diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..5b1d2eb --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,30 @@ +module.exports = { + env: { + browser: true, + es2021: true, + }, + extends: [ + 'standard-with-typescript', + 'plugin:react/recommended', + 'plugin:cypress/recommended', + 'prettier', + ], + overrides: [ + { + env: { + node: true, + }, + files: ['.eslintrc.{js,cjs}'], + parserOptions: { + sourceType: 'script', + }, + }, + ], + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json'], + }, + plugins: ['react', 'cypress'], + rules: {}, +}; diff --git a/.forgejo/issue_template/01-content-update.yml b/.forgejo/issue_template/01-content-update.yml deleted file mode 100644 index c755c70..0000000 --- a/.forgejo/issue_template/01-content-update.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Content update -about: Content creation or edition -title: '[Content]: ' -ref: 'content-update' -assignees: - - aleidk -labels: - - Priority/Low - - Severity/Low - - Status/Pending - - Type/Content -body: - - type: dropdown - id: topic - attributes: - label: "Topic:" - multiple: true - default: 0 - options: - - Garden - - Blog - - Devlog - - Other - validations: - required: true - - - type: textarea - id: content - attributes: - label: "Content description:" - description: Brief ideas of what this content is about. - placeholder: Lorem Ipsum... - validations: - required: true - - - type: textarea - id: extra - attributes: - label: "Extra data and references:" - placeholder: Lorem Ipsum... - validations: - required: false diff --git a/.forgejo/issue_template/02-feature.yml b/.forgejo/issue_template/02-feature.yml deleted file mode 100644 index 83eb99c..0000000 --- a/.forgejo/issue_template/02-feature.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: Feature request -about: Request a new feature to be added -title: '[Feature]: ' -ref: 'development' -assignees: - - aleidk -labels: - - Priority/Low - - Severity/Low - - Status/Pending - - Type/Feature -body: - - type: markdown - attributes: - value: | - We appreciate your feedback on how to improve this project. Please be sure to include as much details and any resources if possible! - - - type: dropdown - attributes: - multiple: false - label: Type of Feature - default: 0 - options: - - "✨ New Feature" - - "📝 Documentation" - - "🎨 Style and UI" - - "🔨 Code Refactor" - - "⚡ Performance Improvements" - - "✅ New Test" - - "🪢 Architecture" - validations: - required: true - - - type: textarea - id: description - attributes: - label: Description - description: Give us a brief description of the feature or enhancement you would like. - placeholder: As , I want because - validations: - required: true - - - type: textarea - id: completion-criteria - attributes: - label: Completion criteria - description: Tell us what this feature needs to do to be considered completed using verificable items. - placeholder: | - - [ ] Read the configuration file using the yaml format - - [ ] Fetch data from an the json-placehoder API - - [ ] Save the data in the database - validations: - required: true - - - type: textarea - id: additional-information - attributes: - label: Additional Information - description: | - Please leave any additional information on the feature request that could be helpful! like proposed solutions, examples, links, screenshots, etc. diff --git a/.forgejo/issue_template/03-bug-report.yml b/.forgejo/issue_template/03-bug-report.yml deleted file mode 100644 index 0662b0b..0000000 --- a/.forgejo/issue_template/03-bug-report.yml +++ /dev/null @@ -1,93 +0,0 @@ -name: Bug report -about: Something isn't working as expected -title: '[Bug]: ' -ref: 'development' -assignees: - - aleidk -labels: - - Priority/Low - - Severity/Low - - Status/Pending - - Type/Bug -body: - - type: markdown - attributes: - value: | - We appreciate your feedback on how to improve this project. Please be sure to include as much details and any resources if possible! - - - type: checkboxes - id: terms - attributes: - label: Before submitting, I checked... - options: - - label: The [issue tracker](../) in case this has been reported before - required: true - - label: The severity of the bug - required: true - validations: - required: true - - - type: textarea - id: expected - attributes: - label: "Expected behavior:" - description: A clear and concise description of what you expected to happen. Include screenshots and/or logs if relevant. - placeholder: As , I want because - validations: - required: true - - - type: textarea - id: current - attributes: - label: "Current behavior:" - description: A clear and concise description of what actually happened. Include screenshots and/or logs if relevant. - placeholder: As , I want because - validations: - required: true - - - type: textarea - id: reproduce - attributes: - label: "Steps to reproduce:" - description: Anambiguous set of steps to reproduce this bug. Include code snippets if relevant. - placeholder: | - 1. Use x argument / navigate to - 2. Fill this information - 3. Go to... - 4. See error - validations: - required: true - - - type: dropdown - attributes: - multiple: false - label: Is this a regresion? - description: Did this behaviour used to work in the previous version? - default: 0 - options: - - "I don't know" - - "This is a new feature" - - "Yes" - - "No" - validations: - required: true - - - type: textarea - id: environment - attributes: - label: "Your environment:" - description: Tell us details about the environment you experienced the bug in. A minimal/isolated enviroment to reproduce would be apreciated. - placeholder: | - - Version used: - - Browser Name and version: - - Operating System and version (desktop or mobile): - - Link to your project: - validations: - required: false - - - type: textarea - id: additional-information - attributes: - label: "Additional Information:" - description: | - Please leave any additional information on the bug that could be helpful! like proposed solutions, examples, links, screenshots, etc. diff --git a/.forgejo/workflows/build-docker-image.yaml b/.forgejo/workflows/build-docker-image.yaml deleted file mode 100644 index 101f9c9..0000000 --- a/.forgejo/workflows/build-docker-image.yaml +++ /dev/null @@ -1,65 +0,0 @@ -name: Publish image -on: - push: - branches: - - main - workflow_dispatch: - -jobs: - create-docker-images: - runs-on: host - steps: - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - registry: git.alecodes.page - username: ${{ vars.CONTAINER_REGISTRY_USER }} - password: ${{ secrets.CONTAINER_REGISTRY_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v6 - with: - platforms: linux/amd64,linux/arm64,linux/arm/v7 - push: true - tags: | - git.alecodes.page/alecodes/page:latest - git.alecodes.page/alecodes/page:${{ github.sha }} - - deploy: - runs-on: ubuntu-latest - needs: - - create-docker-images - steps: - - name: Checkout code - uses: actions/checkout@v4 - - name: 'Docker Stack Deploy' - uses: https://github.com/cssnr/stack-deploy-action@v1 - with: - host: ${{ vars.DOCKER_SWARM_HOST }} - port: ${{ vars.DOCKER_SWARM_PORT }} - user: ${{ secrets.DOCKER_SWARM_USER }} - ssh_key: '${{ secrets.DOCKER_SWARM_SSH_KEY }}' - file: 'docker-stack.yaml' - name: 'personal_page' - - rebase: - runs-on: ubuntu-latest - needs: deploy - if: success() - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: '0' - ref: content-update - - - name: Update branch - run: | - set -x - git config --global user.name "robo" - git config --global user.email "robo@alecodes.page" - git rebase origin/main - git push origin content-update --force-with-lease diff --git a/.justfile b/.justfile deleted file mode 100644 index ee0b6e0..0000000 --- a/.justfile +++ /dev/null @@ -1,8 +0,0 @@ -lint: - zola check --drafts - -dev: - @zola serve --port 3000 --fast - -build: - @zola build diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 0000000..af74cef --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,16 @@ +module.exports = { + tabWidth: 2, + singleQuote: true, + endOfLine: 'auto', + 'eol-last': 2, + trailingComma: 'all', + plugins: [require.resolve("prettier-plugin-astro")], + overrides: [ + { + files: "*.astro", + options: { + parser: "astro", + }, + }, + ], +}; diff --git a/.rtx.toml b/.rtx.toml new file mode 100644 index 0000000..126f680 --- /dev/null +++ b/.rtx.toml @@ -0,0 +1,2 @@ +[tools] +node = "20" diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..ffc055f --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,28 @@ +when: + - branch: main + +steps: + build-and-publish: + image: node:20-alpine + secrets: + - codeberg_ssh_key + commands: + - apk add git openssh-client + - git config --global user.email "woodpecker@bot.net" + - git config --global user.name "woodpecker-bot" + - git remote add codeberg-ssh git@codeberg.org:aleidk/personal-page.git + - mkdir -p $HOME/.ssh + - ssh-keyscan -t rsa codeberg.org >> $HOME/.ssh/known_hosts + - echo "$CODEBERG_SSH_KEY" > $HOME/.ssh/id_rsa + - chmod 0600 $HOME/.ssh/id_rsa + - corepack enable + - corepack prepare pnpm@latest --activate + - pnpm install + - pnpm build + - | + cat >dist/.domains <> -endobj -2 0 obj -<< -/Type /Pages -/Kids [3 0 R 4 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R -13 0 R 14 0 R 15 0 R 16 0 R] -/Count 14 ->> -endobj -3 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [65 0 R 66 0 R 67 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -4 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [68 0 R 69 0 R 70 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -5 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [71 0 R 72 0 R 73 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -6 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [74 0 R 75 0 R 76 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -7 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [77 0 R 78 0 R 79 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -8 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [80 0 R 81 0 R 82 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -9 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [83 0 R 84 0 R 85 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -10 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [86 0 R 87 0 R 88 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -11 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [89 0 R 90 0 R 91 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -12 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [92 0 R 93 0 R 94 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -13 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [95 0 R 96 0 R 97 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -14 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [98 0 R 99 0 R 100 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -15 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents [101 0 R 102 0 R 103 0 R] -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -16 0 obj -<< -/Type /Page -/Resources << -/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/ExtGState << -/G3 17 0 R -/gs2 18 0 R -/gs3 19 0 R -/gs4 20 0 R -/gs5 21 0 R -/gs6 22 0 R -/gs7 23 0 R -/gs8 24 0 R -/gs9 25 0 R -/gs10 26 0 R -/gs11 27 0 R -/gs12 28 0 R -/gs13 29 0 R -/gs14 30 0 R -/gs15 31 0 R -/gs16 32 0 R -/gs17 33 0 R -/gs18 34 0 R -/gs19 35 0 R -/gs20 36 0 R -/gs21 37 0 R -/gs22 38 0 R -/gs23 39 0 R -/gs24 40 0 R -/gs25 41 0 R -/gs26 42 0 R -/gs27 43 0 R -/gs28 44 0 R -/gs29 45 0 R -/gs30 46 0 R -/gs31 47 0 R -/gs32 48 0 R -/gs33 49 0 R -/gs34 50 0 R -/gs35 51 0 R -/gs36 52 0 R -/gs37 53 0 R ->> -/Font 54 0 R -/XObject << -/Im1 55 0 R -/Im2 56 0 R -/Im3 57 0 R -/Im4 58 0 R -/Im5 59 0 R -/Im6 60 0 R -/Im7 61 0 R -/Im8 62 0 R -/Im9 63 0 R -/Im10 64 0 R ->> ->> -/MediaBox [0.0 0.0 1200.0 1904.0] -/Contents 104 0 R -/StructParents 0 -/Parent 2 0 R -/CropBox [0.0 0.0 1200.0 1904.0] -/ArtBox [0.0 0.0 1200.0 1904.0] ->> -endobj -17 0 obj -<< -/ca 1 -/BM /Normal ->> -endobj -18 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -19 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -20 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -21 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -22 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -23 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -24 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -25 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -26 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -27 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -28 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -29 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -30 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -31 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -32 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -33 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -34 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -35 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -36 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -37 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -38 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -39 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -40 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -41 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -42 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -43 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -44 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -45 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -46 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -47 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -48 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -49 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -50 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -51 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -52 0 obj -<< -/Type /ExtGState -/CA 0.5 -/BM /Multiply ->> -endobj -53 0 obj -<< -/Type /ExtGState -/CA 1.0 -/BM /Normal ->> -endobj -54 0 obj -<< -/F1 105 0 R ->> -endobj -55 0 obj -<< -/Length 34706 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 647 -/Height 654 -/ColorSpace /DeviceRGB -/SMask 106 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprt&BUJ$ЀBh@*)̏+NB߅4(’@.tKmAz#`E 5nU=4"!סG$"\3=TIMYb0ggwk ?4Ϣz(8/覹O .WyXgSvg dŮ!oz/mN=_(꼈tLi=/Oe{0_/f^_e0LYF>EsQغO_E~h:X_6ffC3beU?o[]~OvR^R37p5dbgCC{׊gsw8"iZioq{9rH\}o -`dpk=Bˆy,(.V 54%@SdŎ359e oaOdNt8;A-|iVfxF)*G`N"Lk\ZִUe٧?Pk.^e.'檗iV ӀJ =ow5/*?4"A]I?t-KKr\Db[sܯOZsдs>.-;~`~!$ICOA4 4$h"hBh$!&BQxIE܄c=x[r#b MEH{"GeCOt B;\(^qz?1cԮFS^..wfɆܲ5R~*DŽ켎ft^9|Kwv<[9pik''Y~Wa !y-]ޜxQ9F|Em]cc͘ѝYD7pҦ{KQ"+QE[hଛg0Hde+Zu_i2]ѥ|09lk6Gj۲3HU184RDz ®h0c6*hR@)G#8pV{Bі9-bB:7o揪8T!Ve2ra3$RQVr49Z4~)!vr4Q0 hI=Mc"Lq817S*åԾtX'klldQ1h 64x-&q%\8?gOd292\NC/b6H k{.v7A#aƦ͎i{-Pdi5#=ilF[xIg~MFy>C 8uq`nO60ٶl:*s40~wAr|K8_ 5}RH~55$fJVa#`cq,((ͦaN>\v9`Ďqˋ6Fqxi5sTv&K獭\g>2؜&ר^8,셂Y@>p-enȶH >(g4{[?@a7,jydyx~PGsAvql91 #k>'J{,gs֒בM)ZɊcDkKd-fkА{U(0j?p5'| -b7e̐pq{ڰh4E<ѵܾ AkP&.Ȣ7'k˼ OWx:t1KDSGEƇ%ic^KH =+#/I,P7Evj,wZIT H&BIBHM$P@$ 'j/VA䲼k8?s ?1>Ƌh9y,qo.=zu:8zV+L2}mw4 9L #5>?Vú+>敆>մ恳MuLҴ}q+63[M0=x3LO2>^or=?cր4ړ:;Tq"/ -*~' E~<㫘Gr;:[s*lt-\D SXz Xׁur2$;GNP64;}oyƏ|9$ffA f>fp&"Pew|r%B,/]@8WU7tP;nncq!Žv/"xșJ7GhzgK4@<>B-ĊtAղq3σ|:B۾RQMTH'j!IЁP!@"BXIn ٠ok(uRٙXq'O^VkQM !@RE$~& :B3Psd?/Y7eR4QVsOO6W.kgo偶P-W}zKsUL5b[0nq ~*F( pi8n窛p@*9b7 \/n^N턴 3V+I|hJF8-]2a #_0C1<{ǒXioR#.!Ȅt=1wUZZh:QTmGslPA,-0tZBWHJЁ!vI#b8X}38cX_/dU΁x3,e.Nj㽱?ˈŷ& B  -8Ѳi"l!ǘ5i{8^L .6KEUQ`RQRB!!?DE]P| Լ} -oy'?^{D!%Er{P_ BW ]IBxqa4;ׂMRםP55),_#ܹtxkt)wU\ʹ'og+zek6U{>b/yWVL#XK=Uoǚ F`(rkI$l| q5Ϣ)pn{rXv>HmyJXw8{Q,io]n&P`cT+cu]>MZ+rn<{t!z;;Uw*d.h'hv*"Ыbq5}66H$ky<..oIcWjbK^R_u)|~`owSǀDO~ӷPUJKMh$_e ct<ܔIjOz_ qہѷ˾E|2ݺkkohDZwp'2=^?Ǔ|UBiOk@BM$ !qt>r_4s|4HKx,ch3pOP0w%7g̏>DNȝ΍d@ل-|4=[TGiB;Zkώ( 0#Xww=z>i#&hc"m6>NcH -m(ˇf$Pi(̂867̇wd?ff_'o}嚱tBT&HB!*LtI~)~P>e -A^h8^"$46U>Gon!k|n uf4_%rvif-8a uSO~dN8\Wme=۲b ^g ]nӴ,nCA-"%k|B+b73}6 ]C3n#tm61nipWcGXņBkWxSJ ېևik|Isc}o\l?.=4_Zy92}mHDqm]YyYGhbÐ]mNc@8+Caiqk%nۅq\e뗴v"cdHifp3љU_n>|-)CY I,Y|!vD?X1k_y=] <<9-uy #:8`zآf.Lg,z@+X1y\y0˹[Pv5FXix7FYiIL#a.4~](m{hrs\z}p'sP{,ryd #n@ -gZDw(Akm'Zb-vTbGY>ySA^,x8ϲfT"k ^Ɵ3lyt46/7=OQ~}TB!#=kkNm. -"Ogx?4n@Z@iKL'NΞ'?;$_>VDs1%@AlwXׅ~24܌p*doq>%wpǧ- A ?Ahם%a_xuR21^ޗolv`M,ٙgF%Fl %&ϧN;ߓ哶 e;Ҁۺe^C;r]mF=^"PGnP)&1+ًnu^q[^@?^_]/|\:K(TdVo'MnsޞqpD)vg|$gĬ7,-o=VYCX [ ŐsiqZ:M  uq+3pF;+3C$E]ËKw^Y|0m螓4 ) @l*'cѡdˤ9ᥛ^lqgx9G|Xs"qtNkm"F$9$ZLsZXr2l)c$,&_qeW9tL݀pAVz[ 8`d6M_^.>;H +Ku@bG~Nb̷cqe?Zx#T4Ds],ު[o7xwzH6BZ#)&ʸE>ewVꨄ{|5U{yY yHW.ShkOG^)REU"@&z!B]SA#)xmqЭ)'hDNS@>'.IQ -*HkO%ZR: -QRA Q -HR -!4BIU$ҾQ|D4!TET4! -#)Lq(>{izl~KI_fo2N+/M/+5b'YRM@XG)O)tUŪ!#ʀBã=+kYQ/QE{JF,0 8s~/ek>G5Ʀ7@+Yn#Ty.9=\ eߨZhshJ`yo k_6:FIp#mԬ#40o1JCIxUyepcl4K@ _ߋp䪤k$)ɧ,sIkF^i4mzI\+EU#rӛ])&x[~m<X;5[-6.TB͑oiVW+ x\ 'lͺ'+#&HlWՏ?U/گM~_i-$_*(O:D4#O0@IhED"L$ -M4@-i@MM$ BhA$! -gj88y"3.?w,x>do`V4[CQw -(,삢ѺR@$~㾉} - em<|d/K/^gW25b액 *LI4蝤\ }JЎ*(;VKUNy,"dW;:毭]GSZ;T_.uZqgg5l\MpONXd ^z#K n)P)W @ -6 Zj6I>M 4Ij!0hR=T wMD&I$BHA4! -ytDdD$ q8?Ju{/HC87dFke f,Mf03HwDn;jzdy fbf.NƸ`QJIw}cDx02̒ ,}yϳN|/z^d?ƺ֢0O -(A+) K@ ߲)&RAVϦL,`};4@zy%{/af'+a!Z:ToKWJr\P^(vU>$\ry[niG{l7(nxSB\2VUe9}iNaz$q@L$;LhPN0OaPI0A5jAFԂ $Bh!$E ;!聡@d5ϣJ}&Q'2NEyϳ"OrY(^q,֢ eGd!$=+tME>?-BIEQ _ \ eq|Ϻ^S ǎV\{}7Txc@_4v+aQ_rS~ynvn[FR:ܜJ8T0,"69W]1w Ok8-ۡ]CkkGq~J0]ͣGhNj8#@0O#껅m,p]Pҍ - -L5_\hJV8Z"(Z>sg:$!{逤>gdu&6xu6N))sYn3h h}nv&US`k U0 -v&ݥZS7KA!Nc+s}Y&>lzNIsAM~{|ЏD  -dhi!LuK:rIQS@Вh%0M$I0$QRA BhiwMBHAbHMTBB=4"ЀUkSҬT|͹r_fHGYɨGt,)zH&B耤(QFSV6@$@R‰Z -EYO8J;(JVVTy}{#aL(c({h*Jv,(qd(+NF(&Һj]Qq\^i' ڿ_×>^sYX>EK&J{A0``BUa @I!Pi I"V*!H -L)4!'BhI@&5<֝kNJTv#1ސyOa# ɓG+hC??d}2XP.m& @(MP!@wB(B:*I_+zt]ܟK\3d/t*N,RT+@ YAUDv\oP~;[ d}Ǥq&a.cwV^x2[<9\}N6z(9KCc굝Qh6V2_gVI\L}^I!.UOG2K\pijpgc=2#- Uz-a`s[Ee/s/KA(˗U|Z1ƺ7PfԵyۗb48efpelяWQްTpۭH5>H21^xcaD.ڝ>uwvO\95 |I!!6*>99w g=L}:J&VMG4aa@=iz왙" bh'jN,'dYYrN%j]7>XirH. ~"1C !tEy ?Y2c9%Πq⼷{?zߕ?qj͹ҷ֗A%waaOvgطWaF6}I(8*k<*1.#\ k\7[LsNČKF?*ˬ:NEDlc'מ\\ h~/:y60uꃫ.|n%/pҴ&Svl;=W &.`; 9sQ]CXCɥsZ@B4ʓ;;]?33,u 5h8s"e~e upQ66ր*I)R A0A0tDI00! -B@O\BXsZ.qذkxQ(3mCQykpEx"4+LB5B A-$*M !US5]>74!p"ǺVk5j@'d3sJWZO^S)6x&Ff[4[gd o -0g7FWvTt:Vn_]~^wfsF;/V_c3X▹j#h^GVfjv7 [gG͎zvU }Dư&M@=Od>b9z}rzgJn[$hy2d<~dGNGXn畫H· KO{=lhgMhizifC%,{\x!s4ƶoS =n e|@fZx+n"cpydYkTMcZ[d~EXaWh*&ώ/S|>D9Phy罐Sc؅ ȋ&?2 #,6,pU  !P!@!T4! - \ԍbR+* _}| Y%+>o}3o0]S%I;\@)"iZ-UBCB[j -.|bV>`g`T1 ZɠTMj3xňGZfXHׁVnYRL{͋$Lm;;6xwolk.:ЪRr獶V&RUmBLmEN=75}BʗEVZUCJ=9OOa^98[l_@cf^N2i-{۝wK,8S9Ex!җZG9\Iɖyg# #$1T)99rg˖. -F -`:{&[hB8XtGMtNu4! KͣP@$z_uLϗq~9KE/+fek%_‘7[gFl̇RyLm_ -u22#hb @bǕpm-<WƕÑ&DxM^4"uRȖd2>8c=q?]+}Vjre|+'iqn:)~Qdu -){[Aಶ~SjQ3 -,,.\NY#4ֆZR`Y1u)3ɹӋ{%>LMΑűE' -o!>Q'Kkk6h yO ?*Xڄѽ)eykaq0fDZs'W5Uu' I`;r]L?ZZn9^r+绠: -z"EzRk{Һ.4ٙ0x^,IyOd`o8udpb=-ʋ71n66Q]SF8 h|bjZn iyqFkv4x2s\,hE? ߍ$"Iy*ࢤD1aB=ԐPЄ4!B!_x_UWP.G]º_Q< '_}<7\9?䩓Q Z-sSBVh -hI54*B(-uWBdG})pTWO+_z-jfuQ/*wM{Qܣ?ђP (H%+Q$ &thRإgjie< qJ⣸\ҸoCetA%UgN٥CuicI -m2H iV 8yS6@E,'gccðI 1mtH*;#^TZVpSțn+ qL>g;nQvLX nc|!.\ oD;Ft^/ -'jcARd=-8#C|A>LS5LVt.?lemz׵y6b<cۍ5lfTC$F [QưֆE$!Hd3yWÛUmEt"iennQ]avtcrN1Kl -AdX mlx~!L<wUÛOk4xb@沜cy<~uCrSXIzJl&3" CZ0"/l5`Gl)%dcy;NՂz-2;P>Kt-;hkU6;)*HJЂ! - _@B P]]BxwZ||3@kمYn7\y{3gt$+NK[?%2XOyC=~cZ>phorZ{Yݍ" 1 /08y[b P)po{n -~!A`?/}SHXIIڞ;zVQh+.uz)>8fVd?eYŔ}|9}>Og1jQS;F~6K7~.GE(O?`y'ELg̀E[p󹥼t'AgN.?z3.) kEgC\G3 ȫT9?r.w xqxPt '/itsokRY|$.M'`ΘEa̪>e,~*]E\2R>gUbI\'VI8lB])ro}U- ko2_ˣI,>NS9jF<-?OOF)q2fi>WkFԠ{ =q [LswN\e;ބtBF!P&h#;6~QG^Teq&뀳9 :RxgU[CC?wM5vr~ JH7*j\ Zp8U)$4hֻX[-eo-wu2Rah5pn՛iO -!SsJ wAW:'CCثw*G8Х4z(05S]BhB-HA!1J(@&DLqꁅ+QL vJPԂaA$ TH TA$$! -"!T <WR?闖E?#8zAxgL2{tp1Ĉt -S%h\BBBhB :e3Y#m|ZxvjSK/&^QpPquz+X>y[sw4ުV!l2wKR,[mi0K9:*niVvDuTw$q|ЫC[ʖ*I rl5`&TUTja8 k*jZ|EZ-TC;)45Ew8IB&yE Np,쑿]\T.Ӌ(vz7>]_'i!T4!BHA$SL*$(Rrb$DpyRT Sa.AH(E0v!ZKB i.-VH~/?vPz 4mXT,=}f1}"hǑYc*P -N$'H %*I^푽ǠL2ݗ|2cqX.O~;e $tRdVϐbC -ceXXE'8Q +mFՉR 6:WF+FI*=@+q;\Ƶx纭IWMUڛ?B*<\#ZÚz'P*85\n(kDXKl`X]P^ZFou}SU6MǛ -mqXwGQ<Dz+ V5碙TVk[=!zE*gJݠK>Y->k-wW6-qrF PI0L"$@Ԃ^yTL&4  *É,>74z_809iX#x ww\ɩ,@nkV;kV+qݔ֍u&GU;76Yn:XdGw7+4x=וum ȏgm[}7ka~شƷ$omŷxensآP8Vis̜(pMK=]K%cJ2Y7 7Oń:VHO%dIx*aikQ v+KV0r]h\E"u.^ А8i'[Y]<fMG+0is-hGONllcϲN=9>҃ <}8UR&0&ɰ_S Wvg*y\e9{!y{ zÀQ m3gMj3ׇq쁳&V@8Tc}H3}C-FҲ#.ՁFʻLhZ:_ -zck^f_bBiTЁ&B! )RN)D*hBRQRA.ɨ—@aH( @B Є`I&MI:F}s?BUm*:5ԻK? ~cK/ r>Xb!%hKCNSA+BAHB֚[Z;` ;-rH)~\3cl\7MW[c> -I6WNZ2bEǕ;;z^1}U|OcNL{ [q1_ !i 'M?E);I7y3$A=I:Y^||V̼9V -[ &!4^/`-c?W^7Ŀ>`A'W*q] ?9yc&MaBGd 5 4@ "P H f׷+k~+'};wc~e@$~iA!.~*s›|*#4qXmǧ_$ݫ"#TKÞ+u)Cԋ^ngop$PUjKG~V<ݎ=8vRvKwz)n6K"<ҩ6*g;lixX=Wn>gwX⫪6bzio%-&rYw'{y1zuZ\Uoo=7Ս;p7}Xx&[!amC,dnP<'pzWu\Dr;A+Ex -8{#*_~IVyc;/zE0kкK’&;18񽟗oݘz^ 9ZVJ4I0b.|$|72G~J TC 7<9Q]h$)QMPHrH&OI@T*$ r  _)T(`  $FUZsEQ@ЋE^\RСtcǎཽ򼇊<+6 Œ\G&y!xM!x1z6RBv͠F $}iNgЂ}&H^-jydG~XNHhtm$Z x'-~ٮ~3??5z>Y-yq^g͞ -093OWy~{诎E6;~6B4 8#Y3YeaCnlq54?h$XՍ?A&"9T?MĿ AVWz{Lsh_E2D8]\ֻ52z}^,o3%]z4}:Vv4S@ .[#rfcoi,8srFwt 5w]c̟~:nѯg?\yW᝶΍JĀSZf֞ -?E1XwW 68ן['{L0*7G Hˆ@tƑ=vB.ju6̣͟,Q U3p򪫡+k#irݹL'uZ Yf#cωqrzTĀhYՠx~58gaURlD~KSJFQohQQ4!]gC#χ;s>a4Hh"zfa>nY}:跎:^N. oB-5Ci 2f-"  p^BRhca|Hl:>;0㵞N,wuRn-pagQjZe Z!,-dp:dX${xWYG$A~c`P fVr0>{[*"4VYpc6XowUEs/;Z=JddlK#1㌼.ݫs/s9^O v؄#Wf>DRX3-hlXxq=,tsCIRTi2MGc`s8Gz!0m -c BHTkEVhGd :@Вh Gd$z ͑\T|.GBXɸBš-$ wB !$ - !PЄ  -B4$4@!AP?RPWϯp=Fbxk,)9Shx$zeW+ ]m(fux5\r"=ǩ-T; ss( wow=6ȍE͗F8:9Z9<~F>V~C`(X1uCѿRŽ&H쨶HƐwj |B#~ ̟Y47,gk ODZXj' |b@nh=-hUKfGX˟-AC,ˏ( 6-{cHN@'?j.,s=(1'bY`lR.fϯZAt:/)ѰW8l2t7ׅċ^0itd4ulMT>$yrg0csv)oDWˣ<,E8G>8<Huq?j!τ8k <Fe3Hd΄HS$u)ȏXt>WAs`w꺠QRBi!PВ4B 2dw\~dy%2n"HaM 'hҴP!@HBBЄ$!4 HM$4bIZ/\Q=WWR'm^ŝzWp}{/,ލ8U۪iWI^Η?7$/ZTCEHtB]@!B|$B4I&$:+˩gc"v DA3o=),:;s1H|8Zy;M_?f^!LR\r94yqgywp,uAG?=)/ I$sݸmGq+瘚sZ 5Ju6#tkIAX]C#DX=9y*phb4>km UVѪ`^dHB& "Y4n—6^6lYb63}n/#kUdfy$^X<"z`f8.{KmR-lƛֿsľ#Qerُ49r7sT{#@ks.43+f06noQn/9Q~kݶz#׾e{_$lsIB9?`!48ЫYbtelj^z7Gk6m==jA\/1ұۜݎ4v#Nk70<;U Dcf uey.#tP@٥DND$SI nF@~(B9d Brە,ܐ5ߺc9꺄%pF{Sۋ߆͋#ql=@?Y-9Oy-i_QaeschJ湿 踳CN].Y>3 }Qsȗ2ثmO#O ̌/o Iaq-0 YtxiJfCWؒfB#w0uᗒȝ^t \t, 9q[qq7dxB"k -YB}}?s,.W̃0YkE5̩agŅ;%YK|1\AC߯%6:Yqza.ǖne=O+il[8`tygo!a+4:IsԽkG@ ڔ "ƈz >Itx!$D5i:F- f~td9$@m'nhWm<}m6kW˾vA:F< v]^|lВhJЄW?Pw칯ߨ[\U?dAj'mvx}[K&O]}9c_^ޒ~s؄!}' 9@B;@v@$HvB$@I4BM !$$IhZ r.ď6кYȞtF:ar_K0Y&;]UݠK4FN̨lyIuV ;gvhLS3"M%+ZwǓ ZN:5#͹jx2fɊZ[97<O#Vœ˖Z;"G29sZGJC|/c..dػv^Ásq#Jc${.Y0|r5m8r E#[iBr1p}V1*x}5&N|v)Hz4MxaAb/kMOGOzY5Xb[+sbC6~z/Gtcqo!2|LJIwj>:/:^hT+A𰴶&Cz_Tve^lx.+`ǫ\03Ѐg{^Hc$`sn脲a˃ʙ`!ys!O1d3,/p?OHY;,z&dlM_okց@g <6s1tvNCv5`Ga4iؒ0x{ ;uk =SFR)L70Uz)u\s>fO# A0=VY[9.ZVHHJjҴ"W7S깎z~+~ku?ܯMJt/409]m5a!u4q[v &:9BEZH@ 4%h@E$#hE44$E4oI !$QLR -!4TA0 !UIQR -BzEM&;"ivM678.dFI?]\:LYXϾjxR0A;o^)/p5ٗ>fAx6Fy<i|iXхԴA"zYR߂B="w\md˨k3!1ч8K[ɶgw\k>/F2/Q,cXZ OPGy)Rc'b?cRf\8xq{GYoE 4o=ז[f߾a6O7uq'(}?&=kp1ָm4:ӱff;[E~u @ >G^hz66gb'nwݿn.!d窣Bח9h_ktd? n+xMTI5PI4+Ed3̃f<St$oÎ ℽ,h;x\=Y2j1E 3V6,SӝcGUYfnIXA:cal~Cjl1v[ç6㻠hXt||r2nַU`p>#zgOSX ]Q8o.q~d^|1.Y4|0|DYq%u.zc mݷ)C8د%>sOǵ.I)ziðfJ#/hyO%6-x;M= -I'?RCӲ&zw'M-]z!nDŴ'p6hq'΋t, Λ)lO~ɳ,.fu-_- J8<fN3B݀n%ty?.cǏ -{GN?J]c" $e{:J1:\{ jvZ g<X~F $ :$(8ڑ.#,t`W0BC-2h8\@icW˩ܼ-$ZO#h' @)!]P:T hHZ -ErE>tZH$t!"]#91 -̝yohl^XlN]hszUŤ9Mv'Yndzy8X@?F#s\s˅,z^Kf^d|N&7G~zttV]FlgͦNC@5\+h47~|(M hP^L}/!GwQGPd-OӤn?^`[2A_{.44:7M;NtI?氂!!z\;~f@A z#ŕ4,- w4=W{@yC [GpQ\+Jv湏U&|B %h%h@#TWPw !Z-8,忾N(mrt1%u+Wo?=-vI%^4;QGT|$j7^%hQMI@!+E}В?Kw@&B5Eӵ -0J*ca@+A0TWj@) -TI ޚI!IPЗd4E5.a}4nGRK)BE-  -v$R@ЕHB !+M!&4I4BV(8yۙ ?YraՊvқMR,z)5]ڀC.F,^nCGa]} cryzB(OI{c ZjEHh-ЋIB^iP(@)ZJSA.)!Q욊-GTZВvM.A Q  - PZ -*TD(BI! 8BIE0PEvQ\RXE7uj+$('H:Iڨ Uԥ6.T P|@!Z]h@Ba vDGdM !@"Y$2Fߔꨐ -3<loY]W`cײU썑7k^\zNk\vWw*!{djoK*(-$v@=: sH%KyQGqRUApStnM_RaQn.ԕ-uwN4B VH+/t"A4]-4+G Pk@ZWꚍr}8J[I Z.>"(rvh)w"<%|iu'}Jm;A$](ݦ`*0JTtRL*SD -endstream -endobj -56 0 obj -<< -/Length 92018 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 1387 -/Height 1155 -/ColorSpace /DeviceRGB -/SMask 107 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprt_ -@ - 5oq & BjݠV?$l!n{[-[bRYAF,W -/v vC`  (raV m}]KG]K$1=(yPHӺ/T 65x/f'rƠacll?"ml0WCUc0CPJ6buM{u JP$:(~  - -h@Ui5 #cNdb!B0V1!n1 -oHd_hUY'U.JƩa$ߑlodn5{aQ{l_ QOi{I$D6$4(j6IDi B.5MP"$V UС4I -\t!4b1RB0P: -0"0t0P$40@$[ -[J![I/ */gka*[;v/U *F`ȡ-PVp+dH)Q`c_&,zZǥXhn+3w8E@, AI^PCW! p<^GT/#mLPAG| ¼ b Ht`* - -8+[?r1C\wLfWy16mGxm޷ᧃXZ|Mףtys3ovnRAXtz2zG95(_{q3O~>WS,Y/bbKVk:@,Oc :(B  a!qM?JGȐ]ҡ@"@@ Cr<4#c@A^GC* 004%PB{&F\kZUf:9O&l -+NJ"ɷ|!pAmlArI &:=/)$ Y4[UJTC"輍F] QB*"Lȷ2gɏ1F24:t4( At -bj4 Ұ{V/J$(℧7Q\ I3R皆<𔟄̌ӆR7J*7 M-CiR45+W(aVN,:LͮرF#$Knj-0OM$hWW,?*Ây%QmܳqoIҠ[ -U:6G=}J]/MEFL Buܯz׫u Q=.2r+諬j:,Y>gZ)yӠbgg$}3י\tq̍^up⌹bzgZe/朣|/^L#ݳ^`.%f5NHkqp+^GL_P꺦X37}ȳֺiQv]{o|%E={2ꞪŦDHN5Rn2s_7Wu)z^ݙ+Qz8*=Zhfh8!gNX㴼KĽ7]7L.9{sirh%ҵ˶ 2zLO%%Kk51yo2znnl16oSx:&f7zn6W3=dFMg?7DOM"ɫͨűb㆓Tҧgkc={{OAz?OcEf6NmB|#Xx], fyFgj3̽V+yj6ENvҽ%zNRU,qqas׬]3iq},Kn$t^OrDV<񸼎I@ÑV  -(O*;7T"+ -BcLhI -@55,r`_-x3ktqbKt'z(ԕ#6=8xy/ͯ[д͹#[7K,#}ARGRuJP'9},Rb-=;%ÞFVإŃUKjţRerEqj,fa͛}rZ=Lt]ٷǚw|>_Zͱ3MI&`s@8Aa@yT\?`'l@E/Jʱ PA$4 I { bdI ` `1h` C(@>E@y=R7L"zMHc߭hW$ƽ̩6 0 H`wC i@0—$&XW.H(3b$ -0 -t @\Vԝ;Aʜ)f#bUP1:GNy다i/ҘL";4^lYstꎡ=/FYth\knevIF[NQÖ2]4zoT.-5M7,33C8?_^ s?[Gf [B(*/WXgAڟ6iOkǪ5e/n(>l:Rpuf/Som~_n_3:wG8IϬG -sQL\R5<G><ޕtroGtS}.JuzY4=012n|dmEz/ogmu.m>h\cr6>Q(&czSk:dr=D٭\S?_R;;}u[ -NyHGa~x~e-m89u*ٕ3RWOtdsg>Vc^MNN?Pˇ[ l?_Eli_O:8mbm173fjsl__OGwzrï Vz]knQvVZ;&\rVAtJh)c+Wc+rlٙK&hi>>R_")2c [itivM`ǛzjXZ򌎝xJ^#튤:rhqەc^.,8KjAɢcҽ=ɯ'lf%zuG,g8Ѻ\zgOZw|n/{7ȼӢgA?aaJiǣ~dÝ+^ yYX[;+<__ Tl -<{{,b -a@0lU0U:}4ҊLb7:YP]?KhIIN,k2k˒V^Ȯy7*H^Rn?]y_U&qG$1mr}GQYlGlc3v=]?RÑTM"vͰZvJ*ǃruc8v53f|!63;NxdG6,Rc+ 5+kc*aJVp XGeCb Z  8 u`C6lz|RɖJ0߂`fPt!t*i5djO7َRVܝd[4^vQGGb7k|,90Q峜nFd'뛫1f)qIjh<(?LQeè"wOF*rN.cJ~g#PÁӓ6M ؤd;ɗI{>˒}?4e#-)iޥӓu_/OCn9fk<N~ŗS9BRIë7}So1j"a0QTmpҼ~bT͠C}nhzW2u]]nL1W-VaO_t[33lv -vzNMxm6+ީX?dz𬒋eFbyꛍ=O]k-^1}rRdÉ\E&"ܭƎG_Ֆg,z^]F\1>ؔ_ro{rckB~/d[E]{j\#RIZh_X2=M֞,4Zi^8u垆.6 =->uxśIS"ISE'S2韓LsQzN,T~ gSj8Nވ<$#bhi!ن -+cNcKtNOXb[ޟq#Qov8f<A ɕ}ǁՏa O]K.E=ю硤GjI2D3li2ǨUD*)$SF$^=NX1MZauSfEqE GX_$v>MOz?Tlͳk;elVV'\i+[/p\7@⯹C5ix06{|  aBL9cN$*r!UF/ H| VD5oVk٣'o*6g8ڇ}O~(Mφ<ÇUӵ͕l?@PLw [. 0{ [ 0`w7-In -lblb0.p堆y @  qPmCU$$ ІbƂ0|hbCA t+Hebx%F͋Q~jI|U8\~ 4a@N $-"A@ -4.~`\[r㖻t9rLD>~^;D:) No$QwXiCtMӷx9~ɓvFѽ5MYj5ޡ7'-uxui=WzS54}MBJB4K<}'Z=ﷺKt͗ '&vTZrGi7CG%͍ͶHVJ=S"tgoH=Q7tGpb}=OdeiIR#Kozo={]RJQm6I`:Tdy$D9בLt+y<&o N2G8gP͒UܓI?soiY0kS쿵HYrͦڤtLLXlwgVgNy7Oiu!E \sc=Z\yth*}ĊLMgR+ls/u,WO='HIKK7=m?Fr/ljwyb5ݭz;3C4'-zs&dteM{Pcw}%JOiVi)9K]ݫ/LonX)e Ȕ{4轙KjH,Y&mxL]OMqy:&ᨥ:e+şQթW-l2_dwɚg<|:iDS'vdĝnO]_[o,sw5+߳憟 ufYtw.jzeɱx9IWv^z|dUݫX2V)Km0z;wFNwX&g_jj.oֺ]˥#'z^Y,*%/)+i8C.| @:Bc U^FA - n(@؆AIE@ U$c - -*2oUé5.MRsVl5SA7Ng>^k>ZJ+a%[7!/$Fұ)WC{ L*w|Q7kl[Wr*~55[D2LwD'.HMڰeD$TڶF!'FI[zI(qݛk}##ҪF:!4 $@RnP!U45G -^r5X|@8@7bn5 iPx иP1CESiÁ  -". 0ĉB``U\eU_bYUg~5TI0:C].Q1[^gaCL4'UK,ݻ:X>^~U>YӵeRfڴz}6=&:|qJT>]D-о9iq%ZomO:if˫fG麈z6\|mltv)/F7t|4&fXڧ[=~jot[SӰiܥf˰yu:M:iTQM^R-GG.kV}+(I}?ͧėQխ,fjlSť,d7 oK~ ;YX8wMLzox>z^2ұkCӴ1ɎR8g:^sMN -vMh:s;繙Miysj&i1^:vM\pw5ncSzOSC#J*=}'I4'9>&'$b2Oyt^Z=LjT|WKD5,٥xx~LIJ;ߺ1zD/LeҜ:F9GSꞥszn/ -'l?[QcLI]ӿEb. $Qֱս<MfZAśE/.9EvV/Daby+hͧ1)9sG>-V13b2\?uSi#c$V顦ͣ:zgeuLw99P?K&Nr1Ec=} J :8hx0=-5w[}VL(}=xch>rW޿c}уx};_e~D5jNp_w-k5Gf_TU)#^ .L/d6S̚/i7Tqpm=VwDڝ6Ij2l7L]/GT]s\ nK"j >@ {(ȼX16PyT@x  laH@ -)an"hM&4CߧsHeYk딭wPsg{2W] DՕcbރmV.3-1/Mdٽ=Rdr~.Tt-r+8rӝ?R4%ZeXc_=O|1ƾry=ir]kR~:&_hw+έ٣=3u:,L9/UtQxnz=ϪIre}?:xz>Q,S:6뎺vKGQI$Z>hDiɴw(2%? 0 U-P@cnMOq`| -ƀ{Ķ -^;0P„4|pP0B -HA`@:h1 ` k 1 Adj6x:񪨏%ɜJy%^G@4Gd7?bHvgW $n2TѬa'OYJrv{PћR˶<1D'[cc,XzxGW%m. -[.u刈fok~fQR_("Uxi-ۥV{a:WMj#,1g:N hTfT1}.\ųJ5}Odf\7qip&<f lh(Eylɶ<ֹQGuG<:qp|:[v왚ޒ^ڻ:W+;s81,mvM,/(z儰`SiI}oIzm3e?~Ǒ뜋+5[V*Mi13pbKf.S5=g QI&bӣ)3nIGcy/1-gY4/.QQ[܎Wͣl2'%+Sr8\4]77Eު'V{1ϥ&;hx}#fwPg'S,Qk{m,~XŴ5)*KR4k~H0S];hp}#lUļ+%?ގb"ϗq~etލ_xjGsaɓU[J$fbƜ{uH,ݭJRJT#]39'%z6׺^W(y*[3[~"s&y/j7㑵*ڇNc]޳?OTGz:J5g~ǢqYEWg};.(K$U5xGjަ?Kq|Vrˎyeu}^U(W|btOsun#Rz7/s9:b<;aM2㌧' WtP{$ "׺]1No/}8s&3qSOjR4Gm<2M6k=%ɮZvg=>5Tb"Xžk"-!IETb/p&(Ha @ -$V%+V"w`.x(t_Ö);ؕ[Г34:CR`p;A_QnOѺ.['1F -?XҘ4)d%/#cc)E$*ȾOmi|I ~ 8V0 Ul.ҴG䂺٣??{JN{{ٕX|vMRkj9\b|ΙiVFWOIOӖ8o>xu|䭚/'Ժ"t(rsQl |<@陲Fr.µg,S+h"Ǫ27TkV擕9*G+kuzIS.ym3׏׷WwjNH?,IPK._FWƥ7;3U=7k>ſ}}l^"tO ='q;zzc7R!/YYPz9bҗe7뿽2[v^ٱzc] wE(R&'=U,_4Bˋ6},$jzzSs]ay߆ҺB.O%o&azn=Ip3bb봘ii򫌎>m3/;r53O /i7mn fm36XU>A?!BBP~1en@`0`420`4.Ih!Ս` aC#D -~L8p㋫fmx6L1HnSR0zOSJt;FQjsIkbuľLOMY' MxLYGPWQ:.'|[wR:9AяޛӒ[,Y1JfսeAx1AqTaNM'Jx֧6f&Ik7i!t>i_/zuMP)CoCNx'=i8cM.:ZfkL<~zKQ{IMszw)vlh|_LfW*(/py --lړP<<@rEaBx o@O`!C@Ej_>à{P`כPC@! - y6AE CT4ĨtbAJ6CC|Id<! B@IPuȇv l0€*@xކ CECk A(tW(HCv4 `$5CCC(c2DI xddp 5^F1~zHĀ`U#W4 ʠ:^ ?nwLvzx'DazdK$W1:WK8k>U'7L/OqKkqƞW $eu CUPLľLxqΙޕZަ9✝CԹV_[a[-Lϩ{ϧv{j?!z\C˒N4'#ˣM:ZwyMOIz|BY;Os9's,p"qczޙcndO}E-W%Q<'U~?=n]6d(Ⱦ:Vw;"coyj^ɛz6<%uzklkpDϤ:t6{]gGtfoc:Vv#OGzDϖ+ҽ5LͣOd|]:=/K"_%9էW=ZOzK|>L)AtnigfQ\5)A9.cۍy{GtTCxQcɭ6Fcy,㉝bd^`^-?MM*:<}}Oɑͧh#{qNJSQJ)Epaa^Ɯvӫj< ?|\l!CP?q !>CLmAӲ0O aC |m bo`V6a`<i!$K{P`-NI;{ ? & p M(J0 -6w[ - ^FC DF CA@4:ؼ hL𵱬)Oc#_cĘȧt(Pg '?G_K΀ً,q6nNz_Y.RM5>[7NtOI->hkgfŊDFɖyipT}n|cRUE"fs$^y>&$1K!oi[ٍ lR'/v!$0`\j5bfIU7J - 6@1!`y[UycT - -1 (C_# 0bN@XxrX -;H߁c]ýA{xdU[X&@[ hCJTn0hS7>l!C)lp$(rV40[#@ar:݁ @P R.ac@`!"(e b A"+) RK0z=E$<n~Dh")߰aXÓ -f$F|=i31ɖnb ՁC*P'^07 nD7!`{/#Q j1-/(>=`ik< [h |y{y1@x`PĐ  - -[ dv.@; -l!h(\ p*P#aI0 \ 1خ)a{C Ae$UARC[D A{@@d4`@1 C@hCІ01ԗG٨I4@ht1P@PX pB|!0y2&1aU`)_~H‚A[ ->7!40 -Kq ۀA[>ab^@0*0( hLbaJrA@¶t![l4cDI!P-8CaElOax />@ h@{B@| !×` @·p0@ 0(, -|`by@~C"'c -xM`b! @11`00|00,W'_җݙU5đ. 4C`Cus a0JZʦ<1ɑ3Os2vHFBi :(Tf00Kp0]h0 9{?[y | -*A@K=mP @* C  { ?CB0 CB_#O6 @!Tƒ*`+/z%A0J ?"tQ[`B`*?p!-$(T x )6P!QƂ@!@y -_x01yTB@>+p(!#% \86  -C#'4"-2R#ɕ`@€<b( Xt>@bbmOp[!-  Por ?t40 @@@ -X !Е= a{X<@ <_ ,byb<Gcw8c_%P X0v/#yC`xL` dSb`/ 2[P E[ A{kp0cC|'`PhbCEІ@C@ƀh,"0$ІH(r-22P謻V;)\֠ P,L1_/&>NV;*B䁪 ) S`yV&P <yc -(W C9`ț>y - -6\P1j  n0 -C[XP@p&]ECC@Px@@RP(X -!e` T 00`"0<45W?Q&XܵZMP,|wMnwE|Ox-I@<@uz61 €0p"[ 8'l< { bAÑP V [X~4LwHI p20JW& y#A~GA@i&ȧQåfQuTOQx4Med#,6=Z>=,'J6>MFW,lMm͉dkwņ#M˥wn/غwaJ&ڱKrS%CK״Z̓~4'e'N& յdB]6V + -a{4ׁ;$B -0< I ACW 0P-̀ ܐ -  (J^ĩ>< !B#nF5p/pPkWV`.vKQkEysB/ٽwz6ᤃ|JҘom3 Qs%-Uv3-,~r[]uyd݋gTdlkFABY׶ [U[orȽCKli;UcB-$6 j [)+r);BQ&s6]ͪ&aڣ`6oTdyqw0TG$U41ȚKGgZKsh:mD5ZxfY~ԾO';K ( a t -jB5^P )D$0`41&0!А˜Hb0Wg__<6j@!@X@3L@ ^—+c*>NLydƟ&eU>@v'A`6 אyb0p:"{hT?Zn(x">I$" { `JcPY*1 1#Hy4@b -)Jaa<2:Tj1n6νa֬gxOɋߦqb:F9$TӋ'g2>ӻpgO.&Et+&ߋW$Yr'd0I%F<!XQBGQ `NYgͳU뾴ia,Z525JKf׊Lvv[u/,򼑓/cx龮j^Y嬻_z큠J͋4oH|2gMP-n= -Sɥo(lӳUw d^2)梁:8Jm[۪61-!my~$!@"@ ix(id1 C  CBBCl&7G^)kfe` l fZ\|_Q슽d U2TČlL#1aU€b0 `(=ua^H<=~Up0( (,9ba h[nS |FRQV˒+}Equ)*G&sI9M;vm_뾞99bǷkmw3ŖcF"xN?bn=m[jG<~W6]zn1R~$r|J8_Kxv=SC\5~FOVpyb$d.q.7:FnO68ǹ)?.(O>4GRTMqFM^y7ݒM{Y~tuO^‹5f( 6hY3IncN[3^6:Mg[ܲ}D~O6ʢ쪎6UG%|.pqT]2qu=n]KRfP£ylRd5bi[~~xONO}N --ʑ[+_9o~sMyhNKI1LJ]CU)K&&`O<ُ2u3?Xū'vͲi(IIJ Q"Er_l,˸={0mA 4teRWBm㐿5IZ"iJT[2y:q{QchiYؚP"oPVg n2MrS>HɿYE(!π-*inMX -ݢMqX]ؓDrZU~xAM(|#(H}+ Ȩ m -ձi.u?]><$^}g[qyAZKɱW.Q͒f/?#]uGHe+LǘP$Ccv!b\ !`$ c -V0  (t!?`hhC@1!0@M. -:rG}xy$+ -ð`ǐ4i/¶@3E2{F>BdefU{ݠ 7@y%LbCO` Pݏl[_ aU+p](`$ rl]P%@*C9E(d_ꞬNxͼXKtþ }vȞW)w^鑌Yv>F"Fq{vqOwT;iːڕx,h -_ڷ"V;bd#l6*4 -,T,QJ;{ Ƿr(T)D>2QItJծ$8n~ v9BF_mcJ.-bRVջOj,w(8hDX 9lN3LIX!bnȢn/tA/"ieR(bw[ nHVBh*D% ڽɬmGvKm (kj}&q inHW9rMxq9|#rhܱͪ>ռ]ҚR s]͠G@CCH -&2>` ĸvP$1ca 41 !HC -'<=Jg$K`l€oal+ 4\et|(PgL0alXQb{; -Hb -rj&&C{q` `l`Oa*$ n0+*J^1p ՠ}o{½؜"p<RH%VY9nW7&=S?0 -uݞ<ܾMv87$})/6=j*3NpVG964wsԴ%)?(Ffj:o6ܺo㊞}+LN~;R:?N1jxrѪꥅn-ŷ fx%%9vkzW]ғ[4s2fO&2~Åex%^:JÊM',qMA(ֺNJ :U:Ǜ>RO.Ust6݆\2FR\ӲCEцym-[k >i`}9X<8F?T?PxP#kfM8Rɏy4AJ0ז5]>]&LRb?~CNriz6yI?uɒaO2tjӷݍOz:^G0^z6RRF2t6^T\Q)}=Bǽ<RtZ yMG㛌"#kcȥTM$NOѩoYŁ2iRUDӽMvSF5MѵNmboi/]KRXi?V㟧̭Yc-!~ J -cl,T%?sM}!m-j5T#EVIc}ĶmB -H($>nɿIb -N%=rt~NL|.f*VRI0("7  ->6kq Vv€HN4 AV2 7b`P WAHlLIC€`Vv?uE2%*#uݜ}SkӏermC }vkN}nOvEFKpGׅlYwv˒"[U2M$Һ9Gw5DRqi]9wN#;iC\\'"d#9݅)ԝ'n=?ԏ/rΟ50Æ7)?t7O fə-3u6h4[씠t?\X7lm=7д~Y0dȻfz>$~SkܳǢ6aBzrg)]>5iS0>&*..?|MM,ޡK%?KM*n/o#$8jKO͏Y}$~ǩ9hk1HɿFC?GHI5,w۪-ӎiV/ݩZW_n:\4ZYgmG5Ec$uggc9j&>\.kk4أvfy5}y')նkzGM`zci`t{2~M{~l_`I_B-]sYO#sxt||%} %tǎc"3L~)i1+IZIxxܺӕm6ojj+3 ~}C[Wj=Vj>EX4fsY)ɥ1rEemZ'*QGf,X[S#rj*$L"?k(" ڹ)RΒUc7yI߃yL7taI(uǻp%J2qM J◂>v"2keEqr|' \آ•"1&FGkmqxt:OM}H-.NIvJOAu&R6ۆ|Qvk>4͊IЉ%5Ii4T@Cb Py$G$De hC[ b  bC`ʦ$ -숗e y]Anz G1 0XȂiP +1$dLd2d+|E@h+r`쐁P|n@! - !1X&>D H a<w@Kq)bn¼X z%ӧNIR9\JY%)6͇Rz{JnKn_S3l"ק 0nQQ%'U7oPNN"Mz~=IԳI}eT1s}>1|=?,_=&Cڬ:bQZus_Zjfia4mK'P˩n0i\[~ 5O#8boӍGKXڔ~S餗/=gY)F oO48j -3XZFt9fE ->+f]Pi)uyg&ʇVi,$1qvx䝸4uNSQK}$_/$.Fһ~5 #M5r{kh7/y! # =;Zu2y5<5G#nhkGdO)sب[ɧz,tT]k鹖Yi8Mc9bftV&Z9(aGtH%Rmo8=#&4{ֲ$GKvX!^b}7 -1{BrH};.=GODz DcMs;ߨzN~$2Il%+܌w}a]<nc>JgyP㸴Q[x#WWr3$Dt˦|txOݚozI`z^^_{ou}C&Q-F]5%zzj vojy]F2qx MYLԫ8wE[{|rLN_fI'j4~!\J{X^ڌ"[[Q.бA9S3"8nUdt/3I2aow_Rew6UYIdbB{4zsBO3t׃أ.ԕ)IrP=F/uIz0Sx9x7unK5T/'D -<bB\ yP0 -tC>D H`4@ h)2 &;/ \U T1L?|T|DlU>lr吣k_ `ED0Z"T#{| 0[ `+ -t `0F X7C|Wod^=z!*=JJ0r|%g27QHu)EKxKڇlnY>;mW_Nۭob)+6ɑmtKe -0I(F5;] g(FM2m;¥6|/% +l ZX6q)'0^MT[vqMS4AC|Ǭ48cӾבo/d{1M7/y }G?I,8_e\G|uN9sIsbdmOٙP#6W`ӥ 5A]~2Lmwwi`2$wNg%f,KLː4&;vh0_4<8=[qo#ft,J&1GN]syefi鼹شz>x&2uZYNMϡ2Glؓ%ni2qz)մ5?)3f34㱧#|nl#iz|cQlnj=5_LzzZlj ~O{՘t~>Q(=!羰iO9i15)-R˒&|6KOFz 6LW&59{OKa~=wWmMCr.ǵZ|wg4ީzQ+?#*K>jZy4sD;׏ok2}qOF+Owt_j2v/lzR3}LۺĄd9u~u.f/JQOBj*͚yc9<&u*g%mƛIiQp$x^u7<Ɨ[9)^Ju;8N,pړ ICom/MP~Sia _hJ}Z=,='W^m~ %(駹t|/ +(FѰ]Kb_Spm/b>ǖZv:Iߓe^r@4ԨLVkޒy8brff,Y#Eٺ`d2?\-T13LYf n9w|3o"HB?1Ƅ B ĐcH r1 1PC 4pLb bCCB(`1u왖mW7|?{ 2rp1%4dLƚ&dQ'-);b*,<!@<WVc[2{ >I,f<la-, \T; -nBV; - @1lH?D{%%1qj~q)MBRtWK7Yr*_4G)I=ORuwEc}n}^>>߂=~{Gh-ʝG֥cEF2D2I(pI\`ՉٽAl} -qVm4} -K`!vRjR6E\ EN!?SN;al57u)ŷK_nNֻܷ<]f<{pj>PLf9\rGGK Fq{bBjң՚iuXV%GX4X#t9;ۮN5mC/QZdw[ǧƷmy<(vv۷2G.ڵJۺ2=/u Njy9{͓89E¸|qI[ig!fMv..%.w_ԐSdܬA)+b;ٗ};T*ɍR/c{mCݙ8^EtN;wn_my2Q=(w-[21-;N+uſؔpf㓿&ዒ1ŷ'ʹpO`QY%KF7BRiRc{fVB;Xfs-^J)PwfDMG2Wt[wdHb9ss6eGU?Gt;qr?qƣ/tj0ZXm$ܲP"O:zSZh'bG}:_t/ȇ:\Zo Oq#QytatIk]S5Z|{‰/nA?Qbٍ"rd4ޒҭjY$ J-bMnBiZޑW8׹VK(Y=ԗ$e{X_Ҷ+Qגǎ 2VR}ؗkّy,Qq`S85Kl_红c) #?ӎruD0-|gQ!鎣?E_]K3S[k}ͣn*̼^&dZ|9'yiqoڋSFDi]4^Te/ܿ Ýu./8tziecr ~Ⱦ4tu51(I~ƾ>6鞧7/2a~D"'Al?ׇ9]Gvﱓкu+ɨm|Dہ'|~鐫KVo>XP O --&? |ች1ǎm걤>Vi7+ɑ<5.?Rt˷}]ұYe'_odN&g<}ku7b(+ǁГot}Yc 9eUF6_c1E_k2ƹ\{^-뎫F?W?U]O%.J?-F*GnOP<nQ'%ݪ_p% s\}X4fe"RXGX%ݙ+3vcCt % #MK5zv1Jr:΃W n9L(E6IZ}Lty&33xxzF2RIi=ώC`!!r C@I H`:a? ` - $1 H  ?Y/=h̬PW˂^ -I |̪/ 2v{l'`1ya5*?h/z ؠb@`._(y(iD ];U#ri%a^:Qȩmv{>=N]XkٞVebmƚ#5.?dr.{& ISڈ䄢#ixo~Jbso}9:Ko$e֥7lI. %?K!{ݐSN3,dv4dIܢQ):N̩7U8[؂1W*lZUmT(ՔExZ08tWnˡv?@\Z+I_ԊٷɶgG.Y F9S:Gx9a+q|fǢ@zP H`0HHb ^@b -` cLC@41 @p<]j2겘1xW0L/q ӡm#=.;,Ϊ]!.Ĥ7޹cfǟ?_EGÓd1^ k7lqᴿZu G8Y}O'U;-nF'%iPԵ]MdY4T#})n/FjՒV[w=M D!'V$QJ/.9Eтm/,QRW -'}̺X[bMb-rc,s&t>(qul{f["x QɷXml^hQԉ,h{225J -DBNj]> 'hr T~@j> a+VĔu" -2}G'| 5fLe.-[H`࿷TCyv%WDQir;{+rQy~b ے -),"Oea -j1rp7D$tZxn -M[mg ŎV(1rmR JHrx\a(MI{{)rVd~*kr"2 ={{NMDصd]4C= MIdejrn)W8cmN{bqI>@9U{/CaRGR5\l] J.Χpa8*QvTj^aZLW~MTZ6Yq-sGC*>44$?@1h 4!4CĆ |#*zKjg%a.E@:"p@`0 -=Tī#1dOǙXVWl{@xwe 6ȧhwN%b(^F-Xl@;\ 1UpLiI9+knFN8V@\1Dw2h4MbL=~e X\'bZj7׍yG>]Q7oß_ySNɟˬ.8?$ce9z9]v#]ٲ:Jt^frGܺCqL,鰓%)ˍΔGoS39eQg uL|?MFuݐqٟxmQ۱?7Sȟf? ۛ3om*G^nf|U-n"2Lc-xomb<*nodd#;\ %hmt1p"|3,UOqlqIE,Ӕ.\C8;S췾$F5JsKb}*cu :Kb4fD'--J#%|8$WUVJJo <1R/A׹1?]ٗ%AG hA?lҝpIc:@Ar'UJ$*8lqNVZQn-V󶮂nCSn+mɮFT(%[ *D$[tyqZ)R}~E-Bر:^w?sF>Lj(${KJNi=wZi -=ImmK0m^9(̛nn/`ܛ*MǀN⭱KfDSHl#%Or*wUK%Aۛ*-$۪EGt!_cnXm 2(m+>%'͐,eqAQT2Rܢ«w8NY ;%%TV(ۓ̱%y!IBYmYRJ;" -Х.襻*Rۇ\n-Q)T"䭇wrJ*ʌt~c ,wd\jj(<[tNoIɰKˣ.;GZ]R=SA ҩ/9ԕzn?ԨMԓ;b//'_͊3%("v1 Հ~$0`0@1 h1 A ("C"$؉  C`yF73 gIXP!Ed -@2UlX)$|țƒĪ l[@+jU@><@,"PÐA@A`? ߰qc)7K_<ma{R|%L | S T*6 Jru9:C[89dߏz8^rI[t.Z,2[Yomle@v9+ -ůb3" %U9;Dov F)lES&q$Q[Y )7ɗ,cC>wrnGhrQiZI͎q}jtŞ?3J1ugvU,X&76rj"j[#ݎq[ufOkrfʼn<~=nsG\P^ȘqE[ GY"|z?g4gTfpr{Zn}~ǎ0.}ι>*Ɯ05ƿz1xQs[xMV99/J {2_d< M8[T푝KTF[7(Q#rb-{pb$X9%lySLrcln7$P$rx}ԉ=IM2͍w(B՚*W>ҿ"m'(o-)v2J0N<ua\挨\j)!^D^L7in$ɧ' yr}϶ -Y$c^9qdJpQJ|lGlMW-YabsE-o }ԀT+ߓ&M,^ѓS{o)/=lݹ8ƖyXɩE:@Z"Hɿ/é뇬`z< 2+d0M~ p `1h D#"$2`ІmJ\tm*>pdPIK%;Hq[Or -w-3&lRjєc?$"da}i}ˡs]KޙVkI; ܤ']{Y6u%`VJ -cVEGo9$)*bQvJrʠV2bAKp2~rfDǑ]i+JdojINtF.NQ)wBlMbJw[J%Q>Il35IA:wPXHH#;mXLKأ8VZhU&M߮6y;jLdFtp0 1@I$b`41SCDDD x3ήESbH i녃21σ|cd]YRM(0j  Dkm -EC|~F'ؑB(@c - @`lmYlfoIN?Ao3C߬\&W#je٣Һ,Aݨ::~w 5eOVww5زm)sc}Ceps]6}?XK'KwMtqS,cZ&%sf/ OӽR]45KRˋ wF+vm_ir4 L:4}pqUc]1M2[}OCT}<_Va |ta)B>ܴ5K -]+=?O'FǠ 4sTGI$5gZ|Lc:q(/hg'I٣_R0KVZ:r"ۙbz)B[k^<=c<_#F 6Fzx˵ɮ.(Ayے[$c=&u8_Gbny3}ӽ/zn™k4U]rDsg$9,x(6LO:Ot0펞?cqG,FqmXkO#,;#(ϵw{ReEȳ”__eY'\(4My+ CY< ]Ir̟ -qXo%2yU,(dSQw/WjϱC*pJKbSmtɍ=cSq.((q&v,XfEAUmO!I*v Rd({p%}̗n۲8ړtkvwD{I:$:hkqteErN+g`]w7 od &\Mё(2ulȂ]b=d_( %FGx iF4rAԢ4taԴ}ג*Q777@JǴN^N]H|>MIYibv0@0BC@0PA"4@,"Yf#=xzYXy-=z/#`0D$c/>N *ĕ䩖ΑS0{x›v/E2[b^C^&I65P1m,` p>!K[ .@oq17r% UFPWK,Jor.ֽe{tY%OϾb}C.[4.O㽺cKw*}őIs6IdS\J-S8\6EU"s[o#TIUG۲}HV'o~9#=8~MZUdRآv樜S[Q8ܢd5INU:"7eY"Ӵdg(疃a7G[L=OCp2D`"bfnQv{-?Fۮt%vC=Nx0OTtwpoJi:L&9Ia;:>fJ)C}?C) '':R[dmj5 qdᦨYz/bGWI˖Iyf -~yjuDE1יԣҺ|=-Wuj/"z~5z\8dSR׃SMS81::zYgY9Jn#ORYP sc20u1_-fu1N$ xqi#E{*9EnL^>NōgЩ7*}DeQ0Pn2MR=CE Ԋ{xweuVyFb $[! LD@Ik`"(v@ &ʙM/p_b0XI)$~C%t   q -\ 0PUI -qv?tUT *Es6lM{_>ɝIW9eOWU=1}ۖ{Ǒ!)N߱[WbvJ({t qmRJ.]*i[&9lׂ Z$ny y&,$bTM$M;iH).H!_jI :dOb~ġ;m0A% [#/ry"m>I2nw,PYoj ƔjUvXCrYBJ4j-oi !bKwN唿,;*;I(kbLDGMߚ,IBݶ.)[[ 6OAS܌ے%nl/#^cK3pO2_An䊲mI8:ղ_!qQ}MEM\QD㽢/W؆uLxSmrQ'\r{'6S߀.qyGOt(MVO 4nn|]7 YL+N\X'l{$sM%DY>RƩ*Y*qO;n+HXWeJ!(=N=؄c$~.OEV if\;cL(:Kk/ǑHHQ_7\E<ﷱ5ȫ&:~/lM/6m -@,^0ޅv 7 *ۈ+`D@4a@¨UM,mY(K Ⓕ|faK^JSo.{yw'ܘ֙6y'H˝@(ӎtRv$J2nY:fst6Xn&cK\);R -Sr|&qVؔNKy>%sjd %IC9nd:>3ir_=;.irWE3,9{ -ӣR~0+\.YR cۥk,dbEO._/E1<~T1H"yG@^vԳHt+R/LO2e'.ctec$ccJƿ_ɇz\!ڴ%#tϱ~,rc jƿbe/׳?z=9$mdd펟#hf:\8bN j8Xt!@yrT4?.&\=3GfGTAF1%e /F?6tՙs?uW=DQJܸ{3>ZD2I^Iy.>4`k/B~eG*IrC,ag>I#鞔+#ޓ -_鍛u`Ǥt/K~CI%LW诤뷵kO*0Q%[b'5za: ?YAV]BnQQ_=E.AMS#mP4@%CPC  ,, -HP!u/8vY<U-c}J\x2cEk ːp{$䥴KiEX)dn<6/O>jSLpQ[)Q w -IJ658oZ)յD]ۖMm/E/,8WӞD1gɂpbGD )옾<u)7#Qĥ~rWeGҝB\F*zg3N*\ EvuM.^ѓ;e-M/"ݛ?EbKz5~W)MW19vEmݕ~nW3#kOXf'_$$by4xbէ+5L^ividcRKm.OMB+I%7޷3龭i~Yњ{(E~N x2KL_~u_D=Y69-nѷL.:d$q'ˇzdW?ɐN*Qy]?Ibզ¿q5J+#_*_'p++y&GcRUo,?GCFZ(z3}ڨ ?FxGKƗN]Ϳ_mF XO]b)cE8ݿvO}7D)UMݕ_ff3Ѹt -v晽s_c 9׬ee_'VJif.^ղ&#}n8&5dӭ|#èkK&#yWr;v+z_"3+zW_<./ܓ_Κ7W/RtgR_=[$}6p)ӟUݑMRqk#K#R_%MbkRa?^/cm? $3,Nw*Ii~74U %ܟ=e&_LqԻF -/]IIȯ$>{j86êdUMZJF5VKطjǓ?-zMܩ%#23ϓp7uQzRNȿrr:1*'swut~̧ϒmmjޛS qgWJGGug]Y|^ǣCS```;$1`[1`1 ?"CBC0`ugz,-, r0TLՙ2f.MٙUt+Oe|RݭX 0 >Xɰ ;[$bݿ[ !D|X@ "A:VLL bۖ] Nuph2攫.=ϫ$/S4%%rYsOU\rrv5H^۝}T҂Ɣ{m}_&!EI%y)c;(.EHiAj_jE*2QW2;`u1t] -rý.7"m)nEgy *%[ -mpP]GO[2ƭ%*ELn"$<9w?)tE>i;غf}>Jx(ɺ.%}۞r񨯖v:rW3HoN/j:2aJ/oL+yiMG6g -KsGZ%LOoaܫ㛒].o%Tc&ӱZx:2!ӴNXo,O6K:rድ) "‘ܟzTo$٘'({l 3QǏ,O2CUJ/$RYFJ FYY=_/ K4L~i˾_h>^L=;Ӡا^ã14g}19o>X8j,V`-bLAb!I.`X;BCr^SV˳RWgƫ1(0d,R sɗ:ZV_/n9Nm{.D9'e?YiN8fFMGNs3 ),u4ЯoŒp7v 9OUugܥwx)[UݓS:$on$r?Mh/S̒gbg7ygɟ#]nZ$y'XSJQ0ɒRj$_F>^QBtaMϡ>Bj;ƌn8x:TR(qQӺGk =./M^u 0l9V8A/4krN[j8=zJ$W(^SM?GUbfoHe |nMNG[12M^HMg<7EmtWӆ| QcK7n,}I%ŢYw^w-ʼnY>j'45Q^I.ߒ7%\ e4]n*"sU(Sj4$Q\ Tc5:)=Yr%HIbvػ_ؚ'VHJ7ӲO?i4$d<2QQW7*Ey074Ki=Iz>a-l${Y$3fJ -+btW1ǶMޚ xnw PNV&t;#J{ '%(Nθ:iɬ3I}]S5Ybѩw sY iDս#ޫJ mUNe8$4 h 0 -0 _"C$ 15jH1*H Ű崘\8vVL"Ld DD\9 l̊ 22-vr -`@ aeހ`+ -.&A聀=P*{#nClf^-+7 FIc)A9JHށ:y -rYm;:f;'͋zSx2z'Rߨ#i?cyj9%J$z^_;js?ܱO*k'tnX]'Ott^'-:cM_e|Cxn8S]JZ0Y`ru=N;.?zk9jZɟ:G -<ˤ>zQ>+i~a>rJIOߡv y -Nn e;%#36̞uNs'5b~Rc~}Y_'v0d4wp i%F*Gܮg-kՓFr36k^Gns?gz"9\{RuG4C5=؊$14bv&rMMS' qjܷ%&ʊqu6ⶰgl*-} -ùd"J..JܞbNN F+r5DE-^Ɵ|#B''^I)57b6$,(j`F.Ixh4Rm>qov8E?fXPi/UPrjƢɧ%@ݑUls.,DcH67*X`/ԟL @ns3 -5WDJI/PnOࢬƶ%4URtdO&̚}ܪ -K($;U[($g(EdxINOtiF602#0YTj\9߄>oM(Kf hŒ6{Dr;WfEtBSwI$J9H:le21eǽX̤|aY;3:~};_4[tG\}CG |ǜw^ZmTeXo'L>V.?aсX))$ _ 1 !`E $2(`HS\.+UU$*셙zF +'T lFFcOĵ -sA`"= pr@7@ a r0p? | mXXU+p<{4/#@ӱ6k^W_,bzɇ|Y}w<؝PqO "^MCKnc?]k%/b*qrKr9oXu9쒂Fj%ر8sx^crw4DS\91ej2{56Ԣ[&)rZK%ږK._ F5,TG"Tʲijm9%qL*N7i>/~lW)+%KLk)["]8(`,KDRJڎ"СqjO6}(\bqT8vV`#&q%IW~G }[,ڻ{bRɿ!6kB1^ŐtFY8 ܯirU!9VIBH}I\Hiɶ_,)i@J-&F;[[t,Ϛ_Zc,ǍxLrOw+"iM9W-"eqk_ dlB=яz[϶q=ΗmPЬQ%wXĵ⑻5*# ,_c,s}vk1S%mnI_7voLkVU } ӨҞI.iѪ㵿!S-W}oP/C<zu(-͵I鵟>I\y64^y>4M7%͚7..XqKDnYȭ9I՗۷^8v5~Yzzl4u0}L]s&o6h8ѵ <%ӽG.;<1c6ӝ6N1N=;m2h%j*4.궆䮀[vGHyFyEqR>N6GKhaw}۽MѶDgW\Kw@N-dt>Ȯ]J-;HQ%I۱C>$~6U[o`낌rB/ȷ 2E%mEdQCqJ-ƕ[SkmN]+@ڥJ#파W%kmnY9Ha(~ -c\N_bpQ9߸ӧHױv96bF[ٓVe7zC*I}_f,Öwn9q_N<C HTn՚Τ!4C@1$!1 $F\kYfkYD_#Ǚ|(c1vsGH=)o^ -@| 6H{c(b b| M&!.B Ey=|[ p"!%e dK:PFNUQrL#s=N<m3VW2{Q[t~3bFtSj߻+y慊_v4$e#]wք[WaU:2 RB`fE)Jd))KL$Ss*}oQIN")x%jɤP8ʒܲ-*AiJ"ےj,;b2ʱ[\+;큔'*{"IJ5{zȵ6*qOd7T?!jӢ w1|̓R^([ -vJ(! 2rʫr} RmřET*Vrx/=UdV5 Rj\4p_TnLk$= -,S'ח2rj]of>CvJX{螌tXuY9ǻogjN2{"^kXz~AGKi]?|#j^bsNmfKڸ;^i_맗zLk'(w\:FEjpFR{m~{5PO_K‚Z95M9u;i1,LXK)x?%\q߽CvɪL+Z)K%L)GA6?lvFFT7LhŷFTDA98%E{6Qj+fNTN{m'ʛidgJS$d6BqئI#ZmP[JoHț}gJe2Ye|#E4!jñ+ܙy~rBۧt囨1%<}hdX؊\'%5E,[.QHqmx)mV9n-ю\ԩ@dmFp)si h vƶn~e'-ƛݲɹn{$4,S{ԷekF]^ ƛ1}%[_ dMl.ˡ)tew*(S}й4.H -ᦞdTTISQwd]nBWdHN"r#_~ 4Z ܪ--el>A%{?8N(-->IR_eøV0=+ A.@\vPH`1d v%\\+^`z:yuIXzCA "1y/1*ƙDC9.PőMEeܭpHPVd.?P^P ]6@;~J|*TКj`  ! éNiqɸC~Mu(Zjy%$N5iJQt2Ww?M3PR\}9I)_%]3qnTԻ_G#V݁ܧqR]F1Kh~BU,XEK{y[{I/t*\"JNCFE3I$Ndv|2a_UﱓJQQ*qi<ʑUȼ;6%5%^LKdR7.Abɢc,=5CQt]R#Jɧ*2^x.J*ڝxQep ӢϭE9nLr{'\1(JIE(;SpU I4Q䚳+#%%ؔڥ&WSbhJ|y%UKb9Ur2!1)n^BEV=(|+`ܿK,R*aeΟ&F9NSr # Y{^x&mQ|{zv>Gar M6(E?OhiԻҶi=GC=fMx;Tcg9ΖZ|+JJ/\S]FH%ض9Csh۠ªrWI&enҪ5w2}5eNJ"u%GIhZ&SwTcf Ef)sHR$NX^?U4YԴ|z\ÉT"#^8[ItlK+aŏ, \% IRlQQY;m:Gw -״ͣr4K?=SY?[lO6wo^ƞNTs3yгK,W8[!$ˡ9Jx/rkǷ% -IN!Y3N(oW[qr^_vWuqQNK&mʋ{eҚc yVZfJȧ8bS.-ݓH:kk!8f+OoqKk*ݯ>RZھ%jNRV/K0ٕ$ՕIɪӭhjH#QICiTV%n%ٓj".eQ~K5R(M,5m:!,ʀ! d!2waB/˱av pn9ɹl@'ܟ$FNܣ20L}tWڻ%|"% τEaJ 2Xy E'eN/؂rNm?67{R*_N d\`z)K?QE%ճI-5ǽ;?ӚEtοCz|wCuϯȢ)4r9RFwK~GI=k' L̽E{;FۢIuXMu:dkOƅ鯧4_~itc6=7Fcxf~49rMɗ~4d:FIgQ -K̞俇S$8ב5:=LkmmՏmWF~nb[F%.uY(1;\ްj&uoRe^87 >潠f0E9$oׇ1Y\Pǧ#q_΃%,RIr3SϓޟWzҜ]?FhMgH䂴%5ާ>IJimM}a2f^Ս~åG<Ts $Pĝu1 A`4~DA{'5^w#v;&MhybR=G\UNg6Q.O'.9Ip>.>Rstj*SژG#{4N5tB_nWUtJZEۻ7m -_wuYNwUˍ(e>H7Ov-vuD)Sӥɕ2dVfBqwT$W1W1p!뭢\{1giQ9JI9rYeLWrJ_Rew(h{KّGksv*sw[P.Eﶭdq2ߵb$N;IV_kIȭn&LdT̘E}2*j6 H742WRQD͔w~)muT -R0.G=Y> IT&t-y pI䊷 ܈fpˋnCǞ_i)G;j4q5erlt濎y1W&nnG4D頞'>q/0 E~,rqVG nxk웕cS~&eX=5GM|#Jr+UxLkXhgiY0dpdZfK11F.$MF=C5(I^5=O6]2m{ .KTc&=-n4camm> =GȹΠ2;9Wl\n -r܌}ʖtI\⹱21^ +#pB]߀e̒1v<i;ܰ ^ S|$pƔcܪ[!|pIRr{[ډҍވFoP.Q󹍚-Vy~%pbȒJ<ME=d\ JŷYQ$%R[\$%nJ.!m>e%y| lIf[uҨaի؄yZlm)I5S t_fV]?۱L1̖ELm -]U+"sVKct㷍*d6|F.)IN%n3!ȥFd\'[Bd,m]x.q^8%JR -W&vvm~IuTƔj KzpM/^D#ghIVŽ9JV|B.bJ"X6K_.mfe-˪#$y,r N:2y!Nkdj!8ftM.uO rC5/ɤVۅ"z^c"HbD&?"C(pGHC@i3M}ha>)3&lIV<D‹B$]DXRA;tp ,9+qIn$  BjJX^oaJaqp0r_cVe9p'ꮣK1˓e\zMQ[샨ÝȻ*ە*myfw/JPJ\"J=Vܶ̉^SكvmroE8ɸl%v'qmI!_ljwFn n(%%@c\?ɶ"Kuvʱ,Twli>Ji{6$h(ga\{Rc'4$2#HJ67MssKwftisNL%7wc:2KT$l!ׂłb(Od.c%`\U -y[VS r}MwdUg.ŷO"i'9ZAud")%J38rD{ǀUDKY?mn.mRv?ƫ$ۖ~"&|3q{i2 /A^׫E?R/M3i.ᏻe%Lǔ"ߡ3J>_&ydmNI+7;:GI/Eˠt%Z<{>3K.5r=F#{D2M F"P1{FTf)m$:q_m[UEX߃P{ 樤cd]YPr+*8^4Хoc!+,Ô=Eb,fIld˲/ja ۏ%9%{˥'LXdҲ%l؊N I&A R-ߒ-7٥X.y/ XU|hbQdзLcl1]JP Mz-tAFD8Cc'$/b -%{K:Som#5$Vح7(eo{)}Y- m[nJ=n8'b);iѸ:Ȣ .e/ؽ6i'jڌi{h.P/eRޙf794bòiz\nItEG^3<~:{rϪIգΙ/!:d%q~Ō7'_N=䛆؞-J֞mDHZ|u)lt 8qMF1Cc:7.GQ(. $$> ηzISI|>97QIlvo\w0,p9ڸ䱆y=LY5I4XVZc3btJi͇zLj'_&ͰCѽ5 .U:_H{,bg-ˏ\GKPܺv.킘wJ~Lqq_0.r~]Jl7?_^H'eL—UlO"ԵpgnjceDįHn9'`@jGsC}UyG$m4zLۦ\it|q2φg??ӆ&&&_n(|䯵y}:Z[0BMJR=Q(؟-9GlK֝o&]/%?UuC=6KsKԝVnޮifTP:̻*p-e8%nq_fƿ8ĺ;ޮqMOOeIrcKdU.-V$8zIrxJRO\U_?:ٿavO'>}Mң*z"꾗enW%.x-nңW֭9: cJ&s䌞_c3ʱM+Q: nMGO*hUA5'>ϫr} ~w#:_9yHmS$.V%@YqXkq'm}|~^2j:F ԓNo?GIv.j֟&*;pb)~ p/>؞l']8\4~ź_LlM: 6>NuMZ^ؽ{4b:^=<̍;g-WrN'6,`3>Z}KWjN2j0S3$xx'ұ' s&I-,yh(⧦~Kϖ :FƝWCj.Nj)X]Zl ,p_,E郪JJĽkst濹 JC*c,?\ݩƿE^zd"\//ԌizBMKTdMQ뇃şJ=Mꆾ U뾟 Kc.'6U|uQ>_ KsMo{Q/Ud[[8&F>=]qDwS&qꎯ%U=K׵=D?5Z6>%H_`?r2IȳyiO=5[}KEcK6/}f;s4%W+NpkrzcZcTZGrn5{|G*h_L]=7ۂm{~FڦbN-}깲;{>Jx?ueVuyW噸};WԔRsSYsTWso5Rx] ߪ"}31jSrY3{|ݨ#!3ɧ._<ޙV76M.Α]/d噑25+bS슥*tqJlu -i_Ţ.0+3<7,:ܲ4?C,#G^X0ƒJ-PjF3͟NcNu9 '%΅cbL/_n3 'x΢5GZ{2+~KՉ-W,佌>xrf|~l }39Oӝ* %t]t/_r_ុO+G ?5 -v?c#j=R;bĝWMyn.)!2/&;qy-HrԦ;)OuE/#*zW i̱3zn+T_KOI5>ߏ<jR&_]qdj8'j{Q~pJY?]F]n<ٞkoRqfgdouըtuag(_Y~r&r_|j8V.̗͉s?:RWTĜpkM՟=SoWWƞ|}͒Wɖ<'ə7cۮKt꡿1rz [䓟s7pԧNw,\1Hj~)X -msKpz&ʟ>XѲd's9EKɟ}L~^jc&a]F[GFν-e}%NmmC䜩UQ.&官Rܭdzl;XڕœriXkOYK7,I{u] +Uuk$۹ɯ6'cn8Q2u=Lx'z\?>w[͎Sj'-rLIIdB^G/q6O5J5m喣bxvci_'_n>D%k뮤q5j1zϩG"#YwWAvn0زzd۝eQU4ekb:}떣c]t^Mnwy?ęBp[:JI5<=Sj-w;۰i:JW&l*tk{ eNV-$qܨ—$Ȍ%L!otc]aB ̲8ڲMC[(}(#Q[)-VAI=[)TGnw67[~ q_c`nlBԧnIIvG9G{l*Q*FLno%^ğvہ(wJ\Bqd /%ߒZ)yt-:(ie{sLYtZKq-va8{/Ȝ -1n2y\&|+JױfMDsAQzuf܌BC,Ec%ƪ>@!I01NMk!-,]ċ{)OwFWtU?!n&]9!,EŖ6>W2SQrXjhH.GQȥIܗb_FX~? ~7){)inCt[6(SƝ>M*dϻ̕'KO+^.S?stH.uod2[ԼA$*٪-OۃU:SE^i(^Xj#p\ [-rqnN$8w5l~\ܡVV&$\7@T̉%vX}EBDbi#>}ƚ[Y܉ۙ95)mIKʌj4 V^pqTȨ4?e׶m"jJM*LA8إ%]efQWɒLHŤP̻SiIt*Bm.YlclC$7N$M(E$MJj;<ױT9wW)_Rm3+IMpS+OdO7]cmsIIb}(%{")dM{)#mu?-;|-;ɕdc,۵(YJJXdVUN.E9vU)@VdۤӢIUOqK"QQH-(]E$9m)TN/8_vMIBۄrj ----X~Ym2*3ڕPjLdp)dㇹEI7yZ$4)=r$ݲmrD9"1.BYBGkr¤ƞyc8j!ˤK"8dܶFMGڄ #o~踿CeX$n֬DF+y䋌&M,mj:Ot)owd}vE6njl`Yڦ$Zv/u$!9r9?$a4lɄ-?W4,ݲ6)8{{͗l4دn]ZZo˴PAbrȞD[:߂cV+;Cu[&5UO$ݥ!)%1ɑRU͹dZnQNGiRcǻ[JxJ= -j+rfSZ1mY(O$HP*>M*VT)I웩&HNuLeViV#jʤB"+K?%Q턯}2g'jI;JqIjAjr.$)I[nnqk59%>WզJҴ!ܼn1Z^LVu>Q\'N:zNgG͎(F DSPRbqZ'E9QjMJ9oE}R=7 ?Gu%f1vRSrhF9閭ȏt6&kgMSƼrHb-v<)frGH8zj\'fjXW]qam>`zNj-7otUֽ"d8q ;^O7yQ[Ң|S9;7ַΑLch~~NSu~HkI}gr;U'JfqM/OŦQZN/I-G9/_EώOoO>}orhvXS' +/@*^n8'I9Lqo7@ԚIniøcɯN1N^ 5r1zg=fZH˺O;4e)coeU;JuI:,iܟ]L6\SiqizƢ TT/>S端owz+㹝/8 rEWvrwyyi6#̤&c]w4H)Ok2ΣrjХ_m) QcjOdCTeՙ $b\rd[mṅ̊~6 U&C${r(g]%AJS#i%Q?n_QF]rE9Ǻ-rȋ>JTC$x֬J^]IRQiۣ7U9ӋJ[[r-$б%_(pRMŵ.%Jn|V J+IME]DF^MpYNQjJ;ݪ@Omd*5Rop9Iw 5ٖ5$jHy!,u5RT'^Ȍ.pddM+暻[J*I"愕Kȸ+]K N -IIюʓ"gJtI>Ԃ,S]Inˡ -җo ؓk4!wv[8/x^Q*{\8|ӋO;cexk dމKjor8"V4_V4iW!ܔ]Y(n$M6v\G.]ܯ"s|E)i0UX)WqIm?Kj+dfpJ*'Vёf+Ww6u`86W4ң& -/G6*hit*i-+J^dVd_j$-97dTmw1-#e_jOue_ђ{R٭S" o/ rNxcHI+sESjȮ`[ n $mɺ. obWZtFd61ڧd].HqTFw䲗4,weїl}ﺉqh#6E(w)u,%M(XU$喒[ǎ)Iױ9SBwEnM>9fU2}???ИqO,·hq5~;>5bz]uLpQRUz -3Y%mS-F73 -?;mn_&)\_ך -tI>^\/q6/:96k+Ƹ}{9:V(T=O`i!f@tPJӝoOgM*oۅaz%j10f,?OM_zͮ]qM&zGǫ]ݙf?K4گ7znIo)A)ѴتjlYt"2էX}M5ѯыwn>t\WMǨ뚉U.u5Iv8?^-On7n>Λ~g;7QRϨt[l::.}s'q2MIk?Jsjij׵MѳsG8e޼<J -'ͦ\Οtm\_n_9#~j;Kj/2ʍd5/%Z̝ﷻ75KfkojޟY|>plNyzSV{O%2pvnmK[>ǹu˖rk_y*st,4=7* SM+u3dPIpyoʹP׭W:9&g wOJy;Udvq:S}6&)%"zOӵOui>M]_s}4L}-ʥ=VYmpLRn. yr=+n%+ 8ĪF4*jnmK?F\w. --+Lє'%92'%w8ݖ [l_qVc#!HJI -^)e*H2.)lػ_ cJ*'8\8ܯUr{laLJW*lqkSIrŚ~Ά W;KȔd(1iY,e$ {eBdrw_!RTi_ml9sKO^'Rtd iOilN=IJq_1Mw*"2bp|G}߂'$˥>,;I{vn2a%[/NגQźᒻVQnQhILtc_e'۾K1lf*̈˷b #1A^o+sMpd,'dި$[\^ci7u`r $VAdl)dBMe[S^N5UMvhxl^_kRcǿMNV.k`>C{ a Ȫ\c&f.RHŞ́9Bĵ'7rASA -I'[,!ixNױ!I[[^[yvPUqp4 ۺ~:O25TkKܭb鍺cUTdlN-HvFN̋'gsֈi,;Q)I-JF4JjOHjuvWoR䜷e(֔ePK).n./e2R$i1+C*O;J1,ܱ]GR"ӷC{lAW{&M*fM22ofIBMk䫽W{% Ůw!9y+IŎ1\kbR{U$W`I6.#["׊SadJУ,qLN -۷%{m iIw">,IܚTGv\Ejx%#!H[?b{Bnwv] Mcr*xLRCK#,{1K*lLAw+I"Io%'(O#iv*Z,͐VaTYؓde -\K(v=,}U,;oIoI'Ve>ܥKӯƝsOS[]<8=h{%1N[C?MxK޹6K掕MO6Lc9PWX-y}qOvyQ7Ma=Mf<ު>r_t&?ÍxE|.9Xk '֙>A/GǨt1Ɵd:&Dk V5=9ɪn{}*F􆹮Ke;q'p皽6i~w&jɸm\4S}YI(G]Mdԣ+-R}K?r߽)K֢zھlX㒏ԹJGJ~~=67i6ϡOC2]J%Чzbjw*<68zd4i+4/oLRzi[rmZX-ey$==F?Ӓ=8_|~7>]S'TG1p_zJzsAtqIFRkbޭ͇S3Rvn2cY#$էf|hB4Tܟ4}C&n]&v}gZ?S׋NԞm2j<_&*;=\moJ6)o'or+ Hߓq iV:hM&Z)\훎A-m%qMS͎1q{RdY=\"O%W14ё Ԁsmn.﷞Ir>TҴA7*d8۽6Q( -MK~i:`۪ SME=q7-LRn?G 8Ca-?y)o`i K#6GF Nĥ5%W{$*J$lL6v%&y$oe(<#v%Jѝ_ ٦웃j)jDR[I)Br%FR`$YgԭTQRRQے_E(n!mmDĥ(fN5K-Ro&̹̦3ܜ]݄7%t,L~.h& -)S&(#g(E_QMЃIddW - 94J)5ܚȥޢJɒWȻnぼݮ?N734ܓ|cEG&da?cP뿛I⩞4^GXzNߪEi c  ȟBdUSf.M̙$cLNefؘ/zK{@oa܍`ȭ T$NޅU ]'IM PZ^knl&خ+na@ZDt%NG?z2-{iUV<ƦrilcR\{[^6VSs4؆gQ0eo8MpTia=9v_*M2M|U*tUW/1Em|bpPD'ܶ"ⓤMǂ %彉䵲T#-n~ҮYe*nʲ;lGMBNpZ{}{R({eo" M#ޭ4dtj6(ʄYGf+QmʈE)I9K"2⼔3Omɩ9F!~7R1)68:iT5dvR ?+DTDg. Fl}n#V>Kl*q1aq/[M'NmJiƲ%t\V[ùx+rMcrL!*I{RJR9 UR,8c$UFordi"=C/*t% oEcgs=QW8FUe;VMSg~q6t麾K7fOӃ烓9ӻiN&;VӴlu_Ckqҹ~'-Hzf:m^2r1ӥ3W_g5 k{zrdm%5>ѼI䄔uU˩Zk/|7|Vߏ'_%[G"ӳMƥN>OgfK"\T<ן7OHռ=r ״0&9))+#5濧A} g1|CYzTnWn^xe%4'4k,ڇ˖WUO?/ 1\VucχiǦ qKvx~+&dȩ+&?YhXgj5#r#Ni{n3Q^[=\jdXBjr\;9xKJ' 9%ųrYzmNj^.WCǗGFW:oJW0YVXiYc,xܙIypW,wvOzNBRg*O'ZY2mB/y_ wG_qFŮ9k׫1)vr?}[X>ks)HEy$L ,TF;i~̈.+!d2 ww)y"j˶*rBmF/kqnd# -#M"QO ߁kgBS%LKaI 9(de7u#6ܡOU(HLݵ "ota܈v_ -ܭ-YM/~-jpΖ(c, v*GNQNE$C,*!ۑb޻3ݝpI5RJ;3 J5ޘe"d IY+b[o.~4Q\wrW" S%f,u$Jy%2 P 4-QLۯoqoD9n-4Te4[+[dW)o茕Ԭ.4T|r7m')Ssݳ)ʟkI]Vef,OԶP4mm1o|$ۃ"iKq'-[c{_$+fF]DN%uFdq0%*[dY٥>##/ (=/}fIFm$\yWe)qkrXԷCW?_,Ɛᒾ~U$$jem8C*k햨Q 49w Jkd[㛒js:ǃ-/֛/ھhbmIR·Gt}-M/jg/~ -lPwPȾ&N/Ej?Zb--sqQԒ2p'GL2zfyXB47^nٕӣŝ#˜ь'{fɯw -W-Tzn -c&Q;cOw''5Dב A | ɱ̬.Z3+ v%*Oah[6n[*Ar+9XD ;i/? N(j#O$ cFݻ=P{_ڹ5=NITvG-:{9Y>B~)G86?c ǹ/(, sn6j{$ݕZcs|v_4bE&ʪ$Ul6-SM"i!Q{ ͐V*%,^KU-by,JH]+nH۷qMt&%ݲ\W -.(I:'.briU- -ȥ( wõ -MQ~D%"iW 5TL*?$tl8+ݬdqERlrxJj9[dZ^Hm:AGȯKa*wheR[[$kbR+Q9Q-#Mݤˡ_)ot9I5͒rIU~t{8wKrp4'{ #q؁G(W rOܺI bMc{9-G>6Y}[E*'4IŶTK-Q[;ܔc. .~Hʡi=ZjiEE -._%UMF;lJV:(_O_ &ӧǂ2@BQjWM"x{QO$]sI -NQe{K"ٴ̾J?LeTw܄SJ?c6irF97<7'ʡigN}9&ʒN7sJS=}žMM4V6ܺ2#+Nܣ`sriF;> K%I}/'YSb/j\8T*_4TRdK (B6[.?{SeEnJ2wݼwX%TqY/tڹ:~т,t7Dd{(xZv˸gSYe{)qW^KqLj4JOR8 oeu0ġ> x"iv,SuDDg :-d+L}/8eNynO'>%Ƌ+~zĤEQw /;~ݞ}%$(_!Rڇؗz%ّwܪSĐԳ9ǖwo)osz:xCe9뢾DE3<~2F-{Q\2 z[?sysIJY.:t,IC}ѣ+p,n7$Ǒ&21ԙbwvfC'K -p?zjRnrPuſ;JKOgغ?NĪLK#4r/bo.gC;rW1[b{{fy1nWfn/JiFoE%I$\O'oXW07U7fΪ5E/gdrݼ2;;~kW3.qkM1`M#w_ZXVY1z}rI-ԥ60L_g>I?cM,2F0 [ϖz7O\ȎMpcU\3Qᙽ %8/,I.BzM iP@Ć" 1J\ -'&Ved12 h "n " xh{ 4b GIMѬz)gZh?ɛ[P鎽V)g71B)O[wQ+c/Y`wv-+Xq5RVj' -++Kk"Q N:i"ܮmKG(UKMIpF؂a /Q|Ǻ?$w^JIU{r W 7Kr4{#SgڂƣW̉7UO=!DR؋iZ#9?~Hm^FT$&oVQN1[!۷hNtG9"MW'ٷE(߱j;̭1OL]P[OteOjEY$+iȻ|5Ιb1mВ هmY&-Y&鞆.`W*= w?ũ.8UY7erױ,{s8r~Hdj3qガj-D'QhIQHɌ% -Z\кtMOo8}?{TpkfIXNxվlfsĎ.Q!(im2䊤gE LccQm6YSul}K-B)RW>دX>ϧޫ)[N,ri+<ϴu8ֲF,/AI)(E?4v ځ|Yuܫ}S,a꼍YnG1ᖯolq._7kHlo^OmK]\9i_"|fy9'U:Bstf#Ѵ" -C?>Omr>j;~]GtHN{ɅYohb:Z/at_bCh1a_"kC\iڋX귴R0_k#a0R+ %N]BSi!y lb vC@;XqKQb,O*NlW'aݪ#C8)u$/P$˿|}=Ƈ-B G۔g?zޜ6GZ.Yg3ͻ+LzjSϊ:x53$?+F/҄*Z7^ 3Gs30bwͷvr{jJ[_EJ͋v {x#õic^v2z{Lkj'^ S|,ONUiY+8`^C:foohG KIF+ 'Cj/Plꁫtm!X<+ B~b+ ? v ? th! -`! TDw?C$llao+m`?  6@Ȃ(w\r@ ~FDi`@C C -! FcDF%`!1 h0Xl1! 2`)ْyΓ3*śD7E-A!ab^4n:YSjNAJ̫$#/+MFpCkb]9Դ¸Vc>htC hGe1r~ݬRJZl)m(B?ر7NյxM>2[Z\q? /dj0yO>:VhqV6α OVr3I[d=FQW(D>>ݞ(3nW7#}_+d[~N߄n+5a>OmFEl>Ss~Ej翶ѝ'RXfT=7 ={~zOZ6-5&+A K>K{P:J_|{Ii4 [A{՗Xqƿ {r}uaeql&o`#dQ/7=t @W{ -%bL_hv#;lt/q'b -Xm\'TӡG[F?d'm`4䍆?W|  ۆF&9|^'J0L9@ ^ n~E Q #c\@@1r0 0|l? {K$بݡb x~@aj~@ <[0@C -Wʠv.F$?  *@!!1a,s10OfQ)[9Kb# -b10 @ @  A`, -@; Hv{~ - B|^@ݠK݋ Hv"ݎnE x?p;>[SC*viV´#|{#jmJy*ݨ_ \݉0B;7Ec **"灀| -1װi $6P!6?4Ʃ8@ ŅQw4~R?5ar7Od\mc!^4 `$bH`1r\ L*h`@C\̡ ?8C\r\n -K) -# -A`4 0eQC0CaC` 0  H@! !(``jA  ( C`0!@ H5 0PФz^ 2@ I @ -%쏖|m.xIWDy ~]`0| ^ q -|4 .@ -^I5B T -4&. - -|55ǐ  H` %[h0h<T0`a -$CM -^D -0[k(c`@  -endstream -endobj -57 0 obj -<< -/Length 88980 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 1090 -/Height 1315 -/ColorSpace /DeviceRGB -/SMask 108 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprt.hMIIxߪX16d?1!@K~h 2@ 1y@%4@d3Pd. x"7UX2[ -`-`!`@L`/#{`0, %2@Q#=CENYaU0 'r 7 C!8" q $!  <e C` -<^a`0 9 -{B -`/AЇ 8Ov];e9ԨvikzAkI-;%N? rv]{ikTCG讬Yo9oO[B)',^|[Z\Fr|gHՂqi~X4iC\ l! C[ C`@ȴ00 X@@ɀ!]JUsR60s3i_*u&xmg׼iizu5ks b@.G@0 -@.F 0<bC9 -˂DeD3* `b,la - Hd *, ;(!C(&C` 9@%g)Τbm}k XKN%5X宇JVҍK.wsuRS~_jVjs'&@2!6 Cς*If-K~u4۩qXMOղY(U`45:0U$l, hb 0 C(1`!x Ԓa9W]葩om iUmPh8)@YϧIJ_L9>kܪncjFΠIF~-֭Jt]Dےےh.njz1czӮz'QvZqS3WnDͼSqDZWQizދRU!-hȚ۟Ĭ֥iRYxj=ҵ}ifINFH' #goSz)~ ;pS10u_Nu>)iׂ}Pu[;jN}UϘt_]t3V[e7a,kiu-öpx2=wVWqQU$d;M^ h[Sn~G[kƭHJ_6-D-U Zj)-ߖ$M΁agmn;9C@4/#(hp5 @` 1@ e.! 0A1 R!  @y lP`,n01!HL -'3DelDRE1dXG `!P1gC_! \X% - Ap00P20@0%GCGЭgB䰒|:Ӯ4ge%;,6|fכf-r,5Nwe9wPhֵ(PI<$>ujtm Ro/s:.GmYRtpgɩZtzŲJNQ[}V˪:u.N9gn]2X:ͱӪ7/~=V[}?sI:rO>EZ=}[F޳kzj;VRִ.M9v^,;=fGZeZEkouFC7Oʒ!Z Mcvr.zPo ;J4yIucn(*<xDUqZUj)kqEn#BޛVO $TUJE.>>?/jn4i?tG2rP|Db^ -СJڌiQB+ -1XD@b b $iB @0 `P @F_!@0S  -"y -d`B` P&?"Q>J&hDآC$[  ^@anBC*! FU %r @2@0!9 49(nPW-6v\Ԫ=Q>[U43>|MmyylŻjMJ.*NY9NO-Dpi}+ j(c꿥6uXVmfKy"ٵgVmiaRMosV5:VN6ݵ>]CWq\EJBzqG%G8*:.BKzn[eSmj~ǀJԬttl} wwE}7fW}XGRRj2Js0jzCjsiXN_yP;IwU46k)Jr)<țCGsfQ$}FHţh׺mJrown{YT?tՇOZv_Tg_Q'r@|< "$ 0eq!!bC"@ <`b \$@ P( C@@gC1S3=OsD@DFCπ$)0b%F1``,  @< -/oiWH+yW5 -qYm.ԝIS[9E>krVp[$gH&'9"B=ZQZOGnnAnj-O*TS/ִVzwONM99B:֛MS"b&#K\iշ̥IZ (Xl4ȷiZ_lk91ut^iJOxhګv6}lsGMR".꺺U(sdoo"0YR` -6rzO1|W+kkۆY ~JpO鏹:_Tjx8ۓ$ <F655kJ)ӧ:>_#mZj״R[c*IՆ/cR3kqѽ;vR5Y5FZ7& ^u;*wN;-.4a$Qz音m(Vv0R֮zeJ^0}rꮙ)TPe,!}}ԼkdP,G?NkNM:ti}.)F*1Kd21 .X  g b 02@1!ȡ!F@P B! A< d!p0 2(!4P `@4P?`  C1 n4LaTL)rDy`IEe9;rK_SceMJݱf60]h5GLss7位N7N<2.v8n~En fq%GS5*GSYMJ)Qn鬩mVl{|s[ZSܨŪte?}+՗9RxIA/'iWԣMQ)YڝMFXJYE{ެCc Z)ҧ׹ػkG99S[~Hlrдޠ76IucN]F}@еkTuyWw`wZ5գMEVfdIޯMf^RmQIxɋP+M:[ok)#Զu%EqF.(8mKtb*;=e@=ޟzvy"DS`^${hM /&UU;P.*CLinQt;pEƣq*'w3Z岆rlPϸxdF7OjlRњLTuoM~¤nj4b/Rw[KOޛn\i>OaEQm7,n4}SLN -a$e\.jZ-jUj9T$$K>.-E*Fj{pV/^^~WGzeYFR>y!KAkMo>K9; :*u|8 -4\4Ä=5!\w8\D#ѷ]IwԩZEUOAkUu{ SO++>geo[Fڔiӊ#R3iime [ZQ ՐȲTw*f-]/YzTs=ŒSX/pqu4-jR&e%>Ҩ8ƤdY?4rwsTŽGLck4i﹯G8ZOyFt]GqW7ajU*Kogy_-vNek%%(ʭiyi^TQ}]px K5=V(]T8(5kMו^ň$jGJ xIrV[`7EtBJZڷ&zCoN4굘A=RJ+ &+[Δ)Ɲ4g>N+8*7:mCGU.˺yofԺi`*Mzq-Kk\КbgJTn]?`ދa񓝭psu +lS#-=]2ޭ.jA9b9]^ ^ZqEM9 -ZQ˪'2vr'"J֡JT}h^ 8-:kɚef+eן3+xpI'IG($u nmx͜OfgL\ewcR3[2gyCСrY,bcf Ily.$ -i;gMZPXUJI}0nr-kŮ뷺.6a9x"N(2qxi}c{Fuүo|[Ulµ/)Y?U-WxZ݌(WU'5.@xT@b < e` 3 !|(hFŀ -1  @0a!Kp ` ԫ,ruh8ŖKVM)Oke&3JNOs<_YeJ7&Jd -%)#ܓ~“Kp$DZDkiT&jUGg$ffpd5iyAǹ8thō<V\87s 1=2T#ot)J\ck.]]~4<5NVB8%MN)Wof{W)_W3xUV#c䱗RYPӁӲ_g=3ZhѺ-Q*VMHU)U"^x 2-&Ұ!%:]tW=sOK׋ZӕoU#p;-2JT<ີ*Q5VQR.^V PeANWmѧgoAMB*YQK<^S]UjtXʜSWϰލ8-$$:RvteqlҬصWJիԧ/Za(RzyQfNR;qqGjZCQKRoivը/aӁuRrHhJs -1[tŵYǻԺm*ҩV4߆;M>uӽkRFu)|du\%VI4$}WseBUaJ'NU&;74k6R8ekRw?co;J R;NZ:cGfN}KkBR&7غ튊\,ҵ]^S S:mljyUL E G%NC֭)eˠbY8&TX>K1^ʽ4Ա'S0KndNUL^ݪU)N&G4}*B|ɩC)`,OK1cܪp}֯Nvۣ=&d{}ԍX)$jV@e 0!P!# 8 <22 3  ` XbaK 1   b1y byXL] -kj4`{zu\\ʴl$w :cmvFM$9IJO'gBLD!-T_DQۀ5+r!~K}Iք&]v>uNB¤ԖLp} bʊmu;kڕК.~J-5Z[:O5)w,k6TVsy ;IwNݵqFqswHׯSnj׃1,ɷW5ںmjveR'q5!*WswFaw:WZvsc^ FO/uMե.e$KǭS-?mLY!R!e#['{RL{%ǖfu]"ά<}1\嚶q\ԛPZc,\JUh8. ɀd3@ y%E-Hsf[R\?` >yH隍eM'֓RyLwA=ާsKQF9f-}:j8p &4 C0A!cB Yb F X `FRQYoSnOPTcĝINMBS[$z1Nh4Q?%Rdy:C  nI Hp ,-ƣ0XZqdWݍ^Iwm ȋoK>J&|U4nV|*-mpsit UO -nQ@|1[\]>IwK̉m{}ow[޴+]sm8I֥?'8%mRqdyJ?RB#G:ߤЅ'NXL{vKؗj C?v:kMzneVI7Q28m/i:i՝{yu㹯'SYl4{]S*3izE z1I=R?u{d![; -2÷ԗtY:vT)WZtiuZ6;U*,v)tr?Nj-Τ;Ud]էZYL:ӹ-M[`YnJ ΤF'Qc ,7}5ԯr;t/lnЗɷܷq4fsZ#%6LB[";ف"M2P[(̱L - B'8' y#EY/Q=-&EkkV7)IsyF2Iƥq*r~an@b* < @ߑdyv#TWT9<$!Ta&}KMRP5b #-;J=> v4X)RBi҂"XI#{yE a h@ȡyC ܡX0.wY!`~"b(`&Pc(` x@<)<,VppIjlժ&!ZE==8aY4b:4$< CHi04N9DTK"_6Ady"0A [I!|dmU$>,Tլ%ګ=3zV?R֭jm9.GBM䤿|u,k^rjԝHɳ%mcgmzU4:w>ڔ헹.ԫ]i5+חt&^Tq(Grs4\Zt%FJQ^w(\kZY_Z¯oj{`Gph1BMFN-4=JU8U=_݅H6m&ގX[+ڥV[8eFל=8:ڵ'o wy/Ҿk9*?]\f+I&u*떷z΍8#fGLvsIz(uvZXIAeݹ(νZRS89a_薚HV-ʌ'Sk CBNV][/ -R}'bERRXPOӂy#uKFNS^uy:(윛:eqMG+x]?nuJ\mҴ5ޟ_u^t&:qe*)/)nv ^,=G}O7ҴV%E=Bv'|v6QJ}Zkڴl:ӧ&ʏ0g__kz[Jk;!`\yNWF ?T$$";MnoiIM+}6CbIo'ogt`V;I$ri,ѹpxɕ ͻ䷓oYhҨY+4Hx䈡4CȐ% `P!K{Ė&`!y /p @0CPᱡF|A/s\ʣ{]w^Uj7RY^]C,MѤ,]"XQ$P`"qAM- O8 -C$  زEIBgr,oV O#teMWQs="'A4]+y>J4YWqVkL79. :*Ο76Yuխ+>hG3[ ΥP:QR\3TՎ*2ǺxaP8v*+_ҁo;Vx*}"qdMQ`7ӵm6K;l\`T>I*x:jޚXR;9^$HNp oSa)aHX:^gȬip[+J^Ik&8ؽ\ogCk:RT$KԆ<Lr){ Ar\"5:\+k hK٥,V. -])E]L!X +JHd^y$EpNS5eB9NrI%MՓ)Z՝qL{ mg7!'m^BNRkcoOdl?KƭTR*Tbb -~RK J߳=GZ.>gMIFoS*ЅU?,:_^YԳV5+nO6:gI^<ވy' -* zKNK4gZY77+oVg8ӹRS^GM -֐H/R“G?Ek{~Hwva&g^Y[b&jDs:kI+r.YuV,,F$[v%kFW/&h%,)Fl$ׁ<$CXj $2>P]ZdGH0nFH2n֌J `%ojҩ،EV<%яUW* ,/ub{"IZb[ EG~vxi&xx'kܜ "*e)D8eeKi2IJT2!6<18SL24M %.ȹ7U쒖9P8v8δ w`2#2ηfWWmVR9ݑfnmw2-gnuۖq&7VoO菲9|āl$t-BeJKsWfksi5o 58J:neSS)pmVHԵ:DNu mPд"M>:;=!54ƅ᳭_>֩F._>nlө]qHP46=+W6ASbz;Z[Q\dS,Mz|u-r㿾tηSĥu75=/V#LmVX)U$b~BRuS6A}[ꕯOz$f~/m -UF'e}B4-)?}[ZETmLvzBNܴ)Ig]:kI2 !W) RAIcEа4!Q>MTb,^%$"jQYѧ%8r"6[UŌeȧQ#,.DF!  b) b r|+USY66uY,Yo.]IMY^fw&=8cIDSp d04$EE&ǂ{"/ @\4 c@1 2<DlXfkܾe -tٺQD[E6JuTvF.O7/4diB;hAa%]Q)3:xy:|,W9y)6['L.nsI)?&YWDurI$C bİr-žaIjt>Q_,Tpd -V2~əu ZNqU2F a3kOXڵmJu˶[,bk <Sv7tQm]IF/ywSNOPmTPR$a5}ޝ%kףIryΧ.t: %Vi2VYvQ]fOة^(K +'OuսJ-nŵg7nIQY^FT;wJ*[[ɪ6y-R]\*u%*2bʓKwJ~#mt/ДTR~`ܼGo&Nh7SJTӌ<Ҟ{ҝg)%>Ѹĕ6 ãoն7c66h5z=g$K)2M[ӥ?^3{-ZԯSRÌK,dӡ7WWJ{YA5%9<>suePjU+|*E_LQvp_uj*}KU.eZm}z)x}ԒW_]'QKׂʒr:TRY[G_::=mbZG0j<>wӼ*+>7$ޫEѸ~N^wCJk5Rf4Y\ZדtTk&…(MK,32yf6ƴ:{ݒyM;tީpR/u:{Kv~ Gtzs%^꾜,4eRwRk:)Ƶ7 -erߝw\t WQPI1u;v㚟C^8ڥҖ4{3խZFM?KxgjJ-\JӎW֕=&7R6%mJcV -Q[˔)Jq1o ]˨/g%NJRmcޥ{z.%YN֍9wSt%{j9SKꔶ̡ewwqCKo=QvI!`BDeN1qR E mBT˵=Y)"_/(קwR2s1c4iwVZ&v%R48/SKsQefe\z ? Qd>BSIVԒiԲԮuM.֥:00eZlk'J/)?w%~lkڅLZQ[|;{q*9NO/,tYsyLI #Z~?d?IinҗN4'E:%%P!G+)u&j04E\ĢܽͷRi VSڤ)OIC-*ijޖМbQ鞣{VFyJQiD+jV:WN;_F2Yvӊ\#~u m6;k)-wT'KwG2zNӱSԱ=u eKB:æ.QsFT+U'\uԵ+jv($rr!Y^ :R]N\-olGgU-Og#P*PV9n(XR -4 $o,v(>nGK ,.|Dx#IK ᠄8rJK(Qف,H[VkLeس,^ j kq-ܓe6F[jҎu$E!#0O  -` r 8@(l -Ol_]I44DkrJ"]Rhv|ZHx$%N)=l͡С١k5.e8)"3W)팕Jx9y*<;#HC# ps5}.TWMO1)߾I[Lԯ-goUwS}m:JT^RYy2/;i[6t$F`~ޒU(wcsFpvKJgvێLznמ -;5Zѩ)> kw4zNj?M#AdYܚ٣w5l+^'WFZSnzF+v ˻ޠҩt9Gi0aNoXeNO|1^ꝼS8?cHz1u]ij->GQ^IjGkQ .6[j6s:59ǔεusVeF.R7>yӿt\8T?nC.L㖘4T;(NcsMSѴUZ3PrjT)RXBp[%&οQ_\xmQ\]SB7rٌ[c^uN|mVimNYlʼN.]hМ MW=M*]B{lpP kHӓx%v׻vsV/l:aJt^ -]rҕ ˈQff6$z\]>v,bP\Z\|;"8fRI|J_5eV^s/5+M"ڷ9}R|dΞ2YM5PqRqQIi$8"tjϺ Yf|,/6b' wd1џx~o -ׯтCN)ymȄҵ(ЃnBhҥ)$}Wz.8^^NR^K-_iS˿s8\]\G>X6e&%K?(y LPɞp$Y^>E:XIFiTK|+>BKzѫNN2hJ%=NPkEc t/[zNkmnulGdeE!/ɝ$Yԭ1xf<`gLcb3qآ/(fͣNJQMiU0bBk(`` 00@QH%a 0` # @PoV1Ty7Rg>Z0Ṵcݲڏ;ҥb[&*"J;RK,pSKrI">Q<"%VY2-w<[j" y(Uݾg75Re 2C^,166 Z$Ad LMn4q>9 šIn$?a| rJ,FYKJOM5٦Q1]quNu%oi:i˶S\5>BRaJFJqU!9)X­+-9G (ÿlVjwuQ0Y_JhN)lONնzwg6^F)PA d۫sUh^s_ZeZuU:;Rs4{;ԌF#{;xЦUI:[%5lol oeRܟ< mQxp>um+>mz.ò5vA1֒{˞.pw>L4;;JJIk:mSMwmQh^ԪҤKLG)UW̠)Ҿ5 ^}Se=WҖozaT%wgq*5'%+.FN+ .OShrzm;:=:vnۛ~Y=aSo.1zqm=I~99~ӨSvא]%[T՗ڍִmaoJ SD}]P[GҡoF5jW;Q9ѥ,.BZun{{yozIgŞsCFӮViʛ!F)jbQQIuVB)JQo -QKrGtp$~Vu!vzb׹챔'y}7*:J(s%m]^aޥr^[] 6{KEJⳫ?3bx+ROt~K7Y>k^TJIG+aʅDcgj&Ջç% ~t4X -xoꗄ dGJnukP{#?V%JfkѴK]4(9峠5#ɝ3X;dfY\/nI,oG8 rd.6XRqܺ5Roe8Ӥ'ږY}t{N-Xu:Jv:tS^T:ӕJr[lݹ7=b1]Ma@0/iq -Ԥ(P}uŌR%'S^½)/ _uz:jҒ7Y:Ӿ9mQ""h#Drƀd*5 6[Y2R35-.L+qE3gWf2eO$e `0,6, Ȃ`H` Ui(lUF28Urt櫪۴sg&Vvc :T&X'WZ3Z%,O vH,Hܚh077J -NLEFYdcMQL93:LTXI>}IDdeB|dXy#[BxbX icnAKrQXAA -I%MZڰW=teG;|K2O do"Nikʻ^[P(kZϬ-RiR 8Iqt.5Es]Vzm)SלJb?o߹6^ "yի}:Vi(ī56w76ioGQ<%->N[OSơV5:OkՓڧ7Vr'{o -?lzKk |7K)zDo֛ܻ:~Tڤ߹erZ[JjHFZcqST4iйry\zopɒIǬ^kҔgܣ^QfCJ]ԌdqSQu^q ɫS}7Y?l/nuSUmSQNQ5PZ?UUx J)mBmKvSjǦ-TJnlw4gSXJ|(Nie:rsKu\ڡv|ņ>Ι.5[{N\=Ƨwo6T*28]-*7Ӫ* nZwU4b֌c%zo#Bjɶ3/o:PNt[MCP,*Ri۸b\};UۯUʬjE]OޖZQ>Һnk;oNu-;-T=c7qBۓӨr:{GB;˙?Uԥ -J QSpĨQ lә="¯mcӚ\7c$F͵ѺEN>Z?sc x!2N3/9=>i6B~eIb;KD48,p DׂY,J$"Y]FZ6ԥZ!E wZH+ݟ&Ɡjʅ8Z𿨖aɿzwjZXTj<9dxܲXK&6cjrD ǝw;=OHđL2˧ݭ/)^µ'$4-SnD0RZcRVywhQ_$dVQY!,!"K6Ao}ʹ^ĬTa0hdG2,HGj.G:ʮEpo=H|y3]q|F4{ZEaamV{ %5'c>=gWrrt^1gN7*coRh3ZfcZ]oMMxRKd2womORԩʕXϺF[>ai^%VQuZ{E)w$|"Yu׏tC]TР?qGH8RӪ= -RO4ljOUԪ\Ӌ]76OHkVRRQƼDVJe(Ů%eygkPVڭvMowӿ^ -M9gSMEeW:E˄%ʹW7eu -N})iDwZnҪS%a&skm -΍KƢxkؾ\m*IS6ZR\ymFT+Ǻ(\QuhSYd,[Wi(q:RY ֧h+IWIR]j;dVuv*SRSKm֫KO$PZyM#CIy'kj]U#JY]YWkeFϰ5^(-(gv탃cPkӇeJqSHcꚯOҺqU,K>$S<$Y5.u -w1*:ԭKjݕT &QX<-C@;{W]-I%%,A,xH+}w/"BXj9.P@]گj% hi@Q.CeQlTLXG?Tm{YWlVu1rϏZַu*3;!kxqܪ{nNsq#TxƉR:cJ\'=鶽sgʇr|Qү4wFt7\@$2a` $Ҋm7O=G%pҽ:ci?%NTc ~p& !y:: (TjlP88 -ӖKTg&,b{(LY_NnM3F]L-Դcc&2c̹A`0@H(  @`r@22xa\mNk'S\$Į^OOtŚRǃ| <Q[EaS-$r3c*U >FH%N95RJ84vGZulvGK;J&w+\BOb $`8Dl~ -S-%ok! a#-yXd0^Rx # nNX[\qLM]LWX.^6ѨFU#)oĜu]GMN[l%o-_mo4'AUe#ӹ7K;:R+&OiF8[ ?XMyyN ^[;i1v^ c+u4/zԶ jIK{Ȭ,E8π[DjI&&LA<8X *r$ryΧ[mke=Y4J *sXQ[YT^_nKRo%qq6gc8#p[J޵hӔvuSs7,|辊4R'w8r>Ivs vK.-Ju9P_ҏgC -ե5N >>8U -3zϪgqGgt$_Yְh8(QVJJjN0n Z5dnGIrȨ2,ie'*qX&[Cr]{([h_J G^}Ǔ4#|| ̌S,*ob#Kjt?BvU O5qw/'R="LPin)zuRkgOU=HϢ;ΫӖCKzI/l>ň ;^NU+[PdTt5 9 ]7y JMk:nG^/<cH5^>ϧ:\B4Tsi5Z5Ur9 Jev5+I]דv֝jVĜ.".[i;ON5cέ·mwcFҳr<5tdK9"mEΝmu`*Rcehhh/!Y,Q[T,ycV -q%*ticq1PI(2!xSbX$KȻ"y#KS$_ȻYO&U/$.ObJIԩ%-aΤ(u*IF1Ym4u{b9漙zg~cc'~ >6m`$b;}(׿R]QFO6WATcU✦~W}<ةΗ|*wg|d ~?WO'_/9=GD\oYҜ_'zr-Eݵ/GJt漯iZ]K"S]-]TM?yZ+՝jU*Ol/K}f)&ҭg{he..<@um]Ri?UxigQ?VƴZqO|î4:GU][Џl_Qչ*rأ3XxB Aǻ{6R77JT=15ʪU*vw&>Y[閑F+ǒvԭhB(+ "&ʖ~CcfjjEe pgԆ lR7J]/D$kvbHo\usɺf& LϺ9,i=g&3<r0I -* @0,L b` 2}e5M*9V:W̙ȩ&*ϒ^0-. ~,'-cc5ډ2-d.jK$%h@Bmc*2UedɈ=G/u[!S[όgd$MA3PA|yȖ2x0aBp NYhkLe]ETݐ\y2Y"O%Uۑ:y{a&gHƚ\LN;U(44G+w*{iKuR@M%+Iv9Vr uȒN4F #&@E -1<hX'DbQ42E#P 5 YB)-FKE%J'uqF΄MBV[gzէmi7 Tn҄$'yylf|8 {W(+*VBQNU!.̦*b=QK*nj$%B8%7-NdkLđ]uY;=[):MӿxJs^|^W*PjTEkZgLBS]ʤ0)5k>ҧg_URC4 S5utMF6)8£uN6ӫFg9,ϖ~z*XʂǾL>kk{9cdc)Fr/$ѝXҥ)$};:&6*ڂSc mɶsc794*TJ*V! czǖW+!IEx-!-؉J-iK1de\nyF){)t`%~>O\2k;)&UI&vef O(l&umUgLsd46o%**5j֯7^hHb-Rh҃I<($uWݟM2 bަV0l /:]UhqG!ihO^ĤWyJhQU"gFW= 6Rq/|E~[_5uWt­I}\Di?S:gFʚui.Gs.u\~6*r: -Uq^4ڗ#iZu-O{Sm|/X.cqf{|4v2pk;i#Z]g?uO:%4ӎXͱ_J.O. ClCêLn8g켍''[ -Hdny[_;r=-@65X22%#a2i!+T_$T7ǹcnbP3Io$+v,߱gw1׷YRYLR&w9Me}JUy~^܊er7'1|g/V)`^|1sBu\`0sݭ^F8'Z"P]3pI[2 ؋|pPݬ֨U=Qo -KӇR)X]?dV*:;ӄ^dg^>Z cF;RJz즎׮RO #3u} -񄾮UmuqZ)t~ BhQmO:qnߏ%qpY<#(6~b_y2XrUV u5xs\sYtۧ%:)OVg^ꤤʎvD/5+\\Mrˌw  ۦi+;hT S(WuRS,Fk8.q~7{qnjtje?_WIhzXж:)59}c*}-XԩIc)_i^>K0oi>*\gL=cc;ʝ/JA׮+FYNm7K{Mg.O>آWb3Ubؒ ,B9ym<`DBݙ&f2\ki9{k3F-=WS\0iO$ɤ*`fkC+I-^x'ۓn^Kܶ18#R\k˒$^I s@md0,{4J9epXJA{k;!X8VHM.Ijɤ\eùaK3<=W[ Gy(iIԫ%,.] tǗ^^IWҸԭZd[qugkRD?r֑NҬe+kyá<|_;fu5J>j5~ׂJUM~"J=1ӻuۼN=1߉5~Ft'Ue%v+?z~{c(.$r*oJkץR}v.pLIniEkնeH6+]rWw7T)Qe ?'Ҫ]S -BjJq[pYc=ծRp)Q\P_.{e%Ztqczi}N.jE)$&IYq76n-oUORNQzܢj*}Rk=8ta`x1տM^Bޯy^й8Pѥyוn{eV\3 ="o:4KZ }Ά[r|zr8uۍM^z;ީVto+/N>,+jQ۱OĴYQY/| g~~+ʥJu -ng%Ogu*Bs-Qq5#֟m6OEwgZCv/ZPIsu8L J6s/'ӿGuo5/9>dz^It Ԟ->ٯoUVDɵ5y?E*u5m*Ǫt2*-7U=7'm:^q+E=>Nn15z kjOUS*+6Eu='^hj.i*ъ1-%lմW/ŨeO8z%MI#9ͮRM{d@@=GLt}ƵZ5TzK*jse TGhSkB4(ABVE>ICnI!ad2FO#c)5%4)o<2><_|\\/9.=)@>Nk?1kߎ2zUqlTo|꼭U#8]ߓ6e Fv&%OF9\nMM*62"Y[LxR,\MB/C]J\ cyz-iګh/奄I*)r_vҗ{$mZԸgOÞ|n7]ַ;jmpFJu}bѯ`)?-.殮7d7K[ҷ䲝*rs8>ZGtzpF#9-nmv{I.e=ttNڔXkY_%WocV2#j34i4m/,ǻѸB<O"ocg}U.1ӾתQw -p)?s|}_~pu}VOj,Im6ɨUGZ?=,V^rŶǑt}fUZm䣨[.JS,e=k/i%/T楥ڻT$ΏX^J;j3ZIe{stzHIf-5UVޓhE6y*5WNZo1o]Yu-ogS\$o,2BRВ}]Uܕ)v<oUFrTԟZ YS6 I9tR\kWݯu_Nu⦹^Nե%(ltM:DZIɹKl蚳7&~z 2[RevAln|㫌g#/wX|]p~e<kl>4kJTսw[t}OS:5ZjA-x>gĬdre=>l>饎c!=6PrJJ9<$EFSSro #}).=ox:Kejԫ=Oo{{߈ Na,$ɼg&jNX-,%/kORLJ k`%Ҭ?q೵3kz V}Vgv۲{MUf,tX.*Q:G>i7zTn9c#zFn3hmpKpk:g -s.(eW,d+$M=TDJBwZMUJTgWN]HEQNMM K drK 2o O #m=ў u(lQ$[IhbyDD80@0ن ( π_ uӑaU}K>ymILΎ4<{0-GC4IȥdPS& lTBDMҋsEix6[,+|_eܙYdʾW6[ i5 0ϏEN?V %܋Xk/(iG GdEVpkvow+WeHd\w-Qx1X5{Y<-n<O/.M"")g;sI#ߐM2h>[$kx)QkQ'gS;% ߚMdL=F $Uu83OM7OX66MSՂ).n3bI{iuXѷnGKgyUje(8k[ԧokeŝbҌxC~M2/Y{6~od9@59EΡs9Ie4ѫsZ4hrxIRN7WNᬤo鮐-VUK-\#o$)<#N BP,vCJEsX "QyElSЙ+!l2dyZZM)[N5.ei7&Tu]l\}0OGR/j\rRodSuuZלRO-RGt<7#M~_MŴg>}AGZG;:Z>_G4GENyzkb-?&=Tث3r^ik eA0e,5]mEXf6֋2Ԏ77gm_oI&4iOrIknI$EF -r6ґjH^$Ea^Qj(y8 -!,7@! ^F#]"=xךѪ5[Ӵ"ǒk~K"J0@ -D+OrnA8#}ZY2ӆYъPߜʸsejM䃖E>Ham_ǰc}Y'%/ع=TsEsēT$Ky<ǒ]AWȥI!jȱ(U.e -M/&ieoɦ2C9Ne`IlEnIQ96N9ۏLy+|b LEc%42Pm> yo6 K%^[Fꊦ+:PPYj*3t%yĪj}Fd:j(j%)GYI"K]}Ztߣ< O5(ØO7ަ^prt;Vԭ[6'C{i;Ե -N-:O%pz'躾Y,9K8:=YFrӆZӗO=LYnSw4RҤ)x:ި5YGRxQ)i )%<^{[uaOq^Na,ߏoEjլUQ95uFzk[[hsZN -Еwȣi{_.kYГ\㓮=7jr.52tĮlúaoɞ>p}Ut:sTԬ.Wg .PUmQq[jNQM8762鞳F'vL;uGG_*ֲЭ*sIyG/ᔪ='yfSpC}umcӡk^0埃Ǟ>n[U-*u{ӛco+PUu!I-SONtk0J|3,jViVy<yyyj{Y]84*Vnݭ_W;ͽ]YPӪ[)ygIխJbAM͆==S)vMZAoNfNvW\kPg.i]k=%uaqԋݯ'^.9}O|T"y+{)>ܛ՞yggV;)[KP[Ϋe3}>~3پcrC8eN}w b{׾pcnvǨ⾲5KM̭/IKЯ5;J4T\c;j4^4hAꗄh];gXt"Q)LNm[F$^[:ԫ8>v>-?YqoO%u8MN9D&}\y1bg481H;/"HAy&fZUɭMGlF8rI-b:T)JiF+-=[ֳrӪvS^I[kgWuNvmL'SԕY9Mɽ m݆v#ӎ3  @»=5):/y>ͧ45;*wd>Gt֓vxK+/#&અ+xV%(I&,O&cO ~V{v3Ie`Ws'N;G=jfVlп8 O[Q%wQR6fɶ%+e> 2U i/嚑7. , F`QF@GBn1nЖ}Iub#y23UٚGNHIbcJ;b[E8Gbrjv%(84xHrׄrU+<]dw">~^%+IY *ń3UrLˤS)$ ԰x <>|g$iN-Kb7Wsi-grrc93=CJv҆sdk¼`60ɮA=6|c|U%%?r^K㎦bP6,= e}Ya`Qc -5*e弐G4R-5PjL[]Yѩ?' ]Lcmں4哳mhԥJ?LZfly֣%ka9ޟkQF)Bi8˔)>Ips,oϷt}XЏryY7R]ׅ(4V:Rdlu׹ىP,9{؝5jFS&A -TUTx8WS.[N>ڎ|iԯuKGKL~l%̣EEцnIbi.a|3˩m(\E[Ֆqtܼb\z~v8-?LV٧^;"KuJGqqNX}?侓szu?H..z:SIu&[NFڟ?8w*{,FB{V䔢MFmNpו3zNJ=ZҕIs( C2F9D '\y Aw sS_'92Ufupe18Q$0Y r~ utiC-lmC 68mXqJ+hg-`oZUj~ʝr.MhF⥭X|Mc)MA)R B}RГ|UXTqk)k lԻl/Г5yxY)? э8E][rmRQ~}x1C./L}Et,dx[M.Jɼ dFya`h)[do:h΂g2gN<Y{Hbd" P` m-ʠ$0?Q!sW&<R=ӴE~K"UnpV-A[)pg3R4RTSI|(*\u7y#.J%l1\-q$G"}V9&eRkƪX%[))gzMZUr!:OtG dHtXes$ٞi< 2ªcܝZ[< -{-oo&]x8f!'9o'!6 C0c&iL'\V2^ `\)p>G# -sK%V,;@jznRr]I WuOIគes':#)ooBڟJb>]f['cw)9Bf.2l]7_N_B*Ν5ar_N*r8O9~CB1r6G:zRwqh`M|qRK~...>m\wv񺝥[S}˂6zqVu;8GRIEgnqkx {uZ;.k+^*aV{45jZJ]*fڄពQNMQ9ufs0e__[GF䜦86mtxMBSSqNK?t'N{j~*o&hYn < SIbHGvi_#ܟh(r2jIa"d3Ǒ rFISi{JjI~z^q 9:λk:ThT\[U.\~i ԵKZW3m}^|8^W:ֵy*K#%%y<zZuKM?4|jZi- [ui)7=U}AήsJ/lnWwˢR}1X=?YuѸ6G!iѝ}*)>&{GV4mo2W? -_$WkzV.3Lg_5=bdbF?֏VRGJ\gSҠ0N!)I${YzCjץ}|J_t"rgG:asOq"\%<ܜQ%$-'MiUC-?QY'p'NhYW~7:>s!=ݢl=XJ'ZL[E"S[ToEKe#bZ:QxgbɊhbHdI d0!  - W*Hèú5%^^}MgN&ܢy"cؒDTiQ_':T& -!竖IE"rRi4 "Y5E۱X,%/rԣ"oq$q$. rX*_w%̵^S*$ect%u)тR#lx~C982o% Kb yHɑ .X@00aULSɲF:s V9|z#i`~ܗ d]_PЇi(b6MZJOUGI[ޤ!+hF9gyӾ=>y}2B/Zcuty/BkYA{"qa~yJ2$/(M}QI%R ,s/M>2, )N]{W$tM:$H;Q Id*Oq`!dadC8 -mA0]-:bC h !ro 'zFth8Ը{$/V5+[))U{J^Ϫ՝jRNSle,ÖyOK//+_\ʽyOP7$N5mcFUj{%UϧNR='?Fm{8/ܦ)3Ӯa G҃tZj{^*=Eu`;*ewYmBqNGď=k6=3vvow.$ 4Ns{ų։ozU9yӔCqNk),]->w6qidYRGoqZ0J|?BJwtp^ouHS FSJYʝ*8>GEzc',d"9InOȲ2E4:S jnr-/Vկ#Bu$>KJn\|DJZ6rj\Tk^yyy7#%p+p{"ز[eoE:|]Qn%> drj?Ɏ_qӪ,Xck!J9 lű+E<R34PN"BK䌱r|KT,k(q\`h x -Q aȻ6 9 PA8aUo_wQSnYٍ,u $I6.$E4'D*>H -Kl#495JS VN-ODiK j,*aOutË,1‹ᚣJforQKX2ʬ}d{?}ؚ Ӿ8ݏń}|80kp:ӓe㑨5uY>y ] oo$=AKVFBF -U^c*"ҦK/st ƛWT[GW[},vV _NgTNT}~*ھimUml>˚rnzoN}(nKkTӫ+hpXy -!2x=/Ltνq"'6-ךát޿xЋ5kdh=gZFs?^VRݚ[,>y kmƜl<&8l8=-Yu7r^_Ds}̥][e'HKleTEEN+b"%8O*l>QFПjkd_iuP_Z;#NY4!g 2< 0&?~ kǺbǕl˓xddӪY$FJ2RZ OɪFSM 3YT)99WTy3blEG3YEE-7ȻBSX*m. [9[~J&bsFOr cɟQvZYm))  P<]o4=<3 ʬ/.zHdC'+fP{Bš@&`ˎLk.Qo:26 kO"QGHJdI&N݊u='G>_༕:8<'Qy -{K?Q:xq.-k$XE,pMaepror2xL]h5 Syg X؀E,bOMĩbF5>.2XLrjm,55HhB{|st[D6tn2JFJe~wϊ 9)4Q,X$ "8$ Ok),fumm +yV#ϙ'TVժ4%([/Mw_nq t~;r~20\7,[K{g=׹LuF\8Bd:69p:k7jV6Ji‹]8VWQZӣYK3^Ǽ]Gڮ.=.I>&?[FZ<¬$ .ؚ;^kjS3h-fZ]oM&Tm_i71yIczٝ*(\ӛ/?Xm!dwk5uW 9ӣ^Nkfϖ\MCM6[w}UrR -}GG|${芗n)'AYLf/JM]Rno`lT_YJ(BXIJ4-k˖w*mpȘbSmȏq6܋ᝌJ<[Jľ%T( |%EA,@5>w+[[চؚXIxr-b<㟴22` BdF9dsp5Zn[Ϻr%%N9Zٟ΢ۏ<8ؔG69*HKDZ @I\Y" -c4^ OW(ݝڑpdW=&ʐeڳy}˖/OwORo(97y$$?MŎXLf9co/bZ#-ƞD4@(K5 ! eK󸥗y @n|%g<`.ETXϑ-Iav-cZ=$[N`sscZԻe3Kkqz.>˃/W-Vq3~_~^<;F;K~;Z'VuʭI9NO-V~"djc'Y=lzmέNU&=.ZJY^NՏsK:vG>׮yO^֖*t(<᯹֣JK;\}>6-51M5WttST$gzW_Lxio+fvVtoFkqKD^Hf/Iom 6[$i:z]PNQQ'C-#F TjGNNLZO[hvuWM󓷝!#mɷžw"iP|isY T؃y""Z . -iInI!M=aJ(M,rYm#?ɚfIllk>y&"&KqrH )4YSE,(R.u= WU=jXs+aθe $C@d  0ǐ0r hC3]ǺX<1&{1h:5=;q_-c\9r I=ǥ& FO,"o/\FHnq4S|`O3Y -*M:oஞ烕|Χ -%-j&gq%y:{ma'?I/56ex\O/HYMaK+fQ%j{rB+%QdȫדE,FxN^,^)*˺re mɑgLjфiӂ#r|<+p[caFƊBi+d|d$2>7q3>H,nm`x-6*$'ܩPr[^׵CȻw,  t;஖ JXb*6mVlJ?F|a7tِvP:G,lE2+ULA2My2YJ+m&̩(Fo,܊.9+hIlh*Ik!a <2,eH" OR{fOmkU$&&fOlt6 {pKܭE[EVbX2Ȣ<<2RČnO_g&un ? ^!92,!2`A (WXm(<ҒxE^7)nߓ ar_GUUQ7ߔeW2yx?@J{s3CZroҎcs[D -Nxr.5O1x/ɿu=']i^RRINRg^MKU)0]-[_kHzMIхUuمgokjnu$L9Km3i(PsUR9 O(Sb%}5eޠcM:64uw+T_=T=>F1Tb=r[ fr_Zt}d:kL.s $rus#,P^”pi[yb|EE/Yx؈b3-er9Anv-$_r6Mח~90WQ,t i)kFE:qc_To'z˚aㆽqI 'n$[Oi"%vi馊擖P,Q@?+%Hz\V8dV|/MbrKnKb>MG;F>y&dF;Ypx#Znq$bɞ=.fDYc+hP>݈೹K d,E `O ovckI`Ќjt,iy9ݣ^ܖ!q0xfcE CY3Qj85auj.q_\A'tdI/%{਒Й4ZyY$&ŀpA}'Fɺ/s(NxUxYl!$ܑOn~05 73SJx"[4JXmn `5[$<O+-b$^pkمNEt'5iq~s?/oK# -W.KJ [M %6(KE6OuaM'Jo8eIlg N86)e3~>E\4ђUcJ;J JW$%n#I$9oBNy\-\4Q]T{s$F)eM\f%&pZ*sxܢ]#N~c2DʤFV*vR-F6_銺K'\n]m-% sRg P&*ytK q0Ӻ'nR8w=[?c9yb畴o\WSof R֝r}5<lcύv%y:µ%9j -2rcqR-rMĖ|m(6VL)TbcGYSNڣTYkɷa7Sq;m&ZhK;Ky+˻T5ɛ'zOJi_;i7 ʭG2$/FqkiF&vR}k-qcӍD[ZJ\djsA='hb!~m0L dYJYY{kjoV9rŏvwQd6I8[LiVom1F -14z|p46|  A ^-&LJg 1$'#LHHdpM -@PS.*DRVEnM"<2m$V4A o'q/r}.:0ɷc;}cqș,g8` HI`]`mz(tk-oQG" -uNlrێu! s41bŝP@ a{1eD 柩FHQj<ޱn'%uZƼŠ&A3TS%okM|ȗ%m*tʹ&=T3\DZ]H#+o'9%'BO ̲M0V 3 ^<`\n<,yO-M5& KqIR4kˢ+||R-+ vX墙Kdș8,Ԇ4<Kc*I8'E^嘑;G>ܞΒ~dU=-,M?R3yσL[Q%]c-mKYS$⩼q5 iЩ^t'FIrw8+tP3gסʔa%R{w֔+b]<<{DicѰqT2M|%ӓES+xpgFmy9s,'%'iIpOW|Ū]/_GMN*0W [$^ωuyo/McD<\J  rQYd0ŷ$|c)_?pMTȗ9>ε{ ő )2e,ܤhFwd}L!kNvlVā,{rFI:+2 4P\|9uYM&`fpQF!rYY%,Y-YM}@jrD#-u4nGQ,Wϕ04̗>%P ` Lԣ(%UcWּ9e,na=R'kRM6.I&ZIc&LMȩ[REMrr/Y[MZ[GHH_2[ĈEDhkjMCqM=Sٵ:2&5-K,dEa)Vvu.%b]jn(u x;ڴ!8ݥmJJxy7%ѩꗱoeo׬x.ܽū[]]J>S_TQU_kw]*to$q}鶭x$-ߥ(۬^:ub#8;Z;H)3MڸnMo.&Yk)VZ/_*Xn&gR"nz!a+gk~= -|%}~喍~׍^RyiJ]꽱cVڽ\z GK5x6*0 '${i6ZYy9 YoI{,l/TU'VlɽJWY ˖8VR}+U3YYעyQӧ߫:݅{m*+=M/fyqlZ -~<\NrOͥ8\U)^Usŝ^ҭ֐*+Oԭ5*4bYcMT[ \9=:7nFySm9zٮ|y`#`,@J!y{,1زVWbǰ?w8rKv tA2q=i4DX,U5FȚFs ,-dE bY4ƴO?'A Dm5[/Kէy ;ZNF]gr[yJ3̦YTw*u!8I$}Ԛ>睯;ҲVr02WwyZNPpqvoIk -qo fxQuW; /F|èWi,[|A1)cl<,"?"-=N)T_(pj 4˝|wtwܩȦYQy*Y\}|ߓ$\j9Qn|'& fK;LK9{mO(Erock&Xieӷ_Ú(J8i-ZY^=o#t?MG'O(V Fe^ޕ 9ws9Soo=k:]U{^ƫM6ӇTqݒia5^U hԄGNƇR(TivVp iq秡JCNqٚ+*:sYbYmOt4a]lk^U6w2Qk^ֹ'mdK4^ $6Wo(}v#oɚ@~597o,?NGnhu,coM%h&R+fζX-o;=?V :ӊ;ִ#io -QEd\8l+SD_`Vc`Y{eFK\2KtS@thfRFr6qRY̏&V $~3ϿA9+"HI,\<lٮ?Kfy.w!x|QDWrYYO$ؐSOrS''&/l27`Ф-ī&ylq[i6skKoh9r\__Xǜ,ҋM T, $¬5#d#JYeqX5ZΪX3YE=2QX,8_/-<e, "Gp@   `&!@1!H` UqMU:I,y9_'mG4{xt8ȶSjԫS%+Oręy_3d1w)MJX=u2M)|vDԶ#r4ɗȞ~~n{Sk\+/-Bo%饹V];&}ϜJ(4rntMmEҬO{:|45S<\ԪHEֈ,2)^④g =Ei,E1^7l}׋>qܪ[=4QR 3j%ɒ\6Oɖر[1 Ueoq|}fqdO?eH2_KG6侞ȅ8BHӂ̎ޙAr9^ǤHrB9`C1!1 X ?o20 ! 8PQuIT%JHj7%Zb1y&9'-L%3[ _ikGXw-˃ku_J ױ94"NQ"qݹ"MQ\3%hZs -#FJ~k(tg0[=e*p2Ԋi{`ob ڭ,5˶*^ȳĸDLEar ݃1x#X?<  -m 4,om`p,`onx -l93'id `B2#h՜bk9%R' cb%xؒ]HuҡWskh]y>+{F2FI̲쏃rw+$Kkv|hՑ[BHfhdb=3+)1#Q Z}IXasH[!s?s.9|LT -P=.I}ܤM0؍"ōh,{VE儫$Ee4=nzpF}8c;g5'tz=H9| -O(cH\%%!G("4be3](9M,CMڊgIBfqo6Wt OH<$C-0e#@ @P91x ekɤgu YBsd5L<fqjM Yu%g%J8!,K74ǑsMBryR3[ikSs}N,(5K)'űO,,lIcx>).Me e}=oY61PtbQ٤kPHGuW}=}//nZq+#E}X{6G¹lr5aڹFkэg $K]!>0REĸ6x\ ,+c>Clߐ-8y 6?ȳ @1& nC9ؒ$p#o"l5%feuDԔb:ݪނg\w'\e1ܜ=g'ʾ3*y%4J[ -sYQ$ϡKi#,/wgy/ji -L{l~Oj2yx#,P"IeD -6$I8Ega%"M>5I-Q5')8/I(&FQhIpܮTR9+؂E}|qW)䔱W䭅" %-KtbaM&J@X۩K/ޟ{I#mESydZ]$3d C"  d7eT@@`o1>@ -Cf@`^BKlEUqEV(xJѮ[9ZM+,Ǟ}/,ϒw% 4U=~"Q8c$TX73[dw+=gEїkҡ?V<Ƌz҄8&Slrc4wor${qyc>\1uX,-xIM`j$ExcFv#ǂI_-?aK=ܒP٥)O;=UR>Me[4F]J]'~qwqT q6~?oz $┖3[[&@$,] 8aˌi> IĊ}'~.kǜ,5: MTq$r*G(p.(vKI;>[:2wVXX9_{/s+&=³{[-?T%962n^iYcDeڶH>J{Ľx i AmROn 9aM/d Jd:G*IN5]ҙG>O6\qWޒ+JYieXmr$|PrYF9eѧTǹM8mQ`Ŭ]; i4ttiSHnlDa*%x2MM g҅>S*uoc|[z|}Wn.Kq+I`YG}=kEΒߖy䳝xqx,n1'$aO\G$rM -Q#r2dw` 0k%RxD0MGjlmmJ8cweǁnOȗXهAy ҞG/6"2{com n,P?1, 䌓#yE,}0| R]X}5]"ʒ8FY-~k6]|>3QDb,I2O(#ŒI "_Q"m$lA - 6VKЎ{l"|Po_t>zg?T|$Sᤷ$\ (;"[&V(g(R+=E-[G-+XG$m=v+:4F^̶ڂrF;WO/gMwTsW2/I9|# -97Q.%lQK#@cȁ!1 K,T= -HŐ 20P'` -`P #Yƭ95΀4.:`̳zVa#V.ΔX<)MgsU2ѩoM^\H{ͺM).ɚ^ׇ>w7m Kq#Srj9| c8['RYQY|f6obCfZn ͫR趛-i˲\eNéYVAVnKvfX^σ;},rM(m -x -(Y%nYY4dO$Nk5̩Ϸ;yFkgue/[߇,.j2D5̈́~~spuXR-'k=[{eC$ݙw@.#KqHIo (nTbܵbQ1%vW N[Hg!7bDDZT㰗<bx9{-M~Hu|,*NO)Ӕtmg,6h |3ߗǎj{F#591v3JYyg纞r|Y$qAGrx$=G.I'%EQEկ!OB(R^=K7$Lrg65vu"ء?g;VN^XQ#ݓlm7X#ۄ%.*i"YMVx{8\S6ϧB{E[)Dž}>l9&c ,C5dQIE$)U4 섓Y"rQKbiorOn&~#M C m's3b3Ib9N/#&irMe -Ig~ G SoNJ0Mru\x}TT"t)[G2t_ғ([l|䦻x;xTx岽$W+-/E`<E\oqO`!AG$?aK$p& -2Fƪ4}8KߦϷrc#  `"; @ H -7x_%k{nyGJnf1[=VyG=n(JQF=R/\VLM1Z]J9\)3e9Ƥ~NTg|*˓5O1$?R% &tYpI8b-5#aO Ĕ$N }l6ԉ=П7bKъ.=1}z}sF? C(AA)J3៌Lrt) 4Cۯm㒊5gU_d{%<`U4gb\Zٽseal,*K9t+ԧf( Icv\92Կ;j5/᧾c\Q>R\SztM*ۻb6f?/>я_yiRgSO%:ϖ:ϐ.6ml}xcw| i~C/-2Xl:kQJOK,U%3k]I[Sjtɑx>C?<{R["TyMR$9<痺Rm$*x9FD"XqHiYز4kl8˷I7Zi9|OqN#kX&j {)9.0Ese/VIMn܆3Y#;% EXOnQ[F1Q_#TGܚHׅ7^uþ#RQ*6]Z.gy{tO0g G/dvw,`sԸArO^GܓD Ŏ.Xi~BcˣMͥalg+rIٹelvB0 -8-ϖ[(Kܐ1 I`AD4!rŒ^Fi` p6E! p@\@ - `5Kt2MJQ_CҞlj:dj(#zZƼjoIZʌk.Ճm -MlYq9U4񷂙K;dX{lW8ǵgتNvn2G$ajE] Q"^!u 6ʉE .we|6%ka:],dNy ~ L49EP{/DP/(O>idiVevY 6v 2i6"x$Y(-g\ RNV_=?G|zsϒcY F/pr^Æxesc/%k*)l%{Ob3K[' aȨ|žT ]Ɵ\* 7o;6S'V)G{tViLu%,O&,iɧE]`or,aoE)?M,wc!In -7tVە=)ӤAFgNU$6鋖iۥN4BISEn|٢H0! y !xxCC"1$Ep0&HCy21>D@a 0E @y o@jzz\1qlZkciey:kjW{b­.Xd{y-j -Qfkmb'R%MIWڙ7cf&#_ pw /#[40 l~@$BvG x5 l<&EpJ/7(ou_Ia+}ǖ^$Kdi%т|"qR:w|olF;{ۓ<\S啵((~KxRÖQ'm'qx[$'Q%ylKQ#7?ȣpv,ioy*MNX\)Ro-M -}xAuwKe]mۇ,үvN ss1YTnM>j.$cɥ+%a?\ w"$%nU-'6qPti9KbTm7YirF2Nyel,"tG^0RQXF -)$-ۆW`hY#&1&0ll C  }%D{d "`,ࡀ܀!0#q5X߀ /€@ϰ `@C| px| -QXkbB܃ijMՂU*rѩ(/u=xLVܺ/!VTj4۬vP6Ĺ $wcURbA5+ -[]ڤL*4ms1qyy:} POQOO|zc> ' xcI)&8c,YM>л)9.rVžWgb*=Ԫ49vi><*b<k+nOQOr\&"L6QBX~L|=xs}IS)o}kYݣ>q$|()Gq F&Bڰ -|;R٠i7k*I`} &ǁȢ>F4$v#UJ$;]TI"Lr!rHm!olСIGh/Ӟ\߹Tb%6M[~\37b#nM 'M=G ~"',r,dOv=3rGli%%/cTVbUFp+oruZR$ X_l1I-.ɿJPeguIc꺻#[%4 ܲ!&bit֟Ba$NSY؏n 'BْEqo=j{av7Kςaӆ DKJB2X[[95[ZkKsgvaQ5$ɼB9;B52e\ZΓo]XӸXIvM |y%ndgphȦԲ&SKr*AObIn9EC`@l{BPۓt*a㷟&g$7[YN &9*bkdBRI+5F1Um7ɲqR2Mk%dEP|ad$ I!%Ds!cnUo/tJ5g^2O -[jTn+ $"2Bq|bOgt卛,)(Kr}8dULs+obgr!66ĽIc,QRZBضZV,`$223푐1[ KqbAddPH2!0oud24!n䡒+#c4X+Jq`[ PMS p@ 0-0(9@Y0 ԧ J)@i;\9lM4{/%5O+1䱹-Q \RĜVWRPog9]&R)RߑMx"I~&r628I^[jxPc\*{5 ,~L]'U>r:-"dRsqq/vQG,ph)ی3ef[ Dr6#'(gJ|9Iʣ&*Z{rK;܆}(G>XZen; izUIX$^l%hE" RM -mo`Og-5'*q: -ܐKr)>PKv(S|Qi/?TNjDvɩ#هO+eRpI&A41.wCgnH-ݾv -{`YaQ8dayey"RRIqklJm7m *r&:lq7i -)$r7?J-aEq,m0J9xo$&5C{\IĆP!iX.r0@Alc O0D0d !c <AbUR.8k[ǃ^G*iΘcs'{/;k.% wJ(p[dOt[ڱV{)a5g*--oKM4j(/vɚܛE|ge8=ݲ&h]1]3_VolRM9Î^da4FVt*v\=n/6}/*y!(E;G$U6_je=3/=.9${gq/YgkDN5$S'&_$܋?4S+JDF{]oHMSf:u?lR[^ף~ӻ)5Kr ~吜lew2I"NH7 -'r8}\~G)| QnȜ1>@aOq }75ѶZT Fߺ_o7[i#v-9.Hm,IS[&;ݏCx%<}yOݍӦQ_Ru-{mf߿3v{>Q,<W%iJUEaxNy]RHSO=[!y1wOO~FpoZөN |xat^Lar[=i'ѵ+=?VPHe|65JIԄbbc>>L}L-Қ{3jkr̖QuSb]8/|ٽ'vX 5!R E[RջU۩ˎ3-'˨ҡ9wsI:K\j#%/s]Lދe1n,5$ꮤeѣo.ׄp4_URqީUki%K93ý yn,g+yvg}&lFNW>c;w,z9lu^F=-ԇڹy9{YWa-'}ׅ|({Om .t;^QY\URYgS!NϧiYъ>=iӺuN^'Yeu-zG@MLYh{/ -yhdU| 7]8MղSph7\fUzuesg}lwLt^u5882M6^쭸3J:Q$᎞~~1}o^9Ӌ x<ε+yW_JO>:TE¤TL)ZРJaF/ܯO[0wgXӔ$o;uNnm!Vj+΍: 2~)XǬj:JV*SוLMtbJ3B*qq8Ir:tҏl {-mݾ;FgZvv$gqђqNnd1GR4`xܱ2MJ)bN;&tvYѴOEC^8֧U&GѡSl"}ѧ R|Ss7.g]s - -qZm/ujZyOݶ>ZօjQDѶeq} ~˯ vw6gR]oZ%G+aCG{M1kҧzqB2rQ]/sv[izMЌ_lw'ќ48IIA(qqM? :pqQ^aze1` 0 2 X0Le`gfyUl`@c` +9`/ m kQ[O;#fzrl Nrslю_jgK;#E5D8}9gpqdc)y,q2G#,{K>P%{mk! ~2,L?З,2Q,!,7 &6 g 5r5<gqdy(xАʆ4G CF" 0P.cDW|Ll-kp4 b@P}r9`[| ࡀ`P g}mBiU)ek5Ÿ[Եjo)(}NM3䘽'GyGSYI/x+]})qVҭK錽5lr՛\,$K#G֔b_jT5E|X*;q /9/N5& xK)d3Ods),TGIc8ޜ rvah1 $R,dXG!I0P'/ ,eE_yѩo^M7N Yiq{C*ҎSEeI-Z͵^qn_zi,(ODoQ[CD){`Шg-;<'g4  3H`  `$@~Ȱ\g|ɞ{V ,~2!r{55VǨ,2i}8vmׄt!ӛmq^B s9{[OTtN\HG74f,aE'D| ;EmaH Fy@Q φ$0mCOw9$} %;D?I2E O D\% ^C Ybxb"@LdQ G#@I!Y$I2#E 3 ~| PC"_OվJ?׵ONƭ!$I3\vO^,{l޽>y}9uKM(nq$3.\BH(IOaeNW[th¬}lrn_>CZ'RH '{K1|z4y>8&c l*ÔGa[5jӣMά2x2Sִʵ=(^Rs:XxU7gӷJZfՄ˗WGC\}孾q஍*ޝH˷g4=jW=3VLуO^_QocW98N-eo_DWvƴUsսViS_#UnjO>j=6O2d[vw׾,u1˫^ZiSJu]>TtįhJ -leqIwҿnZzJ)Sk*H&O[W0ݳkLӷUʬ1ޚ:.<3x]-gO÷WTE&Ԓk|s k3$}%{ҜdlgtxcݍӲGG0 $@9`; @2TLSf(b|"(*{B` Md(2_om#Yz- yy(żv)۬ՖWGs,}gBڲa{M c@ в0# w oC,A|NH܋@ȘIrw$BD! J@ +L{b{ !BrODK<CCȁK#DF@ c@40`@=rKr+rIC"2! `0*.?s0쁀0( "`!d0!M,nm){G?~z3J6H>2OϻϬuKhi:|Z$~}Z\F}}Ntu .J՚5JfINxYuz˗/[PP,.jB.WU6K4wks.;8f]8Nֽ'y}z[ _U7 \)'=ЭuIYPgыĢKz'䱆ن-JT[_> w8;^{`o=-?}+KW*sPYu;OMjT)-⼓ڝTe:o}:KHSOe ?Kdq ;k)T[<2>)]-k/^ZPo !dg]ɿVbRi%?Lf쎜g'o$zSaj6ב*Mec.dтv[J>Y뚱OXr_KcL Ӛ-|E'JPng-Fݣv%No֫Ɍ~o^PztMEcЏ=;o5riK5g=Iڻ^ &Yi/v` GgFbB& ` ZU0&3LP>E󰈦3C?l  [Df[/ ==j4דGl7/sIxc%Էfc&Ohz3>734$6ȔwϑȧI#gȱDvbE&"L   a9( &DkwW/2Ip$! PԿ#G$ DHd{<2yv#XP 4<$4Iጋ`2BA$4E =29`[ 4߸@  t[.SNrl{!qs^-ynZT#mfHc.XM3xGB{BʬW}/٘:[KԴZܝ?ϲ}Wϵ^mf*x=3WL;z3J_ɗx~{˷g:9!}:WPr^=C;Mg_8ccXԶKouK[kn_bɬLu2\Hi1xrq߹>,o+Ӝ:8bquyܽz3T^%{#_Vi>45w$P01S\`-%c[Щ89MQj7Yߩ.J^''F֩겭Q)a5WNIԮuJu5t[GӂVVy:nmh^@a4 0#(a  S6ZʤUQ3<_6g%E -`>B >HWZ9/75?ӗ5o^y{烥O?ҏmy΄<ӔG=mu95[_K dy5rI#^GիQ?dW;:REzp//f2S\ -e9Q[֭k)VTkyek˥huJbY}WY]ԪQT#R%ە,3)VҝV!݆IyxOmEUъtM!qԶ% >້?'wn=ԝMGDMf1,m Fm)Udds~I<=5eB4<@S.ʬGG[׭,aSZ?S:tiRI`[jwqlM,GΆV*1j[zj)5,znN).SN|-i Dn0@ 2r_P.B! H x -Aa X8aHSY/D( '@Y ϰdYEy#C"<r0%E@`O$+$'dJ&< K(MIdk8", "#DvId C bv$Ö5-X4 ;%H^AȼS Eb[ݥKdsczYPĔtJ(ˆONjT7:uVMcpԔqcIn\rmQ9]Ms^{Nн?2iƽ=&=NnMYOz-a&ҎN[g]A)*t*^mEs$O5vvJgzO+=>_'{xVT?O5m:NX[)]ԩ~ZjKc>6<0n?KTt5O |_zy_JSLk|ѯg9K?LGw$i:џRupǴW&ՇQثzN0]v&USV-os]Zф 䳃xṷz0C^WS -{{v:WNT^l8<.Ox)vrYGcwвRo$198So%SI jJ~zaX}uk u$:acBK5ls\2>p=bd`  @01 ȵU0{4LaU ` %OX&ͰF:yIl6,ӔI?5dov7#kل^ "<{-.YZ0K@[`'Hl@!2LL*,Cb2,y`i@0 2 c"2 @G!'Q$M`q-A9`MsYy!{19%TK";I,/O#$4?Gy=$ȍ` !D3&4C\DFP)2$_#A<<~״ 5 ŋ٧N^[wL@Ǔ~MV\8sܜMs5(U'JJK91='.<|,W]6sm;9GOWunW -K,5 -Vӡh;|^>/[jݯBR;lˠuu"•7\Vz44—<͔+9VUxxe:cequ*tjZQX_'ӕhhڭe/Qǃ9mit; -tqu:t,%Ƿr-\=l?E QOQǎ;}3^EMogt *jU$On6څӸ7JrIpřx^.~ X_㒭75> -0NeyKh -O=O Ϲԭ57h4}/Q:,UWye><>4rYVto%ϥkd5k NXO-e[r>/s7˨2/-+Ժbz}H"]i*vS;W=ƛBuViˢh44Z5iRjK;s3'}:CVѝ ھuBqǂW-^gKoCmTbܥ5M=~~)sNT]WDd.z҆"iIsqRnSyޟu -tr"^YZt-JUpIl{N`իik'mRN)NZanO?7Wy{sv` Y` -1dd <re3-eS+4S"Q.@y E1 <y }ObQN&\# -̳|hzr9-FiO6?Š@#?|'TS _|r'@@!Ł)2q \ mgq?0bCȀ@2dsd@29DLhinHFDĊ$Q2Qd$G+ ̃Y ;J,E=pU&D3 &@g lȀ)2gq w! deaTYd!#Op2 $v%+,X? `yadbI0'<^QDd e"2XBP ,< 50`0r6P |`6% P `U"^ \B   0RS2 -@ H ^@ -& 2Xrd,KyqR5[/\u8ݕr XK`"/,rA,*%  r ?x`\ ;! D XL#@ D -%L@ A 4 -endstream -endobj -58 0 obj -<< -/Length 23380 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 610 -/Height 264 -/ColorSpace /DeviceRGB -/SMask 109 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprtxBG{Ahouwc)U]V|b~季HH^a4 @tIP-Ѥ(\&z@!P!PB&E+^~ӽ 센'!P&M{[AhI4a$i!@#< ^#9A1;^$Fח;N!\PzO@8 #J((Hoc vP=mK/{#is*(<4 G5O`?('m cC?dA$(%N!O:iAO ͥpJ>N+^8PhI Є @omAuKyHE%{{ik%e,tnažJu 2\v v l!;ڝuh)XkhGw?TWˎ|wDV2WI R(d`e i|:{eJ]ȶ^dV:@PI,=^OTZv'ek_{{2_qۯiҴYY${]VaV:W&\d#\(n2zX4C~|ye/;f͌ĸhlfߟ씏+'FvǴ8KnmqEX?0F:Yf(IrbXڕޜ]|r^TpdJg(\^nގ2RA9gtR;bFOVH|^ꞧr\l+"VյK r8q<9K8"$@Lଋ:B_7*N%i;ߏzwu|屼2r+Fb/=vԑ#Btx'tD9҂ѹxw)c5ˁwg]r6.)3k,tii+ZdNF$Uѹx.6ӽ12fMpG0VtƄLW:юQ|$Z;@8Q{7cp/L\=*]VҬ\09i԰In1Dp7cǾֶϾ.w[Hޕ3&E9zyfjOa+DL+,;?*ڷPŦ3'my8~w*,vbz9|"5˜~U"UǺV}85Vh_,TIm -!$Ӆz",y+M=GFGJ{x$@m~=ܫH_|l*',}`hH$GR9C,>S+61Iҡ2326aLj#&4ֳ#ȝ+ςe>2YJ)jK#{ eƯVGrI}:z͚S\ vsMZ> -:tT8yw'|od%EԛM=)!3#{Wy)ЖӢ 9U:R3FbyO hi;ҕ᳗ɥ%liѹU!m~HGI-TVArrM~WD`e->ftI)kyL1ͣ,Ui|G|q,u%O!4բ҂9?ԙO1w8u޵g1L}9?ZOŪY|K\ ; - zO*O>W;=O (מ_,D;[K}w cD2_8"cE= ݁Ϛ@EU9.|W%N;- ׼ *' "!'Og+b+C1kG)U2SU|5vxv}@=|y1yGI4\WAc'#uY!cksHXc&$rOx*d׌7@WJz"{}RPIdLhFu(cɬ&]ݲJ?[fmRK(:Vv$91}pњ, P887 -_l2W7+Yڱ>2RR:*n嵾GQQsmtNG:T>6n16IPhurڱZgԖB$#>{2ce5[V:+vс EE?rNł4m7?ZnΥ E^,x:Ia[7mQ%=&a)ܯ.ת@V3~;w?U4=iA8W$'(w)c[Ӣwਯ{K[\z[g/Bx]b#F*Z'Н#ΜidSd **NמѽPk|گ4fHc<|*;TVi8ctCvWWV`{ qeOf@#V -IYKAV 0&*I hR~OA@ pN\Z$>ܽ/T'  OZ~3aHׁ䂼yd1f99Bnݲo֊c^ -RT=is{'(29au)8_Qs{'֭NyxկhBBFխBM$ hI4O$:A k;F]_V_]ݞ VbO;| 2;;{R`Z{?O?""3n-'•gUp2; yZSk:'~u4R& - :g!iE4X!<;-{鋠a~0ʬm{ ͗oj%(b6Xa/k BV|qF[H2y[vKt@{.7JC/5hect ]cՈBGO -|,lY*CHn<à+sU'.wh"ID~%x[3ibkAAW鋵##[sZ4vWϪjdWI!w5|6 ao/o`װW8j [S\KԖWJG{ƜG]4$ ~ݫL.|=ٌ;_3aFێ؟ ^4 U0JZj DaxU|yήB!؅,e8dtoi>| Үd"X?]2RlrOJ#ykNA@LfZ>=;;y*`ġ҈Be}t )'%bgg-"c!50 QF*@HƘ.]:՞ i˭f[JFzg;@j_4>Kߕ#kao錳.F;kM 6|棌º}kW=W>Ee+Z{<^KՉDZO4>!KX>]Q59%~UT3|-.ףZ8F#[B2CQ%ɀ6r r5 ~VqL8mv1HۿU[al? RXO]V{uri>=ESYǀhW,WXtukH~ NV3I:YC#@a1HY]?Q3pדVkJΰ @HCcs49U6anAUֱ#c KKy to}h34\;Vgՙ裓kˤIy/dy'j+)UI#  .WȜI-A"yq?{dnxԷ )|0uxd 3: })J!~r3\59-W+uq- Rw{wP6E8 -z:=?{=sNZX^2 c;.K saѸv(L"7>yeި^UM|u8kE(pԙ+~c}G7^Gˆ08݁io(3iw1u=0FG¬՗`p#9akV+E$2 M.Qu6| 05j:%[wj -Ud\}W\G֟ʻu일Պ^6du[ܭf/Azv߯#nF>+)o=}lbk/ww52W\_!3g ku Gm]xi&PTd,4n);nW*Hl"x,cƆNe*)Y k^3+_m{D~^ד#C\ zּT8gq |絤5'j6Hb4y3URiGind ueֱXxӤ`qK?S%Ef8ro=;AQem_CNH႘ζBsyV_!faQr 6XW#M 2 kM^@4l5Զ![32L#Ֆ3zA;#rV^{\ˍ \,5ɰxi1ݹ d;:?Pj˗=e"t#opsFuS껮Us;,51޽rORfF%wxYOQvMIv;1{($'+_d_KPE}Qޛ} #䢭B6U-썘/bcd3<$g?)-k0^ݠ[sdmd_dp-V^eY$qSzW/.ZH^XdhwrYC(X|Ջﳒ׼ZoDzQHFGu\t ʒٌI{uJ]Gu\|-Akt?dF?nV>\n l3H͛lpFYbӞV^sd-w*|*Vz "p1==~}ܝn8bFٲzA\呱tI *:!k 2y:PdXi1Hx!_v;zvV^mMv -5s|V|ԲXX^Ѡ{~:b@4{T6a9pՇ > wK -x1EsAsJNql~aRk[ʜ5zM>J  ,1u܆ekp|t@Ѵ>ǺDo {mxw-OzN!c*ҩl\s\O^i'.y{Xpe 6H i!| 4F`e2FXxZ I=)紀JuWь4r7op&wyӚOh2qy*CY6G0oGB r;Gf; vJP(Wm -ۦQ8h2q`xelmuYKo+)2+} k_yrpjHbmhOAxQ,t674>͏T GMB'^ө P<-))UyfU x~}+ZV2 h[O'mpX |o#m=vLd`rv>E?'>_<@ڻ'Ey.EdcFְ8JO-{oO (@I>\ow ܢ039Iv?s QjFƍ3[ʪ:rVooxp{;_m$ 608 0,^MEy4$aS7~6՚<"2]]uq6!֜~B<+Lei{PZl1UKb[eDJ~i67kEDٟ1dFC*=\E#]q?@ZtE밲H8.,>B# ̂ 28ƃB{!{'c V*ܨZϱpL=v^DZw 5.&>GTTw.oxֶU?=Ys.wi7t?d{Ȼ~U0d1YpFFq"x.&˕exaZt*,60H^(3]vf?Ep<jNn,vb H?mԆ^bxC+[REhʩ7~." J׶O[c|yʷF ?M͏ε3d߂9G:;)k{ E?R }F\S.y{N/3הBѡ -!4D)NuU8Ü#ѵݮxoJbp5o6Otsv5KeWcӱPL=^ F''`wo;E$}E=9ѹ~ʏ/f{U.@/nV(v"vI^9ۻ):tLs4V#E/, <e!c#lsAv˱YAe2<;6ȄPS{#/ |^;];VD5<7z -lbVg!%VZx, B!\l2ݸJl\ݩ"jFB%ffW^z{۲W*MHpP]}d2k<#8#+; :i\6SI[O>B|yQRh@\69tc!2vuWf!_'lL2l*\١!#g y(6WhL!w|v |Y ESm!o'J S}n)uscaOhh *4p|mp -bxpll%A~wRŶCQ le'8渖Pwv  N~$sXHoC:r6eM {zK:3IOHDj U9'ЮpM$mc$1c )rފ7Mt=p܎$ 3( Z."wkeIe7(,N}V&+1ZC*ĵ&c5}7 -1}_UQs[k"= #\E[kH9n l”^*W -/dlp.׮FᱷXZ{_pYY4qh:<#xٍ7ŠC1PAF{t5\Xz>-3ʠkouO68U,mY A#wtA. -+q{?Jc˞[aAuۃ~ao TjgSEUU?qQA5&+c su]]Fwk ; I"R4KxUi>6{k֓8L.Kۣ{tBW@$\t4l$W:kUtkh'azW38c\HiTpfuuƃ#!ycƻyVLl|[/ s)oON<pv<5hG~>> -ӟ"vL oBb:Wioq?\j#kZ'眏?d2լ ԛ#`G*Y,`5'AZSBviYco/+Ӧ5*WFNW[]MJɪvn^tF#q{]-?CO%FZf~c[nxU{c%0aYu5Jl-ݱ4:7;iSs{202m,'\4(2c~FdoG|UU#k hl_ǒɩR{OF,tTTԀ֘vT -}K;+a{h?)\sN'ۍu-;%kÙYyO?5vL@Z*Uc$r7?ugL>񭠾4[evzt۠Fl~j[6q:i"GAڰg0es18g(4G\Jd^JJB h09ĀW -]ǟd ^Z6Kh[iSDM/ *$lL/{h$kC{t58xqn kװ cq-lq@p$(&6|tLvƝxl^߰֊>ꉮ'6;^6нkx§!'Ⱦ7ʹk who}<(轍 9^ isW EHKB@㄁osH 𠃍+W8'q=ݠ.^;J.xyhC7\/[ Pya Kȩ\9Gy=칠~JS3%a19MָTu}XXum*ٯ]9?VmQZi_r5aӆHfXZφ; }8'[5%8A&(|/B6dp9('05ѰxxNH#;$c\߂6{Dx(ˍip5+6OQF$'}jK.<t>ACÎ*'h_oJ܍y\bR;Lugo7-{C|qr -?^FwkwTqT G$ZY}Wţj;ܤuEw0Ǥ)1}g_㔈H8EJ,,5ހ]%1M^߭jٽ -5(<^ 6нK SXg X_lt(֓-{H9CVqc8=2]+/tNkt}{#ϔ GTfccI= R -vfltO ¢`.!ߨqG, &((svH ]3 @9O\mavvK^C^ -6߆.1+bwvWAaD7rǏ(Q M-&5*s69K[Si 9hl>&*ոCԌI52z֕tԮ$5cϗ"dV!JOrHȡtx h?h3,D#ps6 ޻r6K\$PB[EQ-jfg‡T 9O(@D G@mBڋdm,*R#,ncdu>|\1lÑ<|rW Ik:Y$MGv#K0`PT]=\ I~+>_gNz2%Ê;1!|뵽DgUf; bX ݿj|QwJvbk:cyW%II?;τUM V馔't{(bF :/*u[ˏlT{8掩g=`A \١| ;-\2N+;Rď" X=vu|ŗflj+Ԋ4?I>Z\xH\KXr;5:NAA3%|*V^XvB[뮫$ @h!*Bюa=˾H ckSfN$N ^$}(Tx; Z| hht[y 3<ԶgzncGZRSU67S>O -~OdrI: 䝞T42-yA?sU>*Ϭ,2d`lO/;IiZ]5< Rt v5KxWV';J9㡱'仝ۗ _exVhP_ɒh,'ZNAR͗qtY vxYޔMczZݛxSGӶc/w+;A\c(3F:$sdhGsk& 67ky+VY ̃|v @ )7m HWK.M -VcĎ>];nɵRIddqwC~zgU͋ 1y+*/j;l"R}-n}]`zϻpN+Od.,ne.Zzvۂܶ#l$yRmt豍ua1d͔rӽ㝙;e@kܥ22Ë^}m){4joTF@ҏ.CR|}#m;vWT_}Y]iY~KKkFC,4t0e^lK3; ?M6n؋OptW7gf:'?6Zx,H]erJW${Ú?s'W!Nסb-(kyqPxP7IJzoAU}K4׷`7OsFu`2O]2.hoAWs8=-v.fpvA:<.~.mw n)tY D r^IJqGSq|6v8+-nHAT9kJKw5\<n+1%^AIvy 8̋TvX&4hzjVfOZwwh<蠋m2SIbX,$tJ?3ZWos]xމZoS8і}hɿgiƔ0lz&m$odue鋯Ke'އDž2bwԎ9h4)SpCM؁HPUV7TŌd 5)iT%2N-6;uWEi)H<ӴT9R‡PoGk_<LlSIlI6!.6gѴ+"l~%gb;|u>jfYZ{)Q|s2ƀs:\cȗit|,u$l|+5^=YU<ĕoN0#KyjDe6įkIAy~=NUE\QNzs'뭥YO*'Kp{CA*2#i*{c"5'A68m}¦vJsVn1Qpxp1R~nx|J 'X;#EJgO b^G l{k:/k:,kDmGo ݎ\d[XI8u Irx:cX^mmQ S Jּx4Cagږ1=V:z [ꨫ܎Jq: YjjCj1Gwcf<=7F<|(5ӱeTqV7@,ovPu5>GclcޏoJ 9K'hy+%}^F0VY]~O!}-e2f9r;dyQ[F= /|,삮6h='@Vxl2E',?(i-OJ5j^sz ^$xYw\e"WIέMՁݲKeIYkA'IF5 >egKMCt}:IRXoΕFc[>G+?gVFH"|cGu:ui[ya>[ Fj~ -تKp.NRiXjG,I?gq9@hdۏQ{;; -fS*Qfa1 %Mu_Zw0>CkZAO.bfI)$ ky' )ڪ{;5#Y:QMeduH$M9O7Rzwgs[+7ÚFh@=\nMǁ䟄TyRR#=շQ|fFvzϫ%ȱ:/,M xθ -~#P3|8q+=KcgO7 /*bfb=-a's$mQšo -׳3:.bk 5t,"˱좵~,T$)Mkgx' A${^J7P*{iN̂~Dֿ Ay/+4CBme>:X:y~jAܥ}#k奰jLr4q1ЍFukr7Hftoކ&8;Wf8q; NZf-[?**LbIqαװ*l=c#*ijz8-~K}s4аWq/H-h -9nZbnRJ:Q>6mjXe}۹)!0Ioku>:yDǑ#ys\-(*.v.xsᒹgx{mgErz2s]l}k/Ț8u|iXs - ]$%8x$*vRul3ӯiiZ)9&GjOV7F7΀ʺ*509g sps3z7Dֵfr";scIX#?})ՌV<1U[^A׶ɠ-. =ho>TVO _N4Cv8Q&imNiyÕLb&2m:B*Ǣc.j$Od:x Z3F{AñWsԯ)m*: u/P4H]f^ -&y l&Z݃HA/+i:VSN[rL ck c\C2>,Ȝȣx'6Ȝy m$0U-nU䱮Gm]d?CR,ם]E'%v'^띧b#S -|rݹ'Uuo =tfr[H,giy:ƵumLeY[m: a#²G h׍_~-쉮d.nΏ -kS%0"K?q(jN#z? GbiH|lik*0[m$Ϲ+m{nE -kxZ[;|kI260րYNqeѲFlRձIzwtn'U[r6hJ$ -#X4Ɔ4Cn^ 2o-i<_kzΝSK=i_A1Go>xcxDŽ)H:;#kQy hT9F3c[6Dh*pj+GiD3 |K{C|.(;'k|epiW7~>PbqQQqAZ׭$w˾(Ӟ>]пՒYG'n1~"Qbծ'd^otFZ=?xt2YCFߟ[Z9؎-3oxwB -^r_D }y,ovGwΔZ[M7Xҫ? ]!o[Ɨy hʃ- Ea= v \ր~@A(^S%'mrvVsC$照>KQ ה(xBWOB! &BH8$f+q 24< -f35fS9 x𬧿VwOZ6F=>G -駻4cG `\dUeGltmAYg^a۽ZqGnO 4OS%VaJZv݇yJT_ Qxl[#~ZSXa| `JWwGLX~#9#]װGJH!ǂtTcȉR1𘻶>v}L_DSY53>4U*U\4Ne.ܨ k]/^ <*X A2+轍gy{{>wV ޣ}S=F6\bx( t>)dqhܢ5{$osߐP %eNIO-llc]>2!J5=vOKop{K~A^ku+%^[$n0D?OZ=S Yd?V>Q$nJös\llܓ;[k++yAt4}WoC?ý?ڊ]>%Ɔo'q*GRF"6ϞBZNdcI'^]ʏfB% ~%KR;piMVݏc=H$ ]2K-c"k|kB6p#E]SW_k)kCd ʼn"I;kNqQMX@*kwN(~Ft)f_GZnl]cb|4Afl.=H׽lGb+K6F znufVϹt[)1aR[ArRסb:ޓF^=ƑA/cF(%r@QZlQߠƗ)#uwUˁgJ gsHƗ9dNtzsI =E6kZ苝T,6)VFK4b'Kի&@V-lbq ݈wlYSRMF`|ow,p~״88vtmB bS׽w?]6g"ӓա}MQ.]^_id~!f hgnOl48?GQ\~Hy wlkb56`svvrCͶ6 ]_uT2"~ζāT62fI[#ˇwkiC,B9 %CM!kV={,1":{OXv7Oj4Zsl.AiDb=L}'I+u|me{AEf)&?nwsp\w>Wde ΄fAtX1hl7'{$la²q(+?R"Q<~;L>{/g-Qmچ^ `:$uҲMQmIqߺ1UD ӫF~l sbGfdXT-OczMJѣ`K-i#sk`; -v*ytCU.mHI-CdҰUI,Q=(ΣW >Nk+AS_iVcPlu ZZPTx&8\g2D`tOUNVv:ؕ7wG)qiڿO,4;g_Z=ט'bH׳ :wUkؿl1|iKu(7||`*Yvw4pI.q`hO싼|/!޳M%yݢst76ǹd_g,FqZoI#;l]+{$p|? &ۧy{ZGZx!z%鞞7(3Of/`qÅaok{kZx#T,}ck=%/s%fQC}K@)R؞C`J^s^JH{^Oy^*'h^t2l#LZgV|i !cI$ hjB0*+7 X#OtY,șDem4=t@xjS q'Q]Oad@*M -miAQrv N ?ҏw;+-Gey}9߲9zl6a+-䠿i~p*c&n&YOk kN'4Uf颳kG?5KcH\XXt_G%SX1X-߅F^XXC {7nJvׯyC^6KVd#RD6/ ntdrXIl%yCG-'Gy:i~˟N8k񟒨L޳skk$uw;_+}RԴ߷Zc|s2RT=H-.̂R֬*H4*:9vEWdFȲƶעA:3\Il3>6IkGlwr۟Q\ -n79b:E 1Uw ]!-jr_j9z#8CtDL\%%et.71j1+_^ q;R݌V|ĸpŸC]$޵)YCRY;t|pV1'5"qs,ԣCۗkcfvw -%̕VݑԳ02՘PKw|HReRYvԶ*eQ$ӟ]u4e%7{A?«=,@g=IX}☩D  ;|4hS?h|7;5Yv|ά6 -c 1vߔd|O9,E-g֎V {J9ߺYv `y'v`t{Є[MɿUs6eF~|,5t0$\ApֈRj=CbK3TZ8dFV߶da3NcD_D:B}>X.=5RKH^5Nayؿ1>0;[35^&jh<RA-!it?u_mVd}2Ǘ sY|c5[^â/T;TI?խ]JGs97TUsU^œk9Ẽo=rתYK]\+b.S6ȫ=QYdl}]dkoH5WЊ'Ol~+YgҐoYkY$Z¾N@dk!M?-UkPi -a2Hz;KB|A(.:WvWT$(#ʊR>A)Uv`ۏV@hVYp v:(CBCGH@^S@#HBIj0=HxBQQijt]+vIRH@ms{s./;Cܸ=SUyGM1HT=j0RB|')|=pQQ'C#\&>QI$x^'5#i0}OU$y Id -D {-#Cg^ZIL~Q yw ^\: -+^S>RQKHM%)&Ey)/E%K^B*%γ`q$h+Ru73PB.!qBf*!B! rBЄQ!Є^\@BBQ{B:4!P!P4!9AB>4!P4ЄBoϔ!=!TG|{t!U) cI{H;BKH(9v!HB$(BW#!B -endstream -endobj -59 0 obj -<< -/Length 54928 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 1292 -/Height 733 -/ColorSpace /DeviceRGB -/SMask 110 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprtohe> .P!@DAkT?A\~ƓgM/F+P`0uP{hPxy,;u߬Kn3b}l3Ij4EcC8̳be+/b 9Uh ;C8Eϙ̣AR?|ο09Hq~e<2Mc2~h 1돪s 3R" 4[} *D@' 20M!s%9.7'p#R?&2pp v l8 d c> -8,pJ9KcRo&-j8Jh 0 P `0B*dR#{kpIr`;a$r`㦖DggE&p.B - `db TZ'@;Kbde&w(P0P`ϠP 2Ic DT pC1.{ \lBe#(@Cl -^`)p9b(;FR2|#FuWo;#;^Ӄ.$DxKaz  8 -1YD_)˃?:#Z/.P" 'LФ:_=}K.֋ۡRW]bl9]YGeIC8S}/`" <*}@ +& - ˂$(VMN &3pTx^՛9=y n Rw@T/#F -6ax -`lR*r @0fqIDdEW"ؤyY؍I\9X!r@^'˰ AVFw܏)&P b"rw^S0C.@r2Ld(9(*gA؀@\ nܠw(d\NJm|RҸ(nup}DrFQ j~x}=%(f>}Fi]лUu8;IFږ*]6iэʫl]nڸ*x߫ pjrjusF7Qoy˚v*5.Օ)r$rI:u:7!QԏRk ?EԷU?~\seiwUjMpXϽ -F| -NV۪9[ʏN7tw[t*9h旧p7)xU K<*LZkז-3oM'8|;uoUn2|տnԭ;*W4UN:mg䆿(t.mGomƶ26,l@]q;(ʥU˞SYK'*,4vJ+TrUQ,& -N4myJ5/s:%ӨZPqR+>;3UWjTIMwεUdxSTtj?[i}"&K\vz|ӣ({^{YRNʢizzz NPSt*fPxZF<熩RwWTT묱Տl b se\2g˾_IJv9:[j wh@l; 7*dYðn@;p2R AsLd/̠ - +2;ld%שؗ]Xըp>NiCɗ#`$dB@0V@!"!@w!Hv&)8G c#,#3dEJgp! @PPJB `'"31 7Gc HA@G uc-dFN21u:#:yyR4D"a>$@`e{ nR/rwP 3=N#@D; FJ~KW3ݐ n75ns›F2c`wBx2qթN)U kwegFjSKt{[J۔iSHUfԭJvn1?MNަлY n+)c{N:zJJjoݐe<} cQ֯agA$om&:m^Ou!JR3WStԮ NMXNPoRKuwe挩ʗ^|z֥RSjFRIf^Z+QrmZk\.⻌io݁~9G6WrxYvTufJ=}=~S|&;m]{H+iJ&w9Bp~^)l1wN:{ՕoNI|6{g|@%ܥ@L;w\E^; Y(.@o~ ca"@Gc1&/`&@Ead<sUSjƬg>L 6lF;(;#~2,7'%UN %&AV`oSq!IP a`a '%}H&ڦ!٪j3]̒0uǙ}N۴'/B+v7e{B?ƌ?X_T)m\W@g-J m 39ASY~QIAW4Onw E핸p~eZKfyᕼrx<:9yp8+ykUӢ\BU:yI/iw3U-e4Sdz_8RK@ -; 0Lwr (;@`)D! lE/!N"kTؙSUY-Ir`a!& ;P `*` ` -6&{ ? -məK 2wɒ`;1 pPobqURf-B_$cX3|,"(+s5e zTZQ"tw&pu5kZPJ=NZ -rjEJ= /g9-f5Rn׷?])ѡ;{wQԃ_ǡQ}+`jxХih]^,%A;IBj{=[tc4okBJ ZJMs ]j:[/N>\( =p)'+뻊ڏMkڎKrV8XT[\a&y -n5d{fvu (ԩ)ƕVqB۪I6gSu yy[]տ}YƼ.e5]R b0OmukҎwYFVcE}yѽ4^pM[ӲW*u|OMS\Ө+9׏XI׃~HR*$cGWkZ6==YxYiΪwQSĔ+j6n5$ԜKh'XӫJrʒM<':Y֥uuBaGfuwnnz#y"pMqZQ mv9iQ\$1بӛkاU͜8v5@[ݓ؁yق^ 0B`N"Y@@ ~@|\ŽBOmjkzƭJzPqO=hS/ks,6Vu9C$mZէBߙ lQ_JQYW LF:X >:ږ+jkj^9dLe,*oM9sɴkYb6I>M@ʈH`)0;R(G ve(>v {A;hlp+gfN 2DѿZuWflAE5VMŝljԳ|k~|$'3X ǩz[e1OmVX @c|; eS?"3W "Oߒeor' -YBYV9aթz'_ӓr/ ܹB3c` -Ad 3@298DYϱH z R {!G,00\A FE5j-ʆN Ս9-1g,N<m?R(!r# ؅a}0 -2~x2;8rD^܄`x^΍^c=Zjꔔe=#N['V4V֝uGsfj^ǩ=Gh*ZYJQ^W5mQe..9/< .ž:m-˴N:0l#f%-y6keg d(BDp ˂`,1Z B1oq,.`Deܜ2PF8tA ZPuc7vHt6-:^h,:+0߰nF;a,TqnOr{%K^sջ<|쑂uVJ]96-A7ݛ8Ⱥg|4zGf0WzfJ7cLK@:yKsx>uRzf}0p6e挰٤0W*hTqvx^cEld! Zhé 8e.5y nr*|N?gy<> =%;>|.W9:N8Ozsv2m~KT~ ckY?߲5’jcuӷ]ʻ_guj0D=N̻ܿtl W7)|Sj`;4u=Ǣ\lR&VP@`= 7 #Sfkl7FkQ3' 6w'!Q" @F@vB8)vN VLzf1\#TLnP+ ^ֵ)yUQmcp(r\V4u*y@"".L݀d{pM:p2&pAlԧTJ*Fzn-4gYvU8BK*x^ϛR%.X̸C)$rx\ӻJ˧a&iP;TmT…ju*PᬪWOϔxZ5YƬQTcOgԃL'sN>]:OյZQB]{[[(Q <85j[>[rMϯP-bzdcO9XN8euW[Ɣɰ6ֺͭ gWȄjKv'%=OP+8'ACF~S OPЕXդXo.k[CV7NyQ_}zxdv L"tIF{m\}˜3B<ie.N*'ˇaS7 s4cFv76 6) -U 1PM!rU -c2;@" -}N B pD|^ػP:ft?s:ͺɂ*1ϠYxRgd%׍z)?V;)U]ѧ$E@/p P?CHH \)\_agfu5n$dao݊)Յh9BJI<6L0'uI\F*u(Ӷ(FOؘV LzN003{E`7#EHZ*ncg^J~D[3gp(헸2R'6(( VZikJ8\R5cFi[b -0ApFA8c䣶H{=@ w -`l2M)$wq2P>8e: WodwuFQmD;!J0U Go\L -DޤW]=L ^PMӔ'd~-;am8˦u:^cKEYżҫU(jRi:M-o<8ٳ{E?V=2ʍ% -V.4S#%p痱J:iAEp#8=Kѣ<$bBtX2~aw(BY'BF[5/$K岴{e,% -x}gq]DIu0j&@P/p8DYUv Y.BM  3% n.6b :rϩJT|7;-kS(GV/bq}NzٷQrⷰsWw ?X_%ٝ]V95XX"/(}KrwI_FTFtdm@`.=)B;=_o+q/1+p: -?&ZΥVgk_VZnu)|O6_Sh7?13s9cJsS5/:+Ek0Zփpt˧,)ωnlUmj8UxSy96뺒NIIrFΡRmJza55T+\딮VPSl㓎:}N˧ έlrGQsq_2Eі=1Fm\Q#*4](`uvy;knbStgBITcc[Z΅O%N>csRJT)c)59jXu&ktݵj5s:ӥ_;Ask:wTB2TT^w<1N/TX֕Xm27 \ӝVO>WRut)4kPկk:jt7mJ9μ⡤֔-.# YOQq g:T]Ǯ%p-OJR?D _T͵ q[}Q̓S_mW{Zb^1Q4Ki]TS댓[~lcyeR5a)ҔcmBWv[FTqG; -VqqBWʂ%];oizJt(F\caoRJNNmbPc[..Ucg}Wp7GioVP5RQO)ԍZQ%e3^nt[ϊix]]=u7F֕9$bKtRxY<KfQ]؋>Qqq)gG/llW]=8DrRI}'fbk+f_qޙϒ2 YIs^wuqMKpM%:T?kHܨk,n8; ."Mo # CdEq|W1^ȞT1P7ܺwɰԳL?Μw@o7aw@`v% P!@c$)9 -"6HX*DɑM-9 @BOt:OR~g>&5E/6Lj)eRɇ.=vlOJNO+χv9Rk|ONZ ;kf봢\~v].&NᨦgȪ%D :s)?R :Mŗh?tE-"ΖV "8T(,a~EFz5Ѡ[}HyR퐈9)Dxܙ]Q 6C`NAQ1Q@dv6L nS -<򬙷ScQdkOSrovr]ujU#OQ6vLZ %GgsQI'F~"I\T~^Ľ=?kFjR=BVKς(Ӯ%iQKtGLN -K^00 ar;>@pL'Ԥ/ L/^[McQvWJ`n-QOr@+TGN\sM83ʤuj3_UIZFiTӔk2_:qI<}JM{3;kKXT>^\j.\d+VQVvrS&.o{d:k2gl/Z0J q$~;xVzj8MnE{͵*R򺓅N+R趵.'EՕE>ipT{󱂜$ROԲ*q:jg_ae:z]JQK^#i׷W7Ju!*IF -FZVu)~dV.[ԥècZ!FFg:**[YaWS՜n9.S P'Zg%g7+(ڞZU$1 -}xhk:]coFze -=썿4_zǸ>gO'~,ZJ)ѕDZw}3k Mw -Q|v1ic>Mlk]d ~2} t@B} -ʖ~FܾoCBMupAϾnFі7ٓ\s78*~ y3V5fp5Lp=V1$PP1ft/Fl[SM-Ma2$sdp( %;P!yb*p>,ˍ*A pq\Yjj+;gCX&߰,ƍRc=Nkk^Wycs!qRHaw2rEQ@d9.Hq*"pX q)g(H?bF…؃o@0_ ؤ{S! -(B`v lZ}}W[Λ$ϓd/4c՝ކoU\F}[9cmRZuy2I,f^ޕASKq-*U< A}4'/XCޣ_[Mf6tSVʞjIPkFW\ce3Lo˪ʋ}࿱<HkO)1v` -B@ "2M:4e%CmJxفZSnT&NZ`*NT l-k[. -n\u>@국! Z4^5*'iGLB*Vԡ -J+sZ_Q^*W}jVPiV/䳤JsTm*J_OB䥨Z\V\BS_ž_x:sWW/ Ri*sp96Qت'k/mW+0Tԣ7Kw2WҩF:Y[غ΂kΨO/4kxjµz&5[=pNvGt|e;ѼqJH++ -[JptYŬ`ܖg'd_7_76n/Ѳr\iAɤjRHԊMxfTו|6m\QZgpӝIk[JʜښcѸ*וZWuh:PG%Ch\U%JY%۩KV; -t7MR0uqO)Ҟ7ESt;#hRͫw 0P5Stb$lk}H7i28?ٯAp N7:=UoMUHx:zItWpGGq\TM;y *RwHG=v֥Zte3ki3Vʜ&:3,'Ki]RJv7/=k>os JއPYyj֓N\_ [uJ(eJ];et[֫IC5VP[L -qGWnZ3vӟNҡ8a[T*!Nw*T:8̔Zo]u-NNM 6Z:>c3jn`Jjim|N]8ԔgZ-m;>(](Ǧ.YHmQrsJ}-1}t:2t ӕZ\—3ȝg TE"Jp~rSyxnAf~\y> & -B NP @;` {Nn -02PH72Ρ;>r}W|`T@=6 @L P,(¥\gl[];I֯7,u?V)TLom0[f] -q0Hd&60\dE!` 7.6cbv/` OԠc ban\)(0 1^B I - -@4R;%/pQp92[nH5]'Vgcu'_xΛ,* j<}^N>gG3ϻf޲MEթY検:jZHDe-vA7`tO &dž5>Tmby׹a8β2e='IpgԖSM>)xv󆟪Ϫ _o*Ui֦S%]ϷR ֻml󪨵۹U}%)*4ݳ'Sz`y{o/1+1}5kK]_'UJ(wTL({nB2UP")ZRNW0AYYѵתվ*jۨRy[q=NLeN3QRZԴ\jq/9c&y+o64AN*EFp#JsN)$?} Z=xƍs ač3ȶ.ҝya7cVyV\Z[Ӫ8|EdXO֚qgg%FA޿ڮq{F2mpGT⣜ѕ }Aʫrn5`᧾ tG$a,O|;yҲO'Qs}V)&fX1kQaqt:].Usa`ㆷ:So&Rߓ֡qR?hn';_`#/k| ԛK, 0ϡqT`KvH rc[0 d#0np J="*Lss@ 9&CL -h)|fo#ogIcno'ޓ(pW#9I%u/3L<,998f6K.ݰ|zYNoskw:4v봭^EnU/`x;`j ɒ PL( r> -pL0# N69%1hbd 0A -1L /b!-:jU+ϓ<{;)Ԅ7Kg8qOWZnY^ܣ*sNN2Gut\c+h^?UU;;k{J}*EVf>A\5ԬH7=p> @;dAzX_nϜunZV.2so5kxVKk=Uh $㹪쪵琬*p 6R1擰#]^]ondjfLee]ɵ[`7sV61SuoavƧ\P|5>Yn;{ŎO")`7rҍze_68*QyDcr˝3Y8mv uuQyWջQϗУu)JFݖ4kSF1a.@lz~F}0G`­ZuUz[? "WQԄM ,=_GnmϪ?+ϱGAœ+5zj6z:M<3ZsjWKsew)Sut:U)0~})nb̶꣥ϩ+4|-GKo. -/Ng=.?Bj>M*jIwp8.s#?"Mzl[~ݎS( RLn6ew8@"  z<W%&2{CQpS{E'q>r(FTwv8QMJ6[|zo?Q5OfpӳZ=PR?1g7-ž^Σk&'=VmRӚĞ{U]ʤVo97tWM tSxiso -$8ɯOC~i4zwx; 4rn]FKؤB L"$dLn0K \Q`wQ@'$P؅C& ǹF,'Z¶<;֛m+,iO3Q,4:Iɭ-jЫYǡRm(,ɏ.*U(!&;{a8brmd/m'g]ѩ$ώgxWR,,G*gcKc}QOs>>`2Hu?еnOײ=qMG{U[zER/>{qoNаk^Ӭ֒PGxxeIlxoxz[TmI:<:MoVwQ/hG;$uㅔ9ۻ F1Kb`@ a֎W#tӏIJ^*s[m|cu*uQ^qݝ+ -ua:iuuMm6O%s. lnWqYx:RƍCf{H$oR ݳ[͇vXv~1}NZEo/Q*#Oe%Bʍim;Zt"򢱖kX^ŎW>IٔQP`' E3v')R1a/R;{d&(^`N"w U ђ\HIO,gݭK;Ѩi>+'mUhBaNK RJ̭'*[B궩ɮp|.nKJhN槗If^W6UjnK(-SԩtiN- sgWiѯFU`xSB4:r~{yǖ:x_܏lRT/*Az5w?A]l_rwٕQЋ}rh_rv.w"UT?GUbbX9qL{h%FRԢڒYj6*}T?ZJs0|N-;ëRS|Y}-.斯Bޢ'WӼ-Fƥ̼ɮ݇I˗mgI+#\(H')=!@> HHN@;{ܤ\ K2+v/PY}EZjoǡ'̱mrԻRI?yFhc=kF5iє|Sҕ -u#SI>\Ǔ,n"i;9֔So~kkuJjҒicNO5=[9L3 ^b~6 2Rc­UN+/*]/ƭ$; ni]YQrM15kɻV' 3huFJ՘+YK -37{ -gJO V94VwG=*tq܊)J+_L1I$Xv*. EdHP!w{E@(c1(%D,ϡNFw)0P@0#'uzNPOA -anR>ǀՓTzIJRj}U*)bPO>WYc˟tXʽ}J4jV҃o,nqx X=oȬuӖg,f_/{豰Z)|?Co%{Nj]  =ܠr;ldv.Ԩ1{ A g`øI$) -#\#tzZ&鬗#'QS*EexǷ(>m}m-:ȸj3$k_L1KSg?ƹRVe%uW:)ƒ럪ԜpIYŇٛq+vέiU=$i˺kst̓{vhYP{F-zM;%WK:]:\A>9^M=]ouq4r~罿eʯVG)j4TiEdƒ5%\ma.|e97bufќG˛>_Sϻ6gMO?Fn(OUIc6C,&Pp1O9xМZ\߂$)|mWxf%z3sRS~6`ӌJRIݝޡQZs}K&r#^\qI=Էx=;uV+Ygi_NRSi/=[L3e{Y9&#03x9<pԙQ$p7[HQ*3PO:s18Pkm κ5:ol` -Pe r@.A; _䜀vBPqTN -JV 1 ;FQo.lgEly`GzCy(*0cVhRZF1Ylϱ}3չicYFuҴ5([cQKy~YRIlafy\MD.01<[s;6@74YYMOtzR,xJW5KI/c_3jWǜ֊ॱOU,JwrR_7|ұf'EN `A+=`bHTEKԅ66^u5xsꯧ|:j* ykߐ-`KFrq -J]/8gej| -j&dK=qo٣CVJF7 h|TgqYo/ߦnYwe-p]MˏQ՗yc-ࡕҽW|ln0\/]cћt⢒Xʓ4L,1OVO4oj5bo)~geCSN~HmLC7^!MzpOs:P'qyUJT lzE'&tϋ[y9y԰wv^JKrO,UsUwM,cn*R^ICOx>NG\*yu#5گ\˫$kBcxGw?zek:*a)aq^+>!-Y:kCx_d}WSmU~C{swtw43;7 nlsܻg8wq GQI\ش#/#c[jgOcl.v1M`2@N Q7V][=&p2Rv#C 3KA؁\;*5$iσ_\;NY$}+ƆN?Y|/C˖y3R{C{@5|e۞(Iag&E[0/;s-p0o-X$ש{cZ$|7铘^0F K 6e}-72zOݫ_Po8}&5[jD k^<xآa{tl7ige -I0H;mqNyOЯ -c8)mjlmy:k+Fn2R)lok[xy}^ڶҚ9>֏|ɏ6K孶q>+J}O?eU(U*IEvg-m[Ɲ+,˻?,r`>ܒxGV]9ಖViZ1L5-)n`b (Cອ[Nqs^%*~# QՕj',"I'C7G 2⹲tmV-.hy^Tgy::vrR^y{3E_=6c[MR>15.E-~.5`=h7@d@ r -N@d̻C,@="E&- -߱h*W_s<8[fO[E(5*'V\B-g[*RZKx婲>{-RխV[e{#irO/+s/\jo`"1|dْILe˾8"lU%9 }F b۹xD|bQ2ٌ- فX}o+I`}w`BPA=v(;lew c|>2}V5Ժ;Vx}ߝUOen;OL{4 -#\2 a)ԓ&Sߑ[ټG|Ym#/ -A܃& brM )92+*nj̞Q jt:SN5_Ef7+qCж#O% hLn;;22/aK!Wg \`|7%*wm-M:_ Gn]d2*1Hѥ:xbKT֮n^p刯c;KVbmcRmyr{mdy{ ?=@c/q+) ?GwrkC ?n];=Fxw b'MѥYFw=1ˏC/ JI(¤z{,RWT%.֦ߧR>UBޕ^T_G"s䟔]>8>qKY-z.$|3hRZ;J-{~jeh^4.9(! -;N"w78#/`<KsVӯZJ49'" RIC9eO~zRSx>qS yەUY2"2[=Y8dŅQ[5 -\o %,>>A+SKqԙ߀Fr1^ [ -V9d\ --g> 4RyXq9JYy,G<#58Ifܦ|szbdcYI6}yIN*I57Ɲ򭌑h2d{ u^"ooիq'j*c*L|uέt~ -{ݞ>-g)nnsXzelu= [Z1%Ee7W)`KgoA8VnT&ls+ӹjrRSGZYGωaR6 ʄon}%•XV 'h͝Z@cB0{ (c5/31y2Dd( j_FtˡtK_,|.n:y,~d;ի z3RX[9|uGgK۹3c#%Unr?[}q՗$ql;41̣go$3 ^vKs,c1eZMFN/0ِ}ڊNy={;^ֹ$}ۍ۴PPp;"X)1I`dܸF˿r@;`%   0]m5we|?%[rz?%zMZU5τԻ:9^QzM 7yu,/|籋 Z&CGbgR~ ۹v[k۱m`1dɲ -dg;`oة ~0%w gܣ7<> e$,Hr/~9r,n)]~OR!O5|uu6*{z5%"T en pP sKU_Wݑ<}Riߠoyթ66Y“nFQȥ^pq\4iw^ #P=w|Euߓ7I E%$><{o -xFlofkv{i0F8 -@.0F {!NJ&0ot}V9y~tޔ:Yxa"(*RPV[g|U_[Rtی3|eNjSkV]svNn;Ko}x6prsLK w1|aЎ+9Id,cp1[Yy>=QsUi]0rϮSR{>_%%u]7-tTzx0o@{قP)`Fr#{7.I-AHlnP l;!IIWu%9%&cgnխKO,43XRrRU%6هl2|a/VLd& bq 퍌xx'fU.xdA"o(w{}pr;WvlMS܁Ss# !WzM; AvЗR3'_{?c&갸r~dwUz4sՃKtz)G.Greru\ZtcitӗT2`gJՍ8,OϚ6/kϷR4ts,fO{}twkv/awY/ VFOA {_Qwq.y29]5M3zr;l;ܯ6|$;2]ю9y'[g1V/#k vPQ01%O /rgb sF`L%/ 2d܍Hd(_rm32|IǶ>ktx¤ZPj5]SW_%(Eeapi|02P휁w^kͤ>'}u+/rl ]T)Kv/l=g+e},2K V ϫ}sBg8RoC |%sӧTꪶt{<%aRtJN3\IHi_эuR2zHP A`S@ - b3Rcʖz\`˒Fv -LOO,5&\io;SLjVqWLeuyjT֧eAAVY~V~ $ -ǫ:q]d7{2w=N(>Apɍc3pG<2=X L'H> -4#QzypTV;u^64쏃wSe>Ai|-9u>JvG/:s3I؋/'&E=rg9+k+n̹mi1cP=* #!.oVbbK c߸Qv![_b"~㒢8H4ޝ:0kO|sǒk!i\R*seCӫ*[Ӝ}Wܭ"_CvrJ5#NU!JJ)7ݞB,+uZq>:ӜQ'ϸx/^h4I5h% KsXa[$Z2Qe$g>,J+ռQ (u%G$cɤX#kϥ8k)p&7-פ3Fp*GRy ZN2E-*!Jq]f5*F'9<(aVތjק zJI7Ǟ(iU:Փ˃J%/Ljnڞюy~O)eɼFIm\n\$01F['Y|nqo 9_20䚏E2t1"+%YRI4xk4dnmc9Kf[6Q&If{H[71HM'4˾ᶌbdU&]9/SR"nOlQ-{d O=9a)(? o~Ȓv`\e -U_ȜJ^Tj&.=Ǹj~IE- /t'WZR>q #)^'qah*)رne4u;;J9/կM"ެTɧWj []FWqNT~F4UgNwԠB;pjjVw9S}[:5 NpDsꝍ[(ӎ^Lh[VWMqOpxOxZU딟(JڮSUɹu=djTӎzYƪ8NnnL\'J}Z8E&yohr=p*¥%p%EG#}&v:QHJ>X0)VE8K"hrew؛SV2)JU[8Y*UoR5)KqyR]:G]c:RM>d5ZwPYt'nm[F~T^t[rPu!/}3-.n+ʛzRoÖIMN]M~>sUXԷTdx{T>m\c~4GQqUJW-=.t3Gd|WspIV )ʃz:=dEZg;iTVIS>SK)^BuWT G8|;ҷvqrTf~UYMx>dIFP!y8JtпͻҟJ(>s;:O2qm9!ISX<%5̩WQN8͒^v,#9<$i]M}NZTiޚ%JӡK՝;_[ƭ%kR_Ʋ!kJDw}TTme*V?헱?)tւO1V )pqB֒ yҌTsQG;z Kz˛Žx<*֓b<3} -ZV͚L+M#2&[_FSS JgkNSp/OgR֧sYRt⊂ҕmd! -|4aJ -qĖ\(M%*ig|A[)OSIZ֧Vm5[f[ygĺrM.\ hWNRxF#X6RB -(F\(#_mjWHQO -Xw\Υ8F9G%aeR;Z2Rm<ѡJ$R'd֍G_hK{өs*Q,7R:>YG񴠚OK6ߣ*T.~"Tut]ӺN4Bm,Er,zjr!05,gk2juQk>[IBJP{KLT`a %oo99N9IpL{5/? a^8*]-ne ѨX>Rp,R,JNt,2٨T׭.W꓃X=gz͜TW-M*PTi?UrIFkJKѬ+-RhEZ\$tϮW@W<&=XU$TQ(\%j?1M9Gn*5iזs>eH\ej?9k&gжTjT[/GV=VBX\rך  B,> i:ZezNnm'5᛽O]J❶288y{*Ѩ7<KMөҨשQ0M<^bU^QқX?F/5O:}nXP+8E6rSF?k?J !1ѧ-&+5r˩,"ƻuKNSj/sc&2z]>yV9rSʓc:-rꞝa^Vx?@'7v>UN/+x:x"Ƥ?syY{5gVwa?!CeS>Ņ yxz޵8ʔQqM5/lK SWeu^3)7;]OZSP8O՚Į(Sŵm;>N7+R񒺮yOߊ5ۋ7Bzgcgn0Ay*wV.+z,F:d:J/%ʴsN+R平G[F94 ,%wVΥ^J9<;=+\.okAKVMOq)ԌbBl;b4|A]VP^{kZ^"SM//̒xg}?IuZ?⫬ -={3ˤO<ywQSdgkNeP{NJI>%~<[Pl+q_ΠN¿f_!:ԿOgdjz~Z -Z-(SM%:kXysR^ߙɑ<) -[xrЍK)>Ws?Fm$ǏFvH7xZum(+K2QI|(ߨI=+Օ= -6,mr8ut-E^ y0]kOuII'hЭn,q -J3yx>Y-׫שFJSn+,#BH+/ |=NPVeN)|RkwZz*)Nm)%}%Ȓ#SѴ?u jw͛ -'8>pԨ5<ZuJz*JyM<#x{_l*vyK8>VLk|)haңZsVRxGQ?棬Tdң,b+lE;t>gZuhה_jKIRJ\GI35S>MkZѥZrSpu>$֩NTQ<B O!=7ʫ)du~"֭պN)-Lj<%ҥ;J,Ρ׸Z*syQ` <'ʭJ,:ԵJTkӧNohDJ >-h:)J:B[d)ΥG)Imnn[GҳZŬ4\YRӯ8D YДo-s&dk#u6ʍZԩ*p${)Iͼ9˜!mAthUڂ(j¤n88Gc}RE|RЎT)y^_[2x~F[Jq9&J֝6Q4IEBi.oFu(]ѭ+BI&w(zΗt -RM|;=zfJjFC\8sľҥ -u#CNZ&\*Mt"`yox: RcEAam= -iԩi$ːiAj:Τ[ɏJ]1GiR읽G˫2;O }8}׺wn*ܺRF 'O7qX&2w 'b'F^LIp0Mzt+: 'r1q1OFgO: f>#&<9'xAL``!ې -w;P0{7NxNXoŜ#ݔu K=T>*[RpiGgk$e˞BBXKIJaX{Eɨ^7P{=}Gz L lw{+zNilqYYO┡'Q_:\?mmƽJR=- RN5!m' ,h\PQ.t5/:pImZty]Yqgpc.}=,lWD)VÀ&l`tH[J=ʥzbm w;5o/!a%݆h7 RztrQIoލOEiQI.s~<>\h5K]d6&ݥJ MPa6 nA2 -- " -L( $('@H!@U-cAB0NcOꏂԥRiQgO(AiG5<9Mdž'p99 a\ ؜0*k{xm꺟Xx1iյ]FJrd}GҨe+J1K.[ a$ -MC~arEYs>B3k#@g /1+թ8Ú[ͽ|VtV*t77gĪ8Gܯ.m:3qTR_.ZPZ]8ܚZ˷YqO͖{k/o]*x =?6p!tImSzu\),g4uz2sÇ̤4N&vmUe(SUyL.ֵTiRUd sNRge^[&g^3gpqwO6kE:m0Zdؗ^gr|&WJkXvǧf5 &zNn-/du[rQQyo }oY+%qStqfaeՏGgiNҝ -qI+1=ric00 -``&9!^;GY Ha -BW  vSֳnKgbsCmݼnШeNN-4q}*uKz,_S<k5tRwFW$ݽpUoOZՕZjփRm ok=/0Jx+Q#ӂRQK "F8YS Yve -0nlr@'kUX#VO&sYsvAB1 &@TB+j)c .I g%-ӷ\G=׫΢)/sV;P[zpR*A^s8YVI|热)x~a8Oy5|Vw -.Wүa7o'Ao??7./oN5)qyRYL AB@`@&@8>K܀2;ǸS!}OB(Q@:ț>} aVXQ[;|tGM֖r}JW%(z;.I`rLJS>[fU'RX>x՞6Ǜ}O_y|r{ ,\Nt{ frK^aXYy}/KSuνGVO2>{mG[ҧ,ǪzR:5%ozgWErٜI.QeJuC~{_xbUSuac=6rXqg}t~Kz*QeYK4<}JrQө.̘KngQ.N_ٝOIt\ҋ5)$< mqROiE4ktBR8o3Rݜ<q|B_W9gW|}5Վ\1Kyl- px}\"+/x}ń7i[;ȖߴTesNTĚoAnp"l{Jg:jJNa4M:7iʛ/mޟK,.Rt~]xUNP JV˴/Oҭcr'o筮*Z\B'k/[ߌ_no`hRܦWWnLn\oGb˒;2W2!gTL Ld, ؅ܙ/q -2C - ؠT\5u]>WgKO*EBM}kͶe:cL=WPwZ1Re9t'AWw7uMKYn\'V3Wg+OJQiPkqME(+.O }L[k -kKH|79u>$aonNFMĶhs*u7:FLxEhwǐkθxy!{`2R - `?P&G{P@`(ױ -N6H2wpoTKKvݍ\ݖsW -y;T;s\h-;.7gqNԖXKzԧ - J2XhxM;ׇgJ*WbһNޅ' KlCo]YA΋r-RJU'ed\4?~*5:ơm^:hr^T,(MDw?.ͥ*tyrd娷 -rԕD;>f XPa-q_Sy;:Cúv':"?u'](;&siciԮ:o hZQR'+JQiKŎ/SiƧG vh?s Q""Y'׊e4maz-{5.0+k5~o}0_p~b?ԱNNu%7y$g*rSdSGoLJ'lUŊ<^-.4q}e.aׇuiatO=Oj54[яK#f?꺌>NHj5!e&YUf$Ho-弳cN[mWq&| }͡S}TR+=٫& a -w! @D"@)$VVjs{ynb)yEP-1ܠL L1yvskRxrOã Z /C9ǻ''^'ԭ>!׻N*NXu-BaE:+Ze -Zx-fZ}ɟoa_麖(Uq~{/b9K)=Gφ*UR -3:N;ӖQ'5/;RKC3SOrgs~) -`@!A=^F{N#+{؄@l82;C'Q=6A;\Mr@R_TK:o '5_;tmKR;}] wnV[&[*5-I#eL/,}V.ƃkI?^m.H ,PȆ{@ -'ɏԩ42UE3ʖbԡ.@{Ij4"$9qn>^QQ#{\bvw &O9y[Ilob<睊"U[T꧌|ކjVTU\b⎊%NI= {ZJ֋c=Wz FJThd]}J9ҫB&<чK'_۷å +k#l|ZQ~>Iaa[QoJ-=ajU4ZR#mZMT%O\|}~݆i -64dAO+j2w/bc~@P >Do -wG` RLop - @`-saZphQ| ^^),J2iҥ-,o;=BW`2zM&J'6vFe$feoC7LT\KgռCuэ:1^qL%AѤ(+ۿ_'k_]qoVּՃ9z3mi-7u5;ƣX}=c?եQ1V)Esyj>S~埋"SeNFG{U -)ٗ!W ; $`OF6jxU}#)= 6H -S) -$#/p)7 \zm:kьtN&=v8&Дb\evè54Je5o\lz3c"c'3;aA2d;#$((1V|"1>|`*w qFQ.p1uq -!BfQ\gΖ3/V5/O(ٽc00,Y(B` \P'p -(TbTƵ8W*UqL̈{F=V5:9,,>)鲂X|n⌭JEy2Ƕ9[%e.2nQa `#yӬji3_=#NlGx<l|c<~,|nc4׫im[)pIJ)p{ӬMm!N4!2#4ӄ -N0ـd0 !0CмOR21X&w/rl|`2`70\` lRPbqկ -1̞ruojO8'Vܜb`p׶[݁Wym*5Nk 3zπNuto*z} g2{:n|*m7u׬]Bi7ߡTH1Q#}+̵^þN.$Kʥ{EB -0W #L}>OQruo: mNAWcp"r &-[Xl/c 8j3R6jIaidbd) 6c@"$P ؠFB0P1 (8.mj,> fڦJM7JF`ӵ7߹8FqĢHASV.t {J2}2`lbw!)Ȍᭀ\dG$ -dLoc;ؽ=9LKɑ)@8mB+Ku%e[YsYxZNvu|r}HR -qRdKpn@^v |d n@`y$E@@Vգ[*?c>t^)աsNZ|7\ueYeo)d<ϫ;gtº$}b\3J-Jo>ǫfmv{k.;B(Ӎ8EF1XIX3JQiŬ|4C -d dw@B+;A I b Pr00rȁe) -.@J,X:k>g9/$]R}JڥFZysQ7~X5/JfM+oсCGd)-zg U w{ qI`P%&w%$C 9آ6qԑ ϻ!5&jI圕gpfC U\)gV\S%C## \S$)6Ǹ@95^ҥ 6:v3ueڋuu*iN{dk&)&l}K yM>4>Y/J]ep 4f4*6b_4Mee%O% 0oH$u+$3%ֲun7{.ǕrߚiԇR:иUf漁ٶFS:o]4qG3r -5-|dfacbw.{S#l@'{J `);UΟV{yq[>L祝7m+:Y{d`2^I -N0&JB2; l=8F23Cw20g`uu KJҌ"SQ_U&U=ʖ4ÒpɅΓNhM}WHU9G32Kiu"ߖ&Q*muJj4^kPI*իy^{n)֜a>%*PkkyItYs}>jW4ea]`ݣv>E˷gM7K}Fq)8>y/c%Ow{ l  !@("(Kv2>C&2xj^Fb_*}sMvnqяMl ~18GQ|+:+qp#he:<ƅ84R`jUjy}nF*1J+l\ze:}}oc'N56MpCQRs?|=.@rӻSe-Tuԣ+BQYKp;2By!xMJ d>XB{M\qN[nkUQe4Z`Uz1+m"#.dT9& -& -*C(䈞#"{0\ ˷IypMj1ꩼc8&ˆۛx Ǧp ]J}ky_Oױ zwU(US?rpmMF`{D}ڕ-6ڝR1Key_znlYΗ8\#G/`%JϩlnUrɬc~*F %xl{oKOTINQQٞ.TG9Q9}=9Ky֭a}sKԾOQ6+3ܤ)G7 w.G LR@`1v1( -C"rK?.r:L l+҂ucJ=0KF`800X.6pcRq NM(e@2c*F5iJY]џnvqE+/{amM:Zk()yb&s }rw.骖68n![4gRNCZ\d6/À Lmc7fVXr5*3jɦ܌A -#@(  ;2%`,[=7{{toswdeܙ [A 4-Aiˮk6νy ,|I OO(BSp55-F -tnX)Cxa z¥IʛJ?NM[{WsJOY˒k-SJ s]_YQUR=5fJFp JcQb.Q]x8x{Zjqu:i1ӵJ|7ߙNm* QR}\5nAq:VЌ[WPi9Ia+.)UYYqc.ӦR,4\ҟƝH62z_@c]{ddAkwfœŜ3 5m?@6{pS{v 24;)7SE|1ѝ/WM\yw5s?͕v( ;pBbp{ 8Tܛ["o \l=QA7ϰ0W7@TyxfMۥwծ#N-ev%: #9c2uχ._gYүJtV2qfocqF5>%&Lʎ8^</%_:u*^ۧROym2ѧJ9];5I$xQBޝQLmtܽےN)\, GH;(!@ V8Fhj<‹<#.pہK|)Vk[RsWKMdZk:FV|=Jx7xJ&Qܾvȼ-EmJtm;n3ܫr^I8x6n|;wsEQ)ABYAzJV%a^;j%,Eacү FO4{ӕ CΡF*}:_xWLt.[TMeTGrx>uT?? -9ZS;W6㝱rsZfvt+BHʤ,p:$]HFSJ3S+oXoA*N9ʏC߶1Kv-FIJ:f*tW:. -וRwR3f^YaC(I:}EaSܫεiE~C{sRV9Sx^sMBBKyץ;6w>B櫫:-ѭiնcʌZue-xSRԯ]ro[S+uy%~SrǯsJ3ӝF%/.qР|Mʆ}K ls{yz8.Wy}VFMK H#m2\F(P@9. gp@󒑁5 J-X#)a(VLBN`0 -Bc8@LWA/YG PwZO&V%*qceJiK}];dsέkjUJYm-v^NsRoM%Ve%,bGeFTԧw -uaN5-u!YPSPu\zⳲ&S5˯tlz0cR:[c^Z[z5iyq/ ~/4G/mէ^ -Hçg,KһhTTa1udu9Btیxx4u ˻\EV_yc=_ q^Kmk?Zxc{s*crbN_;\7HmdaSjSgQg]im;zѩU%)0v4PE 0  6Q" lP!82bܸ& -1q -+w䜔VsiֻQ7OκMtaO )uJN]=|۹Sq%}/p! 9` ܩ9+\h>r2v0hj_~@#/fc½0\Y8^:攧S|<4X8ƣ=+.LUNM$jZt/*ʭTR+k=sMKYЖZy^\_ ;T^5mETq.%:錤;q/uH45ڔU%Ùno[[^;ZvqM$tJw:of8nX:)\jtJze*SIcg$\^ĵRu -Vp^N[=.SZIfO v2t>ՅT*IBSǶNkMN7c*5ZS"n}(jf;(њPeQtӵ;YԻ*UJuY:w#ըJhל)Ԓ}KllA<2kBU(y{Zv{9O̮:eK5'U<*7a_Vdx=i֖<J)lO|6DQyXv܆ %C^[v+ amzv]|B@ #v. 1/o`8~VlTxɩ9eo`8 -Ed"w2@@2; l - ^23g]n'M:2JKL+}\n*K>]e)} K6⮚ƚso< ZEj4~Nm΢c%11XWV:jn3k{[jѭ8g5mSqZ(ԚGP[a_Iʔ(֔gU}gWEԝ*W7 |K8CSBqRu*ͥQ|72u5N3Z;U#x[ҝYhCCˮ~|zX`ڵme:mʦ\綾smNK".cBuQY 8h#NmPM$5kkpuN}' q^ӕSf:Jj4rK*SM.2KDtM4ӟ\unc̭՜TSO)mɎ{x6G-~8yg֘VS؅2PF7dJLِ_p~ cW?Σ;U_,5%+J[ywy -l`bqUMaBM{5L_@nQ":Y2=R6rSYQr#?C&ȿKaSPYm#^W^ls.mZnM’{ӶYSm3PG"$`:e9FO೯N)~#(ї@sby`,w#풀&& -AN9&TN߹v -7!gr ( -'@Hd9|FpsO&MI pcy/p.NQe{X\}*RX8̽WXVuwE$9%ڷW{pՍJOQ3i?iԨtwhH^\Us/.iA%}OAq^%V#ftƥ(ԃdӭR]e )w}-?8n9 -U+ԷXUQh9a kJVpB=8G<"ՕĩqS=z{d=[]F^JjUe -\zף9xfKc'85(;*V'N5jmǧitHq\RmgWF⋋.9/oU85Rs6H?4~ Ii6'JsE9} ->$mK9}/RII,ZՅ,ޯ ާXӯ^R'jօ>R>Y8*4a:!M-3}mo*SoQ=2ʤTemI,<#b8QtF<$q=B~%W:KwstW2dfkzF}<x89{W;[Ɂ+GSw{zzKiFi)B˩|*?.ݞO;qG,g8SAƜzb9aoJ%JQG% h&'+92m~Ϲoʅ(TP%MMKWR 'B*Qj?+c<"yqFy ʃGNʿ#?`AQsҎR 0Ti"/MpMqf0eH`dgcSpvWK6XNIF[QVh㰛g^-s>g`/b& `0P@d<Y6*{pNxgop/ - -LY456('ohj(zo_BcOq<`<ޭ}\jR fYg -[P*鶕aoZڔgVMg-oo^۪߼rL*xrP[S?.Z -e=B6V! ו -{zm uJyv0QVFMǣҕkʒ/@: CZ|/l'w5[[ˢ5%nO,5meVӡ9Js7n<9FVF8(9Ù%H:k{cPiWKJe%Si#ZXX4IթJ4<|ioJVϪrvqmOAg@u~~*ӮO?{{oRhyN]-z==6rVfiTjPԃKУͪ_̫8N]TS{nuWT_o̸k% )8Ƕk+JTU7(- -v,O}HG9RKmZ:UJRB*TP~u^n6׶k-%e 'Q)6u\n2XGm*52NrvqL*Q+ԥZkT׷YZƾש|]eSJN:qV89JjSFk#[jŝkqFT s} -VV!8΄̓\Bq -i5~Њ"X=W, -tvN0_X9JG  Ժh?W/Ƶ-aԱ͖l(œ IljԖ=Ic&FKZ' eP1|#Ncp( 8'@ǰ;ѸWK[AI)ƥ7n΅kW_4}!+ҨnK1,{A -m}1N/b/i>Toew)llhKԲ2++E[(kdj5Y2F$U#%*`sJq\2I}L^I2Cm14Y/ ]D7uE%q9t]Oh㧹Nޝ>"j[Ou/Cbd$|>NGpa2LxE!pJ '=[P)O,|2ӶgMᵋ{?}.>; L 2^H2MoLO&FLgR9(r -7V3x82NsǹLg%\ץ:^b6)#8 -PiLh:WNWV3.{$W;` We'pv/sV٫o}/Fa܃@vRp\3!Gp1ex|`-m;5{Kͷ/(Ϊ:76V҄+ r!yFZ@6H(5yI7h#We' -O -Mg_ӒF#ҥ#/m~A[y -f22;ݨ)c>Kwr3ܽ -oN?9] - ogtށWh:wxk?R7+2Y:[rՊ|#(Jm:F:q 2K $^[0LAH9dd)F@FRx5QB8*Ik7I6pc5/lnV˓2"eK*NAP}p32}C`P@^ɋY ZIp}@XX&ޅ`2+v\L9Xa^d؝׹`\9ʧpw "*Ogz -GNJ ܈/bd` '}xmbtY?Sqz_ܟGz;R; Rv04g9su5\;. ͽ;yѨ ru7:}J#gNyPX=+67ʌIӝe}KQjS(UjNˌQN:c ӓ{=+xҧqV8S>R -*ΝZ-޹ [JR y)˾ k?UwVJ.=&:7.d'QçuNKn*B-jԡ^(pW)`ZZVƵxl۷ү(O5= -)շQ{ -^#Jʍ|E*D3w]{k(ե:nQMªu]V&oml*P.nӅX(` -wZ*NP҄zRXrIv׿{ZճS}ë7ZRSN`j5eIT*ou^jnQo(~Ϊx[Ċ0)ԨO/ k_kjV=P$v&ׇk|klF{)2^):UjuU)/;3{~KYn>螉{Zhҟ%wU їp\V|ˌn厈_n?ܠqyB+UB?#< *t_|sҿ""F]1TLndQ[a"oScRgp'r#YL <a%;B0@E;AOc ;;Nw0آg s& -6Nj4,6#Leoap##(%#ݕ -!@(l1P ;)dk&@'L B1`w c$3e$ -@Ap` 'Dϸ7c{LGcW3K:_ c뵝K_,3z;@p;tShI׺˺li}A]fzW\VSp7o/!im:9 *,Idڄ~]Qo*QyQyF:4VZTj ->{nfyjUwR>^:ԧ=q@ޯuFP&[_S -eQUvOb:{qJu3 -OOU^╭V mkWT2Rt);:FkC+hn6J Gϰp}o{* -TXIɫC0!iVt:S0XQkP^UZʓ7%jwNʝ?*\è⤜)> :_ԣ;Œh(}N=?xӜ驩Ég+vTRǩҏsimR۹iвr+SNqJK<R:]7MtU -ॳgej -!M*ep; ԡmR0QE`b{7РB!\p p#'^[/`1( 7l4^ܠr;/$a'~0Rw Q} ܡw1TlE01ICG$qv>GԸ'`sE#xddJ;|3h䔰JK&p>L,.$o%DRA2P \@ %6L.LJ|{ G~r ,&pRv7 -R` lT' 'Hdw"(ܠEX:9 ܠGຫ*6*AuJ1m#[I8ƐPpA1|KiiF+f=Sr[l~ VMe&%'>ꯩ6G y$;#a+{^p~"Y2w[\99@ bZ$[l>h,X4gQbI4OJF{Gouw_rJIISߕo9iQbش>&pV -NR^(FNp9ʚ\'lj_:r=Ru~;UuS(?hSx;f<(='OE*cɪepXiw5U꒒?cE}WwSTSQO^{ ˊ%J0(~zϠ5][T*֥9[w47v]P>6cq}M1qT%Vu+F ֳN4|!}բH#V@vBl3. -L#p+>1l̹ -@Ű -2zv&IrArr,g*{s$dnU=.ޤ&wv"R`gE P܃rA_c#>㝐 ǰCErM 0;nqXA\Ui֞%YjIf֤C{i -00 gp=@;Gpg=l^8 `"ܻ`88&(b;dm>!P Ec -(W-vP'e?LdPr6ǹ?[xlM=` b\"aܼ "oV].'y 6WF2Su ewcV}Qy -h򵸯qZ3qyiR xRXHHmP5@@Ҿ[F}rS\Zh%oaV/Fjq}"e>[v I2]qKؾ ܘ.7)>v/={ -FjQym#eN-7,| JN -bL@-}m $Y \[`1Vb .J& -| Md"ٙ`ds"6߹q\&p0}'52!Cgث;l@&%آvQRZY|d:dqT 'be@.@`(23!@d1.P  䍑`.H2]b`B%qL!;p>R` rNQ 1{Qptqy~QӁQ ă``!NbvDS`L pd|[&} +W!cvǹ |>bۅ6@P1PKqdY1TRYEv󘶾. jh|QeJUR+K2.~| *w78 P:Vdw ; <_; \OLKfK>&v/R@:u,~p鳰i>a(<N &v(׻Ν^ -gQbfLqAEzNu'y^WN˂+I@F ( x pNX$9 '}w&6{ ؍d<(Sa.@B \^ܘ(@"pP'l2b,r=a, ɋ#$L&I-NyܤDebs# e,.I9<3q՞sRSɕYsɐB)`.A{.Ide1Pܡ8 NpRl  r\ 0 LdNw bQe6rt(ƢK]Ue8C(q2E1oe(BF9@_C PK%$d ;P'p/M˝Xp0; 2&w zB#\TG{TL - <" -#.;An\o&w?7HP`v QS -L1cr体cF^V7F"&PȷL(*r(@vB2wa0/bp^ 2;[pCࡂv ש>pg6jT# -w,ToL@.6/`2`@d ze#pg?@,dga! ߒAᙥ^4}3XE04ӓ`(x9Rj&]&j(U"#e01pQ)(v'{ /r1 0P2 #mnѯ' -Ţp9a4y[L%0ّ> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprt|bi\??i|%&/:sgngS.t+„_Hu" iƚ1O:Jƿt=M}m*~N닝P_/A:M7>ѵEΛx% l.2%W6w J_.m/sYsJŘIsӂy}jҗ)3F(+}^msoIF.\PZk|ޙя0z>m|K*m Oho|eZ D_Nt/ O>}%ӏM-a _FG(>}/Ct @MJKo?ig+/Z )~i>~κMRY?0~ESDf} qWj^~ĩ5~6Nv@z%5ƿ'_;k<?1~/k6ߍ)~<jYVXHռjO<>5+ǿL_wơ?</eO1~uiV_ޥK>NKL_`A+7엪WWQ~-1~ʺqQK~:X;[ի:8L__QK_Om~̺E/1~ͺ<+S:;CuՋRbuZhdU/K~нP.}˝S1}ԫ P(K}#kR-g eҽCܴM%?`@5j[WUҫF*-%7Rеxү@^lcl#ϒr*AkrLdHY@rpk(##E`G1 -!p1%y\<$|a0| cbHrc Bc`Le<{ C`*!Pk`!Y3uƉt+%5nm,w1 .oWT4뙾U9cSZ:Vue{XTiպRzNŒV>gb*JWexԡNLŨE7S#νƝ^:qqĖ|t -u9,0_sb?'Y=_Z^rh*c_^QyYBs>rjZj:Pa+dmܿZ0Fž5.bQpkuoD鿒jF5ZNZ=3O}U] FkCcu]{ʥwd'N5^ůCaҾ\dFO?lqg4Ӻ3UÕ~crqOFOHƆ9o#7&R]!(O92Crj#җ0}ѰN_Vq_rÀ}ӯ:?g??NS’rj?BZOck9No'l:ͪ'Z_k/Yٲɽ'l:{*b^+_GmOԉ;aԟĮf/v);wI/Gu}?txX"wI~//13uG%wIWF=s pNʺ Z5*1^(<]*/W=9[-|yaK;jPxtsAKw$;~}5`Mq=8/}ʼ >5XI;vU:.7?yD97U?'w}%aS m||#sy)v$6&`PÎG+y#[d ! !B&\5cRc@ga`D|ye<(!+D(@#i|麝˿}IPo8RE~QKXڕTiɷlY=4C){}2k.wg`"M ƫeB5,&WڍlTcw&783]Փv&iPk^Դ Qiڤ]gɡu{mgMԯZ4⼶iWd񮽴׬ʥhF24vT(VU45^40u'=J -ZrJIaeqוWr ſotޓTƭ)BK)'KGo:Mʛ᳼{(kXUUϲX~ƿQ\A :Fr.+Rvd8lηoGU.mkkJU&wѡhT`VSK]9wMc -^jt³{(zzhƙF񃒵Zub4kv]z_ 6q@оl]MB56nXڵcJm6߼IR}ڽJsөVTr~,(Vq>uM#F.^u3;}niSWt2@/kY,z[GH]6RqRzֺ卭HіX=^];M\BqZRczz-N/g*jJe'RM?|5&l>!e-*Wg+Wʭ7guWB*eRҎ>[:/V}u^%V }Jޔx:_IOOӭm[5BnsD|.תCyo_})Ϧ*ӳU2zʽJSon{He5ҕwISUL[>j֩]bwc}Rt->W1\++jSyTni8UqVu'&u_k:ۥm 6jeJX}tey*Q wdZWJ>S]Hy_#tKvcG8;#Y<ż'Ъ^̖zڃ_1^եӴ"u?җʜOPweJQ7vMg{@R}!y 3:r8V}1 -QN4쑡wyNPk)M5vȃ澧Vb=ouƔ)Di4wOg҆9晌7hyR1꜂?[00/l\>UYl}Bp&0r \,<.ޣb`,6[C&7gBc;] ˀvFsV^{߲Hx|jC߽д~u9y -(1K*F/B@Kph pD ΍b7;y5]TO QOcӴwi -V{ FzƽKםmExfڄ- ž{$,nVs8ӓ ~X֫Յ W.j-JF@#7;J(2^i=3Uef8GƮ^թK*7gkڕۋ}[1Ӳ1m=Vjj=Ǭ`wRq̒;j~wM j]֔ 瓸k?iF1KoJp#JK1dOt{ }?NFښ[vQz=򣽧(pxto/:ѯ9:0Oxp+]^?8wi6u4ACsGLu,;䟓/N(UUqXPQ5GjHz]V)E3qmsZɨ?׉{kջO`o=iPWYu)8=GmR1kVtMG;cESPVAѶNT[yҖ:WVT迼O+|1UK0~?J[{њ|R_Q]zj}MPzAZߥlڎ'(OkKo%~~Mߺ:J}/dÁ:SG{LaciżՇ{RZH&%{ֶ Okڰ\r{_m}G(yYwezO<9 - okݩٰK/r~ɽܶ8dƭ8,dp1Xg{C*iiG* NKujF9I|%ogA[I -N=5}tI\yoBNSq@O:_~.wwM–PX Ee>Rɸl{ZHjzDBG>9g^tRʕIasSz.vh/O-_ԔlKMd%|!R2d%*QF*t`N*1^5+m6u*F16=s:n ɽ0x;GYJ'T娶=y$z}kѶ{jsR֠6O%"QvZ^|=Bٮw@&w|{1 |=VUKV0jϦ.iV5$u:Ǫ)t*h=ތzÕK㧝UVޝ89EB7JfYqZmVFh=>SNSq~gG5ޤsT*WNqٱjzV;l'KE7v75:w(M9 {խ9\TIgjP֪|9<5Y]V9{`.uk?[Nt >pN\YimIS7պHCF;4@vJ3^SY+qpQP#'\R[+_F¥V< ';=Tj_NV:S֞u -Lzt"RI.p7@fuS F=~'6 ~k }G_ {:MAisNxr[MUr$GOJn.s9eө8t_SF6u-s}+Q½9&aך-{k ٷii΅xJ=n{0% -r%jTDV3qx];s^ԝ:=Si=Y[/}o -'NU#{7էNY[:h[* s EK[MF]y 5éziI׊ˊ -ǩ%m giuzInH=pSq1迩δ=*̿慎պ}%QI+zrTQF3e_kz= kNX嵳9>ֺ#VԡF8C#9I5! -T3gOI/MM|F/2]CӮj=Hq F1G%M'Pu-jg=њ/RNqFSz cУcw=MXS+RxIYtSkwӸ]{ۂ|yfE5gڵޟ5j0Z4]4vv;RCAMITOŤsJq֫ԣa;4/l(_[:7S^N{NUiVT᜸vw䣅:[KСkxz5kR<8NڅByǖ+UTʤd΁Ԏ㗖9vڴھX^pԩKh)uE_jSۦhSEEc3̚isF7NgO#W]&4L骱PswE&緟v·ѽo鐴J;-:Br-~`yVQݶ*ck6k YWs4n[4*))x i}JjU;[Ouo -h޷Wr)<cZz1Er=*v'޳J8}No:RVV(TYg@yC_j9խ -%܃.%CL㻌?xe u)]ɸy=WE/J -Ƶ45}G[қvT,(TQQXjCڥ9=](Sn6K\k۽>W7][ecW:/O zߧ,>Z.o8PO iӶI{[|Fow΢骺TiܤY h -~ܪ26S|4x~h_kB}o*/8=8:hx}KjyJg> [\S5θV>nk{>GstBƵ՜B8ʭS{_PƜM~RnT{60ުJ8SjCR^mRWm{x32Z}_y\/m4=:r[|I[N9JQo,횧Ni)IdijV˽q:/WTյ3w |7':;Ruws yU#ؒL CMԭ]3MalacxvVXSZ\&)vז&郭Wa NOe6OXǡ++I>[RPnyF)csnIrmK>dե%A+ a|ӻݝKiǵ5΄,gV…Jte{cܭ@Y^([\IѢZkҴ*%7=Ȟ8/q7 fLml %#v& n0T2ʙ1rדqA%/uV'^V=iKSVgΧѾ#MIݧ P6;:_]]o6䓫rYdžxzkSo~զJΛ\aQzM^hrr)eF=AiU3  Z|zOWBU4ݭ6k{)c*me^`y[Է7z<VbU)=?ךmŴ!s^4caz/VMluh~XtkBKF2YX_TڍXvv4^ӭ].9ZP]C+ 8&qF vj]!{_FTRϻܭэ*QQ5 -_NcFRa}:]e?q}-VZWRO+<z-~$pM[J)vgwV!J)%<_K}Wz/zT8ӒSXg]h:O YwZEC -KZƩSX8Nטr\>nʞIӏaк\)}Zʫoσ}̮K"GOOH=(Ic9˷ -]}Gaqq^.'z2|S4x_铟jsNFSnht,2.c ){nh4t8itu*z+ƞ); aѧgCzOR=3v^ޝ)S{5{yJO;;5NӨFJJKc6 >wuUkrZGjҔ;1vazhUfX#uD.;{hTk^0v-3:Qj}=cF -=vk[B -ўV^׷'bc(δ|otWT ++J\p>4z/Kz~8[v%a/L VJPk)'uIY޻h {w1FxvզFhy鴕)+1mk*RT-3ќ.8r*5ARR\tJBڤNyRqm7zݺZ:pK skF(([$FꮄU]GB-&J۳'0 x冗Z~Z⬩.'CXƍ=Y(mP@Ov}A7u~,g'K^TrG/{@OEZֵGJ-FOGٗ}IVr8=$+H- []|MtmZү0Eѭ|TLZi*TT#֩.:rI˺Y{d6֋)~&a0-JTA­8/ĖN"}/κh&(F@ҷMP -mV2i-2umMUwy1U]Y_2R_T~]L)3uk|ifrWܼ9^7յ0$E`2~Y >@^ - %*`AI )7YQrDU=@`c8ܼC >cc`@x!EA d6crp16̛7/FcWu89lεm%`Mx19KG as[>lE[6@acte}ʞMOlcre0*f,=̼D~.v؉Ș! \9Ky'd*crY*-K wIZRU>.7J8_.59GjWCϺw٬-kj3e,p(вxJͼ-Vw63VHmYF0P fxݜaK+i,޽7uMއZjwVN\Z:JoNoTS1w]EZ*pV껊Po8ک} H>V_4rcI>A9ɻӬcgNF%V֔,*T)Ezw}ԳVes4-h[FRFZĒkѐs+j)STjac@;bя.ހPGAe|)d~c4W/ &PDs@.@G#xY2K; yx(*D企(d\ -L,O ÄyO|!Sdܠ<C%06Frcr#! O1C/N_KԠ -1M@Bs @w+P{MG_aD,tF4M20\A*&v #,, -؍dK  g,W.R.. #-<[tmUTnUMj+zj^5pNG nR @  DX| -Ba`1H<g.9 2a9*_1r%Mn2_9/x/M30Dy^9.r#LEdL/aϐP1{/# -ɖ rPAe6cD8 -0 2PdJcp\qǐ2\>0egp / @d7 2E/! ;JFJX 51`|N~EK -@X -&74Q(x LnP -qGyvhihMI -> eݖ>g!Sfl*Cf󹁫QKmqtL_ '-KDW;`"H e`!nY_$JyE1'$R_cb_+erxo9b/?@c%x-\ cgp&7% ~F  121|`` -w"@$#J< n\p\zM.706 1|O`p - /FDeJLP Op^|A@y/y 0G#YMcc 01#(=$+C P(LiY@بl@1JKD\V炬6k2y1 n|yc`*&enU*E001\ 00ȣF54gHCcY|ͅfm8ۄ9֭riԗɧ9K<|]ܰ̒,<l10,#[<0.h &2sJȽXkQ9y ;,S( &*{na^{# '^wbr?J@[P[/XN@^{r]8B^,A.Rt昽-)/.G;NlgFCɊ Q1ɎKDrVFP .Cݔ*T@Yǐy "Ld`.w[ )0}ADlZԉApIr0@(  d -@0#@ܸ&'D$)9L< 76BBneY8d |/0)%0| dFQx!@`8``8WԌP7h - >| 0Ob TDwqHF7>@r68/ '+`~J|[Fl -1H;iV8sy|wp eubowy`n3^2l\ϐn_>rqfI\\#sJ ;-5^.v(r276cpͽF gljo}]y8Ͷc;:UorfXZF/z1N}/VRSo˶JY5.l$m)j6T_6naR2O=[(V܀΂cr<\/Bl=X YR,<$8FYɊBI`x=p@Y3rd%@g(y܏`.pNH$ #n2>\,W02 RπL#@2P ) 2`0ȤSo@ "9-g%@ K܈7^ȭ< c`y6rE 20S&_H -7\I|oyY&y -L.C T>!.@dc^a=L*˵5h8߈o}i<$3/>^wQcvL2x2wo`Q]ٽN'oQ2qvhaӧ]N/;RumgTmhFT'RcPkeG2`n':Zas <9'w[[эHstAɾ -}P\ծ'8sZRTė}[npzʋJu&8w"R1gJqQ(vp+wa QOvnݴĺCO+$Qw{1,&38&d'&p|rRs/~ O 1m J&7`]pA h 'g8*qle{^x -\#/7 TS~81E}4?yho=O?.}YGeʌT|}_dl-ץ81Z(סQ7  E(`m//Im|niVg$_ѥ>8{R0qO֛ڭj虳g>"ݚ)pYםZrJ"k+:gݳsKKɒ)iû dD7N݄өeZ m67Vڕū]}Q*5^QX|s6z:{x!R5qiy[louJg&}^&كeg{Mr}/@< l>@ܻ`\B0.2Eo &yO.|\}FGQfεψ7+F+ hJMI<{s?ܩK%4/tQ_|6n< -A&Y, ^X330,6@.A>&o0>AJb@n@ -<0/P2 0PB@e;rA<r<O%"䯝.@8D"2n38eM -nR^Qs rT@D(%Rw{ 9(,,`йx)TF^<1', ˹9aGXW -15m${Jr+)ө.ZR<.͎&ܤ~,Jamw 9^ߡukJѫF(d]zaQMΓIAW mٓi,e]nMkjHgJM5$@rIc5%;ѷoߣ4fOehԒG’ -!W<*Ut#â-,)Е: SףJR֗Sqt=*Z|Bp,gsrhkvt -IMǺs5|9RO4rmRTN(ܫ6jg5Tז!ILyι[j Kj=2 -&Qܵ}67~/uQM(nKeЎ~i^yo]\i6NR~KwΤla>_{c|QO)/;~"v9I]U_%dž1*+{ǶMoy \gs|Ç2{v0eg_gbkr^՜KyYm!^'*T"9^wlaԕ*Gvd[pOQMmdR -2 dDIGrO8ܻpD#O eʔ?ۙus+umIzA/&ZSڜWEe6!p82Ob ڴ2dVm#CP>ߍn+U*yyKR{ ~cꭚߦ4+wQki*8NbM%,X&g 9oJ#?3^edaِbBKK2O`%9m VT 3ե4q7VNj& vstfv3Q%dtaᛋ+O{dt}\⶧w̔eX-/**4/$LxehI0D{r3^ Zlɝy)<'7@Э4n162K#[O & d -pE,-$n(Vq/&Jmn(EocFޢ7{m;zRq^eiRa$ܞ\Z+jOV>sguF5:vqK-3oj*WRjOkJ1繁bԻ xԂNq_(ԽTԧU(԰֟~%RQ;៼qERtl;Nw:Q4";F}JaJ7'D:6p~;6E㔷sKWW5w[Y5k%9pgOO_y[jmi$%^vV}h˅iT)MCJMwaxGNE-?І{yRbݱ 9׭Wv(&mR),AntiTw,Х>Eun+Sgdvשܪ3:JO't];Lo(Ӕ֝)&E_#%7> -2%I -;|ܠ -M$=`Pc fLQK.I( NK|wc*33`Ereހrp2u*wmvy8v?RL9b2aso RZyMq;JTRGNĥr NS(MFꟼR3:mBU骼SokY(铗E8(p]=t/xsM+i^9?ѶUدjNmy&75(ЍW-9YƮZ)lpj5og=ۻKlli:}9:0MGIcзy {YCpz[̽#> ]R󷧬_jO5LN-c5$~)X5Qmlړۂ4(~KoOAD_#QA ߐϒx !'pb. Wu"m x1a=M',O< ew)bߐ*8{lVWSA:)E^ks.Z^֧ɔWujkIȤ(.2 !8N]:z8'ŝR'9rov|OT?P_3wmm*lhу4T;3>܌STࢶ+Mn}H=pS ք>H5'GWSEc`-2?" 7f#%fuPƤ1ۺmXgbITL)TkG͏wy_JުwUi'?g'lѮ%+x}OL&)g08 k'eGȶ z3aـEn(>pT_rgٲzapۨ> [2ܜ!uwJUF1ݶY}O9{^Zw8Ӝ{F:tH/oWTT"k+aӯѯEFG c|aT]RN_@ ㆲT ŲyqRonkj -ֽ:sY&]:V,9n7=^5.>Zg鎅zT+VYgvq8DyC]Py3eFGR gV*` n(SUqfJri9l{[ש8s5N=>f񸳝e`8'wv薖6SV2rR9POx,c&.4 -PqN<\˵d@qvJ߸%VsXq X =PmY3\p\tɮ"fI2h%rfP4rk3,K?# [4R1//㑪PjM72oɗ,>Q| 9RرE-@B)-C`~ c \S\  2%8 B02>w !!$A|{sW%4%QM9%\dkx`cELd8̟4׍e^oVO,T`<Wp;s[H6k -caSRY7RlrbعiU6ɭwOr~e-'4(K֍Gi{u{S_Ҕ[?&SGc:wێeݺGV'YM++z9dk;ދ~F1I:|R9P8(ӊ#DV8Sq>g[{za`qOvX,/Ai'F6yRh7];P7N z{3N)/u87(;45P'rqghg7LѮV%9Z.ۨm(+ԃɹ~'J[rx8S}skM874 jw2HqU-n4*:m/~{ͬX( R -#&/D,[;:3i&XLzgKeYP}/ɺIGyrn0hTݒHpR(m6qךUHN'/8ݟ,WV֋s\ڒQjV4YsÑ2W,/aIA7O|A}-1m»?d)E#6ϫ$6{MpmiznJ_3nU=:TgAN}ᇆ4OǃmaQTccԝaܳaJ&~Kr{I,reS~P^Le&>>iq&^F7dLF u66Wk~TVZyܾ3-jKZ#NJ+GCqҍ:09ΡzRt9 %SPP<c}jŽ=tԎ;x@ev*kR‹I4i0T~NT#ߓ(N% JQrw5Wml-㊉|8[YԩY[ *:ZIoL}VZ]\hk;*:cq5ҹw.S#^Ƶ;y.·LBSk]SBs^弯P0UlPwUB4)vדyO֫V_yL)REO\iTSEQoY}E]R1y_3o.>?rZU++ք4O!&@ 2FJ`PA( ؅Rx |! `$#(y -Ao+`r3keJ -is>Ql8N*=t{lYνͼBR<<RZdIrK~4XSeۡN¥VRpxϨմ+RĨþIM-fzsHE-M^:;՚&~]^mR%/W[\קI[ƿZ}ABx4xr3^T)^ews:t#.:poMuMڅ Vդ^[޽OH*šQ~NgQ=h8*8Kftūi,ޖu;*\^{ >)nɴ^}tZ*.?ͮ{NTUMB0Q+M;>mk}KŻ?%9 -h$m-mg -3iS(=Ե:n..2'zg'wGTFtvvlBӃ#!0@1fV3p -p6b+o'[hq cLK[J/&jKg=`qEMg-\w1v2~@gI<2/x"*ߒ< r4BmF;䯒tʹ@qdR/Љ1_%' X+{e+!bxFW_auVExyqbέfkH+h:݂$}Pl`)E nmVME_Cy9!%,䶩NƕYVƭT~Nl۝51Ɍv\`ӄVc%n%ƈpw4Fz3Uc67OYvƒ7F0n˃,ƣH4C /`v)BMܪv')R7ԥB°yi{DHL&38Ks6pwT괗;lޣ\ J_ 'ŕ4Y˜&5~rz؍o.x0qj6}́; 9I6a& G47o ni4#sѓI=7v.2MʮY5$ᜁ[6[Ji+-G/*ݑ{mεU+NTlV( ՝I(ׅޫRQ/'rӺJGNr&#pNӨ6b3|1?&M:)PU.αBS^+^Nni3ί]1ż`I41}k -McuoO -nn1j 8eـ1x[@ D@nC /q(2c|<P!@@yT01%Ne}d`2^I6v(I44s^%Z#*T(/QcIgUP֝8¥9Gc(֞iNMBo!VjTk8Rw,ݣRcO EvٚIr&0`cd]>W#B ?qgKC4'~jWzGRodQ]Q:Tߍ97/W5jPu9m\ԩShTjOSRyH=?Z+JҹZNuwXӷퟖrZ?St5*Iе(0oC="PY{떾'-NB*F y{y\t`M&V~`4BKlqmg؞qEi85!m75Q@$_PH'L>[;S8e$0:IuB4.fy =w5i_򾏘ԃ#9^(TT[dyY2#J5SdB1mvrU^s8rYҭXf)lg4f^Qg%X\B^J˔[iEq<#|TǁCy~@qec Bre% ,l<|ǂz ,FY|{U zu@4k_W%Sp|=K/?GmT\PUFAswZI>pn4niQ~,9kömcmr3xqPlݧ=NR~#S80'~G7c#'ܸ9{T<y7/$ < R Rr2x^#p8}AHF)s^}ۥ$'̙ݕz{SĖާ6٠;pu7'^@QIIy!@dȘ@ 22(&w//, `a-A -߀((ka8C%3I] Ͻ[|(IF3N2IFЯS*wMƬ;v&V픫+QX2}grq@t͝>a7jJҕŲտhst%8_wO)Gn6-*6wR?[]k^wB;sIs-;TVVj7> MNµZ6uw+{ YdeRYJ>SpW5}$.ܡ4l:6QR-"r[ .7Hx7,/'/]Icmo${OWQMɥ2{W\][OaYi-x [pfQ9Nwڗzǡ,˅^ϺR)C b1AI|)-I<$fq[$1ȂEX/$3F`eWHOl*FH1ўn4:vMR)vqsk\YŌI,o98[*'1SG|6K.76~@ѭR4iʤgԝkq+PW'y:I$<6nR]Ry6v7H۸A~7<58=S@wyzwҴKSpS7}=="dׅ\`\,Ec?3/;>@X& +|nl'ԡl\dܞGr'rOp2CR+"{Y6yܪh -<~wJ_2ƪSM7QK l20N&8? _Fu\o,SIwIr`öka*u[ʞ,-y=H0p[)k&9,& -S$vr'z#^SY@'Vd~I$:qY_1dp@=ZM<}[y -\-bpu1x1udG@҅~dZK6jX1ljŪk2yY*U)IA+Y-ghԪtZl{u-JdiٸԖӎdֿ~N4ܥ5qZ}곯uaR1Qڝx\,y.kqlkwBJU)FX5hV+sxUv:SuieKt8nօŝ߽#'6TmiSŒTwFQSKydɄ)0fkamzuW-7i9|8[mli 1s`;Rin؆a@sI>ޝP[Y1qW zR^0m^g8暔qv(oHi1';iASTbKMa.O9xo -_8_P arjQ}Uㄷfޏb偩zy72Ta :qoteڒ6(*s. 䯍=IcK/&+cnWDKb&3*+c>EK)mlޱDzP}Ҍ6;`8ԒiWSV_R(YۃuoJvzcp7j#֎Պt w"ʹ)e7RSY^M -_ƼSk{m~'%R\w/1.4apg6f^R5px{OrqO/n-<7rIG,7C䃪Z^ְ*)>wcRjrķKs ƽ9bI>Q#WOF?7gN3R(ԓ^`z٨JP)ʢn;`V׫YnNT{1E僡smҔJ#6[bڟiG:[-VUkeRUFU7,mIɮ[IXuw_Znn*03Sk^K PY|_sZS)ɫ슌t 44z)8亖ޕSQ!oUr&յ;gF{C~Un/k_FqfQұS2uw徇iBΥYҥZl.a]S{'.b7Ww..QRІf~uYWU)%XLOGo -RtMpm-iMI8(RRK՜fQUIѤI;M"ڭX֒iFG'.SwAڋNΥif_miFiܷ-2|;4nX2 0.y]K?'Կ5?iK=cۨMN>d垳ї/#,5 B6YaMZ2\Rwa.H>_tz0.᜽~"qdiUegǒi-;~CɷH$im+hn'FIl+i9:ۑNҤiiZP;yYɋq+UTj6 xFJ).~ۉTҶao>L5 LuƜr&M탂*5Um^͓|)ܒ;^lEkv8}/OwU\%J -1W:_>eCKrw f&Fɬ0\wɎeY*_֟[O) =|Q~a7:iU2ã<㔎W@*::qrCX}˧:ZJڊ5ik -KQH)p2A~8FDWŲ`r>hӄyFJ3-Ld$9<9AmeccFT!9,ݣF9RqY<=t;լh-,ҺkSj4{?wS=EO:j:-.!PSZfJWS}\ R*Ԟvn^ , ͽE 4eCS\H1 >ڜ/x w_%O9'YYeLb*vtPP^ρ'j^ -F RPcP g_<6/$c8ws`pO c3/k4L0oJ7vV6%+jj9”#'El 7mBNYO_ -u*W֕ -p%ؓɜ߃d omcJTEfT)%J } DqۂB-p<"eѲ-owDh1trQi}7l'TO'\JEQJ7u_f%^q)UM6 oi7JJ m59ޗX^ yx[nX %MJ#Pp$_('-GMjz ZJi_ t^p>˕rP֬lh&gso_SjitKʝs2և.nؕn(Ԅ\fnE)rv^B֣r-o.[-&;px~IՄRae 'q%Yg] -?'ҥx&[8 xܸOr -qiL!&75}1Nt8 8lRjqٝkPeNR=>]'5iT9f')kw.QpERqQ)i*=ʢc} Ewc'hnB$fwcr(:\n>ƣ1rKsoVsNj+{B9]]ʬ'cÓ,T7VS%q'naiE,|^Y9m 2ԳiIF)gcd~ơ `>Gdsd8'է(ɿ¤8ַ!Rx4ِ'3 ]Pn[TJM!<1&w)0| pFTa/q O%YrDR(&PlP"a@70(y |dlp8R0 1 ܁@VM;qW &y'r` (żrcZJ$1򞲩OT=5C{J)СJl)ǵ#::g6ɞuk,oBy?c -q"'hG(2<9ahdg 0DP6<6c eg@5p#q*yU3䜱2b|^V -{2=)y{]7-sMrx͍G 'J)J-c$\r] +*ڎB=:/0kBx^)<` az"P -OVR~syOMrvM 4:Z;FiTiC;Eݥ+FSi<ԩF#N?v+oXѮ(;zx銕t~UN;F>/{p8+mNn:i 3iSei+8]ӍoqyvYRT$W܎KzqNsS_C}i>R̜VMJ鴾8E/#yE|/$cp29N4yYha <7Xy߭O0c^`.czH.J7{>Y#>07+@9&CLe(`11ԎGLʞ:͝ky58w *)XSerNV%Befv{%)S'[D}͎|[qp[2Vx%ooTM,zTR+99(KљƍI5 ?3H7ӫͬSk>tI(c|}.\@a'Z5ڗmjKITo"V+SmZQ_&ح"E"KhFR((`y(؃NpR6(o8lr.Z*Y9oKcw\*Xfze'`XKlTV0\ a6` )gp Ȝ!@kU [NFx~'gU/Iʦ"(58'α]=Jקkɣ}K ảݒw#k;BU9R)(;N'9DSw7WoIIe & p0L , -axJ& c` nR3I;"09dO, -L$| ,Qd LHPaC o7z*=ˌcFUd{0}։}fi] zQJ*)QM_$mgK@(`>2& -N,2>$|c c0L2#8`dgg q]!qINplq~Rx>c.Kj;\q:J*5;^w9FycbuFiJ;1Vk8^jJS_#n%EŤ\MЩ뱺;xFf7 GvII/SK[ ;ƥ)&5ۋo-px~4:pR[3TWwmM7Se4o/ç%.`l%Ӫo׎Bowowtʍ:pxo0޻P=J1EgnK(=TjIfPҜjN)fkg\*U.'7ծhul)Rtsn-x.rֳԜUG';VJ$2\EBc뽰vRҨG[L,J+Fr|#E JpדiyoV%GQi,4u*B۷X#i*>ЯԵe -_~MZR-kJэv%sIb>XRT\өV1IThҾ**.tm.hV4ao.J=CJBtQ헮o: -=΍)Oig(j76v!mS˞MonӲo8:\k)}'PNG|';jSԭ}o8nt+8>漘$d L${;32KoaO \SA$ ZΩvOL߼7/,Iyeh:Ojr>9E -"X(d -Cf2E&r.CY-0MPMJj~+FggVuTcV -kkr&ޢ{ nll W "ǒ6'BRX#!7 e|7eZ l9ld((B RQXV.O0{VZ*yUj{4lmiNHj*RNRI0 -+OM[UxRzM;xէ4 jw.Yf8K -*٦*ǃ ),oswB! mE7'aV -_rGR -HC9Y:ljq2umg}qI_ ; N50OU{o94m&OOF/xy4dPw]ШڅH/VQsGB -:sa+|7;vcB)W_/@\0Gx2#&@&Vp8([2AAY8!;9ry:Kf%;M02ߔ&*I$F8ϐM84'sNovs.62D;{ -Gxi]d5r84M[*ž( QMTry4y) 7;ҍw'w(JkS)_UtxKxl:dѓԲ/+iCcBWwwz[i(1X&Ҕ- I0LM4E_)~5uVډmJ)cهɶP3W9Fv{S+#h7-Siri8T|OP,cUɣ?@jK4])?$pAF[>?{K9`j2i)'%T0>2;dӕ%APQXoQ|_JM7.{pWFT $r5-_ -6ߵ@ -f<l8gX].c:{{~Nsy8K*u#3ḍ\JƳq 315{Ǜ$8=/+{2Y}jL(zϴ-3L'%*(#/E -50L3"`A3CFx79NӨF9^ebJv[Nwt!~'KN{VY&uRNSl=^VZǚխ޿YM|\<?/k+vG$5))=٫Д\&ߛf9:-rޓ9KzfQv~PÓNl"F9J2M0{bw/a22pAq!CٱY5YF׵OuFZ_xbZɬ(u[Tۇ EmNUUJ+>{ ;U_͚.1R:(ѭwRܥ(*k -K4OUR\jZ ZMҒnkTF'VYxGQ*u(sJ /+wRZZ4N)8/;thRUmz.Mŭ;NtԣGNi+k֯9ʟwU;OέKW)E|2~H61ZiTH+kiYƴS}#iWO+|3ڤqWzm+w8szvukԖ=̰i֫7RU(ь;ԗpz~uRYckuwbcGrPuMiWRt"f7+J6Ҏ;矺PӒSMfR~j뺑*$K9DVoRw$e1.R"KR@PNE8$X[=6{PJYxH4rk!?Pi4m:t~8gR]N}SK_ =?>4Jּ*Rvڗjz;N)wT2U!?3*&S <#}ueqί}?1ڛnLy8WZ­)YTD|e  C,\EJYtqmm9gG=Д)YO?Cqo•˒~%LU]Qxxf)ym-!Z* ʫ}>>x:Ea%=WYaK{*nʋߊ5OY}UG+XG%4b<*L:[w K/oWY)B{4өFޜN8< 6ƛRP_2Kbl |oN/xd UV^mJڅ9V`l<ː9xSs_Yjr=7^ܬB|TKIJXKr鱩ڳ{PEYgL$uH@_#XYI:[Q/JUiڏi54=ܛ䪜h(M2k>T$ߑP4#G}̝,<[ /w:Qh$hB/)mO'M3$ԲliF+)F_vI1Tp#P }}K \ TG ːQaG@ugSZNDi:v -.gJu.ѻIN/)go[4#)nZ' p\9*< 7_ -@r2ǒX'й ]( 1q2`BɌ< \SCf6խTFiLkɱeF?Sg^QY{J jZ2mѺViڭK8~=*o}'Ro}5ޡ%7X/Njt48Ks{>mS4g6Qm8BQ٬0f(ҧ:}'mg6(s-NKXOfb١Nğx~:UV>M}@%c:QoE CݺPp4*ZWk4inj\O% -F~ UjQvi!Z(W/+WQBJjB8M`gm:~Tٜ zj8>p6j/2\"*rNXamVagq/wo$~#!g W-F؋(j֛2y0zWqZ -r>\>{*Y?:g`Iܿ ȷ*(|_} a)Eɼ%$ΣȮJ <$pw8FQI+yep:ymsbj˾fdžTNU<`ɿ3-D4qF*? -PH9鸤m6259$zZqR4鵾ʸR,fc;-lojt:'ᙬ6ڕkiG}e 7:[\ӹEy>Ia=4NHԽ5 -9MŖ+V 5&k"MBq\ln%gFK%|Ĵ*_3w=Ի{4YZK PMAf+ a:iFXžf1jyM>8(CER_ɣNWvu!Qn^[9F*kѭ!E$#mWP) 3(PrTeaT|k[UNr6/,Uzsۼy`s2*JBr;=SQzm훒U},-mr=5'T~fKk^U:9uFk\)ѡ70Su)Qnf%}B^e+tnS:t2H^Fo<4\e&#UGJIM<18>3\*I͍TS K mm$xvlI` g;#ٮ`M6Ռ4)Fǻ<,rh۶Nr:휶lVKJ0ZMKn9\Sr2}^ZU=\΢Z6VݼԝU ;}yZP -g+R DO)^u}oN;RRQtibիP- MU+cg3BVQtT唘e嫫G+vy#ȫsV6sICwԦ𙸆oNjj iiBZuj{w>L֩U:ƣq]m &V[O)570MUQe yZ݆ReNJ9YXVVRsyn2/?3:ܪ.8PF\R%wVxQFjɣokBҗe(ӏM\r2pRZ vԩ'tn!^=[cvIRaeN?cI(K|۲cIgtw~^ީF6nx,"LJ*R`vۜ!)$[:e]BB\UTϝ:[KzҪݢ) KAG.K4+_Ns]Yo'BU#{rjQğr1t%CZiԧ Jn1r+P-kЍh^K)լiRI׊9gNvzr҅mOy5|Kjۏޭ_#Ui+֏򗠳lQ#iWPlUTc7nr7Q[j`VnQMecѿP;4Ɣ三VʣsRXp,cSQSN-gr'vmn7QjTy8JrηJꐤտkipnHY4eĪu%͌9t%%RZѥ7 V|0mBTw֔kfStxQqFIK'ۚjeN q]^NaR~/X[WWz}J82ե]V=W.y\hEp=^0Jn_uA-9}AB*-m$ u⡧Jk9?xX.ҹ6i, ;WT*Ip ]#_+nҔ-5?] ?Rno.-gFTeꌴ施FiTF7=Pǻ+%O+cՌqg0F%HqyZ37|[j2:^XKPimted(;̚k3@gbmy+iq2c %GL22 <~xP(21k!d)*4&g]wd*4X8[dgJhjVo,|qhUOwzt4{=֢~RqKK+(}eUwnMtvCO5gi,5hߔttF2xIRo$1y@FVX1O}іW9eol\cS*&ރؙ / 1wvkGl, gqk c_;2"Y[X$Vwag/ЋnQWS&򻿲uQ}'oS~ 2 -ǀ -FU3$alA\Sg\u^hRVoϳ۵4u Ssݽϋ=dtXM2ƛE#oCe~{% -V$nTx2I.0˒P.H#qL 4f0]{}l󃙔SFkn}KZV+%,#i."仗'N;x5%mW/9=Y8a~`\ZѸ`6\ʅZ]i7˛K^C pWUz5 -Tn(ZSi[tt4ΥY{8n%vʇn`uF7BX$ڞ}o9.2EOaWl+opoiF֊J-Axo%}?ƵJݽt/no)^RAt=k`/I}(f^w5N9؃PSaluhRF/F҂^/, -TKk픮*S&*pacv%kF18$Yѧ8 h5kA~+ɼ6Rm'] e0Kи@u\ʌk8yRgWZՎ*hK1riI64I_]ӯNxF:JtTڱp*Q)}5yYo~D[acx> >.ziՇriƵ2e8cd:1JT䓃[e(s5G/s8=-GR| Qm*rqu#XNv&vy˥[xVe,kRVRRYO j;//J찗hb/&#Ȥ*fn֥;K[E>9gP\5)vΟC'="hr%Iw{GDw+naQrljj֔9KRt<7JogqFS -Rނ_RgyJR ^Mx2siVT - -S3%Ey;NޥM6jwtέ.iRy{ykeg]oJ튖qK)/P! HpRUFJ5iAgе4pʼۜ^vg0<~C-Q2{4ht+{N꺂Qk^P~^FeJ\O7t[j)95I {I leeFt-mYOLuVyV*3x#w_9En@laЗ|m{:򟻸Fdh;nGޥ,(%'cKAӭR4hF -ıY4-EթSdfU(ʌԓxtUbQLE%,} kXG7/67kRT/ls,,J)QZTM=Ro@'Eg!^H.]ݫ>*.Qrcy -'rA;c^PlO%|c"ǜ{N#הּc]#O}Ym&S; -^okoiw~,41\$2}@2% -.7)3' -c@dd '^r>ed ! 6O%6@0RrF&S/aQ iT4jne[&¶RٛMlWUkZ{K~M]Xץ -ӧ8&5~52¾GnպLo]jQjkl3hsR2RYɸ;YgS'oؓj%S# ?%GU - DyةTJ&ހ" $*m __+J@prg 3`Ƥ {#,nUӴ8Iî?hR8ߙl3o6[wmAm#y#pFL^iwh| gp R/Q ?@ -s2`>86ir6pq=rihIA<ҫYN,ֵ[xKG}37~>ٞUFxP&k`+KXΟraNkX:}Ɲyʼ*-=N4')ih҃o/䂯v88H[ڏ|V\LX浌ݜ,x]ՄPrj7,t*JUMU&ȃlK&/G Ԏ_ 3ӷqVwtO87v0SQQ 3iT&ݺtq^:N[cut(9mKqRR SꚎRЧNsL,_֯ӡ]Ml{.Z ,F;0;;yMX{Bou a#_*dh6jIs_Si|֧J'VYG{Om|@2G_ Vc޵'pgNQw ITIퟡh׻W9jy2P8*}/g -UaS&~M)J֭Jեy.^$ܣ:v[i*QjlvovnYN3yļShT#ޖMK q*lV:6V%:t>ZFcp%<׵B4wSU'w֖;jvKSҕX\R}#oVV79SVҫSUZ5QX6ޣgk q9PQKfӧW2Iv2yQ^Ewk -cQTUjʵiK#ӭQ+S:guU lq7KFwsZ)E6)uR%J))O\jմu]Z1))[H:/2Q#SmF6KN^U.*Ƅ('J\CaשwwVvWNY){c;;ƝmuUTM964 6u_w uGj:uJce4:QM-~_#=MvuOCs:4*1?@:iUSs㔑No4g,q -%Mv (*0IG=ݵ;z5.][ k=*]8aBww~ c"46|=ʉ<p@IqB獀ǂ2Z$^6l3=g CY֣洒S{BաjRYw1pF}~K8yU₻. #π.WEߠ -7a(T+s\l2YA*X/ xூp|A(@DRy -}H - -&6,v[ AU[lhTeS(W3rq ctyfsVc-4g,430q[ yƹoWA%uB+*Ν]tSx8ޢӖM(v 1gVzuv$m:wvȞk23 -gre|qfbP)K;RYo` N2xr;w$>CY0U\3Y1SR 6YA2eĞ -.84o3Ylm2X=/+}We7mgn~V3t@Q@( uλ7jv)=utx>W>UqshmWog'2Ϊ^[poPy iad&WRMXIJ9L|skR]t=Gb[q--dhμa5gYU~LurͧMneܲ8JJDGU-[}1'9m.rRţeVI:wor: _ݷ'..v4VBy?J[?[J]7C88RjnB#Z5g|I:&`8z/{*I,jt)|d]֛@c>c8M4t[:UXAxyqNtcQ%%:rJ>mSN(Q8\N݂G b]RV&y9g YԗFϪ5T#).0Az1zpfdmX߷> ˗09|/)32 <]ɾ)4B25VKo+M&hjV - xO?zM ˗5%?&$k(q7o/s-f:Nye+p_ tJϫj=K+<{kC$cή:[ݜo㥡^Nh:wGgɻk۫m\oZ}Guܟ2V:OPɸ\Nq:j154+֩s\uz6ծUuOXɍm UJԕeݞdi?VWrpS8KVgS+j*nTn ~'vԴ::N'ݯaojSjShR5,+tiVnYy/ߑ(jS7V6T)N,%)?wzP"),gA|p1un -:h& ]ǻKnߪ{gZh# ZjKɲWw%el vUn3,vIj] kATIxX+Y4.TXsE$i(Q)im;f} f&Q*YIݚn)۱9Qo{t -;jO!OvroӍs偛WGыw/y'YȽ'QI=*{2(EaGaa=?_{3 -|#Jxl+̽_QҨ걩'g}*҄(R;JuuisJiΔd}4=.Ȩ%Q;_2u8X[azXJcF.1sOjN7{>uy[Ia$G+4UpeFj^ -\ 4Zqm:N -R_5Yxi5:i9,CGF X_԰=+$ԑop^V,I5[s,}6f;@te5nXR$[|8|઄/ i{=58/4(}ɫ/$`ˍN3V#`fS47 =Y_??gXI ׏Brn5waxL -Al@|>v+&"|rL`o.CdIc80&HWȤzR]T#r]ڎhӛ^*~3ruΆҖ' -< Ț+"d"df@YQ<(1Yn\wT[$E -2r-e"$aRa -pk T60MТ?W~ _S 6[:x|F6]*j4<~jՊw>88/#d&=@ᦓqMgD]yXXJQ[BPSo՝uOzt*M4,gNƭ)2^3OCקeY4\o q/FMyLpH8 -KtL6^^ r.Jn߀o| ( ԿP "vt'6\@G-~B^D\!6aa-km P~Vo{ vX5/-_zW)5-?չŗRHM5`*7઒YGKa?xX߅z7kLZTr6MsiQFXW d{ TN.W4)R#+eɵGq<ͬum:ٮ}U8`>nϽ错˿Äw,{gze&S/& -1Q0k v>rjc#(t\po5IQk~ei:k!уiA a([ziƌx,b&\" RY&2|}m<  L8 P֚>`rUi\)V8no*S}k׫sRU*M,M-.^RU)Ռ.0i$-~JҬ:RxKwl@.2;^O_irarpA%h8x䀞&2o$cρ)Jr`d"  <c#N=stZrTcOUKBgtm/ʽ}y%C}mJ4m(ljl1p3b'!C@@[rL;܀#^,n\#x䩬 -J#& -TAC[eH(h\3IiMlax~i\etRIy5jO-gsLg 2NK N^H/!&^M}3RTǝZ~{)^[%%4jKFayswĎJX\yCh=C4ܾ&E¤#RuWIY?{9IK(M<2|£љV[jBnm{Kfvc8<$ѽYU9 -=2>x -HLFS@w+9lY~G&9KnZlM:˵gǎ'1MHr${HdG=Y+;rn~X#U5Uz|CwU&,ڹ5MqC(AcPYg!vI#m*8ɾ&^ ;d⮡vZщ,h:މg: -|F'm[$^w۔lY  4+\< /R<`cpB &Jc5iJ{f(SW*C|6ؓs^=綾-+N3TwKN<>FkVE [^[ANhM5SEqGmj,xg%^䉁^mϐ r5%ȸeGl7~p7@E@*1ϡ|smk .RH8}YJ@V>ԫܛ[ڕceaCzxC+*N=$;{`s{2 - `sGvKL@\LaApQ^LB4_-B* S< c, -RҞMuug]e3uϢ3.l*-)Gw>/uj%"yLЭްp워d,~zj0[ӹkFJKfy-YNٓ` 46@ {YFLyeK8K)A>y;,ZÓ5(RZфVriSu&rv+KTtm}9L|~"+&@xءA#'hk>2<Xy b<2e@D>K0 7 C TM3 >$$[(>9`Q=4=5+oG:Ԯas$h^$<éQmճg6ze=J•9& @2O 08*C,L64WoFUB\P+QV[l{ZIiz_wٛrKP4-F5egܬa/KFCK(+ fקzv@5굙K˭;8!S^R_3$Ix2FZ% MnYz/ ye [oV ״?w5uVH(=JXN-t]Woє^]$閔~6oW'ڕa}7KlIwMpQ` R O'PqPe\y,H /PK>(j74ۊ&$Ϝ:Zq\QWQX[#S/k嘷=NRK$qy, ǾKŒJx Q25QIpчQ{=K8dUSY & =K-?HMpP|DVLc]8a56\0ubݿ"lQ %S')j"3D;J3 *Nm~R ]q[Wcuz0i/_&lVҫ &^y_3E֗n{V97&gmσ~<Ŭyxy:[QU!~YIn^>{u S{(Fk7t:n=]_ 5::Þj uV-w9t괠g$GmKgpc,cTK-xg'Iw[=5e(,,b7irO"["7)ςB%b y8xC7Vt5O>Wu^mGEӯ?=pisx!@ nP". @pc(,5>%\wAէouʔE,3#^T'};~6]VC)GwY*vUN)oU_;!uj%n 0H[6e沰b,絁\n62KrkS987 iSj=g>PK8zu:_hyOxJ^:S/aӛ©qƇg[J85,pm}MT|^ʪRi_qCX{ʂ{G|:]1P#[hۚO2i QɮŃ')j .ꊞTs/CF3 $Qij4Qq(kijga % 9z)y(^Z7fC`4%#56k|46Ybt#WɈNߑaKn/i?:{GeFLW#r~j}I/<MP=Y;dNڝ:!#Y၏dy'85 jᭉ*Pha;n TvvC!X)?(ExA6 8Dqي*iplyCe/Es5^#z &6#0 - z^\" -&0%_$%4G&ƤqQJσ,WW=4H֫ɤRcm&IdU o2I5 -1s`\,yTN*B\i[ѕ:RXϔjs9g46cTo&?gNsӖu+ꔪ$a,cӭ!B mϓqr]k? -P*~_!< 59 x8ChF)zW;;dVe.aFK!&De'rv\ad-Ag',p\ҷc$s+R89mļzg{_?(&Hp)2q8He 3DF Zڝe3N$vy|ۦ]i77(ٺ;;ߥ8ɥ+J-$D|is&KŶ-.Gk6yRw:\^eMIS9gU75goMEQ]lpm:vjuܽ<r{pn,~gw4PF*0IzϣB@g` ~dc)ErKǽ2c=Spi.0A^f-xkOdA4ғyɗl݁ɃR~B 򈤘p=sMG;T4o/|Q򳹒yZqrݙv.pGuY -"#,$|"65q4-M$$3)o&3`ieɕg 4K/=_uP>Gإ1T7"3 vXJ\qFżԊpM]i^FuBNQHVu.ѩjTiXcp;LdJ5bJ":?Eu asC~Vw1K|_ 0_'{B^FJ/cdĠ<pQ2RnT@ - ;nMJB1bǒ :&>*6cq6tͿ^ݚ1]Q?"co^͍9GɾƢ0Jr%4S?OPNM#'8;dIY -me o+{1R7*.sφAmMY7ra(,#,ϒFBKcuHd13O8LY{`yDַg{tY:ZatMWfKɀ{5Z#<آjּVz p#Iܣ9!VPLogЭd!BA- -A0hT?VmgSFk9 [+fk| m i,ƴ~fg)0ȅC( >&7pWvE] -#y;Q8rX 60 }K.P.&@ _#)#0 e/$M^Gp!_Gkӑߐ22O_ O%xD.6x/  -pr֩͹fRl6n}-vڵNrcN%zZ[u..آۂ~J;VC[e5Zc8dVy3Ou~zZ5K⹨ΰZMghOsjt?KVԳVZ KUzαNo%I%MEG 9vK 9dH6Ld`} ~>|&C\. rqZOkt\.iefʮ?r Ң,,}Y:tz}HҤn(SքgNK2YGku~TJ2OPO =7o:OLo?'Pt.İ;[n`a)D0!A@!x"% 08 }jC`t1I{)<G.u%Ne7GT-Sp p0ʐ"Ds/Ŏ8^ge?6yYfj Z65Eooc^nXo%v7Ӯm|Xtԝud{^jRZY?8ќa EwuX?/'euJf& |rPG0B ܫgܘܼn` ɓ p0l< u:]W4guj:=+'t펹k*w|M,<[P*)j<55Sq2EO(FXgݷ(-2 -L,|~G;L+*#-ufv?YGtu7:`(Mg<ezuJחl.^`ߓ<| <.E%Ophgp. 0PC- V"@!2 B  ;TAl_2A3JM9l|lm8?C6n>3fWr2cp R1ilUz-R5F8[ ;7/C.4k**x֓nUq-΃ouuJjJVUIdз]Etd4m'q]U^NJS349O&v232L=+h&l#K!pO -13 [&*gymļzg{_n'Xk:m!  -2(<d:PuDmZ3{6#ao(5w9ʴ'rZgZNNRo,ӎ7,S ,'F\j֊CgZb Jus38RdRX [+n9 f6 <=pDED0NY@y&2 >BF23\༲1Bd vB E19.!3pgY~9F8*@You&#&71p0mq:J`Ē:ۥkѸ}7 \/DiTr j>EhG}xEb֚SߓG3^Sɢ೷'~ +|c #4ɗj/f4WUa)RGZŒ5'59-ٝ ꖽrOm[o-l*+7+uJxW -6i}ڊ{9^ظ5 -zjIEBn; ҅ʬ㚘q%5(8|Ng[$m*ܨš&-M 2ֽ8v% cZu),J_yA-cӊI!p}ܾ9S# [jt,tqP\ ʗ|\\}PFnKvO{S8a&ISԪ1U %ϒ6<0mN^pX&δ?v[K<0;2yf?B__N诓=tuo$Cr -D,PFy.Fw($l5mBu_3mEeqo]'1kj#Ծz-v4'ZkG}:7Z^Vf;l J+w&wg|3 8#ɓy1K%٭^&+-AWOi9XL/DKWXFpR8%O+)ũn8 JB8^^6YN2i=7Dc{i2K o'bO\*n[6vo>q9/B"BJQM<˅J.C7J@e' <C@@|9&w( lX`Aܗ<v{gXIeF_3&^L]EQ;xO f9[G>j6ry{-{C4{$#ߝa&$Df=w f6I(%Mc)E qmPۃ9Ӕ[wG(C "qʖy [J;ѫ4Grsh,m8K"[V[m %)oɹ5dk(+j)p2O~G&~JE$ -Y7j<˽˻g˰dn[`/3qSh2v % l@O`x&FJcznè-JRľ$r9ؾ -<\;+mz@kzߺD-N\SS%F4 -^}Wc 3t]֫o8d;MrAcNUc&ڵ̻ڎmj,=G),jg" 5]Y8}uDw dc@d*ӆ;2fmǺ[ ) e>A@Rp]e(Ϲe< <2T -'DoЈd~ 7N>@ ŶǏ>60R﹥Qq)[96bՎɥ%լqhVesr<@{H2NF;p:tw_{8J +[שYvi՜sO-?mSR~챺5u{+WTtNoLTj7_jjԂ;$4'˩ M.ޭmMvBI4gjc -&9e-.ӯ.cwRVmF2tkӯ- t -'ɹ/\qNZRqIn*T_ZZ´7g1OMJTcń+k]ѹ3Y~Rwy:.aiFMIE}[SmJ8rx: ZwӨc>?)Tx2rn9凴lnBJ-3.&koO.n6.SRiZ+.qUjt~}ݕWţּ) -`V%N%iԷRܥ8jpJi{<.օlmU 8KFⷣ)U듏(PT -r)o_VJ+G!C -*Ӕe̟'qazyMM8vjiW6ʖIٸ5+E׻)/oY -htZhIC9N{򝾫w_L'NjJIi"um[O(*jioki7:N4)ldZ{ײ52CR~9| -L9 EKfEC*A=u:'y:I`ۗz8(s-Sx\vg"LO;vDŽyoNMP}=Tzu&w4|cː'Wq&)nTUTI@#E2Q/ɵ*z}YAIluPn;H;KmZ֨ө%k%l:mmtKZjNP*Ti w?j:Vr(JkvMJ RrG1qy y2{7T޻{}:tTF{`[}W*P=qu"Z9$N_uj[]d7WjW ;6A隼/u% -5{/-kgׄgA)еHuc}MJjx;-Bڬ)Vxٖ/yZj+8ݝVpI[w*f)UmAUMVmZN)m-zV$g: Je'RWrq隅K:kJU8cjJp cԶQRxiվ*X97W{>u(wj¥϶I?'c?i)A=;4WmR3tq:V5EZԤy=Ԁף՚Z8YE5'յJ642ՖZ}5==IF2qg:wct5 g}V-6Mи-͕ukkY*WO^t+ʴV;.[{Z])*\<PW)G7::?(T]RBwigA+yF_tQQTel,u:MUԩ)G;9$:U;XRBg,ΏNe%M6\mNެ{ڳ.qAZM+9Ve,6(B%a9f.{1K'*{Q$PDW{^DR+ۂ^ Yv ga 0d`L`+#~|a/Q -IB@Q2ԩ.=y. ,!2qQr {v k{h7ŵ+Z -pkhc.khnNPyq'n.@zG^QvU#G=8=GUZ;jn0yK'['J5o =;J%RU*?Ip{+PNqdϛQj4Mw{O.O<maɦ9 -Y8h7yoW̝c] FW)tqĪEBb *=KiV8x@s-7 cҵ^,)(TG-uth՜#o:픡ygf;x֥%(KP -)M``al^ *aZ.!,OVMP𛧃[-ИkP|O$@B/c"L&M|%d[ ``*c&Ʃ5eXG!U -#n.,ғoZqXFYFKrg6B ?_'/|4F\,@%}B){i`"`rX33 aݞB`|6PT Zmgp<7/,3zw{*It%εO;3\WfU;܀c;`ep̪"DRF6 -gfc+,Ms]6(lzW¾'STO -Gю<>'[ySc;| #آ/RAQ2l\%U%C2V5GW"d2 -4t8E 0F]r9q:ܱyQng=sE>m'YΧ5c9G(LMSݚt >mG4 &WPr} g8RYkCJ)SJ[iTre :Xq5aqF0Oxs `*P,b3R֭NޛI(n8gӯ֌ӋvPjT N[oɚ ;xUtR9OuZ([J5qB7okg[BWn_K?R VKr:k -]ϓ5T-)8Ԩ0F3%$.y5麖Zz;*j)8ż#PPJ;7 SBYkx5ιJ(JUi{6Fs}yJu.&{uJPXڟ>g;]^Uc*.M)y0H$WQ)N]sukҶ=ZռgveIefRut>Q"yɖ 'Vp?A!.6($PW%0 n\/ Ryv.= -D y(k W1&~,F % 9,nNPV\;xz8녊AnM;ݽHr{-{r{G }mZgzCS -RMm<ٔUs '@L'ܮί=,{>~nr1/d -%R1 nt)嵜Zp<]Ԧ=5V}M˺v7:EEJ3ޑOisZVw,c=E<7_WaoyQM9Uf ;jKGZ}ZXoF,3o2nT)M zuƱq^_F^my9}4ԝ߇yXæB awGn'~Y+|e5WIJ6(V`  n1'%yFl)Tn$Jk0GWjtoJ,znnꝥ1Vpu;*itqtZѺ^xh8=ii%M]fz9҅KsN_{m}ۄ"M4{#'/7*1FMϵ? m'j1v;ԓ٣uuWҥZ[q.(յVk_Ui]OY4^rrZ27V^/]]JŽS-Ь0pQ-:Ӕg/K 8ۚRTcOYV5R[}Nyi-kK{Zm;\mc4ݼW8kkCWHըF$L_Fm+ԫqRHǵwc4n9Tf3u{g$iW}NT;qN+жjG >VN Kx,B"/) :u*wĪ+Uiɭ{j7u6X}N8'4ٞ0:tk -}XYJ]j:%oIF>;Wj{&2!)_$bE> -jC?v"-FIʌhړ&l5-.oM*{MkQWiSMnGjWe)Ufj/c+qQTUS#^_P4--io -QyIa| d`&IqgrI0l^SRY\")e7~C^M?ye~Ȧ=ͮϐ..L>,'Wޥڻ<5ܤ7"Qg5~f,S2@'rX.W$iiu5 T -Ö5@V7wG Co@.w62pIM[3CӕWU63&7 ݗ%d?04+N&}ʵ{eo)l&L)6aiJb^LS Ay1ma^p#E5` |Lݠ18-r̹cq&e]'jHɼQ7472ɏr=9ed=Cb>c7>y(` $^̀Do[.L}H&VB+I0Rv[Ot朗 m*qryf\]|'lo lnj%]aXxeEmE={ ᇌ -<>O<}j"<"vd+fqN\ -+;8"Y{V/ y pR$[ [H'Ob#,DUS{DX/}?MS/t0}c3Wٺdz+OI d7+*J}@YM3Nr#MbmeMs]LJdy2ٿ׮E_a++SM\%(~J;drL¿s*0r8`zM'ˬ\ZW]6߃aA)Īzx9XP޹24ݳLơ X2X$T2_$Bk~ǵo%%m֝ -3; :f>IӤf4jz(ok9P|p/81i9{BM[*SV4O.k_-+rŏQ̹XبJD=/i~x؟BLᔀ^Q1{ -vdO%䍡/ ǻ$!ɏrވ &6#\5{ZFڭZ×f>9/BccKj4#QBSnJ.1}MQmNֵeK4@sJuAZt.FQuP:;[(S[mR)Ԍ$)p݌ヨ[h¤!޹~zm[juJ0RM;bf;+Yרtۍn ֔?2sC -w[o9W5QM~&U)XoN:WΧ{VV]Nێԗk@z$g <)&&-ւ\rtGPmjϺSDI}%FƏ(*x@R?xG&pZ]Q])b7P_#(ѧmiS"_N֜^-n1BJM=upAҖZ`sSI% -Z^V zPZzqNJW*\,3gs]___}t8GՁ>N+e+tW,Ӻ]ONFsYuso Nv%nJΩETtIo'*Q[.4`FdRf`cc --@27/$`exKv_7J(.[YrOR q?8(a\  D\rO+<<=eE)/<3f '`lMlcs}[&»F,\m~q?&^rhnqhi/L^<GK[6DC+8'\"1[c9W&@7/? Lg;ȾX^L< `erVٰ $srSK("`pS'w -K}}9|;XO>N羚 S/tp}5ZO9NGh:׳4ADop29d|` !|G>ȘpֺGͿ;t - 89EIak[\UiGG'p[/àMaNol.m*TpiMx{ٴW$;ggqF>Q<'a >cҝ9Kk~77/+ay[5,Еk2#! }F;O'(SYI|QՖ]:p6ծ&{x"<ٞ{ry~3K)%#)w>(ep].ЗkxZiqTiB \$SZ95|m96Л04ܣ\v8+FY#x`N#)`v<J.2#[70]C:ӧEɛ+}6BuROo@:t Po퓩۟]歍x}79&_{{Zq{1iIf#Aj]?:S5Vw*5 Es@u%'ͩwv:53vLF^95 g1NXʣj)˹,؏6U{ATq im{ȵ9<\u ΅J?I.?e](y@Ey -Ix(?p_O ,% 1I ׂ%^ >K(x/Ef3"U |6U3Luqu[ih |7m>2=bc,8,r L[8|} -K1)aX",qW -3.7&Gɗ;d"{lpS[ r @%9 Q2B&듣{CyO{{ }şT3;>Xm؟ :+22 e|` Jx8/+ r }OA}K~Ht+:ON -4VOn.8hKZIRQ]`7=+}lPu*8LO%'5uV0JZP&ɶt'sٺzi}f4d#| %V[$i=ٝK1NL7mEB+ |2g&NBJcJeXgFRkoiF֚(e3k􍾝(׭_xIa-`dLJ˚gvedžW5"/##S[ۂrl-p)2>(cL>c}rAP%2L -NRIzem'֋`n"yfhѡgQ(.dŵ+{SE\K'cZ_֕:qx{Nխ-%V~3Ɨj)Շ/:w4'Rf&YV$v:OѳFU-t;Se/n/5}RrIqlM356ꝽکSlOSWrRY =Im\enȓ}Wdޛ -/xqmRi<)%zKoܤgݍƙ=+\רhpzYE=} 'yiOB0Ҏ[$fgno;sNVe#\kΣOi'Ɇ[Sj_xZWU:73z\>/)Ip<׬hQ5-sܾ(K.PN &ikK -:4cy)M1Yq9D &@S7"ɗypI$LwRۂ'@HYg8Cq%xL{@< Op(FU/BI@R B1y*[Ad0;GQ@\e@~^0AYpFPD@ .68 y \|ȾC$]"JC" 8eVʮ8'!Wc_dKuqUxHɫ[4ee/#傿R7&\Fac<$"%/vu;79ml^lV$ 5K8 WeH4'ckW.T iW@ӫ5orY18?N\TzoM2m,9A9鷣ckGjtcFQ "1&s{[\@LoL( -EO%cPLܑ)d¾U[GM۫jI6fmLݞ".qQǩ:.YC/ҕZ/K=I:ceb-*#MekW7SbK;Rqg܍m{qKNҧeI/C:T9J<+kZyTŽVgOJV5`Q^Nҗo*5eA;2N'nU+]*ړcaK=X[3GJRڊ–($9wzsR>y+רCJzʎRf -Ul$Ž˚ X~b|=+Hժ_N?w£u&^TRu!(K(Rt7;Id!j59wgeumaWSǓkP?QѪokk>XkԭNXKǧn/4խ,,E}lՎlף'oq0}jcq5t˝7\Z'F\e>ʮM8;;Tޖ9ŧlܷZ]UpB"䛔^ >ޭ -j'5<_a߲xCMf&f-YKegҕ#*Q&פn'OUn- -B5'VQɩ4vӎ2y53=nKzkӋMSXBTCIRfwTJ;gozF%7<=\=q7OHݥ'owjLzaR_\~f˥ttT n]oRꖵ8Z)o(g.V9TZBTӛ̣[Oe7M\m5}/.+K1U|pwzP5-VJƽܮaBVria[}2WUSm0zyE6LDA=BZu ZV/8o9;Tb!ֽFC>/ҪE%`b2Kbs7݆PNLgvL#O? #c} h^F?P,I&d%і6&2g8+d(0P .C=(`ag,"LJ9*O - -\S/d<R2[X(c`R% }FH&6 4d"m^Pc% a34i6iWɰ!SW|jM9ܜeSJԢ%ޞv"XF_B0A`؋8x1m;d[vl ;ϡ|`grJ1M7* 8Xdđ`O!%D0_GA 5 9 m=vjoS]G#oIhBN\0`1 P `" v -( AGgbbp '%Z^<r0\B~ - -|0@HӬM/Ftm>4|)#4 mF]3zwKCu~mugJNzҎ:b { +N|R69R%Gc0fw2zZ^ѺHx˝?Q*˾=gв(%u,WuZqgڝ'g]o[%F]6jw:{1k u,S*RF`%,㙝r:uދƖ.dK,z+]F#Nv7U.oX -tմ#ݻS{ǻy_Ϸin[WT-eԩhڬR'hDuEnhԶQtR;+FXT{4ܣ:ޕh];ҩSћWB&&ivhu ocZn \OZ*"n+H"!ַIg,:5k'#4\иu!ǃL骢̓'40Ia:P?wڔ}ؔhSE%5p<+Ju%QJܧG+$\,"KЬTVL -A@DC00E0P@Fp=A"7 ${PK,=/`[My ~E6Eiyc;0 !aRg<P%bJ 2c## -B2<#;B@y #[@7,"2>aQ FHA~-v(L@匬=J.pA2\ .!/9)2*L͚s`m+}y-F'qQn.ђ׫6ݶqhL '" ݀@q_/Oc3In_\~A|۬n#t1B#GMikҗ>PUe0QS 'o'2H<^. LA@n@JOQJN U<IC^H9C!P`BY[rJ T.Sp{G^3J !!<1>pyɈ`0Q`2 -Llܠ;$('X#\gl`|@ B6@=pDQC!| PXy ,g#dHɌI>n;@(JOr%H)76(\p 8Fl.k lM)@aK\` Y`Fw+ d_ -؃0Q (a,'%#=c94沍Lla=VmE5G#XobBX5cgv-{5Qp]k|$1Egs>Hez'cЌK0&oH5"?6y 5 (fI6 nMLcCxAPOMgF"Xc3W'u9CH.=Eo O<O(&[HDAW ܌ sLQ¤mZ8ep:\i9|Sɋ^!֔.mK| c872q(x !rcdb2O m8.31&9X2DD7*ݑc9_ LL>e*+^H<#9clL/lP;T y3п6^s/gm6g*Qy k֯=E?pc>\]xvyWkE>U8&m(/H?;U">Jw5L>K -Ldp(R.x)D( l6L"@ RH)<A y( o&/`A1 V̙98D2'.F{4P mc0dBA|c݌G ߿jjWݏy8:ro/';N -y9 8̻.IA b2k` ρ'w+1-Dct¢`| `K cLP+d\wG?Hlc/qn}G<;\lL23#xQ(y&G V37RzVO2VGL|e D}tZmOf|5{D73Kt{@GƳoI.g7k \t3˭:er?Q`Ӌzqi?iꞞ|k_2>`}BA|kZs]C_0`ˍRCcL|j6^?XgK cV?_ZKD|][^MVH>M}l佹Y>H2U&сʷY>MW/^..k/Fl|V_jڒP_J}U+-kU\jwy~5+Z*mu5E}.LTu -]O q|uRǍ{Q};|ʺөY.9{|ԺWK/hV?vV.5ߌ! ~\k5?Tt΋_W~4)~ _?[j_D>y^Ժ mիo>~^uKU/A%o?fkSh  K枞l}H|u[\,lDO3^6g -|xӮyӴvdtÿ!V7z_{kSHHgO ΋oV2^n|t { .VߥA?2^ۥ<doy"=> Km: ~RZt:5΋qV_S&O/^:ER&եc}&J=3tSG|LΝ~ -A?0y͠yԿS(e6zJ螠폦>aKM>ij S/k0^L׵v?ޟ:B}f_Ҙ_[y~;r>|_KڏH9O(!<3imWLoBv/h$iojvo kU [~?ݯOxP=iY\\>' XtܿtDi꾜g.a6!uGOm3]I59C-{E|jsf*\jO $K ͢մơhLbJ{hM$)83X|3\#+$H(! s!\ 7^C6+>G_  䣒<!1sJ#k O{`d.w<#2ADA2J<E+ 1d<@`H80c(cbp˒@LPܪ4OvnkT87-{pWZnmZ7&x+xdy3`E0O%y6#xV/b-2k)lDrςXl @o9'm;Dc|V'#lmI!s<HĖAvc&@2I)rVpyW-GnyV5NsÅp&QqRK2WW WlnQ-Jq{reMx}MqݯLַ.5K6EuiMv> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprt\߶ >vF?a 8/EҥL~ >zEC6/4սeD_a]=K~:aLCf_=ܩ/e_E Wgߢ?a-|O(vwu?_D %?6BkhMGT}soJK/j~ Ԝq,طEzb(ؗD_Eo;/,N3_di^˪`!2\c/ӌt7ƾV5ײioc[츑WVQ/ӌy7f+Y{+Sf/jR /_a[?S׶TTtuS@28bw>X^C0}528b'-Mv{hG0}Zt}6a`tzmE_`Mkcg_`R鴉lMl`}5/lX ]~Orr><^kVJF}cb{G˒ps?n>v?l~|/ϰi/R>6r_O~?j+-+O _b;VTӟTˑ.?`ʕ\/ d|q7+\=K 칇~;m-2]Sc&/~˪?~ mG]Qsfڮzc>808Ы})/]_n>G?RSﳝ\ /}{@VbSo`sCmLy[K?Wr1c:S贛\{V_*aŏ~L{/jkiS0{9Gm0e|q-Z_/mꋞx%/^R ]k]{il|[ШfE^~y1eߒq~4|g -o"'|GvvȜAy/T~-+N|-_cgP~zmD~=!Ҭ_ay2ZiKg47Nu9[3E>~F%_d}1{!E@{͝m1{U|{moK̿qO50ǩ/~>P^"k}l5/jKƼX8ޔ+3ٶr^P^4c}lofZ IkB_/GL_eA~2^P^DZ}.?TYG(q'>Η _eZMFrz˦q"b*VG(q/htժ~A}}SO!'0zSt֟f/yt֗c8כџezkwb)RFƼ)QL_ew5+!k_eMBȏSq.պ^{/g݇ןU_e`?1}~5]0i/fٶjaj;khvu+n<%t~/P7 WXe{z/`~ puvHKc[FFVױB1{! UrKU잾\Sw66jڽ涿_M5ؽ֗="auK_ypz>鷋 ^vK2~*_a\kŰ>;[΅UbU\MeN\%=Ӱu~gUG<@ - (("@€ -`@@BBB( -PFH + -ef,"2LY1a̤ -13f b[+f "I)3'EŘ+1(6`lņc&X1f 2l@( 0`( -00P @"NP -@)BB -0R!C@ ib1AE}in4r/T~iϝL~ØN@pzuD~i/d{4gIwbwEl!atս?ȣk4m˴NWB- i lhlK/l>} Q{l+?1{~H7MG]{ t>~:i_"u?T_c_5YMGU}_"~4e~7jtu'މb:ѿ_ꝼ Qg;|1}=.~?T n7:]{ʹ_Aj:KǥՉӦ_#j:3ۦWk1}N*q5T?#t՟G}N1f1}TGAʜcϟfjT$7AʜcΟg7}/}Fb9}oﶏSʵar<[&%ԁySycmq~I5zoOU8ǔ=׿E6i -zN1cu,?X솼O[od>Z?i]q~_ir8ƶV"=֗ۏ{G$dzs e`l7e.FDl{%l%كeA^F-a.d s# -  Bu(B -Ȁ: @ ) d@` b2B0B `@`2G .HD:ѷղdJzۓ77zxFdĽѸd8u#+/{h}:uV!C4>܆Qu;r2CޗzQn>wF@|D]42S52&F@.Jp21FH"$TdGWi绩SX~y7ujKHIæx ō3L[OMRR ` -@)P(@)z -0!@ f, Y -FQ>r3>l#>=Lى`|l;Ͳ̙f/fM6bda#&|!E!Q -". qP:(!I!H!@ H#t , -F!@ !@ɑD -HRuFt!H@R#R4!L l%QG߉rly>|1dZL4d g2@2@&A.XE7.HL1 1Ѷ{쪡(ѷ׼ -: 4mȍTE$p4ƍJhyU#%2hے2L).'!HﲩI%H&qTƓnwu+/? p5W4J@+{Xj#% N~_oF*!@ "`B@0At E(H -,#FS1lɘ62f b&`Da&|ٜ,|ٓg4[`ɘ2fl"3\IGL - ud: B#P   -@)@(BY@(B R/R"e& -bT:<)K= "Z:Y>RY1i@0R#) -@ )0 -00P:))s /B -LS.B2FHȣ#$2\YR?cSϴ궏H]l蟝Oѽ,v}OsW󣏗u wH@ -( @@@(B@@@D u)P0BC) -1d2f!1f ͟93fF # 9ɟ)3Pa&|q0Q0lɘ>e#ŘI|2 -TPd(r@DR (!A`@P2( B ! -|P @B#+#J)1#( - -@#@&@$>xGx,nNM`\s2 -! -!2K )2˒CH(B -FP(R"'R E"(EKDEEA#$b~0[o^vQSW?Hv6W>ǖ;:~5񳏗u<)`@R@@RP ( D\#)2E  B -@d - -#12f,)1f,1l3T`ϛ3eكeX>ɳ##Q>gL͟6Qf,ɘ&`VHPd HB`:!P`@HPPH8 -@0R0 62  -@ : @GĦx@|Ku`YgҤY:G;BD`L(@ R  -@KЀ@P@  0( -$R(!J*)Jp")QfH2yݼ#;rNl- -f{Yđ3"i[l>oۻd;(@R.H( HPH -@T -1[1a̙6`db1fm9`[dϛ| Da#&}F90fM#1)QF ɘ3d1`2 -\ - -@ @ `00Q )@P#2 yPLL!@dB@q!DP PB2P>ϑĪˊWMb̙O!# rR@R` -L@9H (dDD)FELd*Rxn,3kcԺy8%(78J;"aGqzڵ-NmoyiƆJSiJeivO?g[ٺ]WZ[)RG]]W oC5={]NDGIWM/@l -uMZ)գ:[ܜm}PzXim6^a -z\QM5(>pRN0\f`0 T$B(L@B 12@LJTddQ*q;I@=_PHCWR0?~+FwiIu;4ʖe9G}k<9JrԥY86KD{B2u\3SNnQ<#ZڼQ@uM [$ahS]*N-Ae֕ܥN1Fc^nn 6~d񔹜=ymiFΊF*1G V#SeQ4ho "^3qM)B]͍=OPW(z)u>{Bm6dƉUc ](gOo&l]>1U[u$-˷(EW诋wP\$ 杬j9TR\ZڭWNe.-mJKQ8wkuIpKNjN)G5dnwZjq͞VWR{;st:ޟZʓ|@ݹq)ҭ;j%JxK!` -Ck%m}JRݜ3QNmu+vݓ67zݵHөp"#h uKGF5]T.MjWJdD)wrV$SUtc&He<"6j}msJ?i-4Egs_gwŜ|:xvP @SdJ$jΕ SO:=5;womuiVEMK(olu:w*P'ff\4&{x\cF"&̛|LնKp]ML5'?S -mEFYgm%8)E3r4R4iͥųj;SR2qQiub'dh:$v=Nͥkt,12l>ujŒҊV_@h.ރjrSWkRXḶ\kF;jt} 2 - w2. RD(BP) B1`CVbl3 3Tbك2f b0lLK󑨏bfц -!`dʌY -BY B -@ d@ecH0d HP 0 -@@PP@R 9 P!Hd@)20BP 0@oLҔ7z&,F/4%Z?I>57^+%k4ou!(O9T\J)6jڋN[Gg([Z]VZ?{ۏ8;]rӣ1mÄVϒsϣwxPIM[;x_t-grًwFRk -OŻ\8WuRF)zGPV3k˽5` -OL彘OnsB])K}N6^^[y愺[i[G{KW>MNMB95|Q$V:\ezU; -7A6Z´|R;y]͸YTG:pߨ#;kfW,峞Yko]gUF4S]Mޛѽ[SЦԟ'u' ,7`MN;pXf.x4hź#Y򿼅I\.o_\MR#=51ۼRjv̄55Dd@PJBu)d\H:H:U!@DRQ ENA ` -B!Hd - ePP2±ė]KYɃ}A!'mAqk(`>L}$:M,9t5XIr38s#m{_>b@5:y8KNR:0~l\ye}+fKQkҷ1 jt:s^e^rcEJ>[2W*2vΜ}V6M)r}J/NV_IliS)q!Ǖ-iDy5ߵC^,~~ߏ`sN|P~Gwuٿ`p#zvVE73iKPaäTȃ(@( - ʉ(,5|ZЪ:q~}cCt菼 F<" -SR -dR$Seȶr_Z<ƬgKwaA݉W[ˉuv;J OhTu2$n%qc -{u9v[=Zr]\#30u z1Ma#:Jn2YM`eӵ -w))Gi>AdMc|sm%eשM8E<ХN<28$SrkmۉBWu[jR'ў|PYb#%2dO,O5?]{[4m:FX'9)B*+Lp[4QQX:iRK-sH),5X̩S^$JQtyWo20;O:ދcV ɝ+v*+0B7)EzMM9[#wIVyݽZW2DOFXНN -o1;-:t7JTcVWJ)p}tkw)smuGe3t)i-:q-RVFRgәN1bNJ5JTiU-.%os^0r3}b?J9T-zэ$ܟ $I6݇eVe8U>;^svJTuݧnT<#$\NyMq^tx-Pԣ뎴sOxNY>1Y痉45N<1bql(*IcmŴ Y YQE240cp0 -P@ `(` FP -` -u.+B^,hv(Yu$Fټu#I}'ms7k뺝g]t{kK?}9r_xL IXR|s@GW]K'w¤$hd%R+Χ*swJK2W}%7ʜ$0/M/iHKOI]/)4e#^Y"y=W_ފ932t28*|hI}.ER)Ldb##TTxм|8&D;k;(ˉy+) +:mH@`@TB -H 4#j1mGMRx0n+(vu'9S9EQqNqMZj7SQO'Ёӯ}nK9W: E0Jb8'dڊuGhZzr29B2C8>r|LBB2da2dD!HQ 0!Hr -  P#!p0'2`(DP0\Pyqu-NJbڽjVV!:CK*\ -N~l_i HW֡U洦FDRD& -.d&1yigiS..h,{NVZ(U6hUԩ%W<#ڬZĔ5bj>R0 -5t.dXQ,+2SaqX -9,%4ĠR:mݶSK3JVhֺ}\o04Z}yUaT֣RƄ*Se'RY^(]-:hAwry(:59JsiF] ZU(椪<ϙ|Ǟ -okiWg->ar7)63ڎ0 -Zr8ӖFNRX̒GRe* WT*} xj6pkxu_0+JU(ӧ 匜[}Veo V^d -V^|4Tm^t$>82+Z -*ь$rPJIE,f} eV g]R7N[#JN\y*azR˥ ԭ,ڍz2}9 *kԍ.oJh)K yg 4UE}jwj2i -Rڂ݋%3mꄨOOm ysR@v{meR0QoNr֭g_@='djWZZМaRK}@o:ݞF{Bxk1GT.m!MƓ ;:-kS5F.tU%._AV4N//mYkƕkys\kBy=gښźuXjTohoFiPG8`ӾQb&}R0ya4QJ U|GSWjext9@~;۹d@Rt!4TQL#$Sdο& quS0ۂ~廳ZTqΊ? tEW/G7Q;R% #Mƭ58VuMCYqswM{񗼊7qϴ.:m͘Jtjrw|A곫>/~9YQԧ(XUpt:pZ2},qh(7r4(^}b)JYđeNxW,IS1=7?)Q~]Ԏg-ҋQv3ӌkwa=ljI`-6gwר: 'M{ۮ>M)2 -͵oG^AMp2;xJ< يSI8oD FW[wJ\YY6CN4s lgOypYHWu-j %*Yiݭ4*握v1; ř3Q1fF b%Z)#Y-jmx'kzl[0áP-,?Yk)YzK,1fF-G͘IMqguB>:NId5U^eHz ŔŲ3ӱT\?[iow1sjck3EaPN;}W#{LԲkgΥHӋQ\[f if)〶ڭ>⢃ߊzH(T*pr\[:&uXaF<`Ӿj[UѩNKp;-fwSKsSM@p5MfI\TIΟ>~-2i4mwu~Dacl5i6j@okn)6eBfhO ZԔs';65/8O.'#Su2T\&f؊ŴwuN֥in -[yBneǩڽ^κR3 raiT\'4 -S 6^N[j2YjH޳{gCYTn:.G՝(r=ƫV\,X+6%ZEEqm^Z!'T$6Ion;EөW! +%hQkrTЗx -mn!^*A4kIkC=R6&Z@ h&GuuJuIFYm5ZƵ}')' ݺ)]\=>_rVtfQφ2i~^rŭ O֗lTԱs|;~j=dzUѷpILP}]Gv+}zT]Ok; f93kDfޤJRJ1K-Z:eVaW5ۮK{[tzvXw5h[R7ih2R&eQ}=Bʝ9eMdYWܥhP|"ߨ-zy]K'S<7Urfg'eId3o.9D{9w/RD,.ѤP~򝼓sֿG_yʭKҨ԰y=&HMbc)FrWpu:g:9݌xf2kԞ8N-6]rldUV|OC|TiJEef/(Y <1M%gVmʄo9q>J{q,#pQJ)a$^GۮëcX):\ iaF: -qQVGWӪj4# -uU9E3b:ӵz5!j1M>1U/^pjZiT(׭:TקߪT*F.M a*:ekwބrvauI׫Te5kfI%>zhWXVbMtvVXkS'NP:OծJ{YHh'ZVt(ByӵG̱ՁҰ.rgYiVdOvvR*k>Ut5YP@51ӵ PF/)%ϵ9Wu%).h΅«VmR|UqVфgiy AnG";m"*M:PMI77υ;[sp} usZZS*WStUNqxY>xmRB_<>ʅ{7V v.FSnj(*t8ѩTbQ}Wj# KQN5ZZϕuJ y&|3*wK;#\Ǣ6.ˋNVedJOxh_V*VNNk ]v r/ niʌ9Ow8~M; -WӲ/KwjvHɮ;Y4RNµ9R[ǎǸ x՝xn:8YK[1Ue/ -PEED***2DH^3<7b0MQV0ۈ~V4koOQ,iŒQr@`PD^; S&y$zkYX|nU9y1߸kuRj9me,rY,BiU.dfRJJmڍ6vm.1ž[lk(,eF[~}M&G%, z]y:-zeJwUaI\ItQ5':L۬X|ռnTK=9aۃI„׸cͥ,gθQyg4d8듆rݝAa:59ջO/ -Gy`;e׷-furC{һM)fWoɤ {YV\ƻoΏL]]=~},[_й^d| 1jܟj4aB>*6€P*SJn2YM?SP:M;%z匫.syn /Z6VzUk[;c(31RKfxs[ڄia$}:9Xwsҏtrdk=iyn;G<߶N5IJ(YZF)5Orה[bRXdqOwTݷ۾3QQInwK+V5$p- wQKɜe0eƯ/aۃOjj3a,xv'&]zi5p!)9Kn}z|N -ҊOϤjYKR<=[ -w+K -wxfʙ4-ye$dݹUX5n]_>/QsgŞLҤ"\;:<`=Ģdw-8T|?l:lնt >x;KgIڋs^Q]N/9rZ37gJm)'4+hV|=fỡۯ'm\鿕/aA=rZ22mIlſ=xse Umn*nX#ȶTeЃ(KJRU',O- ςBJp}au>:O2Ɯ#E,$f֤U*1IErH#2 K|6\q;&J_%#yP>x(\dn3X`ό:9* &ZcrO;O9[ex]k?pԞs/ -l5?3X}(S)\9zL7khipg5'J3Wk0||ۈ4zM%P_5&7[y|<ԗ:~Ou|t#8ǔKe.TױދFnamI44RVnO]OK0%^+-!~-P;Zp4+^IoKO.ڢɃ\O>:PAy'ʜ1ڶ4,tGUɤGԷ4KŞQ.Gb9..JC-0\8\XV9J1o1xgXٍ5(sZ)Txv˘JvarKuU!ԡUVSyx_ɵvzFrjޯ*? +XBMSc)xJE庞=FʞkoRB1|9VzUyqZ9[˓8Tu jœx,~zK[wFJ;cgG:WĹcŚGT -j[EROg赜o͖yByK! :z$+U8>Q -quS'l_SSE^Zg[Hk 7/ 4sU6J=M󶋟j1 $snN5$5*\|^?։bmmk4LR)R|[a"LG)MI97Q:w2Oug0嗞{cN3nSsN W U%~w{Y^rK<嵥;j{՚{q7لz]k5ϼl,Ӕ.jAuedtܾޙ&VK<Ώ(NICht1İw{y:sm\b8'tNɭR3zsYnS<_SRV1Isv!o_ԗNtmwc0w|N|i6@;i=ݟG> 6Z -Rm"FMĶ/QMVx7gөx⚣OQY$r糊^|}KwF_1)Oۣ-&?!s#\~ǶN[A_<`̙Yzgf̯/ws{IIu*'iRkB*_qω笱*ӳxV tiO"^rJo_OsGͳ-<69 g~Yd6ÓF{eZKR|{S%X8R3uoj2=ޣmI7籉\cȯ #۶^.9fLۚgm)@q -OYn/kڵ˔=lnզku.SXEs|Ь[bi쎙7CRޓ7MRG+g:dd")c8F% ,K mf$yh4n#,JLzU\jNXGm<߳kV:()֧˯vڶ^zxXl~;l7#U"@9tNP% )q:OO^GX;7-~XG`=w[G;N>((h#5bF :L{{ۑ #ڊM86TNR]\N[0N:.unc9uqΑξ -ڒw?d)'ѾF؅GvjZy4RBjT^c_Qv+ҺJ40l5)*KZ[­MQo}Gh mV|eչeN-NF܀i{JT.hzt_wVYx[Μ#$MԹ$ -rIɞmO6Y8QM4ڿsfu$Q!&mrlԡN)E7OuRJUn -0^xɆLQϋΓiwUTM9"R(7w@|6v*:\_Vԩ}Xi-(*TkU;'}ZPs]J57rRkYl+F:keSZIe@!N E!@ȤRu3F&ITdb""xw81y{o=,E/5V Ioo8:#i,(5j9ΆkZ/THEi[85 z~D['k\υ54Ͼr^)@+4( -\FI+N;Z8gtql*O)×M㖝9Hq1rs{;,Zrwt3hQsvøґ1TV)zVڀ -vo -q:dӋkRih5Mu:ONYo_N$}!W+xG.x-6ӄKR7:MD}du98A5(Pwp [)(Vb6Q1fL`[+1eF||`Ř3&*$6d(tf8TKu:m,۽. #ǂ1d>KWKjϣfTRQXHd72OL啷ھF^jOyF[6^K^޽ -JrhYVN ɿZ[yJ2~-ҳNcFfn/-/OuݴT痵iT_l֝s5ݹRϛ$ƈl'Sh^5P9Ɯ`MiW1Y,F>[|OW,*Qq|Qo7U_gF[LubѢQYGi-Gh:=mOQݩfORR5+dx{hn}L^}7Mj\|Wg0:9}J۬Y:o-C˭.U#2奄S+20S\s Z;n"YZ)'47($PSp]opK8\S$QjI5 8&E(SXR9` -:TPDRLJ(ȨA"H#U`O2o 6[,Q\8sYgP^5c#7ӷ@@MԤmEߤ_tu G'/-xM -ymr7 ?r8k Ǐ#:tM:J7.OGiM8.G@d.yVy2.9kzG7BpfܡՊz#-9U-,4{99̯nc\B⚔LN46G]ˆ(sO:Zyk>v1he -Mg8oh/{ T$ q*]J\=Gw{vKuuc>YnyڤG {U)<rr9e!M3_yRn)unhDkiO8xtr9N۞x^xݳ.u0t*BT$ר󪓔67#8͸ΎIqwrz:0) -Zڍx8zύ,9˟DuzԦ葌-vi֐iƜNB`*uNyud׬iʺ{V'c6#0fLńb0`bYY| -YfLf-j"I&d(+|L[*1f-1e&b`FS6bT@R1T⤼2'<4Js߅pr@wco}IӸ':cy4M([Qg0r'2iMEV1*.Rvih-$׬^yM[Ÿ$'YPm'mq(HCۺuߑN|YQx=O:=Z#yKiNISO.>'СNڌ)R"-}M4nox"yCцe#=/s[|ty=f+Q^rc<m5"6oϓ޻XGSXsH vڒW9D(AU8IO⣔xojamT[[BxܚeHL+Z񹴥Z/*qL#`PQA@`ݤ]XgΔ޿yj[ 4gi]c$d+6ùom\\5xOz|ٽWkr~û7@ʺhU4jQ3齣Ioyn19k:;8y|ތ{zo2B -L;0|VExSUk\r/}Y͜s{S_=E5F tU^|{)،d*B -P O20`pgɳTc:8(.+PAѥB>FQ||ݍG$Ök/c>rmkGvE7lJ}c֊R»MJ/~_9 Μ_O(Nx#ݑ1̨OG8Z1FVo*k]8>pNi|{{Ϥ˝(?ڿc(Q*|Vi0:弽2N' - t5srIUSq n-ǭssGh?z?`@]#%{W䊮qNKҥ5yu? /#7_QrS2R>58M"eEAf\u.pb7r~Txn^Y/$~?:枼ni?aX3Bg5w+NN;|N5 J&? vXivOu0Q1oJ࢏ctRVW^!7Ԕ[U1#.mp:I4j,zYx:cm*N57z>Z2euhUީR-x!oGYwS<+J~(OqOOJ|M&BN,F81q2n[۰ġcWF,R^6B8 -]9}Ru=SFUB' uo8tk&93O&R[UHAΟLNk8q([NѾGlѩr^N镮*rk;8*pQ$ugVx(:8Z7SO<#('*pq&tWJgRS*M~0^W{XUN,4Qj'*ڍKB-ɘNQ8֗ $p4?%In -ѹFrfF əˁeɳi>f-1| -#0fF,YH! -@0l@Rr( -@@!H -2p[:}ki|x0xFWSZI>D{ޟi}M*'}i6{vOM:j^sA3ЌTTRQI/R.{ƵqhFέZ`'MݎMQMs,K%:=]S\%QT3Իr|;Zi6ʍ5//$d h@ -MV:o ea\Qq6p<]"MBxr bx#zk^YbGtN[Iiғ[^(/SXԓ\Rs pdFe'2P`H*օ -2RJ1l f4ʕb(kҸV|e7o_}(ƛVyh܌Z%VifRxF,Pc^p<[~%'z4k{{M@a@dvo s'H[r)i1#Bnt'ͬ}" -{5W[K^rUl(@NskVbnmZ9Qk }8tu*TmK8N=Uh f4 -S/] 91-qg(fRKɌe/5VL1%N>IdX^+XY0H9#+1( @"`{]ΜO@; y|DZ])rR>̤ΟqWy>}rUM?;< -ED/BUޣ\y/TxmZbswKk;Q/?קv)0Pqu@A2P -@(BP(B|fOE=s>I,$) -f$ÞgQ*}[ۯR}%ѭ%ӌQ(^]:^J|0ml67̀&2H2TP@U|.uBT沙ԯt[n <Xʳ-mILN/%dlbd@ł!Q!Y`F`̛ɉD!E(P`R -( R -D(J8)@Fd@!@ -BN&e COo%GxaWMoU4.ÆzuK9]Qk8ͼ(*0i3l5 {y˒q^+}4krxTI$X=6|ONt%jZlFJxT5$O z f>6tqIZm]*QTrKC7#iմxbۋy*Tt9Ӗj8fdѥN)n6ی*5a/J1N>4RghZv;RSyajRFCZ)“GKHkթJNn)iwRU!ƴ-N7*_{rm%V*3TqGZ=ΕǞ@v -UZsK4뵴J+Γ6nwNZ:o.qisseuQT"ښ}X讼/oKNte)F-97|kvry۽|'pJ*o^+*a -Nkޙo;:NzNX[FWnƊpl6:ͤUWSj[9ӝ7J9Ŝ*QA4d-k5KAoJ -u*FVR9seM*Ru6->n*>-[uTxeZzʔ*ϖW3-UiSK1ӃE=!Fޅ]F F ޭJJ_,ft+ҸJjQ3MªRIaG>T+]V߄2(MWU#u[vsQNK-˩+{YT∏Rᕐu6WwȹzVP|07*U4ꕭuRfwڵKO,u)I8Gc8װVWWGͬ}.kU.F:fڭNꔦ%M䔨ԌkՕ8E fQmkNGQ-F޽.brr\x[;sđju# QL&SF\QB*+*p>?3(`mYx?$lhKQw]qu -(@)9@  -@(Y1`bL`̙`bf Ř36a 0f OL117̨fm7̠3VbQVF#(&|A2d -( (P!B -@@ - @ -@/|eeC8./Ls+ġ*spZXmo]Z%NRyuth^(.q*9c-k)kTiҪY.'U!4w5NۿynFK'OPloVdFHƵmlE1|{ѣB9<$Gϛw=غΝpc$mI)Ϛ8(A(pI7# -TBiS"3 ZV@s!mHai5ϩ:Nasm!X+I<&udGyֵWvt+{/z{G1BD^^1JW˪DhGWF KJo.⽇ھgBޝNrmX[{aR⵬T8VZ-MYƜ5)<`݂#Eso}ksvIMbpQie|Z5WBՌ{sEճ.89곲ޣ}VN.4-,;>8jGvqR^ dRqsM7J0xO6q/78v0Dt{UǑA|KirT%q~S%M'Qb^ycRMNyP\oVN,t+8eԥ]654aivQ\Z}B0·6eF5.yF5-몛ܣ5ʜ;&-Яa=no,X֧M*URsǓ>pknT'9 M.TEyy|UwKңFyX|kYV}-,GLAjmVS8v$hlօfc0oW 22D@>'Q^?g,]QHTTxm,ƂB;bvBnHbyo@9U^~>3R+\@PMP () -zR `(P02fDf 3Q>rfl0lكfLTc&|I6X1lų&a#Hh&`9+1a$(l|ųEd -@)@  T@:@ )2`4-N+ 9c yZ*ut.gMӯ,^ޤG֖)a?j52gOϯ=ctk۶Qo4YN/0e9VY}rp/0>WWPRɉc]dյTmB^r8HPgzygQ$fͼݭkJABt@DxTKTf'%{ViԖ83M1cz44.(Ƽzfwҏ7ԣפƺX;sVO|3ӗUޞ^x Q:Fluu;(%Ǟ?:+2z>׷VU#th:yU9vוs9G#ү0zuyT_.q}ݥyЩL -˝)s_^.iݻ6u xE;w?l{t' PEA)Zm -YoRMu&kKRBB]8>Ic:e{]^7kK18moVA<4>5iQҶ-ԛc1K^wӨ* 9K>^Rumiw%ќ]!#Q+>>6r򍧼M8(7Rs^oU$$UBs9;Ln}')M3CmܾﯨvTi,Cٺ:3ᓳY[ӡmN4࢔W$h/g*{QV uqnԌs9` *~kuuY+ -n*X֎c^N,dջFJ5*(juj4N8pqiq8wPhoṵ`Ƭ\s䑽MփM.eJFwjUquM,Ag5I>`vxќ#V.^ J8T+֭)tr,ou+^Q8F_7k)j5> -Y|eFu*q pSfw:˧pʴ,rEPkg:P0JJRw2d$*@R"*.JTELĨM_~ժ~9h\4C貣@vY ?W?YR@λsG5NRYuz:*Jh{Y\OQY7-_FWZ(q'o•u^YԜyeFv7'Dѷ6SZ}(wҨ,w):tipN cOLԨԔԸ-8>eKK2yU[5VkG62yY8]Eo:V# F/YJn9]5ը{R+Iw#Uԃk2w9iXR5_/(8?ϙڷcmȦTצQ#gq -1JR̭vZԫQs8φ3v O>6Wj6~PV3O]sy>Qj7 ?rl iފy4 NI\RIԖ2j4*wSNSTĖiiUZjq|ƭZpS\x[9fTa -u*SN*=J7/~QH ^=?B;{z(^)2}Rq&@BQ:FA2#1+1`b0`c#3&`GFlɕ6brYhd 7GL1+#(3 S<1s3# I.|(8.jJ*R<u*D*` !z2P(P P$:AU&p#$\@|HF@@rc22EFLArBa 8S|q;?AdșmlЧQ󕅜RzN'iK)Z\ciZo+j1)ddI)ī,>gޫ:G:u7ʍ9JPkGЅF-=żȤ|OKuZVu,%@>7voh:Upt;+έ(7>O86@ em}UU*%d4:1y͜Ѩ:2W_$q%Eхnߠo@ V0-Gr x#"qYJ׺x^iSa -*X~dN%)Xj7JPT _; - RX kЄVޭ# - Rޭza Tz/UjSZ֔ZҜcyuaK'"HޭOO"I^Μ7T]cNJ)}2}ln+BޥT]QZ](wgO-B羫Zu$z%$4p켕,|YE9.ғ8.rg|+R"2*R> _6:gʸ^#JΜ{`"k瓨8Ywv>NdP-{X* -x,^Qp&-3pp)P'#tj-U}y>:5I9'o6MN5EO5jjuc5v\ hۯuԷwTb"`pEA D)`  ɘ1f,620fM6Tbϛ3f``x7>{6= :8N2R9Ww%krip~'IoFjTI6>vu'jӹ b#+-gijw4ѷ똃 GՓQm^ixn_BP'ӛjm)Str86u -ꫫM+T#X~Ou-0g2ȬJ'}g/(f<8MRU%75%}IEՕ|}FʞFr\rrS+u }^cƒk84*:$FsӵZZ N p]>RPQqNބjʌb|,58_N tj0u$ =JzS5.D٧fFJXe͛[FW׵tuk*IL6ʎq)e4j%ORN8Lh\RIpx:[TrB<3eGa|j[۵ք_vuj[:W+*r{U„wOG;hWϕjoHQFIY?}$z\)5eV='~?){5mK_IǖOQ}'H[ ⋓]S\j{Rw0Cf].Wr/W+bMs~O2Tdg'G z0o;xﯗ |׶%Z4_[KXXʏR2>d)G7F^$\.1o-q2T DTRrdc5"xdlQ7H0۶b>lBG3e=ө.g\'D)@EB" -@P2(@)#d[1`Fb[0eɘ6fQ0lɘ01lə)Gy4`#-6Ѽ1mzNN*+fa'8ڜk:>{ϝKJUkƴgG%6kH]Z1S)}ҾT&sf hiMJ7u=fʝͧqW )4m?ck4өZ}%a̡e9CI,ӣku/CeilgR !EyLk46 EZ TQ;%Y.nmjZn B'[qYT S~w.h4^wcb EkZֺnx8=M@ۏyoV(僭隅] -QI+;aө'SԫON0.M{?w^)f3KI{ *ѮVfh֞j#'B6*N#ѶnF`H(W'V/6vU|NOjӎ#P\ӦZ@5gwqj|..]ѺciFq7UIKDz~z%e:}uZ.NO8RZe&Ek*U6rw4:ĒyҽTiKz83g+jNXlSUlkU)MHZd[b@``\  CWV[&Jalڝ***<"BWPskRe%^Wt-7[˯eopӋqy\9Shczd#<:k}s5 -kg/t4*< W/qo5:rэ+zSQ:%um30M3见+Q念b j{F~,{XmxNs8KK^ڜ)rLhv{kc6&}cVd\:gTԕޛp|bSjRmF}hi7KK:ש M gj%Rei ьל, ⤟&:GuqVWA8;.|4ʕ"RK^lrSlxj_r%D!Xɜ,)=^hٺФrn:ZΔʖwېi+J1QA[jYRh viiҭ/>HSybh!d/#_i4jn˟!UYF0rxHW,ZY`ri.,[^]VLsfYsyѸTSܮ>phQI̡R#IIx) -B)8^ GȬ\8Mvr+utw ! #1QFDqd2ti˜#0v:Q`[q)q%7O^mEk8/L}%Z}5TA=sU{]\T_I(aW²琣 paм\&sGP/ i*o6F85E'qǃѱ,^W󭤽k֥,f:}iT_9)D5Rwf%Pk^rwcWwT>> -~&^WA#>>y5(+-}%_.>iEy z#)&}Ǎ(K1X>dR#W۾x٫/Ί(m([ݦhWLӬ*iKU7wt9:)@P  - -0( -R@@ tF!ńFFSY|L>mef,OlLg&|ȑVc#C 3 >LɗH1eɋfl6@Rd Y3Q -(Ő -@)R!HH`: ( -e0kz4ꪕVyH$en_{N8Q8qK+k6|!>r;fHXʦm>9GL(޺zfjM;vv:¤ՋL:ٽ-nqJ\k6:]7{[Ggu;YеnI3aj GRQgi%$(Bkdk t"wu ҵP󲰛m~euwHB!ذ|QXJںtyBNqXF=Kkm(ns(ҠJ!;j.Ǽ\#cSҡmU:5V;c]TlMµ -RbcBޤR9OltKX떗ta -i7ӟyN3\󼳣{K88g֝8ӦE,!J1Ġ"3-汎921N5iJIatm"m6TMsJWIRSIu>25iNm6Mec gVnR}[([[״jjgڑܬj=Rz.IDoCa}=מt}Zw:oO*MzͶr{Ls5}uXB R%&鷗Ѵ:rRǰasЖ(MOմj[rTFQJTQPXNY7z*z5%@i6cFQ;xJsUv loTU2 -E鞈\׆kEKnHjwX3k3 ^8R -o6H=wJ!Vic1X>ATk*i8VTtxqcm7RޜQL+;-tiӥyf -KF_jF'Z㸼.B5m mƷB )'>L44~QZ44.HKS -jOz-n^q&%mĭ[œETr}j\RC<&INjӌuK-nI-Cy2wMV;rm%^,qZ~@ROLRMV^dQB@:e1O+2pJ@*^&8rE5UfoF}?#wV{J}P*GOc=ؿ -UAO7w* -rt'R@ (&@Q2lņb#f Y2ld`ٔlųٓf Џ[0l)~XlŰFIH\ BȌR!H -PB(P -(R'P0B)`F2P@ Ԡ@p(2@ d2cig=@8żv;l̄V0iB)/QJT~8@"XX)=Z:t)sߋݏ6Ru{$ӧI(:8aʚ_{'^Ό\ -(T*bARnǡtz{[fi\}gr$Nm91KBJ3iiB z#ժw^IyIӃÒ> 9ʜ(Ԝ1J1weNޔф[e%ZD- -pURSxڔiՃXFqhѰyo5Kd*m(TUUdCoy='YV]X|lU)cmh^]YВUQIjas[)Gu}L1RO>;Jua]VUTjU?Vy%mIxE~c{_n2%(Er\{[I{4NTY8eB+}N<hhtFJkJ>±ݖ]sQ[-=?e}ꢭFV_IeBҳRkY_Xj^#qWZƍg=Yay;<8sPPi)<%oA/Vt"9$}(N7* zﮪwJTc q5Wu h9.8Ыkj;Mjem||#G76tӗ8#[ju^Zqǥ6Ԭ9FTy\TF7{{UAJ8N"h |+]Nm{ZT'9[:%7ziVTh;eql&t+yBzѣ*4&>G#^[X3u%iV{AJj -WzhԕE&R?c{q>M ^Yju\ѽ-KR/g*~Jqm\]0{<0|[IINiUouyϰ ޫuvԣ'RɳzԄU%.GΒki)b14mjm.c^\ҕkyR}!)uw(xӏJ*l)i)o%_Q(N2Iʺ'F5WW4#U&њz'JPߧ.LXuaSuG=G@.D.xdJ*4]e?q7Hm?Mypns-UE[~j>IJېq@>-j/98;:~9I(!@w7n.fRe>E( )ARFF1l"3̙`F$̌$Tbلfe6|3eDl%lïEٔoI1l"6@B# - eF,bP@@0ys)P!H @@P@J@  -(Ԃ2!HN R0 & - - )2@s"R0)@8@j@Fh:c ":KK4 FYnya백J+y׭WфJ3]KKIWr.歵E'R,ήsӵZ:OF<|ltsJk787ŭ*7)eӔ˄y.Qir<7&W:S@8 Zhҍ\%W)k6ޭR0^- Ռ`}z+hOrU)1rIA;w2WZw2A&M~sV[xӒJrK*Hp+Ծ8R[J^?#+1 r U"Q\_@(Y|L]*n[ΜwpgDGGon0T9(%' E_VO%BnY -(mAf~>KL*E-H–eB -+yrs&xg28RHPe JEEFHǡPC\6f(~7m6z@-U#굫Ciӱ5'`X+UB>3KyZ|gZŬ|Ue%ќ$Ϣ|x2mOB]rw++ɹp~'nHiu^Œ=Zn6'yr㍧YZNZxU 5'ń&|lew_8HYu!5jpRO);vm^1l}*>QG>N|kʗkIvWO{=u8#cg8UnmG2j ̖Z5aZ9)Eh+b)~sm.1LlU -4IF+g^ :7i'S5cz69`鎢xgmZJn ;%)Ӛ_㊪\YcYJ4'&ˇR,uF &5Ƥ)T|LOnEs^ag -GN{)3{q*j9q>r\g|J:ާ5(Lqk5lkF5f9piGPԣ8j{٧ԍN0䎇EZB[\R[!&עXgdɧ<֛M՞gͥdQ-qş[]ЍX<45ίONQGI}FW[v/HYEgGHڋ{SZ BJ^Yv͚}لfff 6`#`ٔQ6f)2هRDF2FDdR `@RPN Р "2@(!J&JG`Ă@:!Hd -@BIN`2P@)*(@@) !LyP@A -@`(u(! _:knI%;oS]YRƥ:[ʴɨcPo<Ч+A9TlҹnUk.R QWQRd.ڋ/9U%HLqէ-DžlmnڹVI{NMNxɹUyyX{-JP2>GP+jjҥKq|Wś_Jw^WJ9MKM&;)ZFƾyR%$}Jڎau^ׅI:5/'sc]S$ϽiRYTOIZ_w23S^>-gaB.s tV+*T]֕V*$ۓSm4~c5(q; ~MOsq< .ƥ7ϱ**62Y(FJK) @@<Q"2\B*:ʞaG]gn;-=',j?@~z5gn.QJ9=Rݴ[I2M5fͬx[i.ixOڎiOr]\z=*m|qkE=Wsu`9waNbݺiU.cZx<ӛ3(έeGV[hio!JrGaj6Uv=#gtfިɌe2u&K:'VIs9xk(XL22t)BN2L^T|׏ 6rg,}ֵ>)`mN[uTe[R-02L$f93 36|X`&`I7H޾kFP[lƇƃ'(ji2uOٵ q㶶r|iXj>A?fKe2[a>r U:/v5ZvJrڊn -jcz[xW1>tr 2qc>W4JK*(+w?dQ*} dhDRRB\ -@@R -Bq@@# JP 0 \ -BH*.A -`Q  -LR bP"93IBt mF5eM*a˫>Blžd|8q|9%#Q+yy1|J!HK@t -YL%N\pf0\y/%Ȍ*4SYG6Fуn&>OOwWyd@St㼷y\SghkJ~Pכ4W,pOԀֲ+wp]ZһY(ViJpM/lU}VSr[Gc>jVDq,qdͳ- -N0˂|( .Q˥MR.I`@ - -)G@E)(#mtv5[r_p2 -_̦~;_~,$@9P!@ @`` P -0 -U=:qS -q!dw^F2~895vsL%(Elӂ"2!19YVza|ie֮{vN1yVNѭ4Ϝ3b@Q5zo3XIR6K6:%mܩOYl#;ɩu/*N -QK 3VZ}sEo\{P(ʓq\# $\v'lUqYHFOKT|ٸ,3S% ͘H/a#96Qf ͘H:/|xnIlz8Q&}.=OVQDb:>rc&Rx1QAkgͼ% '.&.F{xdC~IR3 I}!K\EO}-onsN*N-u8b{KHe6%,GƇ=?6V@2'P1z -|nj6jSiWM/N]yZx}#Em/y߬IkvR)No '4o>;GlF]gkO!ſ-~O89GRx@ma:,UvI{OxG.LR_ˤVK/yT+F8~ߟ˗.7;M eC#6S֡Nt҇(NK8xjXW}Kij{Ɠouk5ydz%jީ8&,"  -9HV@@F -@E  RH - 2@ )UJN zIpFI[^nFjz3%ݮzuSnNW\=fkm11ȣReZ>*VK/)_ͺ -ڌj/T8G;O8 -Z??Q|OCupyu%W}/&ޡMCy vC<|+C<{vGEy{o|>׼f?)?&;z~S߬h.MJ^AvOb!VõLFFN,fW0:o$EsrL5gWă98>Ku|W)k],{K%?{@*7ܝh^/EG4rL_7L -9-^Ё4%V(_q2pWw_įyG4.7??xp;]W;)wEWu?Q*8Ԯ%RXt}l䠊P[w@븏Xv2{_N,8x7`4{OG!͵N%m[5 K/=JΫ+mSKt6]5mJ]OЭQBw;i#%fU{u J -q~ -եkY6=7t`xK-4QJQu9mfT*Vxςq¨u֔:#_3˿Q|gWw^eI3tKRR{vj%5x<p;Y;);[&ύ/y$۹:S~fk)x]Rjk^gmUDVU)'ɖU΅5VCUz/ڼza[Vm]jϏŏЯ6PQ Rx"n.2ۍB;֑[tK=&:RQxHN흭WF]YmrFog)2n,޲C[k6ڭ2ĺF%E1`_YC~``}]iJ{[=N*^9#eF,LM%qj_Zx(\V$kѪV<#a#&$dF,b٤`; ~,yKc=LXIϜ3QI<̍SFM`20H{O2ϜCA:f #3,G7HNZEGRFFBޣE+L+@0Rpp5ǻ]Fieox#˚0eb"崔Nv =u靤K8>;{J:|f L 2=#q!.~5q¬w*`%O{om-UYWW -m,>4 -cxM5_9CwG_ͣ5ʀ -N P@!H)/@!C@bR4@)h Ԡ 20AH( )PɌ`|(V~w3}*O:1xS$#o,d2'RH$)F2 %1.H Ģ @I uOX ϙp @!PEGW~ў'Ul_>i]/Y[Es_My|P@b_m:IJ-)qLE?OZx[c( &9wUQύ -.&FH5[=JŲm&{4=1Rj^lCϻE>IyNe %j|+:W3^Os4CGXmE_F/)`+4Dޑn[#oF6!JSԥ8 ٗNb+ ܣ}Rovk8=v{c*nVo-[UV:kռNӷVsFݚuL\*XjܓFemqPnH7z{'%ɬkl59XwtRd 0HsBNE>ǷEnU[2VrESdK< Wl.RIKֵŵ:,3 ^9=wERZMqF霟{ԯ.PY².^ -@uFk&wMxmvjׂo2|D;ogupQ:{8GQOԨȧA.myism zrR3LgvgOw@'Y띝Gsfc&U{k=Փ6j{IrL,_9,i#,VkvʊMGUP8mJE˫C21 y>&Dڍ?[XQFȗ4m@!@B\HP) @ Р B  &x(@!_ Q!A!u˽NzfUU.j8gCSDWu.YW71_P:-rB,-A\L7N2vl%*wTeFݾІ 21ޜ2|u]~:}mJ$kJGiyRsL^})>w!}JЕ)ҫc'Z//V;ɣ{C*yt)OPRmѤ*Bs )/˼&kBO&R_{OѪJ[žFygYO>OJrpa[•˺q{:sR -I|q&Aʵnd7'kkTj޼c#7)օUI5&rtڒ9Q{ itcYu$쬙]MMެ (-9&qm]걩s+ӎZb`ɣnUyA5qvW^]<6;04oj{;;_dcu_vgoiq7Y;Jgƭ9M3NK!oS -,}/z8xp5Kʶ(AJGG:E(m3HVNT-ެA|Y`& - -.LP2EF(Sm˵_gk:?E}O`~rI|qtmh4@( p/-F.74#?^8b4:6#FMJMxoK+[JӊGr`>5\Aqɮzy̽ņ]\La9F94~Fľ,j:tڕTIAdI/n)Ty6ke~ь#+؊Y4Z-OONN9bG-֙^Q98g5̥/եNwjB3^ 8j3Ƶ9ԯ#Rpq& -j8<Va -tN]"VOIn1:RYWOr$)p>mt\'{I7&j2r|h6`tlodr8qm(N ߱dbNЬҩYt5\/qZi/ yM_He3m)]X$0VP%$20PP!v[7SHumᳲ^2EFHȌ1;fFю٭':c -L7.yxzA=KJ~h4C&`i#ض/E{FCse}k"v*;G-=EQJV\-gU_=C?Hvs4{5N+ԉZ:e@F$xkuf%7xQz֩ZVmH8.j:UjIM+r,nSJn2&| ԭ.H/}LqQM[.mO90&A0P"))(P p$4`b\ kMcRxQO͌⤸BYNOF ,DeZQ~ٟ ^^Q}7rÎSOc!Bd!2 - $d mESl[OT:{w(ԭ69*Umg˷[QqS%,zL%+k q+{ЛXxG`ɌA֭%Bʮn*\VK ˡ=5*Mz>ڷωδM.ΝZ4?IK>Vzu5{up,avFʍ%u yԌf%f6ZUޡV2cHdBnWweܴMy4WB\_ݩ&Ԝ}.څ{UF$y=\Gzn4H1y; -֒֩Y677:N2jII͆| 6QqoJ&֍*PjT|APiEn3RmVyVNOoPSX^6FPr^EJ -Se8 FKS4Zd+WJn -S烁cSZv\ RKI]Nyh*qhlaWʻ0vN #aZM4STu5YRMz..l>)xZVT(וhG3(FMI6<ç[[U\-SmwV 3&|ZՖRh 9yܢ⪦gƝhT)Gɮh܆!nF)GմzEYI"Wx7*)E#z1F\9S-[ӋH+M:$r[[([КInQi8:U;t!xvt*#z~ \y<={zW'^T1xF6UZWRÔW8ȓ%e4;u8xu'`Yb kUBԒ"d2f%6d#0|̙(L6}$ϔQf 3#gLɳ#QbR0PyNM|7]g&Mɟ62%.'ɉIטf9*+`h6w NMb=VN.s7y]Į+[g΅7`9sQ)Yۈ?JO&Dd)p8dkT], 6iZN;:1^ n'j:|d;a-ݝ~Yq#9B[Г]SҶV'VupnJP[4+K%'iMJ*QiɣZiᮧq}ԍKv͍LBRN+R$2fZ@R@ -B ` )(Ź4uBqZ~ tmi)?8vumji.kSM<4ZGʬ)3s )/tjjk)jnpp6:>BuX޺ -muC9rIxMnhz&-jֵK۽!pG?Dl:9zwKRtiUߕÊQaͧ֎SVk ͹)54aJIj;WrV(7"-MxS]j:j0󦅭+;ʴ']B2uyׅm#ol.skG0dj[zUzE_Rz0; %SUgh{g_^Tu)?J=PZ*REd^BqƝ]u2Tzf*p\WgM= -VNuy~ԛݒ+eЕ*R7H &M%=WPwJ8¯(>^km/kJ)+F Rܭ(ƕD_}jU +N4ߝ&݃WKZ-:WS8^;N 1ह3Q_]*ZҷZ肷5~厭:eF5M{-B7*VZPma95ը9]K͂mcgŽ^ZTɁ>N5Ws[VkUR9V, Eߖ"w:n0فiՔU!Jq\[Ҳmӗ, e5V1*U).K65?2VcIIx#E\MVTȶ-.-ʔܽ82 HuJ{> 2n_w>PC^%8n)p􏥖Nsʔ/Jj>*w=cIPA2ĨN`t2;@s(-=%}==u9GL#b@!@d򭽻/v(\pOLt)'LXq;>JQs|gyaxmGV -4)<>l۔ݭE{j0o*r>u*jJ2>3E[#^ƫ]>򝁫Sun{W?Php~Wnnׯ9?iۉZ(,c8|N[nu N΢_I/ A[iVKw(jg5qZJ1>ԞiAm#Teœ+Mz_]N6괪;Q]ӣ>g}>uBĮԣ .#x'gGW=k6 wO^ @GF*_mQVrt.会=rdhͣ*U8ЪEw A|O!T~G͹vI#7Ā`1|״; |(j=I[Ej?cRʾGNo9~c+T~2gjFyܥj%`Bڋ_i|OX)Eg5 dP ` ~KlI-ڒ&Z3YދG6hKfbNu}B&iO(/жuUk*5)A3uԕN-tvN7H`@#`E^/9”MF+lkWcSiT1g;[jiӤnŖDۺ}kdBwW }CTJiMg8|ܚf݅ IɤmAȳ. eHKU;~2;捱v:rNK%t Ӯk q\+z"J`>mɦhڦRփJr<`z+1LKͼʣӗG*QsB3\q [iֶߥJ1[=f9ۖ-M/naB*NcO1kJiՌq9q֕p8e-3u"a&(WY^;t:w(u* k-mmʪIMF֭O8.-*BǗ(Rnҝx{Siπ,S^TŒn'c[R.z]4xMMYRRS{60 \I,3_Bq*S]b Q w}ip9:Jq7xoK -(lCgJRZ^c>+aiF֚㺲iw z7r\i]}VUN㘾TT(n< 8E)cΛlt647)O;|{;IXћmO;9薊U+? -dR2m>66O.GFQ ոUST W*d[K]vC}\R*UqԚ~ +:McmW^iJM=sm}F®)WJo2>4SBQj⯬mW|#qqFMH*Ktʪ)FY|; Nm8,!Nέ9Fo1$FJ*\]N' eo7sp{ScwiRG*N.U,捵*r*BVTߙ5'' |lK -48ө 88RQ]B%yT)UtCU**TuMnPSN a'c -0yis5tISlϸʁKu%'T:" -A|4gS+iSJi=i֤GE2?Eywv{9TKI[o*Q&֓@}RRݑY|nЕRg soVu`] DԜ<1h\݊G܆s Bz $O(NoS*VSi -wƌ;m?I}C,1SneWn1glcN=I.I">>?nV^nW36gRf,t=(¥8UHELfit$)JJ)eX=vc4}$leR5#G~qHjCkƥEwLK t)ˡmRUc{NQ%5uFzNHELZ\sCͱ춙RU_wkӸK;ni*Ke-sRJ).I`[q\C-;aZpMqZȾWxa><4Օk %.,bu7;s| ۻܤX=Q)g6QiOqnrGff5ڛi]hܢUQŮ'N*qq|·['UwQM͋+>c94OqO{n4mSt/{]aGHQNvub;kzvIb0X3Oaw.)&6@ -򼶃eIt:T(Qi4f7ͬb)O'$\NB޽h9IZ<-g,[3&V$Ͱ̛0o%-_ݠsp%$%[ ZPohieep}.-EcZEr鿠KEӟmp[|Vc<iɡ>Rٽ*o.%ѷ4&x-e΂>Sm;gWl=(Kiuu->xU=-p,[s;,'0zi@]ǃQ:hRq`YO޶jvk*k(F/,hubL -B Kh]ъ4|Ͻm~:-cgAxS>1oI|̀Jmi^ҟh Lř3mTv{#ș OsgiIGdh2TH]]zlxnh>> o|iIצY#߬bۥS_;E{A|WDTBVh%^?͞2˷oFV]ԞҬ=o=m3Zz*P QGvmY]F8UXFk-HK*Ws#,*U%NKD6øl:מ)U=si>(J=obld^fƥvdY.. 0M xVku]ӴzmV8E<.o"YG,eMޭz~Mb):wEsgQqV棝ir}[>|Hͬ֩^nuf'ճ E!ʱꕵ)NO --WԱ9sPڲmM}.9p=Dث .*ub_\Bޕ%J8 Flڑ#b1Ix ˓UPpN/L+e]W}gI_/T!uo:Va5xhuIM(>'7GԪiZo~rG  wTi7}KO_sR} -oj.zp} -RINڛ] V֫^֥F$!m^gW}dp'8JT:Q4m%(fM%ύ+x֤i6Qzp/9h#yNYn¬d>:*cNIpMfTi.Q\沣QK_ZQ9Mr9<09 hWhYtKqֽc'0&\N~w\t9kӸ rh *UnsiEsl,kUotP6*yGE'#owBTj)%լV^;i>u.(š*Ag:wq/hq}kRwsɝ{6ޫ5eWƍ+yM҂̽l[R)/PJxYˈ״jo⮧weo-=^ էOӚӹYNdD>­jT*F9fƱqMTޥÉsEOqՊOQEt -N F')H8%3E~`loOH-=۰e?GvͽQGO'^?da!@%R)sSOm>ϻq&{Id$*BT$ꌂTNsRqQƧYԖ!qMTBiipL - o>r,ȻM ` z )@`!X1Q1fO$eQ]89p}Ř&`>rdMx3Yqiag͍phivo4hB/ٟY)5"m2>r*0lDf 1``Y1*&C`V@o.~\;+,tetgElǨ\C$(s02TP#9D7{U8lvc>zb#|B"d\cLt-OM\,Y)GQΒ~YڴS8<[h%-o1Y>5#^gFilPiFJV21)ԝӓ&qeP{MpԯShNm3Sݍߗ|͹ƵzVZP٥ 9Y$,J)ulKA8YP);PڽWQ_ŏMWS/Lޭ1y:& ;E\Ι9ɶY0]3ҽkjVϑI2XSSmGd/PԥԋKhlӯQVEN$lӍkwz/cB./Ѿ:51p4KoJ1e0 - @UNz2]8>vU54>n;Q| s6hӵzXR 8h\{-} en97p!) u9m%$eqR֢Te^4wyjZYVs:czL=9s_ҧ/9ɭb XW&m+)\N -(Eg>Koc;XeFiKI0kll:t^sɸiiMouckL&Zk>:t] m!EhʎhiR[rl -][tt٘IZt$T ѻҦ#M*o8*5zy}QIr0FQIgNuo)\y#LjN0P|9Vwz[taec'g\˫#auwGRu(1ʔz:NoV-P8z^r|LsMV -m9VZ=[m6:{3Ni(]]ZuYz9{+τt{QkJUo{i޳MEuU%mA57S]WKkokܧNKT+ZT fMNεT%ӨYVE57%gtV5t;Yկ^9%{KMCma)GG -heoEbMb*iUD^k99ӫR), NڝƽV"g*F*ʭoOM]ܪE&;wR}8pm>ģa>M ?[JPY9­=N?s 9Jjk05 oZk8zu5cw"Ҿ*4Zu^S]M;ʯ";iS|%,mQKMliSv0s+J4mғOod ;<!z0P*@P) -*("mdGwYѶ޳_?);uJ5uz"z݅/>\Qc};WFYAgjV5i3ϖNՠ97=eo63xf^;M -ʫުכ͛YJ~ 'm-MKYVrm'{|ێUn(FF V -W7:5*_izwRԡ%whͳ^cBoJU0nеzVT,>gDvzh75:tt.)\U)MJ/<Yܶ3]l4/,,zxɎru֞5JIV>_IsNӓw70]3pF X<~kZm8^ uiւ9ELiμNXMG)E5ɛe e8Ì]SqUYgkQy]O*TScdzouW %%.1iQ񹬦yu;kzΤ$YvX1Z5Fx,'VQKtݧYUvu7]Rrws٧ɞymхܻowTF)',2I9L Y#* 61l\ -1 -8ҏ=m´Q 7hř'ĩEbR6IbQ[ &@A )ٴYg5y7+i-`{b佀 * ɻCugKVf&LŚDI9%=eN>y(hV|J`^&k<Sy.=e]mj%|[1+!l4Y/% -و5yq3V +v&~KG3{D4dy5#*#HNu.=cJ_82' -0 =k*Wx.&mhW72iziʍ%$U[yNu[<nV,uM5јݏ٤ߥܱ=[{jf:uK Ŷa{4׌JM&U:P$פl ;g{7i0Jͷ$f^;L$]doҌc]Yђ0N\!H:AS%OyhޭJ,*-DtH\(T}LΜgvoz+I> $yNiCZ(tl%9/0@)e!`(> g*8UZgֳ|Y9ЁWTyաZtmGKi9UmΫ9s9"c-ru"a3 NPtoOΦ8mnTo$՚=jfվ6kEjq frz8F8ӂbu*[=5$< 'z̚}_T*P^0}`13JuƝ8NO #xĵw+ -M/wk6^qOz^J69W|ҭ/J櫭^I:MqVmR 3H-rw%RKi6xCl%FJ\#,dm6̛0ɶ[ Ű$HFY&LJQI 41~E?za{6ļ ꭐ/[+1(CH֞6{VXW20 \xj+zGm^#c$4(,Ղ^(ޏkZ<E426V9d#E|o2R?>y7rgjo_2ǀ>oX -CHjڻ%o|Xm}W$=&rX"Oi2ƑIxM,-#q\bʏRcIΛ4KܲbĨ0@ ( -I%(&4jjRCv򔭪F:tg7t.O,RӶ9o<꽠[\^htSIj(;Wm$1!O,6^V(.,6uS/yfmake z0^*2`B!  3&)@ Y֧\Z>s<>ƾuRzn3{}jqD}/-z9]?pW/V/pz oqtWwp+QB Q?r|Ǣq>gJ*Kg9[hd @@)iorZ'%B-2„ZҌTN^p@_UfWSTD9×6b5u𵴷R8.V*X]oV.LB:s P (u&@(d2 dd!uꍲ{Rfr>LF,g#&TbY_22Yf,d) -@ -tqT̲`P2 1rcr1`0#Kƥľ*Y*эQ;zRmN` hzU{jXK>ժ*GsF=oR2]Nmථ}Xᒎ^;+TVX+b;ZJuq-zqYR>w\^]ʅV$2TY\QܩIg&}C nwwX5tkֱsmVŕ}EWCw_ZJѣa:rLMTZ受iRtƧ -Wm#:<:#h6vu`Yyԑե8iuMWIuJQr5J IKiT̽&5ӡNQoUJt*աy:.GN(h嚝1h/xڭ :/^|V ֯J)QS[ЩŽEIҟ*y>iFtn;ϓ-f;xUJpSxQqRU<@m TZC D2VaJJϖ{TlץOj6]U~Xi7Q+z2wKY[q0%~}2n4GTJO* diڝNG*)QysHm"ڎZqV1 j4NTzWyo:ܡ:~Cᡷ9N;ͻ(ZW8I:т3IuRw -ӳ*0|*t*kz|}72(hM4{ j61IʛJ<c KDMRRkVҢjElZ+xQiK5ZqMy\9z:ƙG&/siy8 ʎ{ҝ#}+j+yq^sCg:I 'ZUJ(EͦYk#F)87 uT_pWmXޫ.fUa8F541VhWta'ƽhXiT)Ź$ᓀr{Y]W:Z Qu'ංt:vzy|/e)`‚4(I[vӫQpPjTwJ0784-g' 3֓h#mwTp >ѹO(TTmoyԪQ d\p2LJFHyח13_T)tFXZ3,xs[c;N=@eE!>+2qHP(:(()#/R01#)21`ba#6`ʌ3f(Hϛ>gɚGGɟY6Q#2#*012f%DlD !@L -t!R("R20 -@0R"0C(d `ɢd -(@PAR_"Sģ@0!H(  RB^u) -Q)LjSX8M)FK 3 /`GyC9sXJ/sThcpZ8䔙ϱҨXשZsrlJZY7 -c$qu}g*U^oˊ`um})ʭG^j˯B^oj|Nθzm;j2I56q{ҧ'o0ZʄuZm;;jmMU -*iw[6>IC8#\ 7O:FnPrmzMx:g䱓Qİ;HPwzENSXff, K3ptIu9tpIʢ6sZa[|qze%J֗lSӼoz;4uOz2y\9b{9XwOԳNA+(Y*]>S,F?je6a U"9ܪSv:k)PJVŬ:=*.h4M捘(ҮcuRvzQ}QJu9Tٲpii 9XpV]өw9P7[u½TcMSi6'G`|-(5(ՃPݒՏ)ؐ Uk*իNE0{TqRgF/7 -K kve <{H\2oI84nmU -\qVlN{sɹC8ԬiQR\g̴Bc̓⏹J8,-T rQF-38ԴZߥF19( -cԠdQ2Aso;A/z1eBU1foUJc='Ι_zq(")@+m6RmIr]8·r./XARtԴZJLkVt-%NI9TQԮt}M:RWNInC&hIiĻȹ ^_\Xh>SnQ8MJvڤΤT8}(U4*czi^k6Z嵔qV-Eiv?ernم}#g36;yohejl2Kv_H5 -NGN:vGяɅ7fi%l6p>;䍝 iEaxcH-Ij_=mTm)K=NGQURDk3:l"CWimֵ$燞lԖSfj)PVQ94SI9`Pd*!Y2C3,3ȨŘ3&`b0gLȣ#񑨌$ϛ3lHőf,IIEe -RFJK) (&@Q锡RmJXX@sRBSh`.(@@P R -.\.H`2` 1ĥ!A@@!Y -@@V@!J@! J!B *2``8 0@z׶ӌkTPr哐u vKVRT^Q(w5*5):PvT('5GTܕIIu(hC~H>-[_^guk_h]zU*УYF4,mjҥ(Q5AڪQRu+;/սZ:5:Q}IܩNM2(BŷnEE:ZQS9UiPJ~,kVYA5^ɞN$9S] 5!V$sFDq6j97J-CrQw4b*^%^b*Iy:OZI7ǑՕiSmAdFQތO09nխ5 -7RYmNg -lc[טGxތ})%Y1座2u]Z]OĥS&`Z]Q>U" v VӚߨ&:Jhm*ˏ&}ӶVQ)uWaju4ߩBm;:',N,aw!,#*-N)6i-+=8ֺl;^֭5RI8|X1Ui3~ bu-̥(KusllգVJy[jKvjt1*KiJrm:;[VVRa9X#Rxg+Gn}'*J[7)=+z䱜x3%/c: iԔUH9.famQZ5)taU!JI{YZk\k-jZ(Kr13 /G TseIU)[[ȕHCgZ|Ɲ:ӓo5+y\3[2c$%^FPJ\|.RJo9 jӛgLwTNgVԩy*%r2W۩)8Y*Zkku$j(o }rNm6ޕglIHNVws-hTܩZ1f+}ܠ~o],e0;-=BާMgYӥ8BRIϗ:eqss^:65jreQ'}ZݥR5vTڕV򾝴]uJ֖1)|7~yn>Ojt/%(oytfkq{/iչjPT" DPrA LQE*f%Amy:Ї].=QV4`+e+hWlu˖;6ї̨H/X1#%$׃2x{MKtε+V -I{1qyJܧirZwthEiM[5\|Ҿz֍aMl V:*MɝvL_J`lu*ҧTǤDԫ_\^F[T#G˖OEjX|eQ-q -Q6ltCPZ^R eswAOLJ3ῗjYUJHM{wFUo kiPtc9Ӛ}EuQ27p6!žޝhx8O앴qzQMFZeMqɲ5z};gp,+*4z=lsUd:[YJ'b^ե%(Ie3_wJ;_amCri}Μ߁ήRՖ_ 7TRO<½{:Uu*Uw⺤w7ىWO-y|!d$x;{ - -Qg[+z4ZQfKƋ}ÎD;N&it+ʌ" /amΛGT|'U MV[R='}m.R(MNQv2ѮQ܃:}q.ps6vQ^Zx*3i]-[U7,[[YFV>1oZJr4c%Y:9lum7$}v¬iq8|.p$J2\~t}siSx>'jquRx7hw#+ "̸KsKgK}^5 -t`@;|h]QJd,>GZV:Uz[ӡ_KqU:`:fi_n-_XiTQu3~Ȭ~fNYW5SRiJXi:mlJP9 n-+7@:}C^ь(oq0Y^ӷm]Q3\ &*y\!ͳFUI\%nmk;w֔)?2k(&!C(4BɜR[BxAZ[Ec5(zHzأsB9V3^r$7&qhޏ# @F `k/oR}9t6`@d+B -: - (( ph/t,фpaL[{фoaivO3NmtuFZZZ#R'OwNjJ#7}=Ƶ{ՆyUzN>Wj5kE5$_ь<nKo+g8Tښ,i\jUR/Iר4aUm%S./ zuݤ3Y;?a.FImT8DCHjrrx7C [TҤWy'aOP4߬&f ,XV>s\t+\R(9b\dߴ2n -뚧{cR.ucTK$cAScc5$icX]+jS)8 pcF/͊^fDu[zh_XmIgOv.Ҥ1M.gO8Vr*+K{NY1c;zv7c$^);*+2fIR8nȢ.ƽM(A[IŽaiFڦc6#֕-Y.iQ0rNF+Ҕpo1p1\HFƋ^⋶XN[Vy7zRm4@[ZTN[NMw9SoSk[,!@i+Z{',*ו1S'.us_2TselPy*\UTE)vn*۸,36@ERz)*|M8^պ*FOyJKGn ҟ%k֕R6.$(9T4UhB)Gc X] ե;;xѦ}+)и -r^[-"jQw5[o<.Zcեq;VK Q @dbdD(Er,F Hɳh||Ta&`̙X`ϣ0f - -0TcNiv1Ix#@>rNsSk#mJ]U¤#RY揕Z4):tG &*>syxg:ҋBa Ŵ8sy4 keNʃhvVʔVrr=(pFk6`KdKWp|9m&6 ^FQԛzctzQJm=oJjױA+uF G/RTiiMBk}m鰴/%7YiWw}z}iNޕ$~{fg -}Zw;˪߁cS=7J[P*f-{ICMF 7igOK8{;Y c[^eWGԬԥ%It8{5gZWZ iC̋;ƖcNҊ}M}YS5fjwԻFX̻uZ[KkzrRu\n75K 򊳝eUphStzuݦ'n](i5w;5=.kXkђ晡_VRݐRZw77[[S -K>&@2 R])d NTu–V=`䍥)Ԕ)-VU$Z:1qQ PqԩJ'6Kuotvk^%sR2QN[WWJ_9㓴lw6z>w,Yϴ+b*=wz&m -wSIWI;-3- qxώbv's t;Jq]XN-;wIy^%+KRYf5l(k6:qUc=t5+:7kw2U>Í-VVsϖ^ѧBJH֖TxmiS k4X)>)i)JeɓYc{{RT/((Ǔ9oBUe!WS\Ӷpm,/ai -g`c}ӱBMQE{4o .]]櫦¦˾[ZΚ WZ*8,SEWXZK+z*R>fV5 -Ó@n0CE[WVQxn]NEҸ g]zΣo*Un-z4r ZңmMNE6jF9NOK,wujΕ G\Z4t:)n r5XU܍\uj查RZ1fQԪZiйV0i:˺mʽXaa]FVWJeL Mw+>:U[PNp$wyKh7V|<0rQHZPPWoZ{7j.%ǩrީswFp=ョx;9Ӌk(̀Rr 2P(1(FGOQ y;/Bj@W;>?ٗgg:,ldr*#0ef Dda|̉p9R)E\)' P`P'P ^ (&@ R@Fׁu>k#!0#. 'a/a -1p]p*B5cR*Q}0"#Х -ҫETÖ8@>t.{j{+=.m!\RS^R}#J8QƱmt6#9oI. 5iQkYZޅ=a˫MWOӨi*[h1KFElŽǔSR޷YxɖtγRgnm&k6Ual;uBǏSxLh,6iPWw>&GW㩎|6h4.Orgr4};2vN@``|r+ 0, "'R AY -30*IzS|AxA&m%į:p9s4--j]Js7vz.#Zfk'”cWwQXbƤ^%;zN'mlhP.BWQ79']cscNBJW r?f,*ѯup4*̤"mBf.[NwNI<ϋiV1*.ouj1tU8o8u BVnJ--ZmFYI;ht{wo8UF.*~qδ[2 8LmD) CsZ qk0_ZPM¤2WJvu5ǚN}֟cs -^|64{*U7E'>};I5Ѯ}V|Ƣ9{BjqsmZR>ӌg$uB -q&P1),oI|duAZ SwEc<$-ڛhY6T.զt|WV~4zR;kJ<0oYУZuINΕ*s:ZG&SRXޗYԪ8q|^}ck;~]߀WSԨևʽ$>^[Δ~1Zg6:\h)x6VҭkS.njUos57MIu2I%5$l-AƔqoڕ7*z<´k J91׮)J҄&(Lֳ^sR -P8CN2Te\tңIn<K{X2n%Z#ͼ6zu#kYƌ1`kvm\qW*mUi՜`0[ҵ(7qՍZ#)[mkW\+ҧI<&e-:Nu"%'&LcVe++{z.:QP|@ug_N~tMtգBUI*zU#+jRg('(x A -D!! -F ERr)Q -P*) -Q)EHW_yv< %#V#OzRvC  Qo]SE  ((FPQR2FR2LY&`1g\#73 3 >Rfr~YX2f),F, -B - L` -@ - -@)HRrL:: -@dBA@ A1!z (B  -PdD :+@ (HPQr**5+9  OêχSW:9&PA Sa P0 -ehq" F\ₔq{2#&~R&q!SϧxyM 㾦F.~O"ƕ7Yǝ_`sZ<J%5q<}rxoT -" Q2 R@HPd` -FFY1`bًfLe#1gFm92lGLF-)c&rgL0|+f,hBRP -HPQ@@('@)@T@ -*&JFHP)LR#) P(`((Č`B0 @ -0 B @BRddf.iu'xT0|egU7`Ǖ|,wGn9NX1sG~&;ļSHN&NNoxGE\SݍYAgU\|=ݷ.x'Y ;K_㑑+Ka[%5_aT+ɂjc+ _aUdԜNM]k;{vWQkZ%O1pIDojoSK-lX(.~OZIk|/[ 6D -;{^Wk !{^(^y5cL|T~kݽ.?Pt{)}SB t>Kz6 +;#e{Tl@Vn=BE *5ẍ -5㛺W؆Dk -]LJ!FiԪ26)c0A6>?cwIi dAfU[;am֔_~q|RfVgFr>RfFV,AP#*/P -BJ%R0 -($R(R&BdH:P (B )dɘ   -@QPR(7 U)Uijy>|ZGž!֙9#%ɓx@x  >d(* '0\&JBeHB` @ @R@HR G -F -B'RAzC!&QRf0lə"`ً &c%A (P@R -@&pF`@/P@@ ЈB PB( -@ Ԡ Ȥe  (0 -B)DeFpfL F)Bl%48j7BU*< <&_R E` T@ -2#)D -@::JN@0N!BSB - ` -@e >E#0&@FY<9/zO7uϗumIxA/>wix$ ԅ - PDPBA@@``R!@d@Rdb˓l&bʌ2l>RgLI62>m93#93&m|̤|#QdRHP!H(DPd)@ )D0d@1X1R@@" -B#FH#) 00 @PQ̈$2f,P 7<`d>ss\&fso!^dT`d@ ) ((!0 )30@ 0 T@D 1EFB0\D):0PQ: (  -BBBGqWoj?2Ui[e MGS5RSnhA5uVZ:^FkoP`q볮6r>'C5F/?J@? l];_?TvSON Õw%ڶ.Zܾj?fZee?m:Pq9_x]m+K \ -/mO:(19_}]n l^Z?m</+5N.s~sZ{y19_פ۶~m ~j;])h49ۦ.vCUOfu.vsꋷm{bK}k`i |xzV\k'̗o:]+K<ÞO_]^m߲_aR~˧s쫷ʽvrxPv׺0 a{R]^f{W~@|X~&Oo]Y+eS5ΞwKZ?a|X&Ot]ox"du=&{%>,O'7KWs\4Nײ4\p>,O'ݜ|uU?NͿч ʼnWM:я{h< {YٗWf_KAljν2]{hH/]Uν/|'*~aʽO2[y/%?<00^fZRa]r{-2[_3r{͟(/ŏr~hO͇>%Z#:gV}K[_-N!r~Zj6L`_[?eX 8wnҫg?7y?J+/jo$dAO q9?Lph̕ISI.JeʭEdW+lp9?Ir\?jwlKWԗ-F~:_ieS_,`erկ&i-qruʟ80Cmu~?gmF _~^_hr~[Y Y_r{<m/-5Z?`r{<%mүµ~>%L -OPR9=`շN -?SS%ӯI"꓍9GWhM hJ8 -x#i/12]%'(x7hWƵ?hųhNQ,2]x75]î/LkTz?.TjG`ͯ]&dX˵{m׉_LVz^]?XjUj.Դ'~.4n;NP_WQc%vϾK]r)ӗi<5O̿VοnXѸMvoMe.vi ?hv=?v_6럳j~V)AaSٷU%~6q`]fm?fg{_cFېihQ},/ MZM bi4ɇčtU~ˈ}ZΖjVo@`8 iϕVa=Nɯ66?hѷ"U8y_7E1;joh܌mlǩ}MU(R^&@AD(!@` (  BP"(BD`E@ Q2PE@((  -@HB1 P(B@RB:!: -ɂbёF(`R"ec!/df+S.2oz|2y`lMLT9/UUgU^gWKed 8R+2ZjKNQrԯ?//kz){y}Z ~Z_i a~5 =e~iuJ5@ [_kqVk_r 8r\_'#-W ~Naof:PR׿}kʢmSub[oi?#/Ƶ?ŝlٖk+_ʶX6o:vrbo,%Uv[k?/2]j]mm=N% [+|++4~/BaK:h*ta -]6?ҀK/WhK; -t~[]tU}EwoOE~z@?E_"iqAmn}JMmwcǞ= mޗEԏm֕UԏvoΒ%JIy*Yfz3JT2[a)fvO/DO<jG9~Nae3/ɴg:_aV}/-zHPǕ=UkW2Z֖ZUP4FKjy0֖Wߕ>|-cJ.|~Q]>W<SAOԟ |x}S<S9Ti'raȣԓYd}yq:A2\ 2 -endstream -endobj -62 0 obj -<< -/Length 225322 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 1536 -/Height 2048 -/ColorSpace /DeviceRGB -/SMask 113 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprt(Wr}SaKQ_E{Wo$PNEv>h' ʼ (l`<(y -ٷE"ZoIQBN*T@wVʥ't]O:D)d"%EPM6PޖU B!znN+dN|(Y2o*h]jUAxOQZoCq{6\)7`?C^GVhr~A#?$!hHۨGF|7鰴?z/贿xk*} >|7ޞ`zNo ib5W_U|)s_V\S¾5:sSzqi߫d}c<\Z@^o*]VGV1 ,Ɛ44tk-Z%}x) &oK-z)M{;yF|k9Fk<7fXG.1 YwU5Y3tGe ǂoM{,KVimcqO`*@]*+mRR/}Vj&j=BVK^Cak(ڶP ^dRr\I)JqsU ns6xN[ꬬ,W{eDhyӍR4<8r8T5삗;@-^A -HDQQQf!*Ī(TDQTȈ")h""" "" -m,VMUl -QdUUD<(4DVAeUQJ -JڔAiJMPA -Ǻc+mp!>JX/tp^AFL>v^HY9ݽ *]XQ=Q_EXzͯLBanz ez]D;~|d`_4rS -zBPΑ QQ%'*N"v@D@'>""%* TA/~;nR DZ>vW T0@Z*%h?DKd'꽸Nfdk~õFҗ]?>Y̆` dU&|#gz&1uTN\s].GS旖;~\ /jsĸGI#t9ZpBx-B\ IcDѺ2#09ܖmgNh-Z7_g-&%I]._$׉+j91pEFhy |g!{1ᑝBs=b&FIk)Y񮰴r-NK9iu6F, DK[M)u+Xʝ7FKA{ A $'~%8@ڶe6T*ǚXQ#JY4 Uʓ{dEiDDDBEF4V$,ʊhP"**"" @DDEDD@DQjoDE-E@[6Z+w UA@-lmUV%Rz%QQ~JJjMS];VȧCA6 R@;)T5uɝCR,`='Auzq!%p= c1WƇÏb5.9rGLpy8ZPYr >P薋}>F*w);>ft~wq+$^u>oNvX>ui|;4"UR+VPUQ<* -+(G D=Olȁ[q6@hDA -n%;PեAN{Ϛv( HTERo$J@D( H|+drUEPOQP8('N -J{ǙW"z@K' ""(Q+d@@)?uC"y *XWS]Z"{ 'J)UCUUo6(US+ ^I]) !#K -چA)QF4KKਵǚmtRM DUBo e AjH#cbRA|<|DD0<x{&./C@|;MٳB=@9y쯲}Z78b3@mշm.LLo/a1 qlso\iSc'{{[b|oru\Fex<> &'s>q#< l>at~7ZƖN%ݽ7pypZU泴mGNs<=Y[۬-"BZr>Lt^{T<*v'Mj\Vӛӧ6˔{ԃ6A9NHey(B"pPVoI ͑;:O6{渰jXXɆv>cՋig 0u샟J^Gާd@ؙ1gf]07ț|Ӳ 芨)8ECo$AU "{";%_<C) -]DVh -p|O+uQAJEA6iH'+tQSWS舊)T@DEW'ui.ǚB;(dH"yE=;+nEQ"һV7[#uU] nN꧹UZpob#tO螪JȁT-EQ)!NnQulAG*vDAD=}SH$cO~U1"jU)N sUJ*"*M(26Qd[l-sN9*ASFC6_`'ad~S'+7[o䖷3}9f q`qu泴0^4'k\02Xvh5[ø<β0e7[9ylWヨ^(Atn%I$^?ޛtm&]>MwZ,1e7HGMt_B <#P=4!B-d -fUJ'lUQADDQT`Q~Tn -Ƀ )J*Pԥ,)t ,+TD^V$ŏ6\IirV'|M e3(K2g il]?+7m.O?&ah (C#qJ+{{ʿ &br#g]5(x-5*gׁAuke+ @M+[p{'Q!.7iCwe !dFkY@ -+-J)M^.Ź(ҴCglWj*>WpyTDp'!+ڏ'N9DQUPD'"!EQUEPR"nWUJDUQP/Zٮ" A ->_ gȢ)>J)^) UWnwQTD#mT#(ڑDA9JU[5 x䂯hQ 8J"~m8nI*TJ^[67T7EN*tA"{'ꀃJASTTDRoUP "z"(@}PohPDn-^|DDOdJSDSo[+dJE{ҧdA+{URD@'A6D߹D"* -^mTQ@U=QU@<*h[%B5ۄTn(le@Բ" vOFAiLsٯ{^/h?v?gYGXsb7cbI35_Ý$a_nwz-\}{p~jls& dϦ'6Gm~~˲5$FH{HZ6ST{6C@n?U7¹:ia&\=[G\-g.3וe-{̩;tzPfVF$4?D>3Tʟ.^L tHA)]i ld.~˜ׂͬA{"ҐTN4AA V&?(jtʴwDTR}C7숢q VS@NwP%x; }y "zE{(*"*VǁtFKNN>c>D*[J_f>o\һc^X:4t p=M4@_k6=%WyK'4$+􆣠麛ܼH4ZZ_S_.㸆ZZ67,bWmxTf1aoK+u. UKDUTDP (2`,# cB&U*TzRtdȌlQ4W $ h̒ SFM0ln?/Rmx_1fjldlFw ^4(CݺɥN**ddQTU=QZQEQQj˘cK3cIE|*Ky~av$ |Kiǚَ) -'<~sEPNʥ,+ꔔEONPR@DA"""^|^WD%wQ{ZTESEPD)TW}EETEU8< DANE*}N Pڠ" tW*(6؛+$AD{"vU; ƊwUN!ꖝ*we@NJvR/tABʠZAQU9K]@w>iAZ"/nhTn qt;IӢÌG!J0zv+Ղ$fi#4oV#jcU\D~ˇ2XK $Խ}^&Z;3P⼍,p hYldl$ǞXu4Wq!JQ_#Nڮ>Fljҹ/ebxKnql'~;.,|㍎|đkEKj>%)в|i-|30>~ -fj832,{\ֽXהVWӴ:}JWE-EY5[_hxŘ':ۑ}6x@&drZ륻hinq%8P;ZxQBZIAABg/cdik -5dvv3F׫ꊪǢ{|\948F\ =c\ E~#j+^ uדEwß',iU3 abdjylŌ>Md С1ǝ*[Ct\`ț)O]ڃdkAAeYRUD*=Q_AQ -(uZ 8XPvQ_ )Psw}3!'n;fItAP8OD-Bt%.ޑ/k쀈w)HtnUBx=ӱ]~jmEL`PѰ&PHsAء ʣ4ĐoFtOV2]/Ǻe@7Xi*|C6i ϋXct}}>")MOu-wHySco]rjvT{MZ|M֯U~ :֮wK66kU(~(Wy>&Z5]WFe͔G csܟ!=}jfYtIgm+x}%v"!_~ҼI0tmgvJGq^__YWD߃lw:yk,2IPHԽ֢I cm75mh<kKMo@MoʛʗkGln怅oVH <ѿR67ZClKZz |j檢+䈂ly*8D"|!O,KwM/@,.7NmDd{XEdNCQQ aE/ul wC^hDTW戁QqA~h}>h"*@TN Q[Pl9'ԠXO@DPPZ U"~ s'uPsU9( H'*q|׷".+Ɗ'Q-h._N^V\eJkU]Tn/M?6Vũvq}Q0W?):ú7ѕ>^FkfX?N޶JzWęy+9"fGӴoa.?NTays}F4bb$k7A;?6V4$|9薐ku03)[DZןBWt u|uu5x]+cdXw[hMqCUB5Yҽ6.${//iv0 srfn*ȉw5]ëŋ,szͫɪ;=Ԡ_kxzIœ}=$.{״9i_|bNuT ߔ<'nS |/m@r -ۛQP"{T[TJ%;Ȃet:Gݜ>k'oxZ~Hz*g=A^f~Fw-.>zpNYq>"4=CC0c= w]m.}2o++8>Q=yXKS@v2iАEֈ^-xw h8-.vml5k0Ҁ -Q@AUE7{"쪝@U( -薢EDUA񿚿286޹2DRϋǿ④oRp\:lyDE!_""Z ӽwUPDw0?p\-cfd'Z5~k1)٢BoNu%8ĐG!ne&g+D†Wu|ک~UTUkt:W戆wWހE|Q~! }(Wn~״9e e̍ ?]ߢ=^3NxPM\jiۏ#ǐy^~#=pw28oZZL{}hGYϺ~&pd͐Du|ݺ= 'WGH}"./o^>>ҼI7],2x>p{<{.,"!ȃ䊟5kj qܢӺ*ݶApPp""" "vUQ8DEjy/JhDPOTJQwwI`5MEEoBwޔhvG**ZW@=Pf|мV?0!6YH6Dnuhw*dVSn-67|@aj$;4/tSk|Qi3|,㒬7.,^9Хu 4$ة*WHin4C΃Pȶ;,'4vE<]o_e>k WQӲB:r"XK9@wKrQ/jN' D\TK@NE*5KN耝>j AT sEAۀG;'wY(8YN. nh+hԆTe6! <~}8DF&(E8VPsO3a:a9[|/@Nv<^6iMlvkcعf߽V^ 12\ӕ$Ldq E۵ג:f&[1XęG g\,a8 uus\/M qk%f lak;}^~| hmh1OGdEQ@DT XDQ**;>AMaj;1¿ *7^)&.g};X8"\9.,匯Q2QKuw__Ou&/Oh/2"Ui.'E {/^9̧ !NR)T,.,Is#ƈ8yi11cBְp;5hHv >ײA_lF4溬_~@zL̶8ۻy|/Ι:nly,K{1<kN\T.T]LJ= F.LWe.#t9Ϝ}GO3sǴ}{]X˪lU -R4k`OP3A$NvQ ڠ5W}Kb>] zhYh*6MUEԪPO*zri^ z @ZdܭղTV<'t;,FhhpCߎQlU -<ҧP Pr"-?]Qx ?h3˃Q~'@ {4h5Snf7WLxrm ;2/c7)L{B0|r!|'_h:#cyKxŕLVø;eǶ¢VUJ@N7Tve;xVDfn>6&;K_˕]]7C GIl}w5qI+$snsknN,yx$a j2@AEJ<7(" -(WDDҨ+"R(*}E;vENR dDh &_>+ޯtA)Q@N߲pp=7)D@7WF$wSY(x@BTF[hzˉw - JԶ{O+mt5qԼP \$6H-p_&o.vKI.ra?\|^Xkuq~cU`,qEVۯI6^E6~us}/ LcE6\n;m!,Z܍a0՟M%,UiU))ZJPTEVTDTQTTVT -( ң o_b؏⾡#`q_IP+}c4D+@DD&r JtT") -nVpVʁ E FG`qJ+.p>CѢd4%Ov]6?O 9Kzkj?8rBגoNF> o^bej]JEoYSJAF^ˬ<9Qlm\7]4޺7 NA1 ~z7K6a<ˠkzE)p.e>5iFN8E(eS|G̓:!ݥ Xi-km|^Jk>ԥa2%@?N~K;8R'ŗbH}~l_z;yuäS]Ų k.jlbr/AT~kxZ~v+p$u-'W8K_w; ϲ`##j佯>qyۙ9,[/^K͕I*P<{=\N}SA*PvKEDOdBpU~{t -- t@D@WPJNȠVV~eiw*Ubc%"*RpV"*ɼEWG>t|kXCgF|{~E)~'beG;sޗ$lEWX7oҼ/u/Vm?_c "xX^%~>7zX_V^/A+%դoiD˽/x";DW^KHgcSj'JmE "ҔD -X;%*+;DDJUQ%l""PHJTDU( ("ҕF}'l;R83-37,Wswk쬃,sX3ܙ KW9~|Wеxܥv^wxQJ׫ l`˥dlJQXR)A+JҔQQUDN -( -")TQ_ !X,+gѓ%5򯡳`7gJ.yu{^^Nc.P<5;"" %"*괕QakPA6>籹Rj[侌8'ڦ6s1& pG Zהe❑Eprt|gM~~3^|xO],O;}~EߚdmEŤUA<)a@]D*RHz*G%A|=9ŷeeGTgbed+va,_lSAtvwj^~-M HYrc4y1,{2޴XKY0IѶHc9/u|T"šR79oFсEYAڋΒrO V9rg8~&L( |jN;hsWдd`Pˉ;LIiY%{qYH[_;6\(r"\S t/lI_X',yQ:0e:WbE_!t8V9 + 9‰ܸIw0c6rlm@MWzns%vO%ִ$Q#m1ñk*ldt*QVꢬʣz)ǚwU&vܛD -D잊舂pwPCOe;*u/7#.L쉃_DW|w|o]MxulO1u u6üuчcNu|xBx$jPl),'pK~9#Ẍ#7G#|wW踶SPQ j*B۷=սPhd~>y_4G=_c<_o<qckfGew^$]{x~ k&a;9K-!wOuhc@|Z(Pwm^q,ڼ( DڠFxcfbt1Gu)cV!$,'~/#:H=iVloQ#)4/dʼe%{Z 1*>#/TR"~H{+NEiO5vk[$kPJUaB'dV(3M&sq~ȴeΗ!<[2MGOۉ "fR-a5|Zy]ߛQ䢿-PTm䕺5~Ob\ӓ31:M~}%qsKl+jfxEዐdi'G&;^ԹZn0Y<i>qBa˛4,s4Y]kc .=CN͌t&L֓t.UqCa?vXK@ K{zR -UCH"+"{- ]g|Xlŵ9/SUeW`WE3ZisH#i<}_u_ h&n%? nxo c<2;^5¾oͫl͈CG=cF,c,xp1#Xӱ$s/>|UuhʎAum+Yڦ=;" B쩯(纽 _eu(42|K&>fs@쩡,u2|6`}UyY t:׏^Gdx =,V˥YßWax|4iwo澤Gb,p"_t̗i9R~yԴr10}+& p[h*"*iDUVyR@p_|WO?v3&"FY4zz|yi;tTe$6b͕m_#gIЯGɏ뗍|qdlloSi쯨7Ѽ9杣7*C[X/&2v:f34| ikE^aS ϿZoJENG{@6"Seu= fI_:s:ezvޫ0t[ӗ2/;Q}.+潡p.z/)_@5gԅQ&v띠=G8Pslx[Fb껁nH9B7]&K㱠6gG!'l.+|Re2[#9sn#b@AvPB5 \M;D=}4;P\3:#zO6,G,9iWW,\9.W[dk_1Ěl9psj$q_z- -?$c$4(Wt,|ܷ7aP;kxPǞg1̢6Pvn=USG;pp; ˺(U;'"(-ѵTJETPSTT*Ub%RRTkw+[+cX?;AuP/'Zh%I|ˢi(3\yh=<8$I\TuIuY}EqW㕶dǑiVkqk/ŧc,n~- ۭ A}^A/lps`ackaչ>ï>]pC`4#?ad :f/Яg3N9+K"WۄK,A-cgML rI: -?MKcɕ(MSw w{3Jfx"l5ǛZoS˅,c;"qW5=!Ы%AENeK@7%{_uHt;,Eykekɫz؞)0hm#qt C,7RjJR0;Ppn>\Nq[$ K-~U`؊ _ -DQlU<ӑWNP=BS'#G~C;|VUU8-вZܢK!y7olck۱ǚBr*|>z.%v\=V<6lboZ!ړcVVNN2XǛs۝f^~Wr@;.fǣ+d2\y$.FQ1ɓAUClز29k^zf:f8t<ٍΣ~.UtxLGu",pྭU4xA 8 }CCds3XJdw$3ir>645{q!ĚST{6=!c\7t <M(@rF/} ΃+ -AN9xŕ9]Fl-G)l{;8@lNj]#xF+E`c,Y? ft^-}y Tpd )#bF6fL&&6%4^z-O3Hrg?Ⱶ_5}&H沭țW(}StQ"ըQQTk*ZM&|5c2!װE|;6aR+M6ک^zrQiD(""**QUTUQ|Mma -]Sr,>т+:ݐ1`8 OHkZvv ͛pDM' -"'DNUQT^,I\syn%VZ|;CfZFy_.ף{)Vf4WEk-/NLٹdf96I+]hs5 gc8hI2?_<#'G+G`llk +Ɠp\ G_\z'n94.S_5tDTD;X4O뭥UvhdǙcqkASWμor_.][Hlʒ<.="GW&uWUhd dNX|d^ßfz|R,?¿oHd83chْ0<#>}=WJ%jć -,LfCm;&Yy]ɨt WS`8D#D._ĺqO\h's|rŤH 3hzVKOv ]smMW!aB{ ú8fA]8dxE+`m_[5tčAD_T v?};O~$mk=6lo,wx:N KCCp6q脯%g.1D݌@vzE^n -5t=uRPbIENސ^8ͬ+clNEDUJPŭ+{)h*U6 >H'~vWD^}u\mLdžDI;prK9aXp/a 򟯮vPXߵoOM3SLʙeFp{iʞ9~.c#897c^ -~kaf:11{ĮWP_uuݠ/:A;|vj:/ix1bkKl-+HMt55OO@:퀚D?R9edg#&C$$O{j)΂kYkPpm~r5>[!4o6I+`+9Sf3o{fѳf&%6+u[lyDYTt$|dD} p\kξ櫧Ǫ9XD-$>Z3tLA~Wzzx5.GT6VJ)zq'ĔI-$/}I|y.h!;_Iƙڶ,cG -̈́[Y춳ud?OtN; J~"](;{aTBϊidA dnI_Yky6DFg6~؃B&>nX49ycikZL#Ɇq1!?zW[C1,}C߅[2ȥ4ɾ^_wH9c)boA+42WgOËVH;=覇k૲?3e&x9a6@]Bi5H0p$΁\@5]<&{!'xlI/' E)zjxŊs+C$O*+,,249q$'ۏpOmu_$s^48AA%G['Prz yh7Sziupi:t:3!2ÔcǮ*WG?l:spX\9.>Zm5^ݯ?5~'_H몵1Ś.'qնTpr5 cSq.j2d0j1EX67g?5JWAnw{1l-oFbK /lyv嵶ivk~LXd7Miv-s\ { [%|9OT7M_E+RkD 69D*ϰMhzGeku4ms*ibfk3#-vx!$dp9cg@<76 |67'ōÉ7vgF1lk[hr-6ŭSSft1؜Kz]'5 &(A}-jq@<\g`b>Y%~; $|՚kZ&f;ir#/2HH{GtKA1KjL:s#hdQ؉|]̨(0 c9֥è`G+7#oNq=ܸXשT`X-n<;=vjz# zWkb)蔈E~H[X;pV: D6<=]j#_bO!m+Q²+LQmET@DEQ"* IETDWĚ "/aWבwp F_o.t}ߜ{ݗYW6MDDEEGuTU" "*!Dsd>[@씱|#$k7.q>kfxk7MD-/XI=-ZziN͆wP%ӛeH>SIǝxڢrZ5g`,OlUwk]V/5!r$n@zw$q˴>{K4F(nQs+ܚ;"""|ANġ" BMrA;')D=>{*"DZԴ̼P"SKѵp3c,#\l؅ploff~4o}:=9cŸ?)ѺI^hw/IO:Cѓ+fC7t 47 ?՟]..~4qxOF ]oq+#&ALI+;;WFcbI ɺWX w Ιa2#tr0A_CKJ_!؟ߕ׏g,vJ/?K#O+/;;[|M5+1.'o -<%|rmJ0slYZ4 'Ϣ~\+O)-98xك"Jp]i0qV7ץgvVOL -3w{]_.o=W{[ -ɔg>xϲ,KsIbhMg̕)&2t-U,dPODJ" Uq5 LIǻ%oahp;aM_t9)M.a8x*Wc"lK 'ry6l eڜ!Ӊ`lRE6%tXҚ:t[og#ֶ-cˏDT ๚XIrz߆ &*:#$]ɌF^A^tO kZxl.^6L tC -yM7',(!. d}ìuKMoMhzKl5&t/n7v6&FOݲ%[С<#ˣ'{#kDQ\=jck@;yH{\iyzӟvBZ㵓i͈$6z2!D 9!g -+蹰iZV+-H[w9ajZD!0Ŧh%džxnzk(r%iscg;.}6jϪ2ω( =xJOIx>k=|_y!WFq3bHUԞWrdG!}1v;Z a㭼Ϩ*(UEPUnZPJ/nF?k^<u/);|ŵijں񳐈"*"(""(*")TDQ1 4 $ /Wv=y^!s1~v^f>ݤZc~r^ۂ% """ -*)ARp,+T_C=aežмejrxr,wI/w5W f3QL dL'$B6F1CVЂ~w7<:g -\pI~AoT3(E@ޒKT]"%+ހE;M;&zժ]F]/@;;%k;z5:Vy][WmGQ3d̙JdǠ[ L喟_kz ">zw`vi];.9wo&! >Ge^w@{dJJJۄ>tyw6];Wo5?D:Bw?bL\fFdDWsʞʁ|UDDQAU -"fcci\O,lU|WWe>=3|6]Ȣ /?}wDy9~Ω-B cX1fʙ%ycI7_%D%c-$6$w^~y5++";RǩPw:0uj-ul`* -VB"^hL1d8 C}1 V_Fzs͚`sKoz& 9dWez.4+܀FUGNL/ϣgnH2<]Csa4#"AQ_U4X/ctwV^+]Mh9{$Q#SBgkΓú/Φ-5`4>M# 8Ih%ycɥlh9@/,Gp!4u~G/7>VVǩjReHܯ=2鱆vV~,Ǒ!Q^MOlL];N˗4l곋0=,Ah"--Á6&7@~k8d2F8< A4UA}{cli;4]3p$tƖc2@G%j„]l}'>3Ò:E ~^&s(6v^kZ`\\:,ΒK洴:3@#G32ۍ,Q}A`Wyn)w8kMu}mt |#\gt> -rMm+04|,: Mi>f?TVkx3dⴹms2`?mE:s/eHlHv'~]H(KizdFز@-$ŏmcݟ#ƿE"RcE7cO[z\kr/LlҲV:.\򳲠|r-siCFC6 =WQfӣgW+^H+z^ 6!l˭dƻ}w:Y5iEp3ǻ?;&F6P^˨ckK6۽Wpgq7ìO!lOuJi_ DT?ŰqtFjkni ^\2Wl0{_ ADWٸ.R>LW}kGx};nzV't@; "U[tޔ31u m.>$2KcBۻo. 48y_A-cNDŽk& z[>$/#ߤw_sL Ɓ;+j=@myܚ-(B*%%+[ 9c h4Y+"_d]"+coB`ɗ6]&⌙spQ+n72~/$}ˉeVx u#%vLyOzSA|Dv_Nǐ͋ r5^K|_KeaRvWw+hx*?C>t`9_|~LJ/\|+ r4iGЯxSe#Ki;+qw'߷͍snqPbγ,iA~8~$e @ YI=%g,7idCnĻ+C ^;wvv+y첪+^DǂIHdm.qU&|?˗]ۻkӗ?;jޭ>d? kx]x]Nw?|;j-·+^_ݸ_t0<,rt2..aG983qq}mJYW lv7;xIJ4>i6e|kRƻ}XN͉v;7.;~\Bҵj/x@{Mz?xO2Dݜ=.D\. ܿj^>di L+r =g^[Fߌ,{_gi'#oWYzq֜[Kޖ)ٰ;IV,ID%.<}gͅ|.?F;|~|7X`"(s~Dzp/-/NtwJWͣnܧwN>(# cE"a_:~12X}~ѝ[|ލըV-XPfG#dAm{x+q D~تIcxă:1iȑ3óAk2ˤHcp27u-wTgN=:)."ik5 @V?Dl4ϴk ;"Q7Ǘ30u|0hr@"OΣ:W5˒&_M+\,&|Knz<|@h{e 5A-;|جhY_?OǍwmp\~U/-J\??O{q\G{vs?-5]m{^'(pQQ;.MfDxrF#iͽt(5 wVD(Z,?UJaec,v?GOH[L"Kn@Fw-gJeX\dUF;٥wyfz6( 5׭=ojڲ696ۤ$odRj靏d8̀ufIDC ޯof&<3VJaloKpE.>/{Q{.~F>V$6sCZU<~.bi0I[/)wE]E Ki2E nf?PVre5[2O,q麣ʗc#a 'S%vރug.ޙK؃\vV¹_EdmP F.$Q1@-_g^|uB]";""Vd w*M`=)d) VN0ßƛ,na>ѷ -d&ޙbycǑ/.{qs$۝Τ:$2 3f9̣XQˁ쌙l}sA.ÿec^1ߑ+B Lq\y&[Gڎd6/wc֞Ĵ><945YՏ#Gp9_84y^=x8d^8dU^n{/ ͛ǫOn68.mGYkWd 7,W; ٥>u+vOtENȨ`KX[6kp!ۏ"X\ ~҃a꛰h5ق+6X3L@B׋;׺wNm]wEj@TTz A+. >L͎6Iq_ru · ul_sϭk3+;aS~||]c,pdU.pkAsI^7>ǵe4]E}֊cwׅ.FP#3,7n ~$ەחlzCҕYhA]|k#lXINƹ2G5"&|w_5=;Wfit2 _ ~LL-;nhYi9`Z/M'C|onӦ-vã!}?{*G(`룿;^/5~>+=<A})GdQg{zr w*d{caqVˁW~!RYrbQuXdp=.?mYk$% Q(">$ML_]6I'ƙ -\2]Snˋb7+V W !#֯e҃ʅwG" -('٤x~FzM^C#3էHZ?)~+pB5~hJΈԘs_r. t~'0+@ibAKSZLYC#4hmW+k?*tSLAP좷 "OUDARԯtPyizέt9imn{U|ұ,wq#GwUkIW#H5käib7?xx [˴no\IPHvx Mt;VxQ"c8>}6=].6Nv 2Z>@-vܟM&<2JQRF csx 0#v9] 58#:X| M%dMX-ٝj~lx {GMӺ2cƏ"2F݈#e -g;5dqȎ'WKrF^ 5佡..nuuׁ]Mג)O>\~}/=$m}WA]1Hi7vxe>yıFS P:]_+aālYu0W_\iNn^dcⵂ(?9-Q^yLHc,YDq1չ :,ΞH+eٿQr@NHOj)k^ٙGĉѰI:X9ZcO#WX#꺙t8̆H9mLf᜘mpEgAOF3MC 0W\y.#bcXհzTq>r#]#try7CK)? F܍zHr[NEiosCAAr1k fmc6d?Zt& %pu /6D "z(- -Qm YYWQ? ǡ^O$/@!?AQX6,c\""""XzvwY!Ӛ`cũ ZD @eز`k|˖l.7=CtFg oaWӣf 7!pOc/,x6L<[1@M_su8_CCÏ76<"o -cE3_4ΑᕱS+O>? aNt1 - U)ᨲ p]lv֫?;|=<)F]N?76` -/1 -HZ 64,-г^vC+B""IU^UbKA8D";m "{(VfWƨUAQEU TP҈/( -7VDDOP*䠝TMv+d7TNB|P=QEPP;Դ|DJ@4 u1 K<3bn%*㝝{ -q3aR #nlQ2Lk݀>nye$CdOPT-+k?*#e(U iDP* ª 赭ZTW*SwU+{[h6Xpr4ofNbW9"M꺰kW|1xܸeym^-dqA6 _Xnw Oa`9)rbP'0 F~-fcrK\zZڔX 24L4{8ZE>.'PD}W@81gξ9am;[.'F˙wĊp//> ~PC+&F8X#le> *l%aVy Ru]%Wee[Rz[[qkkȊRS檄 )H:6ls^g l@WuDR85y4<_6K܎hnLéx}v3rf,2=ӷ'_螪H2^#<!u0:X9:{Ysj+(6tP4;v6GdP+DvJ6( cGWϺ yLǑuv= Iw;6Yj'6(Ln Ȁ X( 6~f@qܽIW;ὢNzAS&?FdQ( c"~x=mc&cRz\|Ɨ#^x;//!>G$/wK@@iZ٠|vd6{# .PzD]fCeC2%ipo|&-CJdhh>,$|/J{J ]׋i,k;?8bZF$yn2k6 .V}kX&Dy91 Ep :jt "sC:'c[+.LB?v-~$"2^ַhQ]m?ᵃGo -5q, =N{ݸm rfߗ#Qe =ծ4~;Ŀ0I#:\ޖmV :w-4}"\|ls6FFGvߺ貝D16FnN` Ō8-Q⹱@ew8Q\ #X[zk'd[Ӱ){6F԰&'ΗJ?M[nmsk!h6" Y[:_ x#/fϣ0G+7d*AY`]uQtdEQAQTDQE̔Ç4a+q˥M@Cc?N)kF;?ie`Eˁ؊X˦z߉+oWO( ct~~?\?Ŏ>7Rp<ĢgđZ; -_K;"a!f4""!DUD+ -*E,PjEՑGeV~"Ҷ>A\]V$G݆uu󏳿˪IזA8% ->? XnrB(Ccj# ᱑쉁 >eMGYrF^TvNyPYlHÚ/x $Of z+8G|6^I4Eռ?;}k<%Wo{,N7UǺ;"p7)U-+sx -1 "R" TUAAۭkdQTP'=*wAB(TdX>J -+[*䞛R؀}UTKDvsg5B^νUB <辏U8HLMU4[K7Y1>w\XecԚَw˜=#mܬt}Er|bc-gdѷʂ&I+~VFh1 1Gxņ߻tfE ;L"yWNd14G0\O`#`33Rxp\uR8..cqי_-&'N - kZ?>^.Dyx̚3mpU`۔G=O$Q3>zKū*LDXHܟ.Wu诧to[q"/s# WY:&3$|b睺澫=.|H拈8 -g;8.t)9ۓuea K:GRDX}Ėo$6@Wg(;#&LAPO˵=SCOIAꙒ7 M㏦,ROK$sC'3por>^yszOC+%wP,pw4 k.q.m{+:ꊤҨb\jPhxcȉ6I[!1ͦOdnyq /%ꝋe'.#B2G+g-0"cb[t[YdgK+$68%uÊ錳8i~ʝtߙ^dHms\#-/wir &w&ax-[ˇSq'&k!9YEcSt""|9\mR'ϣCz~׌ǀ5bv˕\l>Ճ+:brr5 -ZZE7;2-?ltKO &ƥdHȤv>?6GWnWPNufv,|6d_Q r kpM(xpNnͯm࿴,*<=VWipo[t7zwuYۯ}Gx:iVۓg_m؋w?7&? 8| ⰐHRdurE[#\AS!' ׭xh~;8m~}u_.:|XaaorH򾟹} G -j>b\o\|<.`6=ߧ_,p$9ir7S5oE^ !}:/^݉n>MMV2}?;5'jhO/tA,<^O-wP}%q!zhhI,P ]ӝԥh'|?!&Moq\? -HߵܦJ5n㏿29> =%e+sCEwZިOl叙ۂr_L븲b~CȮw,۽0hڿRqK #c{4kYfr\3/N,$؍ƛUҤfC4Y)=,=C~vqycsr6S^w.Q%Ab况.;;N$\ kO0pwO%tF\ƙDn%bC(wSEwAd-Ɏ:Xw?׺6#%ɏ.u[3<1sie՛&- *+Z\,r -㟬RZ}'~[ukeΟq}urK5zAwa A {x$piZ9v [MOTt h6w`7Cp7*tAEbEuwl{;o|#oŷg+ -m6*6yT +P[M]XDTTrWEMI3#O~*?+7'Tsv=9,gXmyy]nF'GH¹׃,o&W(e Ճe׀~oUY8 {7 6N.;Ynqu4M -^B_dd<q嗕|mk!k{N84Fn]Ύ.OOQz'u[m5lzNvp0ct=A7`Ԧdfc|K>> .F[o'LpjaMExkK|MvtA]+~}.ZÃ.of#,'yt⾬9_1:羿.;?5^o8Dn*4 '*AEԴ(; YUDE|[Ibޓxqrc[$x5m?M_ ӳt܃.< #z9n8 !(6GadL"ǂIMl6/x/пkvSgo]2c=3ulXrOț9@}{ucKEN*D XOQC-;'oB'p)Dh\ xD{x~x~6\Nx-tV|C.&`X/ $,]$ՏJ [H:j؞uDm_22%|WĞ0> Vd @q@WlۆwX ($O4\ |V o^_xW P;ci~u5|?L~+%,tWBExʻ΀ZkpRQT-A戁ɯ*k+ fVO'Yx o; -Q|rֻ_mFm/!= `aZ}5kR5Ok%kQ\suŏ:?ڮ#fXǾ/ij yxr"pC]εY 82Y}AJBؖ{J||>1[+(K)3\ G<7,v3)$F^^}3şbKӆrnybK?YmA,f a]<: ;_|xLfK ^Qx!MTݷr;}V(,&GCZ@ڗ\^֐O>Ѱ\aDr`Zilk9=v8{3܍>QGiG.f?ھZٱ$d| '[S}/^.#9dGket_[nF F$lw^SGAUi|]]mr[b?U56K,AR^&!r1sped7 s}*VXm/š|EA#7ryA,>} DE -e$Gywo45D_vc]_xLN4WQ\xO!R??^29e5^u -˥gv۠ʗ &<^IhW|9ckk^o5bckG6r<&FadQdm h ϭL6PmZV+?E dZVE]@KQ =KQ @ {^ޗ7z%Ȋ.FDp4 MƑq`gꦃuN# XzxK9?u0y܍&/Q9_ m>-Q -(/EMclj)3BzGP[([v t,sq5,32$c8z_/Ē'ޗ>3Nu1k~akعähێccXhUGnr~co'ܒwpKk4H1pq q$$7w\2Fiz:\44HWeV)up]I-/'|H kzZrdC xܨ= R8rf?ˏ?Vs1llɱq/Ӷe>6Gǽ郈V˰<7j]˾\|M68$/s菗)f L8$.P=~ZAcZ eGBCZ i:m͡v@CvV -]9ӈڐ<0DC9;.s~٘yD{6pOʇ -&K-;w+FD#KE?ۦj!~[lp -^ 3Sޤpݘ0r_KMrWkZdj+g=2I/U. - ~,w=9y]^^4mRir# aÃdl\ $#r5 ş6Y  l;$5tjjS}3&Vm.S[Lmc\"vcI3+\}i3H5;um{/E<Ťet# -?g1'mh>%6źg)< lz3{.m""DDiwn<-fUEn]㟴Iqrrm.@7G/MjYP{e+xqe79=?N[sY#K^ֽU8X_0d++酙`Ù'`{ފe“)[q68ƎZ+QTD$TOVׅ#к0^yAAP7\Y)2e2ɩ ~#)|$?OO&|kjڶb? y'#䈢*[Դ;X1"4\#cnvr}w'PbH$OoD~Тs\`+A$MFA\^`lm*WEYp<-ZsV E·~W -8\ni1C".$XsKNe̵г+X&oTR=EG\o$IQz3?D͕q k[v-זtOiM-cUsӍ-6#PaTw 'I$ofG;IZv+3_|d!0!R(&/$'ydۮ<֧}SɆֽwFJ-?3\s{ +)1y~?2Veq>q$ˑ+s_5k -/bXaǏ b m45ʇsh; G,bPbZKNO e~e]QPAul3ˉ5vG G+E&r#u\yre~ S?H 4'3,`q@Iڱ2ŏ'FAXnRh|Uu)**!Q8EjD8@AoE"H"{keGM3cfmcUsN9c:\ fsDB_\qÙL !.ߏAV7%m$v6<ח-̌]4{z\etww'h5 -#>./CVAv~u Aڗ}: ^nң9utϓuۍNY]BSM ?Q 5]F^TZSOsG$SJF -׎bό6I#sEeb뎕ӗDw2Fiubf2&.vdB$aV{˓@a 5F׉ÅGމ[%P --ETw ZW__;@{(;UlѺ֭M?Xq&RȬbAK"Y4MZǴdj.ΪwDUUD"*:waA%rba.l@Z]t~]Aq5̓H-1ᗌz8?kNd -gy0p6Z4|X\r<tbK:4 {w^l}p׻xB+ăMw4yC\ W/&FϸWI7.'@xzi;$5z -+E_#_zX^>7"*';*(xZh;:gpt\R7ۅ=aUTDUEm9Dy'rD^{ -\lYq2l7pj_di&rt%v?VIY#0CO=WbWY˓sxk;:B7"w*ʋVۺԚ,^5n4I;6cj쨢9FX,7ԈYOZ*")EN; r**R* ^SX+/{֎KR1ek׉Qn#7I.~Kd8>grnOCƚ-~`'А=EP5d'.T -KO?3a1#C  cW\-C/NfF$FZkUxx@--asvu]2YENUkpxH6fCX3De9N|S]˰X7ǺZA_ś>QG|Eh Qԡz9au<۟P<3<Uu mWO7p6>GȮXXP%ڜ@W cdoK#Ȯ &1"LHH? ."ѧE/tG5lRI]%tlϽJxJW/q4]:E bi6jK"jw6s.p^YtX2W6f9Kx ٌq5miV~~n'^X?:ν_inx m.MWӰgƿ̟/" ug ?QfV$ku|Tinqt,`.G꾦ӤN A7*kʾw͕lyzW鬌xs1ߏ%_K;51ۀ~ŜU,ooR{57m]^G5 'p ;je7"Ds=_:"i}Eq-Nݱ NWk5>BV -:F**T@JU"" p{"uDaTm;*0cqk@.䀱w4;,U=t bﳮ̍-kyx Dž6.ˈKN<|:\oqdgS,vԮNtcxTc4~Aq,iPx,| $2-\|'z~/:kd!p/zg{lvHAxeǍo &AַTnĮlI =-m].KΓ(M CW AiHq9EVr5 K>쌎݀肫_\EX@VD G#K];Oύ 2\U߹ xv:"2 UuPLhhe**j[O\ ]٫Z#q~ -*V0 -W "Zf -հ.Ϊ&ʭ P^+ n]^ܲ19r5}qU끩joԲ CKYrS dO{ Op[26\L%k@h oQٗ7-&I$dm/<ܧrbӡ|NcvŃ'>f[?zt&e7"_pW xΞY,o#<280nZ/Id& 漒Yr-sOwi{9~`5ӏ_p+ -Fcrb]vMiF,VGdFJUaJU@N>" -iA&Vi&1N{(5{5?}NsPjGԭ_j~l3|PBImZYzMǶT,a,vdca[$ceVwQT=H9P汅{Z7(jKhtpXw~밂h"#%acMm~B -{fG4u8]W =Yу1$"cM Ra05۫^H$6? Yq]{P̼j|Gvyp- W״lmOɚmc>D/u}>:dž2C/Ih?\qyꢥEl(Nu6W+y[ӺݿebUDQT-TQE8UU -(SXvYe|k[IԫG~ax>Ljv&L,Nވݦܯ K$عFӽ=_$U|/ȀTP=R}JP6[:>56Y䯱`͍eKC2%ie@}A ڎQCy}cǁ.|5}(ypi+l?i mݲ>?qMS+O\2]_Z)K?:R|N;O.Q]l6l)C N8-Õq쬩{j*>?(R.(o]?[E"<2|9'+!j{r}Iy3UERD( -*"6:)ZZ}=W dZ m]o/9.J,|Dl?EsVn~HPk䵷W8h2y -VKBTߥh[TdTB -vD@D@D>{t읓""R{"}pyAVe*%d*bE*&RV"' H -*" (N5]-͚]f${>.h)>5u= ]Qk͏x-8Bѽs)P8rcɖ^YZ 艍c|)fu> N |3Ǒ7491RXg&򌦖8#t1Wޟ,͉ sht,QbsA_M6٪_=k͟>S-G\~y>χMoR/]|aUETHTt@EJZ ]VDD{+l/{ QdTH&qq9Pw^0Ɨ3r C!t$H*Ծȵ.f4v?Gǀ}2Z?6#|A"8-iqEy?L{}x/DV _5N< Jē3zp;_RwڜR2t?ya)r,qJ /c}}?[EBZRU=;_h"3źsql]+A7{/?, 9D"+樜"*VJ Y 5.; _B\xч澵$:f;I,tewXl]ĺs9wo۱#zl=J躮6bxmel.x^  }|1L~bxyM];KG9b9Zaਯ^,_5W#\72+g7w ]V+~.L,#^,{Mṧ n6[p{s~>%hc1yu9> > ?8q6I[ 5xBwƁoEX-[ri=NUibUDEPDD)TTDDAܬVGʃiETP *ҎsZ qI;}C]:1aH}{h -+>5[ڶI4p]׆d_1T_^A1]6{i>YgqwKnytQbƟv)j8n& -&6D_&n%ÏdML^]{$8΃##Ex[YYnr?HI+M|LHk+gz/EW9 ~aFt L|8tm:oIk/dDk(GM/>/8Yd5uj_pvQx&\YwAۅW =}iㅽ@+||/_Т,PNSm@좪 (0 I[ZA.'蔢 jU4Q TLȁԢoKe#iWS/aL4/%A]1f+ٞMݱA^V0 ɭI&RDvPڙ\hnBJpڐ2^*s`=PJ=ZuWqj\vDg} .Fm[UɎ1doSpay/k_{V644@|o /-~l%p6^Mq[w[G)W+@TVKvUDI"x$VG#K\E~{_r-Is";|ߘ_ -\G&I{C췆~)fߘCm\5hv"É`lGۿد|O4vﰮO10"lX26Pjyg> :&Im۷v -A;n>v[mz9PZN)"rDEA( "" 7[G S9[Bj"v@DEE - NEO+keJ@D{;Rc躽|Қ Z=9XOq[Pѳ] i]l錝K[;s\=~Ðo j2^"ʍ d ؏Qςnsw<-64 w dɾmJT,wP/Z{bcKOhK X@qJ޷f뺌Y-oj+%y[2qdɖ '8;Ej7$mewoC4@G+ WPƙZZ~sI\ve 226oHz w >Ɍqn"ا % -z.b8N͘Gy'rM|kSR'L;cD."B8]%zWioÌ{"/%.1ő|`\@] _sA'4XՍ;^~nifV,l6EWP!|{&c.&SJΏfuy.kvm>.lJw\J_wO׻)EFm}klfE6&zW+xr/R3Z&:m\7oSwi[gMl_c,h'q a;q[/#l (QDl9Qi~ꇛ$7-uǤNZiwPq=Tlv[ր""""RRR($D@SQP" ˆ" H]ABP/b(Y,TTET*^%"!{z""UQUCʊVֈ">h읒U;*ڴ Xq"2E=ZlZ(8yj<\XYL=SlEЗ)UPkN䟢_6:0.s+2uۙm]Ogl8qݍ" Gkc rٗ䃺3ݠEDEUTU@6NIߺE~mh#M+U%z-= im@ۭ >6H2 -#HhRބ1)m1띒pt$ =a)lw|2d8YtTcP݊btH1o$IN,Oth z+T+H7PDVDV)CVQiL[ lVDJEB<@JD@O458na򧲕R6UO^TPʊF;|2DX#O! >:46S`~kW/Zp!']W/Q:ix!!m h(RٲvR{4nJ+.f u7kE7.p/he8؏}Q=H]'%IqKc7vMm -uU(W _-O:>K3s&6A콯bs+nRiQN"(i\0702Z꾞E#ErK7hk|/exEɔ: woϒ2?Qp?..~>ˡqz?gXyBl ߟ45+ -LiL) <H~]6wBV4IY)u‚PkP;o9<ըNܠYD6>iUÀ4 z"*'wDDDP(Avj"*'J_ReT -*T<܄O((=Q)UQTDA -"D@DVOvVv"{ "( YjyQ\<ϼOsFpWг? _=Fٌ#{췕7.AQXҊDdl ,aU*6M4/nvcם F*|_&TyMb $U g_Ti~ ]ϕ"#j|ŖRxfzt|\[}5M촭_3;T'#Ã)̐~-mP+||˻\97\'tr{twO?#sU$rw]27}!q\ 5;"۪ޑKlFnn>[,\WC7`q3{>?i; zTUƍ2m-Ex_X]>[}q~ ۍ镮ov"wIڬ&dc2XEToq}W?ŃŐB`s5ȤY koSsacƕ㷡(9)\Z|?wfd&^.,k Ss'o -C&C/ gSȨsV _EڴNުt-!Y$4A) iA^-;B hZ b1BΑBt,Jt4SF V$T&0@-Whh쟪Wn -tԋgBt %AS 7-MfUE""'ES~T A* %{'uPJDD -"" "Zr -y" EQ -("'tUATt(E6U^TUE;-el쵻t\k+v ~YvbK-޲NǦ7>m\za;bQ[f 0ETUTUDDDETDPAo!r^eɑ ,d01k@.AiYWF^A T,~On|-.ѾCY!ENpjQ}C/Mq(\r!W3>PYa.`w^w^kyr d/8!']dJ#BF><6i{(\E4 27bOk}ׯp5]*-Rl $qo[q]*UNQtPNȊ" ( $JD -l;*V4+"~ )JUDE't+o" | PNQT@Q7D* -*tUDDQ좪 +TxQ^J҈ {[""pk8DD@UEP+dD@VW-n煱kw*6W+_?h?+-џUgci7`\:I:E.qQXQB-alj)YP*Xd*"Rp[?8[֦~ej*"(uQTOd"("" DxNS "'fdh**(cP*(" -EiDDS Vײ" "DD@U;%  (.}d" -T\* |"(* (*"j D@#/}( "Ag W%PUET" EJWD +t@OTD TDDP!DD; "'tTz -DE - -A{" XE6UD@Eoe8@Wt슀>h*" ZZDDDAQDߺ -QU`VX;p+CZݚMF!dHs\`\JVQ+0  a(Ш(DDUDP^pᐱF,p<?I sWL+Ϛ&KZ&οE:%{ ϭbdXT)Lӭk -IDa`ϯ:뱣b=:½AjWll APN/tzAjDwZ+/T6.XC3{Xh伤kz4s2FVMއMR?ā#!ݏ+z^w˹.MMꖴߪZVE TZY6iZm]N؋_Zu{+ԛ;ZTC>H@DB"!䠝UDAB(u(BX( -%cTK vPTSTEDEADKTPTDEPnxS""ve&TW"' "wDD@*JNțn|AET;@tDi@NQD" -"" -" "% -**QJAQEiD* wEP -" *r^A{Z,Ϣ+e|]`0ֽV7'cvsO.!veX*YYYY3Y""*"""""@ `b1v殀mJ*)uB;pPǧivCKpr$ A.'`E|7U5lretyo%)B߱T^v cdG37u2F-+/ g2s6?5_v<X K;mڀЮ|Xe{(組+̯>uMsdoSH mBQDEP"µETU@* J%@{% "PTno -+VNxV" R@S_=;V/(1O - K!5(Mj6E`u*kZ2/:(:(uCִMP+~h6)kU6k]llR״&ndq/tۨ$${]JGH6P(ŏeQ2EZu*2EZu6EI TTRվ hDon"SȨ4l " TTQU梪BdDE;%(umN""(*(T)KܥZ "yl(DET -kw+`ܩU Gx?G2'Oh?J\5P!..yYTQR xZk Fk$DZEET@숈nv ղgEIMu鍦W*YI9ߪsԎӏIua1I<iL3ci`W]1Ǖ~LPE.>eKs=_%erz~<0n8Yzru:}ru*n'r+Qeh1͒scx6vWa&R7ti/:w1ך~T`ۀx]kn("* ^TQDTDYnyJhҔTN 6˸N袪|7Wq)O-Nu!ƅdg8Y`#cyOdn=;uoIΟR̓/!t=FZ[U{dj8V\řdaݤ/s@ԃC]&C.ؾ;s@|?Ftؒdt~e$Vz~J[6^WAKUߔs䪈桵QEDDUrTB(ʪuQTTD@Q^QQZDN5EaJdDED(*vOnʢ6UKR WJ"*˼K4iNk!i,nk^HxZlmԲC2i>\*a៴Y]z[8ش{_N*͖vESmUU" x]w;$ș(O'xx^/O -c7tfI|=K!%qO}!S|Kz_g*RJʓwtẶMTv/݌k.>]okɌqRX\VH;+ۄjwEEV ԯRAUZU(|JD@QTA_zUD@DENJ;@Q_ (""DUOtdAUw(*Vŭd+x Ou'wxOtT5N˰+o.y-]QQXYaYXBQUDUp5 :'Hm$XZ413 -tkBb፻tL|\x"y{1q,Uԝ1rGdQZ Rb TAPt_4UDEY%5ڷi{,mAvT{-Sec0yGhva X -؈kX5DK YX0> XclB, G|w2G.fq _^~%39-W:0ݯp{ysIOנ]77ȼ!{4yO=z1`%7X;ɢKV5|mL;)]|C^~JztP:#a-kYRC㴟4X(#k@YrMz&,^EHQph' UA;ҭTR ;גy 8UT0 866JIt9nq>뺍F7$EOuHQtu*lzȪ>o?Gty0%6S:j649 ,&=NM4Jd~8$tm]/7|3ʅDKDn.( XkC@ #C'u]|BX kWegwS䐟`;. *N -wTJJTAV{% {'dDDA_2dN - PDOTQN*(WPY6/G >vWhwh{oI ]f_.ӲETDAb -ªEBdP* -J""" "";>ʠ؛Ȉ)6{"%" '"%'+jTV -tY{WߌAt1%;˙dAy7|6 ]q}O|2b8{G/mhF՟3޸'"4|"D((tQ -Dx@n@DUR(6VEDD") -!@Q]@X=f*yJdp=KI3%G^䝀dW S˙Ň!|jލk_0|Bx~cu ĸosɊ,7}>D6a.P**pQAtμ|+6wu1̜~UEgT?'K,^in^~K{\A]vK9^f]zȯ3h Y -6e-BP|DN--<|t &0陀H9>a|7TfE@ؤeׁюrl\^6_}Mïɕ&KmCl_䏒_I ͪ?ᱻX\~capQb`645h6,rg,/l QrhET@NQSRA?2HZ - DKATUD"|P"";'؅T@'숢"QDAʈz&ր"'~P(AEDD KE9AQN@DD*uk; ={T.@J.uzK~˴**(" Y` b %n"*TVE]QDDDPh۔6_'(vDDJ@D-O-kSJ+vV=n|U_χv&䆲R9 s絵rD2A4lf>NuF큧c&is6j%O{CZ454 -+$֡1 *Y\D윛*QT@-cu^%<9/6S@5JĿh~Xmet~^<+Le|>Y$.ܩ~я۝ʾo];GX]qo/A88#zDŽٞ9WnKpmEQBwWت8^[\W9&7|pEe?o#Z̑v /Ǘr:O[.,ٲ4A.D͊CEdML sY{H'}-yh/4f7IȖ'OOWW;-ENʠv"*S]^Zk~0۹>ADvt`Zu]NG||n7m]lZ^!ke!najmx̌GB]y^ج٫yUT -*W TDY,]D@ZذyQX*-R|p5#&ԯ¾8evc8}A?%|Qa7K&e 0)Iv~vvֹl,^W}Š;U-yj%"wCuPcު[ܥP{5m2| h MqCFŵ/Iv>C:Kx=ˏ֜͐H˻߇2uAc a|Ij(#C}>?1.v]W1ňEL1Z LEihkG $We!HwN.T9c"{M -W6(]*"(*(ڝdED>*VZ7[iXwTD 4DP -yEAiӲ -aAm -"'~vDD RATDT8D;; h" ""w@D H ~bPEKM ~ӷ=׸vWXv;tJ= .ШXBPF+0dEPTD[ڔAU@MQhtOvO >{ (E T;"" K7utU@KNȊYBQcgDUK.2^_L爭Ϗ@.;AE*?/*_^TӐ\@rOqƧL#2Q(޾|_^-2]R:KkˍCs\ i™cq7EJT<;&Kߔ)DP[|H:y8_R'^.n $eٚ${xZDzI$%dE1 ,4ICz$#_-'qC YQe kuF8uϳL&ӳHOg<~^T{m4D_8z˞ P1xƒJ&湮pp' d躤LOatO7@w8Yolf,nf_Y4I|,cxk/ñ{xcF`}S6q6%ۯ6]N*Z"""} "Z@fG ?8(‰J^[ @a_M,dF$FÚlѱ=+QU-*9N|AES梢' -rTRQTA" ""ۢ)h*i2U;ZZ -~hnDDD@D,8@iJUJEr' %:A("JWrbWoexZo -xAڕtO4buB`*W` -n *(쀈DUEQAQv4*"Q;M(*r'*ZxZwfQR*n9W?TP&JU=m;nc|gnzdgLi7~ޱekzOq?Bs}dxyfA&x&Ԍi`gdz9R,M}o11[Gsմ\G}_ KBmU { -ҳ_ѥy^{ƺ ͏2%z VwィE^ #ishGivz\idsn K6, .{,n|텉#.|֚ž"VˋIJ* $N^>Ӧ|{!+k?=~ʯ@J{CWa{]o#-H)y{%w;+KHbwKPycKe3bh.a6I4NW g\9U0Q$ikS:it}+رCtS{dTY0oQTZAQ>j u-KPUDQEDNUDTKeT@t!>ih/ns \< -'*z>FK+hq7{l:,Co@?v^>oG^>tdF.9gl|oF|ɧ'&fIߠR~j^>CG̦7zI;ߨ!Q—[/xJ$t13lCOW9-W -itebO> !轎.V>n,y2h^-c]Y܈4/?pXg[)74Oomg[I`~"=ep(^Ul =nǵڌi_;W?ebx[Ĕ=K x}~+B/]y̍geG{%5QETEBuNU7M23ޯCz| U5mBL#l_G_tlw`5Ƽ]90ꗣ𗊦ufsr+ i'/6uF[Df;!Ͱly:#OtwU]-:דNصV@DEAdDA>hEO|);'6UDD=Ӻ ""* ꈁhD@ExD{U*@jԤASDKUO+A/YZEhU-E$x_6H9>a=Uv**(QT(TfXCZ"* D@DDETvj؉VQTA a WCjQ-'JQTQ@DW̢B7>7;L_|8qMjvFP.!74{9 <-_4× ݎ]Hixދ 9LP8Y_:Tr͎pGsiC.<CK<YM&&\YPMd;HKlL-.K3pʋfM^/ZqtwahxakriyJtd.{g?g^\\YaBlck&*VQ*" "+dD{>#NȢ -r|xY?rreq=,~kj9?r20>K%%8绗c7Z錣Rk[UT+% f62wczK}KF/[[k4Ϸ潁!pG' }K?ĕyŗaׯ!sE*"c**(P"EBAY,B.e[,Bʪ"P?%{"Ujب("" 8"؉`mT+D*HVpeT B? _2w\Oe|IuBB|Q!Y݉N~l9Q+crC@|]u)򏭞YkE <‹ -I>cdSDs|9G(l5hA^Qq4J#|rq35]?Of] ~ҵmIO?t;[;o{N!$Ǖ}%Gߟ F`O\oxg(:U/^g h#px RxV&iٲwTgݧexLJ0'lk$?%je+҅dEP±ETtD" "*"ZnQ-^U&ȃNv6̓μyNoG{_#ipgc!_+bѵfAwU-{ xn:KM{k&I|ypf 9AA{zv+>!Rq=9`8fms.'l-`!{^'f֒Bu՗ּ wXΐ??Ag}Awevk%rj;ذY)dDDD@DD=EܭSR9O"'ZAd|h|r.$2cJ!wCllW߇^"|T|;~|ɋ Ҝ /O/8al״qg~#bNqΨo[}ibehxI?E딎6Cbִl}֑EP *uU-WKXӥh-p]؅mW¹FK$N|E߁m>쪴Z-&8y `/s }6^ &-WSk@W=Dr+m_zbcmwbYsDeQaDDP8ADAu`ꯓ#%B؛+Cce;!6侘jgbi{exHCKQT\~`E -B0 ]#*JBeSUBmIh -*tDD;(HS䢈 *8\@ - 쨀;%tT DUג8YW&,4`U/о2&+z{`|^sM@)Kv64y,ǁf5ae˕/eFMe]g8AcX5t^Iuʸf:y>K~"guO|&wڦңQ{ޫ7ņʳJYU* -waR*6}pf/~4]A@%yVq~[ӲߦjRZ>to]f$9QÚ6ŮnV6M Pyx# K_s[|Q񦿛1#P٦k_ʸzGXq'K5] $_|A nO}{A0E3 G#wG֒KdCfDedYUDw)^\+{D N+N;+"" U|Ec/ x onv߷v#cK?:o\?;W3|fH$Ell{~Ȉ Q䭫QJ\MKR0]ȚjW|kɨxx? -6VC{$|lvy?h/7O(!s -VRZ~ {od_^8%,X'e}xr<l<[\Twlt< ~f*")ʂ;(6\|01]>CX݀ˉ = Y][YDu:]~ŃQ x-vu1&1P$`Y0A͏z*g~;qNGlY1dsg@?_eP*'ThnjMVfa 뮓5ه5 {){P&L|m=؎7mv> KNخRR ""hJ"RpExQ*x.ձɁs9m>@7"UFېm3z_ 57?SI3S6F7,ėnE -<<8pqΘ?L#J_|&-sJb|cSd׎F~6 yaȖGvl1X 5mVK>4Û(۟N?O%d0 .0˕kFHgdJ%$C}g~&v&.Y}_uW#(*AVLXجFhQRRy[Vʂf|O0|E6@S+Hu1kfǕqϺNVϺ <4\$’&6nx?- Rȡ I_ x[Gm7K(^N:G1U/úZ&xzEwH*_t{eZpN4N-cFz[unx:Q}Go&Wg cA} VǓo|&xq4c7]>DyP2hŴGsBwuano6cuTvD@DT >.df\{QxXԥ{L j~Hx"%WWR鄝\OkxN?1 -c86<] /"=6];X9ϛ@!k,e)QTUAQAmERA -,&&Y@?K 0E-lhs)pG_6im;p\Jǯ?ǯZY>t[k,li21/VPH]~դ~I7GWxOҦn~%o >go,&բo4%"6͋bŰ*"* -I@DDQ d@DDD@DJT;'=j" +eN""(*"(""6KDD@UEPQ <eQ y^Gp8zR'jxv^]]? :c7(QT)(PY%dXBe"P!47DO;!OW8DA@i!EoJUOuPӔd?NV -(9B{Z&Ԡ)*4EYU]ǒRκޞ7: wV`B཮h_jz kޑ@۷Wn )_%@h{^h/ej`ʷY'8i sQ>GvBh#Lѱp\`F3Aŀ|=gMDO!qhN -"KQDPU6K -CC%`Cw?}G\1ȓ'FN87t{6܁~S~c;Hㅤ#[#6&c[߂O~Ҽ[vlhyZ@`6 ]r4,4o*&I{lwٷ/xsOcDߏK_fpMGQwn&Ս4p<iS73Ev-BG,/UN69΂'Knw$-u :e21˹n߲9k? Izo -iRj!č=%lSy;^~>|},1;z'F0>d]uny?j54%riT4jqwTEcj|c˓Hdn7߸k.? R:!G޷^wznG^ULdgu _k70Pi^z/aϧŗ٢pp'?5\Lb;7d"2Yvܪ$첥))™:@kow >^?vk*\%KkǟfE4ן";Af=U[XQAAŃ7YZA;p*v -""EEyA6Nȯ(" p{" """ "wD(PTP'dEC6@<"~Ȫ H*"".UGpLMp~?%a%Xh{wKۯKfٽr*2 0 0FjP* -Ҡl^P7A)S|P^v@@Qd((TZ^˛`DU -5{>^%wN ueDA+_X"x@;("_Q@V(# Yqr3 $a<|)A,Ӧu;xn;k`r 3Ll,27p9\jYڽ­}/[,%A hqk_׺^s%r %Mc]rLv*?q $Xo-g=g\=+j:lh+džrր׳|IA٣zǭ>ͺɵp8;{\X0qY& - f#Zkp`kھr -6WUUwOb (; - P*%\wMӀ'dE; _N\>16M|oX#ȯ;M "BE68<]n-oC|-iu s+Jz"ܝ$[*"3vYܢ3DQTTDQDD*(j$/-d;}tQNwŶw\x<1H52~d ^dsk4 *sޒ y?:< )rd6hǰ Vf&SbdgdǟFO[uWe\/icHݸ'W~&saA}6Gj9t_!=1{M+ 8=?&Wg=TsQ@Q"(-Q)QAK)3|;8[C%ݦǑ ->C#r(XY-}#>~TӞ*{ |+^`:)Y\gai8x6ac}CBQӦfVXiOsdߺwk &n'<P [+ ^К7F},R¿=SMۉ&~7ė!i.5/Ky=Aڧ0tH Za||_㉟&b2[$ѝx4{T>>^4"Hœ,晟eq/uZԴd:1c'c;[d(z>iqg㷥XsAF~ eG4StM'"Fn m?O|S# :ɯ2͑4.9ϕkYQsQ;f'Oʞ ;8pu -sk#͈ԬgvpE|}ր(nwzLx&[c47ݡ[Rn -""r -3mo -$EU*DT<{-Gm<-EJD*,QQDT߷*+[l[-YXc y +wdTtdiof>q|TyUt; <}]$dcx-7k"5׿H:\L^w~;(2"dYgֈMVinTXj ,u}D[ΎD8_w=#s{>vZI31{-K 8dg&q#x#Ntz+sJNog;1G>V UPTuQjsAIBh -}K_[?P;8̝1wW~}9QkS; ~{ ďddE AGM`հd;lṺNٝ3{l;.7@ּov|>/u9,RiqsyW赿e,vDW6NGb*BD=4x 36?R Ǣk .{)>EkZ nwhyK^. $;j_rě[s0E/OjFI;)0Rcm>_] l,vr'.? >k6?/zN+C9}[[x^.l=<"D|Kĺ4.;XɌ̾]w#ZakXnΈI-?a^Jzq>f[Cz{5~u)I??-st߳BeH-יy߷ ֱ6m6ֱ8v -\|=[DasDmO;NɷM>1V c7WU4_O`2dP?3Os}w9--j[[±**( -" (VYPD -(*(E -%KAP"ב;qqew卅-Q#O£6KቇG.h}3!ޜ~Wْ\ Ґ-S{x쬟oOl 8'lu?B|i0xpo_JSG4N1dbjX;QNm)ATAJ]@4&8.T#eXn>t5=9]< &zo8WXdsFG>!>;_,WOA84m#Hpv>pePM*7Bg\ SX<ϯ1/lh VO"iK&ZtM#h=Gbw{? oolcE/S\w}?:L#,6o#S)'zD+(UPڳ  QT@NTUE ""EEAO - ܢ" DT NmTD -JD@**ZpPUBwUEC  +x^ԿωNtxf]5JET@@QT( qK %( -*!ۆ߲g%SuU7E7MTDDߺ%Z}(pD"U}wUAے9YRE+@lS$Q#u>д 3aoSArYI>`6_UX!%vl|2u uYߚx/Bv6g} -sJ+cY -JOdXDJD<Qt~dWl\X m, -dll!/ z|Wt]' -$,@B6E}|O]͗;[}nXg,Gi^, c$د=u/X /W6@Nq+xM]W$3~Q~WTtf6 ;s7g srɋS{Xw |7_0Bt\G;*vWKkHJ#ba{,QyhxG$GۨK񮉪H"g 3U*,Dr(4}|j@:#oM|YesʖR?;}yÀwW]͆s|f$xYuU @?ZL-h(6u$k;PYl0a`|q+z|!8ut!wK <֟µ-XPUEQQDDQ<-w*"A:DUesz/xFs% 6ws%W,.l_nß`@QxSlrἬۂ(kڦ6 <>PXeuڽ>v -fumib>eQSJ "&5E vV1d@iDŽnkOpO&ätՐ>e{]wɗ08y5ammX>Ks:U6"{e=#cMot?5  u>^kǍ"SZw;iUSWE9͎7H..<cx7R0i;ԑM_>ߢ` s$hK{dGIby0ײB!clL%}8FxH%j0?ᷢQP,W~ki_>kyZ@|?Dث :m|ĸ:(ྫj{*WЊ`MA?i\\{t-꾠ˬh'S xQc|ËOҗIG,hoSw}?{7K#h?Zpt$Sj/ad^66845V,lD͓8.XhK}}Õ&V,PDPX(7B"(UC'dDDA6EDA 8 OP>ʠ""tD@"**>h DU`|"@RR@!CTPhr^#-/L0>\W&ؕ.v4]ڂ* RDB,f !Vl'U)^H.wwJ@)HEQSo$oﲝ;{(\[NE; wE U!D4)ۺCPj#t*JzZ' i.>@)؍]tc*?5ƕdɳ[-8+tmJWgq2ǘ#QQpE|R45¿ܔPES D*;\{NVfB=6-! `Ùih}2~| l`4 AD8WD˲dZ!:_x_xeD? pcoױgs܈Il4xߏE~.~oƄ%9 ?6x>q'\w-R' ^5ݙKc$?鵵Ws[+7ύ s]I R8Kblq7 c~fcY to_^w1|C1eǛ - ]}HU~ʨ -pBnFgMENh.9,?4 u(4l <0@Z\6k_;]Ꙭ827O4a!7\cO+qbc)hڑC2KGU_/$Qln`4l - ""dA -RpjQQETr"{a:jf$?7P'cuuA :z^ Ǣy΅1z ha惠5 qk1Z`1؛6+K5  pG2۶/_i!w.Nʣ)ZDE4%vV@2Y F -*|gr:9yknՀ\Q_`0NψNxB.T,20FUJ$j>6(vGB}g[mC@=UTD^–PC}'CD;Fq4//q>|r5e?<]BRՏ<&9|`XM{6#g(bLjEL0I c@͟ԬWxL0K Ø,~q0a|I$NƒE^׋w@MEC{uU:E!8G!*w'Q!/eOo#Úc=#rrprrV |N5BO/Ixwxٳ1y e78Y5lg 57 $CJ*D@DQQ*vDDANʢ)INQTSo$ -ETD@tߺJP興QTD@DUETATDT;* dY -U;*!UBKr~" -nj+zx'ˣwTUDD2 FY%b qRr -NSƽ;]ͨVVj>tQTq¦-jWNٯ5E(/D 6>hxOUƒIRWGdj+NTŖy,66`gϩ3fdHd2n: /kP}:&Y{ph/Mb -XUYuޓD Ki~h`].߀uI5 3߈\y,CxoHK0sXEs]29*Y|D%W|{8Hts# _o+Ɖj_@THlJO/ _Qf,Xڷ/ØɭtnFC}$:)n!rcOm KhjXƴMqq|cL${fȯZMc"cYZ4P e/tAp*TZQET({""!"w@QTA_DQQ^9SADE7<"""DTVDU=EQ>'~>d !EAQ;( -U@C·D]yr^!jEp|4?=Wz/ o|TQTDDDTdAbAn2, !F\o5i~DO TwEM_UA숅UZn6|ӎ - <쁢e͵E)[hGA%9K쀛"}>h tO oUu 䪎AeR௔YxipI)6>NHߵ? -YGmO^8QǛE׺_ gky FB K,5)t>g%|{i$?ߐi0iacHo>er 6.Cv5G%zJ#*W&.hc=o1>gx[BԦei7=QGdOI}yWVu5 /pw#c[1c7~Gp7tpc/i$Zy=֮^ Gu -uP% Aދ ,MtP%"2XAQ(K]O5ht#;o/|cd;(VCM9-ouxQ{̟tŒ1aoP=zʼq˻EEǐ$ґr7*{XRV: k__>F6+жaCO`Qqfk}'DhdL։藤P;DDDQNʬknxu-al -UTUTTDDDb7[VZb7H,EXGauZ] ^L | k~+DF恣'3{//s'8ɍEDhm졀u]T?-6pd#ANj;C!{ o.{7n_aǎLN3\^[_=#zh1[ dOB* -'(ײ+&;[/侒tO% mB: E}C#F>E149/uF:g^ v|zd"7>^O¸NteJ0}M>_zUQPDEDDu֖[Ot4H8?A7# 0Мah9@ioR:f~ m26_wdq.uJn?+X.%!kH^@31u[LJFq^mTIڏ%XЄ*O jռ?<Ꝅ)$~k`U9@QU_iZ@p{ߑ#HkZ}l\O:c!ynNA!vr}Rܛ'Licp`B~%Gt#4 X'~]lU2f$9)k}J򥃸 "7\wMA35qGk "d)Z *z#ooi$ -k@:l~KdpsH؃h3Z2"΀-xsM8{yɼ5#%抦_w#L q?*ڗPQcءcX؈95Ɨٓ9hx{HXTDTPUDD@EqQU6 #aw 5AѴ@ݴ]Uܯ3s_Lp69%rtY$sq; X@DžGtO 3՘^wzBɣp,wqK:FpԴ|GTs(*BUZA - "'""""tQUDDETTD (DDAA_E*?t@NȈ*"" 'dBDNʊSBbYvX59y|^_+KdWUޮ[3+DTd -pYYAbK,k>kڡT -"pQ*^.C{wP.jڍ*+DMMNhO4(6kbKǢZ%'TWE^7O{qu&1+^owXOY0>;TO @x q#E5?|s$`b =6/ֳ;ɗ.@?t:&Ax2:`6I/t(.Cq4,_.yO.K'Wlձ^'jPw=y-Z!k_n_h|R4<8BGI&F$/s^0oy+y0Y\#('kwڜ͓"'_{Q7IQ< xc4>y^aM(` c8-ۺETP9E}A ZwD6J7R}v{}$/Ant&HM՚ݤޗ2`sDNvFN/#@v'Y7 bgHS8Ww2FTя5nF;J 1\5M`;'4m aTJ舨-EGwA9R.|BTPUEB - ( -elrֲDPTAkg8#Ȯ1tgTU- WsFN h:ݸp.fE9lQ#cgnIYfc[0pM۸k3ZXZ( k\W28l11ti'o"H)dHs|~S@nF~D"TAbI[suh#|d8-sܛ zfUFˁ$pqiO^ -;ǚ``oDt=ǑvWў%ѱ\ nC~-2"Z*zc d๠/뺬zClz $(;9cDxoSEsp<\$-nv8`>t#nR}\=hs-"^g1eđq ᧷ȯLPSZVL W&>9;𢓦ˇQ\^" ΢f&#Tr Cut -c}@? $>L}t$~hdql٧9w_F6 cEP EDETP*J@DDW^*"*wD􀈡젨"" -"m䊂""$DD@NȈ"(*""PuTDYv@UEB+SAIb||t:SRcG)/?+){eN1ETQYYdmeVY-_4QTW -WuEcʁn5hZT8TF[,tŲSrFwPj_;@O*ԠOnDGlb,bVDNܕJ"(%mӄT)U{UM}8NW -5?ePbRWq#Qd"@DrvKRVV.{̼Xr`J>ۿ,-"34Q.߈ vE(" AURDEE wEPQ`Vj -""zV-dYP+DU9QU7 1Aoy 2qv;7Py.]:3%-clsOR+o7y7.ɰB\HnI TQ_EPQh˃8-[j"Cf,ysC_ h Wqoc#.dr;|bV XAu[h_9ȗ -l}ѷvJEh= - ](Zk`(%&)45VDѶIג -CWIX[ʔO'nA%CH^R6ҕIJhUJEiuV -RRѶE![zBtQm:BhbѺ"*"HtD@DDV.k7Ki,zVj˥Pb.JQMJ("nR*"R+ *8@DDDNNU PUDO i^EE@D@DETTQ-E--@D-Nijp'~QwDDQO4UD"QQDDA - "5jDTD;%nWEBUDTUW'?"dCuTEO *'kD&rWE1 r߮+F{%l0]>L& |4RJYz?˃*^mn\E.  v:`Ix\tZ{;ǺAND.DQ@;'(loUDDDN耪" " -*("jQTDD@DD@%"*""&uA)jvC @+r JҽEYxR-9LhsÈ&q -RTA))TA))UPcIҳQ Ҫ*'HN#HY"+6EQBtQvå:VhT+bR ]:JڔWIPkrą44S{[E)ImhS&IjUgZ#!ªp" ""DQAmD >IU8Qʶ"*vDD@*9@O9DDT8JK!;"""%있>A/uPDUEP)TQNT]k޿bo ~Gnd<2q^.q](+d@n%f@T-k0X,  *vT*%+RPȀP,%(muSrEv`Н)[ P ( ћaɉ: (9qi 7 z 𞍍C=MɒO\%fN~$6Q5qc*:ɼ?di.7M&WN&C'3PΒ! H/JQ]tf:FM 7Iz>_ !*h<[7O5Ө|1?ձW7֩4qvL1;0&㿘Z1zKۅοU͂'IH.vhf,9== Cc%'9u 6Ne6khdWt UEPA&ҷSAmd'鵍%Uy -ǖע^wC(JT*DDAB,Bn"P[ -|BZCyO9P); "E'#&ȕڑUKD -T8 -E* -$D{*ȂvOwPDR4A9(p}U( ^ !E@EDD8TEAUDPD@DD""*%*%*"R"(1JJ <>J @e)TDTDQ;DDDUBUE)DD@DDD>H"(p""rNƑ|Qh|=ZDE{{*)P_"(U@@A-DEeuT*"(5rWQݟWn^ -qS]eךLGw/JEJ -*f,J,d,ժPn(DT; E[6S)NVWq -UOIi);6hH(pDActPeHozD_tP,:ZCJ{y(\N]hEKRdcU-_t좨tD@TPjZ(((*" "*""" "'eDTUR6Q"|QDQD@@DDDAJDQDUDD@DDQETPB*RT("+HN -wUDDD *H""'("DDdD9@DN; %uT@2ADUE-z읔UdTAՅ㾎'%vl{&Mpp_rt?O98ˌ6?.?/_O*$Ok#IJUJ@U*UqhDU)[>hUTYE)Z̎Q҂䗺SbrwNQPdE&A@/dA7߄P+QPAKE7@쨝[)eWbG~R)eDM[)SN#6&eABUulM[KW׷>WbQ;*2)iCʉgԡu,T)>굂n˩:%>X&2 -+SfFUPQT("" "(ڪ*M[X%E-ciiZR ,SKZ6iյ:QkWN/dZDlErJuPTRԵEE,'PAQN,(K aE/-DDQDQ* DDPDDTUEQTDP"""(*D( -%Hn"DDQvP@**N誉"6`r/ -?TDo]V;^W Py FCo^w$Oz/j*TPUEQY-D,Bn%d6Y -[e\汥p MR&d+g'xOקWz{/$Y]^X -. -Y# iZN!q,$u0k_F5MVb;WHg\SX't2q߼{z?Ej<ך߉<9 vBwz[_JYf㲥Q&D@UP=K֯eDzwQY Jޒ#uF>C+tˁuJx?%~D:&n@VSv~!ES}; ȜϑO{I~_8Dl;Ullkep6}B]MW\sLjd{(VUJ@""*UA,-dBDD@DD"AS(>J*yQEU`[@o(3PlApBd}=~N8D@DDDA8@D* Z"%V TdQ[QUQ-QUA-KS Kh3K+ KPl*uiQSmKAQT9kA#r(@DEA-DE;n :vnV;enF~{u[MedNCiS٠Nn2ɟJޯ[;_Q|mj9-3Sltv/蹑 -=s? DX@I;X'5z^+N}:nlq1Fp=~WcfI̽ cE%ezD]5wOdM{2_`@s}+ղgҲrlB'C-ULw'5WN'~9mr3 Q]U^[NnV>r$dgtF%Ϋ7\8/8*' ]vx'L"ƹywz>Kio,ɖ߃}:R[Fcqvܮyj6Ff4Pkryq̑ϊ7bYTO]wAu{_˰Dg˧6;6@d1|4l.쾈Zh @EJ*""QAU=GpٵM<-@U*2OEI̜1s$/Kv'wtPDb|`^\A%'pY.? \l78nEeܚP_U ڐ uf`0n'P9xO- kk̊IrXL\~ 샨’mS$elj11Ɯ_#^ [Avn{ z.y uL΢ېbCvzA8;6EPnP jn2].> vi$q"5g\iŚ&sˏ Έ8ˌ̪xn=@A._xÖ ?$xuF$ؚ=c6t1`0=+j+Ȃ\tX^mMdE0nOeeB$PN녀z?\No AX=+>F My>PMU?t@Nl'"$y%9V}xtoАEߵAȤZ29p9303}êl\~ {\#6*" Rp, -V ,r D÷Y[cf301mp-qGpdhk;nI>h9""(*"dJ@DQN舊T{CZ+Ӻ?e='AR֜=9N->+(zܝ " -S%DDETQЪVDh|QA yiD9MO$(Yw!#Zn=oPIvh6\:FvLJ7!ZŰyٳ;A;r$p?0**4XzNlhVnj.YS>φ89E6OWd 򳿚 N߅>IHЙ=c Ƞc:-/MBcRk\@̄K)6ZsˬX檾Asoi$3:}oo6sӢtwYzI龟rƕP-].4[-]<>멵_ku]p4gÏYv‡s[hQ6vӇCTޣlAڮvvXxb5iWWvEs14kZ|W[G}sDVѡ6lߦ;T8;Dz!nkAaetc9?6@dgfLٝ9t(Yk+te=ͯq N^$قILEs}Me_;<8ݑpdp݆,ak+ G@5stّ$qۏRR&4Th\k:|yC G}[܁r#X]{|rN-K?o '%` -TwOQ<, +<א|.7ȗX?{}k yY_HTZgA/o5y K2l"@iuv˗ZǷMPA@Dyyk> $-=^A[},BP,Yw]]fNہŠUEyŒh~5;)U -J"3 VYvUaji U -GYaz߲(V:}?\i~0h%հo|i}m~]cg/]. 8ʄAT{MyO~c Ñu7\/E,.݁U.Rw^/Mdp -t@Yͯ ^>g4s0tA.Ȗ]܅ߓ_'[\.M`!3ct_Q /<}7mHnW.M -8iDTK1w Y[k5A滣 -w_췮&/(ۿe*R4L6uڻ">g_]V vFHt̑# .+'ҕE˃ErDD; -lh~Wd&.s+GAw!K޻6NA9V%5)Rz@U=BR "[쌐H,,\q񟗆Xa Ew# )V٢D ǒF UۏPi4uwZ"Cc;Vw\JVDDBV"%@X *,] F쬑`>0}oD~jDEA,"9V -$Z  S%0XME - -*1ETDETDDOtQjdb[Ozi @i*+9i#>3cCCXvmup M'"i{yz.; HɬYbqk܁W<0nAUE -bPDD@QU>H{*9AtiQQD@7&"?[u桒qߦc} E7@;y{+[4Osyi\ S+:,<|dY,l'迳0Oh}9diwɳ%tl:nCe-cÅ VM -~#dS×2 ɴc%]cFf60]38|_O..s[; $^rrNgE|Iglw}I漗4z@7C$,pDcj_qtAKK)-?mGqgϊ |76C,sCm=Fjơ0aņƟ'M۬[Ksմ|Lƙq<4Mԡەpbŧs -ZF&Y"c>>Tf?ݵΕlbxl\𳦇9~\scCM{{"ZFχ,ayt9eji}Y4Q;IPvh9=P`/%j1 6\/?*|_ɋkY { q`4E"j:N˝9ikf;L fC@.o{֌Lly8L0:&~S`H FZ@[M)٧ 3Gt ac++MNjD0- qڸJvF$ƓG>cAPeOApf9ɇXr<]adoP ;+*dDP.aq1{,,{mͲ -ޱqh ȴi+um#ld>[ӅͥG]>և Z.Z[ֲ94t8yvgi5x|q=@ps#!E߲}ũ]To.vCd *PZW" vQ৞+[]v 9dW[yl?cߺyr2P^/jD*" -" fZYB,FJT-#xduB^<ߩ^!_Wu+-nY0,=X-,2w!'EǽyW4 b7yi5bu0ߝ6 -cMv?ouWHa/%|\1Sm-^8oPWé 踻Z:uFХrTgj6XB|ղݾ,:Q[-ḧ́aKpix<,WuAPfdx:GSǗ/ ; 7M:滩b-}{+£;-kWgjk뢝[2Ikq3222O/0Q2 /=>֢_1fer㿤~+o=vZɣKLQ< 69~h(W]jM45L -$o^˙ԮBe薵)h7RZA֮өQZ jZײujBrF7ŏ|On)k__[ j[[:/z>.-:ֱ c)5r6t?($^FK-]a ljnhi7_+m?uw 쀭A^m:m/u:[l(Zb^WZ{ aBVh2֢Q[m/u']6N_])ghJez }H\H$8 2;4~j<*{Ӻ]E: -HZXZ[WQ\ - Q־h ):lmkNVKXu'R wZ!or;}IV Fnq<,:AǑ@jlA{a+^qr.J=>Rr9# Si|AL }*KR+h~'S( @{vS.0Pɚ2L2Pk/G߱\$3`6@.܎۞>6"sٝI>+cM$$?aK|C˃@'d5I&t4Kvq0[6}txe>׬MtÆ#/,`^k }7&A6.61#\vAcc+ kjvz.5, L~[8 pVqtew[AgbC flXKk1!zkA ^>b|H划"yk,v]N2qOŅsx6vp&惉d#V1qmE?ç-ydcc4H%?=;X2<ϓ≋{_m;.^KrɖG[l$210t ZhQqbʎ}W-龘mu_*]V4kr0p|"}|_,C az.ux$۠3r 8$-n]4?<fh9_ qeێ=rNLL^^A[r|6Ň4f8=aTw~x_ wk\<9!du./G*" oa@.R{.uڈEy_r#g ^{r2?^[؅b+P`CVk V[d7Z굤t$`362IU+1#w>57 1ٝgk,Ac Kx?/Ud7ůXZnϲ8ˏ>NLQ=TAXFBV$׆3|>ܘce.}>)p7} \ 6w߅ϲnK5^Z^|Ǔ9u@/]ԾwෑodY}yשּׁ}-s0u>?gf&y.O]4;OtWYUFA'|QuxTdz;7k3=PsUy>0=_+8O0]g=SP #̦e{ ]o=V?xPv,@ TiW4WH8' T6̱ oX \F^CMn`(Kowd!h!o|F0!oܵ٭MŗOy #yz)AL& 2HAt;)Хktx @ q{y/<י'A®>ى Oz|qk¿xivu>?i]jqϼzM43=Y7Pv_* kǪ}]㊫^kPs n|\Vy &כ>Q?_owwL<I>nZ/Q!5G3Gdyd&Ǎ?QsP}epI,~k9SCe>8]_ p~ դc]Ÿ| |q _+j}m]0ە~<ִ4}󽦇sSf?`M>8]/|۔?|qQ<M>6}N2=t;.9Oz_W+>+'=QcǚE?ٙ9EuM75ܓ$,u]W]O|!8]Q܊ rώ/+_UTvG 5;{(̖Kdc[փ?zl8po{*̆6X!ucZ crʰ+k>0Wz0x>jz]gO|C|Q߼zPn͑\wۤ<ȺYDcnj1M♻fd 铂&wߋ\zc -hv?xOo!O2X -sO.6|# &\ @NWuXBzC o쮇g;s6>?x=L̷4]*hv_xW㮳╣+*xvJM'W3?6WwธpuXDH=O{8mjv - ߌTФɡڶU9nwmRPUO<]< 1?prba涶AދTc, f#a{ \xQAiC,|#Pc5 nM/Ι2dѱu<4U]3NHrzZpp7iZYԙh%;W t-ku7 كk_ևyF|J|B]8Ij<(1$h8 .Аq ,yۨg?A>A*Egs %*%7ĘDZ^l'a4{OabYpE,xt$~|Q5/h [Dg]XyL2@{ZtNUh74LF5\ŕkcݑ'F~ߑ,dFhqU\lV@7qNj6 78y1rWnBޜN6fM_Z^ |0O!2(kYAjIt^Mcu8|XG+\[v^&ɥ͓6X2ſw.Wt<4WUl vleM G%K?Tf< |A4o+rMl#ʋO{qumU'v]nYag;,g56a6-uj8^{,r͕;8܂hmfw)zھKr2#D"̮i!u\&v;3 čEEw/7ś#ɉPc-k92(0FY)p`E~<'7q$Ntë.ۄR$90bdE&)dG R122Nls9Ǹ Oq.Gilq@k~/͏RƖco+-MmkNrM'|-nG0 $#bUUG?FC_uA>n4xnDF:k\U۬ZT(]T ԴAAkG.`]g_()  -ueeݺeIKj aKQKTgk VV`V!dUBP:ld=<yxSP~/QczV7+ĒI'^wLDZП6 2`K8@]p6VLӎYݏHJc~zZv?ubX_F^}U“? ~ =.Nq+@װ]Iд] {>L]SLri.7^xn[6qr$,cqr=}Be/:}U<]O߼Z}~Sv_Uu>&ݗOzWCީW[&~Vp/ >&ݏO۲ީB>?|TѷgTSFݟS44m|U~?>Jed\/쎕49QO~(f?N˛WXZƆ%~9 -vv>>ܮ T60O|Y|z)e,:<ڔdD!iy; ^n~,B64p~v1{q"2A #5*xw.kn4f9 =''6,Gj1@ؙ=#j~9Rm|oTޫ_5VVC\K\8뺾+/Uv?xlýz5 8` -ˏr|;?x>cr6LofWmWC̜?/k馆ׯg!,>2>P6?Zdͮڭit&ɾW_iNG`rv6kun2ry]h rnu>|4m}C*vyiU)n>[Snѹ>{r6t]@Kn]WS>:]Q8W>4mډﺿu#'v[@A4mzeDWN2#mە|M~rٓ}2{7:h6mb ikX+o4--b24J^Zm"B=ÿSo 3:3/vor1@zE/EE馆V?ʫuK+JOݤzQZ"{.Yt>楬"čVH*q2, xC\-n6cʼnAanVk#mj -EFDkPeikAmKQ;}V|RZ*J҈bz5jhnd!zC%drڵ[p1Cz Zcc c\+9cnL, ‹^W蹲D/h$oika[Pu12ɋQ݈g'n<193O,r1Ӵ2f+@.*ƜxYphk݀`)<cO1ܑ޹]B3&l zflDŃF# <3`a@y.c2>rN\kw9@qkm_=0OEbec 4ԝ,hqI!zM=gjn&FB;?.!n4#s69\^[+n$7[G"FƵh5Zj.yx?H;eǧZWra`el['^ sNNcCsSIh." G!NQ7d@<u%{i\슻upzZ۷eِ-ٍ;F^ ?ݞ~kf,:cvǰ]5"Ocz@:[a>ceC>+ .ڝGo`têFǒqG?^ӣatZ9kbOFN][y>kqod;9-ꍿ 9͉9k'0>k'C:)Z`dG8ϔ3v;}V͙3满IBXNoKz?V㵑m$|AL7EFZ:G煢bhoE9j**W - -' $uG\vO]vw(9;:>u-y32;ԯJ -V*(fj%fX[t)k۵/oLѶF8X\FZ@i1ϚrMW|ĸ>K_غW};ߜM?f48q웷e8 |!P^}#1q#lg,Yˋ Y9nZX/LPlcCc@CyDŽ݁kÿ^" k(t_Seam&\roWǏ|oU>7RonW^$>vS4ѷ?W_\n~?%ʓC_Q -ydC67tF;Oc$ f~/:v]@v\ hk@ REwԈ#|8 ]Q]f?wP%.ʒuE]IV(iԱDuKE^*" ԧ%D( -*o*DQTAQ 4pQXXȼ{,}kʊ!̕[V  =,sg`&-z 쇷#@G; :9w(u3=~R|#Զ{.Dyˣ&twd_u͎PG+βsAqY]>K qM9\9aK9dw>tꬡWe{,"-}C賷ֽ[ȵX"1F9 -[X -P*'4gm?+b V2A{D 9+$n34X`+6٣j#(t6b'" Zĕ(!D@JDPDTV*7"'NDK@DN}P}VI+RZNF.\Y  =Ixκ0*9υX._.>.EFSGELҿ fK$6c#K@ngxYnfpan$h4^]5 \kJO,92,47=ymKK#΃RX|x80W;?^DX v#歉m&5G|L"2J8D. d&wc| dg55+OE o^\K <7[Upsݗw'U\ߗyjNփmbEBENDFMO+kB7͸%Q4&٠ HalMͦ4m` nߒC'H"Ee*եip|3uEHQ@]û $b1E%iÿ&-"BDxq'\ز~r|ZY {4 d,* IJ(RE 5QU8@DDEUMbyAUEP;zdv5d3%98 a^ԹB$lcts>Lx4E -i]wP@;l-$4 d8P DƸ1fZkFfJځጟ7Dc畮}'N5b%bip#4F=p5EppM3Oay)j+t6;ƉH>קM\W2'al;>Hƍe;5£hd0xinn& cY.hy\g~x]^ᕲ2A#1vM r:7N2]YOl]@P.V8ӱXe\mr8R8is\Xֵ!1xgd5eK4컾BxvdFɐI䴊je򽥦Pbʇ"\,,c_AW~&b$wN;~"~胣gKr#k^tU:Hڎ oC㐷q.r fNLq<'QRBeMEj2B>`d} lN$RHJ -$z4Ͻ\xqΒ9aבjdsCcv> 8"ihݺ+%(Sww%@^Ȉ_P_iuvA|?6z!kD{nWKąEb(X-V%dA@P  Q"* -*" ->^" T%A]seECNmEN D~jxSAT5C1`6,d o2utP6W"Db5M -{+TG'Ou;VиIF-6+e+vEN"t[+@ pIq4ܧb3!\.Vԧ&lGEsQ)Ȉ"" QTAUǥǀ,Ǫ|vFcx=/<梫VNDxx@&_OtVZgXpdc܈,@Uo(6 -AS DDbKpU""*qYAuQQ -,@ipGq)g[sMZ!w`+MFTZEUDFf\d9݀5A -+[ X{ -[QDET@QUDE -`Pbx\,yg6X~KXKsDh{(@s78M.>;0 .s $s71ج9d[ipyYuٿ rW`ED@U@ET@DT")h8:s'.0 H^gZ4LE#TW0iyn!A~/?xP -A!sLv)WP.>̚f>3;Y Vm_Kw[!T& uWk|břSZ$I: \@dk~3mK1 55Ćϗ=ֽ'{!ZVuۧ)1ג[:@v+`S"lRXiп!~*7jOg,V1/k&^u={Pv0#vw4~* EX3Ų !$~O7a>u f9%biF(ESK;~ bŮxc5ΚfI=?G=]/Dqiv< |yVH|~t+ ][[?ˈSO+ @S@| uxrUŇ]_w8<764sO3CidoX][S!˂,IFD0=h`'=kWv C{%ll6}"/d?OvkLmiud9ޟrX:SrYs-p$N.nv4\se|QFkeQuӃ/VFDC(UOX]^dz׉cņobc>3408oAlfjykIq!;lB+8|Q~FSd7񸎠Z?w.MF86a T^) CEL,pAMD=l~ StclŤ5.nyAy0O>KqA/lVpI['rh/Ǧ>&f6c !{p#T7QÌ̇C\ؓ/$f"Y'wLxh$s޶n;PPKsw-scd)^fftP4g&'phz ÊeÖyg6葰o%G>|̌L|6P6ho5W.[!7_ٻ"PktRSXΧ;7s~^V| Y3c9}az|6ޒz.9ڶq;X20d3@uWyΣn銷1++𵅘V#`T,B.Ad!d*"h"wUETEP|T]Yuwih_dD( -;QQ8O9T8OA>h" JUDDPc$e-gmpp=A0S̄$Xz k)B(ҵۮT2z%͇e-Y,!^]v686T ӵXr}r|fDž&D]\{J/xx?#0FVs PҎD#xXJvD>g]ˆpv=_~?1zx(h C*D5d3wF~tx|Z^xwLO`-ؚ+Ӥ;hJCЬFu{jzDlZN!jiN봎4DrhOclZp[Xa`fJ"*E6"UDҋ%)(QEQ+/PjDDDPbV-jwTb"vW"* dU//];7}ӂ02j;(B -|B~p(TDQ@C(xATKPE)d5NNDxd$Y'rb.k _sG44CE~Qi&}*f2:smuՅ 1i -Ah -\|`?(I; +Zf 71>^VF:];.ep_ -mWiTlHEE+H0J+H0\C\ 3l[@{ 9\%h s\|L΄K 14kpq{;.k5Fڕ[i(#hm½J .բJ ditok^X4}W_-"y%~F^Aiy9wHWgH,?_OIѬEt`*k; 4tW[M[ϓ+ ]֊`hQRIcHQ;6XD{*yZ,h468-qdZW('H1j 4NU Xci,k}..\52{ezDbJȬPK,ڰYXYtAd!dUQTADUUDQUP|_(mȦ*vEQQ>j8XPj*ZJSR*"oj}UOt @wD@PDy;S`m+|sIpL`͍LZjtu}D``@Gw`^8/͈H 'rMf&4D mD+^KF 5\ve4 -_o{UokUѽtPr`}iWa bjK?QFo@4%v(]惁eisr:@56*wAp 1~I%;v\jm?F8O(dŇQJirL|294mh4{'/)KƘFo']~:ty}P*lخ\b}5kX!eOg+NYߧZiy`yRk #l79{$1rց*,VlQ -*"$A*1XfzZ""V}vZ"rw)Q<y_]nm6l&wHi^gPŦeH;4^{^af6""""h"'tQQDO (U\,܉q g2cR?^H9vX潁ps\,vM?p(ehET@Q[QDDrqٕK1&<v)TALfIA.hrY+yAT_U-_""I c[ +c`ا#\ tnKM 9\Fz[2N VPⵍXaZ> 8[0h?]W>d;Qd5ӵvI#oEFêec&G+e ONX"iw%Ve 6æa^>q1.48Dz^A`z}o_E;cç6hOdN#Mo;SĻ-ѳt%sgv[%iAmO}vxw:l:c]>s%deczQ;G]vL:NCsbɲlGnEytlPu4Q8? r%յ|,r&6Cg6泱x6m?97s\q 7>lܢfDrdz;{OOU0&sɛZy{+ KjAeK>#I>睍 -;Q:f:p~ú5\ܘ\'C0Y3Ru8 #zAd .iCgD ]o|A6$gÓw*![QsO&2|s@C]ǑgX-f;p}ut86@zmNv4xy|`PŮnfeh8lf`VdձI}._܉bM+ѸA/i"rdeAʎ0O| iymִ;9ߨvW+UPn odpOLciYxȊ̲Z,s$a{n32362 BDng;P$_@=i 8bϒד3 K#sO`w"YtNfi9!6)LTʂ,?]:|d_YbV< ['(eɏ Dlv \} eMLg*'7F*Wo۟1q_b&6^t ꦟuWgf#}0zݒVy:5ei?0ǶbA¹tq0"Gp=''4M`F|P~v\]7&fĦH<겋FդB6e-+RK %|m lvZ7ZSu,(eLK 'e_4?^E+;~,jYb=JKhn^旱 -RPD* 6mH6B,H XB2UEUAQP%䋫(}*Pt"PX(5R&\dG$2 hio].5,XqwV߲+R-kfz,2~dh.Xwmd̈_$ c4SGuěw("+!H'ADjqPaѱ :EOZMKܖ79wE#SZw>6;OL;oOP=-y9cY{4 "כ<;E,I!mPY** ت s;r {n?*쪨" * -:7ܻk,gatzl4Q~J5b'\>o/o-2:d@ w`76\lh"Ɗ#nǹ>h:#SLJ5{]uĘ.H] -#c" Hu֣>%.e$fznX9̒9d?79Y.M'/#Kq6- ݾ'}3+"k;Q.yٯMy >b?Kh"lppouL1,czU49`\]:OQQ\DADUDBXA9ҥtqD#a]mc6 _.WHp]$dS{ LX15ٍ"5$Q+eDPeikAmU-DDBY0U(Եmb2%-b -byƁ+cuNqadNjS]1h9gjdm;*8M/5eh~S' | - _ꃲ= oM~9IN).Ŕi3I>J.fIyyQM1aL2ǿp%3drC摱ns.[gt=x́`f PsKajAnDT0eg44 ,yv06zۺa8I3 /5Q쀊]k;0h$a&4+XN댃}AڨH;]nrb eWL|;=~86ˆ>PP+(*(*8~n˚*.( =3H9Z|b:F# ~ݢBzamzZ —]5C41hKpBTQEq5Lggiw^I;/ED߭.:\hr -&?UշrTd?Eɡ*>^S1bzb /AkX\wtge1#.9ĭ:&$$-(GƣJ稪*""f;!L/OUXF>4x&Zȗc]myr4Z"d%R "" dTY3 ؈=8DEIu<_Uk#!S-UO.\Gqq/G[0n 6Z4̝SYJӡFћ]r̀ 7[z?Ks$EX/}/B ٧+#G\>#d: ;v8~1$eηKۼ]U"h:+5G0eHKO7t]p1٨?9$+OL 5Â7c~N6)h`2P ],nwp67L AY~KϾc@6:Y%sMI6vʃHƒK~k}Dnw𚃥v fFl04;wx:OϤcƒ?+v6wGKp~DI?q7+wN2ݓ &~C,:W5} <߆\<:l9p{ -~{!<8R,gޞU` n<tE NZ1|7b$#0OA壨?=/0qp 1O |-m3 ptcdccS hIgIG‘hJ+aXٌИyua;YZ ;G'{$ӿn(/^@qsL 48'749_#kgn Y1djEkC,_;[fƓˏ#6㵹pH@;˓;z, MfFN+$#\BNe٧Éh 6 p4kEEZ]Sύf4}n|^lhqX)pWGӱX m/ hCϕQ+ug>3!^eˏrW4KKvuCues\oL7.f>,2A`&M5?I(kFdk&cD:qx#z<^Ilm pqfˍg{ oAgu/HqO.Qրw{K 57XΈc5 cSa`flls1L -vh'^Ƹl+<R5dte="+ZM4 AR}@UEࢰqpsIخNjyŷeE,y;bT*ETTUV 6FceXd ZTUW/XG<< zog\F|wr)RŪ" z>d"rR"t;EAa fB5zǍS3떺[@+B -)18g-Y /Ɨ5EBhq+葶YҀ՗;,lic\.wW?C|/OeO8ő>4}BX 8Bΰ:Q){@/B:^[M9_e6 >Lw5,.H\]M;I?$}f:M#;6Ъ;1\9\.*+e{(8EED<":_PM "*$׭ϊFM${Cv Uh~^iʳ~6#>l'q? -u^&#Y&Fi5gRG.Dƣu;tŖ6de_ "7IDaiJ*e=/dHw[Yֳb4"r""2nPbg)21Zzdev#\@P.s8.R nZϪfL.@K]?eZֱhVN˛#.$ U浬b`ŧǎ>'%sChp5 1cs1,v~vՏK>$/oQm0h]6;QQlj\ګ{Sk8+ȗ?*E{R<Zޢn/ -]_PɎ8 Rz{nS 8:&A"L3[;âꯞ˗fGR=<>1,f6NZ|mwTF˧g~>,q>?]wtK+3 ՖPRtڜM.>WÂudF%eeH0_$kd5B.,춹io fF#Dډ on/u?Q܇6'd "| "V#dy sO &ia4ydF`a O=qD{O:Op,sm| \+g6i3m;΅^{yufj^'vN&-=|7=`uQ>Gy+HΗ/R-9Aq m{QO 8Ǘc|FK_fWt/xv.u~ XDX%:}?Jy3M!-\wDD`y4~t ƯǩADx ,s<ע _7M?K6"|vE4oF~eA֥oϕU߭ U<)AtwYf湙I%zr6-.ѥlesG]s{n]y2/̟oL6gcvY X"Ͷ/dZ" KYK$ߝ;`Z +9jLJfsσ^ݨۀMFYƴ̞EjvJPtjXڣt;gp|7 nɃC~ cC˜AHV˿*W:Lq0UY3K(dk&gKm0?d~Oe.;H(,Fs2D?a*עWt&;:Gc0'Z6SZc7=R-ؚا+y"BAps'm^;LV'J/=5O U%BEB,P,B.Piw^\“9Cv0^KE}k %_,9OP|$Q K~\KZkwYm/đ4~kdB0GP7Hi#z|v曰juĂ6jdm ./6:ǙͤUwbBP'쨃nB*"'+[[-jw(lZ%R%D]8.VŭwϏTV66a𸘸sM4-=r,wACG.Av-98lbG8$&-ߢ(҂)mJmW?~Ȣ Xb,rmtۊ&Zv~|ፎI|HK/G舔-ipwH.8Y"*"" -*"*(moUTETAQDP -Vեz(:8pXp?])6yD o칥6aABTkeܬP]nLRdfD{`;w٩X潭{Z)ptO|ɨitDʎ1N\Az?˿oĢ>$ҿgbE _40&pv~(g,?>G\l0{Ή5#wB=*r;K$ӰP怈( -Hhd]d`6W}2<<aQd^lȎWy~JV1V|7VQET@DD -QTAEO:쯋;$P޿>vF6X {iك;'ƕO+M̓)ɒ6 ˬhCgY͈6""D@DEEQQ Az>珏(0֗[pܧЌyc&0Y.&ʷ[5-7OnVD3>k!sHuԞwqͣo5?5GXԴ>||hY -hIR?eWM gT+!S-OmauԻ(]KNqec8$B3 H05^pܝ/;[ƃb?$uhWo=Yv^CPu|?HS:ygH@ֹ̎yc(A92F%zfy= ).s9$c6·#-kaױfzGE͋&fE.\"&ҭqprM;_~ˊrq啍c -="pxAOÑ4t|u4jx$3t8C#kѷ}Bˆ-g0j;Do--n=kx2XNo.7 \vXj9yPd9ѽYDKc>rjI2x\Ŋ93eyfb4EOeidv#GfDXϹeq;{X, oˉm// -kVo1MLȿ4!Z8b51t@54?4.޼֗j kQy2-A 6qv~h;Eq&p+MlZ`]<.{MYcςI܁8Eg?(:9C1Aw5C>&cSQ?G]c1138i;m)u5gWX٫6M@c7^mtߑb ^WhN4cx;pweZh"nE F'.geikFˠ3wwㄽJ"R ,,. QApu=6=Gn깫%o21l1]9n@u -#^?e=˺0G,-+/ u9'lfNs%g ƯV4-Ǝ&[TPLMF;t?n]yih/5,sCEx+ٍ]rݹ?oFD>H_ -*QRSJC@oRvV镤>'ÏZ5:i`4@Fܑi:y1?1sO!'gBش7A "i6vm `ˑ,,2O<~kNG6D#ƪ}TIPDD@Q_<NGk$}-v6F5wS:GpUNj.L"5$o=#׆~Ca)D""uno -e"" "VҴɴTDE`r gȅ""љ(>+$w{] 7YNl؀Dz|.vNLlk? ?^V h;|ܻ ip7`ic9s]enI)^V(n˕I\Z[bwKQ]eĜbQKDž76u:x;qHhAc%;+X GCXXTDEAd E䀉;Q -*"AdiZg=Jq1ކ48:G"dDֵٙGh,FS -4AإH,X-4DA?eQDD@DDQTt*:q2>9p?ˉ,.,:vd? >7=5E7^)YQ15i4뵧e雾;\qK?,CG‰wCo^W{};P&$WM -UӡٚM7#i>CJuC.jRI8Ǖ`8썏k-;u>σ#͏O?nG&i2M~g1uH`?L-ln\<[iS6\!5X͉b4 ӳ C$MdǏCw?%8Eh&N]#]paYݸ.rQmn-+p*+҈Q>HO^ȝVJ(ދ%k#X}T¨"'U " J**̢ͭ6Pv$W{V>HUGK؉ʧ'D쀊|TDD?QUPSX=cq9*a+a{7:I v4GK}[y_"V)5ٟFOwv=mviTJWQ@DT͜qQDADENȇkVW[>4C!}WKE3p9 dK6|&dF Kx>&?5G OHk;6OEsGO|@+^&ާJ˟18?wz!0jJ^6_6~(dtfC辐* ~M0\369Ouۏ(J n}VUg6683!-ṣٿ0f;|E\;*i 10z(qRA6\'cc Zzf%|6Q[[ yLl+get|WskT:^7 RMMҹ.c&{=-ěA;%w/ #y~rז:Yؖc^ c\#sٽ^ѫT{ΦG" FX-XgP/ `eE8^{&Dn-7Ǫ pY@{J;:աs]ZGkw h{Q?TQTQdKS;;n%$UDA/ETOpn[(ZwQ[@UEOȿ\G{"Vamp?{J1(XPUdT+afdT(KQ5Z`=rC]j8/̍@4$ZM;:FcL!e'8Gvc#j\]|&+𶿚 Vl1h?yRj3Yn \ 쯅#C:Y(M}2(CE>x c95I凓xfc[+KHۥ٠31K G{>A3ln.p A䧗w>HTiܓE! .p~c~-KLh~+UZ:' j/ƁBʝ׹Eğұc;6ksw 'JM|0߇g r~gYgW߮CGe€(!\ٳvQ~[<-\WҶuwDD@DJ@EA_vɃn#]CbPCª(8%G'Cx꭬_s*"-Å8DTDTUDUDNȁHvJVʊ"r` eEJ)T@W]YgLΝ{^nf G|ǒӿtؠSp`~1&ɔߟ!hǢK39y"EΏC܏#ۃm$lFCؼAp/.;]6Fs]("""G֗@ %F=11p  {$hs4A""*9iO.G9;cX5b G+H k_bǂ<\xm h&Ct ^cUN+b?QZs1!΃LA-qGu!Q@DEU@DED[#X,DlDDTR ""nVk21%~$l߱ k L8|DL}S5}/3aƌ#%& ËDQ454 -ܽtX|]o*VgXI1 omHV/n?9-` -eȁ;n=mUO|E6&#%ǐFW4:uwT{'UTا)!¨ݚw;RMaIܝE͇r$yfnv -N Y8>X/.aDѽz 96:6z(i -27zÚ7x~ uw=G1W@kzv>{At c;3Z̃t:mſ26HcW͟ -31;\}uk&Kf6\iNTG_NPsQ-=;ߪ -VhsZpzDDS@AR"8\ǘ~8&Ik],yJ "EB#0 ]"2 -An2*ED\H3~6l |>MlZk0>`_X`g,}.QٜCR7nvQ։50 uY`psmx!O,n_5v` Fׁ@2lGGo2CGbV@ۂWsz]G>HȔE}NQw IPM@QThv.>֔7onż p߱H88X>k64S>=e MOsLO˖@z!?Ȁg ev -L\-U@E~J h D@DDDPUD "Rlܼ|ӛ#6t5]] ꔱhqɝM.q]~6LB'w1i,mDET@QTAPiDAN"(#ZJ -yEDDPBrϲ`EPOt6 "pȠ'-YyQacgh=džܕq=n-|}17z䈘odw̐Qp~iiI('G.sv;\m/xQ\7v;"/A]6m˹qUEUEhҿ*)Ց3F}bzZ:#\  --pgߗAF8ېE.n+@vUU"""(E(=>!QTAUEETT[Q;5g(6*-((vD"*" %vppg(9,-d' -vA{(iۊ)*"%8Q - 'm@ETT [" '(짶Ȋ*cWW\i+c']6ХQ6,fY,B-UU Hp 򆝬M,LbxX^=)7)R q$qZ+Km=U9h-<1c(XˏfH8K s@]nk8S HֆZ4| >$N \d8?#O)a>IDvo%˚f%7^^g6h9Wka7R7XӹU;X'dEATE8AvZ{i*N/?IYQLhn_i?0 I߈H} u0N4L'\M>V5A kCZ ޓ^9N"t$tCz) ;lgRcPvpUhf]nVmsc.tbM+qfd:˜v--udBUDDPbs+AE=QA -尭nG]4fy^_!,oQ(4Qv]tN:\ǔaH@w ?=W W˅2\].}{U[EŤJ -()숈 -];o<"L2Mocپ]bk vƏ.d[Koּ,`uU] -AJ>HH7u6@DDQedك&Bd^:d^9Yi!DX!方;x!tHt,bgK0JOCۏ%{F3&l3į.lYrFZk i:6>_e(u93iid 9Ƈݝ>CfV8S``]n<:qW;>BG>.>6S􌡃~\؁;YxqvǴM3QlAEQQNA -DEF]? gvmAj`@d -"t;vNEAEPKUD@NȈ"*"v=""*=l>*7興* *(L-|okʜ8[/@9&1*+DD@T(AxYtH6QUʅTUi" X'pVd.^6`~LOW$a٣orqǢ,ƿ.V<΁`y(i:/&{e}ܵȺgP~\D\i]P~n!2G%vhL "-6Zx@'DDE9@D>[+QSetU?EyS ,Lg -D<-貰T2N $ϿYRd8#yُ I.+Nl5X`r,}F+Y.yGF}JӃ.,8"(pb7լ;"I5L?SⅴUQآ" "@QTPDnxD &h y+`бDzP=]KkgM3r"2o+j̶T;"(UDPEQ@DDm R*""l\rU kؔƜWWll,|Xl-2?=\1h hѰ^YcǏ͊6Gt=-hOv۩jR:>\Lz.r˅QE>ɼ͜wqIԻ\j6""(Rٸl19cd48pA\AtɅl"Č==b[G:zaZwc× ޣOw xff6T|UGdQWOMG] ew>) Z( goU1cCZցAAf3z.uDǖ&2e#A<$%/{"cdlNsuuXYxp !$?<@ p?%c d -Ƅ49A8nNJm`-u6,zT8w"lsZ3DDUDQO5i;"*]AɁ}i4W]CXl - DD>H"B"'=@!8T -!DJO4(+ R D@꒑> -'tDD@UDEdTT -M}$@[acyAn]^y#4vJD+JQPͫ0]"VJZ E@DخOb:wK!]ZK5QbwcLa#sp\L fÑ.Awifa3l9|(cng$_מm7/K:åȊFӜ~eō5o"" ^T !j7ks쵖Å]%:J*!WIAy% -tvEhR%@QZN䨈%Z{*rWM'{ -dAG zj: dA'h#Ɉ3$n -1sִuMR亽>ψ5AC]e"2266ڷl6D@DDDA(vO """ ͜[9[A -"Ry)J QZX-K""m`%jrQPS$A6 IW耢*""1e`ȇ{[.kY1;FId9 Hz"(DDԊ(ch9WzA˓# 霋`6=q"<021u_߹+1ۜOT?wH'+N.T{|+.|Vr* QJER@(D@RUQDD["U**Uy(A -" -ܢͻ*K˭'yz4EA¨'耊GPDATDAS lv삨nDD"w@%QWJ@UcUe67nkLߔ*lv>ϴɶDž/dB "wDBFadfVJ*.Z]r8'6 m"Z9 f,RHc'59y'{^ˍWw/-9yv\yp1}Ջ+pL2w|k\`e1$™Cy-F寧Ӊ0Ŋ`v{Cn^rXTUW;%'&u쀡]S?ژ1!/{(s]2(̒<1w8 _u 3#%G#ÞzX糥>v@ؽBPnCdk`MK؈^_tD>!v~"O5B5?P3(zkAih=u4|V#2aC09A)TU~PNB@pisC&@B;&kNv\Xd\Y$hml=yr -!vSXɋAsXv@%ԳŸ&19Sp6]Ii4. J 1<[Ϛt+4cgFc#X !4mB áN Gu抍}: -؈+4 'E{ vE@QU -"Z(UKPbkQio =%J+})H4ij#r\Et ]%+m"F)Em TRI^h5QJ+rR+WIe.^-vSFݦ,d.qi-X=#o.u*Q[YENwzJQ[Q44VI^]%:MpB5[(5QD'T4I[ SQת[WI:OJ(5%:JHOI+i H5t: -ڕ5tUhȊ r4D@DDdE[tUa]l&)vpPr -@DDTrvD@О]D숨)ǪtPA`WꈪtPs譪" {" <)jߺ"-}Lۂ/++檮oEyJ+c^%"(@DA,0UQUY|R:cxoeBIuWURn<X|(UxkX2#O_;X]fN&W7P5-nl7}bw黯=ˏ"Ǣ[03zpTzTQP -* ^4p%{SI&^9Sכiq Z>(%6v~3K`gH@7mcM.h#'+! +mCNXs$2'cԙ _+#H@ߪcwIpKis\-8Y]dPN;7oݙϮN!а9pn}܋AQ2Bw'+L?_ٌXgO-27N5y[^j4^gILpa?.82dM2.-c mv?f5#$v7%Mp!$Cn(wA&6rdwq4N{u HX$dvpL.L18b{'F1sC8ul : /Y-$ٱurV͒ #Nci@i_NnL~4rX{f͑W?,ŦOɓִ<&T~f oHK+$WQmKoߞia}< owX?Tհr1#[${#ճfvaLh[޶AL:|c0b=r|AI ;#W b@Fl>K-{lc >+mcbAIGwwQkssZ5ad^wo>|' ϩhaA%ϒ a|*OCn3ˏÓlzz 11"e"guY"OȎ&9 ܛsUpc8kiޛ>BG#_3pcEl̽2,vD 7;=Rac2retMR.~G"kϊF2YX=~zGŊfdIDzHuun[u)3tXg'9G&(4V7 WUɋTpD (' vF;3#=/s^z ~.5wەu.\FjXr -| l]&!fQHO΁mΪ2?3%.w>5Ø>$`2^9n$q,wݭ0fc[&)wc.3Ql~.n,t=Ͱ>_]Va9:N>:7iqF3$ucwKKj|WLǐ>)=\PnnC)kck[<,ePxoWE6f/5ͳ'hd.dqg, H-xᧇ{vϕ>DŘ -7d;2ILoUd|I $,d1~);QhUqAi_ꢱ; Wqa/)3\{/N[Ylkp{K.7<󤽟NzL,&|A?O{ /C8q#䑬8bR<}>v1`7?!18vݿ>,P#rĐZ>aX;j,?l\70G=cs|Ps5gCn&S8FwwYOTYSwQTAD;tE>j " ~Ȉ(8zy4dtAjsZd,WYG3+O {w-m.3"l9[6沊XgTR#|.St\h%|FcC|slol.3⑽ɺ|ѷh`-OEߔH~g哮8' mE:.6nItm1.kc:hhz12!3F1 .]119}q:>MĚzײhY exh?Uç9iw/ -&:6\'a`\8湚v/5<"0o9N H'Ƿ>q6f '4[kp;/;H~. -kY1M|wkŚ,qF;$lnȅp#^r ?v3'xr!pq͝X@FA'DZV&#ϊ+dx %}8Om2$,-$48M}W]3 ͞W8:693Fv[#.&|@rq<.?ccc?0!Y e5zf>ss104c nxXZ~`LZ47&FIZH 2#DPd'Ɗcdމ^oJ<=ǝDMsr>i=7VNVVd:wm[lkXojA fY#~o=eHnVOSC{1f^tخ%3+;55|ϯkװq_o }/UӰ&lYy= $ןka}X`"a^wxW TԳd9S+l -{aii:g[03T3.'I7b/,gJX9ָkםIwmxVM.7u b%7\ -npihXz|lN FOfŃL}RHZ;?./|8_kҬe$UUQBQU>h"r"*%ZQ@DNTl}AH9; 'Hhiu=iq+5b[o"PDD@U =P(cG ۢp4j*Qʪ"t*+So8[ LOB @o\ߎ6K؅EJ"X]"VH27fak=B}k<##-E<_IwuK 27\w/없047qCo%-W^&c4,(2׍;R,O -@^dǧ)潊봽"*"9{3upq'y54/9D0+NEt%vf0[nBeQǐUD;.©)d/t5 }^O'AkIrXfD-l/75fKh|.?U#+ Y9.[ hcVJð,6=ga1</ $MA>j[zKsùkW9Mt - Q?'&:ӜkE;lwdKgxXA8*|D㕊p{IT=FV4pYڋ0]\<(VYG3O4꠽Y9cKYs+(1{H6kn6\h ,`[:rKtU'$wS悃GAWEM -7=l+ʣK`pfkvV$dӇu0p[]Ueׯ={" Z"|/VTpH"_<)*uvA(9 Z|ҁ)ǯbV_5A[I$9+ ؃usc s ]39rr51nh7zVF3[TcCws}MNVƧTVWv1 ccK"t//#eχ&|Zxyϒ0 6y$~?[2}lM:x"F/ǯѳ@U]޿./ pW=266(mcATtO2q]z؃3t\j/L 'T`wJqIj,u:?O$ -bxv\G:QEjWsty3#NfF]`t5c6Xd|Y@I]_%Ө~|:npa<8rt0dg솚%MVz|0.F9-p='+7'QGD37wQ|iꯈ0vVx^.x6+NmMFhx-h^ oWºSEL213GUVvމޔں]GE}Y{_ -Oq|.5 jy362ܘ"/B&VLapsKb6uxl=,y-Ɇ|ba举\X<ߏ?eNsu ]ꉺ8zTYs䑲u:]+}Qn_? sպSttx^#fyw8Zva܈rs߲M:hxƳ ŐJƻJ.|Ǖ&<E#K^ -ߪ7i8dɉD%GRа<2Ca#O Ovj4\M)I IlxA4X6H ;X'P*!_5V[Oe,גꀭx>yT[kPy=V|y/ˋ*1$xw\^OJ ͌X!P6n$8C샇E]rۺߦWG K5~"sYFťi|;Y]{Weȅy^k2 ;h8ZMG1$^{VaA(q#12H_vy:iTk5Xͧ/1#PZFNAhNFH #w~ VJfF^}6蹸x:v@"c#g˹둧`K3#"@4 p5t"Qs` q"ϒES=@^!s$#vGybXdNqd񸊠ޑYRōfgO#8PktMᰝ@W+'4q5'a-cč ^B0u 7N~[uLJmkoeD3\ˇjY9#д9I\#{.nDcHɆ1:Kxo7eLAXhy7*M`v.a834-5Gs|J&Y{Fq,iƵr[s{Aoiɯ&)?3~׶̏\pϠ=]~'yzax7\ɗȢϠ5n8Nu4n8H~+Xoc|z b}&0tv^pŠ?C/3@ƿ)_Vϵv]Sc+2 w7W{vf˧%'Xs.n&.!h'.984W7['P5cjơ3?z˸t3$"cm9#8qfJx\/ p#k~8kDugvr\\$pb|&vaYc;ib.,13ĸ_x֤̊7:8\(d4K԰35<}5\:K_`Z $ SPvx(#L,-k\\j(wV-sVtdKmQug{޸]^v/|GW+6 -w -XSTz|TPrd(ʟ4OD DʁbBtA I;,)CrG./lZ~l*c |@tǯiizN^#A"Xh^ƍn~RzMK< 48Zx#4u?j$u#4jwaL*/G&,7BiQ[M&ޝ].滬:I߰7qrLy٘ɎM;_+[3v}7"wI7ƕ]ŚhzӚ Opd/>6#‹xdw.&AyY"% 8_63Nj&DĈis$7')cl苯uqIYq#?@lM3R@6yt8ݖuy&97}W5)I2ቢU?UeA%9m7]kއrxC"Ŏ}#6y^ݺ\CӴ}.9#ˏzW3m &]|fiQ}umi#sɏ6%y vjf} & %ɉfKp;~Fރr@iWcxqN/`,-Mګkcq7#r|ˇ Ѵl5ո_jY淍#`Ò8EuY]ͷuy -E19Qh9L֒ηWoq.M]Gw\EWo'GgK64ri+ |S3N>nqt~TNX2m5zW8 W7 >V{UA g75pi rw_<𘁾ϕ 0\ k;eb?2ڏy5-cIߝ޳Pz Fy6blK)ŏ=]$0CYaM0F}|]FnF4տM+4F$l4XоydPu=4=JZ濇?Gf1ҝJ&\XYw LY(E*d.n<3#fK :Ât֨M{p3*iKC5@@]vn g囏Ҋ=Br4S7jNP)5BQPUN/IO4Bh-Z J. -뭄Dcw -#g`h응@A(Ppjy;)[Q" "")h xE=m;Z'tA;'Z Q -K+ojd&c~1_t$WrWt8RU |T@V袛fuX[JBn""968FY>dx̚/-Z ˍ;:@x;Wy}E,^C}cDc˧e ᣵ\j3_٬f:g$׷U@6N}5^@SJ(/Ġb^_OlSa τ8+JLFa!M8WduQQ{{߅̛K˒fDl6=4]Я+JוJʵ߿">JwM!D -" """ pEQJ6 |!ڔ^i d"  i-jӵgÕjQwÆIg]m+Ӯ~.=q,u5ՇA4z-{]Z]O7yX6T#}i2K~@.oS\;]8MNM'R%dMgÍ{/9zxs'/.Dz6i`h/F4ssIO<<=S>ľcݎ< /H$.npqtàL|ܺ7=u~uF!8~W8.=+ҧt4%ҳ2ΐ2uI@Ӏ-4y.UV>v.~ 3fs{^EigMs^ؚChw<ˍ&ŖuM? vUhӫ:nώ;h,"yi1Ģ̆_Tw}o$ZUtth 5MƖ=" lɲWCp ]'74YN>.>t$ qGWυp6NluXz3k++ 3+KѰ][ۭϕ6^{ENScυ5t l2aBakKx}{MDD#YC,.11+GE05]C*<|Ɋ zVoUܩn5C1rcҞr[~|踳fy /@`R򛣅?vUpc^g u~VG>KStu>4inb؎^{ޘ+ٱg\w6l(aBeޥ4r<3g͔L=dk%#9Z..aitRNۊo W /H,.sUzD}RB i( E/q䫶'`J KDB%7Po蟪WAg߷ 7[.şe-R{6"De -ע USUT"* |DP{ ' - U-JdA>J*""*" -MVŮ^)Ex^-]ee֞ -Sw%;*s]R>ISa`czn2 Y-DUBUT@Z4t:\sZ iOp;V|D'e_+9l5DQUDU}נS^鷚 - -* %*(q^XA=eOE|yM^-NR]wXW-#UNƑ[: )jzBh7u5:{ե J%_mou lZ TH;S@Q ~vm= ->jloX (-6 -X4Dz|@m:-~ݐA>' -pSf'ZOl"ӭb>l%>!Z{>!N{,EgUjm}dŽqaiVQCV<<[[8Zx[ۻA*ߪz<'n7{,(J~֯ QUDQDH2<~P's|"-vp W]\g#vPs|Ro -UvW *DN잨+DED 6}M""*dTUTTAH umU삢"]JϷ \z(i.63%伛\:_EtLmQ/S_W d #)CzWx^;԰F$ $\E]eI\2!JE@^o//|onO&컉9tTTNU}XE%K}ӷNȇJQ)U"_ o|]N68Nwe;PUY/dds͑j{toQ\|\Z:d|6+r3Յ9&2x]{~J=wNvW>Pvϲ jډߛڪ;(Wu#z ) qZ k( }ת -Q;+]"e+z%o}T*w@D *E(ep'@wv%@|7{wA*{8lZ !T0{wDQ)t}TU-9Nʨ!7; xN8D)ʿ4UQ z"wDD=QUTZ@W%g<]M~-wowcJ*vT=BPDtB Xf3TUn2*!PVH"{Nx?*^N 6FK9eW hN>3!k/86 -D^DUBw@W5UA=M@ JJǏTEZExP]N8y{'>cRv.ӱ/d+O]m|.vs Ӳ>J}W\f:f(h\IhךݧdO'&m^ש|1-sfp{yc{uQǀ14Sn'_MMm߅CkWsy#a+VJ9 VgwTN-<E?EG%?p,V($'( - -lSBJ+eP/So誢4W?4i.92UQD._y}2ɧ9S+ka]sdsdt1MswKqP!"UFe{`; ʨ[A/pDlwU;~PwQZ_X(bnA*)g - B?6 ~%ϕŇܟbo"%Z?5wKRmP6xE7(C|MwtVtXtp<{ 9,oҕتŸ2q2L=0@.\dzAV׉F#Nj=[gW6KOS^>ba71/sT8.J ޓ_{NʻUpWu P;U*6!JF]+x]vt_a# !+]7RKP_DB{hm~47,et wuzrc$lk4#Y+eӼgKG[2Fu7O1s;opSs?.O/<'MPQ9P$ePy%{NB)&PyDARU[胑+c..(9= YT;"wPw ]NɲJD@R ˆ"vA=T -Z" x>HHTUNȈUEPW߲ذExD{껻G=@wCAV -zN_TO4MmTaa-DfXE -BiAU;DD"ՑYN}Hge %-;ەqD@]ONJQD(1۫~[;x'44wqA[Գ~OiٞV;lfbc3*`'̕ lTtWm> F3!qDX.yAAc ok8 -=xl6S~ʟ!ҶXb#\|ÏfVW0'u MpOϐN@C6?Q: =gǘd;ZFw!\?9AG*+W} PmA$mXޏ5/]% -O{*Xi^JR,D'ZCKkm %K3Y\˕v)p -'>J#dk&@Ț6 h,ROfUQ;rr[b@u~EA>vp 5n~?]WuzſLwWӭ5 vp :~LpVESK_A/zhC@)c MV,K!<V}H B|m[v/4(.Kps@(YOPi P'樠 #yRBY߲(FƹAR/ǿ( `';mg_!;TqUk,UqckDsq버]t M#>}^*l[WA1dQkrI;JhRlEC/fo."}ThK)ʆ7$ Mă#LQ8S#d]NTvTz8]tF[!~c"(U'ž"5cvmxٷϣy>˛ef @k] P۫\ދ,sHw]< .$n6jd]pMR(ѽ>f(t%š< ]n$}rM~tAyy4?JjZ#hqpe+@ wS7ƀq?p%Җ5<3U7VWYO@uv>EMRNeTӿd ZDt IE*(oײy{ql*CqݱSX|r6Z,Ȍp8Wd AT쳯f$6L+/7Tr= ׷ - -* q´BǎH,XI#"HCXI$T,= *l$`f3EsUl~(!;DAd 6mS\҄_dI9B=( \{{mԣw VC MӓϺuo{,J &{ҤwN訡;y'Annlm?R)dڿu3{. -w]n>T8Pr NZ -l vQ[ڑd'4{ (mDETTnATUD訕 " {"(UPNQD޻"ETXIQ7Th('futڰ'8_]"" EQF m@D« qJP Z;* 5B,m`ҽ+ D읂ء(!jn-rskmO1[޶A j;d;2'<@>v3 Q<|#?erI+O?EnK o\s`뎖zoKbÝ]a9Ͼ﷡=U_ǏןD89~)zy7UQAozH;Z{;T}v$ϲ -E~^]<%;T<^ȥhm4oN#}u` $(,`s`j vFȣcwF#Ad-n9j?nkeIL8?p:g_nIr/f>;>&TM῿cF8ΖyT;baeP^fK3y|eDUwR@SNxA@ ʷV?E$(ҴvKڿ*la^j(X-A+)y鍃4g2gee4{_'um؃yU o- n ]'X Zrr`kƔF Gl. ^螈'R?%7;Ew* py'eE]')WuHA䠅NQ4\uIǹL=3=>)ƝyCnfzc7G?WZ]#Ώ"ۓǚ^j+@QT$bcC/nOPTvFڢiR˚#敽yu5,1@w_;!T;Pb@T $]+}ʷ]5[c+j>klXe * 'd^J(ItD@QTӲʡTDEPB,UT(DDPS*Zޑ^ -DžP9DuTUQEwU@ %AAN8g۰]fGIzzhQUO"q*d=B,j%e[ -BX*""'b|Ϟk;̭Rt(pp-r vZwE*ƿO@PN6i?E@@kn~huDxM/~9c4[v_uZYcƓ!rZ)q|jӎ_>sk.bq?y0oUVWI7PsS{B6A7Um"D£mKETTH\<)VxIOP(Ps1EkW8zT=^9QTŘ}oo⑱'jmmlȕѵ4`1zyܒOV/C2ln-*nl4Ȥ~8xmbY(|{W}.ndr͉,Pa㥲}>dn;. X>$PC ;U) ;1W5sb 3d_>d=7S抨-TןNߪ# ed{"z"@S\ >vpT;mފ{(/e<§{}h#u">~+pQ+nTU;wT߲oFV۠ vDZ*nU޸S@煣/$bDO{Oe-Bֹq_.&w2d٭\n\ŎVctElW{z@گu76\@6TAάewD cpkU4ipF>b6[qEM[|hۋUؑ6Or4&| Hm\EW(zN+.ڇbVh2&8p[]T+Wl۔쨅8i[7#; ԣ]lkG @<h&XuA$Y|P;'(D>S +삷7pB: y*U~JlZ()+dh PS)oP%W+TeNܭÁ_(7i+^v}|*ܩ͎uܩBl*qj\Me}TEB-]S y+*}m2AuC<]rF*'tN"]6PNT7[rTe梂")ihԻrUp'wEEPP 5nG) ߕQwU@pdtUEPU*b<^KVmnuP1 eb[Q; "",)J춊 -JQUQPy%AmKDAPD2m{+E}PQ#ojw[NKq?J ;{QEG?JKA|rQT訛ߢ%wߏ% -|*l{P(HU@74;1ؽ{nʇ%|^)n mGu.O7"|Wg'rA[y\Oէ MXDpcnM6utkY~=%@7,eư?\c\YE=  7$w ->;t\ wl7ThfՑ5F>]Xh_%u d(WtDK -dAy*#05Y$ jm_ߠunPs8N < մV \Ic6aV\Ouc%"[A7x -o@>Ȉ(' o~wY{&ĥ ^^;*kqQ:jI5eQXց#ZE7"2{=m hEyXRv4qۺ}pw^PCz'd6 -P#ӹJ%oh_}K|7>"=؊ލ.{ UrEEY:#nMO]){cn+\344VB$dh&#;"|\DupSqYMz -'c(h>E!P6&Pk``Id|9\˿:>ՔW"{]o.5f>RWZskbqWIڼ.6Xiw]awBER(vKb===D]^EH/OtSϲ~"TYmGt%O P KpJZlIP숈j'-P$\i}&6ݺm3\9{M9S`(8IQ|NM eҴhnP' QOm^F("wPn? VTÉ,(S#!x.xk#`!ȸsw칐@lx}WOt-id;RڃG=yJo͍wUr= yU@4J臲v -˅*A>{)~yB.D@۲sA/qeBŀO!7q'ZGeA6]~- `8ږ*Îy*w%y ~Tڶ] q{B*UvK#T93\atd̨v>7Ôo䊄UQAW( -rrRTU"K*/!@_B/o%}ސPھJm{_tA/n?,B 7ۏٸc^vOcbcpW BI$ v{ (@UuvA<4kF +h6H]<} -T*yTm( =KH p*7,WV9t_*<^ *n좭rw]nvpvA%xY_`'EZOT@Zܩt"PPz|wBwD -+(DP -DR"{+)"EA{W@U8Doe/bQ^OTmd]`—T,^7k -(}QD8ڄ着yX u< #[K˺tܘoS[hex{>-I3⽎4Z؛w x^ٯE4S8>9UX"mu5lG-/')rTek9/DAx[=6eB7#ffyOg\w%SЯ@̌w`d>^ܭBvT* - ""D2E;%BvJP戧_'_$ VivuKf'.B Wײkl*|W}nO['sxow+υ!1o3Q[zHײvs螽E5u~be[*yU"e |ɽ{p\ |eFAP^| T)߲ -~6Wo%,o[ GPyqty bY(Yx?eQGFbti.-Z"P(OF|vmnAQpFZGܣ_ _o%nIb$N@"QfN_ZAX5STD)Z+!*a7OhihQ6G΍YX'?F߇ #44پo2Nw67"kZ\|rW۽*77i<9+-FN_>D7~MJQ'y&鵧&QP_V|[Z?~U^ko]v&b +uUw߅ #N >H'j@䝾JR@$Rx+Ӌ(sN5v]4iҐ.񟲳BUcn;AR٧>ա\qEywAvP^j t96o ~I\ Рs@]ժ1qPkWK[q@tы C چP|mp--plxAc@چUmkii+SG 󥺫|F\<E3H״qB9GEM7-g@n<yZ6F&L rb_]$zz,.حˤhZJˍ_ $kA3o-J˶r}^jWn{);n,*lH2oT觪 -C c]i26X ->^F?^o 9MŎFxόT Ck W@1_@AAd -$>k(5-n'W6mJԛoQ;oMH&樧dGcW$ݹT>jU t7ڊo -h`+n\wA,IYSyG"+"X@OiBvDaYɘ?NokdCëuH2F -s]Ep!.yI~ G+.'{ێ*cۭ*ZA; -)[Mm6!;o"ZpA"ŭ넸m  ["YsmmەyAp wuط5ah@wۅi{wV毐%eX~Jqڂ˿d< 7SlAAߋ.EpΓzozok5Waq& AY{~ 'Um`F=!I t,Uni{4W(a% 9F+xp.ڪv>[ohF+B8L$o8X>wYǦi3r M6Y{A`@0FTXAT^|Cv7(FdLFek;s9U.7`~F[v{*.z'! z5\)`N &UA,;tmj :}>Dͬ{; -xc{yTf~cq\t* u2 ]][ wYVH;s("w@KNh[r[E@P6Qoޕ}TV*j15/A3]9gY>{PsR$lf sXA{wf9p;;Ejc!i:L;?޸K AAO4U@`rxUG~UZ,]uxHױ}#qB -V( -lʩA-̏w Ѫ޽WGLnSmXpޯnW-k<1KΏ I.6tϋCPCݱډ&&##|8gavvktڇHH}0r4ܙZg?|v0X$#Wʛ ;' 6ÉA=.1x܉^<ϩa::v7Icǝ`ݽvl.kG&{4e.\s;X$XZ֙z^ʍuMSI$XY<}G]QMcL,؄>H$QWtWpρ7?Em]sd`B;# 4/׏+:ϨS?'K37rHp4>ShÙiuA7S~z @=ֹ.C%9hsO;+(#{ѡlZαN8Fq1^&d9 K^h~+ku#*9:4/p sizul2b,_KH;q\+y-+WVAgdgg뷒q4Z彭 s,`$4ñX[~ɛ]ȢG~xHI*3A;]ͫc]" j" Q@$J$J[RBE 5E(AhjseN)ccF^ުr?ս 5lRMQT'nnw^y48z- #&Q0FC,{S!I3/}>M[XִSZ)N2U<{}gatD ->J4VCo=mW+wWh98m]v?]xYHwD!"q'r$_46(\l>MC)c`}I~\RVq/:J27j 袞;X@TPE/}T -MO{hScDEhR% -4+[#;e^d{wQԽ>h7 - -D^{'7TmUDT"V?|+LNҊvSJݗ;1/{DQ4)Ql,6 لE9b;D -^[\,,7]>K.lavkA;}QTrwN(wV*:vK˲y -۞wSP y%m&<4~!d]<9&Tӻ?Q4=My>/q&`mɑ>sϲwBnx>}ceȺ*@'dv5cFPPd\(>~ 6wTfݿ贶~Kv5D(lm&؛B@wT[ު*+;zyb?- Xl('A`&t9֡T.n=*H" -*bCAo/ϔjU*'tP$)Jv*Vff6ํtp7E 7CCAv$]6M˨fGѓ, kzXZ[1#EbN<t}MV^o9kؘ Ƒx-$8qû.~>[cƋ<@fTљDfXw}M#SiZVF!Aq6eptӕgt=͑^\3*a8#a%'?\y5:l22؟#ko`k~OnuzL:6؁3i ƝE#w.#?|}>9Y[4Hi.^/ToKc\}]e.cHZT,n;dkOp X:yOQ32 X'. 8lUcHrsft~Vg^Ah}ݎj}WeV H#bIY TMJ@ Fk7kߕYGb:hՊ\T4M0e(:6"5V=xn-6kz\.&haqLܼv5ῄm׬FCᑴ[Mf&f4}B_ ȓ.SGQ-z/G$1XsZ:MjŨ$3)}$8:l2l>P$.>F-7Wa#<, a8;k\-Snb F';<~஫JȘ8oGq %kLJ.AsB -QAEٓDDUTp׵KEcD[RwP؃DR~=nKlR  jG; d5rP nw -sȾ¿Cz+wEdX]۲VUMOar-N^u#/OH+aW~FN; rMғUD$VVweP;=U^<TAɇw]pd赜*}TN" P]S#)ܙwAZdžz2FǑŴA}?8 0S@x㟟s[$6dC^ /Eܱu` -ňW{+H8>H( &!ɊF30#w[nQ|Vo]L]m.q@< +$s$̕.-c=k`6ca9d$q,;y' VŪ RQWa얥ݡPj6, d4i.Xg89hq x;;`Enx\l833-p48p{um_mK#]075k)4Ž\o -kBe -rM -@v$4jɵ{u1Pp8TS(FǍPHܐHx]'KFJqT=(h߲إ|l/@'{=#'0ܜ@>+{{ʽč$- 'z~H~+MO9%domp> fqx?CxbWƛzX ( -xO'#O'|B [/KMC]/srY$dq;Gm|m|Y`ӲJN;F+qwqݞ1cxZxR !,CsW;K<8,ƍty!ȮԹBF9{K-/%figkmCKX#]E?i8 r5fc(60[,{m[|0#offe269zOIv)ujyY60I vL  }W9ڇ`e6L[_Ƶ6껕赜=OZ_`|i ϫcCcfgy.9ov ,/Q`j5H8ԍ KI?Nװ 78uWKha5F!14D?hrj\[@֝b79ȱ- -F6L:~H:}>k<99ZK gOaO^v#pF#il x0Cqah|ӨÖoh9QG_n23 LWMv+2q'd<[daVGd:p?.VN~qa@\3G\LtY΍htecǚ9Z8Ӈ#-Ԩx_6DN{\4GRcj,4d IizeҰs򱲲1guC(%o;+}H,s5'GuH H9}<;+KȒ兏qbKA+oV>n6\5ƬhM7H ;oqc/$Ӻ">h4;-G~kuTQDSuR//5D$s{ >h(;SmTFȪNj* ^[ G p@ooZ+ݦoRR![(AT5yAu{!4K܋ ؠjA}Qr`˱] X->k D@(ﺷAO^xPۛW5/G~PO>P k.DɇoK=Ny[b GtW=O;.^.,xΘ)fI'uPء(5\v[AiW<#j{sMIر`湲JSYw\H]V]D{-U3mF|*bT(PbP8)O ^i~T8/HN|>{&c'Bٰ z]Dz̬Tǽ,ەDVpK֓8< -ڶc,%Kj_] KH)6zAKQ͢]K}Rк{Q@k}hou mfo+d[:WqT Pٷ|.uٴ2c+6J MU=.<_ȥ-'~q!T[h;XxҚ=YtumHMmǢO4|ǒd1~G}n9B{_nP -IC)WWbRvA!JT8 XI?Epz̉ckWxﲿ4=M@|L!0$,Pnw߰ۅɇtzdth%9%k n8\NBf"P$^6pnPӥӲr)2ŧ]NX_5}iӛ;Calwm=#x^, 'FS'ȗK!C9 -,~aŏ)̏IQ$尥֯dc ^fi9^ݏ̉ ƐБ.h GB- Pf>kInY~ߡrb3C'8Ա-7 >}}WkߺizF|(q97tO(<|RiqIvF6\۝]v}= $wQD"6616[(CMK9" qr`<(\{v`h8,eÌpi+1K\Gj,(1dFb3B%X$w . Z^{U$qllXdo$90keŇ#U԰O]<9j& f4q4-YnxgNȓPc$-m}Wn^\mh*5['bN58c^˒ կc.H%dAO}d?sNkejbfjƝ͍$\/k -ԛGUg9|c|vd\OIoM]&f>^4Y0J+C󵊵t6dř2$4B|y"uSXMv"\,-Fk'\lNIlU cz9/cW !W:'u1Zjylij#72]#M cq1ٯ=vzv&I(ԱrHQLZHq 'qߧk& PNh-wڍ5ؚgݱ2sXs'I16׸=m +Tv31O\]6w6l?iQǒsH:װ^Nh.)ɆO,$w"|udKEP;g(0j>klOr{Z(oRz y]O"m\nk\ΒZPP;h88iwWP}81Y{ht߅ϞO13S ݼ\6.B++6쪲<6T;w\n9B7*y" PwPZ -{t{ ֏7 !찒&L$oS}Pb̬gFL.2 c$| N o#ƖhcZi8yH(]\~eŻnjZQP*' vDǒ럣D>'wS%-/egWi~Ȟݍ7[2i+9;8숼+)q!ox z]~(9}~6z Ax:K'G]n=[6" n+mZv["$Axh|H>E_RsHPAvS7Zv}Vg%T  Z1يw䎑c7U9"wMP|;Gc|WQHhn{~j *(XFDkEY< 4d;=;Zߊv<.Ƀ6WYoڶ i= oZo+WAJ -a\hDf@w'u_=}[WO]^Ğ$ֈic\աe..W|7Pp5L;W8}_E6 H Weh֧b/d}6|J9|ap ==B^Tg˨``wޜ@ 7G>uaᮩt~1|ۿ˷ߌPd4d*=Mmˏ칕W - 6wCP; ʫΔލnh'4w_EAnR_'cBV@^& Lt\Tb6Df?%Cluw -&T-R DJ`١|&J5q5oM:fScs CzWI<@7ÁጽG&g͖O]ۨGY '% 'oeP>nͻ{V뱅k88A h/]oRĞ}+L {'oM6@sZvgu_d<,noHm{Oo7Yz^K]l-S_ Q)oG|.Z>5Og7vzψTfޓU]1foʞx]^xEӳمAC@i997-&+11p/s 4z&LKx6+j4ߍFvLqi!ގthrW?: O7C2+qtaxX@#ze,J͓C>wF k -ڦ 7qMd#D1Utlyep,1Hxcapg^N>>m8Aa[$c@l4=RMS# 2,\L,f@(`i>^|tqwH0u]vOtK)#AiX78kVkc뿲FKtμ[ tuZ^s#ЧtLsDZL̰;ErLȲȠCnXc#/WNeb X~ t+tcPY @+ YgW:_:OMY,yɹ l pc>VXpoMcTU>`>H$kz-۞մs z+[c_"FK9`$.iaxK0iR #oZiƫuꎏTr٨ūfRDs{ ñ+3Rtٙ:W7M}vErx;#Q4 'Ǒu41#p PjZLd:C%5G&C k\րZ# [QNZ>>M~ǤuH#q ǽ)mҼEli kEGc{ Qʅn`lt vpTWdA)ZEomZd"ZQZQKSګ8ڈCōYr~|(N +D&k .|I>ki؏ 9ÍN+Ϥ7ZӞi6|ѫ!O*'x;ڇ@Xs`{ଏ*z &,yxvdq7=We  "`t2c<֬\1z~_Wӵzl16Fc)vmkL?C*yPup:pqWmk5*#oVET{cNU[EfĆ9_3!`ptno4̱Z˚3-~P6 +c 6:R- y?J'D} 67<w$nאBe}kFTQ9M!-߽]&%E z#Og{׬&cWPzڡF(l]ڇzA}T[ਂJo^J8dFu -p }>phMŀn4v*C7A}͠Xt%@QqӦe`gwT\I\-_jNN|vtFӸ~^̙ut -%wAӛfՇ#mFv9~g|cʚy˩Iq!ݻk!)lɑ?ҟd8qB_TW['H#m4p/v-hcCZ)P\wXQ?. d%վrM|,ep5^ flG[,;6NM.H,Z>>^t1Y~6]u4AlVM$g,7*G9zWɄ2#zi7̆Mo\/umr2bF]㚩9~MMCqgk6,,AcI#~igM2 ='VɞLZc8HhtߢJAycF0'D@cZv@9"^/d׼>]nD=-S9؏Óñ?6\uL\n7/kfkAɋ뿘i̛z4dk sCGz7k<t~Kf 0r9ߎQE:#u#n_-7C.6T$ _m>avaY蘙>V!kw]v8zc39ؐ;Ln^i6,>ޫ"ԨzS\2cS{tH=`tx5 lj"6G} -j3M/|t6aUQ5jTu9ᬬO&퐹Y/SS8 jAOAoc[G#][Ap_pșٚ#0<y ף v^OI(A\9zzZb=FlPtFcTcd)yq}4>/8h -_ I.wA kT_d,~|IqrlWŕ&1>SHGgvhkCZh@JK7P=N*xm= kR; pQ(%irWdAxr&(60kub'^'{C#<]*S*_~J*=BE ֪א#ǒH#52h9݁A;:f>CZ%֟(A578\l{[M|E Fy{hsOokֵ=?3/gL`==e XkX:q['Qq!uT/j{%h$V:15 {=;6+dom XW &$B ÙV9Uulw}Dr5bts\]~u{u-;+(Evh'%aҧ48gL9/S$k8"vzxWd@.Z@s|ys]$myg.mRmN!eyqsaLdZ7.>@-VE;Ĭ|ftcڎiwKET`*(l~l -mZy+N -懊D<W?lbO/+;\;R E"P*'ueu=fL 1qݙ42 ik|tG1^+C " -pj˟Y Kd_O_HoS "BG">&>V1\hՐܵ.pfaϚS/&6`K3\Lqd@67wLʃNeitr|`:glN^ #_olxsAQy|) -ccd `-ʊjl>g`E6IfD]?nCpxm~LL1SeD">H7޻VfV@VTq Wַzpi Z6j:>$y9,{tU@].kำrkh5:#]x\-EdOGőHZ˫GrK1eu mWxoKp -rۚ'Lђ2wsFĄrt fϊ67EIL#v= e5OdhXZۣpa7WWMת[J8{ ͆8r*oh Ճ]-y *kL1qi^6uA(_Q"숢 >]l9U9Xnnmkh|(2UQ; T4+z'|tAR(NȈ/TlPQG] -qv`mTWKu07( fK"x4GV(aA~T-Ș~!wr۹>IPdPsUkJō={6vpMnȍCTcjJ,4Dq)A;-8_K9{ ^&$/|ʜI<`A5_+O3Ϯ=/v'r@QN`?DDCr"^Ȁ kxZsxV -@" h -*E* y"DS^}KPjܬjr ૲]wB99&9T"ٍޟhCCDW_ZPm^諿<*x@HIoׅoʨ'wP =Vl#bylr;so57 -v\Qʕ)D ]ffDyӰ$,a9K dWeÉ< 荂V<=JD+@_eeM.Wc1ՕA>q'X4X# 4~鱔Qm cE@\ -URw>D(/Gp9A};PBEw>|@/KەIZ'Ixdq853>5s]\斒-=[.^PsZC!#Os18]E {(60[}2UR *%)+~TAe= @PEzO耍Ty x? mPiNuZˊCPߥ2Z.H[Ñ$t|UWYiPdȑJI.E)q0܋'nkܹWqfGsham8}ivMҰGt--A؂l665T/s)s٧ӱvF88ciz> -!v[&~AO|#sM7}hJyZiäOhyb8sCmC;|jx6N>I2<_:G'mȢv򿗢mWE;V6i:ffCeegsWo巪Qѧp]#Xa2:b_ ",xdl@WrVV``{q[ulnԽM J7CZ\&\_ ?'0f@c~75u֪9ݓ^g`LrIu6`x+èfSCj-0n/Ts91^*Ob{y\⼆Wy8m0cpp{ >rFV$9#kzK= 32$-\X57'IR27%p?A11g|E=M4?zu?cգ̒&74޺I9n~9fF.6sx/ !k-$ EIu o73JfX1:`k=kYZ۴-?& ز pp=h~ts4]=r ?5~m[/V|7E_Mȑ.! sG]kfFqے𺩣8 k. ]l,3;O26F2_WñiO/=tϏj鮐6_)M=Qkt1-u6zOe.P ZqZT!/pP/uV$QT[Q[ET'e- -?/?߸[G Nz1߸[pPBB܄ k:{2<]=i |x I'b\<=:kCzmXpptN~f.~oq"K6u_C1Ȋ9#{sj@LK62\]-_ 5w[,2RC&4r|fq.IJL LȄK8;.dRT$m~Jr2M<l9'Ԧ}JSqǽI4,18oZ,?OSDZ@}J ZqwJ)PvSkA_z+Ȳ9N; Z3>0`"}O01^둣ǓI#{^DsDKAG+kvV; SEKQܧ UQ; LeE`̭n; q26 p<[AzzwS+,.SgzzrU$4Y<;..+00.Sv{zR tjslQP+ ӵ{C|M˼Ǣl -4FގtK&Ѱx(;|:XP k&[1[cgMKU@yۍ9fd;O[NH !#sƇ <|xqF)\\H0qcgK;IO'rVߚP(OmSA \:&l1gc?ml#p=;%= RV&vCb -RGR=3D٘X Hu ;ߞL'Vmf;]]Z?ٚe=3 xX෶-q4zaKq=. ޸+"(^KUb>J}D, Fsv.5Z0lvnu8fdMu8F9h;O;r<Vbӓ1Hַ`_ -zJT ^GB36S#;1q;;y~j^uFtR@uWI~Ip6_s |@򵬜 Ɖ~\Zs#wKz;.;i%ipfV hfnzև}9t@` kx+gjęei_;βX\s~ky^"x'|fX?"+^F+$l8QM:ߧҶl6r> ^Fn/4l9\̈):װo2t \\qC5)pu_NJ X-=ZV#0-:\]W<򹶖A%(aw%VX'R ERu}VuQm/TH6_dkzg{!ki^FM@IyVeqd>Z+VXuXKEfmjմ!KBh uOOW,q.돪հS"({ "|O>+g̙pP6v H b'Hdh$h<|݌8ΜFd}̬szOv%WV#A~>XG[6͏+=ZqwK/&, lHޗÁVGx3 c0|vO$-5~_ژr! -P8wr xGN&|2cqA/tqE'"*ܖ|贏e$cD%(-{Z=I<.}~k:N7ɇQl3 pico003D27l \MOG7D o<ދ?T; x7%pM+Xd9|78pn -"=14[ PtR|CeButOކɓ`lt9vl|U r}H(Q*ih+ @zXd[\ sF+D7S ٛaOsW<(oeAV-_t%"" Cu8D@;,\汅p hIY^9\I޲΂y\9ÆUf4n%3m#_lE?$QlxgxtxZb<ch>}!s+`PSJE /k[ɭuׯuvTN~ʛrF\~"Zϗ'V_nNVlS,aRa QEAUQAnZ)TQ-P-Ɨ*f? q懭$Fz7vY~\!፽,cz@*ԪQ8iÅA>ydNȠvDNEwEU-hyJ N+[+u' -'=E;@<+ޔUDC}A8Pq1OVF{F'.XjGj'WY0lSw_`ëھK>3wuᴺͺn2iRխW잖=պR4Ns:G-!Q1wk|Acd>q.u~ -rHu7ۿ84qٛ=5lHݬh~[oWNd]'%5~,ʬP^{) -#%nKNT۷+9A.ud'nTkdVyP)[4Ms_1nſsn@<Sw pun&oX8unSj'U2K\5gl*6iT|2}X>ȥTM _ B7 wt>6x;P-$^GwZne:XawܴcJuR0GlFj |R2['N&HŁCOs[/ Qc69B\Aa깠~Y{וmLo$L̩amu\vֻF 1|U3 ad@z{z@^EZ#`eC7AIs4gkcXpr1c~I.$ގ`,'z9NVn#̉MbGHӵlM.7Q\rT]o+QPˁ?y'RB>VO s .s cu -KY`ixlPu2l6RgQ;k SKZ.AөjSQөiNiNZөޤZZPQzZ:mZQ^^zjNzjKPmV֮AA,,wAEmY-=[,me Xcw FGPuo,ì,{m-v T*2]/j3dEβ{Ա8n!5_KiV#ѺH>$ﰞKen뱃>Qacq3:Giyf:w1 dȴG$돇dڮֹw#Wu;=#N+`ɬ3D;"z.ic&8isZ7$;Inȍ\ Mkt-g3FtP). =EMӎy֙zll2d2X,9 zxG7b1€=Cعol,ђg`9ă;l\$2=2G;fC5&kMlGPy{%h7p=Ε𺦏 5Hf )͚ C: (qaf$VkXƙ>D؟Bd -ߍߞ7<7]ZڽXjZALVOMiAWovW8Pŝ#ȃKk;a\5xstko#kkfYF.! --ht.읏OxTn)/%, fV~]_ `Qǧp6~O5jؙn$X1ۉ1!\|htaD9]Y[7_Phuߪ~e(:K,@FY? I?e6FdsٳW`~K_ݢd? - #R$~r!is|g1Dΐ;, -DU)CSl"'0wqtQGqhmϩ\ypDbK6qN #=Qĺu^J*TT.JSIT#z7Z#X>_DWq^H؟0kAq:'M>J}'CA)g9_ϿgPZ~+aܟev88Y5WZۡ-/EDR=R ""EFhL r~ApWuvX4vv5^.|od2Hͱ]^k47v[ǖŬ]PUDћ,Ir i v{jx8.L̮ȓῦ4mUܑk -$E?|mnP`[.Y(ljU{&[EPdVhAEE#B/n,_{@oWV@=$MݨPB8}]\uۭCۺd"'yrlkdF(;wWkZ<[4Oÿo*wh6< w>8 ʃMh+XBLdfm'c蹣eoaU^tm.=-fYn8@Y0ӆsɦv*QaZ?2E(;%z^뿢VsM40^5PN#\G.$c ]EsU/OĊN|p'hh0n{ -X3Kl=: œZOU~jָPj)è=!p 4A`KtKD3[Lh;~cn;%3 - s w=W6x[jE{ fv^dTˋM';)_ 6$4~9[Xp >w"dհR}T4FQ?rGU۰~1|UֆxsNh?QjbI,-+kT#ܕkj}BU|=PEO'o$o97=zAE-{;xPe[+F -){TpB5q9u5+KGZH7u)Դ!wdK=K_Ru ϩe,\[ -u ԧRi{mVVN:k&)ԃmԴoQTmWi@A:PmN֮A:TmV֐i^FV֞UZ-^VAZAY!k.ޤZG;B}TnQekU@iAaʃhT,]W2qY~ 4q|_<6UdGp7Y.\1 hwn ;Za'r]`X-{Z9!QlL#Rl,ςF<;zf -M't-WuCrK 8:jh/W]w:3Y6MYIֿ -ɔxyFz k4=QW+6Vcdv.Uh"wEA5LaĈ=4Zj6D1c1<G<|#h?p=P*0vT -DSځC\"AGq@D@ -,xM D)յR$tTcnT4I(9C߮P>jnTTSolAnD? k|jrG*&pcn$0[bamE@7!L'h?eɠQj{*@vEAQv0] \͎v0l•cz'dXhDDDEG( c HLqrK֗9hOa7$r1oN4f?=8r0ۇAuHyq\?ꈠ""" nrh^T;v+{)~ i`* yuj\!A]ާw8*;i Ӕu Ɩ&AkjR&T }Z ›XTlcִPkEo 4r](u~Z캲""!=$Q z - T8QTrAkev"m>ia=Ff= -P]!v6xNv~"~QlbkcDǦ E-mqd #'OOP= @X#bO.>k.iq)u%\eY-*G@TwMA¶>j*j~qM~v,~\}elRŕJU+%PuG2kǶ`YmD._:;\1v,p]ҸPvQTEC"" &֧*AC[vt(QX-Dž5?yXD^M ʊTD cTEqċye|z۫rTNv@i~E9PQVd;(ANPp\FrLƽ?sI_ --M'rJQ{,$4Wmw]{܅`v5w89A إF(E"W)Pce=;IWC`7T-7H7)TH^!֢(فW5^Yt+I48C|F){ {W ZU~{`V4N=6G4//TqHw$ ы`,Ƞ!lWRnr;R*oR& PʛA_جTRMmKS zPE9(ei[EPK;Z"ʣ}%D('Q UNRRQNhq檉~hQ^gD^k+X++KX+VZ-wu쥎TO_qno/.Ɏ U5 @qZmd"9 6Wl +C]K`rh+6=Tni7MX_NkEsx +0wbWL3;")#dsO !3`>ʞd-.{H q軠WY .][Ndp=h%ld%X,w`aj.W"ƉA+%wbS7yms&.T=u:Wlӯ"x`3G9f`Hˋcڗ4tnldBXNuP"tc[S.OM7:,q;~ruEÂw'c#Np _7;_&4qJ6;$$2AuGn~Y-XǴA\-g/b=k.9[Xr U8 !s隴ay̘>(PwGӝ3? _L;{y\*(>\䡫;̪"X( -.㐳ja?X-Ŷ~GTVϣ~A w@OY --:›-NE&̰)PK ;y\j(I 'P$'4IB-A+ӲPbw{M=](x$U"c -R -F˳吏)shHwDN*xS7PR" ȈdVеnQT<.;\nSVo, - Z t-DAN>J E6wPDD9n* @/,Vl܊AapOc?z.1N'ϝ,jc&b*Et+*<+E6*jU,' xNV]N~S{ro>k[>4ZpA4nk-Zl$+”i5Ar9KYj~ɡznt0 8.{Z9$ -E+&#Lp#6_9 - "x(//- jDTQ+tV8)9&Ȉ'j"WN -%TږTl?DDwBYRQz"Q4DȈ{rumD{!*Z-N- X{Hn?\O 1'P#;E5qVN+-rⴭr# -ɮZCaʎCN0W[Z}UG!lqw[XdVaTf -Ul#LԜ]ޞ#]s0ȟ}&W7Lſdoj@z -fdv2Lgvp0ƕoOs>pc`C~l/D -u/ h`os޳GLj/հֲ A.mہ{K QXy#oᕕׁ{[jǟexz5*O'AsMWX>{ˤu[W O0˚^ǐ:)8]X_DD -T $7$Qa+i? DY1Vݯ|7?3nrs|pa}L641wsJΟ#/#'7{{V8bњtR1x[paɝBćK!s@>LbbidnEKI%cZ֍߶ԃ\(oY`;].#[ YY-tq,\ /(f&vDANk*=%.']ĂI#k&v{΂h`d<=Ah*q3tCz+F4aD'p}r)u~}h1 -sr0201vm~(rUPJ`xRL>eWh۔[B{,Jà'Y P3e1kidP"w@DDTDTDQ͖ wPqkżTjt lPטhabY{&*#Y0a>?e? ,+^@=_eu!ͅ$8o.'ޗ5O(hPapm:F<}'JީEc`(nf=~L{ck $~ˬճt L(K_7)cH]m>Kj:d8:v 9y8ϗvO\~F5@ۥ c]#ٌmyrw:|*XN37,i?UE?%#9~~KŭR)t9shxk]>OS#z\tcWE664w].Ҙrӑ,Q6L`si긾̓M;L6Wx'oZm+K_V[!f_0=n:T< ygxUӲ5];Mv["Ie9 <-fip2a#lRll?诅MN/3fMrq#j8~ϐ>dj ׵'`g#2Y1MՏ?johHmۚܒjkWp,{G܏pƣA}|GC\CCWJz~$(&x;u2ޣ&ݞ\-s -)-ѺG9~k8 Ph@5舀{ }vAl - vD(6DJt愢_TP]耈+EPDTqrHD< D@DO "'}DT@NԊQ -jQ4-AmGqiEyWخ\mqG_Ȋ-֖YkH+0U,×[Tr[[Zni\V;uG!lhi[UYTl Vej[` -d얈>_ެZ.;* -96" .>zt̳྿J(h";XZlPK! 'crLÄ}@!Qj? kC㩠7D[ G#^?yVԙ= |KqdIUo^VdhY'MX>EEd`fˌzsuZƹÅ؂Ij嵭cZZ6mCTxܧˉ.n'>sux 9t,B3W|p~HtM3 L3sF;Aӷ V֤i덝vߛ5έ/Hlw$}biX/.0@Dk[p`|]wW N޳7qlEƅ:,؈_+C'( d矆hKtd7EtZDZSوa z' q.nۋm|;ÑuGiB2[4\)Vm#2gӉ5_EMNNqc4Fmv/}}mtl~}QˍOǒ# C(7Eo[ 5ʼn>dI7}f=[v|k "4Xc2a-7~8yǧkzkbl-k) 7w1m?)/P|o|BdduK -;WOӈyn"0oߏ/|-2\tuOgklf [cvl]r4 װ]o ףܙ shn|}w[Ad_AipgP:x A=|%>v.3!q~i3A-[m7)5]&ӗ ,qL#νɾG;q5xc OqmS谓l_dc "9?cE`OiY8&cov#-ۗF KM P/^tO> 'PlN[.^u~29<)HSj"369.Mm}~9 ݒ&C&h{M,ty~N3LHd>@xM/6$˓oc慍78̗-Y?}+uS~hqL- 67{yx#xxǕ珘]~f$,;)e'S(7jn#r=I2: ڨ8m`Ԧx$00c=/:JDZ'h27\?ZRʝDŔ aEusf'%JEں艍^JX~` i4K~<:/O6;! ?ˇy$!hce)Ṳ$\r$ޟ$w3j;냫ZЀFAqDK*2]o1|AܖDd03o'xJ!~FU2" -alp꭯~a7@j,EF2ޟroaf| 6!]n4_PeyyJV #0rq<9 1i$t p/QӢsZ2xd&7 Z~FV[|_knVM L>]n0$ah=UǞDП켇f?`GQmyVgmM4 1\rmiq7Q;oݑdxw23,Ok<ì-mst<܆=Q?-z LhElj5:n<&cxl{\wߧu3Lc 8Ot-cFTq$$,5{A55ViHak!ۗw'[橥+GcwЇ"y sy}4(fC]'sI4}ϔN6CKqqz5i9ҷB9. 51jfύ< g#.OԮ ذV-^wNvg1UuX>tqnlC,Hcz@g^/QזGG<oXiczO@[}ּM<槦=_rd6LvnjƇ u;5薐5 L|<0ɇsˋ}.fݫXnr22]?.mD~'wZ,pcbMc9$-=GYpdNÁ |Rckw&?{45x$ž=rLkM28]t?|Ye2v8,yC㓿O+ѧt_Y1]?11~Vb>k^F.L6j8x WJU >kJ݄Tz\Œk񈟄1,_P7e.qOQ2 kŝ -; O*?f]291rer=t͐w#nJ+Jbb|%ē{w$b|ir$tpxCCs8tH9v>$CR)wW,uxWܵ}S9u5:A}]87;)'{ -}&ȁ!@D>J( U!"*; | R"*Q; -ARDnȈ -*zDWrPDA*4PO(TE{" vEQ(T< -ġ=()j -Ub^[oGV &5?lFREQ+ VV@7-r --kG)[a[TrkQd - -ZAYk VV@յ>c*0~[ ->< Z=|-k~Ȏ;1qa,X6#rr7+`d)#cB8⅝DI$0,ZR)[a|Vl 5:䢊)VVB B_zRjnɘ< -`m EI!cJ(u[{!R Au/nP'AMqnJ"^D heU- eCR%9Q+5Xs_0FYkFwV#?KEEV(6iZf -7-+59-r긭+s]Q+-r5kJ-CJ -s\FV`@u(6ڶڶ>hVA誕v^ĦG&kX_Ë2pm1s]쬈5;P[1d,$6> ˝Ë;gtK+Gf A>W[$ߛΎMmSK jKұ ᥒ y/5L-˭[R@? ЌF9?t!kMhw[{)Gyq:Pŏ[rEA#6cYs&fl?JƎmsQVǐ޽ZGÍĵXv~<\U Tѹq.i8ǁTykw\/idryk鍽mv~],?pkA6I' :ow<@(wiNz4;ї\\$;olNa rlŭ3_a6uk&̠Z\xlnKHI^M{.X0 $L]P]ƴm@ [aɗDVtiɍ$u7Os#sog%kY?Kvυb g9LZ~.D)*`q0;;\9v=oum*8s38pcH$sLL|3;.vE@ oy5f͑0{Ly$4o4G8aO`v%s]6(+}ѨOWtg3ZyH?"2  -:i?ΙEٌ_@]Gqh[%8%|F#˃Zy캽2\8" -Lb$~7mi9."9%;~jA_긚cX'|dQ;rd WY~O굌6SRcSSy.LЃJ -`dٙ8eztqX@rV [=2j:6_?St6 sVfhē|i.kgmΞl<{*sp`fîŦ.CLc7~ޜRkKFnKREHx{u7ߑXKyDL#Xq"Ŋ8f=sCe.3mW.[ԵLI?y9 -}xUV0>V$x膉[%L-fLL`eI3_sϐ?JZ5<_X|7p+~OmnьE5MfiӰ~a!<{/KԙE-geЮY;.xȏ!G9>VOfF* 2W>dS"p3${#y{'U:+Fv>;c!8Dy㷒|F Os\Ǿ lz9 S'K Y|BXl4E"l} -]G(jtvTIX?eOn3P?G#u|W3MԾ#gH{/mQV)ڔNqdq\?wۂZ>ݦ;K*&*@]n WK<:<;:Z:x?~ܮU{Oמ<gMc-T43mWLz+rrZ)f<ᑴ-|t&MZkbˑ:ʘ/Čl~\>!..i,2/&&2,wH kinG{]9|K6T69(Kcp-h -7=ՃNrE}Bﯫ3F4zTcвx斗 ߊ#nK" 4jXXqMOgqchSnG~ pXH7Y.fj[u6_ZN9)&19Mk\5i &X֚өf 1큓%qdWwDEѦ|t(RݠFq͕>$uvYgdk*Z" o5B!`ʡAEDA/_UKPU~uP|2XǢu)h|"`(~mꖈ-S|tNH(u-^-EP^" -JZESD/@jz*wT)j ې(!DD (BPKP%E怨Pr^vV.A}m- ?_FAqV#ej+NyKP[T`+ VV@!nkW[ZVrk]s!m\p}VƹToY,A+X++M -J")tn9;2!DՠRU w@@Q-Nrkow7ZB\&pֶ)]\[I;"h=A=XwKP,ҤM/q<Z)Cyߒv\fخr)V9cX<,(4Ი>?#[y|kAqr(:mk" 3;*2%/ϟ}/OӢOQqge4{4 8M|Y+%|Lt1壩Bڄ('( (|(%wO"h=9DO DQDRP>{ -(4(1;pGGԋ]h5~k+[`TG Ls [Mcb_0\K~sӉbj1Qi>a`J*&kӡÁr2C!?rrrAx nMyed<4A$\ck>1l x]8F@!CحW|L\cA+ 5kZkE8 -=ZAbdq0ȣ`?hoMl۷*%wPD7EB-emK@}B qU컸OtX5\]_ X6m|BERM;TTEK۔= -@M7EA]>J g5_"h9 - |Р't@UEF %R(%|/ew,{ت -RvQ66>Om|A "ªP~ICPU>h8E;R -7ۺU9rU[w@E/-K'KP[P"H"~jZT%SAZd - bℬ\E(]XY忺0\bA]{_*ĭ:iVְM-#%AXliZA[UҶˎ - -9Mv`r5`*-rR 0V}Vm(6AK4 T + 6*}N~ha-KNw@wDmʪ'@EbIi%XV2̩Qܥ hT;.@G׺gpq]MHAD4@Nܨ-~.v/W3޾JR9ԲXV9DDD" 'uTD8(*+{ D@O|O vKD4+@QU4DEASuK[&ܬֲQX~E -截'DN8 DD;r""( D@DKEkDQe>y]&]?,o7Hu Q_;qDn -ڭ-DQU<;nQ>jRDK(*% KN{ tD@KP" -REx'(y6UR 76Zw*wVSprl[U %l u -`z"+D7*){իPTmF6OkP 7 {"{*P8@Pnjn舀;%tE-CIj [m vk 4U%jzt tl2]3p*Im7:z~{/pc[p0Ydc^T25\dN#/f izeuw^XI}ߝ#Cl{-r֛ۖnwڰukmiZeAUAYCҵ,+HKk\Trl;\59 r -lCm@Yuj* j ^"W⢶6D_";wN}Q -|7a=U;)E^dKд_ZYK.t읐;oPwO>P;~SoU"JD c\nWJ9Å{aEDT -*y""z'DDQ>H -*j"St@ª*Wc戎Z[ [A$9 Z'tDN Pv%T@% "[~ ni5B-Y[+ -%%|ПD<~H'O;)[R"_DD%|u. DNaZ -%Jr" -* ^Ӻrme}V[ܬgj]fa踿1 I^Ck~+ -!cQo;\z_x8m$tȶ>gׅeI|h"" ~舂% +l ZOES "z'%jC>]#~տ88I6I]eᗗ&NLgs䴪B/DV1)gIH5K*DE#ᑲDǴ!z}+_de{;伲)qe(Kh^H qlSc{,SQ;Vdӛ,tnbZ*V QVÉd#n/EQY,An5P*ڨ ($v* 7wWa\~.D t;vAS xT@$Zt\p,\u׎5`ai,FAd!dF],BJyRCznŚ,ԲVX{YvAMzEn@+uuiNS>D(}m*>/}h?TuWlJ -l=*5{ -%{$ G'o+ES‚d HUPn+E; -Qv\k@p+eJ*xUaQD^PJt+k@DEDDC tDD@DAQD@UO * TP`8j;)i]TJڈ|;򀈢)j@)Oo7s !bZi1!џxF7>Eҵ]dm|,\iD8-4Teg:YFH'y#C̋y}=vv6|"\i# "x*+9YP2YTYQUGZ{ [WAS!@*m7dy+hnΐScȄv)-ZmQFA;u 6B7BC .?jK|Ӳ("(Ty)(o_@ _\'DnB+DXA8 Чu젲Ms1 .f7*Us %xUaEE -ȟ$D(*%UE_*)h"(*)7PU ڂ(UXV6pu )w>'dQA{!%( -^ A{q*Dwtvf7.@$.y(7X&XQ. -ZU -{P(2 kv̠Kn CE.] - }PpTA{wQ?t6݂J'^" Q=c%l{ߙ@5I.{'shS #M&ܑe7;XRY QDBmMTQ,pktӲ"%"Hc^o~TEU}վSEBWHdK )a#㉽R`4 @ PGx ;)nc%J0]E<7)N?gBӞ5qMjZ?|͞aٮy.;9iy 8`o%~gr{#p 8c:bjҨZdJT'tEx@UDAƉe9H4c VDDyn-fD?}*""6k j %"'k((s!mrqy !Z)s!خ%)4”Y(F"swTn-x QaXl~  -`G7 -w/n]7uM7Ś 6G Wwz7Śv<@˰{ ;bׇn M<bnEl]m7AwAoꃍ@@|lv>C/=wOo`V4]CPڤ*n+rPoj좜oh1T /J䊩T(Rl?ՠt(+@Q4($p[R,*E\np.^2ciAUaTaEAU@tEDQ9D"*vUD@@h!!(wQ4 "EO(Qjrÿ,^ke<~wS%C@ -; ATW ;"(4vTb=yo /oXʀZ'eEEEoU(^tA_uT -Ȉ/j{B/e@( -"tH&;DV7P~vᅭ좵䛢ڕE'!&*v+a@)`cF7sh.+ŚIQ/4އtG oeGPӟ#wHw^_7cK_EV;z(]yUŕf#9xQL m_yCHöG6dr;K$s{.qO϶/'j-s1Ocz;~ej9.ʚ~<>K+NZ.;"ĭ2Ҋ,bAiEA]UDEUAX V7J(*ƅ r| A[ V;kp\7`j{irpUAG rś&H6\@ڰB簷/\G$pZME[Ky-oJT#!EPRQA*Ҕto?Lp8v7O݇ӼuYn o] -endstream -endobj -63 0 obj -<< -/Length 103033 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 1433 -/Height 1020 -/ColorSpace /DeviceRGB -/SMask 114 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprtsC4u"xsp<+-Ɩ 4I3"V״9|L#5;`]=vN1,b$aH!j/JhL !u_h"4@qs^ZzZ&44aubfe\tTΚW֎94sE%_%v^)xdfz -{3مx:X[v(iY~1+H>!M1acƠ$MG .s\XZ`!!$>6ovҳgm ~*;f~>%mD BּE4֩N2J]#GԭG_Xw_)Ot٨FslT,eW_W lc:c6AhOoׇq WNg.OQJ{D/i#O0F<-$tJӭ}J5|sEO)fIWU\jkA-fިSc= v^:esMpV?v /c7kw>jf3đ_"0%krA;[Ȯx4w j32gb0$k~GLǮLCՅHטlƥ[|-v9QW²gF>0ueg+p%vKOZAJLuZKrw^nƌ:!!$qT/ 7QS&a^Wj]ij -O$apAɯw 1gg<9fRUX$-pˇq;O?5glO|T*qBAHnW{U#m,ե E⻋c9>wkSS37)]MM3H4WUķnC\N{/SVGq'I*TTqlS?Gv+떚_cttz~bo|z`辍tsl&X%o(^/ӻiz\|] ʖVNFZӅ,O#.W(ꢌDTT@r" e * "UDD*EQTU" "uDUDS*"(**"B* "(* " """ p -=3ODtXXA -(ӄAT -eEDM" -D=*D -TL*y[/5$WMED#DGa'Mf1ų+p=VM43 f<5Ъ4U ĤeukQo)5atYa!av њ$$]/DY&Wql7o,߾W{A-lF4}:#:&c@rX.ë# &xWV\.2RU 9Zy]5 -_Ú$.~H.R.LØ6Y?5vhঐJt_%WlzՑ?$: -Zke {7uGlCO4=o[_&YbtknA|Mq)z871jyH1l.OTlʹH}0 Zðd *-m@ P].>3#qq%v߈xfFM1RJL3m~䞞{uC|-.=\'u򦡒8;pA]QTG5e-F{u^9tH%3N:n s. _(Zj{WgK~u? OooWmBA;)}3 _78pLq-E頻+Β"^Mκyw{?BzQ GKAޯxYRo6 s\_ Hth fu7p{kt'NNnw8es0W(x:)qk%ݖuOKt;#kK\ӂ -%wN柈ctd3%}0>9"p(FWGp1]PeWGEU-_3P%pK>\U0j:V\ỏg,)Ǹ@?R׶K옯 .[ݴcy>\aiSN;/Q̑p *s/; vzG:]( q *7H0AJ:2,o𵍵U |x>Z~% %꽷NtmQ8An%d.!(M~w4(H։\̃}]|CZ{,tq -ei~gC;gu\g7;K,vxˊαHF~]Y#Oc+NT]_D[gT4l^ւy^_,a8+*⭾6(ZGuj%kne{~P3Xp2ZZYkc`[Ɔd ->" -fƇi-R͝"v?r[&"?9.*qIcn3h꼿~oJWE?7"C~r Q9}K(7cV D6|4+]Sf^–2?S´?Ę]--K2Xo8 -u}gI.>{/k_[kTm  M`mŠl0 ,7m|:֜u[_ԭ;鍖7>  -5'48=V|@koEYyWGsaaX͂q$aE.%W8@fR<.^ώNqO=Lځڧ\if.nZq}bOqC#!j>M!W_kmn L_x<_zH\v_`Gj>Q9%|Fw~i?}S%47Y#F|1/>SfNWx-\L)~xv<%qG׆ aE cdiiq[dqg0X5qvi8.LFu|_BGs㥠 ,a(xN#w@㪚낭ԌEP.{y.Z(CdY0NTܸ5qX㲞WQLN ~N.gPu3`S顤lb18"[,FLm؁ }UD(U3'tDDSQS($X'd JTD@E -9CE@QTA QQUN"("*EU""UEQQ@DUª*7t\.蹝p~u )?QUPdk*"V]A5adz,U삅{=UTTDP\(nǡT2BD1N0 {" ?o4+JfEc3<22I&]^)B9@ꑯy[o"ZyǢMN-kKyhxh+;-qy q~}?]4ne-]]SA$7#P=7 vuƔ~ein#ҵ!k7)p4%sFxg̅`| rEj~\PtǶzekD{Aǘ_00N7^*Hzf~=3y*'Rq?n;V;NGO:0km.=YgEU4tj.cy4:=KGYJ⿈oc? @ Y|?fY# oE8j<۩8p9趿jWf -]3l`?T)"atٸ?,/9{:p? ދbC2ݬFZFkih&KSV:-+ ?o0QNC\p2ZEo4nc|@G][F)jk)<+ZFYB8F4w_.{sZ!s^Ew^wْ8{IAfvWK'e'QuXqCǔ[⻃b1}Yivo޿-Uڃƀ_G tP`$Lik\?8RSHN~]_HK5/SD=͌t.᛿5\ -bESO_\(swfHX ;}s夰SC.uykn/&V(g= ryueOa|=Q,@9 f,z.({b.L_ 윭^jc uj<4g!3<58JGv|ozM ScI_ 1SZvO)%8,'zzޚ*8L x_ZUUGSi7i2cu|_I8VlD^l2o08yN)"K+GSHE?T#lyդ5/GMe}wxP e#V7^2p/1rӃzk4,i vj)j%s渴wg:f8n׫{zfFuP7>'NsWgD`SM˶ -:d.lDÉݛuE]MM1tzFĕquGډkiXx~j.(.qsN=Wc\0˴Fx}ځ n 8e1"F_:X'1ҵ |vu9 {."pHn>qv_a\I{sTֶ/YŖya+YpRH"eyx8zZm,Fw\Ŀ~2#ۅ#sTpL -I_װZƂr@VJ#z&؜5}6Mߖ[z{Kj\q >KhGgH>'5NU:%%&0L~q6!hq $cFwt꣐NgZ|3õv(<^=84׃-9s{ev]Œ93Gw^tL;9-VI(H:Я!u= -E#CWJex/kj'O~L0;.*e-3gᤢ z:(La g%`߂ <9b)i\u4UӾ +4A55X氜^mDxn"#Lw+J*l(駦k3vVðX14aOtz\u24 Du5\?CSY Q bv:zmdƜ -zq;TMWC -[H# h D꺚I58l*#G@hYI^A -˲""DߢkZ1Y& yi!A#5&T%dg£lLƀ C|.@ "dh+>Ʉ66a ,rZ2a9T>DS*UT@L"E1 (UL'EQB -*T@ETA -"cuY(ʸ@01~a0PAQ3@WeS"t@DuE'd@D -*: " ""eL*zTAS -*LeD AQEP*e!ETQ*@LeU09EzcQTs43j,Z % T UTUPT{aEPA1o& -&DD0+DTU"d芪*( -aUQ"(DPEU -*"DQDEQT@QU2+DAQDDTQ\'TDQeQS&PTQRDC(*"DDQ;eUUUcAvDP2 AQ*zY eU;'TT NʠU(" - -" "" -US -""QT -L"aauL*QUDDT e:!LQ!Ouz.pP*󙟷ur5fW AB , -ASPQTD*uP@" -a2 -wEAJ*t -E -""L"*D""6D!OD((:"eDN芪eU1"" BTDDDC" """ ) PDD( -* -(" (Ld@QTE@6EQCU1QUBw\(UY)D@QTAUDCUDQUDD0@1{ *"wDATDQDQEp"* -aM* P""+ -UQU0""Ӻ9EGUz.ꎵ"GeB,uwY7`%QTNȂQUTT UAP D@۲ T&UTDa]UaTP*D -ª(wDATEpEQELEPUETDELN"""AA""SD(L" ""(DDDDEETUDDD "( -" tDUUD" "";*UP*@ -PArU"(U0V* b -d"QE3nLUP"PQQEDDD*] D@DE(Q -!DTLQTEUQQD@DEQDAz.#sv\EQˑ+Ys+Ǒ(9 \ -ʠFU( +,* -U7T&TTEPWL DdӺ**: "@\" &EPEQ0"&TD\"ePDDNȁDP0P" *"dNU(""(uEU """"" "PDE;""dDTQUn DEDD3eq3 GRV4G̉oÅ(*Rz(U= -%Js\6!PRkApe̙PgʘLzL6F}5ޚ^ A+TD.\6!v4cZ,%_ 8kVOx ye<-qR^˥^MJL9XZǨ  RN'giOWYɒ,5GSUt0^RKMml.(=p;) ZnUeTuQk>x ܧlUsFI^Nvn!}3cuW79ArFWݧ'ckcsgu]!sZ2ぺuuv)X8Ϛ*lW@_G )pXQ2^Zhm|Lk-L3I#=s^̃q#P]Mҍd -׎d:/,$פcBkQ -~a**FS - UDULUE1 -"L HQ -QU1 -TatDE""*U23Uˀ:͓r'U5rqrPS+QGTAPB -Tz -** tUUC V* -)"" D - 2-+ ]j1ԠElAtmM1ETX:V0e dE^,}TnӺ`E=ʖv,kdPDDAD -^UEN;*BvDb"a (Q; *DQDDA2"&EP"5Fw \2 -;=–.(ψ=UZA8;ưK9:Jx;xw8A\Ss^D/Wʺ.37b)C3/qi3G+ݱ~K4q|OWˍs%<^,ӷf4BgMih+gQ+eդuVY+5@@y~ ζ'ZPq+ >FOU.T3&AQk@zKWrQ;<_qkh#z:DL= -U(<5tzJp{r d#91V-Dž8]x^* Q8:nc s~+H ֻK컈/6i>f]::}㿖Ƀ%kxږһI\e;/'2#ov\ᤧcھg+_u,cӾCLghddAVq l:NA^e>qdCޫ*ou4Uְg?*sc q-uyŏ<-]}lתTHh^N`= -觞s%) ]]e hP{杁G~~S%8fq 17;/p78HA+q,[%7NǝY'^*%gKgKIJgs{l|Ի 8s}16X܀Wy]‡ڮqklPp{k*;aϛW6.[N p)nsNrv@ܮ'6.&gg -QT*!yY?)X^;00TD;=V@P^~+}s f^?qDvS4 :waWR3e}#;.IS){S}%U0yn켿 TkV6v [i[UM41; yZKVn#] {8hBInPyTmdlGKNą;Ůѝ l\4nI4jA与iIFV[DWtLs9hpeM gEIE%tEEƴЮ8S]=,pIX6)=Ww:&{&B JvqvW5#?Vpz-vODEE;"* """ABW(pgl(B""2 DD@DUEETDD "N3+\J?'C}QM\q5s *AWl`/'w[ d9v-rt5\kr棹M %ٝ|(\fl;/v:[)2ʹ^ -~2%\bZzw\sv9hruG c'Z=(79_=VFckqwk|^e,2a'JkTtiÜ+<3~Rq]](4nAXQ:7:EVxkC2rJk% ըcqJx7{OW -}WSKY5[S,nzRqMY{jtPKWic9s:t/uc>euq4N7q%ڢxZ -m֎j%kutOQ.qFqܭ\vک 'x{ѨnWEJ -b/Zi?ЯY*畺dn$y,يCi,;Iy-1UEF-ƯpCLn,V~KL4H=88_$p#Ͽ%,cCtR k{J]o`s;zh㚺#Q8grQ-AtԎ}8~V߫ >8s@ =$ rw^W%:1[j*x$DIG*? K$08 lt2рk,C C\Iz#W*k*&w= 7*vSt]\B aϸI44U1Ұ`c)&7nf RL^y$ SuL'pK p]8􍎌(fI$q}E^&H1}r*[Я5ڮq]MqK#c#}Gx -tzFrt g.t/A%VRc锲z>t\3{%M1GUd0e\""*&숉UDUDQD0 S $A:TQ;"*&DNȠDD"#ݭcd}Bx*:ں*Ȱ:6뀽euXv$-X:4`+#(LQ1 o]5V69nHECkug17cuU=Yh:쏖$Ե-ܠF[Ujxn@%v_Bmi ̑G+4=p#)_={+oP_#̌ xWkOY R6B=.Drº:;Tid=F0ƵA1QkI!]=Mlh+يgam?4ot&1A  EOWs:LkgMJ&mRHM uO0pj(9E)QR;U $YgpqT|,;1d(rP&wL@QEQQdvPU;QU2U2&rp9Qֻ=TBs4df``7Tx-tSL =v^vpt^È~UM91ױe%TK=Fq[|j,|19__CyX^nJ0,cc`>[÷nQְpiXnv]rS0;{VTiXduavmK9cGo3Uj89Dk$t[wz)G{"q`Ǽ55S$ѱm B鄎㣈IC9$tN.XGww#~+霨47_͍ekS[ׅ0k<][j|?*ۥ^Hh0%V JPST [=U+ƒ7ȩF?`Wkqձ(*ѡN|gJ+j ?B@qPh=Oܭޥ0n[PSIW|i: ury5#|ʾ\ю:.dAgʜ|>Ô6m 0 cGd򏲃S-)rdG'nS'h<`y&^ѫ?+tyǢ Q#T5Do#DOTNх9eߦ[L"]Cs*[L / 9 -"4 @+VzӲ+GvTFVQUrTV*?RDAOQ}&cӌE+KE,bD~N}To GABF}󅺈4ܯhĭPi&c[jtʾ<[(䧂l"qچ#VDl`DDQSU - p3+y"1EqeQ0S ½@&V/xcK - ,X4@"*wUEW bl͉PrV/ÐO،Fi575*9:TDpT⒦( -٩ >hUP5>Y,tj-GeAZb)e;Юju'pբԖ&B\4*j0 Jtbϕ2Yxb?*SPw# |g|' r[t8nebNW ;AuT7f ]uh&qQ1=Tz΅U\U:Z\5o~[A#zN ]Cii+.ۏeoL- +94;v[,,2tfec`|WLkAT)+FwXԊfM2oc=d!Zu5A,@Ђ S3K?ֳ<`,UAL -'TTD \/깗QQi*6P ,TNnPSD:0.Pt, t -d1F8 ¸R<0. 'u;D -DruTPP0D2S;(IJ!`%j . ɏB qk\ B@ -+$7*-[ch(&vaj(sN +e[L잋ϧkv7\Ik>HfR4XcӯPǚI=Pr\PT9!IS 'xi(9Q4B1SexhAʪ⎪a2F`(V%AZii嬂(DxFATsԊK3Y(.'[$3gPoaW]-]H#EWu |;ZAsi/k^ #8EI= -#$,H,! GRS=9kNG@:- -G`q-z u#4en^~^'m.84Ί׸s]}N R>7Foorc2,&#ElATG-xL  5%2jkUQ8vOZxFSO&GLMUtqޕ#pr^'Bܸ;DU@DD* 7XZFVڤS4m{^Wr:㶷+Y[#\2Bꡓfj]YSsfsݨxsr!qudc8]\{:qJڳWK^r@N; - .Y =.=C0wHےt ~=U@t.68ar/.S[kYsݺ~"i g QpC!a\Tkfp]{Y}rػK%lac> Խ712J-Ts=u(4W^)-tMfsul,;4܌ ->99tAn08=?-'8Z5w.{NK|{ B|ykLRq3q8{‚ixZ7"pq 6(ِր\+n:F$%I*&~t-քUS iFp3Z0р6#(<ٟms6u;\쫭xi +Җ7šG%$F56F`-elry\+O@>(J֪9V4]tA{豻;CO\ ̟A҉&iyΎaGRv[S2p=Ԯl)a.rM#v -6^x>rk9\nZGYk o_UT*&6ͯ4D@{ dDP3Hiب.OeZ,QLRQQrJ"(BrTULm -(QTAL -*"*@W(9p7\RZO\(NfĪ ڲX5rdwਜ਼=.$3opߒK>+lw]%fj^~WT !:ܪL\ -uT dnGlk ktRx6Kܝ:qj"R"8ۚuʐE4\Ȟ0Ȭ. t{)lI(d5 |q[@nP\N3 -Ą$uZSR&Py!==SIu6C \a ã-.-V10xkk.t}#7>.xkcd+ ]H%.+dnjevey3]G/wHLj[I\hL\̸pQ7nwrIc[ CZq\GgOD \I^rxܫD~Draz s nK7Ey;F+dElGN tE dy酯/8]IIvw;gnK/ @dj+{]A FywռCPk- ms|x!w2QIC=nH)egpe- [@Ptݫ+*jm`x|*hiXuXN~+lUucf~޳j(kS1#er 'U9ўi䢒A]^qSR{- -V>Q#_1]]^yg\ͩ-7(&yc fo0isaOjIjӸ?< uwUn4NU,~-AdSі&c|ڥ71ߨߕO0Gn[YS˭WQ\K =w LN_p؅lNOQiS5l5N/ow+ry٨cxkZ º -yg`--kmNež@DXZ}qd[^jL.!r\*X.|z”fJ83?E 7-I): ͝WK{OG.?kZ.kuOm3Fꊂǚg>jibyN%0PHi4%ew-G)/x'?]y|M3Uts608uiW酪l}+镄R8=yI, Z컈,ƶS+0EGje)%Ơ}0׶nI~kjY̆B48U[fVHtg8Q~Lj=6a~$|/Q%kkfݬfuap:H錂0 HMWQq,4F\zZy8;bU6ZK:>,aRA!|p8Qm ይSJ{ojMHZJgW*w@#vr۬ Ҋc LC|Gxk83Hlv*YKA_OUQp|@^xC07VJyd>6&8`Z8ªicpk7cl` h Jxptt%5^GWG1+Μo[jY"kt zOZZ#nQdzC |j<\o>Xi慡χDKDa=Wt1=!LiX <""DArmu)u4x[5z]f,Mo1`0UGHT]F'Y1%[mdisuyYcR:&D(Ӥz5/@#G&g璖7{ a"/h=7lc'^d psj jZHs挰Ώ58!Iֺs?7Ntm|zѥgDrc+Y|z|4@O-⒮Jf`z?.B)[1|TQ 窩('tMd=" "("(br\RuA8~kd9`՘e/kHp3b#ծF=rWG/}--5kds37V;qUxwTROF7TYNs0vrAWg -3vq,@{& ."w5 =B/ծ٪j[1{UCYND -RSnsԸ:\oL8mmQ\k(otBF2.f|[Y eU3N d{LfKPاR^ֳ@./Ӥ6P!]EwURklҗn]E,55Ƣcxqԑ6ZwBJ烋ᒔ<ҸF{$qu:%=nJxYGY{NTs%7-U|ϝMgUJɭ:b`לn[Gh-.kaNujXc#qn{AWQPDH CueK,Y}rlSC@zfSVF7@&BXx5&G=:89TUTC;ˣ;V5+$-̒ />apS)lė|-=j>n87[e!> mʶx1GdKML-ל; }=f:n!``t^p9{nR$у#z;hԤWIBp㢧wMl;S @DB"" D@L" """ "")E;&AQUAET""" ""PDD"d "eLNy2\rJ8EyHM$Pc9X .pvE -NȵY2z,L|Ip +='MڜIy)y7ir_E#1Z27rBԎ Kn DVrYt.W%QB |4"ICV2Fe!C+ ap=WS1V^\_#ϒү{xC{Eze4##KQ{{ZhR 5T!aybF״%y:kE+s'1MgȮK+KHr|Xr:uu{O]% NH샶578Gkw 0Us[Ys8 8=a u*t+QvvHo.?Qkhi!)I(;kgOJcsmÓ[txl܄pH=lCH9p" ^N%4:w^.#odZr-. t.ˈKqjp0J+6TE$Ex{MCub`ŹGM!Ճ!o1zk!pԱFWCCP" a;w[vZewj5q6pjOutԜ6#s44\g`R朄յ/$;#SW*i1BrQϺ~(\+ks]Ge #.Bf8ȎW;oV&F̝ˁeДVzΝAr5SƁlGͤ{~`XNwQVG49P ,HRg,$@8=zO VXȂ  (jr݁$nlb w;*nmy.Sl2OT*7Y-BDEETTTOe'UʸwDuNY>Ed՘ 0׸Pru,,v3,jm441RC#H e? cA䅰0Xτy.pD۩gptz.W#Zt\U &| kA"n͍Et($H & -*읔L)y'B399V|"t\||j"wML_8SÝE  -HxA[A:譔t}GE=#m"7GL!dj/hQpdFVf:!En5 ;Po"Mxi7h?UR< T5Sy ei6z#XDnc!ά;r Z<NeaAD>~Ŗj᪫uE|Y'Ɓj#}2 kOB2Eʫqd1UAZ<t50EoKS<1B KTq<-G ܀ x=4 -OF ~T]Boߘ)owBcr k>`|kx&E>gVVk:VFNG誈QUhkm5]iӕımE}T }+0}ˏ-lwbڲpl2dIIYDOpL3I>f ۣsvS]mU]B?nWS={DLli#>QP$ W^9q$튉 -wǚᘟ VH'JJi|d=%GMƼ`=Vɤq =U$v:63p_EEΞ7e tu$Ld!DY]J.dCZ1Z *_HbZZGC Ɨ+8eZ֎W$DTԭf%Eֶ3>-RʨϪƒ}WS'I1藆y$ǛQZH`*LuVS4ViI>S}'U5K\C{3Bܹ@)l{C[;`d5i宣6J:Ymkҭ%)vV0{EJ'ʮPk8wg-1#*)co@u(1\%gW\5sZZ'G&6Welp˚˞oe~;gB_[vX-Mh6p?^Y׆R:#ԶaDy&,x˘eoI& ڬV2+I=I{?03-te -Ұi`tAM=<z/Om6 1)4k=Jj4p5u2>|%Hdz.l<~ji^FMl)jn4QH68^t˜<_*y8-}]=YmO]=tsT^meOG.ҲUDK)y] hCz5 jmd6viq#SN#hh}ңyo+:x?\F Gr_Ild:Gn1El\Dzvjnt:v!i˰Zt {9 gTW`3nu Nq8=@[ lQl[S8ݕ 5@Xdpg28YCB#%f@P@ 3]DT-WtBAq""- EQQL(NAD*AQL" 'DEDDDUA̸\X<઎dTVmY1v㕯ZUhU~9{?U'- -<65W-Phڷ4OXO(QԵ>QQ)*P庪 /z ;5=_Anfsu;M27st=ˏ򶂥7?t40o˷ei𭌩Ah5 "#A0l.NceȦwA">e&?e Ǖ>Xϔ}]@ g]#쮖4d`gWU0舀DD@ʙDn( " 9(LaTAQ\QĹ $D(" u@""" " #lᐩ`-Gl,l4,I l91qRAA$JrVLcchY vSSshz>M@s YUح:JǺFol6xp}r\F Q c5c_@tY-sS$nKIZun4bZ9Ag(;=*\l8k|ZX-s;aZA\ *(U@UDAQL;"P)D@DD *"e\TQTTD W - -KP#2@:" L -'tPU -AB2Q  DNqdEG[&;kQU -p.,‹S#6lruEL׺V2YUsplaF#vlBw]X+3}Wj9nTV5WjJ7@w\Ӳͬ;לGE_zjAO^myؔh=H|Ak%0ދ|pqtQ6? hh{-j:x \k y7W2hX.KOTghN8ng?힪N)P`4;MGx}LRVMEa-8i=׏lQjhO-C>j?]{d1n\LMuo5v`ƣ8v]TQ cJeE7"V=Cۍ=m duqû2 -]t.屖;kӖTDM*" "Qu --ESIJ!c.\3U]űF8 -xpBlug#`Z Ga}<3_ ꮚcIO(c~}ƆMW:gU8~Y|D GR\Tsq{\r\j$hS 5U7\2B{ ++ȴ~%K.I[)Ώ2p2B{Wuӊu ei1 v]]5kU !`X jcH.#u]D+$%[Np#i<9o *-8`4Xs9яr(JG9Ǻ5Q9ЮW2?Tc;*wZ0gfMgvZaAT2o*S(eAOwV-lߔ gxBks{+[:G`eLg?e a#9Es+Ŀ\ɎlakfH߲!080 p=Nprhr -yc(8]'\B+KEg"8)9\F.DA9k&d|mr""E(aT@QDDN! UcQX,1U J ErUPTEDtiyƣEƞy扎!yA=^PwAQNE]=ߠNY Z\]kzaFAoqcA۞++k&0#PzWA-M}Fd^05 %UfXIGd1-i>;Y" pVډjY$F?~>wUqGY`pi؜Sxo:Ig+>MSXg;L@]_./x0q7tCMchTzLqdӜ K}w]| -WyEftzIj"[lq>k1HY<,7:mLjK+Sl<_^LΕt9һIjiC,(xrZcZBSFzE\ 6g`S]4ΨR%coH lu yBOJM?H7Or6Vpt9'p׃v8.3U\4B7֏t4x -"B!MVY y,Uxmfi<~Up%dLeU;T1#H_*Uw*Z41AaU2""* 'tD( """L""Q;*T """ ""*""" "@DDE{ Q(" ""QQUEPDD@DDeU3AQT@DLDN"gtaTʀeUAUDDꨈ.L*"*" ""9""(&B * -*ET"!ꄪ( D" ""*"QQ2!D@EN芈9VtY*:oby.X69YvXef ,|ߺ㡤m-3bo2`w - }A}F+ߘ+o>3q>?uvX V{u.QQtG>T+p#qCWQ:&V -ANOT#PY{BCqcEo)-iD:OiŌwth{V pX7dH鐴=ݿ-dDd]./#Qhx MdPo -]oϻLqV^.rEך)j%bhx쏺*]Ӕ>T>~Ɣd]oMOc@V})ˮ0-g3NMf2-g*oB5QxZlz2ZXi?(7DZ>l`SF9{PL(d#+oMCv21-A!N}?]7u5r<AnW 01`B{N¯gPls9-og3Իcǜj 9Co51|qxgbx`1cx~TxGCY]Jx1𧂄Vz9C]~ - @A t d54|'.`Z AS( -"" !PIlTAQ("*"A;kǺA@E\v/<]悦P*LDe6W벛sN熜U2xN⊛TKNvsQaMñUFF2R%W U0ͳ+)gHߩAɔZVARHFp QD - -vDJATEP"QUEP")"""&UA* ) ;NQ@DDQEQQTA:"ꎩpX~9cquB,UTZ/'l- -Tuϓlm硕oeB#c]Go -;Y1Ei t#m~q3}>1`l}:pg -oNya_ L.uQB > >", W]28 -}"" gߔ, -1ߔ, 4 GЁ;T -" "&" -"E00eDQDʁU -" ;*Q*DA0&("*|=,vcKj4Ԏ58^3jNT S2a;2GC}TFI4bnWp}T0xz`ehx E;MTo ܧ]G#=U'[d;rUU5TΜ7u帒}Fs<9;~ۮO{ѳ~kpިy{Y4V^hhd fyex|J+w]M*a>wrΕ:TW2,^󆎥|Y)`cOEZLP?DiT. i8͍Ӏ\pVuOD X]+cҺFI[u+]=M}~PY; _G^Ap-G֯hpG7.F8T=E?'e><qA5)&wu˯_pi%#x/n Tä8v\J*.1iA~?CIAWS9NղIMv7*Hg28?Pf8Ov4IDc]UԵw`uFy ӊ]OZ[RW>rWIoW|;7?ES{}gA3:2:d=/t*4^JUU\{/5񬎙 w]6oř H^U{P{u\w{KOQN?%{vk@4w?X8+KWL͟u.&)9L-hݮȧq܎~"4Rǭ- ItUQsJF.ۏ8ْQ&f5gu -H"| n~"ZmbcAtRf|ghN\e4\kW +J%X' 喊 l/= I~BÜc /Gt'+]o<^,/1 8m^,4( -o!sW޽W=t28{lmER6arU]8JyQs]Q\D@ Զq;'`\/Y/:FZzezZ{6>)1JY=f2YUQmQS)UDDTDES"eTQt"3 e2MU2U*LQDTS)U"DB")TDŠElWysfˍr#- T,r] -;TDDPS@tS;P]T*J!3 PlPdS>h -JeL&e -QBp(TD@DL *   "PQEBEU'dTDD@DDB2 -*-eΌK%Q,0I\W+9`|/I"e0]e -q$g W֑YϤy^4Mwب&7-of\S&TU /F.(8.oTs}0UQ8W+7٦/>S)xx =dS]p%8Dkڏ)MplU2VIpSp #)M,t'ErwMpU%=+u%vgu6cQIH5U:f0'8 e2GOQTU>?̈v50\M=CC=:RkBb`kIZ7n5B ʹA{'ds2Kyά-̧tTp`eA)yx[.k\AQL'.IalLȊ.<۪ȨƁY~ʣƴ=Bd&T 5A\r wAQcys|f47 27(doAEA0A#:E50Nk1H9+LN{3Efgy..s|:.s<ިTNxA̙\\A(̡q Ž惙H -(" ( ""a^'TUDEpaTQDD0t@D"""UNȊ" D@D*)DE:*E$cXK1sUh*M ajxc\(6'OAgBy1^[>PS;0[q#H T<[Z?h+CO<\ hi -SOL T|j~UeI L- - *bV*4C*SRr4E=I?iuAfƞ_oh -):4O?o*HQ;uTBTQY[T ʊ=2A;@DPQw+eUoO V* TSs#SG^C<*"<~JvˑTGr[Q`\|5Pq)E`#odCG`TA4$RDM M#TA4SHY"+*erE7ʪ"""" *>OQNXJ9QEYsEF9|][Tt:Cnڼ׵?N$^);kߨ-7{ Ѵ; ܝ(y%}Em=}K&BgU:[ \h8l兞X~W]_wxB*H?i]ܨM1}qE'k՞!xD}.$5nOf S*)\du~#QMhqrO!G_U2[i \GEF5E$j=B;hWZ oTV] J81oLGxv:aН.>kc _AiQ4r%.Qb6y*0{* %yy8k!Ki9UUOq[ 1PܐF㥯69}JXP麣.\\nȱtdzpYCHa5cn뫶TJTs4EUt3_M1읖ՐӸ6G3![ \Vtʃw-/若/Wfym)poSi8%t4r's9#k#\OU.G մ,5+]ǟY^YOQ+Q6#գ׶vk<p˯+rLFY})u n uq c;j<4G5K;\p~<1H궐D}+jc^PCL㫖OuQ_ 7j$JȦ=}ZtqrCl%Gc#XƞТ^TqfH2׌mn%9*MuGyVrkՊ/E̦ `ef> :? Eϋ -sD\^&'9\>.:\"(ka E|6Qk -ICg||Xꂾ#6 jT~EAKQg*B<%QZFqbJ}UAJ ]]W]'-n×lzt^j)AdFĮ_%1ǖ7+`s[$c#i!u5,mM$g dhu3Fӥ#+=ӧqgI\]i#*\n# KJ5v7䨴$)𜧞W,UOΖVll%#7ǘ\W1+`2`y-x*8*0FNӗ38|w߶\exZ֓gd3@j-JKYJm/87,PTpuH`jK|r[? -z٫jrEd-&7kT||AU)lALNXIK2Il|L\7lZH!`uke4r;. |1䖃@](pvK,ce.TUEil5Ea ᘴK5'shUT>J<=L/25-uW[^)@<<{'{Ԝ -s3}t\MlW 9.}-#/TA wn07g /ecpM Ӝ 1LFXmVfBۣM)y{˷KC+)-ҷglo[Eu9aA1_ldy.ʊF;5{.NFAa6jʠ1+F3殏9M9nlpk%;H+BO<$ !K{Vx.'QrO4@4|XRx^ 1~I\adؾLANcp}4SSr%hsk8dEWTGK%P{qeU6L󆎫(t4 찬me9 -+8dlжF2kaр3Ə Ғ3]KKM˚Nc>Mm8(y]tKLZaxGueX.\Oݗ0a3]agnVi{.]X 4`y,yנjA ئcY=iKp|,AWpCZ=&SXAҶ9E޾B=u7\!02;|/_$Msi]u}3~\V -{^_5.7C7$7zN<3tIoIQ.fsk-Rrs@Ɔio> Oi7G??EsIj -zBx1@ _?)%= rUNVF}?\PhqSTB /T#TPC[(Sʍf-A(#FakHU<$9 <,? \胄SB?|ra\ |9Q&?+ɏ 0ϔ.EagMhhaRDUDW n9,\RMJq#{-M1fJ26G5T5qs!xs|gV5 -d#=FPiq#qSC xssNU$ S|¹h&7Ғܣ4%ơ c!:\#AU,]Uso]xiYP碣l ZuW)kG|1p(5q:݂6Aڦ*8Gn1і=+mcHdlw]8r] + s a;";\5W2E@]-4,y?q"I]gDNetj-n9)j҂y{(-Vֱծ.oU׺$tD;HotMfOA곲-zځMG,^$w BV@;SZ)fpXU-Β)Y8mW%^ˢs1ݑeNWMTنOw2nu’&2tJSL ǖPwU`cؚ3/,8jpnj"}.#pbY17T*봕XAL zS[|U44t'U kdpAˀ+`A躊:H4SѺ?TaoΖӱ#8ִw-ӰeKp*X.cZ٭5ts5Ι^z:tOSW|пLlf\,sLt2F@iQL""(" TWdV >O:>"+9W*n   a@r@@e$i~%'R[栨++ 4OIZ2GXeZpi(7: eja[+.cyb@ZFsY+9XC2b -n H*-v(=0:O\UrL]=C֏,ʺ6VM{xߡi HYkQWO8>ix9 N%0ȭnjlaKP%ȫir MۙLI>iqZ<z$N} ]jKCn)" crX) E$\S8VXMRF}֕ttW)[$, 62䱫*eh^BaCG $t7Lldx&*,45kn:Lm,钽M-&90,qS<=JhW -zZ <,hlΑu_3䴫4`o2Ќx:*7l%YG ћ-!}!fcscpi ,'E+'i1D z QP P7J.>j 92F ,L4yqhe/äs}<*b<#iW>A,Eyu2In- D^ߪ䨀pCenE#F ge*#袏X,ym>ȯ9UE-Dȃ.#bM+Ԓ|]h - vU[])iߪ2|9".+I*^FN_kF]em`HʚG+G;xZ3-|zZ| M-MLR"Gz z&s@ɠ Ii[%kÞ{&t׺, 5v#ZZYݐ"vKJXLml uI `k ˸  *-ҺNVDw@0+UD̛9ij*\Ď+"e0QTTDDE=DETPDl+-/J/=Y -Ǫ*ar5`6t(3hո2W9Ÿ U8|YT-5Z*y2as+ Ut|rJ]a,ӕHɒ2D+NZe֔.duϯpFT[\9EVܖHƼ;8 j -L?I'/6mkdyO6n -}@H?8:LyvA/xjuWN_%Sٺ%y⠍0FAs~"W tsGx_Ɵ(PƜ堝hG%E?Mu0Q4d^k80A]}=L@=<KJʛ4tonBPn dG,o+Zi*>1#}>"7|u?eW+D\񶯦^Є|dnP' - = V]Pǟr]p0rd.m dT-pOd+8S+DW -w~F r HUw(kg7hxڀqᜲ',Pn55Yژ9**gTYPmӲld@ua?1A\Ն,}^:1TZ=/WAWdYyuY[PleY8hMch"1!#K>\S9$*x)kE2oPo0U957-?{ 0i{67yt3us6|NGsk{>?t|36yOq.o"c 6HZr X\[PrT "R9mB0\mH(uc3Zid"z -a9Ȯ --=ks%ctc7piwY`;;e8ӹxXɥ.Ko@|خNbI<u /nEn$'Y=A鶴tLph\0Kp j3TȫcЅ4 <]wekԵ6GǍ7bBm7,M:O -׽w궭3a^+yab1zu5TQG,`" =0jW4i:<%|`aKne[M 9i1dH 6LCMrQ沖:?'W̊8=- Sv]m3;sHɤy"iAeDDǢmPD@S*d rDD@tDQTTDD@DDD@DD" g <8YA0 -T*QE -|< S9Z>=7'~E7G;EP͍;wW#iy'Rxindy ,> -Yq643)I~PmjdyaK'ΞLZ Mr4泮W(99Ns<e+@J+kpQDE - """""(}%0 !8wUGXWÝS9 -2Vaa=VmAՐXRI9PΑ2N:7kKQ\D }4~:d8YlwSphsHVo{&cWrW$Ujw=|uڪI }?50&!L88\Vngl=꼭H%6xeB]9>>I4cef[=;fa^Eg I%=;5 ,~ǮKcN2#+ePfSN .݄U4]ji#gQS(˺/'`|lW-I1\ݩj)ϝVzISAH4զdw9Ťy:]7.BXWVT\G4ڰGkÚ NA(w^VgUZh(h1|N ˺c) %}S"i$8|8 e]7mϨFB/VˤӲd 0cFa'WhmNT/<&jz* {вҶ8iwg-{s7hXK&Vw>JsKrN7^6lui HK],ZʷJY)kYdu OE䢫/52JKѓg VAlLƬHI\tϒj.s 6:wwZBD1ې5.k(,4${˚u{'Q'.wʩ%cXȥ,LcgD%AJ.l. WToBI2Gid'8Vx ՞W894e{ -q4q~U-L05FI\]]c\Z['NḰʽGWU12i՞zk-! ~JWzh(nj -v˨="+9.T{F=Q;瞺w^rQox3 0yg Q_+RfFAq3h_T!iqcl7dq0@hߢ51RWEL=5DŮn dQW~挸7|.[Uښ vUQT]]:Osl\ -֋uS $v `){"v]+0uZGK55D#Ʌxi#v6k]sOMHL^FSm@*x&8\.^dnr`%$J8 NqӍ8\xn5)68 z]+wÁWI m1-w4]Uȸ"@2(xEQx-Z&tU>𴡤x:& qnJթ'%rZdOQFHpsql(22{.W- -zp#\rPGѸ *^ۢu@Š/aڍ#P$$=JT:jh{ fdQU2 (QL*W(*L H -yLGS&QL%r!HHU2) -)(S(*) -uS8EdEQA ˪NРE2UTU(*)P )T "TE3dgtT - -eb\w e渐$ EQz(wDA2 -ApQ;*(""T@DL;vV'*y\pzeLP5.>.(\Ѿj)baÜ1YG}K$Z~!Rjz7BLt#\p{ @h-88mq<-E:!O6j 1zy@*:=lze. ?UVRSA$ZOmhxuuK57f-oB2#3R:3s1\d%5I!2L]>K_Iy'{,P;dսpdnrkM5lWw3-+J.5qNU3Xxgr%d|VUGVWSY4VӸ<}0*rm)|K0h꯶f^)eqv+FpIq/cXYu5r3C X-#|y [ptʦю[R;kp쯆j ўzESGGIcuy͆bK{mO$M$n"7WeD.8Z9h>A{5hY1v7MzX,l/ﯚԇkXc9ln;݄SF2٠|/cZG][l(д= -JleDrt[7#l<]&bA--Hm?kk}J'R:0avrߪG53),`} ЊEY1HhN\6 i4-q -#cb1 fA5~t5qsOAIRƲX淠#D[`qtPn^c!hw\l*J:yd|Msr$pyl \.EqOOKCfhFVM6Gk@gLaf8GZO\ckI OU hnpURYywڪ]J w@CFX>0Z#i;3f{t74D|H`c+(*eATL=TTSP -joTSS{A^D@QTAUAEr6F&2^f*gWIkd=f..*]<|5:(qK1aCFIYlv&Ax⏘5B[.cw2:7$wR^I=LUP-ՐU-: ̌rܭ1eg)c[2FG੬kUTI,R֓䬧Ōyh= -׶dN[Y\V:>c\ |ד|C.HUXjp3٫?zkyk Jxy;h4utCӾHg4I>{rB򿦽nF -oS!i41%q#(xy܌7+ed\?*cWFe.{KY/*p9v6ݫ\ ,!ԗ]ߵ)K|RFEoS4$X饜IMit|[vznPGO5~^pJ1& -ᦆkLtxiihک]dK!o-“Du8s}:5c`cXHӓu+=à_Lj'W{7dۺhcӞ*Ϛ68{U0"xqpWJ/+2L= _'4uѿChwW!0eU]U>#7Q8+^/7ǻS?.Qp}2Iz.py-^w;%E]bˈ;v^Ζ*hmFTKbTT07>Ѯ=1Dx.\?-@v^:Լ1h$ȌykjnÇH7`샻Vl@C 'SPYijN z7dnRN2z )2o?{G[ Ə5av/S:Om%PGe-K/tRŖ30^Vd:QM5W ]votVV=R7S=Ր2`jV։h*+L^*y&? A=ཅprJYQT_;%1{#*:6;­s\2B]YacN$tYkjda]ٍps  -8vHnvEm:HR\O| -j g< vw AdudDzz*] ñq>J~`$켇Jw8I-3!|utSLK3}goZەM.p蝤z춨sM247!K51rGAn~lQ9;>W}ҝnN j@>kRQVXg~c\s9ZUcÉg( -`]ict/p@=5=l0"x!}GO?ݣ6+:P+14d\o4Üp2zJ54)$B2%@o L B*xֆ7I+IW]INk7s賳SWEq}KXzy.#0+ -"*"eTA;)\ Ǻ""NꢈT@U@ t+%v+C8t+<V$(1hYY ¤oE]{KOBEмe^t8snAX2!ɞ=XߺK6xeAZ`,30ocv֙[}Z Gsi*ur{&S79v֧rO|FTDOߺ6Zbse|w 5AW iŪAPC)'P*x?ߺ]!OeRXAkiY[P.3k# '9OMm -ͥ;r u?gTQSt`E`+x7&?dFt#\\ =LvylG9lGQ.Py졸;춌M'd - Aqa!7F- Y`cAn!8%ty+y3ކN H4 Lg8k30d~+[Rb:YUڜ#zrd֓;,EUq`}Wf:uq9ua0@IZG鏺v \\1P.dE&PuNB - V,MX\sPKS4M>E=W-" ? >ߟ qhZo9'P~yDF\cSɏrL rOg-" =_ 92#[Ʉy9Phs\ \DTDD@ Du73nSC.0vȈи[[YnŠc.uE]LVf2y=:.9D4E +TEUK١W؄5Hwܮ!Pƥ:~[;~ZE#aH#.D\u딕h.8jiNrF19gaQ˛ Vg6B1avppH#1KESdSϒ[d$XĆq2 -Adku6=!ƓgdwZe0%[6=u XE4t_N(\j+*n#]D]ÎY$(v3Vjh-[sz(7OiM'Zc4Ot-_dMWLbZK4ߢz,D/,H:N#exGa;wJUO$B0y>;ꢂnacԬAދ g@1*tA{)T z&Ȁ:+ԠEP Q:""ErQPaAPd -ULQAQ -*E "" TD -" ""dD@DDD@DN *"&QEr* -" &Q(!DN"*5h[AO%^F8E:X'!!Y>yv׬O6Xčsc{$q^&WcYvTlg:3ݧlxR])fJ>$VI`$Hl.H$as0;y-EAU)xt&'8gV ap7EiUTA)qsj!j=no65֗ce-+ckq- +gGAP;dYmLn$MM=;[757&9`-)cٌ0SӍt\+MW>,>ISQS59Wi`u02VG{خ4GYcZ٘^Y -KZ\PgWqSN\N|erː$]*;=*ψ K,v[e8 t+۸˟19Wavl8 -#o@9t 8z`Np {epRW#rrijѹdk|>p䩂 aglI¸;ڮ#a7wVi.[5F8@pM=GnՏ0.:;e%y3GU@NvVݎˎ=c"&;tejh _#O$N/,,"&8H|O-$,-&W cpRTb =2;m2Ldc\༵tQI#9*HAi=VKj$pv}TqB!Z)a1u6|9lMөTS -;EҪ9 ;EMCt`cz[K$Nr`觝Q8E:M즾׽i1_%4`a?Xj_D0z}twAQIq\scqt [cl6*v /q YQ] i9l | @ؘf9@uћc}}e;;n보EÔH;HkFw&t6]#+eݕY4}Z|EA(ʆ1u0~Ha5UmIı*!l8[^Z#t6td:\h.U5&{nE~\c7 a=թ;cc+[aꮱ{O-noL\;l2߮r0G ~)4I..:ǒe -}5-9-]*g)qhԴ&Y};dG \Vzx`asY|;|k~uaKXalˑ21ihlXi -RV552ƐcH[QDEDDD@QJ" ""&ARpS;ߪ,,A8Ad ,uPt +Eq -TS*)(2zuD -"ge TT@wPTbS(TL(J*)('d(DE@uE: &TDQDU; S -!("D)P*TD@Z44xFGui``0k<(Ze,(59\B p u\L`ˉevXZcS(LQQhьiZˢ oۢʹA9m3q2&CA9Y"2V==A\STQ45EjoMo:WS1.B3M cz;F1(5䢦&kF=1i"2pQms ˺QAJ#l|iF:(8)3V{y's )$|qdWvHFsrVKTR 4EM cYDVjM\;QO_\-=pGD-F1kY|8¨]VA$"!C5,tL@r3oPyeaj^l?x=\+g}uS0ӿ!^U4h:B\[r6J!XLceWCO[އljAkLxϚG4bz[6Cdm` +##[ZPpRAIש=֩?rv*6e<3c*Ղ>l~ 8dFvx[P@0O|m71i ms ya\馁=0律w)2Zi$l?hRΦKVFam5S:9䂶[HDBL&i;~ocL蠎w{#渍ǒw[W((`eq" oeX%Φ7+ -}r#(reLA41Dbca츼 ?'3-pG8#^ơsD2㐽N*SQETJ"S(eT@L(O숊TUL" DAP*z*:1U4됏}U efN,A:,{ 6F=š PHWw^"Q1HSG٤6Z*dәat%s[&wxJA}L,|@/{Fp[Q- Q0ʝiPY8 Ѷ`|dl-uCf /V,[#*]%.6 nD@nzahqEki=SW L*zg)߸SM-l'ZkI%Ldk]MMNj;=(pb%=ל~/ i_;eM}@gtN0ޭ5'Cq $|; Z;(WG'QmoKCXuۤL6FTixwF5ø>\:FS-B[4s\0}_SThWMz,9k88 uʕO`#wÒ942?tw }ayZ*þиӈs#ܯ<>Ҙ*9]N5_L W9}ٲD$s]]ˏRKAˣpH܄-M}"jiΑL\rB3vu LltT _kTQ*}LpUkji:hrtuKJa p2xS^0[hN% -ZdFJgυan=Rdz*BqEƔ0ɚJn*ዅ=Mku4v6Pou|[Kaq|pݨɶU㫯3Wʸlj.v;m5$1@]բ)jXFBriumC>YL/]*:J9vBG˚>Vn} -mqlQFӍ9|T/uE-CÎp -N#[r;eFO Z\:Wn$*)\U>;?)Y,Fu;9:WPRq-wжha{$i` -ltJ'!+fٸf:1'\N\dps˳j\O F%|us:M;Y^ӎ+d<p{H=~kN=W4lQ:G5$ T E\ 'l/i{%:uK6{؂'K{[ԃc –v=|X=e{~WSh:8cuL7{atA9[TՔpsg+cbT^t Gb j4zjH|![{ڞ(RL#:[,NcA [zxQNNw߆u2T|NڜבנRɪ舰@eDEQEp"" *z- -d i˰!D?{3֑5L\~N⳧:.=n56G4`;Yt=9D|W*}c0|w7#~꣌Npz7^ʫl/p/9pbVÃ- -zGáb?L| %DhCr[ /ʈ vs}B=kd"Bx+SBh +,$|FqݏIh+{${s"aɑJ|{nTDL ]] -mi!^xcWYhSuA>Ko: !!6A0xvZ?\Vu4Ƣ2<69zvcZ.S8@oy -tvrč$~KUP>@LOf^qVFAcd`=K]Veb:yj#D :Cz?ն^tlk׺XOG wORJ眸0o9|1,p tuL:b -iKk{x~l`o]L?cxakIW㭴:tX%"^ 0#rOо L&ECXр`cgW"R>Jb@۠S48梚[ ZMJ*qL5ǠU 0v[Kmm3$BF^xcSS(k"Bj{z o%i!y;u _ Zl))Zd{zhOBz;{ x/:MYn&ZxewGcJڊǽf1իVu`۹dأLUcJ) jvzwdkF} -E(⩧cAEUHYcg6 -v15Y,rD avi]P8z;>T};tu##a ! R-6=5q?po,9Hhz +feNK[+#btAȎ&\l> Zء},7N_u>I-TΔ!`՟5Q$umӢr>E<ʘѱǞ -Ĝ]% $Os1w\a5>0ұG^*hxnCBi$)\(ȧd͊6{Ji踮CC7ՐRQKSt$h|4ZSpރs'WWqRM'Y/ -lUfC7#덖{q]-ξ I_Q;鏜hMAiւ.3ەwR\`4w cS1^2ᛳlhcAo l>"ᚈ"VX/ U;So_IW%^YQXi6i8[u9?aos¾[l TS QD.σ:S\g{Kf5{;SO8jCp>#%E*ʰzvȧj[MKQotu] >hg>۵^ˢúUEEQL";T@DDD@DDTtUDA LDDDE2" ""DD@L """"UDUU'dAQEPB2"'ePD슠 *DoB&PUTQTD@( -" "("("""UD* "" -P (EDDEQʎR>\geVCeɻ &wX!fy4Ry^k0;IWo1$:KZh2O c%.񉾽o Ose) đ!4Mj] ޼4>9݃Hxn5 aqHク]Uq5I?K˹C EЁi~2R+ ߅hWiK4!f<\gogʘ t5M]=ym_Rѳrᚚ$2F*Oļv[,jhò -˕wԽdTa< -g}SIssWn -+(I=AcշU*A`yqɦ",)ILeQƓ煗TA:U0TQTA)p -@ꪈ*QU@@L@TcN( DQDBN*e2"E0PE}N;"E@L.vS*tD2 T(vETʉQ0*@Q2uDE;*&J"U0U;*QT= *QD@DD*"UP.ɕ:" -AS ;)D %2tAJ(\UU@L3gdDTTU2t"aDDDD""( -Gg`v곐k *3 YtT(6T k5|snӵ!'Vqۉi@p+ڃAnr%|e 54>gG] ethX_ݳ8#d鏞qx=;Z׏25Ί<++k)|=D2Hs*,)ᏑVJku{yr|w]+$Y<$kZ<+-Ps]J&3^ -÷v~/=FWԉS*K+u+ ,v\.y^$K`VBCCI܀&lo=Lu;%|8 ɺjrD'luUXN*TtN ANP'd =S8@¨N:"""PD@D}D@UEPDL" "&PB@숈 -*""DQTAU0W ET@DDD(*a2uz|me8o\&+SQ)c:W ׊j8ږ92>ݪjn4Kalm8M==V47FVjqM[HEzƼQt_5㋥]'[aBdyq drsZ܎N >Y@iüCFZ綠tr~5e-Jk_oW.']+׵8qT5#I?e^T\kGEI>Hzd֚^#>YSa|uQ jLᖑq]uh#q2QBp3MO :Xy )XT2ǸhL.+۩-]E/PIRy)8n=b(49 DDaQ -,%:};"T@D!D½¨aDTEQ\&cpAVAªOD*DgDDADϢ TAIry`ʝdedC$m8s>.dc icڜW=AdoP|?fDs\}13~c [c?ko>H[Z9Wojo>kn~!Z~=3ߘ}&FpCnnߘ}T>DZ~>c=0~֓m {txAPZ~͏ﺾ͏A͏Pߺd_3/fF wȚ?t}-j>/7 x1V?Hzxw졫O@z<Ч5d) r:Ukh`,?oQMA0}~˗AGc wCsvv~k'&@8W6]em,e]i QIc\rZ!c]h#'zcOlk=DTda|]nuLpK|FZӎ#c a;:J/6)/dd8SxѲ6,Ok&xk "8 6y.9 +0Jj(4WAqe0 -^Zc϶jNk^H0W'5m"sn|Z1htY6S9,|'<+f9eOW/ MGLc͎sQl \t$tVs16dnpsKQO]jr`n{/W).1:ZΙ 9iDnj`'<17Rߩ-pPhz/UYıŦ:9sifI/2*vg##گ܃Chxn^$ ǟ};iEa95Es gNtv^SأkFXG!e5 w! l'PYY_Yp Iuu?TW!c%Kgk Z*4@HWSW5(e˹? Ubc48ue<_!15&BZZ6lY̹kڨlEFӖaf0|MWCF#.']?T&Dz==u -Y|?nE]O3NJ`WcV(.{s$4\YA꽭W"}8}xAۍ=XCsv;OeEKk& snK|.)Y4m71  m) \ǒ4fn:2TEDDS) -(ʘ'"P -EEE2wEd&Q -(s *e -"=UD@DDDDTQHS X㙤̱p5; ' -Rm -*6%Qek>d%-_lTLn*jgw(*.*aHt klLsַrJ -Bsdh{B2J -X,s$=WTUE{& -Dp>VEJY-oES -Uu:z\L14tDm -{#a{ܪ4AP^{F瞍Ap^V -42pBV!qxϖPdti{AsV4duS 8?UFh - (g(@U@( -+@07@DDCQS - DDL5Vng7=+s>L5(^! ݼchx?YI܊UhIXIE4r ZB -* -ҠE!NMVT}o"0?4}F--1WV D٪Vc$77Qis+cJKYi-T**7B-UR Po;uZ>6^Ed"u~wn?Po",?+O,(ۋ - 7AbjDwArQ\ބFyY - |'pJxH9৊1M6r W樭9A5ܧA-qWMjG9'Uxp1|AU*b=ȸDgy|ASeg -?*9\\``UΏ Ϗ9B..|0W̃>,9C4c}A".>t8Nt8A.t8Nt8ErL>|0Nt0AQqG9rLs#>1^|X\ϏN{>d>3Q΋J+5QEPDD@" ""#i;"vTuw?f+ TW(3۲,FAQzh-oCኢH#완+z-C+JJ w+9{=_AQ%eT1퐰r]h3XEo){]乮dGUDb-#<߬Zܱ[%HܒP4K~}F?٭52Y'4:MLoٸ{r(6-N\ܟKj+]ZK x+,ۧsc,C漗@(uϩ|~:/O̸*sVh"s1Jv*K`MC8:'xwӆ4\aM=eO8 -xKj`}HqwFY}UppEMUkNdZvnpJKe[/k݁ -K]ax'9+Oru۪G8=MQ}Afm#-sy v -Z a*G}i5 ,x]ui~̥,u8aAK!,tiQR7O p;5\i z"_5OtmY|r5tZQY\P7KԷ낚\+4:df!kpqQm+MeKϹI$Y{g1VH3YpɩN ZXnjSGYZ[6Ѵk+f&7*{i2\{twZmʒSVDs4&`%rUoxFU<5ܯ_u+\?\/=Wl4r%xe3pN~\$]f9LX/qk7jR3 F:&ધS[ŒHCdڕboCCV ,LdAYS3mTu r>+LFv_JS cC0sp cFܧ$Ap2z cC;em" _L5E3h';W:"" )UUEQE{ ?6OˌݼX8nobN -t+!YXATUGEY5 - -IZ*Q Jߺ˝>9rNFpL\u7 )SGAP`^01g;wXgw392S+|A9]E2z.>cGW>2'\1Ώ?3?{~9|.=2EDYƱU4dߺ%kVѲ9ЮFDߺUfSӰ2& \>&F@?\ -x1Pl)iHglu>7xOL7 E -*+:Qai>q}T. Qj 짴?Qj -+[ُ(6TZ~~h m ;*o) ;S<|û(7hG"$|U@y] -6}v]u¢D}O[ Bun?ItWw-ewh@2cotچ3}6 닰}PoZ9b Z%.?tȴ U}x?QhW:,kuD]~GUd۪6'}o"""*(B\hcΧM04+sɽ|td䦻kFX `ďb.1iH]5jrny{ upy|{s& -gS F [u)]%" nږDNYG9\X)UNəuλHsqY u<.l`w&T=,|?v+EIR C0W-E|0Ew!eL49˚fv]u)94s -v2ZnKOUWGLz%*+FKO\- -Ⱦ)4׾19،J5lce<:yJɿʚ*hk-;k2ac{NZkơyaky򷋧;7g9 a ӐWEo{靈' n4n7/Ft\5wvktqu52F9뾋v(gFEqV˄]u}VBs]_UJچ]w9$lcKАDfP5 - 6XƼ#l[:u=$dahƝ|2UtMscbisGWUsWKHzS]k-Unwqp{NWVm-l=+K6T. 6PeU褫e -{ZF˪kA\ӆmXW/=qSZPl.{7Xg1=N]!S -7ZSDևcЌXkLR`]%D<7Pv]d(_+]3Aߢל -:W&E[Ԏ'|.KM9'EAk,{8Aؽ.qQF{et򂦚 'hÆ7 Fk(q#Tz̬Lk\W ?tKwX$%ymA5e!ڤ54=⺚!hoPTԚgjdΗ*^%+byFjY8LMKE @:-)jY1E{(}"L e"uD( -gtDU@DD BQNnd6pe' =UEXZJeGE;*{r)Fam mt6z} -4\gPi61GkA1upDۛ_g7" mnQu&-Pu?ˏo fGDv.N4E>~<.xc#r < ^ؒ:a2E9NFq4}O~e?O{D~̧#csDOhStanaUj }0Vڈ5>?MeE$~[~apxTC߲Q*3NL#~˕N00~e 5(+@ t4L%NL" a0; ""DDAQATE2%:'U2*(*) -* 8PʪgtFp0.cO%F< l,ӤiX3.~#H\4$.'"cG SE+|m'̅6)X2W \ul~pvFK 9-!6zzwgSF[4\&e&އ[쯹pO&k9~?Pk4 hj<@v8[*g\%9`;Fս{49q`nz&9:D|z\ewQW V\$|#Bq 1.7$G0I[IXDpVS ~Cd1MI\ѱ05 Kty%F5.m9fhi_v=Ez8-4 52>$&NtOp ^`eH#s8-qko#u,VYjhāît'=ĽIt0և M zYGlGP5Qi@38:. 23sb?p^Vtd@h6fN;IW罡^y.5$zJH3ԮJE,v{p@٢psЅʴm3>̢Qz -iipp;.ٗ3Hߑh-=A]hч!OeGW]'tG9eYu\cC<ci -[= 4SFi9G=&SB촌Gݢ,ܙ_;!2it[Mx牜?#fâGW|%\/J(J)ck2GLptU"(QT; -&P*UT\TDU -eD\TW)r S'JUnWyQU⠄* \9+R)U 8,#HJdJ[t׫ϲ5-Ml2ngmmʳ\9̩n56K*$9#ݥMn45;]] V傥hË3Yk+쮀ii.  FvE -;-㎟#t9{X)cP֮A3ðZr%; UjU1ݠ.j[3!sƷ#=UK3ޤ%Qs㥤kI?[|wPbIݾ0zf=װ =D$ 5$S꥙|!ždq6\q{.xa wp8LYu>UYuB{{8K|hߢlu᩺w661:GLEMQ̹Sԭk] GC`SUr4!Z[&%1܀hIxm{X_>cdig͕`{m͜9CHKvV7YaX᫩"BN$'Q[Lidq0 -^/Is;8m{VtM{,ɕPLrAec -JTA -2ʚQZ(, *eb %@T X 򦥊 R(R*"ԼUCp>:W{GB"4UVk2 -qt.e֦Mhg+lpuh(D@V P" mWyYWwqkM<wr]jjl6^! 8mnIIj/$vLNggdTW9xUZ|O;1&]iuW Υ,l-An .!T;R'q!̔.?+*[L{\-3_cG5m72;}fNY7˟d`EHQ1Wi,ivfhKtrUEV;QSWCܕY➆&C-,s]x5#$XhkTr))ltz5BASVU0Z`⸪*Fbt3]#qP`}u_$t*ƴVzX'}cvui(_IȂHg]ke -c+1У7*hCm1$<]P+Xy HvuꓞtTQ]Ln9kKF[_=$ k#X; {"tgK]KewJ]zVloO<1[4aڵTpe @ ߢ|IUߪGQ]%6v?v˳N.~b `+` WmGqQ::jV%ٕԕ/iuCăv~(GIh+mWyS9 #mN־--v>'mʂo[LkQZ&.2먪ia#e\mfݐ]3EVOT;6U>{Ɔ䝗E5bVv5ik=G.SP$-0v (ݥ?)UP;P vO;) T\Ε֎i Ec9\¬YG Bk$43T9σ);=JSQTӤd>/GB6.1h|4-akWX0٤&0깛UfʑeZe{(Y>Cu1ëJɳQ"],#tge|F᫼׺(:xzNY7F{.Sc{hCCNA2PuquT4}I%nEA5U0,922ʙS)U)e2ʙA(%2V9S(3ʋp,B)L%\(eyLrQ@ArQEFHW*"eLrp0Wi`#ȼk/4E$Ї# uh]Y]i{Hcdu־G](ߺڞ -h,45 kRWAZdQ乥F_#Z;FJ֬5G3 =Y3{>>4} u{>1Og{;;~`34}ֈ;;oϜ}u"钆(7 C>qO|Ed(apPsߺxߺ0SAAjCY\"ի/9܈f/quÂǖϑdϔ}+o'f.f`֏@77O[QZ[2!uqOP2g -+g蹛r'a-h-dԠxޯxwaAx]si -;Ϸrp F8[LTT Woai  )*B2QPW !=WxBis@Փ uTF;@wnZ>"?&9[ȃGTsna0HO*ڹ\  sd;+(W*Q^_e0^mS@lq=A ^ -L58s/cq@ -zHw˥MK# k3sIc[I3mRQCFd sRQ)c.%Qj[(.eoJN9- \jjB0]=kS@2(Ȧ ]~K8+ ll3oPS}j -^,KcsZG5.I#r얗r| sxBJw:Y E[`ꧭd6K{ !'] -ȸGe)`=oS`xi@{%7צ5hY'te-CQ,*tRs/# q3&{l\E.f\_ C^c F;w)* p=05j?̏Gb-¢((*\O6OR?O0g9t'r\xq՞ 혉)Z}U4#|.%|E F-s*j[<Dm=Y|]{ktB; m)o.FT8.7zm%5.J髨EKRlK.t;z5o٪u,$"AT5ueyBDqӝ9=Vwq >Z<EMdtPO%qSL4s~u|+=4Ӥޫit7j-ecpe6#sLCS'[u;Zqhs~WtZtam##1lrcKAie=M1)]&Twv{MdEQ tp\{mq7Q@>vHÿ(09M`>LvR}[q])4$՟%/1GC{ -q<12G^Z5n[x|O *Ʀ 4=!:vH>- <53z\v+Fjj!r2{=b:.CH-J;K-͓U9dd&t -w^>Qg.|ؕ cnde\"&QLEUD@*reU9DD@&S(ʙ"*"" uQ32"eQ+Gd(jgcpj3;굜}UHA d,6+HbcnzfP>(d6SfPcMEU6@GU1^)=&HpTd^Zx 3>Qd.vdUqCke<Ú-jj[5ԭ38Ari%<`-=[bzٵ+ 5hqfﵲnK\VnnU1t Ll d8lBujZ*49Ѥ6YײgoVMKjaZ ECjK la_wt - srG^Zۓ52 =:/Mx7 - ]47>auSQ 7 -qk ۻVUʮ3uF GqFo׎4,ltWb4V[)6p5MmLDucsVZꥥgdw}|:F vSbs3b'5n7\>U-3j mQrV 2-l "W+u0VO=$+>F:'jhy]+e#K{]UⳊ*gvG`=/M=;*\aw+@<ttO^(jgש;8Zƒ'H)6y*k1jQ>+m+f{l99= -i`w>Wem#Hk6]|>RYE,tOMOO# ]w)-2>?dqSXmo:C0$e\AnLt9HN KBU[Q+SG4 7Qn$x%:A,5MRfBu`,U%6 vnu M{(䧲G;/d8* 6Yy꾍s!Ý׈a^:i?pDuv >髛٩oPUxWe$a%}C~rGp4#p\qvVDj q4 -rٜ5Yxr~#\΂7u`?BNLm qlJH2O-(hym 2ʶa~ ""> X#诳(69 .t8Zg~6?+g>Pv.wAn`(k1D?-Og*9A57-C@uj:@ k?tFޡSs-?*,;!A#jxBCO -cY+sP Y -mdy<֟qߘU4vϪkLR6!04%<$܏4Z^^W!iyBPSRs#TZ`v9ym]U:osbS0&r*I \.L"dO8p1?tVdZ|m"c_AZF}[ ( "&PAUT&.7eZ?q[u{LvQzvV\M\'UvA -[cY~p1kOuoGTḾGӛߺ Gn~Gto^l_;~2WeaAʋA*?P L-s[ON}9Z{AЮ*zhiQd9dh"wOhtɀ(n,ȍZ>oOh_A\lESp#"e?r ;/'2o9z*ޠY(9Y1N붧p YPNmKWRpM1fz8 ?u?ubV Z&OT5!^j+ *(7e+Xv*ge+?aXvUg(Up~\#9[Br zcNeHj↦7qq*ݥ/,6=ꋧhD85rRMK .n{WfSVKJǍqQ2In\躧x7qWP+Y|uKfk,k8뤺)Li[L6mm;+9J9@C .~Y$ua;-]n\c>&[F>H9;tx,^лζgd*W"v\u%pVNƐ! 83*AY肢@#t - T2@@UEpcuA($*A:*("W*d2Wa0(* &EP -L"&W*+W!r!:S ű-'S2wU[UgUFz1ދf䰍 0vA,| x8~U̲Aha=x'} |8WESAl3σ?umlA`lD~|<4 lU(8|4'a<4? \xxqarNDcɄAɏ"?\S>P)(\7 id!G47cytt -iHW(J`*&a2#bjbN`R1w\t["a21耢 ""TUbȅNNIYvA:"L&6STꨘI^ t @D!N }`iqi ),SI$y|X,nIBINWp:[ -h}C%v7 H - 1GeIXs\/:K ϓ#$.Uu:Im jAmPUK&~n8S'Eqz: YY]i wXeɺcរXiZX<4lz)xcY-5tTF1ދjU.䆸w ZNH d,4/Hr镧NӇCtpKK5h%.<5[ı \KC鬰,(s`fpJ 2&xwQ1S4F%1Uڋcl?baڙAHY&mIL1s ,ӱ -Z$ppz.zh 5ROב⦺"X$1*5W(uh]mRK$052}:**8յm1zkİinWe\p]TʇxKU5lW[\i1Io*H$*0o>Ͱ~O}v]]C-ox:NYt\Et0-7SY=LF)n`&/9\;B**u<- ?eO/SD}SI5tТCWI<.-'X=E(kI5Q`촍Xu8n{Ö>1*gP]-l9k3[`:hCDޯ ꕶh~GunGC;k֌𝦊?xK#2sWa0 ]WMd`Jv6(tgwg319~H;ڋ?;.J+%w0 p>K]<73[̘Kai QH='`.##KN+q0pu~WG}_x 0e䬯0,H`¸=%e֞{tΎp j+WUP[ MR#Z];u=%4Zv O|nS7a9yot AqS}`ӹ[qAAˉ%sQVGb95z).Vr oP]SbTD5[|/]IVk&eŒy)G\SKG+9#Cy'a(K}+SLbcƱ*.TԮĒ //R3)M:=W' _S^g7K=dRhđZz*xn{ʹU3 mdLPDq;꣺H*6Ys3fraˀqu^~aRAh$%EF|ES⭆7Qx$]% ]MEI੸|Mp_"vz8v^z+)u8Ӗ99P6Nc|-]ojnqee+QPskz3nS4HשiyVڨNAIE(9 p=52: ryi3@9U,S4r9ZsOtxNT2H^^;䯳9ڦ4[h5̜DaUlz-CšqTAæ\;$/t.-S]pAw${z^cԽ} Xt쒁s/#|Cs%:Y>+k(bl9zXch`Ac~G܏==5޲@2m%.ciq@Su8ǻܭ*EG !#^`.)u4dW)+*쯠2?2N,ho|+ץP7u|9Y%]Ω%kKS f|tog=QsZ2H@C!xۍC{{.׆Qb5WrmIOq ksԕmSŪ!@v]Q Ga3 jώ50ΊFr{0עiPq'lXk|L1ZTAQ!c=h$c~u`I!']S\UαHdk)˰NppE9O@p׮U`r̍C) wc^X5׆U.cc褛M{!# C$y/9my7{D1mZ)%ՐI%ㆻ: ok0Zu d\Z;-wAkRIu8nkfحw#hڬ4G2Oia|vhѹah @5I_M$wQ:634t^Z -vO־fŭlQI;DIIu:^z),YSESEik8H2ciuž>4RWeu`FWcE]/B8UP2;FGZ-n#lP L=}2wd+*14dWaIt td/Ichh+*L=.q%jfC +}[l/<^wkaoõ5ΈNWO1m9e'ahRS uWw,G@۝;kZ'a%>q[5Mܴ:fC4~c=–3[\BDa2ۣ8Ϫъ; o.o RSq CYJA:{8ACqyz%wV-Tzڴ7HƶaNڲ?CU%%q gny 72tJ*jXWcqd\gr6W{K4Uw9 |u‘;Cl!ÐRD#+N* c+X>FU\4{i!lO˘AEDDAUZ\ev|ʘAFc?낶l?}?c~5}FdkUɋm!#6\>6 gZ6 ? ڡ?j"x3e!?)Տ'Aψ'5l\)"0j=cvO ̏0q bOKH5u+^AOhks!Z5(f cد@Ku -M+Yꥑpa#(dtfKem} 3Jd$ &U{QLN6G -ٞ)U9UEMss:\):ù4nsD=r[#u\Kpз]D~іktP+xTShÒӈ@Ct=dΑlg-irBtMDdYDg7hid9[ʉuY5%k0w t, !vQOdh Q? WZiQe5ZBN(kq.wTSOMg4aoSG[=w87NGpi([l飊 -yiϢEdldh!Zqu]2sTZ(Gu CN]x2KF0FMBP@1贝a*s1DIh=fEG?:(3W?owbßcQ̐cgkZ'fKNZ{jQC,Ür]ܮʋةߩ= -􉀬5E+Z{ۤjY(D@Ʀ!vJaxxLJVUZژ*$I!vQI< -dzTMSujՠ" -e"tUDUQ!(nD@U*z"aQ3+*\'tQO ʪ"DS@@ CUApBa]U˜A-}#07N7 ՁsvWAhwx(;l Pj1(ha#[E - ?gE! Ƨ-7A-99 [Puao+_ahx+|UW+T~kd1]M4Dx9g+?(j蕾z2d2Ƽ+@A= ^{Ueoha>r !pnTݥnr?d=4|`t-L *a0W7|4=JF?`)Ȍ}p -(+>y[AS~3 -223E<2<'u|<4]p!o7;F^2.")'o8d{uO4|O v>2/4arX@/ |cC|1Q#Iʂ!Ѩ0Q \x4*XEx,,XTPgfEp!Ȃ"( - AQ :Λv3wh[UHZEoւ%9Zv{z{.PWz.VAދR\N\p0>y>]Y#+p-V WYkfh>-\Wi\/TS.l&Y-t!:-5ާ -ؗb8DCÞ:.ڒqWL0׌4 x~ڃJ1/hkl -媼=ht#V.*Zx_O,E]뒰zzcXX\#W!-D|Dݡ{ˆ2[kĭ-YO -9Jآr, 5cbX$i،nX5:yzWANi:h̓}dD@QTATPN P(D@;PDS" S|W(; 勪)z )Gie݂ևoE ""W 2 -"*'tU -)T@PB7U(&EQUU|"a -D;(ʪ tDAD@QT@!B7Tye2D0(Q*DD@S>EP1 "@; a*:D(jePd*@*UN:* -*"(:2DQT,FrUTLUE@EL( \t(ꂨJ)P6DDDA@DDT  }WgJR5UY؀TGѨff˅n-gU]+pJ Y2 !q XGa ]g`@4^xIwG|,A)ahv#nn 44p6;UɕrY4s!f]ea,oOEɔP^ DDUʽMH*3 aBGaBPL&#&恍º[G" ?'1G9FXS l8:? >/u>.AɅ"/(jb(3W0:ž&G/t\FEx>pUk>p aQvtâ#kp$ 4w[c!@E`S-N?S --NaB^ Pbi!>a9L.|  I+ ?os"O7짃m-A~([ =X&Nzm 3o ꧳)On" ZX.v]DOّ[ ۚgUS4 0P彺uAjTT[u1DPgr{T QN*DS9Q: r:&wʨ*eRwE>@S vD" AQTF; -= d(QTTdA{U0U,,茀A DQ1&Q䪊UDEGDꨈ -AQLPTQ|Q?*'D@DDP@ETETEʈ @QTQ0\(i\Ϋ[Uzʽd-GuANjboE'Y,EAAedYPAp"" -uLn*"""*" EU -(UNQ:)U(D*QDDUinw Hu[p]}9E@ uDdeDw@DS>:0&UBNꢊ DA;SCɅ -u@ - 7UTaPErP2d!uLdQ;an"A2U:(pT@UNIAUP" -*"cATEBjV+$T(& -*(L*T"P$@NS(Q3TUd " :T@QTA2 tTUOUMM"&AvcK]tc'uSu[uC52USCUz\ap0.fA:, -n0 L1XtU *" "DU ª"P -PEP"eR""&7UDbTDB"P -DDQT("&-aLu[ -QSeЃߏBW -* -TPD숂 oED*wY((NAبAY`**FQD - 9nUS*ТSQ(UbU -SwPuU*ETEQwW*EPu("" ApvPu(2'(FW(;"vL")d7+[aUEUE - 0T lbga^ȈzEE3\ L+DD쀁; @BU@DQQQ('RU -DDU; -XADAS( -endstream -endobj -64 0 obj -<< -/Length 378912 -/Type /XObject -/Subtype /Image -/Filter /DCTDecode -/BitsPerComponent 8 -/Width 1536 -/Height 2048 -/ColorSpace /DeviceRGB -/SMask 115 0 R ->> -stream -JFIF(ICC_PROFILEmntrRGB XYZ acsp- desctrXYZdgXYZxbXYZrTRC(gTRC(bTRC(wtptcprtUqv!L9ν쮝w?WkJ_cdSk V z‘G  /CEshsApAn[.oHo )JD=9S ZY 4|Z)Arp܃cum)Ntb݁;J${}(y6l(>K7~~jȎ|ŞF.O - $.o[+CZqa>E#t*H`.QېqKƚ@ W71FR+焫m"5e!'+R#of|{kji$Hj*YEVec7|oY,z}ʣVqbe1UhqE>*r87MQJ?$4Kۡ97*TJ q"W+ul͒c_uZ<״vT019W]sQGRֱ_2=* 6 ]ʺcAY 6}=[!WXOM:1R䮯=-4vD~[<(]ҥ^WQ|4rA4J$n⹻pBAYoEފ4 -y][dC[.w(MHG^v](ܠ U~j=@ *]\ezŤMlݶFHPw uځ@y"*GMa r[s{%^MEo]#;7ڕu8xǢ+#erF!"xsU뜲PsV|wK:V }mr6E]-q@<,oK/wSqj~D{ -p5ۚ -{EXqV~& sʗHnpNis'm#.utn8 tn Q|Эi 6JbxC}(?^$/%˳Z]~;nY¼%a}'4! -h)!Q0EKújA*gp]@> %a{O)uUl -f4d٥P5!1xeJ-Nhl~~0xR\|/^?ϏӍ[z q_&u}^B^7H\y~zGDn32cŭ@ .\m1wdEì8|Nu w[/ps~z2VkV z@ޱf59oO7IwGO E ӭ]ak,PpkMP[ru:oU{gMmkF ;~d G';|T~ lvÕ \ K['ڐ7RyPDMXu[B %.G{ սZ*ChMD=]bqڸ]h{@]h'TPpEUw v\\uӍ B)Q_]\7{ZSc7 um)j`cu -u! rؘ'G* Jb]4*<&ŚJ۹%s Y?꣩LpqkRr$c4Rw.uXՃۺ\I?UAM* -GQ;nEFߎO #H˫bdڑE"\ȥEA6 e:qǺ[7 n%]LmJT|m ,c@oJ<֔b݉s6Y"/ -Z0GUp*74yV "˵ITI50t[ѺhX\^*޹VY-~"ttl/hqPQ\jTK#PX;ō9nYwtr-*L5Qm0M[Ϛ&1,ָ|Ph&`eD)? vGX̶()vkGH*(5h#dw*UB7qDjq/tN@U7aPʯK۾ѽTEQ?]jE'ufLSX+5-u/aIVh?%"ޣǿ*69y#I0c@؅]6JDd}vP5 ; gG?`,RaB}:meL6ŭf%S!D -L I4cf8c m6$yy m$(j}gsIHqIf{DnMm(HA$hD6hJ tԢ( yaA&*]6P+BUGP{Gq qM p~r۠7sVR |)mͤfiخJvAJY;UlM \؏4ûlKXh - ZFu.G}a0|[<캳cLcXhy)_$\렾EPia -,21ҭZt!Z]AGҌ٥-EXG=۫U²|GAv;l (|n&䢢$> -|% @,&O6Kq5dbWdjg9Я[U!y$Ebt+[:)0dzѓƯg]1~i^w87,w'~KH%kU1[y\io,ز;K'N$R.O`u˗*/A"+e"h568AL]sn||҉*)}^|B?pp\RnmEt_t1MPuېa;C}@އ7 -_ODwJdmVUG_~8IL|WJHTU,_B.NegB@nwFNݐA GLHFWiHQz`+_ a֛qqˀUDq9o  ԮlcVABYdXy\ɳAIĺTu@]$lJO^jGn<}'M7}14iHZ[Qn6;'D^h -WhU Q -h8y+=W2޻ ӲB$փd8jm膅¸Q˄56t'B4)Kp@}qC^`&&u7tAK7e6ojB*&#efj[[Aډ"z[a8'#j]G5©Dސ.ty$Ah =Ҩfesh$+sZtrWNۅ"qʶˋH\W{@ -<[prGoESsJX,Ƈ(?*Q􆶻)8K fòvF8E+j]~>9u5,4BV䞷ҫG{ -j D !@ВjBBBHT;E}EEjasB;& - ꤫/hTV EL7n6L{ MEfdC&ůe4{tVg }kkEjZ+>D-Nv{{^2A],-x1,1jٰؾ/u\~~]s #,0|5sQmy \N~A@7Pęfo5ۤ/ȴuV볅lƗItkTS<_GOe!KOGFSi< TgnmJHJ-Hշ |iFuBK͕rssjOSm+ -_oq憑ԌU[h%Yq1%qs} =[F>;q[ -~0;ZTsjklΠhma{omŵzݮf`?$R|( *i!<aVp%#8h5}&Rp{I\`+O;F?-p}W@o -etoJ PxU}STI.M0ϏͭN:哐$d4=smDWe×+^*a]Ԏv뉏8 #jhHഊi޶GH}J{v~$g`"!n6R"W:6ːވ"]]ˏ'XD|>d(ןcRbx|st|Mw H{Zisl"(iD0bʉV"謫gsA $oKr08J4vR#jM(D -Cw]D{4$L7Ӳ:Nւ,< ;]ީ/2=x#ɦըZ@%Hp{PQڕ R{BڶAqU6PRl}Rsl ֆß5t5kLM0GElI. v yۅT{(t -ڗ7.B~%&uڗ6 ֎tsE$\oeTM䡭ߛPCrnVHsEH7ͮqkJ]cmǢԌ*WNGPڗ> 5䊠u,(8BCVzUR8=!Wv]=$UW.N\*g}aEsl~Q\9:pT,a.뼠GecdHepJдډh[DMү>#KHzڽ@;.rvK X2inx'tvABGZ7ݡ':_B}5u69,z.%h)P/ۗ/}<ò/Lto^]0\/r`R[GkW~+nu>N7<ҊkD n1#iDCBV Z-BVCB"hB2 *BM@ÊawPB%!HLWVS ,.R -t]8J}*A*d|u6\S',-lԲ(El|uϗ>ުb@xt`Ko]Χ+mz">k^ӬsǪgeᛓ3 ckIm6\~',]_pw^xx$r {Gp||9}7P{W(p 7¶.WeJo~ -, (j2E+4P;wB:JAL3&3kB,pF|V┰MKIsyR3\1kD`ϖM>" 8r7q_l6™ÓTpFI)$ҙ@YU6:̀+aHN]q8dK'f(?^xG˓#cE52߭t*qy[6lmڀ"N"5HSJT\E>bYUd%0z]M- 0w]h?m۲b\<@QfQޔUW@,^]X)"jϙ_|Bg3J-q}'~ԑkZ@A|y#uk7R㤮"jZ/sܞQGB-AR$CYMt- L{٠}yUGjU$$"Ifku'eZox CE2ݔkұ7nE–+q]ͥ۵˙mYc@=w^$],y -AĴð7ōB$(tt~7й%E@7[GIRpP5K+o*w{&DcNFJ d=+-(2M@)HP.;)^TB[sWǺ)ךGt1 S; - Uh`\C$d.*WdeͧZLZGeMutۀ8VDsy+M!> asp9L4 HfBGQTXfDXKH}* Auߢֳ]7'~S^\-*e֙MZEǽZޱԘۍPn琻KݻS$4>e3UI'm Rd]%^sp] -QrG[Z`TJ׺cDڝߕ( ˼bĚ-t,.m5Fc}&]R(]T ?4~ ZAR wk]* ܩZ-m.czw\hSʴq'f֤T껽iXwU䪾w\y;qq"xU..U.܁Pp v]&DޖIj8w]CzY=kR&U5.]=DžǓ#?All'ck1\jJ=`X@E`ZV^5:Ь;.f'r;;EZAQSВhhMHBBBP!P!@ZaE -B {]w!SE.F%r#S# ^z4A\9 -mp -bBfŸLn(9uV.ad>ۛP1W)xk>QLeq^!=n'kDRӤ}~>,`FS'Zh?ѽjjM{AkHǗq=Йl?аhfN ഢ6Phl=:}[Gt|EF8:6a԰rmNE5/tpm7 -L~hbV#h [<>^:xUiWKA\čWIYU4qeqsu=x4rj}ʃ}Ѹ -č#I\KO ,jܚ Pc|oiy3iG1CCG+-y<'>Hb1Nӕ{?Cw9^<'O>wڃZ4|֙'=5+4t6/Oci| /@گd{W'Zw\\j).qBv ޡ$Fy(`C2ӴCzB6.-6G|$5t"˝@m]s\gskpI[͐Xӿ+_-?E7]Ďorvڽ7疴6910:"= h]]KhG 54x#VcaaBBԥYT[mX/$WuC~+'hw)_mK,4}T^΂UO5͊uOPH](fJSy<8 ҜQTޥa_YiѧeqhEPB{=POaf`g˼OkKtn}Q?܎]5JyL'LD(j}ntT -t, %+ެszTM2@N8ˏG`C~ - gH ~H=!8qqs\ yR ӓqNju_zCGS'd z)7*"Gf -])N H[R'.$iM~& U;dL x>KqYxZګ mXixF]-mwk.tffWDh a+!uΟ"DX&'o4#kպԉނBm o(߭ vߚ6$JU}W7%2m(.uT@޶ˠ=Qu1@*%tx|{@\He@nozTkq"^Jړ -ʘlH%[6kYw`vW?ݢ衈5¨;RʻHrYN^vqq'Us}v\:rЍqSx!vXT8w]a[i";nv\ZpvzFK WqxXIosVq‡uer!Β^M``)ٍͬ[^j.fە֩bU,Օ6.h $%9 n8}wukzFJE+oE՗{QU@ ӱ+oQ>o)62{&[vVA~J + v ڐ[v\T8&~I;:6e}%(s+>J^qin@!Gv=5_#\wⅮ.x/bap7U݆@[r/tNo $j8-ivk/=0(k?JxeoÑOϓq)7D!Gkv!P &GZ $!Ѕj6%;ECTAٲokr;UIWF }mԡ!OIJ.-;}B>k2 -`F=]lr|F7QWah{pWˋ#KKKNo/D3!{IK5IۢCZ0vW^L Ȯm6}=Wf<|]{H\(skG~+Z<,ߋ-ʉ#ڿu{&ӴiV5;ðtn·iZ(azw X%NT;z`J |.]GKTK6b67IlW7?kRe^izIdeH4rJq亵E+(7(6GHCuH'n%6 (o'ѓpU)YFۺ&; +7my.59܅|]vc \EEs6~AKV)4ʃZwXj 5r}e6E$}gP1J}4T~ *A첨}SGzGV|<ՠJ5Kt?59 MTʏPQ2hn9$l.;+a( 6˗Y s{Y< 0MrJdஃfѰJA蹹 -~E&}HsˡuwA5U[*HzWGfT ەEqi -6yRvjNܨHI7I\p~/nwuZ۵Y.KQˉ=!u$1t<I‘EGF9<ņCwܨ0unpA)t$Gm#̔h_'CER!3 <Ԝ6 4zj]Cm;H3`옠).My;1) GPnRii6{|bX~KJ6=]aYS!UCnխk8{Iz):ovRr͕JC;rtI -m{v <0W+]"!EkX[޶Fy]jBzp#V40͂LE~X:Gu8nг.6kPwߺO v%ʺDa[!FMabX'uG0X`,]`P}6n$u!%yqRӰ+aLjy. is+6H7|G'\:m7uNQb=zr)ӱ;]r, ASMp-U8⦚ -}=NlYVOm\ږ_ e!w1u`( {vOKM -lqqx|՜IpZn'.mp=A]8ߋyU -Vn[.p^Kɿn|΅X@z4;n -[( ikyZՓKsl ʭ.]gƹ_RZqD-VE!PD4%h -B B !%C)!+M &EEBӵ>Ďg ܷ.>A~*罬c\|bM$@ `nW<@3Tѵŵ|[yړ.}3^ߚ$;dq58㍃c@ p)WmA6SWt4")y*PQM$R6$vTi^ԑkqߚECXk"ҢH`(uʑp#/Y -nopBjD 4JI'%Դ](* -MmQ$Icm ;4lR2MLtm@\Hge.mڱ8RՑCx.^_PtM\X).M>὇B;U湇IϡfJ(q ڋ}ۈwW;N -ELUPswuV`W8Ԭ &V*AN;*w7>+ƾ -no#ݕs;w}MܢxE+nw]k6 bYj$e6u&R7eHIA=rc;@ })L ??焀) hqyuUl.h|dU)pnsZ=TzIp;4RM컺ƬE2|I E4P<ֈ^ӕ-$Hu{)ǥ@ -waN| -|{R v\"I9ΠvKu`YXkzwKBgˤڼʡ>RvhP#nwL -'&0}8=\}[oJ`:,v_A&85ʢnulD:OSe$*A]R#C4r}#ca['t.>H6߲&7qʱU${7=WNP{(YRt$O}>@ 94st y9$Q2ɲyU vPXӺH(ʧQqH4ꨰIYUo_h dG%} In߱ Fo]F uPH~KL'`e]@ {XEItU]Jn #eU!fOfyǗn.)r VηPXoҴwN 8[GO~UhB MT#b7.Z6TRKꢖ<+Gk~ (y;F;ƺK9S+ungަ0ƑݶjJMM;1/ >t;3='if1u:nGi?AZ9OTX,!vZhzuy=&jIߏn 7V50!I;Z{1?/gkd*^x_<4fѷ?஢겻n>>M~9lB'-SPi٬ *_^zZZ|/ϵ_N^`=) -joғ~?םe7+(f;9@?QstMoSr_lez&C4T<=>A'䟷Zؑ~Je7+EL}onI?NiFByxUYįXR^o [eag4]K?'Úwf|rbZ-hIgE'hK -.LMtAZU}_C5jU;B]JPI>6A$ҴHRS) +EIt0Z$BVҨg⾭? L@e3&{E!}6 R nU^ヲ^F˻,l{Tb{P$QqӎBEGڇ4/oT V ^eĺ9U"0I-=kPM?EŠOmX&DPGnv@~KۄP44j."x'uY 4X|T=܎g8{V&IXX\+8*ܟrǽH#bgn*[2^Q?vWKRTy&tuyO&g.d `nR&7yQ] k;*pm|HiY fRy@-~^06n?q]W]yRg5u1C7rE+l';t63l~vW; ?E~l-mHBRWNu4j.$ytݠjOz>jv;#q[vZx"-1ivhȺPqJBgpR`:O ly741[8ʲ4V0ؚA^i` ߉`6ވG$o~-CqhX<^b9Π ?ze۷#ٴ߸.(?ܫtLHq?{{m&vkrdpotAn>{ &׍fYt`>wc[R:Exkci,6~{Pu /2 :ιJ]v+.#\PH<¿iqѵ}WQ~kt|(Q? -vޫWW1t۬h߅GKΘ,M=T{|7 &ulӺSizNޟ4k(#jk.?`FI oF uR7ZRN]njȴR`3Ƿhb 9scv; &P= 21OCl*Vښ ceH#\ - -G0 $dUWdWò]#۟ހQv9KY'1]B*@T@_%vQ_+A"~ "ւw>P]_EfA0iVeW(F۔.&:vPbAԕ-;TNzGRJ 7袁 -A0@F=zM{%^ɠ,ݾPY`$O{WD~ɍe.ߠ$NT+uȺϪqgxdo- n֨1ΦJEy.VV UēUkDڑNj*M#pK.[cVD <3hBo{Wb@] =WߔWr'Jp-IV(ִ:.xBG#ϟH -bw(Fկb -fyojQ,6~w ZObG`?U4d>w+?Uٺ&k[x&D<4B$7MӚlbG~u] q:~qu#.6ww_EFR/c}6K!=MЂC#g -!AHQ-ȫ5Hd*W"͠|1ߚ+h}$!@=A(MVQO*2l - !@iDR ($-0 @V\W @W(!IݠHB 9;KPB;7'j=VǢ %ܠ|}@@+@E "{& 9#IhP=E$@ld*)&}8IJS$ -n(hT)X~%fL#JYs+:#O~;%ږ48(t6h\wÄy'cT~ix\fffI[N<[4⢰V ODro>m2^=N^QI\Q6D8m_BbAoiqDhlo (,G(`}ƚ.3n#?y{\H4Grآo  ?qkaqWCҕ W$+1 -_ɐjuu$-w>{Op|S y-TRk9w7Uy.R xgǰJܧT^|օ|#(}vGK^P*~K* :ӨWʰvMOʯX=C>$yK?pJ&8USr\sF>|n; !&6L1H8Ə=Q욛L{薴y\.iw1}VTď&^GA5un*P}DJ-ЀU;#EHB;H(BϚ;"BΐGdwGu{n+]Gd*}@۷Hw""( {|P/gjXs:'k,l.޻zlM?F97YCOV5IX]E}%4ǴǜdB$ -WXpӜ7/Xm/:MW,AyamhciNi>v_{9YZY賱,sM7O3dk^ӸsHz"泉A &qZ(ҙA>CGܭåCkzAWW -qNE̓BzsGqJ6b<|ݑH=:Tk{4/=}5gI3VAۺ\m}(mDEz~H{o%ִY@ID?Ci&;pWzG@r!@#hG(|S(PtD";pP!{ht$U!:p$(A@vI;K̔h+kB(_)Id~h_4!֕~š~G! -G/~@zn8IE7ׅOh@ڏUPGܠ#}HtTC"=k(RB| -y l9TPrEr7P4#Ta]Ў߲(EmG'C* ^G~|J.B>@Z[R\xOGw@"HGT \ܒ}lr4v SE!B@&jZ.ssP'8/g.pd/ur'eZ@oY?fsu}2<9kJ汎q;eexl_rGi/WN<!%qj~>|ih~ -YxϺgf k#ϾlcnĜE+[.#R Wih,?;\2qq1rH.{@wMuv Ŧǜ FGn-)ڴ2fFYE߭oFp%_WAڅ揗dVQ//{HcAϪic I\,@CC@,Mp k>]}G$ >I%U|~ҀMxD$O:G}DD*&Ap ;it?ޢwMPU ѱB|~).MyH@4# _ G{CEXBT" ך<V|;6z&BDbw _h -ܨ~MA$G }E7LWERdld"".S'a{K'G~B -ڐ[vOd&}R腺d$"Gt(~i|)]}Ĕy]Ua$R>{#@v~I_I"vnGwKߒ0hb@/O=$UL;$ -O>*߄T! -QЄ ܊D7F'dRAL%HGPGM恥tw@T0,G/6PiSJG~JH@I%B} !"G}d /}.v 4R[]t7P]4p(BU]Gxv}PBG (!$&֒AZ;QG("[*JBjR<ĕ=ȏE^zBW\ge-UTu㱿xKGѴKӟ/o' Y6C/aiظ/pG|j7O9J:Cw!^~?N6p~Q lq41wus{?MFvA#YoDtDCZֆ@&jD.B/MWP[pH{I?"r ]r!x^G&J;n*#w>(4p~RHsxE+ݞ@ ⏪8LY@Bu*>D!"!! -O$ >wM!P'ڭG߄QT3$pS}vHsi "Vx# hEܡnD -@'d!삚!!LF!H?Gd&Q\@phtH$萎$tzxr= P*ty"ohR)Ȥ Q@(g{L \4A۱A/X]+c#: e7Ns7ٱv[qG*|84 OFo:cs -Q,8FFӰ/u٣cjjd?I$xiZ)%%*T4 |xB!#JM -H~%r@ -GnrǚGudCU*F{%NDt*p -ȃmbG$$OM z"ۃ胲6ڐ/4;*vJ;*P1HMDH@)#O=P$oEl ]K{۔i_M$v#PRI>()@!ho!A/$3JB F7G;"$9Թ)| -\ʰNĬ]!Aĕ _ -j9 Q^K!#TdqXyڕG@6 G2>+WǽsCx >4:B~|D4xQ+e$ﲊ_DBE nU\رΫ%祠<,Iep݈6z" FzGZXNDsnQEy.VעlY$FGA؂z@4_(Td*|#s  U#{! @lK@p!wBB ߕ!@]"(4 HDEm,CN$@䏎El$=ԫdq ,8lO= -:O RhR܀G` 5_;?K“/6vCuoq4,-G7Nn|S09~9$DknPtߴ (d uu#}o^W9x12aHxxq ql"\wG뚆幸i$vhGsO|}3con~ix_鯫gj:cXܨX+q=FK{~~VQAŴ8ʂiuhqbgm4wt/i'ѵlb`f<8&^ Ukq3gcz?zg!<6֙kcv)?h$p < -^sS|=X';æ[fy. ;Ho:Lp.9qp/FŢj.i H:Mqj>FS!|@^e7Oa SL&2kqoQ- vyh/x[nVhMF!g@?%i˃]/d/k^OCzEyB~Xkd=Fn]n[ÂM￝|ƒGKzokūӏm{g'vӟ>֥U{jXâmpmGO"u[}z=+?@,8hQ|m8Idc}w.aK[mcM o+WtsHhgQp#LLЂtسf<׹>$қ7S6I} q>;8fbg9I!{#ovrYIdu߰ZYz7<aJdi\*>+! wo'[OҰun&..y]Z8 4C.?biK{GY/ֵᬍOLf+1 aGxã$PHƙNy{s?eqlAHI>CV<ײi쌾3#H/m]w: =rGPiڮ=|Q76?>?$.Qzg 6~/:t9q澣Y.t~J]\'YIi irm(G)P4o-G$o} ]KP>}RE_C<I(J -wMJ!Z -@wOdo;wHB]@П=AߖbPGl^ #TVEwEO@~.@Gyk:V^r@Ƨ~mʸ=7,I^"_kh}7TѰWOKsY1ͣ Gw5Ly}wRȋSwT cY~i%A.w@~iBd(< 􍈴 bfZ;R GdB>H 6W@!2('%~R\4{.[rdG)茞4[x'?.5-3V+HyU: 95Չ(c76FQZvk櫴]>:$MOE; LD^ўЎ%Kw*m3FG$\5ɣ6G&vYHCvAs3U sslk1eNx;} *w:d7Ʊ s\EIdy-CMu8Nv{nFU˂9֯s;Z;pKFǚto˯@^ީodvO7A鐗 -%. -|.fF%[?RӰe̝GWB$SHa~#fvy,8#䴃oz57 -@h>@&}B2!Q)P#I$ I4ۡ.-˚d;/UH<'XsۍU\q穠,z|_[̾ }CŎze^P/7~muW5,LXp!v~rbǀ޹!|v_w4ld;$vpGoy.a!H/ K(|cDQjy4.N=I-=0>71buh| :l}a%拺<}Gx+NĹ"e[f_ra.6tmLykKCkOUnyz&Aு)<\iCk͒C~Lm_5 -8{loy\N\2jKG1nc\ՐgT/5O ie{ch9v6 ??x˔ RN;-Ӹnw׼}ixxU3tSuk";ygMi tdn%4_ -#|O6>t DUM2~ԟ<>tۑ.Bir.xi60s d:6? :@-@Av6ԢeLԡ w7t'C=^Qw61'`5` q^3!_E?0:T j>ПO'|`P6ԂRQ%~.0.DŽ`G">6dX%$0/X^9zfcH`xouhwry` YQ0r#q'4[X ׵/ E OIetO#'>L <_.Y>m8k~;ѷCɯM?5-S/PGR||dJlv#kb{o -χt_b,W=D2PZK#q{՛8>M%[oWSǿo^HбߦB0@O'm6|_?ɓƳ3h|+kuutl{ g#ʕd9GP?n~$?ZGLϪ{`o#j4 =%$/f48o4 C\,aL׈\K!/x;3^$Ӧf7Mc[# pP(YSeG̵t3Hv@P~C܎/ڜ΍C,`N/3z \Xqak4Wf>Ix+B&d{[!1M;ےomZXIژN]#Xbgd2<ޒ| \vFho_89yM^[qeC7R͝CH#k:?50?Uy-KR׵vjӘǽǥ^z_k88f 8Xqh `7_3OvY8KTOa;-wi/ ?O R~{G_ƾkGgP槆ox.m _9ܴ ErʾWao +E%v$=@j^Þ5^1tزobka>EjgxgDg3eGe Oŏv2ou=u,-_QǨ9~#7ퟴ_,cH76"sƊF&ad?u(ilQ!Ϫ翴?kM We_ڞ,dl^ݯ7Oƞ׼}F3 K;@!e;庽錍3&?PIkmȞ9^sOX|Zn7tOs:nkgxW#Z|gh PP$khV4R)5&\mWtN>Z< xGFC{6۷w|'&;egGIbc2~ͳ38I#G+Gß}Zn.n[I佩I;ct#~^Ss/ ;Huk:L/(S#GZBeh8$zlt5*ߑK̼6ߏ.6B֏OVbtFiGMŇbǰ 7asҴ B$2฀/vYRvO]FڼՌ +O҃$8ZG`O$nU+ts2qsFL6hpH -GȤ4rHcC@RQITDL?BhE$!G#kEB)WfB!JB'ߵ Uj`XQ^wZ>3:`̗GCp< /V56'`4izdXv ٰW ͟V t^{( d0Dቡ8) M_S\ lrݯU|Y:oii.-+ѮYX?vFA8lѶHs,?^+M:tA)4e=G+O l?D|Q ӣKd# RߺG@wEoJ/{"a|k9.4 Qq󵋬GnnX3:?#ggj8 òDr$=/.q{͝ˮ}3@?̝JnAob,Zψ0:iQJcdžo:v ͢ y[Xfvt]\YUg4_ P|(!#\ OIKAt`dnlo|v>N'}Q{GV…|_TMj@&"ZKyAhB߲@GGЀ}DI -i< ;rBW?.E _B=KNZ@7`mr~VtިG.]gH憒/nw<_e+L sXvkX ŀ%c˞&T7[un~=6rnvʣ>s&lUtu>㍔$C uQ  ڔ|*a#&U$ZbqGLk~D|Pi8IA2=W:y *iFs%_`٣}|WLh#f;yƘ<ǖ#$m5R[]nnV@`އqY>h9P9<Ǎx\$ ?5w@!|W񞛜?#;Sl1_lo|vrE`IYp&62M|x^p' $f,eo"n?UPǃ2F!w_m '_rxz6&Ol򵮊)cȺ?IֲE10]v5TwϓsqǷ {p A[/5j:V8(Ϣ]P_P"B^/:Lgv/ Pv6\ \Njg_3ҿgt,4zw珑Gc|%5{t͎&+04 hcZA -bƀ`C.NK}>G_x,u2cc@sCmW'-{'9p(^0\״w|5cxCZ41 hSC7| X؟op_o sO&;葆2G4E/7~ԝ6Dtym'nMme'+ d iG_>?8BuZ9ؐjXRF%ǖ㳨E>3#t^=FD\Z&>Š4zv]G \ <wc%呶gu(lQFF@|ֵ>\Jh`РM|QuH;-M< uۨM"G w@U'B I^a?R" !v -'wBhH;$H@5(yhHOvB{YJЎB>! &i$@M?\#)Β|QT^h譓 - -=drh;!ȫ#Eoj~B'u5\<{Dd{bR8ÎzS#p5-7Tu sJ=I}~PEQD#4chnF9XUt}|;j:;8ܟKPuLqS hG"QǷͤvYZ43"lC"unY.+"=GPƇ%t=/I3@dk\w|3̿>`&crD9,o*Zjq Ci:L$Fu(7~hR`H^>={XҤdzM:h>jz^SAuDG( >(UWz!sȃO3!p|C,? -X4LΟj&@2tL.v."Ql^ռG8~SuťbAnOmmZNhWc1nY-'zi:ʻ'|L]?p(5!eKMy%hT MVODLt{<ϗe&db =4Ϸ8kSwo>|&]>wi=-YA=)!IBI#|PZTq"HE%@ˡ`\PE -^GZ$?|D_XsEP+:CKOmB$ؚo#id{dnǧWu{ @\ս/M; 60?ykyyy)cf3?SjU%ߑ3lU3fجH\I_%l V2B^|Ǣ. Ŏ#a4$h,M)]^̇y"_6C bn 83${qwy@ZlmBS,k)W cgș08Y t\i\)2Χmëk6{7ON Ad#w7(6Kq@lB(Q|U~# -y>{$@tTǢ=9J~oa(|NRkO$q!@_+$Gtp%荐BUd!$Α拠6#8EjR JKz @*LIy h@  7Gd \HB(BH@m{p;EDH|Q@#@ - AK$ URPD&*M! #R!SI @#j@shP J|$+!B( Ul:I7GdV&, o@eUC瓺=9F)!Bv#Ӳ.ڶWRnv9ubգ葮04-i.~_woV3q$LN, }$p -`̍Bx{P|ء^cg~NCl@.v;>J=NG `~Ei8:|u㱳=tk>޻Z _2i1H Y,n~k|WQ{ˏIUoiѹH4;* cdj,}O"wlm[k䵥Fplq䝀}c]IxW7~bZ@DCoy -Hu'͖بǍ#i{vˋgI -)$5hGyBII Lnkk#^F3',xY$zψ'-Ddo}̽˽{RpN$MQ- 9܀; Y?}󛤍?і9$>ӞHjm(&Cv^7 -\{x׼_MnOd54WLfͻ^c Wd`H 6Gɣ9>HKHvH\\l 9#X/$[@wG[UByYnE_LdZBx^/Uw^|U{3T>{˖=D+Ī/*- rsܛ5淼80$87[e;q=Xl~v(/oM7FŎ4LΈnƒVfùVN1o%ƂƹfEDuu |} -㑗,&I g%S#UQ'JH$B0ۺ&cXdho&n.~NNXE;ś(gD@#YC\P.VTeƲ1~1 w?,hw 6Y}[서1W,i\IED >7e؆4 - Ɗ-G ^[+.A_| win9]qء[& qך"kxJAӪ6 x^B[wO(޻G'q B> =HCGqc4*BO?r <^Q>UAE%@$@ZI4 K} BNHzIe -Ў!\|~P %}{%5;z[hBBI{ 8T !%@XBDlkt6wE$|ڒ*mT>jKҶE E4AdB7oh/_ d'$Z$v'M* e^4<!!4R"B O넻rdS p - GjECR `=R; @#bk)=65 exސޣ_$myoB߻ f 9d#}=g{q< ͪ9ٵ5P[Waa,|vA m&45h8L*<m i|G@/d\#">H)E۽[BE5u,Ha1nF -i?ݹ[  AOL1[,Gp=+w+shyy]Z6`/s"ρ,,?TZL;IRI<5>r62&5cZ[UCyO 5޿^㇄ڨi{=Ǒ_*=PMmVP_ hE#g@©j1hVN~A3<$V/1K?3Uty(#w#{1 M!>!=NsZDKzuOKIkpE49./ Oڤ&^ ^g[<wNר^8\]ϚRqTV5HU ܹ{".q4?Re%v|.Oi;T;iT(Ia3grg鍔7#ڌl:F5(qx&01P[|HlşU dA9WC?^Y g{P -k@ 7Hƚ`d1beɐ\\mO,ym8x*86hr}WJe ala7}_#ZK/Pț#xDMxZʠI.]] s8)^hEl~B^|(P8pDuE"Hߺ=@#~@"#ER;ڐ/~T $Io@VBPMPz zvBR?9Gt ܖ!=Sh(!?*#4߷|Qtv9G HMR؞ȤwFȂ͟.HvOKHs WFE h|P*~(#Рcҿ2+ b (@zҭݐGt K P P$#?PkBj!tlSTmD&MEZh@ELP@T#Bm/i hB -EoDv HF -^;r=[*< 7*PpŮ4G$|VKE%sX0ttcM5@_k*=P shR㵏B|@*4rvGT}JhH>\&8>I$PDdFE>$%>#˟N`7{9iGq1wW~8I4z-S? !P4cir1qb`ƁvS۴n8ݸsk;YsGi8MuC/IEdС1/d v{O>q/a-MU:=Ac9uAAv%2<_$9pώ>asu]eZX}{Iz5H hQ L'uU010wǟn;m(#9r\!=};OMPF#w9J%3a/5<}=]-h4_VΛRfDf| [~|Oaߔ|,}Ww*G zd$oa_q`,c&]K9%WMkag ^ؐ#6v? y}C xr1dl5Tk, դ?GF Z7 hkQ>bfջIWW˺ʽ/v -]PKk%Ike} hOt -Gt(Bo*dW$$PЄV hI<PgHAy*E'nT{ -iXW꽾 @-VN tӦb ^:F>t0isF@ƒM[ -bNZ͜@൞,n6qـ[Ʒn(#28֍EyҲvܨ:,W8nX+kеG0q hyN/<'s3c}\H ǜOƗGP_nLqX%{ƅ?6^WC]3 }1.;~_k ,oqsecWhevvGlq I+V3t:Ʊ`hq1~ܸDw48͠5i%Vn+sW|:yH;"߲tdl/u  -LOsH@sNiunERGk섫t;T!}>hP.NR/h@9BE!ꃲ+nB!FI`ۚ) D؞BurPީ/(B=QD*[p#~{BALRGt[ʠBJ:UK}>yB @쒊wG¨t"MroUHzBdTn dǯ#Q{!r,Rt -074V@ =* }Sڔ 4 D}G}ɤ#9@ #c@#~\lwL"B R >$P#Ā쁵6AT4|&a.\LWsAz!t60`.F>#} 4#a@P2Gzq45H.wȯ~vA^*o $oD'PrpϗE#44y5ِ7-3I3\*d珏0v3_4oeB;b`åϭACV0!M$ X7?_?3z8aG pECZ`>*{vNjH h'-N^Sӡ&|'kEn@}WH#k@9rFc]5_;N:\y%sbPq/ߒ>H15ull,k@Qe͆(س߷nב>a2}:^c˜ͷsHG󷚸uGa{Zƴ<ۀjne4mg͋8.p=l.d&ĭ_V -/p P̄m+ۚoZ# d?ڴgp|dΒ@g@?Vf$tlq[Ab-3iDžl2<ny'j^(6#y]-JB, % _=<+N-.l7 )DƱ`n-uO;2 H.IC<ʄ:=ukamd$P0Ywk_~9,4w+f9L.. Γ.::^g9 -}!@|"=~M5F].S!$oߔ >BM*>|ЅCZﱵ_(KG)"@G(  =vy@ Џ}_4!D?/*;!i}} UU蝪O[x* ;"llHn7ؠ@PwErSE Z|%u2@4_ڐ4_zHB`u(@>8B>VV6D6쀎QE%w|$;@ا_4)4* |ЋGt .i!do@=)Jn!j )!wBHOrldQxG)HG|! -悄 ,#n贊rA4T[W^#EWLV8`DZXV>ɟ 1E3snah.'>\|}ʓU^,f 4\$v[OX6dѯxQ5Y? uc} `; B ɗ-~xߋJpcËD26d4U3OƇX"`!\:# T>wًw}BpH$cC'pwH-Av`jP")úntmF9hwcoTGnX )2܍qp C]Wf, ),V6?kLձ%xx h$6ퟝ=wPʚXqHt8Od8UVJ(I>il=-vP6;OE3X:NK|Ub6G 繠U_|=^kVdxF|ac rxy#a[4S6@ǧ($79IYȞzFs`ʖ%iuIq4=. ; Mԝ՘lcboKւIG'h(nwQBi!j]$A&7/fxӴ4cq̌:B -.0}Ǹ2tz%1TlMuCIv}WhާccKwZ'L33vlJS+&KGS݀;.ˆ6 1ϠU1㛆]UzWppL*8c北>ew@YzX{!rjhIWu}!!4AO/AX6wD({#=J4 dX 9B]&Q s揚>H@oh hB{4߄ N#E{!M$r{vT0t<@M.ȴB[}Q (䏂8P4"Q{n*4w|Qd&'hG{wBGeJ_ -I(3ʉpnQͪPЋ@yB*'8e9@rBWM%OnϒEBЀBw胶7QU4@"젨F&E$yEH!䄁@#7A4Lk~x{2\oZ\rˀN^c9ό6_Ż]|OB!OꋴP?ϸi;swhy|&M7lyg.gg<7/[#mŮ3M!=Ʒ sUNH`dDڠf 3Ow%͏oXp<)D#g;{>gu}Wiw@']yGzB?4)@A8\<;\PBhREDlA.67OW~? ܥhM6VdꢢE'qʒPyx>#' oW{ [ ga>xt$'uA܃AgkTcZĸK\1H- -4qے:>t6yEc);#K -:25ِQ9yQ6L.lfx,=8Uj$;MG(P}RP˲6\O?Wh# B_4 q|?H%䗕#BʁJ}.A4,ǚɒB4_P4p*ҿ`v@7({v)@@Nuk(ѽ@B ^T QGd%U+L6~PB Gd{#UPwB/@ϒ8 "gZH@Go >hHZuBdvBB "B Lnl{5BЏ$}P-UE-[yΓ&B(w@ЀiVh)! -bX2\\4oA q~E߲QEQ\)򛓍$|opm\SQ3a8]=DߢI HbxN-׼r󚟄p&')+ |vz.; ;m8nߛ^Q\nsf '}?B05-B&> ﷨5Ɲۑڬ(x]J∷;^I;GZ(p|:^a{K\9a9: `Aؒ8XccCX;.7L9YFDՀ6m]y+P |(&SY4CN|ɢşxF136S$$ud $ 9y:EpɵGo?7|QjZ֛,Y5rW>WZ4L\:Tnd~KN 8YaS-tSH^i|fhxjZ20¬O*#_xC$( !STGn(hQBaMD)4Y+8*Q)QP !@yAfe& k[} mKNy]$,z.;, Ǵw~ylΓU6I;uuC?XLc$pS;?n wSE;_F>D@^46ᅲ.Yy9/1a(I|ZptL@dU_IFn۽+a{EkԪ2]̑.]16]+`54CdFYgvHt7w;?GĖ3ό-s;+n"Ydf #Y$;=OJ$p>a+qVr9djJx=+8տRU˒:Lo!+Pk Ȁ:ejE#owKXggIszמ˃&WcNm-\GHAK(='Jtdj{C.qb"y3:\ p鉡 hG.h ^䄾i@!wA .G(|E捇t@w%^z >Dv#@s_4# M/B}; !+(%4Ah?Z-g-PLI zZ4wG7P T@㍓@B84zEwd|UElQ(_ - P(!5BPv QHE -)_Gf >B&Q8INP>N-zD-4 W@BЪ(LP|TR;^H|(Q^^E+HTEw]ElU -.OhB=G4 HW HMt(o~ht#1H͢T+L;T =:ozi4h7DX~&^5Gcf,?YBDᒷiM+"ҳqN8Ӌ\@;r|%;Φz5{e_]7-stu7~C13#|5ea7%iFZ$c[7"6ளT^x+|-Ofd#`81ąȣhٌmXzZz–9q k}Y~Дc{Z8Qk ,cRv[>Kވ[w1 Y77^15_ f9KhEQ=;1>Ky09i(tmB(㋓f3&F4Wt0}8vAz t(Ks땤nF -n^K iLQc2shA}>cZ1}ůFa34 tʃHh,cErV4'MFwn7&#75&}[1٣> -W1'EÏ=ޞ;̓yWH6m>u#|5Zbkq#ky}~Y{!/#g&Xrgq 5{?_4Pv/=O[ v(IlAƛk6jRК&NHnK 9EVw+YgUP{]I߄:̐g=D\̓{.HU du۪\KGpqsJ˕E_isX׹ -z 0{JdsHgO;1"le{z9Y255>tG-#W;:8:ـOÕ=VH  Y`1-/\Q5h5FhZ˗+Pvun~K[S|̜u,'I6S!m =G+a4u7kPg:]d7w[xx8ZӤd@N%Y85{K[V;I7^,zz.gdd=퉮mC(Y|kҨ>|}4ͅ:ǍJ.,=nm1#'b|\};C@1+|(=JLz ;t Џtҡ]6;k@p!wM.颕tSE) { .8MB8BA0hJЄȤ iTPT&;Z9G~ȥ(Myw |- MR P+ȧJHP@h -" $UI~h=AۄwT.}!~3fcc:֓@ ꁷ,#;%iڈ8!OEYXt|Ho}꼻OZq>ygE {>_A HI>VG5Z+cȀqn4 - nU 5I6V<[10[$!2—+&A148)Qa!gjx:1rexqqVa$+ђV.(%P21 {w`Ny4i9ddaЗmwߊ\uBHs}ƺ yyS-G$)ȏ'FM'c+%&XzoUn> ̃f`u\l.$WE^E9n$g9VF\;zG7Woͩ`d21 G\>JYGKA Nl4"\J k)􉫡»ù1&XCbO/+Ϡ\yg;YN[4qcY(ynnV/ii2ej3}X6'n}hqeFi=YzN[fClk>pޯ♣FofEKG[}-]CZn4I< yaA><;Ug8oi w[:6;E|/b<_-FG -Z'dm^lWJ؏y0=[º~ k!= -nYwS^}Mqɨв=I.d7~^?EjY:>哦A;t+ j$$̓?ɀ޸n+McfV@, ЎNKCs3vDKO<}>9VnM#"7>קv(djꭋb@lMˈY:3s0e'Sl}^Ɖlwy*22i-FoY'lc[ohoͧ]Tdn=ET{ (cd%$dm4eECωd NhSM2ǻ_<Խ p1-Yoy5YM>6[XLmgn-3)~+xdhpe [@;/KA h U@"ROFG({ͤv=7@U[ H(QyQ\z H5.{%0RI>PH䦂W -Up*(I2=ű ry$vJSB(2 Z?pOqҘcӡi\ yEaXD7g&1Y='oׇ,v20 viwFDz M++UG6O^#d"6$r; o8 ]#`!E.c EuF?@iZ7A+\qh=;Wuu Ct\0%.QPn8ߴe#]8IZHRM=֗G.j6[o6F|S~Ǩ8cx AӤY?*jRl$;y3LicD3Kg9 ˜I'*fkZf#ٙ/c?k 0u]'6};9{8FsIc?"6)g_w={ș;:HXy46C#!q̑۾IS.xw+3V5K? {;FhsbqzǴr0Gz2Α~gFPH ~BR,h Jϴ\5M.] -GO'襓&Ù-ս.ˆťf1,fI-ǚXY1=_615o{ܽ{ l0a!5{Xz)dsC|1d``3˖Xֽƒ'~:~=%>N^/airIfOwӳxkcqtyo\UwƏ.4bs}=ޭǧj͍s`J%{Ak?#<%^^n}|Lk;'#G'Ú~>vcqE9J<< 33R9HZM>[3xk3Otv;"\MB)K*s-m[ykslWMgזdol+Zv WI6$ls$v'~ݼSKw' -ǡv?/留^*hV uiA8\[$cQ7UK$XePzw7GdTZ .`dB&΍h͖p1[{ok -"&IyB y4PPZFngp,C\(_s٥;,kͬDX- #h$4>_Eʓ''f7M緕ހP;&jng0CKG} -LJ05P㗖ߴ˔GTI;ڱ!d1q=:dylL7#6fdJXC$Vޫ &jHHu76' ^低OeǐnVBh'~G+d:$ltx9$I'?DgxEsϵ::c6 z8r0&aa|/Pɛa=Dv.-Wl01dɓ&\kt:wXlfP-wl\0#ynVuOk>% 糤qtg2mg KlgNa;ܓk%m<xhԀ]su[x;D%͈lB-w5iZeI11;pZlw]20xm~6|V6(3*.墳tE}v_Qpii‰EPZ{av+,Emۃ@ё]$m_m3\hZfD)[ZM/n-]3Q𶩮}!'%-#n,^ɸXccn4Mc |ԧłwK rsATQH. `O ?ݍm^j~ -Ѵj:>Cq._hz8%'wl8XmcG h=Yd{\g{o~?O?TZ8.h\; =A9 hܒh,^!nֹ>-sᬶ7A^ۤi^ݣ&g6hW~n +N•2+=k܎O,S☞mz[: -s![ƶM{qs-um}樽>6tc[FO?@*~$&(wT\{25b<1{CA3gLkz,WW |u96V6xQ]3\ZؚP kb!HEl\'Fs"$VI =nVH{P aHy(cG*B; HWsr|QI+Ai Uv*i-ÐX<r~*We*rlA⺲@􋡲J!OUb擵3;y|T,w_&x硤Yჩ6^\{WCO@ʲuW{@Pl-X8`ɍ ca+"ep( -RYbɡPzuR;q U|he>,P/h?4 [" H")>ܐš -wO\ 9G}~@* 8]'_9>iݑLlȾRI.ɤGy_H o̭|sH} {j kxQּE :VI_ڥ{-͍%Hƾ7s\,\00K$8y?U}#jOj_#i@7O4j2hղ4/k3)aHϝܸxNƆId|`| -(HcG]ͧ7vgI|f&~31Y:w0K:']4_HW}O!)[#`t6ikY6pcy/ӁUtlfL89J}{"coBUU -Og4xlgڱls`hsH`'Eg#CY~^*x󝝍S͙C7y|) 3/~;(qLac505{謣h -%\ ҈&ּǒZBmN6PR;k>n<&W4J]zDE_)Mt448hrT& pM=y1@]:GyZ*$1j~+kd!?̺KN5,lؠ]%5gGdaLgLt1m; KEtg@cmyh|݅M>-1`LiZKr{- O_ffs,Tqup>izDPMk˨O2 残|5wZfbCyeO#IhV/C$.$EѮ [Z^bKጜ P@lU=_U&.*7͏v;}SHgIRQOKdm Si%fx`= jWCf9dG b/s\j-(˱r,hԴ&0z ;sH -6lx3|IeLl-{I%d{c嶾};EvNNYiɔ7dvv a!dq59ZT8ZfNFLGOn0g\OV¿wT>^n E 'o\r==#8ZY -Aά-rv-8j66?'l?cK/]o4n&1~ٗ+`<עdÃOY;mv/xsLҒyp?7\p|,ye,v]&($(t#7AFE -Hv\I p&(LsJNI7?u:@|Qs&7MM<ΗNCP!T't`5T4wV%+=WTM;u<bM\ #~oWF^墢mۃ*x G0 mRQ4:CX( -Mۏ*H p -,.?AkB?D{Oƈ^% k~,jR 葁W'@$ecwJʍb=.-ܑ*1_,L3/&_e<)gOם18s>|FA4BKS|U -A@)@*_DB# ;b-:ׅ*Dmv&^ũwꂨ =ۚH|(t|SpSF,q@$-4( Kt*R_$D_W Vz#""cȠ`"@tܢ$R)ѾITy#n-ӕ!|hkgyfd Zާ@4;55=c̋!32˽܂+_4o􆶩r9Vf Nc3Þo+ڦ✭Kv$Qr[+I-iH޽zzxP0tyY =}6;y2LiԴc4- Pn@R=ؓC.W)jݓp{-OUpX5O+RZ6\pXy{!܁`z+֏P5[v1&}-Ww^j9oϚ>և}?.>ڄDy9RxZLČ\^̒C< ^}YxI0̨$ {t{W? -ddWp:?ײ&I#qN $~jgOZ̺.q9ճUY$_ -3N$5 !vCJzMx11ҳq24c7Gll5T}ull-SN@ٳL0my}Oxd.c[Am}Ś&MiHckXH~|Vu@M9d{\l i+,_NckZӣ>06Q_O>+-N"uu6 lO-ϽSm0H?Y-׍0pռ7 Za ii .>ktlS7ُѵ::lt xG߼q3_ 緢qgx;S4̖3╛iǘֆ`ԌRxeŋ,YNJF qqtF J/Ro$&[5@q涵mwFf9̔60 M0p?ctYqycvúᑏ=g#)ǦAsGwzإ㾇5-KY)F) Bǡu4m*y$e)"4{w̃3ę6Pp6786P39h4>&jjNi^ զ1$9QLy"ur_~w G@===UKKfChUhRi}O.Lq=@mǕK<~cTg{zV|V=<+d #=ЂGgW~=s43bk]5A5k1XeY9ѤkcPʟ&b8kFY:D:otO4ӝ)88]#OˏWMidX`\=_L>8Ե?+Ed}L1py[o/qW {PӰ#v Rk81#%V¯jn,-+1Riv'hz<:Ms#Msr$;58Ga N'ȁ% ڎɓdR:>#p&7N<H߃kf _i-"8'ﹺ%c5+ѴLȳ4'k4/5G4?^e&61kB_uȥjYzf Y-< #<C8ݨ͔0`qPuVS3M|Y:3sdF9p&t;!ˣTIPN₎-_Y04ӨÛ;-n_ GQ0ز23KZ,=}UJޣtl&M Şؖ\um7Yjy-1:[{ɸ:og+<|X#!_Z6H]/ аJRLg#,8̍z\Հ8W sq=e}zPixd;.[+ - 5f,j֜> #RiYBll9p'mt/sbt9O% nE[ܸll y -ȟ|?7*|9=1@ݶ6{{ރęy,˓ njc`J2 (rVVv 7ϕqx\y|bch͗)vkvz -ڻM+xQbiF#i"Ayl kYi걍>Y\7M -← -A6L,?ѻHs9xmVTm}jtv(56HqatixhɾޘgDӝ' {TyMEХӴ"nd<8{;.N&&w#>+Dx`j(rO>GmִVk-Lcˏ${[ۛ_KRӳ\#XpM|-x)&H>̼=6?TWY^$`~K7=/{߃kcD14(e/|92ddnI\|):6>ql|OVszM3u?M3d$5X;[];^28lX=f@w '4 ˚IdkY4%Pha/y'v#$Tj>]Ц -hL9ppxkmkdڦ$m[&<7ymb0B6y_ˏ َeNCbAl۽WQ ikGf^Mdט?]uLlW ANeIs?E!𞗋 F^٬ZE]yQ:c$ؤ;!7~h:lCMXzG;7BR -Gl?%6N:qLj{W9%@=衆LV1/d:z -ž防ccIՙ dT~TfI="\]@WK|Ogd6ohcdacH*]x{JņxcŒ2z~*,ޏnit8sGmX0u8qdCvz y/{[>xk6H_Ph=$_MLʑϟG;u3 ->{5toE.M9:nD#kG\A;4~ah~͜xRs58e|PLg?1)S{j7)~)x1tvH)wE }rCt;t|PY w"L!Y'vO3C2Q;Z2ɡ)ǴЊA eaC3K\װ H#c0\Zvvω44}؊#w𼶡'gi2ē-l~͇|w4+).V8=?x^>v8ccDرhlqB\$6:GkEO?V{r $Փ尿4}'E60qqGd<#jپ*pp.`PB4y>מK < -Tis4h־V;Wl +x-غ k&tFY-?_#{ Sc`huU (FX.Й*m+2Lj /` -ܶɾ怫'|7!=EW"Ώ>& !׹UW9AsE4QH]h%@~7N74 gEPFjPJo4&'*%bMJן{d%"E!r Zcz8ѧV\XJC+oV#׻}ͬS!M]UQ qd];R%cǯzs",&ɽ_r[ M]r1`dib誌(2>X rxGц63Ƈ1>KGoHɌ{C l.L4g5W£2-4dcl,m;yXZ0#X8hLl=;.uu IsFF&bbD&'hܻE6}VFN{k#Ñ+G<zO&F1t uujR8R -!5R( -j#wEW(GRBߒ P&pb(; G@i @E0h3]n<>i;d ڑ{~h>AN$pen L~ bM#/%i8ڞ6f`% _AUL-=i`XV͉rD>{z'g_{21_\ix櫷 pN~JFL ;!m6*Jvy \n ǒlxٱ S%GiD w`<{(&;'a7t\{3υ\oxW\v@:< AzEo"4> X:Ը` },Ļٽt zy/ly,xbY<n[e?\t7yz?w1c܏!9fχG3 e kykbŋ[u~>Jд6\CS?/%.%45i5\ܩ131%5v=XZ<;2< ȏRacs<-BsEfDd_}ni6d6 e#q5[dp)#wKx=x>ffTS^9@[Cz=I|; ӿ" A _g#AQ𶓦M>$2G$e˝gwsswcJX4F9DZ‹^,O|q6(1Y3PtʙN4::Oົ\@(l-b 7#8c`h[wQZ^,i.<L!{\אh8pAsA JƗ;дߴti:5]#PȌ=w \U@)\r1I2rfl0D: ^ -#cEQD?;^hQUp4}0d~ߑ)s~y5q-oP巸WD#FI#&c,.p=ϨZ< E MoUQ.n&C+_YvPFL |ܨq U MFmɣo|j74lb8݈BW4|vv{35 x^:U,mFω0"k""U]/faǓ2iIK4G+@|cy|c͓좒SwKe1f;ql|]>'a f8"9 U!$ْav:sIc㋘Qa# d,-39q?/i^FX[hj:6>bzEv/*|md;1d` p@H~V1:KZI⧑M4OKk2 j9CM/a=(Y?_%'P] Cq7Ϥr5rڹ |Ike9,k9sl4_~K[T&NٴS6_e|v&ʏDMy-?Zvn|# nwXYLN ZtgOgD4j)^G`J1cax|]u̼h鸏|Y7|o=#MGu,mW/y!Fa\~̱2dNd,o4{owu_QӡՆ#ݚN9>I=m,rEl(re0hRvT*憊 W.xi:H۔l}SdR#P~͛@|6&,E,/x?bCG%]aY Fw2lٳ5mEg˹!}7OÇ11O^<'61 O6[A^_+m;,^u=X,gXOӽ+Ps .>4 u9ǰYXXyjHPO ~#)w^c=.n͎ȭ;|7UiT8Oǟٿ IgsCbkù;Vm*gk#B˖M 4I.6*sseȗ:)nbw$]}y,NEYٟOٱML | ظvyE>Q3$/,yA,}in6Ki絕y?cF^)1IH>';~\ҳx^fۃo7#"q=s57M ]5}K1d- - hmyR-7=Blֲ畽%o>dx=v6k:@C Rn1q>4]F6no>,H^ƗtMoW\fL}G>@ɗ[^}_!q&dH@5i>H#tHTT!EoAU (7@Ši)pEH@;YAq&B<)$PM$ 7\17n|J|Z/!x|j7@7NCy8[e9ko<|ɺ5$}~IU.fxf'Di#;IP=>ű4[OSDz(rȌ:eFP1>>ZW" !ٴ*K7(: Y K>UcM*rjN[A =$!c+Er<)[mJ"!}~";ƗŝtH\K7e1HOx7ŮO$t9.vTtգcFwqKYGV/W" x;Z.:|h,6޶ETy@hy\Woi pgPpCS{|6ppqŎ5`MD&$UG9Ex.?sIMZA>#PtDɥ[#SZ8[^@QH>t~HrEnވS(Ia&Go9=8(GdH)Kn<.Yz탔3t|CI"wTEƬ@9FY>GGjpoN vʸ=Ye';'KEɡ!epu ǘdh9_mÏ/:Y/ـ5 ټp/ֹ*GQ$$I7ږoe)Y#6\/!ELu\ìōg3ǠIRMA}AkGbO?u$}' IȤ%]>MKU5L\1hyFiZn _gދ< 8_K?WdWvf3 ]y7ڸ6;xC+'78mՙ3&{߆I&^_#: accO oM[mUBLcYPŒPG^c sK\_%xgZsZwlLmG uBaV]uDH#?N:մ0d͇?LhžVHѽr ,Na9a-آ`qGiYdX3 +Ldρ͓}<Y2!2yXEY$ѻ=7P84Až?r}#EjW\<kc|>w7@31}?H΅`KKyD'o޳TӵLOdk30Ki˫~&c= ╱[Ci-p#"864YV$ ӛGz<|fC΢]u;o~a7{LΔ9jvz>ůV$m6v dŚk<<5q ,"WJ c>I^#n~4 ?6H̱ǒh4h|矟cyo{ vtOX:E{V"dV.|gd;Zk+0"WKE _}Ak."l^Z4mh6|4:xᕮlNMW{LQ _T8>(~4́-kl+O~J>Ǐ$lXZC{aM~05H0n ioμzX}]m|ɓ'<!Qh>K+I:׆!EG-ŝhzV$sǁCiNYn+'n~~k;zHƯ\} F٭/a-ϛz6#(>^Z7ݽv]k0iF}&q -^U9~1L |mӠpbܪ>4jϑ,p92鋨a`$\]U!t`2uwRi>!0=l.Ԟ'R8-ppsuWo2r8}NTl[^B7|c4aG | \ O\nC48н#mW<5.,#d;G5 3u='Pn- :>|~~4N\Np|ϔ;{$o<"wcJKc "~4z4l\Y. {9Y ߓ];z"/G:FN&{^$/lj u6H̩qr?dE]MKFǢh"^b"[]A4U|w;s^u>6]'on ns{; <ٲfPv`2Ad~#p;_[QiQEj/_R1zen>Io|l2ݮe$byRpOz-?LGntGo!^RQt0Ӛ|T ilm<~d^l>M<3XŋC4l"/ $4/khhgKcxKL&)$6 dҒ8 q{Oճ#ʎC4` loPn~]VOKR<1񼁼}4˛>+0GB-% ly-6i/ߧlz/e:v F/-WFiivCxu^1?/הy?Řf6>\1?)}͓F~|x;ڱzbZ{JҲdÍ;lXt>*c,b)3`NK2"vD"iq>;)惦ț$2=ξ5wJċ iˆ& ݆u{7QE̾Wpxej^5LǞ '{#lFFg~45$/o.3H8Úz(aJh4tNxșsecjsiyB!t'q.~c#`dmk8kE=!'E&X HZz02tF,̉_ q^\ؓ=ͨP%;C` ({'nLvw$}Gʗ\8<{KMrecL8GmHU\%aWt277}= -+m6T!Kmʯ-^_778btЯz$W;ڛբako<󷚳L=CW Z& :,[w3~$>삸)ab(=1¯䮈iiȨ7=`颅@I7][iwB7xWqcEMkAh4ڡ~KxǣDui;thy}NvT>Q,R 4z;l ͚E'nT=G%uK 6w @{WԮoHR=i"E*dո\2﷚GEQ<@$H/17N<צ7[/)y`^zSK[ ww~_,I;- 4fyP[eA |g9Hrv`wQ!Dil!.'oҵ+qW ";hlyDFx-P7 ʊ3rK}Y>䡟|g:}Îꨲw&Q|naQʈ盦zu;jfHHS . ;4}~lQr^kǍϾ6*pm^칳3Һ1#׺mNA7wtt]mʉwEh? -BԨw @#)w(#(!D4B;PGd"HhvE#syi!k@$y %v +ߢ+AD~ H"2qf!1$ {|-K 0ָh{KylS4{+.#ch: :NNȗ1DZ7kz`8pv4ZfdiJ^}l[5}|WNNAaG^7DSK̚3du%NÅ{CEx#ȮpcÇ!`+9dFtrx WdŃ7b}=h3a0sӵ3hw\|v}G-7#;%dg5:NtDMÙ&74i#Y|P1\K |N/c%K^ --p~K>>+oUg!,38beϛd]'MgØwiEҖiҶXm4/{BtsW_Q.?|5yu8FCdڟenmmk&x6̷/4Bwr|%dw> [.< dٷvzyj)Mx㽏- $)1{yx>]n<4y<dIXXƺAۅ4P|=j>>0s8^fޣ|_h$)_3=P" =D:u}LFZ6p$_~g-OMwE_e]H nῐұh앶UuL0tؚ$|@>hAlJUs "9{=eωؾ戱K`ںfk־ R \9=yM*?g aF"h g+wp;~G0bԤԝٳ$$Y}_4;#- uhtY(卸=Aw'I[^k̼ :YN4~+Ґ@s5C]J?del|hؽԞxx(^; 6xsKh3oLL`w*4c!DޘַpS ~/'BֱfA_lbI x#{i}x>J-i_ii`/mkSŞ^,N=?0a,udfw&  fۄ@BvJ; @# k; >C̯+bxYb4}< ߘ߅`6 9X.&\_Nٮ4w>;r=-ڥi8z. f8#$d{쮄4Z/tvE!UR\udwE T ;I4 -$9@}8Mj\Tk[rA>uW+pUL;$}B(KT?kl>)8%cHvzO 6W>kxu[Il-IrV Y[Ů.܃d--hXiUE?$H;Ѐ; AǑBNJ9%{ h#IM䊳En/O~*8@|^쟪 *$qgB+Aq&Wcf@f66J ;Pei^*O$A!{΃Y6ߪ8x7&lX&ȕ5p-m)!eȄ:,FΝcuh捰sv5g}}M@f>9 H49Fn|++hdD?{9m귆z r8#xS!ke,{ٱsD{]?ܮe4&93sdO6u]?7x σ| q4Dq8;H\g7>Oҗ5|M-7nwjYUm >lY_䝑EKw^`s ^A~k֡#iغn;gTp.$Iu&7+13'ǕȡgoOceMs[.lMccذ6&kA/ uƓ (Ә~fk@\Er%)$5uEK.FvfP.[E[KM>n7ēON|4 v(W#Kej2X/{_`bj>.L%`rX h61\4L[@v!t&xs&b  x2l\ógΊ36[\L;wSZf v2$̪uyN߹K$[4kHҵL|G;:R=Tw>KSGr5 gZÙadQKn͞WԼG -˅H<5s@dnEksM!Zݍvg,x3J};u BS6 @Ɨg(4G3-ّ:Xm-DS^_GL.VC8һÑ7gnnfA? ώ8rcpq3} H75ԢEmn;CH i'էJh~s=V{tQ|}6OK'/$ ;8 ~vFo -i3z|IցY_/ufk~^+2 K]F,n|յkxxrLܨ c#{XC\M?ܧϹu8qs4Ύc ѣ\O KšjR&5$d#oA̛X󣙸%ϊ(ay4JŎoM+:wUIZ$|&HƳ. GW}z-kLfi=l-mO#ۍh^d Lr5طqG (z߅^;]F4D ڻ⦆ӟ6C_J<=k"qtila bCi8-1)TѠßSxGǨI$G7 4>UmJg;iLY12fw%qɻ$ݗk$i([cӤ8^К&^*CZsۇ>Vtl-lf#̍e<,H$COZO`x3\i+ZoMp)+i?uF:wךeiC^r#|ܗ;UhF\o!{=t;~oaJK>\V~s= ޼4ECx>٩XM ۅbejX1GP8";.&53 !nvvۑ߁JnkYu,&u8EYo[uוK >.LV|~-yoG[><#73_wnpĵw$ J.tigM7ϤySQƓA VA/Y۰;_US_k׵#sdqz/qis1lxu, LԥfbG#&(0t-Bx$>L9: { -qpix_RmgUg?d ]GoͧA<ر:>Z.Â8"-P%Mo8s.x% Xkk߷mְu>Qq# hɺ߷bhbɉMdܵ\p0qkx" }Ȱ~1 J77ϒoŸKxYh=l쫍[ܖ"2tEM#9̾}7-i5GFNݱӆ~U$qAChfj;6콱kKuw$8E*Ϛ<C9>mNxd!q?=61ǁ]ck.Wr 7266H7]Aߡ1o+^#cu4PsAbbè b.=7f^tTzEڀ۷C@&@h5ӵ ?=>7"H+ݵY$l/Ill5I+%k&돬{t`= yxf;u XH5`j0su(a8\pmڷZVo:>{3'O| /K OKx$|YAw|Cbbci9Pr"|K@ 7dp>cw<5\/7['5{ft{Kuofk+bdgyi{oq鿪w(3R7 @1asHInkLv\f,шtOp/t"e+B;Bm@@stHB=?z]sHH@wG$R)/tk3b-lzG#o/@xqXH7Iw;b.${:θ܏O,6 k|23]aX?|hێ - oe@CHL `j͑ ~sQH\Oo,p$=%~U Yk*2[E\e=09i`bl,|Hh#̏#8$y^cGw5]exkQW͘G? -ڐl"HBi Ѯ4 lr5{Oڳ LOGu3GѠZm 7da)w_ZΎ>o~{!S>0m62yW?E[Sg+X'yqc"'z]lv>5)ǑbL^zLh5A.r>EDž<[ v'cb{Y@J$ovk wCd.5ձtQHsi+Y2_#"25\/n.v+Yl/ls ;((K?7W9?ƑǸQpX2E qe=#㋫o,|߳230_eG,͌6ho.;*~RQILJ֏.Rx6\2 -o$YZֆMwa˙O{O}|ֳk#pn[ElVOIƊVw\N+?OZ^^V>$yB\e3qݚ rG;,#YzGomVdy] 6LlP#kۄ@^I9D#{>P+_$Bu\QGaHEyvB!2/zH;n{; kHPQI G+7^ H3|A[pnyq cpw{r.#& z7 H|^cwJ/?=)и%=P7TEM/L[X<:͹*?|=e>;sD8Q!Y[HšzdV⃧'v$ĝ|/ -h:qغlQ!9qDG'nmicBP~tV4G`a阃K#m$)SFie ψ}HV1`‡c7MCԟ!ifb k@/ P:J,\x`GtHM y9%O*Ey$HԫdqoЎ> @ϢHHU}$ ; z)@@G} BAhGmE(B)r %A>eE*G~GjPЗe:Ԓ(;4vGt~ آ rQ?D~B!~F$nch7ŋQn>4̌;rNqޔD&N"h4;YwO@TbM(`8-l5祄8kzS_ySo2MOMm!@|=!۲_p#UӈiݖHzYZZޝ9̇P#tr0`FK7u0 -tqV:3m`ٴ.>\|Ww&+"F=7ϒde;eBctM5A;?ZA3HIwW]6#-oH+|ois]J!ƁA&֊":/8P~FLs@EJG(k#ƀ^j-i)4[BA]g?r[LvA$~OÏnjS#chrAIptAq7~t$rTY+^G~ʦn4~ΰ suH.Idg}WI4<׶XWfɯ_nL 9Əi;<ȓ&H.–NC1q3ËX.,V#&u ЫGG?U36B(TuHP ߢR7B-P"i&B7;%ZuwGdۤPGN>譑@< $48OdoHYE aʄd}飒9@pwG;)$ip"G~Pn!6B NȤTPwB.//RM$ty"HwBh@ { }З_ɾv@tB$B/wv@Zmńz9Ѐ*16G$(ZR7;"'OzEzTh@MЀ QP)4 Dy4Z(Ѝ*4@!4@ =I#^HG'@揚 In\|n@^Hl*E>xI:۔ U%*@`*:v`#')z.`'꬝AMVcwCsϝLZV;`1t붼 ϩ>eK $ >hdk y5 @M]vԴjY#'x1J@ 꺶L:4f|p;ڮ%ko/v#e:JGyJiۉ_9̔Yq&ֆKxPU=8l;'oZtfe8_LqF-8֎䬶_cuD@Y\dv~̽Mb+lߺlh4lvۺ).< (GtR&Gd n/I@#}@!@$kO=@脨s_=n.[ hEob Ab製ypl?P@擯4TrpwT2 -AIoHj()N,‘^]|״֤\+$עW `N~8'eH="tu7X#q`l$CK@YO }f4V8,u`ZE6F^5xOAU4bh6tpɚ@KO3JϕZAz P4p<Gt ;s^hDŽ s4~@'v@!tpE?5#$pEwG(!ldW8@0 Qh -? 6F4H,8 BH@Ў@$Ѱ1(*>m+}RNy?(Q4"ۃ\IOr@I*7("&PwI>R(Bi 4'UT #Њ@FAI4AB(^D }ۄP"hB]J@W>I*HByB]Ѐ_|m>DwGdw@wGD_seEi|PD4 z $=P4* |?~e)q~/ـ舷5Pၦa{,8[&S㺷Krh-t<|Fy7J @V#~<G,!@mK\l]y*K 7= m}|@[+Ks䁢}Y@$(v@:(O)|  -vGKAAO*J'dvxI&z8}g_Ɗ5DoVoa|W6 uvtWvG.#m~<1nĻ*i&nh6{l>K#:G+7P0B M oSl}-|w-Aw$_@;^y2_.E7v+?3`Ӝhsc+ᄎ,7.qV\l|*vs\ '2%*/zR'r<I- H+kr1df^;b$6*5c)t6lEV-MrQ<>uU r9#B)Pv,(l8A.ܚMٴGtZ~_DrRdU@R\S(yz;7,yf8Ncpj3{^2 GdWaaϪ] $Aq@(RӶ>ۏU k<wD4pApg тxA؍$[m#PXhTvZvt#_Nɝ ҴpH=$vY״v G!уoL2?͙4ye45<{)h}卿 4YjRO I%!}6_8HIa[M9w#N& F{HwWyy7Z]@٧ Zײ;|i_e\]&$Ƭ\x8 -Ӿ֚v)u7J<7#Kͫ#⢴;OQI"yz?:gN>MHTidQCH&Apc9 }%y֍e;3U/ H-'MZ w^8Ack5ĠW[a]_sC BYZ؃3L;Y#c09GЃ@:LY}:=8_5#}[Mtw6Wd겘pOwALC.|:cH$F0|#߻g4nJy#m= ~cԝz?ZyMvYRqGz>GO):7cqq6$a{{6܆im Wp lUDh_nMWy *R:ey[Eh _YD.$r%)I0,J9K3F}4Pf:EGoTԳ~ℍ3˪AS_7lƅ>,ѰCIqpa/ߕ_dƅsf&4DE&Th -!kF,4g% oϭ+CڷB25nhflCZo'ԟOIiw dY"^Ճ7˕PhcOSpaLSc|F<hϪL#c+52>^@q~԰e ѐ v69pW3Km8B^,َPAkYXx??]=י+g\+ Ŏqj1R89{Wjxs!nIھۼZr[*4$! `QNˇ]|iVmղb@) cX@#$y0o%Q }< -'[cE}R&&u aϱV03E֧nJD3gvgDl(Vgؖ4_kE$'X}'65}@#Iݓ+Ե;WDg vH7@6?̒/toZ;<">oͿ?fmz\*گfTy3tɏ#hLl*#7P6߻8&F4DgTZ5{HդW+7_Q^i|`՜|$m#Zg[ $ӴޝHI$KJj(34t (+V q -r0>~ 7aAru]MAt|*3}^^WM W+J)(2?`I<@Z{Nϣ}Vt'̠|׺#ӱHq9u^K%bOvQd.~7^˭m#;le5رg?OOkU,N_S#Au Lm~Ox-uZUIPful`b8YiT=@ڿؒ$I7cdJ#0~zР/.}Ϗ?iS/dn{Of=Ox7+R8(j7@vAM'hmJ$niGAH[i;הGOdcZ䮓42쩍}WqXm6g&J5jmmnO?SK@6-cʉh<2glLi y#7>mHNHoNyZ^զBp왧mTcI^Id<٤]2gّکjqOU1qĸ:7C ->>NF[bfd>{pͦwܠ΃I%C#{hV51 v8?wv!p nZ ̃JdE,wWI,o]45t.c#.= ?Wy&}E RYNE@}`*莚t+ڤ vphǢ;%v—UH(cB7~H:!] BI@L-$3򝙏;K ; f%Z$%h*+ sqlo|ʴCfM#s}:NYa.18vR~h sag=A,/;u¸;'(fΌtyJtov>#pEuUi|>\s]tO ?l=#| yLjeɐJc򎺽J_~!B];x$ǂ=7[ÔfٸHkt{5qt;X*>߱G?!چӾL878W~䏚K4샑e   -+0xoDkvc].sCk4#ض<_փ@}ɧP}M\V3Z5QHoV_ggRfOKg8\EUy 2(חoMxq_F;.mЀ `o6Sm>.!; -E"Aξ -ս] ~%tUgGj{K?0rI"ۺrn}@%7E&(i'B.)yMUvQG;#@$w@! C/  qI5P!$"hwEG@"IK &I9F迪6BCB Bdv@"{(Oq{;<HB&"@! 9BV@! rT$"I=9@wG45#[E$Ur U@Ёq[I9G;.yIǿt|^h IHv$?Okt NGE1vQn6A4Epkd5h%$i d MGҲePQ|(T覢MWFy!^w$o?n-KNhzG yϢuYgNӾݶr9 czYC3K<.2鹯15͌{w6)xӲKzzު4Sx`ߩдI>$Alfׇ9?`7m.Xh -/"؞ c@7Uċ%hyr0LJsI -FDkgfI% (_yU ##'e8z:CkALY4p,Gh_?rse7g;&V3myWu}\΍iX.uPVvCƫÌ!Iq+3^2]&NA{KZê1p͟#+-ш&+ a!o6{l.3i3! A܍ksgs{>4ZMߒ>+{t[\>4h8 - -xxQLWgm#d_%I,&7K檙jho@! 6!9R 5.yY Û*Gt&(?dq4j;\|1 ѿjX6 [pqhgX$䵅:PKD3GSvW¼̉ߵ ˫{70dAU]'{Kx_ֵ9-盖Y^G@Kp߳'y:-FI :k~eZ"dQ20(_GK~@cP6ULff(h0F -4{q4ap ڈq7^!4uO}Nx~|S]@ʹL#+k7U;g\PNE{_J,oT&rN$lʏއr >VgU$/MnNP{vg 5M|*=VTxɞ8a`#@FK$|ohs\ay/gj|# GRHlmztAqoʹ H|*sE̓#,mʹsGLg.o|ޞߴ4Wm'o$|x l4A6ޝlFW(ɿz0j}&W4"i{j\ -tCUc1Y#'/$ h+ڻ|S`AiF$G1AcЪZk r|[hf6NJ9cȝcH$*Yިx0i21"Xc/1cp-E -̴׬ ["^j8ikϵsA݀7{p<7Uӡ&r15A :^ϒ]ӵsYtX:pd0oS&.s FX=ւ@6E[:O$lFdGc=xswi岕vs\a֏ԉۜ{qjC>] _׋Fzn}{y-nEPc!7`ѱ]Wq&988fh -@<_ %v|aeaǪ=h gt|xdJqasn-KK}ik#uMy/Y~ɪf?.8r^= l*7K2uiPc3#| +^nsfxS#[]7KA26OW}jifL}O&|Y,9r:Gp'6 '3;L#;d8?@U4G7Q(#좘zW@ϯ<6?gP&fj?b9Nysi;:E?Zf&TY3_i׷V8zaJ:$^&Zf\$1Gֳ{sWFt02^d{K\ZO4uLGKˎ!35гW`z/M5 0[Drۋ7Fk\Da_esF -oܦJ7$ylR$]yN+e~__RhS48 ǧy^0&)I-6-C"h@{RxqxEd<ō7&+IXqqĶFIw=9MXȮ521e@5j0Fo/ /'lr wB֤!jxqiަH ctiY{qr$8G wIcGЯgfbuH03N6HCH'֬ZFsG '{gisGoē\r_jn@+; 5 ]'Xg 4z º>`뙚+fϚ)n4ִ=[Hq2(aωϑֳn[?$n[>cΗ;:V;MЪn2u-=Q,Ōzp+p5LFxw~+1ևhZ^`Yl}=;Wov@^ ?T4<8GAبGt@;%SE.R ?> | -(h;@$iG.RB(BU/ ^ONЄ |З~G;(t~hIChH4(w@?W}MA&J - Bm$1Khߢ?z(rv>e䟂?DGkT>{>H@lEz?T@ -AF{ V{h@2M(Gto --SH$P2lk1%M~%R]B*;F粕ډ՞lr]B9QK*H<|WY闯Ѥ8ouMoF4}UeWt0nOH[ Ϻf~Qh#)e|fdI$X p+Zoivr] 5j`a%{qk8HnBH#B @ !UpnMv>BI59vKv{ܠPlO Q}"_H#+pb X&uhFyk]7Lap/az~7txDNtBH#y/gztyE|:?xu -$jn[Dxgq@8nۼ5}M9c#}.qܑk recvHcwc|D&KEly^=$9X ?zI +{:<} 2ă}~1ؚ2u|y"͇EY P~ߴ3tjM2bsE!huWbwڻ. 9{?7_R4|=wJ:2Dii'jAe0/*xzןǔʶYY5]KCJ$v`!ﮧ3~_[=|K CGW|3jZ tipčc, #dclspǽNlYKu>?owP:r5#1Cop`]+Iq Vd^&$vk.&kQ>k¾ ȔH==왿i|(3'6qk;$q?=+܊׿洵}Op_cbqFa㩤pVg/_o7(a &/<;|fchL:f+tWn.޾}>ewn-S/Mfbe ˲M kZiF:3NGf{~? LȢvލoJ˼y#MԤsX1E7ZZ?qfװFr2xo= òj*x;ĚΆv37#&8Ltm>V/]f mCR9A[smZ-ǓJ<׈"{Il |&Fm5Ւ8.Y:D^6J1th!DuK@w;>jhYzGxm&l:$|?g`k/D{QϽ`lL`fgFoTշG4D͉w"wW4^+Њty0a]&a-e&$hwOsQ-4h :tc|/q0:HbsD40:G3ٺ> k@1kA7$}> G}[C1m=]V61&qty|D51(],w `'f9 {^ӂ%Bt<&k:]c/3(m--CIpu8xڏ C+ kq^ި!ϒj-?"nY1ј+_&ope4y_ - -ɣdJ t: o//in>0'51X"d q$]}K5(iK4FvnPi #roim4/s׾N'48W5-FK:M?1_4l/a7^:=$Z&.HK#XV^@cλ.@$ؒJcs1l.$Vw<]5#C2:fe[]Cc7cW2GF#.[;Fv};>}FIf'hl[5G1lY sdIS/6@r?bϻ%""l+yz%_YxyZ\c$3v /]"HXgDnZFz+jog`OQ0ϝ{"Iʵ(GE{;& 4Z!J.HOzI6y~j?"P6Ѳ(Ehi(ߐB!hV6@;"V{"R)Ҿȴ +ۺ, z()KD5A| %/$P$(G}Ud|:*)]v%7BI~e ~ցvD$v6@ҽOEoV8 ߪ PHI͠}w)u'c}=WI=[m{u.t;$h")U)w.wNǘ=Lk}PHch<=TČ'iI - CjaD|S@HI>eyZS۬좖ȴE祤ݩ 1gq}FMmM!煜LΚ$ -˫/u:p>0@d.14_eƒ(H`FQk-^C䴊[t3\̘yp1z]쏺]N&2ԞIj@2+ĒEM> x-mG"~4g6Cq8΍؎[!u*׸E.6MDBBIp!@]T{m{qS#P7mdH^!ߒD"AH!@3(4v#o6= إﵠ`mKR OT2}5 rnERPHKA _U_4H=ѵ p6Kz4v'ao S;w{mb~vt@o!l#?3H]0ĽT LIgO" i;0&^&<]|;t?T˭l'Dj -OV_50;|-\ -?Oy[ҍE/KP"{ykVO&lo 4I 4.' m~BE!}?%O $rQYm\@^Z̗VƱ?iY~ow$Fo߸cogc?$Öq?i|B*01hjߧLkَ?.;yn_>] Q2o:hG;7G>pu.vZ@g?#4j7z^~^Əꏽ% i:} [Z_ܠvG&oY1d_gA$+7FL{so@ۄ^ܠCtL_4@}zYS4G$FP5B9|D_߽7jGsq ]VPݳt`rۭcזfFKr:V8ow}Z^W9jYG#]MsQ?ܘI`3ke3Dq Iߒ2^k=R6qtKZ /ֺ>'y›l}>y´iA]# #s@oMn\d$|+j}]页'~{2pi%??Tz D }xRko'KKH,nᾼ{V3hzޥv%{XUp#!AO'Tl^O޿{խHAqucc,vqraάùLZ.wS;Ww~e`j{HC? ֟5pz" -lGOޯBOjFa/oS:vGM}=!5}*$Vi20o{?O=O"gF:fE`w~_Z4TҞ5 I;)1`7m?WOdV`C;n*_wOA7,|$*3ݥlg[-t*ICH3 yLB>+]u~ @^_jy@!5y7OcWa>v&5t{mlJ.Y ]ɓeɗC{n?N|K\;$v HoAB#; &{gBI?5_ (3sm?t?4UΙo Um? pB 4VǽHzvPtQTq$wYG$K;;R>h*Sqe>M*§—z$LJʮƃ?oV=W>U|65\qJ]Qo@\K]/M/_vG~U 4<4^ܨ^B\={q]Ј97Fjn m CzG7G&>-<7FU yKo@ߚ#Eú ^‘:L)XwN6A揗(Dhr^~A3}EDW/>!_|hCv}EyRHRGt !\h,lP(]`#o6mV}B#>¾hU|*I2GT"oD.i}Gg=p麺w+n{w}Ҥ!Z+eBBuiq'[n=EBɲP_!"e{b=h.$9{Ly|ѹ@rwj[[xCZM~IEOiQL_$#"yIx -m I nf>>fT=nKF^6+ raiqt ynۡW"2ő548>|Y ,dpkZ=I*Qu3W.t<9qz6>{d1FKM:>->Gj^;ƺC"wI74Wa֖#Iju67#·ceH&KYb;-`)p rIp30Yj9OdN,nGr8QhR>Ek^`f~TpK58͗j8VvP[syU=OF~n1h'?#,t};*C X%FU._lA2DduFq&m rh&Oiz.0ZsB`SGef1Ps>MhJRg`k8zr>'2C# \ψ;T~:e6'17if.q9kKO#(X^0)JKa9CI,5}/999 l87<7!̐G7D9ݫKO|;.DrCdvwE2i',1$pCrPj"EK?J!#e;gZ>W{x!i|ɭKA)7XPѻ\i,0~khC'+88RJZ1WI -pz@'&.&!yXq2(8}5͞-376ˤ0^ cT]6.#K:Gw&Nvl潍pa40vTmK+!g[ނԇ+#f5iDvܝ䶲lmnG)| -Æ'kp~D\w<1Mc6|H}w*GɓU8[\.x3f{ x^_{G1E"1_'8$yXOA 5p+-|Zܨ>T,CYYm\W~q;t|DYMQԾF w6̎=dzYG*B qPZG6ɠ(;,4?@~(> E&iOtk!wO dEڐ.4Q;ll]<ɘQA5+'OW!6DEzg7;Ncsܓ@//.V'Oh#)`)I7]?iq -htl:F֛-V~.|31] Kl=ދ G6~f<ŋoTLXE#c̮L]Mv{h - tv}Qć[`f:vqMtOq=$4Y7UU XN63nsI!Ǥ G5漞V x7 CRď/m_%uu;#HգV&a-#WaGdi.~ftg~U\U~M+Y8yG~XsOc<׊Yaϧ;^jB&dHؾwNI bߵ't7Ts/:c%{̘GMewQdH2KD!;9cSltF]JVkt}7+IfGy31S^SdgC;-Mcgb,lad.<fW+uj-lD{z[DRgfsc7Qִ / 6`|4{6Tu}_ENQwIxc9<5*xznfV6K$53^;v+Ggs i8@_+3گ"ճ&8xyc.4L4 ișK1 ƬѺxֶvLBld; ߕ$o K=?^ڎT8bgNed\hw7kj:\&ΌbI Ђ=nΥfj/4G&ij7 -ksF+nj7#XkqL! - -f,X9ٛJǵ\*5x"lL\̆6YE8@CZe/YoPaR9[޼yL< fap1u_,{B\9y--{QƗT1V44{ua2 ;MϗNßP1)ǜ:v,Uq^C 7I!=YIƃQ2t2#\CO{o>v&mx]Kz0h|בյMSgGv<1>ѯFs.I 8tx^A3{2349r4ly剀sM9a@߿c^3 -,y@UiznVj΂Y#Y DmA8G.~14M6#ғtQ'!{Gk[ןlƳKƉ4r3\aE.oKMw۞ھF+[5`Or>@KN7#=ߴ)7Vy{OdgM2GÑ OUl`@V,Nh11sflQG[_+\F^x\uX4ӱUyZ-S=M-c9Ǥק5I Y!է.~i&+#-tجt&9;,k< O[ r2el<{y $mGZ4[_k3 dYhMW="1]3-?&@FV7,?2bO;,AW$Q#|ďCKXa~#o>ig)fϡg -NSk>#|:k# h-@n؏UWGפf!lDcb\yMI܉9$gBef)2kKI 6vYVGFm>I202LaSh{m|ͮ4{UX>teˉ;魋Oc쵼CCRt.ts/7z Zt!ǗFQ1|ٹz -nJY^&8vH]NkX> !Ǘ|υ,o -}g? ԤƙC9:${X֡m1ς<]B!8?Wd>klbb;Nk[!u1>w5z2i H$³~jX`|SyߠM rp&9ZvӉ}(~4,Zs c5-x9h7x]6oԙ#<oSkM{VirMB1`,1:6'z\?&h9_yG06{Mv&'mx+3^{f7~ u4|M;N%ھyh(  j p:[0ACƬiYz&t&7ct1ZA#˟-/?O#~T1B j}ꔾ W3X|H4=. C܌\: cXhvojF]JX'802H]&KmԵ|+oֱ0eɁOΛ,yVwr]KSχ2QWx0JO|ۧk$U:ω0-C +Rh|  v4$'*W5ւ\[;ZZ>s2tǵI&%?7\ҝꌂ&̨ mcn6ޗ_tևzrRdhF!n< k}ܼj;;N~ ȟ2< uu֧GS'T>GhNDx8%chӱ'~=WA|ٚ4n!Hz_ie`js.V u@Y?N -k8Ӱ8x|<9Á|y1wdr1 {j֡ G d oK\\A8,I>+&&9q$áW=OmeiM鱳<:頲G!6=wэ7<:7 -   pTuK~$s5]؟{˲r`񮡫H}#8R2t x,ѱZj(哋Ax\l6zCjq6W|G7:cfKN'rG7jc]~=?65 -asMf2?m`4DamjZN>^7daqlС} -ܔTu O)f`O,9>"Βf0ؚƸs/;<4B\SUc(11$6޹<=#Üw2íq/ }mC#<}L&WFΐH$E~ix[6Qd`ɩ?Nl=}yS,P.[zlXl|}>Or -jÝ]MyY:N(bY`؂q6==?"ճߙhX&, .#r|4]>3$MybT_,''{"%~A ǁtq  -rGVwQ>"`ҏJ ,Qm}\sCzFVKgI`tOi$P w|[|!0_&Dgk@CRKo۰ -v\n7)LC4t;ٱw= -#l-3q^#Eݟ0LOő<㰶8Zm~%-oHUKa(O-?ǿ}!l|/iNn {2]1v=<-  -=z"f#e tqi6,ykeirdx T3b#:Iq.C+L9P1.ͥ<[Q3Is!6&nNq$@JZA>cJ_jZEbp8[z$l؍ Y*vO(͋Xv͙nOifq]/;7ܺ=fw^ymz =uGZr:S`Եo}1_)iI?&=-0LQHW qx{_񎩓wb8}lGzWlù_8&sND-84Ux5{Mcӵ$sM/nwǐYK='\aq e4NskC*t}N5EaY>lݏdbbe69k޸  7``q>C]~!48%(g+k͏gMed.-}K7G?QʖY7׼Hx -F|R9摱gG˱tO#xf\I+%ǽߐmSZN>b ls K|2S:]9k^=8ո-i0;\ndl>ōۤ *19 ׵\zn4r5cZHqj69>XʉGC##yD GM 2d>Bt@u=7V9 6V?Ot;ZwӰbkY!vBa Wy;LşNtqK\퉭{;/GxW+#*l"2C<J<.Vt=oʾ4Wǂ_;쐴EE?._US+-:άt=1Z\@6^ נԼ9f*Iru&,uvU|edG E!̎ot&>$O:<%1gQ| -#k#.$p zG` ?_tI<4 -<-zNHklP[Ӹ?Ïx_t'9CZ=8~5wO՝8"vqyБ|;OpcCN͓>ACN]N9DU(:w"ۃ@^QpX}d]bK\/ȍ­xoGf`2)@p2K6NZff}7J^+snq6⼨RD 1"l20~?QʖgtMG(dRut\OA[bֵPhGpCԙ}.D{M3geg4_a`;A;I& V䝆+[R֍N%Q 9:"kvXŠHXX:CG`*I`z d˨#f00;zopٚ\uxq\5حu >Gs^\|y#dodtXuEK7Mԙqb;`*0t,~%s0JOPj/s衍vI>o X2xYLF(bah-{l^IˏUnv^./nm{5\ٹ2 wWP-$vs Njŏ pݛm h&,nMmdհB2q!D} x4*o8qceT6fάXFݑB`HHy ;#F -*J_mU4Q!E"7X '쁠xX>"p0|U+N6#mڌ@V|r|,fp-HaRË&V>N洆+.31\^EAXl.L䀫쓩? eoYeK܎Mqz -ywsr%ދfU:B@J)y-iR;W>V$:~W8 Vߢ8=SnɁ`B ) PGM|Hxt<}Hm|8~38GohwwWEwK 8@P-(iZ>?l_ j8dË;%~4)OVV$G[AQt=;15_ ajXQH?_c3K K]W[|˄8/wHkMʓ7Nɛ0bT{Uhy2[`aԡf@4]l -5rrR^Iy$T|(@sCSj;4Y"!$VT>by6F%Bio!~[Z[ywFOtm{%[v$D$B7K;ڻ*xr;2N7]O䀴!dC<(ty&*I{'$R6B(NG# 6A74vIODmjHX}AD;&7h!"@L@tý>(;!)7|>GԠ.M wn[VuI_)ohwU ކҎP-;b;$'z;48K@#$>@}T}TWFxEf]کJ^UQGТWi -67-qzѥv4cI oyއ xa:^׹QNWp5sE?OqTW޹??>|?gzW8O b|v9ntO.x,5F `tQC+!£Gcc@\m7ǎfcFc>Gnt?;OH^6m&w#c|3ngDs:^c PCه>R!lcH\ NHЦ*RefdlhkZzn\v8| I-Q{Ǘ -z~칡v,-j3Y,&<9 i.y%Σܓ]q{r5FVT8p:iƋ&'\~%0L->.U^N?T-kk8nj&7v?ʃ6. "Bg~ -w&$lQqϲ{MK ת|%->2 -??$v<`A"y#~H߲ #wQP?i2 mtQWq@wIzto@㷪m(W>iq0ih^dWAz[(Ώa7KFFMtkpv?2lg|98 NZۇ^)6TPl!.ߑxW66{9L\#KQTtcēxV6js1nZ*fbiy̞,gt34]}R~\񮫗>>d:zj('tYt _'#1`=~j\+g&|Z =gWk3}OEME4N-c:ȝ0=*\fc?cΐc5S;d5 ]:_`H im` .05y:V,G_cu.>O|DdY#b4G`G8-?]!eQt9dPgW15Yx6S.a 8;US\Aqq˃㒶9B -7i|RF>7eih p46 6_uˎ/3 d=h\mj^2Tz 03_bS]MΛNP%b<cS^{v-?7;KœOdbfE!kLzJη psfsl]zoC+78 iܞw;X{ۛYQ{L:H ѷ8^XY;+#QKL2} #wMHSX~&^P <71\=7Yv09MhAuwj~#\ُ8ɅbeZ}x|7O#97RX[mb/n#Oҵ̽kjOZ!kd<0{`y7u^'JtL}:\QaCk=Eti`}c9V^[Q!Ŏ9#G4E~ mM4X#C${8 "`1Irdrm %@@67aBSP@#{Ϛ;!|IA T/cn46J -d!B@!<#w@GtѺ)$үMGt" 脎O(A>  vF 9BK!C!$I!um}T鏂O'IB!(t(*y!IynA ME2ҭM~H`ZtUeO$Po_OQ;H#cuʕ{H@6{Vxh#V7 Y;$kDV 5{rK\"=6 - {,I2C٢c+=K5􀁷tw Q0ǒǹkzWuInb%Xg0D|fl-`։?ksl䳦K mk"<5.q6}O -d+ F);9QMaVG./ܸJ&$ 6Zk! `c(4v -v8y.ȧz{I'F(=@G(DQ#";PM$u@sG`WK QV|KH EwEHn;t1ʠh9Ga;UH/~97e*tEkt"M9_)&\R/QX%gp?d8΋b:;Q+@qU7T@Ot 㿪C8("#?Ew&:HH'lP.>'(Ƒ+_$'w`p<>NѲUB͠cВ -!w@wA;"V- _w恄N(I`Pq@wGPN"@!{,y/nP\B[McKӵ7 oJ-k /Ri@uL&L*?W9LTh!f`Zq>C%)`_y,* 4SM7oNޣh!u?gTk[Gud4x~k8.?Ҋ٤ *Mb1ƆHυRXNt5;լsAg+[?bZk)ы[oGTlj}AcZG %~S{7c -_`Vac_qCO4Ө}?u{ -uOTݯba|A|CH]H2lMBQ5ZH5@A"Dܭast]UMl E IeW -&/`^A]0QO=`j5:XkKd [Qq`h5gCtV5,fZ:dE==Tٟ:@h3u&?v`!oT+Y،Je]ꡦaU~'f~QuڳߐqDj+e:]|4i}xaM5e=Ӵ|Vmktӯu7n6N+07\ޫ"1kLc/ppZwlQZ;^#?yAiJ.[ 3_4Z{r n&^w\"6T~ǭz0 [E`O֢ŸCo R(X} \Vi9fG˾#ִe'7c'bjcLɭɊ.Mdw:߮dfb;=CnQJ'A g}7\3b:9ȭkX΅CA}݁IV?#ڄA {ϸ4l%QMHxwI곌4 #]Xho.wr{F//:^!uP}>Hj(j{]I%P9~,2C@l-A"+\P fUu\X{E]}4ו)}^ 1+M1/p ČvxZgH=@4@"W9cdFp6>6!nw)'"O'q{w@^tdoh 'i ͟4GnȀ'~vmh|{_t"@v*h6K(Lꢈ=|-L !-Ǫ}Q~&v@B8Ez6A|-fcpJfZŜ ۏEvM n {{(nuWAqϲ65^os?%'z?ZF֮+uTAc;$GwS~]3;=i{LI2o+yM_ֲVW7Z`NLC7>c?ZmTF_;}y/ԉ|7Ηak%kU3 ]Z({t4sWz - Oe7Z+xӢ<97# ޵(xkCpf7nYkItc~>*'1#Kv`4J!_7Ӵ2,0sV'S$+Fc9.'`i46?ii3jjNnIi"3*G'K4M~^{(` `=O=3c۲B 4P(iw~N@tSΑOr>щI= -F.O3)DXiX-k hFoWꂀдz 8Ac0XLiXoOݘU\{s;"*KcuNi@>^ pq}<(MƟ>~?cǯX]h^^ɿ&23/cG]ҽD-$=f#D{Tl@?o$"# MHp>i檝6(S=Q@E{H@?T$I( -744kFt"  /B~#@ lQ{QR|!" -КБ*(!Z|P!yED ihKDeqv~˫h'hd=?RNOo4loʗ ; S;R]NXzy#|QooHb͂EEM`} -.Տ v -E@#C a'pSq P*R_YQ">CdQ\=1DevK- k\;9ʻ>.Kzf97\NQĒlL=&,Ы/ⵌD :YOb"̔}Grn3"׀Vhrka|s{mğ۵ǥ =>TfXIbwK[$gк!<OQ[hQ;vRK@;<D>ʅhLy{K_ރۼCaC7JpJL| -dL4"QL4UmG捻Mc?B DĦ(LNUtL W)E4 @O*>+ݹd hi=-7اڇ#zD;&7Po\7 1 z i4!~;nHꝟ OG`H^vܯ)sDե)/|F#Mq|z*v/oX~&l.orfVL9xy UtE݋s|HA ^T`. d4l7eGJ&F9w?5kklf7XtN#? Vl(=/m^[&&I/\w'#q>+mV-KMXفȋ2}xKM#`IDm.!h]ܥ !y[ /0xuV#sq׋|T {umk8} ch#$ѭ6q. |<]BMI&!Z7BJ@O+WM$/h(@[%vŢ%[ѷ|Bq_oGIڠ$Qޑ ?E$([p] %H-0EIwj7P4%BCI7t﷚B<Rmޑ#u@;OKbw6TPmŊ%+E`FWd{)dp^I_ޥ;-a.$, LTN*V1PP6ET3摠7m)U^ |iw3:q@g^sa!55jR:`muh%3IL8_:'\[_2s,2҆SD d. F}H^ɬTvеQS_R Ǘnܦ,sCn$ h p@C!\@KQF+s1ֹt`UflQ+^,;U3,gU4{`XDmn_"oc.5Ր}lj5L)rߎn6hks絙1=̾ v>I=W8&fDBFttѮ6PG)IH8B*m(A'[H{Rca&AL݊`{}wH &{|Q*ھIOVq>@Xvnɍ6H5uvEIՂHߪ8HsdZ{_4Ga!}GDOA6.}}9E$v4~7{0 ߔ@||\@; - fʝs[ m-3O츙c##WH4 v85]*=ccYa{dl ѽ^`5n}G!{&BXw[ɻ Qf~#is78=zLjtO`d3cO\+CX68!lQ6G< 8FiL;h(ZQ\q%BMnng4CcFt;OkM4UZ;h|m=#>Ҏ3`,M@EIf -Xҳ']69yom4[ZNFyu2FilY/oQ[Srw#CM-*mSZ7͛>~x p}p]=%Eu"1VM{7sڗƲqa\H%0<|N/l`HE&ɯWv.tXyog@]۹oH+QZu\/ -\1Y7{vZhf :vew⑭{IrcA=jfסƛ,Kg`2+u3W‡Zo"ˣ͋&iwLN ۵Mt<#t+4y 5_:)yC^Ct-/~Sg=. ٭ '*o6K|Ah8lc4z~TM4e33)ֵL&^cd0:WM) %$GSyJ>i_ osrYf/hǗRx;nN+uYps17Ugm5o-!8t|Y%]ע+ıHr&3ڲ" oP{{`]i*ZcR$б5Xt܌wa ǔTFUcŚߍZى彭yh2{}Ў=|I'ꦏah;T)>Ӌ>|v==NgVVɛFDn0aq ]YwB^Nh0MM3#b-!!kkd阦?d kzIwu,h.+ Mqa`kɡ?`KNS7d4B!!4 H4 B+t D6@{ЀGz@\l視B!KHF@Gt&Q'dH4E$& Bh#T*B|!D*(#ʐPb([lT -LN 0Rڼ2}APoqBm@4TlپS&@]v@lPEpIOo qIp@mN'J/(S ~QUg~Ep@Kyn]^rJŸ[nPseR1Q|%f 7I&ζdTj8:\G}9tc'dMln(Osj 5) yչ%,FCu UEFsS! h@ kfxE`ln4:*l.C'I[ltb@R7f`{ۍ]$o_?v.8l-}z/dX,m|&cT?r -n>>"cKy$k+7"}S+"I:"1C<4E5lGWb+ut~l]ǃ>S"H?S Z06Iu 2E+\ַdi I>S!wm^ށCy~屲QwHu۲|Q@ Kɺb#b -z ^>6K@ϪbZUu(E^ݐ!Ac?TQouo)fD ?4RG;ZO K-mg6;U܇@:isGЃ>_tepq]}BtZvٚ`gK?1ks4}qd?䅝oOu7)?ڠㄆ?Դ=T5 0FCҢ4GqFг۩:{_l|@IylVDYe}~Դ{?PT' -YmtLCqմ{l,b+Vk=:k6m7=fMg}fnO(ɍ->#e0?_Ew}݉:[`=p4V}t<5GVZ / Wǯ@ֻ#Vc0uA]Kѿ}{ #nӾ -T]k _3oPYW>mlyU?Xz;&O聺K}>͎ީDž&ǟ}$!f;Oꆶn8#Iv;&EfǨiģ~B۾k4F-e Tɷan qkÍ`!f To]Ԧ0uFqb#JǢvQӵG2طViz 5u٤fۨO#aK]C5,wJp!λAR~? *L e '<8P9CWv dkvƑTݤ,x&5u jk>~: 7(qY_ j8|7}zydע7JeiC1wΛt29ʔEj]s#'?K'{}J b ]lk{, k]7f0 h.FZ kFnRuae>HV?D MWt0Wc! -n4]fߒдI? -+ &,j|}!4ީZ/cKӛ_~&v㍽I8M$rB+ڃ30Ϩ`՟gָnsQZ)3.~ q0iX#y?NuuYӛ3Osqht >y ~ͨ3}kkb 5 #wEx/'Tz-~*.ԍֲدw+gݹ۵< R^HoP"?H֊?TFa?TIGPt?'Px̓9$m"m66C@ērw?5kߚ*@ - TkJIZ5M~Ȓ.93h3O;!3\HwUX!vmf nZv?Ϫ&'w#}I闧ޜIZǚYoNZ&b>I͆QF.!엤~׏6^Xx(,Mi С>i@~߲>H@/Ba$)PIhAD{aXOo`tۄq_T$nA( @Qnm1`q s}T  v@>vo1vA }~H. H?܁UU(oǪ G4vEcͦHP# -,#* > H[vD6Tp}PmEz">|[;&<&}-p(kjq[&E"`e|4!Uڒ}] o^H~i.P~+!@n"#wtohEt CBhAq- nG6tvtMhH -h颭B]/ R4zt!RhHEB"4P6E#ߍ>hE쀤w)R;o/P@!4l!=PB;!%4hGkR#nH |BI@ZCBB-:( G%:G@ 5%,awΫShBj *K I\?޻$#ȡ>1\Kp+dTRsWSB{< -'$%rvO> -?DRdr{kMypG;Wٜ߮K6JA'E5HsEA瓔Gj켶k꫾z-ezpX%N˯o7JeܞW<6D8> -}1fgM$Y>eJ=K LN`q|9]ݥ#WOs@KS .,S_u1.~$C>ޒK6䬸asXCOA.w?Tz]PD <z]FSǏ$@1C&4͊Oh=.p溹} eEU,\|2'ZHO>jz3dSL[M$vғL 2,̖iu$uy -ewgtGyqKk< iXϊP4%vH@Є GcH@! RI4 #/YB7(8P~52!oU VIW=Aͬ hۍ짹%o}ai oMuyO*ji'^t=(ۑgηNdy]O$W;&7HPWL(#4QHF+E6GaTsZ /ꈕ#m}"_1rec FϪD^g}K "l{ih{p Yr̒viՏMSֱ:;d?s {'6>+.FbtS3\xǨvj# 7d:csD](xGߏ$C_e EhG;]1?2"oLmlm-!ѿDxn|lLaJkOéAv2OV>^;21fh^:#`NK<Z虎KKP7;#U<co8bץ~xJ9CY>F2%ÇQkvm~%O-n#˖}+[L|Lr#h{7F`^&KN|MbV 6v˼"B߷`h,r }Wv$qgCcXlQ'|>}yd9M4}낫xwX8h"`U5CG2e ec ?TxG25cM3#i:hsydZ~5†1yR4>Nn~)Az6v&<JZiuko0̏oVd{C¨;Kۻ;D=r6gDV 7p46K\=oM1edg.#أɕhՀ6V*Ɲ}3U.;g6xXzBeɣL\];I{lo/CYq/cc%FF!uj?\񮉏e^I8I%tעuOQ+?2d! 8]}WLs< el| =M7vo?3#gd1ȒwO -U58=yC&o%i= tMF3Ĭ[t 6$q#`} -ׇe OC,7.fa y_a~]dkgeŧ`O=#2H@7rWʙeIpf.VKvG5hXη?@փ5T ۿ k,ɇ!88tI 4GԼMynėR61+zZIKEWh> s H[q j5X:,Qѵfbfb9xp[lG]3Χc|7),|󱄹-c,u@\Ucͣ?-r?=Ї?B{2vI#&&K4qd hDi{O鯒c:孫?ϑ^sƹXãA{W1"(j~4Lxdlj8 :On4=>8g/:q;\ֹ夁f /Zf|Xq;L6'5h|U_+Z| @UOdax{NǕ"l[]6uk`6I֣Iȃ3/Kiǫ릇>H|OrK3GkϒO"XgFޕϘKCx,3)/uBV W >!+N-k;i!5bmOV̦FNܒ{|ׁTv.^6!>`?.2o'^C qiso>gNnE͞1#{clj ;Ct1J}a7H+kG Xgpo#I慒WǛ!wK$ -/z5bi~Veɛc֗I#>E=1;GL>Xnj^oēhHc"/,S#z_ON_r1!c@uWC}Thi+ӵ1+pΝ{V@rJ*HwccPfԼQj=L#=P6oD^Ă6g_|0I&_G'D]7fm~{[tzwH49,UlM53tdb=zj&>c -kĚ ̒iΡ;/ y~ pA-h8n^%$uğƺǦ,~ >Fs9©վ{^WHKe?e2(b{_h@1 /s5YZF;l~\c86 k@;yz{S #d8!isE3̒vMW:h4}2J/7MXϭl=tl-OZrI?=h.&7$؏~$Gt{/A[7#!BֺS K l?=70b5ٱ܂ް\H6= !;Gڌ|vu 6FI5_ 2= .` ϢN݋?AxhZ ]ۏ<1f\V|Q6vG̞`kW1啿8jxY.‘ ]nI6N'S[xD)؃%nG"q{ :\ bSi:.|Ŝ;Qv;^EѹZ狞(fv쌀YX:xw^:~,!LiVh8~$׹AA&fGC'&ZPEM, 4[9c,==sg҆8{1DSGtn.J=;}~W]k.L>txʀ x]8%YiA ɽlѿ$ =ၱ#PYc~;ϐI ;pj\4$u 3d3Dopx3&2McO6;ɏnH~k'|~VE<ۘdUv@(srt}KGƏ3Sȗ`&am 3#^éO&16KmuŰɑ-Z(A{݌kyv5Woh8-|F e8@[}ӌ^RN&&g &9u{]e zs2BN\8'-x;EzkÒ:T0z?C4[3#ii2{M[=eYK3~t4ϝ -ɛƸd?IcH>==_ -Աufw1ޣH#\ޅygR<1<1XC8Q= {7zcг׾ּOh/#sG]U{ 3'7 R9C<1, K|kV˖ GƾȀX4|sđOxiezp 9*d: ;7R9.Ŏ hveOhgTst]]&G>,S?CI29349ڇ,cMF,\mGQ3b{h,HdM6s/Gmly ]cW0^Kd8ᅶ^My ˯7->(Z:pkUōY6#O12 x`={T"֍'jg3L= ݯq6qtGLM:]*7:hSF -ߘp.QDIȌκAuk ^<f@|!8 =sHݿ߽5_CMX9k m/oaɨai`d[OpX#Ğw[8R5ajN =# -Ml-?Oꚮ2CgmtX_o'4&4A4 8p :˚)ꟍs&9]1}w7_1AceYq^!po]M`C/Y\O{&j_PG0 ,y3&^,3?.VF6pafZ7]Ե i1qcJ ^5v$} $ҡŅM^c@dXvffF_#9e/`5 ?+7X+6M;ky*gEf˃3sǕ8UOdx+#JGlڋD3`ھ;Ov麔Y-d@\̨I "`l##] *m?U̟gMV@wErGYI w,\Ϻ Ohf~7\PwN⪽> ϛl=:-s2|3C8#qwؼlCò9:lZ;[5WM)Aq#1E6/c{~ܸn$6&D"z}#Fă-2 U v_WyVgu(ILQ)w$|PP h| K?aNvT yR"D^P$P;P,zN "V޿,y(ZvMUlG(o AE|%Kz䈒b$ȩ vh y&#$왢)[++>YvALr}^IX] -vAuBT;, {lc ?֢keDI}[xa(8S6IAI6.YɖV\õ -,CLϹsQ4+d{^Ohlՙ>4;bG536ch7.ٵ?kiHjC-h!s8!%kO*zH:H06``h5ֈ5 SjTC|_F==; >0; E犭>UFKdn2X*k}dvpsjMlBk$6:t|Ǒ\و$qqvJA&,[qο ][dǼ1`Ε^~_wce?&?mӉ"۩ޟW;޼@ޔ5~Unb+_}@GG#&)uJ@"ވ}N)W)PoIsIDd"Pk)47(Jcޑ߄Py$wO kr(@#%aRE9p.dVTIڔ_B(>H -o})e>MQuo0g " c#^U1[>7KRf!&€m`{z}TggxH5 ?*V -K.7V͎_[CcGO]|:~N?m]O5? -(;Hi6@#\6wч8"GEdZ\Eht,i"HXb1=a™ńǖgI}d4xFXreu ]..>gԭO)AC7B<4lcJv -1dd v1%im[<-Hph Ns0u5Mue}j1[>-G'I<ƇI4`x{HflV,95H^^KMT( UmKCp`MX\>_B++SҰHѝᄲ(㡵=-X2ܹQۑlߒϟoF\d+ٍ=BSZFu,Hj,y -Uߎɢ4ӦD;wD0$dh#7Cwv>r,\m;# #F-YJSEoK['ӦlS/5exMO+Wc0Yl8AڌrWJyo#N&7 sh_LyѢY,6xa_iZm>aiн޳}S Mc0s}kD$F&G,Q5ց1fL PVWCPU:^'8N3\m$'ԝh<7 p"J#87>Ds+WuZ(V~ARvg;NvSחn{fi3m?G]~ھc9ږ+ dlE &Ika.z|M›LVl/ -գ88xc#رWuF0rF. Fuo 8ȭ|Z-3 s l_ -:V0+OĞ@(>XZ>d.ccAg)bL{qG0pKN><%ol=%~|c׿َ؟/EcQbb#X30GKhz)ctFlז[=RґhSddž``IwpHnftAq2淚~Jnk^ \ZylSB"1M-~ HdHEtnQK)Ջ$;oELgk|LޟiW_. wHEL 1G* W;/ `BC^@+ʽc+GFqM1X|KE8IqYho7 -"V(=z"E;*A,7!k.pw; L[nAY q۔cm㝒mՄuGmШ%ߒwGqg\.z|M3wJꃫ (.UGjyx`sd֗lw{CΙ>A~Y^҅mlv |L7| -n@cD~EwXWS#Q]*"s{1 3I˺$5u;ϼ23 KGht|h+$h-K,3G ?Hi "4 o{}Vh#}s6=%'7Y-!akK|PhwNYW'mN!UmF.rD~K4i٤XȢC'<{ \F̐05Y z$9#vGn۝Z<Ǣ;eO/sTAVQH?p{lmָNKay Y:G8mg5SLo!ivɐ\MpX5}#ۚ8X`|YސEZAvb 2͞ wV;z+>'psD!G&Z\k:]RBZ'Ѹ5.qbXw dtLݝVY8Ob2 -dr}8[Ұd?fguY+z3bC:R=N/T=>Y\$YLB*z'lxrh@LU7r;'9\Ic -~u(93z~,Y {_ l6F6<d~Ō[A5򵫦6X۵4 US;HLܥnwGtvE{\yv<' |GG;F;Ic;߄ zt R\|@Cި'uGxHpT2l>h$WG|$Z;PAh(v@;vQ# 9FmߚEGq(kL߲;$:Тk,"+|g.%sa'ɛ#\Gk#FY +殣+x#W-/܁7hh_-z$tdaifKuZFsoʓN_c/F֊k>rSkiG풏}0uγՇt-˔\E-얟oD B:@ҝ~ dzET-jBOŅd씌 鱉uy}J5 ɯ׿M(sDfH{m5洓%%I͔_ 5i7o_ .'(}ۦ}>-Oh2NF {KӚLMP3^}]RG?^OcJBj4f cu=s?)餟Xg/^|!Z5)kGGYο5X?|kQ - NPvtrv7}%AF[ixίG#%> &9?x;O.U՜dP(ϯnI6iحjR(dxVr3{$F;Nqڇ۟ZPeI>1OkVkl~kQ:QYF]wS_.pyOl##x$i5fy2l|Yz?*K;?-TR xK ϴ޺tko5^KI3}Z?ZАzm0G!^=DK48 ]@?j[!ꟗۍ'>u7Q~?KYӨimu{!.U:Ճ' n!AiUG+WFOټ@MSM 9n&=YVdZj2F&tW0d(lXұR -+1:þhrOO2l ֕%ϻsdwbU3垣hg I# ä_AWpAҲF<kLg9;]O3KY;ZQ2GgV~ydW5gߞ|!kwGؙ#}_W5KGSQ<ت.Ϙ]in̗)\|M.ƍ uY_Mc=ߪAú'OO=>^<1ri#?&j wD>Ӷ6?YLhZ0|%VNe*.ǁۏ>atO@~~+(#& |m;Q-H;@ EldثE$v]m3D eolGP?+j?4tw#tJ쟢]a@i>[yd)%{j)آ("װ^^I EEʦsp$p[rՈn%|gr8 @~+A\{Wv}HNUcƕgYskVUdH131@oӿ¢c\䌆g -fbi{ `oחYNTU9B`pUnWz_Lm>PGJ xC.2 9iF'FʲtTɚ]u8r21wIt}{Wif]47-,F{Xoӄp?+EĒ[!]|Mc&y@C %[qP̘t8X$r<V<>8gGg5- -+{"dpIR_DT"_$D,sHGay}}yOt-twG*M5v/-:@:nS.\ڏXy##h|Pn=+h )hGtQE.hy}R_Lr;Av" dP;p#W3gkzV##1d\ת>~>f˂<@nd}QV(UH[.89:1ɇ'>G/]yZz$y42H̑ka K-)4$tغ{^xLF-gϯi8y+T‡ 1?!6g77NM4$ cI'(pec7#")w'4z'%hXbA Ղ/TLR;z.K3*3l -[b; jOtx:TA;^@nT.U0sgK/?͛ k_4cI; ".ȥfb32`8~H :|Q:030#2<D+g]E|Pi.scbܘ!rY'$DM|/BXuM;'-ؐjd[f%S9:_ @<C h5i -9XX#/"x\<1ܚFSqƏ!lO{ FDQ:\&'֍rvA==,r24_dbb[#:Qߦ֕,Zl_i8.| ƖYGo\HYnV+2|YZ ,]˦&vM[#9_h xύPM0I#Z]k>3Ε6LSD÷K\C.5[).qecM#&)_#\pW^.Qd4)FS> pK(u#E="!q/'O ^ Ե\OhlmC&tw#7}$ 9F4s7>svn#r>9ڷ|XMEkHi{C.]lNn; L 'vAe($r$cȰy㉨j .h4L2(,w댙x=~L s#ZK7.rtYb?{@ݻQvb`kM3Ju!gu)4M7v6 -*H\rq0 ٹPcE'1Y5{Qgbc}__X[ -UHm6|bCbɒ s5 gag`7qph˃쁽Fh:+Ϫ9cks ipt -PXjPrȈ/Iyf6iA,8HG?2(.33q0F \=6# \0s~^k~g\js l/gp?vɗ|W ˞?GqfFTd5x5m`gCaG<]G,bաye3QҴs݋_i660}-':R'cD1c@~vQAl |Lf1; D:VFF>}Hh}nyWD4(7[qr8jXPgc#Q$/8vw+.DfQ.A,"VH{F4w%lS?QV֞ZmTϕb p/~/^o:diyp2(Qa7 7Pk5&35MQdWP4WH`69[0qSz_X7 ؁}.nG K2t1^+};^ӵ( d@[disM|-yჃFXۈO u~jN0YN6:&|Gz)}u߷c@.cG|053Ql9;/;vيe=7o> -ƥ$n,pctqDgxkvAsLu W3{WMs+n5g{K yӀ?^e̓I!Ë|?i tp U ɭU hSP$MhkVjiSZLtc)\#nX'@$8#~jW"ɇ /;$D F8DЬsNt+ -vO9 clm~"6]$~K#k"s!Z-7/\S``o@ǸgG\:ItMpUt;PǞOm0Li柽P5ֲ661 -䠘r򏪊T$rRn~Nnz\Sew760;uwZ܎>+_-I_ͻ౳nV7e#uu`ӈCÈg%hTƓ%乷VTclB`RfC4 `p _tVt83!޴6IEEQOhpkɨOX휀S]#]%_s3rg1|#EkdoŪ9Z<M3c6`p`gexG%܀ocjP0uIѵ*Rä OeȌT G<|̈{cd!—f5 C]6U ˘D#Z̓J&"n;@{qICo]G}y@(j u~3UGpp> -|菚+{>6]ѹ &~}?$]>\>\߷TE;{R8Tݠ{ #=+:trzzX)wV: [NͨebaeLRk,$c!:<2ɊziGmPeɢj-ֵ߳#7gz;Dc>n }D~ƒhJh`b́lV+=o~Vbe V#322](^./𲱵Y'v- >{?AugL;%5W ?3ْϺ2k4B_WD,Yߕe -^ʗR5<s,sÿg;\ ;ޱT1'FM(^u;?zt};HdӰ_EԮ9ŋ"A1=}VvhG>]<@]17ɣɲ MIʹ0Ɏ$ 58:fqpq!$FƊq'N81}G]0TyO.'|2Gba>h|\Lyh!Ðń_5L,J]9Ll8\mqM#ozsȁAc<:^qc wI< NDx{+šc{DsGN]\ ./XwLnn"\{wE]\iX'OH;]|ˊ3# So`-ӥt)ct9.p鏏 K sglݼoCc>W qKCUtnِ:O1&x^G9:}isG덹ySxf.D_<=G..; ;c -Zc Y>M.G zpч9x-:}|r7WYH8 Vٓa`Í4kd1@n=rY.͏>n+%<- 8>`~~f<R OصlINǺZlq汴, xS2=KX -,y6jRt-_,eiK>-.cڳzXy1?*Lh,T%[@bF\Ƀ&dNfPLNz.k-q8A[h:N.6N4vAds顰=l@-lAF I3X~Y1lPFjIH7"J_ny4L$=N . ] hڬX3 P+( -=ϚG"$f|.ÌvZ R1qe͋ r4 W:2;d -o -hxs"lhtdQ^nCLdu!8[REW>B8Q8͐m$BH?01d0ei(2K!Q6hzL M8GBޫ+HƟ̄hU8G -BB4(dxz.kڷ6$ץX1{q|afcdō3o=s4l'+Ciʖyf{ATz'SEvv+o 7wGQO'J8Xp#]Y=F]|:ܮX+^} +oO - reHYo}=w}!&LcVִ&p<1zI3 M"wD˱>e%0|1^v.[9CĎܸ]Pގn_ g6L\7Jc=M(xj ѵ,K<2c%؏y">kPcc$&1^opFɳy;*]-b {I"mD <.gآG)x5 聽-oxSHӳppI ˍ3Rf$YP9ČJ;;cL8kQKc;e] -{úf~ ׵Y *ƒ<;q. =AE|SU<O ӷs 3Oޣ>~.4dYZ=.#`$:.YMA!'evy^ssʖZe$sJjiKV}4{ei%o5wCa΁Ui8?ܜHoNa vX,RE##Cj1z4д蠜qg=r6mg۞nމ0KqcɐIc7kN;o+:,d9싟kߐ6N6 ef9F@/#?ҴK|acɔӐH٧}GUSk3Y=AG`]~}\a1ItD(xxz.W, ybC8,+Y];S;ҿi37鏓1l=LI%PO|7Bgv=CdIkAwJR `c:.{g>2RU#kAeݘxs~64,==ÅрKYh޿E3[#‰B'hx!2x͏!F=Z6hÏ vsDxlks:E7-11L b@#svҳ;4FhkC]WUݮ0?D͇6G<~Ntx23EEIq'lx7XRfbdIחIJ#tc"<4s:}<'dQ V+Gf1d5'Iܟ1jy?XF48:,cX]?6*raa>0vNNIY&=&;|v/qh:gqsXzFcd{a oN>"<4q1ǙXbeP6kzAM;-pax"خYfB$buÂEv+*\7;ѴK7rl㕡_+ #cݸ @$n~ o|.qkI$;vL`adNCll爢hk[VM_@b WK߀ه*|kgwt~tȂ,$v#z\,x}"axNoT3ظsO&3II|~6&.^tO"8h\FVipic0 O!pд>qoLli--[]cjIۨMB1`6|l4#cf9; :x#m]* 'Zsg>#<3EØ^c!Gcg=߳8cO`dfGű yqp{ݚ6ֿg3& \Hq+:#;dxH`mb=,?-P~Af[Y"ѰTtቼE ʖjZ9%gӰUzҹi{a0HËPuCXa1G}ws<~Ӵdfx7 [Xx "IOpGJ6'\h{$qI'\v t䉌G{[y% u`# 3P߇r2\`l.{Z;axln ,\lyXl6F y53cJb89cᶵ셀ueJK8YO:`tH⇐RlQ1kc`kYA'g)oǰbWP j/Sr1qNTkܘ[Xݽ,mmcc1`h]c.C#=n&o^;T:zfN{$y4vl@7Tsi9ef#t2"n$yYI'c1d*I.>|KP#H5MWuq:}&L<5w;8;y`z i^'54|Kbpng7V5ӕ#◻sc֩ƒø>Ig{7ߗVB`cC*,3Hq,%@$ߊfsH|B^Vĝ"G:^|_˖v? 4M@n.{ rfɐmi'pl] -B84y6Lxqq1whvrtk?{biڄӵN-!8W; ѕ XsXͦF(S·>c?xPcdJt>9b{&&;47fsC6d0Xcy\/&l"n\~o[u \ d#3Y_jv+F1nMg⡉;UTɂIY60Nēh>KQŗ -mK غ\7z8q2b>++lp1m؞6OU -V$Yƞ$eX 8^)^p"[@$ RSl9$4A%1;4 a-kFܴ;;?ZA - N=/9s+z  -U|9]#I PP )O X|U]h#xp>K#`hg"vEqx1q =6815H>^CdU#"A! EmJ7i?tTE^[#{EߢVnDU5||޴h<&TyQPw+} <[I^Lqv<_>NJd-MD^oF=ߪZn{]T E˄02GSi>wY~ -AwQ1vg4LmQ7I/,iHڨkIWoߏחޘǼzÑKCAtNf1ԢhCOQkzϟbp9"B:A'o;ׅM;|H2 |.n#[1ӈdG4yoG,2ggu61]|Vnj_F䙾В{w*V,p0 zz7=Sغ_ObFWgI"۶\ĐI,q'4P>C;%ͭ">נa@tHY{%e($A!tȽ;8sj|_$|ѺbGHlt>DT<{#d;a&6Rӹw6<'._>h$vX)YQ{ImzA.ئMzvvEFʮl 8}~!})H,}NY vf[ )}|X~E'>@~`պ;FFgL )O_\Fcx, $ig ?ب;/#qi)b.?%2@N>ﶠI' '!8& bI#겆V^/Hj ^ ~5µ0k~v,ZV({W29GTk]r y揦 -,׈8)Xu3Z{:E1>i;Z.=z#7& ]H_Ԭu ihlf KW|?/MT0k ՃJ2#GǎRԃ߸r6sraIQe5=O05!%?փ@I5._u$-=j#6V돢/%}cjճVE qj`տ~$j_)qکW;FS=Yzf] 1ڨ}uLoW,ڗHߏ䁪9y`(4ţ-ڶkHpj&!AճkmQPEjlY-ճKwu7WsN2*#Y 8jyouD?{dX5+ECwuKB#u\HQ~OEiPBMFɯ[!-.hh4,߽r*ΉGzԺ,gQ;!{,Ͻ-SZmf @60WSjGԉC_IĖͩ -匯U~h4kY_>c?&kPv1n>@4htIChag^я_ Y\@d}HQ۽ov%%&z^j @׶Qv#.FuwZKY{[.@ά o4~9ڤJ>]ClG(5;ەu_.VᏹuH5X޹A\5{dCC~D}\@5/5/d|Oe3Wk4ͮج ߷^^'zmv-4QvV`^&˧4_?"?>՚swFpn]fL<^z:} `nv3k o~g*v7),S,0?~(!Uǿ\BG lzTV* <8`ۊ{ g!{?0{4r6Dӥ4g)dB!nP {L6NnVa%y%ڶ}Tfۤ:~@FK5,rCs|e?iҋvbF\l$4,y.ckF܀۬\-"I~Ki8n'r] \OĞP^A c,Q7ߕ!Wt0Anqd{3Mkyy"&Z%gQ3EHh-ٿ>0q1gM 0Q !,>SOT{>~wW>;uV$X(s<3$ro+HY@=YX.v{x>Ưr?5eP#EIn&Qxf02BG -ΑQd=/ZA}Wuܜz`F}\സ(޾j(C8-?c?Ȧ1u2 `贑H3l[ ّ2glW8OfǣMFs4x+6AvJ}6Z0GX()&{ {؄%yiΑZ/4$BWi~(q^[Nwn;^K_qvY+|}ug׾oNMZ$ uՏ⾉=38-r p c9ݤGXIHKDcq{?~4P1>)a1|穯<$ZSZ~ *yDL2}cacMND9z.K6.wicVm,Pa2A`d-$mGKkhWllHMNA!9>HGD>Re~r+Z~I +*:)3=좟  ե^nBGEyLsi'6P?ꥺ;}@Ϛ(DoH/hnAHݨZ\Ƞr4wIYARnxK{ -NM=m;^~h/wwN*nJ6^L%xBnpqۅ#& i\&wSkز=8AB@ T.pRS$, v氁~6pjw)} Ś( ^G'B(?yynxA-+ od겁I@اnLyFވE2;Ϣ=-w+R=o4, -[tމ@ߔ#q;Vw\&f>Kzsl -+QkVF<j8 ?{}QXD]=$t׸'_~,GؽI{#4L??1$"{1G{*Aԝ y݀< -~l*ԵPIo[ͬp5Z{e=FA'FP~CzYߌtcLdF mѵ䵯ذ_j71Q GRumNƏ6.Qm7#nIGZұj8x ~:|oE ;R8YQdMu~G~4we`lZAF碾ŏG!k#ɕ`nu-$>T=&FV.#CiM `4 >@r=;U2}ݨcf@+X1Լ5\m~;5i3[w?ïŎ(& dP/7ݰ;uY㐒K۵r=]W]5}V3}~\8I޷W4jLjd>w=Lxz `;#LK\q[&=Eӱ=;;^5|iOs]N;؋W~>&;ʚ8!gWvܝ#j:~^,XG}r3\гnj_;a] LOmhq;t|7++Eŗ:qu;p@}^,<IƋ5=q2ulY,N{#oV8.ہ^R񅝋fGe hى/6;\O?nE9z ؞7z.p4]81o8sv`<6M)jh6Vv,2cY> Ӱu]"i2X֋v뛢/^rjϗP %Dѳeݦ^K_lK>Yd3F:K{v޽'Y^n |f<|ξW{RtMNJ܌6hO}r` ؤX?xOLPS,&g٣tрd80,v?JiLj>C gSSeh`=JW<=9 捲H-.9]84[`axM3Lr5Gm5}C{KG>LHlg}xU r捒JC\ wS{ NRƋshIx úOrkOK4"+gt-P.aÒX,iMSw߹>:`|Ol'g0?0: /#l;NG{y`m6`ؿ/78~FX:O@ ھ)}ElL/c.q+KF8B`l燴f;ԲququX[>>.&x:;oN$`y L=fto\ִ@]_=?>7~K3#I?.LkVMw=az\Ln4cw޳uBej7X3p@5Kxf`tah) 通iUWL4F 'Kg;tom{L=\r0&)kkޔ&ƍAttZ kz_Qcjh2kp!  sߝe5DUNwpaczK7 kl~/FxIRYŃwmިW^+ .Cد>ؚDP_a?!h$tmfn֞Z'z$wMfbߐS51ԤƉ1i B::EoKŶgaxWn /n u~y]P6f:n@դX^`R}kGא_#\p&{^/1iXT@4#!8>XG8tbO]Gv欩"43Sɓ| l-<8W#biybj>xd681#iwoq]?Or!y.˅Ŏ2NKw ~~gjڮ&7-ق0u>GX;Yqx*5 Pӛf -.Ii7ఛ ~49'=[/w(qc% lm=C^q9ŌIbm;2# bZĀ6zErz5i_sD#6;%D-s)ZExpּ/xD֋vV1bI^ޡMmuʷs|f׳3<:okoW82H =J^)i،ňKWoxDxU-ʃHٺL= \??|R5<9WYjDyV;hxlF@Sտgl1"(@iy2<69;jƗXd'+;xY qk]C-z*\6 NȎ,6{(AGִ+C,bk /Na{__ḟSG -qpG_A4ص(s L:ii#ùekysq># kZ<޼&Gxٓ;rebu]]@oWf /afgEqq5dc'\y2'xd14<5rWNsGYs|I\!E6$ߝ{n({f\@ZX1qc3#MQL@ǒH5ܬnƒN̎0cusN bM7T."Fbܮt=߸~kl8:wu)5]k;OdI6 $_Hk}T0Iq9ǵ^/r] |)$@3^dh@;~,'}ðaӚz2ElϊgMsLLƗx9 ~ Գ!ӻ!04 wx<Ñ4r |osc\t9^͍r摮laXq}PAӱ݋W;V1+by'bK[_E<WC9 p̍/8#htm@Vu}pS[V&Ŀ5LZ9Xgɔ`G{c[ -=}DAZd |N×<[d y/_qLn<W,:dl9eO!)ݯ71kB8~=Uq ;/hXr4d0hPi-}gĺ3`?gpcE}œz'#'Kn- hX@o޴]24W8K lm<^gş$~χ7Y8qLau[=Fȱd~32&&B>VUy-sVK,L9Yysd<9m8;PT5Uf6u@T4}6C\^KI$/UEKP B; v-9LrG䨗*Bc@wE2vGdE+TsHJPvښRc>+iR2i$Ы3JCOnVp2k/SY]nKu:Z/E[qy͉ɝJן-YpV6dz1?&? lѭ @;yӉP5̓bKv.`K+t0):{l| -GS`E;~3v&˧ۢ'X/*`jƸwI HڐŢH@ o4ph3m"IlPUwd*=v0t07jB$Yھ{j, ۪h=I] y$ݠ/t껪pd w|{(W<q wB?ޏh H#>7+V|Ii /h胻H? uyE[wbJA`>{!OƑ}(; œIw>dOO𦅥3/"6&CC -ࣿmڗ=_)9|!dH{ڇtG|1UH8-2kM'zX- uy3º,X8Qa+DK6MZMֆ|;jQC c=WFzIjF 3CӴwLp1Snc^z-zߺYfdNF19(EBFG4l\2&}ebEn|\iqiM&fT2rg/tTlt~_HM,d3f́\ GIB$x"6 -{\6 򺣷 <| {HL#dowt_ռ9(M9=F赫d'jz0-aq{u9<;>AV|9g}͕X#|̍mb  /+M9CUy_Of/[.bbGrzh.v6 O|+*cc#'?R2|>am~t$`;˅i@Bf;fM9-ќsFwYwEy ^%6.qN[i~ZM3u1q㥥 -Q+E -8Pac  -Y:֝;W4A4|/Ǚ=èi N5l\xΆwE7qw{W - !˕9c:Fvn@1Wh%깏ʗ0(10ȭ -̾$tabؽ֗d)TLq3l q#%_r^壁\w # Lydlobc yliԢ xC Sfհb|8 H/_..{"Xִb}V~Quo+FV3FlLI#pl6.y~г>N:Cr59ysZ@'ԭM͏\Ztz{q1"Jȁ4^vYԱ~͗cq°֏挼1$u{ }qۣخn6FHA{ZA {ROƓ9%6nq4 Ynv80Hv~-17ѽ8cdMX=lhYZWj<%iNtlS20d|'pOXrx,q]{%VLp8xA $1&p~_Cz E -vMA#*DKc#M 0vs8>8U:G]WUo^V={kpHH%ߋn~(LptW|wYΘpĢ/}i 򵤎ɨ2Qj(%LYDhޠӧ7Qy+R)UlDA:{|Ոm35Lp7}P1n=n]۵#Jnv(nvYif.o~pIʒ X :hmآGw+}˥u TئGC }e,xLLmc͠+<};@,G%Q*NѪ'4WEƯe%T]x [^P aޚv_?6DjpJ&eqnÿz꼿[.:߿ﺟb{X:G5h\h.PL^7tPs YvD`P& .7CmR@6sG#'\c,2ޑ*F} ]L>ҪsʨtB_d*CcHy JZ)ϋ.{-4EJ }6*FP5F6 :_)yDms;WGzǢ:DŽ^ΐ$ 5|x'Z:ɺk`Gt~<06d㺀һ4 h~IҀ&> 1b_$k@!8QD>7A[n*;"hE 7==e;g>'Gueʂ|$* u; 7"Yf~i*p}B{ˆˍURdow۲=lו"6o}ɤrϧ'"VZ.|)|T] m.(8ɫ7XDZEEȯ*ܙ lyz6lw}V(*쮣0cKK>amK[r jZ(&/ו >РGB-G7ߪQ c|HHo#v|OpmQ=\sZ? GpFQčxJ>5!/ I'd~~Nިw(3 ;}IK8Lq9Z{A{n=|PC7I.Y~^P(lU5_viWfmz;O3Z\N( -za6GnF"MY'FY_7?Zz[y EحrnNG j?_3ngZh|Pg7#Yqf6}P]B0տ͏ײ;;9 :v$/^PuMg-.C&êZU}e CT'@޶Ɋ&XвZӽhZu#7PgPhyN_h`x/>j:m (ۂ|֗jY<MKz_/-, n a?̑}/CdzR:l>8My桷? f= _ƫA3h({|PEYjyl;hY dAC1ƉH6h3fy 3h,|4~ ?&K,9hyhKwV`2j-rDQ~_Hp3lDhޖGbNsyCZ3ƣ_.um|C7Q2DkM[|%$H֝P@m~j!@.&o/?TAc)p{vCX5!Z d R4,GUmBzVd]Dg?Uգhp:~(bP_z>ۧC=`,GOu"ݩ'8HFo{iD>@ZKY<aղGPG$c%n?HI(FSu5hzXD9{TGA֡fN5Y}';3V{hZ.HIwkȢvAW$h+ $i6j/'C#H{YށBh~ڑjj?M֝}GA`5>_I&PxГ~3ƧZI HGjI@oRANJWZ(q4gRp$yPtۮ>Uj9(#,W=G`>.ԊYm 0j/5]:Q9+#:,E]"'*Ohmx~i&3?H=.h"{~_ s5's7OKФlu2=.0GGh\FNoѲ< -ѡ䏒 ё'Laf?n hɚyIkV 7pkR'ߺ)^UKkm9-.PcFz٧M5#\4Ls~H3d\t,ӃMUHH 7[?k߿ȱ ]~1GQF8d T{nTnG.ID)_ގHI^\x {uu7 -qJ7%i"4nzw%exltpa`6=DO i؏56~+Mp~|^˞X |R|m.,ȅkGbFȜAvsZOhs|Ya,pcoLT~+oTvԦ,JF#魑cjӼ{r/˫>Y`1vkE%f nS{w~#~E ybM"7-{ Cua 2eB@ j/ީ_/<Ůue&"6i}zΰGnw mAL n -7; -wKs` }6@Bwb@4m; )|yTl{lSO;PЙI!@#d|i^J(E4YK z#)Q@Вh~i&E^Yd!I;BhIBT4%h@ВvB;!6Kw(B=8E `;!(BhJOt$@FHIBB}RP:{T4$&..'k\¨"n| E Uh#@~R;"cvKGEG(ڑO4vs;B_W;*eZ;U淵)8_?ivWKn U]s8hZz28 ? H:(-*|*{zpc+,dI:w鍽N,f9|PnKaCkzTp !R+2_|Ht]qպPxjC({hYeK7\}l d ~ n=1phw;qWm8<6J@\ioWrr4T<-Ol>;?zГOI̒6iEYDw0(z~&Fȟn~+]t1qK$q1yybyH`YHt_>#۔P46=wJ6d9Wa@*NBQNQ"m*TP?4v7Ǫ{j@vjPb{Z8uD^RdRh"H]FA; ,-4|Qoo2GcA,AsZ1r\h )1RDpP=E Ll/9$H@&h!~r*or$CGn~h^"@p5~A4Gnk)*7A$Ah9H$@lD~x?4vߔ;t2ITToi;Z2Z)>櫉&QJ+A^貒>!ۡwe.V-?>KC/4$dWd|%U$l9ruAS+UUƪ,AEEy:E;/9.̌v&pmVF mGr~toD i -S)tYP;+$Tg@'ֹ)ß稱5oĞWAد[lvD?uWp-iHˋXly6,`ޫ!Y1%5,hL<٣bw,P`ŵp?zÃj;6*ABIG(;@9fDF7ැ|OT "2H'ېƸV4|,B&+"$u{h!5K,BHB]l=Q."ɻn:QaѰMx"s\m -S#RO{qp( 7\s|)", J m=6\ YaTW$U[#怒M7?$aТutO>akO٢뻈|9V/i> Κ8lF6h uz[ 3cbм}k-ǂi`{YCK o]-xoE>N\5Qb0|Bs*fK߷d^10۟$Ȑu `{xd62V@CuSH4wi0lZ|6>K`t0n{ d˸4H'}טпh2&4Dqdd>Wk_S״\h,b%ővGR,^lXVՎ'9s9YNO7FiJqk0iy1J>7-S1&Ejn| 'I ZߒT,2uivc۵ٞGdV:t_M%rtI$si$NNM4Rs6Q@׋vt{!f`XX{-~뵣SN6<{?K~kdW5:{oLX -?j}Zt?fj3cog.&#U]vҰ*At9:يk0F3};Ezi8{5P~٫";yc_z!gsnÝӥۃo2F׷}[(Ykպ9jFہ{FK}vn $ȏ?^scgO?C|Pq&c#Q 4e&7c*ILdjӱa Yߤ߇7kb,:~㽍CBfF&L $SEck֜467홮&c^{\H2}#8NuiSm%2,Z{vy3427SIwfǓ;ɦؖ{_R{Q3O}^uHBfFEOk`3^oo?d+zD 9f<=|+He]g$?J^[%wk~h4cf@WC!Mk5 ooA -\,ǀ |OWÀ>ʿyp_9TzZ G kuBÿ1 o+=yR0qbȍ4Z:龭GN⡰k[P:vyP>B(Av!7s?Ps kKjYgI-:ޥaR`߽@wj . wMf%Y" бkZ YDM@ޝ1CDL]Br>tD4Xr>>='29z]3Ri_b}BjvL4O4yYYphWfHcVkbD=Z*x }1b7zh˕<Lkx8- -;73k+(?ک O%Ζ:^?h O;p?8}tQVE)S oͭwHWϭeۑf6j8Gu_z -E;QO6O b* rAk&dH\ nFM ~J-0a&PMRH;q֢G} 4m4lpawMJ$@540+3>j?D Au>V7hlA+#LMi;ߠ\ąN@@O_> 'o]@Y:}dE ;;~-!׹5^VUqر2A0kѐֺh.ؒgVE w!0_?5Hc1C ۱~ %C`km [p$kYp]*FZ[.!{v~Pm~k/V~ kmBoO%lsLkwsސ^ 9NK4u3ao@ &T.ւvB#{[ Iʞ|DhlmڔI]W_K'p€<-. R6?m)QAxGt ^ր(A3ڍ A*7\sѦ;"y%5F$_.P5)ğ X/=GS}^,9 yp Pl^>mgN(!]8R 5=]+y>"r[+Mjݛe3.G~1nCG;t{sy>?Z5 c&>KK}RitȾU{G9hs1 =ʗŵgs6M<3`{{7" YKMǥG36;ZD@G̪Cc/VƁ{r#f$M@1W'-VGa&sNTFIw7 -k'Is@'yNqz~~'';,w\2B6a׺6"j_* 3/H[!{1ZƺVg>Jd}wUIx-sc .?7p6x^o}LX҈e87G?h}łE6 O?|WfbA7HIsY2<3*wlN { nG—=ɥY7D+3"H)Ƈь<?]+rK|G7g4,?@y-6|l" ϙ(l P;_~&|$qj$7ܠ(y.MGpvR 'q Dq| >@vh(;>; MiA_4p w&l_H EwM@B)WdV[5@nTIP/p|T!EAP? | Ga DtQ>)28FN )HȤ uipicIЀL'7GtЁ#>yIHL R "B!?! T+r}V}@#H|yI@!@!TRh@T!E4~@&,_) ^//TR#qM-B -GkA"dhؠz >HEWmӤ 'pTeܭ[; 9d {oBa"ۄU5|vR􆋢oX.qJ ɠJ ^1$PᓟY̼|~W5|>gf̨'<<(~v+q1n{]a/ꋖFױcf>S1=ƺ ]uUwlc= .;m$X}ŬL.;>ß1;"ޠ@>g =Þs$&oxߞ(\.C&d;Mh1[<]q)1,kjuhpsYč&Ybo- 5晃Qvgܼ~✉uX WQlXgٴ F㓩| Jx Wqٍeǟ~#pɪjlԤnKmAa|H\q?jF-}ے\$SUv\ܗLQ p3F.<0 ?@S. 3",'F? H-VTSa7t>'? -޶,+Nfgɮn;";^!!$~)Lfqa- [\A,s]:#|0Oj9;$Ϗ J*e 4w -oT -Q]h7Z lMqV.0xa~Gwhg~DzfJ;h>ivd۵}19O%@)n8e,[X wXh=^sGrqƝǶAx9y8CюK@ /a_jXFf"ٛO=܎;ymVZ`O&=|y6|xs;GQ',Ϛ@k6m 7 ;fK?_R.\<4d4B6o!_5xbM#²ڻ M!{ZKX@򿟝8ptKG|.,hmMY&lن۴XOk?Ȥ{Y0Úkg佯#xLjL͖ [31:OQw即{!ozɾhʯù☦ ΀I=>_(_udzUKZ㨲r‹: Kko#bv?^E8ݩ00nJ^V,zl!"I\3x ekZ#"ՠvpX? 3WX:L bG6TQde3gC'4,~t 'Ú>Ay1G_(6$r `= ;E1g zcƻz AfK,F x۶G׵GhT70$}*xWnÏ(A?|7BA@|= 5-Xx!gdj$:nq2c2|fXI8­xP3HӴ sf,k$ٽ S˟9f2ptFi2scz{;4|x"lw#ΊGN-au Ǜ6jaRM.(k˝vwiax,g lC+ T0 U1llٍk$*s@ tG'?F<2Um+ ju_z_ ~r;5 '9soo{JnMkٓj5M+*X6fJp9k|q3RAɓA=6Y`&;lytll{ԹO43I1LΦ`Gɇ HϏy##d}tZ+> -Ӽ!lF,,oSˀ>AΗѼU?XֱdlI+X,";շԳiHMEtnpXlCrI=:-}awEfdlD ɣ^{Q۪xkH6?jawa.sU;oc |h#{k õ5jp!z^v&@iljkIvcj9dZ~ iƋtC\7,{UFiN>[`b3cIc' -4v\{~9h-4~ks9S$_.)2n`bb>( {Sbƒ;Qʖ#?cOD@S nx_ t.Mֿg1džɝ$naᕨ&S0:Hc&x" -kjo8nSȓō쿦|E#^n.f&V5q x"#olf7pْjgU?{:Pq/gC#2xM+nki7{{)xL]\1NK2Co ~~h:3<@9C5vblZ<20H.5XTcִK&;rcXAp!!&$؝gd1D}o$l@ܷxkƬt\-LY* k;5?01t"̅H!8M$he]?uS\|1Ō lq}W7[lknv|Kx}s0zd v#Dݜ?l&g[z^"oQ.;ghrDiq^W>5ztsK=B kd"ugLԳ5 FGQccK[ o+vaˍ1pDQyNQ25?Ir吿*6b7I$ ?;i qytv=̹ah:|Jر@=3PsטҌnj͡c - <]ćLc܆b?_$62cϋ.[˱<g<(oS״#k?"vMWu<3wro' qe8o&yuѰuxZw5 &p噾ͬ!E|WV›#\09>ijƟaQ\tq@ܕdE}3Obt:Qd~y(H_G6Fǃ3#lr9'u&yhzύȝر {:d7MphNt B/Md鿚jnw;L2BAi8l6$ka[ϰj>3k#=[Y{u5g`Ǯ>Lyr&!B:zF͒= -Q2Xޚ'n+_'i3<%~nȨXZ^dx6,׺f}R}?9X׈89#zV0 giƊ6}7X.n^2̖7FK T -֛mW89`v=E -cwH ,v$cjyU83ƾ2hؿ%[3P" ;vZk1㕮tn-smָ|'Gk0Da.VG6k_6L|;uq -*kгz<~fdH/jI[ޕ xX-x&<:XcY ?hZ&ċk'Jɏ#U&\RM|)^>f4ϑ8#{kO~l>$td -r+P9K0gi̞b/ƒn{(fGcLܳr=@'??|i C#2(y> ROfO{р؎J5wZ2X$3c5Uհ\)c 0q-|mqͮ^7lhy)ӻ䱁]N _ɣcK$dB޷xoRƑ= .lW2nɾV.nWrײbse(Fq}_Wf63QǚQ4 ;v}C`#kA|>$ftn sDlcULJlj':跫Pu\g48:Yhhqy[XT]6=+@84߰RIjk; fNNFAqa/J?Uk-|o4l+aɏ dWcOkF4t mvoD_偪b6͗L81m$ hwIi>h5)0XӜ?q袕1F<7bװ!O=$(q{D -ڪ){ML s,07c楃7'ō1iNvRO%tY6C8 l=+>Û&gOXIF8lMRj> )2KGxsM^7S#9F?r{ͫ.9xg~c1])Œnۦ!3 -n6ff6.<͑o}mhm?~u`=̛"\q,mnf5Z#YiZq1[=\bUe3yIrȋH{[G// %њp'x(kI%ϏMѡ,IgɠvF),FA' -A+i=4/``AkF>Dō4 X>},YKEŤ=ilNA5@6V2t(q]؄˖] qW>]#8 Mf!v[ =Q7ݧ o#P5u,gǑc|Q؊?-O'QfL92,I= jq}3%3dO I73y!fflWE *:&V#s0ݤ898i~Wlv!F>iw4x[[o`8٣eOJfnOufNf7 mu]߁ #x}wcAn.XϠ -ľ&84P f) dPOÎ&հ$c콟 ؄VXC+K_Pm }5jvy{:ck{8K3uYsO7EϛOŊ<@q#kK4j:G2~cP|w(6Z:3嘄/fD]lsnQrdxo7/&kP#w=eڭ%<-8kPOa e]@;k$G$ֳK\ۑy 8$R^6.&.FLd;HIV_LggHDhv]C i4\ffO0nL{@G6\M^MMeA lmpCHȳ|׫˓ -GmkN4FeexZ 2raԵF8zz_Ӳ㟠:C'ycGLLj9,Q.߸Ъ33._82Fp[콫KO^' :cDU]}XG  (66pGE -aVknPϗdJ[m_﵃Bޘ4iٚ$:KK5 f 뭆[>xsFK O7Hʶ0uHe }5xb@ TlEeisOA4Y@#W[#=/:{'dcGqN5*vg[f t@UDCl8ƻ;l2h[^KhɚSM|~ -P1cO.ƐntF洎iP+v~Ƨq6Qf7Y=;&oHxs۳;>| Zu믂ig.4n!t*ץߺRF -#IȀ01t5OI .-2<4})X'qT  moAv##rYMq[o\ÎV̀4' *%M|AdՔhk.<^ ~@Ü;duCtu {DZ 6:@.{+J?EH[OǕ|֥|Ң*pO;~T{n{($@ZF -p7Dgu8?bxPMց@Thtl5Vm&@RAC W9.?g sGvY#$wA&S lLkƴ41eɸv;q:_6)u;%bEױ0Z!E!nSz KFL.ʔ` H[4A  q05vW H:GN9c@Svvl3e?(C t'˕1&A'Q|mTnͮ8ZV1] Zh+ n5ЛӢG̳yH ,l5 -g ?b${60.]SG)pg B1Âݶ# !9M1FrΆ:yyޗMPWcxg̋7 -ouC,O,Qhz`.gPydM7@hݡ$EqXiY+z& H ^C\Fdח5v䆋=NFXr11‹^,d#`gD12&X"8 B#w5S)&(+etl2u7Sk#iqknC~@ZCld`( Y5||FQ%4O \; H!&A#KQSAsI* :;&tт;<9GdNI p=Y*ovgo\k{nވG`&:u=-(=_ Du|A0xs<}ZҐIj&̓F)+GkOuۄzf襷wU*5;o{,8Tv- \]ΗH4qz5m;\V]AĚCLIʑ}2??i$HiqRk=gK,3¾j%듓tX7\ҫE,ߺ.λ@4?EO򹚃{?iSMz<=@3+jzcZ!$ɥx֧$CZVF?p -m[<d0JIT:^cs"0#kH3_ 7!/Ɣh;zw,j#h4ҟO6<(}UP!GNNcZxkds_)`AHwԛZTAt׺ݮf6Yv9%Y'S8mVG[ Uy>Hv48*W* P'7ʎ6lٮ)gjhh8i8W^>ԋۅv ׏w^skzU[o\?%vc^ iA?eȍ1ozn; $"WvӌhegOƉcAeQ6Uǝi<Ӷ,j^3]~ōmיyz` -x9Xc zo뮌qcadr3ih#˔hqwT]PQ͏1ΊXُі۝<)Ǭc$@\5G[Mw=tDj>xyO.eqdFI!u_WP\&wۊ13Dɡ1<{}; _-xli E%F T:a yn<9qf5ǓՋ4GU0Ĉ KAq{U8$wu"2X܌ \c;#2YXc}{YPǎ'I~hג͢6D9N'u=!yNOs6A<4sVAގ<%] .bQ*S97gm@'t $?mT6?;X -u#pG>.D-Tt'k@vނ[v*%K*"H#}$8(Uyt=w+ˤ;r6# hg!3em\' #G3},2kU_H"hؚM]W$]dRT.o\ -E5fG;p6vLz];k; =#mj^9%DEt;7bw}'qd۷ajCd/cPG}cR|l3]M{v#M }=ƫ|fާ(X[|9XL4h$:qihT7OmFiރt=48Qtwy}?%*MVW1O3o෇qðoZQ x}nDWhyh:KÁuZwRCaA4gD> Nڽ8sot]Y-cY`MF[9ugscQ`ږZO[t -VhN]Dm[jy?56x{L-25:y?jZ\Sj2χp:~G?ø35QZZ<&e폠fU|\_zj琵Qڻ\X$"躍$Tԏ0 KA4є4xU>>4+-#TDZj~IFOp1) +4>"~Lb4e}כ]?$W%쿚Ct85"b~?KWI0iYSvg^#ԫUj!4e;I.%"}x$t=>"ԅ7%є4CQcHZ.( 8ok  $zq#ĚÏ? -P?FH.>!5!n溼C{V<Mbw@VKtKf׮<Ԇ!>?٭0zcJx+8.w6+]sx 1Ljǁs"M'!7:AMB,SiN>Ϫ o~(=Fͤq5P꓈Bj_z ^X@=ٵVs.vOh蚌߳Mձ$a]sCggX5VovBhv>aށò<rf [fI ׿oA4f mnNw?e!WDZ!ۗ1NahEcjV# X˞][mqܓ{MGO^lYn/m:樶mp.ݧ/h -cK(/7DDGi <v!ߟ`O&˵̟N" -JP~i[O??\~߁u ægèm,qH?sj;KRWFa3' @X$;M?Pj_KOpnCAy{<swF9KV3c]\n?Zt{TƠf&'YZި\1ʮ~'ن;S]_ [|U4XhD?qGxj.Κ->4dxER]Lx -F~:OE;!]+P,Ɓm$d:{R߷R%YBӁ$OR4;v3_̲~eh!n.7sCPE۲{*Paݹ+> -_2eegMquw+X8s˥ҰS] >WЦ K;X8ڎ۴Ïuw?zܱ2v?$P;?Em9<+A$(\Xl)m0~;3O=A"EEE[o?ny8}C?gX//s:1@X xa}GRgM4QGq+[f_ei٭=$s鑼ަq~I{z,;yg/fQtNaJ93=͏*FAhfUX|̑?~hkY$ob}d#z9HRDc,6T=Ldݺ]mo7<cWĒƹkq)~>!Y&C!w}b,rA1H]rhѴ|T4aB(:-e|w(G<)f@"t$NhvqCXwC}$v >IW*)=Q{QIi 4E!8H A[!]^ iwpRt-|("OEYܑ-wop{ [!.dȽ5DG"z;X@|{m@y|Bt.tqSl~޺SDY$@wj|RCtVN#"98z0]j=(zH5L8Spt5uDVk4n7J{(#]L; |l,by{]5|uM--w`ѱv$$4^:H;|Jd&Kxg<n^T-+.I {d!s'_iF;!ŧYp%&^c鮳r#Uw_K)C.QP]Gۑ~R3`V$pɎc - bx9sFa}1I9-܂? U8MatSWĕ`4I$msZZCXUḱ|C>SeqI1å-> J}@xrkh89q&0d9s(4;l! ?-?"Q7S@Goׇ9Cg,F) 1}ikkMz3ÖNci=] Y#Ur1sl|O'd'9h[lEz{gxYKhّ 쇀,-خvz}Tl1m#It 'P6Mc=UێG+{DT `$f4܈A\{%x4́6L1J.3s4;uLD"Ə rr}-k[W||tB]#'S037"HDo>̛oP$uUŧS^~T?%0e`j3h3cF '.i&c}|aLlS;\xJLś6lc`9`<_&vVo5L==~[Õ-{z5@PKQ۫gI3K7%:\\}h'nɯkx]5Nj"y&NH2% 4;u^Nmn O _v+2Z%ZKvot{RtM3i3$3!.4Oz;:L/j2h"tohsncd4Cnl5]Ȓ\ ,};H";UWY:&&&v.^i8[\B7j,Ѥ dئxgs**g4M_|CYRA0Wʖ^o#J>aRM?hHΙ}@ -k3uGirE.3~; w=-OX~7]+3rqi&$t>i֍!Ł ,$pkZ=IRcsH-<022C>NqW{zbk?I8Ȥ{21hW eE^Qk^hԝ2$~Kahyҭha# cϿۛjyMHgKwh8FXl(W}Wq|Y~>+%|9ߍFp7>[ZkЃpQ' j5)ے^7}wreiF6&C&GbmkNע.,^O#R5-k™NG扟4tn p]'AhSj0`O-`"Gq-ץm+fxzpMDͅG^ю6 z{EP]4dk,MM6yt6a#[]_/Fݗ$,>"]9j Mj>!|-3L~<}(Y NnZ-Q%ؙ$FXǨYy(V9ٸcdc 4$IZ| X nj2h3=R6[&X~&9ؚ։>t6v9}.-^):{`X9t&}LWDO oWuoCZ>CUɂ`ѨXz{N4׽\H & 5A+<5;4KOȋ$c7 y_+Wud3G4<Ï \G1vy"GA;|W! tPi7 |mj(t6>fgVi=ޠ$GB8F> oSo4Y8(tچ +s\_ 8i-=AyÖzcN4cȧZ=W -/H͊!3m@[R݁c Nl̊OE v좵ybix88b#iZ|vO -=bAeK0+pDQܓUA`:v.y,kq.r-V?\0cȍQA=k3H1:g kv.Վ'>X>M'˚MTy9?y .4q9&{'oteɬ˧cj0itry+ד`c߁ۄC+{_gz~$ 6\%q0d\1zb¹ܤ=NV/_.tݶly1abM1wi&5pr<65}V;L܈Z`{jke\&{4Sp6UsQ mRpaMxTfF w0}zH;n plyo ,VlXmK:Wڣyd*ff>OxX^ C^7Qkn7ڥoQ[{Z;ú awc;V/}t{3c.x.ŋ]LQ44v}/h'3Mg􎗫*W`k;z,(5?iC9{Ksz}x?OMX=>>\ĐKÇX>*v)st籮*]rgҶ#M=/j7s(}IG\yqpefEn^#r~c 0dsZv̨k4qHnujrL-]՝quM`:Fn>#r#8m]l 1]¹0Ir+\q$u -g1싦1G 8UYҗ|eOV(K+q'o>eI xl`jIi - )r2IFTlHS}lη[,gr<> #ɕ$Le.oTcHa~S\CkIFLniq>m4M6>i\lˑ轞<53ٻl ^߯KMtQL ߚ^t8Wp8A6_;4dCڿ/&~rv`7oU&4)}= i 7u{]! -xGmSlA pl\r8]A\2Q ;;C)b/+W#(;RhF`,#j:&H߹`QbsCӾrFr2v\nkGH}d k_Aa6*1:9'2]7vH@ȇ{;QR{1͎} nem;`GqBQ;iOrypGI>{@ -P/HR4߄YKm k yAHm~%}R}% l{ؚl77! #dt7ӿ*ۍm_4H#^i{4#Guݛc"#'_WP X>V6Kk$8l8T<-?[ "EuW^oJa`x&a`E>3>{}LƝgF Z>gid{ r",l<Bm -[ch:Z摫chNTrA8/=.};I4wmh:f^kd{ WE&GRkG3h߬7ۃY>IM<i25 q@|`ß+Zj&'yr]&DdfCixU5{^I L\1҇8􎟏ut;v<>Vj9ndX=8k{~Q1L)/ XXhV W?F"FOl7J4,;]Z0vRQ/Md`A|LysHqsl{U~>xxpL]KYMږKeޣCc|Gjsh~,lt ТMot|WD|iXQiі_^f7y5V5-;>x1daLސ8Q|eM5Fc[FB:z;sŬ <'2]S ,,5i6G^ؤSh{>AYxM,2 kkjoU3' f?iV[}뺲cnK4֐h=yCGu7GI, g@h<bś|i#mG۵PF @ݑjq%pqH#k=<@M&Y~SäV7#VT>Sdq{NC}Qos{zZGWj2r<3dË#&"Q'xwjx~p4|6i2./'I$Bm8^t)1 9.چ$>4Zn4gs#CwZt(Cc7LS!mtNjUMylq9ɽX޲y r:BEtmG+@yOI -.sYĢߝu"jG7^߼z$)CnªwU.}c&Ú3FÃK޾p0jW5sF* O_X<>7|oȪ,`_|4]8aBgHd]:3fZi]F2,ѡđK8"2$:&t6lg聝Gne5 -_}ḏd -RϦ5ul)L -yH_MHDD?W+^ވ;t>H{#B ->?4 P-jYo9U2bI>P7"+x;< b|jzCOQڷ^n.ɔ-pUo;qs5CܟX$zzzO$yUq"hl7`X>*rfNrH-Xy8b&[_C1̓#B==oUĭ8_a{[D2̦HZ -$s~_O_ gC0"bpD:ǟsԥ" #g=f;G2h^߼ DK4 -UeҤcdI;Lr{]qs'1dH~WQ睈٥X೩{oki]_v\|9-p{*`s\cI&uP8LY)#XLmxx$|.FdɑVA}=n'1UdF=6i8ޓ|]-v]"QGtB G>h5\mFߏT߀U{~i|??{lIwXP)Sh[^EۧqGz {;:*@&*G=#yyj H_W} hPFp H@;ON;l< CmBx{";;odyTT .cݵ6== v"dlwG`ZfޑGl̕ɪָ#K?G`:y@k&2':7ַ75 M ߿hj&߸@ Wh|~ u/p@?w^HZAeQ]Iu| ӯ`-Ny?Gt3OkRPEo⧁i-vq׋+omQ>%уi9|ll=MJ o'_#M?ZH^Kj8w'jM ; UDzm~3R߳u B|uN1 , 5_}. ?y~i}ͦw0?"$Y,nx+mA:,ߤi>g.ցB+q5zIW>ve 'aigAւO_꧁hHAփC?7ť꧁8.=Y#Zφwдϖ$< a~hNdG??}M# -xp9[! -ྀ!i، k{7v -4M$g@+EӶ?+?Dzwj=.+U|/_rv|97f8B Z8XWX0yaS>MW;Ȭwx_Cp!f9[mM!aA?t8=[7wۀ h"X= U;k:J'dZCvlM'>Rtl qޏ2y|7wQ& eK+XY|X]7^_ooCփN)JN?G|?U_5iY_qaQ> G#tEeϴ Bq$nr7QuI"녔4 ){/' RJI +Ӂv]K ɿOOIie_cɿS:OQnI5˲?b7֗I +ҷ%7VLI\w??G4P~͟y~MT4$$\`pe `PѴ -4d뿧6?{;#k( GUvO}$Pt)VHG# 5i?ގӭK5S1]U*AN A)8\}_?n@/{#ugyQ'otp) }=#nFַJ;_8 :Z` zUn/a5=5ƀ7~kF,ؤkz؜v=80=ߒ QH.1gi{n.,uQOTaŦcsx|bKAh>.f\Žl, 'h٣nacrxfv#m867af>zY“%Ÿ8)^Ť\G|y^c~!+Z^C!Ύ1wۂ:+^#/ |ccűJp|S>jګg0 kvq@;~~(߰gItm{vܺ=usN©ֿ/3tҵ ;=C{^Z:|u.9XLkaa>g4+;Zl ( - ]EUK)'K]#{2a< ?]#ƎK) l#.LJd6 :aMjlo2QQ? ^~-{H j>ڟ^ٰ;jWNy+8ad <0 5 lJC~ "{@?4=OPN>lM;amoSw#ZA41Xu;/# -9RM"?$(Acjfk%{/l\imv~Qz~zϛThznB_4t4Q(6V܀=P-2WQ3*MW+\'Go/rɐC4i'(D& lcb/BT'd'Ʌ'H[lH\>߅bvd -:ޕ>iÇRē$12f@TsAyMԱè1 Ihߒ*fiϗ0I#kV_~tS--dީ#~Y8~'򙏏rIOcdD9>-ұK Y/4ۿE\pgjZ&,!gT@H,ܽ{T_Qy -~BhikjЮoz-$AVY#l7jZĨ" P23ƿ'|tcLMsE͍?G]p E,)5@_{v`I쳦k$LGQEmG;ϗ̕9m, _zBZHk[.4R5Oc6ӮF>]rE:q` s=~0Xu_Q6^!q1_ 7h4:$vwbhu -A7Q=<6Q{~<y6vdx3E˚BdRh"W[i`5~jD3xƚ.2[ #'8u9]|a?T..Lˌ_nwMŴy]ohzdQǕ1V8r=\y#l,v޼;x߬n4g/h ځ؟J7b6cZsyF?.;7(vfͬd2oA $ sN-=j0p ,|_ee q/q @ywv 5(єF@qqh=CF|?Ok9,D<n6bZ~C٘kiC:vLesqMk:kw8Of%+PʃMH2R 54ܽS ƋU86G n9v -ّ1k=2htmn=dm ke~3"7C.7[]t\C'?jV+K-dYoLkkn65mcM1s…3&lz,ݦ 8wU?/|Uä;+:%N>Ώͱ#M3"L2eG<̌h]tG+\>Od#(cVlmGڳ-L;S.sA; ^O jA1(f+$Ǎt[˧v}֩4:t:c>/ع=[' wI4s<ީbǚ܍5kO5\SֶHgkj4.1=z]Q&kj:F^gKAecddb$y` 0_xz=7K rH1 @Mnc͌=oO CVr,lg&̑9>QëYaeDвlAur{V^rCRl2/teuKN܀/WzffkBeh6_rx S3LմM0s#s^ [Rw\; _?VcL!uwm!}V|<7ӀcF..3I/$;2fxRzFf9.ks2bں&n R@~vOwcݔaմbs3F}A -ۿ#_ְ4 `)')nhyXzv4',542I&]kGԴ̘ V25mpmbJxу + v^Ke -9,_ϚǏřoQf3ÎxG1`v: i^̃Tsl_F2/fց{ -ch:,Z\:3tk^1u {,]8f\Cb`\]/El」9QņcͰu^z1:9Ǵ~WuL{?hc,ZC},ڈ jZX:~,yh}N/'+Xt-rˈr'~<tsϖܛ?MC gǏd/suV?^3<>2!>dX{8rnA|)r2';3-ddQsCݔ24 #W-\ `oPh~ZeƌGu#ȞmFj@cheZp踱gd^rk÷~g~*<Zė$jM19y3u$?5+Ho<:]&0†Gcǿuh!'eq'ꉮ ET ֧:3 b-. { -i#ška8T9T~iNn.ˇbhk%g6WΛuW{Eic#3d2Oeʶ4,d=y!9yDfhmGcXِNuLyǵ>=oC`Ωm2h?2Au,?GQ>&?2& LT4I%$:i2 _$Lx]$6"s6$tG\8+N%4=UclXۓ|mjjz.t/و_%JƄ5@{ή,u^Ia \X >6468^Z4ۋEu||֧!equ/[K5G>]v7ƩG_Qv;s%1b\Pr8,l BI$dy3bdb0svf C+H׳[ۨΨ4֟[/>vەsH~i@F,Z#oWOW]BVz|֟tn[RE(#שAb_;תau}(C*ɽOtM+E #oݭ]K)nU_gAYݹ(q۔V~^vw`+/sp_g~{=~?&h*nػ}VDE <{*P猉 !Jԭ/mK>>$O=Tl~V-gO pe1dso@#U#^Mh?#'\HAph$߁CG>88$C?2U%$aUMWQ~\Lw|ט0e0 6@< -Z |5mo[n+e-y7ީΠ=uIϳ%o\@ Aj;d HFֺIlCԋVէ"8bÓ%m/X>[w]5*CtcrCJOoKVlg #w:$*5x6qO{U_ 1dh6/uE ^+h $I4 ;QBL>< -KR%x? - ^;8vK{QEW)EoꗭHHy,;EׯDtC) } -lH Pl&AA & RL{:S2)wZD)>)^wQUAiQ y/*4B;"@ aDKWWǓ%bhZO6j(_ݹS5oI}ٛXUFyYs׈L8~z|ClƄ~9& S͔uYv6Q^;oN5\5 `<QZYb|:LŮQ9n>9GVi^Kimnë (OɃR/Ӻx b>'I|kFR?.\A4C$^WAfMxuODxNH65J7Fj3Pom+LwY[Y'ѮU}է_RWjސN/ -RHkV<c8vVqj8ǧҒ ;Fs^hТ4eu ILES*"~HT ;'?Mجêf~^ٽ9W51Ze;פTHuj$ f}gcHj }l +E,2;?#V7O^7e0iaeOgVʽ=|z& ;@YӸӴM;sW[Kߏ-Q+T޿0jW|kAfX~=T߇QU1Z#WT}5 JYgUP!"gXlt-Vb" PkYj؏g5YΏ ű4 +1ĮmPw?OgΓ{EP('vZޣ|~"2uJlSMfhqE1kppqͺ=N+/ Kũ,I|ח -8zX̎+iZvk0omK@Zcwz+E;fZ?,95OC@8RWE6 >Xrf0>èqA#cm?Q w1&uvH o9kD_)Vu-ۏ_TiZ64;,c8:ĠTߟr=)zj;1HjZ_dDi4n 1ڶKvڨ[,KOFt^+lxSuODZUWS?_DPsT޹gqDz1ڦ $u<iQ4~CѢ9f_5yJί(5~׮Eە{?_Tw5I#^^_ѓ4w!䳌ٸZc/ʑaZ)Νul1Cv {/ N'edVԠmӤ5l1fxD_C꘍/=Vs~v/ҟݙP?+P쟯nQR^7%!dkzp< :>E2v/ԏ9ҷ|ʃt @A9l8 $wAc+ x K8y;Q Ԥ?|cܟWo~/L hMR2v(!ڜES#oxVpԲ2KurF?ŤehURhk&t臟ڟ'ڣ㻳 ڭD&9غR(y{Mw=ø ~-Mg9@/oah\2R32rM4Z3[9٣ip61<0衍vk@  -vLP-;QG@9H߲WDR)QNqʂWkڼP˨"GHnRt!\!{VvIBT]‘Ev"uf^4l{Xъw.m߀(p@O( -7E"7ނ O4" ZG%ڼ4>i ^8(~=p[vBŸQ%K>J5T>JB -F;MW|J@ R*7N~ߪ]~H&~) f -5} N>vAIJ=._$Bu]$ES 7HߔU;W~=v+ -GtHJsh<|XɎ hoq$WdA -WJfjT4m6rf7t~"&H}& wϺ}y`<I$p$5D6u(XđHln! `QNDQNEH(wOG7=&xLIR <@o||ܟD>:n$qii3( ]އKdRho1ߔRVߪ(YG6ˆDnR!."6>貁5gKzJ@5B`U7:(w঎%ߍU~9GtP9:E"@p!:A7IӤO8OU&`(% PȴC{;w_01CE ZdߘE+j{vD6dP=6M!Ϣe v#G@wۺR'zEwH _0H0y#=z?z!ϟEP@t!z&H- (GdhHkGricA '1u17r:OȕplwhQW.\O(Bt@ЎwE!ѷtBw4i>T"D,nHT1p-B좟) -(;# EVI@UWb" u*KWHdvj&?v˔H@{)=}y<@;{Teӹ,p6@t&[j|=kG;!:HrX=p -҄Xu˾!ie `څҗqfO0(, &o]pZKC{|V|{'>#EL\NV.;%/^e6U\LjPz0j<3`?w[Kn<{ Ë]@^ԯ1WT=iv۟b95%zccz` h$ uJ] b͢cA7v@؟T4YĢXPpz"{}&Ϛ9]ހ|]f7xe"Xc?Hx$Xwweu ggq" lOz+08YS><||u+Ri(G?)w߄9a;*wI(M$i $#dN^Fti`z"*q$ iVѹ$h5{Idݶm} C}D| &H6NE6DWa%@{vmIm۲+ ~E"A5H -A9†RoS|T#`>%èKȀUwu5AtD$P4Ouޟ{s襸AE1FdAWFI۝DNo%kOnJ |E"裨m$xQh=U~f[pf_ϯwoU׵ '(1K18P\HA~JZwtXF=BH3fef3M"R"gp$ Z ?Mߤ͍Pfdu`\[>$QcG3^% oEBwTҳ̇.\xזGM$u8Ъ'iSgƚ9ZI4msֿWG;:NɋYAő128jGęm~d{dE61sd 4[NݧOF; 1^L{ F91j ȃz~c2FCkKlѰxTq4GR'KٹQd1`E)G4 %&+lLc_ h[4>?2]Vcc/]P;n|ESi"Nֻw6Pɮ7_`Ӵ, M;7JѲpHs_83nKG*WuFcIdp fV|!6YtF6FZH'w{Ζ24<9u8c.E;W޿OH ζk3h#$hOpݦcG7-{:,-kz=]>v Zxxt=3sG#K! #M@½gES)$|mdc?iNp<צ̂; -Gt _+WfSϺƏwQw'zb(]w蘛Wm1u': D/Pp@؟*lɣGP^?cMsdl ʳ=*Tll8 + lEOp/cWg=h7Ya??O}bL,zz4=CXizԙ@̈r kdpH;n[{SbM7HUvsF .{:j;ĚvSit09co6[k^'''/7E𾹐].L' - cix#2&|֦r9La5i,h&;3f!4.@ .鮭w*楯VWٲd1)d>R G'9=,:@%9[\~>"2chzoS#ge."dMUsekNl,ň;&g[`ӻ+xnNfd:h59#|Gֹۺ. lg@@+t}]3raĕ$􇴀h¹gZsvxZ-+[ue'hkD|{^V&/$qci\%ZlmwnE9r`3to؎a2ۏckopOaϒM?O 2 llϒV#x#7@6^1f{1[B8H ޻YGr"._ wWʹ zK^,qf乒Jh -h$ rkL:\3 h4gͮ1g㈣wN4x۞*<WtrI#ss,Ƙ75Wbd)d>'3 E}<;v8581ypGI?4q3Z'X4BK׃Yѱ.73Iǀ4zk'`'5ﰳƫHqŅ2VOwSd̷!ꮛ;rc̆?jQC.n$tk CcQ# t;q~86 'F(YEt*fdOɡ3tm}efӼA0nN6K^I$[ k#?M H{.쯬9A߸S<֖2_y#;D]QdbaˏFC"~CMwWAsҴm#Gۤ{R'׵ th.tDm-5hX[pJϻY5N?!OrP$OqǨ7Jeeu 1E:[]BkZi 7& xZkGO'`T#ˋZYD|RN20;lǡ-GXRx Jq2][}؃Ho;o:,js{ U<eo&\i<7WX3I泯*< Liwn]?[ͧd!4P@!yK5xkLNczq5@|cuÂ|h4Q,x=>BKؐjǕytnm ̚)0#9%OoQt0zl/h:cqqu37#~EYԵ3G(sz&G;KVop̜ys#Ă#\-7rv]lagb>6e?"N<09+r zqs4Zjm\F3.N4v n.V6Vl>G`4G@>sPǃ]vΝ:ju?QԧteeY+-V[iiԙ۹] -_%5}YfiCȈ=o^uU~V.d3~̩=qi P|h)ѳ3!ƃ%| /k$;;%l̎'##`.sh4I=ZcwѕC}ΎA< NV߈27AphR+aI̋0Ac6Mp/Nɚ7G(OG.6 6v8G1F:(n^AhFʎiRyz.&>@MɄH%:Ti OOOt>Ӯ w=6(}e{;x9de5ʼn4cgjWGXxÆM9N18zvi;oNs/MR}7 B; )^LqwL/z^M9IhlXmzmVtR-[ÏdND&2PDGO qG+4n/c["7 Af -6g7eőm?˜2ĚLwq2^#*hZw<}jO>u6,ػ6E Gϗj^˜`̚'BɈ/aH+^cxc ' ;PAVfgd Di>l~W>_gb6]| rēE4l>i}8 W`}; x+2-5qՃ ڪyƫ.$8f{^n, $'pj`kxѻ 86#w/eF_k`3 -GI's<4/M_]sǽw}-(xoS|qy/hp-|og!n&f6XY{6B8waw 5]kV׵-;N 'bs{ߕ mGFn͒b`4ݠlޖVM{=Ed Chm[m 0M,al?xI! @ ץ.zG~}5c^·7}_é>~n =lh}O7O;VYywE,:DU·L0ݗ@&^^Hعŭ15$ιM-]0!nq!C 57o&|ldrK=ƍ_kU7fMjXjaq"vo/lsj~?lx:Vޠ5\3olӰ00 ?Eh%}!",Lǻ%yeg:kwF!д{控A/7QY 247` -564%N++ K*@*ɮ{u$2{-7̓wA湿!E…Q^'棡ǰw\|Ig-j+CD H?4ɟQR -1#{H}V[C dr%\@5# q-'qݶ"ZNcȎ,l)Z7Hh4O-gqe>{FsQxkCeU!1)p7,sDSnN K 8DOam/ -rG}ɓ%ұDqP _oוakKo𞟅GnMK$ors^k:vŨ@ܹ2dɀC{dcEΉ,sd<ƒzګ˓!fV0qh{AU',?5ڦ{rt2&V(ş1TN`,ۍwy 48/Ɂ1 -qc C^]*˃9116GUW$sW,X[I>/~xwZ|[;O!lYdFa0=ˤEa&E6kִz -$$VV3>t -t a䎒D@"FQFn (ڑj|cHp -ڞCgq"qI;ZOԢX Eax۾S7 4.?Q~jx,15˝@]7^͑a<L7𣺓9SHGu~ rw;vYװ wO?5Or᫕ZhQSd׵cdy|z&ی"LFERn#o|>~˹II-oi;A&Ϳ_ wY_j`כBWfͪ4; -3܌à_ СV[̟gig$qH=!44\y\ jRk3w1AVp:^h;^$$G#Av-H%׷u"G>_nݣ8>Lrk㍔V-`|h. 5&0lfo_izV7-7 %044C_֛N-laQ,9'Q>ZwȬVz -X,\3#PFQ|z<\lt;Lc4Ah :A\ŀ K:Clb`b9gGI-?>>Jڗ]GI(d - [ /t %$.7B_4)*[#adz&Gd;B/d -?T@vL"w7m A&s@ 앏1LTA`?} -I`I_N/R0l;$B"EmDI!A& W{Kdl"Ǖ=d ~t@ y@'joj N 'jc;\S@ϩ -h8HV+S'@j2΅DRhdIe^~:AƠt b)lWS]l-A25mG֜tXxjoA=sy -MvU<C*ߋ6;ZYMA4gK1O5R +ԤH2ݣ8m_VhORUfmH:u3_cZHMsCo*_w Lj?73~:بۜ^k:b߻3@3gwcZ<ѝnmmKhfkE};l L}؃%?q+CA^O]Ⱦl"#;zNS+/jt2 /յi;+G - D: Wsv su]u{<(EiҰX?`謷y nJD$P?$*?zv -VH*: |BE HߺAAK ~$D$ i:?/sGPh{|>HB֎ -4lgFy)"9'*Z5,H\GP'ӕC1}]/\߸' KO;ŝÉP+O!~rH8w<7}oȦ&[Ⱦ 3!O.T k]P=zVl̘:~rMYhC !{HlǙΕ&hrQ0z}יdޭ$Zvt8'08K\:ڔ̍kUPŏ n'=nK^5SM$Ͼ`#@sKRq>+I|샎5U{קmZyG@4,At#9@ZQNH_t }V9t|Gd)X#%ϗO -9'"Zy mjNƗM1yp 1̞SC7p:a -y&`_:`+$#M#ڃ-s9lf.4ÅfG9^;[^ɬ1Y^~kVڷAmH1.hV{N"h=}gu$m" O"qb۾&GJʅ6GP=9/zxe%,b IK<Q hnkdqo㝒M~fHnQE\#6恺 ݧtǢ.%1WG~P*Ǯ>%*pwLsa4| Px(^|4{ا@(tȮ -B@B-/~荫< -^#6OCms5 M>&K=q*՞ţq&#}}C뤊iǓ>NPiwu8wڼp;΅r4 k^zGP+'g +sM|7mմÜpa, E]ߢo|y%3>An+H|9N}I# Ⱦy"Y>]e5,^v&3yw%cݿusOv=7ę1Z@d#hn ^k@ #A×NgF/E1nxm@"lAC,Fh/x W;nsZ֓np|8c1Ɍ5ٮ;aK:qput szF7NSkM̈́>Ӱًg>2@:oSrC{o_z.v? ia3!?U4P|z|\xFTX%kuʗεzW3{gl)F7Nzrt/xR"co}6&e_xi?f4 3O1E$wIY`jf$fӤ3>.@n7^ޮ*̩8u}[6# r]A~8iQѩm32"נc]<{Χt o{Ƈ:( n ?.i:^2r4H\S/5}K -F6<sllؿ2Mojazv I70 -oCzKWrJ.><)x|aSEmuGjVpf_Tp14Pa/.e<՛m,>tUFޫdXÒ)̚0)PX"^Lp1f|&B'tF4z ]Q_PQz~>|xzE϶ہ$mO jsSyŜPsh{l]O3RzG^cCo^VF蜰O2Ce*8q` yr@ѻl[zjqFi|N׈5赼l|h$7OLF)9X{s4odftmDV7Mk6gK15!/- Kûĺ|.١9LM[zz9*M,ԣ"\:'Ӷ?=cRUğYJvރ  kX\Ě|,KLT1݅ m=^ρ<kn]<جu~&l͟}TUk:>iS؟$u$8uqVުYEhZ9:;rq4{ IҚkG,'eÓqqzO9Ns21u)}bGZ\:]dq[)֚;]oH%3cEDZ|6GsMoAklWSx'3Br -dE#̽qiM{M:l,{B#6ɣMѢFܬ]o'Ź8"*hLe(7N(,.H5y͋i0nMonx1#̝OIFx4oU{ޏ^zB4_:1i΂I$F`A>wZ]&zOf4xYz4Y21bI,-wdmv+<-^)4=tPb)>gKX9ߟE߽\ ?es4:zm{$tk7Z|tƺH-?b7%HC@MfF>@vړr+umK_Ӵqk=et8Xh(ɳS.ˋF3bDu|l"ߧ=[pigF7 7U,1si2LD.azn-da+l|loͩ?%6 T(VkLճϋ4;%n=-4AY^'4KPUNjyțr\vsێv\5PBzNjixFf,eM69Zx7&eN,BL\%~6ou8^SÚs8LqDsBإcCkGĺ^.&6+!G3"Iuw4 -g5Dڎ;#SP ݍi;Wkݔr>B̙K@+T9G7Cs:s0L71spXaRidhV~ÁjaBZ> nˈh'o[qMi m׵-k4zMgUҼ-4eH{z A0)x04M8~F??9q԰0㓟f#ex,:*M0jZ6a}G#{<9Dk=7OVlpM4o!Hpv+#OM ڎ{vKuC#T8|ڎ 0dԭ5˻yI4<h/dvL|9ĞK{-vO"h2}ILsFy/?nX[mo?L$5F\ugFвz@5;XY]bFneّE>h {ZT;\< >vjJu^m7#?UpRZT8*9Rx0B3 Ғ?7W~|nwg:iR3]5&Ǻ7s5nF<hLŞVX Xv'z=ZjޡgiCֻI {H#ޮwTRǓid`k䕭ֆ6I[8NN>fJs}I+nilsA'ӗ+U|{.=z&|ypcHc<`Io%N(R4r[!_$Qr|s2~îKK pkI`r2`A34nj$ckD'Ǔ6irhcSG @KUO~F\Ύ lC_D}e͓솆NXnA5nmF_X'q&*Hډ'eRLj2,Mdig\Y g{cR: Za˕(/.TVZsH# 3\c@;(⵵N&HUZmdHy\G@8F5#U@ro {m{ժ9dWNih -= -wgIj -Qn sjx, ~ w_5 h^?Fy U Ge'l悼Yd=):MDRrFو.CY2Fwx>*-7젗o?DpRCt!vJ;yM6'dom {Wbv/(;)"n{}PQiܝ< nQB~W B~Dl?$mHA؊#mbQXڇ9YgLI ڮoG+:VaEZK.sm_Q?/uUF6ik:Ky8#AsK mUZeqwC&sI=5Lf$ga us|ovx20[=Ļ>w]PZa;L]lv&уxzvxi/loG5IkKWhjN6;!10 |nh5`JzlE]7Mp&=Is˜N?@z,{ǕbFAo>CimԚm0},iLX`lq$r!ךּO I&lk={U'@Gd.wh>K`l{~hs+ڌ| `ˣpKĐ>=8wԣ3Atjg1^\$h6,8bUg̭$E6#|?~dI:|N5}(#dс_>nOM[  }Nn3-#+srU)FBVزqzs[O`|ʓy BŌ=^ m{!^U7B2d!{1O&1$hmW+gvcȚUֆl.(RGOϷ59r][vZچi: nz݊+Gc3s2ڌ` ^^ȓ9jZn⌍8A07Ď$( -n29Q++C$4̜2yדu{wJ+i~(dz|xv\Q5aNA-;E#kO߆d.9C|Q=38X}gӕtxrɓ1y1I.c`VDz{_iy-,2ifK\8FnizfNf$N56tyZc?YӆMf|.}E Y31Ǐ7϶lvMyJ8ߡhZsjXcpoϱ$HV.LbxAQ /499ߏ m.65ڬ&&v\MwJ*E[nϨcWĎkRMZh>C-QUTGɚ \7&T]E 10i%Aڴe|aQftmAÌ=_Dj٤TˮV_fN&|c~:/|S쨗j _%|wo昏U1[q?P^;P=-?~Κ^%ΐhMH/)g3Hk?{7'&M?ƚS|5wp1Y,><اi}I2ʰx'l;~MyXAHk8sDpg<đR:As'0zA\Lr)DN ⺲ M*pb}~cZ&;yY(iS~\<7rG0~R)/p=,ns̃x∗EO%dR2Q:X`"r*$w 1󿪘}TDCۄ낣@C@"#悾I -_ -wAP#_ӦDYu찼F4_;U!nu^Klw^wJTʙ\#TBxbȄ(%K'+$JXN3jlL%ɐכ/w_!@o2u KaiY+d t cl@)ؐyYkn(y=[v djz|9%Ɠ){ ۱(Ykdυ:lV??icCάy(n<3q`d6\ll>5LG0Q#ۣkÃȢVDFTbGk(;'dOD"HlpM cci܆69^zlܡQ>8D{WˑilWt1^Jl̀C" =ײF>FT%3pکK+<5hpu4PU% .pi;Z9G].ʎ""_dg p^q->=z|U<+PFI渃 a58>fn^|xF&@D4d -AhھH֖Q\<8:|Lѽ{VzyٕǽVR6HIhě# " ìK] `jϿl?%c!9r48x,]ڷJ%{i|+䘣(D#a)^¦cSdivši&w(" pIwSA5=4ER)HNG~8KT*>|$9ik瀙H#o0P;:m#;U~i-O$MȃEA?J -D6A+>h=QE|x9^w@vP#H# i0lIf͌#v6k<Ҭ4@ Ku-Z:{==뿉Zco9FAzdm? -LsXvG̀Zi%v8ykez4.Lj3705V+K|T[E?-oHck55H؋< Z[Ԃ6tћ8zq{ ǯLg- H} ohlzq18^6-5䀚3XwoGwvëu]v#N˄ў&{Ny qꓲN#9 |( Õ?6SvV6n][%ȣWIzHvh&MECWʢNUz{ʴ(3~OʣOnxV`{Z;RoUCGetET] -}J'Z2{~6A D7?QSzHx 2?LxルictnT zL8Kfoqj5fO5W]'fxGt̑hC'E| -?^< -]Z2٤5"G:z^O5w|T7c"Ӈs5'dX? ݫg9?3^%KJOC N?-0 -]E< -9w $#; ZEnhfy#bYd8_1Kw`^fIW OR2, >yi-?LZ{fA#৅g{zy?uS^O5Cʐ+tnUӯ~Rߏ3'4!j{̍--OO'~S`o CJ \j$C@9+ա[(j u03Tt"et}LȅZ?4Pf_ 5{]_e{+,?Klt VZBQg䚌u7Ԁ/M\zMY"4PGWܹ mw4_:>W]a"6D@sSNM -T>{) u滩uPThn/n;&k]mp*Qk_+ܝb?Omw?AIjsCw"G WS =^y{B]gOuӽoP}+픎> ~g @;+չ+.L_<8{ot.~⽭-|Mp{5dy&4M(WN6n/A -=qf&+ 1`],캀mUɝuF9A{$7bTGr4EPM/4"D_h@! IIߟi `ADOd EH|0sUE*@wS7\.l8󺿖F=_j);W!nw#|Ze4G=#acQZG`th -/Q1X)IG ]" 9$w >#d|s]tۅq_$͡呻:;zd "ps\6q╔Ѱ( -qɒ#3{bKW[%O@<x}ǎo#G~Dע ,sG|2p$ ;p"c ihaۏ%#c:6;oj\l47,=B;UoNiˉW2S$kWUɃY[fU~{Z+no$O=C|c`z"4۔Xk;,h#]Yr;R(gE}Qtw!;.sM<2M<&=5 {wR|&8{Zѹ$ AW>(|95(tX h;|Yg~L oQ h5pE7}{Q` o4saIŵ_D{.u\~kbVxAOnv!ac֋ypViaO7[?8i&B@I]EzavkaYZOvg-1ӟ[qvȏ' OTSFaf& 7pwL_֓>.~AŐKEnMu#RÏ:DH$dՂZ(5vzJ5ЖK("dyw6;\u٤ԛx-X'l>8lsDpx5/yLoMR )[ZK _U3wuEa˩r"'5[mW[UǃĘiF q]mzh8#WɠZFs!dFuduz:Y3x,Hq1Nk1"dvOKHm]S(懎ϓ..;'dC$ 4GY>+ѝgSP}P64z[;':jE8$?x02JnŮFiÌ\tP\'nCLnwúq$pęp 8Y:yG:=?Rf9'j xxrxO.M'/-A<X:e1=`=%u|,hYԘə Ѽ/UgnQGQMu(pay>4OcccM15=('o2|,ohِh5 r>hj(ޫ^4uB0hdE{m(ֺ@"]s?z2S4FK^HlBϛ[n|灹$Ufj$Ѵ'OPY7lt縏:h$ m`Ü3m~>HTӵM?WYtd'9ve~DQb:b:-e=|ҥP&@cnsN"ĭ;&ER88zdk(昵絟5ΒVgm-Hui27Doەp\ kK1r_$gZajy2cET9<Ǒi$ LGLU\GO9쩄1/ޢwAڮ+5Wis3`A.١EߥoP]1|aqyf>NN?DSGIn,aß,-3W)sjfﲹ`b )e~rmwױuavc Tt*_#ִFXu@hJ!̸ ϭ3,\)2k],h ?46's2ۨ˧ekNxH12̜J[`6c~}90n$gut잹$n~|AjXڶ4-Hr=_KQa0z.^Ceyoаĕн/x|o!(wme>#5t %c3''͕ -;~;$ݝpPy^SZ>F7O‘w額}(|a?,ğ/Fܒݷg&_fy"y6f~CT#PyoSzIܟ-tN 5p5cv><1^ݹp'sݿ6+пRzgLwf%ۭW@u6^|gxy3f{ V~.j;HP8Q䊽AK03ʵmT*ixތulx^#>(SzX?i;tѯBH)dsW$̅85xU7N朇aV1<:=]tm3ݮU,ڵ7[{#i p{,S~vpXck˺\PϗF,95گ.6[Z=y;o ecܩZ;:Ʒ漾[i8퐵qPDzsb$l!!<@1e8݅\x] ~ T#!yq/ li$ɬFF],'/IC2֖pXg1lnH悞F>N=;D=kk\y3r&-k~˯vzUŎQCi{mg>h,V֝*RMhdAlŁv{a;!ghVPN/ߵX99$C2zk+ ҀM$BGr TJuI"!]S!GIwOA]Bĺ$%M~w@K4hBbQD2G*#ND@؋J[_(Ho}A>("z"RRA;&.P B6u@WdwBQ$z~Dp+74 >*IdJZNW8 wKj/k.#0yf9kck P&n߲DS7N9:Ty%GOM|6#sps0sXfcIcn"簼7d#qX&0AlG$]eg@_?Mzhyܴؓ_ WcĺnfSt>6˗7!{aÛg`Hv~+uG`biC!HI|,ʯڶ\^d:FM 4繶[H#kCKˏ|h3!h.ibz-#MȰ1#2#󺷗O#N|7; A37tIrV9'J~ˆ{-6FGr4\|tE/\W1҆|S6/'= ƚ#63k@u Y.ǡL/<6+| 8$ƙf6 l-O&=Gr:9)|KOgسyoKڀ ''j>äxC#Y aO 1{E=h{s>K^1rio 7{Zh{xyx(w;mHS@stir>mec;"'1 .+|QfV,GJ2.7s=a߫P㵯MjG:b6fbƑKHZLj4fCGdv,pɍ\_lI}4IpxMdɍ?/`{+鯎9hHּ p*ڳ4ټ_ -=:8^Am[נ<(gl ;+l؅:ۧ;~6#E{1aǏrec.߹efLп!WF =V9*v15=hM[,/DdpD22!.4?]q+񃣙Ԣd_؍txMnss$l1y<^7`k;Jq 8Tcki! };0/H)~_D9ot8=MÂ/ꜱǑ㙌7 -sNCř1m:q.+c<:7Zh=Cvw#“{q*2gQ{1ʼncbn͎6|P8mX[WHy=a5=kx?+I 1srZ,Mo@7' S |%k@`c⾕.΁a0Dꫦǻ 8S$pvaQP0xx2dy7,9p؝#W\ݏI7K:Gc.M.A3a-? >!gu[k{o}/Us+ˤAw$i~ Gz5ac#kִִPhR$|&Gh8H{4;h WҡOx1y9f8|ޏKӠv\:~,y/ CO$~`9;#ce}l,V>łdDzd~/p`܉*vWr1Wirad' ŲJt<kUnj1E$KFCE~g3xËH&dwW $cγ' ,psqblYh"گO'Tt0,C KwqqT!AP4#cZ*Fқ 3C+ggKϙI ;' !yPgB%{[B;fM)n\c<E%V qq% DŽ ]( K7Sf{Au=?4mGAuv̸dȫ&gaȺkEi6Ãa$ @áՓ]w~=>,Kfx FX `P}o^WF^֗wHSG.L^)n\7mg.z05Ys! #L{!ȐO^kZ5!ƒ5ѵmSKAM ^s'Qtd~HX[$qrZղ' "ֱyf8aب˛n EU߅*6pc_n4.|{0̙uiƷҩ|,y0~,.ln`>G"< Q8S ]WMеLw?#2N4}7}e!4hIK&fFDc325l -8+Or½ǁ|5?GdꝔurfxgՌyPIFr'bN؏rb7~Ɍs=T7%g?3N5dO XC"rE}&5U?%IIN*hqږcae|nz827[F5M's#ʐ'+gQ{jW<]#4<7B$!18^:[]Nw\IE[v6=L{x;hە7¼&Oș<>z$|(ጼMIϗ%go}rg~P 1XY h_I:dhύܹk#hp[;lJvhҤҲ[0<'Ώw(Qʡ'/wՃ{}:˝;GϬ~4mAغa cGn}$}K2O҃B(!ǣND&Y!hzTR #paoVgY':/]HCFXё#dzƑi[dL`hcCCxP -] p?Íi;HLMB3=3Y&SFGh"n<3X{98QюX>'IWlQth 'I2$Q29g%G+@AMECqc#[Ǖ؞ 1ANtEΧ{zt$r3.= -@B9E(җd-HK'tdGm|UWWI!{H7{갦6AI4 P@$@n/d$ B@ؾPK'])uv= )"0d<ݑG(@PJR#4$M]ӱ*LDd r!qt@'˱Y^1/wjH2ӾyݺKZp7<aH ڠu;Haow7-- /D&Lph{8A5\=Ʃc/: gT7JJ򚌱d5&?)7)\GKۚriAt> %g~+Nj iӟыNp'E(ѮavQV>=vޫnhp'kGq}@hxpL~Ќ\)5>f&ˡ{kBDPv_ c[TC:ΩVן*uv0Nʪ5 ~<lQ~O$48U|ΟDd TfI=K ;6vyߡ) SN1AG~vWFi89͕"B>[GΓH?QZ=<4#_|9[F'Hdt{+kBw'M6o&|5 K%gOVj%'2'PTFu7Hk[G亝+O$^)OgPk 9&Vj"6?Vkw U}G+ -_g6"tgDdn猖PR\&a|:.9*>݇m%:hL6X UkLn- pg# џ]NQt3LxD9[hW~;`ԃ:]RVsF$G؊v78㏞4EWmr-|2Szf=aVp-8%#fN5IH8&W>å+<Ӹʣ9֯{S׼E|IZ]HEʢ&YIlr=ǨWS:$h"jqnYp&p<‡1tuvn$Ї8Drل&>O_UQܑ*K$xq"8 io귚7n2h1>"jv ->Y-ׂx6EOPC d9Nb]Tz|˘$b=[ c6۹.(>3* >3t=;<+x89U - A*C y\<@v+k$m0EddA6\ZD߱$Ұ2ˏ#QOX &#Z|FHH%Zyж94b zhrcZŕ(.' 6{$Am|h e$o%D=[s隙`c>Ӡ+(z&wE*}P#wGAif Ëk<)=qlM-vNsOF.tuHI{h~Bo2ktAh!xajϒ*w;|/j%Gkdqv XQ@ -h@Vv$Q@6kB{{@"@@f$$dpv$o$hէts)u=78eC(oE64AI+^KxX5]Z}CDLș  yocDי,dIb=.aau6=7WGk^||l'+jZ]OIc?̩dccLa&(hp :}D DzeVh~wEI,0Dȋ&)P;WRĘl:T#'I3,r6vwRAF֥afinNLb_[·EM6x*C&(ܘ3nd3|Nm7ڊT/}޴GP|oov[\q9 ;QV9 f ?~sci9ǥdfjɎ dl.5++4xOz>61f {3v'2B] Q:~F Y"}&O T>8 -XQƗ~9|{jjʺ¡|ܬR:q59!%Mo簥k/6!.&DsM59S(Mpxϙ"'HָyKX9 cE@"QA4@$YE$"@!>p6߄Q:#jq̙SF0M.-$ċ!Hm+( [gyz-*]5|8Ge.Q -JJu1O$ysi8(]")W OdVc "˔ B[Ih$4[޼0ҩjpkdZ0$oK *""xNTԱ٬Ǥ$ Nluiڄ: ɀHXZh;V!.o:@Qi9h: ū@ը$Odҭ$I?;ҿ@dSBx@쏐J'Ewd6>)#kd -8 -#'y ק)y ,oTzܥt7 v 7H/DW(@]GI$ wI@$ǚ"H(HO!$;"RP9@!BI<BG:B9@#rhEUɟN<\eǁݾpr&7jXfI"$ٜgA`oT]8NuN)3^두1M%P"xײd+B9G#dT6r+WY;eĚA%0Hv٥x!tp\}nܽ~}b hoMKWh4yz(oޒuԨ䳲$9]0Ih"d )z=a<{$VY\e;qP h=D>KU2Vݜ7 -ivDLNk V3C׿M3"=-V"6.l!lGf٣sD`A*Vc١tZ__ߕZ,HNO.w5sn@sCds[ /3ٵؘ S`;nVsap.k:]^6 2G5X&& vsq/tx?= t1H񵓙Y>1]j>Jڋ剎5ufǟ~f<Ɍ[ tdߟeF#1"V'Hߡ6KB1|%M7o?E፟4潡mdj^w-s{#]P{Vkzuy[1,2##5IЯPq-@}3'U; ;p-Ё@#F;$/oz9$a#]z׃9SxOg*}$V?a$ tB$ ; q .Ǩ@H$4>AIBGw@D;nv@Kv+dKK_u=Cb>79!-ɗEƈ'II$y$1׵cCHuհ:͏#'$V }QlWѳ5=KHn<`{uI&<:&d1Gȣ>xy[<ycs$`e kf+hw-^4Ѳt'Ƃc/ {Z/f7yaWc\3Sap`o3 -IcQ&_K=>%̒S0Qi.kv#7:.MWӵ=;ú>5}w"%~>[W6^'3{2cNh@#KÀn q|KQgWvmWi|lwF #Z`I! L3 /FK Z!?c],"T1 `5NW`$Y^ -å7灛!`Hx[v;y|wO\icm:lP^FONDNs܃4+̯iMŊFHȀp4E?ӗ>$['̶ؘK+z\V2cP :~jai{mSÚ^;f oc쓼5:L1;wہR^&ӟ$n)Y?[#.kv\<9a&td:wK>A@O'OaKZ_9q$}M L- - .$ro9r8z^ r\iFIȟ4D||Wio8Zccc][mirvKEI jz۳st#gFD2:W(Ě'hcwLְ!Js$kIe6sظ]qc̜m'ӴÏ(7$:Iuo8Y|!.8|Ɠ\maI\o{{*[GޟiMХ!wgnDI&6?\;PxrM :gcH9ïq$si`% N n?&FcF-Ke5?޷7IA`۱}(jߺgXqOs#fȪ/5q%cu9l%ӷ)+7K8bNBz\H;Q5I&٧vG؜%n -މ'>w8fB:&lRfG?Yډ)at%VA߲ǩfͨ9kӵ AhmPj5 cNoL`zZցgZ29%edɒjA?(qS|#6/]gڇnUgzhWߢMinv@Nj/|ys9*ܞ KK>=-v ְۺl7Z1feccO}yXgB1Eh3:|+ 6u:yz&F<8٥{aASG<[8L%ʒNDantٙڞ^nC8{ȌFù ;;x1tGu wQ2KǺLlXA5]uaMK3#TԱ-bcd!Q-A -7Lgƣ#f :6JO켩q5\f{NJ49QszKI+yC|9IsOϘv}$/vdu&+R -AtX8Om Fj']4lmAڮN~C"1GX4M5oܭ^S)%2}KG11c!lc%Fޮ;~ylW#iI/sOXuY/AhxPX2q0|N=تZ5C+35.K@ofMW5%c,_#ė2i(Aǩ -zRp#LrGR\x:ê\y(ۉq$#nw[ .6']'I8shmMMKC#c@z69jpOr,{Pߤ=+/]׵X#s"ntYn2"Ɠ3[̇P e^6,sHj_^魿/!# kC ˓]UfNTI 5G#V>&(|?z4%cA[" .[ViZ{켌|Inn˽f,HK](%lRtz~ 6>I읢}@ݣ@Id u V=Q#pFE(ŏ#bGTD0C;En6P*䄉b[yZ)wAq|~EPۺ}k)"ȫ4y슈7|QT(l<(` H}@& p/E -۲E^r1﹭q(Tt-jQz'ZA!^BI] -5ubˏ:C -MԲ G:J WeDD:ϴ aR?{HDP}m4A6E̩smN *]O5~mh(4DZ4r4pr;p#lpAbw>|f8%x m4;+nv'{@X<O->n~L~*X1$go69 q +ݑdI%v0WQwMyZ ׎C,Ygˉ%ֻ {-N8y-"kyG{AhW9 Uk2ƙ;{2+Jcǖ8ۍb$&d?fO#=ܫƼ4o}')퐽0 r|Q5Wdfd uؘڈ5c.[gX•cL&{&*!~gS%|:T]]FzdBfFD"LVGޯ̋{TkcH\fn]6椨g3.I$5zR\kO qZ?z|˲6Jy4'#hׂׅ~@T -A$nA$V+H -_Go><ʿdD2͘XkjzyZ=:|粒BI(I6!rFG@H'tЀHQQOPZI9NE%dy@Zɠgi@cdh>Ȥ RUƕkEkH?%zff9Q7#c]Ӎ[XdÙX0H:ݟ _|> ׬ic%o>xZGO.'~| >#Ё}?ٙL?Z!dH-<1Kyد?vhs\*ˋ9H9!4n'\fw?[H -M3 -?ྂA4b+?-"DM -gtf0^#Mj ތSK\\yxAGYD2?˔M!6eοLF;>鯴j5}r -}IQ#Kufr=(Gl֧? ['<,åKuAIͅ@Y{Q?H56G g_ԪxP4A:y#IS.6k7zxզwPGSڈ(v0k(JY]'ۏ %]@G#CdBh^'u 4ڰ$'k4EnN~}9.up9ziul~?U7Khf]ڮw=n#~NR2jm:^?KQ/?ir*W%Q㺠ٵǖTԝ6x+mLY[7>խ%'b.'F`?^O 7+]MBO ߏ3OYg+\ 7N>'N3M'LCa}wuñϖ'N?/A|=`AN^+JӬb}+M/9Z/FO r72L^,ekzx7˵ OJֺ(bQE 4] }ׁտ:~?k*q!'d,+Hӹ?b_Ε?`QVoڵjA;i:xLFvKyY> O KY}r4?'ۓ_'ip>7eMǗ +_5Z;cD8&hUC] :\[f.<"lX.6RgLQ#|x}> ״/)Lѥ_ws A|REj24Ll~ -%in\p?_n^.='lrB3[_W2fGi𷷹$htf׃&n |GR Ks`M]-S4ijS{v\D~N J+4zkcU;'TFX-q-]Aؠأ1hh#ऄ ɠH  Pn'HBh@R@&HM5@@M$4[^N - T!TVFl#Jnǀxq?K³ڌAliMR%%dr5a-=&O]};? ߎTW"lx^zna9nXq  y!cϧfM3FZA6dP4b, 7˦ !y6\/دC4cBa{.h1'͌&~@/ 68m)ZnÆQ2F9mlke{&\hꪯ 9$}󢝒tDC֏x r0vNsqLOLmoYF+bsmqTuˋS6j'U|Ap><@{ڿݦI85wb,O+wo$=C ޹'d'kCGVLyitDLg.FT,y6|<^@3:dh屶>J 4i`> iG%{7D͍F3*Q2\lN6%O/&;Waϗt&,&G Hh~j=x`ԎG,Ǩam0_}wӳ'w\pIZ O`kZ#$r@z"1?CTpgfT6@$UXŚ;BJX]$<0c8EWwwClv66=//CZ$ -kf@iowiZG(@]B+};GփB?C~o BxBHB;jP$R(y$Z_#.4 z .לDi$1KBgdYTS; u5xtkY |`X qō ./@a{)Z>[r7{Pt2OfeI]]êL;( ~w'TK]` ;V,pE6p|m:Y(1Ǵ,.$_Mޒ2< ;*:^D5̎䀇rDv @tH~@Rf3Krs#njcmefcCfXAֻnܓKFlP͔ۚ8 &3;2F2Vu41SwXRTOZHT*#)耴$@{oE¨;>H>G6GP|QH&J|T|@`y yy;$>)ogdlY#nAHnjҽ.Cw*)EFO|@$ ^s@C쏎|"t^ZO|z(A$~QA R7iA(=*bUP.t- "Q۔r })|Z's_4 %sjXsּEt_}0{p T^~ JmB?cǔ{꾺.FEx,*MKc@h~Eba++LeOVvd#`~m$z;Aߍ #Sn\>7-p$#_;:j=TS'VvK{H޹:@r0|@#{ anG#Px0,y; .ꃑ(@!@!I4B.(޹@BI-.zLu@6U^\XC! |_^Z4jIZ?!jE.<#ɬ/5$Y K>&TS?@k}{H!5On.qwAP*n.d -+o/ձmpo65K>߮ -W~Cs%۽J*yTt{#ɠ:*s"{w $mj.T<@E&:|y^i~l njX2镣p@<3zLGe`sv!Fʣ^x;HuQD?#q4w*g1zl(iZy<֗d[%{K^ BT+H9VNɍIKiƒ.ND9 i/A?9sM{‰ܘ$,?BH+YUdő4ðwqdqD\ aUbzؙZkoηtf,fV4"h5~egjItjQ=ljǛ"fjj9QKL2jmf4/q0Fpa%4cԱ1FDOs; ]Iq:85aDEnwޅ]n1xkӁ5{wWXksx40F[kc߳ղ448%#D\ fF$l1=:vA\͟:d[?oc9`c˒4qE<ТE,ɐ!9/ǽnnO鯏 Ɇ`6&7xR8dc9AL]&|VHXדQvZZv^\319AĘwe[ _Q G?EL.p1HǷw}yJ7SE>h]QA/Nooyz7jm~uieF*H}1E :dBH@B /$=KhDct^ԁ6BVU-B[MKEI@BX%t|q rf3M6.mXutJ`cjX*>]qAY7G4H3pIKz!Njf" Anc!=ˏq^K)l"g=e$*0:tdH>8scs[tN6ZyGjZ.ps2[6,y -0cxGS2=?Ƕ6q ;ޏ/I8tu"1f5aߩuK dߠN؋! -;ō=Y]~Ўl_`ֵkC[4P%x=W&K-<~kҼq)tQ͒6;c=mMv;VEIx\N,."A_](a㱱D.MI;|IU1t}3c.!qccKFӟ1E#'|agpV4FXZn7ŋ!蘵Ă'6wc.>ljXC⍕GZ6=7Im=7vj板<u&8|[3NAc} In}ߛQPkϗ)L"iÚXUAܒ ?9h"3%?gcA#2Q=te!g^Am[m."dύ~t:|EpJ6;<0l@)n<$Z>SԲ8d ã{ݟ~ -M|1LPdCs;oۚXv~Sԥfs mG==qxwNʕ8\$dQU7i3]Ԝ5x<8/ ̬g14<8mM EgKsdŭc zQ>-t,E.kt ?gm"`?RΟ}b*ogẼ*v0_QkuhyYf2 =5}/Sz.dg;s d]rWլtLmO//F͇f m8kjolcɉ;&f0FGw48Ke6Sdг4X^ƐAP߸.ؾ ϗNć4]p0chL.Dr\Z(@pn>o Ltl\Hܗ.V -RGZ~]S[k"dbG}@gklm;4hqˁi''$-.wP'{\8lgHt&i8˫C#̇@GE[Rumz]n-hdfeǺ2InOAr\SٴFA9f-w,i!d5hݮEn8)NJÝ,y -}WσFM?d9gp-3c5bXձ\ ʔ{Z@| -ijs` 5~}# ؚ{Gu%Z݅l7Tx݃?GyAR9 [[͓JմKRL/9r܉4x.} Cov rt=ظnv8,kUVJұ8ߗ>Ci >PGcgfA$9 ą𭇼q5< s#Vv|7+@-yQ;S|ojJN n! #ҷe;Xrte`ȕĂ^}߼à7Yn5Wg1sba"ؐ(o^ -#2v *8i$lnt>7 -& iiVN>oY#,Rwj-*Po`F,[Ys/ۤ~n<28s5Ďmki 煛^c/Lp"ŅMX nh}Qx\?bÁרel-os߸|Y$ssra~ &.M=C}6~^<N,^'Wg,>|>Ǥѵßca k-:=յpp1Y3 J#dqu8MW ጗JY!Z_^gmm :&`t/×X]c=Ӭ^,27L<lM<*G8>J& hFuNVfgg3XZY2vH5c}Ado}ϐN 6㓉8OK~*i:XC â^Aǁq*V>Q51ޏP+aW X1cq6HKP&>HMh-'E6.v4E8.hまd=5BBr2&l0\{ǀ%P$S:vkq$!x?5oĺ<9n;ÜdG@I@Ε]+Ol?vk{熷ݠ6>AO9 LpdǕ3Ec;-k^feAA,LuDOn~ -t-K'Sr$%dec< BܸeKRڼ Mgb o@fhq9h{&Z-B\_qم<7F{~GԯI)G3GK %NF~Xufr`E ?hkn;}f y^3M JA1N-~2۷#ȹ*6MFq]L0{/Ӵ`d6,M$A\.>*6KW9K8c#Y.qso[Wf ϼ lcf `yj|ĺ<9.~1lpcgA;[q>wMck3dFܗ⹌47['?VPf!D8_O -JIfb-^6^)iǤF?U3In:wNloUȓ3W0MS kQZ pq+ezEDr<|)dC܍O1cjl_6OGMo^+s&v/G0g2oGҖ1vs<|VHZֽq¶5 3\زH%1LL 'bl a-GV<.lsx wA pfB<ץÚLQ0cI" (|+cM\Mv1ŧevg&3zh ENΗsIlqӛz@NۯG6m;L=ߞxxж~HM2'\^wS$uBʧil;}GAgGꀕ@HfHo|O{XJP0푸/, y5=Ҡj3wep_ܠr͛^*_RWOl؞{67u>.Zj`!yv.L̓ ШS{An V7F::];\-b!pyO2dx⽧@Ev>٘#&f?4-(WVAo`5\7)&?:Ɲ? -n<ÄǴ>AIv_~xj -'ElCk~?xZ/eD"@`q)O ht4BCdI> knZ^3u7A(;)̥֎ZQai),ZH&*VNl/a-btcbk9rGm' ;;`:A9$|.0TXX: ~$R&˦$3M4Lf\?-;|Tmz O1QF>Po;5ʋ'8<Ғ}[vRYqA94,>S[.96UW6;2"h/iH/JPG ǏbI OH8aL> 1]{2R-Ҋ.</Lj&{㫿Qc'd_i=N>6ߛPi ڷYu5Do`$'nmu?xick03Z=g5ݘх3Ӷ-c7(/l7mU=Lw0Gӭ#`RP'˔su ;i5lּ= ?9} -xB4Z,/l;?M孳.w"?A샺2k ٴč'GG?I9YZibֆMUdtx+7:w^ D E_*C#Tuiǹ|&1/j o6Oꏵ{S|6 T>٘ JR> RC 98ٝ##) #Z @/|ΪkcS:@mP&=UޔI gS,Gߏ&ǯDc"6~R8N,N?nLjs4CsG\__MK?339?k^#wzvqWcG4l/?K`Oh!֜}vKWUC_'OMmfsX:#չ=ηd<ޢ@h\.sFɡZ{TN({,F kxs ODs1bƁ8b`c8h]IY~aW$sXq?qKlA^Ո -,i]sF:%mZ;cf1/U{{1 nq;_\= ?.-#Dh%fzǸj$i|bZuUZ5j5,5PA8PkN¯ -5<Fc|__npJeAxHYk,iq.ѥ#r4/{waRF^=>X}2eCWpݸ, U7Ys)5n - ٰGǯ6?Ve;W!WV]0(kg?Q~R,'2;Qno8u,lX? =mAG/f?DC) f;{rH.<PngF'ϛJ_se?w(/4CA5phig+Zp:]tGZv/`k@rjx ?1nQxLe004Ev)cl#Fj9}Q+{ws9tjxC3~+F!>vFtQU.`81?h?.; &ZOa)?fRX׺_T 4Njk$txtَ*Oذdc;4ܒ܆A4o`7pYͧ?'3-jo g x'fD}qQOT.f">`Aqlo|<)g~'zt7v#Zn>qwu -o|sAh^WPI44P@!DM/܊4$i#;I4$ B M$Y@!>(Gt>HBܡG@rGnuC}>7;W@pKjCm˔!/1"b\ zPBQ'[h@ݒ/Ϻ/t]" +xGtWL(s:}>vDϪn~ -l8:[䏇(oh#$ 07*EBA~)Z o@{_&ߺyw@WA< Ca\ $G",>)'-$E I]N! - ZdB|KE'6oGnh _T@$9)uUk$Ekm;"RE4ȮPD\ G ^;"  --mI@*}LU[ xFࢀ4PR$G4 lwAQwP3ZU'ByG6:PD7sKR&bd7M ؐ6 {vE&EH7)pj9OJ?T6oTA9@#j(hA@C8A+ZJSst!@!#(Bh@E!~hBBM4 -?H@!wBjW0Z*a!DLcJ&Sm>g PQC@Uc^qΌxT -QpLTRDu;YYjGl$ubo;; NӸx,O_WA -A,yğƆ)}&!3,xw6>h!YpbfRą;i$1%/Eyn=V(O Y9lxB -WG[`޻cd7+棍1q@מy%{V^_%c6nxty/;!\uHTQ zZjM!xޛ x#nF2F>79AKa}5`6}3Pė xl@[6!T:<0 𤋮t:b+"Y!sZ۫&5u_v##8[}{֔_>t81ux, -עh"l<9*`RE ;*6|gD-}+1gݍ frѿ -ԅRs 4DžCq^,9Žmj^4NK04dHpX2e9:46؍#Άi2 J[؀[Oƕz]2=vXYj P%v$198o+㠐A /'y[A獷_(2ey->grztMI)#BGt BG)BBBCB8GtVȤ!B䏊>֒聤;#;'$ hI4>HB`Omhht`Y  W^[B?߾6܋_?{{A!BMȺ7@ w:tɫ;Ev~P*@R zoǒ,~$ -۷V6('۟5p$ H݊<i O*h@uIPDOKp9*w;}NK7Tv{Sۓ_/|}H1twp@->ڀA|v$hL#W+}SPG?Ph]|L|/]>EQ? 'o4s7O$!@W&Џwgw@qJ(|j xA%}b9EoH6NSow -_%{_4h|87p& | ->Jꕞ?)Ip)ڼ=;V>ie.P깽u5渺sJ(@ (B4$(BI M$*vB8I!. bd $mpogWPM  IR>jhG4{QT94v'1zx߽ #ae߰p -wVDR(IU:M{GH ;.Y0F:(kMp>Y)ӽǎ#ٹ~4r΀uUB8a|~m1HWɑ/_w~F4p{9d8TURa1P ƸIzKع68X"2sD7Q(A0__QcAhQl[^mt< v(Kr=liNג}ӗ#gf 0V碅8,9D%jQfT4Z|Ǫ -F5}%tn.nF>։L*6> pCajfŜE+]u].V.P>&`q&5 !쁢@H&Tt4$ +kIBE hIBHBB_~iq hB>HM>;!섐EIo4!$ a@A#${?4Gt hܠ گ>?v ww8_ߚ7tkZ]wʡ%ک/ ;7 7$sNWd!۔"GNR+P<P$Z J(ǒ/6PHzQ?rU}2 ?='/l -HmjrTyQ>G.s o&qʊwiQABr{r h%@Gvz9ߺ{V-m}Š?%Af#'^7GWTmER(O HInܠ+4 - o]Gdz8(%)E {R16JIBH$k=t*Z?fcq~GS v㟚pj28.;˽/p=DYquh&9s\a`} Ae͒dz.}ia`m\݈Y&4d=-oKHuB7 T7T͝ 팀 -7%PHh ,5C/Ov*7FcYChuZk1sɣo\Ë1msZ}Xz'tRwQyoUik᳆ q&9{$iipV~\8}1+q7 =-}&T#+AlV ڻy+;xy". qTn͞t|}K66T/kiGg< cOuQBh -J޷Kx_c:;kFmYxȚ,ק\xF^`ܽ7ӌ!擴AW|E^h -I?@&> !!E_>LXd቎{DZ,ku)N6/ 7習YWȇŚ<n:OtѼ׺@yF..:XВ{G>6p};Tȕ0uO=Zi/ lLҺVzZʗ]G*^b ;%Im|"_lj3d{6e0b'u_8r ]Hܢ)#K đu56n-FˋRf<9s\m$@X<ҙRő&X$oklw9ح uU]_!HD o8%kohUJO'pK(F22Ar}Ϳf"s_xdsKG`*WZ&[R~(?"\R"ನW 4)ࠊ,u]l>H4@On.pP4 HECB(zdh 'U*,6R}{@(ڶPHyp$돊w6*G{ -]$6{Ew m"$mE4w<# G˲}]iڈ栗4{#P3IPMniwBh'[#T+֑;(<} z|@hGo%AwJP ͔m&l@n)rx@ & %{wu[@OR[ҋ2HGq/GAG#ecK@U[㱻I?ߩRf‚ Pt滤_Wn\nC67)E¿T1aIOFncdwF%h" iÎo#!Odp#B -wMɪf8wm7Lf9WD`5UkYA DB;QMPB9P K; u!@&jHn_R71EWrɟ&-RyY2o:V+Eصo괌fO o[${S7WJ%@#ܾ>d*&\dL{sQLAv9L F8@NQ*jdc4@hX%M)'{s1k19$-u "#2FZ?TkMcadt$`-om+_#58P\G@܈ D K&!,!70n |yjA~Ut34KIiH=ե.EH(+g`C妼vT|qM<ٚ!Udpi3dn[c?iADs/LkR:V(nllYu|v~ -qT#`_~h%$mW~(H">L_³:?N.?EM-Ʒ6 \#m %]BEWMm]?%愓QB;$Z)KȖ/d ,ѶG}-Mt ӡyYp1isF7_j+O+@q,Kyˁc+%Jʸf9oZ+|dcRƙuG&:IkVVfgjxo E/{Z)g\ st0~Ǔ6pzÝ:?2qqﱯUܿL}KN!+ k:w6{U|IW\O4:ߵ_0$tcq-$ <'AtnD"k@$7z 3:m'aPngAsoYZOm~YE ?˛\|]pj>þv'̆23s_ :Nv*>th26}Y EӛKoY=kȲg91;.&m?#>&w9MOPy#o/3x 4"d;sr]/]09yI:ߒ7wX}h6Y5Bi;u8#n7V[v8Vh/۴ o Y7zf9y.#mZ9,e%lI25i^G+ekzcMי?}um"B?Ʌp)ǎyg'|eoΧO hק^C_3ZskEE&SA;fLCBF<,v^VB Eot܀N nO6=cAC7 SME-Ƿnj>ϫ5Lwn߇uxWЃ8îKO8lAZ(EPƴ+aL7WIG?{tQ@ϭCMwx#'^Ӝ9:<ٞ(F{C:vlf#+;3Q>$fUڂ>h3v`?HhD(Ro&s?w3F蚎櫮 SUyaqҳhg~iw 5|[#|< - -?zG`lHnPRv4G C?z!#ݙl$H)YӀ[؇jGTh.DfeZ8>J -{`g@/n7@w* [ fyQ+A_(^vM QA;|iR:bfn}BOس:G~Ԯrj@x-1 -;VP₋u q<ʹ+BRUAr5'@8xQ_M%3p<&FsxWF/#uMgHӟ} -ڼ<ҴoWWyKcdOn<~6M]F \ny9^?BN1;%ݽԯ^T ӡPHxiZ|;ǃahtQa! mjhj]&P۰|0hp~/ xHX6M7'(5~ ҰGF^h%@'ҳt/$ '?Ђո\ʃYEWe|SBHDB)Bh  Hc! hnI4@'y,&Dɦ>l$9:1?qA4P ;!UH\ T&Gu].WՐI;J ,)v+oڗK*.ʣC_!`y >|r <:9ʍš=_2G5KA<]5 vkĤe&wVA#ʖf@O>FZ@<ə1۟5FB9d_3%h4zt|\2k#@%}61,MyygWe7?dbB&ZwVZ\ƻر v11lǒ+#G'13LFM\>KĿyK̨Xn9gK؞&@Pd"GBH@i#HT!: >(؋A?3FN06p~eYSI> E @ rh<<88xvʵm_r<3=:PL(`j2 &<4;$}ZAo>ٯڳ?f|67!>!WU7sWI4lM;,xMGXzq$qfˊ^׀6+&  vm0;wo>_{俴ܜY98ƒ\FE8Gq^QЄZf;BiH,X}/ss-KӚIGs]211DL1/'ZW?E9|{ 9`/h>$k0{ѽ9^HL ]3NfÌ9I$O+f~<;A,Eη2):Z~U_7ju g(̉$_mwYimqsWD:>fFlN#@i|[=%gxE11!k7ww7[P>ila}pWX~1v |qx ӯm~3?,K2\$tB _sȭiK|jׇhlhƇI枷ougdL ~<'o Enrr0oHk?}&? x? y .>?x=7ێ2|~%bxJ?*7;ڰtk2yBk ɂI$[C AM~=Ux:oCN.GNV;Hdr"YzrX;Jl/u)4 3<86 #Vjz>9EݖT˘ƹ=cE4++;XPa˟.kx. YޭG_[3qHq\eŧw6``xW/Ptf,kD6a[Z댟h ԙi4 xKlmU'y6|gfZ~\er0q sbZN:kŗ F:hLCGyye)Qƒ  ğ<<|-Bl2Hk]ߵ.]dh>Hڷi}<ӽ׊:Ʃ+t$p2\Y< .soϯȏ\Cᡶv)f,v߲4c "LxoQĚ6sp#[)di_QL2pp3#n$ncey> u(8S^Z{U4ɛˬdiRciqB;i/{@zŒ/o\/>Ljqǝ'̜I_\:S^ 7l>wݚ<:,}ih up~\Y 1f`a;/&xC1VzɃk;k:)cu[[#豰ATNCCH5}ˆ8O(1|][#Lhecm(?2&7"Lֻ,X;vY/<c̩ ͒,I]0ZF}uc;:f 83<G M6\d(Ko yrfDfn#"Hljg>0h>;NGdp;˻SF.;Z̘ cI4.cf&ȫ.2IX'prxSr$"BOU&v$zqI,90Q; 7mgIz-VxNegxO~䱂I"DžtQ>n6̬I kz5LqIefMfĚWH7apc,oKJcȁDhs^` -`I;6&d{m/_*VbHi@Y -r|Ibg(}ym? h+ӱäM߿vhkXitE+Rd pI}@VDgEb=66uWOL.*q>Rv -ThJ[cEhq'>Jc`{CLY#?a;w7GL=Z8Li89bEeFJEܽگƋ ١Qd5JX[W˲ ypKiik*dgI$1h 4{T4貧iAg" J: t|,RH>u{*MtN,=EUY.CHȀC ިv$|2H|փu ek e{Gt=1AadKN4HD{J {hʒlgAi[~RihG Ve1y4uWcT32$~Ou͓` 5~U!\:E(7GV$Zɨ4^ Ք hh )E]oEp}{mCe'݀ ;؁zadzFKUߏ.BʄB @Зt '-HH $ IZh v MZHWtYB Z:$"$ uI!ASQ1X7"7Sn\<$hmƀVcxO1<5&DsqOyn5+IǛ"0$0\ mձ|"(6`,XkZ2zv5]5Ժin];,hCcI; ϒGE=SHxq;"JƒE8|9.8xYؙ0|G=ВM.Mpv#zAh gFSccl^}W=.OjF,\q%$9^ -`Who~ݍ;sV 79 -] -Gdޣ>SN3:d]B@;(WmG6mi>K#ELu!&@P-PQSF, Hrawh8.Z<`6ޗl=;Ml 7:MM|^Oq}}!2lsW,4Y?2'MkuM> CQ.s^ח4H[ѧcFLŋWf<2Mn'̏sɟ͗@h<:<*5VOr5X4#FۺUpq̌' <;ޗpÍcޖ1$(|9VLygU<.AAd}=̞) HL\+ڶ,' Ny'. ahc7!܀Ȣm;&>u 昹\F9A,} -2pCcO$n>JT:n(lgI^b:Yqm+N>RI[ghے=Ԛ~HϺDH66;&<-WLw:'vl/;z98/c;]S\ސ-jޯoU龜(#x, @̓*lgv+r=k}u6lw؛m#EjSm uP? -h"'T;^^0| %#ۃ&H S܀-gs^^6s}w5=^jZ~TN.6\VῳC zc7ź٭ɑ#ZDL%oDy' c4B[v@F`mw@PtsEt#T|Ev8Es@vKkA܏JԠCp-jQg -Y7޾^>q n8Lq~J'TKkIrt0u>hns~kϬ +E^7S:,Eڮ8 5>/'ʕ69 TӐ]M5=t'K2' 8sxAz-GT0{ف)I\Vd$5݈(i}?q=ODοAuv~v# ʄ"j'QŽ2vߠSd*8 E uK>6RY95g0~z7 sbgNoXJHPRn:q<)} [B*p1DH XkƷ AfEB&4쁣h$TOd<kd8PU'غ\mA -m@d#}*\?ӾKKTFFE8"ÈXc7`Qs*z|Sƒ2cw;_ֿ9l[,O6?"Z9FT3WeǗ! .=*8~h/4͑^fTlV1FFQCr%~DR]V=> GSWFI p\# uuYRi=P[:HEaY8A7X6XxLMu9dcjN|`FִG~LJ0mQ12X=xy?>[dCܡ0hs r{=chrgH fc)2Fgu:7~W{v׵S1}bLiùΡ^p~¾D5b?>˞ڝo~ADêjkr0Ƶ=>-+Ohtz ;ؤ~G&N2wyDmh3hs6#I꡿1 Я!֪Ào#KKg \{NįsXnZ~G)vPPnvm{D3WtL_ٖև6Je9ènt-Hv)VQ)@Po>'j;LoUy5@Hh=?Lusw31삇3OP5caJ_U vfo,Ϋ,;#oP -PnO9 nĔ~M$u~+۰ࠦ5<{γ> 7ܮJT(ʊ 4HmE?4YwMWzHw_ SN!|#Moau]WUo't6WAPk:i$} L&u1gc *KAPAPZ`PІkP? ZoV#dJgX/!#moG:eGqcfVl#D'ݽAG2x^@{fRJ*cZ6z%ѵ(5[PgKsO4$[m~K|AXx?GHj.$ ڷ84p@$ >.hbCt> 5l h>[o``zcǓ- G_DWӕ~CSCSQƓ+÷ C_| },usl/dv޿$Bg~tEn!QB<]N9Ĩ˗uG1¶Oh9E2whN퍊=L?GuEwP쏴o֏ - f??=n6~VʌmO$tT;MsC5'OGbAPSnwnK*CIpsӑJ"ܺ]?;vb3/0lGjm|aJ[ ; ԥD_T #zEwG"vѲ7Aڐ]7A U/Wӛכ3OWʔT7Zrup{i8Ry`|66@4@ptxLg*0ܼ)cbe4@;|iOL8ZY ( BFn ޟ\]WQZULe<@H7Px"(MWPcdpuغ4@Pdí xVoYu_YC#r\ˈ[U̘I!+ũA.I?&0#(I&Gckc 8 K$Y+YoCd?Wct7+{grƘc1u\gkE5 71̒F# ;1$ZΩɷ8\9[\/,=M#c^҃6=@_5Je?4: ڞtV2COG hɅ[:]7nXY0 ŦŎfq6ƈ-m4|p57c2ƴ_ @6On9Aa9x$e5S:vGa20oh.~G[ٍplxgH!m_ːϥcϗWNEGbDI%ߚYGGx9`pˊ9\k% D,sz=;I!G_+6*#jT(G(;撁E4*"4( Hd[Fԃ^^bpٖA6k +\O7_G"U2ިNGI?ܾ"ф s~\"?=PڐBBH"BB)!I)H }Bh Zv vyC>cnC:l^˸MZFF1,ʼn !%ICˁv#}4ih|l]]T}BjZvnfd̏,\`{0 $%y C:Ե\?g},.醴6NSHt -x:{,]M{L]A &]P<_(byb,޷ZnVG \@d]gȬ&vi杧fνS/4:\t0xޅVUzZ\}> ?J1eEMvȬ_?Y6[qaNN_#lL̝3zsOƾ92}I\;߽[uo'_C N 3%QMvbx:^VLZg"C'{u:l^[ڗ:r5Z q~#Q/dzYU RuAǧkZN~Q~.> 20{ZAmu5,Z8Y>9:_P{$p2{5CwT]6-[ Pab2mntI;_mS<zfyE&C"ΧH}~UrDXF{h >d](v^G_`_OŞ; 龦}<-CWqiؒJ1%s5 4㾕,\5q |Կz񚟈=B]OKkrc#!]m-xpߧpk|t|8ĹN mXԇ_hdy|c:6VO/7%cfyp^v ߚoZZ^~^\ؤwp{ uKtԵ}Z=+K(t7dYf$,5GnO}а|S9QiXֲWv'jx yc&d_1٢@4ui$nu[njO+n.FS=l؏,d HNn|{g`7HtōxC{W]%`dc9z4-=/q>WGWeOSհtx!6WF٤l!v$\05a7C=[G賟jӴ,LOiYGlsG BG+*?ֺxJximCeu٢^k_?;,\BppfD X}EDHWd_K+юY/s؜ac\89ß$7%OU}. )jݢX)qrtI$0FMqz~qLmK `;_g {M:)#` t |)麦6dsn:2ּy=FeK/;Z~7y1$Lj4]\q+>$|f1eϔ|e(,<af|6G٦QjagF٤ǀE]GzѶT> *6 t翬ǟ; o-}|U9g9Mՙ.-4(WA[I㇧==-.ϐU36c-~^+PdF>aclwW۰O+nQ.] dd $FB:(LWs} -&>lrdNAߤQ96Sş!د<.b w`{Q]O^Fpd{|tH:[uW5lC qb2xA&!|iۀq245xOh \Lx݀W󺧡kz0Ȏ_앮אGArOH>~Hk0|&w;4_ٱ>t LH!|qȢsnدdgN1={ Os7KQs\B13_\=<zEQr*Ab9#l GPwUWO$tXYYsִ6Q^M> !#9 FAeQܞa3e9`X6j6|`:)"ʼn~ڻJ"cY$Vn~vt-]e42XXRQE.6K1nH7`U?. ĂgtxF޿KSռdb͇R, ȁ|ME$|IbrI+nUC$5_=:|Ԧ/ʇ,6)$с 0ݎ6M+zDxwfj0b3?l@X{48F3`o-< tv<2"csAh=3A& s{XZ77]/mM'y tR7>KzN@ypS E6,quLOk0FN,odS<;n}~ -05MCQ9H;">סĐm-=|&;?Urp&7W87H ^9Pgi9 FG#2Ewu Q<t;8v_VYutOV#}ʈK - -6 dO|sF)s%Fq%K:2qd44o ɰtM=Cc.康Arq{s]`tO? y4dBIv]sngX~*\c褌+pk|ɍ7&, -8+#s xH#a49'WkzZ'ap;j挮ܫ20^?ZJ"9BHR<$P$"6@GΕ.HAQ+&a.;} s ]~t;;k)(@[{saUV{7^vOtiM"Ѐ!'@$ i!4!4 I:@pt>J;BGИ@ - &M _}L{V&=`WH=7~ZuYږ r)s!=*-ٽ͠;Jo3o]n(PXpcז~AsdD1+`ն{!Dma֥bhȂH'E s,ŧi{,(#` <_ugM~IQAK Fd`c;{*/c/l@;4G˄ 蚄0Ǒ!FZ4oiXxӼ@I| fnʂ;%3M#xnho[V5=7W"lyik?gM9͚9lb'dbă| -iIq$C$2cK#\A=DN5䝫Q44|iHvDm{>CǒşK|Yx,H-spݻ=I%yC EdӘ'M#aĒEh;^KX҆.n̏,t,<|7*4(epǽCzM|E}T>vcbc88 6;jzb]s籬oCj,p =- -ޮi}+ rA]l]ډbN^VyZKGFo| &~0\Gi4OZ9zn|õ1Y0? MA67xnt]O;(dM0@{14oF蟇 S+2\||iaœ.CF·V}EXc Sϋ1kZ\ ɛ#I}]M-wUy*0wQ΃ăU@oLi=N^FI,kve6in̟IҲ59&q95&ȯkCd;Tǜw·K2 Hk6@!e5)GFtvI^6ێBNUqzs'U~l#C[ՎwKCtV`;Oɖ̐ۉs[`ǯ>~sguGܮC:gGB.+ϭxOϏx0L {gw -6kgR1A2/W!1gcrUo>kdœd5@;]jscG7{ -Tcغb,c tΠ.$;gɠiheFm89kE%7D~Ǡͤe͓cCb9y-q}tw5=֎ީzck^E_}m榫ON͇U{3%XN JKI܃|GOѱn.r'LZzNˆ/e@ޕI䌗eai>ѯ{@Hl:@tD;no/-$y b=B}kRȋPHX8־u>||rq<3ύb{61w[D~-8_F6mgj..$2GqI<fi3qND^{#۷iF'~$epYip=/ .PK(t?GpxKU㦏SdC41&G-M4C'T1HZ$k-s} kiU3'"(ept (ÚϷl3:|"r4[nnp1`-ioInq%{[TdLaiPa##M]('nxU5l߼s> ٿEt#^hnYڠ}G8Qs -]04YW`vlJ8g_e[›Gw]%ÝD!9L{:h.nCO=3 a >;!m24\=S'QnFVC,1ڞC+., ȃTpiע;F6qvD9%Pme/1[ 0 XoJwMWc ƑrqozAV 𱟍#c/8gr7d%F"3˿#up0lb$LqB-"k:Ɔ(tm>Hٳ{n 2H;xO$ -xaC&D$p؜r _4eTQmя ΑӁ~7(-PN* /ga/'UU }dߞ4 pp%t'gw3qAhn ;m~"1a`?^uGÐg4(8 Nm :\v|̄Tp:iqcZxz`v\B1綤6NDx U,(=0u{c~JX"pXkq{e|bjr1|w0QCfc{W@H3 "o%Ő -=$u g&4S-'W<&9CU)fhBI4 -M`^aDa tNŇCM(qzBºh)}˦u}0*CKضݨtЫDC/묀RJCIqWAtFu,g4V -!'i@,Ua`O,|ztpPiS^͛~HR{{WWSu=FwB-Ld.=~=O] @3aN@V)wE? {d\ꎽT88>UTjD|Mݿ)09c Q9?S_?f~+H(* %daݐ;XO@ 3r72GџJP&3įZ -6B@87S^~ u[ZkU~_abƦުvXC3Q6_$u8A!};Wi -cS-yAvqnz< ^\5~Ev?gy#dd4z+P"R:(zbH|:'OWϤΕ"xS)WK6i{at[zbIZy$dٮ{zGpE?/%N!nCOqy۽=֌yr DŠ)ǩc=.6PWV1g֒@'А>6H)iX9tO xczɺpBcj+6aצr陁E?0uqmkTؠ왟MhƖ.~>tbLw4?"̶1qoKޫ;d|fh؃~Gܮz#qb9<p΂! sʰa Ru {,t 84؅X-`QX:vfL8q:\HDBHz@Zu`3c4`PtQ4, -.ګ c9l#a痨)dĞHlz># |.(C,yX^?07!=P4>4؄ٮRBi}Cb|p_}ltm-unh?um ח>K2MzxBg3U=7d.skX`OZ+R .-7HPotve{z粐9{bp5,O9pet' ,m;y5Ar2fk%k,cZ^XHm߽cxIn;4hnG޺F4v2fk5FEJGx1dsr? ._*nsηoaѲK8KM{9Q+pF>i g?!̈14 OSoMaza5[fbkNbH]́Vo\x2Yv.DL\#26\w-?MLIѼiq;| i$/k_)dl_$ ^I3z%fɖIFC|nh=^J~^;rMeulX 5彬JR!յ> kĶ -fN4z>v&(d:2F/=#ma Ǟ+eY-6?ekMaGf`E nugJbΟ xY wC-`w"5gb7'׊dʕ|Y1:st!pMWq $'|NNT r]_q;p,ݵ~n{ePզ%fWN# >DuD]ͪ_&m'u[ 7Q8r.,4lH4kƋ|w(KaWYsG`V rMo3uy`h[i״V15];ĸx:t9qjJt#Oe:Wm Nny Q~~_y.L2_#`l ʝu^n a[ux[Dq};#wÆ||1NSJ˺A&MP_8tW/oYG:N5걵cR4+I`vIsDemսUVI8oƍO\u ){G;l Ej8I2C/y>$qYP99x3E 5uB5`͘1ٲ\,q(ՀHW/WLҠ{4$_B }9^צO`dP̌9d٘]@8|EtMgQr#~-Q%^Vɡʼnՠ242O$tA.+ /b'Sm4{l)L4Xn +PygmJGoЍefA,HfȍAp\nTEm G;Iv>O9Bq[8kaeyH|Qz.&$i=[VMo)yɉ?S2`!c 5goj>aA(ˋPlSu Y`0^U?u'tV./[fg?/qĈ dkb=ONftܬ)q3Lhkutm>ik'DOYƯ#ɓ(/#%`ajy,h2 \N3 -$&]F)1/l2g3Lvͯu%o%ee8ag6&4<;Q*L -q~vdFt*Գyq43W1VvIWk*f&٤nLYcLWٮ+{Z.ŋ!){]ǃuGN[(^sSRďف$eF(bTˋOуٍ,|II֣Ҕvy ڜXϛ+`q-锒kKRқqٌȟYK@W[^#" Hę2HI4jymqt}1Ls,[`I;~k?Sfl GLBoTnixKN_~ɞpzI<67{A;2qE#CÁ?+~q:w'ZtfҦ>v?DI-jc{8?[A &/򒱗oc#I)NqY<6]\?xh4~jȍV %y'K?e~KuW2 AC1/٧ -)T>* p| %V1p𬒲u KY ]yEpr0!^HR,2Zg ri{Ӷytf _|lr;"PD\ t*O-~+bi>OKAuӥLJۚ߂| GA?CGf7CXSB>iibl!{|Ek^ %B:LM7qۛISNQ\Go=eնb9lFvZo2&4U<Œdpk PYң~kl@]ן? 00Ț,oiud5-(G>X -=qDЪ%?lEudꑯshѯ0vY挂c f6I#r9R%C"q_1+EfA.1z̓G{ db-p -Γ djI#۫XƕLȦ~2a͝܉d2K]{Qe>(4E+.&.Yi12]cܘ_`QV$Pu߻xskAsOj?Uv<"a):]yZI0ψYϳD˿5[bB12=yxcㅵ+MnQ}[nUyZHU^2_\ޖ 4_`$#۪, wPCTAH4x5]^\ ,$*5rt6gnj݁_h}N٬s//MD)w^wSBD@Є vB-! -}RZ4hBBVI"ЀZBB-#rV5˅d-ƞrMF޾ kZց@4P+ڭgLӳ^liɮcF"^>iA @H=tܟj~iYƕBEIPZvN͟u1F;UxFoհ[CGLF u-ھ,8F3"9]WWKv7[^nO#!? Fn+=1A>j{{`.f-ջom蝼kֽ]u(8fi:gp?jŽN2&`NE1֎6`vSuAN-'Nd̃&ֲ@zEkX<1b {%4쵩" ^𾋛t+s ym,Wp#bB)aq2cz!YG훐"9,v4=p yW {tZmh}ڦ&6+g nCU< 'A4fRvi̾[WwhM;QҎiZ_aĵ#zjR;HFUfS+!8. a{ Wm6uZ2b7 ɍZl=QSpa RxS5ΫhuMVSَԴLK襉2dP?.˼SC5g96C]o>MO_/Fób;G5c\ցE^QfdaM<U]:4X n?fDm s#kizTZַF||}<`ֿ[EmL O˜'tK@y]s\p&>4sLbQNo@i=ׯK`\9~τ7JŒ'rӶ3Cԝ0R;d:k?ֳꗞc?7 װqc@}ޫi6>K'/@xj12>+fÓf $iq2;`I/j jc89diږ sL=5-wUǃS|[dn$,wzj^)*KGFi9͟'>]MCgk_@<6|к'U摷~X%|my9uO@^0BL(L # kWi'\L(10M{;V IMEj0hΗ +7PVF4 ^5rU,O eI+7D6deޅodIhN;-#Od-wBE{{m2,fknlNZ%RWRC5IggLhe͖Fm]h/JϚܼ&h?:S#o TwT\U.#nn#f!#qAwH]J9.yqԲC|*CMa}O-H/4ʃ=䕌I*t2z;%M^FهH#j{;2 s:[]+W[m> -`29a07Vs3O=~6UwAAz< -\q,Iꠢ>TN6~c3b_lUdEHxZ=.srcT%{XM#(Go4WBM$-D ZhNpcmzA \Z4$hEHG2D |*^V~A]j )Wi!ga>gbOͯZxvf-t.u6i6+b DrJtl2Habe}Q|gO:즆'ʢ/q$6u84؏s&|58{>پ b n{GIݴ+a+YD#6ph9ff,a?fsK>LY-elZwy ى&CËbmѹ/7$9pn}:fHCMACo7if}6wѺ+Hq8͝辫7==}I~d/_F /u]]@o}"\IE(NR^WQHGMZBH G(!!5PABB!!!M@!M7wߔE .d H P#nQVTNs0B.⑾<'!F:sI# ȣG:yXрW)էzxG8%ghxqW= VlAF3,L +Z tɳ6OgP='(vjBxM6q[N\\u,Wv[]M!5<4#}7?֍+|^x5@)Fl]>F}*nQYpy:5.8x}G()4&.Ln!huIvx/t_l:Qn%v.f삯^XzJo^S}UA;&o Ϝ~t =#HOl?o '5$ -NFhi?`]l7ݒACyđsL(}y"|^⓲әUfQm6n연MFLR2'+>jm܃hs,\=?$?s2@ c*{I]BʛOo(VA>qs?W= -p787.gri ws?wV7ӔH4~r3:y?l!/gKgqc,TT2j;V&;}1#&,6 oBOmi*s>5oƳϺ=#':TUSv>[eF'lV -g -g9"HiA9Y&&NUV -cN$hvdw\ꂣtM~HAXnGآki@[$U - -o:;tD ?DRuSL|S԰ağ"6O3\X49;r;kTf  Scl {JhB;sq,'u4v(:nKbR[g.\Ƅ"Z+l ol;>FW(@ax1i;ẗ́ NF>4A8u'n7Z߅b,6nF td{ĐGs5Z#{2,y Vm<$AÚC"h2M##`u^M2TFk\cj 6U_mz1kܟFS2axr~L~)XPq4 QG/:WՒAykT i^nI}mE&bB_IR+MBPSH7(Lmg JwYޤW&H*HyeD;ŝf-޴O39h!8͋2RJOM7p/|B,LQ GeKUvC\l@wI y;O̲GevZqɂ$wZFD4,.Fc9P -;v>ݚv􃫱-ƛ_KK\ǟ+&Oq#!aPFZO,VTpD"_5s'QM8n׷挃oi [$s"gTcA t%~7`G6 {\$kl`j1>'E(X 0"&;%]ܬ9ED|Oo qu汲0sƦGmąVwa|՜}]F+]:[޵46:\!nnSy'Fɲ -¡.1s;K p֬Ø̍8s8/v+2hױܘ |uLsu e1sǗ*Z,N~?̿H\%m}*5,`ddJrfK#uZ ZjϛE×'#}!1m ILVtM,t_ts\q[hi" دT66ɤ`͖ܗDD{k.D 4ܼS}fF$QȗLŸ4tEe/Ӧ|n<s+B-t ^E^):fMZ|`ӟ (۹co8cɾlD..SB G$(0|I P4"^ &BBE!B@ 4_P"m3.,Y y/4ZDA3|M#fbwcm$|L}s2>׾#۽SAdXl{fpk3#xoPs˿zw )]FB?k06Iqb==s']~C;ٛNXޢfVwjXÚ_ceȓh^ø7؏t ]c.{->UdXDĜF\t8kv6K;j?ku-1݆"s_~=`VAT1UVfM.N#9u8 ?Q( OK&Nly Gpvq,tt\WE!՛uHAZY;J⬍UcΘ`HާZCqF,K ĘAYOFXهHp-'~~JGĚSuFfg;8،,aqk N^=4\o˖ReNm8FT(Xvz}3?1/HgDF[/fv +vS-2;@%Xԧ|8Ƈ)#sN˿0hn,xGFX=L^ϱ[-H5oi6.4ɞH/z mDu ='gdǏpoS$\3PbgC+HY i廀Ȭcf躜/q ahyr4Ks0FXg1g6VhJ줞4zf2&v\"9R ho\|=M{<ú⡑ r) }tA!*2a&\ΡLjOrǗ͓ ,{:NaH!CC<&$lMk ."ۨM{p=otU<̙x.pd\|s1ya$N촵>b*Hhqtg)n\$U>T-#p#M]A=^{f{|oq|3kSɇYIcOMw6+QzMi&dxQ|+W0\ޯQ_ty×C> lAjN:63ݒ1,ǖՍF9yN2c$8 6/=z.+F2Cw{l~+>o*^I61gAOoWt6YQU~K&G/-|.<{Ϋ$q+4Λi&RΛfs:MqbUn48J.7OhX^_/3RU>&bŁۜ74Oa =uM->D73Y=m;]Mzp6Jpu.ɛ,^ɹaGKz ָyy25.iu_n)g]Q[/;)ِe䍹c=&{i߫c]֎nX8XN^Ll B_}?ީU)|n q! Dm;Ka6'U'ZD7P8`uB$"4z@߀{yMz(Z^[G3us41 Wt5Ru]Q[qrdb12"@;[x^3%"1;cavgCP.TSɍxZ92tˏ6d};Jf/dN|TCZEڝU ;@՛iM rG4W"B۪j7O=ROHPw:ׯFG⌜ɇ: D|hhڦvNcL1;k5GqTS5EtmSRz~9n^<:ilO5bڼ7B-k^քld[iy>؆uV:{]ZN+V/)~ V=ۛ$lNn5:P5ڄxkZ |ף^3Y$okxkz=׃Ig{\v>E/Wz; #trE"|oZ掓nPj:HHX/>k@s*64I3$^ڪ@*> cMFnxɧC8XE vn>v-?R8i d=cVn%##"Q  lwwT<}'3Nf;6V(߿n/ō&/_k]$Y0I>~f2Ho=LITZ0ELaSj"*0|p;7I™GHHR8C[ZMЯ0>^e_bf?.XS=~A<`C'Rѡ6#coIxicu$u YcIXYD]n;oDn>~Xqc5F?OO̜Ѿg\͆w1z;%ZfTfdakGGCn]?g1ēf q5@ 'Cӳ$l[΀_Oubl oZ<.O\"h{'Gœ 6ߢ2RvH}4O9?$=ǟyWGcG>P>][  mZ""ēۨ%Yg{LI(Mu.ȴ xcّ|@R>hwH:I !4Py"E<&9JϜW?ϟAI =(E"oHQqɂNKL &NJ}t'Rt{'4Z6pUnm6Mɡ`~$/[7(\}$9ĸL-VrA+'z])+\"HdبO4NC_^0D8{Y usŇv5yʢf$q>^ <ß$f8i29<ǺGr<9 5@<.98r6h(Im$d"+s@y 1]7l*H_XlxH${[*=kbFH Ellǖc1UxdnU#5Ј+YU{d+6A6;ZX}5dTR! 8G;d8P+ZYC&'{cluhFX_I=aBKkݯΗ~; @% $ҥ! hi!T4v䄐BIwB4$4Gt#i!З 6@@*^8Ug0uӝl[ PҠ{zt ;OTEQtggmX_NSZ;阕_qP_ݔVcNcԝ(7QUeJ+9ڎG@?sjC5I }gKo 'zG*՘?&cGChw0hvU'}[RsbH@itwUνtfyĦ?5", $Z#qIĖ=+߭iאZQ/t vt ׾Az@@ꮞ޼QΒO0[L԰c?'[#kM6mf@ -o yxtSbfɦcB!!p@}4 h|9jvAp뺫z5v7CN͜=p6Zyȿ%9x,Xu̶iQ[4;guW݆РF,ak8uj/=hm>?5M6q>607sN<ɍc`kYZ|,kKlմŐfYQvʒ&){=d >'bIhiQh ō}=<۞sz{5#U8c$K4:;G F;tT:o]=J\Β\|NjgM};1сAZ@J]9kXC* .ph+u7m=ҤV_ B7MNj*h24dcc6$ |s<  5Jگ$v=h Դ\ýFOH\8چ>n\by.7moceH őZd<7\- =J,cXZ \(N_c#^T1"id!ES;mvI=e}MFG6#  -ه֏.TהـېM;vvAɨ/[%C7TWWϩAS.' "uDf{姿~vTD~~K؜}?zub_n%CIXBૻTpT4SpP.&ET:G˦7;vѻ1r[ o)W䈫sOm#g{а)u}{ ZtIPqw|?\ tRd?BRua@%}.V;#N-nŭ$lcJz2X޿!TN H\WYs :\zFVNO.$y]pnG2IC]N%slKsw:yF$6z+U$eEc-5{Woz,442㵱MHg7E#*&ty7#1u Ŋ;~E4g/O?7>@(a"5^{Grsߙ3MkLJqw̏2#hә#K\ -H! -(B@I6SB rEJD/[UxO!o_,P8 SBp]\Z3޳Y@t;+MT~*U$Bʄ!!B+MB[&@B BBM$I4;$!uk{A,鿩A&@+] #ފ$n9&H6(# sArI<D(p3SfLD4.F #QLY _ cI+i($R HrIH#p4ıG?z_scYsx4+̪( "`dfr_uF9?]) 8mC,Ǭ~!iݷSRfu|'؏vÿ"Q4V/Vni(Lgl&ü,WI!/&v>mͿvC. oEU.W[~d>/e8ɯ߽\BS @Rz,RZ^Zeb;5y({=[o_7?s}9x%L1@A~S?.?}UZo cǎ"ޮ3MvԾ˝Uj~ <4ާ5퍛~I ?'e~wMCRq`y]~rPp|AIkT,K 6+0pB -cI"$uq+P48 +jl[$`)Mg€|# -t9|bQo)TRC{'ȭ !dEB)@M@n #x].~F1Ɲ.\L/jvTZ\T1u rlf㵸l]fGՐ; خ̍C7SqLL,KRafik'G4ɮ5 -dF$kI_d~E:?4EE:A/QIvE!08#*C25<wEZ).칸 >T,o3D+EXH2A0k! 3I SNCxIϒ|Q -z(hjg8oٴ;QPX2fxVhv4U^#?oK yK\k¶G6cEF=&?EA@d(&4!B(\5!%VU#W%.T(&;vTD"U=Eedm6JjhCKY h%R˅^K1q^+6Lm(4>B^tcO**pO2ӽîg j-)f3$66^@|JYXfgi,7pj6L q`s/&%ҖkG&uܖ=r䃲;B //3HL‡Ppnu ==O Cw^<SȤh&̕8_cut{Vyfh")zf*f(vY Aw6 -JZFC˅ӴGsiY̓6fIe-ac78i|ֻDXm>{$O}imK&~,yʌ:"A.pOn f>\M;k$7j4~=3<<۬u 1߫#w@kzH~!\.)h湝j|]]8ScW=-띍'okisd}dtSKHQ{_ &V,FBck=cQly#@:4lgŋ캺.i KU׼3dcX)āWaat8'~7ڥ"SqI#Dգ2iÄϓHt#ZfQbX$}bNw,f;%l `Pv޹0sc"yd/-w'e IAA? Yg?_CV? 3K̋]&P7G`'W m!'Y5O!W09熺ڼ7L19l|}Ŷv*Op5=gI(Gr>AuXOr̈́oN6F!{{CbcN8tVJ&ȁ̍ݰ)Yvjlx@KXXHkSst̴}oj ''.=o]ߥ9̹/10`nA߁dwd3pp"s==ݽuzI#464{C@xXN9zecϋ$옶˽X͈u4a]qߋm/T4{s6g"Tg74MvN2Tzu 2]&l FPI_8Llx"QʚW>\h#07܁\Gb_);|TOJ0}'* Y"ܸߋ?%̉߭Oacq \Đ}ګbA?|fb#162$4H*zL_f:(d\ nGq}~V#ŕ+"9$ok^ nMX?\/' #1Xl+v 5K1s2,stlN>Lz"ìTNݑ< `t1I60~^$.0gc1z\_7+踙y}-`מҫLDik-ppn$g^f8q drK 1 I|QQWC HďK^A -gWm:H4kbSlHǶ\]#ZxsH4责'ӷMZnz뗋=O9D1axcs#ih~n^W>cb5ۑ{'`S.^D@nX<3Ox=1E..k?O5nvx3+"G3.w6b:GӺY6C6Sٌd !$zqwVWգ\7?2_ٖKsrb#fgmoΛi>)rx8$X/i;^o 6 Y1K=ěeן6s|OwF0QGcȮǕCV4ӒLc?vax,ΕL].QQw{ywx{?7R ۏdOs:zH.h=V4%c^6'uc7Pl U?>aұqN@ޖ;|,:l8YN`_Skn*GEFgeҥ&?M$<4G{Z> ~&;"n$N5op䆶nEWóEc1582 :3g|_GWf?HeƗ,um4G~`>u̗e]D;-qv:"4~,wceꛡivHČJu|`6I$cC6[`7c74G0͏B -yŁ_^Lv=Qq* -۝b>>>/W8͸_5ʟ'* $mh;ߔXA W[J.sh&*qi0m!tUSsKG幵v4OQ&ߤZ>+ɔE~vX#oī>#*MeT ZٸAm.6&pzy}U=5·HHovwMyѰz *(UC$2e H"9=5ѡNʒ;"t@z& $wB(@!+L"D BB~ەW Bm7<Ҭ9V& A.R*\(D*$)T@p e]Y#^D7AksO YX!`q\~KK7Fn70:ioU m yPHp؞wE'`A#ޞ^^e=KP}<40m~AQMeIpY::vUf+Kn*H{̻M1c_1Edgadr kX[D 4FƑ͕t#-0:ˎ܍bgvhly{8d;ޯ.Xqe Cqk~>8}W -CMjpd(ŐFǹ0g!S3%5Uu~^ X9A}]${Y4MM{rW9|Gƶ79t1|9}nG>\'Pm'3id ?ٺ ;UD ~>$9mޒ)K ?]>gdiJsY/D44t@I29Q.SJ؃nGIP}>ooZ} LlYۘ9pע$a%& d!!T!<Ў!4 -JM!BBBBtdh!0\#t&F6S@Ȃ)#긷HZޑD]7Jmt5Mv?P#SrId4mT!F2s9?T]"A(geiMsCu 7 aZ,6ޮ*F&TUJʪ# eH BN/Op p=QrNnMlˣn!w~U'SkEc:H mD ~J?yAt[8> fݢǕO<^xZHy&7*6t1 6 -ޘ%.0۫$=uM<6ݛ頸zdc=(.$ݟ5<2 =jC? lv< g ,Hޗًp&;n!|1s=h%>csBhdOIBT5gM _A#m ^2gi:ޫv8XȊ~mWJ#LS&1ƅHK`-q&͊wSF{N~ч8a`FaC"`mZR ӣȳ>(7UFP=SnETpp#|x{Z;n}O*ފ7K5=ޣ7ꎦXPs%Ȏ6YL- -=4Kcu zxַBT>&23MU}lf+[ΜC.(GmYiX;X9Ǎ Ye26kX\nTqpp\\h|2JX7{rKMm:M5{v#o.@oI\,q04 -괏⍻A J9cn)$ac\M;7sA>$ &͖p!| -{ҳ$ &6c)e HaTqO†L!Ņ.CyKOt:L wo!ciFW:v>K!Ŏ9}RfZ=W׶g3F?8񠅍(#c)ka. չ\>݋&26#G! ~`\S؏>U7j8]}IM;ŵ#VqCno鬙#viň- }^rO9$SptNQo,?}j? jWʝgn?)D;m?p|= I/‚~QTiS'?[#+~~o(-w |DZpv!ش+e1c!A;ۤCKZmwk:C䠬s~˜˘nƕ 3\MAG>jnvAPcNy%kr0b p"z~$nwӺ['_܈أhց>쏪7[mLǘ;UԎY&$aѢW\F|б^M!T7̗2G'~8o& GSʂ Â7}T&'㺽sp 1̬,?ձtΝ4nvQG&\GZ*Gi&? ]^̋>ALƉ{Avt@=~[V"ki>uIt@!E -Y|*g\[()OEi!DJ -p yHPfN4cȣw/1iw$lj<qÁTN9cÇ Hnj\JӇ"{;+‹+3 [ dG͚>Fkh*ٹqb/mō<=7! h6܂e9XC$~JpER@D~8KiHעG^&)C|,h2t ;|}{F=Z\zcA;;-+xeϟ˜&F9-mK0F÷x_.0XP!UB} 4#ePGBB@!#䁣I4@!4 ;@!Z6@ЖM+'YhzT8>0LXޮe>> NfbX='<+ӟLOg,ƀήV^LhqsII@m~2G^#CØ9-p& [!gI "HigFܮ25ǀ]T 'Z s31oYner(\q([> 6CQ[GPfPwN~ W@Ԥ O{Zx;]ѽ4:)# 8S0I -Jf+F\X]G>kD`HE (Buh s ֹͮԨHN@"t >HB)F_(qmD_ -`i U>m ЧP@-i#d_?B uQBТ15u#B_e Aä##лro*+ [!,;qbd vG߳@Ct&X[!AXiCap1 t#,&ݘ,zV(*مA=1aqXv޺ -waXj&40O4yq8Xo -Cq{]0HA͸!`۳B~6E^iv@?.Z>H<ZԬ旪 _Bܔ(HC H8^8nJPV)ZPLXGOwHWbѺ)cP 넙PE$4M+\0Zڳ -.|l#V4:w6BdSI;'mnj5K@isHW(4QWk zVGGK#@hWX!-x˙;؃V\r58P5\ٜ٨e )"q4v5VƧ ')"dJھY"2. ֽ3kNi#=B|O oKkNf|%͒J鍍'q_siW31:I%%wwK~kAx _9˟Q{iɖ%ni&Jp6xqHd. nĝ`?D-\xq3Ċ{;Y]$@DwvSkn+liڎO0ǖ= 67ڷS_yjzNktbC3K7uslrMs/}?UG~F͜MFX Zv"k[ƁB@I<:tj92IXcc&!tE_}zMsǙChn@4}ߘұsmqpph ( z><9ZGݕ&<4>Z'n׾˛xvV#k?~A$7WfNVȽ+bː-`#`Œ#_EgM(G W -IIDiZ!.ɄQBFWv?R@L+$SHg# 2zaRlsduB݌d+dGGSz{.daP5Da˅cx%6+lg1D[;ebd;B: Vydfbt@3,X6 -qMe2{Þ漼j_6Aӽc:X?lK7E %p|t7ڔm\] Nm >iZVGȨJEJ~)oj$׷NJ ps.QsH H*%AoXGeyw%aw\ $٭ׇ#ü,͕Ty=Ӱ2˟; Y:_8 -PV49x&\6Ɏ1Df9.ٶGu7DuƐ.6b54 Mމq%nlRc;>,h]cE蟁xXKv3!8QBֶ"=4, >anJsqpH}m%,/S,9x;t5|pQvn^=;/,\1qh?0n\0ΚuG\^FGKO 1.y'ȯ265h% -O,iмdlW\rUMgd㵲O4Gm$9/%L2JZhdq;Zf ?][,XlXŭ1d5vMl2`Ys3 g1t_OX -.6#[I$}!%¼"+ִl;R><,kZ$pіv'ߧjzbj5aÑ/+(KnD}53ɇ I$i_MFŸgq͇|q3 ,x7d&^n;'[zy[~KM#݋&f싀K =$x^6K' -{7,LoO>lڮC2eeB#cb&͂OSt7编++Mͦ'IgLN>x7$oWUî2kbc`L{k@&lYuX]#Ki\ì dk^^c,0ǢձyZ'I0r_40~8vwCǗk#ɓDI3eгA *Pa葅i#uddjY AtvҞ,-k3Zfbv Y%Ϗ63C\=ֵ?ysԵ$1fi9JG$^,yUֶvpfVL썲J I IFy kH׵ Cl\dpZΪ V䝍j?7U1Ns2fcʕ:ߪx&CgG3m-$B☎ - 6%csb6E­m_xǣb}x)ih.]/E?%lA#,yqucԙs1L3{q[)oƙb/$tRF7Zx+z6K5-?S8,{p ś=8v" _G $a_(d%p M8ڷisŚ3d3k:z? 3+&Tk%;ذ X Q>>6;F6t9À{;~;SPʎld͓z@Pa5=N+c#x^T"6w=o.cj562'>s\H#b /]1ƌirFe-kGD/U/QW35-p4PWաpd~!0'nN7NѴsqD|oda;qf˹1]uϩxIYcńe:7[8bO,n6l/1J b,6jl5 lBȲ QgsH?UITBETaaŭЪlO+[۪IIfM{-wQؚpSCgb}@}׼C-ip& c~9aǗe|0&p;6']t#6jmx͊GA,CfN4<\ao˘B]7qԱ4|0꺮c2r1tpG] VM+oU"qiHfA,3F,x>bS¼zn^e.iYwEtXok?z WG"<㉣>3s9{Ƶ nߕgHӆł2fɎK]A`6M1r11 LgdYpg{wgEhSǙK!dا`;_mxgO32x;Y\gloJa&da?.6iSxD/ e&!vL4M$ҳRGSکXuf$9 a6VKMWi5K3_E c~9*6ѡs'qwwD/C.&42Yq=6G#.X$ȅ<5c4W^1q/>_Ҡff&ev,d ;:&s;5ɾ0yN#hd"S9p-=\ߋ#ӡ̓Pqپ74QFޜv^[&+2ۧb,7PՁqkO5ޕjzdf^8̐I#r#.s@5Tz"4a7]^ܧG2Tv7`Sf'3b1!H|-J9) /I;]˩V摗ٰbvI6\ ;?M],m1v)L\yrY$:v -l`.o<G'WWn85\8CoO"hki芽/Cx}0>PU0Ahq] 9ӲXc?QJĕߏ2SDiY?7:6ߛ\]b7x80Lac!e04 - hA_P}:ߗպUoAwxK$Ǐ>VDTvOںI%Dac3v7p#`%/T>yn)P0}@#DPV>KnI;$n^[R -1 -INDJHjsp^Y6B3!!ʩ Q%P"R%D_+:K*Bȓ'. ܐLcņ]R,: @.ƃ4:rk:eݽUGTwk^}|y2\(}eG0KdLp?6޼ʄ@IzPfXeqYUĹ4m$29 t/eҷnCI!2 מ ޾}:GI63kCh;VRpg)[UE09s{Imv^bR_2,Dl#vACXŸP3"kKI'D)=<`"4*VЈDဆ~ ndEy{{?>P31K!s'y.8Y;Tn6, l$"qى# -@_U M i !i#$%5>AG̭ruu#p̛U l_zKb]v\N|Qmh]} u :Vln;ː# _;8v2>a, ~+uIEhI4d!& -B_$! -@ Є B4{y!@# w@&@В*OM]mԪ}E+\W7?N9h7sjkAv6Q+B6F@|wyxL/,yz|J -_x=XݏJ0䏠*d.2mCC#a\^N\kS'j- :p) [N,l49Vy$+}n=lT09p ȯ*H;>o 3~N -]lOx.'4GT~ª4CD{K{TΙ흍u/$ڃAx䒤4Ai|'Ol&Q9/#-T|c$|&!`mrr[BHP[FÚ-Oj&]r_%O칟vbof&ơC؂1{:'P_P+-sjshNx&PXUW's]A'FKqn ESԺ}zڜHR/ދu sEw?Ä3|e蠵{ґqUC>`H{|g (U` |?{1J^{"Tk vP vUA@uۿܠ\IH|FlƑxE;o=Ŗl;.9o|9̆G;|]Q`#i C2hhM#굤o=&Ec#cXu -?P:>3!c6A;⋅_$2Ǖk 7t ڕ ɤ(3ږG`} cf) 9~{ݕ<76IIˣ Ⱦi}ăT{ᔾ \PG~еihj\]J&"gw]Vœ ].8Y=dpP_#y$f\9>ŏ "Yv%Ž=jҝ#2raiׇw;QZtZB &B$@#Q-HE0@{Ml pksZ9;P]'<1݀ˁ{sT0FQwU=|vIֲ8}z -J^/17\9t*J ږˋBv$wT4$RBSJѺ,[" /tvB$M }$!B\߷(HRh!!#dd! >IdE`j'gK.6C_zlQ14e%ł{7c)]+"t/5:E@9:K->Gq8y:~/&6$c9fkcgnܮx3aE͓DS:J3lq#@ OY-^,c"jWuѿ}]7Q#!Ğf 858׸\OEvf$B_H8zYaNtlÇ.\m6/doswZҭE$,S~z\&v|eypd5>a\FtBZH,;R矟{|e`<0YE&a^wu`J3Å>VL(!٣tPB|pBtTw@7L4 ]([';# \Dr:8 .?7TLnigaxZlظWddFHpw(4>TNs;R}ELR(R" F;r[p[[I(ۺb+thdv'J5u9rPs\Ai I5szG7A$( b. 3չQ'3Wo AEW58[꧗u7Ql13;JKX q).h*2bɐߴFah%c껪-24 ffᖷ&>c{Z"Uϡgjj-)r~ K[t ϯ` l}h3#-wA)6/35s:'tH$;~jw$Wq1$1$ .k|>`N|LmN, 2}dLr\ gVӹ4=mrYNѴ܈9Z0Im\<ǻj5+eC.^K1g[u: 횋5=KJ)MD9,Kndl/]s]$ -758Ge{+P&$sjcjQ&3_yX;XV$Bgru3?/? Y,37g:vo:49®WL"fLNy^eb3t]‘mނ@i۹#Utl/j05k-Y6=s,]0D L wI6ko\ e59I,-ajUI32 s1ҹ1BϟDbJڲ_ௌ\q9_<9f18[l_P#/4L#-a4]븥 S=^KcH4} |ؽoB̼i7z(yo]q3srd1pnZEk qAt|ߑZ9Y$ln㷟s#CQTm7 - h#{%SSrӍ6:H6W;mJ6Tu=2Ѱ%pEvqQk kjߑWY4U<lsGp]1sZb$kM;j*~< dq5cݽ;K&Fc/A/v3@d'ݺfOXsbp-ZG-w4>>O -qQ,i1ϰEvmOom;edyӚwV HI.dH/"o*Pk $q"ƚIX_-|xVPHB!n GA*!PBG;Ark\k[jtIvpy@v\[hJ~td~ZިBM@!'dPI MЀI?!>BH@eeho7'/SkY AXUŊog.T xZ ${ Llc*M<aJ&4okẐyBEYl\rFkRV7AHeXK}MuǢy|mP'0 ]]~en{2-#~5M/X>Ѡ=2H`>>ŋ?#:Lq<>p&(Tpz]\Eةbcf8P\fNT}M 'h.4*хL9 -ܞI/K3vl6=J|/ZB!dn \=GѰNyܭ;)qC('5mMZΟV|/41e`{f:&22m(P{aGc@$\O${T&,^+.d=eS 4z:OsK59E;"- kc`c6kExONҥ̞\f9=gs w-6i[;P//6#yf;k8|u 5Wj$aYE{>y费p03qۛm,iq%WS.ۃ-}1 Ǵmz+pP@;8HةnxbeghXMңx< !R֖49{~bm̒Vfboںi $wçހ"B)^I^#l&/rn ?Ez<89k{SfOhXު-ޏo6$lŁ܍6v\y8bojϲuU|~V/|< 7LW26#,D#KE5/uƳZl d!89iit}>TchSMLx6&6N ,h$n=DwT1>Ӳs/ŪuwAi;rCa=7ѕE?o{v(Gi1f6-?%Dls{?$옩)NI Z21%Ƚ h^.Ӵ'q1t:W?ٖQksovD视y!ȍG {,8ySGhpq#~7;N.xUxvjj`'8?>|z\rKx1H {)z? U6~;'ݏ۪>rNdP1u@c%Ui%{z/1Ou|B,kAϗ#g0CZ/awu͚nx?[muv>eIpbfE7rt3EKahuCuñdZtjyًcE9$uP(lt Nlظ {s[ɮ@p :y=^j<<1^5AI !lIv#aɧ>wy-H+u]ljV9d`ELǺ6/s6?uIas31es\݋Ha |!=@o~-[z~{I0NNiĦOKd Rp4|l^c1lqHcxlkO3efqqd$ʅ;-iSg>FuLw$qܟ5b\X_7p0Mn-XLއb@G dŗ`&I{Ao,l<\(8E {N:oѣ ̀ {ҵ,4HPӣgkyږv;0#-ǨW>,Lx8A4oH`l?DcÿM -xW#6X0䟡HZ Ɠ-{JbA|MFYcȟMk\Gs}35j1t\]͚yٌHtW}]|Qj 3Yh[^oFASGn6dXsbM$`;uWgvPгq4yYre+n'U#ץ09di2gM;`ɑf.8>lI~=WF9qGD|tt='m}/mA߿ -mRxf8| d saʰt Gba$}v6G:@n֯EAc NMC!X,|8<3cO/E "s}T4+XchF*9:v&kx{6kKx|}xBF$4 %q:o*G|(;Ua8F أ - .68*T{Rr4:82 96Jp2[䪙KhobHPsv8>VT9>[[ĕ/NA)>CrB>ՒH, ->*^k(Ǒ#幾RHnk<]ѐ 7KiA"QiT=QNDШ8Ȯ^irh@'irW`lh !wB#;@@M$Dt(o%5VF}%!h ',[ױqXSwꃋE$"W'Q;y<•ɥ¨/I #i'n,{膆w{2` M5`EQs7ftEtH^֓0$ٽ6Typ6HÀ#c|DbɉNhwE~'SDgQt49 eAtֶ'8{l;7Zx ͎bޮH*3yYq29ĀZ/bH4s_5_QnldͰG|L2ԟyNl cZc鶸}|Tś/=c}#22i̭RtYC}v -祧Ag -ͳ3H8mۀMYƐ~Z? /y>18~cNkKWtPzS?7gKu֥k7հ?[g|%o*_x`rADžj/x 2 ?8$h3?pD@f61!4b}6{-XЦ1Bg? ̀v@Iƿ/j{34ߢ -C~'j1N훨saȉ$T@ -_zb/ pfrv߭+?3.K`?=proקFA6H3 ըvbrF\ a+ -^Pp7CILuאcGW+;{ge8?#ȷrSu - -K ETۧ7aUDv샓q`= hhhyR{]U!o#d6P1G!!@'hv␄?9@yR;@M -@YQ*I\?D|Ԉ iYL i!O[]!@Q[(ߺIZJR%CUA!+;rmA&+6kM$(9\;ko$DV4W8A%ǪeEvT@(ދJJ H9a@ v<G$k5v C9Ú@H} -vLLf,}_/łlX34P:zwY>@WAyذӵ=x_}-6b`E#{Y:ԍ<9H>}m` ڏ$Q f2qK葥"X`=d~@8 MH;33KG|#?\o[Hٗ}XұlcXȁ8A = =ɹ X/tYT6Bƍi?ڌp/c(ٺ>_+\~S@gn֑C>GNKsz\-9EaȈ5ҋk]~t/u粱sX؟6Dl Io7V9MfH=(I5B - IyyQbE@@ wD>[${c1 O4?܅p1l!AAU;9T)Pu1Md__mx4ԍp $oN}ixՋ_'MOM] -9`p_nwB@!UB Biqz|4!M $BH@Вhܡ!ВMipM$ hF@!@!@&a!!B;!BH@Е'hE  |KP@B#(BB]4@!5HH@!>ԒBhB$}B@!@Ё!IHGt}E {!;!#QM.PPBm B$H&r䂄#dPqrDohi&"v@4(%$ DEJzVO(DM@i>T"%4$O xa|, \y;lbm/WeFQ%2mD-DD͚(z${'˲w s¡UMGޣtK˅>j<#Eddhd!c8j[v[K#n0<( sKZhdqk.,s{[Oޮvqg5qנ~N.; FXGoE4ÊޙZ&s+ w>Gnrmv.`pN9^yoHP>v&cHtry:(P d&P1ĐElч ~>y0#h#E Msi^`telA'{7y5֯Br]e̊6#c7nX7z6>*Є X j=uCʿz7I4IA>R@Є  Ri h@@!<Є͠ |!EFAGtw@& <&w@9BBc&&(M$$ ɠ;I)O wBU]$!n5̏54R쁰D48 -#75iJ ѵF>vE @Џ -*Nuc*|JT€k}@6MJQ+ 37[4j89u7gd[?̸P!^W7c_9V/'~{aR;FX}O3\auߋ;=f/hL?M9o|3S3t82HHܟ6V1.9d3`M:;-ߋ8<(%jz:eD.˷cQZA6@ -R*PP6WP$vITBBh&B/ȠΏ:fc$=@ƎzCck8g?hDGv_<-ŋMyql4^b}~# -9{)oIxؑ~11GVjd)\ή|ԡȏ*.Z|"h,wR%l15t9}Cⳳq2,5`ƀ-⹭ecL̖r2[|_P? L͵ոpEVqr= -7tClznHi2$a0%GdeKg :GFo4FdDPE(pyY9OL`X6@5ʊzS/_:}6E<Zl?kCg{:YrF1{ S[!eqB Yf)bÒ6] >d?E~.Zn G0G!n[|*r2V6H1ۇPt B@" -hu|&ߔ ntzp_ˣ#[s.@7ǷI.T7nq˚ZkEs+O,`7O[5A$^@7Ae{rc8wdx,9gPk !!5@!P @vM +I4@B(M$"B4!Є  ry@&uBM -BB |phTwBJ!!*!i!"ЀB8Bi|! O>h BB>h@#csVt(4Ё!$!$@D!揚2/#! )v@"BQB,]Z@ nbB@# >i!#Qi"t 3UH%WGp|TSQ㺐Q> wH#8(I; nANRIL -44W sq"U'?7I4 'yegaqGWnwrW=Ǩԭlg?WD&^#.Vه|vcZ9.- ]g[P02ό#uIo:’?KR@ۡTzq9qN_SSO0&'D(ޗYp~"zgdaɈ=pjO=4'sTGY_9xO|Hp`=9XZZz..$$wp}/to۱o8d~a|;#KΏ3l[lЂBN̨HxM|2wD Q;'W2w -D_#)+ $ -BMTE$* -۟_49tFeX3){ k#o]P72F1ˆ=¨K,9u[ {c9`n,Sa0twbi–y<ҙki= ]oWZ 4{ ]+Zy'ܐZ{9[]Lخ`s@$m^taE<4,=#@wMw$c qcdM7#'''%o^З-7kM|_p= !yh:ڏ}`sI~*̖98/)]7/7 K{XsOk Ŝea8oOl :뜱hk ty0V y_&G$8vKw]tfCv@G5_v+[\>ɏ_(!#9Ax)[$yRǸ6>TIXWpP_8V/iҐ8Z;TZ :HSM%"^+pObT!=Dz{WU)G@oܝN|iz[F~ h.vĞF.W|/z∓==M}z/O}<9m-G }o8Z.M9BBjB"B!Вv"Oܢ!?Dਧr@!@'$yB>h#~@!@rPyI5@$nB @Ptv@$ONM -zҁ@"B H罪߲h !w [!I4 ;!$(! %{@hB; B[4  B@B>hh${J)@;&BuWtЎBwEy'___?TAϢ]7"A(D]kP",ZW@ Ȼ)ЖA(%p9U5 K GjYqcUdZGJtif k"ɯP M݈MIYK?Ksڲl<9moyƀ@=ǎz_$:n8Í⽣AV&YY|ҝl~jI#o/Mct:SZج 5ʼ;w7;nv\`JF6`v*w\./ؤlobB61'bFx|lP,p;x?rczN /(݈ * c7HJӰE{B8 ZcS4E!o!{.}.Äw oz>)>#`@\-kA `uf<r5f"@JO.W]WGEI P]h~ڨhKPВa! vʠHv!hA9#l,pQ.+J~>3$يw+N* MA(AP4&)$tvP"Ѕ.ЄhB$7~L -M/tB#{.4%MZ%>G⁠v!+i>i >4 >(@|ЂBԒ@K;K"H@GtPI^wc;Z}sN@1w9Rs@Gu}}6GpU^G!LDn\N%~ t{}KC@O5($6}O'eqr*U^K/<9]ý1?>ⷐCz^}3 }VN4-,D6ƵM[Sˉ+?&k$ s䰃^?yn>qX7M_#s7伞ꧧex=n5P@ޗiG+4dL駖I%w{\Mzx3iA kے<4͕y. -8yר^;gs{<߁daʄ8Sjamk"^}G2bӹ+04Gn*aaI-آW;ԫ50+NUBG[l*=^28w'4[/#@>(^+)yO4<÷sC[Fq  E|]]-w--7eʰtd}y/i#g}@H=+8:n@Rm`Nϟָs ÆĂ{:ᗵ峰,&npJYe/R(H 7j7hJWȴ0GHUQ?`rG+ZiRuL 4=t!FKܤBgbS5JRlpwA_!wK拴TwA}%-+=u>oV|H_K` A4(siCCah"^ȭgR/m*7{PsZA-7w$5|?4YhaFp}W!p~YU)QQŲBdl@Z@i'U)U -ҴЀ'| T!@#揚 4PZBBhEI:(TI1@#ؠhAK.քZGvkC%>Gd-ʀBHG;aB.J"J@D;@'DMFh$|L$ꁢiR /+@"H.$p=hI^.I4]%h -!WI"vHH#QZV|Q~E0"a!(L@ Zh-V[" Eͩv"JG0U E{ $,Q;&-p?KAwxK]&~hjitawtUw Y*̓@3 <1l{~k=sٻ.VnǺh9=b}CT<8'3ƚ> dzdl:iIp?)y̿x1sh|ŭjvnskW(eO<%sgdۈ֏t -X9]);:N2zp.36>*CjGU*JKWU-T> nǷ\XLŪCMӽbǼw$7䷠ +} -6xP-KLh߿=){\ N,&>V)"U{\ɿ7m**dwke~wuSo\${y|C 9P#uu\omyѿp._7xu X!ssgȗV͏+G꾃|#˪ӓc/&Z 6 s95ǝGpօld]޽V]^k˕蜥 P(:Zw\/h:]wEaͣx:-sGP@Vˑ=tA;dY\N].Ժ㍗+p/6PշjR(T -)FcEu!sx#gkYTvJ\}},+H!VEEBFeGΛ4IUb^d~ -$#u 5yҡRd @Ҫ)c;.zZ\zA;R\-$c\7N9 =ar -/'a~բ,|1D{V{yʮ!&yCGm$!K瞁]g;|cwK}A|\6+OښB`| y y9>.zvPgQ '{'>|9-D;mc]Ş'$lD-$4Dؕѱ/`ok6D-_>Uqx=-q+O_ 7Q%Nx6JGe?W;vcoך%2H[՘]Bln>h_ľ"U274:>8ohǩMﱮB~v'_OvƐ4 -;Z\8~C~TYR]'s+OJ_HCpϻv/տ'Jl}/ -ڦAm?Y9.>|[9N5cdV30;+[~5`G h|ccxyG=km8nݚ7YS(Nh-.r}d7%? 'ۿ`aKw'Є$"OAnn?m܃;pI6nAOE@?t5 -)n gevLoM"7Gd4HyQLc -JQ&@)RN^w@:A~I@n )&)3~H- GMPyA/zI%Ho%@G>h -tx@hl*KtB_Aめ h쒑 -ށn*L \:GihxEZGN*.A&)l@n!=Т#h/d@ 'ʐA0/!r\iQYq3, kW(>" -gĚ.-D?h!gM%ʐLMVpG5kLd}K͒?{q`x}P2Oh—I+~CPefdS~ukS#~@efE?U#VU_+{Iq%k3xC 3:sPkh>z{WU OuT,OWh0u_ Yb^Dq5Mt<|wmU\Iek310aps5oa}HyL,R6epCSǟ.3{~/ٵVOrI)-.|u0E /.v~9#=6y.#U[k5|XX ;4uCS;h;(X6)d0 -g?K -()=*D6{I]$ Q+9я\_'\seM1 <ϛ}0 gL_)q~O׊lQ+"v^';mOsIsƇ5'r{/e0CEWarydǧ>׵]6t,쬊W Upݘ:>k_K^M)x1 -cLۺT~)=}U\JPb;rp7 OQ"ޘEW3r$G64`a>(5B$l/sT2S;>dh N-u2CmzW'046}vP 67極[I->s\lGe7r6w1m/lׂKGRGtYlUd̒6'j/zF(dǻtDc{,u q,/_vsx75¤|'j -t `(_nIH&Sn&NR L߅̸W38tZ6Y˄XT;k᫭x]e~ul UpM)R;V#]wK-v"\Eʱb+u`EW;FФ~*'GnQG2I?]=M_]Lf7YWGb}~*.kQO9F>H&99XuEhs$HmY;`kcièCqT䋯ܤ?:vAZvz /ܐi{hZ6&/1 4\km.{z ,o%75yaܷbZsK|J -Qk=#T~i4Co~)W:c[G&럢^ MkG>@4`W&Rs.zSƔA+$‡=uI4f/6 ꦱΧtYW;WoC@t<TSNw'~/\A l(Xvoʶ7Up}v~3^;Jfcy6Ȯq,ؚ'N?õ}:^߻AKui8 Wz(.EQ#8 ǢL7ۧ _Wg~ִiom~w7gPv~<8.P:&㎅hq_D4w?ɗ?t}]H;_-!?_}~м&[_yX|)!VhnA|=Tq{BE ӮbAo#lkpj9 iR9T;Iìh&մ8ٹL5bM~3@9虦~dSCmkK\ i:-ϢbA2;';O}SC6K Hu/L|2*cž"k ]^H'w~]{Z>;< -nG?+(~*q/>"ij_ - -C]OKE}'j~wӨs_fvL'fPGwe@t(4j H&+ʟ8?]JCPskS}+Nx |1QoOġ_qE?U;%Kc l`[]ۄvޟ`z({$O :wn4ڷ,>f~wD 0|=~.8ra?+>@ MpW_t,a_#Y@<1 ԟ'01ʿAljjĈz8T]E|]ߵO@8m'ߴQA;{{#ۯ;q1W=EoOS}H2+ljKgIh['x| D,4Vֵ0w뺻;T5!?Mߤ}ٮ F_>vI9]WdNDCˉ#g2.L?x -]&:<_,/ݸI?LwxAm޷d4ЮxQ6ηAEoKE\VsMANvx'ΕY?i`I/0WBiR֤iMiy=~XsK4PɽM i G ׋S{j˽b$*Y#~$.=qH}Sn4ONgrI/|! >]gU.y_:NNcS1&Ydy<FkʊBa0J:E >>ܚxjvX#/+ǎCzGL:⹍Bn~vaG4DEt=s[ @ѾUx"Z-ur s{Uti= %㍭TA #+.؝WH(ݰY򑺷+t"Ubvyu9o+q?Ϸ,AH9+1Z+Fݨ -@$n+U`#˜Ok\fTh~i }Syl!p=נO佟~_/!d=K=$ˉ&Z): ƇZmrE hL:TG'0.U\;o%͵GVs46;=AI3Iq=;Vb2^7WBc A3ecl9}~,ȽK@gf}=}>9y;q+pEݑ׺`6&9Ķ!CVql?.:*2Dm/s$o\c;ѶY{\j6W↓a. "O{Syc76=UpA+qځbZ/rx ;ݫSgޓ\7s}ᷚv~&6-js>_خ/ia. -Rt9Ž-GWkNSruk$5n - ĉ#(UK٦cm}TǴ|/cK"ӣ$€7J?TNzC ]_A?"q='EE,wL2Cw$I( &"TvVpfLQ>1yw019im;#9Cz\ B94jؚkHmpM![*!km.[@N KK|tSi-66T,թ9w&@wxP9 B i}47m{N=8{\##Z[٢jZiOuŇ"bf073"k+踴zx:@,skm8~!aD6kEcXk\hpޠзs&`49m70rEv{uGMY']컷ٌyzgGa4k -= -t5!5`W&H8r@]I;T}T(;`=UE~J_㺋Aʒۥ(8^J:I5.ʼnt ӡ9Rj};H >Q*DE -TP$'H)R -B) - )RhH@!ЄJH(4=,]nlC c}sV#Z;im%oFtzx5aZssWY+oeγMa?}hpUƮ/%[D}uA\'~r٬F rïn.!`l]+^5#Et kQuٸp Heؔt&Y'^,4we{mڔ R|}'7] `6y<;qwIﲱ+=WY<ԌG /"M- bϗÎMceI1!p%7++OO%\F^cZ n7ǒz{/Xvx񁷚P\beҰ݆־uuKVB7VU6th 7MmE.`UF(k}°Y[ ҭϒ -#n$NY-cw9X0:晏tE};:MY#o ܎bTH*.M &Knw\v9^NwHMúOZϚ~Y^~S+#{> maG~^LjUS`Z$eC͕v˛粁Ordys  ϏT8:ɠ/ idhPhm+sZYM{˧;wA F${l57u@ט&Ǩ"Ůk u]i.D.Ft6Al6ꀚ7ZsN[GMzW-k!t 'ܢbb>ϫR ;" 4\}XbsxX'mIQ?q ӲNv(4~gml*ǩ.yRdEzVJOc~a Z0E_\@z.5) 6wo888[ʝ1C,pP4nU~ td|~# K Z\Ct7Rvm݄G&ZJ9dFoTD/fbRN&dl5u{x}Jޗs $I!t1A9pccş!.ٵ' ?e' W]dc.kEwUnTLH&O;!nC$9ܑD#5ϑ4仿%WNs}6Uǥ.!, -Tw:xhlQ`w mOQ$UM7Lljo&Guv ]wtΐv?tulwhnvF8(9}{@_̊QU&ݠ\: #E~QIutl}B7y$wGAH-5'tG#ti{X9SK7֐A5INWY}}҃${Y  -|UMsydcÛӔƾ4+޳Ԡm4G[E -Gn) #J]N - uE ]J8^e,Qm"ODUKt-RҏtV9)O#).ӧdPsGOQJ}%*t (jT" @@BB@R`S/p-XaUĎ;-(o_W'wVѰ\o 4WqzkoΗF4yKh`_uL`!u )Ͻdt:>s|n8۲= *9'+%]z c /J|378ȥ#K& 4!lX6 1cqɷIjG -3zZ+E{ξϢ}>Wmst:MlUlI'({޽BRԋimKVQWrI PAb=ɪQ&Ňtyn{nQ^STupU]M+|X^w>nKg&P߷ur)^χW<7K^tǏFʻp{Hq5E|?dt6(m{IIBun[rsOly)7Gr4J'ywѢ v%~r侯b*wB]Xo -c(/uPsJ&!5׺8qdH[*:hIEC#d{b}Dl-g׀囤WTɵ Ŷ:Q͉lOP>ANh$ڷ1X>@q l -n$ėl,-t[ĀG IJncǒ?c~c$1D͢H :>EXRX&,m7)?(~*"\C˹]9 qwhk "$ ZPswk!p~.OtXt=}=Q{zzIkElZy'q%'.s4Qx F]½wTryZ=iL?NjLpc@kMHF*N"dIWWʩ876mGAi~qam4{|'AB uW;J4B4EMЄ -M4TidGJD@T$*]HGJh!җJ! -JJE HSTAvm:V0%Җo٣ET/ ||s>6˸ cYg.UՌ -6Pl:+#Џ@MnU!eÀlv]7v7AJw[MIVP}0Gy\JW̓dm/5+q<|9A^BB(GH(0 -.lz+D(}=&`hT{rcKk֎rV3M@)L5IzHiH DhT~7Chc.6kQԥ`&PIP'j]My|7$C\iV;RlA -n59HeFgΙ %ۄs3߲q*\o"*"^GyK -vF?@[dۏWcpc_UK<_vqcNMJQX)P`(@$Lw -Ճ4, a -${|zljz,kKp+j.ok] -w ~]w&۱₂!W}]xJ*֥U9=W> -.;6\N ZSX W^/$pnB@ |]z %ߧ< 7乸^Im%~[$E*P =6G>fmhȕ7@!Hc2H;MƵ(ؚe#z/?_G̵c~ՊCv: b-oj*ho* -]˜\u0wYe0.앦*Ke ~6P cz'uJJ)n}!XDĴ8rZx>G.SzLQ{8CZj3EHdouh;~@^ےPx}G}8o % @P' AW  #HfQunnu 7})m ; /;)2HkKvKC GH-\wA'FCv%n_!qwQwO* J뗭 5/ @[z %ݚ<)n4;A7@B=ٸi(Z湶6=5{U/$wQ7Q6kRh[ԝO47dƴuY/?$BxX$x q"ÿrc6)Ux> P6S[u4PU?7S$=<۞4,CCi&‘j =7'/ov4H.˚?`pӈa>ǁʄrr#%06 (Uл{o.*d2Pk}@'T}.{t_z.SM>m0/yhkn0}NϱQ ]12*hdAkeV 8wI ߅v:'^WlHs,2{)c .wIP7{ kKOK%v͖rLp<4m AcHb$S #̎xP6]%2Z泡{ Nt<ӏWcbӷHEzE<3:i#'FP,lڰR|"@;a{.>Lq# +5':pouX uWP5*[uGa|PD4$H&5fIQ"~ -"r/o;Pۿ\h+'DNs\_o-Ţ䏢146@7E2 B(i&B9LTOd*lA$(ҙQD*L!J4ArI!o]E{yjh -QB(ۿ}~vWhU݀.|V¯n=㽁ۂDV@Xݰ\rk_ӱ ;AR)M˛8w \{E3Y:ȉӏZ?敔/yB)p ԛq㖆cBHoߕC*hZ -h/-}nrbk{դ?r9;溶Oqut7SmUQ]>岋wR -U  -moHA]{lxSTw60,gek‰kF蠃yW 7]\Uwd};q}V~Co͝qe'a*Ca^>Pv |jW'\&[~|г|6Q]sg۞W_E^Тѣ_:@9Go*OuEk^V ߨ -jLqu{wR XA6y' $]R -;%XD%#;r+'pLiI+;*R*EPo%VCނ){r]9(bKTE*dy'n7ymnSڎ{ݦO&Wx4{\ cX$7sމ6PSv;忽DB@18, -endstream -endobj -65 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -66 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -67 0 obj -<< -/Length 12810 ->> -stream -Q -q -27.5862083435 - 1784.4597167969 - 1140 - -1888 - re -/DeviceRGB cs -0.501960814 - 0.8274509907 - 0.9686274529 - sc -f -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1748.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\(IWMKR) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1725.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1692.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(7XSV]) Tj -(8IPPMRK) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1669.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1636.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\)P) Tj -(EVGS) Tj -(REVVEXMZS) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1613.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1580.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(") Tj -(-V) Tj -(HI) Tj -(YR) Tj -(TYRXS) Tj -<0004029B0050004B004D00480053> Tj -(E) Tj -(SXVS) Tj -(FENS) Tj -(]) Tj -(ZSPZIV) Tj -(E) Tj -(WYFMV) Tj -(IW) Tj -(PS) Tj -(UYI) Tj -(LEGI) Tj -(UYI) Tj -(YRE) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1552.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(") Tj -(LMWXSVME) Tj -(HI) Tj -(PE) Tj -(WEXMWJEGXSVME) Tj -<0004005700490052005700450047004D02AC0052> Tj -(HI) Tj -(IWXEV) Tj -(GSQTPIXE) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1529.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1496.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(9R) Tj -(VIPEXS) Tj -(IQTMI^E) Tj -(GSR) Tj -(YRE) Tj -(PPEQEHE) Tj -(E) Tj -(PE) Tj -<0004004500470047004D02AC00520010> Tj -(IP) Tj -(ZIVFS) Tj -(QYIZI) Tj -(EP) Tj -(WYNIXS) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1473.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1440.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\)P) Tj -(ZMENI) Tj -(HIP) Tj -(LIVSI) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1417.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1384.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(7I) Tj -(TYIHI) Tj -(SGYTEV) Tj -(IP) Tj -<0004005400450058005602AC0052> Tj -(HIP) Tj -(ZMENI) Tj -(HIP) Tj -(LIVSI) Tj -(IR) Tj -(IP) Tj -<00040048004D0057004902AA0053> Tj -(TEVE) Tj -(KYMEV) Tj -(E) Tj -(PSW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1356.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(YWYEVMSW) Tj -(IR) Tj -(YR) Tj -(ZMENI) Tj -(UYI) Tj -(TVIWIRXE) Tj -(IXETEW) Tj -(WMQMPEVIW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1333.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1300.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(9R) Tj -(MRGMHIRXI) Tj -(MRMGMERXI) Tj -(S) Tj -(YRE) Tj -(TVSFPIQEXMGE) Tj -(UYI) Tj -(MRZMXE) Tj -(EP) Tj -(LIVSI) Tj -(E) Tj -(QSZIVWI) Tj -(HI) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1272.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(HSRHI) Tj -<0004004900570058029B> Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1244.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\)P) Tj -(PPEQEHS) Tj -(E) Tj -(PE) Tj -(EZIRXYVE) Tj -(IR) Tj -(HSRHI) Tj -(WI) Tj -(MRZMXE) Tj -(EP) Tj -(YWYEVMS) Tj -(E) Tj -(EPKS) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1216.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\)P) Tj -(GVYGI) Tj -(HIP) Tj -(YQFVEP) Tj -(IR) Tj -(HSRHI) Tj -(IP) Tj -(YWYEVMS) Tj -(IRXVE) Tj -(E) Tj -(SXVS) Tj -(WIGXSV) Tj -(TSWMFPIQIRXI) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1188.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(SWXMP) Tj -(IR) Tj -(HSRHI) Tj -<000400580049005200480056029B> Tj -(UYI) Tj -(TEWEV) Tj -(PE) Tj -(TVYIFE) Tj -(HI) Tj -(JYIKS) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1160.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\)P) Tj -(GEQMRS) Tj -(HI) Tj -(ZYIPXE) Tj -(IR) Tj -(HSRHI) Tj -(VIXSVREQSW) Tj -(EP) Tj -(SVMKIR) Tj -(TIVS) Tj -(GSR) Tj -(EPKS) Tj -(RYIZS) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1132.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(VIKVIWS) Tj -(GSR) Tj -(IP) Tj -(IPM\\MV) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1109.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1076.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(7XSV]) Tj -(&SEVHW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1053.2276611328 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 1020.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(") Tj -(0SW) Tj -(7XSV]) Tj -(&SEVHW) Tj -(WSR) Tj -(LIVVEQMIRXEW) Tj -(TEVE) Tj -(TPERMJMGEV) Tj -<000400500045004500470047004D02AC0052> Tj -(XVERWJSVQEHSVE) Tj -(HI) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 992.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(") Tj -(YRE) Tj -(LMWXSVME) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 969.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 936.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -('SRXEV) Tj -(YRE) Tj -(LMWXSVME) Tj -(IR) Tj -() Tj -(JSXSKVEQEW) Tj -(IW) Tj -(YRE) Tj -(FYIRE) Tj -(QERIVE) Tj -(HI) Tj -(HSQMREV) Tj -(PSW) Tj -(IPIQIRXSW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 908.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(IWIRGMEPIW) Tj -(HI) Tj -(PE) Tj -(JSVQE) Tj -(REVVEXMZE) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 885.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 852.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(-RKVIHMIRXIW) Tj -(HI) Tj -(YRE) Tj -(LMWXSVME) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 829.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 796.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(%VGS) Tj -(0E) Tj -<0004004500470047004D02AC0052> Tj -(XMIRI) Tj -(YR) Tj -(TVMRGMTMS) Tj -(YR) Tj -(RYHS) Tj -(]) Tj -(YR) Tj -(JMREP) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 768.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -('EQFMS) Tj -(0E) Tj -<0004004500470047004D02AC0052> Tj -(XVERWHSVQE) Tj -(E) Tj -(YR) Tj -(TIVWSRENI) Tj -(S) Tj -(YRE) Tj -<00040057004D0058005900450047004D02AC0052> Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 740.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(8IQE) Tj -(0E) Tj -<0004004500470047004D02AC0052> Tj -(XVERWQMXI) Tj -(YR) Tj -<0004005400560053005402AC0057004D00580053> Tj -(S) Tj -(YR) Tj -(WMKRMJMGEHS) Tj -(WYTIVMSV) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 712.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -('SLIVIRGME) Tj -(0E) Tj -<0004004500470047004D02AC0052> Tj -(WI) Tj -(GSRWXVY]I) Tj -(E) Tj -(TEVXMV) Tj -(HI) Tj -(HIXEPPIW) Tj -(GSRGVIXSW) Tj -(]) Tj -(VIPIZERXIW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 684.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(4PEYWMFMPMHEH) Tj -(0E) Tj -<0004004500470047004D02AC0052> Tj -(IW) Tj -<0004005A004900560053005702A70051004D0050> Tj -(]) Tj -(WMKYI) Tj -(WYW) Tj -(TVSTMEW) Tj -(VIKPEW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 661.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 628.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(6IKPE) Tj -(HI) Tj -() Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 605.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 572.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -('SRXEV) Tj -(YRE) Tj -(LMWXSVME) Tj -(IR) Tj -() Tj -(TEWSW) Tj -(IW) Tj -(YRE) Tj -(LIVVEQMIRXE) Tj -(TSHIVSWE) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 549.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 516.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -() Tj -(TEWSW) Tj -(HE) Tj -(PE) Tj -<0004005700490052005700450047004D02AC0052> Tj -(HI) Tj -(JEGMPMHEH) Tj -(]) Tj -(VETMHIW) Tj -(EYRUYI) Tj -(IWXSW) Tj -() Tj -(TEWSW) Tj -(IRKPSFIR) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 488.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -<00040051029B0057> Tj -(IR) Tj -(WIGVIXS) Tj -(EKVYTEV) Tj -(XEVIEW) Tj -(WYIPI) Tj -(IWXEV) Tj -(FMIR) Tj -(QMIRXVEW) Tj -(RS) Tj -(KIRIVI) Tj -<0004004700530052004A00590057004D02AC0052> Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 460.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(7M) Tj -(WI) Tj -(YXMPM^E) Tj -(HI) Tj -(QSHS) Tj -(UYI) Tj -(IP) Tj -(YPXMQS) Tj -(IPIQIRXS) Tj -(IW) Tj -(MRIWTIVEHS) Tj -(TYIHI) Tj -(WSVTVIRHIV) Tj -(]) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 432.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(KIRIVEV) Tj -(YRE) Tj -<0004005700490052005700450047004D02AC0052> Tj -(HI) Tj -<0004005700450058004D0057004A004500470047004D02AC0052> Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 404.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(%]YHE) Tj -(E) Tj -(PE) Tj -<000400510049005100530056004D005E00450047004D02AC0052> Tj -(HI) Tj -(IPIQIRXSW) Tj -(GPEZI) Tj -(WSFVI) Tj -(XSHS) Tj -(GSQFMREHS) Tj -(GSR) Tj -(IP) Tj -(MXIQ) Tj -(ERXIVMSV) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 381.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 348.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(\)WXE) Tj -(VIKPE) Tj -(WI) Tj -(TYIHI) Tj -(I\\XIRHIV) Tj -(E) Tj -() Tj -(TEWSW) Tj -(TIVHMIRHS) Tj -(GMIVXE) Tj -(IJIGXMZMHEH) Tj -<00040031029B0057> Tj -(HI) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 320.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(TEWSW) Tj -(RS) Tj -(WYIPI) Tj -(WIV) Tj -(VIRXEFPI) Tj -(]E) Tj -(UYI) Tj -(HE) Tj -(YRE) Tj -<0004005700490052005700450047004D02AC0052> Tj -(WIV) Tj -(HIQEGMEHS) Tj -(PEVKS) Tj -(]) Tj -(PEXIVS) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 297.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 264.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -('SRI\\MSRIW) Tj -(JSV^EHEW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 241.227722168 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 208.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(%TPMGEV) Tj -(GSRGITXSW) Tj -(I) Tj -(MHIEW) Tj -(UYI) Tj -(IR) Tj -(YR) Tj -(TVMRGMTMS) Tj -(TYIHIR) Tj -(TEVIGIV) Tj -(GSRXVEVMEW) Tj -(S) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 180.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(MRGSRI\\EW) Tj -(TYIHI) Tj -(PPIZEV) Tj -(E) Tj -(RYIZEW) Tj -(MHIEW) Tj -(]) Tj -<00040048004D0057004902AA00530057> Tj -(MRXIVIWERXIW) Tj -(WI) Tj -(TYIHI) Tj -(IQTPIEV) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 152.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(YR) Tj -(GSRGITXS) Tj -( \)\\XVEXIVVIWXVI) Tj -(GSPSWEP) Tj -(ZYPKEV) Tj -(^SSPSKMGS) Tj -(IXG ) Tj -(E) Tj -(YR) Tj -(IPIQIRXS) Tj -(E) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 124.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -<0048004D0057004902AA00450056> Tj -(]) Tj -(ZIV) Tj -(UYI) Tj -(SGYVVI) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 101.2277145386 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 68.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -(6IJIVIRGIW) Tj -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 45.2277145386 - Tm -ET -Q -q -BT -1 - 0 - 0 - 1 - 37.5862083435 - 12.1940917969 - Tm -/F1 24 - Tf -/DeviceRGB cs -0 - 0 - 0 - sc -() Tj -(\)P) Tj -<00040048004D0057004902AA0053> Tj -(GSQS) Tj -(7836=8\)00-2+) Tj -() Tj -(\)PPIR) Tj -(0YTXSR) Tj -ET -Q - -endstream -endobj -68 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -69 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -70 0 obj -<< -/Length 1306942 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5785061121 - w -84.7770996094 - 1861.4079589844 - m -84.7770996094 - 1861.4404296875 - 84.7770996094 - 1861.4730224609 - v -1.6786193848 - w -84.7770996094 - 1861.4730224609 - 84.7770996094 - 1861.8303222656 - 84.7770996094 - 1861.8666992188 - c -1.67953825 - w -84.7770996094 - 1861.8666992188 - 84.7770996094 - 1861.9029541016 - 84.1257629395 - 1862.3032226562 - c -2.0729994774 - w -84.1257629395 - 1862.3032226562 - 83.4744186401 - 1862.7034912109 - 81.5565795898 - 1862.9860839844 - c -2.0545094013 - w -81.5565795898 - 1862.9860839844 - 79.6387405396 - 1863.2687988281 - 76.0471191406 - 1862.6840820312 - c -1.9892317057 - w -76.0471191406 - 1862.6840820312 - 72.4554977417 - 1862.0994873047 - 67.3472442627 - 1859.9139404297 - c -1.8808437586 - w -67.3472442627 - 1859.9139404297 - 62.238986969 - 1857.7282714844 - 56.8804283142 - 1854.2880859375 - c -1.7496722937 - w -56.8804283142 - 1854.2880859375 - 51.5218696594 - 1850.8479003906 - 47.337310791 - 1847.0524902344 - c -1.6939938068 - w -47.337310791 - 1847.0524902344 - 43.1527481079 - 1843.2570800781 - 41.2181777954 - 1840.03515625 - c -1.7457039356 - w -41.2181777954 - 1840.03515625 - 39.2836036682 - 1836.8133544922 - 40.6757278442 - 1834.5007324219 - c -1.8843529224 - w -40.6757278442 - 1834.5007324219 - 42.0678520203 - 1832.1881103516 - 46.2972412109 - 1830.88671875 - c -1.9621087313 - w -46.2972412109 - 1830.88671875 - 50.5266342163 - 1829.5854492188 - 56.78282547 - 1828.7169189453 - c -1.8357317448 - w -56.78282547 - 1828.7169189453 - 63.0390167236 - 1827.8485107422 - 69.5404815674 - 1827.0275878906 - c -1.7008782625 - w -69.5404815674 - 1827.0275878906 - 76.0419464111 - 1826.2067871094 - 81.0174255371 - 1825.0767822266 - c -1.6988191605 - w -81.0174255371 - 1825.0767822266 - 85.9928970337 - 1823.9467773438 - 88.5436630249 - 1822.0803222656 - c -1.8335113525 - w -88.5436630249 - 1822.0803222656 - 91.0944290161 - 1820.2138671875 - 90.880859375 - 1817.8614501953 - c -2.0055551529 - w -90.880859375 - 1817.8614501953 - 90.6672973633 - 1815.5089111328 - 88.1518554688 - 1813.0870361328 - c -2.0769886971 - w -88.1518554688 - 1813.0870361328 - 85.6364135742 - 1810.6651611328 - 81.6465454102 - 1808.4891357422 - c -2.0092015266 - w -81.6465454102 - 1808.4891357422 - 77.6566772461 - 1806.3132324219 - 73.6841888428 - 1804.8071289062 - c -1.9267448187 - w -73.6841888428 - 1804.8071289062 - 69.7116928101 - 1803.3011474609 - 66.8323059082 - 1802.75390625 - c -1.3335798979 - w -66.8323059082 - 1802.75390625 - 63.9529266357 - 1802.2067871094 - 62.5545654297 - 1802.3541259766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -116.8237991333 - 1869.4033203125 - m -116.8453063965 - 1869.4033203125 - 116.8668060303 - 1869.4033203125 - v -1.6629955769 - w -116.8668060303 - 1869.4033203125 - 117.1027526855 - 1869.4033203125 - 117.1267623901 - 1869.4033203125 - c -2.0262441635 - w -117.1267623901 - 1869.4033203125 - 116.315246582 - 1865.0880126953 - 115.7146072388 - 1862.1590576172 - c -1.9640552998 - w -115.7146072388 - 1862.1590576172 - 115.1139678955 - 1859.2301025391 - 113.8836364746 - 1854.6583251953 - c -1.6738736629 - w -113.8836364746 - 1854.6583251953 - 109.3056945801 - 1839.1779785156 - 107.5983657837 - 1833.3138427734 - c -1.5685811043 - w -107.5983657837 - 1833.3138427734 - 105.8910369873 - 1827.4497070312 - 104.643951416 - 1821.7760009766 - c -1.5373308659 - w -104.643951416 - 1821.7760009766 - 103.3968582153 - 1816.1021728516 - 103.2140350342 - 1811.3208007812 - c -1.5776677132 - w -103.2140350342 - 1811.3208007812 - 103.0312042236 - 1806.5394287109 - 104.0056762695 - 1803.4519042969 - c -1.7028363943 - w -104.0056762695 - 1803.4519042969 - 104.9801483154 - 1800.3642578125 - 107.2395324707 - 1799.1516113281 - c -1.8814983368 - w -107.2395324707 - 1799.1516113281 - 109.4989242554 - 1797.9390869141 - 112.4197692871 - 1798.3432617188 - c -1.9804335833 - w -112.4197692871 - 1798.3432617188 - 115.3406066895 - 1798.7474365234 - 118.2488555908 - 1800.1323242188 - c -1.938693881 - w -118.2488555908 - 1800.1323242188 - 121.1570968628 - 1801.5172119141 - 123.3418197632 - 1803.1903076172 - c -1.8327710629 - w -123.3418197632 - 1803.1903076172 - 125.5265426636 - 1804.8635253906 - 126.6887741089 - 1806.4418945312 - c -1.3378796577 - w -126.6887741089 - 1806.4418945312 - 127.8510055542 - 1808.0203857422 - 128.0957489014 - 1809.064453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -95.7110671997 - 1827.1849365234 - m -95.7325744629 - 1827.2495117188 - 95.7540740967 - 1827.3139648438 - v -1.7132985592 - w -95.7540740967 - 1827.3139648438 - 95.7970809937 - 1827.4429931641 - 96.4527053833 - 1827.9045410156 - c -1.8756190538 - w -96.4527053833 - 1827.9045410156 - 97.1083297729 - 1828.3659667969 - 99.0617675781 - 1829.3424072266 - c -1.8891795874 - w -99.0617675781 - 1829.3424072266 - 101.0151977539 - 1830.3188476562 - 104.0317077637 - 1831.4951171875 - c -1.7950912714 - w -104.0317077637 - 1831.4951171875 - 107.0482177734 - 1832.6713867188 - 110.5018463135 - 1833.6840820312 - c -1.2987315655 - w -110.5018463135 - 1833.6840820312 - 113.9554672241 - 1834.6967773438 - 116.5942306519 - 1835.3101806641 - c -117.9136123657 - 1835.6168212891 - 119.2329940796 - 1835.9235839844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -140.4700622559 - 1817.6154785156 - m -140.4485626221 - 1817.5939941406 - 140.4270629883 - 1817.5723876953 - v -1.9559504986 - w -140.4270629883 - 1817.5723876953 - 139.2449493408 - 1815.9605712891 - 138.2021484375 - 1814.4782714844 - c -1.9525572062 - w -138.2021484375 - 1814.4782714844 - 137.1593322754 - 1812.99609375 - 136.016418457 - 1811.1666259766 - c -1.885107398 - w -136.016418457 - 1811.1666259766 - 134.8734893799 - 1809.3371582031 - 134.1967468262 - 1807.4456787109 - c -1.906055212 - w -134.1967468262 - 1807.4456787109 - 133.5200195312 - 1805.5541992188 - 133.8225708008 - 1803.9484863281 - c -1.9526103735 - w -133.8225708008 - 1803.9484863281 - 134.1251068115 - 1802.3428955078 - 135.8629760742 - 1801.6000976562 - c -2.0217111111 - w -135.8629760742 - 1801.6000976562 - 137.6008453369 - 1800.8572998047 - 140.414276123 - 1801.2889404297 - c -2.0125296116 - w -140.414276123 - 1801.2889404297 - 143.2276916504 - 1801.720703125 - 146.2030944824 - 1803.1395263672 - c -1.9179321527 - w -146.2030944824 - 1803.1395263672 - 149.1784973145 - 1804.5583496094 - 151.4198455811 - 1806.6455078125 - c -1.8797433376 - w -151.4198455811 - 1806.6455078125 - 153.6611938477 - 1808.7326660156 - 154.5129089355 - 1811.1086425781 - c -1.9172582626 - w -154.5129089355 - 1811.1086425781 - 155.3646087646 - 1813.4847412109 - 154.6326904297 - 1815.5086669922 - c -1.9857358932 - w -154.6326904297 - 1815.5086669922 - 153.9007568359 - 1817.5324707031 - 151.661315918 - 1818.7012939453 - c -2.0171301365 - w -151.661315918 - 1818.7012939453 - 149.4218902588 - 1819.8701171875 - 146.6505279541 - 1820.0395507812 - c -1.9151182175 - w -146.6505279541 - 1820.0395507812 - 143.8791656494 - 1820.2088623047 - 141.6190490723 - 1819.7338867188 - c -1.3358875513 - w -141.6190490723 - 1819.7338867188 - 139.3589324951 - 1819.2587890625 - 138.0705871582 - 1818.5744628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -166.368347168 - 1820.9929199219 - m -166.368347168 - 1820.6918945312 - 166.368347168 - 1820.3908691406 - v -1.9888911247 - w -166.368347168 - 1820.3908691406 - 166.5403747559 - 1816.3125 - 166.6904296875 - 1813.7926025391 - c -2.0106329918 - w -166.6904296875 - 1813.7926025391 - 167.6532745361 - 1801.6599121094 - 167.629699707 - 1801.6450195312 - c -2.1979720592 - w -167.629699707 - 1801.6450195312 - 167.6061248779 - 1801.6302490234 - 167.5330810547 - 1802.5592041016 - c -2.3010447025 - w -167.5330810547 - 1802.5592041016 - 167.4600372314 - 1803.48828125 - 167.5541381836 - 1805.3405761719 - c -2.1996450424 - w -167.5541381836 - 1805.3405761719 - 167.648223877 - 1807.1927490234 - 167.9775085449 - 1809.4168701172 - c -2.0880124569 - w -167.9775085449 - 1809.4168701172 - 168.3068084717 - 1811.6409912109 - 168.7938842773 - 1813.5190429688 - c -1.9845101833 - w -168.7938842773 - 1813.5190429688 - 169.2809448242 - 1815.3969726562 - 169.9209899902 - 1816.5108642578 - c -1.8502252102 - w -169.9209899902 - 1816.5108642578 - 170.5610351562 - 1817.6247558594 - 171.3477020264 - 1817.8488769531 - c -1.4560810328 - w -171.3477020264 - 1817.8488769531 - 172.1343688965 - 1818.0731201172 - 172.7612915039 - 1817.7395019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5719786882 - w -183.2585296631 - 1817.6154785156 - m -183.0864868164 - 1817.4864501953 - 182.9144592285 - 1817.357421875 - v -1.9616686106 - w -182.9144592285 - 1817.357421875 - 182.5704040527 - 1817.0994873047 - 182.0132141113 - 1816.4343261719 - c -1.9937220812 - w -182.0132141113 - 1816.4343261719 - 181.4560394287 - 1815.7692871094 - 180.9088745117 - 1814.6965332031 - c -2.0218269825 - w -180.9088745117 - 1814.6965332031 - 180.3617095947 - 1813.6237792969 - 180.2023010254 - 1812.138671875 - c -2.0468480587 - w -180.2023010254 - 1812.138671875 - 180.0428771973 - 1810.6534423828 - 180.3604736328 - 1809.2232666016 - c -2.0380022526 - w -180.3604736328 - 1809.2232666016 - 180.6780548096 - 1807.79296875 - 181.7630615234 - 1806.830078125 - c -2.0765669346 - w -181.7630615234 - 1806.830078125 - 182.8480682373 - 1805.8670654297 - 184.711730957 - 1805.7132568359 - c -2.1123485565 - w -184.711730957 - 1805.7132568359 - 186.5754089355 - 1805.5595703125 - 188.6419525146 - 1806.1557617188 - c -2.0779266357 - w -188.6419525146 - 1806.1557617188 - 190.7084960938 - 1806.7520751953 - 192.5992431641 - 1807.9658203125 - c -2.0552904606 - w -192.5992431641 - 1807.9658203125 - 194.4899749756 - 1809.1794433594 - 195.96434021 - 1810.7487792969 - c -2.0522046089 - w -195.96434021 - 1810.7487792969 - 197.4387054443 - 1812.3181152344 - 198.3195800781 - 1813.8615722656 - c -2.0706653595 - w -198.3195800781 - 1813.8615722656 - 199.2004547119 - 1815.4050292969 - 199.485748291 - 1816.5485839844 - c -2.1186032295 - w -199.485748291 - 1816.5485839844 - 199.7710418701 - 1817.6921386719 - 199.2975463867 - 1817.7934570312 - c -2.1928668022 - w -199.2975463867 - 1817.7934570312 - 198.8240356445 - 1817.8946533203 - 197.1747131348 - 1816.0587158203 - c -2.2912712097 - w -197.1747131348 - 1816.0587158203 - 195.525390625 - 1814.2227783203 - 192.7871704102 - 1810.4202880859 - c -2.0876326561 - w -192.7871704102 - 1810.4202880859 - 190.0489501953 - 1806.6177978516 - 186.5163421631 - 1801.2186279297 - c -1.8997471333 - w -186.5163421631 - 1801.2186279297 - 182.9837341309 - 1795.8193359375 - 179.4485015869 - 1789.7727050781 - c -1.7225310802 - w -179.4485015869 - 1789.7727050781 - 175.913269043 - 1783.7260742188 - 173.2847747803 - 1777.837890625 - c -1.5540357828 - w -173.2847747803 - 1777.837890625 - 170.6562805176 - 1771.9498291016 - 169.7167053223 - 1767.1739501953 - c -1.5753034353 - w -169.7167053223 - 1767.1739501953 - 168.777130127 - 1762.3980712891 - 169.440612793 - 1759.5643310547 - c -1.1440889835 - w -169.440612793 - 1759.5643310547 - 170.1041107178 - 1756.7305908203 - 171.4465637207 - 1755.8308105469 - c -172.1177978516 - 1755.380859375 - 172.7890167236 - 1754.9310302734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -265.4574584961 - 1863.2114257812 - m -265.4574584961 - 1863.1898193359 - 265.4574584961 - 1863.1683349609 - v -1.6674883366 - w -265.4574584961 - 1863.1683349609 - 265.4574584961 - 1862.8843994141 - 265.4574584961 - 1862.8781738281 - c -1.669123292 - w -265.4574584961 - 1862.8781738281 - 265.4574584961 - 1862.8718261719 - 265.0703735352 - 1861.1142578125 - c -2.1134018898 - w -265.0703735352 - 1861.1142578125 - 264.6833190918 - 1859.3566894531 - 263.5135192871 - 1854.8939208984 - c -1.9536573887 - w -263.5135192871 - 1854.8939208984 - 262.3437194824 - 1850.4311523438 - 260.5417480469 - 1843.7800292969 - c -1.7806715965 - w -260.5417480469 - 1843.7800292969 - 258.7397766113 - 1837.1290283203 - 257.01171875 - 1829.7587890625 - c -1.6155529022 - w -257.01171875 - 1829.7587890625 - 255.2836456299 - 1822.3884277344 - 254.339263916 - 1816.3155517578 - c -1.4580980539 - w -254.339263916 - 1816.3155517578 - 253.3948974609 - 1810.2426757812 - 253.5571899414 - 1806.3089599609 - c -1.5130691528 - w -253.5571899414 - 1806.3089599609 - 253.7194671631 - 1802.3752441406 - 255.2149658203 - 1800.6051025391 - c -1.6763826609 - w -255.2149658203 - 1800.6051025391 - 256.7104492188 - 1798.8348388672 - 259.4284057617 - 1799.0535888672 - c -1.8526461124 - w -259.4284057617 - 1799.0535888672 - 262.1463623047 - 1799.2722167969 - 265.3513183594 - 1801.0338134766 - c -1.9290219545 - w -265.3513183594 - 1801.0338134766 - 268.5562744141 - 1802.7955322266 - 271.3508300781 - 1805.4266357422 - c -1.6741833687 - w -271.3508300781 - 1805.4266357422 - 274.1453552246 - 1808.0577392578 - 275.8602905273 - 1810.4919433594 - c -1.2503517866 - w -275.8602905273 - 1810.4919433594 - 277.5752563477 - 1812.9262695312 - 278.1723937988 - 1814.5085449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -250.2562866211 - 1821.5557861328 - m -250.2992858887 - 1821.5772705078 - 250.342300415 - 1821.5988769531 - v -1.9132136106 - w -250.342300415 - 1821.5988769531 - 252.1904449463 - 1822.9527587891 - 253.782913208 - 1823.8874511719 - c -1.8697423935 - w -253.782913208 - 1823.8874511719 - 255.3753814697 - 1824.8220214844 - 257.6195068359 - 1825.6971435547 - c -1.7949254513 - w -257.6195068359 - 1825.6971435547 - 259.8636474609 - 1826.5721435547 - 262.3395996094 - 1827.0180664062 - c -1.3655202389 - w -262.3395996094 - 1827.0180664062 - 264.8155822754 - 1827.4639892578 - 266.6624755859 - 1827.5375976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -280.3771362305 - 1815.0822753906 - m -280.3771362305 - 1815.0607910156 - 280.3771362305 - 1815.0393066406 - v -1.816106081 - w -280.3771362305 - 1815.0393066406 - 280.3771362305 - 1814.9963378906 - 280.3771362305 - 1814.9428710938 - c -1.8120718002 - w -280.3771362305 - 1814.9428710938 - 280.3771362305 - 1814.8892822266 - 281.065246582 - 1815.1043701172 - c -2.0031137466 - w -281.065246582 - 1815.1043701172 - 281.7533569336 - 1815.3194580078 - 283.1257629395 - 1815.7884521484 - c -1.9828773737 - w -283.1257629395 - 1815.7884521484 - 284.4981689453 - 1816.2575683594 - 286.171661377 - 1816.9379882812 - c -1.9224821329 - w -286.171661377 - 1816.9379882812 - 287.8451538086 - 1817.6184082031 - 289.2589111328 - 1818.5081787109 - c -1.9238977432 - w -289.2589111328 - 1818.5081787109 - 290.6726379395 - 1819.3979492188 - 291.2105102539 - 1820.3031005859 - c -1.9534263611 - w -291.2105102539 - 1820.3031005859 - 291.7483825684 - 1821.2081298828 - 291.1240844727 - 1821.6729736328 - c -2.0259590149 - w -291.1240844727 - 1821.6729736328 - 290.4997558594 - 1822.1379394531 - 288.9109191895 - 1821.5737304688 - c -2.0619692802 - w -288.9109191895 - 1821.5737304688 - 287.3220825195 - 1821.0093994141 - 285.3872070312 - 1819.2775878906 - c -1.9686874151 - w -285.3872070312 - 1819.2775878906 - 283.452331543 - 1817.5456542969 - 282.0043334961 - 1815.0988769531 - c -1.8765586615 - w -282.0043334961 - 1815.0988769531 - 280.5563354492 - 1812.6519775391 - 280.1626281738 - 1809.9144287109 - c -1.8784800768 - w -280.1626281738 - 1809.9144287109 - 279.7689208984 - 1807.1770019531 - 280.8925170898 - 1804.8581542969 - c -1.9038083553 - w -280.8925170898 - 1804.8581542969 - 282.0161132812 - 1802.5393066406 - 284.7060852051 - 1801.2882080078 - c -1.954059124 - w -284.7060852051 - 1801.2882080078 - 287.3960571289 - 1800.037109375 - 291.5018310547 - 1800.5725097656 - c -1.9371191263 - w -291.5018310547 - 1800.5725097656 - 295.607635498 - 1801.1080322266 - 300.4848022461 - 1803.4084472656 - c -1.8104505539 - w -300.4848022461 - 1803.4084472656 - 305.3619384766 - 1805.708984375 - 310.3342895508 - 1809.6962890625 - c -1.6692794561 - w -310.3342895508 - 1809.6962890625 - 315.306640625 - 1813.68359375 - 319.7152099609 - 1819.2723388672 - c -1.5568221807 - w -319.7152099609 - 1819.2723388672 - 324.1237487793 - 1824.8610839844 - 327.5202636719 - 1831.8159179688 - c -1.4683698416 - w -327.5202636719 - 1831.8159179688 - 330.9167785645 - 1838.7707519531 - 332.9768676758 - 1845.7709960938 - c -1.3939851522 - w -332.9768676758 - 1845.7709960938 - 335.0369873047 - 1852.7711181641 - 335.6466064453 - 1858.7751464844 - c -1.4459084272 - w -335.6466064453 - 1858.7751464844 - 336.2561950684 - 1864.779296875 - 335.537689209 - 1868.4870605469 - c -1.5808809996 - w -335.537689209 - 1868.4870605469 - 334.8191833496 - 1872.1948242188 - 332.815612793 - 1872.603515625 - c -1.7293732166 - w -332.815612793 - 1872.603515625 - 330.8120422363 - 1873.0123291016 - 327.4666748047 - 1869.4608154297 - c -1.9020396471 - w -327.4666748047 - 1869.4608154297 - 324.1213378906 - 1865.9091796875 - 320.2860717773 - 1859.5017089844 - c -1.7216172218 - w -320.2860717773 - 1859.5017089844 - 316.4507751465 - 1853.0941162109 - 313.0878601074 - 1844.6225585938 - c -1.5690090656 - w -313.0878601074 - 1844.6225585938 - 309.7249450684 - 1836.1511230469 - 307.8214111328 - 1827.6279296875 - c -1.4200174809 - w -307.8214111328 - 1827.6279296875 - 305.9178466797 - 1819.1047363281 - 305.9577026367 - 1812.3834228516 - c -1.2923704386 - w -305.9577026367 - 1812.3834228516 - 305.9975585938 - 1805.6622314453 - 308.0832824707 - 1801.6416015625 - c -1.4247602224 - w -308.0832824707 - 1801.6416015625 - 310.1690063477 - 1797.62109375 - 314.4629211426 - 1796.9594726562 - c -1.5798079967 - w -314.4629211426 - 1796.9594726562 - 318.7568359375 - 1796.2978515625 - 324.6735839844 - 1798.8469238281 - c -1.7449417114 - w -324.6735839844 - 1798.8469238281 - 330.5903015137 - 1801.3957519531 - 337.3119506836 - 1806.6947021484 - c -1.5964797735 - w -337.3119506836 - 1806.6947021484 - 344.0335998535 - 1811.9936523438 - 350.6494140625 - 1819.7659912109 - c -1.4293845892 - w -350.6494140625 - 1819.7659912109 - 357.2652282715 - 1827.5383300781 - 362.8334960938 - 1837.1341552734 - c -1.2808018923 - w -362.8334960938 - 1837.1341552734 - 368.4017333984 - 1846.7299804688 - 371.9505004883 - 1855.6866455078 - c -1.1484354734 - w -371.9505004883 - 1855.6866455078 - 375.4992370605 - 1864.6433105469 - 376.0787658691 - 1870.46875 - c -1.1775360107 - w -376.0787658691 - 1870.46875 - 376.6582946777 - 1876.2941894531 - 374.1374511719 - 1877.4133300781 - c -1.2887974977 - w -374.1374511719 - 1877.4133300781 - 371.6166381836 - 1878.5325927734 - 366.8276367188 - 1874.8724365234 - c -1.4184707403 - w -366.8276367188 - 1874.8724365234 - 362.0386352539 - 1871.2121582031 - 356.3472290039 - 1863.7626953125 - c -1.5725376606 - w -356.3472290039 - 1863.7626953125 - 350.6558227539 - 1856.3132324219 - 345.6050415039 - 1846.9918212891 - c -1.435315609 - w -345.6050415039 - 1846.9918212891 - 340.5542907715 - 1837.6705322266 - 337.7862243652 - 1828.9637451172 - c -1.3046867847 - w -337.7862243652 - 1828.9637451172 - 335.018157959 - 1820.2570800781 - 335.2545166016 - 1813.9467773438 - c -1.2767854929 - w -335.2545166016 - 1813.9467773438 - 335.4909057617 - 1807.6364746094 - 338.6407165527 - 1804.357421875 - c -1.3470227718 - w -338.6407165527 - 1804.357421875 - 341.7905273438 - 1801.0782470703 - 346.4404296875 - 1800.5543212891 - c -0.996470809 - w -346.4404296875 - 1800.5543212891 - 351.0903625488 - 1800.0302734375 - 355.14453125 - 1801.181640625 - c -357.1716308594 - 1801.7574462891 - 359.1986999512 - 1802.3331298828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -372.1471252441 - 1815.0822753906 - m -372.1471252441 - 1815.0178222656 - 372.1471252441 - 1814.9533691406 - v -1.958671093 - w -372.1471252441 - 1814.9533691406 - 371.9750976562 - 1812.8696289062 - 371.9110717773 - 1811.5544433594 - c -1.9531313181 - w -371.9110717773 - 1811.5544433594 - 371.8470153809 - 1810.2391357422 - 371.8576660156 - 1808.9227294922 - c -1.9219191074 - w -371.8576660156 - 1808.9227294922 - 371.8683166504 - 1807.6063232422 - 371.959777832 - 1806.6484375 - c -1.4535144567 - w -371.959777832 - 1806.6484375 - 372.0512084961 - 1805.6905517578 - 372.1591796875 - 1805.2225341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -374.6806640625 - 1836.7543945312 - m -374.6806640625 - 1836.7329101562 - 374.6806640625 - 1836.7114257812 - v -1.7005698681 - w -374.6806640625 - 1836.7114257812 - 374.6806640625 - 1836.6684570312 - 374.6806640625 - 1836.6149902344 - c -1.696792841 - w -374.6806640625 - 1836.6149902344 - 374.6806640625 - 1836.5614013672 - 374.9387207031 - 1836.4324951172 - c -1.8999401331 - w -374.9387207031 - 1836.4324951172 - 375.1967773438 - 1836.3035888672 - 376.2059936523 - 1836.0865478516 - c -1.9616942406 - w -376.2059936523 - 1836.0865478516 - 377.2152404785 - 1835.8695068359 - 378.8883666992 - 1835.6273193359 - c -1.9250319004 - w -378.8883666992 - 1835.6273193359 - 380.5614624023 - 1835.3851318359 - 382.4325561523 - 1835.3321533203 - c -1.9160581827 - w -382.4325561523 - 1835.3321533203 - 384.3036193848 - 1835.2791748047 - 386.0559082031 - 1835.6043701172 - c -1.9391467571 - w -386.0559082031 - 1835.6043701172 - 387.8081970215 - 1835.9296875 - 389.002746582 - 1836.8365478516 - c -1.9911609888 - w -389.002746582 - 1836.8365478516 - 390.1973266602 - 1837.7434082031 - 390.6340942383 - 1838.908203125 - c -2.0315868855 - w -390.6340942383 - 1838.908203125 - 391.070892334 - 1840.0728759766 - 390.2692871094 - 1841.0665283203 - c -2.06986022 - w -390.2692871094 - 1841.0665283203 - 389.4677124023 - 1842.0600585938 - 387.5848388672 - 1842.3549804688 - c -2.0124664307 - w -387.5848388672 - 1842.3549804688 - 385.701965332 - 1842.6499023438 - 383.5416870117 - 1842.1264648438 - c -1.4060356617 - w -383.5416870117 - 1842.1264648438 - 381.3814086914 - 1841.6029052734 - 379.7286376953 - 1840.7893066406 - c -378.9022216797 - 1840.3824462891 - 378.0758361816 - 1839.9755859375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -384.8147888184 - 1817.6154785156 - m -384.9008178711 - 1817.2283935547 - 384.9868164062 - 1816.8414306641 - v -2.0569698811 - w -384.9868164062 - 1816.8414306641 - 385.1588439941 - 1816.0673828125 - 385.4159240723 - 1814.8032226562 - c -2.013096571 - w -385.4159240723 - 1814.8032226562 - 385.6730041504 - 1813.5390625 - 385.8553161621 - 1812.1335449219 - c -2.019194603 - w -385.8553161621 - 1812.1335449219 - 386.0376281738 - 1810.7279052734 - 386.1231079102 - 1809.6311035156 - c -2.0600275993 - w -386.1231079102 - 1809.6311035156 - 386.2085876465 - 1808.5343017578 - 386.2146911621 - 1807.9425048828 - c -2.0964479446 - w -386.2146911621 - 1807.9425048828 - 386.2207946777 - 1807.3505859375 - 386.482421875 - 1807.6473388672 - c -2.2262604237 - w -386.482421875 - 1807.6473388672 - 388.5927124023 - 1810.7955322266 - 390.1151733398 - 1812.8796386719 - c -2.0773839951 - w -390.1151733398 - 1812.8796386719 - 391.6376647949 - 1814.9637451172 - 393.3249816895 - 1816.9450683594 - c -1.9736502171 - w -393.3249816895 - 1816.9450683594 - 395.012298584 - 1818.9265136719 - 396.4036865234 - 1820.2459716797 - c -1.9685788155 - w -396.4036865234 - 1820.2459716797 - 397.7951049805 - 1821.5654296875 - 398.6416320801 - 1821.6876220703 - c -2.0484597683 - w -398.6416320801 - 1821.6876220703 - 399.4881591797 - 1821.8098144531 - 399.6473083496 - 1820.6772460938 - c -2.1738471985 - w -399.6473083496 - 1820.6772460938 - 399.8064575195 - 1819.5446777344 - 399.4959106445 - 1817.5949707031 - c -2.1402697563 - w -399.4959106445 - 1817.5949707031 - 399.1853942871 - 1815.6453857422 - 398.7974243164 - 1813.626953125 - c -2.037989378 - w -398.7974243164 - 1813.626953125 - 398.4094543457 - 1811.6086425781 - 398.3554992676 - 1810.1262207031 - c -1.9762706757 - w -398.3554992676 - 1810.1262207031 - 398.3015441895 - 1808.6439208984 - 399.0928955078 - 1808.0811767578 - c -1.8839794397 - w -399.0928955078 - 1808.0811767578 - 399.8842163086 - 1807.5185546875 - 400.9846801758 - 1807.6766357422 - c -1.4813494682 - w -400.9846801758 - 1807.6766357422 - 402.0851745605 - 1807.8347167969 - 403.0194091797 - 1808.3409423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -407.0535583496 - 1814.8009033203 - m -407.0535583496 - 1814.7794189453 - 407.0535583496 - 1814.7578125 - v -1.6782940626 - w -407.0535583496 - 1814.7578125 - 407.0535583496 - 1814.5219726562 - 407.0535583496 - 1814.1109619141 - c -2.0598974228 - w -407.0535583496 - 1814.1109619141 - 407.0535583496 - 1813.6999511719 - 407.3546142578 - 1812.9111328125 - c -2.0998659134 - w -407.3546142578 - 1812.9111328125 - 407.6556396484 - 1812.1221923828 - 408.6323852539 - 1811.1516113281 - c -2.1092727184 - w -408.6323852539 - 1811.1516113281 - 409.6091308594 - 1810.1809082031 - 411.6052246094 - 1809.4068603516 - c -2.0846624374 - w -411.6052246094 - 1809.4068603516 - 413.6012878418 - 1808.6328125 - 416.4512634277 - 1808.4614257812 - c -2.0193219185 - w -416.4512634277 - 1808.4614257812 - 419.3012390137 - 1808.2900390625 - 422.1801147461 - 1808.7175292969 - c -1.9452949762 - w -422.1801147461 - 1808.7175292969 - 425.0589599609 - 1809.1450195312 - 427.5471191406 - 1810.3731689453 - c -1.9631799459 - w -427.5471191406 - 1810.3731689453 - 430.0353088379 - 1811.6013183594 - 431.5483093262 - 1813.6257324219 - c -1.9908313751 - w -431.5483093262 - 1813.6257324219 - 433.0613098145 - 1815.6500244141 - 433.4466552734 - 1817.8806152344 - c -2.0245172977 - w -433.4466552734 - 1817.8806152344 - 433.83203125 - 1820.111328125 - 433.1783752441 - 1822.1179199219 - c -2.0602567196 - w -433.1783752441 - 1822.1179199219 - 432.5247192383 - 1824.1243896484 - 430.8112182617 - 1825.1365966797 - c -2.074378252 - w -430.8112182617 - 1825.1365966797 - 429.0977172852 - 1826.1488037109 - 427.1098022461 - 1825.7027587891 - c -2.0829794407 - w -427.1098022461 - 1825.7027587891 - 425.1219177246 - 1825.2568359375 - 423.719543457 - 1823.3280029297 - c -2.073233366 - w -423.719543457 - 1823.3280029297 - 422.317199707 - 1821.3992919922 - 422.0954589844 - 1818.0833740234 - c -2.0282213688 - w -422.0954589844 - 1818.0833740234 - 421.8736877441 - 1814.7674560547 - 422.9281311035 - 1810.712890625 - c -1.9147075415 - w -422.9281311035 - 1810.712890625 - 423.9825744629 - 1806.658203125 - 426.79296875 - 1802.1461181641 - c -1.8074381351 - w -426.79296875 - 1802.1461181641 - 429.6033630371 - 1797.6340332031 - 433.6389770508 - 1793.3031005859 - c -1.6751378775 - w -433.6389770508 - 1793.3031005859 - 437.6745910645 - 1788.9721679688 - 441.8821411133 - 1785.2901611328 - c -1.6182636023 - w -441.8821411133 - 1785.2901611328 - 446.0896606445 - 1781.6081542969 - 449.4501342773 - 1778.8491210938 - c -1.6798906326 - w -449.4501342773 - 1778.8491210938 - 452.8106384277 - 1776.0900878906 - 454.2483825684 - 1774.1228027344 - c -1.861943841 - w -454.2483825684 - 1774.1228027344 - 455.686126709 - 1772.1553955078 - 454.1647949219 - 1770.9235839844 - c -2.0695729256 - w -454.1647949219 - 1770.9235839844 - 452.6434326172 - 1769.6917724609 - 447.9811096191 - 1769.1549072266 - c -1.4018716812 - w -447.9811096191 - 1769.1549072266 - 443.3187866211 - 1768.6180419922 - 438.353515625 - 1768.6274414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -62.4936943054 - 1738.5262451172 - m -62.4936943054 - 1738.5477294922 - 62.4936943054 - 1738.5692138672 - v -1.6083168983 - w -62.4936943054 - 1738.5692138672 - 62.4936943054 - 1738.8051757812 - 62.4936943054 - 1738.8292236328 - c -1.9990040064 - w -62.4936943054 - 1738.8292236328 - 62.5797119141 - 1737.0596923828 - 62.5902252197 - 1734.7265625 - c -1.969042778 - w -62.5902252197 - 1734.7265625 - 62.6007385254 - 1732.3933105469 - 62.5901641846 - 1729.166015625 - c -1.8374654055 - w -62.5901641846 - 1729.166015625 - 62.5795936584 - 1725.9387207031 - 62.4316329956 - 1721.9588623047 - c -1.786111474 - w -62.4316329956 - 1721.9588623047 - 62.2836761475 - 1717.9788818359 - 62.0623550415 - 1714.1990966797 - c -1.873699069 - w -62.0623550415 - 1714.1990966797 - 61.29945755 - 1701.8721923828 - 61.3106803894 - 1701.5297851562 - c -2.0180158615 - w -61.3106803894 - 1701.5297851562 - 61.3219032288 - 1701.1872558594 - 61.378074646 - 1701.5864257812 - c -1.5319685936 - w -61.378074646 - 1701.5864257812 - 61.4342498779 - 1701.9855957031 - 61.4979858398 - 1702.6706542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -47.2925262451 - 1713.7580566406 - m -47.3570365906 - 1713.7795410156 - 47.421546936 - 1713.8010253906 - v -1.857468605 - w -47.421546936 - 1713.8010253906 - 48.4737968445 - 1714.123046875 - 50.0094642639 - 1714.4450683594 - c -1.9751769304 - w -50.0094642639 - 1714.4450683594 - 51.5451316833 - 1714.7670898438 - 53.9334259033 - 1715.1340332031 - c -1.8095165491 - w -53.9334259033 - 1715.1340332031 - 66.4864196777 - 1716.91015625 - 68.4456176758 - 1717.2171630859 - c -1.3577753305 - w -68.4456176758 - 1717.2171630859 - 70.4048080444 - 1717.5240478516 - 71.4779281616 - 1717.7194824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -70.9387893677 - 1733.1785888672 - m -70.8957824707 - 1733.1571044922 - 70.8527755737 - 1733.1356201172 - v -1.699917078 - w -70.8527755737 - 1733.1356201172 - 70.7667617798 - 1733.0925292969 - 70.6597137451 - 1733.0390625 - c -1.6914724112 - w -70.6597137451 - 1733.0390625 - 70.5526733398 - 1732.9855957031 - 70.3807678223 - 1732.6416015625 - c -2.0269880295 - w -70.3807678223 - 1732.6416015625 - 68.5224838257 - 1728.6624755859 - 67.0946655273 - 1725.8156738281 - c -1.8829802275 - w -67.0946655273 - 1725.8156738281 - 65.6668395996 - 1722.9689941406 - 63.7086334229 - 1719.6520996094 - c -1.8058223724 - w -63.7086334229 - 1719.6520996094 - 61.7504272461 - 1716.3352050781 - 59.7117843628 - 1713.3431396484 - c -1.7444112301 - w -59.7117843628 - 1713.3431396484 - 57.6731376648 - 1710.3510742188 - 56.0411453247 - 1708.3659667969 - c -1.6547451019 - w -56.0411453247 - 1708.3659667969 - 54.4091491699 - 1706.380859375 - 53.4564666748 - 1705.5991210938 - c -1.3525394201 - w -53.4564666748 - 1705.5991210938 - 52.5037841797 - 1704.8173828125 - 52.2158241272 - 1704.9364013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -51.5150756836 - 1728.9567871094 - m -51.4935722351 - 1728.8922119141 - 51.4720687866 - 1728.8277587891 - v -1.6575123072 - w -51.4720687866 - 1728.8277587891 - 51.3220176697 - 1728.3776855469 - 51.2790679932 - 1728.2487792969 - c -1.6546462774 - w -51.2790679932 - 1728.2487792969 - 51.2361183167 - 1728.1199951172 - 51.900226593 - 1726.8869628906 - c -2.029253006 - w -51.900226593 - 1726.8869628906 - 52.5643348694 - 1725.6539306641 - 54.1885375977 - 1723.7174072266 - c -1.9820287228 - w -54.1885375977 - 1723.7174072266 - 55.8127365112 - 1721.7807617188 - 58.1998291016 - 1719.833984375 - c -1.9109834433 - w -58.1998291016 - 1719.833984375 - 60.5869216919 - 1717.8872070312 - 63.4383506775 - 1716.4006347656 - c -1.8731938601 - w -63.4383506775 - 1716.4006347656 - 66.2897796631 - 1714.9140625 - 69.1274261475 - 1714.091796875 - c -1.3005082607 - w -69.1274261475 - 1714.091796875 - 71.9650802612 - 1713.26953125 - 73.9280853271 - 1713.0639648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -110.6307373047 - 1740.4964599609 - m -110.6092376709 - 1740.5179443359 - 110.5877304077 - 1740.5394287109 - v -1.7038336992 - w -110.5877304077 - 1740.5394287109 - 110.5447235107 - 1740.5823974609 - 110.4911956787 - 1740.6359863281 - c -1.6984807253 - w -110.4911956787 - 1740.6359863281 - 110.4376754761 - 1740.689453125 - 110.2657012939 - 1740.5174560547 - c -1.9055595398 - w -110.2657012939 - 1740.5174560547 - 110.0937347412 - 1740.3453369141 - 109.4790878296 - 1739.2847900391 - c -1.9589318037 - w -109.4790878296 - 1739.2847900391 - 108.864440918 - 1738.2242431641 - 107.8500671387 - 1736.0531005859 - c -1.9016512632 - w -107.8500671387 - 1736.0531005859 - 106.8356933594 - 1733.8818359375 - 105.696395874 - 1730.5593261719 - c -1.8094768524 - w -105.696395874 - 1730.5593261719 - 104.5570907593 - 1727.2366943359 - 103.6971893311 - 1723.2640380859 - c -1.7224727869 - w -103.6971893311 - 1723.2640380859 - 102.8372879028 - 1719.2913818359 - 102.5658416748 - 1715.5729980469 - c -1.6768918037 - w -102.5658416748 - 1715.5729980469 - 102.2943878174 - 1711.8547363281 - 103.1176452637 - 1709.1973876953 - c -1.7517280579 - w -103.1176452637 - 1709.1973876953 - 103.9409103394 - 1706.5401611328 - 106.0178604126 - 1705.4073486328 - c -1.8809839487 - w -106.0178604126 - 1705.4073486328 - 108.0948104858 - 1704.2745361328 - 110.9147949219 - 1704.5844726562 - c -1.9468245506 - w -110.9147949219 - 1704.5844726562 - 113.7347717285 - 1704.8942871094 - 116.7038574219 - 1706.1179199219 - c -1.9070478678 - w -116.7038574219 - 1706.1179199219 - 119.6729431152 - 1707.3415527344 - 122.1178741455 - 1708.8657226562 - c -1.8319809437 - w -122.1178741455 - 1708.8657226562 - 124.5627975464 - 1710.3901367188 - 126.0153808594 - 1711.6999511719 - c -1.3274571896 - w -126.0153808594 - 1711.6999511719 - 127.4679641724 - 1713.0098876953 - 127.9309234619 - 1713.8016357422 - c -128.162399292 - 1714.1975097656 - 128.3938751221 - 1714.5935058594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -112.8827590942 - 1722.2017822266 - m -112.9257659912 - 1722.2017822266 - 112.9687728882 - 1722.2017822266 - v -1.7465885878 - w -112.9687728882 - 1722.2017822266 - 113.0547866821 - 1722.2017822266 - 113.1618270874 - 1722.2017822266 - c -1.7388279438 - w -113.1618270874 - 1722.2017822266 - 113.2688674927 - 1722.2017822266 - 114.0428924561 - 1722.5028076172 - c -1.8993772268 - w -114.0428924561 - 1722.5028076172 - 117.3137207031 - 1723.8969726562 - 118.5276031494 - 1724.4545898438 - c -1.8448050022 - w -118.5276031494 - 1724.4545898438 - 119.7414779663 - 1725.0122070312 - 120.651473999 - 1725.5345458984 - c -1.4519559145 - w -120.651473999 - 1725.5345458984 - 121.5614700317 - 1726.0568847656 - 122.0262756348 - 1726.4001464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -114.2902679443 - 1739.3706054688 - m -114.3332748413 - 1739.3920898438 - 114.3762817383 - 1739.4135742188 - v -1.8134950399 - w -114.3762817383 - 1739.4135742188 - 114.4623031616 - 1739.4566650391 - 114.5693435669 - 1739.5101318359 - c -1.8044863939 - w -114.5693435669 - 1739.5101318359 - 114.6763839722 - 1739.5635986328 - 115.4504013062 - 1739.5635986328 - c -1.8154340982 - w -115.4504013062 - 1739.5635986328 - 123.1024856567 - 1739.4311523438 - 124.6017532349 - 1739.4017333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -144.974105835 - 1750.3474121094 - m -144.9526062012 - 1750.3474121094 - 144.9310913086 - 1750.3474121094 - v -1.7945654392 - w -144.9310913086 - 1750.3474121094 - 144.888092041 - 1750.3474121094 - 144.8345794678 - 1750.3474121094 - c -1.7905784845 - w -144.8345794678 - 1750.3474121094 - 144.7810668945 - 1750.3474121094 - 144.5660858154 - 1749.1434326172 - c -1.8284201622 - w -144.5660858154 - 1749.1434326172 - 141.6723480225 - 1731.7191162109 - 140.7238311768 - 1725.8890380859 - c -1.684212923 - w -140.7238311768 - 1725.8890380859 - 139.7753143311 - 1720.0588378906 - 139.144744873 - 1714.7716064453 - c -1.5647150278 - w -139.144744873 - 1714.7716064453 - 138.5141601562 - 1709.4844970703 - 138.4231567383 - 1705.7243652344 - c -1.640474081 - w -138.4231567383 - 1705.7243652344 - 138.3321380615 - 1701.9643554688 - 139.0817871094 - 1700.1931152344 - c -1.2436585426 - w -139.0817871094 - 1700.1931152344 - 139.831451416 - 1698.421875 - 140.8144073486 - 1698.2857666016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -193.3926544189 - 1728.3937988281 - m -193.3496398926 - 1728.4152832031 - 193.306640625 - 1728.4367675781 - v -1.7112827301 - w -193.306640625 - 1728.4367675781 - 193.0065307617 - 1728.5867919922 - 192.9206390381 - 1728.6297607422 - c -1.7091941833 - w -192.9206390381 - 1728.6297607422 - 192.8347473145 - 1728.6727294922 - 192.7867126465 - 1728.1806640625 - c -2.0259814262 - w -192.7867126465 - 1728.1806640625 - 192.7386932373 - 1727.6887207031 - 192.7261657715 - 1725.8059082031 - c -1.8926867247 - w -192.7261657715 - 1725.8059082031 - 192.7760620117 - 1711.3681640625 - 192.7524414062 - 1708.302734375 - c -1.8640767336 - w -192.7524414062 - 1708.302734375 - 192.7288208008 - 1705.2371826172 - 192.6452178955 - 1703.08984375 - c -1.9256998301 - w -192.6452178955 - 1703.08984375 - 192.5616149902 - 1700.9426269531 - 192.4705657959 - 1699.9565429688 - c -2.0340564251 - w -192.4705657959 - 1699.9565429688 - 192.3795166016 - 1698.9704589844 - 192.3121948242 - 1699.4403076172 - c -2.2388164997 - w -192.3121948242 - 1699.4403076172 - 192.2448730469 - 1699.91015625 - 192.2971801758 - 1702.1552734375 - c -2.3128056526 - w -192.2971801758 - 1702.1552734375 - 192.3495025635 - 1704.400390625 - 192.7096862793 - 1708.3978271484 - c -2.0987808704 - w -192.7096862793 - 1708.3978271484 - 193.0698547363 - 1712.3952636719 - 193.7903442383 - 1717.5111083984 - c -1.8878643513 - w -193.7903442383 - 1717.5111083984 - 194.5108337402 - 1722.626953125 - 195.5534057617 - 1728.0416259766 - c -1.737705946 - w -195.5534057617 - 1728.0416259766 - 196.595993042 - 1733.4564208984 - 197.6691894531 - 1737.7250976562 - c -1.6939387321 - w -197.6691894531 - 1737.7250976562 - 198.7423706055 - 1741.9937744141 - 199.6334991455 - 1744.4997558594 - c -1.8263067007 - w -199.6334991455 - 1744.4997558594 - 200.5246276855 - 1747.005859375 - 201.3873901367 - 1747.7766113281 - c -1.9986742735 - w -201.3873901367 - 1747.7766113281 - 202.2501525879 - 1748.5474853516 - 203.392791748 - 1747.5263671875 - c -2.193354845 - w -203.392791748 - 1747.5263671875 - 204.5354309082 - 1746.5053710938 - 205.869934082 - 1743.7786865234 - c -2.157712698 - w -205.869934082 - 1743.7786865234 - 207.2044372559 - 1741.0520019531 - 208.3226928711 - 1737.2745361328 - c -1.976023078 - w -208.3226928711 - 1737.2745361328 - 209.4409637451 - 1733.4969482422 - 210.0986175537 - 1729.263671875 - c -1.8707536459 - w -210.0986175537 - 1729.263671875 - 210.7562713623 - 1725.0303955078 - 210.9166259766 - 1721.1518554688 - c -1.8350547552 - w -210.9166259766 - 1721.1518554688 - 211.0769958496 - 1717.2734375 - 210.8718261719 - 1714.3452148438 - c -1.8900307417 - w -210.8718261719 - 1714.3452148438 - 210.6666717529 - 1711.4169921875 - 210.3231506348 - 1709.7341308594 - c -2.008374691 - w -210.3231506348 - 1709.7341308594 - 209.9796447754 - 1708.0512695312 - 209.5789794922 - 1707.4385986328 - c -2.0445864201 - w -209.5789794922 - 1707.4385986328 - 209.1783294678 - 1706.8259277344 - 208.7826538086 - 1706.9029541016 - c -1.500598073 - w -208.7826538086 - 1706.9029541016 - 208.3869934082 - 1706.9801025391 - 208.1149597168 - 1707.4129638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -191.70362854 - 1712.3508300781 - m -191.7466430664 - 1712.3508300781 - 191.789642334 - 1712.3508300781 - v -1.7475677729 - w -191.789642334 - 1712.3508300781 - 191.8756561279 - 1712.3508300781 - 191.9826965332 - 1712.3508300781 - c -2.0494906902 - w -191.9826965332 - 1712.3508300781 - 193.2937164307 - 1712.7807617188 - 194.6290893555 - 1713.2203369141 - c -2.0404884815 - w -194.6290893555 - 1713.2203369141 - 195.9644622803 - 1713.6599121094 - 197.8542785645 - 1714.1317138672 - c -2.0189678669 - w -197.8542785645 - 1714.1317138672 - 199.7440948486 - 1714.6033935547 - 201.8344726562 - 1714.9057617188 - c -1.4026532173 - w -201.8344726562 - 1714.9057617188 - 203.9248657227 - 1715.2080078125 - 205.4868469238 - 1715.3248291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -222.9504852295 - 1715.4467773438 - m -223.0364990234 - 1715.2318115234 - 223.1225128174 - 1715.0168457031 - v -2.0355451107 - w -223.1225128174 - 1715.0168457031 - 225.0965576172 - 1709.5463867188 - 225.6109619141 - 1708.2875976562 - c -2.0622115135 - w -225.6109619141 - 1708.2875976562 - 226.1253814697 - 1707.0286865234 - 226.4823608398 - 1706.2463378906 - c -2.0802693367 - w -226.4823608398 - 1706.2463378906 - 226.83934021 - 1705.4641113281 - 227.172668457 - 1705.3979492188 - c -2.232565403 - w -227.172668457 - 1705.3979492188 - 227.5059967041 - 1705.3317871094 - 227.9825134277 - 1706.2817382812 - c -2.2404642105 - w -227.9825134277 - 1706.2817382812 - 229.7944641113 - 1710.6148681641 - 230.7073669434 - 1712.5844726562 - c -2.1493885517 - w -230.7073669434 - 1712.5844726562 - 231.6202850342 - 1714.5540771484 - 232.6901550293 - 1716.2896728516 - c -2.0471055508 - w -232.6901550293 - 1716.2896728516 - 233.7600250244 - 1718.025390625 - 234.847366333 - 1719.1450195312 - c -1.8657218218 - w -234.847366333 - 1719.1450195312 - 235.9347076416 - 1720.2647705078 - 236.8714599609 - 1720.6174316406 - c -1.4338349104 - w -236.8714599609 - 1720.6174316406 - 237.8081970215 - 1720.9702148438 - 238.375869751 - 1720.7934570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -251.6637878418 - 1718.5428466797 - m -251.642288208 - 1718.5643310547 - 251.6207885742 - 1718.5858154297 - v -1.7723346949 - w -251.6207885742 - 1718.5858154297 - 251.4707489014 - 1718.7358398438 - 251.4277954102 - 1718.7788085938 - c -1.7709691525 - w -251.4277954102 - 1718.7788085938 - 251.3848571777 - 1718.8217773438 - 250.3286590576 - 1718.4157714844 - c -2.083701849 - w -250.3286590576 - 1718.4157714844 - 249.2724609375 - 1718.009765625 - 247.5946502686 - 1717.0509033203 - c -2.0233924389 - w -247.5946502686 - 1717.0509033203 - 245.9168395996 - 1716.0920410156 - 244.2807769775 - 1714.8641357422 - c -1.9550427198 - w -244.2807769775 - 1714.8641357422 - 242.6447143555 - 1713.6361083984 - 241.4455108643 - 1712.2054443359 - c -1.9735804796 - w -241.4455108643 - 1712.2054443359 - 240.246307373 - 1710.7746582031 - 239.8258209229 - 1709.1965332031 - c -2.0240392685 - w -239.8258209229 - 1709.1965332031 - 239.4053344727 - 1707.6184082031 - 239.8426818848 - 1706.35546875 - c -2.0687115192 - w -239.8426818848 - 1706.35546875 - 240.2800140381 - 1705.0925292969 - 241.7436523438 - 1704.5178222656 - c -2.1091041565 - w -241.7436523438 - 1704.5178222656 - 243.2072906494 - 1703.9429931641 - 245.2612609863 - 1704.2233886719 - c -2.0410163403 - w -245.2612609863 - 1704.2233886719 - 247.3152160645 - 1704.50390625 - 249.3242950439 - 1705.3409423828 - c -1.9526810646 - w -249.3242950439 - 1705.3409423828 - 251.3333740234 - 1706.1779785156 - 252.9619445801 - 1707.2805175781 - c -1.8821874857 - w -252.9619445801 - 1707.2805175781 - 254.5904998779 - 1708.3829345703 - 255.5981750488 - 1709.3804931641 - c -1.9098688364 - w -255.5981750488 - 1709.3804931641 - 256.6058349609 - 1710.3780517578 - 256.9211120605 - 1710.9700927734 - c -1.9964390993 - w -256.9211120605 - 1710.9700927734 - 257.2363891602 - 1711.5621337891 - 256.9024658203 - 1711.5352783203 - c -2.1129817963 - w -256.9024658203 - 1711.5352783203 - 256.568572998 - 1711.5083007812 - 256.0656738281 - 1710.9343261719 - c -2.1894352436 - w -256.0656738281 - 1710.9343261719 - 255.5627441406 - 1710.3602294922 - 255.4645996094 - 1709.4885253906 - c -2.1937589645 - w -255.4645996094 - 1709.4885253906 - 255.3664550781 - 1708.6169433594 - 256.0800170898 - 1707.8480224609 - c -2.2261219025 - w -256.0800170898 - 1707.8480224609 - 256.7935791016 - 1707.0791015625 - 258.595703125 - 1706.7735595703 - c -2.2372114658 - w -258.595703125 - 1706.7735595703 - 260.3978271484 - 1706.4680175781 - 262.8070983887 - 1706.7687988281 - c -2.1630325317 - w -262.8070983887 - 1706.7687988281 - 265.2163696289 - 1707.0694580078 - 267.3954467773 - 1707.7836914062 - c -2.1063950062 - w -267.3954467773 - 1707.7836914062 - 269.5745239258 - 1708.498046875 - 271.1331787109 - 1709.4365234375 - c -2.1366913319 - w -271.1331787109 - 1709.4365234375 - 272.6918640137 - 1710.375 - 273.2610168457 - 1711.5369873047 - c -2.2036993504 - w -273.2610168457 - 1711.5369873047 - 273.8301696777 - 1712.6989746094 - 273.2510986328 - 1713.8439941406 - c -2.2709395885 - w -273.2510986328 - 1713.8439941406 - 272.6720275879 - 1714.9888916016 - 270.9502563477 - 1715.8175048828 - c -2.2710905075 - w -270.9502563477 - 1715.8175048828 - 269.228515625 - 1716.6462402344 - 266.8022460938 - 1716.9616699219 - c -2.135733366 - w -266.8022460938 - 1716.9616699219 - 264.3759765625 - 1717.2772216797 - 262.0455627441 - 1717.0852050781 - c -1.3624607325 - w -262.0455627441 - 1717.0852050781 - 259.7151489258 - 1716.8930664062 - 258.1495056152 - 1716.48046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5847072601 - w -317.5355529785 - 1736.8375244141 - m -317.5355529785 - 1736.8160400391 - 317.5355529785 - 1736.7944335938 - v -1.6144083738 - w -317.5355529785 - 1736.7944335938 - 317.5355529785 - 1736.5106201172 - 317.5355529785 - 1736.5043945312 - c -1.6159909964 - w -317.5355529785 - 1736.5043945312 - 317.5355529785 - 1736.498046875 - 317.2344970703 - 1735.1705322266 - c -1.9997062683 - w -317.2344970703 - 1735.1705322266 - 315.4960327148 - 1728.3095703125 - 314.509185791 - 1724.5217285156 - c -1.8817483187 - w -314.509185791 - 1724.5217285156 - 313.5223388672 - 1720.7338867188 - 312.6465454102 - 1716.8107910156 - c -1.8032643795 - w -312.6465454102 - 1716.8107910156 - 311.7707214355 - 1712.8878173828 - 311.2666015625 - 1709.8741455078 - c -1.8054436445 - w -311.2666015625 - 1709.8741455078 - 310.7624816895 - 1706.8603515625 - 310.7028503418 - 1705.224609375 - c -1.8903305531 - w -310.7028503418 - 1705.224609375 - 310.6432189941 - 1703.5888671875 - 310.9322814941 - 1703.3828125 - c -2.0106215477 - w -310.9322814941 - 1703.3828125 - 311.2213439941 - 1703.1768798828 - 311.6138916016 - 1704.7661132812 - c -1.9836871624 - w -311.6138916016 - 1704.7661132812 - 312.0064086914 - 1706.3553466797 - 312.4649047852 - 1709.4354248047 - c -1.7557452917 - w -312.4649047852 - 1709.4354248047 - 312.9234313965 - 1712.5155029297 - 313.4071655273 - 1716.3774414062 - c -1.577092886 - w -313.4071655273 - 1716.3774414062 - 313.8908996582 - 1720.2392578125 - 314.2836914062 - 1723.91015625 - c -1.5838577747 - w -314.2836914062 - 1723.91015625 - 315.2080383301 - 1732.7272949219 - 315.3227539062 - 1733.9105224609 - c -1.779833436 - w -315.3227539062 - 1733.9105224609 - 315.4374389648 - 1735.09375 - 315.4769897461 - 1734.548828125 - c -1.9888612032 - w -315.4769897461 - 1734.548828125 - 315.5165405273 - 1734.0040283203 - 315.7177429199 - 1731.5141601562 - c -2.1207132339 - w -315.7177429199 - 1731.5141601562 - 315.9189453125 - 1729.0244140625 - 316.5346069336 - 1725.6236572266 - c -1.9594516754 - w -316.5346069336 - 1725.6236572266 - 317.1502990723 - 1722.2229003906 - 318.6229553223 - 1718.9302978516 - c -1.8803617954 - w -318.6229553223 - 1718.9302978516 - 320.0956115723 - 1715.6376953125 - 322.4067687988 - 1713.2385253906 - c -1.8943790197 - w -322.4067687988 - 1713.2385253906 - 324.7179260254 - 1710.8394775391 - 327.6872558594 - 1709.8798828125 - c -1.9526702166 - w -327.6872558594 - 1709.8798828125 - 330.6565551758 - 1708.9201660156 - 333.6826782227 - 1709.4326171875 - c -1.9980560541 - w -333.6826782227 - 1709.4326171875 - 336.708770752 - 1709.9448242188 - 339.3145446777 - 1711.7122802734 - c -2.0181059837 - w -339.3145446777 - 1711.7122802734 - 341.9203186035 - 1713.4796142578 - 343.7997741699 - 1716.1712646484 - c -2.0120911598 - w -343.7997741699 - 1716.1712646484 - 345.6792297363 - 1718.8627929688 - 346.7999572754 - 1722.2723388672 - c -1.9919042587 - w -346.7999572754 - 1722.2723388672 - 347.9206848145 - 1725.6818847656 - 348.4106750488 - 1729.0034179688 - c -1.942538619 - w -348.4106750488 - 1729.0034179688 - 348.9006652832 - 1732.3249511719 - 349.0230712891 - 1735.0131835938 - c -1.9432655573 - w -349.0230712891 - 1735.0131835938 - 349.1454772949 - 1737.7015380859 - 349.1143188477 - 1739.4780273438 - c -1.9587318897 - w -349.1143188477 - 1739.4780273438 - 349.0831604004 - 1741.2546386719 - 348.9770507812 - 1742.1158447266 - c -1.4164280891 - w -348.9770507812 - 1742.1158447266 - 348.8709411621 - 1742.9771728516 - 348.7560424805 - 1743.0718994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -360.6054992676 - 1718.2613525391 - m -360.6484985352 - 1718.2613525391 - 360.6915283203 - 1718.2613525391 - v -1.6861902475 - w -360.6915283203 - 1718.2613525391 - 360.991607666 - 1718.2613525391 - 361.3785400391 - 1718.3044433594 - c -1.8998644352 - w -361.3785400391 - 1718.3044433594 - 361.7655029297 - 1718.3474121094 - 362.317199707 - 1718.2288818359 - c -1.9202963114 - w -362.317199707 - 1718.2288818359 - 362.868927002 - 1718.1104736328 - 363.256652832 - 1717.4663085938 - c -2.029964447 - w -363.256652832 - 1717.4663085938 - 363.6443481445 - 1716.822265625 - 363.6943969727 - 1715.8278808594 - c -2.0790371895 - w -363.6943969727 - 1715.8278808594 - 363.7444152832 - 1714.8333740234 - 363.3783874512 - 1713.7781982422 - c -2.0784142017 - w -363.3783874512 - 1713.7781982422 - 363.0123596191 - 1712.7230224609 - 362.1853027344 - 1711.9138183594 - c -2.1059031487 - w -362.1853027344 - 1711.9138183594 - 361.358215332 - 1711.1046142578 - 360.2292480469 - 1710.8068847656 - c -2.1386971474 - w -360.2292480469 - 1710.8068847656 - 359.1002502441 - 1710.5092773438 - 357.9781494141 - 1710.798828125 - c -2.1491222382 - w -357.9781494141 - 1710.798828125 - 356.856048584 - 1711.0885009766 - 356.1235961914 - 1712.0426025391 - c -2.153523922 - w -356.1235961914 - 1712.0426025391 - 355.3911743164 - 1712.9968261719 - 355.3118896484 - 1714.3688964844 - c -2.1376047134 - w -355.3118896484 - 1714.3688964844 - 355.2326049805 - 1715.7409667969 - 355.880859375 - 1717.1817626953 - c -2.1071009636 - w -355.880859375 - 1717.1817626953 - 356.529083252 - 1718.6224365234 - 357.6374206543 - 1719.7036132812 - c -2.0755369663 - w -357.6374206543 - 1719.7036132812 - 358.7457580566 - 1720.7849121094 - 359.9405212402 - 1721.166015625 - c -2.0768065453 - w -359.9405212402 - 1721.166015625 - 361.1352844238 - 1721.5472412109 - 362.3135986328 - 1720.9108886719 - c -2.1147866249 - w -362.3135986328 - 1720.9108886719 - 363.4918823242 - 1720.2744140625 - 364.4730834961 - 1718.9719238281 - c -2.0767614841 - w -364.4730834961 - 1718.9719238281 - 367.1164550781 - 1714.6973876953 - 368.0410766602 - 1713.392578125 - c -2.022213459 - w -368.0410766602 - 1713.392578125 - 368.9656677246 - 1712.087890625 - 369.9602661133 - 1711.109375 - c -1.430740118 - w -369.9602661133 - 1711.109375 - 370.954864502 - 1710.130859375 - 371.6840515137 - 1709.630859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -381.4367370605 - 1717.4169921875 - m -381.4367370605 - 1717.3525390625 - 381.4367370605 - 1717.2880859375 - v -1.7142006159 - w -381.4367370605 - 1717.2880859375 - 381.4367370605 - 1716.837890625 - 381.5657653809 - 1716.4080810547 - c -2.0532114506 - w -381.5657653809 - 1716.4080810547 - 383.1107788086 - 1711.0770263672 - 383.5582580566 - 1709.6599121094 - c -2.0915987492 - w -383.5582580566 - 1709.6599121094 - 384.7451477051 - 1706.1330566406 - 385.0021362305 - 1705.5568847656 - c -2.184224844 - w -385.0021362305 - 1705.5568847656 - 385.2590942383 - 1704.9805908203 - 385.4185791016 - 1704.88671875 - c -2.2886147499 - w -385.4185791016 - 1704.88671875 - 385.5780334473 - 1704.7927246094 - 385.850189209 - 1705.5087890625 - c -2.2949886322 - w -385.850189209 - 1705.5087890625 - 386.9683227539 - 1709.3143310547 - 387.6030883789 - 1711.3157958984 - c -2.1777744293 - w -387.6030883789 - 1711.3157958984 - 388.2378540039 - 1713.3173828125 - 388.9671630859 - 1715.1304931641 - c -2.023566246 - w -388.9671630859 - 1715.1304931641 - 389.696472168 - 1716.9437255859 - 390.5129699707 - 1718.2282714844 - c -1.4021257162 - w -390.5129699707 - 1718.2282714844 - 391.3294677734 - 1719.5128173828 - 391.9444580078 - 1720.1141357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -400.297454834 - 1711.2249755859 - m -400.3189697266 - 1711.2249755859 - 400.3404541016 - 1711.2249755859 - v -1.7153536081 - w -400.3404541016 - 1711.2249755859 - 400.4905090332 - 1711.2249755859 - 400.5334472656 - 1711.2249755859 - c -2.1549851894 - w -400.5334472656 - 1711.2249755859 - 400.8824768066 - 1710.4509277344 - 401.0493164062 - 1709.8403320312 - c -2.1606118679 - w -401.0493164062 - 1709.8403320312 - 401.2161254883 - 1709.2297363281 - 401.2965698242 - 1708.6397705078 - c -2.207859993 - w -401.2965698242 - 1708.6397705078 - 401.3769836426 - 1708.0498046875 - 401.3853149414 - 1707.6513671875 - c -2.2122833729 - w -401.3853149414 - 1707.6513671875 - 401.3936462402 - 1707.2529296875 - 401.3167724609 - 1707.0816650391 - c -2.3288474083 - w -401.3167724609 - 1707.0816650391 - 401.2398986816 - 1706.9104003906 - 401.0966186523 - 1707.0452880859 - c -2.3886706829 - w -401.0966186523 - 1707.0452880859 - 400.9533691406 - 1707.1802978516 - 400.9033813477 - 1707.8724365234 - c -2.3940012455 - w -400.9033813477 - 1707.8724365234 - 400.8534240723 - 1708.5646972656 - 401.214050293 - 1710.0827636719 - c -2.3435304165 - w -401.214050293 - 1710.0827636719 - 401.5747070312 - 1711.6009521484 - 402.4810791016 - 1713.5825195312 - c -2.2344403267 - w -402.4810791016 - 1713.5825195312 - 403.3874816895 - 1715.5639648438 - 404.7471313477 - 1717.5389404297 - c -2.1205713749 - w -404.7471313477 - 1717.5389404297 - 406.1067810059 - 1719.5139160156 - 407.5153198242 - 1721.0107421875 - c -2.0629763603 - w -407.5153198242 - 1721.0107421875 - 408.9238586426 - 1722.5076904297 - 410.2299499512 - 1723.3271484375 - c -1.9920129776 - w -410.2299499512 - 1723.3271484375 - 411.5360412598 - 1724.1467285156 - 412.5157165527 - 1724.2143554688 - c -1.4353523254 - w -412.5157165527 - 1724.2143554688 - 413.4953918457 - 1724.2819824219 - 413.9962158203 - 1723.9152832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -421.128692627 - 1709.2547607422 - m -421.1502075195 - 1709.2547607422 - 421.1716918945 - 1709.2547607422 - v -1.6876735687 - w -421.1716918945 - 1709.2547607422 - 421.3217163086 - 1709.2547607422 - 421.3646850586 - 1709.2547607422 - c -1.6867549419 - w -421.3646850586 - 1709.2547607422 - 421.407623291 - 1709.2547607422 - 421.2596130371 - 1709.0397949219 - c -2.118512392 - w -421.2596130371 - 1709.0397949219 - 421.1116027832 - 1708.8248291016 - 420.7317504883 - 1708.3422851562 - c -2.1898984909 - w -420.7317504883 - 1708.3422851562 - 420.3519287109 - 1707.8596191406 - 419.7886047363 - 1707.3343505859 - c -2.1838538647 - w -419.7886047363 - 1707.3343505859 - 419.2252807617 - 1706.8090820312 - 418.4750976562 - 1706.5498046875 - c -2.2333593369 - w -418.4750976562 - 1706.5498046875 - 417.7249450684 - 1706.2906494141 - 416.9292297363 - 1706.3858642578 - c -2.2540132999 - w -416.9292297363 - 1706.3858642578 - 416.1335144043 - 1706.4812011719 - 415.4268188477 - 1706.9572753906 - c -2.2599594593 - w -415.4268188477 - 1706.9572753906 - 414.720123291 - 1707.4334716797 - 414.3643798828 - 1708.5325927734 - c -2.2553436756 - w -414.3643798828 - 1708.5325927734 - 414.0086364746 - 1709.6317138672 - 414.255645752 - 1711.2536621094 - c -2.2119526863 - w -414.255645752 - 1711.2536621094 - 414.5026550293 - 1712.8756103516 - 415.177734375 - 1714.3754882812 - c -2.149387598 - w -415.177734375 - 1714.3754882812 - 415.8528137207 - 1715.8754882812 - 416.8581237793 - 1716.7209472656 - c -2.1384294033 - w -416.8581237793 - 1716.7209472656 - 417.8634338379 - 1717.56640625 - 419.0012207031 - 1717.3635253906 - c -2.1741614342 - w -419.0012207031 - 1717.3635253906 - 420.1390075684 - 1717.1607666016 - 421.3460693359 - 1716.0133056641 - c -2.1904165745 - w -421.3460693359 - 1716.0133056641 - 422.5531311035 - 1714.8659667969 - 423.9885559082 - 1713.2916259766 - c -2.0064861774 - w -423.9885559082 - 1713.2916259766 - 425.4239807129 - 1711.7172851562 - 427.1054992676 - 1710.3891601562 - c -1.3879356384 - w -427.1054992676 - 1710.3891601562 - 428.7870178223 - 1709.0610351562 - 430.0900878906 - 1708.2741699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -464.4801635742 - 1767.5162353516 - m -464.4801635742 - 1767.4517822266 - 464.4801635742 - 1767.3872070312 - v -1.6960455179 - w -464.4801635742 - 1767.3872070312 - 464.4801635742 - 1766.9371337891 - 464.4801635742 - 1766.8083496094 - c -1.693264246 - w -464.4801635742 - 1766.8083496094 - 464.4801635742 - 1766.6795654297 - 464.0070800781 - 1765.2745361328 - c -2.0520346165 - w -464.0070800781 - 1765.2745361328 - 463.5340270996 - 1763.8695068359 - 462.1711730957 - 1760.3427734375 - c -1.8150064945 - w -462.1711730957 - 1760.3427734375 - 456.7324829102 - 1746.9182128906 - 454.3869018555 - 1741.1082763672 - c -1.6842821836 - w -454.3869018555 - 1741.1082763672 - 452.0413208008 - 1735.2982177734 - 449.9421386719 - 1729.4138183594 - c -1.5761677027 - w -449.9421386719 - 1729.4138183594 - 447.8429870605 - 1723.5294189453 - 446.8218383789 - 1718.8431396484 - c -1.60133183 - w -446.8218383789 - 1718.8431396484 - 445.8006591797 - 1714.1569824219 - 446.286529541 - 1711.2604980469 - c -1.7814030647 - w -446.286529541 - 1711.2604980469 - 446.7723999023 - 1708.3642578125 - 448.6697998047 - 1707.3372802734 - c -1.9763931036 - w -448.6697998047 - 1707.3372802734 - 450.5671691895 - 1706.3103027344 - 453.2632446289 - 1706.8403320312 - c -2.1562893391 - w -453.2632446289 - 1706.8403320312 - 455.9593505859 - 1707.3703613281 - 458.7009887695 - 1708.9818115234 - c -2.0696973801 - w -458.7009887695 - 1708.9818115234 - 461.4425964355 - 1710.5932617188 - 463.5006103516 - 1712.5650634766 - c -1.9713551998 - w -463.5006103516 - 1712.5650634766 - 465.55859375 - 1714.5368652344 - 466.4827270508 - 1716.5773925781 - c -1.3299572468 - w -466.4827270508 - 1716.5773925781 - 467.406829834 - 1718.6179199219 - 467.4249572754 - 1720.0727539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -435.7668457031 - 1728.9567871094 - m -435.8528747559 - 1728.9567871094 - 435.9389038086 - 1728.9567871094 - v -2.0338032246 - w -435.9389038086 - 1728.9567871094 - 442.8960571289 - 1729.2357177734 - 446.4451293945 - 1729.2891845703 - c -1.9033310413 - w -446.4451293945 - 1729.2891845703 - 449.9942321777 - 1729.3426513672 - 453.772277832 - 1729.1840820312 - c -1.685937047 - w -453.772277832 - 1729.1840820312 - 457.5503540039 - 1729.0255126953 - 460.3859558105 - 1728.712890625 - c -1.2549320459 - w -460.3859558105 - 1728.712890625 - 463.2215576172 - 1728.4001464844 - 464.6723632812 - 1728.0981445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.731249094 - w -468.7026977539 - 1715.1654052734 - m -468.6596984863 - 1715.1439208984 - 468.6166992188 - 1715.1223144531 - v -1.8515754938 - w -468.6166992188 - 1715.1223144531 - 468.316619873 - 1714.9724121094 - 468.2307128906 - 1714.9294433594 - c -2.1863768101 - w -468.2307128906 - 1714.9294433594 - 466.2212524414 - 1710.9215087891 - 465.6849365234 - 1709.8864746094 - c -2.0176992416 - w -465.6849365234 - 1709.8864746094 - 465.1485900879 - 1708.8513183594 - 464.8375244141 - 1708.3436279297 - c -1.4656552076 - w -464.8375244141 - 1708.3436279297 - 464.5264282227 - 1707.8359375 - 464.4342651367 - 1707.7735595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -473.4882507324 - 1737.6818847656 - m -473.4882507324 - 1737.6604003906 - 473.4882507324 - 1737.6389160156 - v -1.832262516 - w -473.4882507324 - 1737.6389160156 - 473.4882507324 - 1737.4888916016 - 473.746307373 - 1737.0158691406 - c -2.1095438004 - w -473.746307373 - 1737.0158691406 - 474.0043640137 - 1736.54296875 - 474.5835266113 - 1735.7687988281 - c -2.1555118561 - w -474.5835266113 - 1735.7687988281 - 475.162689209 - 1734.9947509766 - 476.0425415039 - 1734.3774414062 - c -2.1759419441 - w -476.0425415039 - 1734.3774414062 - 476.9224243164 - 1733.7602539062 - 477.8708496094 - 1733.50390625 - c -2.1884434223 - w -477.8708496094 - 1733.50390625 - 478.8192749023 - 1733.2475585938 - 479.6876831055 - 1733.5260009766 - c -2.2354302406 - w -479.6876831055 - 1733.5260009766 - 480.556060791 - 1733.8044433594 - 481.0720825195 - 1734.7220458984 - c -2.2533404827 - w -481.0720825195 - 1734.7220458984 - 481.5880737305 - 1735.6396484375 - 481.3225097656 - 1736.7572021484 - c -2.197261095 - w -481.3225097656 - 1736.7572021484 - 481.0569458008 - 1737.8748779297 - 479.8405761719 - 1738.3741455078 - c -2.0724413395 - w -479.8405761719 - 1738.3741455078 - 478.6242370605 - 1738.8734130859 - 476.9555358887 - 1738.4499511719 - c -1.4536485672 - w -476.9555358887 - 1738.4499511719 - 475.2868347168 - 1738.0263671875 - 473.8792419434 - 1737.2248535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -482.2148742676 - 1720.5130615234 - m -482.2578735352 - 1720.4915771484 - 482.3009033203 - 1720.4699707031 - v -1.6868135929 - w -482.3009033203 - 1720.4699707031 - 482.7727661133 - 1720.2341308594 - 483.1218261719 - 1719.9521484375 - c -2.0805401802 - w -483.1218261719 - 1719.9521484375 - 483.470916748 - 1719.6701660156 - 483.9870910645 - 1718.9128417969 - c -2.1415910721 - w -483.9870910645 - 1718.9128417969 - 484.5032653809 - 1718.1555175781 - 484.9106445312 - 1716.8951416016 - c -2.1651017666 - w -484.9106445312 - 1716.8951416016 - 485.3179931641 - 1715.634765625 - 485.6270446777 - 1714.2248535156 - c -2.1716206074 - w -485.6270446777 - 1714.2248535156 - 485.9360961914 - 1712.8149414062 - 486.2256774902 - 1711.5815429688 - c -2.1971793175 - w -486.2256774902 - 1711.5815429688 - 486.5152587891 - 1710.3481445312 - 486.8776855469 - 1709.6748046875 - c -2.2490212917 - w -486.8776855469 - 1709.6748046875 - 487.2400817871 - 1709.0014648438 - 487.8758850098 - 1709.1428222656 - c -2.3227345943 - w -487.8758850098 - 1709.1428222656 - 488.5116882324 - 1709.2840576172 - 489.5766601562 - 1710.3894042969 - c -2.3548793793 - w -489.5766601562 - 1710.3894042969 - 490.6416015625 - 1711.4946289062 - 491.8322143555 - 1713.0502929688 - c -2.1532971859 - w -491.8322143555 - 1713.0502929688 - 494.9867858887 - 1717.4342041016 - 495.6399841309 - 1718.3813476562 - c -2.0429279804 - w -495.6399841309 - 1718.3813476562 - 496.293182373 - 1719.3284912109 - 496.7379455566 - 1719.6433105469 - c -1.4668864012 - w -496.7379455566 - 1719.6433105469 - 497.1827087402 - 1719.9582519531 - 497.376953125 - 1719.8292236328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -502.7645874023 - 1713.7580566406 - m -502.7860717773 - 1713.7365722656 - 502.8075866699 - 1713.7150878906 - v -1.7300072908 - w -502.8075866699 - 1713.7150878906 - 503.0435180664 - 1713.4792480469 - 503.0675354004 - 1713.4552001953 - c -2.2537295818 - w -503.0675354004 - 1713.4552001953 - 503.5341796875 - 1712.47265625 - 504.0974121094 - 1711.7174072266 - c -2.2685072422 - w -504.0974121094 - 1711.7174072266 - 504.6606445312 - 1710.9622802734 - 506.2290039062 - 1710.2860107422 - c -2.2642467022 - w -506.2290039062 - 1710.2860107422 - 507.7973937988 - 1709.6097412109 - 510.1704711914 - 1709.3555908203 - c -2.1977624893 - w -510.1704711914 - 1709.3555908203 - 512.5435791016 - 1709.1014404297 - 515.1932373047 - 1709.4581298828 - c -2.1315627098 - w -515.1932373047 - 1709.4581298828 - 517.842956543 - 1709.8146972656 - 520.0501708984 - 1710.6993408203 - c -2.1036863327 - w -520.0501708984 - 1710.6993408203 - 522.2573852539 - 1711.583984375 - 523.4608154297 - 1712.8756103516 - c -2.1584324837 - w -523.4608154297 - 1712.8756103516 - 524.6641845703 - 1714.1673583984 - 524.0876464844 - 1715.5462646484 - c -2.2407345772 - w -524.0876464844 - 1715.5462646484 - 523.5111083984 - 1716.9251708984 - 520.9705810547 - 1717.8447265625 - c -2.2764337063 - w -520.9705810547 - 1717.8447265625 - 518.4300537109 - 1718.7642822266 - 515.0264892578 - 1718.9781494141 - c -2.1186571121 - w -515.0264892578 - 1718.9781494141 - 511.6229553223 - 1719.1921386719 - 508.5696411133 - 1718.7805175781 - c -1.8647977114 - w -508.5696411133 - 1718.7805175781 - 505.5163574219 - 1718.3690185547 - 503.588684082 - 1717.6962890625 - c -1.311365962 - w -503.588684082 - 1717.6962890625 - 501.6609802246 - 1717.0234375 - 500.94140625 - 1716.4125976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5993939638 - w -60.1806335449 - 1673.1716308594 - m -60.1806335449 - 1673.2413330078 - 60.1806335449 - 1673.3110351562 - v -1.6846317053 - w -60.1806335449 - 1673.3110351562 - 60.1806335449 - 1674.2724609375 - 60.1806335449 - 1674.2550048828 - c -1.6878753901 - w -60.1806335449 - 1674.2550048828 - 60.1806335449 - 1674.1713867188 - 61.1570510864 - 1674.0701904297 - c -2.1268589497 - w -61.1570510864 - 1674.0701904297 - 62.1334686279 - 1673.9689941406 - 63.9762573242 - 1673.861328125 - c -2.0808598995 - w -63.9762573242 - 1673.861328125 - 65.8190460205 - 1673.7535400391 - 67.8542480469 - 1673.7448730469 - c -2.0358514786 - w -67.8542480469 - 1673.7448730469 - 69.8894424438 - 1673.7362060547 - 71.6875762939 - 1673.7846679688 - c -2.1224062443 - w -71.6875762939 - 1673.7846679688 - 77.6064834595 - 1674.0717773438 - 77.7882995605 - 1674.1036376953 - c -2.2255969048 - w -77.7882995605 - 1674.1036376953 - 76.500617981 - 1673.7364501953 - 74.719078064 - 1673.3312988281 - c -2.190833807 - w -74.719078064 - 1673.3312988281 - 72.937538147 - 1672.9260253906 - 70.6364135742 - 1672.4617919922 - c -2.1195311546 - w -70.6364135742 - 1672.4617919922 - 68.3352966309 - 1671.9975585938 - 66.1027984619 - 1671.7122802734 - c -2.0861461163 - w -66.1027984619 - 1671.7122802734 - 63.8703079224 - 1671.4271240234 - 62.0089950562 - 1671.3276367188 - c -2.0946173668 - w -62.0089950562 - 1671.3276367188 - 60.1476783752 - 1671.2281494141 - 58.919757843 - 1671.3308105469 - c -2.1221020222 - w -58.919757843 - 1671.3308105469 - 57.6918373108 - 1671.43359375 - 57.1874771118 - 1671.6160888672 - c -2.1675038338 - w -57.1874771118 - 1671.6160888672 - 56.6831207275 - 1671.7987060547 - 56.7308349609 - 1671.9693603516 - c -1.5329289436 - w -56.7308349609 - 1671.9693603516 - 56.7785453796 - 1672.1401367188 - 57.1153182983 - 1672.2520751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -79.3539199829 - 1680.0180664062 - m -79.4236602783 - 1679.9832763672 - 79.4934082031 - 1679.9483642578 - v -1.7434331179 - w -79.4934082031 - 1679.9483642578 - 79.9800567627 - 1679.705078125 - 80.119354248 - 1679.6353759766 - c -1.741305232 - w -80.119354248 - 1679.6353759766 - 80.258644104 - 1679.5657958984 - 80.545753479 - 1679.1782226562 - c -1.9636285305 - w -80.545753479 - 1679.1782226562 - 80.832862854 - 1678.7905273438 - 81.2530288696 - 1677.6491699219 - c -2.0026888847 - w -81.2530288696 - 1677.6491699219 - 82.6821060181 - 1673.5356445312 - 83.0787811279 - 1672.3139648438 - c -1.9981641769 - w -83.0787811279 - 1672.3139648438 - 83.9078292847 - 1669.6865234375 - 83.958694458 - 1669.4837646484 - c -2.166187048 - w -83.958694458 - 1669.4837646484 - 82.4445953369 - 1673.8190917969 - 82.0898742676 - 1675.0745849609 - c -2.1390442848 - w -82.0898742676 - 1675.0745849609 - 81.7351455688 - 1676.330078125 - 81.5249633789 - 1677.3050537109 - c -2.1372759342 - w -81.5249633789 - 1677.3050537109 - 81.3147888184 - 1678.2801513672 - 81.248336792 - 1678.9423828125 - c -2.1553046703 - w -81.248336792 - 1678.9423828125 - 81.1818771362 - 1679.6047363281 - 81.3542633057 - 1680.0322265625 - c -2.1753165722 - w -81.3542633057 - 1680.0322265625 - 81.5266494751 - 1680.4595947266 - 81.9869537354 - 1680.8364257812 - c -2.1788794994 - w -81.9869537354 - 1680.8364257812 - 82.447265625 - 1681.2132568359 - 83.2740020752 - 1681.3076171875 - c -2.1643173695 - w -83.2740020752 - 1681.3076171875 - 84.1007385254 - 1681.4020996094 - 85.5040893555 - 1681.0333251953 - c -2.1457402706 - w -85.5040893555 - 1681.0333251953 - 86.9074401855 - 1680.6645507812 - 89.1755523682 - 1679.8051757812 - c -2.0075788498 - w -89.1755523682 - 1679.8051757812 - 101.6009674072 - 1674.7824707031 - 103.8533630371 - 1673.84375 - c -2.0854692459 - w -103.8533630371 - 1673.84375 - 110.8451690674 - 1670.8638916016 - 111.0206222534 - 1670.8225097656 - c -2.1416814327 - w -111.0206222534 - 1670.8225097656 - 111.1960754395 - 1670.7811279297 - 110.9611663818 - 1670.9144287109 - c -2.1852011681 - w -110.9611663818 - 1670.9144287109 - 109.9485855103 - 1671.4248046875 - 109.5939025879 - 1671.5863037109 - c -2.1738219261 - w -109.5939025879 - 1671.5863037109 - 109.2392272949 - 1671.7476806641 - 108.3840103149 - 1671.5657958984 - c -2.1919543743 - w -108.3840103149 - 1671.5657958984 - 104.5350036621 - 1670.4750976562 - 102.5148773193 - 1669.9396972656 - c -2.1492156982 - w -102.5148773193 - 1669.9396972656 - 100.4947509766 - 1669.4044189453 - 98.1764068604 - 1668.98828125 - c -2.1162273884 - w -98.1764068604 - 1668.98828125 - 95.8580703735 - 1668.5720214844 - 93.5261383057 - 1668.3485107422 - c -2.0997662544 - w -93.5261383057 - 1668.3485107422 - 91.1942138672 - 1668.125 - 89.4278564453 - 1668.0756835938 - c -2.1028048992 - w -89.4278564453 - 1668.0756835938 - 87.6614990234 - 1668.0264892578 - 86.6761779785 - 1668.0881347656 - c -2.1457002163 - w -86.6761779785 - 1668.0881347656 - 85.690864563 - 1668.1497802734 - 85.3664398193 - 1668.2535400391 - c -2.2062883377 - w -85.3664398193 - 1668.2535400391 - 85.0420227051 - 1668.357421875 - 85.1104812622 - 1668.5224609375 - c -2.2535309792 - w -85.1104812622 - 1668.5224609375 - 85.1789398193 - 1668.6875 - 85.442565918 - 1668.9750976562 - c -2.1695239544 - w -85.442565918 - 1668.9750976562 - 91.218788147 - 1674.8439941406 - 91.9355163574 - 1675.6602783203 - c -2.1703066826 - w -91.9355163574 - 1675.6602783203 - 92.6522445679 - 1676.4765625 - 92.549118042 - 1677.1179199219 - c -2.1991019249 - w -92.549118042 - 1677.1179199219 - 92.4459991455 - 1677.7592773438 - 91.4352645874 - 1678.1083984375 - c -2.2307891846 - w -91.4352645874 - 1678.1083984375 - 90.4245300293 - 1678.4576416016 - 89.0839538574 - 1678.5394287109 - c -2.2003304958 - w -89.0839538574 - 1678.5394287109 - 87.7433700562 - 1678.6212158203 - 86.6309967041 - 1678.5310058594 - c -2.1804685593 - w -86.6309967041 - 1678.5310058594 - 85.5186309814 - 1678.4406738281 - 84.871673584 - 1678.2833251953 - c -2.1969435215 - w -84.871673584 - 1678.2833251953 - 84.2247085571 - 1678.1260986328 - 84.0314025879 - 1677.9799804688 - c -2.2296116352 - w -84.0314025879 - 1677.9799804688 - 83.8380889893 - 1677.8337402344 - 83.9533615112 - 1677.7385253906 - c -2.135196209 - w -83.9533615112 - 1677.7385253906 - 93.8615570068 - 1676.099609375 - 95.9052581787 - 1675.7958984375 - c -2.1674647331 - w -95.9052581787 - 1675.7958984375 - 101.4561767578 - 1675.0502929688 - 101.3377609253 - 1675.0854492188 - c -2.1149232388 - w -101.3377609253 - 1675.0854492188 - 89.9310531616 - 1673.6801757812 - 88.5714874268 - 1673.474609375 - c -2.1267371178 - w -88.5714874268 - 1673.474609375 - 87.2119293213 - 1673.2690429688 - 86.6585235596 - 1673.0017089844 - c -2.1641073227 - w -86.6585235596 - 1673.0017089844 - 86.1051177979 - 1672.7342529297 - 86.3036804199 - 1672.3751220703 - c -2.217966795 - w -86.3036804199 - 1672.3751220703 - 86.502243042 - 1672.0158691406 - 87.4721832275 - 1671.6462402344 - c -2.2336490154 - w -87.4721832275 - 1671.6462402344 - 88.4421234131 - 1671.2766113281 - 89.8886642456 - 1671.0141601562 - c -2.1899826527 - w -89.8886642456 - 1671.0141601562 - 91.3352050781 - 1670.7517089844 - 92.880859375 - 1670.6284179688 - c -2.1600475311 - w -92.880859375 - 1670.6284179688 - 94.4265136719 - 1670.5051269531 - 95.7636260986 - 1670.5656738281 - c -2.1592073441 - w -95.7636260986 - 1670.5656738281 - 97.1007461548 - 1670.6263427734 - 97.914604187 - 1670.7696533203 - c -2.1745517254 - w -97.914604187 - 1670.7696533203 - 98.7284622192 - 1670.9129638672 - 98.7268676758 - 1671.0578613281 - c -2.2182791233 - w -98.7268676758 - 1671.0578613281 - 98.7252731323 - 1671.2028808594 - 97.6479797363 - 1671.2347412109 - c -2.2060229778 - w -97.6479797363 - 1671.2347412109 - 92.7752456665 - 1671.3258056641 - 90.936416626 - 1671.4149169922 - c -2.1494047642 - w -90.936416626 - 1671.4149169922 - 89.0975875854 - 1671.5040283203 - 87.8530044556 - 1671.5986328125 - c -2.1535556316 - w -87.8530044556 - 1671.5986328125 - 86.6084213257 - 1671.6931152344 - 85.9314880371 - 1671.9013671875 - c -2.1951899529 - w -85.9314880371 - 1671.9013671875 - 85.2545471191 - 1672.1094970703 - 85.0269012451 - 1672.3862304688 - c -2.2268536091 - w -85.0269012451 - 1672.3862304688 - 84.7992630005 - 1672.6629638672 - 85.0277862549 - 1672.9626464844 - c -2.2470827103 - w -85.0277862549 - 1672.9626464844 - 85.2563018799 - 1673.2623291016 - 86.1540908813 - 1673.4133300781 - c -2.2428410053 - w -86.1540908813 - 1673.4133300781 - 87.0518798828 - 1673.5642089844 - 89.019859314 - 1673.4477539062 - c -2.2029914856 - w -89.019859314 - 1673.4477539062 - 90.9878387451 - 1673.3314208984 - 93.4313049316 - 1673.0336914062 - c -2.1510732174 - w -93.4313049316 - 1673.0336914062 - 105.1194000244 - 1671.4838867188 - 105.1350402832 - 1671.4763183594 - c -2.2662260532 - w -105.1350402832 - 1671.4763183594 - 104.3994369507 - 1671.5622558594 - 103.0167236328 - 1671.4852294922 - c -2.2572293282 - w -103.0167236328 - 1671.4852294922 - 101.6340103149 - 1671.408203125 - 99.7711639404 - 1671.3563232422 - c -2.1743311882 - w -99.7711639404 - 1671.3563232422 - 89.6549987793 - 1671.427734375 - 89.3262786865 - 1671.4132080078 - c -2.2140519619 - w -89.3262786865 - 1671.4132080078 - 88.9975585938 - 1671.3985595703 - 89.4357528687 - 1671.3127441406 - c -2.2504963875 - w -89.4357528687 - 1671.3127441406 - 89.8739471436 - 1671.2270507812 - 91.3672332764 - 1671.1979980469 - c -2.2419855595 - w -91.3672332764 - 1671.1979980469 - 92.8605194092 - 1671.1689453125 - 95.0357818604 - 1671.2497558594 - c -2.1670610905 - w -95.0357818604 - 1671.2497558594 - 97.2110366821 - 1671.3305664062 - 99.2362060547 - 1671.4470214844 - c -2.1242265701 - w -99.2362060547 - 1671.4470214844 - 101.2613830566 - 1671.5635986328 - 102.5852050781 - 1671.7338867188 - c -2.1417212486 - w -102.5852050781 - 1671.7338867188 - 103.9090194702 - 1671.9041748047 - 103.8846435547 - 1672.19140625 - c -2.1970112324 - w -103.8846435547 - 1672.19140625 - 103.8602600098 - 1672.4787597656 - 102.4043807983 - 1672.8123779297 - c -2.2760818005 - w -102.4043807983 - 1672.8123779297 - 100.9485015869 - 1673.1459960938 - 98.8014297485 - 1673.4030761719 - c -1.4557157755 - w -98.8014297485 - 1673.4030761719 - 89.5379104614 - 1674.4426269531 - 88.8430786133 - 1674.5593261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -142.8083496094 - 1680.9309082031 - m -142.7734832764 - 1680.9309082031 - 142.7386169434 - 1680.9309082031 - v -1.7805315256 - w -142.7386169434 - 1680.9309082031 - 142.6688690186 - 1680.9309082031 - 142.5820770264 - 1680.9309082031 - c -2.0193865299 - w -142.5820770264 - 1680.9309082031 - 142.9139404297 - 1680.2336425781 - 143.4314117432 - 1678.8931884766 - c -2.0870206356 - w -143.4314117432 - 1678.8931884766 - 143.9488830566 - 1677.552734375 - 144.2684631348 - 1675.2397460938 - c -2.0736939907 - w -144.2684631348 - 1675.2397460938 - 144.5880584717 - 1672.9266357422 - 144.6314239502 - 1670.4366455078 - c -2.0459525585 - w -144.6314239502 - 1670.4366455078 - 144.6747894287 - 1667.9466552734 - 144.6227111816 - 1666.0505371094 - c -2.0590591431 - w -144.6227111816 - 1666.0505371094 - 144.5706481934 - 1664.1544189453 - 144.4820098877 - 1663.1643066406 - c -2.101339817 - w -144.4820098877 - 1663.1643066406 - 144.393371582 - 1662.1740722656 - 144.311706543 - 1661.9847412109 - c -1.510188818 - w -144.311706543 - 1661.9847412109 - 144.2300262451 - 1661.7954101562 - 144.1771392822 - 1662.1044921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -135.047744751 - 1684.1259765625 - m -135.012878418 - 1684.1608886719 - 134.9779968262 - 1684.1956787109 - v -1.7100347281 - w -134.9779968262 - 1684.1956787109 - 134.9082641602 - 1684.2653808594 - 134.821472168 - 1684.3521728516 - c -1.704662323 - w -134.821472168 - 1684.3521728516 - 134.734664917 - 1684.4389648438 - 135.1532287598 - 1684.5086669922 - c -2.0105662346 - w -135.1532287598 - 1684.5086669922 - 135.5717926025 - 1684.5782470703 - 137.2563018799 - 1684.6171875 - c -1.9972169399 - w -137.2563018799 - 1684.6171875 - 144.4863128662 - 1684.6763916016 - 148.0565338135 - 1684.6677246094 - c -1.9286134243 - w -148.0565338135 - 1684.6677246094 - 158.7179870605 - 1684.6258544922 - 161.4456787109 - 1684.5404052734 - c -1.9112086296 - w -161.4456787109 - 1684.5404052734 - 164.1733551025 - 1684.4549560547 - 165.6177215576 - 1684.1484375 - c -1.4239996672 - w -165.6177215576 - 1684.1484375 - 167.0620880127 - 1683.8420410156 - 167.3592987061 - 1683.5076904297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -136.8737792969 - 1662.2172851562 - m -136.9086608887 - 1662.2172851562 - 136.9435272217 - 1662.2172851562 - v -2.0686886311 - w -136.9435272217 - 1662.2172851562 - 138.3804473877 - 1662.2172851562 - 140.2535400391 - 1662.2869873047 - c -2.1251151562 - w -140.2535400391 - 1662.2869873047 - 142.1266326904 - 1662.3566894531 - 145.0045776367 - 1662.5133056641 - c -2.0615105629 - w -145.0045776367 - 1662.5133056641 - 147.8825378418 - 1662.6697998047 - 151.0614929199 - 1662.8959960938 - c -2.008910656 - w -151.0614929199 - 1662.8959960938 - 154.240447998 - 1663.1220703125 - 157.0320739746 - 1663.4569091797 - c -1.975412488 - w -157.0320739746 - 1663.4569091797 - 159.8236846924 - 1663.7917480469 - 161.8980102539 - 1664.2233886719 - c -1.4198958874 - w -161.8980102539 - 1664.2233886719 - 163.9723205566 - 1664.6551513672 - 165.0183105469 - 1665.0083007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6075534821 - w -178.8724060059 - 1666.7816162109 - m -178.8724060059 - 1667.0256347656 - 178.8724060059 - 1667.2697753906 - v -1.681196332 - w -178.8724060059 - 1667.2697753906 - 178.8724060059 - 1668.9727783203 - 178.8724060059 - 1669.4602050781 - c -1.6747053862 - w -178.8724060059 - 1669.4602050781 - 178.8724060059 - 1669.9476318359 - 179.0119018555 - 1669.453125 - c -2.0647149086 - w -179.0119018555 - 1669.453125 - 179.7775421143 - 1666.0758056641 - 180.090423584 - 1664.484375 - c -2.0722973347 - w -180.090423584 - 1664.484375 - 180.4033203125 - 1662.8929443359 - 180.6204986572 - 1661.5656738281 - c -2.1850261688 - w -180.6204986572 - 1661.5656738281 - 181.0340270996 - 1658.5465087891 - 181.0367431641 - 1658.2235107422 - c -2.297454834 - w -181.0367431641 - 1658.2235107422 - 181.0777587891 - 1658.8643798828 - 181.3790588379 - 1660.4088134766 - c -2.2975614071 - w -181.3790588379 - 1660.4088134766 - 181.6803588867 - 1661.953125 - 182.602722168 - 1664.3072509766 - c -2.2238943577 - w -182.602722168 - 1664.3072509766 - 183.525100708 - 1666.6613769531 - 185.1349182129 - 1669.1599121094 - c -2.1535778046 - w -185.1349182129 - 1669.1599121094 - 186.7447509766 - 1671.6585693359 - 188.5197753906 - 1673.5428466797 - c -2.0539758205 - w -188.5197753906 - 1673.5428466797 - 190.2947845459 - 1675.4272460938 - 191.6182861328 - 1676.3979492188 - c -1.430971384 - w -191.6182861328 - 1676.3979492188 - 192.9417877197 - 1677.3686523438 - 193.6125488281 - 1677.5401611328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -224.979598999 - 1663.5865478516 - m -224.944732666 - 1664.0747070312 - 224.9098510742 - 1664.5628662109 - v -1.5963264704 - w -224.9098510742 - 1664.5628662109 - 224.666519165 - 1667.9688720703 - 224.596862793 - 1668.9438476562 - c -1.5837693214 - w -224.596862793 - 1668.9438476562 - 224.5272216797 - 1669.9187011719 - 224.2790527344 - 1669.7664794922 - c -1.9401187897 - w -224.2790527344 - 1669.7664794922 - 224.0308685303 - 1669.6142578125 - 223.830078125 - 1668.6793212891 - c -2.0197842121 - w -223.830078125 - 1668.6793212891 - 223.6293029785 - 1667.7443847656 - 224.0041503906 - 1666.4555664062 - c -2.0816495419 - w -224.0041503906 - 1666.4555664062 - 224.3789825439 - 1665.1666259766 - 225.7928161621 - 1663.9373779297 - c -2.0818018913 - w -225.7928161621 - 1663.9373779297 - 227.2066345215 - 1662.7082519531 - 229.5270843506 - 1661.9571533203 - c -2.0959477425 - w -229.5270843506 - 1661.9571533203 - 231.8475341797 - 1661.2060546875 - 234.1668395996 - 1661.1566162109 - c -2.0672333241 - w -234.1668395996 - 1661.1566162109 - 236.4861450195 - 1661.1072998047 - 238.2356262207 - 1661.5983886719 - c -2.1068720818 - w -238.2356262207 - 1661.5983886719 - 239.9851226807 - 1662.0893554688 - 240.8168945312 - 1662.9368896484 - c -2.1497612 - w -240.8168945312 - 1662.9368896484 - 241.6486816406 - 1663.7844238281 - 240.8846282959 - 1665.0571289062 - c -2.2005515099 - w -240.8846282959 - 1665.0571289062 - 240.1205749512 - 1666.3298339844 - 238.1543273926 - 1667.7264404297 - c -2.1565306187 - w -238.1543273926 - 1667.7264404297 - 236.1880950928 - 1669.123046875 - 233.742980957 - 1670.3702392578 - c -1.4397610426 - w -233.742980957 - 1670.3702392578 - 231.2978668213 - 1671.6174316406 - 229.3364715576 - 1672.4013671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -251.913482666 - 1703.7524414062 - m -251.913482666 - 1703.7176513672 - 251.913482666 - 1703.6827392578 - v -1.7922809124 - w -251.913482666 - 1703.6827392578 - 251.913482666 - 1703.6130371094 - 251.913482666 - 1703.5262451172 - c -1.7883000374 - w -251.913482666 - 1703.5262451172 - 251.913482666 - 1703.439453125 - 251.5647735596 - 1702.8817138672 - c -1.9790393114 - w -251.5647735596 - 1702.8817138672 - 249.0927429199 - 1699.3576660156 - 247.4751586914 - 1696.7028808594 - c -1.931922555 - w -247.4751586914 - 1696.7028808594 - 245.8575744629 - 1694.0483398438 - 244.0797729492 - 1690.3051757812 - c -1.9041485786 - w -244.0797729492 - 1690.3051757812 - 242.3019561768 - 1686.5622558594 - 240.8397521973 - 1682.3880615234 - c -1.8548605442 - w -240.8397521973 - 1682.3880615234 - 239.3775634766 - 1678.2138671875 - 238.8147125244 - 1674.5201416016 - c -1.8496009111 - w -238.8147125244 - 1674.5201416016 - 238.2518615723 - 1670.8264160156 - 238.6346130371 - 1668.2465820312 - c -1.907320857 - w -238.6346130371 - 1668.2465820312 - 239.0173492432 - 1665.6668701172 - 240.3611755371 - 1664.4182128906 - c -1.994115591 - w -240.3611755371 - 1664.4182128906 - 241.7050018311 - 1663.1696777344 - 243.9339904785 - 1663.1044921875 - c -2.0560109615 - w -243.9339904785 - 1663.1044921875 - 246.1629943848 - 1663.0394287109 - 248.8254394531 - 1663.9936523438 - c -2.0360729694 - w -248.8254394531 - 1663.9936523438 - 251.4878845215 - 1664.9479980469 - 253.9239196777 - 1666.5200195312 - c -2.0008308887 - w -253.9239196777 - 1666.5200195312 - 256.359954834 - 1668.0920410156 - 257.996887207 - 1669.9418945312 - c -2.0020816326 - w -257.996887207 - 1669.9418945312 - 259.6338195801 - 1671.7917480469 - 259.9823303223 - 1673.5081787109 - c -2.0355410576 - w -259.9823303223 - 1673.5081787109 - 260.3308410645 - 1675.2244873047 - 259.3062744141 - 1676.2733154297 - c -2.0867416859 - w -259.3062744141 - 1676.2733154297 - 258.2817382812 - 1677.3220214844 - 256.0478515625 - 1677.1252441406 - c -2.1077551842 - w -256.0478515625 - 1677.1252441406 - 253.8139953613 - 1676.9285888672 - 251.248840332 - 1675.5490722656 - c -2.0618643761 - w -251.248840332 - 1675.5490722656 - 248.6837005615 - 1674.1695556641 - 246.9293823242 - 1672.2821044922 - c -2.0230572224 - w -246.9293823242 - 1672.2821044922 - 245.1750640869 - 1670.3946533203 - 244.8212127686 - 1668.5256347656 - c -2.0567913055 - w -244.8212127686 - 1668.5256347656 - 244.4673614502 - 1666.6566162109 - 245.9682922363 - 1665.2990722656 - c -2.1138339043 - w -245.9682922363 - 1665.2990722656 - 247.4692382812 - 1663.9415283203 - 250.508102417 - 1663.5590820312 - c -1.9689421654 - w -250.508102417 - 1663.5590820312 - 253.5469665527 - 1663.1766357422 - 256.9216308594 - 1663.5866699219 - c -1.40741539 - w -256.9216308594 - 1663.5866699219 - 260.296295166 - 1663.9968261719 - 262.8244628906 - 1664.7175292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -306.6943359375 - 1675.4537353516 - m -306.7292175293 - 1675.5583496094 - 306.7640991211 - 1675.6629638672 - v -1.6539475918 - w -306.7640991211 - 1675.6629638672 - 307.0074157715 - 1676.3928222656 - 307.0770568848 - 1676.6018066406 - c -1.6510875225 - w -307.0770568848 - 1676.6018066406 - 307.146697998 - 1676.8106689453 - 306.6974487305 - 1675.7420654297 - c -2.0302250385 - w -306.6974487305 - 1675.7420654297 - 306.2481689453 - 1674.6733398438 - 305.7205200195 - 1673.0194091797 - c -2.0064711571 - w -305.7205200195 - 1673.0194091797 - 305.1928710938 - 1671.3654785156 - 305.0623168945 - 1669.6159667969 - c -2.0539016724 - w -305.0623168945 - 1669.6159667969 - 304.9317321777 - 1667.8664550781 - 305.6174316406 - 1666.4595947266 - c -2.0899243355 - w -305.6174316406 - 1666.4595947266 - 306.3031005859 - 1665.052734375 - 307.8558959961 - 1664.4733886719 - c -2.1290071011 - w -307.8558959961 - 1664.4733886719 - 309.4087219238 - 1663.8939208984 - 311.3126831055 - 1664.1558837891 - c -2.1320035458 - w -311.3126831055 - 1664.1558837891 - 313.2166748047 - 1664.4178466797 - 315.0109863281 - 1665.4112548828 - c -2.0869927406 - w -315.0109863281 - 1665.4112548828 - 316.805267334 - 1666.4045410156 - 318.060760498 - 1667.6361083984 - c -1.4576873779 - w -318.060760498 - 1667.6361083984 - 319.3162536621 - 1668.8676757812 - 319.891784668 - 1669.8538818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -321.7590637207 - 1670.4331054688 - m -321.7590637207 - 1670.36328125 - 321.7590637207 - 1670.2935791016 - v -1.7498761415 - w -321.7590637207 - 1670.2935791016 - 321.7590637207 - 1669.8070068359 - 321.7590637207 - 1669.6677246094 - c -2.1010608673 - w -321.7590637207 - 1669.6677246094 - 323.1161804199 - 1665.2620849609 - 323.302734375 - 1664.7438964844 - c -2.1731286049 - w -323.302734375 - 1664.7438964844 - 323.4892883301 - 1664.2258300781 - 323.6065368652 - 1663.9826660156 - c -2.1879434586 - w -323.6065368652 - 1663.9826660156 - 323.7237854004 - 1663.7395019531 - 324.185546875 - 1664.0705566406 - c -2.238941431 - w -324.185546875 - 1664.0705566406 - 326.9230041504 - 1666.4691162109 - 328.5034790039 - 1667.7828369141 - c -2.1713371277 - w -328.5034790039 - 1667.7828369141 - 330.0839538574 - 1669.0964355469 - 331.7039489746 - 1670.232421875 - c -2.1324591637 - w -331.7039489746 - 1670.232421875 - 333.3239440918 - 1671.3682861328 - 334.610168457 - 1671.9896240234 - c -2.1364982128 - w -334.610168457 - 1671.9896240234 - 335.8963623047 - 1672.6109619141 - 336.6757202148 - 1672.48046875 - c -2.1758334637 - w -336.6757202148 - 1672.48046875 - 337.455078125 - 1672.3499755859 - 337.7175292969 - 1671.4274902344 - c -2.2237670422 - w -337.7175292969 - 1671.4274902344 - 337.9800109863 - 1670.5050048828 - 337.9477233887 - 1669.3591308594 - c -2.2127599716 - w -337.9477233887 - 1669.3591308594 - 337.915435791 - 1668.2131347656 - 337.9401245117 - 1667.224609375 - c -2.1368787289 - w -337.9401245117 - 1667.224609375 - 337.96484375 - 1666.2362060547 - 338.0830688477 - 1665.6364746094 - c -1.5104556084 - w -338.0830688477 - 1665.6364746094 - 338.2012939453 - 1665.0366210938 - 338.3348388672 - 1664.8338623047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -376.539855957 - 1666.3251953125 - m -376.6096191406 - 1666.3251953125 - 376.6793518066 - 1666.3251953125 - v -1.713624835 - w -376.6793518066 - 1666.3251953125 - 376.8188476562 - 1666.3251953125 - 376.9924316406 - 1666.3251953125 - c -1.7060106993 - w -376.9924316406 - 1666.3251953125 - 377.166015625 - 1666.3251953125 - 377.5145263672 - 1665.6278076172 - c -1.9297248125 - w -377.5145263672 - 1665.6278076172 - 377.863067627 - 1664.9305419922 - 378.5500488281 - 1662.7377929688 - c -2.0074806213 - w -378.5500488281 - 1662.7377929688 - 379.2370300293 - 1660.5451660156 - 380.1094970703 - 1657.4328613281 - c -1.9548066854 - w -380.1094970703 - 1657.4328613281 - 380.9819335938 - 1654.3206787109 - 381.829284668 - 1651.1655273438 - c -1.9658054113 - w -381.829284668 - 1651.1655273438 - 382.6766662598 - 1648.0103759766 - 383.2513427734 - 1645.0983886719 - c -2.0306346416 - w -383.2513427734 - 1645.0983886719 - 383.8259887695 - 1642.1865234375 - 384.0053100586 - 1640.0190429688 - c -2.0855998993 - w -384.0053100586 - 1640.0190429688 - 384.1846313477 - 1637.8515625 - 383.9522399902 - 1636.7559814453 - c -2.1711468697 - w -383.9522399902 - 1636.7559814453 - 383.7198486328 - 1635.6604003906 - 382.6345825195 - 1636.046875 - c -2.2680976391 - w -382.6345825195 - 1636.046875 - 381.5493164062 - 1636.4333496094 - 379.7686157227 - 1638.2141113281 - c -2.2760741711 - w -379.7686157227 - 1638.2141113281 - 377.9879150391 - 1639.9951171875 - 376.0201416016 - 1643.3933105469 - c -2.1702313423 - w -376.0201416016 - 1643.3933105469 - 374.0523376465 - 1646.7916259766 - 372.7224121094 - 1651.1568603516 - c -2.0583701134 - w -372.7224121094 - 1651.1568603516 - 371.3924560547 - 1655.5220947266 - 371.2381591797 - 1659.9221191406 - c -2.0045390129 - w -371.2381591797 - 1659.9221191406 - 371.0838623047 - 1664.3220214844 - 372.1812744141 - 1667.8848876953 - c -2.010365963 - w -372.1812744141 - 1667.8848876953 - 373.278717041 - 1671.4477539062 - 375.2174682617 - 1673.7403564453 - c -2.0571701527 - w -375.2174682617 - 1673.7403564453 - 377.1561889648 - 1676.0330810547 - 379.8022155762 - 1676.9265136719 - c -2.0984270573 - w -379.8022155762 - 1676.9265136719 - 382.4482421875 - 1677.8200683594 - 385.0932006836 - 1677.2526855469 - c -2.1023302078 - w -385.0932006836 - 1677.2526855469 - 387.7381591797 - 1676.6853027344 - 389.7138671875 - 1674.8601074219 - c -2.1022131443 - w -389.7138671875 - 1674.8601074219 - 391.6895446777 - 1673.0350341797 - 392.6237182617 - 1670.5179443359 - c -2.1015539169 - w -392.6237182617 - 1670.5179443359 - 393.5578918457 - 1668.0008544922 - 393.4245605469 - 1665.3842773438 - c -2.1028056145 - w -393.4245605469 - 1665.3842773438 - 393.2911987305 - 1662.767578125 - 392.4719848633 - 1660.5469970703 - c -2.0821242332 - w -392.4719848633 - 1660.5469970703 - 391.6527404785 - 1658.3264160156 - 390.7066040039 - 1657.0021972656 - c -1.4419919252 - w -390.7066040039 - 1657.0021972656 - 389.7604675293 - 1655.6781005859 - 389.0336303711 - 1655.2514648438 - c -388.6701965332 - 1655.0382080078 - 388.3067626953 - 1654.8248291016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -398.4522094727 - 1663.5865478516 - m -398.6963195801 - 1663.4819335938 - 398.9404296875 - 1663.3774414062 - v -2.0377137661 - w -398.9404296875 - 1663.3774414062 - 399.4286193848 - 1663.1682128906 - 400.5243530273 - 1662.6986083984 - c -2.0866584778 - w -400.5243530273 - 1662.6986083984 - 401.6201171875 - 1662.2291259766 - 403.2034301758 - 1661.8295898438 - c -2.0947163105 - w -403.2034301758 - 1661.8295898438 - 404.7867431641 - 1661.4300537109 - 406.503112793 - 1661.400390625 - c -2.0972471237 - w -406.503112793 - 1661.400390625 - 408.2195129395 - 1661.3706054688 - 409.6241455078 - 1661.6928710938 - c -2.0959751606 - w -409.6241455078 - 1661.6928710938 - 411.0287475586 - 1662.0150146484 - 411.9722290039 - 1662.7113037109 - c -1.4879827499 - w -411.9722290039 - 1662.7113037109 - 412.9156799316 - 1663.4074707031 - 413.317199707 - 1664.0966796875 - c -413.5179748535 - 1664.44140625 - 413.71875 - 1664.7858886719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -423.1036071777 - 1668.6072998047 - m -422.9989929199 - 1668.4678955078 - 422.8943786621 - 1668.3283691406 - v -1.7013692856 - w -422.8943786621 - 1668.3283691406 - 422.1643981934 - 1667.3552246094 - 421.9554443359 - 1667.0766601562 - c -1.6966978312 - w -421.9554443359 - 1667.0766601562 - 421.7464904785 - 1666.7980957031 - 421.9086303711 - 1666.3635253906 - c -2.0744824409 - w -421.9086303711 - 1666.3635253906 - 422.84375 - 1664.1771240234 - 423.2354736328 - 1663.1170654297 - c -2.1499848366 - w -423.2354736328 - 1663.1170654297 - 424.1771240234 - 1660.2425537109 - 424.3038330078 - 1659.6966552734 - c -2.1629271507 - w -424.3038330078 - 1659.6966552734 - 424.4305114746 - 1659.1507568359 - 424.6461791992 - 1659.1794433594 - c -2.2324495316 - w -424.6461791992 - 1659.1794433594 - 424.8618774414 - 1659.2082519531 - 425.2698364258 - 1659.7535400391 - c -2.2621362209 - w -425.2698364258 - 1659.7535400391 - 425.6777648926 - 1660.298828125 - 426.6247558594 - 1661.3101806641 - c -2.2364931107 - w -426.6247558594 - 1661.3101806641 - 427.5717773438 - 1662.3216552734 - 428.8746032715 - 1663.4197998047 - c -2.1864337921 - w -428.8746032715 - 1663.4197998047 - 430.1774291992 - 1664.5179443359 - 431.417388916 - 1665.3283691406 - c -2.1626167297 - w -431.417388916 - 1665.3283691406 - 432.6573486328 - 1666.138671875 - 433.7628173828 - 1666.333984375 - c -2.17603755 - w -433.7628173828 - 1666.333984375 - 434.8682556152 - 1666.529296875 - 435.7711791992 - 1665.8383789062 - c -2.2015037537 - w -435.7711791992 - 1665.8383789062 - 436.6741333008 - 1665.1475830078 - 437.329284668 - 1663.9711914062 - c -2.2004609108 - w -437.329284668 - 1663.9711914062 - 437.9844360352 - 1662.794921875 - 438.3031005859 - 1661.7110595703 - c -2.1852219105 - w -438.3031005859 - 1661.7110595703 - 438.6217956543 - 1660.6271972656 - 438.7277832031 - 1659.8555908203 - c -1.5034503937 - w -438.7277832031 - 1659.8555908203 - 438.8338012695 - 1659.083984375 - 438.7904052734 - 1658.7198486328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -457.7980957031 - 1698.7316894531 - m -457.7283630371 - 1698.6271972656 - 457.6586303711 - 1698.5225830078 - v -1.7083172798 - w -457.6586303711 - 1698.5225830078 - 457.1719665527 - 1697.7927246094 - 457.0326538086 - 1697.5837402344 - c -1.7049456835 - w -457.0326538086 - 1697.5837402344 - 456.893371582 - 1697.3748779297 - 456.3272705078 - 1695.3752441406 - c -2.0269188881 - w -456.3272705078 - 1695.3752441406 - 455.7611694336 - 1693.3757324219 - 454.8543701172 - 1689.5378417969 - c -1.9841924906 - w -454.8543701172 - 1689.5378417969 - 453.9475402832 - 1685.7000732422 - 452.9211425781 - 1681.0476074219 - c -1.9329872131 - w -452.9211425781 - 1681.0476074219 - 451.8947753906 - 1676.3951416016 - 451.2557373047 - 1672.0886230469 - c -1.9031457901 - w -451.2557373047 - 1672.0886230469 - 450.6167297363 - 1667.7821044922 - 450.5255126953 - 1664.5633544922 - c -1.9426161051 - w -450.5255126953 - 1664.5633544922 - 450.4342651367 - 1661.3446044922 - 450.951171875 - 1659.4287109375 - c -2.0401699543 - w -450.951171875 - 1659.4287109375 - 451.4680786133 - 1657.5126953125 - 452.5799560547 - 1656.8988037109 - c -2.1492183208 - w -452.5799560547 - 1656.8988037109 - 453.6918640137 - 1656.2849121094 - 455.1399841309 - 1656.7838134766 - c -2.2108151913 - w -455.1399841309 - 1656.7838134766 - 456.588104248 - 1657.2827148438 - 458.4761047363 - 1658.5899658203 - c -2.1695780754 - w -458.4761047363 - 1658.5899658203 - 460.3641052246 - 1659.8972167969 - 462.196105957 - 1661.5982666016 - c -1.9004516602 - w -462.196105957 - 1661.5982666016 - 464.028137207 - 1663.2993164062 - 465.1998291016 - 1664.9063720703 - c -1.4353796244 - w -465.1998291016 - 1664.9063720703 - 466.3715515137 - 1666.5134277344 - 466.8220825195 - 1667.5776367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -444.559387207 - 1678.1923828125 - m -444.5942687988 - 1678.1923828125 - 444.6291503906 - 1678.1923828125 - v -1.9168633223 - w -444.6291503906 - 1678.1923828125 - 447.243560791 - 1678.1923828125 - 449.4383544922 - 1678.0529785156 - c -1.8662298918 - w -449.4383544922 - 1678.0529785156 - 451.6331787109 - 1677.9134521484 - 454.4796447754 - 1677.6003417969 - c -1.4503188133 - w -454.4796447754 - 1677.6003417969 - 457.3261108398 - 1677.2873535156 - 459.6611938477 - 1676.974609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -466.4717407227 - 1665.8687744141 - m -466.5763549805 - 1665.7641601562 - 466.6809692383 - 1665.6595458984 - v -1.6815919876 - w -466.6809692383 - 1665.6595458984 - 467.8288269043 - 1664.5118408203 - 467.9456787109 - 1664.3950195312 - c -1.6855338812 - w -467.9456787109 - 1664.3950195312 - 468.0625 - 1664.2781982422 - 468.6509094238 - 1663.5505371094 - c -2.1266605854 - w -468.6509094238 - 1663.5505371094 - 469.2393188477 - 1662.8227539062 - 470.3257751465 - 1661.9812011719 - c -2.1140723228 - w -470.3257751465 - 1661.9812011719 - 471.4122314453 - 1661.1398925781 - 472.5801391602 - 1660.5627441406 - c -2.1108005047 - w -472.5801391602 - 1660.5627441406 - 473.7480163574 - 1659.9855957031 - 474.8130493164 - 1659.8697509766 - c -2.1380381584 - w -474.8130493164 - 1659.8697509766 - 475.878112793 - 1659.7537841797 - 476.7006835938 - 1660.2756347656 - c -2.1626729965 - w -476.7006835938 - 1660.2756347656 - 477.523223877 - 1660.7973632812 - 477.6820678711 - 1661.9986572266 - c -2.1803605556 - w -477.6820678711 - 1661.9986572266 - 477.8409423828 - 1663.1999511719 - 476.9585571289 - 1664.7564697266 - c -2.1601920128 - w -476.9585571289 - 1664.7564697266 - 476.0761413574 - 1666.3129882812 - 474.5419616699 - 1667.5893554688 - c -2.0274450779 - w -474.5419616699 - 1667.5893554688 - 473.0077819824 - 1668.8657226562 - 471.5838623047 - 1669.5980224609 - c -1.4604305029 - w -471.5838623047 - 1669.5980224609 - 470.1599731445 - 1670.3302001953 - 469.2318115234 - 1670.5395507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -545.9039306641 - 1667.6944580078 - m -546.0085449219 - 1667.6944580078 - 546.1131591797 - 1667.6944580078 - v -1.7051212788 - w -546.1131591797 - 1667.6944580078 - 546.8431396484 - 1667.6944580078 - 547.0521240234 - 1667.6944580078 - c -1.7023242712 - w -547.0521240234 - 1667.6944580078 - 547.2610473633 - 1667.6944580078 - 547.2384033203 - 1666.3695068359 - c -2.0504107475 - w -547.2384033203 - 1666.3695068359 - 547.2156982422 - 1665.0446777344 - 546.7238769531 - 1662.8380126953 - c -2.0482928753 - w -546.7238769531 - 1662.8380126953 - 546.2319946289 - 1660.6313476562 - 545.4230957031 - 1658.4047851562 - c -2.0139293671 - w -545.4230957031 - 1658.4047851562 - 544.6142578125 - 1656.1782226562 - 543.7387695312 - 1654.5513916016 - c -2.0502080917 - w -543.7387695312 - 1654.5513916016 - 542.8632202148 - 1652.9244384766 - 541.7303466797 - 1652.2639160156 - c -2.1266629696 - w -541.7303466797 - 1652.2639160156 - 540.5974731445 - 1651.603515625 - 539.2507324219 - 1652.0249023438 - c -2.1799533367 - w -539.2507324219 - 1652.0249023438 - 537.9039306641 - 1652.4464111328 - 536.7115478516 - 1653.7526855469 - c -2.180826664 - w -536.7115478516 - 1653.7526855469 - 535.5192260742 - 1655.0588378906 - 535.0551147461 - 1656.8708496094 - c -2.1585254669 - w -535.0551147461 - 1656.8708496094 - 534.591003418 - 1658.6829833984 - 534.9482421875 - 1660.5682373047 - c -2.1520149708 - w -534.9482421875 - 1660.5682373047 - 535.3054199219 - 1662.4534912109 - 536.3538818359 - 1664.0122070312 - c -2.1475782394 - w -536.3538818359 - 1664.0122070312 - 537.4024047852 - 1665.5708007812 - 538.9291992188 - 1666.4038085938 - c -2.1483662128 - w -538.9291992188 - 1666.4038085938 - 540.4559936523 - 1667.2369384766 - 542.267578125 - 1667.0676269531 - c -2.1566517353 - w -542.267578125 - 1667.0676269531 - 544.0791015625 - 1666.8984375 - 545.9819335938 - 1665.6717529297 - c -2.1498987675 - w -545.9819335938 - 1665.6717529297 - 547.884765625 - 1664.4450683594 - 549.5354003906 - 1662.7327880859 - c -2.1209146976 - w -549.5354003906 - 1662.7327880859 - 551.1859741211 - 1661.0203857422 - 552.6119384766 - 1659.2154541016 - c -2.1171092987 - w -552.6119384766 - 1659.2154541016 - 554.0379638672 - 1657.4105224609 - 555.3231201172 - 1655.8969726562 - c -2.1276476383 - w -555.3231201172 - 1655.8969726562 - 556.6083374023 - 1654.3835449219 - 557.8418579102 - 1653.7716064453 - c -2.1558589935 - w -557.8418579102 - 1653.7716064453 - 559.075378418 - 1653.1597900391 - 560.53125 - 1653.8583984375 - c -2.202038765 - w -560.53125 - 1653.8583984375 - 561.9871826172 - 1654.5570068359 - 564.0969238281 - 1657.2272949219 - c -2.1310284138 - w -564.0969238281 - 1657.2272949219 - 566.2066650391 - 1659.8974609375 - 568.4498291016 - 1663.9520263672 - c -1.9777327776 - w -568.4498291016 - 1663.9520263672 - 570.6930541992 - 1668.0064697266 - 573.0914306641 - 1673.5360107422 - c -1.8582348824 - w -573.0914306641 - 1673.5360107422 - 575.4897460938 - 1679.0654296875 - 578.7052612305 - 1686.5755615234 - c -1.7395765781 - w -578.7052612305 - 1686.5755615234 - 581.9207763672 - 1694.0856933594 - 585.5795898438 - 1702.1337890625 - c -1.5890294313 - w -585.5795898438 - 1702.1337890625 - 589.2384033203 - 1710.1818847656 - 592.3718261719 - 1716.6246337891 - c -1.5402915478 - w -592.3718261719 - 1716.6246337891 - 595.5052490234 - 1723.0672607422 - 597.4619750977 - 1726.7280273438 - c -1.665879488 - w -597.4619750977 - 1726.7280273438 - 599.4187011719 - 1730.3889160156 - 598.9447021484 - 1730.6340332031 - c -1.8554651737 - w -598.9447021484 - 1730.6340332031 - 598.4707641602 - 1730.8792724609 - 594.9216308594 - 1726.939453125 - c -2.0705761909 - w -594.9216308594 - 1726.939453125 - 591.3724975586 - 1722.9996337891 - 585.6821289062 - 1715.2424316406 - c -1.8978071213 - w -585.6821289062 - 1715.2424316406 - 579.9917602539 - 1707.4851074219 - 574.3044433594 - 1697.7670898438 - c -1.7309858799 - w -574.3044433594 - 1697.7670898438 - 568.6171264648 - 1688.0490722656 - 564.8088378906 - 1678.8970947266 - c -1.5716632605 - w -564.8088378906 - 1678.8970947266 - 561.0005493164 - 1669.7451171875 - 560.086730957 - 1663.2127685547 - c -1.5852098465 - w -560.086730957 - 1663.2127685547 - 559.1729125977 - 1656.6804199219 - 562.0134277344 - 1653.5849609375 - c -1.6592280865 - w -562.0134277344 - 1653.5849609375 - 564.8539428711 - 1650.4893798828 - 569.5888061523 - 1650.4390869141 - c -1.2912108898 - w -569.5888061523 - 1650.4390869141 - 574.3236694336 - 1650.3889160156 - 578.6536865234 - 1652.0289306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -548.6430053711 - 1684.5823974609 - m -548.6778564453 - 1684.6173095703 - 548.7127685547 - 1684.6520996094 - v -1.927893281 - w -548.7127685547 - 1684.6520996094 - 552.4465332031 - 1688.072265625 - 554.3701782227 - 1689.8563232422 - c -1.4292385578 - w -554.3701782227 - 1689.8563232422 - 560.1172485352 - 1695.3510742188 - 561.4382324219 - 1696.6788330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -600.2282104492 - 1667.6944580078 - m -600.2282104492 - 1667.6595458984 - 600.2282104492 - 1667.6247558594 - v -1.7290315628 - w -600.2282104492 - 1667.6247558594 - 600.2282104492 - 1667.3814697266 - 600.2282104492 - 1667.3117675781 - c -1.9739251137 - w -600.2282104492 - 1667.3117675781 - 598.5543823242 - 1666.6064453125 - 597.0944213867 - 1665.9005126953 - c -1.9593102932 - w -597.0944213867 - 1665.9005126953 - 595.6344604492 - 1665.1945800781 - 593.8594360352 - 1663.9331054688 - c -1.9392592907 - w -593.8594360352 - 1663.9331054688 - 592.0844116211 - 1662.6715087891 - 590.5390014648 - 1661.1412353516 - c -1.9127641916 - w -590.5390014648 - 1661.1412353516 - 588.9935913086 - 1659.6109619141 - 587.9769287109 - 1657.7728271484 - c -1.9326890707 - w -587.9769287109 - 1657.7728271484 - 586.9602661133 - 1655.9346923828 - 586.6148071289 - 1654.4191894531 - c -1.9440014362 - w -586.6148071289 - 1654.4191894531 - 586.2693481445 - 1652.9036865234 - 586.8170776367 - 1652.2379150391 - c -1.997309804 - w -586.8170776367 - 1652.2379150391 - 587.3648071289 - 1651.5720214844 - 588.8641357422 - 1651.9256591797 - c -2.0518991947 - w -588.8641357422 - 1651.9256591797 - 590.3634643555 - 1652.279296875 - 592.5556640625 - 1653.5737304688 - c -2.0134499073 - w -592.5556640625 - 1653.5737304688 - 594.7479248047 - 1654.8681640625 - 596.7211914062 - 1656.6330566406 - c -1.9519355297 - w -596.7211914062 - 1656.6330566406 - 598.6944580078 - 1658.3980712891 - 599.8745727539 - 1659.9522705078 - c -1.9489483833 - w -599.8745727539 - 1659.9522705078 - 601.0546875 - 1661.5064697266 - 601.2287597656 - 1662.4699707031 - c -1.998275876 - w -601.2287597656 - 1662.4699707031 - 601.4028320312 - 1663.4333496094 - 600.9006347656 - 1663.7076416016 - c -2.0633325577 - w -600.9006347656 - 1663.7076416016 - 600.3984985352 - 1663.9820556641 - 599.6778564453 - 1663.7935791016 - c -2.0909302235 - w -599.6778564453 - 1663.7935791016 - 598.9572143555 - 1663.6051025391 - 598.3365478516 - 1663.2197265625 - c -2.079215765 - w -598.3365478516 - 1663.2197265625 - 597.7159423828 - 1662.8343505859 - 597.6188964844 - 1661.8306884766 - c -2.0757246017 - w -597.6188964844 - 1661.8306884766 - 597.5219116211 - 1660.8271484375 - 598.021484375 - 1659.0928955078 - c -2.0566110611 - w -598.021484375 - 1659.0928955078 - 598.5211181641 - 1657.3586425781 - 599.684387207 - 1654.9157714844 - c -2.0026979446 - w -599.684387207 - 1654.9157714844 - 600.84765625 - 1652.4727783203 - 602.4390258789 - 1649.6890869141 - c -1.942007184 - w -602.4390258789 - 1649.6890869141 - 604.0303955078 - 1646.9053955078 - 605.5801391602 - 1644.296875 - c -1.9089971781 - w -605.5801391602 - 1644.296875 - 607.1298828125 - 1641.6882324219 - 608.1134643555 - 1639.06640625 - c -1.9374653101 - w -608.1134643555 - 1639.06640625 - 609.0970458984 - 1636.4447021484 - 609.1199951172 - 1634.1286621094 - c -1.9766403437 - w -609.1199951172 - 1634.1286621094 - 609.1429443359 - 1631.8126220703 - 608.0028076172 - 1630.0238037109 - c -2.0300543308 - w -608.0028076172 - 1630.0238037109 - 606.8627319336 - 1628.2348632812 - 604.5943603516 - 1627.1430664062 - c -2.0576565266 - w -604.5943603516 - 1627.1430664062 - 602.3259887695 - 1626.0512695312 - 599.5025634766 - 1625.6765136719 - c -2.0346138477 - w -599.5025634766 - 1625.6765136719 - 596.6790771484 - 1625.3017578125 - 593.8550415039 - 1625.5751953125 - c -2.0187225342 - w -593.8550415039 - 1625.5751953125 - 591.0310058594 - 1625.8487548828 - 588.7208251953 - 1626.8834228516 - c -1.418623209 - w -588.7208251953 - 1626.8834228516 - 586.4107055664 - 1627.9180908203 - 585.0891113281 - 1629.0551757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6075534821 - w -612.5539550781 - 1662.2172851562 - m -612.5191040039 - 1662.2172851562 - 612.4842529297 - 1662.2172851562 - v -1.6662501097 - w -612.4842529297 - 1662.2172851562 - 612.1016235352 - 1662.2172851562 - 612.0626220703 - 1662.2172851562 - c -2.0492022038 - w -612.0626220703 - 1662.2172851562 - 611.7244262695 - 1660.404296875 - 611.3503417969 - 1658.7879638672 - c -2.0266737938 - w -611.3503417969 - 1658.7879638672 - 609.6677856445 - 1652.1590576172 - 609.6806640625 - 1651.9638671875 - c -1.5084110498 - w -609.6806640625 - 1651.9638671875 - 609.6934814453 - 1651.7685546875 - 609.858581543 - 1652.0720214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -609.8148803711 - 1682.3002929688 - m -609.7451171875 - 1682.23046875 - 609.6754150391 - 1682.1607666016 - v -1.6869658232 - w -609.6754150391 - 1682.1607666016 - 609.1887817383 - 1681.6741943359 - 609.0494384766 - 1681.5349121094 - c -2.049207449 - w -609.0494384766 - 1681.5349121094 - 610.9766235352 - 1682.1384277344 - 611.9855957031 - 1682.3648681641 - c -2.0348145962 - w -611.9855957031 - 1682.3648681641 - 612.9946289062 - 1682.5913085938 - 613.9704589844 - 1682.8109130859 - c -2.0472853184 - w -613.9704589844 - 1682.8109130859 - 614.9462890625 - 1683.0303955078 - 615.7452392578 - 1683.3883056641 - c -2.0691604614 - w -615.7452392578 - 1683.3883056641 - 616.544128418 - 1683.74609375 - 616.72265625 - 1684.2102050781 - c -2.0897157192 - w -616.72265625 - 1684.2102050781 - 616.9011230469 - 1684.6743164062 - 616.2653808594 - 1684.9851074219 - c -2.0683965683 - w -616.2653808594 - 1684.9851074219 - 615.629699707 - 1685.2961425781 - 614.5311889648 - 1685.2186279297 - c -1.5244190693 - w -614.5311889648 - 1685.2186279297 - 613.4326782227 - 1685.1411132812 - 612.4152832031 - 1684.8736572266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -622.5970458984 - 1666.3251953125 - m -622.5970458984 - 1666.2553710938 - 622.5970458984 - 1666.1856689453 - v -1.7922809124 - w -622.5970458984 - 1666.1856689453 - 622.5970458984 - 1666.0462646484 - 622.5970458984 - 1665.8726806641 - c -1.7843185663 - w -622.5970458984 - 1665.8726806641 - 622.5970458984 - 1665.6990966797 - 622.1785888672 - 1664.7927246094 - c -2.0225536823 - w -622.1785888672 - 1664.7927246094 - 621.7601318359 - 1663.8864746094 - 621.0301513672 - 1662.4356689453 - c -2.0083072186 - w -621.0301513672 - 1662.4356689453 - 620.3001708984 - 1660.9848632812 - 619.7613525391 - 1659.1896972656 - c -2.0461838245 - w -619.7613525391 - 1659.1896972656 - 619.2225952148 - 1657.3946533203 - 619.0930786133 - 1655.8889160156 - c -2.0464851856 - w -619.0930786133 - 1655.8889160156 - 618.9635620117 - 1654.3831787109 - 619.7264404297 - 1653.4968261719 - c -2.0989868641 - w -619.7264404297 - 1653.4968261719 - 620.4893188477 - 1652.6103515625 - 622.486328125 - 1652.6839599609 - c -2.1487584114 - w -622.486328125 - 1652.6839599609 - 624.4832763672 - 1652.7576904297 - 626.9672851562 - 1653.7552490234 - c -2.1014435291 - w -626.9672851562 - 1653.7552490234 - 629.4513549805 - 1654.7528076172 - 631.5140380859 - 1656.2326660156 - c -2.0574128628 - w -631.5140380859 - 1656.2326660156 - 633.5766601562 - 1657.7126464844 - 634.2890625 - 1659.5634765625 - c -2.0697188377 - w -634.2890625 - 1659.5634765625 - 635.0015258789 - 1661.4143066406 - 634.0561523438 - 1663.1824951172 - c -2.0450453758 - w -634.0561523438 - 1663.1824951172 - 633.1107788086 - 1664.9506835938 - 631.1240844727 - 1666.2028808594 - c -1.4599655867 - w -631.1240844727 - 1666.2028808594 - 629.1373901367 - 1667.4552001953 - 627.1849365234 - 1668.041015625 - c -626.2087402344 - 1668.333984375 - 625.2325439453 - 1668.6268310547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -649.0744628906 - 1715.1632080078 - m -649.1442260742 - 1715.1284179688 - 649.2139892578 - 1715.0935058594 - v -1.6999163628 - w -649.2139892578 - 1715.0935058594 - 649.7006225586 - 1714.8502197266 - 649.8399047852 - 1714.7806396484 - c -1.6978417635 - w -649.8399047852 - 1714.7806396484 - 649.9791870117 - 1714.7109375 - 649.4293823242 - 1713.1379394531 - c -1.9552007914 - w -649.4293823242 - 1713.1379394531 - 645.9630126953 - 1704.2397460938 - 643.7532348633 - 1698.3852539062 - c -1.8468914032 - w -643.7532348633 - 1698.3852539062 - 641.5434570312 - 1692.5308837891 - 638.9678955078 - 1685.4467773438 - c -1.7159372568 - w -638.9678955078 - 1685.4467773438 - 636.3922729492 - 1678.3626708984 - 634.1932373047 - 1671.6511230469 - c -1.6449066401 - w -634.1932373047 - 1671.6511230469 - 631.9942016602 - 1664.939453125 - 631.0229492188 - 1659.7165527344 - c -1.6893055439 - w -631.0229492188 - 1659.7165527344 - 630.0516967773 - 1654.4935302734 - 630.3314208984 - 1651.4760742188 - c -1.8208544254 - w -630.3314208984 - 1651.4760742188 - 630.6111450195 - 1648.4584960938 - 631.8421630859 - 1647.78515625 - c -1.9872583151 - w -631.8421630859 - 1647.78515625 - 633.0732421875 - 1647.1118164062 - 634.7303466797 - 1648.2125244141 - c -2.1043982506 - w -634.7303466797 - 1648.2125244141 - 636.3873901367 - 1649.3131103516 - 638.0514526367 - 1651.4018554688 - c -2.0641827583 - w -638.0514526367 - 1651.4018554688 - 639.7155151367 - 1653.4906005859 - 641.0144042969 - 1655.6936035156 - c -2.0178537369 - w -641.0144042969 - 1655.6936035156 - 642.3133544922 - 1657.8967285156 - 643.0145263672 - 1659.4896240234 - c -2.0257945061 - w -643.0145263672 - 1659.4896240234 - 643.7156982422 - 1661.0825195312 - 643.8739013672 - 1661.8530273438 - c -2.0832023621 - w -643.8739013672 - 1661.8530273438 - 644.0321044922 - 1662.6235351562 - 644.0524902344 - 1662.5668945312 - c -2.1486179829 - w -644.0524902344 - 1662.5668945312 - 644.0729370117 - 1662.5101318359 - 644.7785644531 - 1661.7369384766 - c -2.2044944763 - w -644.7785644531 - 1661.7369384766 - 645.4841308594 - 1660.9636230469 - 646.7694702148 - 1660.0325927734 - c -2.1372904778 - w -646.7694702148 - 1660.0325927734 - 648.0548095703 - 1659.1014404297 - 649.6846923828 - 1658.6469726562 - c -2.1076014042 - w -649.6846923828 - 1658.6469726562 - 651.3146362305 - 1658.1925048828 - 652.8452148438 - 1658.2785644531 - c -2.1122231483 - w -652.8452148438 - 1658.2785644531 - 654.3758544922 - 1658.3645019531 - 655.314453125 - 1659.0701904297 - c -2.1334674358 - w -655.314453125 - 1659.0701904297 - 656.2530517578 - 1659.7758789062 - 656.1607666016 - 1660.8856201172 - c -2.1644425392 - w -656.1607666016 - 1660.8856201172 - 656.0684814453 - 1661.9953613281 - 654.8794555664 - 1663.0581054688 - c -2.1709916592 - w -654.8794555664 - 1663.0581054688 - 653.6904296875 - 1664.1207275391 - 651.9825439453 - 1664.8327636719 - c -2.136187315 - w -651.9825439453 - 1664.8327636719 - 650.274597168 - 1665.5447998047 - 648.8032226562 - 1665.8464355469 - c -2.1178569794 - w -648.8032226562 - 1665.8464355469 - 647.3317871094 - 1666.1480712891 - 646.3702392578 - 1666.1318359375 - c -1.4849565029 - w -646.3702392578 - 1666.1318359375 - 645.4087524414 - 1666.1156005859 - 645.021484375 - 1665.9294433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -712.0724487305 - 1664.4995117188 - m -712.1072998047 - 1664.4995117188 - 712.1422119141 - 1664.4995117188 - v -1.6505496502 - w -712.1422119141 - 1664.4995117188 - 712.3854980469 - 1664.4995117188 - 712.4551391602 - 1664.4995117188 - c -1.6496509314 - w -712.4551391602 - 1664.4995117188 - 712.5247802734 - 1664.4995117188 - 712.9821777344 - 1663.732421875 - c -1.9735982418 - w -712.9821777344 - 1663.732421875 - 713.4396362305 - 1662.9653320312 - 713.7613525391 - 1661.5924072266 - c -1.9917920828 - w -713.7613525391 - 1661.5924072266 - 714.0830078125 - 1660.2193603516 - 714.0922851562 - 1658.7235107422 - c -2.0116410255 - w -714.0922851562 - 1658.7235107422 - 714.1015014648 - 1657.2276611328 - 713.3781738281 - 1655.9818115234 - c -2.0413198471 - w -713.3781738281 - 1655.9818115234 - 712.6547851562 - 1654.7358398438 - 711.1915283203 - 1654.0081787109 - c -2.0696928501 - w -711.1915283203 - 1654.0081787109 - 709.7282714844 - 1653.2805175781 - 708.0262451172 - 1653.1995849609 - c -2.0727159977 - w -708.0262451172 - 1653.1995849609 - 706.3241577148 - 1653.1187744141 - 704.9411621094 - 1653.4880371094 - c -2.0764994621 - w -704.9411621094 - 1653.4880371094 - 703.5581054688 - 1653.857421875 - 702.9125976562 - 1654.5009765625 - c -2.0974237919 - w -702.9125976562 - 1654.5009765625 - 702.2670288086 - 1655.1444091797 - 702.5731201172 - 1656.1606445312 - c -2.1306574345 - w -702.5731201172 - 1656.1606445312 - 702.8791503906 - 1657.1767578125 - 703.8940429688 - 1658.3662109375 - c -2.1138861179 - w -703.8940429688 - 1658.3662109375 - 704.908996582 - 1659.5556640625 - 706.212890625 - 1660.6165771484 - c -2.0757706165 - w -706.212890625 - 1660.6165771484 - 707.516784668 - 1661.6773681641 - 708.720703125 - 1662.2736816406 - c -2.0601935387 - w -708.720703125 - 1662.2736816406 - 709.924621582 - 1662.8698730469 - 710.9846191406 - 1662.6099853516 - c -2.0810947418 - w -710.9846191406 - 1662.6099853516 - 712.0446777344 - 1662.3500976562 - 713.0504150391 - 1661.4197998047 - c -2.0227608681 - w -713.0504150391 - 1661.4197998047 - 716.5091552734 - 1657.9020996094 - 717.8310546875 - 1656.6644287109 - c -1.4710147381 - w -717.8310546875 - 1656.6644287109 - 719.1528930664 - 1655.4267578125 - 720.1232910156 - 1654.5979003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601352334 - w -759.092590332 - 1661.3044433594 - m -758.9879760742 - 1660.9906005859 - 758.8833618164 - 1660.6768798828 - v -1.6928483248 - w -758.8833618164 - 1660.6768798828 - 758.1533813477 - 1658.4871826172 - 757.9444580078 - 1657.8604736328 - c -1.6839401722 - w -757.9444580078 - 1657.8604736328 - 757.7354736328 - 1657.2337646484 - 757.3397216797 - 1656.5346679688 - c -1.9852523804 - w -757.3397216797 - 1656.5346679688 - 755.9097290039 - 1654.3668212891 - 755.5537109375 - 1653.6281738281 - c -2.0374290943 - w -755.5537109375 - 1653.6281738281 - 755.1976318359 - 1652.8895263672 - 755.596862793 - 1652.1650390625 - c -2.0683989525 - w -755.596862793 - 1652.1650390625 - 755.99609375 - 1651.4404296875 - 757.6651611328 - 1650.8754882812 - c -2.0866601467 - w -757.6651611328 - 1650.8754882812 - 759.3342285156 - 1650.3103027344 - 761.5404052734 - 1650.21484375 - c -2.0373129845 - w -761.5404052734 - 1650.21484375 - 763.7466430664 - 1650.1192626953 - 765.713684082 - 1650.4506835938 - c -2.0139183998 - w -765.713684082 - 1650.4506835938 - 767.6807250977 - 1650.7821044922 - 768.8453979492 - 1651.6654052734 - c -2.0430195332 - w -768.8453979492 - 1651.6654052734 - 770.0100708008 - 1652.5487060547 - 769.4709472656 - 1653.8143310547 - c -2.0906395912 - w -769.4709472656 - 1653.8143310547 - 768.9317626953 - 1655.080078125 - 767.0622558594 - 1656.3087158203 - c -2.0975866318 - w -767.0622558594 - 1656.3087158203 - 765.1927490234 - 1657.5373535156 - 762.6048583984 - 1658.4399414062 - c -1.968888402 - w -762.6048583984 - 1658.4399414062 - 760.0170288086 - 1659.3425292969 - 757.755065918 - 1659.7900390625 - c -1.4234161377 - w -757.755065918 - 1659.7900390625 - 755.4931030273 - 1660.2375488281 - 754.1015014648 - 1660.2980957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -793.7872314453 - 1715.6197509766 - m -793.6826171875 - 1715.5848388672 - 793.5780029297 - 1715.5499267578 - v -1.750505209 - w -793.5780029297 - 1715.5499267578 - 793.3687744141 - 1715.4802246094 - 793.1083984375 - 1715.3934326172 - c -1.7382069826 - w -793.1083984375 - 1715.3934326172 - 792.8480224609 - 1715.306640625 - 792.5693359375 - 1714.8186035156 - c -1.9700762033 - w -792.5693359375 - 1714.8186035156 - 792.2905883789 - 1714.3305664062 - 791.5987548828 - 1712.0277099609 - c -2.0345692635 - w -791.5987548828 - 1712.0277099609 - 790.9069824219 - 1709.7247314453 - 789.7808837891 - 1705.8721923828 - c -1.9470293522 - w -789.7808837891 - 1705.8721923828 - 788.6547241211 - 1702.01953125 - 787.1456298828 - 1696.5393066406 - c -1.9092491865 - w -787.1456298828 - 1696.5393066406 - 785.6365356445 - 1691.0589599609 - 784.1686401367 - 1685.1027832031 - c -1.8202923536 - w -784.1686401367 - 1685.1027832031 - 782.7007446289 - 1679.1467285156 - 781.7738037109 - 1673.8422851562 - c -1.7989273071 - w -781.7738037109 - 1673.8422851562 - 780.8469238281 - 1668.5378417969 - 780.4310302734 - 1664.0270996094 - c -1.8717768192 - w -780.4310302734 - 1664.0270996094 - 780.0150756836 - 1659.5164794922 - 780.1467895508 - 1655.9838867188 - c -1.9478353262 - w -780.1467895508 - 1655.9838867188 - 780.278503418 - 1652.451171875 - 780.8106689453 - 1650.3266601562 - c -2.0364720821 - w -780.8106689453 - 1650.3266601562 - 781.3427734375 - 1648.2022705078 - 782.2115478516 - 1647.5013427734 - c -2.1451153755 - w -782.2115478516 - 1647.5013427734 - 783.0803222656 - 1646.8005371094 - 784.1477050781 - 1647.236328125 - c -2.2321834564 - w -784.1477050781 - 1647.236328125 - 785.2151489258 - 1647.6721191406 - 786.553894043 - 1648.9484863281 - c -2.2137560844 - w -786.553894043 - 1648.9484863281 - 787.8926391602 - 1650.2248535156 - 789.3900146484 - 1652.2709960938 - c -2.0380480289 - w -789.3900146484 - 1652.2709960938 - 790.8873901367 - 1654.3170166016 - 792.0842285156 - 1656.4401855469 - c -1.4336158037 - w -792.0842285156 - 1656.4401855469 - 793.2810668945 - 1658.5632324219 - 793.9468994141 - 1660.080078125 - c -794.2798461914 - 1660.8383789062 - 794.6127929688 - 1661.5968017578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -770.048828125 - 1676.8231201172 - m -769.9790649414 - 1676.8928222656 - 769.9093017578 - 1676.9625244141 - v -1.8229601383 - w -769.9093017578 - 1676.9625244141 - 769.7698364258 - 1677.1020507812 - 769.5963134766 - 1677.2755126953 - c -1.8115060329 - w -769.5963134766 - 1677.2755126953 - 769.4227294922 - 1677.4490966797 - 770.6782836914 - 1677.4489746094 - c -1.9887506962 - w -770.6782836914 - 1677.4489746094 - 771.9338378906 - 1677.4487304688 - 774.7774658203 - 1677.2833251953 - c -1.9461880922 - w -774.7774658203 - 1677.2833251953 - 777.62109375 - 1677.1179199219 - 781.0969238281 - 1676.912109375 - c -1.8709236383 - w -781.0969238281 - 1676.912109375 - 784.5728149414 - 1676.7064208984 - 787.8225097656 - 1676.4018554688 - c -1.3865950108 - w -787.8225097656 - 1676.4018554688 - 791.072265625 - 1676.0972900391 - 793.2046508789 - 1675.8315429688 - c -794.2708740234 - 1675.6986083984 - 795.3370361328 - 1675.5656738281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -806.5693359375 - 1649.4372558594 - m -806.5344848633 - 1649.7509765625 - 806.4996337891 - 1650.0648193359 - v -1.6490933895 - w -806.4996337891 - 1650.0648193359 - 806.2563476562 - 1652.2543945312 - 806.186706543 - 1652.8811035156 - c -1.6408184767 - w -806.186706543 - 1652.8811035156 - 806.1170654297 - 1653.5079345703 - 805.8688964844 - 1653.5096435547 - c -2.0290827751 - w -805.8688964844 - 1653.5096435547 - 805.6206665039 - 1653.5113525391 - 805.2803955078 - 1653.0991210938 - c -2.1845958233 - w -805.2803955078 - 1653.0991210938 - 804.0872192383 - 1651.5192871094 - 803.7436523438 - 1651.2287597656 - c -2.2130320072 - w -803.7436523438 - 1651.2287597656 - 803.4000854492 - 1650.9382324219 - 803.2768554688 - 1651.0373535156 - c -2.2584686279 - w -803.2768554688 - 1651.0373535156 - 803.1536865234 - 1651.1363525391 - 803.6774902344 - 1651.9771728516 - c -2.2875611782 - w -803.6774902344 - 1651.9771728516 - 804.2012939453 - 1652.8181152344 - 805.7578735352 - 1654.2980957031 - c -2.2357501984 - w -805.7578735352 - 1654.2980957031 - 807.314453125 - 1655.7781982422 - 809.5910644531 - 1657.3668212891 - c -2.1351420879 - w -809.5910644531 - 1657.3668212891 - 811.8677368164 - 1658.9554443359 - 813.9842529297 - 1660.1182861328 - c -2.0508990288 - w -813.9842529297 - 1660.1182861328 - 816.100769043 - 1661.2811279297 - 817.6917724609 - 1661.7150878906 - c -1.4396028519 - w -817.6917724609 - 1661.7150878906 - 819.2827148438 - 1662.1490478516 - 820.0985107422 - 1662.0494384766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -816.612487793 - 1654.9144287109 - m -816.6822509766 - 1654.8795166016 - 816.751953125 - 1654.8447265625 - v -1.7208708525 - w -816.751953125 - 1654.8447265625 - 817.5171508789 - 1654.4621582031 - 817.5950927734 - 1654.4230957031 - c -1.7229850292 - w -817.5950927734 - 1654.4230957031 - 817.6729736328 - 1654.3842773438 - 818.1815185547 - 1653.8859863281 - c -2.1427211761 - w -818.1815185547 - 1653.8859863281 - 818.6900024414 - 1653.3876953125 - 819.9774169922 - 1652.7890625 - c -2.1921343803 - w -819.9774169922 - 1652.7890625 - 821.264831543 - 1652.1903076172 - 823.0755004883 - 1651.9285888672 - c -2.1777045727 - w -823.0755004883 - 1651.9285888672 - 824.8861694336 - 1651.6668701172 - 826.7103271484 - 1651.8796386719 - c -2.1749868393 - w -826.7103271484 - 1651.8796386719 - 828.5344848633 - 1652.0922851562 - 829.9481811523 - 1652.6403808594 - c -2.1843016148 - w -829.9481811523 - 1652.6403808594 - 831.3618774414 - 1653.1885986328 - 831.8388671875 - 1653.8931884766 - c -2.2253656387 - w -831.8388671875 - 1653.8931884766 - 832.3159179688 - 1654.5979003906 - 831.4345092773 - 1655.1732177734 - c -2.2793707848 - w -831.4345092773 - 1655.1732177734 - 830.5531005859 - 1655.7485351562 - 828.7056884766 - 1656.0073242188 - c -2.2655808926 - w -828.7056884766 - 1656.0073242188 - 826.8583374023 - 1656.2661132812 - 824.7651367188 - 1656.2019042969 - c -2.0667412281 - w -824.7651367188 - 1656.2019042969 - 822.6719360352 - 1656.1376953125 - 821.0831298828 - 1655.9155273438 - c -1.4555382729 - w -821.0831298828 - 1655.9155273438 - 819.4943237305 - 1655.6932373047 - 818.6683959961 - 1655.4520263672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -879.6104125977 - 1659.9351806641 - m -879.6452636719 - 1659.9002685547 - 879.6801757812 - 1659.8653564453 - v -1.6613909006 - w -879.6801757812 - 1659.8653564453 - 879.9234619141 - 1659.6220703125 - 879.9931030273 - 1659.5524902344 - c -2.0781705379 - w -879.9931030273 - 1659.5524902344 - 880.1406860352 - 1658.0102539062 - 880.3601074219 - 1656.5047607422 - c -2.1020421982 - w -880.3601074219 - 1656.5047607422 - 880.5794677734 - 1654.9992675781 - 881.0402832031 - 1653.3214111328 - c -2.0715653896 - w -881.0402832031 - 1653.3214111328 - 881.501159668 - 1651.6436767578 - 882.5816650391 - 1650.3837890625 - c -2.1045041084 - w -882.5816650391 - 1650.3837890625 - 883.6621704102 - 1649.1239013672 - 885.4508056641 - 1648.6879882812 - c -2.1309044361 - w -885.4508056641 - 1648.6879882812 - 887.239440918 - 1648.2521972656 - 889.0802001953 - 1648.6118164062 - c -2.13758111 - w -889.0802001953 - 1648.6118164062 - 890.9210205078 - 1648.9715576172 - 892.1582641602 - 1650.0075683594 - c -2.1479651928 - w -892.1582641602 - 1650.0075683594 - 893.3955078125 - 1651.0437011719 - 893.2253417969 - 1652.6929931641 - c -2.1732115746 - w -893.2253417969 - 1652.6929931641 - 893.0551757812 - 1654.3422851562 - 891.6746826172 - 1656.1038818359 - c -2.1712136269 - w -891.6746826172 - 1656.1038818359 - 890.2942504883 - 1657.8654785156 - 888.1119995117 - 1659.4294433594 - c -2.0588467121 - w -888.1119995117 - 1659.4294433594 - 885.9297485352 - 1660.9934082031 - 883.7640380859 - 1662.1103515625 - c -1.4261944294 - w -883.7640380859 - 1662.1103515625 - 881.5983276367 - 1663.2272949219 - 880.103515625 - 1663.7569580078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -882.8060302734 - 1693.7110595703 - m -882.8757324219 - 1693.2578125 - 882.9454956055 - 1692.8045654297 - v -1.6911230087 - w -882.9454956055 - 1692.8045654297 - 883.4321289062 - 1689.6417236328 - 883.5714111328 - 1688.7364501953 - c -1.6786817312 - w -883.5714111328 - 1688.7364501953 - 883.7106933594 - 1687.8311767578 - 883.3701171875 - 1686.2790527344 - c -1.8927092552 - w -883.3701171875 - 1686.2790527344 - 883.0296020508 - 1684.7269287109 - 882.3896484375 - 1682.0380859375 - c -1.9447937012 - w -882.3896484375 - 1682.0380859375 - 881.7496948242 - 1679.3493652344 - 881.140625 - 1675.9504394531 - c -1.9100971222 - w -881.140625 - 1675.9504394531 - 880.5316162109 - 1672.5515136719 - 880.1256103516 - 1669.0335693359 - c -1.8917125463 - w -880.1256103516 - 1669.0335693359 - 879.7196655273 - 1665.515625 - 879.4797363281 - 1662.1702880859 - c -1.9039775133 - w -879.4797363281 - 1662.1702880859 - 879.2397460938 - 1658.8249511719 - 879.2341308594 - 1656.1783447266 - c -1.9293240309 - w -879.2341308594 - 1656.1783447266 - 879.2285766602 - 1653.5317382812 - 879.3535766602 - 1651.9387207031 - c -1.979191184 - w -879.3535766602 - 1651.9387207031 - 879.4785766602 - 1650.345703125 - 879.6372070312 - 1649.8188476562 - c -1.4801915884 - w -879.6372070312 - 1649.8188476562 - 879.7958374023 - 1649.2919921875 - 879.9244995117 - 1649.5125732422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -903.348815918 - 1660.3916015625 - m -903.3836669922 - 1660.3916015625 - 903.4185791016 - 1660.3916015625 - v -1.7341864109 - w -903.4185791016 - 1660.3916015625 - 903.48828125 - 1660.3916015625 - 903.5750732422 - 1660.3916015625 - c -1.7303335667 - w -903.5750732422 - 1660.3916015625 - 903.6618652344 - 1660.3916015625 - 904.0802612305 - 1660.1126708984 - c -1.8885470629 - w -904.0802612305 - 1660.1126708984 - 904.4986572266 - 1659.8337402344 - 905.0412597656 - 1659.1379394531 - c -1.962040782 - w -905.0412597656 - 1659.1379394531 - 905.5839233398 - 1658.4421386719 - 905.6106567383 - 1657.1020507812 - c -2.0584695339 - w -905.6106567383 - 1657.1020507812 - 905.6373901367 - 1655.7620849609 - 904.8142089844 - 1654.2679443359 - c -2.0760023594 - w -904.8142089844 - 1654.2679443359 - 903.9910888672 - 1652.7738037109 - 902.673034668 - 1651.5817871094 - c -2.0683419704 - w -902.673034668 - 1651.5817871094 - 901.3549804688 - 1650.3896484375 - 899.7490234375 - 1649.8674316406 - c -2.0984759331 - w -899.7490234375 - 1649.8674316406 - 898.1430664062 - 1649.3452148438 - 896.7299804688 - 1649.4904785156 - c -2.112459898 - w -896.7299804688 - 1649.4904785156 - 895.3168334961 - 1649.6357421875 - 894.5113525391 - 1650.4522705078 - c -2.1449325085 - w -894.5113525391 - 1650.4522705078 - 893.7058105469 - 1651.2689208984 - 893.7596435547 - 1652.6236572266 - c -2.1676514149 - w -893.7596435547 - 1652.6236572266 - 893.8134155273 - 1653.9783935547 - 894.6721191406 - 1655.494140625 - c -2.1536254883 - w -894.6721191406 - 1655.494140625 - 895.5307617188 - 1657.009765625 - 896.9882202148 - 1658.2902832031 - c -2.1259334087 - w -896.9882202148 - 1658.2902832031 - 898.4456787109 - 1659.5709228516 - 900.0661010742 - 1660.19140625 - c -2.1077501774 - w -900.0661010742 - 1660.19140625 - 901.6865234375 - 1660.8118896484 - 903.1107177734 - 1660.6008300781 - c -2.1208744049 - w -903.1107177734 - 1660.6008300781 - 904.5349121094 - 1660.3897705078 - 905.6949462891 - 1659.5068359375 - c -2.1420021057 - w -905.6949462891 - 1659.5068359375 - 906.8550415039 - 1658.6240234375 - 907.6548461914 - 1657.501953125 - c -2.0884261131 - w -907.6548461914 - 1657.501953125 - 908.4546508789 - 1656.3798828125 - 908.9514160156 - 1655.4691162109 - c -1.4911215305 - w -908.9514160156 - 1655.4691162109 - 909.4482421875 - 1654.5583496094 - 909.6265258789 - 1654.0421142578 - c -909.7156982422 - 1653.7839355469 - 909.8048095703 - 1653.5258789062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -911.5658569336 - 1656.2836914062 - m -911.5658569336 - 1656.2487792969 - 911.5658569336 - 1656.2139892578 - v -1.7302697897 - w -911.5658569336 - 1656.2139892578 - 911.5658569336 - 1656.1441650391 - 911.5658569336 - 1656.0573730469 - c -1.7264268398 - w -911.5658569336 - 1656.0573730469 - 911.5658569336 - 1655.970703125 - 912.6817626953 - 1656.2497558594 - c -1.9874919653 - w -912.6817626953 - 1656.2497558594 - 913.7977294922 - 1656.5286865234 - 915.674621582 - 1656.9934082031 - c -1.9838007689 - w -915.674621582 - 1656.9934082031 - 917.5515136719 - 1657.4581298828 - 919.5524291992 - 1658.0224609375 - c -1.9713153839 - w -919.5524291992 - 1658.0224609375 - 921.5533447266 - 1658.5866699219 - 923.2203369141 - 1659.1727294922 - c -1.9856615067 - w -923.2203369141 - 1659.1727294922 - 924.8873291016 - 1659.7589111328 - 926.1402587891 - 1660.3173828125 - c -2.0225012302 - w -926.1402587891 - 1660.3173828125 - 927.3931884766 - 1660.8758544922 - 928.1052856445 - 1661.2485351562 - c -2.0616562366 - w -928.1052856445 - 1661.2485351562 - 928.8173828125 - 1661.62109375 - 929.0144042969 - 1661.7777099609 - c -2.1006662846 - w -929.0144042969 - 1661.7777099609 - 929.2114868164 - 1661.9343261719 - 928.9255981445 - 1661.9241943359 - c -2.1473174095 - w -928.9255981445 - 1661.9241943359 - 928.6397094727 - 1661.9140625 - 927.4780883789 - 1661.3969726562 - c -2.1481807232 - w -927.4780883789 - 1661.3969726562 - 926.3164672852 - 1660.8798828125 - 924.9583740234 - 1660.1722412109 - c -2.0807538033 - w -924.9583740234 - 1660.1722412109 - 923.6003417969 - 1659.4644775391 - 922.4096679688 - 1658.7287597656 - c -2.0634226799 - w -922.4096679688 - 1658.7287597656 - 921.2190551758 - 1657.9931640625 - 920.3447875977 - 1657.3272705078 - c -2.0725286007 - w -920.3447875977 - 1657.3272705078 - 919.4705200195 - 1656.6614990234 - 918.9676513672 - 1656.0283203125 - c -2.0923628807 - w -918.9676513672 - 1656.0283203125 - 918.46484375 - 1655.3952636719 - 918.4594116211 - 1654.5551757812 - c -2.1111497879 - w -918.4594116211 - 1654.5551757812 - 918.4539794922 - 1653.7150878906 - 919.2120361328 - 1652.2508544922 - c -2.1089687347 - w -919.2120361328 - 1652.2508544922 - 919.9700927734 - 1650.7866210938 - 921.2651367188 - 1648.8686523438 - c -2.0531425476 - w -921.2651367188 - 1648.8686523438 - 922.5601196289 - 1646.9505615234 - 924.242980957 - 1644.5322265625 - c -2.0069065094 - w -924.242980957 - 1644.5322265625 - 925.9258422852 - 1642.1138916016 - 927.3775634766 - 1639.6015625 - c -1.9641779661 - w -927.3775634766 - 1639.6015625 - 928.8293457031 - 1637.0891113281 - 929.7103881836 - 1634.8742675781 - c -1.9853234291 - w -929.7103881836 - 1634.8742675781 - 930.5914306641 - 1632.6594238281 - 930.5406494141 - 1630.9362792969 - c -2.0404205322 - w -930.5406494141 - 1630.9362792969 - 930.4898071289 - 1629.2131347656 - 929.1051025391 - 1628.1474609375 - c -2.1013252735 - w -929.1051025391 - 1628.1474609375 - 927.7203369141 - 1627.0819091797 - 924.9788818359 - 1626.6337890625 - c -2.1095302105 - w -924.9788818359 - 1626.6337890625 - 922.237487793 - 1626.1856689453 - 918.7506103516 - 1626.4233398438 - c -2.0421488285 - w -918.7506103516 - 1626.4233398438 - 915.2637939453 - 1626.6608886719 - 912.0139160156 - 1627.5517578125 - c -1.9370208979 - w -912.0139160156 - 1627.5517578125 - 908.7639770508 - 1628.4426269531 - 906.5676879883 - 1629.6296386719 - c -1.3921661377 - w -906.5676879883 - 1629.6296386719 - 904.3713989258 - 1630.8168945312 - 903.4256591797 - 1631.8041992188 - c -902.9528198242 - 1632.2978515625 - 902.4799804688 - 1632.7915039062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -939.8693847656 - 1658.109375 - m -939.8345336914 - 1658.0745849609 - 939.7996826172 - 1658.0396728516 - v -1.8640829325 - w -939.7996826172 - 1658.0396728516 - 939.5563354492 - 1657.7963867188 - 939.2076416016 - 1657.2386474609 - c -2.0690834522 - w -939.2076416016 - 1657.2386474609 - 938.8590087891 - 1656.6809082031 - 938.6123657227 - 1655.7554931641 - c -2.1027014256 - w -938.6123657227 - 1655.7554931641 - 938.3657226562 - 1654.8302001953 - 938.4598388672 - 1653.8460693359 - c -2.1078176498 - w -938.4598388672 - 1653.8460693359 - 938.553894043 - 1652.8618164062 - 939.8527832031 - 1652.1459960938 - c -2.1552929878 - w -939.8527832031 - 1652.1459960938 - 941.1517333984 - 1651.4301757812 - 943.3439941406 - 1651.2200927734 - c -2.1404569149 - w -943.3439941406 - 1651.2200927734 - 945.536315918 - 1651.0100097656 - 947.8291015625 - 1651.3515625 - c -2.1059775352 - w -947.8291015625 - 1651.3515625 - 950.1219482422 - 1651.6929931641 - 951.7694091797 - 1652.2335205078 - c -2.0976264477 - w -951.7694091797 - 1652.2335205078 - 953.4169311523 - 1652.7740478516 - 954.0666503906 - 1653.4680175781 - c -2.1598167419 - w -954.0666503906 - 1653.4680175781 - 954.7163696289 - 1654.162109375 - 953.8515625 - 1655.0073242188 - c -2.2190699577 - w -953.8515625 - 1655.0073242188 - 952.9867553711 - 1655.8526611328 - 950.7163085938 - 1656.5229492188 - c -2.2024142742 - w -950.7163085938 - 1656.5229492188 - 948.4458618164 - 1657.1931152344 - 945.8868408203 - 1657.4925537109 - c -2.0949831009 - w -945.8868408203 - 1657.4925537109 - 943.3278198242 - 1657.7919921875 - 941.2525024414 - 1657.6564941406 - c -1.4315773249 - w -941.2525024414 - 1657.6564941406 - 939.1771850586 - 1657.5209960938 - 938.0020141602 - 1657.1877441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5860127211 - w -987.3461303711 - 1666.2360839844 - m -987.2763671875 - 1665.7827148438 - 987.2066650391 - 1665.3294677734 - v -2.1783809662 - w -987.2066650391 - 1665.3294677734 - 987.067199707 - 1664.4229736328 - 987.1725463867 - 1662.9462890625 - c -2.1537075043 - w -987.1725463867 - 1662.9462890625 - 987.2778930664 - 1661.4694824219 - 987.9739990234 - 1660.060546875 - c -2.1456158161 - w -987.9739990234 - 1660.060546875 - 988.6700439453 - 1658.6516113281 - 990.3151855469 - 1657.7802734375 - c -2.1601743698 - w -990.3151855469 - 1657.7802734375 - 991.9603881836 - 1656.9089355469 - 994.2525634766 - 1656.80859375 - c -2.1532752514 - w -994.2525634766 - 1656.80859375 - 996.5447387695 - 1656.7083740234 - 998.7016601562 - 1657.2720947266 - c -2.1323115826 - w -998.7016601562 - 1657.2720947266 - 1000.858581543 - 1657.8358154297 - 1002.4215087891 - 1658.7318115234 - c -2.1440515518 - w -1002.4215087891 - 1658.7318115234 - 1003.9844970703 - 1659.6279296875 - 1004.7431640625 - 1660.4329833984 - c -2.1755003929 - w -1004.7431640625 - 1660.4329833984 - 1005.5018310547 - 1661.2380371094 - 1005.3771362305 - 1661.6076660156 - c -2.2319748402 - w -1005.3771362305 - 1661.6076660156 - 1005.2524414062 - 1661.9772949219 - 1003.8430175781 - 1660.9483642578 - c -2.2866880894 - w -1003.8430175781 - 1660.9483642578 - 1002.4336547852 - 1659.9195556641 - 999.9810791016 - 1657.2504882812 - c -2.1987724304 - w -999.9810791016 - 1657.2504882812 - 997.5285644531 - 1654.5812988281 - 994.5543212891 - 1650.7099609375 - c -2.0787038803 - w -994.5543212891 - 1650.7099609375 - 991.5800170898 - 1646.8386230469 - 988.87890625 - 1642.7219238281 - c -1.996715188 - w -988.87890625 - 1642.7219238281 - 986.177734375 - 1638.6051025391 - 984.3823852539 - 1635.2626953125 - c -1.9976927042 - w -984.3823852539 - 1635.2626953125 - 982.5870361328 - 1631.9201660156 - 981.9779663086 - 1629.6761474609 - c -1.9168220758 - w -981.9779663086 - 1629.6761474609 - 981.3688964844 - 1627.4321289062 - 981.5983886719 - 1626.4780273438 - c -1.444062233 - w -981.5983886719 - 1626.4780273438 - 981.8278808594 - 1625.5238037109 - 982.448425293 - 1625.5706787109 - c -982.7586669922 - 1625.5939941406 - 983.0689697266 - 1625.6174316406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -1034.3663330078 - 1667.6053466797 - m -1034.3315429688 - 1667.6053466797 - 1034.2966308594 - 1667.6053466797 - v -1.6682029963 - w -1034.2966308594 - 1667.6053466797 - 1033.9139404297 - 1667.6053466797 - 1033.875 - 1667.6053466797 - c -2.1052694321 - w -1033.875 - 1667.6053466797 - 1034.2341308594 - 1666.9079589844 - 1034.7126464844 - 1665.8465576172 - c -2.147619009 - w -1034.7126464844 - 1665.8465576172 - 1038.9710693359 - 1656.0101318359 - 1039.4400634766 - 1655.0029296875 - c -2.1790003777 - w -1039.4400634766 - 1655.0029296875 - 1039.9090576172 - 1653.9957275391 - 1040.1571044922 - 1653.4987792969 - c -2.2076938152 - w -1040.1571044922 - 1653.4987792969 - 1040.4051513672 - 1653.0018310547 - 1040.6651611328 - 1653.146484375 - c -2.2741692066 - w -1040.6651611328 - 1653.146484375 - 1040.9251708984 - 1653.2912597656 - 1041.3913574219 - 1654.2327880859 - c -2.2455387115 - w -1041.3913574219 - 1654.2327880859 - 1043.1499023438 - 1658.1953125 - 1043.9768066406 - 1659.9755859375 - c -2.1720087528 - w -1043.9768066406 - 1659.9755859375 - 1044.8035888672 - 1661.7559814453 - 1045.546875 - 1663.2103271484 - c -2.0583870411 - w -1045.546875 - 1663.2103271484 - 1046.2900390625 - 1664.6647949219 - 1046.8996582031 - 1665.6350097656 - c -1.4784328938 - w -1046.8996582031 - 1665.6350097656 - 1047.5093994141 - 1666.6053466797 - 1047.859375 - 1667.0128173828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -1052.6265869141 - 1658.0202636719 - m -1052.6962890625 - 1657.9505615234 - 1052.7661132812 - 1657.880859375 - v -1.7555987835 - w -1052.7661132812 - 1657.880859375 - 1053.53125 - 1657.1157226562 - 1053.6091308594 - 1657.0378417969 - c -1.7583312988 - w -1053.6091308594 - 1657.0378417969 - 1053.6870117188 - 1656.9599609375 - 1054.4047851562 - 1656.5212402344 - c -2.1856985092 - w -1054.4047851562 - 1656.5212402344 - 1055.1225585938 - 1656.0825195312 - 1056.3216552734 - 1655.5794677734 - c -2.1771814823 - w -1056.3216552734 - 1655.5794677734 - 1057.5207519531 - 1655.0764160156 - 1058.7576904297 - 1654.6915283203 - c -2.1726183891 - w -1058.7576904297 - 1654.6915283203 - 1059.9946289062 - 1654.3067626953 - 1061.0139160156 - 1654.1743164062 - c -2.1914379597 - w -1061.0139160156 - 1654.1743164062 - 1062.0330810547 - 1654.0419921875 - 1062.7607421875 - 1654.2282714844 - c -2.2257566452 - w -1062.7607421875 - 1654.2282714844 - 1063.4884033203 - 1654.4145507812 - 1063.9029541016 - 1654.9284667969 - c -2.251458168 - w -1063.9029541016 - 1654.9284667969 - 1064.3175048828 - 1655.4423828125 - 1063.9450683594 - 1656.2583007812 - c -2.2683537006 - w -1063.9450683594 - 1656.2583007812 - 1063.5726318359 - 1657.07421875 - 1062.2534179688 - 1657.9465332031 - c -2.2537405491 - w -1062.2534179688 - 1657.9465332031 - 1060.9342041016 - 1658.8187255859 - 1059.0092773438 - 1659.5251464844 - c -2.2043898106 - w -1059.0092773438 - 1659.5251464844 - 1057.0842285156 - 1660.2315673828 - 1055.2746582031 - 1660.7006835938 - c -2.1690933704 - w -1055.2746582031 - 1660.7006835938 - 1053.4650878906 - 1661.1696777344 - 1051.9233398438 - 1661.2952880859 - c -2.1088237762 - w -1051.9233398438 - 1661.2952880859 - 1050.3814697266 - 1661.4207763672 - 1049.3184814453 - 1661.2491455078 - c -1.4827257395 - w -1049.3184814453 - 1661.2491455078 - 1048.2554931641 - 1661.0776367188 - 1047.7807617188 - 1660.7950439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -1079.560546875 - 1713.7048339844 - m -1079.3862304688 - 1713.6351318359 - 1079.2117919922 - 1713.5654296875 - v -1.7182757854 - w -1079.2117919922 - 1713.5654296875 - 1077.9951171875 - 1713.0788574219 - 1077.6468505859 - 1712.939453125 - c -1.7131894827 - w -1077.6468505859 - 1712.939453125 - 1077.2985839844 - 1712.8002929688 - 1076.9643554688 - 1711.3277587891 - c -1.9620708227 - w -1076.9643554688 - 1711.3277587891 - 1075.3446044922 - 1703.1357421875 - 1074.0310058594 - 1697.3937988281 - c -1.8857637644 - w -1074.0310058594 - 1697.3937988281 - 1072.7175292969 - 1691.6518554688 - 1071.0178222656 - 1684.9594726562 - c -1.701535821 - w -1071.0178222656 - 1684.9594726562 - 1066.1147460938 - 1666.2529296875 - 1065.0561523438 - 1661.69140625 - c -1.7802217007 - w -1065.0561523438 - 1661.69140625 - 1063.9974365234 - 1657.1297607422 - 1063.630859375 - 1654.5477294922 - c -1.8995279074 - w -1063.630859375 - 1654.5477294922 - 1063.2642822266 - 1651.9656982422 - 1063.5994873047 - 1651.1916503906 - c -1.8971604109 - w -1063.5994873047 - 1651.1916503906 - 1063.9346923828 - 1650.4176025391 - 1064.6929931641 - 1650.9442138672 - c -1.5176711082 - w -1064.6929931641 - 1650.9442138672 - 1065.4512939453 - 1651.4708251953 - 1066.2105712891 - 1652.5517578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -1073.1693115234 - 1662.5845947266 - m -1073.2041015625 - 1662.4451904297 - 1073.2390136719 - 1662.3056640625 - v -1.7395875454 - w -1073.2390136719 - 1662.3056640625 - 1073.6217041016 - 1660.775390625 - 1073.6606445312 - 1660.6196289062 - c -1.7435489893 - w -1073.6606445312 - 1660.6196289062 - 1073.6997070312 - 1660.4638671875 - 1074.05859375 - 1659.65625 - c -2.1441876888 - w -1074.05859375 - 1659.65625 - 1074.4173583984 - 1658.8486328125 - 1074.9819335938 - 1657.6502685547 - c -2.1494069099 - w -1074.9819335938 - 1657.6502685547 - 1075.5466308594 - 1656.4519042969 - 1076.19140625 - 1655.4047851562 - c -2.1596052647 - w -1076.19140625 - 1655.4047851562 - 1076.8363037109 - 1654.3577880859 - 1077.6071777344 - 1653.9230957031 - c -2.1915175915 - w -1077.6071777344 - 1653.9230957031 - 1078.3779296875 - 1653.48828125 - 1079.470703125 - 1653.9415283203 - c -2.2327384949 - w -1079.470703125 - 1653.9415283203 - 1080.5635986328 - 1654.3948974609 - 1081.9180908203 - 1655.5467529297 - c -2.2203409672 - w -1081.9180908203 - 1655.5467529297 - 1083.2725830078 - 1656.6986083984 - 1084.4267578125 - 1658.091796875 - c -2.1806197166 - w -1084.4267578125 - 1658.091796875 - 1085.5810546875 - 1659.4851074219 - 1086.4119873047 - 1660.7249755859 - c -1.5067813396 - w -1086.4119873047 - 1660.7249755859 - 1089.0258789062 - 1664.9920654297 - 1089.1687011719 - 1665.2318115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -1094.1687011719 - 1659.8459472656 - m -1094.2384033203 - 1659.7414550781 - 1094.3081054688 - 1659.6368408203 - v -1.7616016865 - w -1094.3081054688 - 1659.6368408203 - 1094.4476318359 - 1659.4276123047 - 1094.6212158203 - 1659.1672363281 - c -1.7474921942 - w -1094.6212158203 - 1659.1672363281 - 1094.7947998047 - 1658.9069824219 - 1095.7012939453 - 1658.9769287109 - c -2.0396983624 - w -1095.7012939453 - 1658.9769287109 - 1096.6077880859 - 1659.0469970703 - 1098.1286621094 - 1659.4167480469 - c -2.0614132881 - w -1098.1286621094 - 1659.4167480469 - 1099.6494140625 - 1659.7866210938 - 1101.3223876953 - 1660.4174804688 - c -2.057059288 - w -1101.3223876953 - 1660.4174804688 - 1102.9953613281 - 1661.0483398438 - 1104.3803710938 - 1661.6997070312 - c -2.0583119392 - w -1104.3803710938 - 1661.6997070312 - 1105.7652587891 - 1662.3510742188 - 1106.5686035156 - 1662.8148193359 - c -2.0762124062 - w -1106.5686035156 - 1662.8148193359 - 1107.3720703125 - 1663.2784423828 - 1107.4008789062 - 1663.63671875 - c -2.1602573395 - w -1107.4008789062 - 1663.63671875 - 1107.4295654297 - 1663.9948730469 - 1106.6051025391 - 1664.1159667969 - c -2.2037758827 - w -1106.6051025391 - 1664.1159667969 - 1105.7806396484 - 1664.2369384766 - 1104.3900146484 - 1663.9116210938 - c -2.175838232 - w -1104.3900146484 - 1663.9116210938 - 1102.9993896484 - 1663.5861816406 - 1101.443359375 - 1662.7661132812 - c -2.1372249126 - w -1101.443359375 - 1662.7661132812 - 1099.8874511719 - 1661.9460449219 - 1098.5065917969 - 1660.6162109375 - c -2.1167142391 - w -1098.5065917969 - 1660.6162109375 - 1097.1258544922 - 1659.2864990234 - 1096.3330078125 - 1657.7341308594 - c -2.106341362 - w -1096.3330078125 - 1657.7341308594 - 1095.5402832031 - 1656.181640625 - 1095.5922851562 - 1654.8416748047 - c -2.1203072071 - w -1095.5922851562 - 1654.8416748047 - 1095.6441650391 - 1653.5017089844 - 1096.9816894531 - 1652.5485839844 - c -2.1509385109 - w -1096.9816894531 - 1652.5485839844 - 1098.3190917969 - 1651.5953369141 - 1100.4431152344 - 1651.2159423828 - c -2.1299855709 - w -1100.4431152344 - 1651.2159423828 - 1102.5672607422 - 1650.8364257812 - 1105.1723632812 - 1651.0279541016 - c -2.0943048 - w -1105.1723632812 - 1651.0279541016 - 1107.7775878906 - 1651.2194824219 - 1110.060546875 - 1651.7362060547 - c -2.0620474815 - w -1110.060546875 - 1651.7362060547 - 1112.3435058594 - 1652.2529296875 - 1113.8214111328 - 1652.8604736328 - c -2.0808942318 - w -1113.8214111328 - 1652.8604736328 - 1115.2993164062 - 1653.4678955078 - 1115.8828125 - 1653.9396972656 - c -2.1340994835 - w -1115.8828125 - 1653.9396972656 - 1116.4664306641 - 1654.4113769531 - 1116.5192871094 - 1654.5946044922 - c -2.22570467 - w -1116.5192871094 - 1654.5946044922 - 1116.5721435547 - 1654.7778320312 - 1116.38671875 - 1654.6766357422 - c -2.3400371075 - w -1116.38671875 - 1654.6766357422 - 1114.9256591797 - 1653.3562011719 - 1114.6536865234 - 1653.19921875 - c -2.4008293152 - w -1114.6536865234 - 1653.19921875 - 1114.3817138672 - 1653.0421142578 - 1114.2127685547 - 1653.1584472656 - c -2.4199235439 - w -1114.2127685547 - 1653.1584472656 - 1114.0438232422 - 1653.2747802734 - 1113.9831542969 - 1653.7150878906 - c -2.4478588104 - w -1113.9831542969 - 1653.7150878906 - 1113.9226074219 - 1654.1553955078 - 1114.6374511719 - 1655.2670898438 - c -2.4345405102 - w -1114.6374511719 - 1655.2670898438 - 1115.3522949219 - 1656.3786621094 - 1117.2517089844 - 1658.2867431641 - c -2.367105484 - w -1117.2517089844 - 1658.2867431641 - 1119.1511230469 - 1660.1949462891 - 1121.8887939453 - 1662.3765869141 - c -2.2433898449 - w -1121.8887939453 - 1662.3765869141 - 1124.6264648438 - 1664.5582275391 - 1127.6164550781 - 1666.5025634766 - c -1.9847632647 - w -1127.6164550781 - 1666.5025634766 - 1130.6064453125 - 1668.4468994141 - 1132.8912353516 - 1669.7364501953 - c -1.3823918104 - w -1132.8912353516 - 1669.7364501953 - 1135.1760253906 - 1671.0258789062 - 1136.3748779297 - 1671.5611572266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.575895071 - w -40.0943260193 - 1618.3107910156 - m -40.129196167 - 1618.2062988281 - 40.1640701294 - 1618.1015625 - v -1.5915596485 - w -40.1640701294 - 1618.1015625 - 40.5467033386 - 1616.9538574219 - 40.5856399536 - 1616.8371582031 - c -1.9191904068 - w -40.5856399536 - 1616.8371582031 - 39.3894805908 - 1615.9621582031 - 38.3205833435 - 1614.9967041016 - c -1.942532897 - w -38.3205833435 - 1614.9967041016 - 37.2516860962 - 1614.03125 - 36.1914100647 - 1612.6896972656 - c -1.9392393827 - w -36.1914100647 - 1612.6896972656 - 35.1311340332 - 1611.3482666016 - 34.6088104248 - 1609.9307861328 - c -1.9486305714 - w -34.6088104248 - 1609.9307861328 - 34.0864830017 - 1608.5133056641 - 34.2288589478 - 1607.2780761719 - c -1.9837745428 - w -34.2288589478 - 1607.2780761719 - 34.3712310791 - 1606.0428466797 - 35.1146621704 - 1605.3549804688 - c -2.0115411282 - w -35.1146621704 - 1605.3549804688 - 35.8580970764 - 1604.6669921875 - 37.7511177063 - 1605.1179199219 - c -2.0480866432 - w -37.7511177063 - 1605.1179199219 - 39.6441383362 - 1605.5688476562 - 42.0792160034 - 1607.0662841797 - c -1.9943634272 - w -42.0792160034 - 1607.0662841797 - 44.514289856 - 1608.5637207031 - 46.5034484863 - 1610.3881835938 - c -1.9367055893 - w -46.5034484863 - 1610.3881835938 - 48.492603302 - 1612.212890625 - 49.6287078857 - 1614.0085449219 - c -1.9582633972 - w -49.6287078857 - 1614.0085449219 - 50.7648124695 - 1615.8041992188 - 50.9451065063 - 1617.2445068359 - c -2.0017199516 - w -50.9451065063 - 1617.2445068359 - 51.1253967285 - 1618.6848144531 - 50.3761825562 - 1619.6290283203 - c -2.0496404171 - w -50.3761825562 - 1619.6290283203 - 49.6269721985 - 1620.5732421875 - 48.3862266541 - 1620.8864746094 - c -2.0671219826 - w -48.3862266541 - 1620.8864746094 - 47.1454811096 - 1621.1995849609 - 46.0135040283 - 1620.791015625 - c -2.0614080429 - w -46.0135040283 - 1620.791015625 - 44.8815307617 - 1620.3823242188 - 44.2947540283 - 1619.2833251953 - c -2.0685071945 - w -44.2947540283 - 1619.2833251953 - 43.7079734802 - 1618.1842041016 - 43.8793182373 - 1616.6228027344 - c -2.0768823624 - w -43.8793182373 - 1616.6228027344 - 44.0506668091 - 1615.0614013672 - 45.074836731 - 1613.3044433594 - c -2.0597710609 - w -45.074836731 - 1613.3044433594 - 46.0990066528 - 1611.5473632812 - 48.0464706421 - 1610.0803222656 - c -2.052216053 - w -48.0464706421 - 1610.0803222656 - 49.993938446 - 1608.6131591797 - 52.62134552 - 1607.8233642578 - c -1.987511754 - w -52.62134552 - 1607.8233642578 - 55.2487564087 - 1607.0336914062 - 58.2144927979 - 1606.9973144531 - c -1.423279047 - w -58.2144927979 - 1606.9973144531 - 61.1802330017 - 1606.9609375 - 63.4258499146 - 1607.3499755859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5896027088 - w -94.8751373291 - 1618.3107910156 - m -94.9100112915 - 1618.2758789062 - 94.9448852539 - 1618.2410888672 - v -1.6151592731 - w -94.9448852539 - 1618.2410888672 - 95.4256820679 - 1617.7603759766 - 95.4169006348 - 1617.7690429688 - c -1.6172333956 - w -95.4169006348 - 1617.7690429688 - 95.3138961792 - 1617.8720703125 - 95.3141937256 - 1617.8718261719 - c -2.1692051888 - w -95.3141937256 - 1617.8718261719 - 93.796585083 - 1616.7393798828 - 92.4931640625 - 1615.6267089844 - c -2.1135058403 - w -92.4931640625 - 1615.6267089844 - 91.1897506714 - 1614.5140380859 - 89.9200134277 - 1613.2270507812 - c -2.0628569126 - w -89.9200134277 - 1613.2270507812 - 88.6502838135 - 1611.9399414062 - 87.9265289307 - 1610.7409667969 - c -2.059381485 - w -87.9265289307 - 1610.7409667969 - 87.2027816772 - 1609.5419921875 - 87.2096939087 - 1608.4091796875 - c -2.0883727074 - w -87.2096939087 - 1608.4091796875 - 87.2166061401 - 1607.2763671875 - 88.0417480469 - 1606.0380859375 - c -2.1088969707 - w -88.0417480469 - 1606.0380859375 - 88.8668823242 - 1604.7995605469 - 90.0294036865 - 1603.8815917969 - c -2.0863111019 - w -90.0294036865 - 1603.8815917969 - 91.1919326782 - 1602.9633789062 - 92.2545471191 - 1602.5020751953 - c -2.0874061584 - w -92.2545471191 - 1602.5020751953 - 93.3171615601 - 1602.0406494141 - 94.0698852539 - 1601.9714355469 - c -2.1137106419 - w -94.0698852539 - 1601.9714355469 - 94.8226013184 - 1601.9022216797 - 95.0353851318 - 1601.8605957031 - c -2.1469504833 - w -95.0353851318 - 1601.8605957031 - 95.2481765747 - 1601.8190917969 - 94.7502670288 - 1601.5961914062 - c -2.188616991 - w -94.7502670288 - 1601.5961914062 - 94.2523574829 - 1601.3732910156 - 93.3064727783 - 1601.0490722656 - c -1.512583375 - w -93.3064727783 - 1601.0490722656 - 89.3464431763 - 1599.8206787109 - 89.0918197632 - 1599.7620849609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -103.0922775269 - 1607.3564453125 - m -103.0574035645 - 1607.7749023438 - 103.0225372314 - 1608.193359375 - v -1.7256001234 - w -103.0225372314 - 1608.193359375 - 102.7791976929 - 1611.1127929688 - 102.779296875 - 1611.0418701172 - c -2.1145226955 - w -102.779296875 - 1611.0418701172 - 103.1540679932 - 1608.6728515625 - 103.5266418457 - 1607.0727539062 - c -2.0771658421 - w -103.5266418457 - 1607.0727539062 - 103.8992080688 - 1605.4725341797 - 104.4690475464 - 1604.0434570312 - c -2.0996332169 - w -104.4690475464 - 1604.0434570312 - 105.0388870239 - 1602.6145019531 - 105.9615707397 - 1601.7160644531 - c -2.1569774151 - w -105.9615707397 - 1601.7160644531 - 106.8842544556 - 1600.8178710938 - 108.1375427246 - 1600.6950683594 - c -2.1960635185 - w -108.1375427246 - 1600.6950683594 - 109.3908233643 - 1600.5723876953 - 110.7917022705 - 1601.1927490234 - c -2.203466177 - w -110.7917022705 - 1601.1927490234 - 112.1925811768 - 1601.8129882812 - 113.4558334351 - 1602.7919921875 - c -2.1589927673 - w -113.4558334351 - 1602.7919921875 - 114.7190856934 - 1603.7707519531 - 115.7298736572 - 1604.8569335938 - c -1.4801819324 - w -115.7298736572 - 1604.8569335938 - 116.7406692505 - 1605.9432373047 - 117.3037567139 - 1606.7565917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -124.0915756226 - 1608.7257080078 - m -124.0915756226 - 1608.6909179688 - 124.0915756226 - 1608.6560058594 - v -1.8387515545 - w -124.0915756226 - 1608.6560058594 - 124.0915756226 - 1608.2734375 - 124.0915756226 - 1608.2346191406 - c -1.8397581577 - w -124.0915756226 - 1608.2346191406 - 124.0915756226 - 1608.1955566406 - 124.5100402832 - 1607.6973876953 - c -2.1691603661 - w -124.5100402832 - 1607.6973876953 - 124.9285125732 - 1607.1990966797 - 126.1467132568 - 1606.5307617188 - c -2.1658291817 - w -126.1467132568 - 1606.5307617188 - 127.3649139404 - 1605.8623046875 - 129.3481750488 - 1605.5834960938 - c -2.1381070614 - w -129.3481750488 - 1605.5834960938 - 131.331451416 - 1605.3046875 - 133.4782104492 - 1605.5345458984 - c -2.1038775444 - w -133.4782104492 - 1605.5345458984 - 135.6249847412 - 1605.7644042969 - 137.4847106934 - 1606.4129638672 - c -2.1078872681 - w -137.4847106934 - 1606.4129638672 - 139.3444213867 - 1607.0615234375 - 140.5477600098 - 1607.8120117188 - c -2.1420435905 - w -140.5477600098 - 1607.8120117188 - 141.7511138916 - 1608.5625 - 142.2257537842 - 1609.1396484375 - c -2.1821873188 - w -142.2257537842 - 1609.1396484375 - 142.7003936768 - 1609.716796875 - 142.0712585449 - 1610.0920410156 - c -2.2447299957 - w -142.0712585449 - 1610.0920410156 - 141.4421386719 - 1610.4671630859 - 139.4915008545 - 1610.4772949219 - c -2.2467656136 - w -139.4915008545 - 1610.4772949219 - 137.5408630371 - 1610.4873046875 - 135.0409545898 - 1610.2934570312 - c -2.022513628 - w -135.0409545898 - 1610.2934570312 - 132.5410614014 - 1610.099609375 - 130.5029144287 - 1609.8527832031 - c -1.4350092411 - w -130.5029144287 - 1609.8527832031 - 128.4647674561 - 1609.6060791016 - 127.3033599854 - 1609.4055175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -127.2871398926 - 1648.4351806641 - m -127.2173919678 - 1648.400390625 - 127.1476516724 - 1648.3654785156 - v -1.7570326328 - w -127.1476516724 - 1648.3654785156 - 127.0081634521 - 1648.2957763672 - 126.8345794678 - 1648.208984375 - c -1.7483044863 - w -126.8345794678 - 1648.208984375 - 126.660987854 - 1648.1221923828 - 126.5914306641 - 1647.0065917969 - c -1.9784096479 - w -126.5914306641 - 1647.0065917969 - 126.5218734741 - 1645.8909912109 - 126.3913040161 - 1642.9465332031 - c -2.0076494217 - w -126.3913040161 - 1642.9465332031 - 126.2607345581 - 1640.0020751953 - 125.8575210571 - 1635.5568847656 - c -1.8745312691 - w -125.8575210571 - 1635.5568847656 - 124.3153991699 - 1621.1947021484 - 123.9680023193 - 1616.7718505859 - c -1.8583981991 - w -123.9680023193 - 1616.7718505859 - 123.6206130981 - 1612.3488769531 - 123.7107315063 - 1609.1535644531 - c -1.8766891956 - w -123.7107315063 - 1609.1535644531 - 123.8008499146 - 1605.9582519531 - 124.3133010864 - 1604.2749023438 - c -1.400770545 - w -124.3133010864 - 1604.2749023438 - 124.8257522583 - 1602.5916748047 - 125.4138946533 - 1602.2543945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -152.3950042725 - 1611.4643554688 - m -152.3252563477 - 1611.0808105469 - 152.2555236816 - 1610.697265625 - v -1.7862799168 - w -152.2555236816 - 1610.697265625 - 151.7688751221 - 1608.0211181641 - 151.6295776367 - 1607.2551269531 - c -1.7751594782 - w -151.6295776367 - 1607.2551269531 - 151.4902801514 - 1606.4890136719 - 151.2729187012 - 1605.6424560547 - c -2.0206358433 - w -151.2729187012 - 1605.6424560547 - 150.6677703857 - 1603.53125 - 150.6157836914 - 1603.2797851562 - c -1.9484577179 - w -150.6157836914 - 1603.2797851562 - 150.5637969971 - 1603.0281982422 - 150.8149719238 - 1603.3420410156 - c -1.5468190908 - w -150.8149719238 - 1603.3420410156 - 151.0661468506 - 1603.6557617188 - 151.4073181152 - 1604.1845703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -151.4820098877 - 1632.9165039062 - m -151.4122619629 - 1632.5330810547 - 151.3425292969 - 1632.1495361328 - v -1.7388583422 - w -151.3425292969 - 1632.1495361328 - 150.8558502197 - 1629.4733886719 - 150.7165527344 - 1628.7072753906 - c -1.7280333042 - w -150.7165527344 - 1628.7072753906 - 150.577255249 - 1627.94140625 - 151.0573272705 - 1627.3735351562 - c -2.0785224438 - w -151.0573272705 - 1627.3735351562 - 151.537399292 - 1626.8059082031 - 152.7693786621 - 1626.66015625 - c -2.1382603645 - w -152.7693786621 - 1626.66015625 - 154.001373291 - 1626.5144042969 - 155.5494689941 - 1626.7847900391 - c -2.1239564419 - w -155.5494689941 - 1626.7847900391 - 157.0975494385 - 1627.0551757812 - 158.5556945801 - 1627.6809082031 - c -2.1474604607 - w -158.5556945801 - 1627.6809082031 - 160.0138244629 - 1628.3067626953 - 160.9072113037 - 1629.0762939453 - c -2.1658847332 - w -160.9072113037 - 1629.0762939453 - 161.8005981445 - 1629.8458251953 - 161.6221923828 - 1630.5290527344 - c -2.2036733627 - w -161.6221923828 - 1630.5290527344 - 161.4437713623 - 1631.2121582031 - 160.1724243164 - 1631.4299316406 - c -2.2209455967 - w -160.1724243164 - 1631.4299316406 - 158.9010620117 - 1631.6477050781 - 157.2775878906 - 1631.2640380859 - c -2.0275349617 - w -157.2775878906 - 1631.2640380859 - 155.6541137695 - 1630.8803710938 - 154.4027709961 - 1630.1435546875 - c -1.4767005444 - w -154.4027709961 - 1630.1435546875 - 153.1514129639 - 1629.4068603516 - 152.4870910645 - 1628.7010498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -165.1771850586 - 1611.4643554688 - m -165.2120513916 - 1611.1854248047 - 165.2469177246 - 1610.9064941406 - v -2.037060976 - w -165.2469177246 - 1610.9064941406 - 165.3166656494 - 1610.3486328125 - 165.3337097168 - 1609.3056640625 - c -2.0547492504 - w -165.3337097168 - 1609.3056640625 - 165.350769043 - 1608.2628173828 - 165.1941223145 - 1607.0627441406 - c -2.1432359219 - w -165.1941223145 - 1607.0627441406 - 165.0374908447 - 1605.8625488281 - 164.763458252 - 1604.8728027344 - c -2.1624836922 - w -164.763458252 - 1604.8728027344 - 164.489440918 - 1603.8830566406 - 164.2345581055 - 1603.3115234375 - c -2.1756253242 - w -164.2345581055 - 1603.3115234375 - 163.9796905518 - 1602.7399902344 - 163.8132324219 - 1602.5729980469 - c -2.2043673992 - w -163.8132324219 - 1602.5729980469 - 163.6467895508 - 1602.4061279297 - 163.5798339844 - 1602.8614501953 - c -2.3771090508 - w -163.5798339844 - 1602.8614501953 - 163.5128631592 - 1603.3167724609 - 163.8000488281 - 1604.4633789062 - c -2.3705945015 - w -163.8000488281 - 1604.4633789062 - 164.0872344971 - 1605.6098632812 - 164.8301696777 - 1607.2045898438 - c -2.3193647861 - w -164.8301696777 - 1607.2045898438 - 165.5731201172 - 1608.7993164062 - 166.827911377 - 1610.501953125 - c -2.2007899284 - w -166.827911377 - 1610.501953125 - 168.0827178955 - 1612.2047119141 - 169.5146179199 - 1613.4464111328 - c -1.4544998407 - w -169.5146179199 - 1613.4464111328 - 170.9465026855 - 1614.6882324219 - 172.0382843018 - 1615.2969970703 - c -172.5841674805 - 1615.6014404297 - 173.130065918 - 1615.9057617188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -211.2844238281 - 1612.8336181641 - m -211.2495422363 - 1612.8685302734 - 211.2146759033 - 1612.9033203125 - v -1.7755885124 - w -211.2146759033 - 1612.9033203125 - 210.9713439941 - 1613.1467285156 - 210.9017028809 - 1613.2163085938 - c -1.7742205858 - w -210.9017028809 - 1613.2163085938 - 210.8320465088 - 1613.2858886719 - 211.2813110352 - 1613.3248291016 - c -2.1506276131 - w -211.2813110352 - 1613.3248291016 - 214.7387084961 - 1613.3840332031 - 216.7817993164 - 1613.5844726562 - c -2.1125404835 - w -216.7817993164 - 1613.5844726562 - 218.8249053955 - 1613.7849121094 - 220.6796722412 - 1614.1682128906 - c -2.0871725082 - w -220.6796722412 - 1614.1682128906 - 222.5344390869 - 1614.5515136719 - 223.7886352539 - 1615.0576171875 - c -2.1205606461 - w -223.7886352539 - 1615.0576171875 - 225.0428314209 - 1615.5639648438 - 225.0952911377 - 1616.052734375 - c -2.1775977612 - w -225.0952911377 - 1616.052734375 - 225.1477508545 - 1616.5417480469 - 224.0350036621 - 1616.7321777344 - c -2.2435314655 - w -224.0350036621 - 1616.7321777344 - 222.9222564697 - 1616.9227294922 - 221.0204467773 - 1616.5422363281 - c -2.203243494 - w -221.0204467773 - 1616.5422363281 - 219.118637085 - 1616.1617431641 - 216.9454956055 - 1615.1650390625 - c -2.1463770866 - w -216.9454956055 - 1615.1650390625 - 214.772354126 - 1614.1684570312 - 212.695526123 - 1612.5795898438 - c -2.1149966717 - w -212.695526123 - 1612.5795898438 - 210.6186828613 - 1610.9907226562 - 209.2294006348 - 1609.1431884766 - c -2.1031403542 - w -209.2294006348 - 1609.1431884766 - 207.840133667 - 1607.2956542969 - 207.3930053711 - 1605.6612548828 - c -2.1277279854 - w -207.3930053711 - 1605.6612548828 - 206.945892334 - 1604.0268554688 - 207.641784668 - 1602.6604003906 - c -2.1799778938 - w -207.641784668 - 1602.6604003906 - 208.3376617432 - 1601.2938232422 - 209.7982788086 - 1600.4224853516 - c -2.1952111721 - w -209.7982788086 - 1600.4224853516 - 211.2589111328 - 1599.5511474609 - 213.5307922363 - 1599.3579101562 - c -2.1906299591 - w -213.5307922363 - 1599.3579101562 - 215.8026580811 - 1599.1646728516 - 218.4542236328 - 1599.6822509766 - c -2.1512191296 - w -218.4542236328 - 1599.6822509766 - 221.1057739258 - 1600.1999511719 - 223.6441650391 - 1601.2292480469 - c -2.122158289 - w -223.6441650391 - 1601.2292480469 - 226.1825714111 - 1602.2587890625 - 228.3713226318 - 1603.5339355469 - c -2.1202726364 - w -228.3713226318 - 1603.5339355469 - 230.5600738525 - 1604.8092041016 - 232.4456787109 - 1606.4576416016 - c -2.1388185024 - w -232.4456787109 - 1606.4576416016 - 234.3312988281 - 1608.1060791016 - 235.7529907227 - 1610.0139160156 - c -2.1424403191 - w -235.7529907227 - 1610.0139160156 - 237.174697876 - 1611.9216308594 - 238.0463256836 - 1613.6682128906 - c -2.1538414955 - w -238.0463256836 - 1613.6682128906 - 238.9179534912 - 1615.4146728516 - 239.2207183838 - 1616.6085205078 - c -2.1886293888 - w -239.2207183838 - 1616.6085205078 - 239.5234832764 - 1617.8023681641 - 239.1418762207 - 1618.2576904297 - c -2.2434296608 - w -239.1418762207 - 1618.2576904297 - 238.760269165 - 1618.7131347656 - 237.4214172363 - 1618.1350097656 - c -2.2934103012 - w -237.4214172363 - 1618.1350097656 - 236.0825805664 - 1617.5568847656 - 234.4868621826 - 1616.4476318359 - c -2.2296807766 - w -234.4868621826 - 1616.4476318359 - 232.8911437988 - 1615.3383789062 - 231.571975708 - 1614.2060546875 - c -2.1935477257 - w -231.571975708 - 1614.2060546875 - 230.2528076172 - 1613.0738525391 - 229.4888305664 - 1612.2749023438 - c -2.2088150978 - w -229.4888305664 - 1612.2749023438 - 228.7248382568 - 1611.4760742188 - 229.1970825195 - 1610.5467529297 - c -2.2547078133 - w -229.1970825195 - 1610.5467529297 - 229.669342041 - 1609.6174316406 - 231.165435791 - 1608.6911621094 - c -2.2590813637 - w -231.165435791 - 1608.6911621094 - 232.6615142822 - 1607.7648925781 - 234.5425415039 - 1606.9838867188 - c -2.1853749752 - w -234.5425415039 - 1606.9838867188 - 239.5990753174 - 1605.1383056641 - 240.4008789062 - 1604.6962890625 - c -2.2160434723 - w -240.4008789062 - 1604.6962890625 - 241.2026824951 - 1604.2543945312 - 240.8390045166 - 1603.7181396484 - c -2.2777132988 - w -240.8390045166 - 1603.7181396484 - 240.4753265381 - 1603.1818847656 - 239.3725280762 - 1602.7576904297 - c -2.281414032 - w -239.3725280762 - 1602.7576904297 - 238.2697296143 - 1602.3334960938 - 237.0276489258 - 1602.1702880859 - c -2.075974226 - w -237.0276489258 - 1602.1702880859 - 235.7855529785 - 1602.0070800781 - 234.9161224365 - 1602.1069335938 - c -1.497338891 - w -234.9161224365 - 1602.1069335938 - 234.0466918945 - 1602.2067871094 - 233.6478881836 - 1602.4208984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -290.716583252 - 1655.2817382812 - m -290.7514648438 - 1655.3165283203 - 290.786315918 - 1655.3514404297 - v -1.7810471058 - w -290.786315918 - 1655.3514404297 - 291.1689147949 - 1655.7340087891 - 291.2078857422 - 1655.7729492188 - c -1.782427907 - w -291.2078857422 - 1655.7729492188 - 291.2468261719 - 1655.8118896484 - 291.1174926758 - 1654.0787353516 - c -2.1527311802 - w -291.1174926758 - 1654.0787353516 - 290.9881591797 - 1652.3455810547 - 290.3873291016 - 1648.3542480469 - c -2.0929265022 - w -290.3873291016 - 1648.3542480469 - 289.7864990234 - 1644.3630371094 - 288.8309326172 - 1638.8151855469 - c -1.8788099289 - w -288.8309326172 - 1638.8151855469 - 285.7396240234 - 1622.0368652344 - 285.0757141113 - 1617.6120605469 - c -1.8810516596 - w -285.0757141113 - 1617.6120605469 - 284.4118041992 - 1613.1875 - 284.4519348145 - 1610.4208984375 - c -1.9907649755 - w -284.4519348145 - 1610.4208984375 - 284.4920654297 - 1607.654296875 - 284.9769287109 - 1606.5753173828 - c -2.1268553734 - w -284.9769287109 - 1606.5753173828 - 285.4617614746 - 1605.4963378906 - 286.0430297852 - 1605.6751708984 - c -2.2445411682 - w -286.0430297852 - 1605.6751708984 - 286.6243286133 - 1605.8541259766 - 287.0810241699 - 1606.6701660156 - c -2.287242651 - w -287.0810241699 - 1606.6701660156 - 287.5377197266 - 1607.4862060547 - 287.7863769531 - 1608.4033203125 - c -2.2629492283 - w -287.7863769531 - 1608.4033203125 - 288.0350036621 - 1609.3204345703 - 288.1629638672 - 1609.9432373047 - c -2.2763860226 - w -288.1629638672 - 1609.9432373047 - 288.2909545898 - 1610.5660400391 - 288.8016967773 - 1610.5576171875 - c -2.3118166924 - w -288.8016967773 - 1610.5576171875 - 291.4191589355 - 1609.7039794922 - 293.0070800781 - 1609.3220214844 - c -2.2676038742 - w -293.0070800781 - 1609.3220214844 - 294.5950012207 - 1608.9401855469 - 296.270690918 - 1608.8367919922 - c -2.2324326038 - w -296.270690918 - 1608.8367919922 - 297.9464111328 - 1608.7333984375 - 299.3676147461 - 1608.9543457031 - c -2.2317862511 - w -299.3676147461 - 1608.9543457031 - 300.7887878418 - 1609.1752929688 - 301.7752380371 - 1609.7163085938 - c -2.2523508072 - w -301.7752380371 - 1609.7163085938 - 302.7616882324 - 1610.2572021484 - 303.137878418 - 1611.2969970703 - c -2.2781057358 - w -303.137878418 - 1611.2969970703 - 303.5140686035 - 1612.3367919922 - 303.0909423828 - 1613.6818847656 - c -2.2820749283 - w -303.0909423828 - 1613.6818847656 - 302.6677856445 - 1615.0270996094 - 301.306640625 - 1616.0593261719 - c -2.2603905201 - w -301.306640625 - 1616.0593261719 - 299.9454650879 - 1617.0916748047 - 297.7868652344 - 1617.4272460938 - c -2.2375981808 - w -297.7868652344 - 1617.4272460938 - 295.6282653809 - 1617.7629394531 - 293.4116516113 - 1617.5430908203 - c -2.1998798847 - w -293.4116516113 - 1617.5430908203 - 291.1950378418 - 1617.3232421875 - 289.623840332 - 1616.8651123047 - c -2.1966466904 - w -289.623840332 - 1616.8651123047 - 288.0526428223 - 1616.4069824219 - 287.8046875 - 1615.9577636719 - c -1.4782691002 - w -287.8046875 - 1615.9577636719 - 287.5567626953 - 1615.5085449219 - 288.1123657227 - 1615.2014160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -348.2364501953 - 1620.1364746094 - m -348.2015686035 - 1620.1713867188 - 348.1666870117 - 1620.2062988281 - v -1.72341609 - w -348.1666870117 - 1620.2062988281 - 348.0969543457 - 1620.2760009766 - 348.0101623535 - 1620.3627929688 - c -1.7180013657 - w -348.0101623535 - 1620.3627929688 - 347.9233703613 - 1620.4495849609 - 347.5050048828 - 1620.240234375 - c -2.0024387836 - w -347.5050048828 - 1620.240234375 - 347.0866394043 - 1620.0310058594 - 346.2650146484 - 1619.4438476562 - c -2.0269610882 - w -346.2650146484 - 1619.4438476562 - 345.4433898926 - 1618.8568115234 - 344.2325744629 - 1617.6833496094 - c -2.0963044167 - w -344.2325744629 - 1617.6833496094 - 343.0217590332 - 1616.5100097656 - 342.0365600586 - 1615.09375 - c -2.0935003757 - w -342.0365600586 - 1615.09375 - 341.0513916016 - 1613.6774902344 - 340.700592041 - 1612.4210205078 - c -2.1206645966 - w -340.700592041 - 1612.4210205078 - 340.3497924805 - 1611.1645507812 - 341.2222595215 - 1610.3100585938 - c -2.1716885567 - w -341.2222595215 - 1610.3100585938 - 342.0947265625 - 1609.4555664062 - 344.0010986328 - 1609.2924804688 - c -2.1915073395 - w -344.0010986328 - 1609.2924804688 - 345.9075012207 - 1609.1293945312 - 348.1487426758 - 1609.6057128906 - c -2.1461369991 - w -348.1487426758 - 1609.6057128906 - 350.3900146484 - 1610.0819091797 - 352.4793701172 - 1611.1129150391 - c -2.1310267448 - w -352.4793701172 - 1611.1129150391 - 354.5686950684 - 1612.1439208984 - 355.9360351562 - 1613.3742675781 - c -2.1357564926 - w -355.9360351562 - 1613.3742675781 - 357.3033752441 - 1614.6044921875 - 357.7861328125 - 1615.7775878906 - c -2.1745669842 - w -357.7861328125 - 1615.7775878906 - 358.2688598633 - 1616.9508056641 - 357.9780578613 - 1617.8735351562 - c -2.2209486961 - w -357.9780578613 - 1617.8735351562 - 357.6872558594 - 1618.7962646484 - 356.9901123047 - 1619.369140625 - c -2.2415673733 - w -356.9901123047 - 1619.369140625 - 356.29296875 - 1619.9418945312 - 355.7946166992 - 1620.0078125 - c -2.2438356876 - w -355.7946166992 - 1620.0078125 - 355.2962341309 - 1620.0736083984 - 355.1989440918 - 1619.212890625 - c -2.2722780704 - w -355.1989440918 - 1619.212890625 - 355.1016540527 - 1618.3522949219 - 355.3941650391 - 1616.3383789062 - c -2.2436363697 - w -355.3941650391 - 1616.3383789062 - 355.686706543 - 1614.3245849609 - 356.1042480469 - 1611.8037109375 - c -2.157733202 - w -356.1042480469 - 1611.8037109375 - 356.5217895508 - 1609.2829589844 - 356.741027832 - 1606.1376953125 - c -2.1209967136 - w -356.741027832 - 1606.1376953125 - 356.9602355957 - 1602.9925537109 - 357.0034179688 - 1599.6282958984 - c -2.0776298046 - w -357.0034179688 - 1599.6282958984 - 357.0465698242 - 1596.2639160156 - 357.1192016602 - 1593.2492675781 - c -2.0632135868 - w -357.1192016602 - 1593.2492675781 - 357.1918334961 - 1590.2346191406 - 357.4677124023 - 1588.1240234375 - c -2.0894937515 - w -357.4677124023 - 1588.1240234375 - 357.7435913086 - 1586.0135498047 - 358.1864624023 - 1584.7663574219 - c -2.0964033604 - w -358.1864624023 - 1584.7663574219 - 358.6293029785 - 1583.5191650391 - 359.0984191895 - 1583.0581054688 - c -1.4938257933 - w -359.0984191895 - 1583.0581054688 - 359.5675354004 - 1582.5971679688 - 359.9077758789 - 1582.7093505859 - c -360.0778808594 - 1582.7653808594 - 360.2479858398 - 1582.8215332031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -344.1278991699 - 1595.9456787109 - m -344.1627807617 - 1595.9456787109 - 344.1976318359 - 1595.9456787109 - v -1.700373888 - w -344.1976318359 - 1595.9456787109 - 344.4409790039 - 1595.9456787109 - 344.5106201172 - 1595.9456787109 - c -2.0533828735 - w -344.5106201172 - 1595.9456787109 - 346.8899536133 - 1596.9219970703 - 349.0559692383 - 1597.7386474609 - c -1.4397338629 - w -349.0559692383 - 1597.7386474609 - 359.5851135254 - 1601.6057128906 - 360.7162475586 - 1602.0366210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -371.0617980957 - 1613.7465820312 - m -371.0617980957 - 1613.7813720703 - 371.0617980957 - 1613.8162841797 - v -1.7004262209 - w -371.0617980957 - 1613.8162841797 - 371.0617980957 - 1614.1987304688 - 371.0617980957 - 1614.2377929688 - c -2.1880664825 - w -371.0617980957 - 1614.2377929688 - 371.8987426758 - 1613.3206787109 - 372.6287231445 - 1612.4952392578 - c -2.1745889187 - w -372.6287231445 - 1612.4952392578 - 373.3587341309 - 1611.6697998047 - 374.3857421875 - 1610.9752197266 - c -2.1954479218 - w -374.3857421875 - 1610.9752197266 - 375.4127197266 - 1610.2806396484 - 376.5682373047 - 1610.0794677734 - c -2.2039487362 - w -376.5682373047 - 1610.0794677734 - 377.7237548828 - 1609.8782958984 - 378.8060913086 - 1610.2192382812 - c -2.2148096561 - w -378.8060913086 - 1610.2192382812 - 379.888458252 - 1610.5600585938 - 380.7393493652 - 1611.234375 - c -2.1565761566 - w -380.7393493652 - 1611.234375 - 381.5902404785 - 1611.9086914062 - 382.0538330078 - 1612.5603027344 - c -2.1600747108 - w -382.0538330078 - 1612.5603027344 - 382.5174255371 - 1613.2119140625 - 382.6263427734 - 1613.6520996094 - c -1.5198460817 - w -382.6263427734 - 1613.6520996094 - 382.7352905273 - 1614.0920410156 - 382.6158447266 - 1614.2813720703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601352334 - w -387.952545166 - 1615.1158447266 - m -387.952545166 - 1615.0809326172 - 387.952545166 - 1615.0461425781 - v -1.7127491236 - w -387.952545166 - 1615.0461425781 - 387.952545166 - 1614.802734375 - 387.952545166 - 1614.7331542969 - c -1.7118169069 - w -387.952545166 - 1614.7331542969 - 387.952545166 - 1614.6634521484 - 388.5802612305 - 1614.6943359375 - c -2.0602223873 - w -388.5802612305 - 1614.6943359375 - 389.2079467773 - 1614.7250976562 - 390.1285705566 - 1614.8714599609 - c -2.0915932655 - w -390.1285705566 - 1614.8714599609 - 391.0491943359 - 1615.0178222656 - 391.9891357422 - 1615.3225097656 - c -2.095010519 - w -391.9891357422 - 1615.3225097656 - 392.9290466309 - 1615.6271972656 - 394.0108642578 - 1616.1350097656 - c -2.1373183727 - w -394.0108642578 - 1616.1350097656 - 395.0926513672 - 1616.6428222656 - 396.0614013672 - 1617.2467041016 - c -2.1412901878 - w -396.0614013672 - 1617.2467041016 - 397.0301818848 - 1617.8505859375 - 397.7105102539 - 1618.3924560547 - c -2.1592366695 - w -397.7105102539 - 1618.3924560547 - 398.390838623 - 1618.9343261719 - 398.7046508789 - 1619.2766113281 - c -2.1786355972 - w -398.7046508789 - 1619.2766113281 - 399.0184631348 - 1619.6188964844 - 398.8255615234 - 1619.8862304688 - c -2.2361922264 - w -398.8255615234 - 1619.8862304688 - 398.6326904297 - 1620.1535644531 - 397.801574707 - 1620.1584472656 - c -2.2636933327 - w -397.801574707 - 1620.1584472656 - 396.970489502 - 1620.1634521484 - 395.9028320312 - 1619.8830566406 - c -2.2452602386 - w -395.9028320312 - 1619.8830566406 - 394.8351745605 - 1619.6027832031 - 393.8939208984 - 1619.1815185547 - c -2.2510452271 - w -393.8939208984 - 1619.1815185547 - 392.9526367188 - 1618.7602539062 - 392.1592407227 - 1618.0415039062 - c -2.2794821262 - w -392.1592407227 - 1618.0415039062 - 391.365814209 - 1617.3227539062 - 390.8264465332 - 1616.2415771484 - c -2.2910327911 - w -390.8264465332 - 1616.2415771484 - 390.2870788574 - 1615.1604003906 - 390.1917114258 - 1614.0010986328 - c -2.2881629467 - w -390.1917114258 - 1614.0010986328 - 390.0963439941 - 1612.841796875 - 390.483581543 - 1611.8542480469 - c -2.2991168499 - w -390.483581543 - 1611.8542480469 - 390.8707885742 - 1610.8666992188 - 392.3815307617 - 1610.3452148438 - c -2.3106966019 - w -392.3815307617 - 1610.3452148438 - 393.8922424316 - 1609.8236083984 - 396.5357055664 - 1609.9965820312 - c -2.2012927532 - w -396.5357055664 - 1609.9965820312 - 399.1791687012 - 1610.1696777344 - 402.1958618164 - 1610.9506835938 - c -1.4279689789 - w -402.1958618164 - 1610.9506835938 - 405.2125549316 - 1611.7318115234 - 407.5127563477 - 1612.6086425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -450.4940185547 - 1643.4145507812 - m -450.4591369629 - 1643.5190429688 - 450.4242553711 - 1643.6237792969 - v -1.6759985685 - w -450.4242553711 - 1643.6237792969 - 450.0416564941 - 1644.771484375 - 450.0026855469 - 1644.8881835938 - c -1.6789178848 - w -450.0026855469 - 1644.8881835938 - 449.9637451172 - 1645.0050048828 - 449.8140869141 - 1643.7802734375 - c -2.0908398628 - w -449.8140869141 - 1643.7802734375 - 449.6644592285 - 1642.5555419922 - 449.360168457 - 1639.6422119141 - c -2.0626618862 - w -449.360168457 - 1639.6422119141 - 449.0558776855 - 1636.7290039062 - 448.6897583008 - 1632.5916748047 - c -1.9854819775 - w -448.6897583008 - 1632.5916748047 - 448.3236694336 - 1628.4544677734 - 448.0354003906 - 1624.0015869141 - c -1.9275506735 - w -448.0354003906 - 1624.0015869141 - 447.7471618652 - 1619.548828125 - 447.6595458984 - 1615.7250976562 - c -1.9250247478 - w -447.6595458984 - 1615.7250976562 - 447.5719604492 - 1611.9016113281 - 447.6214904785 - 1609.4528808594 - c -1.9854969978 - w -447.6214904785 - 1609.4528808594 - 447.6710205078 - 1607.0041503906 - 447.9202880859 - 1605.9901123047 - c -2.0983979702 - w -447.9202880859 - 1605.9901123047 - 448.1695861816 - 1604.9760742188 - 448.5920715332 - 1605.2004394531 - c -2.2113034725 - w -448.5920715332 - 1605.2004394531 - 449.0145568848 - 1605.4248046875 - 449.891418457 - 1606.6103515625 - c -2.1898977757 - w -449.891418457 - 1606.6103515625 - 453.3228759766 - 1611.7550048828 - 454.6393432617 - 1613.7756347656 - c -2.1262965202 - w -454.6393432617 - 1613.7756347656 - 455.9558105469 - 1615.7962646484 - 457.0310668945 - 1617.2220458984 - c -2.1219129562 - w -457.0310668945 - 1617.2220458984 - 458.1063537598 - 1618.6478271484 - 458.7901611328 - 1619.3107910156 - c -2.1665048599 - w -458.7901611328 - 1619.3107910156 - 459.4739379883 - 1619.9737548828 - 459.9427185059 - 1619.7355957031 - c -2.2265384197 - w -459.9427185059 - 1619.7355957031 - 460.4114990234 - 1619.4975585938 - 460.6885375977 - 1618.4880371094 - c -2.1977684498 - w -460.6885375977 - 1618.4880371094 - 461.9902038574 - 1612.5980224609 - 462.1660766602 - 1611.8864746094 - c -2.2178936005 - w -462.1660766602 - 1611.8864746094 - 462.3419494629 - 1611.1749267578 - 462.5814208984 - 1610.7580566406 - c -2.2483274937 - w -462.5814208984 - 1610.7580566406 - 462.820892334 - 1610.3411865234 - 463.2313842773 - 1610.0743408203 - c -2.2671437263 - w -463.2313842773 - 1610.0743408203 - 463.6418762207 - 1609.8073730469 - 464.0907592773 - 1609.7045898438 - c -2.266493082 - w -464.0907592773 - 1609.7045898438 - 464.5396118164 - 1609.6018066406 - 465.5001525879 - 1609.8994140625 - c -2.2573726177 - w -465.5001525879 - 1609.8994140625 - 466.4606933594 - 1610.197265625 - 468.1763305664 - 1611.0427246094 - c -2.2062184811 - w -468.1763305664 - 1611.0427246094 - 469.8919372559 - 1611.8881835938 - 471.9171142578 - 1612.8463134766 - c -2.132396698 - w -471.9171142578 - 1612.8463134766 - 473.9422607422 - 1613.8044433594 - 475.7281494141 - 1614.4619140625 - c -2.1020214558 - w -475.7281494141 - 1614.4619140625 - 477.5140075684 - 1615.1196289062 - 478.7620544434 - 1615.2016601562 - c -2.1232767105 - w -478.7620544434 - 1615.2016601562 - 480.0101013184 - 1615.2839355469 - 480.5112609863 - 1614.5363769531 - c -2.1846606731 - w -480.5112609863 - 1614.5363769531 - 481.0124206543 - 1613.7888183594 - 480.8101806641 - 1612.6041259766 - c -2.2341761589 - w -480.8101806641 - 1612.6041259766 - 480.6079101562 - 1611.4194335938 - 479.8713378906 - 1610.216796875 - c -2.2321505547 - w -479.8713378906 - 1610.216796875 - 479.134765625 - 1609.0142822266 - 477.7714538574 - 1608.1693115234 - c -2.2310814857 - w -477.7714538574 - 1608.1693115234 - 476.4081420898 - 1607.3243408203 - 474.7679443359 - 1607.0040283203 - c -2.2259566784 - w -474.7679443359 - 1607.0040283203 - 473.127746582 - 1606.68359375 - 471.6969604492 - 1606.8891601562 - c -2.2243306637 - w -471.6969604492 - 1606.8891601562 - 470.2661743164 - 1607.0947265625 - 469.3179931641 - 1607.7358398438 - c -2.2458930016 - w -469.3179931641 - 1607.7358398438 - 468.3698425293 - 1608.3770751953 - 468.1163024902 - 1609.3408203125 - c -2.2668845654 - w -468.1163024902 - 1609.3408203125 - 467.8627624512 - 1610.3045654297 - 468.2780151367 - 1611.4301757812 - c -2.2770309448 - w -468.2780151367 - 1611.4301757812 - 468.6932373047 - 1612.5559082031 - 469.9073486328 - 1613.7752685547 - c -2.2589812279 - w -469.9073486328 - 1613.7752685547 - 471.1214904785 - 1614.9946289062 - 472.61328125 - 1615.9627685547 - c -2.2178440094 - w -472.61328125 - 1615.9627685547 - 474.1050415039 - 1616.9309082031 - 475.5726318359 - 1617.3952636719 - c -2.211384058 - w -475.5726318359 - 1617.3952636719 - 477.040222168 - 1617.8596191406 - 478.2553710938 - 1617.5563964844 - c -2.2276816368 - w -478.2553710938 - 1617.5563964844 - 479.470489502 - 1617.2530517578 - 480.3847045898 - 1616.2716064453 - c -2.2481508255 - w -480.3847045898 - 1616.2716064453 - 481.2989196777 - 1615.2901611328 - 481.8380432129 - 1614.0961914062 - c -2.1418571472 - w -481.8380432129 - 1614.0961914062 - 482.377166748 - 1612.9020996094 - 482.5452270508 - 1611.9560546875 - c -1.4944912195 - w -482.5452270508 - 1611.9560546875 - 482.7133178711 - 1611.0098876953 - 482.6259765625 - 1610.4892578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -494.7751464844 - 1621.9622802734 - m -494.7054138184 - 1621.9622802734 - 494.6356811523 - 1621.9622802734 - v -1.6744930744 - w -494.6356811523 - 1621.9622802734 - 494.149017334 - 1621.9622802734 - 494.0097351074 - 1621.9622802734 - c -1.6726661921 - w -494.0097351074 - 1621.9622802734 - 493.8704528809 - 1621.9622802734 - 493.3741149902 - 1621.3347167969 - c -2.0004031658 - w -493.3741149902 - 1621.3347167969 - 492.8777770996 - 1620.70703125 - 491.9182434082 - 1619.2287597656 - c -2.0589289665 - w -491.9182434082 - 1619.2287597656 - 490.9587097168 - 1617.7503662109 - 489.8283691406 - 1615.9072265625 - c -2.0671737194 - w -489.8283691406 - 1615.9072265625 - 488.698059082 - 1614.0639648438 - 487.8191833496 - 1612.3044433594 - c -2.0863895416 - w -487.8191833496 - 1612.3044433594 - 486.9403076172 - 1610.544921875 - 486.5380249023 - 1609.1596679688 - c -2.1293919086 - w -486.5380249023 - 1609.1596679688 - 486.1357116699 - 1607.7745361328 - 486.3974304199 - 1606.7396240234 - c -2.1938121319 - w -486.3974304199 - 1606.7396240234 - 486.6591491699 - 1605.7047119141 - 487.4153442383 - 1605.1787109375 - c -2.2269487381 - w -487.4153442383 - 1605.1787109375 - 488.1715393066 - 1604.6525878906 - 489.5266113281 - 1604.7066650391 - c -2.2459299564 - w -489.5266113281 - 1604.7066650391 - 490.881652832 - 1604.7607421875 - 492.7797241211 - 1605.4659423828 - c -2.2191798687 - w -492.7797241211 - 1605.4659423828 - 494.6778259277 - 1606.1711425781 - 496.5038452148 - 1607.0887451172 - c -2.1712994576 - w -496.5038452148 - 1607.0887451172 - 498.329864502 - 1608.0063476562 - 499.6279907227 - 1608.8302001953 - c -2.1708285809 - w -499.6279907227 - 1608.8302001953 - 500.9261474609 - 1609.6540527344 - 501.5373535156 - 1610.1744384766 - c -2.2082643509 - w -501.5373535156 - 1610.1744384766 - 502.1485290527 - 1610.6949462891 - 502.1951293945 - 1610.8895263672 - c -2.2626078129 - w -502.1951293945 - 1610.8895263672 - 502.2417297363 - 1611.0842285156 - 502.0333251953 - 1611.0400390625 - c -2.309129715 - w -502.0333251953 - 1611.0400390625 - 501.8249206543 - 1610.9959716797 - 501.8886108398 - 1610.9736328125 - c -2.3088216782 - w -501.8886108398 - 1610.9736328125 - 501.952331543 - 1610.951171875 - 502.7042236328 - 1611.0172119141 - c -2.3205714226 - w -502.7042236328 - 1611.0172119141 - 503.4560852051 - 1611.0832519531 - 504.844909668 - 1611.3869628906 - c -2.2706170082 - w -504.844909668 - 1611.3869628906 - 506.2337646484 - 1611.6907958984 - 507.8275146484 - 1612.2416992188 - c -2.2218158245 - w -507.8275146484 - 1612.2416992188 - 509.421295166 - 1612.7924804688 - 511.1987304688 - 1613.7293701172 - c -2.2034347057 - w -511.1987304688 - 1613.7293701172 - 512.9761962891 - 1614.6662597656 - 514.4510498047 - 1615.6685791016 - c -2.1810078621 - w -514.4510498047 - 1615.6685791016 - 515.9259033203 - 1616.6708984375 - 516.8533935547 - 1617.47265625 - c -2.1993229389 - w -516.8533935547 - 1617.47265625 - 517.7809448242 - 1618.2745361328 - 517.8450317383 - 1618.8605957031 - c -2.2416484356 - w -517.8450317383 - 1618.8605957031 - 517.9091186523 - 1619.4465332031 - 516.5721435547 - 1619.3862304688 - c -2.2908713818 - w -516.5721435547 - 1619.3862304688 - 515.2351074219 - 1619.3258056641 - 512.9780273438 - 1618.3703613281 - c -2.2448620796 - w -512.9780273438 - 1618.3703613281 - 510.7209472656 - 1617.4150390625 - 508.2987976074 - 1615.6318359375 - c -2.1930553913 - w -508.2987976074 - 1615.6318359375 - 505.8766479492 - 1613.8486328125 - 504.3130493164 - 1611.3878173828 - c -2.1685659885 - w -504.3130493164 - 1611.3878173828 - 502.749420166 - 1608.9270019531 - 502.6239624023 - 1606.4272460938 - c -2.1856811047 - w -502.6239624023 - 1606.4272460938 - 502.4985351562 - 1603.9272460938 - 504.6670532227 - 1601.7513427734 - c -2.2293543816 - w -504.6670532227 - 1601.7513427734 - 506.8355407715 - 1599.5753173828 - 510.8585205078 - 1598.5910644531 - c -1.4069603682 - w -510.8585205078 - 1598.5910644531 - 514.8814697266 - 1597.6068115234 - 518.6951904297 - 1597.5788574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -588.8155517578 - 1616.9415283203 - m -588.8155517578 - 1616.9763183594 - 588.8155517578 - 1617.0112304688 - v -1.6060392857 - w -588.8155517578 - 1617.0112304688 - 588.8155517578 - 1617.3937988281 - 588.8155517578 - 1617.4327392578 - c -1.6069186926 - w -588.8155517578 - 1617.4327392578 - 588.8155517578 - 1617.4716796875 - 588.1181030273 - 1616.9936523438 - c -2.0224740505 - w -588.1181030273 - 1616.9936523438 - 587.4206542969 - 1616.515625 - 586.2737426758 - 1615.55078125 - c -2.043807745 - w -586.2737426758 - 1615.55078125 - 585.1268310547 - 1614.5859375 - 583.9437255859 - 1613.1599121094 - c -2.0501358509 - w -583.9437255859 - 1613.1599121094 - 582.760559082 - 1611.7338867188 - 581.9887695312 - 1610.2111816406 - c -2.0442769527 - w -581.9887695312 - 1610.2111816406 - 581.2169189453 - 1608.6883544922 - 581.4650878906 - 1607.1591796875 - c -2.0957143307 - w -581.4650878906 - 1607.1591796875 - 581.7133178711 - 1605.6300048828 - 583.1441650391 - 1604.4948730469 - c -2.1267306805 - w -583.1441650391 - 1604.4948730469 - 584.5749511719 - 1603.3597412109 - 586.9164428711 - 1603.0671386719 - c -2.1214213371 - w -586.9164428711 - 1603.0671386719 - 589.2579345703 - 1602.7744140625 - 591.8033447266 - 1603.3134765625 - c -2.0952289104 - w -591.8033447266 - 1603.3134765625 - 594.3486938477 - 1603.8526611328 - 596.5074462891 - 1605.0330810547 - c -2.0885305405 - w -596.5074462891 - 1605.0330810547 - 598.6661987305 - 1606.2136230469 - 599.9526367188 - 1607.8044433594 - c -2.1084153652 - w -599.9526367188 - 1607.8044433594 - 601.2391357422 - 1609.3953857422 - 601.5133056641 - 1611.1444091797 - c -2.1462447643 - w -601.5133056641 - 1611.1444091797 - 601.7874145508 - 1612.8933105469 - 601.4210205078 - 1614.3342285156 - c -2.1722564697 - w -601.4210205078 - 1614.3342285156 - 601.0545654297 - 1615.7751464844 - 600.4478149414 - 1616.6064453125 - c -2.1930472851 - w -600.4478149414 - 1616.6064453125 - 599.8410644531 - 1617.4376220703 - 599.0783081055 - 1617.5400390625 - c -2.2291343212 - w -599.0783081055 - 1617.5400390625 - 598.3155517578 - 1617.642578125 - 597.7000732422 - 1616.89453125 - c -2.2485048771 - w -597.7000732422 - 1616.89453125 - 597.0845336914 - 1616.1463623047 - 596.8775634766 - 1614.8801269531 - c -2.239893198 - w -596.8775634766 - 1614.8801269531 - 596.6705932617 - 1613.6140136719 - 596.9608154297 - 1612.1706542969 - c -2.2330334187 - w -596.9608154297 - 1612.1706542969 - 597.2509765625 - 1610.7275390625 - 597.8654785156 - 1609.0700683594 - c -2.2295854092 - w -597.8654785156 - 1609.0700683594 - 598.4799804688 - 1607.4125976562 - 599.2943115234 - 1605.1674804688 - c -2.2380521297 - w -599.2943115234 - 1605.1674804688 - 600.108581543 - 1602.9223632812 - 600.8536987305 - 1600.2730712891 - c -2.2056486607 - w -600.8536987305 - 1600.2730712891 - 601.598815918 - 1597.6236572266 - 602.2177124023 - 1594.7944335938 - c -2.180059433 - w -602.2177124023 - 1594.7944335938 - 603.8363037109 - 1586.7221679688 - 604.2574462891 - 1584.806640625 - c -2.1959607601 - w -604.2574462891 - 1584.806640625 - 604.6785888672 - 1582.8912353516 - 604.9974365234 - 1581.8796386719 - c -2.1974232197 - w -604.9974365234 - 1581.8796386719 - 605.3163452148 - 1580.8680419922 - 605.4815673828 - 1580.6627197266 - c -2.2646603584 - w -605.4815673828 - 1580.6627197266 - 605.6468505859 - 1580.4572753906 - 605.6770629883 - 1580.7581787109 - c -1.5464818478 - w -605.6770629883 - 1580.7581787109 - 605.7072753906 - 1581.0589599609 - 605.6540527344 - 1581.5462646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -587.9025878906 - 1591.3813476562 - m -587.9723510742 - 1591.451171875 - 588.0421142578 - 1591.5208740234 - v -1.9071813822 - w -588.0421142578 - 1591.5208740234 - 588.5287475586 - 1592.0074462891 - 588.6680297852 - 1592.1467285156 - c -1.9042338133 - w -588.6680297852 - 1592.1467285156 - 588.8073120117 - 1592.2860107422 - 589.512878418 - 1592.6428222656 - c -2.1741182804 - w -589.512878418 - 1592.6428222656 - 590.2184448242 - 1592.9995117188 - 591.7172851562 - 1593.6458740234 - c -2.1950626373 - w -591.7172851562 - 1593.6458740234 - 596.8680419922 - 1595.6479492188 - 598.5948486328 - 1596.3450927734 - c -1.46804142 - w -598.5948486328 - 1596.3450927734 - 607.0416870117 - 1599.8542480469 - 608.1676635742 - 1600.3404541016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -615.29296875 - 1615.1158447266 - m -615.3278198242 - 1615.0809326172 - 615.3626708984 - 1615.0461425781 - v -1.7459814548 - w -615.3626708984 - 1615.0461425781 - 615.6060180664 - 1614.802734375 - 615.6756591797 - 1614.7331542969 - c -2.1751246452 - w -615.6756591797 - 1614.7331542969 - 615.8232421875 - 1613.7487792969 - 615.903137207 - 1612.9390869141 - c -2.1934850216 - w -615.903137207 - 1612.9390869141 - 615.9830322266 - 1612.1293945312 - 616.3400268555 - 1611.1639404297 - c -2.250038147 - w -616.3400268555 - 1611.1639404297 - 616.6970214844 - 1610.1986083984 - 617.7249755859 - 1609.4426269531 - c -2.2638497353 - w -617.7249755859 - 1609.4426269531 - 618.7529907227 - 1608.6866455078 - 620.5333862305 - 1608.4860839844 - c -2.264236927 - w -620.5333862305 - 1608.4860839844 - 622.3137817383 - 1608.2854003906 - 624.2429199219 - 1608.6607666016 - c -2.2313187122 - w -624.2429199219 - 1608.6607666016 - 626.1720581055 - 1609.0361328125 - 627.8028564453 - 1609.7529296875 - c -2.1686635017 - w -627.8028564453 - 1609.7529296875 - 629.43359375 - 1610.4698486328 - 630.4019775391 - 1611.1555175781 - c -2.1822199821 - w -630.4019775391 - 1611.1555175781 - 631.370300293 - 1611.8411865234 - 631.6784667969 - 1612.3002929688 - c -1.500629425 - w -631.6784667969 - 1612.3002929688 - 631.9866333008 - 1612.7592773438 - 631.8375244141 - 1612.9533691406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -632.1837158203 - 1611.0079345703 - m -632.1488647461 - 1611.0427246094 - 632.1140136719 - 1611.0776367188 - v -1.7524633408 - w -632.1140136719 - 1611.0776367188 - 632.0442504883 - 1611.1473388672 - 631.9575195312 - 1611.2341308594 - c -1.7469575405 - w -631.9575195312 - 1611.2341308594 - 631.8707275391 - 1611.3209228516 - 632.2893066406 - 1611.5998535156 - c -2.0017883778 - w -632.2893066406 - 1611.5998535156 - 632.707824707 - 1611.8786621094 - 634.0435791016 - 1612.3870849609 - c -2.0532400608 - w -634.0435791016 - 1612.3870849609 - 635.3793945312 - 1612.8955078125 - 637.4392089844 - 1613.5144042969 - c -2.0251846313 - w -637.4392089844 - 1613.5144042969 - 643.4352416992 - 1615.2536621094 - 644.8212890625 - 1615.6801757812 - c -2.0583539009 - w -644.8212890625 - 1615.6801757812 - 646.2073364258 - 1616.1066894531 - 646.9194946289 - 1616.3991699219 - c -2.117595911 - w -646.9194946289 - 1616.3991699219 - 647.631652832 - 1616.6915283203 - 647.1976318359 - 1616.8905029297 - c -2.1806755066 - w -647.1976318359 - 1616.8905029297 - 646.7635498047 - 1617.0894775391 - 645.3435058594 - 1617.1066894531 - c -2.226241827 - w -645.3435058594 - 1617.1066894531 - 643.9235229492 - 1617.1237792969 - 642.2556152344 - 1616.8961181641 - c -2.1726953983 - w -642.2556152344 - 1616.8961181641 - 640.5877075195 - 1616.6684570312 - 638.9443359375 - 1616.0270996094 - c -2.1999442577 - w -638.9443359375 - 1616.0270996094 - 637.3010253906 - 1615.3857421875 - 635.9641113281 - 1614.3642578125 - c -2.2158405781 - w -635.9641113281 - 1614.3642578125 - 634.6271972656 - 1613.3426513672 - 633.8673095703 - 1612.1451416016 - c -2.2345993519 - w -633.8673095703 - 1612.1451416016 - 633.107421875 - 1610.9476318359 - 633.1760253906 - 1609.8798828125 - c -2.2619583607 - w -633.1760253906 - 1609.8798828125 - 633.2446899414 - 1608.8120117188 - 634.4454956055 - 1608.0720214844 - c -2.2866609097 - w -634.4454956055 - 1608.0720214844 - 635.6463012695 - 1607.3321533203 - 638.6372070312 - 1607.2775878906 - c -2.1160407066 - w -638.6372070312 - 1607.2775878906 - 641.6281738281 - 1607.2229003906 - 645.1082763672 - 1607.7712402344 - c -1.4109623432 - w -645.1082763672 - 1607.7712402344 - 648.5883789062 - 1608.3194580078 - 651.2741699219 - 1609.0317382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -692.4426269531 - 1621.9622802734 - m -692.4426269531 - 1621.9273681641 - 692.4426269531 - 1621.892578125 - v -1.7192624807 - w -692.4426269531 - 1621.892578125 - 692.4426269531 - 1621.6491699219 - 692.4426269531 - 1621.5795898438 - c -2.2015550137 - w -692.4426269531 - 1621.5795898438 - 691.6057128906 - 1620.5953369141 - 690.8060302734 - 1619.6461181641 - c -2.2220666409 - w -690.8060302734 - 1619.6461181641 - 690.0062866211 - 1618.6968994141 - 689.5201416016 - 1617.5579833984 - c -2.2239096165 - w -689.5201416016 - 1617.5579833984 - 689.0340576172 - 1616.4190673828 - 689.4967041016 - 1615.4541015625 - c -2.2611160278 - w -689.4967041016 - 1615.4541015625 - 689.9593505859 - 1614.4891357422 - 691.4301147461 - 1613.984375 - c -2.287280798 - w -691.4301147461 - 1613.984375 - 692.9008789062 - 1613.4797363281 - 695.1044311523 - 1613.7309570312 - c -2.277077198 - w -695.1044311523 - 1613.7309570312 - 697.3079833984 - 1613.9821777344 - 699.5202026367 - 1614.8515625 - c -2.2355914116 - w -699.5202026367 - 1614.8515625 - 701.732421875 - 1615.720703125 - 703.4827270508 - 1616.8735351562 - c -2.198063612 - w -703.4827270508 - 1616.8735351562 - 705.2330322266 - 1618.0261230469 - 706.2641601562 - 1619.0523681641 - c -2.1392524242 - w -706.2641601562 - 1619.0523681641 - 707.2953491211 - 1620.0784912109 - 707.6159057617 - 1620.7214355469 - c -2.1860611439 - w -707.6159057617 - 1620.7214355469 - 707.9364624023 - 1621.3645019531 - 707.9077148438 - 1621.7397460938 - c -1.5238838196 - w -707.9077148438 - 1621.7397460938 - 707.8789672852 - 1622.1149902344 - 707.6668701172 - 1622.2282714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -712.0724487305 - 1618.7672119141 - m -712.0724487305 - 1618.8369140625 - 712.0724487305 - 1618.9067382812 - v -1.6666960716 - w -712.0724487305 - 1618.9067382812 - 712.0724487305 - 1619.3933105469 - 712.0724487305 - 1619.5325927734 - c -1.66487813 - w -712.0724487305 - 1619.5325927734 - 712.0724487305 - 1619.671875 - 712.2816772461 - 1618.9128417969 - c -2.1430473328 - w -712.2816772461 - 1618.9128417969 - 712.4909057617 - 1618.1540527344 - 712.7512817383 - 1616.7843017578 - c -2.1921637058 - w -712.7512817383 - 1616.7843017578 - 713.0116577148 - 1615.4145507812 - 713.2205810547 - 1614.0577392578 - c -2.2123279572 - w -713.2205810547 - 1614.0577392578 - 713.6632080078 - 1610.8305664062 - 713.6936645508 - 1610.4130859375 - c -2.2440459728 - w -713.6936645508 - 1610.4130859375 - 713.7241210938 - 1609.9954833984 - 713.8372802734 - 1610.1297607422 - c -2.3615446091 - w -713.8372802734 - 1610.1297607422 - 713.950378418 - 1610.2640380859 - 714.6323852539 - 1611.0092773438 - c -2.3872168064 - w -714.6323852539 - 1611.0092773438 - 715.3143920898 - 1611.7546386719 - 716.5192871094 - 1612.8176269531 - c -2.3265426159 - w -716.5192871094 - 1612.8176269531 - 717.7242431641 - 1613.8804931641 - 719.1973266602 - 1614.9327392578 - c -2.2817971706 - w -719.1973266602 - 1614.9327392578 - 720.6704101562 - 1615.9849853516 - 722.0501708984 - 1616.7099609375 - c -2.2665097713 - w -722.0501708984 - 1616.7099609375 - 723.4298706055 - 1617.4348144531 - 724.4063720703 - 1617.548828125 - c -2.2873513699 - w -724.4063720703 - 1617.548828125 - 725.3828735352 - 1617.6630859375 - 725.76953125 - 1616.8485107422 - c -2.3349425793 - w -725.76953125 - 1616.8485107422 - 726.1561279297 - 1616.0339355469 - 726.0303955078 - 1614.6787109375 - c -2.3437387943 - w -726.0303955078 - 1614.6787109375 - 725.9047241211 - 1613.3233642578 - 725.5356445312 - 1612.0148925781 - c -2.310110569 - w -725.5356445312 - 1612.0148925781 - 724.5258789062 - 1608.8016357422 - 724.3999023438 - 1608.3359375 - c -2.3367452621 - w -724.3999023438 - 1608.3359375 - 724.2738647461 - 1607.8701171875 - 724.9210205078 - 1607.814453125 - c -2.3569974899 - w -724.9210205078 - 1607.814453125 - 725.5681152344 - 1607.7587890625 - 727.1401977539 - 1607.9455566406 - c -2.3138952255 - w -727.1401977539 - 1607.9455566406 - 728.7122802734 - 1608.1324462891 - 730.6613769531 - 1608.4653320312 - c -2.2315411568 - w -730.6613769531 - 1608.4653320312 - 732.610534668 - 1608.7982177734 - 734.5202026367 - 1609.2491455078 - c -2.1800100803 - w -734.5202026367 - 1609.2491455078 - 736.4298706055 - 1609.7000732422 - 737.8040771484 - 1610.078125 - c -2.1740968227 - w -737.8040771484 - 1610.078125 - 739.1782226562 - 1610.4562988281 - 739.9775390625 - 1610.4696044922 - c -2.2122032642 - w -739.9775390625 - 1610.4696044922 - 740.7767944336 - 1610.4829101562 - 740.9459228516 - 1609.873046875 - c -2.2828958035 - w -740.9459228516 - 1609.873046875 - 741.1150512695 - 1609.2633056641 - 740.7463989258 - 1608.2879638672 - c -2.3305034637 - w -740.7463989258 - 1608.2879638672 - 740.377746582 - 1607.3125 - 739.8259277344 - 1606.4340820312 - c -2.2994475365 - w -739.8259277344 - 1606.4340820312 - 739.2741699219 - 1605.5557861328 - 738.7205810547 - 1604.9293212891 - c -2.3544523716 - w -738.7205810547 - 1604.9293212891 - 738.1669311523 - 1604.3029785156 - 737.083984375 - 1604.0762939453 - c -2.3821399212 - w -737.083984375 - 1604.0762939453 - 736.0010986328 - 1603.849609375 - 734.6789550781 - 1604.0515136719 - c -2.3670434952 - w -734.6789550781 - 1604.0515136719 - 733.3568115234 - 1604.2534179688 - 732.2374267578 - 1604.8385009766 - c -2.3436734676 - w -732.2374267578 - 1604.8385009766 - 731.117980957 - 1605.4237060547 - 730.5218505859 - 1606.3197021484 - c -2.344142437 - w -730.5218505859 - 1606.3197021484 - 729.9256591797 - 1607.2158203125 - 730.0783691406 - 1608.3576660156 - c -2.3467059135 - w -730.0783691406 - 1608.3576660156 - 730.2311401367 - 1609.4995117188 - 730.9583740234 - 1610.5672607422 - c -2.3342325687 - w -730.9583740234 - 1610.5672607422 - 731.6856689453 - 1611.6350097656 - 732.8553466797 - 1612.2658691406 - c -2.3187520504 - w -732.8553466797 - 1612.2658691406 - 734.0250244141 - 1612.8967285156 - 735.4294433594 - 1612.7459716797 - c -2.3130760193 - w -735.4294433594 - 1612.7459716797 - 736.8338012695 - 1612.5952148438 - 738.0078125 - 1611.8513183594 - c -2.3057217598 - w -738.0078125 - 1611.8513183594 - 739.1818847656 - 1611.1075439453 - 740.1495361328 - 1609.9858398438 - c -2.2952933311 - w -740.1495361328 - 1609.9858398438 - 741.1171264648 - 1608.8642578125 - 742.0242919922 - 1607.8774414062 - c -2.1766541004 - w -742.0242919922 - 1607.8774414062 - 742.9314575195 - 1606.8907470703 - 743.7374267578 - 1606.2797851562 - c -1.4929879904 - w -743.7374267578 - 1606.2797851562 - 744.5433349609 - 1605.6687011719 - 745.0473632812 - 1605.4510498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -799.2651977539 - 1630.1779785156 - m -799.1954345703 - 1630.4221191406 - 799.1257324219 - 1630.6661376953 - v -1.6981528997 - w -799.1257324219 - 1630.6661376953 - 798.1640625 - 1634.03125 - 798.181640625 - 1633.9697265625 - c -2.1428794861 - w -798.181640625 - 1633.9697265625 - 796.657409668 - 1623.7131347656 - 796.1394042969 - 1619.8825683594 - c -2.0730485916 - w -796.1394042969 - 1619.8825683594 - 795.6214599609 - 1616.0522460938 - 795.2655639648 - 1612.6867675781 - c -2.0509681702 - w -795.2655639648 - 1612.6867675781 - 794.9096679688 - 1609.3211669922 - 794.7516479492 - 1606.8911132812 - c -2.1101009846 - w -794.7516479492 - 1606.8911132812 - 794.5936279297 - 1604.4609375 - 794.6624755859 - 1603.0786132812 - c -2.1963503361 - w -794.6624755859 - 1603.0786132812 - 794.7313842773 - 1601.6962890625 - 794.9737548828 - 1601.3823242188 - c -2.2919940948 - w -794.9737548828 - 1601.3823242188 - 795.2160644531 - 1601.068359375 - 795.5494995117 - 1601.5078125 - c -2.37063694 - w -795.5494995117 - 1601.5078125 - 795.8829345703 - 1601.9471435547 - 796.7225341797 - 1603.0151367188 - c -2.3629522324 - w -796.7225341797 - 1603.0151367188 - 797.5621337891 - 1604.0832519531 - 799.2604980469 - 1605.51953125 - c -2.303930521 - w -799.2604980469 - 1605.51953125 - 800.9589233398 - 1606.9555664062 - 803.0291748047 - 1608.2250976562 - c -2.2375268936 - w -803.0291748047 - 1608.2250976562 - 805.0994262695 - 1609.4946289062 - 807.0903320312 - 1610.2846679688 - c -2.2224581242 - w -807.0903320312 - 1610.2846679688 - 809.0812988281 - 1611.0745849609 - 810.838684082 - 1611.1501464844 - c -2.2450578213 - w -810.838684082 - 1611.1501464844 - 812.5960693359 - 1611.2258300781 - 813.9670410156 - 1610.3276367188 - c -2.2750606537 - w -813.9670410156 - 1610.3276367188 - 815.3379516602 - 1609.4294433594 - 816.1472167969 - 1607.8515625 - c -2.2858223915 - w -816.1472167969 - 1607.8515625 - 816.9564819336 - 1606.2739257812 - 817.2094726562 - 1604.5255126953 - c -2.2764356136 - w -817.2094726562 - 1604.5255126953 - 817.4625244141 - 1602.7770996094 - 817.3323974609 - 1601.1901855469 - c -2.2778692245 - w -817.3323974609 - 1601.1901855469 - 817.2022094727 - 1599.6032714844 - 816.9010009766 - 1598.4506835938 - c -2.2912743092 - w -816.9010009766 - 1598.4506835938 - 816.5997924805 - 1597.2979736328 - 816.3663330078 - 1596.6666259766 - c -2.2134554386 - w -816.3663330078 - 1596.6666259766 - 816.1328735352 - 1596.0352783203 - 816.0777587891 - 1596.0229492188 - c -1.5261346102 - w -816.0777587891 - 1596.0229492188 - 816.022644043 - 1596.0107421875 - 816.0823974609 - 1596.3427734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -823.9166259766 - 1605.9871826172 - m -823.9514770508 - 1605.9523925781 - 823.986328125 - 1605.9174804688 - v -1.6848182678 - w -823.986328125 - 1605.9174804688 - 824.3689575195 - 1605.5349121094 - 824.4079589844 - 1605.4958496094 - c -1.5291460752 - w -824.4079589844 - 1605.4958496094 - 824.9153442383 - 1601.0262451172 - 824.9150390625 - 1601.1188964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -822.0905761719 - 1628.8087158203 - m -822.1254272461 - 1628.6691894531 - 822.1602783203 - 1628.5297851562 - v -1.7150697708 - w -822.1602783203 - 1628.5297851562 - 822.4036254883 - 1627.556640625 - 822.4732666016 - 1627.2780761719 - c -1.7111946344 - w -822.4732666016 - 1627.2780761719 - 822.5429077148 - 1626.9995117188 - 823.139831543 - 1626.3557128906 - c -2.1451976299 - w -823.139831543 - 1626.3557128906 - 823.7367553711 - 1625.7117919922 - 824.7899780273 - 1624.9243164062 - c -2.1767816544 - w -824.7899780273 - 1624.9243164062 - 825.8432006836 - 1624.1368408203 - 827.0347900391 - 1623.4411621094 - c -2.1903171539 - w -827.0347900391 - 1623.4411621094 - 828.2264404297 - 1622.7456054688 - 829.1998291016 - 1622.3828125 - c -2.2164955139 - w -829.1998291016 - 1622.3828125 - 830.1731567383 - 1622.0200195312 - 830.8685302734 - 1622.0905761719 - c -2.2606141567 - w -830.8685302734 - 1622.0905761719 - 831.5639648438 - 1622.1611328125 - 831.8242797852 - 1622.587890625 - c -2.2903883457 - w -831.8242797852 - 1622.587890625 - 832.0845947266 - 1623.0147705078 - 831.5378417969 - 1623.5070800781 - c -2.276014328 - w -831.5378417969 - 1623.5070800781 - 830.9910888672 - 1623.9995117188 - 829.6094970703 - 1624.0985107422 - c -2.1744961739 - w -829.6094970703 - 1624.0985107422 - 828.2279663086 - 1624.1975097656 - 826.5305175781 - 1623.7012939453 - c -1.4907662868 - w -826.5305175781 - 1623.7012939453 - 824.8330078125 - 1623.205078125 - 823.4803466797 - 1622.5330810547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -837.6118164062 - 1612.3771972656 - m -837.5420532227 - 1612.4818115234 - 837.4722900391 - 1612.5864257812 - v -1.7044509649 - w -837.4722900391 - 1612.5864257812 - 836.5512695312 - 1613.9677734375 - 836.5309448242 - 1613.9981689453 - c -1.7105104923 - w -836.5309448242 - 1613.9981689453 - 836.5106201172 - 1614.0285644531 - 835.6215820312 - 1613.6535644531 - c -2.1944231987 - w -835.6215820312 - 1613.6535644531 - 834.7324829102 - 1613.2785644531 - 833.5675048828 - 1612.4465332031 - c -2.1525466442 - w -833.5675048828 - 1612.4465332031 - 832.4025268555 - 1611.6143798828 - 831.5114746094 - 1610.3666992188 - c -2.1301214695 - w -831.5114746094 - 1610.3666992188 - 830.6204223633 - 1609.119140625 - 830.3615722656 - 1607.6755371094 - c -2.1260094643 - w -830.3615722656 - 1607.6755371094 - 830.102722168 - 1606.2319335938 - 830.6193847656 - 1604.7729492188 - c -2.1350998878 - w -830.6193847656 - 1604.7729492188 - 831.1359863281 - 1603.3139648438 - 832.4792480469 - 1602.1528320312 - c -2.1348996162 - w -832.4792480469 - 1602.1528320312 - 833.8225097656 - 1600.9918212891 - 835.5587158203 - 1600.2098388672 - c -2.1219935417 - w -835.5587158203 - 1600.2098388672 - 837.2948608398 - 1599.4279785156 - 839.0653076172 - 1598.8842773438 - c -2.1487534046 - w -839.0653076172 - 1598.8842773438 - 843.3326416016 - 1597.8475341797 - 843.7032470703 - 1597.6306152344 - c -2.2294287682 - w -843.7032470703 - 1597.6306152344 - 844.0737915039 - 1597.4136962891 - 843.1508789062 - 1597.1397705078 - c -2.3124365807 - w -843.1508789062 - 1597.1397705078 - 842.2279052734 - 1596.8659667969 - 840.4570922852 - 1596.64453125 - c -2.2609019279 - w -840.4570922852 - 1596.64453125 - 838.6862792969 - 1596.4229736328 - 836.7810058594 - 1596.3676757812 - c -2.1145699024 - w -836.7810058594 - 1596.3676757812 - 834.8757324219 - 1596.3125 - 833.4089355469 - 1596.4351806641 - c -1.4648833275 - w -833.4089355469 - 1596.4351806641 - 831.9420776367 - 1596.5579833984 - 831.1646728516 - 1596.7412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -865.0022583008 - 1651.6302490234 - m -865.037109375 - 1651.6999511719 - 865.0720214844 - 1651.7697753906 - v -1.8804793358 - w -865.0720214844 - 1651.7697753906 - 865.3153076172 - 1652.2563476562 - 865.3849487305 - 1652.3956298828 - c -1.878184557 - w -865.3849487305 - 1652.3956298828 - 865.4545898438 - 1652.5349121094 - 864.7263183594 - 1650.3813476562 - c -2.0442416668 - w -864.7263183594 - 1650.3813476562 - 860.9930419922 - 1640.6225585938 - 859.0355834961 - 1635.2618408203 - c -1.9613701105 - w -859.0355834961 - 1635.2618408203 - 857.078125 - 1629.9011230469 - 855.0500488281 - 1623.9965820312 - c -1.8827785254 - w -855.0500488281 - 1623.9965820312 - 853.0220336914 - 1618.0920410156 - 851.5051269531 - 1613.0648193359 - c -1.8698797226 - w -851.5051269531 - 1613.0648193359 - 849.9881591797 - 1608.0377197266 - 849.4948730469 - 1604.4016113281 - c -1.9702808857 - w -849.4948730469 - 1604.4016113281 - 849.0015258789 - 1600.765625 - 849.5008544922 - 1598.7963867188 - c -2.1013050079 - w -849.5008544922 - 1598.7963867188 - 850.0002441406 - 1596.8272705078 - 851.3114624023 - 1596.3068847656 - c -2.2352178097 - w -851.3114624023 - 1596.3068847656 - 852.6226806641 - 1595.7864990234 - 854.4680175781 - 1596.2917480469 - c -2.283411026 - w -854.4680175781 - 1596.2917480469 - 856.313293457 - 1596.796875 - 858.5859375 - 1598.1301269531 - c -2.1961047649 - w -858.5859375 - 1598.1301269531 - 860.858581543 - 1599.4633789062 - 862.8811035156 - 1601.193359375 - c -1.9964411259 - w -862.8811035156 - 1601.193359375 - 864.9035644531 - 1602.9233398438 - 866.1705322266 - 1604.5521240234 - c -1.4273560047 - w -866.1705322266 - 1604.5521240234 - 867.4374389648 - 1606.1809082031 - 867.9017333984 - 1607.2563476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -846.2854614258 - 1618.7672119141 - m -846.2854614258 - 1618.48828125 - 846.2854614258 - 1618.2093505859 - v -1.7056137323 - w -846.2854614258 - 1618.2093505859 - 846.2854614258 - 1616.2630615234 - 846.2854614258 - 1615.7060546875 - c -1.6980706453 - w -846.2854614258 - 1615.7060546875 - 846.2854614258 - 1615.1489257812 - 846.9131469727 - 1614.7677001953 - c -1.9396800995 - w -846.9131469727 - 1614.7677001953 - 847.5408325195 - 1614.3864746094 - 849.4378662109 - 1614.0791015625 - c -1.4641027451 - w -849.4378662109 - 1614.0791015625 - 856.0634155273 - 1613.1468505859 - 857.9622192383 - 1612.9272460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -866.3717651367 - 1612.3771972656 - m -866.3369140625 - 1612.3074951172 - 866.3020019531 - 1612.2377929688 - v -1.8272608519 - w -866.3020019531 - 1612.2377929688 - 865.9194335938 - 1611.47265625 - 865.8804931641 - 1611.3947753906 - c -1.8295055628 - w -865.8804931641 - 1611.3947753906 - 865.8415527344 - 1611.3168945312 - 866.4591064453 - 1610.6689453125 - c -2.2699799538 - w -866.4591064453 - 1610.6689453125 - 867.0765991211 - 1610.0211181641 - 868.4244384766 - 1609.1181640625 - c -2.2484896183 - w -868.4244384766 - 1609.1181640625 - 869.7723388672 - 1608.2153320312 - 871.3890380859 - 1607.5875244141 - c -2.2187013626 - w -871.3890380859 - 1607.5875244141 - 873.0056762695 - 1606.9597167969 - 874.4156494141 - 1606.814453125 - c -2.2211501598 - w -874.4156494141 - 1606.814453125 - 875.8256835938 - 1606.6693115234 - 876.9004516602 - 1607.0430908203 - c -2.2632629871 - w -876.9004516602 - 1607.0430908203 - 877.9752197266 - 1607.4168701172 - 878.4674072266 - 1608.310546875 - c -2.300413847 - w -878.4674072266 - 1608.310546875 - 878.9595947266 - 1609.2042236328 - 878.2138671875 - 1610.3896484375 - c -2.3090424538 - w -878.2138671875 - 1610.3896484375 - 877.4680786133 - 1611.5751953125 - 875.6416015625 - 1612.4892578125 - c -2.2442729473 - w -875.6416015625 - 1612.4892578125 - 873.8151855469 - 1613.4031982422 - 871.8129272461 - 1613.888671875 - c -2.0659499168 - w -871.8129272461 - 1613.888671875 - 869.8106689453 - 1614.3740234375 - 868.3234863281 - 1614.4754638672 - c -1.4572240114 - w -868.3234863281 - 1614.4754638672 - 866.8363647461 - 1614.5767822266 - 866.0869140625 - 1614.4360351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -888.7406616211 - 1611.4643554688 - m -888.7755126953 - 1611.638671875 - 888.8103637695 - 1611.8129882812 - v -1.6399178505 - w -888.8103637695 - 1611.8129882812 - 889.1929321289 - 1613.7258300781 - 889.2319335938 - 1613.9205322266 - c -1.6445487738 - w -889.2319335938 - 1613.9205322266 - 889.2708740234 - 1614.115234375 - 889.350769043 - 1613.677734375 - c -2.2492010593 - w -889.350769043 - 1613.677734375 - 889.7261962891 - 1611.5192871094 - 889.9359130859 - 1610.619140625 - c -2.2783429623 - w -889.9359130859 - 1610.619140625 - 890.1455688477 - 1609.7189941406 - 890.3251953125 - 1609.072265625 - c -2.293412447 - w -890.3251953125 - 1609.072265625 - 890.7213745117 - 1607.8056640625 - 890.7572631836 - 1607.8455810547 - c -2.4385683537 - w -890.7572631836 - 1607.8455810547 - 890.7634277344 - 1608.6044921875 - 891.0041503906 - 1609.3786621094 - c -2.4202303886 - w -891.0041503906 - 1609.3786621094 - 891.244934082 - 1610.1527099609 - 891.9013671875 - 1611.4064941406 - c -2.3758461475 - w -891.9013671875 - 1611.4064941406 - 892.5578613281 - 1612.66015625 - 893.5911254883 - 1614.0736083984 - c -2.3104944229 - w -893.5911254883 - 1614.0736083984 - 894.6243896484 - 1615.4869384766 - 896.0373535156 - 1616.7655029297 - c -2.2063548565 - w -896.0373535156 - 1616.7655029297 - 897.4503173828 - 1618.0439453125 - 898.9193725586 - 1618.8576660156 - c -1.4649095535 - w -898.9193725586 - 1618.8576660156 - 900.3884277344 - 1619.6713867188 - 901.439453125 - 1619.9807128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -907.4573974609 - 1609.638671875 - m -907.4573974609 - 1609.4294433594 - 907.4573974609 - 1609.2202148438 - v -1.6880921125 - w -907.4573974609 - 1609.2202148438 - 907.4573974609 - 1606.9248046875 - 907.4573974609 - 1606.6912841797 - c -1.6937154531 - w -907.4573974609 - 1606.6912841797 - 907.4573974609 - 1606.4576416016 - 907.7363891602 - 1605.9783935547 - c -2.2305238247 - w -907.7363891602 - 1605.9783935547 - 908.0153808594 - 1605.4990234375 - 908.4322509766 - 1604.9614257812 - c -2.2521116734 - w -908.4322509766 - 1604.9614257812 - 908.8491821289 - 1604.4237060547 - 909.2145996094 - 1604.0180664062 - c -2.2429223061 - w -909.2145996094 - 1604.0180664062 - 909.5799560547 - 1603.6125488281 - 909.3869018555 - 1604.1010742188 - c -1.5324581861 - w -909.3869018555 - 1604.1010742188 - 909.1938476562 - 1604.5893554688 - 908.7526855469 - 1605.4202880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -903.348815918 - 1626.9830322266 - m -903.348815918 - 1627.052734375 - 903.348815918 - 1627.1224365234 - v -1.849069953 - w -903.348815918 - 1627.1224365234 - 903.348815918 - 1627.2619628906 - 903.348815918 - 1627.435546875 - c -1.8408554792 - w -903.348815918 - 1627.435546875 - 903.348815918 - 1627.6090087891 - 904.4647216797 - 1627.7482910156 - c -2.1296613216 - w -904.4647216797 - 1627.7482910156 - 905.5806274414 - 1627.8875732422 - 907.4575195312 - 1627.9654541016 - c -2.1060225964 - w -907.4575195312 - 1627.9654541016 - 913.1967163086 - 1628.0838623047 - 914.7071533203 - 1628.1359863281 - c -2.1414630413 - w -914.7071533203 - 1628.1359863281 - 916.217590332 - 1628.1882324219 - 916.9653320312 - 1628.3117675781 - c -2.1952869892 - w -916.9653320312 - 1628.3117675781 - 917.7130737305 - 1628.4351806641 - 917.6734008789 - 1628.5601806641 - c -2.2560544014 - w -917.6734008789 - 1628.5601806641 - 917.6337280273 - 1628.6851806641 - 916.4058837891 - 1628.703125 - c -2.2820603848 - w -916.4058837891 - 1628.703125 - 915.1781005859 - 1628.7209472656 - 913.1140136719 - 1628.6047363281 - c -2.1722011566 - w -913.1140136719 - 1628.6047363281 - 911.0499267578 - 1628.4885253906 - 908.6683959961 - 1627.9853515625 - c -1.4568711519 - w -908.6683959961 - 1627.9853515625 - 906.2868652344 - 1627.4822998047 - 904.4583740234 - 1626.9200439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -925.2611694336 - 1611.9207763672 - m -925.2960205078 - 1611.9904785156 - 925.3309326172 - 1612.0603027344 - v -1.7400610447 - w -925.3309326172 - 1612.0603027344 - 925.4006347656 - 1612.1997070312 - 925.4874267578 - 1612.3732910156 - c -2.0491199493 - w -925.4874267578 - 1612.3732910156 - 925.2950439453 - 1611.9885253906 - 924.7946777344 - 1611.0576171875 - c -2.1635119915 - w -924.7946777344 - 1611.0576171875 - 924.2942504883 - 1610.1267089844 - 923.4692993164 - 1608.9125976562 - c -2.1567642689 - w -923.4692993164 - 1608.9125976562 - 922.6443481445 - 1607.6983642578 - 921.2652587891 - 1606.7691650391 - c -2.2071876526 - w -921.2652587891 - 1606.7691650391 - 919.8861694336 - 1605.8399658203 - 918.0657958984 - 1605.4211425781 - c -2.2193856239 - w -918.0657958984 - 1605.4211425781 - 916.2453613281 - 1605.0021972656 - 914.5291748047 - 1605.0617675781 - c -2.2181978226 - w -914.5291748047 - 1605.0617675781 - 912.8130493164 - 1605.1213378906 - 911.6088867188 - 1605.5653076172 - c -2.2323036194 - w -911.6088867188 - 1605.5653076172 - 910.4047241211 - 1606.0092773438 - 910.0593261719 - 1606.73828125 - c -2.2605516911 - w -910.0593261719 - 1606.73828125 - 909.7139282227 - 1607.4671630859 - 910.2951049805 - 1608.4089355469 - c -2.2947576046 - w -910.2951049805 - 1608.4089355469 - 910.8762817383 - 1609.3508300781 - 912.2079467773 - 1610.1917724609 - c -2.2706668377 - w -912.2079467773 - 1610.1917724609 - 913.5396118164 - 1611.0327148438 - 915.2956542969 - 1611.5611572266 - c -2.2346315384 - w -915.2956542969 - 1611.5611572266 - 917.0516967773 - 1612.0895996094 - 918.8532714844 - 1612.2150878906 - c -2.2136957645 - w -918.8532714844 - 1612.2150878906 - 920.6548461914 - 1612.3403320312 - 922.2099609375 - 1612.0662841797 - c -2.2142465115 - w -922.2099609375 - 1612.0662841797 - 923.7650756836 - 1611.7922363281 - 924.8489990234 - 1611.2426757812 - c -2.1701617241 - w -924.8489990234 - 1611.2426757812 - 925.9328613281 - 1610.6932373047 - 926.49609375 - 1609.9509277344 - c -1.4992046356 - w -926.49609375 - 1609.9509277344 - 927.059387207 - 1609.2087402344 - 927.1641845703 - 1608.5871582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -965.4337768555 - 1611.4643554688 - m -965.4337768555 - 1611.4294433594 - 965.4337768555 - 1611.3946533203 - v -1.7909047604 - w -965.4337768555 - 1611.3946533203 - 965.4337768555 - 1611.1513671875 - 965.4337768555 - 1611.0816650391 - c -1.789929986 - w -965.4337768555 - 1611.0816650391 - 965.4337768555 - 1611.0119628906 - 965.8522338867 - 1610.4152832031 - c -2.1569402218 - w -965.8522338867 - 1610.4152832031 - 966.270690918 - 1609.8184814453 - 967.2098999023 - 1608.7653808594 - c -2.1928372383 - w -967.2098999023 - 1608.7653808594 - 968.1491088867 - 1607.7124023438 - 969.5759887695 - 1606.6604003906 - c -2.1961100101 - w -969.5759887695 - 1606.6604003906 - 971.0028686523 - 1605.6085205078 - 972.6804199219 - 1604.8786621094 - c -2.2031831741 - w -972.6804199219 - 1604.8786621094 - 974.3579711914 - 1604.1486816406 - 976.0095214844 - 1604.0280761719 - c -2.2201697826 - w -976.0095214844 - 1604.0280761719 - 977.6611328125 - 1603.9075927734 - 979.1424560547 - 1604.4378662109 - c -2.2468035221 - w -979.1424560547 - 1604.4378662109 - 980.6237792969 - 1604.9682617188 - 981.7680664062 - 1605.9733886719 - c -2.2545897961 - w -981.7680664062 - 1605.9733886719 - 982.9123535156 - 1606.9786376953 - 983.3822021484 - 1608.3563232422 - c -2.2301328182 - w -983.3822021484 - 1608.3563232422 - 983.8519897461 - 1609.7338867188 - 983.2493896484 - 1611.1744384766 - c -2.1822662354 - w -983.2493896484 - 1611.1744384766 - 982.6467285156 - 1612.6148681641 - 980.6619262695 - 1613.7194824219 - c -2.0864667892 - w -980.6619262695 - 1613.7194824219 - 978.6771240234 - 1614.8240966797 - 976.0504150391 - 1615.3366699219 - c -1.4467300177 - w -976.0504150391 - 1615.3366699219 - 973.4236450195 - 1615.8493652344 - 971.2464599609 - 1615.8797607422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6610785723 - w -1005.6063842773 - 1648.8917236328 - m -1005.5715332031 - 1648.8218994141 - 1005.5366210938 - 1648.7521972656 - v -2.0974280834 - w -1005.5366210938 - 1648.7521972656 - 1004.5181274414 - 1646.576171875 - 1003.3239135742 - 1644.310546875 - c -2.1428320408 - w -1003.3239135742 - 1644.310546875 - 1002.129699707 - 1642.0447998047 - 1000.1209716797 - 1638.4975585938 - c -2.0127942562 - w -1000.1209716797 - 1638.4975585938 - 992.7523193359 - 1625.9641113281 - 990.1734619141 - 1621.4868164062 - c -1.9412788153 - w -990.1734619141 - 1621.4868164062 - 987.5946044922 - 1617.0095214844 - 985.9290771484 - 1613.1420898438 - c -1.9706248045 - w -985.9290771484 - 1613.1420898438 - 984.2634887695 - 1609.2745361328 - 983.9578857422 - 1606.5056152344 - c -2.0475394726 - w -983.9578857422 - 1606.5056152344 - 983.6522216797 - 1603.7368164062 - 984.7459106445 - 1602.2091064453 - c -2.1659071445 - w -984.7459106445 - 1602.2091064453 - 985.8395996094 - 1600.6813964844 - 987.9963989258 - 1600.3031005859 - c -2.2410078049 - w -987.9963989258 - 1600.3031005859 - 990.1531982422 - 1599.9248046875 - 992.7936401367 - 1600.5732421875 - c -2.2222590446 - w -992.7936401367 - 1600.5732421875 - 995.4340820312 - 1601.2215576172 - 997.8825073242 - 1602.5155029297 - c -2.1867597103 - w -997.8825073242 - 1602.5155029297 - 1000.3309326172 - 1603.8093261719 - 1002.2045898438 - 1605.341796875 - c -2.1876809597 - w -1002.2045898438 - 1605.341796875 - 1004.0782470703 - 1606.8743896484 - 1005.0632324219 - 1608.3487548828 - c -2.2182509899 - w -1005.0632324219 - 1608.3487548828 - 1006.0482177734 - 1609.8231201172 - 1006.1040039062 - 1610.9545898438 - c -2.2687430382 - w -1006.1040039062 - 1610.9545898438 - 1006.1597900391 - 1612.0859375 - 1005.2690429688 - 1612.61328125 - c -2.3174791336 - w -1005.2690429688 - 1612.61328125 - 1004.3782348633 - 1613.1405029297 - 1002.8902587891 - 1612.8955078125 - c -2.32432127 - w -1002.8902587891 - 1612.8955078125 - 1001.4022827148 - 1612.6505126953 - 999.6918334961 - 1611.6372070312 - c -2.2884294987 - w -999.6918334961 - 1611.6372070312 - 997.9813842773 - 1610.6239013672 - 996.5317382812 - 1609.2884521484 - c -2.2544188499 - w -996.5317382812 - 1609.2884521484 - 995.08203125 - 1607.953125 - 994.6372070312 - 1606.2906494141 - c -2.2621486187 - w -994.6372070312 - 1606.2906494141 - 994.1923217773 - 1604.6281738281 - 994.9940185547 - 1603.1544189453 - c -2.2835392952 - w -994.9940185547 - 1603.1544189453 - 995.795715332 - 1601.6806640625 - 997.735534668 - 1600.8306884766 - c -2.2640028 - w -997.735534668 - 1600.8306884766 - 999.6753540039 - 1599.9807128906 - 1002.6944580078 - 1600.0124511719 - c -2.096858263 - w -1002.6944580078 - 1600.0124511719 - 1005.7136230469 - 1600.0443115234 - 1008.6131591797 - 1600.62109375 - c -1.4095770121 - w -1008.6131591797 - 1600.62109375 - 1011.5126953125 - 1601.1977539062 - 1013.4604492188 - 1601.8980712891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -1047.6049804688 - 1638.3937988281 - m -1047.7095947266 - 1638.77734375 - 1047.8142089844 - 1639.1607666016 - v -1.7487962246 - w -1047.8142089844 - 1639.1607666016 - 1048.5441894531 - 1641.8369140625 - 1048.7531738281 - 1642.6030273438 - c -2.1654260159 - w -1048.7531738281 - 1642.6030273438 - 1046.2963867188 - 1635.2937011719 - 1044.7749023438 - 1630.7623291016 - c -2.0425391197 - w -1044.7749023438 - 1630.7623291016 - 1043.2534179688 - 1626.2309570312 - 1041.8957519531 - 1621.3432617188 - c -1.9640039206 - w -1041.8957519531 - 1621.3432617188 - 1040.5380859375 - 1616.4555664062 - 1039.8249511719 - 1612.2377929688 - c -1.9585398436 - w -1039.8249511719 - 1612.2377929688 - 1039.1116943359 - 1608.0198974609 - 1039.2497558594 - 1605.1802978516 - c -2.0309510231 - w -1039.2497558594 - 1605.1802978516 - 1039.3879394531 - 1602.3406982422 - 1040.2310791016 - 1601.0571289062 - c -2.1473243237 - w -1040.2310791016 - 1601.0571289062 - 1041.07421875 - 1599.7735595703 - 1042.6751708984 - 1599.9471435547 - c -2.2515392303 - w -1042.6751708984 - 1599.9471435547 - 1044.2761230469 - 1600.1207275391 - 1046.5021972656 - 1601.3913574219 - c -2.2483901978 - w -1046.5021972656 - 1601.3913574219 - 1048.7281494141 - 1602.662109375 - 1051.1059570312 - 1604.3570556641 - c -2.1773579121 - w -1051.1059570312 - 1604.3570556641 - 1053.4838867188 - 1606.0520019531 - 1055.4976806641 - 1607.6020507812 - c -2.1512854099 - w -1055.4976806641 - 1607.6020507812 - 1057.5114746094 - 1609.1519775391 - 1059.1978759766 - 1610.1484375 - c -2.1802194118 - w -1059.1978759766 - 1610.1484375 - 1060.8842773438 - 1611.1450195312 - 1062.154296875 - 1611.1840820312 - c -2.2239172459 - w -1062.154296875 - 1611.1840820312 - 1063.4243164062 - 1611.2231445312 - 1064.0773925781 - 1610.3748779297 - c -2.2787334919 - w -1064.0773925781 - 1610.3748779297 - 1064.7303466797 - 1609.5266113281 - 1064.5654296875 - 1607.9615478516 - c -2.3090112209 - w -1064.5654296875 - 1607.9615478516 - 1064.4006347656 - 1606.3963623047 - 1063.4177246094 - 1604.5665283203 - c -2.2790513039 - w -1063.4177246094 - 1604.5665283203 - 1062.4349365234 - 1602.7366943359 - 1060.6051025391 - 1601.1110839844 - c -2.2585651875 - w -1060.6051025391 - 1601.1110839844 - 1058.7752685547 - 1599.4855957031 - 1056.8294677734 - 1598.4691162109 - c -2.233332634 - w -1056.8294677734 - 1598.4691162109 - 1054.8836669922 - 1597.4526367188 - 1053.1198730469 - 1597.3607177734 - c -2.2485480309 - w -1053.1198730469 - 1597.3607177734 - 1051.3560791016 - 1597.2687988281 - 1050.0222167969 - 1597.9226074219 - c -2.264349699 - w -1050.0222167969 - 1597.9226074219 - 1048.6883544922 - 1598.5764160156 - 1048.0681152344 - 1599.6497802734 - c -2.2752246857 - w -1048.0681152344 - 1599.6497802734 - 1047.4478759766 - 1600.7231445312 - 1047.828125 - 1602.1875 - c -2.2729239464 - w -1047.828125 - 1602.1875 - 1048.2084960938 - 1603.6518554688 - 1049.5111083984 - 1605.232421875 - c -2.2482907772 - w -1049.5111083984 - 1605.232421875 - 1050.8137207031 - 1606.8129882812 - 1052.7138671875 - 1608.0441894531 - c -2.2025237083 - w -1052.7138671875 - 1608.0441894531 - 1054.6138916016 - 1609.2755126953 - 1056.7502441406 - 1609.7292480469 - c -2.1823771 - w -1056.7502441406 - 1609.7292480469 - 1058.8864746094 - 1610.1829833984 - 1061.0578613281 - 1609.6520996094 - c -2.1874728203 - w -1061.0578613281 - 1609.6520996094 - 1063.2292480469 - 1609.12109375 - 1065.0355224609 - 1608.0017089844 - c -2.174544096 - w -1065.0355224609 - 1608.0017089844 - 1070.3436279297 - 1604.1220703125 - 1072.1567382812 - 1603.0203857422 - c -1.4488209486 - w -1072.1567382812 - 1603.0203857422 - 1073.9698486328 - 1601.9187011719 - 1075.2631835938 - 1601.3067626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585686326 - w -50.5939903259 - 1570.8420410156 - m -50.6288604736 - 1570.9465332031 - 50.6637306213 - 1571.0511474609 - v -1.6246556044 - w -50.6637306213 - 1571.0511474609 - 51.1445083618 - 1572.4934082031 - 51.1357269287 - 1572.4670410156 - c -2.0678670406 - w -51.1357269287 - 1572.4670410156 - 49.6990318298 - 1571.7836914062 - 48.4666671753 - 1571.1105957031 - c -2.0341136456 - w -48.4666671753 - 1571.1105957031 - 47.2343063354 - 1570.4373779297 - 45.8841400146 - 1569.5710449219 - c -2.0217013359 - w -45.8841400146 - 1569.5710449219 - 44.5339698792 - 1568.7048339844 - 43.4618148804 - 1567.9272460938 - c -2.0144159794 - w -43.4618148804 - 1567.9272460938 - 42.3896636963 - 1567.1496582031 - 42.0072555542 - 1566.4493408203 - c -2.035523653 - w -42.0072555542 - 1566.4493408203 - 41.6248474121 - 1565.7490234375 - 42.226852417 - 1565.0959472656 - c -2.0721185207 - w -42.226852417 - 1565.0959472656 - 42.8288574219 - 1564.4428710938 - 44.4160385132 - 1563.8758544922 - c -2.06727314 - w -44.4160385132 - 1563.8758544922 - 46.0032196045 - 1563.3088378906 - 48.2052345276 - 1562.6137695312 - c -2.0169527531 - w -48.2052345276 - 1562.6137695312 - 50.4072494507 - 1561.9187011719 - 52.5535583496 - 1561.0169677734 - c -2.0000066757 - w -52.5535583496 - 1561.0169677734 - 54.6998672485 - 1560.115234375 - 56.0899734497 - 1559.0963134766 - c -2.0397987366 - w -56.0899734497 - 1559.0963134766 - 57.4800834656 - 1558.0773925781 - 57.7505531311 - 1556.8870849609 - c -2.1226341724 - w -57.7505531311 - 1556.8870849609 - 58.0210227966 - 1555.6967773438 - 57.3838119507 - 1554.4968261719 - c -2.1746065617 - w -57.3838119507 - 1554.4968261719 - 56.7466011047 - 1553.2971191406 - 55.3864097595 - 1552.1796875 - c -2.196205616 - w -55.3864097595 - 1552.1796875 - 54.0262184143 - 1551.0622558594 - 52.3352775574 - 1550.2618408203 - c -2.1776106358 - w -52.3352775574 - 1550.2618408203 - 50.6443367004 - 1549.4615478516 - 49.1486740112 - 1549.080078125 - c -2.1639676094 - w -49.1486740112 - 1549.080078125 - 47.6530075073 - 1548.6986083984 - 46.5822639465 - 1548.7338867188 - c -2.0892717838 - w -46.5822639465 - 1548.7338867188 - 45.5115203857 - 1548.7691650391 - 45.2108879089 - 1549.2320556641 - c -1.5063533783 - w -45.2108879089 - 1549.2320556641 - 44.9102554321 - 1549.6949462891 - 45.1250457764 - 1550.2514648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -67.9412384033 - 1558.0620117188 - m -67.9761123657 - 1558.0620117188 - 68.0109863281 - 1558.0620117188 - v -1.7235332727 - w -68.0109863281 - 1558.0620117188 - 68.3936157227 - 1558.0620117188 - 68.4325561523 - 1558.0620117188 - c -2.2216405869 - w -68.4325561523 - 1558.0620117188 - 67.6548538208 - 1556.8067626953 - 66.985824585 - 1555.8862304688 - c -2.2194540501 - w -66.985824585 - 1555.8862304688 - 66.3168029785 - 1554.9658203125 - 65.7088088989 - 1554.1655273438 - c -2.1912662983 - w -65.7088088989 - 1554.1655273438 - 65.1008148193 - 1553.365234375 - 64.5029296875 - 1553.0150146484 - c -2.2448022366 - w -64.5029296875 - 1553.0150146484 - 63.9050483704 - 1552.6647949219 - 63.355922699 - 1553.0876464844 - c -2.2736070156 - w -63.355922699 - 1553.0876464844 - 62.8067970276 - 1553.5103759766 - 62.6615104675 - 1554.5776367188 - c -2.2755143642 - w -62.6615104675 - 1554.5776367188 - 62.5162239075 - 1555.6450195312 - 62.7769317627 - 1556.9499511719 - c -2.2473521233 - w -62.7769317627 - 1556.9499511719 - 63.0376358032 - 1558.2550048828 - 63.5814666748 - 1559.5010986328 - c -2.227306366 - w -63.5814666748 - 1559.5010986328 - 64.1252975464 - 1560.7471923828 - 64.8679046631 - 1561.7893066406 - c -2.2232949734 - w -64.8679046631 - 1561.7893066406 - 65.6105117798 - 1562.8315429688 - 66.4447784424 - 1563.4431152344 - c -2.2279593945 - w -66.4447784424 - 1563.4431152344 - 67.2790374756 - 1564.0546875 - 68.327255249 - 1563.9636230469 - c -2.2457902431 - w -68.327255249 - 1563.9636230469 - 69.3754806519 - 1563.8725585938 - 70.56980896 - 1563.0043945312 - c -2.2444763184 - w -70.56980896 - 1563.0043945312 - 71.7641448975 - 1562.1363525391 - 72.8831329346 - 1561.0363769531 - c -2.211843729 - w -72.8831329346 - 1561.0363769531 - 74.0021133423 - 1559.9365234375 - 74.9469833374 - 1559.0451660156 - c -2.1898052692 - w -74.9469833374 - 1559.0451660156 - 75.8918533325 - 1558.1538085938 - 76.8707122803 - 1557.9284667969 - c -2.126727581 - w -76.8707122803 - 1557.9284667969 - 77.849571228 - 1557.703125 - 79.2454681396 - 1558.470703125 - c -2.0511801243 - w -79.2454681396 - 1558.470703125 - 80.6413726807 - 1559.2384033203 - 82.0493469238 - 1560.5966796875 - c -2.0114502907 - w -82.0493469238 - 1560.5966796875 - 83.4573287964 - 1561.9548339844 - 84.5114746094 - 1563.2924804688 - c -1.9486784935 - w -84.5114746094 - 1563.2924804688 - 85.5656280518 - 1564.6302490234 - 86.2425537109 - 1565.4782714844 - c -2.0358128548 - w -86.2425537109 - 1565.4782714844 - 86.9194869995 - 1566.326171875 - 87.1821060181 - 1565.3905029297 - c -2.1765062809 - w -87.1821060181 - 1565.3905029297 - 87.4447250366 - 1564.4548339844 - 87.6084594727 - 1562.1267089844 - c -2.2409310341 - w -87.6084594727 - 1562.1267089844 - 87.7722015381 - 1559.7985839844 - 88.110496521 - 1557.2766113281 - c -2.1720182896 - w -88.110496521 - 1557.2766113281 - 88.4487915039 - 1554.7545166016 - 89.1981964111 - 1552.9661865234 - c -2.1748590469 - w -89.1981964111 - 1552.9661865234 - 89.9476013184 - 1551.1778564453 - 91.3915634155 - 1550.6184082031 - c -2.216534853 - w -91.3915634155 - 1550.6184082031 - 92.8355255127 - 1550.0589599609 - 94.7084960938 - 1550.6950683594 - c -2.1335999966 - w -94.7084960938 - 1550.6950683594 - 96.5814743042 - 1551.3310546875 - 98.3970794678 - 1552.7092285156 - c -1.4613088369 - w -98.3970794678 - 1552.7092285156 - 100.2126922607 - 1554.0874023438 - 101.4419784546 - 1555.4526367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -77.0713729858 - 1571.7548828125 - m -77.0364990234 - 1571.6851806641 - 77.0016326904 - 1571.6154785156 - v -1.7924711704 - w -77.0016326904 - 1571.6154785156 - 76.7583007812 - 1571.1287841797 - 76.6886444092 - 1570.9895019531 - c -1.7902839184 - w -76.6886444092 - 1570.9895019531 - 76.6189956665 - 1570.8502197266 - 77.9051971436 - 1571.0512695312 - c -2.0389301777 - w -77.9051971436 - 1571.0512695312 - 84.2825622559 - 1572.1849365234 - 87.3009414673 - 1572.6545410156 - c -1.9619657993 - w -87.3009414673 - 1572.6545410156 - 90.3193206787 - 1573.1242675781 - 93.5123901367 - 1573.5220947266 - c -1.4078198671 - w -93.5123901367 - 1573.5220947266 - 96.7054519653 - 1573.919921875 - 99.0189361572 - 1574.1564941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -83.9189910889 - 1592.7507324219 - m -84.0933532715 - 1592.7856445312 - 84.2677078247 - 1592.8204345703 - v -1.6551944017 - w -84.2677078247 - 1592.8204345703 - 86.5702209473 - 1593.2807617188 - 86.6209716797 - 1593.291015625 - c -1.6635452509 - w -86.6209716797 - 1593.291015625 - 86.6717224121 - 1593.3011474609 - 86.767288208 - 1592.6647949219 - c -2.1656661034 - w -86.767288208 - 1592.6647949219 - 86.8628463745 - 1592.0283203125 - 86.8143692017 - 1590.0454101562 - c -2.1242096424 - w -86.8143692017 - 1590.0454101562 - 86.261138916 - 1581.4561767578 - 86.04347229 - 1577.7388916016 - c -2.0617735386 - w -86.04347229 - 1577.7388916016 - 85.8258132935 - 1574.0217285156 - 85.6937561035 - 1570.5151367188 - c -2.0563442707 - w -85.6937561035 - 1570.5151367188 - 85.5616912842 - 1567.0085449219 - 85.7263031006 - 1564.2709960938 - c -2.0873687267 - w -85.7263031006 - 1564.2709960938 - 85.8909072876 - 1561.5334472656 - 86.3776168823 - 1559.8460693359 - c -2.1492166519 - w -86.3776168823 - 1559.8460693359 - 86.8643264771 - 1558.1586914062 - 87.8676834106 - 1557.4250488281 - c -2.2105762959 - w -87.8676834106 - 1557.4250488281 - 88.8710403442 - 1556.69140625 - 90.6889038086 - 1556.7762451172 - c -2.0676813126 - w -90.6889038086 - 1556.7762451172 - 92.5067596436 - 1556.8610839844 - 94.5658569336 - 1557.4398193359 - c -1.4691677094 - w -94.5658569336 - 1557.4398193359 - 96.624961853 - 1558.0185546875 - 98.1875762939 - 1558.6922607422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5631664991 - w -114.96144104 - 1566.7341308594 - m -114.96144104 - 1566.7690429688 - 114.96144104 - 1566.8038330078 - v -1.5706809759 - w -114.96144104 - 1566.8038330078 - 114.96144104 - 1567.2846679688 - 114.96144104 - 1567.2758789062 - c -2.1632621288 - w -114.96144104 - 1567.2758789062 - 114.5088729858 - 1564.3481445312 - 114.352432251 - 1563.1729736328 - c -2.1739952564 - w -114.352432251 - 1563.1729736328 - 113.9788131714 - 1560.0603027344 - 113.9297180176 - 1559.5009765625 - c -1.5316897631 - w -113.9297180176 - 1559.5009765625 - 113.8779067993 - 1558.6157226562 - 113.903213501 - 1558.7204589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -112.2224121094 - 1581.33984375 - m -112.2224121094 - 1581.3050537109 - 112.2224121094 - 1581.2701416016 - v -1.7130746841 - w -112.2224121094 - 1581.2701416016 - 112.2224121094 - 1581.0268554688 - 112.2224121094 - 1580.9572753906 - c -1.7121423483 - w -112.2224121094 - 1580.9572753906 - 112.2224121094 - 1580.8875732422 - 112.7106170654 - 1580.7789306641 - c -2.1292600632 - w -112.7106170654 - 1580.7789306641 - 113.1988296509 - 1580.6702880859 - 114.2945861816 - 1580.4338378906 - c -2.1809308529 - w -114.2945861816 - 1580.4338378906 - 115.390335083 - 1580.1975097656 - 116.7644042969 - 1580.1025390625 - c -2.1651134491 - w -116.7644042969 - 1580.1025390625 - 118.1384735107 - 1580.0075683594 - 119.3852539062 - 1580.0892333984 - c -2.1870312691 - w -119.3852539062 - 1580.0892333984 - 120.6320266724 - 1580.1707763672 - 121.4278259277 - 1580.3245849609 - c -2.1963505745 - w -121.4278259277 - 1580.3245849609 - 122.2236328125 - 1580.4782714844 - 122.5979919434 - 1580.7641601562 - c -2.2757060528 - w -122.5979919434 - 1580.7641601562 - 122.9723434448 - 1581.0501708984 - 122.7912826538 - 1581.5306396484 - c -2.3080387115 - w -122.7912826538 - 1581.5306396484 - 122.6102218628 - 1582.0111083984 - 121.6907958984 - 1582.4516601562 - c -2.2451627254 - w -121.6907958984 - 1582.4516601562 - 120.7713775635 - 1582.8923339844 - 119.4477996826 - 1582.9672851562 - c -2.0144789219 - w -119.4477996826 - 1582.9672851562 - 118.1242294312 - 1583.0422363281 - 116.9130630493 - 1582.8232421875 - c -1.493716836 - w -116.9130630493 - 1582.8232421875 - 115.7018966675 - 1582.6044921875 - 114.9226303101 - 1582.2908935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -133.6782226562 - 1573.5805664062 - m -133.6084747314 - 1573.5805664062 - 133.5387268066 - 1573.5805664062 - v -1.6989562511 - w -133.5387268066 - 1573.5805664062 - 132.7734680176 - 1573.5805664062 - 132.6955871582 - 1573.5805664062 - c -1.7008222342 - w -132.6955871582 - 1573.5805664062 - 132.6177062988 - 1573.5805664062 - 132.3184356689 - 1573.2319335938 - c -2.105910778 - w -132.3184356689 - 1573.2319335938 - 132.0191650391 - 1572.8833007812 - 131.4803314209 - 1572.0310058594 - c -2.1664354801 - w -131.4803314209 - 1572.0310058594 - 130.9414978027 - 1571.1787109375 - 130.435546875 - 1570.1704101562 - c -2.1576907635 - w -130.435546875 - 1570.1704101562 - 129.9296112061 - 1569.162109375 - 129.6661071777 - 1568.0970458984 - c -2.1642854214 - w -129.6661071777 - 1568.0970458984 - 129.4025878906 - 1567.0321044922 - 129.5621643066 - 1565.9127197266 - c -2.1709148884 - w -129.5621643066 - 1565.9127197266 - 129.7217254639 - 1564.7933349609 - 130.7626647949 - 1563.4282226562 - c -2.1766867638 - w -130.7626647949 - 1563.4282226562 - 131.8036193848 - 1562.0629882812 - 133.2902374268 - 1560.91015625 - c -2.1366939545 - w -133.2902374268 - 1560.91015625 - 134.7768554688 - 1559.7572021484 - 136.3333129883 - 1559.0035400391 - c -2.1368126869 - w -136.3333129883 - 1559.0035400391 - 137.8897857666 - 1558.25 - 139.0788269043 - 1557.8764648438 - c -2.1749539375 - w -139.0788269043 - 1557.8764648438 - 140.267868042 - 1557.5029296875 - 140.7520141602 - 1557.3132324219 - c -2.2244720459 - w -140.7520141602 - 1557.3132324219 - 141.2361755371 - 1557.1235351562 - 140.4872589111 - 1556.5349121094 - c -2.3085577488 - w -140.4872589111 - 1556.5349121094 - 139.7383422852 - 1555.9462890625 - 138.0518798828 - 1555.1787109375 - c -2.2866592407 - w -138.0518798828 - 1555.1787109375 - 136.3654022217 - 1554.4111328125 - 134.6088256836 - 1553.8494873047 - c -2.2230138779 - w -134.6088256836 - 1553.8494873047 - 132.8522644043 - 1553.2877197266 - 131.5938720703 - 1553.0108642578 - c -2.2236709595 - w -131.5938720703 - 1553.0108642578 - 130.3354949951 - 1552.7338867188 - 129.9448547363 - 1553.0469970703 - c -1.4955648184 - w -129.9448547363 - 1553.0469970703 - 129.5542144775 - 1553.3601074219 - 129.7601928711 - 1553.9018554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5625137091 - w -166.5467071533 - 1562.6262207031 - m -166.6164550781 - 1562.6611328125 - 166.6861877441 - 1562.6960449219 - v -2.208656311 - w -166.6861877441 - 1562.6960449219 - 168.3835449219 - 1563.5444335938 - 169.2215881348 - 1563.9982910156 - c -2.1954753399 - w -169.2215881348 - 1563.9982910156 - 170.0596313477 - 1564.4521484375 - 171.3089904785 - 1565.6081542969 - c -2.1882004738 - w -171.3089904785 - 1565.6081542969 - 172.5583496094 - 1566.7644042969 - 173.6521911621 - 1568.7902832031 - c -2.1457664967 - w -173.6521911621 - 1568.7902832031 - 174.7460327148 - 1570.8161621094 - 175.2108764648 - 1573.4683837891 - c -2.1093502045 - w -175.2108764648 - 1573.4683837891 - 175.6757202148 - 1576.1207275391 - 175.443359375 - 1578.5163574219 - c -2.08462286 - w -175.443359375 - 1578.5163574219 - 175.2109832764 - 1580.9119873047 - 174.177947998 - 1582.4343261719 - c -2.1071960926 - w -174.177947998 - 1582.4343261719 - 173.1448974609 - 1583.9567871094 - 171.2199401855 - 1584.1851806641 - c -2.148109436 - w -171.2199401855 - 1584.1851806641 - 169.2949981689 - 1584.4134521484 - 167.0492248535 - 1583.3721923828 - c -2.1397163868 - w -167.0492248535 - 1583.3721923828 - 164.8034362793 - 1582.3308105469 - 162.7884216309 - 1580.1423339844 - c -2.0995025635 - w -162.7884216309 - 1580.1423339844 - 160.7734222412 - 1577.9538574219 - 159.3615570068 - 1574.8269042969 - c -2.0623581409 - w -159.3615570068 - 1574.8269042969 - 157.9496917725 - 1571.6998291016 - 157.3009490967 - 1567.896484375 - c -2.0373969078 - w -157.3009490967 - 1567.896484375 - 156.6522064209 - 1564.0930175781 - 156.6911621094 - 1560.3127441406 - c -2.0142710209 - w -156.6911621094 - 1560.3127441406 - 156.7301025391 - 1556.5323486328 - 157.3446044922 - 1552.4553222656 - c -2.0561330318 - w -157.3446044922 - 1552.4553222656 - 157.9591217041 - 1548.3784179688 - 158.8419189453 - 1544.3381347656 - c -2.0561487675 - w -158.8419189453 - 1544.3381347656 - 159.7247009277 - 1540.2978515625 - 160.6248016357 - 1536.7451171875 - c -2.0832495689 - w -160.6248016357 - 1536.7451171875 - 161.5249023438 - 1533.1923828125 - 162.2989807129 - 1530.2263183594 - c -2.1428632736 - w -162.2989807129 - 1530.2263183594 - 163.0730438232 - 1527.2603759766 - 163.5412902832 - 1524.8957519531 - c -2.2045152187 - w -163.5412902832 - 1524.8957519531 - 164.0095214844 - 1522.5310058594 - 164.2362213135 - 1520.9407958984 - c -2.2648141384 - w -164.2362213135 - 1520.9407958984 - 164.4629211426 - 1519.3504638672 - 164.4875030518 - 1518.6022949219 - c -2.330135107 - w -164.4875030518 - 1518.6022949219 - 164.5120849609 - 1517.8540039062 - 164.4179992676 - 1517.7976074219 - c -2.3972356319 - w -164.4179992676 - 1517.7976074219 - 164.3238983154 - 1517.7412109375 - 164.1932983398 - 1518.0825195312 - c -1.5541254282 - w -164.1932983398 - 1518.0825195312 - 164.0626831055 - 1518.4237060547 - 163.9518890381 - 1518.8793945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -150.1124725342 - 1546.1948242188 - m -150.182220459 - 1546.5782470703 - 150.2519683838 - 1546.9617919922 - v -1.9456765652 - w -150.2519683838 - 1546.9617919922 - 150.3914642334 - 1547.7288818359 - 151.2624816895 - 1548.7531738281 - c -2.0087497234 - w -151.2624816895 - 1548.7531738281 - 152.1335144043 - 1549.7774658203 - 153.7684326172 - 1550.6302490234 - c -2.035721302 - w -153.7684326172 - 1550.6302490234 - 155.4033508301 - 1551.4830322266 - 157.5168151855 - 1551.9809570312 - c -2.0224699974 - w -157.5168151855 - 1551.9809570312 - 159.6302642822 - 1552.4787597656 - 161.6401062012 - 1552.6990966797 - c -1.8642661572 - w -161.6401062012 - 1552.6990966797 - 163.6499633789 - 1552.9194335938 - 165.1979370117 - 1552.8499755859 - c -1.4591299295 - w -165.1979370117 - 1552.8499755859 - 166.7459106445 - 1552.7805175781 - 167.5668640137 - 1552.5729980469 - c -167.9773406982 - 1552.4692382812 - 168.3878173828 - 1552.3654785156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -188.9155578613 - 1562.1697998047 - m -188.9155578613 - 1561.7514648438 - 188.9155578613 - 1561.3330078125 - v -1.6790658236 - w -188.9155578613 - 1561.3330078125 - 188.9155578613 - 1558.4135742188 - 188.9155578613 - 1557.5778808594 - c -1.6678256989 - w -188.9155578613 - 1557.5778808594 - 188.9155578613 - 1556.7421875 - 188.4273529053 - 1555.5777587891 - c -2.0921199322 - w -188.4273529053 - 1555.5777587891 - 187.9391479492 - 1554.4132080078 - 187.0526123047 - 1553.2144775391 - c -2.1032896042 - w -187.0526123047 - 1553.2144775391 - 186.1660766602 - 1552.015625 - 185.0523986816 - 1551.0249023438 - c -2.1433134079 - w -185.0523986816 - 1551.0249023438 - 183.9387054443 - 1550.0341796875 - 182.7613830566 - 1549.4604492188 - c -2.1762907505 - w -182.7613830566 - 1549.4604492188 - 181.5840759277 - 1548.8868408203 - 180.3130340576 - 1548.7875976562 - c -2.2082285881 - w -180.3130340576 - 1548.7875976562 - 179.0419921875 - 1548.6884765625 - 177.8985443115 - 1549.1594238281 - c -2.2192318439 - w -177.8985443115 - 1549.1594238281 - 176.7550964355 - 1549.6303710938 - 176.240447998 - 1550.689453125 - c -2.2170345783 - w -176.240447998 - 1550.689453125 - 175.7257995605 - 1551.7485351562 - 176.0629577637 - 1553.4350585938 - c -2.2147870064 - w -176.0629577637 - 1553.4350585938 - 176.4001312256 - 1555.1214599609 - 177.3817443848 - 1556.9167480469 - c -2.1704027653 - w -177.3817443848 - 1556.9167480469 - 178.3633575439 - 1558.7119140625 - 179.7481994629 - 1560.2275390625 - c -2.1434929371 - w -179.7481994629 - 1560.2275390625 - 181.1330413818 - 1561.7431640625 - 182.665222168 - 1562.5025634766 - c -2.1396272182 - w -182.665222168 - 1562.5025634766 - 184.1974182129 - 1563.2618408203 - 185.7609558105 - 1562.8850097656 - c -2.163408041 - w -185.7609558105 - 1562.8850097656 - 187.3244781494 - 1562.5083007812 - 188.6367340088 - 1561.1335449219 - c -2.1677258015 - w -188.6367340088 - 1561.1335449219 - 189.9489898682 - 1559.7589111328 - 190.8615722656 - 1558.1159667969 - c -2.144315958 - w -190.8615722656 - 1558.1159667969 - 191.7741546631 - 1556.4731445312 - 192.4670410156 - 1555.0451660156 - c -2.1274399757 - w -192.4670410156 - 1555.0451660156 - 193.1599121094 - 1553.6171875 - 194.0782165527 - 1552.7438964844 - c -2.116587162 - w -194.0782165527 - 1552.7438964844 - 194.9965057373 - 1551.8704833984 - 196.1069030762 - 1551.638671875 - c -2.1098606586 - w -196.1069030762 - 1551.638671875 - 197.2172851562 - 1551.4069824219 - 198.0940551758 - 1551.5988769531 - c -2.0833103657 - w -198.0940551758 - 1551.5988769531 - 198.9708251953 - 1551.7908935547 - 199.8696594238 - 1552.0874023438 - c -2.0996136665 - w -199.8696594238 - 1552.0874023438 - 200.7685089111 - 1552.3840332031 - 201.8233032227 - 1552.0897216797 - c -2.2421631813 - w -201.8233032227 - 1552.0897216797 - 202.8780975342 - 1551.7954101562 - 204.5332946777 - 1551.4750976562 - c -2.1931078434 - w -204.5332946777 - 1551.4750976562 - 206.1884918213 - 1551.1550292969 - 208.3656005859 - 1551.2670898438 - c -1.4758220911 - w -208.3656005859 - 1551.2670898438 - 210.5427093506 - 1551.3791503906 - 212.3416442871 - 1551.6945800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -229.5446929932 - 1597.3149414062 - m -229.5098266602 - 1597.3498535156 - 229.4749450684 - 1597.384765625 - v -1.8214703798 - w -229.4749450684 - 1597.384765625 - 229.0144348145 - 1597.8450927734 - 229.0042724609 - 1597.8552246094 - c -2.0871582031 - w -229.0042724609 - 1597.8552246094 - 228.5553741455 - 1590.8482666016 - 228.4243774414 - 1590.0690917969 - c -2.1922786236 - w -228.4243774414 - 1590.0690917969 - 227.6947021484 - 1586.5615234375 - 227.2547454834 - 1584.8043212891 - c -2.1775164604 - w -227.2547454834 - 1584.8043212891 - 226.8147888184 - 1583.0471191406 - 226.083190918 - 1580.6342773438 - c -2.2178280354 - w -226.083190918 - 1580.6342773438 - 225.3516082764 - 1578.2215576172 - 224.3344573975 - 1575.2092285156 - c -2.1836135387 - w -224.3344573975 - 1575.2092285156 - 221.0325012207 - 1565.6801757812 - 219.9610443115 - 1562.4451904297 - c -2.191785574 - w -219.9610443115 - 1562.4451904297 - 218.8895874023 - 1559.2102050781 - 218.1845397949 - 1556.1398925781 - c -2.2133631706 - w -218.1845397949 - 1556.1398925781 - 217.4795074463 - 1553.0694580078 - 217.6098937988 - 1550.5396728516 - c -2.2442989349 - w -217.6098937988 - 1550.5396728516 - 217.7402801514 - 1548.0098876953 - 219.0574798584 - 1546.6898193359 - c -2.2993383408 - w -219.0574798584 - 1546.6898193359 - 220.3746795654 - 1545.3697509766 - 222.779083252 - 1545.3974609375 - c -2.3228108883 - w -222.779083252 - 1545.3974609375 - 225.1834869385 - 1545.4250488281 - 227.869644165 - 1546.4643554688 - c -2.1983771324 - w -227.869644165 - 1546.4643554688 - 230.5558013916 - 1547.5035400391 - 232.715637207 - 1548.9211425781 - c -1.9785197973 - w -232.715637207 - 1548.9211425781 - 234.8754577637 - 1550.3388671875 - 236.1556091309 - 1551.6708984375 - c -1.4312279224 - w -236.1556091309 - 1551.6708984375 - 237.4357757568 - 1553.0029296875 - 237.8409423828 - 1553.880859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -193.0240936279 - 1560.8005371094 - m -193.1287231445 - 1560.8005371094 - 193.2333374023 - 1560.8005371094 - v -1.6522963047 - w -193.2333374023 - 1560.8005371094 - 194.6757507324 - 1560.8005371094 - 194.6493835449 - 1560.8005371094 - c -1.6559762955 - w -194.6493835449 - 1560.8005371094 - 194.3667602539 - 1560.8005371094 - 194.3535766602 - 1560.8005371094 - c -1.6568067074 - w -194.3535766602 - 1560.8005371094 - 194.3403778076 - 1560.8005371094 - 194.4110107422 - 1561.2189941406 - c -2.2329261303 - w -194.4110107422 - 1561.2189941406 - 194.481628418 - 1561.6373291016 - 194.7860107422 - 1562.3671875 - c -2.2059247494 - w -194.7860107422 - 1562.3671875 - 195.0903778076 - 1563.0970458984 - 195.7790374756 - 1564.0541992188 - c -2.1839559078 - w -195.7790374756 - 1564.0541992188 - 196.4676971436 - 1565.0112304688 - 197.3665161133 - 1565.80078125 - c -2.1562440395 - w -197.3665161133 - 1565.80078125 - 198.265335083 - 1566.5904541016 - 199.3538360596 - 1566.9072265625 - c -2.1521832943 - w -199.3538360596 - 1566.9072265625 - 200.4423370361 - 1567.2239990234 - 201.6512756348 - 1566.9747314453 - c -2.1264550686 - w -201.6512756348 - 1566.9747314453 - 202.8601989746 - 1566.7254638672 - 203.9752197266 - 1566.1015625 - c -1.9488112926 - w -203.9752197266 - 1566.1015625 - 205.0902252197 - 1565.4776611328 - 205.9523773193 - 1564.7685546875 - c -1.4961010218 - w -205.9523773193 - 1564.7685546875 - 206.8145294189 - 1564.0595703125 - 207.2741699219 - 1563.5202636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.569693923 - w -201.2412719727 - 1568.1033935547 - m -201.3110198975 - 1568.1730957031 - 201.3807678223 - 1568.2429199219 - v -1.5997369289 - w -201.3807678223 - 1568.2429199219 - 202.3017730713 - 1569.1636962891 - 202.3220672607 - 1569.1840820312 - c -1.993134737 - w -202.3220672607 - 1569.1840820312 - 201.8887481689 - 1568.4719238281 - 201.525604248 - 1568.0048828125 - c -1.9923700094 - w -201.525604248 - 1568.0048828125 - 201.1624450684 - 1567.5380859375 - 200.6260375977 - 1567.0886230469 - c -2.0797255039 - w -200.6260375977 - 1567.0886230469 - 198.5960540771 - 1565.4766845703 - 197.6827697754 - 1564.6517333984 - c -2.0943517685 - w -197.6827697754 - 1564.6517333984 - 196.7694854736 - 1563.8267822266 - 195.8344573975 - 1562.9106445312 - c -2.0958032608 - w -195.8344573975 - 1562.9106445312 - 194.8994293213 - 1561.9946289062 - 194.0986633301 - 1561.0295410156 - c -2.1094419956 - w -194.0986633301 - 1561.0295410156 - 193.2978820801 - 1560.0642089844 - 192.7458953857 - 1559.0183105469 - c -2.1380417347 - w -192.7458953857 - 1559.0183105469 - 192.1939086914 - 1557.9722900391 - 192.0171508789 - 1557.0620117188 - c -2.1553592682 - w -192.0171508789 - 1557.0620117188 - 191.8403930664 - 1556.1518554688 - 192.2030029297 - 1555.1759033203 - c -2.2036731243 - w -192.2030029297 - 1555.1759033203 - 192.5655975342 - 1554.2000732422 - 193.5325317383 - 1552.9284667969 - c -2.2086946964 - w -193.5325317383 - 1552.9284667969 - 194.4994506836 - 1551.6567382812 - 195.8520202637 - 1550.4715576172 - c -2.176566124 - w -195.8520202637 - 1550.4715576172 - 197.2046051025 - 1549.2863769531 - 198.9837036133 - 1548.5805664062 - c -2.1594293118 - w -198.9837036133 - 1548.5805664062 - 200.7627868652 - 1547.8747558594 - 202.790802002 - 1547.857421875 - c -2.0572133064 - w -202.790802002 - 1547.857421875 - 204.8188171387 - 1547.8402099609 - 206.5733032227 - 1548.2766113281 - c -1.4588217735 - w -206.5733032227 - 1548.2766113281 - 208.3277893066 - 1548.7131347656 - 209.3957366943 - 1549.2657470703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -204.8932800293 - 1574.9499511719 - m -204.9281616211 - 1574.56640625 - 204.9630279541 - 1574.1828613281 - v -1.7537689209 - w -204.9630279541 - 1574.1828613281 - 205.0327758789 - 1573.4157714844 - 205.1195678711 - 1572.4611816406 - c -1.710739851 - w -205.1195678711 - 1572.4611816406 - 205.2063598633 - 1571.5065917969 - 205.903717041 - 1570.8801269531 - c -1.9837236404 - w -205.903717041 - 1570.8801269531 - 206.60105896 - 1570.2535400391 - 208.6067810059 - 1570.2778320312 - c -2.0702667236 - w -208.6067810059 - 1570.2778320312 - 210.6125030518 - 1570.3020019531 - 214.0501098633 - 1571.025390625 - c -2.04621768 - w -214.0501098633 - 1571.025390625 - 217.4877166748 - 1571.7487792969 - 221.9876098633 - 1572.984375 - c -1.3140112162 - w -221.9876098633 - 1572.984375 - 243.5813293457 - 1579.0555419922 - 245.6842498779 - 1579.6437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7208051682 - w -247.348449707 - 1553.0412597656 - m -247.348449707 - 1552.9714355469 - 247.348449707 - 1552.9017333984 - v -2.0324919224 - w -247.348449707 - 1552.9017333984 - 247.348449707 - 1552.7622070312 - 247.8366699219 - 1552.6584472656 - c -2.1404345036 - w -247.8366699219 - 1552.6584472656 - 248.3248748779 - 1552.5546875 - 249.7693481445 - 1552.8508300781 - c -2.1874268055 - w -249.7693481445 - 1552.8508300781 - 251.2138061523 - 1553.1469726562 - 253.1613311768 - 1553.9212646484 - c -2.1640870571 - w -253.1613311768 - 1553.9212646484 - 255.1088562012 - 1554.6955566406 - 256.8774719238 - 1555.7752685547 - c -2.1529560089 - w -256.8774719238 - 1555.7752685547 - 258.6460876465 - 1556.8548583984 - 259.5666503906 - 1557.9816894531 - c -2.1760361195 - w -259.5666503906 - 1557.9816894531 - 260.4872131348 - 1559.1086425781 - 259.8928833008 - 1560.1263427734 - c -2.233032465 - w -259.8928833008 - 1560.1263427734 - 259.2985839844 - 1561.1440429688 - 257.3552246094 - 1561.8605957031 - c -2.2555439472 - w -257.3552246094 - 1561.8605957031 - 255.4118652344 - 1562.5770263672 - 252.9716186523 - 1562.8391113281 - c -2.1465322971 - w -252.9716186523 - 1562.8391113281 - 250.5313568115 - 1563.1013183594 - 248.4937133789 - 1563.0334472656 - c -1.9767855406 - w -248.4937133789 - 1563.0334472656 - 246.4560546875 - 1562.9655761719 - 245.2624511719 - 1562.7368164062 - c -1.4582906961 - w -245.2624511719 - 1562.7368164062 - 244.0688476562 - 1562.5083007812 - 243.7041931152 - 1562.2611083984 - c -243.5218505859 - 1562.1374511719 - 243.3395233154 - 1562.0139160156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -267.434753418 - 1558.5184326172 - m -267.5045166016 - 1558.4138183594 - 267.5742492676 - 1558.3092041016 - v -1.6682718992 - w -267.5742492676 - 1558.3092041016 - 268.5358581543 - 1556.8669433594 - 268.5183105469 - 1556.8933105469 - c -2.3631548882 - w -268.5183105469 - 1556.8933105469 - 270.1393127441 - 1555.3668212891 - 270.2862548828 - 1555.2242431641 - c -2.3691477776 - w -270.2862548828 - 1555.2242431641 - 270.4332275391 - 1555.0817871094 - 270.6836547852 - 1555.1796875 - c -2.465722084 - w -270.6836547852 - 1555.1796875 - 270.9340820312 - 1555.2777099609 - 271.5833435059 - 1556.0358886719 - c -2.3805546761 - w -271.5833435059 - 1556.0358886719 - 274.2705688477 - 1559.41015625 - 275.5999755859 - 1560.8999023438 - c -2.2633342743 - w -275.5999755859 - 1560.8999023438 - 276.9294128418 - 1562.3895263672 - 278.2326049805 - 1563.59375 - c -2.1813313961 - w -278.2326049805 - 1563.59375 - 279.5357971191 - 1564.7978515625 - 280.7750854492 - 1565.4770507812 - c -1.4714277983 - w -280.7750854492 - 1565.4770507812 - 282.0143432617 - 1566.15625 - 282.8398132324 - 1566.3391113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -293.4556274414 - 1557.1490478516 - m -293.525390625 - 1557.0444335938 - 293.595123291 - 1556.9399414062 - v -1.7495005131 - w -293.595123291 - 1556.9399414062 - 294.5567321777 - 1555.4976806641 - 294.5391845703 - 1555.5240478516 - c -1.5567606688 - w -294.5391845703 - 1555.5240478516 - 294.350769043 - 1555.806640625 - 294.3419799805 - 1555.8198242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -290.716583252 - 1585.4477539062 - m -290.716583252 - 1585.3780517578 - 290.716583252 - 1585.3083496094 - v -1.8739975691 - w -290.716583252 - 1585.3083496094 - 290.716583252 - 1584.8217773438 - 290.716583252 - 1584.6824951172 - c -1.8719534874 - w -290.716583252 - 1584.6824951172 - 290.716583252 - 1584.5432128906 - 291.4837646484 - 1584.1864013672 - c -2.2535221577 - w -291.4837646484 - 1584.1864013672 - 292.2509460449 - 1583.8295898438 - 293.8333740234 - 1583.3924560547 - c -2.250828743 - w -293.8333740234 - 1583.3924560547 - 295.4157714844 - 1582.9553222656 - 297.1723022461 - 1582.7470703125 - c -2.2218987942 - w -297.1723022461 - 1582.7470703125 - 298.9288024902 - 1582.5386962891 - 300.3838500977 - 1582.6594238281 - c -2.2336552143 - w -300.3838500977 - 1582.6594238281 - 301.8388671875 - 1582.7800292969 - 302.7532348633 - 1583.1145019531 - c -2.2696962357 - w -302.7532348633 - 1583.1145019531 - 303.6676330566 - 1583.4490966797 - 303.8657836914 - 1584.0080566406 - c -2.3087925911 - w -303.8657836914 - 1584.0080566406 - 304.0639038086 - 1584.5671386719 - 303.3193359375 - 1585.1486816406 - c -2.3277463913 - w -303.3193359375 - 1585.1486816406 - 302.574798584 - 1585.7301025391 - 300.8418579102 - 1585.9370117188 - c -2.2422964573 - w -300.8418579102 - 1585.9370117188 - 299.1088867188 - 1586.1440429688 - 296.8038330078 - 1585.5239257812 - c -1.4728716612 - w -296.8038330078 - 1585.5239257812 - 294.4988098145 - 1584.9038085938 - 292.5834655762 - 1584.0181884766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -315.367980957 - 1560.3441162109 - m -315.2284851074 - 1560.2744140625 - 315.0889892578 - 1560.2045898438 - v -1.8575185537 - w -315.0889892578 - 1560.2045898438 - 314.1156616211 - 1559.7180175781 - 313.8370666504 - 1559.5787353516 - c -2.2572624683 - w -313.8370666504 - 1559.5787353516 - 312.2705383301 - 1558.5864257812 - 310.9249572754 - 1557.9230957031 - c -2.2829992771 - w -310.9249572754 - 1557.9230957031 - 309.5793762207 - 1557.2596435547 - 308.0498046875 - 1556.6687011719 - c -2.2629191875 - w -308.0498046875 - 1556.6687011719 - 306.5202331543 - 1556.0777587891 - 305.2173461914 - 1555.7769775391 - c -2.2727725506 - w -305.2173461914 - 1555.7769775391 - 303.9144897461 - 1555.4760742188 - 302.9949035645 - 1555.6359863281 - c -2.3021376133 - w -302.9949035645 - 1555.6359863281 - 302.0753173828 - 1555.7958984375 - 301.7172851562 - 1556.5089111328 - c -2.3393988609 - w -301.7172851562 - 1556.5089111328 - 301.3592224121 - 1557.2219238281 - 301.768157959 - 1558.5793457031 - c -2.353302002 - w -301.768157959 - 1558.5793457031 - 302.1770935059 - 1559.9365234375 - 303.3013916016 - 1561.5821533203 - c -2.3075084686 - w -303.3013916016 - 1561.5821533203 - 304.4256591797 - 1563.2277832031 - 305.9485473633 - 1564.4592285156 - c -2.2635197639 - w -305.9485473633 - 1564.4592285156 - 307.4714660645 - 1565.6907958984 - 308.9575195312 - 1566.318359375 - c -2.2667796612 - w -308.9575195312 - 1566.318359375 - 310.443572998 - 1566.9459228516 - 311.8040161133 - 1566.7706298828 - c -2.3026711941 - w -311.8040161133 - 1566.7706298828 - 313.1644287109 - 1566.5952148438 - 314.3887939453 - 1565.6832275391 - c -2.3241491318 - w -314.3887939453 - 1565.6832275391 - 315.6131896973 - 1564.7712402344 - 316.9465942383 - 1563.3840332031 - c -2.3164937496 - w -316.9465942383 - 1563.3840332031 - 318.2799682617 - 1561.9968261719 - 319.6146240234 - 1560.7025146484 - c -2.2694342136 - w -319.6146240234 - 1560.7025146484 - 320.9492492676 - 1559.408203125 - 322.3649597168 - 1558.4906005859 - c -2.0819144249 - w -322.3649597168 - 1558.4906005859 - 323.780670166 - 1557.5729980469 - 325.0874023438 - 1557.0732421875 - c -1.4757630825 - w -325.0874023438 - 1557.0732421875 - 326.3941345215 - 1556.5736083984 - 327.2416381836 - 1556.4564208984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -400.7347412109 - 1569.9291992188 - m -400.6998901367 - 1569.9639892578 - 400.6650085449 - 1569.9987792969 - v -1.6334178448 - w -400.6650085449 - 1569.9987792969 - 400.204498291 - 1570.4593505859 - 400.1943359375 - 1570.4694824219 - c -1.6356844902 - w -400.1943359375 - 1570.4694824219 - 400.184173584 - 1570.4796142578 - 399.4955444336 - 1570.2615966797 - c -2.0808227062 - w -399.4955444336 - 1570.2615966797 - 398.8068847656 - 1570.0437011719 - 397.3975219727 - 1569.3483886719 - c -2.0651221275 - w -397.3975219727 - 1569.3483886719 - 395.9881286621 - 1568.6531982422 - 394.3340454102 - 1567.5592041016 - c -2.0305769444 - w -394.3340454102 - 1567.5592041016 - 392.6799621582 - 1566.4652099609 - 391.2572021484 - 1565.2770996094 - c -2.0175323486 - w -391.2572021484 - 1565.2770996094 - 389.8344421387 - 1564.0888671875 - 388.9736328125 - 1563.1420898438 - c -2.0353195667 - w -388.9736328125 - 1563.1420898438 - 388.1128540039 - 1562.1954345703 - 387.8939208984 - 1561.6010742188 - c -2.0783224106 - w -387.8939208984 - 1561.6010742188 - 387.6749572754 - 1561.0068359375 - 388.5036315918 - 1560.4392089844 - c -2.1289937496 - w -388.5036315918 - 1560.4392089844 - 389.3323059082 - 1559.8715820312 - 391.1116333008 - 1559.1435546875 - c -2.05722785 - w -391.1116333008 - 1559.1435546875 - 397.10546875 - 1556.8090820312 - 399.0281677246 - 1555.9311523438 - c -2.0582475662 - w -399.0281677246 - 1555.9311523438 - 400.9508666992 - 1555.0533447266 - 402.1148071289 - 1554.1235351562 - c -2.0950276852 - w -402.1148071289 - 1554.1235351562 - 403.2787780762 - 1553.1938476562 - 403.2512817383 - 1552.1711425781 - c -2.1608138084 - w -403.2512817383 - 1552.1711425781 - 403.223815918 - 1551.1483154297 - 402.2007446289 - 1550.1079101562 - c -2.2096800804 - w -402.2007446289 - 1550.1079101562 - 401.1776428223 - 1549.0675048828 - 399.7103271484 - 1548.265625 - c -2.1829369068 - w -399.7103271484 - 1548.265625 - 398.2430419922 - 1547.4636230469 - 396.7008056641 - 1547.0379638672 - c -2.176366806 - w -396.7008056641 - 1547.0379638672 - 395.1585693359 - 1546.6121826172 - 393.837097168 - 1546.6629638672 - c -2.1522295475 - w -393.837097168 - 1546.6629638672 - 392.5156555176 - 1546.7136230469 - 391.6496582031 - 1547.150390625 - c -2.1153776646 - w -391.6496582031 - 1547.150390625 - 390.7836914062 - 1547.5871582031 - 390.5723266602 - 1548.2421875 - c -1.5113925934 - w -390.5723266602 - 1548.2421875 - 390.3609313965 - 1548.8973388672 - 390.5741577148 - 1549.4722900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -407.1258239746 - 1558.0620117188 - m -407.1258239746 - 1557.9921875 - 407.1258239746 - 1557.9224853516 - v -1.7802051306 - w -407.1258239746 - 1557.9224853516 - 407.1258239746 - 1557.7829589844 - 407.1258239746 - 1557.6094970703 - c -1.7722964287 - w -407.1258239746 - 1557.6094970703 - 407.1258239746 - 1557.4359130859 - 407.6140441895 - 1557.3663330078 - c -2.0245010853 - w -407.6140441895 - 1557.3663330078 - 408.1022644043 - 1557.296875 - 409.5467224121 - 1557.3754882812 - c -2.1174976826 - w -409.5467224121 - 1557.3754882812 - 410.9911804199 - 1557.4541015625 - 413.0084533691 - 1557.7994384766 - c -2.0938763618 - w -413.0084533691 - 1557.7994384766 - 415.0257263184 - 1558.1447753906 - 416.9508666992 - 1558.6009521484 - c -2.0659580231 - w -416.9508666992 - 1558.6009521484 - 418.8760375977 - 1559.0571289062 - 420.3715209961 - 1559.5744628906 - c -2.097360611 - w -420.3715209961 - 1559.5744628906 - 421.866973877 - 1560.0916748047 - 422.8086853027 - 1560.7634277344 - c -2.1314899921 - w -422.8086853027 - 1560.7634277344 - 423.7503967285 - 1561.4350585938 - 423.9602661133 - 1562.3352050781 - c -2.1763870716 - w -423.9602661133 - 1562.3352050781 - 424.1701660156 - 1563.2353515625 - 423.7041931152 - 1564.1254882812 - c -2.1991398335 - w -423.7041931152 - 1564.1254882812 - 423.2382202148 - 1565.0155029297 - 421.915222168 - 1565.4189453125 - c -2.196805954 - w -421.915222168 - 1565.4189453125 - 420.5921936035 - 1565.8225097656 - 418.6441040039 - 1565.5561523438 - c -2.1735029221 - w -418.6441040039 - 1565.5561523438 - 416.6960144043 - 1565.2896728516 - 414.5809326172 - 1564.1086425781 - c -2.1398403645 - w -414.5809326172 - 1564.1086425781 - 412.4658508301 - 1562.9276123047 - 410.9051818848 - 1561.1162109375 - c -2.1138899326 - w -410.9051818848 - 1561.1162109375 - 409.3445129395 - 1559.3049316406 - 408.6353759766 - 1557.4215087891 - c -2.1237299442 - w -408.6353759766 - 1557.4215087891 - 407.9262390137 - 1555.5380859375 - 408.3206176758 - 1553.9114990234 - c -2.1602981091 - w -408.3206176758 - 1553.9114990234 - 408.7149963379 - 1552.2849121094 - 410.014251709 - 1551.2269287109 - c -2.1895387173 - w -410.014251709 - 1551.2269287109 - 411.3135070801 - 1550.1689453125 - 413.5503845215 - 1549.8166503906 - c -2.1961994171 - w -413.5503845215 - 1549.8166503906 - 415.7872619629 - 1549.4643554688 - 418.4143066406 - 1549.8868408203 - c -2.1575222015 - w -418.4143066406 - 1549.8868408203 - 421.0413208008 - 1550.3093261719 - 423.7079467773 - 1551.3774414062 - c -2.1311533451 - w -423.7079467773 - 1551.3774414062 - 426.3745422363 - 1552.4455566406 - 428.5270996094 - 1553.8212890625 - c -2.1192982197 - w -428.5270996094 - 1553.8212890625 - 430.6796569824 - 1555.1970214844 - 432.03125 - 1556.4611816406 - c -2.1438207626 - w -432.03125 - 1556.4611816406 - 433.3828430176 - 1557.7253417969 - 433.9506835938 - 1558.6114501953 - c -2.197081089 - w -433.9506835938 - 1558.6114501953 - 434.5184936523 - 1559.4975585938 - 434.6212158203 - 1560.0445556641 - c -2.2564404011 - w -434.6212158203 - 1560.0445556641 - 434.7239379883 - 1560.5915527344 - 434.8184509277 - 1560.9940185547 - c -2.2933232784 - w -434.8184509277 - 1560.9940185547 - 434.9129638672 - 1561.396484375 - 435.0438232422 - 1561.5268554688 - c -2.3052539825 - w -435.0438232422 - 1561.5268554688 - 435.1746826172 - 1561.6572265625 - 435.4250488281 - 1561.2492675781 - c -2.3235747814 - w -435.4250488281 - 1561.2492675781 - 435.6753845215 - 1560.8414306641 - 435.9847412109 - 1559.9832763672 - c -2.3036215305 - w -435.9847412109 - 1559.9832763672 - 436.2940673828 - 1559.1251220703 - 436.5412902832 - 1558.2814941406 - c -2.296615839 - w -436.5412902832 - 1558.2814941406 - 437.4820861816 - 1555.3059082031 - 437.7776489258 - 1554.1644287109 - c -2.2906863689 - w -437.7776489258 - 1554.1644287109 - 438.0732421875 - 1553.0229492188 - 438.2503356934 - 1552.1887207031 - c -2.3109779358 - w -438.2503356934 - 1552.1887207031 - 438.5430603027 - 1550.5338134766 - 438.517578125 - 1550.4820556641 - c -2.3942725658 - w -438.517578125 - 1550.4820556641 - 439.6205749512 - 1551.8684082031 - 440.9644165039 - 1553.2797851562 - c -2.3285279274 - w -440.9644165039 - 1553.2797851562 - 442.3082885742 - 1554.6912841797 - 444.1585083008 - 1556.2614746094 - c -2.2506895065 - w -444.1585083008 - 1556.2614746094 - 446.0087280273 - 1557.8316650391 - 447.7813415527 - 1559.0093994141 - c -2.2153701782 - w -447.7813415527 - 1559.0093994141 - 449.5539550781 - 1560.1871337891 - 450.9514770508 - 1560.5798339844 - c -2.2409386635 - w -450.9514770508 - 1560.5798339844 - 452.349029541 - 1560.97265625 - 453.252746582 - 1560.3256835938 - c -2.2958545685 - w -453.252746582 - 1560.3256835938 - 454.1564331055 - 1559.6785888672 - 454.6518554688 - 1558.3784179688 - c -2.3228874207 - w -454.6518554688 - 1558.3784179688 - 455.1473083496 - 1557.0782470703 - 455.2668457031 - 1555.8160400391 - c -2.2194433212 - w -455.2668457031 - 1555.8160400391 - 455.4178161621 - 1552.4244384766 - 455.580871582 - 1551.6540527344 - c -1.5066740513 - w -455.580871582 - 1551.6540527344 - 455.7439575195 - 1550.8837890625 - 455.9382324219 - 1550.5107421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5664302111 - w -469.6672973633 - 1559.4312744141 - m -469.6324462891 - 1559.5358886719 - 469.5975646973 - 1559.6403808594 - v -1.5654884577 - w -469.5975646973 - 1559.6403808594 - 469.1167602539 - 1561.0826416016 - 469.1255493164 - 1561.0562744141 - c -1.5700457096 - w -469.1255493164 - 1561.0562744141 - 469.1343078613 - 1561.0299072266 - 468.8718261719 - 1560.7014160156 - c -2.1643881798 - w -468.8718261719 - 1560.7014160156 - 468.6093444824 - 1560.373046875 - 467.3712158203 - 1559.2813720703 - c -2.1923530102 - w -467.3712158203 - 1559.2813720703 - 466.1331176758 - 1558.1898193359 - 464.4577331543 - 1556.6633300781 - c -2.1241390705 - w -464.4577331543 - 1556.6633300781 - 462.7823486328 - 1555.1369628906 - 461.169128418 - 1553.5588378906 - c -2.1140694618 - w -461.169128418 - 1553.5588378906 - 459.5559387207 - 1551.9807128906 - 458.4698486328 - 1550.8563232422 - c -2.1147766113 - w -458.4698486328 - 1550.8563232422 - 457.3837890625 - 1549.7320556641 - 457.7564086914 - 1548.921875 - c -2.1865119934 - w -457.7564086914 - 1548.921875 - 458.1290283203 - 1548.1118164062 - 460.0270080566 - 1547.6522216797 - c -2.2401731014 - w -460.0270080566 - 1547.6522216797 - 461.924987793 - 1547.1927490234 - 464.7096862793 - 1547.06640625 - c -2.1050953865 - w -464.7096862793 - 1547.06640625 - 472.8953552246 - 1546.9919433594 - 475.0730895996 - 1546.9541015625 - c -2.1162672043 - w -475.0730895996 - 1546.9541015625 - 477.2508239746 - 1546.9162597656 - 478.6848754883 - 1546.5759277344 - c -2.1645278931 - w -478.6848754883 - 1546.5759277344 - 480.118927002 - 1546.2357177734 - 480.5662536621 - 1545.5541992188 - c -2.2356774807 - w -480.5662536621 - 1545.5541992188 - 481.0135803223 - 1544.8726806641 - 480.5025634766 - 1543.9328613281 - c -2.30301404 - w -480.5025634766 - 1543.9328613281 - 479.9915466309 - 1542.9929199219 - 478.5516357422 - 1541.7796630859 - c -2.2955000401 - w -478.5516357422 - 1541.7796630859 - 477.1117553711 - 1540.56640625 - 475.3219604492 - 1539.50390625 - c -2.2400870323 - w -475.3219604492 - 1539.50390625 - 473.5321350098 - 1538.4412841797 - 472.0967712402 - 1537.7861328125 - c -2.2250132561 - w -472.0967712402 - 1537.7861328125 - 470.6614074707 - 1537.1311035156 - 469.8595581055 - 1536.900390625 - c -2.263248682 - w -469.8595581055 - 1536.900390625 - 469.0577392578 - 1536.6696777344 - 468.8493652344 - 1536.7427978516 - c -2.3196792603 - w -468.8493652344 - 1536.7427978516 - 468.6409606934 - 1536.8159179688 - 469.2410888672 - 1537.4521484375 - c -2.1267590523 - w -469.2410888672 - 1537.4521484375 - 469.841217041 - 1538.0885009766 - 471.8186035156 - 1539.6770019531 - c -1.9764968157 - w -471.8186035156 - 1539.6770019531 - 473.7959594727 - 1541.2653808594 - 476.6240234375 - 1543.3802490234 - c -1.799277544 - w -476.6240234375 - 1543.3802490234 - 479.4520874023 - 1545.4951171875 - 482.2326660156 - 1547.4624023438 - c -1.7369443178 - w -482.2326660156 - 1547.4624023438 - 485.0132141113 - 1549.4299316406 - 487.1272583008 - 1550.8544921875 - c -1.7945033312 - w -487.1272583008 - 1550.8544921875 - 489.2413024902 - 1552.2790527344 - 490.4125671387 - 1552.9698486328 - c -1.8755393028 - w -490.4125671387 - 1552.9698486328 - 491.5838317871 - 1553.6606445312 - 492.227355957 - 1553.6669921875 - c -2.0356276035 - w -492.227355957 - 1553.6669921875 - 492.8709106445 - 1553.6733398438 - 493.2368164062 - 1553.0921630859 - c -2.1500263214 - w -493.2368164062 - 1553.0921630859 - 493.602722168 - 1552.5109863281 - 493.6343383789 - 1551.5051269531 - c -2.2124471664 - w -493.6343383789 - 1551.5051269531 - 493.6659851074 - 1550.4995117188 - 493.504119873 - 1549.5676269531 - c -2.189432621 - w -493.504119873 - 1549.5676269531 - 493.3422546387 - 1548.6357421875 - 492.5654602051 - 1547.6108398438 - c -2.2858958244 - w -492.5654602051 - 1547.6108398438 - 491.7886657715 - 1546.5859375 - 490.5623168945 - 1545.7531738281 - c -2.2731883526 - w -490.5623168945 - 1545.7531738281 - 489.3359375 - 1544.9205322266 - 487.8186035156 - 1544.5178222656 - c -2.2751591206 - w -487.8186035156 - 1544.5178222656 - 486.3012390137 - 1544.1149902344 - 484.8782348633 - 1544.2810058594 - c -2.2799682617 - w -484.8782348633 - 1544.2810058594 - 483.4552307129 - 1544.4468994141 - 482.5189208984 - 1545.0144042969 - c -2.2910838127 - w -482.5189208984 - 1545.0144042969 - 481.5825805664 - 1545.5819091797 - 481.4093017578 - 1546.4060058594 - c -2.3165998459 - w -481.4093017578 - 1546.4060058594 - 481.2359924316 - 1547.2302246094 - 482.2327270508 - 1548.5014648438 - c -2.3349692822 - w -482.2327270508 - 1548.5014648438 - 483.2294616699 - 1549.7729492188 - 484.9138793945 - 1550.9017333984 - c -2.27617383 - w -484.9138793945 - 1550.9017333984 - 486.5983276367 - 1552.0305175781 - 488.3555297852 - 1552.7360839844 - c -2.2452743053 - w -488.3555297852 - 1552.7360839844 - 490.1127319336 - 1553.4416503906 - 491.5822753906 - 1553.4197998047 - c -2.2570652962 - w -491.5822753906 - 1553.4197998047 - 493.0518493652 - 1553.3979492188 - 494.1233825684 - 1552.564453125 - c -2.2910506725 - w -494.1233825684 - 1552.564453125 - 495.1949157715 - 1551.7309570312 - 495.8596191406 - 1550.4963378906 - c -2.2993240356 - w -495.8596191406 - 1550.4963378906 - 496.5243225098 - 1549.2618408203 - 496.9713745117 - 1548.1142578125 - c -2.2575640678 - w -496.9713745117 - 1548.1142578125 - 497.4184570312 - 1546.9666748047 - 498.0277099609 - 1546.2175292969 - c -1.4983917475 - w -498.0277099609 - 1546.2175292969 - 498.636932373 - 1545.4685058594 - 499.1492004395 - 1545.1674804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -520.7960205078 - 1563.0826416016 - m -520.830871582 - 1562.5944824219 - 520.8657226562 - 1562.1064453125 - v -1.6609420776 - w -520.8657226562 - 1562.1064453125 - 521.2483520508 - 1556.7504882812 - 521.2873535156 - 1556.2054443359 - c -1.6741845608 - w -521.2873535156 - 1556.2054443359 - 521.3262939453 - 1555.6604003906 - 520.2902832031 - 1554.8210449219 - c -2.1635527611 - w -520.2902832031 - 1554.8210449219 - 519.2542724609 - 1553.9815673828 - 517.4553833008 - 1552.8881835938 - c -2.1599214077 - w -517.4553833008 - 1552.8881835938 - 515.6564941406 - 1551.7946777344 - 513.7784423828 - 1550.6166992188 - c -2.1239528656 - w -513.7784423828 - 1550.6166992188 - 511.9004516602 - 1549.4385986328 - 510.622467041 - 1547.9465332031 - c -2.157099247 - w -510.622467041 - 1547.9465332031 - 509.3444824219 - 1546.4543457031 - 508.9962768555 - 1544.8966064453 - c -2.19227314 - w -508.9962768555 - 1544.8966064453 - 508.6480407715 - 1543.3389892578 - 509.3360290527 - 1542.2211914062 - c -2.225301981 - w -509.3360290527 - 1542.2211914062 - 510.024017334 - 1541.103515625 - 512.0481567383 - 1540.7784423828 - c -2.2543008327 - w -512.0481567383 - 1540.7784423828 - 514.072265625 - 1540.4533691406 - 516.9799804688 - 1540.8728027344 - c -2.1987218857 - w -516.9799804688 - 1540.8728027344 - 519.8876953125 - 1541.2922363281 - 522.8114013672 - 1542.2719726562 - c -2.1330888271 - w -522.8114013672 - 1542.2719726562 - 525.7350463867 - 1543.2517089844 - 527.9136352539 - 1544.3098144531 - c -2.1227593422 - w -527.9136352539 - 1544.3098144531 - 530.0922241211 - 1545.3680419922 - 531.2651367188 - 1546.1459960938 - c -2.1747672558 - w -531.2651367188 - 1546.1459960938 - 532.4379882812 - 1546.9240722656 - 532.7690429688 - 1547.2406005859 - c -2.2534193993 - w -532.7690429688 - 1547.2406005859 - 533.1000976562 - 1547.5571289062 - 532.8670654297 - 1547.244140625 - c -2.3257362843 - w -532.8670654297 - 1547.244140625 - 532.633972168 - 1546.9311523438 - 532.2315673828 - 1545.8096923828 - c -2.3337323666 - w -532.2315673828 - 1545.8096923828 - 531.8291625977 - 1544.6882324219 - 531.4566040039 - 1543.3950195312 - c -2.2734217644 - w -531.4566040039 - 1543.3950195312 - 531.0840454102 - 1542.1019287109 - 530.9114990234 - 1541.1791992188 - c -2.2243196964 - w -530.9114990234 - 1541.1791992188 - 530.7388916016 - 1540.2564697266 - 530.798828125 - 1539.9588623047 - c -1.512940526 - w -530.798828125 - 1539.9588623047 - 530.8587036133 - 1539.6612548828 - 531.028137207 - 1539.7984619141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -529.0131835938 - 1567.6469726562 - m -528.9783325195 - 1567.5772705078 - 528.9434814453 - 1567.5075683594 - v -1.7668237686 - w -528.9434814453 - 1567.5075683594 - 528.8737182617 - 1567.3680419922 - 528.7869262695 - 1567.1944580078 - c -1.7580479383 - w -528.7869262695 - 1567.1944580078 - 528.7001342773 - 1567.0209960938 - 529.1884155273 - 1566.8815917969 - c -2.1156132221 - w -529.1884155273 - 1566.8815917969 - 529.6766967773 - 1566.7424316406 - 531.0993041992 - 1566.8039550781 - c -2.1331925392 - w -531.0993041992 - 1566.8039550781 - 532.5219116211 - 1566.8656005859 - 534.6513671875 - 1567.2978515625 - c -2.1412644386 - w -534.6513671875 - 1567.2978515625 - 536.7808227539 - 1567.7299804688 - 538.7181396484 - 1568.3037109375 - c -2.1023335457 - w -538.7181396484 - 1568.3037109375 - 540.6553955078 - 1568.8773193359 - 542.0345458984 - 1569.6325683594 - c -2.1392548084 - w -542.0345458984 - 1569.6325683594 - 543.4137573242 - 1570.3876953125 - 543.7855224609 - 1571.4301757812 - c -2.1768510342 - w -543.7855224609 - 1571.4301757812 - 544.1573486328 - 1572.4729003906 - 543.0942993164 - 1573.4945068359 - c -2.201382637 - w -543.0942993164 - 1573.4945068359 - 542.03125 - 1574.5161132812 - 539.5274658203 - 1574.9350585938 - c -1.9973790646 - w -539.5274658203 - 1574.9350585938 - 537.0236206055 - 1575.3540039062 - 534.2135009766 - 1575.0345458984 - c -1.4334594011 - w -534.2135009766 - 1575.0345458984 - 531.4033813477 - 1574.7150878906 - 529.2833862305 - 1574.0871582031 - c -528.2233886719 - 1573.7731933594 - 527.1633911133 - 1573.4592285156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -544.0778808594 - 1553.4975585938 - m -543.9732666016 - 1553.5324707031 - 543.8686523438 - 1553.5673828125 - v -1.8180216551 - w -543.8686523438 - 1553.5673828125 - 542.7208251953 - 1553.9499511719 - 542.6040039062 - 1553.9888916016 - c -1.8211888075 - w -542.6040039062 - 1553.9888916016 - 542.487121582 - 1554.0278320312 - 542.9448852539 - 1553.4801025391 - c -2.1867411137 - w -542.9448852539 - 1553.4801025391 - 543.4026489258 - 1552.9323730469 - 544.3155517578 - 1551.9504394531 - c -2.1904060841 - w -544.3155517578 - 1551.9504394531 - 545.2284545898 - 1550.9685058594 - 546.3916625977 - 1550.0478515625 - c -2.1612672806 - w -546.3916625977 - 1550.0478515625 - 547.5548706055 - 1549.1270751953 - 548.9885864258 - 1548.5910644531 - c -2.1811597347 - w -548.9885864258 - 1548.5910644531 - 550.4223022461 - 1548.0550537109 - 552.0549316406 - 1548.1036376953 - c -2.1898331642 - w -552.0549316406 - 1548.1036376953 - 553.6875 - 1548.1522216797 - 555.1398925781 - 1548.6469726562 - c -2.1922025681 - w -555.1398925781 - 1548.6469726562 - 556.5922851562 - 1549.1416015625 - 557.6412353516 - 1549.8699951172 - c -2.2066354752 - w -557.6412353516 - 1549.8699951172 - 558.690246582 - 1550.5983886719 - 558.9875488281 - 1551.51171875 - c -2.2309706211 - w -558.9875488281 - 1551.51171875 - 559.2848510742 - 1552.4250488281 - 558.7292480469 - 1553.4398193359 - c -2.2560060024 - w -558.7292480469 - 1553.4398193359 - 558.1735839844 - 1554.4547119141 - 556.9698486328 - 1555.494140625 - c -2.2445800304 - w -556.9698486328 - 1555.494140625 - 555.7661743164 - 1556.5336914062 - 554.5040893555 - 1557.3389892578 - c -2.2124016285 - w -554.5040893555 - 1557.3389892578 - 553.2420043945 - 1558.1441650391 - 551.9149780273 - 1558.5047607422 - c -2.2184007168 - w -551.9149780273 - 1558.5047607422 - 550.5879516602 - 1558.8653564453 - 549.3516845703 - 1558.7316894531 - c -2.2271370888 - w -549.3516845703 - 1558.7316894531 - 548.1154174805 - 1558.5981445312 - 547.0975952148 - 1558.0242919922 - c -2.234087944 - w -547.0975952148 - 1558.0242919922 - 546.0797729492 - 1557.4504394531 - 545.5628662109 - 1556.740234375 - c -2.2377631664 - w -545.5628662109 - 1556.740234375 - 545.0460205078 - 1556.0299072266 - 545.1717529297 - 1555.4615478516 - c -2.2582774162 - w -545.1717529297 - 1555.4615478516 - 545.2974853516 - 1554.8931884766 - 546.2264404297 - 1554.5766601562 - c -2.27957201 - w -546.2264404297 - 1554.5766601562 - 547.155456543 - 1554.2600097656 - 549.0095214844 - 1554.3181152344 - c -2.248758316 - w -549.0095214844 - 1554.3181152344 - 550.8636474609 - 1554.3760986328 - 553.2877197266 - 1554.9013671875 - c -2.1844699383 - w -553.2877197266 - 1554.9013671875 - 555.7118530273 - 1555.4267578125 - 558.1271972656 - 1556.1182861328 - c -2.1382236481 - w -558.1271972656 - 1556.1182861328 - 560.5425415039 - 1556.8098144531 - 562.4940185547 - 1557.3813476562 - c -2.1364548206 - w -562.4940185547 - 1557.3813476562 - 564.4455566406 - 1557.953125 - 565.8245849609 - 1558.0749511719 - c -2.1737132072 - w -565.8245849609 - 1558.0749511719 - 567.2036743164 - 1558.1967773438 - 568.0557861328 - 1557.8247070312 - c -2.2230160236 - w -568.0557861328 - 1557.8247070312 - 568.9078369141 - 1557.4527587891 - 569.4189453125 - 1556.6439208984 - c -2.2589175701 - w -569.4189453125 - 1556.6439208984 - 569.9300537109 - 1555.8350830078 - 570.1672363281 - 1554.9633789062 - c -2.2588095665 - w -570.1672363281 - 1554.9633789062 - 570.4043579102 - 1554.0916748047 - 570.4880981445 - 1553.3820800781 - c -2.264040947 - w -570.4880981445 - 1553.3820800781 - 570.5718383789 - 1552.6723632812 - 570.5456542969 - 1552.2686767578 - c -2.2780606747 - w -570.5456542969 - 1552.2686767578 - 570.5194091797 - 1551.8649902344 - 570.9289550781 - 1551.6831054688 - c -2.3033385277 - w -570.9289550781 - 1551.6831054688 - 571.3384399414 - 1551.5013427734 - 572.2810058594 - 1551.5668945312 - c -2.301068306 - w -572.2810058594 - 1551.5668945312 - 573.2235107422 - 1551.6324462891 - 574.5198974609 - 1551.9533691406 - c -2.2191932201 - w -574.5198974609 - 1551.9533691406 - 581.6020507812 - 1554.0051269531 - 582.6956787109 - 1554.2351074219 - c -2.2371623516 - w -582.6956787109 - 1554.2351074219 - 583.7892456055 - 1554.4650878906 - 584.5309448242 - 1554.1647949219 - c -2.2695431709 - w -584.5309448242 - 1554.1647949219 - 585.272644043 - 1553.8645019531 - 585.7336425781 - 1553.015625 - c -2.2987399101 - w -585.7336425781 - 1553.015625 - 586.1946411133 - 1552.1669921875 - 586.4998779297 - 1551.1363525391 - c -2.2897667885 - w -586.4998779297 - 1551.1363525391 - 586.8051757812 - 1550.1057128906 - 587.0012207031 - 1549.2203369141 - c -2.283144474 - w -587.0012207031 - 1549.2203369141 - 587.1973266602 - 1548.3349609375 - 587.5523681641 - 1548.0091552734 - c -2.2080013752 - w -587.5523681641 - 1548.0091552734 - 587.9074707031 - 1547.6833496094 - 588.6599121094 - 1548.1832275391 - c -1.5356357098 - w -588.6599121094 - 1548.1832275391 - 589.4124145508 - 1548.6831054688 - 590.1535644531 - 1549.484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7257006168 - w -566.9032592773 - 1569.9291992188 - m -566.9730224609 - 1569.9639892578 - 567.0427246094 - 1569.9987792969 - v -1.4068814516 - w -567.0427246094 - 1569.9987792969 - 583.0158691406 - 1580.2451171875 - 584.7364501953 - 1581.3837890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -658.6611938477 - 1560.3441162109 - m -658.5914306641 - 1560.37890625 - 658.5217285156 - 1560.4138183594 - v -1.6436738968 - w -658.5217285156 - 1560.4138183594 - 657.7564697266 - 1560.7963867188 - 657.6785888672 - 1560.8353271484 - c -1.6456933022 - w -657.6785888672 - 1560.8353271484 - 657.6006469727 - 1560.8742675781 - 657.3013916016 - 1560.2568359375 - c -2.0825095177 - w -657.3013916016 - 1560.2568359375 - 657.0020751953 - 1559.6394042969 - 656.4632568359 - 1558.2917480469 - c -2.1186363697 - w -656.4632568359 - 1558.2917480469 - 655.9243774414 - 1556.9440917969 - 655.4184570312 - 1555.3974609375 - c -2.1196911335 - w -655.4184570312 - 1555.3974609375 - 654.9124755859 - 1553.8507080078 - 654.71875 - 1552.5974121094 - c -2.1496300697 - w -654.71875 - 1552.5974121094 - 654.5250244141 - 1551.3442382812 - 655.1898193359 - 1550.6352539062 - c -2.2087657452 - w -655.1898193359 - 1550.6352539062 - 655.854675293 - 1549.9262695312 - 657.5557861328 - 1549.8029785156 - c -2.2529423237 - w -657.5557861328 - 1549.8029785156 - 659.2568969727 - 1549.6798095703 - 661.4266357422 - 1550.1953125 - c -2.2137341499 - w -661.4266357422 - 1550.1953125 - 663.5963134766 - 1550.7108154297 - 665.5700683594 - 1551.6292724609 - c -2.1861388683 - w -665.5700683594 - 1551.6292724609 - 667.543762207 - 1552.5478515625 - 668.946105957 - 1553.5467529297 - c -2.1971085072 - w -668.946105957 - 1553.5467529297 - 670.348449707 - 1554.5456542969 - 670.938293457 - 1555.5625 - c -2.2331933975 - w -670.938293457 - 1555.5625 - 671.528137207 - 1556.5794677734 - 671.0723876953 - 1557.6441650391 - c -2.274616003 - w -671.0723876953 - 1557.6441650391 - 670.6166381836 - 1558.7088623047 - 669.306640625 - 1559.6140136719 - c -2.2372653484 - w -669.306640625 - 1559.6140136719 - 667.9966430664 - 1560.5191650391 - 666.4775390625 - 1561.1296386719 - c -2.0570452213 - w -666.4775390625 - 1561.1296386719 - 664.9584960938 - 1561.740234375 - 663.7885742188 - 1562.0021972656 - c -1.4782420397 - w -663.7885742188 - 1562.0021972656 - 662.6187133789 - 1562.2641601562 - 661.9982910156 - 1562.2543945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -681.9429321289 - 1597.3149414062 - m -681.9429321289 - 1597.3498535156 - 681.9429321289 - 1597.384765625 - v -1.7996977568 - w -681.9429321289 - 1597.384765625 - 681.9429321289 - 1597.6280517578 - 681.9429321289 - 1597.6976318359 - c -1.7987184525 - w -681.9429321289 - 1597.6976318359 - 681.9429321289 - 1597.7673339844 - 681.315246582 - 1596.8299560547 - c -2.1045114994 - w -681.315246582 - 1596.8299560547 - 680.6875610352 - 1595.892578125 - 679.4182128906 - 1593.4327392578 - c -2.0629737377 - w -679.4182128906 - 1593.4327392578 - 678.1488647461 - 1590.9727783203 - 676.3565673828 - 1587.1020507812 - c -1.9940350056 - w -676.3565673828 - 1587.1020507812 - 674.5642089844 - 1583.2314453125 - 672.4739379883 - 1578.5822753906 - c -1.9286460876 - w -672.4739379883 - 1578.5822753906 - 670.3836669922 - 1573.9328613281 - 668.5589599609 - 1569.5089111328 - c -1.887804389 - w -668.5589599609 - 1569.5089111328 - 666.7342529297 - 1565.0849609375 - 665.6829223633 - 1561.7880859375 - c -1.9173996449 - w -665.6829223633 - 1561.7880859375 - 664.6315917969 - 1558.4910888672 - 664.8150634766 - 1556.3332519531 - c -2.028854847 - w -664.8150634766 - 1556.3332519531 - 664.9985351562 - 1554.1754150391 - 666.572265625 - 1553.0245361328 - c -2.1308114529 - w -666.572265625 - 1553.0245361328 - 668.1460571289 - 1551.8736572266 - 670.7010498047 - 1551.6979980469 - c -2.1557366848 - w -670.7010498047 - 1551.6979980469 - 673.2559814453 - 1551.5222167969 - 676.0581054688 - 1552.1458740234 - c -2.1187703609 - w -676.0581054688 - 1552.1458740234 - 678.8602905273 - 1552.7694091797 - 681.2908935547 - 1553.8511962891 - c -2.1028320789 - w -681.2908935547 - 1553.8511962891 - 683.7215576172 - 1554.9329833984 - 685.4143066406 - 1556.1455078125 - c -2.1231098175 - w -685.4143066406 - 1556.1455078125 - 687.1071166992 - 1557.3579101562 - 687.8768920898 - 1558.55078125 - c -2.1685805321 - w -687.8768920898 - 1558.55078125 - 688.6466674805 - 1559.7436523438 - 688.5340576172 - 1560.7702636719 - c -2.2182273865 - w -688.5340576172 - 1560.7702636719 - 688.4214477539 - 1561.7969970703 - 687.7185058594 - 1562.5581054688 - c -2.2477972507 - w -687.7185058594 - 1562.5581054688 - 687.0155029297 - 1563.3193359375 - 685.6446533203 - 1563.4925537109 - c -2.2497689724 - w -685.6446533203 - 1563.4925537109 - 684.2738037109 - 1563.6657714844 - 682.6755371094 - 1563.1141357422 - c -2.2253990173 - w -682.6755371094 - 1563.1141357422 - 681.0772705078 - 1562.5625 - 679.4935302734 - 1560.9439697266 - c -2.2126731873 - w -679.4935302734 - 1560.9439697266 - 677.9098510742 - 1559.3253173828 - 676.8878173828 - 1557.3355712891 - c -2.1741738319 - w -676.8878173828 - 1557.3355712891 - 675.8657836914 - 1555.3458251953 - 675.953125 - 1553.4809570312 - c -2.1856298447 - w -675.953125 - 1553.4809570312 - 676.0404663086 - 1551.6160888672 - 678.1759033203 - 1550.3897705078 - c -2.2167434692 - w -678.1759033203 - 1550.3897705078 - 680.3114013672 - 1549.1633300781 - 684.1064453125 - 1549.0115966797 - c -1.9993810654 - w -684.1064453125 - 1549.0115966797 - 687.901550293 - 1548.8598632812 - 691.7985229492 - 1549.4848632812 - c -1.3708875179 - w -691.7985229492 - 1549.4848632812 - 695.6954956055 - 1550.1099853516 - 698.4577636719 - 1550.9713134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -738.5498046875 - 1558.5184326172 - m -738.5149536133 - 1558.4138183594 - 738.4801025391 - 1558.3092041016 - v -1.7341864109 - w -738.4801025391 - 1558.3092041016 - 738.4103393555 - 1558.0999755859 - 738.3235473633 - 1557.8395996094 - c -1.7220045328 - w -738.3235473633 - 1557.8395996094 - 738.2367553711 - 1557.5793457031 - 738.7250976562 - 1557.6492919922 - c -2.0221655369 - w -738.7250976562 - 1557.6492919922 - 739.2133789062 - 1557.7193603516 - 740.7754516602 - 1558.1588134766 - c -2.0689792633 - w -740.7754516602 - 1558.1588134766 - 742.3375244141 - 1558.5983886719 - 744.5010986328 - 1559.3159179688 - c -2.0317323208 - w -744.5010986328 - 1559.3159179688 - 746.6646728516 - 1560.0336914062 - 748.6374511719 - 1560.8244628906 - c -2.0008339882 - w -748.6374511719 - 1560.8244628906 - 750.6102294922 - 1561.615234375 - 751.9450683594 - 1562.2045898438 - c -2.03241992 - w -751.9450683594 - 1562.2045898438 - 753.2798461914 - 1562.7940673828 - 753.6466674805 - 1563.4411621094 - c -2.0961129665 - w -753.6466674805 - 1563.4411621094 - 754.0134887695 - 1564.0883789062 - 753.2476196289 - 1564.7091064453 - c -2.1528873444 - w -753.2476196289 - 1564.7091064453 - 752.4817504883 - 1565.3298339844 - 751.0479736328 - 1565.6068115234 - c -2.1425352097 - w -751.0479736328 - 1565.6068115234 - 749.6141357422 - 1565.8837890625 - 747.6233520508 - 1565.3293457031 - c -2.1231033802 - w -747.6233520508 - 1565.3293457031 - 745.6325683594 - 1564.7747802734 - 743.3858032227 - 1563.2349853516 - c -2.1029696465 - w -743.3858032227 - 1563.2349853516 - 741.1390380859 - 1561.6951904297 - 739.2287597656 - 1559.4565429688 - c -2.0790910721 - w -739.2287597656 - 1559.4565429688 - 737.3185424805 - 1557.2177734375 - 736.3165283203 - 1555.0693359375 - c -2.077981472 - w -736.3165283203 - 1555.0693359375 - 735.314453125 - 1552.9211425781 - 735.6063232422 - 1551.1999511719 - c -2.1309580803 - w -735.6063232422 - 1551.1999511719 - 735.8982543945 - 1549.4788818359 - 737.3705444336 - 1548.5186767578 - c -2.1845443249 - w -737.3705444336 - 1548.5186767578 - 738.8428344727 - 1547.5584716797 - 741.0725097656 - 1547.3798828125 - c -2.1888902187 - w -741.0725097656 - 1547.3798828125 - 743.3021240234 - 1547.2012939453 - 745.9644775391 - 1547.7860107422 - c -2.1565403938 - w -745.9644775391 - 1547.7860107422 - 748.6267700195 - 1548.3708496094 - 751.1320800781 - 1549.4757080078 - c -2.1215617657 - w -751.1320800781 - 1549.4757080078 - 753.6373291016 - 1550.5805664062 - 755.7092285156 - 1552.1220703125 - c -2.1233317852 - w -755.7092285156 - 1552.1220703125 - 757.7810668945 - 1553.6635742188 - 759.3302001953 - 1555.4622802734 - c -2.1369669437 - w -759.3302001953 - 1555.4622802734 - 760.8792724609 - 1557.2609863281 - 761.8070678711 - 1558.791015625 - c -2.1542451382 - w -761.8070678711 - 1558.791015625 - 762.7348632812 - 1560.3210449219 - 762.8979492188 - 1561.3752441406 - c -2.1988656521 - w -762.8979492188 - 1561.3752441406 - 763.0609741211 - 1562.4295654297 - 762.474609375 - 1562.62109375 - c -2.2531685829 - w -762.474609375 - 1562.62109375 - 761.8883056641 - 1562.8125 - 760.7202148438 - 1562.1223144531 - c -2.2866003513 - w -760.7202148438 - 1562.1223144531 - 759.5521850586 - 1561.4321289062 - 758.3513183594 - 1560.3981933594 - c -2.2313129902 - w -758.3513183594 - 1560.3981933594 - 757.1505126953 - 1559.3642578125 - 756.3682861328 - 1558.2479248047 - c -2.2137625217 - w -756.3682861328 - 1558.2479248047 - 755.5861206055 - 1557.1315917969 - 755.482421875 - 1555.8927001953 - c -2.2292816639 - w -755.482421875 - 1555.8927001953 - 755.3786621094 - 1554.6538085938 - 756.0982666016 - 1553.3774414062 - c -2.2369258404 - w -756.0982666016 - 1553.3774414062 - 756.8178710938 - 1552.1010742188 - 758.5375976562 - 1550.8453369141 - c -2.2198271751 - w -758.5375976562 - 1550.8453369141 - 760.2572631836 - 1549.5895996094 - 762.4898681641 - 1548.4499511719 - c -2.1708729267 - w -762.4898681641 - 1548.4499511719 - 764.7224121094 - 1547.3104248047 - 766.9732666016 - 1546.1645507812 - c -2.145293951 - w -766.9732666016 - 1546.1645507812 - 769.2241821289 - 1545.0186767578 - 770.4486694336 - 1543.9405517578 - c -2.1480689049 - w -770.4486694336 - 1543.9405517578 - 771.6731567383 - 1542.8623046875 - 771.4010009766 - 1542.0114746094 - c -2.2192554474 - w -771.4010009766 - 1542.0114746094 - 771.12890625 - 1541.1605224609 - 769.489074707 - 1540.6945800781 - c -2.2768325806 - w -769.489074707 - 1540.6945800781 - 767.8492431641 - 1540.228515625 - 765.7490234375 - 1540.1865234375 - c -2.215955019 - w -765.7490234375 - 1540.1865234375 - 763.6488037109 - 1540.1444091797 - 761.8673095703 - 1540.41796875 - c -2.0758574009 - w -761.8673095703 - 1540.41796875 - 760.0858154297 - 1540.6916503906 - 759.1634521484 - 1541.2644042969 - c -1.470036149 - w -759.1634521484 - 1541.2644042969 - 758.2411499023 - 1541.8372802734 - 758.0731811523 - 1542.3996582031 - c -757.9891967773 - 1542.6809082031 - 757.9052124023 - 1542.9620361328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.709381938 - w -792.4176635742 - 1602.7922363281 - m -792.3828125 - 1602.7922363281 - 792.3479003906 - 1602.7922363281 - v -1.8179198503 - w -792.3479003906 - 1602.7922363281 - 791.9653320312 - 1602.7922363281 - 791.9263916016 - 1602.7922363281 - c -1.8189150095 - w -791.9263916016 - 1602.7922363281 - 791.8874511719 - 1602.7922363281 - 791.6680908203 - 1602.3737792969 - c -2.1632914543 - w -791.6680908203 - 1602.3737792969 - 791.4486694336 - 1601.9553222656 - 790.2904052734 - 1599.2729492188 - c -2.2102124691 - w -790.2904052734 - 1599.2729492188 - 789.1320800781 - 1596.5905761719 - 787.3231201172 - 1592.1577148438 - c -2.05377841 - w -787.3231201172 - 1592.1577148438 - 785.5141601562 - 1587.7248535156 - 783.62109375 - 1582.1496582031 - c -1.9598335028 - w -783.62109375 - 1582.1496582031 - 781.7280883789 - 1576.5743408203 - 780.2276611328 - 1570.8889160156 - c -1.9039831161 - w -780.2276611328 - 1570.8889160156 - 778.7272949219 - 1565.2033691406 - 778.1802978516 - 1560.3576660156 - c -1.9241909981 - w -778.1802978516 - 1560.3576660156 - 777.6333618164 - 1555.5120849609 - 778.1265869141 - 1552.1905517578 - c -2.0139501095 - w -778.1265869141 - 1552.1905517578 - 778.6198120117 - 1548.8690185547 - 779.8831787109 - 1547.2612304688 - c -2.1391904354 - w -779.8831787109 - 1547.2612304688 - 781.1466064453 - 1545.6533203125 - 782.8659667969 - 1545.2701416016 - c -2.2470188141 - w -782.8659667969 - 1545.2701416016 - 784.5853271484 - 1544.8869628906 - 786.518371582 - 1545.2944335938 - c -2.267780304 - w -786.518371582 - 1545.2944335938 - 788.4514160156 - 1545.7017822266 - 790.2600097656 - 1546.6984863281 - c -2.174030304 - w -790.2600097656 - 1546.6984863281 - 792.0686645508 - 1547.6953125 - 793.53515625 - 1549.2694091797 - c -1.4569839239 - w -793.53515625 - 1549.2694091797 - 795.0017089844 - 1550.8435058594 - 795.83203125 - 1552.2542724609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -770.5053100586 - 1569.47265625 - m -770.4007568359 - 1569.5075683594 - 770.2961425781 - 1569.5424804688 - v -1.84384799 - w -770.2961425781 - 1569.5424804688 - 770.0869140625 - 1569.6121826172 - 770.3146972656 - 1569.6989746094 - c -1.8934416771 - w -770.3146972656 - 1569.6989746094 - 770.5425415039 - 1569.7857666016 - 772.1965332031 - 1569.9250488281 - c -1.9608844519 - w -772.1965332031 - 1569.9250488281 - 779.3903198242 - 1570.5947265625 - 782.4158935547 - 1570.9178466797 - c -1.8779164553 - w -782.4158935547 - 1570.9178466797 - 785.44140625 - 1571.2409667969 - 788.3107910156 - 1571.0788574219 - c -1.4084146023 - w -788.3107910156 - 1571.0788574219 - 791.1801147461 - 1570.9166259766 - 793.0867919922 - 1570.537109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -800.634765625 - 1553.0412597656 - m -800.634765625 - 1552.9714355469 - 800.634765625 - 1552.9017333984 - v -1.8392789364 - w -800.634765625 - 1552.9017333984 - 800.634765625 - 1552.7622070312 - 800.634765625 - 1552.5887451172 - c -1.8311072588 - w -800.634765625 - 1552.5887451172 - 800.634765625 - 1552.4151611328 - 800.0767822266 - 1551.4390869141 - c -2.1796443462 - w -800.0767822266 - 1551.4390869141 - 799.5188598633 - 1550.4630126953 - 798.3363037109 - 1549.0649414062 - c -2.1762042046 - w -798.3363037109 - 1549.0649414062 - 797.1537475586 - 1547.6667480469 - 795.6402587891 - 1546.3939208984 - c -2.1459729671 - w -795.6402587891 - 1546.3939208984 - 794.1268310547 - 1545.12109375 - 792.5451049805 - 1544.4456787109 - c -2.1711301804 - w -792.5451049805 - 1544.4456787109 - 790.9633789062 - 1543.7701416016 - 789.7576904297 - 1543.6993408203 - c -2.1997056007 - w -789.7576904297 - 1543.6993408203 - 788.551940918 - 1543.6285400391 - 787.9214477539 - 1544.0513916016 - c -2.2386119366 - w -787.9214477539 - 1544.0513916016 - 787.2909545898 - 1544.4742431641 - 787.5181884766 - 1545.6669921875 - c -2.2607376575 - w -787.5181884766 - 1545.6669921875 - 787.7454833984 - 1546.8597412109 - 788.86328125 - 1548.599609375 - c -2.2092723846 - w -788.86328125 - 1548.599609375 - 789.9810180664 - 1550.3394775391 - 791.595703125 - 1551.9183349609 - c -2.14067173 - w -791.595703125 - 1551.9183349609 - 793.2104492188 - 1553.4971923828 - 794.9538574219 - 1554.4354248047 - c -2.1243505478 - w -794.9538574219 - 1554.4354248047 - 796.6972045898 - 1555.3735351562 - 798.3970947266 - 1555.3937988281 - c -2.1416053772 - w -798.3970947266 - 1555.3937988281 - 800.0970458984 - 1555.4140625 - 801.6024169922 - 1554.6441650391 - c -2.1564183235 - w -801.6024169922 - 1554.6441650391 - 803.1077270508 - 1553.8743896484 - 804.1157226562 - 1552.9052734375 - c -2.140111208 - w -804.1157226562 - 1552.9052734375 - 805.1237792969 - 1551.9362792969 - 805.7595825195 - 1551.0141601562 - c -2.0947585106 - w -805.7595825195 - 1551.0141601562 - 806.3953857422 - 1550.0921630859 - 806.9808959961 - 1549.3382568359 - c -2.0865001678 - w -806.9808959961 - 1549.3382568359 - 807.56640625 - 1548.5843505859 - 808.0848388672 - 1548.0836181641 - c -2.0833463669 - w -808.0848388672 - 1548.0836181641 - 808.6032714844 - 1547.5827636719 - 809.1356201172 - 1547.3044433594 - c -2.1018960476 - w -809.1356201172 - 1547.3044433594 - 809.66796875 - 1547.0262451172 - 810.1848144531 - 1546.6763916016 - c -2.1559045315 - w -810.1848144531 - 1546.6763916016 - 810.7016601562 - 1546.3265380859 - 811.1218261719 - 1545.8350830078 - c -2.2224020958 - w -811.1218261719 - 1545.8350830078 - 811.5419311523 - 1545.3436279297 - 811.7805175781 - 1544.8547363281 - c -2.2907824516 - w -811.7805175781 - 1544.8547363281 - 812.0190429688 - 1544.3657226562 - 812.0848388672 - 1544.0275878906 - c -2.2984228134 - w -812.0848388672 - 1544.0275878906 - 812.1506347656 - 1543.689453125 - 811.9618530273 - 1543.6072998047 - c -2.3965702057 - w -811.9618530273 - 1543.6072998047 - 811.7730712891 - 1543.5251464844 - 811.2926635742 - 1543.8878173828 - c -2.4260735512 - w -811.2926635742 - 1543.8878173828 - 810.8122558594 - 1544.2504882812 - 810.3182983398 - 1545.0258789062 - c -2.4058308601 - w -810.3182983398 - 1545.0258789062 - 809.8243408203 - 1545.8012695312 - 809.6133422852 - 1546.8458251953 - c -2.3841915131 - w -809.6133422852 - 1546.8458251953 - 809.40234375 - 1547.8902587891 - 810.2482910156 - 1549.6003417969 - c -2.3623523712 - w -810.2482910156 - 1549.6003417969 - 811.0942993164 - 1551.3104248047 - 813.1697998047 - 1553.3521728516 - c -2.2047767639 - w -813.1697998047 - 1553.3521728516 - 815.2453613281 - 1555.3939208984 - 818.1998901367 - 1557.4125976562 - c -1.4149359465 - w -818.1998901367 - 1557.4125976562 - 821.1544189453 - 1559.4313964844 - 823.6896362305 - 1560.8205566406 - c -824.9572753906 - 1561.5151367188 - 826.2248535156 - 1562.2097167969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -873.2192993164 - 1569.9291992188 - m -873.1495361328 - 1569.8942871094 - 873.0798339844 - 1569.859375 - v -1.7124378681 - w -873.0798339844 - 1569.859375 - 872.3145751953 - 1569.4768066406 - 872.2366943359 - 1569.4379882812 - c -1.7145416737 - w -872.2366943359 - 1569.4379882812 - 872.1588134766 - 1569.3990478516 - 871.162109375 - 1568.482421875 - c -2.1726641655 - w -871.162109375 - 1568.482421875 - 870.1654052734 - 1567.5656738281 - 868.479675293 - 1565.5397949219 - c -2.1487474442 - w -868.479675293 - 1565.5397949219 - 866.7939453125 - 1563.5139160156 - 865.1745605469 - 1560.7996826172 - c -2.0947604179 - w -865.1745605469 - 1560.7996826172 - 863.5552368164 - 1558.0854492188 - 862.6764526367 - 1555.5430908203 - c -2.0779371262 - w -862.6764526367 - 1555.5430908203 - 861.797668457 - 1553.0007324219 - 862.3618164062 - 1551.1203613281 - c -2.1268959045 - w -862.3618164062 - 1551.1203613281 - 862.9260253906 - 1549.240234375 - 865.2971191406 - 1548.2985839844 - c -2.1859629154 - w -865.2971191406 - 1548.2985839844 - 867.6682739258 - 1547.3570556641 - 871.2850952148 - 1547.5681152344 - c -2.1506741047 - w -871.2850952148 - 1547.5681152344 - 874.9019165039 - 1547.7791748047 - 878.5869140625 - 1548.8386230469 - c -2.0739302635 - w -878.5869140625 - 1548.8386230469 - 882.2719726562 - 1549.8981933594 - 885.0777587891 - 1551.2399902344 - c -2.0601522923 - w -885.0777587891 - 1551.2399902344 - 887.883605957 - 1552.5817871094 - 889.4182128906 - 1553.7386474609 - c -2.1163461208 - w -889.4182128906 - 1553.7386474609 - 890.9528198242 - 1554.8955078125 - 891.2496337891 - 1555.6668701172 - c -2.205878973 - w -891.2496337891 - 1555.6668701172 - 891.5465087891 - 1556.4382324219 - 890.6533813477 - 1556.4829101562 - c -2.2900874615 - w -890.6533813477 - 1556.4829101562 - 889.7602539062 - 1556.5277099609 - 888.3460693359 - 1556.0196533203 - c -2.2856478691 - w -888.3460693359 - 1556.0196533203 - 886.9319458008 - 1555.5115966797 - 886.0119628906 - 1554.6455078125 - c -2.2419137955 - w -886.0119628906 - 1554.6455078125 - 885.0920410156 - 1553.7795410156 - 885.4224853516 - 1552.9113769531 - c -2.2614228725 - w -885.4224853516 - 1552.9113769531 - 885.7529296875 - 1552.0434570312 - 887.2280273438 - 1551.439453125 - c -2.2874898911 - w -887.2280273438 - 1551.439453125 - 888.703125 - 1550.8355712891 - 890.9847412109 - 1550.7009277344 - c -2.2415738106 - w -890.9847412109 - 1550.7009277344 - 893.266418457 - 1550.5662841797 - 895.3642578125 - 1550.8005371094 - c -2.1913585663 - w -895.3642578125 - 1550.8005371094 - 897.462097168 - 1551.0349121094 - 898.748046875 - 1551.8189697266 - c -2.2084720135 - w -898.748046875 - 1551.8189697266 - 900.0340576172 - 1552.6030273438 - 899.9226074219 - 1553.9379882812 - c -2.2537708282 - w -899.9226074219 - 1553.9379882812 - 899.8111572266 - 1555.2729492188 - 898.1979980469 - 1556.8518066406 - c -2.2647678852 - w -898.1979980469 - 1556.8518066406 - 896.5848999023 - 1558.4304199219 - 894.0808105469 - 1559.7305908203 - c -2.1919913292 - w -894.0808105469 - 1559.7305908203 - 891.5766601562 - 1561.0306396484 - 888.9989013672 - 1561.8500976562 - c -2.0859620571 - w -888.9989013672 - 1561.8500976562 - 886.4212036133 - 1562.6694335938 - 884.5208740234 - 1562.9739990234 - c -1.9107573032 - w -884.5208740234 - 1562.9739990234 - 882.6204833984 - 1563.2785644531 - 881.8128662109 - 1563.0675048828 - c -1.463963747 - w -881.8128662109 - 1563.0675048828 - 881.0052490234 - 1562.8564453125 - 881.0454101562 - 1562.4262695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -906.087890625 - 1550.7590332031 - m -906.1925048828 - 1551.2471923828 - 906.2971191406 - 1551.7353515625 - v -2.2718355656 - w -906.2971191406 - 1551.7353515625 - 907.1665649414 - 1555.69921875 - 907.532043457 - 1557.23046875 - c -2.2309651375 - w -907.532043457 - 1557.23046875 - 908.4440917969 - 1560.9295654297 - 908.5831298828 - 1561.2270507812 - c -2.27298069 - w -908.5831298828 - 1561.2270507812 - 908.7221679688 - 1561.5246582031 - 908.8843994141 - 1560.8803710938 - c -2.310857296 - w -908.8843994141 - 1560.8803710938 - 909.4368896484 - 1558.0261230469 - 909.7997436523 - 1556.9357910156 - c -2.2783336639 - w -909.7997436523 - 1556.9357910156 - 910.1625976562 - 1555.8454589844 - 910.7857666016 - 1555.166015625 - c -2.2775483131 - w -910.7857666016 - 1555.166015625 - 911.408996582 - 1554.4865722656 - 912.4034423828 - 1554.4499511719 - c -2.2952897549 - w -912.4034423828 - 1554.4499511719 - 913.3978271484 - 1554.4132080078 - 914.8505859375 - 1555.0899658203 - c -2.2919933796 - w -914.8505859375 - 1555.0899658203 - 916.3032836914 - 1555.7667236328 - 917.8431396484 - 1556.6290283203 - c -2.2361083031 - w -917.8431396484 - 1556.6290283203 - 921.757019043 - 1559.0327148438 - 922.45703125 - 1559.3082275391 - c -2.2640547752 - w -922.45703125 - 1559.3082275391 - 923.157043457 - 1559.5837402344 - 923.3055419922 - 1558.666015625 - c -2.316991806 - w -923.3055419922 - 1558.666015625 - 923.4541015625 - 1557.7482910156 - 923.4631347656 - 1556.1059570312 - c -2.3019940853 - w -923.4631347656 - 1556.1059570312 - 923.4721679688 - 1554.4637451172 - 923.8899536133 - 1552.6457519531 - c -1.4779868126 - w -923.8899536133 - 1552.6457519531 - 924.3077392578 - 1550.8278808594 - 924.8226318359 - 1549.4688720703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -937.1303100586 - 1548.4769287109 - m -937.2000732422 - 1548.5466308594 - 937.2697753906 - 1548.6164550781 - v -1.8670203686 - w -937.2697753906 - 1548.6164550781 - 937.4092407227 - 1548.755859375 - 937.8618164062 - 1548.5109863281 - c -1.9850184917 - w -937.8618164062 - 1548.5109863281 - 938.3143310547 - 1548.2661132812 - 939.0100708008 - 1546.6296386719 - c -2.0701236725 - w -939.0100708008 - 1546.6296386719 - 939.7058105469 - 1544.9930419922 - 940.4621582031 - 1542.0450439453 - c -2.0753011703 - w -940.4621582031 - 1542.0450439453 - 941.2185058594 - 1539.0971679688 - 941.846862793 - 1535.7707519531 - c -2.0650436878 - w -941.846862793 - 1535.7707519531 - 942.4752197266 - 1532.4444580078 - 942.9108886719 - 1529.5777587891 - c -2.0692713261 - w -942.9108886719 - 1529.5777587891 - 943.3465576172 - 1526.7110595703 - 943.5431518555 - 1524.5546875 - c -2.160241127 - w -943.5431518555 - 1524.5546875 - 943.7397460938 - 1522.3983154297 - 943.7447509766 - 1521.1520996094 - c -2.2383999825 - w -943.7447509766 - 1521.1520996094 - 943.7497558594 - 1519.9057617188 - 943.578125 - 1519.6804199219 - c -2.3225758076 - w -943.578125 - 1519.6804199219 - 943.4064941406 - 1519.4549560547 - 942.9111938477 - 1520.5571289062 - c -2.4003224373 - w -942.9111938477 - 1520.5571289062 - 942.4158935547 - 1521.6594238281 - 941.1267089844 - 1524.6892089844 - c -2.3242380619 - w -941.1267089844 - 1524.6892089844 - 939.8375854492 - 1527.7189941406 - 938.6452026367 - 1531.9987792969 - c -2.157905817 - w -938.6452026367 - 1531.9987792969 - 937.4528198242 - 1536.2786865234 - 937.1661987305 - 1541.1237792969 - c -2.0645318031 - w -937.1661987305 - 1541.1237792969 - 936.8795776367 - 1545.9689941406 - 937.3879394531 - 1549.9931640625 - c -2.0311348438 - w -937.3879394531 - 1549.9931640625 - 937.8963012695 - 1554.0173339844 - 939.5234985352 - 1557.0578613281 - c -2.0881824493 - w -939.5234985352 - 1557.0578613281 - 941.1506958008 - 1560.0982666016 - 943.7329711914 - 1561.73828125 - c -2.131991148 - w -943.7329711914 - 1561.73828125 - 946.315246582 - 1563.3784179688 - 949.2614746094 - 1563.3984375 - c -2.160228014 - w -949.2614746094 - 1563.3984375 - 952.2077026367 - 1563.4185791016 - 954.5933837891 - 1562.123046875 - c -2.168825388 - w -954.5933837891 - 1562.123046875 - 956.9790649414 - 1560.8276367188 - 958.1182861328 - 1558.5070800781 - c -2.1882722378 - w -958.1182861328 - 1558.5070800781 - 959.2574462891 - 1556.1866455078 - 958.5957641602 - 1553.3140869141 - c -2.1993658543 - w -958.5957641602 - 1553.3140869141 - 957.9340820312 - 1550.4415283203 - 955.9959716797 - 1547.8642578125 - c -2.1719689369 - w -955.9959716797 - 1547.8642578125 - 954.0578613281 - 1545.2868652344 - 951.8005981445 - 1543.5895996094 - c -2.1133315563 - w -951.8005981445 - 1543.5895996094 - 949.5433349609 - 1541.8923339844 - 947.8002929688 - 1541.3371582031 - c -1.4192743301 - w -947.8002929688 - 1541.3371582031 - 946.0572509766 - 1540.7821044922 - 945.1296386719 - 1541.0249023438 - c -944.6658325195 - 1541.1462402344 - 944.2020263672 - 1541.267578125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -983.2375488281 - 1595.9456787109 - m -983.0980224609 - 1595.5970458984 - 982.9585571289 - 1595.2484130859 - v -2.060559988 - w -982.9585571289 - 1595.2484130859 - 982.6795654297 - 1594.5510253906 - 981.3559570312 - 1592.1491699219 - c -2.0157799721 - w -981.3559570312 - 1592.1491699219 - 975.5106811523 - 1582.0258789062 - 973.0065917969 - 1577.3570556641 - c -1.9353712797 - w -973.0065917969 - 1577.3570556641 - 970.5025634766 - 1572.6882324219 - 968.4904785156 - 1568.0252685547 - c -1.911129117 - w -968.4904785156 - 1568.0252685547 - 966.4783325195 - 1563.3623046875 - 965.6304931641 - 1559.2209472656 - c -1.9534578323 - w -965.6304931641 - 1559.2209472656 - 964.7827148438 - 1555.0793457031 - 965.2528076172 - 1551.9323730469 - c -2.0355715752 - w -965.2528076172 - 1551.9323730469 - 965.7229614258 - 1548.7852783203 - 967.2624511719 - 1547.0073242188 - c -2.1273956299 - w -967.2624511719 - 1547.0073242188 - 968.801940918 - 1545.2292480469 - 971.0171508789 - 1544.7475585938 - c -2.1996552944 - w -971.0171508789 - 1544.7475585938 - 973.2323608398 - 1544.2658691406 - 975.6305541992 - 1544.7836914062 - c -2.2124426365 - w -975.6305541992 - 1544.7836914062 - 978.0287475586 - 1545.3015136719 - 980.2133178711 - 1546.4899902344 - c -2.2021872997 - w -980.2133178711 - 1546.4899902344 - 982.3978881836 - 1547.6782226562 - 984.2856445312 - 1549.4301757812 - c -2.2014527321 - w -984.2856445312 - 1549.4301757812 - 986.1733398438 - 1551.1820068359 - 987.4605712891 - 1552.9177246094 - c -2.1950101852 - w -987.4605712891 - 1552.9177246094 - 988.7477416992 - 1554.6533203125 - 989.3809814453 - 1556.1984863281 - c -2.2268853188 - w -989.3809814453 - 1556.1984863281 - 990.0142822266 - 1557.7436523438 - 989.9549560547 - 1558.9907226562 - c -2.2639830112 - w -989.9549560547 - 1558.9907226562 - 989.895690918 - 1560.2377929688 - 988.9853515625 - 1560.9399414062 - c -2.2963900566 - w -988.9853515625 - 1560.9399414062 - 988.075012207 - 1561.6420898438 - 986.3470458984 - 1561.2023925781 - c -2.3051776886 - w -986.3470458984 - 1561.2023925781 - 984.619140625 - 1560.7626953125 - 982.6207275391 - 1559.271484375 - c -2.258441925 - w -982.6207275391 - 1559.271484375 - 980.6223144531 - 1557.7802734375 - 978.9463500977 - 1555.5386962891 - c -2.2057561874 - w -978.9463500977 - 1555.5386962891 - 977.2703857422 - 1553.2971191406 - 976.4233398438 - 1550.9792480469 - c -2.18334198 - w -976.4233398438 - 1550.9792480469 - 975.5762329102 - 1548.6613769531 - 975.8623046875 - 1546.8004150391 - c -2.2104172707 - w -975.8623046875 - 1546.8004150391 - 976.1484375 - 1544.939453125 - 978.0166015625 - 1544.0380859375 - c -2.2569708824 - w -978.0166015625 - 1544.0380859375 - 979.8847045898 - 1543.1365966797 - 983.4469604492 - 1543.3869628906 - c -2.2438495159 - w -983.4469604492 - 1543.3869628906 - 987.0092163086 - 1543.6373291016 - 991.6004638672 - 1545.1419677734 - c -2.1301598549 - w -991.6004638672 - 1545.1419677734 - 996.1917114258 - 1546.6466064453 - 1000.6434326172 - 1549.1484375 - c -2.033929348 - w -1000.6434326172 - 1549.1484375 - 1005.0951538086 - 1551.6502685547 - 1009.2955322266 - 1556.1676025391 - c -2.0120470524 - w -1009.2955322266 - 1556.1676025391 - 1013.4959106445 - 1560.6848144531 - 1017.1813354492 - 1566.8131103516 - c -1.9299842119 - w -1017.1813354492 - 1566.8131103516 - 1020.8667602539 - 1572.94140625 - 1023.8402099609 - 1579.2685546875 - c -1.8545452356 - w -1023.8402099609 - 1579.2685546875 - 1026.8137207031 - 1585.5958251953 - 1028.8358154297 - 1590.7268066406 - c -1.8670369387 - w -1028.8358154297 - 1590.7268066406 - 1030.8579101562 - 1595.8576660156 - 1031.80859375 - 1598.9721679688 - c -1.980514884 - w -1031.80859375 - 1598.9721679688 - 1032.7592773438 - 1602.0864257812 - 1032.8999023438 - 1603.2099609375 - c -2.15397048 - w -1032.8999023438 - 1603.2099609375 - 1033.0406494141 - 1604.3332519531 - 1032.4138183594 - 1603.6696777344 - c -2.3172078133 - w -1032.4138183594 - 1603.6696777344 - 1031.787109375 - 1603.0061035156 - 1029.744140625 - 1599.9587402344 - c -2.3362269402 - w -1029.744140625 - 1599.9587402344 - 1027.701171875 - 1596.9111328125 - 1024.248046875 - 1591.6706542969 - c -2.1298730373 - w -1024.248046875 - 1591.6706542969 - 1020.7949829102 - 1586.4301757812 - 1016.7845458984 - 1580.1900634766 - c -1.959623456 - w -1016.7845458984 - 1580.1900634766 - 1012.7741088867 - 1573.9499511719 - 1009.1246337891 - 1567.6025390625 - c -1.8775197268 - w -1009.1246337891 - 1567.6025390625 - 1005.4750976562 - 1561.2550048828 - 1003.2089233398 - 1556.0208740234 - c -1.8917790651 - w -1003.2089233398 - 1556.0208740234 - 1000.9427490234 - 1550.7867431641 - 1000.4088745117 - 1547.3458251953 - c -2.0245668888 - w -1000.4088745117 - 1547.3458251953 - 999.875 - 1543.9050292969 - 1000.8056640625 - 1542.2926025391 - c -2.2048773766 - w -1000.8056640625 - 1542.2926025391 - 1001.7363891602 - 1540.6801757812 - 1003.8856201172 - 1540.4964599609 - c -2.337790966 - w -1003.8856201172 - 1540.4964599609 - 1006.0349121094 - 1540.3126220703 - 1008.96484375 - 1541.2497558594 - c -2.3107573986 - w -1008.96484375 - 1541.2497558594 - 1011.8948364258 - 1542.1867675781 - 1014.9168701172 - 1543.9420166016 - c -2.1715848446 - w -1014.9168701172 - 1543.9420166016 - 1017.9389648438 - 1545.697265625 - 1020.4369506836 - 1548.2728271484 - c -1.9532723427 - w -1020.4369506836 - 1548.2728271484 - 1022.9349365234 - 1550.8483886719 - 1024.451171875 - 1553.4367675781 - c -1.3813288212 - w -1024.451171875 - 1553.4367675781 - 1025.9674072266 - 1556.0250244141 - 1026.4803466797 - 1557.8295898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.68425107 - w -997.3892211914 - 1570.8420410156 - m -997.4240722656 - 1570.8768310547 - 997.458984375 - 1570.9117431641 - v -1.7802051306 - w -997.458984375 - 1570.9117431641 - 997.5286865234 - 1570.9814453125 - 997.6154785156 - 1571.0682373047 - c -1.7746120691 - w -997.6154785156 - 1571.0682373047 - 997.7022705078 - 1571.1550292969 - 998.4693603516 - 1571.224609375 - c -2.0711278915 - w -998.4693603516 - 1571.224609375 - 1002.5845336914 - 1571.3721923828 - 1005.0828857422 - 1571.5217285156 - c -2.0137205124 - w -1005.0828857422 - 1571.5217285156 - 1013.2131347656 - 1572.1403808594 - 1015.9013671875 - 1572.2802734375 - c -1.8866683245 - w -1015.9013671875 - 1572.2802734375 - 1018.5895385742 - 1572.4200439453 - 1020.7348022461 - 1572.4650878906 - c -1.4258475304 - w -1020.7348022461 - 1572.4650878906 - 1022.880065918 - 1572.5100097656 - 1024.0711669922 - 1572.4891357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -1033.4532470703 - 1548.4769287109 - m -1033.3137207031 - 1548.4769287109 - 1033.1743164062 - 1548.4769287109 - v -1.7841216326 - w -1033.1743164062 - 1548.4769287109 - 1032.8952636719 - 1548.4769287109 - 1032.5480957031 - 1548.4769287109 - c -1.7682666779 - w -1032.5480957031 - 1548.4769287109 - 1032.2010498047 - 1548.4769287109 - 1031.6434326172 - 1547.8493652344 - c -2.1162040234 - w -1031.6434326172 - 1547.8493652344 - 1031.0858154297 - 1547.2216796875 - 1030.0249023438 - 1546.0920410156 - c -2.1744432449 - w -1030.0249023438 - 1546.0920410156 - 1028.9641113281 - 1544.9624023438 - 1027.392578125 - 1543.9714355469 - c -2.1778841019 - w -1027.392578125 - 1543.9714355469 - 1025.8211669922 - 1542.9805908203 - 1024.1700439453 - 1542.5778808594 - c -2.1864130497 - w -1024.1700439453 - 1542.5778808594 - 1022.5188598633 - 1542.1752929688 - 1021.1192626953 - 1542.5679931641 - c -2.2157282829 - w -1021.1192626953 - 1542.5679931641 - 1019.7196044922 - 1542.9606933594 - 1018.9556884766 - 1544.0891113281 - c -2.2427871227 - w -1018.9556884766 - 1544.0891113281 - 1018.1917724609 - 1545.2175292969 - 1018.4294433594 - 1546.9637451172 - c -2.2542850971 - w -1018.4294433594 - 1546.9637451172 - 1018.6670532227 - 1548.7099609375 - 1019.9407958984 - 1550.6806640625 - c -2.2270624638 - w -1019.9407958984 - 1550.6806640625 - 1021.2145385742 - 1552.6514892578 - 1023.0177001953 - 1554.0739746094 - c -2.1855595112 - w -1023.0177001953 - 1554.0739746094 - 1024.8209228516 - 1555.4963378906 - 1027.0617675781 - 1555.6943359375 - c -2.1983909607 - w -1027.0617675781 - 1555.6943359375 - 1029.3026123047 - 1555.8923339844 - 1031.5179443359 - 1554.7290039062 - c -2.21225214 - w -1031.5179443359 - 1554.7290039062 - 1033.7332763672 - 1553.5654296875 - 1036.0247802734 - 1551.4509277344 - c -2.1972770691 - w -1036.0247802734 - 1551.4509277344 - 1038.3162841797 - 1549.3361816406 - 1041.3444824219 - 1546.8564453125 - c -2.1433780193 - w -1041.3444824219 - 1546.8564453125 - 1044.3726806641 - 1544.3765869141 - 1048.6940917969 - 1542.5234375 - c -1.3651320934 - w -1048.6940917969 - 1542.5234375 - 1053.0155029297 - 1540.6702880859 - 1056.7277832031 - 1539.7280273438 - c -1058.5838623047 - 1539.2568359375 - 1060.4399414062 - 1538.7856445312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -59.7241249084 - 1471.7965087891 - m -60.072845459 - 1471.7965087891 - 60.4215660095 - 1471.7965087891 - v -2.180339098 - w -60.4215660095 - 1471.7965087891 - 61.1190071106 - 1471.7965087891 - 62.6843719482 - 1471.8662109375 - c -2.1893413067 - w -62.6843719482 - 1471.8662109375 - 64.2497406006 - 1471.9360351562 - 66.5813446045 - 1472.1622314453 - c -2.1620037556 - w -66.5813446045 - 1472.1622314453 - 83.5345077515 - 1473.9604492188 - 83.4424209595 - 1473.9365234375 - c -1.528998971 - w -83.4424209595 - 1473.9365234375 - 83.3503341675 - 1473.9125976562 - 82.8983535767 - 1473.8551025391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -88.0275497437 - 1481.3815917969 - m -87.9578094482 - 1481.4165039062 - 87.8880615234 - 1481.4512939453 - v -1.6710245609 - w -87.8880615234 - 1481.4512939453 - 86.9670410156 - 1481.9117431641 - 86.9467391968 - 1481.921875 - c -2.1376695633 - w -86.9467391968 - 1481.921875 - 87.3800506592 - 1480.7987060547 - 87.6734619141 - 1479.6696777344 - c -2.1241867542 - w -87.6734619141 - 1479.6696777344 - 87.9668731689 - 1478.5405273438 - 88.2770080566 - 1477.0285644531 - c -2.1514892578 - w -88.2770080566 - 1477.0285644531 - 89.5671157837 - 1470.1302490234 - 89.7185058594 - 1469.4713134766 - c -2.2131128311 - w -89.7185058594 - 1469.4713134766 - 89.8698883057 - 1468.8122558594 - 89.9506530762 - 1468.626953125 - c -2.2493002415 - w -89.9506530762 - 1468.626953125 - 90.0314254761 - 1468.44140625 - 90.0486755371 - 1468.7125244141 - c -2.2651822567 - w -90.0486755371 - 1468.7125244141 - 89.9438934326 - 1473.9305419922 - 89.9789047241 - 1475.7482910156 - c -2.1964244843 - w -89.9789047241 - 1475.7482910156 - 90.1429138184 - 1480.4526367188 - 90.2039337158 - 1481.3186035156 - c -2.2698330879 - w -90.2039337158 - 1481.3186035156 - 90.3458480835 - 1482.7523193359 - 90.3626251221 - 1482.6292724609 - c -2.325155735 - w -90.3626251221 - 1482.6292724609 - 90.3766860962 - 1481.8878173828 - 90.5052490234 - 1481.5706787109 - c -2.3039610386 - w -90.5052490234 - 1481.5706787109 - 90.6338043213 - 1481.2535400391 - 91.4222412109 - 1480.8894042969 - c -2.3008701801 - w -91.4222412109 - 1480.8894042969 - 92.2106704712 - 1480.525390625 - 93.8883056641 - 1480.0375976562 - c -2.2618765831 - w -93.8883056641 - 1480.0375976562 - 95.5659484863 - 1479.5498046875 - 97.9872283936 - 1478.8640136719 - c -2.1964561939 - w -97.9872283936 - 1478.8640136719 - 100.4085006714 - 1478.1782226562 - 103.1266326904 - 1477.2443847656 - c -2.1394517422 - w -103.1266326904 - 1477.2443847656 - 105.8447723389 - 1476.3106689453 - 108.4535980225 - 1475.1772460938 - c -2.1141474247 - w -108.4535980225 - 1475.1772460938 - 111.0624237061 - 1474.0437011719 - 113.1627044678 - 1472.9375 - c -2.1530437469 - w -113.1627044678 - 1472.9375 - 118.178604126 - 1470.3249511719 - 118.9073562622 - 1469.99609375 - c -2.2086586952 - w -118.9073562622 - 1469.99609375 - 119.6361083984 - 1469.6671142578 - 119.8109436035 - 1469.6721191406 - c -2.2739801407 - w -119.8109436035 - 1469.6721191406 - 119.9857788086 - 1469.6771240234 - 119.8025360107 - 1469.8642578125 - c -2.3204078674 - w -119.8025360107 - 1469.8642578125 - 119.6193008423 - 1470.0512695312 - 119.2951126099 - 1470.28125 - c -2.3038601875 - w -119.2951126099 - 1470.28125 - 118.3656005859 - 1470.8781738281 - 118.1672668457 - 1470.9799804688 - c -2.3071033955 - w -118.1672668457 - 1470.9799804688 - 117.9689254761 - 1471.0816650391 - 117.1213912964 - 1470.9678955078 - c -2.2169690132 - w -117.1213912964 - 1470.9678955078 - 106.2782821655 - 1469.953125 - 102.9212036133 - 1469.6075439453 - c -2.1551606655 - w -102.9212036133 - 1469.6075439453 - 99.5641174316 - 1469.2619628906 - 96.652633667 - 1468.9011230469 - c -2.2325117588 - w -96.652633667 - 1468.9011230469 - 87.8892669678 - 1467.7755126953 - 87.8118972778 - 1467.7639160156 - c -2.3787069321 - w -87.8118972778 - 1467.7639160156 - 88.5758895874 - 1467.8596191406 - 89.1419525146 - 1467.9327392578 - c -2.352435112 - w -89.1419525146 - 1467.9327392578 - 89.7080154419 - 1468.005859375 - 90.5297927856 - 1468.3461914062 - c -2.3390498161 - w -90.5297927856 - 1468.3461914062 - 91.3515701294 - 1468.6866455078 - 92.4813613892 - 1469.3489990234 - c -2.3158125877 - w -92.4813613892 - 1469.3489990234 - 93.6111526489 - 1470.0113525391 - 94.7743682861 - 1470.8576660156 - c -2.2851674557 - w -94.7743682861 - 1470.8576660156 - 95.9375839233 - 1471.7038574219 - 96.8334960938 - 1472.4622802734 - c -2.277872324 - w -96.8334960938 - 1472.4622802734 - 97.7294158936 - 1473.2208251953 - 97.9953308105 - 1474.0479736328 - c -2.3011333942 - w -97.9953308105 - 1474.0479736328 - 98.2612533569 - 1474.8751220703 - 97.6809539795 - 1475.7663574219 - c -2.3272166252 - w -97.6809539795 - 1475.7663574219 - 97.1006546021 - 1476.6574707031 - 96.0927581787 - 1477.4509277344 - c -2.3139603138 - w -96.0927581787 - 1477.4509277344 - 95.0848693848 - 1478.2443847656 - 94.1497650146 - 1478.7416992188 - c -2.2972259521 - w -94.1497650146 - 1478.7416992188 - 93.2146682739 - 1479.2390136719 - 92.5355834961 - 1479.4912109375 - c -2.3149182796 - w -92.5355834961 - 1479.4912109375 - 91.8564910889 - 1479.7434082031 - 91.4559707642 - 1479.7836914062 - c -2.3353610039 - w -91.4559707642 - 1479.7836914062 - 91.0554504395 - 1479.8239746094 - 90.930519104 - 1479.7354736328 - c -2.3598704338 - w -90.930519104 - 1479.7354736328 - 90.8055877686 - 1479.6469726562 - 90.9401473999 - 1479.5146484375 - c -2.3769156933 - w -90.9401473999 - 1479.5146484375 - 91.0747070312 - 1479.3823242188 - 91.9385681152 - 1479.1268310547 - c -2.3200230598 - w -91.9385681152 - 1479.1268310547 - 96.1993560791 - 1477.8232421875 - 98.2563323975 - 1477.1024169922 - c -2.2269761562 - w -98.2563323975 - 1477.1024169922 - 103.8435821533 - 1475.1638183594 - 104.9088516235 - 1474.802734375 - c -2.2507953644 - w -104.9088516235 - 1474.802734375 - 105.9741210938 - 1474.4415283203 - 106.6776885986 - 1474.0479736328 - c -2.3136796951 - w -106.6776885986 - 1474.0479736328 - 107.3812561035 - 1473.6544189453 - 107.7406539917 - 1473.36328125 - c -2.3393115997 - w -107.7406539917 - 1473.36328125 - 108.1000518799 - 1473.072265625 - 108.2300872803 - 1472.9265136719 - c -2.3717050552 - w -108.2300872803 - 1472.9265136719 - 108.3601226807 - 1472.7806396484 - 108.1150360107 - 1472.6895751953 - c -2.4028916359 - w -108.1150360107 - 1472.6895751953 - 107.8699493408 - 1472.5985107422 - 106.7262573242 - 1472.2863769531 - c -2.3275780678 - w -106.7262573242 - 1472.2863769531 - 94.7977371216 - 1469.5334472656 - 94.7735519409 - 1469.5308837891 - c -2.4176969528 - w -94.7735519409 - 1469.5308837891 - 96.1560745239 - 1469.9398193359 - 97.6723632812 - 1470.3366699219 - c -2.3627712727 - w -97.6723632812 - 1470.3366699219 - 99.1886444092 - 1470.7333984375 - 100.9677124023 - 1471.1140136719 - c -2.298148632 - w -100.9677124023 - 1471.1140136719 - 102.7467727661 - 1471.4947509766 - 104.2662506104 - 1471.7502441406 - c -2.2799623013 - w -104.2662506104 - 1471.7502441406 - 105.7857284546 - 1472.0056152344 - 106.6981506348 - 1472.1142578125 - c -2.3014352322 - w -106.6981506348 - 1472.1142578125 - 107.6105651855 - 1472.2227783203 - 107.9103088379 - 1472.2172851562 - c -2.3493845463 - w -107.9103088379 - 1472.2172851562 - 108.2100524902 - 1472.2119140625 - 108.081237793 - 1472.1455078125 - c -2.3971111774 - w -108.081237793 - 1472.1455078125 - 107.9524230957 - 1472.0791015625 - 107.1390533447 - 1472.1387939453 - c -2.4252927303 - w -107.1390533447 - 1472.1387939453 - 106.3256835938 - 1472.1986083984 - 104.7566375732 - 1472.4489746094 - c -2.3745141029 - w -104.7566375732 - 1472.4489746094 - 103.1875915527 - 1472.6993408203 - 101.0546569824 - 1473.1174316406 - c -2.3172485828 - w -101.0546569824 - 1473.1174316406 - 98.9217224121 - 1473.5356445312 - 96.9211502075 - 1473.9880371094 - c -2.2733113766 - w -96.9211502075 - 1473.9880371094 - 94.9205780029 - 1474.4404296875 - 93.394859314 - 1474.9129638672 - c -2.2825329304 - w -93.394859314 - 1474.9129638672 - 91.869140625 - 1475.3854980469 - 90.9312896729 - 1475.724609375 - c -2.3607182503 - w -90.9312896729 - 1475.724609375 - 89.1980438232 - 1476.3881835938 - 89.2189483643 - 1476.4034423828 - c -2.3539328575 - w -89.2189483643 - 1476.4034423828 - 95.0223464966 - 1475.6469726562 - 96.8870697021 - 1475.42578125 - c -2.3210902214 - w -96.8870697021 - 1475.42578125 - 103.4813613892 - 1474.755859375 - 103.7693405151 - 1474.7531738281 - c -2.3676147461 - w -103.7693405151 - 1474.7531738281 - 104.0573196411 - 1474.7506103516 - 103.5800628662 - 1474.8557128906 - c -2.3476858139 - w -103.5800628662 - 1474.8557128906 - 97.3617858887 - 1476.2043457031 - 95.9459075928 - 1476.5601806641 - c -2.3173451424 - w -95.9459075928 - 1476.5601806641 - 94.5300216675 - 1476.9161376953 - 93.6645278931 - 1477.1665039062 - c -2.3770737648 - w -93.6645278931 - 1477.1665039062 - 92.2023849487 - 1477.6485595703 - 92.3071594238 - 1477.6550292969 - c -2.3212175369 - w -92.3071594238 - 1477.6550292969 - 101.470451355 - 1475.9195556641 - 102.5712127686 - 1475.6512451172 - c -2.3270728588 - w -102.5712127686 - 1475.6512451172 - 103.6719665527 - 1475.3830566406 - 104.3283081055 - 1475.1059570312 - c -2.3545837402 - w -104.3283081055 - 1475.1059570312 - 104.9846420288 - 1474.8288574219 - 105.0565185547 - 1474.5617675781 - c -2.3904972076 - w -105.0565185547 - 1474.5617675781 - 105.1283950806 - 1474.2947998047 - 104.4383850098 - 1474.0451660156 - c -2.4254333973 - w -104.4383850098 - 1474.0451660156 - 103.748374939 - 1473.7956542969 - 102.3619537354 - 1473.4924316406 - c -2.3917036057 - w -102.3619537354 - 1473.4924316406 - 100.9755401611 - 1473.1890869141 - 99.490234375 - 1472.9489746094 - c -2.3388569355 - w -99.490234375 - 1472.9489746094 - 98.0049362183 - 1472.708984375 - 96.9190826416 - 1472.5770263672 - c -2.3642442226 - w -96.9190826416 - 1472.5770263672 - 94.7645187378 - 1472.3806152344 - 94.6967544556 - 1472.4130859375 - c -2.40782547 - w -94.6967544556 - 1472.4130859375 - 94.6289901733 - 1472.4456787109 - 94.8385620117 - 1472.50390625 - c -2.4437325001 - w -94.8385620117 - 1472.50390625 - 95.0481262207 - 1472.5620117188 - 96.2528686523 - 1472.6164550781 - c -2.3438823223 - w -96.2528686523 - 1472.6164550781 - 101.0624771118 - 1472.7426757812 - 102.9916229248 - 1472.8271484375 - c -2.3231050968 - w -102.9916229248 - 1472.8271484375 - 109.438293457 - 1473.2014160156 - 109.5950164795 - 1473.2287597656 - c -2.3907752037 - w -109.5950164795 - 1473.2287597656 - 104.8040313721 - 1472.9187011719 - 102.6723175049 - 1472.8315429688 - c -2.3132908344 - w -102.6723175049 - 1472.8315429688 - 100.5405960083 - 1472.7443847656 - 98.7118301392 - 1472.7608642578 - c -2.3084285259 - w -98.7118301392 - 1472.7608642578 - 94.1183929443 - 1472.9141845703 - 93.1947479248 - 1472.990234375 - c -2.4122283459 - w -93.1947479248 - 1472.990234375 - 91.0877456665 - 1473.2387695312 - 91.1748733521 - 1473.2436523438 - c -2.43627882 - w -91.1748733521 - 1473.2436523438 - 91.7644195557 - 1473.0891113281 - 92.3778381348 - 1472.9873046875 - c -2.4206187725 - w -92.3778381348 - 1472.9873046875 - 92.9912490845 - 1472.8854980469 - 94.244140625 - 1472.8723144531 - c -2.3917996883 - w -94.244140625 - 1472.8723144531 - 95.4970245361 - 1472.8591308594 - 97.2767562866 - 1472.8986816406 - c -2.3020689487 - w -97.2767562866 - 1472.8986816406 - 102.8052978516 - 1473.0513916016 - 104.2287826538 - 1473.1696777344 - c -2.2977459431 - w -104.2287826538 - 1473.1696777344 - 105.6522674561 - 1473.2880859375 - 106.392791748 - 1473.4041748047 - c -2.3325314522 - w -106.392791748 - 1473.4041748047 - 107.1333236694 - 1473.5202636719 - 107.2719421387 - 1473.5997314453 - c -2.385373354 - w -107.2719421387 - 1473.5997314453 - 107.4105682373 - 1473.6791992188 - 106.5480957031 - 1473.5747070312 - c -2.4394028187 - w -106.5480957031 - 1473.5747070312 - 105.6856231689 - 1473.4702148438 - 104.0478668213 - 1473.1569824219 - c -2.356723547 - w -104.0478668213 - 1473.1569824219 - 95.4061737061 - 1471.4620361328 - 95.3547897339 - 1471.4484863281 - c -2.3125655651 - w -95.3547897339 - 1471.4484863281 - 103.9751586914 - 1473.935546875 - 106.459564209 - 1474.6307373047 - c -2.2077293396 - w -106.459564209 - 1474.6307373047 - 108.9439697266 - 1475.3259277344 - 110.6717758179 - 1475.9361572266 - c -1.4314106703 - w -110.6717758179 - 1475.9361572266 - 112.3995819092 - 1476.5463867188 - 113.1833190918 - 1476.9233398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -158.3295898438 - 1488.2280273438 - m -158.3644714355 - 1488.2629394531 - 158.3993377686 - 1488.2977294922 - v -1.7106875181 - w -158.3993377686 - 1488.2977294922 - 158.4690856934 - 1488.3674316406 - 158.5558776855 - 1488.4543457031 - c -1.7053128481 - w -158.5558776855 - 1488.4543457031 - 158.6426696777 - 1488.541015625 - 158.7820587158 - 1489.23828125 - c -1.9549742937 - w -158.7820587158 - 1489.23828125 - 158.9214477539 - 1489.935546875 - 159.0471801758 - 1490.9645996094 - c -2.0244157314 - w -159.0471801758 - 1490.9645996094 - 159.1729278564 - 1491.9937744141 - 159.1829833984 - 1492.8212890625 - c -2.0783491135 - w -159.1829833984 - 1492.8212890625 - 159.1930389404 - 1493.6488037109 - 158.7179260254 - 1493.4151611328 - c -2.1444714069 - w -158.7179260254 - 1493.4151611328 - 158.2428283691 - 1493.181640625 - 157.2275848389 - 1490.6925048828 - c -2.2026088238 - w -157.2275848389 - 1490.6925048828 - 156.2123413086 - 1488.2033691406 - 154.9312744141 - 1483.4909667969 - c -2.0840568542 - w -154.9312744141 - 1483.4909667969 - 153.6502075195 - 1478.7785644531 - 152.7538452148 - 1473.1674804688 - c -1.9395573139 - w -152.7538452148 - 1473.1674804688 - 151.8574981689 - 1467.5565185547 - 152.353302002 - 1462.0500488281 - c -1.9236171246 - w -152.353302002 - 1462.0500488281 - 152.8490905762 - 1456.5434570312 - 155.3539581299 - 1452.2191162109 - c -1.9579492807 - w -155.3539581299 - 1452.2191162109 - 157.8588256836 - 1447.8947753906 - 161.8192138672 - 1445.6116943359 - c -2.0187556744 - w -161.8192138672 - 1445.6116943359 - 165.7796020508 - 1443.3286132812 - 170.5160522461 - 1443.6328125 - c -2.0669591427 - w -170.5160522461 - 1443.6328125 - 175.2525177002 - 1443.9371337891 - 179.9449768066 - 1446.5477294922 - c -2.064286232 - w -179.9449768066 - 1446.5477294922 - 184.6374511719 - 1449.1583251953 - 188.5693359375 - 1453.4251708984 - c -2.0235557556 - w -188.5693359375 - 1453.4251708984 - 192.5012207031 - 1457.6920166016 - 194.9528808594 - 1462.6817626953 - c -1.9907258749 - w -194.9528808594 - 1462.6817626953 - 197.4045410156 - 1467.6715087891 - 198.0837097168 - 1472.4407958984 - c -1.9752292633 - w -198.0837097168 - 1472.4407958984 - 198.7628936768 - 1477.2099609375 - 198.0504455566 - 1480.7492675781 - c -1.8957660198 - w -198.0504455566 - 1480.7492675781 - 197.3380126953 - 1484.2885742188 - 196.0778808594 - 1486.1397705078 - c -1.3802173138 - w -196.0778808594 - 1486.1397705078 - 194.8177337646 - 1487.9909667969 - 193.6414031982 - 1488.3479003906 - c -193.053237915 - 1488.5264892578 - 192.4650726318 - 1488.7049560547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -198.9587249756 - 1460.3857421875 - m -199.0284729004 - 1460.2811279297 - 199.0982055664 - 1460.1765136719 - v -2.1451900005 - w -199.0982055664 - 1460.1765136719 - 206.2247619629 - 1450.0389404297 - 206.2695617676 - 1449.962890625 - c -2.1854691505 - w -206.2695617676 - 1449.962890625 - 206.3143768311 - 1449.8869628906 - 206.1916503906 - 1450.0544433594 - c -2.2201015949 - w -206.1916503906 - 1450.0544433594 - 206.068939209 - 1450.2220458984 - 206.1007995605 - 1450.6815185547 - c -2.3199169636 - w -206.1007995605 - 1450.6815185547 - 206.1326751709 - 1451.1409912109 - 206.7280426025 - 1452.1784667969 - c -2.3036751747 - w -206.7280426025 - 1452.1784667969 - 207.3234100342 - 1453.2160644531 - 208.3257598877 - 1454.3939208984 - c -2.250459671 - w -208.3257598877 - 1454.3939208984 - 209.3281097412 - 1455.5717773438 - 210.457244873 - 1456.5366210938 - c -2.2249624729 - w -210.457244873 - 1456.5366210938 - 211.5863952637 - 1457.5015869141 - 212.7889709473 - 1458.0545654297 - c -2.2304711342 - w -212.7889709473 - 1458.0545654297 - 213.9915618896 - 1458.6075439453 - 215.1460571289 - 1458.7648925781 - c -2.2428395748 - w -215.1460571289 - 1458.7648925781 - 216.300567627 - 1458.9223632812 - 217.4245758057 - 1458.53515625 - c -2.2618854046 - w -217.4245758057 - 1458.53515625 - 218.5485839844 - 1458.1479492188 - 219.4518737793 - 1457.4401855469 - c -2.2638840675 - w -219.4518737793 - 1457.4401855469 - 220.3551635742 - 1456.7322998047 - 221.0005340576 - 1455.2972412109 - c -2.2770364285 - w -221.0005340576 - 1455.2972412109 - 221.645904541 - 1453.8623046875 - 222.0219573975 - 1452.3264160156 - c -2.2329189777 - w -222.0219573975 - 1452.3264160156 - 222.7635498047 - 1448.4067382812 - 222.9236602783 - 1447.62890625 - c -2.0498313904 - w -222.9236602783 - 1447.62890625 - 223.083770752 - 1446.8509521484 - 223.3219909668 - 1446.46875 - c -1.5201205015 - w -223.3219909668 - 1446.46875 - 223.5601959229 - 1446.0864257812 - 223.7685699463 - 1446.0385742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -248.7179718018 - 1464.0372314453 - m -248.7179718018 - 1464.0023193359 - 248.7179718018 - 1463.9675292969 - v -1.6583658457 - w -248.7179718018 - 1463.9675292969 - 248.7179718018 - 1463.7241210938 - 248.7179718018 - 1463.6545410156 - c -1.6574631929 - w -248.7179718018 - 1463.6545410156 - 248.7179718018 - 1463.5848388672 - 248.2297668457 - 1463.2670898438 - c -2.0815799236 - w -248.2297668457 - 1463.2670898438 - 245.5500335693 - 1461.6767578125 - 244.1759643555 - 1460.7810058594 - c -2.0945298672 - w -244.1759643555 - 1460.7810058594 - 242.8018798828 - 1459.8851318359 - 241.6248474121 - 1458.8413085938 - c -2.1075546741 - w -241.6248474121 - 1458.8413085938 - 240.4478302002 - 1457.7976074219 - 239.8085632324 - 1456.4333496094 - c -2.1392791271 - w -239.8085632324 - 1456.4333496094 - 239.1692962646 - 1455.0693359375 - 239.3001098633 - 1453.52734375 - c -2.1648824215 - w -239.3001098633 - 1453.52734375 - 239.4309082031 - 1451.9855957031 - 240.2940063477 - 1450.5380859375 - c -2.1712260246 - w -240.2940063477 - 1450.5380859375 - 241.157119751 - 1449.0905761719 - 243.0659179688 - 1448.1374511719 - c -2.1840541363 - w -243.0659179688 - 1448.1374511719 - 244.9747314453 - 1447.1842041016 - 247.5728759766 - 1447.2124023438 - c -2.1608259678 - w -247.5728759766 - 1447.2124023438 - 250.1710357666 - 1447.2407226562 - 252.563659668 - 1448.2882080078 - c -2.1330926418 - w -252.563659668 - 1448.2882080078 - 254.9562988281 - 1449.3358154297 - 256.5745849609 - 1450.9725341797 - c -2.1350767612 - w -256.5745849609 - 1450.9725341797 - 258.1928405762 - 1452.609375 - 258.8209838867 - 1454.5581054688 - c -2.1659543514 - w -258.8209838867 - 1454.5581054688 - 259.4491271973 - 1456.5069580078 - 259.1315307617 - 1458.3107910156 - c -2.188536644 - w -259.1315307617 - 1458.3107910156 - 258.8139343262 - 1460.1147460938 - 257.7942504883 - 1461.4969482422 - c -2.2080192566 - w -257.7942504883 - 1461.4969482422 - 256.774597168 - 1462.8791503906 - 255.6105957031 - 1463.6071777344 - c -2.2171528339 - w -255.6105957031 - 1463.6071777344 - 254.4465789795 - 1464.3350830078 - 253.4891204834 - 1464.4110107422 - c -2.2435350418 - w -253.4891204834 - 1464.4110107422 - 252.5316619873 - 1464.4869384766 - 252.0501098633 - 1463.6231689453 - c -2.2756221294 - w -252.0501098633 - 1463.6231689453 - 251.568572998 - 1462.7595214844 - 251.6353912354 - 1461.1547851562 - c -2.2741277218 - w -251.6353912354 - 1461.1547851562 - 251.7022094727 - 1459.5499267578 - 252.2594604492 - 1457.6793212891 - c -2.2360110283 - w -252.2594604492 - 1457.6793212891 - 252.816696167 - 1455.80859375 - 254.5892944336 - 1454.0146484375 - c -2.2235255241 - w -254.5892944336 - 1454.0146484375 - 256.361907959 - 1452.220703125 - 259.4469909668 - 1450.9473876953 - c -2.1867706776 - w -259.4469909668 - 1450.9473876953 - 262.5320739746 - 1449.6740722656 - 266.2332763672 - 1449.2155761719 - c -2.0832886696 - w -266.2332763672 - 1449.2155761719 - 269.9344787598 - 1448.7570800781 - 273.1226196289 - 1449.0263671875 - c -1.3742966652 - w -273.1226196289 - 1449.0263671875 - 276.3107299805 - 1449.2955322266 - 278.2425231934 - 1449.8828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -315.367980957 - 1495.5308837891 - m -315.437713623 - 1495.5308837891 - 315.5074462891 - 1495.5308837891 - v -1.7961974144 - w -315.5074462891 - 1495.5308837891 - 315.6469421387 - 1495.5308837891 - 315.8205566406 - 1495.5308837891 - c -1.7882162333 - w -315.8205566406 - 1495.5308837891 - 315.994140625 - 1495.5308837891 - 316.0636901855 - 1494.6940917969 - c -1.9748395681 - w -316.0636901855 - 1494.6940917969 - 316.1332397461 - 1493.8572998047 - 316.1940612793 - 1491.4213867188 - c -2.0086216927 - w -316.1940612793 - 1491.4213867188 - 316.2548828125 - 1488.9853515625 - 316.6410522461 - 1485.2286376953 - c -1.9629321098 - w -316.6410522461 - 1485.2286376953 - 317.0272216797 - 1481.4720458984 - 317.7532958984 - 1476.8120117188 - c -1.9212086201 - w -317.7532958984 - 1476.8120117188 - 318.4793701172 - 1472.1518554688 - 319.3797607422 - 1467.2333984375 - c -1.9024744034 - w -319.3797607422 - 1467.2333984375 - 322.0014953613 - 1453.5257568359 - 322.6470336914 - 1450.2740478516 - c -1.9625020027 - w -322.6470336914 - 1450.2740478516 - 323.2926025391 - 1447.0223388672 - 323.5528564453 - 1445.1137695312 - c -2.064514637 - w -323.5528564453 - 1445.1137695312 - 323.813079834 - 1443.2053222656 - 323.7819213867 - 1442.6186523438 - c -2.1666469574 - w -323.7819213867 - 1442.6186523438 - 323.7507324219 - 1442.0321044922 - 323.6385192871 - 1442.4215087891 - c -2.286542654 - w -323.6385192871 - 1442.4215087891 - 323.5263061523 - 1442.8110351562 - 323.7525634766 - 1444.2458496094 - c -2.3010289669 - w -323.7525634766 - 1444.2458496094 - 323.9788208008 - 1445.6806640625 - 324.6010742188 - 1447.8796386719 - c -2.2229487896 - w -324.6010742188 - 1447.8796386719 - 325.2232971191 - 1450.0786132812 - 326.2916564941 - 1452.5838623047 - c -2.1608171463 - w -326.2916564941 - 1452.5838623047 - 327.3600158691 - 1455.0891113281 - 328.4868164062 - 1457.13671875 - c -2.1279902458 - w -328.4868164062 - 1457.13671875 - 329.6135864258 - 1459.1843261719 - 330.6374206543 - 1460.4940185547 - c -2.1563644409 - w -330.6374206543 - 1460.4940185547 - 331.6612548828 - 1461.8038330078 - 332.5946044922 - 1462.0983886719 - c -2.2073671818 - w -332.5946044922 - 1462.0983886719 - 333.5279846191 - 1462.3928222656 - 334.5448608398 - 1461.4113769531 - c -2.2593944073 - w -334.5448608398 - 1461.4113769531 - 335.5617370605 - 1460.4299316406 - 336.5230712891 - 1458.6281738281 - c -2.2286734581 - w -336.5230712891 - 1458.6281738281 - 337.484375 - 1456.8265380859 - 338.260925293 - 1454.9149169922 - c -2.1831419468 - w -338.260925293 - 1454.9149169922 - 339.0374450684 - 1453.0034179688 - 339.4750366211 - 1451.40625 - c -2.1818768978 - w -339.4750366211 - 1451.40625 - 339.9126586914 - 1449.8092041016 - 340.0998840332 - 1448.7336425781 - c -2.1089229584 - w -340.0998840332 - 1448.7336425781 - 340.4112548828 - 1446.5983886719 - 340.4552612305 - 1446.5305175781 - c -1.5330741405 - w -340.4552612305 - 1446.5305175781 - 340.4992675781 - 1446.4627685547 - 340.5198974609 - 1446.669921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -348.2364501953 - 1452.6264648438 - m -348.2364501953 - 1452.3126220703 - 348.2364501953 - 1451.9987792969 - v -2.1498298645 - w -348.2364501953 - 1451.9987792969 - 348.2364501953 - 1448.2426757812 - 348.2364501953 - 1447.8227539062 - c -2.159488678 - w -348.2364501953 - 1447.8227539062 - 348.2364501953 - 1447.4027099609 - 348.3061828613 - 1447.3421630859 - c -1.5387094021 - w -348.3061828613 - 1447.3421630859 - 348.3759155273 - 1447.2816162109 - 348.4627075195 - 1447.4372558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -346.4104614258 - 1477.2736816406 - m -346.375579834 - 1477.30859375 - 346.3406982422 - 1477.3433837891 - v -1.7514841557 - w -346.3406982422 - 1477.3433837891 - 346.2709655762 - 1477.4130859375 - 346.184173584 - 1477.5 - c -2.100943327 - w -346.184173584 - 1477.5 - 347.6319274902 - 1477.4470214844 - 349.0529785156 - 1477.3822021484 - c -2.0978579521 - w -349.0529785156 - 1477.3822021484 - 350.4739990234 - 1477.3172607422 - 352.2388305664 - 1477.5538330078 - c -2.1310822964 - w -352.2388305664 - 1477.5538330078 - 354.003692627 - 1477.7904052734 - 355.4881286621 - 1478.1901855469 - c -2.1339399815 - w -355.4881286621 - 1478.1901855469 - 356.9725646973 - 1478.5900878906 - 357.8491821289 - 1479.1667480469 - c -2.169475317 - w -357.8491821289 - 1479.1667480469 - 358.7258300781 - 1479.7434082031 - 358.5121154785 - 1480.5200195312 - c -2.212511301 - w -358.5121154785 - 1480.5200195312 - 358.2984008789 - 1481.2966308594 - 356.9923400879 - 1481.7368164062 - c -2.1886298656 - w -356.9923400879 - 1481.7368164062 - 355.6862792969 - 1482.1768798828 - 353.8995361328 - 1482.0882568359 - c -1.4911065102 - w -353.8995361328 - 1482.0882568359 - 352.1127624512 - 1481.9996337891 - 350.6075744629 - 1481.6472167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -368.7792663574 - 1464.9500732422 - m -368.7443847656 - 1464.9500732422 - 368.7095336914 - 1464.9500732422 - v -1.6655994654 - w -368.7095336914 - 1464.9500732422 - 368.3269042969 - 1464.9500732422 - 368.2879638672 - 1464.9500732422 - c -1.6665114164 - w -368.2879638672 - 1464.9500732422 - 368.2489929199 - 1464.9500732422 - 367.5414123535 - 1464.5317382812 - c -2.0984241962 - w -367.5414123535 - 1464.5317382812 - 366.8338317871 - 1464.11328125 - 365.6957092285 - 1463.3137207031 - c -2.0959129333 - w -365.6957092285 - 1463.3137207031 - 364.5575866699 - 1462.5140380859 - 363.4606933594 - 1461.6794433594 - c -2.0734415054 - w -363.4606933594 - 1461.6794433594 - 362.3638305664 - 1460.8447265625 - 361.6247558594 - 1459.966796875 - c -2.102394104 - w -361.6247558594 - 1459.966796875 - 360.8857116699 - 1459.0889892578 - 360.9877624512 - 1458.2464599609 - c -2.1279952526 - w -360.9877624512 - 1458.2464599609 - 361.0898132324 - 1457.4038085938 - 362.3904418945 - 1456.6987304688 - c -2.1550529003 - w -362.3904418945 - 1456.6987304688 - 363.6911010742 - 1455.9935302734 - 365.8812561035 - 1455.2307128906 - c -2.1149008274 - w -365.8812561035 - 1455.2307128906 - 368.0714111328 - 1454.4678955078 - 370.4302978516 - 1453.6275634766 - c -2.0694382191 - w -370.4302978516 - 1453.6275634766 - 372.7892150879 - 1452.7872314453 - 374.5898742676 - 1452.021484375 - c -2.0709924698 - w -374.5898742676 - 1452.021484375 - 376.3905334473 - 1451.255859375 - 377.1247558594 - 1450.4165039062 - c -2.1656274796 - w -377.1247558594 - 1450.4165039062 - 377.8589477539 - 1449.5771484375 - 377.5032958984 - 1448.6052246094 - c -2.2552423477 - w -377.5032958984 - 1448.6052246094 - 377.1476135254 - 1447.6330566406 - 376.0919799805 - 1446.8154296875 - c -2.2703602314 - w -376.0919799805 - 1446.8154296875 - 375.0363464355 - 1445.9976806641 - 373.3602905273 - 1445.5146484375 - c -2.2472786903 - w -373.3602905273 - 1445.5146484375 - 371.6842346191 - 1445.0316162109 - 369.4119262695 - 1444.9499511719 - c -2.117143631 - w -369.4119262695 - 1444.9499511719 - 367.1396484375 - 1444.8684082031 - 365.0942077637 - 1445.3115234375 - c -1.446616292 - w -365.0942077637 - 1445.3115234375 - 363.0487670898 - 1445.7545166016 - 361.753112793 - 1446.3507080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -395.2566223145 - 1516.0703125 - m -395.2915039062 - 1516.1052246094 - 395.3263549805 - 1516.1400146484 - v -1.7563925982 - w -395.3263549805 - 1516.1400146484 - 395.5697021484 - 1516.3833007812 - 395.6393432617 - 1516.4530029297 - c -1.7550393343 - w -395.6393432617 - 1516.4530029297 - 395.708984375 - 1516.5227050781 - 395.468963623 - 1515.0274658203 - c -2.1035480499 - w -395.468963623 - 1515.0274658203 - 395.2289428711 - 1513.5322265625 - 394.473449707 - 1509.7504882812 - c -2.0888314247 - w -394.473449707 - 1509.7504882812 - 393.7179870605 - 1505.96875 - 392.491394043 - 1500.3415527344 - c -1.9783371687 - w -392.491394043 - 1500.3415527344 - 391.2648010254 - 1494.7144775391 - 389.6656799316 - 1487.9787597656 - c -1.8848026991 - w -389.6656799316 - 1487.9787597656 - 388.0665588379 - 1481.2429199219 - 386.5419311523 - 1474.83984375 - c -1.807887435 - w -386.5419311523 - 1474.83984375 - 385.0173034668 - 1468.4368896484 - 383.9995117188 - 1463.40625 - c -1.8462289572 - w -383.9995117188 - 1463.40625 - 382.9817199707 - 1458.3756103516 - 382.9721374512 - 1454.8000488281 - c -1.966375947 - w -382.9721374512 - 1454.8000488281 - 382.9625549316 - 1451.224609375 - 383.8591308594 - 1449.193359375 - c -2.0875995159 - w -383.8591308594 - 1449.193359375 - 384.7557067871 - 1447.162109375 - 386.4346618652 - 1446.3218994141 - c -2.1929373741 - w -386.4346618652 - 1446.3218994141 - 388.1136169434 - 1445.4816894531 - 390.1981201172 - 1445.5532226562 - c -2.2211661339 - w -390.1981201172 - 1445.5532226562 - 392.2825927734 - 1445.6247558594 - 394.2321166992 - 1446.3852539062 - c -2.1930041313 - w -394.2321166992 - 1446.3852539062 - 396.1816711426 - 1447.1456298828 - 397.8100585938 - 1448.4011230469 - c -2.0526685715 - w -397.8100585938 - 1448.4011230469 - 399.4384155273 - 1449.6567382812 - 400.4623413086 - 1451.0102539062 - c -1.4574241638 - w -400.4623413086 - 1451.0102539062 - 401.4862365723 - 1452.3636474609 - 401.8648376465 - 1453.357421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -375.1703796387 - 1477.2736816406 - m -375.2401123047 - 1477.30859375 - 375.3098754883 - 1477.3433837891 - v -1.7697613239 - w -375.3098754883 - 1477.3433837891 - 375.4493408203 - 1477.4130859375 - 376.4598388672 - 1477.6394042969 - c -2.00420928 - w -376.4598388672 - 1477.6394042969 - 377.4703369141 - 1477.8657226562 - 379.6973266602 - 1478.2482910156 - c -1.9995330572 - w -379.6973266602 - 1478.2482910156 - 381.9243164062 - 1478.6309814453 - 385.1860351562 - 1478.9130859375 - c -2.007348299 - w -385.1860351562 - 1478.9130859375 - 388.4477233887 - 1479.1950683594 - 391.700378418 - 1479.3355712891 - c -1.8839640617 - w -391.700378418 - 1479.3355712891 - 394.9530639648 - 1479.4760742188 - 397.3463745117 - 1479.4958496094 - c -1.3978347778 - w -397.3463745117 - 1479.4958496094 - 399.739654541 - 1479.5155029297 - 400.9290161133 - 1479.4627685547 - c -401.5236816406 - 1479.4364013672 - 402.1183776855 - 1479.4100341797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -410.3213806152 - 1459.4729003906 - m -410.2864990234 - 1459.4729003906 - 410.2516479492 - 1459.4729003906 - v -1.7603114843 - w -410.2516479492 - 1459.4729003906 - 409.8690490723 - 1459.4729003906 - 409.830078125 - 1459.4729003906 - c -1.7612754107 - w -409.830078125 - 1459.4729003906 - 409.7911376953 - 1459.4729003906 - 409.5717468262 - 1458.9150390625 - c -2.1926290989 - w -409.5717468262 - 1458.9150390625 - 409.352355957 - 1458.3571777344 - 409.170501709 - 1457.1051025391 - c -2.2190606594 - w -409.170501709 - 1457.1051025391 - 408.9886474609 - 1455.8530273438 - 409.1619873047 - 1454.3227539062 - c -2.2149336338 - w -409.1619873047 - 1454.3227539062 - 409.3353271484 - 1452.7924804688 - 410.2090148926 - 1451.4372558594 - c -2.2242136002 - w -410.2090148926 - 1451.4372558594 - 411.0827026367 - 1450.0821533203 - 412.841796875 - 1449.1677246094 - c -2.2383303642 - w -412.841796875 - 1449.1677246094 - 414.6008911133 - 1448.2531738281 - 416.8674316406 - 1447.9302978516 - c -2.2236506939 - w -416.8674316406 - 1447.9302978516 - 419.1339416504 - 1447.6072998047 - 421.335723877 - 1447.9174804688 - c -2.2101347446 - w -421.335723877 - 1447.9174804688 - 423.5375061035 - 1448.2277832031 - 425.1704101562 - 1449.0704345703 - c -2.2221136093 - w -425.1704101562 - 1449.0704345703 - 426.8032836914 - 1449.9130859375 - 427.4151000977 - 1451.2791748047 - c -2.2555162907 - w -427.4151000977 - 1451.2791748047 - 428.0269470215 - 1452.6452636719 - 427.4020385742 - 1454.3002929688 - c -2.2836871147 - w -427.4020385742 - 1454.3002929688 - 426.777130127 - 1455.9553222656 - 425.0352783203 - 1457.3332519531 - c -2.2632040977 - w -425.0352783203 - 1457.3332519531 - 423.2933959961 - 1458.7111816406 - 420.9114990234 - 1459.4459228516 - c -2.2107834816 - w -420.9114990234 - 1459.4459228516 - 418.5296020508 - 1460.1806640625 - 416.383972168 - 1460.3371582031 - c -2.1538386345 - w -416.383972168 - 1460.3371582031 - 414.2383728027 - 1460.4937744141 - 412.80859375 - 1460.2844238281 - c -1.4527001381 - w -412.80859375 - 1460.2844238281 - 411.3787841797 - 1460.0750732422 - 410.7795715332 - 1459.728515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6359479427 - w -434.0597229004 - 1454.9085693359 - m -434.1294555664 - 1454.943359375 - 434.19921875 - 1454.9782714844 - v -1.7005655766 - w -434.19921875 - 1454.9782714844 - 434.6858825684 - 1455.2216796875 - 434.8251953125 - 1455.2912597656 - c -1.6984900236 - w -434.8251953125 - 1455.2912597656 - 434.9644775391 - 1455.3608398438 - 435.3213500977 - 1454.3538818359 - c -2.1295778751 - w -435.3213500977 - 1454.3538818359 - 435.6781921387 - 1453.3468017578 - 436.1154174805 - 1451.8460693359 - c -2.1480913162 - w -436.1154174805 - 1451.8460693359 - 437.6329956055 - 1446.0991210938 - 437.6810913086 - 1445.9538574219 - c -2.4100492001 - w -437.6810913086 - 1445.9538574219 - 437.7767944336 - 1447.7319335938 - 438.0589294434 - 1449.7060546875 - c -2.356498003 - w -438.0589294434 - 1449.7060546875 - 438.3410644531 - 1451.6800537109 - 438.8883056641 - 1453.8865966797 - c -2.2802433968 - w -438.8883056641 - 1453.8865966797 - 439.435546875 - 1456.0931396484 - 440.3798522949 - 1458.1020507812 - c -2.2289104462 - w -440.3798522949 - 1458.1020507812 - 441.3241577148 - 1460.1108398438 - 442.8260192871 - 1461.6064453125 - c -2.066204071 - w -442.8260192871 - 1461.6064453125 - 444.3278808594 - 1463.1019287109 - 445.956451416 - 1463.8581542969 - c -1.4542819262 - w -445.956451416 - 1463.8581542969 - 447.5850219727 - 1464.6143798828 - 448.7856750488 - 1464.7329101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -452.776550293 - 1453.9957275391 - m -452.8114013672 - 1453.9957275391 - 452.846282959 - 1453.9957275391 - v -1.7965238094 - w -452.846282959 - 1453.9957275391 - 452.916015625 - 1453.9957275391 - 453.0028076172 - 1453.9957275391 - c -1.7925329208 - w -453.0028076172 - 1453.9957275391 - 453.0895996094 - 1453.9957275391 - 453.2290039062 - 1453.3681640625 - c -2.0857834816 - w -453.2290039062 - 1453.3681640625 - 453.3683776855 - 1452.7404785156 - 453.4243469238 - 1451.6108398438 - c -2.0950882435 - w -453.4243469238 - 1451.6108398438 - 453.4803161621 - 1450.4812011719 - 453.4733276367 - 1449.2114257812 - c -2.1328556538 - w -453.4733276367 - 1449.2114257812 - 453.3873596191 - 1446.0236816406 - 453.4118041992 - 1445.5985107422 - c -1.5118974447 - w -453.4118041992 - 1445.5985107422 - 453.4362487793 - 1445.1733398438 - 453.4884033203 - 1445.1716308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -446.8419189453 - 1480.0122070312 - m -446.8768005371 - 1479.9077148438 - 446.9116821289 - 1479.8029785156 - v -1.8673467636 - w -446.9116821289 - 1479.8029785156 - 446.9814147949 - 1479.5938720703 - 447.0682067871 - 1479.3334960938 - c -1.8542299271 - w -447.0682067871 - 1479.3334960938 - 447.1549987793 - 1479.0732421875 - 448.1313171387 - 1478.7945556641 - c -2.1214871407 - w -448.1313171387 - 1478.7945556641 - 449.107635498 - 1478.5158691406 - 450.9723205566 - 1478.3820800781 - c -2.1088752747 - w -450.9723205566 - 1478.3820800781 - 452.8370056152 - 1478.2482910156 - 455.1784667969 - 1478.4440917969 - c -2.1226270199 - w -455.1784667969 - 1478.4440917969 - 457.5199584961 - 1478.6400146484 - 459.5477294922 - 1479.0270996094 - c -2.1032009125 - w -459.5477294922 - 1479.0270996094 - 461.5754699707 - 1479.4143066406 - 462.7413330078 - 1480.2763671875 - c -2.1540467739 - w -462.7413330078 - 1480.2763671875 - 463.9071960449 - 1481.1385498047 - 463.7545776367 - 1482.4169921875 - c -2.205706358 - w -463.7545776367 - 1482.4169921875 - 463.6019592285 - 1483.6953125 - 462.0036010742 - 1484.7421875 - c -2.1932690144 - w -462.0036010742 - 1484.7421875 - 460.4052734375 - 1485.7891845703 - 458.0817260742 - 1485.9704589844 - c -2.1034185886 - w -458.0817260742 - 1485.9704589844 - 455.7581787109 - 1486.1518554688 - 453.6759643555 - 1485.3833007812 - c -1.4437916279 - w -453.6759643555 - 1485.3833007812 - 451.59375 - 1484.6148681641 - 450.2805175781 - 1483.5587158203 - c -449.6239013672 - 1483.0307617188 - 448.9672851562 - 1482.5026855469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -476.058380127 - 1458.103515625 - m -476.128112793 - 1457.650390625 - 476.1978759766 - 1457.1970214844 - v -1.7913017273 - w -476.1978759766 - 1457.1970214844 - 476.3373413086 - 1456.2905273438 - 476.510925293 - 1455.1624755859 - c -1.7389661074 - w -476.510925293 - 1455.1624755859 - 476.6845092773 - 1454.0344238281 - 476.5447998047 - 1452.7803955078 - c -2.0177211761 - w -476.5447998047 - 1452.7803955078 - 476.4051208496 - 1451.5264892578 - 475.2291870117 - 1449.8193359375 - c -2.1165165901 - w -475.2291870117 - 1449.8193359375 - 474.0532531738 - 1448.1123046875 - 472.3179321289 - 1446.5380859375 - c -2.0985515118 - w -472.3179321289 - 1446.5380859375 - 470.582611084 - 1444.9639892578 - 468.442199707 - 1443.8742675781 - c -2.1335885525 - w -468.442199707 - 1443.8742675781 - 466.3017578125 - 1442.7844238281 - 464.034576416 - 1442.3637695312 - c -2.172056675 - w -464.034576416 - 1442.3637695312 - 461.7673950195 - 1441.9431152344 - 459.9837646484 - 1442.2978515625 - c -2.1913471222 - w -459.9837646484 - 1442.2978515625 - 458.2001647949 - 1442.6527099609 - 457.2274780273 - 1443.8835449219 - c -2.2323634624 - w -457.2274780273 - 1443.8835449219 - 456.2548217773 - 1445.1142578125 - 456.2346191406 - 1447.0086669922 - c -2.2533931732 - w -456.2346191406 - 1447.0086669922 - 456.2143859863 - 1448.9029541016 - 457.1427001953 - 1451.0715332031 - c -2.2297019958 - w -457.1427001953 - 1451.0715332031 - 458.0709838867 - 1453.240234375 - 459.5859985352 - 1455.0364990234 - c -2.1948947906 - w -459.5859985352 - 1455.0364990234 - 461.1010131836 - 1456.8327636719 - 463.3127441406 - 1457.7359619141 - c -2.1967873573 - w -463.3127441406 - 1457.7359619141 - 465.5245056152 - 1458.6391601562 - 468.0713500977 - 1458.4265136719 - c -2.1947295666 - w -468.0713500977 - 1458.4265136719 - 470.6181640625 - 1458.2138671875 - 472.9197998047 - 1457.2431640625 - c -2.1812205315 - w -472.9197998047 - 1457.2431640625 - 475.2214355469 - 1456.2727050781 - 477.1033935547 - 1455.0422363281 - c -2.0125567913 - w -477.1033935547 - 1455.0422363281 - 478.9853820801 - 1453.8118896484 - 480.2707519531 - 1452.7448730469 - c -1.4478732347 - w -480.2707519531 - 1452.7448730469 - 481.5561218262 - 1451.6778564453 - 482.1205444336 - 1451.0267333984 - c -482.4027709961 - 1450.701171875 - 482.6849975586 - 1450.3756103516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -560.5121459961 - 1471.7965087891 - m -560.5819091797 - 1471.8314208984 - 560.6516113281 - 1471.8662109375 - v -1.6119083166 - w -560.6516113281 - 1471.8662109375 - 561.1382446289 - 1472.1096191406 - 561.2775878906 - 1472.1791992188 - c -1.6099410057 - w -561.2775878906 - 1472.1791992188 - 561.4168701172 - 1472.2487792969 - 561.7737426758 - 1472.5666503906 - c -1.9866856337 - w -561.7737426758 - 1472.5666503906 - 562.1306152344 - 1472.8845214844 - 562.498046875 - 1473.2418212891 - c -1.9661962986 - w -562.498046875 - 1473.2418212891 - 562.8655395508 - 1473.5991210938 - 562.6383666992 - 1473.58984375 - c -2.1071808338 - w -562.6383666992 - 1473.58984375 - 562.4111938477 - 1473.5808105469 - 561.4381713867 - 1472.9544677734 - c -2.1661679745 - w -561.4381713867 - 1472.9544677734 - 560.4651489258 - 1472.328125 - 558.8909912109 - 1470.8564453125 - c -2.1292037964 - w -558.8909912109 - 1470.8564453125 - 557.3168334961 - 1469.384765625 - 555.6838378906 - 1467.2702636719 - c -2.076570034 - w -555.6838378906 - 1467.2702636719 - 554.0508422852 - 1465.1557617188 - 552.9542236328 - 1462.6363525391 - c -2.0503184795 - w -552.9542236328 - 1462.6363525391 - 551.8575439453 - 1460.1170654297 - 551.669921875 - 1457.5870361328 - c -2.0499577522 - w -551.669921875 - 1457.5870361328 - 551.4822998047 - 1455.0570068359 - 552.1309814453 - 1453.1546630859 - c -2.0668358803 - w -552.1309814453 - 1453.1546630859 - 552.7796630859 - 1451.2523193359 - 554.3875732422 - 1450.4857177734 - c -2.1079509258 - w -554.3875732422 - 1450.4857177734 - 555.9954223633 - 1449.7191162109 - 558.0579833984 - 1450.0903320312 - c -2.1249668598 - w -558.0579833984 - 1450.0903320312 - 560.1206054688 - 1450.4615478516 - 562.0122680664 - 1451.5541992188 - c -2.103924036 - w -562.0122680664 - 1451.5541992188 - 563.9039306641 - 1452.6469726562 - 565.2630615234 - 1453.9422607422 - c -2.0984504223 - w -565.2630615234 - 1453.9422607422 - 566.622253418 - 1455.2374267578 - 567.2732543945 - 1456.2481689453 - c -2.1205189228 - w -567.2732543945 - 1456.2481689453 - 567.9242553711 - 1457.2590332031 - 567.9868164062 - 1457.8044433594 - c -2.1690282822 - w -567.9868164062 - 1457.8044433594 - 568.0493774414 - 1458.3499755859 - 568.0482177734 - 1458.3334960938 - c -2.2226905823 - w -568.0482177734 - 1458.3334960938 - 568.0469970703 - 1458.3168945312 - 568.4992675781 - 1457.5778808594 - c -2.2633466721 - w -568.4992675781 - 1457.5778808594 - 568.9515991211 - 1456.8388671875 - 569.93359375 - 1455.9282226562 - c -2.2036290169 - w -569.93359375 - 1455.9282226562 - 570.9155273438 - 1455.0177001953 - 572.6560058594 - 1454.6396484375 - c -2.1726267338 - w -572.6560058594 - 1454.6396484375 - 574.3964233398 - 1454.26171875 - 576.3012084961 - 1454.4315185547 - c -2.1440718174 - w -576.3012084961 - 1454.4315185547 - 578.2059936523 - 1454.6013183594 - 579.6888427734 - 1455.0207519531 - c -2.1394681931 - w -579.6888427734 - 1455.0207519531 - 581.1717529297 - 1455.4399414062 - 582.0391845703 - 1456.0775146484 - c -2.1688981056 - w -582.0391845703 - 1456.0775146484 - 582.9066772461 - 1456.7150878906 - 582.8218994141 - 1457.9055175781 - c -2.2083163261 - w -582.8218994141 - 1457.9055175781 - 582.7371826172 - 1459.0958251953 - 581.4571533203 - 1460.5054931641 - c -2.2010622025 - w -581.4571533203 - 1460.5054931641 - 580.1771240234 - 1461.9151611328 - 578.0728759766 - 1463.0146484375 - c -2.148649931 - w -578.0728759766 - 1463.0146484375 - 575.9685668945 - 1464.1141357422 - 573.6354980469 - 1464.7071533203 - c -2.1101715565 - w -573.6354980469 - 1464.7071533203 - 571.3023681641 - 1465.3000488281 - 569.5562744141 - 1465.4333496094 - c -2.1077678204 - w -569.5562744141 - 1465.4333496094 - 567.8102416992 - 1465.56640625 - 566.9205932617 - 1465.4061279297 - c -1.4725811481 - w -566.9205932617 - 1465.4061279297 - 566.0309448242 - 1465.2457275391 - 565.8841552734 - 1464.9729003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -583.7940063477 - 1453.5393066406 - m -583.8288574219 - 1453.4694824219 - 583.8637695312 - 1453.3997802734 - v -1.7721203566 - w -583.8637695312 - 1453.3997802734 - 584.2463378906 - 1452.6346435547 - 584.2852783203 - 1452.5568847656 - c -1.7742973566 - w -584.2852783203 - 1452.5568847656 - 584.3242797852 - 1452.4790039062 - 584.8923339844 - 1452.4587402344 - c -2.1899149418 - w -584.8923339844 - 1452.4587402344 - 585.4604492188 - 1452.4383544922 - 586.2157592773 - 1452.5954589844 - c -2.1930918694 - w -586.2157592773 - 1452.5954589844 - 586.9710693359 - 1452.7524414062 - 587.7380371094 - 1453.2379150391 - c -2.2006165981 - w -587.7380371094 - 1453.2379150391 - 588.5049438477 - 1453.7233886719 - 589.1834716797 - 1454.9385986328 - c -2.2031848431 - w -589.1834716797 - 1454.9385986328 - 589.8619995117 - 1456.1538085938 - 590.4240722656 - 1457.8870849609 - c -2.1722579002 - w -590.4240722656 - 1457.8870849609 - 590.9860839844 - 1459.6203613281 - 591.4517822266 - 1461.5971679688 - c -2.1497039795 - w -591.4517822266 - 1461.5971679688 - 591.9175415039 - 1463.5738525391 - 592.2576904297 - 1465.2897949219 - c -2.1384956837 - w -592.2576904297 - 1465.2897949219 - 592.5979003906 - 1467.0056152344 - 592.7650756836 - 1468.0537109375 - c -2.1590065956 - w -592.7650756836 - 1468.0537109375 - 592.9322509766 - 1469.1018066406 - 592.9532470703 - 1469.4624023438 - c -2.2091104984 - w -592.9532470703 - 1469.4624023438 - 592.9742431641 - 1469.8228759766 - 592.9083862305 - 1469.6253662109 - c -2.2726883888 - w -592.9083862305 - 1469.6253662109 - 592.8425292969 - 1469.4279785156 - 592.8187866211 - 1468.6352539062 - c -2.2861611843 - w -592.8187866211 - 1468.6352539062 - 592.7950439453 - 1467.8424072266 - 592.9411621094 - 1466.7553710938 - c -2.2445542812 - w -592.9411621094 - 1466.7553710938 - 593.0873413086 - 1465.6682128906 - 593.5612792969 - 1464.8211669922 - c -2.2229003906 - w -593.5612792969 - 1464.8211669922 - 594.03515625 - 1463.9741210938 - 594.8234863281 - 1463.7270507812 - c -2.2327950001 - w -594.8234863281 - 1463.7270507812 - 595.6118774414 - 1463.4799804688 - 596.7507324219 - 1463.84765625 - c -2.2430813313 - w -596.7507324219 - 1463.84765625 - 597.8895874023 - 1464.2153320312 - 599.0127563477 - 1464.8784179688 - c -2.2089319229 - w -599.0127563477 - 1464.8784179688 - 601.9575805664 - 1467.06640625 - 602.5430297852 - 1467.44140625 - c -2.219994545 - w -602.5430297852 - 1467.44140625 - 603.1284790039 - 1467.81640625 - 603.1468505859 - 1467.2360839844 - c -2.2581145763 - w -603.1468505859 - 1467.2360839844 - 603.1652832031 - 1466.6556396484 - 602.7963867188 - 1465.3785400391 - c -2.2671854496 - w -602.7963867188 - 1465.3785400391 - 602.4275512695 - 1464.1014404297 - 602.0979003906 - 1462.4826660156 - c -2.2077226639 - w -602.0979003906 - 1462.4826660156 - 601.7682495117 - 1460.8640136719 - 601.7004394531 - 1459.4124755859 - c -2.0090203285 - w -601.7004394531 - 1459.4124755859 - 601.6325683594 - 1457.9609375 - 601.938659668 - 1456.9055175781 - c -1.487387538 - w -601.938659668 - 1456.9055175781 - 602.2447509766 - 1455.8500976562 - 602.6629638672 - 1455.3349609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -623.5100708008 - 1460.8421630859 - m -623.5798339844 - 1460.8770751953 - 623.6495361328 - 1460.9118652344 - v -1.7593458891 - w -623.6495361328 - 1460.9118652344 - 624.1361694336 - 1461.1552734375 - 624.2755126953 - 1461.2248535156 - c -1.7571988106 - w -624.2755126953 - 1461.2248535156 - 624.4147949219 - 1461.2944335938 - 624.4229125977 - 1460.2873535156 - c -2.2016735077 - w -624.4229125977 - 1460.2873535156 - 624.4310302734 - 1459.2803955078 - 624.3645019531 - 1457.6401367188 - c -2.2109844685 - w -624.3645019531 - 1457.6401367188 - 623.9797363281 - 1450.8151855469 - 624.0078735352 - 1450.4526367188 - c -1.5080108643 - w -624.0078735352 - 1450.4526367188 - 624.0360107422 - 1450.0900878906 - 624.1105957031 - 1450.2084960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -621.2275390625 - 1485.4895019531 - m -621.2973022461 - 1485.4545898438 - 621.3670654297 - 1485.4196777344 - v -2.1360471249 - w -621.3670654297 - 1485.4196777344 - 623.9456176758 - 1483.9213867188 - 625.7795410156 - 1482.9093017578 - c -2.1411075592 - w -625.7795410156 - 1482.9093017578 - 627.6134033203 - 1481.8972167969 - 629.6690063477 - 1481.1223144531 - c -2.1244108677 - w -629.6690063477 - 1481.1223144531 - 631.724609375 - 1480.3474121094 - 633.4135742188 - 1480.0792236328 - c -2.1455340385 - w -633.4135742188 - 1480.0792236328 - 635.1024780273 - 1479.8110351562 - 636.00390625 - 1480.3217773438 - c -2.1964221001 - w -636.00390625 - 1480.3217773438 - 636.9053955078 - 1480.8326416016 - 636.8193359375 - 1482.0343017578 - c -2.2538678646 - w -636.8193359375 - 1482.0343017578 - 636.7332763672 - 1483.2358398438 - 635.6421508789 - 1484.7292480469 - c -2.1666581631 - w -635.6421508789 - 1484.7292480469 - 634.5510253906 - 1486.2224121094 - 632.7523193359 - 1487.419921875 - c -1.4676955938 - w -632.7523193359 - 1487.419921875 - 630.9535522461 - 1488.6174316406 - 629.3153076172 - 1489.2862548828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -638.118347168 - 1459.9293212891 - m -638.4321899414 - 1459.9293212891 - 638.7460327148 - 1459.9293212891 - v -2.1545555592 - w -638.7460327148 - 1459.9293212891 - 639.3737182617 - 1459.9293212891 - 640.8522949219 - 1460.2082519531 - c -2.1722474098 - w -640.8522949219 - 1460.2082519531 - 642.330871582 - 1460.4871826172 - 644.1743164062 - 1461.0434570312 - c -2.1233780384 - w -644.1743164062 - 1461.0434570312 - 646.0178222656 - 1461.5998535156 - 647.6381835938 - 1462.2781982422 - c -2.11246562 - w -647.6381835938 - 1462.2781982422 - 649.258605957 - 1462.9565429688 - 650.1217041016 - 1463.7038574219 - c -2.135976553 - w -650.1217041016 - 1463.7038574219 - 650.9848022461 - 1464.4512939453 - 650.4702148438 - 1465.1477050781 - c -2.1878457069 - w -650.4702148438 - 1465.1477050781 - 649.9556274414 - 1465.8442382812 - 648.4220581055 - 1466.1604003906 - c -2.2103292942 - w -648.4220581055 - 1466.1604003906 - 646.8884887695 - 1466.4765625 - 644.9143676758 - 1466.2080078125 - c -2.1618251801 - w -644.9143676758 - 1466.2080078125 - 642.940246582 - 1465.9395751953 - 640.9782714844 - 1464.7341308594 - c -2.1373338699 - w -640.9782714844 - 1464.7341308594 - 639.0163574219 - 1463.5288085938 - 637.5908813477 - 1461.6882324219 - c -2.1253578663 - w -637.5908813477 - 1461.6882324219 - 636.1654052734 - 1459.8477783203 - 635.6099853516 - 1457.94140625 - c -2.1286447048 - w -635.6099853516 - 1457.94140625 - 635.0546264648 - 1456.03515625 - 635.4264526367 - 1454.3962402344 - c -2.1674764156 - w -635.4264526367 - 1454.3962402344 - 635.7982788086 - 1452.7572021484 - 636.8454589844 - 1451.7659912109 - c -2.1942772865 - w -636.8454589844 - 1451.7659912109 - 637.8926391602 - 1450.7749023438 - 639.6189575195 - 1450.5126953125 - c -2.2209429741 - w -639.6189575195 - 1450.5126953125 - 641.3452758789 - 1450.2503662109 - 643.4755859375 - 1450.748046875 - c -2.1999206543 - w -643.4755859375 - 1450.748046875 - 645.6058959961 - 1451.2457275391 - 648.0049438477 - 1452.427734375 - c -2.1720120907 - w -648.0049438477 - 1452.427734375 - 650.4039916992 - 1453.6097412109 - 652.4967651367 - 1455.0161132812 - c -2.1370079517 - w -652.4967651367 - 1455.0161132812 - 654.5895385742 - 1456.4224853516 - 656.0836181641 - 1457.662109375 - c -2.1513934135 - w -656.0836181641 - 1457.662109375 - 657.5777587891 - 1458.9016113281 - 658.2860717773 - 1459.6706542969 - c -2.1946203709 - w -658.2860717773 - 1459.6706542969 - 658.9943847656 - 1460.4396972656 - 659.1237792969 - 1460.71484375 - c -2.272102356 - w -659.1237792969 - 1460.71484375 - 659.2532348633 - 1460.990234375 - 659.1641845703 - 1460.630859375 - c -2.341827631 - w -659.1641845703 - 1460.630859375 - 659.0751953125 - 1460.271484375 - 658.8932495117 - 1459.1848144531 - c -2.3426589966 - w -658.8932495117 - 1459.1848144531 - 658.7113037109 - 1458.0981445312 - 658.6733398438 - 1456.7341308594 - c -2.2896146774 - w -658.6733398438 - 1456.7341308594 - 658.6353149414 - 1455.3703613281 - 658.9670410156 - 1454.2009277344 - c -2.2741363049 - w -658.9670410156 - 1454.2009277344 - 659.298828125 - 1453.0316162109 - 660.0115966797 - 1452.5357666016 - c -2.2863564491 - w -660.0115966797 - 1452.5357666016 - 660.7243041992 - 1452.0399169922 - 661.6380615234 - 1452.2054443359 - c -2.3129835129 - w -661.6380615234 - 1452.2054443359 - 662.5517578125 - 1452.3709716797 - 664.2034912109 - 1453.1984863281 - c -2.239710331 - w -664.2034912109 - 1453.1984863281 - 669.3796386719 - 1455.9030761719 - 670.8733520508 - 1456.6159667969 - c -2.2293181419 - w -670.8733520508 - 1456.6159667969 - 672.3670654297 - 1457.3289794922 - 673.3264160156 - 1457.3513183594 - c -2.2573742867 - w -673.3264160156 - 1457.3513183594 - 674.2858276367 - 1457.3736572266 - 674.658203125 - 1456.4514160156 - c -2.3104851246 - w -674.658203125 - 1456.4514160156 - 675.0305786133 - 1455.529296875 - 674.9663085938 - 1454.2996826172 - c -2.2411558628 - w -674.9663085938 - 1454.2996826172 - 674.9020385742 - 1453.0700683594 - 674.6870117188 - 1451.9772949219 - c -1.4984060526 - w -674.6870117188 - 1451.9772949219 - 674.4719848633 - 1450.8846435547 - 674.2397460938 - 1450.2010498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -687.8775634766 - 1469.5144042969 - m -687.9124145508 - 1469.5144042969 - 687.947265625 - 1469.5144042969 - v -2.0774805546 - w -687.947265625 - 1469.5144042969 - 689.3842163086 - 1469.5144042969 - 690.6993408203 - 1469.4445800781 - c -2.0785498619 - w -690.6993408203 - 1469.4445800781 - 695.4053344727 - 1469.0618896484 - 697.0010986328 - 1468.9055175781 - c -2.0818397999 - w -697.0010986328 - 1468.9055175781 - 698.596862793 - 1468.7490234375 - 699.6502075195 - 1468.3615722656 - c -2.1191494465 - w -699.6502075195 - 1468.3615722656 - 700.7035522461 - 1467.9739990234 - 700.7879638672 - 1466.8804931641 - c -2.1728818417 - w -700.7879638672 - 1466.8804931641 - 700.8724365234 - 1465.7869873047 - 699.9797363281 - 1464.0815429688 - c -2.1936163902 - w -699.9797363281 - 1464.0815429688 - 699.0870361328 - 1462.3759765625 - 697.5111694336 - 1460.2969970703 - c -2.1526374817 - w -697.5111694336 - 1460.2969970703 - 695.9353027344 - 1458.2181396484 - 694.1862792969 - 1456.0112304688 - c -2.1146695614 - w -694.1862792969 - 1456.0112304688 - 692.4372558594 - 1453.8043212891 - 691.2668457031 - 1451.9921875 - c -2.1033046246 - w -691.2668457031 - 1451.9921875 - 690.096496582 - 1450.1800537109 - 689.9506835938 - 1448.9295654297 - c -2.1593854427 - w -689.9506835938 - 1448.9295654297 - 689.8049316406 - 1447.6790771484 - 690.8948974609 - 1447.0498046875 - c -2.2269837856 - w -690.8948974609 - 1447.0498046875 - 691.9849243164 - 1446.4205322266 - 694.1190185547 - 1446.3251953125 - c -2.1997563839 - w -694.1190185547 - 1446.3251953125 - 696.2530517578 - 1446.2299804688 - 698.6579589844 - 1446.5270996094 - c -2.0772943497 - w -698.6579589844 - 1446.5270996094 - 701.0628662109 - 1446.8244628906 - 703.0214233398 - 1447.31640625 - c -1.439191699 - w -703.0214233398 - 1447.31640625 - 704.9799804688 - 1447.8084716797 - 706.0946044922 - 1448.2573242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -685.5950317383 - 1457.1906738281 - m -685.6647949219 - 1457.1558837891 - 685.7344970703 - 1457.1209716797 - v -1.8356884718 - w -685.7344970703 - 1457.1209716797 - 685.8739624023 - 1457.0512695312 - 686.0475463867 - 1456.9644775391 - c -1.8265696764 - w -686.0475463867 - 1456.9644775391 - 686.2211303711 - 1456.8776855469 - 687.1276245117 - 1457.0173339844 - c -2.0244381428 - w -687.1276245117 - 1457.0173339844 - 691.9126586914 - 1457.7391357422 - 694.3853759766 - 1458.0246582031 - c -1.9578512907 - w -694.3853759766 - 1458.0246582031 - 696.8580932617 - 1458.3101806641 - 699.287109375 - 1458.5053710938 - c -1.4359171391 - w -699.287109375 - 1458.5053710938 - 701.7161254883 - 1458.7006835938 - 703.37890625 - 1458.7866210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -718.0070800781 - 1454.9085693359 - m -718.1116943359 - 1454.8737792969 - 718.2163085938 - 1454.8388671875 - v -1.8027249575 - w -718.2163085938 - 1454.8388671875 - 718.4255371094 - 1454.7690429688 - 718.6859130859 - 1454.6823730469 - c -1.790060997 - w -718.6859130859 - 1454.6823730469 - 718.9462280273 - 1454.5955810547 - 718.6669921875 - 1454.1075439453 - c -2.1046624184 - w -718.6669921875 - 1454.1075439453 - 718.3876953125 - 1453.6195068359 - 717.6180419922 - 1452.8507080078 - c -2.1893658638 - w -717.6180419922 - 1452.8507080078 - 716.8483276367 - 1452.0819091797 - 715.6953125 - 1451.3935546875 - c -2.214423418 - w -715.6953125 - 1451.3935546875 - 714.5423583984 - 1450.7053222656 - 713.1124267578 - 1450.3413085938 - c -2.2307860851 - w -713.1124267578 - 1450.3413085938 - 711.682434082 - 1449.9772949219 - 710.1186523438 - 1450.2514648438 - c -2.2392830849 - w -710.1186523438 - 1450.2514648438 - 708.5548095703 - 1450.5258789062 - 707.2557373047 - 1451.4857177734 - c -2.2389457226 - w -707.2557373047 - 1451.4857177734 - 705.9566040039 - 1452.4455566406 - 705.3395385742 - 1453.6287841797 - c -2.2390408516 - w -705.3395385742 - 1453.6287841797 - 704.7224731445 - 1454.8120117188 - 704.8085327148 - 1455.8958740234 - c -2.2604715824 - w -704.8085327148 - 1455.8958740234 - 704.8945922852 - 1456.9797363281 - 705.8990478516 - 1458.0266113281 - c -2.279999733 - w -705.8990478516 - 1458.0266113281 - 706.903503418 - 1459.0732421875 - 708.6641845703 - 1459.6403808594 - c -2.2542126179 - w -708.6641845703 - 1459.6403808594 - 710.4248046875 - 1460.2073974609 - 712.5515136719 - 1460.0583496094 - c -2.2247936726 - w -712.5515136719 - 1460.0583496094 - 714.6782836914 - 1459.9094238281 - 716.7750244141 - 1459.0634765625 - c -2.2029275894 - w -716.7750244141 - 1459.0634765625 - 718.8717651367 - 1458.2175292969 - 720.4508056641 - 1457.1071777344 - c -2.1105332375 - w -720.4508056641 - 1457.1071777344 - 722.0298461914 - 1455.9969482422 - 722.9811401367 - 1455.0805664062 - c -1.4636801481 - w -722.9811401367 - 1455.0805664062 - 723.932434082 - 1454.1641845703 - 724.2478027344 - 1453.6343994141 - c -724.4055175781 - 1453.3695068359 - 724.5631713867 - 1453.1047363281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -775.0704345703 - 1462.66796875 - m -774.9309082031 - 1462.3192138672 - 774.7914428711 - 1461.9705810547 - v -1.7611877918 - w -774.7914428711 - 1461.9705810547 - 773.8181152344 - 1459.5377197266 - 773.5395507812 - 1458.8413085938 - c -1.7506355047 - w -773.5395507812 - 1458.8413085938 - 773.260925293 - 1458.1448974609 - 772.2682495117 - 1457.0583496094 - c -2.1440632343 - w -772.2682495117 - 1457.0583496094 - 767.9954223633 - 1452.4990234375 - 766.2214355469 - 1450.4477539062 - c -2.1233098507 - w -766.2214355469 - 1450.4477539062 - 764.4474487305 - 1448.396484375 - 763.3510742188 - 1446.5198974609 - c -2.124973774 - w -763.3510742188 - 1446.5198974609 - 762.2547607422 - 1444.6433105469 - 762.8425292969 - 1443.2270507812 - c -2.1791524887 - w -762.8425292969 - 1443.2270507812 - 763.4303588867 - 1441.8106689453 - 765.7412109375 - 1441.1500244141 - c -2.2315349579 - w -765.7412109375 - 1441.1500244141 - 768.0520019531 - 1440.4892578125 - 771.6506347656 - 1440.7947998047 - c -2.1737494469 - w -771.6506347656 - 1440.7947998047 - 775.249206543 - 1441.1002197266 - 778.875 - 1441.9831542969 - c -2.0860478878 - w -778.875 - 1441.9831542969 - 782.5007324219 - 1442.8660888672 - 785.2427978516 - 1443.8666992188 - c -2.0804738998 - w -785.2427978516 - 1443.8666992188 - 787.9848632812 - 1444.8671875 - 789.4030761719 - 1445.6267089844 - c -2.1416089535 - w -789.4030761719 - 1445.6267089844 - 790.8212280273 - 1446.3861083984 - 791.0779418945 - 1446.7810058594 - c -2.2401509285 - w -791.0779418945 - 1446.7810058594 - 791.3346557617 - 1447.17578125 - 790.8741455078 - 1447.2495117188 - c -2.3257279396 - w -790.8741455078 - 1447.2495117188 - 790.4136352539 - 1447.3229980469 - 789.9085693359 - 1446.98828125 - c -2.3357176781 - w -789.9085693359 - 1446.98828125 - 789.403503418 - 1446.6535644531 - 789.1677246094 - 1445.9873046875 - c -2.3261396885 - w -789.1677246094 - 1445.9873046875 - 788.9320068359 - 1445.3211669922 - 789.1953735352 - 1444.6064453125 - c -2.3201181889 - w -789.1953735352 - 1444.6064453125 - 789.4587402344 - 1443.8917236328 - 790.1951293945 - 1443.4384765625 - c -2.3178710938 - w -790.1951293945 - 1443.4384765625 - 790.9315185547 - 1442.9851074219 - 791.9820556641 - 1443.0233154297 - c -2.3119797707 - w -791.9820556641 - 1443.0233154297 - 793.0325927734 - 1443.0615234375 - 794.0743408203 - 1443.4979248047 - c -2.2997479439 - w -794.0743408203 - 1443.4979248047 - 795.1161499023 - 1443.9342041016 - 795.7650756836 - 1444.6654052734 - c -2.2941327095 - w -795.7650756836 - 1444.6654052734 - 796.4140014648 - 1445.3966064453 - 796.0208740234 - 1446.6940917969 - c -2.303432703 - w -796.0208740234 - 1446.6940917969 - 795.627746582 - 1447.9915771484 - 794.2933959961 - 1449.2041015625 - c -2.2735440731 - w -794.2933959961 - 1449.2041015625 - 792.9590454102 - 1450.4166259766 - 790.9567871094 - 1451.0725097656 - c -2.2021627426 - w -790.9567871094 - 1451.0725097656 - 788.9545288086 - 1451.7282714844 - 787.126953125 - 1451.8078613281 - c -2.025175333 - w -787.126953125 - 1451.8078613281 - 785.2994384766 - 1451.8873291016 - 784.1263427734 - 1451.6256103516 - c -1.46869874 - w -784.1263427734 - 1451.6256103516 - 782.9533081055 - 1451.3638916016 - 782.4986572266 - 1450.9943847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -812.0474853516 - 1450.80078125 - m -812.0474853516 - 1450.7658691406 - 812.0474853516 - 1450.7309570312 - v -1.6978216171 - w -812.0474853516 - 1450.7309570312 - 812.0474853516 - 1450.3483886719 - 812.1171875 - 1449.8212890625 - c -2.1530323029 - w -812.1171875 - 1449.8212890625 - 812.1869506836 - 1449.2941894531 - 811.9947509766 - 1448.3280029297 - c -2.2085454464 - w -811.9947509766 - 1448.3280029297 - 811.8025512695 - 1447.3618164062 - 811.4553222656 - 1446.3096923828 - c -2.2333090305 - w -811.4553222656 - 1446.3096923828 - 811.1080322266 - 1445.2576904297 - 810.7816162109 - 1444.4799804688 - c -2.2437160015 - w -810.7816162109 - 1444.4799804688 - 810.0246582031 - 1442.9237060547 - 810.0061035156 - 1442.9367675781 - c -2.3437821865 - w -810.0061035156 - 1442.9367675781 - 809.987487793 - 1442.9498291016 - 810.8499755859 - 1443.7380371094 - c -2.3819437027 - w -810.8499755859 - 1443.7380371094 - 811.7124023438 - 1444.5263671875 - 813.3538208008 - 1445.8487548828 - c -2.2984101772 - w -813.3538208008 - 1445.8487548828 - 814.9952392578 - 1447.1711425781 - 816.9122924805 - 1448.5227050781 - c -2.2294046879 - w -816.9122924805 - 1448.5227050781 - 818.8293457031 - 1449.8742675781 - 820.5911865234 - 1450.8288574219 - c -2.2134189606 - w -820.5911865234 - 1450.8288574219 - 822.3530273438 - 1451.7834472656 - 823.6306762695 - 1452.1584472656 - c -2.2406816483 - w -823.6306762695 - 1452.1584472656 - 824.9083251953 - 1452.5333251953 - 825.8082275391 - 1451.9169921875 - c -2.2988190651 - w -825.8082275391 - 1451.9169921875 - 826.708190918 - 1451.3005371094 - 827.2648925781 - 1450.0483398438 - c -2.3191196918 - w -827.2648925781 - 1450.0483398438 - 827.8215332031 - 1448.7962646484 - 828.1588134766 - 1447.5770263672 - c -2.2977237701 - w -828.1588134766 - 1447.5770263672 - 828.49609375 - 1446.3577880859 - 829.2373046875 - 1445.5988769531 - c -1.4967302084 - w -829.2373046875 - 1445.5988769531 - 829.9785766602 - 1444.8400878906 - 830.7155761719 - 1444.5662841797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -870.0238647461 - 1459.0164794922 - m -870.0238647461 - 1458.9467773438 - 870.0238647461 - 1458.876953125 - v -1.8272196054 - w -870.0238647461 - 1458.876953125 - 870.0238647461 - 1457.9560546875 - 870.0238647461 - 1457.4477539062 - c -2.1215391159 - w -870.0238647461 - 1457.4477539062 - 870.0238647461 - 1456.9393310547 - 870.3028564453 - 1455.861328125 - c -2.2063550949 - w -870.3028564453 - 1455.861328125 - 870.5817871094 - 1454.783203125 - 871.2078857422 - 1453.5819091797 - c -2.2119207382 - w -871.2078857422 - 1453.5819091797 - 871.8340454102 - 1452.3806152344 - 872.8085327148 - 1451.478515625 - c -2.2117886543 - w -872.8085327148 - 1451.478515625 - 873.7830200195 - 1450.5764160156 - 875.2790527344 - 1450.25390625 - c -2.2465810776 - w -875.2790527344 - 1450.25390625 - 876.7750244141 - 1449.9315185547 - 878.240234375 - 1450.0961914062 - c -2.2379748821 - w -878.240234375 - 1450.0961914062 - 879.7055053711 - 1450.2608642578 - 880.8455810547 - 1450.7824707031 - c -2.2235016823 - w -880.8455810547 - 1450.7824707031 - 881.9856567383 - 1451.3041992188 - 882.5985107422 - 1452.1418457031 - c -2.1988549232 - w -882.5985107422 - 1452.1418457031 - 883.2114257812 - 1452.9794921875 - 883.3470458984 - 1454.0137939453 - c -1.508014679 - w -883.3470458984 - 1454.0137939453 - 883.4827270508 - 1455.0480957031 - 883.314453125 - 1455.8746337891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -893.3056030273 - 1455.3649902344 - m -893.2358398438 - 1455.3649902344 - 893.1661376953 - 1455.3649902344 - v -1.7229067087 - w -893.1661376953 - 1455.3649902344 - 892.6795043945 - 1455.3649902344 - 892.5401611328 - 1455.3649902344 - c -1.7210270166 - w -892.5401611328 - 1455.3649902344 - 892.4008789062 - 1455.3649902344 - 892.1835327148 - 1454.6677246094 - c -2.1506485939 - w -892.1835327148 - 1454.6677246094 - 891.4389648438 - 1451.6770019531 - 891.23046875 - 1450.6335449219 - c -2.1543517113 - w -891.23046875 - 1450.6335449219 - 890.7373657227 - 1447.7397460938 - 890.7657470703 - 1447.787109375 - c -2.3315925598 - w -890.7657470703 - 1447.787109375 - 892.0111694336 - 1448.9321289062 - 893.5200195312 - 1450.1470947266 - c -2.2807571888 - w -893.5200195312 - 1450.1470947266 - 895.0289306641 - 1451.3620605469 - 896.8509521484 - 1452.7116699219 - c -2.1995196342 - w -896.8509521484 - 1452.7116699219 - 898.6729125977 - 1454.0611572266 - 900.3196411133 - 1455.1420898438 - c -2.1766855717 - w -900.3196411133 - 1455.1420898438 - 901.9663696289 - 1456.2229003906 - 903.1530151367 - 1456.8259277344 - c -2.1998417377 - w -903.1530151367 - 1456.8259277344 - 904.3396606445 - 1457.4287109375 - 905.3291625977 - 1457.3752441406 - c -2.2532258034 - w -905.3291625977 - 1457.3752441406 - 906.3186645508 - 1457.3218994141 - 907.1065673828 - 1456.5751953125 - c -2.2828252316 - w -907.1065673828 - 1456.5751953125 - 907.89453125 - 1455.8283691406 - 908.4006347656 - 1454.6495361328 - c -2.2829656601 - w -908.4006347656 - 1454.6495361328 - 908.9066772461 - 1453.470703125 - 909.1030883789 - 1452.4144287109 - c -2.2681045532 - w -909.1030883789 - 1452.4144287109 - 909.2994995117 - 1451.3581542969 - 909.4748535156 - 1450.6223144531 - c -2.1013069153 - w -909.4748535156 - 1450.6223144531 - 909.6501464844 - 1449.8864746094 - 909.8997802734 - 1449.5517578125 - c -1.5219963789 - w -909.8997802734 - 1449.5517578125 - 910.1494140625 - 1449.2169189453 - 910.3636474609 - 1449.205078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -939.4128417969 - 1495.9873046875 - m -939.3431396484 - 1495.9873046875 - 939.2733764648 - 1495.9873046875 - v -1.7430520058 - w -939.2733764648 - 1495.9873046875 - 938.7868041992 - 1495.9873046875 - 938.6474609375 - 1495.9873046875 - c -1.7411497831 - w -938.6474609375 - 1495.9873046875 - 938.5081787109 - 1495.9873046875 - 938.2210693359 - 1495.4992675781 - c -2.0406942368 - w -938.2210693359 - 1495.4992675781 - 937.0936279297 - 1493.23828125 - 936.6589355469 - 1492.2642822266 - c -2.063835144 - w -936.6589355469 - 1492.2642822266 - 936.2241821289 - 1491.2902832031 - 935.6352539062 - 1490.3564453125 - c -2.0334250927 - w -935.6352539062 - 1490.3564453125 - 935.0463867188 - 1489.4226074219 - 934.4132080078 - 1488.6567382812 - c -1.504729867 - w -934.4132080078 - 1488.6567382812 - 933.7800292969 - 1487.8908691406 - 933.3159179688 - 1487.4514160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -931.1956787109 - 1492.7923583984 - m -931.1956787109 - 1492.72265625 - 931.1956787109 - 1492.6528320312 - v -1.8291610479 - w -931.1956787109 - 1492.6528320312 - 931.1956787109 - 1492.5134277344 - 931.1956787109 - 1492.33984375 - c -1.8210349083 - w -931.1956787109 - 1492.33984375 - 931.1956787109 - 1492.1662597656 - 930.8469848633 - 1491.4692382812 - c -2.1144251823 - w -930.8469848633 - 1491.4692382812 - 929.3514404297 - 1488.5305175781 - 928.8295898438 - 1487.3797607422 - c -2.072224617 - w -928.8295898438 - 1487.3797607422 - 928.307800293 - 1486.2290039062 - 928.0435791016 - 1485.3436279297 - c -1.4968042374 - w -928.0435791016 - 1485.3436279297 - 927.7793579102 - 1484.4582519531 - 927.7375488281 - 1483.9893798828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5785061121 - w -956.3035888672 - 1494.1616210938 - m -956.3384399414 - 1494.1616210938 - 956.3732910156 - 1494.1616210938 - v -1.6560856104 - w -956.3732910156 - 1494.1616210938 - 956.6166381836 - 1494.1616210938 - 956.6862792969 - 1494.1616210938 - c -1.9630650282 - w -956.6862792969 - 1494.1616210938 - 958.1064453125 - 1496.3527832031 - 957.8880615234 - 1495.9337158203 - c -2.1584479809 - w -957.8880615234 - 1495.9337158203 - 955.7565917969 - 1491.7114257812 - 954.1981201172 - 1488.3203125 - c -2.0790491104 - w -954.1981201172 - 1488.3203125 - 952.6397094727 - 1484.9293212891 - 950.9474487305 - 1480.8486328125 - c -1.9786485434 - w -950.9474487305 - 1480.8486328125 - 949.2551879883 - 1476.7678222656 - 948.076171875 - 1472.4390869141 - c -1.9601733685 - w -948.076171875 - 1472.4390869141 - 946.8971557617 - 1468.1102294922 - 946.7093505859 - 1464.3400878906 - c -1.9789483547 - w -946.7093505859 - 1464.3400878906 - 946.5216064453 - 1460.5699462891 - 947.7035522461 - 1457.8405761719 - c -2.0502405167 - w -947.7035522461 - 1457.8405761719 - 948.8854980469 - 1455.1112060547 - 951.3663330078 - 1453.7883300781 - c -2.1232643127 - w -951.3663330078 - 1453.7883300781 - 953.8471679688 - 1452.4654541016 - 957.2607421875 - 1452.5992431641 - c -2.1410694122 - w -957.2607421875 - 1452.5992431641 - 960.6743774414 - 1452.7330322266 - 963.9764404297 - 1453.9758300781 - c -1.9724448919 - w -963.9764404297 - 1453.9758300781 - 967.2784423828 - 1455.2185058594 - 969.6496582031 - 1456.9006347656 - c -1.384298563 - w -969.6496582031 - 1456.9006347656 - 972.0208740234 - 1458.5827636719 - 973.1556396484 - 1459.9926757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -985.5200805664 - 1500.0952148438 - m -985.4503173828 - 1500.0603027344 - 985.3806152344 - 1500.0255126953 - v -1.7859756947 - w -985.3806152344 - 1500.0255126953 - 984.8940429688 - 1499.7822265625 - 984.7547607422 - 1499.7126464844 - c -1.7837957144 - w -984.7547607422 - 1499.7126464844 - 984.6154174805 - 1499.6429443359 - 984.3980712891 - 1498.9067382812 - c -2.1056473255 - w -984.3980712891 - 1498.9067382812 - 980.5208740234 - 1485.2241210938 - 979.1887207031 - 1480.3115234375 - c -2.0132269859 - w -979.1887207031 - 1480.3115234375 - 977.856628418 - 1475.3989257812 - 976.7603759766 - 1470.6821289062 - c -1.9681930542 - w -976.7603759766 - 1470.6821289062 - 975.6641845703 - 1465.9654541016 - 975.1024169922 - 1462.3095703125 - c -1.9994207621 - w -975.1024169922 - 1462.3095703125 - 974.5405883789 - 1458.6538085938 - 974.7233886719 - 1456.4892578125 - c -2.0941829681 - w -974.7233886719 - 1456.4892578125 - 974.9061279297 - 1454.3248291016 - 976.1400146484 - 1453.7116699219 - c -2.2150871754 - w -976.1400146484 - 1453.7116699219 - 977.3739624023 - 1453.0985107422 - 979.7155761719 - 1453.9443359375 - c -2.2787365913 - w -979.7155761719 - 1453.9443359375 - 982.0571899414 - 1454.7901611328 - 985.1993408203 - 1456.5983886719 - c -2.1095576286 - w -985.1993408203 - 1456.5983886719 - 994.5623168945 - 1462.2554931641 - 996.9141845703 - 1463.5861816406 - c -2.1068053246 - w -996.9141845703 - 1463.5861816406 - 999.2661132812 - 1464.9168701172 - 1000.4123535156 - 1465.3051757812 - c -2.1799800396 - w -1000.4123535156 - 1465.3051757812 - 1001.5586547852 - 1465.693359375 - 1001.4823608398 - 1465.0263671875 - c -2.2939713001 - w -1001.4823608398 - 1465.0263671875 - 1001.4060668945 - 1464.3592529297 - 1000.3319702148 - 1462.8273925781 - c -2.3393959999 - w -1000.3319702148 - 1462.8273925781 - 999.2578735352 - 1461.2956542969 - 997.5446777344 - 1459.6168212891 - c -2.2511279583 - w -997.5446777344 - 1459.6168212891 - 995.8315429688 - 1457.9379882812 - 993.8021240234 - 1456.6215820312 - c -2.2148025036 - w -993.8021240234 - 1456.6215820312 - 991.772644043 - 1455.3050537109 - 989.9802246094 - 1454.7296142578 - c -2.2171633244 - w -989.9802246094 - 1454.7296142578 - 988.1878051758 - 1454.1541748047 - 987.0733642578 - 1454.3016357422 - c -2.25852108 - w -987.0733642578 - 1454.3016357422 - 985.9588623047 - 1454.4490966797 - 985.9763183594 - 1455.4371337891 - c -2.3165645599 - w -985.9763183594 - 1455.4371337891 - 985.9937744141 - 1456.4252929688 - 987.3259277344 - 1457.9921875 - c -2.3247539997 - w -987.3259277344 - 1457.9921875 - 988.6580200195 - 1459.5590820312 - 990.5153808594 - 1461.0352783203 - c -2.2415382862 - w -990.5153808594 - 1461.0352783203 - 992.3727416992 - 1462.5114746094 - 994.0212402344 - 1463.4868164062 - c -2.2170968056 - w -994.0212402344 - 1463.4868164062 - 995.6696777344 - 1464.4620361328 - 996.7692871094 - 1464.7940673828 - c -2.2511065006 - w -996.7692871094 - 1464.7940673828 - 997.8688964844 - 1465.1260986328 - 998.6793823242 - 1464.4450683594 - c -2.1263644695 - w -998.6793823242 - 1464.4450683594 - 1001.5528564453 - 1461.2852783203 - 1002.7395019531 - 1460.1174316406 - c -1.4794692993 - w -1002.7395019531 - 1460.1174316406 - 1003.9261474609 - 1458.9497070312 - 1004.8355102539 - 1458.1782226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -1010.6278686523 - 1456.734375 - m -1010.9417114258 - 1457.1179199219 - 1011.2555541992 - 1457.5014648438 - v -2.2674810886 - w -1011.2555541992 - 1457.5014648438 - 1011.8832397461 - 1458.2684326172 - 1012.8736572266 - 1459.7111816406 - c -2.2129583359 - w -1012.8736572266 - 1459.7111816406 - 1013.8640136719 - 1461.1538085938 - 1014.8210449219 - 1462.8759765625 - c -2.1700549126 - w -1014.8210449219 - 1462.8759765625 - 1015.7780151367 - 1464.5980224609 - 1016.4241943359 - 1466.1568603516 - c -2.1615786552 - w -1016.4241943359 - 1466.1568603516 - 1017.0704345703 - 1467.7156982422 - 1017.2087402344 - 1468.8477783203 - c -2.1885256767 - w -1017.2087402344 - 1468.8477783203 - 1017.3469848633 - 1469.9799804688 - 1017.0242919922 - 1470.5314941406 - c -2.236364603 - w -1017.0242919922 - 1470.5314941406 - 1016.7015380859 - 1471.0830078125 - 1016.0145874023 - 1470.9375 - c -2.2807927132 - w -1016.0145874023 - 1470.9375 - 1015.3276367188 - 1470.7919921875 - 1014.7200317383 - 1469.8891601562 - c -2.283447504 - w -1014.7200317383 - 1469.8891601562 - 1014.1124267578 - 1468.986328125 - 1013.8038330078 - 1467.8034667969 - c -2.2626004219 - w -1013.8038330078 - 1467.8034667969 - 1013.4952392578 - 1466.6204833984 - 1013.6546020508 - 1465.5751953125 - c -2.2604169846 - w -1013.6546020508 - 1465.5751953125 - 1013.8139648438 - 1464.5299072266 - 1014.5307617188 - 1463.9494628906 - c -2.2787828445 - w -1014.5307617188 - 1463.9494628906 - 1015.2476196289 - 1463.3690185547 - 1016.819152832 - 1463.4307861328 - c -2.2933602333 - w -1016.819152832 - 1463.4307861328 - 1018.3906860352 - 1463.4925537109 - 1020.4403076172 - 1464.1676025391 - c -2.2475073338 - w -1020.4403076172 - 1464.1676025391 - 1022.4899902344 - 1464.8426513672 - 1024.3856201172 - 1465.7185058594 - c -2.2104923725 - w -1024.3856201172 - 1465.7185058594 - 1028.8839111328 - 1468.0314941406 - 1029.3911132812 - 1468.1651611328 - c -2.2571105957 - w -1029.3911132812 - 1468.1651611328 - 1029.8983154297 - 1468.298828125 - 1029.6044921875 - 1467.4423828125 - c -2.3019199371 - w -1029.6044921875 - 1467.4423828125 - 1028.0213623047 - 1463.6098632812 - 1027.4505615234 - 1462.0895996094 - c -2.2475366592 - w -1027.4505615234 - 1462.0895996094 - 1026.8797607422 - 1460.5694580078 - 1027.0122070312 - 1459.2868652344 - c -2.1532876492 - w -1027.0122070312 - 1459.2868652344 - 1027.14453125 - 1458.0042724609 - 1028.3903808594 - 1457.1745605469 - c -1.4955211878 - w -1028.3903808594 - 1457.1745605469 - 1029.6363525391 - 1456.3449707031 - 1031.1140136719 - 1456.0178222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -1044.8659667969 - 1459.4729003906 - m -1044.9008789062 - 1459.5078125 - 1044.9357910156 - 1459.5426025391 - v -1.6783089638 - w -1044.9357910156 - 1459.5426025391 - 1045.1790771484 - 1459.7858886719 - 1045.2487792969 - 1459.8555908203 - c -1.6770159006 - w -1045.2487792969 - 1459.8555908203 - 1045.318359375 - 1459.9252929688 - 1045.2875976562 - 1459.4760742188 - c -2.0287172794 - w -1045.2875976562 - 1459.4760742188 - 1045.2567138672 - 1459.0268554688 - 1044.8312988281 - 1457.8715820312 - c -2.121080637 - w -1044.8312988281 - 1457.8715820312 - 1044.4060058594 - 1456.7165527344 - 1043.6146240234 - 1455.1076660156 - c -2.153481245 - w -1043.6146240234 - 1455.1076660156 - 1042.8232421875 - 1453.4987792969 - 1041.5842285156 - 1451.9227294922 - c -2.1721334457 - w -1041.5842285156 - 1451.9227294922 - 1040.3450927734 - 1450.3466796875 - 1038.8896484375 - 1449.3400878906 - c -2.1956987381 - w -1038.8896484375 - 1449.3400878906 - 1037.4342041016 - 1448.3334960938 - 1036.1650390625 - 1448.0173339844 - c -2.2388291359 - w -1036.1650390625 - 1448.0173339844 - 1034.8957519531 - 1447.701171875 - 1033.9772949219 - 1448.1402587891 - c -2.2824771404 - w -1033.9772949219 - 1448.1402587891 - 1033.0589599609 - 1448.5793457031 - 1032.6838378906 - 1449.7180175781 - c -2.3158445358 - w -1032.6838378906 - 1449.7180175781 - 1032.30859375 - 1450.8568115234 - 1032.6955566406 - 1452.5205078125 - c -2.3067579269 - w -1032.6955566406 - 1452.5205078125 - 1033.0826416016 - 1454.1843261719 - 1034.3284912109 - 1456.0467529297 - c -2.2700171471 - w -1034.3284912109 - 1456.0467529297 - 1035.5743408203 - 1457.9093017578 - 1037.1909179688 - 1459.4514160156 - c -2.2289814949 - w -1037.1909179688 - 1459.4514160156 - 1038.8074951172 - 1460.9936523438 - 1040.2734375 - 1461.8187255859 - c -2.2294850349 - w -1040.2734375 - 1461.8187255859 - 1041.7395019531 - 1462.6437988281 - 1042.8840332031 - 1462.3342285156 - c -2.2719991207 - w -1042.8840332031 - 1462.3342285156 - 1044.0284423828 - 1462.0246582031 - 1044.7858886719 - 1460.7670898438 - c -2.309977293 - w -1044.7858886719 - 1460.7670898438 - 1045.5432128906 - 1459.509765625 - 1045.9260253906 - 1458.0454101562 - c -2.2883863449 - w -1045.9260253906 - 1458.0454101562 - 1046.3089599609 - 1456.5811767578 - 1046.6478271484 - 1455.380859375 - c -2.1938848495 - w -1046.6478271484 - 1455.380859375 - 1046.9866943359 - 1454.1804199219 - 1047.4069824219 - 1453.4920654297 - c -1.4976133108 - w -1047.4069824219 - 1453.4920654297 - 1047.8272705078 - 1452.8037109375 - 1048.1639404297 - 1452.6071777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -1053.99609375 - 1459.4729003906 - m -1053.99609375 - 1459.5078125 - 1053.99609375 - 1459.5426025391 - v -1.6848027706 - w -1053.99609375 - 1459.5426025391 - 1053.99609375 - 1459.9252929688 - 1053.99609375 - 1459.9641113281 - c -1.6857253313 - w -1053.99609375 - 1459.9641113281 - 1053.99609375 - 1460.0030517578 - 1053.8566894531 - 1459.3159179688 - c -2.1659002304 - w -1053.8566894531 - 1459.3159179688 - 1053.7171630859 - 1458.6286621094 - 1053.9620361328 - 1457.3337402344 - c -2.1992845535 - w -1053.9620361328 - 1457.3337402344 - 1054.2069091797 - 1456.0388183594 - 1055.2160644531 - 1454.6657714844 - c -2.2094962597 - w -1055.2160644531 - 1454.6657714844 - 1056.2252197266 - 1453.2927246094 - 1058.3227539062 - 1452.4357910156 - c -2.2157018185 - w -1058.3227539062 - 1452.4357910156 - 1060.4202880859 - 1451.5788574219 - 1062.8940429688 - 1451.4766845703 - c -2.1858820915 - w -1062.8940429688 - 1451.4766845703 - 1065.3677978516 - 1451.3746337891 - 1067.5715332031 - 1451.9281005859 - c -2.1893651485 - w -1067.5715332031 - 1451.9281005859 - 1069.7752685547 - 1452.4816894531 - 1071.2966308594 - 1453.4357910156 - c -2.2187104225 - w -1071.2966308594 - 1453.4357910156 - 1072.8179931641 - 1454.3898925781 - 1072.8715820312 - 1455.6912841797 - c -2.2642362118 - w -1072.8715820312 - 1455.6912841797 - 1072.9250488281 - 1456.9926757812 - 1071.5270996094 - 1458.1569824219 - c -2.3026061058 - w -1071.5270996094 - 1458.1569824219 - 1070.1292724609 - 1459.3214111328 - 1067.8720703125 - 1460.1940917969 - c -2.1705091 - w -1067.8720703125 - 1460.1940917969 - 1065.6149902344 - 1461.0668945312 - 1063.5748291016 - 1461.5126953125 - c -1.4393490553 - w -1063.5748291016 - 1461.5126953125 - 1061.5346679688 - 1461.9582519531 - 1060.2373046875 - 1462.0329589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -1084.1256103516 - 1504.203125 - m -1084.1953125 - 1503.9241943359 - 1084.2651367188 - 1503.6452636719 - v -1.7081875801 - w -1084.2651367188 - 1503.6452636719 - 1084.7517089844 - 1501.6989746094 - 1084.8909912109 - 1501.1418457031 - c -1.7003962994 - w -1084.8909912109 - 1501.1418457031 - 1085.0302734375 - 1500.5847167969 - 1084.5501708984 - 1499.2969970703 - c -2.0875883102 - w -1084.5501708984 - 1499.2969970703 - 1084.0700683594 - 1498.0092773438 - 1082.7683105469 - 1495.3883056641 - c -2.0549206734 - w -1082.7683105469 - 1495.3883056641 - 1076.6624755859 - 1483.0581054688 - 1073.9010009766 - 1477.2729492188 - c -1.8927320242 - w -1073.9010009766 - 1477.2729492188 - 1071.1395263672 - 1471.4876708984 - 1068.6754150391 - 1465.703125 - c -1.8517245054 - w -1068.6754150391 - 1465.703125 - 1066.2113037109 - 1459.9187011719 - 1064.7333984375 - 1455.5533447266 - c -1.866584897 - w -1064.7333984375 - 1455.5533447266 - 1063.2556152344 - 1451.1881103516 - 1063.05078125 - 1448.5187988281 - c -1.9986433983 - w -1063.05078125 - 1448.5187988281 - 1062.8458251953 - 1445.8494873047 - 1063.9616699219 - 1444.8588867188 - c -2.1197884083 - w -1063.9616699219 - 1444.8588867188 - 1065.0773925781 - 1443.8682861328 - 1067.0668945312 - 1444.2431640625 - c -2.1914167404 - w -1067.0668945312 - 1444.2431640625 - 1069.0562744141 - 1444.6179199219 - 1071.3369140625 - 1445.8383789062 - c -2.1252248287 - w -1071.3369140625 - 1445.8383789062 - 1073.6174316406 - 1447.0588378906 - 1075.5007324219 - 1448.5109863281 - c -2.080653429 - w -1075.5007324219 - 1448.5109863281 - 1077.3839111328 - 1449.9631347656 - 1078.4733886719 - 1451.0989990234 - c -2.0957102776 - w -1078.4733886719 - 1451.0989990234 - 1079.5627441406 - 1452.2348632812 - 1080.1616210938 - 1452.7799072266 - c -2.1727173328 - w -1080.1616210938 - 1452.7799072266 - 1080.7603759766 - 1453.3249511719 - 1081.3248291016 - 1453.099609375 - c -2.2433331013 - w -1081.3248291016 - 1453.099609375 - 1081.8892822266 - 1452.8742675781 - 1082.7507324219 - 1452.1546630859 - c -2.2738282681 - w -1082.7507324219 - 1452.1546630859 - 1083.6120605469 - 1451.4350585938 - 1084.7221679688 - 1450.5936279297 - c -2.2512381077 - w -1084.7221679688 - 1450.5936279297 - 1085.8323974609 - 1449.7521972656 - 1087.0190429688 - 1449.1707763672 - c -2.2376675606 - w -1087.0190429688 - 1449.1707763672 - 1088.2058105469 - 1448.5892333984 - 1089.5603027344 - 1448.5375976562 - c -2.2586255074 - w -1089.5603027344 - 1448.5375976562 - 1090.9147949219 - 1448.4858398438 - 1092.2265625 - 1449.0899658203 - c -2.2645111084 - w -1092.2265625 - 1449.0899658203 - 1093.5384521484 - 1449.6940917969 - 1094.4957275391 - 1450.7534179688 - c -2.2659113407 - w -1094.4957275391 - 1450.7534179688 - 1095.4530029297 - 1451.8125 - 1095.8530273438 - 1453.0075683594 - c -2.2712147236 - w -1095.8530273438 - 1453.0075683594 - 1096.2531738281 - 1454.2026367188 - 1095.248046875 - 1455.1770019531 - c -2.2892346382 - w -1095.248046875 - 1455.1770019531 - 1094.2429199219 - 1456.1512451172 - 1092.0048828125 - 1456.5670166016 - c -2.2792494297 - w -1092.0048828125 - 1456.5670166016 - 1089.7669677734 - 1456.9827880859 - 1087.0463867188 - 1456.89453125 - c -2.066437006 - w -1087.0463867188 - 1456.89453125 - 1084.3259277344 - 1456.8063964844 - 1082.1713867188 - 1456.4678955078 - c -1.4243532419 - w -1082.1713867188 - 1456.4678955078 - 1080.0167236328 - 1456.1293945312 - 1078.8317871094 - 1455.7568359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -35.9857711792 - 1410.1783447266 - m -36.1601295471 - 1410.2829589844 - 36.334487915 - 1410.3875732422 - v -2.0256381035 - w -36.334487915 - 1410.3875732422 - 36.6832084656 - 1410.5968017578 - 37.5356292725 - 1410.9267578125 - c -2.0705926418 - w -37.5356292725 - 1410.9267578125 - 38.388053894 - 1411.2568359375 - 39.4662857056 - 1411.5526123047 - c -2.0633010864 - w -39.4662857056 - 1411.5526123047 - 40.5445175171 - 1411.8482666016 - 41.766204834 - 1411.755859375 - c -2.1133887768 - w -41.766204834 - 1411.755859375 - 42.9878959656 - 1411.6633300781 - 44.0546798706 - 1410.7579345703 - c -2.146995306 - w -44.0546798706 - 1410.7579345703 - 45.1214675903 - 1409.8526611328 - 45.4981155396 - 1408.2189941406 - c -2.1689145565 - w -45.4981155396 - 1408.2189941406 - 45.8747634888 - 1406.5854492188 - 45.4080276489 - 1404.5622558594 - c -2.1741945744 - w -45.4080276489 - 1404.5622558594 - 44.9412918091 - 1402.5390625 - 43.7348442078 - 1400.6409912109 - c -2.1638391018 - w -43.7348442078 - 1400.6409912109 - 42.5283966064 - 1398.7429199219 - 40.9350242615 - 1397.4934082031 - c -2.1653249264 - w -40.9350242615 - 1397.4934082031 - 39.3416519165 - 1396.244140625 - 37.8828468323 - 1395.8726806641 - c -2.1877903938 - w -37.8828468323 - 1395.8726806641 - 36.424041748 - 1395.5013427734 - 35.0665283203 - 1396.1447753906 - c -2.2339465618 - w -35.0665283203 - 1396.1447753906 - 33.7090187073 - 1396.7882080078 - 32.7522697449 - 1398.4207763672 - c -2.237593174 - w -32.7522697449 - 1398.4207763672 - 31.7955188751 - 1400.0532226562 - 31.6305046082 - 1402.4283447266 - c -2.2090141773 - w -31.6305046082 - 1402.4283447266 - 31.4654922485 - 1404.8034667969 - 32.1350708008 - 1407.2795410156 - c -2.1718289852 - w -32.1350708008 - 1407.2795410156 - 32.8046531677 - 1409.7556152344 - 33.9379005432 - 1411.6701660156 - c -2.1574347019 - w -33.9379005432 - 1411.6701660156 - 35.0711479187 - 1413.5847167969 - 36.5316085815 - 1414.5357666016 - c -2.180773735 - w -36.5316085815 - 1414.5357666016 - 37.9920692444 - 1415.4866943359 - 39.6047058105 - 1415.1987304688 - c -2.2217462063 - w -39.6047058105 - 1415.1987304688 - 41.2173461914 - 1414.9108886719 - 42.8393936157 - 1413.4018554688 - c -2.2382490635 - w -42.8393936157 - 1413.4018554688 - 44.4614448547 - 1411.8928222656 - 45.8720207214 - 1409.8944091797 - c -2.2014980316 - w -45.8720207214 - 1409.8944091797 - 47.2825965881 - 1407.8959960938 - 48.4945755005 - 1406.1694335938 - c -2.1883070469 - w -48.4945755005 - 1406.1694335938 - 49.7065544128 - 1404.4426269531 - 51.2759056091 - 1403.2535400391 - c -2.1674702168 - w -51.2759056091 - 1403.2535400391 - 52.8452568054 - 1402.064453125 - 54.6198501587 - 1401.5343017578 - c -1.4617586136 - w -54.6198501587 - 1401.5343017578 - 56.3944396973 - 1401.0041503906 - 57.7396774292 - 1400.9985351562 - c -58.4122962952 - 1400.9957275391 - 59.0849151611 - 1400.9929199219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -97.1576843262 - 1442.5849609375 - m -97.1925582886 - 1442.6546630859 - 97.227432251 - 1442.7243652344 - v -1.7351436615 - w -97.227432251 - 1442.7243652344 - 97.6100616455 - 1443.4895019531 - 97.6490020752 - 1443.5673828125 - c -2.1456515789 - w -97.6490020752 - 1443.5673828125 - 96.8712997437 - 1441.0360107422 - 96.2022705078 - 1438.1145019531 - c -2.1084942818 - w -96.2022705078 - 1438.1145019531 - 95.533241272 - 1435.1928710938 - 95.0647277832 - 1430.9499511719 - c -2.0146863461 - w -95.0647277832 - 1430.9499511719 - 94.5962219238 - 1426.7067871094 - 94.590385437 - 1421.9177246094 - c -1.9718335867 - w -94.590385437 - 1421.9177246094 - 94.5845489502 - 1417.1285400391 - 95.1139450073 - 1413.0142822266 - c -1.953094244 - w -95.1139450073 - 1413.0142822266 - 95.6433410645 - 1408.9000244141 - 96.5843353271 - 1406.2049560547 - c -2.007515192 - w -96.5843353271 - 1406.2049560547 - 97.5253219604 - 1403.509765625 - 99.1723480225 - 1402.4884033203 - c -2.1143968105 - w -99.1723480225 - 1402.4884033203 - 100.8193740845 - 1401.4670410156 - 103.1883926392 - 1401.8177490234 - c -2.193031311 - w -103.1883926392 - 1401.8177490234 - 105.5574111938 - 1402.1684570312 - 108.2970962524 - 1403.02734375 - c -2.1623344421 - w -108.2970962524 - 1403.02734375 - 111.036781311 - 1403.8861083984 - 113.4919281006 - 1404.6921386719 - c -2.1288938522 - w -113.4919281006 - 1404.6921386719 - 115.9470825195 - 1405.4981689453 - 117.6350402832 - 1405.8895263672 - c -2.1530151367 - w -117.6350402832 - 1405.8895263672 - 119.3229904175 - 1406.2807617188 - 120.0034790039 - 1405.8363037109 - c -2.2231178284 - w -120.0034790039 - 1405.8363037109 - 120.6839752197 - 1405.3918457031 - 120.3234634399 - 1404.1352539062 - c -2.3031952381 - w -120.3234634399 - 1404.1352539062 - 119.9629516602 - 1402.8787841797 - 118.5820922852 - 1401.0714111328 - c -2.2756552696 - w -118.5820922852 - 1401.0714111328 - 117.2012252808 - 1399.2641601562 - 115.2626342773 - 1397.4969482422 - c -2.2103641033 - w -115.2626342773 - 1397.4969482422 - 113.3240356445 - 1395.7297363281 - 111.3223190308 - 1394.6640625 - c -2.1907703876 - w -111.3223190308 - 1394.6640625 - 109.320602417 - 1393.5983886719 - 107.7563171387 - 1393.3835449219 - c -2.2196552753 - w -107.7563171387 - 1393.3835449219 - 106.192024231 - 1393.1687011719 - 105.4857940674 - 1394.2546386719 - c -2.2733867168 - w -105.4857940674 - 1394.2546386719 - 104.7795562744 - 1395.3405761719 - 105.0400238037 - 1397.3679199219 - c -2.2943863869 - w -105.0400238037 - 1397.3679199219 - 105.3004837036 - 1399.3952636719 - 106.5012512207 - 1401.7392578125 - c -2.2357900143 - w -106.5012512207 - 1401.7392578125 - 107.7020263672 - 1404.0833740234 - 109.3320388794 - 1405.8853759766 - c -2.1890711784 - w -109.3320388794 - 1405.8853759766 - 110.9620513916 - 1407.6873779297 - 112.6090698242 - 1408.5012207031 - c -2.204287529 - w -112.6090698242 - 1408.5012207031 - 114.2560806274 - 1409.3150634766 - 115.8973999023 - 1408.8485107422 - c -2.2497079372 - w -115.8973999023 - 1408.8485107422 - 117.5387115479 - 1408.3820800781 - 119.0938491821 - 1406.935546875 - c -2.2596633434 - w -119.0938491821 - 1406.935546875 - 120.6489868164 - 1405.4890136719 - 121.9605178833 - 1403.736328125 - c -1.4508221149 - w -121.9605178833 - 1403.736328125 - 125.5231018066 - 1398.9334716797 - 126.2024154663 - 1397.9995117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -180.2419433594 - 1409.2655029297 - m -180.2070617676 - 1409.2655029297 - 180.1721954346 - 1409.2655029297 - v -1.6421655416 - w -180.1721954346 - 1409.2655029297 - 179.78956604 - 1409.2655029297 - 179.7506256104 - 1409.2655029297 - c -2.0573523045 - w -179.7506256104 - 1409.2655029297 - 180.9467773438 - 1408.8471679688 - 181.8761749268 - 1408.3078613281 - c -2.0835998058 - w -181.8761749268 - 1408.3078613281 - 182.8055725098 - 1407.7685546875 - 183.6225128174 - 1406.5849609375 - c -2.1148505211 - w -183.6225128174 - 1406.5849609375 - 184.439453125 - 1405.4013671875 - 184.596206665 - 1403.5974121094 - c -2.139934063 - w -184.596206665 - 1403.5974121094 - 184.7529602051 - 1401.7934570312 - 184.0802459717 - 1399.7114257812 - c -2.1477632523 - w -184.0802459717 - 1399.7114257812 - 183.4075317383 - 1397.6293945312 - 182.3446655273 - 1395.9608154297 - c -2.132819891 - w -182.3446655273 - 1395.9608154297 - 181.2818145752 - 1394.2922363281 - 180.1896362305 - 1393.2912597656 - c -2.1774919033 - w -180.1896362305 - 1393.2912597656 - 179.0974731445 - 1392.2901611328 - 178.0439453125 - 1392.1713867188 - c -2.2263975143 - w -178.0439453125 - 1392.1713867188 - 176.9904022217 - 1392.0524902344 - 176.0010375977 - 1392.7341308594 - c -2.2643785477 - w -176.0010375977 - 1392.7341308594 - 175.0116729736 - 1393.4157714844 - 174.2901611328 - 1394.8176269531 - c -2.256346941 - w -174.2901611328 - 1394.8176269531 - 173.5686645508 - 1396.2192382812 - 173.4241638184 - 1398.1466064453 - c -2.2289352417 - w -173.4241638184 - 1398.1466064453 - 173.2796783447 - 1400.0739746094 - 173.7059326172 - 1402.1198730469 - c -2.2016932964 - w -173.7059326172 - 1402.1198730469 - 174.1322021484 - 1404.1657714844 - 174.9513549805 - 1405.8609619141 - c -2.1887345314 - w -174.9513549805 - 1405.8609619141 - 175.7705078125 - 1407.5561523438 - 176.7646789551 - 1408.6799316406 - c -2.2020568848 - w -176.7646789551 - 1408.6799316406 - 177.7588653564 - 1409.8037109375 - 179.0337524414 - 1409.9211425781 - c -2.2293412685 - w -179.0337524414 - 1409.9211425781 - 180.3086395264 - 1410.0385742188 - 181.7668151855 - 1408.7299804688 - c -2.2460718155 - w -181.7668151855 - 1408.7299804688 - 183.2249908447 - 1407.4211425781 - 184.617401123 - 1405.4490966797 - c -2.1617987156 - w -184.617401123 - 1405.4490966797 - 188.4293365479 - 1399.5897216797 - 189.5177001953 - 1398.1162109375 - c -2.1462967396 - w -189.5177001953 - 1398.1162109375 - 190.6060791016 - 1396.6427001953 - 191.6438598633 - 1395.7385253906 - c -1.4685689211 - w -191.6438598633 - 1395.7385253906 - 192.6816253662 - 1394.8343505859 - 193.3744659424 - 1394.51953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -209.0018768311 - 1412.0041503906 - m -209.0716247559 - 1411.6903076172 - 209.1413574219 - 1411.3764648438 - v -1.7389706373 - w -209.1413574219 - 1411.3764648438 - 209.9066314697 - 1407.9333496094 - 209.9844970703 - 1407.5830078125 - c -1.7479534149 - w -209.9844970703 - 1407.5830078125 - 210.0623779297 - 1407.2326660156 - 209.3852233887 - 1407.0018310547 - c -2.1876740456 - w -209.3852233887 - 1407.0018310547 - 208.7080841064 - 1406.7709960938 - 207.4041137695 - 1406.3278808594 - c -2.2470633984 - w -207.4041137695 - 1406.3278808594 - 206.1001434326 - 1405.884765625 - 204.7801208496 - 1405.2509765625 - c -2.2169976234 - w -204.7801208496 - 1405.2509765625 - 203.4600982666 - 1404.6171875 - 202.6043243408 - 1403.6538085938 - c -2.2379488945 - w -202.6043243408 - 1403.6538085938 - 201.748550415 - 1402.6905517578 - 201.6188354492 - 1401.2824707031 - c -2.2701809406 - w -201.6188354492 - 1401.2824707031 - 201.4891052246 - 1399.8742675781 - 202.1470794678 - 1398.4426269531 - c -2.2759883404 - w -202.1470794678 - 1398.4426269531 - 202.8050537109 - 1397.0109863281 - 203.9741821289 - 1396.00390625 - c -2.2655825615 - w -203.9741821289 - 1396.00390625 - 205.1433105469 - 1394.9967041016 - 206.8640441895 - 1394.7399902344 - c -2.0818521976 - w -206.8640441895 - 1394.7399902344 - 208.5847625732 - 1394.4831542969 - 210.2923278809 - 1394.8570556641 - c -1.4731450081 - w -210.2923278809 - 1394.8570556641 - 211.9998779297 - 1395.2309570312 - 213.1784362793 - 1395.8374023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -224.5230865479 - 1413.8298339844 - m -224.4882202148 - 1413.8298339844 - 224.453338623 - 1413.8298339844 - v -1.6987508535 - w -224.453338623 - 1413.8298339844 - 223.9928283691 - 1413.8298339844 - 223.9826660156 - 1413.8298339844 - c -2.270663023 - w -223.9826660156 - 1413.8298339844 - 222.874206543 - 1412.9930419922 - 221.6384277344 - 1411.9145507812 - c -2.276027441 - w -221.6384277344 - 1411.9145507812 - 220.4026489258 - 1410.8359375 - 218.957611084 - 1409.166015625 - c -2.2445876598 - w -218.957611084 - 1409.166015625 - 217.5125579834 - 1407.49609375 - 216.393951416 - 1405.5230712891 - c -2.2272152901 - w -216.393951416 - 1405.5230712891 - 215.2753448486 - 1403.5500488281 - 214.8873138428 - 1401.5947265625 - c -2.2405209541 - w -214.8873138428 - 1401.5947265625 - 214.4992828369 - 1399.6394042969 - 214.9803466797 - 1397.9426269531 - c -2.2735710144 - w -214.9803466797 - 1397.9426269531 - 215.4614257812 - 1396.2459716797 - 216.9011993408 - 1395.2795410156 - c -2.2953472137 - w -216.9011993408 - 1395.2795410156 - 218.3409729004 - 1394.3132324219 - 220.9840087891 - 1394.392578125 - c -2.2183954716 - w -220.9840087891 - 1394.392578125 - 223.6270599365 - 1394.4718017578 - 226.6822509766 - 1395.3112792969 - c -1.4282120466 - w -226.6822509766 - 1395.3112792969 - 229.7374572754 - 1396.1506347656 - 232.0857849121 - 1397.1514892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -240.9573669434 - 1410.634765625 - m -240.9573669434 - 1410.5650634766 - 240.9573669434 - 1410.4953613281 - v -1.5283902884 - w -240.9573669434 - 1410.4953613281 - 240.9573669434 - 1406.4029541016 - 240.9573669434 - 1406.1634521484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -233.653213501 - 1436.1949462891 - m -233.7578430176 - 1436.0903320312 - 233.8624572754 - 1435.9857177734 - v -1.8465139866 - w -233.8624572754 - 1435.9857177734 - 234.5924377441 - 1435.255859375 - 234.8013916016 - 1435.046875 - c -1.8422193527 - w -234.8013916016 - 1435.046875 - 235.010345459 - 1434.8380126953 - 236.0338439941 - 1434.3725585938 - c -2.2390260696 - w -236.0338439941 - 1434.3725585938 - 237.0573425293 - 1433.9071044922 - 238.7740478516 - 1433.5822753906 - c -2.2385056019 - w -238.7740478516 - 1433.5822753906 - 240.490737915 - 1433.2573242188 - 242.4128875732 - 1433.318359375 - c -2.2127873898 - w -242.4128875732 - 1433.318359375 - 244.3350372314 - 1433.3791503906 - 246.0618286133 - 1433.9125976562 - c -2.231518507 - w -246.0618286133 - 1433.9125976562 - 247.7886199951 - 1434.4460449219 - 248.7408447266 - 1435.3552246094 - c -2.2645871639 - w -248.7408447266 - 1435.3552246094 - 249.6930847168 - 1436.2644042969 - 249.3006591797 - 1437.1025390625 - c -2.3046491146 - w -249.3006591797 - 1437.1025390625 - 248.9082183838 - 1437.9406738281 - 246.919708252 - 1438.0651855469 - c -2.2209088802 - w -246.919708252 - 1438.0651855469 - 244.9311981201 - 1438.1896972656 - 242.3934783936 - 1437.3955078125 - c -1.4605946541 - w -242.3934783936 - 1437.3955078125 - 239.855758667 - 1436.6014404297 - 237.7913818359 - 1435.5446777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -251.913482666 - 1404.2447509766 - m -251.913482666 - 1404.2099609375 - 251.913482666 - 1404.1750488281 - v -1.8602678776 - w -251.913482666 - 1404.1750488281 - 251.913482666 - 1403.9317626953 - 251.913482666 - 1403.8620605469 - c -2.2155570984 - w -251.913482666 - 1403.8620605469 - 251.3555603027 - 1402.4593505859 - 251.0781402588 - 1401.5288085938 - c -2.2417571545 - w -251.0781402588 - 1401.5288085938 - 250.8007202148 - 1400.5981445312 - 251.2366027832 - 1399.5277099609 - c -2.289693594 - w -251.2366027832 - 1399.5277099609 - 251.6725006104 - 1398.4572753906 - 252.9952087402 - 1397.7067871094 - c -2.3015697002 - w -252.9952087402 - 1397.7067871094 - 254.3179321289 - 1396.9562988281 - 256.0032348633 - 1396.7504882812 - c -2.2834103107 - w -256.0032348633 - 1396.7504882812 - 257.6885375977 - 1396.5446777344 - 259.2675170898 - 1396.9105224609 - c -2.2847003937 - w -259.2675170898 - 1396.9105224609 - 260.846496582 - 1397.2764892578 - 261.8845214844 - 1398.5422363281 - c -2.3042426109 - w -261.8845214844 - 1398.5422363281 - 262.9225769043 - 1399.8081054688 - 263.1366882324 - 1401.6005859375 - c -2.3085553646 - w -263.1366882324 - 1401.6005859375 - 263.3507995605 - 1403.3930664062 - 262.9068603516 - 1405.0668945312 - c -2.2982802391 - w -262.9068603516 - 1405.0668945312 - 262.462890625 - 1406.7406005859 - 261.7229003906 - 1407.8377685547 - c -2.3046035767 - w -261.7229003906 - 1407.8377685547 - 260.9829406738 - 1408.9349365234 - 260.0970458984 - 1409.240234375 - c -2.3360171318 - w -260.0970458984 - 1409.240234375 - 259.2111206055 - 1409.5454101562 - 258.3761291504 - 1409.04296875 - c -2.3657138348 - w -258.3761291504 - 1409.04296875 - 257.5411376953 - 1408.5405273438 - 256.9893188477 - 1407.4683837891 - c -2.3624870777 - w -256.9893188477 - 1407.4683837891 - 256.4374694824 - 1406.3962402344 - 256.2797241211 - 1405.1989746094 - c -2.3445236683 - w -256.2797241211 - 1405.1989746094 - 256.1219787598 - 1404.0017089844 - 256.647644043 - 1403.1711425781 - c -2.3443806171 - w -256.647644043 - 1403.1711425781 - 257.1733398438 - 1402.3405761719 - 258.4722290039 - 1402.2443847656 - c -2.3618314266 - w -258.4722290039 - 1402.2443847656 - 259.7711181641 - 1402.1481933594 - 261.8655700684 - 1403.1130371094 - c -2.3363926411 - w -261.8655700684 - 1403.1130371094 - 263.9600219727 - 1404.0777587891 - 266.0612792969 - 1405.470703125 - c -2.2581701279 - w -266.0612792969 - 1405.470703125 - 268.1625366211 - 1406.8635253906 - 269.8347167969 - 1408.2058105469 - c -2.2402727604 - w -269.8347167969 - 1408.2058105469 - 271.5069274902 - 1409.5480957031 - 272.4321899414 - 1410.4523925781 - c -2.2695059776 - w -272.4321899414 - 1410.4523925781 - 273.3574829102 - 1411.3566894531 - 273.7984313965 - 1411.3253173828 - c -2.335501194 - w -273.7984313965 - 1411.3253173828 - 274.2393798828 - 1411.2939453125 - 274.3489990234 - 1410.3392333984 - c -2.3629040718 - w -274.3489990234 - 1410.3392333984 - 274.5252685547 - 1406.7639160156 - 274.5762329102 - 1405.5886230469 - c -2.3366839886 - w -274.5762329102 - 1405.5886230469 - 274.6272277832 - 1404.4133300781 - 274.9512939453 - 1403.7412109375 - c -2.3477499485 - w -274.9512939453 - 1403.7412109375 - 275.2753601074 - 1403.0689697266 - 275.7203369141 - 1402.87890625 - c -2.3818123341 - w -275.7203369141 - 1402.87890625 - 276.1653442383 - 1402.6889648438 - 277.029083252 - 1403.1707763672 - c -2.4015572071 - w -277.029083252 - 1403.1707763672 - 277.8928222656 - 1403.6525878906 - 279.0018920898 - 1404.4962158203 - c -2.3619906902 - w -279.0018920898 - 1404.4962158203 - 280.1109924316 - 1405.33984375 - 281.1556396484 - 1406.1246337891 - c -2.3308827877 - w -281.1556396484 - 1406.1246337891 - 282.2002868652 - 1406.9094238281 - 283.0297851562 - 1407.2825927734 - c -2.3373193741 - w -283.0297851562 - 1407.2825927734 - 283.8592834473 - 1407.6557617188 - 284.5959777832 - 1407.2004394531 - c -2.368796587 - w -284.5959777832 - 1407.2004394531 - 285.3326721191 - 1406.7451171875 - 286.0024414062 - 1405.6943359375 - c -2.3724987507 - w -286.0024414062 - 1405.6943359375 - 286.6722106934 - 1404.6434326172 - 287.2399902344 - 1403.4467773438 - c -1.5099732876 - w -287.2399902344 - 1403.4467773438 - 289.0145874023 - 1399.4755859375 - 289.0333862305 - 1399.3846435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6920841932 - w -270.630279541 - 1422.9584960938 - m -270.8046264648 - 1422.9584960938 - 270.9790039062 - 1422.9584960938 - v -1.7862497568 - w -270.9790039062 - 1422.9584960938 - 272.1956481934 - 1422.9584960938 - 272.5438842773 - 1422.9584960938 - c -1.7813447714 - w -272.5438842773 - 1422.9584960938 - 272.8921203613 - 1422.9584960938 - 273.9237670898 - 1423.3768310547 - c -1.5042706728 - w -273.9237670898 - 1423.3768310547 - 278.1163635254 - 1424.9760742188 - 279.5157470703 - 1425.4805908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -306.6943359375 - 1432.0870361328 - m -306.7989501953 - 1432.0870361328 - 306.9035644531 - 1432.0870361328 - v -1.8042793274 - w -306.9035644531 - 1432.0870361328 - 308.0514831543 - 1432.0870361328 - 308.1682739258 - 1432.0870361328 - c -1.8072600365 - w -308.1682739258 - 1432.0870361328 - 308.2850952148 - 1432.0870361328 - 308.3155517578 - 1431.2502441406 - c -2.1897842884 - w -308.3155517578 - 1431.2502441406 - 308.3460083008 - 1430.4134521484 - 308.3196411133 - 1429.2326660156 - c -1.5009001493 - w -308.3196411133 - 1429.2326660156 - 308.1941833496 - 1426.0334472656 - 308.1470336914 - 1425.4270019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -312.1723937988 - 1433.9127197266 - m -312.2421264648 - 1433.8430175781 - 312.3118896484 - 1433.7733154297 - v -1.6943687201 - w -312.3118896484 - 1433.7733154297 - 312.451385498 - 1433.6337890625 - 312.6249694824 - 1433.4603271484 - c -1.683722496 - w -312.6249694824 - 1433.4603271484 - 312.7985534668 - 1433.2867431641 - 312.9378662109 - 1432.1711425781 - c -2.0603153706 - w -312.9378662109 - 1432.1711425781 - 313.0771484375 - 1431.0556640625 - 313.3642578125 - 1429.1353759766 - c -2.0802316666 - w -313.3642578125 - 1429.1353759766 - 313.6513671875 - 1427.2149658203 - 314.0715332031 - 1425.1597900391 - c -2.0470113754 - w -314.0715332031 - 1425.1597900391 - 314.4917297363 - 1423.1046142578 - 314.9961853027 - 1421.4638671875 - c -1.4553644657 - w -314.9961853027 - 1421.4638671875 - 315.5006408691 - 1419.8229980469 - 315.8973083496 - 1418.9113769531 - c -316.0956420898 - 1418.4556884766 - 316.2939758301 - 1417.9998779297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5938457251 - w -334.1436462402 - 1405.1967773438 - m -334.1436462402 - 1405.2277832031 - 334.1436462402 - 1405.2587890625 - v -1.7043281794 - w -334.1436462402 - 1405.2587890625 - 334.1436462402 - 1405.6859130859 - 334.1436462402 - 1405.6781005859 - c -2.2466168404 - w -334.1436462402 - 1405.6781005859 - 333.6479492188 - 1404.1540527344 - 332.7818603516 - 1402.1617431641 - c -2.2311704159 - w -332.7818603516 - 1402.1617431641 - 331.9157409668 - 1400.1694335938 - 330.230682373 - 1397.3016357422 - c -2.1465377808 - w -330.230682373 - 1397.3016357422 - 328.5456237793 - 1394.4338378906 - 326.4293212891 - 1391.4652099609 - c -2.0286822319 - w -326.4293212891 - 1391.4652099609 - 324.3129882812 - 1388.4965820312 - 322.482208252 - 1386.1937255859 - c -1.3557130098 - w -322.482208252 - 1386.1937255859 - 320.6514282227 - 1383.8908691406 - 319.537109375 - 1382.6577148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -385.6520690918 - 1406.8188476562 - m -385.714050293 - 1406.9117431641 - 385.7760009766 - 1407.0046386719 - v -1.713346839 - w -385.7760009766 - 1407.0046386719 - 386.455871582 - 1408.0244140625 - 386.5250854492 - 1408.1281738281 - c -2.1689465046 - w -386.5250854492 - 1408.1281738281 - 390.0938415527 - 1409.1671142578 - 391.5480957031 - 1409.7259521484 - c -2.1480164528 - w -391.5480957031 - 1409.7259521484 - 393.0023498535 - 1410.2847900391 - 394.2902832031 - 1410.9299316406 - c -2.1315772533 - w -394.2902832031 - 1410.9299316406 - 395.5782165527 - 1411.5751953125 - 396.319152832 - 1412.2565917969 - c -2.1639876366 - w -396.319152832 - 1412.2565917969 - 397.0601196289 - 1412.9378662109 - 396.8400878906 - 1413.6169433594 - c -2.2032592297 - w -396.8400878906 - 1413.6169433594 - 396.6200561523 - 1414.2958984375 - 395.2571105957 - 1414.2703857422 - c -2.2345781326 - w -395.2571105957 - 1414.2703857422 - 393.8941650391 - 1414.2448730469 - 392.0092773438 - 1413.3442382812 - c -2.1855247021 - w -392.0092773438 - 1413.3442382812 - 390.1243591309 - 1412.4434814453 - 388.280456543 - 1410.5931396484 - c -2.1338734627 - w -388.280456543 - 1410.5931396484 - 386.4365844727 - 1408.7427978516 - 385.1166992188 - 1406.3779296875 - c -2.1024382114 - w -385.1166992188 - 1406.3779296875 - 383.7968139648 - 1404.0131835938 - 383.4782409668 - 1401.7781982422 - c -2.1147856712 - w -383.4782409668 - 1401.7781982422 - 383.1596679688 - 1399.5432128906 - 384.0468444824 - 1397.9387207031 - c -2.1634304523 - w -384.0468444824 - 1397.9387207031 - 384.9340209961 - 1396.3341064453 - 387.700378418 - 1396.0002441406 - c -2.2254462242 - w -387.700378418 - 1396.0002441406 - 390.4667358398 - 1395.6663818359 - 394.4747619629 - 1396.7529296875 - c -2.1543383598 - w -394.4747619629 - 1396.7529296875 - 398.4827880859 - 1397.8394775391 - 402.9404602051 - 1400.3664550781 - c -2.0432031155 - w -402.9404602051 - 1400.3664550781 - 407.3981323242 - 1402.8935546875 - 411.2987060547 - 1406.7416992188 - c -1.9625178576 - w -411.2987060547 - 1406.7416992188 - 415.1993103027 - 1410.58984375 - 418.1593017578 - 1415.7235107422 - c -1.9292775393 - w -418.1593017578 - 1415.7235107422 - 421.1193237305 - 1420.8571777344 - 422.967376709 - 1426.4301757812 - c -1.8864666224 - w -422.967376709 - 1426.4301757812 - 424.8154296875 - 1432.0031738281 - 425.5491943359 - 1436.7346191406 - c -1.8888187408 - w -425.5491943359 - 1436.7346191406 - 426.2829589844 - 1441.4660644531 - 426.1796569824 - 1444.4127197266 - c -1.9790617228 - w -426.1796569824 - 1444.4127197266 - 426.0763549805 - 1447.359375 - 424.924621582 - 1447.6806640625 - c -2.1386816502 - w -424.924621582 - 1447.6806640625 - 423.772857666 - 1448.001953125 - 421.3430175781 - 1445.0463867188 - c -2.2955343723 - w -421.3430175781 - 1445.0463867188 - 418.9131469727 - 1442.0908203125 - 416.089050293 - 1436.873046875 - c -2.0811648369 - w -416.089050293 - 1436.873046875 - 413.2649536133 - 1431.6553955078 - 410.9630126953 - 1425.4248046875 - c -1.913095355 - w -410.9630126953 - 1425.4248046875 - 408.6610717773 - 1419.1943359375 - 407.4736328125 - 1413.1334228516 - c -1.8609988689 - w -407.4736328125 - 1413.1334228516 - 406.2861938477 - 1407.0725097656 - 406.3843383789 - 1402.3991699219 - c -1.9058798552 - w -406.3843383789 - 1402.3991699219 - 406.4824829102 - 1397.7259521484 - 407.6914672852 - 1395.1199951172 - c -1.2981991768 - w -407.6914672852 - 1395.1199951172 - 408.9004821777 - 1392.5139160156 - 410.3510131836 - 1391.8411865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -454.6003417969 - 1411.6849365234 - m -454.6932983398 - 1411.8088378906 - 454.7862243652 - 1411.9327392578 - v -1.7816689014 - w -454.7862243652 - 1411.9327392578 - 455.806060791 - 1413.2923583984 - 455.9098510742 - 1413.4306640625 - c -1.7866011858 - w -455.9098510742 - 1413.4306640625 - 456.0136413574 - 1413.5690917969 - 456.2885742188 - 1413.1713867188 - c -2.1658444405 - w -456.2885742188 - 1413.1713867188 - 456.5634765625 - 1412.7738037109 - 457.0963745117 - 1411.3975830078 - c -2.1768603325 - w -457.0963745117 - 1411.3975830078 - 458.9009399414 - 1405.9180908203 - 459.6470031738 - 1403.7502441406 - c -2.1747961044 - w -459.6470031738 - 1403.7502441406 - 460.3930664062 - 1401.5822753906 - 461.095703125 - 1399.8270263672 - c -2.1751458645 - w -461.095703125 - 1399.8270263672 - 461.7983398438 - 1398.0717773438 - 462.3243408203 - 1396.8939208984 - c -2.236685276 - w -462.3243408203 - 1396.8939208984 - 462.8503723145 - 1395.7160644531 - 463.1185302734 - 1395.2155761719 - c -2.2883617878 - w -463.1185302734 - 1395.2155761719 - 463.3866882324 - 1394.7153320312 - 463.6170043945 - 1394.8642578125 - c -2.3738377094 - w -463.6170043945 - 1394.8642578125 - 463.8472900391 - 1395.0133056641 - 464.3581542969 - 1396.2794189453 - c -2.3185148239 - w -464.3581542969 - 1396.2794189453 - 466.258972168 - 1401.6477050781 - 467.0906982422 - 1403.9376220703 - c -2.2482483387 - w -467.0906982422 - 1403.9376220703 - 467.922454834 - 1406.2275390625 - 468.7611694336 - 1408.1967773438 - c -2.1840922832 - w -468.7611694336 - 1408.1967773438 - 469.5998840332 - 1410.1661376953 - 470.4340209961 - 1411.6052246094 - c -1.9828752279 - w -470.4340209961 - 1411.6052246094 - 471.2681274414 - 1413.0443115234 - 471.9067993164 - 1413.8139648438 - c -1.4665663242 - w -471.9067993164 - 1413.8139648438 - 472.5454711914 - 1414.5836181641 - 472.8815307617 - 1414.75 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -480.151763916 - 1406.0078125 - m -480.1207885742 - 1405.8220214844 - 480.0898132324 - 1405.6361083984 - v -1.6576308012 - w -480.0898132324 - 1405.6361083984 - 479.8736572266 - 1404.3392333984 - 479.8117675781 - 1403.9680175781 - c -1.6520806551 - w -479.8117675781 - 1403.9680175781 - 479.7499084473 - 1403.5968017578 - 480.2109985352 - 1403.3892822266 - c -1.9941198826 - w -480.2109985352 - 1403.3892822266 - 480.672088623 - 1403.1817626953 - 481.7756347656 - 1403.3754882812 - c -2.0578112602 - w -481.7756347656 - 1403.3754882812 - 482.8792114258 - 1403.5692138672 - 484.3087463379 - 1404.1722412109 - c -2.0595428944 - w -484.3087463379 - 1404.1722412109 - 485.73828125 - 1404.7752685547 - 487.0961914062 - 1405.54296875 - c -2.0655217171 - w -487.0961914062 - 1405.54296875 - 488.4541015625 - 1406.3107910156 - 489.4196777344 - 1407.1823730469 - c -2.081499815 - w -489.4196777344 - 1407.1823730469 - 490.3852233887 - 1408.0540771484 - 490.654083252 - 1409.0262451172 - c -2.1436812878 - w -490.654083252 - 1409.0262451172 - 490.9229431152 - 1409.9984130859 - 490.354675293 - 1410.7287597656 - c -2.1876795292 - w -490.354675293 - 1410.7287597656 - 489.7863769531 - 1411.4592285156 - 488.4356079102 - 1411.5856933594 - c -2.2146465778 - w -488.4356079102 - 1411.5856933594 - 487.0848693848 - 1411.7121582031 - 485.2827453613 - 1410.9721679688 - c -2.1969287395 - w -485.2827453613 - 1410.9721679688 - 483.4806213379 - 1410.2321777344 - 481.7949829102 - 1408.74609375 - c -2.1604020596 - w -481.7949829102 - 1408.74609375 - 480.1093444824 - 1407.2600097656 - 479.0028381348 - 1405.5699462891 - c -2.1403026581 - w -479.0028381348 - 1405.5699462891 - 477.8963317871 - 1403.8798828125 - 477.6943054199 - 1402.2221679688 - c -2.1710591316 - w -477.6943054199 - 1402.2221679688 - 477.4922790527 - 1400.5645751953 - 478.0972900391 - 1399.3073730469 - c -2.2065837383 - w -478.0972900391 - 1399.3073730469 - 478.7022705078 - 1398.0501708984 - 480.0620117188 - 1397.2734375 - c -2.233733654 - w -480.0620117188 - 1397.2734375 - 481.4217529297 - 1396.4967041016 - 483.21484375 - 1396.2215576172 - c -2.2202637196 - w -483.21484375 - 1396.2215576172 - 485.0079345703 - 1395.9465332031 - 487.0491638184 - 1396.1552734375 - c -2.2029969692 - w -487.0491638184 - 1396.1552734375 - 489.0903930664 - 1396.3638916016 - 490.8302612305 - 1396.7750244141 - c -2.1838142872 - w -490.8302612305 - 1396.7750244141 - 492.5701599121 - 1397.1860351562 - 493.674621582 - 1397.6447753906 - c -2.2586545944 - w -493.674621582 - 1397.6447753906 - 495.8619995117 - 1398.6690673828 - 496.0522460938 - 1398.6447753906 - c -2.311352253 - w -496.0522460938 - 1398.6447753906 - 496.2425231934 - 1398.6204833984 - 496.1815185547 - 1398.4348144531 - c -2.3468561172 - w -496.1815185547 - 1398.4348144531 - 496.120513916 - 1398.2490234375 - 495.9399414062 - 1398.03125 - c -2.3465430737 - w -495.9399414062 - 1398.03125 - 495.7593383789 - 1397.8134765625 - 495.5681762695 - 1397.64453125 - c -2.3391373158 - w -495.5681762695 - 1397.64453125 - 495.3770446777 - 1397.4757080078 - 495.2384643555 - 1397.447265625 - c -2.423961401 - w -495.2384643555 - 1397.447265625 - 495.0999145508 - 1397.4188232422 - 495.2185058594 - 1397.9100341797 - c -2.4410703182 - w -495.2185058594 - 1397.9100341797 - 495.3370666504 - 1398.4012451172 - 495.7467346191 - 1399.3999023438 - c -2.4122674465 - w -495.7467346191 - 1399.3999023438 - 496.1564025879 - 1400.3984375 - 496.9108276367 - 1401.8666992188 - c -2.3620135784 - w -496.9108276367 - 1401.8666992188 - 497.665222168 - 1403.3348388672 - 498.6885375977 - 1405.0463867188 - c -2.2723805904 - w -498.6885375977 - 1405.0463867188 - 499.7118530273 - 1406.7578125 - 500.8182373047 - 1408.2661132812 - c -2.0553605556 - w -500.8182373047 - 1408.2661132812 - 501.924621582 - 1409.7742919922 - 502.8005981445 - 1410.7098388672 - c -1.4549804926 - w -502.8005981445 - 1410.7098388672 - 503.676574707 - 1411.6455078125 - 504.1581726074 - 1411.9802246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -509.3534240723 - 1401.5472412109 - m -509.3224487305 - 1401.5162353516 - 509.2914733887 - 1401.4853515625 - v -1.7436609268 - w -509.2914733887 - 1401.4853515625 - 508.9515686035 - 1401.1453857422 - 508.9169311523 - 1401.1108398438 - c -1.7450125217 - w -508.9169311523 - 1401.1108398438 - 508.8823242188 - 1401.076171875 - 509.2450866699 - 1400.4476318359 - c -2.2530777454 - w -509.2450866699 - 1400.4476318359 - 509.6078491211 - 1399.8190917969 - 510.6359863281 - 1398.8701171875 - c -2.2539374828 - w -510.6359863281 - 1398.8701171875 - 511.6641540527 - 1397.9210205078 - 513.6115722656 - 1397.2095947266 - c -2.2337083817 - w -513.6115722656 - 1397.2095947266 - 515.5590209961 - 1396.4982910156 - 518.1605224609 - 1396.5065917969 - c -2.1989226341 - w -518.1605224609 - 1396.5065917969 - 520.7620849609 - 1396.5150146484 - 523.23828125 - 1397.1645507812 - c -2.1696131229 - w -523.23828125 - 1397.1645507812 - 525.7145385742 - 1397.8140869141 - 527.5510864258 - 1398.8035888672 - c -2.1865189075 - w -527.5510864258 - 1398.8035888672 - 529.3876342773 - 1399.7932128906 - 530.1872558594 - 1400.8531494141 - c -2.2361750603 - w -530.1872558594 - 1400.8531494141 - 530.9868774414 - 1401.9132080078 - 530.2902832031 - 1402.9359130859 - c -2.3043794632 - w -530.2902832031 - 1402.9359130859 - 529.59375 - 1403.9586181641 - 527.1717529297 - 1404.5864257812 - c -2.2779123783 - w -527.1717529297 - 1404.5864257812 - 524.7496948242 - 1405.2141113281 - 521.4991455078 - 1405.4328613281 - c -1.9713715315 - w -521.4991455078 - 1405.4328613281 - 518.2485351562 - 1405.6516113281 - 515.349609375 - 1405.5784912109 - c -1.3774001598 - w -515.349609375 - 1405.5784912109 - 512.4506835938 - 1405.5053710938 - 510.6309204102 - 1405.2941894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -510.5701599121 - 1431.5549316406 - m -510.5391845703 - 1431.8647460938 - 510.5082092285 - 1432.1745605469 - v -1.8128423691 - w -510.5082092285 - 1432.1745605469 - 510.4462585449 - 1432.7940673828 - 510.369140625 - 1433.5650634766 - c -1.7723727226 - w -510.369140625 - 1433.5650634766 - 510.2920532227 - 1434.3360595703 - 510.2301635742 - 1434.1492919922 - c -2.0271143913 - w -510.2301635742 - 1434.1492919922 - 510.1683044434 - 1433.9626464844 - 510.0717163086 - 1432.5627441406 - c -2.1221005917 - w -510.0717163086 - 1432.5627441406 - 509.8028869629 - 1426.0257568359 - 509.5628967285 - 1422.236328125 - c -2.0216488838 - w -509.5628967285 - 1422.236328125 - 508.8204345703 - 1410.8491210938 - 508.6397705078 - 1407.5246582031 - c -2.0405423641 - w -508.6397705078 - 1407.5246582031 - 508.4590759277 - 1404.1999511719 - 508.682220459 - 1401.7183837891 - c -1.3733972311 - w -508.682220459 - 1401.7183837891 - 508.9053649902 - 1399.2366943359 - 509.2824401855 - 1397.9770507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -534.0936889648 - 1401.9527587891 - m -534.0317382812 - 1401.8907470703 - 533.9697265625 - 1401.8288574219 - v -1.7463169098 - w -533.9697265625 - 1401.8288574219 - 533.5374145508 - 1401.396484375 - 533.4136962891 - 1401.2728271484 - c -1.7436176538 - w -533.4136962891 - 1401.2728271484 - 533.2899169922 - 1401.1490478516 - 533.220703125 - 1400.5223388672 - c -2.2101173401 - w -533.220703125 - 1400.5223388672 - 533.1514892578 - 1399.8955078125 - 533.2573242188 - 1398.9978027344 - c -2.2602374554 - w -533.2573242188 - 1398.9978027344 - 533.3632202148 - 1398.0999755859 - 533.7808837891 - 1397.265625 - c -2.2713568211 - w -533.7808837891 - 1397.265625 - 534.1986083984 - 1396.4311523438 - 535.341796875 - 1396.0102539062 - c -2.339247942 - w -535.341796875 - 1396.0102539062 - 536.4849243164 - 1395.5895996094 - 538.2354736328 - 1395.8347167969 - c -2.3407385349 - w -538.2354736328 - 1395.8347167969 - 539.9859619141 - 1396.0798339844 - 541.8454589844 - 1396.9260253906 - c -2.3093290329 - w -541.8454589844 - 1396.9260253906 - 543.7050170898 - 1397.7722167969 - 545.1182861328 - 1398.9382324219 - c -2.2979888916 - w -545.1182861328 - 1398.9382324219 - 546.5314941406 - 1400.1043701172 - 546.9576416016 - 1401.4616699219 - c -2.3237445354 - w -546.9576416016 - 1401.4616699219 - 547.3837890625 - 1402.8190917969 - 546.3933105469 - 1404.0528564453 - c -2.3624279499 - w -546.3933105469 - 1404.0528564453 - 545.4027709961 - 1405.2866210938 - 543.2541503906 - 1406.0753173828 - c -2.3297245502 - w -543.2541503906 - 1406.0753173828 - 541.10546875 - 1406.8640136719 - 538.7905273438 - 1407.1051025391 - c -2.1071646214 - w -538.7905273438 - 1407.1051025391 - 536.4755859375 - 1407.3461914062 - 534.7144775391 - 1407.2124023438 - c -1.4294289351 - w -534.7144775391 - 1407.2124023438 - 532.9534301758 - 1407.0784912109 - 532.03515625 - 1406.779296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.591561079 - w -584.3853759766 - 1399.5196533203 - m -584.323425293 - 1399.5506591797 - 584.2614746094 - 1399.5816650391 - v -1.6554950476 - w -584.2614746094 - 1399.5816650391 - 583.407043457 - 1400.0086669922 - 583.422668457 - 1400.0009765625 - c -2.3358619213 - w -583.422668457 - 1400.0009765625 - 584.2405395508 - 1400.8310546875 - 584.9790039062 - 1401.7905273438 - c -2.3193943501 - w -584.9790039062 - 1401.7905273438 - 585.7174682617 - 1402.7498779297 - 586.4777832031 - 1404.3947753906 - c -2.276140213 - w -586.4777832031 - 1404.3947753906 - 587.2380981445 - 1406.0397949219 - 587.8400878906 - 1408.1166992188 - c -2.2318456173 - w -587.8400878906 - 1408.1166992188 - 588.4420166016 - 1410.1936035156 - 588.8349609375 - 1412.0594482422 - c -2.2072873116 - w -588.8349609375 - 1412.0594482422 - 589.2278442383 - 1413.9252929688 - 589.3857421875 - 1415.1667480469 - c -2.2334823608 - w -589.3857421875 - 1415.1667480469 - 589.5436401367 - 1416.408203125 - 589.5239868164 - 1416.9270019531 - c -2.2898020744 - w -589.5239868164 - 1416.9270019531 - 589.5043334961 - 1417.4458007812 - 589.3930664062 - 1417.0368652344 - c -2.3565948009 - w -589.3930664062 - 1417.0368652344 - 589.2817993164 - 1416.6279296875 - 589.2160644531 - 1415.5239257812 - c -2.3654491901 - w -589.2160644531 - 1415.5239257812 - 589.150390625 - 1414.419921875 - 589.3157348633 - 1413.0231933594 - c -2.309835434 - w -589.3157348633 - 1413.0231933594 - 589.4810791016 - 1411.6264648438 - 590.0327758789 - 1410.4953613281 - c -2.2863953114 - w -590.0327758789 - 1410.4953613281 - 590.5844726562 - 1409.3645019531 - 591.4898681641 - 1408.9111328125 - c -2.3004310131 - w -591.4898681641 - 1408.9111328125 - 592.395324707 - 1408.4577636719 - 593.7763061523 - 1408.8253173828 - c -2.3241772652 - w -593.7763061523 - 1408.8253173828 - 595.1572875977 - 1409.1929931641 - 596.5018310547 - 1410.0236816406 - c -2.2894003391 - w -596.5018310547 - 1410.0236816406 - 597.8463134766 - 1410.8543701172 - 598.8218994141 - 1411.6240234375 - c -2.2763049603 - w -598.8218994141 - 1411.6240234375 - 599.7975463867 - 1412.3936767578 - 600.1481933594 - 1412.2750244141 - c -2.3055326939 - w -600.1481933594 - 1412.2750244141 - 600.498840332 - 1412.1563720703 - 600.3986816406 - 1411.08984375 - c -2.3803720474 - w -600.3986816406 - 1411.08984375 - 600.2984619141 - 1410.0233154297 - 600.1667480469 - 1408.5754394531 - c -2.3078055382 - w -600.1667480469 - 1408.5754394531 - 600.0350952148 - 1407.1274414062 - 600.1122436523 - 1405.7883300781 - c -2.1198928356 - w -600.1122436523 - 1405.7883300781 - 600.1893920898 - 1404.44921875 - 600.4817504883 - 1403.5791015625 - c -1.4845716953 - w -600.4817504883 - 1403.5791015625 - 600.7741088867 - 1402.7091064453 - 601.0954589844 - 1402.3627929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -610.7479248047 - 1408.0354003906 - m -610.7479248047 - 1408.06640625 - 610.7479248047 - 1408.0974121094 - v -1.7166990042 - w -610.7479248047 - 1408.0974121094 - 610.7479248047 - 1408.4372558594 - 610.7479248047 - 1408.4719238281 - c -2.2780334949 - w -610.7479248047 - 1408.4719238281 - 610.9957885742 - 1407.6571044922 - 611.3359375 - 1406.923828125 - c -2.3050711155 - w -611.3359375 - 1406.923828125 - 611.6760253906 - 1406.1904296875 - 612.2789306641 - 1405.6352539062 - c -2.3177504539 - w -612.2789306641 - 1405.6352539062 - 612.8818969727 - 1405.080078125 - 613.8169555664 - 1405.0405273438 - c -2.3446679115 - w -613.8169555664 - 1405.0405273438 - 614.7520141602 - 1405.0007324219 - 616.0797119141 - 1405.56640625 - c -2.3506820202 - w -616.0797119141 - 1405.56640625 - 617.407409668 - 1406.1320800781 - 618.917175293 - 1407.2297363281 - c -2.3138687611 - w -618.917175293 - 1407.2297363281 - 620.426940918 - 1408.3271484375 - 621.7613525391 - 1409.5677490234 - c -2.2646493912 - w -621.7613525391 - 1409.5677490234 - 623.0958251953 - 1410.8083496094 - 623.9261474609 - 1411.9343261719 - c -1.4576934576 - w -623.9261474609 - 1411.9343261719 - 624.7564086914 - 1413.0603027344 - 625.0557250977 - 1413.779296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -631.432434082 - 1409.251953125 - m -631.4943847656 - 1409.3448486328 - 631.5563964844 - 1409.4377441406 - v -1.7251527309 - w -631.5563964844 - 1409.4377441406 - 631.9887084961 - 1410.0861816406 - 632.1124267578 - 1410.2718505859 - c -1.721747756 - w -632.1124267578 - 1410.2718505859 - 632.2362060547 - 1410.4573974609 - 632.615234375 - 1410.3753662109 - c -2.142178297 - w -632.615234375 - 1410.3753662109 - 632.9942626953 - 1410.2932128906 - 633.8935546875 - 1409.9650878906 - c -2.2031254768 - w -633.8935546875 - 1409.9650878906 - 634.7928466797 - 1409.6369628906 - 636.19921875 - 1409.4595947266 - c -2.2035214901 - w -636.19921875 - 1409.4595947266 - 637.6055297852 - 1409.2822265625 - 639.1089477539 - 1409.4278564453 - c -2.1949887276 - w -639.1089477539 - 1409.4278564453 - 640.6123657227 - 1409.5734863281 - 641.8336791992 - 1409.9143066406 - c -2.207657814 - w -641.8336791992 - 1409.9143066406 - 643.0549926758 - 1410.2550048828 - 643.6860351562 - 1410.7227783203 - c -2.2425920963 - w -643.6860351562 - 1410.7227783203 - 644.3170166016 - 1411.1906738281 - 644.0588378906 - 1411.7093505859 - c -2.287987709 - w -644.0588378906 - 1411.7093505859 - 643.8005981445 - 1412.2280273438 - 642.5125732422 - 1412.3684082031 - c -2.3165726662 - w -642.5125732422 - 1412.3684082031 - 641.2245483398 - 1412.5087890625 - 639.4538574219 - 1412.0883789062 - c -2.2611095905 - w -639.4538574219 - 1412.0883789062 - 637.6831665039 - 1411.66796875 - 635.8782348633 - 1410.32421875 - c -2.2342329025 - w -635.8782348633 - 1410.32421875 - 634.0733032227 - 1408.98046875 - 632.8630371094 - 1406.9819335938 - c -2.2054572105 - w -632.8630371094 - 1406.9819335938 - 631.6527709961 - 1404.9832763672 - 631.3872070312 - 1402.8635253906 - c -2.2040150166 - w -631.3872070312 - 1402.8635253906 - 631.1216430664 - 1400.7436523438 - 632.014465332 - 1398.95703125 - c -2.2254941463 - w -632.014465332 - 1398.95703125 - 632.9072875977 - 1397.1705322266 - 634.8460693359 - 1396.1131591797 - c -2.2399427891 - w -634.8460693359 - 1396.1131591797 - 636.7847900391 - 1395.0557861328 - 639.3259887695 - 1395.0322265625 - c -2.2225828171 - w -639.3259887695 - 1395.0322265625 - 641.8671875 - 1395.0087890625 - 644.458984375 - 1395.8089599609 - c -2.1943573952 - w -644.458984375 - 1395.8089599609 - 647.0508422852 - 1396.6091308594 - 649.1264648438 - 1397.8035888672 - c -2.1792435646 - w -649.1264648438 - 1397.8035888672 - 651.2020263672 - 1398.9981689453 - 652.4833984375 - 1400.0445556641 - c -2.2708330154 - w -652.4833984375 - 1400.0445556641 - 654.7946166992 - 1402.3814697266 - 654.854675293 - 1402.2371826172 - c -2.4021186829 - w -654.854675293 - 1402.2371826172 - 654.6215820312 - 1400.65234375 - 654.5920410156 - 1399.6494140625 - c -2.3545308113 - w -654.5920410156 - 1399.6494140625 - 654.5625 - 1398.646484375 - 654.6683349609 - 1397.7946777344 - c -2.3325309753 - w -654.6683349609 - 1397.7946777344 - 654.7741699219 - 1396.9428710938 - 655.2319335938 - 1396.3723144531 - c -2.3514289856 - w -655.2319335938 - 1396.3723144531 - 655.6896972656 - 1395.8018798828 - 656.4489746094 - 1395.6844482422 - c -2.3697853088 - w -656.4489746094 - 1395.6844482422 - 657.2082519531 - 1395.5668945312 - 658.1492919922 - 1395.9204101562 - c -2.3725938797 - w -658.1492919922 - 1395.9204101562 - 659.0902709961 - 1396.2736816406 - 659.8436279297 - 1396.7781982422 - c -2.3518753052 - w -659.8436279297 - 1396.7781982422 - 660.5970458984 - 1397.2825927734 - 661.4508056641 - 1398.3354492188 - c -2.3655438423 - w -661.4508056641 - 1398.3354492188 - 662.3046264648 - 1399.3884277344 - 663.0766601562 - 1400.79296875 - c -2.3261945248 - w -663.0766601562 - 1400.79296875 - 663.8486328125 - 1402.1973876953 - 664.33984375 - 1403.4901123047 - c -2.2925274372 - w -664.33984375 - 1403.4901123047 - 664.8309936523 - 1404.7827148438 - 665.017578125 - 1405.6188964844 - c -1.482249856 - w -665.017578125 - 1405.6188964844 - 665.2042236328 - 1406.4552001953 - 665.1663208008 - 1406.7847900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -670.7735595703 - 1404.7912597656 - m -670.8045654297 - 1404.7912597656 - 670.8355102539 - 1404.7912597656 - v -1.7156852484 - w -670.8355102539 - 1404.7912597656 - 671.2445678711 - 1404.7912597656 - 671.9971313477 - 1404.7293701172 - c -2.1691601276 - w -671.9971313477 - 1404.7293701172 - 672.7496948242 - 1404.6673583984 - 674.1009521484 - 1404.7761230469 - c -2.1562364101 - w -674.1009521484 - 1404.7761230469 - 675.4522705078 - 1404.8850097656 - 676.9058227539 - 1405.1782226562 - c -2.1237332821 - w -676.9058227539 - 1405.1782226562 - 678.359375 - 1405.4716796875 - 679.6728515625 - 1405.9626464844 - c -2.1487801075 - w -679.6728515625 - 1405.9626464844 - 680.9863891602 - 1406.4537353516 - 681.9454345703 - 1407.0274658203 - c -2.1649427414 - w -681.9454345703 - 1407.0274658203 - 682.9045410156 - 1407.6010742188 - 683.2517089844 - 1408.044921875 - c -2.2035672665 - w -683.2517089844 - 1408.044921875 - 683.598815918 - 1408.4887695312 - 682.9456787109 - 1408.4157714844 - c -2.2696382999 - w -682.9456787109 - 1408.4157714844 - 682.2925415039 - 1408.3428955078 - 680.7930908203 - 1407.6982421875 - c -2.2854344845 - w -680.7930908203 - 1407.6982421875 - 679.2936401367 - 1407.0534667969 - 677.4151000977 - 1405.9196777344 - c -2.2368011475 - w -677.4151000977 - 1405.9196777344 - 675.5365600586 - 1404.7857666016 - 673.8376464844 - 1403.2336425781 - c -2.2210991383 - w -673.8376464844 - 1403.2336425781 - 672.138671875 - 1401.681640625 - 671.0576171875 - 1400.0639648438 - c -2.2244329453 - w -671.0576171875 - 1400.0639648438 - 669.9766235352 - 1398.4464111328 - 670.1234130859 - 1396.9152832031 - c -2.2799344063 - w -670.1234130859 - 1396.9152832031 - 670.2702026367 - 1395.3841552734 - 672.1008300781 - 1394.4304199219 - c -2.3237569332 - w -672.1008300781 - 1394.4304199219 - 673.9315185547 - 1393.4768066406 - 676.8724975586 - 1393.3178710938 - c -2.2401947975 - w -676.8724975586 - 1393.3178710938 - 679.8134765625 - 1393.1589355469 - 682.7142944336 - 1393.5476074219 - c -1.3948842287 - w -682.7142944336 - 1393.5476074219 - 685.6151123047 - 1393.9364013672 - 687.6075439453 - 1394.5075683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -737.2883911133 - 1406.8188476562 - m -737.2883911133 - 1406.5710449219 - 737.2883911133 - 1406.3232421875 - v -1.6305992603 - w -737.2883911133 - 1406.3232421875 - 737.2883911133 - 1404.5941162109 - 737.2883911133 - 1404.0991210938 - c -1.6233879328 - w -737.2883911133 - 1404.0991210938 - 737.2883911133 - 1403.6042480469 - 738.0938720703 - 1403.4514160156 - c -2.0642931461 - w -738.0938720703 - 1403.4514160156 - 741.7717285156 - 1403.0909423828 - 743.3018188477 - 1402.7980957031 - c -2.052298069 - w -743.3018188477 - 1402.7980957031 - 744.8319091797 - 1402.5051269531 - 745.8841552734 - 1401.8259277344 - c -2.1084718704 - w -745.8841552734 - 1401.8259277344 - 746.9364013672 - 1401.1467285156 - 746.9705810547 - 1399.9670410156 - c -2.2080554962 - w -746.9705810547 - 1399.9670410156 - 747.004699707 - 1398.7873535156 - 745.7869262695 - 1397.2590332031 - c -2.244358778 - w -745.7869262695 - 1397.2590332031 - 744.569152832 - 1395.7309570312 - 742.7250366211 - 1394.416015625 - c -2.1984534264 - w -742.7250366211 - 1394.416015625 - 740.8809204102 - 1393.1011962891 - 739.1319580078 - 1392.3673095703 - c -2.179308176 - w -739.1319580078 - 1392.3673095703 - 737.3829345703 - 1391.6335449219 - 736.0347900391 - 1391.6293945312 - c -2.2209579945 - w -736.0347900391 - 1391.6293945312 - 734.6865844727 - 1391.6252441406 - 733.7849121094 - 1392.4572753906 - c -2.2721734047 - w -733.7849121094 - 1392.4572753906 - 732.8831787109 - 1393.2893066406 - 732.6884765625 - 1394.6988525391 - c -2.2809920311 - w -732.6884765625 - 1394.6988525391 - 732.4937744141 - 1396.1083984375 - 732.995300293 - 1397.7764892578 - c -2.2633008957 - w -732.995300293 - 1397.7764892578 - 733.4968261719 - 1399.4445800781 - 734.7236328125 - 1401.0550537109 - c -2.2347998619 - w -734.7236328125 - 1401.0550537109 - 735.9505004883 - 1402.6654052734 - 737.6351318359 - 1403.6900634766 - c -2.2100396156 - w -737.6351318359 - 1403.6900634766 - 739.3198242188 - 1404.7147216797 - 740.9893798828 - 1404.9802246094 - c -2.21423769 - w -740.9893798828 - 1404.9802246094 - 742.658996582 - 1405.2457275391 - 744.5537109375 - 1404.3930664062 - c -2.2385725975 - w -744.5537109375 - 1404.3930664062 - 746.4483642578 - 1403.5402832031 - 748.0738525391 - 1402.0853271484 - c -2.2060968876 - w -748.0738525391 - 1402.0853271484 - 749.6992797852 - 1400.6303710938 - 751.2376708984 - 1399.041015625 - c -2.2005348206 - w -751.2376708984 - 1399.041015625 - 752.7760620117 - 1397.4514160156 - 754.4161376953 - 1396.2736816406 - c -2.1988265514 - w -754.4161376953 - 1396.2736816406 - 756.0561523438 - 1395.0959472656 - 758.0565185547 - 1394.9382324219 - c -2.2171590328 - w -758.0565185547 - 1394.9382324219 - 760.0568847656 - 1394.7803955078 - 762.5736694336 - 1396.0991210938 - c -2.219445467 - w -762.5736694336 - 1396.0991210938 - 765.0904541016 - 1397.41796875 - 767.5560302734 - 1399.8273925781 - c -2.1478674412 - w -767.5560302734 - 1399.8273925781 - 770.0215454102 - 1402.2366943359 - 772.3870849609 - 1406.05859375 - c -2.0956225395 - w -772.3870849609 - 1406.05859375 - 774.7526855469 - 1409.8803710938 - 776.8361816406 - 1414.6743164062 - c -2.0055506229 - w -776.8361816406 - 1414.6743164062 - 778.9196777344 - 1419.4681396484 - 780.4592285156 - 1424.3850097656 - c -1.9422410727 - w -780.4592285156 - 1424.3850097656 - 781.998840332 - 1429.3020019531 - 782.7687988281 - 1433.0939941406 - c -1.9489141703 - w -782.7687988281 - 1433.0939941406 - 783.5388183594 - 1436.8858642578 - 783.6502685547 - 1439.0863037109 - c -2.0597219467 - w -783.6502685547 - 1439.0863037109 - 783.76171875 - 1441.2867431641 - 782.9192504883 - 1441.7536621094 - c -2.2043859959 - w -782.9192504883 - 1441.7536621094 - 782.0767822266 - 1442.2204589844 - 779.9756469727 - 1440.2282714844 - c -2.3202569485 - w -779.9756469727 - 1440.2282714844 - 777.8745117188 - 1438.2360839844 - 775.1655273438 - 1434.2611083984 - c -2.1686770916 - w -775.1655273438 - 1434.2611083984 - 772.4564819336 - 1430.2861328125 - 769.9930419922 - 1425.3199462891 - c -2.0127925873 - w -769.9930419922 - 1425.3199462891 - 767.5295410156 - 1420.3537597656 - 766.0157470703 - 1415.3067626953 - c -1.973430872 - w -766.0157470703 - 1415.3067626953 - 764.5020141602 - 1410.259765625 - 764.2829589844 - 1406.0289306641 - c -2.0032253265 - w -764.2829589844 - 1406.0289306641 - 764.0639648438 - 1401.7980957031 - 764.9957275391 - 1398.9371337891 - c -2.1021430492 - w -764.9957275391 - 1398.9371337891 - 765.9274902344 - 1396.0762939453 - 768.0749511719 - 1394.9049072266 - c -2.0412085056 - w -768.0749511719 - 1394.9049072266 - 770.2224731445 - 1393.7336425781 - 772.7542114258 - 1393.9733886719 - c -1.4227923155 - w -772.7542114258 - 1393.9733886719 - 775.285949707 - 1394.2131347656 - 777.2554321289 - 1395.1557617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -821.2430419922 - 1414.1180419922 - m -821.2120361328 - 1414.1799316406 - 821.1810913086 - 1414.2419433594 - v -1.7112834454 - w -821.1810913086 - 1414.2419433594 - 820.9649047852 - 1414.6741943359 - 820.9030761719 - 1414.7979736328 - c -1.709195137 - w -820.9030761719 - 1414.7979736328 - 820.8411865234 - 1414.9216308594 - 820.4348144531 - 1414.5572509766 - c -2.0766437054 - w -820.4348144531 - 1414.5572509766 - 820.0283813477 - 1414.1927490234 - 819.1849365234 - 1413.2374267578 - c -2.1261444092 - w -819.1849365234 - 1413.2374267578 - 818.3414306641 - 1412.2821044922 - 817.0815429688 - 1410.7360839844 - c -2.1296133995 - w -817.0815429688 - 1410.7360839844 - 815.8216552734 - 1409.1901855469 - 814.4698486328 - 1407.4820556641 - c -2.1111032963 - w -814.4698486328 - 1407.4820556641 - 813.1180419922 - 1405.7739257812 - 812.1287841797 - 1404.2506103516 - c -2.1195671558 - w -812.1287841797 - 1404.2506103516 - 811.139465332 - 1402.7272949219 - 810.9616699219 - 1401.5853271484 - c -2.1637496948 - w -810.9616699219 - 1401.5853271484 - 810.7838134766 - 1400.443359375 - 811.9741210938 - 1399.7979736328 - c -2.2279531956 - w -811.9741210938 - 1399.7979736328 - 813.1644287109 - 1399.1527099609 - 815.3011474609 - 1398.9157714844 - c -2.2142298222 - w -815.3011474609 - 1398.9157714844 - 817.4379272461 - 1398.6788330078 - 819.9379882812 - 1398.6151123047 - c -2.1538462639 - w -819.9379882812 - 1398.6151123047 - 822.4381103516 - 1398.5512695312 - 824.498046875 - 1398.4782714844 - c -2.1286308765 - w -824.498046875 - 1398.4782714844 - 826.5580444336 - 1398.4052734375 - 827.6225585938 - 1397.8540039062 - c -2.1754667759 - w -827.6225585938 - 1397.8540039062 - 828.6870117188 - 1397.3024902344 - 828.3830566406 - 1396.2229003906 - c -2.2618458271 - w -828.3830566406 - 1396.2229003906 - 828.0791625977 - 1395.1431884766 - 826.6817016602 - 1393.8549804688 - c -2.277469635 - w -826.6817016602 - 1393.8549804688 - 825.2842407227 - 1392.5668945312 - 823.5264892578 - 1391.4337158203 - c -2.2142388821 - w -823.5264892578 - 1391.4337158203 - 821.7686767578 - 1390.3005371094 - 820.2258300781 - 1389.5989990234 - c -2.1771552563 - w -820.2258300781 - 1389.5989990234 - 818.6830444336 - 1388.8974609375 - 817.7299194336 - 1388.6474609375 - c -1.4648040533 - w -817.7299194336 - 1388.6474609375 - 816.7767944336 - 1388.3975830078 - 816.4392089844 - 1388.4724121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -832.1936035156 - 1403.5748291016 - m -832.2555541992 - 1403.5748291016 - 832.3175048828 - 1403.5748291016 - v -1.6486475468 - w -832.3175048828 - 1403.5748291016 - 832.9973144531 - 1403.5748291016 - 833.0665283203 - 1403.5748291016 - c -2.2208330631 - w -833.0665283203 - 1403.5748291016 - 832.9240722656 - 1402.3356933594 - 832.8161621094 - 1401.4409179688 - c -2.2119166851 - w -832.8161621094 - 1401.4409179688 - 832.7083129883 - 1400.5458984375 - 833.0660400391 - 1399.7111816406 - c -2.2662098408 - w -833.0660400391 - 1399.7111816406 - 833.423828125 - 1398.8763427734 - 834.671875 - 1398.5773925781 - c -2.2956259251 - w -834.671875 - 1398.5773925781 - 835.9199829102 - 1398.2784423828 - 837.5861816406 - 1398.6754150391 - c -2.2808349133 - w -837.5861816406 - 1398.6754150391 - 839.2523803711 - 1399.0723876953 - 840.8253173828 - 1399.9166259766 - c -2.2489216328 - w -840.8253173828 - 1399.9166259766 - 842.3983154297 - 1400.7608642578 - 843.4393310547 - 1401.6550292969 - c -2.2023818493 - w -843.4393310547 - 1401.6550292969 - 844.4803466797 - 1402.5493164062 - 844.9107666016 - 1403.259765625 - c -1.4828355312 - w -844.9107666016 - 1403.259765625 - 845.3411254883 - 1403.9702148438 - 845.3041992188 - 1404.3625488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -848.0111694336 - 1403.9802246094 - m -847.9802246094 - 1404.0422363281 - 847.94921875 - 1404.1042480469 - v -1.8676731586 - w -847.94921875 - 1404.1042480469 - 847.8872680664 - 1404.2280273438 - 847.8101806641 - 1404.3823242188 - c -1.8583962917 - w -847.8101806641 - 1404.3823242188 - 847.7330322266 - 1404.5363769531 - 848.2907714844 - 1404.66015625 - c -2.1370210648 - w -848.2907714844 - 1404.66015625 - 848.8485717773 - 1404.7839355469 - 850.3286132812 - 1404.7911376953 - c -2.1585862637 - w -850.3286132812 - 1404.7911376953 - 856.1181030273 - 1404.6802978516 - 858.3572998047 - 1404.7266845703 - c -2.13078475 - w -858.3572998047 - 1404.7266845703 - 860.5964355469 - 1404.7731933594 - 862.5697021484 - 1404.9254150391 - c -2.1418292522 - w -862.5697021484 - 1404.9254150391 - 864.5429077148 - 1405.0776367188 - 865.8908081055 - 1405.2414550781 - c -2.1778378487 - w -865.8908081055 - 1405.2414550781 - 867.2387084961 - 1405.4053955078 - 867.8928222656 - 1405.5876464844 - c -2.2393653393 - w -867.8928222656 - 1405.5876464844 - 868.5469970703 - 1405.7697753906 - 868.3098144531 - 1405.9063720703 - c -2.3030281067 - w -868.3098144531 - 1405.9063720703 - 868.0726928711 - 1406.04296875 - 866.6742553711 - 1405.8648681641 - c -2.34121418 - w -866.6742553711 - 1405.8648681641 - 865.2758178711 - 1405.6867675781 - 863.0462646484 - 1405.1423339844 - c -2.2476913929 - w -863.0462646484 - 1405.1423339844 - 860.8167724609 - 1404.5977783203 - 858.5635986328 - 1403.8322753906 - c -2.1734473705 - w -858.5635986328 - 1403.8322753906 - 856.3104248047 - 1403.0666503906 - 854.5467529297 - 1402.0417480469 - c -2.1680498123 - w -854.5467529297 - 1402.0417480469 - 852.7831420898 - 1401.0168457031 - 851.9515380859 - 1399.6049804688 - c -2.1975390911 - w -851.9515380859 - 1399.6049804688 - 851.1199951172 - 1398.1929931641 - 851.6748046875 - 1396.3800048828 - c -2.2334849834 - w -851.6748046875 - 1396.3800048828 - 852.2295532227 - 1394.5670166016 - 853.9969482422 - 1392.6538085938 - c -2.212202549 - w -853.9969482422 - 1392.6538085938 - 855.7644042969 - 1390.7406005859 - 858.0305175781 - 1388.8612060547 - c -2.1527795792 - w -858.0305175781 - 1388.8612060547 - 860.2966308594 - 1386.9819335938 - 862.3924560547 - 1385.1997070312 - c -2.1262209415 - w -862.3924560547 - 1385.1997070312 - 864.4882202148 - 1383.4177246094 - 865.7879638672 - 1381.4282226562 - c -2.1673772335 - w -865.7879638672 - 1381.4282226562 - 867.0877685547 - 1379.4387207031 - 866.994934082 - 1377.4473876953 - c -2.2226622105 - w -866.994934082 - 1377.4473876953 - 866.9020996094 - 1375.4560546875 - 865.328125 - 1373.8244628906 - c -2.2726957798 - w -865.328125 - 1373.8244628906 - 863.7540893555 - 1372.1928710938 - 860.9788818359 - 1371.1336669922 - c -2.2585773468 - w -860.9788818359 - 1371.1336669922 - 858.2037353516 - 1370.0744628906 - 855.3060913086 - 1369.8395996094 - c -2.2024145126 - w -855.3060913086 - 1369.8395996094 - 852.4084472656 - 1369.6048583984 - 850.2048950195 - 1370.0190429688 - c -2.2080056667 - w -850.2048950195 - 1370.0190429688 - 848.0013427734 - 1370.4333496094 - 847.1626586914 - 1372.0692138672 - c -2.1209115982 - w -847.1626586914 - 1372.0692138672 - 846.3239746094 - 1373.705078125 - 846.8020019531 - 1376.0086669922 - c -1.4567804337 - w -846.8020019531 - 1376.0086669922 - 847.280090332 - 1378.3122558594 - 848.3363037109 - 1380.2790527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -874.7793579102 - 1402.3582763672 - m -874.7793579102 - 1402.2962646484 - 874.7793579102 - 1402.234375 - v -1.814861536 - w -874.7793579102 - 1402.234375 - 874.7793579102 - 1401.8020019531 - 874.7793579102 - 1401.6783447266 - c -1.8128818274 - w -874.7793579102 - 1401.6783447266 - 874.7793579102 - 1401.5546875 - 875.0891723633 - 1401.7332763672 - c -2.1778357029 - w -875.0891723633 - 1401.7332763672 - 876.541809082 - 1402.6164550781 - 877.3303833008 - 1402.9566650391 - c -2.2343535423 - w -877.3303833008 - 1402.9566650391 - 880.0726928711 - 1404.1276855469 - 881.1025390625 - 1404.5814208984 - c -2.2339236736 - w -881.1025390625 - 1404.5814208984 - 882.1323242188 - 1405.03515625 - 883.0004882812 - 1405.4953613281 - c -2.2414517403 - w -883.0004882812 - 1405.4953613281 - 883.8685913086 - 1405.9554443359 - 884.2586669922 - 1406.4643554688 - c -2.2637989521 - w -884.2586669922 - 1406.4643554688 - 884.6488037109 - 1406.9732666016 - 883.9751586914 - 1407.2294921875 - c -2.3001720905 - w -883.9751586914 - 1407.2294921875 - 883.3015136719 - 1407.4858398438 - 881.6909790039 - 1407.2770996094 - c -2.3001310825 - w -881.6909790039 - 1407.2770996094 - 880.0804443359 - 1407.068359375 - 877.9510498047 - 1406.1099853516 - c -2.2488687038 - w -877.9510498047 - 1406.1099853516 - 875.8215942383 - 1405.1517333984 - 873.9334716797 - 1403.5163574219 - c -2.2065255642 - w -873.9334716797 - 1403.5163574219 - 872.0453491211 - 1401.8809814453 - 871.0527954102 - 1400.0632324219 - c -2.2031736374 - w -871.0527954102 - 1400.0632324219 - 870.0602416992 - 1398.2454833984 - 870.4212036133 - 1396.5109863281 - c -2.2686011791 - w -870.4212036133 - 1396.5109863281 - 870.7821655273 - 1394.7766113281 - 872.5827636719 - 1393.7419433594 - c -2.3089790344 - w -872.5827636719 - 1393.7419433594 - 874.3833618164 - 1392.7072753906 - 877.4169921875 - 1392.8073730469 - c -2.2904598713 - w -877.4169921875 - 1392.8073730469 - 880.4506225586 - 1392.9072265625 - 884.1649169922 - 1394.2822265625 - c -2.2094771862 - w -884.1649169922 - 1394.2822265625 - 887.8792724609 - 1395.6572265625 - 891.3907470703 - 1397.8709716797 - c -2.1283385754 - w -891.3907470703 - 1397.8709716797 - 894.9021606445 - 1400.0845947266 - 898.3444213867 - 1403.6939697266 - c -2.1086337566 - w -898.3444213867 - 1403.6939697266 - 901.7866821289 - 1407.3032226562 - 905.0684814453 - 1411.9403076172 - c -2.026279211 - w -905.0684814453 - 1411.9403076172 - 908.3503417969 - 1416.5773925781 - 911.2847290039 - 1421.2921142578 - c -1.9597434998 - w -911.2847290039 - 1421.2921142578 - 914.2191162109 - 1426.0068359375 - 916.4375610352 - 1429.9431152344 - c -1.9694342613 - w -916.4375610352 - 1429.9431152344 - 918.6560058594 - 1433.8795166016 - 919.8648681641 - 1436.3708496094 - c -2.0604016781 - w -919.8648681641 - 1436.3708496094 - 921.0736694336 - 1438.8623046875 - 921.2958374023 - 1439.9215087891 - c -2.2140307426 - w -921.2958374023 - 1439.9215087891 - 921.5180053711 - 1440.9807128906 - 920.5720214844 - 1440.4949951172 - c -2.3639512062 - w -920.5720214844 - 1440.4949951172 - 919.6259765625 - 1440.0092773438 - 917.8308105469 - 1438.0787353516 - c -2.3681254387 - w -917.8308105469 - 1438.0787353516 - 916.0355834961 - 1436.1481933594 - 913.7642211914 - 1432.8979492188 - c -2.2352032661 - w -913.7642211914 - 1432.8979492188 - 911.4928588867 - 1429.6474609375 - 909.0959472656 - 1425.5491943359 - c -2.1270802021 - w -909.0959472656 - 1425.5491943359 - 906.6990966797 - 1421.4508056641 - 904.4078369141 - 1416.8994140625 - c -2.0707902908 - w -904.4078369141 - 1416.8994140625 - 902.1165771484 - 1412.3479003906 - 900.3356933594 - 1408.318359375 - c -2.0436632633 - w -900.3356933594 - 1408.318359375 - 898.5548095703 - 1404.2889404297 - 897.6607666016 - 1401.0961914062 - c -2.1146070957 - w -897.6607666016 - 1401.0961914062 - 896.7666625977 - 1397.9035644531 - 896.7575073242 - 1395.9608154297 - c -2.2167785168 - w -896.7575073242 - 1395.9608154297 - 896.7483520508 - 1394.0180664062 - 897.6623535156 - 1392.9228515625 - c -2.343338728 - w -897.6623535156 - 1392.9228515625 - 898.5763549805 - 1391.8273925781 - 899.9667358398 - 1391.4709472656 - c -2.389642477 - w -899.9667358398 - 1391.4709472656 - 901.3571166992 - 1391.1145019531 - 902.9564208984 - 1391.458984375 - c -2.3665614128 - w -902.9564208984 - 1391.458984375 - 904.5557861328 - 1391.8037109375 - 906.2770996094 - 1392.8002929688 - c -2.2324786186 - w -906.2770996094 - 1392.8002929688 - 907.9983520508 - 1393.796875 - 909.4465942383 - 1395.7769775391 - c -1.4483566284 - w -909.4465942383 - 1395.7769775391 - 910.8948364258 - 1397.7570800781 - 911.7504272461 - 1399.6728515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -888.1633911133 - 1422.2282714844 - m -888.1014404297 - 1421.8874511719 - 888.0394897461 - 1421.5467529297 - v -1.7353570461 - w -888.0394897461 - 1421.5467529297 - 887.6071777344 - 1419.1691894531 - 887.4833984375 - 1418.4885253906 - c -1.7245535851 - w -887.4833984375 - 1418.4885253906 - 887.3596801758 - 1417.8081054688 - 887.8481445312 - 1417.1796875 - c -2.1873731613 - w -887.8481445312 - 1417.1796875 - 888.3366088867 - 1416.5515136719 - 890.1279296875 - 1415.8961181641 - c -2.2405107021 - w -890.1279296875 - 1415.8961181641 - 891.9191894531 - 1415.2407226562 - 894.87109375 - 1414.7087402344 - c -2.1753497124 - w -894.87109375 - 1414.7087402344 - 897.8229370117 - 1414.1767578125 - 900.8829345703 - 1413.9372558594 - c -1.9039142132 - w -900.8829345703 - 1413.9372558594 - 903.9429931641 - 1413.6975097656 - 906.2514648438 - 1413.75390625 - c -1.3879410028 - w -906.2514648438 - 1413.75390625 - 908.5598754883 - 1413.8103027344 - 909.7496337891 - 1414.0122070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -918.5817260742 - 1407.2243652344 - m -918.55078125 - 1407.2243652344 - 918.5197753906 - 1407.2243652344 - v -1.7593163252 - w -918.5197753906 - 1407.2243652344 - 918.3036499023 - 1407.2243652344 - 918.2416992188 - 1407.2243652344 - c -1.7583585978 - w -918.2416992188 - 1407.2243652344 - 918.1798095703 - 1407.2243652344 - 918.0213012695 - 1406.7907714844 - c -2.1800601482 - w -918.0213012695 - 1406.7907714844 - 917.8627929688 - 1406.3570556641 - 918.0093994141 - 1405.4456787109 - c -2.2341146469 - w -918.0093994141 - 1405.4456787109 - 918.1559448242 - 1404.5343017578 - 919.2310791016 - 1403.5146484375 - c -2.2596487999 - w -919.2310791016 - 1403.5146484375 - 920.3062133789 - 1402.4951171875 - 922.3070678711 - 1401.7895507812 - c -2.2360215187 - w -922.3070678711 - 1401.7895507812 - 924.3079223633 - 1401.083984375 - 927.1360473633 - 1401.2003173828 - c -2.2261660099 - w -927.1360473633 - 1401.2003173828 - 929.9641723633 - 1401.3166503906 - 932.6309814453 - 1402.0974121094 - c -2.1816425323 - w -932.6309814453 - 1402.0974121094 - 935.2977294922 - 1402.8781738281 - 937.1848754883 - 1404.0334472656 - c -2.192027092 - w -937.1848754883 - 1404.0334472656 - 939.0720214844 - 1405.1888427734 - 939.3960571289 - 1407.0026855469 - c -2.252550602 - w -939.3960571289 - 1407.0026855469 - 939.7200927734 - 1408.81640625 - 938.2178955078 - 1410.4381103516 - c -2.2865538597 - w -938.2178955078 - 1410.4381103516 - 936.7156982422 - 1412.0598144531 - 933.6147460938 - 1412.7705078125 - c -2.2554497719 - w -933.6147460938 - 1412.7705078125 - 930.5138549805 - 1413.4812011719 - 927.0473632812 - 1413.0401611328 - c -2.0866179466 - w -927.0473632812 - 1413.0401611328 - 923.5808105469 - 1412.5991210938 - 920.9724121094 - 1411.4733886719 - c -1.3641732931 - w -920.9724121094 - 1411.4733886719 - 918.364074707 - 1410.34765625 - 917.0247192383 - 1409.189453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -62.8118858337 - 1332.3332519531 - m -62.8428649902 - 1332.3641357422 - 62.8738479614 - 1332.3951416016 - v -1.7157025337 - w -62.8738479614 - 1332.3951416016 - 63.2137985229 - 1332.7351074219 - 63.2483901978 - 1332.7696533203 - c -1.7170327902 - w -63.2483901978 - 1332.7696533203 - 63.2829856873 - 1332.8041992188 - 63.4778900146 - 1331.7600097656 - c -2.2309234142 - w -63.4778900146 - 1331.7600097656 - 63.6727981567 - 1330.7158203125 - 64.0202484131 - 1328.2822265625 - c -2.1905412674 - w -64.0202484131 - 1328.2822265625 - 64.3676986694 - 1325.8486328125 - 64.8168029785 - 1322.279296875 - c -2.1634523869 - w -64.8168029785 - 1322.279296875 - 65.265914917 - 1318.7099609375 - 65.6956787109 - 1314.6772460938 - c -2.0998032093 - w -65.6956787109 - 1314.6772460938 - 66.1254348755 - 1310.64453125 - 66.4132385254 - 1307.1556396484 - c -2.078902483 - w -66.4132385254 - 1307.1556396484 - 66.7010345459 - 1303.6667480469 - 66.8228149414 - 1301.4189453125 - c -2.1190063953 - w -66.8228149414 - 1301.4189453125 - 66.9446029663 - 1299.1711425781 - 66.9378662109 - 1298.29296875 - c -2.2275865078 - w -66.9378662109 - 1298.29296875 - 66.9311294556 - 1297.4145507812 - 66.793800354 - 1297.6818847656 - c -1.5104632378 - w -66.793800354 - 1297.6818847656 - 66.6564712524 - 1297.9489746094 - 66.4892807007 - 1298.7646484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -52.6724243164 - 1318.5458984375 - m -52.6104621887 - 1318.4528808594 - 52.548500061 - 1318.3599853516 - v -1.6846832037 - w -52.548500061 - 1318.3599853516 - 52.1161460876 - 1317.7115478516 - 51.992389679 - 1317.5258789062 - c -1.6813578606 - w -51.992389679 - 1317.5258789062 - 51.8686332703 - 1317.3403320312 - 52.2331848145 - 1317.1745605469 - c -2.0790448189 - w -52.2331848145 - 1317.1745605469 - 52.5977401733 - 1317.0087890625 - 53.9869613647 - 1316.9047851562 - c -2.1561107635 - w -53.9869613647 - 1316.9047851562 - 55.3761825562 - 1316.8005371094 - 57.5241165161 - 1316.8859863281 - c -2.1095707417 - w -57.5241165161 - 1316.8859863281 - 59.6720542908 - 1316.9714355469 - 62.3864898682 - 1317.3829345703 - c -2.1056690216 - w -62.3864898682 - 1317.3829345703 - 65.1009292603 - 1317.7943115234 - 68.1030578613 - 1318.5070800781 - c -2.0636982918 - w -68.1030578613 - 1318.5070800781 - 71.105178833 - 1319.2199707031 - 74.0298156738 - 1320.1285400391 - c -2.0044329166 - w -74.0298156738 - 1320.1285400391 - 76.9544448853 - 1321.037109375 - 79.2526397705 - 1321.8376464844 - c -1.3883268833 - w -79.2526397705 - 1321.8376464844 - 81.5508346558 - 1322.6383056641 - 82.8022613525 - 1323.1348876953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -75.7903900146 - 1323.8173828125 - m -75.9452972412 - 1323.94140625 - 76.1002044678 - 1324.0651855469 - v -1.8020721674 - w -76.1002044678 - 1324.0651855469 - 76.4100265503 - 1324.3129882812 - 76.5477218628 - 1324.3736572266 - c -2.0184733868 - w -76.5477218628 - 1324.3736572266 - 72.2090759277 - 1319.919921875 - 70.5084991455 - 1318.2573242188 - c -1.9675052166 - w -70.5084991455 - 1318.2573242188 - 68.8079223633 - 1316.5947265625 - 67.2043991089 - 1315.1729736328 - c -1.9917317629 - w -67.2043991089 - 1315.1729736328 - 65.6008758545 - 1313.7512207031 - 64.0449905396 - 1312.8963623047 - c -1.9688183069 - w -64.0449905396 - 1312.8963623047 - 62.4891014099 - 1312.0415039062 - 61.001083374 - 1312.2553710938 - c -1.4603078365 - w -61.001083374 - 1312.2553710938 - 59.5130615234 - 1312.4691162109 - 58.5170402527 - 1313.2053222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -55.1059074402 - 1328.68359375 - m -55.3227767944 - 1328.5596923828 - 55.5396499634 - 1328.4357910156 - v -2.0745942593 - w -55.5396499634 - 1328.4357910156 - 55.9733924866 - 1328.1879882812 - 57.2567214966 - 1327.2600097656 - c -2.2021455765 - w -57.2567214966 - 1327.2600097656 - 63.1158981323 - 1322.9322509766 - 65.8768920898 - 1320.8934326172 - c -2.1599907875 - w -65.8768920898 - 1320.8934326172 - 68.6378936768 - 1318.8547363281 - 71.1252593994 - 1317.1285400391 - c -2.1309807301 - w -71.1252593994 - 1317.1285400391 - 73.6126174927 - 1315.4024658203 - 76.1808700562 - 1314.2518310547 - c -2.1627373695 - w -76.1808700562 - 1314.2518310547 - 78.7491226196 - 1313.1013183594 - 81.5065689087 - 1313.0524902344 - c -1.4022114277 - w -81.5065689087 - 1313.0524902344 - 84.2640151978 - 1313.0036621094 - 86.2829589844 - 1313.5756835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -124.459777832 - 1335.3081054688 - m -124.4907608032 - 1335.3081054688 - 124.5217437744 - 1335.3081054688 - v -1.7209293842 - w -124.5217437744 - 1335.3081054688 - 124.8616790771 - 1335.3081054688 - 124.896270752 - 1335.3081054688 - c -2.2232704163 - w -124.896270752 - 1335.3081054688 - 124.4532012939 - 1334.1928710938 - 123.7651748657 - 1332.3218994141 - c -2.2312569618 - w -123.7651748657 - 1332.3218994141 - 123.0771484375 - 1330.4509277344 - 122.1044464111 - 1327.5618896484 - c -2.1369297504 - w -122.1044464111 - 1327.5618896484 - 121.1317367554 - 1324.6728515625 - 120.2377166748 - 1321.2393798828 - c -2.0856404305 - w -120.2377166748 - 1321.2393798828 - 119.3436889648 - 1317.8059082031 - 118.6421890259 - 1314.5024414062 - c -2.0519537926 - w -118.6421890259 - 1314.5024414062 - 117.9406890869 - 1311.1990966797 - 117.8072662354 - 1308.4190673828 - c -2.0812799931 - w -117.8072662354 - 1308.4190673828 - 117.6738510132 - 1305.6390380859 - 118.6372070312 - 1303.3148193359 - c -2.1572582722 - w -118.6372070312 - 1303.3148193359 - 119.6005706787 - 1300.9906005859 - 121.4304656982 - 1299.3175048828 - c -2.1938824654 - w -121.4304656982 - 1299.3175048828 - 123.2603683472 - 1297.6444091797 - 125.6893157959 - 1296.716796875 - c -2.2086336613 - w -125.6893157959 - 1296.716796875 - 128.118270874 - 1295.7890625 - 130.692199707 - 1295.6787109375 - c -2.2091012001 - w -130.692199707 - 1295.6787109375 - 133.2661132812 - 1295.5684814453 - 135.8768463135 - 1296.4990234375 - c -2.1859998703 - w -135.8768463135 - 1296.4990234375 - 138.4875793457 - 1297.4294433594 - 141.0024414062 - 1299.2056884766 - c -2.0503809452 - w -141.0024414062 - 1299.2056884766 - 143.5173187256 - 1300.9819335938 - 145.3349456787 - 1302.8044433594 - c -1.3874124289 - w -145.3349456787 - 1302.8044433594 - 147.1525726318 - 1304.626953125 - 148.0313262939 - 1305.9180908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -126.4876480103 - 1322.7371826172 - m -126.5186309814 - 1322.6442871094 - 126.5496139526 - 1322.5512695312 - v -1.7469588518 - w -126.5496139526 - 1322.5512695312 - 126.7658004761 - 1321.9028320312 - 126.8276824951 - 1321.7172851562 - c -1.7439376116 - w -126.8276824951 - 1321.7172851562 - 126.8895568848 - 1321.5317382812 - 127.7916412354 - 1321.4279785156 - c -2.1702291965 - w -127.7916412354 - 1321.4279785156 - 128.6937255859 - 1321.32421875 - 130.2779846191 - 1321.2351074219 - c -2.172503233 - w -130.2779846191 - 1321.2351074219 - 131.8622436523 - 1321.1461181641 - 133.8333435059 - 1321.2783203125 - c -2.1430950165 - w -133.8333435059 - 1321.2783203125 - 135.8044281006 - 1321.4104003906 - 137.6958007812 - 1321.8098144531 - c -1.4491096735 - w -137.6958007812 - 1321.8098144531 - 139.5871887207 - 1322.208984375 - 140.8568115234 - 1322.6333007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -127.7043914795 - 1341.7961425781 - m -127.7353744507 - 1341.8271484375 - 127.7663574219 - 1341.8581542969 - v -1.9042268991 - w -127.7663574219 - 1341.8581542969 - 127.8283233643 - 1341.9201660156 - 127.9054336548 - 1341.9971923828 - c -1.8982447386 - w -127.9054336548 - 1341.9971923828 - 127.9825439453 - 1342.07421875 - 128.911895752 - 1342.3220214844 - c -2.1347541809 - w -128.911895752 - 1342.3220214844 - 129.8412628174 - 1342.5698242188 - 131.8848571777 - 1342.9594726562 - c -2.1832985878 - w -131.8848571777 - 1342.9594726562 - 133.9284362793 - 1343.3493652344 - 136.4561157227 - 1343.7601318359 - c -2.1155593395 - w -136.4561157227 - 1343.7601318359 - 138.983795166 - 1344.1708984375 - 141.4391174316 - 1344.4057617188 - c -1.416379571 - w -141.4391174316 - 1344.4057617188 - 143.8944549561 - 1344.640625 - 145.559753418 - 1344.7069091797 - c -146.3923950195 - 1344.7401123047 - 147.2250518799 - 1344.7731933594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -172.3179779053 - 1347.87890625 - m -172.2560119629 - 1347.9099121094 - 172.1940612793 - 1347.9409179688 - v -1.825897336 - w -172.1940612793 - 1347.9409179688 - 172.0701293945 - 1348.0028076172 - 171.9159240723 - 1348.0798339844 - c -1.8168272972 - w -171.9159240723 - 1348.0798339844 - 171.7617034912 - 1348.1569824219 - 171.5140228271 - 1347.5993652344 - c -2.1178832054 - w -171.5140228271 - 1347.5993652344 - 171.2663421631 - 1347.0416259766 - 170.7950744629 - 1344.3227539062 - c -2.1821184158 - w -170.7950744629 - 1344.3227539062 - 170.3238067627 - 1341.6038818359 - 169.3778686523 - 1336.2967529297 - c -2.0790195465 - w -169.3778686523 - 1336.2967529297 - 168.431930542 - 1330.9897460938 - 167.1421813965 - 1324.4558105469 - c -1.9113481045 - w -167.1421813965 - 1324.4558105469 - 165.8524169922 - 1317.921875 - 164.5817565918 - 1311.5325927734 - c -1.8177009821 - w -164.5817565918 - 1311.5325927734 - 163.3111114502 - 1305.1433105469 - 162.5011901855 - 1300.1662597656 - c -1.8386693001 - w -162.5011901855 - 1300.1662597656 - 161.6912536621 - 1295.1892089844 - 161.8159484863 - 1292.0141601562 - c -1.9409492016 - w -161.8159484863 - 1292.0141601562 - 161.9406280518 - 1288.8391113281 - 163.470703125 - 1287.9968261719 - c -1.381893754 - w -163.470703125 - 1287.9968261719 - 165.000793457 - 1287.1546630859 - 166.8363189697 - 1287.8529052734 - c -167.7540893555 - 1288.2020263672 - 168.6718444824 - 1288.5512695312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -218.1483154297 - 1312.1939697266 - m -218.2102813721 - 1312.1939697266 - 218.2722473145 - 1312.1939697266 - v -1.7654716969 - w -218.2722473145 - 1312.1939697266 - 218.7046203613 - 1312.1939697266 - 218.8283691406 - 1312.1939697266 - c -1.7635453939 - w -218.8283691406 - 1312.1939697266 - 218.9521331787 - 1312.1939697266 - 219.0213317871 - 1311.0168457031 - c -2.1341085434 - w -219.0213317871 - 1311.0168457031 - 219.1265869141 - 1305.2993164062 - 219.2348937988 - 1302.6878662109 - c -2.0823061466 - w -219.2348937988 - 1302.6878662109 - 219.3432159424 - 1300.0764160156 - 219.7779083252 - 1297.6416015625 - c -2.1333730221 - w -219.7779083252 - 1297.6416015625 - 220.212600708 - 1295.2067871094 - 221.0037841797 - 1293.5510253906 - c -2.1841824055 - w -221.0037841797 - 1293.5510253906 - 221.7949829102 - 1291.8953857422 - 222.8503112793 - 1291.421875 - c -2.2680017948 - w -222.8503112793 - 1291.421875 - 223.9056243896 - 1290.9484863281 - 225.2794799805 - 1291.9514160156 - c -2.3455064297 - w -225.2794799805 - 1291.9514160156 - 226.6533355713 - 1292.9543457031 - 228.2163238525 - 1295.1444091797 - c -2.3097012043 - w -228.2163238525 - 1295.1444091797 - 229.7793121338 - 1297.3343505859 - 231.0307312012 - 1299.755859375 - c -2.2035586834 - w -231.0307312012 - 1299.755859375 - 232.2821350098 - 1302.1773681641 - 232.9797973633 - 1304.0482177734 - c -2.0567748547 - w -232.9797973633 - 1304.0482177734 - 233.677444458 - 1305.9191894531 - 233.7953948975 - 1306.853515625 - c -1.4479233027 - w -233.7953948975 - 1306.853515625 - 233.9133453369 - 1307.7880859375 - 233.6764221191 - 1307.921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -238.8327789307 - 1297.1900634766 - m -238.8637695312 - 1297.3759765625 - 238.894744873 - 1297.5617675781 - v -1.7912452221 - w -238.894744873 - 1297.5617675781 - 239.1109161377 - 1298.8586425781 - 239.1727905273 - 1299.2298583984 - c -1.7852482796 - w -239.1727905273 - 1299.2298583984 - 239.234664917 - 1299.6010742188 - 239.6410522461 - 1299.0651855469 - c -2.1943848133 - w -239.6410522461 - 1299.0651855469 - 240.0474395752 - 1298.529296875 - 240.5191192627 - 1297.5343017578 - c -2.2350971699 - w -240.5191192627 - 1297.5343017578 - 240.9907989502 - 1296.5393066406 - 241.3542785645 - 1295.5958251953 - c -2.1999046803 - w -241.3542785645 - 1295.5958251953 - 241.7177429199 - 1294.65234375 - 241.9106445312 - 1294.0256347656 - c -2.2073020935 - w -241.9106445312 - 1294.0256347656 - 242.1035461426 - 1293.3988037109 - 241.9577941895 - 1293.5092773438 - c -1.5229035616 - w -241.9577941895 - 1293.5092773438 - 241.8120422363 - 1293.6198730469 - 241.5245666504 - 1294.1022949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6832721233 - w -239.6439361572 - 1320.3041992188 - m -239.6129455566 - 1320.3662109375 - 239.5819702148 - 1320.4281005859 - v -1.8710615635 - w -239.5819702148 - 1320.4281005859 - 239.3657989502 - 1320.8603515625 - 239.3039245605 - 1320.9841308594 - c -1.8687784672 - w -239.3039245605 - 1320.9841308594 - 239.2420501709 - 1321.1077880859 - 240.1988677979 - 1321.1149902344 - c -2.2672746181 - w -240.1988677979 - 1321.1149902344 - 241.1556854248 - 1321.1223144531 - 242.814163208 - 1321.1871337891 - c -2.236020565 - w -242.814163208 - 1321.1871337891 - 244.4726409912 - 1321.251953125 - 246.320098877 - 1321.5145263672 - c -2.2276990414 - w -246.320098877 - 1321.5145263672 - 248.1675720215 - 1321.7770996094 - 249.6783905029 - 1322.2541503906 - c -2.2534248829 - w -249.6783905029 - 1322.2541503906 - 251.1892089844 - 1322.7310791016 - 251.9293060303 - 1323.3040771484 - c -2.2778177261 - w -251.9293060303 - 1323.3040771484 - 252.6694030762 - 1323.8771972656 - 251.9539489746 - 1324.2039794922 - c -2.343101263 - w -251.9539489746 - 1324.2039794922 - 251.238494873 - 1324.5308837891 - 249.3834228516 - 1324.1268310547 - c -2.3037571907 - w -249.3834228516 - 1324.1268310547 - 247.5283355713 - 1323.7229003906 - 245.7372436523 - 1322.6065673828 - c -1.9926829338 - w -245.7372436523 - 1322.6065673828 - 243.9461364746 - 1321.4903564453 - 242.8614196777 - 1320.0756835938 - c -1.4415642023 - w -242.8614196777 - 1320.0756835938 - 241.7767028809 - 1318.6610107422 - 241.4119415283 - 1317.5144042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -263.9786682129 - 1301.2451171875 - m -263.9476928711 - 1301.1522216797 - 263.9166870117 - 1301.0593261719 - v -1.6769689322 - w -263.9166870117 - 1301.0593261719 - 263.5767822266 - 1300.0396728516 - 263.1704101562 - 1298.8826904297 - c -2.1475431919 - w -263.1704101562 - 1298.8826904297 - 262.7640075684 - 1297.7257080078 - 261.9205322266 - 1296.0163574219 - c -2.1612334251 - w -261.9205322266 - 1296.0163574219 - 261.0770874023 - 1294.3068847656 - 260.1270141602 - 1292.8159179688 - c -2.1392667294 - w -260.1270141602 - 1292.8159179688 - 259.176940918 - 1291.3249511719 - 257.9008789062 - 1290.3477783203 - c -2.2157616615 - w -257.9008789062 - 1290.3477783203 - 256.6248474121 - 1289.3706054688 - 255.1256408691 - 1289.1605224609 - c -2.2423093319 - w -255.1256408691 - 1289.1605224609 - 253.6264343262 - 1288.9504394531 - 252.338684082 - 1289.4741210938 - c -2.2669427395 - w -252.338684082 - 1289.4741210938 - 251.0509185791 - 1289.9978027344 - 250.6447143555 - 1291.4466552734 - c -2.2853240967 - w -250.6447143555 - 1291.4466552734 - 250.238494873 - 1292.8955078125 - 250.875 - 1294.9060058594 - c -2.276376009 - w -250.875 - 1294.9060058594 - 251.511505127 - 1296.9165039062 - 253.0846862793 - 1298.9934082031 - c -2.2230427265 - w -253.0846862793 - 1298.9934082031 - 254.6578674316 - 1301.0703125 - 256.5753479004 - 1302.6729736328 - c -2.1766765118 - w -256.5753479004 - 1302.6729736328 - 258.4928283691 - 1304.2756347656 - 260.2616271973 - 1304.8179931641 - c -2.1831610203 - w -260.2616271973 - 1304.8179931641 - 262.0304260254 - 1305.3603515625 - 263.3009033203 - 1304.5344238281 - c -2.2386543751 - w -263.3009033203 - 1304.5344238281 - 264.5713806152 - 1303.7082519531 - 265.303527832 - 1301.8864746094 - c -2.2668087482 - w -265.303527832 - 1301.8864746094 - 266.0356750488 - 1300.064453125 - 266.309967041 - 1298.0657958984 - c -2.223051548 - w -266.309967041 - 1298.0657958984 - 266.8333740234 - 1292.8486328125 - 267.0234375 - 1291.8833007812 - c -2.2340409756 - w -267.0234375 - 1291.8833007812 - 267.213470459 - 1290.9180908203 - 268.0010986328 - 1290.7258300781 - c -1.5045669079 - w -268.0010986328 - 1290.7258300781 - 268.7886962891 - 1290.5336914062 - 269.6643066406 - 1290.8254394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -274.523651123 - 1301.2451171875 - m -274.5856323242 - 1301.2451171875 - 274.6475830078 - 1301.2451171875 - v -1.851251483 - w -274.6475830078 - 1301.2451171875 - 275.0799560547 - 1301.2451171875 - 275.203704834 - 1301.2451171875 - c -2.2470216751 - w -275.203704834 - 1301.2451171875 - 276.4572753906 - 1301.7407226562 - 277.4639892578 - 1302.1730957031 - c -2.2390327454 - w -277.4639892578 - 1302.1730957031 - 278.4706726074 - 1302.6053466797 - 280.0943603516 - 1303.0689697266 - c -2.2283167839 - w -280.0943603516 - 1303.0689697266 - 285.7671813965 - 1304.3349609375 - 287.579498291 - 1304.7648925781 - c -2.2048575878 - w -287.579498291 - 1304.7648925781 - 289.3918151855 - 1305.1950683594 - 290.8434448242 - 1305.7574462891 - c -2.2409250736 - w -290.8434448242 - 1305.7574462891 - 292.2951049805 - 1306.3198242188 - 293.1667785645 - 1306.8450927734 - c -2.2752728462 - w -293.1667785645 - 1306.8450927734 - 294.0384521484 - 1307.3703613281 - 294.1389160156 - 1307.7145996094 - c -2.3259372711 - w -294.1389160156 - 1307.7145996094 - 294.2393493652 - 1308.0590820312 - 293.2033691406 - 1307.9508056641 - c -2.3845865726 - w -293.2033691406 - 1307.9508056641 - 292.1673583984 - 1307.8426513672 - 290.2651977539 - 1307.2088623047 - c -2.3254361153 - w -290.2651977539 - 1307.2088623047 - 288.3630065918 - 1306.5750732422 - 286.3178100586 - 1305.5981445312 - c -2.2395756245 - w -286.3178100586 - 1305.5981445312 - 284.2726135254 - 1304.62109375 - 282.7736816406 - 1303.3201904297 - c -2.2133436203 - w -282.7736816406 - 1303.3201904297 - 281.2747192383 - 1302.0192871094 - 280.967956543 - 1300.1323242188 - c -2.2346556187 - w -280.967956543 - 1300.1323242188 - 280.6612243652 - 1298.2453613281 - 281.7235412598 - 1295.869140625 - c -2.2394340038 - w -281.7235412598 - 1295.869140625 - 282.7858581543 - 1293.4929199219 - 284.772277832 - 1290.7684326172 - c -2.1789736748 - w -284.772277832 - 1290.7684326172 - 286.7586975098 - 1288.0439453125 - 289.0801391602 - 1285.1547851562 - c -2.1129989624 - w -289.0801391602 - 1285.1547851562 - 291.4016113281 - 1282.2657470703 - 293.3839111328 - 1279.7972412109 - c -2.0841822624 - w -293.3839111328 - 1279.7972412109 - 295.3661804199 - 1277.3288574219 - 296.6181945801 - 1275.1024169922 - c -2.1530222893 - w -296.6181945801 - 1275.1024169922 - 297.8702087402 - 1272.8759765625 - 297.966217041 - 1271.0295410156 - c -2.2264463902 - w -297.966217041 - 1271.0295410156 - 298.0622253418 - 1269.1829833984 - 296.3157958984 - 1267.8616943359 - c -2.3039565086 - w -296.3157958984 - 1267.8616943359 - 294.5693969727 - 1266.5405273438 - 291.475769043 - 1265.9118652344 - c -2.2837240696 - w -291.475769043 - 1265.9118652344 - 288.3821716309 - 1265.283203125 - 284.6873168945 - 1265.4753417969 - c -2.1925945282 - w -284.6873168945 - 1265.4753417969 - 280.9924926758 - 1265.6676025391 - 277.9100952148 - 1266.5622558594 - c -2.0714254379 - w -277.9100952148 - 1266.5622558594 - 274.8276672363 - 1267.45703125 - 273.4576721191 - 1269.2700195312 - c -1.380100131 - w -273.4576721191 - 1269.2700195312 - 272.087677002 - 1271.0831298828 - 272.078125 - 1272.8472900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -299.6694946289 - 1295.9735107422 - m -299.7004699707 - 1295.9735107422 - 299.7314453125 - 1295.9735107422 - v -1.7176384926 - w -299.7314453125 - 1295.9735107422 - 300.1405944824 - 1295.9735107422 - 300.7072753906 - 1295.9735107422 - c -2.2490215302 - w -300.7072753906 - 1295.9735107422 - 301.2739868164 - 1295.9735107422 - 302.5178527832 - 1296.1594238281 - c -2.2786431313 - w -302.5178527832 - 1296.1594238281 - 303.76171875 - 1296.3452148438 - 305.4317016602 - 1296.7624511719 - c -2.247199297 - w -305.4317016602 - 1296.7624511719 - 307.1016540527 - 1297.1795654297 - 309.1153564453 - 1297.9681396484 - c -2.2583022118 - w -309.1153564453 - 1297.9681396484 - 311.1290588379 - 1298.7568359375 - 312.9024047852 - 1299.7565917969 - c -2.2427971363 - w -312.9024047852 - 1299.7565917969 - 314.6757507324 - 1300.7563476562 - 315.7130737305 - 1301.7525634766 - c -2.262024641 - w -315.7130737305 - 1301.7525634766 - 316.7503967285 - 1302.7487792969 - 316.2604370117 - 1303.7485351562 - c -2.3266801834 - w -316.2604370117 - 1303.7485351562 - 315.7704772949 - 1304.7482910156 - 313.9086303711 - 1305.1965332031 - c -2.357768774 - w -313.9086303711 - 1305.1965332031 - 312.0467529297 - 1305.6448974609 - 309.4415893555 - 1305.0953369141 - c -2.2950763702 - w -309.4415893555 - 1305.0953369141 - 306.8364257812 - 1304.5458984375 - 304.3706054688 - 1302.748046875 - c -2.2538349628 - w -304.3706054688 - 1302.748046875 - 301.9047546387 - 1300.9504394531 - 300.1450805664 - 1298.0860595703 - c -2.2519187927 - w -300.1450805664 - 1298.0860595703 - 298.3854064941 - 1295.2218017578 - 297.8616333008 - 1292.0266113281 - c -2.2496452332 - w -297.8616333008 - 1292.0266113281 - 297.3378601074 - 1288.8314208984 - 298.2115478516 - 1286.2446289062 - c -2.2791721821 - w -298.2115478516 - 1286.2446289062 - 299.0852050781 - 1283.6579589844 - 301.5139160156 - 1282.6918945312 - c -2.3104903698 - w -301.5139160156 - 1282.6918945312 - 303.9425964355 - 1281.7258300781 - 307.7236938477 - 1282.8135986328 - c -1.4134192467 - w -307.7236938477 - 1282.8135986328 - 311.5048217773 - 1283.9013671875 - 314.8744506836 - 1285.7863769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -366.1843566895 - 1300.8395996094 - m -366.1533813477 - 1300.8395996094 - 366.1223754883 - 1300.8395996094 - v -1.7970914841 - w -366.1223754883 - 1300.8395996094 - 365.9062194824 - 1300.8395996094 - 365.8443603516 - 1300.8395996094 - c -1.7961133718 - w -365.8443603516 - 1300.8395996094 - 365.7824707031 - 1300.8395996094 - 365.5619506836 - 1300.2200927734 - c -2.1982970238 - w -365.5619506836 - 1300.2200927734 - 365.3414611816 - 1299.6005859375 - 365.2869873047 - 1298.333984375 - c -2.2398314476 - w -365.2869873047 - 1298.333984375 - 365.2325439453 - 1297.0673828125 - 365.8437194824 - 1295.6459960938 - c -2.2522666454 - w -365.8437194824 - 1295.6459960938 - 366.4548950195 - 1294.2247314453 - 368.1129150391 - 1293.2145996094 - c -2.2693216801 - w -368.1129150391 - 1293.2145996094 - 369.770904541 - 1292.2043457031 - 372.3655395508 - 1292.0388183594 - c -2.2626798153 - w -372.3655395508 - 1292.0388183594 - 374.9601745605 - 1291.8731689453 - 377.772857666 - 1292.7182617188 - c -2.2248001099 - w -377.772857666 - 1292.7182617188 - 380.5855407715 - 1293.5634765625 - 382.8446044922 - 1294.8920898438 - c -2.203915596 - w -382.8446044922 - 1294.8920898438 - 385.1036682129 - 1296.220703125 - 386.2440490723 - 1297.8430175781 - c -2.2489833832 - w -386.2440490723 - 1297.8430175781 - 387.3844299316 - 1299.4653320312 - 386.6936035156 - 1301.0012207031 - c -2.3084778786 - w -386.6936035156 - 1301.0012207031 - 386.002746582 - 1302.537109375 - 383.4624633789 - 1303.4322509766 - c -2.3105764389 - w -383.4624633789 - 1303.4322509766 - 380.9221801758 - 1304.3273925781 - 377.5832214355 - 1304.4727783203 - c -2.0921478271 - w -377.5832214355 - 1304.4727783203 - 374.2442626953 - 1304.6181640625 - 371.4243164062 - 1304.306640625 - c -1.3726921082 - w -371.4243164062 - 1304.306640625 - 368.6043701172 - 1303.9951171875 - 366.9315185547 - 1303.5275878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -398.2250061035 - 1346.2568359375 - m -398.2250061035 - 1346.4117431641 - 398.2250061035 - 1346.5666503906 - v -1.7958327532 - w -398.2250061035 - 1346.5666503906 - 398.2250061035 - 1348.2659912109 - 398.2250061035 - 1348.4389648438 - c -2.0917918682 - w -398.2250061035 - 1348.4389648438 - 392.8438415527 - 1336.0407714844 - 390.3086547852 - 1330.3559570312 - c -1.948317647 - w -390.3086547852 - 1330.3559570312 - 387.7734680176 - 1324.6711425781 - 385.4353942871 - 1318.275390625 - c -1.8443456888 - w -385.4353942871 - 1318.275390625 - 383.0973205566 - 1311.8796386719 - 381.8298950195 - 1306.1176757812 - c -1.8068498373 - w -381.8298950195 - 1306.1176757812 - 380.5624694824 - 1300.3557128906 - 380.7049560547 - 1296.2692871094 - c -1.896178484 - w -380.7049560547 - 1296.2692871094 - 380.8474121094 - 1292.1828613281 - 382.6512451172 - 1290.2667236328 - c -2.0640161037 - w -382.6512451172 - 1290.2667236328 - 384.4550476074 - 1288.3505859375 - 387.179107666 - 1288.5852050781 - c -2.2013180256 - w -387.179107666 - 1288.5852050781 - 389.9031677246 - 1288.8198242188 - 392.6727905273 - 1290.6612548828 - c -2.2012166977 - w -392.6727905273 - 1290.6612548828 - 395.4424438477 - 1292.5026855469 - 397.5767211914 - 1295.0989990234 - c -2.1563313007 - w -397.5767211914 - 1295.0989990234 - 399.7110290527 - 1297.6953125 - 400.9057006836 - 1300.1612548828 - c -2.1558434963 - w -400.9057006836 - 1300.1612548828 - 402.100402832 - 1302.6271972656 - 402.3513183594 - 1304.3298339844 - c -2.2115867138 - w -402.3513183594 - 1304.3298339844 - 402.6022033691 - 1306.0324707031 - 401.885559082 - 1306.609375 - c -2.3002736568 - w -401.885559082 - 1306.609375 - 401.1689453125 - 1307.1861572266 - 399.7673339844 - 1306.4099121094 - c -2.3688018322 - w -399.7673339844 - 1306.4099121094 - 398.3657531738 - 1305.6335449219 - 397.0156860352 - 1303.9786376953 - c -2.3070311546 - w -397.0156860352 - 1303.9786376953 - 395.6656494141 - 1302.3236083984 - 394.8803710938 - 1300.3812255859 - c -2.2589988708 - w -394.8803710938 - 1300.3812255859 - 394.095123291 - 1298.4389648438 - 394.0463256836 - 1296.6842041016 - c -2.2643806934 - w -394.0463256836 - 1296.6842041016 - 393.9975280762 - 1294.9294433594 - 394.9883422852 - 1293.5043945312 - c -2.3055145741 - w -394.9883422852 - 1293.5043945312 - 395.9791564941 - 1292.0792236328 - 398.3543395996 - 1291.642578125 - c -2.3194942474 - w -398.3543395996 - 1291.642578125 - 400.7295227051 - 1291.2058105469 - 404.1937255859 - 1292.1278076172 - c -2.2664079666 - w -404.1937255859 - 1292.1278076172 - 407.6579589844 - 1293.0496826172 - 411.7779541016 - 1295.4283447266 - c -2.1677424908 - w -411.7779541016 - 1295.4283447266 - 415.8979797363 - 1297.8070068359 - 420.0492553711 - 1301.623046875 - c -2.0582909584 - w -420.0492553711 - 1301.623046875 - 424.2005004883 - 1305.4390869141 - 427.7821044922 - 1310.3665771484 - c -1.9361270666 - w -427.7821044922 - 1310.3665771484 - 431.3636779785 - 1315.2939453125 - 434.2191772461 - 1321.1856689453 - c -1.8400907516 - w -434.2191772461 - 1321.1856689453 - 437.0746765137 - 1327.0773925781 - 438.9061889648 - 1332.9382324219 - c -1.7679138184 - w -438.9061889648 - 1332.9382324219 - 440.7376708984 - 1338.7990722656 - 441.3843688965 - 1343.5336914062 - c -1.7891433239 - w -441.3843688965 - 1343.5336914062 - 442.0310668945 - 1348.2683105469 - 441.7045898438 - 1351.1225585938 - c -1.9090100527 - w -441.7045898438 - 1351.1225585938 - 441.3781433105 - 1353.9768066406 - 440.5542297363 - 1354.9248046875 - c -2.0757808685 - w -440.5542297363 - 1354.9248046875 - 439.7303161621 - 1355.8728027344 - 437.8311767578 - 1354.2436523438 - c -2.2722742558 - w -437.8311767578 - 1354.2436523438 - 435.9320068359 - 1352.6143798828 - 433.154296875 - 1348.2689208984 - c -2.2158675194 - w -433.154296875 - 1348.2689208984 - 430.3765869141 - 1343.9234619141 - 426.9730224609 - 1337.0576171875 - c -2.0392012596 - w -426.9730224609 - 1337.0576171875 - 423.5694274902 - 1330.1917724609 - 420.6137390137 - 1322.6126708984 - c -1.8629553318 - w -420.6137390137 - 1322.6126708984 - 417.6580505371 - 1315.0336914062 - 415.975769043 - 1308.5727539062 - c -1.7991406918 - w -415.975769043 - 1308.5727539062 - 414.2935180664 - 1302.1118164062 - 414.3213500977 - 1297.4965820312 - c -1.9498569965 - w -414.3213500977 - 1297.4965820312 - 414.3491516113 - 1292.8813476562 - 415.9286499023 - 1290.6295166016 - c -2.0570416451 - w -415.9286499023 - 1290.6295166016 - 417.5081481934 - 1288.3776855469 - 419.9541625977 - 1288.2377929688 - c -1.4057718515 - w -419.9541625977 - 1288.2377929688 - 422.400177002 - 1288.0977783203 - 424.575378418 - 1289.162109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -489.8856506348 - 1338.5521240234 - m -489.9476318359 - 1338.8928222656 - 490.0095825195 - 1339.2336425781 - v -1.5876020193 - w -490.0095825195 - 1339.2336425781 - 490.689453125 - 1342.9722900391 - 490.7586669922 - 1343.3527832031 - c -1.5976024866 - w -490.7586669922 - 1343.3527832031 - 490.8278503418 - 1343.7332763672 - 491.1557006836 - 1343.0270996094 - c -2.023942709 - w -491.1557006836 - 1343.0270996094 - 491.4835510254 - 1342.3208007812 - 491.7915344238 - 1339.8697509766 - c -2.0756897926 - w -491.7915344238 - 1339.8697509766 - 492.0995178223 - 1337.4187011719 - 492.1165771484 - 1333.5798339844 - c -2.00715065 - w -492.1165771484 - 1333.5798339844 - 492.1336364746 - 1329.7409667969 - 491.9234924316 - 1325.2585449219 - c -1.925543189 - w -491.9234924316 - 1325.2585449219 - 491.7133483887 - 1320.7761230469 - 491.3804931641 - 1316.0083007812 - c -1.9305962324 - w -491.3804931641 - 1316.0083007812 - 491.047668457 - 1311.2406005859 - 490.6251220703 - 1306.9672851562 - c -1.9338226318 - w -490.6251220703 - 1306.9672851562 - 490.202545166 - 1302.6940917969 - 489.8597412109 - 1299.7507324219 - c -1.9857478142 - w -489.8597412109 - 1299.7507324219 - 489.5169677734 - 1296.8073730469 - 489.2608642578 - 1295.3708496094 - c -2.1172866821 - w -489.2608642578 - 1295.3708496094 - 489.0047302246 - 1293.9343261719 - 488.8745117188 - 1293.7036132812 - c -2.280305624 - w -488.8745117188 - 1293.7036132812 - 488.7442932129 - 1293.4729003906 - 488.7231140137 - 1293.9758300781 - c -2.3833341599 - w -488.7231140137 - 1293.9758300781 - 488.7019348145 - 1294.4787597656 - 488.6852416992 - 1295.4174804688 - c -2.3877573013 - w -488.6852416992 - 1295.4174804688 - 488.6685791016 - 1296.3562011719 - 488.7833862305 - 1297.6193847656 - c -2.3529512882 - w -488.7833862305 - 1297.6193847656 - 488.8981628418 - 1298.8825683594 - 489.3600158691 - 1300.4958496094 - c -2.3254227638 - w -489.3600158691 - 1300.4958496094 - 489.8218688965 - 1302.1091308594 - 490.953125 - 1303.9796142578 - c -2.2902491093 - w -490.953125 - 1303.9796142578 - 492.0843505859 - 1305.8500976562 - 493.6098937988 - 1307.5382080078 - c -2.2452747822 - w -493.6098937988 - 1307.5382080078 - 495.1354370117 - 1309.2264404297 - 496.5356445312 - 1310.3604736328 - c -2.2368648052 - w -496.5356445312 - 1310.3604736328 - 497.9358215332 - 1311.4946289062 - 499.1490478516 - 1312.1013183594 - c -2.276689291 - w -499.1490478516 - 1312.1013183594 - 500.3622741699 - 1312.7080078125 - 501.5357055664 - 1312.6533203125 - c -2.3146243095 - w -501.5357055664 - 1312.6533203125 - 502.7091369629 - 1312.5986328125 - 503.9358825684 - 1311.7634277344 - c -2.3276655674 - w -503.9358825684 - 1311.7634277344 - 505.1626281738 - 1310.9281005859 - 506.2917175293 - 1309.546875 - c -2.2994706631 - w -506.2917175293 - 1309.546875 - 507.4208068848 - 1308.1657714844 - 508.3370361328 - 1306.47265625 - c -2.2733623981 - w -508.3370361328 - 1306.47265625 - 509.2532958984 - 1304.7795410156 - 509.8964538574 - 1302.9986572266 - c -2.261983633 - w -509.8964538574 - 1302.9986572266 - 510.5396118164 - 1301.2177734375 - 511.0838928223 - 1299.6848144531 - c -2.2668642998 - w -511.0838928223 - 1299.6848144531 - 511.6281738281 - 1298.1519775391 - 512.2615966797 - 1297.0999755859 - c -2.2932062149 - w -512.2615966797 - 1297.0999755859 - 512.8950195312 - 1296.0478515625 - 514.3753662109 - 1295.7058105469 - c -2.306800127 - w -514.3753662109 - 1295.7058105469 - 515.8557128906 - 1295.3635253906 - 518.7126464844 - 1295.9500732422 - c -1.4746179581 - w -518.7126464844 - 1295.9500732422 - 521.5696411133 - 1296.5366210938 - 524.3107910156 - 1297.4545898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -532.4713745117 - 1306.5168457031 - m -532.4713745117 - 1306.4548339844 - 532.4713745117 - 1306.3928222656 - v -1.6501344442 - w -532.4713745117 - 1306.3928222656 - 532.4713745117 - 1305.5747070312 - 532.4713745117 - 1305.556640625 - c -1.6533771753 - w -532.4713745117 - 1305.556640625 - 532.4713745117 - 1305.5385742188 - 533.2768554688 - 1305.6162109375 - c -2.1600122452 - w -533.2768554688 - 1305.6162109375 - 534.0823974609 - 1305.6938476562 - 535.6424560547 - 1305.9241943359 - c -2.1351392269 - w -535.6424560547 - 1305.9241943359 - 537.2025756836 - 1306.1545410156 - 538.9488525391 - 1306.5843505859 - c -2.1013960838 - w -538.9488525391 - 1306.5843505859 - 540.6951293945 - 1307.0141601562 - 542.1341552734 - 1307.6082763672 - c -2.104172945 - w -542.1341552734 - 1307.6082763672 - 543.5731811523 - 1308.2023925781 - 544.3415527344 - 1308.8911132812 - c -2.1313583851 - w -544.3415527344 - 1308.8911132812 - 545.1098632812 - 1309.5798339844 - 544.5930175781 - 1310.4200439453 - c -2.1889333725 - w -544.5930175781 - 1310.4200439453 - 544.0761108398 - 1311.2602539062 - 542.4526367188 - 1311.8029785156 - c -2.1957876682 - w -542.4526367188 - 1311.8029785156 - 540.8291625977 - 1312.345703125 - 538.7213134766 - 1312.3112792969 - c -2.1479172707 - w -538.7213134766 - 1312.3112792969 - 536.6134643555 - 1312.2768554688 - 534.3875732422 - 1311.1921386719 - c -2.1356155872 - w -534.3875732422 - 1311.1921386719 - 532.1617431641 - 1310.1071777344 - 530.3032226562 - 1308.0947265625 - c -2.1214871407 - w -530.3032226562 - 1308.0947265625 - 528.4447021484 - 1306.0822753906 - 527.4180908203 - 1303.6168212891 - c -2.1121666431 - w -527.4180908203 - 1303.6168212891 - 526.3914794922 - 1301.1513671875 - 526.3839111328 - 1298.9423828125 - c -2.1276819706 - w -526.3839111328 - 1298.9423828125 - 526.3763427734 - 1296.7333984375 - 527.5512695312 - 1295.1545410156 - c -2.1762440205 - w -527.5512695312 - 1295.1545410156 - 528.7261352539 - 1293.5756835938 - 531.0598144531 - 1292.8878173828 - c -2.2042489052 - w -531.0598144531 - 1292.8878173828 - 533.3935546875 - 1292.1999511719 - 536.5190429688 - 1292.4599609375 - c -2.1700739861 - w -536.5190429688 - 1292.4599609375 - 539.6444702148 - 1292.7202148438 - 542.9940185547 - 1293.6081542969 - c -2.1130185127 - w -542.9940185547 - 1293.6081542969 - 546.3435058594 - 1294.49609375 - 549.4123535156 - 1295.7058105469 - c -2.0866572857 - w -549.4123535156 - 1295.7058105469 - 552.481262207 - 1296.9155273438 - 554.7679443359 - 1298.0563964844 - c -2.1646697521 - w -554.7679443359 - 1298.0563964844 - 559.4939575195 - 1300.7065429688 - 559.9400634766 - 1300.83203125 - c -2.2604756355 - w -559.9400634766 - 1300.83203125 - 560.3861083984 - 1300.9575195312 - 560.3323364258 - 1300.2651367188 - c -2.3434231281 - w -560.3323364258 - 1300.2651367188 - 560.2785644531 - 1299.5727539062 - 559.9663085938 - 1298.4562988281 - c -2.3243160248 - w -559.9663085938 - 1298.4562988281 - 559.6541137695 - 1297.3395996094 - 559.2951049805 - 1296.3309326172 - c -2.2921640873 - w -559.2951049805 - 1296.3309326172 - 558.3860473633 - 1294.0399169922 - 558.2412719727 - 1293.796875 - c -2.3240456581 - w -558.2412719727 - 1293.796875 - 558.096496582 - 1293.5537109375 - 558.0675048828 - 1293.7897949219 - c -2.4208698273 - w -558.0675048828 - 1293.7897949219 - 558.0385742188 - 1294.0257568359 - 558.0202636719 - 1294.9487304688 - c -2.4322757721 - w -558.0202636719 - 1294.9487304688 - 558.001953125 - 1295.8718261719 - 558.1190185547 - 1297.2623291016 - c -2.3751432896 - w -558.1190185547 - 1297.2623291016 - 558.2360229492 - 1298.6528320312 - 558.6395874023 - 1300.1854248047 - c -2.3341674805 - w -558.6395874023 - 1300.1854248047 - 559.0431518555 - 1301.7180175781 - 559.7908325195 - 1303.2320556641 - c -2.3171777725 - w -559.7908325195 - 1303.2320556641 - 560.5385131836 - 1304.74609375 - 561.6187744141 - 1306.0352783203 - c -2.2865669727 - w -561.6187744141 - 1306.0352783203 - 562.6989746094 - 1307.3244628906 - 563.9418945312 - 1308.2817382812 - c -2.198215723 - w -563.9418945312 - 1308.2817382812 - 565.1848144531 - 1309.2390136719 - 566.3233032227 - 1309.6594238281 - c -1.4718486071 - w -566.3233032227 - 1309.6594238281 - 567.4617919922 - 1310.0798339844 - 568.1949462891 - 1310.0765380859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -573.434753418 - 1307.7332763672 - m -573.434753418 - 1307.5783691406 - 573.434753418 - 1307.4235839844 - v -1.845638752 - w -573.434753418 - 1307.4235839844 - 573.434753418 - 1306.3427734375 - 573.434753418 - 1306.0334472656 - c -1.8405714035 - w -573.434753418 - 1306.0334472656 - 573.434753418 - 1305.7241210938 - 573.1868896484 - 1304.8696289062 - c -2.2510454655 - w -573.1868896484 - 1304.8696289062 - 572.9390258789 - 1304.0152587891 - 573.1262817383 - 1302.7503662109 - c -2.2820429802 - w -573.1262817383 - 1302.7503662109 - 573.3135375977 - 1301.4855957031 - 574.3025512695 - 1300.3813476562 - c -2.2765688896 - w -574.3025512695 - 1300.3813476562 - 575.2915649414 - 1299.27734375 - 577.4107666016 - 1298.7847900391 - c -2.3110642433 - w -577.4107666016 - 1298.7847900391 - 579.5299072266 - 1298.2922363281 - 581.994934082 - 1298.4725341797 - c -2.2597157955 - w -581.994934082 - 1298.4725341797 - 584.4599609375 - 1298.6528320312 - 586.6098632812 - 1299.6436767578 - c -2.2604780197 - w -586.6098632812 - 1299.6436767578 - 588.759765625 - 1300.6345214844 - 589.9555053711 - 1302.2020263672 - c -2.2754347324 - w -589.9555053711 - 1302.2020263672 - 591.1512451172 - 1303.76953125 - 591.0230712891 - 1305.7329101562 - c -2.3176867962 - w -591.0230712891 - 1305.7329101562 - 590.8948974609 - 1307.6962890625 - 589.2722167969 - 1309.27734375 - c -2.3168327808 - w -589.2722167969 - 1309.27734375 - 587.649597168 - 1310.8585205078 - 585.1430664062 - 1311.6224365234 - c -2.2335178852 - w -585.1430664062 - 1311.6224365234 - 582.6365356445 - 1312.3862304688 - 580.1619873047 - 1312.2194824219 - c -1.4130536318 - w -580.1619873047 - 1312.2194824219 - 577.6873779297 - 1312.0526123047 - 575.9864501953 - 1311.4248046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -601.4196166992 - 1310.1663818359 - m -601.3576660156 - 1310.1044921875 - 601.295715332 - 1310.0424804688 - v -1.9127126932 - w -601.295715332 - 1310.0424804688 - 601.1718139648 - 1309.9185791016 - 601.017578125 - 1309.7644042969 - c -1.9006946087 - w -601.017578125 - 1309.7644042969 - 600.8633422852 - 1309.6102294922 - 601.4212036133 - 1309.4245605469 - c -2.1111552715 - w -601.4212036133 - 1309.4245605469 - 601.9790649414 - 1309.2387695312 - 603.3157348633 - 1309.2164306641 - c -2.1145689487 - w -603.3157348633 - 1309.2164306641 - 604.6524047852 - 1309.1940917969 - 606.5667114258 - 1309.4542236328 - c -2.0994446278 - w -606.5667114258 - 1309.4542236328 - 608.4810180664 - 1309.7143554688 - 610.5617675781 - 1310.2982177734 - c -2.091889143 - w -610.5617675781 - 1310.2982177734 - 612.642578125 - 1310.8820800781 - 614.2410888672 - 1311.7133789062 - c -2.0920805931 - w -614.2410888672 - 1311.7133789062 - 615.8396606445 - 1312.5446777344 - 616.3746948242 - 1313.505859375 - c -2.1338193417 - w -616.3746948242 - 1313.505859375 - 616.9097290039 - 1314.4670410156 - 615.8288574219 - 1315.0821533203 - c -2.201556921 - w -615.8288574219 - 1315.0821533203 - 614.748046875 - 1315.697265625 - 612.4271240234 - 1315.6241455078 - c -2.2172040939 - w -612.4271240234 - 1315.6241455078 - 610.1061401367 - 1315.5510253906 - 607.3786010742 - 1314.5024414062 - c -2.1666615009 - w -607.3786010742 - 1314.5024414062 - 604.6510620117 - 1313.4537353516 - 602.4094238281 - 1311.5073242188 - c -2.1561281681 - w -602.4094238281 - 1311.5073242188 - 600.1677246094 - 1309.5610351562 - 599.0640869141 - 1307.0341796875 - c -2.1897292137 - w -599.0640869141 - 1307.0341796875 - 597.9604492188 - 1304.5073242188 - 598.8733520508 - 1301.9996337891 - c -2.2374224663 - w -598.8733520508 - 1301.9996337891 - 599.7862548828 - 1299.4919433594 - 602.8924560547 - 1297.8850097656 - c -2.261547327 - w -602.8924560547 - 1297.8850097656 - 605.9987182617 - 1296.2780761719 - 610.7873535156 - 1296.0910644531 - c -2.0967583656 - w -610.7873535156 - 1296.0910644531 - 615.5759887695 - 1295.9040527344 - 620.0125732422 - 1296.6791992188 - c -1.2916030884 - w -620.0125732422 - 1296.6791992188 - 624.44921875 - 1297.4543457031 - 627.3366088867 - 1298.5218505859 - c -628.7802734375 - 1299.0555419922 - 630.2239990234 - 1299.5892333984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -87.9577255249 - 1243.6625976562 - m -87.9577255249 - 1243.6007080078 - 87.9577255249 - 1243.5388183594 - v -1.6325885057 - w -87.9577255249 - 1243.5388183594 - 87.9577255249 - 1242.7205810547 - 87.9577255249 - 1242.7025146484 - c -2.1440303326 - w -87.9577255249 - 1242.7025146484 - 86.4706039429 - 1242.2200927734 - 84.8636932373 - 1241.4454345703 - c -2.139112711 - w -84.8636932373 - 1241.4454345703 - 83.2567749023 - 1240.6707763672 - 80.9844207764 - 1239.2149658203 - c -2.1138970852 - w -80.9844207764 - 1239.2149658203 - 78.7120666504 - 1237.7590332031 - 76.5202026367 - 1236.0017089844 - c -2.0495502949 - w -76.5202026367 - 1236.0017089844 - 74.3283309937 - 1234.2443847656 - 72.9124298096 - 1232.6103515625 - c -2.0525803566 - w -72.9124298096 - 1232.6103515625 - 71.4965286255 - 1230.9763183594 - 71.2498626709 - 1229.5375976562 - c -2.1118714809 - w -71.2498626709 - 1229.5375976562 - 71.0031967163 - 1228.0989990234 - 72.5283584595 - 1226.6497802734 - c -2.1747934818 - w -72.5283584595 - 1226.6497802734 - 74.0535202026 - 1225.2006835938 - 76.8307189941 - 1223.7548828125 - c -2.1226906776 - w -76.8307189941 - 1223.7548828125 - 79.6079177856 - 1222.3090820312 - 82.7828292847 - 1220.7492675781 - c -2.0392963886 - w -82.7828292847 - 1220.7492675781 - 85.9577407837 - 1219.189453125 - 88.6910858154 - 1217.5478515625 - c -2.0146620274 - w -88.6910858154 - 1217.5478515625 - 91.4244384766 - 1215.9064941406 - 93.141708374 - 1214.2878417969 - c -2.0863153934 - w -93.141708374 - 1214.2878417969 - 94.8589706421 - 1212.6694335938 - 95.1208953857 - 1211.0004882812 - c -2.1921472549 - w -95.1208953857 - 1211.0004882812 - 95.3828201294 - 1209.3315429688 - 93.9587478638 - 1207.6491699219 - c -2.2644305229 - w -93.9587478638 - 1207.6491699219 - 92.5346755981 - 1205.966796875 - 89.8748779297 - 1204.5434570312 - c -2.2412824631 - w -89.8748779297 - 1204.5434570312 - 87.2150726318 - 1203.1199951172 - 84.1926422119 - 1202.2119140625 - c -2.1837663651 - w -84.1926422119 - 1202.2119140625 - 81.1702041626 - 1201.3038330078 - 78.3761291504 - 1201.142578125 - c -2.1579446793 - w -78.3761291504 - 1201.142578125 - 75.5820617676 - 1200.9812011719 - 73.9532241821 - 1201.6516113281 - c -1.9615488052 - w -73.9532241821 - 1201.6516113281 - 72.3243865967 - 1202.3220214844 - 72.0200195312 - 1203.4929199219 - c -1.4610817432 - w -72.0200195312 - 1203.4929199219 - 71.7156448364 - 1204.6636962891 - 72.2327423096 - 1205.751953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -105.8031692505 - 1210.0052490234 - m -105.8651275635 - 1209.9123535156 - 105.9270935059 - 1209.8193359375 - v -1.733894825 - w -105.9270935059 - 1209.8193359375 - 106.3594665527 - 1209.1708984375 - 106.4832305908 - 1208.9853515625 - c -1.7304726839 - w -106.4832305908 - 1208.9853515625 - 106.6069869995 - 1208.7998046875 - 107.1718902588 - 1208.7579345703 - c -2.1295526028 - w -107.1718902588 - 1208.7579345703 - 107.7367858887 - 1208.7160644531 - 108.9913330078 - 1208.8901367188 - c -2.1769850254 - w -108.9913330078 - 1208.8901367188 - 110.2458724976 - 1209.0639648438 - 112.116027832 - 1209.61328125 - c -2.1673154831 - w -112.116027832 - 1209.61328125 - 113.9861755371 - 1210.1625976562 - 115.995262146 - 1211.0600585938 - c -2.1427125931 - w -115.995262146 - 1211.0600585938 - 118.0043487549 - 1211.9577636719 - 119.6618423462 - 1213.0823974609 - c -2.145100832 - w -119.6618423462 - 1213.0823974609 - 121.3193359375 - 1214.20703125 - 122.2150344849 - 1215.298828125 - c -2.1700675488 - w -122.2150344849 - 1215.298828125 - 123.1107330322 - 1216.390625 - 122.5702056885 - 1217.2546386719 - c -2.2332308292 - w -122.5702056885 - 1217.2546386719 - 122.0296859741 - 1218.1186523438 - 120.0588684082 - 1218.2835693359 - c -2.2714116573 - w -120.0588684082 - 1218.2835693359 - 118.0880508423 - 1218.4484863281 - 115.4370651245 - 1217.62109375 - c -2.1976635456 - w -115.4370651245 - 1217.62109375 - 112.7860794067 - 1216.7934570312 - 110.2611999512 - 1215.1154785156 - c -2.1377983093 - w -110.2611999512 - 1215.1154785156 - 107.736328125 - 1213.4373779297 - 105.9903411865 - 1211.30859375 - c -2.1341676712 - w -105.9903411865 - 1211.30859375 - 104.2443466187 - 1209.1798095703 - 103.5841674805 - 1206.7102050781 - c -2.1827819347 - w -103.5841674805 - 1206.7102050781 - 102.9239959717 - 1204.2404785156 - 103.4964752197 - 1202.0902099609 - c -2.2170708179 - w -103.4964752197 - 1202.0902099609 - 104.0689544678 - 1199.9399414062 - 105.9499969482 - 1198.5603027344 - c -2.2535583973 - w -105.9499969482 - 1198.5603027344 - 107.8310470581 - 1197.1806640625 - 111.2821960449 - 1197.0803222656 - c -2.2530901432 - w -111.2821960449 - 1197.0803222656 - 114.7333450317 - 1196.9797363281 - 118.8610229492 - 1197.9852294922 - c -1.3665137291 - w -118.8610229492 - 1197.9852294922 - 122.9886932373 - 1198.9907226562 - 126.2272186279 - 1200.2971191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -166.2343139648 - 1200.2729492188 - m -166.3582458496 - 1200.0871582031 - 166.4821777344 - 1199.9013671875 - v -2.0621657372 - w -166.4821777344 - 1199.9013671875 - 172.4165649414 - 1188.4509277344 - 173.3399963379 - 1186.568359375 - c -2.0673184395 - w -173.3399963379 - 1186.568359375 - 174.2634277344 - 1184.6856689453 - 174.8458862305 - 1183.2437744141 - c -2.1534445286 - w -174.8458862305 - 1183.2437744141 - 175.4283294678 - 1181.8017578125 - 175.5832977295 - 1180.9809570312 - c -2.2140865326 - w -175.5832977295 - 1180.9809570312 - 175.7382659912 - 1180.1599121094 - 175.2389984131 - 1179.9934082031 - c -2.3053059578 - w -175.2389984131 - 1179.9934082031 - 174.739730835 - 1179.8269042969 - 173.4755096436 - 1180.6905517578 - c -2.3441312313 - w -173.4755096436 - 1180.6905517578 - 172.2112884521 - 1181.5543212891 - 170.4788818359 - 1183.8359375 - c -2.262065649 - w -170.4788818359 - 1183.8359375 - 168.7464904785 - 1186.1176757812 - 167.1620178223 - 1189.4113769531 - c -2.1455626488 - w -167.1620178223 - 1189.4113769531 - 165.577545166 - 1192.7049560547 - 164.6824951172 - 1196.6639404297 - c -2.0758361816 - w -164.6824951172 - 1196.6639404297 - 163.7874450684 - 1200.6229248047 - 163.7309570312 - 1204.3576660156 - c -2.0381686687 - w -163.7309570312 - 1204.3576660156 - 163.6744689941 - 1208.0924072266 - 164.3442993164 - 1210.9963378906 - c -2.0621788502 - w -164.3442993164 - 1210.9963378906 - 165.0141296387 - 1213.900390625 - 166.4984130859 - 1215.7697753906 - c -2.1205129623 - w -166.4984130859 - 1215.7697753906 - 167.9826812744 - 1217.6391601562 - 170.2049255371 - 1218.2445068359 - c -2.1650385857 - w -170.2049255371 - 1218.2445068359 - 172.4271850586 - 1218.8498535156 - 174.9959259033 - 1218.1413574219 - c -2.1685595512 - w -174.9959259033 - 1218.1413574219 - 177.564666748 - 1217.4327392578 - 179.9108734131 - 1215.7224121094 - c -2.1370398998 - w -179.9108734131 - 1215.7224121094 - 182.2570800781 - 1214.0122070312 - 183.7639923096 - 1211.83984375 - c -2.1217851639 - w -183.7639923096 - 1211.83984375 - 185.270904541 - 1209.6674804688 - 185.4220275879 - 1207.1612548828 - c -2.1503260136 - w -185.4220275879 - 1207.1612548828 - 185.573135376 - 1204.6550292969 - 184.374710083 - 1202.2354736328 - c -2.1664190292 - w -184.374710083 - 1202.2354736328 - 183.17628479 - 1199.8159179688 - 181.2919921875 - 1197.9354248047 - c -2.1517248154 - w -181.2919921875 - 1197.9354248047 - 179.407699585 - 1196.0549316406 - 177.7219238281 - 1195.0455322266 - c -2.1549723148 - w -177.7219238281 - 1195.0455322266 - 176.0361480713 - 1194.0361328125 - 175.0986022949 - 1193.8143310547 - c -2.1274592876 - w -175.0986022949 - 1193.8143310547 - 174.1610565186 - 1193.5925292969 - 174.2313079834 - 1193.93359375 - c -1.505702734 - w -174.2313079834 - 1193.93359375 - 174.3015594482 - 1194.2746582031 - 174.9046325684 - 1194.8210449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -187.3243713379 - 1204.328125 - m -187.3243713379 - 1204.2661132812 - 187.3243713379 - 1204.2042236328 - v -1.7320058346 - w -187.3243713379 - 1204.2042236328 - 187.3243713379 - 1203.7719726562 - 187.3243713379 - 1203.6481933594 - c -1.730116725 - w -187.3243713379 - 1203.6481933594 - 187.3243713379 - 1203.5244140625 - 187.5722351074 - 1203.2075195312 - c -2.1635174751 - w -187.5722351074 - 1203.2075195312 - 187.8200836182 - 1202.8905029297 - 188.4383392334 - 1202.4401855469 - c -2.2051739693 - w -188.4383392334 - 1202.4401855469 - 189.0565948486 - 1201.9898681641 - 190.0614318848 - 1201.7896728516 - c -2.2160892487 - w -190.0614318848 - 1201.7896728516 - 191.0662841797 - 1201.5893554688 - 192.4104614258 - 1201.8356933594 - c -2.220335722 - w -192.4104614258 - 1201.8356933594 - 193.7546539307 - 1202.08203125 - 195.1225891113 - 1202.6226806641 - c -2.2110071182 - w -195.1225891113 - 1202.6226806641 - 196.4905395508 - 1203.1633300781 - 197.5155334473 - 1203.7624511719 - c -2.2047843933 - w -197.5155334473 - 1203.7624511719 - 198.5405273438 - 1204.3615722656 - 199.001739502 - 1204.8099365234 - c -2.1034595966 - w -199.001739502 - 1204.8099365234 - 199.4629516602 - 1205.2583007812 - 199.1633605957 - 1205.30078125 - c -1.5236088037 - w -199.1633605957 - 1205.30078125 - 198.8637542725 - 1205.3433837891 - 198.2372436523 - 1205.1496582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -206.7921142578 - 1205.9501953125 - m -206.7921142578 - 1205.9191894531 - 206.7921142578 - 1205.8881835938 - v -1.8527466059 - w -206.7921142578 - 1205.8881835938 - 206.7921142578 - 1205.5483398438 - 206.7921142578 - 1205.513671875 - c -2.2369613647 - w -206.7921142578 - 1205.513671875 - 208.4031677246 - 1206.2045898438 - 209.6534423828 - 1206.8608398438 - c -2.2070364952 - w -209.6534423828 - 1206.8608398438 - 210.9037322998 - 1207.5170898438 - 212.1405334473 - 1208.2581787109 - c -2.1914138794 - w -212.1405334473 - 1208.2581787109 - 213.3773345947 - 1208.9992675781 - 214.1048583984 - 1209.6224365234 - c -2.1979248524 - w -214.1048583984 - 1209.6224365234 - 214.8323974609 - 1210.2457275391 - 214.4998779297 - 1210.4897460938 - c -2.2497928143 - w -214.4998779297 - 1210.4897460938 - 214.1673431396 - 1210.7338867188 - 212.6717987061 - 1210.2612304688 - c -2.305328846 - w -212.6717987061 - 1210.2612304688 - 211.1762542725 - 1209.7885742188 - 209.3121337891 - 1208.7563476562 - c -2.2185101509 - w -209.3121337891 - 1208.7563476562 - 207.4479980469 - 1207.7241210938 - 205.8887786865 - 1206.1418457031 - c -2.1798524857 - w -205.8887786865 - 1206.1418457031 - 204.3295593262 - 1204.5596923828 - 203.4764404297 - 1202.7867431641 - c -2.1757974625 - w -203.4764404297 - 1202.7867431641 - 202.6233215332 - 1201.0139160156 - 202.6051025391 - 1199.4299316406 - c -2.2045962811 - w -202.6051025391 - 1199.4299316406 - 202.5868988037 - 1197.8459472656 - 203.4671936035 - 1196.7260742188 - c -2.2476761341 - w -203.4671936035 - 1196.7260742188 - 204.3475036621 - 1195.6062011719 - 206.1346130371 - 1195.2076416016 - c -2.267193079 - w -206.1346130371 - 1195.2076416016 - 207.9217224121 - 1194.8090820312 - 210.0952453613 - 1195.0529785156 - c -2.2329757214 - w -210.0952453613 - 1195.0529785156 - 212.2687683105 - 1195.2967529297 - 214.3005065918 - 1196.0052490234 - c -2.1964428425 - w -214.3005065918 - 1196.0052490234 - 216.332244873 - 1196.7137451172 - 217.727142334 - 1197.5233154297 - c -2.1913378239 - w -217.727142334 - 1197.5233154297 - 219.1220550537 - 1198.3327636719 - 219.7404937744 - 1198.9506835938 - c -2.2372202873 - w -219.7404937744 - 1198.9506835938 - 220.3589324951 - 1199.568359375 - 220.2993774414 - 1199.6441650391 - c -2.2909414768 - w -220.2993774414 - 1199.6441650391 - 220.2398071289 - 1199.7198486328 - 219.8255615234 - 1199.2264404297 - c -2.3565731049 - w -219.8255615234 - 1199.2264404297 - 219.411315918 - 1198.7331542969 - 219.2383728027 - 1197.8916015625 - c -2.3180890083 - w -219.2383728027 - 1197.8916015625 - 219.0654296875 - 1197.0501708984 - 220.0694580078 - 1196.3363037109 - c -2.3156270981 - w -220.0694580078 - 1196.3363037109 - 221.0735015869 - 1195.6224365234 - 223.5953826904 - 1195.4447021484 - c -2.2958512306 - w -223.5953826904 - 1195.4447021484 - 226.1172637939 - 1195.2669677734 - 229.3849945068 - 1195.6862792969 - c -2.1943123341 - w -229.3849945068 - 1195.6862792969 - 232.6527252197 - 1196.10546875 - 235.5180664062 - 1196.9108886719 - c -2.1409590244 - w -235.5180664062 - 1196.9108886719 - 238.3834228516 - 1197.7161865234 - 240.2138977051 - 1198.6116943359 - c -2.1744818687 - w -240.2138977051 - 1198.6116943359 - 242.0443878174 - 1199.5072021484 - 242.2506713867 - 1200.5504150391 - c -2.2675933838 - w -242.2506713867 - 1200.5504150391 - 242.4569702148 - 1201.5935058594 - 240.7774658203 - 1202.5850830078 - c -2.3540017605 - w -240.7774658203 - 1202.5850830078 - 239.0979614258 - 1203.5766601562 - 236.460723877 - 1204.3607177734 - c -2.252497673 - w -236.460723877 - 1204.3607177734 - 233.8234863281 - 1205.1447753906 - 231.3413696289 - 1205.6372070312 - c -2.1011638641 - w -231.3413696289 - 1205.6372070312 - 228.8592529297 - 1206.1293945312 - 227.2209014893 - 1206.3109130859 - c -1.4180783033 - w -227.2209014893 - 1206.3109130859 - 225.5825500488 - 1206.4923095703 - 224.9088592529 - 1206.447265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -246.9443817139 - 1247.3122558594 - m -246.9133911133 - 1247.3431396484 - 246.8824157715 - 1247.3741455078 - v -1.7345939875 - w -246.8824157715 - 1247.3741455078 - 246.6662445068 - 1247.5903320312 - 246.6043701172 - 1247.6522216797 - c -1.7332574129 - w -246.6043701172 - 1247.6522216797 - 246.5424957275 - 1247.7141113281 - 246.0121765137 - 1246.4476318359 - c -2.0996432304 - w -246.0121765137 - 1246.4476318359 - 245.4818725586 - 1245.1812744141 - 244.2982940674 - 1241.6506347656 - c -2.1366205215 - w -244.2982940674 - 1241.6506347656 - 243.1147155762 - 1238.1201171875 - 241.7476043701 - 1233.0600585938 - c -2.0034916401 - w -241.7476043701 - 1233.0600585938 - 240.3804931641 - 1228.0001220703 - 239.1442871094 - 1222.2819824219 - c -1.9147686958 - w -239.1442871094 - 1222.2819824219 - 237.9080657959 - 1216.5639648438 - 237.0596160889 - 1211.2398681641 - c -1.8865181208 - w -237.0596160889 - 1211.2398681641 - 236.2111663818 - 1205.9157714844 - 235.7732696533 - 1201.8156738281 - c -1.9397553205 - w -235.7732696533 - 1201.8156738281 - 235.3353729248 - 1197.7155761719 - 235.4429626465 - 1195.3557128906 - c -2.0585176945 - w -235.4429626465 - 1195.3557128906 - 235.550567627 - 1192.9957275391 - 236.1731567383 - 1192.3139648438 - c -2.218211174 - w -236.1731567383 - 1192.3139648438 - 236.7957611084 - 1191.6320800781 - 238.0690307617 - 1192.3914794922 - c -2.345785141 - w -238.0690307617 - 1192.3914794922 - 239.342300415 - 1193.1507568359 - 241.0801086426 - 1194.7185058594 - c -2.2974512577 - w -241.0801086426 - 1194.7185058594 - 242.8179168701 - 1196.2861328125 - 244.4041442871 - 1197.943359375 - c -2.2219142914 - w -244.4041442871 - 1197.943359375 - 245.9903564453 - 1199.6005859375 - 247.0085296631 - 1200.8005371094 - c -2.2885830402 - w -247.0085296631 - 1200.8005371094 - 248.8159942627 - 1203.1645507812 - 248.9329833984 - 1203.2286376953 - c -2.4105930328 - w -248.9329833984 - 1203.2286376953 - 250.1463470459 - 1202.6884765625 - 251.5697021484 - 1202.2772216797 - c -2.3706929684 - w -251.5697021484 - 1202.2772216797 - 252.993057251 - 1201.8659667969 - 254.8346252441 - 1201.6441650391 - c -2.2987649441 - w -254.8346252441 - 1201.6441650391 - 256.6761779785 - 1201.4223632812 - 258.3709716797 - 1201.4965820312 - c -2.2702336311 - w -258.3709716797 - 1201.4965820312 - 260.0657348633 - 1201.5706787109 - 261.3478088379 - 1201.9708251953 - c -2.2880373001 - w -261.3478088379 - 1201.9708251953 - 262.6298828125 - 1202.3708496094 - 263.2932128906 - 1203.26171875 - c -2.3223178387 - w -263.2932128906 - 1203.26171875 - 263.9565734863 - 1204.1525878906 - 263.7671203613 - 1205.2888183594 - c -2.3432753086 - w -263.7671203613 - 1205.2888183594 - 263.5776672363 - 1206.4250488281 - 262.2954711914 - 1207.1014404297 - c -2.3405976295 - w -262.2954711914 - 1207.1014404297 - 261.0132446289 - 1207.7777099609 - 258.7782592773 - 1207.3128662109 - c -2.3318686485 - w -258.7782592773 - 1207.3128662109 - 256.5432434082 - 1206.8481445312 - 254.0953521729 - 1205.154296875 - c -2.2772674561 - w -254.0953521729 - 1205.154296875 - 251.6474609375 - 1203.4604492188 - 249.9543762207 - 1201.2364501953 - c -2.2280888557 - w -249.9543762207 - 1201.2364501953 - 248.2612915039 - 1199.0124511719 - 248.3681640625 - 1197.1765136719 - c -2.2440445423 - w -248.3681640625 - 1197.1765136719 - 248.4750213623 - 1195.3405761719 - 250.9643554688 - 1194.5886230469 - c -2.0938801765 - w -250.9643554688 - 1194.5886230469 - 253.453704834 - 1193.8369140625 - 257.236328125 - 1194.0969238281 - c -1.4141670465 - w -257.236328125 - 1194.0969238281 - 261.0189819336 - 1194.3569335938 - 264.3571166992 - 1195.0939941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -287.5325012207 - 1204.6162109375 - m -287.6254272461 - 1204.6162109375 - 287.7183837891 - 1204.6162109375 - v -1.7936273813 - w -287.7183837891 - 1204.6162109375 - 288.3669433594 - 1204.6162109375 - 288.5525817871 - 1204.6162109375 - c -1.7906857729 - w -288.5525817871 - 1204.6162109375 - 288.7382202148 - 1204.6162109375 - 288.5321655273 - 1204.1826171875 - c -2.141835928 - w -288.5321655273 - 1204.1826171875 - 288.3261413574 - 1203.7490234375 - 288.0296020508 - 1202.8375244141 - c -2.1922016144 - w -288.0296020508 - 1202.8375244141 - 287.7330932617 - 1201.9261474609 - 287.7872009277 - 1200.7827148438 - c -2.2157196999 - w -287.7872009277 - 1200.7827148438 - 287.8413085938 - 1199.6391601562 - 288.6294250488 - 1198.5936279297 - c -2.2467103004 - w -288.6294250488 - 1198.5936279297 - 289.4175415039 - 1197.5479736328 - 291.2360229492 - 1196.9995117188 - c -2.2658541203 - w -291.2360229492 - 1196.9995117188 - 293.054473877 - 1196.451171875 - 295.3177490234 - 1196.7154541016 - c -2.2377636433 - w -295.3177490234 - 1196.7154541016 - 297.5810241699 - 1196.9797363281 - 299.6452636719 - 1197.8581542969 - c -2.220692873 - w -299.6452636719 - 1197.8581542969 - 301.7094726562 - 1198.7365722656 - 303.157409668 - 1199.8701171875 - c -2.2240555286 - w -303.157409668 - 1199.8701171875 - 304.6053161621 - 1201.0037841797 - 305.3338012695 - 1202.1791992188 - c -2.1630990505 - w -305.3338012695 - 1202.1791992188 - 306.0623168945 - 1203.3544921875 - 306.1725463867 - 1204.2557373047 - c -1.4822508097 - w -306.1725463867 - 1204.2557373047 - 306.2828063965 - 1205.1569824219 - 306.0192871094 - 1205.6319580078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -320.7898864746 - 1245.1673583984 - m -320.7589111328 - 1245.1363525391 - 320.7279052734 - 1245.10546875 - v -1.7944583893 - w -320.7279052734 - 1245.10546875 - 320.5117492676 - 1244.8892822266 - 320.4498901367 - 1244.8273925781 - c -1.7930759192 - w -320.4498901367 - 1244.8273925781 - 320.3880004883 - 1244.7655029297 - 319.981628418 - 1243.2440185547 - c -2.1105029583 - w -319.981628418 - 1243.2440185547 - 317.6404418945 - 1234.0388183594 - 316.3502807617 - 1228.6697998047 - c -1.9661123753 - w -316.3502807617 - 1228.6697998047 - 315.0601501465 - 1223.30078125 - 313.9247131348 - 1218.1746826172 - c -1.8533662558 - w -313.9247131348 - 1218.1746826172 - 312.789276123 - 1213.0485839844 - 312.0239257812 - 1208.8171386719 - c -1.8986531496 - w -312.0239257812 - 1208.8171386719 - 311.2585449219 - 1204.5855712891 - 310.9925537109 - 1201.4575195312 - c -1.9990390539 - w -310.9925537109 - 1201.4575195312 - 310.7265319824 - 1198.3295898438 - 310.9403686523 - 1196.5783691406 - c -2.1066782475 - w -310.9403686523 - 1196.5783691406 - 311.1542358398 - 1194.8271484375 - 311.690612793 - 1194.3063964844 - c -2.2344212532 - w -311.690612793 - 1194.3063964844 - 312.2269592285 - 1193.7856445312 - 313.2105407715 - 1194.2864990234 - c -2.3302574158 - w -313.2105407715 - 1194.2864990234 - 314.1941223145 - 1194.7873535156 - 315.7427978516 - 1196.0069580078 - c -2.2623765469 - w -315.7427978516 - 1196.0069580078 - 317.2914428711 - 1197.2265625 - 319.0494689941 - 1198.8404541016 - c -1.4493502378 - w -319.0494689941 - 1198.8404541016 - 320.8074951172 - 1200.4543457031 - 322.1434936523 - 1201.7919921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -296.049621582 - 1216.3760986328 - m -296.0805969238 - 1216.4071044922 - 296.1115722656 - 1216.4379882812 - v -1.8402576447 - w -296.1115722656 - 1216.4379882812 - 296.1735534668 - 1216.5 - 296.2506713867 - 1216.5771484375 - c -1.8344763517 - w -296.2506713867 - 1216.5771484375 - 296.3277587891 - 1216.6541748047 - 297.5669555664 - 1216.9638671875 - c -2.0999686718 - w -297.5669555664 - 1216.9638671875 - 298.8061523438 - 1217.2735595703 - 301.5451049805 - 1217.6164550781 - c -2.0496554375 - w -301.5451049805 - 1217.6164550781 - 304.2840270996 - 1217.9594726562 - 307.8784179688 - 1218.1540527344 - c -2.0001320839 - w -307.8784179688 - 1218.1540527344 - 311.4728393555 - 1218.3486328125 - 314.7492675781 - 1218.3400878906 - c -1.942425251 - w -314.7492675781 - 1218.3400878906 - 318.0256958008 - 1218.3315429688 - 320.6837768555 - 1217.904296875 - c -1.3763644695 - w -320.6837768555 - 1217.904296875 - 323.3418884277 - 1217.4769287109 - 324.8476867676 - 1216.9498291016 - c -325.6005859375 - 1216.6862792969 - 326.3534851074 - 1216.4226074219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -332.1460876465 - 1201.7777099609 - m -332.1151123047 - 1201.7777099609 - 332.0841369629 - 1201.7777099609 - v -1.7188467979 - w -332.0841369629 - 1201.7777099609 - 332.0221862793 - 1201.7777099609 - 331.9450683594 - 1201.7777099609 - c -1.7150280476 - w -331.9450683594 - 1201.7777099609 - 331.8679504395 - 1201.7777099609 - 331.6821594238 - 1201.2821044922 - c -2.0914902687 - w -331.6821594238 - 1201.2821044922 - 330.2968444824 - 1197.7287597656 - 330.1116943359 - 1197.3283691406 - c -2.1142172813 - w -330.1116943359 - 1197.3283691406 - 329.9265441895 - 1196.9279785156 - 329.8540039062 - 1197.0770263672 - c -1.5349107981 - w -329.8540039062 - 1197.0770263672 - 329.781463623 - 1197.2260742188 - 329.7930297852 - 1197.6315917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -325.6567993164 - 1220.0256347656 - m -325.71875 - 1219.9947509766 - 325.7807312012 - 1219.9637451172 - v -1.7627125978 - w -325.7807312012 - 1219.9637451172 - 326.4606323242 - 1219.6237792969 - 327.3973083496 - 1219.2795410156 - c -2.1916060448 - w -327.3973083496 - 1219.2795410156 - 328.333984375 - 1218.9350585938 - 330.0512084961 - 1218.6645507812 - c -2.1894931793 - w -330.0512084961 - 1218.6645507812 - 331.7684020996 - 1218.3940429688 - 333.5761108398 - 1218.4324951172 - c -2.1720545292 - w -333.5761108398 - 1218.4324951172 - 335.3837890625 - 1218.4709472656 - 336.8128051758 - 1218.7916259766 - c -2.1922087669 - w -336.8128051758 - 1218.7916259766 - 338.2418518066 - 1219.1123046875 - 338.7161560059 - 1219.7380371094 - c -2.2238657475 - w -338.7161560059 - 1219.7380371094 - 339.1904602051 - 1220.3636474609 - 338.0652770996 - 1221.08984375 - c -2.1253046989 - w -338.0652770996 - 1221.08984375 - 336.9400939941 - 1221.8159179688 - 335.0311584473 - 1222.3135986328 - c -1.4846938848 - w -335.0311584473 - 1222.3135986328 - 333.1222229004 - 1222.8111572266 - 331.3655090332 - 1223.0310058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -356.4807739258 - 1250.8444824219 - m -356.4807739258 - 1250.8754882812 - 356.4807739258 - 1250.9064941406 - v -1.7661710978 - w -356.4807739258 - 1250.9064941406 - 356.4807739258 - 1250.9685058594 - 356.4807739258 - 1251.0455322266 - c -1.7622481585 - w -356.4807739258 - 1251.0455322266 - 356.4807739258 - 1251.1225585938 - 356.4188232422 - 1249.6975097656 - c -2.1583645344 - w -356.4188232422 - 1249.6975097656 - 356.356842041 - 1248.2725830078 - 355.8460083008 - 1244.3504638672 - c -2.1394417286 - w -355.8460083008 - 1244.3504638672 - 355.335144043 - 1240.4282226562 - 354.2997436523 - 1234.5964355469 - c -1.8484089375 - w -354.2997436523 - 1234.5964355469 - 350.877532959 - 1216.333984375 - 349.8999023438 - 1210.8155517578 - c -1.8299013376 - w -349.8999023438 - 1210.8155517578 - 348.9222717285 - 1205.2971191406 - 348.5479125977 - 1201.4145507812 - c -1.8968695402 - w -348.5479125977 - 1201.4145507812 - 348.1735839844 - 1197.5319824219 - 348.369354248 - 1195.4876708984 - c -2.0514278412 - w -348.369354248 - 1195.4876708984 - 348.5651245117 - 1193.443359375 - 349.262512207 - 1193.1585693359 - c -2.1875903606 - w -349.262512207 - 1193.1585693359 - 349.9598693848 - 1192.8737792969 - 351.1537780762 - 1193.9536132812 - c -2.2681641579 - w -351.1537780762 - 1193.9536132812 - 352.3476867676 - 1195.0334472656 - 353.7597045898 - 1196.7197265625 - c -2.1778161526 - w -353.7597045898 - 1196.7197265625 - 355.1717529297 - 1198.4058837891 - 356.5201416016 - 1199.9104003906 - c -2.1163332462 - w -356.5201416016 - 1199.9104003906 - 357.8685302734 - 1201.4149169922 - 358.8318481445 - 1202.3597412109 - c -2.1328976154 - w -358.8318481445 - 1202.3597412109 - 359.7951660156 - 1203.3046875 - 360.3762817383 - 1203.4671630859 - c -2.2052977085 - w -360.3762817383 - 1203.4671630859 - 360.9574279785 - 1203.6296386719 - 361.0888061523 - 1203.0643310547 - c -2.2762184143 - w -361.0888061523 - 1203.0643310547 - 361.2202148438 - 1202.4990234375 - 361.0640869141 - 1201.5822753906 - c -2.2957201004 - w -361.0640869141 - 1201.5822753906 - 360.907989502 - 1200.6655273438 - 360.6414489746 - 1199.8356933594 - c -2.2663338184 - w -360.6414489746 - 1199.8356933594 - 360.3749084473 - 1199.005859375 - 360.1290893555 - 1198.6630859375 - c -1.5108345747 - w -360.1290893555 - 1198.6630859375 - 359.8832397461 - 1198.3203125 - 359.7239379883 - 1198.3503417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -360.1309509277 - 1222.8642578125 - m -360.0999755859 - 1222.9262695312 - 360.0689697266 - 1222.9881591797 - v -1.8908457756 - w -360.0689697266 - 1222.9881591797 - 360.007019043 - 1223.1120605469 - 359.9299316406 - 1223.2662353516 - c -1.8814537525 - w -359.9299316406 - 1223.2662353516 - 359.8528137207 - 1223.4204101562 - 361.1541137695 - 1223.7919921875 - c -2.197675705 - w -361.1541137695 - 1223.7919921875 - 362.4554443359 - 1224.1635742188 - 364.736907959 - 1224.8508300781 - c -2.1854054928 - w -364.736907959 - 1224.8508300781 - 367.018371582 - 1225.5382080078 - 369.3276977539 - 1226.3751220703 - c -2.1525661945 - w -369.3276977539 - 1226.3751220703 - 371.6370239258 - 1227.2119140625 - 373.1321105957 - 1228.0612792969 - c -2.1752316952 - w -373.1321105957 - 1228.0612792969 - 374.6271972656 - 1228.9104003906 - 374.5360107422 - 1229.630859375 - c -2.1754660606 - w -374.5360107422 - 1229.630859375 - 374.4448242188 - 1230.3513183594 - 373.1372680664 - 1230.6569824219 - c -1.5189678669 - w -373.1372680664 - 1230.6569824219 - 371.8297424316 - 1230.9626464844 - 370.252746582 - 1230.9465332031 - c -369.4642333984 - 1230.9385986328 - 368.6757507324 - 1230.9306640625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -382.0321960449 - 1215.1596679688 - m -382.0941772461 - 1215.09765625 - 382.1561279297 - 1215.0356445312 - v -1.6688034534 - w -382.1561279297 - 1215.0356445312 - 382.5885009766 - 1214.6032714844 - 382.7122497559 - 1214.4796142578 - c -1.6662238836 - w -382.7122497559 - 1214.4796142578 - 382.8359985352 - 1214.3558349609 - 383.2769775391 - 1214.4725341797 - c -2.0161705017 - w -383.2769775391 - 1214.4725341797 - 383.7179260254 - 1214.5891113281 - 384.5084228516 - 1214.6784667969 - c -2.0695579052 - w -384.5084228516 - 1214.6784667969 - 385.2989501953 - 1214.7678222656 - 386.1021118164 - 1214.5051269531 - c -2.1045138836 - w -386.1021118164 - 1214.5051269531 - 386.9053039551 - 1214.2424316406 - 387.1602172852 - 1213.3707275391 - c -2.1244044304 - w -387.1602172852 - 1213.3707275391 - 387.4151306152 - 1212.4990234375 - 386.7329406738 - 1211.0010986328 - c -2.154173851 - w -386.7329406738 - 1211.0010986328 - 386.0507507324 - 1209.5031738281 - 384.5658874512 - 1207.3132324219 - c -2.1404247284 - w -384.5658874512 - 1207.3132324219 - 383.0810241699 - 1205.1232910156 - 381.5464477539 - 1202.7260742188 - c -2.0830929279 - w -381.5464477539 - 1202.7260742188 - 380.0118408203 - 1200.3291015625 - 379.1047058105 - 1198.2407226562 - c -2.0847337246 - w -379.1047058105 - 1198.2407226562 - 378.1975708008 - 1196.15234375 - 378.2844848633 - 1194.5622558594 - c -2.1465175152 - w -378.2844848633 - 1194.5622558594 - 378.3714294434 - 1192.9721679688 - 379.6600952148 - 1192.2037353516 - c -2.2164809704 - w -379.6600952148 - 1192.2037353516 - 380.9487915039 - 1191.4354248047 - 383.0623779297 - 1191.6635742188 - c -2.2100455761 - w -383.0623779297 - 1191.6635742188 - 385.1759338379 - 1191.8918457031 - 387.2832641602 - 1192.7841796875 - c -1.4407036304 - w -387.2832641602 - 1192.7841796875 - 389.3905944824 - 1193.6766357422 - 390.8505859375 - 1194.6617431641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -380.4098815918 - 1206.23828125 - m -380.5028076172 - 1206.23828125 - 380.5957641602 - 1206.23828125 - v -2.0680677891 - w -380.5957641602 - 1206.23828125 - 383.5984191895 - 1206.6101074219 - 385.6795043945 - 1206.8413085938 - c -2.0515663624 - w -385.6795043945 - 1206.8413085938 - 387.7606201172 - 1207.0726318359 - 390.1987915039 - 1207.2583007812 - c -2.0112137794 - w -390.1987915039 - 1207.2583007812 - 392.636932373 - 1207.4438476562 - 395.0841064453 - 1207.4855957031 - c -1.9028352499 - w -395.0841064453 - 1207.4855957031 - 397.5313110352 - 1207.5274658203 - 399.5455322266 - 1207.353515625 - c -1.4227141142 - w -399.5455322266 - 1207.353515625 - 401.5597839355 - 1207.1795654297 - 402.7204589844 - 1206.9400634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -410.0170593262 - 1198.5336914062 - m -410.048034668 - 1198.5336914062 - 410.0790100098 - 1198.5336914062 - v -1.8291610479 - w -410.0790100098 - 1198.5336914062 - 410.1409606934 - 1198.5336914062 - 410.2180786133 - 1198.5336914062 - c -2.1372072697 - w -410.2180786133 - 1198.5336914062 - 409.1796875 - 1198.5336914062 - 407.6376647949 - 1198.5955810547 - c -2.1888725758 - w -407.6376647949 - 1198.5955810547 - 406.0956420898 - 1198.6574707031 - 404.0497131348 - 1198.9205322266 - c -2.1614379883 - w -404.0497131348 - 1198.9205322266 - 402.0037841797 - 1199.1834716797 - 400.1819152832 - 1199.5385742188 - c -2.1505544186 - w -400.1819152832 - 1199.5385742188 - 398.3600463867 - 1199.8936767578 - 397.2180786133 - 1200.2529296875 - c -2.18085742 - w -397.2180786133 - 1200.2529296875 - 396.0761413574 - 1200.6121826172 - 395.9668884277 - 1201.2976074219 - c -2.241373539 - w -395.9668884277 - 1201.2976074219 - 395.857635498 - 1201.9831542969 - 396.7835083008 - 1202.8243408203 - c -2.2852056026 - w -396.7835083008 - 1202.8243408203 - 397.7093505859 - 1203.6655273438 - 399.5412597656 - 1204.2114257812 - c -2.2384138107 - w -399.5412597656 - 1204.2114257812 - 401.3731384277 - 1204.7574462891 - 403.3914794922 - 1204.8503417969 - c -2.182299614 - w -403.3914794922 - 1204.8503417969 - 405.4097900391 - 1204.9432373047 - 407.099822998 - 1204.5726318359 - c -2.1728460789 - w -407.099822998 - 1204.5726318359 - 408.789855957 - 1204.2020263672 - 410.0307922363 - 1203.3181152344 - c -2.1972255707 - w -410.0307922363 - 1203.3181152344 - 411.2717285156 - 1202.4340820312 - 412.1963195801 - 1201.4139404297 - c -2.2151961327 - w -412.1963195801 - 1201.4139404297 - 413.1209106445 - 1200.3937988281 - 413.9607543945 - 1199.6724853516 - c -2.217291832 - w -413.9607543945 - 1199.6724853516 - 414.800567627 - 1198.951171875 - 415.708984375 - 1198.6765136719 - c -2.2260527611 - w -415.708984375 - 1198.6765136719 - 416.6174316406 - 1198.4018554688 - 417.471862793 - 1198.3947753906 - c -2.2297341824 - w -417.471862793 - 1198.3947753906 - 418.3262634277 - 1198.3876953125 - 418.9519042969 - 1198.5300292969 - c -2.2328150272 - w -418.9519042969 - 1198.5300292969 - 419.5775146484 - 1198.6723632812 - 419.886138916 - 1198.7294921875 - c -2.270481348 - w -419.886138916 - 1198.7294921875 - 420.1947631836 - 1198.7866210938 - 420.048828125 - 1198.4694824219 - c -2.3410327435 - w -420.048828125 - 1198.4694824219 - 419.902923584 - 1198.1525878906 - 419.4276733398 - 1197.6027832031 - c -2.3625462055 - w -419.4276733398 - 1197.6027832031 - 418.9523925781 - 1197.0529785156 - 418.3792724609 - 1196.6669921875 - c -2.3886299133 - w -418.3792724609 - 1196.6669921875 - 417.8061218262 - 1196.2810058594 - 417.2922973633 - 1196.2890625 - c -2.405462265 - w -417.2922973633 - 1196.2890625 - 416.778503418 - 1196.2969970703 - 416.5162963867 - 1196.9528808594 - c -2.4387438297 - w -416.5162963867 - 1196.9528808594 - 416.2540893555 - 1197.6087646484 - 416.8300170898 - 1199.2259521484 - c -2.4317779541 - w -416.8300170898 - 1199.2259521484 - 417.4059143066 - 1200.8430175781 - 418.948425293 - 1202.9284667969 - c -2.3383345604 - w -418.948425293 - 1202.9284667969 - 420.4909362793 - 1205.0139160156 - 422.5275268555 - 1206.9675292969 - c -2.2398331165 - w -422.5275268555 - 1206.9675292969 - 424.5640869141 - 1208.9211425781 - 426.9316711426 - 1210.3911132812 - c -1.9400697947 - w -426.9316711426 - 1210.3911132812 - 429.2992553711 - 1211.8610839844 - 431.497253418 - 1212.6778564453 - c -1.4037432671 - w -431.497253418 - 1212.6778564453 - 433.6952819824 - 1213.4946289062 - 435.1284179688 - 1213.7026367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -463.4132995605 - 1206.4370117188 - m -463.4752807617 - 1206.4989013672 - 463.5372314453 - 1206.5607910156 - v -1.726223588 - w -463.5372314453 - 1206.5607910156 - 464.3554992676 - 1207.37890625 - 464.3735656738 - 1207.3969726562 - c -2.19856143 - w -464.3735656738 - 1207.3969726562 - 465.9714660645 - 1208.0034179688 - 467.1923828125 - 1208.5454101562 - c -2.164137125 - w -467.1923828125 - 1208.5454101562 - 468.4132995605 - 1209.0874023438 - 469.6221313477 - 1209.7858886719 - c -2.1495566368 - w -469.6221313477 - 1209.7858886719 - 470.8309631348 - 1210.4844970703 - 471.2920532227 - 1211.4274902344 - c -2.1583125591 - w -471.2920532227 - 1211.4274902344 - 471.7531433105 - 1212.3703613281 - 470.9184875488 - 1212.9737548828 - c -2.1925120354 - w -470.9184875488 - 1212.9737548828 - 470.0838317871 - 1213.5771484375 - 468.109954834 - 1213.4376220703 - c -2.1950654984 - w -468.109954834 - 1213.4376220703 - 466.1360778809 - 1213.2980957031 - 463.5191345215 - 1211.9254150391 - c -2.1166119576 - w -463.5191345215 - 1211.9254150391 - 460.9021911621 - 1210.5526123047 - 458.4833374023 - 1208.1774902344 - c -2.0383169651 - w -458.4833374023 - 1208.1774902344 - 456.064453125 - 1205.8024902344 - 454.4936218262 - 1202.8583984375 - c -2.0070745945 - w -454.4936218262 - 1202.8583984375 - 452.9227905273 - 1199.9144287109 - 452.4842529297 - 1197.3092041016 - c -2.0226273537 - w -452.4842529297 - 1197.3092041016 - 452.045715332 - 1194.7039794922 - 453.4172973633 - 1193.0191650391 - c -2.1017434597 - w -453.4172973633 - 1193.0191650391 - 454.7889099121 - 1191.3344726562 - 458.1001586914 - 1191.1043701172 - c -2.162784338 - w -458.1001586914 - 1191.1043701172 - 461.4114074707 - 1190.8742675781 - 465.8930664062 - 1192.3199462891 - c -2.0827374458 - w -465.8930664062 - 1192.3199462891 - 470.3747253418 - 1193.765625 - 475.2460021973 - 1196.7445068359 - c -1.9765975475 - w -475.2460021973 - 1196.7445068359 - 480.1172790527 - 1199.7233886719 - 485.0156860352 - 1203.9361572266 - c -1.9006017447 - w -485.0156860352 - 1203.9361572266 - 489.9140930176 - 1208.1490478516 - 494.4459838867 - 1213.4261474609 - c -1.8445311785 - w -494.4459838867 - 1213.4261474609 - 498.9778747559 - 1218.703125 - 502.6050720215 - 1224.8736572266 - c -1.8073034286 - w -502.6050720215 - 1224.8736572266 - 506.2322692871 - 1231.0441894531 - 508.6253051758 - 1237.2454833984 - c -1.7928079367 - w -508.6253051758 - 1237.2454833984 - 511.0183410645 - 1243.4467773438 - 512.1873168945 - 1248.6376953125 - c -1.8386949301 - w -512.1873168945 - 1248.6376953125 - 513.3563232422 - 1253.8283691406 - 513.3709106445 - 1257.373046875 - c -1.9545428753 - w -513.3709106445 - 1257.373046875 - 513.3854980469 - 1260.9176025391 - 512.512878418 - 1262.7834472656 - c -2.1069402695 - w -512.512878418 - 1262.7834472656 - 511.6402893066 - 1264.6491699219 - 509.8647460938 - 1264.7738037109 - c -2.2296946049 - w -509.8647460938 - 1264.7738037109 - 508.0892028809 - 1264.8984375 - 505.1822814941 - 1262.3544921875 - c -2.2507994175 - w -505.1822814941 - 1262.3544921875 - 502.2753601074 - 1259.8106689453 - 498.2712097168 - 1254.2221679688 - c -2.0723683834 - w -498.2712097168 - 1254.2221679688 - 494.2670593262 - 1248.6337890625 - 490.0773925781 - 1241.4056396484 - c -1.8666498661 - w -490.0773925781 - 1241.4056396484 - 485.8877258301 - 1234.1774902344 - 482.6283569336 - 1226.2736816406 - c -1.6879303455 - w -482.6283569336 - 1226.2736816406 - 479.3689880371 - 1218.3698730469 - 477.7411193848 - 1211.5180664062 - c -1.6731245518 - w -477.7411193848 - 1211.5180664062 - 476.1132507324 - 1204.6665039062 - 476.2518920898 - 1199.8055419922 - c -1.7551962137 - w -476.2518920898 - 1199.8055419922 - 476.3905334473 - 1194.9445800781 - 477.7682189941 - 1192.4161376953 - c -1.2823582888 - w -477.7682189941 - 1192.4161376953 - 479.145904541 - 1189.8876953125 - 480.7840881348 - 1189.4145507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.589276433 - w -521.5634155273 - 1201.06640625 - m -521.5346679688 - 1201.0375976562 - 521.5059814453 - 1201.0089111328 - v -1.6178480387 - w -521.5059814453 - 1201.0089111328 - 521.1907958984 - 1200.6937255859 - 521.1586914062 - 1200.6616210938 - c -1.9686530828 - w -521.1586914062 - 1200.6616210938 - 522.0291748047 - 1199.1192626953 - 522.7807617188 - 1197.2205810547 - c -1.9769099951 - w -522.7807617188 - 1197.2205810547 - 523.532409668 - 1195.3217773438 - 524.4493408203 - 1192.2828369141 - c -1.9348313808 - w -524.4493408203 - 1192.2828369141 - 525.3663330078 - 1189.2437744141 - 526.2664794922 - 1185.5295410156 - c -1.8775038719 - w -526.2664794922 - 1185.5295410156 - 527.1665649414 - 1181.8154296875 - 527.8972167969 - 1178.2902832031 - c -1.8472961187 - w -527.8972167969 - 1178.2902832031 - 528.6279296875 - 1174.7651367188 - 529.1571044922 - 1172.0764160156 - c -1.8824495077 - w -529.1571044922 - 1172.0764160156 - 529.6862792969 - 1169.3876953125 - 529.9429321289 - 1167.8082275391 - c -1.9627386332 - w -529.9429321289 - 1167.8082275391 - 530.1995849609 - 1166.2287597656 - 530.2279052734 - 1165.6845703125 - c -2.0907490253 - w -530.2279052734 - 1165.6845703125 - 530.2562866211 - 1165.1403808594 - 530.0354614258 - 1165.5041503906 - c -2.1992547512 - w -530.0354614258 - 1165.5041503906 - 529.8146362305 - 1165.8679199219 - 529.0072021484 - 1167.4816894531 - c -2.220539093 - w -529.0072021484 - 1167.4816894531 - 528.1997070312 - 1169.0954589844 - 526.9715576172 - 1172.0526123047 - c -2.10593009 - w -526.9715576172 - 1172.0526123047 - 525.7434082031 - 1175.0096435547 - 524.5441894531 - 1179.23828125 - c -1.9861716032 - w -524.5441894531 - 1179.23828125 - 523.3450317383 - 1183.466796875 - 522.4707641602 - 1188.0217285156 - c -1.8826608658 - w -522.4707641602 - 1188.0217285156 - 521.596496582 - 1192.5766601562 - 521.2255249023 - 1196.6661376953 - c -1.8610993624 - w -521.2255249023 - 1196.6661376953 - 520.8545532227 - 1200.7556152344 - 521.103515625 - 1204.2587890625 - c -1.9071835279 - w -521.103515625 - 1204.2587890625 - 521.3525390625 - 1207.7618408203 - 522.3261108398 - 1210.5614013672 - c -1.9573135376 - w -522.3261108398 - 1210.5614013672 - 523.2996826172 - 1213.3608398438 - 525.1212158203 - 1215.2628173828 - c -2.0006752014 - w -525.1212158203 - 1215.2628173828 - 526.9427490234 - 1217.1646728516 - 529.5933837891 - 1217.9342041016 - c -2.0239856243 - w -529.5933837891 - 1217.9342041016 - 532.2440795898 - 1218.7038574219 - 535.0579223633 - 1218.3856201172 - c -2.0065350533 - w -535.0579223633 - 1218.3856201172 - 537.8717651367 - 1218.0675048828 - 540.3177490234 - 1216.673828125 - c -1.9953695536 - w -540.3177490234 - 1216.673828125 - 542.7637939453 - 1215.2802734375 - 544.2601318359 - 1212.8017578125 - c -2.0096049309 - w -544.2601318359 - 1212.8017578125 - 545.7564697266 - 1210.3232421875 - 545.8710327148 - 1207.201171875 - c -2.0139365196 - w -545.8710327148 - 1207.201171875 - 545.9855957031 - 1204.0791015625 - 544.8455810547 - 1201.0399169922 - c -2.0036067963 - w -544.8455810547 - 1201.0399169922 - 543.7055664062 - 1198.0007324219 - 541.7641601562 - 1195.5911865234 - c -2.0014426708 - w -541.7641601562 - 1195.5911865234 - 539.8228149414 - 1193.181640625 - 537.9764404297 - 1191.7971191406 - c -1.9990535975 - w -537.9764404297 - 1191.7971191406 - 536.1300048828 - 1190.4125976562 - 534.9575195312 - 1190.0725097656 - c -1.4204070568 - w -534.9575195312 - 1190.0725097656 - 533.7849731445 - 1189.7321777344 - 533.3413696289 - 1190.0703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -558.7955322266 - 1197.6822509766 - m -558.8529663086 - 1197.6535644531 - 558.9104003906 - 1197.6247558594 - v -1.7387555838 - w -558.9104003906 - 1197.6247558594 - 559.0253295898 - 1197.5673828125 - 559.1683349609 - 1197.4958496094 - c -1.7301180363 - w -559.1683349609 - 1197.4958496094 - 559.311340332 - 1197.4243164062 - 559.1962890625 - 1196.9073486328 - c -2.0802569389 - w -559.1962890625 - 1196.9073486328 - 559.0811767578 - 1196.3903808594 - 558.6869506836 - 1195.6141357422 - c -2.1014831066 - w -558.6869506836 - 1195.6141357422 - 558.2927246094 - 1194.8377685547 - 557.520690918 - 1193.9836425781 - c -2.1463565826 - w -557.520690918 - 1193.9836425781 - 556.7486572266 - 1193.1295166016 - 555.4876708984 - 1192.5510253906 - c -2.1849360466 - w -555.4876708984 - 1192.5510253906 - 554.2266235352 - 1191.9725341797 - 552.8521118164 - 1191.8372802734 - c -2.1881549358 - w -552.8521118164 - 1191.8372802734 - 551.4776000977 - 1191.7021484375 - 550.4031982422 - 1192.1391601562 - c -2.2019982338 - w -550.4031982422 - 1192.1391601562 - 549.3288574219 - 1192.5762939453 - 548.9201660156 - 1193.5393066406 - c -2.2278208733 - w -548.9201660156 - 1193.5393066406 - 548.5115356445 - 1194.5024414062 - 548.9385986328 - 1195.8050537109 - c -2.2399580479 - w -548.9385986328 - 1195.8050537109 - 549.3657226562 - 1197.1077880859 - 550.4666748047 - 1198.3142089844 - c -2.2090973854 - w -550.4666748047 - 1198.3142089844 - 551.5676879883 - 1199.5205078125 - 552.9327392578 - 1200.2478027344 - c -2.1826825142 - w -552.9327392578 - 1200.2478027344 - 554.2978515625 - 1200.9752197266 - 555.7357788086 - 1200.9870605469 - c -2.1889438629 - w -555.7357788086 - 1200.9870605469 - 557.1737060547 - 1200.9989013672 - 558.6719970703 - 1200.2689208984 - c -2.1990437508 - w -558.6719970703 - 1200.2689208984 - 560.1702880859 - 1199.5388183594 - 561.8185424805 - 1198.5665283203 - c -2.1799800396 - w -561.8185424805 - 1198.5665283203 - 563.466796875 - 1197.5941162109 - 565.2684326172 - 1197.0727539062 - c -2.0588943958 - w -565.2684326172 - 1197.0727539062 - 567.0701293945 - 1196.5513916016 - 568.6354980469 - 1196.6097412109 - c -1.4464716911 - w -568.6354980469 - 1196.6097412109 - 570.2008666992 - 1196.6682128906 - 571.1579589844 - 1197.0274658203 - c -571.6364746094 - 1197.2071533203 - 572.1150512695 - 1197.3868408203 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -593.3950195312 - 1255.2131347656 - m -593.4237060547 - 1255.2418212891 - 593.4524536133 - 1255.2705078125 - v -1.7830712795 - w -593.4524536133 - 1255.2705078125 - 593.6528930664 - 1255.4709472656 - 593.7102661133 - 1255.5283203125 - c -2.0843522549 - w -593.7102661133 - 1255.5283203125 - 593.3721923828 - 1254.9604492188 - 592.5773925781 - 1252.9888916016 - c -2.0337700844 - w -592.5773925781 - 1252.9888916016 - 588.6431884766 - 1242.8920898438 - 586.4948120117 - 1237.1400146484 - c -1.8791139126 - w -586.4948120117 - 1237.1400146484 - 584.3464355469 - 1231.3879394531 - 582.0191650391 - 1224.9705810547 - c -1.7465561628 - w -582.0191650391 - 1224.9705810547 - 579.6918334961 - 1218.5532226562 - 577.7474365234 - 1212.6967773438 - c -1.7076523304 - w -577.7474365234 - 1212.6967773438 - 575.8030395508 - 1206.8403320312 - 574.6633300781 - 1202.0477294922 - c -1.7836047411 - w -574.6633300781 - 1202.0477294922 - 573.5236816406 - 1197.2551269531 - 573.3471679688 - 1193.9377441406 - c -1.9095505476 - w -573.3471679688 - 1193.9377441406 - 573.1706542969 - 1190.6202392578 - 573.9226074219 - 1188.7830810547 - c -2.0666618347 - w -573.9226074219 - 1188.7830810547 - 574.6745605469 - 1186.9458007812 - 576.0521240234 - 1186.4841308594 - c -2.2007043362 - w -576.0521240234 - 1186.4841308594 - 577.4296875 - 1186.0224609375 - 579.419921875 - 1186.8605957031 - c -2.2537651062 - w -579.419921875 - 1186.8605957031 - 581.4100952148 - 1187.6986083984 - 583.7611694336 - 1189.7996826172 - c -2.1131448746 - w -583.7611694336 - 1189.7996826172 - 586.1122436523 - 1191.9007568359 - 588.2882080078 - 1194.8588867188 - c -1.3694318533 - w -588.2882080078 - 1194.8588867188 - 590.4641113281 - 1197.8168945312 - 591.8787841797 - 1200.3424072266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -557.6672363281 - 1216.1071777344 - m -557.8109130859 - 1216.1645507812 - 557.9545288086 - 1216.2220458984 - v -1.84384799 - w -557.9545288086 - 1216.2220458984 - 558.2418212891 - 1216.3369140625 - 558.5993652344 - 1216.4798583984 - c -1.821788311 - w -558.5993652344 - 1216.4798583984 - 558.9568481445 - 1216.6228027344 - 560.9100341797 - 1217.0822753906 - c -2.0671768188 - w -560.9100341797 - 1217.0822753906 - 562.8631591797 - 1217.5417480469 - 566.1888427734 - 1218.2071533203 - c -1.9663242102 - w -566.1888427734 - 1218.2071533203 - 569.514465332 - 1218.8725585938 - 573.8428344727 - 1219.6203613281 - c -1.9051841497 - w -573.8428344727 - 1219.6203613281 - 578.1712036133 - 1220.3681640625 - 582.2456665039 - 1220.9901123047 - c -1.2946921587 - w -582.2456665039 - 1220.9901123047 - 586.3201293945 - 1221.6120605469 - 589.0098876953 - 1221.9748535156 - c -590.3547973633 - 1222.15625 - 591.6997070312 - 1222.3376464844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -599.0362548828 - 1200.3143310547 - m -599.0650024414 - 1200.4005126953 - 599.09375 - 1200.4866943359 - v -1.6766461134 - w -599.09375 - 1200.4866943359 - 599.4089355469 - 1201.4321289062 - 599.4410400391 - 1201.5283203125 - c -1.6795666218 - w -599.4410400391 - 1201.5283203125 - 599.4730834961 - 1201.6245117188 - 599.6538085938 - 1201.0178222656 - c -2.1009180546 - w -599.6538085938 - 1201.0178222656 - 599.8345947266 - 1200.4108886719 - 600.0418701172 - 1199.3156738281 - c -2.180138588 - w -600.0418701172 - 1199.3156738281 - 601.0236206055 - 1192.6145019531 - 601.0556640625 - 1192.4305419922 - c -2.3259515762 - w -601.0556640625 - 1192.4305419922 - 600.9557495117 - 1193.015625 - 600.9135131836 - 1193.9975585938 - c -2.312027216 - w -600.9135131836 - 1193.9975585938 - 600.8712768555 - 1194.9794921875 - 601.2572021484 - 1196.7366943359 - c -2.2660839558 - w -601.2572021484 - 1196.7366943359 - 601.6430664062 - 1198.4938964844 - 602.6062011719 - 1200.6002197266 - c -2.1938591003 - w -602.6062011719 - 1200.6002197266 - 603.5692749023 - 1202.7065429688 - 604.7854003906 - 1204.6484375 - c -2.1366248131 - w -604.7854003906 - 1204.6484375 - 606.0015258789 - 1206.5903320312 - 607.1575927734 - 1207.9060058594 - c -2.0728344917 - w -607.1575927734 - 1207.9060058594 - 608.313659668 - 1209.2216796875 - 609.255859375 - 1209.7907714844 - c -1.4539614916 - w -609.255859375 - 1209.7907714844 - 610.1979980469 - 1210.3599853516 - 610.7346191406 - 1210.3446044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -614.0795288086 - 1197.3061523438 - m -614.1082763672 - 1197.2774658203 - 614.1369628906 - 1197.2487792969 - v -2.1884641647 - w -614.1369628906 - 1197.2487792969 - 615.205871582 - 1195.7204589844 - 616.0454101562 - 1194.8823242188 - c -2.1928138733 - w -616.0454101562 - 1194.8823242188 - 616.8850097656 - 1194.0441894531 - 618.4694824219 - 1193.6219482422 - c -2.1877577305 - w -618.4694824219 - 1193.6219482422 - 620.0539550781 - 1193.1997070312 - 622.3109130859 - 1193.5374755859 - c -2.1720104218 - w -622.3109130859 - 1193.5374755859 - 624.5679321289 - 1193.8752441406 - 626.6201171875 - 1194.7574462891 - c -2.1334569454 - w -626.6201171875 - 1194.7574462891 - 628.6722412109 - 1195.6396484375 - 629.9271850586 - 1196.7817382812 - c -2.1509518623 - w -629.9271850586 - 1196.7817382812 - 631.1821289062 - 1197.9235839844 - 631.0406494141 - 1199.1467285156 - c -2.2074582577 - w -631.0406494141 - 1199.1467285156 - 630.8991699219 - 1200.3698730469 - 629.2858886719 - 1201.2639160156 - c -2.2533998489 - w -629.2858886719 - 1201.2639160156 - 627.6726074219 - 1202.1579589844 - 625.2257080078 - 1202.5977783203 - c -2.1982133389 - w -625.2257080078 - 1202.5977783203 - 622.7787475586 - 1203.0375976562 - 620.5061035156 - 1203.0932617188 - c -2.0972979069 - w -620.5061035156 - 1203.0932617188 - 618.2334594727 - 1203.1489257812 - 616.6936035156 - 1202.8039550781 - c -1.4224864244 - w -616.6936035156 - 1202.8039550781 - 615.1538085938 - 1202.4588623047 - 614.487487793 - 1201.9989013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.581769824 - w -640.4052124023 - 1204.4505615234 - m -640.4339599609 - 1204.4792480469 - 640.4626464844 - 1204.5080566406 - v -1.630851984 - w -640.4626464844 - 1204.5080566406 - 640.7778320312 - 1204.8232421875 - 640.8099365234 - 1204.8552246094 - c -2.0609505177 - w -640.8099365234 - 1204.8552246094 - 640.7012939453 - 1201.9074707031 - 640.7017822266 - 1200.4608154297 - c -2.0913488865 - w -640.7017822266 - 1200.4608154297 - 640.7269897461 - 1195.9819335938 - 640.7995605469 - 1194.603515625 - c -2.1637642384 - w -640.7995605469 - 1194.603515625 - 641.0390625 - 1191.232421875 - 641.1030273438 - 1190.7507324219 - c -2.1973917484 - w -641.1030273438 - 1190.7507324219 - 641.1670532227 - 1190.2690429688 - 641.3156738281 - 1190.3897705078 - c -2.311268568 - w -641.3156738281 - 1190.3897705078 - 642.5682373047 - 1192.4899902344 - 643.8054199219 - 1194.3447265625 - c -2.2342793941 - w -643.8054199219 - 1194.3447265625 - 645.0425415039 - 1196.1993408203 - 646.6807861328 - 1198.2502441406 - c -2.1370303631 - w -646.6807861328 - 1198.2502441406 - 648.3189697266 - 1200.3010253906 - 650.0219726562 - 1201.8332519531 - c -2.1012737751 - w -650.0219726562 - 1201.8332519531 - 651.7249145508 - 1203.3653564453 - 653.1729736328 - 1204.0291748047 - c -2.1297006607 - w -653.1729736328 - 1204.0291748047 - 654.6209716797 - 1204.6928710938 - 655.7161865234 - 1204.4465332031 - c -2.1921358109 - w -655.7161865234 - 1204.4465332031 - 656.8114013672 - 1204.2000732422 - 657.6077880859 - 1203.18359375 - c -2.2371172905 - w -657.6077880859 - 1203.18359375 - 658.4041137695 - 1202.1672363281 - 658.9076538086 - 1200.8081054688 - c -2.2075631618 - w -658.9076538086 - 1200.8081054688 - 660.0183105469 - 1196.9544677734 - 660.2915039062 - 1196.1499023438 - c -1.4821677208 - w -660.2915039062 - 1196.1499023438 - 660.5646972656 - 1195.3453369141 - 660.7376708984 - 1195.0300292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -688.5399169922 - 1202.1944580078 - m -688.5686035156 - 1202.1944580078 - 688.5973510742 - 1202.1944580078 - v -1.6482700109 - w -688.5973510742 - 1202.1944580078 - 688.7977905273 - 1202.1944580078 - 688.8552246094 - 1202.1944580078 - c -1.9201917648 - w -688.8552246094 - 1202.1944580078 - 687.9425048828 - 1201.5051269531 - 687.2498779297 - 1200.8463134766 - c -1.9576683044 - w -687.2498779297 - 1200.8463134766 - 686.5572509766 - 1200.1876220703 - 685.962097168 - 1199.2127685547 - c -1.9903751612 - w -685.962097168 - 1199.2127685547 - 685.3669433594 - 1198.2379150391 - 685.2370605469 - 1196.9274902344 - c -2.0016894341 - w -685.2370605469 - 1196.9274902344 - 685.1072387695 - 1195.6169433594 - 685.9050292969 - 1194.2926025391 - c -2.0529024601 - w -685.9050292969 - 1194.2926025391 - 686.7027587891 - 1192.9682617188 - 688.6287841797 - 1192.2706298828 - c -2.0665636063 - w -688.6287841797 - 1192.2706298828 - 690.5548706055 - 1191.5729980469 - 693.0875244141 - 1191.7780761719 - c -2.0485095978 - w -693.0875244141 - 1191.7780761719 - 695.6201782227 - 1191.9830322266 - 698.1722412109 - 1193.1962890625 - c -2.0270442963 - w -698.1722412109 - 1193.1962890625 - 700.7243041992 - 1194.4095458984 - 702.5072021484 - 1196.2087402344 - c -2.0194382668 - w -702.5072021484 - 1196.2087402344 - 704.2901611328 - 1198.0078125 - 704.8754882812 - 1199.9816894531 - c -2.0548200607 - w -704.8754882812 - 1199.9816894531 - 705.4608154297 - 1201.9555664062 - 704.4041748047 - 1203.5372314453 - c -2.1010913849 - w -704.4041748047 - 1203.5372314453 - 703.3475952148 - 1205.1188964844 - 701.0787353516 - 1205.8293457031 - c -2.1155247688 - w -701.0787353516 - 1205.8293457031 - 698.8098754883 - 1206.5396728516 - 696.1079101562 - 1206.2664794922 - c -2.0602207184 - w -696.1079101562 - 1206.2664794922 - 693.4059448242 - 1205.9934082031 - 691.1764526367 - 1205.1478271484 - c -1.9776730537 - w -691.1764526367 - 1205.1478271484 - 688.9469604492 - 1204.3022460938 - 687.5436401367 - 1203.2280273438 - c -1.4157851934 - w -687.5436401367 - 1203.2280273438 - 686.1403198242 - 1202.1536865234 - 685.6201782227 - 1201.2817382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -719.3786010742 - 1251.0769042969 - m -719.3498535156 - 1251.1342773438 - 719.3211669922 - 1251.1917724609 - v -1.7100347281 - w -719.3211669922 - 1251.1917724609 - 719.263671875 - 1251.306640625 - 718.9624023438 - 1251.0474853516 - c -1.8077347279 - w -718.9624023438 - 1251.0474853516 - 718.6610717773 - 1250.7883300781 - 717.5707397461 - 1249.3686523438 - c -1.8923162222 - w -717.5707397461 - 1249.3686523438 - 716.4804077148 - 1247.9488525391 - 714.7147216797 - 1244.9458007812 - c -1.865986228 - w -714.7147216797 - 1244.9458007812 - 712.9489746094 - 1241.9428710938 - 711.0640869141 - 1237.8951416016 - c -1.7618213892 - w -711.0640869141 - 1237.8951416016 - 709.1791381836 - 1233.8474121094 - 707.5748291016 - 1229.0258789062 - c -1.7439604998 - w -707.5748291016 - 1229.0258789062 - 705.9704589844 - 1224.2041015625 - 704.953125 - 1219.2236328125 - c -1.7196735144 - w -704.953125 - 1219.2236328125 - 703.9358520508 - 1214.2431640625 - 703.7246704102 - 1209.9504394531 - c -1.7365756035 - w -703.7246704102 - 1209.9504394531 - 703.5134887695 - 1205.6577148438 - 704.0399780273 - 1202.7100830078 - c -1.8144527674 - w -704.0399780273 - 1202.7100830078 - 704.5664672852 - 1199.7624511719 - 705.5102539062 - 1198.2830810547 - c -1.9351195097 - w -705.5102539062 - 1198.2830810547 - 706.4539794922 - 1196.8037109375 - 707.5687255859 - 1196.5837402344 - c -2.0506515503 - w -707.5687255859 - 1196.5837402344 - 708.6834106445 - 1196.3638916016 - 709.8962402344 - 1197.0187988281 - c -2.1123230457 - w -709.8962402344 - 1197.0187988281 - 711.1090698242 - 1197.673828125 - 712.2926025391 - 1198.7821044922 - c -2.0953381062 - w -712.2926025391 - 1198.7821044922 - 713.4761352539 - 1199.8903808594 - 714.5692138672 - 1201.1967773438 - c -2.0827963352 - w -714.5692138672 - 1201.1967773438 - 715.6622314453 - 1202.5029296875 - 716.5438842773 - 1203.6912841797 - c -2.1376116276 - w -716.5438842773 - 1203.6912841797 - 721.1033325195 - 1210.1450195312 - 721.3828125 - 1210.4929199219 - c -2.170375824 - w -721.3828125 - 1210.4929199219 - 721.6622924805 - 1210.8409423828 - 721.6968994141 - 1211.0900878906 - c -2.203653574 - w -721.6968994141 - 1211.0900878906 - 721.7315063477 - 1211.3392333984 - 721.5059814453 - 1211.6876220703 - c -2.2224807739 - w -721.5059814453 - 1211.6876220703 - 721.2805175781 - 1212.0361328125 - 720.8659057617 - 1212.3901367188 - c -2.2079701424 - w -720.8659057617 - 1212.3901367188 - 720.4512939453 - 1212.744140625 - 719.7720947266 - 1212.935546875 - c -2.1960384846 - w -719.7720947266 - 1212.935546875 - 719.0928955078 - 1213.1270751953 - 718.0734863281 - 1212.8834228516 - c -2.1830701828 - w -718.0734863281 - 1212.8834228516 - 717.0541381836 - 1212.6397705078 - 715.8718261719 - 1211.5993652344 - c -2.1671316624 - w -715.8718261719 - 1211.5993652344 - 714.6895141602 - 1210.5588378906 - 713.7788696289 - 1208.9384765625 - c -2.1248004436 - w -713.7788696289 - 1208.9384765625 - 712.8682250977 - 1207.3181152344 - 712.6724853516 - 1205.3569335938 - c -2.1160268784 - w -712.6724853516 - 1205.3569335938 - 712.4768066406 - 1203.3957519531 - 713.2512207031 - 1201.6739501953 - c -2.1203024387 - w -713.2512207031 - 1201.6739501953 - 714.0256958008 - 1199.9521484375 - 716.1313476562 - 1199.1179199219 - c -2.1418919563 - w -716.1313476562 - 1199.1179199219 - 718.2369384766 - 1198.2836914062 - 721.2357177734 - 1198.7097167969 - c -2.1147706509 - w -721.2357177734 - 1198.7097167969 - 724.2344360352 - 1199.1354980469 - 727.8997802734 - 1201.1009521484 - c -2.060706377 - w -727.8997802734 - 1201.1009521484 - 731.5651855469 - 1203.06640625 - 735.1667480469 - 1206.4270019531 - c -1.9592506886 - w -735.1667480469 - 1206.4270019531 - 738.7682495117 - 1209.7874755859 - 741.8087768555 - 1214.0374755859 - c -1.8807785511 - w -741.8087768555 - 1214.0374755859 - 744.8493041992 - 1218.2874755859 - 747.6864624023 - 1224.1982421875 - c -1.8132251501 - w -747.6864624023 - 1224.1982421875 - 750.5236206055 - 1230.1091308594 - 752.8991088867 - 1236.6783447266 - c -1.676315546 - w -752.8991088867 - 1236.6783447266 - 755.274597168 - 1243.2475585938 - 756.8426513672 - 1249.0334472656 - c -1.6285743713 - w -756.8426513672 - 1249.0334472656 - 758.4107666016 - 1254.8193359375 - 758.9407958984 - 1258.5786132812 - c -1.7105617523 - w -758.9407958984 - 1258.5786132812 - 759.4707641602 - 1262.3381347656 - 758.5783691406 - 1263.4895019531 - c -1.8758261204 - w -758.5783691406 - 1263.4895019531 - 757.6859741211 - 1264.6409912109 - 755.3071899414 - 1262.7424316406 - c -2.0712966919 - w -755.3071899414 - 1262.7424316406 - 752.9284057617 - 1260.8438720703 - 748.6202392578 - 1254.8605957031 - c -1.9977542162 - w -748.6202392578 - 1254.8605957031 - 744.3121337891 - 1248.8774414062 - 739.7996826172 - 1241.0396728516 - c -1.812232852 - w -739.7996826172 - 1241.0396728516 - 735.2871704102 - 1233.2019042969 - 731.9836425781 - 1225.9346923828 - c -1.6356745958 - w -731.9836425781 - 1225.9346923828 - 728.6801147461 - 1218.6674804688 - 727.7403564453 - 1213.0729980469 - c -1.5477267504 - w -727.7403564453 - 1213.0729980469 - 726.8005981445 - 1207.478515625 - 727.9652099609 - 1204.3985595703 - c -1.1860039234 - w -727.9652099609 - 1204.3985595703 - 729.1298828125 - 1201.3186035156 - 731.0960083008 - 1200.5626220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -801.3643798828 - 1231.1479492188 - m -801.2207641602 - 1230.9467773438 - 801.0771484375 - 1230.7457275391 - v -2.0362303257 - w -801.0771484375 - 1230.7457275391 - 799.155456543 - 1228.3087158203 - 798.0092773438 - 1226.9190673828 - c -1.4627889395 - w -798.0092773438 - 1226.9190673828 - 793.4806518555 - 1221.5490722656 - 793.2321777344 - 1221.2746582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -795.7231445312 - 1230.3958740234 - m -795.6943969727 - 1230.3671875 - 795.6656494141 - 1230.3383789062 - v -1.6799359322 - w -795.6656494141 - 1230.3383789062 - 795.4652099609 - 1230.1379394531 - 795.1780395508 - 1229.5061035156 - c -1.9581753016 - w -795.1780395508 - 1229.5061035156 - 791.7717895508 - 1222.0595703125 - 791.0203857422 - 1220.3850097656 - c -1.9248547554 - w -791.0203857422 - 1220.3850097656 - 790.2690429688 - 1218.7104492188 - 789.9421386719 - 1217.6213378906 - c -1.4488911629 - w -789.9421386719 - 1217.6213378906 - 789.615234375 - 1216.5324707031 - 789.6217041016 - 1216.0982666016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -810.3903198242 - 1205.5786132812 - m -810.3903198242 - 1205.5499267578 - 810.3903198242 - 1205.5212402344 - v -1.6606501341 - w -810.3903198242 - 1205.5212402344 - 810.3903198242 - 1205.1418457031 - 810.3903198242 - 1205.1335449219 - c -2.160384655 - w -810.3903198242 - 1205.1335449219 - 810.7350463867 - 1203.1862792969 - 811.064453125 - 1201.3526611328 - c -2.1353209019 - w -811.064453125 - 1201.3526611328 - 811.3939208984 - 1199.5190429688 - 811.8239746094 - 1197.5405273438 - c -2.1023235321 - w -811.8239746094 - 1197.5405273438 - 812.2540283203 - 1195.5620117188 - 812.7803955078 - 1193.9935302734 - c -2.1206469536 - w -812.7803955078 - 1193.9935302734 - 813.3067626953 - 1192.4250488281 - 814.2998046875 - 1191.7335205078 - c -2.1795487404 - w -814.2998046875 - 1191.7335205078 - 815.2929077148 - 1191.0421142578 - 816.6988525391 - 1191.4465332031 - c -2.2400958538 - w -816.6988525391 - 1191.4465332031 - 818.1048583984 - 1191.8508300781 - 819.5381469727 - 1193.0216064453 - c -2.2251195908 - w -819.5381469727 - 1193.0216064453 - 820.9714355469 - 1194.1923828125 - 822.1541748047 - 1195.7716064453 - c -2.2040038109 - w -822.1541748047 - 1195.7716064453 - 823.3369140625 - 1197.3508300781 - 824.1928710938 - 1198.9019775391 - c -1.5053145885 - w -824.1928710938 - 1198.9019775391 - 827.4884643555 - 1205.3731689453 - 827.5070800781 - 1205.37109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -833.3312988281 - 1200.6904296875 - m -833.3312988281 - 1200.3168945312 - 833.3312988281 - 1199.9436035156 - v -2.0929274559 - w -833.3312988281 - 1199.9436035156 - 833.3312988281 - 1195.2158203125 - 833.3312988281 - 1194.6125488281 - c -2.101195097 - w -833.3312988281 - 1194.6125488281 - 833.3312988281 - 1194.0093994141 - 833.3887939453 - 1193.8366699219 - c -1.5232026577 - w -833.3887939453 - 1193.8366699219 - 833.4462280273 - 1193.6638183594 - 833.5177001953 - 1193.7806396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -833.7073974609 - 1222.4995117188 - m -833.7935791016 - 1222.4995117188 - 833.8797607422 - 1222.4995117188 - v -1.7634769678 - w -833.8797607422 - 1222.4995117188 - 834.4811401367 - 1222.4995117188 - 834.6533203125 - 1222.4995117188 - c -2.0847766399 - w -834.6533203125 - 1222.4995117188 - 836.2819213867 - 1221.9250488281 - 837.4957275391 - 1221.6823730469 - c -2.0912349224 - w -837.4957275391 - 1221.6823730469 - 838.7095336914 - 1221.4399414062 - 840.1068115234 - 1221.5257568359 - c -2.0924537182 - w -840.1068115234 - 1221.5257568359 - 841.5040283203 - 1221.6116943359 - 842.6326904297 - 1222.0817871094 - c -2.0938072205 - w -842.6326904297 - 1222.0817871094 - 843.7613525391 - 1222.5520019531 - 844.2250976562 - 1223.4918212891 - c -2.13509655 - w -844.2250976562 - 1223.4918212891 - 844.6887817383 - 1224.4317626953 - 844.3002929688 - 1225.4577636719 - c -2.1539833546 - w -844.3002929688 - 1225.4577636719 - 843.9118652344 - 1226.4837646484 - 842.5988769531 - 1226.8989257812 - c -2.1378540993 - w -842.5988769531 - 1226.8989257812 - 841.2858886719 - 1227.3140869141 - 839.5782470703 - 1226.6345214844 - c -1.4765337706 - w -839.5782470703 - 1226.6345214844 - 837.8706665039 - 1225.9549560547 - 836.4677734375 - 1224.880859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -851.7593383789 - 1199.9382324219 - m -851.7880859375 - 1199.9095458984 - 851.8167724609 - 1199.880859375 - v -1.7991348505 - w -851.8167724609 - 1199.880859375 - 851.874206543 - 1199.8234863281 - 851.9456787109 - 1199.751953125 - c -1.7934824228 - w -851.9456787109 - 1199.751953125 - 852.0172119141 - 1199.6804199219 - 851.3851318359 - 1199.0485839844 - c -2.0590054989 - w -851.3851318359 - 1199.0485839844 - 850.7530517578 - 1198.4167480469 - 849.4674072266 - 1197.4399414062 - c -2.0760023594 - w -849.4674072266 - 1197.4399414062 - 848.1818237305 - 1196.4632568359 - 846.8146972656 - 1195.5952148438 - c -2.0708422661 - w -846.8146972656 - 1195.5952148438 - 845.4475708008 - 1194.7271728516 - 844.3958740234 - 1194.2416992188 - c -2.1046946049 - w -844.3958740234 - 1194.2416992188 - 843.3442382812 - 1193.7561035156 - 842.7874145508 - 1193.9165039062 - c -2.1637399197 - w -842.7874145508 - 1193.9165039062 - 842.2305908203 - 1194.0770263672 - 842.1734619141 - 1194.8884277344 - c -2.2243306637 - w -842.1734619141 - 1194.8884277344 - 842.116394043 - 1195.6997070312 - 842.5814208984 - 1196.9659423828 - c -2.208178997 - w -842.5814208984 - 1196.9659423828 - 843.0465087891 - 1198.2320556641 - 844.0013427734 - 1199.6486816406 - c -2.1631393433 - w -844.0013427734 - 1199.6486816406 - 844.9561767578 - 1201.0654296875 - 846.3483886719 - 1202.2468261719 - c -2.1317157745 - w -846.3483886719 - 1202.2468261719 - 847.7406005859 - 1203.4282226562 - 849.1202392578 - 1204.1767578125 - c -2.1183123589 - w -849.1202392578 - 1204.1767578125 - 850.4999389648 - 1204.9252929688 - 851.6235351562 - 1204.9197998047 - c -2.1405906677 - w -851.6235351562 - 1204.9197998047 - 852.7471313477 - 1204.9143066406 - 853.5014648438 - 1203.9787597656 - c -2.1845769882 - w -853.5014648438 - 1203.9787597656 - 854.2557983398 - 1203.0430908203 - 854.6915283203 - 1201.6520996094 - c -2.1798489094 - w -854.6915283203 - 1201.6520996094 - 855.1271972656 - 1200.2609863281 - 855.5417480469 - 1198.8146972656 - c -2.1618514061 - w -855.5417480469 - 1198.8146972656 - 855.9562988281 - 1197.3684082031 - 856.9794921875 - 1196.21875 - c -2.1094410419 - w -856.9794921875 - 1196.21875 - 858.002746582 - 1195.0690917969 - 859.5076904297 - 1194.4913330078 - c -1.4667656422 - w -859.5076904297 - 1194.4913330078 - 861.0126953125 - 1193.9135742188 - 862.3228149414 - 1193.8269042969 - c -862.9779052734 - 1193.7835693359 - 863.6329345703 - 1193.740234375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -864.546081543 - 1200.3143310547 - m -864.5748291016 - 1200.2856445312 - 864.603515625 - 1200.2568359375 - v -1.7655024529 - w -864.603515625 - 1200.2568359375 - 864.8039550781 - 1200.0563964844 - 864.861328125 - 1199.9990234375 - c -1.7641419172 - w -864.861328125 - 1199.9990234375 - 864.918762207 - 1199.9416503906 - 865.6403808594 - 1199.9670410156 - c -2.051574707 - w -865.6403808594 - 1199.9670410156 - 869.7034301758 - 1200.2336425781 - 871.9028320312 - 1200.4272460938 - c -2.0015721321 - w -871.9028320312 - 1200.4272460938 - 874.1022949219 - 1200.6207275391 - 876.0928344727 - 1200.8527832031 - c -1.9676280022 - w -876.0928344727 - 1200.8527832031 - 878.0833740234 - 1201.0847167969 - 879.5231323242 - 1201.3244628906 - c -2.0119905472 - w -879.5231323242 - 1201.3244628906 - 880.962890625 - 1201.5640869141 - 881.7172851562 - 1201.7347412109 - c -2.0726828575 - w -881.7172851562 - 1201.7347412109 - 882.4717407227 - 1201.9055175781 - 882.6186523438 - 1201.9860839844 - c -2.1309609413 - w -882.6186523438 - 1201.9860839844 - 882.765625 - 1202.0666503906 - 882.0738525391 - 1201.9581298828 - c -2.1957187653 - w -882.0738525391 - 1201.9581298828 - 881.3821411133 - 1201.849609375 - 880.0383300781 - 1201.3830566406 - c -2.1536970139 - w -880.0383300781 - 1201.3830566406 - 878.6944580078 - 1200.9165039062 - 877.1727294922 - 1200.1082763672 - c -2.0937199593 - w -877.1727294922 - 1200.1082763672 - 875.6510620117 - 1199.3000488281 - 874.2666625977 - 1198.2637939453 - c -2.0676743984 - w -874.2666625977 - 1198.2637939453 - 872.8822631836 - 1197.2274169922 - 872.0538330078 - 1195.9801025391 - c -2.066827774 - w -872.0538330078 - 1195.9801025391 - 871.2254638672 - 1194.7326660156 - 871.1283569336 - 1193.2908935547 - c -2.0854649544 - w -871.1283569336 - 1193.2908935547 - 871.03125 - 1191.8491210938 - 871.5383911133 - 1190.28125 - c -2.0896310806 - w -871.5383911133 - 1190.28125 - 872.0455322266 - 1188.7135009766 - 873.0173339844 - 1186.9809570312 - c -2.0568590164 - w -873.0173339844 - 1186.9809570312 - 876.3096313477 - 1181.7418212891 - 877.3913574219 - 1179.9958496094 - c -2.0735528469 - w -877.3913574219 - 1179.9958496094 - 878.4730834961 - 1178.2497558594 - 879.1811523438 - 1176.4093017578 - c -2.1126353741 - w -879.1811523438 - 1176.4093017578 - 879.8891601562 - 1174.5688476562 - 879.8305664062 - 1172.6643066406 - c -2.154283762 - w -879.8305664062 - 1172.6643066406 - 879.7719726562 - 1170.7598876953 - 878.5627441406 - 1169.1148681641 - c -2.1868898869 - w -878.5627441406 - 1169.1148681641 - 877.353515625 - 1167.4698486328 - 875.19140625 - 1166.4127197266 - c -2.1936883926 - w -875.19140625 - 1166.4127197266 - 873.0292358398 - 1165.3555908203 - 870.4865722656 - 1165.1745605469 - c -2.1727986336 - w -870.4865722656 - 1165.1745605469 - 867.9438476562 - 1164.9936523438 - 865.7390136719 - 1165.6370849609 - c -2.1472525597 - w -865.7390136719 - 1165.6370849609 - 863.5341796875 - 1166.2805175781 - 862.2462768555 - 1167.5255126953 - c -2.1359903812 - w -862.2462768555 - 1167.5255126953 - 860.9583740234 - 1168.7705078125 - 861.1428833008 - 1171 - c -1.451556921 - w -861.1428833008 - 1171 - 861.3273925781 - 1173.2293701172 - 862.2653808594 - 1175.3190917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -887.8631591797 - 1198.0582275391 - m -887.9493408203 - 1198.0869140625 - 888.0355224609 - 1198.1157226562 - v -1.7576518059 - w -888.0355224609 - 1198.1157226562 - 888.6369018555 - 1198.3161621094 - 888.8090820312 - 1198.3735351562 - c -2.0564739704 - w -888.8090820312 - 1198.3735351562 - 890.092956543 - 1198.6098632812 - 890.9772949219 - 1198.8046875 - c -2.0750837326 - w -890.9772949219 - 1198.8046875 - 891.8616943359 - 1198.9993896484 - 892.828918457 - 1199.3073730469 - c -2.0813186169 - w -892.828918457 - 1199.3073730469 - 893.7961425781 - 1199.6154785156 - 894.5708007812 - 1200.0639648438 - c -2.0953907967 - w -894.5708007812 - 1200.0639648438 - 895.3454589844 - 1200.5124511719 - 895.6625976562 - 1201.0161132812 - c -2.1215720177 - w -895.6625976562 - 1201.0161132812 - 895.9797973633 - 1201.5197753906 - 895.31640625 - 1201.6700439453 - c -2.1636407375 - w -895.31640625 - 1201.6700439453 - 894.6529541016 - 1201.8203125 - 893.2507324219 - 1201.3282470703 - c -2.1878209114 - w -893.2507324219 - 1201.3282470703 - 891.8485717773 - 1200.8361816406 - 890.1237182617 - 1199.6240234375 - c -2.1501097679 - w -890.1237182617 - 1199.6240234375 - 888.3988647461 - 1198.4119873047 - 886.9661865234 - 1196.8295898438 - c -2.1213188171 - w -886.9661865234 - 1196.8295898438 - 885.5334472656 - 1195.2471923828 - 884.8140869141 - 1193.6573486328 - c -2.1390142441 - w -884.8140869141 - 1193.6573486328 - 884.0947875977 - 1192.0676269531 - 884.3323364258 - 1190.6722412109 - c -2.1917936802 - w -884.3323364258 - 1190.6722412109 - 884.5698852539 - 1189.2768554688 - 885.9506225586 - 1188.357421875 - c -2.2297663689 - w -885.9506225586 - 1188.357421875 - 887.3313598633 - 1187.4379882812 - 890.0106201172 - 1187.4057617188 - c -2.1999261379 - w -890.0106201172 - 1187.4057617188 - 892.6898803711 - 1187.3736572266 - 896.0116577148 - 1188.1840820312 - c -1.3979952335 - w -896.0116577148 - 1188.1840820312 - 899.3334350586 - 1188.9946289062 - 901.9935302734 - 1190.0207519531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -926.5995483398 - 1195.4260253906 - m -926.6569824219 - 1195.4835205078 - 926.7144165039 - 1195.541015625 - v -1.6846818924 - w -926.7144165039 - 1195.541015625 - 927.3447875977 - 1196.1712646484 - 927.408996582 - 1196.2353515625 - c -2.1343119144 - w -927.408996582 - 1196.2353515625 - 927.1619262695 - 1194.8393554688 - 927.0478515625 - 1193.7232666016 - c -2.1284985542 - w -927.0478515625 - 1193.7232666016 - 926.9337768555 - 1192.6070556641 - 926.9923706055 - 1191.5621337891 - c -2.1182184219 - w -926.9923706055 - 1191.5621337891 - 927.0509643555 - 1190.5172119141 - 927.7036743164 - 1190.0030517578 - c -2.1622564793 - w -927.7036743164 - 1190.0030517578 - 928.3563842773 - 1189.4890136719 - 930.170715332 - 1190.0557861328 - c -2.2195878029 - w -930.170715332 - 1190.0557861328 - 931.9850463867 - 1190.6226806641 - 934.171081543 - 1191.8980712891 - c -2.1434645653 - w -934.171081543 - 1191.8980712891 - 936.3571166992 - 1193.1735839844 - 938.1371459961 - 1194.6213378906 - c -2.0944561958 - w -938.1371459961 - 1194.6213378906 - 939.917175293 - 1196.0690917969 - 940.5852661133 - 1197.2266845703 - c -2.1269857883 - w -940.5852661133 - 1197.2266845703 - 941.2533569336 - 1198.3842773438 - 940.4162597656 - 1198.9136962891 - c -2.2152924538 - w -940.4162597656 - 1198.9136962891 - 939.5791625977 - 1199.4431152344 - 937.7677612305 - 1199.3503417969 - c -2.1049957275 - w -937.7677612305 - 1199.3503417969 - 935.9563598633 - 1199.2575683594 - 934.1625976562 - 1198.8510742188 - c -1.4502005577 - w -934.1625976562 - 1198.8510742188 - 932.3688354492 - 1198.4444580078 - 931.1328735352 - 1197.9895019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -957.4381713867 - 1243.1804199219 - m -957.4381713867 - 1243.2379150391 - 957.4381713867 - 1243.2954101562 - v -1.7632337809 - w -957.4381713867 - 1243.2954101562 - 957.4381713867 - 1243.4102783203 - 957.4381713867 - 1243.5532226562 - c -1.7554004192 - w -957.4381713867 - 1243.5532226562 - 957.4381713867 - 1243.6962890625 - 956.921081543 - 1243.1790771484 - c -1.9823069572 - w -956.921081543 - 1243.1790771484 - 956.4039916992 - 1242.6618652344 - 955.0709838867 - 1240.7332763672 - c -2.0321004391 - w -955.0709838867 - 1240.7332763672 - 953.7379760742 - 1238.8046875 - 951.7890014648 - 1235.4826660156 - c -1.9378705025 - w -951.7890014648 - 1235.4826660156 - 949.8400268555 - 1232.1606445312 - 947.6881103516 - 1227.4212646484 - c -1.8703502417 - w -947.6881103516 - 1227.4212646484 - 945.5361938477 - 1222.6818847656 - 943.5279541016 - 1217.1750488281 - c -1.7973133326 - w -943.5279541016 - 1217.1750488281 - 941.5197143555 - 1211.6682128906 - 940.1467285156 - 1206.4453125 - c -1.775265336 - w -940.1467285156 - 1206.4453125 - 938.7737426758 - 1201.2222900391 - 938.3419799805 - 1197.3492431641 - c -1.8296279907 - w -938.3419799805 - 1197.3492431641 - 937.9102172852 - 1193.4760742188 - 938.3004760742 - 1191.3566894531 - c -1.9770843983 - w -938.3004760742 - 1191.3566894531 - 938.6907348633 - 1189.2370605469 - 939.9309692383 - 1188.6722412109 - c -2.1482350826 - w -939.9309692383 - 1188.6722412109 - 941.1712036133 - 1188.107421875 - 943.0170288086 - 1188.857421875 - c -2.2327101231 - w -943.0170288086 - 1188.857421875 - 944.8628540039 - 1189.607421875 - 946.8800048828 - 1191.1961669922 - c -2.1855740547 - w -946.8800048828 - 1191.1961669922 - 948.8971557617 - 1192.7849121094 - 950.5070800781 - 1194.5792236328 - c -2.1408390999 - w -950.5070800781 - 1194.5792236328 - 952.1170043945 - 1196.3735351562 - 953.0684814453 - 1198.0198974609 - c -2.1605911255 - w -953.0684814453 - 1198.0198974609 - 954.0199584961 - 1199.6662597656 - 954.2611694336 - 1201.0155029297 - c -2.2114286423 - w -954.2611694336 - 1201.0155029297 - 954.5023803711 - 1202.3647460938 - 954.2216796875 - 1203.310546875 - c -2.2579627037 - w -954.2216796875 - 1203.310546875 - 953.9409790039 - 1204.2563476562 - 953.1718139648 - 1204.5190429688 - c -2.2886550426 - w -953.1718139648 - 1204.5190429688 - 952.4026489258 - 1204.7817382812 - 951.3124389648 - 1204.1861572266 - c -2.3008511066 - w -951.3124389648 - 1204.1861572266 - 950.2222290039 - 1203.5905761719 - 949.1163330078 - 1202.3029785156 - c -2.2576818466 - w -949.1163330078 - 1202.3029785156 - 948.0104370117 - 1201.0153808594 - 947.2911987305 - 1199.5106201172 - c -2.2144153118 - w -947.2911987305 - 1199.5106201172 - 946.5719604492 - 1198.0059814453 - 946.5150146484 - 1196.5544433594 - c -2.2137746811 - w -946.5150146484 - 1196.5544433594 - 946.4580688477 - 1195.1030273438 - 947.1274414062 - 1193.8369140625 - c -2.2349982262 - w -947.1274414062 - 1193.8369140625 - 947.7968139648 - 1192.5710449219 - 949.3507080078 - 1191.9086914062 - c -2.241194725 - w -949.3507080078 - 1191.9086914062 - 950.9046020508 - 1191.2465820312 - 953.4468994141 - 1191.5782470703 - c -2.2228007317 - w -953.4468994141 - 1191.5782470703 - 955.9891967773 - 1191.9100341797 - 959.2750854492 - 1193.4339599609 - c -2.1470677853 - w -959.2750854492 - 1193.4339599609 - 962.5609741211 - 1194.9578857422 - 965.8264160156 - 1197.5335693359 - c -2.0526349545 - w -965.8264160156 - 1197.5335693359 - 969.0918579102 - 1200.1091308594 - 971.9802246094 - 1203.6252441406 - c -1.9997973442 - w -971.9802246094 - 1203.6252441406 - 974.8685913086 - 1207.1413574219 - 977.4140625 - 1211.7662353516 - c -1.9537831545 - w -977.4140625 - 1211.7662353516 - 979.9595336914 - 1216.3911132812 - 982.400390625 - 1222.1658935547 - c -1.8776212931 - w -982.400390625 - 1222.1658935547 - 984.8412475586 - 1227.9406738281 - 987.2257080078 - 1234.0771484375 - c -1.7813435793 - w -987.2257080078 - 1234.0771484375 - 989.610168457 - 1240.2133789062 - 991.5223388672 - 1245.5354003906 - c -1.7489117384 - w -991.5223388672 - 1245.5354003906 - 993.4345092773 - 1250.8572998047 - 994.5601196289 - 1254.2199707031 - c -1.8310880661 - w -994.5601196289 - 1254.2199707031 - 995.6857299805 - 1257.5827636719 - 995.7474365234 - 1258.7255859375 - c -2.0057816505 - w -995.7474365234 - 1258.7255859375 - 995.8091430664 - 1259.8684082031 - 994.7498168945 - 1258.8090820312 - c -2.2051255703 - w -994.7498168945 - 1258.8090820312 - 993.6904907227 - 1257.7497558594 - 990.7868652344 - 1253.7348632812 - c -2.211155653 - w -990.7868652344 - 1253.7348632812 - 987.8832397461 - 1249.7199707031 - 983.818359375 - 1243.525390625 - c -2.0080270767 - w -983.818359375 - 1243.525390625 - 979.7534790039 - 1237.3309326172 - 975.4299316406 - 1230.1069335938 - c -1.8209218979 - w -975.4299316406 - 1230.1069335938 - 971.1063842773 - 1222.8829345703 - 967.7319946289 - 1216.2659912109 - c -1.6468989849 - w -967.7319946289 - 1216.2659912109 - 964.3576049805 - 1209.6491699219 - 962.7660522461 - 1204.5837402344 - c -1.7081446648 - w -962.7660522461 - 1204.5837402344 - 961.1744995117 - 1199.5183105469 - 961.7967529297 - 1196.5091552734 - c -1.2228268385 - w -961.7967529297 - 1196.5091552734 - 962.4190063477 - 1193.5001220703 - 964.0687255859 - 1192.5415039062 - c -964.8935546875 - 1192.0622558594 - 965.7184448242 - 1191.5830078125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5922138691 - w -1018.0147094727 - 1232.6513671875 - m -1017.9572753906 - 1232.6800537109 - 1017.8997802734 - 1232.7087402344 - v -1.6219859123 - w -1017.8997802734 - 1232.7087402344 - 1017.1410522461 - 1233.0881347656 - 1017.1243286133 - 1233.0964355469 - c -2.0476548672 - w -1017.1243286133 - 1233.0964355469 - 1017.0216674805 - 1232.1711425781 - 1016.5751953125 - 1230.2644042969 - c -2.0671114922 - w -1016.5751953125 - 1230.2644042969 - 1016.1286621094 - 1228.3575439453 - 1015.251953125 - 1224.8051757812 - c -1.8489602804 - w -1015.251953125 - 1224.8051757812 - 1007.4434204102 - 1194.6796875 - 1006.81640625 - 1192.0651855469 - c -1.940120101 - w -1006.81640625 - 1192.0651855469 - 1006.189453125 - 1189.4505615234 - 1005.9849853516 - 1188.2934570312 - c -2.0753211975 - w -1005.9849853516 - 1188.2934570312 - 1005.7805786133 - 1187.1363525391 - 1005.8709716797 - 1187.1343994141 - c -2.3080115318 - w -1005.8709716797 - 1187.1343994141 - 1006.411315918 - 1188.4005126953 - 1007.0437011719 - 1189.6501464844 - c -2.2914664745 - w -1007.0437011719 - 1189.6501464844 - 1007.6761474609 - 1190.8996582031 - 1008.8565673828 - 1192.6805419922 - c -2.2292706966 - w -1008.8565673828 - 1192.6805419922 - 1010.0369873047 - 1194.4614257812 - 1011.5603027344 - 1196.2775878906 - c -2.1636936665 - w -1011.5603027344 - 1196.2775878906 - 1013.0835571289 - 1198.09375 - 1014.5598144531 - 1199.431640625 - c -2.1420705318 - w -1014.5598144531 - 1199.431640625 - 1016.0361328125 - 1200.7697753906 - 1017.3801879883 - 1201.3785400391 - c -2.1756317616 - w -1017.3801879883 - 1201.3785400391 - 1018.7242431641 - 1201.9873046875 - 1020.1594848633 - 1201.8941650391 - c -2.2215149403 - w -1020.1594848633 - 1201.8941650391 - 1021.5947265625 - 1201.8010253906 - 1022.9288330078 - 1201.177734375 - c -2.2221348286 - w -1022.9288330078 - 1201.177734375 - 1024.2629394531 - 1200.5546875 - 1025.3636474609 - 1199.5432128906 - c -2.2171738148 - w -1025.3636474609 - 1199.5432128906 - 1026.4643554688 - 1198.5317382812 - 1027.1577148438 - 1197.1561279297 - c -2.2142176628 - w -1027.1577148438 - 1197.1561279297 - 1027.8511962891 - 1195.7805175781 - 1028.2236328125 - 1194.2229003906 - c -2.2051355839 - w -1028.2236328125 - 1194.2229003906 - 1028.990234375 - 1189.7272949219 - 1029.2030029297 - 1188.6982421875 - c -2.1753695011 - w -1029.2030029297 - 1188.6982421875 - 1029.4157714844 - 1187.6694335938 - 1029.9743652344 - 1187.3117675781 - c -1.4962168932 - w -1029.9743652344 - 1187.3117675781 - 1030.5328369141 - 1186.9543457031 - 1031.1108398438 - 1187.0751953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -1042.083984375 - 1199.9377441406 - m -1042.1413574219 - 1199.9377441406 - 1042.1988525391 - 1199.9377441406 - v -1.7388279438 - w -1042.1988525391 - 1199.9377441406 - 1042.5997314453 - 1199.9377441406 - 1042.7144775391 - 1199.9377441406 - c -2.0319199562 - w -1042.7144775391 - 1199.9377441406 - 1044.1066894531 - 1200.1674804688 - 1045.1257324219 - 1200.3679199219 - c -2.0308053493 - w -1045.1257324219 - 1200.3679199219 - 1046.1448974609 - 1200.568359375 - 1047.2341308594 - 1200.8120117188 - c -2.0269956589 - w -1047.2341308594 - 1200.8120117188 - 1048.3232421875 - 1201.0556640625 - 1049.2331542969 - 1201.3635253906 - c -2.0387756824 - w -1049.2331542969 - 1201.3635253906 - 1050.1430664062 - 1201.6715087891 - 1050.6762695312 - 1202.0930175781 - c -2.058504343 - w -1050.6762695312 - 1202.0930175781 - 1051.2094726562 - 1202.5144042969 - 1051.2578125 - 1203.0419921875 - c -2.0906207561 - w -1051.2578125 - 1203.0419921875 - 1051.3060302734 - 1203.5694580078 - 1050.7280273438 - 1204.0515136719 - c -2.1088273525 - w -1050.7280273438 - 1204.0515136719 - 1050.1500244141 - 1204.5336914062 - 1049.001953125 - 1204.5561523438 - c -2.1032602787 - w -1049.001953125 - 1204.5561523438 - 1047.8540039062 - 1204.5788574219 - 1046.3984375 - 1204.0544433594 - c -2.0801057816 - w -1046.3984375 - 1204.0544433594 - 1044.9429931641 - 1203.5301513672 - 1043.4758300781 - 1202.4631347656 - c -2.0818269253 - w -1043.4758300781 - 1202.4631347656 - 1042.0087890625 - 1201.3961181641 - 1040.9260253906 - 1200.0119628906 - c -2.0795960426 - w -1040.9260253906 - 1200.0119628906 - 1039.8432617188 - 1198.6279296875 - 1039.3603515625 - 1197.0327148438 - c -2.0985016823 - w -1039.3603515625 - 1197.0327148438 - 1038.8773193359 - 1195.4375 - 1039.1015625 - 1193.9837646484 - c -2.1182951927 - w -1039.1015625 - 1193.9837646484 - 1039.3258056641 - 1192.5300292969 - 1040.3303222656 - 1191.541015625 - c -2.1471397877 - w -1040.3303222656 - 1191.541015625 - 1041.3347167969 - 1190.5520019531 - 1043.0357666016 - 1190.2354736328 - c -2.1624042988 - w -1043.0357666016 - 1190.2354736328 - 1044.7368164062 - 1189.9189453125 - 1046.9908447266 - 1190.2989501953 - c -2.1413571835 - w -1046.9908447266 - 1190.2989501953 - 1049.2448730469 - 1190.6789550781 - 1051.458984375 - 1191.4407958984 - c -2.0962278843 - w -1051.458984375 - 1191.4407958984 - 1053.6730957031 - 1192.2026367188 - 1055.3037109375 - 1192.9416503906 - c -2.0924625397 - w -1055.3037109375 - 1192.9416503906 - 1056.9343261719 - 1193.6806640625 - 1057.7456054688 - 1194.1813964844 - c -2.1415069103 - w -1057.7456054688 - 1194.1813964844 - 1058.5570068359 - 1194.6821289062 - 1058.7272949219 - 1194.8986816406 - c -2.2159507275 - w -1058.7272949219 - 1194.8986816406 - 1058.8977050781 - 1195.115234375 - 1058.7783203125 - 1194.822265625 - c -2.2903530598 - w -1058.7783203125 - 1194.822265625 - 1058.2895507812 - 1193.1020507812 - 1058.1252441406 - 1192.3751220703 - c -2.2718937397 - w -1058.1252441406 - 1192.3751220703 - 1057.6801757812 - 1190.1491699219 - 1057.6899414062 - 1190.1352539062 - c -2.4134039879 - w -1057.6899414062 - 1190.1352539062 - 1058.4108886719 - 1191.7944335938 - 1059.0817871094 - 1193.0915527344 - c -2.352442503 - w -1059.0817871094 - 1193.0915527344 - 1059.7526855469 - 1194.388671875 - 1060.8696289062 - 1195.9499511719 - c -2.2761664391 - w -1060.8696289062 - 1195.9499511719 - 1061.9866943359 - 1197.5111083984 - 1063.4674072266 - 1198.9128417969 - c -2.1695737839 - w -1063.4674072266 - 1198.9128417969 - 1064.9481201172 - 1200.3145751953 - 1066.40625 - 1201.1428222656 - c -1.9552268982 - w -1066.40625 - 1201.1428222656 - 1067.8645019531 - 1201.9710693359 - 1068.9221191406 - 1202.1734619141 - c -1.45844841 - w -1068.9221191406 - 1202.1734619141 - 1069.9798583984 - 1202.3757324219 - 1070.494140625 - 1202.1721191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -1075.1791992188 - 1196.5534667969 - m -1075.150390625 - 1196.5822753906 - 1075.1217041016 - 1196.6109619141 - v -1.878443718 - w -1075.1217041016 - 1196.6109619141 - 1075.0642089844 - 1196.6684570312 - 1074.9926757812 - 1196.7398681641 - c -1.8725420237 - w -1074.9926757812 - 1196.7398681641 - 1074.9212646484 - 1196.8114013672 - 1074.5766601562 - 1196.6389160156 - c -2.1428806782 - w -1074.5766601562 - 1196.6389160156 - 1074.2319335938 - 1196.4665527344 - 1073.6125488281 - 1195.8679199219 - c -2.1671385765 - w -1073.6125488281 - 1195.8679199219 - 1072.9930419922 - 1195.2694091797 - 1072.5267333984 - 1194.3321533203 - c -2.2222471237 - w -1072.5267333984 - 1194.3321533203 - 1072.0604248047 - 1193.3947753906 - 1072.1080322266 - 1192.5002441406 - c -2.241143465 - w -1072.1080322266 - 1192.5002441406 - 1072.1556396484 - 1191.6055908203 - 1072.8161621094 - 1191.0078125 - c -2.2809307575 - w -1072.8161621094 - 1191.0078125 - 1073.4766845703 - 1190.4099121094 - 1074.8469238281 - 1190.3303222656 - c -2.3002994061 - w -1074.8469238281 - 1190.3303222656 - 1076.2172851562 - 1190.2507324219 - 1077.8465576172 - 1190.7103271484 - c -2.2704474926 - w -1077.8465576172 - 1190.7103271484 - 1079.4758300781 - 1191.169921875 - 1080.9221191406 - 1192.0153808594 - c -2.2520413399 - w -1080.9221191406 - 1192.0153808594 - 1082.3682861328 - 1192.8608398438 - 1083.3293457031 - 1193.7751464844 - c -2.2607018948 - w -1083.3293457031 - 1193.7751464844 - 1084.2905273438 - 1194.689453125 - 1084.2890625 - 1195.7067871094 - c -2.293915987 - w -1084.2890625 - 1195.7067871094 - 1084.2874755859 - 1196.7242431641 - 1083.0673828125 - 1197.6024169922 - c -2.2898945808 - w -1083.0673828125 - 1197.6024169922 - 1081.8474121094 - 1198.4807128906 - 1079.927734375 - 1198.8990478516 - c -2.0821964741 - w -1079.927734375 - 1198.8990478516 - 1078.0081787109 - 1199.3173828125 - 1076.2902832031 - 1199.3549804688 - c -1.4411005974 - w -1076.2902832031 - 1199.3549804688 - 1074.5725097656 - 1199.392578125 - 1073.4906005859 - 1199.2093505859 - c -1072.9497070312 - 1199.1176757812 - 1072.4086914062 - 1199.0261230469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -1096.2396240234 - 1198.8095703125 - m -1096.1821289062 - 1198.8383789062 - 1096.1247558594 - 1198.8670654297 - v -1.7520086765 - w -1096.1247558594 - 1198.8670654297 - 1095.4943847656 - 1199.1822509766 - 1095.4301757812 - 1199.2143554688 - c -2.1287250519 - w -1095.4301757812 - 1199.2143554688 - 1096.7115478516 - 1198.9184570312 - 1098.1011962891 - 1198.6392822266 - c -2.112432003 - w -1098.1011962891 - 1198.6392822266 - 1099.4908447266 - 1198.3601074219 - 1101.0798339844 - 1198.2178955078 - c -2.0765783787 - w -1101.0798339844 - 1198.2178955078 - 1102.6689453125 - 1198.0755615234 - 1103.9970703125 - 1198.109375 - c -2.0813553333 - w -1103.9970703125 - 1198.109375 - 1105.3253173828 - 1198.1433105469 - 1106.1616210938 - 1198.3211669922 - c -2.1166276932 - w -1106.1616210938 - 1198.3211669922 - 1106.9979248047 - 1198.4990234375 - 1107.1357421875 - 1198.8741455078 - c -2.1622219086 - w -1107.1357421875 - 1198.8741455078 - 1107.2736816406 - 1199.2492675781 - 1106.5830078125 - 1199.5607910156 - c -2.2041687965 - w -1106.5830078125 - 1199.5607910156 - 1105.8923339844 - 1199.8721923828 - 1104.6123046875 - 1199.8237304688 - c -2.1928203106 - w -1104.6123046875 - 1199.8237304688 - 1103.3323974609 - 1199.7752685547 - 1101.8896484375 - 1199.3138427734 - c -2.1697559357 - w -1101.8896484375 - 1199.3138427734 - 1100.4467773438 - 1198.8524169922 - 1099.1828613281 - 1198.0750732422 - c -2.1583235264 - w -1099.1828613281 - 1198.0750732422 - 1097.9188232422 - 1197.2976074219 - 1097.3118896484 - 1196.3543701172 - c -2.1875286102 - w -1097.3118896484 - 1196.3543701172 - 1096.7049560547 - 1195.4110107422 - 1097.1044921875 - 1194.4921875 - c -2.2356314659 - w -1097.1044921875 - 1194.4921875 - 1097.50390625 - 1193.5734863281 - 1099.0817871094 - 1192.8914794922 - c -2.2583880424 - w -1099.0817871094 - 1192.8914794922 - 1100.6596679688 - 1192.2094726562 - 1102.7482910156 - 1191.9235839844 - c -2.1380963326 - w -1102.7482910156 - 1191.9235839844 - 1104.8370361328 - 1191.6376953125 - 1106.9705810547 - 1191.7144775391 - c -1.4324487448 - w -1106.9705810547 - 1191.7144775391 - 1109.1041259766 - 1191.7912597656 - 1110.6103515625 - 1192.0440673828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -1128.2065429688 - 1223.2508544922 - m -1128.2065429688 - 1223.3083496094 - 1128.2065429688 - 1223.3657226562 - v -1.7683973312 - w -1128.2065429688 - 1223.3657226562 - 1128.2065429688 - 1223.7666015625 - 1128.2065429688 - 1223.8813476562 - c -1.5139638186 - w -1128.2065429688 - 1223.8813476562 - 1128.2065429688 - 1216.1391601562 - 1128.2065429688 - 1216.1096191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -1135.7282714844 - 1224.7548828125 - m -1135.7569580078 - 1224.7836914062 - 1135.7856445312 - 1224.8123779297 - v -1.6932749748 - w -1135.7856445312 - 1224.8123779297 - 1135.9862060547 - 1225.0128173828 - 1136.0435791016 - 1225.0701904297 - c -1.6919704676 - w -1136.0435791016 - 1225.0701904297 - 1136.1009521484 - 1225.1275634766 - 1136.1330566406 - 1224.642578125 - c -2.0505156517 - w -1136.1330566406 - 1224.642578125 - 1136.1651611328 - 1224.1577148438 - 1136.0012207031 - 1222.9481201172 - c -2.0870757103 - w -1136.0012207031 - 1222.9481201172 - 1135.3935546875 - 1219.0319824219 - 1135.2652587891 - 1217.9555664062 - c -1.4942073822 - w -1135.2652587891 - 1217.9555664062 - 1135.0616455078 - 1215.6888427734 - 1135.0852050781 - 1215.5402832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -54.4938430786 - 1151.7817382812 - m -54.5225715637 - 1151.7817382812 - 54.5513000488 - 1151.7817382812 - v -1.6942409277 - w -54.5513000488 - 1151.7817382812 - 54.866519928 - 1151.7817382812 - 55.4157104492 - 1151.8966064453 - c -2.0511033535 - w -55.4157104492 - 1151.8966064453 - 55.9649009705 - 1152.0114746094 - 57.0764350891 - 1152.3267822266 - c -2.0771603584 - w -57.0764350891 - 1152.3267822266 - 58.1879692078 - 1152.6420898438 - 59.613899231 - 1153.1436767578 - c -2.0717077255 - w -59.613899231 - 1153.1436767578 - 61.0398254395 - 1153.6452636719 - 62.3753395081 - 1154.2683105469 - c -2.0734939575 - w -62.3753395081 - 1154.2683105469 - 63.7108535767 - 1154.8913574219 - 64.6460266113 - 1155.5632324219 - c -2.1114959717 - w -64.6460266113 - 1155.5632324219 - 65.5811920166 - 1156.2351074219 - 65.7231445312 - 1156.8433837891 - c -2.1459410191 - w -65.7231445312 - 1156.8433837891 - 65.8650970459 - 1157.4516601562 - 64.8953781128 - 1157.609375 - c -2.1993377209 - w -64.8953781128 - 1157.609375 - 63.9256629944 - 1157.7670898438 - 62.2386322021 - 1157.3414306641 - c -2.1700398922 - w -62.2386322021 - 1157.3414306641 - 60.5515975952 - 1156.9158935547 - 58.8131561279 - 1155.9548339844 - c -2.1082382202 - w -58.8131561279 - 1155.9548339844 - 57.0747108459 - 1154.9938964844 - 55.8391799927 - 1153.5150146484 - c -2.0915148258 - w -55.8391799927 - 1153.5150146484 - 54.6036529541 - 1152.0361328125 - 54.2520751953 - 1150.0349121094 - c -2.1103024483 - w -54.2520751953 - 1150.0349121094 - 53.9004974365 - 1148.0336914062 - 54.4298057556 - 1145.9545898438 - c -2.110688448 - w -54.4298057556 - 1145.9545898438 - 54.9591140747 - 1143.8754882812 - 56.3282852173 - 1141.9865722656 - c -2.1194829941 - w -56.3282852173 - 1141.9865722656 - 57.6974563599 - 1140.0977783203 - 59.742225647 - 1138.9482421875 - c -2.1199550629 - w -59.742225647 - 1138.9482421875 - 61.7869949341 - 1137.7985839844 - 64.4403991699 - 1137.7515869141 - c -2.1354129314 - w -64.4403991699 - 1137.7515869141 - 67.0938110352 - 1137.7045898438 - 69.7883148193 - 1138.6229248047 - c -2.1147611141 - w -69.7883148193 - 1138.6229248047 - 72.4828262329 - 1139.5412597656 - 74.8362731934 - 1140.9973144531 - c -2.1099638939 - w -74.8362731934 - 1140.9973144531 - 77.1897277832 - 1142.4533691406 - 78.9812164307 - 1143.9899902344 - c -2.1224789619 - w -78.9812164307 - 1143.9899902344 - 80.7727127075 - 1145.5266113281 - 81.8801040649 - 1146.6954345703 - c -2.1637599468 - w -81.8801040649 - 1146.6954345703 - 82.9874954224 - 1147.8642578125 - 83.437713623 - 1148.4162597656 - c -2.2352659702 - w -83.437713623 - 1148.4162597656 - 83.8879318237 - 1148.9682617188 - 84.0689697266 - 1148.8974609375 - c -2.3208725452 - w -84.0689697266 - 1148.8974609375 - 84.2500152588 - 1148.8266601562 - 84.4000549316 - 1148.2624511719 - c -2.3154633045 - w -84.4000549316 - 1148.2624511719 - 85.7481765747 - 1143.4147949219 - 85.8934173584 - 1143.0466308594 - c -2.33938241 - w -85.8934173584 - 1143.0466308594 - 86.0386581421 - 1142.6784667969 - 86.240486145 - 1142.6029052734 - c -2.3635811806 - w -86.240486145 - 1142.6029052734 - 86.4423141479 - 1142.52734375 - 87.4179916382 - 1142.98046875 - c -2.3054749966 - w -87.4179916382 - 1142.98046875 - 91.7491607666 - 1145.2189941406 - 93.587677002 - 1146.1381835938 - c -2.2296743393 - w -93.587677002 - 1146.1381835938 - 95.4261932373 - 1147.0573730469 - 96.9062805176 - 1147.7102050781 - c -2.2152500153 - w -96.9062805176 - 1147.7102050781 - 98.3863677979 - 1148.3630371094 - 99.3319854736 - 1148.4401855469 - c -2.2553768158 - w -99.3319854736 - 1148.4401855469 - 100.2776031494 - 1148.5172119141 - 100.6977844238 - 1148.0242919922 - c -2.3172895908 - w -100.6977844238 - 1148.0242919922 - 101.1179580688 - 1147.5313720703 - 101.1782073975 - 1146.7607421875 - c -2.3430645466 - w -101.1782073975 - 1146.7607421875 - 101.2384643555 - 1145.9899902344 - 101.3121795654 - 1145.072265625 - c -2.3317327499 - w -101.3121795654 - 1145.072265625 - 101.385887146 - 1144.1545410156 - 101.9041290283 - 1143.4362792969 - c -2.3189513683 - w -101.9041290283 - 1143.4362792969 - 102.42237854 - 1142.7180175781 - 104.0035324097 - 1142.6162109375 - c -2.220716238 - w -104.0035324097 - 1142.6162109375 - 105.5846862793 - 1142.5144042969 - 107.7269744873 - 1142.8977050781 - c -1.4640295506 - w -107.7269744873 - 1142.8977050781 - 109.8692550659 - 1143.2808837891 - 111.6655654907 - 1143.8138427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -141.3686676025 - 1149.1496582031 - m -141.3399353027 - 1149.1208496094 - 141.3112182617 - 1149.0921630859 - v -1.7580193281 - w -141.3112182617 - 1149.0921630859 - 141.110748291 - 1148.8916015625 - 141.0533752441 - 1148.8342285156 - c -1.7566649914 - w -141.0533752441 - 1148.8342285156 - 140.9960021973 - 1148.7768554688 - 141.6534118652 - 1148.5725097656 - c -2.0989933014 - w -141.6534118652 - 1148.5725097656 - 142.3108062744 - 1148.3681640625 - 143.5052185059 - 1148.3176269531 - c -2.1124498844 - w -143.5052185059 - 1148.3176269531 - 144.6996154785 - 1148.2670898438 - 146.284072876 - 1148.6040039062 - c -2.110370636 - w -146.284072876 - 1148.6040039062 - 147.8685302734 - 1148.9407958984 - 149.4706420898 - 1149.6750488281 - c -2.1003715992 - w -149.4706420898 - 1149.6750488281 - 151.072769165 - 1150.4091796875 - 152.252532959 - 1151.4248046875 - c -2.1071884632 - w -152.252532959 - 1151.4248046875 - 153.4322967529 - 1152.4404296875 - 154.0192718506 - 1153.4729003906 - c -2.1374371052 - w -154.0192718506 - 1153.4729003906 - 154.6062469482 - 1154.5053710938 - 154.3431091309 - 1155.4038085938 - c -2.1758100986 - w -154.3431091309 - 1155.4038085938 - 154.0799560547 - 1156.3023681641 - 152.9700012207 - 1156.6804199219 - c -2.199546814 - w -152.9700012207 - 1156.6804199219 - 151.8600311279 - 1157.0583496094 - 150.1638183594 - 1156.6324462891 - c -2.1855506897 - w -150.1638183594 - 1156.6324462891 - 148.4676055908 - 1156.2065429688 - 146.7374267578 - 1155.0090332031 - c -2.1537065506 - w -146.7374267578 - 1155.0090332031 - 145.007232666 - 1153.8115234375 - 143.7295532227 - 1151.9235839844 - c -2.1420593262 - w -143.7295532227 - 1151.9235839844 - 142.4518890381 - 1150.0356445312 - 142.0433349609 - 1148.0002441406 - c -2.1443960667 - w -142.0433349609 - 1148.0002441406 - 141.6347808838 - 1145.96484375 - 142.1738128662 - 1144.2978515625 - c -2.1845195293 - w -142.1738128662 - 1144.2978515625 - 142.7128448486 - 1142.630859375 - 144.5851135254 - 1141.9056396484 - c -2.235884428 - w -144.5851135254 - 1141.9056396484 - 146.4573974609 - 1141.1804199219 - 149.4676513672 - 1141.7692871094 - c -2.2293179035 - w -149.4676513672 - 1141.7692871094 - 152.4778900146 - 1142.3581542969 - 155.8836975098 - 1144.0068359375 - c -2.14209795 - w -155.8836975098 - 1144.0068359375 - 159.2894897461 - 1145.6555175781 - 162.5616760254 - 1148.2451171875 - c -2.0833966732 - w -162.5616760254 - 1148.2451171875 - 165.8338623047 - 1150.8345947266 - 168.3774719238 - 1154.2993164062 - c -2.0450460911 - w -168.3774719238 - 1154.2993164062 - 170.9210662842 - 1157.7639160156 - 172.4016571045 - 1161.8002929688 - c -2.0207164288 - w -172.4016571045 - 1161.8002929688 - 173.8822479248 - 1165.8366699219 - 174.4981384277 - 1170.1604003906 - c -2.0121712685 - w -174.4981384277 - 1170.1604003906 - 175.1140289307 - 1174.4842529297 - 175.0661621094 - 1178.1046142578 - c -2.0025589466 - w -175.0661621094 - 1178.1046142578 - 175.0182800293 - 1181.7248535156 - 174.5625 - 1184.1967773438 - c -2.0639951229 - w -174.5625 - 1184.1967773438 - 174.1067199707 - 1186.6687011719 - 173.3934936523 - 1187.7536621094 - c -2.1599555016 - w -173.3934936523 - 1187.7536621094 - 172.680267334 - 1188.8386230469 - 171.4688110352 - 1188.0823974609 - c -2.2763996124 - w -171.4688110352 - 1188.0823974609 - 170.2573394775 - 1187.326171875 - 168.5099945068 - 1184.58203125 - c -2.2794864178 - w -168.5099945068 - 1184.58203125 - 166.7626495361 - 1181.837890625 - 164.8522644043 - 1177.4025878906 - c -2.1186308861 - w -164.8522644043 - 1177.4025878906 - 162.9418945312 - 1172.9674072266 - 161.3532104492 - 1167.7508544922 - c -1.9900670052 - w -161.3532104492 - 1167.7508544922 - 159.7645263672 - 1162.5344238281 - 159.1254882812 - 1157.7353515625 - c -1.9385051727 - w -159.1254882812 - 1157.7353515625 - 158.4864501953 - 1152.9362792969 - 159.1395568848 - 1149.4309082031 - c -2.0024335384 - w -159.1395568848 - 1149.4309082031 - 159.7926483154 - 1145.92578125 - 161.6463470459 - 1144.0882568359 - c -2.0100159645 - w -161.6463470459 - 1144.0882568359 - 163.5000457764 - 1142.2507324219 - 165.7924041748 - 1141.8919677734 - c -1.4021785259 - w -165.7924041748 - 1141.8919677734 - 168.0847625732 - 1141.533203125 - 169.9179382324 - 1142.0974121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -218.8414764404 - 1151.0296630859 - m -218.8702087402 - 1150.9721679688 - 218.8989257812 - 1150.9147949219 - v -1.6654927731 - w -218.8989257812 - 1150.9147949219 - 219.099395752 - 1150.5139160156 - 219.1567687988 - 1150.3991699219 - c -1.6634602547 - w -219.1567687988 - 1150.3991699219 - 219.2141418457 - 1150.2844238281 - 218.9589538574 - 1149.9904785156 - c -2.0461163521 - w -218.9589538574 - 1149.9904785156 - 218.7037506104 - 1149.6965332031 - 218.0098571777 - 1148.9916992188 - c -2.1147325039 - w -218.0098571777 - 1148.9916992188 - 217.3159790039 - 1148.2868652344 - 216.6502990723 - 1147.2268066406 - c -2.1292860508 - w -216.6502990723 - 1147.2268066406 - 215.9846038818 - 1146.1667480469 - 215.7102050781 - 1145.0052490234 - c -2.1577284336 - w -215.7102050781 - 1145.0052490234 - 215.4357910156 - 1143.8438720703 - 216.0924682617 - 1142.7518310547 - c -2.2030103207 - w -216.0924682617 - 1142.7518310547 - 216.7491455078 - 1141.6597900391 - 218.5791168213 - 1141.1119384766 - c -2.2271273136 - w -218.5791168213 - 1141.1119384766 - 220.4090881348 - 1140.5640869141 - 222.7848815918 - 1140.7702636719 - c -2.1930992603 - w -222.7848815918 - 1140.7702636719 - 225.16065979 - 1140.9763183594 - 227.3405303955 - 1141.7639160156 - c -2.1692085266 - w -227.3405303955 - 1141.7639160156 - 229.520401001 - 1142.5515136719 - 231.0413513184 - 1143.5905761719 - c -2.1902477741 - w -231.0413513184 - 1143.5905761719 - 232.5623168945 - 1144.6296386719 - 232.9114074707 - 1145.6618652344 - c -2.2426917553 - w -232.9114074707 - 1145.6618652344 - 233.2604827881 - 1146.6940917969 - 231.9390563965 - 1147.4072265625 - c -2.3051195145 - w -231.9390563965 - 1147.4072265625 - 230.6176300049 - 1148.1203613281 - 228.2640686035 - 1148.3250732422 - c -2.1828668118 - w -228.2640686035 - 1148.3250732422 - 225.9105224609 - 1148.5297851562 - 223.593536377 - 1148.3924560547 - c -1.4171125889 - w -223.593536377 - 1148.3924560547 - 221.276550293 - 1148.2551269531 - 219.6876373291 - 1147.9714355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -243.2867584229 - 1189.3835449219 - m -243.2005615234 - 1189.2686767578 - 243.1143798828 - 1189.1538085938 - v -1.6774857044 - w -243.1143798828 - 1189.1538085938 - 242.5130157471 - 1188.3520507812 - 241.8237609863 - 1187.2608642578 - c -1.9812241793 - w -241.8237609863 - 1187.2608642578 - 241.1345214844 - 1186.1696777344 - 239.9351196289 - 1183.6477050781 - c -2.010133028 - w -239.9351196289 - 1183.6477050781 - 238.7357177734 - 1181.1257324219 - 237.3923797607 - 1177.2088623047 - c -1.9632452726 - w -237.3923797607 - 1177.2088623047 - 236.049041748 - 1173.2918701172 - 234.8071594238 - 1168.5406494141 - c -1.9041470289 - w -234.8071594238 - 1168.5406494141 - 233.5652923584 - 1163.7893066406 - 232.6437835693 - 1159.1118164062 - c -1.8741970062 - w -232.6437835693 - 1159.1118164062 - 231.7222747803 - 1154.4343261719 - 231.2010803223 - 1150.5373535156 - c -1.9120546579 - w -231.2010803223 - 1150.5373535156 - 230.6798706055 - 1146.6402587891 - 230.4806518555 - 1143.7888183594 - c -2.0057878494 - w -230.4806518555 - 1143.7888183594 - 230.2814331055 - 1140.9372558594 - 230.3776245117 - 1139.2448730469 - c -2.1170153618 - w -230.3776245117 - 1139.2448730469 - 230.473815918 - 1137.5524902344 - 230.760559082 - 1136.9571533203 - c -2.1667392254 - w -230.760559082 - 1136.9571533203 - 231.0472869873 - 1136.3619384766 - 231.6384887695 - 1136.4946289062 - c -1.5197345018 - w -231.6384887695 - 1136.4946289062 - 232.229675293 - 1136.6271972656 - 232.8076934814 - 1137.1197509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -239.902053833 - 1145.7653808594 - m -239.9595031738 - 1145.7653808594 - 240.0169677734 - 1145.7653808594 - v -1.6718937159 - w -240.0169677734 - 1145.7653808594 - 240.4178924561 - 1145.7653808594 - 240.5326538086 - 1145.7653808594 - c -1.6700696945 - w -240.5326538086 - 1145.7653808594 - 240.6473999023 - 1145.7653808594 - 240.6541137695 - 1145.36328125 - c -2.0683128834 - w -240.6541137695 - 1145.36328125 - 240.6608123779 - 1144.9611816406 - 240.5485839844 - 1144.05859375 - c -2.1190910339 - w -240.5485839844 - 1144.05859375 - 240.1496276855 - 1141.2370605469 - 240.0329589844 - 1140.5394287109 - c -2.1139442921 - w -240.0329589844 - 1140.5394287109 - 239.9162902832 - 1139.841796875 - 240.0223083496 - 1139.7886962891 - c -1.5169245005 - w -240.0223083496 - 1139.7886962891 - 240.1283416748 - 1139.7355957031 - 240.3244628906 - 1140.0529785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -243.6628417969 - 1160.8061523438 - m -243.7203063965 - 1160.8923339844 - 243.7777557373 - 1160.978515625 - v -1.81645298 - w -243.7777557373 - 1160.978515625 - 244.1786804199 - 1161.5798339844 - 244.2934265137 - 1161.7518310547 - c -1.8128678799 - w -244.2934265137 - 1161.7518310547 - 244.4081878662 - 1161.9239501953 - 245.104385376 - 1161.9052734375 - c -2.1667842865 - w -245.104385376 - 1161.9052734375 - 245.8005828857 - 1161.88671875 - 247.0060119629 - 1161.9410400391 - c -2.1778373718 - w -247.0060119629 - 1161.9410400391 - 248.2114562988 - 1161.9954833984 - 249.6159515381 - 1162.4755859375 - c -2.1707081795 - w -249.6159515381 - 1162.4755859375 - 251.0204467773 - 1162.9558105469 - 252.0477905273 - 1163.8106689453 - c -2.1594939232 - w -252.0477905273 - 1163.8106689453 - 253.0751495361 - 1164.6655273438 - 253.2364349365 - 1165.6949462891 - c -2.1951828003 - w -253.2364349365 - 1165.6949462891 - 253.3977203369 - 1166.7243652344 - 252.2864379883 - 1167.2481689453 - c -2.2112009525 - w -252.2864379883 - 1167.2481689453 - 251.1751556396 - 1167.7719726562 - 249.3587799072 - 1167.5701904297 - c -2.0578041077 - w -249.3587799072 - 1167.5701904297 - 247.5424041748 - 1167.3685302734 - 245.7783203125 - 1166.7145996094 - c -1.4493690729 - w -245.7783203125 - 1166.7145996094 - 244.0142211914 - 1166.0606689453 - 242.8179168701 - 1165.3577880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -256.4496459961 - 1151.4056396484 - m -256.3921813965 - 1151.376953125 - 256.3347167969 - 1151.3481445312 - v -1.6786036491 - w -256.3347167969 - 1151.3481445312 - 255.5425262451 - 1150.9521484375 - 255.5570068359 - 1150.9594726562 - c -2.1447269917 - w -255.5570068359 - 1150.9594726562 - 254.5916595459 - 1149.9598388672 - 253.8016662598 - 1149.1569824219 - c -2.1042900085 - w -253.8016662598 - 1149.1569824219 - 253.0116729736 - 1148.3542480469 - 252.4129333496 - 1147.5745849609 - c -2.082886219 - w -252.4129333496 - 1147.5745849609 - 251.8141937256 - 1146.794921875 - 251.9057922363 - 1146.2088623047 - c -2.1050019264 - w -251.9057922363 - 1146.2088623047 - 251.9973907471 - 1145.6228027344 - 253.0152587891 - 1145.0924072266 - c -2.1434025764 - w -253.0152587891 - 1145.0924072266 - 254.0331420898 - 1144.5620117188 - 255.5367126465 - 1144.1094970703 - c -2.0850541592 - w -255.5367126465 - 1144.1094970703 - 259.8927307129 - 1142.8842773438 - 260.8980407715 - 1142.5949707031 - c -2.109003067 - w -260.8980407715 - 1142.5949707031 - 261.9033508301 - 1142.3056640625 - 262.3125610352 - 1141.8132324219 - c -2.1992471218 - w -262.3125610352 - 1141.8132324219 - 262.7217712402 - 1141.3210449219 - 262.5631713867 - 1140.7526855469 - c -2.2619645596 - w -262.5631713867 - 1140.7526855469 - 262.4045410156 - 1140.1843261719 - 261.8096923828 - 1139.6903076172 - c -2.2763416767 - w -261.8096923828 - 1139.6903076172 - 261.2148742676 - 1139.1962890625 - 260.1597290039 - 1138.8942871094 - c -2.2782113552 - w -260.1597290039 - 1138.8942871094 - 259.1045532227 - 1138.5920410156 - 258.0036621094 - 1138.4877929688 - c -2.2093775272 - w -258.0036621094 - 1138.4877929688 - 256.9028015137 - 1138.3835449219 - 256.1131591797 - 1138.419921875 - c -1.4928926229 - w -256.1131591797 - 1138.419921875 - 255.3235473633 - 1138.4562988281 - 254.9463806152 - 1138.5588378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -270.7407226562 - 1148.021484375 - m -270.7694702148 - 1147.9066162109 - 270.7981872559 - 1147.7917480469 - v -1.7490246296 - w -270.7981872559 - 1147.7917480469 - 270.9986572266 - 1146.9899902344 - 271.0560302734 - 1146.7604980469 - c -1.7450723648 - w -271.0560302734 - 1146.7604980469 - 271.1134033203 - 1146.5310058594 - 271.7200317383 - 1146.7474365234 - c -2.0485038757 - w -271.7200317383 - 1146.7474365234 - 272.3266906738 - 1146.9638671875 - 273.3948059082 - 1147.5317382812 - c -2.0420222282 - w -273.3948059082 - 1147.5317382812 - 274.4629211426 - 1148.099609375 - 275.7457885742 - 1148.9169921875 - c -2.0478665829 - w -275.7457885742 - 1148.9169921875 - 277.0286254883 - 1149.734375 - 278.1525268555 - 1150.5541992188 - c -2.0450320244 - w -278.1525268555 - 1150.5541992188 - 279.2764282227 - 1151.3740234375 - 279.9119873047 - 1152.0594482422 - c -2.0701620579 - w -279.9119873047 - 1152.0594482422 - 280.5475769043 - 1152.7449951172 - 280.2032775879 - 1153.2620849609 - c -2.1147391796 - w -280.2032775879 - 1153.2620849609 - 279.8589782715 - 1153.779296875 - 278.5063781738 - 1153.8732910156 - c -2.1458024979 - w -278.5063781738 - 1153.8732910156 - 277.1537780762 - 1153.9674072266 - 275.3726196289 - 1153.6278076172 - c -2.0988123417 - w -275.3726196289 - 1153.6278076172 - 273.5914306641 - 1153.2882080078 - 271.9464416504 - 1152.4691162109 - c -2.0820991993 - w -271.9464416504 - 1152.4691162109 - 270.3014526367 - 1151.6500244141 - 269.1765441895 - 1150.2430419922 - c -2.1009078026 - w -269.1765441895 - 1150.2430419922 - 268.0516357422 - 1148.8360595703 - 267.6713867188 - 1147.1335449219 - c -2.1195614338 - w -267.6713867188 - 1147.1335449219 - 267.2911376953 - 1145.4309082031 - 267.6090393066 - 1143.9136962891 - c -2.1388792992 - w -267.6090393066 - 1143.9136962891 - 267.926940918 - 1142.396484375 - 269.1062316895 - 1141.3873291016 - c -2.1708395481 - w -269.1062316895 - 1141.3873291016 - 270.2855224609 - 1140.3781738281 - 272.3826293945 - 1140.1291503906 - c -2.1835494041 - w -272.3826293945 - 1140.1291503906 - 274.4797668457 - 1139.8801269531 - 277.0154724121 - 1140.2976074219 - c -2.1386697292 - w -277.0154724121 - 1140.2976074219 - 279.5511779785 - 1140.7150878906 - 282.0704345703 - 1141.5439453125 - c -2.1044826508 - w -282.0704345703 - 1141.5439453125 - 284.5896606445 - 1142.3728027344 - 286.6748046875 - 1143.2895507812 - c -2.1029098034 - w -286.6748046875 - 1143.2895507812 - 288.759979248 - 1144.2062988281 - 290.0841674805 - 1144.8912353516 - c -2.2093524933 - w -290.0841674805 - 1144.8912353516 - 292.4104919434 - 1146.2724609375 - 292.3631591797 - 1146.2142333984 - c -2.3468081951 - w -292.3631591797 - 1146.2142333984 - 291.4170837402 - 1144.8234863281 - 290.768951416 - 1143.7966308594 - c -2.2899956703 - w -290.768951416 - 1143.7966308594 - 290.1208190918 - 1142.7698974609 - 289.5614318848 - 1141.8011474609 - c -2.2618033886 - w -289.5614318848 - 1141.8011474609 - 289.0020446777 - 1140.8322753906 - 288.7773132324 - 1140.19140625 - c -2.2814977169 - w -288.7773132324 - 1140.19140625 - 288.5525817871 - 1139.5505371094 - 288.9827575684 - 1139.515625 - c -2.3299713135 - w -288.9827575684 - 1139.515625 - 289.4129333496 - 1139.4807128906 - 290.3016967773 - 1139.9045410156 - c -2.3573691845 - w -290.3016967773 - 1139.9045410156 - 291.1904602051 - 1140.3286132812 - 292.8068237305 - 1141.3923339844 - c -2.3095507622 - w -292.8068237305 - 1141.3923339844 - 294.4231872559 - 1142.4560546875 - 296.2331542969 - 1143.6042480469 - c -2.2219297886 - w -296.2331542969 - 1143.6042480469 - 298.0430908203 - 1144.7523193359 - 299.5788269043 - 1145.5959472656 - c -2.2007846832 - w -299.5788269043 - 1145.5959472656 - 301.1145629883 - 1146.4396972656 - 302.0877075195 - 1146.8006591797 - c -2.2364697456 - w -302.0877075195 - 1146.8006591797 - 303.0608520508 - 1147.1616210938 - 303.5421142578 - 1146.6298828125 - c -2.3042953014 - w -303.5421142578 - 1146.6298828125 - 304.0233764648 - 1146.0981445312 - 304.14453125 - 1145.0079345703 - c -2.3388237953 - w -304.14453125 - 1145.0079345703 - 304.2656555176 - 1143.9178466797 - 304.2091674805 - 1142.7962646484 - c -2.3097655773 - w -304.2091674805 - 1142.7962646484 - 304.1527099609 - 1141.6746826172 - 304.0732421875 - 1140.9360351562 - c -2.2626819611 - w -304.0732421875 - 1140.9360351562 - 303.9937744141 - 1140.197265625 - 304.0983276367 - 1140.009765625 - c -1.5147725344 - w -304.0983276367 - 1140.009765625 - 304.2028503418 - 1139.822265625 - 304.3766479492 - 1139.9951171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -294.4338684082 - 1161.1821289062 - m -294.3189697266 - 1161.1821289062 - 294.2040405273 - 1161.1821289062 - v -1.9176083803 - w -294.2040405273 - 1161.1821289062 - 293.9742126465 - 1161.1821289062 - 293.6882019043 - 1161.1821289062 - c -2.153321743 - w -293.6882019043 - 1161.1821289062 - 293.9773864746 - 1161.1821289062 - 295.756652832 - 1161.4118652344 - c -2.1736674309 - w -295.756652832 - 1161.4118652344 - 302.7970581055 - 1162.443359375 - 305.6091918945 - 1162.8159179688 - c -1.3885139227 - w -305.6091918945 - 1162.8159179688 - 312.7565917969 - 1163.6743164062 - 313.907409668 - 1163.7719726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -314.3661804199 - 1146.1413574219 - m -314.3661804199 - 1146.1701660156 - 314.3661804199 - 1146.1988525391 - v -1.6863720417 - w -314.3661804199 - 1146.1988525391 - 314.3661804199 - 1146.3991699219 - 314.3661804199 - 1146.4565429688 - c -2.1344709396 - w -314.3661804199 - 1146.4565429688 - 314.2512512207 - 1145.7739257812 - 314.2372131348 - 1144.9371337891 - c -2.2108447552 - w -314.2372131348 - 1144.9371337891 - 314.2231750488 - 1144.1003417969 - 314.4096679688 - 1143.0902099609 - c -2.239900589 - w -314.4096679688 - 1143.0902099609 - 314.5961608887 - 1142.080078125 - 315.5829162598 - 1141.3408203125 - c -2.2720732689 - w -315.5829162598 - 1141.3408203125 - 316.5696716309 - 1140.6014404297 - 318.441986084 - 1140.4666748047 - c -2.2877418995 - w -318.441986084 - 1140.4666748047 - 320.3143005371 - 1140.33203125 - 322.5612487793 - 1140.9156494141 - c -2.2530305386 - w -322.5612487793 - 1140.9156494141 - 324.8081970215 - 1141.4992675781 - 326.7469787598 - 1142.5295410156 - c -2.2303032875 - w -326.7469787598 - 1142.5295410156 - 328.685760498 - 1143.5598144531 - 329.6903076172 - 1144.8654785156 - c -2.2535908222 - w -329.6903076172 - 1144.8654785156 - 330.6948242188 - 1146.1711425781 - 330.2465209961 - 1147.4592285156 - c -2.3079199791 - w -330.2465209961 - 1147.4592285156 - 329.798248291 - 1148.7473144531 - 327.9409790039 - 1149.5173339844 - c -2.2845542431 - w -327.9409790039 - 1149.5173339844 - 326.0836791992 - 1150.287109375 - 323.6741943359 - 1150.3645019531 - c -1.438333869 - w -323.6741943359 - 1150.3645019531 - 321.2647094727 - 1150.4417724609 - 319.2877502441 - 1150.1145019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -373.7870788574 - 1144.6373291016 - m -373.8157958984 - 1144.6373291016 - 373.844543457 - 1144.6373291016 - v -1.7055841684 - w -373.844543457 - 1144.6373291016 - 374.0449829102 - 1144.6373291016 - 374.102355957 - 1144.6373291016 - c -1.7046558857 - w -374.102355957 - 1144.6373291016 - 374.1597290039 - 1144.6373291016 - 374.5365600586 - 1144.2926025391 - c -2.0797607899 - w -374.5365600586 - 1144.2926025391 - 374.9133911133 - 1143.9479980469 - 375.6380615234 - 1142.7722167969 - c -2.1251275539 - w -375.6380615234 - 1142.7722167969 - 376.362701416 - 1141.5964355469 - 377.4019775391 - 1139.6335449219 - c -2.1133315563 - w -377.4019775391 - 1139.6335449219 - 378.4412536621 - 1137.6705322266 - 379.5084228516 - 1135.4722900391 - c -2.2115151882 - w -379.5084228516 - 1135.4722900391 - 384.4808654785 - 1125.3236083984 - 384.3556518555 - 1125.4462890625 - c -2.3337745667 - w -384.3556518555 - 1125.4462890625 - 384.23046875 - 1125.5690917969 - 383.3704833984 - 1126.5965576172 - c -2.398630619 - w -383.3704833984 - 1126.5965576172 - 382.5104980469 - 1127.6240234375 - 381.1644287109 - 1129.7543945312 - c -2.2966907024 - w -381.1644287109 - 1129.7543945312 - 379.8183288574 - 1131.884765625 - 378.6162109375 - 1134.8897705078 - c -2.1891143322 - w -378.6162109375 - 1134.8897705078 - 377.4140625 - 1137.8948974609 - 376.7158813477 - 1141.2670898438 - c -2.1233305931 - w -376.7158813477 - 1141.2670898438 - 376.0176696777 - 1144.6394042969 - 375.9823608398 - 1147.7001953125 - c -2.1036059856 - w -375.9823608398 - 1147.7001953125 - 375.947052002 - 1150.7609863281 - 376.4594726562 - 1153.0600585938 - c -2.1389462948 - w -376.4594726562 - 1153.0600585938 - 376.9719238281 - 1155.3588867188 - 377.9737548828 - 1156.8811035156 - c -2.2024726868 - w -377.9737548828 - 1156.8811035156 - 378.9756164551 - 1158.4033203125 - 380.8598632812 - 1159.2629394531 - c -2.2499947548 - w -380.8598632812 - 1159.2629394531 - 382.7440795898 - 1160.1225585938 - 385.3422851562 - 1160.2401123047 - c -2.224609375 - w -385.3422851562 - 1160.2401123047 - 387.9404602051 - 1160.3577880859 - 390.4821777344 - 1159.744140625 - c -2.1691982746 - w -390.4821777344 - 1159.744140625 - 393.0239257812 - 1159.1306152344 - 394.8728637695 - 1157.6129150391 - c -2.1661427021 - w -394.8728637695 - 1157.6129150391 - 396.7218017578 - 1156.0952148438 - 397.3374633789 - 1153.912109375 - c -2.1868920326 - w -397.3374633789 - 1153.912109375 - 397.9531555176 - 1151.7290039062 - 397.0703735352 - 1149.2150878906 - c -2.200214386 - w -397.0703735352 - 1149.2150878906 - 396.1876220703 - 1146.701171875 - 394.4631347656 - 1144.4860839844 - c -2.1647324562 - w -394.4631347656 - 1144.4860839844 - 392.7386779785 - 1142.2711181641 - 390.9632568359 - 1140.7824707031 - c -2.0975906849 - w -390.9632568359 - 1140.7824707031 - 389.1878662109 - 1139.2937011719 - 387.9844055176 - 1138.6020507812 - c -1.419857502 - w -387.9844055176 - 1138.6020507812 - 386.7809448242 - 1137.91015625 - 386.259765625 - 1137.8681640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -409.5148010254 - 1145.3894042969 - m -409.5148010254 - 1145.33203125 - 409.5148010254 - 1145.2745361328 - v -1.7674225569 - w -409.5148010254 - 1145.2745361328 - 409.5148010254 - 1144.8736572266 - 409.5148010254 - 1144.7589111328 - c -1.7654947042 - w -409.5148010254 - 1144.7589111328 - 409.5148010254 - 1144.6441650391 - 408.8827819824 - 1144.0056152344 - c -2.170665741 - w -408.8827819824 - 1144.0056152344 - 408.2507629395 - 1143.3669433594 - 406.9471435547 - 1142.5778808594 - c -2.1742126942 - w -406.9471435547 - 1142.5778808594 - 405.6434936523 - 1141.7888183594 - 403.9666137695 - 1141.2729492188 - c -2.1630549431 - w -403.9666137695 - 1141.2729492188 - 402.2897338867 - 1140.7570800781 - 400.6326599121 - 1140.7215576172 - c -2.1690309048 - w -400.6326599121 - 1140.7215576172 - 398.9755859375 - 1140.6859130859 - 397.7208251953 - 1141.1551513672 - c -2.1933338642 - w -397.7208251953 - 1141.1551513672 - 396.4660644531 - 1141.6242675781 - 395.8734130859 - 1142.4001464844 - c -2.2286326885 - w -395.8734130859 - 1142.4001464844 - 395.2807922363 - 1143.1760253906 - 395.520690918 - 1144.11328125 - c -2.2629098892 - w -395.520690918 - 1144.11328125 - 395.7606201172 - 1145.0504150391 - 396.9596557617 - 1145.9624023438 - c -2.2656021118 - w -396.9596557617 - 1145.9624023438 - 398.1587219238 - 1146.8742675781 - 400.0935058594 - 1147.6085205078 - c -2.2156250477 - w -400.0935058594 - 1147.6085205078 - 402.0282897949 - 1148.3427734375 - 404.0063476562 - 1148.6975097656 - c -2.1614062786 - w -404.0063476562 - 1148.6975097656 - 405.9844360352 - 1149.0522460938 - 407.6117553711 - 1148.9176025391 - c -2.163828373 - w -407.6117553711 - 1148.9176025391 - 409.2390441895 - 1148.7829589844 - 410.463470459 - 1148.0180664062 - c -2.1964786053 - w -410.463470459 - 1148.0180664062 - 411.6878967285 - 1147.2531738281 - 412.4315185547 - 1146.2030029297 - c -2.2139356136 - w -412.4315185547 - 1146.2030029297 - 413.1751708984 - 1145.1528320312 - 413.4846191406 - 1144.2093505859 - c -2.1276926994 - w -413.4846191406 - 1144.2093505859 - 414.2058410645 - 1141.8426513672 - 414.4067993164 - 1141.4187011719 - c -1.514906764 - w -414.4067993164 - 1141.4187011719 - 414.6077575684 - 1140.9946289062 - 414.7446289062 - 1140.8583984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -420.7972717285 - 1142.7573242188 - m -420.8834533691 - 1142.728515625 - 420.9696350098 - 1142.6998291016 - v -1.6921722889 - w -420.9696350098 - 1142.6998291016 - 421.9152832031 - 1142.3845214844 - 422.0115356445 - 1142.3525390625 - c -1.6951202154 - w -422.0115356445 - 1142.3525390625 - 422.1077575684 - 1142.3204345703 - 422.3052368164 - 1141.6226806641 - c -2.2393352985 - w -422.3052368164 - 1141.6226806641 - 423.4088745117 - 1137.3583984375 - 423.5236206055 - 1136.8717041016 - c -2.2532823086 - w -423.5236206055 - 1136.8717041016 - 423.6383666992 - 1136.3850097656 - 423.7270812988 - 1136.5738525391 - c -2.435662508 - w -423.7270812988 - 1136.5738525391 - 424.1401977539 - 1138.8020019531 - 424.5230712891 - 1140.5416259766 - c -2.3640201092 - w -424.5230712891 - 1140.5416259766 - 424.9059448242 - 1142.28125 - 425.7528686523 - 1144.3447265625 - c -2.2869639397 - w -425.7528686523 - 1144.3447265625 - 426.5997924805 - 1146.408203125 - 427.5580749512 - 1148.1343994141 - c -2.1980621815 - w -427.5580749512 - 1148.1343994141 - 428.5163574219 - 1149.8604736328 - 429.415435791 - 1150.9310302734 - c -2.1034302711 - w -429.415435791 - 1150.9310302734 - 430.3145141602 - 1152.0014648438 - 431.1936035156 - 1152.2120361328 - c -1.4752724171 - w -431.1936035156 - 1152.2120361328 - 432.0726928711 - 1152.4226074219 - 432.6721801758 - 1152.095703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -443.7382202148 - 1142.0051269531 - m -443.7669372559 - 1142.0051269531 - 443.7956542969 - 1142.0051269531 - v -1.6977688074 - w -443.7956542969 - 1142.0051269531 - 443.9961242676 - 1142.0051269531 - 444.0534973145 - 1142.0051269531 - c -1.6968445778 - w -444.0534973145 - 1142.0051269531 - 444.1108703613 - 1142.0051269531 - 443.8556518555 - 1141.8328857422 - c -2.1683368683 - w -443.8556518555 - 1141.8328857422 - 443.6004638672 - 1141.6605224609 - 442.7341918945 - 1141.3311767578 - c -2.239192009 - w -442.7341918945 - 1141.3311767578 - 441.8679504395 - 1141.0017089844 - 440.6430053711 - 1140.6292724609 - c -2.2164361477 - w -440.6430053711 - 1140.6292724609 - 439.4180908203 - 1140.2567138672 - 438.0254516602 - 1140.0317382812 - c -2.2284386158 - w -438.0254516602 - 1140.0317382812 - 436.6327819824 - 1139.806640625 - 435.3435668945 - 1139.7890625 - c -2.2542636395 - w -435.3435668945 - 1139.7890625 - 434.0543823242 - 1139.771484375 - 433.1585693359 - 1139.9880371094 - c -2.278169632 - w -433.1585693359 - 1139.9880371094 - 432.2627258301 - 1140.2048339844 - 431.9144287109 - 1140.5989990234 - c -2.3157176971 - w -431.9144287109 - 1140.5989990234 - 431.5661315918 - 1140.9931640625 - 432.0275878906 - 1141.9390869141 - c -2.3562870026 - w -432.0275878906 - 1141.9390869141 - 432.489074707 - 1142.8850097656 - 433.7145385742 - 1144.2474365234 - c -2.3095209599 - w -433.7145385742 - 1144.2474365234 - 434.940032959 - 1145.6098632812 - 436.5560302734 - 1146.9573974609 - c -2.2363011837 - w -436.5560302734 - 1146.9573974609 - 438.1719970703 - 1148.3049316406 - 439.7962646484 - 1149.0028076172 - c -2.2044262886 - w -439.7962646484 - 1149.0028076172 - 441.4205627441 - 1149.7006835938 - 442.7254638672 - 1149.42578125 - c -2.2325890064 - w -442.7254638672 - 1149.42578125 - 444.0303649902 - 1149.1510009766 - 444.875793457 - 1148.0804443359 - c -2.2681429386 - w -444.875793457 - 1148.0804443359 - 446.8497314453 - 1144.1882324219 - 447.8338317871 - 1142.9063720703 - c -2.1462385654 - w -447.8338317871 - 1142.9063720703 - 448.8179321289 - 1141.6245117188 - 450.1344604492 - 1140.8627929688 - c -1.4621248245 - w -450.1344604492 - 1140.8627929688 - 451.4509887695 - 1140.1010742188 - 452.5480957031 - 1139.8581542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5834015608 - w -520.4588623047 - 1150.6535644531 - m -520.3726806641 - 1150.7110595703 - 520.2864990234 - 1150.7685546875 - v -1.6060695648 - w -520.2864990234 - 1150.7685546875 - 519.3408203125 - 1151.3988037109 - 519.2445678711 - 1151.462890625 - c -1.6092634201 - w -519.2445678711 - 1151.462890625 - 519.1483154297 - 1151.5270996094 - 518.778503418 - 1151.3139648438 - c -2.0397145748 - w -518.778503418 - 1151.3139648438 - 517.2493896484 - 1150.3852539062 - 516.5590820312 - 1149.9421386719 - c -2.0777819157 - w -516.5590820312 - 1149.9421386719 - 515.8687133789 - 1149.4990234375 - 515.1560668945 - 1148.9721679688 - c -2.1054956913 - w -515.1560668945 - 1148.9721679688 - 514.4434204102 - 1148.4453125 - 513.8787841797 - 1147.8609619141 - c -2.1273703575 - w -513.8787841797 - 1147.8609619141 - 513.3142089844 - 1147.2766113281 - 513.2333984375 - 1146.6669921875 - c -2.1570417881 - w -513.2333984375 - 1146.6669921875 - 513.1525268555 - 1146.0572509766 - 513.8221435547 - 1145.3326416016 - c -2.1918895245 - w -513.8221435547 - 1145.3326416016 - 514.4916992188 - 1144.6079101562 - 515.9439697266 - 1143.9267578125 - c -2.1734442711 - w -515.9439697266 - 1143.9267578125 - 517.3963012695 - 1143.2453613281 - 519.1800537109 - 1142.7961425781 - c -2.132345438 - w -519.1800537109 - 1142.7961425781 - 520.9638061523 - 1142.3468017578 - 522.5572509766 - 1142.2198486328 - c -2.1256048679 - w -522.5572509766 - 1142.2198486328 - 524.1506958008 - 1142.0928955078 - 525.3823242188 - 1142.3543701172 - c -2.1604042053 - w -525.3823242188 - 1142.3543701172 - 526.6140136719 - 1142.6157226562 - 527.5001831055 - 1143.2407226562 - c -2.2002446651 - w -527.5001831055 - 1143.2407226562 - 528.3863525391 - 1143.8657226562 - 528.9841308594 - 1144.7294921875 - c -2.221809864 - w -528.9841308594 - 1144.7294921875 - 529.5819091797 - 1145.5932617188 - 529.8383789062 - 1146.6116943359 - c -2.2292408943 - w -529.8383789062 - 1146.6116943359 - 530.0948486328 - 1147.6301269531 - 529.9703369141 - 1148.6520996094 - c -2.2308280468 - w -529.9703369141 - 1148.6520996094 - 529.8458251953 - 1149.6740722656 - 529.4349365234 - 1150.5007324219 - c -2.2336187363 - w -529.4349365234 - 1150.5007324219 - 529.0239868164 - 1151.3273925781 - 528.5811157227 - 1151.7940673828 - c -2.2431926727 - w -528.5811157227 - 1151.7940673828 - 528.1382446289 - 1152.2607421875 - 527.8131103516 - 1152.38671875 - c -2.2683622837 - w -527.8131103516 - 1152.38671875 - 527.4879150391 - 1152.5126953125 - 527.3843994141 - 1151.8958740234 - c -2.2829496861 - w -527.3843994141 - 1151.8958740234 - 527.2808227539 - 1151.2790527344 - 527.6754760742 - 1149.9250488281 - c -2.2546801567 - w -527.6754760742 - 1149.9250488281 - 528.0701293945 - 1148.5710449219 - 529.0778808594 - 1146.5935058594 - c -2.1836364269 - w -529.0778808594 - 1146.5935058594 - 530.0856933594 - 1144.6159667969 - 531.5823974609 - 1142.2102050781 - c -2.1113672256 - w -531.5823974609 - 1142.2102050781 - 533.0791015625 - 1139.8044433594 - 534.6746826172 - 1137.2664794922 - c -2.0559790134 - w -534.6746826172 - 1137.2664794922 - 536.2702636719 - 1134.728515625 - 537.5476074219 - 1132.2613525391 - c -2.0493631363 - w -537.5476074219 - 1132.2613525391 - 538.8248901367 - 1129.7941894531 - 539.4219970703 - 1127.6027832031 - c -2.0839076042 - w -539.4219970703 - 1127.6027832031 - 540.0190429688 - 1125.4113769531 - 539.8297119141 - 1123.6965332031 - c -2.1618244648 - w -539.8297119141 - 1123.6965332031 - 539.6403808594 - 1121.9816894531 - 538.5592651367 - 1120.7657470703 - c -2.2377545834 - w -538.5592651367 - 1120.7657470703 - 537.4781494141 - 1119.5498046875 - 535.7197875977 - 1118.9223632812 - c -2.2676546574 - w -535.7197875977 - 1118.9223632812 - 533.9614257812 - 1118.2947998047 - 531.7933349609 - 1118.4124755859 - c -2.2594385147 - w -531.7933349609 - 1118.4124755859 - 529.6251831055 - 1118.5302734375 - 527.4345092773 - 1119.4239501953 - c -2.224799633 - w -527.4345092773 - 1119.4239501953 - 525.2438354492 - 1120.3176269531 - 523.4228515625 - 1122.1694335938 - c -2.0790188313 - w -523.4228515625 - 1122.1694335938 - 521.6018676758 - 1124.0211181641 - 520.5980224609 - 1126.2360839844 - c -1.4029628038 - w -520.5980224609 - 1126.2360839844 - 519.5942382812 - 1128.4509277344 - 519.3466186523 - 1130.1888427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -541.5194702148 - 1148.021484375 - m -541.5194702148 - 1147.9927978516 - 541.5194702148 - 1147.9641113281 - v -1.6424913406 - w -541.5194702148 - 1147.9641113281 - 541.5194702148 - 1147.6489257812 - 541.5194702148 - 1147.6168212891 - c -2.1501173973 - w -541.5194702148 - 1147.6168212891 - 543.2967529297 - 1146.8369140625 - 543.8414916992 - 1146.5354003906 - c -2.1890025139 - w -543.8414916992 - 1146.5354003906 - 545.258605957 - 1145.6440429688 - 545.6741943359 - 1145.3854980469 - c -2.2293121815 - w -545.6741943359 - 1145.3854980469 - 546.0897827148 - 1145.126953125 - 546.596862793 - 1145.0249023438 - c -2.2450613976 - w -546.596862793 - 1145.0249023438 - 547.1039428711 - 1144.9228515625 - 547.6788330078 - 1144.9953613281 - c -2.2473967075 - w -547.6788330078 - 1144.9953613281 - 548.2536621094 - 1145.0678710938 - 548.9774169922 - 1145.3293457031 - c -2.2533724308 - w -548.9774169922 - 1145.3293457031 - 549.7011108398 - 1145.5905761719 - 550.3430786133 - 1145.9334716797 - c -2.2275643349 - w -550.3430786133 - 1145.9334716797 - 550.9850463867 - 1146.2762451172 - 551.3858642578 - 1146.5590820312 - c -2.2312710285 - w -551.3858642578 - 1146.5590820312 - 551.7866821289 - 1146.841796875 - 551.9898681641 - 1147.1201171875 - c -1.5299941301 - w -551.9898681641 - 1147.1201171875 - 552.1929931641 - 1147.3984375 - 552.225402832 - 1147.5893554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -562.5800170898 - 1148.021484375 - m -562.5800170898 - 1147.9066162109 - 562.5800170898 - 1147.7917480469 - v -2.201114893 - w -562.5800170898 - 1147.7917480469 - 562.5800170898 - 1143.6867675781 - 562.5800170898 - 1143.1674804688 - c -2.1943132877 - w -562.5800170898 - 1143.1674804688 - 562.5800170898 - 1142.6481933594 - 562.5225830078 - 1142.494140625 - c -1.5282623768 - w -562.5225830078 - 1142.494140625 - 562.4650878906 - 1142.3400878906 - 562.3935546875 - 1142.4339599609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -558.0670166016 - 1164.9423828125 - m -558.2106933594 - 1164.8848876953 - 558.354309082 - 1164.8273925781 - v -1.8063105345 - w -558.354309082 - 1164.8273925781 - 559.356628418 - 1164.4265136719 - 559.98828125 - 1164.1968994141 - c -2.0784311295 - w -559.98828125 - 1164.1968994141 - 560.6198730469 - 1163.9672851562 - 561.8988037109 - 1163.587890625 - c -2.1001546383 - w -561.8988037109 - 1163.587890625 - 563.1776733398 - 1163.2083740234 - 564.9388427734 - 1162.9772949219 - c -2.1096625328 - w -564.9388427734 - 1162.9772949219 - 566.7000732422 - 1162.7463378906 - 568.4757080078 - 1162.83984375 - c -2.1327147484 - w -568.4757080078 - 1162.83984375 - 570.2513427734 - 1162.9333496094 - 571.6072998047 - 1163.4067382812 - c -2.1593019962 - w -571.6072998047 - 1163.4067382812 - 572.9631958008 - 1163.8798828125 - 573.3292236328 - 1164.8195800781 - c -2.2044479847 - w -573.3292236328 - 1164.8195800781 - 573.6952514648 - 1165.7592773438 - 572.8879394531 - 1166.783203125 - c -2.2348964214 - w -572.8879394531 - 1166.783203125 - 572.0805664062 - 1167.8071289062 - 570.357421875 - 1168.3347167969 - c -2.1358013153 - w -570.357421875 - 1168.3347167969 - 568.6342773438 - 1168.8623046875 - 566.6466674805 - 1168.4387207031 - c -1.4509019852 - w -566.6466674805 - 1168.4387207031 - 564.6590576172 - 1168.0151367188 - 563.1333007812 - 1167.1977539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -582.8883666992 - 1145.0134277344 - m -582.9458007812 - 1144.9846191406 - 583.0032958984 - 1144.9559326172 - v -1.7122570276 - w -583.0032958984 - 1144.9559326172 - 583.4041748047 - 1144.7554931641 - 583.5189208984 - 1144.6981201172 - c -1.7101672888 - w -583.5189208984 - 1144.6981201172 - 583.6337280273 - 1144.6407470703 - 582.8934936523 - 1144.1491699219 - c -2.1935544014 - w -582.8934936523 - 1144.1491699219 - 582.1532592773 - 1143.6574707031 - 580.82421875 - 1142.9047851562 - c -2.1775934696 - w -580.82421875 - 1142.9047851562 - 579.4951782227 - 1142.1522216797 - 577.673828125 - 1141.4285888672 - c -2.2121865749 - w -577.673828125 - 1141.4285888672 - 575.8524780273 - 1140.7048339844 - 574.201965332 - 1140.2757568359 - c -2.2069551945 - w -574.201965332 - 1140.2757568359 - 572.5514526367 - 1139.8466796875 - 571.4417724609 - 1139.8829345703 - c -2.2511789799 - w -571.4417724609 - 1139.8829345703 - 570.33203125 - 1139.9191894531 - 569.8588867188 - 1140.4301757812 - c -2.3128848076 - w -569.8588867188 - 1140.4301757812 - 569.3857421875 - 1140.9411621094 - 569.694519043 - 1142.0167236328 - c -2.3588621616 - w -569.694519043 - 1142.0167236328 - 570.0032958984 - 1143.0922851562 - 571.049987793 - 1144.4368896484 - c -2.3226897717 - w -571.049987793 - 1144.4368896484 - 572.0966796875 - 1145.7814941406 - 573.6315917969 - 1146.9207763672 - c -2.2683827877 - w -573.6315917969 - 1146.9207763672 - 575.1665649414 - 1148.0599365234 - 576.8457641602 - 1148.6231689453 - c -2.2470853329 - w -576.8457641602 - 1148.6231689453 - 578.5249633789 - 1149.1864013672 - 580.0577392578 - 1149.0310058594 - c -2.2593412399 - w -580.0577392578 - 1149.0310058594 - 581.5904541016 - 1148.8754882812 - 582.8040771484 - 1148.142578125 - c -2.2803492546 - w -582.8040771484 - 1148.142578125 - 584.0177612305 - 1147.4095458984 - 584.8000488281 - 1146.4680175781 - c -2.27643466 - w -584.8000488281 - 1146.4680175781 - 585.5822753906 - 1145.5263671875 - 586.1180419922 - 1144.5854492188 - c -2.0650107861 - w -586.1180419922 - 1144.5854492188 - 586.6538696289 - 1143.64453125 - 586.9478759766 - 1142.9914550781 - c -1.4942804575 - w -586.9478759766 - 1142.9914550781 - 587.2418212891 - 1142.3383789062 - 587.3129882812 - 1142.0432128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -592.6665039062 - 1143.8852539062 - m -592.7814331055 - 1144.0863037109 - 592.8963623047 - 1144.2873535156 - v -2.4293622971 - w -592.8963623047 - 1144.2873535156 - 593.126159668 - 1144.689453125 - 593.9293212891 - 1145.5920410156 - c -2.4005980492 - w -593.9293212891 - 1145.5920410156 - 594.732421875 - 1146.4946289062 - 596.0650634766 - 1147.6264648438 - c -2.2732493877 - w -596.0650634766 - 1147.6264648438 - 597.3977661133 - 1148.7583007812 - 599.4189453125 - 1149.8426513672 - c -1.454138875 - w -599.4189453125 - 1149.8426513672 - 601.4400634766 - 1150.9270019531 - 603.2222900391 - 1151.6540527344 - c -604.1134033203 - 1152.017578125 - 605.0045166016 - 1152.3811035156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -656.600402832 - 1151.7817382812 - m -656.6578369141 - 1151.8104248047 - 656.7153320312 - 1151.8391113281 - v -1.7570726871 - w -656.7153320312 - 1151.8391113281 - 657.1162109375 - 1152.0395507812 - 657.5756835938 - 1152.154296875 - c -2.0004661083 - w -657.5756835938 - 1152.154296875 - 658.0352172852 - 1152.2691650391 - 658.9880371094 - 1152.2578125 - c -2.0651159286 - w -658.9880371094 - 1152.2578125 - 659.9408569336 - 1152.2465820312 - 660.9887695312 - 1151.8245849609 - c -2.0984313488 - w -660.9887695312 - 1151.8245849609 - 662.0367431641 - 1151.4025878906 - 662.6444091797 - 1150.3668212891 - c -2.1409678459 - w -662.6444091797 - 1150.3668212891 - 663.2520751953 - 1149.3309326172 - 662.9722900391 - 1147.6419677734 - c -2.1805484295 - w -662.9722900391 - 1147.6419677734 - 662.6924438477 - 1145.953125 - 661.6652832031 - 1144.0762939453 - c -2.1688888073 - w -661.6652832031 - 1144.0762939453 - 660.6381225586 - 1142.1994628906 - 659.2264404297 - 1140.7354736328 - c -2.1553447247 - w -659.2264404297 - 1140.7354736328 - 657.8148193359 - 1139.271484375 - 656.2783203125 - 1138.6540527344 - c -2.1826899052 - w -656.2783203125 - 1138.6540527344 - 654.7417602539 - 1138.0367431641 - 653.3762207031 - 1138.3609619141 - c -2.227076292 - w -653.3762207031 - 1138.3609619141 - 652.0106811523 - 1138.6850585938 - 651.0415039062 - 1139.8876953125 - c -2.2536950111 - w -651.0415039062 - 1139.8876953125 - 650.0723876953 - 1141.0903320312 - 649.7897338867 - 1142.7531738281 - c -2.2400896549 - w -649.7897338867 - 1142.7531738281 - 649.5070800781 - 1144.416015625 - 649.9757080078 - 1146.111328125 - c -2.223628521 - w -649.9757080078 - 1146.111328125 - 650.4442749023 - 1147.8065185547 - 651.5850830078 - 1149.173828125 - c -2.2136566639 - w -651.5850830078 - 1149.173828125 - 652.7258300781 - 1150.5412597656 - 654.2324829102 - 1151.2529296875 - c -2.2070820332 - w -654.2324829102 - 1151.2529296875 - 655.7391357422 - 1151.9647216797 - 657.2164916992 - 1151.9835205078 - c -2.2157363892 - w -657.2164916992 - 1151.9835205078 - 658.6938476562 - 1152.0024414062 - 660.2208251953 - 1151.2896728516 - c -2.2277987003 - w -660.2208251953 - 1151.2896728516 - 661.7477416992 - 1150.5769042969 - 663.0651855469 - 1149.5072021484 - c -2.1842586994 - w -663.0651855469 - 1149.5072021484 - 666.556640625 - 1146.2147216797 - 667.6443481445 - 1145.419921875 - c -1.4658267498 - w -667.6443481445 - 1145.419921875 - 668.7320556641 - 1144.625 - 669.4878540039 - 1144.2471923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -703.9866333008 - 1182.615234375 - m -704.0440673828 - 1182.5003662109 - 704.1015625 - 1182.3854980469 - v -1.7172819376 - w -704.1015625 - 1182.3854980469 - 704.5024414062 - 1181.5837402344 - 704.6171875 - 1181.3542480469 - c -1.7130697966 - w -704.6171875 - 1181.3542480469 - 704.7319946289 - 1181.1247558594 - 704.5088500977 - 1179.3879394531 - c -2.0865678787 - w -704.5088500977 - 1179.3879394531 - 703.2593994141 - 1170.9382324219 - 702.6286621094 - 1166.5676269531 - c -2.004655838 - w -702.6286621094 - 1166.5676269531 - 701.9978637695 - 1162.1970214844 - 701.4951171875 - 1157.7998046875 - c -1.9493285418 - w -701.4951171875 - 1157.7998046875 - 700.9923706055 - 1153.4025878906 - 700.9434814453 - 1149.8173828125 - c -1.9706069231 - w -700.9434814453 - 1149.8173828125 - 700.8945922852 - 1146.2321777344 - 701.3975830078 - 1143.9591064453 - c -2.0658416748 - w -701.3975830078 - 1143.9591064453 - 701.9005737305 - 1141.6860351562 - 702.8980712891 - 1140.8868408203 - c -2.1985068321 - w -702.8980712891 - 1140.8868408203 - 703.8956298828 - 1140.0876464844 - 705.2625732422 - 1140.6303710938 - c -2.3117718697 - w -705.2625732422 - 1140.6303710938 - 706.6295776367 - 1141.1730957031 - 708.1267700195 - 1142.5753173828 - c -2.3044421673 - w -708.1267700195 - 1142.5753173828 - 709.6239624023 - 1143.9775390625 - 710.7927246094 - 1145.5964355469 - c -2.2556028366 - w -710.7927246094 - 1145.5964355469 - 711.9615478516 - 1147.2152099609 - 712.592590332 - 1148.4584960938 - c -2.2607765198 - w -712.592590332 - 1148.4584960938 - 713.2236328125 - 1149.7019042969 - 713.3086547852 - 1150.1290283203 - c -2.316296339 - w -713.3086547852 - 1150.1290283203 - 713.3936767578 - 1150.5561523438 - 713.2098388672 - 1150.0017089844 - c -2.4041779041 - w -713.2098388672 - 1150.0017089844 - 713.0260620117 - 1149.447265625 - 713.0378417969 - 1148.2924804688 - c -2.3894848824 - w -713.0378417969 - 1148.2924804688 - 713.0495605469 - 1147.1378173828 - 713.5675048828 - 1145.9483642578 - c -2.3377285004 - w -713.5675048828 - 1145.9483642578 - 714.0854492188 - 1144.7589111328 - 715.1831665039 - 1144.0286865234 - c -2.3291993141 - w -715.1831665039 - 1144.0286865234 - 716.2808837891 - 1143.2985839844 - 717.7067871094 - 1143.2738037109 - c -2.3330833912 - w -717.7067871094 - 1143.2738037109 - 719.1326904297 - 1143.2490234375 - 720.4758300781 - 1143.9071044922 - c -2.3293175697 - w -720.4758300781 - 1143.9071044922 - 721.8189697266 - 1144.5651855469 - 722.4763183594 - 1145.7998046875 - c -2.3266875744 - w -722.4763183594 - 1145.7998046875 - 723.1337280273 - 1147.0345458984 - 722.8108520508 - 1148.4388427734 - c -2.336868763 - w -722.8108520508 - 1148.4388427734 - 722.4879760742 - 1149.8432617188 - 721.3223876953 - 1150.9117431641 - c -2.3325283527 - w -721.3223876953 - 1150.9117431641 - 720.1567993164 - 1151.9802246094 - 718.4817504883 - 1152.4801025391 - c -2.29890728 - w -718.4817504883 - 1152.4801025391 - 716.8067016602 - 1152.9799804688 - 715.3057861328 - 1152.95703125 - c -2.2179877758 - w -715.3057861328 - 1152.95703125 - 713.8048095703 - 1152.9340820312 - 712.9731445312 - 1152.4580078125 - c -2.0765359402 - w -712.9731445312 - 1152.4580078125 - 712.1415405273 - 1151.9821777344 - 712.0470581055 - 1151.2875976562 - c -1.5017935038 - w -712.0470581055 - 1151.2875976562 - 711.9525756836 - 1150.5930175781 - 712.2923583984 - 1149.9904785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -731.8166503906 - 1157.7979736328 - m -731.7592163086 - 1157.85546875 - 731.7017822266 - 1157.9128417969 - v -1.7994612455 - w -731.7017822266 - 1157.9128417969 - 731.5868530273 - 1158.0278320312 - 730.9841918945 - 1157.9409179688 - c -1.9347485304 - w -730.9841918945 - 1157.9409179688 - 730.3815307617 - 1157.8541259766 - 728.9478149414 - 1157.3382568359 - c -2.009180069 - w -728.9478149414 - 1157.3382568359 - 727.5140991211 - 1156.822265625 - 725.8315429688 - 1156.0556640625 - c -1.9707952738 - w -725.8315429688 - 1156.0556640625 - 724.1490478516 - 1155.2890625 - 722.786315918 - 1154.5614013672 - c -2.0099151134 - w -722.786315918 - 1154.5614013672 - 721.4235839844 - 1153.8337402344 - 720.9404296875 - 1153.1199951172 - c -2.0510175228 - w -720.9404296875 - 1153.1199951172 - 720.4572143555 - 1152.40625 - 721.5247802734 - 1151.5736083984 - c -2.1338610649 - w -721.5247802734 - 1151.5736083984 - 722.5923461914 - 1150.7409667969 - 724.8760375977 - 1149.8100585938 - c -2.0651366711 - w -724.8760375977 - 1149.8100585938 - 732.4737548828 - 1147.0186767578 - 734.7540283203 - 1146.0283203125 - c -2.066324234 - w -734.7540283203 - 1146.0283203125 - 737.0343017578 - 1145.0379638672 - 738.4106445312 - 1144.0874023438 - c -2.1306388378 - w -738.4106445312 - 1144.0874023438 - 739.7869873047 - 1143.13671875 - 740.0732421875 - 1142.2687988281 - c -2.2319426537 - w -740.0732421875 - 1142.2687988281 - 740.3594360352 - 1141.4006347656 - 739.4990234375 - 1140.6708984375 - c -2.3202054501 - w -739.4990234375 - 1140.6708984375 - 738.6386108398 - 1139.9411621094 - 737.0656738281 - 1139.4530029297 - c -2.2896721363 - w -737.0656738281 - 1139.4530029297 - 735.4927368164 - 1138.96484375 - 733.8361816406 - 1138.8735351562 - c -1.4602595568 - w -733.8361816406 - 1138.8735351562 - 732.1796264648 - 1138.7823486328 - 730.983215332 - 1138.9372558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -771.3052368164 - 1156.669921875 - m -771.333984375 - 1156.6986083984 - 771.3626708984 - 1156.7272949219 - v -1.7827458382 - w -771.3626708984 - 1156.7272949219 - 771.5631713867 - 1156.927734375 - 771.6206054688 - 1156.9851074219 - c -2.1630866528 - w -771.6206054688 - 1156.9851074219 - 771.5122680664 - 1155.3833007812 - 771.5500488281 - 1153.8022460938 - c -2.1849045753 - w -771.5500488281 - 1153.8022460938 - 771.5877685547 - 1152.2211914062 - 771.8526611328 - 1150.5377197266 - c -2.1821405888 - w -771.8526611328 - 1150.5377197266 - 772.1174926758 - 1148.8542480469 - 772.8285522461 - 1147.5712890625 - c -2.217751503 - w -772.8285522461 - 1147.5712890625 - 773.5396118164 - 1146.2883300781 - 774.8533935547 - 1145.6176757812 - c -2.2583260536 - w -774.8533935547 - 1145.6176757812 - 776.167175293 - 1144.9470214844 - 777.8706665039 - 1145.1628417969 - c -2.2988061905 - w -777.8706665039 - 1145.1628417969 - 779.5741577148 - 1145.3786621094 - 781.1437988281 - 1146.1882324219 - c -2.2881765366 - w -781.1437988281 - 1146.1882324219 - 782.7135009766 - 1146.9979248047 - 783.8448486328 - 1148.0017089844 - c -2.2488558292 - w -783.8448486328 - 1148.0017089844 - 784.9762573242 - 1149.0056152344 - 785.6358032227 - 1149.9244384766 - c -2.1121294498 - w -785.6358032227 - 1149.9244384766 - 786.2953491211 - 1150.8432617188 - 786.6087646484 - 1151.5493164062 - c -1.4913728237 - w -786.6087646484 - 1151.5493164062 - 786.9221801758 - 1152.2554931641 - 786.9494628906 - 1152.62890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -800.2635498047 - 1156.669921875 - m -800.2061157227 - 1156.6986083984 - 800.1486816406 - 1156.7272949219 - v -1.8193697929 - w -800.1486816406 - 1156.7272949219 - 800.0337524414 - 1156.7847900391 - 799.8907470703 - 1156.8563232422 - c -1.8103318214 - w -799.8907470703 - 1156.8563232422 - 799.7477416992 - 1156.927734375 - 799.1158447266 - 1156.7553710938 - c -2.0562541485 - w -799.1158447266 - 1156.7553710938 - 798.4839477539 - 1156.5830078125 - 797.3166503906 - 1156.0418701172 - c -2.0828111172 - w -797.3166503906 - 1156.0418701172 - 796.1492919922 - 1155.5007324219 - 794.9866943359 - 1154.8647460938 - c -2.0517060757 - w -794.9866943359 - 1154.8647460938 - 793.8240966797 - 1154.2287597656 - 793.0767822266 - 1153.6773681641 - c -2.0868849754 - w -793.0767822266 - 1153.6773681641 - 792.3294677734 - 1153.1260986328 - 792.268737793 - 1152.6749267578 - c -2.1344549656 - w -792.268737793 - 1152.6749267578 - 792.2080078125 - 1152.2236328125 - 792.8881835938 - 1151.7357177734 - c -2.1829991341 - w -792.8881835938 - 1151.7357177734 - 793.5682983398 - 1151.2476806641 - 794.6206054688 - 1150.7161865234 - c -2.1530280113 - w -794.6206054688 - 1150.7161865234 - 795.6728515625 - 1150.1845703125 - 796.7805786133 - 1149.6767578125 - c -2.1360883713 - w -796.7805786133 - 1149.6767578125 - 797.8883056641 - 1149.1688232422 - 798.8604125977 - 1148.4270019531 - c -2.1497528553 - w -798.8604125977 - 1148.4270019531 - 799.8325195312 - 1147.6850585938 - 800.4904785156 - 1146.75390625 - c -2.1587095261 - w -800.4904785156 - 1146.75390625 - 801.1484985352 - 1145.8228759766 - 801.4326171875 - 1144.8999023438 - c -2.1946620941 - w -801.4326171875 - 1144.8999023438 - 801.716796875 - 1143.9768066406 - 801.5936279297 - 1143.2253417969 - c -2.2261638641 - w -801.5936279297 - 1143.2253417969 - 801.4703979492 - 1142.4738769531 - 800.9309692383 - 1142.0465087891 - c -2.2418978214 - w -800.9309692383 - 1142.0465087891 - 800.3915405273 - 1141.6190185547 - 799.6730957031 - 1141.5003662109 - c -2.0946750641 - w -799.6730957031 - 1141.5003662109 - 798.9546508789 - 1141.3817138672 - 798.3572998047 - 1141.4691162109 - c -1.5156644583 - w -798.3572998047 - 1141.4691162109 - 797.7598876953 - 1141.556640625 - 797.4116210938 - 1141.7307128906 - c -797.237487793 - 1141.8176269531 - 797.0633544922 - 1141.9047851562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -807.4091186523 - 1150.6535644531 - m -807.3516845703 - 1150.6535644531 - 807.2941894531 - 1150.6535644531 - v -1.7469508648 - w -807.2941894531 - 1150.6535644531 - 806.893371582 - 1150.6535644531 - 806.7785644531 - 1150.6535644531 - c -1.745044589 - w -806.7785644531 - 1150.6535644531 - 806.6638183594 - 1150.6535644531 - 806.6571044922 - 1150.1365966797 - c -2.1716380119 - w -806.6571044922 - 1150.1365966797 - 806.6504516602 - 1149.6196289062 - 806.8201293945 - 1148.5739746094 - c -2.2141504288 - w -806.8201293945 - 1148.5739746094 - 806.9898071289 - 1147.5285644531 - 807.3195800781 - 1146.3968505859 - c -2.2246944904 - w -807.3195800781 - 1146.3968505859 - 807.6492919922 - 1145.2651367188 - 808.1961669922 - 1144.546875 - c -2.2532246113 - w -808.1961669922 - 1144.546875 - 808.742980957 - 1143.8286132812 - 809.8167724609 - 1143.7868652344 - c -2.3054993153 - w -809.8167724609 - 1143.7868652344 - 810.8905029297 - 1143.7451171875 - 812.4430541992 - 1144.5478515625 - c -2.3062136173 - w -812.4430541992 - 1144.5478515625 - 813.9956054688 - 1145.3505859375 - 815.5095214844 - 1146.5447998047 - c -2.2365758419 - w -815.5095214844 - 1146.5447998047 - 817.0233764648 - 1147.7390136719 - 818.1683349609 - 1148.8986816406 - c -2.1449353695 - w -818.1683349609 - 1148.8986816406 - 819.313293457 - 1150.0581054688 - 819.962890625 - 1150.9018554688 - c -1.4613069296 - w -819.962890625 - 1150.9018554688 - 820.6125488281 - 1151.7453613281 - 820.7912597656 - 1152.1574707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -831.1022338867 - 1148.3974609375 - m -831.1309814453 - 1148.3687744141 - 831.1596679688 - 1148.3400878906 - v -1.8465147018 - w -831.1596679688 - 1148.3400878906 - 831.3601074219 - 1148.1396484375 - 831.4174804688 - 1148.0822753906 - c -1.8450920582 - w -831.4174804688 - 1148.0822753906 - 831.4749145508 - 1148.0249023438 - 831.3345947266 - 1147.5906982422 - c -2.2984325886 - w -831.3345947266 - 1147.5906982422 - 831.1943359375 - 1147.1564941406 - 830.5859375 - 1146.41796875 - c -2.3428957462 - w -830.5859375 - 1146.41796875 - 829.9776000977 - 1145.6794433594 - 828.8955078125 - 1144.9990234375 - c -2.3454501629 - w -828.8955078125 - 1144.9990234375 - 827.8134155273 - 1144.3187255859 - 826.341796875 - 1144.0506591797 - c -2.3449730873 - w -826.341796875 - 1144.0506591797 - 824.8701171875 - 1143.7825927734 - 823.2891845703 - 1144.0529785156 - c -2.3420436382 - w -823.2891845703 - 1144.0529785156 - 821.708190918 - 1144.3233642578 - 820.4926757812 - 1144.9221191406 - c -2.3399209976 - w -820.4926757812 - 1144.9221191406 - 819.2772216797 - 1145.5209960938 - 818.7490234375 - 1146.232421875 - c -2.365480423 - w -818.7490234375 - 1146.232421875 - 818.2208862305 - 1146.9438476562 - 818.806640625 - 1147.8443603516 - c -2.407282114 - w -818.806640625 - 1147.8443603516 - 819.3924560547 - 1148.7448730469 - 821.1014404297 - 1149.7042236328 - c -2.3872520924 - w -821.1014404297 - 1149.7042236328 - 822.8104858398 - 1150.6634521484 - 824.8448486328 - 1151.3619384766 - c -2.2971496582 - w -824.8448486328 - 1151.3619384766 - 826.8792114258 - 1152.0603027344 - 828.5858154297 - 1152.3444824219 - c -2.2751910686 - w -828.5858154297 - 1152.3444824219 - 830.2924804688 - 1152.6286621094 - 831.4697265625 - 1152.4256591797 - c -2.3140473366 - w -831.4697265625 - 1152.4256591797 - 832.6469726562 - 1152.2227783203 - 833.288269043 - 1151.5267333984 - c -2.3644616604 - w -833.288269043 - 1151.5267333984 - 833.9295654297 - 1150.8308105469 - 834.2525634766 - 1149.8464355469 - c -2.2329235077 - w -834.2525634766 - 1149.8464355469 - 834.5755004883 - 1148.8620605469 - 834.7970581055 - 1147.9624023438 - c -1.4971034527 - w -834.7970581055 - 1147.9624023438 - 835.0186157227 - 1147.0628662109 - 835.1166992188 - 1146.4847412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -840.8803100586 - 1150.2775878906 - m -841.0526733398 - 1150.2202148438 - 841.2250366211 - 1150.1627197266 - v -1.6384465694 - w -841.2250366211 - 1150.1627197266 - 843.1163330078 - 1149.5324707031 - 843.3088378906 - 1149.4682617188 - c -1.6442061663 - w -843.3088378906 - 1149.4682617188 - 843.5012817383 - 1149.4040527344 - 843.7813110352 - 1148.9852294922 - c -2.2033867836 - w -843.7813110352 - 1148.9852294922 - 844.061340332 - 1148.56640625 - 844.3613891602 - 1147.6208496094 - c -2.2361030579 - w -844.3613891602 - 1147.6208496094 - 846.0889892578 - 1141.7540283203 - 846.1108398438 - 1141.6488037109 - c -2.453720808 - w -846.1108398438 - 1141.6488037109 - 846.1605224609 - 1142.7178955078 - 846.2808227539 - 1143.7362060547 - c -2.411832571 - w -846.2808227539 - 1143.7362060547 - 846.4011230469 - 1144.7543945312 - 846.887878418 - 1146.2158203125 - c -2.3747298717 - w -846.887878418 - 1146.2158203125 - 847.3746337891 - 1147.6771240234 - 848.4313354492 - 1149.2229003906 - c -2.3126084805 - w -848.4313354492 - 1149.2229003906 - 849.4880371094 - 1150.7685546875 - 850.9949951172 - 1152.0032958984 - c -2.2074620724 - w -850.9949951172 - 1152.0032958984 - 852.501953125 - 1153.2380371094 - 854.0258789062 - 1153.9243164062 - c -1.9883313179 - w -854.0258789062 - 1153.9243164062 - 855.5498657227 - 1154.6108398438 - 856.6749267578 - 1154.6708984375 - c -1.4587866068 - w -856.6749267578 - 1154.6708984375 - 857.8000488281 - 1154.7312011719 - 858.3619384766 - 1154.4284667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -862.6930541992 - 1146.5173339844 - m -862.779296875 - 1146.5173339844 - 862.8654785156 - 1146.5173339844 - v -1.7573171854 - w -862.8654785156 - 1146.5173339844 - 863.466796875 - 1146.5173339844 - 863.6389160156 - 1146.5173339844 - c -1.7544353008 - w -863.6389160156 - 1146.5173339844 - 863.8110961914 - 1146.5173339844 - 863.96484375 - 1146.115234375 - c -2.1317858696 - w -863.96484375 - 1146.115234375 - 864.1185302734 - 1145.7131347656 - 864.1576538086 - 1145.0977783203 - c -2.1690788269 - w -864.1576538086 - 1145.0977783203 - 864.1967773438 - 1144.482421875 - 864.160949707 - 1143.9379882812 - c -2.1592493057 - w -864.160949707 - 1143.9379882812 - 863.9928588867 - 1142.71484375 - 864.0451660156 - 1142.7645263672 - c -1.5552252531 - w -864.0451660156 - 1142.7645263672 - 864.3005371094 - 1143.7705078125 - 864.3980712891 - 1144.3383789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -856.6757202148 - 1172.8387451172 - m -856.8480834961 - 1172.8100585938 - 857.0204467773 - 1172.78125 - v -2.2477853298 - w -857.0204467773 - 1172.78125 - 858.7977905273 - 1172.5808105469 - 859.5570068359 - 1172.5809326172 - c -2.2560842037 - w -859.5570068359 - 1172.5809326172 - 860.3162231445 - 1172.5810546875 - 860.9245605469 - 1172.6778564453 - c -2.2794773579 - w -860.9245605469 - 1172.6778564453 - 861.5329589844 - 1172.7746582031 - 861.8723754883 - 1172.8952636719 - c -2.2924849987 - w -861.8723754883 - 1172.8952636719 - 862.2117919922 - 1173.0157470703 - 862.184753418 - 1173.1124267578 - c -2.3375968933 - w -862.184753418 - 1173.1124267578 - 862.1577148438 - 1173.2091064453 - 861.592590332 - 1173.0908203125 - c -2.3184986115 - w -861.592590332 - 1173.0908203125 - 861.0274658203 - 1172.9724121094 - 860.1666870117 - 1172.5422363281 - c -2.0761413574 - w -860.1666870117 - 1172.5422363281 - 859.3059082031 - 1172.1120605469 - 858.5455322266 - 1171.4694824219 - c -1.5015484095 - w -858.5455322266 - 1171.4694824219 - 857.7852172852 - 1170.8269042969 - 857.3124389648 - 1170.2637939453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -870.2147216797 - 1150.2775878906 - m -870.2721557617 - 1150.2202148438 - 870.3295898438 - 1150.1627197266 - v -1.7252360582 - w -870.3295898438 - 1150.1627197266 - 870.7305297852 - 1149.7618408203 - 870.8452758789 - 1149.6470947266 - c -1.7225689888 - w -870.8452758789 - 1149.6470947266 - 870.9600219727 - 1149.5324707031 - 870.5070800781 - 1149.0086669922 - c -2.1588733196 - w -870.5070800781 - 1149.0086669922 - 870.0540771484 - 1148.4848632812 - 869.3698730469 - 1147.7238769531 - c -2.1597621441 - w -869.3698730469 - 1147.7238769531 - 868.6856079102 - 1146.962890625 - 868.2556152344 - 1145.9593505859 - c -2.199698925 - w -868.2556152344 - 1145.9593505859 - 867.8256225586 - 1144.9556884766 - 868.0115966797 - 1143.7805175781 - c -2.2630274296 - w -868.0115966797 - 1143.7805175781 - 868.1975708008 - 1142.60546875 - 869.1826171875 - 1141.6375732422 - c -2.2846004963 - w -869.1826171875 - 1141.6375732422 - 870.1676025391 - 1140.6697998047 - 871.8082275391 - 1140.2840576172 - c -2.2894511223 - w -871.8082275391 - 1140.2840576172 - 873.4488525391 - 1139.8984375 - 875.2360839844 - 1140.1804199219 - c -2.2768442631 - w -875.2360839844 - 1140.1804199219 - 877.0232543945 - 1140.4624023438 - 878.5748291016 - 1141.427734375 - c -2.2782223225 - w -878.5748291016 - 1141.427734375 - 880.1263427734 - 1142.3930664062 - 880.9592895508 - 1143.9562988281 - c -2.2837965488 - w -880.9592895508 - 1143.9562988281 - 881.7922363281 - 1145.5194091797 - 881.5158081055 - 1147.1635742188 - c -2.289126873 - w -881.5158081055 - 1147.1635742188 - 881.2393798828 - 1148.8076171875 - 879.9201049805 - 1149.9940185547 - c -2.2785539627 - w -879.9201049805 - 1149.9940185547 - 878.6008300781 - 1151.1802978516 - 876.8238525391 - 1151.6948242188 - c -2.20373106 - w -876.8238525391 - 1151.6948242188 - 875.046875 - 1152.2094726562 - 873.5611572266 - 1152.197265625 - c -2.1967976093 - w -873.5611572266 - 1152.197265625 - 872.075378418 - 1152.1850585938 - 871.2037963867 - 1151.7147216797 - c -1.4699773788 - w -871.2037963867 - 1151.7147216797 - 870.3322143555 - 1151.2442626953 - 870.0646972656 - 1150.6655273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -894.2838745117 - 1158.9260253906 - m -894.2551269531 - 1158.9548339844 - 894.2264404297 - 1158.9835205078 - v -1.7922809124 - w -894.2264404297 - 1158.9835205078 - 894.1690063477 - 1159.041015625 - 894.0975341797 - 1159.1124267578 - c -1.7866504192 - w -894.0975341797 - 1159.1124267578 - 894.0260009766 - 1159.1838378906 - 893.2216796875 - 1159.0689697266 - c -2.0642077923 - w -893.2216796875 - 1159.0689697266 - 892.4173583984 - 1158.9539794922 - 890.99609375 - 1158.4268798828 - c -2.091291666 - w -890.99609375 - 1158.4268798828 - 889.5748291016 - 1157.8999023438 - 888.1336669922 - 1157.0198974609 - c -2.0811171532 - w -888.1336669922 - 1157.0198974609 - 886.6924438477 - 1156.1398925781 - 886.0827636719 - 1154.9901123047 - c -2.0980772972 - w -886.0827636719 - 1154.9901123047 - 885.4731445312 - 1153.8403320312 - 886.3690185547 - 1152.4913330078 - c -2.1530680656 - w -886.3690185547 - 1152.4913330078 - 887.2649536133 - 1151.1423339844 - 889.4046020508 - 1149.6937255859 - c -2.1383464336 - w -889.4046020508 - 1149.6937255859 - 891.5442504883 - 1148.2451171875 - 893.9439697266 - 1147.0122070312 - c -2.0720770359 - w -893.9439697266 - 1147.0122070312 - 896.34375 - 1145.7791748047 - 898.3256835938 - 1144.869140625 - c -2.0782883167 - w -898.3256835938 - 1144.869140625 - 900.3076782227 - 1143.9591064453 - 901.4542236328 - 1143.2175292969 - c -2.1533725262 - w -901.4542236328 - 1143.2175292969 - 902.6007080078 - 1142.4758300781 - 902.4777832031 - 1141.6513671875 - c -2.2639987469 - w -902.4777832031 - 1141.6513671875 - 902.3548583984 - 1140.8269042969 - 901.0541992188 - 1140.2088623047 - c -2.3280017376 - w -901.0541992188 - 1140.2088623047 - 899.7535400391 - 1139.5906982422 - 898.0301513672 - 1139.2749023438 - c -2.2589533329 - w -898.0301513672 - 1139.2749023438 - 896.3067626953 - 1138.9592285156 - 894.8200073242 - 1138.90625 - c -1.453920722 - w -894.8200073242 - 1138.90625 - 893.3332519531 - 1138.8532714844 - 892.4309692383 - 1138.9609375 - c -891.9798583984 - 1139.0147705078 - 891.5286865234 - 1139.0686035156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -918.3531494141 - 1167.3708496094 - m -918.3531494141 - 1167.4283447266 - 918.3531494141 - 1167.4858398438 - v -1.7879035473 - w -918.3531494141 - 1167.4858398438 - 918.3531494141 - 1168.2443847656 - 918.3531494141 - 1168.2611083984 - c -2.1213083267 - w -918.3531494141 - 1168.2611083984 - 919.2268676758 - 1165.4875488281 - 919.2435302734 - 1165.4301757812 - c -2.1353142262 - w -919.2435302734 - 1165.4301757812 - 919.2602539062 - 1165.3728027344 - 919.3607177734 - 1165.4741210938 - c -2.2676286697 - w -919.3607177734 - 1165.4741210938 - 919.9225463867 - 1166.1206054688 - 920.1544189453 - 1166.4041748047 - c -2.2487232685 - w -920.1544189453 - 1166.4041748047 - 920.3862304688 - 1166.6876220703 - 920.4329833984 - 1166.9479980469 - c -2.2656168938 - w -920.4329833984 - 1166.9479980469 - 920.4797363281 - 1167.2082519531 - 920.2380371094 - 1167.2038574219 - c -2.2798278332 - w -920.2380371094 - 1167.2038574219 - 919.9962768555 - 1167.1995849609 - 919.6123046875 - 1166.9936523438 - c -2.2684230804 - w -919.6123046875 - 1166.9936523438 - 918.5385131836 - 1166.2795410156 - 918.3205566406 - 1166.0769042969 - c -2.2690865993 - w -918.3205566406 - 1166.0769042969 - 918.1025390625 - 1165.8740234375 - 918.0783691406 - 1165.7039794922 - c -2.2965457439 - w -918.0783691406 - 1165.7039794922 - 918.0542602539 - 1165.5339355469 - 918.31640625 - 1165.3763427734 - c -2.3269870281 - w -918.31640625 - 1165.3763427734 - 918.5786132812 - 1165.21875 - 919.0331420898 - 1165.1162109375 - c -2.32644701 - w -919.0331420898 - 1165.1162109375 - 919.4876708984 - 1165.013671875 - 919.9090576172 - 1164.97265625 - c -2.3118810654 - w -919.9090576172 - 1164.97265625 - 920.3303833008 - 1164.931640625 - 920.7772216797 - 1165.1094970703 - c -2.3353388309 - w -920.7772216797 - 1165.1094970703 - 921.2239990234 - 1165.2873535156 - 921.6630859375 - 1165.7033691406 - c -2.3348658085 - w -921.6630859375 - 1165.7033691406 - 922.1022338867 - 1166.1195068359 - 922.4030151367 - 1166.5395507812 - c -2.3234477043 - w -922.4030151367 - 1166.5395507812 - 922.7037963867 - 1166.9595947266 - 922.6066894531 - 1167.2534179688 - c -2.3296561241 - w -922.6066894531 - 1167.2534179688 - 922.5096435547 - 1167.5473632812 - 922.1085205078 - 1167.5671386719 - c -2.3474061489 - w -922.1085205078 - 1167.5671386719 - 921.7073364258 - 1167.5869140625 - 921.2041015625 - 1167.3923339844 - c -2.3360500336 - w -921.2041015625 - 1167.3923339844 - 920.7008666992 - 1167.1979980469 - 920.2952880859 - 1166.9450683594 - c -2.3233990669 - w -920.2952880859 - 1166.9450683594 - 919.8896484375 - 1166.6921386719 - 919.6616210938 - 1166.4270019531 - c -2.3239173889 - w -919.6616210938 - 1166.4270019531 - 919.4336547852 - 1166.1618652344 - 919.3729858398 - 1165.9709472656 - c -2.3356599808 - w -919.3729858398 - 1165.9709472656 - 919.3123168945 - 1165.7800292969 - 919.3622436523 - 1165.6882324219 - c -2.3493373394 - w -919.3622436523 - 1165.6882324219 - 919.4121704102 - 1165.5964355469 - 919.5076904297 - 1165.5872802734 - c -2.3581149578 - w -919.5076904297 - 1165.5872802734 - 919.6032104492 - 1165.578125 - 919.6945800781 - 1165.6171875 - c -2.3602273464 - w -919.6945800781 - 1165.6171875 - 919.9600830078 - 1165.8541259766 - 919.9586181641 - 1165.8809814453 - c -1.5584918261 - w -919.9586181641 - 1165.8809814453 - 919.8405151367 - 1165.8767089844 - 919.8386230469 - 1165.8696289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -920.2335205078 - 1150.8260498047 - m -920.2909545898 - 1150.7685546875 - 920.3483886719 - 1150.7111816406 - v -1.6770406961 - w -920.3483886719 - 1150.7111816406 - 921.140625 - 1149.9190673828 - 921.126159668 - 1149.93359375 - c -1.6813559532 - w -921.126159668 - 1149.93359375 - 920.9564819336 - 1150.1032714844 - 920.9569091797 - 1150.1027832031 - c -2.4286761284 - w -920.9569091797 - 1150.1027832031 - 921.7890014648 - 1149.9602050781 - 922.3471679688 - 1149.9459228516 - c -2.4008316994 - w -922.3471679688 - 1149.9459228516 - 922.9052734375 - 1149.931640625 - 923.3786621094 - 1149.9455566406 - c -2.3864943981 - w -923.3786621094 - 1149.9455566406 - 923.8520507812 - 1149.9594726562 - 924.0766601562 - 1150.099609375 - c -2.4041008949 - w -924.0766601562 - 1150.099609375 - 924.3013305664 - 1150.2396240234 - 923.975769043 - 1150.40625 - c -2.4248483181 - w -923.975769043 - 1150.40625 - 923.6502075195 - 1150.5728759766 - 923.1215209961 - 1150.703125 - c -2.41527915 - w -923.1215209961 - 1150.703125 - 922.5928344727 - 1150.8334960938 - 922.0565185547 - 1150.8465576172 - c -2.3948278427 - w -922.0565185547 - 1150.8465576172 - 921.5202636719 - 1150.8596191406 - 921.0861816406 - 1150.7468261719 - c -2.3936693668 - w -921.0861816406 - 1150.7468261719 - 920.6520385742 - 1150.6340332031 - 920.4067382812 - 1150.3140869141 - c -2.4055099487 - w -920.4067382812 - 1150.3140869141 - 920.1614990234 - 1149.994140625 - 920.0950927734 - 1149.6005859375 - c -2.4120564461 - w -920.0950927734 - 1149.6005859375 - 920.0286254883 - 1149.20703125 - 920.1958007812 - 1148.8358154297 - c -2.4195048809 - w -920.1958007812 - 1148.8358154297 - 920.3629150391 - 1148.4645996094 - 920.6649169922 - 1148.2189941406 - c -2.431273222 - w -920.6649169922 - 1148.2189941406 - 920.9668579102 - 1147.9733886719 - 921.3656616211 - 1147.8720703125 - c -2.4378070831 - w -921.3656616211 - 1147.8720703125 - 921.764465332 - 1147.7707519531 - 922.2669677734 - 1147.9520263672 - c -2.4498074055 - w -922.2669677734 - 1147.9520263672 - 922.76953125 - 1148.1333007812 - 923.2330322266 - 1148.4720458984 - c -2.4408671856 - w -923.2330322266 - 1148.4720458984 - 923.6965942383 - 1148.8107910156 - 924.0545043945 - 1149.1900634766 - c -2.4414930344 - w -924.0545043945 - 1149.1900634766 - 924.4124145508 - 1149.5693359375 - 924.5454101562 - 1149.9125976562 - c -2.4472124577 - w -924.5454101562 - 1149.9125976562 - 924.6783447266 - 1150.2556152344 - 924.3597412109 - 1150.5889892578 - c -2.457529068 - w -924.3597412109 - 1150.5889892578 - 924.0410766602 - 1150.9223632812 - 923.4564819336 - 1151.0909423828 - c -2.4450273514 - w -923.4564819336 - 1151.0909423828 - 922.871887207 - 1151.2595214844 - 922.2621459961 - 1151.2286376953 - c -2.4270241261 - w -922.2621459961 - 1151.2286376953 - 921.6524047852 - 1151.1977539062 - 921.1577758789 - 1150.9515380859 - c -2.4249148369 - w -921.1577758789 - 1150.9515380859 - 920.6631469727 - 1150.7054443359 - 920.4403076172 - 1150.3586425781 - c -2.43080163 - w -920.4403076172 - 1150.3586425781 - 920.2175292969 - 1150.0119628906 - 920.2698364258 - 1149.6584472656 - c -2.4474954605 - w -920.2698364258 - 1149.6584472656 - 920.3221435547 - 1149.3048095703 - 920.5097045898 - 1149.0555419922 - c -2.4527587891 - w -920.5097045898 - 1149.0555419922 - 920.697265625 - 1148.8062744141 - 920.9019775391 - 1148.6905517578 - c -2.4571275711 - w -920.9019775391 - 1148.6905517578 - 921.106628418 - 1148.5747070312 - 921.2581787109 - 1148.5678710938 - c -2.4645154476 - w -921.2581787109 - 1148.5678710938 - 921.4096679688 - 1148.5607910156 - 921.7155761719 - 1148.845703125 - c -2.4687738419 - w -921.7155761719 - 1148.845703125 - 922.8457641602 - 1150.0766601562 - 923.1904907227 - 1150.5087890625 - c -2.4484395981 - w -923.1904907227 - 1150.5087890625 - 923.5352172852 - 1150.9409179688 - 923.5076904297 - 1151.2185058594 - c -2.4540903568 - w -923.5076904297 - 1151.2185058594 - 923.4801025391 - 1151.49609375 - 923.0838623047 - 1151.4890136719 - c -2.477093935 - w -923.0838623047 - 1151.4890136719 - 922.6876220703 - 1151.4818115234 - 922.2096557617 - 1151.3201904297 - c -2.4657280445 - w -922.2096557617 - 1151.3201904297 - 921.7316894531 - 1151.1586914062 - 921.3548583984 - 1150.9615478516 - c -2.4552502632 - w -921.3548583984 - 1150.9615478516 - 920.9779663086 - 1150.7644042969 - 920.7718505859 - 1150.6079101562 - c -2.4629220963 - w -920.7718505859 - 1150.6079101562 - 920.5657958984 - 1150.4514160156 - 920.5740356445 - 1150.3077392578 - c -2.4551389217 - w -920.5740356445 - 1150.3077392578 - 920.5822753906 - 1150.1640625 - 920.7633666992 - 1150.0712890625 - c -1.5508956909 - w -920.7633666992 - 1150.0712890625 - 920.9444580078 - 1149.978515625 - 921.1652832031 - 1149.9420166016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5752424002 - w -59.0068244934 - 1066.9738769531 - m -59.0355529785 - 1066.9738769531 - 59.0642814636 - 1066.9738769531 - v -2.2328562737 - w -59.0642814636 - 1066.9738769531 - 66.3360671997 - 1066.4580078125 - 68.49559021 - 1066.4007568359 - c -2.178599596 - w -68.49559021 - 1066.4007568359 - 70.6551055908 - 1066.3435058594 - 72.7062530518 - 1066.408203125 - c -2.1687076092 - w -72.7062530518 - 1066.408203125 - 74.7574081421 - 1066.4730224609 - 76.3520507812 - 1066.5852050781 - c -2.1921200752 - w -76.3520507812 - 1066.5852050781 - 77.9466934204 - 1066.697265625 - 78.860458374 - 1066.8586425781 - c -2.2237770557 - w -78.860458374 - 1066.8586425781 - 79.7742156982 - 1067.0200195312 - 80.034286499 - 1067.1591796875 - c -2.2852451801 - w -80.034286499 - 1067.1591796875 - 80.2943649292 - 1067.2983398438 - 80.0005340576 - 1067.2678222656 - c -1.5417895317 - w -80.0005340576 - 1067.2678222656 - 79.7066955566 - 1067.2373046875 - 79.1979904175 - 1067.1228027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -80.0673980713 - 1071.1101074219 - m -80.0099411011 - 1071.0526123047 - 79.9524841309 - 1070.9951171875 - v -1.7099407911 - w -79.9524841309 - 1070.9951171875 - 79.3220443726 - 1070.3648681641 - 79.2578887939 - 1070.30078125 - c -1.7126022577 - w -79.2578887939 - 1070.30078125 - 79.1937255859 - 1070.2365722656 - 79.4642868042 - 1069.4730224609 - c -2.1718285084 - w -79.4642868042 - 1069.4730224609 - 82.0345916748 - 1062.73046875 - 82.0140075684 - 1062.7983398438 - c -2.3927557468 - w -82.0140075684 - 1062.7983398438 - 81.8419265747 - 1063.9660644531 - 81.7015228271 - 1065.1302490234 - c -2.3558130264 - w -81.7015228271 - 1065.1302490234 - 81.5611190796 - 1066.2944335938 - 81.4855194092 - 1067.6130371094 - c -2.2907435894 - w -81.4855194092 - 1067.6130371094 - 81.3761825562 - 1071.0476074219 - 81.396774292 - 1071.6390380859 - c -2.3152506351 - w -81.396774292 - 1071.6390380859 - 81.4173736572 - 1072.23046875 - 81.4522857666 - 1072.3845214844 - c -2.3587808609 - w -81.4522857666 - 1072.3845214844 - 81.4871902466 - 1072.5386962891 - 81.5767593384 - 1072.4626464844 - c -2.3638072014 - w -81.5767593384 - 1072.4626464844 - 84.5637054443 - 1071.8359375 - 86.0419845581 - 1071.4367675781 - c -2.3065953255 - w -86.0419845581 - 1071.4367675781 - 87.5202636719 - 1071.0375976562 - 89.1482162476 - 1070.5418701172 - c -2.2438056469 - w -89.1482162476 - 1070.5418701172 - 97.1544799805 - 1067.8044433594 - 98.5123901367 - 1067.4318847656 - c -2.248878479 - w -98.5123901367 - 1067.4318847656 - 99.8702926636 - 1067.0593261719 - 100.9816513062 - 1066.8986816406 - c -2.2739465237 - w -100.9816513062 - 1066.8986816406 - 102.0930099487 - 1066.73828125 - 102.8441009521 - 1066.6859130859 - c -2.3020281792 - w -102.8441009521 - 1066.6859130859 - 103.595199585 - 1066.6335449219 - 103.9761047363 - 1066.6568603516 - c -2.3396246433 - w -103.9761047363 - 1066.6568603516 - 104.3570098877 - 1066.6800537109 - 104.4179229736 - 1066.7377929688 - c -2.3742218018 - w -104.4179229736 - 1066.7377929688 - 104.4788360596 - 1066.7954101562 - 103.8854827881 - 1066.6820068359 - c -2.1979441643 - w -103.8854827881 - 1066.6820068359 - 90.4034042358 - 1063.7495117188 - 87.5191802979 - 1063.0600585938 - c -2.1603665352 - w -87.5191802979 - 1063.0600585938 - 84.6349563599 - 1062.3706054688 - 82.1784362793 - 1061.6606445312 - c -2.1401083469 - w -82.1784362793 - 1061.6606445312 - 79.7219161987 - 1060.9506835938 - 78.0788726807 - 1060.3889160156 - c -2.2552893162 - w -78.0788726807 - 1060.3889160156 - 75.0486373901 - 1059.2099609375 - 75.4913635254 - 1059.4221191406 - c -2.2494146824 - w -75.4913635254 - 1059.4221191406 - 87.7545089722 - 1065.798828125 - 88.1046676636 - 1065.9685058594 - c -2.3151221275 - w -88.1046676636 - 1065.9685058594 - 88.454826355 - 1066.1381835938 - 88.2278518677 - 1066.2442626953 - c -2.3876690865 - w -88.2278518677 - 1066.2442626953 - 88.0008773804 - 1066.3503417969 - 87.1236419678 - 1066.5614013672 - c -2.4006562233 - w -87.1236419678 - 1066.5614013672 - 86.2463989258 - 1066.7724609375 - 84.9348144531 - 1066.9768066406 - c -2.3398823738 - w -84.9348144531 - 1066.9768066406 - 83.6232223511 - 1067.1810302734 - 82.3011398315 - 1067.3190917969 - c -2.2997186184 - w -82.3011398315 - 1067.3190917969 - 80.979057312 - 1067.4572753906 - 79.9402618408 - 1067.5168457031 - c -2.3269233704 - w -79.9402618408 - 1067.5168457031 - 77.7703018188 - 1067.5727539062 - 77.637802124 - 1067.5375976562 - c -2.371445179 - w -77.637802124 - 1067.5375976562 - 77.5053100586 - 1067.5025634766 - 77.6514968872 - 1067.4599609375 - c -2.4116177559 - w -77.6514968872 - 1067.4599609375 - 77.7976837158 - 1067.4173583984 - 78.167388916 - 1067.5559082031 - c -2.4088938236 - w -78.167388916 - 1067.5559082031 - 78.5370941162 - 1067.6945800781 - 78.9742279053 - 1067.9478759766 - c -2.383275032 - w -78.9742279053 - 1067.9478759766 - 79.4113616943 - 1068.201171875 - 79.7520141602 - 1068.4401855469 - c -2.3729419708 - w -79.7520141602 - 1068.4401855469 - 80.092666626 - 1068.6793212891 - 80.2761688232 - 1068.4927978516 - c -2.3780667782 - w -80.2761688232 - 1068.4927978516 - 80.4596633911 - 1068.3062744141 - 80.4431991577 - 1067.4830322266 - c -2.3983216286 - w -80.4431991577 - 1067.4830322266 - 80.4267349243 - 1066.6599121094 - 80.2478637695 - 1065.4508056641 - c -2.3182861805 - w -80.2478637695 - 1065.4508056641 - 79.6419219971 - 1062.0231933594 - 79.4745635986 - 1061.3077392578 - c -2.3641440868 - w -79.4745635986 - 1061.3077392578 - 79.1255645752 - 1060.0317382812 - 79.1045913696 - 1060.0764160156 - c -2.4226005077 - w -79.1045913696 - 1060.0764160156 - 79.9594039917 - 1062.9644775391 - 80.2553329468 - 1064.1745605469 - c -2.3692836761 - w -80.2553329468 - 1064.1745605469 - 80.5512619019 - 1065.384765625 - 80.7550125122 - 1066.4654541016 - c -2.3508605957 - w -80.7550125122 - 1066.4654541016 - 80.9587631226 - 1067.5461425781 - 81.0495605469 - 1068.2253417969 - c -2.3648085594 - w -81.0495605469 - 1068.2253417969 - 81.1403503418 - 1068.9046630859 - 81.0838165283 - 1069.2131347656 - c -2.405018568 - w -81.0838165283 - 1069.2131347656 - 81.0272827148 - 1069.521484375 - 80.7920837402 - 1069.5317382812 - c -2.4392440319 - w -80.7920837402 - 1069.5317382812 - 80.5568771362 - 1069.5418701172 - 80.0654449463 - 1069.1551513672 - c -2.4424986839 - w -80.0654449463 - 1069.1551513672 - 79.5740203857 - 1068.7683105469 - 78.9194488525 - 1068.0517578125 - c -2.4043786526 - w -78.9194488525 - 1068.0517578125 - 78.2648849487 - 1067.3350830078 - 77.7205963135 - 1066.541015625 - c -2.3689734936 - w -77.7205963135 - 1066.541015625 - 77.1763153076 - 1065.7469482422 - 76.8589935303 - 1065.0955810547 - c -2.3687849045 - w -76.8589935303 - 1065.0955810547 - 76.5416717529 - 1064.4440917969 - 76.5035934448 - 1063.9553222656 - c -2.3908002377 - w -76.5035934448 - 1063.9553222656 - 76.4655151367 - 1063.4665527344 - 76.592666626 - 1063.1015625 - c -2.4178857803 - w -76.592666626 - 1063.1015625 - 76.7198104858 - 1062.7365722656 - 76.8989715576 - 1062.4938964844 - c -2.4300341606 - w -76.8989715576 - 1062.4938964844 - 77.0781402588 - 1062.2512207031 - 77.2311706543 - 1062.1497802734 - c -2.4381177425 - w -77.2311706543 - 1062.1497802734 - 77.3842086792 - 1062.0484619141 - 77.5335693359 - 1062.4580078125 - c -2.4568397999 - w -77.5335693359 - 1062.4580078125 - 77.6829223633 - 1062.8674316406 - 77.8995361328 - 1064.0073242188 - c -2.3658897877 - w -77.8995361328 - 1064.0073242188 - 78.6058959961 - 1068.1081542969 - 78.7914886475 - 1069.3809814453 - c -2.3519487381 - w -78.7914886475 - 1069.3809814453 - 79.1696395874 - 1072.193359375 - 79.1873779297 - 1072.4512939453 - c -2.400810957 - w -79.1873779297 - 1072.4512939453 - 79.205116272 - 1072.7092285156 - 79.0018692017 - 1072.3194580078 - c -2.4425630569 - w -79.0018692017 - 1072.3194580078 - 78.7986221313 - 1071.9296875 - 78.5933837891 - 1071.015625 - c -2.4211201668 - w -78.5933837891 - 1071.015625 - 78.3881530762 - 1070.1015625 - 78.4743652344 - 1069.0635986328 - c -2.3737626076 - w -78.4743652344 - 1069.0635986328 - 78.560585022 - 1068.0256347656 - 79.1829528809 - 1067.2365722656 - c -2.3637807369 - w -79.1829528809 - 1067.2365722656 - 79.8053207397 - 1066.4475097656 - 81.5091705322 - 1065.9790039062 - c -2.3682115078 - w -81.5091705322 - 1065.9790039062 - 83.2130126953 - 1065.5104980469 - 85.6230773926 - 1065.4189453125 - c -2.2959070206 - w -85.6230773926 - 1065.4189453125 - 88.0331420898 - 1065.3273925781 - 90.3250579834 - 1065.4711914062 - c -2.2344737053 - w -90.3250579834 - 1065.4711914062 - 92.6169662476 - 1065.6149902344 - 94.3734130859 - 1065.9016113281 - c -2.2454690933 - w -94.3734130859 - 1065.9016113281 - 96.1298522949 - 1066.1882324219 - 97.1125488281 - 1066.4659423828 - c -2.2944021225 - w -97.1125488281 - 1066.4659423828 - 98.0952453613 - 1066.7436523438 - 98.3521270752 - 1066.9315185547 - c -2.3666667938 - w -98.3521270752 - 1066.9315185547 - 98.6090011597 - 1067.1193847656 - 98.2158126831 - 1067.0281982422 - c -2.4312853813 - w -98.2158126831 - 1067.0281982422 - 95.9868850708 - 1066.2734375 - 94.6012420654 - 1065.9106445312 - c -2.2964217663 - w -94.6012420654 - 1065.9106445312 - 85.1924591064 - 1063.6217041016 - 83.1323928833 - 1063.0999755859 - c -2.2552514076 - w -83.1323928833 - 1063.0999755859 - 81.0723266602 - 1062.5782470703 - 79.5559234619 - 1062.1010742188 - c -2.2689805031 - w -79.5559234619 - 1062.1010742188 - 78.0395278931 - 1061.6240234375 - 77.2854919434 - 1061.3172607422 - c -2.3201613426 - w -77.2854919434 - 1061.3172607422 - 76.531463623 - 1061.0104980469 - 76.4271240234 - 1060.8911132812 - c -2.3943023682 - w -76.4271240234 - 1060.8911132812 - 76.3227920532 - 1060.7717285156 - 77.2397003174 - 1060.9642333984 - c -2.455988884 - w -77.2397003174 - 1060.9642333984 - 78.1566009521 - 1061.1567382812 - 79.7572174072 - 1061.5769042969 - c -2.382245779 - w -79.7572174072 - 1061.5769042969 - 81.3578338623 - 1061.9970703125 - 83.3050689697 - 1062.5864257812 - c -2.3139331341 - w -83.3050689697 - 1062.5864257812 - 85.2523117065 - 1063.1756591797 - 86.9675750732 - 1063.7353515625 - c -2.2785489559 - w -86.9675750732 - 1063.7353515625 - 88.6828384399 - 1064.2950439453 - 89.8038635254 - 1064.7248535156 - c -2.3032929897 - w -89.8038635254 - 1064.7248535156 - 90.9248809814 - 1065.1547851562 - 91.3765411377 - 1065.3818359375 - c -2.361086607 - w -91.3765411377 - 1065.3818359375 - 91.8281936646 - 1065.6090087891 - 91.6013183594 - 1065.9423828125 - c -2.4305131435 - w -91.6013183594 - 1065.9423828125 - 91.3744506836 - 1066.2758789062 - 90.3265991211 - 1066.6807861328 - c -2.441599369 - w -90.3265991211 - 1066.6807861328 - 89.2787475586 - 1067.0856933594 - 87.6398773193 - 1067.40625 - c -2.3725411892 - w -87.6398773193 - 1067.40625 - 86.0010147095 - 1067.7268066406 - 84.4229354858 - 1067.9603271484 - c -2.3195140362 - w -84.4229354858 - 1067.9603271484 - 82.8448562622 - 1068.1939697266 - 81.7249450684 - 1068.3083496094 - c -2.3251395226 - w -81.7249450684 - 1068.3083496094 - 80.6050415039 - 1068.4228515625 - 80.0793151855 - 1068.4367675781 - c -2.3701283932 - w -80.0793151855 - 1068.4367675781 - 79.5535964966 - 1068.4506835938 - 79.5153198242 - 1068.4050292969 - c -2.4276020527 - w -79.5153198242 - 1068.4050292969 - 79.4770355225 - 1068.359375 - 79.9483718872 - 1068.3524169922 - c -2.4696800709 - w -79.9483718872 - 1068.3524169922 - 80.419708252 - 1068.3454589844 - 81.4869689941 - 1068.4191894531 - c -2.4009027481 - w -81.4869689941 - 1068.4191894531 - 89.8031158447 - 1068.9575195312 - 89.7369232178 - 1068.9488525391 - c -2.4449527264 - w -89.7369232178 - 1068.9488525391 - 86.888420105 - 1068.7541503906 - 85.4485015869 - 1068.5557861328 - c -2.3787126541 - w -85.4485015869 - 1068.5557861328 - 84.0085754395 - 1068.357421875 - 82.7868652344 - 1068.1518554688 - c -2.3595974445 - w -82.7868652344 - 1068.1518554688 - 80.1083526611 - 1067.6528320312 - 79.8738479614 - 1067.5832519531 - c -2.4071147442 - w -79.8738479614 - 1067.5832519531 - 79.6393432617 - 1067.5137939453 - 80.1503295898 - 1067.5079345703 - c -2.4509990215 - w -80.1503295898 - 1067.5079345703 - 80.6613082886 - 1067.5021972656 - 81.713470459 - 1067.6479492188 - c -2.4261488914 - w -81.713470459 - 1067.6479492188 - 82.765625 - 1067.7939453125 - 83.9088439941 - 1068.0361328125 - c -2.364464283 - w -83.9088439941 - 1068.0361328125 - 86.7400512695 - 1068.7205810547 - 87.046661377 - 1068.7476806641 - c -2.3934483528 - w -87.046661377 - 1068.7476806641 - 87.3532791138 - 1068.7746582031 - 86.9259033203 - 1068.6293945312 - c -1.5410143137 - w -86.9259033203 - 1068.6293945312 - 86.4985275269 - 1068.4841308594 - 85.7980499268 - 1068.2883300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -124.3442687988 - 1076.1787109375 - m -124.3442687988 - 1076.1499023438 - 124.3442687988 - 1076.1212158203 - v -1.6358964443 - w -124.3442687988 - 1076.1212158203 - 124.3442687988 - 1075.9207763672 - 124.3442687988 - 1075.8634033203 - c -1.9221478701 - w -124.3442687988 - 1075.8634033203 - 124.3442687988 - 1076.4312744141 - 124.3442687988 - 1076.8518066406 - c -1.9031338692 - w -124.3442687988 - 1076.8518066406 - 124.3442687988 - 1077.2724609375 - 123.9995346069 - 1077.1643066406 - c -2.0536985397 - w -123.9995346069 - 1077.1643066406 - 123.654800415 - 1077.0561523438 - 122.9384994507 - 1075.5988769531 - c -2.1315360069 - w -122.9384994507 - 1075.5988769531 - 122.2221984863 - 1074.1414794922 - 121.3480453491 - 1071.4106445312 - c -2.0550582409 - w -121.3480453491 - 1071.4106445312 - 120.4738922119 - 1068.6799316406 - 119.7225646973 - 1064.8768310547 - c -1.994325757 - w -119.7225646973 - 1064.8768310547 - 118.9712371826 - 1061.0737304688 - 118.8617706299 - 1056.9810791016 - c -1.9547832012 - w -118.8617706299 - 1056.9810791016 - 118.7523040771 - 1052.8885498047 - 119.3740539551 - 1049.6574707031 - c -1.9519367218 - w -119.3740539551 - 1049.6574707031 - 119.995803833 - 1046.4265136719 - 121.9788894653 - 1044.7713623047 - c -2.0701515675 - w -121.9788894653 - 1044.7713623047 - 123.9619750977 - 1043.1163330078 - 127.1220626831 - 1043.5231933594 - c -2.158821106 - w -127.1220626831 - 1043.5231933594 - 130.2821502686 - 1043.9300537109 - 134.0433349609 - 1046.5529785156 - c -2.1194796562 - w -134.0433349609 - 1046.5529785156 - 137.8045043945 - 1049.1759033203 - 141.2066955566 - 1053.365234375 - c -2.0010433197 - w -141.2066955566 - 1053.365234375 - 144.60887146 - 1057.5545654297 - 146.888961792 - 1062.3018798828 - c -1.9291299582 - w -146.888961792 - 1062.3018798828 - 149.169052124 - 1067.0491943359 - 150.3076629639 - 1071.8017578125 - c -1.9388107061 - w -150.3076629639 - 1071.8017578125 - 151.4462738037 - 1076.5544433594 - 151.5517120361 - 1079.97265625 - c -1.9610249996 - w -151.5517120361 - 1079.97265625 - 151.6571502686 - 1083.3908691406 - 151.0472106934 - 1085.0307617188 - c -1.8673834801 - w -151.0472106934 - 1085.0307617188 - 150.4372711182 - 1086.6706542969 - 149.5627746582 - 1086.4291992188 - c -1.4540681839 - w -149.5627746582 - 1086.4291992188 - 148.688293457 - 1086.1877441406 - 147.9355163574 - 1084.9853515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -155.1829528809 - 1050.9853515625 - m -155.2116851807 - 1050.9853515625 - 155.2404174805 - 1050.9853515625 - v -1.7114459276 - w -155.2404174805 - 1050.9853515625 - 155.4408721924 - 1050.9853515625 - 155.4982452393 - 1050.9853515625 - c -1.7105145454 - w -155.4982452393 - 1050.9853515625 - 155.5556182861 - 1050.9853515625 - 155.8175354004 - 1050.5832519531 - c -2.1172103882 - w -155.8175354004 - 1050.5832519531 - 156.0794525146 - 1050.1811523438 - 156.4887390137 - 1048.9338378906 - c -2.1763966084 - w -156.4887390137 - 1048.9338378906 - 156.8980102539 - 1047.6866455078 - 157.1483764648 - 1045.9536132812 - c -2.1719076633 - w -157.1483764648 - 1045.9536132812 - 157.3987579346 - 1044.2204589844 - 157.4852294922 - 1042.634765625 - c -2.1787631512 - w -157.4852294922 - 1042.634765625 - 157.571685791 - 1041.0490722656 - 157.5415802002 - 1040.0290527344 - c -2.1935009956 - w -157.5415802002 - 1040.0290527344 - 157.5114746094 - 1039.0090332031 - 157.4264526367 - 1038.6118164062 - c -2.2447843552 - w -157.4264526367 - 1038.6118164062 - 157.3414306641 - 1038.2145996094 - 157.6543884277 - 1038.7407226562 - c -2.3860590458 - w -157.6543884277 - 1038.7407226562 - 157.9673461914 - 1039.2669677734 - 158.8632202148 - 1040.5998535156 - c -2.3721706867 - w -158.8632202148 - 1040.5998535156 - 159.7590942383 - 1041.9328613281 - 161.2763977051 - 1043.6467285156 - c -2.2876861095 - w -161.2763977051 - 1043.6467285156 - 162.7937164307 - 1045.3608398438 - 164.5913848877 - 1046.8754882812 - c -2.2253415585 - w -164.5913848877 - 1046.8754882812 - 166.3890533447 - 1048.3903808594 - 168.1938323975 - 1049.2751464844 - c -2.2189257145 - w -168.1938323975 - 1049.2751464844 - 169.9986114502 - 1050.16015625 - 171.7154846191 - 1050.0834960938 - c -2.2504816055 - w -171.7154846191 - 1050.0834960938 - 173.4323730469 - 1050.0068359375 - 174.7486877441 - 1049.1376953125 - c -2.2785899639 - w -174.7486877441 - 1049.1376953125 - 176.0649871826 - 1048.2684326172 - 176.8162384033 - 1047.1140136719 - c -2.2925269604 - w -176.8162384033 - 1047.1140136719 - 177.567489624 - 1045.9594726562 - 177.7783966064 - 1044.8859863281 - c -2.3132631779 - w -177.7783966064 - 1044.8859863281 - 177.9893035889 - 1043.8125 - 177.8385925293 - 1042.8817138672 - c -2.3065884113 - w -177.8385925293 - 1042.8817138672 - 177.6878814697 - 1041.9509277344 - 177.4417724609 - 1041.2683105469 - c -1.5027171373 - w -177.4417724609 - 1041.2683105469 - 177.1956787109 - 1040.5854492188 - 176.9723205566 - 1040.2478027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -220.9972076416 - 1044.9691162109 - m -221.0259399414 - 1044.8829345703 - 221.0546569824 - 1044.7967529297 - v -1.7041800022 - w -221.0546569824 - 1044.7967529297 - 221.2551269531 - 1044.1954345703 - 221.3125 - 1044.0233154297 - c -1.7012329102 - w -221.3125 - 1044.0233154297 - 221.3698730469 - 1043.8513183594 - 221.3445129395 - 1043.0656738281 - c -2.1719853878 - w -221.3445129395 - 1043.0656738281 - 221.0779418945 - 1039.5949707031 - 220.9992828369 - 1038.0115966797 - c -2.1947751045 - w -220.9992828369 - 1038.0115966797 - 220.9206237793 - 1036.4282226562 - 220.9465179443 - 1035.1389160156 - c -2.1891515255 - w -220.9465179443 - 1035.1389160156 - 220.9724121094 - 1033.849609375 - 221.1628112793 - 1033.1732177734 - c -2.1770460606 - w -221.1628112793 - 1033.1732177734 - 221.353225708 - 1032.4968261719 - 221.633392334 - 1032.8239746094 - c -1.5172063112 - w -221.633392334 - 1032.8239746094 - 221.9135437012 - 1033.1511230469 - 222.1574707031 - 1033.9301757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -217.9885864258 - 1065.2741699219 - m -218.0173187256 - 1065.2741699219 - 218.0460510254 - 1065.2741699219 - v -1.7625728846 - w -218.0460510254 - 1065.2741699219 - 218.2464904785 - 1065.2741699219 - 218.3038635254 - 1065.2741699219 - c -2.2158823013 - w -218.3038635254 - 1065.2741699219 - 219.2297973633 - 1064.8145751953 - 220.3706970215 - 1064.5285644531 - c -2.2528986931 - w -220.3706970215 - 1064.5285644531 - 221.5116119385 - 1064.2426757812 - 223.2096557617 - 1064.1854248047 - c -2.2565693855 - w -223.2096557617 - 1064.1854248047 - 224.907699585 - 1064.1281738281 - 226.5082397461 - 1064.38671875 - c -2.2371380329 - w -226.5082397461 - 1064.38671875 - 228.1087799072 - 1064.6452636719 - 228.9942626953 - 1065.2282714844 - c -2.2626883984 - w -228.9942626953 - 1065.2282714844 - 229.8797607422 - 1065.8112792969 - 229.69921875 - 1066.6817626953 - c -2.3247685432 - w -229.69921875 - 1066.6817626953 - 229.5186767578 - 1067.5522460938 - 228.4047851562 - 1068.3149414062 - c -2.3433320522 - w -228.4047851562 - 1068.3149414062 - 227.2908782959 - 1069.0775146484 - 225.6592407227 - 1069.3179931641 - c -2.2827551365 - w -225.6592407227 - 1069.3179931641 - 224.0276031494 - 1069.55859375 - 222.4374084473 - 1069.0362548828 - c -2.1635191441 - w -222.4374084473 - 1069.0362548828 - 220.8472137451 - 1068.5139160156 - 219.7656860352 - 1067.0423583984 - c -1.4586420059 - w -219.7656860352 - 1067.0423583984 - 218.684173584 - 1065.5708007812 - 218.212890625 - 1064.0267333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -232.6557617188 - 1044.5931396484 - m -232.6557617188 - 1044.5356445312 - 232.6557617188 - 1044.4782714844 - v -1.6824042797 - w -232.6557617188 - 1044.4782714844 - 232.6557617188 - 1043.8479003906 - 232.6557617188 - 1043.7836914062 - c -2.150513649 - w -232.6557617188 - 1043.7836914062 - 233.00050354 - 1042.7668457031 - 233.2149963379 - 1042.1519775391 - c -2.1609933376 - w -233.2149963379 - 1042.1519775391 - 233.4295043945 - 1041.537109375 - 233.6016540527 - 1040.6317138672 - c -2.2463350296 - w -233.6016540527 - 1040.6317138672 - 233.7737884521 - 1039.7263183594 - 233.8700256348 - 1038.8229980469 - c -2.2624633312 - w -233.8700256348 - 1038.8229980469 - 234.0164337158 - 1036.6672363281 - 233.994720459 - 1036.384765625 - c -2.2880077362 - w -233.994720459 - 1036.384765625 - 233.9730224609 - 1036.1022949219 - 234.2769470215 - 1036.5546875 - c -2.3827371597 - w -234.2769470215 - 1036.5546875 - 234.5808563232 - 1037.0073242188 - 235.2008361816 - 1037.9555664062 - c -2.3621850014 - w -235.2008361816 - 1037.9555664062 - 235.8208312988 - 1038.9038085938 - 236.8848571777 - 1040.1795654297 - c -2.3132658005 - w -236.8848571777 - 1040.1795654297 - 237.9488830566 - 1041.4553222656 - 239.1618652344 - 1042.6364746094 - c -2.2644500732 - w -239.1618652344 - 1042.6364746094 - 240.3748474121 - 1043.8176269531 - 241.5289306641 - 1044.5856933594 - c -2.2602643967 - w -241.5289306641 - 1044.5856933594 - 242.683013916 - 1045.3537597656 - 243.7968139648 - 1045.4301757812 - c -2.2886376381 - w -243.7968139648 - 1045.4301757812 - 244.9106140137 - 1045.5065917969 - 245.8917388916 - 1044.7197265625 - c -2.3154349327 - w -245.8917388916 - 1044.7197265625 - 246.8728637695 - 1043.9328613281 - 247.4812469482 - 1042.7392578125 - c -2.3028349876 - w -247.4812469482 - 1042.7392578125 - 248.089630127 - 1041.5456542969 - 248.3071136475 - 1040.1483154297 - c -2.2976324558 - w -248.3071136475 - 1040.1483154297 - 248.524597168 - 1038.7509765625 - 248.4031524658 - 1037.4388427734 - c -2.2912795544 - w -248.4031524658 - 1037.4388427734 - 248.2817077637 - 1036.1267089844 - 248.0684509277 - 1035.1474609375 - c -1.4991375208 - w -248.0684509277 - 1035.1474609375 - 247.5728759766 - 1033.0593261719 - 247.5145111084 - 1032.9079589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -265.7509460449 - 1046.8491210938 - m -265.4349365234 - 1046.7055664062 - 265.1188964844 - 1046.5620117188 - v -2.1545555592 - w -265.1188964844 - 1046.5620117188 - 264.4868774414 - 1046.2746582031 - 263.1832275391 - 1045.5151367188 - c -2.1872389317 - w -263.1832275391 - 1045.5151367188 - 261.8796081543 - 1044.7556152344 - 260.4325561523 - 1043.6810302734 - c -2.1812975407 - w -260.4325561523 - 1043.6810302734 - 258.9855041504 - 1042.6064453125 - 257.8442687988 - 1041.4572753906 - c -2.1798975468 - w -257.8442687988 - 1041.4572753906 - 256.7030334473 - 1040.3081054688 - 256.2510986328 - 1039.1243896484 - c -2.2457139492 - w -256.2510986328 - 1039.1243896484 - 255.7991333008 - 1037.9405517578 - 256.2091064453 - 1036.8122558594 - c -2.2991578579 - w -256.2091064453 - 1036.8122558594 - 256.6190795898 - 1035.6838378906 - 257.7800598145 - 1034.9307861328 - c -2.3190789223 - w -257.7800598145 - 1034.9307861328 - 258.9410400391 - 1034.177734375 - 260.5625 - 1034.0908203125 - c -2.3107998371 - w -260.5625 - 1034.0908203125 - 262.1839904785 - 1034.0041503906 - 263.9080505371 - 1034.5400390625 - c -2.2930414677 - w -263.9080505371 - 1034.5400390625 - 265.6321105957 - 1035.0760498047 - 267.2305297852 - 1035.9056396484 - c -2.2796301842 - w -267.2305297852 - 1035.9056396484 - 271.2554626465 - 1038.2104492188 - 272.116027832 - 1038.6721191406 - c -2.3163414001 - w -272.116027832 - 1038.6721191406 - 272.9765625 - 1039.1337890625 - 273.4376220703 - 1039.2451171875 - c -2.3586699963 - w -273.4376220703 - 1039.2451171875 - 273.8987121582 - 1039.3564453125 - 274.1141052246 - 1038.9538574219 - c -2.4069125652 - w -274.1141052246 - 1038.9538574219 - 274.329498291 - 1038.5512695312 - 274.3439331055 - 1037.7593994141 - c -2.4095602036 - w -274.3439331055 - 1037.7593994141 - 274.3583679199 - 1036.9674072266 - 274.2578735352 - 1036.203125 - c -2.3797585964 - w -274.2578735352 - 1036.203125 - 273.891418457 - 1034.408203125 - 273.8386230469 - 1034.2446289062 - c -1.5492086411 - w -273.8386230469 - 1034.2446289062 - 273.9157104492 - 1034.5853271484 - 274.0255126953 - 1034.9891357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -269.8878173828 - 1053.2414550781 - m -269.8016357422 - 1053.5573730469 - 269.7154541016 - 1053.8734130859 - v -1.712849617 - w -269.7154541016 - 1053.8734130859 - 269.114074707 - 1056.078125 - 268.9419250488 - 1056.7092285156 - c -1.7019699812 - w -268.9419250488 - 1056.7092285156 - 268.7697753906 - 1057.3403320312 - 269.1331787109 - 1057.5207519531 - c -2.1655931473 - w -269.1331787109 - 1057.5207519531 - 269.4966125488 - 1057.701171875 - 270.6181030273 - 1057.5212402344 - c -2.2630674839 - w -270.6181030273 - 1057.5212402344 - 271.7396240234 - 1057.3413085938 - 273.22265625 - 1057.1904296875 - c -2.2246849537 - w -273.22265625 - 1057.1904296875 - 274.7057189941 - 1057.0395507812 - 276.2217407227 - 1057.2380371094 - c -2.2459661961 - w -276.2217407227 - 1057.2380371094 - 277.7377929688 - 1057.4365234375 - 278.8662109375 - 1058.1685791016 - c -2.2636287212 - w -278.8662109375 - 1058.1685791016 - 279.9945983887 - 1058.9006347656 - 280.3926391602 - 1059.9897460938 - c -2.2878520489 - w -280.3926391602 - 1059.9897460938 - 280.7906494141 - 1061.0788574219 - 280.3780822754 - 1062.2613525391 - c -2.3151371479 - w -280.3780822754 - 1062.2613525391 - 279.9655151367 - 1063.4438476562 - 278.6011657715 - 1064.2014160156 - c -2.2961883545 - w -278.6011657715 - 1064.2014160156 - 277.2368164062 - 1064.9591064453 - 275.2487182617 - 1064.8494873047 - c -1.4654659033 - w -275.2487182617 - 1064.8494873047 - 273.2606506348 - 1064.7397460938 - 271.5369873047 - 1064.1866455078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -284.931060791 - 1037.4487304688 - m -284.90234375 - 1037.4487304688 - 284.8735961914 - 1037.4487304688 - v -1.7733303308 - w -284.8735961914 - 1037.4487304688 - 284.5584106445 - 1037.4487304688 - 284.5263061523 - 1037.4487304688 - c -1.7743014097 - w -284.5263061523 - 1037.4487304688 - 284.4942321777 - 1037.4487304688 - 284.5433349609 - 1037.0466308594 - c -2.264015913 - w -284.5433349609 - 1037.0466308594 - 284.5924072266 - 1036.64453125 - 284.9010009766 - 1036.0291748047 - c -2.2913951874 - w -284.9010009766 - 1036.0291748047 - 285.209564209 - 1035.4138183594 - 286.3134765625 - 1035.0416259766 - c -2.3059284687 - w -286.3134765625 - 1035.0416259766 - 287.4174194336 - 1034.6694335938 - 289.1960754395 - 1034.8317871094 - c -2.2881360054 - w -289.1960754395 - 1034.8317871094 - 290.9747314453 - 1034.9943847656 - 292.8682861328 - 1035.6309814453 - c -2.2494359016 - w -292.8682861328 - 1035.6309814453 - 294.7618103027 - 1036.267578125 - 296.2548828125 - 1037.0854492188 - c -2.2438149452 - w -296.2548828125 - 1037.0854492188 - 297.7479553223 - 1037.9033203125 - 298.5070800781 - 1038.7432861328 - c -2.2789001465 - w -298.5070800781 - 1038.7432861328 - 299.2662353516 - 1039.5832519531 - 298.9875488281 - 1040.3509521484 - c -2.3286309242 - w -298.9875488281 - 1040.3509521484 - 298.7088623047 - 1041.1186523438 - 297.255065918 - 1041.6121826172 - c -2.265402317 - w -297.255065918 - 1041.6121826172 - 295.8012390137 - 1042.1057128906 - 293.7431030273 - 1042.2976074219 - c -1.4669928551 - w -293.7431030273 - 1042.2976074219 - 291.6849975586 - 1042.4895019531 - 289.9234008789 - 1042.4567871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -307.119934082 - 1082.1948242188 - m -307.0911865234 - 1082.2236328125 - 307.0624694824 - 1082.2523193359 - v -1.7270805836 - w -307.0624694824 - 1082.2523193359 - 306.747253418 - 1082.5676269531 - 306.7151489258 - 1082.599609375 - c -1.7284194231 - w -306.7151489258 - 1082.599609375 - 306.6830749512 - 1082.6318359375 - 305.6979370117 - 1080.5146484375 - c -2.202903986 - w -305.6979370117 - 1080.5146484375 - 304.7127990723 - 1078.3974609375 - 303.1022949219 - 1074.1364746094 - c -2.0698683262 - w -303.1022949219 - 1074.1364746094 - 301.4918212891 - 1069.8756103516 - 299.9720153809 - 1064.7036132812 - c -1.9111298323 - w -299.9720153809 - 1064.7036132812 - 298.4522094727 - 1059.5314941406 - 297.504119873 - 1054.8067626953 - c -1.8485785723 - w -297.504119873 - 1054.8067626953 - 296.5560302734 - 1050.08203125 - 296.4419250488 - 1046.3576660156 - c -1.9262371063 - w -296.4419250488 - 1046.3576660156 - 296.3278198242 - 1042.6331787109 - 296.9945373535 - 1040.1948242188 - c -2.0382769108 - w -296.9945373535 - 1040.1948242188 - 297.6612548828 - 1037.7563476562 - 298.6686401367 - 1036.6555175781 - c -2.154211998 - w -298.6686401367 - 1036.6555175781 - 299.675994873 - 1035.5546875 - 300.9651184082 - 1035.4108886719 - c -2.2648937702 - w -300.9651184082 - 1035.4108886719 - 302.2542419434 - 1035.2670898438 - 303.6491699219 - 1035.7510986328 - c -2.2904672623 - w -303.6491699219 - 1035.7510986328 - 305.0440979004 - 1036.2351074219 - 306.4157104492 - 1037.0888671875 - c -2.2795870304 - w -306.4157104492 - 1037.0888671875 - 307.7873535156 - 1037.9426269531 - 309.0143432617 - 1038.9686279297 - c -2.2720894814 - w -309.0143432617 - 1038.9686279297 - 310.2413330078 - 1039.9946289062 - 311.2437133789 - 1041.0891113281 - c -2.277279377 - w -311.2437133789 - 1041.0891113281 - 312.2460632324 - 1042.18359375 - 312.8186035156 - 1043.2685546875 - c -2.2902562618 - w -312.8186035156 - 1043.2685546875 - 313.3911132812 - 1044.353515625 - 313.4948425293 - 1045.3315429688 - c -2.3153676987 - w -313.4948425293 - 1045.3315429688 - 313.5985717773 - 1046.3095703125 - 313.2978515625 - 1047.0447998047 - c -2.3382332325 - w -313.2978515625 - 1047.0447998047 - 312.9971313477 - 1047.7800292969 - 312.2785644531 - 1047.9847412109 - c -2.3556931019 - w -312.2785644531 - 1047.9847412109 - 311.5599975586 - 1048.189453125 - 310.4864501953 - 1047.5802001953 - c -2.3601284027 - w -310.4864501953 - 1047.5802001953 - 309.4128723145 - 1046.9709472656 - 308.414642334 - 1045.8129882812 - c -2.3143444061 - w -308.414642334 - 1045.8129882812 - 307.4164123535 - 1044.6550292969 - 306.8220825195 - 1043.3768310547 - c -2.286980629 - w -306.8220825195 - 1043.3768310547 - 306.2277526855 - 1042.0986328125 - 306.2095336914 - 1040.9149169922 - c -2.2994120121 - w -306.2095336914 - 1040.9149169922 - 306.1913452148 - 1039.7312011719 - 306.6679077148 - 1038.7889404297 - c -2.3209648132 - w -306.6679077148 - 1038.7889404297 - 307.1445007324 - 1037.8466796875 - 307.9774169922 - 1037.267578125 - c -2.336119175 - w -307.9774169922 - 1037.267578125 - 308.8103637695 - 1036.6884765625 - 310.0444335938 - 1036.6584472656 - c -2.3415970802 - w -310.0444335938 - 1036.6584472656 - 311.278503418 - 1036.6284179688 - 312.8732299805 - 1037.1394042969 - c -2.3217964172 - w -312.8732299805 - 1037.1394042969 - 314.4679870605 - 1037.650390625 - 316.0610961914 - 1038.4176025391 - c -2.2809119225 - w -316.0610961914 - 1038.4176025391 - 317.6541748047 - 1039.1848144531 - 318.9319763184 - 1039.916015625 - c -2.2717776299 - w -318.9319763184 - 1039.916015625 - 320.209777832 - 1040.6472167969 - 320.9237060547 - 1041.1351318359 - c -2.2996881008 - w -320.9237060547 - 1041.1351318359 - 321.6376342773 - 1041.623046875 - 321.8233032227 - 1041.828125 - c -2.3569636345 - w -321.8233032227 - 1041.828125 - 322.008972168 - 1042.033203125 - 321.8473510742 - 1042.0200195312 - c -2.4124166965 - w -321.8473510742 - 1042.0200195312 - 321.685760498 - 1042.0068359375 - 321.4400024414 - 1041.4182128906 - c -2.4277529716 - w -321.4400024414 - 1041.4182128906 - 321.1942138672 - 1040.8293457031 - 320.9772338867 - 1040.1040039062 - c -2.3828027248 - w -320.9772338867 - 1040.1040039062 - 320.7602539062 - 1039.3785400391 - 320.7403564453 - 1038.7421875 - c -2.3835823536 - w -320.7403564453 - 1038.7421875 - 320.7204589844 - 1038.1058349609 - 321.1597290039 - 1037.9426269531 - c -2.3994789124 - w -321.1597290039 - 1037.9426269531 - 321.599029541 - 1037.7795410156 - 322.7886962891 - 1038.3286132812 - c -2.3366470337 - w -322.7886962891 - 1038.3286132812 - 327.6051330566 - 1040.7685546875 - 329.3798828125 - 1041.6430664062 - c -2.2658143044 - w -329.3798828125 - 1041.6430664062 - 331.1546630859 - 1042.5174560547 - 332.4807739258 - 1042.9708251953 - c -2.2718436718 - w -332.4807739258 - 1042.9708251953 - 333.8068847656 - 1043.4241943359 - 334.4235839844 - 1043.2775878906 - c -2.327347517 - w -334.4235839844 - 1043.2775878906 - 335.0403137207 - 1043.1311035156 - 335.0209350586 - 1042.3547363281 - c -2.4019742012 - w -335.0209350586 - 1042.3547363281 - 335.0015869141 - 1041.5783691406 - 334.6383056641 - 1040.6926269531 - c -2.3883807659 - w -334.6383056641 - 1040.6926269531 - 334.2750244141 - 1039.8071289062 - 333.8335876465 - 1039.1319580078 - c -2.371188879 - w -333.8335876465 - 1039.1319580078 - 333.3921508789 - 1038.4569091797 - 333.0426025391 - 1038.1040039062 - c -1.5109368563 - w -333.0426025391 - 1038.1040039062 - 332.6930541992 - 1037.7509765625 - 332.5008544922 - 1037.6829833984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -358.6430664062 - 1088.9632568359 - m -358.6430664062 - 1089.0494384766 - 358.6430664062 - 1089.1356201172 - v -1.7333989143 - w -358.6430664062 - 1089.1356201172 - 358.6430664062 - 1090.0811767578 - 358.6430664062 - 1090.1773681641 - c -2.2483146191 - w -358.6430664062 - 1090.1773681641 - 357.2641296387 - 1086.3024902344 - 355.7740478516 - 1082.0551757812 - c -2.1341702938 - w -355.7740478516 - 1082.0551757812 - 354.283996582 - 1077.8078613281 - 352.3493041992 - 1071.8334960938 - c -1.9612327814 - w -352.3493041992 - 1071.8334960938 - 350.4145812988 - 1065.8592529297 - 348.5966186523 - 1059.5541992188 - c -1.8221703768 - w -348.5966186523 - 1059.5541992188 - 346.7786560059 - 1053.2490234375 - 345.4080200195 - 1047.76953125 - c -1.8134505749 - w -345.4080200195 - 1047.76953125 - 344.0374145508 - 1042.2897949219 - 343.5039978027 - 1038.5364990234 - c -1.9143351316 - w -343.5039978027 - 1038.5364990234 - 342.9705810547 - 1034.7830810547 - 343.4628295898 - 1032.8961181641 - c -2.096916914 - w -343.4628295898 - 1032.8961181641 - 343.955078125 - 1031.0092773438 - 345.8377685547 - 1030.7828369141 - c -2.2839021683 - w -345.8377685547 - 1030.7828369141 - 347.720489502 - 1030.5565185547 - 350.4821777344 - 1031.6573486328 - c -2.2969050407 - w -350.4821777344 - 1031.6573486328 - 353.2438354492 - 1032.7581787109 - 356.1047363281 - 1034.6547851562 - c -2.1396949291 - w -356.1047363281 - 1034.6547851562 - 358.9656677246 - 1036.5512695312 - 361.1793823242 - 1038.4782714844 - c -1.3525878191 - w -361.1793823242 - 1038.4782714844 - 363.3930969238 - 1040.4052734375 - 364.5744018555 - 1041.7602539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -340.9672241211 - 1060.3858642578 - m -341.0534057617 - 1060.4145507812 - 341.1395874023 - 1060.443359375 - v -1.9832121134 - w -341.1395874023 - 1060.443359375 - 342.3155517578 - 1060.9885253906 - 344.0517883301 - 1061.6623535156 - c -2.1339435577 - w -344.0517883301 - 1061.6623535156 - 345.7880249023 - 1062.3364257812 - 348.3047180176 - 1063.2132568359 - c -2.0566368103 - w -348.3047180176 - 1063.2132568359 - 350.8214111328 - 1064.0902099609 - 353.4005737305 - 1064.7534179688 - c -2.0288381577 - w -353.4005737305 - 1064.7534179688 - 355.9797363281 - 1065.4165039062 - 358.0350036621 - 1065.6446533203 - c -1.9889087677 - w -358.0350036621 - 1065.6446533203 - 360.0902709961 - 1065.8728027344 - 361.401763916 - 1065.5620117188 - c -1.4348758459 - w -361.401763916 - 1065.5620117188 - 362.7132568359 - 1065.2513427734 - 363.2149353027 - 1064.7392578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -364.660369873 - 1041.5849609375 - m -364.660369873 - 1041.5561523438 - 364.660369873 - 1041.5274658203 - v -1.9691753387 - w -364.660369873 - 1041.5274658203 - 364.660369873 - 1041.4699707031 - 365.0625610352 - 1041.6282958984 - c -2.1048293114 - w -365.0625610352 - 1041.6282958984 - 365.4647521973 - 1041.7866210938 - 366.4823608398 - 1042.2448730469 - c -2.1396455765 - w -366.4823608398 - 1042.2448730469 - 370.1649169922 - 1044.0148925781 - 371.5506896973 - 1044.7509765625 - c -2.1705012321 - w -371.5506896973 - 1044.7509765625 - 372.9364624023 - 1045.4873046875 - 373.9855651855 - 1046.1002197266 - c -2.1777255535 - w -373.9855651855 - 1046.1002197266 - 375.0346679688 - 1046.7132568359 - 375.4057006836 - 1047.0711669922 - c -2.2383980751 - w -375.4057006836 - 1047.0711669922 - 375.7767028809 - 1047.4289550781 - 374.7995605469 - 1047.1926269531 - c -2.318883419 - w -374.7995605469 - 1047.1926269531 - 373.8223876953 - 1046.9562988281 - 372.0575561523 - 1046.1779785156 - c -2.2875576019 - w -372.0575561523 - 1046.1779785156 - 370.292755127 - 1045.3996582031 - 368.1168823242 - 1043.9291992188 - c -2.2439494133 - w -368.1168823242 - 1043.9291992188 - 365.9409790039 - 1042.4587402344 - 364.3187866211 - 1040.7122802734 - c -2.2037849426 - w -364.3187866211 - 1040.7122802734 - 362.6965637207 - 1038.9658203125 - 362.2767333984 - 1037.2563476562 - c -2.2510800362 - w -362.2767333984 - 1037.2563476562 - 361.8569030762 - 1035.5469970703 - 363.260925293 - 1034.3228759766 - c -2.3278927803 - w -363.260925293 - 1034.3228759766 - 364.6649169922 - 1033.0988769531 - 367.3899536133 - 1032.6879882812 - c -2.3119344711 - w -367.3899536133 - 1032.6879882812 - 370.1149902344 - 1032.2772216797 - 373.3659667969 - 1032.6689453125 - c -1.3933894634 - w -373.3659667969 - 1032.6689453125 - 376.616973877 - 1033.0607910156 - 379.1638793945 - 1033.7742919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -408.0463256836 - 1045.404296875 - m -407.988861084 - 1045.2893066406 - 407.9313964844 - 1045.1744384766 - v -1.7544670105 - w -407.9313964844 - 1045.1744384766 - 407.1726379395 - 1043.6573486328 - 407.1558837891 - 1043.6239013672 - c -2.2935335636 - w -407.1558837891 - 1043.6239013672 - 407.6278076172 - 1042.0397949219 - 407.9410400391 - 1040.8060302734 - c -2.2213587761 - w -407.9410400391 - 1040.8060302734 - 408.7651062012 - 1037.3547363281 - 408.9681396484 - 1036.5959472656 - c -1.5122079849 - w -408.9681396484 - 1036.5959472656 - 409.3955383301 - 1035.1683349609 - 409.4234619141 - 1035.1694335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -403.1572875977 - 1063.8292236328 - m -403.099822998 - 1064.0015869141 - 403.0423583984 - 1064.173828125 - v -1.7204425335 - w -403.0423583984 - 1064.173828125 - 402.6414489746 - 1065.3764648438 - 402.5267028809 - 1065.7205810547 - c -1.7144502401 - w -402.5267028809 - 1065.7205810547 - 402.4119567871 - 1066.0648193359 - 402.807434082 - 1066.0849609375 - c -2.2526869774 - w -402.807434082 - 1066.0849609375 - 405.1178588867 - 1065.7764892578 - 406.4940795898 - 1065.67578125 - c -2.2507822514 - w -406.4940795898 - 1065.67578125 - 407.870300293 - 1065.5751953125 - 409.3435974121 - 1065.7700195312 - c -2.2478363514 - w -409.3435974121 - 1065.7700195312 - 410.8168945312 - 1065.9650878906 - 412.0657958984 - 1066.6076660156 - c -2.2626917362 - w -412.0657958984 - 1066.6076660156 - 413.314666748 - 1067.2502441406 - 414.0010375977 - 1068.1726074219 - c -2.2856998444 - w -414.0010375977 - 1068.1726074219 - 414.6874389648 - 1069.0948486328 - 414.5674438477 - 1070.0040283203 - c -2.3076457977 - w -414.5674438477 - 1070.0040283203 - 414.4474487305 - 1070.9130859375 - 413.1162109375 - 1071.3649902344 - c -2.2843506336 - w -413.1162109375 - 1071.3649902344 - 411.7849731445 - 1071.8167724609 - 409.7346801758 - 1071.5343017578 - c -2.0803377628 - w -409.7346801758 - 1071.5343017578 - 407.684387207 - 1071.251953125 - 405.8076171875 - 1070.4794921875 - c -1.4347680807 - w -405.8076171875 - 1070.4794921875 - 403.930847168 - 1069.7072753906 - 402.7229919434 - 1068.9013671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -418.5766296387 - 1044.6522216797 - m -418.6627807617 - 1044.5660400391 - 418.7489624023 - 1044.4798583984 - v -1.7123678923 - w -418.7489624023 - 1044.4798583984 - 419.8870849609 - 1043.3420410156 - 419.9121704102 - 1043.3168945312 - c -2.2766497135 - w -419.9121704102 - 1043.3168945312 - 420.4798583984 - 1037.3895263672 - 420.5181274414 - 1036.8195800781 - c -2.2935397625 - w -420.5181274414 - 1036.8195800781 - 420.5563659668 - 1036.2496337891 - 420.6771240234 - 1036.1284179688 - c -2.401556015 - w -420.6771240234 - 1036.1284179688 - 420.7978820801 - 1036.0072021484 - 421.3868103027 - 1036.6293945312 - c -2.3864417076 - w -421.3868103027 - 1036.6293945312 - 424.227935791 - 1039.6228027344 - 425.5352172852 - 1040.8708496094 - c -2.3127567768 - w -425.5352172852 - 1040.8708496094 - 426.8424987793 - 1042.1190185547 - 428.0223693848 - 1043.0776367188 - c -2.2966141701 - w -428.0223693848 - 1043.0776367188 - 429.2022399902 - 1044.0362548828 - 430.0664367676 - 1044.4278564453 - c -2.3240385056 - w -430.0664367676 - 1044.4278564453 - 430.9306335449 - 1044.8193359375 - 431.6444091797 - 1044.5496826172 - c -2.3785982132 - w -431.6444091797 - 1044.5496826172 - 432.3581848145 - 1044.2799072266 - 433.0009765625 - 1043.4990234375 - c -2.3972771168 - w -433.0009765625 - 1043.4990234375 - 433.6437988281 - 1042.7182617188 - 434.108581543 - 1041.6650390625 - c -2.3748118877 - w -434.108581543 - 1041.6650390625 - 434.5733947754 - 1040.6118164062 - 434.7982788086 - 1039.5583496094 - c -2.3630151749 - w -434.7982788086 - 1039.5583496094 - 435.0231323242 - 1038.5048828125 - 435.0473327637 - 1037.6583251953 - c -2.3481938839 - w -435.0473327637 - 1037.6583251953 - 435.0715332031 - 1036.8117675781 - 434.9779663086 - 1036.2800292969 - c -1.527025342 - w -434.9779663086 - 1036.2800292969 - 434.7398681641 - 1035.2416992188 - 434.701385498 - 1035.21875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -442.269744873 - 1044.2762451172 - m -442.269744873 - 1044.1900634766 - 442.269744873 - 1044.1038818359 - v -1.6749726534 - w -442.269744873 - 1044.1038818359 - 442.269744873 - 1043.5025634766 - 442.269744873 - 1043.3304443359 - c -2.1019618511 - w -442.269744873 - 1043.3304443359 - 442.7294006348 - 1042.0467529297 - 443.0153808594 - 1041.1624755859 - c -2.1124191284 - w -443.0153808594 - 1041.1624755859 - 443.3013916016 - 1040.2783203125 - 443.473449707 - 1039.2537841797 - c -2.1498162746 - w -443.473449707 - 1039.2537841797 - 443.6455078125 - 1038.2292480469 - 443.702331543 - 1037.4406738281 - c -2.1403756142 - w -443.702331543 - 1037.4406738281 - 443.7591247559 - 1036.6520996094 - 443.7351989746 - 1036.2342529297 - c -1.5118991137 - w -443.7351989746 - 1036.2342529297 - 443.7112731934 - 1035.81640625 - 443.6502380371 - 1035.7301025391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -440.765411377 - 1062.701171875 - m -440.765411377 - 1062.6723632812 - 440.765411377 - 1062.6436767578 - v -1.8826861382 - w -440.765411377 - 1062.6436767578 - 440.765411377 - 1062.5861816406 - 440.765411377 - 1062.5147705078 - c -1.8785045147 - w -440.765411377 - 1062.5147705078 - 440.765411377 - 1062.4432373047 - 441.110168457 - 1062.5582275391 - c -2.2032797337 - w -441.110168457 - 1062.5582275391 - 441.4548950195 - 1062.6732177734 - 442.1137390137 - 1062.9130859375 - c -2.2320797443 - w -442.1137390137 - 1062.9130859375 - 442.7725830078 - 1063.1528320312 - 443.6326904297 - 1063.560546875 - c -2.3050765991 - w -443.6326904297 - 1063.560546875 - 444.492767334 - 1063.9680175781 - 445.2582397461 - 1064.4008789062 - c -2.3195223808 - w -445.2582397461 - 1064.4008789062 - 446.0237121582 - 1064.8334960938 - 446.3883056641 - 1065.3776855469 - c -2.3486559391 - w -446.3883056641 - 1065.3776855469 - 446.7528686523 - 1065.921875 - 446.3259277344 - 1066.5908203125 - c -2.3608365059 - w -446.3259277344 - 1066.5908203125 - 445.8989868164 - 1067.259765625 - 444.592590332 - 1067.5631103516 - c -2.3127427101 - w -444.592590332 - 1067.5631103516 - 443.2861938477 - 1067.8664550781 - 441.6079711914 - 1067.6463623047 - c -1.4786992073 - w -441.6079711914 - 1067.6463623047 - 439.9297790527 - 1067.4262695312 - 438.5598449707 - 1066.9853515625 - c -437.8748779297 - 1066.7648925781 - 437.1899108887 - 1066.5445556641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -462.578125 - 1049.5405273438 - m -462.549407959 - 1049.5692138672 - 462.520690918 - 1049.5979003906 - v -1.6483842134 - w -462.520690918 - 1049.5979003906 - 462.1412963867 - 1049.9771728516 - 462.1329345703 - 1049.9855957031 - c -1.6506716013 - w -462.1329345703 - 1049.9855957031 - 462.1245727539 - 1049.9938964844 - 461.4423217773 - 1049.4122314453 - c -2.1907596588 - w -461.4423217773 - 1049.4122314453 - 460.7600708008 - 1048.8305664062 - 459.6283569336 - 1047.5849609375 - c -2.1765861511 - w -459.6283569336 - 1047.5849609375 - 458.496673584 - 1046.3393554688 - 457.5210571289 - 1044.8221435547 - c -2.1495313644 - w -457.5210571289 - 1044.8221435547 - 456.5454101562 - 1043.3049316406 - 456.1260681152 - 1041.814453125 - c -2.1651871204 - w -456.1260681152 - 1041.814453125 - 455.7067260742 - 1040.3240966797 - 456.0087890625 - 1039.0167236328 - c -2.2066063881 - w -456.0087890625 - 1039.0167236328 - 456.3108215332 - 1037.7093505859 - 457.1471557617 - 1036.9019775391 - c -2.2386431694 - w -457.1471557617 - 1036.9019775391 - 457.9834899902 - 1036.0947265625 - 459.3752746582 - 1035.8665771484 - c -2.2637519836 - w -459.3752746582 - 1035.8665771484 - 460.7670593262 - 1035.6384277344 - 462.6136474609 - 1036.0283203125 - c -2.2475082874 - w -462.6136474609 - 1036.0283203125 - 464.4602050781 - 1036.4183349609 - 466.3948669434 - 1037.1439208984 - c -2.2073009014 - w -466.3948669434 - 1037.1439208984 - 468.3295288086 - 1037.8696289062 - 469.8364257812 - 1038.5581054688 - c -2.2306661606 - w -469.8364257812 - 1038.5581054688 - 472.965637207 - 1040.162109375 - 473.2037658691 - 1040.2956542969 - c -2.2990829945 - w -473.2037658691 - 1040.2956542969 - 473.4418945312 - 1040.4290771484 - 473.4070129395 - 1040.228515625 - c -2.3678226471 - w -473.4070129395 - 1040.228515625 - 473.1382446289 - 1039.2670898438 - 473.0693969727 - 1038.8465576172 - c -1.5338767767 - w -473.0693969727 - 1038.8465576172 - 472.9577026367 - 1037.7976074219 - 472.968963623 - 1037.6380615234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -470.4758300781 - 1065.7092285156 - m -470.5045776367 - 1065.6805419922 - 470.5332946777 - 1065.6518554688 - v -1.7241835594 - w -470.5332946777 - 1065.6518554688 - 470.7337036133 - 1065.4514160156 - 470.7911071777 - 1065.3940429688 - c -1.7228552103 - w -470.7911071777 - 1065.3940429688 - 470.8485107422 - 1065.3366699219 - 471.2253417969 - 1065.3045654297 - c -2.2204937935 - w -471.2253417969 - 1065.3045654297 - 477.7514648438 - 1064.9249267578 - 478.3210449219 - 1064.9057617188 - c -2.2372539043 - w -478.3210449219 - 1064.9057617188 - 478.890625 - 1064.88671875 - 478.665222168 - 1065.0018310547 - c -2.295715332 - w -478.665222168 - 1065.0018310547 - 478.4398193359 - 1065.1169433594 - 476.9267578125 - 1065.2707519531 - c -2.2591865063 - w -476.9267578125 - 1065.2707519531 - 475.4136962891 - 1065.4245605469 - 473.3674621582 - 1065.3803710938 - c -1.4678633213 - w -473.3674621582 - 1065.3803710938 - 471.3212280273 - 1065.3361816406 - 469.6069946289 - 1065.1965332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -489.2799682617 - 1043.5241699219 - m -489.3374023438 - 1043.7827148438 - 489.3948669434 - 1044.0411376953 - v -1.6286588907 - w -489.3948669434 - 1044.0411376953 - 489.7957763672 - 1045.8449707031 - 489.9105224609 - 1046.361328125 - c -1.6203346252 - w -489.9105224609 - 1046.361328125 - 490.0252685547 - 1046.8776855469 - 490.4916381836 - 1046.8791503906 - c -1.9829306602 - w -490.4916381836 - 1046.8791503906 - 490.9580078125 - 1046.8806152344 - 491.6476135254 - 1046.0812988281 - c -2.0836544037 - w -491.6476135254 - 1046.0812988281 - 492.3372192383 - 1045.2819824219 - 492.9389038086 - 1043.9993896484 - c -2.1157622337 - w -492.9389038086 - 1043.9993896484 - 493.5405883789 - 1042.716796875 - 493.795135498 - 1041.3879394531 - c -2.1198220253 - w -493.795135498 - 1041.3879394531 - 494.0496826172 - 1040.0589599609 - 493.6333618164 - 1038.8234863281 - c -2.1788511276 - w -493.6333618164 - 1038.8234863281 - 493.2170410156 - 1037.587890625 - 492.1567077637 - 1036.6663818359 - c -2.2294094563 - w -492.1567077637 - 1036.6663818359 - 491.0963745117 - 1035.7448730469 - 489.7760620117 - 1035.3349609375 - c -2.2372136116 - w -489.7760620117 - 1035.3349609375 - 488.4557495117 - 1034.9250488281 - 487.1085205078 - 1035.0942382812 - c -2.2488338947 - w -487.1085205078 - 1035.0942382812 - 485.7612915039 - 1035.2634277344 - 484.7534790039 - 1035.9865722656 - c -2.2532675266 - w -484.7534790039 - 1035.9865722656 - 483.7456665039 - 1036.7098388672 - 483.404876709 - 1037.8039550781 - c -2.258156538 - w -483.404876709 - 1037.8039550781 - 483.0640869141 - 1038.8981933594 - 483.4815368652 - 1040.1491699219 - c -2.2605776787 - w -483.4815368652 - 1040.1491699219 - 483.8989868164 - 1041.4002685547 - 484.8932189941 - 1042.5852050781 - c -2.2394979 - w -484.8932189941 - 1042.5852050781 - 485.8874511719 - 1043.7700195312 - 487.1249694824 - 1044.556640625 - c -2.2147152424 - w -487.1249694824 - 1044.556640625 - 488.362487793 - 1045.3430175781 - 489.5854492188 - 1045.4976806641 - c -2.219278574 - w -489.5854492188 - 1045.4976806641 - 490.8084106445 - 1045.65234375 - 491.9944763184 - 1045.0101318359 - c -2.2392807007 - w -491.9944763184 - 1045.0101318359 - 493.1805419922 - 1044.3679199219 - 494.15625 - 1043.3114013672 - c -2.2302775383 - w -494.15625 - 1043.3114013672 - 495.1319580078 - 1042.2547607422 - 495.8087768555 - 1041.2355957031 - c -2.2242975235 - w -495.8087768555 - 1041.2355957031 - 496.4855957031 - 1040.2165527344 - 497.0784912109 - 1039.4145507812 - c -2.2460381985 - w -497.0784912109 - 1039.4145507812 - 497.6713867188 - 1038.6125488281 - 498.32421875 - 1038.1175537109 - c -2.2694664001 - w -498.32421875 - 1038.1175537109 - 498.9770507812 - 1037.6225585938 - 499.6357727051 - 1037.5052490234 - c -2.2835071087 - w -499.6357727051 - 1037.5052490234 - 500.2944946289 - 1037.3878173828 - 500.9275512695 - 1037.6287841797 - c -2.2374298573 - w -500.9275512695 - 1037.6287841797 - 501.5606079102 - 1037.8697509766 - 502.0435791016 - 1038.2917480469 - c -2.1086125374 - w -502.0435791016 - 1038.2917480469 - 502.526550293 - 1038.7136230469 - 502.951751709 - 1039.2785644531 - c -1.9699971676 - w -502.951751709 - 1039.2785644531 - 503.376953125 - 1039.8433837891 - 503.6979064941 - 1040.4865722656 - c -1.8564485312 - w -503.6979064941 - 1040.4865722656 - 505.182800293 - 1043.65234375 - 505.3005981445 - 1043.9306640625 - c -1.8713245392 - w -505.3005981445 - 1043.9306640625 - 505.4183959961 - 1044.208984375 - 505.890411377 - 1044.4298095703 - c -2.0797023773 - w -505.890411377 - 1044.4298095703 - 506.3624267578 - 1044.6506347656 - 507.057434082 - 1044.71484375 - c -2.1274511814 - w -507.057434082 - 1044.71484375 - 507.7524414062 - 1044.7790527344 - 508.5875549316 - 1044.3928222656 - c -2.1754825115 - w -508.5875549316 - 1044.3928222656 - 509.422668457 - 1044.0067138672 - 510.0796508789 - 1043.1461181641 - c -2.2069578171 - w -510.0796508789 - 1043.1461181641 - 510.7366333008 - 1042.2855224609 - 511.0949401855 - 1041.2546386719 - c -2.2125809193 - w -511.0949401855 - 1041.2546386719 - 511.4532470703 - 1040.2236328125 - 511.5377502441 - 1039.2418212891 - c -2.2418150902 - w -511.5377502441 - 1039.2418212891 - 511.622253418 - 1038.2598876953 - 511.5303649902 - 1037.6049804688 - c -2.2513930798 - w -511.5303649902 - 1037.6049804688 - 511.4384765625 - 1036.9499511719 - 511.2776489258 - 1036.6750488281 - c -2.2807323933 - w -511.2776489258 - 1036.6750488281 - 511.1168212891 - 1036.3999023438 - 511.1395874023 - 1036.6477050781 - c -2.3604319096 - w -511.1395874023 - 1036.6477050781 - 511.1623535156 - 1036.8955078125 - 511.7962646484 - 1037.7573242188 - c -2.3704304695 - w -511.7962646484 - 1037.7573242188 - 512.4301757812 - 1038.619140625 - 513.4937744141 - 1039.8424072266 - c -2.2957060337 - w -513.4937744141 - 1039.8424072266 - 514.5573730469 - 1041.0657958984 - 515.8770751953 - 1042.2866210938 - c -2.2455770969 - w -515.8770751953 - 1042.2866210938 - 517.1967773438 - 1043.5073242188 - 518.3115234375 - 1044.3537597656 - c -2.2289066315 - w -518.3115234375 - 1044.3537597656 - 519.4263305664 - 1045.2000732422 - 520.2601318359 - 1045.4669189453 - c -2.2657804489 - w -520.2601318359 - 1045.4669189453 - 521.0939331055 - 1045.7338867188 - 521.7482910156 - 1045.3707275391 - c -2.3152759075 - w -521.7482910156 - 1045.3707275391 - 522.4025878906 - 1045.0075683594 - 522.8157348633 - 1044.2365722656 - c -2.3273744583 - w -522.8157348633 - 1044.2365722656 - 523.2288818359 - 1043.4654541016 - 523.4405517578 - 1042.5908203125 - c -2.3142697811 - w -523.4405517578 - 1042.5908203125 - 523.7247314453 - 1040.3872070312 - 523.8257446289 - 1039.9840087891 - c -1.5194489956 - w -523.8257446289 - 1039.9840087891 - 523.9267578125 - 1039.5808105469 - 524.0325317383 - 1039.4444580078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -546.4442749023 - 1092.0305175781 - m -546.3868408203 - 1092.0305175781 - 546.3293457031 - 1092.0305175781 - v -1.6736406088 - w -546.3293457031 - 1092.0305175781 - 545.6989746094 - 1092.0305175781 - 545.6348266602 - 1092.0305175781 - c -2.1967437267 - w -545.6348266602 - 1092.0305175781 - 545.1925048828 - 1089.5029296875 - 544.5902099609 - 1086.3215332031 - c -2.1846017838 - w -544.5902099609 - 1086.3215332031 - 543.9879760742 - 1083.1402587891 - 543.0552978516 - 1078.7849121094 - c -2.0085332394 - w -543.0552978516 - 1078.7849121094 - 539.6591796875 - 1063.7570800781 - 538.5245361328 - 1058.3629150391 - c -1.9391051531 - w -538.5245361328 - 1058.3629150391 - 537.389831543 - 1052.96875 - 536.7126464844 - 1048.6739501953 - c -1.9444434643 - w -536.7126464844 - 1048.6739501953 - 536.0354614258 - 1044.3791503906 - 536.1616210938 - 1041.5992431641 - c -2.0736157894 - w -536.1616210938 - 1041.5992431641 - 536.2877197266 - 1038.8192138672 - 537.4490966797 - 1037.6643066406 - c -2.2320289612 - w -537.4490966797 - 1037.6643066406 - 538.610534668 - 1036.5095214844 - 540.7333984375 - 1036.7736816406 - c -2.3394012451 - w -540.7333984375 - 1036.7736816406 - 542.8563232422 - 1037.0378417969 - 545.3764648438 - 1038.3464355469 - c -2.245773077 - w -545.3764648438 - 1038.3464355469 - 547.8966064453 - 1039.6550292969 - 549.9801025391 - 1041.4255371094 - c -1.3883346319 - w -549.9801025391 - 1041.4255371094 - 552.063659668 - 1043.1959228516 - 553.2703857422 - 1044.6794433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6868622303 - w -528.7684936523 - 1064.9572753906 - m -528.7972412109 - 1064.9859619141 - 528.8259277344 - 1065.0146484375 - v -1.7828161716 - w -528.8259277344 - 1065.0146484375 - 528.8833618164 - 1065.0721435547 - 528.9548339844 - 1065.1436767578 - c -1.7772153616 - w -528.9548339844 - 1065.1436767578 - 529.0263671875 - 1065.2150878906 - 529.9456176758 - 1065.4448242188 - c -2.1188242435 - w -529.9456176758 - 1065.4448242188 - 530.8648681641 - 1065.6745605469 - 532.8887939453 - 1065.9210205078 - c -2.1394462585 - w -532.8887939453 - 1065.9210205078 - 534.9127197266 - 1066.1676025391 - 537.6152954102 - 1066.2906494141 - c -2.0736882687 - w -537.6152954102 - 1066.2906494141 - 540.3178710938 - 1066.4135742188 - 542.9700927734 - 1066.2014160156 - c -2.0545415878 - w -542.9700927734 - 1066.2014160156 - 545.6223144531 - 1065.9890136719 - 547.8386230469 - 1065.4848632812 - c -1.8793121576 - w -547.8386230469 - 1065.4848632812 - 550.0549926758 - 1064.9807128906 - 551.5842285156 - 1064.2976074219 - c -1.422508359 - w -551.5842285156 - 1064.2976074219 - 553.1134033203 - 1063.6147460938 - 553.7974243164 - 1063.0419921875 - c -554.1394042969 - 1062.7556152344 - 554.4814453125 - 1062.4692382812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -559.2310791016 - 1048.7883300781 - m -559.4609375 - 1048.9320068359 - 559.6907348633 - 1049.0756835938 - v -2.0977666378 - w -559.6907348633 - 1049.0756835938 - 560.150390625 - 1049.3627929688 - 560.8947753906 - 1049.892578125 - c -2.1161110401 - w -560.8947753906 - 1049.892578125 - 561.6391601562 - 1050.4223632812 - 562.2552490234 - 1051.0386962891 - c -2.1225163937 - w -562.2552490234 - 1051.0386962891 - 562.8712768555 - 1051.6549072266 - 562.7689208984 - 1052.1303710938 - c -2.1544995308 - w -562.7689208984 - 1052.1303710938 - 562.6665649414 - 1052.6058349609 - 561.5108032227 - 1052.5139160156 - c -2.2315638065 - w -561.5108032227 - 1052.5139160156 - 560.3550415039 - 1052.421875 - 558.6283569336 - 1051.6439208984 - c -2.2235019207 - w -558.6283569336 - 1051.6439208984 - 556.9016723633 - 1050.8659667969 - 555.2161865234 - 1049.603515625 - c -2.2027621269 - w -555.2161865234 - 1049.603515625 - 553.5307617188 - 1048.3413085938 - 552.4404296875 - 1046.7961425781 - c -2.2216615677 - w -552.4404296875 - 1046.7961425781 - 551.3500366211 - 1045.2509765625 - 551.2074584961 - 1043.7927246094 - c -2.2677533627 - w -551.2074584961 - 1043.7927246094 - 551.0648803711 - 1042.3343505859 - 552.0042724609 - 1041.2543945312 - c -2.3255879879 - w -552.0042724609 - 1041.2543945312 - 552.9436035156 - 1040.1745605469 - 554.9379882812 - 1039.6328125 - c -2.3195791245 - w -554.9379882812 - 1039.6328125 - 556.9323120117 - 1039.0909423828 - 559.6444091797 - 1039.1256103516 - c -1.4349513054 - w -559.6444091797 - 1039.1256103516 - 562.3565673828 - 1039.16015625 - 564.634765625 - 1039.5013427734 - c -565.7739257812 - 1039.671875 - 566.9130249023 - 1039.8424072266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5791589022 - w -605.0107421875 - 1046.4274902344 - m -604.957824707 - 1046.4539794922 - 604.9049072266 - 1046.48046875 - v -1.6475658417 - w -604.9049072266 - 1046.48046875 - 604.3243408203 - 1046.7707519531 - 604.2652587891 - 1046.8002929688 - c -1.6495900154 - w -604.2652587891 - 1046.8002929688 - 604.2061767578 - 1046.8298339844 - 603.9791259766 - 1046.30859375 - c -2.0532169342 - w -603.9791259766 - 1046.30859375 - 603.7520751953 - 1045.787109375 - 603.4490966797 - 1044.8576660156 - c -2.0846350193 - w -603.4490966797 - 1044.8576660156 - 603.1461181641 - 1043.9279785156 - 602.9997558594 - 1042.7406005859 - c -2.1002242565 - w -602.9997558594 - 1042.7406005859 - 602.8534545898 - 1041.5532226562 - 603.1025390625 - 1040.2692871094 - c -2.1179256439 - w -603.1025390625 - 1040.2692871094 - 603.3516845703 - 1038.9854736328 - 604.1125488281 - 1038.0407714844 - c -2.1380329132 - w -604.1125488281 - 1038.0407714844 - 604.8734130859 - 1037.0961914062 - 606.2124023438 - 1036.7855224609 - c -2.1606750488 - w -606.2124023438 - 1036.7855224609 - 607.5513305664 - 1036.4748535156 - 609.3811645508 - 1037.0310058594 - c -2.1762883663 - w -609.3811645508 - 1037.0310058594 - 611.2109985352 - 1037.5871582031 - 612.9633789062 - 1038.6087646484 - c -2.1331272125 - w -612.9633789062 - 1038.6087646484 - 614.7156982422 - 1039.6303710938 - 615.9957275391 - 1040.8604736328 - c -2.1430354118 - w -615.9957275391 - 1040.8604736328 - 617.2758178711 - 1042.0905761719 - 617.6934204102 - 1043.2709960938 - c -2.1760876179 - w -617.6934204102 - 1043.2709960938 - 618.1110229492 - 1044.4514160156 - 617.3446044922 - 1045.2966308594 - c -2.2317607403 - w -617.3446044922 - 1045.2966308594 - 616.5781860352 - 1046.1420898438 - 615.0243530273 - 1046.5447998047 - c -2.2411906719 - w -615.0243530273 - 1046.5447998047 - 613.4705200195 - 1046.9475097656 - 611.7996826172 - 1047.0366210938 - c -2.1566610336 - w -611.7996826172 - 1047.0366210938 - 610.1287841797 - 1047.1257324219 - 608.7982177734 - 1046.9624023438 - c -1.9877099991 - w -608.7982177734 - 1046.9624023438 - 607.4677124023 - 1046.7989501953 - 606.7309570312 - 1046.5465087891 - c -1.4717952013 - w -606.7309570312 - 1046.5465087891 - 605.9942016602 - 1046.2939453125 - 605.8090820312 - 1046.0698242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -637.2197875977 - 1044.6962890625 - m -637.1668701172 - 1044.5111083984 - 637.1139526367 - 1044.3259277344 - v -2.2547523975 - w -637.1139526367 - 1044.3259277344 - 637.0081176758 - 1043.9555664062 - 636.9822998047 - 1043.2830810547 - c -2.2773714066 - w -636.9822998047 - 1043.2830810547 - 636.9564208984 - 1042.6105957031 - 637.1940917969 - 1041.8188476562 - c -2.293163538 - w -637.1940917969 - 1041.8188476562 - 637.4317626953 - 1041.0268554688 - 638.112121582 - 1040.3055419922 - c -2.3078529835 - w -638.112121582 - 1040.3055419922 - 638.7924804688 - 1039.5842285156 - 639.8787841797 - 1039.1748046875 - c -2.3141374588 - w -639.8787841797 - 1039.1748046875 - 640.9651489258 - 1038.765625 - 642.2073974609 - 1038.8116455078 - c -2.3140497208 - w -642.2073974609 - 1038.8116455078 - 643.4497070312 - 1038.8576660156 - 644.5568847656 - 1039.2989501953 - c -2.3124575615 - w -644.5568847656 - 1039.2989501953 - 645.6640625 - 1039.740234375 - 646.6231689453 - 1040.6342773438 - c -2.2746155262 - w -646.6231689453 - 1040.6342773438 - 647.5822753906 - 1041.5283203125 - 648.3256835938 - 1042.5568847656 - c -2.0664713383 - w -648.3256835938 - 1042.5568847656 - 649.0690307617 - 1043.5854492188 - 649.51953125 - 1044.4796142578 - c -1.4764714241 - w -649.51953125 - 1044.4796142578 - 649.9699707031 - 1045.3737792969 - 650.1217041016 - 1045.9206542969 - c -650.1975708008 - 1046.1942138672 - 650.2734375 - 1046.4676513672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -653.4974975586 - 1044.3498535156 - m -653.4974975586 - 1044.4291992188 - 653.4974975586 - 1044.5085449219 - v -1.6866438389 - w -653.4974975586 - 1044.5085449219 - 653.4974975586 - 1045.0623779297 - 653.4974975586 - 1045.2208251953 - c -2.1851990223 - w -653.4974975586 - 1045.2208251953 - 653.946472168 - 1041.5242919922 - 654.0418701172 - 1040.8312988281 - c -2.1720409393 - w -654.0418701172 - 1040.8312988281 - 654.1373291016 - 1040.1383056641 - 654.2507324219 - 1039.712890625 - c -2.2664561272 - w -654.2507324219 - 1039.712890625 - 654.3641967773 - 1039.2873535156 - 654.6116943359 - 1039.2977294922 - c -2.3114118576 - w -654.6116943359 - 1039.2977294922 - 654.8591308594 - 1039.3081054688 - 655.5279541016 - 1039.8195800781 - c -2.2421967983 - w -655.5279541016 - 1039.8195800781 - 660.1173095703 - 1043.5498046875 - 660.7906494141 - 1044.0939941406 - c -2.2530663013 - w -660.7906494141 - 1044.0939941406 - 661.4639282227 - 1044.6380615234 - 661.9928588867 - 1044.681640625 - c -2.2882258892 - w -661.9928588867 - 1044.681640625 - 662.5217895508 - 1044.7252197266 - 662.8626098633 - 1044.2686767578 - c -2.3222560883 - w -662.8626098633 - 1044.2686767578 - 663.2034301758 - 1043.8120117188 - 663.3366699219 - 1043.1140136719 - c -2.3049514294 - w -663.3366699219 - 1043.1140136719 - 663.4265136719 - 1041.1811523438 - 663.4850463867 - 1040.6907958984 - c -2.3173801899 - w -663.4850463867 - 1040.6907958984 - 663.5435791016 - 1040.2004394531 - 663.8399658203 - 1039.9299316406 - c -2.3310511112 - w -663.8399658203 - 1039.9299316406 - 664.1362915039 - 1039.6594238281 - 664.8962402344 - 1039.7509765625 - c -2.3364462852 - w -664.8962402344 - 1039.7509765625 - 665.6561889648 - 1039.8427734375 - 667.1796875 - 1040.3172607422 - c -2.2871592045 - w -667.1796875 - 1040.3172607422 - 668.703125 - 1040.7917480469 - 670.7630615234 - 1041.4376220703 - c -2.1953451633 - w -670.7630615234 - 1041.4376220703 - 672.8229370117 - 1042.0834960938 - 675.0247192383 - 1042.6262207031 - c -2.1325833797 - w -675.0247192383 - 1042.6262207031 - 677.2265014648 - 1043.1689453125 - 679.0451660156 - 1043.3834228516 - c -2.1171369553 - w -679.0451660156 - 1043.3834228516 - 680.8638305664 - 1043.5979003906 - 681.9689941406 - 1043.1958007812 - c -2.1636302471 - w -681.9689941406 - 1043.1958007812 - 683.07421875 - 1042.7939453125 - 683.2905273438 - 1042.0169677734 - c -2.2464215755 - w -683.2905273438 - 1042.0169677734 - 683.5068969727 - 1041.2399902344 - 683.0095214844 - 1040.3355712891 - c -2.307053566 - w -683.0095214844 - 1040.3355712891 - 682.5121459961 - 1039.4311523438 - 681.6154174805 - 1038.6800537109 - c -2.2953498363 - w -681.6154174805 - 1038.6800537109 - 680.7186889648 - 1037.9289550781 - 679.5589599609 - 1037.5445556641 - c -2.2985634804 - w -679.5589599609 - 1037.5445556641 - 678.3991699219 - 1037.16015625 - 677.4490356445 - 1037.0949707031 - c -2.2932748795 - w -677.4490356445 - 1037.0949707031 - 676.4989013672 - 1037.0296630859 - 675.6898193359 - 1037.4772949219 - c -2.3397390842 - w -675.6898193359 - 1037.4772949219 - 674.8807983398 - 1037.9249267578 - 674.3966064453 - 1038.5708007812 - c -2.3432030678 - w -674.3966064453 - 1038.5708007812 - 673.9123535156 - 1039.2166748047 - 673.8076171875 - 1039.8800048828 - c -2.3539581299 - w -673.8076171875 - 1039.8800048828 - 673.7029418945 - 1040.5433349609 - 674.0505981445 - 1041.1723632812 - c -2.3653023243 - w -674.0505981445 - 1041.1723632812 - 674.3982543945 - 1041.8012695312 - 674.9942626953 - 1042.2192382812 - c -2.35922122 - w -674.9942626953 - 1042.2192382812 - 675.5903320312 - 1042.6370849609 - 676.299621582 - 1042.7583007812 - c -2.355741024 - w -676.299621582 - 1042.7583007812 - 677.0089111328 - 1042.8793945312 - 677.775390625 - 1042.6417236328 - c -2.3553304672 - w -677.775390625 - 1042.6417236328 - 678.5419311523 - 1042.4040527344 - 679.2115478516 - 1041.9356689453 - c -1.5024330616 - w -679.2115478516 - 1041.9356689453 - 682.2600097656 - 1039.2409667969 - 682.6217041016 - 1038.9516601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -721.7252197266 - 1037.7707519531 - m -721.7252197266 - 1037.7442626953 - 721.7252197266 - 1037.7177734375 - v -1.6336169243 - w -721.7252197266 - 1037.7177734375 - 721.7252197266 - 1037.533203125 - 721.7252197266 - 1037.4803466797 - c -1.9654591084 - w -721.7252197266 - 1037.4803466797 - 722.5718383789 - 1036.4162597656 - 723.3102416992 - 1035.2341308594 - c -2.0142939091 - w -723.3102416992 - 1035.2341308594 - 724.0486450195 - 1034.0520019531 - 724.9464111328 - 1032.3828125 - c -2.0346078873 - w -724.9464111328 - 1032.3828125 - 725.8441772461 - 1030.7136230469 - 726.7139892578 - 1028.9162597656 - c -2.05159235 - w -726.7139892578 - 1028.9162597656 - 727.5838012695 - 1027.1190185547 - 728.2783203125 - 1025.5358886719 - c -2.0854532719 - w -728.2783203125 - 1025.5358886719 - 728.9727783203 - 1023.9527587891 - 729.3586425781 - 1022.8653564453 - c -2.14103055 - w -729.3586425781 - 1022.8653564453 - 729.7445678711 - 1021.7780151367 - 729.895690918 - 1021.1896972656 - c -2.2231571674 - w -729.895690918 - 1021.1896972656 - 730.0468139648 - 1020.6013793945 - 729.9697265625 - 1020.4144287109 - c -2.2993423939 - w -729.9697265625 - 1020.4144287109 - 729.8926391602 - 1020.2274780273 - 729.4490356445 - 1020.3713378906 - c -2.3540472984 - w -729.4490356445 - 1020.3713378906 - 729.0054321289 - 1020.5151367188 - 728.1254272461 - 1021.1143798828 - c -2.3357167244 - w -728.1254272461 - 1021.1143798828 - 727.2454223633 - 1021.7136230469 - 725.9709472656 - 1022.9621582031 - c -2.2746174335 - w -725.9709472656 - 1022.9621582031 - 724.6965332031 - 1024.2106933594 - 723.3828125 - 1025.9110107422 - c -2.2014815807 - w -723.3828125 - 1025.9110107422 - 722.069152832 - 1027.611328125 - 721.0824584961 - 1029.5167236328 - c -2.1623873711 - w -721.0824584961 - 1029.5167236328 - 720.0957641602 - 1031.4221191406 - 719.8549804688 - 1033.4399414062 - c -2.1591200829 - w -719.8549804688 - 1033.4399414062 - 719.6141357422 - 1035.4577636719 - 720.1745605469 - 1037.3442382812 - c -2.1677398682 - w -720.1745605469 - 1037.3442382812 - 720.7349853516 - 1039.2307128906 - 721.9882202148 - 1040.8386230469 - c -2.1708436012 - w -721.9882202148 - 1040.8386230469 - 723.2414550781 - 1042.4467773438 - 724.8102416992 - 1043.5689697266 - c -2.1596312523 - w -724.8102416992 - 1043.5689697266 - 726.3790283203 - 1044.6911621094 - 728.0123901367 - 1045.2033691406 - c -2.1666221619 - w -728.0123901367 - 1045.2033691406 - 729.6457519531 - 1045.7155761719 - 731.2388916016 - 1045.5771484375 - c -2.1841731071 - w -731.2388916016 - 1045.5771484375 - 732.8319702148 - 1045.4384765625 - 734.2336425781 - 1044.7728271484 - c -2.1922626495 - w -734.2336425781 - 1044.7728271484 - 735.6353149414 - 1044.1070556641 - 736.4504394531 - 1042.9844970703 - c -2.1966342926 - w -736.4504394531 - 1042.9844970703 - 737.2655639648 - 1041.8618164062 - 737.3503417969 - 1040.5665283203 - c -2.2134666443 - w -737.3503417969 - 1040.5665283203 - 737.4351806641 - 1039.2711181641 - 736.7219238281 - 1038.0119628906 - c -2.2238125801 - w -736.7219238281 - 1038.0119628906 - 736.0087280273 - 1036.7529296875 - 734.9157714844 - 1035.7927246094 - c -2.1904041767 - w -734.9157714844 - 1035.7927246094 - 733.8228759766 - 1034.8325195312 - 732.8551025391 - 1034.3299560547 - c -1.4643089771 - w -732.8551025391 - 1034.3299560547 - 731.8872680664 - 1033.8275146484 - 731.283996582 - 1033.7303466797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -748.3928833008 - 1037.078125 - m -748.287109375 - 1037.1044921875 - 748.1812744141 - 1037.1309814453 - v -1.7149276733 - w -748.1812744141 - 1037.1309814453 - 746.7222900391 - 1037.4958496094 - 746.7489013672 - 1037.4891357422 - c -1.7200032473 - w -746.7489013672 - 1037.4891357422 - 746.9711914062 - 1037.43359375 - 747.0029907227 - 1037.4256591797 - c -2.3028182983 - w -747.0029907227 - 1037.4256591797 - 747.2731323242 - 1038.2574462891 - 747.6684570312 - 1038.9959716797 - c -2.2512381077 - w -747.6684570312 - 1038.9959716797 - 748.0637817383 - 1039.734375 - 748.7019042969 - 1040.5283203125 - c -2.1115245819 - w -748.7019042969 - 1040.5283203125 - 749.3400268555 - 1041.322265625 - 750.1282958984 - 1041.8511962891 - c -1.4928777218 - w -750.1282958984 - 1041.8511962891 - 750.9166259766 - 1042.3801269531 - 751.5466308594 - 1042.6015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -755.3195800781 - 1037.7707519531 - m -755.2931518555 - 1037.7442626953 - 755.2667236328 - 1037.7177734375 - v -1.6880698204 - w -755.2667236328 - 1037.7177734375 - 754.9763793945 - 1037.4274902344 - 754.9468383789 - 1037.3980712891 - c -1.6893785 - w -754.9468383789 - 1037.3980712891 - 754.9172973633 - 1037.3685302734 - 755.3328857422 - 1036.9904785156 - c -2.1970403194 - w -755.3328857422 - 1036.9904785156 - 755.7484741211 - 1036.6125488281 - 756.7052001953 - 1036.1583251953 - c -2.20921278 - w -756.7052001953 - 1036.1583251953 - 757.6619873047 - 1035.7041015625 - 758.9415283203 - 1035.3996582031 - c -2.183177948 - w -758.9415283203 - 1035.3996582031 - 760.2210083008 - 1035.0953369141 - 761.8690795898 - 1035.2836914062 - c -2.2027015686 - w -761.8690795898 - 1035.2836914062 - 763.5171508789 - 1035.4721679688 - 764.9702148438 - 1036.0856933594 - c -2.1802988052 - w -764.9702148438 - 1036.0856933594 - 766.4232177734 - 1036.69921875 - 767.1663208008 - 1037.6235351562 - c -2.2093532085 - w -767.1663208008 - 1037.6235351562 - 767.9094238281 - 1038.5478515625 - 767.8232421875 - 1039.5194091797 - c -2.2519459724 - w -767.8232421875 - 1039.5194091797 - 767.737121582 - 1040.4909667969 - 766.4275512695 - 1041.1387939453 - c -2.2775957584 - w -766.4275512695 - 1041.1387939453 - 765.117980957 - 1041.7866210938 - 763.1652832031 - 1041.9525146484 - c -2.2147750854 - w -763.1652832031 - 1041.9525146484 - 761.2126464844 - 1042.1185302734 - 759.450012207 - 1041.96875 - c -2.0132126808 - w -759.450012207 - 1041.96875 - 757.6873779297 - 1041.8190917969 - 756.5678100586 - 1041.5413818359 - c -1.4437371492 - w -756.5678100586 - 1041.5413818359 - 755.4482421875 - 1041.263671875 - 755.0244750977 - 1041.0006103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -778.1776123047 - 1041.9260253906 - m -778.2040405273 - 1041.8995361328 - 778.23046875 - 1041.873046875 - v -1.668563962 - w -778.23046875 - 1041.873046875 - 778.5208129883 - 1041.5827636719 - 778.5503540039 - 1041.5533447266 - c -2.2182176113 - w -778.5503540039 - 1041.5533447266 - 778.7011108398 - 1040.7678222656 - 778.9719238281 - 1040.1019287109 - c -2.254152298 - w -778.9719238281 - 1040.1019287109 - 779.2427368164 - 1039.4361572266 - 779.9697265625 - 1038.7626953125 - c -2.2642521858 - w -779.9697265625 - 1038.7626953125 - 780.6967773438 - 1038.0891113281 - 781.8228759766 - 1037.6700439453 - c -2.2535142899 - w -781.8228759766 - 1037.6700439453 - 782.9489746094 - 1037.2509765625 - 784.6384277344 - 1037.3114013672 - c -2.265267849 - w -784.6384277344 - 1037.3114013672 - 786.3278808594 - 1037.3719482422 - 788.1812744141 - 1037.9422607422 - c -2.2235701084 - w -788.1812744141 - 1037.9422607422 - 790.0347290039 - 1038.5125732422 - 791.5707397461 - 1039.4536132812 - c -2.2144708633 - w -791.5707397461 - 1039.4536132812 - 793.1067504883 - 1040.39453125 - 793.9459228516 - 1041.3576660156 - c -2.2323465347 - w -793.9459228516 - 1041.3576660156 - 794.78515625 - 1042.3208007812 - 794.2438964844 - 1043.1075439453 - c -2.2740416527 - w -794.2438964844 - 1043.1075439453 - 793.7026367188 - 1043.8942871094 - 791.5092773438 - 1044.2908935547 - c -2.2326359749 - w -791.5092773438 - 1044.2908935547 - 789.3159179688 - 1044.6875 - 786.3549804688 - 1044.6953125 - c -1.4136193991 - w -786.3549804688 - 1044.6953125 - 783.3940429688 - 1044.703125 - 780.9156494141 - 1044.4946289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -773.3289794922 - 1072.0520019531 - m -773.35546875 - 1071.9725341797 - 773.3818969727 - 1071.8931884766 - v -1.8117759228 - w -773.3818969727 - 1071.8931884766 - 773.5664672852 - 1071.3395996094 - 773.8839111328 - 1070.5991210938 - c -2.0732831955 - w -773.8839111328 - 1070.5991210938 - 774.2012939453 - 1069.8586425781 - 774.6130371094 - 1067.6175537109 - c -2.1296081543 - w -774.6130371094 - 1067.6175537109 - 775.0247192383 - 1065.3763427734 - 775.3624267578 - 1061.9365234375 - c -1.9891875982 - w -775.3624267578 - 1061.9365234375 - 776.299621582 - 1050.8133544922 - 776.6984863281 - 1047.4484863281 - c -1.9753059149 - w -776.6984863281 - 1047.4484863281 - 777.0972900391 - 1044.0836181641 - 777.5346069336 - 1041.7974853516 - c -2.0187830925 - w -777.5346069336 - 1041.7974853516 - 777.9719238281 - 1039.5113525391 - 778.4025878906 - 1038.3054199219 - c -1.4071578979 - w -778.4025878906 - 1038.3054199219 - 778.8333129883 - 1037.099609375 - 779.1287231445 - 1036.8563232422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5899291039 - w -805.8843994141 - 1069.9743652344 - m -805.8050537109 - 1070.0272216797 - 805.7256469727 - 1070.080078125 - v -1.6147674322 - w -805.7256469727 - 1070.080078125 - 804.6774902344 - 1070.7788085938 - 804.6544189453 - 1070.7941894531 - c -2.0659825802 - w -804.6544189453 - 1070.7941894531 - 804.6713256836 - 1069.1958007812 - 804.5501708984 - 1067.2309570312 - c -2.0559976101 - w -804.5501708984 - 1067.2309570312 - 804.4290161133 - 1065.2661132812 - 804.1085205078 - 1062.5241699219 - c -1.9567488432 - w -804.1085205078 - 1062.5241699219 - 802.9119873047 - 1053.1086425781 - 802.5960693359 - 1049.8823242188 - c -1.9114806652 - w -802.5960693359 - 1049.8823242188 - 802.280090332 - 1046.6560058594 - 802.2337036133 - 1043.9473876953 - c -1.9439071417 - w -802.2337036133 - 1043.9473876953 - 802.1873168945 - 1041.2387695312 - 802.4620361328 - 1039.4836425781 - c -2.0031921864 - w -802.4620361328 - 1039.4836425781 - 802.7368164062 - 1037.728515625 - 803.3159179688 - 1036.8754882812 - c -2.0995554924 - w -803.3159179688 - 1036.8754882812 - 803.8950195312 - 1036.0223388672 - 804.7819824219 - 1035.9790039062 - c -2.1768128872 - w -804.7819824219 - 1035.9790039062 - 805.6689453125 - 1035.935546875 - 806.8775634766 - 1036.5095214844 - c -2.195502758 - w -806.8775634766 - 1036.5095214844 - 808.0861206055 - 1037.0834960938 - 809.5256347656 - 1038.033203125 - c -2.1320738792 - w -809.5256347656 - 1038.033203125 - 815.494934082 - 1042.0638427734 - 816.0707397461 - 1042.3845214844 - c -2.1805465221 - w -816.0707397461 - 1042.3845214844 - 816.6465454102 - 1042.7053222656 - 817.2238769531 - 1042.8684082031 - c -2.2326357365 - w -817.2238769531 - 1042.8684082031 - 819.3453979492 - 1043.4022216797 - 820.2532958984 - 1043.7019042969 - c -2.21712327 - w -820.2532958984 - 1043.7019042969 - 821.1611328125 - 1044.0014648438 - 821.9721069336 - 1044.3781738281 - c -2.2034003735 - w -821.9721069336 - 1044.3781738281 - 822.7830810547 - 1044.7548828125 - 823.2400512695 - 1045.4821777344 - c -2.2159559727 - w -823.2400512695 - 1045.4821777344 - 823.6970214844 - 1046.2094726562 - 823.4493408203 - 1047.1717529297 - c -2.2212567329 - w -823.4493408203 - 1047.1717529297 - 823.2015991211 - 1048.1340332031 - 822.2186279297 - 1048.931640625 - c -2.2091510296 - w -822.2186279297 - 1048.931640625 - 821.2357177734 - 1049.7292480469 - 819.9371337891 - 1050.1396484375 - c -2.1812674999 - w -819.9371337891 - 1050.1396484375 - 818.6384887695 - 1050.5500488281 - 817.1926879883 - 1050.2518310547 - c -2.1695132256 - w -817.1926879883 - 1050.2518310547 - 815.746887207 - 1049.9534912109 - 814.4502563477 - 1048.7216796875 - c -2.1557090282 - w -814.4502563477 - 1048.7216796875 - 813.1536254883 - 1047.4899902344 - 812.4410400391 - 1045.6450195312 - c -2.1286017895 - w -812.4410400391 - 1045.6450195312 - 811.7284545898 - 1043.8000488281 - 811.8723144531 - 1041.9171142578 - c -2.118388176 - w -811.8723144531 - 1041.9171142578 - 812.0161743164 - 1040.0341796875 - 812.9575195312 - 1038.546875 - c -2.1357660294 - w -812.9575195312 - 1038.546875 - 813.8988037109 - 1037.0595703125 - 815.4144287109 - 1036.2443847656 - c -2.151289463 - w -815.4144287109 - 1036.2443847656 - 816.9300537109 - 1035.4293212891 - 818.774597168 - 1035.3916015625 - c -2.1611683369 - w -818.774597168 - 1035.3916015625 - 820.619140625 - 1035.3538818359 - 822.7689208984 - 1035.9669189453 - c -2.104475975 - w -822.7689208984 - 1035.9669189453 - 824.9186401367 - 1036.5798339844 - 826.9497070312 - 1037.5222167969 - c -1.8579871655 - w -826.9497070312 - 1037.5222167969 - 828.9807739258 - 1038.4644775391 - 830.37890625 - 1039.3527832031 - c -1.4129570723 - w -830.37890625 - 1039.3527832031 - 831.7770996094 - 1040.2412109375 - 832.3999023438 - 1040.8284912109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -831.859375 - 1039.8483886719 - m -831.8329467773 - 1039.8747558594 - 831.8065185547 - 1039.9012451172 - v -1.8119319677 - w -831.8065185547 - 1039.9012451172 - 831.5161743164 - 1040.19140625 - 831.4865722656 - 1040.2209472656 - c -2.1602101326 - w -831.4865722656 - 1040.2209472656 - 833.0658569336 - 1041.86328125 - 833.6589355469 - 1042.4311523438 - c -2.1352674961 - w -833.6589355469 - 1042.4311523438 - 834.251953125 - 1042.9990234375 - 834.7946166992 - 1043.8350830078 - c -2.1511785984 - w -834.7946166992 - 1043.8350830078 - 835.3372802734 - 1044.6712646484 - 835.7393798828 - 1045.5581054688 - c -2.1438088417 - w -835.7393798828 - 1045.5581054688 - 836.141418457 - 1046.4450683594 - 836.3432617188 - 1047.1947021484 - c -2.1519186497 - w -836.3432617188 - 1047.1947021484 - 836.5451660156 - 1047.9443359375 - 836.5752563477 - 1048.3894042969 - c -2.170519352 - w -836.5752563477 - 1048.3894042969 - 836.6053466797 - 1048.8344726562 - 836.373046875 - 1048.6057128906 - c -2.2141206264 - w -836.373046875 - 1048.6057128906 - 836.1406860352 - 1048.376953125 - 835.7292480469 - 1047.5830078125 - c -2.2309679985 - w -835.7292480469 - 1047.5830078125 - 835.3177490234 - 1046.7890625 - 834.9334716797 - 1045.8740234375 - c -2.1792006493 - w -834.9334716797 - 1045.8740234375 - 834.5491943359 - 1044.9587402344 - 834.4030761719 - 1044.1508789062 - c -2.1770482063 - w -834.4030761719 - 1044.1508789062 - 834.257019043 - 1043.3427734375 - 834.4453125 - 1042.7878417969 - c -2.1997075081 - w -834.4453125 - 1042.7878417969 - 834.6335449219 - 1042.2327880859 - 835.265625 - 1042.0922851562 - c -2.2266411781 - w -835.265625 - 1042.0922851562 - 835.8977661133 - 1041.9517822266 - 837.1629638672 - 1042.2408447266 - c -2.2236077785 - w -837.1629638672 - 1042.2408447266 - 838.4281005859 - 1042.5299072266 - 840.2368774414 - 1043.1785888672 - c -2.1025383472 - w -840.2368774414 - 1043.1785888672 - 845.7907104492 - 1045.1236572266 - 847.1790771484 - 1045.5734863281 - c -2.0967752934 - w -847.1790771484 - 1045.5734863281 - 848.5675048828 - 1046.0234375 - 849.2653198242 - 1045.9094238281 - c -2.1472198963 - w -849.2653198242 - 1045.9094238281 - 849.9631347656 - 1045.7954101562 - 849.9621582031 - 1045.0356445312 - c -2.2201108932 - w -849.9621582031 - 1045.0356445312 - 849.9611816406 - 1044.2758789062 - 849.5231933594 - 1043.2346191406 - c -2.2153744698 - w -849.5231933594 - 1043.2346191406 - 849.0852661133 - 1042.1932373047 - 848.5407714844 - 1041.2093505859 - c -1.5070389509 - w -848.5407714844 - 1041.2093505859 - 846.8724975586 - 1038.1450195312 - 846.8618774414 - 1038.1148681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -860.9514160156 - 1040.8872070312 - m -861.0043334961 - 1040.8342285156 - 861.0572509766 - 1040.7813720703 - v -1.7766150236 - w -861.0572509766 - 1040.7813720703 - 861.1630249023 - 1040.6755371094 - 861.2946777344 - 1040.5439453125 - c -1.7654523849 - w -861.2946777344 - 1040.5439453125 - 861.4263916016 - 1040.4122314453 - 861.3733520508 - 1040.0419921875 - c -2.0486581326 - w -861.3733520508 - 1040.0419921875 - 861.3203125 - 1039.671875 - 860.9702148438 - 1039.0190429688 - c -2.1358237267 - w -860.9702148438 - 1039.0190429688 - 860.6201171875 - 1038.3662109375 - 860.0548706055 - 1037.6517333984 - c -2.171027422 - w -860.0548706055 - 1037.6517333984 - 859.4896240234 - 1036.9372558594 - 858.6612548828 - 1036.4599609375 - c -2.1973760128 - w -858.6612548828 - 1036.4599609375 - 857.8329467773 - 1035.9826660156 - 856.9013671875 - 1035.8874511719 - c -2.2203221321 - w -856.9013671875 - 1035.8874511719 - 855.9698486328 - 1035.7922363281 - 855.1602783203 - 1036.0422363281 - c -2.2375872135 - w -855.1602783203 - 1036.0422363281 - 854.350769043 - 1036.2922363281 - 853.9085693359 - 1036.8670654297 - c -2.2532329559 - w -853.9085693359 - 1036.8670654297 - 853.4664306641 - 1037.4420166016 - 853.6789550781 - 1038.3903808594 - c -2.268042326 - w -853.6789550781 - 1038.3903808594 - 853.891418457 - 1039.3388671875 - 854.7165527344 - 1040.4144287109 - c -2.2441358566 - w -854.7165527344 - 1040.4144287109 - 855.5416259766 - 1041.4899902344 - 856.7690429688 - 1042.3597412109 - c -2.203363657 - w -856.7690429688 - 1042.3597412109 - 857.9964599609 - 1043.2294921875 - 859.1759033203 - 1043.6145019531 - c -2.1869392395 - w -859.1759033203 - 1043.6145019531 - 860.3553466797 - 1043.9995117188 - 861.3596801758 - 1043.6300048828 - c -2.2118520737 - w -861.3596801758 - 1043.6300048828 - 862.3640136719 - 1043.2604980469 - 863.1767578125 - 1042.271484375 - c -2.228249073 - w -863.1767578125 - 1042.271484375 - 863.9895019531 - 1041.2823486328 - 864.9248046875 - 1040.1489257812 - c -2.2086009979 - w -864.9248046875 - 1040.1489257812 - 865.8601074219 - 1039.015625 - 867.158996582 - 1038.2020263672 - c -2.1183915138 - w -867.158996582 - 1038.2020263672 - 868.4578857422 - 1037.3884277344 - 869.8244628906 - 1037.1052246094 - c -1.45921278 - w -869.8244628906 - 1037.1052246094 - 871.1911010742 - 1036.8220214844 - 872.1773681641 - 1036.9169921875 - c -872.6704711914 - 1036.9644775391 - 873.1635742188 - 1037.0119628906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6901259422 - w -861.6441040039 - 1059.2397460938 - m -861.6970214844 - 1059.2662353516 - 861.7498779297 - 1059.2927246094 - v -2.0467553139 - w -861.7498779297 - 1059.2927246094 - 867.2012939453 - 1062.5457763672 - 869.2368164062 - 1063.78125 - c -2.0188808441 - w -869.2368164062 - 1063.78125 - 871.272277832 - 1065.0168457031 - 873.4077148438 - 1066.5595703125 - c -1.4036525488 - w -873.4077148438 - 1066.5595703125 - 875.5430908203 - 1068.1022949219 - 877.0809326172 - 1069.3425292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -900.4334106445 - 1080.0163574219 - m -900.4069824219 - 1080.0163574219 - 900.3804931641 - 1080.0163574219 - v -1.7619214058 - w -900.3804931641 - 1080.0163574219 - 900.1959228516 - 1080.0163574219 - 900.1430664062 - 1080.0163574219 - c -1.7609622478 - w -900.1430664062 - 1080.0163574219 - 900.0902099609 - 1080.0163574219 - 899.9019775391 - 1079.2757568359 - c -2.1264891624 - w -899.9019775391 - 1079.2757568359 - 898.4566040039 - 1073.517578125 - 897.5662841797 - 1069.7447509766 - c -1.9872043133 - w -897.5662841797 - 1069.7447509766 - 896.6760253906 - 1065.9719238281 - 895.7021484375 - 1061.4399414062 - c -1.9098972082 - w -895.7021484375 - 1061.4399414062 - 894.7283325195 - 1056.9079589844 - 893.9531860352 - 1052.1794433594 - c -1.8758383989 - w -893.9531860352 - 1052.1794433594 - 893.1780395508 - 1047.4509277344 - 892.9606933594 - 1043.5299072266 - c -1.8743700981 - w -892.9606933594 - 1043.5299072266 - 892.7432861328 - 1039.6088867188 - 893.1636962891 - 1037.0128173828 - c -1.9696520567 - w -893.1636962891 - 1037.0128173828 - 893.5840454102 - 1034.4167480469 - 894.6500244141 - 1033.1838378906 - c -2.1071004868 - w -894.6500244141 - 1033.1838378906 - 895.716003418 - 1031.9510498047 - 897.4462890625 - 1032.0562744141 - c -2.2144684792 - w -897.4462890625 - 1032.0562744141 - 899.1766357422 - 1032.1614990234 - 901.5902099609 - 1033.4466552734 - c -2.1898956299 - w -901.5902099609 - 1033.4466552734 - 904.0037841797 - 1034.7318115234 - 906.2673339844 - 1036.5905761719 - c -2.0059919357 - w -906.2673339844 - 1036.5905761719 - 908.5308227539 - 1038.4494628906 - 909.80859375 - 1040.3204345703 - c -1.3677774668 - w -909.80859375 - 1040.3204345703 - 911.0863037109 - 1042.19140625 - 911.4313964844 - 1043.4971923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -884.1557617188 - 1049.5440673828 - m -884.1557617188 - 1049.5969238281 - 884.1557617188 - 1049.6499023438 - v -1.851028204 - w -884.1557617188 - 1049.6499023438 - 884.1557617188 - 1049.7556152344 - 884.1557617188 - 1049.8873291016 - c -1.8428053856 - w -884.1557617188 - 1049.8873291016 - 884.1557617188 - 1050.0190429688 - 885.1081542969 - 1050.23046875 - c -2.0650730133 - w -885.1081542969 - 1050.23046875 - 886.060546875 - 1050.4418945312 - 888.1452636719 - 1050.7913818359 - c -2.0450117588 - w -888.1452636719 - 1050.7913818359 - 890.2300415039 - 1051.1408691406 - 893.0413208008 - 1051.4064941406 - c -1.9722497463 - w -893.0413208008 - 1051.4064941406 - 895.8526000977 - 1051.6722412109 - 898.4690551758 - 1051.7578125 - c -1.9100306034 - w -898.4690551758 - 1051.7578125 - 901.0855102539 - 1051.8432617188 - 903.0598754883 - 1051.5919189453 - c -1.388151288 - w -903.0598754883 - 1051.5919189453 - 905.0342407227 - 1051.3405761719 - 906.0521850586 - 1050.9807128906 - c -906.5611572266 - 1050.80078125 - 907.0701293945 - 1050.6209716797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -912.9014282227 - 1044.0036621094 - m -912.8485107422 - 1044.0036621094 - 912.7956542969 - 1044.0036621094 - v -1.8190435171 - w -912.7956542969 - 1044.0036621094 - 912.6898193359 - 1044.0036621094 - 912.5581054688 - 1044.0036621094 - c -1.8109608889 - w -912.5581054688 - 1044.0036621094 - 912.4264526367 - 1044.0036621094 - 912.3208007812 - 1043.6862792969 - c -2.0472183228 - w -912.3208007812 - 1043.6862792969 - 912.2150878906 - 1043.3688964844 - 912.2089233398 - 1042.7093505859 - c -2.0892150402 - w -912.2089233398 - 1042.7093505859 - 912.2027587891 - 1042.0498046875 - 912.3061523438 - 1041.3507080078 - c -2.1021871567 - w -912.3061523438 - 1041.3507080078 - 912.4094848633 - 1040.6516113281 - 912.5414428711 - 1040.14453125 - c -2.097910881 - w -912.5414428711 - 1040.14453125 - 912.6734008789 - 1039.6372070312 - 912.7808837891 - 1039.390625 - c -1.5252562761 - w -912.7808837891 - 1039.390625 - 912.8883056641 - 1039.1437988281 - 912.9494628906 - 1039.1157226562 - c -912.9799804688 - 1039.1018066406 - 913.010559082 - 1039.0876464844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -913.9404296875 - 1064.4338378906 - m -913.9404296875 - 1064.4074707031 - 913.9404296875 - 1064.3809814453 - v -1.7342423201 - w -913.9404296875 - 1064.3809814453 - 913.9404296875 - 1064.1964111328 - 913.9404296875 - 1064.1435546875 - c -1.7332986593 - w -913.9404296875 - 1064.1435546875 - 913.9404296875 - 1064.0908203125 - 914.3107910156 - 1064.0612792969 - c -2.1633491516 - w -914.3107910156 - 1064.0612792969 - 919.3529052734 - 1063.6864013672 - 920.5361328125 - 1063.6331787109 - c -2.1481423378 - w -920.5361328125 - 1063.6331787109 - 921.7193603516 - 1063.5799560547 - 922.3986816406 - 1063.7869873047 - c -2.1990695 - w -922.3986816406 - 1063.7869873047 - 923.0779418945 - 1063.9938964844 - 922.9021606445 - 1064.4924316406 - c -2.2559168339 - w -922.9021606445 - 1064.4924316406 - 922.7263793945 - 1064.9909667969 - 921.7106933594 - 1065.4444580078 - c -2.2611966133 - w -921.7106933594 - 1065.4444580078 - 920.6950683594 - 1065.8980712891 - 919.157409668 - 1065.8709716797 - c -2.1142845154 - w -919.157409668 - 1065.8709716797 - 917.6197509766 - 1065.8438720703 - 916.158996582 - 1065.4018554688 - c -1.4588692188 - w -916.158996582 - 1065.4018554688 - 914.6982421875 - 1064.9599609375 - 913.7261352539 - 1064.4249267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -928.1401367188 - 1049.5440673828 - m -928.1136474609 - 1049.517578125 - 928.0872192383 - 1049.4912109375 - v -2.0592398643 - w -928.0872192383 - 1049.4912109375 - 925.4661865234 - 1048.0061035156 - 924.2442626953 - 1047.1004638672 - c -2.1258378029 - w -924.2442626953 - 1047.1004638672 - 923.0223999023 - 1046.1948242188 - 921.9152832031 - 1045.0974121094 - c -2.1168723106 - w -921.9152832031 - 1045.0974121094 - 920.8081054688 - 1044 - 920.1552734375 - 1042.8679199219 - c -2.128218174 - w -920.1552734375 - 1042.8679199219 - 919.5024414062 - 1041.7358398438 - 919.5635986328 - 1040.5075683594 - c -2.175454855 - w -919.5635986328 - 1040.5075683594 - 919.6246948242 - 1039.2790527344 - 920.6947021484 - 1038.2672119141 - c -2.2054765224 - w -920.6947021484 - 1038.2672119141 - 921.7646484375 - 1037.2553710938 - 923.5917358398 - 1036.8833007812 - c -2.1909575462 - w -923.5917358398 - 1036.8833007812 - 925.4188232422 - 1036.5112304688 - 927.7919311523 - 1037.0280761719 - c -2.1582465172 - w -927.7919311523 - 1037.0280761719 - 930.1650390625 - 1037.544921875 - 932.6424560547 - 1038.5515136719 - c -2.1060073376 - w -932.6424560547 - 1038.5515136719 - 935.1198120117 - 1039.5578613281 - 937.1091918945 - 1040.5261230469 - c -2.1302556992 - w -937.1091918945 - 1040.5261230469 - 941.5364990234 - 1042.9030761719 - 942.0122070312 - 1043.0354003906 - c -2.209297657 - w -942.0122070312 - 1043.0354003906 - 942.4879150391 - 1043.1676025391 - 942.1977539062 - 1042.5216064453 - c -2.3026137352 - w -942.1977539062 - 1042.5216064453 - 941.9076538086 - 1041.8756103516 - 941.0733642578 - 1040.734375 - c -2.2950618267 - w -941.0733642578 - 1040.734375 - 940.2390136719 - 1039.5932617188 - 939.1486816406 - 1038.3697509766 - c -2.2458722591 - w -939.1486816406 - 1038.3697509766 - 938.0583496094 - 1037.1462402344 - 936.9487304688 - 1036.2513427734 - c -2.2394008636 - w -936.9487304688 - 1036.2513427734 - 935.8391113281 - 1035.3563232422 - 934.7933349609 - 1034.9683837891 - c -2.2732102871 - w -934.7933349609 - 1034.9683837891 - 933.7475585938 - 1034.5805664062 - 933.0035400391 - 1034.5900878906 - c -2.3127901554 - w -933.0035400391 - 1034.5900878906 - 932.2595214844 - 1034.599609375 - 931.9088134766 - 1034.9833984375 - c -2.353782177 - w -931.9088134766 - 1034.9833984375 - 931.5581665039 - 1035.3674316406 - 931.7955322266 - 1036.2631835938 - c -2.3769619465 - w -931.7955322266 - 1036.2631835938 - 932.0328979492 - 1037.1589355469 - 932.8914794922 - 1038.3269042969 - c -2.3338990211 - w -932.8914794922 - 1038.3269042969 - 933.7500610352 - 1039.4949951172 - 934.8997192383 - 1040.5087890625 - c -2.2793424129 - w -934.8997192383 - 1040.5087890625 - 936.0493774414 - 1041.5227050781 - 937.1665039062 - 1042.1419677734 - c -2.2696521282 - w -937.1665039062 - 1042.1419677734 - 938.2835693359 - 1042.7612304688 - 939.2531738281 - 1042.8154296875 - c -2.2929003239 - w -939.2531738281 - 1042.8154296875 - 940.2227172852 - 1042.8696289062 - 941.0264892578 - 1042.2791748047 - c -2.3237347603 - w -941.0264892578 - 1042.2791748047 - 941.8303222656 - 1041.6887207031 - 942.4031982422 - 1040.8182373047 - c -2.2866632938 - w -942.4031982422 - 1040.8182373047 - 942.9760131836 - 1039.9477539062 - 943.8288574219 - 1039.0306396484 - c -1.4913413525 - w -943.8288574219 - 1039.0306396484 - 944.681640625 - 1038.1135253906 - 945.4278564453 - 1037.4508056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -978.007019043 - 1042.6176757812 - m -977.9805908203 - 1042.6970214844 - 977.9541015625 - 1042.7763671875 - v -1.7138515711 - w -977.9541015625 - 1042.7763671875 - 977.6637573242 - 1043.6469726562 - 977.6342163086 - 1043.7355957031 - c -1.7168365717 - w -977.6342163086 - 1043.7355957031 - 977.604675293 - 1043.82421875 - 977.1207885742 - 1043.5827636719 - c -2.1243252754 - w -977.1207885742 - 1043.5827636719 - 976.6369018555 - 1043.3413085938 - 975.7863769531 - 1042.7806396484 - c -2.1432721615 - w -975.7863769531 - 1042.7806396484 - 974.9358520508 - 1042.2198486328 - 974.1436157227 - 1041.5489501953 - c -2.1423745155 - w -974.1436157227 - 1041.5489501953 - 973.3513793945 - 1040.8780517578 - 972.9919433594 - 1040.1928710938 - c -2.1727011204 - w -972.9919433594 - 1040.1928710938 - 972.6325073242 - 1039.5078125 - 973.2030639648 - 1038.7596435547 - c -2.2216081619 - w -973.2030639648 - 1038.7596435547 - 973.7736206055 - 1038.0114746094 - 975.2103271484 - 1037.5101318359 - c -2.215208292 - w -975.2103271484 - 1037.5101318359 - 976.6470336914 - 1037.0087890625 - 978.8090820312 - 1037.0609130859 - c -2.1812634468 - w -978.8090820312 - 1037.0609130859 - 980.9710693359 - 1037.1130371094 - 983.0830688477 - 1037.5595703125 - c -2.1313121319 - w -983.0830688477 - 1037.5595703125 - 985.1950683594 - 1038.005859375 - 986.6870727539 - 1038.5856933594 - c -2.14001894 - w -986.6870727539 - 1038.5856933594 - 988.1790771484 - 1039.1655273438 - 988.6097412109 - 1039.9060058594 - c -2.1994102001 - w -988.6097412109 - 1039.9060058594 - 989.0404052734 - 1040.646484375 - 988.2794189453 - 1041.4606933594 - c -2.2755992413 - w -988.2794189453 - 1041.4606933594 - 987.5184326172 - 1042.2749023438 - 986.1759033203 - 1042.9338378906 - c -2.2491071224 - w -986.1759033203 - 1042.9338378906 - 984.8333740234 - 1043.5926513672 - 983.5811157227 - 1043.96484375 - c -2.2113549709 - w -983.5811157227 - 1043.96484375 - 982.3288574219 - 1044.3369140625 - 981.6148071289 - 1044.384765625 - c -2.2254712582 - w -981.6148071289 - 1044.384765625 - 980.9007568359 - 1044.4326171875 - 981.2828979492 - 1044.0758056641 - c -2.2826020718 - w -981.2828979492 - 1044.0758056641 - 981.6650390625 - 1043.7189941406 - 983.1153564453 - 1043.037109375 - c -2.3016576767 - w -983.1153564453 - 1043.037109375 - 984.5656738281 - 1042.3552246094 - 986.5836181641 - 1041.3325195312 - c -2.1946554184 - w -986.5836181641 - 1041.3325195312 - 988.6015625 - 1040.3098144531 - 990.5797119141 - 1039.0417480469 - c -2.129185915 - w -990.5797119141 - 1039.0417480469 - 992.5578613281 - 1037.7739257812 - 994.0154418945 - 1036.4410400391 - c -2.1199741364 - w -994.0154418945 - 1036.4410400391 - 995.4730224609 - 1035.1081542969 - 996.1460571289 - 1033.8295898438 - c -2.1572570801 - w -996.1460571289 - 1033.8295898438 - 996.8190917969 - 1032.55078125 - 996.6433105469 - 1031.322265625 - c -2.2102286816 - w -996.6433105469 - 1031.322265625 - 996.4675292969 - 1030.09375 - 995.6669921875 - 1028.8449707031 - c -2.2287809849 - w -995.6669921875 - 1028.8449707031 - 992.9614257812 - 1025.0988769531 - 992.322265625 - 1023.9144287109 - c -2.2243537903 - w -992.322265625 - 1023.9144287109 - 991.6831054688 - 1022.7299804688 - 991.6231689453 - 1021.7310791016 - c -2.2483439445 - w -991.6231689453 - 1021.7310791016 - 991.5632324219 - 1020.7322387695 - 992.0518798828 - 1019.9819335938 - c -2.185965538 - w -992.0518798828 - 1019.9819335938 - 992.5405273438 - 1019.2315673828 - 993.1815795898 - 1018.8472900391 - c -1.5009435415 - w -993.1815795898 - 1018.8472900391 - 993.8226318359 - 1018.4629516602 - 994.3515625 - 1018.3973388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -981.1239013672 - 1031.1905517578 - m -981.150390625 - 1031.2170410156 - 981.1768188477 - 1031.2434082031 - v -1.8503754139 - w -981.1768188477 - 1031.2434082031 - 981.2297363281 - 1031.2963867188 - 981.2955932617 - 1031.3621826172 - c -1.8445624113 - w -981.2955932617 - 1031.3621826172 - 981.3614501953 - 1031.4279785156 - 982.3666992188 - 1031.5336914062 - c -2.0618619919 - w -982.3666992188 - 1031.5336914062 - 987.2830810547 - 1031.8302001953 - 989.6399536133 - 1032.0494384766 - c -2.0070910454 - w -989.6399536133 - 1032.0494384766 - 991.9968261719 - 1032.2686767578 - 994.0130004883 - 1032.5419921875 - c -1.9486492872 - w -994.0130004883 - 1032.5419921875 - 996.0291748047 - 1032.8153076172 - 997.4006958008 - 1033.0877685547 - c -1.4263421297 - w -997.4006958008 - 1033.0877685547 - 998.7722167969 - 1033.3601074219 - 999.3700561523 - 1033.548828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -999.4796142578 - 1041.5787353516 - m -999.4796142578 - 1041.5522460938 - 999.4796142578 - 1041.5258789062 - v -1.7144212723 - w -999.4796142578 - 1041.5258789062 - 999.4796142578 - 1041.2355957031 - 999.4796142578 - 1041.2060546875 - c -1.7153601646 - w -999.4796142578 - 1041.2060546875 - 999.4796142578 - 1041.1765136719 - 999.8500366211 - 1040.9572753906 - c -2.2356579304 - w -999.8500366211 - 1040.9572753906 - 1000.2204589844 - 1040.7380371094 - 1000.8930664062 - 1040.4813232422 - c -2.2271406651 - w -1000.8930664062 - 1040.4813232422 - 1001.5656738281 - 1040.224609375 - 1002.6221923828 - 1040.0787353516 - c -2.2543315887 - w -1002.6221923828 - 1040.0787353516 - 1003.6786499023 - 1039.9328613281 - 1004.8352050781 - 1039.9982910156 - c -2.2320287228 - w -1004.8352050781 - 1039.9982910156 - 1005.9917602539 - 1040.0637207031 - 1007.2203369141 - 1040.4898681641 - c -2.2385444641 - w -1007.2203369141 - 1040.4898681641 - 1008.4489135742 - 1040.916015625 - 1009.5532836914 - 1041.6219482422 - c -2.1955151558 - w -1009.5532836914 - 1041.6219482422 - 1010.6576538086 - 1042.3278808594 - 1011.4621582031 - 1042.9721679688 - c -2.1584169865 - w -1011.4621582031 - 1042.9721679688 - 1012.2666625977 - 1043.6162109375 - 1012.7132568359 - 1044.0825195312 - c -1.4920892715 - w -1012.7132568359 - 1044.0825195312 - 1013.1598510742 - 1044.5487060547 - 1013.2732543945 - 1044.7746582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -1020.9522094727 - 1041.9250488281 - m -1021.0051269531 - 1041.8721923828 - 1021.0580444336 - 1041.8193359375 - v -1.6869654655 - w -1021.0580444336 - 1041.8193359375 - 1021.4271850586 - 1041.4501953125 - 1021.5328979492 - 1041.3444824219 - c -1.6843576431 - w -1021.5328979492 - 1041.3444824219 - 1021.6386108398 - 1041.2387695312 - 1022.0151367188 - 1041.4442138672 - c -2.1063141823 - w -1022.0151367188 - 1041.4442138672 - 1025.0876464844 - 1043.28125 - 1025.6486816406 - 1043.6384277344 - c -2.094329834 - w -1025.6486816406 - 1043.6384277344 - 1026.2098388672 - 1043.9957275391 - 1026.2972412109 - 1044.1932373047 - c -2.1959037781 - w -1026.2972412109 - 1044.1932373047 - 1026.3846435547 - 1044.3908691406 - 1025.4439697266 - 1044.1228027344 - c -2.2918703556 - w -1025.4439697266 - 1044.1228027344 - 1024.5032958984 - 1043.8547363281 - 1022.8614501953 - 1043.0421142578 - c -2.2660608292 - w -1022.8614501953 - 1043.0421142578 - 1021.219543457 - 1042.2294921875 - 1019.5878295898 - 1041.20703125 - c -2.2015221119 - w -1019.5878295898 - 1041.20703125 - 1017.9561157227 - 1040.1845703125 - 1016.8814086914 - 1039.2004394531 - c -2.2272424698 - w -1016.8814086914 - 1039.2004394531 - 1015.8067016602 - 1038.2161865234 - 1016.0018310547 - 1037.1306152344 - c -2.311360836 - w -1016.0018310547 - 1037.1306152344 - 1016.1969604492 - 1036.044921875 - 1017.9302368164 - 1035.0235595703 - c -2.3626036644 - w -1017.9302368164 - 1035.0235595703 - 1019.6635131836 - 1034.0021972656 - 1022.4539794922 - 1033.3813476562 - c -2.2549254894 - w -1022.4539794922 - 1033.3813476562 - 1025.2443847656 - 1032.7602539062 - 1028.1870117188 - 1032.5493164062 - c -1.3723758459 - w -1028.1870117188 - 1032.5493164062 - 1031.1295166016 - 1032.3381347656 - 1033.2565917969 - 1032.4171142578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -1063.5677490234 - 1049.8764648438 - m -1063.5677490234 - 1049.8500976562 - 1063.5677490234 - 1049.8236083984 - v -1.7042827606 - w -1063.5677490234 - 1049.8236083984 - 1063.5677490234 - 1049.6390380859 - 1063.5677490234 - 1049.5861816406 - c -2.0211453438 - w -1063.5677490234 - 1049.5861816406 - 1063.8852539062 - 1048.9453125 - 1064.1357421875 - 1048.2380371094 - c -2.0728383064 - w -1064.1357421875 - 1048.2380371094 - 1064.3861083984 - 1047.5307617188 - 1064.5576171875 - 1046.6008300781 - c -2.0844726562 - w -1064.5576171875 - 1046.6008300781 - 1064.7290039062 - 1045.6708984375 - 1064.8046875 - 1044.796875 - c -2.0984723568 - w -1064.8046875 - 1044.796875 - 1064.8802490234 - 1043.9227294922 - 1064.7741699219 - 1043.1877441406 - c -2.1138501167 - w -1064.7741699219 - 1043.1877441406 - 1064.6682128906 - 1042.4527587891 - 1064.4946289062 - 1042.0187988281 - c -1.5109471083 - w -1064.4946289062 - 1042.0187988281 - 1064.3211669922 - 1041.5848388672 - 1064.1635742188 - 1041.4490966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -1061.4897460938 - 1066.1514892578 - m -1061.5426025391 - 1066.0986328125 - 1061.5954589844 - 1066.0456542969 - v -1.6966959238 - w -1061.5954589844 - 1066.0456542969 - 1061.9647216797 - 1065.6766357422 - 1062.0703125 - 1065.5709228516 - c -1.6940733194 - w -1062.0703125 - 1065.5709228516 - 1062.1760253906 - 1065.4653320312 - 1062.5526123047 - 1065.40625 - c -2.0356299877 - w -1062.5526123047 - 1065.40625 - 1062.9291992188 - 1065.3471679688 - 1063.7100830078 - 1065.3846435547 - c -2.0773591995 - w -1063.7100830078 - 1065.3846435547 - 1064.4909667969 - 1065.4221191406 - 1065.5731201172 - 1065.712890625 - c -2.099298954 - w -1065.5731201172 - 1065.712890625 - 1066.6552734375 - 1066.0036621094 - 1067.6782226562 - 1066.3978271484 - c -2.0926876068 - w -1067.6782226562 - 1066.3978271484 - 1068.701171875 - 1066.7919921875 - 1069.2202148438 - 1067.3870849609 - c -2.1098668575 - w -1069.2202148438 - 1067.3870849609 - 1069.7393798828 - 1067.9821777344 - 1069.4523925781 - 1068.7703857422 - c -2.145911932 - w -1069.4523925781 - 1068.7703857422 - 1069.1654052734 - 1069.55859375 - 1068.0465087891 - 1070.1064453125 - c -2.1441619396 - w -1068.0465087891 - 1070.1064453125 - 1066.9276123047 - 1070.654296875 - 1065.3227539062 - 1070.6909179688 - c -2.0730934143 - w -1065.3227539062 - 1070.6909179688 - 1063.7178955078 - 1070.7275390625 - 1062.0185546875 - 1070.1014404297 - c -1.4544540644 - w -1062.0185546875 - 1070.1014404297 - 1060.3192138672 - 1069.4753417969 - 1059.0871582031 - 1068.6761474609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -1074.3040771484 - 1050.5692138672 - m -1074.3305664062 - 1050.3310546875 - 1074.3569335938 - 1050.0930175781 - v -2.0869264603 - w -1074.3569335938 - 1050.0930175781 - 1074.7530517578 - 1046.3193359375 - 1074.8483886719 - 1045.7104492188 - c -2.1042103767 - w -1074.8483886719 - 1045.7104492188 - 1075.0649414062 - 1044.5153808594 - 1075.1407470703 - 1044.4326171875 - c -2.2370524406 - w -1075.1407470703 - 1044.4326171875 - 1075.2165527344 - 1044.3498535156 - 1075.4362792969 - 1044.5139160156 - c -2.2710866928 - w -1075.4362792969 - 1044.5139160156 - 1075.6560058594 - 1044.6778564453 - 1076.15234375 - 1045.1390380859 - c -2.2308783531 - w -1076.15234375 - 1045.1390380859 - 1078.27734375 - 1047.3083496094 - 1079.2292480469 - 1048.2763671875 - c -2.1836707592 - w -1079.2292480469 - 1048.2763671875 - 1080.1812744141 - 1049.2442626953 - 1081.1297607422 - 1050.0319824219 - c -2.1662323475 - w -1081.1297607422 - 1050.0319824219 - 1082.0782470703 - 1050.8195800781 - 1082.8937988281 - 1051.1616210938 - c -2.1770231724 - w -1082.8937988281 - 1051.1616210938 - 1083.7092285156 - 1051.5036621094 - 1084.4669189453 - 1051.1787109375 - c -2.2065432072 - w -1084.4669189453 - 1051.1787109375 - 1085.224609375 - 1050.8537597656 - 1085.7719726562 - 1049.9437255859 - c -2.2100965977 - w -1085.7719726562 - 1049.9437255859 - 1086.3193359375 - 1049.0338134766 - 1086.6365966797 - 1047.8156738281 - c -2.1866519451 - w -1086.6365966797 - 1047.8156738281 - 1086.9538574219 - 1046.5974121094 - 1087.1005859375 - 1045.3703613281 - c -2.1686542034 - w -1087.1005859375 - 1045.3703613281 - 1087.2473144531 - 1044.1433105469 - 1087.2553710938 - 1043.1804199219 - c -2.1724102497 - w -1087.2553710938 - 1043.1804199219 - 1087.2635498047 - 1042.2175292969 - 1087.1928710938 - 1041.6942138672 - c -2.1986699104 - w -1087.1928710938 - 1041.6942138672 - 1087.1223144531 - 1041.1708984375 - 1087.0299072266 - 1041.0493164062 - c -1.5249972343 - w -1087.0299072266 - 1041.0493164062 - 1086.9375 - 1040.9276123047 - 1086.8614501953 - 1041.0639648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -1097.8547363281 - 1050.5692138672 - m -1097.9870605469 - 1050.4898681641 - 1098.1193847656 - 1050.4105224609 - v -1.7002435923 - w -1098.1193847656 - 1050.4105224609 - 1098.3839111328 - 1050.2517089844 - 1098.7131347656 - 1050.0541992188 - c -1.6782189608 - w -1098.7131347656 - 1050.0541992188 - 1099.0423583984 - 1049.8566894531 - 1099.1478271484 - 1049.2220458984 - c -2.014819622 - w -1099.1478271484 - 1049.2220458984 - 1099.2532958984 - 1048.5874023438 - 1099.2033691406 - 1047.5360107422 - c -2.083335638 - w -1099.2033691406 - 1047.5360107422 - 1099.1535644531 - 1046.4846191406 - 1099.1394042969 - 1045.4193115234 - c -2.1123607159 - w -1099.1394042969 - 1045.4193115234 - 1099.1252441406 - 1044.3540039062 - 1099.2937011719 - 1043.5009765625 - c -2.1604425907 - w -1099.2937011719 - 1043.5009765625 - 1099.4621582031 - 1042.6477050781 - 1099.7854003906 - 1042.1719970703 - c -2.2133033276 - w -1099.7854003906 - 1042.1719970703 - 1100.1087646484 - 1041.6961669922 - 1100.6301269531 - 1041.7320556641 - c -2.2655830383 - w -1100.6301269531 - 1041.7320556641 - 1101.1513671875 - 1041.7678222656 - 1101.9396972656 - 1042.2329101562 - c -2.2799780369 - w -1101.9396972656 - 1042.2329101562 - 1102.7281494141 - 1042.6978759766 - 1103.6871337891 - 1043.4685058594 - c -2.2553429604 - w -1103.6871337891 - 1043.4685058594 - 1104.6461181641 - 1044.2390136719 - 1105.6174316406 - 1045.1538085938 - c -2.2367134094 - w -1105.6174316406 - 1045.1538085938 - 1106.5888671875 - 1046.0686035156 - 1107.3762207031 - 1046.8889160156 - c -2.2288646698 - w -1107.3762207031 - 1046.8889160156 - 1108.1634521484 - 1047.7092285156 - 1108.7147216797 - 1048.4387207031 - c -2.2272922993 - w -1108.7147216797 - 1048.4387207031 - 1109.2659912109 - 1049.1680908203 - 1109.5190429688 - 1049.6774902344 - c -2.0097029209 - w -1109.5190429688 - 1049.6774902344 - 1109.7719726562 - 1050.1868896484 - 1109.7307128906 - 1050.4196777344 - c -1.5223308802 - w -1109.7307128906 - 1050.4196777344 - 1109.689453125 - 1050.65234375 - 1109.4989013672 - 1050.6618652344 - c -1109.4035644531 - 1050.6666259766 - 1109.3083496094 - 1050.6713867188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -1109.9764404297 - 1049.1840820312 - m -1110.0822753906 - 1049.1311035156 - 1110.1881103516 - 1049.0782470703 - v -1.7127563953 - w -1110.1881103516 - 1049.0782470703 - 1110.9265136719 - 1048.7091064453 - 1111.1379394531 - 1048.6033935547 - c -1.7085549831 - w -1111.1379394531 - 1048.6033935547 - 1111.3492431641 - 1048.4978027344 - 1111.6260986328 - 1048.0155029297 - c -2.0763063431 - w -1111.6260986328 - 1048.0155029297 - 1111.9029541016 - 1047.533203125 - 1112.1313476562 - 1046.6208496094 - c -2.1230502129 - w -1112.1313476562 - 1046.6208496094 - 1112.3597412109 - 1045.7083740234 - 1112.4916992188 - 1044.7852783203 - c -2.1352996826 - w -1112.4916992188 - 1044.7852783203 - 1112.6235351562 - 1043.8621826172 - 1112.662109375 - 1043.2153320312 - c -2.1360545158 - w -1112.662109375 - 1043.2153320312 - 1112.7005615234 - 1042.568359375 - 1112.6760253906 - 1042.2709960938 - c -2.1626019478 - w -1112.6760253906 - 1042.2709960938 - 1112.6513671875 - 1041.9736328125 - 1112.599609375 - 1041.9594726562 - c -1.5560582876 - w -1112.599609375 - 1041.9594726562 - 1112.5516357422 - 1042.5543212891 - 1112.5826416016 - 1042.9411621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -1109.6301269531 - 1066.8441162109 - m -1109.6566162109 - 1066.8176269531 - 1109.6831054688 - 1066.7912597656 - v -1.6909946203 - w -1109.6831054688 - 1066.7912597656 - 1109.9732666016 - 1066.5009765625 - 1110.0029296875 - 1066.4713134766 - c -1.6923053265 - w -1110.0029296875 - 1066.4713134766 - 1110.0324707031 - 1066.4417724609 - 1110.6750488281 - 1066.275390625 - c -2.1364407539 - w -1110.6750488281 - 1066.275390625 - 1111.3177490234 - 1066.1088867188 - 1112.3657226562 - 1066.0767822266 - c -2.1271820068 - w -1112.3657226562 - 1066.0767822266 - 1113.4138183594 - 1066.0446777344 - 1114.4704589844 - 1066.2021484375 - c -2.1239740849 - w -1114.4704589844 - 1066.2021484375 - 1115.5269775391 - 1066.3594970703 - 1116.2653808594 - 1066.6258544922 - c -2.1430194378 - w -1116.2653808594 - 1066.6258544922 - 1117.00390625 - 1066.8923339844 - 1117.1301269531 - 1067.4017333984 - c -2.1807463169 - w -1117.1301269531 - 1067.4017333984 - 1117.2562255859 - 1067.9112548828 - 1116.4250488281 - 1068.4516601562 - c -2.1753773689 - w -1116.4250488281 - 1068.4516601562 - 1115.5939941406 - 1068.9920654297 - 1114.0670166016 - 1069.3843994141 - c -1.4946573973 - w -1114.0670166016 - 1069.3843994141 - 1112.5400390625 - 1069.7766113281 - 1111.0969238281 - 1069.9676513672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -1135.6051025391 - 1078.2711181641 - m -1135.5786132812 - 1078.3504638672 - 1135.5522460938 - 1078.4298095703 - v -1.6834379435 - w -1135.5522460938 - 1078.4298095703 - 1135.3676757812 - 1078.9836425781 - 1135.3148193359 - 1079.1420898438 - c -1.6805262566 - w -1135.3148193359 - 1079.1420898438 - 1135.2619628906 - 1079.3006591797 - 1135.0207519531 - 1078.4899902344 - c -1.9257013798 - w -1135.0207519531 - 1078.4899902344 - 1130.9235839844 - 1066.2583007812 - 1129.6428222656 - 1062.6037597656 - c -1.8847301006 - w -1129.6428222656 - 1062.6037597656 - 1128.3621826172 - 1058.94921875 - 1127.4415283203 - 1055.7646484375 - c -1.8651762009 - w -1127.4415283203 - 1055.7646484375 - 1126.5208740234 - 1052.580078125 - 1126.23828125 - 1050.0452880859 - c -1.9490702152 - w -1126.23828125 - 1050.0452880859 - 1125.9558105469 - 1047.5104980469 - 1126.1634521484 - 1046.0015869141 - c -2.0304803848 - w -1126.1634521484 - 1046.0015869141 - 1126.37109375 - 1044.4927978516 - 1126.9965820312 - 1043.8505859375 - c -2.1496686935 - w -1126.9965820312 - 1043.8505859375 - 1127.6219482422 - 1043.2084960938 - 1128.4978027344 - 1043.1862792969 - c -2.2223403454 - w -1128.4978027344 - 1043.1862792969 - 1129.3735351562 - 1043.1640625 - 1130.5955810547 - 1043.4896240234 - c -2.2350018024 - w -1130.5955810547 - 1043.4896240234 - 1131.8176269531 - 1043.8151855469 - 1133.1213378906 - 1044.3383789062 - c -2.1989922523 - w -1133.1213378906 - 1044.3383789062 - 1134.4250488281 - 1044.8615722656 - 1135.5869140625 - 1045.4393310547 - c -1.9850913286 - w -1135.5869140625 - 1045.4393310547 - 1136.7489013672 - 1046.0170898438 - 1137.5306396484 - 1046.5013427734 - c -1.474603653 - w -1137.5306396484 - 1046.5013427734 - 1138.3123779297 - 1046.9855957031 - 1138.6462402344 - 1047.2703857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -1123.8298339844 - 1056.8020019531 - m -1123.8826904297 - 1056.8813476562 - 1123.935546875 - 1056.9606933594 - v -1.7756359577 - w -1123.935546875 - 1056.9606933594 - 1124.0413818359 - 1057.1193847656 - 1124.1730957031 - 1057.3170166016 - c -1.7614132166 - w -1124.1730957031 - 1057.3170166016 - 1124.3048095703 - 1057.5145263672 - 1124.8337402344 - 1057.6730957031 - c -1.9278970957 - w -1124.8337402344 - 1057.6730957031 - 1125.3626708984 - 1057.8315429688 - 1126.6364746094 - 1057.8673095703 - c -1.9856830835 - w -1126.6364746094 - 1057.8673095703 - 1127.91015625 - 1057.9029541016 - 1129.5747070312 - 1057.8073730469 - c -1.9515519142 - w -1129.5747070312 - 1057.8073730469 - 1131.2391357422 - 1057.7116699219 - 1133.0861816406 - 1057.5201416016 - c -1.4503982067 - w -1133.0861816406 - 1057.5201416016 - 1134.9333496094 - 1057.3286132812 - 1136.31640625 - 1057.1427001953 - c -1137.0080566406 - 1057.0498046875 - 1137.6995849609 - 1056.9569091797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -1146.3414306641 - 1046.0676269531 - m -1146.3149414062 - 1046.0676269531 - 1146.2885742188 - 1046.0676269531 - v -1.8107687235 - w -1146.2885742188 - 1046.0676269531 - 1146.1040039062 - 1046.0676269531 - 1146.0511474609 - 1046.0676269531 - c -2.2168586254 - w -1146.0511474609 - 1046.0676269531 - 1145.5158691406 - 1045.4327392578 - 1145.033203125 - 1045.0377197266 - c -2.2189352512 - w -1145.033203125 - 1045.0377197266 - 1144.5504150391 - 1044.6428222656 - 1143.6062011719 - 1044.3786621094 - c -2.2608544827 - w -1143.6062011719 - 1044.3786621094 - 1142.6618652344 - 1044.1145019531 - 1141.4876708984 - 1044.1618652344 - c -2.2379682064 - w -1141.4876708984 - 1044.1618652344 - 1140.3134765625 - 1044.2091064453 - 1139.2658691406 - 1044.6248779297 - c -2.2387545109 - w -1139.2658691406 - 1044.6248779297 - 1138.2182617188 - 1045.0405273438 - 1137.7719726562 - 1045.7965087891 - c -2.2469198704 - w -1137.7719726562 - 1045.7965087891 - 1137.3256835938 - 1046.5523681641 - 1137.716796875 - 1047.6346435547 - c -2.2712950706 - w -1137.716796875 - 1047.6346435547 - 1138.1080322266 - 1048.7170410156 - 1139.1577148438 - 1049.6480712891 - c -2.2402229309 - w -1139.1577148438 - 1049.6480712891 - 1140.2075195312 - 1050.5792236328 - 1141.5103759766 - 1051.08984375 - c -2.2109801769 - w -1141.5103759766 - 1051.08984375 - 1142.8132324219 - 1051.6003417969 - 1144.1745605469 - 1051.40625 - c -2.2113640308 - w -1144.1745605469 - 1051.40625 - 1145.5360107422 - 1051.2121582031 - 1146.8311767578 - 1050.3193359375 - c -2.2009351254 - w -1146.8311767578 - 1050.3193359375 - 1150.9105224609 - 1046.8891601562 - 1152.4067382812 - 1045.7485351562 - c -2.1747236252 - w -1152.4067382812 - 1045.7485351562 - 1153.9029541016 - 1044.6076660156 - 1155.5812988281 - 1043.8859863281 - c -2.0766277313 - w -1155.5812988281 - 1043.8859863281 - 1157.2596435547 - 1043.1640625 - 1158.6840820312 - 1042.8933105469 - c -1.4399391413 - w -1158.6840820312 - 1042.8933105469 - 1160.1085205078 - 1042.6225585938 - 1160.9580078125 - 1042.6824951172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.591561079 - w -51.9268608093 - 1004.5144042969 - m -52.0062255859 - 1004.5673217773 - 52.0855941772 - 1004.6202392578 - v -1.6189593077 - w -52.0855941772 - 1004.6202392578 - 52.6394081116 - 1004.9893188477 - 52.7979278564 - 1005.0949707031 - c -1.6157639027 - w -52.7979278564 - 1005.0949707031 - 52.9564476013 - 1005.2006225586 - 53.6271057129 - 1005.4713134766 - c -1.8883477449 - w -53.6271057129 - 1005.4713134766 - 54.2977600098 - 1005.7420043945 - 55.3097305298 - 1005.9149780273 - c -1.9049476385 - w -55.3097305298 - 1005.9149780273 - 56.3216972351 - 1006.0879516602 - 57.4238243103 - 1005.8369140625 - c -1.9280136824 - w -57.4238243103 - 1005.8369140625 - 58.5259513855 - 1005.5858154297 - 59.3409042358 - 1004.7550048828 - c -1.9382027388 - w -59.3409042358 - 1004.7550048828 - 60.1558532715 - 1003.9241333008 - 60.4580230713 - 1002.5522460938 - c -1.9871885777 - w -60.4580230713 - 1002.5522460938 - 60.7601966858 - 1001.1802978516 - 60.4234466553 - 999.5595703125 - c -1.9936850071 - w -60.4234466553 - 999.5595703125 - 60.0866966248 - 997.9389038086 - 59.1839675903 - 996.412109375 - c -1.9929654598 - w -59.1839675903 - 996.412109375 - 58.2812347412 - 994.8853149414 - 57.0255737305 - 993.8237915039 - c -2.0013475418 - w -57.0255737305 - 993.8237915039 - 55.769908905 - 992.7622680664 - 54.4392471313 - 992.3867797852 - c -2.0285966396 - w -54.4392471313 - 992.3867797852 - 53.1085891724 - 992.0112915039 - 51.9845352173 - 992.2866210938 - c -2.0614492893 - w -51.9845352173 - 992.2866210938 - 50.8604812622 - 992.5618896484 - 50.1406097412 - 993.587097168 - c -2.0858824253 - w -50.1406097412 - 993.587097168 - 49.4207420349 - 994.6123046875 - 49.4076919556 - 996.212890625 - c -2.0786421299 - w -49.4076919556 - 996.212890625 - 49.3946456909 - 997.8134765625 - 50.0918045044 - 999.5588378906 - c -2.0465919971 - w -50.0918045044 - 999.5588378906 - 50.7889671326 - 1001.3042602539 - 51.9811935425 - 1002.8604736328 - c -2.0185008049 - w -51.9811935425 - 1002.8604736328 - 53.1734237671 - 1004.4166259766 - 54.4852981567 - 1005.4991455078 - c -2.0044636726 - w -54.4852981567 - 1005.4991455078 - 55.7971687317 - 1006.5816040039 - 56.9856414795 - 1006.9140625 - c -2.0209975243 - w -56.9856414795 - 1006.9140625 - 58.1741142273 - 1007.2464599609 - 59.1961364746 - 1006.5357666016 - c -2.0698366165 - w -59.1961364746 - 1006.5357666016 - 60.2181549072 - 1005.8250732422 - 61.2596435547 - 1004.1229858398 - c -2.0251717567 - w -61.2596435547 - 1004.1229858398 - 64.4039840698 - 998.3315429688 - 65.3512649536 - 996.6173706055 - c -2.0040578842 - w -65.3512649536 - 996.6173706055 - 66.2985458374 - 994.9031982422 - 67.7456893921 - 993.9475097656 - c -2.0591528416 - w -67.7456893921 - 993.9475097656 - 69.1928329468 - 992.9917602539 - 71.1605758667 - 993.2213134766 - c -2.0960149765 - w -71.1605758667 - 993.2213134766 - 73.1283187866 - 993.4509277344 - 75.5219116211 - 994.9500732422 - c -2.0851514339 - w -75.5219116211 - 994.9500732422 - 77.9154968262 - 996.4491577148 - 80.4468688965 - 999.1936035156 - c -2.009521246 - w -80.4468688965 - 999.1936035156 - 82.9782409668 - 1001.9380493164 - 85.2881317139 - 1005.9043579102 - c -1.9210981131 - w -85.2881317139 - 1005.9043579102 - 87.5980148315 - 1009.8706665039 - 89.2390289307 - 1014.4608764648 - c -1.8107324839 - w -89.2390289307 - 1014.4608764648 - 90.8800354004 - 1019.0510864258 - 91.6517410278 - 1023.9045410156 - c -1.7761162519 - w -91.6517410278 - 1023.9045410156 - 92.4234466553 - 1028.7580566406 - 92.3754119873 - 1033.1196289062 - c -1.7576338053 - w -92.3754119873 - 1033.1196289062 - 92.3273773193 - 1037.4812011719 - 91.7373352051 - 1040.4512939453 - c -1.805809617 - w -91.7373352051 - 1040.4512939453 - 91.1473007202 - 1043.4213867188 - 90.3865356445 - 1044.771484375 - c -1.9299012423 - w -90.3865356445 - 1044.771484375 - 89.6257705688 - 1046.1215820312 - 88.4215316772 - 1045.1099853516 - c -2.0830214024 - w -88.4215316772 - 1045.1099853516 - 87.2172927856 - 1044.0985107422 - 85.5021591187 - 1040.4571533203 - c -2.1043376923 - w -85.5021591187 - 1040.4571533203 - 83.7870254517 - 1036.8157958984 - 81.9974975586 - 1031.4652099609 - c -1.9098156691 - w -81.9974975586 - 1031.4652099609 - 80.2079620361 - 1026.1147460938 - 78.9772338867 - 1020.1363525391 - c -1.7445297241 - w -78.9772338867 - 1020.1363525391 - 77.7464981079 - 1014.1580200195 - 77.4108047485 - 1008.8675537109 - c -1.7099123001 - w -77.4108047485 - 1008.8675537109 - 77.0751113892 - 1003.5771484375 - 77.9162979126 - 999.6467285156 - c -1.7922141552 - w -77.9162979126 - 999.6467285156 - 78.757484436 - 995.7163085938 - 80.4122238159 - 993.5231933594 - c -1.2963711023 - w -80.4122238159 - 993.5231933594 - 82.0669631958 - 991.3301391602 - 83.6635437012 - 990.7626953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5980886221 - w -134.0079498291 - 1030.8312988281 - m -134.0608520508 - 1030.8312988281 - 134.1137695312 - 1030.8312988281 - v -1.6369636059 - w -134.1137695312 - 1030.8312988281 - 134.6943511963 - 1030.8312988281 - 134.7534332275 - 1030.8312988281 - c -1.6387614012 - w -134.7534332275 - 1030.8312988281 - 134.8125152588 - 1030.8312988281 - 134.6691894531 - 1030.5139160156 - c -1.979917407 - w -134.6691894531 - 1030.5139160156 - 134.5258483887 - 1030.1965332031 - 133.9974975586 - 1029.3254394531 - c -1.9839709997 - w -133.9974975586 - 1029.3254394531 - 131.8885498047 - 1026.1062011719 - 131.0369110107 - 1024.9127197266 - c -1.8914411068 - w -131.0369110107 - 1024.9127197266 - 128.7233276367 - 1021.8285522461 - 128.2820739746 - 1021.30859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -127.7739562988 - 1030.4851074219 - m -127.7474975586 - 1030.4586181641 - 127.7210388184 - 1030.4321289062 - v -1.6783093214 - w -127.7210388184 - 1030.4321289062 - 127.5364379883 - 1030.2475585938 - 127.4835968018 - 1030.1948242188 - c -1.6770163774 - w -127.4835968018 - 1030.1948242188 - 127.4307556152 - 1030.1419677734 - 127.0308227539 - 1029.2131347656 - c -1.9395726919 - w -127.0308227539 - 1029.2131347656 - 126.630897522 - 1028.2841796875 - 126.0564575195 - 1026.8928222656 - c -1.9218086004 - w -126.0564575195 - 1026.8928222656 - 125.4820098877 - 1025.5013427734 - 125.0400085449 - 1024.1748046875 - c -1.9141165018 - w -125.0400085449 - 1024.1748046875 - 124.5980148315 - 1022.8483886719 - 124.5755615234 - 1022.0158691406 - c -1.9365211725 - w -124.5755615234 - 1022.0158691406 - 124.5531158447 - 1021.1833496094 - 124.7682800293 - 1020.8768920898 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -141.6273040771 - 1029.4462890625 - m -141.7066650391 - 1029.5256347656 - 141.7860412598 - 1029.6049804688 - v -1.6374038458 - w -141.7860412598 - 1029.6049804688 - 142.6568908691 - 1030.4757080078 - 142.745513916 - 1030.5643310547 - c -1.6412421465 - w -142.745513916 - 1030.5643310547 - 142.8341522217 - 1030.6528320312 - 142.91015625 - 1030.2528076172 - c -1.9432305098 - w -142.91015625 - 1030.2528076172 - 142.9861755371 - 1029.8526611328 - 142.8732910156 - 1028.0892333984 - c -2.0327007771 - w -142.8732910156 - 1028.0892333984 - 142.7603912354 - 1026.3256835938 - 142.4193725586 - 1023.2403564453 - c -1.8158627748 - w -142.4193725586 - 1023.2403564453 - 140.0087890625 - 1004.5677490234 - 139.6560211182 - 1001.1876220703 - c -1.8354022503 - w -139.6560211182 - 1001.1876220703 - 139.3032531738 - 997.807434082 - 139.1997375488 - 995.2271728516 - c -1.9089422226 - w -139.1997375488 - 995.2271728516 - 139.0962219238 - 992.6469726562 - 139.2143249512 - 991.1893310547 - c -1.9974762201 - w -139.2143249512 - 991.1893310547 - 139.3324279785 - 989.731628418 - 139.5363464355 - 989.3367919922 - c -2.1028218269 - w -139.5363464355 - 989.3367919922 - 139.7402648926 - 988.9419555664 - 139.9290618896 - 989.2523193359 - c -2.1985881329 - w -139.9290618896 - 989.2523193359 - 140.1178588867 - 989.5626831055 - 140.2935791016 - 990.2718505859 - c -2.2618219852 - w -140.2935791016 - 990.2718505859 - 140.4692840576 - 990.9810180664 - 140.7957458496 - 992.3806152344 - c -2.2320890427 - w -140.7957458496 - 992.3806152344 - 141.1222229004 - 993.7802124023 - 142.013885498 - 995.7138061523 - c -2.1653091908 - w -142.013885498 - 995.7138061523 - 142.9055633545 - 997.6473999023 - 144.3118438721 - 999.3896484375 - c -2.0974500179 - w -144.3118438721 - 999.3896484375 - 145.7181243896 - 1001.1319580078 - 147.2423095703 - 1002.1837158203 - c -2.0856552124 - w -147.2423095703 - 1002.1837158203 - 148.766494751 - 1003.235534668 - 150.4189147949 - 1003.3745727539 - c -2.11916399 - w -150.4189147949 - 1003.3745727539 - 152.0713348389 - 1003.5136108398 - 153.4481201172 - 1002.896484375 - c -2.1363244057 - w -153.4481201172 - 1002.896484375 - 154.8249053955 - 1002.2794189453 - 155.8939666748 - 1001.0646972656 - c -2.1476817131 - w -155.8939666748 - 1001.0646972656 - 156.9630279541 - 999.8499755859 - 157.747833252 - 998.4132080078 - c -2.1356284618 - w -157.747833252 - 998.4132080078 - 158.5326385498 - 996.9764404297 - 159.0800323486 - 995.6448974609 - c -2.1341063976 - w -159.0800323486 - 995.6448974609 - 159.6274261475 - 994.3134155273 - 160.0886535645 - 993.1821899414 - c -2.156482935 - w -160.0886535645 - 993.1821899414 - 160.5498657227 - 992.0509643555 - 161.0343933105 - 991.216796875 - c -2.1812047958 - w -161.0343933105 - 991.216796875 - 161.5189208984 - 990.3825683594 - 162.1327819824 - 989.8608398438 - c -2.198495388 - w -162.1327819824 - 989.8608398438 - 162.7466583252 - 989.3391723633 - 163.4557495117 - 989.04296875 - c -2.1548330784 - w -163.4557495117 - 989.04296875 - 164.1648254395 - 988.7467041016 - 164.868347168 - 988.6649169922 - c -1.5092542171 - w -164.868347168 - 988.6649169922 - 165.5718536377 - 988.583190918 - 166.0573577881 - 988.6444091797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -174.8753356934 - 997.5888671875 - m -174.8488769531 - 997.5888671875 - 174.8224182129 - 997.5888671875 - v -1.7113403082 - w -174.8224182129 - 997.5888671875 - 174.7695159912 - 997.5888671875 - 174.7036743164 - 997.5888671875 - c -2.0967783928 - w -174.7036743164 - 997.5888671875 - 177.1939086914 - 997.8263549805 - 178.4262084961 - 997.9849853516 - c -2.0968985558 - w -178.4262084961 - 997.9849853516 - 179.658493042 - 998.1436157227 - 180.822479248 - 998.4106445312 - c -2.108975172 - w -180.822479248 - 998.4106445312 - 181.9864501953 - 998.6776123047 - 182.9159240723 - 999.0813598633 - c -2.1401431561 - w -182.9159240723 - 999.0813598633 - 183.845413208 - 999.4851074219 - 184.5206604004 - 999.9993896484 - c -2.17724967 - w -184.5206604004 - 999.9993896484 - 185.195892334 - 1000.5137329102 - 185.4191589355 - 1001.1433105469 - c -2.2052400112 - w -185.4191589355 - 1001.1433105469 - 185.6424102783 - 1001.7728271484 - 184.9668273926 - 1002.2734375 - c -2.2292633057 - w -184.9668273926 - 1002.2734375 - 184.291229248 - 1002.7739868164 - 182.692779541 - 1002.7861328125 - c -2.2148196697 - w -182.692779541 - 1002.7861328125 - 181.0943145752 - 1002.7983398438 - 179.1592102051 - 1002.2736816406 - c -2.142998457 - w -179.1592102051 - 1002.2736816406 - 177.224105835 - 1001.7490234375 - 175.4305725098 - 1000.8248901367 - c -2.1082775593 - w -175.4305725098 - 1000.8248901367 - 173.6370544434 - 999.9007568359 - 172.4165039062 - 998.6160888672 - c -2.1112363338 - w -172.4165039062 - 998.6160888672 - 171.1959533691 - 997.3313598633 - 170.7693023682 - 995.8176269531 - c -2.1383419037 - w -170.7693023682 - 995.8176269531 - 170.3426513672 - 994.3039550781 - 170.5888366699 - 993.0209960938 - c -2.1622564793 - w -170.5888366699 - 993.0209960938 - 170.8350219727 - 991.7380981445 - 171.6935119629 - 990.9212036133 - c -2.1949329376 - w -171.6935119629 - 990.9212036133 - 172.5520172119 - 990.104309082 - 174.1199035645 - 989.8461914062 - c -2.2135808468 - w -174.1199035645 - 989.8461914062 - 175.6878051758 - 989.5881347656 - 177.7488250732 - 989.875 - c -2.1795547009 - w -177.7488250732 - 989.875 - 179.8098449707 - 990.1618041992 - 181.7768859863 - 990.7664794922 - c -2.1345977783 - w -181.7768859863 - 990.7664794922 - 183.743927002 - 991.3712158203 - 185.2169799805 - 991.966003418 - c -2.1844680309 - w -185.2169799805 - 991.966003418 - 188.1925354004 - 993.3759155273 - 188.475982666 - 993.4501953125 - c -2.2562787533 - w -188.475982666 - 993.4501953125 - 188.7594451904 - 993.5244140625 - 188.8577270508 - 993.2339477539 - c -2.3111474514 - w -188.8577270508 - 993.2339477539 - 188.9560241699 - 992.9434814453 - 189.0282592773 - 992.3295898438 - c -2.2798304558 - w -189.0282592773 - 992.3295898438 - 189.1819000244 - 989.6786499023 - 189.1682434082 - 989.4954833984 - c -2.2985904217 - w -189.1682434082 - 989.4954833984 - 189.1546020508 - 989.3122558594 - 189.3465881348 - 989.5766601562 - c -2.3879873753 - w -189.3465881348 - 989.5766601562 - 190.5605163574 - 991.6527709961 - 191.3024597168 - 992.8991699219 - c -2.3179664612 - w -191.3024597168 - 992.8991699219 - 192.044418335 - 994.1456298828 - 192.8983306885 - 995.41015625 - c -2.2783355713 - w -192.8983306885 - 995.41015625 - 193.752243042 - 996.674621582 - 194.7243041992 - 997.8272094727 - c -2.2636430264 - w -194.7243041992 - 997.8272094727 - 195.6963500977 - 998.9797973633 - 196.859664917 - 999.8773193359 - c -2.2070865631 - w -196.859664917 - 999.8773193359 - 198.0229797363 - 1000.7748413086 - 199.2534942627 - 1001.2578125 - c -2.1346364021 - w -199.2534942627 - 1001.2578125 - 200.4840087891 - 1001.7408447266 - 201.5342407227 - 1001.8482666016 - c -1.4730124474 - w -201.5342407227 - 1001.8482666016 - 202.5844573975 - 1001.9557495117 - 203.214630127 - 1001.8238525391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -203.2747039795 - 995.5111694336 - m -203.3011474609 - 995.5111694336 - 203.3276062012 - 995.5111694336 - v -1.7384746075 - w -203.3276062012 - 995.5111694336 - 203.5122070312 - 995.5111694336 - 203.5650482178 - 995.5111694336 - c -1.7375285625 - w -203.5650482178 - 995.5111694336 - 203.6178894043 - 995.5111694336 - 203.8061828613 - 995.2467041016 - c -2.1850614548 - w -203.8061828613 - 995.2467041016 - 204.7224121094 - 993.7947998047 - 205.3892822266 - 992.9898681641 - c -2.2163894176 - w -205.3892822266 - 992.9898681641 - 206.0561523438 - 992.1849365234 - 207.0562133789 - 991.6156005859 - c -2.2269389629 - w -207.0562133789 - 991.6156005859 - 208.0562896729 - 991.0462036133 - 209.4102478027 - 991.044921875 - c -2.2582421303 - w -209.4102478027 - 991.044921875 - 210.7642211914 - 991.0435791016 - 212.1107788086 - 991.5137939453 - c -2.248465538 - w -212.1107788086 - 991.5137939453 - 213.4573364258 - 991.9840698242 - 214.547088623 - 992.8873291016 - c -2.2648515701 - w -214.547088623 - 992.8873291016 - 215.6368560791 - 993.7906494141 - 216.1994934082 - 994.7619628906 - c -2.2708590031 - w -216.1994934082 - 994.7619628906 - 216.7621154785 - 995.7332763672 - 216.1750488281 - 996.6567993164 - c -2.3086447716 - w -216.1750488281 - 996.6567993164 - 215.5879669189 - 997.5803222656 - 214.1246643066 - 998.0895385742 - c -2.3083977699 - w -214.1246643066 - 998.0895385742 - 212.6613464355 - 998.5987548828 - 210.8986663818 - 998.5658569336 - c -2.1785562038 - w -210.8986663818 - 998.5658569336 - 209.1359863281 - 998.5329589844 - 207.641418457 - 998.1590576172 - c -1.4441300631 - w -207.641418457 - 998.1590576172 - 206.1468505859 - 997.7850952148 - 205.2564239502 - 997.3377685547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -224.7473907471 - 996.8963623047 - m -224.7473907471 - 996.8434448242 - 224.7473907471 - 996.7905273438 - v -1.8369938135 - w -224.7473907471 - 996.7905273438 - 224.7473907471 - 996.684753418 - 224.7473907471 - 996.5531005859 - c -1.8288323879 - w -224.7473907471 - 996.5531005859 - 224.7473907471 - 996.4213867188 - 225.1706848145 - 996.3156738281 - c -2.0647466183 - w -225.1706848145 - 996.3156738281 - 225.5939941406 - 996.2100219727 - 226.6498718262 - 996.0980224609 - c -2.0782415867 - w -226.6498718262 - 996.0980224609 - 227.7057647705 - 995.9860839844 - 229.4219055176 - 996.0106201172 - c -2.1012187004 - w -229.4219055176 - 996.0106201172 - 231.1380310059 - 996.0352172852 - 232.9574737549 - 996.233215332 - c -2.0722775459 - w -232.9574737549 - 996.233215332 - 234.7769165039 - 996.4312133789 - 236.2030792236 - 996.7698364258 - c -2.0748560429 - w -236.2030792236 - 996.7698364258 - 237.6292419434 - 997.1084594727 - 238.456237793 - 997.5268554688 - c -2.1316010952 - w -238.456237793 - 997.5268554688 - 239.2832183838 - 997.9451904297 - 239.3692321777 - 998.4911499023 - c -2.1968102455 - w -239.3692321777 - 998.4911499023 - 239.4552459717 - 999.037109375 - 238.5783233643 - 999.4864501953 - c -2.2403621674 - w -238.5783233643 - 999.4864501953 - 237.7014007568 - 999.9358520508 - 236.0336914062 - 999.9301757812 - c -2.2012021542 - w -236.0336914062 - 999.9301757812 - 234.3659820557 - 999.9245605469 - 232.4554443359 - 999.3530273438 - c -2.1399655342 - w -232.4554443359 - 999.3530273438 - 230.544921875 - 998.7814941406 - 228.9258728027 - 997.5443115234 - c -2.1401202679 - w -228.9258728027 - 997.5443115234 - 227.3068084717 - 996.3070678711 - 226.5015106201 - 994.7644042969 - c -2.1576461792 - w -226.5015106201 - 994.7644042969 - 225.6962127686 - 993.2216796875 - 225.8491210938 - 991.7707519531 - c -2.1973974705 - w -225.8491210938 - 991.7707519531 - 226.0020294189 - 990.3198242188 - 227.3759765625 - 989.3626708984 - c -2.2450008392 - w -227.3759765625 - 989.3626708984 - 228.7499389648 - 988.4055175781 - 231.2222442627 - 988.1711425781 - c -2.0455534458 - w -231.2222442627 - 988.1711425781 - 233.6945495605 - 987.936706543 - 236.2271728516 - 988.2243652344 - c -1.3969557285 - w -236.2271728516 - 988.2243652344 - 238.7597961426 - 988.5120239258 - 240.5517272949 - 988.9989013672 - c -241.4476928711 - 989.2423095703 - 242.3436737061 - 989.4857788086 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -257.3027648926 - 1023.2133178711 - m -257.3292236328 - 1023.2133178711 - 257.355682373 - 1023.2133178711 - v -1.6613682508 - w -257.355682373 - 1023.2133178711 - 257.6459350586 - 1023.2133178711 - 257.6754760742 - 1023.2133178711 - c -1.6622780561 - w -257.6754760742 - 1023.2133178711 - 257.7050476074 - 1023.2133178711 - 258.0302124023 - 1022.7901000977 - c -2.1111369133 - w -258.0302124023 - 1022.7901000977 - 258.3554077148 - 1022.3668823242 - 258.7967529297 - 1021.4169921875 - c -2.1183969975 - w -258.7967529297 - 1021.4169921875 - 259.238067627 - 1020.4671020508 - 259.555480957 - 1019.2003173828 - c -2.1069161892 - w -259.555480957 - 1019.2003173828 - 259.8729248047 - 1017.93359375 - 259.8665161133 - 1016.6151123047 - c -2.1079823971 - w -259.8665161133 - 1016.6151123047 - 259.8601074219 - 1015.2966308594 - 259.6246032715 - 1014.2996826172 - c -1.97793293 - w -259.6246032715 - 1014.2996826172 - 259.3890991211 - 1013.3026733398 - 259.0995483398 - 1012.7872314453 - c -1.4924952984 - w -259.0995483398 - 1012.7872314453 - 258.8100280762 - 1012.2717285156 - 258.5792541504 - 1012.1785888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -264.5757751465 - 1021.4818725586 - m -264.5493164062 - 1021.3760986328 - 264.522857666 - 1021.2702636719 - v -1.7024587393 - w -264.522857666 - 1021.2702636719 - 264.3382568359 - 1020.532043457 - 264.2854003906 - 1020.3206787109 - c -1.6986124516 - w -264.2854003906 - 1020.3206787109 - 264.2325744629 - 1020.109375 - 264.3617553711 - 1019.2506103516 - c -2.0944275856 - w -264.3617553711 - 1019.2506103516 - 264.4909667969 - 1018.3918457031 - 264.7866210938 - 1017.1219482422 - c -2.0970618725 - w -264.7866210938 - 1017.1219482422 - 265.0822753906 - 1015.8520507812 - 265.4849853516 - 1014.6381835938 - c -2.094291687 - w -265.4849853516 - 1014.6381835938 - 265.8876953125 - 1013.4243774414 - 266.2791137695 - 1012.559387207 - c -1.4758310318 - w -266.2791137695 - 1012.559387207 - 266.6705627441 - 1011.6943969727 - 266.9362182617 - 1011.2855834961 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -307.5211486816 - 998.9740600586 - m -307.5476074219 - 998.9476318359 - 307.5740661621 - 998.9211425781 - v -1.6656479836 - w -307.5740661621 - 998.9211425781 - 307.6269836426 - 998.8682250977 - 307.6928100586 - 998.8023681641 - c -1.6604146957 - w -307.6928100586 - 998.8023681641 - 307.7586669922 - 998.7365722656 - 307.758605957 - 998.2604980469 - c -1.9683027267 - w -307.758605957 - 998.2604980469 - 307.7585144043 - 997.7844238281 - 307.3518371582 - 996.5933837891 - c -2.0337634087 - w -307.3518371582 - 996.5933837891 - 306.9451599121 - 995.4022827148 - 306.1216430664 - 993.8645019531 - c -2.0320427418 - w -306.1216430664 - 993.8645019531 - 305.2980957031 - 992.3266601562 - 304.3381958008 - 990.9622802734 - c -2.0118703842 - w -304.3381958008 - 990.9622802734 - 303.3782958984 - 989.5978393555 - 302.4779663086 - 988.6927490234 - c -2.0573585033 - w -302.4779663086 - 988.6927490234 - 301.5776062012 - 987.7877197266 - 300.8264160156 - 987.5705566406 - c -2.1308026314 - w -300.8264160156 - 987.5705566406 - 300.0751953125 - 987.3533935547 - 299.635559082 - 987.9512939453 - c -2.1889283657 - w -299.635559082 - 987.9512939453 - 299.195892334 - 988.5491333008 - 299.2206420898 - 989.7299804688 - c -2.1955604553 - w -299.2206420898 - 989.7299804688 - 299.2454223633 - 990.9108886719 - 299.8355407715 - 992.421875 - c -2.1568892002 - w -299.8355407715 - 992.421875 - 300.4256591797 - 993.9329223633 - 301.4638671875 - 995.3754882812 - c -2.1124303341 - w -301.4638671875 - 995.3754882812 - 302.5021057129 - 996.8179931641 - 303.7341003418 - 997.7291259766 - c -2.0922312737 - w -303.7341003418 - 997.7291259766 - 304.9660949707 - 998.6403198242 - 306.2456970215 - 998.6104736328 - c -2.1130428314 - w -306.2456970215 - 998.6104736328 - 307.5252990723 - 998.5806884766 - 308.7046508789 - 997.5134277344 - c -2.1493270397 - w -308.7046508789 - 997.5134277344 - 309.8840026855 - 996.4461669922 - 310.9124145508 - 994.8170166016 - c -2.1276204586 - w -310.9124145508 - 994.8170166016 - 311.9408569336 - 993.1878051758 - 312.995300293 - 991.4299316406 - c -2.1155493259 - w -312.995300293 - 991.4299316406 - 314.0497741699 - 989.6721191406 - 315.2725830078 - 988.3276977539 - c -2.0627744198 - w -315.2725830078 - 988.3276977539 - 316.4953918457 - 986.9832763672 - 317.7546081543 - 986.2770996094 - c -1.440571785 - w -317.7546081543 - 986.2770996094 - 319.0138244629 - 985.5709228516 - 319.9083251953 - 985.4315185547 - c -320.3555603027 - 985.3618164062 - 320.8027954102 - 985.2920532227 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5772007704 - w -370.2075805664 - 992.741027832 - m -370.1282348633 - 992.7145996094 - 370.0488586426 - 992.6881103516 - v -1.665941596 - w -370.0488586426 - 992.6881103516 - 368.954498291 - 992.3234863281 - 368.9744873047 - 992.330078125 - c -1.6710218191 - w -368.9744873047 - 992.330078125 - 369.0697021484 - 992.3617553711 - 369.5816650391 - 993.1143798828 - c -2.2428555489 - w -369.5816650391 - 993.1143798828 - 370.0936584473 - 993.8669433594 - 370.9217834473 - 995.2198486328 - c -2.1764276028 - w -370.9217834473 - 995.2198486328 - 371.7499084473 - 996.5726928711 - 372.5517578125 - 998.3184814453 - c -2.1225576401 - w -372.5517578125 - 998.3184814453 - 373.3536071777 - 1000.0642089844 - 373.9489135742 - 1001.7572021484 - c -2.0968799591 - w -373.9489135742 - 1001.7572021484 - 374.5442504883 - 1003.4501342773 - 374.8970031738 - 1004.7554931641 - c -2.1117138863 - w -374.8970031738 - 1004.7554931641 - 375.2497558594 - 1006.0607910156 - 375.3612670898 - 1006.7540893555 - c -2.154137373 - w -375.3612670898 - 1006.7540893555 - 375.4728088379 - 1007.4473876953 - 375.2588500977 - 1007.3806152344 - c -2.2107601166 - w -375.2588500977 - 1007.3806152344 - 375.0448913574 - 1007.3138427734 - 374.6114501953 - 1006.4262695312 - c -2.255518198 - w -374.6114501953 - 1006.4262695312 - 374.1780395508 - 1005.5386352539 - 373.8621826172 - 1004.0474853516 - c -2.1828205585 - w -373.8621826172 - 1004.0474853516 - 373.5463256836 - 1002.5563964844 - 373.4974365234 - 1001.0302734375 - c -2.1339745522 - w -373.4974365234 - 1001.0302734375 - 373.4485778809 - 999.5040893555 - 373.7731323242 - 998.3192138672 - c -2.1401288509 - w -373.7731323242 - 998.3192138672 - 374.0977172852 - 997.1342773438 - 374.8459472656 - 996.6578369141 - c -2.1783752441 - w -374.8459472656 - 996.6578369141 - 375.5942077637 - 996.1814575195 - 376.823059082 - 996.5047607422 - c -2.2201049328 - w -376.823059082 - 996.5047607422 - 378.051940918 - 996.8280029297 - 379.487121582 - 997.7568969727 - c -2.189450264 - w -379.487121582 - 997.7568969727 - 380.9223022461 - 998.6857910156 - 382.3498840332 - 999.8755493164 - c -2.1374931335 - w -382.3498840332 - 999.8755493164 - 386.0693664551 - 1003.2163696289 - 386.8690185547 - 1003.900390625 - c -2.1647994518 - w -386.8690185547 - 1003.900390625 - 387.6686401367 - 1004.5844116211 - 388.192199707 - 1004.8441162109 - c -2.2131524086 - w -388.192199707 - 1004.8441162109 - 388.7157897949 - 1005.1038818359 - 388.927520752 - 1004.7334594727 - c -2.2573642731 - w -388.927520752 - 1004.7334594727 - 389.139251709 - 1004.3630371094 - 388.8502197266 - 1003.0714111328 - c -2.2726933956 - w -388.8502197266 - 1003.0714111328 - 388.5612182617 - 1001.7798461914 - 387.9263305664 - 1000.0059814453 - c -2.1861674786 - w -387.9263305664 - 1000.0059814453 - 387.2914733887 - 998.2320556641 - 386.7133178711 - 996.4703979492 - c -2.1286809444 - w -386.7133178711 - 996.4703979492 - 386.1351623535 - 994.7087402344 - 385.8706665039 - 993.2276611328 - c -1.4381642342 - w -385.8706665039 - 993.2276611328 - 385.6061706543 - 991.7465209961 - 385.5949707031 - 990.8721923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -395.1435852051 - 994.4724121094 - m -395.196472168 - 994.4989013672 - 395.2493896484 - 994.5253295898 - v -1.7999401093 - w -395.2493896484 - 994.5253295898 - 395.6185913086 - 994.7098999023 - 395.7242736816 - 994.7626953125 - c -1.7977434397 - w -395.7242736816 - 994.7626953125 - 395.8299560547 - 994.8155517578 - 395.9419555664 - 994.3689575195 - c -2.1292533875 - w -395.9419555664 - 994.3689575195 - 396.0539550781 - 993.9223632812 - 396.2939453125 - 993.1259155273 - c -2.1554720402 - w -396.2939453125 - 993.1259155273 - 396.5339050293 - 992.3294677734 - 397.1413574219 - 991.583984375 - c -2.1627745628 - w -397.1413574219 - 991.583984375 - 397.7488098145 - 990.8385009766 - 399.1664123535 - 990.5075073242 - c -2.1793723106 - w -399.1664123535 - 990.5075073242 - 400.5840148926 - 990.1765136719 - 402.543182373 - 990.4920654297 - c -2.1524796486 - w -402.543182373 - 990.4920654297 - 404.5023498535 - 990.8076171875 - 406.3723754883 - 991.5939941406 - c -2.1186406612 - w -406.3723754883 - 991.5939941406 - 408.2424316406 - 992.3803710938 - 409.5449523926 - 993.2911987305 - c -2.1295759678 - w -409.5449523926 - 993.2911987305 - 410.8474731445 - 994.2020263672 - 411.2811279297 - 995.061706543 - c -2.177687645 - w -411.2811279297 - 995.061706543 - 411.7147827148 - 995.9213867188 - 410.7973022461 - 996.7018432617 - c -2.2478399277 - w -410.7973022461 - 996.7018432617 - 409.8798522949 - 997.4822998047 - 408.1821289062 - 998.0336914062 - c -2.2249994278 - w -408.1821289062 - 998.0336914062 - 406.484375 - 998.5850219727 - 404.5587768555 - 998.7889404297 - c -2.1355750561 - w -404.5587768555 - 998.7889404297 - 402.6331481934 - 998.9929199219 - 401.0647888184 - 998.8905639648 - c -1.9910745621 - w -401.0647888184 - 998.8905639648 - 399.4964294434 - 998.7882080078 - 398.6037597656 - 998.4428710938 - c -1.4566557407 - w -398.6037597656 - 998.4428710938 - 397.7110900879 - 998.0975952148 - 397.4628295898 - 997.7241210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -414.5382995605 - 996.5501098633 - m -414.5118408203 - 996.5765380859 - 414.4854125977 - 996.6030273438 - v -1.7127963305 - w -414.4854125977 - 996.6030273438 - 414.3008117676 - 996.7875976562 - 414.2479858398 - 996.8404541016 - c -1.7114768028 - w -414.2479858398 - 996.8404541016 - 414.1951293945 - 996.8932495117 - 414.5888671875 - 996.8698730469 - c -2.0788218975 - w -414.5888671875 - 996.8698730469 - 414.9826049805 - 996.846496582 - 415.7662353516 - 996.4709472656 - c -2.1294648647 - w -415.7662353516 - 996.4709472656 - 416.5498352051 - 996.0953369141 - 417.520111084 - 995.2176513672 - c -2.1504731178 - w -417.520111084 - 995.2176513672 - 418.4903869629 - 994.3399047852 - 419.3726501465 - 993.2425537109 - c -2.1905426979 - w -419.3726501465 - 993.2425537109 - 421.7009887695 - 990.0620727539 - 422.274230957 - 989.3695068359 - c -2.2215452194 - w -422.274230957 - 989.3695068359 - 422.8474731445 - 988.676940918 - 423.2160949707 - 988.3878173828 - c -2.2999675274 - w -423.2160949707 - 988.3878173828 - 423.5847167969 - 988.0987548828 - 423.9398193359 - 988.3316040039 - c -2.3633415699 - w -423.9398193359 - 988.3316040039 - 424.2949523926 - 988.564453125 - 424.8515625 - 989.4893188477 - c -2.3818819523 - w -424.8515625 - 989.4893188477 - 425.408203125 - 990.4141845703 - 426.0114135742 - 991.7544555664 - c -2.2723970413 - w -426.0114135742 - 991.7544555664 - 427.7153015137 - 995.7306518555 - 428.0684204102 - 996.6865234375 - c -1.4928486347 - w -428.0684204102 - 996.6865234375 - 428.6949768066 - 998.5717163086 - 428.6709289551 - 998.6242675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -435.3183288574 - 993.7798461914 - m -435.4241333008 - 993.7534179688 - 435.5299682617 - 993.7269287109 - v -1.6665594578 - w -435.5299682617 - 993.7269287109 - 436.2684020996 - 993.5423583984 - 436.4797363281 - 993.4895019531 - c -1.6627933979 - w -436.4797363281 - 993.4895019531 - 436.6911010742 - 993.4366455078 - 437.1267089844 - 993.5657958984 - c -2.0398159027 - w -437.1267089844 - 993.5657958984 - 439.4723510742 - 994.3920898438 - 440.685760498 - 994.9134521484 - c -2.0269694328 - w -440.685760498 - 994.9134521484 - 441.8991699219 - 995.4348144531 - 442.9368286133 - 995.9448852539 - c -2.0261394978 - w -442.9368286133 - 995.9448852539 - 443.9745178223 - 996.4549560547 - 444.5985107422 - 997.0674438477 - c -2.0617542267 - w -444.5985107422 - 997.0674438477 - 445.2224731445 - 997.6799316406 - 445.2694702148 - 998.3203125 - c -2.0971517563 - w -445.2694702148 - 998.3203125 - 445.3164978027 - 998.9606933594 - 444.6085510254 - 999.4736328125 - c -2.140294075 - w -444.6085510254 - 999.4736328125 - 443.900604248 - 999.9865722656 - 442.5704345703 - 1000.0610961914 - c -2.141803503 - w -442.5704345703 - 1000.0610961914 - 441.240234375 - 1000.1356201172 - 439.6567993164 - 999.6287841797 - c -2.1326296329 - w -439.6567993164 - 999.6287841797 - 438.0733947754 - 999.1219482422 - 436.7816162109 - 998.1329345703 - c -2.115874052 - w -436.7816162109 - 998.1329345703 - 435.4898071289 - 997.1438598633 - 434.8589477539 - 995.8214111328 - c -2.1290028095 - w -434.8589477539 - 995.8214111328 - 434.2280578613 - 994.4989013672 - 434.4709472656 - 993.1326904297 - c -2.1543238163 - w -434.4709472656 - 993.1326904297 - 434.7138061523 - 991.7664794922 - 435.8392333984 - 990.7407226562 - c -2.1740934849 - w -435.8392333984 - 990.7407226562 - 436.9646911621 - 989.7149047852 - 438.8137207031 - 989.2427368164 - c -2.174134016 - w -438.8137207031 - 989.2427368164 - 440.6627197266 - 988.7705688477 - 442.7680053711 - 988.8000488281 - c -2.1440377235 - w -442.7680053711 - 988.8000488281 - 444.873260498 - 988.8294677734 - 446.7407836914 - 989.2845458984 - c -2.129206419 - w -446.7407836914 - 989.2845458984 - 448.6082763672 - 989.7396850586 - 449.9331054688 - 990.289855957 - c -2.1953129768 - w -449.9331054688 - 990.289855957 - 452.6069335938 - 991.7086181641 - 452.876373291 - 991.7877807617 - c -2.2592253685 - w -452.876373291 - 991.7877807617 - 453.1458129883 - 991.8669433594 - 453.057220459 - 991.5150146484 - c -2.3246014118 - w -453.057220459 - 991.5150146484 - 452.9686279297 - 991.1630249023 - 452.6572875977 - 990.6286010742 - c -2.316362381 - w -452.6572875977 - 990.6286010742 - 451.6684875488 - 989.1511230469 - 451.4182128906 - 988.8583374023 - c -2.3201520443 - w -451.4182128906 - 988.8583374023 - 451.1679382324 - 988.5655517578 - 451.0427856445 - 988.5662841797 - c -2.4019503593 - w -451.0427856445 - 988.5662841797 - 450.9176025391 - 988.5670776367 - 451.0053100586 - 989.1522827148 - c -2.4360737801 - w -451.0053100586 - 989.1522827148 - 451.0929870605 - 989.737487793 - 451.482635498 - 990.8356933594 - c -2.3925542831 - w -451.482635498 - 990.8356933594 - 451.8722839355 - 991.9338378906 - 452.5734863281 - 993.2431030273 - c -2.3340952396 - w -452.5734863281 - 993.2431030273 - 453.2747192383 - 994.5523681641 - 454.1446533203 - 995.7893066406 - c -2.2717447281 - w -454.1446533203 - 995.7893066406 - 455.0146179199 - 997.026184082 - 455.870300293 - 998.0040893555 - c -2.2237625122 - w -455.870300293 - 998.0040893555 - 456.7260131836 - 998.9819946289 - 457.7356872559 - 999.5715332031 - c -1.4744865894 - w -457.7356872559 - 999.5715332031 - 458.7453613281 - 1000.1610717773 - 459.5312194824 - 1000.3568115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -472.3760375977 - 1001.7442016602 - m -472.3760375977 - 1001.7971191406 - 472.3760375977 - 1001.8499755859 - v -1.70211339 - w -472.3760375977 - 1001.8499755859 - 472.3760375977 - 1002.2191162109 - 472.3760375977 - 1002.3248291016 - c -1.7002568245 - w -472.3760375977 - 1002.3248291016 - 472.3760375977 - 1002.430480957 - 471.9527282715 - 1002.0134277344 - c -2.088460207 - w -471.9527282715 - 1002.0134277344 - 471.5294189453 - 1001.5963745117 - 470.8968200684 - 1000.7017822266 - c -2.0874323845 - w -470.8968200684 - 1000.7017822266 - 470.2642211914 - 999.8072509766 - 469.8156433105 - 998.7647705078 - c -2.0678946972 - w -469.8156433105 - 998.7647705078 - 469.3670654297 - 997.7222290039 - 469.4742126465 - 996.8638916016 - c -2.0807888508 - w -469.4742126465 - 996.8638916016 - 469.5813598633 - 996.0056152344 - 470.4376525879 - 995.3522338867 - c -2.1162514687 - w -470.4376525879 - 995.3522338867 - 471.2939453125 - 994.6988525391 - 472.6709594727 - 994.1990966797 - c -2.0695068836 - w -472.6709594727 - 994.1990966797 - 476.7450561523 - 992.9625854492 - 477.6658325195 - 992.5673828125 - c -2.0892271996 - w -477.6658325195 - 992.5673828125 - 478.5866394043 - 992.1722412109 - 478.7262573242 - 991.5127563477 - c -2.1476976871 - w -478.7262573242 - 991.5127563477 - 478.8658752441 - 990.8532714844 - 478.1628417969 - 989.9324951172 - c -2.2112307549 - w -478.1628417969 - 989.9324951172 - 477.459777832 - 989.0117797852 - 476.4551391602 - 988.2286376953 - c -2.1730208397 - w -476.4551391602 - 988.2286376953 - 475.4505004883 - 987.4454956055 - 474.5869750977 - 986.9774169922 - c -2.1619625092 - w -474.5869750977 - 986.9774169922 - 473.7234802246 - 986.5092773438 - 473.2014160156 - 986.357421875 - c -1.4952558279 - w -473.2014160156 - 986.357421875 - 472.6793518066 - 986.2056274414 - 472.5046386719 - 986.2741699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -486.5757141113 - 993.7798461914 - m -486.5757141113 - 993.7534179688 - 486.5757141113 - 993.7269287109 - v -1.8043566942 - w -486.5757141113 - 993.7269287109 - 486.5757141113 - 993.6740722656 - 486.5757141113 - 993.608215332 - c -1.8003479242 - w -486.5757141113 - 993.608215332 - 486.5757141113 - 993.5423583984 - 486.9990234375 - 993.7540283203 - c -2.0407259464 - w -486.9990234375 - 993.7540283203 - 489.1107788086 - 994.776550293 - 490.1402282715 - 995.323425293 - c -2.0337743759 - w -490.1402282715 - 995.323425293 - 491.1696777344 - 995.870300293 - 492.1451721191 - 996.4865112305 - c -2.0369968414 - w -492.1451721191 - 996.4865112305 - 493.1206665039 - 997.102722168 - 493.927154541 - 997.7275390625 - c -2.0563855171 - w -493.927154541 - 997.7275390625 - 494.7336425781 - 998.352355957 - 495.3065795898 - 999.0554199219 - c -2.0875658989 - w -495.3065795898 - 999.0554199219 - 495.879486084 - 999.7585449219 - 496.0960083008 - 1000.3428344727 - c -2.1023283005 - w -496.0960083008 - 1000.3428344727 - 496.3125305176 - 1000.9271240234 - 495.6848144531 - 1001.1617431641 - c -2.1588931084 - w -495.6848144531 - 1001.1617431641 - 495.0570983887 - 1001.3963012695 - 493.7335510254 - 1000.9964599609 - c -2.1871879101 - w -493.7335510254 - 1000.9964599609 - 492.4100036621 - 1000.5966796875 - 490.8436279297 - 999.5998535156 - c -2.1542932987 - w -490.8436279297 - 999.5998535156 - 489.2772216797 - 998.6030273438 - 487.9500732422 - 997.3178710938 - c -2.1388616562 - w -487.9500732422 - 997.3178710938 - 486.6228942871 - 996.0327758789 - 485.8857421875 - 994.6643066406 - c -2.16264534 - w -485.8857421875 - 994.6643066406 - 485.1486206055 - 993.2958984375 - 485.119934082 - 992.1411132812 - c -2.2097988129 - w -485.119934082 - 992.1411132812 - 485.0912780762 - 990.9862670898 - 485.8843383789 - 990.1959838867 - c -2.2683634758 - w -485.8843383789 - 990.1959838867 - 486.6773681641 - 989.4057006836 - 488.5266113281 - 989.1102905273 - c -2.2893438339 - w -488.5266113281 - 989.1102905273 - 490.3758850098 - 988.8148803711 - 493.4580078125 - 989.0935058594 - c -2.1204595566 - w -493.4580078125 - 989.0935058594 - 496.5401306152 - 989.3721313477 - 499.6760253906 - 989.9871826172 - c -1.3569262028 - w -499.6760253906 - 989.9871826172 - 502.811920166 - 990.6021728516 - 505.0192260742 - 991.2143554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -557.5740966797 - 1002.436706543 - m -557.547668457 - 1002.436706543 - 557.5212402344 - 1002.436706543 - v -1.6990711689 - w -557.5212402344 - 1002.436706543 - 557.3366088867 - 1002.436706543 - 557.2838134766 - 1002.436706543 - c -1.6981463432 - w -557.2838134766 - 1002.436706543 - 557.2309570312 - 1002.436706543 - 557.0426635742 - 1002.1722412109 - c -2.0839936733 - w -557.0426635742 - 1002.1722412109 - 556.8543701172 - 1001.9077148438 - 556.4375 - 1001.208190918 - c -2.1335523129 - w -556.4375 - 1001.208190918 - 556.0205688477 - 1000.5086669922 - 555.658203125 - 999.4661865234 - c -2.1351048946 - w -555.658203125 - 999.4661865234 - 555.2958984375 - 998.4237670898 - 555.4975585938 - 997.2996826172 - c -2.1440472603 - w -555.4975585938 - 997.2996826172 - 555.6992797852 - 996.1755371094 - 556.7315673828 - 995.2971191406 - c -2.1708672047 - w -556.7315673828 - 995.2971191406 - 557.7639160156 - 994.4186401367 - 559.4138183594 - 993.9965820312 - c -2.1636693478 - w -559.4138183594 - 993.9965820312 - 561.0637207031 - 993.5745849609 - 563.025390625 - 993.7970581055 - c -2.1641285419 - w -563.025390625 - 993.7970581055 - 564.987121582 - 994.01953125 - 566.6267089844 - 994.6342773438 - c -2.1576402187 - w -566.6267089844 - 994.6342773438 - 568.2662353516 - 995.2490844727 - 569.1218261719 - 996.1033935547 - c -2.1914825439 - w -569.1218261719 - 996.1033935547 - 569.9774780273 - 996.9577026367 - 569.6643066406 - 997.8942871094 - c -2.2446885109 - w -569.6643066406 - 997.8942871094 - 569.3510742188 - 998.8309326172 - 568.0673828125 - 999.5795898438 - c -2.2084925175 - w -568.0673828125 - 999.5795898438 - 566.7837524414 - 1000.3281860352 - 565.3056640625 - 1000.7446289062 - c -1.9365833998 - w -565.3056640625 - 1000.7446289062 - 563.8275146484 - 1001.1610717773 - 562.6940917969 - 1001.3204956055 - c -1.4590172768 - w -562.6940917969 - 1001.3204956055 - 561.5607299805 - 1001.4799194336 - 560.9632568359 - 1001.44921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -584.9344482422 - 1028.7536621094 - m -584.9080200195 - 1028.8330078125 - 584.8815917969 - 1028.9123535156 - v -1.7749830484 - w -584.8815917969 - 1028.9123535156 - 584.8286743164 - 1029.0710449219 - 584.7628173828 - 1029.2685546875 - c -1.7625135183 - w -584.7628173828 - 1029.2685546875 - 584.6969604492 - 1029.4660644531 - 584.3795166016 - 1029.2542724609 - c -2.0205461979 - w -584.3795166016 - 1029.2542724609 - 584.0621337891 - 1029.0424804688 - 583.0155029297 - 1027.7708740234 - c -2.0943441391 - w -583.0155029297 - 1027.7708740234 - 581.9688720703 - 1026.4992675781 - 580.3647460938 - 1024.1870117188 - c -2.0137686729 - w -580.3647460938 - 1024.1870117188 - 578.7606811523 - 1021.8745727539 - 576.916809082 - 1018.4795532227 - c -1.9753662348 - w -576.916809082 - 1018.4795532227 - 575.0729370117 - 1015.0845336914 - 573.5018310547 - 1011.337890625 - c -1.8906340599 - w -573.5018310547 - 1011.337890625 - 571.9307861328 - 1007.5912475586 - 570.9368896484 - 1004.2141113281 - c -1.8982770443 - w -570.9368896484 - 1004.2141113281 - 569.9429931641 - 1000.8369140625 - 569.6760253906 - 998.3245239258 - c -1.9584594965 - w -569.6760253906 - 998.3245239258 - 569.4091186523 - 995.8121337891 - 569.7293701172 - 994.4372558594 - c -2.0590322018 - w -569.7293701172 - 994.4372558594 - 570.0496826172 - 993.0623168945 - 570.8596191406 - 992.6273193359 - c -2.1840450764 - w -570.8596191406 - 992.6273193359 - 571.6695556641 - 992.1923828125 - 573.030456543 - 992.5130615234 - c -2.2433357239 - w -573.030456543 - 992.5130615234 - 574.3913574219 - 992.8338012695 - 576.3272705078 - 993.6837768555 - c -2.2065596581 - w -576.3272705078 - 993.6837768555 - 578.2632446289 - 994.5337524414 - 580.1884765625 - 995.6267089844 - c -2.1455886364 - w -580.1884765625 - 995.6267089844 - 582.1137695312 - 996.7196655273 - 583.6036376953 - 997.7709960938 - c -2.140486002 - w -583.6036376953 - 997.7709960938 - 585.0934448242 - 998.8223876953 - 585.7827148438 - 999.7412109375 - c -2.1894176006 - w -585.7827148438 - 999.7412109375 - 586.4719848633 - 1000.6600341797 - 586.1929321289 - 1001.2780761719 - c -2.2578370571 - w -586.1929321289 - 1001.2780761719 - 585.9138793945 - 1001.8961791992 - 584.8699951172 - 1002.0012817383 - c -2.3034291267 - w -584.8699951172 - 1002.0012817383 - 583.8260498047 - 1002.1063842773 - 582.4688720703 - 1001.6326904297 - c -2.2633757591 - w -582.4688720703 - 1001.6326904297 - 581.1116333008 - 1001.1590576172 - 579.9438476562 - 1000.2473144531 - c -2.2207841873 - w -579.9438476562 - 1000.2473144531 - 578.7761230469 - 999.3355102539 - 578.1223144531 - 998.2497558594 - c -2.2164139748 - w -578.1223144531 - 998.2497558594 - 577.4684448242 - 997.1640625 - 577.6145629883 - 996.1027832031 - c -2.2413713932 - w -577.6145629883 - 996.1027832031 - 577.7606811523 - 995.0414428711 - 579.0428466797 - 994.2650146484 - c -2.2636711597 - w -579.0428466797 - 994.2650146484 - 580.325012207 - 993.4885864258 - 582.8984985352 - 993.3176269531 - c -2.1969475746 - w -582.8984985352 - 993.3176269531 - 585.4719848633 - 993.1467285156 - 588.4984741211 - 993.4668579102 - c -1.3906849623 - w -588.4984741211 - 993.4668579102 - 591.5249633789 - 993.7869873047 - 593.8758544922 - 994.2793579102 - c -595.0512695312 - 994.5255126953 - 596.2266845703 - 994.7717285156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -625.1091918945 - 1000.0128173828 - m -625.1091918945 - 999.986328125 - 625.1091918945 - 999.9598999023 - v -1.8706104755 - w -625.1091918945 - 999.9598999023 - 625.1091918945 - 999.9069824219 - 625.1091918945 - 999.8411865234 - c -2.1173551083 - w -625.1091918945 - 999.8411865234 - 624.4742431641 - 998.9290771484 - 624.0791625977 - 998.1741333008 - c -2.1536107063 - w -624.0791625977 - 998.1741333008 - 623.6840820312 - 997.4191894531 - 623.5787353516 - 996.6066894531 - c -2.1788086891 - w -623.5787353516 - 996.6066894531 - 623.4733276367 - 995.7941894531 - 623.9298095703 - 995.1982421875 - c -2.2263498306 - w -623.9298095703 - 995.1982421875 - 624.3863525391 - 994.602355957 - 625.3828125 - 994.3076171875 - c -2.2500622272 - w -625.3828125 - 994.3076171875 - 626.3792724609 - 994.0129394531 - 627.8444213867 - 994.2384643555 - c -2.2600030899 - w -627.8444213867 - 994.2384643555 - 629.3095703125 - 994.4639892578 - 630.7435913086 - 995.0654296875 - c -2.2340764999 - w -630.7435913086 - 995.0654296875 - 632.1776123047 - 995.6668701172 - 633.2620849609 - 996.3970947266 - c -2.240541935 - w -633.2620849609 - 996.3970947266 - 634.3466186523 - 997.1273193359 - 634.8017578125 - 997.8110351562 - c -2.2707037926 - w -634.8017578125 - 997.8110351562 - 635.2568359375 - 998.4948120117 - 634.7504882812 - 999.1027832031 - c -2.3058745861 - w -634.7504882812 - 999.1027832031 - 634.244140625 - 999.7107543945 - 632.8345947266 - 1000.0384521484 - c -2.2139234543 - w -632.8345947266 - 1000.0384521484 - 631.4250488281 - 1000.3660888672 - 629.7907104492 - 1000.4393920898 - c -1.4648143053 - w -629.7907104492 - 1000.4393920898 - 628.1563720703 - 1000.5126953125 - 626.8977661133 - 1000.4237670898 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -644.50390625 - 1030.1389160156 - m -644.5303955078 - 1030.1652832031 - 644.5568237305 - 1030.1917724609 - v -1.6815627813 - w -644.5568237305 - 1030.1917724609 - 644.741394043 - 1030.3763427734 - 644.7942504883 - 1030.4291992188 - c -1.680267334 - w -644.7942504883 - 1030.4291992188 - 644.8471069336 - 1030.4819335938 - 644.7178955078 - 1029.982421875 - c -2.0732908249 - w -644.7178955078 - 1029.982421875 - 644.588684082 - 1029.4829101562 - 643.8168334961 - 1027.6684570312 - c -2.1219315529 - w -643.8168334961 - 1027.6684570312 - 643.0449829102 - 1025.8540039062 - 641.7321777344 - 1022.8654174805 - c -2.0492110252 - w -641.7321777344 - 1022.8654174805 - 640.4193725586 - 1019.8768920898 - 638.83984375 - 1015.8861694336 - c -1.9665696621 - w -638.83984375 - 1015.8861694336 - 637.2602539062 - 1011.8954467773 - 635.8049316406 - 1007.9380493164 - c -1.8923019171 - w -635.8049316406 - 1007.9380493164 - 634.3496704102 - 1003.9806518555 - 633.4603271484 - 1000.7217407227 - c -1.9151934385 - w -633.4603271484 - 1000.7217407227 - 632.5709838867 - 997.4628295898 - 632.317565918 - 995.4251708984 - c -2.0091645718 - w -632.317565918 - 995.4251708984 - 632.0641479492 - 993.387512207 - 632.3966064453 - 992.5912475586 - c -2.1474404335 - w -632.3966064453 - 992.5912475586 - 632.7291259766 - 991.7949829102 - 633.4410400391 - 991.9248046875 - c -2.2579879761 - w -633.4410400391 - 991.9248046875 - 634.1529541016 - 992.0546264648 - 634.9618530273 - 992.6540527344 - c -2.2316410542 - w -634.9618530273 - 992.6540527344 - 637.5299072266 - 994.6028442383 - 638.2855224609 - 995.1126708984 - c -2.2160868645 - w -638.2855224609 - 995.1126708984 - 639.0410766602 - 995.6224975586 - 639.5504760742 - 995.8858642578 - c -2.2318642139 - w -639.5504760742 - 995.8858642578 - 640.0598754883 - 996.1492919922 - 640.595703125 - 995.9851074219 - c -2.2597053051 - w -640.595703125 - 995.9851074219 - 641.1315307617 - 995.8209228516 - 641.7827148438 - 995.3129882812 - c -2.265753746 - w -641.7827148438 - 995.3129882812 - 642.4338989258 - 994.8049926758 - 643.2670898438 - 994.2631835938 - c -2.2506029606 - w -643.2670898438 - 994.2631835938 - 644.1002197266 - 993.7214355469 - 644.9376220703 - 993.3265380859 - c -2.2447957993 - w -644.9376220703 - 993.3265380859 - 645.7749633789 - 992.931640625 - 646.5704345703 - 992.8969726562 - c -2.2561912537 - w -646.5704345703 - 992.8969726562 - 647.3659057617 - 992.8623046875 - 648.3186035156 - 993.30078125 - c -2.2793724537 - w -648.3186035156 - 993.30078125 - 649.2712402344 - 993.7393188477 - 650.2838134766 - 994.6215209961 - c -2.2690327168 - w -650.2838134766 - 994.6215209961 - 651.2964477539 - 995.5037231445 - 651.9267578125 - 996.5191650391 - c -2.2455599308 - w -651.9267578125 - 996.5191650391 - 652.5571289062 - 997.5345458984 - 652.4141845703 - 998.4716796875 - c -2.2625048161 - w -652.4141845703 - 998.4716796875 - 652.2713012695 - 999.4087524414 - 651.3234863281 - 999.9635009766 - c -2.2878568172 - w -651.3234863281 - 999.9635009766 - 650.3756713867 - 1000.5183105469 - 648.9044189453 - 1000.5875244141 - c -2.2145998478 - w -648.9044189453 - 1000.5875244141 - 647.4331054688 - 1000.6566772461 - 646.1234741211 - 1000.4376220703 - c -1.4631248713 - w -646.1234741211 - 1000.4376220703 - 644.8138427734 - 1000.2186279297 - 643.9932861328 - 999.9080810547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -662.8595581055 - 1002.0904541016 - m -662.8331298828 - 1002.0640258789 - 662.806640625 - 1002.0375976562 - v -1.6613913774 - w -662.806640625 - 1002.0375976562 - 662.6220703125 - 1001.8529663086 - 662.5692138672 - 1001.8001708984 - c -2.0056180954 - w -662.5692138672 - 1001.8001708984 - 663.0922241211 - 1001.1592407227 - 663.5854492188 - 1000.5048828125 - c -2.1288716793 - w -663.5854492188 - 1000.5048828125 - 664.0786132812 - 999.8505859375 - 664.5869140625 - 999.0393676758 - c -2.1560668945 - w -664.5869140625 - 999.0393676758 - 665.0952758789 - 998.2281494141 - 665.4565429688 - 997.5785522461 - c -2.1431341171 - w -665.4565429688 - 997.5785522461 - 665.8178710938 - 996.9289550781 - 665.9349975586 - 996.5137939453 - c -2.2731978893 - w -665.9349975586 - 996.5137939453 - 665.9462280273 - 995.7799072266 - 665.9746704102 - 995.9157714844 - c -2.337048769 - w -665.9746704102 - 995.9157714844 - 666.003112793 - 996.051574707 - 666.2792358398 - 996.4140625 - c -2.3447971344 - w -666.2792358398 - 996.4140625 - 666.5553588867 - 996.776550293 - 667.5183105469 - 997.4174804688 - c -2.3210964203 - w -667.5183105469 - 997.4174804688 - 668.4813232422 - 998.0583496094 - 669.7923583984 - 998.7623291016 - c -2.25299263 - w -669.7923583984 - 998.7623291016 - 671.1033935547 - 999.4663696289 - 672.4168701172 - 1000.0428466797 - c -2.2197408676 - w -672.4168701172 - 1000.0428466797 - 673.7304077148 - 1000.6192626953 - 674.8026733398 - 1000.9494628906 - c -2.2226200104 - w -674.8026733398 - 1000.9494628906 - 675.8749389648 - 1001.2796630859 - 676.7514648438 - 1001.21484375 - c -2.2511641979 - w -676.7514648438 - 1001.21484375 - 677.6279296875 - 1001.1500244141 - 678.2347412109 - 1000.6231689453 - c -2.2737026215 - w -678.2347412109 - 1000.6231689453 - 678.8416137695 - 1000.0963745117 - 679.1147460938 - 999.264831543 - c -2.2817959785 - w -679.1147460938 - 999.264831543 - 679.3878173828 - 998.4332885742 - 679.3939208984 - 997.5823974609 - c -2.267665863 - w -679.3939208984 - 997.5823974609 - 679.1148071289 - 995.3168945312 - 679.0927124023 - 994.8517456055 - c -2.1177635193 - w -679.0927124023 - 994.8517456055 - 679.0706176758 - 994.3865966797 - 679.2802734375 - 994.1967773438 - c -1.5290828943 - w -679.2802734375 - 994.1967773438 - 679.4899902344 - 994.0069580078 - 679.7630615234 - 994.0266113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -688.48828125 - 996.2037963867 - m -688.5411987305 - 996.2037963867 - 688.5941162109 - 996.2037963867 - v -1.8736709356 - w -688.5941162109 - 996.2037963867 - 688.9633178711 - 996.2037963867 - 689.0689697266 - 996.2037963867 - c -2.2168033123 - w -689.0689697266 - 996.2037963867 - 689.6103515625 - 995.4631347656 - 690.0878295898 - 994.896484375 - c -2.2419610023 - w -690.0878295898 - 994.896484375 - 690.5653076172 - 994.3298339844 - 691.5688476562 - 993.9341430664 - c -2.2484753132 - w -691.5688476562 - 993.9341430664 - 692.5723876953 - 993.5384521484 - 694.140625 - 993.4635009766 - c -2.2420535088 - w -694.140625 - 993.4635009766 - 695.7088623047 - 993.3886108398 - 697.3731079102 - 993.6716918945 - c -2.216165781 - w -697.3731079102 - 993.6716918945 - 699.0373535156 - 993.9547729492 - 700.2458496094 - 994.3482666016 - c -2.2044022083 - w -700.2458496094 - 994.3482666016 - 701.4543457031 - 994.7416992188 - 701.9371337891 - 995.2873535156 - c -2.270678997 - w -701.9371337891 - 995.2873535156 - 702.4198608398 - 995.8329467773 - 701.7210693359 - 996.4542236328 - c -2.3234119415 - w -701.7210693359 - 996.4542236328 - 701.0222167969 - 997.0754394531 - 699.4107666016 - 997.5484619141 - c -2.2822449207 - w -699.4107666016 - 997.5484619141 - 697.7993774414 - 998.021484375 - 695.7551269531 - 998.4271850586 - c -1.4231010675 - w -695.7551269531 - 998.4271850586 - 690.2896728516 - 999.4280395508 - 689.2852783203 - 999.5752563477 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -707.190246582 - 1029.7926025391 - m -707.2166748047 - 1029.8719482422 - 707.2431640625 - 1029.9512939453 - v -1.7266798019 - w -707.2431640625 - 1029.9512939453 - 707.296081543 - 1030.1099853516 - 707.3619384766 - 1030.3074951172 - c -1.8766587973 - w -707.3619384766 - 1030.3074951172 - 701.9928588867 - 1009.2471313477 - 701.0446777344 - 1005.4443359375 - c -1.8581877947 - w -701.0446777344 - 1005.4443359375 - 700.096496582 - 1001.6414794922 - 699.4417724609 - 998.5075683594 - c -1.8493498564 - w -699.4417724609 - 998.5075683594 - 698.787109375 - 995.3735961914 - 698.4938964844 - 993.4064941406 - c -1.7411880493 - w -698.4938964844 - 993.4064941406 - 698.2006225586 - 991.4393310547 - 698.4074707031 - 990.662109375 - c -1.4293375015 - w -698.4074707031 - 990.662109375 - 698.6142578125 - 989.8848266602 - 699.0328979492 - 989.9995117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -709.6146240234 - 996.8963623047 - m -709.5352783203 - 996.8963623047 - 709.4559326172 - 996.8963623047 - v -1.7367973328 - w -709.4559326172 - 996.8963623047 - 709.2971801758 - 996.8963623047 - 709.099609375 - 996.8963623047 - c -2.0768413544 - w -709.099609375 - 996.8963623047 - 710.8112182617 - 997.0021972656 - 711.7776489258 - 997.1209716797 - c -2.0887789726 - w -711.7776489258 - 997.1209716797 - 712.7440795898 - 997.2396850586 - 713.6970214844 - 997.4641113281 - c -2.1055977345 - w -713.6970214844 - 997.4641113281 - 714.6499633789 - 997.6885986328 - 715.5159912109 - 998.0612792969 - c -2.1301448345 - w -715.5159912109 - 998.0612792969 - 716.382019043 - 998.4340209961 - 717.1472167969 - 998.9860839844 - c -2.1529574394 - w -717.1472167969 - 998.9860839844 - 717.9123535156 - 999.5380859375 - 718.494140625 - 1000.1258544922 - c -2.1610383987 - w -718.494140625 - 1000.1258544922 - 719.0758666992 - 1000.7135620117 - 719.3260498047 - 1001.2471923828 - c -2.1862258911 - w -719.3260498047 - 1001.2471923828 - 719.5762939453 - 1001.7808227539 - 719.3031616211 - 1002.0687255859 - c -2.2129600048 - w -719.3031616211 - 1002.0687255859 - 719.0300292969 - 1002.356628418 - 718.1291503906 - 1002.1568603516 - c -2.2621121407 - w -718.1291503906 - 1002.1568603516 - 717.2283325195 - 1001.9571533203 - 716.0458984375 - 1001.3386230469 - c -2.2376720905 - w -716.0458984375 - 1001.3386230469 - 714.8634643555 - 1000.7200927734 - 713.67578125 - 999.7427978516 - c -2.2211503983 - w -713.67578125 - 999.7427978516 - 712.4880371094 - 998.7655639648 - 711.5545654297 - 997.6250610352 - c -2.2184357643 - w -711.5545654297 - 997.6250610352 - 710.62109375 - 996.4845581055 - 710.2713623047 - 995.4440917969 - c -2.238612175 - w -710.2713623047 - 995.4440917969 - 709.9216308594 - 994.4036254883 - 710.2644042969 - 993.6302490234 - c -2.2903082371 - w -710.2644042969 - 993.6302490234 - 710.6071777344 - 992.8568725586 - 711.9139404297 - 992.4138183594 - c -2.2319555283 - w -711.9139404297 - 992.4138183594 - 713.2207641602 - 991.9707641602 - 715.0817871094 - 991.7918701172 - c -1.4692189693 - w -715.0817871094 - 991.7918701172 - 716.9427490234 - 991.6129760742 - 718.5399169922 - 991.6340332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -768.1450195312 - 998.6276855469 - m -768.3037109375 - 998.4954223633 - 768.4624633789 - 998.3631591797 - v -2.0223743916 - w -768.4624633789 - 998.3631591797 - 768.7799072266 - 998.0986938477 - 769.4924316406 - 997.6636962891 - c -2.0613694191 - w -769.4924316406 - 997.6636962891 - 770.2050170898 - 997.2287597656 - 771.2346191406 - 996.7800292969 - c -2.0746231079 - w -771.2346191406 - 996.7800292969 - 772.2642822266 - 996.331237793 - 773.3653564453 - 996.0649414062 - c -2.0840477943 - w -773.3653564453 - 996.0649414062 - 774.4663696289 - 995.7986450195 - 775.5877075195 - 995.8728027344 - c -2.1126949787 - w -775.5877075195 - 995.8728027344 - 776.7090454102 - 995.9468994141 - 777.7634887695 - 996.397277832 - c -2.1356105804 - w -777.7634887695 - 996.397277832 - 778.8179321289 - 996.84765625 - 779.5134277344 - 997.4730834961 - c -2.1412315369 - w -779.5134277344 - 997.4730834961 - 780.2088623047 - 998.0985107422 - 780.2827148438 - 998.787902832 - c -2.1727862358 - w -780.2827148438 - 998.787902832 - 780.3565673828 - 999.4772949219 - 779.5897827148 - 999.8853759766 - c -2.1976714134 - w -779.5897827148 - 999.8853759766 - 778.8229980469 - 1000.2933959961 - 777.4049072266 - 1000.1575317383 - c -2.180066824 - w -777.4049072266 - 1000.1575317383 - 775.9867553711 - 1000.0216674805 - 774.5378417969 - 999.3636474609 - c -2.1287782192 - w -774.5378417969 - 999.3636474609 - 773.0889282227 - 998.7056884766 - 771.9600219727 - 997.5912475586 - c -2.1168909073 - w -771.9600219727 - 997.5912475586 - 770.8311157227 - 996.4768066406 - 770.1701660156 - 994.9757080078 - c -2.1234571934 - w -770.1701660156 - 994.9757080078 - 769.5092773438 - 993.4745483398 - 769.5194091797 - 991.9020385742 - c -2.1268248558 - w -769.5194091797 - 991.9020385742 - 769.5295410156 - 990.3295288086 - 770.2760009766 - 989.0394897461 - c -2.1445872784 - w -770.2760009766 - 989.0394897461 - 771.0224609375 - 987.7494506836 - 772.6336669922 - 987.0618896484 - c -2.1641328335 - w -772.6336669922 - 987.0618896484 - 774.2448730469 - 986.3743286133 - 776.3685302734 - 986.3869628906 - c -2.1493799686 - w -776.3685302734 - 986.3869628906 - 778.4921264648 - 986.3995361328 - 780.8836669922 - 987.0050048828 - c -2.1226649284 - w -780.8836669922 - 987.0050048828 - 783.2752075195 - 987.6104125977 - 785.5595703125 - 988.7272338867 - c -2.0972642899 - w -785.5595703125 - 988.7272338867 - 787.8438720703 - 989.8440551758 - 789.5300292969 - 991.1654052734 - c -2.0933206081 - w -789.5300292969 - 991.1654052734 - 791.2161254883 - 992.4867553711 - 792.1638793945 - 993.728515625 - c -2.1398613453 - w -792.1638793945 - 993.728515625 - 793.1116333008 - 994.9702758789 - 793.3636474609 - 996.0003662109 - c -2.1989674568 - w -793.3636474609 - 996.0003662109 - 793.6157226562 - 997.0305175781 - 793.2493896484 - 997.7882080078 - c -2.2485289574 - w -793.2493896484 - 997.7882080078 - 792.8830566406 - 998.5458374023 - 791.9180908203 - 998.8692626953 - c -2.2673254013 - w -791.9180908203 - 998.8692626953 - 790.9531860352 - 999.1926879883 - 789.7951660156 - 999.0726318359 - c -2.2458865643 - w -789.7951660156 - 999.0726318359 - 788.6370849609 - 998.9525756836 - 787.6208496094 - 998.4136962891 - c -2.2283446789 - w -787.6208496094 - 998.4136962891 - 786.604675293 - 997.8748168945 - 786.1357421875 - 997.05859375 - c -2.2281658649 - w -786.1357421875 - 997.05859375 - 785.6667480469 - 996.2424316406 - 786.0653076172 - 995.2056884766 - c -2.2471368313 - w -786.0653076172 - 995.2056884766 - 786.4639282227 - 994.1688842773 - 787.7999267578 - 993.0631103516 - c -2.229562521 - w -787.7999267578 - 993.0631103516 - 789.135925293 - 991.9573364258 - 790.9496459961 - 990.9398193359 - c -2.1326344013 - w -790.9496459961 - 990.9398193359 - 796.0195922852 - 988.3947143555 - 797.1010742188 - 987.8450927734 - c -2.1620383263 - w -797.1010742188 - 987.8450927734 - 798.1824951172 - 987.2954711914 - 798.4741210938 - 986.8199462891 - c -2.2213671207 - w -798.4741210938 - 986.8199462891 - 798.7657470703 - 986.3444213867 - 798.2164306641 - 985.8433837891 - c -2.2911875248 - w -798.2164306641 - 985.8433837891 - 797.6670532227 - 985.3423461914 - 796.7700805664 - 984.9803466797 - c -2.2773184776 - w -796.7700805664 - 984.9803466797 - 795.8731079102 - 984.6184082031 - 795.0061035156 - 984.4963989258 - c -2.1995017529 - w -795.0061035156 - 984.4963989258 - 794.1391601562 - 984.3743896484 - 793.6064453125 - 984.474609375 - c -1.502243638 - w -793.6064453125 - 984.474609375 - 793.0737304688 - 984.5747680664 - 792.8876953125 - 984.7664794922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -814.5537719727 - 1033.2552490234 - m -814.52734375 - 1033.2023925781 - 814.5008544922 - 1033.1494140625 - v -1.7142064571 - w -814.5008544922 - 1033.1494140625 - 814.3162841797 - 1032.7803955078 - 814.2634277344 - 1032.6746826172 - c -1.7121148109 - w -814.2634277344 - 1032.6746826172 - 814.2105712891 - 1032.5690917969 - 814.128112793 - 1032.0866699219 - c -2.0831391811 - w -814.128112793 - 1032.0866699219 - 814.0456542969 - 1031.6044921875 - 813.8133544922 - 1030.0572509766 - c -2.0936694145 - w -813.8133544922 - 1030.0572509766 - 813.5810546875 - 1028.5100097656 - 812.8611450195 - 1025.2626953125 - c -2.0657691956 - w -812.8611450195 - 1025.2626953125 - 812.1412353516 - 1022.0153808594 - 810.8439941406 - 1017.3439941406 - c -1.9668148756 - w -810.8439941406 - 1017.3439941406 - 809.5467529297 - 1012.6726074219 - 808.1696166992 - 1007.6931152344 - c -1.8430720568 - w -808.1696166992 - 1007.6931152344 - 806.7924804688 - 1002.7135620117 - 805.8980102539 - 998.3454589844 - c -1.8254362345 - w -805.8980102539 - 998.3454589844 - 805.0035400391 - 993.977355957 - 804.9123535156 - 991.0156860352 - c -1.9045199156 - w -804.9123535156 - 991.0156860352 - 804.8212280273 - 988.0540161133 - 805.5172119141 - 986.5063476562 - c -2.0619626045 - w -805.5172119141 - 986.5063476562 - 806.2132568359 - 984.9586791992 - 807.4998779297 - 984.6086425781 - c -2.1998825073 - w -807.4998779297 - 984.6086425781 - 808.7865600586 - 984.258605957 - 810.3753051758 - 984.7271728516 - c -2.2428207397 - w -810.3753051758 - 984.7271728516 - 811.964050293 - 985.1958007812 - 813.498046875 - 986.1830444336 - c -2.140753746 - w -813.498046875 - 986.1830444336 - 815.0321044922 - 987.1702880859 - 816.2789306641 - 988.5114746094 - c -1.4401187897 - w -816.2789306641 - 988.5114746094 - 817.5258178711 - 989.8526000977 - 818.2337036133 - 990.9786376953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -793.7736816406 - 1005.5532226562 - m -793.8530273438 - 1005.5267944336 - 793.932434082 - 1005.5003662109 - v -1.7403875589 - w -793.932434082 - 1005.5003662109 - 794.0911865234 - 1005.4474487305 - 794.6062011719 - 1005.5402832031 - c -2.0325202942 - w -794.6062011719 - 1005.5402832031 - 797.9216308594 - 1006.2399291992 - 800.2274169922 - 1006.6192626953 - c -2.0099174976 - w -800.2274169922 - 1006.6192626953 - 802.5331420898 - 1006.9986572266 - 805.4790649414 - 1007.1451416016 - c -1.9561086893 - w -805.4790649414 - 1007.1451416016 - 808.424987793 - 1007.2916870117 - 811.457824707 - 1007.0008544922 - c -1.3664287329 - w -811.457824707 - 1007.0008544922 - 814.4906616211 - 1006.7100830078 - 816.64453125 - 1006.267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -824.5974121094 - 989.6245727539 - m -824.6503295898 - 989.5452270508 - 824.7032470703 - 989.4658813477 - v -1.7688597441 - w -824.7032470703 - 989.4658813477 - 825.0723876953 - 988.912109375 - 825.1781005859 - 988.7535400391 - c -1.7653676271 - w -825.1781005859 - 988.7535400391 - 825.2837524414 - 988.5950317383 - 824.9724731445 - 988.1361083984 - c -2.2383339405 - w -824.9724731445 - 988.1361083984 - 824.6611938477 - 987.6771850586 - 823.8981933594 - 987.0874023438 - c -2.2806704044 - w -823.8981933594 - 987.0874023438 - 823.1352539062 - 986.4976806641 - 822.1982421875 - 986.0690917969 - c -2.2674262524 - w -822.1982421875 - 986.0690917969 - 821.2612304688 - 985.6405029297 - 820.3031616211 - 985.6431274414 - c -2.3142678738 - w -820.3031616211 - 985.6431274414 - 819.3450927734 - 985.6457519531 - 818.5094604492 - 985.9906005859 - c -2.3400919437 - w -818.5094604492 - 985.9906005859 - 817.673828125 - 986.3353881836 - 817.1079101562 - 986.8159179688 - c -2.350338459 - w -817.1079101562 - 986.8159179688 - 816.5420532227 - 987.2965087891 - 816.5090332031 - 988.022277832 - c -2.362487793 - w -816.5090332031 - 988.022277832 - 816.4760742188 - 988.748046875 - 817.3283081055 - 989.6514892578 - c -2.357468605 - w -817.3283081055 - 989.6514892578 - 818.1805419922 - 990.5549316406 - 819.6296386719 - 991.2270507812 - c -2.2967996597 - w -819.6296386719 - 991.2270507812 - 821.0786743164 - 991.899230957 - 822.6248779297 - 992.080078125 - c -2.2521114349 - w -822.6248779297 - 992.080078125 - 824.1711425781 - 992.2609863281 - 825.45703125 - 991.9047851562 - c -2.2498223782 - w -825.45703125 - 991.9047851562 - 826.742980957 - 991.5485229492 - 827.7044677734 - 990.5296630859 - c -2.2698373795 - w -827.7044677734 - 990.5296630859 - 828.666015625 - 989.5107421875 - 829.5256347656 - 988.1741943359 - c -2.2640368938 - w -829.5256347656 - 988.1741943359 - 830.3853149414 - 986.8376464844 - 831.1908569336 - 985.7347412109 - c -2.2462453842 - w -831.1908569336 - 985.7347412109 - 831.9963989258 - 984.6318359375 - 832.9493408203 - 984.1002807617 - c -2.0648460388 - w -832.9493408203 - 984.1002807617 - 833.9022216797 - 983.5687255859 - 834.8038330078 - 983.6196289062 - c -1.4881240129 - w -834.8038330078 - 983.6196289062 - 835.7053833008 - 983.6705932617 - 836.3032226562 - 984.0262451172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6960006952 - w -821.8267211914 - 1009.3622436523 - m -821.8267211914 - 1009.388671875 - 821.8267211914 - 1009.4151611328 - v -1.8027249575 - w -821.8267211914 - 1009.4151611328 - 821.8267211914 - 1009.4680786133 - 821.8267211914 - 1009.5339355469 - c -1.7987208366 - w -821.8267211914 - 1009.5339355469 - 821.8267211914 - 1009.5997314453 - 822.7261962891 - 1010.0228271484 - c -2.1368834972 - w -822.7261962891 - 1010.0228271484 - 823.6257324219 - 1010.4459838867 - 825.5388183594 - 1011.2537841797 - c -2.0769209862 - w -825.5388183594 - 1011.2537841797 - 832.4937744141 - 1014.2415771484 - 835.0020141602 - 1015.2595214844 - c -1.3797291517 - w -835.0020141602 - 1015.2595214844 - 837.5102539062 - 1016.2774047852 - 839.2451171875 - 1016.9445800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -54.3511886597 - 959.0700683594 - m -54.3247337341 - 958.9907226562 - 54.2982788086 - 958.9113769531 - v -1.6659419537 - w -54.2982788086 - 958.9113769531 - 53.9335212708 - 957.8170776367 - 53.9401855469 - 957.837097168 - c -1.6707924604 - w -53.9401855469 - 957.837097168 - 53.9468460083 - 957.8571166992 - 53.9593734741 - 957.8947143555 - c -1.6710211039 - w -53.9593734741 - 957.8947143555 - 53.9719047546 - 957.9323120117 - 54.565864563 - 957.9680786133 - c -2.3575475216 - w -54.565864563 - 957.9680786133 - 55.1598243713 - 958.0038452148 - 56.5799407959 - 957.921875 - c -2.253882885 - w -56.5799407959 - 957.921875 - 62.0452728271 - 957.4907836914 - 64.0987091064 - 957.3715820312 - c -2.201980114 - w -64.0987091064 - 957.3715820312 - 66.1521377563 - 957.2523193359 - 67.8067398071 - 957.1999511719 - c -2.2034490108 - w -67.8067398071 - 957.1999511719 - 69.4613418579 - 957.1475219727 - 70.4968338013 - 957.1478881836 - c -1.4917689562 - w -70.4968338013 - 957.1478881836 - 72.2894897461 - 957.2069091797 - 72.1910934448 - 957.2431640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -75.823890686 - 960.1088256836 - m -75.823890686 - 960.1352539062 - 75.823890686 - 960.1617431641 - v -1.6616268158 - w -75.823890686 - 960.1617431641 - 75.823890686 - 960.5263671875 - 75.823890686 - 960.5197753906 - c -2.2433547974 - w -75.823890686 - 960.5197753906 - 76.4588317871 - 959.1125488281 - 76.9068145752 - 957.8215332031 - c -2.2239675522 - w -76.9068145752 - 957.8215332031 - 77.3548049927 - 956.5305175781 - 77.7906036377 - 955.2032470703 - c -2.2582814693 - w -77.7906036377 - 955.2032470703 - 79.0754470825 - 950.8717651367 - 79.1256103516 - 950.7869873047 - c -2.3561553955 - w -79.1256103516 - 950.7869873047 - 79.1757736206 - 950.7022705078 - 79.3262176514 - 951.3521118164 - c -2.4059903622 - w -79.3262176514 - 951.3521118164 - 79.4766540527 - 952.001953125 - 79.6891937256 - 953.4392089844 - c -2.3584661484 - w -79.6891937256 - 953.4392089844 - 79.901725769 - 954.8765258789 - 80.083480835 - 956.8896484375 - c -2.2842252254 - w -80.083480835 - 956.8896484375 - 80.2652282715 - 958.9027099609 - 80.3745117188 - 960.8290405273 - c -2.2321429253 - w -80.3745117188 - 960.8290405273 - 80.4837875366 - 962.7553710938 - 80.519821167 - 964.0982666016 - c -2.3031117916 - w -80.519821167 - 964.0982666016 - 80.5253219604 - 966.6644897461 - 80.4865112305 - 966.6871337891 - c -2.3780789375 - w -80.4865112305 - 966.6871337891 - 80.4476928711 - 966.709777832 - 80.4077911377 - 966.4014892578 - c -2.4361822605 - w -80.4077911377 - 966.4014892578 - 80.3678817749 - 966.0932006836 - 80.4983062744 - 965.6970825195 - c -2.4031283855 - w -80.4983062744 - 965.6970825195 - 80.6287307739 - 965.3009643555 - 81.3421020508 - 964.66015625 - c -2.3938791752 - w -81.3421020508 - 964.66015625 - 82.055480957 - 964.0194091797 - 83.2418823242 - 963.2811279297 - c -2.3384413719 - w -83.2418823242 - 963.2811279297 - 84.4282913208 - 962.5429077148 - 85.9885635376 - 961.8178710938 - c -2.2954297066 - w -85.9885635376 - 961.8178710938 - 87.5488357544 - 961.0928344727 - 89.3141937256 - 960.3850097656 - c -2.2896637917 - w -89.3141937256 - 960.3850097656 - 99.5235748291 - 956.4761352539 - 100.2965698242 - 956.1511230469 - c -2.3169999123 - w -100.2965698242 - 956.1511230469 - 101.0695648193 - 955.8260498047 - 101.5003204346 - 955.6138305664 - c -2.3601999283 - w -101.5003204346 - 955.6138305664 - 101.9310684204 - 955.4016113281 - 102.0419692993 - 955.3162841797 - c -2.3970108032 - w -102.0419692993 - 955.3162841797 - 102.1528701782 - 955.2310180664 - 102.0539627075 - 955.2415771484 - c -2.4361166954 - w -102.0539627075 - 955.2415771484 - 101.5868988037 - 955.372253418 - 100.883102417 - 955.3353881836 - c -2.4484579563 - w -100.883102417 - 955.3353881836 - 100.1793060303 - 955.2985229492 - 98.9285049438 - 955.1137695312 - c -2.2949242592 - w -98.9285049438 - 955.1137695312 - 90.37059021 - 953.7422485352 - 88.6073913574 - 953.4748535156 - c -2.2894220352 - w -88.6073913574 - 953.4748535156 - 84.2887878418 - 952.9060058594 - 83.5097808838 - 952.7596435547 - c -2.341042757 - w -83.5097808838 - 952.7596435547 - 82.7307739258 - 952.61328125 - 82.3053436279 - 952.4611816406 - c -2.3920509815 - w -82.3053436279 - 952.4611816406 - 81.8799057007 - 952.3090209961 - 81.7789382935 - 952.2001953125 - c -2.4274616241 - w -81.7789382935 - 952.2001953125 - 81.6779708862 - 952.0914306641 - 81.7863006592 - 952.0396728516 - c -2.458981514 - w -81.7863006592 - 952.0396728516 - 81.8946380615 - 951.9879760742 - 82.0849914551 - 951.9834594727 - c -2.4619295597 - w -82.0849914551 - 951.9834594727 - 82.2753372192 - 951.9789428711 - 82.664276123 - 952.2662353516 - c -2.4523532391 - w -82.664276123 - 952.2662353516 - 83.0532226562 - 952.553527832 - 83.6441955566 - 953.1781005859 - c -2.4238426685 - w -83.6441955566 - 953.1781005859 - 84.2351760864 - 953.8026733398 - 84.7566986084 - 954.6864013672 - c -2.3866417408 - w -84.7566986084 - 954.6864013672 - 85.278213501 - 955.5700683594 - 85.49634552 - 956.5379638672 - c -2.3709144592 - w -85.49634552 - 956.5379638672 - 85.7144775391 - 957.505859375 - 85.4345474243 - 958.4358520508 - c -2.3757030964 - w -85.4345474243 - 958.4358520508 - 85.1546173096 - 959.3658447266 - 84.3688049316 - 960.0966796875 - c -2.3785066605 - w -84.3688049316 - 960.0966796875 - 83.5829925537 - 960.8274536133 - 82.6003265381 - 961.2783203125 - c -2.3685202599 - w -82.6003265381 - 961.2783203125 - 81.6176528931 - 961.7291870117 - 80.826965332 - 961.8883056641 - c -2.3676822186 - w -80.826965332 - 961.8883056641 - 80.0362854004 - 962.0474853516 - 79.5927963257 - 961.9975585938 - c -2.3962824345 - w -79.5927963257 - 961.9975585938 - 79.149307251 - 961.9475708008 - 79.0322799683 - 961.7978515625 - c -2.4337983131 - w -79.0322799683 - 961.7978515625 - 78.9152526855 - 961.6481933594 - 79.0135345459 - 961.4893798828 - c -2.4604899883 - w -79.0135345459 - 961.4893798828 - 79.1118240356 - 961.3306274414 - 79.5630645752 - 961.2153320312 - c -2.4498183727 - w -79.5630645752 - 961.2153320312 - 80.0143051147 - 961.1000366211 - 80.8921813965 - 961.0439453125 - c -2.3808090687 - w -80.8921813965 - 961.0439453125 - 83.9877243042 - 960.9748535156 - 84.9376983643 - 960.9976806641 - c -2.3756761551 - w -84.9376983643 - 960.9976806641 - 87.0323104858 - 961.0844726562 - 87.2220535278 - 961.1116943359 - c -2.4586946964 - w -87.2220535278 - 961.1116943359 - 86.1962509155 - 960.5368041992 - 85.1239013672 - 959.935546875 - c -2.4067869186 - w -85.1239013672 - 959.935546875 - 84.0515518188 - 959.3342285156 - 82.945526123 - 958.3812255859 - c -2.3485274315 - w -82.945526123 - 958.3812255859 - 81.8394927979 - 957.4281616211 - 81.0528945923 - 956.2554931641 - c -2.3236367702 - w -81.0528945923 - 956.2554931641 - 80.2662963867 - 955.0827636719 - 79.8957366943 - 953.9888916016 - c -2.3280034065 - w -79.8957366943 - 953.9888916016 - 79.525177002 - 952.8950805664 - 79.5495758057 - 952.1259155273 - c -2.3553421497 - w -79.5495758057 - 952.1259155273 - 79.5739746094 - 951.3567504883 - 79.8610534668 - 951.0010986328 - c -2.3982365131 - w -79.8610534668 - 951.0010986328 - 80.1481399536 - 950.6455078125 - 80.6507110596 - 950.7318725586 - c -2.4339625835 - w -80.6507110596 - 950.7318725586 - 81.1532897949 - 950.8182373047 - 81.9912109375 - 951.4387207031 - c -2.4303646088 - w -81.9912109375 - 951.4387207031 - 82.8291244507 - 952.0591430664 - 83.8070983887 - 952.9953613281 - c -2.3798112869 - w -83.8070983887 - 952.9953613281 - 84.7850646973 - 953.9315185547 - 85.647064209 - 954.8612060547 - c -2.349750042 - w -85.647064209 - 954.8612060547 - 86.5090713501 - 955.7908325195 - 87.0438995361 - 956.432800293 - c -2.3587529659 - w -87.0438995361 - 956.432800293 - 87.5787277222 - 957.0747680664 - 87.7701950073 - 957.3623657227 - c -2.40396595 - w -87.7701950073 - 957.3623657227 - 87.9616622925 - 957.6499633789 - 87.9057769775 - 957.6547851562 - c -2.4552302361 - w -87.9057769775 - 957.6547851562 - 87.8498840332 - 957.6596069336 - 87.6750259399 - 957.5074462891 - c -2.4855048656 - w -87.6750259399 - 957.5074462891 - 87.5001678467 - 957.3552246094 - 87.5249557495 - 957.1632080078 - c -2.4625995159 - w -87.5249557495 - 957.1632080078 - 87.5497436523 - 956.9711914062 - 88.1000595093 - 956.604309082 - c -2.465939045 - w -88.1000595093 - 956.604309082 - 88.6503753662 - 956.2374267578 - 89.6390533447 - 955.7806396484 - c -2.4171080589 - w -89.6390533447 - 955.7806396484 - 90.6277236938 - 955.3239135742 - 91.8199615479 - 954.9572753906 - c -2.372774601 - w -91.8199615479 - 954.9572753906 - 93.0122070312 - 954.590637207 - 94.1108398438 - 954.3326416016 - c -2.3565618992 - w -94.1108398438 - 954.3326416016 - 95.2094802856 - 954.0747070312 - 96.132598877 - 953.9024658203 - c -2.4322373867 - w -96.132598877 - 953.9024658203 - 98.82787323 - 953.4885253906 - 98.7526931763 - 953.4682006836 - c -2.4405357838 - w -98.7526931763 - 953.4682006836 - 95.1183319092 - 953.264465332 - 93.5978546143 - 953.1480102539 - c -2.3812186718 - w -93.5978546143 - 953.1480102539 - 85.3888320923 - 952.3677368164 - 85.5043563843 - 952.3498535156 - c -2.4898614883 - w -85.5043563843 - 952.3498535156 - 87.7274703979 - 952.3607177734 - 89.345703125 - 952.3356323242 - c -2.3914220333 - w -89.345703125 - 952.3356323242 - 90.9639434814 - 952.310546875 - 92.715637207 - 952.2185058594 - c -2.359126091 - w -92.715637207 - 952.2185058594 - 98.8055038452 - 951.775390625 - 98.9474334717 - 951.7906494141 - c -2.4372437 - w -98.9474334717 - 951.7906494141 - 99.0893707275 - 951.8059082031 - 98.4173278809 - 952.1305541992 - c -2.5095305443 - w -98.4173278809 - 952.1305541992 - 97.7452850342 - 952.4552001953 - 96.3017807007 - 952.9036865234 - c -2.4477591515 - w -96.3017807007 - 952.9036865234 - 94.8582763672 - 953.3521728516 - 92.9024124146 - 953.7318115234 - c -2.3662617207 - w -92.9024124146 - 953.7318115234 - 90.9465484619 - 954.1114501953 - 89.0419616699 - 954.2842407227 - c -2.31615448 - w -89.0419616699 - 954.2842407227 - 87.1373672485 - 954.45703125 - 85.8429336548 - 954.4632568359 - c -2.3246388435 - w -85.8429336548 - 954.4632568359 - 84.548500061 - 954.469543457 - 83.985168457 - 954.4351806641 - c -2.3849756718 - w -83.985168457 - 954.4351806641 - 83.421836853 - 954.4008178711 - 83.7502212524 - 954.5133666992 - c -2.460694313 - w -83.7502212524 - 954.5133666992 - 84.0786056519 - 954.6259155273 - 85.4320373535 - 954.9435424805 - c -2.4817552567 - w -85.4320373535 - 954.9435424805 - 86.7854690552 - 955.2611694336 - 88.5536880493 - 955.594543457 - c -2.3306012154 - w -88.5536880493 - 955.594543457 - 93.3398513794 - 956.4083251953 - 94.1393432617 - 956.5238647461 - c -2.3651342392 - w -94.1393432617 - 956.5238647461 - 94.9388275146 - 956.6394042969 - 94.4159545898 - 956.7039794922 - c -1.4563654661 - w -94.4159545898 - 956.7039794922 - 81.6703948975 - 957.0091552734 - 81.4693908691 - 957.0213012695 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -130.1982879639 - 966.6881103516 - m -130.1718292236 - 966.741027832 - 130.1453704834 - 966.7939453125 - v -1.6692999601 - w -130.1453704834 - 966.7939453125 - 129.8550872803 - 967.3743286133 - 129.8255462646 - 967.4334106445 - c -2.1571564674 - w -129.8255462646 - 967.4334106445 - 128.3406066895 - 962.9799194336 - 127.4162216187 - 959.9719238281 - c -2.1040010452 - w -127.4162216187 - 959.9719238281 - 126.4918365479 - 956.9639282227 - 125.4385375977 - 953.303527832 - c -2.0115010738 - w -125.4385375977 - 953.303527832 - 124.3852310181 - 949.6431274414 - 123.5828704834 - 946.1604614258 - c -1.9701002836 - w -123.5828704834 - 946.1604614258 - 122.7805023193 - 942.6777954102 - 122.6787872314 - 939.8280029297 - c -2.0093314648 - w -122.6787872314 - 939.8280029297 - 122.5770797729 - 936.9781494141 - 123.3680114746 - 935.1884765625 - c -2.0925183296 - w -123.3680114746 - 935.1884765625 - 124.1589508057 - 933.3988647461 - 126.204498291 - 932.7919921875 - c -2.2174942493 - w -126.204498291 - 932.7919921875 - 128.2500457764 - 932.1851196289 - 131.0484619141 - 932.6258544922 - c -2.2087488174 - w -131.0484619141 - 932.6258544922 - 133.8468780518 - 933.0665893555 - 136.8392333984 - 934.2133178711 - c -2.151321888 - w -136.8392333984 - 934.2133178711 - 139.8316040039 - 935.3600463867 - 142.1750488281 - 936.7034912109 - c -2.1231033802 - w -142.1750488281 - 936.7034912109 - 144.5184783936 - 938.046875 - 145.8418731689 - 939.1408691406 - c -2.1581714153 - w -145.8418731689 - 939.1408691406 - 147.1652679443 - 940.2348022461 - 147.3116149902 - 940.9631347656 - c -1.4471406937 - w -147.3116149902 - 940.9631347656 - 147.4579620361 - 941.6914672852 - 146.9122161865 - 941.99609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -130.1982879639 - 953.5295410156 - m -130.2511901855 - 953.503112793 - 130.304107666 - 953.4766845703 - v -1.7382371426 - w -130.304107666 - 953.4766845703 - 130.673324585 - 953.2920532227 - 130.779006958 - 953.2392578125 - c -1.7361159325 - w -130.779006958 - 953.2392578125 - 130.8846893311 - 953.1864013672 - 131.7903594971 - 953.1568603516 - c -2.1523110867 - w -131.7903594971 - 953.1568603516 - 132.6960296631 - 953.1273803711 - 134.1882629395 - 953.1726074219 - c -1.4566233158 - w -134.1882629395 - 953.1726074219 - 141.088973999 - 953.4934082031 - 141.6360168457 - 953.5348510742 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -129.1592712402 - 971.8822021484 - m -129.1592712402 - 971.9086914062 - 129.1592712402 - 971.9351196289 - v -1.7166572809 - w -129.1592712402 - 971.9351196289 - 129.1592712402 - 972.1196899414 - 129.1592712402 - 972.1724853516 - c -1.7157231569 - w -129.1592712402 - 972.1724853516 - 129.1592712402 - 972.2253417969 - 130.005859375 - 972.201965332 - c -2.1563162804 - w -130.005859375 - 972.201965332 - 134.5469055176 - 971.9564819336 - 136.8033447266 - 971.8840942383 - c -2.0843725204 - w -136.8033447266 - 971.8840942383 - 139.0597686768 - 971.811706543 - 141.4867553711 - 971.8355712891 - c -2.0516562462 - w -141.4867553711 - 971.8355712891 - 143.9137420654 - 971.859375 - 146.0104064941 - 971.9818115234 - c -1.4006420374 - w -146.0104064941 - 971.9818115234 - 148.1070861816 - 972.1042480469 - 149.381439209 - 972.2434082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -165.1779785156 - 975.6913452148 - m -165.1779785156 - 975.5062255859 - 165.1779785156 - 975.3210449219 - v -2.0592546463 - w -165.1779785156 - 975.3210449219 - 165.1779785156 - 974.9506835938 - 164.8605041504 - 973.0614013672 - c -2.2184078693 - w -164.8605041504 - 973.0614013672 - 164.5430450439 - 971.1721801758 - 163.7246704102 - 967.7022705078 - c -2.0490510464 - w -163.7246704102 - 967.7022705078 - 160.5837402344 - 954.9230957031 - 159.5357666016 - 950.4043579102 - c -1.953836441 - w -159.5357666016 - 950.4043579102 - 158.4878082275 - 945.8856201172 - 157.9282226562 - 942.3462524414 - c -1.9869505167 - w -157.9282226562 - 942.3462524414 - 157.3686218262 - 938.8068847656 - 157.5660858154 - 936.7288818359 - c -1.9978544712 - w -157.5660858154 - 936.7288818359 - 157.7635498047 - 934.6508178711 - 158.6874389648 - 934.064453125 - c -1.4228886366 - w -158.6874389648 - 934.064453125 - 159.611328125 - 933.4780273438 - 160.6524658203 - 933.8912353516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -209.1623687744 - 976.0375976562 - m -209.135925293 - 976.0640258789 - 209.1094665527 - 976.0904541016 - v -1.7443116903 - w -209.1094665527 - 976.0904541016 - 208.8191833496 - 976.3806762695 - 208.789642334 - 976.41015625 - c -2.2374398708 - w -208.789642334 - 976.41015625 - 208.0039215088 - 973.38671875 - 207.1792907715 - 970.0953369141 - c -2.157689333 - w -207.1792907715 - 970.0953369141 - 206.3546447754 - 966.8039550781 - 205.3247070312 - 962.330871582 - c -2.016923666 - w -205.3247070312 - 962.330871582 - 204.2947845459 - 957.8577880859 - 203.4137420654 - 953.3079223633 - c -1.9195206165 - w -203.4137420654 - 953.3079223633 - 202.532699585 - 948.7580566406 - 202.1614990234 - 945.1329956055 - c -1.9277229309 - w -202.1614990234 - 945.1329956055 - 201.7902832031 - 941.5079345703 - 201.9187316895 - 939.393371582 - c -2.0327796936 - w -201.9187316895 - 939.393371582 - 202.0471801758 - 937.2788085938 - 202.7815551758 - 936.6940917969 - c -2.069060564 - w -202.7815551758 - 936.6940917969 - 203.5159454346 - 936.1093139648 - 204.7295837402 - 936.7562255859 - c -1.4981029034 - w -204.7295837402 - 936.7562255859 - 205.9432373047 - 937.403137207 - 207.0496520996 - 938.5297851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -225.4400634766 - 978.115234375 - m -225.492980957 - 978.0888061523 - 225.5458984375 - 978.0623779297 - v -1.8206752539 - w -225.5458984375 - 978.0623779297 - 225.6517181396 - 978.0094604492 - 225.783416748 - 977.9436035156 - c -1.8116307259 - w -225.783416748 - 977.9436035156 - 225.9151000977 - 977.877746582 - 225.3858337402 - 976.7668457031 - c -2.1026380062 - w -225.3858337402 - 976.7668457031 - 224.8565826416 - 975.6559448242 - 223.9138641357 - 973.4632568359 - c -2.0608778 - w -223.9138641357 - 973.4632568359 - 222.9711456299 - 971.2705688477 - 221.8245239258 - 967.9890136719 - c -2.0678489208 - w -221.8245239258 - 967.9890136719 - 220.6778869629 - 964.7074584961 - 219.6636352539 - 960.8774414062 - c -1.9855875969 - w -219.6636352539 - 960.8774414062 - 218.6493835449 - 957.0474853516 - 217.9649505615 - 953.0280761719 - c -1.9805995226 - w -217.9649505615 - 953.0280761719 - 217.2805175781 - 949.008605957 - 217.0395202637 - 945.6899414062 - c -1.9774862528 - w -217.0395202637 - 945.6899414062 - 216.7985229492 - 942.3712158203 - 217.033782959 - 940.1345214844 - c -2.0691735744 - w -217.033782959 - 940.1345214844 - 217.2690582275 - 937.8978271484 - 218.0118713379 - 936.7810058594 - c -2.1869516373 - w -218.0118713379 - 936.7810058594 - 218.7546691895 - 935.6641845703 - 220.2904052734 - 935.6103515625 - c -2.2873110771 - w -220.2904052734 - 935.6103515625 - 221.8261566162 - 935.5564575195 - 224.3870239258 - 936.6856079102 - c -2.2735300064 - w -224.3870239258 - 936.6856079102 - 226.9478759766 - 937.8147583008 - 229.8191833496 - 939.5141601562 - c -2.0946412086 - w -229.8191833496 - 939.5141601562 - 237.654800415 - 944.4124755859 - 239.3232421875 - 945.4683227539 - c -2.1350183487 - w -239.3232421875 - 945.4683227539 - 240.9916992188 - 946.5241699219 - 241.7027893066 - 946.6938476562 - c -2.2378370762 - w -241.7027893066 - 946.6938476562 - 242.4138946533 - 946.8635864258 - 242.116607666 - 945.912109375 - c -2.3693435192 - w -242.116607666 - 945.912109375 - 241.8193359375 - 944.9606323242 - 240.634979248 - 943.3129272461 - c -2.3464441299 - w -240.634979248 - 943.3129272461 - 239.4506072998 - 941.665222168 - 237.7698669434 - 940.0322265625 - c -2.2447683811 - w -237.7698669434 - 940.0322265625 - 236.0891265869 - 938.3992919922 - 234.2785491943 - 937.3262329102 - c -2.2171030045 - w -234.2785491943 - 937.3262329102 - 232.4679718018 - 936.2531738281 - 230.9275817871 - 935.9747314453 - c -2.2456221581 - w -230.9275817871 - 935.9747314453 - 229.3871765137 - 935.6962890625 - 228.518951416 - 936.2573242188 - c -2.3020105362 - w -228.518951416 - 936.2573242188 - 227.6507263184 - 936.8184204102 - 227.7349700928 - 938.1458740234 - c -2.3566997051 - w -227.7349700928 - 938.1458740234 - 227.8192138672 - 939.4733886719 - 229.0365142822 - 941.3458251953 - c -2.3244953156 - w -229.0365142822 - 941.3458251953 - 230.2538146973 - 943.2183227539 - 232.0398254395 - 944.7653808594 - c -2.2287631035 - w -232.0398254395 - 944.7653808594 - 233.8258209229 - 946.3125 - 235.5905456543 - 946.9963378906 - c -2.2133259773 - w -235.5905456543 - 946.9963378906 - 237.355255127 - 947.6801757812 - 238.7277832031 - 947.4686279297 - c -2.2612483501 - w -238.7277832031 - 947.4686279297 - 240.1002960205 - 947.2570800781 - 241.0493927002 - 946.2474365234 - c -2.3126015663 - w -241.0493927002 - 946.2474365234 - 241.9984893799 - 945.2377929688 - 242.6363220215 - 943.9918823242 - c -1.4679193497 - w -242.6363220215 - 943.9918823242 - 244.1351776123 - 940.8614501953 - 244.320098877 - 940.3740844727 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -257.9954223633 - 938.2934570312 - m -258.1012573242 - 938.3992919922 - 258.2070922852 - 938.505065918 - v -2.2684600353 - w -258.2070922852 - 938.505065918 - 258.4187316895 - 938.7166748047 - 259.1054077148 - 939.5090332031 - c -2.2683131695 - w -259.1054077148 - 939.5090332031 - 259.7920837402 - 940.3014526367 - 260.7418823242 - 941.9117431641 - c -2.2132079601 - w -260.7418823242 - 941.9117431641 - 261.6916503906 - 943.5220947266 - 262.548828125 - 945.5134277344 - c -2.145127058 - w -262.548828125 - 945.5134277344 - 263.4060058594 - 947.5048217773 - 263.9503479004 - 949.3618164062 - c -2.1242601871 - w -263.9503479004 - 949.3618164062 - 264.4946899414 - 951.2188110352 - 264.7006225586 - 952.4874267578 - c -2.1492111683 - w -264.7006225586 - 952.4874267578 - 264.9065856934 - 953.7559814453 - 264.863494873 - 954.3133544922 - c -2.2130496502 - w -264.863494873 - 954.3133544922 - 264.8204040527 - 954.8706665039 - 264.6005859375 - 954.3374633789 - c -2.307962656 - w -264.6005859375 - 954.3374633789 - 264.3807678223 - 953.8042602539 - 264.1309204102 - 952.3051757812 - c -2.3218078613 - w -264.1309204102 - 952.3051757812 - 263.8811035156 - 950.8060302734 - 263.7969055176 - 949.0220947266 - c -2.2340078354 - w -263.7969055176 - 949.0220947266 - 263.7127075195 - 947.2382202148 - 263.8511657715 - 945.7369384766 - c -2.2230443954 - w -263.8511657715 - 945.7369384766 - 263.9896240234 - 944.2357177734 - 264.4727783203 - 943.3486328125 - c -2.2563185692 - w -264.4727783203 - 943.3486328125 - 264.9559631348 - 942.4615478516 - 266.221862793 - 942.5007324219 - c -2.3200728893 - w -266.221862793 - 942.5007324219 - 267.4877929688 - 942.5399169922 - 269.4323120117 - 943.4468994141 - c -2.2995555401 - w -269.4323120117 - 943.4468994141 - 271.3768615723 - 944.3538818359 - 273.4708862305 - 945.7255249023 - c -2.213763237 - w -273.4708862305 - 945.7255249023 - 275.5648803711 - 947.0971679688 - 277.2600097656 - 948.4111328125 - c -2.1795692444 - w -277.2600097656 - 948.4111328125 - 278.9551391602 - 949.7250366211 - 280.018737793 - 950.5527954102 - c -2.2186117172 - w -280.018737793 - 950.5527954102 - 281.0823364258 - 951.3805541992 - 281.3148803711 - 951.1590576172 - c -2.3017382622 - w -281.3148803711 - 951.1590576172 - 281.5474243164 - 950.9375 - 281.0401611328 - 949.6774902344 - c -2.3012738228 - w -281.0401611328 - 949.6774902344 - 279.0146484375 - 944.9959716797 - 278.4547729492 - 943.4543457031 - c -2.2486784458 - w -278.4547729492 - 943.4543457031 - 277.8948669434 - 941.9126586914 - 277.8801879883 - 940.7763671875 - c -2.2456467152 - w -277.8801879883 - 940.7763671875 - 277.8655090332 - 939.6400146484 - 278.5255737305 - 938.9680175781 - c -1.4851605892 - w -278.5255737305 - 938.9680175781 - 279.1856689453 - 938.2960205078 - 280.0151367188 - 938.0847167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -299.2091369629 - 938.6397094727 - m -299.0504150391 - 938.4545898438 - 298.8916625977 - 938.2694091797 - v -2.2567105293 - w -298.8916625977 - 938.2694091797 - 298.57421875 - 937.8991088867 - 297.8616638184 - 937.2795410156 - c -2.3009638786 - w -297.8616638184 - 937.2795410156 - 297.1491088867 - 936.6599731445 - 296.2253417969 - 936.1455688477 - c -2.2869722843 - w -296.2253417969 - 936.1455688477 - 295.301574707 - 935.6311645508 - 294.438079834 - 935.4375610352 - c -2.3339846134 - w -294.438079834 - 935.4375610352 - 293.5745849609 - 935.2439575195 - 292.7435302734 - 935.65625 - c -2.3708336353 - w -292.7435302734 - 935.65625 - 291.9124450684 - 936.0685424805 - 291.3531494141 - 937.1643066406 - c -2.3755061626 - w -291.3531494141 - 937.1643066406 - 290.7938537598 - 938.2600097656 - 290.7665710449 - 939.7142333984 - c -2.3478281498 - w -290.7665710449 - 939.7142333984 - 290.7392883301 - 941.1683959961 - 291.2775268555 - 942.5341796875 - c -2.3254361153 - w -291.2775268555 - 942.5341796875 - 291.8157653809 - 943.8999023438 - 292.7122192383 - 944.7996826172 - c -2.3231101036 - w -292.7122192383 - 944.7996826172 - 293.6086730957 - 945.6994628906 - 294.6928100586 - 945.909362793 - c -2.3427488804 - w -294.6928100586 - 945.909362793 - 295.7769165039 - 946.1192626953 - 296.8975524902 - 945.6209716797 - c -2.3590540886 - w -296.8975524902 - 945.6209716797 - 298.0181884766 - 945.1227416992 - 298.9752197266 - 944.1756591797 - c -2.2766256332 - w -298.9752197266 - 944.1756591797 - 301.3989868164 - 941.1020507812 - 302.3143920898 - 940.2998046875 - c -1.4749953747 - w -302.3143920898 - 940.2998046875 - 303.2297668457 - 939.4974975586 - 303.9655761719 - 939.0839233398 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -315.4868164062 - 946.950378418 - m -315.3016357422 - 946.8181152344 - 315.1164550781 - 946.6858520508 - v -2.052400589 - w -315.1164550781 - 946.6858520508 - 314.7460632324 - 946.4213256836 - 313.9147644043 - 945.5631103516 - c -2.1994981766 - w -313.9147644043 - 945.5631103516 - 313.0834655762 - 944.7048950195 - 312.3055725098 - 943.5708007812 - c -2.1735656261 - w -312.3055725098 - 943.5708007812 - 311.5276794434 - 942.4366455078 - 311.5988769531 - 941.2327880859 - c -2.2269604206 - w -311.5988769531 - 941.2327880859 - 311.6700744629 - 940.0289916992 - 313.2447509766 - 938.8900756836 - c -2.2992238998 - w -313.2447509766 - 938.8900756836 - 314.8194580078 - 937.751159668 - 317.6394348145 - 937.1018066406 - c -2.2703962326 - w -317.6394348145 - 937.1018066406 - 320.4594116211 - 936.4525146484 - 323.3671875 - 936.4295654297 - c -2.1915309429 - w -323.3671875 - 936.4295654297 - 326.2749328613 - 936.4065551758 - 328.3424987793 - 936.9467163086 - c -2.2049543858 - w -328.3424987793 - 936.9467163086 - 330.4100646973 - 937.4868774414 - 331.0133972168 - 938.5420532227 - c -2.2951626778 - w -331.0133972168 - 938.5420532227 - 331.6167297363 - 939.5972290039 - 330.6483154297 - 941.0364379883 - c -2.3794016838 - w -330.6483154297 - 941.0364379883 - 329.6799316406 - 942.4756469727 - 327.7196960449 - 943.9508056641 - c -2.2442464828 - w -327.7196960449 - 943.9508056641 - 325.7594604492 - 945.4260253906 - 323.7468261719 - 946.5231933594 - c -1.3989247084 - w -323.7468261719 - 946.5231933594 - 321.7342224121 - 947.6203613281 - 320.3077697754 - 948.1743164062 - c -319.594543457 - 948.4512939453 - 318.8813171387 - 948.7282714844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -340.0765380859 - 983.3093261719 - m -340.1029968262 - 983.2828979492 - 340.1294555664 - 983.2564697266 - v -1.7264610529 - w -340.1294555664 - 983.2564697266 - 340.3140563965 - 983.0718383789 - 340.3668823242 - 983.0190429688 - c -1.7251309156 - w -340.3668823242 - 983.0190429688 - 340.419708252 - 982.9662475586 - 340.3434448242 - 982.6192626953 - c -2.1608102322 - w -340.3434448242 - 982.6192626953 - 340.2671813965 - 982.272277832 - 339.614074707 - 980.3883056641 - c -2.1598777771 - w -339.614074707 - 980.3883056641 - 336.2552490234 - 971.1284790039 - 334.6663818359 - 966.5701293945 - c -1.9918769598 - w -334.6663818359 - 966.5701293945 - 333.0774841309 - 962.0117797852 - 331.5797119141 - 957.2036132812 - c -1.9437222481 - w -331.5797119141 - 957.2036132812 - 330.0819396973 - 952.3955078125 - 329.0919189453 - 948.4429931641 - c -1.9362573624 - w -329.0919189453 - 948.4429931641 - 328.1018981934 - 944.4904785156 - 327.7994995117 - 942.004699707 - c -2.044577837 - w -327.7994995117 - 942.004699707 - 327.4970703125 - 939.5189208984 - 327.8239746094 - 938.5463867188 - c -2.2148201466 - w -327.8239746094 - 938.5463867188 - 328.1508789062 - 937.5739135742 - 329.2002563477 - 937.836730957 - c -2.3737449646 - w -329.2002563477 - 937.836730957 - 330.2496032715 - 938.0995483398 - 331.8518676758 - 939.1730957031 - c -2.3719806671 - w -331.8518676758 - 939.1730957031 - 333.4541320801 - 940.2465820312 - 335.0825805664 - 941.5438232422 - c -2.2863211632 - w -335.0825805664 - 941.5438232422 - 336.7110290527 - 942.841003418 - 337.8562927246 - 943.8648681641 - c -2.2703073025 - w -337.8562927246 - 943.8648681641 - 339.0015563965 - 944.8887329102 - 339.5840454102 - 945.4494628906 - c -2.3276212215 - w -339.5840454102 - 945.4494628906 - 340.1665039062 - 946.0101318359 - 340.5789489746 - 945.9331054688 - c -2.403015852 - w -340.5789489746 - 945.9331054688 - 340.991394043 - 945.8561401367 - 341.5017700195 - 945.1345214844 - c -2.4442768097 - w -341.5017700195 - 945.1345214844 - 342.0121154785 - 944.4128417969 - 342.7907714844 - 943.5571289062 - c -2.397342205 - w -342.7907714844 - 943.5571289062 - 343.5694580078 - 942.7014770508 - 344.5752563477 - 942.1922607422 - c -2.3712801933 - w -344.5752563477 - 942.1922607422 - 345.5810241699 - 941.6829833984 - 346.7747802734 - 941.7315673828 - c -2.3768649101 - w -346.7747802734 - 941.7315673828 - 347.9685058594 - 941.780090332 - 349.1654663086 - 942.4379882812 - c -2.3729047775 - w -349.1654663086 - 942.4379882812 - 350.3623962402 - 943.0958251953 - 351.1953735352 - 944.2581787109 - c -2.3589582443 - w -351.1953735352 - 944.2581787109 - 352.0283203125 - 945.4204711914 - 352.1949462891 - 946.9283447266 - c -2.3543643951 - w -352.1949462891 - 946.9283447266 - 352.361541748 - 948.4361572266 - 351.7403564453 - 949.8849487305 - c -2.3452103138 - w -351.7403564453 - 949.8849487305 - 351.1192016602 - 951.3337402344 - 349.831237793 - 952.2015380859 - c -2.3377547264 - w -349.831237793 - 952.2015380859 - 348.5432739258 - 953.0692749023 - 346.8588256836 - 953.1936645508 - c -2.3081688881 - w -346.8588256836 - 953.1936645508 - 345.174407959 - 953.3180541992 - 343.5220336914 - 952.8897705078 - c -2.1054623127 - w -343.5220336914 - 952.8897705078 - 341.8696899414 - 952.4614257812 - 340.6869506836 - 951.8071289062 - c -1.4477982521 - w -340.6869506836 - 951.8071289062 - 339.5041809082 - 951.1528320312 - 338.9411010742 - 950.5741577148 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -404.1482849121 - 950.0668945312 - m -404.0953674316 - 950.1462402344 - 404.0424499512 - 950.2255859375 - v -1.6869500875 - w -404.0424499512 - 950.2255859375 - 403.673248291 - 950.7792358398 - 403.567565918 - 950.9377441406 - c -1.6836209297 - w -403.567565918 - 950.9377441406 - 403.4619140625 - 951.0962524414 - 403.7202758789 - 951.1319580078 - c -2.1143360138 - w -403.7202758789 - 951.1319580078 - 403.9786682129 - 951.1676025391 - 404.5700073242 - 950.8603515625 - c -2.2055253983 - w -404.5700073242 - 950.8603515625 - 405.161315918 - 950.5531005859 - 405.8609008789 - 949.8337402344 - c -2.2443261147 - w -405.8609008789 - 949.8337402344 - 406.5604858398 - 949.1143188477 - 407.1058349609 - 948.229309082 - c -2.2722949982 - w -407.1058349609 - 948.229309082 - 407.6512145996 - 947.3442993164 - 407.6276245117 - 946.3741455078 - c -2.3111531734 - w -407.6276245117 - 946.3741455078 - 407.6040649414 - 945.4039916992 - 406.6927490234 - 944.5776367188 - c -2.3447740078 - w -406.6927490234 - 944.5776367188 - 405.7814331055 - 943.7512207031 - 404.2899169922 - 943.3093261719 - c -2.3345189095 - w -404.2899169922 - 943.3093261719 - 402.7984008789 - 942.8674926758 - 401.1789550781 - 942.930847168 - c -2.3109545708 - w -401.1789550781 - 942.930847168 - 399.5595397949 - 942.9942016602 - 398.3116760254 - 943.5275878906 - c -2.3078482151 - w -398.3116760254 - 943.5275878906 - 397.0638122559 - 944.0610351562 - 396.5074157715 - 945.0074462891 - c -2.3355600834 - w -396.5074157715 - 945.0074462891 - 395.9510192871 - 945.953918457 - 396.2623901367 - 947.2615356445 - c -2.3618962765 - w -396.2623901367 - 947.2615356445 - 396.5737915039 - 948.569152832 - 397.7435302734 - 949.8874511719 - c -2.3335175514 - w -397.7435302734 - 949.8874511719 - 398.913269043 - 951.2057495117 - 400.4093017578 - 952.07421875 - c -2.2882685661 - w -400.4093017578 - 952.07421875 - 401.9053649902 - 952.9427490234 - 403.547088623 - 952.9810791016 - c -2.29104352 - w -403.547088623 - 952.9810791016 - 405.1888122559 - 953.0194091797 - 406.8851928711 - 952.11328125 - c -2.2995359898 - w -406.8851928711 - 952.11328125 - 408.5815734863 - 951.2070922852 - 410.1071777344 - 949.7409667969 - c -1.4310747385 - w -410.1071777344 - 949.7409667969 - 416.1370544434 - 943.2222900391 - 416.637512207 - 942.7429199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -464.7566833496 - 974.9986572266 - m -464.7302246094 - 974.9457397461 - 464.7037963867 - 974.8928222656 - v -1.6722191572 - w -464.7037963867 - 974.8928222656 - 464.4135131836 - 974.3123779297 - 464.383972168 - 974.2532958984 - c -2.143812418 - w -464.383972168 - 974.2532958984 - 463.1106262207 - 966.6895751953 - 462.5296020508 - 962.6237182617 - c -2.0426046848 - w -462.5296020508 - 962.6237182617 - 461.9485473633 - 958.5578613281 - 461.8463134766 - 954.1779785156 - c -1.9472156763 - w -461.8463134766 - 954.1779785156 - 461.7441101074 - 949.7980957031 - 462.3068847656 - 946.2133789062 - c -1.945718646 - w -462.3068847656 - 946.2133789062 - 462.8696899414 - 942.6287231445 - 463.8908081055 - 940.4180908203 - c -2.0393152237 - w -463.8908081055 - 940.4180908203 - 464.9119262695 - 938.2073974609 - 466.1376953125 - 937.4279174805 - c -2.175112009 - w -466.1376953125 - 937.4279174805 - 467.3634338379 - 936.6484375 - 468.6975708008 - 937.0529785156 - c -2.2867069244 - w -468.6975708008 - 937.0529785156 - 470.0317382812 - 937.4574584961 - 471.4411621094 - 938.5483398438 - c -2.2994458675 - w -471.4411621094 - 938.5483398438 - 472.8505554199 - 939.6391601562 - 474.1352539062 - 940.8800048828 - c -2.2617573738 - w -474.1352539062 - 940.8800048828 - 475.4199829102 - 942.1208496094 - 476.4022827148 - 943.0650024414 - c -2.2649855614 - w -476.4022827148 - 943.0650024414 - 477.3845825195 - 944.0091552734 - 477.9533081055 - 944.2900390625 - c -2.311306715 - w -477.9533081055 - 944.2900390625 - 478.522064209 - 944.5709838867 - 478.477935791 - 943.9780273438 - c -2.3910245895 - w -478.477935791 - 943.9780273438 - 478.433807373 - 943.3850708008 - 477.8544311523 - 942.2810668945 - c -2.4024431705 - w -477.8544311523 - 942.2810668945 - 477.2750549316 - 941.1770629883 - 476.3666687012 - 940.0764160156 - c -2.3439371586 - w -476.3666687012 - 940.0764160156 - 475.4582824707 - 938.975769043 - 474.2761230469 - 938.2132568359 - c -2.3325767517 - w -474.2761230469 - 938.2132568359 - 473.0939331055 - 937.4508056641 - 471.8049316406 - 937.2659912109 - c -2.3405327797 - w -471.8049316406 - 937.2659912109 - 470.5159606934 - 937.0811157227 - 469.5620727539 - 937.4821166992 - c -2.3539214134 - w -469.5620727539 - 937.4821166992 - 468.6081542969 - 937.8831176758 - 468.3416748047 - 938.9069824219 - c -2.3818817139 - w -468.3416748047 - 938.9069824219 - 468.0751953125 - 939.930847168 - 468.6915283203 - 941.3547973633 - c -2.3782043457 - w -468.6915283203 - 941.3547973633 - 469.3078918457 - 942.7787475586 - 470.4860229492 - 944.0934448242 - c -2.3244864941 - w -470.4860229492 - 944.0934448242 - 471.6641235352 - 945.4081420898 - 472.9499511719 - 946.2081298828 - c -2.3000600338 - w -472.9499511719 - 946.2081298828 - 474.2358093262 - 947.0081176758 - 475.3467407227 - 947.121887207 - c -2.3259277344 - w -475.3467407227 - 947.121887207 - 476.4576721191 - 947.2356567383 - 477.5033569336 - 946.5139160156 - c -2.3664655685 - w -477.5033569336 - 946.5139160156 - 478.5490112305 - 945.7922363281 - 479.6625671387 - 944.5671386719 - c -2.3504343033 - w -479.6625671387 - 944.5671386719 - 480.7761230469 - 943.3419799805 - 481.7984313965 - 942.2142944336 - c -2.2875137329 - w -481.7984313965 - 942.2142944336 - 482.8207397461 - 941.0866088867 - 483.8508300781 - 940.5157470703 - c -1.4599043131 - w -483.8508300781 - 940.5157470703 - 484.8809509277 - 939.9448852539 - 485.6005859375 - 939.8547363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -536.4477539062 - 949.7206420898 - m -536.4742431641 - 949.7735595703 - 536.5006713867 - 949.8264160156 - v -1.719173193 - w -536.5006713867 - 949.8264160156 - 536.5535888672 - 949.9322509766 - 536.6193847656 - 950.0638427734 - c -1.7106342316 - w -536.6193847656 - 950.0638427734 - 536.6852416992 - 950.1954956055 - 537.1613769531 - 950.2482910156 - c -2.0624198914 - w -537.1613769531 - 950.2482910156 - 537.637512207 - 950.3010864258 - 538.2996826172 - 950.0297851562 - c -2.0872318745 - w -538.2996826172 - 950.0297851562 - 538.9617919922 - 949.7584838867 - 539.3122558594 - 948.5454101562 - c -2.1980884075 - w -539.3122558594 - 948.5454101562 - 539.6627807617 - 947.3323974609 - 539.4172363281 - 945.4958496094 - c -2.202589035 - w -539.4172363281 - 945.4958496094 - 539.1717529297 - 943.659362793 - 538.5147705078 - 941.8823852539 - c -2.1648175716 - w -538.5147705078 - 941.8823852539 - 537.8577270508 - 940.1054077148 - 536.8047485352 - 938.8512573242 - c -2.2012639046 - w -536.8047485352 - 938.8512573242 - 535.7517700195 - 937.5971069336 - 534.6440429688 - 937.0665893555 - c -2.2361843586 - w -534.6440429688 - 937.0665893555 - 533.5362548828 - 936.5360717773 - 532.3135986328 - 936.77734375 - c -2.2957215309 - w -532.3135986328 - 936.77734375 - 531.0908813477 - 937.0186157227 - 529.9669189453 - 937.9808959961 - c -2.2988364697 - w -529.9669189453 - 937.9808959961 - 528.842956543 - 938.9431762695 - 528.2225341797 - 940.3783569336 - c -2.2732307911 - w -528.2225341797 - 940.3783569336 - 527.6021728516 - 941.8135375977 - 527.8187255859 - 943.4934692383 - c -2.2598133087 - w -527.8187255859 - 943.4934692383 - 528.0352172852 - 945.1734008789 - 528.9633178711 - 946.6862792969 - c -2.2423346043 - w -528.9633178711 - 946.6862792969 - 529.891418457 - 948.1990966797 - 531.2448120117 - 949.1578369141 - c -2.2320082188 - w -531.2448120117 - 949.1578369141 - 532.5982055664 - 950.1165161133 - 534.0364990234 - 950.3187866211 - c -2.2398402691 - w -534.0364990234 - 950.3187866211 - 535.4748535156 - 950.5210571289 - 536.8907470703 - 949.9280395508 - c -2.256994009 - w -536.8907470703 - 949.9280395508 - 538.3067016602 - 949.3350219727 - 539.6480712891 - 948.0626220703 - c -2.2474355698 - w -539.6480712891 - 948.0626220703 - 540.9893798828 - 946.7902832031 - 542.3031005859 - 945.2155761719 - c -2.2151854038 - w -542.3031005859 - 945.2155761719 - 543.6168823242 - 943.6408691406 - 544.7786865234 - 942.328125 - c -2.1793110371 - w -544.7786865234 - 942.328125 - 545.9404296875 - 941.0153808594 - 546.8752441406 - 940.2478637695 - c -2.0800266266 - w -546.8752441406 - 940.2478637695 - 547.8099975586 - 939.4803466797 - 548.3872070312 - 939.2471923828 - c -1.4803735018 - w -548.3872070312 - 939.2471923828 - 548.9644775391 - 939.0140380859 - 549.1687011719 - 939.1461181641 - c -549.2708129883 - 939.2121582031 - 549.3729248047 - 939.278137207 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -554.1107788086 - 948.6817016602 - m -554.0843505859 - 948.7081298828 - 554.0578613281 - 948.7346191406 - v -1.84384799 - w -554.0578613281 - 948.7346191406 - 554.0050048828 - 948.7874755859 - 553.9391479492 - 948.8533325195 - c -1.8380554914 - w -553.9391479492 - 948.8533325195 - 553.8732910156 - 948.9191894531 - 554.0321044922 - 948.3900756836 - c -2.1461322308 - w -554.0321044922 - 948.3900756836 - 554.1909179688 - 947.8609619141 - 554.6363525391 - 946.6901855469 - c -2.2078735828 - w -554.6363525391 - 946.6901855469 - 555.0818481445 - 945.5194091797 - 555.6547241211 - 944.1947631836 - c -2.2085146904 - w -555.6547241211 - 944.1947631836 - 556.2276000977 - 942.8701171875 - 556.9071044922 - 941.7069091797 - c -2.2373843193 - w -556.9071044922 - 941.7069091797 - 557.5866699219 - 940.5436401367 - 558.3288574219 - 939.8775024414 - c -2.2648479939 - w -558.3288574219 - 939.8775024414 - 559.071105957 - 939.2113647461 - 559.991394043 - 939.1809082031 - c -2.3354516029 - w -559.991394043 - 939.1809082031 - 560.9116821289 - 939.150390625 - 561.8603515625 - 939.6904296875 - c -2.3564608097 - w -561.8603515625 - 939.6904296875 - 562.8089599609 - 940.2305297852 - 563.6420898438 - 941.1309814453 - c -2.3432371616 - w -563.6420898438 - 941.1309814453 - 564.4752807617 - 942.0313720703 - 565.2548828125 - 943.1194458008 - c -2.3014423847 - w -565.2548828125 - 943.1194458008 - 566.0344848633 - 944.2075195312 - 566.6522216797 - 945.1720581055 - c -1.4845699072 - w -566.6522216797 - 945.1720581055 - 567.9499511719 - 947.3403930664 - 568.0333251953 - 947.5589599609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -572.8128051758 - 944.8727416992 - m -572.8128051758 - 944.8991699219 - 572.8128051758 - 944.9256591797 - v -1.8196964264 - w -572.8128051758 - 944.9256591797 - 572.8128051758 - 944.9785766602 - 572.8128051758 - 945.0444335938 - c -1.8156546354 - w -572.8128051758 - 945.0444335938 - 572.8128051758 - 945.1102294922 - 573.5535888672 - 945.3746337891 - c -2.0512099266 - w -573.5535888672 - 945.3746337891 - 576.8787841797 - 946.5422973633 - 578.1853027344 - 947.0646362305 - c -2.0242614746 - w -578.1853027344 - 947.0646362305 - 579.4918212891 - 947.5869750977 - 580.4598999023 - 948.0943603516 - c -2.0717949867 - w -580.4598999023 - 948.0943603516 - 581.4279785156 - 948.6017456055 - 581.8082275391 - 949.104675293 - c -2.1188912392 - w -581.8082275391 - 949.104675293 - 582.1885375977 - 949.6076049805 - 581.8118896484 - 949.9543457031 - c -2.1709120274 - w -581.8118896484 - 949.9543457031 - 581.4352416992 - 950.3011474609 - 580.1224365234 - 950.0858154297 - c -2.2238473892 - w -580.1224365234 - 950.0858154297 - 578.8096313477 - 949.8704223633 - 577.0126953125 - 949.0413208008 - c -2.1836516857 - w -577.0126953125 - 949.0413208008 - 575.2156982422 - 948.2122192383 - 573.5427246094 - 947.0872802734 - c -2.135923624 - w -573.5427246094 - 947.0872802734 - 571.8698120117 - 945.9623413086 - 570.7233886719 - 944.7010498047 - c -2.1654713154 - w -570.7233886719 - 944.7010498047 - 569.5770263672 - 943.4396972656 - 569.2291870117 - 942.330078125 - c -2.2112596035 - w -569.2291870117 - 942.330078125 - 568.8813476562 - 941.2204589844 - 569.4494628906 - 940.4274902344 - c -2.2790803909 - w -569.4494628906 - 940.4274902344 - 570.0175170898 - 939.6345825195 - 571.5506591797 - 939.3638916016 - c -2.3101444244 - w -571.5506591797 - 939.3638916016 - 573.0838623047 - 939.0932006836 - 575.0498046875 - 939.3511962891 - c -2.2562170029 - w -575.0498046875 - 939.3511962891 - 577.0156860352 - 939.6091308594 - 579.0422363281 - 940.3435058594 - c -2.2217283249 - w -579.0422363281 - 940.3435058594 - 581.0687255859 - 941.0779418945 - 582.7209472656 - 942.0087280273 - c -2.2077145576 - w -582.7209472656 - 942.0087280273 - 584.3732299805 - 942.9395141602 - 585.4735107422 - 943.7996826172 - c -2.2872066498 - w -585.4735107422 - 943.7996826172 - 587.600769043 - 945.6711425781 - 587.5816650391 - 945.6156005859 - c -2.4370472431 - w -587.5816650391 - 945.6156005859 - 586.8442382812 - 944.1251220703 - 586.4608154297 - 943.2098999023 - c -2.380004406 - w -586.4608154297 - 943.2098999023 - 586.077331543 - 942.2946777344 - 585.8505859375 - 941.4974365234 - c -2.3753702641 - w -585.8505859375 - 941.4974365234 - 585.6237792969 - 940.7001342773 - 585.5524902344 - 940.2114257812 - c -2.3923811913 - w -585.5524902344 - 940.2114257812 - 585.4812011719 - 939.72265625 - 585.5700683594 - 939.5529174805 - c -2.4460968971 - w -585.5700683594 - 939.5529174805 - 585.658996582 - 939.3831787109 - 586.3380126953 - 939.7581787109 - c -2.4282310009 - w -586.3380126953 - 939.7581787109 - 589.6672973633 - 941.8881225586 - 591.2604370117 - 942.8266601562 - c -2.3430874348 - w -591.2604370117 - 942.8266601562 - 592.8535766602 - 943.7652587891 - 594.2131347656 - 944.4506835938 - c -2.3157083988 - w -594.2131347656 - 944.4506835938 - 595.5726928711 - 945.1361083984 - 596.494140625 - 945.155456543 - c -2.3510439396 - w -596.494140625 - 945.155456543 - 597.4156494141 - 945.1748046875 - 597.9204711914 - 944.5044555664 - c -2.4150373936 - w -597.9204711914 - 944.5044555664 - 598.4252929688 - 943.8341064453 - 598.599609375 - 942.8834228516 - c -2.42405653 - w -598.599609375 - 942.8834228516 - 598.7739257812 - 941.9327392578 - 598.9248046875 - 941.1713256836 - c -2.3486237526 - w -598.9248046875 - 941.1713256836 - 599.0756835938 - 940.4099121094 - 599.5909423828 - 940.1967773438 - c -1.5087450743 - w -599.5909423828 - 940.1967773438 - 600.1062011719 - 939.9836425781 - 600.6643676758 - 940.1372070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -618.5288085938 - 983.6555786133 - m -618.5552978516 - 983.6820068359 - 618.5817260742 - 983.7084960938 - v -1.7378096581 - w -618.5817260742 - 983.7084960938 - 618.8720092773 - 983.9987182617 - 618.901550293 - 984.0281982422 - c -1.7391568422 - w -618.901550293 - 984.0281982422 - 618.9310913086 - 984.0577392578 - 619.0975341797 - 982.7957763672 - c -2.2498197556 - w -619.0975341797 - 982.7957763672 - 619.2639770508 - 981.5338745117 - 619.0844726562 - 978.1484375 - c -2.2065346241 - w -619.0844726562 - 978.1484375 - 618.9049682617 - 974.7630004883 - 618.3784179688 - 969.8686523438 - c -2.048003912 - w -618.3784179688 - 969.8686523438 - 617.8518066406 - 964.9743652344 - 617.2423095703 - 959.5288085938 - c -1.9230962992 - w -617.2423095703 - 959.5288085938 - 616.6328735352 - 954.0832519531 - 616.2698364258 - 949.3636474609 - c -1.8762059212 - w -616.2698364258 - 949.3636474609 - 615.9067993164 - 944.6439819336 - 616.001953125 - 941.3953857422 - c -1.9739773273 - w -616.001953125 - 941.3953857422 - 616.0970458984 - 938.1468505859 - 616.944152832 - 936.5412597656 - c -2.1398448944 - w -616.944152832 - 936.5412597656 - 617.7912597656 - 934.9356079102 - 619.4810180664 - 934.8829345703 - c -2.2948365211 - w -619.4810180664 - 934.8829345703 - 621.1707763672 - 934.8303222656 - 623.9188232422 - 936.2297363281 - c -2.3172545433 - w -623.9188232422 - 936.2297363281 - 626.6668701172 - 937.6292114258 - 629.421875 - 939.8229980469 - c -2.1295692921 - w -629.421875 - 939.8229980469 - 632.1768188477 - 942.0167236328 - 634.0408935547 - 944.4002685547 - c -1.9344137907 - w -634.0408935547 - 944.4002685547 - 635.9049682617 - 946.7838134766 - 636.6036376953 - 948.7021484375 - c -1.3614294529 - w -636.6036376953 - 948.7021484375 - 637.3023681641 - 950.6204833984 - 637.1466064453 - 951.6967773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -611.255859375 - 958.7237548828 - m -611.255859375 - 958.6444091797 - 611.255859375 - 958.5650634766 - v -1.7271684408 - w -611.255859375 - 958.5650634766 - 611.255859375 - 958.0112915039 - 611.255859375 - 957.8527832031 - c -1.7243361473 - w -611.255859375 - 957.8527832031 - 611.255859375 - 957.6942749023 - 611.8908081055 - 957.6585693359 - c -2.189463377 - w -611.8908081055 - 957.6585693359 - 616.1166992188 - 957.6026000977 - 618.4780273438 - 957.556640625 - c -2.098347187 - w -618.4780273438 - 957.556640625 - 620.8394165039 - 957.5107421875 - 623.3196411133 - 957.2475585938 - c -1.9891109467 - w -623.3196411133 - 957.2475585938 - 625.7998657227 - 956.9844360352 - 627.6934204102 - 956.5764160156 - c -1.3962527514 - w -627.6934204102 - 956.5764160156 - 629.5869750977 - 956.1683959961 - 630.5792236328 - 955.8052978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -632.3821411133 - 945.9114990234 - m -632.3557128906 - 945.8850708008 - 632.3292236328 - 945.8586425781 - v -1.7528141737 - w -632.3292236328 - 945.8586425781 - 632.1446533203 - 945.6740112305 - 632.091796875 - 945.6212158203 - c -1.7514637709 - w -632.091796875 - 945.6212158203 - 632.0390014648 - 945.5684204102 - 632.3798828125 - 945.2214355469 - c -2.207985878 - w -632.3798828125 - 945.2214355469 - 632.720703125 - 944.8744506836 - 633.5971679688 - 944.3659667969 - c -2.2525074482 - w -633.5971679688 - 944.3659667969 - 634.4736938477 - 943.857421875 - 636.0648803711 - 943.6270751953 - c -2.251938343 - w -636.0648803711 - 943.6270751953 - 637.6560668945 - 943.3966674805 - 639.5245361328 - 943.6012573242 - c -2.2230603695 - w -639.5245361328 - 943.6012573242 - 641.3929443359 - 943.805847168 - 643.1604003906 - 944.4517211914 - c -2.2126846313 - w -643.1604003906 - 944.4517211914 - 644.9279174805 - 945.0975952148 - 646.2585449219 - 945.9475097656 - c -2.1475384235 - w -646.2585449219 - 945.9475097656 - 647.5891723633 - 946.7973632812 - 648.3258056641 - 947.552734375 - c -1.4561858177 - w -648.3258056641 - 947.552734375 - 649.0625 - 948.3080444336 - 649.2474365234 - 948.7805786133 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -651.7769165039 - 949.3742675781 - m -651.8298339844 - 948.9774780273 - 651.8826904297 - 948.5806884766 - v -2.1617357731 - w -651.8826904297 - 948.5806884766 - 651.9885253906 - 947.7871704102 - 652.3319091797 - 946.4821777344 - c -2.1925215721 - w -652.3319091797 - 946.4821777344 - 652.6752319336 - 945.1772460938 - 653.2030029297 - 943.8310546875 - c -2.2141363621 - w -653.2030029297 - 943.8310546875 - 653.7308349609 - 942.4848632812 - 654.3575439453 - 941.4215087891 - c -2.2582643032 - w -654.3575439453 - 941.4215087891 - 654.9842529297 - 940.358215332 - 655.6326293945 - 939.8282470703 - c -2.3170773983 - w -655.6326293945 - 939.8282470703 - 656.2810058594 - 939.2983398438 - 656.8489990234 - 939.3294677734 - c -2.3817324638 - w -656.8489990234 - 939.3294677734 - 657.4169921875 - 939.3605957031 - 658.0847167969 - 940.1140136719 - c -2.3841876984 - w -658.0847167969 - 940.1140136719 - 660.7418212891 - 943.7665405273 - 662.0357666016 - 945.3146972656 - c -2.3077743053 - w -662.0357666016 - 945.3146972656 - 663.3297119141 - 946.8629150391 - 664.6044921875 - 947.9923095703 - c -2.1972618103 - w -664.6044921875 - 947.9923095703 - 665.8792724609 - 949.1216430664 - 667.1243896484 - 949.4639892578 - c -1.4480520487 - w -667.1243896484 - 949.4639892578 - 668.3695068359 - 949.8062744141 - 669.2178955078 - 949.6112060547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -678.4445800781 - 941.4099121094 - m -678.3916625977 - 941.3569946289 - 678.3387451172 - 941.3040771484 - v -1.8825378418 - w -678.3387451172 - 941.3040771484 - 677.7581787109 - 940.7236938477 - 677.2229003906 - 940.241394043 - c -2.327848196 - w -677.2229003906 - 940.241394043 - 676.6876220703 - 939.7590942383 - 675.9208984375 - 939.1640625 - c -2.3314971924 - w -675.9208984375 - 939.1640625 - 675.1541137695 - 938.5690917969 - 674.2827148438 - 938.1468505859 - c -2.3416366577 - w -674.2827148438 - 938.1468505859 - 673.4112548828 - 937.724609375 - 672.4840087891 - 937.6850585938 - c -2.362839222 - w -672.4840087891 - 937.6850585938 - 671.5567016602 - 937.6455688477 - 670.7762451172 - 937.9344482422 - c -2.3773479462 - w -670.7762451172 - 937.9344482422 - 669.9957275391 - 938.2232666016 - 669.6402587891 - 938.7631835938 - c -2.3895127773 - w -669.6402587891 - 938.7631835938 - 669.2848510742 - 939.3031616211 - 669.6950683594 - 940.2393798828 - c -2.411052227 - w -669.6950683594 - 940.2393798828 - 670.1053466797 - 941.1756591797 - 671.2875366211 - 942.2554321289 - c -2.3719511032 - w -671.2875366211 - 942.2554321289 - 672.4697265625 - 943.3352050781 - 673.926940918 - 944.1110839844 - c -2.3110997677 - w -673.926940918 - 944.1110839844 - 675.3841552734 - 944.8869018555 - 676.7590332031 - 945.2056884766 - c -2.3044016361 - w -676.7590332031 - 945.2056884766 - 678.1339111328 - 945.5244140625 - 679.2020874023 - 945.1240234375 - c -2.3293085098 - w -679.2020874023 - 945.1240234375 - 680.2702636719 - 944.7236328125 - 680.94921875 - 943.6268310547 - c -2.3574354649 - w -680.94921875 - 943.6268310547 - 681.6281738281 - 942.5300292969 - 682.1501464844 - 941.2266845703 - c -2.3416171074 - w -682.1501464844 - 941.2266845703 - 682.6721801758 - 939.9232788086 - 683.4774780273 - 939.0103149414 - c -2.1559212208 - w -683.4774780273 - 939.0103149414 - 684.2827758789 - 938.0973510742 - 685.3153076172 - 937.6781005859 - c -1.4798594713 - w -685.3153076172 - 937.6781005859 - 686.3477783203 - 937.2587890625 - 687.1898193359 - 937.2391357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -700.9562988281 - 970.4971313477 - m -700.9827880859 - 970.5235595703 - 701.0092163086 - 970.5500488281 - v -1.7907993793 - w -701.0092163086 - 970.5500488281 - 701.2994995117 - 970.8403320312 - 701.3290405273 - 970.8698730469 - c -1.7921874523 - w -701.3290405273 - 970.8698730469 - 701.358581543 - 970.8994750977 - 701.5250244141 - 970.5897216797 - c -2.2709834576 - w -701.5250244141 - 970.5897216797 - 702.1790771484 - 968.7360229492 - 702.4967041016 - 967.7340087891 - c -2.2569391727 - w -702.4967041016 - 967.7340087891 - 703.3368530273 - 964.8757324219 - 703.5401611328 - 964.2189331055 - c -2.2599234581 - w -703.5401611328 - 964.2189331055 - 703.7434082031 - 963.5621337891 - 703.9584960938 - 963.2552490234 - c -2.1582827568 - w -703.9584960938 - 963.2552490234 - 704.1736450195 - 962.9483642578 - 704.3295288086 - 962.927734375 - c -1.5350353718 - w -704.3295288086 - 962.927734375 - 704.4854125977 - 962.9071044922 - 704.5610961914 - 963.0501708984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -709.9609375 - 970.4971313477 - m -709.9345092773 - 970.4971313477 - 709.9080810547 - 970.4971313477 - v -1.7612700462 - w -709.9080810547 - 970.4971313477 - 709.723449707 - 970.4971313477 - 709.6705932617 - 970.4971313477 - c -2.1198151112 - w -709.6705932617 - 970.4971313477 - 709.9819335938 - 969.7565307617 - 710.2376098633 - 968.8195800781 - c -2.1831514835 - w -710.2376098633 - 968.8195800781 - 711.03515625 - 965.8521118164 - 711.2316894531 - 965.1040039062 - c -2.1755504608 - w -711.2316894531 - 965.1040039062 - 711.4282226562 - 964.3559570312 - 711.6296386719 - 963.930480957 - c -1.50892663 - w -711.6296386719 - 963.930480957 - 711.8310546875 - 963.5050048828 - 711.9736328125 - 963.3869628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -196.0016937256 - 979.1539916992 - m -195.9487915039 - 979.1804199219 - 195.8958740234 - 979.2069091797 - v -1.7155162096 - w -195.8958740234 - 979.2069091797 - 195.1971282959 - 979.5561523438 - 195.1817321777 - 979.5638427734 - c -2.2811696529 - w -195.1817321777 - 979.5638427734 - 194.4522094727 - 978.1827392578 - 193.7518005371 - 976.9440917969 - c -2.2458589077 - w -193.7518005371 - 976.9440917969 - 193.0513763428 - 975.7053833008 - 192.1644592285 - 974.28125 - c -2.2050359249 - w -192.1644592285 - 974.28125 - 191.277557373 - 972.8571777344 - 190.4532623291 - 971.6604614258 - c -1.4644203186 - w -190.4532623291 - 971.6604614258 - 188.5529785156 - 969.0517578125 - 188.3368377686 - 968.8312988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -191.1530151367 - 977.422668457 - m -191.073638916 - 977.1845703125 - 190.9942779541 - 976.9465332031 - v -2.1219182014 - w -190.9942779541 - 976.9465332031 - 190.8355407715 - 976.4703979492 - 190.5321807861 - 975.3488769531 - c -2.1478104591 - w -190.5321807861 - 975.3488769531 - 190.2288208008 - 974.2272949219 - 189.9915161133 - 972.8818359375 - c -2.127682209 - w -189.9915161133 - 972.8818359375 - 189.7542266846 - 971.5363769531 - 189.6786804199 - 970.4260253906 - c -1.4701119661 - w -189.6786804199 - 970.4260253906 - 189.6031341553 - 969.315612793 - 189.6396484375 - 968.673828125 - c -189.6578979492 - 968.3529052734 - 189.6761474609 - 968.0319824219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -749.0966186523 - 943.8338623047 - m -749.0437011719 - 943.8338623047 - 748.9908447266 - 943.8338623047 - v -1.692363739 - w -748.9908447266 - 943.8338623047 - 748.6216430664 - 943.8338623047 - 748.5159912109 - 943.8338623047 - c -2.1290726662 - w -748.5159912109 - 943.8338623047 - 749.0328979492 - 943.8338623047 - 750.0604248047 - 943.9396972656 - c -2.1698796749 - w -750.0604248047 - 943.9396972656 - 751.0879516602 - 944.0454711914 - 752.4600219727 - 944.2829589844 - c -2.1235501766 - w -752.4600219727 - 944.2829589844 - 753.8320922852 - 944.5204467773 - 755.2390136719 - 945.0223388672 - c -2.1312196255 - w -755.2390136719 - 945.0223388672 - 756.6459350586 - 945.5241699219 - 757.7479248047 - 946.1239013672 - c -2.1313862801 - w -757.7479248047 - 946.1239013672 - 758.8498535156 - 946.7236328125 - 759.39453125 - 947.4055175781 - c -2.1690587997 - w -759.39453125 - 947.4055175781 - 759.9392089844 - 948.0874023438 - 759.5875854492 - 948.7119140625 - c -2.2155199051 - w -759.5875854492 - 948.7119140625 - 759.2359619141 - 949.3364868164 - 758.1284179688 - 949.5799560547 - c -2.2318477631 - w -758.1284179688 - 949.5799560547 - 757.0209350586 - 949.8234863281 - 755.3070068359 - 949.4125976562 - c -2.1924700737 - w -755.3070068359 - 949.4125976562 - 753.5930175781 - 949.0017089844 - 751.7517700195 - 947.8804321289 - c -2.132620573 - w -751.7517700195 - 947.8804321289 - 749.9105224609 - 946.7591552734 - 748.5089111328 - 945.1136474609 - c -2.099930048 - w -748.5089111328 - 945.1136474609 - 747.1073608398 - 943.4680786133 - 746.5875244141 - 941.719543457 - c -2.1159930229 - w -746.5875244141 - 941.719543457 - 746.0676879883 - 939.9710083008 - 746.5090332031 - 938.3827514648 - c -2.1745774746 - w -746.5090332031 - 938.3827514648 - 746.9504394531 - 936.7944946289 - 748.3148193359 - 935.6208496094 - c -2.2180726528 - w -748.3148193359 - 935.6208496094 - 749.6791381836 - 934.447265625 - 751.6104736328 - 933.9132080078 - c -2.2237656116 - w -751.6104736328 - 933.9132080078 - 753.5417480469 - 933.3792114258 - 755.6709594727 - 933.6246948242 - c -2.2180957794 - w -755.6709594727 - 933.6246948242 - 757.8001708984 - 933.8701782227 - 759.705078125 - 934.7338867188 - c -2.2145974636 - w -759.705078125 - 934.7338867188 - 761.6100463867 - 935.5975341797 - 763.2329101562 - 936.9605712891 - c -2.227325201 - w -763.2329101562 - 936.9605712891 - 764.8557128906 - 938.3236083984 - 766.0391235352 - 939.8621826172 - c -2.2274591923 - w -766.0391235352 - 939.8621826172 - 767.2225341797 - 941.4007568359 - 767.8555908203 - 942.7245483398 - c -2.2529478073 - w -767.8555908203 - 942.7245483398 - 768.4887084961 - 944.0483398438 - 768.6785888672 - 944.9552612305 - c -2.3054125309 - w -768.6785888672 - 944.9552612305 - 768.8684692383 - 945.8621826172 - 768.7565307617 - 946.3685302734 - c -2.363077879 - w -768.7565307617 - 946.3685302734 - 768.6445922852 - 946.8749389648 - 768.3480224609 - 947.0062255859 - c -2.4048812389 - w -768.3480224609 - 947.0062255859 - 768.0513916016 - 947.137512207 - 767.4792480469 - 946.8107910156 - c -2.4242813587 - w -767.4792480469 - 946.8107910156 - 766.9071044922 - 946.4840698242 - 766.1466064453 - 945.7407836914 - c -2.3875451088 - w -766.1466064453 - 945.7407836914 - 765.3861083984 - 944.9974975586 - 764.7014770508 - 944.0935058594 - c -2.3436527252 - w -764.7014770508 - 944.0935058594 - 764.0168457031 - 943.189453125 - 763.5831298828 - 942.4732666016 - c -2.3363807201 - w -763.5831298828 - 942.4732666016 - 763.1494140625 - 941.7570800781 - 763.6740722656 - 941.0985107422 - c -2.365685463 - w -763.6740722656 - 941.0985107422 - 764.1987304688 - 940.4400024414 - 765.6193847656 - 939.802734375 - c -2.3658282757 - w -765.6193847656 - 939.802734375 - 767.0399780273 - 939.1655273438 - 768.836730957 - 938.5759887695 - c -2.2928123474 - w -768.836730957 - 938.5759887695 - 770.6334838867 - 937.9864501953 - 772.1939697266 - 937.6033325195 - c -2.2605102062 - w -772.1939697266 - 937.6033325195 - 773.7543945312 - 937.2202148438 - 774.6551513672 - 937.0147705078 - c -2.2928533554 - w -774.6551513672 - 937.0147705078 - 775.5559082031 - 936.8092651367 - 775.3953857422 - 936.5526733398 - c -2.3661768436 - w -775.3953857422 - 936.5526733398 - 775.2348022461 - 936.296081543 - 774.2220458984 - 936.0368652344 - c -2.431353569 - w -774.2220458984 - 936.0368652344 - 773.2092895508 - 935.7777099609 - 771.8256835938 - 935.6491699219 - c -2.3558063507 - w -771.8256835938 - 935.6491699219 - 770.4420166016 - 935.520690918 - 769.2771606445 - 935.5032958984 - c -2.3201963902 - w -769.2771606445 - 935.5032958984 - 768.1123046875 - 935.4859008789 - 767.4237060547 - 935.6407470703 - c -1.4832905531 - w -767.4237060547 - 935.6407470703 - 766.735168457 - 935.7956542969 - 766.5189208984 - 935.9979248047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -807.2807006836 - 946.6040039062 - m -807.4923095703 - 946.5510864258 - 807.7039794922 - 946.4981689453 - v -1.6889088154 - w -807.7039794922 - 946.4981689453 - 810.0262451172 - 945.9177856445 - 810.2625732422 - 945.8587036133 - c -2.2287824154 - w -810.2625732422 - 945.8587036133 - 811.0454711914 - 944.9224243164 - 811.7318115234 - 944.3032836914 - c -2.2645783424 - w -811.7318115234 - 944.3032836914 - 812.4180908203 - 943.6841430664 - 813.6509399414 - 943.2606811523 - c -2.2657516003 - w -813.6509399414 - 943.2606811523 - 814.8837890625 - 942.8372192383 - 816.4638671875 - 942.7565917969 - c -2.2427136898 - w -816.4638671875 - 942.7565917969 - 818.0439453125 - 942.6759033203 - 819.7554931641 - 942.9671630859 - c -2.2451267242 - w -819.7554931641 - 942.9671630859 - 821.4670410156 - 943.2584838867 - 822.8337402344 - 943.7711181641 - c -2.2444024086 - w -822.8337402344 - 943.7711181641 - 824.2004394531 - 944.2836914062 - 824.9069213867 - 944.9730224609 - c -2.2783267498 - w -824.9069213867 - 944.9730224609 - 825.6134033203 - 945.6624145508 - 825.1589355469 - 946.5557861328 - c -2.3361833096 - w -825.1589355469 - 946.5557861328 - 824.7044067383 - 947.4490966797 - 823.2740478516 - 948.2874755859 - c -2.3208720684 - w -823.2740478516 - 948.2874755859 - 821.8436279297 - 949.125793457 - 820.0490722656 - 949.8364868164 - c -1.4331800938 - w -820.0490722656 - 949.8364868164 - 815.149597168 - 951.8170166016 - 814.2047119141 - 952.2162475586 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6538983583 - w -828.0607910156 - 976.7300415039 - m -828.0872192383 - 976.7300415039 - 828.1136474609 - 976.7300415039 - v -1.7416930199 - w -828.1136474609 - 976.7300415039 - 828.1665649414 - 976.7300415039 - 828.232421875 - 976.7300415039 - c -1.7378234863 - w -828.232421875 - 976.7300415039 - 828.2982788086 - 976.7300415039 - 828.139465332 - 976.1481323242 - c -2.0073039532 - w -828.139465332 - 976.1481323242 - 824.9138793945 - 964.5333862305 - 823.8782958984 - 960.5788574219 - c -1.9441409111 - w -823.8782958984 - 960.5788574219 - 822.8427124023 - 956.6243896484 - 822.0650024414 - 952.8656616211 - c -1.9293891191 - w -822.0650024414 - 952.8656616211 - 821.2872924805 - 949.1069335938 - 821.0477905273 - 946.2868652344 - c -1.9691166878 - w -821.0477905273 - 946.2868652344 - 820.8082885742 - 943.4668579102 - 821.2025146484 - 941.9190063477 - c -2.0797040462 - w -821.2025146484 - 941.9190063477 - 821.5967407227 - 940.3711547852 - 822.5366210938 - 940.1017456055 - c -2.2034060955 - w -822.5366210938 - 940.1017456055 - 823.4764404297 - 939.8323364258 - 824.9053955078 - 940.6129150391 - c -2.2648489475 - w -824.9053955078 - 940.6129150391 - 826.3343505859 - 941.3934936523 - 827.7015380859 - 942.6188964844 - c -2.1997256279 - w -827.7015380859 - 942.6188964844 - 829.0686645508 - 943.8442382812 - 829.9841308594 - 944.9398193359 - c -2.1791360378 - w -829.9841308594 - 944.9398193359 - 830.8995361328 - 946.0354003906 - 831.4455566406 - 946.6719970703 - c -2.216540575 - w -831.4455566406 - 946.6719970703 - 831.9915161133 - 947.3085327148 - 832.5378417969 - 947.1806640625 - c -2.2817876339 - w -832.5378417969 - 947.1806640625 - 833.0842285156 - 947.0528564453 - 833.9400634766 - 946.33203125 - c -2.318267107 - w -833.9400634766 - 946.33203125 - 834.7958374023 - 945.6112060547 - 835.9836425781 - 944.8374023438 - c -2.2741692066 - w -835.9836425781 - 944.8374023438 - 837.1714477539 - 944.063659668 - 838.4434814453 - 943.6558837891 - c -2.2555983067 - w -838.4434814453 - 943.6558837891 - 839.7155761719 - 943.248046875 - 840.7510986328 - 943.2719726562 - c -2.2696905136 - w -840.7510986328 - 943.2719726562 - 841.7865600586 - 943.2959594727 - 842.4284667969 - 943.8145141602 - c -2.3168394566 - w -842.4284667969 - 943.8145141602 - 843.0704345703 - 944.3330688477 - 843.0352172852 - 945.3355712891 - c -2.3451869488 - w -843.0352172852 - 945.3355712891 - 843 - 946.3380126953 - 842.2326660156 - 947.5648803711 - c -2.3286054134 - w -842.2326660156 - 947.5648803711 - 841.4653320312 - 948.7917480469 - 839.8948974609 - 949.8200073242 - c -2.2854371071 - w -839.8948974609 - 949.8200073242 - 838.3244628906 - 950.8482666016 - 836.4217529297 - 951.3473510742 - c -2.2396914959 - w -836.4217529297 - 951.3473510742 - 834.5191040039 - 951.8464355469 - 832.9621582031 - 951.8490600586 - c -2.2161402702 - w -832.9621582031 - 951.8490600586 - 831.4052124023 - 951.8516845703 - 830.5141601562 - 951.4216918945 - c -1.4576218128 - w -830.5141601562 - 951.4216918945 - 829.623046875 - 950.9916992188 - 829.3704833984 - 950.4552001953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -850.918762207 - 949.7206420898 - m -850.8658447266 - 949.7206420898 - 850.8129882812 - 949.7206420898 - v -1.742449522 - w -850.8129882812 - 949.7206420898 - 850.232421875 - 949.7206420898 - 850.1733398438 - 949.7206420898 - c -1.7443629503 - w -850.1733398438 - 949.7206420898 - 850.1142578125 - 949.7206420898 - 850.2047119141 - 949.0328979492 - c -2.2391469479 - w -850.2047119141 - 949.0328979492 - 850.6909179688 - 945.7870483398 - 850.9404296875 - 944.5206298828 - c -2.2698688507 - w -850.9404296875 - 944.5206298828 - 851.1898803711 - 943.2541503906 - 851.3914794922 - 942.3817138672 - c -2.2702274323 - w -851.3914794922 - 942.3817138672 - 851.5931396484 - 941.5092163086 - 851.7067871094 - 941.1199951172 - c -2.3100659847 - w -851.7067871094 - 941.1199951172 - 851.8204956055 - 940.7307739258 - 852.0098266602 - 940.7791748047 - c -2.470284462 - w -852.0098266602 - 940.7791748047 - 853.603515625 - 942.1168823242 - 854.90234375 - 943.1041259766 - c -2.395418644 - w -854.90234375 - 943.1041259766 - 856.2012329102 - 944.0913085938 - 857.748840332 - 944.9652709961 - c -2.3249702454 - w -857.748840332 - 944.9652709961 - 859.2964477539 - 945.8392333984 - 860.9841918945 - 946.1193237305 - c -2.3114929199 - w -860.9841918945 - 946.1193237305 - 862.6719360352 - 946.3994140625 - 864.0798339844 - 946.1614990234 - c -2.3190712929 - w -864.0798339844 - 946.1614990234 - 865.4876708984 - 945.9235839844 - 866.3643798828 - 945.4205932617 - c -2.3490691185 - w -866.3643798828 - 945.4205932617 - 867.241027832 - 944.9176025391 - 867.610534668 - 944.2108154297 - c -2.3928332329 - w -867.610534668 - 944.2108154297 - 867.9800415039 - 943.5040893555 - 867.9577636719 - 942.7954101562 - c -2.3405749798 - w -867.9577636719 - 942.7954101562 - 867.5793457031 - 940.9946289062 - 867.6875 - 940.5989990234 - c -1.5219647884 - w -867.6875 - 940.5989990234 - 867.7955932617 - 940.2034301758 - 868.0280761719 - 940.0114746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -876.5475463867 - 943.4876098633 - m -876.6004638672 - 943.3024902344 - 876.6533203125 - 943.1173095703 - v -2.2103652954 - w -876.6533203125 - 943.1173095703 - 876.7590942383 - 942.7469482422 - 876.9966430664 - 942.1802978516 - c -2.2648484707 - w -876.9966430664 - 942.1802978516 - 877.2341918945 - 941.6136474609 - 878.1065063477 - 941.0592651367 - c -2.3247196674 - w -878.1065063477 - 941.0592651367 - 878.9788208008 - 940.5048828125 - 880.3569946289 - 940.3382568359 - c -2.3123822212 - w -880.3569946289 - 940.3382568359 - 881.735168457 - 940.1715698242 - 883.2351074219 - 940.3749389648 - c -2.2954392433 - w -883.2351074219 - 940.3749389648 - 884.7349853516 - 940.5783081055 - 885.9493408203 - 941.0288085938 - c -2.2960553169 - w -885.9493408203 - 941.0288085938 - 887.1636352539 - 941.4793701172 - 887.9028320312 - 942.0339355469 - c -2.3234770298 - w -887.9028320312 - 942.0339355469 - 888.6420288086 - 942.5885620117 - 888.6823730469 - 943.2954711914 - c -2.3674132824 - w -888.6823730469 - 943.2954711914 - 888.72265625 - 944.0023803711 - 887.4138183594 - 944.6828613281 - c -2.3707549572 - w -887.4138183594 - 944.6828613281 - 886.1050415039 - 945.36328125 - 884.0837402344 - 945.7684326172 - c -2.1907193661 - w -884.0837402344 - 945.7684326172 - 882.0625 - 946.1735229492 - 880.1611328125 - 946.3034057617 - c -1.4245837927 - w -880.1611328125 - 946.3034057617 - 878.259765625 - 946.4332885742 - 877.0053710938 - 946.3720703125 - c -876.3781738281 - 946.3414306641 - 875.7509155273 - 946.3108520508 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -898.3665161133 - 980.1929321289 - m -898.2606811523 - 979.8490600586 - 898.1548461914 - 979.5051879883 - v -2.1226930618 - w -898.1548461914 - 979.5051879883 - 895.9348754883 - 974.1431884766 - 894.2725830078 - 970.1317138672 - c -2.0171375275 - w -894.2725830078 - 970.1317138672 - 892.6102294922 - 966.1201782227 - 890.829284668 - 961.4613037109 - c -1.8818203211 - w -890.829284668 - 961.4613037109 - 889.0483398438 - 956.8023681641 - 887.6405029297 - 952.4173583984 - c -1.84035182 - w -887.6405029297 - 952.4173583984 - 886.2326660156 - 948.032409668 - 885.4602050781 - 944.7147216797 - c -1.890879035 - w -885.4602050781 - 944.7147216797 - 884.6878051758 - 941.3970336914 - 884.6595458984 - 939.4685058594 - c -2.0181231499 - w -884.6595458984 - 939.4685058594 - 884.6312866211 - 937.5399169922 - 885.1798095703 - 936.8588867188 - c -2.1732313633 - w -885.1798095703 - 936.8588867188 - 885.7282714844 - 936.1778564453 - 886.7437744141 - 936.3909912109 - c -2.2851474285 - w -886.7437744141 - 936.3909912109 - 887.7593383789 - 936.6041870117 - 888.9331054688 - 937.2969360352 - c -2.2738850117 - w -888.9331054688 - 937.2969360352 - 890.1068115234 - 937.9896850586 - 891.2205810547 - 938.7874755859 - c -2.247166872 - w -891.2205810547 - 938.7874755859 - 894.3444213867 - 941.1260986328 - 895.3529052734 - 941.7518920898 - c -2.2597064972 - w -895.3529052734 - 941.7518920898 - 896.3614501953 - 942.3776855469 - 897.3282470703 - 942.8385620117 - c -2.2820830345 - w -897.3282470703 - 942.8385620117 - 900.1211547852 - 944.0755004883 - 900.9373168945 - 944.4636230469 - c -2.2921967506 - w -900.9373168945 - 944.4636230469 - 901.7534790039 - 944.8516845703 - 902.4785766602 - 945.2800292969 - c -2.305151701 - w -902.4785766602 - 945.2800292969 - 903.2036743164 - 945.7083129883 - 903.8159179688 - 946.1865234375 - c -2.3157556057 - w -903.8159179688 - 946.1865234375 - 904.4281005859 - 946.6647338867 - 904.6853027344 - 947.1829833984 - c -2.3235986233 - w -904.6853027344 - 947.1829833984 - 904.942565918 - 947.7012939453 - 904.4497070312 - 947.9245605469 - c -2.3445489407 - w -904.4497070312 - 947.9245605469 - 903.9569091797 - 948.1477661133 - 902.7788696289 - 947.7701416016 - c -2.3486602306 - w -902.7788696289 - 947.7701416016 - 901.6008300781 - 947.392578125 - 899.9825439453 - 946.3767089844 - c -2.3025567532 - w -899.9825439453 - 946.3767089844 - 898.3643188477 - 945.3608398438 - 896.9454345703 - 944.0926513672 - c -2.2422678471 - w -896.9454345703 - 944.0926513672 - 895.5266113281 - 942.8245239258 - 894.7568359375 - 941.6993408203 - c -2.2607777119 - w -894.7568359375 - 941.6993408203 - 893.9869995117 - 940.5741577148 - 894.4443359375 - 939.6068725586 - c -2.3379905224 - w -894.4443359375 - 939.6068725586 - 894.9017333984 - 938.6395874023 - 896.6350097656 - 938.0018310547 - c -2.3619909286 - w -896.6350097656 - 938.0018310547 - 898.368347168 - 937.3640136719 - 901.0145874023 - 937.3139648438 - c -1.4386335611 - w -901.0145874023 - 937.3139648438 - 903.6608276367 - 937.2638549805 - 906.0005493164 - 937.5523071289 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -967.6332397461 - 955.2609863281 - m -967.6068115234 - 955.2609863281 - 967.5803222656 - 955.2609863281 - v -1.6508762836 - w -967.5803222656 - 955.2609863281 - 967.3957519531 - 955.2609863281 - 967.3428955078 - 955.2609863281 - c -2.0483949184 - w -967.3428955078 - 955.2609863281 - 966.3173217773 - 953.3071289062 - 965.7432861328 - 952.396484375 - c -2.0629398823 - w -965.7432861328 - 952.396484375 - 965.1691894531 - 951.4857788086 - 964.3304443359 - 950.3978271484 - c -2.0665175915 - w -964.3304443359 - 950.3978271484 - 963.4916381836 - 949.3098144531 - 962.7106323242 - 948.2980957031 - c -2.0604169369 - w -962.7106323242 - 948.2980957031 - 961.9296264648 - 947.286315918 - 961.5777587891 - 946.5197753906 - c -2.0830948353 - w -961.5777587891 - 946.5197753906 - 961.2259521484 - 945.7532958984 - 961.53515625 - 945.2500610352 - c -2.1289422512 - w -961.53515625 - 945.2500610352 - 961.8442993164 - 944.7468261719 - 963.2162475586 - 944.2247924805 - c -2.0837264061 - w -963.2162475586 - 944.2247924805 - 972.4088745117 - 941.0983276367 - 973.7569580078 - 940.6215820312 - c -2.0838747025 - w -973.7569580078 - 940.6215820312 - 975.1051025391 - 940.1448364258 - 975.6044921875 - 939.6527099609 - c -2.1819601059 - w -975.6044921875 - 939.6527099609 - 976.1039428711 - 939.1605224609 - 975.4548339844 - 938.4928588867 - c -2.2773809433 - w -975.4548339844 - 938.4928588867 - 974.8057861328 - 937.8251953125 - 973.51171875 - 937.212097168 - c -2.2638168335 - w -973.51171875 - 937.212097168 - 972.2177124023 - 936.5989990234 - 970.9642944336 - 936.2032470703 - c -2.2142794132 - w -970.9642944336 - 936.2032470703 - 969.7108764648 - 935.8074951172 - 968.8628540039 - 935.6522216797 - c -1.473505497 - w -968.8628540039 - 935.6522216797 - 968.014831543 - 935.4969482422 - 967.6488037109 - 935.5213623047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -983.2182617188 - 944.5264282227 - m -983.2182617188 - 944.5793457031 - 983.2182617188 - 944.6322021484 - v -1.729617238 - w -983.2182617188 - 944.6322021484 - 983.2182617188 - 944.7380371094 - 983.2182617188 - 944.8697509766 - c -1.721932888 - w -983.2182617188 - 944.8697509766 - 983.2182617188 - 945.0014038086 - 983.5886230469 - 945.0541992188 - c -2.073486805 - w -983.5886230469 - 945.0541992188 - 986.044921875 - 945.0934448242 - 987.5095214844 - 945.267578125 - c -2.0670681 - w -987.5095214844 - 945.267578125 - 988.9741210938 - 945.4417724609 - 990.3288574219 - 945.8209838867 - c -2.0621538162 - w -990.3288574219 - 945.8209838867 - 991.6836547852 - 946.2001953125 - 992.6170654297 - 946.7878417969 - c -2.0920813084 - w -992.6170654297 - 946.7878417969 - 993.5504150391 - 947.3754882812 - 993.9138183594 - 947.951171875 - c -2.1285448074 - w -993.9138183594 - 947.951171875 - 994.2772827148 - 948.5268554688 - 993.79296875 - 948.9200439453 - c -2.1776165962 - w -993.79296875 - 948.9200439453 - 993.3086547852 - 949.3132324219 - 991.7652587891 - 949.2213745117 - c -2.2074513435 - w -991.7652587891 - 949.2213745117 - 990.221862793 - 949.1295166016 - 988.1442871094 - 948.4287109375 - c -2.1514062881 - w -988.1442871094 - 948.4287109375 - 986.0666503906 - 947.7278442383 - 984.1713256836 - 946.6416625977 - c -2.1197705269 - w -984.1713256836 - 946.6416625977 - 982.2760009766 - 945.555480957 - 981.0072021484 - 944.166015625 - c -2.145172596 - w -981.0072021484 - 944.166015625 - 979.7383422852 - 942.776550293 - 979.5191650391 - 941.2745361328 - c -2.1959476471 - w -979.5191650391 - 941.2745361328 - 979.3000488281 - 939.7725219727 - 980.3072509766 - 938.5617675781 - c -2.2500839233 - w -980.3072509766 - 938.5617675781 - 981.314453125 - 937.3509521484 - 983.3762817383 - 936.7761230469 - c -2.2522509098 - w -983.3762817383 - 936.7761230469 - 985.4381103516 - 936.2012329102 - 988.2436523438 - 936.4692382812 - c -2.133500576 - w -988.2436523438 - 936.4692382812 - 991.0491333008 - 936.7373046875 - 993.7239379883 - 937.4398803711 - c -1.3750249147 - w -993.7239379883 - 937.4398803711 - 996.3987426758 - 938.1424560547 - 998.1843261719 - 938.8693847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -1023.3930053711 - 944.1801147461 - m -1023.3135986328 - 944.1801147461 - 1023.2342529297 - 944.1801147461 - v -1.8467850685 - w -1023.2342529297 - 944.1801147461 - 1023.0755004883 - 944.1801147461 - 1022.8779907227 - 944.1801147461 - c -1.8344761133 - w -1022.8779907227 - 944.1801147461 - 1022.680480957 - 944.1801147461 - 1022.5748901367 - 943.8626708984 - c -2.1133816242 - w -1022.5748901367 - 943.8626708984 - 1022.4692993164 - 943.5452880859 - 1022.4993896484 - 942.6741943359 - c -2.1672952175 - w -1022.4993896484 - 942.6741943359 - 1022.6879272461 - 938.2037353516 - 1022.6569824219 - 937.8389282227 - c -1.5081576109 - w -1022.6569824219 - 937.8389282227 - 1022.6260986328 - 937.4741210938 - 1022.5675048828 - 937.4515380859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -1024.7783203125 - 964.6104125977 - m -1024.7254638672 - 964.5310668945 - 1024.6726074219 - 964.4517211914 - v -1.7167359591 - w -1024.6726074219 - 964.4517211914 - 1024.3033447266 - 963.8980712891 - 1024.1977539062 - 963.7395629883 - c -1.7133477926 - w -1024.1977539062 - 963.7395629883 - 1024.0920410156 - 963.5810546875 - 1024.6149902344 - 963.2808227539 - c -2.1136879921 - w -1024.6149902344 - 963.2808227539 - 1025.1379394531 - 962.9805908203 - 1026.2171630859 - 962.6412353516 - c -2.1467692852 - w -1026.2171630859 - 962.6412353516 - 1027.2963867188 - 962.3018798828 - 1028.5634765625 - 962.09765625 - c -2.1237072945 - w -1028.5634765625 - 962.09765625 - 1029.8306884766 - 961.893371582 - 1030.97265625 - 961.931640625 - c -2.165355444 - w -1030.97265625 - 961.931640625 - 1032.1146240234 - 961.9698486328 - 1032.8388671875 - 962.2355957031 - c -2.1997067928 - w -1032.8388671875 - 962.2355957031 - 1033.5632324219 - 962.5014038086 - 1033.4660644531 - 962.9697265625 - c -2.2458226681 - w -1033.4660644531 - 962.9697265625 - 1033.3687744141 - 963.4381103516 - 1032.1616210938 - 963.7161254883 - c -2.2708697319 - w -1032.1616210938 - 963.7161254883 - 1030.9544677734 - 963.994140625 - 1029.2412109375 - 963.8708496094 - c -2.13438344 - w -1029.2412109375 - 963.8708496094 - 1027.5278320312 - 963.7476196289 - 1025.9008789062 - 963.1239013672 - c -1.4470921755 - w -1025.9008789062 - 963.1239013672 - 1024.2739257812 - 962.5001831055 - 1023.1916503906 - 961.7917480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -1037.2463378906 - 943.4876098633 - m -1037.2463378906 - 943.408203125 - 1037.2463378906 - 943.3288574219 - v -1.7346420288 - w -1037.2463378906 - 943.3288574219 - 1037.2463378906 - 942.2810668945 - 1037.2463378906 - 942.2579345703 - c -2.3334281445 - w -1037.2463378906 - 942.2579345703 - 1036.8231201172 - 940.8993530273 - 1036.6125488281 - 939.9223632812 - c -2.3103928566 - w -1036.6125488281 - 939.9223632812 - 1036.4020996094 - 938.9453125 - 1036.2565917969 - 938.0438232422 - c -2.3083443642 - w -1036.2565917969 - 938.0438232422 - 1036.1110839844 - 937.1423950195 - 1036.0457763672 - 936.5050048828 - c -2.3293147087 - w -1036.0457763672 - 936.5050048828 - 1035.98046875 - 935.8676757812 - 1036.1379394531 - 935.6232299805 - c -2.3821103573 - w -1036.1379394531 - 935.6232299805 - 1036.2954101562 - 935.3787841797 - 1036.9506835938 - 935.6896362305 - c -2.4264583588 - w -1036.9506835938 - 935.6896362305 - 1037.6058349609 - 936.0004882812 - 1038.8107910156 - 936.8920898438 - c -2.3094937801 - w -1038.8107910156 - 936.8920898438 - 1043.2463378906 - 940.401550293 - 1044.8583984375 - 941.6458129883 - c -2.2500553131 - w -1044.8583984375 - 941.6458129883 - 1046.4704589844 - 942.8900756836 - 1047.7468261719 - 943.6657104492 - c -2.2544736862 - w -1047.7468261719 - 943.6657104492 - 1049.0231933594 - 944.4413452148 - 1049.8837890625 - 944.6164550781 - c -2.309743166 - w -1049.8837890625 - 944.6164550781 - 1050.7442626953 - 944.7915649414 - 1051.2189941406 - 944.3712158203 - c -2.3727934361 - w -1051.2189941406 - 944.3712158203 - 1051.6936035156 - 943.9508666992 - 1051.9168701172 - 943.0670166016 - c -2.3690133095 - w -1051.9168701172 - 943.0670166016 - 1052.4910888672 - 939.8106689453 - 1052.7453613281 - 938.5561523438 - c -2.3399016857 - w -1052.7453613281 - 938.5561523438 - 1052.9997558594 - 937.301574707 - 1053.3256835938 - 936.2869873047 - c -2.3336904049 - w -1053.3256835938 - 936.2869873047 - 1053.6514892578 - 935.2724609375 - 1053.9699707031 - 934.6469726562 - c -2.3587014675 - w -1053.9699707031 - 934.6469726562 - 1054.2883300781 - 934.0214233398 - 1054.5583496094 - 933.8538818359 - c -2.376134634 - w -1054.5583496094 - 933.8538818359 - 1054.8284912109 - 933.6864013672 - 1055.0422363281 - 933.8749389648 - c -1.5387679338 - w -1055.0422363281 - 933.8749389648 - 1055.2561035156 - 934.0634765625 - 1055.3735351562 - 934.3901367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -1057.6800537109 - 945.9114990234 - m -1057.9445800781 - 945.5676269531 - 1058.2091064453 - 945.2237548828 - v -2.2650594711 - w -1058.2091064453 - 945.2237548828 - 1060.5843505859 - 942.0837402344 - 1061.6007080078 - 940.77734375 - c -2.2441074848 - w -1061.6007080078 - 940.77734375 - 1062.6170654297 - 939.4710083008 - 1063.5329589844 - 938.5197143555 - c -2.2620460987 - w -1063.5329589844 - 938.5197143555 - 1064.4488525391 - 937.5684204102 - 1065.3471679688 - 937.1560058594 - c -2.3177826405 - w -1065.3471679688 - 937.1560058594 - 1066.2453613281 - 936.7435302734 - 1067.2827148438 - 936.9650878906 - c -2.3667063713 - w -1067.2827148438 - 936.9650878906 - 1068.3200683594 - 937.1866455078 - 1069.4344482422 - 938.006652832 - c -2.3682477474 - w -1069.4344482422 - 938.006652832 - 1070.548828125 - 938.8266601562 - 1071.4709472656 - 939.9897460938 - c -2.3143649101 - w -1071.4709472656 - 939.9897460938 - 1072.3929443359 - 941.1528320312 - 1072.98046875 - 942.3608398438 - c -2.2250211239 - w -1072.98046875 - 942.3608398438 - 1073.5678710938 - 943.5688476562 - 1073.9505615234 - 944.6440429688 - c -1.4716136456 - w -1073.9505615234 - 944.6440429688 - 1074.3332519531 - 945.7192993164 - 1074.486328125 - 946.3929443359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -1081.5771484375 - 941.7561645508 - m -1081.5241699219 - 941.7825927734 - 1081.4713134766 - 941.8090820312 - v -1.8392789364 - w -1081.4713134766 - 941.8090820312 - 1081.3654785156 - 941.8619995117 - 1081.2338867188 - 941.9278564453 - c -1.8301416636 - w -1081.2338867188 - 941.9278564453 - 1081.1021728516 - 941.9936523438 - 1081.1551513672 - 941.7819824219 - c -2.1571288109 - w -1081.1551513672 - 941.7819824219 - 1081.3792724609 - 940.7594604492 - 1081.4565429688 - 940.3713378906 - c -2.1391983032 - w -1081.4565429688 - 940.3713378906 - 1081.5338134766 - 939.983215332 - 1081.6358642578 - 939.7231445312 - c -2.2474558353 - w -1081.6358642578 - 939.7231445312 - 1081.7379150391 - 939.4631347656 - 1081.9810791016 - 939.6704101562 - c -2.108322382 - w -1081.9810791016 - 939.6704101562 - 1082.2242431641 - 939.877746582 - 1082.470703125 - 940.4903564453 - c -1.5386499166 - w -1082.470703125 - 940.4903564453 - 1082.7172851562 - 941.1029663086 - 1082.8903808594 - 941.7513427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -1083.6551513672 - 964.9566650391 - m -1083.6551513672 - 965.0095825195 - 1083.6551513672 - 965.0625 - v -1.7346048355 - w -1083.6551513672 - 965.0625 - 1083.6551513672 - 965.431640625 - 1083.6551513672 - 965.5373535156 - c -2.1537692547 - w -1083.6551513672 - 965.5373535156 - 1083.7608642578 - 964.8089599609 - 1083.9326171875 - 964.1259765625 - c -2.1642951965 - w -1083.9326171875 - 964.1259765625 - 1084.1042480469 - 963.4430541992 - 1084.7648925781 - 962.716796875 - c -2.2156414986 - w -1084.7648925781 - 962.716796875 - 1085.4256591797 - 961.9904785156 - 1086.365234375 - 961.5680541992 - c -2.2225022316 - w -1086.365234375 - 961.5680541992 - 1087.3046875 - 961.1456298828 - 1088.1633300781 - 961.0723876953 - c -2.2409176826 - w -1088.1633300781 - 961.0723876953 - 1089.0219726562 - 960.9990844727 - 1089.5208740234 - 961.298828125 - c -2.2697386742 - w -1089.5208740234 - 961.298828125 - 1090.0197753906 - 961.5986328125 - 1089.7451171875 - 962.0649414062 - c -2.2821140289 - w -1089.7451171875 - 962.0649414062 - 1089.4704589844 - 962.53125 - 1088.4309082031 - 962.8408813477 - c -2.201918602 - w -1088.4309082031 - 962.8408813477 - 1087.3913574219 - 963.1505126953 - 1086.1429443359 - 963.279296875 - c -1.4885488749 - w -1086.1429443359 - 963.279296875 - 1084.89453125 - 963.4081420898 - 1083.9128417969 - 963.3981323242 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -1107.2058105469 - 983.3093261719 - m -1107.2058105469 - 983.2034912109 - 1107.2058105469 - 983.0977172852 - v -1.7867065668 - w -1107.2058105469 - 983.0977172852 - 1107.2058105469 - 982.359375 - 1107.0999755859 - 981.4603271484 - c -2.0038840771 - w -1107.0999755859 - 981.4603271484 - 1106.994140625 - 980.5612182617 - 1106.3332519531 - 977.947265625 - c -2.1115913391 - w -1106.3332519531 - 977.947265625 - 1105.6724853516 - 975.3332519531 - 1104.3262939453 - 971.3050537109 - c -1.9850226641 - w -1104.3262939453 - 971.3050537109 - 1102.9801025391 - 967.2769165039 - 1101.4038085938 - 962.4321289062 - c -1.9191703796 - w -1101.4038085938 - 962.4321289062 - 1099.8273925781 - 957.5872802734 - 1098.7648925781 - 952.9272460938 - c -1.8647756577 - w -1098.7648925781 - 952.9272460938 - 1097.7022705078 - 948.2672119141 - 1097.564453125 - 944.6036376953 - c -1.9068620205 - w -1097.564453125 - 944.6036376953 - 1097.4266357422 - 940.9400024414 - 1098.2628173828 - 938.6264648438 - c -2.0440785885 - w -1098.2628173828 - 938.6264648438 - 1099.0989990234 - 936.3129882812 - 1100.5858154297 - 935.4489135742 - c -2.1796061993 - w -1100.5858154297 - 935.4489135742 - 1102.0726318359 - 934.5848388672 - 1103.7803955078 - 934.8349609375 - c -2.2651584148 - w -1103.7803955078 - 934.8349609375 - 1105.4881591797 - 935.0850219727 - 1107.0073242188 - 936.0301513672 - c -2.2278757095 - w -1107.0073242188 - 936.0301513672 - 1108.5264892578 - 936.9752807617 - 1109.6364746094 - 938.1726074219 - c -2.0346558094 - w -1109.6364746094 - 938.1726074219 - 1110.7464599609 - 939.369934082 - 1111.3450927734 - 940.3930664062 - c -1.4526629448 - w -1111.3450927734 - 940.3930664062 - 1111.9437255859 - 941.4161987305 - 1112.0782470703 - 942.0308227539 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -1092.3133544922 - 952.4907836914 - m -1092.33984375 - 952.4907836914 - 1092.3662109375 - 952.4907836914 - v -1.9312059879 - w -1092.3662109375 - 952.4907836914 - 1102.1828613281 - 952.9656982422 - 1104.52734375 - 953.0184326172 - c -1.9075068235 - w -1104.52734375 - 953.0184326172 - 1106.8718261719 - 953.0712280273 - 1109.2176513672 - 952.694152832 - c -1.4060127735 - w -1109.2176513672 - 952.694152832 - 1111.5634765625 - 952.3170776367 - 1113.1932373047 - 951.8188476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -1121.7518310547 - 941.4099121094 - m -1121.7783203125 - 941.3834838867 - 1121.8046875 - 941.3570556641 - v -1.7168886662 - w -1121.8046875 - 941.3570556641 - 1121.8575439453 - 941.3041381836 - 1121.9233398438 - 941.23828125 - c -1.7114950418 - w -1121.9233398438 - 941.23828125 - 1121.9892578125 - 941.1724243164 - 1121.5659179688 - 940.9609375 - c -2.1240255833 - w -1121.5659179688 - 940.9609375 - 1121.1424560547 - 940.7493896484 - 1120.1561279297 - 940.4694824219 - c -2.1869153976 - w -1120.1561279297 - 940.4694824219 - 1119.1697998047 - 940.1895141602 - 1117.8048095703 - 940.0103759766 - c -2.1923508644 - w -1117.8048095703 - 940.0103759766 - 1116.4398193359 - 939.8312988281 - 1115.1248779297 - 939.8681640625 - c -2.1926822662 - w -1115.1248779297 - 939.8681640625 - 1113.8099365234 - 939.905090332 - 1112.765625 - 940.2610473633 - c -2.2177884579 - w -1112.765625 - 940.2610473633 - 1111.7213134766 - 940.6170043945 - 1111.1450195312 - 941.1984863281 - c -2.2436738014 - w -1111.1450195312 - 941.1984863281 - 1110.5686035156 - 941.7799072266 - 1110.6901855469 - 942.5192871094 - c -2.2787208557 - w -1110.6901855469 - 942.5192871094 - 1110.8118896484 - 943.2587280273 - 1111.6506347656 - 943.9119873047 - c -2.2871763706 - w -1111.6506347656 - 943.9119873047 - 1112.4893798828 - 944.565246582 - 1114.1541748047 - 944.8657226562 - c -2.2576210499 - w -1114.1541748047 - 944.8657226562 - 1115.8189697266 - 945.1661376953 - 1117.7468261719 - 945.0220336914 - c -2.194653511 - w -1117.7468261719 - 945.0220336914 - 1119.6745605469 - 944.8779296875 - 1121.3697509766 - 944.48046875 - c -2.1703901291 - w -1121.3697509766 - 944.48046875 - 1123.0649414062 - 944.0830078125 - 1124.3256835938 - 943.4559936523 - c -2.1446723938 - w -1124.3256835938 - 943.4559936523 - 1125.5865478516 - 942.8289794922 - 1126.3291015625 - 942.1614990234 - c -1.4673675299 - w -1126.3291015625 - 942.1614990234 - 1127.0716552734 - 941.4940795898 - 1127.3022460938 - 941.0083007812 - c -1127.4174804688 - 940.7653808594 - 1127.5328369141 - 940.5225219727 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -49.5025215149 - 900.203125 - m -49.5554351807 - 900.2296142578 - 49.6083450317 - 900.2560424805 - v -1.6748125553 - w -49.6083450317 - 900.2560424805 - 50.1889190674 - 900.5462646484 - 50.5125617981 - 900.7344970703 - c -1.9710980654 - w -50.5125617981 - 900.7344970703 - 50.8362045288 - 900.9227294922 - 51.3924865723 - 901.075012207 - c -2.0159604549 - w -51.3924865723 - 901.075012207 - 51.948764801 - 901.2272949219 - 52.7275810242 - 901.1016845703 - c -2.051743269 - w -52.7275810242 - 901.1016845703 - 53.5063972473 - 900.9760131836 - 54.2754592896 - 900.1540527344 - c -2.0806648731 - w -54.2754592896 - 900.1540527344 - 55.0445251465 - 899.33203125 - 55.5732345581 - 898.0078125 - c -2.0928330421 - w -55.5732345581 - 898.0078125 - 56.1019439697 - 896.6836547852 - 56.3369064331 - 895.3820800781 - c -2.0850934982 - w -56.3369064331 - 895.3820800781 - 56.5718727112 - 894.0805053711 - 56.308921814 - 892.9774780273 - c -2.1267645359 - w -56.308921814 - 892.9774780273 - 56.0459671021 - 891.8744506836 - 55.0603866577 - 891.1118164062 - c -2.1772387028 - w -55.0603866577 - 891.1118164062 - 54.0748062134 - 890.3491821289 - 52.7283706665 - 890.1126708984 - c -2.1803846359 - w -52.7283706665 - 890.1126708984 - 51.3819351196 - 889.8760986328 - 50.195526123 - 890.0540771484 - c -2.1739368439 - w -50.195526123 - 890.0540771484 - 49.0091171265 - 890.2319946289 - 48.0615921021 - 890.9010009766 - c -2.1963443756 - w -48.0615921021 - 890.9010009766 - 47.1140632629 - 891.5699462891 - 46.5874404907 - 892.5162353516 - c -2.2014503479 - w -46.5874404907 - 892.5162353516 - 46.0608139038 - 893.4625244141 - 46.0853424072 - 894.5366210938 - c -2.2092399597 - w -46.0853424072 - 894.5366210938 - 46.1098670959 - 895.6107177734 - 46.5887680054 - 896.5856933594 - c -2.2088227272 - w -46.5887680054 - 896.5856933594 - 47.0676689148 - 897.5606079102 - 47.8088760376 - 898.2889404297 - c -2.204246521 - w -47.8088760376 - 898.2889404297 - 48.5500869751 - 899.0172119141 - 49.4207382202 - 899.2286376953 - c -2.2056899071 - w -49.4207382202 - 899.2286376953 - 50.2913856506 - 899.4401245117 - 51.3375778198 - 898.9852294922 - c -2.2170445919 - w -51.3375778198 - 898.9852294922 - 52.3837738037 - 898.5303344727 - 53.5243186951 - 897.6892089844 - c -2.1967790127 - w -53.5243186951 - 897.6892089844 - 54.6648635864 - 896.8481445312 - 55.7733612061 - 896.0516357422 - c -2.1779894829 - w -55.7733612061 - 896.0516357422 - 56.8818626404 - 895.2551879883 - 58.0044136047 - 894.8323974609 - c -2.1916751862 - w -58.0044136047 - 894.8323974609 - 59.1269645691 - 894.4095458984 - 60.5491867065 - 894.6389160156 - c -2.2152655125 - w -60.5491867065 - 894.6389160156 - 61.971408844 - 894.8682861328 - 63.5471801758 - 895.6507568359 - c -2.1971719265 - w -63.5471801758 - 895.6507568359 - 65.1229476929 - 896.4332885742 - 66.7778930664 - 897.8627929688 - c -2.1682906151 - w -66.7778930664 - 897.8627929688 - 68.4328384399 - 899.2923583984 - 69.8902130127 - 901.1171264648 - c -2.129524231 - w -69.8902130127 - 901.1171264648 - 71.3475875854 - 902.9418945312 - 72.5155487061 - 905.1141357422 - c -2.1125564575 - w -72.5155487061 - 905.1141357422 - 73.6835174561 - 907.2864379883 - 74.4412460327 - 910.0970458984 - c -2.0932300091 - w -74.4412460327 - 910.0970458984 - 75.1989746094 - 912.9077148438 - 75.4995498657 - 916.4274291992 - c -2.0247130394 - w -75.4995498657 - 916.4274291992 - 75.8001251221 - 919.9471435547 - 75.7574234009 - 923.6807250977 - c -1.9542320967 - w -75.7574234009 - 923.6807250977 - 75.7147216797 - 927.4143066406 - 75.5491790771 - 930.3892822266 - c -1.9296085835 - w -75.5491790771 - 930.3892822266 - 75.3836288452 - 933.3641967773 - 75.1481933594 - 935.3302612305 - c -1.9998004436 - w -75.1481933594 - 935.3302612305 - 74.9127578735 - 937.2963256836 - 74.6049957275 - 938.1068115234 - c -2.0972139835 - w -74.6049957275 - 938.1068115234 - 74.2972259521 - 938.9172363281 - 73.5675201416 - 937.9979858398 - c -2.2239408493 - w -73.5675201416 - 937.9979858398 - 72.8378067017 - 937.0787353516 - 71.5169525146 - 933.8490600586 - c -2.2302107811 - w -71.5169525146 - 933.8490600586 - 70.196105957 - 930.6193847656 - 68.4775161743 - 925.5186767578 - c -2.0393047333 - w -68.4775161743 - 925.5186767578 - 66.7589263916 - 920.41796875 - 65.135055542 - 914.524230957 - c -1.8773034811 - w -65.135055542 - 914.524230957 - 63.5111808777 - 908.6304931641 - 62.7001495361 - 903.5723876953 - c -1.8130534887 - w -62.7001495361 - 903.5723876953 - 61.8891143799 - 898.5142822266 - 62.3020782471 - 895.2496337891 - c -1.9132291079 - w -62.3020782471 - 895.2496337891 - 62.7150421143 - 891.9850463867 - 64.4157943726 - 891.0747680664 - c -1.3440970182 - w -64.4157943726 - 891.0747680664 - 66.1165466309 - 890.1644897461 - 68.0059051514 - 890.8271484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -101.7989196777 - 899.8568115234 - m -101.7460098267 - 899.9097290039 - 101.6930999756 - 899.9626464844 - v -1.7346409559 - w -101.6930999756 - 899.9626464844 - 101.3238830566 - 900.3317871094 - 101.2182006836 - 900.4375 - c -1.7319595814 - w -101.2182006836 - 900.4375 - 101.1125183105 - 900.5431518555 - 101.0534362793 - 900.1260986328 - c -2.1407115459 - w -101.0534362793 - 900.1260986328 - 100.994354248 - 899.7090454102 - 101.1376953125 - 898.4970703125 - c -2.1606924534 - w -101.1376953125 - 898.4970703125 - 101.281036377 - 897.28515625 - 101.6506347656 - 895.8475341797 - c -2.1618177891 - w -101.6506347656 - 895.8475341797 - 102.0202407837 - 894.4099731445 - 102.4542694092 - 893.2346801758 - c -2.1840043068 - w -102.4542694092 - 893.2346801758 - 102.8883056641 - 892.059387207 - 103.5426177979 - 891.4404296875 - c -2.2384872437 - w -103.5426177979 - 891.4404296875 - 104.196937561 - 890.8214111328 - 105.4603347778 - 891.1207275391 - c -2.2963469028 - w -105.4603347778 - 891.1207275391 - 106.7237319946 - 891.4199829102 - 108.4122924805 - 892.6619262695 - c -2.2719285488 - w -108.4122924805 - 892.6619262695 - 110.1008605957 - 893.9038696289 - 111.718963623 - 895.6022338867 - c -2.1959047318 - w -111.718963623 - 895.6022338867 - 113.3370742798 - 897.3005981445 - 114.4220046997 - 898.8367919922 - c -2.1609544754 - w -114.4220046997 - 898.8367919922 - 115.5069351196 - 900.373046875 - 115.9671173096 - 901.3507080078 - c -2.2077620029 - w -115.9671173096 - 901.3507080078 - 116.4272918701 - 902.3284301758 - 116.4032440186 - 902.7001342773 - c -1.488817811 - w -116.4032440186 - 902.7001342773 - 116.3792037964 - 903.0718383789 - 116.0961837769 - 902.9967041016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5768741369 - w -127.7739562988 - 904.0120849609 - m -127.6152191162 - 903.9855957031 - 127.4564819336 - 903.9591674805 - v -2.0899336338 - w -127.4564819336 - 903.9591674805 - 127.1390075684 - 903.90625 - 126.4793701172 - 903.7346191406 - c -2.1196439266 - w -126.4793701172 - 903.7346191406 - 125.8197250366 - 903.5629882812 - 124.9088897705 - 903.2197875977 - c -2.1280851364 - w -124.9088897705 - 903.2197875977 - 123.9980621338 - 902.8765869141 - 123.0686416626 - 902.3851318359 - c -2.1244130135 - w -123.0686416626 - 902.3851318359 - 122.1392211914 - 901.893737793 - 121.4835739136 - 901.2593383789 - c -2.132134676 - w -121.4835739136 - 901.2593383789 - 120.8279266357 - 900.6249389648 - 120.7348327637 - 900 - c -2.1489214897 - w -120.7348327637 - 900 - 120.6417388916 - 899.375 - 121.1510620117 - 898.9990234375 - c -2.1799995899 - w -121.1510620117 - 898.9990234375 - 121.6603851318 - 898.6231079102 - 122.8745346069 - 898.3403320312 - c -2.1837017536 - w -122.8745346069 - 898.3403320312 - 124.088684082 - 898.0575561523 - 125.5840454102 - 897.7008056641 - c -2.1376576424 - w -125.5840454102 - 897.7008056641 - 127.0794143677 - 897.3439941406 - 128.3254394531 - 896.791015625 - c -2.132717371 - w -128.3254394531 - 896.791015625 - 129.571472168 - 896.2380981445 - 130.1408996582 - 895.5345458984 - c -2.1783084869 - w -130.1408996582 - 895.5345458984 - 130.7103271484 - 894.8309936523 - 130.4690856934 - 893.9951171875 - c -2.2466151714 - w -130.4690856934 - 893.9951171875 - 130.2278289795 - 893.1592407227 - 129.4027709961 - 892.5059814453 - c -2.2667219639 - w -129.4027709961 - 892.5059814453 - 128.5777130127 - 891.852722168 - 127.6307449341 - 891.4995117188 - c -2.2593138218 - w -127.6307449341 - 891.4995117188 - 126.6837768555 - 891.1462402344 - 125.9062042236 - 891.1717529297 - c -2.2593867779 - w -125.9062042236 - 891.1717529297 - 125.1286315918 - 891.1973266602 - 124.7347259521 - 891.5291748047 - c -1.5086306334 - w -124.7347259521 - 891.5291748047 - 124.3408126831 - 891.8610839844 - 124.2782897949 - 892.2600097656 - c -124.2470245361 - 892.4594726562 - 124.2157592773 - 892.6589355469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -136.0859527588 - 899.1642456055 - m -136.0330505371 - 899.1906738281 - 135.9801330566 - 899.2171630859 - v -1.8187171221 - w -135.9801330566 - 899.2171630859 - 135.8743133545 - 899.2700195312 - 135.7426147461 - 899.3358764648 - c -1.8096827269 - w -135.7426147461 - 899.3358764648 - 135.6109313965 - 899.4017333984 - 135.3465270996 - 899.1370849609 - c -2.0205762386 - w -135.3465270996 - 899.1370849609 - 135.0821075439 - 898.8724975586 - 134.772567749 - 898.1896972656 - c -2.0564665794 - w -134.772567749 - 898.1896972656 - 134.4630279541 - 897.5068359375 - 134.3819885254 - 896.4851074219 - c -2.1673340797 - w -134.3819885254 - 896.4851074219 - 134.3009643555 - 895.4633789062 - 134.5290985107 - 894.5146484375 - c -2.1792719364 - w -134.5290985107 - 894.5146484375 - 134.757232666 - 893.5658569336 - 135.7735595703 - 893.2645263672 - c -2.263781786 - w -135.7735595703 - 893.2645263672 - 136.7899017334 - 892.9631958008 - 138.3524780273 - 893.4803466797 - c -2.2725832462 - w -138.3524780273 - 893.4803466797 - 139.9150695801 - 893.9974365234 - 141.512298584 - 895.0183105469 - c -2.2459759712 - w -141.512298584 - 895.0183105469 - 143.1095123291 - 896.0392456055 - 144.396484375 - 897.1839599609 - c -2.2200818062 - w -144.396484375 - 897.1839599609 - 145.6834411621 - 898.3287353516 - 146.4065246582 - 899.1917724609 - c -2.2376234531 - w -146.4065246582 - 899.1917724609 - 147.1296234131 - 900.0548095703 - 147.3216247559 - 900.4992675781 - c -1.4858462811 - w -147.3216247559 - 900.4992675781 - 147.5136413574 - 900.9436645508 - 147.354888916 - 901.0220947266 - c -147.2755126953 - 901.0612792969 - 147.1961517334 - 901.1004638672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -156.5196533203 - 897.7792358398 - m -156.5196533203 - 897.858581543 - 156.5196533203 - 897.9379272461 - v -1.6756218672 - w -156.5196533203 - 897.9379272461 - 156.5196533203 - 898.4915771484 - 156.5196533203 - 898.6500854492 - c -1.6728745699 - w -156.5196533203 - 898.6500854492 - 156.5196533203 - 898.80859375 - 156.9958496094 - 898.8972167969 - c -2.0309622288 - w -156.9958496094 - 898.8972167969 - 157.4720611572 - 898.9857788086 - 158.3821411133 - 898.7443847656 - c -2.1350359917 - w -158.3821411133 - 898.7443847656 - 159.2922363281 - 898.5029296875 - 160.2157897949 - 897.8363647461 - c -2.1348919868 - w -160.2157897949 - 897.8363647461 - 161.1393432617 - 897.1697998047 - 161.5764465332 - 896.0498046875 - c -2.1941585541 - w -161.5764465332 - 896.0498046875 - 162.0135650635 - 894.9298095703 - 161.8379211426 - 893.7440185547 - c -2.2487766743 - w -161.8379211426 - 893.7440185547 - 161.6622772217 - 892.5581665039 - 160.7799987793 - 891.5397338867 - c -2.2891066074 - w -160.7799987793 - 891.5397338867 - 159.8977203369 - 890.5213012695 - 158.5788879395 - 889.9590454102 - c -2.3094680309 - w -158.5788879395 - 889.9590454102 - 157.2600708008 - 889.3967895508 - 155.9453887939 - 889.3630371094 - c -2.3076598644 - w -155.9453887939 - 889.3630371094 - 154.6307067871 - 889.329284668 - 153.5612792969 - 889.7552490234 - c -2.3303678036 - w -153.5612792969 - 889.7552490234 - 152.4918518066 - 890.1811523438 - 151.831161499 - 891.1000976562 - c -2.3430027962 - w -151.831161499 - 891.1000976562 - 151.1704711914 - 892.0189819336 - 151.1481323242 - 893.1928100586 - c -2.3384742737 - w -151.1481323242 - 893.1928100586 - 151.1257781982 - 894.3666381836 - 151.6200714111 - 895.4807128906 - c -2.329154253 - w -151.6200714111 - 895.4807128906 - 152.114364624 - 896.5947265625 - 152.9534301758 - 897.3884277344 - c -2.3192856312 - w -152.9534301758 - 897.3884277344 - 153.7924957275 - 898.1821289062 - 154.7764587402 - 898.4512939453 - c -2.3236608505 - w -154.7764587402 - 898.4512939453 - 155.7604217529 - 898.7204589844 - 156.8408813477 - 898.4072875977 - c -2.3346791267 - w -156.8408813477 - 898.4072875977 - 157.9213562012 - 898.0941162109 - 158.9893188477 - 897.3975830078 - c -2.3039391041 - w -158.9893188477 - 897.3975830078 - 161.6326446533 - 895.3120727539 - 162.3958740234 - 894.8837890625 - c -1.4908105135 - w -162.3958740234 - 894.8837890625 - 163.1590881348 - 894.4555053711 - 163.6756591797 - 894.3045043945 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6336632967 - w -174.1826629639 - 895.3552856445 - m -174.1562194824 - 895.0378417969 - 174.1297607422 - 894.7204589844 - v -2.3014237881 - w -174.1297607422 - 894.7204589844 - 174.0768432617 - 894.0855712891 - 174.0639038086 - 893.1368408203 - c -2.2983112335 - w -174.0639038086 - 893.1368408203 - 174.0509796143 - 892.1880493164 - 174.116897583 - 891.3036499023 - c -2.316590786 - w -174.116897583 - 891.3036499023 - 174.361114502 - 889.26171875 - 174.4357910156 - 889.0279541016 - c -2.3470273018 - w -174.4357910156 - 889.0279541016 - 174.5104675293 - 888.794128418 - 174.6602020264 - 888.9802246094 - c -2.411206007 - w -174.6602020264 - 888.9802246094 - 176.3014221191 - 893.1926879883 - 176.9376525879 - 894.5460205078 - c -2.348780632 - w -176.9376525879 - 894.5460205078 - 177.5738677979 - 895.8993530273 - 178.1464538574 - 896.9309082031 - c -2.3220920563 - w -178.1464538574 - 896.9309082031 - 178.7190551758 - 897.9624023438 - 179.3991699219 - 898.4488525391 - c -2.2711722851 - w -179.3991699219 - 898.4488525391 - 180.079284668 - 898.9353027344 - 181.0869140625 - 898.7088012695 - c -1.5048211813 - w -181.0869140625 - 898.7088012695 - 182.0945587158 - 898.4822998047 - 182.9744567871 - 897.9328613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -188.3823547363 - 893.623840332 - m -188.3823547363 - 893.5974121094 - 188.3823547363 - 893.5709228516 - v -1.74176085 - w -188.3823547363 - 893.5709228516 - 188.3823547363 - 893.2807617188 - 188.3823547363 - 893.2512207031 - c -2.2092547417 - w -188.3823547363 - 893.2512207031 - 188.6998291016 - 892.571472168 - 188.8973693848 - 892.0244140625 - c -2.2479996681 - w -188.8973693848 - 892.0244140625 - 189.5892028809 - 889.8256835938 - 189.6123046875 - 889.9104003906 - c -1.537591815 - w -189.6123046875 - 889.9104003906 - 189.6353912354 - 889.9951782227 - 189.6154022217 - 890.2787475586 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -189.0750274658 - 910.9376220703 - m -189.1014709473 - 910.9905395508 - 189.1279296875 - 911.0434570312 - v -1.8748533726 - w -189.1279296875 - 911.0434570312 - 189.180847168 - 911.149230957 - 189.2466888428 - 911.2808837891 - c -1.8655403852 - w -189.2466888428 - 911.2808837891 - 189.3125305176 - 911.4125976562 - 189.7886657715 - 911.7298583984 - c -2.180516243 - w -189.7886657715 - 911.7298583984 - 192.2240142822 - 913.115234375 - 193.3928527832 - 913.8168945312 - c -2.1780557632 - w -193.3928527832 - 913.8168945312 - 194.5616912842 - 914.5186157227 - 195.5832824707 - 915.2038574219 - c -2.1721489429 - w -195.5832824707 - 915.2038574219 - 196.604888916 - 915.8891601562 - 197.127532959 - 916.6206054688 - c -2.2203121185 - w -197.127532959 - 916.6206054688 - 197.650177002 - 917.3519897461 - 197.3153991699 - 917.9381713867 - c -2.262922287 - w -197.3153991699 - 917.9381713867 - 196.9806060791 - 918.5243530273 - 195.8003234863 - 918.6928710938 - c -2.2891530991 - w -195.8003234863 - 918.6928710938 - 194.6200561523 - 918.861328125 - 193.0708312988 - 918.4840698242 - c -2.2153580189 - w -193.0708312988 - 918.4840698242 - 191.5216217041 - 918.1068115234 - 190.1370239258 - 917.1214599609 - c -2.0270581245 - w -190.1370239258 - 917.1214599609 - 188.7524261475 - 916.1361083984 - 187.8814544678 - 914.7999267578 - c -1.4482924938 - w -187.8814544678 - 914.7999267578 - 187.0104827881 - 913.4638061523 - 186.6881103516 - 912.342956543 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -205.6990356445 - 897.0865478516 - m -205.6461181641 - 897.139465332 - 205.5932006836 - 897.1923828125 - v -1.7828161716 - w -205.5932006836 - 897.1923828125 - 205.4873809814 - 897.2981567383 - 205.3556976318 - 897.4298095703 - c -1.7716133595 - w -205.3556976318 - 897.4298095703 - 205.2240142822 - 897.5615234375 - 204.5892028809 - 897.4027099609 - c -1.9706152678 - w -204.5892028809 - 897.4027099609 - 203.9544067383 - 897.2438354492 - 202.9722900391 - 896.7621459961 - c -2.0283851624 - w -202.9722900391 - 896.7621459961 - 201.9901885986 - 896.280456543 - 201.0113220215 - 895.6625976562 - c -2.085801363 - w -201.0113220215 - 895.6625976562 - 200.0324707031 - 895.0446777344 - 199.301574707 - 894.3290405273 - c -2.1634821892 - w -199.301574707 - 894.3290405273 - 198.5706939697 - 893.6134033203 - 198.1466064453 - 892.7982177734 - c -2.2416238785 - w -198.1466064453 - 892.7982177734 - 197.7225036621 - 891.9829711914 - 197.5438232422 - 891.2033691406 - c -2.2788336277 - w -197.5438232422 - 891.2033691406 - 197.3651580811 - 890.4237060547 - 197.4289550781 - 889.796081543 - c -2.3338985443 - w -197.4289550781 - 889.796081543 - 197.4927520752 - 889.1684570312 - 198.1466369629 - 888.7633056641 - c -2.3866181374 - w -198.1466369629 - 888.7633056641 - 198.8005218506 - 888.3581542969 - 200.266998291 - 888.3049316406 - c -2.408064127 - w -200.266998291 - 888.3049316406 - 201.7334899902 - 888.2517089844 - 203.5692138672 - 888.6729125977 - c -2.350117445 - w -203.5692138672 - 888.6729125977 - 205.4049224854 - 889.0941162109 - 207.147354126 - 889.8591308594 - c -2.3180990219 - w -207.147354126 - 889.8591308594 - 208.8897857666 - 890.6240844727 - 210.0485076904 - 891.5560302734 - c -2.3265428543 - w -210.0485076904 - 891.5560302734 - 211.2072296143 - 892.4879150391 - 211.3733825684 - 893.5972900391 - c -2.3765201569 - w -211.3733825684 - 893.5972900391 - 211.5395202637 - 894.7066040039 - 210.7386016846 - 895.6274414062 - c -2.4172635078 - w -210.7386016846 - 895.6274414062 - 209.9376831055 - 896.5483398438 - 208.6908874512 - 897.0841064453 - c -2.4011766911 - w -208.6908874512 - 897.0841064453 - 207.4440765381 - 897.6198730469 - 206.2271728516 - 897.7272949219 - c -2.3090958595 - w -206.2271728516 - 897.7272949219 - 205.0102539062 - 897.8347167969 - 203.9170532227 - 897.4620361328 - c -1.4795795679 - w -203.9170532227 - 897.4620361328 - 202.8238677979 - 897.0894165039 - 202.1327514648 - 896.5666503906 - c -201.7872009277 - 896.3052368164 - 201.4416351318 - 896.0438232422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -260.7660827637 - 894.4442749023 - m -260.7131958008 - 894.470703125 - 260.6602783203 - 894.4971923828 - v -1.6674410105 - w -260.6602783203 - 894.4971923828 - 260.2910461426 - 894.6817626953 - 260.1853637695 - 894.7345581055 - c -1.6654061079 - w -260.1853637695 - 894.7345581055 - 260.0797119141 - 894.7873535156 - 260.6555786133 - 894.658203125 - c -1.9886347055 - w -260.6555786133 - 894.658203125 - 261.2314453125 - 894.5289916992 - 262.1649169922 - 894.0746459961 - c -2.001541853 - w -262.1649169922 - 894.0746459961 - 263.0984191895 - 893.620300293 - 263.8904418945 - 892.8614501953 - c -2.0091328621 - w -263.8904418945 - 892.8614501953 - 264.6824951172 - 892.1026000977 - 265.0488891602 - 891.0378417969 - c -2.0494096279 - w -265.0488891602 - 891.0378417969 - 265.4152832031 - 889.9730834961 - 265.2769165039 - 888.8537597656 - c -2.0816037655 - w -265.2769165039 - 888.8537597656 - 265.1385192871 - 887.7344970703 - 264.6060180664 - 886.8742675781 - c -2.1088018417 - w -264.6060180664 - 886.8742675781 - 264.0735473633 - 886.0140380859 - 263.0637207031 - 885.5592041016 - c -2.138661623 - w -263.0637207031 - 885.5592041016 - 262.0539245605 - 885.1043701172 - 260.7197265625 - 885.1172485352 - c -2.1433651447 - w -260.7197265625 - 885.1172485352 - 259.385559082 - 885.1301269531 - 258.121887207 - 885.5550537109 - c -2.1305930614 - w -258.121887207 - 885.5550537109 - 256.8582458496 - 885.9799804688 - 256.0195007324 - 886.6604003906 - c -2.1346993446 - w -256.0195007324 - 886.6604003906 - 255.180770874 - 887.3407592773 - 254.9378356934 - 888.1125488281 - c -2.1587362289 - w -254.9378356934 - 888.1125488281 - 254.6948852539 - 888.8842773438 - 255.0655212402 - 889.7349243164 - c -2.1828856468 - w -255.0655212402 - 889.7349243164 - 255.4361419678 - 890.5855712891 - 256.2955627441 - 891.3255615234 - c -2.1703555584 - w -256.2955627441 - 891.3255615234 - 257.1549682617 - 892.0654907227 - 258.1793212891 - 892.5184326172 - c -2.1495623589 - w -258.1793212891 - 892.5184326172 - 259.203704834 - 892.9714355469 - 260.429107666 - 892.9694824219 - c -2.1508908272 - w -260.429107666 - 892.9694824219 - 261.654510498 - 892.9674682617 - 262.9864501953 - 892.5042724609 - c -2.1492664814 - w -262.9864501953 - 892.5042724609 - 264.318359375 - 892.041015625 - 265.5664672852 - 891.2540283203 - c -2.142434597 - w -265.5664672852 - 891.2540283203 - 266.8145751953 - 890.4671020508 - 267.7939453125 - 889.5838012695 - c -2.1668906212 - w -267.7939453125 - 889.5838012695 - 270.6844787598 - 886.5213012695 - 271.7054138184 - 885.4924926758 - c -2.1233711243 - w -271.7054138184 - 885.4924926758 - 272.726348877 - 884.463684082 - 273.5770874023 - 883.7825927734 - c -1.4646638632 - w -273.5770874023 - 883.7825927734 - 274.4278259277 - 883.1015014648 - 274.9250183105 - 882.8198242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.560229063 - w -310.6385192871 - 891.4212646484 - m -310.6385192871 - 891.3948364258 - 310.6385192871 - 891.3684082031 - v -1.5595763922 - w -310.6385192871 - 891.3684082031 - 310.6385192871 - 891.3154907227 - 310.6385192871 - 891.2496337891 - c -310.6385192871 - 891.2166748047 - 310.6385192871 - 891.1837768555 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -311.3311767578 - 891.7675170898 - m -311.3311767578 - 891.5030517578 - 311.3311767578 - 891.2385253906 - v -1.6376932859 - w -311.3311767578 - 891.2385253906 - 311.3311767578 - 888.3361206055 - 311.3311767578 - 888.0407714844 - c -1.6468895674 - w -311.3311767578 - 888.0407714844 - 311.3311767578 - 887.7453613281 - 311.7544555664 - 887.2451171875 - c -2.073362112 - w -311.7544555664 - 887.2451171875 - 312.1777648926 - 886.744934082 - 312.6516418457 - 885.8616943359 - c -2.1041624546 - w -312.6516418457 - 885.8616943359 - 313.1255187988 - 884.9783935547 - 313.3236694336 - 883.889831543 - c -2.1282823086 - w -313.3236694336 - 883.889831543 - 313.5217895508 - 882.8012695312 - 313.2431640625 - 881.6149902344 - c -2.1587159634 - w -313.2431640625 - 881.6149902344 - 312.9645690918 - 880.4287109375 - 312.3501281738 - 879.4453125 - c -2.1635422707 - w -312.3501281738 - 879.4453125 - 311.7356872559 - 878.4620361328 - 310.9126586914 - 877.8907470703 - c -2.2017948627 - w -310.9126586914 - 877.8907470703 - 310.089630127 - 877.3194580078 - 309.2975158691 - 877.2551269531 - c -2.229622364 - w -309.2975158691 - 877.2551269531 - 308.5054016113 - 877.1909179688 - 307.7606811523 - 877.63671875 - c -2.2558615208 - w -307.7606811523 - 877.63671875 - 307.0159912109 - 878.0825195312 - 306.4719848633 - 879.04296875 - c -2.2508854866 - w -306.4719848633 - 879.04296875 - 305.927947998 - 880.0035400391 - 305.8192749023 - 881.2709960938 - c -2.2265040874 - w -305.8192749023 - 881.2709960938 - 305.7106323242 - 882.5385131836 - 306.0333557129 - 883.7991333008 - c -2.206608057 - w -306.0333557129 - 883.7991333008 - 306.3560791016 - 885.059753418 - 306.8703613281 - 885.984375 - c -2.2022109032 - w -306.8703613281 - 885.984375 - 307.3846435547 - 886.908996582 - 308.1646118164 - 887.3662719727 - c -2.2191464901 - w -308.1646118164 - 887.3662719727 - 308.9445800781 - 887.8235473633 - 309.9498291016 - 887.7782592773 - c -2.2310111523 - w -309.9498291016 - 887.7782592773 - 310.9551086426 - 887.7329711914 - 312.0416564941 - 887.2135009766 - c -2.2241911888 - w -312.0416564941 - 887.2135009766 - 313.1282043457 - 886.6939697266 - 314.2978515625 - 885.8078613281 - c -2.2116937637 - w -314.2978515625 - 885.8078613281 - 315.4674987793 - 884.9218139648 - 316.5900268555 - 883.8932495117 - c -2.1930112839 - w -316.5900268555 - 883.8932495117 - 317.7125549316 - 882.8646850586 - 318.6777954102 - 881.9662475586 - c -2.1934065819 - w -318.6777954102 - 881.9662475586 - 319.6430664062 - 881.0678100586 - 320.5443725586 - 880.5155029297 - c -2.2202410698 - w -320.5443725586 - 880.5155029297 - 321.4456481934 - 879.9631347656 - 322.3009338379 - 879.9285888672 - c -2.2463696003 - w -322.3009338379 - 879.9285888672 - 323.1562194824 - 879.8940429688 - 324.2539672852 - 880.5251464844 - c -2.2539494038 - w -324.2539672852 - 880.5251464844 - 325.3517150879 - 881.1563110352 - 326.776550293 - 882.6484375 - c -2.1994590759 - w -326.776550293 - 882.6484375 - 328.2013549805 - 884.140625 - 329.6352539062 - 886.3910522461 - c -2.1139814854 - w -329.6352539062 - 886.3910522461 - 331.069152832 - 888.6414794922 - 332.8106689453 - 891.8909912109 - c -2.042121172 - w -332.8106689453 - 891.8909912109 - 334.5521850586 - 895.1405029297 - 336.1953430176 - 898.5814819336 - c -1.9413017035 - w -336.1953430176 - 898.5814819336 - 337.8385009766 - 902.0224609375 - 339.1371154785 - 905.6811523438 - c -1.9266456366 - w -339.1371154785 - 905.6811523438 - 340.4357299805 - 909.3399047852 - 341.1480712891 - 912.4765625 - c -1.921074152 - w -341.1480712891 - 912.4765625 - 341.8603820801 - 915.6131591797 - 341.979675293 - 917.7159423828 - c -1.9855229855 - w -341.979675293 - 917.7159423828 - 342.0989990234 - 919.8186645508 - 341.6969604492 - 921.1864013672 - c -2.0940380096 - w -341.6969604492 - 921.1864013672 - 341.2948913574 - 922.5541381836 - 340.5172729492 - 923.1525268555 - c -2.1682720184 - w -340.5172729492 - 923.1525268555 - 339.7396850586 - 923.7509155273 - 338.4639892578 - 923.1085205078 - c -2.2260100842 - w -338.4639892578 - 923.1085205078 - 337.1883239746 - 922.4661254883 - 335.6581420898 - 920.3853759766 - c -2.1904046535 - w -335.6581420898 - 920.3853759766 - 334.1279296875 - 918.3045654297 - 332.5020141602 - 914.3754882812 - c -2.1097409725 - w -332.5020141602 - 914.3754882812 - 330.8760681152 - 910.446472168 - 329.5885009766 - 905.37890625 - c -1.9626493454 - w -329.5885009766 - 905.37890625 - 328.3009033203 - 900.311340332 - 327.8573608398 - 895.4252929688 - c -1.8769199848 - w -327.8573608398 - 895.4252929688 - 327.413848877 - 890.5392456055 - 327.7817382812 - 886.9815673828 - c -1.9141495228 - w -327.7817382812 - 886.9815673828 - 328.1496276855 - 883.423828125 - 329.3275756836 - 881.4192504883 - c -2.0503816605 - w -329.3275756836 - 881.4192504883 - 330.5055541992 - 879.4146728516 - 332.5628051758 - 878.8767089844 - c -1.4073227644 - w -332.5628051758 - 878.8767089844 - 334.6200561523 - 878.3388671875 - 336.5323181152 - 878.7720947266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -351.8522033691 - 887.9584960938 - m -351.9580078125 - 887.9849853516 - 352.0638427734 - 888.0114135742 - v -1.7684255838 - w -352.0638427734 - 888.0114135742 - 352.8022766113 - 888.1959838867 - 353.0136413574 - 888.2487792969 - c -1.7644292116 - w -353.0136413574 - 888.2487792969 - 353.2250061035 - 888.3016357422 - 352.9198608398 - 888.2782592773 - c -2.1070351601 - w -352.9198608398 - 888.2782592773 - 352.6147460938 - 888.2548828125 - 351.7484130859 - 887.9322509766 - c -2.1732652187 - w -351.7484130859 - 887.9322509766 - 350.8820800781 - 887.6095581055 - 349.7601318359 - 886.9034423828 - c -2.1637787819 - w -349.7601318359 - 886.9034423828 - 348.6381530762 - 886.1973876953 - 347.6655273438 - 885.2845458984 - c -2.1557555199 - w -347.6655273438 - 885.2845458984 - 346.6928710938 - 884.3717651367 - 346.2583007812 - 883.4124755859 - c -2.1756074429 - w -346.2583007812 - 883.4124755859 - 345.8237304688 - 882.4532470703 - 346.4528198242 - 881.6029052734 - c -2.2180655003 - w -346.4528198242 - 881.6029052734 - 347.0819396973 - 880.7525024414 - 348.5800170898 - 880.3276367188 - c -2.231644392 - w -348.5800170898 - 880.3276367188 - 350.078125 - 879.9028320312 - 352.0197143555 - 880.2121582031 - c -2.195486784 - w -352.0197143555 - 880.2121582031 - 353.9613037109 - 880.521484375 - 355.7651977539 - 881.4046020508 - c -2.1665337086 - w -355.7651977539 - 881.4046020508 - 357.5690612793 - 882.2877197266 - 358.7460327148 - 883.5340576172 - c -2.1712958813 - w -358.7460327148 - 883.5340576172 - 359.9230041504 - 884.7803344727 - 360.2368164062 - 886.1101074219 - c -2.206348896 - w -360.2368164062 - 886.1101074219 - 360.5505981445 - 887.4398193359 - 360.0292358398 - 888.6207275391 - c -2.2429292202 - w -360.0292358398 - 888.6207275391 - 359.5078430176 - 889.8016357422 - 358.5805969238 - 890.539855957 - c -2.2479884624 - w -358.5805969238 - 890.539855957 - 357.6533508301 - 891.2780761719 - 356.6274719238 - 891.2827148438 - c -2.2535710335 - w -356.6274719238 - 891.2827148438 - 355.6015930176 - 891.2874145508 - 354.9407348633 - 890.2523803711 - c -2.2650647163 - w -354.9407348633 - 890.2523803711 - 354.2799072266 - 889.2173461914 - 354.3921508789 - 887.4505615234 - c -2.2425000668 - w -354.3921508789 - 887.4505615234 - 354.5043640137 - 885.6837768555 - 355.4307861328 - 883.525390625 - c -2.1877555847 - w -355.4307861328 - 883.525390625 - 356.3572387695 - 881.3670654297 - 357.8187866211 - 879.0179443359 - c -2.130644083 - w -357.8187866211 - 879.0179443359 - 359.2803344727 - 876.6688232422 - 360.9599914551 - 874.2448730469 - c -2.0891711712 - w -360.9599914551 - 874.2448730469 - 362.6396484375 - 871.8209228516 - 364.084777832 - 869.8319091797 - c -2.0716414452 - w -364.084777832 - 869.8319091797 - 365.5299377441 - 867.8428955078 - 366.404510498 - 866.2775878906 - c -2.1217982769 - w -366.404510498 - 866.2775878906 - 367.279083252 - 864.7122802734 - 367.0963745117 - 863.2236328125 - c -2.1939542294 - w -367.0963745117 - 863.2236328125 - 366.9136962891 - 861.7348632812 - 365.5174865723 - 860.5314941406 - c -2.2271282673 - w -365.5174865723 - 860.5314941406 - 364.1212768555 - 859.328125 - 361.7434692383 - 858.7551269531 - c -2.1961774826 - w -361.7434692383 - 858.7551269531 - 359.3656921387 - 858.1821289062 - 356.5925292969 - 858.2897949219 - c -2.1180839539 - w -356.5925292969 - 858.2897949219 - 353.8193969727 - 858.3973388672 - 351.4115905762 - 859.1108398438 - c -2.0496828556 - w -351.4115905762 - 859.1108398438 - 349.0037841797 - 859.8243408203 - 347.7442626953 - 861.3937988281 - c -1.3951278925 - w -347.7442626953 - 861.3937988281 - 346.4847717285 - 862.9632568359 - 346.2416992188 - 864.5238037109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -369.8615722656 - 884.4957275391 - m -369.8086547852 - 884.4957275391 - 369.7557373047 - 884.4957275391 - v -1.828181982 - w -369.7557373047 - 884.4957275391 - 369.6499328613 - 884.4957275391 - 369.5182495117 - 884.4957275391 - c -1.8200587034 - w -369.5182495117 - 884.4957275391 - 369.3865661621 - 884.4957275391 - 369.38671875 - 883.9138183594 - c -2.1056411266 - w -369.38671875 - 883.9138183594 - 369.3868713379 - 883.3319091797 - 369.724029541 - 882.2902832031 - c -2.1159203053 - w -369.724029541 - 882.2902832031 - 370.0611877441 - 881.2486572266 - 371.0097961426 - 880.0608520508 - c -2.1781926155 - w -371.0097961426 - 880.0608520508 - 371.958404541 - 878.873046875 - 373.7471618652 - 878.232421875 - c -2.1783664227 - w -373.7471618652 - 878.232421875 - 375.5359191895 - 877.5916748047 - 377.6634521484 - 877.7121582031 - c -2.1697773933 - w -377.6634521484 - 877.7121582031 - 379.791015625 - 877.8326416016 - 381.8252258301 - 878.7581787109 - c -2.1703910828 - w -381.8252258301 - 878.7581787109 - 383.8594360352 - 879.6837158203 - 385.1678161621 - 881.0866699219 - c -2.1786260605 - w -385.1678161621 - 881.0866699219 - 386.4761962891 - 882.4895629883 - 386.4035644531 - 884.0966796875 - c -2.2213795185 - w -386.4035644531 - 884.0966796875 - 386.3309326172 - 885.7037963867 - 384.5685119629 - 886.9851074219 - c -2.2552170753 - w -384.5685119629 - 886.9851074219 - 382.8060913086 - 888.2664794922 - 380.1766052246 - 888.7653808594 - c -2.1596586704 - w -380.1766052246 - 888.7653808594 - 377.5471191406 - 889.2643432617 - 375.0854492188 - 889.0218505859 - c -1.3843163252 - w -375.0854492188 - 889.0218505859 - 372.6238098145 - 888.779296875 - 371.0066223145 - 888.203125 - c -370.1980285645 - 887.9150390625 - 369.3894348145 - 887.6268920898 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -55.0438613892 - 856.5895996094 - m -55.3613357544 - 856.6954345703 - 55.6788063049 - 856.8012695312 - v -2.2090601921 - w -55.6788063049 - 856.8012695312 - 56.3137512207 - 857.0128173828 - 57.3684692383 - 857.2761230469 - c -2.1710894108 - w -57.3684692383 - 857.2761230469 - 58.4231834412 - 857.5394287109 - 59.6510543823 - 857.6977539062 - c -2.1639823914 - w -59.6510543823 - 857.6977539062 - 60.8789291382 - 857.8562011719 - 62.2501525879 - 857.802734375 - c -2.1691026688 - w -62.2501525879 - 857.802734375 - 63.6213798523 - 857.7492675781 - 64.9170227051 - 857.4897460938 - c -2.1669733524 - w -64.9170227051 - 857.4897460938 - 66.2126617432 - 857.2302246094 - 67.1766662598 - 856.9367675781 - c -2.1583235264 - w -67.1766662598 - 856.9367675781 - 68.1406784058 - 856.6431884766 - 68.6277236938 - 856.4206542969 - c -1.4935889244 - w -68.6277236938 - 856.4206542969 - 69.1147689819 - 856.1982421875 - 69.1906738281 - 856.0827636719 - c -69.2286224365 - 856.0250244141 - 69.2665710449 - 855.9672851562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -72.014213562 - 862.1298828125 - m -72.0406646729 - 862.0505371094 - 72.0671234131 - 861.9711914062 - v -1.7332628965 - w -72.0671234131 - 861.9711914062 - 72.3574142456 - 861.1005859375 - 72.4927825928 - 860.4829101562 - c -2.0402727127 - w -72.4927825928 - 860.4829101562 - 72.6281509399 - 859.865234375 - 72.767539978 - 858.7076416016 - c -2.0547811985 - w -72.767539978 - 858.7076416016 - 72.9069290161 - 857.5500488281 - 73.0059432983 - 856.2375488281 - c -2.106826067 - w -73.0059432983 - 856.2375488281 - 73.2050094604 - 851.8951416016 - 73.2366409302 - 851.7982177734 - c -2.2768721581 - w -73.2366409302 - 851.7982177734 - 73.2682723999 - 851.7012939453 - 73.676109314 - 852.1831054688 - c -2.3425893784 - w -73.676109314 - 852.1831054688 - 74.083946228 - 852.6650390625 - 74.6799087524 - 853.6354980469 - c -2.2950692177 - w -74.6799087524 - 853.6354980469 - 75.2758712769 - 854.6058349609 - 75.7931976318 - 855.8129882812 - c -2.2504253387 - w -75.7931976318 - 855.8129882812 - 76.3105163574 - 857.0200195312 - 76.6265258789 - 858.1472167969 - c -2.2377345562 - w -76.6265258789 - 858.1472167969 - 76.942527771 - 859.2744140625 - 77.0512542725 - 860.0131835938 - c -2.251922369 - w -77.0512542725 - 860.0131835938 - 77.1599807739 - 860.751953125 - 77.1214752197 - 861.1572265625 - c -2.2991323471 - w -77.1214752197 - 861.1572265625 - 77.0829696655 - 861.5623779297 - 77.0810852051 - 861.8190917969 - c -2.3336253166 - w -77.0810852051 - 861.8190917969 - 77.0791931152 - 862.0758056641 - 77.2567596436 - 862.2780761719 - c -2.3492619991 - w -77.2567596436 - 862.2780761719 - 77.4343185425 - 862.48046875 - 78.1854400635 - 862.3793945312 - c -2.348659277 - w -78.1854400635 - 862.3793945312 - 78.9365692139 - 862.2784423828 - 80.6202392578 - 861.8828125 - c -2.2048182487 - w -80.6202392578 - 861.8828125 - 86.5147399902 - 860.5076904297 - 88.5791702271 - 860.0100097656 - c -2.1622788906 - w -88.5791702271 - 860.0100097656 - 90.6436004639 - 859.5124511719 - 92.3192520142 - 859.056640625 - c -2.1663761139 - w -92.3192520142 - 859.056640625 - 93.9949035645 - 858.6009521484 - 95.1034698486 - 858.2016601562 - c -2.2620198727 - w -95.1034698486 - 858.2016601562 - 97.4453582764 - 857.3099365234 - 97.6559753418 - 857.2231445312 - c -2.3143587112 - w -97.6559753418 - 857.2231445312 - 97.8665847778 - 857.1363525391 - 97.7366027832 - 857.1108398438 - c -2.3346171379 - w -97.7366027832 - 857.1108398438 - 93.9874343872 - 856.4602050781 - 92.6266021729 - 856.1994628906 - c -2.2566752434 - w -92.6266021729 - 856.1994628906 - 87.6961212158 - 855.2160644531 - 85.641418457 - 854.7509765625 - c -2.214672327 - w -85.641418457 - 854.7509765625 - 83.5867233276 - 854.2860107422 - 81.4293823242 - 853.7473144531 - c -2.1862108707 - w -81.4293823242 - 853.7473144531 - 79.2720413208 - 853.2086181641 - 77.4528808594 - 852.6882324219 - c -2.2785494328 - w -77.4528808594 - 852.6882324219 - 72.5613555908 - 851.1632080078 - 72.836517334 - 851.2744140625 - c -2.2627503872 - w -72.836517334 - 851.2744140625 - 79.1510009766 - 854.1049804688 - 80.8601226807 - 854.9360351562 - c -2.1943967342 - w -80.8601226807 - 854.9360351562 - 82.5692443848 - 855.7672119141 - 83.8015289307 - 856.4558105469 - c -2.2051718235 - w -83.8015289307 - 856.4558105469 - 85.0338058472 - 857.1442871094 - 85.6272888184 - 857.5439453125 - c -2.2543640137 - w -85.6272888184 - 857.5439453125 - 86.2207794189 - 857.9437255859 - 86.2815856934 - 858.1154785156 - c -2.3253490925 - w -86.2815856934 - 858.1154785156 - 86.3423919678 - 858.287109375 - 85.5096130371 - 858.2808837891 - c -2.2449362278 - w -85.5096130371 - 858.2808837891 - 76.0182647705 - 857.6273193359 - 75.143951416 - 857.5737304688 - c -2.2661168575 - w -75.143951416 - 857.5737304688 - 74.2696304321 - 857.5200195312 - 73.9203872681 - 857.5070800781 - c -2.3136041164 - w -73.9203872681 - 857.5070800781 - 73.571144104 - 857.494140625 - 73.6703186035 - 857.5604248047 - c -2.3657357693 - w -73.6703186035 - 857.5604248047 - 73.769493103 - 857.6267089844 - 74.5082855225 - 857.8220214844 - c -2.2654910088 - w -74.5082855225 - 857.8220214844 - 80.6400299072 - 859.3114013672 - 81.7899627686 - 859.5555419922 - c -2.2821455002 - w -81.7899627686 - 859.5555419922 - 84.2527999878 - 860.0396728516 - 84.4372558594 - 860.0546875 - c -2.333376646 - w -84.4372558594 - 860.0546875 - 84.6217041016 - 860.0697021484 - 84.490196228 - 860.0223388672 - c -2.3865542412 - w -84.490196228 - 860.0223388672 - 83.8284759521 - 859.8408203125 - 83.3063430786 - 859.5716552734 - c -2.3427045345 - w -83.3063430786 - 859.5716552734 - 81.6704559326 - 858.7065429688 - 81.2646331787 - 858.4836425781 - c -2.3382487297 - w -81.2646331787 - 858.4836425781 - 80.8588027954 - 858.2608642578 - 80.7658843994 - 858.0417480469 - c -2.3526947498 - w -80.7658843994 - 858.0417480469 - 80.672958374 - 857.8225097656 - 81.3625640869 - 857.4606933594 - c -2.3750276566 - w -81.3625640869 - 857.4606933594 - 82.0521621704 - 857.0988769531 - 83.3318252563 - 856.8220214844 - c -2.3202497959 - w -83.3318252563 - 856.8220214844 - 84.6114883423 - 856.5451660156 - 86.0363235474 - 856.3996582031 - c -2.2662031651 - w -86.0363235474 - 856.3996582031 - 87.4611587524 - 856.2542724609 - 88.7421264648 - 856.2254638672 - c -2.2544338703 - w -88.7421264648 - 856.2254638672 - 90.0230865479 - 856.1966552734 - 90.886428833 - 856.2408447266 - c -2.2717990875 - w -90.886428833 - 856.2408447266 - 91.7497634888 - 856.2850341797 - 92.1196136475 - 856.3559570312 - c -2.3138189316 - w -92.1196136475 - 856.3559570312 - 92.4894638062 - 856.4267578125 - 92.3690643311 - 856.4904785156 - c -2.368465662 - w -92.3690643311 - 856.4904785156 - 92.2486572266 - 856.5543212891 - 91.313369751 - 856.5419921875 - c -2.3933956623 - w -91.313369751 - 856.5419921875 - 90.3780899048 - 856.5295410156 - 88.6983642578 - 856.3203125 - c -2.3126292229 - w -88.6983642578 - 856.3203125 - 87.0186386108 - 856.1109619141 - 85.1252441406 - 855.7514648438 - c -2.2363862991 - w -85.1252441406 - 855.7514648438 - 83.2318572998 - 855.3920898438 - 81.5349273682 - 855.0070800781 - c -2.2126832008 - w -81.5349273682 - 855.0070800781 - 79.8379974365 - 854.6219482422 - 78.6618041992 - 854.2875976562 - c -2.2315995693 - w -78.6618041992 - 854.2875976562 - 77.4856109619 - 853.953125 - 76.9552154541 - 853.7487792969 - c -2.2838869095 - w -76.9552154541 - 853.7487792969 - 76.4248199463 - 853.5444335938 - 76.4116744995 - 853.4739990234 - c -2.3240654469 - w -76.4116744995 - 853.4739990234 - 80.6333007812 - 854.6480712891 - 82.184173584 - 855.1040039062 - c -2.3183009624 - w -82.184173584 - 855.1040039062 - 88.581489563 - 857.0810546875 - 88.4764175415 - 857.0584716797 - c -2.3992302418 - w -88.4764175415 - 857.0584716797 - 87.7023696899 - 856.8746337891 - 86.391494751 - 856.6809082031 - c -2.1874992847 - w -86.391494751 - 856.6809082031 - 73.2799911499 - 854.7657470703 - 72.4545440674 - 854.650390625 - c -2.2446393967 - w -72.4545440674 - 854.650390625 - 71.6290893555 - 854.5350341797 - 72.1334381104 - 854.7325439453 - c -2.3248181343 - w -72.1334381104 - 854.7325439453 - 72.6377868652 - 854.9300537109 - 74.4072723389 - 855.3452148438 - c -2.3536984921 - w -74.4072723389 - 855.3452148438 - 76.1767654419 - 855.7602539062 - 78.5776062012 - 856.2739257812 - c -2.224373579 - w -78.5776062012 - 856.2739257812 - 80.9784469604 - 856.7875976562 - 83.1516876221 - 857.1984863281 - c -2.2625567913 - w -83.1516876221 - 857.1984863281 - 89.3845367432 - 858.1849365234 - 89.1203994751 - 858.1851806641 - c -2.3853130341 - w -89.1203994751 - 858.1851806641 - 87.3350143433 - 858.1212158203 - 86.4279174805 - 858.1340332031 - c -2.161960125 - w -86.4279174805 - 858.1340332031 - 83.9940185547 - 858.2142333984 - 83.4900054932 - 858.1960449219 - c -1.509537816 - w -83.4900054932 - 858.1960449219 - 82.9859848022 - 858.1779785156 - 82.7786331177 - 858.1369628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -120.1546096802 - 866.9777832031 - m -120.1281585693 - 866.9777832031 - 120.1016998291 - 866.9777832031 - v -1.7140946388 - w -120.1016998291 - 866.9777832031 - 119.811416626 - 866.9777832031 - 119.7818756104 - 866.9777832031 - c -2.0657382011 - w -119.7818756104 - 866.9777832031 - 118.5344543457 - 862.6984863281 - 117.8745574951 - 859.9270019531 - c -2.0651974678 - w -117.8745574951 - 859.9270019531 - 117.2146606445 - 857.1556396484 - 116.7717590332 - 854.0635986328 - c -2.0051543713 - w -116.7717590332 - 854.0635986328 - 116.3288497925 - 850.9715576172 - 116.4051818848 - 848.3305664062 - c -1.9992986917 - w -116.4051818848 - 848.3305664062 - 116.4815063477 - 845.689453125 - 117.5079498291 - 843.8389892578 - c -2.0817987919 - w -117.5079498291 - 843.8389892578 - 118.5344009399 - 841.9885253906 - 120.6163635254 - 841.1381835938 - c -2.1727685928 - w -120.6163635254 - 841.1381835938 - 122.6983261108 - 840.2878417969 - 125.2537994385 - 840.40625 - c -2.1686360836 - w -125.2537994385 - 840.40625 - 127.8092651367 - 840.5245361328 - 130.320526123 - 841.4040527344 - c -2.1553061008 - w -130.320526123 - 841.4040527344 - 132.8318023682 - 842.2834472656 - 134.8688964844 - 843.5244140625 - c -2.1449038982 - w -134.8688964844 - 843.5244140625 - 136.9059906006 - 844.7653808594 - 138.1127624512 - 846.1434326172 - c -2.1082239151 - w -138.1127624512 - 846.1434326172 - 139.319519043 - 847.521484375 - 139.5950622559 - 848.7125244141 - c -1.4396284819 - w -139.5950622559 - 848.7125244141 - 139.87059021 - 849.9035644531 - 139.5497436523 - 850.6279296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -120.8472824097 - 860.7447509766 - m -120.8472824097 - 860.7976074219 - 120.8472824097 - 860.8505859375 - v -1.8392789364 - w -120.8472824097 - 860.8505859375 - 120.8472824097 - 860.9564208984 - 120.8472824097 - 861.0881347656 - c -1.8311072588 - w -120.8472824097 - 861.0881347656 - 120.8472824097 - 861.2197265625 - 121.217666626 - 861.3784179688 - c -2.0413777828 - w -121.217666626 - 861.3784179688 - 121.5880432129 - 861.5369873047 - 122.8426437378 - 861.8205566406 - c -1.4635254145 - w -122.8426437378 - 861.8205566406 - 132.10206604 - 863.9196777344 - 132.4901580811 - 864.037109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -129.1592712402 - 876.6734619141 - m -129.2121887207 - 876.6734619141 - 129.2651062012 - 876.6734619141 - v -1.8843183517 - w -129.2651062012 - 876.6734619141 - 129.3709259033 - 876.6734619141 - 129.5026245117 - 876.6734619141 - c -2.1176502705 - w -129.5026245117 - 876.6734619141 - 131.3272094727 - 877.3082275391 - 132.8372650146 - 877.7561035156 - c -2.1000907421 - w -132.8372650146 - 877.7561035156 - 134.3473205566 - 878.2041015625 - 136.078414917 - 878.5869140625 - c -2.0446779728 - w -136.078414917 - 878.5869140625 - 137.8095092773 - 878.9697265625 - 139.239074707 - 879.1469726562 - c -1.443479538 - w -139.239074707 - 879.1469726562 - 140.6686248779 - 879.3240966797 - 141.495513916 - 879.333984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -160.6756591797 - 883.9453125 - m -160.7021179199 - 883.9453125 - 160.7285766602 - 883.9453125 - v -1.7775615454 - w -160.7285766602 - 883.9453125 - 161.0188598633 - 883.9453125 - 161.0484008789 - 883.9453125 - c -2.2267215252 - w -161.0484008789 - 883.9453125 - 159.389175415 - 877.2889404297 - 158.4927062988 - 873.1848144531 - c -2.0878272057 - w -158.4927062988 - 873.1848144531 - 157.5962524414 - 869.0806884766 - 156.7799682617 - 864.4389648438 - c -1.9632204771 - w -156.7799682617 - 864.4389648438 - 155.9636993408 - 859.7971191406 - 155.5467834473 - 855.484375 - c -1.9433823824 - w -155.5467834473 - 855.484375 - 155.1298522949 - 851.1716308594 - 155.2716064453 - 847.8815917969 - c -1.9884672165 - w -155.2716064453 - 847.8815917969 - 155.4133758545 - 844.5915527344 - 156.0307312012 - 842.6575927734 - c -2.0377650261 - w -156.0307312012 - 842.6575927734 - 156.6481018066 - 840.7236328125 - 157.6029663086 - 840.1264648438 - c -1.4266401529 - w -157.6029663086 - 840.1264648438 - 158.5578460693 - 839.529296875 - 159.4065856934 - 839.8498535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -202.9283599854 - 876.6734619141 - m -203.1135559082 - 876.6206054688 - 203.2987518311 - 876.5676269531 - v -1.7196242809 - w -203.2987518311 - 876.5676269531 - 204.5909881592 - 876.1986083984 - 204.9608764648 - 876.0928955078 - c -1.7127139568 - w -204.9608764648 - 876.0928955078 - 205.3307495117 - 875.9871826172 - 205.1142272949 - 875.1345214844 - c -2.1072330475 - w -205.1142272949 - 875.1345214844 - 204.8977203369 - 874.2819824219 - 204.2132110596 - 872.8029785156 - c -2.084952116 - w -204.2132110596 - 872.8029785156 - 201.9573516846 - 868.0515136719 - 201.3561096191 - 866.7230224609 - c -2.0783963203 - w -201.3561096191 - 866.7230224609 - 200.7548675537 - 865.39453125 - 200.4916992188 - 864.5883789062 - c -1.9815849066 - w -200.4916992188 - 864.5883789062 - 200.228515625 - 863.7821044922 - 200.2316894531 - 863.5095214844 - c -1.5040420294 - w -200.2316894531 - 863.5095214844 - 200.2348480225 - 863.2369384766 - 200.3835449219 - 863.3410644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -198.4260253906 - 875.634765625 - m -198.3466491699 - 875.6082763672 - 198.267288208 - 875.5817871094 - v -1.7893435955 - w -198.267288208 - 875.5817871094 - 198.1085510254 - 875.5289306641 - 197.9110107422 - 875.4631347656 - c -1.7767730951 - w -197.9110107422 - 875.4631347656 - 197.713470459 - 875.3972167969 - 197.237487793 - 874.7094726562 - c -2.0448102951 - w -197.237487793 - 874.7094726562 - 196.7614898682 - 874.0218505859 - 196.1190490723 - 872.7260742188 - c -2.0732281208 - w -196.1190490723 - 872.7260742188 - 195.4766235352 - 871.4304199219 - 194.9918518066 - 870.0375976562 - c -2.0657227039 - w -194.9918518066 - 870.0375976562 - 194.5070800781 - 868.6446533203 - 194.4158935547 - 867.4652099609 - c -2.0652208328 - w -194.4158935547 - 867.4652099609 - 194.3246917725 - 866.2857666016 - 194.6365661621 - 865.5841064453 - c -1.4821112156 - w -194.6365661621 - 865.5841064453 - 194.9484558105 - 864.8824462891 - 195.38671875 - 864.6579589844 - c -195.6058654785 - 864.5456542969 - 195.8249969482 - 864.4333496094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.588950038 - w -221.9767303467 - 856.5895996094 - m -221.923828125 - 856.5366210938 - 221.8709106445 - 856.4837646484 - v -1.6936285496 - w -221.8709106445 - 856.4837646484 - 221.1413574219 - 855.7542724609 - 221.1546936035 - 855.767578125 - c -1.6980366707 - w -221.1546936035 - 855.767578125 - 221.1680145264 - 855.7808837891 - 220.5581359863 - 855.7530517578 - c -2.2868835926 - w -220.5581359863 - 855.7530517578 - 219.9482574463 - 855.7252197266 - 218.7057495117 - 855.3129882812 - c -2.2691404819 - w -218.7057495117 - 855.3129882812 - 217.4632415771 - 854.9006347656 - 215.934967041 - 853.7680664062 - c -2.2285866737 - w -215.934967041 - 853.7680664062 - 214.4066925049 - 852.6353759766 - 213.0294799805 - 850.8707275391 - c -2.1884803772 - w -213.0294799805 - 850.8707275391 - 211.6522827148 - 849.1060791016 - 210.8318939209 - 847.00390625 - c -2.1685044765 - w -210.8318939209 - 847.00390625 - 210.011505127 - 844.9018554688 - 209.9596862793 - 842.9919433594 - c -2.1770305634 - w -209.9596862793 - 842.9919433594 - 209.9078521729 - 841.0821533203 - 210.7178649902 - 839.7028808594 - c -2.220364809 - w -210.7178649902 - 839.7028808594 - 211.5278930664 - 838.3234863281 - 213.30519104 - 837.7103271484 - c -2.2591946125 - w -213.30519104 - 837.7103271484 - 215.0824890137 - 837.0971679688 - 217.8011474609 - 837.3044433594 - c -2.2168431282 - w -217.8011474609 - 837.3044433594 - 220.5198059082 - 837.5115966797 - 223.4017181396 - 838.3712158203 - c -2.0185890198 - w -223.4017181396 - 838.3712158203 - 226.2836303711 - 839.2308349609 - 228.6922302246 - 840.3981933594 - c -1.3626428843 - w -228.6922302246 - 840.3981933594 - 231.1008148193 - 841.5655517578 - 232.5131225586 - 842.5455322266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -235.1374053955 - 850.7027587891 - m -235.1903076172 - 850.6762695312 - 235.2432250977 - 850.6499023438 - v -1.6583479643 - w -235.2432250977 - 850.6499023438 - 235.6124420166 - 850.4653320312 - 235.7181091309 - 850.4124755859 - c -1.6563241482 - w -235.7181091309 - 850.4124755859 - 235.8237915039 - 850.3596191406 - 235.8828735352 - 849.9597167969 - c -1.9806728363 - w -235.8828735352 - 849.9597167969 - 236.0785980225 - 847.8822021484 - 236.289855957 - 846.6350097656 - c -2.0724349022 - w -236.289855957 - 846.6350097656 - 236.5010986328 - 845.3876953125 - 236.7793273926 - 844.1383056641 - c -2.2677750587 - w -236.7793273926 - 844.1383056641 - 238.2060241699 - 838.7279052734 - 238.1582794189 - 838.8638916016 - c -2.4257426262 - w -238.1582794189 - 838.8638916016 - 238.110534668 - 838.9998779297 - 237.9475097656 - 839.7517089844 - c -2.4600775242 - w -237.9475097656 - 839.7517089844 - 237.7845001221 - 840.5034179688 - 237.7137145996 - 841.7344970703 - c -2.4039578438 - w -237.7137145996 - 841.7344970703 - 237.6429443359 - 842.9655761719 - 237.9090881348 - 844.5073242188 - c -2.3595974445 - w -237.9090881348 - 844.5073242188 - 238.1752166748 - 846.0489501953 - 238.9686279297 - 847.6079101562 - c -2.3264904022 - w -238.9686279297 - 847.6079101562 - 239.7620544434 - 849.1668701172 - 240.9734191895 - 850.4705810547 - c -2.3047606945 - w -240.9734191895 - 850.4705810547 - 242.1847991943 - 851.7742919922 - 243.4675598145 - 852.6450195312 - c -2.2194473743 - w -243.4675598145 - 852.6450195312 - 244.7503051758 - 853.5157470703 - 245.7332763672 - 853.8823242188 - c -1.4580523968 - w -245.7332763672 - 853.8823242188 - 246.7162628174 - 854.2489013672 - 247.2340087891 - 854.2260742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -254.5320892334 - 846.8937988281 - m -254.505645752 - 846.9202880859 - 254.4791870117 - 846.9467773438 - v -1.8468396664 - w -254.4791870117 - 846.9467773438 - 254.2945861816 - 847.1313476562 - 254.2417449951 - 847.1840820312 - c -1.8454169035 - w -254.2417449951 - 847.1840820312 - 254.1889038086 - 847.2369384766 - 254.159362793 - 846.9489746094 - c -2.2236030102 - w -254.159362793 - 846.9489746094 - 254.1298065186 - 846.6611328125 - 254.227935791 - 846.0622558594 - c -2.2383155823 - w -254.227935791 - 846.0622558594 - 254.3260498047 - 845.4633789062 - 254.940612793 - 844.6647949219 - c -2.284124136 - w -254.940612793 - 844.6647949219 - 255.5551757812 - 843.8660888672 - 256.6893005371 - 843.2546386719 - c -2.275624752 - w -256.6893005371 - 843.2546386719 - 257.823425293 - 842.6430664062 - 259.2671508789 - 842.4271240234 - c -2.2593426704 - w -259.2671508789 - 842.4271240234 - 260.7108764648 - 842.2111816406 - 262.3070678711 - 842.6490478516 - c -2.2660589218 - w -262.3070678711 - 842.6490478516 - 263.9032287598 - 843.0869140625 - 265.2013549805 - 843.8564453125 - c -2.2505090237 - w -265.2013549805 - 843.8564453125 - 266.4994506836 - 844.6259765625 - 267.3428344727 - 845.5014648438 - c -2.2549495697 - w -267.3428344727 - 845.5014648438 - 268.1861877441 - 846.3770751953 - 268.5746459961 - 847.0961914062 - c -1.4799717665 - w -268.5746459961 - 847.0961914062 - 268.9631347656 - 847.8154296875 - 268.9827270508 - 848.2288818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -285.7021179199 - 852.4342041016 - m -285.649230957 - 852.4606933594 - 285.5963134766 - 852.4870605469 - v -1.7567062378 - w -285.5963134766 - 852.4870605469 - 285.4904785156 - 852.5400390625 - 285.3587646484 - 852.6058349609 - c -1.7479797602 - w -285.3587646484 - 852.6058349609 - 285.2270812988 - 852.6716308594 - 284.6981201172 - 852.5657958984 - c -1.9677058458 - w -284.6981201172 - 852.5657958984 - 284.169128418 - 852.4599609375 - 282.8954467773 - 851.9216308594 - c -2.0862948895 - w -282.8954467773 - 851.9216308594 - 281.6217346191 - 851.3833007812 - 279.904296875 - 850.4543457031 - c -2.0872581005 - w -279.904296875 - 850.4543457031 - 278.1868896484 - 849.5252685547 - 276.697265625 - 848.34765625 - c -2.0899693966 - w -276.697265625 - 848.34765625 - 275.2076721191 - 847.1701660156 - 274.4043579102 - 845.8454589844 - c -2.1314542294 - w -274.4043579102 - 845.8454589844 - 273.6010437012 - 844.5208740234 - 273.7380981445 - 843.1496582031 - c -2.1910800934 - w -273.7380981445 - 843.1496582031 - 273.8751525879 - 841.7784423828 - 275.0166625977 - 840.6418457031 - c -2.2248387337 - w -275.0166625977 - 840.6418457031 - 276.1581726074 - 839.5053710938 - 277.9795532227 - 838.8452148438 - c -2.2139306068 - w -277.9795532227 - 838.8452148438 - 279.8009338379 - 838.1850585938 - 281.8629760742 - 837.9885253906 - c -2.1897721291 - w -281.8629760742 - 837.9885253906 - 283.9250488281 - 837.7921142578 - 285.6481323242 - 838.0166015625 - c -2.1817169189 - w -285.6481323242 - 838.0166015625 - 287.3712463379 - 838.2409667969 - 288.5401611328 - 838.6811523438 - c -2.2185297012 - w -288.5401611328 - 838.6811523438 - 289.7090759277 - 839.1213378906 - 290.4276733398 - 839.7573242188 - c -2.2704086304 - w -290.4276733398 - 839.7573242188 - 291.146270752 - 840.3934326172 - 291.6092529297 - 841.0485839844 - c -2.3188290596 - w -291.6092529297 - 841.0485839844 - 292.6457519531 - 842.6348876953 - 293.012512207 - 843.0654296875 - c -2.3458490372 - w -293.012512207 - 843.0654296875 - 293.3793029785 - 843.4959716797 - 293.9954833984 - 843.9873046875 - c -2.3249852657 - w -293.9954833984 - 843.9873046875 - 296.1651611328 - 845.6513671875 - 296.8986816406 - 846.2165527344 - c -2.3088066578 - w -296.8986816406 - 846.2165527344 - 297.6322021484 - 846.7817382812 - 298.170715332 - 847.3742675781 - c -2.3163981438 - w -298.170715332 - 847.3742675781 - 298.7092590332 - 847.966796875 - 298.8701782227 - 848.6048583984 - c -2.3319218159 - w -298.8701782227 - 848.6048583984 - 299.0310974121 - 849.2429199219 - 298.6176757812 - 849.7110595703 - c -2.3482749462 - w -298.6176757812 - 849.7110595703 - 298.204284668 - 850.1791992188 - 297.2308959961 - 850.19921875 - c -2.3538939953 - w -297.2308959961 - 850.19921875 - 296.2575378418 - 850.2193603516 - 294.8503417969 - 849.6164550781 - c -2.3253593445 - w -294.8503417969 - 849.6164550781 - 293.4431152344 - 849.013671875 - 292.015625 - 847.8292236328 - c -2.2783958912 - w -292.015625 - 847.8292236328 - 290.5881347656 - 846.6447753906 - 289.6385803223 - 845.1319580078 - c -2.2539968491 - w -289.6385803223 - 845.1319580078 - 288.6890258789 - 843.619140625 - 288.4512329102 - 842.1765136719 - c -2.2649848461 - w -288.4512329102 - 842.1765136719 - 288.2134094238 - 840.7337646484 - 288.6513671875 - 839.6116943359 - c -2.3053338528 - w -288.6513671875 - 839.6116943359 - 289.0892944336 - 838.4896240234 - 290.6116943359 - 837.9396972656 - c -2.3371760845 - w -290.6116943359 - 837.9396972656 - 292.1341247559 - 837.3896484375 - 294.4227294922 - 837.5340576172 - c -2.166908741 - w -294.4227294922 - 837.5340576172 - 296.7113342285 - 837.6784667969 - 299.0924682617 - 838.2663574219 - c -1.409412384 - w -299.0924682617 - 838.2663574219 - 301.4736022949 - 838.8543701172 - 303.1780395508 - 839.5065917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -332.4571838379 - 844.8161621094 - m -332.4571838379 - 844.8426513672 - 332.4571838379 - 844.869140625 - v -1.6717845201 - w -332.4571838379 - 844.869140625 - 332.4571838379 - 845.1593017578 - 332.4571838379 - 845.1887207031 - c -1.6727000475 - w -332.4571838379 - 845.1887207031 - 332.4571838379 - 845.2182617188 - 332.0338745117 - 844.7498779297 - c -2.1724200249 - w -332.0338745117 - 844.7498779297 - 331.6105957031 - 844.2814941406 - 331.2425537109 - 843.470703125 - c -2.1797306538 - w -331.2425537109 - 843.470703125 - 330.8745117188 - 842.6599121094 - 331.2313842773 - 841.802734375 - c -2.2040719986 - w -331.2313842773 - 841.802734375 - 331.5882263184 - 840.9455566406 - 333.0812988281 - 840.3776855469 - c -2.2355415821 - w -333.0812988281 - 840.3776855469 - 334.5744018555 - 839.8099365234 - 336.6594848633 - 839.8392333984 - c -2.1954741478 - w -336.6594848633 - 839.8392333984 - 338.7445983887 - 839.8685302734 - 340.7827453613 - 840.4289550781 - c -2.1663253307 - w -340.7827453613 - 840.4289550781 - 342.820892334 - 840.9892578125 - 344.2104492188 - 841.9350585938 - c -2.1789517403 - w -344.2104492188 - 841.9350585938 - 345.6000366211 - 842.880859375 - 345.9437255859 - 844.1198730469 - c -2.2290890217 - w -345.9437255859 - 844.1198730469 - 346.2873840332 - 845.3590087891 - 345.3687744141 - 846.5924072266 - c -2.2704124451 - w -345.3687744141 - 846.5924072266 - 344.4501953125 - 847.8258056641 - 342.6947631836 - 848.7321777344 - c -2.2022738457 - w -342.6947631836 - 848.7321777344 - 340.9393005371 - 849.6384277344 - 339.0483093262 - 850.1936035156 - c -1.4302070141 - w -339.0483093262 - 850.1936035156 - 337.1573181152 - 850.7489013672 - 335.7695922852 - 850.94140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -340.7691955566 - 872.5181884766 - m -340.7163085938 - 872.5446777344 - 340.6633911133 - 872.5710449219 - v -1.7681137323 - w -340.6633911133 - 872.5710449219 - 340.2941589355 - 872.7557373047 - 340.1884765625 - 872.80859375 - c -1.765955925 - w -340.1884765625 - 872.80859375 - 340.082824707 - 872.8614501953 - 340.0766601562 - 871.4626464844 - c -2.0662500858 - w -340.0766601562 - 871.4626464844 - 340.0704650879 - 870.0637207031 - 340.1209106445 - 867.3415527344 - c -2.0449037552 - w -340.1209106445 - 867.3415527344 - 340.1713562012 - 864.6195068359 - 340.4491882324 - 861.0490722656 - c -1.9883266687 - w -340.4491882324 - 861.0490722656 - 340.7270202637 - 857.4786376953 - 341.3095703125 - 853.7390136719 - c -1.9642381668 - w -341.3095703125 - 853.7390136719 - 341.8920898438 - 849.9993896484 - 342.7817077637 - 846.7805175781 - c -1.9656254053 - w -342.7817077637 - 846.7805175781 - 343.6713256836 - 843.5615234375 - 344.6696472168 - 841.4008789062 - c -2.0238854885 - w -344.6696472168 - 841.4008789062 - 345.66796875 - 839.2401123047 - 346.6856079102 - 838.2158203125 - c -2.1319363117 - w -346.6856079102 - 838.2158203125 - 347.7032470703 - 837.1916503906 - 348.6322021484 - 837.2641601562 - c -2.2364048958 - w -348.6322021484 - 837.2641601562 - 349.5611572266 - 837.3365478516 - 350.369140625 - 838.2016601562 - c -2.2954304218 - w -350.369140625 - 838.2016601562 - 351.1770935059 - 839.0668945312 - 351.9362182617 - 840.4211425781 - c -2.2760460377 - w -351.9362182617 - 840.4211425781 - 352.6953735352 - 841.7752685547 - 353.3544311523 - 843.2491455078 - c -2.242326498 - w -353.3544311523 - 843.2491455078 - 354.013458252 - 844.7230224609 - 354.4689941406 - 845.9182128906 - c -2.2748029232 - w -354.4689941406 - 845.9182128906 - 355.4391174316 - 848.5726318359 - 355.5088195801 - 848.8232421875 - c -2.3258156776 - w -355.5088195801 - 848.8232421875 - 355.5785217285 - 849.0738525391 - 355.4707946777 - 849.1430664062 - c -2.3821704388 - w -355.4707946777 - 849.1430664062 - 355.363067627 - 849.2124023438 - 355.0319519043 - 849.3195800781 - c -2.3961713314 - w -355.0319519043 - 849.3195800781 - 354.7008361816 - 849.4266357422 - 354.0834655762 - 849.4689941406 - c -2.3739247322 - w -354.0834655762 - 849.4689941406 - 353.4660949707 - 849.5112304688 - 352.7211914062 - 849.3461914062 - c -2.3458952904 - w -352.7211914062 - 849.3461914062 - 351.9762878418 - 849.1811523438 - 351.2830200195 - 848.6879882812 - c -2.3319494724 - w -351.2830200195 - 848.6879882812 - 350.5897216797 - 848.1949462891 - 350.0308837891 - 847.2487792969 - c -2.3240127563 - w -350.0308837891 - 847.2487792969 - 349.4720153809 - 846.3026123047 - 349.1578369141 - 845.0791015625 - c -2.3038880825 - w -349.1578369141 - 845.0791015625 - 348.8436889648 - 843.85546875 - 348.9188232422 - 842.6943359375 - c -2.2955563068 - w -348.9188232422 - 842.6943359375 - 348.9939880371 - 841.5333251953 - 349.5248413086 - 840.5498046875 - c -2.3131654263 - w -349.5248413086 - 840.5498046875 - 350.0556945801 - 839.56640625 - 351.0982971191 - 838.8752441406 - c -2.3246917725 - w -351.0982971191 - 838.8752441406 - 352.1408996582 - 838.1840820312 - 353.6755065918 - 837.970703125 - c -2.316920042 - w -353.6755065918 - 837.970703125 - 355.2101135254 - 837.7574462891 - 357.1284484863 - 838.1364746094 - c -2.2890195847 - w -357.1284484863 - 838.1364746094 - 359.0467834473 - 838.515625 - 361.5424194336 - 839.7924804688 - c -2.2541656494 - w -361.5424194336 - 839.7924804688 - 364.0380554199 - 841.0694580078 - 366.9881591797 - 843.1906738281 - c -2.1690392494 - w -366.9881591797 - 843.1906738281 - 369.938293457 - 845.3117675781 - 372.9776916504 - 848.5187988281 - c -2.0841755867 - w -372.9776916504 - 848.5187988281 - 376.0170898438 - 851.7258300781 - 378.8648071289 - 856.0314941406 - c -1.9940757751 - w -378.8648071289 - 856.0314941406 - 381.7124938965 - 860.3371582031 - 383.8491516113 - 864.7249755859 - c -1.91226089 - w -383.8491516113 - 864.7249755859 - 385.9858093262 - 869.1127929688 - 387.0256347656 - 872.6811523438 - c -1.9380313158 - w -387.0256347656 - 872.6811523438 - 388.0654907227 - 876.2495117188 - 388.1314086914 - 878.4356689453 - c -2.055741787 - w -388.1314086914 - 878.4356689453 - 388.1973266602 - 880.6217651367 - 387.4958190918 - 881.4854736328 - c -2.211605072 - w -387.4958190918 - 881.4854736328 - 386.7943115234 - 882.3491210938 - 385.0913696289 - 881.3751220703 - c -2.3242652416 - w -385.0913696289 - 881.3751220703 - 383.3884277344 - 880.4011230469 - 381.020111084 - 877.2326660156 - c -2.2484169006 - w -381.020111084 - 877.2326660156 - 378.6517944336 - 874.0642089844 - 376.2178649902 - 869.2286376953 - c -2.0555267334 - w -376.2178649902 - 869.2286376953 - 373.7839355469 - 864.3930664062 - 371.8988647461 - 859.3244628906 - c -1.9094340801 - w -371.8988647461 - 859.3244628906 - 370.0138244629 - 854.2559814453 - 369.006652832 - 849.8674316406 - c -1.9188711643 - w -369.006652832 - 849.8674316406 - 367.9994812012 - 845.4787597656 - 368.0474243164 - 842.2231445312 - c -2.001830101 - w -368.0474243164 - 842.2231445312 - 368.0953979492 - 838.9675292969 - 369.2910766602 - 837.2241210938 - c -1.346365571 - w -369.2910766602 - 837.2241210938 - 370.4867248535 - 835.4805908203 - 371.9483032227 - 835.1015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -411.4154052734 - 844.1228027344 - m -411.4154052734 - 844.1491699219 - 411.4154052734 - 844.1756591797 - v -1.7433605194 - w -411.4154052734 - 844.1756591797 - 411.4154052734 - 844.3602294922 - 411.4154052734 - 844.4130859375 - c -2.0491511822 - w -411.4154052734 - 844.4130859375 - 410.8862915039 - 843.3610839844 - 410.5041503906 - 842.3271484375 - c -2.0705285072 - w -410.5041503906 - 842.3271484375 - 410.1219787598 - 841.2933349609 - 410.0036010742 - 840.0988769531 - c -2.0803623199 - w -410.0036010742 - 840.0988769531 - 409.8851928711 - 838.9044189453 - 410.2655029297 - 837.7221679688 - c -2.115704298 - w -410.2655029297 - 837.7221679688 - 410.6458129883 - 836.5397949219 - 411.6074829102 - 835.7783203125 - c -2.1520252228 - w -411.6074829102 - 835.7783203125 - 412.5691833496 - 835.0169677734 - 413.9801025391 - 834.9841308594 - c -2.1825828552 - w -413.9801025391 - 834.9841308594 - 415.3909912109 - 834.9514160156 - 417.0940551758 - 835.6997070312 - c -2.1751811504 - w -417.0940551758 - 835.6997070312 - 418.7971191406 - 836.4479980469 - 420.5108642578 - 837.8734130859 - c -2.1511545181 - w -420.5108642578 - 837.8734130859 - 422.2246398926 - 839.298828125 - 423.5793457031 - 840.9255371094 - c -2.1206381321 - w -423.5793457031 - 840.9255371094 - 424.9340820312 - 842.5523681641 - 425.7303161621 - 843.9514160156 - c -2.1132104397 - w -425.7303161621 - 843.9514160156 - 426.526550293 - 845.3505859375 - 426.7723083496 - 846.1970214844 - c -2.1625988483 - w -426.7723083496 - 846.1970214844 - 427.0180664062 - 847.0435791016 - 426.8859863281 - 847.3273925781 - c -1.5018589497 - w -426.8859863281 - 847.3273925781 - 426.7538757324 - 847.6112060547 - 426.4543457031 - 847.4987792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -424.2297363281 - 833.7344970703 - m -424.2561950684 - 833.7873535156 - 424.2826538086 - 833.8403320312 - v -1.7038257122 - w -424.2826538086 - 833.8403320312 - 424.632019043 - 834.5388183594 - 424.6397094727 - 834.5541992188 - c -2.2162690163 - w -424.6397094727 - 834.5541992188 - 425.5864868164 - 835.9184570312 - 426.3253173828 - 837.0666503906 - c -2.1668696404 - w -426.3253173828 - 837.0666503906 - 427.0641479492 - 838.2149658203 - 427.7782592773 - 839.431640625 - c -2.1319484711 - w -427.7782592773 - 839.431640625 - 428.4923400879 - 840.6483154297 - 428.974609375 - 841.63671875 - c -2.1390006542 - w -428.974609375 - 841.63671875 - 429.4569091797 - 842.6251220703 - 429.6643371582 - 843.3974609375 - c -2.177094698 - w -429.6643371582 - 843.3974609375 - 429.8717651367 - 844.169921875 - 429.8646240234 - 844.6403808594 - c -2.2105760574 - w -429.8646240234 - 844.6403808594 - 429.8575134277 - 845.1109619141 - 429.7345581055 - 845.2717285156 - c -2.2421946526 - w -429.7345581055 - 845.2717285156 - 429.6116027832 - 845.4323730469 - 429.5154418945 - 845.1619873047 - c -2.2944920063 - w -429.5154418945 - 845.1619873047 - 429.4192810059 - 844.8916015625 - 429.5259399414 - 844.2021484375 - c -2.3020648956 - w -429.5259399414 - 844.2021484375 - 429.6326293945 - 843.5126953125 - 429.9240722656 - 842.6977539062 - c -2.2710785866 - w -429.9240722656 - 842.6977539062 - 430.2155456543 - 841.8826904297 - 430.6783447266 - 841.3533935547 - c -2.2637014389 - w -430.6783447266 - 841.3533935547 - 431.1411437988 - 840.8240966797 - 432.0329589844 - 840.8782958984 - c -2.2863814831 - w -432.0329589844 - 840.8782958984 - 432.9248046875 - 840.9324951172 - 433.9916992188 - 841.4497070312 - c -2.2706885338 - w -433.9916992188 - 841.4497070312 - 435.0586242676 - 841.966796875 - 436.1075134277 - 842.7393798828 - c -2.2479455471 - w -436.1075134277 - 842.7393798828 - 437.1564025879 - 843.5119628906 - 437.9277648926 - 844.1889648438 - c -2.239099741 - w -437.9277648926 - 844.1889648438 - 438.6991271973 - 844.8658447266 - 439.0292663574 - 845.1774902344 - c -2.2681503296 - w -439.0292663574 - 845.1774902344 - 439.3594055176 - 845.4892578125 - 439.1343383789 - 844.8171386719 - c -2.3019573689 - w -439.1343383789 - 844.8171386719 - 437.8800964355 - 841.3884277344 - 437.4164428711 - 839.8312988281 - c -2.1960067749 - w -437.4164428711 - 839.8312988281 - 436.9527893066 - 838.2742919922 - 436.8704833984 - 836.8830566406 - c -1.4531897306 - w -436.8704833984 - 836.8830566406 - 436.7881469727 - 835.4918212891 - 436.9407043457 - 834.6168212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -447.780456543 - 836.1583251953 - m -447.7539978027 - 836.1583251953 - 447.7275390625 - 836.1583251953 - v -1.8459385633 - w -447.7275390625 - 836.1583251953 - 447.54296875 - 836.1583251953 - 447.4901123047 - 836.1583251953 - c -1.844933629 - w -447.4901123047 - 836.1583251953 - 447.437286377 - 836.1583251953 - 447.4077148438 - 835.7880859375 - c -2.2214176655 - w -447.4077148438 - 835.7880859375 - 447.3781738281 - 835.4177246094 - 447.5821228027 - 834.7980957031 - c -2.2526738644 - w -447.5821228027 - 834.7980957031 - 447.7860717773 - 834.1785888672 - 448.3206787109 - 833.6641845703 - c -2.265693903 - w -448.3206787109 - 833.6641845703 - 448.855255127 - 833.1497802734 - 449.9375 - 832.9561767578 - c -2.2711548805 - w -449.9375 - 832.9561767578 - 451.0197753906 - 832.7625732422 - 452.5487365723 - 833.0161132812 - c -2.2565124035 - w -452.5487365723 - 833.0161132812 - 454.0776977539 - 833.2697753906 - 455.7026367188 - 833.8505859375 - c -2.2258059978 - w -455.7026367188 - 833.8505859375 - 457.3276062012 - 834.4313964844 - 458.6675720215 - 835.1733398438 - c -2.2221615314 - w -458.6675720215 - 835.1733398438 - 460.0075378418 - 835.9152832031 - 460.6754760742 - 836.625 - c -2.2444183826 - w -460.6754760742 - 836.625 - 461.3434448242 - 837.3348388672 - 461.0673217773 - 837.96875 - c -2.3027126789 - w -461.0673217773 - 837.96875 - 460.7911987305 - 838.6025390625 - 459.4452514648 - 839.1066894531 - c -2.3116204739 - w -459.4452514648 - 839.1066894531 - 458.0993347168 - 839.6109619141 - 456.0471496582 - 839.9427490234 - c -2.0352642536 - w -456.0471496582 - 839.9427490234 - 453.9949645996 - 840.2745361328 - 451.9697265625 - 840.41015625 - c -1.4234461784 - w -451.9697265625 - 840.41015625 - 449.9444580078 - 840.5457763672 - 448.5528869629 - 840.5319824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -450.5510864258 - 865.2454833984 - m -450.577545166 - 865.2719726562 - 450.6040039062 - 865.2983398438 - v -1.7260270119 - w -450.6040039062 - 865.2983398438 - 450.6568908691 - 865.3513183594 - 450.7227172852 - 865.4172363281 - c -1.7206038237 - w -450.7227172852 - 865.4172363281 - 450.7885742188 - 865.4830322266 - 451.0530700684 - 865.0596923828 - c -2.0570545197 - w -451.0530700684 - 865.0596923828 - 451.317565918 - 864.6363525391 - 451.5575866699 - 863.2270507812 - c -2.0899102688 - w -451.5575866699 - 863.2270507812 - 451.7976074219 - 861.8176269531 - 451.6333618164 - 859.1325683594 - c -2.1497702599 - w -451.6333618164 - 859.1325683594 - 451.4691162109 - 856.4476318359 - 450.9739685059 - 853.1936035156 - c -2.0373771191 - w -450.9739685059 - 853.1936035156 - 449.2154846191 - 843.8424072266 - 448.7546386719 - 841.150390625 - c -2.0836935043 - w -448.7546386719 - 841.150390625 - 448.2938232422 - 838.4583740234 - 448.2794189453 - 836.5206298828 - c -1.9225053787 - w -448.2794189453 - 836.5206298828 - 448.2649841309 - 834.5828857422 - 448.7121582031 - 833.5991210938 - c -1.4326797724 - w -448.7121582031 - 833.5991210938 - 449.1593017578 - 832.615234375 - 449.7236938477 - 832.4567871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -468.5604553223 - 840.3137207031 - m -468.6133728027 - 840.3666992188 - 468.6662902832 - 840.4195556641 - v -1.6837112904 - w -468.6662902832 - 840.4195556641 - 469.2468261719 - 841 - 469.3059082031 - 841.0590820312 - c -1.686331749 - w -469.3059082031 - 841.0590820312 - 469.365020752 - 841.1181640625 - 469.4862670898 - 840.6044921875 - c -2.2701010704 - w -469.4862670898 - 840.6044921875 - 470.5249328613 - 834.943359375 - 470.6198120117 - 834.5841064453 - c -2.2930026054 - w -470.6198120117 - 834.5841064453 - 470.7147216797 - 834.2248535156 - 470.9669189453 - 834.4284667969 - c -2.3664011955 - w -470.9669189453 - 834.4284667969 - 471.2190856934 - 834.6320800781 - 471.7981872559 - 835.6120605469 - c -2.3885741234 - w -471.7981872559 - 835.6120605469 - 472.3772888184 - 836.5921630859 - 473.1709289551 - 837.9642333984 - c -2.3107628822 - w -473.1709289551 - 837.9642333984 - 473.9645690918 - 839.3363037109 - 474.951171875 - 840.7692871094 - c -2.2649364471 - w -474.951171875 - 840.7692871094 - 475.9377441406 - 842.2022705078 - 477.099395752 - 843.2838134766 - c -2.1892740726 - w -477.099395752 - 843.2838134766 - 478.2610473633 - 844.3653564453 - 479.6931152344 - 844.7644042969 - c -1.9835549593 - w -479.6931152344 - 844.7644042969 - 481.125213623 - 845.1635742188 - 482.4801025391 - 845.0124511719 - c -1.4622256756 - w -482.4801025391 - 845.0124511719 - 483.8350219727 - 844.8612060547 - 484.7334594727 - 844.4536132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -488.6478271484 - 836.1583251953 - m -488.6742553711 - 836.1318359375 - 488.7007141113 - 836.10546875 - v -1.7404510975 - w -488.7007141113 - 836.10546875 - 488.8853149414 - 835.9208984375 - 488.9381408691 - 835.8681640625 - c -1.7391101122 - w -488.9381408691 - 835.8681640625 - 488.9909667969 - 835.8153076172 - 488.5443115234 - 835.4154052734 - c -2.1530015469 - w -488.5443115234 - 835.4154052734 - 488.09765625 - 835.0155029297 - 487.3010864258 - 834.546875 - c -2.1817717552 - w -487.3010864258 - 834.546875 - 486.5045471191 - 834.0783691406 - 485.6002197266 - 833.8740234375 - c -2.1976923943 - w -485.6002197266 - 833.8740234375 - 484.6958618164 - 833.6695556641 - 483.7969055176 - 833.8845214844 - c -2.2253181934 - w -483.7969055176 - 833.8845214844 - 482.8979492188 - 834.0993652344 - 482.2237548828 - 834.6379394531 - c -2.2403430939 - w -482.2237548828 - 834.6379394531 - 481.5495300293 - 835.1765136719 - 481.2578735352 - 835.8872070312 - c -2.2542116642 - w -481.2578735352 - 835.8872070312 - 480.9661865234 - 836.5980224609 - 481.2385864258 - 837.3979492188 - c -2.2672958374 - w -481.2385864258 - 837.3979492188 - 481.5109558105 - 838.1977539062 - 482.4336547852 - 838.8552246094 - c -2.2619540691 - w -482.4336547852 - 838.8552246094 - 483.3563537598 - 839.5125732422 - 484.6722412109 - 839.837890625 - c -2.2345325947 - w -484.6722412109 - 839.837890625 - 485.9881591797 - 840.1630859375 - 487.2769775391 - 840.1003417969 - c -2.2132232189 - w -487.2769775391 - 840.1003417969 - 488.5657958984 - 840.0377197266 - 489.7633972168 - 839.5163574219 - c -2.2282876968 - w -489.7633972168 - 839.5163574219 - 490.9609985352 - 838.9951171875 - 492.1128540039 - 838.1162109375 - c -2.2341279984 - w -492.1128540039 - 838.1162109375 - 493.2647094727 - 837.2374267578 - 494.3569335938 - 836.4833984375 - c -2.2282409668 - w -494.3569335938 - 836.4833984375 - 495.4491577148 - 835.7293701172 - 496.8098144531 - 835.591796875 - c -2.2474451065 - w -496.8098144531 - 835.591796875 - 498.1704711914 - 835.4543457031 - 499.8979187012 - 836.3327636719 - c -2.2492566109 - w -499.8979187012 - 836.3327636719 - 501.6253662109 - 837.2110595703 - 503.5029602051 - 839.1733398438 - c -2.1954064369 - w -503.5029602051 - 839.1733398438 - 505.3805541992 - 841.1354980469 - 507.0844726562 - 843.8349609375 - c -2.1179249287 - w -507.0844726562 - 843.8349609375 - 508.7883911133 - 846.5345458984 - 510.6698303223 - 850.8249511719 - c -2.049472332 - w -510.6698303223 - 850.8249511719 - 512.5512695312 - 855.1154785156 - 514.4846191406 - 860.8745117188 - c -1.8825387955 - w -514.4846191406 - 860.8745117188 - 516.4179077148 - 866.6335449219 - 517.9477539062 - 872.2341308594 - c -1.7360367775 - w -517.9477539062 - 872.2341308594 - 519.4776000977 - 877.8347167969 - 520.2122802734 - 882.0600585938 - c -1.7576791048 - w -520.2122802734 - 882.0600585938 - 520.9469604492 - 886.2854003906 - 520.9668579102 - 888.5162353516 - c -1.9019786119 - w -520.9668579102 - 888.5162353516 - 520.9867553711 - 890.7470092773 - 519.9725341797 - 890.6701660156 - c -2.0983576775 - w -519.9725341797 - 890.6701660156 - 518.9583129883 - 890.5933227539 - 516.8386230469 - 887.7365722656 - c -2.2478146553 - w -516.8386230469 - 887.7365722656 - 514.7189331055 - 884.8797607422 - 512.1098022461 - 879.5682373047 - c -2.0548079014 - w -512.1098022461 - 879.5682373047 - 509.5006713867 - 874.2567138672 - 507.2079162598 - 867.7366943359 - c -1.8883001804 - w -507.2079162598 - 867.7366943359 - 504.9151611328 - 861.2166748047 - 503.4969787598 - 855.125 - c -1.7540285587 - w -503.4969787598 - 855.125 - 502.0787963867 - 849.033203125 - 501.7866516113 - 844.2977294922 - c -1.8394955397 - w -501.7866516113 - 844.2977294922 - 501.4945068359 - 839.5622558594 - 502.1225585938 - 836.7551269531 - c -2.0091750622 - w -502.1225585938 - 836.7551269531 - 502.7506103516 - 833.9478759766 - 503.9574279785 - 832.9533691406 - c -2.1614840031 - w -503.9574279785 - 832.9533691406 - 505.1642456055 - 831.9587402344 - 506.5852050781 - 832.3707275391 - c -1.4571695328 - w -506.5852050781 - 832.3707275391 - 508.0061645508 - 832.7827148438 - 509.1107177734 - 833.8425292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -534.3697509766 - 872.1719970703 - m -534.3961791992 - 872.2513427734 - 534.4226074219 - 872.3306884766 - v -1.6798741817 - w -534.4226074219 - 872.3306884766 - 534.6072387695 - 872.8843994141 - 534.6600341797 - 873.04296875 - c -1.6769689322 - w -534.6600341797 - 873.04296875 - 534.712890625 - 873.2014160156 - 534.9541015625 - 872.8139648438 - c -1.9877699614 - w -534.9541015625 - 872.8139648438 - 535.1953125 - 872.4263916016 - 535.572265625 - 871.4865722656 - c -2.0220282078 - w -535.572265625 - 871.4865722656 - 535.9491577148 - 870.546875 - 536.3384399414 - 869.37890625 - c -1.9927338362 - w -536.3384399414 - 869.37890625 - 537.2821044922 - 866.3377685547 - 537.412902832 - 865.8146972656 - c -2.0151791573 - w -537.412902832 - 865.8146972656 - 537.5437011719 - 865.2915039062 - 537.5540771484 - 865.1555175781 - c -1.5242650509 - w -537.5540771484 - 865.1555175781 - 537.5643920898 - 865.0196533203 - 537.5053100586 - 865.1383056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -543.0280761719 - 873.2108154297 - m -543.0280761719 - 873.263671875 - 543.0280761719 - 873.3166503906 - v -1.6926904917 - w -543.0280761719 - 873.3166503906 - 543.0280761719 - 873.6856689453 - 543.0280761719 - 873.7912597656 - c -1.6908445358 - w -543.0280761719 - 873.7912597656 - 543.0280761719 - 873.8969726562 - 543.2397460938 - 873.4799804688 - c -1.999430418 - w -543.2397460938 - 873.4799804688 - 543.4514160156 - 873.0629882812 - 543.7677001953 - 872.009765625 - c -1.4822206497 - w -543.7677001953 - 872.009765625 - 545.2178955078 - 867.0235595703 - 545.3310546875 - 866.6118164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -635.8455200195 - 847.2401123047 - m -635.8455200195 - 847.2136230469 - 635.8455200195 - 847.1872558594 - v -2.0810647011 - w -635.8455200195 - 847.1872558594 - 635.7397460938 - 845.8856201172 - 635.7797241211 - 845.1267089844 - c -2.1159071922 - w -635.7797241211 - 845.1267089844 - 635.8197021484 - 844.3677978516 - 636.1630859375 - 843.4897460938 - c -2.1505756378 - w -636.1630859375 - 843.4897460938 - 636.5065307617 - 842.6118164062 - 637.3352050781 - 841.8837890625 - c -2.1752200127 - w -637.3352050781 - 841.8837890625 - 638.1638793945 - 841.1557617188 - 639.5353393555 - 840.9442138672 - c -2.1889190674 - w -639.5353393555 - 840.9442138672 - 640.9067993164 - 840.7326660156 - 642.3693847656 - 841.0285644531 - c -2.1734759808 - w -642.3693847656 - 841.0285644531 - 643.83203125 - 841.3244628906 - 645.1094970703 - 842.1793212891 - c -2.1899600029 - w -645.1094970703 - 842.1793212891 - 646.3869628906 - 843.0341796875 - 647.06640625 - 844.2526855469 - c -2.1977689266 - w -647.06640625 - 844.2526855469 - 647.7459106445 - 845.4713134766 - 647.6242675781 - 846.7292480469 - c -2.2148432732 - w -647.6242675781 - 846.7292480469 - 647.5026855469 - 847.9870605469 - 646.6072998047 - 848.9880371094 - c -2.2315392494 - w -646.6072998047 - 848.9880371094 - 645.7118530273 - 849.9888916016 - 644.3469848633 - 850.6484375 - c -2.1621017456 - w -644.3469848633 - 850.6484375 - 642.9821166992 - 851.3079833984 - 641.7231445312 - 851.6311035156 - c -1.4603103399 - w -641.7231445312 - 851.6311035156 - 640.4641723633 - 851.9543457031 - 639.6481933594 - 851.9938964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -658.3572387695 - 886.0229492188 - m -658.3836669922 - 886.0493774414 - 658.41015625 - 886.0758056641 - v -1.7118195295 - w -658.41015625 - 886.0758056641 - 658.5947265625 - 886.2604370117 - 658.6475830078 - 886.313293457 - c -2.0046405792 - w -658.6475830078 - 886.313293457 - 657.9129638672 - 884.4149169922 - 656.9176635742 - 882.0078735352 - c -1.9462457895 - w -656.9176635742 - 882.0078735352 - 652.291015625 - 871.19140625 - 650.3143310547 - 866.3835449219 - c -1.7963804007 - w -650.3143310547 - 866.3835449219 - 648.3376464844 - 861.5755615234 - 646.7176513672 - 857.0584716797 - c -1.7587800026 - w -646.7176513672 - 857.0584716797 - 645.09765625 - 852.5413818359 - 644.2218017578 - 849.2470703125 - c -1.8035675287 - w -644.2218017578 - 849.2470703125 - 643.3459472656 - 845.9527587891 - 643.5701904297 - 843.8614501953 - c -1.9513328075 - w -643.5701904297 - 843.8614501953 - 643.7944946289 - 841.7701416016 - 644.8199462891 - 840.8735351562 - c -2.0806193352 - w -644.8199462891 - 840.8735351562 - 645.8453369141 - 839.9770507812 - 647.4213867188 - 840.1174316406 - c -2.1101109982 - w -647.4213867188 - 840.1174316406 - 648.9973754883 - 840.2579345703 - 650.5004882812 - 841.0314941406 - c -2.0473694801 - w -650.5004882812 - 841.0314941406 - 652.0036010742 - 841.8051757812 - 653.1660766602 - 842.8493652344 - c -2.0131452084 - w -653.1660766602 - 842.8493652344 - 654.3285522461 - 843.8935546875 - 655.1071777344 - 844.9262695312 - c -2.0086219311 - w -655.1071777344 - 844.9262695312 - 655.8858032227 - 845.958984375 - 656.2154541016 - 846.6697998047 - c -2.0329244137 - w -656.2154541016 - 846.6697998047 - 656.5450439453 - 847.3806152344 - 656.5799560547 - 847.6442871094 - c -2.0880937576 - w -656.5799560547 - 847.6442871094 - 656.6148071289 - 847.9078369141 - 656.6885375977 - 847.5275878906 - c -2.159863472 - w -656.6885375977 - 847.5275878906 - 656.7622680664 - 847.1473388672 - 657.0465087891 - 846.3704833984 - c -2.176666975 - w -657.0465087891 - 846.3704833984 - 657.3307495117 - 845.5936279297 - 657.9084472656 - 844.7829589844 - c -2.1616256237 - w -657.9084472656 - 844.7829589844 - 658.4861450195 - 843.9722900391 - 659.2603759766 - 843.3908691406 - c -2.1642680168 - w -659.2603759766 - 843.3908691406 - 660.0346679688 - 842.8094482422 - 661.1566162109 - 842.6375732422 - c -2.1818709373 - w -661.1566162109 - 842.6375732422 - 662.2786254883 - 842.4656982422 - 663.5135498047 - 842.783203125 - c -2.1786847115 - w -663.5135498047 - 842.783203125 - 664.7485351562 - 843.1005859375 - 665.8799438477 - 843.8017578125 - c -2.1763532162 - w -665.8799438477 - 843.8017578125 - 667.0113525391 - 844.5029296875 - 667.6871948242 - 845.4655761719 - c -2.1783447266 - w -667.6871948242 - 845.4655761719 - 668.3630371094 - 846.4281005859 - 668.2114257812 - 847.6105957031 - c -2.1973922253 - w -668.2114257812 - 847.6105957031 - 668.0598144531 - 848.7930908203 - 666.9702758789 - 849.7352294922 - c -2.1976950169 - w -666.9702758789 - 849.7352294922 - 665.8807373047 - 850.6773681641 - 664.2907714844 - 851.146484375 - c -2.1732773781 - w -664.2907714844 - 851.146484375 - 662.7008666992 - 851.6156005859 - 661.2156982422 - 851.6284179688 - c -2.1300020218 - w -661.2156982422 - 851.6284179688 - 659.7305908203 - 851.6411132812 - 658.7039794922 - 851.240234375 - c -1.4623200893 - w -658.7039794922 - 851.240234375 - 657.6773071289 - 850.8394775391 - 657.2165527344 - 850.3336181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -672.5569458008 - 848.2788085938 - m -672.6627197266 - 848.2788085938 - 672.7685546875 - 848.2788085938 - v -1.8131687641 - w -672.7685546875 - 848.2788085938 - 672.9802246094 - 848.2788085938 - 673.2436523438 - 848.2788085938 - c -1.7970557213 - w -673.2436523438 - 848.2788085938 - 673.507019043 - 848.2788085938 - 673.5596923828 - 847.9614257812 - c -2.0626249313 - w -673.5596923828 - 847.9614257812 - 673.6123046875 - 847.6440429688 - 673.4271240234 - 847.0373535156 - c -2.1731681824 - w -673.4271240234 - 847.0373535156 - 672.2811279297 - 844.2556152344 - 672.3604736328 - 844.1971435547 - c -2.2573928833 - w -672.3604736328 - 844.1971435547 - 672.4398193359 - 844.138671875 - 673.2421264648 - 844.7390136719 - c -2.2314801216 - w -673.2421264648 - 844.7390136719 - 677.2238769531 - 847.7445068359 - 679.0255126953 - 849.0694580078 - c -2.1384139061 - w -679.0255126953 - 849.0694580078 - 680.8270874023 - 850.3944091797 - 682.353515625 - 851.3818359375 - c -2.1172573566 - w -682.353515625 - 851.3818359375 - 683.8798828125 - 852.3692626953 - 684.7885131836 - 852.8693847656 - c -2.1583080292 - w -684.7885131836 - 852.8693847656 - 685.6971435547 - 853.3696289062 - 686.0942382812 - 853.1843261719 - c -2.2355368137 - w -686.0942382812 - 853.1843261719 - 686.4912719727 - 852.9990234375 - 686.4327392578 - 852.1760253906 - c -2.2956066132 - w -686.4327392578 - 852.1760253906 - 686.374206543 - 851.3530273438 - 686.0829467773 - 850.1661376953 - c -2.2598135471 - w -686.0829467773 - 850.1661376953 - 685.7916870117 - 848.9792480469 - 685.5143432617 - 847.9020996094 - c -2.1737353802 - w -685.5143432617 - 847.9020996094 - 685.2369995117 - 846.8249511719 - 685.1578979492 - 846.0842285156 - c -1.4867384434 - w -685.1578979492 - 846.0842285156 - 685.0787963867 - 845.3436279297 - 685.1329345703 - 845.0144042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -694.3759155273 - 847.5863037109 - m -694.40234375 - 847.5598144531 - 694.4288330078 - 847.5334472656 - v -1.852986455 - w -694.4288330078 - 847.5334472656 - 694.4817504883 - 847.4805908203 - 694.5476074219 - 847.4147949219 - c -2.1188242435 - w -694.5476074219 - 847.4147949219 - 694.4016113281 - 846.3967285156 - 694.4453125 - 845.5760498047 - c -2.1647849083 - w -694.4453125 - 845.5760498047 - 694.4889526367 - 844.7553710938 - 694.7602539062 - 843.9428710938 - c -2.163077116 - w -694.7602539062 - 843.9428710938 - 695.0315551758 - 843.1304931641 - 695.9801025391 - 842.6766357422 - c -2.2170817852 - w -695.9801025391 - 842.6766357422 - 696.9286499023 - 842.2227783203 - 698.3831787109 - 842.3165283203 - c -2.2204012871 - w -698.3831787109 - 842.3165283203 - 699.8377075195 - 842.4102783203 - 701.390625 - 842.9880371094 - c -2.1988797188 - w -701.390625 - 842.9880371094 - 702.9435424805 - 843.5659179688 - 704.0760498047 - 844.4450683594 - c -2.192025423 - w -704.0760498047 - 844.4450683594 - 705.2085571289 - 845.3240966797 - 705.5521850586 - 846.3120117188 - c -2.2208549976 - w -705.5521850586 - 846.3120117188 - 705.8958129883 - 847.2998046875 - 705.2772216797 - 848.2043457031 - c -2.2608916759 - w -705.2772216797 - 848.2043457031 - 704.6586914062 - 849.1088867188 - 703.1179199219 - 849.8498535156 - c -2.1102228165 - w -703.1179199219 - 849.8498535156 - 701.5770874023 - 850.5908203125 - 699.9468994141 - 851.068359375 - c -1.4476182461 - w -699.9468994141 - 851.068359375 - 698.3167724609 - 851.5460205078 - 697.1356201172 - 851.7326660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -715.8486328125 - 885.6766967773 - m -715.8486328125 - 885.6237792969 - 715.8486328125 - 885.5709228516 - v -1.8875820637 - w -715.8486328125 - 885.5709228516 - 715.8486328125 - 885.4650878906 - 715.5311889648 - 884.539855957 - c -2.0244376659 - w -715.5311889648 - 884.539855957 - 715.2137451172 - 883.6146240234 - 714.1837158203 - 881.0930786133 - c -2.0673182011 - w -714.1837158203 - 881.0930786133 - 713.1536865234 - 878.5715332031 - 711.5702514648 - 874.8315429688 - c -1.9853192568 - w -711.5702514648 - 874.8315429688 - 709.9868164062 - 871.0914306641 - 708.3712158203 - 866.8717041016 - c -1.903545022 - w -708.3712158203 - 866.8717041016 - 706.7556152344 - 862.6519775391 - 705.6159667969 - 858.7172851562 - c -1.8737926483 - w -705.6159667969 - 858.7172851562 - 704.4763183594 - 854.7824707031 - 704.1054077148 - 851.6247558594 - c -1.9423229694 - w -704.1054077148 - 851.6247558594 - 703.7344970703 - 848.4669189453 - 704.111328125 - 846.4368896484 - c -2.0433957577 - w -704.111328125 - 846.4368896484 - 704.4882202148 - 844.4068603516 - 705.2670898438 - 843.564453125 - c -2.1457269192 - w -705.2670898438 - 843.564453125 - 706.0458984375 - 842.7221679688 - 707.0194702148 - 842.8962402344 - c -2.2048540115 - w -707.0194702148 - 842.8962402344 - 707.9930419922 - 843.0703125 - 708.9879150391 - 843.9089355469 - c -2.1952176094 - w -708.9879150391 - 843.9089355469 - 709.9827880859 - 844.7474365234 - 710.8969726562 - 845.8010253906 - c -2.1346685886 - w -710.8969726562 - 845.8010253906 - 713.4155883789 - 848.7663574219 - 714.0698242188 - 849.4291992188 - c -2.1471328735 - w -714.0698242188 - 849.4291992188 - 714.7239990234 - 850.0920410156 - 715.4672851562 - 850.5498046875 - c -2.1828920841 - w -715.4672851562 - 850.5498046875 - 716.2105712891 - 851.0076904297 - 717.3577880859 - 851.3717041016 - c -2.1711792946 - w -717.3577880859 - 851.3717041016 - 721.2833251953 - 852.4552001953 - 722.5927734375 - 852.8615722656 - c -2.1550862789 - w -722.5927734375 - 852.8615722656 - 723.9022827148 - 853.2678222656 - 724.9265136719 - 853.7342529297 - c -2.1680130959 - w -724.9265136719 - 853.7342529297 - 725.9507446289 - 854.2006835938 - 726.6109619141 - 854.7163085938 - c -2.1948463917 - w -726.6109619141 - 854.7163085938 - 727.2712402344 - 855.2320556641 - 727.3707885742 - 855.7760009766 - c -2.2406234741 - w -727.3707885742 - 855.7760009766 - 727.4703369141 - 856.3199462891 - 726.8077392578 - 856.5544433594 - c -2.2798714638 - w -726.8077392578 - 856.5544433594 - 726.1452026367 - 856.7889404297 - 724.5252075195 - 856.3055419922 - c -2.2987568378 - w -724.5252075195 - 856.3055419922 - 722.9052124023 - 855.8221435547 - 720.77734375 - 854.5625 - c -2.2456965446 - w -720.77734375 - 854.5625 - 718.6495361328 - 853.3028564453 - 716.8396606445 - 851.8425292969 - c -2.1897149086 - w -716.8396606445 - 851.8425292969 - 715.0297851562 - 850.3820800781 - 714.2124023438 - 848.8872070312 - c -2.2227754593 - w -714.2124023438 - 848.8872070312 - 713.3949584961 - 847.3924560547 - 714.0080566406 - 845.9650878906 - c -2.3007254601 - w -714.0080566406 - 845.9650878906 - 714.6212158203 - 844.5375976562 - 716.6275024414 - 843.4776611328 - c -2.3245942593 - w -716.6275024414 - 843.4776611328 - 718.6337890625 - 842.4177246094 - 721.2166137695 - 841.8837890625 - c -2.1237938404 - w -721.2166137695 - 841.8837890625 - 723.7994384766 - 841.3498535156 - 726.0688476562 - 841.3212890625 - c -1.3868706226 - w -726.0688476562 - 841.3212890625 - 728.3382568359 - 841.2926025391 - 729.7418212891 - 841.5506591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5625137091 - w -540.6037597656 - 834.2655029297 - m -540.5508422852 - 834.2390136719 - 540.4979248047 - 834.2126464844 - v -1.5635582209 - w -540.4979248047 - 834.2126464844 - 539.9173583984 - 833.9224853516 - 539.8582763672 - 833.8929443359 - c -1.9044784307 - w -539.8582763672 - 833.8929443359 - 540.2974853516 - 834.2712402344 - 540.6929931641 - 834.5412597656 - c -1.9811911583 - w -540.6929931641 - 834.5412597656 - 541.0884399414 - 834.8111572266 - 541.4964599609 - 834.7705078125 - c -2.0555901527 - w -541.4964599609 - 834.7705078125 - 541.9044799805 - 834.7297363281 - 542.1418457031 - 833.9487304688 - c -2.139272213 - w -542.1418457031 - 833.9487304688 - 542.3791503906 - 833.1677246094 - 542.2384033203 - 831.6890869141 - c -2.1595048904 - w -542.2384033203 - 831.6890869141 - 542.0977172852 - 830.2104492188 - 541.3687744141 - 828.2180175781 - c -2.1346375942 - w -541.3687744141 - 828.2180175781 - 540.6398925781 - 826.2255859375 - 539.1751708984 - 824.1362304688 - c -2.0904653072 - w -539.1751708984 - 824.1362304688 - 537.7105102539 - 822.0467529297 - 535.6008300781 - 820.1721191406 - c -1.3924840689 - w -535.6008300781 - 820.1721191406 - 533.4912109375 - 818.2973632812 - 531.6714477539 - 817.1135253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -576.6224365234 - 848.462890625 - m -576.5960083008 - 848.4364013672 - 576.5695800781 - 848.4099121094 - v -1.6588110924 - w -576.5695800781 - 848.4099121094 - 576.279296875 - 848.1197509766 - 576.2497558594 - 848.0902099609 - c -2.0696957111 - w -576.2497558594 - 848.0902099609 - 581.1426391602 - 850.8515625 - 581.7020874023 - 851.1867675781 - c -2.1038074493 - w -581.7020874023 - 851.1867675781 - 582.8470458984 - 851.9083251953 - 582.9036865234 - 851.9642333984 - c -2.1896016598 - w -582.9036865234 - 851.9642333984 - 581.9625244141 - 851.9002685547 - 581.0808105469 - 851.7854003906 - c -2.1624577045 - w -581.0808105469 - 851.7854003906 - 580.1990356445 - 851.6706542969 - 578.9030761719 - 851.2232666016 - c -2.1259591579 - w -578.9030761719 - 851.2232666016 - 577.6071777344 - 850.7758789062 - 576.2677612305 - 850.0177001953 - c -2.0898931026 - w -576.2677612305 - 850.0177001953 - 574.9283447266 - 849.2595214844 - 573.8684692383 - 848.1916503906 - c -2.0876717567 - w -573.8684692383 - 848.1916503906 - 572.80859375 - 847.1239013672 - 572.2263183594 - 845.8947753906 - c -2.1071224213 - w -572.2263183594 - 845.8947753906 - 571.6439819336 - 844.6656494141 - 571.6081542969 - 843.5645751953 - c -2.1373736858 - w -571.6081542969 - 843.5645751953 - 571.572265625 - 842.4635009766 - 572.0595703125 - 841.6635742188 - c -2.1703779697 - w -572.0595703125 - 841.6635742188 - 572.5468139648 - 840.8635253906 - 573.5961914062 - 840.3676757812 - c -2.2105956078 - w -573.5961914062 - 840.3676757812 - 574.6456298828 - 839.8719482422 - 576.0539550781 - 839.80078125 - c -2.2029316425 - w -576.0539550781 - 839.80078125 - 577.4622192383 - 839.7297363281 - 578.8492431641 - 840.0196533203 - c -2.1848134995 - w -578.8492431641 - 840.0196533203 - 580.236328125 - 840.3095703125 - 581.6640625 - 841.0268554688 - c -2.1961102486 - w -581.6640625 - 841.0268554688 - 583.091796875 - 841.7442626953 - 584.4760742188 - 842.6892089844 - c -2.1832556725 - w -584.4760742188 - 842.6892089844 - 585.8602905273 - 843.6340332031 - 586.9564208984 - 844.5739746094 - c -2.2743902206 - w -586.9564208984 - 844.5739746094 - 591.2090454102 - 848.3336181641 - 591.1440429688 - 848.2922363281 - c -2.3195109367 - w -591.1440429688 - 848.2922363281 - 591.0791015625 - 848.2507324219 - 591.0570068359 - 847.7841796875 - c -2.3785581589 - w -591.0570068359 - 847.7841796875 - 591.0349121094 - 847.3176269531 - 591.0431518555 - 846.4425048828 - c -2.3210806847 - w -591.0431518555 - 846.4425048828 - 591.1430053711 - 842.3179931641 - 591.1597900391 - 841.9799804688 - c -2.3466305733 - w -591.1597900391 - 841.9799804688 - 591.1765136719 - 841.6418457031 - 591.5548706055 - 841.8631591797 - c -2.4186441898 - w -591.5548706055 - 841.8631591797 - 591.9332275391 - 842.0844726562 - 592.7652587891 - 842.8103027344 - c -2.3174488544 - w -592.7652587891 - 842.8103027344 - 597.6633300781 - 847.1701660156 - 598.3289794922 - 847.744140625 - c -2.3252916336 - w -598.3289794922 - 847.744140625 - 598.9945678711 - 848.3179931641 - 599.3291015625 - 848.4970703125 - c -2.3676917553 - w -599.3291015625 - 848.4970703125 - 599.6635742188 - 848.6761474609 - 599.8724975586 - 848.3717041016 - c -2.4280092716 - w -599.8724975586 - 848.3717041016 - 600.6567382812 - 846.6893310547 - 601.1643676758 - 845.7878417969 - c -2.397151947 - w -601.1643676758 - 845.7878417969 - 601.6719970703 - 844.8863525391 - 602.4630126953 - 844.0375976562 - c -2.3740928173 - w -602.4630126953 - 844.0375976562 - 603.2539672852 - 843.1887207031 - 604.4353027344 - 842.6282958984 - c -2.3529310226 - w -604.4353027344 - 842.6282958984 - 605.6166992188 - 842.0678710938 - 607.1809082031 - 841.8901367188 - c -1.4739547968 - w -607.1809082031 - 841.8901367188 - 608.7450561523 - 841.7125244141 - 610.0418701172 - 841.7995605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -770.2230224609 - 842.8422851562 - m -770.2759399414 - 842.8422851562 - 770.3288574219 - 842.8422851562 - v -1.6891238689 - w -770.3288574219 - 842.8422851562 - 771.0275878906 - 842.8422851562 - 771.04296875 - 842.8422851562 - c -1.6924431324 - w -771.04296875 - 842.8422851562 - 771.0584106445 - 842.8422851562 - 771.8387451172 - 843.1068115234 - c -2.0465064049 - w -771.8387451172 - 843.1068115234 - 772.619140625 - 843.3713378906 - 773.8463134766 - 843.8591308594 - c -1.9980928898 - w -773.8463134766 - 843.8591308594 - 775.0734863281 - 844.3470458984 - 776.3302001953 - 844.9674072266 - c -1.9709644318 - w -776.3302001953 - 844.9674072266 - 777.5869140625 - 845.5877685547 - 778.4758300781 - 846.197265625 - c -1.976472497 - w -778.4758300781 - 846.197265625 - 779.3648071289 - 846.8067626953 - 779.5682373047 - 847.2769775391 - c -2.0109319687 - w -779.5682373047 - 847.2769775391 - 779.7716064453 - 847.7471923828 - 779.0067138672 - 847.8383789062 - c -2.0638198853 - w -779.0067138672 - 847.8383789062 - 778.2417602539 - 847.9295654297 - 776.8605957031 - 847.5727539062 - c -2.0532877445 - w -776.8605957031 - 847.5727539062 - 775.4793701172 - 847.2160644531 - 773.9696044922 - 846.4045410156 - c -2.0162985325 - w -773.9696044922 - 846.4045410156 - 772.459777832 - 845.5930175781 - 771.2347412109 - 844.5148925781 - c -2.0016109943 - w -771.2347412109 - 844.5148925781 - 770.009765625 - 843.4366455078 - 769.3156738281 - 842.1179199219 - c -2.0440115929 - w -769.3156738281 - 842.1179199219 - 768.6215209961 - 840.7993164062 - 768.6431884766 - 839.4339599609 - c -2.082773447 - w -768.6431884766 - 839.4339599609 - 768.6647949219 - 838.0686035156 - 769.6026611328 - 836.8830566406 - c -2.1171648502 - w -769.6026611328 - 836.8830566406 - 770.5405273438 - 835.6976318359 - 772.5952148438 - 835.1848144531 - c -2.1220374107 - w -772.5952148438 - 835.1848144531 - 774.6499023438 - 834.6721191406 - 777.6962890625 - 835.3209228516 - c -2.0774612427 - w -777.6962890625 - 835.3209228516 - 780.7427368164 - 835.9697265625 - 784.0916748047 - 837.6939697266 - c -1.9910769463 - w -784.0916748047 - 837.6939697266 - 787.440612793 - 839.4182128906 - 790.6733398438 - 842.2651367188 - c -1.9338656664 - w -790.6733398438 - 842.2651367188 - 793.9061279297 - 845.1121826172 - 796.7750854492 - 849.0821533203 - c -1.8835630417 - w -796.7750854492 - 849.0821533203 - 799.6440429688 - 853.0521240234 - 801.9124755859 - 857.6435546875 - c -1.8242180347 - w -801.9124755859 - 857.6435546875 - 804.1809082031 - 862.2349853516 - 805.6375732422 - 866.7175292969 - c -1.8009146452 - w -805.6375732422 - 866.7175292969 - 807.0942993164 - 871.1999511719 - 807.7122802734 - 874.8348388672 - c -1.8391667604 - w -807.7122802734 - 874.8348388672 - 808.3302612305 - 878.4697265625 - 808.2982177734 - 880.7922973633 - c -1.9368611574 - w -808.2982177734 - 880.7922973633 - 808.2661132812 - 883.1148681641 - 807.7803955078 - 884.1646728516 - c -2.0654807091 - w -807.7803955078 - 884.1646728516 - 807.2947387695 - 885.2145385742 - 806.3905029297 - 885.0848999023 - c -2.1756742001 - w -806.3905029297 - 885.0848999023 - 805.486328125 - 884.9552612305 - 803.7816162109 - 883.10546875 - c -2.2049958706 - w -803.7816162109 - 883.10546875 - 802.076965332 - 881.2557373047 - 799.7120361328 - 877.4909667969 - c -2.0697338581 - w -799.7120361328 - 877.4909667969 - 797.3471679688 - 873.7261962891 - 794.8656005859 - 868.89453125 - c -1.8925104141 - w -794.8656005859 - 868.89453125 - 792.3840332031 - 864.0629882812 - 790.4907226562 - 859.0100097656 - c -1.826190114 - w -790.4907226562 - 859.0100097656 - 788.5974121094 - 853.9571533203 - 787.7119750977 - 849.638671875 - c -1.84613204 - w -787.7119750977 - 849.638671875 - 786.8265380859 - 845.3201904297 - 787.0305175781 - 842.2490234375 - c -1.9581509829 - w -787.0305175781 - 842.2490234375 - 787.2344970703 - 839.1778564453 - 788.345703125 - 837.4666748047 - c -2.1023292542 - w -788.345703125 - 837.4666748047 - 789.4569702148 - 835.7554931641 - 791.1510009766 - 835.3679199219 - c -2.0962011814 - w -791.1510009766 - 835.3679199219 - 792.8449707031 - 834.98046875 - 794.7122192383 - 835.5981445312 - c -1.4457838535 - w -794.7122192383 - 835.5981445312 - 796.5794677734 - 836.2158203125 - 797.971496582 - 837.1976318359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -833.2557983398 - 848.3828125 - m -833.2293701172 - 848.4621582031 - 833.2028808594 - 848.5415039062 - v -1.6636699438 - w -833.2028808594 - 848.5415039062 - 833.0183105469 - 849.0952148438 - 832.9654541016 - 849.2536621094 - c -1.6607929468 - w -832.9654541016 - 849.2536621094 - 832.9125976562 - 849.4122314453 - 832.9888916016 - 848.8659667969 - c -2.0629577637 - w -832.9888916016 - 848.8659667969 - 833.0651855469 - 848.3198242188 - 833.4008178711 - 847.2353515625 - c -2.0995593071 - w -833.4008178711 - 847.2353515625 - 833.7364501953 - 846.1510009766 - 834.4296264648 - 844.943359375 - c -2.1015975475 - w -834.4296264648 - 844.943359375 - 835.1228027344 - 843.7355957031 - 836.4357910156 - 842.8291015625 - c -2.1176979542 - w -836.4357910156 - 842.8291015625 - 837.7487792969 - 841.9226074219 - 839.3718261719 - 841.5645751953 - c -2.1131401062 - w -839.3718261719 - 841.5645751953 - 840.994934082 - 841.2065429688 - 842.5571289062 - 841.4182128906 - c -2.1283640862 - w -842.5571289062 - 841.4182128906 - 844.1193847656 - 841.6298828125 - 845.5412597656 - 842.5134277344 - c -2.1551766396 - w -845.5412597656 - 842.5134277344 - 846.9630737305 - 843.3970947266 - 848.0319824219 - 844.591796875 - c -2.1387495995 - w -848.0319824219 - 844.591796875 - 849.1008300781 - 845.7866210938 - 849.5431518555 - 846.9990234375 - c -2.0579292774 - w -849.5431518555 - 846.9990234375 - 849.9854736328 - 848.2115478516 - 849.8422851562 - 849.1162109375 - c -1.4750612974 - w -849.8422851562 - 849.1162109375 - 849.6990356445 - 850.0208740234 - 849.2774658203 - 850.4797363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -857.8454589844 - 854.9620361328 - m -857.8454589844 - 854.8562011719 - 857.8454589844 - 854.7504882812 - v -1.7142493725 - w -857.8454589844 - 854.7504882812 - 857.8454589844 - 854.0120849609 - 857.8454589844 - 853.80078125 - c -1.7104927301 - w -857.8454589844 - 853.80078125 - 857.8454589844 - 853.5894775391 - 857.2634277344 - 853.2067871094 - c -2.0189871788 - w -857.2634277344 - 853.2067871094 - 854.9152832031 - 851.7867431641 - 853.9777832031 - 851.1931152344 - c -2.0594103336 - w -853.9777832031 - 851.1931152344 - 853.040222168 - 850.5993652344 - 852.412109375 - 850.0928955078 - c -2.0771923065 - w -852.412109375 - 850.0928955078 - 851.7840576172 - 849.5864257812 - 851.7825927734 - 849.0710449219 - c -2.1216080189 - w -851.7825927734 - 849.0710449219 - 851.7811889648 - 848.5556640625 - 852.6010742188 - 847.9812011719 - c -2.1590235233 - w -852.6010742188 - 847.9812011719 - 853.4208984375 - 847.4068603516 - 854.9182128906 - 846.7639160156 - c -2.1199605465 - w -854.9182128906 - 846.7639160156 - 856.4154663086 - 846.1209716797 - 858.0924072266 - 845.5310058594 - c -2.0646071434 - w -858.0924072266 - 845.5310058594 - 859.7692871094 - 844.9410400391 - 861.1384277344 - 844.4545898438 - c -2.0761854649 - w -861.1384277344 - 844.4545898438 - 862.5075683594 - 843.9681396484 - 863.1832885742 - 843.3698730469 - c -2.1404845715 - w -863.1832885742 - 843.3698730469 - 863.8590087891 - 842.7716064453 - 863.5765380859 - 841.9243164062 - c -2.2204949856 - w -863.5765380859 - 841.9243164062 - 863.2940063477 - 841.0770263672 - 862.1474609375 - 840.1401367188 - c -2.2393078804 - w -862.1474609375 - 840.1401367188 - 861.0009155273 - 839.2032470703 - 859.6236572266 - 838.5031738281 - c -2.1883387566 - w -859.6236572266 - 838.5031738281 - 858.2464599609 - 837.8032226562 - 857.1102294922 - 837.4475097656 - c -2.1054396629 - w -857.1102294922 - 837.4475097656 - 855.9739990234 - 837.0916748047 - 855.2646484375 - 837.0869140625 - c -1.4816111326 - w -855.2646484375 - 837.0869140625 - 854.5552368164 - 837.08203125 - 854.2973632812 - 837.2716064453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -868.2354736328 - 846.3050537109 - m -868.2619018555 - 846.2785644531 - 868.2883300781 - 846.2521972656 - v -1.6509970427 - w -868.2883300781 - 846.2521972656 - 868.6531982422 - 845.8873291016 - 868.9110717773 - 845.5766601562 - c -2.181871891 - w -868.9110717773 - 845.5766601562 - 870.1198120117 - 843.9720458984 - 870.8341674805 - 843.1262207031 - c -2.1910412312 - w -870.8341674805 - 843.1262207031 - 871.5485229492 - 842.2803955078 - 872.3876953125 - 841.5836181641 - c -2.1798107624 - w -872.3876953125 - 841.5836181641 - 873.2268676758 - 840.8868408203 - 874.3015136719 - 840.5378417969 - c -2.2081694603 - w -874.3015136719 - 840.5378417969 - 875.3762207031 - 840.1888427734 - 876.7282714844 - 840.3493652344 - c -2.22270298 - w -876.7282714844 - 840.3493652344 - 878.0803833008 - 840.5098876953 - 879.4893188477 - 841.1661376953 - c -2.2141654491 - w -879.4893188477 - 841.1661376953 - 880.8982543945 - 841.8223876953 - 882.0666503906 - 842.7624511719 - c -2.197906971 - w -882.0666503906 - 842.7624511719 - 883.2351074219 - 843.7023925781 - 883.9671630859 - 844.7229003906 - c -2.1803667545 - w -883.9671630859 - 844.7229003906 - 884.6992797852 - 845.7432861328 - 884.9676513672 - 846.6020507812 - c -1.477337122 - w -884.9676513672 - 846.6020507812 - 885.2360839844 - 847.4606933594 - 885.1674194336 - 847.9680175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -897.673828125 - 843.5347900391 - m -897.6209106445 - 843.5612792969 - 897.5679931641 - 843.5876464844 - v -1.78175354 - w -897.5679931641 - 843.5876464844 - 897.1988525391 - 843.7723388672 - 897.0931396484 - 843.8251953125 - c -1.7795783281 - w -897.0931396484 - 843.8251953125 - 896.987487793 - 843.8780517578 - 896.6109619141 - 843.3256835938 - c -2.164649725 - w -896.6109619141 - 843.3256835938 - 896.234375 - 842.7731933594 - 895.5593261719 - 841.8979492188 - c -2.1524431705 - w -895.5593261719 - 841.8979492188 - 894.8842773438 - 841.0228271484 - 893.9338378906 - 840.1845703125 - c -2.185904026 - w -893.9338378906 - 840.1845703125 - 892.9834594727 - 839.3464355469 - 891.9074707031 - 838.943359375 - c -2.1978166103 - w -891.9074707031 - 838.943359375 - 890.8314208984 - 838.5402832031 - 889.8563232422 - 838.6584472656 - c -2.2189674377 - w -889.8563232422 - 838.6584472656 - 888.8812866211 - 838.7766113281 - 888.2596435547 - 839.3569335938 - c -2.2537612915 - w -888.2596435547 - 839.3569335938 - 887.6380615234 - 839.9372558594 - 887.5065917969 - 840.8590087891 - c -2.2724356651 - w -887.5065917969 - 840.8590087891 - 887.3751831055 - 841.7807617188 - 887.8709716797 - 843.0318603516 - c -2.2660236359 - w -887.8709716797 - 843.0318603516 - 888.3667602539 - 844.2829589844 - 889.3735351562 - 845.4915771484 - c -2.2252717018 - w -889.3735351562 - 845.4915771484 - 890.3802490234 - 846.7001953125 - 891.5720214844 - 847.5161132812 - c -2.2024583817 - w -891.5720214844 - 847.5161132812 - 892.7637939453 - 848.3321533203 - 893.9577636719 - 848.5241699219 - c -2.2139687538 - w -893.9577636719 - 848.5241699219 - 895.1517944336 - 848.7161865234 - 896.2467041016 - 848.0830078125 - c -2.2369208336 - w -896.2467041016 - 848.0830078125 - 897.3416137695 - 847.4499511719 - 898.1533203125 - 846.2919921875 - c -2.2311265469 - w -898.1533203125 - 846.2919921875 - 898.9650268555 - 845.1341552734 - 899.5316772461 - 843.8825683594 - c -2.192964077 - w -899.5316772461 - 843.8825683594 - 900.9332885742 - 840.4725341797 - 901.3527832031 - 839.7648925781 - c -1.4837988615 - w -901.3527832031 - 839.7648925781 - 901.772277832 - 839.0571289062 - 902.0646972656 - 838.7700195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -914.6441650391 - 845.2662353516 - m -914.6177368164 - 845.2662353516 - 914.5913085938 - 845.2662353516 - v -1.6581134796 - w -914.5913085938 - 845.2662353516 - 914.3009643555 - 845.2662353516 - 914.2714233398 - 845.2662353516 - c -1.6590210199 - w -914.2714233398 - 845.2662353516 - 914.2418823242 - 845.2662353516 - 914.3400268555 - 844.9488525391 - c -2.1554956436 - w -914.3400268555 - 844.9488525391 - 915.5321655273 - 840.4093017578 - 915.8276367188 - 839.3875732422 - c -2.1756222248 - w -915.8276367188 - 839.3875732422 - 916.1231079102 - 838.3658447266 - 916.32421875 - 837.7470703125 - c -2.230938673 - w -916.32421875 - 837.7470703125 - 916.7008666992 - 836.7125244141 - 916.6994628906 - 836.7939453125 - c -2.2718510628 - w -916.6994628906 - 836.7939453125 - 916.6981201172 - 836.8754882812 - 916.75390625 - 837.5144042969 - c -2.3800680637 - w -916.75390625 - 837.5144042969 - 916.809753418 - 838.1534423828 - 917.1975097656 - 839.4328613281 - c -2.3334462643 - w -917.1975097656 - 839.4328613281 - 917.5852050781 - 840.7122802734 - 918.3544921875 - 842.2705078125 - c -2.2658879757 - w -918.3544921875 - 842.2705078125 - 919.1237182617 - 843.8286132812 - 920.1323242188 - 845.22265625 - c -2.2136871815 - w -920.1323242188 - 845.22265625 - 921.1409301758 - 846.6166992188 - 922.1846313477 - 847.4946289062 - c -2.1197109222 - w -922.1846313477 - 847.4946289062 - 923.2283325195 - 848.3724365234 - 924.025390625 - 848.6981201172 - c -1.4702706337 - w -924.025390625 - 848.6981201172 - 924.8223876953 - 849.0238037109 - 925.240234375 - 848.9462890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -931.9608764648 - 843.1885986328 - m -931.9079589844 - 843.162109375 - 931.8551025391 - 843.1357421875 - v -1.8846446276 - w -931.8551025391 - 843.1357421875 - 931.7492675781 - 843.0827636719 - 931.6175537109 - 843.0168457031 - c -1.8752824068 - w -931.6175537109 - 843.0168457031 - 931.4859008789 - 842.9510498047 - 931.4331054688 - 842.3692626953 - c -2.1243693829 - w -931.4331054688 - 842.3692626953 - 931.3803710938 - 841.7874755859 - 931.3871459961 - 840.8879394531 - c -2.1510486603 - w -931.3871459961 - 840.8879394531 - 931.3939208984 - 839.9884033203 - 931.4313354492 - 839.1889648438 - c -2.1218574047 - w -931.4313354492 - 839.1889648438 - 931.46875 - 838.3896484375 - 931.5645751953 - 837.8367919922 - c -2.1875088215 - w -931.5645751953 - 837.8367919922 - 931.6603393555 - 837.2839355469 - 931.8647460938 - 837.1413574219 - c -2.0827572346 - w -931.8647460938 - 837.1413574219 - 932.069152832 - 836.9986572266 - 932.3237304688 - 837.3369140625 - c -1.5432533026 - w -932.3237304688 - 837.3369140625 - 932.5783691406 - 837.6750488281 - 932.7828369141 - 838.1743164062 - c -932.8850708008 - 838.4240722656 - 932.9873046875 - 838.6737060547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -929.8828735352 - 863.9652099609 - m -929.9093017578 - 864.0180664062 - 929.9357910156 - 864.0710449219 - v -1.8148007393 - w -929.9357910156 - 864.0710449219 - 929.9887084961 - 864.1767578125 - 930.0545654297 - 864.3083496094 - c -1.8057868481 - w -930.0545654297 - 864.3083496094 - 930.1203613281 - 864.4400634766 - 930.6494140625 - 864.3869628906 - c -2.0764601231 - w -930.6494140625 - 864.3869628906 - 933.6927490234 - 863.7397460938 - 935.4423828125 - 863.5578613281 - c -2.0481917858 - w -935.4423828125 - 863.5578613281 - 937.1919555664 - 863.3759765625 - 938.8366088867 - 863.4718017578 - c -2.0338106155 - w -938.8366088867 - 863.4718017578 - 940.481262207 - 863.5676269531 - 941.6714477539 - 863.9455566406 - c -2.0626351833 - w -941.6714477539 - 863.9455566406 - 942.8616333008 - 864.3234863281 - 943.1736450195 - 864.9526367188 - c -2.1096243858 - w -943.1736450195 - 864.9526367188 - 943.4856567383 - 865.5819091797 - 942.8488769531 - 866.2100830078 - c -2.1657691002 - w -942.8488769531 - 866.2100830078 - 942.2121582031 - 866.8382568359 - 940.7191162109 - 867.0092773438 - c -2.1414937973 - w -940.7191162109 - 867.0092773438 - 939.2260742188 - 867.1802978516 - 937.4007568359 - 866.4658203125 - c -1.8981252909 - w -937.4007568359 - 866.4658203125 - 935.5755004883 - 865.7512207031 - 934.1251220703 - 864.6091308594 - c -1.4312165976 - w -934.1251220703 - 864.6091308594 - 932.6748046875 - 863.4671630859 - 931.8739013672 - 862.4389648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -941.3118896484 - 844.5737304688 - m -941.258972168 - 844.5473632812 - 941.2060546875 - 844.5208740234 - v -1.676533699 - w -941.2060546875 - 844.5208740234 - 940.8369140625 - 844.3363037109 - 940.7312011719 - 844.2834472656 - c -1.674487114 - w -940.7312011719 - 844.2834472656 - 940.6255493164 - 844.2305908203 - 940.7780761719 - 843.7248535156 - c -2.0568313599 - w -940.7780761719 - 843.7248535156 - 940.9306030273 - 843.2192382812 - 941.49609375 - 842.3015136719 - c -2.1543242931 - w -941.49609375 - 842.3015136719 - 942.0615234375 - 841.3839111328 - 943.1046142578 - 840.5200195312 - c -2.1539552212 - w -943.1046142578 - 840.5200195312 - 944.1477050781 - 839.65625 - 945.5580444336 - 839.1389160156 - c -2.1450054646 - w -945.5580444336 - 839.1389160156 - 946.9683837891 - 838.6215820312 - 948.6788330078 - 838.7172851562 - c -2.1660447121 - w -948.6788330078 - 838.7172851562 - 950.3893432617 - 838.8131103516 - 951.8481445312 - 839.3226318359 - c -2.1616215706 - w -951.8481445312 - 839.3226318359 - 953.3069458008 - 839.8321533203 - 954.0756835938 - 840.6252441406 - c -2.1878159046 - w -954.0756835938 - 840.6252441406 - 954.8444213867 - 841.4182128906 - 954.5754394531 - 842.4951171875 - c -2.2367119789 - w -954.5754394531 - 842.4951171875 - 954.3065185547 - 843.5721435547 - 953.1257324219 - 844.6877441406 - c -2.2389657497 - w -953.1257324219 - 844.6877441406 - 951.9449462891 - 845.8034667969 - 950.4647216797 - 846.6524658203 - c -2.1885416508 - w -950.4647216797 - 846.6524658203 - 948.9844360352 - 847.5014648438 - 947.6859741211 - 847.8385009766 - c -2.0883538723 - w -947.6859741211 - 847.8385009766 - 946.387512207 - 848.1755371094 - 945.4799194336 - 848.0222167969 - c -1.4717302322 - w -945.4799194336 - 848.0222167969 - 944.5723266602 - 847.8690185547 - 944.1571044922 - 847.4929199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -991.5303344727 - 846.9976806641 - m -991.5832519531 - 846.8918457031 - 991.6361083984 - 846.7861328125 - v -1.6676183939 - w -991.6361083984 - 846.7861328125 - 992.2166137695 - 845.625 - 992.2757568359 - 845.5068359375 - c -1.671741724 - w -992.2757568359 - 845.5068359375 - 992.3348999023 - 845.388671875 - 993.302734375 - 845.3579101562 - c -2.0663323402 - w -993.302734375 - 845.3579101562 - 994.2705688477 - 845.3271484375 - 995.8128662109 - 845.3537597656 - c -2.0581903458 - w -995.8128662109 - 845.3537597656 - 997.3551025391 - 845.3804931641 - 998.8479003906 - 845.5363769531 - c -2.0336318016 - w -998.8479003906 - 845.5363769531 - 1000.3406982422 - 845.6922607422 - 1001.3500976562 - 846.0302734375 - c -2.0548593998 - w -1001.3500976562 - 846.0302734375 - 1002.3595581055 - 846.3684082031 - 1002.4772949219 - 846.9150390625 - c -2.105951786 - w -1002.4772949219 - 846.9150390625 - 1002.5949707031 - 847.4616699219 - 1001.7100830078 - 848.0087890625 - c -2.1600673199 - w -1001.7100830078 - 848.0087890625 - 1000.8251342773 - 848.5560302734 - 999.3945922852 - 848.8834228516 - c -2.1187999249 - w -999.3945922852 - 848.8834228516 - 997.964050293 - 849.2108154297 - 996.4588623047 - 849.1057128906 - c -2.0873365402 - w -996.4588623047 - 849.1057128906 - 994.9537353516 - 849.0004882812 - 993.6029052734 - 848.3192138672 - c -2.0966229439 - w -993.6029052734 - 848.3192138672 - 992.2520141602 - 847.6379394531 - 991.3988037109 - 846.4776611328 - c -2.1130492687 - w -991.3988037109 - 846.4776611328 - 990.5455322266 - 845.3173828125 - 990.3325195312 - 843.9307861328 - c -2.1343512535 - w -990.3325195312 - 843.9307861328 - 990.1195068359 - 842.5441894531 - 990.5354003906 - 841.1394042969 - c -2.1520414352 - w -990.5354003906 - 841.1394042969 - 990.9512329102 - 839.7344970703 - 991.9033813477 - 838.484375 - c -2.1528053284 - w -991.9033813477 - 838.484375 - 992.8555297852 - 837.234375 - 994.3408203125 - 836.3984375 - c -2.1602444649 - w -994.3408203125 - 836.3984375 - 995.8260498047 - 835.5623779297 - 997.626953125 - 835.3154296875 - c -2.1558179855 - w -997.626953125 - 835.3154296875 - 999.4277954102 - 835.0686035156 - 1001.3811035156 - 835.4326171875 - c -2.150493145 - w -1001.3811035156 - 835.4326171875 - 1003.3344116211 - 835.7967529297 - 1005.2509155273 - 836.6501464844 - c -2.1384365559 - w -1005.2509155273 - 836.6501464844 - 1007.1674194336 - 837.5036621094 - 1008.7426757812 - 838.5771484375 - c -2.1302416325 - w -1008.7426757812 - 838.5771484375 - 1010.3179321289 - 839.6505126953 - 1011.3829345703 - 840.5698242188 - c -2.1502506733 - w -1011.3829345703 - 840.5698242188 - 1012.4478759766 - 841.4890136719 - 1012.9067382812 - 842.0427246094 - c -2.1992566586 - w -1012.9067382812 - 842.0427246094 - 1013.3656005859 - 842.5964355469 - 1013.3509521484 - 842.7797851562 - c -2.2667527199 - w -1013.3509521484 - 842.7797851562 - 1013.3362426758 - 842.9631347656 - 1013.1713867188 - 842.7810058594 - c -2.3202426434 - w -1013.1713867188 - 842.7810058594 - 1013.0065917969 - 842.5988769531 - 1012.9154052734 - 841.9010009766 - c -2.3187105656 - w -1012.9154052734 - 841.9010009766 - 1012.8241577148 - 841.203125 - 1012.8013305664 - 840.2762451172 - c -2.2844130993 - w -1012.8013305664 - 840.2762451172 - 1012.778503418 - 839.3493652344 - 1012.8002319336 - 838.5795898438 - c -2.2623276711 - w -1012.8002319336 - 838.5795898438 - 1012.8219604492 - 837.8099365234 - 1012.8615722656 - 837.3618164062 - c -2.2778639793 - w -1012.8615722656 - 837.3618164062 - 1012.9011230469 - 836.9138183594 - 1013.5205078125 - 836.9383544922 - c -2.3319282532 - w -1013.5205078125 - 836.9383544922 - 1014.1398925781 - 836.962890625 - 1015.3651123047 - 837.4514160156 - c -2.2239542007 - w -1015.3651123047 - 837.4514160156 - 1021.9568481445 - 840.4141845703 - 1022.8024291992 - 840.7392578125 - c -2.2451837063 - w -1022.8024291992 - 840.7392578125 - 1023.6480102539 - 841.0642089844 - 1024.1799316406 - 840.9326171875 - c -2.2926895618 - w -1024.1799316406 - 840.9326171875 - 1024.7119140625 - 840.8011474609 - 1025.0146484375 - 840.1942138672 - c -2.3195924759 - w -1025.0146484375 - 840.1942138672 - 1025.697265625 - 838.009765625 - 1025.9787597656 - 837.150390625 - c -2.3040440083 - w -1025.9787597656 - 837.150390625 - 1026.2603759766 - 836.291015625 - 1026.7180175781 - 835.6553955078 - c -2.0730600357 - w -1026.7180175781 - 835.6553955078 - 1027.1755371094 - 835.0197753906 - 1027.6429443359 - 834.7543945312 - c -1.5082917213 - w -1027.6429443359 - 834.7543945312 - 1028.1103515625 - 834.4888916016 - 1028.4404296875 - 834.5081787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -1048.3289794922 - 884.3954467773 - m -1048.35546875 - 884.3954467773 - 1048.3818359375 - 884.3954467773 - v -1.7384293079 - w -1048.3818359375 - 884.3954467773 - 1048.4348144531 - 884.3954467773 - 1048.5007324219 - 884.3954467773 - c -1.734566927 - w -1048.5007324219 - 884.3954467773 - 1048.5665283203 - 884.3954467773 - 1048.56640625 - 883.8664550781 - c -1.9445281029 - w -1048.56640625 - 883.8664550781 - 1048.56640625 - 883.3374023438 - 1048.265625 - 881.5151977539 - c -2.077337265 - w -1048.265625 - 881.5151977539 - 1047.9647216797 - 879.6929931641 - 1047.0612792969 - 876.2349853516 - c -2.0440762043 - w -1047.0612792969 - 876.2349853516 - 1046.1577148438 - 872.7769775391 - 1044.7756347656 - 868.41796875 - c -1.9391343594 - w -1044.7756347656 - 868.41796875 - 1043.3934326172 - 864.0588378906 - 1041.9586181641 - 859.7954101562 - c -1.8629560471 - w -1041.9586181641 - 859.7954101562 - 1040.5238037109 - 855.5319824219 - 1039.4455566406 - 851.7244873047 - c -1.908565402 - w -1039.4455566406 - 851.7244873047 - 1038.3674316406 - 847.9169921875 - 1037.9735107422 - 844.9418945312 - c -1.9786353111 - w -1037.9735107422 - 844.9418945312 - 1037.5795898438 - 841.9666748047 - 1037.9998779297 - 839.9879150391 - c -2.0864362717 - w -1037.9998779297 - 839.9879150391 - 1038.4201660156 - 838.0091552734 - 1039.4772949219 - 837.1302490234 - c -2.1940546036 - w -1039.4772949219 - 837.1302490234 - 1040.5345458984 - 836.2513427734 - 1041.9364013672 - 836.4045410156 - c -2.2614490986 - w -1041.9364013672 - 836.4045410156 - 1043.3382568359 - 836.5578613281 - 1045.0305175781 - 837.5493164062 - c -2.1746690273 - w -1045.0305175781 - 837.5493164062 - 1046.7227783203 - 838.5408935547 - 1048.5867919922 - 840.1665039062 - c -1.4311420918 - w -1048.5867919922 - 840.1665039062 - 1050.4508056641 - 841.7922363281 - 1051.8395996094 - 843.2700195312 - c -1052.5340576172 - 844.0089111328 - 1053.228515625 - 844.7478027344 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -1028.5880126953 - 857.7321777344 - m -1028.6674804688 - 857.7321777344 - 1028.7468261719 - 857.7321777344 - v -2.1146860123 - w -1028.7468261719 - 857.7321777344 - 1033.7855224609 - 857.7321777344 - 1036.4208984375 - 857.78515625 - c -1.3715578318 - w -1036.4208984375 - 857.78515625 - 1049.6578369141 - 858.4444580078 - 1051.1114501953 - 858.5139160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -1054.5631103516 - 842.8422851562 - m -1054.5895996094 - 842.8687744141 - 1054.6159667969 - 842.8952636719 - v -1.8260176182 - w -1054.6159667969 - 842.8952636719 - 1054.8005371094 - 843.0798339844 - 1054.8533935547 - 843.1325683594 - c -1.8246108294 - w -1054.8533935547 - 843.1325683594 - 1054.90625 - 843.1854248047 - 1055.0944824219 - 842.7387695312 - c -2.206684351 - w -1055.0944824219 - 842.7387695312 - 1055.2828369141 - 842.2922363281 - 1055.4880371094 - 841.6545410156 - c -2.2176556587 - w -1055.4880371094 - 841.6545410156 - 1055.9969482422 - 839.9208984375 - 1056.0729980469 - 839.5895996094 - c -2.2273616791 - w -1056.0729980469 - 839.5895996094 - 1056.1491699219 - 839.2584228516 - 1056.4777832031 - 839.5709228516 - c -2.3549304008 - w -1056.4777832031 - 839.5709228516 - 1058.0698242188 - 841.8719482422 - 1059.0983886719 - 843.3076171875 - c -2.28749156 - w -1059.0983886719 - 843.3076171875 - 1060.1270751953 - 844.7434082031 - 1061.3243408203 - 846.1419677734 - c -2.2298643589 - w -1061.3243408203 - 846.1419677734 - 1062.5216064453 - 847.5405273438 - 1063.8690185547 - 848.6500244141 - c -2.1864616871 - w -1063.8690185547 - 848.6500244141 - 1065.2164306641 - 849.7595214844 - 1066.4992675781 - 850.2651367188 - c -2.133364439 - w -1066.4992675781 - 850.2651367188 - 1067.7822265625 - 850.7708740234 - 1068.8492431641 - 850.6840820312 - c -1.4692783356 - w -1068.8492431641 - 850.6840820312 - 1069.9162597656 - 850.5974121094 - 1070.5385742188 - 850.2114257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -1078.1137695312 - 840.7646484375 - m -1078.1931152344 - 840.7646484375 - 1078.2724609375 - 840.7646484375 - v -1.7060939074 - w -1078.2724609375 - 840.7646484375 - 1078.8262939453 - 840.7646484375 - 1078.9848632812 - 840.7646484375 - c -1.7032959461 - w -1078.9848632812 - 840.7646484375 - 1079.1433105469 - 840.7646484375 - 1078.80859375 - 840.3942871094 - c -2.188845396 - w -1078.80859375 - 840.3942871094 - 1078.4739990234 - 840.0240478516 - 1077.7586669922 - 839.4573974609 - c -2.2356159687 - w -1077.7586669922 - 839.4573974609 - 1077.0433349609 - 838.8907470703 - 1076.1254882812 - 838.5479736328 - c -2.2427437305 - w -1076.1254882812 - 838.5479736328 - 1075.2077636719 - 838.2052001953 - 1074.2475585938 - 838.1431884766 - c -2.2524452209 - w -1074.2475585938 - 838.1431884766 - 1073.2872314453 - 838.0811767578 - 1072.4910888672 - 838.4041748047 - c -2.2842240334 - w -1072.4910888672 - 838.4041748047 - 1071.6949462891 - 838.7271728516 - 1071.3911132812 - 839.3747558594 - c -2.3039746284 - w -1071.3911132812 - 839.3747558594 - 1071.0872802734 - 840.0224609375 - 1071.5703125 - 840.9681396484 - c -2.3231532574 - w -1071.5703125 - 840.9681396484 - 1072.0534667969 - 841.9138183594 - 1073.1921386719 - 842.8933105469 - c -2.2907912731 - w -1073.1921386719 - 842.8933105469 - 1074.3308105469 - 843.8726806641 - 1075.6408691406 - 844.5185546875 - c -2.2468037605 - w -1075.6408691406 - 844.5185546875 - 1076.9508056641 - 845.1643066406 - 1078.1135253906 - 845.2175292969 - c -2.2497434616 - w -1078.1135253906 - 845.2175292969 - 1079.2763671875 - 845.2708740234 - 1080.1086425781 - 844.6646728516 - c -2.2786591053 - w -1080.1086425781 - 844.6646728516 - 1080.9407958984 - 844.0584716797 - 1081.4958496094 - 842.8515625 - c -2.2918581963 - w -1081.4958496094 - 842.8515625 - 1082.05078125 - 841.64453125 - 1082.3894042969 - 840.3701171875 - c -1.4732297659 - w -1082.3894042969 - 840.3701171875 - 1083.3839111328 - 837.0400390625 - 1083.6057128906 - 836.4619140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -1118.9810791016 - 845.6125488281 - m -1118.9810791016 - 845.5860595703 - 1118.9810791016 - 845.5595703125 - v -1.6874072552 - w -1118.9810791016 - 845.5595703125 - 1118.9810791016 - 845.2694091797 - 1118.9810791016 - 845.2398681641 - c -2.0958175659 - w -1118.9810791016 - 845.2398681641 - 1120.3568115234 - 844.8775634766 - 1121.4772949219 - 844.6867675781 - c -2.0762827396 - w -1121.4772949219 - 844.6867675781 - 1122.5979003906 - 844.4958496094 - 1123.7728271484 - 844.3498535156 - c -2.0638442039 - w -1123.7728271484 - 844.3498535156 - 1124.9477539062 - 844.2038574219 - 1126.0051269531 - 844.3388671875 - c -2.0775353909 - w -1126.0051269531 - 844.3388671875 - 1127.0626220703 - 844.4737548828 - 1127.7852783203 - 844.93359375 - c -2.1005189419 - w -1127.7852783203 - 844.93359375 - 1128.5079345703 - 845.3933105469 - 1128.7197265625 - 846.0500488281 - c -2.1242654324 - w -1128.7197265625 - 846.0500488281 - 1128.931640625 - 846.7067871094 - 1128.4274902344 - 847.3239746094 - c -2.1485424042 - w -1128.4274902344 - 847.3239746094 - 1127.9232177734 - 847.9411621094 - 1126.7559814453 - 848.189453125 - c -2.142706871 - w -1126.7559814453 - 848.189453125 - 1125.5887451172 - 848.4376220703 - 1123.9372558594 - 847.9838867188 - c -2.1368143559 - w -1123.9372558594 - 847.9838867188 - 1122.2857666016 - 847.5301513672 - 1120.5550537109 - 846.4584960938 - c -2.1089644432 - w -1120.5550537109 - 846.4584960938 - 1118.8243408203 - 845.3869628906 - 1117.5788574219 - 844.0385742188 - c -2.0993525982 - w -1117.5788574219 - 844.0385742188 - 1116.3334960938 - 842.6900634766 - 1115.947265625 - 841.2839355469 - c -2.1360981464 - w -1115.947265625 - 841.2839355469 - 1115.5609130859 - 839.8778076172 - 1116.0297851562 - 838.4992675781 - c -2.1865553856 - w -1116.0297851562 - 838.4992675781 - 1116.4985351562 - 837.1207275391 - 1117.8764648438 - 835.9140625 - c -2.1984119415 - w -1117.8764648438 - 835.9140625 - 1119.2543945312 - 834.7075195312 - 1121.3991699219 - 833.9641113281 - c -2.1705341339 - w -1121.3991699219 - 833.9641113281 - 1123.5438232422 - 833.2205810547 - 1125.7194824219 - 833.0649414062 - c -2.1310942173 - w -1125.7194824219 - 833.0649414062 - 1127.8951416016 - 832.9093017578 - 1130.0051269531 - 833.3360595703 - c -2.1481616497 - w -1130.0051269531 - 833.3360595703 - 1132.1151123047 - 833.7628173828 - 1134.0733642578 - 834.7498779297 - c -2.1539657116 - w -1134.0733642578 - 834.7498779297 - 1136.0316162109 - 835.7369384766 - 1137.5726318359 - 836.9421386719 - c -2.1517446041 - w -1137.5726318359 - 836.9421386719 - 1139.1136474609 - 838.1473388672 - 1140.0072021484 - 839.2100830078 - c -2.1761889458 - w -1140.0072021484 - 839.2100830078 - 1140.9007568359 - 840.2728271484 - 1141.2181396484 - 840.9853515625 - c -2.2321035862 - w -1141.2181396484 - 840.9853515625 - 1141.5355224609 - 841.6978759766 - 1141.4389648438 - 842.0001220703 - c -2.2926580906 - w -1141.4389648438 - 842.0001220703 - 1141.3424072266 - 842.3023681641 - 1141.0477294922 - 842.2336425781 - c -2.3393568993 - w -1141.0477294922 - 842.2336425781 - 1140.7530517578 - 842.1649169922 - 1140.439453125 - 841.3842773438 - c -2.3533871174 - w -1140.439453125 - 841.3842773438 - 1140.1258544922 - 840.603515625 - 1139.8447265625 - 839.5109863281 - c -2.3051271439 - w -1139.8447265625 - 839.5109863281 - 1139.5635986328 - 838.4183349609 - 1139.4392089844 - 837.4353027344 - c -2.2866184711 - w -1139.4392089844 - 837.4353027344 - 1139.3148193359 - 836.4522705078 - 1139.314453125 - 835.8298339844 - c -2.3004460335 - w -1139.314453125 - 835.8298339844 - 1139.3142089844 - 835.2072753906 - 1139.3823242188 - 834.9732666016 - c -2.3375771046 - w -1139.3823242188 - 834.9732666016 - 1139.4505615234 - 834.7392578125 - 1140.3291015625 - 835.0550537109 - c -2.4025671482 - w -1140.3291015625 - 835.0550537109 - 1141.2077636719 - 835.3708496094 - 1142.7927246094 - 836.1040039062 - c -2.2542469501 - w -1142.7927246094 - 836.1040039062 - 1147.9912109375 - 838.5263671875 - 1149.5266113281 - 839.2270507812 - c -2.2295167446 - w -1149.5266113281 - 839.2270507812 - 1151.0618896484 - 839.927734375 - 1152.0317382812 - 840.2822265625 - c -2.2611570358 - w -1152.0317382812 - 840.2822265625 - 1153.0015869141 - 840.6368408203 - 1153.5756835938 - 840.4281005859 - c -2.3293395042 - w -1153.5756835938 - 840.4281005859 - 1154.1499023438 - 840.2193603516 - 1154.5426025391 - 839.3942871094 - c -2.34902668 - w -1154.5426025391 - 839.3942871094 - 1155.7044677734 - 836.322265625 - 1156.1787109375 - 835.3779296875 - c -2.3228049278 - w -1156.1787109375 - 835.3779296875 - 1156.6530761719 - 834.4334716797 - 1157.5078125 - 833.9290771484 - c -2.3359134197 - w -1157.5078125 - 833.9290771484 - 1158.3626708984 - 833.4246826172 - 1159.6948242188 - 833.5808105469 - c -1.4945796728 - w -1159.6948242188 - 833.5808105469 - 1161.0269775391 - 833.7370605469 - 1162.2145996094 - 834.208984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5879709721 - w -52.9658584595 - 799.9041748047 - m -52.9129486084 - 799.9306640625 - 52.8600349426 - 799.95703125 - v -1.6135431528 - w -52.8600349426 - 799.95703125 - 52.1613044739 - 800.3062744141 - 52.145904541 - 800.3139648438 - c -1.6170902252 - w -52.145904541 - 800.3139648438 - 52.1305007935 - 800.3216552734 - 51.7205352783 - 799.9975585938 - c -2.127559185 - w -51.7205352783 - 799.9975585938 - 51.3105659485 - 799.6734619141 - 50.7030334473 - 798.9484863281 - c -2.1484575272 - w -50.7030334473 - 798.9484863281 - 50.0954971313 - 798.2236328125 - 49.6707611084 - 797.2880859375 - c -2.1576836109 - w -49.6707611084 - 797.2880859375 - 49.2460250854 - 796.3525390625 - 49.3161697388 - 795.26953125 - c -2.1868379116 - w -49.3161697388 - 795.26953125 - 49.3863105774 - 794.1866455078 - 50.0246734619 - 793.2478027344 - c -2.1974937916 - w -50.0246734619 - 793.2478027344 - 50.6630401611 - 792.3089599609 - 52.0009078979 - 791.7890625 - c -2.2181322575 - w -52.0009078979 - 791.7890625 - 53.3387718201 - 791.2691650391 - 54.9700431824 - 791.2973632812 - c -2.2145581245 - w -54.9700431824 - 791.2973632812 - 56.6013145447 - 791.3254394531 - 58.2129898071 - 791.8580322266 - c -2.2070028782 - w -58.2129898071 - 791.8580322266 - 59.8246612549 - 792.390625 - 61.0389251709 - 793.1436767578 - c -2.210149765 - w -61.0389251709 - 793.1436767578 - 62.2531852722 - 793.8967285156 - 62.8778457642 - 794.6997070312 - c -2.2409725189 - w -62.8778457642 - 794.6997070312 - 63.5025100708 - 795.5025634766 - 63.2416381836 - 796.3520507812 - c -2.2896625996 - w -63.2416381836 - 796.3520507812 - 62.9807624817 - 797.2016601562 - 61.8363494873 - 797.8702392578 - c -2.3038349152 - w -61.8363494873 - 797.8702392578 - 60.6919364929 - 798.5388183594 - 59.0937805176 - 798.8505859375 - c -2.2602670193 - w -59.0937805176 - 798.8505859375 - 57.4956283569 - 799.1622314453 - 56.0833320618 - 799.1826171875 - c -2.2018518448 - w -56.0833320618 - 799.1826171875 - 54.6710357666 - 799.2028808594 - 53.7924957275 - 799.056640625 - c -2.2232701778 - w -53.7924957275 - 799.056640625 - 52.9139595032 - 798.9104003906 - 52.5445175171 - 798.6643066406 - c -1.501255393 - w -52.5445175171 - 798.6643066406 - 52.1750717163 - 798.4183349609 - 52.1985168457 - 798.1926269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -80.6725540161 - 835.9167480469 - m -80.6461029053 - 835.9697265625 - 80.619644165 - 836.0225830078 - v -1.7151800394 - w -80.619644165 - 836.0225830078 - 80.4350357056 - 836.3917236328 - 80.382194519 - 836.4974365234 - c -1.7130869627 - w -80.382194519 - 836.4974365234 - 80.3293533325 - 836.6031494141 - 79.8765182495 - 835.3395996094 - c -2.0935308933 - w -79.8765182495 - 835.3395996094 - 79.4236831665 - 834.076171875 - 78.5717468262 - 831.4934082031 - c -2.0670099258 - w -78.5717468262 - 831.4934082031 - 77.7198028564 - 828.9106445312 - 76.5911941528 - 825.1746826172 - c -1.9958330393 - w -76.5911941528 - 825.1746826172 - 75.4625854492 - 821.4387207031 - 74.3679351807 - 817.1520996094 - c -1.9054706097 - w -74.3679351807 - 817.1520996094 - 73.2732772827 - 812.8653564453 - 72.4259490967 - 808.7919921875 - c -1.8882495165 - w -72.4259490967 - 808.7919921875 - 71.5786209106 - 804.7186279297 - 71.1791381836 - 801.3195800781 - c -1.9449038506 - w -71.1791381836 - 801.3195800781 - 70.7796554565 - 797.9204101562 - 70.9602050781 - 795.4545898438 - c -2.0313453674 - w -70.9602050781 - 795.4545898438 - 71.1407470703 - 792.9887695312 - 71.8497009277 - 791.578125 - c -2.1365113258 - w -71.8497009277 - 791.578125 - 72.5586624146 - 790.1674804688 - 73.8178253174 - 789.8210449219 - c -2.2351036072 - w -73.8178253174 - 789.8210449219 - 75.0769882202 - 789.474609375 - 76.7831420898 - 790.083984375 - c -2.2659213543 - w -76.7831420898 - 790.083984375 - 78.4892959595 - 790.693359375 - 80.3432693481 - 792.0124511719 - c -2.2098844051 - w -80.3432693481 - 792.0124511719 - 82.1972427368 - 793.3315429688 - 83.6718444824 - 794.7966308594 - c -2.1255350113 - w -83.6718444824 - 794.7966308594 - 85.146446228 - 796.2618408203 - 86.0147399902 - 797.5712890625 - c -1.4234549999 - w -86.0147399902 - 797.5712890625 - 86.883026123 - 798.8806152344 - 87.1525344849 - 799.7042236328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -60.9315376282 - 808.5610351562 - m -60.9844512939 - 808.6138916016 - 61.037361145 - 808.6667480469 - v -1.7472413778 - w -61.037361145 - 808.6667480469 - 61.1431846619 - 808.7725830078 - 61.2748794556 - 808.904296875 - c -1.7362627983 - w -61.2748794556 - 808.904296875 - 61.4065742493 - 809.0360107422 - 62.1472015381 - 809.1945800781 - c -2.0622577667 - w -62.1472015381 - 809.1945800781 - 62.8878250122 - 809.3531494141 - 64.53074646 - 809.5310058594 - c -2.0623369217 - w -64.53074646 - 809.5310058594 - 66.1736602783 - 809.7087402344 - 68.4986877441 - 809.8427734375 - c -2.0469756126 - w -68.4986877441 - 809.8427734375 - 70.8237228394 - 809.9769287109 - 73.3426132202 - 809.9401855469 - c -2.0207254887 - w -73.3426132202 - 809.9401855469 - 75.8615036011 - 809.9033203125 - 78.034828186 - 809.7309570312 - c -1.3946137428 - w -78.034828186 - 809.7309570312 - 80.208152771 - 809.5584716797 - 81.52734375 - 809.3642578125 - c -82.1869354248 - 809.2670898438 - 82.846534729 - 809.169921875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -88.9845657349 - 801.9816894531 - m -89.0374755859 - 801.9553222656 - 89.0903930664 - 801.9288330078 - v -1.6700390577 - w -89.0903930664 - 801.9288330078 - 89.459602356 - 801.7442626953 - 89.565284729 - 801.69140625 - c -1.6680010557 - w -89.565284729 - 801.69140625 - 89.6709671021 - 801.638671875 - 89.8358764648 - 801.2387695312 - c -2.0090942383 - w -89.8358764648 - 801.2387695312 - 90.0007781982 - 800.8388671875 - 90.1478729248 - 800 - c -2.0724384785 - w -90.1478729248 - 800 - 90.8740081787 - 794.8582763672 - 90.8743133545 - 794.7702636719 - c -2.3335754871 - w -90.8743133545 - 794.7702636719 - 91.3556900024 - 796.1812744141 - 91.9194107056 - 797.5854492188 - c -2.2869069576 - w -91.9194107056 - 797.5854492188 - 92.4831314087 - 798.9896240234 - 93.3169174194 - 800.5893554688 - c -2.2215323448 - w -93.3169174194 - 800.5893554688 - 94.1507034302 - 802.1890869141 - 95.1957244873 - 803.4604492188 - c -2.1970834732 - w -95.1957244873 - 803.4604492188 - 96.2407531738 - 804.7319335938 - 97.3472137451 - 805.4871826172 - c -2.1882662773 - w -97.3472137451 - 805.4871826172 - 98.453666687 - 806.2424316406 - 99.5732879639 - 806.3771972656 - c -1.471852541 - w -99.5732879639 - 806.3771972656 - 100.6929168701 - 806.5119628906 - 101.4776916504 - 806.2642822266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -104.2232513428 - 796.4412841797 - m -104.5671768188 - 796.3090820312 - 104.9111022949 - 796.1767578125 - v -2.1747908592 - w -104.9111022949 - 796.1767578125 - 105.5989608765 - 795.9122314453 - 107.0369949341 - 795.7418212891 - c -2.1852986813 - w -107.0369949341 - 795.7418212891 - 108.4750289917 - 795.5714111328 - 110.3624725342 - 795.7163085938 - c -2.1660888195 - w -110.3624725342 - 795.7163085938 - 112.2499084473 - 795.861328125 - 114.0723724365 - 796.3470458984 - c -2.1524486542 - w -114.0723724365 - 796.3470458984 - 115.8948287964 - 796.8327636719 - 117.2304992676 - 797.5163574219 - c -2.1639459133 - w -117.2304992676 - 797.5163574219 - 118.5661773682 - 798.1998291016 - 119.067276001 - 799.0477294922 - c -2.2264680862 - w -119.067276001 - 799.0477294922 - 119.5683670044 - 799.8956298828 - 119.1398468018 - 800.6806640625 - c -2.2829041481 - w -119.1398468018 - 800.6806640625 - 118.7113342285 - 801.4656982422 - 117.2675170898 - 802.029296875 - c -2.2976081371 - w -117.2675170898 - 802.029296875 - 115.8237075806 - 802.5927734375 - 113.9451751709 - 802.7036132812 - c -2.2346513271 - w -113.9451751709 - 802.7036132812 - 112.0666427612 - 802.8143310547 - 110.4171905518 - 802.5893554688 - c -2.1875145435 - w -110.4171905518 - 802.5893554688 - 108.7677307129 - 802.3645019531 - 107.5895309448 - 801.8120117188 - c -1.4505646229 - w -107.5895309448 - 801.8120117188 - 106.4113311768 - 801.2593994141 - 105.8523254395 - 800.6955566406 - c -105.5728225708 - 800.4135742188 - 105.2933197021 - 800.1317138672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -163.4463195801 - 803.7131347656 - m -163.4463195801 - 803.6602783203 - 163.4463195801 - 803.607421875 - v -1.6952890158 - w -163.4463195801 - 803.607421875 - 163.4463195801 - 803.2381591797 - 163.4463195801 - 803.1325683594 - c -2.0419945717 - w -163.4463195801 - 803.1325683594 - 161.7531433105 - 802.4854736328 - 160.3292236328 - 801.9422607422 - c -2.0109956264 - w -160.3292236328 - 801.9422607422 - 158.9052886963 - 801.3990478516 - 157.4401855469 - 800.7131347656 - c -2.009657383 - w -157.4401855469 - 800.7131347656 - 155.9750823975 - 800.02734375 - 154.9349975586 - 799.3666992188 - c -2.0346755981 - w -154.9349975586 - 799.3666992188 - 153.8949127197 - 798.7061767578 - 153.51222229 - 798.1555175781 - c -2.0913715363 - w -153.51222229 - 798.1555175781 - 153.1295318604 - 797.6048583984 - 153.913192749 - 796.9125976562 - c -2.1639928818 - w -153.913192749 - 796.9125976562 - 154.6968536377 - 796.2204589844 - 156.5704193115 - 795.4501953125 - c -2.1364169121 - w -156.5704193115 - 795.4501953125 - 158.4439849854 - 794.6800537109 - 160.873626709 - 793.890625 - c -2.0611834526 - w -160.873626709 - 793.890625 - 163.3032836914 - 793.1013183594 - 165.5609436035 - 792.3310546875 - c -2.0230939388 - w -165.5609436035 - 792.3310546875 - 167.8186187744 - 791.5606689453 - 169.2918548584 - 790.7717285156 - c -2.0853021145 - w -169.2918548584 - 790.7717285156 - 170.7650909424 - 789.9826660156 - 171.1450805664 - 789.1070556641 - c -2.169065237 - w -171.1450805664 - 789.1070556641 - 171.5250701904 - 788.2314453125 - 170.7114562988 - 787.2583007812 - c -2.2618224621 - w -170.7114562988 - 787.2583007812 - 169.897857666 - 786.2852783203 - 168.3059844971 - 785.5029296875 - c -2.2514669895 - w -168.3059844971 - 785.5029296875 - 166.7141113281 - 784.720703125 - 165.1276855469 - 784.3352050781 - c -2.2052409649 - w -165.1276855469 - 784.3352050781 - 163.5412597656 - 783.9498291016 - 162.3896636963 - 783.9533691406 - c -2.2163214684 - w -162.3896636963 - 783.9533691406 - 161.238067627 - 783.95703125 - 160.7304077148 - 784.3850097656 - c -1.4841655493 - w -160.7304077148 - 784.3850097656 - 160.2227478027 - 784.8129882812 - 160.2243652344 - 785.3436279297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -174.8753356934 - 793.3248291016 - m -174.9017944336 - 793.2983398438 - 174.9282531738 - 793.2719726562 - v -1.8079469204 - w -174.9282531738 - 793.2719726562 - 174.9811706543 - 793.2191162109 - 175.0470123291 - 793.1533203125 - c -1.8022671938 - w -175.0470123291 - 793.1533203125 - 175.1128540039 - 793.0874023438 - 175.8006439209 - 793.193359375 - c -2.0642077923 - w -175.8006439209 - 793.193359375 - 176.4884338379 - 793.2991943359 - 177.8372497559 - 793.6258544922 - c -2.0928695202 - w -177.8372497559 - 793.6258544922 - 179.186050415 - 793.9525146484 - 180.9624938965 - 794.5654296875 - c -2.0800278187 - w -180.9624938965 - 794.5654296875 - 182.7389526367 - 795.1782226562 - 184.3136291504 - 795.8669433594 - c -2.0518939495 - w -184.3136291504 - 795.8669433594 - 185.8883056641 - 796.5556640625 - 186.9766845703 - 797.2873535156 - c -2.1041502953 - w -186.9766845703 - 797.2873535156 - 188.0650482178 - 798.0189208984 - 188.2888336182 - 798.7093505859 - c -2.1571166515 - w -188.2888336182 - 798.7093505859 - 188.5126190186 - 799.3997802734 - 187.4517211914 - 799.7507324219 - c -2.2217955589 - w -187.4517211914 - 799.7507324219 - 186.390838623 - 800.1018066406 - 184.5242462158 - 799.947265625 - c -2.1946878433 - w -184.5242462158 - 799.947265625 - 182.6576538086 - 799.7927246094 - 180.653717041 - 799.1956787109 - c -2.142084837 - w -180.653717041 - 799.1956787109 - 178.6497650146 - 798.5986328125 - 177.0238647461 - 797.5703125 - c -2.1419410706 - w -177.0238647461 - 797.5703125 - 175.3979492188 - 796.5421142578 - 174.5825958252 - 795.2204589844 - c -2.1758270264 - w -174.5825958252 - 795.2204589844 - 173.7672424316 - 793.8989257812 - 173.9642944336 - 792.5552978516 - c -2.2270288467 - w -173.9642944336 - 792.5552978516 - 174.1613464355 - 791.2116699219 - 175.225402832 - 790.1077880859 - c -2.2563729286 - w -175.225402832 - 790.1077880859 - 176.2894592285 - 789.00390625 - 177.9814453125 - 788.2634277344 - c -2.2464015484 - w -177.9814453125 - 788.2634277344 - 179.6734161377 - 787.5228271484 - 181.6170654297 - 787.3671875 - c -2.2201936245 - w -181.6170654297 - 787.3671875 - 183.5607299805 - 787.2114257812 - 185.4721984863 - 787.6364746094 - c -2.2127876282 - w -185.4721984863 - 787.6364746094 - 187.3836669922 - 788.0616455078 - 189.010848999 - 788.8879394531 - c -2.2134459019 - w -189.010848999 - 788.8879394531 - 190.6380310059 - 789.7142333984 - 192.1936950684 - 790.8791503906 - c -2.2299485207 - w -192.1936950684 - 790.8791503906 - 193.7493438721 - 792.0439453125 - 194.8961486816 - 793.1447753906 - c -2.2194368839 - w -194.8961486816 - 793.1447753906 - 196.04296875 - 794.2456054688 - 196.6674194336 - 795.0808105469 - c -2.2574617863 - w -196.6674194336 - 795.0808105469 - 197.2918548584 - 795.9158935547 - 197.4381866455 - 796.349609375 - c -2.3130095005 - w -197.4381866455 - 796.349609375 - 197.5845184326 - 796.7834472656 - 197.3702697754 - 796.9168701172 - c -2.3733811378 - w -197.3702697754 - 796.9168701172 - 197.1560211182 - 797.0502929688 - 196.3856201172 - 796.7661132812 - c -2.3952219486 - w -196.3856201172 - 796.7661132812 - 195.615234375 - 796.4819335938 - 194.3510437012 - 795.6845703125 - c -2.338354826 - w -194.3510437012 - 795.6845703125 - 193.0868682861 - 794.8873291016 - 191.7257385254 - 793.7868652344 - c -2.2704803944 - w -191.7257385254 - 793.7868652344 - 190.3646087646 - 792.6864013672 - 189.2602233887 - 791.5438232422 - c -2.2453773022 - w -189.2602233887 - 791.5438232422 - 188.1558380127 - 790.4012451172 - 187.5301208496 - 789.5317382812 - c -2.2733643055 - w -187.5301208496 - 789.5317382812 - 186.9044036865 - 788.6623535156 - 187.1035308838 - 787.7855224609 - c -2.3369240761 - w -187.1035308838 - 787.7855224609 - 187.3026580811 - 786.9086914062 - 188.2649841309 - 786.2427978516 - c -2.3630805016 - w -188.2649841309 - 786.2427978516 - 189.2273254395 - 785.5769042969 - 190.8973999023 - 785.3891601562 - c -2.3404057026 - w -190.8973999023 - 785.3891601562 - 192.5674743652 - 785.2015380859 - 194.5927124023 - 785.5987548828 - c -2.2588455677 - w -194.5927124023 - 785.5987548828 - 196.6179656982 - 785.9959716797 - 198.5901184082 - 786.9638671875 - c -1.4244300127 - w -198.5901184082 - 786.9638671875 - 200.5622711182 - 787.931640625 - 201.9026184082 - 788.9176025391 - c -202.5727844238 - 789.4106445312 - 203.2429656982 - 789.9035644531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -225.0937194824 - 830.0301513672 - m -224.96144104 - 829.4217529297 - 224.8291625977 - 828.8133544922 - v -2.0587847233 - w -224.8291625977 - 828.8133544922 - 221.7927398682 - 813.5559082031 - 220.9327697754 - 809.0634765625 - c -1.9522126913 - w -220.9327697754 - 809.0634765625 - 220.0727844238 - 804.5709228516 - 219.5202941895 - 800.4877929688 - c -1.9411714077 - w -219.5202941895 - 800.4877929688 - 218.9678192139 - 796.4045410156 - 218.9649047852 - 793.3708496094 - c -1.9947599173 - w -218.9649047852 - 793.3708496094 - 218.9620056152 - 790.3371582031 - 219.5797119141 - 788.6489257812 - c -2.1247565746 - w -219.5797119141 - 788.6489257812 - 220.1974334717 - 786.9606933594 - 221.3910522461 - 786.5283203125 - c -2.2598731518 - w -221.3910522461 - 786.5283203125 - 222.5846557617 - 786.0960693359 - 224.2065124512 - 786.5922851562 - c -2.3193333149 - w -224.2065124512 - 786.5922851562 - 225.8283691406 - 787.0886230469 - 227.4018249512 - 788.0498046875 - c -2.267267704 - w -227.4018249512 - 788.0498046875 - 228.9752807617 - 789.0109863281 - 230.3588256836 - 790.1987304688 - c -1.4388366938 - w -230.3588256836 - 790.1987304688 - 231.7423858643 - 791.3864746094 - 232.5987243652 - 792.3359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -207.4307098389 - 809.9461669922 - m -207.4042663574 - 809.9461669922 - 207.3778076172 - 809.9461669922 - v -1.8493961096 - w -207.3778076172 - 809.9461669922 - 207.3248901367 - 809.9461669922 - 207.2590484619 - 809.9461669922 - c -2.1147499084 - w -207.2590484619 - 809.9461669922 - 208.6748809814 - 809.9461669922 - 210.4796142578 - 809.8933105469 - c -2.0935435295 - w -210.4796142578 - 809.8933105469 - 212.284362793 - 809.8403320312 - 215.0223083496 - 809.6157226562 - c -2.0633087158 - w -215.0223083496 - 809.6157226562 - 217.7602539062 - 809.3912353516 - 220.5452575684 - 809.03515625 - c -1.9865900278 - w -220.5452575684 - 809.03515625 - 223.3302459717 - 808.6789550781 - 226.0838317871 - 807.9890136719 - c -1.3757203817 - w -226.0838317871 - 807.9890136719 - 228.8374328613 - 807.2989501953 - 230.7323608398 - 806.6361083984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -229.9424133301 - 788.8232421875 - m -229.9688720703 - 788.7967529297 - 229.9953308105 - 788.7702636719 - v -2.1227443218 - w -229.9953308105 - 788.7702636719 - 230.9796142578 - 787.6804199219 - 231.6998596191 - 787.0002441406 - c -2.1736748219 - w -231.6998596191 - 787.0002441406 - 232.4201202393 - 786.3200683594 - 233.5488739014 - 785.640625 - c -2.1941223145 - w -233.5488739014 - 785.640625 - 234.6776275635 - 784.9613037109 - 236.1623687744 - 784.6486816406 - c -2.1852157116 - w -236.1623687744 - 784.6486816406 - 237.6471099854 - 784.3359375 - 239.4030914307 - 784.6379394531 - c -2.2076690197 - w -239.4030914307 - 784.6379394531 - 241.159072876 - 784.9399414062 - 242.6335144043 - 785.7521972656 - c -2.2014167309 - w -242.6335144043 - 785.7521972656 - 244.1079559326 - 786.564453125 - 244.7124633789 - 787.7795410156 - c -2.2239840031 - w -244.7124633789 - 787.7795410156 - 245.3169708252 - 788.9946289062 - 244.8350067139 - 790.3244628906 - c -2.2638447285 - w -244.8350067139 - 790.3244628906 - 244.3530426025 - 791.654296875 - 242.9445800781 - 792.6938476562 - c -2.2605187893 - w -242.9445800781 - 792.6938476562 - 241.5361175537 - 793.7333984375 - 239.7838745117 - 794.2426757812 - c -2.22660923 - w -239.7838745117 - 794.2426757812 - 238.0316467285 - 794.7520751953 - 236.5728302002 - 794.8142089844 - c -2.1956138611 - w -236.5728302002 - 794.8142089844 - 235.1140136719 - 794.8762207031 - 234.3152313232 - 794.3559570312 - c -1.4639616013 - w -234.3152313232 - 794.3559570312 - 233.5164489746 - 793.8355712891 - 233.3247680664 - 793.1540527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -247.951751709 - 787.7844238281 - m -247.951751709 - 787.7315673828 - 247.951751709 - 787.6787109375 - v -2.2412583828 - w -247.951751709 - 787.6787109375 - 247.951751709 - 781.3937988281 - 247.951751709 - 781.1696777344 - c -2.2689278126 - w -247.951751709 - 781.1696777344 - 247.951751709 - 780.9455566406 - 248.0575866699 - 781.1264648438 - c -2.4487445354 - w -248.0575866699 - 781.1264648438 - 248.9559173584 - 783.0622558594 - 249.6553955078 - 784.4250488281 - c -2.3778207302 - w -249.6553955078 - 784.4250488281 - 250.3548583984 - 785.7877197266 - 251.2190246582 - 787.2126464844 - c -2.3207552433 - w -251.2190246582 - 787.2126464844 - 252.0831756592 - 788.6375732422 - 253.2500610352 - 790.1374511719 - c -2.2745552063 - w -253.2500610352 - 790.1374511719 - 254.4169616699 - 791.6372070312 - 255.60546875 - 792.8786621094 - c -2.1994867325 - w -255.60546875 - 792.8786621094 - 256.7939758301 - 794.1199951172 - 257.7370300293 - 794.8929443359 - c -1.4470340014 - w -257.7370300293 - 794.8929443359 - 258.6800842285 - 795.6658935547 - 259.200012207 - 795.9449462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -276.0047912598 - 785.3604736328 - m -276.0047912598 - 785.333984375 - 276.0047912598 - 785.3076171875 - v -1.6516053677 - w -276.0047912598 - 785.3076171875 - 276.0047912598 - 785.0173339844 - 276.0047912598 - 784.9877929688 - c -1.6525096893 - w -276.0047912598 - 784.9877929688 - 276.0047912598 - 784.9583740234 - 275.8460693359 - 784.3157958984 - c -2.1082043648 - w -275.8460693359 - 784.3157958984 - 275.6873168945 - 783.6732177734 - 275.2252197266 - 782.2550048828 - c -2.0984876156 - w -275.2252197266 - 782.2550048828 - 274.7631225586 - 780.8367919922 - 273.9049682617 - 778.8962402344 - c -2.1126224995 - w -273.9049682617 - 778.8962402344 - 273.0468444824 - 776.9558105469 - 271.9156188965 - 775.0036621094 - c -2.0693378448 - w -271.9156188965 - 775.0036621094 - 270.7843933105 - 773.0513916016 - 269.6898803711 - 771.5833740234 - c -1.4118248224 - w -269.6898803711 - 771.5833740234 - 268.5953979492 - 770.1153564453 - 267.8555297852 - 769.3621826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -310.2918395996 - 789.5158691406 - m -310.3182983398 - 789.5158691406 - 310.3447265625 - 789.5158691406 - v -1.6938610077 - w -310.3447265625 - 789.5158691406 - 310.5293273926 - 789.5158691406 - 310.5821533203 - 789.5158691406 - c -1.692939043 - w -310.5821533203 - 789.5158691406 - 310.6350097656 - 789.5158691406 - 310.9291381836 - 789.1455078125 - c -2.038728714 - w -310.9291381836 - 789.1455078125 - 311.223236084 - 788.7752685547 - 311.8247070312 - 787.4150390625 - c -2.0845835209 - w -311.8247070312 - 787.4150390625 - 312.4262084961 - 786.0548095703 - 313.224609375 - 783.7193603516 - c -2.0591773987 - w -313.224609375 - 783.7193603516 - 314.0230407715 - 781.3839111328 - 314.7916259766 - 778.7495117188 - c -2.0190367699 - w -314.7916259766 - 778.7495117188 - 315.5602111816 - 776.1151123047 - 316.1304626465 - 773.8038330078 - c -2.0116996765 - w -316.1304626465 - 773.8038330078 - 316.7007141113 - 771.4925537109 - 317.0405273438 - 769.853515625 - c -2.0857784748 - w -317.0405273438 - 769.853515625 - 317.3803710938 - 768.2145996094 - 317.4896240234 - 767.4462890625 - c -2.1545503139 - w -317.4896240234 - 767.4462890625 - 317.5989074707 - 766.6778564453 - 317.5479736328 - 766.623046875 - c -2.3719544411 - w -317.5479736328 - 766.623046875 - 316.8267822266 - 767.912109375 - 315.8027954102 - 769.5718994141 - c -2.3116862774 - w -315.8027954102 - 769.5718994141 - 314.7788391113 - 771.2316894531 - 313.4243164062 - 773.9328613281 - c -2.1950733662 - w -313.4243164062 - 773.9328613281 - 312.0697631836 - 776.6339111328 - 311.0002441406 - 779.9289550781 - c -2.0889344215 - w -311.0002441406 - 779.9289550781 - 309.9307250977 - 783.2238769531 - 309.5034790039 - 786.5793457031 - c -2.0453205109 - w -309.5034790039 - 786.5793457031 - 309.0762329102 - 789.9348144531 - 309.3973388672 - 792.8801269531 - c -2.0535285473 - w -309.3973388672 - 792.8801269531 - 309.7184753418 - 795.8255615234 - 310.723449707 - 797.9099121094 - c -2.0954232216 - w -310.723449707 - 797.9099121094 - 311.7284240723 - 799.9942626953 - 313.3315734863 - 801.126953125 - c -2.1597349644 - w -313.3315734863 - 801.126953125 - 314.9347229004 - 802.2595214844 - 317.2236022949 - 802.5227050781 - c -2.1929030418 - w -317.2236022949 - 802.5227050781 - 319.5124816895 - 802.7857666016 - 321.9024353027 - 802.2257080078 - c -2.1566152573 - w -321.9024353027 - 802.2257080078 - 324.292388916 - 801.6656494141 - 326.113494873 - 800.5065917969 - c -2.140332222 - w -326.113494873 - 800.5065917969 - 327.9346008301 - 799.3474121094 - 328.7276611328 - 797.3665771484 - c -2.1696951389 - w -328.7276611328 - 797.3665771484 - 329.5207214355 - 795.3857421875 - 329.0827331543 - 792.9233398438 - c -2.1724965572 - w -329.0827331543 - 792.9233398438 - 328.644744873 - 790.4609375 - 327.187286377 - 788.1687011719 - c -2.1374437809 - w -327.187286377 - 788.1687011719 - 325.7298278809 - 785.8764648438 - 324.104095459 - 784.3251953125 - c -2.1123805046 - w -324.104095459 - 784.3251953125 - 322.4783630371 - 782.7740478516 - 321.2568359375 - 782.1044921875 - c -2.1593654156 - w -321.2568359375 - 782.1044921875 - 320.0352783203 - 781.4348144531 - 319.5151367188 - 781.4545898438 - c -1.4683561325 - w -319.5151367188 - 781.4545898438 - 318.9949645996 - 781.4744873047 - 319.0195007324 - 781.8674316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -334.188873291 - 789.1695556641 - m -334.1624145508 - 789.1695556641 - 334.1359558105 - 789.1695556641 - v -1.7319618464 - w -334.1359558105 - 789.1695556641 - 333.9513549805 - 789.1695556641 - 333.8984985352 - 789.1695556641 - c -1.7310191393 - w -333.8984985352 - 789.1695556641 - 333.8456726074 - 789.1695556641 - 333.7103271484 - 788.693359375 - c -2.1142792702 - w -333.7103271484 - 788.693359375 - 333.5749511719 - 788.2172851562 - 333.7530212402 - 787.3073730469 - c -2.2027769089 - w -333.7530212402 - 787.3073730469 - 333.9310913086 - 786.3973388672 - 334.7562866211 - 785.6326904297 - c -2.2337844372 - w -334.7562866211 - 785.6326904297 - 335.581451416 - 784.8680419922 - 337.0395202637 - 784.6285400391 - c -2.2275381088 - w -337.0395202637 - 784.6285400391 - 338.4975891113 - 784.3890380859 - 340.2286376953 - 784.8288574219 - c -2.2201700211 - w -340.2286376953 - 784.8288574219 - 341.9596557617 - 785.2687988281 - 343.3118896484 - 786.1596679688 - c -2.2012901306 - w -343.3118896484 - 786.1596679688 - 344.6640930176 - 787.0504150391 - 345.2360534668 - 788.1815185547 - c -2.2249507904 - w -345.2360534668 - 788.1815185547 - 345.808013916 - 789.3126220703 - 345.3527832031 - 790.4418945312 - c -2.26299119 - w -345.3527832031 - 790.4418945312 - 344.8975524902 - 791.5711669922 - 343.2756958008 - 792.3543701172 - c -2.2689297199 - w -343.2756958008 - 792.3543701172 - 341.6538085938 - 793.1375732422 - 339.3038330078 - 793.2266845703 - c -2.1623780727 - w -339.3038330078 - 793.2266845703 - 336.9538574219 - 793.3157958984 - 334.7098388672 - 792.8371582031 - c -1.4055815935 - w -334.7098388672 - 792.8371582031 - 332.4657897949 - 792.3583984375 - 330.9656982422 - 791.7138671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -355.6615600586 - 799.2115478516 - m -355.7144775391 - 799.1322021484 - 355.7673950195 - 799.0528564453 - v -1.7609490156 - w -355.7673950195 - 799.0528564453 - 355.8731994629 - 798.8941650391 - 356.0048828125 - 798.6966552734 - c -1.7468446493 - w -356.0048828125 - 798.6966552734 - 356.1365661621 - 798.4991455078 - 355.8189697266 - 798.076171875 - c -1.9657037258 - w -355.8189697266 - 798.076171875 - 355.5013427734 - 797.6530761719 - 354.7691040039 - 797.0236816406 - c -2.0271234512 - w -354.7691040039 - 797.0236816406 - 352.3520812988 - 795.0815429688 - 351.7065429688 - 794.5050048828 - c -2.048593998 - w -351.7065429688 - 794.5050048828 - 351.0609741211 - 793.9284667969 - 351.0913085938 - 793.3076171875 - c -2.0869519711 - w -351.0913085938 - 793.3076171875 - 351.121673584 - 792.6866455078 - 351.9906921387 - 792.01953125 - c -2.1215221882 - w -351.9906921387 - 792.01953125 - 352.8597106934 - 791.3522949219 - 354.1361083984 - 790.7048339844 - c -2.1008994579 - w -354.1361083984 - 790.7048339844 - 355.4125366211 - 790.0572509766 - 356.6817016602 - 789.5125732422 - c -2.1017668247 - w -356.6817016602 - 789.5125732422 - 357.9508972168 - 788.9678955078 - 358.7224731445 - 788.3817138672 - c -2.1347596645 - w -358.7224731445 - 788.3817138672 - 359.4940490723 - 787.7955322266 - 359.4387207031 - 787.0483398438 - c -2.1955778599 - w -359.4387207031 - 787.0483398438 - 359.3834228516 - 786.3010253906 - 358.5727233887 - 785.4816894531 - c -2.2302758694 - w -358.5727233887 - 785.4816894531 - 357.7620239258 - 784.6624755859 - 356.5719604492 - 784.0540771484 - c -2.2003009319 - w -356.5719604492 - 784.0540771484 - 355.3818664551 - 783.4456787109 - 354.2938232422 - 783.0861816406 - c -2.1393032074 - w -354.2938232422 - 783.0861816406 - 353.2058105469 - 782.7266845703 - 352.6121826172 - 782.7197265625 - c -1.4845402241 - w -352.6121826172 - 782.7197265625 - 352.0185546875 - 782.7127685547 - 351.8782348633 - 782.9018554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -366.3978881836 - 788.8232421875 - m -366.4243469238 - 788.8497314453 - 366.4508056641 - 788.8762207031 - v -1.7873010635 - w -366.4508056641 - 788.8762207031 - 366.6353759766 - 789.0607910156 - 366.6882324219 - 789.1135253906 - c -2.1936702728 - w -366.6882324219 - 789.1135253906 - 365.9535827637 - 787.9558105469 - 365.3286743164 - 787.1206054688 - c -2.1892380714 - w -365.3286743164 - 787.1206054688 - 364.7037963867 - 786.2852783203 - 364.1427307129 - 785.5788574219 - c -2.1588072777 - w -364.1427307129 - 785.5788574219 - 363.5816650391 - 784.8723144531 - 363.1742248535 - 784.5053710938 - c -2.1125056744 - w -363.1742248535 - 784.5053710938 - 362.766784668 - 784.1385498047 - 362.5683288574 - 784.1762695312 - c -1.5236728191 - w -362.5683288574 - 784.1762695312 - 362.3698730469 - 784.2141113281 - 362.3469848633 - 784.4630126953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6610785723 - w -367.7832336426 - 807.8684082031 - m -367.7832336426 - 807.8948974609 - 367.7832336426 - 807.9213867188 - v -1.7466430664 - w -367.7832336426 - 807.9213867188 - 367.7832336426 - 808.2115478516 - 367.7832336426 - 808.2410888672 - c -2.2376139164 - w -367.7832336426 - 808.2410888672 - 369.0531311035 - 808.0743408203 - 370.1078491211 - 808.0947265625 - c -2.2253673077 - w -370.1078491211 - 808.0947265625 - 371.1625671387 - 808.1151123047 - 372.2846069336 - 808.4060058594 - c -2.2153937817 - w -372.2846069336 - 808.4060058594 - 373.4066467285 - 808.6970214844 - 374.2229003906 - 809.2595214844 - c -2.2226350307 - w -374.2229003906 - 809.2595214844 - 375.0391235352 - 809.8218994141 - 375.1202697754 - 810.5734863281 - c -2.2475497723 - w -375.1202697754 - 810.5734863281 - 375.2014160156 - 811.3250732422 - 374.0598144531 - 811.7922363281 - c -2.2501833439 - w -374.0598144531 - 811.7922363281 - 372.918182373 - 812.2593994141 - 370.712097168 - 812.0042724609 - c -1.4788019657 - w -370.712097168 - 812.0042724609 - 368.5060424805 - 811.7491455078 - 366.3886108398 - 811.1745605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -381.6365661621 - 789.8620605469 - m -381.5571899414 - 789.8092041016 - 381.4778442383 - 789.7563476562 - v -1.6940709352 - w -381.4778442383 - 789.7563476562 - 380.924041748 - 789.3870849609 - 380.7655029297 - 789.2814941406 - c -1.6907269955 - w -380.7655029297 - 789.2814941406 - 380.6069946289 - 789.17578125 - 380.518371582 - 788.6934814453 - c -2.0780720711 - w -380.518371582 - 788.6934814453 - 380.4297180176 - 788.2111816406 - 380.8298950195 - 787.298828125 - c -2.1961808205 - w -380.8298950195 - 787.298828125 - 381.2301025391 - 786.3863525391 - 382.4647216797 - 785.4104003906 - c -2.2104651928 - w -382.4647216797 - 785.4104003906 - 383.6993713379 - 784.4344482422 - 385.5977172852 - 783.8276367188 - c -2.1770832539 - w -385.5977172852 - 783.8276367188 - 387.4960632324 - 783.220703125 - 389.9730834961 - 783.3725585938 - c -2.1794145107 - w -389.9730834961 - 783.3725585938 - 392.4501037598 - 783.5242919922 - 394.753112793 - 784.2586669922 - c -2.1496169567 - w -394.753112793 - 784.2586669922 - 397.0560913086 - 784.9930419922 - 398.6126098633 - 785.9821777344 - c -2.16842556 - w -398.6126098633 - 785.9821777344 - 400.1690979004 - 786.9711914062 - 400.2573852539 - 787.9567871094 - c -2.2325184345 - w -400.2573852539 - 787.9567871094 - 400.3456420898 - 788.9425048828 - 398.6999511719 - 789.5192871094 - c -2.3015162945 - w -398.6999511719 - 789.5192871094 - 397.0542297363 - 790.0960693359 - 394.1640014648 - 790.166015625 - c -2.0476131439 - w -394.1640014648 - 790.166015625 - 391.2737426758 - 790.2358398438 - 388.370513916 - 790.0584716797 - c -1.3702595234 - w -388.370513916 - 790.0584716797 - 385.4672851562 - 789.8811035156 - 383.4439697266 - 789.6218261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -393.7582397461 - 824.8360595703 - m -393.7582397461 - 824.8625488281 - 393.7582397461 - 824.8889160156 - v -1.6990722418 - w -393.7582397461 - 824.8889160156 - 393.7582397461 - 825.0734863281 - 393.7582397461 - 825.1262207031 - c -1.9192367792 - w -393.7582397461 - 825.1262207031 - 384.5713806152 - 804.7471923828 - 382.8830871582 - 800.7160644531 - c -1.8649476767 - w -382.8830871582 - 800.7160644531 - 381.1947937012 - 796.6848144531 - 380.1220703125 - 793.4252929688 - c -1.9113433361 - w -380.1220703125 - 793.4252929688 - 379.0493774414 - 790.1657714844 - 378.6959228516 - 788.1149902344 - c -2.0095000267 - w -378.6959228516 - 788.1149902344 - 378.3424377441 - 786.0642089844 - 378.4925537109 - 785.2520751953 - c -1.4233077765 - w -378.4925537109 - 785.2520751953 - 378.6427001953 - 784.4399414062 - 379.0239257812 - 784.5571289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -412.4602966309 - 820.3343505859 - m -412.5396728516 - 820.3343505859 - 412.6190185547 - 820.3343505859 - v -1.6759434938 - w -412.6190185547 - 820.3343505859 - 413.1728210449 - 820.3343505859 - 413.3313598633 - 820.3343505859 - c -1.6731944084 - w -413.3313598633 - 820.3343505859 - 413.4898681641 - 820.3343505859 - 413.4197387695 - 819.9111328125 - c -2.0490756035 - w -413.4197387695 - 819.9111328125 - 410.6894836426 - 810.2486572266 - 409.7053833008 - 806.5810546875 - c -1.9762802124 - w -409.7053833008 - 806.5810546875 - 408.7212524414 - 802.9134521484 - 407.9575195312 - 799.2727050781 - c -1.9336616993 - w -407.9575195312 - 799.2727050781 - 407.1938171387 - 795.6319580078 - 406.9963378906 - 792.5893554688 - c -1.9598510265 - w -406.9963378906 - 792.5893554688 - 406.7988586426 - 789.5466308594 - 407.1318969727 - 787.5510253906 - c -2.0324018002 - w -407.1318969727 - 787.5510253906 - 407.4649353027 - 785.5554199219 - 408.1996459961 - 784.5339355469 - c -2.1495230198 - w -408.1996459961 - 784.5339355469 - 408.9343566895 - 783.5123291016 - 410.0358581543 - 783.2857666016 - c -2.2342386246 - w -410.0358581543 - 783.2857666016 - 411.1373596191 - 783.0592041016 - 412.6860656738 - 783.4978027344 - c -2.2558801174 - w -412.6860656738 - 783.4978027344 - 414.2347717285 - 783.9362792969 - 415.9266052246 - 784.818359375 - c -2.2134418488 - w -415.9266052246 - 784.818359375 - 417.6184387207 - 785.7004394531 - 419.1365966797 - 786.7684326172 - c -2.186106205 - w -419.1365966797 - 786.7684326172 - 420.6547851562 - 787.8364257812 - 421.9310302734 - 789.05078125 - c -2.1972877979 - w -421.9310302734 - 789.05078125 - 423.2072753906 - 790.2651367188 - 423.9075927734 - 791.400390625 - c -2.2094717026 - w -423.9075927734 - 791.400390625 - 424.6078796387 - 792.5357666016 - 424.6187133789 - 793.4924316406 - c -2.252933979 - w -424.6187133789 - 793.4924316406 - 424.6295166016 - 794.4489746094 - 423.8874511719 - 795.1208496094 - c -2.2904279232 - w -423.8874511719 - 795.1208496094 - 423.1453552246 - 795.7926025391 - 421.9513549805 - 796.0495605469 - c -2.285359621 - w -421.9513549805 - 796.0495605469 - 420.7573852539 - 796.306640625 - 419.5209350586 - 796.0982666016 - c -2.2620508671 - w -419.5209350586 - 796.0982666016 - 418.2844848633 - 795.8898925781 - 417.1908569336 - 794.9602050781 - c -2.2578647137 - w -417.1908569336 - 794.9602050781 - 416.0971984863 - 794.0303955078 - 415.5220947266 - 792.5119628906 - c -2.2400052547 - w -415.5220947266 - 792.5119628906 - 414.9469604492 - 790.9934082031 - 415.1502380371 - 789.2976074219 - c -2.2223732471 - w -415.1502380371 - 789.2976074219 - 415.353515625 - 787.6019287109 - 416.2402648926 - 786.115234375 - c -2.2163710594 - w -416.2402648926 - 786.115234375 - 417.1270141602 - 784.6285400391 - 418.647857666 - 783.658203125 - c -2.2170722485 - w -418.647857666 - 783.658203125 - 420.1687011719 - 782.6877441406 - 422.1556396484 - 782.615234375 - c -2.2124629021 - w -422.1556396484 - 782.615234375 - 424.1425476074 - 782.5428466797 - 426.1490783691 - 783.2509765625 - c -2.1957437992 - w -426.1490783691 - 783.2509765625 - 428.1556091309 - 783.958984375 - 429.7714538574 - 785.0915527344 - c -2.1831922531 - w -429.7714538574 - 785.0915527344 - 431.387298584 - 786.2242431641 - 432.3474731445 - 787.2971191406 - c -2.1993467808 - w -432.3474731445 - 787.2971191406 - 433.3076171875 - 788.3699951172 - 433.6666870117 - 789.1351318359 - c -2.2506058216 - w -433.6666870117 - 789.1351318359 - 434.0257568359 - 789.9002685547 - 433.944519043 - 790.2624511719 - c -2.310407877 - w -433.944519043 - 790.2624511719 - 433.8632507324 - 790.6245117188 - 433.5646362305 - 790.654296875 - c -2.3580932617 - w -433.5646362305 - 790.654296875 - 433.2660522461 - 790.6839599609 - 432.8333129883 - 790.0457763672 - c -2.3613710403 - w -432.8333129883 - 790.0457763672 - 432.400604248 - 789.4075927734 - 432.0792236328 - 788.5440673828 - c -2.3153386116 - w -432.0792236328 - 788.5440673828 - 431.7578735352 - 787.6805419922 - 431.6488647461 - 786.9040527344 - c -2.3030626774 - w -431.6488647461 - 786.9040527344 - 431.5398864746 - 786.1275634766 - 431.7926330566 - 785.794921875 - c -2.3193974495 - w -431.7926330566 - 785.794921875 - 432.0453796387 - 785.4622802734 - 432.8960876465 - 785.7928466797 - c -2.3575685024 - w -432.8960876465 - 785.7928466797 - 433.7467956543 - 786.1234130859 - 435.1955566406 - 787.087890625 - c -2.2242963314 - w -435.1955566406 - 787.087890625 - 439.6317443848 - 790.1955566406 - 440.6937866211 - 790.9985351562 - c -2.2144408226 - w -440.6937866211 - 790.9985351562 - 441.755859375 - 791.8013916016 - 442.3088989258 - 791.8937988281 - c -2.2630496025 - w -442.3088989258 - 791.8937988281 - 442.8619384766 - 791.9862060547 - 442.9131164551 - 791.236328125 - c -2.3415737152 - w -442.9131164551 - 791.236328125 - 442.9642944336 - 790.4865722656 - 442.6708984375 - 789.1323242188 - c -2.3264660835 - w -442.6708984375 - 789.1323242188 - 442.377532959 - 787.7780761719 - 442.0371704102 - 786.4522705078 - c -2.2628116608 - w -442.0371704102 - 786.4522705078 - 441.6968078613 - 785.1264648438 - 441.69921875 - 784.0627441406 - c -2.1110146046 - w -441.69921875 - 784.0627441406 - 441.7015991211 - 782.9990234375 - 442.0504760742 - 782.3515625 - c -1.4899173975 - w -442.0504760742 - 782.3515625 - 442.3993835449 - 781.7039794922 - 442.832244873 - 781.4832763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -452.9813232422 - 789.8620605469 - m -453.0077819824 - 789.8620605469 - 453.0342407227 - 789.8620605469 - v -1.7179999352 - w -453.0342407227 - 789.8620605469 - 453.3244628906 - 789.8620605469 - 454.2006225586 - 789.9150390625 - c -2.0804114342 - w -454.2006225586 - 789.9150390625 - 455.0767822266 - 789.9678955078 - 456.667175293 - 790.1923828125 - c -2.0641484261 - w -456.667175293 - 790.1923828125 - 458.2575378418 - 790.4169921875 - 460.0193481445 - 790.7731933594 - c -2.0177779198 - w -460.0193481445 - 790.7731933594 - 461.7811584473 - 791.1292724609 - 463.3105773926 - 791.6606445312 - c -2.0402288437 - w -463.3105773926 - 791.6606445312 - 464.8399963379 - 792.1918945312 - 465.8271789551 - 792.7102050781 - c -2.0740945339 - w -465.8271789551 - 792.7102050781 - 466.8143615723 - 793.2283935547 - 467.1487731934 - 793.6340332031 - c -2.1314663887 - w -467.1487731934 - 793.6340332031 - 467.4831848145 - 794.0395507812 - 466.9860229492 - 794.3649902344 - c -2.1915824413 - w -466.9860229492 - 794.3649902344 - 466.4888305664 - 794.6905517578 - 465.2099609375 - 794.7138671875 - c -2.1918106079 - w -465.2099609375 - 794.7138671875 - 463.9310913086 - 794.7370605469 - 462.2956237793 - 794.2166748047 - c -2.1426165104 - w -462.2956237793 - 794.2166748047 - 460.66015625 - 793.6962890625 - 459.222442627 - 792.5068359375 - c -2.1201314926 - w -459.222442627 - 792.5068359375 - 457.7847290039 - 791.3175048828 - 456.8950805664 - 789.7003173828 - c -2.1232199669 - w -456.8950805664 - 789.7003173828 - 456.0054321289 - 788.0831298828 - 455.8477783203 - 786.4603271484 - c -2.1387236118 - w -455.8477783203 - 786.4603271484 - 455.6901245117 - 784.8375244141 - 456.1949157715 - 783.4958496094 - c -2.1721451283 - w -456.1949157715 - 783.4958496094 - 456.6997070312 - 782.1541748047 - 457.7320556641 - 781.2182617188 - c -2.2040042877 - w -457.7320556641 - 781.2182617188 - 458.7644042969 - 780.2824707031 - 460.0889282227 - 779.9086914062 - c -2.218095541 - w -460.0889282227 - 779.9086914062 - 461.413482666 - 779.5350341797 - 462.9172973633 - 779.7962646484 - c -2.2265536785 - w -462.9172973633 - 779.7962646484 - 464.4211425781 - 780.0574951172 - 466.0402832031 - 780.9055175781 - c -2.2165484428 - w -466.0402832031 - 780.9055175781 - 467.6593933105 - 781.7535400391 - 469.217590332 - 782.9296875 - c -2.1892850399 - w -469.217590332 - 782.9296875 - 470.7758178711 - 784.1059570312 - 471.9831542969 - 785.208984375 - c -2.1786856651 - w -471.9831542969 - 785.208984375 - 473.1904602051 - 786.3121337891 - 473.8887939453 - 787.0379638672 - c -2.2099621296 - w -473.8887939453 - 787.0379638672 - 474.5871276855 - 787.7637939453 - 474.8450622559 - 787.8487548828 - c -2.2756717205 - w -474.8450622559 - 787.8487548828 - 475.1029968262 - 787.9337158203 - 474.9869995117 - 787.2170410156 - c -2.3542323112 - w -474.9869995117 - 787.2170410156 - 474.8709716797 - 786.5002441406 - 474.6376342773 - 785.4558105469 - c -2.2806105614 - w -474.6376342773 - 785.4558105469 - 473.9512023926 - 782.6000976562 - 473.7976074219 - 782.0476074219 - c -2.294318676 - w -473.7976074219 - 782.0476074219 - 473.6439819336 - 781.4951171875 - 474.1065673828 - 781.5173339844 - c -2.3508031368 - w -474.1065673828 - 781.5173339844 - 474.5691223145 - 781.5394287109 - 475.8112792969 - 782.2412109375 - c -2.2684934139 - w -475.8112792969 - 782.2412109375 - 480.3769836426 - 785.0885009766 - 481.9734191895 - 786.0374755859 - c -2.2120428085 - w -481.9734191895 - 786.0374755859 - 483.5698547363 - 786.9864501953 - 484.8013000488 - 787.4715576172 - c -2.2236709595 - w -484.8013000488 - 787.4715576172 - 486.0327453613 - 787.9566650391 - 486.845916748 - 787.6682128906 - c -2.2783257961 - w -486.845916748 - 787.6682128906 - 487.6590881348 - 787.3796386719 - 488.0466308594 - 786.4362792969 - c -2.3256225586 - w -488.0466308594 - 786.4362792969 - 488.434173584 - 785.4930419922 - 488.575012207 - 784.3720703125 - c -1.4855923653 - w -488.575012207 - 784.3720703125 - 488.8518371582 - 781.3928222656 - 488.8589477539 - 780.8531494141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6875149012 - w -506.6630554199 - 818.6030273438 - m -506.7159423828 - 818.5501708984 - 506.7688598633 - 818.4973144531 - v -1.8624510765 - w -506.7688598633 - 818.4973144531 - 506.8746948242 - 818.3914794922 - 507.0063781738 - 818.259765625 - c -1.8507483006 - w -507.0063781738 - 818.259765625 - 507.1380615234 - 818.1280517578 - 506.9262695312 - 817.2817382812 - c -2.1322278976 - w -506.9262695312 - 817.2817382812 - 505.4075317383 - 812.3577880859 - 504.4991760254 - 809.2808837891 - c -2.0556235313 - w -504.4991760254 - 809.2808837891 - 503.5908203125 - 806.2039794922 - 502.6081848145 - 802.4912109375 - c -2.0196509361 - w -502.6081848145 - 802.4912109375 - 501.6255493164 - 798.7783203125 - 500.8493652344 - 794.9508056641 - c -2.0156991482 - w -500.8493652344 - 794.9508056641 - 500.0732116699 - 791.1232910156 - 499.7536010742 - 787.9261474609 - c -2.0323626995 - w -499.7536010742 - 787.9261474609 - 499.4339904785 - 784.7290039062 - 499.7276916504 - 782.6437988281 - c -2.1199676991 - w -499.7276916504 - 782.6437988281 - 500.0213928223 - 780.5587158203 - 501.0388793945 - 779.828125 - c -2.2455091476 - w -501.0388793945 - 779.828125 - 502.0563964844 - 779.0974121094 - 503.5843811035 - 779.5466308594 - c -2.3408558369 - w -503.5843811035 - 779.5466308594 - 505.1123657227 - 779.9958496094 - 506.8775024414 - 781.2211914062 - c -2.2702567577 - w -506.8775024414 - 781.2211914062 - 508.6426696777 - 782.4465332031 - 510.2105712891 - 784.0418701172 - c -2.0210344791 - w -510.2105712891 - 784.0418701172 - 511.7784729004 - 785.6372070312 - 512.8646240234 - 787.1071777344 - c -1.4131039381 - w -512.8646240234 - 787.1071777344 - 513.9508056641 - 788.5771484375 - 514.4400634766 - 789.5290527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6946952343 - w -490.0390319824 - 801.6354980469 - m -489.9332275391 - 801.71484375 - 489.8273925781 - 801.7941894531 - v -1.7978291512 - w -489.8273925781 - 801.7941894531 - 489.6157226562 - 801.9528808594 - 489.352355957 - 802.150390625 - c -1.7778593302 - w -489.352355957 - 802.150390625 - 489.0889587402 - 802.3479003906 - 489.3538208008 - 802.34765625 - c -2.1906263828 - w -489.3538208008 - 802.34765625 - 492.1549377441 - 802.0239257812 - 494.6456298828 - 801.8756103516 - c -2.1485469341 - w -494.6456298828 - 801.8756103516 - 497.1363220215 - 801.7272949219 - 500.2262573242 - 801.6315917969 - c -2.0565183163 - w -500.2262573242 - 801.6315917969 - 503.3161621094 - 801.5360107422 - 506.2677001953 - 801.4986572266 - c -1.366283536 - w -506.2677001953 - 801.4986572266 - 513.3780517578 - 801.4733886719 - 514.3424072266 - 801.5014648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -512.2044067383 - 788.4770507812 - m -512.2308349609 - 788.4505615234 - 512.2573242188 - 788.4240722656 - v -1.7254849672 - w -512.2573242188 - 788.4240722656 - 512.4418945312 - 788.2395019531 - 512.4947509766 - 788.1867675781 - c -1.7241556644 - w -512.4947509766 - 788.1867675781 - 512.5475463867 - 788.1339111328 - 513.0003662109 - 788.1572265625 - c -2.1506724358 - w -513.0003662109 - 788.1572265625 - 515.6862792969 - 788.2969970703 - 516.9853515625 - 788.3564453125 - c -2.1106472015 - w -516.9853515625 - 788.3564453125 - 518.2844848633 - 788.4158935547 - 519.3928833008 - 788.5637207031 - c -2.1378054619 - w -519.3928833008 - 788.5637207031 - 520.5012817383 - 788.7116699219 - 521.2190551758 - 788.9157714844 - c -2.164750576 - w -521.2190551758 - 788.9157714844 - 521.9368286133 - 789.1199951172 - 522.2733154297 - 789.6101074219 - c -2.2179322243 - w -522.2733154297 - 789.6101074219 - 522.6098022461 - 790.1003417969 - 522.5279541016 - 790.7568359375 - c -2.2372858524 - w -522.5279541016 - 790.7568359375 - 522.446105957 - 791.4132080078 - 521.8946533203 - 791.8547363281 - c -2.2349619865 - w -521.8946533203 - 791.8547363281 - 521.3431396484 - 792.2961425781 - 520.3315429688 - 792.0612792969 - c -2.2417116165 - w -520.3315429688 - 792.0612792969 - 519.3198852539 - 791.8264160156 - 518.0467529297 - 790.8151855469 - c -2.2269732952 - w -518.0467529297 - 790.8151855469 - 516.7736206055 - 789.8039550781 - 515.7457275391 - 788.3044433594 - c -2.1847596169 - w -515.7457275391 - 788.3044433594 - 514.7178344727 - 786.8049316406 - 514.4563598633 - 785.0187988281 - c -2.1806094646 - w -514.4563598633 - 785.0187988281 - 514.1948852539 - 783.2327880859 - 514.8051757812 - 781.6232910156 - c -2.197576046 - w -514.8051757812 - 781.6232910156 - 515.4155273438 - 780.0137939453 - 516.7421264648 - 778.9401855469 - c -2.218957901 - w -516.7421264648 - 778.9401855469 - 518.0687255859 - 777.8666992188 - 520.0718383789 - 777.6805419922 - c -2.2298340797 - w -520.0718383789 - 777.6805419922 - 522.0749511719 - 777.4943847656 - 524.5258789062 - 778.1176757812 - c -2.2053332329 - w -524.5258789062 - 778.1176757812 - 526.9768676758 - 778.7408447266 - 529.7189331055 - 780.0949707031 - c -2.158272028 - w -529.7189331055 - 780.0949707031 - 532.4609985352 - 781.4490966797 - 534.7369384766 - 783.0030517578 - c -2.1091654301 - w -534.7369384766 - 783.0030517578 - 537.012878418 - 784.5570068359 - 538.4428710938 - 786.0104980469 - c -2.1436357498 - w -538.4428710938 - 786.0104980469 - 539.8728637695 - 787.4641113281 - 540.4006347656 - 788.5770263672 - c -2.2177886963 - w -540.4006347656 - 788.5770263672 - 540.9284057617 - 789.6899414062 - 540.7987060547 - 790.2755126953 - c -2.3000075817 - w -540.7987060547 - 790.2755126953 - 540.6690673828 - 790.8610839844 - 540.1644287109 - 790.9775390625 - c -2.3634185791 - w -540.1644287109 - 790.9775390625 - 539.6598510742 - 791.0939941406 - 538.9974365234 - 790.8112792969 - c -2.3407769203 - w -538.9974365234 - 790.8112792969 - 538.3349609375 - 790.5284423828 - 537.6823120117 - 790.0065917969 - c -2.0830636024 - w -537.6823120117 - 790.0065917969 - 537.0296630859 - 789.4846191406 - 536.5817871094 - 788.9378662109 - c -1.5048550367 - w -536.5817871094 - 788.9378662109 - 536.1339111328 - 788.3911132812 - 535.935546875 - 787.9976806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -575.5834960938 - 786.7456054688 - m -575.4247436523 - 786.7191162109 - 575.2659912109 - 786.6926269531 - v -2.0413038731 - w -575.2659912109 - 786.6926269531 - 574.9485473633 - 786.6397705078 - 574.341796875 - 786.3623046875 - c -2.0848720074 - w -574.341796875 - 786.3623046875 - 573.7351074219 - 786.0848388672 - 573.1546630859 - 785.4512939453 - c -2.1062562466 - w -573.1546630859 - 785.4512939453 - 572.57421875 - 784.8177490234 - 572.6618041992 - 783.7058105469 - c -2.1365962029 - w -572.6618041992 - 783.7058105469 - 572.7493896484 - 782.59375 - 573.7596435547 - 781.4526367188 - c -2.1528835297 - w -573.7596435547 - 781.4526367188 - 574.7699584961 - 780.3114013672 - 576.4552001953 - 779.5559082031 - c -2.1419272423 - w -576.4552001953 - 779.5559082031 - 578.1405029297 - 778.8002929688 - 580.1053466797 - 778.7521972656 - c -2.1307809353 - w -580.1053466797 - 778.7521972656 - 582.0702514648 - 778.7039794922 - 583.747253418 - 779.2712402344 - c -2.1336562634 - w -583.747253418 - 779.2712402344 - 585.4242553711 - 779.8385009766 - 586.4305419922 - 780.8883056641 - c -2.1635837555 - w -586.4305419922 - 780.8883056641 - 587.4367675781 - 781.9381103516 - 587.5549926758 - 783.25 - c -2.2016592026 - w -587.5549926758 - 783.25 - 587.6732177734 - 784.5618896484 - 586.8965454102 - 785.9345703125 - c -2.2188482285 - w -586.8965454102 - 785.9345703125 - 586.1198730469 - 787.3071289062 - 584.7178955078 - 788.3994140625 - c -2.1941325665 - w -584.7178955078 - 788.3994140625 - 583.3159790039 - 789.4918212891 - 581.7868652344 - 790.0434570312 - c -2.1740777493 - w -581.7868652344 - 790.0434570312 - 580.2576904297 - 790.5949707031 - 578.9141845703 - 790.416015625 - c -2.0692303181 - w -578.9141845703 - 790.416015625 - 577.5706787109 - 790.2370605469 - 576.7398071289 - 789.6052246094 - c -1.4708234072 - w -576.7398071289 - 789.6052246094 - 575.9089355469 - 788.9735107422 - 575.6138916016 - 788.2856445312 - c -575.4663085938 - 787.9416503906 - 575.3187866211 - 787.59765625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -596.3635253906 - 797.8264160156 - m -596.3106079102 - 797.8529052734 - 596.2576904297 - 797.8793945312 - v -1.7508314848 - w -596.2576904297 - 797.8793945312 - 596.1518554688 - 797.9322509766 - 596.0201416016 - 797.998046875 - c -1.7421340942 - w -596.0201416016 - 797.998046875 - 595.8884887695 - 798.0639648438 - 595.5182495117 - 797.9580078125 - c -1.9787338972 - w -595.5182495117 - 797.9580078125 - 595.1480102539 - 797.8521728516 - 594.4951171875 - 797.4196777344 - c -2.0339856148 - w -594.4951171875 - 797.4196777344 - 593.8422241211 - 796.9871826172 - 593.180480957 - 796.3485107422 - c -2.0489885807 - w -593.180480957 - 796.3485107422 - 592.518737793 - 795.7098388672 - 592.2659912109 - 794.7297363281 - c -2.0675902367 - w -592.2659912109 - 794.7297363281 - 592.0131835938 - 793.7495117188 - 592.4858398438 - 792.5635986328 - c -2.0779824257 - w -592.4858398438 - 792.5635986328 - 592.9585571289 - 791.3776855469 - 594.1620483398 - 790.1235351562 - c -2.0659360886 - w -594.1620483398 - 790.1235351562 - 595.3655395508 - 788.8693847656 - 596.9206542969 - 787.5377197266 - c -2.0484447479 - w -596.9206542969 - 787.5377197266 - 598.4758300781 - 786.2060546875 - 599.8021240234 - 785.0799560547 - c -2.0483915806 - w -599.8021240234 - 785.0799560547 - 601.1284179688 - 783.9538574219 - 601.7119140625 - 783.1262207031 - c -2.1030421257 - w -601.7119140625 - 783.1262207031 - 602.2954711914 - 782.2984619141 - 602.0805053711 - 781.8349609375 - c -2.1826279163 - w -602.0805053711 - 781.8349609375 - 601.8655395508 - 781.3713378906 - 600.9067382812 - 781.4084472656 - c -2.2453422546 - w -600.9067382812 - 781.4084472656 - 599.9479370117 - 781.4455566406 - 598.6083984375 - 781.9582519531 - c -2.0668118 - w -598.6083984375 - 781.9582519531 - 597.2688598633 - 782.4709472656 - 596.1292724609 - 783.2473144531 - c -1.4656536579 - w -596.1292724609 - 783.2473144531 - 594.9896240234 - 784.0235595703 - 594.3081665039 - 784.7077636719 - c -593.9674072266 - 785.0498046875 - 593.6267089844 - 785.3919677734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -623.0311889648 - 830.72265625 - m -623.0311889648 - 830.6697998047 - 623.0311889648 - 830.6169433594 - v -1.7797691822 - w -623.0311889648 - 830.6169433594 - 623.0311889648 - 830.2476806641 - 623.0311889648 - 830.1420898438 - c -1.7778275013 - w -623.0311889648 - 830.1420898438 - 623.0311889648 - 830.0363769531 - 622.3433837891 - 828.4431152344 - c -2.058381319 - w -622.3433837891 - 828.4431152344 - 618.5677490234 - 819.8264160156 - 616.5486450195 - 815.0629882812 - c -1.9197821617 - w -616.5486450195 - 815.0629882812 - 614.5295410156 - 810.2994384766 - 612.6013793945 - 805.4035644531 - c -1.8298301697 - w -612.6013793945 - 805.4035644531 - 610.6732177734 - 800.5076904297 - 609.3313598633 - 796.453125 - c -1.8354253769 - w -609.3313598633 - 796.453125 - 607.9895019531 - 792.3984375 - 607.7504882812 - 789.4635009766 - c -1.9556826353 - w -607.7504882812 - 789.4635009766 - 607.5115356445 - 786.5285644531 - 608.481262207 - 784.841796875 - c -2.1129784584 - w -608.481262207 - 784.841796875 - 609.4509887695 - 783.1549072266 - 611.3182983398 - 782.6169433594 - c -2.2254958153 - w -611.3182983398 - 782.6169433594 - 613.1856079102 - 782.0791015625 - 615.7697753906 - 782.49609375 - c -2.2329416275 - w -615.7697753906 - 782.49609375 - 618.3538818359 - 782.9132080078 - 621.1246948242 - 783.9926757812 - c -2.135052681 - w -621.1246948242 - 783.9926757812 - 623.8955078125 - 785.0721435547 - 626.2398681641 - 786.3977050781 - c -1.8926851749 - w -626.2398681641 - 786.3977050781 - 628.5841674805 - 787.7231445312 - 630.0305175781 - 788.9377441406 - c -1.383223772 - w -630.0305175781 - 788.9377441406 - 631.4768066406 - 790.1522216797 - 631.9873046875 - 790.9345703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -602.251159668 - 803.0206298828 - m -602.3040771484 - 802.994140625 - 602.3569946289 - 802.9677734375 - v -1.7325545549 - w -602.3569946289 - 802.9677734375 - 602.4628295898 - 802.9147949219 - 602.5944824219 - 802.8488769531 - c -1.7239477634 - w -602.5944824219 - 802.8488769531 - 602.7261962891 - 802.7830810547 - 603.466796875 - 802.783203125 - c -2.0150618553 - w -603.466796875 - 802.783203125 - 604.2074584961 - 802.783203125 - 605.9561767578 - 802.7136230469 - c -2.0366425514 - w -605.9561767578 - 802.7136230469 - 607.7048950195 - 802.6441650391 - 610.0557861328 - 802.4519042969 - c -1.9699224234 - w -610.0557861328 - 802.4519042969 - 612.4067382812 - 802.2595214844 - 614.8466796875 - 801.8996582031 - c -1.8617770672 - w -614.8466796875 - 801.8996582031 - 617.2866821289 - 801.5399169922 - 619.135925293 - 801.1450195312 - c -1.3980710506 - w -619.135925293 - 801.1450195312 - 620.985168457 - 800.7501220703 - 621.9444580078 - 800.4565429688 - c -622.4240722656 - 800.3098144531 - 622.9036865234 - 800.1629638672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -629.6115722656 - 786.7456054688 - m -629.6644897461 - 786.7720947266 - 629.7174072266 - 786.7985839844 - v -1.7398602962 - w -629.7174072266 - 786.7985839844 - 630.0866088867 - 786.9830322266 - 630.1922607422 - 787.0358886719 - c -1.7377368212 - w -630.1922607422 - 787.0358886719 - 630.2979125977 - 787.0887451172 - 630.3040771484 - 786.6420898438 - c -2.2188737392 - w -630.3040771484 - 786.6420898438 - 630.1035766602 - 784.3911132812 - 629.9715576172 - 783.4610595703 - c -2.239866972 - w -629.9715576172 - 783.4610595703 - 629.5025024414 - 780.5860595703 - 629.4855957031 - 780.5623779297 - c -1.5388048887 - w -629.4855957031 - 780.5623779297 - 629.4686279297 - 780.5386962891 - 629.4811401367 - 780.6804199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -632.0358276367 - 805.7907714844 - m -631.9829101562 - 805.7642822266 - 631.9299926758 - 805.7377929688 - v -1.70738554 - w -631.9299926758 - 805.7377929688 - 631.5607910156 - 805.5532226562 - 631.4551391602 - 805.5004882812 - c -1.7053018808 - w -631.4551391602 - 805.5004882812 - 631.3494873047 - 805.4476318359 - 631.1845703125 - 805.0478515625 - c -2.1510119438 - w -631.1845703125 - 805.0478515625 - 631.0196533203 - 804.6479492188 - 630.9783935547 - 803.9677734375 - c -2.1622128487 - w -630.9783935547 - 803.9677734375 - 630.9371337891 - 803.2875976562 - 631.241027832 - 802.5024414062 - c -2.2019729614 - w -631.241027832 - 802.5024414062 - 631.544921875 - 801.7171630859 - 632.369140625 - 801.1141357422 - c -2.2298240662 - w -632.369140625 - 801.1141357422 - 633.1932983398 - 800.5111083984 - 634.4750976562 - 800.2453613281 - c -2.2411613464 - w -634.4750976562 - 800.2453613281 - 635.7568969727 - 799.9796142578 - 637.2161865234 - 800.2452392578 - c -2.2387740612 - w -637.2161865234 - 800.2452392578 - 638.6754760742 - 800.5108642578 - 639.7336425781 - 801.1461181641 - c -2.2312378883 - w -639.7336425781 - 801.1461181641 - 640.7917480469 - 801.7813720703 - 641.0942382812 - 802.6374511719 - c -2.260764122 - w -641.0942382812 - 802.6374511719 - 641.3967285156 - 803.4936523438 - 640.662109375 - 804.1038818359 - c -2.2953009605 - w -640.662109375 - 804.1038818359 - 639.9274902344 - 804.7141113281 - 638.3706665039 - 804.8967285156 - c -2.2815077305 - w -638.3706665039 - 804.8967285156 - 636.8138427734 - 805.0794677734 - 635.1218261719 - 804.9711914062 - c -2.1176354885 - w -635.1218261719 - 804.9711914062 - 633.4297485352 - 804.8629150391 - 632.1803588867 - 804.6276855469 - c -1.4485491514 - w -632.1803588867 - 804.6276855469 - 630.9309692383 - 804.392578125 - 630.3067626953 - 804.1594238281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -653.5085449219 - 829.6838378906 - m -653.5085449219 - 829.6573486328 - 653.5085449219 - 829.630859375 - v -1.7837399244 - w -653.5085449219 - 829.630859375 - 653.5085449219 - 829.4464111328 - 653.4027099609 - 828.8645019531 - c -2.0587685108 - w -653.4027099609 - 828.8645019531 - 653.2969360352 - 828.2825927734 - 652.7947998047 - 826.2192382812 - c -2.1366994381 - w -652.7947998047 - 826.2192382812 - 652.2927246094 - 824.1558837891 - 651.1441040039 - 820.2680664062 - c -1.9619604349 - w -651.1441040039 - 820.2680664062 - 646.9481811523 - 806.8579101562 - 645.5251464844 - 802.0659179688 - c -1.9047349691 - w -645.5251464844 - 802.0659179688 - 644.1020507812 - 797.2738037109 - 643.1690673828 - 793.3999023438 - c -1.9264179468 - w -643.1690673828 - 793.3999023438 - 642.2361450195 - 789.5261230469 - 641.9636230469 - 786.970703125 - c -2.020206213 - w -641.9636230469 - 786.970703125 - 641.6911621094 - 784.4154052734 - 641.9710083008 - 783.2601318359 - c -1.3912923336 - w -641.9710083008 - 783.2601318359 - 642.2508544922 - 782.1048583984 - 642.7490234375 - 782.0727539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -676.3665771484 - 785.4749755859 - m -676.3930053711 - 785.4221191406 - 676.4194335938 - 785.369140625 - v -1.7422800064 - w -676.4194335938 - 785.369140625 - 676.7097167969 - 784.7888183594 - 676.7392578125 - 784.7297363281 - c -1.7444199324 - w -676.7392578125 - 784.7297363281 - 676.7688598633 - 784.6706542969 - 676.5649414062 - 784.1262207031 - c -2.2113959789 - w -676.5649414062 - 784.1262207031 - 676.3609619141 - 783.5817871094 - 675.7205200195 - 782.3547363281 - c -2.2274138927 - w -675.7205200195 - 782.3547363281 - 675.080078125 - 781.1278076172 - 674.0249023438 - 779.4243164062 - c -2.1885838509 - w -674.0249023438 - 779.4243164062 - 672.9697265625 - 777.720703125 - 671.8500976562 - 776.1166992188 - c -2.1499297619 - w -671.8500976562 - 776.1166992188 - 670.73046875 - 774.5128173828 - 669.9174804688 - 773.4538574219 - c -2.1546490192 - w -669.9174804688 - 773.4538574219 - 669.1045532227 - 772.3948974609 - 668.7086181641 - 771.9592285156 - c -1.4721535444 - w -668.7086181641 - 771.9592285156 - 668.3127441406 - 771.5235595703 - 668.2672119141 - 771.5637207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5899291039 - w -707.5366210938 - 789.6303710938 - m -707.4837036133 - 789.6832275391 - 707.4307861328 - 789.7360839844 - v -1.6811425686 - w -707.4307861328 - 789.7360839844 - 706.7320556641 - 790.4348144531 - 706.7166748047 - 790.4501953125 - c -2.1206302643 - w -706.7166748047 - 790.4501953125 - 707.5745239258 - 790.4389648438 - 708.3908691406 - 790.466796875 - c -2.1358623505 - w -708.3908691406 - 790.466796875 - 709.2072753906 - 790.4946289062 - 710.4592895508 - 790.6953125 - c -2.147475481 - w -710.4592895508 - 790.6953125 - 711.7113037109 - 790.8959960938 - 713.0319824219 - 791.2891845703 - c -2.1254377365 - w -713.0319824219 - 791.2891845703 - 714.352722168 - 791.6823730469 - 715.360534668 - 792.1669921875 - c -2.1236813068 - w -715.360534668 - 792.1669921875 - 716.368347168 - 792.6516113281 - 716.9490966797 - 793.0915527344 - c -2.162563324 - w -716.9490966797 - 793.0915527344 - 717.5298461914 - 793.5313720703 - 717.5394897461 - 793.91796875 - c -2.2072992325 - w -717.5394897461 - 793.91796875 - 717.5491333008 - 794.3044433594 - 716.6596679688 - 794.3848876953 - c -2.2431879044 - w -716.6596679688 - 794.3848876953 - 715.7702636719 - 794.4653320312 - 714.4464111328 - 794.1412353516 - c -2.1940779686 - w -714.4464111328 - 794.1412353516 - 713.1226196289 - 793.8171386719 - 711.752746582 - 793.1049804688 - c -2.1521847248 - w -711.752746582 - 793.1049804688 - 710.3828735352 - 792.3929443359 - 709.1945800781 - 791.26171875 - c -2.1406359673 - w -709.1945800781 - 791.26171875 - 708.0063476562 - 790.1306152344 - 707.2281494141 - 788.7971191406 - c -2.1383342743 - w -707.2281494141 - 788.7971191406 - 706.4498901367 - 787.4637451172 - 706.1878662109 - 786.2678222656 - c -2.1565077305 - w -706.1878662109 - 786.2678222656 - 705.9259033203 - 785.0718994141 - 706.1336669922 - 784.2111816406 - c -2.1939547062 - w -706.1336669922 - 784.2111816406 - 706.3414916992 - 783.3505859375 - 707.1146240234 - 782.7255859375 - c -2.2466597557 - w -707.1146240234 - 782.7255859375 - 707.8876953125 - 782.1007080078 - 709.0529174805 - 781.7963867188 - c -2.2422676086 - w -709.0529174805 - 781.7963867188 - 710.2181396484 - 781.4920654297 - 711.8779907227 - 781.7215576172 - c -2.2374145985 - w -711.8779907227 - 781.7215576172 - 713.5378417969 - 781.9510498047 - 715.4387207031 - 782.6157226562 - c -2.1980624199 - w -715.4387207031 - 782.6157226562 - 717.3396606445 - 783.2802734375 - 719.1097412109 - 784.1398925781 - c -2.1707715988 - w -719.1097412109 - 784.1398925781 - 720.8798828125 - 784.9993896484 - 722.2489013672 - 785.8623046875 - c -2.1795392036 - w -722.2489013672 - 785.8623046875 - 723.6178588867 - 786.7250976562 - 724.4007568359 - 787.37890625 - c -2.2174532413 - w -724.4007568359 - 787.37890625 - 725.1837158203 - 788.0328369141 - 725.4051513672 - 788.3720703125 - c -2.2771995068 - w -725.4051513672 - 788.3720703125 - 725.6265869141 - 788.7111816406 - 725.4714355469 - 788.7736816406 - c -2.3386380672 - w -725.4714355469 - 788.7736816406 - 725.3163452148 - 788.8361816406 - 725.107421875 - 788.6215820312 - c -2.3669345379 - w -725.107421875 - 788.6215820312 - 724.8984985352 - 788.4068603516 - 724.7237548828 - 787.8937988281 - c -2.3594903946 - w -724.7237548828 - 787.8937988281 - 724.5490112305 - 787.3807373047 - 724.446472168 - 786.8073730469 - c -2.3358840942 - w -724.446472168 - 786.8073730469 - 724.2810058594 - 785.3714599609 - 724.2982177734 - 785.1501464844 - c -2.3509628773 - w -724.2982177734 - 785.1501464844 - 724.3154296875 - 784.9287109375 - 724.5657958984 - 784.6258544922 - c -2.3886041641 - w -724.5657958984 - 784.6258544922 - 724.8161621094 - 784.3229980469 - 725.3828735352 - 784.1737060547 - c -2.3741965294 - w -725.3828735352 - 784.1737060547 - 725.9495849609 - 784.0244140625 - 726.9932861328 - 784.2697753906 - c -2.3616285324 - w -726.9932861328 - 784.2697753906 - 728.0369873047 - 784.5151367188 - 729.2357788086 - 785.0083007812 - c -2.2906553745 - w -729.2357788086 - 785.0083007812 - 732.4818115234 - 786.4592285156 - 733.0963134766 - 786.7838134766 - c -2.3075613976 - w -733.0963134766 - 786.7838134766 - 733.7108764648 - 787.1083984375 - 734.0713500977 - 787.0903320312 - c -2.3502347469 - w -734.0713500977 - 787.0903320312 - 734.4318237305 - 787.072265625 - 734.7540283203 - 786.6066894531 - c -2.3626847267 - w -734.7540283203 - 786.6066894531 - 735.7991943359 - 784.6846923828 - 736.2834472656 - 784.0346679688 - c -2.2796096802 - w -736.2834472656 - 784.0346679688 - 736.7677612305 - 783.3845214844 - 737.6478271484 - 783.0290527344 - c -1.5064942837 - w -737.6478271484 - 783.0290527344 - 738.5278320312 - 782.6734619141 - 739.356628418 - 782.5885009766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6042897701 - w -756.716003418 - 788.5915527344 - m -756.7689208984 - 788.5915527344 - 756.8217773438 - 788.5915527344 - v -1.7606238127 - w -756.8217773438 - 788.5915527344 - 757.40234375 - 788.5915527344 - 757.4614257812 - 788.5915527344 - c -2.2100894451 - w -757.4614257812 - 788.5915527344 - 758.186340332 - 787.5334472656 - 758.9384765625 - 786.7692871094 - c -2.2232265472 - w -758.9384765625 - 786.7692871094 - 759.690612793 - 786.0051269531 - 760.9196777344 - 785.3452148438 - c -2.2236819267 - w -760.9196777344 - 785.3452148438 - 762.1488037109 - 784.6851806641 - 763.8467407227 - 784.3898925781 - c -2.2197682858 - w -763.8467407227 - 784.3898925781 - 765.5446777344 - 784.0947265625 - 767.2990722656 - 784.2490234375 - c -2.2066421509 - w -767.2990722656 - 784.2490234375 - 769.053527832 - 784.4033203125 - 770.4088134766 - 784.8635253906 - c -2.2197906971 - w -770.4088134766 - 784.8635253906 - 771.7640991211 - 785.3238525391 - 772.4857177734 - 785.8645019531 - c -2.2640416622 - w -772.4857177734 - 785.8645019531 - 773.2072753906 - 786.4052734375 - 773.0953369141 - 787.0366210938 - c -2.3226239681 - w -773.0953369141 - 787.0366210938 - 772.9833984375 - 787.6680908203 - 771.8122558594 - 788.2622070312 - c -2.3261578083 - w -771.8122558594 - 788.2622070312 - 770.6411132812 - 788.8564453125 - 768.927734375 - 789.3015136719 - c -2.2223203182 - w -768.927734375 - 789.3015136719 - 767.2144165039 - 789.7464599609 - 765.4089355469 - 790.0793457031 - c -1.4436581135 - w -765.4089355469 - 790.0793457031 - 763.603515625 - 790.412109375 - 762.2990112305 - 790.5815429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -782.6910400391 - 829.4520263672 - m -782.6645507812 - 829.478515625 - 782.6381225586 - 829.5048828125 - v -1.6896959543 - w -782.6381225586 - 829.5048828125 - 782.4535522461 - 829.6895751953 - 782.4006958008 - 829.7424316406 - c -1.6883939505 - w -782.4006958008 - 829.7424316406 - 782.3478393555 - 829.7952880859 - 782.1595458984 - 829.3486328125 - c -2.1081531048 - w -782.1595458984 - 829.3486328125 - 780.6083984375 - 825.5104980469 - 779.3876953125 - 822.2174072266 - c -2.0531044006 - w -779.3876953125 - 822.2174072266 - 778.1669921875 - 818.9243164062 - 776.7052612305 - 814.9125976562 - c -1.9175294638 - w -776.7052612305 - 814.9125976562 - 775.2435302734 - 810.9007568359 - 773.9371337891 - 806.6083984375 - c -1.8842689991 - w -773.9371337891 - 806.6083984375 - 772.6307373047 - 802.3161621094 - 771.8618164062 - 798.4405517578 - c -1.8763437271 - w -771.8618164062 - 798.4405517578 - 771.092956543 - 794.5649414062 - 771.0662841797 - 791.5736083984 - c -1.934043169 - w -771.0662841797 - 791.5736083984 - 771.0396118164 - 788.5822753906 - 771.7468261719 - 786.7268066406 - c -1.9387295246 - w -771.7468261719 - 786.7268066406 - 772.4539794922 - 784.8714599609 - 773.61328125 - 784.1547851562 - c -1.4295517206 - w -773.61328125 - 784.1547851562 - 774.7725219727 - 783.4382324219 - 775.826171875 - 783.5668945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -780.6130371094 - 789.2840576172 - m -780.639465332 - 789.2840576172 - 780.6658935547 - 789.2840576172 - v -1.6490001678 - w -780.6658935547 - 789.2840576172 - 780.956237793 - 789.2840576172 - 780.9857788086 - 789.2840576172 - c -2.0850594044 - w -780.9857788086 - 789.2840576172 - 781.4540405273 - 788.5434570312 - 781.9753417969 - 787.8181152344 - c -2.1611263752 - w -781.9753417969 - 787.8181152344 - 782.4965820312 - 787.0926513672 - 783.236328125 - 786.4465332031 - c -2.1695592403 - w -783.236328125 - 786.4465332031 - 783.9760131836 - 785.8005371094 - 784.9273071289 - 785.5541992188 - c -2.194314003 - w -784.9273071289 - 785.5541992188 - 785.8786010742 - 785.3078613281 - 787.0260009766 - 785.5153808594 - c -2.2174167633 - w -787.0260009766 - 785.5153808594 - 788.1734008789 - 785.7227783203 - 789.2367553711 - 786.2751464844 - c -2.2098586559 - w -789.2367553711 - 786.2751464844 - 790.3001098633 - 786.8275146484 - 791.0982055664 - 787.5595703125 - c -2.2302629948 - w -791.0982055664 - 787.5595703125 - 791.8963012695 - 788.2916259766 - 792.1987915039 - 789.0574951172 - c -2.2472434044 - w -792.1987915039 - 789.0574951172 - 792.5012817383 - 789.8233642578 - 791.9625244141 - 790.5854492188 - c -2.280146122 - w -791.9625244141 - 790.5854492188 - 791.4237670898 - 791.3475341797 - 790.2165527344 - 791.7687988281 - c -2.2698822021 - w -790.2165527344 - 791.7687988281 - 789.0093994141 - 792.1900634766 - 787.4859619141 - 792.189453125 - c -2.2242004871 - w -787.4859619141 - 792.189453125 - 785.9625854492 - 792.1888427734 - 784.6777954102 - 791.9562988281 - c -2.0805873871 - w -784.6777954102 - 791.9562988281 - 783.3930053711 - 791.7237548828 - 782.6320800781 - 791.4348144531 - c -1.4740773439 - w -782.6320800781 - 791.4348144531 - 781.87109375 - 791.1457519531 - 781.6307373047 - 790.9140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -800.0077514648 - 795.5170898438 - m -799.8489990234 - 795.5435791016 - 799.6903076172 - 795.5700683594 - v -1.6581724882 - w -799.6903076172 - 795.5700683594 - 797.9486083984 - 795.8602294922 - 797.7713623047 - 795.8896484375 - c -1.663774848 - w -797.7713623047 - 795.8896484375 - 797.5940551758 - 795.9191894531 - 797.7595214844 - 795.4508056641 - c -2.2556562424 - w -797.7595214844 - 795.4508056641 - 798.6374511719 - 793.1491699219 - 798.9898681641 - 792.1604003906 - c -2.2801697254 - w -798.9898681641 - 792.1604003906 - 800.0435180664 - 788.9985351562 - 800.0445556641 - 788.9499511719 - c -2.4406850338 - w -800.0445556641 - 788.9499511719 - 800.352722168 - 789.4937744141 - 801.1252441406 - 790.2595214844 - c -2.4159216881 - w -801.1252441406 - 790.2595214844 - 801.8977661133 - 791.0252685547 - 803.0391845703 - 791.9210205078 - c -2.3392794132 - w -803.0391845703 - 791.9210205078 - 804.1806640625 - 792.8167724609 - 805.3349609375 - 793.5632324219 - c -2.3018918037 - w -805.3349609375 - 793.5632324219 - 806.4893188477 - 794.3098144531 - 807.3509521484 - 794.74609375 - c -2.3091299534 - w -807.3509521484 - 794.74609375 - 808.2125854492 - 795.1824951172 - 808.8615722656 - 794.8387451172 - c -2.3496375084 - w -808.8615722656 - 794.8387451172 - 809.510559082 - 794.4949951172 - 809.9501342773 - 793.2982177734 - c -2.3731117249 - w -809.9501342773 - 793.2982177734 - 810.3897094727 - 792.1014404297 - 810.6326904297 - 790.3779296875 - c -2.3169178963 - w -810.6326904297 - 790.3779296875 - 810.8756713867 - 788.6544189453 - 810.9362792969 - 787.0090332031 - c -1.4840160608 - w -810.9362792969 - 787.0090332031 - 810.8806762695 - 781.7889404297 - 810.9127197266 - 781.6325683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -821.8267211914 - 784.4361572266 - m -821.8531494141 - 784.4096679688 - 821.8796386719 - 784.3833007812 - v -1.8344763517 - w -821.8796386719 - 784.3833007812 - 822.0642089844 - 784.1987304688 - 822.1170654297 - 784.1458740234 - c -1.8330631256 - w -822.1170654297 - 784.1458740234 - 822.169921875 - 784.0930175781 - 822.2523803711 - 783.6403808594 - c -2.2297842503 - w -822.2523803711 - 783.6403808594 - 822.3348388672 - 783.1876220703 - 822.7788085938 - 782.4945068359 - c -2.2591943741 - w -822.7788085938 - 782.4945068359 - 823.2227172852 - 781.8013916016 - 824.3647460938 - 781.3466796875 - c -2.2675774097 - w -824.3647460938 - 781.3466796875 - 825.5068359375 - 780.8918457031 - 827.2130126953 - 780.9715576172 - c -2.2559952736 - w -827.2130126953 - 780.9715576172 - 828.9191894531 - 781.0512695312 - 830.6788330078 - 781.6123046875 - c -2.2284758091 - w -830.6788330078 - 781.6123046875 - 832.4385375977 - 782.1733398438 - 833.8487548828 - 782.986328125 - c -2.2223024368 - w -833.8487548828 - 782.986328125 - 835.2589111328 - 783.7991943359 - 836.0458984375 - 785.0313720703 - c -2.2615048885 - w -836.0458984375 - 785.0313720703 - 836.8328857422 - 786.2635498047 - 836.7722167969 - 787.6143798828 - c -2.2820611 - w -836.7722167969 - 787.6143798828 - 836.7114868164 - 788.9652099609 - 835.4622802734 - 789.9685058594 - c -2.2935926914 - w -835.4622802734 - 789.9685058594 - 834.2130126953 - 790.9716796875 - 832.0568847656 - 791.265625 - c -2.2093095779 - w -832.0568847656 - 791.265625 - 829.9007568359 - 791.5595703125 - 827.6929931641 - 791.3208007812 - c -1.4170806408 - w -827.6929931641 - 791.3208007812 - 825.4852905273 - 791.0819091797 - 823.9237060547 - 790.6229248047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -843.9921264648 - 831.8759765625 - m -843.9127197266 - 831.8229980469 - 843.8333740234 - 831.7701416016 - v -1.7991348505 - w -843.8333740234 - 831.7701416016 - 843.674621582 - 831.6643066406 - 843.4771118164 - 831.5327148438 - c -1.7847241163 - w -843.4771118164 - 831.5327148438 - 843.2796020508 - 831.4011230469 - 843.0152587891 - 830.6606445312 - c -2.069425106 - w -843.0152587891 - 830.6606445312 - 842.7509155273 - 829.9200439453 - 842.2131347656 - 827.642578125 - c -1.92143929 - w -842.2131347656 - 827.642578125 - 837.1427001953 - 808.0249023438 - 835.8524780273 - 802.7252197266 - c -1.8451246023 - w -835.8524780273 - 802.7252197266 - 834.5622558594 - 797.4255371094 - 833.7059326172 - 792.6849365234 - c -1.7969919443 - w -833.7059326172 - 792.6849365234 - 832.849609375 - 787.9443359375 - 832.65234375 - 784.5893554688 - c -1.7421879768 - w -832.65234375 - 784.5893554688 - 832.4550170898 - 781.2344970703 - 832.7863769531 - 779.5610351562 - c -1.3395069838 - w -832.7863769531 - 779.5610351562 - 833.1176757812 - 777.8875732422 - 833.6384887695 - 777.6501464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -845.723815918 - 794.1318359375 - m -845.7502441406 - 794.1583251953 - 845.7767333984 - 794.1848144531 - v -1.8458631039 - w -845.7767333984 - 794.1848144531 - 845.9613037109 - 794.3693847656 - 846.0141601562 - 794.4222412109 - c -2.1813056469 - w -846.0141601562 - 794.4222412109 - 847.1843261719 - 794.4283447266 - 848.2738037109 - 794.5817871094 - c -2.1788685322 - w -848.2738037109 - 794.5817871094 - 849.3632202148 - 794.7352294922 - 850.5704345703 - 795.044921875 - c -2.15401721 - w -850.5704345703 - 795.044921875 - 851.7777099609 - 795.3546142578 - 852.8395996094 - 795.8142089844 - c -2.1596486568 - w -852.8395996094 - 795.8142089844 - 853.9014892578 - 796.2738037109 - 854.6647949219 - 796.8342285156 - c -2.1818494797 - w -854.6647949219 - 796.8342285156 - 855.4280395508 - 797.3946533203 - 855.6351318359 - 797.998046875 - c -2.2136814594 - w -855.6351318359 - 797.998046875 - 855.8422241211 - 798.6013183594 - 855.3096923828 - 798.8851318359 - c -2.2636086941 - w -855.3096923828 - 798.8851318359 - 854.7772216797 - 799.1689453125 - 853.5245361328 - 798.8200683594 - c -2.3096005917 - w -853.5245361328 - 798.8200683594 - 852.2717895508 - 798.4710693359 - 850.6353149414 - 797.4046630859 - c -2.281288147 - w -850.6353149414 - 797.4046630859 - 848.998840332 - 796.3382568359 - 847.4925537109 - 794.9384765625 - c -2.2427034378 - w -847.4925537109 - 794.9384765625 - 845.986328125 - 793.5388183594 - 845.0648803711 - 792.2775878906 - c -2.2422840595 - w -845.0648803711 - 792.2775878906 - 844.1434326172 - 791.0163574219 - 844.0897216797 - 789.8464355469 - c -2.314260006 - w -844.0897216797 - 789.8464355469 - 844.0360107422 - 788.6765136719 - 844.9521484375 - 787.7556152344 - c -2.3580007553 - w -844.9521484375 - 787.7556152344 - 845.868347168 - 786.8345947266 - 847.6729736328 - 786.4377441406 - c -2.242235899 - w -847.6729736328 - 786.4377441406 - 849.4776000977 - 786.0408935547 - 851.6427001953 - 786.1594238281 - c -1.4385809898 - w -851.6427001953 - 786.1594238281 - 853.8078613281 - 786.2779541016 - 855.509765625 - 786.6437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -909.4491577148 - 815.6010742188 - m -909.4755859375 - 815.6539306641 - 909.5020751953 - 815.7067871094 - v -1.6680012941 - w -909.5020751953 - 815.7067871094 - 909.7923583984 - 816.2873535156 - 909.8218994141 - 816.3464355469 - c -2.2060103416 - w -909.8218994141 - 816.3464355469 - 908.7435302734 - 813.3977050781 - 907.9128417969 - 811.2216796875 - c -2.1667118073 - w -907.9128417969 - 811.2216796875 - 907.0820922852 - 809.0456542969 - 906.24609375 - 806.2580566406 - c -2.0884180069 - w -906.24609375 - 806.2580566406 - 905.4100341797 - 803.4704589844 - 904.8265380859 - 800.4577636719 - c -2.0780730247 - w -904.8265380859 - 800.4577636719 - 904.2430419922 - 797.4449462891 - 904.1884155273 - 794.6469726562 - c -2.0799422264 - w -904.1884155273 - 794.6469726562 - 904.1337890625 - 791.8488769531 - 904.7570800781 - 789.7065429688 - c -2.1199917793 - w -904.7570800781 - 789.7065429688 - 905.3803100586 - 787.5640869141 - 906.6622314453 - 786.2781982422 - c -2.1875727177 - w -906.6622314453 - 786.2781982422 - 907.944152832 - 784.9923095703 - 909.7786254883 - 784.6232910156 - c -2.2317934036 - w -909.7786254883 - 784.6232910156 - 911.6130981445 - 784.2543945312 - 913.7200927734 - 784.7669677734 - c -2.1753361225 - w -913.7200927734 - 784.7669677734 - 915.8271484375 - 785.2795410156 - 917.5989990234 - 786.2790527344 - c -2.084761858 - w -917.5989990234 - 786.2790527344 - 919.3707885742 - 787.2785644531 - 920.6813964844 - 788.5578613281 - c -1.4263638258 - w -920.6813964844 - 788.5578613281 - 921.9920043945 - 789.8372802734 - 922.6485595703 - 790.8796386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -898.0201416016 - 801.75 - m -898.0201416016 - 801.7764892578 - 898.0201416016 - 801.8029785156 - v -1.6945132017 - w -898.0201416016 - 801.8029785156 - 898.0201416016 - 801.9875488281 - 898.0201416016 - 802.0402832031 - c -1.6935911179 - w -898.0201416016 - 802.0402832031 - 898.0201416016 - 802.0931396484 - 899.1313476562 - 802.2813720703 - c -1.9524765015 - w -899.1313476562 - 802.2813720703 - 916.7911987305 - 804.4711914062 - 918.8634033203 - 804.7788085938 - c -1.422393322 - w -918.8634033203 - 804.7788085938 - 922.9859619141 - 805.4635009766 - 923.1219482422 - 805.5288085938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -928.8438720703 - 796.5559082031 - m -928.8703613281 - 796.5294189453 - 928.8967895508 - 796.5029296875 - v -1.7131210566 - w -928.8967895508 - 796.5029296875 - 929.0813598633 - 796.318359375 - 929.1342163086 - 796.2655029297 - c -1.7118009329 - w -929.1342163086 - 796.2655029297 - 929.1870727539 - 796.2126464844 - 929.5340576172 - 796.341796875 - c -2.086971283 - w -929.5340576172 - 796.341796875 - 933.762512207 - 797.76171875 - 934.6532592773 - 798.0872802734 - c -2.0997755527 - w -934.6532592773 - 798.0872802734 - 935.5440063477 - 798.4128417969 - 936.1743164062 - 798.7843017578 - c -2.1342573166 - w -936.1743164062 - 798.7843017578 - 936.8046875 - 799.1557617188 - 936.9404296875 - 799.5447998047 - c -2.1646051407 - w -936.9404296875 - 799.5447998047 - 937.0762329102 - 799.9338378906 - 936.5281982422 - 800.1079101562 - c -2.1990640163 - w -936.5281982422 - 800.1079101562 - 935.9801025391 - 800.2818603516 - 934.9587402344 - 800.1257324219 - c -2.1936223507 - w -934.9587402344 - 800.1257324219 - 933.9374389648 - 799.9696044922 - 932.7033691406 - 799.4150390625 - c -2.1663053036 - w -932.7033691406 - 799.4150390625 - 931.4692382812 - 798.8605957031 - 930.2835693359 - 797.9389648438 - c -2.1500623226 - w -930.2835693359 - 797.9389648438 - 929.0979614258 - 797.0173339844 - 928.2482910156 - 795.9638671875 - c -2.1425487995 - w -928.2482910156 - 795.9638671875 - 927.3985595703 - 794.9102783203 - 926.9932861328 - 793.8415527344 - c -2.1734075546 - w -926.9932861328 - 793.8415527344 - 926.5880737305 - 792.7729492188 - 926.7098388672 - 791.8107910156 - c -2.2034077644 - w -926.7098388672 - 791.8107910156 - 926.8316040039 - 790.8487548828 - 927.3647460938 - 790.0805664062 - c -2.2296295166 - w -927.3647460938 - 790.0805664062 - 927.8978271484 - 789.3123779297 - 928.7059936523 - 788.8854980469 - c -2.2436757088 - w -928.7059936523 - 788.8854980469 - 929.5141601562 - 788.4586181641 - 930.4911499023 - 788.3499755859 - c -2.2548494339 - w -930.4911499023 - 788.3499755859 - 931.4681396484 - 788.2413330078 - 932.6628417969 - 788.4995117188 - c -2.2552423477 - w -932.6628417969 - 788.4995117188 - 933.8574829102 - 788.7578125 - 935.0714111328 - 789.2447509766 - c -2.2347104549 - w -935.0714111328 - 789.2447509766 - 936.2853393555 - 789.7316894531 - 937.4034423828 - 790.3543701172 - c -2.2308638096 - w -937.4034423828 - 790.3543701172 - 938.5215454102 - 790.9770507812 - 939.4041137695 - 791.5369873047 - c -2.259403944 - w -939.4041137695 - 791.5369873047 - 941.3590698242 - 792.8056640625 - 941.5409545898 - 792.9387207031 - c -2.3025128841 - w -941.5409545898 - 792.9387207031 - 941.7228393555 - 793.0716552734 - 941.7071533203 - 792.9365234375 - c -2.3331654072 - w -941.7071533203 - 792.9365234375 - 940.9548950195 - 789.3786621094 - 940.8967895508 - 789.0648193359 - c -2.3453271389 - w -940.8967895508 - 789.0648193359 - 940.838684082 - 788.7509765625 - 941.196472168 - 788.6597900391 - c -2.3958375454 - w -941.196472168 - 788.6597900391 - 941.5542602539 - 788.5686035156 - 942.9310302734 - 788.9451904297 - c -2.396197319 - w -942.9310302734 - 788.9451904297 - 944.307800293 - 789.3217773438 - 946.4063110352 - 790.1049804688 - c -2.29174757 - w -946.4063110352 - 790.1049804688 - 948.5048217773 - 790.8883056641 - 950.5707397461 - 791.76171875 - c -2.2109336853 - w -950.5707397461 - 791.76171875 - 952.6366577148 - 792.6352539062 - 954.1592407227 - 793.2913818359 - c -2.2103266716 - w -954.1592407227 - 793.2913818359 - 955.6818237305 - 793.9475097656 - 956.5461425781 - 794.1778564453 - c -2.2705717087 - w -956.5461425781 - 794.1778564453 - 957.4104614258 - 794.408203125 - 957.595703125 - 794.0166015625 - c -2.3525714874 - w -957.595703125 - 794.0166015625 - 957.7809448242 - 793.625 - 957.589050293 - 792.7993164062 - c -2.4034342766 - w -957.589050293 - 792.7993164062 - 957.3971557617 - 791.9736328125 - 957.0564575195 - 791.1614990234 - c -2.3608357906 - w -957.0564575195 - 791.1614990234 - 956.7157592773 - 790.3493652344 - 956.397277832 - 789.7928466797 - c -2.3574430943 - w -956.397277832 - 789.7928466797 - 956.0787963867 - 789.236328125 - 956.1344604492 - 788.8846435547 - c -1.5175895691 - w -956.1344604492 - 788.8846435547 - 956.1901245117 - 788.5329589844 - 956.4345703125 - 788.4013671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -971.7892456055 - 795.86328125 - m -971.7892456055 - 795.8897705078 - 971.7892456055 - 795.9162597656 - v -1.7730249166 - w -971.7892456055 - 795.9162597656 - 971.7892456055 - 795.9691162109 - 971.7892456055 - 796.0349121094 - c -1.7690868378 - w -971.7892456055 - 796.0349121094 - 971.7892456055 - 796.1008300781 - 971.4188232422 - 795.9420166016 - c -2.0047421455 - w -971.4188232422 - 795.9420166016 - 971.0484619141 - 795.783203125 - 970.3229980469 - 795.3377685547 - c -2.0930728912 - w -970.3229980469 - 795.3377685547 - 969.5974731445 - 794.8923339844 - 968.7926025391 - 794.3195800781 - c -2.1540160179 - w -968.7926025391 - 794.3195800781 - 967.9876708984 - 793.7468261719 - 967.4379272461 - 792.9616699219 - c -2.2156584263 - w -967.4379272461 - 792.9616699219 - 966.8881835938 - 792.1763916016 - 966.9642333984 - 791.0910644531 - c -2.2720723152 - w -966.9642333984 - 791.0910644531 - 967.0402832031 - 790.0057373047 - 967.7547607422 - 788.9810791016 - c -2.2943964005 - w -967.7547607422 - 788.9810791016 - 968.4691772461 - 787.9564208984 - 969.6867675781 - 787.2253417969 - c -2.2920525074 - w -969.6867675781 - 787.2253417969 - 970.9044189453 - 786.4943847656 - 972.9262695312 - 786.3598632812 - c -2.3038277626 - w -972.9262695312 - 786.3598632812 - 974.9481201172 - 786.2253417969 - 977.3236083984 - 786.7243652344 - c -2.255215168 - w -977.3236083984 - 786.7243652344 - 979.6991577148 - 787.2235107422 - 981.5962524414 - 788.1302490234 - c -2.2236742973 - w -981.5962524414 - 788.1302490234 - 983.493347168 - 789.0369873047 - 984.3889160156 - 790.2082519531 - c -2.2586259842 - w -984.3889160156 - 790.2082519531 - 985.2844238281 - 791.3795166016 - 985.0380249023 - 792.7087402344 - c -2.3019285202 - w -985.0380249023 - 792.7087402344 - 984.7916259766 - 794.0379638672 - 983.3574829102 - 795.2595214844 - c -2.2320511341 - w -983.3574829102 - 795.2595214844 - 981.9233398438 - 796.4810791016 - 979.6391601562 - 797.3759765625 - c -1.4362151623 - w -979.6391601562 - 797.3759765625 - 977.3550415039 - 798.2708740234 - 975.3013916016 - 798.7126464844 - c -974.2745361328 - 798.93359375 - 973.2476806641 - 799.1544189453 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -985.642578125 - 827.3745117188 - m -985.5896606445 - 827.4008789062 - 985.5367431641 - 827.4273681641 - v -1.7294687033 - w -985.5367431641 - 827.4273681641 - 985.1676025391 - 827.6119384766 - 985.0619506836 - 827.6647949219 - c -2.09223032 - w -985.0619506836 - 827.6647949219 - 985.3672485352 - 826.6127929688 - 985.7339477539 - 824.7854003906 - c -2.213596344 - w -985.7339477539 - 824.7854003906 - 986.1006469727 - 822.9578857422 - 986.1794433594 - 820.1411132812 - c -2.1321427822 - w -986.1794433594 - 820.1411132812 - 986.2583007812 - 817.3243408203 - 985.6784667969 - 813.5014648438 - c -2.1134376526 - w -985.6784667969 - 813.5014648438 - 985.0986328125 - 809.6785888672 - 984.2279052734 - 805.888671875 - c -2.0215628147 - w -984.2279052734 - 805.888671875 - 983.3571166992 - 802.0986328125 - 982.5395507812 - 798.8498535156 - c -2.0378842354 - w -982.5395507812 - 798.8498535156 - 981.7219238281 - 795.6010742188 - 981.3950195312 - 793.1137695312 - c -2.108962059 - w -981.3950195312 - 793.1137695312 - 981.0681762695 - 790.6263427734 - 981.2168579102 - 789.1060791016 - c -2.1176865101 - w -981.2168579102 - 789.1060791016 - 981.3655395508 - 787.5858154297 - 981.7833251953 - 787.0091552734 - c -1.4595520496 - w -981.7833251953 - 787.0091552734 - 982.2010498047 - 786.4324951172 - 982.6390991211 - 786.5510253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6359479427 - w -993.9546508789 - 798.2872314453 - m -993.9282226562 - 798.3137207031 - 993.9017333984 - 798.3400878906 - v -1.7066147327 - w -993.9017333984 - 798.3400878906 - 993.7171630859 - 798.5247802734 - 993.6643066406 - 798.5776367188 - c -2.1909184456 - w -993.6643066406 - 798.5776367188 - 995.1607666016 - 791.6696777344 - 995.5393066406 - 790.1611328125 - c -2.1792473793 - w -995.5393066406 - 790.1611328125 - 995.9178466797 - 788.6527099609 - 996.2493896484 - 787.6550292969 - c -2.2405173779 - w -996.2493896484 - 787.6550292969 - 996.580871582 - 786.6572265625 - 996.7852783203 - 786.1923828125 - c -2.3427073956 - w -996.7852783203 - 786.1923828125 - 996.9897460938 - 785.7275390625 - 997.1676025391 - 785.8037109375 - c -2.4178113937 - w -997.1676025391 - 785.8037109375 - 997.3454589844 - 785.8797607422 - 997.6130981445 - 786.4416503906 - c -2.456571579 - w -997.6130981445 - 786.4416503906 - 997.8807373047 - 787.0036621094 - 998.5921630859 - 788.3488769531 - c -2.4208600521 - w -998.5921630859 - 788.3488769531 - 999.3036499023 - 789.6940917969 - 1000.4650878906 - 791.4293212891 - c -2.3123276234 - w -1000.4650878906 - 791.4293212891 - 1001.6264648438 - 793.1645507812 - 1002.8922119141 - 794.6370849609 - c -2.1993951797 - w -1002.8922119141 - 794.6370849609 - 1004.1578979492 - 796.1096191406 - 1005.3587646484 - 796.9348144531 - c -2.0169651508 - w -1005.3587646484 - 796.9348144531 - 1006.5596923828 - 797.7600097656 - 1007.5167236328 - 797.87109375 - c -1.4641637802 - w -1007.5167236328 - 797.87109375 - 1008.4736938477 - 797.9822998047 - 1009.0041503906 - 797.6667480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -1018.5443115234 - 790.3228759766 - m -1018.4384765625 - 790.2963867188 - 1018.3326416016 - 790.2700195312 - v -1.7945654392 - w -1018.3326416016 - 790.2700195312 - 1018.1210327148 - 790.2170410156 - 1017.8576660156 - 790.1511230469 - c -1.778126955 - w -1017.8576660156 - 790.1511230469 - 1017.5942993164 - 790.0853271484 - 1017.2241821289 - 789.609375 - c -2.079338789 - w -1017.2241821289 - 789.609375 - 1016.8540649414 - 789.1333007812 - 1016.5383300781 - 788.3126220703 - c -2.1601288319 - w -1016.5383300781 - 788.3126220703 - 1016.22265625 - 787.4919433594 - 1015.98046875 - 786.5737304688 - c -2.209220171 - w -1015.98046875 - 786.5737304688 - 1015.7382202148 - 785.6553955078 - 1015.2929077148 - 785.0169677734 - c -2.2503931522 - w -1015.2929077148 - 785.0169677734 - 1014.8475952148 - 784.3785400391 - 1014.0034179688 - 784.30078125 - c -2.2962970734 - w -1014.0034179688 - 784.30078125 - 1013.1592407227 - 784.2230224609 - 1012.1948852539 - 784.6889648438 - c -2.3060598373 - w -1012.1948852539 - 784.6889648438 - 1011.2305297852 - 785.1547851562 - 1010.5476074219 - 786.0419921875 - c -2.2898776531 - w -1010.5476074219 - 786.0419921875 - 1009.8646850586 - 786.9290771484 - 1009.5981445312 - 787.8825683594 - c -2.2831306458 - w -1009.5981445312 - 787.8825683594 - 1009.3316040039 - 788.8360595703 - 1009.798828125 - 789.7993164062 - c -2.2939636707 - w -1009.798828125 - 789.7993164062 - 1010.2661132812 - 790.7624511719 - 1011.6820068359 - 791.4366455078 - c -2.2843174934 - w -1011.6820068359 - 791.4366455078 - 1013.0978393555 - 792.1108398438 - 1014.8674316406 - 792.3143310547 - c -2.2325079441 - w -1014.8674316406 - 792.3143310547 - 1016.6369628906 - 792.5178222656 - 1018.11328125 - 792.2944335938 - c -2.2087166309 - w -1018.11328125 - 792.2944335938 - 1019.5895996094 - 792.0709228516 - 1020.6123046875 - 791.5222167969 - c -2.2366774082 - w -1020.6123046875 - 791.5222167969 - 1021.6349487305 - 790.9736328125 - 1022.7305908203 - 790.0434570312 - c -2.2690684795 - w -1022.7305908203 - 790.0434570312 - 1023.8262329102 - 789.1131591797 - 1024.8917236328 - 788.1516113281 - c -2.2422759533 - w -1024.8917236328 - 788.1516113281 - 1025.9572753906 - 787.1899414062 - 1026.998046875 - 786.6105957031 - c -2.2277495861 - w -1026.998046875 - 786.6105957031 - 1028.0389404297 - 786.0313720703 - 1028.9598388672 - 785.998046875 - c -2.0979509354 - w -1028.9598388672 - 785.998046875 - 1029.8807373047 - 785.96484375 - 1030.5072021484 - 786.294921875 - c -1.4992328882 - w -1030.5072021484 - 786.294921875 - 1031.1336669922 - 786.625 - 1031.4067382812 - 787.0540771484 - c -1031.5433349609 - 787.2685546875 - 1031.6799316406 - 787.4831542969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -1015.7736206055 - 806.9442138672 - m -1015.8794555664 - 806.9177246094 - 1015.9852905273 - 806.8913574219 - v -1.9544885159 - w -1015.9852905273 - 806.8913574219 - 1016.1969604492 - 806.8383789062 - 1016.9365234375 - 807.037109375 - c -2.0028786659 - w -1016.9365234375 - 807.037109375 - 1017.6761474609 - 807.2357177734 - 1019.5383300781 - 808.1469726562 - c -2.076747179 - w -1019.5383300781 - 808.1469726562 - 1021.4005737305 - 809.0581054688 - 1023.681640625 - 810.2943115234 - c -1.9968012571 - w -1023.681640625 - 810.2943115234 - 1025.9626464844 - 811.5305175781 - 1027.9357910156 - 812.7265625 - c -1.4084863663 - w -1027.9357910156 - 812.7265625 - 1032.4165039062 - 815.5394287109 - 1032.8916015625 - 815.8876953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -1070.4943847656 - 794.8244628906 - m -1070.4678955078 - 794.8509521484 - 1070.44140625 - 794.8774414062 - v -1.6848156452 - w -1070.44140625 - 794.8774414062 - 1070.2568359375 - 795.0620117188 - 1070.2039794922 - 795.1148681641 - c -1.6835173368 - w -1070.2039794922 - 795.1148681641 - 1070.1511230469 - 795.1677246094 - 1069.8569335938 - 795.0385742188 - c -2.0850021839 - w -1069.8569335938 - 795.0385742188 - 1069.5628662109 - 794.9093017578 - 1068.8555908203 - 794.2962646484 - c -2.1470692158 - w -1068.8555908203 - 794.2962646484 - 1068.1483154297 - 793.6832275391 - 1067.4827880859 - 792.8326416016 - c -2.1529705524 - w -1067.4827880859 - 792.8326416016 - 1066.8172607422 - 791.9820556641 - 1066.6955566406 - 790.943359375 - c -2.1867802143 - w -1066.6955566406 - 790.943359375 - 1066.5737304688 - 789.9046630859 - 1067.3703613281 - 788.8153076172 - c -2.2225198746 - w -1067.3703613281 - 788.8153076172 - 1068.1668701172 - 787.7259521484 - 1070.0187988281 - 786.8359375 - c -2.2150447369 - w -1070.0187988281 - 786.8359375 - 1071.8708496094 - 785.9458007812 - 1074.0548095703 - 785.54296875 - c -2.15386343 - w -1074.0548095703 - 785.54296875 - 1076.2387695312 - 785.1401367188 - 1078.361328125 - 785.3400878906 - c -2.1596217155 - w -1078.361328125 - 785.3400878906 - 1080.4840087891 - 785.5400390625 - 1081.9243164062 - 786.3807373047 - c -2.1777174473 - w -1081.9243164062 - 786.3807373047 - 1083.3645019531 - 787.2214355469 - 1083.8835449219 - 788.4221191406 - c -2.2267775536 - w -1083.8835449219 - 788.4221191406 - 1084.4027099609 - 789.6228027344 - 1083.6744384766 - 790.9721679688 - c -2.2657005787 - w -1083.6744384766 - 790.9721679688 - 1082.9461669922 - 792.3214111328 - 1081.6486816406 - 793.2872314453 - c -2.2384576797 - w -1081.6486816406 - 793.2872314453 - 1080.3510742188 - 794.2530517578 - 1079.1369628906 - 794.712890625 - c -2.2299911976 - w -1079.1369628906 - 794.712890625 - 1077.9227294922 - 795.1726074219 - 1077.5485839844 - 794.7374267578 - c -2.2537236214 - w -1077.5485839844 - 794.7374267578 - 1077.1745605469 - 794.3022460938 - 1078.1176757812 - 793.1375732422 - c -2.324965477 - w -1078.1176757812 - 793.1375732422 - 1079.0606689453 - 791.9729003906 - 1080.6516113281 - 790.6041259766 - c -2.2318432331 - w -1080.6516113281 - 790.6041259766 - 1082.2426757812 - 789.2353515625 - 1083.9685058594 - 787.9079589844 - c -2.1715295315 - w -1083.9685058594 - 787.9079589844 - 1085.6942138672 - 786.5806884766 - 1086.9138183594 - 785.2585449219 - c -2.1684346199 - w -1086.9138183594 - 785.2585449219 - 1088.1335449219 - 783.9362792969 - 1088.5963134766 - 782.59765625 - c -2.2105746269 - w -1088.5963134766 - 782.59765625 - 1089.0590820312 - 781.2591552734 - 1088.6997070312 - 779.6857910156 - c -2.2695431709 - w -1088.6997070312 - 779.6857910156 - 1088.3402099609 - 778.1123046875 - 1087.5854492188 - 776.5202636719 - c -2.2632117271 - w -1087.5854492188 - 776.5202636719 - 1086.8306884766 - 774.9281005859 - 1086.0362548828 - 773.3359375 - c -2.2574925423 - w -1086.0362548828 - 773.3359375 - 1085.2418212891 - 771.7438964844 - 1084.7741699219 - 770.1622314453 - c -2.2623634338 - w -1084.7741699219 - 770.1622314453 - 1084.3063964844 - 768.5805664062 - 1084.2141113281 - 767.2233886719 - c -2.2805583477 - w -1084.2141113281 - 767.2233886719 - 1084.1219482422 - 765.8660888672 - 1084.3173828125 - 764.9411621094 - c -2.3093733788 - w -1084.3173828125 - 764.9411621094 - 1084.5128173828 - 764.0163574219 - 1084.8596191406 - 763.5590820312 - c -2.2580337524 - w -1084.8596191406 - 763.5590820312 - 1085.2064208984 - 763.1016845703 - 1085.5834960938 - 763.0411376953 - c -1.5219889879 - w -1085.5834960938 - 763.0411376953 - 1085.9605712891 - 762.9805908203 - 1086.2390136719 - 763.1568603516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -1072.5723876953 - 776.4719238281 - m -1072.5458984375 - 776.4719238281 - 1072.51953125 - 776.4719238281 - v -1.7563854456 - w -1072.51953125 - 776.4719238281 - 1072.3348388672 - 776.4719238281 - 1072.2819824219 - 776.4719238281 - c -2.1066613197 - w -1072.2819824219 - 776.4719238281 - 1077.4364013672 - 777.5017089844 - 1079.7924804688 - 778.0693359375 - c -2.0424940586 - w -1079.7924804688 - 778.0693359375 - 1082.1484375 - 778.6368408203 - 1084.4680175781 - 779.2531738281 - c -2.0015766621 - w -1084.4680175781 - 779.2531738281 - 1086.7877197266 - 779.8693847656 - 1088.5373535156 - 780.376953125 - c -1.4942040443 - w -1088.5373535156 - 780.376953125 - 1092.6466064453 - 781.6405029297 - 1092.4022216797 - 781.5854492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -1099.9327392578 - 791.7080078125 - m -1099.9327392578 - 791.734375 - 1099.9327392578 - 791.7608642578 - v -1.8407282829 - w -1099.9327392578 - 791.7608642578 - 1099.9327392578 - 791.9454345703 - 1099.9327392578 - 791.9982910156 - c -2.2357461452 - w -1099.9327392578 - 791.9982910156 - 1099.9327392578 - 791.4753417969 - 1100.1442871094 - 790.8234863281 - c -2.2774746418 - w -1100.1442871094 - 790.8234863281 - 1100.3559570312 - 790.1717529297 - 1100.8310546875 - 789.3602294922 - c -2.2615094185 - w -1100.8310546875 - 789.3602294922 - 1101.3060302734 - 788.5487060547 - 1102.0982666016 - 787.8443603516 - c -2.2810914516 - w -1102.0982666016 - 787.8443603516 - 1102.8905029297 - 787.1400146484 - 1103.9854736328 - 786.7626953125 - c -2.2881782055 - w -1103.9854736328 - 786.7626953125 - 1105.0804443359 - 786.3854980469 - 1106.2189941406 - 786.4621582031 - c -2.2913532257 - w -1106.2189941406 - 786.4621582031 - 1107.3576660156 - 786.5389404297 - 1108.3840332031 - 787.0004882812 - c -2.2955570221 - w -1108.3840332031 - 787.0004882812 - 1109.4102783203 - 787.4620361328 - 1110.1142578125 - 788.0471191406 - c -2.2536275387 - w -1110.1142578125 - 788.0471191406 - 1110.8181152344 - 788.6323242188 - 1111.1824951172 - 789.1594238281 - c -2.2041864395 - w -1111.1824951172 - 789.1594238281 - 1111.546875 - 789.6866455078 - 1111.6131591797 - 790.1267089844 - c -1.5176100731 - w -1111.6131591797 - 790.1267089844 - 1111.6794433594 - 790.5668945312 - 1111.5615234375 - 790.8244628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -1117.2493896484 - 793.4393310547 - m -1117.3022460938 - 793.4393310547 - 1117.3552246094 - 793.4393310547 - v -1.9956116676 - w -1117.3552246094 - 793.4393310547 - 1118.8881835938 - 793.6510009766 - 1120.1219482422 - 793.8884277344 - c -2.0243475437 - w -1120.1219482422 - 793.8884277344 - 1121.3557128906 - 794.1259765625 - 1122.8884277344 - 794.5219726562 - c -2.0087435246 - w -1122.8884277344 - 794.5219726562 - 1124.4212646484 - 794.91796875 - 1125.755859375 - 795.3331298828 - c -2.0113406181 - w -1125.755859375 - 795.3331298828 - 1127.0905761719 - 795.7482910156 - 1127.9614257812 - 796.0999755859 - c -2.0403952599 - w -1127.9614257812 - 796.0999755859 - 1128.8323974609 - 796.4516601562 - 1129.0231933594 - 796.7668457031 - c -2.1197516918 - w -1129.0231933594 - 796.7668457031 - 1129.2141113281 - 797.08203125 - 1128.3377685547 - 797.1220703125 - c -2.19094944 - w -1128.3377685547 - 797.1220703125 - 1127.4614257812 - 797.162109375 - 1125.6838378906 - 796.7211914062 - c -2.209736824 - w -1125.6838378906 - 796.7211914062 - 1123.90625 - 796.2802734375 - 1121.8586425781 - 795.3391113281 - c -2.1657202244 - w -1121.8586425781 - 795.3391113281 - 1119.8110351562 - 794.3980712891 - 1118.2934570312 - 793.0462646484 - c -2.1708333492 - w -1118.2934570312 - 793.0462646484 - 1116.7760009766 - 791.6944580078 - 1116.1723632812 - 790.1065673828 - c -2.2304170132 - w -1116.1723632812 - 790.1065673828 - 1115.5688476562 - 788.5186767578 - 1115.8640136719 - 787.0745849609 - c -2.2897291183 - w -1115.8640136719 - 787.0745849609 - 1116.1591796875 - 785.6304931641 - 1117.4405517578 - 784.5479736328 - c -2.3292212486 - w -1117.4405517578 - 784.5479736328 - 1118.7219238281 - 783.4654541016 - 1121.0007324219 - 782.9654541016 - c -2.1854469776 - w -1121.0007324219 - 782.9654541016 - 1123.2794189453 - 782.4654541016 - 1125.7810058594 - 782.4915771484 - c -1.4068044424 - w -1125.7810058594 - 782.4915771484 - 1128.2824707031 - 782.5177001953 - 1130.1420898438 - 782.8251953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -46.0391845703 - 738.7277832031 - m -46.0391845703 - 738.6749267578 - 46.0391845703 - 738.6220703125 - v -1.7735956907 - w -46.0391845703 - 738.6220703125 - 46.0391845703 - 738.2528076172 - 46.0391845703 - 738.1472167969 - c -2.2026371956 - w -46.0391845703 - 738.1472167969 - 48.9434738159 - 733.9847412109 - 50.0656661987 - 732.2296142578 - c -2.1783905029 - w -50.0656661987 - 732.2296142578 - 51.1878585815 - 730.4744873047 - 52.2354393005 - 728.7067871094 - c -2.1498553753 - w -52.2354393005 - 728.7067871094 - 53.2830200195 - 726.9392089844 - 54.0752944946 - 725.4931640625 - c -2.1768286228 - w -54.0752944946 - 725.4931640625 - 54.8675689697 - 724.0472412109 - 55.27734375 - 723.1669921875 - c -2.2499361038 - w -55.27734375 - 723.1669921875 - 55.6871147156 - 722.2868652344 - 55.761302948 - 721.9868164062 - c -2.3187429905 - w -55.761302948 - 721.9868164062 - 55.8354911804 - 721.6867675781 - 55.3849639893 - 722.1148681641 - c -2.4045987129 - w -55.3849639893 - 722.1148681641 - 54.9344406128 - 722.54296875 - 53.9096870422 - 723.8227539062 - c -2.3643770218 - w -53.9096870422 - 723.8227539062 - 52.8849334717 - 725.1025390625 - 51.6987380981 - 726.9357910156 - c -2.254226923 - w -51.6987380981 - 726.9357910156 - 50.5125465393 - 728.7690429688 - 49.4412689209 - 731.1929931641 - c -2.1843986511 - w -49.4412689209 - 731.1929931641 - 48.3699874878 - 733.6169433594 - 47.6892547607 - 736.1013183594 - c -2.13438344 - w -47.6892547607 - 736.1013183594 - 47.008518219 - 738.5855712891 - 46.9622268677 - 741.0847167969 - c -2.1357560158 - w -46.9622268677 - 741.0847167969 - 46.9159393311 - 743.5837402344 - 47.4972991943 - 745.8034667969 - c -2.1390559673 - w -47.4972991943 - 745.8034667969 - 48.0786590576 - 748.0231933594 - 49.3567123413 - 749.7283935547 - c -2.1549012661 - w -49.3567123413 - 749.7283935547 - 50.6347618103 - 751.43359375 - 52.593334198 - 752.3876953125 - c -2.1653347015 - w -52.593334198 - 752.3876953125 - 54.5519065857 - 753.3419189453 - 56.7625274658 - 753.2739257812 - c -2.1626574993 - w -56.7625274658 - 753.2739257812 - 58.9731445312 - 753.2060546875 - 60.8056564331 - 752.0147705078 - c -2.1685326099 - w -60.8056564331 - 752.0147705078 - 62.6381645203 - 750.8234863281 - 63.6498718262 - 748.6376953125 - c -2.1806266308 - w -63.6498718262 - 748.6376953125 - 64.6615753174 - 746.4520263672 - 64.5952301025 - 743.6994628906 - c -2.1660821438 - w -64.5952301025 - 743.6994628906 - 64.5288925171 - 740.9468994141 - 63.5724258423 - 738.40625 - c -2.1372511387 - w -63.5724258423 - 738.40625 - 62.6159553528 - 735.8654785156 - 61.3034324646 - 734.1118164062 - c -2.145506382 - w -61.3034324646 - 734.1118164062 - 59.9909095764 - 732.3582763672 - 58.8306999207 - 731.5205078125 - c -2.186371088 - w -58.8306999207 - 731.5205078125 - 57.6704902649 - 730.6826171875 - 57.0014648438 - 730.6573486328 - c -1.4658628702 - w -57.0014648438 - 730.6573486328 - 56.3324432373 - 730.6320800781 - 56.1380004883 - 731.0615234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -74.7848815918 - 739.4202880859 - m -74.7584228516 - 739.3409423828 - 74.7319641113 - 739.2615966797 - v -1.7903857231 - w -74.7319641113 - 739.2615966797 - 74.5473632812 - 738.7078857422 - 74.4945220947 - 738.5493164062 - c -1.7872895002 - w -74.4945220947 - 738.5493164062 - 74.4416809082 - 738.3908691406 - 74.0946655273 - 737.826171875 - c -2.2181944847 - w -74.0946655273 - 737.826171875 - 73.7476577759 - 737.2613525391 - 73.0803222656 - 736.4870605469 - c -2.2338824272 - w -73.0803222656 - 736.4870605469 - 72.4129867554 - 735.7126464844 - 71.6675567627 - 735.0596923828 - c -2.2379441261 - w -71.6675567627 - 735.0596923828 - 70.9221191406 - 734.4067382812 - 70.30859375 - 734.0729980469 - c -2.2644686699 - w -70.30859375 - 734.0729980469 - 69.6950759888 - 733.7391357422 - 69.2886505127 - 733.8415527344 - c -2.3007750511 - w -69.2886505127 - 733.8415527344 - 68.882232666 - 733.9439697266 - 68.7138977051 - 734.8898925781 - c -2.3401181698 - w -68.7138977051 - 734.8898925781 - 68.5455703735 - 735.8358154297 - 68.771270752 - 737.2210693359 - c -2.2884521484 - w -68.771270752 - 737.2210693359 - 68.9969711304 - 738.6063232422 - 69.5291595459 - 739.96875 - c -2.2441146374 - w -69.5291595459 - 739.96875 - 70.0613555908 - 741.3311767578 - 70.6524200439 - 742.3176269531 - c -2.2357475758 - w -70.6524200439 - 742.3176269531 - 71.2434768677 - 743.3039550781 - 71.8979644775 - 743.6235351562 - c -2.2642292976 - w -71.8979644775 - 743.6235351562 - 72.552444458 - 743.9431152344 - 73.3592987061 - 743.4278564453 - c -2.3038163185 - w -73.3592987061 - 743.4278564453 - 74.1661529541 - 742.9125976562 - 75.0219268799 - 741.7783203125 - c -2.279709816 - w -75.0219268799 - 741.7783203125 - 75.8777008057 - 740.6439208984 - 76.8163604736 - 739.3040771484 - c -2.2319397926 - w -76.8163604736 - 739.3040771484 - 77.7550201416 - 737.9642333984 - 78.9286651611 - 736.7091064453 - c -2.1776866913 - w -78.9286651611 - 736.7091064453 - 80.1023178101 - 735.4539794922 - 81.5227966309 - 734.5231933594 - c -1.447053194 - w -81.5227966309 - 734.5231933594 - 82.9432754517 - 733.5924072266 - 84.0654830933 - 733.1243896484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -95.5648956299 - 751.8862304688 - m -95.5119857788 - 751.8598632812 - 95.4590759277 - 751.8333740234 - v -1.841832757 - w -95.4590759277 - 751.8333740234 - 95.089881897 - 751.6488037109 - 94.6138153076 - 751.3314208984 - c -2.1246938705 - w -94.6138153076 - 751.3314208984 - 94.1377563477 - 751.0140380859 - 93.2473602295 - 750.2321777344 - c -2.1658656597 - w -93.2473602295 - 750.2321777344 - 92.3569717407 - 749.4501953125 - 91.3520278931 - 748.4400634766 - c -2.151558876 - w -91.3520278931 - 748.4400634766 - 90.3470840454 - 747.4299316406 - 89.6391143799 - 746.4970703125 - c -2.1416413784 - w -89.6391143799 - 746.4970703125 - 88.9311447144 - 745.5643310547 - 89.1848678589 - 744.8532714844 - c -2.1842284203 - w -89.1848678589 - 744.8532714844 - 89.4385910034 - 744.1420898438 - 90.619934082 - 743.55859375 - c -2.2351055145 - w -90.619934082 - 743.55859375 - 91.8012695312 - 742.9752197266 - 93.5551300049 - 742.3757324219 - c -2.1904463768 - w -93.5551300049 - 742.3757324219 - 95.3089828491 - 741.7763671875 - 96.9476470947 - 741.1925048828 - c -2.1617455482 - w -96.9476470947 - 741.1925048828 - 98.5863189697 - 740.6086425781 - 99.5550994873 - 739.8414306641 - c -2.2041189671 - w -99.5550994873 - 739.8414306641 - 100.5238876343 - 739.07421875 - 100.616569519 - 738.1232910156 - c -2.2797930241 - w -100.616569519 - 738.1232910156 - 100.7092514038 - 737.1722412109 - 100.1330184937 - 736.251953125 - c -2.3271973133 - w -100.1330184937 - 736.251953125 - 99.5567855835 - 735.3317871094 - 98.5770721436 - 734.7097167969 - c -2.3273324966 - w -98.5770721436 - 734.7097167969 - 97.597366333 - 734.0875244141 - 96.3776245117 - 733.8723144531 - c -2.3153281212 - w -96.3776245117 - 733.8723144531 - 95.1578903198 - 733.6571044922 - 93.9671859741 - 733.8372802734 - c -2.1721463203 - w -93.9671859741 - 733.8372802734 - 92.7764816284 - 734.0174560547 - 91.9126586914 - 734.4658203125 - c -1.480717063 - w -91.9126586914 - 734.4658203125 - 91.0488433838 - 734.9143066406 - 90.6287536621 - 735.3732910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -115.3059310913 - 741.498046875 - m -115.4382171631 - 741.5509033203 - 115.5704956055 - 741.6037597656 - v -1.7566498518 - w -115.5704956055 - 741.6037597656 - 116.4935150146 - 741.9729003906 - 116.7577209473 - 742.0786132812 - c -1.7514505386 - w -116.7577209473 - 742.0786132812 - 117.0219192505 - 742.1842041016 - 117.5929260254 - 742.0845947266 - c -2.1336512566 - w -117.5929260254 - 742.0845947266 - 118.1639328003 - 741.9849853516 - 118.9408493042 - 741.5383300781 - c -2.1982851028 - w -118.9408493042 - 741.5383300781 - 119.7177658081 - 741.091796875 - 120.4234619141 - 740.3791503906 - c -2.2408974171 - w -120.4234619141 - 740.3791503906 - 121.1291503906 - 739.6665039062 - 121.3154754639 - 738.8137207031 - c -2.2579708099 - w -121.3154754639 - 738.8137207031 - 121.5018081665 - 737.9609375 - 120.7635192871 - 736.9742431641 - c -2.3233458996 - w -120.7635192871 - 736.9742431641 - 120.0252380371 - 735.9875488281 - 118.4748840332 - 735.2286376953 - c -2.3061344624 - w -118.4748840332 - 735.2286376953 - 116.9245223999 - 734.4697265625 - 115.1895904541 - 734.173828125 - c -2.2666099072 - w -115.1895904541 - 734.173828125 - 113.4546661377 - 733.8780517578 - 111.9896087646 - 734.1387939453 - c -2.2595098019 - w -111.9896087646 - 734.1387939453 - 110.5245437622 - 734.3995361328 - 109.6026611328 - 735.2570800781 - c -2.2772655487 - w -109.6026611328 - 735.2570800781 - 108.680770874 - 736.1147460938 - 108.4451370239 - 737.3029785156 - c -2.2969112396 - w -108.4451370239 - 737.3029785156 - 108.2095031738 - 738.4913330078 - 108.7937011719 - 739.8687744141 - c -2.2934010029 - w -108.7937011719 - 739.8687744141 - 109.3778991699 - 741.2462158203 - 110.446144104 - 742.4125976562 - c -2.2602286339 - w -110.446144104 - 742.4125976562 - 111.5143890381 - 743.5789794922 - 112.6811828613 - 744.2729492188 - c -2.2482244968 - w -112.6811828613 - 744.2729492188 - 113.8479766846 - 744.966796875 - 114.9770202637 - 744.9243164062 - c -2.2647278309 - w -114.9770202637 - 744.9243164062 - 116.1060638428 - 744.8817138672 - 117.1339111328 - 744.0239257812 - c -2.2852010727 - w -117.1339111328 - 744.0239257812 - 118.1617660522 - 743.1662597656 - 118.9786376953 - 741.9106445312 - c -2.2465879917 - w -118.9786376953 - 741.9106445312 - 120.8037872314 - 738.3673095703 - 121.2993621826 - 737.5288085938 - c -2.2715594769 - w -121.2993621826 - 737.5288085938 - 121.7949295044 - 736.6903076172 - 122.3989257812 - 736.3288574219 - c -2.3008983135 - w -122.3989257812 - 736.3288574219 - 123.0029144287 - 735.9672851562 - 123.6936340332 - 736.0314941406 - c -2.3290541172 - w -123.6936340332 - 736.0314941406 - 124.3843460083 - 736.095703125 - 125.0175323486 - 736.4272460938 - c -2.3276431561 - w -125.0175323486 - 736.4272460938 - 126.4668731689 - 737.513671875 - 126.7851867676 - 737.6950683594 - c -2.343020916 - w -126.7851867676 - 737.6950683594 - 127.1034927368 - 737.8765869141 - 127.2751693726 - 737.7360839844 - c -2.377528429 - w -127.2751693726 - 737.7360839844 - 127.4468460083 - 737.5955810547 - 127.5383300781 - 737.2680664062 - c -2.4161119461 - w -127.5383300781 - 737.2680664062 - 127.6298141479 - 736.9405517578 - 127.6492462158 - 736.6102294922 - c -2.4049434662 - w -127.6492462158 - 736.6102294922 - 127.6163787842 - 735.8181152344 - 127.5731658936 - 735.7124023438 - c -2.4150280952 - w -127.5731658936 - 735.7124023438 - 127.5299453735 - 735.6066894531 - 127.5963668823 - 736.2369384766 - c -2.4781279564 - w -127.5963668823 - 736.2369384766 - 127.6627883911 - 736.8671875 - 128.0866851807 - 738.1857910156 - c -2.4244370461 - w -128.0866851807 - 738.1857910156 - 128.5105895996 - 739.5045166016 - 129.3719482422 - 741.1691894531 - c -2.3443276882 - w -129.3719482422 - 741.1691894531 - 130.2333221436 - 742.8338623047 - 131.2837524414 - 744.3918457031 - c -2.236972332 - w -131.2837524414 - 744.3918457031 - 132.334197998 - 745.9497070312 - 133.4322052002 - 747.0786132812 - c -1.4365354776 - w -133.4322052002 - 747.0786132812 - 134.5302124023 - 748.2076416016 - 135.3188934326 - 748.7557373047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -192.5383605957 - 766.4298095703 - m -192.5383605957 - 766.4826660156 - 192.5383605957 - 766.5356445312 - v -1.7355796099 - w -192.5383605957 - 766.5356445312 - 192.5383605957 - 766.9047851562 - 192.5383605957 - 767.0104980469 - c -1.7336862087 - w -192.5383605957 - 767.0104980469 - 192.5383605957 - 767.1162109375 - 192.16796875 - 766.5932617188 - c -2.1534442902 - w -192.16796875 - 766.5932617188 - 191.7975769043 - 766.0704345703 - 190.7546386719 - 763.9860839844 - c -2.239823103 - w -190.7546386719 - 763.9860839844 - 189.7116851807 - 761.9018554688 - 188.5645751953 - 758.5905761719 - c -2.1309731007 - w -188.5645751953 - 758.5905761719 - 187.41746521 - 755.2791748047 - 186.7223205566 - 751.7756347656 - c -2.0326514244 - w -186.7223205566 - 751.7756347656 - 186.0271759033 - 748.2722167969 - 186.1634063721 - 745.1516113281 - c -2.0589234829 - w -186.1634063721 - 745.1516113281 - 186.2996368408 - 742.0310058594 - 187.539352417 - 739.9157714844 - c -2.117837429 - w -187.539352417 - 739.9157714844 - 188.7790679932 - 737.8006591797 - 190.6701965332 - 736.9906005859 - c -2.1924533844 - w -190.6701965332 - 736.9906005859 - 192.5613250732 - 736.1805419922 - 195.026550293 - 736.6530761719 - c -2.2454488277 - w -195.026550293 - 736.6530761719 - 197.4917907715 - 737.1257324219 - 199.9428100586 - 738.3181152344 - c -2.1813883781 - w -199.9428100586 - 738.3181152344 - 206.099899292 - 741.9586181641 - 207.3223876953 - 742.5085449219 - c -2.2374606133 - w -207.3223876953 - 742.5085449219 - 208.5448608398 - 743.0583496094 - 208.941192627 - 742.7521972656 - c -2.3302054405 - w -208.941192627 - 742.7521972656 - 209.3375091553 - 742.4459228516 - 208.7879638672 - 741.1274414062 - c -2.4373812675 - w -208.7879638672 - 741.1274414062 - 208.2384033203 - 739.8089599609 - 207.1248931885 - 738.1779785156 - c -2.3471693993 - w -207.1248931885 - 738.1779785156 - 206.0113830566 - 736.5471191406 - 204.5046386719 - 735.0310058594 - c -2.3060421944 - w -204.5046386719 - 735.0310058594 - 202.9979095459 - 733.5148925781 - 201.4707336426 - 732.6309814453 - c -2.2974817753 - w -201.4707336426 - 732.6309814453 - 199.9435424805 - 731.7470703125 - 198.7130126953 - 731.6396484375 - c -2.3409368992 - w -198.7130126953 - 731.6396484375 - 197.4824829102 - 731.5322265625 - 196.7911071777 - 732.1491699219 - c -2.3974382877 - w -196.7911071777 - 732.1491699219 - 196.0997314453 - 732.7662353516 - 196.0748901367 - 734.1750488281 - c -2.4239220619 - w -196.0748901367 - 734.1750488281 - 196.0500335693 - 735.583984375 - 196.769744873 - 737.5268554688 - c -2.3670036793 - w -196.769744873 - 737.5268554688 - 197.4894561768 - 739.4698486328 - 198.7691650391 - 741.3244628906 - c -2.2928106785 - w -198.7691650391 - 741.3244628906 - 200.0488586426 - 743.1789550781 - 201.4571838379 - 744.4182128906 - c -2.2689640522 - w -201.4571838379 - 744.4182128906 - 202.8655090332 - 745.6575927734 - 204.1788024902 - 746.0211181641 - c -2.3044514656 - w -204.1788024902 - 746.0211181641 - 205.4921112061 - 746.3846435547 - 206.669342041 - 745.9438476562 - c -2.3571326733 - w -206.669342041 - 745.9438476562 - 207.846572876 - 745.5030517578 - 208.853805542 - 744.3842773438 - c -2.3657500744 - w -208.853805542 - 744.3842773438 - 209.861038208 - 743.2653808594 - 210.6257476807 - 741.9567871094 - c -2.3393957615 - w -210.6257476807 - 741.9567871094 - 211.3904571533 - 740.6481933594 - 212.1055908203 - 739.5821533203 - c -2.2796485424 - w -212.1055908203 - 739.5821533203 - 212.8207397461 - 738.5161132812 - 213.6075592041 - 737.8034667969 - c -1.4755164385 - w -213.6075592041 - 737.8034667969 - 214.3943786621 - 737.0908203125 - 214.9802246094 - 736.7902832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -252.1077728271 - 767.1224365234 - m -252.1077728271 - 767.1752929688 - 252.1077728271 - 767.2282714844 - v -1.7079720497 - w -252.1077728271 - 767.2282714844 - 252.1077728271 - 767.9268798828 - 252.1077728271 - 767.9422607422 - c -2.1633939743 - w -252.1077728271 - 767.9422607422 - 247.7255859375 - 762.6335449219 - 247.1296691895 - 761.88671875 - c -2.1624500751 - w -247.1296691895 - 761.88671875 - 246.5337524414 - 761.1397705078 - 246.2639007568 - 760.7436523438 - c -1.5281891823 - w -246.2639007568 - 760.7436523438 - 245.8721008301 - 760.0772705078 - 245.9446411133 - 760.1270751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -244.8347625732 - 765.7373046875 - m -244.808303833 - 765.6843261719 - 244.7818450928 - 765.6314697266 - v -1.7194026709 - w -244.7818450928 - 765.6314697266 - 244.5972442627 - 765.2623291016 - 244.5444030762 - 765.1567382812 - c -2.1227595806 - w -244.5444030762 - 765.1567382812 - 244.0091705322 - 764.4038085938 - 243.5793457031 - 763.7946777344 - c -2.1421079636 - w -243.5793457031 - 763.7946777344 - 243.1495361328 - 763.1856689453 - 242.7472839355 - 762.4468994141 - c -2.1911313534 - w -242.7472839355 - 762.4468994141 - 242.3450469971 - 761.7081298828 - 242.1338043213 - 761.0180664062 - c -2.2078652382 - w -242.1338043213 - 761.0180664062 - 241.9225616455 - 760.3280029297 - 241.9867248535 - 759.716796875 - c -2.225672245 - w -241.9867248535 - 759.716796875 - 242.0509033203 - 759.1055908203 - 242.2998657227 - 758.6716308594 - c -2.0569901466 - w -242.2998657227 - 758.6716308594 - 242.5488128662 - 758.2376708984 - 242.8762512207 - 757.9809570312 - c -1.526815176 - w -242.8762512207 - 757.9809570312 - 243.2036895752 - 757.7241210938 - 243.4742279053 - 757.6433105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -265.2684326172 - 738.3814697266 - m -265.2684326172 - 738.3549804688 - 265.2684326172 - 738.3286132812 - v -1.7811357975 - w -265.2684326172 - 738.3286132812 - 265.2684326172 - 738.1440429688 - 265.2684326172 - 738.0911865234 - c -2.1021306515 - w -265.2684326172 - 738.0911865234 - 267.1168518066 - 732.0764160156 - 267.8031005859 - 729.5886230469 - c -2.1397228241 - w -267.8031005859 - 729.5886230469 - 271.0937194824 - 716.9907226562 - 271.1192016602 - 716.8610839844 - c -2.3675243855 - w -271.1192016602 - 716.8610839844 - 270.7529296875 - 717.5963134766 - 270.2305908203 - 718.8406982422 - c -2.3351926804 - w -270.2305908203 - 718.8406982422 - 269.7082214355 - 720.0850830078 - 268.9013671875 - 722.3479003906 - c -2.2359793186 - w -268.9013671875 - 722.3479003906 - 268.0945129395 - 724.6108398438 - 267.3248291016 - 727.6418457031 - c -2.1244409084 - w -267.3248291016 - 727.6418457031 - 266.5551147461 - 730.6728515625 - 266.0939331055 - 733.5705566406 - c -2.0485656261 - w -266.0939331055 - 733.5705566406 - 265.6327514648 - 736.4682617188 - 265.5350952148 - 738.8833007812 - c -2.0651082993 - w -265.5350952148 - 738.8833007812 - 265.4374389648 - 741.2983398438 - 265.728302002 - 743.1333007812 - c -2.1124351025 - w -265.728302002 - 743.1333007812 - 266.0191650391 - 744.9681396484 - 266.8052062988 - 746.2937011719 - c -2.1628232002 - w -266.8052062988 - 746.2937011719 - 267.5912475586 - 747.619140625 - 268.9915161133 - 748.4710693359 - c -2.1870045662 - w -268.9915161133 - 748.4710693359 - 270.3917541504 - 749.3229980469 - 272.2310791016 - 749.3366699219 - c -2.173126936 - w -272.2310791016 - 749.3366699219 - 274.0704345703 - 749.3503417969 - 275.8009033203 - 748.5814208984 - c -2.1616275311 - w -275.8009033203 - 748.5814208984 - 277.5313415527 - 747.8125 - 278.7260742188 - 746.3720703125 - c -2.1626045704 - w -278.7260742188 - 746.3720703125 - 279.9208068848 - 744.9315185547 - 280.5087585449 - 743.1384277344 - c -2.1720016003 - w -280.5087585449 - 743.1384277344 - 281.0967102051 - 741.3454589844 - 281.1712646484 - 739.5891113281 - c -2.1785888672 - w -281.1712646484 - 739.5891113281 - 281.2458190918 - 737.8327636719 - 280.7506713867 - 736.3156738281 - c -2.1971433163 - w -280.7506713867 - 736.3156738281 - 280.2555236816 - 734.7987060547 - 279.4396057129 - 733.7181396484 - c -2.2087309361 - w -279.4396057129 - 733.7181396484 - 278.6236877441 - 732.6375732422 - 277.8806152344 - 732.1273193359 - c -2.2327642441 - w -277.8806152344 - 732.1273193359 - 277.1375732422 - 731.6170654297 - 276.6616516113 - 731.5762939453 - c -1.5005494356 - w -276.6616516113 - 731.5762939453 - 276.1857299805 - 731.5355224609 - 276.0021362305 - 731.7655029297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -291.936126709 - 735.611328125 - m -291.9625854492 - 735.5848388672 - 291.9890441895 - 735.5583496094 - v -1.7751271725 - w -291.9890441895 - 735.5583496094 - 292.3538208008 - 735.1936035156 - 292.3471679688 - 735.2001953125 - c -1.7775425911 - w -292.3471679688 - 735.2001953125 - 292.3154296875 - 735.2319335938 - 292.1976928711 - 735.6671142578 - c -2.4034204483 - w -292.1976928711 - 735.6671142578 - 292.0799255371 - 736.1022949219 - 292.1519165039 - 737.0601806641 - c -2.371209383 - w -292.1519165039 - 737.0601806641 - 292.2239379883 - 738.0180664062 - 292.5899658203 - 739.2880859375 - c -2.3244900703 - w -292.5899658203 - 739.2880859375 - 292.9559631348 - 740.5582275391 - 293.5834960938 - 741.8236083984 - c -2.2902197838 - w -293.5834960938 - 741.8236083984 - 294.2110595703 - 743.0889892578 - 295.0552368164 - 744.1237792969 - c -2.2638003826 - w -295.0552368164 - 744.1237792969 - 295.8994140625 - 745.1585693359 - 297.0281066895 - 745.8562011719 - c -2.1354060173 - w -297.0281066895 - 745.8562011719 - 298.1567993164 - 746.5538330078 - 299.3087158203 - 746.8527832031 - c -1.4726874828 - w -299.3087158203 - 746.8527832031 - 300.4606628418 - 747.1518554688 - 301.2734375 - 747.1402587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -307.8674926758 - 740.4591064453 - m -307.893951416 - 740.4855957031 - 307.9204101562 - 740.5119628906 - v -1.7199538946 - w -307.9204101562 - 740.5119628906 - 308.1049804688 - 740.6966552734 - 308.1578369141 - 740.7495117188 - c -2.168618679 - w -308.1578369141 - 740.7495117188 - 308.2697753906 - 740.1207275391 - 308.4891357422 - 739.4030761719 - c -2.2429556847 - w -308.4891357422 - 739.4030761719 - 308.7084655762 - 738.6853027344 - 309.2826538086 - 737.9797363281 - c -2.2763214111 - w -309.2826538086 - 737.9797363281 - 309.8568725586 - 737.2740478516 - 311.0328063965 - 736.7905273438 - c -2.3067433834 - w -311.0328063965 - 736.7905273438 - 312.2087402344 - 736.3071289062 - 313.8325195312 - 736.2524414062 - c -2.299362421 - w -313.8325195312 - 736.2524414062 - 315.4563293457 - 736.1976318359 - 317.2006835938 - 736.8186035156 - c -2.2809691429 - w -317.2006835938 - 736.8186035156 - 318.9450073242 - 737.4395751953 - 320.4872131348 - 738.6127929688 - c -2.2570512295 - w -320.4872131348 - 738.6127929688 - 322.0294189453 - 739.7858886719 - 323.1479492188 - 741.2216796875 - c -2.2155182362 - w -323.1479492188 - 741.2216796875 - 324.2665100098 - 742.6574707031 - 324.9160766602 - 743.9049072266 - c -2.1400117874 - w -324.9160766602 - 743.9049072266 - 325.5656433105 - 745.15234375 - 325.7587890625 - 745.9149169922 - c -1.4674800634 - w -325.7587890625 - 745.9149169922 - 325.951965332 - 746.6774902344 - 325.8350830078 - 746.9404296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -339.0375366211 - 745.6533203125 - m -339.0904541016 - 745.6798095703 - 339.143371582 - 745.7062988281 - v -1.6942738295 - w -339.143371582 - 745.7062988281 - 339.7239074707 - 745.9964599609 - 339.7830200195 - 746.0260009766 - c -2.2275407314 - w -339.7830200195 - 746.0260009766 - 342.8045959473 - 746.8498535156 - 344.1781921387 - 747.2993164062 - c -2.1998198032 - w -344.1781921387 - 747.2993164062 - 345.5517883301 - 747.7486572266 - 346.7935791016 - 748.310546875 - c -2.1881332397 - w -346.7935791016 - 748.310546875 - 348.035369873 - 748.8723144531 - 348.8251953125 - 749.4831542969 - c -2.213408947 - w -348.8251953125 - 749.4831542969 - 349.6150512695 - 750.0938720703 - 349.5446166992 - 750.6506347656 - c -2.2584109306 - w -349.5446166992 - 750.6506347656 - 349.4741821289 - 751.2075195312 - 348.3171386719 - 751.4060058594 - c -2.3058226109 - w -348.3171386719 - 751.4060058594 - 347.1601257324 - 751.6043701172 - 345.2828369141 - 751.1745605469 - c -2.2506659031 - w -345.2828369141 - 751.1745605469 - 343.4055175781 - 750.7447509766 - 341.5469360352 - 749.8891601562 - c -2.1888182163 - w -341.5469360352 - 749.8891601562 - 339.6883239746 - 749.0336914062 - 338.3021240234 - 747.8879394531 - c -2.1935098171 - w -338.3021240234 - 747.8879394531 - 336.9159240723 - 746.7423095703 - 336.2659912109 - 745.3110351562 - c -2.2302284241 - w -336.2659912109 - 745.3110351562 - 335.6160583496 - 743.8796386719 - 335.7813110352 - 742.4111328125 - c -2.2616958618 - w -335.7813110352 - 742.4111328125 - 335.9465942383 - 740.9426269531 - 336.6684570312 - 739.7965087891 - c -2.2752532959 - w -336.6684570312 - 739.7965087891 - 337.3902893066 - 738.650390625 - 338.885559082 - 738.0848388672 - c -2.2979753017 - w -338.885559082 - 738.0848388672 - 340.3808288574 - 737.5192871094 - 342.4795532227 - 737.4985351562 - c -2.2790789604 - w -342.4795532227 - 737.4985351562 - 344.5782775879 - 737.4779052734 - 346.6321411133 - 737.869140625 - c -2.2161681652 - w -346.6321411133 - 737.869140625 - 348.6860351562 - 738.2603759766 - 350.140625 - 738.8115234375 - c -2.1163547039 - w -350.140625 - 738.8115234375 - 351.5951843262 - 739.3625488281 - 352.2756958008 - 739.8332519531 - c -1.4577194452 - w -352.2756958008 - 739.8332519531 - 352.9561767578 - 740.3038330078 - 353.0029907227 - 740.5864257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -361.8955688477 - 743.2293701172 - m -361.9220275879 - 743.2822265625 - 361.9484863281 - 743.3352050781 - v -1.7568746805 - w -361.9484863281 - 743.3352050781 - 362.2387390137 - 743.9156494141 - 362.2683105469 - 743.9747314453 - c -2.3093616962 - w -362.2683105469 - 743.9747314453 - 361.8899536133 - 743.2181396484 - 361.5140686035 - 742.3078613281 - c -2.3345122337 - w -361.5140686035 - 742.3078613281 - 361.1381835938 - 741.3974609375 - 360.8355102539 - 740.3303222656 - c -2.3282752037 - w -360.8355102539 - 740.3303222656 - 360.5328369141 - 739.2630615234 - 360.7333068848 - 738.2238769531 - c -2.3529222012 - w -360.7333068848 - 738.2238769531 - 360.9337768555 - 737.1848144531 - 361.8788146973 - 736.4787597656 - c -2.3844156265 - w -361.8788146973 - 736.4787597656 - 362.8238525391 - 735.7727050781 - 364.3129882812 - 735.6242675781 - c -2.3890628815 - w -364.3129882812 - 735.6242675781 - 365.8020935059 - 735.4757080078 - 367.347076416 - 735.78515625 - c -2.3620510101 - w -367.347076416 - 735.78515625 - 368.8920593262 - 736.0944824219 - 370.3660888672 - 736.8786621094 - c -2.3673892021 - w -370.3660888672 - 736.8786621094 - 371.8400878906 - 737.6627197266 - 372.930480957 - 738.8386230469 - c -2.3643712997 - w -372.930480957 - 738.8386230469 - 374.020904541 - 740.0144042969 - 374.6200866699 - 741.2053222656 - c -2.3759737015 - w -374.6200866699 - 741.2053222656 - 375.2192687988 - 742.3961181641 - 375.2593383789 - 743.3370361328 - c -2.4055354595 - w -375.2593383789 - 743.3370361328 - 375.2993774414 - 744.2779541016 - 374.8080444336 - 744.8469238281 - c -2.4336028099 - w -374.8080444336 - 744.8469238281 - 374.3167419434 - 745.4158935547 - 373.2600097656 - 745.6063232422 - c -2.4010434151 - w -373.2600097656 - 745.6063232422 - 372.2032470703 - 745.7967529297 - 370.8409423828 - 745.66796875 - c -2.1889357567 - w -370.8409423828 - 745.66796875 - 369.4786376953 - 745.5393066406 - 368.2057800293 - 745.2741699219 - c -1.4699693918 - w -368.2057800293 - 745.2741699219 - 366.9329223633 - 745.0091552734 - 366.0982055664 - 744.7502441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -361.8955688477 - 765.0447998047 - m -361.9484863281 - 765.1770019531 - 362.0014038086 - 765.3093261719 - v -1.8188894987 - w -362.0014038086 - 765.3093261719 - 362.3705749512 - 766.2320556641 - 362.4762573242 - 766.4963378906 - c -1.813506484 - w -362.4762573242 - 766.4963378906 - 362.5819396973 - 766.7604980469 - 362.693939209 - 766.1146240234 - c -2.1978268623 - w -362.693939209 - 766.1146240234 - 362.8059387207 - 765.46875 - 362.6755371094 - 763.5145263672 - c -2.2926719189 - w -362.6755371094 - 763.5145263672 - 362.545135498 - 761.5603027344 - 362.0567016602 - 758.478515625 - c -2.1229925156 - w -362.0567016602 - 758.478515625 - 360.2843933105 - 748.1831054688 - 359.7542114258 - 744.8076171875 - c -2.0816333294 - w -359.7542114258 - 744.8076171875 - 359.2239990234 - 741.4322509766 - 359.12890625 - 738.9509277344 - c -1.9924993515 - w -359.12890625 - 738.9509277344 - 359.033782959 - 736.4697265625 - 359.4187011719 - 735.185546875 - c -1.3969750404 - w -359.4187011719 - 735.185546875 - 359.8035888672 - 733.9012451172 - 360.3348999023 - 733.6677246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -388.909576416 - 744.9606933594 - m -388.9360351562 - 744.8549804688 - 388.9624633789 - 744.7491455078 - v -1.6617113352 - w -388.9624633789 - 744.7491455078 - 389.147064209 - 744.0108642578 - 389.1998901367 - 743.7995605469 - c -2.098306179 - w -389.1998901367 - 743.7995605469 - 389.735168457 - 742.7171630859 - 390.1120605469 - 741.8681640625 - c -2.1660733223 - w -390.1120605469 - 741.8681640625 - 390.4889831543 - 741.0190429688 - 390.825378418 - 739.9904785156 - c -2.1944069862 - w -390.825378418 - 739.9904785156 - 391.1617736816 - 738.9617919922 - 391.3201904297 - 738.0428466797 - c -2.2276861668 - w -391.3201904297 - 738.0428466797 - 391.4786071777 - 737.1239013672 - 391.120300293 - 736.4403076172 - c -2.2749769688 - w -391.120300293 - 736.4403076172 - 390.7620239258 - 735.7567138672 - 389.9115600586 - 735.4113769531 - c -2.3108451366 - w -389.9115600586 - 735.4113769531 - 389.061126709 - 735.0661621094 - 388.0411071777 - 735.1181640625 - c -2.3027868271 - w -388.0411071777 - 735.1181640625 - 387.0210876465 - 735.1702880859 - 386.0078430176 - 735.63671875 - c -2.3001904488 - w -386.0078430176 - 735.63671875 - 384.9945983887 - 736.1030273438 - 384.3475952148 - 736.8663330078 - c -2.2788758278 - w -384.3475952148 - 736.8663330078 - 383.7005615234 - 737.6296386719 - 383.823059082 - 738.7462158203 - c -2.2816457748 - w -383.823059082 - 738.7462158203 - 383.945526123 - 739.8627929688 - 384.8771362305 - 740.9912109375 - c -2.2637794018 - w -384.8771362305 - 740.9912109375 - 385.8087158203 - 742.1197509766 - 387.2181396484 - 742.962890625 - c -2.2237350941 - w -387.2181396484 - 742.962890625 - 388.6275634766 - 743.8059082031 - 390.0807800293 - 744.1815185547 - c -2.2050151825 - w -390.0807800293 - 744.1815185547 - 391.533996582 - 744.5571289062 - 392.7260131836 - 744.2963867188 - c -2.226411581 - w -392.7260131836 - 744.2963867188 - 393.9179992676 - 744.0356445312 - 394.7079467773 - 743.1870117188 - c -2.2587599754 - w -394.7079467773 - 743.1870117188 - 395.4978637695 - 742.3385009766 - 396.08984375 - 741.1085205078 - c -2.2741596699 - w -396.08984375 - 741.1085205078 - 396.6818237305 - 739.8785400391 - 397.4073486328 - 738.76171875 - c -2.2513604164 - w -397.4073486328 - 738.76171875 - 398.1329040527 - 737.6448974609 - 399.450958252 - 736.8258056641 - c -2.1502380371 - w -399.450958252 - 736.8258056641 - 400.7690124512 - 736.0067138672 - 402.3806152344 - 735.6545410156 - c -1.4579564333 - w -402.3806152344 - 735.6545410156 - 403.9921875 - 735.3022460938 - 405.2728271484 - 735.314453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -444.3229980469 - 743.5756835938 - m -444.3759155273 - 743.6021728516 - 444.4288330078 - 743.6286621094 - v -1.678158164 - w -444.4288330078 - 743.6286621094 - 444.798034668 - 743.8131103516 - 444.9036865234 - 743.8659667969 - c -2.08086586 - w -444.9036865234 - 743.8659667969 - 444.1751098633 - 742.9197998047 - 443.5449829102 - 741.9516601562 - c -2.1363182068 - w -443.5449829102 - 741.9516601562 - 442.914855957 - 740.9836425781 - 442.4659423828 - 739.8948974609 - c -2.1342175007 - w -442.4659423828 - 739.8948974609 - 442.0170593262 - 738.8061523438 - 442.3341064453 - 737.7722167969 - c -2.2118263245 - w -442.3341064453 - 737.7722167969 - 442.6511230469 - 736.7381591797 - 444.1920776367 - 736.1560058594 - c -2.2963008881 - w -444.1920776367 - 736.1560058594 - 445.7330322266 - 735.5738525391 - 448.0583496094 - 735.6826171875 - c -2.2677161694 - w -448.0583496094 - 735.6826171875 - 450.3836364746 - 735.7913818359 - 452.5885314941 - 736.4056396484 - c -2.2095835209 - w -452.5885314941 - 736.4056396484 - 454.7934265137 - 737.0198974609 - 456.3642272949 - 737.8303222656 - c -2.2321765423 - w -456.3642272949 - 737.8303222656 - 457.9350280762 - 738.640625 - 458.4654541016 - 739.5229492188 - c -2.2919752598 - w -458.4654541016 - 739.5229492188 - 458.9958496094 - 740.4051513672 - 458.3157958984 - 741.1102294922 - c -2.3552720547 - w -458.3157958984 - 741.1102294922 - 457.6357116699 - 741.8153076172 - 456.0744018555 - 742.3133544922 - c -2.2142720222 - w -456.0744018555 - 742.3133544922 - 454.5130615234 - 742.8114013672 - 452.8382568359 - 743.2021484375 - c -1.4522598982 - w -452.8382568359 - 743.2021484375 - 451.163482666 - 743.5927734375 - 449.9380493164 - 743.8050537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -471.6833496094 - 769.892578125 - m -471.6833496094 - 769.8662109375 - 471.6833496094 - 769.8397216797 - v -1.7896027565 - w -471.6833496094 - 769.8397216797 - 471.6833496094 - 769.6551513672 - 471.6833496094 - 769.6022949219 - c -2.1269812584 - w -471.6833496094 - 769.6022949219 - 470.3076477051 - 767.6917724609 - 468.8696289062 - 765.6655273438 - c -2.108061552 - w -468.8696289062 - 765.6655273438 - 467.4315795898 - 763.6391601562 - 465.5970458984 - 760.517578125 - c -2.0408613682 - w -465.5970458984 - 760.517578125 - 463.762512207 - 757.3959960938 - 462.1646118164 - 753.9908447266 - c -1.9520933628 - w -462.1646118164 - 753.9908447266 - 460.5667419434 - 750.5856933594 - 459.5872497559 - 747.5361328125 - c -1.966811657 - w -459.5872497559 - 747.5361328125 - 458.6077575684 - 744.4864501953 - 458.3735046387 - 742.0881347656 - c -2.0534892082 - w -458.3735046387 - 742.0881347656 - 458.139251709 - 739.6896972656 - 458.5451965332 - 738.2236328125 - c -2.1413125992 - w -458.5451965332 - 738.2236328125 - 458.9511413574 - 736.7575683594 - 460.0614013672 - 735.9877929688 - c -2.2469997406 - w -460.0614013672 - 735.9877929688 - 461.1716308594 - 735.2178955078 - 463.0178222656 - 735.1719970703 - c -2.2841639519 - w -463.0178222656 - 735.1719970703 - 464.8640136719 - 735.1260986328 - 466.9212646484 - 735.7041015625 - c -2.2445976734 - w -466.9212646484 - 735.7041015625 - 468.978515625 - 736.2819824219 - 470.7878112793 - 737.2380371094 - c -2.2253549099 - w -470.7878112793 - 737.2380371094 - 472.5971069336 - 738.1940917969 - 473.8759155273 - 739.224609375 - c -2.2432999611 - w -473.8759155273 - 739.224609375 - 475.1547241211 - 740.2552490234 - 475.5393676758 - 741.2236328125 - c -2.2888762951 - w -475.5393676758 - 741.2236328125 - 475.9240112305 - 742.1918945312 - 475.3289794922 - 742.9357910156 - c -2.351172924 - w -475.3289794922 - 742.9357910156 - 474.7339172363 - 743.6798095703 - 473.5172729492 - 743.9143066406 - c -2.360070467 - w -473.5172729492 - 743.9143066406 - 472.3006286621 - 744.1489257812 - 470.8493041992 - 743.6613769531 - c -2.3286547661 - w -470.8493041992 - 743.6613769531 - 469.3980102539 - 743.1737060547 - 468.2081604004 - 742.0146484375 - c -2.3037297726 - w -468.2081604004 - 742.0146484375 - 467.0183105469 - 740.8555908203 - 466.5474853516 - 739.3110351562 - c -2.2939331532 - w -466.5474853516 - 739.3110351562 - 466.0766601562 - 737.7666015625 - 466.303894043 - 736.3232421875 - c -2.3002569675 - w -466.303894043 - 736.3232421875 - 466.5311279297 - 734.8800048828 - 467.6019897461 - 733.7218017578 - c -2.3082077503 - w -467.6019897461 - 733.7218017578 - 468.6728515625 - 732.5635986328 - 470.568359375 - 731.9689941406 - c -2.2474322319 - w -470.568359375 - 731.9689941406 - 472.4638671875 - 731.3742675781 - 474.762878418 - 731.32421875 - c -1.4294880629 - w -474.762878418 - 731.32421875 - 477.0618896484 - 731.2741699219 - 478.8803405762 - 731.5389404297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -512.5507202148 - 739.0740966797 - m -512.5507202148 - 738.8359375 - 512.5507202148 - 738.5979003906 - v -1.825897336 - w -512.5507202148 - 738.5979003906 - 512.5507202148 - 738.1218261719 - 512.5507202148 - 737.529296875 - c -1.7893942595 - w -512.5507202148 - 737.529296875 - 512.5507202148 - 736.9367675781 - 513.0269165039 - 736.7786865234 - c -2.0551240444 - w -513.0269165039 - 736.7786865234 - 513.503112793 - 736.6206054688 - 514.6248779297 - 737.0142822266 - c -2.138876915 - w -514.6248779297 - 737.0142822266 - 515.7465820312 - 737.4079589844 - 517.4097900391 - 738.4609375 - c -2.1220486164 - w -517.4097900391 - 738.4609375 - 519.0729370117 - 739.5140380859 - 520.7373046875 - 741.0311279297 - c -2.078871727 - w -520.7373046875 - 741.0311279297 - 522.4017333984 - 742.5482177734 - 523.5053100586 - 744.2272949219 - c -2.0716865063 - w -523.5053100586 - 744.2272949219 - 524.6088867188 - 745.9064941406 - 524.7493896484 - 747.5849609375 - c -2.1054666042 - w -524.7493896484 - 747.5849609375 - 524.889831543 - 749.2633056641 - 523.9285888672 - 750.6400146484 - c -2.1410975456 - w -523.9285888672 - 750.6400146484 - 522.9672851562 - 752.0167236328 - 521.4291992188 - 752.7540283203 - c -2.1425018311 - w -521.4291992188 - 752.7540283203 - 519.8911132812 - 753.4913330078 - 518.0823974609 - 753.4399414062 - c -2.1435709 - w -518.0823974609 - 753.4399414062 - 516.2737426758 - 753.388671875 - 514.5514526367 - 752.6018066406 - c -2.1461820602 - w -514.5514526367 - 752.6018066406 - 512.8291625977 - 751.8150634766 - 511.4689941406 - 750.2292480469 - c -2.151497364 - w -511.4689941406 - 750.2292480469 - 510.1088256836 - 748.6435546875 - 509.2575683594 - 746.3623046875 - c -2.1489677429 - w -509.2575683594 - 746.3623046875 - 508.4063110352 - 744.0810546875 - 508.2538452148 - 741.4265136719 - c -2.1352832317 - w -508.2538452148 - 741.4265136719 - 508.101348877 - 738.7720947266 - 508.6443481445 - 735.9826660156 - c -2.1419100761 - w -508.6443481445 - 735.9826660156 - 509.1873474121 - 733.193359375 - 510.1585693359 - 730.388671875 - c -2.1504218578 - w -510.1585693359 - 730.388671875 - 511.1298217773 - 727.5838623047 - 512.1985473633 - 724.8869628906 - c -2.1954491138 - w -512.1985473633 - 724.8869628906 - 517.2748413086 - 712.6335449219 - 518.0772705078 - 710.6884765625 - c -2.1885917187 - w -518.0772705078 - 710.6884765625 - 520.4939575195 - 704.4528808594 - 520.5424804688 - 704.3115234375 - c -1.5081187487 - w -520.5424804688 - 704.3115234375 - 520.5910644531 - 704.1700439453 - 520.5004882812 - 704.3989257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -509.780090332 - 722.1065673828 - m -509.8330078125 - 721.9478759766 - 509.885925293 - 721.7891845703 - v -1.7872406244 - w -509.885925293 - 721.7891845703 - 510.4664611816 - 720.0477294922 - 510.5255126953 - 719.8706054688 - c -1.7935222387 - w -510.5255126953 - 719.8706054688 - 510.5845947266 - 719.693359375 - 510.9703979492 - 719.9645996094 - c -2.1833128929 - w -510.9703979492 - 719.9645996094 - 511.3561706543 - 720.2357177734 - 512.2799682617 - 720.8823242188 - c -2.2030687332 - w -512.2799682617 - 720.8823242188 - 513.2037963867 - 721.5289306641 - 514.6174316406 - 722.3431396484 - c -2.13245368 - w -514.6174316406 - 722.3431396484 - 516.0310668945 - 723.1573486328 - 517.7584228516 - 723.9206542969 - c -1.9549875259 - w -517.7584228516 - 723.9206542969 - 519.4857177734 - 724.6840820312 - 521.0694580078 - 725.2392578125 - c -1.4359111786 - w -521.0694580078 - 725.2392578125 - 522.653137207 - 725.7943115234 - 523.6739501953 - 726.0651855469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5918874741 - w -534.0234375 - 741.8442382812 - m -534.0763549805 - 741.8177490234 - 534.1292724609 - 741.7912597656 - v -1.7057619095 - w -534.1292724609 - 741.7912597656 - 534.4984130859 - 741.6068115234 - 534.6041259766 - 741.5539550781 - c -1.7036801577 - w -534.6041259766 - 741.5539550781 - 534.709777832 - 741.5010986328 - 534.6101074219 - 741.1540527344 - c -2.1392564774 - w -534.6101074219 - 741.1540527344 - 534.0404052734 - 739.5786132812 - 533.9085693359 - 738.8991699219 - c -2.1896255016 - w -533.9085693359 - 738.8991699219 - 533.7766723633 - 738.2196044922 - 534.0064086914 - 737.6060791016 - c -2.2434127331 - w -534.0064086914 - 737.6060791016 - 534.2361450195 - 736.9925537109 - 535.0178222656 - 736.5499267578 - c -2.284460783 - w -535.0178222656 - 736.5499267578 - 535.7995605469 - 736.1072998047 - 537.1221923828 - 736.10546875 - c -2.2846517563 - w -537.1221923828 - 736.10546875 - 538.4448242188 - 736.1036376953 - 539.8195800781 - 736.5036621094 - c -2.2574560642 - w -539.8195800781 - 736.5036621094 - 541.1943969727 - 736.9035644531 - 542.2835693359 - 737.455078125 - c -2.2290225029 - w -542.2835693359 - 737.455078125 - 543.3727416992 - 738.0065917969 - 543.9720458984 - 738.4730224609 - c -2.2500209808 - w -543.9720458984 - 738.4730224609 - 544.5714111328 - 738.939453125 - 544.7710571289 - 739.26953125 - c -1.5098462105 - w -544.7710571289 - 739.26953125 - 544.970703125 - 739.5994873047 - 544.8895263672 - 739.7536621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -553.0717773438 - 740.1129150391 - m -553.0717773438 - 740.0864257812 - 553.0717773438 - 740.0600585938 - v -1.750505209 - w -553.0717773438 - 740.0600585938 - 553.0717773438 - 740.0070800781 - 553.0717773438 - 739.9411621094 - c -1.7466160059 - w -553.0717773438 - 739.9411621094 - 553.0717773438 - 739.8753662109 - 553.6009521484 - 739.9812011719 - c -2.0180211067 - w -553.6009521484 - 739.9812011719 - 555.9760742188 - 740.6346435547 - 557.3099365234 - 741.0758056641 - c -2.0934529305 - w -557.3099365234 - 741.0758056641 - 558.643737793 - 741.5169677734 - 560.0076293945 - 742.0212402344 - c -2.077827692 - w -560.0076293945 - 742.0212402344 - 561.3715209961 - 742.5255126953 - 562.5468139648 - 743.0690917969 - c -2.113717556 - w -562.5468139648 - 743.0690917969 - 563.7221069336 - 743.6126708984 - 564.5404052734 - 744.1704101562 - c -2.1565406322 - w -564.5404052734 - 744.1704101562 - 565.3587036133 - 744.7282714844 - 565.6776733398 - 745.2292480469 - c -2.2016582489 - w -565.6776733398 - 745.2292480469 - 565.9966430664 - 745.7303466797 - 565.30859375 - 746.0471191406 - c -2.2491192818 - w -565.30859375 - 746.0471191406 - 564.6206054688 - 746.3637695312 - 563.1127319336 - 746.2707519531 - c -2.2389755249 - w -563.1127319336 - 746.2707519531 - 561.6048583984 - 746.1776123047 - 559.471862793 - 745.5173339844 - c -2.1988430023 - w -559.471862793 - 745.5173339844 - 557.3388671875 - 744.8569335938 - 555.3021240234 - 743.8218994141 - c -2.1394884586 - w -555.3021240234 - 743.8218994141 - 553.2654418945 - 742.7868652344 - 551.7982177734 - 741.3328857422 - c -2.1668140888 - w -551.7982177734 - 741.3328857422 - 550.3309326172 - 739.87890625 - 549.8369140625 - 738.4272460938 - c -2.2103154659 - w -549.8369140625 - 738.4272460938 - 549.3428344727 - 736.9755859375 - 550.1170043945 - 735.4926757812 - c -2.2799682617 - w -550.1170043945 - 735.4926757812 - 550.8911743164 - 734.0096435547 - 552.9199829102 - 732.5393066406 - c -2.2763204575 - w -552.9199829102 - 732.5393066406 - 554.9487915039 - 731.0689697266 - 557.8414306641 - 730.0549316406 - c -2.1571371555 - w -557.8414306641 - 730.0549316406 - 560.7341308594 - 729.0408935547 - 563.5884399414 - 728.6405029297 - c -1.3588531017 - w -563.5884399414 - 728.6405029297 - 566.4427490234 - 728.2401123047 - 568.4037475586 - 728.2995605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -576.2761230469 - 739.7666015625 - m -576.2232055664 - 739.7401123047 - 576.1702880859 - 739.7136230469 - v -1.8172053099 - w -576.1702880859 - 739.7136230469 - 575.5897216797 - 739.4234619141 - 574.8957519531 - 739.0235595703 - c -2.2383716106 - w -574.8957519531 - 739.0235595703 - 574.2017211914 - 738.6236572266 - 573.3432617188 - 737.890625 - c -2.2524104118 - w -573.3432617188 - 737.890625 - 572.4848022461 - 737.1575927734 - 571.9569091797 - 736.306640625 - c -2.2790813446 - w -571.9569091797 - 736.306640625 - 571.4290161133 - 735.4555664062 - 571.8262939453 - 734.53515625 - c -2.3147046566 - w -571.8262939453 - 734.53515625 - 572.2236328125 - 733.6147460938 - 574.013671875 - 732.990234375 - c -2.3605568409 - w -574.013671875 - 732.990234375 - 575.8037719727 - 732.3658447266 - 578.2890625 - 732.306640625 - c -2.2858433723 - w -578.2890625 - 732.306640625 - 580.7744140625 - 732.2474365234 - 583.0415039062 - 732.6759033203 - c -2.2310228348 - w -583.0415039062 - 732.6759033203 - 585.3085327148 - 733.1043701172 - 586.9744873047 - 733.9345703125 - c -2.2597513199 - w -586.9744873047 - 733.9345703125 - 588.6404418945 - 734.7648925781 - 589.4667358398 - 735.6682128906 - c -2.3071904182 - w -589.4667358398 - 735.6682128906 - 590.2930297852 - 736.5716552734 - 590.1405029297 - 737.4508056641 - c -2.3729021549 - w -590.1405029297 - 737.4508056641 - 589.9879150391 - 738.3299560547 - 589.0790405273 - 738.8742675781 - c -2.4036853313 - w -589.0790405273 - 738.8742675781 - 588.1701660156 - 739.4185791016 - 587.0172119141 - 739.5065917969 - c -2.3799271584 - w -587.0172119141 - 739.5065917969 - 585.8642578125 - 739.5947265625 - 585.03515625 - 739.0345458984 - c -2.3648238182 - w -585.03515625 - 739.0345458984 - 584.2060546875 - 738.4743652344 - 584.0729980469 - 736.98828125 - c -2.3779497147 - w -584.0729980469 - 736.98828125 - 583.9399414062 - 735.5020751953 - 584.3361816406 - 733.2729492188 - c -2.3254985809 - w -584.3361816406 - 733.2729492188 - 584.732421875 - 731.0439453125 - 585.4573974609 - 728.4525146484 - c -2.2442011833 - w -585.4573974609 - 728.4525146484 - 586.182434082 - 725.8610839844 - 586.8666992188 - 723.2272949219 - c -2.1997489929 - w -586.8666992188 - 723.2272949219 - 587.5510253906 - 720.5936279297 - 587.8450927734 - 718.1064453125 - c -2.1989126205 - w -587.8450927734 - 718.1064453125 - 588.1392211914 - 715.6193847656 - 587.917175293 - 713.6025390625 - c -2.2253031731 - w -587.917175293 - 713.6025390625 - 587.6951293945 - 711.5856933594 - 586.8337402344 - 710.2321777344 - c -2.2800199986 - w -586.8337402344 - 710.2321777344 - 585.9724121094 - 708.8786621094 - 584.2818603516 - 708.3034667969 - c -2.3287198544 - w -584.2818603516 - 708.3034667969 - 582.5913085938 - 707.7283935547 - 580.1675415039 - 708.0216064453 - c -2.3118197918 - w -580.1675415039 - 708.0216064453 - 577.7437744141 - 708.3148193359 - 575.2869873047 - 709.2077636719 - c -2.2151851654 - w -575.2869873047 - 709.2077636719 - 572.8302001953 - 710.1005859375 - 570.9471435547 - 711.2091064453 - c -2.1566224098 - w -570.9471435547 - 711.2091064453 - 569.0641479492 - 712.3176269531 - 568.2308349609 - 713.7351074219 - c -1.416490078 - w -568.2308349609 - 713.7351074219 - 567.3975219727 - 715.1525878906 - 567.3961181641 - 716.3068847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -597.748840332 - 739.0740966797 - m -597.7752685547 - 739.1005859375 - 597.8017578125 - 739.126953125 - v -1.754766345 - w -597.8017578125 - 739.126953125 - 597.986328125 - 739.3115234375 - 598.0391845703 - 739.3643798828 - c -2.2655725479 - w -598.0391845703 - 739.3643798828 - 597.3045043945 - 738.4182128906 - 596.7325439453 - 737.4501953125 - c -2.2650573254 - w -596.7325439453 - 737.4501953125 - 596.1605834961 - 736.4820556641 - 596.0357666016 - 735.2875976562 - c -2.3243072033 - w -596.0357666016 - 735.2875976562 - 595.9108886719 - 734.0931396484 - 596.705078125 - 733.1390380859 - c -2.3567504883 - w -596.705078125 - 733.1390380859 - 597.499206543 - 732.1849365234 - 599.1381835938 - 731.8662109375 - c -2.3667781353 - w -599.1381835938 - 731.8662109375 - 600.7772216797 - 731.5476074219 - 602.7504272461 - 731.8873291016 - c -2.3437211514 - w -602.7504272461 - 731.8873291016 - 604.7236328125 - 732.2270507812 - 606.4893798828 - 733.142578125 - c -2.3291525841 - w -606.4893798828 - 733.142578125 - 608.2551879883 - 734.0581054688 - 609.2086181641 - 735.2750244141 - c -2.3362522125 - w -609.2086181641 - 735.2750244141 - 610.1619873047 - 736.4919433594 - 609.8481445312 - 737.7144775391 - c -2.3845891953 - w -609.8481445312 - 737.7144775391 - 609.5343017578 - 738.9370117188 - 608.1431884766 - 739.7890625 - c -2.4057030678 - w -608.1431884766 - 739.7890625 - 606.7520751953 - 740.6411132812 - 605.0347900391 - 740.9232177734 - c -2.3514297009 - w -605.0347900391 - 740.9232177734 - 603.3174438477 - 741.2053222656 - 601.8925170898 - 741.0349121094 - c -2.2639415264 - w -601.8925170898 - 741.0349121094 - 600.467590332 - 740.8643798828 - 599.5330810547 - 740.3383789062 - c -1.4656041861 - w -599.5330810547 - 740.3383789062 - 598.5985717773 - 739.8125 - 598.2193603516 - 739.2517089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -617.8361816406 - 759.8507080078 - m -617.8890991211 - 759.82421875 - 617.9420166016 - 759.7978515625 - v -1.8279079199 - w -617.9420166016 - 759.7978515625 - 618.5225219727 - 759.5074462891 - 618.9520263672 - 759.3190917969 - c -2.2305757999 - w -618.9520263672 - 759.3190917969 - 619.3814697266 - 759.130859375 - 619.751953125 - 758.1320800781 - c -2.2826664448 - w -619.751953125 - 758.1320800781 - 620.1224975586 - 757.1334228516 - 620.2415161133 - 755.7294921875 - c -2.2742474079 - w -620.2415161133 - 755.7294921875 - 620.360534668 - 754.3256835938 - 620.3049316406 - 753.0222167969 - c -2.2687594891 - w -620.3049316406 - 753.0222167969 - 620.2493286133 - 751.7186279297 - 620.1146240234 - 750.8686523438 - c -2.2793095112 - w -620.1146240234 - 750.8686523438 - 619.9798583984 - 750.0185546875 - 619.8427734375 - 749.677734375 - c -2.3242709637 - w -619.8427734375 - 749.677734375 - 619.7057495117 - 749.3367919922 - 619.6093139648 - 749.3801269531 - c -1.5355172157 - w -619.6093139648 - 749.3801269531 - 619.512878418 - 749.4234619141 - 619.4682006836 - 749.6647949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -625.4555664062 - 759.5042724609 - m -625.4555664062 - 759.4514160156 - 625.4555664062 - 759.3984375 - v -1.7485467196 - w -625.4555664062 - 759.3984375 - 625.4555664062 - 759.2927246094 - 625.4555664062 - 759.1610107422 - c -2.1419942379 - w -625.4555664062 - 759.1610107422 - 625.8788452148 - 758.3947753906 - 626.3009643555 - 757.5433349609 - c -2.2234628201 - w -626.3009643555 - 757.5433349609 - 626.7230834961 - 756.6918945312 - 627.1849365234 - 755.4895019531 - c -2.234972477 - w -627.1849365234 - 755.4895019531 - 627.6467285156 - 754.2869873047 - 627.9892578125 - 753.1530761719 - c -2.2393119335 - w -627.9892578125 - 753.1530761719 - 628.3317871094 - 752.0190429688 - 628.5040283203 - 751.2692871094 - c -2.2496063709 - w -628.5040283203 - 751.2692871094 - 628.6762695312 - 750.51953125 - 628.7022705078 - 750.1043701172 - c -1.5091997385 - w -628.7022705078 - 750.1043701172 - 628.7282714844 - 749.6892089844 - 628.6658935547 - 749.5849609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5824226141 - w -49.5025215149 - 704.5178222656 - m -49.7406234741 - 704.5178222656 - 49.978729248 - 704.5178222656 - v -2.0862071514 - w -49.978729248 - 704.5178222656 - 52.804233551 - 704.6235351562 - 54.8506965637 - 704.7951660156 - c -2.0630757809 - w -54.8506965637 - 704.7951660156 - 56.8971595764 - 704.9669189453 - 59.3798446655 - 705.2572021484 - c -1.962022543 - w -59.3798446655 - 705.2572021484 - 66.6371459961 - 706.1870117188 - 68.4012756348 - 706.4782714844 - c -2.042914629 - w -68.4012756348 - 706.4782714844 - 72.0359191895 - 707.1423339844 - 72.2295227051 - 707.2142333984 - c -2.1202907562 - w -72.2295227051 - 707.2142333984 - 72.4231185913 - 707.2861328125 - 72.1496582031 - 707.2730712891 - c -1.5460524559 - w -72.1496582031 - 707.2730712891 - 71.8761978149 - 707.2600097656 - 71.4294052124 - 707.2042236328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -74.7848815918 - 713.1746826172 - m -74.7848815918 - 713.201171875 - 74.7848815918 - 713.2275390625 - v -1.6401289701 - w -74.7848815918 - 713.2275390625 - 74.7848815918 - 713.412109375 - 74.7848815918 - 713.4649658203 - c -1.9358229637 - w -74.7848815918 - 713.4649658203 - 74.5732345581 - 712.9421386719 - 74.2828063965 - 711.9729003906 - c -2.0085721016 - w -74.2828063965 - 711.9729003906 - 73.9923782349 - 711.0035400391 - 73.689163208 - 709.6383056641 - c -1.9970805645 - w -73.689163208 - 709.6383056641 - 73.3859405518 - 708.2730712891 - 73.1683349609 - 707.0013427734 - c -1.981955409 - w -73.1683349609 - 707.0013427734 - 72.9507369995 - 705.7296142578 - 72.8467102051 - 704.8979492188 - c -1.991533637 - w -72.8467102051 - 704.8979492188 - 72.7426834106 - 704.0662841797 - 72.7329101562 - 703.7307128906 - c -2.0314984322 - w -72.7329101562 - 703.7307128906 - 72.7231445312 - 703.3951416016 - 72.768196106 - 703.4350585938 - c -2.0759222507 - w -72.768196106 - 703.4350585938 - 72.8132476807 - 703.4748535156 - 72.9805145264 - 703.8676757812 - c -2.2012009621 - w -72.9805145264 - 703.8676757812 - 73.1477813721 - 704.2606201172 - 73.3840637207 - 705.1508789062 - c -2.1790702343 - w -73.3840637207 - 705.1508789062 - 73.6203460693 - 706.041015625 - 73.8223953247 - 707.3031005859 - c -2.1427688599 - w -73.8223953247 - 707.3031005859 - 74.0244445801 - 708.5651855469 - 74.1459274292 - 709.8048095703 - c -2.1157956123 - w -74.1459274292 - 709.8048095703 - 74.3475036621 - 712.953125 - 74.4363555908 - 713.6176757812 - c -2.1420781612 - w -74.4363555908 - 713.6176757812 - 74.5252075195 - 714.2822265625 - 74.6666564941 - 714.6372070312 - c -2.1652686596 - w -74.6666564941 - 714.6372070312 - 74.8081054688 - 714.9923095703 - 74.9881820679 - 715.1214599609 - c -2.1877448559 - w -74.9881820679 - 715.1214599609 - 75.168258667 - 715.2506103516 - 75.7907562256 - 715.0045166016 - c -2.1577563286 - w -75.7907562256 - 715.0045166016 - 79.2460632324 - 713.4747314453 - 81.1954345703 - 712.6525878906 - c -2.0238308907 - w -81.1954345703 - 712.6525878906 - 87.6026153564 - 710.0673828125 - 89.5687637329 - 709.2106933594 - c -1.9987703562 - w -89.5687637329 - 709.2106933594 - 91.5349121094 - 708.3541259766 - 93.126159668 - 707.5614013672 - c -2.0232026577 - w -93.126159668 - 707.5614013672 - 94.717414856 - 706.7686767578 - 95.722076416 - 706.2004394531 - c -2.0580563545 - w -95.722076416 - 706.2004394531 - 96.7267379761 - 705.6322021484 - 97.1018066406 - 705.3609619141 - c -2.1162843704 - w -97.1018066406 - 705.3609619141 - 97.4768676758 - 705.0897216797 - 97.3910522461 - 705.0648193359 - c -2.2157275677 - w -97.3910522461 - 705.0648193359 - 96.6790542603 - 705.2761230469 - 96.1779022217 - 705.3310546875 - c -2.2150270939 - w -96.1779022217 - 705.3310546875 - 95.6767501831 - 705.3859863281 - 95.1723861694 - 705.3894042969 - c -2.2031898499 - w -95.1723861694 - 705.3894042969 - 94.6680221558 - 705.3927001953 - 93.6281356812 - 705.2609863281 - c -2.2047653198 - w -93.6281356812 - 705.2609863281 - 92.5882492065 - 705.1291503906 - 90.9895477295 - 704.7517089844 - c -2.0780289173 - w -90.9895477295 - 704.7517089844 - 81.5384902954 - 702.4251708984 - 80.0290985107 - 702.115234375 - c -2.0885214806 - w -80.0290985107 - 702.115234375 - 78.5197143555 - 701.8054199219 - 77.6480712891 - 701.6790771484 - c -2.1342115402 - w -77.6480712891 - 701.6790771484 - 76.7764358521 - 701.552734375 - 76.5218887329 - 701.5659179688 - c -2.1974565983 - w -76.5218887329 - 701.5659179688 - 76.2673416138 - 701.5791015625 - 76.429977417 - 701.6650390625 - c -2.2642199993 - w -76.429977417 - 701.6650390625 - 77.277381897 - 701.9500732422 - 77.825668335 - 702.2385253906 - c -2.2524986267 - w -77.825668335 - 702.2385253906 - 78.3739547729 - 702.5268554688 - 79.2912445068 - 703.1483154297 - c -2.2275731564 - w -79.2912445068 - 703.1483154297 - 80.2085418701 - 703.7697753906 - 81.3130645752 - 704.5961914062 - c -2.1564395428 - w -81.3130645752 - 704.5961914062 - 84.3692474365 - 707.0074462891 - 84.9761199951 - 707.5390625 - c -2.1682059765 - w -84.9761199951 - 707.5390625 - 85.5830001831 - 708.0706787109 - 85.5369644165 - 708.3492431641 - c -2.2140045166 - w -85.5369644165 - 708.3492431641 - 85.4909286499 - 708.6278076172 - 84.4649047852 - 708.5764160156 - c -2.2638175488 - w -84.4649047852 - 708.5764160156 - 83.4388809204 - 708.5249023438 - 81.7640838623 - 708.2019042969 - c -2.1275107861 - w -81.7640838623 - 708.2019042969 - 76.5203857422 - 707.025390625 - 75.0092315674 - 706.6721191406 - c -2.1153931618 - w -75.0092315674 - 706.6721191406 - 73.4980773926 - 706.3188476562 - 72.3873291016 - 706.1668701172 - c -2.144138813 - w -72.3873291016 - 706.1668701172 - 71.2765808105 - 706.0148925781 - 70.7254486084 - 706.0200195312 - c -2.1856250763 - w -70.7254486084 - 706.0200195312 - 70.1743240356 - 706.0250244141 - 70.0993804932 - 706.1678466797 - c -2.2417883873 - w -70.0993804932 - 706.1678466797 - 70.0244445801 - 706.3106689453 - 70.4988708496 - 706.8559570312 - c -2.2252500057 - w -70.4988708496 - 706.8559570312 - 72.5539855957 - 709.0245361328 - 73.3295059204 - 709.8933105469 - c -2.1872899532 - w -73.3295059204 - 709.8933105469 - 74.1050262451 - 710.7622070312 - 74.6354293823 - 711.3969726562 - c -2.2167613506 - w -74.6354293823 - 711.3969726562 - 75.6328735352 - 712.6561279297 - 75.6317596436 - 712.6954345703 - c -2.2927393913 - w -75.6317596436 - 712.6954345703 - 75.3709793091 - 712.4891357422 - 74.8925628662 - 712.3146972656 - c -2.2397603989 - w -74.8925628662 - 712.3146972656 - 73.3662185669 - 711.8411865234 - 72.9773101807 - 711.7510986328 - c -2.236333847 - w -72.9773101807 - 711.7510986328 - 72.588394165 - 711.6610107422 - 72.8688049316 - 711.3665771484 - c -2.2426297665 - w -72.8688049316 - 711.3665771484 - 73.1492080688 - 711.0721435547 - 74.0824508667 - 710.5437011719 - c -2.2409594059 - w -74.0824508667 - 710.5437011719 - 75.0156936646 - 710.0151367188 - 76.3932189941 - 709.4135742188 - c -2.1765942574 - w -76.3932189941 - 709.4135742188 - 77.7707443237 - 708.8121337891 - 79.1833648682 - 708.3013916016 - c -2.1723232269 - w -79.1833648682 - 708.3013916016 - 84.1131439209 - 706.7467041016 - 84.2638244629 - 706.6333007812 - c -2.2218184471 - w -84.2638244629 - 706.6333007812 - 84.4145126343 - 706.5198974609 - 83.9786148071 - 706.36328125 - c -2.2035617828 - w -83.9786148071 - 706.36328125 - 78.9434814453 - 705.3348388672 - 77.4031600952 - 704.9664306641 - c -2.1634852886 - w -77.4031600952 - 704.9664306641 - 75.8628387451 - 704.5980224609 - 74.6393280029 - 704.2244873047 - c -2.1404600143 - w -74.6393280029 - 704.2244873047 - 73.4158096313 - 703.8509521484 - 72.7403869629 - 703.5886230469 - c -2.1697747707 - w -72.7403869629 - 703.5886230469 - 72.0649719238 - 703.3262939453 - 72.2148590088 - 703.2583007812 - c -2.2222311497 - w -72.2148590088 - 703.2583007812 - 72.3647460938 - 703.1901855469 - 73.5047836304 - 703.4084472656 - c -2.1799440384 - w -73.5047836304 - 703.4084472656 - 78.1639709473 - 704.3507080078 - 79.938293457 - 704.7869873047 - c -2.1647279263 - w -79.938293457 - 704.7869873047 - 85.565826416 - 706.2864990234 - 85.6428375244 - 706.3311767578 - c -2.2299637794 - w -85.6428375244 - 706.3311767578 - 85.7198486328 - 706.3758544922 - 85.0969085693 - 706.2752685547 - c -2.2898921967 - w -85.0969085693 - 706.2752685547 - 84.4739761353 - 706.1746826172 - 83.1802062988 - 705.8133544922 - c -2.1700794697 - w -83.1802062988 - 705.8133544922 - 79.1399612427 - 704.6632080078 - 77.7193222046 - 704.318359375 - c -2.1624412537 - w -77.7193222046 - 704.318359375 - 76.2986831665 - 703.9733886719 - 75.0214996338 - 703.8139648438 - c -2.1626064777 - w -75.0214996338 - 703.8139648438 - 73.7443084717 - 703.6545410156 - 72.8833618164 - 703.6987304688 - c -2.1804447174 - w -72.8833618164 - 703.6987304688 - 72.0224075317 - 703.7429199219 - 71.6005477905 - 704.0971679688 - c -2.2222082615 - w -71.6005477905 - 704.0971679688 - 71.1786880493 - 704.4515380859 - 71.1801376343 - 705.2385253906 - c -2.2526521683 - w -71.1801376343 - 705.2385253906 - 71.1815872192 - 706.025390625 - 71.4683227539 - 707.1801757812 - c -2.2301151752 - w -71.4683227539 - 707.1801757812 - 71.755065918 - 708.3348388672 - 72.1640167236 - 709.5506591797 - c -2.180866003 - w -72.1640167236 - 709.5506591797 - 73.2753753662 - 712.7338867188 - 73.4875030518 - 713.2894287109 - c -2.2474663258 - w -73.4875030518 - 713.2894287109 - 73.841293335 - 714.1453857422 - 73.8127593994 - 714.0268554688 - c -2.2889406681 - w -73.8127593994 - 714.0268554688 - 73.7842254639 - 713.908203125 - 73.7097625732 - 713.6779785156 - c -2.2932097912 - w -73.7097625732 - 713.6779785156 - 73.6352996826 - 713.4478759766 - 73.8228912354 - 712.9091796875 - c -2.2648003101 - w -73.8228912354 - 712.9091796875 - 74.0104751587 - 712.3704833984 - 74.6552581787 - 711.6680908203 - c -2.2319710255 - w -74.6552581787 - 711.6680908203 - 75.3000411987 - 710.9656982422 - 76.4225616455 - 710.3348388672 - c -2.1951861382 - w -76.4225616455 - 710.3348388672 - 77.5450820923 - 709.7039794922 - 79.1164855957 - 709.1995849609 - c -2.1640329361 - w -79.1164855957 - 709.1995849609 - 80.6878890991 - 708.6951904297 - 82.34349823 - 708.3614501953 - c -2.1297938824 - w -82.34349823 - 708.3614501953 - 83.9991073608 - 708.0277099609 - 85.2480621338 - 707.8369140625 - c -2.1270017624 - w -85.2480621338 - 707.8369140625 - 86.4970245361 - 707.6462402344 - 87.1936035156 - 707.5922851562 - c -2.1703722477 - w -87.1936035156 - 707.5922851562 - 87.8901901245 - 707.5384521484 - 88.0701293945 - 707.5764160156 - c -2.2247235775 - w -88.0701293945 - 707.5764160156 - 88.2500610352 - 707.6142578125 - 87.9321136475 - 707.6381835938 - c -2.2807400227 - w -87.9321136475 - 707.6381835938 - 87.6141738892 - 707.6619873047 - 86.749168396 - 707.6179199219 - c -2.2699694633 - w -86.749168396 - 707.6179199219 - 85.8841629028 - 707.5739746094 - 84.6651000977 - 707.453125 - c -2.2174139023 - w -84.6651000977 - 707.453125 - 83.4460449219 - 707.3323974609 - 82.034362793 - 707.1004638672 - c -2.1833562851 - w -82.034362793 - 707.1004638672 - 80.6226806641 - 706.8685302734 - 79.166015625 - 706.4346923828 - c -2.1628746986 - w -79.166015625 - 706.4346923828 - 77.7093582153 - 706.0008544922 - 76.5672225952 - 705.5356445312 - c -2.1527211666 - w -76.5672225952 - 705.5356445312 - 75.4250869751 - 705.0705566406 - 74.8049316406 - 704.7302246094 - c -2.1803972721 - w -74.8049316406 - 704.7302246094 - 74.1847686768 - 704.3900146484 - 74.3586654663 - 704.2752685547 - c -2.2264173031 - w -74.3586654663 - 704.2752685547 - 74.5325622559 - 704.1605224609 - 75.5133514404 - 704.2578125 - c -2.1989879608 - w -75.5133514404 - 704.2578125 - 80.3312759399 - 704.8292236328 - 82.4439620972 - 705.1765136719 - c -2.1080212593 - w -82.4439620972 - 705.1765136719 - 84.5566482544 - 705.5238037109 - 86.1834640503 - 705.8256835938 - c -2.1351606846 - w -86.1834640503 - 705.8256835938 - 89.5352935791 - 706.4967041016 - 89.7138824463 - 706.5603027344 - c -2.1773033142 - w -89.7138824463 - 706.5603027344 - 82.5614013672 - 705.29296875 - 81.0837402344 - 705.0678710938 - c -2.1417367458 - w -81.0837402344 - 705.0678710938 - 79.6060714722 - 704.8426513672 - 78.6388244629 - 704.7221679688 - c -2.1624922752 - w -78.6388244629 - 704.7221679688 - 77.6715698242 - 704.6015625 - 77.3335037231 - 704.6811523438 - c -2.2122414112 - w -77.3335037231 - 704.6811523438 - 76.9954376221 - 704.7607421875 - 77.3712844849 - 705.1376953125 - c -2.2710785866 - w -77.3712844849 - 705.1376953125 - 77.7471313477 - 705.5146484375 - 78.7711715698 - 706.0987548828 - c -2.2522165775 - w -78.7711715698 - 706.0987548828 - 79.795211792 - 706.6828613281 - 81.074508667 - 707.3081054688 - c -2.16781497 - w -81.074508667 - 707.3081054688 - 84.5171966553 - 708.953125 - 85.1596984863 - 709.2436523438 - c -2.1898987293 - w -85.1596984863 - 709.2436523438 - 85.8022003174 - 709.5340576172 - 85.7951812744 - 709.615234375 - c -2.3052616119 - w -85.7951812744 - 709.615234375 - 84.3231658936 - 709.7904052734 - 83.1509094238 - 709.91015625 - c -2.2425153255 - w -83.1509094238 - 709.91015625 - 81.9786529541 - 710.0297851562 - 80.658164978 - 710.3645019531 - c -2.1996567249 - w -80.658164978 - 710.3645019531 - 79.337677002 - 710.6990966797 - 78.1804046631 - 711.1555175781 - c -2.1817879677 - w -78.1804046631 - 711.1555175781 - 77.0231246948 - 711.6120605469 - 76.2563171387 - 712.0489501953 - c -2.1904885769 - w -76.2563171387 - 712.0489501953 - 75.4895172119 - 712.4858398438 - 75.1717681885 - 712.7785644531 - c -2.2255709171 - w -75.1717681885 - 712.7785644531 - 74.854019165 - 713.0711669922 - 75.0390777588 - 713.30078125 - c -2.262887001 - w -75.0390777588 - 713.30078125 - 75.2241439819 - 713.5305175781 - 76.1583251953 - 713.5495605469 - c -2.2735667229 - w -76.1583251953 - 713.5495605469 - 77.0925064087 - 713.5686035156 - 78.5765533447 - 713.3073730469 - c -2.2105062008 - w -78.5765533447 - 713.3073730469 - 80.0606002808 - 713.0460205078 - 81.5523529053 - 712.6574707031 - c -2.1536712646 - w -81.5523529053 - 712.6574707031 - 83.0441131592 - 712.2687988281 - 84.1901092529 - 711.9289550781 - c -2.1497151852 - w -84.1901092529 - 711.9289550781 - 85.3361129761 - 711.5892333984 - 85.9946899414 - 711.2741699219 - c -2.1840567589 - w -85.9946899414 - 711.2741699219 - 86.6532745361 - 710.9592285156 - 86.8425445557 - 710.7541503906 - c -2.2289800644 - w -86.8425445557 - 710.7541503906 - 87.0318069458 - 710.5490722656 - 86.9051208496 - 710.4670410156 - c -2.2725193501 - w -86.9051208496 - 710.4670410156 - 86.7784347534 - 710.3850097656 - 86.5166854858 - 710.3957519531 - c -1.5424215794 - w -86.5166854858 - 710.3957519531 - 85.7428207397 - 710.5235595703 - 85.5681304932 - 710.5904541016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -117.037612915 - 721.4852294922 - m -117.037612915 - 721.5380859375 - 117.037612915 - 721.5910644531 - v -1.7352547646 - w -117.037612915 - 721.5910644531 - 117.037612915 - 721.9602050781 - 117.037612915 - 722.0659179688 - c -1.8873172998 - w -117.037612915 - 722.0659179688 - 114.3708343506 - 712.341796875 - 113.3543930054 - 708.5535888672 - c -1.8075131178 - w -113.3543930054 - 708.5535888672 - 112.3379516602 - 704.7653808594 - 111.5444946289 - 701.1098632812 - c -1.7893744707 - w -111.5444946289 - 701.1098632812 - 110.7510375977 - 697.4543457031 - 110.6401367188 - 694.4067382812 - c -1.8367893696 - w -110.6401367188 - 694.4067382812 - 110.5292358398 - 691.3592529297 - 111.1451034546 - 689.3657226562 - c -1.9156727791 - w -111.1451034546 - 689.3657226562 - 111.7609710693 - 687.3720703125 - 113.2762298584 - 686.5673828125 - c -2.0387547016 - w -113.2762298584 - 686.5673828125 - 114.7914886475 - 685.7625732422 - 117.0262756348 - 686.1220703125 - c -2.0989871025 - w -117.0262756348 - 686.1220703125 - 119.2610702515 - 686.4816894531 - 121.8437042236 - 687.794921875 - c -2.0646779537 - w -121.8437042236 - 687.794921875 - 124.4263305664 - 689.1081542969 - 126.6227722168 - 690.7563476562 - c -1.9985138178 - w -126.6227722168 - 690.7563476562 - 128.8192138672 - 692.4045410156 - 130.1850280762 - 693.8391113281 - c -1.9361629486 - w -130.1850280762 - 693.8391113281 - 131.5508575439 - 695.2735595703 - 131.9895935059 - 696.2052001953 - c -1.4298703671 - w -131.9895935059 - 696.2052001953 - 132.4283294678 - 697.1368408203 - 132.2231140137 - 697.5072021484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.597435832 - w -115.6522674561 - 702.4400634766 - m -115.6787261963 - 702.51953125 - 115.7051849365 - 702.5988769531 - v -1.6451973915 - w -115.7051849365 - 702.5988769531 - 115.8897857666 - 703.1525878906 - 115.9426269531 - 703.3110351562 - c -1.6423521042 - w -115.9426269531 - 703.3110351562 - 115.9954605103 - 703.4696044922 - 116.7128601074 - 703.8756103516 - c -1.4672254324 - w -116.7128601074 - 703.8756103516 - 122.6040878296 - 707.2165527344 - 123.6088638306 - 707.8178710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -118.4229278564 - 719.75390625 - m -118.4493865967 - 719.7802734375 - 118.4758453369 - 719.8067626953 - v -1.7860798836 - w -118.4758453369 - 719.8067626953 - 118.528755188 - 719.8596191406 - 118.5946044922 - 719.9255371094 - c -1.7804682255 - w -118.5946044922 - 719.9255371094 - 118.6604537964 - 719.9913330078 - 119.5069732666 - 720.255859375 - c -1.9621479511 - w -119.5069732666 - 720.255859375 - 123.5520401001 - 721.6350097656 - 125.3412094116 - 722.1832275391 - c -1.4370391369 - w -125.3412094116 - 722.1832275391 - 129.9300537109 - 723.4827880859 - 130.6880340576 - 723.6486816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -145.4369659424 - 727.0257568359 - m -145.4898681641 - 727.0257568359 - 145.5427856445 - 727.0257568359 - v -1.7190076113 - w -145.5427856445 - 727.0257568359 - 145.9120025635 - 727.0257568359 - 146.0176849365 - 727.0257568359 - c -1.7171322107 - w -146.0176849365 - 727.0257568359 - 146.1233673096 - 727.0257568359 - 146.3411865234 - 726.4438476562 - c -2.0270471573 - w -146.3411865234 - 726.4438476562 - 146.5590057373 - 725.8619384766 - 146.5073852539 - 724.0795898438 - c -2.0681476593 - w -146.5073852539 - 724.0795898438 - 146.4557647705 - 722.2973632812 - 146.0071716309 - 719.1298828125 - c -1.9956715107 - w -146.0071716309 - 719.1298828125 - 145.5585632324 - 715.9622802734 - 144.9228668213 - 712.2600097656 - c -1.910631299 - w -144.9228668213 - 712.2600097656 - 144.2871704102 - 708.5577392578 - 143.6369934082 - 704.9521484375 - c -1.885654211 - w -143.6369934082 - 704.9521484375 - 142.9868164062 - 701.3464355469 - 142.6860656738 - 698.5251464844 - c -1.9161705971 - w -142.6860656738 - 698.5251464844 - 142.3853302002 - 695.7039794922 - 142.5803222656 - 693.9117431641 - c -1.9131249189 - w -142.5803222656 - 693.9117431641 - 142.7752990723 - 692.1195068359 - 143.2891845703 - 691.3879394531 - c -1.4415239096 - w -143.2891845703 - 691.3879394531 - 143.8030853271 - 690.6564941406 - 144.3353424072 - 690.7319335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -180.7630004883 - 705.5565185547 - m -180.7894592285 - 705.5830078125 - 180.8159179688 - 705.609375 - v -1.7648513317 - w -180.8159179688 - 705.609375 - 181.0005187988 - 705.7940673828 - 181.0533447266 - 705.8469238281 - c -2.0043156147 - w -181.0533447266 - 705.8469238281 - 179.8953857422 - 704.5833740234 - 178.7425537109 - 703.0474853516 - c -1.9574303627 - w -178.7425537109 - 703.0474853516 - 177.5897216797 - 701.5115966797 - 176.382232666 - 699.5919189453 - c -1.9016091824 - w -176.382232666 - 699.5919189453 - 175.1747436523 - 697.6722412109 - 174.3590545654 - 695.7578125 - c -1.8909256458 - w -174.3590545654 - 695.7578125 - 173.5433654785 - 693.8432617188 - 173.4040527344 - 692.3049316406 - c -1.9219152927 - w -173.4040527344 - 692.3049316406 - 173.264755249 - 690.7667236328 - 174.2278747559 - 689.7995605469 - c -1.9894931316 - w -174.2278747559 - 689.7995605469 - 175.1909942627 - 688.8325195312 - 177.3127746582 - 688.6865234375 - c -2.0150814056 - w -177.3127746582 - 688.6865234375 - 179.4345397949 - 688.5406494141 - 182.0214538574 - 688.9439697266 - c -1.9499700069 - w -182.0214538574 - 688.9439697266 - 184.6083679199 - 689.3472900391 - 187.0310516357 - 689.9822998047 - c -1.9113125801 - w -187.0310516357 - 689.9822998047 - 189.4537353516 - 690.6173095703 - 191.2045593262 - 691.1328125 - c -1.9253556728 - w -191.2045593262 - 691.1328125 - 192.9553833008 - 691.6483154297 - 193.9075317383 - 691.6760253906 - c -2.0204839706 - w -193.9075317383 - 691.6760253906 - 194.8596801758 - 691.7038574219 - 194.8170623779 - 690.9787597656 - c -2.1288530827 - w -194.8170623779 - 690.9787597656 - 194.7744445801 - 690.2536621094 - 194.0390014648 - 689.2302246094 - c -2.161937952 - w -194.0390014648 - 689.2302246094 - 193.3035583496 - 688.2067871094 - 191.9884643555 - 687.1203613281 - c -2.1385293007 - w -191.9884643555 - 687.1203613281 - 190.6733856201 - 686.0339355469 - 189.1238708496 - 685.2448730469 - c -2.1090159416 - w -189.1238708496 - 685.2448730469 - 187.5743408203 - 684.4558105469 - 186.2635192871 - 684.1771240234 - c -2.1140296459 - w -186.2635192871 - 684.1771240234 - 184.9526977539 - 683.8984375 - 184.3324279785 - 684.2502441406 - c -2.1556015015 - w -184.3324279785 - 684.2502441406 - 183.7121429443 - 684.6019287109 - 183.9786682129 - 685.6690673828 - c -2.2163717747 - w -183.9786682129 - 685.6690673828 - 184.2452087402 - 686.7362060547 - 185.3413391113 - 688.2409667969 - c -2.1801946163 - w -185.3413391113 - 688.2409667969 - 186.4374542236 - 689.7458496094 - 187.9724121094 - 691.1904296875 - c -2.1058757305 - w -187.9724121094 - 691.1904296875 - 189.5073699951 - 692.6348876953 - 190.8675842285 - 693.6047363281 - c -2.0813858509 - w -190.8675842285 - 693.6047363281 - 192.2277832031 - 694.5747070312 - 193.1291503906 - 694.9343261719 - c -2.1187474728 - w -193.1291503906 - 694.9343261719 - 194.0305328369 - 695.2939453125 - 194.5628814697 - 694.890625 - c -2.1841642857 - w -194.5628814697 - 694.890625 - 195.0952301025 - 694.4873046875 - 195.2619628906 - 693.3642578125 - c -2.1668560505 - w -195.2619628906 - 693.3642578125 - 195.4696655273 - 689.5726318359 - 195.5622253418 - 688.4240722656 - c -2.1487474442 - w -195.5622253418 - 688.4240722656 - 195.6547851562 - 687.275390625 - 195.8115997314 - 686.5798339844 - c -2.1689469814 - w -195.8115997314 - 686.5798339844 - 195.9684143066 - 685.8841552734 - 196.1126556396 - 685.650390625 - c -2.2109935284 - w -196.1126556396 - 685.650390625 - 196.2568969727 - 685.4165039062 - 197.090927124 - 685.8254394531 - c -2.2587444782 - w -197.090927124 - 685.8254394531 - 197.9249572754 - 686.2344970703 - 199.25390625 - 687.2424316406 - c -2.1978611946 - w -199.25390625 - 687.2424316406 - 200.5828552246 - 688.2502441406 - 201.9366760254 - 689.4382324219 - c -2.1281087399 - w -201.9366760254 - 689.4382324219 - 203.290512085 - 690.6263427734 - 204.3501586914 - 691.65625 - c -2.1159067154 - w -204.3501586914 - 691.65625 - 205.4098205566 - 692.6861572266 - 205.9839172363 - 693.314453125 - c -2.207226038 - w -205.9839172363 - 693.314453125 - 206.8211975098 - 694.3734130859 - 206.7221374512 - 694.1900634766 - c -2.2631487846 - w -206.7221374512 - 694.1900634766 - 206.6230773926 - 694.0067138672 - 206.4274291992 - 693.2897949219 - c -2.2696421146 - w -206.4274291992 - 693.2897949219 - 206.2317657471 - 692.5729980469 - 206.0956726074 - 691.6229248047 - c -2.222025156 - w -206.0956726074 - 691.6229248047 - 205.9595794678 - 690.6728515625 - 205.9507446289 - 689.83203125 - c -2.2068014145 - w -205.9507446289 - 689.83203125 - 205.9419250488 - 688.9910888672 - 206.2703552246 - 688.5729980469 - c -2.2236251831 - w -206.2703552246 - 688.5729980469 - 206.5987701416 - 688.1549072266 - 207.5414428711 - 688.3087158203 - c -2.258343935 - w -207.5414428711 - 688.3087158203 - 208.4841156006 - 688.4625244141 - 209.9528045654 - 689.1484375 - c -2.1566512585 - w -209.9528045654 - 689.1484375 - 214.5690765381 - 691.4779052734 - 215.8256072998 - 692.1234130859 - c -2.1416385174 - w -215.8256072998 - 692.1234130859 - 217.0821380615 - 692.7689208984 - 217.8331604004 - 693.0144042969 - c -2.1808819771 - w -217.8331604004 - 693.0144042969 - 218.5841827393 - 693.2598876953 - 218.8276977539 - 692.787109375 - c -2.2506322861 - w -218.8276977539 - 692.787109375 - 219.0712127686 - 692.3143310547 - 218.9611816406 - 691.2735595703 - c -2.2835383415 - w -218.9611816406 - 691.2735595703 - 218.8511352539 - 690.2327880859 - 218.6332092285 - 689.091796875 - c -2.2346138954 - w -218.6332092285 - 689.091796875 - 218.4152679443 - 687.9508056641 - 218.4691314697 - 686.9447021484 - c -2.1214962006 - w -218.4691314697 - 686.9447021484 - 218.5229949951 - 685.9385986328 - 218.9215393066 - 685.1552734375 - c -1.4935957193 - w -218.9215393066 - 685.1552734375 - 219.3200683594 - 684.3719482422 - 219.7864074707 - 683.9506835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -229.5960693359 - 688.2427978516 - m -229.5431518555 - 687.8989257812 - 229.490234375 - 687.5550537109 - v -2.1644535065 - w -229.490234375 - 687.5550537109 - 228.9096832275 - 683.0695800781 - 228.8505859375 - 682.5270996094 - c -2.1770327091 - w -228.8505859375 - 682.5270996094 - 228.7915039062 - 681.9846191406 - 228.8290100098 - 681.8488769531 - c -1.5238426924 - w -228.8290100098 - 681.8488769531 - 228.8665313721 - 681.7131347656 - 228.9457092285 - 681.8425292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -226.4790649414 - 704.1715087891 - m -226.5319824219 - 704.2243652344 - 226.5848999023 - 704.27734375 - v -1.7228940725 - w -226.5848999023 - 704.27734375 - 227.165435791 - 704.8577880859 - 227.2245178223 - 704.9168701172 - c -2.2078154087 - w -227.2245178223 - 704.9168701172 - 228.5842895508 - 704.3719482422 - 229.6785888672 - 704.0164794922 - c -2.2099747658 - w -229.6785888672 - 704.0164794922 - 230.7728881836 - 703.6610107422 - 232.0944671631 - 703.5964355469 - c -2.2262713909 - w -232.0944671631 - 703.5964355469 - 233.4160461426 - 703.5318603516 - 234.5646362305 - 703.9113769531 - c -2.2330555916 - w -234.5646362305 - 703.9113769531 - 235.7132110596 - 704.291015625 - 236.2569580078 - 705.0634765625 - c -2.2520637512 - w -236.2569580078 - 705.0634765625 - 236.8007202148 - 705.8359375 - 236.4223632812 - 706.9058837891 - c -2.2659313679 - w -236.4223632812 - 706.9058837891 - 236.0440216064 - 707.9758300781 - 234.8508300781 - 708.7766113281 - c -2.2063717842 - w -234.8508300781 - 708.7766113281 - 233.657623291 - 709.5773925781 - 232.0104675293 - 709.7739257812 - c -1.4654769897 - w -232.0104675293 - 709.7739257812 - 230.3633117676 - 709.9703369141 - 228.9697570801 - 709.7744140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -243.1030731201 - 693.0906982422 - m -243.0501708984 - 693.1171875 - 242.997253418 - 693.1435546875 - v -1.7470053434 - w -242.997253418 - 693.1435546875 - 242.628036499 - 693.328125 - 242.5223693848 - 693.380859375 - c -1.7448732853 - w -242.5223693848 - 693.380859375 - 242.4166870117 - 693.4337158203 - 242.5163421631 - 692.7755126953 - c -2.1025803089 - w -242.5163421631 - 692.7755126953 - 243.1919250488 - 689.8919677734 - 243.4954681396 - 688.81640625 - c -2.1088237762 - w -243.4954681396 - 688.81640625 - 244.2377471924 - 686.2879638672 - 244.396697998 - 685.9754638672 - c -2.2053413391 - w -244.396697998 - 685.9754638672 - 244.5556335449 - 685.6629638672 - 245.2148284912 - 686.0968017578 - c -2.2191700935 - w -245.2148284912 - 686.0968017578 - 248.5038909912 - 688.80078125 - 250.0951538086 - 690.1333007812 - c -2.1278190613 - w -250.0951538086 - 690.1333007812 - 251.6864318848 - 691.4658203125 - 253.1022033691 - 692.5 - c -2.0931124687 - w -253.1022033691 - 692.5 - 254.5179901123 - 693.5340576172 - 255.5104675293 - 693.9821777344 - c -2.1217293739 - w -255.5104675293 - 693.9821777344 - 256.5029602051 - 694.4301757812 - 257.1710205078 - 694.0487060547 - c -2.1843612194 - w -257.1710205078 - 694.0487060547 - 257.8390808105 - 693.6672363281 - 258.2304077148 - 692.7344970703 - c -2.2150857449 - w -258.2304077148 - 692.7344970703 - 258.6217041016 - 691.8017578125 - 258.7412719727 - 690.7979736328 - c -2.0781025887 - w -258.7412719727 - 690.7979736328 - 258.9395141602 - 688.1101074219 - 259.0285949707 - 687.5085449219 - c -1.5043778419 - w -259.0285949707 - 687.5085449219 - 259.1176757812 - 686.9069824219 - 259.2068481445 - 686.6215820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -264.9221191406 - 686.1651611328 - m -264.9221191406 - 686.138671875 - 264.9221191406 - 686.1123046875 - v -1.7697380781 - w -264.9221191406 - 686.1123046875 - 264.9221191406 - 685.9276123047 - 265.0279541016 - 685.4516601562 - c -2.049331665 - w -265.0279541016 - 685.4516601562 - 265.1337585449 - 684.9755859375 - 265.5829467773 - 684.1019287109 - c -2.1184310913 - w -265.5829467773 - 684.1019287109 - 266.0321044922 - 683.2282714844 - 266.9032287598 - 682.3500976562 - c -2.1454811096 - w -266.9032287598 - 682.3500976562 - 267.7743530273 - 681.4718017578 - 269.3521728516 - 681.0180664062 - c -2.167345047 - w -269.3521728516 - 681.0180664062 - 270.9299926758 - 680.5643310547 - 272.9963989258 - 680.7471923828 - c -2.1576664448 - w -272.9963989258 - 680.7471923828 - 275.0628051758 - 680.9300537109 - 276.9782104492 - 681.6188964844 - c -2.1358215809 - w -276.9782104492 - 681.6188964844 - 278.8935852051 - 682.3076171875 - 280.140625 - 683.3815917969 - c -2.1527881622 - w -280.140625 - 683.3815917969 - 281.3876953125 - 684.4555664062 - 281.5686645508 - 685.7835693359 - c -2.1955575943 - w -281.5686645508 - 685.7835693359 - 281.7496337891 - 687.1115722656 - 280.6539916992 - 688.3322753906 - c -2.2307400703 - w -280.6539916992 - 688.3322753906 - 279.558380127 - 689.5528564453 - 277.8308410645 - 690.3415527344 - c -2.1885092258 - w -277.8308410645 - 690.3415527344 - 276.103302002 - 691.1301269531 - 274.4502563477 - 691.4401855469 - c -2.0422284603 - w -274.4502563477 - 691.4401855469 - 272.7972106934 - 691.7502441406 - 271.637298584 - 691.6494140625 - c -1.4494411945 - w -271.637298584 - 691.6494140625 - 270.4773864746 - 691.5485839844 - 269.9431152344 - 691.2526855469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -324.4915161133 - 689.2816162109 - m -324.465057373 - 689.2551269531 - 324.4385986328 - 689.2287597656 - v -1.7710329294 - w -324.4385986328 - 689.2287597656 - 324.2539978027 - 689.0441894531 - 324.201171875 - 688.9913330078 - c -1.7696684599 - w -324.201171875 - 688.9913330078 - 324.1483154297 - 688.9384765625 - 324.2775268555 - 688.4328613281 - c -2.103872776 - w -324.2775268555 - 688.4328613281 - 324.4067077637 - 687.9271240234 - 325.1256713867 - 687.3269042969 - c -2.1322402954 - w -325.1256713867 - 687.3269042969 - 325.8446044922 - 686.7266845703 - 327.4090270996 - 686.4166259766 - c -2.1378676891 - w -327.4090270996 - 686.4166259766 - 328.973449707 - 686.1065673828 - 330.8423156738 - 686.1564941406 - c -2.0928008556 - w -330.8423156738 - 686.1564941406 - 332.7111816406 - 686.2065429688 - 334.3352050781 - 686.5451660156 - c -2.0939991474 - w -334.3352050781 - 686.5451660156 - 335.9592285156 - 686.8837890625 - 336.8994140625 - 687.4362792969 - c -2.1320080757 - w -336.8994140625 - 687.4362792969 - 337.839630127 - 687.9888916016 - 337.4815063477 - 688.7548828125 - c -2.1926150322 - w -337.4815063477 - 688.7548828125 - 337.1234130859 - 689.5207519531 - 335.7902526855 - 690.2758789062 - c -2.1992595196 - w -335.7902526855 - 690.2758789062 - 334.4570922852 - 691.0308837891 - 332.73046875 - 691.7080078125 - c -1.4592478275 - w -332.73046875 - 691.7080078125 - 331.0038146973 - 692.3850097656 - 329.5883483887 - 692.8122558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -346.6568603516 - 719.4075927734 - m -346.5774841309 - 719.3811035156 - 346.4981079102 - 719.3547363281 - v -1.7330217361 - w -346.4981079102 - 719.3547363281 - 345.9443359375 - 719.1701660156 - 345.7858276367 - 719.1173095703 - c -1.730024457 - w -345.7858276367 - 719.1173095703 - 345.6272888184 - 719.064453125 - 345.3799438477 - 717.9768066406 - c -2.024065733 - w -345.3799438477 - 717.9768066406 - 345.1325683594 - 716.8892822266 - 344.4357299805 - 714.6126708984 - c -2.001701355 - w -344.4357299805 - 714.6126708984 - 343.738861084 - 712.3360595703 - 342.6373291016 - 709.2546386719 - c -1.870339632 - w -342.6373291016 - 709.2546386719 - 338.9258422852 - 699.3151855469 - 337.9605712891 - 696.3195800781 - c -1.8477709293 - w -337.9605712891 - 696.3195800781 - 336.9953308105 - 693.3238525391 - 336.8293457031 - 691.005859375 - c -1.9058077335 - w -336.8293457031 - 691.005859375 - 336.6633911133 - 688.6877441406 - 337.3581237793 - 687.1333007812 - c -1.9893764257 - w -337.3581237793 - 687.1333007812 - 338.0528564453 - 685.5787353516 - 339.3790893555 - 684.8132324219 - c -2.0559763908 - w -339.3790893555 - 684.8132324219 - 340.705291748 - 684.0478515625 - 342.3439941406 - 684.0561523438 - c -2.0813856125 - w -342.3439941406 - 684.0561523438 - 343.9826660156 - 684.0645751953 - 345.662902832 - 684.7075195312 - c -2.0798573494 - w -345.662902832 - 684.7075195312 - 347.3431091309 - 685.3504638672 - 348.6915283203 - 686.2517089844 - c -2.0720636845 - w -348.6915283203 - 686.2517089844 - 350.0399169922 - 687.1530761719 - 350.9525146484 - 688.0798339844 - c -2.0948174 - w -350.9525146484 - 688.0798339844 - 351.8651428223 - 689.0064697266 - 352.2062988281 - 689.7697753906 - c -2.1300735474 - w -352.2062988281 - 689.7697753906 - 352.5474853516 - 690.533203125 - 352.3114013672 - 691.2380371094 - c -2.176224947 - w -352.3114013672 - 691.2380371094 - 352.0752868652 - 691.9427490234 - 351.4880065918 - 692.5057373047 - c -2.1843860149 - w -351.4880065918 - 692.5057373047 - 350.9007263184 - 693.0687255859 - 350.1409912109 - 693.3288574219 - c -2.1758396626 - w -350.1409912109 - 693.3288574219 - 349.3812866211 - 693.5889892578 - 348.5471801758 - 693.3383789062 - c -2.1787290573 - w -348.5471801758 - 693.3383789062 - 347.713104248 - 693.087890625 - 346.8813476562 - 692.2628173828 - c -2.1870827675 - w -346.8813476562 - 692.2628173828 - 346.0495910645 - 691.4377441406 - 345.5790710449 - 690.2841796875 - c -2.1773495674 - w -345.5790710449 - 690.2841796875 - 345.1085510254 - 689.1306152344 - 345.2450561523 - 687.9372558594 - c -2.1847512722 - w -345.2450561523 - 687.9372558594 - 345.3815612793 - 686.7440185547 - 346.4451599121 - 685.7875976562 - c -2.1946573257 - w -346.4451599121 - 685.7875976562 - 347.5087585449 - 684.8312988281 - 350.080078125 - 684.5090332031 - c -2.0088999271 - w -350.080078125 - 684.5090332031 - 352.6513671875 - 684.1867675781 - 355.7424621582 - 684.4177246094 - c -1.3898813725 - w -355.7424621582 - 684.4177246094 - 358.8335571289 - 684.6485595703 - 361.2660217285 - 685.1130371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -398.6069335938 - 691.3592529297 - m -398.6069335938 - 691.412109375 - 398.6069335938 - 691.4650878906 - v -1.6296111345 - w -398.6069335938 - 691.4650878906 - 398.6069335938 - 692.1944580078 - 398.6069335938 - 692.1811523438 - c -1.6326072216 - w -398.6069335938 - 692.1811523438 - 398.6069335938 - 692.1678466797 - 398.8714904785 - 691.8254394531 - c -2.1820545197 - w -398.8714904785 - 691.8254394531 - 399.1360473633 - 691.4829101562 - 399.3594360352 - 690.2175292969 - c -2.1494748592 - w -399.3594360352 - 690.2175292969 - 399.953704834 - 685.2275390625 - 400.2203063965 - 683.3941650391 - c -2.1163585186 - w -400.2203063965 - 683.3941650391 - 400.486907959 - 681.5607910156 - 400.8754577637 - 680.1978759766 - c -2.1377532482 - w -400.8754577637 - 680.1978759766 - 401.2640075684 - 678.8349609375 - 401.8654174805 - 678.1999511719 - c -2.1997709274 - w -401.8654174805 - 678.1999511719 - 402.4668579102 - 677.5650634766 - 403.5307312012 - 677.8420410156 - c -2.2687897682 - w -403.5307312012 - 677.8420410156 - 404.5946044922 - 678.1190185547 - 405.8523254395 - 679.1831054688 - c -2.2574543953 - w -405.8523254395 - 679.1831054688 - 407.1100463867 - 680.2473144531 - 408.3016967773 - 681.6838378906 - c -2.2093603611 - w -408.3016967773 - 681.6838378906 - 409.4933776855 - 683.1203613281 - 410.3904418945 - 684.4814453125 - c -2.1673884392 - w -410.3904418945 - 684.4814453125 - 411.2874755859 - 685.8425292969 - 411.8013000488 - 686.7990722656 - c -2.1796751022 - w -411.8013000488 - 686.7990722656 - 412.6071777344 - 688.6392822266 - 412.6650390625 - 688.7158203125 - c -1.529103756 - w -412.6650390625 - 688.7158203125 - 412.7229309082 - 688.7924804688 - 412.7146606445 - 688.6447753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -418.0016174316 - 687.2039794922 - m -417.8428955078 - 687.0451660156 - 417.6841430664 - 686.8864746094 - v -2.0067083836 - w -417.6841430664 - 686.8864746094 - 417.3666687012 - 686.5690917969 - 416.8657836914 - 685.8037109375 - c -2.0470159054 - w -416.8657836914 - 685.8037109375 - 416.3648681641 - 685.0384521484 - 415.9690551758 - 684.1019287109 - c -2.0859315395 - w -415.9690551758 - 684.1019287109 - 415.5732421875 - 683.1654052734 - 415.4619750977 - 682.3150634766 - c -2.1425580978 - w -415.4619750977 - 682.3150634766 - 415.3507385254 - 681.4647216797 - 415.9061889648 - 681.02734375 - c -2.1874039173 - w -415.9061889648 - 681.02734375 - 416.4616394043 - 680.5899658203 - 417.6373596191 - 680.6721191406 - c -2.2213926315 - w -417.6373596191 - 680.6721191406 - 418.813079834 - 680.7543945312 - 420.2352294922 - 681.1501464844 - c -2.1866035461 - w -420.2352294922 - 681.1501464844 - 421.657409668 - 681.5458984375 - 422.9393310547 - 682.0988769531 - c -2.1174457073 - w -422.9393310547 - 682.0988769531 - 424.2212524414 - 682.6519775391 - 425.4047241211 - 683.28125 - c -1.4718043804 - w -425.4047241211 - 683.28125 - 428.5468444824 - 684.9742431641 - 429.1146850586 - 685.2900390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -434.9719848633 - 684.4338378906 - m -434.9984436035 - 684.4338378906 - 435.0249023438 - 684.4338378906 - v -1.7436852455 - w -435.0249023438 - 684.4338378906 - 435.2094726562 - 684.4338378906 - 435.2623291016 - 684.4338378906 - c -1.7427358627 - w -435.2623291016 - 684.4338378906 - 435.3151550293 - 684.4338378906 - 435.8209228516 - 684.6982421875 - c -2.0625007153 - w -435.8209228516 - 684.6982421875 - 436.3266601562 - 684.9627685547 - 437.3502807617 - 685.609375 - c -2.0672447681 - w -437.3502807617 - 685.609375 - 438.3739013672 - 686.2559814453 - 439.5283203125 - 687.0738525391 - c -2.0422382355 - w -439.5283203125 - 687.0738525391 - 440.6827087402 - 687.8917236328 - 441.5563049316 - 688.6596679688 - c -2.0446798801 - w -441.5563049316 - 688.6596679688 - 442.429901123 - 689.427734375 - 442.6175842285 - 689.9865722656 - c -2.0775773525 - w -442.6175842285 - 689.9865722656 - 442.805267334 - 690.5452880859 - 442.0820922852 - 690.6595458984 - c -2.1327409744 - w -442.0820922852 - 690.6595458984 - 441.3589477539 - 690.7738037109 - 439.9324951172 - 690.0795898438 - c -2.1228046417 - w -439.9324951172 - 690.0795898438 - 438.506072998 - 689.3854980469 - 436.9699707031 - 688.0885009766 - c -2.0500380993 - w -436.9699707031 - 688.0885009766 - 435.4338378906 - 686.7915039062 - 434.3596801758 - 685.2418212891 - c -2.0189979076 - w -434.3596801758 - 685.2418212891 - 433.2855224609 - 683.6921386719 - 433.0581970215 - 682.2124023438 - c -2.0681266785 - w -433.0581970215 - 682.2124023438 - 432.830871582 - 680.7327880859 - 433.6149902344 - 679.7436523438 - c -2.1200590134 - w -433.6149902344 - 679.7436523438 - 434.3991088867 - 678.7546386719 - 436.5052490234 - 678.8666992188 - c -2.1769852638 - w -436.5052490234 - 678.8666992188 - 438.6114196777 - 678.9787597656 - 441.5948181152 - 680.0854492188 - c -2.1020770073 - w -441.5948181152 - 680.0854492188 - 444.5782165527 - 681.1921386719 - 447.9262084961 - 683.3011474609 - c -2.0128829479 - w -447.9262084961 - 683.3011474609 - 451.2741699219 - 685.41015625 - 454.3817138672 - 688.2197265625 - c -1.9408320189 - w -454.3817138672 - 688.2197265625 - 457.4892272949 - 691.0291748047 - 460.0970153809 - 694.6352539062 - c -1.9181214571 - w -460.0970153809 - 694.6352539062 - 462.7048034668 - 698.2412109375 - 464.8758544922 - 702.453125 - c -1.8920980692 - w -464.8758544922 - 702.453125 - 467.0469360352 - 706.6650390625 - 468.7377319336 - 710.9283447266 - c -1.8634008169 - w -468.7377319336 - 710.9283447266 - 470.428527832 - 715.1916503906 - 471.6030883789 - 718.8154296875 - c -1.8777353764 - w -471.6030883789 - 718.8154296875 - 472.7776489258 - 722.4392089844 - 473.4681091309 - 724.9213867188 - c -1.9530558586 - w -473.4681091309 - 724.9213867188 - 474.1585693359 - 727.4035644531 - 474.4247436523 - 728.5522460938 - c -2.0707950592 - w -474.4247436523 - 728.5522460938 - 474.6908874512 - 729.7010498047 - 474.5894470215 - 729.7125244141 - c -2.2020561695 - w -474.5894470215 - 729.7125244141 - 474.4880065918 - 729.7239990234 - 473.7920837402 - 728.4716796875 - c -2.3045573235 - w -473.7920837402 - 728.4716796875 - 473.0961608887 - 727.2192382812 - 471.3864135742 - 724.0144042969 - c -2.1776971817 - w -471.3864135742 - 724.0144042969 - 469.6766357422 - 720.8095703125 - 467.5084228516 - 716.5578613281 - c -1.9664621353 - w -467.5084228516 - 716.5578613281 - 465.3401794434 - 712.3061523438 - 463.264831543 - 707.5081787109 - c -1.8621572256 - w -463.264831543 - 707.5081787109 - 461.1894836426 - 702.7102050781 - 459.8522338867 - 698.2313232422 - c -1.8237823248 - w -459.8522338867 - 698.2313232422 - 458.5149841309 - 693.7524414062 - 458.1510620117 - 690.3415527344 - c -1.8827966452 - w -458.1510620117 - 690.3415527344 - 457.7871398926 - 686.9306640625 - 458.2284545898 - 684.7260742188 - c -2.0087792873 - w -458.2284545898 - 684.7260742188 - 458.6697998047 - 682.521484375 - 459.577911377 - 681.3895263672 - c -2.1296811104 - w -459.577911377 - 681.3895263672 - 460.4860229492 - 680.2575683594 - 461.5321350098 - 680.0085449219 - c -2.2139058113 - w -461.5321350098 - 680.0085449219 - 462.5782470703 - 679.7593994141 - 464.1213684082 - 680.3894042969 - c -2.2560992241 - w -464.1213684082 - 680.3894042969 - 465.6644897461 - 681.01953125 - 467.9618530273 - 682.6282958984 - c -2.2013688087 - w -467.9618530273 - 682.6282958984 - 470.2592468262 - 684.2370605469 - 473.1690063477 - 686.9506835938 - c -2.0894300938 - w -473.1690063477 - 686.9506835938 - 476.0787658691 - 689.6643066406 - 479.388671875 - 693.5847167969 - c -1.9724076986 - w -479.388671875 - 693.5847167969 - 482.6985778809 - 697.5052490234 - 485.8521118164 - 702.0554199219 - c -1.8578579426 - w -485.8521118164 - 702.0554199219 - 489.0056762695 - 706.6055908203 - 491.4271240234 - 710.7995605469 - c -1.8170552254 - w -491.4271240234 - 710.7995605469 - 493.8486022949 - 714.9935302734 - 495.1804199219 - 718.0275878906 - c -1.885976553 - w -495.1804199219 - 718.0275878906 - 496.5122070312 - 721.0615234375 - 496.8377685547 - 722.7419433594 - c -2.0377187729 - w -496.8377685547 - 722.7419433594 - 497.1633605957 - 724.4224853516 - 496.8360290527 - 724.8979492188 - c -2.1947779655 - w -496.8360290527 - 724.8979492188 - 496.5086975098 - 725.3735351562 - 495.7106323242 - 724.9353027344 - c -2.3035969734 - w -495.7106323242 - 724.9353027344 - 494.9125366211 - 724.4969482422 - 493.4644775391 - 722.8435058594 - c -2.2683722973 - w -493.4644775391 - 722.8435058594 - 492.0164489746 - 721.1900634766 - 489.9125671387 - 718.1038818359 - c -2.1426589489 - w -489.9125671387 - 718.1038818359 - 487.8086853027 - 715.0177001953 - 485.4578552246 - 710.7639160156 - c -1.9958055019 - w -485.4578552246 - 710.7639160156 - 483.1070251465 - 706.5100097656 - 480.9682922363 - 701.9614257812 - c -1.8904817104 - w -480.9682922363 - 701.9614257812 - 478.8295593262 - 697.4129638672 - 477.4080505371 - 693.3515625 - c -1.8783009052 - w -477.4080505371 - 693.3515625 - 475.986541748 - 689.2901611328 - 475.5526123047 - 686.3674316406 - c -1.9554139376 - w -475.5526123047 - 686.3674316406 - 475.1187133789 - 683.4445800781 - 475.6251220703 - 681.7236328125 - c -2.0947949886 - w -475.6251220703 - 681.7236328125 - 476.1315002441 - 680.0026855469 - 477.6881713867 - 679.3098144531 - c -2.217104435 - w -477.6881713867 - 679.3098144531 - 479.2448425293 - 678.6170654297 - 481.4326782227 - 678.8602294922 - c -2.2182881832 - w -481.4326782227 - 678.8602294922 - 483.6204833984 - 679.1033935547 - 485.9631347656 - 680.1043701172 - c -2.0795273781 - w -485.9631347656 - 680.1043701172 - 488.3057861328 - 681.1053466797 - 490.2823486328 - 682.5346679688 - c -1.3927550316 - w -490.2823486328 - 682.5346679688 - 492.2588806152 - 683.9641113281 - 493.4301452637 - 685.1923828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -474.8003234863 - 696.8996582031 - m -475.276550293 - 696.8203125 - 475.752746582 - 696.7409667969 - v -2.1979632378 - w -475.752746582 - 696.7409667969 - 476.7052001953 - 696.5822753906 - 478.8428344727 - 696.3317871094 - c -1.418638587 - w -478.8428344727 - 696.3317871094 - 486.4172973633 - 695.5269775391 - 488.6244506836 - 695.3197021484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -500.4290466309 - 679.5858154297 - m -500.4555053711 - 679.5858154297 - 500.4819335938 - 679.5858154297 - v -1.6844764948 - w -500.4819335938 - 679.5858154297 - 500.7722167969 - 679.5858154297 - 500.8017578125 - 679.5858154297 - c -1.6853986979 - w -500.8017578125 - 679.5858154297 - 500.8313293457 - 679.5858154297 - 500.6802978516 - 679.1097412109 - c -2.0527880192 - w -500.6802978516 - 679.1097412109 - 500.5292663574 - 678.6336669922 - 499.901763916 - 678.0411376953 - c -2.1215102673 - w -499.901763916 - 678.0411376953 - 499.2742614746 - 677.4486083984 - 498.3648071289 - 677.1318359375 - c -2.1302685738 - w -498.3648071289 - 677.1318359375 - 497.4553527832 - 676.8150634766 - 496.5099487305 - 676.8525390625 - c -2.1466662884 - w -496.5099487305 - 676.8525390625 - 495.5645446777 - 676.8901367188 - 494.835357666 - 677.3754882812 - c -2.1620452404 - w -494.835357666 - 677.3754882812 - 494.1061706543 - 677.8608398438 - 493.9303588867 - 678.76171875 - c -2.1740231514 - w -493.9303588867 - 678.76171875 - 493.7545166016 - 679.6625976562 - 494.1483764648 - 680.78125 - c -2.1716241837 - w -494.1483764648 - 680.78125 - 494.5422668457 - 681.8997802734 - 495.3408203125 - 683.0079345703 - c -2.1437196732 - w -495.3408203125 - 683.0079345703 - 496.1393432617 - 684.1160888672 - 497.128112793 - 684.8270263672 - c -2.1294386387 - w -497.128112793 - 684.8270263672 - 498.1168518066 - 685.5379638672 - 499.172668457 - 685.5485839844 - c -2.146892786 - w -499.172668457 - 685.5485839844 - 500.2284545898 - 685.5593261719 - 501.4747314453 - 684.599609375 - c -2.1700758934 - w -501.4747314453 - 684.599609375 - 502.7210083008 - 683.6400146484 - 504.0616455078 - 682.28125 - c -2.1274824142 - w -504.0616455078 - 682.28125 - 505.4022521973 - 680.9224853516 - 507.3904724121 - 679.6535644531 - c -1.9584579468 - w -507.3904724121 - 679.6535644531 - 509.378692627 - 678.3846435547 - 511.5388183594 - 677.6057128906 - c -1.4051246643 - w -511.5388183594 - 677.6057128906 - 513.6989746094 - 676.8267822266 - 515.2937011719 - 676.5554199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6946952343 - w -532.984375 - 671.6215820312 - m -533.0372924805 - 671.5157470703 - 533.0902099609 - 671.4099121094 - v -1.7965238094 - w -533.0902099609 - 671.4099121094 - 533.1960449219 - 671.1983642578 - 533.3277587891 - 670.9350585938 - c -1.7786768675 - w -533.3277587891 - 670.9350585938 - 533.4594116211 - 670.6717529297 - 532.9301757812 - 669.7197265625 - c -2.0444340706 - w -532.9301757812 - 669.7197265625 - 532.4009399414 - 668.7677001953 - 530.7703857422 - 666.8813476562 - c -2.0491676331 - w -530.7703857422 - 666.8813476562 - 529.1397705078 - 664.9951171875 - 526.7667236328 - 662.6423339844 - c -1.9456479549 - w -526.7667236328 - 662.6423339844 - 524.393737793 - 660.2894287109 - 521.7554321289 - 657.9757080078 - c -1.3407497406 - w -521.7554321289 - 657.9757080078 - 519.1171264648 - 655.6619873047 - 517.1390991211 - 654.0766601562 - c -516.1500854492 - 653.2840576172 - 515.1610717773 - 652.4914550781 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -562.4227905273 - 687.5501708984 - m -562.4757080078 - 687.5236816406 - 562.5285644531 - 687.4973144531 - v -1.6700390577 - w -562.5285644531 - 687.4973144531 - 562.8977661133 - 687.3127441406 - 563.0034179688 - 687.2598876953 - c -1.6680010557 - w -563.0034179688 - 687.2598876953 - 563.1091308594 - 687.20703125 - 562.6390991211 - 686.8601074219 - c -1.9876600504 - w -562.6390991211 - 686.8601074219 - 562.1690673828 - 686.5131835938 - 561.3143920898 - 685.8459472656 - c -2.0243415833 - w -561.3143920898 - 685.8459472656 - 560.4597167969 - 685.1787109375 - 559.6546020508 - 684.3804931641 - c -2.0116069317 - w -559.6546020508 - 684.3804931641 - 558.8494873047 - 683.5822753906 - 558.4763793945 - 682.7443847656 - c -2.0653588772 - w -558.4763793945 - 682.7443847656 - 558.1032714844 - 681.9063720703 - 558.3992919922 - 681.1437988281 - c -2.138415575 - w -558.3992919922 - 681.1437988281 - 558.6952514648 - 680.3813476562 - 560.2741088867 - 680.1049804688 - c -2.2022163868 - w -560.2741088867 - 680.1049804688 - 561.8529663086 - 679.8286132812 - 564.2899169922 - 680.1684570312 - c -2.1498823166 - w -564.2899169922 - 680.1684570312 - 566.7269287109 - 680.5084228516 - 569.1557617188 - 681.3480224609 - c -2.0838472843 - w -569.1557617188 - 681.3480224609 - 571.5846557617 - 682.1876220703 - 573.3726806641 - 683.2041015625 - c -2.0795874596 - w -573.3726806641 - 683.2041015625 - 575.1607666016 - 684.220703125 - 575.7855224609 - 685.3413085938 - c -2.1408364773 - w -575.7855224609 - 685.3413085938 - 576.4102172852 - 686.4620361328 - 575.5692749023 - 687.4562988281 - c -2.2052321434 - w -575.5692749023 - 687.4562988281 - 574.7283325195 - 688.4505615234 - 572.8090820312 - 689.0715332031 - c -2.1364080906 - w -572.8090820312 - 689.0715332031 - 570.889831543 - 689.6923828125 - 568.8581542969 - 689.9182128906 - c -1.4274855852 - w -568.8581542969 - 689.9182128906 - 566.8264160156 - 690.1439208984 - 565.3536987305 - 690.0834960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -597.0561523438 - 722.5241699219 - m -597.1090698242 - 722.5505371094 - 597.1619873047 - 722.5770263672 - v -1.7073850632 - w -597.1619873047 - 722.5770263672 - 597.5311889648 - 722.7615966797 - 597.6368408203 - 722.814453125 - c -2.0701467991 - w -597.6368408203 - 722.814453125 - 597.225769043 - 722.6088867188 - 596.2111816406 - 721.7314453125 - c -2.0836064816 - w -596.2111816406 - 721.7314453125 - 595.1965332031 - 720.8538818359 - 593.0177612305 - 718.1928710938 - c -2.0492134094 - w -593.0177612305 - 718.1928710938 - 590.8389892578 - 715.5317382812 - 588.1565551758 - 711.7507324219 - c -1.8719105721 - w -588.1565551758 - 711.7507324219 - 585.4741210938 - 707.9696044922 - 582.7522583008 - 703.6168212891 - c -1.7864164114 - w -582.7522583008 - 703.6168212891 - 580.0303955078 - 699.2640380859 - 577.6952514648 - 695.0275878906 - c -1.7628424168 - w -577.6952514648 - 695.0275878906 - 575.3601074219 - 690.791015625 - 574.0040893555 - 687.4367675781 - c -1.7991181612 - w -574.0040893555 - 687.4367675781 - 572.6480712891 - 684.0823974609 - 572.3507080078 - 682.0267333984 - c -1.921640873 - w -572.3507080078 - 682.0267333984 - 572.0533447266 - 679.9710693359 - 572.6407470703 - 679.2578125 - c -2.0759854317 - w -572.6407470703 - 679.2578125 - 573.2282104492 - 678.5444335938 - 574.4931640625 - 678.8402099609 - c -2.1926774979 - w -574.4931640625 - 678.8402099609 - 575.7581176758 - 679.1359863281 - 577.2737426758 - 680.0021972656 - c -2.1598453522 - w -577.2737426758 - 680.0021972656 - 578.7893676758 - 680.8685302734 - 580.0855712891 - 681.8366699219 - c -2.1185150146 - w -580.0855712891 - 681.8366699219 - 581.3818359375 - 682.8049316406 - 582.161315918 - 683.5334472656 - c -2.1307828426 - w -582.161315918 - 683.5334472656 - 582.9407958984 - 684.2618408203 - 583.3037109375 - 684.5830078125 - c -2.1839871407 - w -583.3037109375 - 684.5830078125 - 583.6666259766 - 684.9040527344 - 583.9012451172 - 684.7443847656 - c -2.2402091026 - w -583.9012451172 - 684.7443847656 - 584.1358032227 - 684.5845947266 - 584.7572021484 - 684.1032714844 - c -2.2701292038 - w -584.7572021484 - 684.1032714844 - 585.3786010742 - 683.6220703125 - 586.3933105469 - 683.1640625 - c -2.2314705849 - w -586.3933105469 - 683.1640625 - 587.4080200195 - 682.7059326172 - 588.5935058594 - 682.5592041016 - c -2.2081537247 - w -588.5935058594 - 682.5592041016 - 589.7790527344 - 682.4124755859 - 590.9078979492 - 682.640625 - c -2.2107920647 - w -590.9078979492 - 682.640625 - 592.0367431641 - 682.8687744141 - 592.8953857422 - 683.2862548828 - c -2.224609375 - w -592.8953857422 - 683.2862548828 - 593.7539672852 - 683.7037353516 - 594.2015991211 - 684.2564697266 - c -2.2502086163 - w -594.2015991211 - 684.2564697266 - 594.649230957 - 684.8092041016 - 594.3636474609 - 685.6378173828 - c -2.277654171 - w -594.3636474609 - 685.6378173828 - 594.0780029297 - 686.4664306641 - 593.1060791016 - 687.2993164062 - c -2.2604293823 - w -593.1060791016 - 687.2993164062 - 592.1340942383 - 688.1322021484 - 590.8699951172 - 688.7658691406 - c -2.2191152573 - w -590.8699951172 - 688.7658691406 - 589.6058349609 - 689.3996582031 - 588.4614257812 - 689.6772460938 - c -2.1982409954 - w -588.4614257812 - 689.6772460938 - 587.3170166016 - 689.9548339844 - 586.4823608398 - 689.8459472656 - c -2.1693284512 - w -586.4823608398 - 689.8459472656 - 585.6477050781 - 689.7370605469 - 585.2384033203 - 689.3959960938 - c -2.0664422512 - w -585.2384033203 - 689.3959960938 - 584.8291015625 - 689.0549316406 - 584.8846435547 - 688.5844726562 - c -1.5246875286 - w -584.8846435547 - 688.5844726562 - 584.9401855469 - 688.1141357422 - 585.234375 - 687.7163085938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -596.7098388672 - 686.8576660156 - m -596.736328125 - 686.8841552734 - 596.7627563477 - 686.9106445312 - v -1.746632576 - w -596.7627563477 - 686.9106445312 - 596.9473266602 - 687.0952148438 - 597.0001220703 - 687.1479492188 - c -1.7452868223 - w -597.0001220703 - 687.1479492188 - 597.0529785156 - 687.2008056641 - 597.3471069336 - 686.6484375 - c -2.1237201691 - w -597.3471069336 - 686.6484375 - 597.6412353516 - 686.0960693359 - 597.9781494141 - 685.1149902344 - c -2.1866066456 - w -597.9781494141 - 685.1149902344 - 598.3150634766 - 684.1340332031 - 598.5726318359 - 683.2170410156 - c -2.155806303 - w -598.5726318359 - 683.2170410156 - 599.1004638672 - 681.0969238281 - 599.1799316406 - 680.8525390625 - c -2.2793562412 - w -599.1799316406 - 680.8525390625 - 599.2594604492 - 680.6082763672 - 599.9719238281 - 681.0583496094 - c -2.2700493336 - w -599.9719238281 - 681.0583496094 - 603.2166137695 - 683.3205566406 - 604.9295654297 - 684.4650878906 - c -2.2034366131 - w -604.9295654297 - 684.4650878906 - 606.6425170898 - 685.6097412109 - 608.2365722656 - 686.5886230469 - c -2.1533305645 - w -608.2365722656 - 686.5886230469 - 609.8306274414 - 687.5675048828 - 610.9250488281 - 688.1032714844 - c -2.1720912457 - w -610.9250488281 - 688.1032714844 - 612.01953125 - 688.6389160156 - 612.6105957031 - 688.6614990234 - c -2.2384850979 - w -612.6105957031 - 688.6614990234 - 613.2017211914 - 688.6840820312 - 613.3353881836 - 688.1000976562 - c -2.306961298 - w -613.3353881836 - 688.1000976562 - 613.4690551758 - 687.5159912109 - 613.3631591797 - 686.6708984375 - c -2.3062047958 - w -613.3631591797 - 686.6708984375 - 613.2572631836 - 685.8259277344 - 613.2106933594 - 685.0427246094 - c -2.1719229221 - w -613.2106933594 - 685.0427246094 - 613.1641845703 - 684.2593994141 - 613.376159668 - 683.6965332031 - c -1.508195281 - w -613.376159668 - 683.6965332031 - 613.5881347656 - 683.1336669922 - 613.8775024414 - 682.8640136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -618.5288085938 - 685.1263427734 - m -618.6081542969 - 685.1263427734 - 618.6875 - 685.1263427734 - v -1.800111413 - w -618.6875 - 685.1263427734 - 619.241394043 - 685.1263427734 - 619.3999023438 - 685.1263427734 - c -1.7971585989 - w -619.3999023438 - 685.1263427734 - 619.5584106445 - 685.1263427734 - 619.6999511719 - 684.5444335938 - c -2.1256258488 - w -619.6999511719 - 684.5444335938 - 619.8414916992 - 683.9624023438 - 620.1950073242 - 683.0266113281 - c -2.1557371616 - w -620.1950073242 - 683.0266113281 - 620.5485229492 - 682.0908203125 - 621.2810058594 - 681.2993164062 - c -2.168176651 - w -621.2810058594 - 681.2993164062 - 622.0134277344 - 680.5076904297 - 623.4713134766 - 680.3017578125 - c -2.194715023 - w -623.4713134766 - 680.3017578125 - 624.9291381836 - 680.0959472656 - 626.5521240234 - 680.4866943359 - c -2.1802783012 - w -626.5521240234 - 680.4866943359 - 628.1751708984 - 680.8774414062 - 629.3402099609 - 681.8474121094 - c -2.1768295765 - w -629.3402099609 - 681.8474121094 - 630.5052490234 - 682.8172607422 - 630.7978515625 - 683.9680175781 - c -2.1965026855 - w -630.7978515625 - 683.9680175781 - 631.0903930664 - 685.1186523438 - 629.9671630859 - 686.1760253906 - c -2.2220406532 - w -629.9671630859 - 686.1760253906 - 628.8438720703 - 687.2332763672 - 626.9676513672 - 687.9689941406 - c -2.1642639637 - w -626.9676513672 - 687.9689941406 - 625.0914306641 - 688.7047119141 - 623.3214111328 - 689.14453125 - c -1.4276055098 - w -623.3214111328 - 689.14453125 - 621.5513916016 - 689.5844726562 - 620.3807373047 - 689.7272949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -653.8549194336 - 722.1778564453 - m -653.4844970703 - 721.7810058594 - 653.1141357422 - 721.3842773438 - v -2.0151939392 - w -653.1141357422 - 721.3842773438 - 652.3733520508 - 720.5906982422 - 650.4991455078 - 718.3334960938 - c -1.9980986118 - w -650.4991455078 - 718.3334960938 - 648.6248779297 - 716.0762939453 - 645.9061889648 - 712.4870605469 - c -1.864528656 - w -645.9061889648 - 712.4870605469 - 643.1875 - 708.8978271484 - 640.3059692383 - 704.5616455078 - c -1.7797726393 - w -640.3059692383 - 704.5616455078 - 637.4244384766 - 700.2254638672 - 635.1750488281 - 696.2214355469 - c -1.7256445885 - w -635.1750488281 - 696.2214355469 - 632.9257202148 - 692.2175292969 - 631.7642822266 - 688.9318847656 - c -1.8041597605 - w -631.7642822266 - 688.9318847656 - 630.6028442383 - 685.6463623047 - 630.606262207 - 683.4423828125 - c -1.9187076092 - w -630.606262207 - 683.4423828125 - 630.6096801758 - 681.2385253906 - 631.4643554688 - 680.1970214844 - c -2.0502479076 - w -631.4643554688 - 680.1970214844 - 632.3190917969 - 679.1556396484 - 633.6983642578 - 679.1247558594 - c -2.1410605907 - w -633.6983642578 - 679.1247558594 - 635.0775756836 - 679.0938720703 - 636.8000488281 - 679.83984375 - c -2.1456665993 - w -636.8000488281 - 679.83984375 - 638.5225830078 - 680.5856933594 - 640.2779541016 - 681.7954101562 - c -2.1032028198 - w -640.2779541016 - 681.7954101562 - 642.0333251953 - 683.0052490234 - 643.6407470703 - 684.41796875 - c -2.082937479 - w -643.6407470703 - 684.41796875 - 645.2482299805 - 685.8305664062 - 646.4418945312 - 687.0817871094 - c -2.0839400291 - w -646.4418945312 - 687.0817871094 - 647.635559082 - 688.3331298828 - 648.4486083984 - 689.3249511719 - c -2.1309854984 - w -648.4486083984 - 689.3249511719 - 649.2615966797 - 690.3168945312 - 649.6168212891 - 690.8629150391 - c -2.1740996838 - w -649.6168212891 - 690.8629150391 - 649.9720458984 - 691.4089355469 - 649.8082275391 - 691.7016601562 - c -2.2416484356 - w -649.8082275391 - 691.7016601562 - 649.6443481445 - 691.9945068359 - 648.8217773438 - 691.9526367188 - c -2.2728683949 - w -648.8217773438 - 691.9526367188 - 647.9992675781 - 691.9107666016 - 646.5895996094 - 691.4331054688 - c -2.2290842533 - w -646.5895996094 - 691.4331054688 - 645.1798706055 - 690.9555664062 - 643.7720947266 - 690.2784423828 - c -2.1704461575 - w -643.7720947266 - 690.2784423828 - 642.3643798828 - 689.6013183594 - 641.282043457 - 688.6511230469 - c -2.1791403294 - w -641.282043457 - 688.6511230469 - 640.1997070312 - 687.7008056641 - 639.6799316406 - 686.5732421875 - c -2.2097725868 - w -639.6799316406 - 686.5732421875 - 639.1602172852 - 685.4455566406 - 639.4262084961 - 684.2475585938 - c -2.2461009026 - w -639.4262084961 - 684.2475585938 - 639.692199707 - 683.0495605469 - 641.0498046875 - 681.9672851562 - c -2.2648735046 - w -641.0498046875 - 681.9672851562 - 642.407409668 - 680.8850097656 - 644.5325927734 - 680.1971435547 - c -2.2014298439 - w -644.5325927734 - 680.1971435547 - 646.6578369141 - 679.5092773438 - 649.2437744141 - 679.3542480469 - c -1.4133011103 - w -649.2437744141 - 679.3542480469 - 651.8296508789 - 679.19921875 - 653.8787841797 - 679.3846435547 - c -654.9033203125 - 679.4772949219 - 655.9278564453 - 679.5700683594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -692.2979125977 - 685.8188476562 - m -692.3508300781 - 685.5278320312 - 692.4037475586 - 685.2369384766 - v -1.6100457907 - w -692.4037475586 - 685.2369384766 - 693.1333007812 - 681.2252197266 - 693.1199951172 - 681.2984619141 - c -2.2180922031 - w -693.1199951172 - 681.2984619141 - 693.5856323242 - 680.2718505859 - 693.9968261719 - 679.3884277344 - c -2.2056009769 - w -693.9968261719 - 679.3884277344 - 694.4080200195 - 678.5050048828 - 694.9996337891 - 677.5494384766 - c -2.2504618168 - w -694.9996337891 - 677.5494384766 - 695.5913085938 - 676.5938720703 - 696.2601318359 - 675.9434814453 - c -2.2739818096 - w -696.2601318359 - 675.9434814453 - 696.9290161133 - 675.2930908203 - 697.5417480469 - 675.0622558594 - c -2.3078575134 - w -697.5417480469 - 675.0622558594 - 698.1545410156 - 674.8314208984 - 698.7079467773 - 675.4836425781 - c -2.3638372421 - w -698.7079467773 - 675.4836425781 - 699.2613525391 - 676.1359863281 - 699.7188720703 - 677.6566162109 - c -2.2774322033 - w -699.7188720703 - 677.6566162109 - 700.91796875 - 682.7735595703 - 701.3393554688 - 684.439453125 - c -2.2363612652 - w -701.3393554688 - 684.439453125 - 701.7608032227 - 686.1052246094 - 702.6104736328 - 687.3480224609 - c -2.2019991875 - w -702.6104736328 - 687.3480224609 - 703.460144043 - 688.5908203125 - 704.9206542969 - 689.2741699219 - c -2.1354634762 - w -704.9206542969 - 689.2741699219 - 706.3811035156 - 689.9573974609 - 708.2604370117 - 690.0712890625 - c -1.9213609695 - w -708.2604370117 - 690.0712890625 - 710.1397705078 - 690.1850585938 - 711.9396972656 - 689.8980712891 - c -1.4362871647 - w -711.9396972656 - 689.8980712891 - 713.7396850586 - 689.6110839844 - 714.9460449219 - 689.1912841797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -714.4633178711 - 686.1651611328 - m -714.5690917969 - 686.0856933594 - 714.6749267578 - 686.0063476562 - v -1.6610245705 - w -714.6749267578 - 686.0063476562 - 715.4133300781 - 685.4526367188 - 715.6246948242 - 685.2941894531 - c -1.6564637423 - w -715.6246948242 - 685.2941894531 - 715.8360595703 - 685.1356201172 - 716.3245849609 - 685.2586669922 - c -1.9757341146 - w -716.3245849609 - 685.2586669922 - 716.8131713867 - 685.3817138672 - 717.5165405273 - 685.7277832031 - c -2.0169708729 - w -717.5165405273 - 685.7277832031 - 718.219909668 - 686.0737304688 - 718.8793945312 - 686.4897460938 - c -2.0353486538 - w -718.8793945312 - 686.4897460938 - 719.5389404297 - 686.9056396484 - 719.9727783203 - 687.2329101562 - c -2.0357191563 - w -719.9727783203 - 687.2329101562 - 720.4066772461 - 687.5600585938 - 720.4780273438 - 687.8972167969 - c -2.1073064804 - w -720.4780273438 - 687.8972167969 - 720.5494384766 - 688.234375 - 720.029296875 - 688.4741210938 - c -2.1442830563 - w -720.029296875 - 688.4741210938 - 719.5090942383 - 688.7137451172 - 718.5579833984 - 688.720703125 - c -2.146064043 - w -718.5579833984 - 688.720703125 - 717.6068115234 - 688.7275390625 - 716.3388671875 - 688.1811523438 - c -2.1371283531 - w -716.3388671875 - 688.1811523438 - 715.0709228516 - 687.6348876953 - 713.7515869141 - 686.5278320312 - c -2.1172780991 - w -713.7515869141 - 686.5278320312 - 712.4322509766 - 685.4208984375 - 711.3819580078 - 683.9735107422 - c -2.0983672142 - w -711.3819580078 - 683.9735107422 - 710.3317260742 - 682.5261230469 - 709.8032226562 - 681.1750488281 - c -2.1023538113 - w -709.8032226562 - 681.1750488281 - 709.2747802734 - 679.8239746094 - 709.4064331055 - 678.8328857422 - c -2.1465227604 - w -709.4064331055 - 678.8328857422 - 709.5380859375 - 677.841796875 - 710.6275024414 - 677.3515625 - c -2.2004370689 - w -710.6275024414 - 677.3515625 - 711.7169189453 - 676.861328125 - 714.0055541992 - 676.9020996094 - c -2.1890821457 - w -714.0055541992 - 676.9020996094 - 716.2941894531 - 676.9429931641 - 719.0193481445 - 677.4749755859 - c -2.0876059532 - w -719.0193481445 - 677.4749755859 - 721.7445068359 - 678.0069580078 - 724.2474365234 - 678.8581542969 - c -2.0409011841 - w -724.2474365234 - 678.8581542969 - 726.7503051758 - 679.7094726562 - 728.5249633789 - 680.58203125 - c -2.0535008907 - w -728.5249633789 - 680.58203125 - 730.299621582 - 681.4545898438 - 731.2373046875 - 682.1779785156 - c -2.1172134876 - w -731.2373046875 - 682.1779785156 - 732.1749267578 - 682.9014892578 - 732.3657226562 - 683.3217773438 - c -2.1941151619 - w -732.3657226562 - 683.3217773438 - 732.5565795898 - 683.7421875 - 732.2783203125 - 683.8674316406 - c -2.2641723156 - w -732.2783203125 - 683.8674316406 - 732.0000610352 - 683.9926757812 - 731.3901367188 - 683.8645019531 - c -2.2722587585 - w -731.3901367188 - 683.8645019531 - 730.7801513672 - 683.7362060547 - 729.9625244141 - 683.2961425781 - c -2.2399222851 - w -729.9625244141 - 683.2961425781 - 729.1448364258 - 682.8560791016 - 728.4627685547 - 682.2202148438 - c -2.2110655308 - w -728.4627685547 - 682.2202148438 - 727.7807006836 - 681.5843505859 - 727.4345703125 - 680.8234863281 - c -2.2150790691 - w -727.4345703125 - 680.8234863281 - 727.0883789062 - 680.0626220703 - 727.1385498047 - 679.4125976562 - c -2.232616663 - w -727.1385498047 - 679.4125976562 - 727.1887817383 - 678.7626953125 - 727.6003417969 - 678.3723144531 - c -2.259376049 - w -727.6003417969 - 678.3723144531 - 728.0118408203 - 677.9818115234 - 728.97265625 - 678.0649414062 - c -2.2755968571 - w -728.97265625 - 678.0649414062 - 729.9334106445 - 678.1481933594 - 731.2730712891 - 678.6782226562 - c -2.2433068752 - w -731.2730712891 - 678.6782226562 - 732.6127319336 - 679.2081298828 - 733.9631347656 - 680.1392822266 - c -2.2029907703 - w -733.9631347656 - 680.1392822266 - 735.3134765625 - 681.0704345703 - 736.2570800781 - 682.0434570312 - c -2.1882030964 - w -736.2570800781 - 682.0434570312 - 737.2006835938 - 683.0164794922 - 737.6323242188 - 683.7681884766 - c -2.2187681198 - w -737.6323242188 - 683.7681884766 - 738.0639038086 - 684.5198974609 - 738.0290527344 - 684.9731445312 - c -2.2654662132 - w -738.0290527344 - 684.9731445312 - 737.9942626953 - 685.4262695312 - 737.6077880859 - 685.6296386719 - c -2.30296278 - w -737.6077880859 - 685.6296386719 - 737.2212524414 - 685.8331298828 - 736.7064819336 - 685.5725097656 - c -2.3018283844 - w -736.7064819336 - 685.5725097656 - 736.1917114258 - 685.3118896484 - 736.0281982422 - 684.2937011719 - c -2.286113739 - w -736.0281982422 - 684.2937011719 - 735.8647460938 - 683.2755126953 - 736.3148193359 - 681.5698242188 - c -2.2392480373 - w -736.3148193359 - 681.5698242188 - 736.7649536133 - 679.8642578125 - 737.8383178711 - 677.5610351562 - c -2.1666245461 - w -737.8383178711 - 677.5610351562 - 738.9116821289 - 675.2578125 - 740.3701782227 - 672.5361328125 - c -2.0894093513 - w -740.3701782227 - 672.5361328125 - 741.8286743164 - 669.8145751953 - 743.3179931641 - 666.9537353516 - c -2.0357072353 - w -743.3179931641 - 666.9537353516 - 744.8072509766 - 664.0928955078 - 745.9112548828 - 661.4477539062 - c -2.0224921703 - w -745.9112548828 - 661.4477539062 - 747.0153198242 - 658.8024902344 - 747.2526855469 - 656.5021972656 - c -2.0611920357 - w -747.2526855469 - 656.5021972656 - 747.4900512695 - 654.2020263672 - 746.4374389648 - 652.5297851562 - c -2.1201052666 - w -746.4374389648 - 652.5297851562 - 745.3848266602 - 650.8575439453 - 742.9919433594 - 649.9887695312 - c -2.1577744484 - w -742.9919433594 - 649.9887695312 - 740.5989990234 - 649.1199951172 - 737.4593505859 - 649.1702880859 - c -2.1023554802 - w -737.4593505859 - 649.1702880859 - 734.3197021484 - 649.2205810547 - 731.3053588867 - 650.1312255859 - c -1.9906271696 - w -731.3053588867 - 650.1312255859 - 728.291015625 - 651.0418701172 - 726.3195800781 - 652.5178222656 - c -1.3533768654 - w -726.3195800781 - 652.5178222656 - 724.3481445312 - 653.9937744141 - 723.5526733398 - 655.3295898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.597435832 - w -748.4039916992 - 675.0843505859 - m -748.4039916992 - 675.1108398438 - 748.4039916992 - 675.1372070312 - v -2.2413971424 - w -748.4039916992 - 675.1372070312 - 748.2981567383 - 676.2042236328 - 748.2322998047 - 676.8647460938 - c -2.2471883297 - w -748.2322998047 - 676.8647460938 - 748.1665039062 - 677.5252685547 - 748.2723388672 - 678.5207519531 - c -2.2407691479 - w -748.2723388672 - 678.5207519531 - 748.3782348633 - 679.5163574219 - 748.7579345703 - 680.8151855469 - c -2.2203140259 - w -748.7579345703 - 680.8151855469 - 749.1375732422 - 682.1140136719 - 749.7105712891 - 683.3415527344 - c -2.1897499561 - w -749.7105712891 - 683.3415527344 - 750.2835083008 - 684.5689697266 - 750.9993286133 - 685.59375 - c -2.1853005886 - w -750.9993286133 - 685.59375 - 751.7151489258 - 686.6185302734 - 752.6082763672 - 687.3244628906 - c -2.1407375336 - w -752.6082763672 - 687.3244628906 - 753.5014648438 - 688.0305175781 - 754.5367431641 - 688.2924804688 - c -2.0124053955 - w -754.5367431641 - 688.2924804688 - 755.5719604492 - 688.5545654297 - 756.4748535156 - 688.4923095703 - c -1.4896466732 - w -756.4748535156 - 688.4923095703 - 757.3778076172 - 688.4300537109 - 757.9320068359 - 688.2084960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -761.9110717773 - 684.4338378906 - m -761.8846435547 - 684.4866943359 - 761.8581542969 - 684.5395507812 - v -1.7307803631 - w -761.8581542969 - 684.5395507812 - 761.5087280273 - 685.2381591797 - 761.5010375977 - 685.2535400391 - c -2.1706101894 - w -761.5010375977 - 685.2535400391 - 762.5649414062 - 685.0307617188 - 763.4475097656 - 684.9270019531 - c -2.1498601437 - w -763.4475097656 - 684.9270019531 - 764.3301391602 - 684.8231201172 - 765.1867675781 - 684.8122558594 - c -2.1388814449 - w -765.1867675781 - 684.8122558594 - 766.0433959961 - 684.8015136719 - 766.6239624023 - 684.8452148438 - c -2.1418693066 - w -766.6239624023 - 684.8452148438 - 767.2045288086 - 684.8889160156 - 767.561706543 - 685.1079101562 - c -2.192946434 - w -767.561706543 - 685.1079101562 - 767.9188842773 - 685.3269042969 - 767.8852539062 - 685.6811523438 - c -2.2138047218 - w -767.8852539062 - 685.6811523438 - 767.8516845703 - 686.0355224609 - 767.2431030273 - 686.2502441406 - c -2.223950386 - w -767.2431030273 - 686.2502441406 - 766.6345214844 - 686.4649658203 - 765.2606811523 - 686.1140136719 - c -2.2063567638 - w -765.2606811523 - 686.1140136719 - 763.8868408203 - 685.7630615234 - 762.3002319336 - 684.7850341797 - c -2.1423037052 - w -762.3002319336 - 684.7850341797 - 760.7136230469 - 683.8070068359 - 759.3890380859 - 682.4125976562 - c -2.1074807644 - w -759.3890380859 - 682.4125976562 - 758.0643920898 - 681.0180664062 - 757.3944091797 - 679.6619873047 - c -2.1119718552 - w -757.3944091797 - 679.6619873047 - 756.7244262695 - 678.3059082031 - 756.936706543 - 677.2265625 - c -2.1644320488 - w -756.936706543 - 677.2265625 - 757.1489868164 - 676.1473388672 - 758.5753173828 - 675.6557617188 - c -2.2138068676 - w -758.5753173828 - 675.6557617188 - 760.0015869141 - 675.1643066406 - 762.5593261719 - 675.4107666016 - c -2.1550307274 - w -762.5593261719 - 675.4107666016 - 765.1170654297 - 675.6572265625 - 767.9388427734 - 676.4459228516 - c -2.0091555119 - w -767.9388427734 - 676.4459228516 - 770.7606201172 - 677.2346191406 - 773.2357788086 - 678.2921142578 - c -1.3677153587 - w -773.2357788086 - 678.2921142578 - 775.7109375 - 679.349609375 - 777.2392578125 - 680.2319335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.575895071 - w -784.4227294922 - 690.3204345703 - m -784.4756469727 - 690.2410888672 - 784.5285644531 - 690.1617431641 - v -1.5908837318 - w -784.5285644531 - 690.1617431641 - 785.1090698242 - 689.291015625 - 785.1682128906 - 689.2023925781 - c -1.5940474272 - w -785.1682128906 - 689.2023925781 - 785.2272949219 - 689.1138916016 - 784.8193359375 - 688.826171875 - c -1.9502968788 - w -784.8193359375 - 688.826171875 - 784.4114379883 - 688.5385742188 - 783.7126464844 - 688.1765136719 - c -1.9864678383 - w -783.7126464844 - 688.1765136719 - 781.6173706055 - 687.1236572266 - 781.1328125 - 686.8930664062 - c -1.9871684313 - w -781.1328125 - 686.8930664062 - 780.6483154297 - 686.6625976562 - 780.6938476562 - 686.3540039062 - c -2.0498640537 - w -780.6938476562 - 686.3540039062 - 780.739440918 - 686.0454101562 - 781.5389404297 - 685.5765380859 - c -2.0799524784 - w -781.5389404297 - 685.5765380859 - 782.3383789062 - 685.1076660156 - 783.6256103516 - 684.3764648438 - c -2.0415420532 - w -783.6256103516 - 684.3764648438 - 784.912902832 - 683.6453857422 - 786.3397216797 - 682.623046875 - c -2.0236907005 - w -786.3397216797 - 682.623046875 - 787.7664794922 - 681.6007080078 - 788.9398803711 - 680.6247558594 - c -2.033254385 - w -788.9398803711 - 680.6247558594 - 790.11328125 - 679.6488037109 - 790.7358398438 - 678.837890625 - c -2.0699443817 - w -790.7358398438 - 678.837890625 - 791.3583984375 - 678.0270996094 - 791.2232666016 - 677.2902832031 - c -2.1548435688 - w -791.2232666016 - 677.2902832031 - 791.0880737305 - 676.5533447266 - 790.3658447266 - 675.9765625 - c -2.1971037388 - w -790.3658447266 - 675.9765625 - 789.6435546875 - 675.3997802734 - 788.7661743164 - 675.0871582031 - c -2.1920258999 - w -788.7661743164 - 675.0871582031 - 787.8887939453 - 674.7746582031 - 787.0354003906 - 674.7030029297 - c -2.142739296 - w -787.0354003906 - 674.7030029297 - 786.1820678711 - 674.6313476562 - 785.6026611328 - 674.7139892578 - c -2.1497642994 - w -785.6026611328 - 674.7139892578 - 785.0231933594 - 674.7966308594 - 784.8773193359 - 675.0447998047 - c -1.521250844 - w -784.8773193359 - 675.0447998047 - 784.7315063477 - 675.29296875 - 784.8686523438 - 675.5562744141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -802.7784423828 - 679.9321289062 - m -802.7255249023 - 679.9586181641 - 802.6726074219 - 679.9851074219 - v -1.8272026777 - w -802.6726074219 - 679.9851074219 - 802.5668334961 - 680.0379638672 - 802.4351806641 - 680.1037597656 - c -1.818125844 - w -802.4351806641 - 680.1037597656 - 802.3034667969 - 680.1696777344 - 801.9332275391 - 680.0108642578 - c -2.0969336033 - w -801.9332275391 - 680.0108642578 - 800.3629760742 - 679.1728515625 - 799.6612548828 - 678.7846679688 - c -2.0963070393 - w -799.6612548828 - 678.7846679688 - 798.9595336914 - 678.396484375 - 798.2575073242 - 678.2060546875 - c -2.1349916458 - w -798.2575073242 - 678.2060546875 - 797.555480957 - 678.0155029297 - 796.9090576172 - 678.1506347656 - c -2.1593093872 - w -796.9090576172 - 678.1506347656 - 796.2626342773 - 678.2857666016 - 795.8443603516 - 678.7702636719 - c -2.1693849564 - w -795.8443603516 - 678.7702636719 - 795.4260253906 - 679.2548828125 - 795.4197387695 - 679.9952392578 - c -2.1611168385 - w -795.4197387695 - 679.9952392578 - 795.4134521484 - 680.7355957031 - 795.953125 - 681.6547851562 - c -2.1432368755 - w -795.953125 - 681.6547851562 - 796.4928588867 - 682.5740966797 - 797.4854736328 - 683.3637695312 - c -2.1076915264 - w -797.4854736328 - 683.3637695312 - 798.4780273438 - 684.1534423828 - 799.5751342773 - 684.5777587891 - c -2.0901749134 - w -799.5751342773 - 684.5777587891 - 800.6722412109 - 685.0020751953 - 801.6503295898 - 685.0427246094 - c -2.1089541912 - w -801.6503295898 - 685.0427246094 - 802.6284179688 - 685.0834960938 - 803.4538574219 - 684.5833740234 - c -2.1426708698 - w -803.4538574219 - 684.5833740234 - 804.279296875 - 684.0832519531 - 804.9272460938 - 683.12109375 - c -2.1300272942 - w -804.9272460938 - 683.12109375 - 806.5975341797 - 679.8911132812 - 807.1947021484 - 678.9034423828 - c -1.9377925396 - w -807.1947021484 - 678.9034423828 - 807.791809082 - 677.9157714844 - 808.4654541016 - 677.3103027344 - c -1.4839965105 - w -808.4654541016 - 677.3103027344 - 809.1390991211 - 676.7048339844 - 809.6489868164 - 676.4946289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -816.2854614258 - 675.7768554688 - m -816.2325439453 - 675.9090576172 - 816.1796875 - 676.0412597656 - v -1.7811596394 - w -816.1796875 - 676.0412597656 - 815.8104858398 - 676.9642333984 - 815.7048339844 - 677.2283935547 - c -1.7758877277 - w -815.7048339844 - 677.2283935547 - 815.5991210938 - 677.4925537109 - 815.6458740234 - 678.1693115234 - c -2.0465853214 - w -815.6458740234 - 678.1693115234 - 815.692565918 - 678.8460693359 - 815.9675292969 - 680.0720214844 - c -2.0418241024 - w -815.9675292969 - 680.0720214844 - 816.2425537109 - 681.2978515625 - 816.7178344727 - 682.7685546875 - c -2.0081298351 - w -816.7178344727 - 682.7685546875 - 817.1931152344 - 684.2393798828 - 817.7391357422 - 685.5540771484 - c -1.9976387024 - w -817.7391357422 - 685.5540771484 - 818.28515625 - 686.8687744141 - 818.7032470703 - 687.6960449219 - c -2.0085833073 - w -818.7032470703 - 687.6960449219 - 819.1213378906 - 688.5231933594 - 819.3413085938 - 688.8295898438 - c -2.0531401634 - w -819.3413085938 - 688.8295898438 - 819.5612792969 - 689.1358642578 - 819.6051025391 - 689.0620117188 - c -2.1285817623 - w -819.6051025391 - 689.0620117188 - 819.5159301758 - 688.4676513672 - 819.4620361328 - 688.1314697266 - c -2.1922111511 - w -819.4620361328 - 688.1314697266 - 819.408203125 - 687.7952880859 - 819.5363769531 - 687.2554931641 - c -2.1961352825 - w -819.5363769531 - 687.2554931641 - 819.6646118164 - 686.7156982422 - 819.9596557617 - 686.123046875 - c -2.1815094948 - w -819.9596557617 - 686.123046875 - 820.254699707 - 685.5305175781 - 820.9217529297 - 685.1428222656 - c -2.1854183674 - w -820.9217529297 - 685.1428222656 - 821.5887451172 - 684.7551269531 - 822.8385620117 - 684.7043457031 - c -2.18045187 - w -822.8385620117 - 684.7043457031 - 824.0883789062 - 684.6536865234 - 825.6472167969 - 684.9096679688 - c -2.1372609138 - w -825.6472167969 - 684.9096679688 - 827.2060546875 - 685.1655273438 - 828.6173095703 - 685.5119628906 - c -2.1184065342 - w -828.6173095703 - 685.5119628906 - 831.8262939453 - 686.4388427734 - 832.1157226562 - 686.4509277344 - c -2.1650152206 - w -832.1157226562 - 686.4509277344 - 832.4052124023 - 686.4630126953 - 832.0065307617 - 685.6834716797 - c -2.2266800404 - w -832.0065307617 - 685.6834716797 - 831.6078491211 - 684.9039306641 - 830.8995361328 - 683.5040283203 - c -2.1665143967 - w -830.8995361328 - 683.5040283203 - 830.1912841797 - 682.1041259766 - 829.58203125 - 680.6319580078 - c -2.0211601257 - w -829.58203125 - 680.6319580078 - 828.9728393555 - 679.1597900391 - 828.8687744141 - 678.044921875 - c -1.4552491903 - w -828.8687744141 - 678.044921875 - 828.7647705078 - 676.9300537109 - 828.9703369141 - 676.3522949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -836.0264282227 - 680.6247558594 - m -836 - 680.4130859375 - 835.9735107422 - 680.2015380859 - v -2.0504424572 - w -835.9735107422 - 680.2015380859 - 835.9205932617 - 679.7783203125 - 835.9605712891 - 679.0400390625 - c -2.0884041786 - w -835.9605712891 - 679.0400390625 - 836.0005493164 - 678.3017578125 - 836.3439941406 - 677.5098876953 - c -2.1126496792 - w -836.3439941406 - 677.5098876953 - 836.6873779297 - 676.7180175781 - 837.3572998047 - 676.1916503906 - c -2.1198840141 - w -837.3572998047 - 676.1916503906 - 838.0272216797 - 675.6652832031 - 838.8836669922 - 675.5515136719 - c -2.1498596668 - w -838.8836669922 - 675.5515136719 - 839.7401733398 - 675.4377441406 - 840.5963134766 - 675.7443847656 - c -2.1682379246 - w -840.5963134766 - 675.7443847656 - 841.4523925781 - 676.0511474609 - 842.0467529297 - 676.7069091797 - c -2.1812171936 - w -842.0467529297 - 676.7069091797 - 842.6410522461 - 677.3626708984 - 842.5922851562 - 678.3803710938 - c -2.1891918182 - w -842.5922851562 - 678.3803710938 - 842.5435180664 - 679.3981933594 - 841.997253418 - 680.3039550781 - c -2.1773457527 - w -841.997253418 - 680.3039550781 - 841.4509887695 - 681.2098388672 - 840.7451171875 - 681.77734375 - c -2.1617786884 - w -840.7451171875 - 681.77734375 - 840.0391845703 - 682.3449707031 - 839.3024291992 - 682.3942871094 - c -2.0933377743 - w -839.3024291992 - 682.3942871094 - 838.5656738281 - 682.4436035156 - 837.9841918945 - 682.1398925781 - c -1.5112239122 - w -837.9841918945 - 682.1398925781 - 837.4027099609 - 681.8363037109 - 837.0842895508 - 681.4312744141 - c -836.9250488281 - 681.2287597656 - 836.7658691406 - 681.0262451172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -853.3430786133 - 687.8966064453 - m -853.2901611328 - 687.8966064453 - 853.2373046875 - 687.8966064453 - v -1.6809916496 - w -853.2373046875 - 687.8966064453 - 852.8681030273 - 687.8966064453 - 852.7624511719 - 687.8966064453 - c -1.6791571379 - w -852.7624511719 - 687.8966064453 - 852.6567993164 - 687.8966064453 - 851.9627685547 - 687.6850585938 - c -1.9565373659 - w -851.9627685547 - 687.6850585938 - 851.268737793 - 687.4733886719 - 850.1986083984 - 686.9984130859 - c -1.9642421007 - w -850.1986083984 - 686.9984130859 - 849.1284790039 - 686.5234375 - 848.1784667969 - 685.9428710938 - c -1.9738500118 - w -848.1784667969 - 685.9428710938 - 847.2284545898 - 685.3624267578 - 846.9522705078 - 684.6896972656 - c -1.9975287914 - w -846.9522705078 - 684.6896972656 - 846.6761474609 - 684.0169677734 - 847.4899291992 - 683.0229492188 - c -2.0425713062 - w -847.4899291992 - 683.0229492188 - 848.3037109375 - 682.0288085938 - 849.8916015625 - 680.8442382812 - c -2.0232076645 - w -849.8916015625 - 680.8442382812 - 851.4794311523 - 679.6597900391 - 853.1666259766 - 678.6267089844 - c -1.9780380726 - w -853.1666259766 - 678.6267089844 - 854.8537597656 - 677.5936279297 - 856.1329345703 - 676.8537597656 - c -2.0177798271 - w -856.1329345703 - 676.8537597656 - 857.4121704102 - 676.1137695312 - 857.6528320312 - 675.4437255859 - c -2.1133158207 - w -857.6528320312 - 675.4437255859 - 857.8934326172 - 674.7736816406 - 857.1188964844 - 674.2409667969 - c -2.197480917 - w -857.1188964844 - 674.2409667969 - 856.3444213867 - 673.7082519531 - 854.9307861328 - 673.3610839844 - c -2.1914670467 - w -854.9307861328 - 673.3610839844 - 853.5171508789 - 673.0137939453 - 852.1310424805 - 672.8746337891 - c -1.4642558098 - w -852.1310424805 - 672.8746337891 - 850.744934082 - 672.7354736328 - 849.7974853516 - 672.7531738281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -899.0591430664 - 690.3197021484 - m -899.0327148438 - 690.2932128906 - 899.0062255859 - 690.2668457031 - v -1.6532576084 - w -899.0062255859 - 690.2668457031 - 898.8216552734 - 690.0822753906 - 898.7687988281 - 690.0294189453 - c -1.6519838572 - w -898.7687988281 - 690.0294189453 - 898.7159423828 - 689.9765625 - 899.1096801758 - 689.7883300781 - c -2.0244021416 - w -899.1096801758 - 689.7883300781 - 901.1765136719 - 688.7664794922 - 902.1597290039 - 688.1926269531 - c -2.0342559814 - w -902.1597290039 - 688.1926269531 - 903.1429443359 - 687.6187744141 - 903.853515625 - 686.9750976562 - c -2.0546729565 - w -903.853515625 - 686.9750976562 - 904.5640869141 - 686.3315429688 - 904.6959228516 - 685.4229736328 - c -2.1010284424 - w -904.6959228516 - 685.4229736328 - 904.8276977539 - 684.5144042969 - 904.2834472656 - 683.5791015625 - c -2.12672925 - w -904.2834472656 - 683.5791015625 - 903.7392578125 - 682.6436767578 - 902.7778320312 - 681.9265136719 - c -2.1205224991 - w -902.7778320312 - 681.9265136719 - 901.8163452148 - 681.2092285156 - 900.7075805664 - 680.8840332031 - c -2.1238386631 - w -900.7075805664 - 680.8840332031 - 899.598815918 - 680.5589599609 - 898.5361938477 - 680.7075195312 - c -2.142567873 - w -898.5361938477 - 680.7075195312 - 897.4735717773 - 680.8559570312 - 896.6022338867 - 681.3782958984 - c -2.1547291279 - w -896.6022338867 - 681.3782958984 - 895.7308959961 - 681.9006347656 - 895.2310180664 - 682.6276855469 - c -2.1610732079 - w -895.2310180664 - 682.6276855469 - 894.7311401367 - 683.3548583984 - 894.6412353516 - 684.1311035156 - c -2.1731050014 - w -894.6412353516 - 684.1311035156 - 894.5513305664 - 684.9073486328 - 894.9260253906 - 685.7907714844 - c -2.1817209721 - w -894.9260253906 - 685.7907714844 - 895.3006591797 - 686.6743164062 - 896.0809326172 - 687.6643066406 - c -2.1632723808 - w -896.0809326172 - 687.6643066406 - 896.8612060547 - 688.654296875 - 897.8907470703 - 689.5590820312 - c -2.1335628033 - w -897.8907470703 - 689.5590820312 - 898.9202880859 - 690.4637451172 - 899.9310302734 - 691.0981445312 - c -2.120691061 - w -899.9310302734 - 691.0981445312 - 900.9418334961 - 691.732421875 - 901.7921142578 - 691.9183349609 - c -2.1392996311 - w -901.7921142578 - 691.9183349609 - 902.6424560547 - 692.1042480469 - 903.3034667969 - 691.6164550781 - c -2.1770646572 - w -903.3034667969 - 691.6164550781 - 903.9644775391 - 691.1286621094 - 904.4251708984 - 689.9432373047 - c -2.1565902233 - w -904.4251708984 - 689.9432373047 - 905.6229858398 - 685.8149414062 - 906.039855957 - 684.5300292969 - c -2.143232584 - w -906.039855957 - 684.5300292969 - 906.4567260742 - 683.2451171875 - 907.2490234375 - 682.6140136719 - c -2.1702716351 - w -907.2490234375 - 682.6140136719 - 908.0413208008 - 681.9830322266 - 909.7504272461 - 682.3806152344 - c -2.2101097107 - w -909.7504272461 - 682.3806152344 - 911.4595336914 - 682.7781982422 - 914.0501708984 - 684.3077392578 - c -2.135187149 - w -914.0501708984 - 684.3077392578 - 916.6407470703 - 685.8372802734 - 919.6654052734 - 688.3685302734 - c -1.9993042946 - w -919.6654052734 - 688.3685302734 - 922.6900634766 - 690.8997802734 - 925.6641845703 - 694.5310058594 - c -1.8938859701 - w -925.6641845703 - 694.5310058594 - 928.6382446289 - 698.1623535156 - 931.2049560547 - 702.7175292969 - c -1.8130007982 - w -931.2049560547 - 702.7175292969 - 933.7716674805 - 707.2727050781 - 935.7532958984 - 712.1080322266 - c -1.75695467 - w -935.7532958984 - 712.1080322266 - 937.7349243164 - 716.943359375 - 939.0538330078 - 721.0900878906 - c -1.7536631823 - w -939.0538330078 - 721.0900878906 - 940.3727416992 - 725.2368164062 - 940.9241333008 - 727.8436279297 - c -1.8342546225 - w -940.9241333008 - 727.8436279297 - 941.4755249023 - 730.4504394531 - 941.436340332 - 731.4138183594 - c -1.99322474 - w -941.436340332 - 731.4138183594 - 941.3971557617 - 732.3770751953 - 940.1984863281 - 730.8724365234 - c -2.1547100544 - w -940.1984863281 - 730.8724365234 - 938.9998168945 - 729.3677978516 - 936.6302490234 - 725.3254394531 - c -2.0771300793 - w -936.6302490234 - 725.3254394531 - 934.2606811523 - 721.283203125 - 931.3361816406 - 715.5991210938 - c -1.8964180946 - w -931.3361816406 - 715.5991210938 - 928.4116210938 - 709.9150390625 - 926.0225830078 - 704.2712402344 - c -1.7179547548 - w -926.0225830078 - 704.2712402344 - 923.6335449219 - 698.6273193359 - 922.5335693359 - 694.1481933594 - c -1.7218030691 - w -922.5335693359 - 694.1481933594 - 921.4335327148 - 689.6690673828 - 921.696105957 - 686.9345703125 - c -1.8652080297 - w -921.696105957 - 686.9345703125 - 921.9586791992 - 684.2001953125 - 923.8428955078 - 683.2608642578 - c -1.8624465466 - w -923.8428955078 - 683.2608642578 - 925.7270507812 - 682.3215332031 - 928.4035644531 - 682.7623291016 - c -1.4217108488 - w -928.4035644531 - 682.7623291016 - 931.0801391602 - 683.203125 - 933.3746337891 - 684.2683105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -963.1309204102 - 690.666015625 - m -962.9986572266 - 690.6130371094 - 962.866394043 - 690.5601806641 - v -1.6080547571 - w -962.866394043 - 690.5601806641 - 961.4149169922 - 689.9797363281 - 961.2672119141 - 689.9206542969 - c -1.612855196 - w -961.2672119141 - 689.9206542969 - 961.1195068359 - 689.8615722656 - 960.8693847656 - 689.5288085938 - c -1.9780678749 - w -960.8693847656 - 689.5288085938 - 960.6192016602 - 689.1959228516 - 960.3363037109 - 688.4439697266 - c -2.0287079811 - w -960.3363037109 - 688.4439697266 - 960.0533447266 - 687.6920166016 - 959.8916625977 - 686.7805175781 - c -2.0263643265 - w -959.8916625977 - 686.7805175781 - 959.7299804688 - 685.8688964844 - 960.0548095703 - 684.8308105469 - c -2.0874354839 - w -960.0548095703 - 684.8308105469 - 960.379699707 - 683.7927246094 - 961.4019775391 - 682.8963623047 - c -2.1053626537 - w -961.4019775391 - 682.8963623047 - 962.4243164062 - 682 - 964.2056884766 - 681.5083007812 - c -2.1044924259 - w -964.2056884766 - 681.5083007812 - 965.9870605469 - 681.0167236328 - 968.1707763672 - 681.1096191406 - c -2.0752863884 - w -968.1707763672 - 681.1096191406 - 970.3544311523 - 681.2023925781 - 972.3037719727 - 681.6940917969 - c -2.0513892174 - w -972.3037719727 - 681.6940917969 - 974.253112793 - 682.1859130859 - 975.5308837891 - 682.9583740234 - c -2.086833477 - w -975.5308837891 - 682.9583740234 - 976.8086547852 - 683.7308349609 - 976.956237793 - 684.7919921875 - c -2.1427636147 - w -976.956237793 - 684.7919921875 - 977.1038208008 - 685.8531494141 - 976.1085205078 - 686.9604492188 - c -2.185737133 - w -976.1085205078 - 686.9604492188 - 975.1131591797 - 688.0678710938 - 973.4758300781 - 688.9150390625 - c -2.1367402077 - w -973.4758300781 - 688.9150390625 - 971.8385620117 - 689.7623291016 - 970.3485107422 - 690.2077636719 - c -2.1028048992 - w -970.3485107422 - 690.2077636719 - 968.8583984375 - 690.6530761719 - 967.9046020508 - 690.7412109375 - c -2.1303970814 - w -967.9046020508 - 690.7412109375 - 966.9508056641 - 690.8294677734 - 966.5833740234 - 690.6943359375 - c -1.496851325 - w -966.5833740234 - 690.6943359375 - 966.2159423828 - 690.5590820312 - 966.2833251953 - 690.3422851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -982.1792602539 - 680.6240234375 - m -982.2056884766 - 680.5446777344 - 982.2321777344 - 680.4653320312 - v -1.7394139767 - w -982.2321777344 - 680.4653320312 - 982.5969848633 - 679.3712158203 - 982.5903320312 - 679.3912353516 - c -1.7447172403 - w -982.5903320312 - 679.3912353516 - 982.5585327148 - 679.486328125 - 982.5994873047 - 679.8923339844 - c -2.3135619164 - w -982.5994873047 - 679.8923339844 - 982.6405029297 - 680.2984619141 - 983.0158691406 - 681.2592773438 - c -2.2860417366 - w -983.0158691406 - 681.2592773438 - 983.3912353516 - 682.2200927734 - 984.1533203125 - 683.4040527344 - c -2.2076768875 - w -984.1533203125 - 683.4040527344 - 984.9153442383 - 684.5880126953 - 985.9217529297 - 685.638671875 - c -2.1039493084 - w -985.9217529297 - 685.638671875 - 986.9282226562 - 686.689453125 - 987.9732666016 - 687.3986816406 - c -2.021705389 - w -987.9732666016 - 687.3986816406 - 989.0182495117 - 688.1080322266 - 989.9238891602 - 688.2541503906 - c -1.4768731594 - w -989.9238891602 - 688.2541503906 - 990.8295288086 - 688.4001464844 - 991.3817138672 - 688.1918945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -996.0326538086 - 681.3165283203 - m -996.0590820312 - 681.263671875 - 996.0855712891 - 681.2106933594 - v -1.7280755043 - w -996.0855712891 - 681.2106933594 - 996.450378418 - 680.4813232422 - 996.4437255859 - 680.4946289062 - c -1.5578302145 - w -996.4437255859 - 680.4946289062 - 996.372253418 - 680.6375732422 - 996.3688964844 - 680.6442871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -995.686340332 - 703.1319580078 - m -995.7392578125 - 703.0791015625 - 995.7921142578 - 703.0261230469 - v -1.6788526773 - w -995.7921142578 - 703.0261230469 - 996.3726806641 - 702.4455566406 - 996.7492675781 - 702.1220703125 - c -2.047629118 - w -996.7492675781 - 702.1220703125 - 997.125793457 - 701.7984619141 - 997.9066772461 - 701.2421875 - c -2.0859920979 - w -997.9066772461 - 701.2421875 - 998.6875610352 - 700.6860351562 - 999.716796875 - 700.2247314453 - c -2.1076080799 - w -999.716796875 - 700.2247314453 - 1000.7459716797 - 699.7634277344 - 1001.7030639648 - 699.6010742188 - c -2.1159541607 - w -1001.7030639648 - 699.6010742188 - 1002.66015625 - 699.4388427734 - 1003.3381347656 - 699.7551269531 - c -2.1368620396 - w -1003.3381347656 - 699.7551269531 - 1004.0160522461 - 700.0714111328 - 1004.1745605469 - 700.8187255859 - c -2.1548471451 - w -1004.1745605469 - 700.8187255859 - 1004.3330688477 - 701.5660400391 - 1003.8928833008 - 702.3220214844 - c -2.0554347038 - w -1003.8928833008 - 702.3220214844 - 1003.4526977539 - 703.078125 - 1002.5532226562 - 703.2376708984 - c -1.5022876263 - w -1002.5532226562 - 703.2376708984 - 1001.6536865234 - 703.3972167969 - 1000.7763671875 - 703.1799316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -1012.6566162109 - 686.5107421875 - m -1012.6301879883 - 686.537109375 - 1012.6037597656 - 686.5635986328 - v -1.7098681927 - w -1012.6037597656 - 686.5635986328 - 1012.419128418 - 686.7481689453 - 1012.3662719727 - 686.8010253906 - c -1.7085510492 - w -1012.3662719727 - 686.8010253906 - 1012.3134155273 - 686.8537597656 - 1011.5430908203 - 686.6716308594 - c -2.0075702667 - w -1011.5430908203 - 686.6716308594 - 1010.7727661133 - 686.4896240234 - 1009.3140869141 - 685.9165039062 - c -2.0444555283 - w -1009.3140869141 - 685.9165039062 - 1007.85546875 - 685.3435058594 - 1006.3051757812 - 684.5189208984 - c -2.0197923183 - w -1006.3051757812 - 684.5189208984 - 1004.7549438477 - 683.6943359375 - 1003.7866821289 - 682.6130371094 - c -2.0413517952 - w -1003.7866821289 - 682.6130371094 - 1002.8184204102 - 681.5316162109 - 1002.7835693359 - 680.3220214844 - c -2.1007876396 - w -1002.7835693359 - 680.3220214844 - 1002.7487792969 - 679.1125488281 - 1003.7671508789 - 678.2021484375 - c -2.1470108032 - w -1003.7671508789 - 678.2021484375 - 1004.7855224609 - 677.2916259766 - 1006.4423217773 - 676.9296875 - c -2.1411190033 - w -1006.4423217773 - 676.9296875 - 1008.0991210938 - 676.5677490234 - 1010.0770263672 - 676.8825683594 - c -2.1281507015 - w -1010.0770263672 - 676.8825683594 - 1012.0549316406 - 677.1973876953 - 1013.8167724609 - 678.1057128906 - c -2.1057960987 - w -1013.8167724609 - 678.1057128906 - 1015.5786132812 - 679.0139160156 - 1016.7361450195 - 680.2884521484 - c -2.1137740612 - w -1016.7361450195 - 680.2884521484 - 1017.8936767578 - 681.5629882812 - 1018.3651123047 - 682.8612060547 - c -2.1432235241 - w -1018.3651123047 - 682.8612060547 - 1018.8366088867 - 684.1594238281 - 1018.7867431641 - 685.1796875 - c -2.1756460667 - w -1018.7867431641 - 685.1796875 - 1018.7368164062 - 686.2000732422 - 1018.362487793 - 686.7028808594 - c -2.2089569569 - w -1018.362487793 - 686.7028808594 - 1017.9881591797 - 687.2056884766 - 1017.3909912109 - 686.8999023438 - c -2.2440264225 - w -1017.3909912109 - 686.8999023438 - 1016.7938842773 - 686.5941162109 - 1016.3095703125 - 685.4080810547 - c -2.2369148731 - w -1016.3095703125 - 685.4080810547 - 1015.8253173828 - 684.2220458984 - 1015.709777832 - 682.0148925781 - c -2.1757707596 - w -1015.709777832 - 682.0148925781 - 1015.5942382812 - 679.8076171875 - 1015.8226928711 - 677.025390625 - c -2.0851800442 - w -1015.8226928711 - 677.025390625 - 1016.0511474609 - 674.2432861328 - 1016.5577392578 - 670.9898681641 - c -2.0023281574 - w -1016.5577392578 - 670.9898681641 - 1019.116027832 - 656.6828613281 - 1019.3920898438 - 654.9562988281 - c -2.0643241405 - w -1019.3920898438 - 654.9562988281 - 1019.6680908203 - 653.2297363281 - 1019.5953369141 - 652.2860107422 - c -2.1503055096 - w -1019.5953369141 - 652.2860107422 - 1019.5225219727 - 651.3422851562 - 1018.6981201172 - 651.1174316406 - c -2.2384777069 - w -1018.6981201172 - 651.1174316406 - 1017.8736572266 - 650.8927001953 - 1016.2528076172 - 651.2377929688 - c -2.2544059753 - w -1016.2528076172 - 651.2377929688 - 1014.6319580078 - 651.5827636719 - 1012.5921630859 - 652.5061035156 - c -2.1607215405 - w -1012.5921630859 - 652.5061035156 - 1010.5523071289 - 653.4295654297 - 1008.6407470703 - 654.7592773438 - c -1.9750570059 - w -1008.6407470703 - 654.7592773438 - 1006.7291870117 - 656.0888671875 - 1005.4722900391 - 657.2885742188 - c -1.4070959091 - w -1005.4722900391 - 657.2885742188 - 1004.2153320312 - 658.4884033203 - 1003.7025146484 - 659.25 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -1022.3540039062 - 683.3941650391 - m -1022.5656738281 - 683.3941650391 - 1022.77734375 - 683.3941650391 - v -2.0896072388 - w -1022.77734375 - 683.3941650391 - 1023.2006225586 - 683.3941650391 - 1023.9919433594 - 683.4470214844 - c -2.0854868889 - w -1023.9919433594 - 683.4470214844 - 1024.7833251953 - 683.5 - 1025.8527832031 - 683.724609375 - c -2.0774452686 - w -1025.8527832031 - 683.724609375 - 1026.9221191406 - 683.9490966797 - 1027.9764404297 - 684.3581542969 - c -2.0709598064 - w -1027.9764404297 - 684.3581542969 - 1029.0307617188 - 684.7672119141 - 1029.8076171875 - 685.3115234375 - c -2.0820925236 - w -1029.8076171875 - 685.3115234375 - 1030.5843505859 - 685.8557128906 - 1030.9711914062 - 686.4138183594 - c -2.107922554 - w -1030.9711914062 - 686.4138183594 - 1031.3580322266 - 686.9719238281 - 1031.3062744141 - 687.5258789062 - c -2.1362473965 - w -1031.3062744141 - 687.5258789062 - 1031.2545166016 - 688.0797119141 - 1030.7657470703 - 688.4091796875 - c -2.1514017582 - w -1030.7657470703 - 688.4091796875 - 1030.2769775391 - 688.7386474609 - 1029.4326171875 - 688.5266113281 - c -2.1594817638 - w -1029.4326171875 - 688.5266113281 - 1028.5882568359 - 688.3145751953 - 1027.5417480469 - 687.3933105469 - c -2.1474928856 - w -1027.5417480469 - 687.3933105469 - 1026.4953613281 - 686.4719238281 - 1025.6046142578 - 685.0189208984 - c -2.1116981506 - w -1025.6046142578 - 685.0189208984 - 1024.7138671875 - 683.5659179688 - 1024.2337646484 - 682.1057128906 - c -2.0964267254 - w -1024.2337646484 - 682.1057128906 - 1023.7536621094 - 680.6453857422 - 1023.6990966797 - 679.521484375 - c -2.1296846867 - w -1023.6990966797 - 679.521484375 - 1023.6444702148 - 678.3977050781 - 1024.1051025391 - 677.6435546875 - c -2.1855466366 - w -1024.1051025391 - 677.6435546875 - 1024.5657958984 - 676.8895263672 - 1025.4865722656 - 676.6220703125 - c -2.2210593224 - w -1025.4865722656 - 676.6220703125 - 1026.4073486328 - 676.3546142578 - 1027.8818359375 - 676.6481933594 - c -2.221612215 - w -1027.8818359375 - 676.6481933594 - 1029.3564453125 - 676.9417724609 - 1031.2141113281 - 677.71875 - c -2.1741814613 - w -1031.2141113281 - 677.71875 - 1033.0717773438 - 678.4956054688 - 1034.8900146484 - 679.4597167969 - c -2.1709885597 - w -1034.8900146484 - 679.4597167969 - 1041.2030029297 - 682.9365234375 - 1041.541015625 - 683.0610351562 - c -2.2384028435 - w -1041.541015625 - 683.0610351562 - 1041.87890625 - 683.1854248047 - 1041.8861083984 - 682.8096923828 - c -2.2795701027 - w -1041.8861083984 - 682.8096923828 - 1041.4348144531 - 679.0417480469 - 1041.3719482422 - 678.3676757812 - c -2.2705070972 - w -1041.3719482422 - 678.3676757812 - 1041.3090820312 - 677.6937255859 - 1041.3415527344 - 677.3474121094 - c -2.3095772266 - w -1041.3415527344 - 677.3474121094 - 1041.3741455078 - 677.0012207031 - 1042.1900634766 - 677.046875 - c -2.3482186794 - w -1042.1900634766 - 677.046875 - 1043.0059814453 - 677.0925292969 - 1044.4796142578 - 677.4984130859 - c -2.3044035435 - w -1044.4796142578 - 677.4984130859 - 1045.9532470703 - 677.904296875 - 1047.6029052734 - 678.490234375 - c -2.2123892307 - w -1047.6029052734 - 678.490234375 - 1052.0549316406 - 680.1934814453 - 1052.9442138672 - 680.5665283203 - c -2.2375864983 - w -1052.9442138672 - 680.5665283203 - 1053.8334960938 - 680.9395751953 - 1054.2224121094 - 680.83203125 - c -2.3003036976 - w -1054.2224121094 - 680.83203125 - 1054.611328125 - 680.7244873047 - 1054.8178710938 - 679.9621582031 - c -2.3618927002 - w -1054.8178710938 - 679.9621582031 - 1055.0242919922 - 679.1999511719 - 1055.4377441406 - 678.1518554688 - c -2.3279802799 - w -1055.4377441406 - 678.1518554688 - 1055.8513183594 - 677.1037597656 - 1056.9931640625 - 676.0599365234 - c -2.2708985806 - w -1056.9931640625 - 676.0599365234 - 1058.1348876953 - 675.0161132812 - 1060.2807617188 - 674.5581054688 - c -1.4582743645 - w -1060.2807617188 - 674.5581054688 - 1062.4265136719 - 674.1000976562 - 1064.4689941406 - 674.1042480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -1096.8157958984 - 683.03515625 - m -1096.8686523438 - 683.0086669922 - 1096.9216308594 - 682.9821777344 - v -1.6550264359 - w -1096.9216308594 - 682.9821777344 - 1097.5020751953 - 682.6920166016 - 1097.5612792969 - 682.6625976562 - c -1.6570595503 - w -1097.5612792969 - 682.6625976562 - 1097.6203613281 - 682.6330566406 - 1097.7944335938 - 681.7259521484 - c -1.9988633394 - w -1097.7944335938 - 681.7259521484 - 1097.9686279297 - 680.8188476562 - 1098.1528320312 - 678.8598632812 - c -1.9148747921 - w -1098.1528320312 - 678.8598632812 - 1098.6040039062 - 672.0706787109 - 1098.7746582031 - 669.7724609375 - c -1.920784831 - w -1098.7746582031 - 669.7724609375 - 1098.9451904297 - 667.4741210938 - 1099.2956542969 - 665.677734375 - c -1.9637511969 - w -1099.2956542969 - 665.677734375 - 1099.6461181641 - 663.8813476562 - 1100.0943603516 - 662.8041992188 - c -2.040501833 - w -1100.0943603516 - 662.8041992188 - 1100.5426025391 - 661.7269287109 - 1100.8017578125 - 661.6918945312 - c -2.1427431107 - w -1100.8017578125 - 661.6918945312 - 1101.0609130859 - 661.6567382812 - 1100.7666015625 - 662.9461669922 - c -2.2435498238 - w -1100.7666015625 - 662.9461669922 - 1100.4721679688 - 664.2355957031 - 1099.6458740234 - 666.5473632812 - c -2.1504983902 - w -1099.6458740234 - 666.5473632812 - 1098.8195800781 - 668.8590087891 - 1097.7944335938 - 671.6085205078 - c -2.0460488796 - w -1097.7944335938 - 671.6085205078 - 1096.7691650391 - 674.3580322266 - 1096.0007324219 - 677.037109375 - c -2.0015563965 - w -1096.0007324219 - 677.037109375 - 1095.232421875 - 679.7163085938 - 1094.9987792969 - 681.9614257812 - c -2.0153765678 - w -1094.9987792969 - 681.9614257812 - 1094.7651367188 - 684.2066650391 - 1095.1616210938 - 686.0031738281 - c -2.0655753613 - w -1095.1616210938 - 686.0031738281 - 1095.5581054688 - 687.7996826172 - 1096.3916015625 - 689.0120849609 - c -2.1046755314 - w -1096.3916015625 - 689.0120849609 - 1097.2250976562 - 690.2244873047 - 1098.5205078125 - 690.9039306641 - c -2.1356720924 - w -1098.5205078125 - 690.9039306641 - 1099.8157958984 - 691.5833740234 - 1101.2868652344 - 691.7619628906 - c -2.1328113079 - w -1101.2868652344 - 691.7619628906 - 1102.7580566406 - 691.9406738281 - 1104.2465820312 - 691.5777587891 - c -2.1260876656 - w -1104.2465820312 - 691.5777587891 - 1105.7352294922 - 691.21484375 - 1107.0961914062 - 690.3475341797 - c -2.1203820705 - w -1107.0961914062 - 690.3475341797 - 1108.45703125 - 689.4802246094 - 1109.4376220703 - 688.3889160156 - c -2.1123180389 - w -1109.4376220703 - 688.3889160156 - 1110.4182128906 - 687.2974853516 - 1110.8901367188 - 686.2576904297 - c -2.1277923584 - w -1110.8901367188 - 686.2576904297 - 1111.3619384766 - 685.2178955078 - 1111.2509765625 - 684.2595214844 - c -2.1615633965 - w -1111.2509765625 - 684.2595214844 - 1111.1401367188 - 683.3012695312 - 1110.5838623047 - 682.5219726562 - c -2.1809618473 - w -1110.5838623047 - 682.5219726562 - 1110.0275878906 - 681.7426757812 - 1109.2905273438 - 681.2470703125 - c -2.1819617748 - w -1109.2905273438 - 681.2470703125 - 1108.5535888672 - 680.7513427734 - 1107.7835693359 - 680.4572753906 - c -2.1279304028 - w -1107.7835693359 - 680.4572753906 - 1107.0135498047 - 680.1632080078 - 1106.3547363281 - 680.0699462891 - c -1.5056015253 - w -1106.3547363281 - 680.0699462891 - 1105.6960449219 - 679.9766845703 - 1105.2998046875 - 680.0222167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -1118.2884521484 - 686.1516113281 - m -1118.2884521484 - 686.1251220703 - 1118.2884521484 - 686.0986328125 - v -1.7111214399 - w -1118.2884521484 - 686.0986328125 - 1118.2884521484 - 685.9140625 - 1118.2884521484 - 685.861328125 - c -1.7101902962 - w -1118.2884521484 - 685.861328125 - 1118.2884521484 - 685.8084716797 - 1118.6588134766 - 685.884765625 - c -1.9652096033 - w -1118.6588134766 - 685.884765625 - 1120.6917724609 - 686.1032714844 - 1121.8400878906 - 686.2556152344 - c -1.9871141911 - w -1121.8400878906 - 686.2556152344 - 1122.9884033203 - 686.4078369141 - 1124.0659179688 - 686.6112060547 - c -1.9833190441 - w -1124.0659179688 - 686.6112060547 - 1125.1435546875 - 686.8145751953 - 1125.9587402344 - 687.0367431641 - c -2.006469965 - w -1125.9587402344 - 687.0367431641 - 1126.7740478516 - 687.2589111328 - 1127.3547363281 - 687.5822753906 - c -2.0472631454 - w -1127.3547363281 - 687.5822753906 - 1127.9353027344 - 687.9056396484 - 1128.2094726562 - 688.3444824219 - c -2.0750803947 - w -1128.2094726562 - 688.3444824219 - 1128.4835205078 - 688.7834472656 - 1128.1879882812 - 689.3634033203 - c -2.093691349 - w -1128.1879882812 - 689.3634033203 - 1127.8923339844 - 689.943359375 - 1126.8974609375 - 690.3178710938 - c -2.0836009979 - w -1126.8974609375 - 690.3178710938 - 1125.9024658203 - 690.6923828125 - 1124.5625 - 690.6809082031 - c -2.0490300655 - w -1124.5625 - 690.6809082031 - 1123.2224121094 - 690.6693115234 - 1121.8903808594 - 690.1843261719 - c -2.0271608829 - w -1121.8903808594 - 690.1843261719 - 1120.5582275391 - 689.6993408203 - 1119.5845947266 - 688.7847900391 - c -2.024160862 - w -1119.5845947266 - 688.7847900391 - 1118.6109619141 - 687.8702392578 - 1118.1320800781 - 686.6813964844 - c -2.0349471569 - w -1118.1320800781 - 686.6813964844 - 1117.6530761719 - 685.4926757812 - 1117.6983642578 - 684.3576660156 - c -2.0438613892 - w -1117.6983642578 - 684.3576660156 - 1117.7436523438 - 683.2225341797 - 1118.6983642578 - 682.2521972656 - c -2.0632879734 - w -1118.6983642578 - 682.2521972656 - 1119.6530761719 - 681.2818603516 - 1121.451171875 - 680.5399169922 - c -2.0495624542 - w -1121.451171875 - 680.5399169922 - 1123.2493896484 - 679.7979736328 - 1125.3852539062 - 679.4611816406 - c -2.0016598701 - w -1125.3852539062 - 679.4611816406 - 1127.5212402344 - 679.1245117188 - 1129.4548339844 - 679.2722167969 - c -1.9865429401 - w -1129.4548339844 - 679.2722167969 - 1131.3884277344 - 679.4200439453 - 1132.9373779297 - 679.9477539062 - c -2.0094053745 - w -1132.9373779297 - 679.9477539062 - 1134.486328125 - 680.4755859375 - 1135.4562988281 - 680.9982910156 - c -2.0856986046 - w -1135.4562988281 - 680.9982910156 - 1137.2423095703 - 682.2410888672 - 1137.3752441406 - 682.2430419922 - c -2.1445505619 - w -1137.3752441406 - 682.2430419922 - 1137.5083007812 - 682.2449951172 - 1137.4494628906 - 681.890625 - c -2.1892457008 - w -1137.4494628906 - 681.890625 - 1137.2036132812 - 680.5465087891 - 1137.1196289062 - 680.1254882812 - c -2.1757609844 - w -1137.1196289062 - 680.1254882812 - 1137.0356445312 - 679.7044677734 - 1137.0354003906 - 679.5056152344 - c -2.2567338943 - w -1137.0354003906 - 679.5056152344 - 1137.0352783203 - 679.3068847656 - 1137.0812988281 - 679.291015625 - c -2.2789740562 - w -1137.0812988281 - 679.291015625 - 1137.1271972656 - 679.2751464844 - 1137.1845703125 - 679.3647460938 - c -2.3161649704 - w -1137.1845703125 - 679.3647460938 - 1137.6513671875 - 680.6469726562 - 1138.0334472656 - 681.6043701172 - c -2.2665486336 - w -1138.0334472656 - 681.6043701172 - 1138.4154052734 - 682.5617675781 - 1138.9370117188 - 683.63671875 - c -2.2280461788 - w -1138.9370117188 - 683.63671875 - 1139.4584960938 - 684.7117919922 - 1140.1619873047 - 685.7875976562 - c -2.1763544083 - w -1140.1619873047 - 685.7875976562 - 1140.8654785156 - 686.86328125 - 1141.5069580078 - 687.6635742188 - c -1.94873631 - w -1141.5069580078 - 687.6635742188 - 1142.1484375 - 688.4639892578 - 1142.5598144531 - 688.8684082031 - c -1.4924094677 - w -1142.5598144531 - 688.8684082031 - 1142.9713134766 - 689.2727050781 - 1143.1303710938 - 689.3356933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -1151.5364990234 - 684.0739746094 - m -1151.5100097656 - 684.0739746094 - 1151.4836425781 - 684.0739746094 - v -1.7560534477 - w -1151.4836425781 - 684.0739746094 - 1151.4306640625 - 684.0739746094 - 1151.3647460938 - 684.0739746094 - c -1.7521520853 - w -1151.3647460938 - 684.0739746094 - 1151.2989501953 - 684.0739746094 - 1151.0874023438 - 683.7565917969 - c -2.0066928864 - w -1151.0874023438 - 683.7565917969 - 1150.8758544922 - 683.4392089844 - 1150.7016601562 - 682.7268066406 - c -2.0776548386 - w -1150.7016601562 - 682.7268066406 - 1150.5274658203 - 682.0142822266 - 1150.4799804688 - 681.1965332031 - c -2.0859935284 - w -1150.4799804688 - 681.1965332031 - 1150.4324951172 - 680.3787841797 - 1150.7867431641 - 679.6469726562 - c -2.1598651409 - w -1150.7867431641 - 679.6469726562 - 1151.1409912109 - 678.9152832031 - 1151.9252929688 - 678.4545898438 - c -2.1932380199 - w -1151.9252929688 - 678.4545898438 - 1152.7095947266 - 677.9937744141 - 1153.9670410156 - 677.8757324219 - c -2.2066133022 - w -1153.9670410156 - 677.8757324219 - 1155.224609375 - 677.7576904297 - 1156.6226806641 - 677.9699707031 - c -2.1809208393 - w -1156.6226806641 - 677.9699707031 - 1158.0207519531 - 678.1823730469 - 1159.2805175781 - 678.6701660156 - c -2.180742979 - w -1159.2805175781 - 678.6701660156 - 1160.5402832031 - 679.1580810547 - 1161.3920898438 - 679.8601074219 - c -2.1988916397 - w -1161.3920898438 - 679.8601074219 - 1162.2437744141 - 680.5620117188 - 1162.3463134766 - 681.6433105469 - c -2.233361721 - w -1162.3463134766 - 681.6433105469 - 1162.4488525391 - 682.7247314453 - 1161.6845703125 - 683.8959960938 - c -2.2366447449 - w -1161.6845703125 - 683.8959960938 - 1160.9204101562 - 685.0671386719 - 1159.4367675781 - 685.876953125 - c -2.2053024769 - w -1159.4367675781 - 685.876953125 - 1157.9532470703 - 686.6868896484 - 1156.2099609375 - 686.9447021484 - c -2.1429460049 - w -1156.2099609375 - 686.9447021484 - 1154.4665527344 - 687.2025146484 - 1152.9013671875 - 686.9191894531 - c -1.4441711903 - w -1152.9013671875 - 686.9191894531 - 1151.3360595703 - 686.6359863281 - 1150.3470458984 - 686.1417236328 - c -1149.8525390625 - 685.89453125 - 1149.3580322266 - 685.6474609375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -50.1951904297 - 655.3330078125 - m -50.1951904297 - 655.2801513672 - 50.1951904297 - 655.2272949219 - v -1.6485009193 - w -50.1951904297 - 655.2272949219 - 50.1951904297 - 654.8581542969 - 50.1951904297 - 654.7524414062 - c -1.9633637667 - w -50.1951904297 - 654.7524414062 - 49.4544219971 - 653.7879638672 - 48.7818527222 - 652.8356933594 - c -1.9872846603 - w -48.7818527222 - 652.8356933594 - 48.1092796326 - 651.8833007812 - 47.4230995178 - 650.5639648438 - c -1.974275589 - w -47.4230995178 - 650.5639648438 - 46.7369194031 - 649.2446289062 - 46.2529220581 - 647.650390625 - c -1.969230175 - w -46.2529220581 - 647.650390625 - 45.7689247131 - 646.0562744141 - 45.7027511597 - 644.2690429688 - c -1.9677172899 - w -45.7027511597 - 644.2690429688 - 45.6365776062 - 642.4818115234 - 46.032081604 - 640.8698730469 - c -1.9677065611 - w -46.032081604 - 640.8698730469 - 46.4275817871 - 639.2580566406 - 47.2207107544 - 638.1822509766 - c -1.9895349741 - w -47.2207107544 - 638.1822509766 - 48.0138435364 - 637.1064453125 - 49.1537094116 - 636.7600097656 - c -2.0284075737 - w -49.1537094116 - 636.7600097656 - 50.2935791016 - 636.4135742188 - 51.6462440491 - 636.7329101562 - c -2.0489506721 - w -51.6462440491 - 636.7329101562 - 52.9989089966 - 637.0522460938 - 54.2140350342 - 637.7458496094 - c -2.0355846882 - w -54.2140350342 - 637.7458496094 - 55.4291572571 - 638.4395751953 - 56.2502593994 - 639.1801757812 - c -2.036886692 - w -56.2502593994 - 639.1801757812 - 57.0713615417 - 639.9207763672 - 57.4248580933 - 640.4606933594 - c -2.1190290451 - w -57.4248580933 - 640.4606933594 - 57.8607826233 - 641.5301513672 - 57.8763847351 - 641.4567871094 - c -2.17420578 - w -57.8763847351 - 641.4567871094 - 57.8919868469 - 641.3834228516 - 58.2062072754 - 641.0936279297 - c -2.2115385532 - w -58.2062072754 - 641.0936279297 - 58.5204277039 - 640.8038330078 - 59.2732620239 - 640.5363769531 - c -2.1947331429 - w -59.2732620239 - 640.5363769531 - 60.026096344 - 640.2690429688 - 61.0546913147 - 640.2014160156 - c -2.1718630791 - w -61.0546913147 - 640.2014160156 - 62.0832862854 - 640.1339111328 - 63.2667388916 - 640.302734375 - c -2.1590361595 - w -63.2667388916 - 640.302734375 - 64.4501876831 - 640.4715576172 - 65.5688400269 - 640.8774414062 - c -2.1514983177 - w -65.5688400269 - 640.8774414062 - 66.6874923706 - 641.2834472656 - 67.5345230103 - 641.7486572266 - c -2.15635252 - w -67.5345230103 - 641.7486572266 - 68.3815536499 - 642.2138671875 - 68.9262084961 - 642.6752929688 - c -2.1873733997 - w -68.9262084961 - 642.6752929688 - 69.4708557129 - 643.1368408203 - 69.5769500732 - 643.7727050781 - c -2.2245268822 - w -69.5769500732 - 643.7727050781 - 69.6830368042 - 644.4085693359 - 69.2509460449 - 645.3162841797 - c -2.2365925312 - w -69.2509460449 - 645.3162841797 - 68.8188552856 - 646.2239990234 - 68.0640563965 - 647.1627197266 - c -2.203962326 - w -68.0640563965 - 647.1627197266 - 67.3092575073 - 648.1014404297 - 66.5017776489 - 648.7702636719 - c -2.1844098568 - w -66.5017776489 - 648.7702636719 - 65.6942977905 - 649.4392089844 - 64.9987487793 - 649.6494140625 - c -2.1979191303 - w -64.9987487793 - 649.6494140625 - 64.3031997681 - 649.8596191406 - 63.5113525391 - 649.4360351562 - c -2.2274107933 - w -63.5113525391 - 649.4360351562 - 62.7195091248 - 649.0124511719 - 62.0637435913 - 648.2637939453 - c -2.2080490589 - w -62.0637435913 - 648.2637939453 - 61.4079818726 - 647.5151367188 - 61.0274353027 - 646.8165283203 - c -2.1986858845 - w -61.0274353027 - 646.8165283203 - 60.6468887329 - 646.1179199219 - 60.6927223206 - 645.6072998047 - c -2.213821888 - w -60.6927223206 - 645.6072998047 - 60.7385559082 - 645.0966796875 - 61.2694549561 - 644.7927246094 - c -2.2407112122 - w -61.2694549561 - 644.7927246094 - 61.8003578186 - 644.4887695312 - 62.9120330811 - 644.4440917969 - c -2.2318120003 - w -62.9120330811 - 644.4440917969 - 64.0237121582 - 644.3995361328 - 65.4326019287 - 644.5640869141 - c -2.1842689514 - w -65.4326019287 - 644.5640869141 - 66.8414993286 - 644.7286376953 - 68.195022583 - 645.0108642578 - c -2.1585943699 - w -68.195022583 - 645.0108642578 - 71.6849899292 - 645.8145751953 - 72.3757247925 - 645.9837646484 - c -2.1855185032 - w -72.3757247925 - 645.9837646484 - 73.0664596558 - 646.1529541016 - 73.550163269 - 645.9555664062 - c -2.2301697731 - w -73.550163269 - 645.9555664062 - 74.0338668823 - 645.7583007812 - 74.2559051514 - 645.0494384766 - c -2.2566893101 - w -74.2559051514 - 645.0494384766 - 74.4779510498 - 644.3405761719 - 74.4882278442 - 643.408203125 - c -2.2419688702 - w -74.4882278442 - 643.408203125 - 74.4985046387 - 642.4757080078 - 74.389175415 - 641.65234375 - c -2.2391183376 - w -74.389175415 - 641.65234375 - 73.9964294434 - 639.8054199219 - 73.986038208 - 639.6743164062 - c -2.2785086632 - w -73.986038208 - 639.6743164062 - 73.9756393433 - 639.5432128906 - 74.411026001 - 639.873046875 - c -2.2811639309 - w -74.411026001 - 639.873046875 - 76.6822662354 - 641.697265625 - 77.7967529297 - 642.4985351562 - c -2.2186875343 - w -77.7967529297 - 642.4985351562 - 78.9112319946 - 643.2999267578 - 79.846206665 - 643.8862304688 - c -2.1995382309 - w -79.846206665 - 643.8862304688 - 80.7811737061 - 644.4724121094 - 81.4904632568 - 644.5495605469 - c -2.224976778 - w -81.4904632568 - 644.5495605469 - 82.1997528076 - 644.6267089844 - 82.7798309326 - 644.1357421875 - c -2.2628726959 - w -82.7798309326 - 644.1357421875 - 83.359916687 - 643.6448974609 - 83.7975158691 - 642.8857421875 - c -2.2595865726 - w -83.7975158691 - 642.8857421875 - 84.2351074219 - 642.1265869141 - 84.725189209 - 641.4519042969 - c -2.2497601509 - w -84.725189209 - 641.4519042969 - 85.2152786255 - 640.7772216797 - 86.007774353 - 640.3551025391 - c -2.2447767258 - w -86.007774353 - 640.3551025391 - 86.8002700806 - 639.9329833984 - 87.7285919189 - 639.7788085938 - c -2.1490170956 - w -87.7285919189 - 639.7788085938 - 88.6569137573 - 639.6245117188 - 90.5403442383 - 639.8234863281 - c -1.4979537725 - w -90.5403442383 - 639.8234863281 - 92.4237823486 - 640.0224609375 - 94.2570419312 - 640.3548583984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -140.5882873535 - 643.2133789062 - m -140.5882873535 - 643.2663574219 - 140.5882873535 - 643.3192138672 - v -1.7981556654 - w -140.5882873535 - 643.3192138672 - 140.5882873535 - 643.4250488281 - 140.5882873535 - 643.556640625 - c -1.7901668549 - w -140.5882873535 - 643.556640625 - 140.5882873535 - 643.6883544922 - 141.0115814209 - 643.4237060547 - c -2.009894371 - w -141.0115814209 - 643.4237060547 - 141.4348754883 - 643.1590576172 - 142.0145568848 - 642.5986328125 - c -2.0649785995 - w -142.0145568848 - 642.5986328125 - 142.5942382812 - 642.0380859375 - 143.0828094482 - 641.3803710938 - c -2.1027374268 - w -143.0828094482 - 641.3803710938 - 143.5713806152 - 640.72265625 - 143.5430755615 - 639.9478759766 - c -2.1431479454 - w -143.5430755615 - 639.9478759766 - 143.5147705078 - 639.1730957031 - 142.6817321777 - 638.3061523438 - c -2.1731450558 - w -142.6817321777 - 638.3061523438 - 141.8486785889 - 637.4393310547 - 140.6159057617 - 636.7336425781 - c -2.1499142647 - w -140.6159057617 - 636.7336425781 - 139.3831329346 - 636.0280761719 - 138.3071899414 - 635.6267089844 - c -2.1291773319 - w -138.3071899414 - 635.6267089844 - 137.231262207 - 635.2254638672 - 136.4645233154 - 635.2728271484 - c -2.1684024334 - w -136.4645233154 - 635.2728271484 - 135.6977844238 - 635.3201904297 - 135.2824707031 - 635.9702148438 - c -2.2022385597 - w -135.2824707031 - 635.9702148438 - 134.8671417236 - 636.6203613281 - 134.8249206543 - 637.6147460938 - c -2.1990909576 - w -134.8249206543 - 637.6147460938 - 134.782699585 - 638.6092529297 - 135.1173248291 - 639.75390625 - c -2.170525074 - w -135.1173248291 - 639.75390625 - 135.4519500732 - 640.8984375 - 135.9974060059 - 641.8287353516 - c -2.1455776691 - w -135.9974060059 - 641.8287353516 - 136.5428771973 - 642.7590332031 - 137.3551025391 - 643.1285400391 - c -2.1517214775 - w -137.3551025391 - 643.1285400391 - 138.1673278809 - 643.498046875 - 139.2484893799 - 642.9699707031 - c -2.1665043831 - w -139.2484893799 - 642.9699707031 - 140.3296508789 - 642.4420166016 - 141.5987548828 - 641.3171386719 - c -2.1371240616 - w -141.5987548828 - 641.3171386719 - 142.8678436279 - 640.1923828125 - 144.3287353516 - 639.0830078125 - c -2.0939025879 - w -144.3287353516 - 639.0830078125 - 145.7896270752 - 637.9737548828 - 147.3858337402 - 637.3176269531 - c -2.0822942257 - w -147.3858337402 - 637.3176269531 - 148.9820404053 - 636.6614990234 - 151.1173706055 - 637.037109375 - c -2.0980288982 - w -151.1173706055 - 637.037109375 - 153.2526855469 - 637.4128417969 - 155.4024353027 - 638.7172851562 - c -2.0583930016 - w -155.4024353027 - 638.7172851562 - 157.5521850586 - 640.0216064453 - 159.3704833984 - 642.1259765625 - c -2.0274951458 - w -159.3704833984 - 642.1259765625 - 161.1887817383 - 644.23046875 - 162.6924743652 - 647.1369628906 - c -2.0044255257 - w -162.6924743652 - 647.1369628906 - 164.196182251 - 650.0435791016 - 165.4377746582 - 653.6671142578 - c -1.9595763683 - w -165.4377746582 - 653.6671142578 - 166.6793670654 - 657.2906494141 - 167.6619873047 - 661.1005859375 - c -1.9077379704 - w -167.6619873047 - 661.1005859375 - 168.6446075439 - 664.9106445312 - 169.2903747559 - 668.2409667969 - c -1.8999582529 - w -169.2903747559 - 668.2409667969 - 169.936126709 - 671.5712890625 - 170.1463928223 - 673.8317871094 - c -1.9537410736 - w -170.1463928223 - 673.8317871094 - 170.3566589355 - 676.0922851562 - 170.1573181152 - 677.1267089844 - c -2.0616686344 - w -170.1573181152 - 677.1267089844 - 169.9579925537 - 678.1610107422 - 169.1709899902 - 677.9404296875 - c -2.1799821854 - w -169.1709899902 - 677.9404296875 - 168.3840026855 - 677.7197265625 - 167.0909576416 - 676.0827636719 - c -2.2136173248 - w -167.0909576416 - 676.0827636719 - 165.7979125977 - 674.4456787109 - 164.0396118164 - 671.2072753906 - c -2.1054999828 - w -164.0396118164 - 671.2072753906 - 162.2813110352 - 667.9688720703 - 160.486907959 - 663.6754150391 - c -1.9580309391 - w -160.486907959 - 663.6754150391 - 158.692489624 - 659.3819580078 - 157.1619567871 - 654.8148193359 - c -1.8824810982 - w -157.1619567871 - 654.8148193359 - 155.6314239502 - 650.2476806641 - 154.9253234863 - 646.2379150391 - c -1.8745076656 - w -154.9253234863 - 646.2379150391 - 154.2192382812 - 642.2281494141 - 154.4468994141 - 639.5383300781 - c -1.9539848566 - w -154.4468994141 - 639.5383300781 - 154.6745605469 - 636.8486328125 - 155.7166137695 - 635.7067871094 - c -2.0680742264 - w -155.7166137695 - 635.7067871094 - 156.7586517334 - 634.5650634766 - 158.6709747314 - 635.0467529297 - c -1.4583508968 - w -158.6709747314 - 635.0467529297 - 160.5832977295 - 635.5284423828 - 162.3899536133 - 636.755859375 - c -163.2932739258 - 637.3696289062 - 164.1966094971 - 637.9832763672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -173.8363342285 - 642.8671875 - m -173.9157104492 - 642.8671875 - 173.9950714111 - 642.8671875 - v -1.7909753323 - w -173.9950714111 - 642.8671875 - 174.1538085938 - 642.8671875 - 174.351348877 - 642.8671875 - c -1.7790384293 - w -174.351348877 - 642.8671875 - 174.5488891602 - 642.8671875 - 174.0724639893 - 642.5498046875 - c -2.0712313652 - w -174.0724639893 - 642.5498046875 - 171.4522247314 - 640.7016601562 - 170.1157531738 - 639.7121582031 - c -2.0535953045 - w -170.1157531738 - 639.7121582031 - 168.7792816162 - 638.7227783203 - 167.8114929199 - 637.806640625 - c -2.0569467545 - w -167.8114929199 - 637.806640625 - 166.8437194824 - 636.8903808594 - 166.7977294922 - 636.1357421875 - c -2.11287117 - w -166.7977294922 - 636.1357421875 - 166.7517242432 - 635.3811035156 - 167.9146118164 - 635.1574707031 - c -2.1857025623 - w -167.9146118164 - 635.1574707031 - 169.0775146484 - 634.9338378906 - 171.0791015625 - 635.3880615234 - c -2.1584587097 - w -171.0791015625 - 635.3880615234 - 173.0806732178 - 635.8422851562 - 175.2494049072 - 636.8479003906 - c -2.0863883495 - w -175.2494049072 - 636.8479003906 - 177.4181365967 - 637.853515625 - 179.1219482422 - 639.1196289062 - c -2.0633740425 - w -179.1219482422 - 639.1196289062 - 180.8257751465 - 640.3858642578 - 181.5416412354 - 641.8316650391 - c -2.0951061249 - w -181.5416412354 - 641.8316650391 - 182.2575073242 - 643.2774658203 - 181.946685791 - 644.4332275391 - c -2.1470470428 - w -181.946685791 - 644.4332275391 - 181.6358795166 - 645.5889892578 - 180.8024597168 - 646.2849121094 - c -2.1860864162 - w -180.8024597168 - 646.2849121094 - 179.969039917 - 646.9808349609 - 179.0499267578 - 646.8937988281 - c -2.1943223476 - w -179.0499267578 - 646.8937988281 - 178.1308135986 - 646.8068847656 - 177.5512390137 - 645.6281738281 - c -2.2071914673 - w -177.5512390137 - 645.6281738281 - 176.9716491699 - 644.4493408203 - 176.9675598145 - 642.5541992188 - c -2.1686341763 - w -176.9675598145 - 642.5541992188 - 176.963470459 - 640.6589355469 - 177.7004394531 - 638.1552734375 - c -2.1008625031 - w -177.7004394531 - 638.1552734375 - 178.4374237061 - 635.6514892578 - 179.6742553711 - 633.0490722656 - c -2.0294613838 - w -179.6742553711 - 633.0490722656 - 180.9111022949 - 630.4467773438 - 182.3095092773 - 627.8447265625 - c -1.9977474213 - w -182.3095092773 - 627.8447265625 - 183.7079162598 - 625.2425537109 - 184.8737182617 - 623.0653076172 - c -1.9913771152 - w -184.8737182617 - 623.0653076172 - 186.0395355225 - 620.8880615234 - 186.6153564453 - 619.2923583984 - c -2.0449268818 - w -186.6153564453 - 619.2923583984 - 187.191192627 - 617.6966552734 - 186.631652832 - 616.5380859375 - c -2.125674963 - w -186.631652832 - 616.5380859375 - 186.0720977783 - 615.3795166016 - 184.3182983398 - 614.7094726562 - c -2.1696844101 - w -184.3182983398 - 614.7094726562 - 182.5644836426 - 614.0395507812 - 180.2135009766 - 613.9487304688 - c -2.0929460526 - w -180.2135009766 - 613.9487304688 - 177.8625335693 - 613.8580322266 - 175.6898193359 - 614.3781738281 - c -1.4055122137 - w -175.6898193359 - 614.3781738281 - 173.5171203613 - 614.8983154297 - 172.106338501 - 615.5954589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -190.460357666 - 636.6341552734 - m -190.4868164062 - 636.6076660156 - 190.5132751465 - 636.5812988281 - v -1.7921812534 - w -190.5132751465 - 636.5812988281 - 190.6978759766 - 636.3966064453 - 190.8565368652 - 636.0263671875 - c -2.0872900486 - w -190.8565368652 - 636.0263671875 - 191.0151977539 - 635.6561279297 - 191.3351745605 - 634.9141845703 - c -2.1479549408 - w -191.3351745605 - 634.9141845703 - 191.6551361084 - 634.1722412109 - 192.2835388184 - 633.3996582031 - c -2.1694276333 - w -192.2835388184 - 633.3996582031 - 192.9119262695 - 632.6270751953 - 193.8883361816 - 632.2852783203 - c -2.1904916763 - w -193.8883361816 - 632.2852783203 - 194.864730835 - 631.9434814453 - 196.1574859619 - 632.2604980469 - c -2.2126989365 - w -196.1574859619 - 632.2604980469 - 197.4502410889 - 632.5776367188 - 198.8394470215 - 633.5305175781 - c -2.2023808956 - w -198.8394470215 - 633.5305175781 - 200.2286529541 - 634.4833984375 - 201.140625 - 635.9709472656 - c -2.1810991764 - w -201.140625 - 635.9709472656 - 202.0525817871 - 637.4583740234 - 202.1588439941 - 638.9970703125 - c -2.1793992519 - w -202.1588439941 - 638.9970703125 - 202.2651062012 - 640.5357666016 - 201.1549987793 - 641.5795898438 - c -2.2039709091 - w -201.1549987793 - 641.5795898438 - 200.0448760986 - 642.6232910156 - 198.0758361816 - 642.7585449219 - c -2.183814764 - w -198.0758361816 - 642.7585449219 - 196.1067962646 - 642.8936767578 - 194.1611785889 - 642.3820800781 - c -1.9320052862 - w -194.1611785889 - 642.3820800781 - 192.2155609131 - 641.8703613281 - 190.8244018555 - 641.1064453125 - c -1.4278390408 - w -190.8244018555 - 641.1064453125 - 189.4332427979 - 640.3424072266 - 188.7721252441 - 639.6730957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -245.5274047852 - 643.2133789062 - m -245.5009460449 - 643.1868896484 - 245.4744873047 - 643.1604003906 - v -1.7365467548 - w -245.4744873047 - 643.1604003906 - 245.2899017334 - 642.9759521484 - 245.2370605469 - 642.9230957031 - c -1.7352093458 - w -245.2370605469 - 642.9230957031 - 245.1842193604 - 642.8702392578 - 245.2075958252 - 642.2587890625 - c -2.0721690655 - w -245.2075958252 - 642.2587890625 - 245.4530944824 - 639.3370361328 - 245.6313476562 - 637.9714355469 - c -2.0775182247 - w -245.6313476562 - 637.9714355469 - 245.8096160889 - 636.6057128906 - 246.0762023926 - 635.4356689453 - c -2.0951516628 - w -246.0762023926 - 635.4356689453 - 246.3427734375 - 634.265625 - 246.5764770508 - 633.5607910156 - c -2.1117038727 - w -246.5764770508 - 633.5607910156 - 246.8101654053 - 632.8558349609 - 246.9543762207 - 632.6221923828 - c -2.1544094086 - w -246.9543762207 - 632.6221923828 - 247.0985870361 - 632.3885498047 - 247.1495056152 - 632.4853515625 - c -2.2944200039 - w -247.1495056152 - 632.4853515625 - 247.4860229492 - 633.6094970703 - 247.7944488525 - 634.6715087891 - c -2.2566094398 - w -247.7944488525 - 634.6715087891 - 248.1028747559 - 635.7335205078 - 248.6727294922 - 637.037109375 - c -2.2023408413 - w -248.6727294922 - 637.037109375 - 249.2425689697 - 638.3408203125 - 249.9408111572 - 639.4848632812 - c -2.1713070869 - w -249.9408111572 - 639.4848632812 - 250.6390533447 - 640.62890625 - 251.353302002 - 641.3354492188 - c -2.1780734062 - w -251.353302002 - 641.3354492188 - 252.0675354004 - 642.0421142578 - 252.9956359863 - 642.1335449219 - c -2.2093369961 - w -252.9956359863 - 642.1335449219 - 253.9237213135 - 642.2250976562 - 255.109161377 - 641.6328125 - c -2.2156953812 - w -255.109161377 - 641.6328125 - 256.2946166992 - 641.0405273438 - 257.4710083008 - 640.0416259766 - c -2.1773798466 - w -257.4710083008 - 640.0416259766 - 258.6473999023 - 639.0427246094 - 259.5122680664 - 638.0725097656 - c -2.1562592983 - w -259.5122680664 - 638.0725097656 - 260.377166748 - 637.1021728516 - 260.9652099609 - 636.232421875 - c -2.1727349758 - w -260.9652099609 - 636.232421875 - 261.5532226562 - 635.3627929688 - 261.8621826172 - 634.7083740234 - c -2.0511612892 - w -261.8621826172 - 634.7083740234 - 262.1711730957 - 634.0539550781 - 262.28515625 - 633.6650390625 - c -1.5121872425 - w -262.28515625 - 633.6650390625 - 262.3991699219 - 633.2760009766 - 262.3711242676 - 633.1518554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -267.0001220703 - 636.98046875 - m -267.079498291 - 636.98046875 - 267.1588745117 - 636.98046875 - v -1.7733513117 - w -267.1588745117 - 636.98046875 - 267.3175964355 - 636.98046875 - 267.5151367188 - 636.98046875 - c -1.7615318298 - w -267.5151367188 - 636.98046875 - 267.712677002 - 636.98046875 - 268.1357421875 - 636.4514160156 - c -2.0208125114 - w -268.1357421875 - 636.4514160156 - 268.558807373 - 635.9223632812 - 269.294128418 - 635.0524902344 - c -2.0828106403 - w -269.294128418 - 635.0524902344 - 270.0294799805 - 634.1824951172 - 270.8706054688 - 633.3908691406 - c -2.0797860622 - w -270.8706054688 - 633.3908691406 - 271.7117004395 - 632.5991210938 - 272.618560791 - 632.3039550781 - c -2.154405117 - w -272.618560791 - 632.3039550781 - 273.5254211426 - 632.0089111328 - 274.5087890625 - 632.2888183594 - c -2.1892192364 - w -274.5087890625 - 632.2888183594 - 275.4921875 - 632.5686035156 - 276.3759155273 - 633.2907714844 - c -2.2041871548 - w -276.3759155273 - 633.2907714844 - 277.2596435547 - 634.0129394531 - 277.9243774414 - 634.9163818359 - c -2.2026393414 - w -277.9243774414 - 634.9163818359 - 278.5890808105 - 635.8198242188 - 278.9302368164 - 636.546875 - c -2.2045433521 - w -278.9302368164 - 636.546875 - 279.2713928223 - 637.2740478516 - 279.4361572266 - 637.7878417969 - c -1.506980896 - w -279.4361572266 - 637.7878417969 - 279.6009521484 - 638.3016357422 - 279.6183776855 - 638.541015625 - c -279.6270751953 - 638.6607666016 - 279.6358032227 - 638.7805175781 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -288.4728088379 - 638.7117919922 - m -288.3934326172 - 638.73828125 - 288.3140869141 - 638.7646484375 - v -1.8105578423 - w -288.3140869141 - 638.7646484375 - 288.1553344727 - 638.8176269531 - 287.9577941895 - 638.8835449219 - c -1.7978379726 - w -287.9577941895 - 638.8835449219 - 287.7602539062 - 638.9493408203 - 288.3954162598 - 639.1608886719 - c -2.0043699741 - w -288.3954162598 - 639.1608886719 - 289.0305786133 - 639.3724365234 - 290.3000488281 - 639.7581787109 - c -2.0302357674 - w -290.3000488281 - 639.7581787109 - 291.5694885254 - 640.1439208984 - 293.064453125 - 640.4547119141 - c -2.0148928165 - w -293.064453125 - 640.4547119141 - 297.0955505371 - 641.1146240234 - 297.9571533203 - 641.2668457031 - c -2.0748920441 - w -297.9571533203 - 641.2668457031 - 298.8187866211 - 641.4189453125 - 298.7702636719 - 641.6181640625 - c -2.1250767708 - w -298.7702636719 - 641.6181640625 - 298.7217712402 - 641.8172607422 - 297.60546875 - 641.8754882812 - c -2.193931818 - w -297.60546875 - 641.8754882812 - 296.4891967773 - 641.9338378906 - 294.7034301758 - 641.5794677734 - c -2.1150217056 - w -294.7034301758 - 641.5794677734 - 292.9176330566 - 641.2250976562 - 291.2034912109 - 640.4345703125 - c -2.053456068 - w -291.2034912109 - 640.4345703125 - 289.4893188477 - 639.6441650391 - 288.2324829102 - 638.4321289062 - c -2.0520045757 - w -288.2324829102 - 638.4321289062 - 286.9756774902 - 637.2200927734 - 286.4602661133 - 635.8291015625 - c -2.0703969002 - w -286.4602661133 - 635.8291015625 - 285.9448242188 - 634.4381103516 - 286.2062988281 - 633.1092529297 - c -2.0993204117 - w -286.2062988281 - 633.1092529297 - 286.4677429199 - 631.7803955078 - 287.288269043 - 630.7858886719 - c -2.1148359776 - w -287.288269043 - 630.7858886719 - 288.108795166 - 629.7913818359 - 289.6210327148 - 629.3376464844 - c -2.1252849102 - w -289.6210327148 - 629.3376464844 - 291.1332397461 - 628.8837890625 - 293.0400390625 - 629.0246582031 - c -2.1007080078 - w -293.0400390625 - 629.0246582031 - 294.9468688965 - 629.1656494141 - 297.0171813965 - 629.8552246094 - c -2.0707361698 - w -297.0171813965 - 629.8552246094 - 299.0874938965 - 630.5446777344 - 300.879699707 - 631.4310302734 - c -2.0463881493 - w -300.879699707 - 631.4310302734 - 302.6719055176 - 632.3173828125 - 303.9222412109 - 633.0411376953 - c -2.1158304214 - w -303.9222412109 - 633.0411376953 - 306.3132324219 - 634.5913085938 - 306.4410400391 - 634.6015625 - c -2.1852285862 - w -306.4410400391 - 634.6015625 - 306.5688781738 - 634.6119384766 - 306.5729980469 - 634.0272216797 - c -2.2396895885 - w -306.5729980469 - 634.0272216797 - 306.5771484375 - 633.4425048828 - 306.6178283691 - 632.4975585938 - c -2.2048070431 - w -306.6178283691 - 632.4975585938 - 306.6585083008 - 631.5526123047 - 306.8655700684 - 630.5925292969 - c -2.189655304 - w -306.8655700684 - 630.5925292969 - 307.0726318359 - 629.6323242188 - 307.3079833984 - 628.9572753906 - c -2.1861708164 - w -307.3079833984 - 628.9572753906 - 307.5433044434 - 628.2821044922 - 307.8809814453 - 628.0758056641 - c -2.250064373 - w -307.8809814453 - 628.0758056641 - 308.2186889648 - 627.8695068359 - 308.6153259277 - 628.0899658203 - c -2.2952809334 - w -308.6153259277 - 628.0899658203 - 309.0119628906 - 628.3104248047 - 309.5314941406 - 629.015625 - c -2.2943923473 - w -309.5314941406 - 629.015625 - 310.050994873 - 629.7208251953 - 310.6380615234 - 630.8474121094 - c -2.2604823112 - w -310.6380615234 - 630.8474121094 - 311.2251586914 - 631.9741210938 - 311.7758483887 - 633.2528076172 - c -1.5196050406 - w -311.7758483887 - 633.2528076172 - 313.7666015625 - 638.1256103516 - 313.7618408203 - 638.0610351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -325.184173584 - 632.4788818359 - m -325.1577148438 - 632.4788818359 - 325.1312866211 - 632.4788818359 - v -1.7453135252 - w -325.1312866211 - 632.4788818359 - 324.946685791 - 632.4788818359 - 324.8938598633 - 632.4788818359 - c -2.1243746281 - w -324.8938598633 - 632.4788818359 - 325.9459838867 - 632.1614990234 - 327.0329589844 - 631.9639892578 - c -2.1493721008 - w -327.0329589844 - 631.9639892578 - 328.119934082 - 631.7664794922 - 329.4862365723 - 631.7666015625 - c -2.1479809284 - w -329.4862365723 - 631.7666015625 - 330.8525390625 - 631.7668457031 - 332.2724609375 - 632.0344238281 - c -2.1426298618 - w -332.2724609375 - 632.0344238281 - 333.6923828125 - 632.3021240234 - 335.025390625 - 632.8995361328 - c -2.1903107166 - w -335.025390625 - 632.8995361328 - 336.3583984375 - 633.4969482422 - 337.2362976074 - 634.4106445312 - c -2.222151041 - w -337.2362976074 - 634.4106445312 - 338.1141967773 - 635.3243408203 - 338.2619018555 - 636.3443603516 - c -2.2664299011 - w -338.2619018555 - 636.3443603516 - 338.4096069336 - 637.3643798828 - 337.7401733398 - 637.97265625 - c -2.2986214161 - w -337.7401733398 - 637.97265625 - 337.0707397461 - 638.5808105469 - 335.3098754883 - 638.40625 - c -2.3223485947 - w -335.3098754883 - 638.40625 - 333.5489807129 - 638.2316894531 - 331.3025512695 - 637.4155273438 - c -2.1905546188 - w -331.3025512695 - 637.4155273438 - 329.0560913086 - 636.5993652344 - 327.0702514648 - 635.5209960938 - c -1.4030636549 - w -327.0702514648 - 635.5209960938 - 325.0844421387 - 634.4425048828 - 323.8487548828 - 633.5493164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5902556181 - w -364.6661987305 - 635.9416503906 - m -364.7455749512 - 635.9151611328 - 364.8249511719 - 635.888671875 - v -1.6132764816 - w -364.8249511719 - 635.888671875 - 365.9192810059 - 635.5240478516 - 365.8992919922 - 635.5307617188 - c -1.617064476 - w -365.8992919922 - 635.5307617188 - 365.6848449707 - 635.6021728516 - 365.6748352051 - 635.60546875 - c -2.1888341904 - w -365.6748352051 - 635.60546875 - 365.7719726562 - 634.9735107422 - 365.9499816895 - 634.5764160156 - c -2.1762840748 - w -365.9499816895 - 634.5764160156 - 366.1279907227 - 634.1793212891 - 366.3729553223 - 633.8598632812 - c -2.1802287102 - w -366.3729553223 - 633.8598632812 - 366.6179199219 - 633.5404052734 - 366.8248291016 - 633.3612060547 - c -2.1832683086 - w -366.8248291016 - 633.3612060547 - 367.0317687988 - 633.1820068359 - 367.1545715332 - 633.134765625 - c -2.1952843666 - w -367.1545715332 - 633.134765625 - 367.2773742676 - 633.0874023438 - 367.3163757324 - 633.1271972656 - c -2.215618372 - w -367.3163757324 - 633.1271972656 - 367.3173522949 - 633.3178710938 - 367.2722473145 - 633.3898925781 - c -2.2146215439 - w -367.2722473145 - 633.3898925781 - 367.0717468262 - 633.5987548828 - 367.0570068359 - 633.5975341797 - c -1.5584810972 - w -367.0570068359 - 633.5975341797 - 367.0739440918 - 633.5170898438 - 367.0816345215 - 633.5107421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -401.3775939941 - 667.7990722656 - m -401.5098876953 - 667.8255615234 - 401.6421508789 - 667.8520507812 - v -1.6219577789 - w -401.6421508789 - 667.8520507812 - 403.3890075684 - 668.2012939453 - 403.4274902344 - 668.208984375 - c -2.1070158482 - w -403.4274902344 - 668.208984375 - 402.3410949707 - 667.5684814453 - 401.196685791 - 666.8435058594 - c -2.0904350281 - w -401.196685791 - 666.8435058594 - 400.0522766113 - 666.1185302734 - 398.7258300781 - 665.0771484375 - c -2.0480082035 - w -398.7258300781 - 665.0771484375 - 397.3993835449 - 664.0358886719 - 396.2193603516 - 662.8742675781 - c -2.0286841393 - w -396.2193603516 - 662.8742675781 - 395.0393371582 - 661.7125244141 - 394.2475280762 - 660.6809082031 - c -2.02085042 - w -394.2475280762 - 660.6809082031 - 393.4557189941 - 659.6492919922 - 393.1193237305 - 658.9514160156 - c -1.4744164944 - w -393.1193237305 - 658.9514160156 - 392.7829589844 - 658.2536621094 - 392.7998657227 - 657.9527587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -389.9485778809 - 665.0288085938 - m -389.8692016602 - 665.0552978516 - 389.789855957 - 665.0817871094 - v -1.6419548988 - w -389.789855957 - 665.0817871094 - 389.2360534668 - 665.2663574219 - 389.0775146484 - 665.3192138672 - c -1.6391146183 - w -389.0775146484 - 665.3192138672 - 388.9190063477 - 665.3720703125 - 388.6716308594 - 665.0842285156 - c -1.9822582006 - w -388.6716308594 - 665.0842285156 - 388.4242858887 - 664.7962646484 - 388.044921875 - 663.9857177734 - c -2.0473127365 - w -388.044921875 - 663.9857177734 - 387.6655273438 - 663.1751708984 - 387.276550293 - 662.2189941406 - c -2.0308759212 - w -387.276550293 - 662.2189941406 - 386.8875427246 - 661.2628173828 - 386.5592346191 - 660.3071289062 - c -2.0699145794 - w -386.5592346191 - 660.3071289062 - 386.2309265137 - 659.3514404297 - 386.0891723633 - 658.6351318359 - c -2.0787658691 - w -386.0891723633 - 658.6351318359 - 385.9474487305 - 657.9188232422 - 386.2691345215 - 657.3942871094 - c -1.9847289324 - w -386.2691345215 - 657.3942871094 - 386.5908203125 - 656.8698730469 - 387.2807617188 - 656.5582275391 - c -1.5192848444 - w -387.2807617188 - 656.5582275391 - 387.9706726074 - 656.2465820312 - 388.6522827148 - 656.1472167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -413.1529541016 - 650.4852294922 - m -413.1794128418 - 650.3793945312 - 413.205871582 - 650.2736816406 - v -1.6737679243 - w -413.205871582 - 650.2736816406 - 413.4961242676 - 649.1126708984 - 413.5256958008 - 648.9946289062 - c -2.099704504 - w -413.5256958008 - 648.9946289062 - 414.3114318848 - 646.9104003906 - 414.924407959 - 645.1700439453 - c -2.0367119312 - w -414.924407959 - 645.1700439453 - 416.964630127 - 639.1214599609 - 417.5684814453 - 637.1864013672 - c -2.1411566734 - w -417.5684814453 - 637.1864013672 - 419.1193237305 - 631.8884277344 - 419.0115661621 - 632.2028808594 - c -2.2868230343 - w -419.0115661621 - 632.2028808594 - 418.9038085938 - 632.5172119141 - 418.4421386719 - 634.0068359375 - c -2.3047106266 - w -418.4421386719 - 634.0068359375 - 417.9804992676 - 635.4964599609 - 417.3594360352 - 638.0766601562 - c -2.182749033 - w -417.3594360352 - 638.0766601562 - 416.7383422852 - 640.6568603516 - 416.1664733887 - 643.7890625 - c -2.0739705563 - w -416.1664733887 - 643.7890625 - 415.5946044922 - 646.9213867188 - 415.2774047852 - 649.9291992188 - c -2.0180561543 - w -415.2774047852 - 649.9291992188 - 414.9602355957 - 652.9371337891 - 414.9859008789 - 655.2749023438 - c -2.0291006565 - w -414.9859008789 - 655.2749023438 - 415.0115356445 - 657.6127929688 - 415.4295654297 - 659.1850585938 - c -2.0905165672 - w -415.4295654297 - 659.1850585938 - 415.8475646973 - 660.7574462891 - 416.6711120605 - 661.5870361328 - c -2.1524186134 - w -416.6711120605 - 661.5870361328 - 417.4946594238 - 662.4166259766 - 418.6071166992 - 662.478515625 - c -2.190015316 - w -418.6071166992 - 662.478515625 - 419.719543457 - 662.5402832031 - 421.0742492676 - 661.6848144531 - c -2.1900272369 - w -421.0742492676 - 661.6848144531 - 422.4289550781 - 660.8293457031 - 423.714630127 - 659.3074951172 - c -2.1402058601 - w -423.714630127 - 659.3074951172 - 425.0003051758 - 657.7856445312 - 425.8022460938 - 655.9390869141 - c -2.1017348766 - w -425.8022460938 - 655.9390869141 - 426.6041870117 - 654.0925292969 - 426.7892150879 - 652.3671875 - c -2.1006147861 - w -426.7892150879 - 652.3671875 - 426.9742431641 - 650.6417236328 - 426.4988708496 - 649.0339355469 - c -2.1288962364 - w -426.4988708496 - 649.0339355469 - 426.0234985352 - 647.4262695312 - 425.0126953125 - 645.8984375 - c -2.1357760429 - w -425.0126953125 - 645.8984375 - 424.0018920898 - 644.3704833984 - 422.8467407227 - 643.1947021484 - c -2.1372826099 - w -422.8467407227 - 643.1947021484 - 419.928314209 - 640.5614013672 - 419.4665527344 - 640.0895996094 - c -2.1840617657 - w -419.4665527344 - 640.0895996094 - 419.0047607422 - 639.6179199219 - 418.9150085449 - 639.431640625 - c -2.2306520939 - w -418.9150085449 - 639.431640625 - 418.8252563477 - 639.2453613281 - 419.0733642578 - 639.2202148438 - c -2.2710893154 - w -419.0733642578 - 639.2202148438 - 419.3214416504 - 639.1949462891 - 419.7324829102 - 639.2659912109 - c -2.2666683197 - w -419.7324829102 - 639.2659912109 - 420.1434936523 - 639.3370361328 - 420.5185546875 - 639.4393310547 - c -2.2505352497 - w -420.5185546875 - 639.4393310547 - 420.8935852051 - 639.5416259766 - 421.5575561523 - 639.2595214844 - c -2.2193703651 - w -421.5575561523 - 639.2595214844 - 423.9905700684 - 637.8452148438 - 424.9907226562 - 637.2958984375 - c -2.1877779961 - w -424.9907226562 - 637.2958984375 - 425.9908447266 - 636.7467041016 - 427.119354248 - 636.2687988281 - c -2.1790437698 - w -427.119354248 - 636.2687988281 - 428.2478637695 - 635.7907714844 - 429.5254516602 - 635.498046875 - c -2.1721591949 - w -429.5254516602 - 635.498046875 - 430.8030700684 - 635.2052001953 - 431.9839172363 - 635.1567382812 - c -2.1642820835 - w -431.9839172363 - 635.1567382812 - 433.1647644043 - 635.1082763672 - 434.0374450684 - 635.26171875 - c -2.1462755203 - w -434.0374450684 - 635.26171875 - 434.9101257324 - 635.4152832031 - 435.5582580566 - 635.7388916016 - c -1.5015538931 - w -435.5582580566 - 635.7388916016 - 436.2063903809 - 636.0625 - 436.5330200195 - 636.3806152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -443.6303405762 - 637.6730957031 - m -443.6567993164 - 637.6730957031 - 443.6832275391 - 637.6730957031 - v -1.6710654497 - w -443.6832275391 - 637.6730957031 - 443.8678283691 - 637.6730957031 - 443.9206542969 - 637.6730957031 - c -1.6701557636 - w -443.9206542969 - 637.6730957031 - 443.9735107422 - 637.6730957031 - 444.3734436035 - 637.9375 - c -2.0430598259 - w -444.3734436035 - 637.9375 - 446.2397460938 - 639.1778564453 - 447.1967468262 - 639.8510742188 - c -2.0538263321 - w -447.1967468262 - 639.8510742188 - 448.1537475586 - 640.5244140625 - 448.9943847656 - 641.1468505859 - c -2.0623550415 - w -448.9943847656 - 641.1468505859 - 449.8349914551 - 641.7692871094 - 450.3547363281 - 642.279296875 - c -2.1023700237 - w -450.3547363281 - 642.279296875 - 450.8744506836 - 642.7894287109 - 450.794342041 - 643.2934570312 - c -2.1598670483 - w -450.794342041 - 643.2934570312 - 450.7142333984 - 643.7974853516 - 449.8524475098 - 643.9854736328 - c -2.1990892887 - w -449.8524475098 - 643.9854736328 - 448.9906616211 - 644.1734619141 - 447.7506713867 - 643.9185791016 - c -2.1778476238 - w -447.7506713867 - 643.9185791016 - 446.5106811523 - 643.6636962891 - 445.229888916 - 643.0314941406 - c -2.1522099972 - w -445.229888916 - 643.0314941406 - 443.9490966797 - 642.3992919922 - 442.8255615234 - 641.3295898438 - c -2.145914793 - w -442.8255615234 - 641.3295898438 - 441.7020568848 - 640.259765625 - 441.1141357422 - 638.9587402344 - c -2.1414444447 - w -441.1141357422 - 638.9587402344 - 440.5262451172 - 637.6578369141 - 440.4654846191 - 636.57421875 - c -2.1570231915 - w -440.4654846191 - 636.57421875 - 440.4047241211 - 635.4907226562 - 441.0228271484 - 634.69921875 - c -2.1993579865 - w -441.0228271484 - 634.69921875 - 441.6409606934 - 633.9075927734 - 442.9727172852 - 633.4655761719 - c -2.1846790314 - w -442.9727172852 - 633.4655761719 - 444.3044433594 - 633.0235595703 - 446.0450439453 - 632.9616699219 - c -2.0561795235 - w -446.0450439453 - 632.9616699219 - 447.7856750488 - 632.8999023438 - 449.6426391602 - 633.0661621094 - c -1.4455225468 - w -449.6426391602 - 633.0661621094 - 451.4996032715 - 633.2322998047 - 452.8531188965 - 633.4731445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -461.6396789551 - 638.0192871094 - m -461.5867614746 - 638.0457763672 - 461.5338439941 - 638.072265625 - v -1.7526580095 - w -461.5338439941 - 638.072265625 - 460.9533081055 - 638.3624267578 - 460.8942260742 - 638.3919677734 - c -1.7548114061 - w -460.8942260742 - 638.3919677734 - 460.8351135254 - 638.4215087891 - 460.4493103027 - 638.1646728516 - c -2.1850323677 - w -460.4493103027 - 638.1646728516 - 460.0635070801 - 637.9078369141 - 459.5101013184 - 637.3603515625 - c -2.1715135574 - w -459.5101013184 - 637.3603515625 - 458.9566955566 - 636.8128662109 - 458.5330810547 - 636.0612792969 - c -2.1883172989 - w -458.5330810547 - 636.0612792969 - 458.1094970703 - 635.3096923828 - 458.2041931152 - 634.4638671875 - c -2.1994936466 - w -458.2041931152 - 634.4638671875 - 458.2988891602 - 633.6179199219 - 459.0730285645 - 632.92578125 - c -2.2087898254 - w -459.0730285645 - 632.92578125 - 459.8471679688 - 632.2336425781 - 461.2346496582 - 631.943359375 - c -2.2085690498 - w -461.2346496582 - 631.943359375 - 462.6221313477 - 631.6529541016 - 464.1346435547 - 631.8310546875 - c -2.1810200214 - w -464.1346435547 - 631.8310546875 - 465.6471862793 - 632.0091552734 - 466.8721313477 - 632.4963378906 - c -2.1753354073 - w -466.8721313477 - 632.4963378906 - 468.0971069336 - 632.9835205078 - 468.8954467773 - 633.7033691406 - c -2.2070260048 - w -468.8954467773 - 633.7033691406 - 469.6937561035 - 634.4232177734 - 469.9606018066 - 635.2626953125 - c -2.2361927032 - w -469.9606018066 - 635.2626953125 - 470.2274475098 - 636.1022949219 - 470.0145874023 - 636.9626464844 - c -2.2568449974 - w -470.0145874023 - 636.9626464844 - 469.8017272949 - 637.8231201172 - 469.3901062012 - 638.4321289062 - c -2.2563099861 - w -469.3901062012 - 638.4321289062 - 468.9784851074 - 639.0411376953 - 468.6361999512 - 639.2199707031 - c -2.2664520741 - w -468.6361999512 - 639.2199707031 - 468.2939147949 - 639.3988037109 - 468.253112793 - 638.5457763672 - c -2.2958939075 - w -468.253112793 - 638.5457763672 - 468.212310791 - 637.6927490234 - 468.6143188477 - 635.9509277344 - c -2.2491064072 - w -468.6143188477 - 635.9509277344 - 469.0163574219 - 634.208984375 - 469.9624023438 - 631.9285888672 - c -2.1564502716 - w -469.9624023438 - 631.9285888672 - 470.9084777832 - 629.6481933594 - 472.1821289062 - 627.1864013672 - c -2.0604064465 - w -472.1821289062 - 627.1864013672 - 476.4317016602 - 619.2015380859 - 477.6887207031 - 616.6428222656 - c -2.0249357224 - w -477.6887207031 - 616.6428222656 - 478.9457092285 - 614.083984375 - 479.6387023926 - 612.2598876953 - c -2.0558204651 - w -479.6387023926 - 612.2598876953 - 480.3316955566 - 610.4357910156 - 480.0794067383 - 609.3615722656 - c -2.1578125954 - w -480.0794067383 - 609.3615722656 - 479.8271179199 - 608.2872314453 - 478.2325439453 - 607.8479003906 - c -2.2514381409 - w -478.2325439453 - 607.8479003906 - 476.6379394531 - 607.4084472656 - 473.8399047852 - 607.6640625 - c -2.2026371956 - w -473.8399047852 - 607.6640625 - 471.0418701172 - 607.9196777344 - 468.0135803223 - 608.796875 - c -2.0664775372 - w -468.0135803223 - 608.796875 - 464.9852905273 - 609.6740722656 - 462.5440673828 - 610.9953613281 - c -1.9333359003 - w -462.5440673828 - 610.9953613281 - 460.1028137207 - 612.3167724609 - 458.7303466797 - 613.9018554688 - c -1.3778004646 - w -458.7303466797 - 613.9018554688 - 457.3579101562 - 615.4870605469 - 456.9926757812 - 616.7329101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -478.2637023926 - 633.1713867188 - m -478.1843261719 - 633.2243652344 - 478.1049804688 - 633.2772216797 - v -1.7335790396 - w -478.1049804688 - 633.2772216797 - 477.0106201172 - 634.0065917969 - 477.0306396484 - 633.9932861328 - c -1.739336729 - w -477.0306396484 - 633.9932861328 - 477.0506286621 - 633.9799804688 - 477.4057006836 - 633.9019775391 - c -2.311491251 - w -477.4057006836 - 633.9019775391 - 477.7607727051 - 633.8239746094 - 478.1916503906 - 633.9460449219 - c -2.2939355373 - w -478.1916503906 - 633.9460449219 - 478.6224975586 - 634.0679931641 - 478.9104614258 - 634.6329345703 - c -2.3132343292 - w -478.9104614258 - 634.6329345703 - 479.1984558105 - 635.1978759766 - 479.3727722168 - 636.0454101562 - c -2.3014612198 - w -479.3727722168 - 636.0454101562 - 479.547088623 - 636.8930664062 - 479.8172607422 - 637.8486328125 - c -2.2785084248 - w -479.8172607422 - 637.8486328125 - 480.0874328613 - 638.8043212891 - 480.4865112305 - 639.6860351562 - c -2.2639439106 - w -480.4865112305 - 639.6860351562 - 480.8856201172 - 640.5678710938 - 481.6040344238 - 641.45703125 - c -2.1487152576 - w -481.6040344238 - 641.45703125 - 482.3224487305 - 642.3461914062 - 483.2615966797 - 643.0206298828 - c -1.4847199917 - w -483.2615966797 - 643.0206298828 - 484.2007141113 - 643.6950683594 - 484.9742431641 - 644.0452880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -490.0390319824 - 635.9416503906 - m -489.9596557617 - 635.9151611328 - 489.8803100586 - 635.888671875 - v -1.6802024841 - w -489.8803100586 - 635.888671875 - 489.0094604492 - 635.5985107422 - 488.9208374023 - 635.5689697266 - c -2.1249735355 - w -488.9208374023 - 635.5689697266 - 490.2675170898 - 636.0531005859 - 491.3681030273 - 636.4947509766 - c -2.1086623669 - w -491.3681030273 - 636.4947509766 - 492.4686584473 - 636.9364013672 - 493.6022949219 - 637.5034179688 - c -2.0996844769 - w -493.6022949219 - 637.5034179688 - 494.7359008789 - 638.0704345703 - 495.5413208008 - 638.5861816406 - c -2.1165201664 - w -495.5413208008 - 638.5861816406 - 496.3467712402 - 639.1018066406 - 496.6197509766 - 639.5903320312 - c -2.1682834625 - w -496.6197509766 - 639.5903320312 - 496.8927612305 - 640.0789794922 - 496.4720153809 - 640.4033203125 - c -2.2253530025 - w -496.4720153809 - 640.4033203125 - 496.0512695312 - 640.7276611328 - 494.8484191895 - 640.5981445312 - c -2.2491300106 - w -494.8484191895 - 640.5981445312 - 493.6455688477 - 640.4685058594 - 491.9567871094 - 639.6527099609 - c -2.200936079 - w -491.9567871094 - 639.6527099609 - 490.2680053711 - 638.8369140625 - 488.6692504883 - 637.5755615234 - c -2.1490561962 - w -488.6692504883 - 637.5755615234 - 487.070526123 - 636.3142089844 - 486.009765625 - 634.8229980469 - c -2.1410534382 - w -486.009765625 - 634.8229980469 - 484.9490356445 - 633.3316650391 - 484.6670532227 - 632.0108642578 - c -2.167062521 - w -484.6670532227 - 632.0108642578 - 484.3850708008 - 630.6900634766 - 484.9879760742 - 629.7078857422 - c -2.2198653221 - w -484.9879760742 - 629.7078857422 - 485.5908813477 - 628.7257080078 - 487.0253295898 - 628.2827148438 - c -2.2450323105 - w -487.0253295898 - 628.2827148438 - 488.4598083496 - 627.83984375 - 490.70703125 - 628.1462402344 - c -2.2144529819 - w -490.70703125 - 628.1462402344 - 492.9542236328 - 628.4526367188 - 495.4909057617 - 629.4478759766 - c -2.1416163445 - w -495.4909057617 - 629.4478759766 - 498.0275878906 - 630.4431152344 - 500.3187866211 - 631.9362792969 - c -2.0976474285 - w -500.3187866211 - 631.9362792969 - 502.609954834 - 633.4295654297 - 504.2776794434 - 635.0048828125 - c -2.09984231 - w -504.2776794434 - 635.0048828125 - 505.9454040527 - 636.5803222656 - 506.9722900391 - 638.0369873047 - c -2.1469800472 - w -506.9722900391 - 638.0369873047 - 507.9991760254 - 639.4936523438 - 508.3598632812 - 640.6514892578 - c -2.2013716698 - w -508.3598632812 - 640.6514892578 - 508.7205200195 - 641.8093261719 - 508.6045532227 - 642.6606445312 - c -2.2613654137 - w -508.6045532227 - 642.6606445312 - 508.4885864258 - 643.5119628906 - 508.0400695801 - 643.8815917969 - c -2.2964184284 - w -508.0400695801 - 643.8815917969 - 507.5915527344 - 644.2513427734 - 506.7797241211 - 643.9787597656 - c -2.3226294518 - w -506.7797241211 - 643.9787597656 - 505.9678955078 - 643.7060546875 - 505.1513671875 - 642.9517822266 - c -2.2929232121 - w -505.1513671875 - 642.9517822266 - 504.3348693848 - 642.1975097656 - 503.9240112305 - 641.197265625 - c -2.265884161 - w -503.9240112305 - 641.197265625 - 503.5131225586 - 640.1970214844 - 503.7684020996 - 639.1555175781 - c -2.2679626942 - w -503.7684020996 - 639.1555175781 - 504.0236816406 - 638.1138916016 - 504.884765625 - 637.15625 - c -2.2682349682 - w -504.884765625 - 637.15625 - 505.745880127 - 636.1986083984 - 507.2061767578 - 635.3151855469 - c -2.2470567226 - w -507.2061767578 - 635.3151855469 - 508.6665039062 - 634.4317626953 - 510.1689453125 - 633.7534179688 - c -2.2141234875 - w -510.1689453125 - 633.7534179688 - 514.0160522461 - 632.1466064453 - 514.6485595703 - 631.8891601562 - c -2.2571649551 - w -514.6485595703 - 631.8891601562 - 515.2811279297 - 631.6317138672 - 515.2119140625 - 631.4079589844 - c -2.3188045025 - w -515.2119140625 - 631.4079589844 - 515.1426391602 - 631.1840820312 - 514.5498046875 - 630.9943847656 - c -2.2998166084 - w -514.5498046875 - 630.9943847656 - 510.9935302734 - 630.0307617188 - 510.7007446289 - 629.8891601562 - c -1.5139434338 - w -510.7007446289 - 629.8891601562 - 510.4079284668 - 629.7474365234 - 510.4155273438 - 629.6635742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -523.287109375 - 636.2878417969 - m -523.1548461914 - 636.2349853516 - 523.0225830078 - 636.1821289062 - v -1.9221775532 - w -523.0225830078 - 636.1821289062 - 522.7579956055 - 636.0762939453 - 522.4287719727 - 635.9445800781 - c -1.8991811275 - w -522.4287719727 - 635.9445800781 - 522.0995483398 - 635.8129882812 - 521.782409668 - 635.3898925781 - c -2.0906481743 - w -521.782409668 - 635.3898925781 - 521.4652709961 - 634.966796875 - 521.4104614258 - 634.0366210938 - c -2.1973555088 - w -521.4104614258 - 634.0366210938 - 521.3556518555 - 633.1064453125 - 521.7264404297 - 632.0228271484 - c -2.2120070457 - w -521.7264404297 - 632.0228271484 - 522.0971679688 - 630.9392089844 - 522.8532714844 - 630.1022949219 - c -2.2115674019 - w -522.8532714844 - 630.1022949219 - 523.6093139648 - 629.2653808594 - 524.7696533203 - 628.92578125 - c -2.243737936 - w -524.7696533203 - 628.92578125 - 525.9299316406 - 628.5860595703 - 527.4342041016 - 628.8881835938 - c -2.2567818165 - w -527.4342041016 - 628.8881835938 - 528.9384765625 - 629.1901855469 - 530.383972168 - 630.017578125 - c -2.240183115 - w -530.383972168 - 630.017578125 - 531.8294677734 - 630.8448486328 - 532.8009033203 - 632.1314697266 - c -2.2382273674 - w -532.8009033203 - 632.1314697266 - 533.7723999023 - 633.4180908203 - 533.8688964844 - 634.9344482422 - c -2.2509186268 - w -533.8688964844 - 634.9344482422 - 533.9653320312 - 636.4508056641 - 532.6514892578 - 637.6831054688 - c -2.2111229897 - w -532.6514892578 - 637.6831054688 - 531.3377075195 - 638.9155273438 - 528.9619140625 - 639.2976074219 - c -1.9662587643 - w -528.9619140625 - 639.2976074219 - 526.5860595703 - 639.6798095703 - 524.2990722656 - 639.3188476562 - c -1.4019989967 - w -524.2990722656 - 639.3188476562 - 522.0121459961 - 638.9580078125 - 520.4729003906 - 638.2985839844 - c -519.7032470703 - 637.9689941406 - 518.9336547852 - 637.6392822266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -581.1248168945 - 641.8283691406 - m -581.0190429688 - 641.9077148438 - 580.9132080078 - 641.9870605469 - v -1.7333897352 - w -580.9132080078 - 641.9870605469 - 579.7520141602 - 642.8577880859 - 579.6338500977 - 642.9462890625 - c -1.7381885052 - w -579.6338500977 - 642.9462890625 - 579.5156860352 - 643.0349121094 - 578.8499755859 - 642.5290527344 - c -2.2083349228 - w -578.8499755859 - 642.5290527344 - 578.1842041016 - 642.0230712891 - 577.2090454102 - 640.8686523438 - c -2.1951150894 - w -577.2090454102 - 640.8686523438 - 576.2338867188 - 639.7142333984 - 575.439453125 - 638.3442382812 - c -2.1624245644 - w -575.439453125 - 638.3442382812 - 574.6450195312 - 636.9741210938 - 574.3514404297 - 635.7453613281 - c -2.1773321629 - w -574.3514404297 - 635.7453613281 - 574.0579223633 - 634.5167236328 - 574.5528564453 - 633.5295410156 - c -2.226020813 - w -574.5528564453 - 633.5295410156 - 575.0477294922 - 632.5424804688 - 576.3541870117 - 631.9370117188 - c -2.2554125786 - w -576.3541870117 - 631.9370117188 - 577.6606445312 - 631.3314208984 - 579.5433959961 - 631.2265625 - c -2.2321903706 - w -579.5433959961 - 631.2265625 - 581.4261474609 - 631.1217041016 - 583.3151245117 - 631.4301757812 - c -2.1952438354 - w -583.3151245117 - 631.4301757812 - 585.2041015625 - 631.7385253906 - 586.6251220703 - 632.2329101562 - c -2.1963105202 - w -586.6251220703 - 632.2329101562 - 588.0461425781 - 632.7272949219 - 588.7756347656 - 633.1728515625 - c -2.2373657227 - w -588.7756347656 - 633.1728515625 - 589.5051269531 - 633.6182861328 - 589.6313476562 - 633.9008789062 - c -2.3025250435 - w -589.6313476562 - 633.9008789062 - 589.7575683594 - 634.1834716797 - 589.6192626953 - 634.1313476562 - c -2.3594605923 - w -589.6192626953 - 634.1313476562 - 589.4808959961 - 634.0792236328 - 589.4509887695 - 633.6473388672 - c -2.3776342869 - w -589.4509887695 - 633.6473388672 - 589.421081543 - 633.2154541016 - 589.7774658203 - 632.6008300781 - c -2.3521983624 - w -589.7774658203 - 632.6008300781 - 590.1337890625 - 631.986328125 - 591.0169677734 - 631.5649414062 - c -2.3283994198 - w -591.0169677734 - 631.5649414062 - 591.9001464844 - 631.1434326172 - 593.1207275391 - 631.0627441406 - c -2.3063807487 - w -593.1207275391 - 631.0627441406 - 594.3413085938 - 630.9820556641 - 595.6390380859 - 631.3250732422 - c -2.2887980938 - w -595.6390380859 - 631.3250732422 - 596.9367675781 - 631.6680908203 - 598.0391235352 - 632.2980957031 - c -2.2841281891 - w -598.0391235352 - 632.2980957031 - 599.1414794922 - 632.9279785156 - 599.7467041016 - 633.7878417969 - c -2.2964520454 - w -599.7467041016 - 633.7878417969 - 600.3518676758 - 634.6475830078 - 600.1282958984 - 635.6884765625 - c -2.3196172714 - w -600.1282958984 - 635.6884765625 - 599.9047241211 - 636.7293701172 - 598.8174438477 - 637.5518798828 - c -2.3167099953 - w -598.8174438477 - 637.5518798828 - 597.7301635742 - 638.3743896484 - 596.1296386719 - 638.7196044922 - c -2.2835290432 - w -596.1296386719 - 638.7196044922 - 594.5291748047 - 639.0648193359 - 593.0296630859 - 639.0419921875 - c -2.2407727242 - w -593.0296630859 - 639.0419921875 - 591.5301513672 - 639.0192871094 - 590.4914550781 - 638.7481689453 - c -2.2390766144 - w -590.4914550781 - 638.7481689453 - 589.4526977539 - 638.4770507812 - 589.1964111328 - 638.0993652344 - c -2.1805458069 - w -589.1964111328 - 638.0993652344 - 588.9401855469 - 637.7215576172 - 589.5100708008 - 637.34765625 - c -2.0738861561 - w -589.5100708008 - 637.34765625 - 590.0799560547 - 636.9737548828 - 591.5650634766 - 636.7163085938 - c -1.5149433613 - w -591.5650634766 - 636.7163085938 - 593.0501098633 - 636.4587402344 - 594.584777832 - 636.3438720703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.9273996353 - w -601.9048461914 - 640.0969238281 - m -601.9842529297 - 639.9910888672 - 602.0635986328 - 639.8852539062 - v -2.2089831829 - w -602.0635986328 - 639.8852539062 - 603.7928466797 - 637.7916259766 - 604.2208251953 - 637.1586914062 - c -2.2565941811 - w -604.2208251953 - 637.1586914062 - 604.6488647461 - 636.5258789062 - 605.0470581055 - 635.8239746094 - c -2.2863559723 - w -605.0470581055 - 635.8239746094 - 605.4452514648 - 635.1221923828 - 605.6524658203 - 634.4909667969 - c -2.3183569908 - w -605.6524658203 - 634.4909667969 - 605.8597412109 - 633.8598632812 - 605.9515380859 - 633.3547363281 - c -2.3725144863 - w -605.9515380859 - 633.3547363281 - 606.0438232422 - 632.2862548828 - 606.0994873047 - 632.3195800781 - c -2.4199914932 - w -606.0994873047 - 632.3195800781 - 606.1551513672 - 632.3527832031 - 606.4359130859 - 632.7077636719 - c -2.4487879276 - w -606.4359130859 - 632.7077636719 - 606.7166748047 - 633.0627441406 - 607.7232666016 - 633.8564453125 - c -2.4129731655 - w -607.7232666016 - 633.8564453125 - 608.7299194336 - 634.6502685547 - 610.0399169922 - 635.4958496094 - c -2.3266994953 - w -610.0399169922 - 635.4958496094 - 611.3498535156 - 636.3413085938 - 612.5321655273 - 636.9569091797 - c -2.2974743843 - w -612.5321655273 - 636.9569091797 - 613.7144775391 - 637.5725097656 - 614.6770019531 - 637.71484375 - c -2.3232810497 - w -614.6770019531 - 637.71484375 - 615.639465332 - 637.8570556641 - 616.4515380859 - 637.4840087891 - c -2.3765282631 - w -616.4515380859 - 637.4840087891 - 619.0726318359 - 635.6026611328 - 620.4923095703 - 634.7635498047 - c -2.3461551666 - w -620.4923095703 - 634.7635498047 - 621.9120483398 - 633.9244384766 - 623.9221191406 - 633.294921875 - c -2.1930954456 - w -623.9221191406 - 633.294921875 - 625.9321899414 - 632.6655273438 - 627.9702148438 - 632.3966064453 - c -1.4216468334 - w -627.9702148438 - 632.3966064453 - 630.0083007812 - 632.1276855469 - 631.4389648438 - 632.1391601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -655.5866088867 - 634.9028320312 - m -655.7982177734 - 634.9821777344 - 656.0098876953 - 635.0615234375 - v -2.0515444279 - w -656.0098876953 - 635.0615234375 - 658.1216430664 - 635.8269042969 - 659.3098144531 - 636.3286132812 - c -2.0796844959 - w -659.3098144531 - 636.3286132812 - 660.4979858398 - 636.8304443359 - 661.7768554688 - 637.4467773438 - c -2.0733759403 - w -661.7768554688 - 637.4467773438 - 663.0556640625 - 638.0629882812 - 664.0994873047 - 638.765625 - c -2.081682682 - w -664.0994873047 - 638.765625 - 665.1432495117 - 639.4682617188 - 665.6859130859 - 640.3210449219 - c -2.1099743843 - w -665.6859130859 - 640.3210449219 - 666.2285766602 - 641.173828125 - 666.065246582 - 642.0603027344 - c -2.1443665028 - w -666.065246582 - 642.0603027344 - 665.9019165039 - 642.9467773438 - 665.1356201172 - 643.5279541016 - c -2.1653347015 - w -665.1356201172 - 643.5279541016 - 664.3693237305 - 644.1091308594 - 663.2409667969 - 643.974609375 - c -2.1790471077 - w -663.2409667969 - 643.974609375 - 662.1126708984 - 643.8399658203 - 660.8654785156 - 642.8237304688 - c -2.1913087368 - w -660.8654785156 - 642.8237304688 - 659.6182250977 - 641.8074951172 - 658.5279541016 - 639.9820556641 - c -2.1724388599 - w -658.5279541016 - 639.9820556641 - 657.4376831055 - 638.1566162109 - 656.9256591797 - 636.1264648438 - c -2.1420350075 - w -656.9256591797 - 636.1264648438 - 656.4135742188 - 634.0963134766 - 656.6405029297 - 632.4152832031 - c -2.1625106335 - w -656.6405029297 - 632.4152832031 - 656.8674926758 - 630.7341308594 - 658.1723632812 - 629.6528320312 - c -2.2163152695 - w -658.1723632812 - 629.6528320312 - 659.4772338867 - 628.5715332031 - 661.8227539062 - 628.3093261719 - c -2.2267947197 - w -661.8227539062 - 628.3093261719 - 664.1683349609 - 628.0469970703 - 667.2161865234 - 628.7385253906 - c -2.1662681103 - w -667.2161865234 - 628.7385253906 - 670.2640991211 - 629.4301757812 - 673.5076904297 - 631.1756591797 - c -2.0895850658 - w -673.5076904297 - 631.1756591797 - 676.7512207031 - 632.9211425781 - 679.6405029297 - 635.5064697266 - c -2.0315675735 - w -679.6405029297 - 635.5064697266 - 682.5297851562 - 638.091796875 - 685.0821533203 - 641.8833007812 - c -2.0021865368 - w -685.0821533203 - 641.8833007812 - 687.6344604492 - 645.6748046875 - 689.6978149414 - 649.8706054688 - c -1.9299155474 - w -689.6978149414 - 649.8706054688 - 691.7611694336 - 654.0662841797 - 693.0308837891 - 657.8901367188 - c -1.9149193764 - w -693.0308837891 - 657.8901367188 - 694.3006591797 - 661.7138671875 - 694.798828125 - 664.3233642578 - c -1.9739090204 - w -694.798828125 - 664.3233642578 - 695.2970581055 - 666.9328613281 - 695.0070800781 - 667.8127441406 - c -2.108496666 - w -695.0070800781 - 667.8127441406 - 694.7170410156 - 668.6925048828 - 693.4472045898 - 667.6115722656 - c -2.2837355137 - w -693.4472045898 - 667.6115722656 - 692.1773681641 - 666.5306396484 - 689.8041992188 - 663.2202148438 - c -2.2210123539 - w -689.8041992188 - 663.2202148438 - 687.4309692383 - 659.9097900391 - 684.6998901367 - 655.1149902344 - c -2.0150279999 - w -684.6998901367 - 655.1149902344 - 681.9688110352 - 650.3201904297 - 680.0341186523 - 645.4333496094 - c -1.8552163839 - w -680.0341186523 - 645.4333496094 - 678.0994262695 - 640.5466308594 - 677.4584350586 - 636.9438476562 - c -1.873665452 - w -677.4584350586 - 636.9438476562 - 676.8174438477 - 633.3409423828 - 678.0892333984 - 631.7038574219 - c -1.3199436665 - w -678.0892333984 - 631.7038574219 - 679.3610229492 - 630.0666503906 - 681.2962036133 - 630.0108642578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5980886221 - w -722.0826416016 - 634.2102050781 - m -722.1884765625 - 634.2895507812 - 722.2943115234 - 634.3688964844 - v -1.6210031509 - w -722.2943115234 - 634.3688964844 - 723.0326538086 - 634.9226074219 - 723.2440185547 - 635.0811767578 - c -1.6165521145 - w -723.2440185547 - 635.0811767578 - 723.4553833008 - 635.2397460938 - 724.0498046875 - 635.3813476562 - c -1.965485692 - w -724.0498046875 - 635.3813476562 - 728.3997192383 - 636.1096191406 - 729.1959838867 - 636.2730712891 - c -1.9883086681 - w -729.1959838867 - 636.2730712891 - 729.9922485352 - 636.4365234375 - 730.4387817383 - 636.556640625 - c -2.0047326088 - w -730.4387817383 - 636.556640625 - 730.8853149414 - 636.6767578125 - 731.1088256836 - 636.8421630859 - c -2.0890436172 - w -731.1088256836 - 636.8421630859 - 731.3323364258 - 637.0075683594 - 731.2590942383 - 637.3059082031 - c -2.1400456429 - w -731.2590942383 - 637.3059082031 - 731.1858520508 - 637.6043701172 - 730.8130493164 - 637.9377441406 - c -2.1612288952 - w -730.8130493164 - 637.9377441406 - 730.440246582 - 638.2709960938 - 729.8579101562 - 638.4158935547 - c -2.154047966 - w -729.8579101562 - 638.4158935547 - 729.2755126953 - 638.5607910156 - 728.3325195312 - 638.1345214844 - c -2.1750290394 - w -728.3325195312 - 638.1345214844 - 727.389465332 - 637.7082519531 - 726.4304199219 - 636.7806396484 - c -2.1439781189 - w -726.4304199219 - 636.7806396484 - 725.4713745117 - 635.8530273438 - 724.7436523438 - 634.5100097656 - c -2.1413788795 - w -724.7436523438 - 634.5100097656 - 724.0159301758 - 633.1669921875 - 723.7965087891 - 631.6882324219 - c -2.1367082596 - w -723.7965087891 - 631.6882324219 - 723.5771484375 - 630.2095947266 - 724.1276855469 - 628.7907714844 - c -2.1529979706 - w -724.1276855469 - 628.7907714844 - 724.6781616211 - 627.3719482422 - 726.2775878906 - 626.525390625 - c -2.1626105309 - w -726.2775878906 - 626.525390625 - 727.8770141602 - 625.6787109375 - 730.3054199219 - 625.6700439453 - c -2.139821291 - w -730.3054199219 - 625.6700439453 - 732.7338867188 - 625.6613769531 - 735.7227783203 - 626.4865722656 - c -2.0887446404 - w -735.7227783203 - 626.4865722656 - 738.7116699219 - 627.3117675781 - 741.6776123047 - 628.8195800781 - c -2.0310354233 - w -741.6776123047 - 628.8195800781 - 744.6434936523 - 630.3273925781 - 747.3784179688 - 632.4376220703 - c -2.013604641 - w -747.3784179688 - 632.4376220703 - 750.1133422852 - 634.5478515625 - 752.5733642578 - 637.0852050781 - c -2.005010128 - w -752.5733642578 - 637.0852050781 - 755.0333862305 - 639.6226806641 - 757.4371337891 - 642.8365478516 - c -2.0004899502 - w -757.4371337891 - 642.8365478516 - 759.8409423828 - 646.0504150391 - 761.9025878906 - 649.4477539062 - c -1.9556685686 - w -761.9025878906 - 649.4477539062 - 763.9642333984 - 652.8452148438 - 765.4722900391 - 655.7287597656 - c -1.9614561796 - w -765.4722900391 - 655.7287597656 - 766.9803466797 - 658.6123046875 - 767.8819580078 - 660.5437011719 - c -2.0365710258 - w -767.8819580078 - 660.5437011719 - 768.7835083008 - 662.4750976562 - 769.0759887695 - 663.3984375 - c -2.1495406628 - w -769.0759887695 - 663.3984375 - 769.3684692383 - 664.3218994141 - 768.813293457 - 664.3558349609 - c -2.262617588 - w -768.813293457 - 664.3558349609 - 768.2581176758 - 664.3897705078 - 766.8243408203 - 663.3421630859 - c -2.3031387329 - w -766.8243408203 - 663.3421630859 - 765.3905639648 - 662.2945556641 - 763.2237548828 - 660.1787109375 - c -2.185107708 - w -763.2237548828 - 660.1787109375 - 761.0570068359 - 658.0628662109 - 758.4613037109 - 655.0007324219 - c -2.0660345554 - w -758.4613037109 - 655.0007324219 - 755.8656005859 - 651.9387207031 - 753.5096435547 - 648.392578125 - c -1.9724081755 - w -753.5096435547 - 648.392578125 - 751.1536865234 - 644.8463134766 - 749.5965576172 - 641.3238525391 - c -1.9513956308 - w -749.5965576172 - 641.3238525391 - 748.0394287109 - 637.8013916016 - 747.5561523438 - 634.6806640625 - c -1.9946570396 - w -747.5561523438 - 634.6806640625 - 747.0729370117 - 631.5598144531 - 747.4866943359 - 629.2431640625 - c -2.06731534 - w -747.4866943359 - 629.2431640625 - 747.9005126953 - 626.9263916016 - 748.9458007812 - 625.3895263672 - c -2.1516654491 - w -748.9458007812 - 625.3895263672 - 749.991027832 - 623.8526611328 - 751.4345703125 - 622.8439941406 - c -2.2051718235 - w -751.4345703125 - 622.8439941406 - 752.8781738281 - 621.8353271484 - 754.5230712891 - 621.4252929688 - c -2.2188980579 - w -754.5230712891 - 621.4252929688 - 756.1679077148 - 621.0153808594 - 757.9500732422 - 621.2716064453 - c -2.2264349461 - w -757.9500732422 - 621.2716064453 - 759.7321777344 - 621.5278320312 - 761.5213623047 - 622.3895263672 - c -2.2110157013 - w -761.5213623047 - 622.3895263672 - 763.3106079102 - 623.2512207031 - 765.0333251953 - 624.447265625 - c -2.1846060753 - w -765.0333251953 - 624.447265625 - 766.7559814453 - 625.6431884766 - 768.0744018555 - 626.7634277344 - c -2.1669309139 - w -768.0744018555 - 626.7634277344 - 769.3928222656 - 627.8836669922 - 770.1390380859 - 628.6728515625 - c -2.2622039318 - w -770.1390380859 - 628.6728515625 - 771.2919921875 - 630.1937255859 - 771.1347045898 - 629.9505615234 - c -2.3212492466 - w -771.1347045898 - 629.9505615234 - 770.9774169922 - 629.7073974609 - 770.5111083984 - 628.8332519531 - c -2.3369529247 - w -770.5111083984 - 628.8332519531 - 770.0448608398 - 627.958984375 - 769.6039428711 - 626.7932128906 - c -2.2694909573 - w -769.6039428711 - 626.7932128906 - 769.1630249023 - 625.6274414062 - 768.8708496094 - 624.6574707031 - c -2.2440831661 - w -768.8708496094 - 624.6574707031 - 768.5786132812 - 623.6876220703 - 768.4574584961 - 623.1218261719 - c -2.2672872543 - w -768.4574584961 - 623.1218261719 - 768.3363037109 - 622.5560302734 - 768.4520874023 - 622.3852539062 - c -1.5216844082 - w -768.4520874023 - 622.3852539062 - 768.5678710938 - 622.2145996094 - 768.7785644531 - 622.3134765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -771.6083984375 - 650.1389160156 - m -771.6348266602 - 649.8215332031 - 771.6612548828 - 649.5041503906 - v -1.9587314129 - w -771.6612548828 - 649.5041503906 - 771.7141723633 - 648.8692626953 - 771.7800292969 - 648.0792236328 - c -1.9063388109 - w -771.7800292969 - 648.0792236328 - 771.8458862305 - 647.2891845703 - 772.4278564453 - 646.6552734375 - c -2.1188063622 - w -772.4278564453 - 646.6552734375 - 773.009765625 - 646.0212402344 - 774.0681152344 - 645.6667480469 - c -2.1748509407 - w -774.0681152344 - 645.6667480469 - 775.1265258789 - 645.3122558594 - 776.3881835938 - 645.2728271484 - c -2.1935670376 - w -776.3881835938 - 645.2728271484 - 777.6497802734 - 645.2333984375 - 778.7963867188 - 645.4849853516 - c -2.2131438255 - w -778.7963867188 - 645.4849853516 - 779.9429321289 - 645.7365722656 - 780.7288818359 - 646.1242675781 - c -2.2342221737 - w -780.7288818359 - 646.1242675781 - 781.5147705078 - 646.5120849609 - 781.9150390625 - 647.1207275391 - c -2.2796120644 - w -781.9150390625 - 647.1207275391 - 782.3153686523 - 647.7293701172 - 782.2754516602 - 648.3793945312 - c -2.2620332241 - w -782.2754516602 - 648.3793945312 - 782.235534668 - 649.0294189453 - 781.6481933594 - 649.3447265625 - c -2.1102461815 - w -781.6481933594 - 649.3447265625 - 781.0609130859 - 649.66015625 - 780.2461547852 - 649.5893554688 - c -1.515922904 - w -780.2461547852 - 649.5893554688 - 779.4313964844 - 649.5185546875 - 778.7404785156 - 649.2569580078 - c -778.3950195312 - 649.1262207031 - 778.049621582 - 648.9953613281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -795.1590576172 - 639.0581054688 - m -795.2384033203 - 639.1109619141 - 795.3178100586 - 639.1638183594 - v -1.8206752539 - w -795.3178100586 - 639.1638183594 - 795.4765625 - 639.2696533203 - 795.4095458984 - 639.083984375 - c -1.9359185696 - w -795.4095458984 - 639.083984375 - 795.3424682617 - 638.8981933594 - 794.2722167969 - 637.7624511719 - c -1.9272406101 - w -794.2722167969 - 637.7624511719 - 785.7137451172 - 629.2436523438 - 784.1376953125 - 627.5505371094 - c -1.907794714 - w -784.1376953125 - 627.5505371094 - 782.561706543 - 625.857421875 - 781.6088867188 - 624.6682128906 - c -1.9087626934 - w -781.6088867188 - 624.6682128906 - 780.6560058594 - 623.4790039062 - 780.2840576172 - 622.8773193359 - c -1.8514236212 - w -780.2840576172 - 622.8773193359 - 779.9121704102 - 622.2756347656 - 779.9733886719 - 622.2338867188 - c -1.5132569075 - w -779.9733886719 - 622.2338867188 - 780.0346679688 - 622.1920166016 - 780.3154296875 - 622.4709472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -784.7690429688 - 635.2491455078 - m -784.8483886719 - 635.2756347656 - 784.9277954102 - 635.3020019531 - v -1.6422790289 - w -784.9277954102 - 635.3020019531 - 785.481628418 - 635.4865722656 - 785.6401367188 - 635.5394287109 - c -1.639439106 - w -785.6401367188 - 635.5394287109 - 785.7986450195 - 635.5922851562 - 786.1518554688 - 634.9340820312 - c -2.0420882702 - w -786.1518554688 - 634.9340820312 - 787.6329956055 - 631.8388671875 - 788.3522338867 - 630.4200439453 - c -2.0447928905 - w -788.3522338867 - 630.4200439453 - 789.071472168 - 629.0012207031 - 789.8680419922 - 627.6411132812 - c -2.0572495461 - w -789.8680419922 - 627.6411132812 - 790.6645507812 - 626.2811279297 - 791.4189453125 - 625.2103271484 - c -2.0710995197 - w -791.4189453125 - 625.2103271484 - 792.1732788086 - 624.1395263672 - 792.8326416016 - 623.5020751953 - c -1.4738028049 - w -792.8326416016 - 623.5020751953 - 793.4920654297 - 622.8646240234 - 793.8977661133 - 622.6602783203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -802.4320678711 - 632.4788818359 - m -802.3791503906 - 632.4260253906 - 802.3262939453 - 632.373046875 - v -1.8392789364 - w -802.3262939453 - 632.373046875 - 802.2204589844 - 632.2673339844 - 802.0887451172 - 632.1356201172 - c -1.8277209997 - w -802.0887451172 - 632.1356201172 - 801.9570922852 - 632.00390625 - 802.0101318359 - 631.6337890625 - c -2.0978763103 - w -802.0101318359 - 631.6337890625 - 802.0631713867 - 631.2635498047 - 802.307434082 - 630.6108398438 - c -2.147387743 - w -802.307434082 - 630.6108398438 - 802.5516967773 - 629.9581298828 - 802.8793945312 - 629.2963867188 - c -2.1593029499 - w -802.8793945312 - 629.2963867188 - 803.2071533203 - 628.634765625 - 803.5335693359 - 628.1704101562 - c -2.1418395042 - w -803.5335693359 - 628.1704101562 - 803.8599853516 - 627.7060546875 - 804.0859375 - 627.4921875 - c -1.5224086046 - w -804.0859375 - 627.4921875 - 804.3118896484 - 627.2781982422 - 804.4135742188 - 627.2673339844 - c -804.4643554688 - 627.2619628906 - 804.5151977539 - 627.2564697266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -805.2027587891 - 652.2165527344 - m -805.1763305664 - 652.1901855469 - 805.1499023438 - 652.1636962891 - v -1.7573690414 - w -805.1499023438 - 652.1636962891 - 804.9652709961 - 651.9791259766 - 804.9124145508 - 651.9262695312 - c -1.7560150623 - w -804.9124145508 - 651.9262695312 - 804.8595581055 - 651.8735351562 - 805.2532958984 - 651.6323242188 - c -2.2044067383 - w -805.2532958984 - 651.6323242188 - 805.6470336914 - 651.3911132812 - 806.483581543 - 651.0671386719 - c -2.2248017788 - w -806.483581543 - 651.0671386719 - 807.3201293945 - 650.7431640625 - 808.4091796875 - 650.5256347656 - c -2.2269876003 - w -808.4091796875 - 650.5256347656 - 809.4981689453 - 650.3079833984 - 810.4991455078 - 650.2683105469 - c -2.2429611683 - w -810.4991455078 - 650.2683105469 - 811.5000610352 - 650.2286376953 - 812.1467285156 - 650.4047851562 - c -2.2755942345 - w -812.1467285156 - 650.4047851562 - 812.7933959961 - 650.5808105469 - 812.8359985352 - 651.1921386719 - c -2.309612751 - w -812.8359985352 - 651.1921386719 - 812.8786010742 - 651.8033447266 - 812.2584228516 - 652.4672851562 - c -2.2822751999 - w -812.2584228516 - 652.4672851562 - 811.6383056641 - 653.1311035156 - 810.5256347656 - 653.4094238281 - c -2.1492819786 - w -810.5256347656 - 653.4094238281 - 809.4129638672 - 653.6877441406 - 808.2106933594 - 653.4572753906 - c -1.4844713211 - w -808.2106933594 - 653.4572753906 - 807.0083618164 - 653.2269287109 - 806.1241455078 - 652.787109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -810.0513916016 - 633.1713867188 - m -810.0249633789 - 633.1713867188 - 809.9985351562 - 633.1713867188 - v -1.7247974873 - w -809.9985351562 - 633.1713867188 - 809.8139038086 - 633.1713867188 - 809.7610473633 - 633.1713867188 - c -2.1769988537 - w -809.7610473633 - 633.1713867188 - 809.7654418945 - 630.6109619141 - 809.7061767578 - 629.5546875 - c -2.2700743675 - w -809.7061767578 - 629.5546875 - 809.6469726562 - 628.4984130859 - 809.5174560547 - 627.5732421875 - c -2.2986841202 - w -809.5174560547 - 627.5732421875 - 809.387878418 - 626.6481933594 - 809.2592773438 - 626.0778808594 - c -2.3111903667 - w -809.2592773438 - 626.0778808594 - 809.1306152344 - 625.5076904297 - 809.041809082 - 625.3068847656 - c -2.3464925289 - w -809.041809082 - 625.3068847656 - 808.9530029297 - 625.1059570312 - 808.9661865234 - 625.275390625 - c -2.4781005383 - w -808.9661865234 - 625.275390625 - 808.979309082 - 625.4449462891 - 809.3090820312 - 626.2424316406 - c -2.4904420376 - w -809.3090820312 - 626.2424316406 - 809.6388549805 - 627.0400390625 - 810.4123535156 - 628.3625488281 - c -2.4199688435 - w -810.4123535156 - 628.3625488281 - 811.1859130859 - 629.6849365234 - 812.443359375 - 631.2094726562 - c -2.3518707752 - w -812.443359375 - 631.2094726562 - 813.7008056641 - 632.7341308594 - 815.2635498047 - 634.1684570312 - c -2.2834501266 - w -815.2635498047 - 634.1684570312 - 816.8262329102 - 635.6027832031 - 818.4496459961 - 636.5493164062 - c -2.1544275284 - w -818.4496459961 - 636.5493164062 - 820.073059082 - 637.4957275391 - 821.3397216797 - 637.8317871094 - c -1.4365215302 - w -821.3397216797 - 637.8317871094 - 822.6063232422 - 638.1677246094 - 823.2896728516 - 638.0654296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -836.3727416992 - 663.2974853516 - m -836.2933959961 - 662.8212890625 - 836.214050293 - 662.3452148438 - v -1.6776689291 - w -836.214050293 - 662.3452148438 - 835.6602783203 - 659.0229492188 - 835.5017089844 - 658.0720214844 - c -1.6603431702 - w -835.5017089844 - 658.0720214844 - 835.3432006836 - 657.1209716797 - 835.5720214844 - 656.4833984375 - c -2.1522629261 - w -835.5720214844 - 656.4833984375 - 836.5448608398 - 654.5648193359 - 836.8818969727 - 653.9067382812 - c -2.1881036758 - w -836.8818969727 - 653.9067382812 - 837.2189331055 - 653.2485351562 - 837.380859375 - 652.7288818359 - c -2.2021408081 - w -837.380859375 - 652.7288818359 - 837.5427246094 - 652.2092285156 - 837.6118164062 - 651.8715820312 - c -1.5370131731 - w -837.6118164062 - 651.8715820312 - 837.674621582 - 651.2655029297 - 837.6326904297 - 651.2840576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -843.9921264648 - 663.9899902344 - m -843.9392089844 - 663.9635009766 - 843.8863525391 - 663.9370117188 - v -1.7302697897 - w -843.8863525391 - 663.9370117188 - 843.7805175781 - 663.8841552734 - 843.6488037109 - 663.818359375 - c -1.7216746807 - w -843.6488037109 - 663.818359375 - 843.5171508789 - 663.7525634766 - 843.3585205078 - 663.1176757812 - c -2.1291422844 - w -843.3585205078 - 663.1176757812 - 841.8893432617 - 656.0758056641 - 841.5828857422 - 654.4641113281 - c -1.4521490335 - w -841.5828857422 - 654.4641113281 - 840.9226074219 - 650.6737060547 - 840.8709716797 - 650.2044677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7113403082 - w -840.5287475586 - 618.9741210938 - m -840.4758300781 - 618.9741210938 - 840.4229736328 - 618.9741210938 - v -1.5509524345 - w -840.4229736328 - 618.9741210938 - 839.8424682617 - 618.9741210938 - 839.7833251953 - 618.9741210938 - c -S - -endstream -endobj -71 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -72 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -73 0 obj -<< -/Length 1191924 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -73.4338989258 - 1840.9313964844 - m -73.3728866577 - 1840.6873779297 - 73.3118743896 - 1840.443359375 - v -2.1090013981 - w -73.3118743896 - 1840.443359375 - 72.2759933472 - 1836.6663818359 - 71.6524505615 - 1833.9733886719 - c -2.025251627 - w -71.6524505615 - 1833.9733886719 - 71.0289154053 - 1831.2803955078 - 70.382232666 - 1827.9794921875 - c -1.9597080946 - w -70.382232666 - 1827.9794921875 - 69.7355575562 - 1824.6784667969 - 69.3347625732 - 1821.5637207031 - c -1.9152975082 - w -69.3347625732 - 1821.5637207031 - 68.9339752197 - 1818.4490966797 - 69.034942627 - 1815.7784423828 - c -1.938246727 - w -69.034942627 - 1815.7784423828 - 69.1359100342 - 1813.1077880859 - 69.9701080322 - 1810.9484863281 - c -1.9858422279 - w -69.9701080322 - 1810.9484863281 - 70.8043060303 - 1808.7890625 - 72.3970336914 - 1807.4487304688 - c -2.0255467892 - w -72.3970336914 - 1807.4487304688 - 73.9897613525 - 1806.1082763672 - 76.2451858521 - 1805.6889648438 - c -2.0594124794 - w -76.2451858521 - 1805.6889648438 - 78.5006103516 - 1805.26953125 - 81.1635360718 - 1805.7288818359 - c -2.0571348667 - w -81.1635360718 - 1805.7288818359 - 83.826461792 - 1806.1882324219 - 86.3269424438 - 1807.2344970703 - c -2.0373106003 - w -86.3269424438 - 1807.2344970703 - 88.8274230957 - 1808.2807617188 - 90.6575622559 - 1809.5131835938 - c -2.041921854 - w -90.6575622559 - 1809.5131835938 - 92.4877090454 - 1810.7456054688 - 93.5729980469 - 1811.8868408203 - c -1.8773043156 - w -93.5729980469 - 1811.8868408203 - 94.6582946777 - 1813.0280761719 - 95.0633163452 - 1813.8924560547 - c -1.4701421261 - w -95.0633163452 - 1813.8924560547 - 95.4683380127 - 1814.7568359375 - 95.3754577637 - 1815.2048339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -79.4244232178 - 1830.9487304688 - m -79.4244232178 - 1830.9182128906 - 79.4244232178 - 1830.8878173828 - v -1.7205651999 - w -79.4244232178 - 1830.8878173828 - 79.4244232178 - 1830.6749267578 - 79.4244232178 - 1830.6140136719 - c -1.7196289301 - w -79.4244232178 - 1830.6140136719 - 79.4244232178 - 1830.5531005859 - 79.851524353 - 1830.580078125 - c -2.0345556736 - w -79.851524353 - 1830.580078125 - 82.561920166 - 1830.9851074219 - 84.2358474731 - 1831.2666015625 - c -2.004373312 - w -84.2358474731 - 1831.2666015625 - 85.9097747803 - 1831.5479736328 - 87.6090393066 - 1831.9162597656 - c -1.8958467245 - w -87.6090393066 - 1831.9162597656 - 89.308303833 - 1832.2845458984 - 90.6243133545 - 1832.6490478516 - c -1.4608393908 - w -90.6243133545 - 1832.6490478516 - 91.9403152466 - 1833.0135498047 - 92.6434173584 - 1833.2646484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -81.4212722778 - 1847.7194824219 - m -81.5127868652 - 1847.6584472656 - 81.604309082 - 1847.5974121094 - v -1.7054026127 - w -81.604309082 - 1847.5974121094 - 82.2429275513 - 1847.1717529297 - 82.4257202148 - 1847.0499267578 - c -1.7020365 - w -82.4257202148 - 1847.0499267578 - 82.608505249 - 1846.9281005859 - 84.2360687256 - 1847.2259521484 - c -1.9958367348 - w -84.2360687256 - 1847.2259521484 - 85.8636245728 - 1847.5239257812 - 88.5206604004 - 1848.1446533203 - c -1.4046264887 - w -88.5206604004 - 1848.1446533203 - 96.3665542603 - 1849.9826660156 - 98.1338043213 - 1850.3986816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -106.1820602417 - 1804.1955566406 - m -106.3650970459 - 1804.4396972656 - 106.5481414795 - 1804.68359375 - v -2.1029884815 - w -106.5481414795 - 1804.68359375 - 106.9142227173 - 1805.1716308594 - 107.6748733521 - 1806.2670898438 - c -2.0776534081 - w -107.6748733521 - 1806.2670898438 - 108.4355239868 - 1807.3624267578 - 109.6078643799 - 1809.2502441406 - c -2.0368926525 - w -109.6078643799 - 1809.2502441406 - 110.7801971436 - 1811.1379394531 - 111.942779541 - 1813.3117675781 - c -1.9766229391 - w -111.942779541 - 1813.3117675781 - 113.1053543091 - 1815.4854736328 - 113.9683532715 - 1817.3354492188 - c -1.9623483419 - w -113.9683532715 - 1817.3354492188 - 114.8313522339 - 1819.1853027344 - 115.2658843994 - 1820.3529052734 - c -2.0022666454 - w -115.2658843994 - 1820.3529052734 - 115.7004241943 - 1821.5203857422 - 115.7665252686 - 1821.9558105469 - c -2.0649235249 - w -115.7665252686 - 1821.9558105469 - 115.8326263428 - 1822.3913574219 - 115.5538635254 - 1822.1690673828 - c -2.1350939274 - w -115.5538635254 - 1822.1690673828 - 115.2751083374 - 1821.9468994141 - 114.7088012695 - 1821.1258544922 - c -2.1439828873 - w -114.7088012695 - 1821.1258544922 - 114.1425018311 - 1820.3046875 - 113.6520996094 - 1819.2221679688 - c -2.0951757431 - w -113.6520996094 - 1819.2221679688 - 113.1616897583 - 1818.1395263672 - 112.9238967896 - 1817.1829833984 - c -2.0844242573 - w -112.9238967896 - 1817.1829833984 - 112.6861038208 - 1816.2263183594 - 112.9039611816 - 1815.6313476562 - c -2.1083745956 - w -112.9039611816 - 1815.6313476562 - 113.1218185425 - 1815.0362548828 - 114.072845459 - 1814.9438476562 - c -2.1472492218 - w -114.072845459 - 1814.9438476562 - 115.0238723755 - 1814.8515625 - 116.4536437988 - 1815.2469482422 - c -2.1284224987 - w -116.4536437988 - 1815.2469482422 - 117.8834075928 - 1815.6423339844 - 119.3226470947 - 1816.3071289062 - c -2.0903558731 - w -119.3226470947 - 1816.3071289062 - 120.7618942261 - 1816.9719238281 - 121.8275909424 - 1817.5817871094 - c -2.0824608803 - w -121.8275909424 - 1817.5817871094 - 122.8932952881 - 1818.1916503906 - 123.4889373779 - 1818.5239257812 - c -2.109982729 - w -123.4889373779 - 1818.5239257812 - 124.0845794678 - 1818.8562011719 - 124.3617095947 - 1818.5073242188 - c -2.1535608768 - w -124.3617095947 - 1818.5073242188 - 124.6388320923 - 1818.1584472656 - 124.6560974121 - 1816.9923095703 - c -2.1149458885 - w -124.6560974121 - 1816.9923095703 - 124.6555709839 - 1812.4539794922 - 124.6349945068 - 1810.9359130859 - c -2.0743467808 - w -124.6349945068 - 1810.9359130859 - 124.6144256592 - 1809.4178466797 - 124.8377838135 - 1808.2121582031 - c -2.0878679752 - w -124.8377838135 - 1808.2121582031 - 125.0611343384 - 1807.0064697266 - 125.7164764404 - 1806.0968017578 - c -1.9676195383 - w -125.7164764404 - 1806.0968017578 - 126.3718261719 - 1805.1872558594 - 127.1865615845 - 1804.6574707031 - c -1.4959136248 - w -127.1865615845 - 1804.6574707031 - 128.0012969971 - 1804.1278076172 - 128.6547393799 - 1803.96875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -134.1377716064 - 1806.9907226562 - m -134.1987915039 - 1806.9602050781 - 134.2597961426 - 1806.9296875 - v -1.7310925722 - w -134.2597961426 - 1806.9296875 - 134.6855621338 - 1806.7169189453 - 134.807434082 - 1806.6560058594 - c -2.0584568977 - w -134.807434082 - 1806.6560058594 - 135.6756896973 - 1805.794921875 - 136.5001983643 - 1805.0865478516 - c -2.103635788 - w -136.5001983643 - 1805.0865478516 - 137.3247070312 - 1804.3780517578 - 138.3895568848 - 1803.7775878906 - c -2.1141002178 - w -138.3895568848 - 1803.7775878906 - 139.4543914795 - 1803.1771240234 - 140.4480895996 - 1802.8193359375 - c -2.1225764751 - w -140.4480895996 - 1802.8193359375 - 141.4417877197 - 1802.4616699219 - 142.3367767334 - 1802.5299072266 - c -2.1680455208 - w -142.3367767334 - 1802.5299072266 - 143.2317657471 - 1802.5980224609 - 143.9820404053 - 1803.1236572266 - c -2.2154726982 - w -143.9820404053 - 1803.1236572266 - 144.7323150635 - 1803.6491699219 - 144.9907073975 - 1804.509765625 - c -2.2274982929 - w -144.9907073975 - 1804.509765625 - 145.2490997314 - 1805.3703613281 - 144.7308959961 - 1806.3353271484 - c -2.2333874702 - w -144.7308959961 - 1806.3353271484 - 144.2126922607 - 1807.3001708984 - 142.5715026855 - 1808.0275878906 - c -2.2231173515 - w -142.5715026855 - 1808.0275878906 - 140.9303131104 - 1808.7550048828 - 138.9898986816 - 1809.0686035156 - c -2.158614397 - w -138.9898986816 - 1809.0686035156 - 137.0494995117 - 1809.3822021484 - 135.354385376 - 1809.2502441406 - c -2.0900452137 - w -135.354385376 - 1809.2502441406 - 133.6592712402 - 1809.1184082031 - 132.5559997559 - 1808.5987548828 - c -1.4630242586 - w -132.5559997559 - 1808.5987548828 - 131.4527435303 - 1808.0791015625 - 131.0121002197 - 1807.5051269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5827490091 - w -167.2852783203 - 1814.1782226562 - m -167.254776001 - 1814.1171875 - 167.2242736816 - 1814.0561523438 - v -1.6598931551 - w -167.2242736816 - 1814.0561523438 - 166.8895263672 - 1813.3868408203 - 166.85546875 - 1813.3187255859 - c -2.0307610035 - w -166.85546875 - 1813.3187255859 - 165.4613189697 - 1812.4830322266 - 164.1456604004 - 1811.5548095703 - c -2.0381212234 - w -164.1456604004 - 1811.5548095703 - 162.8300170898 - 1810.6267089844 - 161.2006988525 - 1809.1945800781 - c -2.0162572861 - w -161.2006988525 - 1809.1945800781 - 159.5713806152 - 1807.7626953125 - 158.1453552246 - 1806.3081054688 - c -1.9988083839 - w -158.1453552246 - 1806.3081054688 - 156.7193450928 - 1804.853515625 - 156.0239257812 - 1803.5869140625 - c -2.0276865959 - w -156.0239257812 - 1803.5869140625 - 155.3284912109 - 1802.3204345703 - 155.6744689941 - 1801.4222412109 - c -2.0909814835 - w -155.6744689941 - 1801.4222412109 - 156.0204620361 - 1800.5241699219 - 157.443649292 - 1800.1640625 - c -2.1448686123 - w -157.443649292 - 1800.1640625 - 158.8668365479 - 1799.8039550781 - 160.9967651367 - 1799.9718017578 - c -2.1126010418 - w -160.9967651367 - 1799.9718017578 - 163.1266784668 - 1800.1396484375 - 165.3605651855 - 1800.6076660156 - c -2.0642938614 - w -165.3605651855 - 1800.6076660156 - 167.5944671631 - 1801.0756835938 - 169.325012207 - 1801.5656738281 - c -2.0547990799 - w -169.325012207 - 1801.5656738281 - 171.0555419922 - 1802.0556640625 - 171.98046875 - 1802.408203125 - c -2.094278574 - w -171.98046875 - 1802.408203125 - 172.905380249 - 1802.7606201172 - 173.40965271 - 1802.7465820312 - c -2.1602773666 - w -173.40965271 - 1802.7465820312 - 173.9139251709 - 1802.7326660156 - 174.3988647461 - 1802.2774658203 - c -2.1863617897 - w -174.3988647461 - 1802.2774658203 - 176.8800048828 - 1799.4187011719 - 177.2084350586 - 1799.0352783203 - c -2.1898088455 - w -177.2084350586 - 1799.0352783203 - 177.5368499756 - 1798.6519775391 - 177.7376403809 - 1798.6781005859 - c -2.02140522 - w -177.7376403809 - 1798.6781005859 - 177.9384460449 - 1798.7041015625 - 177.8856658936 - 1799.3134765625 - c -1.5480779409 - w -177.8856658936 - 1799.3134765625 - 177.8328857422 - 1799.9227294922 - 177.6567687988 - 1800.6666259766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -170.4802093506 - 1825.3585205078 - m -170.3887023926 - 1825.4195556641 - 170.2971801758 - 1825.4805908203 - v -1.6950427294 - w -170.2971801758 - 1825.4805908203 - 169.6585693359 - 1825.90625 - 169.475769043 - 1826.0280761719 - c -1.6916970015 - w -169.475769043 - 1826.0280761719 - 169.2929840088 - 1826.1499023438 - 169.9839782715 - 1826.1569824219 - c -2.0685269833 - w -169.9839782715 - 1826.1569824219 - 173.4500427246 - 1826.0478515625 - 175.0407714844 - 1826.0325927734 - c -2.0524220467 - w -175.0407714844 - 1826.0325927734 - 176.6315002441 - 1826.0173339844 - 178.0309753418 - 1826.1522216797 - c -2.0666503906 - w -178.0309753418 - 1826.1522216797 - 179.4304351807 - 1826.2872314453 - 180.419128418 - 1826.5856933594 - c -2.1043300629 - w -180.419128418 - 1826.5856933594 - 181.4078216553 - 1826.8840332031 - 181.624420166 - 1827.3641357422 - c -2.1479773521 - w -181.624420166 - 1827.3641357422 - 181.8410339355 - 1827.8442382812 - 180.7126159668 - 1828.2775878906 - c -2.1932635307 - w -180.7126159668 - 1828.2775878906 - 179.5841827393 - 1828.7109375 - 177.4506378174 - 1828.8641357422 - c -2.1420948505 - w -177.4506378174 - 1828.8641357422 - 175.3170928955 - 1829.0173339844 - 173.0385894775 - 1828.7866210938 - c -2.0394108295 - w -173.0385894775 - 1828.7866210938 - 170.7600860596 - 1828.5559082031 - 169.0370483398 - 1828.1235351562 - c -1.9249296188 - w -169.0370483398 - 1828.1235351562 - 167.3140258789 - 1827.6912841797 - 166.4229736328 - 1827.0360107422 - c -1.4586961269 - w -166.4229736328 - 1827.0360107422 - 165.5319213867 - 1826.380859375 - 165.3707275391 - 1825.8033447266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6006996632 - w -185.2568206787 - 1804.1955566406 - m -185.1958007812 - 1804.2260742188 - 185.1347961426 - 1804.2565917969 - v -1.6623842716 - w -185.1347961426 - 1804.2565917969 - 185.0127716064 - 1804.3176269531 - 184.8609008789 - 1804.3935546875 - c -1.6541260481 - w -184.8609008789 - 1804.3935546875 - 184.7090454102 - 1804.4694824219 - 185.075302124 - 1804.1644287109 - c -1.9735438824 - w -185.075302124 - 1804.1644287109 - 185.4415588379 - 1803.8592529297 - 186.3469543457 - 1803.3157958984 - c -2.0401885509 - w -186.3469543457 - 1803.3157958984 - 187.2523345947 - 1802.7723388672 - 188.299621582 - 1802.2639160156 - c -2.0566494465 - w -188.299621582 - 1802.2639160156 - 189.3469238281 - 1801.7553710938 - 190.2742919922 - 1801.4215087891 - c -2.0907242298 - w -190.2742919922 - 1801.4215087891 - 191.2016601562 - 1801.0876464844 - 192.0237731934 - 1801.134765625 - c -2.1379594803 - w -192.0237731934 - 1801.134765625 - 192.8458709717 - 1801.1820068359 - 193.5419311523 - 1801.5463867188 - c -2.1649851799 - w -193.5419311523 - 1801.5463867188 - 194.2379760742 - 1801.9106445312 - 194.7130432129 - 1802.4602050781 - c -2.1997611523 - w -194.7130432129 - 1802.4602050781 - 195.1880950928 - 1803.0096435547 - 195.2134094238 - 1803.8591308594 - c -2.2157702446 - w -195.2134094238 - 1803.8591308594 - 195.2387084961 - 1804.7084960938 - 194.7038574219 - 1805.5854492188 - c -2.2109172344 - w -194.7038574219 - 1805.5854492188 - 194.1689910889 - 1806.4622802734 - 193.306427002 - 1807.1472167969 - c -2.1971302032 - w -193.306427002 - 1807.1472167969 - 192.443862915 - 1807.8322753906 - 191.4815673828 - 1808.0804443359 - c -2.1881296635 - w -191.4815673828 - 1808.0804443359 - 190.5192871094 - 1808.3286132812 - 189.6741638184 - 1808.1997070312 - c -2.1948680878 - w -189.6741638184 - 1808.1997070312 - 188.8290252686 - 1808.0708007812 - 188.3065643311 - 1807.712890625 - c -2.2025885582 - w -188.3065643311 - 1807.712890625 - 187.7841033936 - 1807.3549804688 - 187.7817993164 - 1806.9194335938 - c -2.2202942371 - w -187.7817993164 - 1806.9194335938 - 187.7794952393 - 1806.4838867188 - 188.5520935059 - 1806.1998291016 - c -2.2373027802 - w -188.5520935059 - 1806.1998291016 - 189.3246917725 - 1805.9156494141 - 190.8975524902 - 1805.9846191406 - c -2.2061641216 - w -190.8975524902 - 1805.9846191406 - 192.4704284668 - 1806.0537109375 - 194.368927002 - 1806.4787597656 - c -2.1442627907 - w -194.368927002 - 1806.4787597656 - 196.2674407959 - 1806.9039306641 - 198.070022583 - 1807.5169677734 - c -2.1163549423 - w -198.070022583 - 1807.5169677734 - 202.5147247314 - 1809.1884765625 - 203.4113464355 - 1809.3876953125 - c -2.15493536 - w -203.4113464355 - 1809.3876953125 - 204.3079681396 - 1809.5870361328 - 204.8802337646 - 1809.3609619141 - c -2.1979541779 - w -204.8802337646 - 1809.3609619141 - 205.4524993896 - 1809.1350097656 - 205.6715087891 - 1808.5610351562 - c -2.246352911 - w -205.6715087891 - 1808.5610351562 - 205.8905181885 - 1807.9871826172 - 205.8482971191 - 1807.3972167969 - c -2.2464365959 - w -205.8482971191 - 1807.3972167969 - 205.8060913086 - 1806.8073730469 - 205.6941223145 - 1806.3278808594 - c -2.2426035404 - w -205.6941223145 - 1806.3278808594 - 205.5821685791 - 1805.8485107422 - 205.7101135254 - 1805.5152587891 - c -2.2524733543 - w -205.7101135254 - 1805.5152587891 - 205.8380432129 - 1805.1821289062 - 206.2418823242 - 1805.0311279297 - c -2.264749527 - w -206.2418823242 - 1805.0311279297 - 206.6457366943 - 1804.8801269531 - 207.0779266357 - 1804.8756103516 - c -2.2585492134 - w -207.0779266357 - 1804.8756103516 - 207.5101165771 - 1804.8709716797 - 208.2529296875 - 1804.9482421875 - c -2.2318546772 - w -208.2529296875 - 1804.9482421875 - 210.7352294922 - 1805.3450927734 - 211.6530761719 - 1805.4403076172 - c -2.2184767723 - w -211.6530761719 - 1805.4403076172 - 212.5709228516 - 1805.5355224609 - 213.4178161621 - 1805.4442138672 - c -2.2140021324 - w -213.4178161621 - 1805.4442138672 - 214.2647247314 - 1805.3529052734 - 214.996887207 - 1805.00390625 - c -2.2245857716 - w -214.996887207 - 1805.00390625 - 217.2298126221 - 1803.5205078125 - 218.1270446777 - 1803.0067138672 - c -2.215981245 - w -218.1270446777 - 1803.0067138672 - 219.0242767334 - 1802.4929199219 - 220.1552124023 - 1802.2264404297 - c -2.2100687027 - w -220.1552124023 - 1802.2264404297 - 221.2861480713 - 1801.9599609375 - 222.4441223145 - 1802.0329589844 - c -2.17623806 - w -222.4441223145 - 1802.0329589844 - 223.6020812988 - 1802.1059570312 - 224.6041412354 - 1802.404296875 - c -2.0172679424 - w -224.6041412354 - 1802.404296875 - 225.6062011719 - 1802.7027587891 - 226.27734375 - 1803.0949707031 - c -1.5002025366 - w -226.27734375 - 1803.0949707031 - 226.9484710693 - 1803.4871826172 - 227.2325439453 - 1803.8110351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6790292263 - w -196.0397338867 - 1823.3620605469 - m -196.0702514648 - 1823.4536132812 - 196.1007537842 - 1823.5450439453 - v -1.8807281256 - w -196.1007537842 - 1823.5450439453 - 196.1617736816 - 1823.7280273438 - 196.237701416 - 1823.9558105469 - c -1.8675168753 - w -196.237701416 - 1823.9558105469 - 196.3136291504 - 1824.18359375 - 197.2287597656 - 1825.1594238281 - c -2.0930166245 - w -197.2287597656 - 1825.1594238281 - 198.1439056396 - 1826.1352539062 - 199.9121398926 - 1827.7734375 - c -2.0570540428 - w -199.9121398926 - 1827.7734375 - 201.6803741455 - 1829.4114990234 - 203.6825866699 - 1831.1573486328 - c -1.9684306383 - w -203.6825866699 - 1831.1573486328 - 205.6847839355 - 1832.9033203125 - 207.3869476318 - 1834.1749267578 - c -1.4087209702 - w -207.3869476318 - 1834.1749267578 - 209.0891113281 - 1835.4466552734 - 210.1061401367 - 1836.0688476562 - c -210.614654541 - 1836.3800048828 - 211.1231689453 - 1836.6911621094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -50.2705955505 - 1781.0361328125 - m -50.3011016846 - 1781.0971679688 - 50.3316116333 - 1781.158203125 - v -1.7466814518 - w -50.3316116333 - 1781.158203125 - 50.5444831848 - 1781.5838623047 - 50.6054153442 - 1781.7056884766 - c -1.7445498705 - w -50.6054153442 - 1781.7056884766 - 50.6663475037 - 1781.8275146484 - 50.4563522339 - 1781.5296630859 - c -2.0623548031 - w -50.4563522339 - 1781.5296630859 - 50.2463607788 - 1781.2316894531 - 49.7074661255 - 1779.8178710938 - c -2.0747568607 - w -49.7074661255 - 1779.8178710938 - 49.1685714722 - 1778.4040527344 - 48.4303970337 - 1775.8325195312 - c -2.044798851 - w -48.4303970337 - 1775.8325195312 - 47.6922264099 - 1773.2608642578 - 47.1310195923 - 1770.3500976562 - c -1.9661636353 - w -47.1310195923 - 1770.3500976562 - 46.5698127747 - 1767.439453125 - 46.4604568481 - 1764.7436523438 - c -1.9746981859 - w -46.4604568481 - 1764.7436523438 - 46.3511009216 - 1762.0478515625 - 46.7677383423 - 1759.9278564453 - c -2.0141115189 - w -46.7677383423 - 1759.9278564453 - 47.1843757629 - 1757.8078613281 - 48.3731460571 - 1756.4694824219 - c -2.0734648705 - w -48.3731460571 - 1756.4694824219 - 49.5619163513 - 1755.1309814453 - 51.4832839966 - 1754.7532958984 - c -2.1175422668 - w -51.4832839966 - 1754.7532958984 - 53.4046554565 - 1754.3756103516 - 55.7520141602 - 1754.8247070312 - c -2.1155090332 - w -55.7520141602 - 1754.8247070312 - 58.0993728638 - 1755.2739257812 - 60.5129051208 - 1756.2846679688 - c -2.0525774956 - w -60.5129051208 - 1756.2846679688 - 62.9264373779 - 1757.2954101562 - 64.8219451904 - 1758.4891357422 - c -1.4109853506 - w -64.8219451904 - 1758.4891357422 - 66.7174453735 - 1759.6828613281 - 67.7488555908 - 1760.6125488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -52.6667900085 - 1770.654296875 - m -52.7583122253 - 1770.6848144531 - 52.8498344421 - 1770.7153320312 - v -1.7221105099 - w -52.8498344421 - 1770.7153320312 - 53.0328788757 - 1770.7763671875 - 53.2606658936 - 1770.8522949219 - c -2.0325160027 - w -53.2606658936 - 1770.8522949219 - 55.5624542236 - 1772.0261230469 - 57.3988189697 - 1772.9114990234 - c -1.4334845543 - w -57.3988189697 - 1772.9114990234 - 66.4046478271 - 1777.0833740234 - 67.2409210205 - 1777.4739990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -55.8617477417 - 1787.4249267578 - m -55.9227600098 - 1787.5469970703 - 55.9837722778 - 1787.6689453125 - v -1.7439776659 - w -55.9837722778 - 1787.6689453125 - 56.1058006287 - 1787.9129638672 - 56.2576560974 - 1788.2166748047 - c -1.7266523838 - w -56.2576560974 - 1788.2166748047 - 56.4095115662 - 1788.5203857422 - 56.9584732056 - 1788.8861083984 - c -1.9522447586 - w -56.9584732056 - 1788.8861083984 - 57.507434845 - 1789.2517089844 - 59.0222854614 - 1789.7229003906 - c -2.0174398422 - w -59.0222854614 - 1789.7229003906 - 60.5371360779 - 1790.1939697266 - 62.9745559692 - 1790.7010498047 - c -2.0150301456 - w -62.9745559692 - 1790.7010498047 - 65.4119796753 - 1791.2081298828 - 68.0391464233 - 1791.4581298828 - c -1.8553649187 - w -68.0391464233 - 1791.4581298828 - 70.6663131714 - 1791.7081298828 - 72.778137207 - 1791.6182861328 - c -1.4097123146 - w -72.778137207 - 1791.6182861328 - 74.8899688721 - 1791.5284423828 - 76.0730743408 - 1791.2790527344 - c -76.6646270752 - 1791.1544189453 - 77.256187439 - 1791.0297851562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -87.0124053955 - 1791.8172607422 - m -87.0124053955 - 1791.7563476562 - 87.0124053955 - 1791.6953125 - v -1.7365547419 - w -87.0124053955 - 1791.6953125 - 87.0124053955 - 1791.2696533203 - 87.0124053955 - 1791.1478271484 - c -2.1584076881 - w -87.0124053955 - 1791.1478271484 - 86.0985412598 - 1784.3334960938 - 85.5658493042 - 1780.0441894531 - c -2.0498838425 - w -85.5658493042 - 1780.0441894531 - 85.0331573486 - 1775.7547607422 - 84.5544433594 - 1770.9083251953 - c -1.9449911118 - w -84.5544433594 - 1770.9083251953 - 84.0757369995 - 1766.0617675781 - 83.8950195312 - 1761.9017333984 - c -1.9059312344 - w -83.8950195312 - 1761.9017333984 - 83.7142944336 - 1757.7415771484 - 84.057762146 - 1754.8641357422 - c -1.323112607 - w -84.057762146 - 1754.8641357422 - 84.4012298584 - 1751.9866943359 - 84.9280548096 - 1750.6939697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -138.1314544678 - 1759.4738769531 - m -137.9789123535 - 1759.2908935547 - 137.826385498 - 1759.1079101562 - v -2.0008335114 - w -137.826385498 - 1759.1079101562 - 137.5213165283 - 1758.7418212891 - 136.7755737305 - 1757.7983398438 - c -2.0604085922 - w -136.7755737305 - 1757.7983398438 - 136.0298461914 - 1756.8547363281 - 135.2085876465 - 1755.5158691406 - c -2.0408563614 - w -135.2085876465 - 1755.5158691406 - 134.3873443604 - 1754.1770019531 - 133.836517334 - 1752.7857666016 - c -2.090719223 - w -133.836517334 - 1752.7857666016 - 133.2856903076 - 1751.39453125 - 133.4179992676 - 1750.2165527344 - c -2.1312868595 - w -133.4179992676 - 1750.2165527344 - 133.5502929688 - 1749.0385742188 - 134.6890411377 - 1748.337890625 - c -2.1846029758 - w -134.6890411377 - 1748.337890625 - 135.8277893066 - 1747.6372070312 - 137.6602478027 - 1747.5350341797 - c -2.1834785938 - w -137.6602478027 - 1747.5350341797 - 139.4927062988 - 1747.4329833984 - 141.512878418 - 1747.9353027344 - c -2.1610264778 - w -141.512878418 - 1747.9353027344 - 143.5330657959 - 1748.4376220703 - 145.2222595215 - 1749.5460205078 - c -2.1622698307 - w -145.2222595215 - 1749.5460205078 - 146.9114379883 - 1750.654296875 - 147.7193908691 - 1752.0622558594 - c -2.1777780056 - w -147.7193908691 - 1752.0622558594 - 148.52734375 - 1753.4702148438 - 147.9935913086 - 1754.7958984375 - c -2.1933336258 - w -147.9935913086 - 1754.7958984375 - 147.459854126 - 1756.1214599609 - 145.9241638184 - 1757.1186523438 - c -2.0922586918 - w -145.9241638184 - 1757.1186523438 - 144.3884887695 - 1758.1159667969 - 142.7099609375 - 1758.6279296875 - c -1.4555944204 - w -142.7099609375 - 1758.6279296875 - 141.0314178467 - 1759.1397705078 - 139.7872009277 - 1759.2283935547 - c -139.1651000977 - 1759.2727050781 - 138.5429840088 - 1759.3170166016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -153.3074035645 - 1791.8172607422 - m -153.3379211426 - 1791.8172607422 - 153.3684234619 - 1791.8172607422 - v -1.7792259455 - w -153.3684234619 - 1791.8172607422 - 153.4294433594 - 1791.8172607422 - 153.5053710938 - 1791.8172607422 - c -1.7752729654 - w -153.5053710938 - 1791.8172607422 - 153.5812988281 - 1791.8172607422 - 153.3371582031 - 1790.9632568359 - c -2.0453920364 - w -153.3371582031 - 1790.9632568359 - 151.9137420654 - 1785.5433349609 - 151.0701904297 - 1781.9520263672 - c -2.0000112057 - w -151.0701904297 - 1781.9520263672 - 150.2266387939 - 1778.3607177734 - 149.196105957 - 1773.9270019531 - c -1.9315373898 - w -149.196105957 - 1773.9270019531 - 148.1655883789 - 1769.4934082031 - 147.3471069336 - 1765.3410644531 - c -1.87423563 - w -147.3471069336 - 1765.3410644531 - 146.5286407471 - 1761.1887207031 - 146.2599182129 - 1757.6669921875 - c -1.9125339985 - w -146.2599182129 - 1757.6669921875 - 145.9911956787 - 1754.1451416016 - 146.2900085449 - 1751.4971923828 - c -1.8501566648 - w -146.2900085449 - 1751.4971923828 - 146.5888061523 - 1748.8491210938 - 147.23046875 - 1747.3078613281 - c -1.4082494974 - w -147.23046875 - 1747.3078613281 - 147.8721313477 - 1745.7666015625 - 148.5063018799 - 1745.3049316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -160.8954162598 - 1756.2795410156 - m -160.8648986816 - 1756.0965576172 - 160.8343963623 - 1755.9134521484 - v -1.7207500935 - w -160.8343963623 - 1755.9134521484 - 160.4996643066 - 1753.9053955078 - 160.4656066895 - 1753.7010498047 - c -1.7265627384 - w -160.4656066895 - 1753.7010498047 - 160.4315338135 - 1753.4967041016 - 160.4836730957 - 1752.8333740234 - c -2.110637188 - w -160.4836730957 - 1752.8333740234 - 160.7030334473 - 1750.6219482422 - 160.7784118652 - 1750.0234375 - c -2.1017210484 - w -160.7784118652 - 1750.0234375 - 160.8537902832 - 1749.4250488281 - 160.9626159668 - 1749.1669921875 - c -1.525323391 - w -160.9626159668 - 1749.1669921875 - 161.0714569092 - 1748.9090576172 - 161.165435791 - 1748.9171142578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -164.4897155762 - 1773.4494628906 - m -164.7947845459 - 1773.541015625 - 165.0998535156 - 1773.6324462891 - v -2.1577653885 - w -165.0998535156 - 1773.6324462891 - 169.2688751221 - 1775.1842041016 - 169.6092834473 - 1775.2252197266 - c -2.1838955879 - w -169.6092834473 - 1775.2252197266 - 169.9496765137 - 1775.2662353516 - 169.302734375 - 1774.5842285156 - c -1.5401060581 - w -169.302734375 - 1774.5842285156 - 168.6558074951 - 1773.9020996094 - 167.6634979248 - 1773.0307617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -178.4675598145 - 1759.0745849609 - m -178.3455352783 - 1759.1051025391 - 178.2235107422 - 1759.1356201172 - v -1.8919584751 - w -178.2235107422 - 1759.1356201172 - 177.3720245361 - 1759.3485107422 - 177.1282958984 - 1759.4094238281 - c -1.8876831532 - w -177.1282958984 - 1759.4094238281 - 176.8845825195 - 1759.4703369141 - 176.2602081299 - 1759.443359375 - c -2.1312894821 - w -176.2602081299 - 1759.443359375 - 175.6358337402 - 1759.4163818359 - 174.3827362061 - 1758.9833984375 - c -2.1667644978 - w -174.3827362061 - 1758.9833984375 - 173.1296386719 - 1758.5502929688 - 171.8526306152 - 1757.9652099609 - c -2.1303713322 - w -171.8526306152 - 1757.9652099609 - 170.5756072998 - 1757.3801269531 - 169.6146240234 - 1756.8291015625 - c -2.1502668858 - w -169.6146240234 - 1756.8291015625 - 168.6536254883 - 1756.2781982422 - 168.526184082 - 1755.5483398438 - c -2.1957554817 - w -168.526184082 - 1755.5483398438 - 168.398727417 - 1754.8184814453 - 169.3177947998 - 1753.908203125 - c -2.2336206436 - w -169.3177947998 - 1753.908203125 - 170.2368621826 - 1752.9979248047 - 171.8777923584 - 1752.0225830078 - c -2.1441898346 - w -171.8777923584 - 1752.0225830078 - 176.8358917236 - 1749.376953125 - 178.0584106445 - 1748.6910400391 - c -2.1537213326 - w -178.0584106445 - 1748.6910400391 - 179.2809295654 - 1748.0052490234 - 179.8290405273 - 1747.5500488281 - c -2.2000608444 - w -179.8290405273 - 1747.5500488281 - 180.377166748 - 1747.0948486328 - 180.081817627 - 1746.7835693359 - c -2.2661967278 - w -180.081817627 - 1746.7835693359 - 179.7864685059 - 1746.4722900391 - 178.6903533936 - 1746.3963623047 - c -2.2876353264 - w -178.6903533936 - 1746.3963623047 - 177.5942382812 - 1746.3204345703 - 176.3316040039 - 1746.4580078125 - c -2.1115949154 - w -176.3316040039 - 1746.4580078125 - 175.0689849854 - 1746.595703125 - 174.1005859375 - 1746.8088378906 - c -1.487450242 - w -174.1005859375 - 1746.8088378906 - 173.1321868896 - 1747.0218505859 - 172.6215057373 - 1747.2114257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -191.646697998 - 1753.8836669922 - m -191.7077026367 - 1753.8227539062 - 191.7687225342 - 1753.76171875 - v -1.7336683273 - w -191.7687225342 - 1753.76171875 - 192.1944732666 - 1753.3360595703 - 192.3163452148 - 1753.2142333984 - c -1.7309887409 - w -192.3163452148 - 1753.2142333984 - 192.4382019043 - 1753.0922851562 - 192.8114013672 - 1753.3292236328 - c -2.185063839 - w -192.8114013672 - 1753.3292236328 - 194.4675292969 - 1754.6558837891 - 195.0605316162 - 1755.2036132812 - c -2.1527523994 - w -195.0605316162 - 1755.2036132812 - 195.6535339355 - 1755.7513427734 - 196.0997009277 - 1756.1942138672 - c -2.2049491405 - w -196.0997009277 - 1756.1942138672 - 196.5458679199 - 1756.6372070312 - 196.652923584 - 1757.1312255859 - c -2.2420413494 - w -196.652923584 - 1757.1312255859 - 196.759979248 - 1757.6252441406 - 196.220703125 - 1757.7523193359 - c -2.259706974 - w -196.220703125 - 1757.7523193359 - 195.6814422607 - 1757.8793945312 - 194.5243682861 - 1757.2778320312 - c -2.2597911358 - w -194.5243682861 - 1757.2778320312 - 193.3672943115 - 1756.6762695312 - 191.9799194336 - 1755.4918212891 - c -2.2095491886 - w -191.9799194336 - 1755.4918212891 - 190.5925292969 - 1754.3072509766 - 189.5634307861 - 1753.0419921875 - c -2.1701846123 - w -189.5634307861 - 1753.0419921875 - 188.5343322754 - 1751.7767333984 - 188.1997680664 - 1750.6097412109 - c -2.1954529285 - w -188.1997680664 - 1750.6097412109 - 187.8652038574 - 1749.4426269531 - 188.4419555664 - 1748.4422607422 - c -2.2449183464 - w -188.4419555664 - 1748.4422607422 - 189.0187225342 - 1747.4417724609 - 190.4085998535 - 1746.9606933594 - c -2.2518615723 - w -190.4085998535 - 1746.9606933594 - 191.7984771729 - 1746.4794921875 - 193.3939208984 - 1746.5529785156 - c -2.1892917156 - w -193.3939208984 - 1746.5529785156 - 194.989364624 - 1746.6264648438 - 196.4544372559 - 1747.1656494141 - c -1.4688789845 - w -196.4544372559 - 1747.1656494141 - 197.9195098877 - 1747.7048339844 - 198.8652038574 - 1748.3352050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -204.8258209229 - 1749.890625 - m -204.8563232422 - 1749.890625 - 204.8868408203 - 1749.890625 - v -1.7531342506 - w -204.8868408203 - 1749.890625 - 205.2897033691 - 1749.890625 - 205.2985839844 - 1749.890625 - c -2.2837135792 - w -205.2985839844 - 1749.890625 - 205.4141235352 - 1749.0366210938 - 205.6586456299 - 1748.2001953125 - c -2.2881700993 - w -205.6586456299 - 1748.2001953125 - 205.9031677246 - 1747.3637695312 - 206.1781311035 - 1746.5577392578 - c -2.2508339882 - w -206.1781311035 - 1746.5577392578 - 206.4530944824 - 1745.7517089844 - 206.7828216553 - 1745.2087402344 - c -2.298050642 - w -206.7828216553 - 1745.2087402344 - 207.1125488281 - 1744.6656494141 - 208.1648254395 - 1744.8602294922 - c -2.3441524506 - w -208.1648254395 - 1744.8602294922 - 209.2171173096 - 1745.0548095703 - 210.8943939209 - 1745.9616699219 - c -2.316195488 - w -210.8943939209 - 1745.9616699219 - 212.5716705322 - 1746.8685302734 - 214.3242645264 - 1748.0729980469 - c -2.2470285892 - w -214.3242645264 - 1748.0729980469 - 216.0768585205 - 1749.2774658203 - 217.5794067383 - 1750.2777099609 - c -2.2295041084 - w -217.5794067383 - 1750.2777099609 - 219.0819702148 - 1751.2778320312 - 220.2319488525 - 1751.7380371094 - c -2.2578036785 - w -220.2319488525 - 1751.7380371094 - 221.3819274902 - 1752.1982421875 - 222.1696472168 - 1751.9768066406 - c -2.3085758686 - w -222.1696472168 - 1751.9768066406 - 222.9573669434 - 1751.7552490234 - 223.4271850586 - 1750.9826660156 - c -2.3455815315 - w -223.4271850586 - 1750.9826660156 - 223.8970031738 - 1750.2099609375 - 224.2314605713 - 1749.1260986328 - c -2.3196434975 - w -224.2314605713 - 1749.1260986328 - 225.1256103516 - 1746.1948242188 - 225.3509368896 - 1745.6413574219 - c -2.2734436989 - w -225.3509368896 - 1745.6413574219 - 225.5762634277 - 1745.087890625 - 225.7027435303 - 1744.9072265625 - c -1.5256421566 - w -225.7027435303 - 1744.9072265625 - 225.8292236328 - 1744.7265625 - 225.8626861572 - 1744.8060302734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -210.0176086426 - 1762.6683349609 - m -210.292175293 - 1762.7902832031 - 210.5667419434 - 1762.9123535156 - v -2.0814480782 - w -210.5667419434 - 1762.9123535156 - 211.1158752441 - 1763.1563720703 - 212.8974914551 - 1763.7041015625 - c -2.1256096363 - w -212.8974914551 - 1763.7041015625 - 214.6791229248 - 1764.2517089844 - 217.143371582 - 1764.7990722656 - c -2.0539624691 - w -217.143371582 - 1764.7990722656 - 219.6076049805 - 1765.3464355469 - 222.2434387207 - 1765.7263183594 - c -2.0279459953 - w -222.2434387207 - 1765.7263183594 - 224.8792877197 - 1766.1063232422 - 227.2312164307 - 1766.0949707031 - c -1.408346653 - w -227.2312164307 - 1766.0949707031 - 229.5831451416 - 1766.0837402344 - 231.0602722168 - 1765.8608398438 - c -231.7988433838 - 1765.7492675781 - 232.5374145508 - 1765.6378173828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -235.1777954102 - 1751.4879150391 - m -235.1167755127 - 1751.3963623047 - 235.0557556152 - 1751.3049316406 - v -1.8096544743 - w -235.0557556152 - 1751.3049316406 - 234.6300048828 - 1750.6663818359 - 234.5081481934 - 1750.4836425781 - c -1.8060828447 - w -234.5081481934 - 1750.4836425781 - 234.3862915039 - 1750.3009033203 - 234.5011901855 - 1749.5886230469 - c -2.162899971 - w -234.5011901855 - 1749.5886230469 - 234.616104126 - 1748.8764648438 - 235.2532348633 - 1747.9075927734 - c -2.2060103416 - w -235.2532348633 - 1747.9075927734 - 235.8903656006 - 1746.9387207031 - 237.1691589355 - 1746.2468261719 - c -2.2242612839 - w -237.1691589355 - 1746.2468261719 - 238.4479675293 - 1745.5549316406 - 240.2990722656 - 1745.4708251953 - c -2.2491271496 - w -240.2990722656 - 1745.4708251953 - 242.150177002 - 1745.3865966797 - 243.9335021973 - 1745.8454589844 - c -2.2261855602 - w -243.9335021973 - 1745.8454589844 - 245.7168121338 - 1746.3041992188 - 246.9789428711 - 1747.1044921875 - c -2.2457706928 - w -246.9789428711 - 1747.1044921875 - 248.2410888672 - 1747.9047851562 - 248.4038238525 - 1749.0144042969 - c -2.2903747559 - w -248.4038238525 - 1749.0144042969 - 248.5665588379 - 1750.1239013672 - 247.2817077637 - 1751.0645751953 - c -2.2268555164 - w -247.2817077637 - 1751.0645751953 - 245.9968566895 - 1752.0052490234 - 244.1253967285 - 1752.5655517578 - c -1.4691493511 - w -244.1253967285 - 1752.5655517578 - 242.2539215088 - 1753.1259765625 - 240.631652832 - 1753.3059082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -297.8784790039 - 1758.6752929688 - m -297.8479614258 - 1758.5837402344 - 297.8174438477 - 1758.4923095703 - v -1.6662675142 - w -297.8174438477 - 1758.4923095703 - 297.3968200684 - 1757.2305908203 - 297.404510498 - 1757.2536621094 - c -2.2508006096 - w -297.404510498 - 1757.2536621094 - 298.173248291 - 1756.3873291016 - 299.1306762695 - 1755.5162353516 - c -2.2699449062 - w -299.1306762695 - 1755.5162353516 - 300.0881347656 - 1754.6451416016 - 301.8635253906 - 1754.0496826172 - c -2.2411561012 - w -301.8635253906 - 1754.0496826172 - 303.638885498 - 1753.4543457031 - 305.8707885742 - 1753.4974365234 - c -2.2047185898 - w -305.8707885742 - 1753.4974365234 - 308.1026916504 - 1753.5405273438 - 310.3308105469 - 1754.3487548828 - c -2.2040100098 - w -310.3308105469 - 1754.3487548828 - 312.5589294434 - 1755.1569824219 - 314.1651611328 - 1756.4439697266 - c -2.2003178596 - w -314.1651611328 - 1756.4439697266 - 315.7713928223 - 1757.7310791016 - 316.2397460938 - 1759.3153076172 - c -2.2433652878 - w -316.2397460938 - 1759.3153076172 - 316.7080688477 - 1760.8994140625 - 315.5532836914 - 1761.9799804688 - c -2.274949789 - w -315.5532836914 - 1761.9799804688 - 314.3984680176 - 1763.060546875 - 311.9105834961 - 1763.3508300781 - c -2.2424054146 - w -311.9105834961 - 1763.3508300781 - 309.4227294922 - 1763.6412353516 - 306.7178039551 - 1763.2862548828 - c -1.9791115522 - w -306.7178039551 - 1763.2862548828 - 304.012878418 - 1762.9312744141 - 302.0150756836 - 1762.3298339844 - c -1.4046531916 - w -302.0150756836 - 1762.3298339844 - 300.0172424316 - 1761.7283935547 - 299.0187988281 - 1761.1751708984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -330.2272338867 - 1810.1851806641 - m -330.2272338867 - 1810.1241455078 - 330.2272338867 - 1810.0631103516 - v -1.7945654392 - w -330.2272338867 - 1810.0631103516 - 330.2272338867 - 1809.9411621094 - 330.2272338867 - 1809.7893066406 - c -1.7865928411 - w -330.2272338867 - 1809.7893066406 - 330.2272338867 - 1809.6374511719 - 330.0441894531 - 1809.2105712891 - c -2.0283958912 - w -330.0441894531 - 1809.2105712891 - 329.8611450195 - 1808.7836914062 - 329.206237793 - 1807.2989501953 - c -2.0504181385 - w -329.206237793 - 1807.2989501953 - 328.551361084 - 1805.8142089844 - 327.2879333496 - 1802.1881103516 - c -2.0321583748 - w -327.2879333496 - 1802.1881103516 - 326.0245056152 - 1798.5620117188 - 324.2633056641 - 1792.9750976562 - c -1.9004728794 - w -324.2633056641 - 1792.9750976562 - 322.5021057129 - 1787.3880615234 - 320.7612304688 - 1780.9655761719 - c -1.7720116377 - w -320.7612304688 - 1780.9655761719 - 319.020324707 - 1774.5432128906 - 317.8225402832 - 1768.9526367188 - c -1.7141283751 - w -317.8225402832 - 1768.9526367188 - 316.6247558594 - 1763.3620605469 - 316.213684082 - 1759.2662353516 - c -1.807056427 - w -316.213684082 - 1759.2662353516 - 315.8026428223 - 1755.1702880859 - 316.193939209 - 1752.8430175781 - c -1.947865963 - w -316.193939209 - 1752.8430175781 - 316.5852355957 - 1750.5157470703 - 317.6643676758 - 1749.7502441406 - c -2.10216856 - w -317.6643676758 - 1749.7502441406 - 318.7434692383 - 1748.9848632812 - 320.2372436523 - 1749.4343261719 - c -2.1955242157 - w -320.2372436523 - 1749.4343261719 - 321.7310180664 - 1749.8837890625 - 323.4845581055 - 1751.1080322266 - c -2.1814768314 - w -323.4845581055 - 1751.1080322266 - 325.238067627 - 1752.3323974609 - 326.9037475586 - 1753.8527832031 - c -2.1366510391 - w -326.9037475586 - 1753.8527832031 - 328.5693969727 - 1755.3732910156 - 329.8608398438 - 1756.7750244141 - c -2.1620564461 - w -329.8608398438 - 1756.7750244141 - 333.2663879395 - 1760.4809570312 - 334.1766662598 - 1761.3878173828 - c -2.2217490673 - w -334.1766662598 - 1761.3878173828 - 336.5557861328 - 1763.5284423828 - 337.030090332 - 1763.9193115234 - c -2.2550683022 - w -337.030090332 - 1763.9193115234 - 337.5044250488 - 1764.3101806641 - 337.6297302246 - 1764.6403808594 - c -2.2898020744 - w -337.6297302246 - 1764.6403808594 - 337.7550354004 - 1764.9704589844 - 337.5891113281 - 1765.3493652344 - c -2.3130686283 - w -337.5891113281 - 1765.3493652344 - 337.4231567383 - 1765.7282714844 - 336.7816467285 - 1766.0183105469 - c -2.3069424629 - w -336.7816467285 - 1766.0183105469 - 336.1401367188 - 1766.3082275391 - 334.8229370117 - 1765.728515625 - c -2.2802727222 - w -334.8229370117 - 1765.728515625 - 333.5057373047 - 1765.1489257812 - 332.036315918 - 1763.7800292969 - c -2.217012167 - w -332.036315918 - 1763.7800292969 - 330.5669250488 - 1762.4112548828 - 329.4017944336 - 1760.6606445312 - c -2.1682281494 - w -329.4017944336 - 1760.6606445312 - 328.2366333008 - 1758.9099121094 - 327.7778930664 - 1757.240234375 - c -2.1622676849 - w -327.7778930664 - 1757.240234375 - 327.319152832 - 1755.5704345703 - 327.6941833496 - 1754.3333740234 - c -2.1997373104 - w -327.6941833496 - 1754.3333740234 - 328.0692138672 - 1753.0963134766 - 329.154296875 - 1752.5362548828 - c -2.245038271 - w -329.154296875 - 1752.5362548828 - 330.2393798828 - 1751.9760742188 - 331.9325866699 - 1752.142578125 - c -2.2574129105 - w -331.9325866699 - 1752.142578125 - 333.625793457 - 1752.3089599609 - 335.8682861328 - 1753.2510986328 - c -2.2213060856 - w -335.8682861328 - 1753.2510986328 - 338.110748291 - 1754.1932373047 - 340.3972167969 - 1755.5792236328 - c -2.1615488529 - w -340.3972167969 - 1755.5792236328 - 342.6836547852 - 1756.9652099609 - 344.4177246094 - 1758.2937011719 - c -2.1477751732 - w -344.4177246094 - 1758.2937011719 - 346.151763916 - 1759.6223144531 - 347.0521240234 - 1760.5134277344 - c -2.190161705 - w -347.0521240234 - 1760.5134277344 - 347.9525146484 - 1761.4044189453 - 348.3023071289 - 1762.0876464844 - c -2.2799491882 - w -348.3023071289 - 1762.0876464844 - 348.6520996094 - 1762.7707519531 - 348.287109375 - 1763.1918945312 - c -2.3253023624 - w -348.287109375 - 1763.1918945312 - 347.9221191406 - 1763.6130371094 - 346.848449707 - 1763.5782470703 - c -2.3420169353 - w -346.848449707 - 1763.5782470703 - 345.7747497559 - 1763.5434570312 - 344.5173034668 - 1763.1467285156 - c -2.2919983864 - w -344.5173034668 - 1763.1467285156 - 343.2598571777 - 1762.7498779297 - 342.4075927734 - 1762.2141113281 - c -2.2658078671 - w -342.4075927734 - 1762.2141113281 - 341.5553588867 - 1761.6784667969 - 341.5524597168 - 1761.0469970703 - c -2.2906389236 - w -341.5524597168 - 1761.0469970703 - 341.5495605469 - 1760.4155273438 - 342.8078613281 - 1759.6193847656 - c -2.3218476772 - w -342.8078613281 - 1759.6193847656 - 344.066192627 - 1758.8231201172 - 346.3048706055 - 1757.9965820312 - c -2.247020483 - w -346.3048706055 - 1757.9965820312 - 348.5435180664 - 1757.1701660156 - 350.8203735352 - 1756.4575195312 - c -2.1705870628 - w -350.8203735352 - 1756.4575195312 - 353.0971984863 - 1755.7448730469 - 354.7603759766 - 1755.2514648438 - c -2.1745114326 - w -354.7603759766 - 1755.2514648438 - 356.4235534668 - 1754.7583007812 - 357.0579528809 - 1754.3532714844 - c -2.2334063053 - w -357.0579528809 - 1754.3532714844 - 357.6923522949 - 1753.9483642578 - 357.0179748535 - 1753.3498535156 - c -2.3259651661 - w -357.0179748535 - 1753.3498535156 - 356.3435974121 - 1752.7512207031 - 354.9724121094 - 1752.2899169922 - c -2.314873457 - w -354.9724121094 - 1752.2899169922 - 353.6012268066 - 1751.8287353516 - 352.2047119141 - 1751.7059326172 - c -2.194413662 - w -352.2047119141 - 1751.7059326172 - 350.8082275391 - 1751.5832519531 - 349.8245239258 - 1752.3552246094 - c -1.4799678326 - w -349.8245239258 - 1752.3552246094 - 348.8408508301 - 1753.1271972656 - 348.384765625 - 1754.1553955078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -378.1513671875 - 1812.9802246094 - m -378.2123718262 - 1813.0107421875 - 378.2733764648 - 1813.0412597656 - v -1.8670203686 - w -378.2733764648 - 1813.0412597656 - 378.3954162598 - 1813.1022949219 - 378.5472412109 - 1813.1782226562 - c -1.8577461243 - w -378.5472412109 - 1813.1782226562 - 378.6990966797 - 1813.2541503906 - 378.5158996582 - 1812.7049560547 - c -2.1299090385 - w -378.5158996582 - 1812.7049560547 - 376.0012512207 - 1806.6793212891 - 373.9801940918 - 1801.5606689453 - c -1.9987766743 - w -373.9801940918 - 1801.5606689453 - 371.9591369629 - 1796.4418945312 - 369.7190856934 - 1790.2358398438 - c -1.8363513947 - w -369.7190856934 - 1790.2358398438 - 367.4790344238 - 1784.0299072266 - 365.6199951172 - 1777.9019775391 - c -1.7648853064 - w -365.6199951172 - 1777.9019775391 - 363.760925293 - 1771.7741699219 - 362.8014526367 - 1766.8297119141 - c -1.7990876436 - w -362.8014526367 - 1766.8297119141 - 361.8419799805 - 1761.8851318359 - 361.9145507812 - 1758.6752929688 - c -1.9291859865 - w -361.9145507812 - 1758.6752929688 - 361.9870910645 - 1755.4654541016 - 362.9711914062 - 1754.068359375 - c -2.0998117924 - w -362.9711914062 - 1754.068359375 - 363.9552612305 - 1752.6713867188 - 365.5670776367 - 1752.8203125 - c -2.2261703014 - w -365.5670776367 - 1752.8203125 - 367.1789245605 - 1752.9691162109 - 369.0706176758 - 1754.2277832031 - c -2.1273858547 - w -369.0706176758 - 1754.2277832031 - 370.9622802734 - 1755.4865722656 - 372.6129150391 - 1757.2150878906 - c -1.4305452108 - w -372.6129150391 - 1757.2150878906 - 374.2635803223 - 1758.9434814453 - 375.2772827148 - 1760.4022216797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -350.5950012207 - 1773.0501708984 - m -350.5950012207 - 1773.0196533203 - 350.5950012207 - 1772.9891357422 - v -1.8706104755 - w -350.5950012207 - 1772.9891357422 - 350.5950012207 - 1772.9281005859 - 350.9610900879 - 1773.03515625 - c -2.0214645863 - w -350.9610900879 - 1773.03515625 - 351.3271789551 - 1773.1423339844 - 352.758972168 - 1773.6141357422 - c -2.0963096619 - w -352.758972168 - 1773.6141357422 - 354.1907958984 - 1774.0860595703 - 356.8084716797 - 1774.736328125 - c -2.0652801991 - w -356.8084716797 - 1774.736328125 - 359.4261779785 - 1775.3865966797 - 362.2623596191 - 1775.9364013672 - c -1.9856262207 - w -362.2623596191 - 1775.9364013672 - 365.0985412598 - 1776.4860839844 - 367.6153564453 - 1776.7515869141 - c -1.3955192566 - w -367.6153564453 - 1776.7515869141 - 370.1321716309 - 1777.0170898438 - 371.7043457031 - 1777.0450439453 - c -372.4904174805 - 1777.0589599609 - 373.2764892578 - 1777.0729980469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -388.1355285645 - 1760.671875 - m -388.0745239258 - 1760.6413574219 - 388.0134887695 - 1760.6108398438 - v -1.7535003424 - w -388.0134887695 - 1760.6108398438 - 387.5877380371 - 1760.3979492188 - 387.4658813477 - 1760.3370361328 - c -1.7513602972 - w -387.4658813477 - 1760.3370361328 - 387.3440246582 - 1760.2761230469 - 387.0318603516 - 1759.9370117188 - c -2.1934359074 - w -387.0318603516 - 1759.9370117188 - 384.7983398438 - 1757.4056396484 - 384.6302185059 - 1757.1280517578 - c -2.1925842762 - w -384.6302185059 - 1757.1280517578 - 384.462097168 - 1756.8504638672 - 384.930847168 - 1757.1595458984 - c -1.54114604 - w -384.930847168 - 1757.1595458984 - 385.399597168 - 1757.46875 - 386.075378418 - 1758.0061035156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -392.1292114258 - 1786.2270507812 - m -392.1597290039 - 1786.1965332031 - 392.190246582 - 1786.1661376953 - v -1.8849050999 - w -392.190246582 - 1786.1661376953 - 392.4031066895 - 1785.9532470703 - 392.464050293 - 1785.8923339844 - c -1.8834531307 - w -392.464050293 - 1785.8923339844 - 392.5249633789 - 1785.8314208984 - 392.9251098633 - 1785.7973632812 - c -2.2135164738 - w -392.9251098633 - 1785.7973632812 - 393.3252868652 - 1785.7633056641 - 394.7659912109 - 1785.9984130859 - c -2.2861008644 - w -394.7659912109 - 1785.9984130859 - 396.2066650391 - 1786.2335205078 - 398.0845031738 - 1786.7279052734 - c -2.2189614773 - w -398.0845031738 - 1786.7279052734 - 399.9623413086 - 1787.2222900391 - 401.5678710938 - 1787.7691650391 - c -2.212097168 - w -401.5678710938 - 1787.7691650391 - 403.1733703613 - 1788.3160400391 - 404.1995239258 - 1788.7857666016 - c -2.2526879311 - w -404.1995239258 - 1788.7857666016 - 405.2256774902 - 1789.2553710938 - 405.2535705566 - 1789.4171142578 - c -2.2922916412 - w -405.2535705566 - 1789.4171142578 - 405.281463623 - 1789.5787353516 - 403.9585571289 - 1788.8505859375 - c -2.2659380436 - w -403.9585571289 - 1788.8505859375 - 402.6356811523 - 1788.1224365234 - 400.8520812988 - 1786.6394042969 - c -1.4738250971 - w -400.8520812988 - 1786.6394042969 - 399.0684814453 - 1785.15625 - 397.5764465332 - 1783.7110595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -405.3083190918 - 1763.0676269531 - m -405.3083190918 - 1763.0981445312 - 405.3083190918 - 1763.1286621094 - v -1.699124217 - w -405.3083190918 - 1763.1286621094 - 405.3083190918 - 1763.4632568359 - 405.3083190918 - 1763.4973144531 - c -2.2102324963 - w -405.3083190918 - 1763.4973144531 - 405.674407959 - 1762.6950683594 - 405.9631958008 - 1761.8509521484 - c -2.2477669716 - w -405.9631958008 - 1761.8509521484 - 406.2520141602 - 1761.0068359375 - 406.5107421875 - 1760.064453125 - c -2.2613959312 - w -406.5107421875 - 1760.064453125 - 406.7694702148 - 1759.1219482422 - 406.9325866699 - 1758.4133300781 - c -2.2754402161 - w -406.9325866699 - 1758.4133300781 - 407.2171325684 - 1756.9777832031 - 407.2029418945 - 1756.9152832031 - c -2.4075424671 - w -407.2029418945 - 1756.9152832031 - 409.047088623 - 1757.9573974609 - 410.4061279297 - 1758.6087646484 - c -2.3586802483 - w -410.4061279297 - 1758.6087646484 - 411.7651367188 - 1759.2601318359 - 413.2345581055 - 1759.8950195312 - c -2.3016016483 - w -413.2345581055 - 1759.8950195312 - 414.7040100098 - 1760.5300292969 - 415.9071655273 - 1761.0229492188 - c -2.2914526463 - w -415.9071655273 - 1761.0229492188 - 417.1103210449 - 1761.5157470703 - 417.9824829102 - 1761.6579589844 - c -2.3171458244 - w -417.9824829102 - 1761.6579589844 - 418.8546142578 - 1761.8000488281 - 419.5222473145 - 1761.4008789062 - c -2.3540387154 - w -419.5222473145 - 1761.4008789062 - 420.1898803711 - 1761.0017089844 - 420.6020812988 - 1760.1217041016 - c -2.3634049892 - w -420.6020812988 - 1760.1217041016 - 421.0142822266 - 1759.2416992188 - 421.4040527344 - 1758.1831054688 - c -2.3326985836 - w -421.4040527344 - 1758.1831054688 - 421.7938537598 - 1757.1245117188 - 422.479309082 - 1756.1691894531 - c -2.2466406822 - w -422.479309082 - 1756.1691894531 - 423.1647949219 - 1755.2138671875 - 424.1695251465 - 1754.7292480469 - c -2.1410360336 - w -424.1695251465 - 1754.7292480469 - 425.1742553711 - 1754.2446289062 - 426.2916259766 - 1754.1669921875 - c -2.0707986355 - w -426.2916259766 - 1754.1669921875 - 427.4090270996 - 1754.0892333984 - 428.6130371094 - 1754.4421386719 - c -2.0025529861 - w -428.6130371094 - 1754.4421386719 - 432.4388122559 - 1755.880859375 - 433.5909423828 - 1756.3013916016 - c -2.0156984329 - w -433.5909423828 - 1756.3013916016 - 434.7430419922 - 1756.7219238281 - 435.5168457031 - 1756.8245849609 - c -2.0916991234 - w -435.5168457031 - 1756.8245849609 - 436.2906494141 - 1756.9272460938 - 436.4368896484 - 1756.4577636719 - c -2.2004957199 - w -436.4368896484 - 1756.4577636719 - 436.5831298828 - 1755.98828125 - 436.0954589844 - 1755.1033935547 - c -2.2887413502 - w -436.0954589844 - 1755.1033935547 - 435.6078186035 - 1754.2186279297 - 434.7984924316 - 1753.2537841797 - c -2.2890679836 - w -434.7984924316 - 1753.2537841797 - 433.9891662598 - 1752.2890625 - 433.250213623 - 1751.5749511719 - c -2.2675161362 - w -433.250213623 - 1751.5749511719 - 432.5112609863 - 1750.8608398438 - 431.6097106934 - 1750.5639648438 - c -2.3378357887 - w -431.6097106934 - 1750.5639648438 - 430.7081604004 - 1750.2669677734 - 429.931640625 - 1750.4732666016 - c -2.3535900116 - w -429.931640625 - 1750.4732666016 - 429.155090332 - 1750.6794433594 - 428.8676147461 - 1751.3433837891 - c -2.3684296608 - w -428.8676147461 - 1751.3433837891 - 428.5801696777 - 1752.0073242188 - 428.9546203613 - 1753.2082519531 - c -2.3733057976 - w -428.9546203613 - 1753.2082519531 - 429.3290710449 - 1754.4091796875 - 430.2582397461 - 1755.7214355469 - c -2.3230731487 - w -430.2582397461 - 1755.7214355469 - 431.1873779297 - 1757.0336914062 - 432.3207397461 - 1758.0062255859 - c -2.2859008312 - w -432.3207397461 - 1758.0062255859 - 433.4541320801 - 1758.9787597656 - 434.5975952148 - 1759.3452148438 - c -2.2910811901 - w -434.5975952148 - 1759.3452148438 - 435.741027832 - 1759.7117919922 - 436.845703125 - 1759.2060546875 - c -2.2541697025 - w -436.845703125 - 1759.2060546875 - 437.9504089355 - 1758.7001953125 - 439.1232910156 - 1757.8082275391 - c -1.4905817509 - w -439.1232910156 - 1757.8082275391 - 440.2962036133 - 1756.9161376953 - 441.1482543945 - 1756.0842285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -456.4273681641 - 1756.2795410156 - m -456.4273681641 - 1756.2185058594 - 456.4273681641 - 1756.1574707031 - v -1.6840273142 - w -456.4273681641 - 1756.1574707031 - 456.4273681641 - 1755.4881591797 - 456.4273681641 - 1755.419921875 - c -1.6858764887 - w -456.4273681641 - 1755.419921875 - 456.4273681641 - 1755.3518066406 - 456.1832885742 - 1755.0900878906 - c -2.1860003471 - w -456.1832885742 - 1755.0900878906 - 455.939239502 - 1754.8283691406 - 455.8795776367 - 1754.2960205078 - c -2.2434082031 - w -455.8795776367 - 1754.2960205078 - 455.8199157715 - 1753.763671875 - 456.4290466309 - 1753.0622558594 - c -2.2894983292 - w -456.4290466309 - 1753.0622558594 - 457.0381774902 - 1752.3608398438 - 458.3781433105 - 1751.8415527344 - c -2.2986209393 - w -458.3781433105 - 1751.8415527344 - 459.7181091309 - 1751.3225097656 - 461.3556518555 - 1751.1842041016 - c -2.2858531475 - w -461.3556518555 - 1751.1842041016 - 462.9932250977 - 1751.0458984375 - 464.5381469727 - 1751.3424072266 - c -2.2919690609 - w -464.5381469727 - 1751.3424072266 - 466.0830993652 - 1751.6389160156 - 467.2270507812 - 1752.2059326172 - c -2.3077435493 - w -467.2270507812 - 1752.2059326172 - 468.3710021973 - 1752.7729492188 - 468.8838806152 - 1753.6206054688 - c -2.3438062668 - w -468.8838806152 - 1753.6206054688 - 469.3967590332 - 1754.4681396484 - 468.9786987305 - 1755.5161132812 - c -2.2998874187 - w -468.9786987305 - 1755.5161132812 - 468.5606689453 - 1756.5639648438 - 467.3922424316 - 1757.5849609375 - c -1.4955068827 - w -467.3922424316 - 1757.5849609375 - 466.223815918 - 1758.6058349609 - 464.9997558594 - 1759.3000488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -482.7856445312 - 1804.5949707031 - m -482.7856445312 - 1804.6560058594 - 482.7856445312 - 1804.7169189453 - v -1.8795210123 - w -482.7856445312 - 1804.7169189453 - 482.7856445312 - 1805.142578125 - 482.7856445312 - 1805.2644042969 - c -2.2051084042 - w -482.7856445312 - 1805.2644042969 - 481.4433288574 - 1801.8623046875 - 479.8759155273 - 1797.5893554688 - c -2.1254844666 - w -479.8759155273 - 1797.5893554688 - 478.3085327148 - 1793.3165283203 - 476.3610839844 - 1787.6262207031 - c -1.9476795197 - w -476.3610839844 - 1787.6262207031 - 474.4136047363 - 1781.9357910156 - 472.7301025391 - 1776.0455322266 - c -1.8262238503 - w -472.7301025391 - 1776.0455322266 - 471.0466003418 - 1770.1551513672 - 470.1447143555 - 1765.1005859375 - c -1.8374980688 - w -470.1447143555 - 1765.1005859375 - 469.2428588867 - 1760.0460205078 - 469.4125366211 - 1756.5686035156 - c -1.9321962595 - w -469.4125366211 - 1756.5686035156 - 469.5821838379 - 1753.0911865234 - 470.5944213867 - 1751.4826660156 - c -2.0683765411 - w -470.5944213867 - 1751.4826660156 - 471.6066894531 - 1749.8741455078 - 473.0171203613 - 1749.8460693359 - c -2.1935017109 - w -473.0171203613 - 1749.8460693359 - 474.4275512695 - 1749.8179931641 - 475.748046875 - 1750.6677246094 - c -2.2311959267 - w -475.748046875 - 1750.6677246094 - 477.0685424805 - 1751.5173339844 - 477.9360961914 - 1752.5903320312 - c -2.2175314426 - w -477.9360961914 - 1752.5903320312 - 478.8036499023 - 1753.6632080078 - 479.1569824219 - 1754.5310058594 - c -2.2629413605 - w -479.1569824219 - 1754.5310058594 - 479.5574645996 - 1756.3784179688 - 479.6975402832 - 1756.2667236328 - c -2.3042430878 - w -479.6975402832 - 1756.2667236328 - 479.8376159668 - 1756.1550292969 - 480.3650512695 - 1755.5634765625 - c -2.3363428116 - w -480.3650512695 - 1755.5634765625 - 480.8924560547 - 1754.9720458984 - 482.020904541 - 1754.2974853516 - c -2.2914328575 - w -482.020904541 - 1754.2974853516 - 483.1493530273 - 1753.6228027344 - 484.8737182617 - 1753.3526611328 - c -2.2546436787 - w -484.8737182617 - 1753.3526611328 - 486.5980834961 - 1753.0825195312 - 488.4893798828 - 1753.361328125 - c -2.2263727188 - w -488.4893798828 - 1753.361328125 - 490.3806762695 - 1753.6401367188 - 492.0299682617 - 1754.3797607422 - c -2.221688509 - w -492.0299682617 - 1754.3797607422 - 493.6792602539 - 1755.1193847656 - 494.6914672852 - 1756.19140625 - c -2.239287138 - w -494.6914672852 - 1756.19140625 - 495.703704834 - 1757.2634277344 - 495.6291503906 - 1758.5568847656 - c -2.2733035088 - w -495.6291503906 - 1758.5568847656 - 495.5545959473 - 1759.8502197266 - 494.3559570312 - 1760.9920654297 - c -2.2901964188 - w -494.3559570312 - 1760.9920654297 - 493.1573486328 - 1762.1340332031 - 491.4626464844 - 1762.8436279297 - c -2.2568519115 - w -491.4626464844 - 1762.8436279297 - 489.7679748535 - 1763.5533447266 - 488.2572631836 - 1763.7474365234 - c -2.146851778 - w -488.2572631836 - 1763.7474365234 - 486.7465515137 - 1763.9415283203 - 485.7376098633 - 1763.7927246094 - c -1.4730824232 - w -485.7376098633 - 1763.7927246094 - 484.7286987305 - 1763.6440429688 - 484.3040466309 - 1763.3520507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -550.2787475586 - 1765.4633789062 - m -550.1872558594 - 1765.5549316406 - 550.095703125 - 1765.646484375 - v -1.7126687765 - w -550.095703125 - 1765.646484375 - 549.4570922852 - 1766.2849121094 - 549.2742919922 - 1766.4677734375 - c -1.7086852789 - w -549.2742919922 - 1766.4677734375 - 549.0914916992 - 1766.6505126953 - 549.2333984375 - 1766.2036132812 - c -2.107442379 - w -549.2333984375 - 1766.2036132812 - 549.3752441406 - 1765.7568359375 - 549.65234375 - 1764.8562011719 - c -2.1819350719 - w -549.65234375 - 1764.8562011719 - 549.9293823242 - 1763.9555664062 - 550.0740966797 - 1762.7755126953 - c -2.1824328899 - w -550.0740966797 - 1762.7755126953 - 550.2188720703 - 1761.5954589844 - 549.8804931641 - 1760.1953125 - c -2.2252140045 - w -549.8804931641 - 1760.1953125 - 549.542175293 - 1758.7950439453 - 548.4313964844 - 1757.2746582031 - c -2.2654480934 - w -548.4313964844 - 1757.2746582031 - 547.3205566406 - 1755.7541503906 - 545.9412841797 - 1754.6322021484 - c -2.2406048775 - w -545.9412841797 - 1754.6322021484 - 544.5620117188 - 1753.5101318359 - 543.1514282227 - 1753.1331787109 - c -2.2778813839 - w -543.1514282227 - 1753.1331787109 - 541.7408447266 - 1752.7561035156 - 540.6220703125 - 1753.0260009766 - c -2.3150374889 - w -540.6220703125 - 1753.0260009766 - 539.5032348633 - 1753.2960205078 - 538.88671875 - 1754.0832519531 - c -2.3453781605 - w -538.88671875 - 1754.0832519531 - 538.2702636719 - 1754.8706054688 - 538.2404785156 - 1755.884765625 - c -2.3588359356 - w -538.2404785156 - 1755.884765625 - 538.2106323242 - 1756.8991699219 - 538.8176879883 - 1758.0333251953 - c -2.3556311131 - w -538.8176879883 - 1758.0333251953 - 539.4247436523 - 1759.1676025391 - 540.5626831055 - 1760.0822753906 - c -2.3273835182 - w -540.5626831055 - 1760.0822753906 - 541.7006225586 - 1760.9969482422 - 543.087890625 - 1761.4503173828 - c -2.3091788292 - w -543.087890625 - 1761.4503173828 - 544.4752197266 - 1761.9036865234 - 545.7587890625 - 1761.8428955078 - c -2.3082928658 - w -545.7587890625 - 1761.8428955078 - 547.0423583984 - 1761.7819824219 - 548.3647460938 - 1760.8469238281 - c -2.3256480694 - w -548.3647460938 - 1760.8469238281 - 549.6871948242 - 1759.9117431641 - 550.9320068359 - 1758.5374755859 - c -2.2968387604 - w -550.9320068359 - 1758.5374755859 - 552.1768798828 - 1757.1632080078 - 553.7918701172 - 1755.7843017578 - c -2.2781221867 - w -553.7918701172 - 1755.7843017578 - 555.4067993164 - 1754.4053955078 - 557.5860595703 - 1753.4453125 - c -2.2315804958 - w -557.5860595703 - 1753.4453125 - 559.7653198242 - 1752.4852294922 - 562.1381835938 - 1752.1707763672 - c -1.4243431091 - w -562.1381835938 - 1752.1707763672 - 564.5111083984 - 1751.8564453125 - 566.2653808594 - 1751.9931640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -638.1395874023 - 1769.8557128906 - m -638.0480957031 - 1769.7946777344 - 637.9565429688 - 1769.7337646484 - v -2.1208765507 - w -637.9565429688 - 1769.7337646484 - 634.7421875 - 1767.6724853516 - 633.3673095703 - 1766.7457275391 - c -2.0751638412 - w -633.3673095703 - 1766.7457275391 - 631.9924926758 - 1765.8188476562 - 630.8331298828 - 1764.9498291016 - c -2.0493178368 - w -630.8331298828 - 1764.9498291016 - 629.673828125 - 1764.0808105469 - 629.3533935547 - 1763.4479980469 - c -2.0903501511 - w -629.3533935547 - 1763.4479980469 - 629.0328979492 - 1762.8151855469 - 629.8818359375 - 1762.26171875 - c -2.1590013504 - w -629.8818359375 - 1762.26171875 - 630.7308349609 - 1761.7082519531 - 632.3296508789 - 1761.1235351562 - c -2.140743494 - w -632.3296508789 - 1761.1235351562 - 633.9284667969 - 1760.5386962891 - 635.6342163086 - 1759.9323730469 - c -2.1021261215 - w -635.6342163086 - 1759.9323730469 - 637.3399658203 - 1759.3260498047 - 638.5223388672 - 1758.6491699219 - c -2.1216726303 - w -638.5223388672 - 1758.6491699219 - 639.7046508789 - 1757.9722900391 - 639.8107910156 - 1757.0972900391 - c -2.1816697121 - w -639.8107910156 - 1757.0972900391 - 639.9168701172 - 1756.2224121094 - 638.9715576172 - 1755.3228759766 - c -2.2376756668 - w -638.9715576172 - 1755.3228759766 - 638.026184082 - 1754.4233398438 - 636.6693725586 - 1753.8461914062 - c -2.1936266422 - w -636.6693725586 - 1753.8461914062 - 635.3125610352 - 1753.2690429688 - 634.205078125 - 1753.1064453125 - c -1.4758449793 - w -634.205078125 - 1753.1064453125 - 633.0975952148 - 1752.9439697266 - 632.4655761719 - 1753.0590820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -648.123840332 - 1760.671875 - m -648.0323486328 - 1760.6413574219 - 647.9407958984 - 1760.6108398438 - v -1.9528566599 - w -647.9407958984 - 1760.6108398438 - 647.7577514648 - 1760.5498046875 - 647.5299682617 - 1760.4738769531 - c -1.939136982 - w -647.5299682617 - 1760.4738769531 - 647.3021850586 - 1760.3979492188 - 647.4854736328 - 1759.8489990234 - c -2.1984813213 - w -647.4854736328 - 1759.8489990234 - 647.668762207 - 1759.3000488281 - 648.5102539062 - 1758.6586914062 - c -2.2513277531 - w -648.5102539062 - 1758.6586914062 - 649.3518066406 - 1758.0173339844 - 650.6642456055 - 1757.6430664062 - c -2.2651634216 - w -650.6642456055 - 1757.6430664062 - 651.9766845703 - 1757.2687988281 - 653.3912353516 - 1757.3388671875 - c -2.2745201588 - w -653.3912353516 - 1757.3388671875 - 654.8057250977 - 1757.4089355469 - 656.0882568359 - 1757.9459228516 - c -2.2836534977 - w -656.0882568359 - 1757.9459228516 - 657.3707275391 - 1758.4830322266 - 658.3107910156 - 1759.3568115234 - c -2.2347950935 - w -658.3107910156 - 1759.3568115234 - 659.250793457 - 1760.2305908203 - 659.7762451172 - 1761.14453125 - c -2.1761393547 - w -659.7762451172 - 1761.14453125 - 660.3017578125 - 1762.05859375 - 660.4996337891 - 1762.7764892578 - c -1.499704957 - w -660.4996337891 - 1762.7764892578 - 660.6975097656 - 1763.4943847656 - 660.6547851562 - 1763.8850097656 - c -660.6334228516 - 1764.0803222656 - 660.612121582 - 1764.2756347656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -673.6832885742 - 1766.6613769531 - m -673.6832885742 - 1766.630859375 - 673.6832885742 - 1766.6003417969 - v -1.8761587143 - w -673.6832885742 - 1766.6003417969 - 673.6832885742 - 1766.5393066406 - 673.6832885742 - 1766.4633789062 - c -1.8719909191 - w -673.6832885742 - 1766.4633789062 - 673.6832885742 - 1766.3874511719 - 673.317199707 - 1766.2045898438 - c -2.2430155277 - w -673.317199707 - 1766.2045898438 - 670.9417724609 - 1765.0397949219 - 669.709777832 - 1764.2854003906 - c -2.2434091568 - w -669.709777832 - 1764.2854003906 - 668.4777832031 - 1763.5311279297 - 667.4362182617 - 1762.7404785156 - c -2.2357172966 - w -667.4362182617 - 1762.7404785156 - 666.3946533203 - 1761.9497070312 - 666.0201416016 - 1761.1365966797 - c -2.2860207558 - w -666.0201416016 - 1761.1365966797 - 665.6455688477 - 1760.3234863281 - 665.9964599609 - 1759.44140625 - c -2.3384883404 - w -665.9964599609 - 1759.44140625 - 666.3472900391 - 1758.5593261719 - 667.294921875 - 1757.7868652344 - c -2.3422415257 - w -667.294921875 - 1757.7868652344 - 668.2426147461 - 1757.0145263672 - 669.4730224609 - 1756.5993652344 - c -2.3159136772 - w -669.4730224609 - 1756.5993652344 - 670.7033691406 - 1756.1843261719 - 672.0794677734 - 1756.2144775391 - c -2.2973937988 - w -672.0794677734 - 1756.2144775391 - 673.4555053711 - 1756.2447509766 - 674.9792480469 - 1756.6328125 - c -2.2542691231 - w -674.9792480469 - 1756.6328125 - 679.3922119141 - 1757.9530029297 - 680.4737548828 - 1758.1977539062 - c -2.2553157806 - w -680.4737548828 - 1758.1977539062 - 681.5553588867 - 1758.4425048828 - 682.2288818359 - 1758.3076171875 - c -2.2896127701 - w -682.2288818359 - 1758.3076171875 - 682.9024047852 - 1758.1728515625 - 683.2066650391 - 1757.6873779297 - c -2.3265984058 - w -683.2066650391 - 1757.6873779297 - 683.5109863281 - 1757.2019042969 - 683.5192260742 - 1756.6719970703 - c -2.3365004063 - w -683.5192260742 - 1756.6719970703 - 683.5274658203 - 1756.1420898438 - 683.3703613281 - 1755.7496337891 - c -2.143884182 - w -683.3703613281 - 1755.7496337891 - 682.9351806641 - 1754.8411865234 - 682.9705810547 - 1754.8580322266 - c -1.542935729 - w -682.9705810547 - 1754.8580322266 - 683.0060424805 - 1754.875 - 683.1265869141 - 1755.0378417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -684.0668945312 - 1783.4320068359 - m -684.0363769531 - 1783.4014892578 - 684.005859375 - 1783.3709716797 - v -1.8832782507 - w -684.005859375 - 1783.3709716797 - 683.7930908203 - 1783.158203125 - 683.7321777344 - 1783.0971679688 - c -1.881827116 - w -683.7321777344 - 1783.0971679688 - 683.6712036133 - 1783.0362548828 - 684.247253418 - 1783.0632324219 - c -2.3068914413 - w -684.247253418 - 1783.0632324219 - 684.8233032227 - 1783.0902099609 - 686.1838378906 - 1783.3402099609 - c -2.3281850815 - w -686.1838378906 - 1783.3402099609 - 687.5444335938 - 1783.5903320312 - 689.2868041992 - 1784.1306152344 - c -2.2967681885 - w -689.2868041992 - 1784.1306152344 - 691.0291748047 - 1784.6710205078 - 692.6322021484 - 1785.3889160156 - c -2.28292346 - w -692.6322021484 - 1785.3889160156 - 694.235168457 - 1786.1069335938 - 695.2717285156 - 1786.703125 - c -2.2889587879 - w -695.2717285156 - 1786.703125 - 696.3083496094 - 1787.2994384766 - 696.2895507812 - 1787.646484375 - c -2.2951750755 - w -696.2895507812 - 1787.646484375 - 696.2707519531 - 1787.9936523438 - 694.7010498047 - 1787.6706542969 - c -1.5398356915 - w -694.7010498047 - 1787.6706542969 - 693.1312866211 - 1787.34765625 - 691.1881713867 - 1786.7547607422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.570020318 - w -716.0162963867 - 1791.8172607422 - m -716.0467529297 - 1791.8782958984 - 716.0772705078 - 1791.9393310547 - v -1.9315342903 - w -716.0772705078 - 1791.9393310547 - 719.4202880859 - 1798.8677978516 - 719.6778564453 - 1799.4929199219 - c -2.0415287018 - w -719.6778564453 - 1799.4929199219 - 719.9354248047 - 1800.1180419922 - 719.3563232422 - 1799.0106201172 - c -2.0521867275 - w -719.3563232422 - 1799.0106201172 - 710.9440917969 - 1782.5314941406 - 708.5168457031 - 1777.5374755859 - c -1.9433979988 - w -708.5168457031 - 1777.5374755859 - 706.0896606445 - 1772.5433349609 - 704.3797607422 - 1767.9829101562 - c -1.9194331169 - w -704.3797607422 - 1767.9829101562 - 702.669921875 - 1763.4223632812 - 702.2431640625 - 1759.9448242188 - c -2.0073902607 - w -702.2431640625 - 1759.9448242188 - 701.8164672852 - 1756.4674072266 - 702.6528930664 - 1754.2819824219 - c -2.1359539032 - w -702.6528930664 - 1754.2819824219 - 703.4893188477 - 1752.0966796875 - 705.1920166016 - 1751.0457763672 - c -2.2519311905 - w -705.1920166016 - 1751.0457763672 - 706.8947753906 - 1749.9947509766 - 709.2858886719 - 1750.0109863281 - c -2.2768733501 - w -709.2858886719 - 1750.0109863281 - 711.676940918 - 1750.0270996094 - 714.1430664062 - 1750.869140625 - c -2.1305451393 - w -714.1430664062 - 1750.869140625 - 716.6092529297 - 1751.7111816406 - 718.6072387695 - 1752.9333496094 - c -1.4115892649 - w -718.6072387695 - 1752.9333496094 - 720.6052246094 - 1754.1553955078 - 721.735168457 - 1755.2131347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -702.0384521484 - 1769.0571289062 - m -702.1604614258 - 1769.0266113281 - 702.2824707031 - 1768.99609375 - v -1.8174115419 - w -702.2824707031 - 1768.99609375 - 702.526550293 - 1768.9350585938 - 702.8302001953 - 1768.8592529297 - c -2.0632073879 - w -702.8302001953 - 1768.8592529297 - 705.3297729492 - 1769.1495361328 - 707.4442749023 - 1769.3581542969 - c -2.0666053295 - w -707.4442749023 - 1769.3581542969 - 709.5587768555 - 1769.5666503906 - 712.0744018555 - 1769.6645507812 - c -2.0074372292 - w -712.0744018555 - 1769.6645507812 - 714.5900268555 - 1769.7624511719 - 717.2287597656 - 1769.4035644531 - c -1.8420253992 - w -717.2287597656 - 1769.4035644531 - 719.8675537109 - 1769.0445556641 - 721.8897094727 - 1768.4221191406 - c -1.4083490372 - w -721.8897094727 - 1768.4221191406 - 723.9118652344 - 1767.7995605469 - 724.9770507812 - 1767.2221679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -728.7960205078 - 1754.6822509766 - m -728.7045288086 - 1754.5297851562 - 728.6130371094 - 1754.3773193359 - v -1.9035742283 - w -728.6130371094 - 1754.3773193359 - 728.4299926758 - 1754.072265625 - 728.2021484375 - 1753.6926269531 - c -1.8789174557 - w -728.2021484375 - 1753.6926269531 - 727.9743652344 - 1753.3131103516 - 727.2424316406 - 1753.0084228516 - c -2.1785895824 - w -727.2424316406 - 1753.0084228516 - 726.5104980469 - 1752.7038574219 - 724.9927978516 - 1752.6555175781 - c -2.2299175262 - w -724.9927978516 - 1752.6555175781 - 723.4750976562 - 1752.6072998047 - 721.8669433594 - 1752.7757568359 - c -2.215182066 - w -721.8669433594 - 1752.7757568359 - 720.2587280273 - 1752.9442138672 - 719.0921630859 - 1753.3023681641 - c -2.2288877964 - w -719.0921630859 - 1753.3023681641 - 717.9255981445 - 1753.6605224609 - 717.7244873047 - 1754.3187255859 - c -2.2730753422 - w -717.7244873047 - 1754.3187255859 - 717.5233154297 - 1754.9768066406 - 718.4027099609 - 1755.9038085938 - c -2.3213946819 - w -718.4027099609 - 1755.9038085938 - 719.2821044922 - 1756.8308105469 - 721.2192993164 - 1757.6834716797 - c -2.2727646828 - w -721.2192993164 - 1757.6834716797 - 723.1564941406 - 1758.5361328125 - 725.3276367188 - 1759.0874023438 - c -2.2005674839 - w -725.3276367188 - 1759.0874023438 - 727.4987792969 - 1759.638671875 - 729.3182373047 - 1759.8555908203 - c -2.1883509159 - w -729.3182373047 - 1759.8555908203 - 731.1376342773 - 1760.0726318359 - 732.5737304688 - 1759.7955322266 - c -2.2212848663 - w -732.5737304688 - 1759.7955322266 - 734.0098266602 - 1759.5183105469 - 734.9793701172 - 1758.8100585938 - c -2.2523958683 - w -734.9793701172 - 1758.8100585938 - 735.9489746094 - 1758.1018066406 - 736.4876708984 - 1757.12890625 - c -2.2738382816 - w -736.4876708984 - 1757.12890625 - 737.0263671875 - 1756.1558837891 - 737.1635131836 - 1755.2736816406 - c -2.2815036774 - w -737.1635131836 - 1755.2736816406 - 737.3006591797 - 1754.3913574219 - 737.2360839844 - 1753.767578125 - c -2.3105943203 - w -737.2360839844 - 1753.767578125 - 737.1714477539 - 1753.1436767578 - 737.015625 - 1752.8526611328 - c -2.3337011337 - w -737.015625 - 1752.8526611328 - 736.8598022461 - 1752.5616455078 - 736.7014160156 - 1752.5424804688 - c -2.3595299721 - w -736.7014160156 - 1752.5424804688 - 736.5430297852 - 1752.5234375 - 736.4926757812 - 1752.720703125 - c -2.4785234928 - w -736.4926757812 - 1752.720703125 - 736.4423217773 - 1752.9180908203 - 736.4666748047 - 1753.4180908203 - c -2.4933083057 - w -736.4666748047 - 1753.4180908203 - 736.4910888672 - 1753.9182128906 - 736.5491943359 - 1754.6760253906 - c -2.4731907845 - w -736.5491943359 - 1754.6760253906 - 736.6072387695 - 1755.4338378906 - 736.8491210938 - 1756.2847900391 - c -2.4522562027 - w -736.8491210938 - 1756.2847900391 - 737.0910644531 - 1757.1358642578 - 738.0313110352 - 1758.2661132812 - c -2.4351196289 - w -738.0313110352 - 1758.2661132812 - 738.9715576172 - 1759.3963623047 - 740.5577392578 - 1760.4569091797 - c -2.2449409962 - w -740.5577392578 - 1760.4569091797 - 742.1438598633 - 1761.5174560547 - 743.7836914062 - 1762.2766113281 - c -1.4512232542 - w -743.7836914062 - 1762.2766113281 - 745.4234619141 - 1763.0356445312 - 746.5917358398 - 1763.3970947266 - c -747.1759033203 - 1763.5777587891 - 747.7600097656 - 1763.7584228516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -805.0751953125 - 1760.2724609375 - m -805.0446777344 - 1760.3029785156 - 805.0141601562 - 1760.3334960938 - v -1.8204864264 - w -805.0141601562 - 1760.3334960938 - 804.8013305664 - 1760.5463867188 - 804.7404174805 - 1760.6072998047 - c -1.8190836906 - w -804.7404174805 - 1760.6072998047 - 804.6795043945 - 1760.6682128906 - 805.0114746094 - 1760.7633056641 - c -2.1667788029 - w -805.0114746094 - 1760.7633056641 - 806.8469848633 - 1761.1499023438 - 807.7829589844 - 1761.4011230469 - c -2.1512711048 - w -807.7829589844 - 1761.4011230469 - 808.7189941406 - 1761.6522216797 - 809.7143554688 - 1762.0676269531 - c -2.16700387 - w -809.7143554688 - 1762.0676269531 - 810.7096557617 - 1762.4830322266 - 811.4335327148 - 1762.9228515625 - c -2.1928555965 - w -811.4335327148 - 1762.9228515625 - 812.157409668 - 1763.3625488281 - 812.1447143555 - 1763.6203613281 - c -2.226017952 - w -812.1447143555 - 1763.6203613281 - 812.132019043 - 1763.8781738281 - 811.4129638672 - 1763.7741699219 - c -2.2875518799 - w -811.4129638672 - 1763.7741699219 - 810.6939086914 - 1763.6701660156 - 809.6840820312 - 1763.2768554688 - c -2.2627840042 - w -809.6840820312 - 1763.2768554688 - 808.6743164062 - 1762.8835449219 - 807.5690917969 - 1762.0853271484 - c -2.2432131767 - w -807.5690917969 - 1762.0853271484 - 806.4638061523 - 1761.287109375 - 805.4606933594 - 1760.0219726562 - c -2.2293567657 - w -805.4606933594 - 1760.0219726562 - 804.4576416016 - 1758.7569580078 - 803.8782958984 - 1757.4385986328 - c -2.2149727345 - w -803.8782958984 - 1757.4385986328 - 803.2988891602 - 1756.1203613281 - 803.3736572266 - 1754.6875 - c -2.250336647 - w -803.3736572266 - 1754.6875 - 803.448425293 - 1753.2547607422 - 804.1041259766 - 1751.8306884766 - c -2.2616157532 - w -804.1041259766 - 1751.8306884766 - 804.7598876953 - 1750.4067382812 - 805.7788696289 - 1749.2396240234 - c -2.2549855709 - w -805.7788696289 - 1749.2396240234 - 806.7978515625 - 1748.0726318359 - 807.9493408203 - 1747.4034423828 - c -2.2655208111 - w -807.9493408203 - 1747.4034423828 - 809.100769043 - 1746.734375 - 811.1325683594 - 1746.8485107422 - c -2.2944760323 - w -811.1325683594 - 1746.8485107422 - 813.1643066406 - 1746.9626464844 - 815.6695556641 - 1747.6558837891 - c -2.235752821 - w -815.6695556641 - 1747.6558837891 - 818.1748046875 - 1748.3489990234 - 820.6630859375 - 1749.3928222656 - c -2.1944022179 - w -820.6630859375 - 1749.3928222656 - 823.1513671875 - 1750.4366455078 - 825.1141357422 - 1751.5373535156 - c -2.1915528774 - w -825.1141357422 - 1751.5373535156 - 827.0768432617 - 1752.6380615234 - 828.2728271484 - 1753.677734375 - c -2.2365958691 - w -828.2728271484 - 1753.677734375 - 829.46875 - 1754.7175292969 - 829.8165893555 - 1755.7109375 - c -2.2996361256 - w -829.8165893555 - 1755.7109375 - 830.1644287109 - 1756.7044677734 - 829.939453125 - 1757.3690185547 - c -2.3469209671 - w -829.939453125 - 1757.3690185547 - 829.7145385742 - 1758.0334472656 - 829.1822509766 - 1758.2530517578 - c -2.3768451214 - w -829.1822509766 - 1758.2530517578 - 828.6500244141 - 1758.4725341797 - 827.9283447266 - 1758.1362304688 - c -2.3864202499 - w -827.9283447266 - 1758.1362304688 - 827.2066040039 - 1757.7999267578 - 826.6622314453 - 1757.0166015625 - c -2.3646342754 - w -826.6622314453 - 1757.0166015625 - 826.1179199219 - 1756.2332763672 - 825.9594726562 - 1755.3215332031 - c -2.3506555557 - w -825.9594726562 - 1755.3215332031 - 825.8009643555 - 1754.4097900391 - 825.9031982422 - 1753.7059326172 - c -2.3531754017 - w -825.9031982422 - 1753.7059326172 - 826.0054321289 - 1753.0020751953 - 826.5858154297 - 1752.7496337891 - c -2.3791639805 - w -826.5858154297 - 1752.7496337891 - 827.1662597656 - 1752.4971923828 - 828.2595214844 - 1752.8752441406 - c -2.3893151283 - w -828.2595214844 - 1752.8752441406 - 829.352722168 - 1753.2531738281 - 830.7600097656 - 1754.1674804688 - c -2.3454854488 - w -830.7600097656 - 1754.1674804688 - 832.1672973633 - 1755.0817871094 - 833.4393310547 - 1756.1336669922 - c -2.2999167442 - w -833.4393310547 - 1756.1336669922 - 836.3293457031 - 1758.7977294922 - 836.5144042969 - 1758.9783935547 - c -2.34491539 - w -836.5144042969 - 1758.9783935547 - 836.6995239258 - 1759.1590576172 - 836.3018798828 - 1758.3304443359 - c -2.3632025719 - w -836.3018798828 - 1758.3304443359 - 834.5888671875 - 1754.7528076172 - 833.9891357422 - 1753.4370117188 - c -2.2532641888 - w -833.9891357422 - 1753.4370117188 - 833.3894042969 - 1752.1212158203 - 833.3098754883 - 1751.1176757812 - c -1.4774599075 - w -833.3098754883 - 1751.1176757812 - 833.2303466797 - 1750.1142578125 - 833.4612426758 - 1749.5892333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -842.2164306641 - 1758.2760009766 - m -842.2774047852 - 1758.2760009766 - 842.3383789062 - 1758.2760009766 - v -1.7976391315 - w -842.3383789062 - 1758.2760009766 - 842.7640991211 - 1758.2760009766 - 842.8859863281 - 1758.2760009766 - c -2.2336986065 - w -842.8859863281 - 1758.2760009766 - 842.7780761719 - 1757.0559082031 - 842.8121337891 - 1756.1137695312 - c -2.2573792934 - w -842.8121337891 - 1756.1137695312 - 842.8461303711 - 1755.1716308594 - 843.4398193359 - 1754.3956298828 - c -2.2719004154 - w -843.4398193359 - 1754.3956298828 - 844.0335083008 - 1753.6196289062 - 845.2416992188 - 1753.2941894531 - c -2.2979254723 - w -845.2416992188 - 1753.2941894531 - 846.4498901367 - 1752.96875 - 847.8709716797 - 1753.2346191406 - c -2.298119545 - w -847.8709716797 - 1753.2346191406 - 849.2920532227 - 1753.5004882812 - 850.45703125 - 1754.1932373047 - c -2.2983853817 - w -850.45703125 - 1754.1932373047 - 851.6219482422 - 1754.8859863281 - 852.2900390625 - 1755.7239990234 - c -2.3125708103 - w -852.2900390625 - 1755.7239990234 - 852.9581298828 - 1756.5618896484 - 852.9047851562 - 1757.4676513672 - c -2.345539093 - w -852.9047851562 - 1757.4676513672 - 852.8514404297 - 1758.3734130859 - 852.1125488281 - 1759.1617431641 - c -2.3557286263 - w -852.1125488281 - 1759.1617431641 - 851.3736572266 - 1759.9500732422 - 850.4224243164 - 1760.4328613281 - c -2.2814261913 - w -850.4224243164 - 1760.4328613281 - 849.4711914062 - 1760.9157714844 - 848.8159179688 - 1761.0219726562 - c -2.0501637459 - w -848.8159179688 - 1761.0219726562 - 848.1606445312 - 1761.1282958984 - 847.9293212891 - 1760.9949951172 - c -1.521877408 - w -847.9293212891 - 1760.9949951172 - 847.698059082 - 1760.8616943359 - 847.7706298828 - 1760.6374511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -867.3765869141 - 1762.6683349609 - m -867.3460693359 - 1762.6378173828 - 867.3155517578 - 1762.6072998047 - v -1.7033609152 - w -867.3155517578 - 1762.6072998047 - 867.1027832031 - 1762.39453125 - 867.041809082 - 1762.3334960938 - c -2.1634123325 - w -867.041809082 - 1762.3334960938 - 865.814453125 - 1761.7164306641 - 864.6340942383 - 1760.8548583984 - c -2.2080807686 - w -864.6340942383 - 1760.8548583984 - 863.4537353516 - 1759.9932861328 - 862.1835327148 - 1758.7080078125 - c -2.2197511196 - w -862.1835327148 - 1758.7080078125 - 860.9133300781 - 1757.4227294922 - 860.1038818359 - 1756.1141357422 - c -2.2170755863 - w -860.1038818359 - 1756.1141357422 - 859.2944946289 - 1754.8055419922 - 859.2298583984 - 1753.7619628906 - c -2.2590539455 - w -859.2298583984 - 1753.7619628906 - 859.1652832031 - 1752.7183837891 - 859.8961181641 - 1752.0784912109 - c -2.3092443943 - w -859.8961181641 - 1752.0784912109 - 860.6270141602 - 1751.4384765625 - 862.1822509766 - 1751.3381347656 - c -2.321393013 - w -862.1822509766 - 1751.3381347656 - 863.7374267578 - 1751.2376708984 - 865.5758056641 - 1751.5256347656 - c -2.2671864033 - w -865.5758056641 - 1751.5256347656 - 867.4142456055 - 1751.8137207031 - 869.1518554688 - 1752.2883300781 - c -2.2343270779 - w -869.1518554688 - 1752.2883300781 - 870.8894042969 - 1752.7630615234 - 872.2236328125 - 1753.1342773438 - c -2.2352628708 - w -872.2236328125 - 1753.1342773438 - 873.557800293 - 1753.5056152344 - 874.3845214844 - 1753.5844726562 - c -2.2696683407 - w -874.3845214844 - 1753.5844726562 - 875.2111816406 - 1753.6634521484 - 875.5061645508 - 1753.435546875 - c -2.3169722557 - w -875.5061645508 - 1753.435546875 - 875.8011474609 - 1753.2075195312 - 875.7745361328 - 1752.8194580078 - c -2.3574311733 - w -875.7745361328 - 1752.8194580078 - 875.7479858398 - 1752.4313964844 - 875.5526123047 - 1752.0737304688 - c -2.3560185432 - w -875.5526123047 - 1752.0737304688 - 875.3572998047 - 1751.7161865234 - 875.1288452148 - 1751.4846191406 - c -2.3544120789 - w -875.1288452148 - 1751.4846191406 - 874.900390625 - 1751.2530517578 - 874.8455810547 - 1751.2835693359 - c -2.1412920952 - w -874.8455810547 - 1751.2835693359 - 874.7907714844 - 1751.3140869141 - 874.9091796875 - 1751.5405273438 - c -1.5560126305 - w -874.9091796875 - 1751.5405273438 - 875.0276489258 - 1751.7668457031 - 875.2052001953 - 1752.0317382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -875.7633056641 - 1778.6403808594 - m -875.7633056641 - 1778.6098632812 - 875.7633056641 - 1778.5793457031 - v -1.7531300783 - w -875.7633056641 - 1778.5793457031 - 875.7633056641 - 1778.3664550781 - 875.7633056641 - 1778.3055419922 - c -1.7521760464 - w -875.7633056641 - 1778.3055419922 - 875.7633056641 - 1778.2446289062 - 876.1293945312 - 1778.1496582031 - c -2.166384697 - w -876.1293945312 - 1778.1496582031 - 876.4954223633 - 1778.0545654297 - 877.8662109375 - 1777.9086914062 - c -2.2713377476 - w -877.8662109375 - 1777.9086914062 - 879.2370605469 - 1777.7629394531 - 881.1077270508 - 1777.8167724609 - c -2.2361211777 - w -881.1077270508 - 1777.8167724609 - 882.9783935547 - 1777.8707275391 - 884.7353515625 - 1778.1398925781 - c -2.2121183872 - w -884.7353515625 - 1778.1398925781 - 886.4923095703 - 1778.4091796875 - 887.7109375 - 1778.9584960938 - c -2.2556447983 - w -887.7109375 - 1778.9584960938 - 888.9296264648 - 1779.5079345703 - 889.3577880859 - 1780.1656494141 - c -2.2993154526 - w -889.3577880859 - 1780.1656494141 - 889.7858886719 - 1780.8232421875 - 889.0383300781 - 1781.2175292969 - c -2.3380672932 - w -889.0383300781 - 1781.2175292969 - 888.2907104492 - 1781.6118164062 - 886.5147705078 - 1781.4356689453 - c -2.2691922188 - w -886.5147705078 - 1781.4356689453 - 884.7388305664 - 1781.2595214844 - 882.5738525391 - 1780.396484375 - c -1.4582301378 - w -882.5738525391 - 1780.396484375 - 880.4088134766 - 1779.5334472656 - 878.69140625 - 1778.5562744141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -883.7506713867 - 1753.0850830078 - m -883.8421630859 - 1752.9936523438 - 883.9337158203 - 1752.9020996094 - v -1.8697915077 - w -883.9337158203 - 1752.9020996094 - 884.5723266602 - 1752.2635498047 - 884.7551269531 - 1752.0808105469 - c -1.865442872 - w -884.7551269531 - 1752.0808105469 - 884.9379882812 - 1751.8980712891 - 886.2604370117 - 1751.673828125 - c -2.2820255756 - w -886.2604370117 - 1751.673828125 - 887.5828857422 - 1751.4497070312 - 889.5551757812 - 1751.3321533203 - c -2.2247197628 - w -889.5551757812 - 1751.3321533203 - 891.5275268555 - 1751.2147216797 - 893.6206665039 - 1751.4359130859 - c -2.2382292747 - w -893.6206665039 - 1751.4359130859 - 895.7138061523 - 1751.6569824219 - 897.3559570312 - 1752.1188964844 - c -2.25583148 - w -897.3559570312 - 1752.1188964844 - 898.998046875 - 1752.5806884766 - 899.8292236328 - 1753.2777099609 - c -2.3115303516 - w -899.8292236328 - 1753.2777099609 - 900.6604614258 - 1753.9748535156 - 900.547668457 - 1754.8933105469 - c -2.3788542747 - w -900.547668457 - 1754.8933105469 - 900.4348754883 - 1755.8118896484 - 899.1661376953 - 1756.6934814453 - c -2.3957545757 - w -899.1661376953 - 1756.6934814453 - 897.8974609375 - 1757.5751953125 - 895.4044189453 - 1758.1060791016 - c -2.3413641453 - w -895.4044189453 - 1758.1060791016 - 892.9114379883 - 1758.6370849609 - 890.3237304688 - 1758.5689697266 - c -2.1236505508 - w -890.3237304688 - 1758.5689697266 - 887.7360839844 - 1758.5008544922 - 885.8260498047 - 1757.9409179688 - c -1.4125784636 - w -885.8260498047 - 1757.9409179688 - 883.9159545898 - 1757.3811035156 - 882.9622192383 - 1756.7219238281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -907.313293457 - 1760.2724609375 - m -907.3742675781 - 1760.3334960938 - 907.4353027344 - 1760.39453125 - v -1.7275201082 - w -907.4353027344 - 1760.39453125 - 908.2410888672 - 1761.2001953125 - 908.2587890625 - 1761.2178955078 - c -2.2987823486 - w -908.2587890625 - 1761.2178955078 - 908.3101196289 - 1757.0069580078 - 908.3585205078 - 1755.6560058594 - c -2.3300344944 - w -908.3585205078 - 1755.6560058594 - 908.5448608398 - 1751.6190185547 - 908.5542602539 - 1751.6156005859 - c -2.4947061539 - w -908.5542602539 - 1751.6156005859 - 909.7783813477 - 1752.7904052734 - 911.0170898438 - 1753.8305664062 - c -2.4155640602 - w -911.0170898438 - 1753.8305664062 - 912.255859375 - 1754.8706054688 - 913.7073974609 - 1755.9018554688 - c -2.3412616253 - w -913.7073974609 - 1755.9018554688 - 915.158996582 - 1756.9332275391 - 916.4671020508 - 1757.6446533203 - c -2.323431015 - w -916.4671020508 - 1757.6446533203 - 917.7752075195 - 1758.3559570312 - 918.8488769531 - 1758.3690185547 - c -2.3479590416 - w -918.8488769531 - 1758.3690185547 - 919.9224853516 - 1758.3819580078 - 920.6610107422 - 1757.6408691406 - c -2.3833110332 - w -920.6610107422 - 1757.6408691406 - 921.399597168 - 1756.8997802734 - 922.0333251953 - 1755.7264404297 - c -2.3838999271 - w -922.0333251953 - 1755.7264404297 - 922.6670532227 - 1754.5529785156 - 923.2935180664 - 1753.5003662109 - c -2.3576622009 - w -923.2935180664 - 1753.5003662109 - 923.9199829102 - 1752.4476318359 - 924.6561279297 - 1751.7830810547 - c -2.3687124252 - w -924.6561279297 - 1751.7830810547 - 925.3922119141 - 1751.1185302734 - 926.5738525391 - 1750.8703613281 - c -2.3907103539 - w -926.5738525391 - 1750.8703613281 - 927.7555541992 - 1750.6223144531 - 929.370300293 - 1750.8621826172 - c -2.3721683025 - w -929.370300293 - 1750.8621826172 - 930.9850463867 - 1751.1019287109 - 932.7106933594 - 1751.7808837891 - c -2.3334584236 - w -932.7106933594 - 1751.7808837891 - 934.4364013672 - 1752.4597167969 - 935.9398193359 - 1753.4167480469 - c -2.3106706142 - w -935.9398193359 - 1753.4167480469 - 937.4432373047 - 1754.3736572266 - 938.6701660156 - 1755.4351806641 - c -2.3150525093 - w -938.6701660156 - 1755.4351806641 - 939.8970336914 - 1756.4967041016 - 940.7799682617 - 1757.6574707031 - c -2.3291501999 - w -940.7799682617 - 1757.6574707031 - 941.662902832 - 1758.8181152344 - 942.0869140625 - 1759.8616943359 - c -2.3442425728 - w -942.0869140625 - 1759.8616943359 - 942.510925293 - 1760.9052734375 - 942.5529785156 - 1761.6265869141 - c -2.3719725609 - w -942.5529785156 - 1761.6265869141 - 942.5949707031 - 1762.3479003906 - 942.2919921875 - 1762.7326660156 - c -2.4045350552 - w -942.2919921875 - 1762.7326660156 - 941.9890136719 - 1763.1173095703 - 940.9787597656 - 1762.9552001953 - c -2.4225931168 - w -940.9787597656 - 1762.9552001953 - 939.9685668945 - 1762.7932128906 - 938.5119628906 - 1762.1970214844 - c -2.3746769428 - w -938.5119628906 - 1762.1970214844 - 937.0552978516 - 1761.6007080078 - 935.4321289062 - 1760.3988037109 - c -2.3264379501 - w -935.4321289062 - 1760.3988037109 - 933.8089599609 - 1759.1968994141 - 932.6511230469 - 1757.6630859375 - c -2.2863810062 - w -932.6511230469 - 1757.6630859375 - 931.493347168 - 1756.1293945312 - 931.1283569336 - 1754.515625 - c -2.2960982323 - w -931.1283569336 - 1754.515625 - 930.7633666992 - 1752.9019775391 - 931.3120117188 - 1751.4934082031 - c -2.3231904507 - w -931.3120117188 - 1751.4934082031 - 931.8606567383 - 1750.0847167969 - 933.2932739258 - 1749.1584472656 - c -2.3391292095 - w -933.2932739258 - 1749.1584472656 - 934.7258911133 - 1748.2319335938 - 936.8781738281 - 1747.9758300781 - c -2.3231384754 - w -936.8781738281 - 1747.9758300781 - 939.0303955078 - 1747.7198486328 - 941.5308837891 - 1748.1546630859 - c -2.2848329544 - w -941.5308837891 - 1748.1546630859 - 944.0314331055 - 1748.5894775391 - 946.6916503906 - 1749.8204345703 - c -2.2560949326 - w -946.6916503906 - 1749.8204345703 - 949.3518676758 - 1751.0515136719 - 951.4701538086 - 1752.5882568359 - c -2.2242958546 - w -951.4701538086 - 1752.5882568359 - 953.5884399414 - 1754.125 - 954.8223876953 - 1755.5434570312 - c -2.2563304901 - w -954.8223876953 - 1755.5434570312 - 956.0563354492 - 1756.9619140625 - 956.4268188477 - 1757.9427490234 - c -2.3241693974 - w -956.4268188477 - 1757.9427490234 - 956.7973022461 - 1758.9235839844 - 956.3967285156 - 1759.4251708984 - c -2.3987648487 - w -956.3967285156 - 1759.4251708984 - 955.9961547852 - 1759.9267578125 - 955.0497436523 - 1759.8894042969 - c -2.4309108257 - w -955.0497436523 - 1759.8894042969 - 954.1033325195 - 1759.8520507812 - 953.1459350586 - 1759.4077148438 - c -2.3988361359 - w -953.1459350586 - 1759.4077148438 - 952.1885375977 - 1758.9633789062 - 952.0667724609 - 1758.0649414062 - c -2.3862092495 - w -952.0667724609 - 1758.0649414062 - 951.9450073242 - 1757.1665039062 - 952.869140625 - 1755.8658447266 - c -2.3983945847 - w -952.869140625 - 1755.8658447266 - 953.7933349609 - 1754.5650634766 - 955.3764648438 - 1752.9525146484 - c -2.3355615139 - w -955.3764648438 - 1752.9525146484 - 956.9595336914 - 1751.3399658203 - 958.4213867188 - 1749.8656005859 - c -2.2773902416 - w -958.4213867188 - 1749.8656005859 - 959.8831787109 - 1748.3913574219 - 960.7095947266 - 1747.2604980469 - c -2.2985026836 - w -960.7095947266 - 1747.2604980469 - 961.535949707 - 1746.1296386719 - 961.577331543 - 1745.4111328125 - c -2.3646225929 - w -961.577331543 - 1745.4111328125 - 961.6187133789 - 1744.6927490234 - 960.9106445312 - 1744.4207763672 - c -2.4152884483 - w -960.9106445312 - 1744.4207763672 - 960.2025756836 - 1744.1486816406 - 959.1156005859 - 1744.3272705078 - c -1.5164992809 - w -959.1156005859 - 1744.3272705078 - 958.0285644531 - 1744.505859375 - 957.0653076172 - 1744.8776855469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -1007.953918457 - 1755.8802490234 - m -1008.0759277344 - 1755.8802490234 - 1008.1979980469 - 1755.8802490234 - v -1.7317917347 - w -1008.1979980469 - 1755.8802490234 - 1009.5368652344 - 1755.8802490234 - 1009.6731567383 - 1755.8802490234 - c -1.7356165648 - w -1009.6731567383 - 1755.8802490234 - 1009.8094482422 - 1755.8802490234 - 1009.8449707031 - 1755.3311767578 - c -2.1156110764 - w -1009.8449707031 - 1755.3311767578 - 1009.8805541992 - 1754.7821044922 - 1009.7888183594 - 1753.9768066406 - c -2.1894791126 - w -1009.7888183594 - 1753.9768066406 - 1009.4295654297 - 1751.52734375 - 1009.3746337891 - 1750.8250732422 - c -2.2354209423 - w -1009.3746337891 - 1750.8250732422 - 1009.3197021484 - 1750.1229248047 - 1009.3248291016 - 1749.701171875 - c -2.246213913 - w -1009.3248291016 - 1749.701171875 - 1009.3300170898 - 1749.2795410156 - 1009.3666992188 - 1749.1408691406 - c -2.2699394226 - w -1009.3666992188 - 1749.1408691406 - 1009.4033813477 - 1749.0024414062 - 1009.4461669922 - 1749.0618896484 - c -2.2991878986 - w -1009.4461669922 - 1749.0618896484 - 1009.5549926758 - 1749.421875 - 1009.6336669922 - 1749.8201904297 - c -2.4043931961 - w -1009.6336669922 - 1749.8201904297 - 1009.7123413086 - 1750.2185058594 - 1010.2801513672 - 1751.2414550781 - c -2.3844475746 - w -1010.2801513672 - 1751.2414550781 - 1010.8479003906 - 1752.2645263672 - 1012.1213989258 - 1753.7456054688 - c -2.3171129227 - w -1012.1213989258 - 1753.7456054688 - 1013.3948974609 - 1755.2266845703 - 1014.7894287109 - 1756.6291503906 - c -2.2474811077 - w -1014.7894287109 - 1756.6291503906 - 1016.1839599609 - 1758.0316162109 - 1017.4019775391 - 1759.0233154297 - c -2.2092823982 - w -1017.4019775391 - 1759.0233154297 - 1018.6200561523 - 1760.0150146484 - 1019.7349243164 - 1760.4168701172 - c -1.4703800678 - w -1019.7349243164 - 1760.4168701172 - 1020.8497924805 - 1760.8186035156 - 1021.5672607422 - 1760.7730712891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -1027.5229492188 - 1753.0850830078 - m -1027.6450195312 - 1752.9936523438 - 1027.7670898438 - 1752.9020996094 - v -1.6587651968 - w -1027.7670898438 - 1752.9020996094 - 1028.6184082031 - 1752.2635498047 - 1028.8620605469 - 1752.0808105469 - c -1.6542108059 - w -1028.8620605469 - 1752.0808105469 - 1029.1058349609 - 1751.8980712891 - 1029.7912597656 - 1752.1618652344 - c -2.0306019783 - w -1029.7912597656 - 1752.1618652344 - 1030.4766845703 - 1752.42578125 - 1031.4396972656 - 1752.9156494141 - c -2.0283260345 - w -1031.4396972656 - 1752.9156494141 - 1032.4027099609 - 1753.4055175781 - 1033.4071044922 - 1753.9919433594 - c -2.0503573418 - w -1033.4071044922 - 1753.9919433594 - 1034.4114990234 - 1754.5784912109 - 1035.1928710938 - 1755.0999755859 - c -2.0823729038 - w -1035.1928710938 - 1755.0999755859 - 1035.9741210938 - 1755.6213378906 - 1036.3940429688 - 1756.1307373047 - c -2.1470565796 - w -1036.3940429688 - 1756.1307373047 - 1036.8139648438 - 1756.6401367188 - 1036.6016845703 - 1757.0480957031 - c -2.1951425076 - w -1036.6016845703 - 1757.0480957031 - 1036.3894042969 - 1757.4562988281 - 1035.40625 - 1757.4399414062 - c -2.2362420559 - w -1035.40625 - 1757.4399414062 - 1034.4229736328 - 1757.4235839844 - 1032.8889160156 - 1756.8127441406 - c -2.2155563831 - w -1032.8889160156 - 1756.8127441406 - 1031.3549804688 - 1756.2019042969 - 1029.8648681641 - 1755.2067871094 - c -2.1738014221 - w -1029.8648681641 - 1755.2067871094 - 1028.3747558594 - 1754.2116699219 - 1027.3640136719 - 1753.1871337891 - c -2.1665194035 - w -1027.3640136719 - 1753.1871337891 - 1026.3532714844 - 1752.1627197266 - 1026.2202148438 - 1751.1911621094 - c -2.2083506584 - w -1026.2202148438 - 1751.1911621094 - 1026.0870361328 - 1750.2196044922 - 1027.0263671875 - 1749.3909912109 - c -2.2538647652 - w -1027.0263671875 - 1749.3909912109 - 1027.9656982422 - 1748.5623779297 - 1029.7570800781 - 1748.1264648438 - c -2.1958346367 - w -1029.7570800781 - 1748.1264648438 - 1031.5483398438 - 1747.6906738281 - 1033.6879882812 - 1747.7260742188 - c -2.0784287453 - w -1033.6879882812 - 1747.7260742188 - 1035.8276367188 - 1747.7614746094 - 1037.87109375 - 1748.2282714844 - c -2.0014181137 - w -1037.87109375 - 1748.2282714844 - 1039.9146728516 - 1748.6950683594 - 1041.5860595703 - 1749.439453125 - c -1.9771442413 - w -1041.5860595703 - 1749.439453125 - 1043.2574462891 - 1750.1838378906 - 1044.2744140625 - 1750.853515625 - c -1.9985285997 - w -1044.2744140625 - 1750.853515625 - 1045.2913818359 - 1751.5231933594 - 1045.6376953125 - 1751.9471435547 - c -2.0462422371 - w -1045.6376953125 - 1751.9471435547 - 1045.9840087891 - 1752.37109375 - 1045.8555908203 - 1752.5302734375 - c -2.0984976292 - w -1045.8555908203 - 1752.5302734375 - 1045.7271728516 - 1752.689453125 - 1045.3159179688 - 1752.5324707031 - c -2.2156074047 - w -1045.3159179688 - 1752.5324707031 - 1044.9047851562 - 1752.3754882812 - 1044.5246582031 - 1751.7265625 - c -2.2443044186 - w -1044.5246582031 - 1751.7265625 - 1044.1444091797 - 1751.0775146484 - 1044.3247070312 - 1750.2951660156 - c -2.2422049046 - w -1044.3247070312 - 1750.2951660156 - 1044.5048828125 - 1749.5129394531 - 1045.9754638672 - 1748.9573974609 - c -2.2569634914 - w -1045.9754638672 - 1748.9573974609 - 1047.4460449219 - 1748.4018554688 - 1049.8481445312 - 1748.3237304688 - c -2.2063016891 - w -1049.8481445312 - 1748.3237304688 - 1052.2503662109 - 1748.2456054688 - 1054.7358398438 - 1748.6979980469 - c -2.1503505707 - w -1054.7358398438 - 1748.6979980469 - 1057.2214355469 - 1749.150390625 - 1059.1154785156 - 1749.8784179688 - c -2.1528367996 - w -1059.1154785156 - 1749.8784179688 - 1061.0093994141 - 1750.6063232422 - 1061.9992675781 - 1751.2634277344 - c -2.1957712173 - w -1061.9992675781 - 1751.2634277344 - 1062.9891357422 - 1751.9204101562 - 1062.5081787109 - 1752.7647705078 - c -2.2836689949 - w -1062.5081787109 - 1752.7647705078 - 1062.0272216797 - 1753.6091308594 - 1060.4571533203 - 1754.3594970703 - c -2.3040533066 - w -1060.4571533203 - 1754.3594970703 - 1058.8870849609 - 1755.1098632812 - 1057.13671875 - 1755.6402587891 - c -2.2329406738 - w -1057.13671875 - 1755.6402587891 - 1055.3863525391 - 1756.1706542969 - 1054.0717773438 - 1756.41796875 - c -2.225233078 - w -1054.0717773438 - 1756.41796875 - 1052.7570800781 - 1756.6652832031 - 1052.5107421875 - 1756.5593261719 - c -2.2601108551 - w -1052.5107421875 - 1756.5593261719 - 1052.2645263672 - 1756.4534912109 - 1053.3522949219 - 1755.8806152344 - c -2.3503856659 - w -1053.3522949219 - 1755.8806152344 - 1054.4401855469 - 1755.3077392578 - 1056.3564453125 - 1754.3481445312 - c -2.2648053169 - w -1056.3564453125 - 1754.3481445312 - 1058.2725830078 - 1753.3884277344 - 1060.2419433594 - 1752.0212402344 - c -2.1844213009 - w -1060.2419433594 - 1752.0212402344 - 1062.2113037109 - 1750.6540527344 - 1063.4251708984 - 1748.7482910156 - c -2.1639666557 - w -1063.4251708984 - 1748.7482910156 - 1064.6390380859 - 1746.8426513672 - 1064.7613525391 - 1744.1860351562 - c -2.1914594173 - w -1064.7613525391 - 1744.1860351562 - 1064.8836669922 - 1741.5295410156 - 1064.1242675781 - 1738.478515625 - c -2.1749560833 - w -1064.1242675781 - 1738.478515625 - 1063.3647460938 - 1735.4276123047 - 1062.2913818359 - 1732.4210205078 - c -2.144600153 - w -1062.2913818359 - 1732.4210205078 - 1061.2180175781 - 1729.4144287109 - 1060.4829101562 - 1727.1068115234 - c -2.1475377083 - w -1060.4829101562 - 1727.1068115234 - 1059.7479248047 - 1724.7991943359 - 1059.6066894531 - 1723.3981933594 - c -2.2130491734 - w -1059.6066894531 - 1723.3981933594 - 1059.4653320312 - 1721.9971923828 - 1059.8157958984 - 1721.4008789062 - c -2.2744553089 - w -1059.8157958984 - 1721.4008789062 - 1060.1662597656 - 1720.8044433594 - 1060.9241943359 - 1720.8328857422 - c -1.520296216 - w -1060.9241943359 - 1720.8328857422 - 1061.6821289062 - 1720.861328125 - 1062.4324951172 - 1721.2247314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -1049.0888671875 - 1739.5089111328 - m -1049.0278320312 - 1739.5698242188 - 1048.966796875 - 1739.630859375 - v -1.7514841557 - w -1048.966796875 - 1739.630859375 - 1048.8448486328 - 1739.7529296875 - 1048.6929931641 - 1739.9047851562 - c -1.7404791117 - w -1048.6929931641 - 1739.9047851562 - 1048.5411376953 - 1740.0565185547 - 1049.7615966797 - 1740.361328125 - c -2.1075930595 - w -1049.7615966797 - 1740.361328125 - 1050.9820556641 - 1740.6662597656 - 1053.560546875 - 1741.0841064453 - c -1.9996820688 - w -1053.560546875 - 1741.0841064453 - 1067.3728027344 - 1743.0198974609 - 1068.9942626953 - 1743.2835693359 - c -1.4111263752 - w -1068.9942626953 - 1743.2835693359 - 1070.6157226562 - 1743.5473632812 - 1071.2084960938 - 1743.6854248047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -1071.4534912109 - 1753.0850830078 - m -1071.4229736328 - 1753.0545654297 - 1071.3924560547 - 1753.0240478516 - v -1.8657147884 - w -1071.3924560547 - 1753.0240478516 - 1071.3314208984 - 1752.9631347656 - 1071.2554931641 - 1752.8872070312 - c -1.8598532677 - w -1071.2554931641 - 1752.8872070312 - 1071.1795654297 - 1752.8112792969 - 1071.6677246094 - 1752.4453125 - c -2.1744151115 - w -1071.6677246094 - 1752.4453125 - 1072.1558837891 - 1752.0793457031 - 1073.2932128906 - 1751.5437011719 - c -2.1976413727 - w -1073.2932128906 - 1751.5437011719 - 1074.4306640625 - 1751.0080566406 - 1075.9437255859 - 1750.6037597656 - c -2.1864147186 - w -1075.9437255859 - 1750.6037597656 - 1077.4567871094 - 1750.1994628906 - 1078.9581298828 - 1750.1129150391 - c -2.1763396263 - w -1078.9581298828 - 1750.1129150391 - 1080.4594726562 - 1750.0263671875 - 1081.7397460938 - 1750.3851318359 - c -2.2105708122 - w -1081.7397460938 - 1750.3851318359 - 1083.0198974609 - 1750.7437744141 - 1083.9094238281 - 1751.3598632812 - c -2.1636090279 - w -1083.9094238281 - 1751.3598632812 - 1084.7989501953 - 1751.9758300781 - 1085.2016601562 - 1752.5450439453 - c -1.4981347322 - w -1085.2016601562 - 1752.5450439453 - 1085.6044921875 - 1753.1143798828 - 1085.6164550781 - 1753.4840087891 - c -1085.6225585938 - 1753.6688232422 - 1085.6285400391 - 1753.8536376953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -1092.2204589844 - 1751.0886230469 - m -1092.1899414062 - 1751.0275878906 - 1092.1594238281 - 1750.9665527344 - v -1.8029329777 - w -1092.1594238281 - 1750.9665527344 - 1091.7387695312 - 1750.1254882812 - 1091.7464599609 - 1750.1408691406 - c -1.5586004257 - w -1091.7464599609 - 1750.1408691406 - 1092.5152587891 - 1750.2139892578 - 1092.9846191406 - 1750.2414550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -1098.6103515625 - 1772.6508789062 - m -1098.5798339844 - 1772.6203613281 - 1098.5493164062 - 1772.58984375 - v -1.7794924974 - w -1098.5493164062 - 1772.58984375 - 1098.3365478516 - 1772.376953125 - 1098.2756347656 - 1772.3160400391 - c -1.7781213522 - w -1098.2756347656 - 1772.3160400391 - 1098.2145996094 - 1772.2551269531 - 1098.6687011719 - 1771.9770507812 - c -2.2688252926 - w -1098.6687011719 - 1771.9770507812 - 1099.1226806641 - 1771.6989746094 - 1099.9653320312 - 1771.3864746094 - c -2.3054528236 - w -1099.9653320312 - 1771.3864746094 - 1100.8079833984 - 1771.0739746094 - 1101.8508300781 - 1771.0209960938 - c -2.3205037117 - w -1101.8508300781 - 1771.0209960938 - 1102.8937988281 - 1770.9678955078 - 1103.9112548828 - 1771.2569580078 - c -2.3376159668 - w -1103.9112548828 - 1771.2569580078 - 1104.9287109375 - 1771.5458984375 - 1105.8043212891 - 1772.1176757812 - c -2.3467829227 - w -1105.8043212891 - 1772.1176757812 - 1106.6799316406 - 1772.689453125 - 1107.1489257812 - 1773.4250488281 - c -2.3440771103 - w -1107.1489257812 - 1773.4250488281 - 1107.6180419922 - 1774.1606445312 - 1107.1099853516 - 1774.7615966797 - c -1.5100337267 - w -1107.1099853516 - 1774.7615966797 - 1106.6019287109 - 1775.3625488281 - 1105.7116699219 - 1775.7058105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -1108.1951904297 - 1754.2829589844 - m -1108.1646728516 - 1754.3439941406 - 1108.1341552734 - 1754.4050292969 - v -1.6171164513 - w -1108.1341552734 - 1754.4050292969 - 1107.7314453125 - 1755.2105712891 - 1107.7225341797 - 1755.2283935547 - c -2.1389741898 - w -1107.7225341797 - 1755.2283935547 - 1108.7052001953 - 1754.9714355469 - 1109.5711669922 - 1754.7906494141 - c -2.1340513229 - w -1109.5711669922 - 1754.7906494141 - 1110.4371337891 - 1754.6098632812 - 1111.6691894531 - 1754.6435546875 - c -2.172968626 - w -1111.6691894531 - 1754.6435546875 - 1112.9011230469 - 1754.6772460938 - 1114.4460449219 - 1755.1235351562 - c -2.1719586849 - w -1114.4460449219 - 1755.1235351562 - 1115.9910888672 - 1755.5698242188 - 1117.4802246094 - 1756.2897949219 - c -2.1516010761 - w -1117.4802246094 - 1756.2897949219 - 1118.9694824219 - 1757.009765625 - 1120.0949707031 - 1757.9041748047 - c -2.1658821106 - w -1120.0949707031 - 1757.9041748047 - 1121.2203369141 - 1758.7985839844 - 1121.7408447266 - 1759.5766601562 - c -2.1942546368 - w -1121.7408447266 - 1759.5766601562 - 1122.2613525391 - 1760.3548583984 - 1121.6188964844 - 1760.6481933594 - c -2.2412586212 - w -1121.6188964844 - 1760.6481933594 - 1120.9764404297 - 1760.9416503906 - 1119.3415527344 - 1760.3297119141 - c -2.2654523849 - w -1119.3415527344 - 1760.3297119141 - 1117.7066650391 - 1759.7177734375 - 1115.5983886719 - 1758.3068847656 - c -2.1805069447 - w -1115.5983886719 - 1758.3068847656 - 1113.4901123047 - 1756.8959960938 - 1111.7045898438 - 1755.1108398438 - c -2.1181662083 - w -1111.7045898438 - 1755.1108398438 - 1109.9191894531 - 1753.3255615234 - 1108.9788818359 - 1751.6968994141 - c -2.1251084805 - w -1108.9788818359 - 1751.6968994141 - 1108.0385742188 - 1750.0682373047 - 1108.5825195312 - 1748.9013671875 - c -2.1860873699 - w -1108.5825195312 - 1748.9013671875 - 1109.1265869141 - 1747.734375 - 1111.1138916016 - 1747.1779785156 - c -2.2420608997 - w -1111.1138916016 - 1747.1779785156 - 1113.1011962891 - 1746.6217041016 - 1115.82421875 - 1746.5710449219 - c -2.1794931889 - w -1115.82421875 - 1746.5710449219 - 1118.5473632812 - 1746.5205078125 - 1121.0871582031 - 1746.7635498047 - c -2.1252298355 - w -1121.0871582031 - 1746.7635498047 - 1123.6268310547 - 1747.0065917969 - 1125.5336914062 - 1747.3369140625 - c -2.1418001652 - w -1125.5336914062 - 1747.3369140625 - 1127.4406738281 - 1747.6672363281 - 1128.5389404297 - 1747.9445800781 - c -2.195369482 - w -1128.5389404297 - 1747.9445800781 - 1129.6372070312 - 1748.2219238281 - 1130.0161132812 - 1748.3853759766 - c -2.2672078609 - w -1130.0161132812 - 1748.3853759766 - 1130.3950195312 - 1748.548828125 - 1130.2624511719 - 1748.5997314453 - c -2.3525166512 - w -1130.2624511719 - 1748.5997314453 - 1129.3833007812 - 1748.5975341797 - 1129.052734375 - 1748.6584472656 - c -2.4068813324 - w -1129.052734375 - 1748.6584472656 - 1128.7220458984 - 1748.7194824219 - 1128.5158691406 - 1748.9318847656 - c -2.4218649864 - w -1128.5158691406 - 1748.9318847656 - 1128.3096923828 - 1749.1442871094 - 1128.2960205078 - 1749.4971923828 - c -2.4315857887 - w -1128.2960205078 - 1749.4971923828 - 1128.2823486328 - 1749.8500976562 - 1128.6838378906 - 1750.5994873047 - c -2.4290521145 - w -1128.6838378906 - 1750.5994873047 - 1129.0852050781 - 1751.3487548828 - 1130.0803222656 - 1752.5751953125 - c -2.3851606846 - w -1130.0803222656 - 1752.5751953125 - 1131.0755615234 - 1753.8016357422 - 1132.0932617188 - 1754.9157714844 - c -2.3197944164 - w -1132.0932617188 - 1754.9157714844 - 1133.1109619141 - 1756.0297851562 - 1134.3181152344 - 1756.9858398438 - c -2.2292597294 - w -1134.3181152344 - 1756.9858398438 - 1135.525390625 - 1757.9416503906 - 1136.5290527344 - 1758.5795898438 - c -1.4721318483 - w -1136.5290527344 - 1758.5795898438 - 1137.5325927734 - 1759.2174072266 - 1138.1175537109 - 1759.4853515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -1139.7452392578 - 1751.8872070312 - m -1139.71484375 - 1751.7956542969 - 1139.6843261719 - 1751.7042236328 - v -1.825897336 - w -1139.6843261719 - 1751.7042236328 - 1139.6232910156 - 1751.5211181641 - 1139.5473632812 - 1751.2934570312 - c -1.8130712509 - w -1139.5473632812 - 1751.2934570312 - 1139.4714355469 - 1751.0656738281 - 1139.9595947266 - 1751.126953125 - c -2.0716640949 - w -1139.9595947266 - 1751.126953125 - 1140.4477539062 - 1751.1882324219 - 1141.6462402344 - 1751.6336669922 - c -2.1207647324 - w -1141.6462402344 - 1751.6336669922 - 1142.8446044922 - 1752.0792236328 - 1144.4945068359 - 1752.9049072266 - c -2.1006171703 - w -1144.4945068359 - 1752.9049072266 - 1146.1444091797 - 1753.7307128906 - 1147.7827148438 - 1754.7572021484 - c -2.082570076 - w -1147.7827148438 - 1754.7572021484 - 1149.4210205078 - 1755.7838134766 - 1150.6741943359 - 1756.8511962891 - c -2.0990617275 - w -1150.6741943359 - 1756.8511962891 - 1151.9273681641 - 1757.9185791016 - 1152.5859375 - 1758.8041992188 - c -2.1435325146 - w -1152.5859375 - 1758.8041992188 - 1153.2445068359 - 1759.6899414062 - 1153.0086669922 - 1760.0830078125 - c -2.2139472961 - w -1153.0086669922 - 1760.0830078125 - 1152.7728271484 - 1760.4761962891 - 1151.3850097656 - 1760.0512695312 - c -2.314034462 - w -1151.3850097656 - 1760.0512695312 - 1149.9971923828 - 1759.6263427734 - 1147.97265625 - 1758.4542236328 - c -2.2521264553 - w -1147.97265625 - 1758.4542236328 - 1145.9481201172 - 1757.2822265625 - 1144.0700683594 - 1755.5083007812 - c -2.223028183 - w -1144.0700683594 - 1755.5083007812 - 1142.1918945312 - 1753.734375 - 1141.2122802734 - 1751.9274902344 - c -2.2221283913 - w -1141.2122802734 - 1751.9274902344 - 1140.2326660156 - 1750.1206054688 - 1140.3515625 - 1748.6646728516 - c -2.2774400711 - w -1140.3515625 - 1748.6646728516 - 1140.4703369141 - 1747.2087402344 - 1142.560546875 - 1746.5126953125 - c -2.2423574924 - w -1142.560546875 - 1746.5126953125 - 1144.6506347656 - 1745.8166503906 - 1147.6743164062 - 1745.8731689453 - c -1.4344751835 - w -1147.6743164062 - 1745.8731689453 - 1150.6981201172 - 1745.9298095703 - 1153.3115234375 - 1746.3830566406 - c -1154.6181640625 - 1746.6096191406 - 1155.9248046875 - 1746.8363037109 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -32.6984176636 - 1707.9641113281 - m -32.6984176636 - 1707.9946289062 - 32.6984176636 - 1708.0251464844 - v -1.7642178535 - w -32.6984176636 - 1708.0251464844 - 32.6984176636 - 1708.3597412109 - 32.6984176636 - 1708.3937988281 - c -1.7651839256 - w -32.6984176636 - 1708.3937988281 - 32.6984176636 - 1708.4278564453 - 33.1865348816 - 1707.6436767578 - c -2.2281603813 - w -33.1865348816 - 1707.6436767578 - 33.6746520996 - 1706.8594970703 - 34.5261421204 - 1705.1328125 - c -2.1491427422 - w -34.5261421204 - 1705.1328125 - 39.6059532166 - 1694.6435546875 - 40.4528121948 - 1693.0144042969 - c -2.2017467022 - w -40.4528121948 - 1693.0144042969 - 41.2996673584 - 1691.3850097656 - 41.8546943665 - 1690.4597167969 - c -2.2602336407 - w -41.8546943665 - 1690.4597167969 - 42.4097213745 - 1689.5343017578 - 42.5736312866 - 1689.33984375 - c -2.3602488041 - w -42.5736312866 - 1689.33984375 - 42.7375450134 - 1689.1453857422 - 42.148147583 - 1689.7172851562 - c -2.4414625168 - w -42.148147583 - 1689.7172851562 - 41.5587463379 - 1690.2893066406 - 40.4300460815 - 1692.0841064453 - c -2.4019873142 - w -40.4300460815 - 1692.0841064453 - 39.3013420105 - 1693.87890625 - 38.0988769531 - 1696.5299072266 - c -2.2866868973 - w -38.0988769531 - 1696.5299072266 - 36.8964118958 - 1699.1809082031 - 35.8987731934 - 1702.5909423828 - c -2.2173798084 - w -35.8987731934 - 1702.5909423828 - 34.9011306763 - 1706.0008544922 - 34.3819885254 - 1709.5793457031 - c -2.1596899033 - w -34.3819885254 - 1709.5793457031 - 33.8628463745 - 1713.1579589844 - 34.0705795288 - 1716.345703125 - c -2.1517262459 - w -34.0705795288 - 1716.345703125 - 34.2783088684 - 1719.5335693359 - 35.4324951172 - 1721.7764892578 - c -2.1874403954 - w -35.4324951172 - 1721.7764892578 - 36.5866775513 - 1724.0194091797 - 38.7629470825 - 1724.9962158203 - c -2.2453553677 - w -38.7629470825 - 1724.9962158203 - 40.9392204285 - 1725.9731445312 - 43.4397659302 - 1725.7111816406 - c -2.2561979294 - w -43.4397659302 - 1725.7111816406 - 45.9403076172 - 1725.44921875 - 48.1602249146 - 1724.0368652344 - c -2.2440199852 - w -48.1602249146 - 1724.0368652344 - 50.3801422119 - 1722.6245117188 - 51.5843582153 - 1720.4010009766 - c -2.2349839211 - w -51.5843582153 - 1720.4010009766 - 52.7885742188 - 1718.1774902344 - 52.578086853 - 1715.5771484375 - c -2.2453887463 - w -52.578086853 - 1715.5771484375 - 52.367603302 - 1712.9769287109 - 51.077255249 - 1710.4758300781 - c -2.2387619019 - w -51.077255249 - 1710.4758300781 - 49.786907196 - 1707.9748535156 - 48.1138687134 - 1706.1096191406 - c -2.1742639542 - w -48.1138687134 - 1706.1096191406 - 46.4408302307 - 1704.2443847656 - 45.0685195923 - 1703.2987060547 - c -2.201489687 - w -45.0685195923 - 1703.2987060547 - 43.6962051392 - 1702.3530273438 - 42.9086074829 - 1702.2021484375 - c -1.4649363756 - w -42.9086074829 - 1702.2021484375 - 42.1210098267 - 1702.0512695312 - 41.8956604004 - 1702.3836669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -57.0598335266 - 1708.7626953125 - m -57.0598335266 - 1708.8237304688 - 57.0598335266 - 1708.884765625 - v -1.6632553339 - w -57.0598335266 - 1708.884765625 - 57.0598335266 - 1709.5540771484 - 57.0598335266 - 1709.6221923828 - c -2.1060702801 - w -57.0598335266 - 1709.6221923828 - 61.8081245422 - 1711.0344238281 - 63.1328430176 - 1711.5230712891 - c -2.1267974377 - w -63.1328430176 - 1711.5230712891 - 64.4575653076 - 1712.01171875 - 65.3982696533 - 1712.455078125 - c -2.1555476189 - w -65.3982696533 - 1712.455078125 - 66.338973999 - 1712.8985595703 - 66.5369796753 - 1713.4865722656 - c -2.201713562 - w -66.5369796753 - 1713.4865722656 - 66.7349853516 - 1714.0747070312 - 66.1589355469 - 1714.5626220703 - c -2.2471914291 - w -66.1589355469 - 1714.5626220703 - 65.5828781128 - 1715.0506591797 - 64.4520339966 - 1715.0294189453 - c -2.2524425983 - w -64.4520339966 - 1715.0294189453 - 63.3211860657 - 1715.0081787109 - 61.9866867065 - 1714.1032714844 - c -2.2388744354 - w -61.9866867065 - 1714.1032714844 - 60.6521873474 - 1713.1984863281 - 59.7354660034 - 1711.7181396484 - c -2.2114706039 - w -59.7354660034 - 1711.7181396484 - 58.8187484741 - 1710.2377929688 - 58.594959259 - 1708.6491699219 - c -2.2114491463 - w -58.594959259 - 1708.6491699219 - 58.3711700439 - 1707.060546875 - 58.8409347534 - 1705.71484375 - c -2.2324421406 - w -58.8409347534 - 1705.71484375 - 59.3106956482 - 1704.369140625 - 60.3844566345 - 1703.3851318359 - c -2.2571716309 - w -60.3844566345 - 1703.3851318359 - 61.4582176208 - 1702.4011230469 - 62.7801437378 - 1702.0388183594 - c -2.2584969997 - w -62.7801437378 - 1702.0388183594 - 64.1020736694 - 1701.6765136719 - 65.4006347656 - 1701.9497070312 - c -2.2727642059 - w -65.4006347656 - 1701.9497070312 - 66.6991882324 - 1702.2230224609 - 68.0152053833 - 1702.9454345703 - c -2.2837128639 - w -68.0152053833 - 1702.9454345703 - 69.3312225342 - 1703.6678466797 - 70.5598068237 - 1704.6605224609 - c -2.2718818188 - w -70.5598068237 - 1704.6605224609 - 71.7883911133 - 1705.6531982422 - 72.6544952393 - 1706.5522460938 - c -2.2665717602 - w -72.6544952393 - 1706.5522460938 - 73.5205917358 - 1707.4512939453 - 73.9837036133 - 1708.0850830078 - c -2.3370966911 - w -73.9837036133 - 1708.0850830078 - 74.6467437744 - 1709.3074951172 - 74.638458252 - 1709.2640380859 - c -2.4032979012 - w -74.638458252 - 1709.2640380859 - 74.8656768799 - 1708.1789550781 - 75.0777893066 - 1707.3715820312 - c -2.3603625298 - w -75.0777893066 - 1707.3715820312 - 75.289894104 - 1706.5643310547 - 75.611114502 - 1705.7241210938 - c -2.3346369267 - w -75.611114502 - 1705.7241210938 - 75.9323425293 - 1704.8837890625 - 76.3984680176 - 1704.404296875 - c -2.3311662674 - w -76.3984680176 - 1704.404296875 - 76.8646011353 - 1703.9246826172 - 77.756111145 - 1703.9730224609 - c -2.3526906967 - w -77.756111145 - 1703.9730224609 - 78.6476211548 - 1704.0213623047 - 79.9277954102 - 1704.5283203125 - c -2.3339650631 - w -79.9277954102 - 1704.5283203125 - 81.2079620361 - 1705.0352783203 - 82.4937744141 - 1705.7614746094 - c -2.2908248901 - w -82.4937744141 - 1705.7614746094 - 83.779586792 - 1706.4877929688 - 84.7366333008 - 1707.1127929688 - c -2.2817468643 - w -84.7366333008 - 1707.1127929688 - 85.6936721802 - 1707.7377929688 - 86.1774597168 - 1708.1160888672 - c -2.3110473156 - w -86.1774597168 - 1708.1160888672 - 86.6612548828 - 1708.4943847656 - 86.7369308472 - 1708.6214599609 - c -2.3574867249 - w -86.7369308472 - 1708.6214599609 - 86.8126068115 - 1708.7485351562 - 86.6407012939 - 1708.6984863281 - c -2.3984270096 - w -86.6407012939 - 1708.6984863281 - 86.468788147 - 1708.6485595703 - 86.396270752 - 1708.5164794922 - c -2.1009528637 - w -86.396270752 - 1708.5164794922 - 86.3237609863 - 1708.3843994141 - 86.5721282959 - 1708.30859375 - c -1.5510209799 - w -86.5721282959 - 1708.30859375 - 86.8205032349 - 1708.2327880859 - 87.1694717407 - 1708.2109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -98.5940551758 - 1719.5438232422 - m -98.5635528564 - 1719.5438232422 - 98.5330429077 - 1719.5438232422 - v -1.7743303776 - w -98.5330429077 - 1719.5438232422 - 98.4720306396 - 1719.5438232422 - 98.3961029053 - 1719.5438232422 - c -1.7703887224 - w -98.3961029053 - 1719.5438232422 - 98.3201828003 - 1719.5438232422 - 97.8931655884 - 1718.9947509766 - c -2.1404626369 - w -97.8931655884 - 1718.9947509766 - 97.4661483765 - 1718.4456787109 - 96.7324523926 - 1717.3354492188 - c -2.1324357986 - w -96.7324523926 - 1717.3354492188 - 95.9987487793 - 1716.2252197266 - 95.1985321045 - 1714.7794189453 - c -2.1349341869 - w -95.1985321045 - 1714.7794189453 - 94.3983154297 - 1713.3337402344 - 93.9280548096 - 1712.0842285156 - c -2.14853549 - w -93.9280548096 - 1712.0842285156 - 93.4577941895 - 1710.8347167969 - 93.617767334 - 1710.0139160156 - c -2.1830263138 - w -93.617767334 - 1710.0139160156 - 93.7777481079 - 1709.1932373047 - 94.8456192017 - 1708.6760253906 - c -2.2351462841 - w -94.8456192017 - 1708.6760253906 - 95.9134902954 - 1708.1588134766 - 97.8255691528 - 1707.8446044922 - c -2.1514801979 - w -97.8255691528 - 1707.8446044922 - 104.2981643677 - 1706.9512939453 - 106.389251709 - 1706.5806884766 - c -2.1521673203 - w -106.389251709 - 1706.5806884766 - 108.4803466797 - 1706.2102050781 - 109.889465332 - 1705.8472900391 - c -2.198142767 - w -109.889465332 - 1705.8472900391 - 111.298576355 - 1705.484375 - 111.5969696045 - 1704.931640625 - c -2.2802481651 - w -111.5969696045 - 1704.931640625 - 111.895362854 - 1704.3787841797 - 111.1255950928 - 1703.646484375 - c -2.3674154282 - w -111.1255950928 - 1703.646484375 - 110.3558349609 - 1702.9140625 - 109.0507507324 - 1702.2457275391 - c -2.3341214657 - w -109.0507507324 - 1702.2457275391 - 107.7456588745 - 1701.5773925781 - 106.5449142456 - 1701.1484375 - c -2.2984228134 - w -106.5449142456 - 1701.1484375 - 105.3441696167 - 1700.7194824219 - 104.5677185059 - 1700.5533447266 - c -1.487169385 - w -104.5677185059 - 1700.5533447266 - 103.7912597656 - 1700.3872070312 - 103.4854125977 - 1700.4162597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -126.9491653442 - 1709.9605712891 - m -126.9491653442 - 1710.0216064453 - 126.9491653442 - 1710.0825195312 - v -1.6800175905 - w -126.9491653442 - 1710.0825195312 - 126.9491653442 - 1710.5083007812 - 126.9491653442 - 1710.6301269531 - c -1.6781849861 - w -126.9491653442 - 1710.6301269531 - 126.9491653442 - 1710.751953125 - 127.1322021484 - 1710.33203125 - c -2.1391479969 - w -127.1322021484 - 1710.33203125 - 127.315246582 - 1709.912109375 - 127.2989807129 - 1708.7735595703 - c -2.2668883801 - w -127.2989807129 - 1708.7735595703 - 127.2827072144 - 1707.6348876953 - 126.8567123413 - 1706.2049560547 - c -2.2432262897 - w -126.8567123413 - 1706.2049560547 - 126.4307174683 - 1704.7749023438 - 125.5434570312 - 1703.4995117188 - c -2.2800886631 - w -125.5434570312 - 1703.4995117188 - 124.6561889648 - 1702.2242431641 - 123.7253265381 - 1701.4846191406 - c -2.2888529301 - w -123.7253265381 - 1701.4846191406 - 122.7944564819 - 1700.7451171875 - 122.0020065308 - 1700.8311767578 - c -2.345426321 - w -122.0020065308 - 1700.8311767578 - 121.2095565796 - 1700.9172363281 - 120.7963867188 - 1701.7362060547 - c -2.3857877254 - w -120.7963867188 - 1701.7362060547 - 120.3832244873 - 1702.5551757812 - 120.426940918 - 1703.7099609375 - c -2.3759856224 - w -120.426940918 - 1703.7099609375 - 120.4706573486 - 1704.8646240234 - 120.9963531494 - 1706.15625 - c -2.35496521 - w -120.9963531494 - 1706.15625 - 121.5220565796 - 1707.4479980469 - 122.2742462158 - 1708.5422363281 - c -2.3332664967 - w -122.2742462158 - 1708.5422363281 - 123.0264282227 - 1709.6364746094 - 123.9784240723 - 1710.4099121094 - c -2.3351957798 - w -123.9784240723 - 1710.4099121094 - 124.9304275513 - 1711.1833496094 - 126.0675125122 - 1711.2387695312 - c -2.3417546749 - w -126.0675125122 - 1711.2387695312 - 127.2045974731 - 1711.2944335938 - 128.279083252 - 1710.6330566406 - c -2.3474280834 - w -128.279083252 - 1710.6330566406 - 129.3535766602 - 1709.9719238281 - 130.1873474121 - 1708.9354248047 - c -2.2788357735 - w -130.1873474121 - 1708.9354248047 - 131.0211181641 - 1707.8989257812 - 131.6507720947 - 1706.7287597656 - c -2.0144841671 - w -131.6507720947 - 1706.7287597656 - 132.2804260254 - 1705.5587158203 - 132.6664428711 - 1704.6115722656 - c -1.4841173887 - w -132.6664428711 - 1704.6115722656 - 133.0524597168 - 1703.6644287109 - 133.1865234375 - 1703.1293945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -135.3358917236 - 1701.5753173828 - m -135.2748718262 - 1701.6057128906 - 135.2138671875 - 1701.6362304688 - v -1.7563904524 - w -135.2138671875 - 1701.6362304688 - 134.3726043701 - 1702.0568847656 - 134.3879699707 - 1702.0491943359 - c -1.7600021362 - w -134.3879699707 - 1702.0491943359 - 134.4033508301 - 1702.0415039062 - 134.7983398438 - 1702.1490478516 - c -2.447412014 - w -134.7983398438 - 1702.1490478516 - 135.1933135986 - 1702.2565917969 - 135.6153869629 - 1702.7607421875 - c -2.4442703724 - w -135.6153869629 - 1702.7607421875 - 136.0374450684 - 1703.2647705078 - 136.4674682617 - 1704.2600097656 - c -2.439057827 - w -136.4674682617 - 1704.2600097656 - 136.8974914551 - 1705.2552490234 - 137.6275939941 - 1706.8874511719 - c -2.4083859921 - w -137.6275939941 - 1706.8874511719 - 138.3576965332 - 1708.5197753906 - 139.5788879395 - 1710.3696289062 - c -2.3468596935 - w -139.5788879395 - 1710.3696289062 - 140.8000946045 - 1712.2196044922 - 142.4063720703 - 1713.9289550781 - c -2.2722849846 - w -142.4063720703 - 1713.9289550781 - 144.0126342773 - 1715.6384277344 - 145.5839538574 - 1716.8092041016 - c -1.4263716936 - w -145.5839538574 - 1716.8092041016 - 147.1552581787 - 1717.9799804688 - 148.2272186279 - 1718.4968261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -184.4580841064 - 1710.7592773438 - m -184.854675293 - 1710.8812255859 - 185.2512817383 - 1711.0031738281 - v -2.1140854359 - w -185.2512817383 - 1711.0031738281 - 186.0444641113 - 1711.2473144531 - 187.3366088867 - 1711.7338867188 - c -2.0913493633 - w -187.3366088867 - 1711.7338867188 - 188.6287536621 - 1712.2205810547 - 189.9225463867 - 1712.8140869141 - c -2.0790884495 - w -189.9225463867 - 1712.8140869141 - 191.2163391113 - 1713.4074707031 - 192.1156921387 - 1713.8782958984 - c -2.0756900311 - w -192.1156921387 - 1713.8782958984 - 193.0150604248 - 1714.3491210938 - 193.4226837158 - 1714.6086425781 - c -2.1082317829 - w -193.4226837158 - 1714.6086425781 - 193.8303070068 - 1714.8681640625 - 193.4768371582 - 1714.8712158203 - c -2.2009711266 - w -193.4768371582 - 1714.8712158203 - 193.1233673096 - 1714.8742675781 - 191.8491516113 - 1714.3692626953 - c -2.2189657688 - w -191.8491516113 - 1714.3692626953 - 190.5749359131 - 1713.8642578125 - 189.0006103516 - 1712.9899902344 - c -2.1605174541 - w -189.0006103516 - 1712.9899902344 - 187.4263000488 - 1712.1159667969 - 186.0459289551 - 1710.7568359375 - c -2.1474735737 - w -186.0459289551 - 1710.7568359375 - 184.6655578613 - 1709.3977050781 - 183.9966888428 - 1707.7601318359 - c -2.1530447006 - w -183.9966888428 - 1707.7601318359 - 183.3278198242 - 1706.1225585938 - 183.4987030029 - 1704.5881347656 - c -2.1815874577 - w -183.4987030029 - 1704.5881347656 - 183.6695861816 - 1703.0537109375 - 184.5552062988 - 1701.9229736328 - c -2.2123994827 - w -184.5552062988 - 1701.9229736328 - 185.4408111572 - 1700.7922363281 - 186.6929779053 - 1700.2288818359 - c -2.2274560928 - w -186.6929779053 - 1700.2288818359 - 187.9451446533 - 1699.6655273438 - 189.6874694824 - 1699.8305664062 - c -2.2468245029 - w -189.6874694824 - 1699.8305664062 - 191.4297943115 - 1699.9954833984 - 193.3974456787 - 1700.8155517578 - c -2.2204632759 - w -193.3974456787 - 1700.8155517578 - 195.3650970459 - 1701.6357421875 - 197.2825469971 - 1702.8706054688 - c -2.1899178028 - w -197.2825469971 - 1702.8706054688 - 199.1999969482 - 1704.10546875 - 200.7480163574 - 1705.3741455078 - c -2.1803309917 - w -200.7480163574 - 1705.3741455078 - 202.2960357666 - 1706.6428222656 - 203.2898864746 - 1707.5424804688 - c -2.2039003372 - w -203.2898864746 - 1707.5424804688 - 204.2837219238 - 1708.4421386719 - 204.6691131592 - 1708.8638916016 - c -2.2611088753 - w -204.6691131592 - 1708.8638916016 - 205.0545043945 - 1709.2856445312 - 205.170501709 - 1709.0716552734 - c -2.3407943249 - w -205.170501709 - 1709.0716552734 - 205.2865142822 - 1708.8577880859 - 205.3409423828 - 1707.9324951172 - c -2.3243532181 - w -205.3409423828 - 1707.9324951172 - 205.5252838135 - 1704.6956787109 - 205.576171875 - 1703.7663574219 - c -2.3041436672 - w -205.576171875 - 1703.7663574219 - 205.6270751953 - 1702.8369140625 - 205.8377380371 - 1702.3160400391 - c -2.3388295174 - w -205.8377380371 - 1702.3160400391 - 206.0483856201 - 1701.7951660156 - 206.8316650391 - 1701.9631347656 - c -2.3767814636 - w -206.8316650391 - 1701.9631347656 - 207.6149597168 - 1702.1311035156 - 208.9619750977 - 1702.8706054688 - c -2.2952814102 - w -208.9619750977 - 1702.8706054688 - 213.2880249023 - 1705.3879394531 - 214.5228424072 - 1706.1484375 - c -2.2777564526 - w -214.5228424072 - 1706.1484375 - 215.7576599121 - 1706.9089355469 - 216.6581115723 - 1707.2443847656 - c -2.3020071983 - w -216.6581115723 - 1707.2443847656 - 217.5585784912 - 1707.5798339844 - 218.1830444336 - 1707.3349609375 - c -2.3468811512 - w -218.1830444336 - 1707.3349609375 - 218.8075256348 - 1707.0902099609 - 219.3334350586 - 1706.2960205078 - c -2.3510890007 - w -219.3334350586 - 1706.2960205078 - 220.7254333496 - 1703.6723632812 - 221.2191314697 - 1702.9709472656 - c -2.3335542679 - w -221.2191314697 - 1702.9709472656 - 221.7128295898 - 1702.26953125 - 222.2720947266 - 1701.9606933594 - c -2.192548275 - w -222.2720947266 - 1701.9606933594 - 222.8313598633 - 1701.6518554688 - 223.377822876 - 1701.6533203125 - c -1.523296237 - w -223.377822876 - 1701.6533203125 - 223.9242858887 - 1701.6546630859 - 224.2967224121 - 1701.8264160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -267.9259338379 - 1707.9641113281 - m -268.0174560547 - 1708.3911132812 - 268.1089477539 - 1708.8181152344 - v -1.583039999 - w -268.1089477539 - 1708.8181152344 - 269.3175354004 - 1714.4573974609 - 269.3441772461 - 1714.5816650391 - c -1.6059370041 - w -269.3441772461 - 1714.5816650391 - 269.3707885742 - 1714.7059326172 - 268.9206542969 - 1714.1713867188 - c -2.2628331184 - w -268.9206542969 - 1714.1713867188 - 268.470489502 - 1713.63671875 - 267.5295410156 - 1712.2320556641 - c -2.2714827061 - w -267.5295410156 - 1712.2320556641 - 266.5886230469 - 1710.8272705078 - 265.5432434082 - 1708.7631835938 - c -2.2188537121 - w -265.5432434082 - 1708.7631835938 - 264.4978637695 - 1706.6990966797 - 263.8364868164 - 1704.4760742188 - c -2.174782753 - w -263.8364868164 - 1704.4760742188 - 263.1751098633 - 1702.2529296875 - 263.2321166992 - 1700.2556152344 - c -2.1922216415 - w -263.2321166992 - 1700.2556152344 - 263.2890930176 - 1698.2584228516 - 264.2118530273 - 1696.8735351562 - c -2.2247729301 - w -264.2118530273 - 1696.8735351562 - 265.1346435547 - 1695.4887695312 - 267.2279052734 - 1695.0469970703 - c -2.2551777363 - w -267.2279052734 - 1695.0469970703 - 269.3211669922 - 1694.6051025391 - 271.9677124023 - 1694.9389648438 - c -2.1955769062 - w -271.9677124023 - 1694.9389648438 - 274.6142272949 - 1695.2728271484 - 276.939453125 - 1695.9923095703 - c -2.1353492737 - w -276.939453125 - 1695.9923095703 - 279.2646484375 - 1696.7117919922 - 280.7026367188 - 1697.4234619141 - c -2.1554598808 - w -280.7026367188 - 1697.4234619141 - 282.1406555176 - 1698.1351318359 - 282.6513061523 - 1698.6251220703 - c -2.2268924713 - w -282.6513061523 - 1698.6251220703 - 283.1619567871 - 1699.1151123047 - 283.1285705566 - 1699.2114257812 - c -2.2980797291 - w -283.1285705566 - 1699.2114257812 - 283.0951843262 - 1699.3077392578 - 283.1998596191 - 1698.7921142578 - c -2.3637676239 - w -283.1998596191 - 1698.7921142578 - 283.3045349121 - 1698.2763671875 - 284.1243286133 - 1697.6427001953 - c -2.3363986015 - w -284.1243286133 - 1697.6427001953 - 284.944152832 - 1697.0090332031 - 286.3948974609 - 1696.6871337891 - c -2.3012742996 - w -286.3948974609 - 1696.6871337891 - 287.8456115723 - 1696.3651123047 - 289.5051574707 - 1696.4959716797 - c -2.2722868919 - w -289.5051574707 - 1696.4959716797 - 291.1647033691 - 1696.626953125 - 292.5540466309 - 1697.0888671875 - c -2.2686161995 - w -292.5540466309 - 1697.0888671875 - 293.9433898926 - 1697.55078125 - 294.6985473633 - 1698.2977294922 - c -2.2961404324 - w -294.6985473633 - 1698.2977294922 - 295.4537353516 - 1699.0446777344 - 295.0802612305 - 1700.1470947266 - c -2.3382284641 - w -295.0802612305 - 1700.1470947266 - 294.7067871094 - 1701.2495117188 - 293.0944824219 - 1702.2717285156 - c -2.3304605484 - w -293.0944824219 - 1702.2717285156 - 291.482208252 - 1703.2938232422 - 289.1930847168 - 1703.9594726562 - c -2.2550294399 - w -289.1930847168 - 1703.9594726562 - 286.9039611816 - 1704.6251220703 - 284.8200073242 - 1704.8913574219 - c -2.12012887 - w -284.8200073242 - 1704.8913574219 - 282.7360534668 - 1705.1574707031 - 281.4017333984 - 1705.1226806641 - c -1.4402726889 - w -281.4017333984 - 1705.1226806641 - 280.0673828125 - 1705.0877685547 - 279.5530395508 - 1704.8979492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -285.0987243652 - 1723.5368652344 - m -285.1292114258 - 1723.5368652344 - 285.1597290039 - 1723.5368652344 - v -1.8794224262 - w -285.1597290039 - 1723.5368652344 - 285.2207641602 - 1723.5368652344 - 285.2966918945 - 1723.5368652344 - c -1.8752470016 - w -285.2966918945 - 1723.5368652344 - 285.3726196289 - 1723.5368652344 - 286.0437011719 - 1724.0249023438 - c -2.1426324844 - w -286.0437011719 - 1724.0249023438 - 289.6437988281 - 1726.7036132812 - 291.4022827148 - 1727.9813232422 - c -2.0823655128 - w -291.4022827148 - 1727.9813232422 - 293.1607666016 - 1729.2590332031 - 294.7876586914 - 1730.3686523438 - c -1.4477458 - w -294.7876586914 - 1730.3686523438 - 298.5294494629 - 1732.8344726562 - 298.9505615234 - 1733.0681152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -302.6708984375 - 1700.3773193359 - m -302.7929077148 - 1700.5603027344 - 302.9149475098 - 1700.7434082031 - v -2.2651963234 - w -302.9149475098 - 1700.7434082031 - 303.158996582 - 1701.109375 - 303.6457519531 - 1701.9919433594 - c -2.2581348419 - w -303.6457519531 - 1701.9919433594 - 304.1325073242 - 1702.8745117188 - 304.7260437012 - 1704.1374511719 - c -2.2044639587 - w -304.7260437012 - 1704.1374511719 - 307.3283691406 - 1709.708984375 - 307.5752563477 - 1710.2341308594 - c -2.2526929379 - w -307.5752563477 - 1710.2341308594 - 307.8221740723 - 1710.7592773438 - 307.7200927734 - 1710.8040771484 - c -2.2936871052 - w -307.7200927734 - 1710.8040771484 - 307.6180114746 - 1710.8488769531 - 307.3551940918 - 1710.3107910156 - c -2.3372638226 - w -307.3551940918 - 1710.3107910156 - 307.092376709 - 1709.7727050781 - 307.004486084 - 1708.8953857422 - c -2.2981703281 - w -307.004486084 - 1708.8953857422 - 306.916595459 - 1708.0180664062 - 307.2568664551 - 1707.1613769531 - c -2.2796611786 - w -307.2568664551 - 1707.1613769531 - 307.5971374512 - 1706.3045654297 - 308.8010864258 - 1705.9038085938 - c -2.2812609673 - w -308.8010864258 - 1705.9038085938 - 310.0050048828 - 1705.5031738281 - 311.5601501465 - 1705.6586914062 - c -2.2554836273 - w -311.5601501465 - 1705.6586914062 - 313.1152954102 - 1705.8143310547 - 314.6325073242 - 1706.4113769531 - c -2.2329349518 - w -314.6325073242 - 1706.4113769531 - 316.1497192383 - 1707.0083007812 - 317.2434692383 - 1707.7268066406 - c -2.2261929512 - w -317.2434692383 - 1707.7268066406 - 318.3371887207 - 1708.4451904297 - 318.9248657227 - 1708.8887939453 - c -2.2536189556 - w -318.9248657227 - 1708.8887939453 - 319.512512207 - 1709.3323974609 - 319.7032775879 - 1709.0013427734 - c -2.3029277325 - w -319.7032775879 - 1709.0013427734 - 319.8940429688 - 1708.6702880859 - 319.8692626953 - 1707.6481933594 - c -1.5015205145 - w -319.8692626953 - 1707.6481933594 - 319.9389648438 - 1704.0805664062 - 320.0114135742 - 1703.0588378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -330.6265869141 - 1699.9780273438 - m -330.6571044922 - 1700.0085449219 - 330.6876220703 - 1700.0390625 - v -1.9427391291 - w -330.6876220703 - 1700.0390625 - 330.748626709 - 1700.1000976562 - 330.8245544434 - 1700.1760253906 - c -1.9366359711 - w -330.8245544434 - 1700.1760253906 - 330.9004821777 - 1700.251953125 - 331.7546081543 - 1700.3128662109 - c -2.1850824356 - w -331.7546081543 - 1700.3128662109 - 335.7492980957 - 1700.4418945312 - 337.477722168 - 1700.5727539062 - c -2.1491875648 - w -337.477722168 - 1700.5727539062 - 339.2061157227 - 1700.7036132812 - 340.7374267578 - 1701.091796875 - c -2.1726801395 - w -340.7374267578 - 1701.091796875 - 342.268737793 - 1701.4799804688 - 343.4067993164 - 1702.1960449219 - c -2.2173337936 - w -343.4067993164 - 1702.1960449219 - 344.5448608398 - 1702.912109375 - 344.8748168945 - 1704.1387939453 - c -2.2623093128 - w -344.8748168945 - 1704.1387939453 - 345.2048034668 - 1705.3654785156 - 344.2573242188 - 1706.7421875 - c -2.2849333286 - w -344.2573242188 - 1706.7421875 - 343.3098449707 - 1708.1188964844 - 341.2171020508 - 1708.9134521484 - c -2.2591524124 - w -341.2171020508 - 1708.9134521484 - 339.1243591309 - 1709.7080078125 - 336.7360839844 - 1709.8175048828 - c -2.157305479 - w -336.7360839844 - 1709.8175048828 - 334.3478393555 - 1709.9271240234 - 332.4657592773 - 1709.5654296875 - c -1.423810482 - w -332.4657592773 - 1709.5654296875 - 330.5837097168 - 1709.2038574219 - 329.5551147461 - 1708.6934814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -389.3336181641 - 1734.3179931641 - m -389.3641357422 - 1734.4399414062 - 389.3946533203 - 1734.5620117188 - v -1.6876404285 - w -389.3946533203 - 1734.5620117188 - 389.7293701172 - 1735.9007568359 - 389.7634277344 - 1736.0369873047 - c -2.1987380981 - w -389.7634277344 - 1736.0369873047 - 389.0830993652 - 1732.9499511719 - 388.4367980957 - 1729.52734375 - c -2.1075713634 - w -388.4367980957 - 1729.52734375 - 387.7904968262 - 1726.1048583984 - 387.2436828613 - 1721.8168945312 - c -2.0001394749 - w -387.2436828613 - 1721.8168945312 - 386.6968688965 - 1717.5290527344 - 386.5549316406 - 1713.2823486328 - c -1.9644899368 - w -386.5549316406 - 1713.2823486328 - 386.4129638672 - 1709.0356445312 - 386.903137207 - 1705.7431640625 - c -1.9850804806 - w -386.903137207 - 1705.7431640625 - 387.3932800293 - 1702.4508056641 - 388.3254089355 - 1700.6281738281 - c -2.0766849518 - w -388.3254089355 - 1700.6281738281 - 389.2575378418 - 1698.8056640625 - 390.3309631348 - 1698.4093017578 - c -2.1930031776 - w -390.3309631348 - 1698.4093017578 - 391.4043884277 - 1698.0130615234 - 392.5936279297 - 1698.7663574219 - c -2.2859208584 - w -392.5936279297 - 1698.7663574219 - 393.7828674316 - 1699.5196533203 - 394.85546875 - 1700.7971191406 - c -2.2689163685 - w -394.85546875 - 1700.7971191406 - 395.9280700684 - 1702.0744628906 - 396.6697998047 - 1703.3107910156 - c -2.2468669415 - w -396.6697998047 - 1703.3107910156 - 397.4114990234 - 1704.5471191406 - 397.8666381836 - 1705.3221435547 - c -2.2659537792 - w -397.8666381836 - 1705.3221435547 - 398.3217773438 - 1706.0971679688 - 398.9073181152 - 1706.2595214844 - c -2.3138716221 - w -398.9073181152 - 1706.2595214844 - 399.4928588867 - 1706.4219970703 - 400.520324707 - 1706.0759277344 - c -2.3414611816 - w -400.520324707 - 1706.0759277344 - 401.5478210449 - 1705.7297363281 - 403.1145629883 - 1705.3927001953 - c -2.3036737442 - w -403.1145629883 - 1705.3927001953 - 404.6812744141 - 1705.0556640625 - 406.5540161133 - 1705.1315917969 - c -2.2642438412 - w -406.5540161133 - 1705.1315917969 - 408.4267272949 - 1705.2076416016 - 410.0785522461 - 1705.6705322266 - c -2.2507956028 - w -410.0785522461 - 1705.6705322266 - 411.7303771973 - 1706.1334228516 - 412.6949768066 - 1706.97265625 - c -2.2748603821 - w -412.6949768066 - 1706.97265625 - 413.659576416 - 1707.8120117188 - 413.5243835449 - 1709.0289306641 - c -2.3187456131 - w -413.5243835449 - 1709.0289306641 - 413.3891906738 - 1710.2458496094 - 411.8972167969 - 1711.2985839844 - c -2.3247971535 - w -411.8972167969 - 1711.2985839844 - 410.4052429199 - 1712.3513183594 - 408.2568359375 - 1712.8701171875 - c -2.2687513828 - w -408.2568359375 - 1712.8701171875 - 406.1083984375 - 1713.3889160156 - 404.1943969727 - 1713.4554443359 - c -2.2059452534 - w -404.1943969727 - 1713.4554443359 - 402.2803955078 - 1713.5219726562 - 401.0801391602 - 1713.3195800781 - c -2.2317144871 - w -401.0801391602 - 1713.3195800781 - 399.8799133301 - 1713.1170654297 - 399.7440490723 - 1712.5844726562 - c -1.4904546738 - w -399.7440490723 - 1712.5844726562 - 399.6081848145 - 1712.0518798828 - 400.0992431641 - 1711.5004882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -425.2767028809 - 1711.95703125 - m -425.2462158203 - 1712.2926025391 - 425.2156982422 - 1712.6281738281 - v -1.821980834 - w -425.2156982422 - 1712.6281738281 - 425.1547241211 - 1713.2991943359 - 425.0787963867 - 1714.1342773438 - c -1.7772781849 - w -425.0787963867 - 1714.1342773438 - 425.0028686523 - 1714.9693603516 - 424.392791748 - 1715.4565429688 - c -2.0349817276 - w -424.392791748 - 1715.4565429688 - 423.7827148438 - 1715.9436035156 - 422.7601928711 - 1715.8464355469 - c -2.0803079605 - w -422.7601928711 - 1715.8464355469 - 421.7376708984 - 1715.7493896484 - 420.7397460938 - 1715.1776123047 - c -2.1145048141 - w -420.7397460938 - 1715.1776123047 - 419.7418518066 - 1714.6058349609 - 419.184387207 - 1713.8256835938 - c -2.1365611553 - w -419.184387207 - 1713.8256835938 - 418.626953125 - 1713.0455322266 - 418.9701843262 - 1712.0230712891 - c -2.1722509861 - w -418.9701843262 - 1712.0230712891 - 419.3134155273 - 1711.0007324219 - 420.5353088379 - 1709.8524169922 - c -2.180318594 - w -420.5353088379 - 1709.8524169922 - 421.7572021484 - 1708.7042236328 - 423.3330078125 - 1707.5935058594 - c -2.1526389122 - w -423.3330078125 - 1707.5935058594 - 424.9088439941 - 1706.4829101562 - 426.380859375 - 1705.6103515625 - c -2.165358305 - w -426.380859375 - 1705.6103515625 - 427.8529052734 - 1704.7377929688 - 428.8180847168 - 1704.2016601562 - c -2.2161700726 - w -428.8180847168 - 1704.2016601562 - 429.7832641602 - 1703.6656494141 - 429.8696899414 - 1703.2344970703 - c -2.2916047573 - w -429.8696899414 - 1703.2344970703 - 429.9560852051 - 1702.8032226562 - 429.0446472168 - 1702.5004882812 - c -2.3548157215 - w -429.0446472168 - 1702.5004882812 - 428.1332092285 - 1702.1977539062 - 426.7684020996 - 1702.0581054688 - c -2.1749577522 - w -426.7684020996 - 1702.0581054688 - 425.4035949707 - 1701.9185791016 - 424.2064819336 - 1701.9724121094 - c -1.4816681147 - w -424.2064819336 - 1701.9724121094 - 423.0093383789 - 1702.0261230469 - 422.2702026367 - 1702.1697998047 - c -421.9006347656 - 1702.2416992188 - 421.5310668945 - 1702.3135986328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -462.8172912598 - 1703.1724853516 - m -462.8477783203 - 1703.5384521484 - 462.8782958984 - 1703.9045410156 - v -1.6723599434 - w -462.8782958984 - 1703.9045410156 - 463.2130126953 - 1707.9206542969 - 463.2470703125 - 1708.3293457031 - c -1.6837339401 - w -463.2470703125 - 1708.3293457031 - 463.2811279297 - 1708.7380371094 - 463.4730529785 - 1708.1125488281 - c -2.2477650642 - w -463.4730529785 - 1708.1125488281 - 463.6649780273 - 1707.4870605469 - 464.0681152344 - 1706.30078125 - c -2.2548778057 - w -464.0681152344 - 1706.30078125 - 464.471282959 - 1705.1146240234 - 465.2335205078 - 1703.9215087891 - c -2.2472071648 - w -465.2335205078 - 1703.9215087891 - 465.9957275391 - 1702.7282714844 - 467.6987915039 - 1702.2009277344 - c -2.2765698433 - w -467.6987915039 - 1702.2009277344 - 469.4018249512 - 1701.6735839844 - 471.712097168 - 1702.0395507812 - c -2.2631111145 - w -471.712097168 - 1702.0395507812 - 474.0223693848 - 1702.4055175781 - 476.0827331543 - 1703.2729492188 - c -2.2206604481 - w -476.0827331543 - 1703.2729492188 - 478.1430969238 - 1704.1405029297 - 479.5584716797 - 1705.2017822266 - c -2.2241156101 - w -479.5584716797 - 1705.2017822266 - 480.9738464355 - 1706.2630615234 - 481.6630249023 - 1707.1677246094 - c -2.1601998806 - w -481.6630249023 - 1707.1677246094 - 482.3521728516 - 1708.072265625 - 482.4313354492 - 1708.6142578125 - c -1.494997859 - w -482.4313354492 - 1708.6142578125 - 482.5104980469 - 1709.15625 - 482.2299804688 - 1709.3332519531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -491.5717163086 - 1712.3564453125 - m -491.6327514648 - 1712.4478759766 - 491.6937561035 - 1712.5394287109 - v -1.7384269238 - w -491.6937561035 - 1712.5394287109 - 492.1194763184 - 1713.1779785156 - 492.2413330078 - 1713.3607177734 - c -1.734995842 - w -492.2413330078 - 1713.3607177734 - 492.3631896973 - 1713.5434570312 - 491.8822021484 - 1713.5236816406 - c -2.1237239838 - w -491.8822021484 - 1713.5236816406 - 491.401184082 - 1713.5037841797 - 490.4305419922 - 1713.1345214844 - c -2.1568698883 - w -490.4305419922 - 1713.1345214844 - 489.4598999023 - 1712.7653808594 - 488.4554748535 - 1712.1948242188 - c -2.1415407658 - w -488.4554748535 - 1712.1948242188 - 487.4510498047 - 1711.6242675781 - 486.9180297852 - 1710.9342041016 - c -2.1420924664 - w -486.9180297852 - 1710.9342041016 - 486.384979248 - 1710.2442626953 - 486.9452514648 - 1709.3333740234 - c -2.1844336987 - w -486.9452514648 - 1709.3333740234 - 487.5055236816 - 1708.4224853516 - 489.0450439453 - 1707.4854736328 - c -2.1760523319 - w -489.0450439453 - 1707.4854736328 - 490.584564209 - 1706.5484619141 - 492.436340332 - 1705.7613525391 - c -2.1208133698 - w -492.436340332 - 1705.7613525391 - 494.2880859375 - 1704.9742431641 - 495.8067626953 - 1704.4489746094 - c -2.1104280949 - w -495.8067626953 - 1704.4489746094 - 497.3254394531 - 1703.923828125 - 497.9528503418 - 1703.3981933594 - c -2.1781334877 - w -497.9528503418 - 1703.3981933594 - 498.5802612305 - 1702.8725585938 - 498.2816772461 - 1702.32421875 - c -2.2546830177 - w -498.2816772461 - 1702.32421875 - 497.9830932617 - 1701.7758789062 - 497.0834350586 - 1701.3217773438 - c -2.2931206226 - w -497.0834350586 - 1701.3217773438 - 496.1837463379 - 1700.8674316406 - 495.2283935547 - 1700.6037597656 - c -2.2603540421 - w -495.2283935547 - 1700.6037597656 - 494.2730102539 - 1700.3400878906 - 493.7009277344 - 1700.4447021484 - c -2.011995554 - w -493.7009277344 - 1700.4447021484 - 493.1288757324 - 1700.5494384766 - 493.1254882812 - 1700.9467773438 - c -1.5265511274 - w -493.1254882812 - 1700.9467773438 - 493.1221008301 - 1701.3439941406 - 493.4324951172 - 1701.7808837891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -506.3482971191 - 1707.9641113281 - m -506.2567749023 - 1707.9641113281 - 506.1652832031 - 1707.9641113281 - v -1.8810546398 - w -506.1652832031 - 1707.9641113281 - 505.9822387695 - 1707.9641113281 - 505.7544555664 - 1707.9641113281 - c -1.8685172796 - w -505.7544555664 - 1707.9641113281 - 505.5266418457 - 1707.9641113281 - 505.6489257812 - 1707.5369873047 - c -2.1735830307 - w -505.6489257812 - 1707.5369873047 - 505.7712097168 - 1707.1099853516 - 506.4147338867 - 1706.2735595703 - c -2.2574577332 - w -506.4147338867 - 1706.2735595703 - 507.0582885742 - 1705.4371337891 - 508.5850830078 - 1704.6311035156 - c -2.2779488564 - w -508.5850830078 - 1704.6311035156 - 510.1118469238 - 1703.8250732422 - 512.20703125 - 1703.4650878906 - c -2.2641005516 - w -512.20703125 - 1703.4650878906 - 514.3021850586 - 1703.1051025391 - 516.3138427734 - 1703.2834472656 - c -2.2437186241 - w -516.3138427734 - 1703.2834472656 - 518.3255615234 - 1703.4616699219 - 519.9206542969 - 1704.1256103516 - c -2.2528326511 - w -519.9206542969 - 1704.1256103516 - 521.5158081055 - 1704.7895507812 - 522.5164794922 - 1705.7006835938 - c -2.1327810287 - w -522.5164794922 - 1705.7006835938 - 523.5170898438 - 1706.6119384766 - 523.8850097656 - 1707.5026855469 - c -1.4827241898 - w -523.8850097656 - 1707.5026855469 - 524.2529296875 - 1708.3933105469 - 524.1604003906 - 1709.0007324219 - c -524.1141357422 - 1709.3043212891 - 524.0679321289 - 1709.6080322266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -540.2945556641 - 1704.7696533203 - m -540.2030029297 - 1704.7696533203 - 540.1115112305 - 1704.7696533203 - v -1.6250443459 - w -540.1115112305 - 1704.7696533203 - 539.4729003906 - 1704.7696533203 - 539.2901000977 - 1704.7696533203 - c -2.0257716179 - w -539.2901000977 - 1704.7696533203 - 540.0012207031 - 1704.4036865234 - 540.9019775391 - 1703.9318847656 - c -2.1224384308 - w -540.9019775391 - 1703.9318847656 - 541.802734375 - 1703.4600830078 - 542.555847168 - 1702.6076660156 - c -2.1304116249 - w -542.555847168 - 1702.6076660156 - 543.3089599609 - 1701.7552490234 - 543.4456787109 - 1700.587890625 - c -2.2035989761 - w -543.4456787109 - 1700.587890625 - 543.5824584961 - 1699.4204101562 - 543.0333251953 - 1698.2535400391 - c -2.2588489056 - w -543.0333251953 - 1698.2535400391 - 542.4841308594 - 1697.0866699219 - 541.4205322266 - 1696.2764892578 - c -2.2866637707 - w -541.4205322266 - 1696.2764892578 - 540.3568725586 - 1695.4664306641 - 539.0301513672 - 1695.2830810547 - c -2.314196825 - w -539.0301513672 - 1695.2830810547 - 537.7034912109 - 1695.0998535156 - 536.4544677734 - 1695.5002441406 - c -2.32299757 - w -536.4544677734 - 1695.5002441406 - 535.2053833008 - 1695.9007568359 - 534.4417724609 - 1696.7438964844 - c -2.3282523155 - w -534.4417724609 - 1696.7438964844 - 533.6781005859 - 1697.5870361328 - 533.5367431641 - 1698.5991210938 - c -2.3421852589 - w -533.5367431641 - 1698.5991210938 - 533.3953857422 - 1699.6112060547 - 533.7615966797 - 1700.5288085938 - c -2.3490250111 - w -533.7615966797 - 1700.5288085938 - 534.127746582 - 1701.4465332031 - 535.0882568359 - 1702.0319824219 - c -2.3469946384 - w -535.0882568359 - 1702.0319824219 - 536.0487060547 - 1702.6174316406 - 537.5307006836 - 1702.658203125 - c -2.3326780796 - w -537.5307006836 - 1702.658203125 - 539.0126953125 - 1702.6988525391 - 540.6337890625 - 1702.18359375 - c -2.2985241413 - w -540.6337890625 - 1702.18359375 - 542.2549438477 - 1701.6683349609 - 543.7622070312 - 1700.8826904297 - c -2.2776687145 - w -543.7622070312 - 1700.8826904297 - 545.26953125 - 1700.0970458984 - 546.5588378906 - 1699.2197265625 - c -1.4866263866 - w -546.5588378906 - 1699.2197265625 - 551.25 - 1695.7985839844 - 551.5374755859 - 1695.6184082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -554.2724609375 - 1701.1759033203 - m -554.3639526367 - 1701.1455078125 - 554.4554443359 - 1701.1149902344 - v -1.8099577427 - w -554.4554443359 - 1701.1149902344 - 555.7174072266 - 1700.6944580078 - 555.6943359375 - 1700.7021484375 - c -1.8154773712 - w -555.6943359375 - 1700.7021484375 - 555.5845947266 - 1700.7386474609 - 555.5433349609 - 1700.7524414062 - c -1.8140624762 - w -555.5433349609 - 1700.7524414062 - 555.5020751953 - 1700.7661132812 - 555.7186279297 - 1701.2023925781 - c -2.4369204044 - w -555.7186279297 - 1701.2023925781 - 555.9351806641 - 1701.6385498047 - 556.6544189453 - 1702.4788818359 - c -2.3959014416 - w -556.6544189453 - 1702.4788818359 - 557.3737182617 - 1703.3190917969 - 558.7598876953 - 1704.3078613281 - c -2.2716929913 - w -558.7598876953 - 1704.3078613281 - 560.1459960938 - 1705.2967529297 - 561.8414306641 - 1706.0040283203 - c -1.4628859758 - w -561.8414306641 - 1706.0040283203 - 563.5369262695 - 1706.7114257812 - 564.8844604492 - 1707.0477294922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -573.8414306641 - 1703.1724853516 - m -573.8109130859 - 1703.2030029297 - 573.7803955078 - 1703.2333984375 - v -1.8347094059 - w -573.7803955078 - 1703.2333984375 - 573.7194213867 - 1703.2944335938 - 573.6434936523 - 1703.3703613281 - c -1.8289452791 - w -573.6434936523 - 1703.3703613281 - 573.567565918 - 1703.4462890625 - 573.6286621094 - 1703.1412353516 - c -2.1861188412 - w -573.6286621094 - 1703.1412353516 - 573.6897583008 - 1702.8360595703 - 573.8685302734 - 1702.2927246094 - c -2.2164106369 - w -573.8685302734 - 1702.2927246094 - 574.4251708984 - 1700.7321777344 - 574.5618896484 - 1700.3983154297 - c -2.2188558578 - w -574.5618896484 - 1700.3983154297 - 574.6986694336 - 1700.064453125 - 574.7649536133 - 1700.3557128906 - c -1.5390872955 - w -574.7649536133 - 1700.3557128906 - 574.831237793 - 1700.6468505859 - 574.8385009766 - 1701.1928710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -570.646484375 - 1725.5333251953 - m -570.6159667969 - 1725.5028076172 - 570.5855102539 - 1725.4722900391 - v -1.7524888515 - w -570.5855102539 - 1725.4722900391 - 570.3726806641 - 1725.2595214844 - 570.3117675781 - 1725.1986083984 - c -1.7511386871 - w -570.3117675781 - 1725.1986083984 - 570.250793457 - 1725.1376953125 - 570.8269042969 - 1724.4935302734 - c -2.2346644402 - w -570.8269042969 - 1724.4935302734 - 571.4029541016 - 1723.8494873047 - 572.5194091797 - 1723.0814208984 - c -2.2147855759 - w -572.5194091797 - 1723.0814208984 - 573.6358642578 - 1722.3133544922 - 575.135559082 - 1721.8948974609 - c -2.2362647057 - w -575.135559082 - 1721.8948974609 - 576.6352539062 - 1721.4763183594 - 578.1925048828 - 1721.6219482422 - c -2.2750093937 - w -578.1925048828 - 1721.6219482422 - 579.7497558594 - 1721.767578125 - 580.9848632812 - 1722.3010253906 - c -2.2953176498 - w -580.9848632812 - 1722.3010253906 - 582.2200317383 - 1722.8343505859 - 582.6565551758 - 1723.662109375 - c -2.32462883 - w -582.6565551758 - 1723.662109375 - 583.0930786133 - 1724.4898681641 - 582.3468017578 - 1725.2265625 - c -2.3535218239 - w -582.3468017578 - 1725.2265625 - 581.6005249023 - 1725.9631347656 - 580.0656738281 - 1726.1806640625 - c -2.2888889313 - w -580.0656738281 - 1726.1806640625 - 578.5308227539 - 1726.3981933594 - 576.7261962891 - 1725.6535644531 - c -1.4715456963 - w -576.7261962891 - 1725.6535644531 - 574.9215087891 - 1724.9090576172 - 573.5198974609 - 1723.8627929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -582.2281494141 - 1703.9710693359 - m -582.1671142578 - 1703.8491210938 - 582.1060791016 - 1703.7270507812 - v -1.7530391216 - w -582.1060791016 - 1703.7270507812 - 581.4366455078 - 1702.3883056641 - 581.3685302734 - 1702.2520751953 - c -1.7573734522 - w -581.3685302734 - 1702.2520751953 - 581.3003540039 - 1702.1158447266 - 581.7707519531 - 1701.5922851562 - c -2.3279306889 - w -581.7707519531 - 1701.5922851562 - 582.2410888672 - 1701.0687255859 - 583.5350341797 - 1700.4311523438 - c -2.3445262909 - w -583.5350341797 - 1700.4311523438 - 584.8290405273 - 1699.7935791016 - 587.0347900391 - 1699.5930175781 - c -2.3345370293 - w -587.0347900391 - 1699.5930175781 - 589.2405395508 - 1699.392578125 - 591.3958740234 - 1699.6158447266 - c -2.2781460285 - w -591.3958740234 - 1699.6158447266 - 593.5512084961 - 1699.8389892578 - 595.1422119141 - 1700.4710693359 - c -2.3014190197 - w -595.1422119141 - 1700.4710693359 - 596.7332763672 - 1701.1030273438 - 597.1007080078 - 1702.2548828125 - c -2.3538200855 - w -597.1007080078 - 1702.2548828125 - 597.4680786133 - 1703.4067382812 - 596.3181152344 - 1704.4924316406 - c -2.4041624069 - w -596.3181152344 - 1704.4924316406 - 595.1680908203 - 1705.5782470703 - 593.0467529297 - 1706.0518798828 - c -2.3620476723 - w -593.0467529297 - 1706.0518798828 - 590.9254150391 - 1706.5255126953 - 588.8570556641 - 1706.5177001953 - c -2.2521207333 - w -588.8570556641 - 1706.5177001953 - 586.7886352539 - 1706.5100097656 - 585.3814086914 - 1706.2398681641 - c -2.261485815 - w -585.3814086914 - 1706.2398681641 - 583.9741821289 - 1705.9697265625 - 583.5435791016 - 1705.3937988281 - c -1.4782032967 - w -583.5435791016 - 1705.3937988281 - 583.1129760742 - 1704.8178710938 - 583.3511352539 - 1704.2497558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -604.5927734375 - 1713.1550292969 - m -604.6232910156 - 1713.2160644531 - 604.6538085938 - 1713.2769775391 - v -1.8255710602 - w -604.6538085938 - 1713.2769775391 - 604.7147827148 - 1713.3990478516 - 604.7907104492 - 1713.55078125 - c -1.8165032864 - w -604.7907104492 - 1713.55078125 - 604.8666381836 - 1713.7026367188 - 604.3784179688 - 1713.7025146484 - c -2.090313673 - w -604.3784179688 - 1713.7025146484 - 603.8901977539 - 1713.7023925781 - 602.8748168945 - 1713.435546875 - c -2.1386959553 - w -602.8748168945 - 1713.435546875 - 601.8594360352 - 1713.1689453125 - 600.9254150391 - 1712.4100341797 - c -2.1356015205 - w -600.9254150391 - 1712.4100341797 - 599.9913330078 - 1711.6511230469 - 599.8754882812 - 1710.5484619141 - c -2.1484572887 - w -599.8754882812 - 1710.5484619141 - 599.7597045898 - 1709.4458007812 - 600.739440918 - 1708.0639648438 - c -2.1784436703 - w -600.739440918 - 1708.0639648438 - 601.7191772461 - 1706.6820068359 - 603.490234375 - 1705.2027587891 - c -2.1582448483 - w -603.490234375 - 1705.2027587891 - 605.2613525391 - 1703.7235107422 - 607.2315673828 - 1702.3986816406 - c -2.1268854141 - w -607.2315673828 - 1702.3986816406 - 609.2017211914 - 1701.0739746094 - 610.8625488281 - 1699.8118896484 - c -2.186249733 - w -610.8625488281 - 1699.8118896484 - 612.5233154297 - 1698.5498046875 - 613.2013549805 - 1697.4028320312 - c -2.2424337864 - w -613.2013549805 - 1697.4028320312 - 613.8793945312 - 1696.255859375 - 613.1995849609 - 1695.3395996094 - c -2.3270263672 - w -613.1995849609 - 1695.3395996094 - 612.5198364258 - 1694.4233398438 - 610.9958496094 - 1693.9749755859 - c -2.3171815872 - w -610.9958496094 - 1693.9749755859 - 609.4719238281 - 1693.5266113281 - 607.7662963867 - 1693.47265625 - c -1.4693676233 - w -607.7662963867 - 1693.47265625 - 606.0606689453 - 1693.4187011719 - 604.7762451172 - 1693.5980224609 - c -604.1340332031 - 1693.6877441406 - 603.4918823242 - 1693.77734375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -686.0637817383 - 1706.3669433594 - m -686.0942382812 - 1706.3669433594 - 686.1247558594 - 1706.3669433594 - v -1.7495530844 - w -686.1247558594 - 1706.3669433594 - 686.5275268555 - 1706.3669433594 - 686.5363769531 - 1706.3669433594 - c -1.7512681484 - w -686.5363769531 - 1706.3669433594 - 686.5452880859 - 1706.3669433594 - 686.6596679688 - 1705.87890625 - c -2.2344477177 - w -686.6596679688 - 1705.87890625 - 686.7739868164 - 1705.3907470703 - 686.3623046875 - 1704.4174804688 - c -2.2398734093 - w -686.3623046875 - 1704.4174804688 - 685.9505615234 - 1703.4440917969 - 684.9482421875 - 1702.3182373047 - c -2.2232160568 - w -684.9482421875 - 1702.3182373047 - 683.9458618164 - 1701.1923828125 - 682.6809082031 - 1700.3265380859 - c -2.205640316 - w -682.6809082031 - 1700.3265380859 - 681.4159545898 - 1699.4608154297 - 680.1489868164 - 1699.0637207031 - c -2.2182688713 - w -680.1489868164 - 1699.0637207031 - 678.882019043 - 1698.6665039062 - 677.8180541992 - 1698.7094726562 - c -2.2454445362 - w -677.8180541992 - 1698.7094726562 - 676.7540893555 - 1698.7524414062 - 676.1268310547 - 1699.2683105469 - c -2.2711694241 - w -676.1268310547 - 1699.2683105469 - 675.4995727539 - 1699.7841796875 - 675.4262695312 - 1700.7686767578 - c -2.293227911 - w -675.4262695312 - 1700.7686767578 - 675.3529052734 - 1701.7530517578 - 675.8507080078 - 1702.9993896484 - c -2.276911974 - w -675.8507080078 - 1702.9993896484 - 676.348449707 - 1704.2456054688 - 677.2523193359 - 1705.4382324219 - c -2.2448370457 - w -677.2523193359 - 1705.4382324219 - 678.1561279297 - 1706.6307373047 - 679.3122558594 - 1707.5513916016 - c -2.2247846127 - w -679.3122558594 - 1707.5513916016 - 680.4683227539 - 1708.4720458984 - 681.6539306641 - 1708.8397216797 - c -2.2214300632 - w -681.6539306641 - 1708.8397216797 - 682.8395996094 - 1709.2075195312 - 684.0452880859 - 1708.7927246094 - c -2.2422721386 - w -684.0452880859 - 1708.7927246094 - 685.2509765625 - 1708.3779296875 - 686.5263671875 - 1707.2325439453 - c -2.2421946526 - w -686.5263671875 - 1707.2325439453 - 687.8017578125 - 1706.0871582031 - 688.9698486328 - 1704.6458740234 - c -2.2079553604 - w -688.9698486328 - 1704.6458740234 - 690.1380004883 - 1703.2045898438 - 691.0732421875 - 1702.0408935547 - c -2.1992144585 - w -691.0732421875 - 1702.0408935547 - 692.0084228516 - 1700.8773193359 - 692.7738647461 - 1700.2219238281 - c -2.1991591454 - w -692.7738647461 - 1700.2219238281 - 693.5393066406 - 1699.5665283203 - 694.2215576172 - 1699.4519042969 - c -1.502353549 - w -694.2215576172 - 1699.4519042969 - 694.9037475586 - 1699.3374023438 - 695.3317260742 - 1699.5552978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -698.444152832 - 1707.5648193359 - m -698.5661621094 - 1707.2902832031 - 698.6882324219 - 1707.0157470703 - v -2.2529892921 - w -698.6882324219 - 1707.0157470703 - 699.6616821289 - 1704.6121826172 - 699.9813232422 - 1703.69921875 - c -2.2710587978 - w -699.9813232422 - 1703.69921875 - 700.6954345703 - 1701.5339355469 - 700.7650146484 - 1701.2569580078 - c -2.2977032661 - w -700.7650146484 - 1701.2569580078 - 700.8345947266 - 1700.9798583984 - 700.934753418 - 1701.0405273438 - c -2.4388308525 - w -700.934753418 - 1701.0405273438 - 702.0618896484 - 1702.5327148438 - 703.1339111328 - 1703.6951904297 - c -2.3735496998 - w -703.1339111328 - 1703.6951904297 - 704.205871582 - 1704.8576660156 - 705.7456054688 - 1706.0936279297 - c -2.3119344711 - w -705.7456054688 - 1706.0936279297 - 707.2854003906 - 1707.3295898438 - 708.7949829102 - 1708.2283935547 - c -2.2762107849 - w -708.7949829102 - 1708.2283935547 - 710.3045654297 - 1709.1270751953 - 711.5194091797 - 1709.6267089844 - c -2.2919769287 - w -711.5194091797 - 1709.6267089844 - 712.7341918945 - 1710.1263427734 - 713.5376586914 - 1709.8878173828 - c -2.3308844566 - w -713.5376586914 - 1709.8878173828 - 714.3411254883 - 1709.6491699219 - 714.6728515625 - 1708.7725830078 - c -2.3732566833 - w -714.6728515625 - 1708.7725830078 - 715.0046386719 - 1707.8958740234 - 715.0366210938 - 1706.8140869141 - c -2.3618907928 - w -715.0366210938 - 1706.8140869141 - 715.0685424805 - 1705.7322998047 - 714.9258422852 - 1704.8681640625 - c -2.3489890099 - w -714.9258422852 - 1704.8681640625 - 714.7831420898 - 1704.0041503906 - 714.5880126953 - 1703.5239257812 - c -1.5098445415 - w -714.5880126953 - 1703.5239257812 - 714.3928222656 - 1703.0435791016 - 714.2284545898 - 1702.9211425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -734.3872070312 - 1744.6997070312 - m -734.4177246094 - 1744.6997070312 - 734.4482421875 - 1744.6997070312 - v -1.9039007425 - w -734.4482421875 - 1744.6997070312 - 734.5092163086 - 1744.6997070312 - 734.585144043 - 1744.6997070312 - c -1.8996708393 - w -734.585144043 - 1744.6997070312 - 734.6610717773 - 1744.6997070312 - 734.4779052734 - 1743.5406494141 - c -2.2172729969 - w -734.4779052734 - 1743.5406494141 - 734.2947998047 - 1742.3815917969 - 733.5980224609 - 1739.6580810547 - c -2.1584219933 - w -733.5980224609 - 1739.6580810547 - 730.5144042969 - 1728.5029296875 - 729.2293701172 - 1723.900390625 - c -2.0697596073 - w -729.2293701172 - 1723.900390625 - 727.9443969727 - 1719.2978515625 - 726.9406738281 - 1715.33984375 - c -2.0516810417 - w -726.9406738281 - 1715.33984375 - 725.9369506836 - 1711.3819580078 - 725.5776367188 - 1708.0728759766 - c -2.1473557949 - w -725.5776367188 - 1708.0728759766 - 725.2183227539 - 1704.7639160156 - 725.5672607422 - 1702.3347167969 - c -2.2284293175 - w -725.5672607422 - 1702.3347167969 - 725.9162597656 - 1699.9055175781 - 726.8532714844 - 1698.4586181641 - c -2.3177878857 - w -726.8532714844 - 1698.4586181641 - 727.790222168 - 1697.01171875 - 729.3134155273 - 1696.6690673828 - c -2.3885228634 - w -729.3134155273 - 1696.6690673828 - 730.8366088867 - 1696.3264160156 - 732.7049560547 - 1697.1229248047 - c -2.3780593872 - w -732.7049560547 - 1697.1229248047 - 734.5733032227 - 1697.9194335938 - 736.4266357422 - 1699.4040527344 - c -2.2515158653 - w -736.4266357422 - 1699.4040527344 - 738.2799682617 - 1700.888671875 - 739.6807861328 - 1702.7252197266 - c -2.0186464787 - w -739.6807861328 - 1702.7252197266 - 741.0816650391 - 1704.5616455078 - 741.7445678711 - 1706.2746582031 - c -1.4284092188 - w -741.7445678711 - 1706.2746582031 - 742.4074707031 - 1707.9875488281 - 742.4619750977 - 1709.1090087891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -718.8118896484 - 1713.5543212891 - m -718.8424072266 - 1713.8288574219 - 718.8729248047 - 1714.1033935547 - v -1.8337301016 - w -718.8729248047 - 1714.1033935547 - 718.9338989258 - 1714.65234375 - 719.0098266602 - 1715.3356933594 - c -1.7968451977 - w -719.0098266602 - 1715.3356933594 - 719.0857543945 - 1716.0189208984 - 719.8178710938 - 1716.5061035156 - c -2.1343531609 - w -719.8178710938 - 1716.5061035156 - 720.5499267578 - 1716.9934082031 - 722.2124023438 - 1717.1020507812 - c -2.1847622395 - w -722.2124023438 - 1717.1020507812 - 723.8748779297 - 1717.2106933594 - 726.0291748047 - 1716.9558105469 - c -2.1409647465 - w -726.0291748047 - 1716.9558105469 - 728.1835327148 - 1716.7009277344 - 730.2551879883 - 1716.2630615234 - c -2.0853652954 - w -730.2551879883 - 1716.2630615234 - 732.3268432617 - 1715.8251953125 - 734.0250854492 - 1715.359375 - c -1.4393330812 - w -734.0250854492 - 1715.359375 - 735.7233276367 - 1714.8935546875 - 736.697265625 - 1714.5548095703 - c -737.1842651367 - 1714.3854980469 - 737.6712646484 - 1714.2160644531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -749.1638183594 - 1707.1655273438 - m -749.041809082 - 1707.1655273438 - 748.9197998047 - 1707.1655273438 - v -1.7498664856 - w -748.9197998047 - 1707.1655273438 - 747.5808105469 - 1707.1655273438 - 747.4445800781 - 1707.1655273438 - c -1.7537316084 - w -747.4445800781 - 1707.1655273438 - 747.3082885742 - 1707.1655273438 - 747.0897216797 - 1706.6774902344 - c -2.3270173073 - w -747.0897216797 - 1706.6774902344 - 746.3550415039 - 1704.7307128906 - 746.1541137695 - 1704.0915527344 - c -1.5215262175 - w -746.1541137695 - 1704.0915527344 - 745.7369384766 - 1702.6636962891 - 745.712890625 - 1702.5245361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -750.7612915039 - 1728.3283691406 - m -750.6697998047 - 1728.3588867188 - 750.5782470703 - 1728.3894042969 - v -1.8986787796 - w -750.5782470703 - 1728.3894042969 - 750.3952026367 - 1728.4504394531 - 750.1674194336 - 1728.5263671875 - c -1.8853397369 - w -750.1674194336 - 1728.5263671875 - 749.9396362305 - 1728.6022949219 - 750.2449951172 - 1728.3581542969 - c -2.2165985107 - w -750.2449951172 - 1728.3581542969 - 750.5502929688 - 1728.1140136719 - 751.7877197266 - 1727.646484375 - c -2.3063087463 - w -751.7877197266 - 1727.646484375 - 753.0250854492 - 1727.1789550781 - 754.8851318359 - 1726.9144287109 - c -2.2899844646 - w -754.8851318359 - 1726.9144287109 - 756.7452392578 - 1726.6499023438 - 758.5625 - 1726.6998291016 - c -2.2835388184 - w -758.5625 - 1726.6998291016 - 760.379699707 - 1726.7497558594 - 761.6181030273 - 1726.9573974609 - c -2.2889721394 - w -761.6181030273 - 1726.9573974609 - 762.8565063477 - 1727.1650390625 - 763.3981323242 - 1727.6400146484 - c -2.3759047985 - w -763.3981323242 - 1727.6400146484 - 763.9397583008 - 1728.1149902344 - 763.2614746094 - 1728.7138671875 - c -2.3548326492 - w -763.2614746094 - 1728.7138671875 - 762.5832519531 - 1729.3127441406 - 760.5261230469 - 1729.6746826172 - c -1.5081962347 - w -760.5261230469 - 1729.6746826172 - 758.4689941406 - 1730.0367431641 - 756.282043457 - 1730.1578369141 - c -755.1885986328 - 1730.2183837891 - 754.0950927734 - 1730.2789306641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -773.5252075195 - 1709.5612792969 - m -773.4642333984 - 1709.591796875 - 773.4031982422 - 1709.6223144531 - v -1.711140275 - w -773.4031982422 - 1709.6223144531 - 772.7337036133 - 1709.95703125 - 772.6655273438 - 1709.9909667969 - c -1.7132425308 - w -772.6655273438 - 1709.9909667969 - 772.5974121094 - 1710.0250244141 - 771.9085083008 - 1710.0339355469 - c -2.2582626343 - w -771.9085083008 - 1710.0339355469 - 771.2196044922 - 1710.0428466797 - 770.0336914062 - 1709.7911376953 - c -2.276143074 - w -770.0336914062 - 1709.7911376953 - 768.8477783203 - 1709.5394287109 - 767.384765625 - 1708.7332763672 - c -2.2790689468 - w -767.384765625 - 1708.7332763672 - 765.9217529297 - 1707.9271240234 - 764.6313476562 - 1706.818359375 - c -2.2678070068 - w -764.6313476562 - 1706.818359375 - 763.3408813477 - 1705.7095947266 - 762.7227783203 - 1704.4681396484 - c -2.2828450203 - w -762.7227783203 - 1704.4681396484 - 762.1046142578 - 1703.2266845703 - 762.3502197266 - 1701.9255371094 - c -2.3175313473 - w -762.3502197266 - 1701.9255371094 - 762.5957641602 - 1700.6243896484 - 763.607421875 - 1699.626953125 - c -2.3352220058 - w -763.607421875 - 1699.626953125 - 764.6190795898 - 1698.6296386719 - 766.7191772461 - 1698.1650390625 - c -2.3380484581 - w -766.7191772461 - 1698.1650390625 - 768.8192749023 - 1697.7005615234 - 771.5474853516 - 1697.79296875 - c -2.2770018578 - w -771.5474853516 - 1697.79296875 - 774.2757568359 - 1697.8854980469 - 776.9429321289 - 1698.1949462891 - c -2.2313041687 - w -776.9429321289 - 1698.1949462891 - 783.7354736328 - 1699.1733398438 - 784.8964233398 - 1699.3581542969 - c -2.2849266529 - w -784.8964233398 - 1699.3581542969 - 786.0573730469 - 1699.54296875 - 786.4286499023 - 1699.3450927734 - c -2.3681719303 - w -786.4286499023 - 1699.3450927734 - 786.7999267578 - 1699.1472167969 - 786.6844482422 - 1698.6772460938 - c -2.4371373653 - w -786.6844482422 - 1698.6772460938 - 786.5689697266 - 1698.2072753906 - 786.2821044922 - 1697.6704101562 - c -2.4343292713 - w -786.2821044922 - 1697.6704101562 - 785.9952392578 - 1697.1333007812 - 785.7017211914 - 1696.7236328125 - c -2.4230604172 - w -785.7017211914 - 1696.7236328125 - 785.408203125 - 1696.3138427734 - 785.2007446289 - 1696.0992431641 - c -2.432513237 - w -785.2007446289 - 1696.0992431641 - 784.9932861328 - 1695.8846435547 - 784.8965454102 - 1695.9039306641 - c -1.5426263809 - w -784.8965454102 - 1695.9039306641 - 784.7998046875 - 1695.9232177734 - 784.7935180664 - 1696.0653076172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -781.5125732422 - 1721.9395751953 - m -781.6651000977 - 1721.9700927734 - 781.8176269531 - 1722.0006103516 - v -1.8963941336 - w -781.8176269531 - 1722.0006103516 - 782.1226806641 - 1722.0616455078 - 782.5023193359 - 1722.1375732422 - c -1.8749110699 - w -782.5023193359 - 1722.1375732422 - 782.882019043 - 1722.2135009766 - 783.552734375 - 1722.0914306641 - c -2.2828016281 - w -783.552734375 - 1722.0914306641 - 786.9396972656 - 1720.9719238281 - 788.8709716797 - 1720.4793701172 - c -2.280361414 - w -788.8709716797 - 1720.4793701172 - 790.8021850586 - 1719.9869384766 - 792.7026367188 - 1719.7703857422 - c -2.256387949 - w -792.7026367188 - 1719.7703857422 - 794.6031494141 - 1719.5538330078 - 796.0280761719 - 1719.6772460938 - c -2.2999377251 - w -796.0280761719 - 1719.6772460938 - 797.4529418945 - 1719.8006591797 - 798.0588378906 - 1720.3172607422 - c -2.3715298176 - w -798.0588378906 - 1720.3172607422 - 798.6647338867 - 1720.833984375 - 797.9638671875 - 1721.5920410156 - c -2.4330835342 - w -797.9638671875 - 1721.5920410156 - 797.2630004883 - 1722.3500976562 - 795.5694580078 - 1722.9484863281 - c -2.3961439133 - w -795.5694580078 - 1722.9484863281 - 793.8759155273 - 1723.5466308594 - 791.543762207 - 1723.6911621094 - c -1.4575804472 - w -791.543762207 - 1723.6911621094 - 789.2116088867 - 1723.8356933594 - 787.2407836914 - 1723.6865234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -798.2860107422 - 1697.5822753906 - m -798.2860107422 - 1697.4907226562 - 798.2860107422 - 1697.3991699219 - v -1.8640830517 - w -798.2860107422 - 1697.3991699219 - 798.2860107422 - 1697.2161865234 - 798.2860107422 - 1696.9885253906 - c -1.8516608477 - w -798.2860107422 - 1696.9885253906 - 798.2860107422 - 1696.7607421875 - 798.5910644531 - 1696.0289306641 - c -2.2070918083 - w -798.5910644531 - 1696.0289306641 - 800.5096435547 - 1692.1401367188 - 801.58984375 - 1690.0903320312 - c -2.2005000114 - w -801.58984375 - 1690.0903320312 - 802.6701049805 - 1688.0404052734 - 803.8146972656 - 1685.9915771484 - c -2.2085595131 - w -803.8146972656 - 1685.9915771484 - 804.9593505859 - 1683.9427490234 - 805.8506469727 - 1682.4595947266 - c -2.2450442314 - w -805.8506469727 - 1682.4595947266 - 806.7419433594 - 1680.9763183594 - 807.2825927734 - 1680.1964111328 - c -2.3386785984 - w -807.2825927734 - 1680.1964111328 - 807.8231811523 - 1679.4165039062 - 808.0057983398 - 1679.26171875 - c -2.4096956253 - w -808.0057983398 - 1679.26171875 - 808.1884155273 - 1679.1069335938 - 807.8132324219 - 1679.8922119141 - c -2.4683549404 - w -807.8132324219 - 1679.8922119141 - 805.4490966797 - 1684.14453125 - 804.2348632812 - 1686.6629638672 - c -2.3684854507 - w -804.2348632812 - 1686.6629638672 - 803.020690918 - 1689.1812744141 - 802.1176757812 - 1691.9108886719 - c -2.2952065468 - w -802.1176757812 - 1691.9108886719 - 801.2145996094 - 1694.6405029297 - 801.0637207031 - 1697.1402587891 - c -2.2863674164 - w -801.0637207031 - 1697.1402587891 - 800.9128417969 - 1699.6400146484 - 801.7708129883 - 1701.7375488281 - c -2.3178801537 - w -801.7708129883 - 1701.7375488281 - 802.6287841797 - 1703.8350830078 - 804.6337280273 - 1705.3145751953 - c -2.336991787 - w -804.6337280273 - 1705.3145751953 - 806.638671875 - 1706.7939453125 - 809.4549560547 - 1707.4204101562 - c -2.3131151199 - w -809.4549560547 - 1707.4204101562 - 812.2713012695 - 1708.046875 - 815.1004638672 - 1707.8907470703 - c -2.2731645107 - w -815.1004638672 - 1707.8907470703 - 817.9296264648 - 1707.7346191406 - 820.0843505859 - 1706.9516601562 - c -2.2776527405 - w -820.0843505859 - 1706.9516601562 - 822.2391357422 - 1706.1688232422 - 823.1206054688 - 1704.7924804688 - c -2.3303620815 - w -823.1206054688 - 1704.7924804688 - 824.0020141602 - 1703.416015625 - 823.2425537109 - 1701.7678222656 - c -2.3925230503 - w -823.2425537109 - 1701.7678222656 - 822.4831542969 - 1700.1195068359 - 820.5042114258 - 1698.5812988281 - c -2.3748989105 - w -820.5042114258 - 1698.5812988281 - 818.5252685547 - 1697.0430908203 - 816.4191894531 - 1696.0354003906 - c -2.2375998497 - w -816.4191894531 - 1696.0354003906 - 814.3131713867 - 1695.0278320312 - 812.9027709961 - 1694.6198730469 - c -1.4269952774 - w -812.9027709961 - 1694.6198730469 - 811.4923706055 - 1694.2119140625 - 810.8955078125 - 1694.2584228516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -832.631652832 - 1700.7766113281 - m -832.631652832 - 1700.8071289062 - 832.631652832 - 1700.8376464844 - v -1.8967205286 - w -832.631652832 - 1700.8376464844 - 832.631652832 - 1700.8986816406 - 832.631652832 - 1700.974609375 - c -2.2550296783 - w -832.631652832 - 1700.974609375 - 832.2655029297 - 1700.5622558594 - 831.6105957031 - 1699.8507080078 - c -2.3465373516 - w -831.6105957031 - 1699.8507080078 - 830.9557495117 - 1699.1391601562 - 829.7532958984 - 1698.4489746094 - c -2.3564143181 - w -829.7532958984 - 1698.4489746094 - 828.5509033203 - 1697.7587890625 - 827.2316894531 - 1697.3521728516 - c -2.3414289951 - w -827.2316894531 - 1697.3521728516 - 825.9125366211 - 1696.9455566406 - 824.6881103516 - 1697.0632324219 - c -2.3810236454 - w -824.6881103516 - 1697.0632324219 - 823.4637451172 - 1697.1809082031 - 822.6655883789 - 1697.794921875 - c -2.4047284126 - w -822.6655883789 - 1697.794921875 - 821.8674316406 - 1698.4090576172 - 821.7916259766 - 1699.4135742188 - c -2.4276864529 - w -821.7916259766 - 1699.4135742188 - 821.7158813477 - 1700.41796875 - 822.5487060547 - 1701.5743408203 - c -2.4273450375 - w -822.5487060547 - 1701.5743408203 - 823.3815307617 - 1702.7305908203 - 824.8256835938 - 1703.6170654297 - c -2.3877868652 - w -824.8256835938 - 1703.6170654297 - 826.2698974609 - 1704.5035400391 - 828.0361328125 - 1704.9708251953 - c -2.3597011566 - w -828.0361328125 - 1704.9708251953 - 829.8023071289 - 1705.4379882812 - 831.4500732422 - 1705.2878417969 - c -2.3460502625 - w -831.4500732422 - 1705.2878417969 - 833.0977783203 - 1705.1376953125 - 834.4819335938 - 1704.4498291016 - c -2.3609070778 - w -834.4819335938 - 1704.4498291016 - 835.8661499023 - 1703.7619628906 - 836.8654785156 - 1702.8665771484 - c -1.5008567572 - w -836.8654785156 - 1702.8665771484 - 840.5140991211 - 1699.2863769531 - 840.8591918945 - 1698.9365234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -846.6094970703 - 1698.380859375 - m -846.5789794922 - 1698.3198242188 - 846.5484619141 - 1698.2587890625 - v -1.8543571234 - w -846.5484619141 - 1698.2587890625 - 846.1278076172 - 1697.4177246094 - 846.1354980469 - 1697.4331054688 - c -2.4868130684 - w -846.1354980469 - 1697.4331054688 - 846.3215942383 - 1698.7813720703 - 846.6507568359 - 1699.9249267578 - c -2.4420666695 - w -846.6507568359 - 1699.9249267578 - 846.9798583984 - 1701.068359375 - 847.5314331055 - 1702.384765625 - c -2.392791748 - w -847.5314331055 - 1702.384765625 - 848.0830078125 - 1703.7012939453 - 848.9544677734 - 1704.9545898438 - c -2.3269309998 - w -848.9544677734 - 1704.9545898438 - 849.8258666992 - 1706.2077636719 - 850.9730224609 - 1707.0434570312 - c -2.1913833618 - w -850.9730224609 - 1707.0434570312 - 852.1201782227 - 1707.8790283203 - 853.4956054688 - 1708.1076660156 - c -1.4789810181 - w -853.4956054688 - 1708.1076660156 - 854.8710327148 - 1708.3361816406 - 855.9516601562 - 1708.1610107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -866.178527832 - 1703.9710693359 - m -866.178527832 - 1703.8491210938 - 866.178527832 - 1703.7270507812 - v -1.7605056763 - w -866.178527832 - 1703.7270507812 - 866.178527832 - 1702.8757324219 - 866.178527832 - 1702.6320800781 - c -1.756647706 - w -866.178527832 - 1702.6320800781 - 866.178527832 - 1702.3883056641 - 865.9954833984 - 1701.5810546875 - c -2.2353923321 - w -865.9954833984 - 1701.5810546875 - 865.8123779297 - 1700.7738037109 - 865.401550293 - 1699.7202148438 - c -2.2434515953 - w -865.401550293 - 1699.7202148438 - 864.9907226562 - 1698.6665039062 - 864.2750854492 - 1697.7994384766 - c -2.2980339527 - w -864.2750854492 - 1697.7994384766 - 863.5594482422 - 1696.9322509766 - 862.5897216797 - 1696.4936523438 - c -2.3480610847 - w -862.5897216797 - 1696.4936523438 - 861.6199951172 - 1696.0550537109 - 860.5017700195 - 1696.0471191406 - c -2.3838436604 - w -860.5017700195 - 1696.0471191406 - 859.3835449219 - 1696.0391845703 - 858.4643554688 - 1696.392578125 - c -2.3936872482 - w -858.4643554688 - 1696.392578125 - 857.5451049805 - 1696.7459716797 - 857.19921875 - 1697.3731689453 - c -2.4117884636 - w -857.19921875 - 1697.3731689453 - 856.8533325195 - 1698.0002441406 - 857.2945556641 - 1698.9523925781 - c -2.4397525787 - w -857.2945556641 - 1698.9523925781 - 857.7358398438 - 1699.9045410156 - 859.0242919922 - 1701.1104736328 - c -2.4112432003 - w -859.0242919922 - 1701.1104736328 - 860.3128051758 - 1702.31640625 - 861.9176025391 - 1703.4155273438 - c -2.3447158337 - w -861.9176025391 - 1703.4155273438 - 863.5223999023 - 1704.5145263672 - 864.8718261719 - 1705.2800292969 - c -2.3243224621 - w -864.8718261719 - 1705.2800292969 - 866.2213134766 - 1706.0455322266 - 867.2010498047 - 1706.2105712891 - c -2.3574063778 - w -867.2010498047 - 1706.2105712891 - 868.1807250977 - 1706.3757324219 - 868.71875 - 1705.4281005859 - c -2.4069056511 - w -868.71875 - 1705.4281005859 - 869.2567138672 - 1704.48046875 - 869.5094604492 - 1702.9663085938 - c -2.3579759598 - w -869.5094604492 - 1702.9663085938 - 870.0434570312 - 1698.3602294922 - 870.2015380859 - 1697.2690429688 - c -2.3588607311 - w -870.2015380859 - 1697.2690429688 - 870.3595581055 - 1696.1779785156 - 870.7229003906 - 1695.7313232422 - c -2.4023180008 - w -870.7229003906 - 1695.7313232422 - 871.0862426758 - 1695.2846679688 - 871.6955566406 - 1695.5120849609 - c -2.4516065121 - w -871.6955566406 - 1695.5120849609 - 872.3048706055 - 1695.7395019531 - 873.5954589844 - 1696.7561035156 - c -2.3558351994 - w -873.5954589844 - 1696.7561035156 - 878.2821655273 - 1700.6629638672 - 879.9905395508 - 1701.9632568359 - c -2.302595377 - w -879.9905395508 - 1701.9632568359 - 881.6989135742 - 1703.2634277344 - 883.0129394531 - 1704.1477050781 - c -2.308049202 - w -883.0129394531 - 1704.1477050781 - 884.3270263672 - 1705.0318603516 - 885.1447753906 - 1705.2951660156 - c -2.3575313091 - w -885.1447753906 - 1705.2951660156 - 885.9624633789 - 1705.5583496094 - 886.318359375 - 1705.0947265625 - c -2.4222948551 - w -886.318359375 - 1705.0947265625 - 886.6743164062 - 1704.630859375 - 886.7284545898 - 1703.6040039062 - c -2.406567812 - w -886.7284545898 - 1703.6040039062 - 886.8919677734 - 1699.9212646484 - 886.9912719727 - 1698.7725830078 - c -2.3795049191 - w -886.9912719727 - 1698.7725830078 - 887.0905761719 - 1697.6239013672 - 887.5501098633 - 1696.6197509766 - c -2.3986606598 - w -887.5501098633 - 1696.6197509766 - 888.0096435547 - 1695.6154785156 - 889.0760498047 - 1695.0587158203 - c -2.3983976841 - w -889.0760498047 - 1695.0587158203 - 890.1424560547 - 1694.5018310547 - 891.7659301758 - 1694.6662597656 - c -2.2761309147 - w -891.7659301758 - 1694.6662597656 - 893.3894042969 - 1694.8305664062 - 895.0672607422 - 1695.5244140625 - c -1.4669114351 - w -895.0672607422 - 1695.5244140625 - 896.7451782227 - 1696.2181396484 - 897.940246582 - 1696.9912109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.727658987 - w -872.1689453125 - 1718.3459472656 - m -872.0774536133 - 1718.4069824219 - 871.9859619141 - 1718.4678955078 - v -1.9812511206 - w -871.9859619141 - 1718.4678955078 - 871.8029174805 - 1718.5899658203 - 872.0632324219 - 1719.0467529297 - c -2.1505727768 - w -872.0632324219 - 1719.0467529297 - 872.3236083984 - 1719.5036621094 - 873.846496582 - 1720.37109375 - c -2.2330307961 - w -873.846496582 - 1720.37109375 - 875.3693847656 - 1721.2385253906 - 877.6705322266 - 1722.1887207031 - c -2.1640269756 - w -877.6705322266 - 1722.1887207031 - 879.9716186523 - 1723.1390380859 - 882.9738769531 - 1723.9053955078 - c -2.0426397324 - w -882.9738769531 - 1723.9053955078 - 885.9761352539 - 1724.671875 - 888.7517089844 - 1725.1030273438 - c -1.3836196661 - w -888.7517089844 - 1725.1030273438 - 891.5272216797 - 1725.5341796875 - 893.330078125 - 1725.6491699219 - c -894.2314453125 - 1725.7065429688 - 895.1328735352 - 1725.7641601562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -940.4608154297 - 1703.9710693359 - m -940.3997802734 - 1704.0626220703 - 940.3388061523 - 1704.1540527344 - v -1.6868511438 - w -940.3388061523 - 1704.1540527344 - 939.6693725586 - 1705.1580810547 - 939.6011962891 - 1705.2602539062 - c -1.6902052164 - w -939.6011962891 - 1705.2602539062 - 939.5330200195 - 1705.3624267578 - 939.5762939453 - 1704.9011230469 - c -2.2069787979 - w -939.5762939453 - 1704.9011230469 - 939.6195678711 - 1704.4396972656 - 939.8328857422 - 1703.4432373047 - c -2.2532842159 - w -939.8328857422 - 1703.4432373047 - 940.0462036133 - 1702.4468994141 - 940.4709472656 - 1701.2775878906 - c -2.2625439167 - w -940.4709472656 - 1701.2775878906 - 940.895690918 - 1700.1083984375 - 941.7950439453 - 1698.8354492188 - c -2.2834899426 - w -941.7950439453 - 1698.8354492188 - 942.6943359375 - 1697.5623779297 - 944.3121337891 - 1696.6212158203 - c -2.2853291035 - w -944.3121337891 - 1696.6212158203 - 945.9298706055 - 1695.6800537109 - 947.8756103516 - 1695.453125 - c -2.2686700821 - w -947.8756103516 - 1695.453125 - 949.8212890625 - 1695.2260742188 - 951.7188720703 - 1695.7052001953 - c -2.2779068947 - w -951.7188720703 - 1695.7052001953 - 953.6165161133 - 1696.1843261719 - 955.0298461914 - 1697.0883789062 - c -2.2901852131 - w -955.0298461914 - 1697.0883789062 - 956.4431762695 - 1697.9925537109 - 957.2193603516 - 1699.0981445312 - c -2.2784953117 - w -957.2193603516 - 1699.0981445312 - 957.9955444336 - 1700.2038574219 - 958.1840820312 - 1701.0825195312 - c -2.3073835373 - w -958.1840820312 - 1701.0825195312 - 958.3726806641 - 1701.9610595703 - 958.1804199219 - 1702.4464111328 - c -1.5085451603 - w -958.1804199219 - 1702.4464111328 - 957.9880981445 - 1702.9317626953 - 957.6451416016 - 1703.0523681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -962.4260253906 - 1705.5682373047 - m -962.4870605469 - 1705.32421875 - 962.548034668 - 1705.0802001953 - v -1.8206461668 - w -962.548034668 - 1705.0802001953 - 962.9737548828 - 1703.3775634766 - 963.0955810547 - 1702.8901367188 - c -2.2087886333 - w -963.0955810547 - 1702.8901367188 - 964.3330078125 - 1699.8585205078 - 964.5763549805 - 1699.1287841797 - c -2.2962286472 - w -964.5763549805 - 1699.1287841797 - 965.1546630859 - 1696.83984375 - 965.244140625 - 1696.8138427734 - c -2.3989961147 - w -965.244140625 - 1696.8138427734 - 965.3336791992 - 1696.7879638672 - 965.9149169922 - 1697.2000732422 - c -2.3758714199 - w -965.9149169922 - 1697.2000732422 - 968.8206176758 - 1699.5205078125 - 970.3133544922 - 1700.6031494141 - c -2.3068368435 - w -970.3133544922 - 1700.6031494141 - 971.8060302734 - 1701.6859130859 - 973.1464233398 - 1702.5695800781 - c -2.2759857178 - w -973.1464233398 - 1702.5695800781 - 974.4868164062 - 1703.453125 - 975.3948974609 - 1703.7132568359 - c -2.2950305939 - w -975.3948974609 - 1703.7132568359 - 976.3029785156 - 1703.9733886719 - 976.6958007812 - 1703.2009277344 - c -2.3536844254 - w -976.6958007812 - 1703.2009277344 - 977.0886230469 - 1702.4285888672 - 977.0780029297 - 1701.0804443359 - c -2.360929966 - w -977.0780029297 - 1701.0804443359 - 977.0674438477 - 1699.7321777344 - 976.8382568359 - 1698.3571777344 - c -2.3187863827 - w -976.8382568359 - 1698.3571777344 - 976.6090087891 - 1696.9821777344 - 976.390625 - 1695.9515380859 - c -2.3057427406 - w -976.390625 - 1695.9515380859 - 976.1721801758 - 1694.9210205078 - 976.2705078125 - 1694.3947753906 - c -2.2369945049 - w -976.2705078125 - 1694.3947753906 - 976.3687744141 - 1693.8684082031 - 976.9163818359 - 1693.7803955078 - c -2.0267915726 - w -976.9163818359 - 1693.7803955078 - 977.4639282227 - 1693.6922607422 - 978.7014160156 - 1694.0551757812 - c -1.7003974915 - w -978.7014160156 - 1694.0551757812 - 987.0319824219 - 1697.2067871094 - 988.578125 - 1697.7163085938 - c -1.7781198025 - w -988.578125 - 1697.7163085938 - 990.1242675781 - 1698.2260742188 - 991.1359863281 - 1698.4689941406 - c -1.8625799417 - w -991.1359863281 - 1698.4689941406 - 992.1477661133 - 1698.7119140625 - 992.6784667969 - 1698.3068847656 - c -2.1002454758 - w -992.6784667969 - 1698.3068847656 - 993.2091064453 - 1697.9019775391 - 993.0690307617 - 1696.9593505859 - c -2.2422964573 - w -993.0690307617 - 1696.9593505859 - 992.9289550781 - 1696.0167236328 - 992.3406982422 - 1694.9443359375 - c -2.2634658813 - w -992.3406982422 - 1694.9443359375 - 991.7525024414 - 1693.8720703125 - 990.853515625 - 1692.873046875 - c -2.3093225956 - w -990.853515625 - 1692.873046875 - 989.9544677734 - 1691.8740234375 - 989.0982055664 - 1691.2205810547 - c -2.3610732555 - w -989.0982055664 - 1691.2205810547 - 988.2419433594 - 1690.5671386719 - 987.3046875 - 1690.3034667969 - c -2.3983654976 - w -987.3046875 - 1690.3034667969 - 986.3674926758 - 1690.0397949219 - 985.6721191406 - 1690.0709228516 - c -2.4077737331 - w -985.6721191406 - 1690.0709228516 - 984.9767456055 - 1690.1021728516 - 984.6879272461 - 1690.5910644531 - c -2.446680069 - w -984.6879272461 - 1690.5910644531 - 984.3991088867 - 1691.080078125 - 984.6661376953 - 1691.9763183594 - c -2.4526436329 - w -984.6661376953 - 1691.9763183594 - 984.9331665039 - 1692.8725585938 - 985.6683959961 - 1693.9020996094 - c -2.4128391743 - w -985.6683959961 - 1693.9020996094 - 986.4036254883 - 1694.9315185547 - 987.2327880859 - 1695.7197265625 - c -2.3778555393 - w -987.2327880859 - 1695.7197265625 - 988.0618896484 - 1696.5078125 - 988.811340332 - 1696.9224853516 - c -2.3869712353 - w -988.811340332 - 1696.9224853516 - 989.5607910156 - 1697.3371582031 - 990.3424072266 - 1697.2365722656 - c -2.3950212002 - w -990.3424072266 - 1697.2365722656 - 991.1240844727 - 1697.1359863281 - 992.2947998047 - 1696.5388183594 - c -2.1935355663 - w -992.2947998047 - 1696.5388183594 - 993.4655151367 - 1695.9416503906 - 994.6755371094 - 1695.1928710938 - c -1.4849455357 - w -994.6755371094 - 1695.1928710938 - 995.885559082 - 1694.4440917969 - 996.7474365234 - 1693.8405761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -1020.3344116211 - 1697.5822753906 - m -1020.3648681641 - 1697.9177246094 - 1020.3953857422 - 1698.2532958984 - v -1.7893435955 - w -1020.3953857422 - 1698.2532958984 - 1020.4563598633 - 1698.9243164062 - 1020.5322875977 - 1699.7593994141 - c -1.7454416752 - w -1020.5322875977 - 1699.7593994141 - 1020.608215332 - 1700.5944824219 - 1020.9742431641 - 1700.8376464844 - c -1.9549303055 - w -1020.9742431641 - 1700.8376464844 - 1021.3402709961 - 1701.0806884766 - 1021.998046875 - 1700.8630371094 - c -2.0709481239 - w -1021.998046875 - 1700.8630371094 - 1022.6558227539 - 1700.6452636719 - 1023.6391601562 - 1700.3015136719 - c -2.1170594692 - w -1023.6391601562 - 1700.3015136719 - 1024.6224365234 - 1699.9577636719 - 1025.8504638672 - 1699.7718505859 - c -2.1142818928 - w -1025.8504638672 - 1699.7718505859 - 1027.0784912109 - 1699.5859375 - 1028.4929199219 - 1699.7265625 - c -2.1347081661 - w -1028.4929199219 - 1699.7265625 - 1029.9074707031 - 1699.8671875 - 1031.2973632812 - 1700.3885498047 - c -2.1451685429 - w -1031.2973632812 - 1700.3885498047 - 1032.6872558594 - 1700.9099121094 - 1033.6999511719 - 1701.5422363281 - c -2.1637513638 - w -1033.6999511719 - 1701.5422363281 - 1034.7126464844 - 1702.1746826172 - 1035.2084960938 - 1702.6749267578 - c -2.1879475117 - w -1035.2084960938 - 1702.6749267578 - 1035.7043457031 - 1703.1751708984 - 1035.7644042969 - 1703.5718994141 - c -2.2659327984 - w -1035.7644042969 - 1703.5718994141 - 1035.8243408203 - 1703.9686279297 - 1035.3823242188 - 1704.2482910156 - c -2.2948141098 - w -1035.3823242188 - 1704.2482910156 - 1034.9401855469 - 1704.5278320312 - 1033.8078613281 - 1704.4744873047 - c -2.292488575 - w -1033.8078613281 - 1704.4744873047 - 1032.6756591797 - 1704.4212646484 - 1031.0826416016 - 1703.9571533203 - c -2.2480506897 - w -1031.0826416016 - 1703.9571533203 - 1029.4896240234 - 1703.4930419922 - 1027.7028808594 - 1702.6397705078 - c -2.2157373428 - w -1027.7028808594 - 1702.6397705078 - 1025.9161376953 - 1701.7864990234 - 1024.3857421875 - 1700.5528564453 - c -2.1984877586 - w -1024.3857421875 - 1700.5528564453 - 1022.8552246094 - 1699.3192138672 - 1021.9945068359 - 1698.0092773438 - c -2.2082104683 - w -1021.9945068359 - 1698.0092773438 - 1021.1337280273 - 1696.6994628906 - 1021.2093505859 - 1695.50390625 - c -2.2540922165 - w -1021.2093505859 - 1695.50390625 - 1021.2849731445 - 1694.3082275391 - 1022.5236816406 - 1693.2967529297 - c -2.2968580723 - w -1022.5236816406 - 1693.2967529297 - 1023.7623291016 - 1692.2854003906 - 1025.9333496094 - 1691.6232910156 - c -2.2703831196 - w -1025.9333496094 - 1691.6232910156 - 1028.1043701172 - 1690.9611816406 - 1030.6130371094 - 1690.7543945312 - c -2.2205004692 - w -1030.6130371094 - 1690.7543945312 - 1033.1215820312 - 1690.5478515625 - 1035.5373535156 - 1690.8377685547 - c -2.2078921795 - w -1035.5373535156 - 1690.8377685547 - 1037.953125 - 1691.1278076172 - 1039.884765625 - 1691.8464355469 - c -2.2069885731 - w -1039.884765625 - 1691.8464355469 - 1041.8165283203 - 1692.5649414062 - 1043.1358642578 - 1693.6047363281 - c -2.1525576115 - w -1043.1358642578 - 1693.6047363281 - 1044.4552001953 - 1694.6444091797 - 1045.0344238281 - 1695.6041259766 - c -1.4641878605 - w -1045.0344238281 - 1695.6041259766 - 1045.6137695312 - 1696.5638427734 - 1045.6091308594 - 1697.1862792969 - c -1045.6066894531 - 1697.4974365234 - 1045.6043701172 - 1697.80859375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -1055.4787597656 - 1706.7662353516 - m -1055.4787597656 - 1706.4916992188 - 1055.4787597656 - 1706.2171630859 - v -1.8777908087 - w -1055.4787597656 - 1706.2171630859 - 1055.4787597656 - 1705.6680908203 - 1055.4787597656 - 1704.9848632812 - c -1.8402503729 - w -1055.4787597656 - 1704.9848632812 - 1055.4787597656 - 1704.3016357422 - 1055.1126708984 - 1703.5703125 - c -2.0408029556 - w -1055.1126708984 - 1703.5703125 - 1054.7465820312 - 1702.8389892578 - 1053.6809082031 - 1701.9387207031 - c -2.1135118008 - w -1053.6809082031 - 1701.9387207031 - 1052.6151123047 - 1701.0383300781 - 1051.0632324219 - 1699.9542236328 - c -2.1120831966 - w -1051.0632324219 - 1699.9542236328 - 1046.3326416016 - 1696.673828125 - 1044.78125 - 1695.5377197266 - c -2.1553223133 - w -1044.78125 - 1695.5377197266 - 1043.2299804688 - 1694.4014892578 - 1042.1125488281 - 1693.5305175781 - c -2.2158191204 - w -1042.1125488281 - 1693.5305175781 - 1039.9205322266 - 1691.7414550781 - 1039.8664550781 - 1691.6492919922 - c -1.5535074472 - w -1039.8664550781 - 1691.6492919922 - 1040.2687988281 - 1691.8326416016 - 1040.5825195312 - 1692.0548095703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -1041.5007324219 - 1703.1724853516 - m -1041.3481445312 - 1702.9284667969 - 1041.1956787109 - 1702.6844482422 - v -1.8032906055 - w -1041.1956787109 - 1702.6844482422 - 1040.1314697266 - 1700.9816894531 - 1039.8269042969 - 1700.4943847656 - c -1.7938554287 - w -1039.8269042969 - 1700.4943847656 - 1039.5222167969 - 1700.0070800781 - 1040.2670898438 - 1699.0634765625 - c -2.1740131378 - w -1040.2670898438 - 1699.0634765625 - 1041.0119628906 - 1698.1199951172 - 1042.7165527344 - 1696.9088134766 - c -2.1763439178 - w -1042.7165527344 - 1696.9088134766 - 1044.4212646484 - 1695.6977539062 - 1046.4379882812 - 1694.7094726562 - c -2.1352357864 - w -1046.4379882812 - 1694.7094726562 - 1048.4548339844 - 1693.7211914062 - 1050.5151367188 - 1693.1574707031 - c -2.047290802 - w -1050.5151367188 - 1693.1574707031 - 1052.5754394531 - 1692.59375 - 1054.3962402344 - 1692.4357910156 - c -1.438278079 - w -1054.3962402344 - 1692.4357910156 - 1056.2169189453 - 1692.2778320312 - 1057.349609375 - 1692.3913574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -1062.2679443359 - 1695.9851074219 - m -1062.2679443359 - 1695.6495361328 - 1062.2679443359 - 1695.3139648438 - v -1.6577439308 - w -1062.2679443359 - 1695.3139648438 - 1062.2679443359 - 1692.9727783203 - 1062.3288574219 - 1691.3875732422 - c -1.8944249153 - w -1062.3288574219 - 1691.3875732422 - 1062.3898925781 - 1689.8023681641 - 1062.6489257812 - 1687.7399902344 - c -1.9498378038 - w -1062.6489257812 - 1687.7399902344 - 1062.9078369141 - 1685.6774902344 - 1063.3186035156 - 1683.4947509766 - c -2.1705682278 - w -1063.3186035156 - 1683.4947509766 - 1064.9327392578 - 1675.2722167969 - 1065.0197753906 - 1674.7908935547 - c -2.2253825665 - w -1065.0197753906 - 1674.7908935547 - 1065.1069335938 - 1674.3095703125 - 1064.7821044922 - 1674.8551025391 - c -2.395386219 - w -1064.7821044922 - 1674.8551025391 - 1064.4572753906 - 1675.4007568359 - 1063.7000732422 - 1677.0765380859 - c -2.3971049786 - w -1063.7000732422 - 1677.0765380859 - 1062.9428710938 - 1678.7523193359 - 1062.3012695312 - 1681.3306884766 - c -2.2931880951 - w -1062.3012695312 - 1681.3306884766 - 1061.6596679688 - 1683.9090576172 - 1061.7048339844 - 1686.9281005859 - c -2.2214484215 - w -1061.7048339844 - 1686.9281005859 - 1061.7498779297 - 1689.9471435547 - 1062.7080078125 - 1692.8350830078 - c -2.1863851547 - w -1062.7080078125 - 1692.8350830078 - 1063.6662597656 - 1695.7230224609 - 1065.2609863281 - 1698.0224609375 - c -2.181391716 - w -1065.2609863281 - 1698.0224609375 - 1066.8555908203 - 1700.3218994141 - 1068.740234375 - 1701.7171630859 - c -2.1991245747 - w -1068.740234375 - 1701.7171630859 - 1070.6247558594 - 1703.1123046875 - 1072.5200195312 - 1703.5228271484 - c -2.2329881191 - w -1072.5200195312 - 1703.5228271484 - 1074.4152832031 - 1703.9333496094 - 1075.9814453125 - 1703.4937744141 - c -2.2587304115 - w -1075.9814453125 - 1703.4937744141 - 1077.5476074219 - 1703.0543212891 - 1078.3930664062 - 1701.7325439453 - c -2.2790260315 - w -1078.3930664062 - 1701.7325439453 - 1079.2386474609 - 1700.4107666016 - 1079.0024414062 - 1698.7026367188 - c -2.2859506607 - w -1079.0024414062 - 1698.7026367188 - 1078.7661132812 - 1696.9945068359 - 1077.6409912109 - 1695.3518066406 - c -2.260001421 - w -1077.6409912109 - 1695.3518066406 - 1076.5158691406 - 1693.708984375 - 1075.2456054688 - 1692.6042480469 - c -2.236582756 - w -1075.2456054688 - 1692.6042480469 - 1073.9754638672 - 1691.4993896484 - 1073.0135498047 - 1691.0280761719 - c -1.4639753103 - w -1073.0135498047 - 1691.0280761719 - 1072.0516357422 - 1690.556640625 - 1071.5532226562 - 1690.5776367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -1080.2395019531 - 1697.9815673828 - m -1080.2700195312 - 1697.6765136719 - 1080.3005371094 - 1697.3715820312 - v -1.7658447027 - w -1080.3005371094 - 1697.3715820312 - 1080.3614501953 - 1696.7614746094 - 1080.4373779297 - 1696.0023193359 - c -1.7264242172 - w -1080.4373779297 - 1696.0023193359 - 1080.5133056641 - 1695.2431640625 - 1081.1843261719 - 1694.9389648438 - c -2.0582101345 - w -1081.1843261719 - 1694.9389648438 - 1081.85546875 - 1694.634765625 - 1083.2590332031 - 1694.9177246094 - c -2.1259720325 - w -1083.2590332031 - 1694.9177246094 - 1084.6624755859 - 1695.2008056641 - 1086.5280761719 - 1696.0863037109 - c -2.1124551296 - w -1086.5280761719 - 1696.0863037109 - 1088.3936767578 - 1696.9718017578 - 1090.1264648438 - 1698.1010742188 - c -2.0779628754 - w -1090.1264648438 - 1698.1010742188 - 1091.8592529297 - 1699.23046875 - 1093.0505371094 - 1700.5148925781 - c -2.1139171124 - w -1093.0505371094 - 1700.5148925781 - 1094.2416992188 - 1701.7993164062 - 1094.7711181641 - 1702.8374023438 - c -2.1457641125 - w -1094.7711181641 - 1702.8374023438 - 1095.3005371094 - 1703.8757324219 - 1094.9991455078 - 1704.4613037109 - c -2.2015743256 - w -1094.9991455078 - 1704.4613037109 - 1094.6977539062 - 1705.046875 - 1093.3603515625 - 1704.8386230469 - c -2.2592923641 - w -1093.3603515625 - 1704.8386230469 - 1092.0228271484 - 1704.6302490234 - 1090.2802734375 - 1703.6219482422 - c -2.2121994495 - w -1090.2802734375 - 1703.6219482422 - 1088.5375976562 - 1702.6136474609 - 1087.0434570312 - 1701.2293701172 - c -2.1623468399 - w -1087.0434570312 - 1701.2293701172 - 1085.5494384766 - 1699.8450927734 - 1084.7097167969 - 1698.4940185547 - c -2.1642856598 - w -1084.7097167969 - 1698.4940185547 - 1083.8698730469 - 1697.1429443359 - 1083.8295898438 - 1695.9790039062 - c -2.2056269646 - w -1083.8295898438 - 1695.9790039062 - 1083.7893066406 - 1694.8149414062 - 1084.6281738281 - 1693.9265136719 - c -2.2160105705 - w -1084.6281738281 - 1693.9265136719 - 1085.4669189453 - 1693.0379638672 - 1087.2041015625 - 1692.3895263672 - c -2.0540180206 - w -1087.2041015625 - 1692.3895263672 - 1088.94140625 - 1691.7410888672 - 1090.8859863281 - 1691.3618164062 - c -1.4542760849 - w -1090.8859863281 - 1691.3618164062 - 1092.8304443359 - 1690.982421875 - 1094.294921875 - 1690.8670654297 - c -1095.0270996094 - 1690.8093261719 - 1095.7592773438 - 1690.7517089844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -1099.4091796875 - 1693.5892333984 - m -1099.4396972656 - 1693.8332519531 - 1099.4702148438 - 1694.0772705078 - v -1.7438793182 - w -1099.4702148438 - 1694.0772705078 - 1099.873046875 - 1697.2996826172 - 1099.8819580078 - 1697.3707275391 - c -1.7578816414 - w -1099.8819580078 - 1697.3707275391 - 1099.8908691406 - 1697.4416503906 - 1100.1882324219 - 1697.7462158203 - c -2.3227293491 - w -1100.1882324219 - 1697.7462158203 - 1104.8610839844 - 1703.1578369141 - 1105.8253173828 - 1704.1867675781 - c -2.285746336 - w -1105.8253173828 - 1704.1867675781 - 1106.7895507812 - 1705.2158203125 - 1107.7785644531 - 1706.0185546875 - c -2.1968786716 - w -1107.7785644531 - 1706.0185546875 - 1108.7677001953 - 1706.8214111328 - 1109.6513671875 - 1707.1934814453 - c -1.4872342348 - w -1109.6513671875 - 1707.1934814453 - 1110.5350341797 - 1707.5656738281 - 1111.0905761719 - 1707.5871582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.2275002003 - w -1116.1826171875 - 1702.7731933594 - m -1116.1826171875 - 1702.7731933594 - 1116.1826171875 - 1702.7731933594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -1118.5787353516 - 1718.7452392578 - m -1118.6092529297 - 1718.6842041016 - 1118.6397705078 - 1718.6231689453 - v -1.8428081274 - w -1118.6397705078 - 1718.6231689453 - 1118.8526611328 - 1718.1975097656 - 1118.9135742188 - 1718.0756835938 - c -1.8405592442 - w -1118.9135742188 - 1718.0756835938 - 1118.9744873047 - 1717.9538574219 - 1119.6796875 - 1717.6417236328 - c -2.2244069576 - w -1119.6796875 - 1717.6417236328 - 1120.3850097656 - 1717.3295898438 - 1121.5341796875 - 1717.0081787109 - c -2.2291827202 - w -1121.5341796875 - 1717.0081787109 - 1122.6832275391 - 1716.6867675781 - 1124.0915527344 - 1716.5804443359 - c -2.2320225239 - w -1124.0915527344 - 1716.5804443359 - 1125.4998779297 - 1716.4741210938 - 1126.8645019531 - 1716.640625 - c -2.2292022705 - w -1126.8645019531 - 1716.640625 - 1128.2290039062 - 1716.8071289062 - 1129.3355712891 - 1717.3778076172 - c -2.2668352127 - w -1129.3355712891 - 1717.3778076172 - 1130.4421386719 - 1717.9484863281 - 1131.0078125 - 1718.8110351562 - c -2.2886888981 - w -1131.0078125 - 1718.8110351562 - 1131.5733642578 - 1719.6737060547 - 1131.1804199219 - 1720.7384033203 - c -2.2957112789 - w -1131.1804199219 - 1720.7384033203 - 1130.7874755859 - 1721.8029785156 - 1129.3162841797 - 1722.775390625 - c -2.0983791351 - w -1129.3162841797 - 1722.775390625 - 1127.8450927734 - 1723.7479248047 - 1125.986328125 - 1724.3725585938 - c -1.4594302177 - w -1125.986328125 - 1724.3725585938 - 1124.1276855469 - 1724.9970703125 - 1122.6237792969 - 1725.2396240234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -1126.5660400391 - 1703.9710693359 - m -1126.5051269531 - 1703.8796386719 - 1126.4440917969 - 1703.7880859375 - v -1.7346724272 - w -1126.4440917969 - 1703.7880859375 - 1125.7746582031 - 1702.7840576172 - 1125.7065429688 - 1702.6818847656 - c -1.738121748 - w -1125.7065429688 - 1702.6818847656 - 1125.6383056641 - 1702.5797119141 - 1126.2917480469 - 1702.4920654297 - c -2.1231508255 - w -1126.2917480469 - 1702.4920654297 - 1126.9450683594 - 1702.4044189453 - 1128.1008300781 - 1702.4125976562 - c -2.1327793598 - w -1128.1008300781 - 1702.4125976562 - 1129.2564697266 - 1702.4206542969 - 1130.5183105469 - 1702.5400390625 - c -2.1289176941 - w -1130.5183105469 - 1702.5400390625 - 1131.7801513672 - 1702.6593017578 - 1132.7758789062 - 1702.8643798828 - c -2.1460225582 - w -1132.7758789062 - 1702.8643798828 - 1133.771484375 - 1703.0694580078 - 1134.4996337891 - 1703.5029296875 - c -2.1873192787 - w -1134.4996337891 - 1703.5029296875 - 1135.2277832031 - 1703.9365234375 - 1135.5251464844 - 1704.6682128906 - c -2.2155451775 - w -1135.5251464844 - 1704.6682128906 - 1135.8226318359 - 1705.4000244141 - 1135.7313232422 - 1706.1942138672 - c -2.2260372639 - w -1135.7313232422 - 1706.1942138672 - 1135.6400146484 - 1706.9884033203 - 1134.9967041016 - 1707.4522705078 - c -2.2299950123 - w -1134.9967041016 - 1707.4522705078 - 1134.3533935547 - 1707.9161376953 - 1133.1759033203 - 1707.6295166016 - c -2.2374958992 - w -1133.1759033203 - 1707.6295166016 - 1131.9984130859 - 1707.3430175781 - 1130.5819091797 - 1706.3041992188 - c -2.2095429897 - w -1130.5819091797 - 1706.3041992188 - 1129.1654052734 - 1705.2653808594 - 1127.9891357422 - 1703.7641601562 - c -2.1698014736 - w -1127.9891357422 - 1703.7641601562 - 1126.8128662109 - 1702.2630615234 - 1126.1281738281 - 1700.7833251953 - c -2.1628730297 - w -1126.1281738281 - 1700.7833251953 - 1125.4436035156 - 1699.3035888672 - 1125.2385253906 - 1698.2878417969 - c -2.1862826347 - w -1125.2385253906 - 1698.2878417969 - 1125.0335693359 - 1697.2719726562 - 1125.337890625 - 1696.638671875 - c -2.2566635609 - w -1125.337890625 - 1696.638671875 - 1125.6423339844 - 1696.0053710938 - 1126.5610351562 - 1695.71484375 - c -2.2959685326 - w -1126.5610351562 - 1695.71484375 - 1127.4797363281 - 1695.4244384766 - 1128.8826904297 - 1695.5944824219 - c -2.2824070454 - w -1128.8826904297 - 1695.5944824219 - 1130.2856445312 - 1695.7644042969 - 1131.7702636719 - 1696.3795166016 - c -2.2511045933 - w -1131.7702636719 - 1696.3795166016 - 1133.2550048828 - 1696.9947509766 - 1134.5749511719 - 1697.8498535156 - c -2.239574194 - w -1134.5749511719 - 1697.8498535156 - 1135.8950195312 - 1698.705078125 - 1136.7822265625 - 1699.4919433594 - c -2.2453126907 - w -1136.7822265625 - 1699.4919433594 - 1137.6693115234 - 1700.2786865234 - 1138.1083984375 - 1700.8486328125 - c -2.2785634995 - w -1138.1083984375 - 1700.8486328125 - 1138.5473632812 - 1701.4184570312 - 1138.7888183594 - 1701.8167724609 - c -2.316151619 - w -1138.7888183594 - 1701.8167724609 - 1139.0302734375 - 1702.2152099609 - 1139.3332519531 - 1702.3974609375 - c -2.3352184296 - w -1139.3332519531 - 1702.3974609375 - 1139.6363525391 - 1702.5798339844 - 1140.0026855469 - 1702.4656982422 - c -2.3442742825 - w -1140.0026855469 - 1702.4656982422 - 1140.3690185547 - 1702.3514404297 - 1140.7802734375 - 1701.7430419922 - c -2.3407084942 - w -1140.7802734375 - 1701.7430419922 - 1141.1916503906 - 1701.1346435547 - 1141.5629882812 - 1700.318359375 - c -2.3110349178 - w -1141.5629882812 - 1700.318359375 - 1141.9342041016 - 1699.501953125 - 1142.1701660156 - 1698.8206787109 - c -2.2969899178 - w -1142.1701660156 - 1698.8206787109 - 1142.4060058594 - 1698.1394042969 - 1142.4953613281 - 1697.7406005859 - c -2.3121972084 - w -1142.4953613281 - 1697.7406005859 - 1142.5845947266 - 1697.341796875 - 1142.5659179688 - 1697.2202148438 - c -2.277472496 - w -1142.5659179688 - 1697.2202148438 - 1147.2060546875 - 1699.9724121094 - 1148.7141113281 - 1700.8237304688 - c -2.2046542168 - w -1148.7141113281 - 1700.8237304688 - 1150.2222900391 - 1701.6751708984 - 1151.3425292969 - 1702.1281738281 - c -2.1966633797 - w -1151.3425292969 - 1702.1281738281 - 1152.4626464844 - 1702.5811767578 - 1153.02734375 - 1702.310546875 - c -2.2363564968 - w -1153.02734375 - 1702.310546875 - 1153.5919189453 - 1702.0400390625 - 1153.6174316406 - 1701.2712402344 - c -2.2830810547 - w -1153.6174316406 - 1701.2712402344 - 1153.6429443359 - 1700.5023193359 - 1153.3642578125 - 1699.6943359375 - c -2.2709028721 - w -1153.3642578125 - 1699.6943359375 - 1153.0854492188 - 1698.8863525391 - 1152.7243652344 - 1698.3037109375 - c -1.511038661 - w -1152.7243652344 - 1698.3037109375 - 1152.3634033203 - 1697.7210693359 - 1152.0675048828 - 1697.4404296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -1162.5091552734 - 1703.5717773438 - m -1162.5091552734 - 1703.6022949219 - 1162.5091552734 - 1703.6328125 - v -1.8345416784 - w -1162.5091552734 - 1703.6328125 - 1162.5091552734 - 1703.8455810547 - 1162.5091552734 - 1703.9064941406 - c -1.8335434198 - w -1162.5091552734 - 1703.9064941406 - 1162.5091552734 - 1703.9675292969 - 1162.1430664062 - 1703.8184814453 - c -2.1862487793 - w -1162.1430664062 - 1703.8184814453 - 1161.7770996094 - 1703.6695556641 - 1160.8333740234 - 1703.1456298828 - c -2.238065958 - w -1160.8333740234 - 1703.1456298828 - 1159.8896484375 - 1702.6218261719 - 1158.7336425781 - 1701.8077392578 - c -2.229159832 - w -1158.7336425781 - 1701.8077392578 - 1157.5775146484 - 1700.9936523438 - 1156.7188720703 - 1699.9027099609 - c -2.238660574 - w -1156.7188720703 - 1699.9027099609 - 1155.8602294922 - 1698.8117675781 - 1155.5495605469 - 1697.6579589844 - c -2.256667614 - w -1155.5495605469 - 1697.6579589844 - 1155.2390136719 - 1696.5040283203 - 1155.5687255859 - 1695.5461425781 - c -2.2846369743 - w -1155.5687255859 - 1695.5461425781 - 1155.8984375 - 1694.5881347656 - 1156.9067382812 - 1694.0916748047 - c -2.2856786251 - w -1156.9067382812 - 1694.0916748047 - 1157.9150390625 - 1693.5952148438 - 1159.3544921875 - 1693.6262207031 - c -2.2638978958 - w -1159.3544921875 - 1693.6262207031 - 1160.7939453125 - 1693.6573486328 - 1162.4578857422 - 1693.9689941406 - c -2.2086002827 - w -1162.4578857422 - 1693.9689941406 - 1164.1218261719 - 1694.2807617188 - 1165.4616699219 - 1694.6514892578 - c -2.1767132282 - w -1165.4616699219 - 1694.6514892578 - 1166.8016357422 - 1695.0223388672 - 1167.5539550781 - 1695.3123779297 - c -2.2462110519 - w -1167.5539550781 - 1695.3123779297 - 1168.9489746094 - 1695.9163818359 - 1169.0571289062 - 1695.9521484375 - c -2.2872414589 - w -1169.0571289062 - 1695.9521484375 - 1169.1651611328 - 1695.9880371094 - 1169.1839599609 - 1695.9462890625 - c -2.3164849281 - w -1169.1839599609 - 1695.9462890625 - 1169.2526855469 - 1695.7612304688 - 1169.3344726562 - 1695.7559814453 - c -1.555267334 - w -1169.3344726562 - 1695.7559814453 - 1169.4161376953 - 1695.7507324219 - 1169.5041503906 - 1695.7836914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -1170.0971679688 - 1715.1514892578 - m -1170.0971679688 - 1715.2430419922 - 1170.0971679688 - 1715.3344726562 - v -1.7424058914 - w -1170.0971679688 - 1715.3344726562 - 1170.0971679688 - 1715.9730224609 - 1170.0971679688 - 1716.1557617188 - c -1.739548564 - w -1170.0971679688 - 1716.1557617188 - 1170.0971679688 - 1716.3386230469 - 1170.4022216797 - 1716.1357421875 - c -2.2090289593 - w -1170.4022216797 - 1716.1357421875 - 1173.263671875 - 1713.6281738281 - 1173.8446044922 - 1713.1557617188 - c -2.1951789856 - w -1173.8446044922 - 1713.1557617188 - 1174.4255371094 - 1712.6834716797 - 1174.8159179688 - 1712.4957275391 - c -2.2596361637 - w -1174.8159179688 - 1712.4957275391 - 1175.2062988281 - 1712.3079833984 - 1175.4946289062 - 1712.7001953125 - c -2.3043105602 - w -1175.4946289062 - 1712.7001953125 - 1175.7830810547 - 1713.0922851562 - 1175.9272460938 - 1713.9276123047 - c -2.2657613754 - w -1175.9272460938 - 1713.9276123047 - 1176.0712890625 - 1714.7629394531 - 1176.0920410156 - 1715.5867919922 - c -2.2354516983 - w -1176.0920410156 - 1715.5867919922 - 1176.1127929688 - 1716.4106445312 - 1175.7542724609 - 1716.6103515625 - c -1.5127799511 - w -1175.7542724609 - 1716.6103515625 - 1175.3957519531 - 1716.8100585938 - 1174.9382324219 - 1716.60546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -1181.6788330078 - 1697.1829833984 - m -1181.6788330078 - 1697 - 1181.6788330078 - 1696.8168945312 - v -1.7004466057 - w -1181.6788330078 - 1696.8168945312 - 1181.6788330078 - 1695.5399169922 - 1181.6788330078 - 1695.1743164062 - c -1.6948317289 - w -1181.6788330078 - 1695.1743164062 - 1181.6788330078 - 1694.8088378906 - 1181.3737792969 - 1694.4215087891 - c -2.2414875031 - w -1181.3737792969 - 1694.4215087891 - 1181.0687255859 - 1694.0340576172 - 1180.5061035156 - 1693.6921386719 - c -2.301129818 - w -1180.5061035156 - 1693.6921386719 - 1179.943359375 - 1693.3500976562 - 1179.2888183594 - 1693.2595214844 - c -2.3287465572 - w -1179.2888183594 - 1693.2595214844 - 1178.6343994141 - 1693.1689453125 - 1177.9462890625 - 1693.4273681641 - c -2.3518044949 - w -1177.9462890625 - 1693.4273681641 - 1177.2583007812 - 1693.6857910156 - 1176.6400146484 - 1694.1791992188 - c -2.350689888 - w -1176.6400146484 - 1694.1791992188 - 1176.0217285156 - 1694.6726074219 - 1175.7526855469 - 1695.2664794922 - c -2.3476614952 - w -1175.7526855469 - 1695.2664794922 - 1175.4837646484 - 1695.8603515625 - 1175.9162597656 - 1696.5721435547 - c -2.3573524952 - w -1175.9162597656 - 1696.5721435547 - 1176.3486328125 - 1697.2838134766 - 1177.6447753906 - 1697.8428955078 - c -2.3367061615 - w -1177.6447753906 - 1697.8428955078 - 1178.9410400391 - 1698.4018554688 - 1180.6213378906 - 1698.5231933594 - c -2.2831275463 - w -1180.6213378906 - 1698.5231933594 - 1182.3017578125 - 1698.6444091797 - 1183.9239501953 - 1698.4267578125 - c -2.2570536137 - w -1183.9239501953 - 1698.4267578125 - 1185.5461425781 - 1698.2092285156 - 1186.8237304688 - 1697.8107910156 - c -2.2597184181 - w -1186.8237304688 - 1697.8107910156 - 1188.1013183594 - 1697.4122314453 - 1189.4091796875 - 1696.7310791016 - c -2.2848980427 - w -1189.4091796875 - 1696.7310791016 - 1190.7170410156 - 1696.0498046875 - 1192.49609375 - 1695.1772460938 - c -2.2223234177 - w -1192.49609375 - 1695.1772460938 - 1194.2752685547 - 1694.3045654297 - 1197.0512695312 - 1693.4713134766 - c -1.4470499754 - w -1197.0512695312 - 1693.4713134766 - 1199.8271484375 - 1692.6380615234 - 1202.3031005859 - 1692.0810546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5922138691 - w -37.4908332825 - 1664.8395996094 - m -37.4603271484 - 1664.7785644531 - 37.4298171997 - 1664.7175292969 - v -1.626858592 - w -37.4298171997 - 1664.7175292969 - 37.0269508362 - 1663.9119873047 - 37.0180702209 - 1663.8942871094 - c -1.6304347515 - w -37.0180702209 - 1663.8942871094 - 37.0091896057 - 1663.8764648438 - 36.9558639526 - 1663.5258789062 - c -2.2469258308 - w -36.9558639526 - 1663.5258789062 - 36.9025344849 - 1663.1751708984 - 36.9630813599 - 1662.1994628906 - c -2.2739555836 - w -36.9630813599 - 1662.1994628906 - 37.0236320496 - 1661.2238769531 - 37.3723678589 - 1659.8975830078 - c -2.2610552311 - w -37.3723678589 - 1659.8975830078 - 37.7211074829 - 1658.5712890625 - 38.426864624 - 1657.3963623047 - c -2.2568895817 - w -38.426864624 - 1657.3963623047 - 39.1326179504 - 1656.2214355469 - 40.1241607666 - 1655.4887695312 - c -2.269982338 - w -40.1241607666 - 1655.4887695312 - 41.1157035828 - 1654.7561035156 - 42.5105857849 - 1654.7346191406 - c -2.3140721321 - w -42.5105857849 - 1654.7346191406 - 43.9054679871 - 1654.7131347656 - 45.3400268555 - 1655.3333740234 - c -2.3140134811 - w -45.3400268555 - 1655.3333740234 - 46.7745895386 - 1655.9534912109 - 47.9146652222 - 1656.8591308594 - c -2.3046553135 - w -47.9146652222 - 1656.8591308594 - 49.0547370911 - 1657.7647705078 - 49.7455062866 - 1658.7337646484 - c -2.3200376034 - w -49.7455062866 - 1658.7337646484 - 50.4362754822 - 1659.7026367188 - 50.6078414917 - 1660.2883300781 - c -2.3493921757 - w -50.6078414917 - 1660.2883300781 - 50.7794036865 - 1660.8740234375 - 50.1858825684 - 1659.9108886719 - c -2.4066517353 - w -50.1858825684 - 1659.9108886719 - 49.5923652649 - 1658.9476318359 - 48.3933143616 - 1656.5728759766 - c -2.3646464348 - w -48.3933143616 - 1656.5728759766 - 47.1942634583 - 1654.1981201172 - 45.7844924927 - 1651.2235107422 - c -2.2361850739 - w -45.7844924927 - 1651.2235107422 - 44.3747215271 - 1648.2489013672 - 43.0967712402 - 1645.1213378906 - c -2.1861512661 - w -43.0967712402 - 1645.1213378906 - 41.8188209534 - 1641.9936523438 - 41.0038604736 - 1639.4324951172 - c -2.1788651943 - w -41.0038604736 - 1639.4324951172 - 40.1888961792 - 1636.8713378906 - 40.1826667786 - 1635.1604003906 - c -2.0865011215 - w -40.1826667786 - 1635.1604003906 - 40.1764373779 - 1633.44921875 - 40.9219856262 - 1632.7286376953 - c -1.4624103308 - w -40.9219856262 - 1632.7286376953 - 41.6675338745 - 1632.0079345703 - 42.5987510681 - 1632.0522460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -94.6003799438 - 1669.2319335938 - m -94.6308898926 - 1669.3233642578 - 94.6613922119 - 1669.4149169922 - v -1.7382087708 - w -94.6613922119 - 1669.4149169922 - 94.8742675781 - 1670.0534667969 - 94.9351959229 - 1670.2362060547 - c -1.7352029085 - w -94.9351959229 - 1670.2362060547 - 94.996131897 - 1670.4189453125 - 94.4200515747 - 1670.0330810547 - c -2.1763870716 - w -94.4200515747 - 1670.0330810547 - 93.8439712524 - 1669.6472167969 - 92.9105224609 - 1668.7004394531 - c -2.1707854271 - w -92.9105224609 - 1668.7004394531 - 91.9770736694 - 1667.7537841797 - 91.0712738037 - 1666.1168212891 - c -2.1943585873 - w -91.0712738037 - 1666.1168212891 - 90.1654663086 - 1664.4798583984 - 89.6126556396 - 1662.5974121094 - c -2.1644148827 - w -89.6126556396 - 1662.5974121094 - 89.0598526001 - 1660.7149658203 - 89.2361907959 - 1658.9066162109 - c -2.1788361073 - w -89.2361907959 - 1658.9066162109 - 89.4125366211 - 1657.0983886719 - 90.2410964966 - 1655.8223876953 - c -2.2082982063 - w -90.2410964966 - 1655.8223876953 - 91.0696563721 - 1654.5463867188 - 92.6749267578 - 1654.1361083984 - c -2.2547047138 - w -92.6749267578 - 1654.1361083984 - 94.2801971436 - 1653.7258300781 - 96.3712921143 - 1654.1610107422 - c -2.2533564568 - w -96.3712921143 - 1654.1610107422 - 98.4623794556 - 1654.5961914062 - 100.3647689819 - 1655.4244384766 - c -2.2205588818 - w -100.3647689819 - 1655.4244384766 - 102.2671585083 - 1656.2526855469 - 103.545501709 - 1657.1051025391 - c -2.2313401699 - w -103.545501709 - 1657.1051025391 - 104.8238372803 - 1657.9573974609 - 105.3683319092 - 1658.5626220703 - c -2.2786617279 - w -105.3683319092 - 1658.5626220703 - 105.9128341675 - 1659.1677246094 - 106.0093841553 - 1659.2690429688 - c -2.4017226696 - w -106.0093841553 - 1659.2690429688 - 106.1133651733 - 1658.46875 - 106.3699645996 - 1657.7299804688 - c -2.3782474995 - w -106.3699645996 - 1657.7299804688 - 106.6265563965 - 1656.9913330078 - 107.2489013672 - 1656.4418945312 - c -2.3544788361 - w -107.2489013672 - 1656.4418945312 - 107.8712463379 - 1655.892578125 - 108.8096694946 - 1655.7982177734 - c -2.3568811417 - w -108.8096694946 - 1655.7982177734 - 109.7480926514 - 1655.7039794922 - 110.878692627 - 1656.1326904297 - c -2.3550724983 - w -110.878692627 - 1656.1326904297 - 112.0092849731 - 1656.5615234375 - 113.1441726685 - 1657.4520263672 - c -2.3386251926 - w -113.1441726685 - 1657.4520263672 - 114.2790603638 - 1658.3425292969 - 115.0695343018 - 1659.4588623047 - c -2.3261861801 - w -115.0695343018 - 1659.4588623047 - 115.8600082397 - 1660.5751953125 - 116.0364837646 - 1661.71875 - c -2.3378231525 - w -116.0364837646 - 1661.71875 - 116.2129592896 - 1662.8621826172 - 115.4486846924 - 1663.7321777344 - c -2.3576507568 - w -115.4486846924 - 1663.7321777344 - 114.6844024658 - 1664.6022949219 - 113.1481170654 - 1664.9339599609 - c -2.3559975624 - w -113.1481170654 - 1664.9339599609 - 111.6118392944 - 1665.2657470703 - 109.9983520508 - 1665.1390380859 - c -2.3161795139 - w -109.9983520508 - 1665.1390380859 - 108.3848571777 - 1665.0124511719 - 107.2219085693 - 1664.6723632812 - c -2.31199646 - w -107.2219085693 - 1664.6723632812 - 106.0589675903 - 1664.3322753906 - 105.7432250977 - 1663.6737060547 - c -1.4907698631 - w -105.7432250977 - 1663.6737060547 - 105.427482605 - 1663.0151367188 - 105.6741790771 - 1662.3825683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -122.9554901123 - 1655.2563476562 - m -122.986000061 - 1655.2563476562 - 123.0165100098 - 1655.2563476562 - v -1.8758538961 - w -123.0165100098 - 1655.2563476562 - 123.3512420654 - 1655.2563476562 - 123.3853149414 - 1655.2563476562 - c -2.3406190872 - w -123.3853149414 - 1655.2563476562 - 123.9252471924 - 1655.8664550781 - 124.6483764648 - 1656.7950439453 - c -2.2896375656 - w -124.6483764648 - 1656.7950439453 - 127.2591552734 - 1660.3093261719 - 128.157989502 - 1661.6516113281 - c -2.2754704952 - w -128.157989502 - 1661.6516113281 - 129.0568389893 - 1662.9937744141 - 129.6562957764 - 1664.0139160156 - c -2.2864704132 - w -129.6562957764 - 1664.0139160156 - 130.2557525635 - 1665.0341796875 - 130.5073852539 - 1665.7485351562 - c -2.3349974155 - w -130.5073852539 - 1665.7485351562 - 130.7590179443 - 1666.462890625 - 130.7424468994 - 1666.8518066406 - c -2.3769617081 - w -130.7424468994 - 1666.8518066406 - 130.7258758545 - 1667.2408447266 - 130.5668640137 - 1667.3319091797 - c -2.4097285271 - w -130.5668640137 - 1667.3319091797 - 130.4078674316 - 1667.4229736328 - 130.1580810547 - 1667.2003173828 - c -2.4384403229 - w -130.1580810547 - 1667.2003173828 - 129.9082946777 - 1666.9777832031 - 129.6849060059 - 1666.345703125 - c -2.4258813858 - w -129.6849060059 - 1666.345703125 - 129.4615325928 - 1665.7136230469 - 129.4429626465 - 1664.9273681641 - c -2.3983967304 - w -129.4429626465 - 1664.9273681641 - 129.4243774414 - 1664.1411132812 - 129.7071533203 - 1663.6324462891 - c -2.3921337128 - w -129.7071533203 - 1663.6324462891 - 129.989944458 - 1663.1236572266 - 130.6571350098 - 1662.9840087891 - c -2.4126973152 - w -130.6571350098 - 1662.9840087891 - 131.3243408203 - 1662.8443603516 - 132.4262084961 - 1663.0723876953 - c -2.36926651 - w -132.4262084961 - 1663.0723876953 - 136.0246734619 - 1664.021484375 - 137.0331115723 - 1664.2838134766 - c -2.353913784 - w -137.0331115723 - 1664.2838134766 - 138.0415496826 - 1664.5461425781 - 138.6709289551 - 1664.1861572266 - c -2.3783228397 - w -138.6709289551 - 1664.1861572266 - 139.3003234863 - 1663.826171875 - 139.4068908691 - 1662.5629882812 - c -2.4078056812 - w -139.4068908691 - 1662.5629882812 - 139.5134735107 - 1661.2996826172 - 139.3609466553 - 1659.681640625 - c -2.358314991 - w -139.3609466553 - 1659.681640625 - 139.2084197998 - 1658.0635986328 - 139.0209960938 - 1656.6837158203 - c -2.3190655708 - w -139.0209960938 - 1656.6837158203 - 138.8335876465 - 1655.3039550781 - 139.1723632812 - 1654.1107177734 - c -2.0924053192 - w -139.1723632812 - 1654.1107177734 - 139.5111541748 - 1652.9174804688 - 140.3409118652 - 1652.1306152344 - c -1.4891393185 - w -140.3409118652 - 1652.1306152344 - 141.1706542969 - 1651.3436279297 - 142.0168914795 - 1651.0205078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -153.3074035645 - 1658.4508056641 - m -153.2769012451 - 1658.2373046875 - 153.2463989258 - 1658.0238037109 - v -1.7060484886 - w -153.2463989258 - 1658.0238037109 - 152.9116821289 - 1655.6809082031 - 152.8776245117 - 1655.4425048828 - c -1.7127664089 - w -152.8776245117 - 1655.4425048828 - 152.8435516357 - 1655.2041015625 - 153.0787353516 - 1654.8369140625 - c -2.296122551 - w -153.0787353516 - 1654.8369140625 - 153.3139038086 - 1654.4697265625 - 153.8083496094 - 1653.9609375 - c -2.3156328201 - w -153.8083496094 - 1653.9609375 - 154.3027954102 - 1653.4521484375 - 155.2768707275 - 1653.0209960938 - c -2.3742341995 - w -155.2768707275 - 1653.0209960938 - 156.2509460449 - 1652.5897216797 - 157.6182861328 - 1652.4549560547 - c -2.3749728203 - w -157.6182861328 - 1652.4549560547 - 158.9856109619 - 1652.3201904297 - 160.3955078125 - 1652.5115966797 - c -2.3602211475 - w -160.3955078125 - 1652.5115966797 - 161.8054046631 - 1652.7030029297 - 162.9299316406 - 1653.1983642578 - c -2.378082037 - w -162.9299316406 - 1653.1983642578 - 164.054473877 - 1653.6937255859 - 164.5564117432 - 1654.4489746094 - c -2.4182479382 - w -164.5564117432 - 1654.4489746094 - 165.0583496094 - 1655.2042236328 - 164.6984100342 - 1656.3596191406 - c -2.4517176151 - w -164.6984100342 - 1656.3596191406 - 164.338470459 - 1657.5148925781 - 163.1873779297 - 1658.7813720703 - c -2.3959443569 - w -163.1873779297 - 1658.7813720703 - 162.0363006592 - 1660.0478515625 - 160.5577392578 - 1661.0494384766 - c -2.2669558525 - w -160.5577392578 - 1661.0494384766 - 159.0791625977 - 1662.0510253906 - 157.6282196045 - 1662.5399169922 - c -1.4581613541 - w -157.6282196045 - 1662.5399169922 - 156.1772766113 - 1663.0288085938 - 155.1848602295 - 1663.0863037109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -120.5592727661 - 1682.0095214844 - m -120.6202850342 - 1682.1315917969 - 120.6813049316 - 1682.2535400391 - v -1.8017457724 - w -120.6813049316 - 1682.2535400391 - 120.8033370972 - 1682.4975585938 - 120.9552001953 - 1682.8012695312 - c -1.7838464975 - w -120.9552001953 - 1682.8012695312 - 121.1070556641 - 1683.1048583984 - 121.9610900879 - 1683.7145996094 - c -1.4248781204 - w -121.9610900879 - 1683.7145996094 - 133.4208831787 - 1691.4356689453 - 134.3638305664 - 1692.0572509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -216.8068695068 - 1682.0095214844 - m -216.7763671875 - 1682.0095214844 - 216.7458496094 - 1682.0095214844 - v -1.7010757923 - w -216.7458496094 - 1682.0095214844 - 216.4111328125 - 1682.0095214844 - 216.3770599365 - 1682.0095214844 - c -2.1456894875 - w -216.3770599365 - 1682.0095214844 - 216.3252105713 - 1680.1794433594 - 216.2718811035 - 1678.0645751953 - c -2.140184164 - w -216.2718811035 - 1678.0645751953 - 216.2185668945 - 1675.9497070312 - 216.2791137695 - 1673.1501464844 - c -2.0654060841 - w -216.2791137695 - 1673.1501464844 - 216.3396759033 - 1670.3507080078 - 216.6884155273 - 1667.2369384766 - c -2.0395114422 - w -216.6884155273 - 1667.2369384766 - 217.0371551514 - 1664.1231689453 - 217.6818847656 - 1661.2390136719 - c -2.0388596058 - w -217.6818847656 - 1661.2390136719 - 218.3266296387 - 1658.3547363281 - 219.1812133789 - 1656.2341308594 - c -2.0665781498 - w -219.1812133789 - 1656.2341308594 - 220.0357971191 - 1654.1134033203 - 221.1717834473 - 1652.9996337891 - c -2.1355555058 - w -221.1717834473 - 1652.9996337891 - 222.3077850342 - 1651.8858642578 - 223.7395477295 - 1651.6662597656 - c -2.2040810585 - w -223.7395477295 - 1651.6662597656 - 225.1713104248 - 1651.4465332031 - 226.5723266602 - 1651.7858886719 - c -2.2193021774 - w -226.5723266602 - 1651.7858886719 - 227.9733276367 - 1652.125 - 229.1734008789 - 1652.7900390625 - c -2.2239203453 - w -229.1734008789 - 1652.7900390625 - 230.3734741211 - 1653.455078125 - 231.2793884277 - 1654.0349121094 - c -2.2320308685 - w -231.2793884277 - 1654.0349121094 - 232.1853179932 - 1654.6148681641 - 232.896697998 - 1654.7878417969 - c -2.2624003887 - w -232.896697998 - 1654.7878417969 - 233.6080780029 - 1654.9608154297 - 233.9950866699 - 1654.6130371094 - c -2.2991614342 - w -233.9950866699 - 1654.6130371094 - 234.3820953369 - 1654.2652587891 - 234.2283935547 - 1653.4934082031 - c -2.324422121 - w -234.2283935547 - 1653.4934082031 - 234.0746917725 - 1652.7214355469 - 233.3654937744 - 1651.830078125 - c -2.3093345165 - w -233.3654937744 - 1651.830078125 - 232.6562957764 - 1650.9388427734 - 231.6142272949 - 1650.3151855469 - c -2.2854323387 - w -231.6142272949 - 1650.3151855469 - 230.5721435547 - 1649.69140625 - 229.6043701172 - 1649.4665527344 - c -2.2813816071 - w -229.6043701172 - 1649.4665527344 - 228.6365814209 - 1649.2416992188 - 227.7613525391 - 1649.6098632812 - c -2.3030972481 - w -227.7613525391 - 1649.6098632812 - 226.8861083984 - 1649.9781494141 - 226.3901977539 - 1650.8039550781 - c -2.3050367832 - w -226.3901977539 - 1650.8039550781 - 225.8942871094 - 1651.6298828125 - 226.0025939941 - 1652.8211669922 - c -2.300372839 - w -226.0025939941 - 1652.8211669922 - 226.1109161377 - 1654.0124511719 - 226.762512207 - 1655.2237548828 - c -2.2782847881 - w -226.762512207 - 1655.2237548828 - 227.4141235352 - 1656.4350585938 - 228.470489502 - 1657.3481445312 - c -2.2568511963 - w -228.470489502 - 1657.3481445312 - 229.5268707275 - 1658.2613525391 - 230.6661376953 - 1658.7314453125 - c -2.2534914017 - w -230.6661376953 - 1658.7314453125 - 231.8054046631 - 1659.2016601562 - 232.9472351074 - 1658.9184570312 - c -2.2648522854 - w -232.9472351074 - 1658.9184570312 - 234.089050293 - 1658.6353759766 - 235.0054016113 - 1657.7803955078 - c -2.2687561512 - w -235.0054016113 - 1657.7803955078 - 235.9217681885 - 1656.9254150391 - 236.7391967773 - 1655.7731933594 - c -2.2618095875 - w -236.7391967773 - 1655.7731933594 - 237.5566253662 - 1654.6208496094 - 238.6800231934 - 1653.7181396484 - c -2.225137949 - w -238.6800231934 - 1653.7181396484 - 239.8034057617 - 1652.8155517578 - 241.3619689941 - 1652.3869628906 - c -1.477738142 - w -241.3619689941 - 1652.3869628906 - 242.9205474854 - 1651.9582519531 - 244.2422180176 - 1651.9213867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -287.8942565918 - 1661.2458496094 - m -287.9247436523 - 1661.2458496094 - 287.9552612305 - 1661.2458496094 - v -1.7042818069 - w -287.9552612305 - 1661.2458496094 - 288.1681518555 - 1661.2458496094 - 288.2290649414 - 1661.2458496094 - c -1.703354001 - w -288.2290649414 - 1661.2458496094 - 288.2900085449 - 1661.2458496094 - 288.568145752 - 1660.7578125 - c -2.2329101562 - w -288.568145752 - 1660.7578125 - 292.4400024414 - 1652.3612060547 - 292.7958374023 - 1651.6300048828 - c -2.2551095486 - w -292.7958374023 - 1651.6300048828 - 293.1516418457 - 1650.8988037109 - 293.2763061523 - 1650.6743164062 - c -2.3035871983 - w -293.2763061523 - 1650.6743164062 - 293.4010009766 - 1650.4498291016 - 293.4214477539 - 1650.6947021484 - c -2.4629387856 - w -293.4214477539 - 1650.6947021484 - 293.355682373 - 1652.8939208984 - 293.473815918 - 1654.40234375 - c -2.4013800621 - w -293.473815918 - 1654.40234375 - 293.5919799805 - 1655.9107666016 - 294.0067749023 - 1657.5555419922 - c -2.3541147709 - w -294.0067749023 - 1657.5555419922 - 294.4215393066 - 1659.2001953125 - 295.2388305664 - 1660.7834472656 - c -2.3365800381 - w -295.2388305664 - 1660.7834472656 - 296.0561218262 - 1662.3665771484 - 297.1501464844 - 1663.6151123047 - c -2.3154029846 - w -297.1501464844 - 1663.6151123047 - 298.244140625 - 1664.8636474609 - 299.5221557617 - 1665.6687011719 - c -2.1721246243 - w -299.5221557617 - 1665.6687011719 - 300.8001708984 - 1666.4737548828 - 302.0329589844 - 1666.7277832031 - c -1.4738025665 - w -302.0329589844 - 1666.7277832031 - 303.2657165527 - 1666.9819335938 - 304.0969238281 - 1666.85546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5948249102 - w -311.8563232422 - 1660.447265625 - m -311.8258056641 - 1660.4167480469 - 311.7952880859 - 1660.3862304688 - v -1.6974976063 - w -311.7952880859 - 1660.3862304688 - 311.4605712891 - 1660.0515136719 - 311.4265136719 - 1660.017578125 - c -1.6988135576 - w -311.4265136719 - 1660.017578125 - 311.3924255371 - 1659.9835205078 - 312.0546875 - 1660.0356445312 - c -2.1377444267 - w -312.0546875 - 1660.0356445312 - 312.7169799805 - 1660.0877685547 - 313.7429199219 - 1660.2933349609 - c -2.1412920952 - w -313.7429199219 - 1660.2933349609 - 314.7688903809 - 1660.4990234375 - 315.742401123 - 1660.7261962891 - c -2.1465563774 - w -315.742401123 - 1660.7261962891 - 316.7159118652 - 1660.9533691406 - 317.4851379395 - 1661.3060302734 - c -2.1770820618 - w -317.4851379395 - 1661.3060302734 - 318.2543640137 - 1661.6586914062 - 318.6151733398 - 1662.2165527344 - c -2.2140624523 - w -318.6151733398 - 1662.2165527344 - 318.975982666 - 1662.7745361328 - 318.8189086914 - 1663.4578857422 - c -2.2521138191 - w -318.8189086914 - 1663.4578857422 - 318.6618041992 - 1664.1412353516 - 317.7797241211 - 1664.5017089844 - c -2.2776489258 - w -317.7797241211 - 1664.5017089844 - 316.897644043 - 1664.8623046875 - 315.4592590332 - 1664.3250732422 - c -2.2836351395 - w -315.4592590332 - 1664.3250732422 - 314.0208740234 - 1663.7878417969 - 312.5939941406 - 1662.4940185547 - c -2.2494785786 - w -312.5939941406 - 1662.4940185547 - 311.1671447754 - 1661.2000732422 - 310.1825866699 - 1659.7023925781 - c -2.2246842384 - w -310.1825866699 - 1659.7023925781 - 309.1980285645 - 1658.2047119141 - 309.0016479492 - 1656.7475585938 - c -2.2424442768 - w -309.0016479492 - 1656.7475585938 - 308.805267334 - 1655.2902832031 - 309.4074401855 - 1653.9956054688 - c -2.2776734829 - w -309.4074401855 - 1653.9956054688 - 310.0096130371 - 1652.7009277344 - 311.477142334 - 1651.8913574219 - c -2.2801597118 - w -311.477142334 - 1651.8913574219 - 312.9446716309 - 1651.0815429688 - 315.1109008789 - 1650.9689941406 - c -2.2087748051 - w -315.1109008789 - 1650.9689941406 - 317.277130127 - 1650.8564453125 - 319.7148742676 - 1651.2838134766 - c -1.9681491852 - w -319.7148742676 - 1651.2838134766 - 322.1526184082 - 1651.7110595703 - 324.1778564453 - 1652.3657226562 - c -1.4190326929 - w -324.1778564453 - 1652.3657226562 - 326.203125 - 1653.0203857422 - 327.3826904297 - 1653.5999755859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -333.8215637207 - 1659.6486816406 - m -333.7910766602 - 1659.6486816406 - 333.760559082 - 1659.6486816406 - v -1.6635818481 - w -333.760559082 - 1659.6486816406 - 333.3399047852 - 1659.6486816406 - 333.3475952148 - 1659.6486816406 - c -2.341966629 - w -333.3475952148 - 1659.6486816406 - 332.8015441895 - 1658.9166259766 - 332.2480163574 - 1658.0340576172 - c -2.3286306858 - w -332.2480163574 - 1658.0340576172 - 331.6944885254 - 1657.1516113281 - 331.1658935547 - 1656.1325683594 - c -2.2876000404 - w -331.1658935547 - 1656.1325683594 - 330.6372680664 - 1655.1136474609 - 330.4059448242 - 1654.2700195312 - c -2.299674511 - w -330.4059448242 - 1654.2700195312 - 330.1745910645 - 1653.4263916016 - 330.4214782715 - 1652.8759765625 - c -2.3377606869 - w -330.4214782715 - 1652.8759765625 - 330.6683654785 - 1652.3254394531 - 331.4078979492 - 1652.1655273438 - c -2.3667399883 - w -331.4078979492 - 1652.1655273438 - 332.1474609375 - 1652.0054931641 - 333.725189209 - 1652.2310791016 - c -2.3643331528 - w -333.725189209 - 1652.2310791016 - 335.3029174805 - 1652.4567871094 - 337.3477172852 - 1652.9476318359 - c -2.2951419353 - w -337.3477172852 - 1652.9476318359 - 339.3924865723 - 1653.4383544922 - 341.3133850098 - 1654.0471191406 - c -2.2538964748 - w -341.3133850098 - 1654.0471191406 - 343.2342834473 - 1654.6557617188 - 344.6221313477 - 1655.2653808594 - c -2.2677493095 - w -344.6221313477 - 1655.2653808594 - 346.009979248 - 1655.8748779297 - 346.6806030273 - 1656.2987060547 - c -2.3122358322 - w -346.6806030273 - 1656.2987060547 - 347.3512268066 - 1656.7224121094 - 347.4224243164 - 1656.9145507812 - c -2.3766217232 - w -347.4224243164 - 1656.9145507812 - 347.4936523438 - 1657.1066894531 - 347.2134399414 - 1657.1126708984 - c -2.4290552139 - w -347.2134399414 - 1657.1126708984 - 346.9332580566 - 1657.1186523438 - 346.5453796387 - 1657.0203857422 - c -2.4223372936 - w -346.5453796387 - 1657.0203857422 - 346.1575012207 - 1656.9222412109 - 345.828918457 - 1656.7967529297 - c -2.4116580486 - w -345.828918457 - 1656.7967529297 - 345.5003356934 - 1656.6712646484 - 345.3657836914 - 1656.5080566406 - c -2.4172585011 - w -345.3657836914 - 1656.5080566406 - 345.2312316895 - 1656.3448486328 - 345.3665771484 - 1656.0888671875 - c -2.4310569763 - w -345.3665771484 - 1656.0888671875 - 345.5018920898 - 1655.8327636719 - 345.8663024902 - 1655.6038818359 - c -2.4269952774 - w -345.8663024902 - 1655.6038818359 - 346.2307128906 - 1655.375 - 346.6098022461 - 1655.2309570312 - c -2.4144260883 - w -346.6098022461 - 1655.2309570312 - 346.988861084 - 1655.0869140625 - 347.3822021484 - 1655.0336914062 - c -2.4208238125 - w -347.3822021484 - 1655.0336914062 - 347.7755432129 - 1654.9803466797 - 348.3005981445 - 1655.115234375 - c -2.4082148075 - w -348.3005981445 - 1655.115234375 - 350.8798522949 - 1655.9866943359 - 351.1547546387 - 1656.0913085938 - c -2.4166858196 - w -351.1547546387 - 1656.0913085938 - 351.4296569824 - 1656.1958007812 - 351.6973876953 - 1656.4147949219 - c -2.4406583309 - w -351.6973876953 - 1656.4147949219 - 352.5731811523 - 1657.3078613281 - 352.8042602539 - 1657.6069335938 - c -2.4377818108 - w -352.8042602539 - 1657.6069335938 - 353.2760314941 - 1658.2791748047 - 353.2987060547 - 1658.3470458984 - c -2.4517993927 - w -353.2987060547 - 1658.3470458984 - 353.3213806152 - 1658.4149169922 - 352.9783325195 - 1658.8237304688 - c -2.4871592522 - w -352.9783325195 - 1658.8237304688 - 352.6352844238 - 1659.2326660156 - 351.6467895508 - 1659.58203125 - c -2.4458396435 - w -351.6467895508 - 1659.58203125 - 350.6582946777 - 1659.9315185547 - 349.3727416992 - 1660.1414794922 - c -2.3984596729 - w -349.3727416992 - 1660.1414794922 - 348.0872192383 - 1660.3514404297 - 346.970123291 - 1660.4205322266 - c -2.3728988171 - w -346.970123291 - 1660.4205322266 - 345.8530273438 - 1660.4897460938 - 345.1088867188 - 1660.3382568359 - c -2.3832657337 - w -345.1088867188 - 1660.3382568359 - 344.3647155762 - 1660.1867675781 - 344.114074707 - 1659.7161865234 - c -2.2511146069 - w -344.114074707 - 1659.7161865234 - 343.8634643555 - 1659.2456054688 - 344.0218505859 - 1658.6823730469 - c -1.5293016434 - w -344.0218505859 - 1658.6823730469 - 344.180267334 - 1658.119140625 - 344.5152587891 - 1657.6770019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -358.9817199707 - 1660.447265625 - m -359.0732421875 - 1660.1727294922 - 359.1647644043 - 1659.8981933594 - v -2.3190608025 - w -359.1647644043 - 1659.8981933594 - 359.8033752441 - 1657.6166992188 - 359.9861755371 - 1656.8405761719 - c -2.3258657455 - w -359.9861755371 - 1656.8405761719 - 360.4266357422 - 1654.7218017578 - 360.4035644531 - 1654.7642822266 - c -2.3531098366 - w -360.4035644531 - 1654.7642822266 - 360.3805236816 - 1654.8068847656 - 360.6422729492 - 1655.5699462891 - c -2.4912202358 - w -360.6422729492 - 1655.5699462891 - 360.9039916992 - 1656.3330078125 - 361.73046875 - 1657.9304199219 - c -2.4270586967 - w -361.73046875 - 1657.9304199219 - 362.5569763184 - 1659.5277099609 - 363.7466430664 - 1661.3397216797 - c -2.3376777172 - w -363.7466430664 - 1661.3397216797 - 364.9363098145 - 1663.1518554688 - 366.1452331543 - 1664.650390625 - c -2.2812008858 - w -366.1452331543 - 1664.650390625 - 367.3541564941 - 1666.1488037109 - 368.3873291016 - 1667.0169677734 - c -2.2117028236 - w -368.3873291016 - 1667.0169677734 - 369.4205322266 - 1667.8851318359 - 370.5294799805 - 1667.8973388672 - c -1.4829410315 - w -370.5294799805 - 1667.8973388672 - 371.6383972168 - 1667.9095458984 - 372.4501342773 - 1667.447265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -380.9468994141 - 1660.0479736328 - m -380.9163818359 - 1660.0174560547 - 380.8858947754 - 1659.9869384766 - v -1.7105010748 - w -380.8858947754 - 1659.9869384766 - 380.5511779785 - 1659.6522216797 - 380.5170898438 - 1659.6181640625 - c -1.7118271589 - w -380.5170898438 - 1659.6181640625 - 380.4830322266 - 1659.5841064453 - 380.6571655273 - 1659.0871582031 - c -2.2618744373 - w -380.6571655273 - 1659.0871582031 - 380.8313293457 - 1658.5903320312 - 381.1278076172 - 1657.8076171875 - c -2.2950730324 - w -381.1278076172 - 1657.8076171875 - 381.4243164062 - 1657.0250244141 - 381.9415283203 - 1656.1413574219 - c -2.3183071613 - w -381.9415283203 - 1656.1413574219 - 382.458770752 - 1655.2576904297 - 383.6715698242 - 1654.6494140625 - c -2.3394155502 - w -383.6715698242 - 1654.6494140625 - 384.8843383789 - 1654.0411376953 - 386.9022827148 - 1654.0753173828 - c -2.3360283375 - w -386.9022827148 - 1654.0753173828 - 388.9201965332 - 1654.1094970703 - 391.0084533691 - 1654.6694335938 - c -2.298913002 - w -391.0084533691 - 1654.6694335938 - 393.0967102051 - 1655.2294921875 - 394.7075805664 - 1656.0906982422 - c -2.2952413559 - w -394.7075805664 - 1656.0906982422 - 396.3184509277 - 1656.9517822266 - 396.9915161133 - 1658.0205078125 - c -2.3375530243 - w -396.9915161133 - 1658.0205078125 - 397.6645507812 - 1659.0891113281 - 396.9450073242 - 1660.2504882812 - c -2.376180172 - w -396.9450073242 - 1660.2504882812 - 396.2254333496 - 1661.4117431641 - 394.4716796875 - 1662.4521484375 - c -2.2914583683 - w -394.4716796875 - 1662.4521484375 - 392.717956543 - 1663.4925537109 - 390.8092651367 - 1664.1485595703 - c -2.0102930069 - w -390.8092651367 - 1664.1485595703 - 388.9005432129 - 1664.8045654297 - 387.4288024902 - 1665.1097412109 - c -1.4449625015 - w -387.4288024902 - 1665.1097412109 - 385.9570617676 - 1665.4149169922 - 385.1753540039 - 1665.4338378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -402.9121398926 - 1694.3878173828 - m -402.8511352539 - 1694.3267822266 - 402.7901000977 - 1694.2658691406 - v -1.6969873905 - w -402.7901000977 - 1694.2658691406 - 402.1206665039 - 1693.5964355469 - 402.052520752 - 1693.5283203125 - c -2.1521897316 - w -402.052520752 - 1693.5283203125 - 399.604095459 - 1684.6871337891 - 398.6287841797 - 1681.0943603516 - c -2.0563616753 - w -398.6287841797 - 1681.0943603516 - 397.6534729004 - 1677.5015869141 - 396.8222045898 - 1674.0791015625 - c -2.0334665775 - w -396.8222045898 - 1674.0791015625 - 395.9909057617 - 1670.6566162109 - 395.6148681641 - 1667.8856201172 - c -2.0722920895 - w -395.6148681641 - 1667.8856201172 - 395.238861084 - 1665.1145019531 - 395.5942077637 - 1662.9383544922 - c -2.1520910263 - w -395.5942077637 - 1662.9383544922 - 395.9495544434 - 1660.7622070312 - 397.0256958008 - 1659.5172119141 - c -2.2015969753 - w -397.0256958008 - 1659.5172119141 - 398.1018066406 - 1658.2722167969 - 400.0997314453 - 1657.7977294922 - c -2.2104644775 - w -400.0997314453 - 1657.7977294922 - 402.0976867676 - 1657.3232421875 - 404.6632995605 - 1657.3565673828 - c -2.1574242115 - w -404.6632995605 - 1657.3565673828 - 407.2289123535 - 1657.3898925781 - 409.7499084473 - 1657.6923828125 - c -2.1047520638 - w -409.7499084473 - 1657.6923828125 - 412.270904541 - 1657.9947509766 - 414.3021240234 - 1658.3527832031 - c -2.1762781143 - w -414.3021240234 - 1658.3527832031 - 418.7377929688 - 1659.2691650391 - 419.177734375 - 1659.2976074219 - c -2.2656376362 - w -419.177734375 - 1659.2976074219 - 419.6176452637 - 1659.326171875 - 419.3208618164 - 1658.7811279297 - c -2.3910069466 - w -419.3208618164 - 1658.7811279297 - 419.0240783691 - 1658.2359619141 - 418.1076965332 - 1657.2979736328 - c -2.4015755653 - w -418.1076965332 - 1657.2979736328 - 417.1913146973 - 1656.3599853516 - 415.9091186523 - 1655.4924316406 - c -2.3581159115 - w -415.9091186523 - 1655.4924316406 - 414.6268920898 - 1654.6248779297 - 413.1691894531 - 1654.0611572266 - c -2.349701643 - w -413.1691894531 - 1654.0611572266 - 411.7114562988 - 1653.4975585938 - 410.4195556641 - 1653.3951416016 - c -2.3529772758 - w -410.4195556641 - 1653.3951416016 - 409.1276855469 - 1653.2928466797 - 408.2607421875 - 1653.7805175781 - c -2.3803415298 - w -408.2607421875 - 1653.7805175781 - 407.3937988281 - 1654.2683105469 - 407.3305358887 - 1655.2976074219 - c -2.4067976475 - w -407.3305358887 - 1655.2976074219 - 407.2672729492 - 1656.3267822266 - 407.9704589844 - 1657.5833740234 - c -2.4019114971 - w -407.9704589844 - 1657.5833740234 - 408.6736450195 - 1658.8399658203 - 409.9495849609 - 1659.8376464844 - c -2.3601260185 - w -409.9495849609 - 1659.8376464844 - 411.2254943848 - 1660.8353271484 - 412.6096191406 - 1661.3248291016 - c -2.341676712 - w -412.6096191406 - 1661.3248291016 - 413.9937744141 - 1661.8142089844 - 415.1975097656 - 1661.6306152344 - c -2.3535575867 - w -415.1975097656 - 1661.6306152344 - 416.4012451172 - 1661.4468994141 - 417.3820495605 - 1660.5220947266 - c -2.3752951622 - w -417.3820495605 - 1660.5220947266 - 418.3628540039 - 1659.5972900391 - 419.1043701172 - 1658.3034667969 - c -2.2797029018 - w -419.1043701172 - 1658.3034667969 - 419.8458862305 - 1657.0096435547 - 420.3512573242 - 1655.8471679688 - c -1.4748910666 - w -420.3512573242 - 1655.8471679688 - 420.856628418 - 1654.6846923828 - 421.0776977539 - 1653.9495849609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -428.8710327148 - 1665.2388916016 - m -428.8710327148 - 1665.1169433594 - 428.8710327148 - 1664.9948730469 - v -1.7084262371 - w -428.8710327148 - 1664.9948730469 - 428.8710327148 - 1664.1435546875 - 428.8710327148 - 1663.8997802734 - c -1.7046823502 - w -428.8710327148 - 1663.8997802734 - 428.8710327148 - 1663.6561279297 - 428.9930725098 - 1663.1538085938 - c -2.1924629211 - w -428.9930725098 - 1663.1538085938 - 429.7848510742 - 1660.4494628906 - 430.2565307617 - 1659.0505371094 - c -2.2168650627 - w -430.2565307617 - 1659.0505371094 - 430.7282409668 - 1657.6516113281 - 431.2530517578 - 1656.3941650391 - c -2.2471928596 - w -431.2530517578 - 1656.3941650391 - 431.7778625488 - 1655.1368408203 - 432.2325439453 - 1654.2805175781 - c -2.3007729053 - w -432.2325439453 - 1654.2805175781 - 432.6872558594 - 1653.4241943359 - 432.9644470215 - 1653.0501708984 - c -2.3354127407 - w -432.9644470215 - 1653.0501708984 - 433.2416381836 - 1652.6760253906 - 433.3364868164 - 1652.6815185547 - c -2.4947869778 - w -433.3364868164 - 1652.6815185547 - 433.3625793457 - 1653.7221679688 - 433.4506225586 - 1654.8511962891 - c -2.4616105556 - w -433.4506225586 - 1654.8511962891 - 433.5386962891 - 1655.9803466797 - 433.8502502441 - 1657.2836914062 - c -2.4030287266 - w -433.8502502441 - 1657.2836914062 - 434.1618041992 - 1658.5871582031 - 434.9281616211 - 1659.8322753906 - c -2.3452727795 - w -434.9281616211 - 1659.8322753906 - 435.694519043 - 1661.0773925781 - 437.0870361328 - 1662.1539306641 - c -2.239159584 - w -437.0870361328 - 1662.1539306641 - 438.4795227051 - 1663.23046875 - 440.1569824219 - 1663.9464111328 - c -1.4596229792 - w -440.1569824219 - 1663.9464111328 - 441.8344726562 - 1664.6623535156 - 443.1561279297 - 1664.9611816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -456.4273681641 - 1656.4543457031 - m -456.4273681641 - 1656.3933105469 - 456.4273681641 - 1656.3322753906 - v -1.8447539806 - w -456.4273681641 - 1656.3322753906 - 456.4273681641 - 1655.9066162109 - 456.4273681641 - 1655.7846679688 - c -1.842741847 - w -456.4273681641 - 1655.7846679688 - 456.4273681641 - 1655.6628417969 - 456.1832885742 - 1655.2897949219 - c -2.2223286629 - w -456.1832885742 - 1655.2897949219 - 455.939239502 - 1654.9166259766 - 455.4525146484 - 1654.4582519531 - c -2.308368206 - w -455.4525146484 - 1654.4582519531 - 454.9657592773 - 1653.9998779297 - 454.3721923828 - 1653.7568359375 - c -2.330098629 - w -454.3721923828 - 1653.7568359375 - 453.7786560059 - 1653.513671875 - 453.1857299805 - 1653.7071533203 - c -2.3557302952 - w -453.1857299805 - 1653.7071533203 - 452.5927734375 - 1653.9006347656 - 452.1203308105 - 1654.4582519531 - c -2.3646204472 - w -452.1203308105 - 1654.4582519531 - 451.6478881836 - 1655.0158691406 - 451.3861083984 - 1655.6643066406 - c -2.3545496464 - w -451.3861083984 - 1655.6643066406 - 451.1242980957 - 1656.3127441406 - 451.2413330078 - 1656.9350585938 - c -2.3560533524 - w -451.2413330078 - 1656.9350585938 - 451.3583984375 - 1657.5572509766 - 452.3802490234 - 1657.9140625 - c -2.3602774143 - w -452.3802490234 - 1657.9140625 - 453.4020996094 - 1658.2707519531 - 455.0974731445 - 1658.3115234375 - c -2.3207659721 - w -455.0974731445 - 1658.3115234375 - 456.7928466797 - 1658.3521728516 - 458.4626464844 - 1658.2066650391 - c -2.2643437386 - w -458.4626464844 - 1658.2066650391 - 460.1324768066 - 1658.0610351562 - 461.2780151367 - 1657.8575439453 - c -2.2660768032 - w -461.2780151367 - 1657.8575439453 - 462.4235229492 - 1657.6539306641 - 463.1137084961 - 1657.2977294922 - c -2.3073780537 - w -463.1137084961 - 1657.2977294922 - 463.8039245605 - 1656.9415283203 - 464.0938110352 - 1656.3660888672 - c -2.3419439793 - w -464.0938110352 - 1656.3660888672 - 464.3836669922 - 1655.7907714844 - 464.4258117676 - 1655.1485595703 - c -2.3565027714 - w -464.4258117676 - 1655.1485595703 - 464.2539978027 - 1653.5412597656 - 464.2807006836 - 1653.4157714844 - c -2.376339674 - w -464.2807006836 - 1653.4157714844 - 464.307434082 - 1653.2904052734 - 465.0097045898 - 1653.8267822266 - c -2.3442447186 - w -465.0097045898 - 1653.8267822266 - 468.0405578613 - 1656.2022705078 - 469.4692993164 - 1657.1734619141 - c -2.2900986671 - w -469.4692993164 - 1657.1734619141 - 470.8980102539 - 1658.1447753906 - 472.2186584473 - 1658.7867431641 - c -2.266753912 - w -472.2186584473 - 1658.7867431641 - 473.5393066406 - 1659.4287109375 - 474.6410522461 - 1659.4493408203 - c -2.2957615852 - w -474.6410522461 - 1659.4493408203 - 475.7428283691 - 1659.4699707031 - 476.5705871582 - 1658.9595947266 - c -2.3400313854 - w -476.5705871582 - 1658.9595947266 - 477.3983459473 - 1658.44921875 - 477.8834838867 - 1657.6807861328 - c -2.37484622 - w -477.8834838867 - 1657.6807861328 - 479.0316467285 - 1655.1948242188 - 479.4214172363 - 1654.4880371094 - c -2.3826389313 - w -479.4214172363 - 1654.4880371094 - 479.8111877441 - 1653.7811279297 - 480.2359313965 - 1653.3126220703 - c -2.3997712135 - w -480.2359313965 - 1653.3126220703 - 480.6606750488 - 1652.8442382812 - 481.4019775391 - 1652.8331298828 - c -2.4203007221 - w -481.4019775391 - 1652.8331298828 - 482.1432800293 - 1652.8220214844 - 483.1982727051 - 1653.1877441406 - c -2.3813126087 - w -483.1982727051 - 1653.1877441406 - 486.9177856445 - 1654.4763183594 - 488.2395019531 - 1654.8491210938 - c -2.3554253578 - w -488.2395019531 - 1654.8491210938 - 489.5612182617 - 1655.2220458984 - 490.6563415527 - 1655.4323730469 - c -2.359348774 - w -490.6563415527 - 1655.4323730469 - 491.7514648438 - 1655.6428222656 - 492.4483642578 - 1655.7603759766 - c -2.3369810581 - w -492.4483642578 - 1655.7603759766 - 493.1452636719 - 1655.8780517578 - 493.6542358398 - 1656.091796875 - c -2.1369485855 - w -493.6542358398 - 1656.091796875 - 494.1631774902 - 1656.3055419922 - 494.5353393555 - 1656.62890625 - c -1.5282276869 - w -494.5353393555 - 1656.62890625 - 494.9074707031 - 1656.9521484375 - 495.090637207 - 1657.2368164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7573590279 - w -461.6191711426 - 1675.2214355469 - m -461.7717285156 - 1675.3433837891 - 461.9242553711 - 1675.4654541016 - v -1.9035742283 - w -461.9242553711 - 1675.4654541016 - 462.229309082 - 1675.7094726562 - 462.6089477539 - 1676.0131835938 - c -1.8764966726 - w -462.6089477539 - 1676.0131835938 - 462.9885864258 - 1676.3167724609 - 464.3915100098 - 1677.1705322266 - c -2.1677114964 - w -464.3915100098 - 1677.1705322266 - 465.7944335938 - 1678.0242919922 - 468.6127929688 - 1679.5906982422 - c -2.1325030327 - w -468.6127929688 - 1679.5906982422 - 471.4311523438 - 1681.1571044922 - 474.8379821777 - 1682.8809814453 - c -1.3764696121 - w -474.8379821777 - 1682.8809814453 - 478.2448120117 - 1684.6047363281 - 480.9343261719 - 1685.8884277344 - c -482.2791137695 - 1686.5302734375 - 483.6238708496 - 1687.1721191406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -530.3104248047 - 1654.8570556641 - m -530.3409423828 - 1655.1315917969 - 530.3714599609 - 1655.4061279297 - v -1.5794051886 - w -530.3714599609 - 1655.4061279297 - 530.7061157227 - 1658.4182128906 - 530.7401733398 - 1658.7247314453 - c -1.5874148607 - w -530.7401733398 - 1658.7247314453 - 530.774230957 - 1659.03125 - 530.2949829102 - 1658.6842041016 - c -1.9499652386 - w -530.2949829102 - 1658.6842041016 - 529.8157348633 - 1658.3370361328 - 529.017578125 - 1657.5534667969 - c -2.0100939274 - w -529.017578125 - 1657.5534667969 - 528.2194213867 - 1656.7698974609 - 527.3676757812 - 1655.8636474609 - c -2.0038769245 - w -527.3676757812 - 1655.8636474609 - 526.5159912109 - 1654.9573974609 - 525.8341064453 - 1653.8336181641 - c -2.0457718372 - w -525.8341064453 - 1653.8336181641 - 525.1521606445 - 1652.7098388672 - 524.8940429688 - 1651.5046386719 - c -2.1033244133 - w -524.8940429688 - 1651.5046386719 - 524.6358642578 - 1650.2995605469 - 524.9947509766 - 1649.3569335938 - c -2.1439042091 - w -524.9947509766 - 1649.3569335938 - 525.3535766602 - 1648.4144287109 - 526.4913330078 - 1647.9652099609 - c -2.1939527988 - w -526.4913330078 - 1647.9652099609 - 527.6290283203 - 1647.5159912109 - 529.2745361328 - 1647.7194824219 - c -2.201728344 - w -529.2745361328 - 1647.7194824219 - 530.9201049805 - 1647.9228515625 - 532.5251464844 - 1648.6062011719 - c -2.187931776 - w -532.5251464844 - 1648.6062011719 - 534.1302490234 - 1649.2894287109 - 535.2836914062 - 1650.1497802734 - c -2.1952779293 - w -535.2836914062 - 1650.1497802734 - 536.4370727539 - 1651.0101318359 - 536.9896240234 - 1651.705078125 - c -2.2213542461 - w -536.9896240234 - 1651.705078125 - 537.5422363281 - 1652.3999023438 - 537.5954589844 - 1652.7915039062 - c -2.2683980465 - w -537.5954589844 - 1652.7915039062 - 537.6487426758 - 1653.1831054688 - 537.3500976562 - 1653.3491210938 - c -2.3279020786 - w -537.3500976562 - 1653.3491210938 - 536.0054321289 - 1653.8638916016 - 535.3358154297 - 1654.1724853516 - c -1.517706871 - w -535.3358154297 - 1654.1724853516 - 533.5749511719 - 1655.0574951172 - 533.2641601562 - 1655.2463378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -547.0838623047 - 1687.5997314453 - m -547.1143798828 - 1687.5692138672 - 547.1448974609 - 1687.5386962891 - v -1.6737549305 - w -547.1448974609 - 1687.5386962891 - 547.3576660156 - 1687.3259277344 - 547.4185791016 - 1687.2650146484 - c -1.6724655628 - w -547.4185791016 - 1687.2650146484 - 547.4795532227 - 1687.2041015625 - 547.26953125 - 1686.7429199219 - c -2.0289533138 - w -547.26953125 - 1686.7429199219 - 545.6156616211 - 1683.7371826172 - 544.2225952148 - 1681.1263427734 - c -2.0314464569 - w -544.2225952148 - 1681.1263427734 - 542.8295288086 - 1678.5155029297 - 541.3099975586 - 1674.8071289062 - c -1.940451026 - w -541.3099975586 - 1674.8071289062 - 539.7904663086 - 1671.0987548828 - 538.4825439453 - 1667.0048828125 - c -1.8722062111 - w -538.4825439453 - 1667.0048828125 - 537.1746826172 - 1662.9108886719 - 536.4439086914 - 1659.1846923828 - c -1.8575805426 - w -536.4439086914 - 1659.1846923828 - 535.7131347656 - 1655.4586181641 - 535.7060546875 - 1652.7683105469 - c -1.9027891159 - w -535.7060546875 - 1652.7683105469 - 535.6989746094 - 1650.0780029297 - 536.3361816406 - 1648.4743652344 - c -2.0035524368 - w -536.3361816406 - 1648.4743652344 - 536.9733886719 - 1646.8708496094 - 538.3193359375 - 1646.171875 - c -2.1054365635 - w -538.3193359375 - 1646.171875 - 539.6653442383 - 1645.4729003906 - 541.4780273438 - 1645.6682128906 - c -2.1388704777 - w -541.4780273438 - 1645.6682128906 - 543.2906494141 - 1645.86328125 - 545.1722412109 - 1646.7347412109 - c -2.1282303333 - w -545.1722412109 - 1646.7347412109 - 547.0537719727 - 1647.6060791016 - 548.7033691406 - 1648.9490966797 - c -2.1186118126 - w -548.7033691406 - 1648.9490966797 - 550.3529052734 - 1650.2921142578 - 551.6149902344 - 1651.8502197266 - c -2.1222646236 - w -551.6149902344 - 1651.8502197266 - 552.8770141602 - 1653.4083251953 - 553.7232666016 - 1654.9135742188 - c -2.1385416985 - w -553.7232666016 - 1654.9135742188 - 554.5695800781 - 1656.4189453125 - 554.9896240234 - 1657.6182861328 - c -2.1698613167 - w -554.9896240234 - 1657.6182861328 - 555.4097290039 - 1658.8176269531 - 555.4670410156 - 1659.4821777344 - c -2.2083170414 - w -555.4670410156 - 1659.4821777344 - 555.5242919922 - 1660.1468505859 - 555.3645019531 - 1660.3142089844 - c -2.2592172623 - w -555.3645019531 - 1660.3142089844 - 555.2047729492 - 1660.4816894531 - 554.9744873047 - 1660.4465332031 - c -2.3124530315 - w -554.9744873047 - 1660.4465332031 - 554.7442016602 - 1660.4112548828 - 554.3013916016 - 1660.275390625 - c -2.3107016087 - w -554.3013916016 - 1660.275390625 - 553.858581543 - 1660.1395263672 - 553.0681152344 - 1659.7458496094 - c -2.2879588604 - w -553.0681152344 - 1659.7458496094 - 552.2777099609 - 1659.3520507812 - 551.2934570312 - 1658.6318359375 - c -2.2489004135 - w -551.2934570312 - 1658.6318359375 - 550.3092651367 - 1657.9114990234 - 549.5192260742 - 1656.9876708984 - c -2.2185566425 - w -549.5192260742 - 1656.9876708984 - 548.7291870117 - 1656.0639648438 - 548.2873535156 - 1655.1274414062 - c -2.2188994884 - w -548.2873535156 - 1655.1274414062 - 547.8455200195 - 1654.1909179688 - 547.9132080078 - 1653.1676025391 - c -2.2375767231 - w -547.9132080078 - 1653.1676025391 - 547.9809570312 - 1652.1442871094 - 548.61328125 - 1651.0808105469 - c -2.2425000668 - w -548.61328125 - 1651.0808105469 - 549.2456665039 - 1650.0173339844 - 550.4224853516 - 1649.134765625 - c -2.230779171 - w -550.4224853516 - 1649.134765625 - 551.5992431641 - 1648.2521972656 - 553.3870849609 - 1647.921875 - c -2.22047472 - w -553.3870849609 - 1647.921875 - 555.1748657227 - 1647.5914306641 - 557.5456542969 - 1647.970703125 - c -2.1996600628 - w -557.5456542969 - 1647.970703125 - 559.9164428711 - 1648.3499755859 - 562.310546875 - 1649.30859375 - c -2.1583054066 - w -562.310546875 - 1649.30859375 - 564.7046508789 - 1650.2673339844 - 566.6241455078 - 1651.4958496094 - c -2.1503686905 - w -566.6241455078 - 1651.4958496094 - 568.5435791016 - 1652.7243652344 - 569.9205932617 - 1654.2138671875 - c -2.1822793484 - w -569.9205932617 - 1654.2138671875 - 571.2976074219 - 1655.7034912109 - 572.1385498047 - 1657.3084716797 - c -2.2094211578 - w -572.1385498047 - 1657.3084716797 - 572.9794311523 - 1658.9134521484 - 573.3295898438 - 1660.3355712891 - c -2.2309756279 - w -573.3295898438 - 1660.3355712891 - 573.6797485352 - 1661.7576904297 - 573.6529541016 - 1662.7666015625 - c -2.268294096 - w -573.6529541016 - 1662.7666015625 - 573.626159668 - 1663.7756347656 - 573.3392333984 - 1664.3100585938 - c -2.3086395264 - w -573.3392333984 - 1664.3100585938 - 573.0523681641 - 1664.8446044922 - 572.2829589844 - 1664.6497802734 - c -2.3421900272 - w -572.2829589844 - 1664.6497802734 - 571.5135498047 - 1664.4549560547 - 570.4697875977 - 1663.5524902344 - c -2.3227040768 - w -570.4697875977 - 1663.5524902344 - 569.4260253906 - 1662.6500244141 - 568.5502929688 - 1661.4510498047 - c -2.2663905621 - w -568.5502929688 - 1661.4510498047 - 567.674621582 - 1660.2521972656 - 567.4639892578 - 1659.0736083984 - c -2.2529559135 - w -567.4639892578 - 1659.0736083984 - 567.2532958984 - 1657.8948974609 - 568.1439208984 - 1656.7215576172 - c -2.2763166428 - w -568.1439208984 - 1656.7215576172 - 569.0346069336 - 1655.5482177734 - 570.6249389648 - 1654.4921875 - c -2.2517960072 - w -570.6249389648 - 1654.4921875 - 572.2152709961 - 1653.4362792969 - 574.0705566406 - 1652.5844726562 - c -2.2143366337 - w -574.0705566406 - 1652.5844726562 - 575.9258422852 - 1651.7327880859 - 577.4820556641 - 1651.1926269531 - c -2.2067837715 - w -577.4820556641 - 1651.1926269531 - 579.0382080078 - 1650.6524658203 - 579.8933105469 - 1650.3876953125 - c -2.2471404076 - w -579.8933105469 - 1650.3876953125 - 580.7484741211 - 1650.1229248047 - 580.590637207 - 1649.8464355469 - c -2.3173396587 - w -580.590637207 - 1649.8464355469 - 580.432800293 - 1649.5700683594 - 579.4610595703 - 1649.3106689453 - c -2.3683028221 - w -579.4610595703 - 1649.3106689453 - 578.4892578125 - 1649.0513916016 - 577.3666992188 - 1648.8806152344 - c -2.3083195686 - w -577.3666992188 - 1648.8806152344 - 576.2442016602 - 1648.7099609375 - 575.4427490234 - 1648.7620849609 - c -1.4950971603 - w -575.4427490234 - 1648.7620849609 - 574.6412963867 - 1648.8142089844 - 574.2613525391 - 1648.9731445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -581.0300292969 - 1646.4716796875 - m -581.060546875 - 1646.4107666016 - 581.0910644531 - 1646.3497314453 - v -2.1215996742 - w -581.0910644531 - 1646.3497314453 - 584.1610717773 - 1641.0322265625 - 585.2795410156 - 1639.1614990234 - c -2.1185843945 - w -585.2795410156 - 1639.1614990234 - 589.7254638672 - 1631.9893798828 - 589.9738769531 - 1631.6325683594 - c -2.3353383541 - w -589.9738769531 - 1631.6325683594 - 589.0292358398 - 1632.8424072266 - 587.6010742188 - 1634.7454833984 - c -2.2969529629 - w -587.6010742188 - 1634.7454833984 - 586.1728515625 - 1636.6484375 - 584.6016235352 - 1639.2569580078 - c -2.1795423031 - w -584.6016235352 - 1639.2569580078 - 583.0303955078 - 1641.8653564453 - 582.0437011719 - 1644.7358398438 - c -2.122273922 - w -582.0437011719 - 1644.7358398438 - 581.0569458008 - 1647.6062011719 - 580.9372558594 - 1650.3537597656 - c -2.1208026409 - w -580.9372558594 - 1650.3537597656 - 580.8175048828 - 1653.1013183594 - 581.8214111328 - 1655.3686523438 - c -2.1429188251 - w -581.8214111328 - 1655.3686523438 - 582.8253173828 - 1657.6361083984 - 584.93359375 - 1659.0075683594 - c -2.1619131565 - w -584.93359375 - 1659.0075683594 - 587.0418701172 - 1660.3791503906 - 589.6015625 - 1660.7778320312 - c -2.1549906731 - w -589.6015625 - 1660.7778320312 - 592.1611938477 - 1661.1766357422 - 594.4920043945 - 1660.6744384766 - c -2.1461176872 - w -594.4920043945 - 1660.6744384766 - 596.8228149414 - 1660.1723632812 - 598.1936035156 - 1658.8400878906 - c -2.1648030281 - w -598.1936035156 - 1658.8400878906 - 599.5643920898 - 1657.5078125 - 599.5611572266 - 1655.6379394531 - c -2.2065250874 - w -599.5611572266 - 1655.6379394531 - 599.5579833984 - 1653.7681884766 - 598.5560302734 - 1651.9301757812 - c -2.1961393356 - w -598.5560302734 - 1651.9301757812 - 597.5540161133 - 1650.0920410156 - 596.3088378906 - 1648.8330078125 - c -2.1769452095 - w -596.3088378906 - 1648.8330078125 - 595.0637207031 - 1647.5739746094 - 594.1873168945 - 1646.9571533203 - c -1.4590198994 - w -594.1873168945 - 1646.9571533203 - 593.3109130859 - 1646.3403320312 - 592.9051513672 - 1646.2651367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -601.3978271484 - 1649.6661376953 - m -601.3673095703 - 1649.7576904297 - 601.3367919922 - 1649.8491210938 - v -1.7793673277 - w -601.3367919922 - 1649.8491210938 - 601.1239624023 - 1650.4876708984 - 601.0629882812 - 1650.6704101562 - c -1.7762904167 - w -601.0629882812 - 1650.6704101562 - 601.0020751953 - 1650.8531494141 - 601.2730712891 - 1650.7723388672 - c -2.1381456852 - w -601.2730712891 - 1650.7723388672 - 601.5440673828 - 1650.6915283203 - 602.3419189453 - 1650.3684082031 - c -2.1892199516 - w -602.3419189453 - 1650.3684082031 - 603.139831543 - 1650.0452880859 - 604.5327758789 - 1649.8706054688 - c -2.1809182167 - w -604.5327758789 - 1649.8706054688 - 605.9257202148 - 1649.6960449219 - 607.4644775391 - 1649.8393554688 - c -2.1500229836 - w -607.4644775391 - 1649.8393554688 - 609.0031738281 - 1649.9827880859 - 610.5179443359 - 1650.5623779297 - c -2.1478962898 - w -610.5179443359 - 1650.5623779297 - 612.0327758789 - 1651.1418457031 - 613.315612793 - 1652.0281982422 - c -2.0141115189 - w -613.315612793 - 1652.0281982422 - 614.598449707 - 1652.9145507812 - 615.4227294922 - 1653.6988525391 - c -1.4710303545 - w -615.4227294922 - 1653.6988525391 - 616.2470703125 - 1654.4830322266 - 616.5672607422 - 1654.9715576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -618.9699707031 - 1650.4647216797 - m -619.0004882812 - 1650.4647216797 - 619.0310058594 - 1650.4647216797 - v -1.8071871996 - w -619.0310058594 - 1650.4647216797 - 619.2438354492 - 1650.4647216797 - 619.3047485352 - 1650.4647216797 - c -1.806203723 - w -619.3047485352 - 1650.4647216797 - 619.3656616211 - 1650.4647216797 - 620.3149414062 - 1651.0748291016 - c -2.1125910282 - w -620.3149414062 - 1651.0748291016 - 628.2224731445 - 1656.16796875 - 628.3560791016 - 1656.2637939453 - c -2.2675340176 - w -628.3560791016 - 1656.2637939453 - 626.9481201172 - 1655.0297851562 - 625.6713867188 - 1653.7836914062 - c -2.2120358944 - w -625.6713867188 - 1653.7836914062 - 624.3946533203 - 1652.5374755859 - 623.1077270508 - 1651.0473632812 - c -2.1677877903 - w -623.1077270508 - 1651.0473632812 - 621.8208007812 - 1649.5573730469 - 620.9825439453 - 1648.2053222656 - c -2.1600637436 - w -620.9825439453 - 1648.2053222656 - 620.1442260742 - 1646.8533935547 - 619.9918823242 - 1645.8074951172 - c -2.2074742317 - w -619.9918823242 - 1645.8074951172 - 619.8395385742 - 1644.7615966797 - 620.66015625 - 1644.0815429688 - c -2.2683970928 - w -620.66015625 - 1644.0815429688 - 621.4807739258 - 1643.4016113281 - 623.3179321289 - 1643.3135986328 - c -2.2877190113 - w -623.3179321289 - 1643.3135986328 - 625.155090332 - 1643.2255859375 - 627.6611328125 - 1643.7951660156 - c -2.2298181057 - w -627.6611328125 - 1643.7951660156 - 630.1672363281 - 1644.3647460938 - 632.7635498047 - 1645.4270019531 - c -2.1697804928 - w -632.7635498047 - 1645.4270019531 - 635.3599243164 - 1646.4891357422 - 637.5176391602 - 1647.7416992188 - c -2.1566033363 - w -637.5176391602 - 1647.7416992188 - 639.6753540039 - 1648.9942626953 - 641.1156005859 - 1650.1518554688 - c -2.1911566257 - w -641.1156005859 - 1650.1518554688 - 642.555847168 - 1651.3094482422 - 643.2224121094 - 1652.244140625 - c -2.2595181465 - w -643.2224121094 - 1652.244140625 - 643.8889160156 - 1653.1788330078 - 643.8652954102 - 1653.94921875 - c -2.3271884918 - w -643.8652954102 - 1653.94921875 - 643.8416748047 - 1654.7197265625 - 643.3236083984 - 1655.2863769531 - c -2.3614940643 - w -643.3236083984 - 1655.2863769531 - 642.8055419922 - 1655.8531494141 - 641.9298095703 - 1656.134765625 - c -2.3579499722 - w -641.9298095703 - 1656.134765625 - 641.0540161133 - 1656.4162597656 - 640.1881103516 - 1656.2718505859 - c -2.3385260105 - w -640.1881103516 - 1656.2718505859 - 639.3222045898 - 1656.1274414062 - 638.9703369141 - 1655.4879150391 - c -2.336858511 - w -638.9703369141 - 1655.4879150391 - 638.6184692383 - 1654.8483886719 - 639.1450195312 - 1653.7049560547 - c -2.3470036983 - w -639.1450195312 - 1653.7049560547 - 639.6715087891 - 1652.5615234375 - 641.2524414062 - 1651.0632324219 - c -2.2993202209 - w -641.2524414062 - 1651.0632324219 - 642.8333129883 - 1649.5649414062 - 644.8161621094 - 1648.0852050781 - c -2.1974439621 - w -644.8161621094 - 1648.0852050781 - 650.483215332 - 1643.9610595703 - 651.8070678711 - 1642.8852539062 - c -2.2302761078 - w -651.8070678711 - 1642.8852539062 - 653.1309204102 - 1641.8095703125 - 653.460144043 - 1640.9541015625 - c -2.2953052521 - w -653.460144043 - 1640.9541015625 - 653.7893676758 - 1640.0986328125 - 652.8608398438 - 1639.3817138672 - c -2.3716254234 - w -652.8608398438 - 1639.3817138672 - 651.9322509766 - 1638.6647949219 - 650.1685791016 - 1638.2431640625 - c -2.1650009155 - w -650.1685791016 - 1638.2431640625 - 648.4048461914 - 1637.8215332031 - 646.6596679688 - 1637.6910400391 - c -1.4565970898 - w -646.6596679688 - 1637.6910400391 - 644.9145507812 - 1637.560546875 - 643.712890625 - 1637.6301269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5605554581 - w -57.8585739136 - 1578.5905761719 - m -57.8890800476 - 1578.62109375 - 57.9195861816 - 1578.6516113281 - v -1.5807113647 - w -57.9195861816 - 1578.6516113281 - 58.3224563599 - 1579.0544433594 - 58.5143814087 - 1579.3682861328 - c -1.874822855 - w -58.5143814087 - 1579.3682861328 - 58.7063026428 - 1579.6821289062 - 59.0484390259 - 1579.5660400391 - c -1.9144589901 - w -59.0484390259 - 1579.5660400391 - 59.3905715942 - 1579.4499511719 - 59.8328018188 - 1578.4006347656 - c -1.9609832764 - w -59.8328018188 - 1578.4006347656 - 60.2750358582 - 1577.3514404297 - 60.759223938 - 1575.6215820312 - c -1.9025996923 - w -60.759223938 - 1575.6215820312 - 62.2061157227 - 1570.1303710938 - 62.5998382568 - 1568.3754882812 - c -1.9033812284 - w -62.5998382568 - 1568.3754882812 - 62.9935646057 - 1566.6204833984 - 63.218788147 - 1565.2268066406 - c -1.8771170378 - w -63.218788147 - 1565.2268066406 - 63.4440155029 - 1563.8332519531 - 63.4467315674 - 1563.0031738281 - c -1.479408741 - w -63.4467315674 - 1563.0031738281 - 63.4494476318 - 1562.1730957031 - 63.3289527893 - 1561.9066162109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5834015608 - w -57.0598335266 - 1570.6044921875 - m -57.0903396606 - 1570.6044921875 - 57.1208496094 - 1570.6044921875 - v -1.6157050133 - w -57.1208496094 - 1570.6044921875 - 57.3337249756 - 1570.6044921875 - 57.394657135 - 1570.6044921875 - c -1.6148258448 - w -57.394657135 - 1570.6044921875 - 57.4555892944 - 1570.6044921875 - 58.5879135132 - 1570.9095458984 - c -1.8664603233 - w -58.5879135132 - 1570.9095458984 - 59.7202377319 - 1571.2145996094 - 61.6449737549 - 1571.7772216797 - c -1.8291651011 - w -61.6449737549 - 1571.7772216797 - 63.5697097778 - 1572.33984375 - 65.6472320557 - 1573.0551757812 - c -1.7945340872 - w -65.6472320557 - 1573.0551757812 - 67.7247467041 - 1573.7705078125 - 69.5565719604 - 1574.5344238281 - c -1.7287573814 - w -69.5565719604 - 1574.5344238281 - 71.3883972168 - 1575.2982177734 - 72.7694244385 - 1575.9772949219 - c -1.4468706846 - w -72.7694244385 - 1575.9772949219 - 74.1504516602 - 1576.6563720703 - 74.8615570068 - 1577.0812988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -74.2326431274 - 1576.5939941406 - m -74.2021331787 - 1576.685546875 - 74.1716308594 - 1576.7770996094 - v -1.6379061937 - w -74.1716308594 - 1576.7770996094 - 74.1106109619 - 1576.9600830078 - 74.0346832275 - 1577.1878662109 - c -1.6264004707 - w -74.0346832275 - 1577.1878662109 - 73.9587478638 - 1577.4155273438 - 73.2266540527 - 1577.1103515625 - c -1.773054719 - w -73.2266540527 - 1577.1103515625 - 72.4945678711 - 1576.8050537109 - 70.9541168213 - 1575.9338378906 - c -1.8130978346 - w -70.9541168213 - 1575.9338378906 - 69.4136734009 - 1575.0627441406 - 67.3501968384 - 1573.7805175781 - c -1.7750478983 - w -67.3501968384 - 1573.7805175781 - 61.6013870239 - 1570.1430664062 - 60.3211746216 - 1569.3218994141 - c -1.7856434584 - w -60.3211746216 - 1569.3218994141 - 59.0409622192 - 1568.5007324219 - 58.40026474 - 1568.1875 - c -1.473205924 - w -58.40026474 - 1568.1875 - 57.7595672607 - 1567.8742675781 - 57.6663665771 - 1567.9360351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5723049641 - w -59.8554229736 - 1577.392578125 - m -59.8859291077 - 1577.3621826172 - 59.9164352417 - 1577.3316650391 - v -1.8025041819 - w -59.9164352417 - 1577.3316650391 - 60.8613204956 - 1576.5089111328 - 61.6411132812 - 1575.6831054688 - c -1.906824708 - w -61.6411132812 - 1575.6831054688 - 64.3252105713 - 1572.6496582031 - 65.5693359375 - 1571.3029785156 - c -1.94036448 - w -65.5693359375 - 1571.3029785156 - 66.8134689331 - 1569.9562988281 - 68.3871688843 - 1568.7047119141 - c -1.9248307943 - w -68.3871688843 - 1568.7047119141 - 69.9608688354 - 1567.4530029297 - 71.7230987549 - 1566.5140380859 - c -1.445389986 - w -71.7230987549 - 1566.5140380859 - 73.4853210449 - 1565.5750732422 - 74.8127746582 - 1565.0949707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -110.1757278442 - 1590.1702880859 - m -110.1147155762 - 1590.2313232422 - 110.0536956787 - 1590.2922363281 - v -1.6529119015 - w -110.0536956787 - 1590.2922363281 - 109.6279525757 - 1590.7180175781 - 109.5060882568 - 1590.83984375 - c -1.6503571272 - w -109.5060882568 - 1590.83984375 - 109.384223938 - 1590.9616699219 - 108.8279724121 - 1590.6638183594 - c -1.8981163502 - w -108.8279724121 - 1590.6638183594 - 108.2717285156 - 1590.3658447266 - 107.4634933472 - 1589.7451171875 - c -1.8965086937 - w -107.4634933472 - 1589.7451171875 - 106.6552581787 - 1589.1243896484 - 105.8943786621 - 1588.4547119141 - c -1.5020167828 - w -105.8943786621 - 1588.4547119141 - 104.1287994385 - 1586.8011474609 - 103.9221420288 - 1586.5573730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -103.38646698 - 1591.7674560547 - m -103.3559570312 - 1591.7674560547 - 103.3254547119 - 1591.7674560547 - v -1.6640160084 - w -103.3254547119 - 1591.7674560547 - 103.2644348145 - 1591.7674560547 - 103.1885070801 - 1591.7674560547 - c -1.6603190899 - w -103.1885070801 - 1591.7674560547 - 103.1125793457 - 1591.7674560547 - 102.6855621338 - 1591.2185058594 - c -1.8794339895 - w -102.6855621338 - 1591.2185058594 - 102.2585372925 - 1590.6694335938 - 101.5858612061 - 1589.498046875 - c -1.9119868279 - w -101.5858612061 - 1589.498046875 - 100.9131774902 - 1588.3269042969 - 100.4329528809 - 1586.8051757812 - c -1.9269440174 - w -100.4329528809 - 1586.8051757812 - 99.9527282715 - 1585.2835693359 - 99.8471221924 - 1583.912109375 - c -1.9214738607 - w -99.8471221924 - 1583.912109375 - 99.7415084839 - 1582.5407714844 - 100.0572509766 - 1581.4880371094 - c -1.4814670086 - w -100.0572509766 - 1581.4880371094 - 100.3729934692 - 1580.4353027344 - 100.824005127 - 1579.8793945312 - c -101.0495147705 - 1579.6015625 - 101.2750167847 - 1579.3236083984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -124.1535797119 - 1594.5626220703 - m -124.2451019287 - 1594.5626220703 - 124.3366241455 - 1594.5626220703 - v -1.65454638 - w -124.3366241455 - 1594.5626220703 - 124.9752502441 - 1594.5626220703 - 125.1580429077 - 1594.5626220703 - c -1.6518326998 - w -125.1580429077 - 1594.5626220703 - 125.3408355713 - 1594.5626220703 - 125.1989746094 - 1593.4644775391 - c -1.8597806692 - w -125.1989746094 - 1593.4644775391 - 125.0571136475 - 1592.3664550781 - 124.2919158936 - 1589.2917480469 - c -1.8656693697 - w -124.2919158936 - 1589.2917480469 - 123.5267181396 - 1586.2172851562 - 122.2864151001 - 1581.5308837891 - c -1.7705780268 - w -122.2864151001 - 1581.5308837891 - 121.0461120605 - 1576.8444824219 - 119.8624725342 - 1571.6055908203 - c -1.6981835365 - w -119.8624725342 - 1571.6055908203 - 118.6788253784 - 1566.3666992188 - 117.9490203857 - 1561.6925048828 - c -1.6767441034 - w -117.9490203857 - 1561.6925048828 - 117.2192230225 - 1557.0183105469 - 117.0840606689 - 1553.7170410156 - c -1.7320891619 - w -117.0840606689 - 1553.7170410156 - 116.9489059448 - 1550.4157714844 - 117.4871673584 - 1548.6951904297 - c -1.8571593761 - w -117.4871673584 - 1548.6951904297 - 118.0254211426 - 1546.9747314453 - 119.3187255859 - 1546.7712402344 - c -1.9838500023 - w -119.3187255859 - 1546.7712402344 - 120.6120376587 - 1546.5678710938 - 122.9016723633 - 1547.7491455078 - c -2.0304000378 - w -122.9016723633 - 1547.7491455078 - 125.1913070679 - 1548.9304199219 - 128.0004730225 - 1550.8782958984 - c -1.9382371902 - w -128.0004730225 - 1550.8782958984 - 130.8096313477 - 1552.826171875 - 133.4122619629 - 1554.8444824219 - c -1.8760870695 - w -133.4122619629 - 1554.8444824219 - 136.0149078369 - 1556.8627929688 - 137.9527587891 - 1558.3642578125 - c -1.8866920471 - w -137.9527587891 - 1558.3642578125 - 139.8906097412 - 1559.8656005859 - 141.2368011475 - 1560.4409179688 - c -1.9551028013 - w -141.2368011475 - 1560.4409179688 - 142.5829925537 - 1561.0162353516 - 143.314453125 - 1560.4793701172 - c -2.0406317711 - w -143.314453125 - 1560.4793701172 - 144.0459289551 - 1559.9425048828 - 144.0327453613 - 1558.4089355469 - c -2.1057798862 - w -144.0327453613 - 1558.4089355469 - 144.0195770264 - 1556.8753662109 - 143.4178161621 - 1555.0792236328 - c -2.0628986359 - w -143.4178161621 - 1555.0792236328 - 142.8160705566 - 1553.2830810547 - 141.5253448486 - 1551.4643554688 - c -2.0515248775 - w -141.5253448486 - 1551.4643554688 - 140.2346191406 - 1549.6455078125 - 138.7763061523 - 1548.3089599609 - c -2.0296666622 - w -138.7763061523 - 1548.3089599609 - 137.3179779053 - 1546.9724121094 - 136.1520690918 - 1546.3095703125 - c -2.0602445602 - w -136.1520690918 - 1546.3095703125 - 134.9861755371 - 1545.6467285156 - 134.2763214111 - 1545.7398681641 - c -2.1194965839 - w -134.2763214111 - 1545.7398681641 - 133.5664672852 - 1545.8330078125 - 133.4463806152 - 1546.9846191406 - c -2.1746764183 - w -133.4463806152 - 1546.9846191406 - 133.3262786865 - 1548.1362304688 - 133.9333496094 - 1550.0671386719 - c -2.1399986744 - w -133.9333496094 - 1550.0671386719 - 134.5404052734 - 1551.998046875 - 135.6059570312 - 1554.0114746094 - c -2.0698325634 - w -135.6059570312 - 1554.0114746094 - 136.6715240479 - 1556.0250244141 - 137.7857055664 - 1557.5908203125 - c -2.048566103 - w -137.7857055664 - 1557.5908203125 - 138.8998718262 - 1559.1564941406 - 139.8223724365 - 1559.8754882812 - c -2.0751264095 - w -139.8223724365 - 1559.8754882812 - 140.7448730469 - 1560.5946044922 - 141.4631195068 - 1560.4451904297 - c -2.1362285614 - w -141.4631195068 - 1560.4451904297 - 142.1813659668 - 1560.2957763672 - 143.1169433594 - 1559.1654052734 - c -2.1703803539 - w -143.1169433594 - 1559.1654052734 - 144.0525054932 - 1558.0350341797 - 145.0047912598 - 1556.5883789062 - c -2.1101858616 - w -145.0047912598 - 1556.5883789062 - 145.9570617676 - 1555.1418457031 - 147.2987060547 - 1553.9633789062 - c -2.0887131691 - w -147.2987060547 - 1553.9633789062 - 148.6403656006 - 1552.7849121094 - 150.4573822021 - 1552.3581542969 - c -2.0855634212 - w -150.4573822021 - 1552.3581542969 - 152.2743988037 - 1551.9311523438 - 154.1637573242 - 1552.2921142578 - c -2.0805234909 - w -154.1637573242 - 1552.2921142578 - 156.0531158447 - 1552.6530761719 - 157.649017334 - 1553.5810546875 - c -2.078619957 - w -157.649017334 - 1553.5810546875 - 159.2449035645 - 1554.5089111328 - 160.3748016357 - 1555.8312988281 - c -2.0879671574 - w -160.3748016357 - 1555.8312988281 - 161.504699707 - 1557.1535644531 - 161.9720458984 - 1558.5327148438 - c -2.0978925228 - w -161.9720458984 - 1558.5327148438 - 162.4393920898 - 1559.9118652344 - 162.2774963379 - 1561.1450195312 - c -2.1231431961 - w -162.2774963379 - 1561.1450195312 - 162.1156158447 - 1562.3780517578 - 161.5350799561 - 1563.2149658203 - c -2.1408083439 - w -161.5350799561 - 1563.2149658203 - 160.9545440674 - 1564.0518798828 - 160.0770874023 - 1564.4152832031 - c -2.1588714123 - w -160.0770874023 - 1564.4152832031 - 159.1996307373 - 1564.7785644531 - 158.4269714355 - 1564.7703857422 - c -2.1644926071 - w -158.4269714355 - 1564.7703857422 - 157.6543273926 - 1564.7622070312 - 157.2364196777 - 1564.4912109375 - c -2.1754541397 - w -157.2364196777 - 1564.4912109375 - 156.8184967041 - 1564.2202148438 - 157.2725219727 - 1563.521484375 - c -2.1962339878 - w -157.2725219727 - 1563.521484375 - 157.7265472412 - 1562.8226318359 - 159.1315612793 - 1561.7360839844 - c -2.1673476696 - w -159.1315612793 - 1561.7360839844 - 160.5365600586 - 1560.6495361328 - 162.5234069824 - 1559.3767089844 - c -2.0909202099 - w -162.5234069824 - 1559.3767089844 - 164.510269165 - 1558.1037597656 - 166.393081665 - 1556.9343261719 - c -2.0437242985 - w -166.393081665 - 1556.9343261719 - 168.275894165 - 1555.7650146484 - 169.5872039795 - 1554.5827636719 - c -2.0595822334 - w -169.5872039795 - 1554.5827636719 - 170.8985137939 - 1553.4005126953 - 171.1287231445 - 1552.2674560547 - c -2.0994164944 - w -171.1287231445 - 1552.2674560547 - 171.3589324951 - 1551.1343994141 - 170.7411499023 - 1550.2526855469 - c -2.1507611275 - w -170.7411499023 - 1550.2526855469 - 170.1233825684 - 1549.3708496094 - 169.1669616699 - 1548.8966064453 - c -2.1487960815 - w -169.1669616699 - 1548.8966064453 - 168.2105407715 - 1548.4224853516 - 167.3601074219 - 1548.3173828125 - c -1.4989547729 - w -167.3601074219 - 1548.3173828125 - 166.5096588135 - 1548.2122802734 - 165.9773864746 - 1548.3422851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -207.6214141846 - 1557.8269042969 - m -207.5909118652 - 1557.8879394531 - 207.5603942871 - 1557.9489746094 - v -1.6609463692 - w -207.5603942871 - 1557.9489746094 - 207.3475341797 - 1558.3746337891 - 207.286605835 - 1558.4964599609 - c -1.658919692 - w -207.286605835 - 1558.4964599609 - 207.2256774902 - 1558.6182861328 - 207.6797180176 - 1558.6864013672 - c -1.8775689602 - w -207.6797180176 - 1558.6864013672 - 208.1337738037 - 1558.7545166016 - 209.0373840332 - 1558.8942871094 - c -1.8922894001 - w -209.0373840332 - 1558.8942871094 - 209.9410095215 - 1559.0340576172 - 210.9988250732 - 1559.353515625 - c -1.8881539106 - w -210.9988250732 - 1559.353515625 - 212.056640625 - 1559.6729736328 - 212.9370727539 - 1560.1767578125 - c -1.8949558735 - w -212.9370727539 - 1560.1767578125 - 213.8175048828 - 1560.6804199219 - 214.270324707 - 1561.3145751953 - c -1.9168764353 - w -214.270324707 - 1561.3145751953 - 214.7231445312 - 1561.9487304688 - 214.3143005371 - 1562.4608154297 - c -1.9478691816 - w -214.3143005371 - 1562.4608154297 - 213.9054718018 - 1562.9729003906 - 212.5375061035 - 1562.7734375 - c -1.9699778557 - w -212.5375061035 - 1562.7734375 - 211.1695404053 - 1562.5739746094 - 209.2649383545 - 1561.4948730469 - c -1.9317308664 - w -209.2649383545 - 1561.4948730469 - 207.3603363037 - 1560.4158935547 - 205.7425537109 - 1558.6339111328 - c -1.8861085176 - w -205.7425537109 - 1558.6339111328 - 204.1247558594 - 1556.8518066406 - 203.2810668945 - 1554.9836425781 - c -1.8769980669 - w -203.2810668945 - 1554.9836425781 - 202.4373779297 - 1553.1153564453 - 202.5213012695 - 1551.4045410156 - c -1.9212536812 - w -202.5213012695 - 1551.4045410156 - 202.6052093506 - 1549.6937255859 - 203.5397491455 - 1548.4702148438 - c -1.9568322897 - w -203.5397491455 - 1548.4702148438 - 204.4742889404 - 1547.2468261719 - 206.1402587891 - 1546.787109375 - c -1.9801673889 - w -206.1402587891 - 1546.787109375 - 207.8062286377 - 1546.3276367188 - 210.0975952148 - 1546.7335205078 - c -1.9749345779 - w -210.0975952148 - 1546.7335205078 - 212.3889770508 - 1547.1395263672 - 214.7512817383 - 1548.2026367188 - c -1.9331591129 - w -214.7512817383 - 1548.2026367188 - 217.1135864258 - 1549.265625 - 219.0981750488 - 1550.6091308594 - c -1.9199956656 - w -219.0981750488 - 1550.6091308594 - 221.0827636719 - 1551.9528808594 - 222.3142089844 - 1553.1011962891 - c -1.9465765953 - w -222.3142089844 - 1553.1011962891 - 223.5456390381 - 1554.2495117188 - 223.9865722656 - 1554.9396972656 - c -2.0019307137 - w -223.9865722656 - 1554.9396972656 - 224.427520752 - 1555.6298828125 - 224.1769256592 - 1555.7349853516 - c -2.080491066 - w -224.1769256592 - 1555.7349853516 - 223.9263305664 - 1555.8402099609 - 223.1889343262 - 1555.2254638672 - c -2.1258025169 - w -223.1889343262 - 1555.2254638672 - 222.4515228271 - 1554.6108398438 - 221.6716766357 - 1553.666015625 - c -2.0742015839 - w -221.6716766357 - 1553.666015625 - 220.8918304443 - 1552.7211914062 - 220.3879394531 - 1551.8225097656 - c -2.0556397438 - w -220.3879394531 - 1551.8225097656 - 219.8840637207 - 1550.923828125 - 220.174041748 - 1550.4471435547 - c -2.0743546486 - w -220.174041748 - 1550.4471435547 - 220.4640350342 - 1549.9704589844 - 221.5901489258 - 1550.0544433594 - c -2.1133387089 - w -221.5901489258 - 1550.0544433594 - 222.7162780762 - 1550.1384277344 - 224.4462890625 - 1550.8103027344 - c -2.0747263432 - w -224.4462890625 - 1550.8103027344 - 226.1763153076 - 1551.4821777344 - 227.8318786621 - 1552.3939208984 - c -2.0205225945 - w -227.8318786621 - 1552.3939208984 - 229.4874572754 - 1553.3056640625 - 230.5962219238 - 1554.0709228516 - c -2.0178258419 - w -230.5962219238 - 1554.0709228516 - 231.7049713135 - 1554.8361816406 - 232.1741943359 - 1555.2868652344 - c -2.0606610775 - w -232.1741943359 - 1555.2868652344 - 232.6434173584 - 1555.7376708984 - 232.3734741211 - 1554.9016113281 - c -2.1219918728 - w -232.3734741211 - 1554.9016113281 - 232.103515625 - 1554.0656738281 - 231.6315307617 - 1552.4113769531 - c -2.103328228 - w -231.6315307617 - 1552.4113769531 - 231.1595306396 - 1550.7570800781 - 230.9646911621 - 1548.8531494141 - c -1.4618848562 - w -230.9646911621 - 1548.8531494141 - 230.7698669434 - 1546.94921875 - 230.7870178223 - 1545.4898681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -243.5644989014 - 1551.4381103516 - m -243.533996582 - 1551.4686279297 - 243.5034790039 - 1551.4990234375 - v -1.715256691 - w -243.5034790039 - 1551.4990234375 - 243.4424743652 - 1551.5600585938 - 243.3665466309 - 1551.6359863281 - c -1.709867835 - w -243.3665466309 - 1551.6359863281 - 243.2906341553 - 1551.7119140625 - 242.924621582 - 1551.1628417969 - c -1.9136868715 - w -242.924621582 - 1551.1628417969 - 242.5586242676 - 1550.6137695312 - 242.2669372559 - 1549.4615478516 - c -1.929502964 - w -242.2669372559 - 1549.4615478516 - 241.9752502441 - 1548.3094482422 - 242.0576171875 - 1547.0556640625 - c -1.9370415211 - w -242.0576171875 - 1547.0556640625 - 242.1399841309 - 1545.8018798828 - 242.8910369873 - 1544.9362792969 - c -1.9681568146 - w -242.8910369873 - 1544.9362792969 - 243.6420898438 - 1544.0708007812 - 245.2636108398 - 1543.9272460938 - c -2.0030384064 - w -245.2636108398 - 1543.9272460938 - 246.8851318359 - 1543.7836914062 - 248.8560180664 - 1544.4471435547 - c -1.988468647 - w -248.8560180664 - 1544.4471435547 - 250.8268890381 - 1545.1105957031 - 252.5097351074 - 1546.1981201172 - c -1.9648643732 - w -252.5097351074 - 1546.1981201172 - 254.1925964355 - 1547.2857666016 - 255.1418151855 - 1548.3962402344 - c -1.988586545 - w -255.1418151855 - 1548.3962402344 - 256.0910339355 - 1549.5068359375 - 255.553527832 - 1550.3516845703 - c -2.0445771217 - w -255.553527832 - 1550.3516845703 - 255.0160369873 - 1551.1965332031 - 253.3979644775 - 1551.576171875 - c -2.0826022625 - w -253.3979644775 - 1551.576171875 - 251.7798919678 - 1551.9556884766 - 249.8788757324 - 1551.90234375 - c -2.0115976334 - w -249.8788757324 - 1551.90234375 - 247.9778594971 - 1551.8489990234 - 246.5020904541 - 1551.5739746094 - c -1.9929038286 - w -246.5020904541 - 1551.5739746094 - 245.0263214111 - 1551.298828125 - 244.4184265137 - 1550.9248046875 - c -1.4743273258 - w -244.4184265137 - 1550.9248046875 - 243.8105163574 - 1550.5506591797 - 243.8656768799 - 1550.2365722656 - c -243.8932495117 - 1550.0793457031 - 243.9208374023 - 1549.9223632812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -268.3252868652 - 1559.0247802734 - m -268.2642822266 - 1559.1163330078 - 268.2032470703 - 1559.2077636719 - v -1.7991348505 - w -268.2032470703 - 1559.2077636719 - 268.081237793 - 1559.3908691406 - 267.6853027344 - 1559.3745117188 - c -1.9080770016 - w -267.6853027344 - 1559.3745117188 - 267.2893981934 - 1559.3583984375 - 266.3146972656 - 1558.6883544922 - c -1.9915864468 - w -266.3146972656 - 1558.6883544922 - 265.3399658203 - 1558.0184326172 - 264.0396728516 - 1556.6446533203 - c -1.9943060875 - w -264.0396728516 - 1556.6446533203 - 262.7393798828 - 1555.2708740234 - 261.5963134766 - 1553.7467041016 - c -1.976983428 - w -261.5963134766 - 1553.7467041016 - 260.4532775879 - 1552.2225341797 - 259.867980957 - 1550.9593505859 - c -1.9892976284 - w -259.867980957 - 1550.9593505859 - 259.2826843262 - 1549.6961669922 - 259.6101074219 - 1548.7185058594 - c -2.0496754646 - w -259.6101074219 - 1548.7185058594 - 259.9375305176 - 1547.7409667969 - 261.5820922852 - 1547.2800292969 - c -2.0987999439 - w -261.5820922852 - 1547.2800292969 - 263.2266845703 - 1546.8190917969 - 265.703338623 - 1547.02734375 - c -2.0536203384 - w -265.703338623 - 1547.02734375 - 268.1799926758 - 1547.2354736328 - 270.6625976562 - 1547.9310302734 - c -1.9969733953 - w -270.6625976562 - 1547.9310302734 - 273.1452331543 - 1548.6265869141 - 274.9945678711 - 1549.3776855469 - c -2.0436618328 - w -274.9945678711 - 1549.3776855469 - 278.9599304199 - 1551.1109619141 - 279.2593994141 - 1551.1260986328 - c -2.1161732674 - w -279.2593994141 - 1551.1260986328 - 279.5588989258 - 1551.1411132812 - 279.2886962891 - 1550.6457519531 - c -2.1907508373 - w -279.2886962891 - 1550.6457519531 - 279.0184631348 - 1550.150390625 - 278.5174560547 - 1549.5256347656 - c -2.1694247723 - w -278.5174560547 - 1549.5256347656 - 278.0164794922 - 1548.9008789062 - 277.5416259766 - 1548.3958740234 - c -2.1503477097 - w -277.5416259766 - 1548.3958740234 - 277.0667724609 - 1547.8908691406 - 276.6903991699 - 1547.6669921875 - c -2.0244567394 - w -276.6903991699 - 1547.6669921875 - 276.3140258789 - 1547.4431152344 - 276.1068115234 - 1547.6862792969 - c -1.5347081423 - w -276.1068115234 - 1547.6862792969 - 275.899597168 - 1547.9294433594 - 275.8487243652 - 1548.3552246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -276.3126525879 - 1573.3996582031 - m -276.3431396484 - 1573.2775878906 - 276.3736572266 - 1573.1556396484 - v -1.6998705864 - w -276.3736572266 - 1573.1556396484 - 276.586517334 - 1572.3043212891 - 276.6474609375 - 1572.060546875 - c -1.6960297823 - w -276.6474609375 - 1572.060546875 - 276.7083740234 - 1571.8168945312 - 277.2305603027 - 1571.9246826172 - c -2.0585296154 - w -277.2305603027 - 1571.9246826172 - 277.752746582 - 1572.0324707031 - 279.1622314453 - 1572.6667480469 - c -2.096404314 - w -279.1622314453 - 1572.6667480469 - 280.5717163086 - 1573.30078125 - 282.4046630859 - 1574.2137451172 - c -2.0545527935 - w -282.4046630859 - 1574.2137451172 - 284.2376098633 - 1575.1267089844 - 285.9263916016 - 1576.0970458984 - c -2.0392150879 - w -285.9263916016 - 1576.0970458984 - 287.6152038574 - 1577.0673828125 - 288.7697143555 - 1577.8947753906 - c -2.0557289124 - w -288.7697143555 - 1577.8947753906 - 289.9242248535 - 1578.7221679688 - 290.3100891113 - 1579.4011230469 - c -2.0762393475 - w -290.3100891113 - 1579.4011230469 - 290.6959533691 - 1580.080078125 - 290.3580932617 - 1580.4699707031 - c -1.5152269602 - w -290.3580932617 - 1580.4699707031 - 290.0202636719 - 1580.8598632812 - 289.3876342773 - 1580.9716796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -291.0892333984 - 1554.2331542969 - m -291.0587158203 - 1554.1721191406 - 291.0281982422 - 1554.1112060547 - v -1.6495803595 - w -291.0281982422 - 1554.1112060547 - 290.8153381348 - 1553.685546875 - 290.7543945312 - 1553.5637207031 - c -1.9974038601 - w -290.7543945312 - 1553.5637207031 - 289.7711486816 - 1552.6955566406 - 289.1087036133 - 1551.9931640625 - c -2.0320174694 - w -289.1087036133 - 1551.9931640625 - 288.4462890625 - 1551.2907714844 - 287.9365844727 - 1550.5610351562 - c -2.0520472527 - w -287.9365844727 - 1550.5610351562 - 287.4269104004 - 1549.8311767578 - 287.5840759277 - 1549.0651855469 - c -2.0922982693 - w -287.5840759277 - 1549.0651855469 - 287.7412414551 - 1548.2993164062 - 289.010345459 - 1547.6865234375 - c -2.1265072823 - w -289.010345459 - 1547.6865234375 - 290.2794494629 - 1547.0737304688 - 292.3824462891 - 1547.0983886719 - c -2.0963208675 - w -292.3824462891 - 1547.0983886719 - 294.4854736328 - 1547.1231689453 - 296.5876159668 - 1547.6739501953 - c -2.0573685169 - w -296.5876159668 - 1547.6739501953 - 298.6897583008 - 1548.2248535156 - 300.1491088867 - 1549.140625 - c -2.0658204556 - w -300.1491088867 - 1549.140625 - 301.6084289551 - 1550.056640625 - 302.0852661133 - 1551.1374511719 - c -2.1126878262 - w -302.0852661133 - 1551.1374511719 - 302.5621032715 - 1552.2182617188 - 301.92578125 - 1553.2424316406 - c -2.1605756283 - w -301.92578125 - 1553.2424316406 - 301.2894287109 - 1554.2668457031 - 299.8081665039 - 1554.8250732422 - c -2.162614584 - w -299.8081665039 - 1554.8250732422 - 298.3269042969 - 1555.3833007812 - 296.7115478516 - 1555.4536132812 - c -2.1318657398 - w -296.7115478516 - 1555.4536132812 - 295.0961608887 - 1555.5239257812 - 293.9006347656 - 1555.1823730469 - c -2.1100254059 - w -293.9006347656 - 1555.1823730469 - 292.705078125 - 1554.8408203125 - 292.3497924805 - 1554.1330566406 - c -1.9697629213 - w -292.3497924805 - 1554.1330566406 - 291.9944763184 - 1553.4254150391 - 292.4539489746 - 1552.6105957031 - c -1.5146073103 - w -292.4539489746 - 1552.6105957031 - 292.9134216309 - 1551.7956542969 - 293.6806335449 - 1551.1708984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -308.6614074707 - 1554.2331542969 - m -308.5698852539 - 1554.2941894531 - 308.4783630371 - 1554.3552246094 - v -1.6843584776 - w -308.4783630371 - 1554.3552246094 - 307.8397521973 - 1554.7808837891 - 307.6569519043 - 1554.9027099609 - c -1.6810338497 - w -307.6569519043 - 1554.9027099609 - 307.4741516113 - 1555.0245361328 - 307.4939880371 - 1554.6656494141 - c -2.1155712605 - w -307.4939880371 - 1554.6656494141 - 307.7802124023 - 1551.4522705078 - 307.8307495117 - 1550.9262695312 - c -2.112868309 - w -307.8307495117 - 1550.9262695312 - 307.8812866211 - 1550.4002685547 - 307.9672546387 - 1550.2084960938 - c -2.1771197319 - w -307.9672546387 - 1550.2084960938 - 308.0532226562 - 1550.0168457031 - 308.8035888672 - 1550.5555419922 - c -2.2141811848 - w -308.8035888672 - 1550.5555419922 - 309.5539245605 - 1551.0942382812 - 311.1115722656 - 1552.1750488281 - c -2.1625161171 - w -311.1115722656 - 1552.1750488281 - 312.6691894531 - 1553.2559814453 - 314.5609741211 - 1554.3048095703 - c -2.0857274532 - w -314.5609741211 - 1554.3048095703 - 316.4527587891 - 1555.353515625 - 318.0723266602 - 1556.0032958984 - c -2.0660390854 - w -318.0723266602 - 1556.0032958984 - 319.6918945312 - 1556.6529541016 - 320.7278442383 - 1556.3355712891 - c -2.10445714 - w -320.7278442383 - 1556.3355712891 - 321.7638244629 - 1556.0181884766 - 322.0402526855 - 1554.8388671875 - c -2.1601538658 - w -322.0402526855 - 1554.8388671875 - 322.3166809082 - 1553.6595458984 - 322.1519165039 - 1552.3055419922 - c -2.1503140926 - w -322.1519165039 - 1552.3055419922 - 321.9871520996 - 1550.9514160156 - 321.8131103516 - 1549.9760742188 - c -2.1384222507 - w -321.8131103516 - 1549.9760742188 - 321.6390380859 - 1549.0007324219 - 322.0622253418 - 1548.5314941406 - c -1.9890514612 - w -322.0622253418 - 1548.5314941406 - 322.4854125977 - 1548.0625 - 323.4128417969 - 1548.0151367188 - c -1.523699522 - w -323.4128417969 - 1548.0151367188 - 324.3402404785 - 1547.9677734375 - 325.2615966797 - 1548.1669921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -331.025970459 - 1555.4311523438 - m -331.0564575195 - 1555.3701171875 - 331.0869750977 - 1555.3090820312 - v -1.6969943047 - w -331.0869750977 - 1555.3090820312 - 331.2998352051 - 1554.8834228516 - 331.3607788086 - 1554.7615966797 - c -1.6949235201 - w -331.3607788086 - 1554.7615966797 - 331.4216918945 - 1554.6397705078 - 332.0048828125 - 1554.9986572266 - c -2.0297515392 - w -332.0048828125 - 1554.9986572266 - 339.0783081055 - 1559.6596679688 - 339.5197143555 - 1560.0075683594 - c -2.0659868717 - w -339.5197143555 - 1560.0075683594 - 339.9610900879 - 1560.3553466797 - 339.204864502 - 1560.3433837891 - c -2.1210186481 - w -339.204864502 - 1560.3433837891 - 338.448638916 - 1560.3312988281 - 336.715637207 - 1559.6372070312 - c -2.1155328751 - w -336.715637207 - 1559.6372070312 - 334.9826660156 - 1558.9428710938 - 333.0589294434 - 1557.5975341797 - c -2.0315179825 - w -333.0589294434 - 1557.5975341797 - 331.1351928711 - 1556.2520751953 - 329.6943664551 - 1554.5327148438 - c -1.9960582256 - w -329.6943664551 - 1554.5327148438 - 328.2535400391 - 1552.8132324219 - 327.7015991211 - 1551.0473632812 - c -2.0067358017 - w -327.7015991211 - 1551.0473632812 - 327.1496582031 - 1549.2814941406 - 327.6213378906 - 1547.9077148438 - c -2.0419831276 - w -327.6213378906 - 1547.9077148438 - 328.0930480957 - 1546.5339355469 - 329.9598388672 - 1545.9786376953 - c -2.078315258 - w -329.9598388672 - 1545.9786376953 - 331.8266296387 - 1545.4232177734 - 334.7445068359 - 1545.8537597656 - c -2.0426943302 - w -334.7445068359 - 1545.8537597656 - 337.6624145508 - 1546.2841796875 - 340.9379882812 - 1547.5523681641 - c -1.966570735 - w -340.9379882812 - 1547.5523681641 - 344.2135620117 - 1548.8205566406 - 346.9290771484 - 1550.4060058594 - c -1.9273802042 - w -346.9290771484 - 1550.4060058594 - 349.6445617676 - 1551.9914550781 - 351.2832946777 - 1553.3278808594 - c -1.96595788 - w -351.2832946777 - 1553.3278808594 - 352.9220275879 - 1554.6644287109 - 353.4678039551 - 1555.4555664062 - c -2.0492088795 - w -353.4678039551 - 1555.4555664062 - 354.0135803223 - 1556.2468261719 - 353.6694335938 - 1556.4353027344 - c -2.1566264629 - w -353.6694335938 - 1556.4353027344 - 353.3253173828 - 1556.6239013672 - 352.3528137207 - 1556.3623046875 - c -2.2051641941 - w -352.3528137207 - 1556.3623046875 - 351.3803100586 - 1556.1008300781 - 350.1763305664 - 1555.4885253906 - c -2.1547806263 - w -350.1763305664 - 1555.4885253906 - 348.9723510742 - 1554.8763427734 - 348.1919555664 - 1554.0754394531 - c -2.14975667 - w -348.1919555664 - 1554.0754394531 - 347.4115905762 - 1553.2744140625 - 347.2857055664 - 1552.3093261719 - c -2.1585569382 - w -347.2857055664 - 1552.3093261719 - 347.1597900391 - 1551.3442382812 - 347.6153564453 - 1550.3395996094 - c -2.1650865078 - w -347.6153564453 - 1550.3395996094 - 348.0709533691 - 1549.3352050781 - 348.9512023926 - 1548.3109130859 - c -2.1522932053 - w -348.9512023926 - 1548.3109130859 - 349.831451416 - 1547.2866210938 - 350.9203491211 - 1546.2595214844 - c -2.1287686825 - w -350.9203491211 - 1546.2595214844 - 353.8731384277 - 1543.4365234375 - 354.4340209961 - 1542.8229980469 - c -2.1525452137 - w -354.4340209961 - 1542.8229980469 - 354.9948730469 - 1542.2094726562 - 354.4481201172 - 1541.5129394531 - c -2.1194112301 - w -354.4481201172 - 1541.5129394531 - 353.9013366699 - 1540.8162841797 - 352.7904052734 - 1540.3477783203 - c -1.5092872381 - w -352.7904052734 - 1540.3477783203 - 351.679473877 - 1539.8792724609 - 350.5977172852 - 1539.6794433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -407.3051757812 - 1560.6220703125 - m -407.0610961914 - 1560.5305175781 - 406.8170471191 - 1560.4389648438 - v -1.9955128431 - w -406.8170471191 - 1560.4389648438 - 403.6497192383 - 1559.1904296875 - 402.0680541992 - 1558.5061035156 - c -1.9780603647 - w -402.0680541992 - 1558.5061035156 - 400.4864196777 - 1557.8217773438 - 399.2549438477 - 1557.2631835938 - c -1.9566473961 - w -399.2549438477 - 1557.2631835938 - 398.0234680176 - 1556.7045898438 - 397.4828796387 - 1556.2027587891 - c -2.0118525028 - w -397.4828796387 - 1556.2027587891 - 396.9422912598 - 1555.7009277344 - 397.1909179688 - 1555.2006835938 - c -2.0630249977 - w -397.1909179688 - 1555.2006835938 - 397.4395751953 - 1554.7004394531 - 398.7174987793 - 1554.29296875 - c -2.0272858143 - w -398.7174987793 - 1554.29296875 - 403.8787231445 - 1553.1773681641 - 406.1412963867 - 1552.4729003906 - c -1.9815428257 - w -406.1412963867 - 1552.4729003906 - 408.4038391113 - 1551.7685546875 - 410.3345947266 - 1550.8425292969 - c -1.9513525963 - w -410.3345947266 - 1550.8425292969 - 412.2653503418 - 1549.9165039062 - 413.545715332 - 1548.8466796875 - c -1.9724218845 - w -413.545715332 - 1548.8466796875 - 414.8260498047 - 1547.7768554688 - 415.2964172363 - 1546.6496582031 - c -2.0218186378 - w -415.2964172363 - 1546.6496582031 - 415.766784668 - 1545.5224609375 - 415.2818908691 - 1544.3422851562 - c -2.0799441338 - w -415.2818908691 - 1544.3422851562 - 414.7969970703 - 1543.1619873047 - 413.6297607422 - 1542.1301269531 - c -2.0852613449 - w -413.6297607422 - 1542.1301269531 - 412.4625549316 - 1541.0982666016 - 410.849609375 - 1540.40234375 - c -2.0822067261 - w -410.849609375 - 1540.40234375 - 409.2366333008 - 1539.7064208984 - 407.8713989258 - 1539.4078369141 - c -2.0662307739 - w -407.8713989258 - 1539.4078369141 - 406.5061340332 - 1539.1092529297 - 405.6332702637 - 1539.1815185547 - c -2.090143919 - w -405.6332702637 - 1539.1815185547 - 404.7604064941 - 1539.2537841797 - 404.5470581055 - 1539.6298828125 - c -1.5098385811 - w -404.5470581055 - 1539.6298828125 - 404.3337402344 - 1540.0059814453 - 404.5483398438 - 1540.4343261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -418.487487793 - 1551.0388183594 - m -418.487487793 - 1551.0083007812 - 418.487487793 - 1550.9777832031 - v -1.8397525549 - w -418.487487793 - 1550.9777832031 - 418.487487793 - 1550.7648925781 - 418.5484924316 - 1550.2160644531 - c -1.9865154028 - w -418.5484924316 - 1550.2160644531 - 418.6094970703 - 1549.6669921875 - 418.9904785156 - 1548.5986328125 - c -2.0415055752 - w -418.9904785156 - 1548.5986328125 - 419.3714904785 - 1547.5302734375 - 420.1781616211 - 1546.5025634766 - c -2.0330250263 - w -420.1781616211 - 1546.5025634766 - 420.9848327637 - 1545.4748535156 - 422.3282470703 - 1544.9666748047 - c -2.0455346107 - w -422.3282470703 - 1544.9666748047 - 423.6716918945 - 1544.4584960938 - 425.326965332 - 1544.57421875 - c -2.0576457977 - w -425.326965332 - 1544.57421875 - 426.982208252 - 1544.6899414062 - 428.4252319336 - 1545.2966308594 - c -2.0504462719 - w -428.4252319336 - 1545.2966308594 - 429.8682556152 - 1545.9031982422 - 430.7536010742 - 1546.77734375 - c -2.0748405457 - w -430.7536010742 - 1546.77734375 - 431.6389770508 - 1547.6516113281 - 431.5200195312 - 1548.5888671875 - c -2.1161444187 - w -431.5200195312 - 1548.5888671875 - 431.4010314941 - 1549.5262451172 - 430.3389282227 - 1550.1508789062 - c -2.1428310871 - w -430.3389282227 - 1550.1508789062 - 429.2767944336 - 1550.775390625 - 427.8374633789 - 1550.9151611328 - c -2.1221075058 - w -427.8374633789 - 1550.9151611328 - 426.3981323242 - 1551.0549316406 - 425.1300964355 - 1550.8852539062 - c -2.1044890881 - w -425.1300964355 - 1550.8852539062 - 423.8620605469 - 1550.7156982422 - 423.13671875 - 1550.427734375 - c -1.9879102707 - w -423.13671875 - 1550.427734375 - 422.4113464355 - 1550.1397705078 - 422.3891601562 - 1549.8747558594 - c -1.5152586699 - w -422.3891601562 - 1549.8747558594 - 422.366973877 - 1549.6097412109 - 422.7383117676 - 1549.4382324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -433.6634216309 - 1549.8409423828 - m -433.6634216309 - 1549.9934082031 - 433.6634216309 - 1550.1459960938 - v -1.668053627 - w -433.6634216309 - 1550.1459960938 - 433.6634216309 - 1551.8193359375 - 433.6634216309 - 1551.9896240234 - c -1.6726713181 - w -433.6634216309 - 1551.9896240234 - 433.6634216309 - 1552.1599121094 - 433.8464660645 - 1551.8992919922 - c -2.0568647385 - w -433.8464660645 - 1551.8992919922 - 434.029510498 - 1551.638671875 - 434.3182983398 - 1551.0375976562 - c -2.1089816093 - w -434.3182983398 - 1551.0375976562 - 435.572265625 - 1547.6032714844 - 435.6801147461 - 1547.5617675781 - c -2.2228400707 - w -435.6801147461 - 1547.5617675781 - 436.9658203125 - 1548.0617675781 - 438.0054931641 - 1548.482421875 - c -2.1811420918 - w -438.0054931641 - 1548.482421875 - 439.0451660156 - 1548.9030761719 - 440.3201599121 - 1549.1557617188 - c -2.1457667351 - w -440.3201599121 - 1549.1557617188 - 441.5951538086 - 1549.4084472656 - 442.7319946289 - 1549.4304199219 - c -2.1328058243 - w -442.7319946289 - 1549.4304199219 - 443.8688354492 - 1549.4523925781 - 444.7653808594 - 1549.1579589844 - c -2.1495110989 - w -444.7653808594 - 1549.1579589844 - 445.661895752 - 1548.86328125 - 446.335357666 - 1548.3625488281 - c -2.1675043106 - w -446.335357666 - 1548.3625488281 - 447.0088195801 - 1547.8619384766 - 447.9029541016 - 1547.33984375 - c -1.5119198561 - w -447.9029541016 - 1547.33984375 - 448.7971191406 - 1546.8177490234 - 449.5394287109 - 1546.443359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -488.3767700195 - 1551.4381103516 - m -488.3157348633 - 1551.4686279297 - 488.2547302246 - 1551.4990234375 - v -1.7372629642 - w -488.2547302246 - 1551.4990234375 - 487.8290100098 - 1551.7119140625 - 487.7071533203 - 1551.7729492188 - c -1.7351430655 - w -487.7071533203 - 1551.7729492188 - 487.5852966309 - 1551.8337402344 - 487.8832397461 - 1551.4407958984 - c -2.0448174477 - w -487.8832397461 - 1551.4407958984 - 488.1812133789 - 1551.0478515625 - 488.9851074219 - 1550.28125 - c -2.0866992474 - w -488.9851074219 - 1550.28125 - 489.7890319824 - 1549.5147705078 - 491.2357177734 - 1548.8989257812 - c -2.0862019062 - w -491.2357177734 - 1548.8989257812 - 492.6824035645 - 1548.283203125 - 494.5896911621 - 1548.1823730469 - c -2.080436945 - w -494.5896911621 - 1548.1823730469 - 496.4969787598 - 1548.0817871094 - 498.3798828125 - 1548.5390625 - c -2.0648443699 - w -498.3798828125 - 1548.5390625 - 500.2628173828 - 1548.9965820312 - 501.9841003418 - 1550.0480957031 - c -2.0838382244 - w -501.9841003418 - 1550.0480957031 - 503.7053833008 - 1551.0997314453 - 504.9338378906 - 1552.2788085938 - c -2.0809829235 - w -504.9338378906 - 1552.2788085938 - 506.1622924805 - 1553.4580078125 - 506.9884033203 - 1554.5909423828 - c -2.0313792229 - w -506.9884033203 - 1554.5909423828 - 507.8144836426 - 1555.7238769531 - 508.2279052734 - 1556.5463867188 - c -1.9823008776 - w -508.2279052734 - 1556.5463867188 - 508.6412963867 - 1557.3687744141 - 508.7014160156 - 1557.5860595703 - c -1.5073051453 - w -508.7014160156 - 1557.5860595703 - 508.761505127 - 1557.8033447266 - 508.6089172363 - 1557.6214599609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5840545893 - w -509.5432739258 - 1553.0352783203 - m -509.5737915039 - 1553.0657958984 - 509.6042785645 - 1553.0963134766 - v -1.6057628393 - w -509.6042785645 - 1553.0963134766 - 510.0071411133 - 1553.4991455078 - 510.0160217285 - 1553.5080566406 - c -2.0984382629 - w -510.0160217285 - 1553.5080566406 - 510.2536010742 - 1552.2813720703 - 510.4520263672 - 1551.3857421875 - c -2.1033568382 - w -510.4520263672 - 1551.3857421875 - 510.6504211426 - 1550.490234375 - 510.9565124512 - 1549.7153320312 - c -2.1172904968 - w -510.9565124512 - 1549.7153320312 - 511.2626037598 - 1548.9405517578 - 511.534362793 - 1548.4689941406 - c -2.1240122318 - w -511.534362793 - 1548.4689941406 - 511.8061218262 - 1547.9973144531 - 512.0980224609 - 1547.8977050781 - c -2.188631773 - w -512.0980224609 - 1547.8977050781 - 512.3898925781 - 1547.7978515625 - 513.0307617188 - 1548.1772460938 - c -2.146312952 - w -513.0307617188 - 1548.1772460938 - 517.9871826172 - 1551.4477539062 - 518.8240966797 - 1552.0339355469 - c -2.1443529129 - w -518.8240966797 - 1552.0339355469 - 519.660949707 - 1552.6201171875 - 520.2229003906 - 1552.8840332031 - c -2.1705503464 - w -520.2229003906 - 1552.8840332031 - 520.7847900391 - 1553.1478271484 - 521.0848388672 - 1552.9096679688 - c -2.2047433853 - w -521.0848388672 - 1552.9096679688 - 521.3848266602 - 1552.6716308594 - 521.5101318359 - 1552.0471191406 - c -2.2043762207 - w -521.5101318359 - 1552.0471191406 - 521.861328125 - 1549.7645263672 - 522.1159667969 - 1548.8930664062 - c -2.1888990402 - w -522.1159667969 - 1548.8930664062 - 522.3706665039 - 1548.0217285156 - 523.1746826172 - 1547.3323974609 - c -2.1843204498 - w -523.1746826172 - 1547.3323974609 - 523.9786376953 - 1546.6430664062 - 525.5711669922 - 1546.4473876953 - c -2.1731383801 - w -525.5711669922 - 1546.4473876953 - 527.1637573242 - 1546.2518310547 - 529.0085449219 - 1546.4484863281 - c -2.1285507679 - w -529.0085449219 - 1546.4484863281 - 530.8532714844 - 1546.6452636719 - 532.5170898438 - 1546.9976806641 - c -2.1085245609 - w -532.5170898438 - 1546.9976806641 - 534.1809692383 - 1547.3500976562 - 535.3589477539 - 1547.6804199219 - c -2.1218550205 - w -535.3589477539 - 1547.6804199219 - 536.5369262695 - 1548.0107421875 - 537.209777832 - 1547.9230957031 - c -2.1739544868 - w -537.209777832 - 1547.9230957031 - 537.8826293945 - 1547.8352050781 - 537.8280029297 - 1547.2393798828 - c -2.2366044521 - w -537.8280029297 - 1547.2393798828 - 537.7733764648 - 1546.6434326172 - 537.2132568359 - 1545.828125 - c -2.2608551979 - w -537.2132568359 - 1545.828125 - 536.6531982422 - 1545.0128173828 - 535.7421875 - 1544.2038574219 - c -2.2433874607 - w -535.7421875 - 1544.2038574219 - 534.831237793 - 1543.3950195312 - 533.7005004883 - 1542.8369140625 - c -2.2358238697 - w -533.7005004883 - 1542.8369140625 - 532.5697631836 - 1542.2786865234 - 531.4806518555 - 1542.2119140625 - c -2.2368557453 - w -531.4806518555 - 1542.2119140625 - 530.3915405273 - 1542.1452636719 - 529.5360717773 - 1542.4912109375 - c -2.2588768005 - w -529.5360717773 - 1542.4912109375 - 528.6806030273 - 1542.8371582031 - 528.3980712891 - 1543.7924804688 - c -2.2745602131 - w -528.3980712891 - 1543.7924804688 - 528.1155395508 - 1544.7478027344 - 528.478515625 - 1545.990234375 - c -2.2679553032 - w -528.478515625 - 1545.990234375 - 528.8414916992 - 1547.2327880859 - 529.6315917969 - 1548.4366455078 - c -2.2411527634 - w -529.6315917969 - 1548.4366455078 - 530.4217529297 - 1549.6405029297 - 531.5104980469 - 1550.3332519531 - c -2.2271413803 - w -531.5104980469 - 1550.3332519531 - 532.5991821289 - 1551.0260009766 - 533.7635498047 - 1551.1038818359 - c -2.2390086651 - w -533.7635498047 - 1551.1038818359 - 534.9278564453 - 1551.1818847656 - 536.5711669922 - 1550.5927734375 - c -2.2492601871 - w -536.5711669922 - 1550.5927734375 - 538.2145385742 - 1550.0037841797 - 540.9005126953 - 1549.2889404297 - c -2.1294605732 - w -540.9005126953 - 1549.2889404297 - 543.5864868164 - 1548.5739746094 - 546.4522705078 - 1548.0693359375 - c -1.4017374516 - w -546.4522705078 - 1548.0693359375 - 549.3180541992 - 1547.5646972656 - 551.4071044922 - 1547.3298339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -585.4230957031 - 1554.6325683594 - m -585.4536132812 - 1554.6020507812 - 585.4841308594 - 1554.5715332031 - v -1.713121295 - w -585.4841308594 - 1554.5715332031 - 585.6969604492 - 1554.3586425781 - 585.7578735352 - 1554.2977294922 - c -1.7118014097 - w -585.7578735352 - 1554.2977294922 - 585.8187866211 - 1554.2368164062 - 586.2799682617 - 1553.2877197266 - c -2.0980167389 - w -586.2799682617 - 1553.2877197266 - 586.7411499023 - 1552.3386230469 - 587.5256347656 - 1550.21484375 - c -2.1420686245 - w -587.5256347656 - 1550.21484375 - 588.3100585938 - 1548.0911865234 - 589.1546630859 - 1545.1163330078 - c -2.0982301235 - w -589.1546630859 - 1545.1163330078 - 589.999206543 - 1542.1414794922 - 590.6187744141 - 1538.9364013672 - c -2.0671873093 - w -590.6187744141 - 1538.9364013672 - 591.2384033203 - 1535.7313232422 - 591.6059570312 - 1533.1350097656 - c -2.0764687061 - w -591.6059570312 - 1533.1350097656 - 591.9735107422 - 1530.5385742188 - 592.0900878906 - 1529.0703125 - c -2.1315703392 - w -592.0900878906 - 1529.0703125 - 592.2067260742 - 1527.6020507812 - 592.088684082 - 1527.3859863281 - c -1.4759355783 - w -592.088684082 - 1527.3859863281 - 591.9706420898 - 1527.1697998047 - 591.7595825195 - 1527.7083740234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -587.419921875 - 1565.8129882812 - m -587.5114746094 - 1565.8129882812 - 587.6029663086 - 1565.8129882812 - v -2.0429358482 - w -587.6029663086 - 1565.8129882812 - 589.5839233398 - 1566.3009033203 - 591.4561157227 - 1566.5435791016 - c -2.085893631 - w -591.4561157227 - 1566.5435791016 - 593.3283081055 - 1566.7862548828 - 595.6518554688 - 1566.7709960938 - c -2.0493032932 - w -595.6518554688 - 1566.7709960938 - 597.9754638672 - 1566.755859375 - 600.2644042969 - 1566.359375 - c -2.0735428333 - w -600.2644042969 - 1566.359375 - 602.5533447266 - 1565.962890625 - 604.2458496094 - 1564.6239013672 - c -2.1396198273 - w -604.2458496094 - 1564.6239013672 - 605.9383544922 - 1563.2849121094 - 606.5416259766 - 1560.982421875 - c -2.1834220886 - w -606.5416259766 - 1560.982421875 - 607.1448974609 - 1558.6801757812 - 606.4766845703 - 1555.94140625 - c -2.1758978367 - w -606.4766845703 - 1555.94140625 - 605.8084106445 - 1553.2026367188 - 604.0958862305 - 1550.7556152344 - c -2.1594882011 - w -604.0958862305 - 1550.7556152344 - 602.3833618164 - 1548.3087158203 - 600.3756713867 - 1546.8309326172 - c -2.1485846043 - w -600.3756713867 - 1546.8309326172 - 598.367980957 - 1545.3531494141 - 596.6893920898 - 1544.8599853516 - c -2.1815433502 - w -596.6893920898 - 1544.8599853516 - 595.0108032227 - 1544.3668212891 - 594.3311767578 - 1544.8099365234 - c -1.4602247477 - w -594.3311767578 - 1544.8099365234 - 593.6516113281 - 1545.2529296875 - 593.7291259766 - 1546.0755615234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -618.5706176758 - 1551.0388183594 - m -618.6315917969 - 1550.7947998047 - 618.6926269531 - 1550.55078125 - v -1.6748667955 - w -618.6926269531 - 1550.55078125 - 619.118347168 - 1548.8481445312 - 619.240234375 - 1548.3607177734 - c -1.6672276258 - w -619.240234375 - 1548.3607177734 - 619.3620605469 - 1547.8732910156 - 619.3081665039 - 1546.9298095703 - c -2.1295619011 - w -619.3081665039 - 1546.9298095703 - 619.2542724609 - 1545.986328125 - 618.9371337891 - 1544.8361816406 - c -2.1875619888 - w -618.9371337891 - 1544.8361816406 - 618.6199951172 - 1543.6860351562 - 617.9498901367 - 1542.7126464844 - c -2.2257978916 - w -617.9498901367 - 1542.7126464844 - 617.2797851562 - 1541.7393798828 - 616.0101928711 - 1541.2216796875 - c -2.2617409229 - w -616.0101928711 - 1541.2216796875 - 614.7406005859 - 1540.7039794922 - 613.1020507812 - 1540.8391113281 - c -2.2566046715 - w -613.1020507812 - 1540.8391113281 - 611.4635620117 - 1540.9742431641 - 610.000793457 - 1541.7932128906 - c -2.2501790524 - w -610.000793457 - 1541.7932128906 - 608.5380249023 - 1542.6120605469 - 607.7409057617 - 1543.8618164062 - c -2.2504255772 - w -607.7409057617 - 1543.8618164062 - 606.9437866211 - 1545.1115722656 - 606.9393310547 - 1546.3995361328 - c -2.2676684856 - w -606.9393310547 - 1546.3995361328 - 606.9349365234 - 1547.6873779297 - 607.7339477539 - 1548.8468017578 - c -2.284640789 - w -607.7339477539 - 1548.8468017578 - 608.5329589844 - 1550.0061035156 - 609.9567871094 - 1550.7404785156 - c -2.2744662762 - w -609.9567871094 - 1550.7404785156 - 611.3806762695 - 1551.4749755859 - 613.0792236328 - 1551.5072021484 - c -2.2578325272 - w -613.0792236328 - 1551.5072021484 - 614.7777709961 - 1551.5395507812 - 616.4744873047 - 1550.8096923828 - c -2.24969244 - w -616.4744873047 - 1550.8096923828 - 618.1711425781 - 1550.0798339844 - 619.4703979492 - 1548.9709472656 - c -2.2370607853 - w -619.4703979492 - 1548.9709472656 - 620.7696533203 - 1547.8620605469 - 621.6364135742 - 1546.8223876953 - c -2.2491824627 - w -621.6364135742 - 1546.8223876953 - 622.5031738281 - 1545.7827148438 - 623.1112060547 - 1545.0988769531 - c -2.2798421383 - w -623.1112060547 - 1545.0988769531 - 623.7192993164 - 1544.4150390625 - 624.4263916016 - 1544.3188476562 - c -2.3159174919 - w -624.4263916016 - 1544.3188476562 - 625.1335449219 - 1544.22265625 - 626.1062011719 - 1544.7230224609 - c -2.3245923519 - w -626.1062011719 - 1544.7230224609 - 627.0787963867 - 1545.2233886719 - 628.5714111328 - 1546.7531738281 - c -2.2639775276 - w -628.5714111328 - 1546.7531738281 - 630.0640258789 - 1548.2828369141 - 631.6916503906 - 1550.8264160156 - c -2.1653599739 - w -631.6916503906 - 1550.8264160156 - 633.3192749023 - 1553.3698730469 - 634.9509277344 - 1557.462890625 - c -2.0710339546 - w -634.9509277344 - 1557.462890625 - 636.5825195312 - 1561.5559082031 - 638.0838623047 - 1566.4095458984 - c -1.9480754137 - w -638.0838623047 - 1566.4095458984 - 639.5852661133 - 1571.2631835938 - 640.6782226562 - 1575.6622314453 - c -1.8889721632 - w -640.6782226562 - 1575.6622314453 - 641.7712402344 - 1580.0612792969 - 642.3666992188 - 1583.2321777344 - c -1.935203433 - w -642.3666992188 - 1583.2321777344 - 642.9621582031 - 1586.4029541016 - 643.1020507812 - 1588.1734619141 - c -2.0480575562 - w -643.1020507812 - 1588.1734619141 - 643.2418823242 - 1589.9439697266 - 643.0883789062 - 1590.4642333984 - c -2.1748795509 - w -643.0883789062 - 1590.4642333984 - 642.9349365234 - 1590.9846191406 - 642.4229736328 - 1590.2922363281 - c -2.2933957577 - w -642.4229736328 - 1590.2922363281 - 641.9110107422 - 1589.5999755859 - 640.7481689453 - 1586.8662109375 - c -2.2931308746 - w -640.7481689453 - 1586.8662109375 - 639.5853271484 - 1584.1323242188 - 637.9926757812 - 1579.6469726562 - c -2.1281461716 - w -637.9926757812 - 1579.6469726562 - 636.4000854492 - 1575.1616210938 - 634.9356689453 - 1570.0462646484 - c -1.9802623987 - w -634.9356689453 - 1570.0462646484 - 633.4713134766 - 1564.9309082031 - 632.5249023438 - 1559.6900634766 - c -1.9465891123 - w -632.5249023438 - 1559.6900634766 - 631.5785522461 - 1554.44921875 - 631.3282470703 - 1550.1916503906 - c -1.9498482943 - w -631.3282470703 - 1550.1916503906 - 631.0779418945 - 1545.9340820312 - 631.4700317383 - 1543.2131347656 - c -2.048787117 - w -631.4700317383 - 1543.2131347656 - 631.862121582 - 1540.4923095703 - 632.670715332 - 1539.3260498047 - c -2.1906003952 - w -632.670715332 - 1539.3260498047 - 633.479309082 - 1538.1597900391 - 634.8190917969 - 1538.4488525391 - c -2.3118700981 - w -634.8190917969 - 1538.4488525391 - 636.1588745117 - 1538.7379150391 - 638.1745605469 - 1540.1052246094 - c -2.2237222195 - w -638.1745605469 - 1540.1052246094 - 644.9537963867 - 1545.0454101562 - 647.2362060547 - 1546.5166015625 - c -2.1767649651 - w -647.2362060547 - 1546.5166015625 - 649.5185546875 - 1547.9877929688 - 651.1099243164 - 1548.7750244141 - c -2.2006289959 - w -651.1099243164 - 1548.7750244141 - 652.7012939453 - 1549.5622558594 - 653.5483398438 - 1549.2447509766 - c -2.2869632244 - w -653.5483398438 - 1549.2447509766 - 654.3954467773 - 1548.9272460938 - 654.5743408203 - 1547.7941894531 - c -2.3698558807 - w -654.5743408203 - 1547.7941894531 - 654.7532348633 - 1546.6610107422 - 654.4489746094 - 1545.3034667969 - c -2.3550951481 - w -654.4489746094 - 1545.3034667969 - 654.1446533203 - 1543.9460449219 - 653.1794433594 - 1542.5749511719 - c -2.3400738239 - w -653.1794433594 - 1542.5749511719 - 652.2142944336 - 1541.2038574219 - 650.7534179688 - 1540.1831054688 - c -2.3171992302 - w -650.7534179688 - 1540.1831054688 - 649.2926025391 - 1539.1624755859 - 647.7004394531 - 1538.6463623047 - c -2.3132274151 - w -647.7004394531 - 1538.6463623047 - 646.1082763672 - 1538.1303710938 - 644.8083496094 - 1538.1105957031 - c -2.3239078522 - w -644.8083496094 - 1538.1105957031 - 643.5083618164 - 1538.0906982422 - 642.7053222656 - 1538.6547851562 - c -2.3566434383 - w -642.7053222656 - 1538.6547851562 - 641.9022827148 - 1539.2189941406 - 642.0450439453 - 1540.6030273438 - c -2.3825175762 - w -642.0450439453 - 1540.6030273438 - 642.1878051758 - 1541.9870605469 - 643.1121826172 - 1543.6431884766 - c -2.3440830708 - w -643.1121826172 - 1543.6431884766 - 644.0366210938 - 1545.2993164062 - 645.2915039062 - 1546.6599121094 - c -2.2983551025 - w -645.2915039062 - 1546.6599121094 - 646.5463867188 - 1548.0206298828 - 647.7826538086 - 1548.6201171875 - c -2.3027603626 - w -647.7826538086 - 1548.6201171875 - 649.0189208984 - 1549.2194824219 - 650.1722412109 - 1548.7900390625 - c -2.3462734222 - w -650.1722412109 - 1548.7900390625 - 651.3256225586 - 1548.3605957031 - 652.3859863281 - 1547.1304931641 - c -2.3597772121 - w -652.3859863281 - 1547.1304931641 - 653.4463500977 - 1545.900390625 - 654.4976806641 - 1544.4837646484 - c -2.3240835667 - w -654.4976806641 - 1544.4837646484 - 655.5490112305 - 1543.0671386719 - 657.0673217773 - 1541.9196777344 - c -2.0711288452 - w -657.0673217773 - 1541.9196777344 - 658.5856323242 - 1540.7723388672 - 660.4460449219 - 1540.1846923828 - c -1.4515047073 - w -660.4460449219 - 1540.1846923828 - 662.3063964844 - 1539.5970458984 - 663.7863769531 - 1539.4967041016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -674.0826416016 - 1550.6395263672 - m -674.0521240234 - 1550.7004394531 - 674.0216674805 - 1550.7614746094 - v -1.7218447924 - w -674.0216674805 - 1550.7614746094 - 673.6869506836 - 1551.4309082031 - 673.6528320312 - 1551.4990234375 - c -2.2382202148 - w -673.6528320312 - 1551.4990234375 - 673.7682495117 - 1548.0715332031 - 673.7677001953 - 1547.0078125 - c -2.2461698055 - w -673.7677001953 - 1547.0078125 - 673.7409667969 - 1544.5007324219 - 673.7249755859 - 1544.1875 - c -2.2752532959 - w -673.7249755859 - 1544.1875 - 673.7089233398 - 1543.8743896484 - 674.0622558594 - 1544.3087158203 - c -2.3793628216 - w -674.0622558594 - 1544.3087158203 - 674.4156494141 - 1544.7430419922 - 675.4133300781 - 1545.9437255859 - c -2.3635289669 - w -675.4133300781 - 1545.9437255859 - 676.4110107422 - 1547.1444091797 - 677.8243408203 - 1548.5217285156 - c -2.2783391476 - w -677.8243408203 - 1548.5217285156 - 679.2376098633 - 1549.8991699219 - 680.7526855469 - 1550.9528808594 - c -2.2435839176 - w -680.7526855469 - 1550.9528808594 - 682.2678222656 - 1552.0065917969 - 683.5590820312 - 1552.4992675781 - c -2.2560663223 - w -683.5590820312 - 1552.4992675781 - 684.8502807617 - 1552.9919433594 - 685.928894043 - 1552.6594238281 - c -2.2987425327 - w -685.928894043 - 1552.6594238281 - 687.0075073242 - 1552.3270263672 - 687.7615966797 - 1551.3372802734 - c -2.3232631683 - w -687.7615966797 - 1551.3372802734 - 688.5156860352 - 1550.34765625 - 688.9219360352 - 1549.1767578125 - c -2.3143119812 - w -688.9219360352 - 1549.1767578125 - 689.3281860352 - 1548.0061035156 - 689.4799804688 - 1546.7883300781 - c -2.3138175011 - w -689.4799804688 - 1546.7883300781 - 689.6317749023 - 1545.5706787109 - 689.7192382812 - 1544.5163574219 - c -2.2618870735 - w -689.7192382812 - 1544.5163574219 - 689.8067626953 - 1543.4619140625 - 690.1372070312 - 1542.6364746094 - c -1.499494195 - w -690.1372070312 - 1542.6364746094 - 690.4677124023 - 1541.8110351562 - 690.8308105469 - 1541.3637695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -702.4378051758 - 1553.4345703125 - m -702.4073486328 - 1553.3735351562 - 702.3768310547 - 1553.3126220703 - v -1.7429984808 - w -702.3768310547 - 1553.3126220703 - 702.3158569336 - 1553.1905517578 - 702.2399291992 - 1553.0388183594 - c -2.1049096584 - w -702.2399291992 - 1553.0388183594 - 701.3099365234 - 1552.3991699219 - 700.4542236328 - 1551.7521972656 - c -2.1659798622 - w -700.4542236328 - 1551.7521972656 - 699.598449707 - 1551.1052246094 - 698.7073974609 - 1550.0682373047 - c -2.1513082981 - w -698.7073974609 - 1550.0682373047 - 697.8162841797 - 1549.0311279297 - 697.3610839844 - 1547.6083984375 - c -2.1921181679 - w -697.3610839844 - 1547.6083984375 - 696.9059448242 - 1546.1856689453 - 697.0125732422 - 1544.8024902344 - c -2.1947631836 - w -697.0125732422 - 1544.8024902344 - 697.1192626953 - 1543.4194335938 - 698.0515136719 - 1542.4196777344 - c -2.2232878208 - w -698.0515136719 - 1542.4196777344 - 698.9838256836 - 1541.419921875 - 701.1224975586 - 1541.1804199219 - c -2.2402150631 - w -701.1224975586 - 1541.1804199219 - 703.2611694336 - 1540.9410400391 - 705.8370361328 - 1541.4370117188 - c -2.1755278111 - w -705.8370361328 - 1541.4370117188 - 708.4128417969 - 1541.9331054688 - 711.1132202148 - 1542.9869384766 - c -2.1163096428 - w -711.1132202148 - 1542.9869384766 - 718.4332885742 - 1546.2403564453 - 720.3106689453 - 1546.9682617188 - c -2.148897171 - w -720.3106689453 - 1546.9682617188 - 722.1880493164 - 1547.6961669922 - 723.4370117188 - 1547.8140869141 - c -2.20073843 - w -723.4370117188 - 1547.8140869141 - 724.6859130859 - 1547.9321289062 - 725.1465454102 - 1547.2514648438 - c -2.2744762897 - w -725.1465454102 - 1547.2514648438 - 725.6071777344 - 1546.5710449219 - 725.1884155273 - 1545.2321777344 - c -2.3332386017 - w -725.1884155273 - 1545.2321777344 - 724.7696533203 - 1543.8933105469 - 723.7512207031 - 1542.4184570312 - c -2.2938139439 - w -723.7512207031 - 1542.4184570312 - 722.7327270508 - 1540.9436035156 - 721.0854492188 - 1539.8447265625 - c -2.2836296558 - w -721.0854492188 - 1539.8447265625 - 719.4381103516 - 1538.7457275391 - 717.4602050781 - 1538.3112792969 - c -2.2763016224 - w -717.4602050781 - 1538.3112792969 - 715.4822387695 - 1537.8768310547 - 713.682800293 - 1538.1236572266 - c -2.2756216526 - w -713.682800293 - 1538.1236572266 - 711.8833618164 - 1538.3704833984 - 710.7928466797 - 1539.1605224609 - c -2.2930781841 - w -710.7928466797 - 1539.1605224609 - 709.7023925781 - 1539.9506835938 - 709.5181884766 - 1540.9812011719 - c -2.3332118988 - w -709.5181884766 - 1540.9812011719 - 709.3339233398 - 1542.0115966797 - 710.1925048828 - 1543.103515625 - c -2.3593635559 - w -710.1925048828 - 1543.103515625 - 711.0510864258 - 1544.1953125 - 712.8919677734 - 1545.1704101562 - c -2.3284950256 - w -712.8919677734 - 1545.1704101562 - 714.7329101562 - 1546.1453857422 - 717.100769043 - 1546.697265625 - c -2.2680096626 - w -717.100769043 - 1546.697265625 - 719.4686279297 - 1547.2490234375 - 721.5247802734 - 1547.3383789062 - c -2.2374970913 - w -721.5247802734 - 1547.3383789062 - 723.5809936523 - 1547.4278564453 - 725.0205078125 - 1547.1746826172 - c -2.2717592716 - w -725.0205078125 - 1547.1746826172 - 726.4600219727 - 1546.9213867188 - 727.3646240234 - 1546.2521972656 - c -2.324480772 - w -727.3646240234 - 1546.2521972656 - 728.2692260742 - 1545.5828857422 - 728.7861938477 - 1544.7061767578 - c -2.3135478497 - w -728.7861938477 - 1544.7061767578 - 729.3031616211 - 1543.8295898438 - 729.9371337891 - 1543.0456542969 - c -1.5017808676 - w -729.9371337891 - 1543.0456542969 - 730.571105957 - 1542.2618408203 - 731.0756835938 - 1541.7685546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -776.3207397461 - 1542.2541503906 - m -776.4122314453 - 1542.1625976562 - 776.5037841797 - 1542.0711669922 - v -1.6780765057 - w -776.5037841797 - 1542.0711669922 - 777.1424560547 - 1541.4326171875 - 777.3251953125 - 1541.2498779297 - c -1.6741733551 - w -777.3251953125 - 1541.2498779297 - 777.5079956055 - 1541.0671386719 - 777.7932128906 - 1540.5988769531 - c -2.0107755661 - w -777.7932128906 - 1540.5988769531 - 778.0784912109 - 1540.1307373047 - 778.4549560547 - 1538.9775390625 - c -2.0299804211 - w -778.4549560547 - 1538.9775390625 - 778.8314208984 - 1537.8243408203 - 779.2650146484 - 1535.9758300781 - c -2.0794899464 - w -779.2650146484 - 1535.9758300781 - 781.3843994141 - 1526.5201416016 - 781.6174926758 - 1525.5432128906 - c -2.1113801003 - w -781.6174926758 - 1525.5432128906 - 781.8505859375 - 1524.5661621094 - 781.3780517578 - 1524.5349121094 - c -2.2216556072 - w -781.3780517578 - 1524.5349121094 - 780.905456543 - 1524.5037841797 - 779.6400146484 - 1525.4904785156 - c -2.2771332264 - w -779.6400146484 - 1525.4904785156 - 778.3746337891 - 1526.4770507812 - 776.8157348633 - 1528.2709960938 - c -2.184784174 - w -776.8157348633 - 1528.2709960938 - 775.2568359375 - 1530.0649414062 - 773.8908081055 - 1532.7917480469 - c -2.1219389439 - w -773.8908081055 - 1532.7917480469 - 772.5247802734 - 1535.5187988281 - 771.8653564453 - 1538.9626464844 - c -2.0655703545 - w -771.8653564453 - 1538.9626464844 - 771.205871582 - 1542.4064941406 - 771.4415283203 - 1546.1684570312 - c -2.0269429684 - w -771.4415283203 - 1546.1684570312 - 771.6771850586 - 1549.9304199219 - 772.943359375 - 1553.2669677734 - c -2.0046980381 - w -772.943359375 - 1553.2669677734 - 774.2095336914 - 1556.603515625 - 776.2047119141 - 1558.9305419922 - c -2.0211114883 - w -776.2047119141 - 1558.9305419922 - 778.1998291016 - 1561.2575683594 - 780.5354614258 - 1562.1352539062 - c -2.0628240108 - w -780.5354614258 - 1562.1352539062 - 782.87109375 - 1563.0130615234 - 785.107421875 - 1562.4594726562 - c -2.1119170189 - w -785.107421875 - 1562.4594726562 - 787.3436889648 - 1561.9058837891 - 788.9030761719 - 1560.0632324219 - c -2.1328825951 - w -788.9030761719 - 1560.0632324219 - 790.4625244141 - 1558.2204589844 - 790.9290771484 - 1555.5607910156 - c -2.1268191338 - w -790.9290771484 - 1555.5607910156 - 791.3955688477 - 1552.9010009766 - 790.5083618164 - 1550.0556640625 - c -2.1110391617 - w -790.5083618164 - 1550.0556640625 - 789.6211547852 - 1547.2102050781 - 787.8333740234 - 1544.8879394531 - c -2.0891880989 - w -787.8333740234 - 1544.8879394531 - 786.0455322266 - 1542.5659179688 - 784.1866455078 - 1541.1800537109 - c -2.0657496452 - w -784.1866455078 - 1541.1800537109 - 782.3278198242 - 1539.7941894531 - 780.9978027344 - 1539.3469238281 - c -1.4279096127 - w -780.9978027344 - 1539.3469238281 - 779.6678466797 - 1538.8995361328 - 779.03515625 - 1539.1049804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -801.4809570312 - 1545.4486083984 - m -801.4504394531 - 1545.5095214844 - 801.419921875 - 1545.5705566406 - v -1.7317429781 - w -801.419921875 - 1545.5705566406 - 801.2070922852 - 1545.9962158203 - 801.1461791992 - 1546.1181640625 - c -1.7296296358 - w -801.1461791992 - 1546.1181640625 - 801.0852661133 - 1546.2399902344 - 800.6850585938 - 1545.4539794922 - c -2.1565334797 - w -800.6850585938 - 1545.4539794922 - 800.2849121094 - 1544.6680908203 - 799.5153808594 - 1543.37890625 - c -2.1795008183 - w -799.5153808594 - 1543.37890625 - 798.7458496094 - 1542.08984375 - 797.5811767578 - 1540.9790039062 - c -2.1783907413 - w -797.5811767578 - 1540.9790039062 - 796.4165039062 - 1539.8680419922 - 794.9633178711 - 1539.3775634766 - c -2.1991131306 - w -794.9633178711 - 1539.3775634766 - 793.5101318359 - 1538.8870849609 - 792.0981445312 - 1539.1317138672 - c -2.2218906879 - w -792.0981445312 - 1539.1317138672 - 790.6862182617 - 1539.3763427734 - 789.8504638672 - 1540.1945800781 - c -2.2370221615 - w -789.8504638672 - 1540.1945800781 - 789.0146484375 - 1541.0128173828 - 789.0561523438 - 1542.3236083984 - c -2.2627780437 - w -789.0561523438 - 1542.3236083984 - 789.0977172852 - 1543.6342773438 - 790.158203125 - 1545.1203613281 - c -2.2512016296 - w -790.158203125 - 1545.1203613281 - 791.21875 - 1546.6065673828 - 793.0037841797 - 1547.7351074219 - c -2.2078409195 - w -793.0037841797 - 1547.7351074219 - 794.7888793945 - 1548.8635253906 - 796.5490112305 - 1549.4504394531 - c -2.1835029125 - w -796.5490112305 - 1549.4504394531 - 798.3091430664 - 1550.0374755859 - 799.6397705078 - 1549.78125 - c -2.2068054676 - w -799.6397705078 - 1549.78125 - 800.9703979492 - 1549.5250244141 - 801.7802734375 - 1548.3342285156 - c -2.2483720779 - w -801.7802734375 - 1548.3342285156 - 802.5900878906 - 1547.1435546875 - 802.9880981445 - 1545.55859375 - c -2.238888979 - w -802.9880981445 - 1545.55859375 - 803.3861083984 - 1543.9737548828 - 803.6190185547 - 1542.4732666016 - c -1.4733502865 - w -803.6190185547 - 1542.4732666016 - 804.2379150391 - 1538.7377929688 - 804.3499755859 - 1538.1723632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -810.2670288086 - 1537.0632324219 - m -810.2974853516 - 1537.0327148438 - 810.3280029297 - 1537.0021972656 - v -1.8790566921 - w -810.3280029297 - 1537.0021972656 - 810.7308959961 - 1536.5993652344 - 810.7397460938 - 1536.5905761719 - c -2.294380188 - w -810.7397460938 - 1536.5905761719 - 810.430480957 - 1539.3345947266 - 810.416809082 - 1540.109375 - c -2.2832849026 - w -810.416809082 - 1540.109375 - 810.403137207 - 1540.8842773438 - 810.6799316406 - 1541.6418457031 - c -2.2929341793 - w -810.6799316406 - 1541.6418457031 - 810.9566650391 - 1542.3992919922 - 811.5526123047 - 1543.220703125 - c -2.2918155193 - w -811.5526123047 - 1543.220703125 - 812.1486206055 - 1544.0422363281 - 813.1651611328 - 1545.0139160156 - c -2.2751514912 - w -813.1651611328 - 1545.0139160156 - 814.1817626953 - 1545.9855957031 - 815.3020629883 - 1546.8649902344 - c -2.2266221046 - w -815.3020629883 - 1546.8649902344 - 816.4223632812 - 1547.7443847656 - 817.6845092773 - 1548.3044433594 - c -2.1452486515 - w -817.6845092773 - 1548.3044433594 - 818.9466552734 - 1548.8642578125 - 820.5113525391 - 1548.7724609375 - c -1.968429327 - w -820.5113525391 - 1548.7724609375 - 822.0759887695 - 1548.6806640625 - 823.3898925781 - 1548.197265625 - c -1.4705710411 - w -823.3898925781 - 1548.197265625 - 824.7037963867 - 1547.7139892578 - 825.4783935547 - 1547.1630859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -829.0372924805 - 1541.8548583984 - m -829.0677490234 - 1541.8244628906 - 829.0982666016 - 1541.7939453125 - v -1.6776583195 - w -829.0982666016 - 1541.7939453125 - 829.3111572266 - 1541.5810546875 - 829.3720703125 - 1541.5200195312 - c -1.6763656139 - w -829.3720703125 - 1541.5200195312 - 829.4330444336 - 1541.4592285156 - 829.0400390625 - 1540.998046875 - c -2.1516993046 - w -829.0400390625 - 1540.998046875 - 828.6469726562 - 1540.5369873047 - 827.6362304688 - 1539.6916503906 - c -2.2062866688 - w -827.6362304688 - 1539.6916503906 - 826.6254882812 - 1538.8464355469 - 825.2177734375 - 1538.0480957031 - c -2.208095789 - w -825.2177734375 - 1538.0480957031 - 823.8099975586 - 1537.2496337891 - 822.4310302734 - 1536.7210693359 - c -2.2210924625 - w -822.4310302734 - 1536.7210693359 - 821.0520629883 - 1536.1925048828 - 819.98828125 - 1536.0958251953 - c -2.2462279797 - w -819.98828125 - 1536.0958251953 - 818.9244384766 - 1535.9991455078 - 818.3590087891 - 1536.4135742188 - c -2.3044447899 - w -818.3590087891 - 1536.4135742188 - 817.7935180664 - 1536.8280029297 - 817.7969970703 - 1537.5798339844 - c -2.3406341076 - w -817.7969970703 - 1537.5798339844 - 817.8005371094 - 1538.3317871094 - 818.3598632812 - 1539.3446044922 - c -2.3412632942 - w -818.3598632812 - 1539.3446044922 - 818.9192504883 - 1540.357421875 - 820.1015625 - 1541.5092773438 - c -2.308883667 - w -820.1015625 - 1541.5092773438 - 821.2838745117 - 1542.6611328125 - 822.8135986328 - 1543.4764404297 - c -2.2677056789 - w -822.8135986328 - 1543.4764404297 - 824.3433837891 - 1544.2917480469 - 825.962890625 - 1544.4289550781 - c -2.2613449097 - w -825.962890625 - 1544.4289550781 - 827.5823974609 - 1544.5661621094 - 829.0004882812 - 1543.9832763672 - c -2.2708525658 - w -829.0004882812 - 1543.9832763672 - 830.4185791016 - 1543.4005126953 - 831.7806396484 - 1542.2337646484 - c -2.2774085999 - w -831.7806396484 - 1542.2337646484 - 833.1427612305 - 1541.0670166016 - 835.0341796875 - 1539.8746337891 - c -2.1337418556 - w -835.0341796875 - 1539.8746337891 - 836.9255371094 - 1538.6822509766 - 838.8961181641 - 1537.7790527344 - c -1.4326086044 - w -838.8961181641 - 1537.7790527344 - 840.8667602539 - 1536.8759765625 - 842.2788085938 - 1536.4078369141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -887.3450317383 - 1575.3961181641 - m -887.3450317383 - 1575.3352050781 - 887.3450317383 - 1575.2741699219 - v -1.728964448 - w -887.3450317383 - 1575.2741699219 - 887.3450317383 - 1575.1520996094 - 887.3450317383 - 1575.0002441406 - c -1.7212831974 - w -887.3450317383 - 1575.0002441406 - 887.3450317383 - 1574.8483886719 - 886.7958984375 - 1573.1405029297 - c -1.9680258036 - w -886.7958984375 - 1573.1405029297 - 886.2467651367 - 1571.4326171875 - 885.0753173828 - 1567.8044433594 - c -1.9506622553 - w -885.0753173828 - 1567.8044433594 - 883.9038085938 - 1564.1763916016 - 882.5649414062 - 1559.4417724609 - c -1.8661375046 - w -882.5649414062 - 1559.4417724609 - 881.2260131836 - 1554.7071533203 - 880.326171875 - 1550.3226318359 - c -1.8207899332 - w -880.326171875 - 1550.3226318359 - 879.4263916016 - 1545.9379882812 - 879.2260742188 - 1542.8416748047 - c -1.8719770908 - w -879.2260742188 - 1542.8416748047 - 879.0256958008 - 1539.7453613281 - 879.8814697266 - 1538.0595703125 - c -2.0153539181 - w -879.8814697266 - 1538.0595703125 - 880.7371826172 - 1536.3739013672 - 882.6444702148 - 1536.0401611328 - c -2.1293251514 - w -882.6444702148 - 1536.0401611328 - 884.5517578125 - 1535.7062988281 - 887.1257324219 - 1536.2180175781 - c -2.1343114376 - w -887.1257324219 - 1536.2180175781 - 889.6997680664 - 1536.7298583984 - 892.0980224609 - 1537.4892578125 - c -2.0803208351 - w -892.0980224609 - 1537.4892578125 - 894.4963378906 - 1538.2486572266 - 896.0651245117 - 1538.6682128906 - c -2.1072180271 - w -896.0651245117 - 1538.6682128906 - 897.6339111328 - 1539.087890625 - 897.9010009766 - 1538.7043457031 - c -2.2126278877 - w -897.9010009766 - 1538.7043457031 - 898.1681518555 - 1538.3208007812 - 897.3327026367 - 1537.4296875 - c -2.3305888176 - w -897.3327026367 - 1537.4296875 - 896.497253418 - 1536.5385742188 - 894.7004394531 - 1535.640625 - c -2.3069643974 - w -894.7004394531 - 1535.640625 - 892.9036865234 - 1534.7425537109 - 890.8831787109 - 1534.2982177734 - c -2.2537977695 - w -890.8831787109 - 1534.2982177734 - 888.8627319336 - 1533.8538818359 - 887.0924682617 - 1534.0388183594 - c -2.2569231987 - w -887.0924682617 - 1534.0388183594 - 885.3222045898 - 1534.2236328125 - 884.1694946289 - 1535.0642089844 - c -2.2844309807 - w -884.1694946289 - 1535.0642089844 - 883.016784668 - 1535.9047851562 - 882.7390136719 - 1537.3371582031 - c -2.3158507347 - w -882.7390136719 - 1537.3371582031 - 882.4611816406 - 1538.76953125 - 883.2375488281 - 1540.3946533203 - c -2.31235075 - w -883.2375488281 - 1540.3946533203 - 884.0139770508 - 1542.0198974609 - 885.4990234375 - 1543.3155517578 - c -2.2813227177 - w -885.4990234375 - 1543.3155517578 - 886.9840698242 - 1544.6112060547 - 889.0152587891 - 1545.1467285156 - c -2.2662370205 - w -889.0152587891 - 1545.1467285156 - 891.0463867188 - 1545.6822509766 - 893.0623779297 - 1545.453125 - c -2.254699707 - w -893.0623779297 - 1545.453125 - 895.0784301758 - 1545.2238769531 - 896.7141113281 - 1544.3391113281 - c -2.2610654831 - w -896.7141113281 - 1544.3391113281 - 898.3498535156 - 1543.4543457031 - 899.5206298828 - 1542.2352294922 - c -2.2736828327 - w -899.5206298828 - 1542.2352294922 - 900.6914672852 - 1541.0162353516 - 901.6148681641 - 1539.8028564453 - c -1.4729862213 - w -901.6148681641 - 1539.8028564453 - 904.0369262695 - 1536.6663818359 - 904.4614868164 - 1536.1372070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -947.2500610352 - 1550.6395263672 - m -947.2500610352 - 1550.669921875 - 947.2500610352 - 1550.7004394531 - v -1.6656479836 - w -947.2500610352 - 1550.7004394531 - 947.2500610352 - 1550.7614746094 - 947.2500610352 - 1550.8374023438 - c -1.6619483232 - w -947.2500610352 - 1550.8374023438 - 947.2500610352 - 1550.9133300781 - 947.6161499023 - 1550.9742431641 - c -1.9461570978 - w -947.6161499023 - 1550.9742431641 - 947.9822387695 - 1551.03515625 - 948.6818847656 - 1550.947265625 - c -2.0198364258 - w -948.6818847656 - 1550.947265625 - 949.3815307617 - 1550.8592529297 - 950.1728515625 - 1550.5942382812 - c -2.0429503918 - w -950.1728515625 - 1550.5942382812 - 950.9641723633 - 1550.3293457031 - 951.1370849609 - 1549.4989013672 - c -2.1533260345 - w -951.1370849609 - 1549.4989013672 - 951.3099365234 - 1548.6685791016 - 950.1136474609 - 1547.4147949219 - c -2.204092741 - w -950.1136474609 - 1547.4147949219 - 948.9172973633 - 1546.1611328125 - 947.0283203125 - 1544.9357910156 - c -2.1488695145 - w -947.0283203125 - 1544.9357910156 - 945.1394042969 - 1543.7103271484 - 943.1417236328 - 1542.8748779297 - c -2.1301176548 - w -943.1417236328 - 1542.8748779297 - 941.1439819336 - 1542.0394287109 - 939.5137939453 - 1541.7957763672 - c -2.1545374393 - w -939.5137939453 - 1541.7957763672 - 937.8835449219 - 1541.5521240234 - 936.892578125 - 1542.0134277344 - c -2.2108454704 - w -936.892578125 - 1542.0134277344 - 935.9016723633 - 1542.474609375 - 935.8090820312 - 1543.6706542969 - c -2.2599654198 - w -935.8090820312 - 1543.6706542969 - 935.7165527344 - 1544.8668212891 - 936.817565918 - 1546.5895996094 - c -2.2542641163 - w -936.817565918 - 1546.5895996094 - 937.9185791016 - 1548.3123779297 - 939.8277587891 - 1549.9814453125 - c -2.1823480129 - w -939.8277587891 - 1549.9814453125 - 941.7369384766 - 1551.6506347656 - 943.7512817383 - 1552.7191162109 - c -2.1407570839 - w -943.7512817383 - 1552.7191162109 - 945.765625 - 1553.7877197266 - 947.5274658203 - 1553.8334960938 - c -2.1627140045 - w -947.5274658203 - 1553.8334960938 - 949.2892456055 - 1553.8791503906 - 950.5568847656 - 1552.8603515625 - c -2.2081027031 - w -950.5568847656 - 1552.8603515625 - 951.8244628906 - 1551.8414306641 - 952.6159667969 - 1550.1213378906 - c -2.2207159996 - w -952.6159667969 - 1550.1213378906 - 953.4075317383 - 1548.4013671875 - 953.9393920898 - 1546.5771484375 - c -2.1980583668 - w -953.9393920898 - 1546.5771484375 - 954.4712524414 - 1544.7529296875 - 955.0638427734 - 1543.0628662109 - c -2.1974828243 - w -955.0638427734 - 1543.0628662109 - 955.6564331055 - 1541.3728027344 - 956.5285644531 - 1540.3948974609 - c -2.2056465149 - w -956.5285644531 - 1540.3948974609 - 957.4006347656 - 1539.4169921875 - 958.5870361328 - 1539.2515869141 - c -2.2460143566 - w -958.5870361328 - 1539.2515869141 - 959.7734375 - 1539.0861816406 - 961.5023803711 - 1539.7841796875 - c -2.2188346386 - w -961.5023803711 - 1539.7841796875 - 963.2313232422 - 1540.4822998047 - 965.3405151367 - 1542.1130371094 - c -2.1439592838 - w -965.3405151367 - 1542.1130371094 - 967.4497070312 - 1543.7436523438 - 969.4287109375 - 1545.8161621094 - c -2.0673995018 - w -969.4287109375 - 1545.8161621094 - 971.4076538086 - 1547.8885498047 - 972.8322753906 - 1549.8146972656 - c -2.0490176678 - w -972.8322753906 - 1549.8146972656 - 974.2568359375 - 1551.7408447266 - 974.8802490234 - 1553.1199951172 - c -2.08963871 - w -974.8802490234 - 1553.1199951172 - 975.5037231445 - 1554.4991455078 - 975.0689697266 - 1555.1560058594 - c -2.1761333942 - w -975.0689697266 - 1555.1560058594 - 974.6341552734 - 1555.8129882812 - 973.0789794922 - 1555.4448242188 - c -2.2690138817 - w -973.0789794922 - 1555.4448242188 - 971.5238647461 - 1555.0767822266 - 969.5227050781 - 1553.9523925781 - c -2.2093074322 - w -969.5227050781 - 1553.9523925781 - 967.521484375 - 1552.8280029297 - 965.6423339844 - 1551.2042236328 - c -2.1691839695 - w -965.6423339844 - 1551.2042236328 - 963.7632446289 - 1549.5803222656 - 962.6474609375 - 1547.6899414062 - c -2.1618788242 - w -962.6474609375 - 1547.6899414062 - 961.5316162109 - 1545.7996826172 - 961.4206542969 - 1544.0352783203 - c -2.1937477589 - w -961.4206542969 - 1544.0352783203 - 961.309753418 - 1542.2708740234 - 962.2734985352 - 1541.0539550781 - c -2.2360310555 - w -962.2734985352 - 1541.0539550781 - 963.2372436523 - 1539.8369140625 - 965.1077270508 - 1539.3538818359 - c -2.2581715584 - w -965.1077270508 - 1539.3538818359 - 966.9782104492 - 1538.8708496094 - 969.6300048828 - 1539.2440185547 - c -2.2260100842 - w -969.6300048828 - 1539.2440185547 - 972.2818603516 - 1539.6173095703 - 975.0413208008 - 1540.5914306641 - c -2.1588943005 - w -975.0413208008 - 1540.5914306641 - 977.80078125 - 1541.5656738281 - 980.2643432617 - 1542.8776855469 - c -2.1285133362 - w -980.2643432617 - 1542.8776855469 - 982.7279052734 - 1544.1896972656 - 984.5200195312 - 1545.4697265625 - c -2.1387739182 - w -984.5200195312 - 1545.4697265625 - 986.3121948242 - 1546.7496337891 - 987.3704833984 - 1547.8648681641 - c -2.1877200603 - w -987.3704833984 - 1547.8648681641 - 988.4287719727 - 1548.9802246094 - 988.7600708008 - 1549.7250976562 - c -2.2459135056 - w -988.7600708008 - 1549.7250976562 - 989.0913696289 - 1550.4699707031 - 988.8605957031 - 1550.7835693359 - c -2.3125939369 - w -988.8605957031 - 1550.7835693359 - 988.6297607422 - 1551.0971679688 - 987.6112670898 - 1550.7727050781 - c -2.3566334248 - w -987.6112670898 - 1550.7727050781 - 986.5927734375 - 1550.4482421875 - 985.0250854492 - 1549.3228759766 - c -2.30814147 - w -985.0250854492 - 1549.3228759766 - 983.4573974609 - 1548.1975097656 - 981.8226318359 - 1546.4875488281 - c -2.2416670322 - w -981.8226318359 - 1546.4875488281 - 980.1878051758 - 1544.7777099609 - 979.1376953125 - 1543.0856933594 - c -2.210256815 - w -979.1376953125 - 1543.0856933594 - 978.0875854492 - 1541.3935546875 - 977.8629150391 - 1540.0454101562 - c -2.2486650944 - w -977.8629150391 - 1540.0454101562 - 977.6383056641 - 1538.697265625 - 978.5464477539 - 1537.828125 - c -2.3078398705 - w -978.5464477539 - 1537.828125 - 979.4545898438 - 1536.958984375 - 981.8065185547 - 1536.8020019531 - c -2.3106930256 - w -981.8065185547 - 1536.8020019531 - 984.1585083008 - 1536.6448974609 - 987.4401245117 - 1537.232421875 - c -2.1358165741 - w -987.4401245117 - 1537.232421875 - 990.7217407227 - 1537.8200683594 - 993.7559814453 - 1538.8205566406 - c -1.3702589273 - w -993.7559814453 - 1538.8205566406 - 996.7901611328 - 1539.8212890625 - 998.7612915039 - 1540.7432861328 - c -999.7468261719 - 1541.2043457031 - 1000.732421875 - 1541.6652832031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -999.5672607422 - 1548.2436523438 - m -999.5672607422 - 1547.9996337891 - 999.5672607422 - 1547.7556152344 - v -1.7124327421 - w -999.5672607422 - 1547.7556152344 - 999.5672607422 - 1545.0782470703 - 999.5672607422 - 1544.2567138672 - c -2.1820402145 - w -999.5672607422 - 1544.2567138672 - 999.5672607422 - 1543.4351806641 - 999.5062255859 - 1542.4979248047 - c -2.1836261749 - w -999.5062255859 - 1542.4979248047 - 999.2933959961 - 1540.1314697266 - 999.232421875 - 1539.7576904297 - c -2.2017936707 - w -999.232421875 - 1539.7576904297 - 999.1715087891 - 1539.3840332031 - 999.3204345703 - 1539.7390136719 - c -2.0559668541 - w -999.3204345703 - 1539.7390136719 - 999.4694213867 - 1540.0938720703 - 999.6883544922 - 1541.2902832031 - c -1.5377161503 - w -999.6883544922 - 1541.2902832031 - 999.9072265625 - 1542.4865722656 - 1000.09765625 - 1543.7800292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6822930574 - w -998.369140625 - 1563.4171142578 - m -998.3386230469 - 1563.4171142578 - 998.3081054688 - 1563.4171142578 - v -1.8912039995 - w -998.3081054688 - 1563.4171142578 - 998.0952758789 - 1563.4171142578 - 998.0343017578 - 1563.4171142578 - c -2.2784061432 - w -998.0343017578 - 1563.4171142578 - 999.7356567383 - 1563.4171142578 - 1001.5368652344 - 1563.5391845703 - c -2.2617008686 - w -1001.5368652344 - 1563.5391845703 - 1003.3380737305 - 1563.6611328125 - 1005.3389892578 - 1563.9959716797 - c -2.2153890133 - w -1005.3389892578 - 1563.9959716797 - 1007.3399658203 - 1564.3308105469 - 1008.9614257812 - 1564.8635253906 - c -2.2145369053 - w -1008.9614257812 - 1564.8635253906 - 1010.582824707 - 1565.3959960938 - 1011.1340332031 - 1566.0576171875 - c -2.2517652512 - w -1011.1340332031 - 1566.0576171875 - 1011.6851806641 - 1566.7193603516 - 1010.6861572266 - 1567.1278076172 - c -2.3272647858 - w -1010.6861572266 - 1567.1278076172 - 1009.6870727539 - 1567.5362548828 - 1007.5914306641 - 1567.3145751953 - c -2.1783659458 - w -1007.5914306641 - 1567.3145751953 - 1005.4958496094 - 1567.0928955078 - 1003.2544555664 - 1566.3483886719 - c -1.4399101734 - w -1003.2544555664 - 1566.3483886719 - 1001.0130615234 - 1565.6038818359 - 999.3763427734 - 1564.7993164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -1013.9444580078 - 1547.0457763672 - m -1013.8529052734 - 1546.7407226562 - 1013.7614135742 - 1546.4357910156 - v -1.7427743673 - w -1013.7614135742 - 1546.4357910156 - 1012.7572021484 - 1543.0889892578 - 1012.6550292969 - 1542.7482910156 - c -1.7530041933 - w -1012.6550292969 - 1542.7482910156 - 1012.5527954102 - 1542.4077148438 - 1012.5871582031 - 1541.8919677734 - c -2.3109273911 - w -1012.5871582031 - 1541.8919677734 - 1012.6215209961 - 1541.3762207031 - 1012.9645996094 - 1540.7385253906 - c -2.3432836533 - w -1012.9645996094 - 1540.7385253906 - 1013.3076171875 - 1540.1009521484 - 1014.1427001953 - 1539.5913085938 - c -2.354830265 - w -1014.1427001953 - 1539.5913085938 - 1014.9778442383 - 1539.0815429688 - 1016.1944580078 - 1538.7978515625 - c -2.3434450626 - w -1016.1944580078 - 1538.7978515625 - 1017.4111328125 - 1538.5141601562 - 1018.9539794922 - 1538.685546875 - c -2.3409707546 - w -1018.9539794922 - 1538.685546875 - 1020.496887207 - 1538.8568115234 - 1021.9307861328 - 1539.3481445312 - c -2.3209884167 - w -1021.9307861328 - 1539.3481445312 - 1023.3646240234 - 1539.8393554688 - 1024.3614501953 - 1540.8444824219 - c -2.3288960457 - w -1024.3614501953 - 1540.8444824219 - 1025.3582763672 - 1541.8497314453 - 1025.7490234375 - 1543.1353759766 - c -2.3394265175 - w -1025.7490234375 - 1543.1353759766 - 1026.1398925781 - 1544.4210205078 - 1025.8950195312 - 1545.6511230469 - c -2.3486735821 - w -1025.8950195312 - 1545.6511230469 - 1025.6501464844 - 1546.8813476562 - 1024.8863525391 - 1547.6440429688 - c -2.3579678535 - w -1024.8863525391 - 1547.6440429688 - 1024.1225585938 - 1548.4067382812 - 1023.1237792969 - 1548.4963378906 - c -2.3733887672 - w -1023.1237792969 - 1548.4963378906 - 1022.1249389648 - 1548.5858154297 - 1021.1800537109 - 1548.1557617188 - c -2.3802747726 - w -1021.1800537109 - 1548.1557617188 - 1020.2351074219 - 1547.7257080078 - 1019.7915649414 - 1547.0803222656 - c -2.3764650822 - w -1019.7915649414 - 1547.0803222656 - 1019.3480224609 - 1546.4348144531 - 1019.6208496094 - 1545.8681640625 - c -2.3990869522 - w -1019.6208496094 - 1545.8681640625 - 1019.8936767578 - 1545.3015136719 - 1021.0872802734 - 1544.9514160156 - c -2.4126336575 - w -1021.0872802734 - 1544.9514160156 - 1022.2808837891 - 1544.6010742188 - 1024.2263183594 - 1544.5989990234 - c -2.3573405743 - w -1024.2263183594 - 1544.5989990234 - 1026.171875 - 1544.5969238281 - 1028.1804199219 - 1544.9088134766 - c -2.2942659855 - w -1028.1804199219 - 1544.9088134766 - 1030.1889648438 - 1545.2208251953 - 1031.9846191406 - 1545.6711425781 - c -2.3036453724 - w -1031.9846191406 - 1545.6711425781 - 1036.5283203125 - 1546.8994140625 - 1037.3725585938 - 1547.0747070312 - c -2.3435816765 - w -1037.3725585938 - 1547.0747070312 - 1038.2166748047 - 1547.25 - 1038.5726318359 - 1547.0710449219 - c -2.3957698345 - w -1038.5726318359 - 1547.0710449219 - 1038.9285888672 - 1546.8923339844 - 1039.029296875 - 1546.3903808594 - c -2.4381928444 - w -1039.029296875 - 1546.3903808594 - 1039.1298828125 - 1545.8884277344 - 1039.0593261719 - 1545.3621826172 - c -2.4279584885 - w -1039.0593261719 - 1545.3621826172 - 1038.9887695312 - 1544.8359375 - 1038.845703125 - 1544.45703125 - c -2.4262411594 - w -1038.845703125 - 1544.45703125 - 1038.7025146484 - 1544.078125 - 1038.5632324219 - 1543.8961181641 - c -2.4375910759 - w -1038.5632324219 - 1543.8961181641 - 1038.4239501953 - 1543.7141113281 - 1038.5733642578 - 1543.6960449219 - c -2.4176530838 - w -1038.5733642578 - 1543.6960449219 - 1041.6242675781 - 1543.923828125 - 1042.3016357422 - 1543.9377441406 - c -2.4005305767 - w -1042.3016357422 - 1543.9377441406 - 1042.9790039062 - 1543.9516601562 - 1043.4307861328 - 1543.7609863281 - c -2.4143130779 - w -1043.4307861328 - 1543.7609863281 - 1043.8825683594 - 1543.5703125 - 1044.1333007812 - 1543.2033691406 - c -2.4308600426 - w -1044.1333007812 - 1543.2033691406 - 1044.3839111328 - 1542.8364257812 - 1044.5084228516 - 1542.4846191406 - c -2.4343607426 - w -1044.5084228516 - 1542.4846191406 - 1044.6329345703 - 1542.1328125 - 1044.6500244141 - 1541.8969726562 - c -2.440779686 - w -1044.6500244141 - 1541.8969726562 - 1044.6671142578 - 1541.6608886719 - 1044.8029785156 - 1541.8048095703 - c -1.5461422205 - w -1044.8029785156 - 1541.8048095703 - 1044.9387207031 - 1541.9487304688 - 1045.0983886719 - 1542.2575683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7018754482 - w -1029.1204833984 - 1562.2192382812 - m -1029.1813964844 - 1562.3107910156 - 1029.2424316406 - 1562.4022216797 - v -1.9505721331 - w -1029.2424316406 - 1562.4022216797 - 1029.3643798828 - 1562.5852050781 - 1029.8823242188 - 1562.8740234375 - c -2.1010377407 - w -1029.8823242188 - 1562.8740234375 - 1030.400390625 - 1563.1628417969 - 1031.8930664062 - 1563.7264404297 - c -2.1715791225 - w -1031.8930664062 - 1563.7264404297 - 1033.3857421875 - 1564.2901611328 - 1035.5686035156 - 1565.0158691406 - c -2.1216042042 - w -1035.5686035156 - 1565.0158691406 - 1037.7513427734 - 1565.7415771484 - 1039.9517822266 - 1566.3345947266 - c -1.4289498329 - w -1039.9517822266 - 1566.3345947266 - 1042.1522216797 - 1566.9276123047 - 1043.6900634766 - 1567.2666015625 - c -1044.458984375 - 1567.4360351562 - 1045.2279052734 - 1567.60546875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -1072.6514892578 - 1573.3996582031 - m -1072.6820068359 - 1573.1556396484 - 1072.7125244141 - 1572.9116210938 - v -1.7184624672 - w -1072.7125244141 - 1572.9116210938 - 1073.1331787109 - 1569.5472412109 - 1073.1254882812 - 1569.6086425781 - c -1.5060710907 - w -1073.1254882812 - 1569.6086425781 - 1072.6473388672 - 1564.8500976562 - 1072.609375 - 1564.3771972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6894732714 - w -1085.0318603516 - 1577.7919921875 - m -1084.9709472656 - 1577.4259033203 - 1084.9099121094 - 1577.0599365234 - v -1.7883644104 - w -1084.9099121094 - 1577.0599365234 - 1084.7878417969 - 1576.3278808594 - 1084.6359863281 - 1575.4168701172 - c -1.7400368452 - w -1084.6359863281 - 1575.4168701172 - 1084.4842529297 - 1574.505859375 - 1084.5454101562 - 1573.4697265625 - c -2.1067011356 - w -1084.5454101562 - 1573.4697265625 - 1084.6064453125 - 1572.4337158203 - 1084.8881835938 - 1570.9743652344 - c -2.1786491871 - w -1084.8881835938 - 1570.9743652344 - 1085.1697998047 - 1569.5150146484 - 1085.6697998047 - 1567.6586914062 - c -2.1870615482 - w -1085.6697998047 - 1567.6586914062 - 1086.1697998047 - 1565.8024902344 - 1086.8200683594 - 1563.9899902344 - c -1.4504070282 - w -1086.8200683594 - 1563.9899902344 - 1087.4702148438 - 1562.1776123047 - 1088.0043945312 - 1560.9431152344 - c -1088.271484375 - 1560.3259277344 - 1088.5386962891 - 1559.7086181641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -60.2547912598 - 1528.6779785156 - m -60.2852973938 - 1528.6474609375 - 60.3158035278 - 1528.6169433594 - v -1.7116667032 - w -60.3158035278 - 1528.6169433594 - 60.3768157959 - 1528.5559082031 - 60.4527397156 - 1528.4799804688 - c -1.7062895298 - w -60.4527397156 - 1528.4799804688 - 60.5286636353 - 1528.4040527344 - 60.58959198 - 1527.6110839844 - c -1.9755350351 - w -60.58959198 - 1527.6110839844 - 60.7186508179 - 1523.2199707031 - 60.7885437012 - 1521.0511474609 - c -1.9521585703 - w -60.7885437012 - 1521.0511474609 - 61.1169548035 - 1514.9754638672 - 61.178352356 - 1513.4932861328 - c -1.9545933008 - w -61.178352356 - 1513.4932861328 - 61.2397537231 - 1512.0112304688 - 61.0010147095 - 1510.9970703125 - c -1.4753371477 - w -61.0010147095 - 1510.9970703125 - 60.7622718811 - 1509.9830322266 - 60.4314041138 - 1509.5362548828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -53.4655303955 - 1519.8933105469 - m -53.3740081787 - 1519.923828125 - 53.2824859619 - 1519.9543457031 - v -1.6967246532 - w -53.2824859619 - 1519.9543457031 - 52.643863678 - 1520.1672363281 - 52.4610671997 - 1520.2280273438 - c -1.6937903166 - w -52.4610671997 - 1520.2280273438 - 52.2782707214 - 1520.2890625 - 52.8472366333 - 1519.8959960938 - c -2.036056757 - w -52.8472366333 - 1519.8959960938 - 53.4161987305 - 1519.5030517578 - 54.6518859863 - 1518.9194335938 - c -2.0264952183 - w -54.6518859863 - 1518.9194335938 - 55.8875694275 - 1518.3359375 - 57.7835388184 - 1517.7038574219 - c -2.0271890163 - w -57.7835388184 - 1517.7038574219 - 59.6795082092 - 1517.0717773438 - 61.8474273682 - 1516.7282714844 - c -1.9883840084 - w -61.8474273682 - 1516.7282714844 - 64.0153503418 - 1516.3846435547 - 66.0364990234 - 1516.4876708984 - c -1.9319067001 - w -66.0364990234 - 1516.4876708984 - 68.0576553345 - 1516.5906982422 - 69.6245727539 - 1517.0300292969 - c -1.4446510077 - w -69.6245727539 - 1517.0300292969 - 71.1914978027 - 1517.4692382812 - 72.0298080444 - 1517.9591064453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -71.4370727539 - 1525.0842285156 - m -71.4370727539 - 1525.0537109375 - 71.4370727539 - 1525.0231933594 - v -1.7792259455 - w -71.4370727539 - 1525.0231933594 - 71.4370727539 - 1524.9621582031 - 71.1930160522 - 1524.6423339844 - c -1.9097669125 - w -71.1930160522 - 1524.6423339844 - 70.9489593506 - 1524.3223876953 - 70.0350952148 - 1523.4697265625 - c -1.9406443834 - w -70.0350952148 - 1523.4697265625 - 69.1212310791 - 1522.6171875 - 67.3250274658 - 1521.2440185547 - c -1.9839189053 - w -67.3250274658 - 1521.2440185547 - 65.5288162231 - 1519.8708496094 - 63.4300727844 - 1518.3870849609 - c -1.9424389601 - w -63.4300727844 - 1518.3870849609 - 61.3313293457 - 1516.9031982422 - 59.5244293213 - 1515.8118896484 - c -1.9301309586 - w -59.5244293213 - 1515.8118896484 - 57.7175331116 - 1514.7204589844 - 56.4402160645 - 1514.3005371094 - c -1.9301999807 - w -56.4402160645 - 1514.3005371094 - 55.1628990173 - 1513.8804931641 - 54.5061302185 - 1514.3851318359 - c -1.884560585 - w -54.5061302185 - 1514.3851318359 - 53.8493614197 - 1514.8897705078 - 53.7955856323 - 1516.0537109375 - c -1.8335052729 - w -53.7955856323 - 1516.0537109375 - 53.741809845 - 1517.2177734375 - 54.0971221924 - 1518.7546386719 - c -1.7765551805 - w -54.0971221924 - 1518.7546386719 - 54.4524383545 - 1520.2917480469 - 54.9851989746 - 1521.8082275391 - c -1.7862321138 - w -54.9851989746 - 1521.8082275391 - 55.51795578 - 1523.3247070312 - 56.1075515747 - 1524.4886474609 - c -1.8788110018 - w -56.1075515747 - 1524.4886474609 - 56.6971511841 - 1525.6525878906 - 57.3819122314 - 1526.0229492188 - c -1.9654653072 - w -57.3819122314 - 1526.0229492188 - 58.0666770935 - 1526.3931884766 - 59.0826644897 - 1525.6037597656 - c -2.0374433994 - w -59.0826644897 - 1525.6037597656 - 62.9723434448 - 1521.9544677734 - 64.933807373 - 1520.3649902344 - c -2.0000534058 - w -64.933807373 - 1520.3649902344 - 66.8952636719 - 1518.7756347656 - 69.4001312256 - 1517.6451416016 - c -1.4162105322 - w -69.4001312256 - 1517.6451416016 - 71.9049911499 - 1516.5146484375 - 73.943359375 - 1515.9820556641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -102.9870986938 - 1537.0632324219 - m -102.9565887451 - 1537.0327148438 - 102.9260864258 - 1537.0021972656 - v -1.6692136526 - w -102.9260864258 - 1537.0021972656 - 102.5913467407 - 1536.6676025391 - 102.5572814941 - 1536.6335449219 - c -2.0222830772 - w -102.5572814941 - 1536.6335449219 - 100.2673721313 - 1532.6087646484 - 99.3535461426 - 1531.1016845703 - c -1.9782919884 - w -99.3535461426 - 1531.1016845703 - 98.4397201538 - 1529.5947265625 - 97.4725799561 - 1528.1987304688 - c -1.4631370306 - w -97.4725799561 - 1528.1987304688 - 94.9815139771 - 1524.7420654297 - 94.5652160645 - 1524.2276611328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -95.3991165161 - 1535.8653564453 - m -95.3686065674 - 1535.8043212891 - 95.338104248 - 1535.7434082031 - v -1.6749111414 - w -95.338104248 - 1535.7434082031 - 95.1252288818 - 1535.3176269531 - 94.759223938 - 1534.8298339844 - c -2.0393724442 - w -94.759223938 - 1534.8298339844 - 92.955657959 - 1532.4406738281 - 92.0794372559 - 1531.1599121094 - c -2.0363919735 - w -92.0794372559 - 1531.1599121094 - 91.2032165527 - 1529.8791503906 - 90.5691452026 - 1528.6862792969 - c -2.0285046101 - w -90.5691452026 - 1528.6862792969 - 89.9350738525 - 1527.4932861328 - 90.1770629883 - 1526.7131347656 - c -1.4828578234 - w -90.1770629883 - 1526.7131347656 - 90.419052124 - 1525.9329833984 - 91.068939209 - 1525.6182861328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -121.7573852539 - 1535.0667724609 - m -121.818397522 - 1535.0972900391 - 121.87940979 - 1535.1278076172 - v -1.7674764395 - w -121.87940979 - 1535.1278076172 - 122.0014419556 - 1535.1887207031 - 122.1533050537 - 1535.2646484375 - c -1.7586965561 - w -122.1533050537 - 1535.2646484375 - 122.3051681519 - 1535.3405761719 - 122.0609436035 - 1534.6694335938 - c -2.0165112019 - w -122.0609436035 - 1534.6694335938 - 119.9435653687 - 1529.4382324219 - 118.6072998047 - 1526.0549316406 - c -1.9359275103 - w -118.6072998047 - 1526.0549316406 - 117.2710342407 - 1522.6716308594 - 115.9402008057 - 1519.0441894531 - c -1.8649282455 - w -115.9402008057 - 1519.0441894531 - 114.6093597412 - 1515.4168701172 - 113.6271438599 - 1512.1535644531 - c -1.8777956963 - w -113.6271438599 - 1512.1535644531 - 112.6449279785 - 1508.8902587891 - 112.2765960693 - 1506.5192871094 - c -1.9360836744 - w -112.2765960693 - 1506.5192871094 - 111.9082717896 - 1504.1484375 - 112.6002655029 - 1502.5046386719 - c -2.0422737598 - w -112.6002655029 - 1502.5046386719 - 113.2922668457 - 1500.8608398438 - 114.7830963135 - 1500.1193847656 - c -2.0985641479 - w -114.7830963135 - 1500.1193847656 - 116.2739334106 - 1499.3779296875 - 118.5417938232 - 1499.4201660156 - c -2.1208090782 - w -118.5417938232 - 1499.4201660156 - 120.8096466064 - 1499.4624023438 - 123.1779937744 - 1500.1059570312 - c -2.0409822464 - w -123.1779937744 - 1500.1059570312 - 125.5463409424 - 1500.7493896484 - 127.551361084 - 1501.587890625 - c -1.4202086926 - w -127.551361084 - 1501.587890625 - 129.5563812256 - 1502.4263916016 - 130.7489318848 - 1503.1159667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -132.5402984619 - 1506.7163085938 - m -132.5097961426 - 1506.7163085938 - 132.4792785645 - 1506.7163085938 - v -1.7186102867 - w -132.4792785645 - 1506.7163085938 - 132.2664031982 - 1506.7163085938 - 132.2054748535 - 1506.7163085938 - c -1.7176747322 - w -132.2054748535 - 1506.7163085938 - 132.1445465088 - 1506.7163085938 - 132.4765625 - 1506.1063232422 - c -2.1194899082 - w -132.4765625 - 1506.1063232422 - 132.80859375 - 1505.4963378906 - 133.6823883057 - 1504.7370605469 - c -2.1264710426 - w -133.6823883057 - 1504.7370605469 - 134.5561828613 - 1503.9780273438 - 136.0101013184 - 1503.5517578125 - c -2.1253314018 - w -136.0101013184 - 1503.5517578125 - 137.4640045166 - 1503.1254882812 - 139.4028625488 - 1503.3177490234 - c -2.1220369339 - w -139.4028625488 - 1503.3177490234 - 141.3417358398 - 1503.5098876953 - 143.0769348145 - 1504.10546875 - c -2.1063132286 - w -143.0769348145 - 1504.10546875 - 144.8121185303 - 1504.7010498047 - 145.8440704346 - 1505.3975830078 - c -2.1288049221 - w -145.8440704346 - 1505.3975830078 - 146.8760223389 - 1506.0939941406 - 146.8397979736 - 1506.6331787109 - c -2.1815149784 - w -146.8397979736 - 1506.6331787109 - 146.8035736084 - 1507.1723632812 - 145.5197601318 - 1507.3381347656 - c -2.2446234226 - w -145.5197601318 - 1507.3381347656 - 144.2359466553 - 1507.5041503906 - 142.4141693115 - 1507.2919921875 - c -2.1730427742 - w -142.4141693115 - 1507.2919921875 - 140.5923919678 - 1507.0798339844 - 139.0314025879 - 1506.724609375 - c -2.1282351017 - w -139.0314025879 - 1506.724609375 - 137.4703979492 - 1506.3693847656 - 136.529800415 - 1505.9219970703 - c -1.468665123 - w -136.529800415 - 1505.9219970703 - 135.5892028809 - 1505.474609375 - 135.2772216797 - 1505.11328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -153.7067718506 - 1516.2995605469 - m -153.7372741699 - 1516.2690429688 - 153.767791748 - 1516.2385253906 - v -1.6981556416 - w -153.767791748 - 1516.2385253906 - 153.9806671143 - 1516.0257568359 - 154.041595459 - 1515.96484375 - c -1.6968474388 - w -154.041595459 - 1515.96484375 - 154.1025238037 - 1515.9039306641 - 153.160369873 - 1515.3818359375 - c -2.0749180317 - w -153.160369873 - 1515.3818359375 - 152.2182006836 - 1514.8597412109 - 150.8901824951 - 1514.1215820312 - c -2.0386936665 - w -150.8901824951 - 1514.1215820312 - 149.5621643066 - 1513.3833007812 - 148.6717834473 - 1512.3247070312 - c -2.016856432 - w -148.6717834473 - 1512.3247070312 - 147.7813873291 - 1511.2662353516 - 147.8918762207 - 1509.9888916016 - c -2.0454187393 - w -147.8918762207 - 1509.9888916016 - 148.0023651123 - 1508.7116699219 - 149.3007202148 - 1507.4602050781 - c -2.0673522949 - w -149.3007202148 - 1507.4602050781 - 150.5990753174 - 1506.2088623047 - 152.4591217041 - 1505.1711425781 - c -2.0335195065 - w -152.4591217041 - 1505.1711425781 - 154.3191680908 - 1504.1334228516 - 156.1028442383 - 1503.2861328125 - c -2.0163588524 - w -156.1028442383 - 1503.2861328125 - 157.886505127 - 1502.4389648438 - 159.0221405029 - 1501.6505126953 - c -2.0571937561 - w -159.0221405029 - 1501.6505126953 - 160.1577758789 - 1500.8619384766 - 160.3459472656 - 1500.0416259766 - c -2.1415541172 - w -160.3459472656 - 1500.0416259766 - 160.5341186523 - 1499.2211914062 - 159.8996124268 - 1498.6340332031 - c -2.2005217075 - w -159.8996124268 - 1498.6340332031 - 159.2651062012 - 1498.046875 - 158.25 - 1497.7673339844 - c -2.1502687931 - w -158.25 - 1497.7673339844 - 157.23487854 - 1497.4877929688 - 156.3205871582 - 1497.462890625 - c -1.4997845888 - w -156.3205871582 - 1497.462890625 - 155.4063110352 - 1497.4379882812 - 154.8268432617 - 1497.5607910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -197.63722229 - 1503.9212646484 - m -197.6677246094 - 1503.8907470703 - 197.6982421875 - 1503.8603515625 - v -2.1640632153 - w -197.6982421875 - 1503.8603515625 - 198.7112426758 - 1502.4814453125 - 199.7098999023 - 1501.4382324219 - c -2.1781213284 - w -199.7098999023 - 1501.4382324219 - 200.7085723877 - 1500.3948974609 - 202.1309204102 - 1499.2618408203 - c -2.1485528946 - w -202.1309204102 - 1499.2618408203 - 203.5532836914 - 1498.1286621094 - 205.2011413574 - 1497.2924804688 - c -2.1444609165 - w -205.2011413574 - 1497.2924804688 - 206.8490142822 - 1496.4560546875 - 208.5444946289 - 1496.2215576172 - c -2.1605696678 - w -208.5444946289 - 1496.2215576172 - 210.2399902344 - 1495.9870605469 - 211.5656433105 - 1496.2770996094 - c -2.1800234318 - w -211.5656433105 - 1496.2770996094 - 212.8912963867 - 1496.5672607422 - 213.7304992676 - 1497.3012695312 - c -2.2280375957 - w -213.7304992676 - 1497.3012695312 - 214.5696868896 - 1498.0354003906 - 214.7628936768 - 1499.2163085938 - c -2.2558999062 - w -214.7628936768 - 1499.2163085938 - 214.9561004639 - 1500.3973388672 - 214.3688812256 - 1501.7072753906 - c -2.252024889 - w -214.3688812256 - 1501.7072753906 - 213.7816619873 - 1503.0170898438 - 212.4565124512 - 1504.2416992188 - c -2.2238130569 - w -212.4565124512 - 1504.2416992188 - 211.1313781738 - 1505.4663085938 - 209.3171691895 - 1506.1479492188 - c -2.1310095787 - w -209.3171691895 - 1506.1479492188 - 207.5029754639 - 1506.8293457031 - 205.7910766602 - 1507.0649414062 - c -1.4495234489 - w -205.7910766602 - 1507.0649414062 - 204.0791931152 - 1507.3005371094 - 202.9466552734 - 1507.21875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -219.6024169922 - 1535.0667724609 - m -219.6634216309 - 1535.0362548828 - 219.7244415283 - 1535.0057373047 - v -1.7432513237 - w -219.7244415283 - 1535.0057373047 - 220.3939056396 - 1534.6710205078 - 220.4620361328 - 1534.6369628906 - c -1.745393157 - w -220.4620361328 - 1534.6369628906 - 220.5301818848 - 1534.6029052734 - 220.2428588867 - 1532.8249511719 - c -2.1241698265 - w -220.2428588867 - 1532.8249511719 - 219.9555511475 - 1531.046875 - 219.1944580078 - 1527.6939697266 - c -1.9347816706 - w -219.1944580078 - 1527.6939697266 - 216.4890289307 - 1515.7554931641 - 215.5758056641 - 1511.525390625 - c -1.8835235834 - w -215.5758056641 - 1511.525390625 - 214.6625671387 - 1507.2954101562 - 214.182800293 - 1503.5993652344 - c -1.9101871252 - w -214.182800293 - 1503.5993652344 - 213.7030487061 - 1499.9033203125 - 213.7913513184 - 1497.3862304688 - c -1.9634269476 - w -213.7913513184 - 1497.3862304688 - 213.8796539307 - 1494.869140625 - 214.5584716797 - 1493.6477050781 - c -1.998468399 - w -214.5584716797 - 1493.6477050781 - 215.2372894287 - 1492.4261474609 - 216.1555175781 - 1492.2905273438 - c -1.4802182913 - w -216.1555175781 - 1492.2905273438 - 217.0737304688 - 1492.1547851562 - 217.8430480957 - 1492.6577148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -229.5866088867 - 1502.3240966797 - m -229.5866088867 - 1502.3546142578 - 229.5866088867 - 1502.3851318359 - v -1.8013259172 - w -229.5866088867 - 1502.3851318359 - 229.5866088867 - 1502.5979003906 - 229.5866088867 - 1502.6588134766 - c -1.5129944086 - w -229.5866088867 - 1502.6588134766 - 228.1949615479 - 1496.7319335938 - 228.1683349609 - 1496.6027832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -230.385345459 - 1514.3031005859 - m -230.385345459 - 1514.4860839844 - 230.385345459 - 1514.6691894531 - v -1.7165478468 - w -230.385345459 - 1514.6691894531 - 230.385345459 - 1515.9461669922 - 230.385345459 - 1516.3117675781 - c -1.7108799219 - w -230.385345459 - 1516.3117675781 - 230.385345459 - 1516.6772460938 - 231.0565185547 - 1516.6984863281 - c -2.1243979931 - w -231.0565185547 - 1516.6984863281 - 237.6917266846 - 1516.03515625 - 238.9795532227 - 1515.9832763672 - c -2.1351525784 - w -238.9795532227 - 1515.9832763672 - 240.2673950195 - 1515.9313964844 - 240.9913024902 - 1516.1420898438 - c -2.1766192913 - w -240.9913024902 - 1516.1420898438 - 241.7152099609 - 1516.3527832031 - 241.6637268066 - 1516.8265380859 - c -2.223323822 - w -241.6637268066 - 1516.8265380859 - 241.6122283936 - 1517.3002929688 - 240.7839050293 - 1517.7740478516 - c -2.1707248688 - w -240.7839050293 - 1517.7740478516 - 239.9555664062 - 1518.2478027344 - 238.8310546875 - 1518.5157470703 - c -1.9621875286 - w -238.8310546875 - 1518.5157470703 - 237.7065429688 - 1518.7836914062 - 236.7017211914 - 1518.7344970703 - c -1.4939306974 - w -236.7017211914 - 1518.7344970703 - 235.6969146729 - 1518.6854248047 - 235.064956665 - 1518.4768066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -252.7499084473 - 1514.7023925781 - m -252.6583862305 - 1514.6413574219 - 252.5668792725 - 1514.5804443359 - v -1.7994612455 - w -252.5668792725 - 1514.5804443359 - 252.3838500977 - 1514.4583740234 - 252.1560668945 - 1514.306640625 - c -1.785048008 - w -252.1560668945 - 1514.306640625 - 251.9282836914 - 1514.1547851562 - 251.3793945312 - 1513.1788330078 - c -1.9825056791 - w -251.3793945312 - 1513.1788330078 - 250.8305206299 - 1512.2028808594 - 250.0897216797 - 1510.7059326172 - c -1.9493149519 - w -250.0897216797 - 1510.7059326172 - 249.3489074707 - 1509.208984375 - 248.7899017334 - 1507.6387939453 - c -1.9588443041 - w -248.7899017334 - 1507.6387939453 - 248.2308959961 - 1506.0686035156 - 248.1867523193 - 1504.8159179688 - c -1.9756681919 - w -248.1867523193 - 1504.8159179688 - 248.1426086426 - 1503.5632324219 - 248.7001953125 - 1502.6850585938 - c -2.0182204247 - w -248.7001953125 - 1502.6850585938 - 249.2577972412 - 1501.806640625 - 250.3420562744 - 1501.09765625 - c -2.0437364578 - w -250.3420562744 - 1501.09765625 - 251.4263153076 - 1500.388671875 - 252.5909576416 - 1499.8673095703 - c -2.031774044 - w -252.5909576416 - 1499.8673095703 - 253.7555999756 - 1499.3460693359 - 254.6696166992 - 1498.8432617188 - c -2.0603642464 - w -254.6696166992 - 1498.8432617188 - 255.5836334229 - 1498.3404541016 - 255.7754516602 - 1497.5744628906 - c -2.1069400311 - w -255.7754516602 - 1497.5744628906 - 255.9672546387 - 1496.8084716797 - 255.3981781006 - 1496.009765625 - c -2.1566376686 - w -255.3981781006 - 1496.009765625 - 254.8291015625 - 1495.2109375 - 253.8933868408 - 1494.6383056641 - c -2.1402451992 - w -253.8933868408 - 1494.6383056641 - 252.9576721191 - 1494.0656738281 - 252.1062164307 - 1493.7923583984 - c -2.1308443546 - w -252.1062164307 - 1493.7923583984 - 251.2547607422 - 1493.5190429688 - 250.7098236084 - 1493.6157226562 - c -1.5087941885 - w -250.7098236084 - 1493.6157226562 - 250.1648864746 - 1493.7126464844 - 249.9550323486 - 1493.9833984375 - c -249.8500976562 - 1494.1187744141 - 249.7451782227 - 1494.2541503906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -263.1334838867 - 1505.119140625 - m -263.1640014648 - 1505.119140625 - 263.194519043 - 1505.119140625 - v -2.0683629513 - w -263.194519043 - 1505.119140625 - 265.0617370605 - 1505.2412109375 - 266.4088745117 - 1505.3781738281 - c -2.0676040649 - w -266.4088745117 - 1505.3781738281 - 267.7559814453 - 1505.5150146484 - 269.1940307617 - 1505.7739257812 - c -2.0579447746 - w -269.1940307617 - 1505.7739257812 - 270.6320495605 - 1506.0327148438 - 271.802734375 - 1506.4625244141 - c -2.0739164352 - w -271.802734375 - 1506.4625244141 - 272.9733886719 - 1506.8923339844 - 273.3342285156 - 1507.5289306641 - c -2.1062562466 - w -273.3342285156 - 1507.5289306641 - 273.6950683594 - 1508.1654052734 - 273.0121459961 - 1508.5382080078 - c -2.1568751335 - w -273.0121459961 - 1508.5382080078 - 272.3291931152 - 1508.9108886719 - 270.975769043 - 1508.59765625 - c -2.1578948498 - w -270.975769043 - 1508.59765625 - 269.6223754883 - 1508.2843017578 - 268.0086669922 - 1507.3843994141 - c -2.1227269173 - w -268.0086669922 - 1507.3843994141 - 266.3949584961 - 1506.4844970703 - 265.0091552734 - 1505.1708984375 - c -2.1021456718 - w -265.0091552734 - 1505.1708984375 - 263.6233215332 - 1503.857421875 - 262.9083251953 - 1502.4125976562 - c -2.114385128 - w -262.9083251953 - 1502.4125976562 - 262.1933288574 - 1500.9678955078 - 262.4928588867 - 1499.5874023438 - c -2.1860001087 - w -262.4928588867 - 1499.5874023438 - 262.7923583984 - 1498.2069091797 - 263.9854125977 - 1497.2836914062 - c -2.201004982 - w -263.9854125977 - 1497.2836914062 - 265.1784973145 - 1496.3603515625 - 267.6577758789 - 1496.2145996094 - c -2.0722894669 - w -267.6577758789 - 1496.2145996094 - 270.1370544434 - 1496.0688476562 - 273.1763305664 - 1496.5173339844 - c -1.4185419083 - w -273.1763305664 - 1496.5173339844 - 276.2155761719 - 1496.9658203125 - 278.6341552734 - 1497.6040039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -291.0892333984 - 1505.9177246094 - m -291.0892333984 - 1505.8872070312 - 291.0892333984 - 1505.8568115234 - v -1.7912304401 - w -291.0892333984 - 1505.8568115234 - 291.0892333984 - 1505.6439208984 - 291.0892333984 - 1505.5830078125 - c -2.17126894 - w -291.0892333984 - 1505.5830078125 - 291.6993713379 - 1504.3558349609 - 292.1400146484 - 1503.3587646484 - c -2.1676506996 - w -292.1400146484 - 1503.3587646484 - 293.8044128418 - 1499.3278808594 - 293.8828735352 - 1499.0914306641 - c -2.1967937946 - w -293.8828735352 - 1499.0914306641 - 293.9613342285 - 1498.8549804688 - 294.0538024902 - 1498.9499511719 - c -2.3572258949 - w -294.0538024902 - 1498.9499511719 - 294.9002685547 - 1500.2731933594 - 295.6236572266 - 1501.3514404297 - c -2.3106303215 - w -295.6236572266 - 1501.3514404297 - 296.3470153809 - 1502.4295654297 - 297.2839050293 - 1503.4945068359 - c -2.261963129 - w -297.2839050293 - 1503.4945068359 - 298.2207946777 - 1504.5593261719 - 299.3549499512 - 1505.2305908203 - c -2.2522056103 - w -299.3549499512 - 1505.2305908203 - 300.4891052246 - 1505.9018554688 - 301.6292724609 - 1505.9685058594 - c -2.2624483109 - w -301.6292724609 - 1505.9685058594 - 302.7694396973 - 1506.0350341797 - 303.6255187988 - 1505.5046386719 - c -2.278911829 - w -303.6255187988 - 1505.5046386719 - 304.4815979004 - 1504.9743652344 - 304.9808654785 - 1504.0947265625 - c -2.2924916744 - w -304.9808654785 - 1504.0947265625 - 305.4801330566 - 1503.2150878906 - 305.6916503906 - 1502.2292480469 - c -2.2933697701 - w -305.6916503906 - 1502.2292480469 - 305.903137207 - 1501.2432861328 - 305.8917236328 - 1500.3171386719 - c -2.2731983662 - w -305.8917236328 - 1500.3171386719 - 305.8803100586 - 1499.3908691406 - 305.749786377 - 1498.7805175781 - c -1.5069766045 - w -305.749786377 - 1498.7805175781 - 305.6192626953 - 1498.1702880859 - 305.4631347656 - 1497.9201660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -294.2841796875 - 1515.900390625 - m -294.2841796875 - 1515.8698730469 - 294.2841796875 - 1515.8393554688 - v -1.8151271343 - w -294.2841796875 - 1515.8393554688 - 294.2841796875 - 1515.7783203125 - 294.2841796875 - 1515.7023925781 - c -2.0437977314 - w -294.2841796875 - 1515.7023925781 - 295.7485046387 - 1516.2366943359 - 297.3308105469 - 1516.7801513672 - c -2.0473210812 - w -297.3308105469 - 1516.7801513672 - 298.9131164551 - 1517.3236083984 - 300.9066162109 - 1517.7709960938 - c -2.0101242065 - w -300.9066162109 - 1517.7709960938 - 302.9001159668 - 1518.2185058594 - 304.876739502 - 1518.3544921875 - c -1.9208614826 - w -304.876739502 - 1518.3544921875 - 306.8533630371 - 1518.4904785156 - 308.5217895508 - 1518.23046875 - c -1.4470638037 - w -308.5217895508 - 1518.23046875 - 310.190246582 - 1517.9705810547 - 311.1793823242 - 1517.572265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -329.0291137695 - 1502.3240966797 - m -329.1206359863 - 1502.3240966797 - 329.2121582031 - 1502.3240966797 - v -1.8242655993 - w -329.2121582031 - 1502.3240966797 - 329.3952026367 - 1502.3240966797 - 329.6229858398 - 1502.3240966797 - c -1.8121066093 - w -329.6229858398 - 1502.3240966797 - 329.850769043 - 1502.3240966797 - 329.6674804688 - 1502.1411132812 - c -2.0826327801 - w -329.6674804688 - 1502.1411132812 - 329.4841918945 - 1501.9580078125 - 328.6427001953 - 1501.486328125 - c -2.1326191425 - w -328.6427001953 - 1501.486328125 - 327.8012084961 - 1501.0145263672 - 326.1226501465 - 1500.1010742188 - c -2.1727151871 - w -326.1226501465 - 1500.1010742188 - 324.4440917969 - 1499.1876220703 - 322.5129699707 - 1498.3103027344 - c -2.1291348934 - w -322.5129699707 - 1498.3103027344 - 320.5818481445 - 1497.4331054688 - 319.0408935547 - 1496.9047851562 - c -2.1324145794 - w -319.0408935547 - 1496.9047851562 - 317.4999084473 - 1496.3763427734 - 316.5223388672 - 1496.3843994141 - c -2.1836395264 - w -316.5223388672 - 1496.3843994141 - 315.5447387695 - 1496.3924560547 - 315.2977905273 - 1496.9371337891 - c -2.2424778938 - w -315.2977905273 - 1496.9371337891 - 315.0508117676 - 1497.4816894531 - 315.4641723633 - 1498.3381347656 - c -2.2755758762 - w -315.4641723633 - 1498.3381347656 - 315.877532959 - 1499.1943359375 - 316.9548950195 - 1500.2045898438 - c -2.2472612858 - w -316.9548950195 - 1500.2045898438 - 318.0322265625 - 1501.2145996094 - 319.2676086426 - 1501.9396972656 - c -2.2023713589 - w -319.2676086426 - 1501.9396972656 - 320.5029907227 - 1502.6647949219 - 321.6918640137 - 1502.8284912109 - c -2.2055153847 - w -321.6918640137 - 1502.8284912109 - 322.8807373047 - 1502.9921875 - 323.9248046875 - 1502.6142578125 - c -2.2239522934 - w -323.9248046875 - 1502.6142578125 - 324.9689025879 - 1502.2360839844 - 325.9194335938 - 1501.3095703125 - c -2.2089960575 - w -325.9194335938 - 1501.3095703125 - 326.869934082 - 1500.3830566406 - 327.6005859375 - 1499.3159179688 - c -1.4841973782 - w -327.6005859375 - 1499.3159179688 - 328.3312072754 - 1498.2487792969 - 328.7176513672 - 1497.4304199219 - c -328.9108581543 - 1497.0212402344 - 329.1040649414 - 1496.6120605469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -335.8184204102 - 1498.7303466797 - m -335.787902832 - 1498.8828125 - 335.7573852539 - 1499.0354003906 - v -1.8138216734 - w -335.7573852539 - 1499.0354003906 - 335.6963806152 - 1499.3403320312 - 335.6204528809 - 1499.7199707031 - c -1.7932773829 - w -335.6204528809 - 1499.7199707031 - 335.5445251465 - 1500.099609375 - 335.9717102051 - 1500.0380859375 - c -2.0821485519 - w -335.9717102051 - 1500.0380859375 - 338.6438598633 - 1499.1623535156 - 340.4769592285 - 1498.8112792969 - c -2.1048960686 - w -340.4769592285 - 1498.8112792969 - 342.3100585938 - 1498.4604492188 - 344.3399658203 - 1498.4916992188 - c -2.0838782787 - w -344.3399658203 - 1498.4916992188 - 346.3698425293 - 1498.5228271484 - 348.009765625 - 1498.8767089844 - c -2.084148407 - w -348.009765625 - 1498.8767089844 - 349.6496887207 - 1499.2307128906 - 350.6960754395 - 1499.8979492188 - c -2.1458199024 - w -350.6960754395 - 1499.8979492188 - 351.7424621582 - 1500.5651855469 - 351.776550293 - 1501.3839111328 - c -2.1949336529 - w -351.776550293 - 1501.3839111328 - 351.8106689453 - 1502.2026367188 - 350.6674804688 - 1502.732421875 - c -2.2368719578 - w -350.6674804688 - 1502.732421875 - 349.5242919922 - 1503.2623291016 - 347.5947570801 - 1503.3493652344 - c -2.1874265671 - w -347.5947570801 - 1503.3493652344 - 345.665222168 - 1503.4365234375 - 343.7097473145 - 1503.2534179688 - c -2.018197298 - w -343.7097473145 - 1503.2534179688 - 341.7542724609 - 1503.0703125 - 340.382019043 - 1502.7946777344 - c -1.4480444193 - w -340.382019043 - 1502.7946777344 - 339.0097961426 - 1502.5189208984 - 338.3776245117 - 1502.2764892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -360.5791931152 - 1537.8618164062 - m -360.5791931152 - 1537.8923339844 - 360.5791931152 - 1537.9228515625 - v -1.7420194149 - w -360.5791931152 - 1537.9228515625 - 360.5791931152 - 1537.9838867188 - 360.5791931152 - 1538.0598144531 - c -2.040542841 - w -360.5791931152 - 1538.0598144531 - 359.9690551758 - 1535.3293457031 - 359.1622924805 - 1532.443359375 - c -1.9499924183 - w -359.1622924805 - 1532.443359375 - 355.9510498047 - 1521.599609375 - 354.8376159668 - 1517.6865234375 - c -1.8736184835 - w -354.8376159668 - 1517.6865234375 - 353.7241821289 - 1513.7734375 - 352.9998168945 - 1510.1770019531 - c -1.9090524912 - w -352.9998168945 - 1510.1770019531 - 352.2754516602 - 1506.5805664062 - 352.1694335938 - 1503.8302001953 - c -1.9399833679 - w -352.1694335938 - 1503.8302001953 - 352.0634155273 - 1501.0798339844 - 352.757019043 - 1499.2692871094 - c -1.9908986092 - w -352.757019043 - 1499.2692871094 - 353.450592041 - 1497.4586181641 - 354.7991333008 - 1496.6571044922 - c -2.0421788692 - w -354.7991333008 - 1496.6571044922 - 356.147644043 - 1495.85546875 - 357.8104248047 - 1495.7319335938 - c -2.0647175312 - w -357.8104248047 - 1495.7319335938 - 359.4732055664 - 1495.6081542969 - 360.9838256836 - 1495.8952636719 - c -2.055015564 - w -360.9838256836 - 1495.8952636719 - 362.4944152832 - 1496.1821289062 - 363.5207519531 - 1496.6072998047 - c -2.0782933235 - w -363.5207519531 - 1496.6072998047 - 364.547088623 - 1497.0324707031 - 364.9934692383 - 1497.4036865234 - c -2.1124999523 - w -364.9934692383 - 1497.4036865234 - 365.4398803711 - 1497.7749023438 - 365.7969970703 - 1497.9420166016 - c -2.1991000175 - w -365.7969970703 - 1497.9420166016 - 366.154083252 - 1498.1091308594 - 367.0241088867 - 1498.1130371094 - c -2.2368569374 - w -367.0241088867 - 1498.1130371094 - 367.8941650391 - 1498.1168212891 - 369.0855712891 - 1498.2126464844 - c -2.2180843353 - w -369.0855712891 - 1498.2126464844 - 370.2769470215 - 1498.3084716797 - 371.4030761719 - 1498.5476074219 - c -2.2009510994 - w -371.4030761719 - 1498.5476074219 - 372.5292053223 - 1498.7868652344 - 373.2753295898 - 1499.21484375 - c -2.2296528816 - w -373.2753295898 - 1499.21484375 - 374.021484375 - 1499.6427001953 - 374.1475830078 - 1500.3487548828 - c -2.2663340569 - w -374.1475830078 - 1500.3487548828 - 374.2736816406 - 1501.0546875 - 373.4711303711 - 1501.8809814453 - c -2.2839150429 - w -373.4711303711 - 1501.8809814453 - 372.668548584 - 1502.7072753906 - 371.2343444824 - 1503.3471679688 - c -2.248673439 - w -371.2343444824 - 1503.3471679688 - 369.8001403809 - 1503.9870605469 - 368.3957519531 - 1504.3289794922 - c -2.1882805824 - w -368.3957519531 - 1504.3289794922 - 366.991394043 - 1504.6708984375 - 365.971496582 - 1504.6833496094 - c -1.4774959087 - w -365.971496582 - 1504.6833496094 - 364.9516296387 - 1504.6959228516 - 364.4548339844 - 1504.5234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -388.1355285645 - 1502.7233886719 - m -388.1355285645 - 1502.5402832031 - 388.1355285645 - 1502.357421875 - v -2.1847105026 - w -388.1355285645 - 1502.357421875 - 388.1355285645 - 1494.9255371094 - 388.1355285645 - 1494.5726318359 - c -2.2812702656 - w -388.1355285645 - 1494.5726318359 - 388.1355285645 - 1494.2197265625 - 388.0745239258 - 1494.5317382812 - c -2.3407967091 - w -388.0745239258 - 1494.5317382812 - 388.0134887695 - 1494.84375 - 388.0595703125 - 1495.7312011719 - c -2.3538174629 - w -388.0595703125 - 1495.7312011719 - 388.105682373 - 1496.6185302734 - 388.4406738281 - 1497.8563232422 - c -2.3071751595 - w -388.4406738281 - 1497.8563232422 - 388.7756652832 - 1499.0939941406 - 389.7163085938 - 1500.4512939453 - c -2.2748651505 - w -389.7163085938 - 1500.4512939453 - 390.6569824219 - 1501.80859375 - 392.0093994141 - 1502.9388427734 - c -2.1961708069 - w -392.0093994141 - 1502.9388427734 - 393.3618164062 - 1504.0690917969 - 394.7105102539 - 1504.7291259766 - c -2.1274564266 - w -394.7105102539 - 1504.7291259766 - 396.0592346191 - 1505.3891601562 - 397.115814209 - 1505.5889892578 - c -1.474306345 - w -397.115814209 - 1505.5889892578 - 398.1723937988 - 1505.7888183594 - 398.7454833984 - 1505.6743164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -402.5127868652 - 1501.1262207031 - m -402.4517822266 - 1501.1567382812 - 402.3907470703 - 1501.1872558594 - v -1.6976325512 - w -402.3907470703 - 1501.1872558594 - 402.2687072754 - 1501.2481689453 - 402.1168518066 - 1501.3240966797 - c -1.6891994476 - w -402.1168518066 - 1501.3240966797 - 401.9649963379 - 1501.4000244141 - 402.331237793 - 1501.5219726562 - c -1.9630435705 - w -402.331237793 - 1501.5219726562 - 406.5730285645 - 1502.3992919922 - 407.5913085938 - 1502.6844482422 - c -1.983332634 - w -407.5913085938 - 1502.6844482422 - 408.6096191406 - 1502.9697265625 - 409.4584960938 - 1503.2719726562 - c -2.0367612839 - w -409.4584960938 - 1503.2719726562 - 410.3074035645 - 1503.57421875 - 410.8647460938 - 1503.7934570312 - c -2.0766029358 - w -410.8647460938 - 1503.7934570312 - 411.422088623 - 1504.0126953125 - 411.4657287598 - 1504.1193847656 - c -2.1212968826 - w -411.4657287598 - 1504.1193847656 - 411.5093688965 - 1504.2259521484 - 410.7080078125 - 1504.1160888672 - c -2.18354249 - w -410.7080078125 - 1504.1160888672 - 409.9066772461 - 1504.0061035156 - 408.5803833008 - 1503.5666503906 - c -2.1500177383 - w -408.5803833008 - 1503.5666503906 - 407.2540588379 - 1503.1271972656 - 405.8612365723 - 1502.3358154297 - c -2.1202151775 - w -405.8612365723 - 1502.3358154297 - 404.4684143066 - 1501.5444335938 - 403.647644043 - 1500.4962158203 - c -2.1189272404 - w -403.647644043 - 1500.4962158203 - 402.8268737793 - 1499.4479980469 - 402.9985961914 - 1498.3347167969 - c -2.1572508812 - w -402.9985961914 - 1498.3347167969 - 403.1703491211 - 1497.2215576172 - 404.506652832 - 1496.4738769531 - c -2.1882562637 - w -404.506652832 - 1496.4738769531 - 405.8429870605 - 1495.7260742188 - 408.0216369629 - 1495.6517333984 - c -2.1638555527 - w -408.0216369629 - 1495.6517333984 - 410.2002868652 - 1495.5775146484 - 412.7866821289 - 1496.2012939453 - c -2.115742445 - w -412.7866821289 - 1496.2012939453 - 415.3730773926 - 1496.8251953125 - 418.0035705566 - 1498.0083007812 - c -2.080827713 - w -418.0035705566 - 1498.0083007812 - 420.6340637207 - 1499.1916503906 - 422.6071166992 - 1500.5649414062 - c -2.0687699318 - w -422.6071166992 - 1500.5649414062 - 424.5801391602 - 1501.9383544922 - 425.4666442871 - 1503.2407226562 - c -2.1145663261 - w -425.4666442871 - 1503.2407226562 - 426.3531494141 - 1504.54296875 - 426.1271362305 - 1505.5302734375 - c -2.18663311 - w -426.1271362305 - 1505.5302734375 - 425.9011230469 - 1506.517578125 - 424.7052001953 - 1506.7249755859 - c -2.236978054 - w -424.7052001953 - 1506.7249755859 - 423.5092468262 - 1506.9323730469 - 422.0842895508 - 1506.5864257812 - c -2.2196743488 - w -422.0842895508 - 1506.5864257812 - 420.6593017578 - 1506.2404785156 - 419.6657714844 - 1505.5737304688 - c -2.1973876953 - w -419.6657714844 - 1505.5737304688 - 418.6722412109 - 1504.9072265625 - 418.768737793 - 1503.962890625 - c -2.2202055454 - w -418.768737793 - 1503.962890625 - 418.865234375 - 1503.0185546875 - 420.080871582 - 1501.8441162109 - c -2.2414164543 - w -420.080871582 - 1501.8441162109 - 421.2965393066 - 1500.6696777344 - 423.061340332 - 1499.4833984375 - c -2.179681778 - w -423.061340332 - 1499.4833984375 - 424.8261413574 - 1498.2971191406 - 426.475769043 - 1497.2838134766 - c -2.1434018612 - w -426.475769043 - 1497.2838134766 - 428.1253967285 - 1496.2705078125 - 429.2076416016 - 1495.6619873047 - c -2.1595153809 - w -429.2076416016 - 1495.6619873047 - 430.289855957 - 1495.0534667969 - 430.3022155762 - 1494.2434082031 - c -2.2219986916 - w -430.3022155762 - 1494.2434082031 - 430.3145751953 - 1493.4333496094 - 429.1856079102 - 1492.6380615234 - c -2.1568846703 - w -429.1856079102 - 1492.6380615234 - 428.056640625 - 1491.8427734375 - 426.5839233398 - 1491.2985839844 - c -1.4811540842 - w -426.5839233398 - 1491.2985839844 - 425.1111755371 - 1490.7542724609 - 423.8993530273 - 1490.5144042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -479.1913452148 - 1506.3171386719 - m -479.2523803711 - 1506.34765625 - 479.3133850098 - 1506.3781738281 - v -1.6945989132 - w -479.3133850098 - 1506.3781738281 - 479.9828186035 - 1506.7127685547 - 480.0509643555 - 1506.7468261719 - c -1.6966807842 - w -480.0509643555 - 1506.7468261719 - 480.1190795898 - 1506.7808837891 - 480.197845459 - 1506.4237060547 - c -2.1471040249 - w -480.197845459 - 1506.4237060547 - 480.7059020996 - 1503.6481933594 - 480.8643188477 - 1502.4255371094 - c -2.2012856007 - w -480.8643188477 - 1502.4255371094 - 481.756439209 - 1495.1574707031 - 481.7662353516 - 1495.0114746094 - c -2.3349330425 - w -481.7662353516 - 1495.0114746094 - 482.3393554688 - 1496.2517089844 - 483.050567627 - 1497.6217041016 - c -2.2872977257 - w -483.050567627 - 1497.6217041016 - 483.7617797852 - 1498.9916992188 - 484.9190063477 - 1500.4982910156 - c -2.2210485935 - w -484.9190063477 - 1500.4982910156 - 486.0762634277 - 1502.0048828125 - 487.3692932129 - 1503.1872558594 - c -2.1902234554 - w -487.3692932129 - 1503.1872558594 - 488.662322998 - 1504.3697509766 - 489.6959533691 - 1505.0736083984 - c -2.202259779 - w -489.6959533691 - 1505.0736083984 - 490.7295837402 - 1505.77734375 - 491.4877319336 - 1506.0029296875 - c -2.2427358627 - w -491.4877319336 - 1506.0029296875 - 492.2459106445 - 1506.228515625 - 492.925994873 - 1505.8780517578 - c -2.2782461643 - w -492.925994873 - 1505.8780517578 - 493.6060791016 - 1505.5275878906 - 494.2184448242 - 1504.8454589844 - c -2.280144453 - w -494.2184448242 - 1504.8454589844 - 494.8308105469 - 1504.1632080078 - 495.3408813477 - 1503.3850097656 - c -2.2666509151 - w -495.3408813477 - 1503.3850097656 - 496.5688171387 - 1501.4204101562 - 496.7959594727 - 1501.0491943359 - c -2.196236372 - w -496.7959594727 - 1501.0491943359 - 497.0231323242 - 1500.6779785156 - 497.2914428711 - 1500.4812011719 - c -1.5348618031 - w -497.2914428711 - 1500.4812011719 - 497.5597839355 - 1500.2845458984 - 497.768737793 - 1500.2438964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -503.9521484375 - 1502.3240966797 - m -503.9216308594 - 1502.3240966797 - 503.8911437988 - 1502.3240966797 - v -1.7433248758 - w -503.8911437988 - 1502.3240966797 - 503.8301391602 - 1502.3240966797 - 503.7542114258 - 1502.3240966797 - c -1.9302073717 - w -503.7542114258 - 1502.3240966797 - 504.532623291 - 1502.5681152344 - 505.5330810547 - 1502.7810058594 - c -1.9728186131 - w -505.5330810547 - 1502.7810058594 - 509.0418395996 - 1503.3892822266 - 510.11328125 - 1503.5793457031 - c -1.9864681959 - w -510.11328125 - 1503.5793457031 - 511.1847229004 - 1503.7692871094 - 512.0113525391 - 1504.080078125 - c -2.0231101513 - w -512.0113525391 - 1504.080078125 - 512.8380126953 - 1504.3908691406 - 513.3994140625 - 1504.9169921875 - c -2.0603189468 - w -513.3994140625 - 1504.9169921875 - 513.9608764648 - 1505.4432373047 - 514.2048950195 - 1506.1101074219 - c -2.083085537 - w -514.2048950195 - 1506.1101074219 - 514.4489135742 - 1506.7770996094 - 514.0167236328 - 1507.4396972656 - c -2.1296811104 - w -514.0167236328 - 1507.4396972656 - 513.5845336914 - 1508.1022949219 - 512.3023071289 - 1508.3159179688 - c -2.1495499611 - w -512.3023071289 - 1508.3159179688 - 511.0200500488 - 1508.5295410156 - 509.3570556641 - 1508.0650634766 - c -2.1299951077 - w -509.3570556641 - 1508.0650634766 - 507.6940307617 - 1507.6005859375 - 506.2076721191 - 1506.7829589844 - c -2.1132974625 - w -506.2076721191 - 1506.7829589844 - 504.7213134766 - 1505.9653320312 - 503.786315918 - 1504.8984375 - c -2.1280348301 - w -503.786315918 - 1504.8984375 - 502.8513183594 - 1503.8314208984 - 502.6272583008 - 1502.5871582031 - c -2.1593241692 - w -502.6272583008 - 1502.5871582031 - 502.4032287598 - 1501.3430175781 - 502.7606811523 - 1500.1986083984 - c -2.1789855957 - w -502.7606811523 - 1500.1986083984 - 503.1181335449 - 1499.0541992188 - 504.1743164062 - 1498.2531738281 - c -2.1884644032 - w -504.1743164062 - 1498.2531738281 - 505.2304992676 - 1497.4522705078 - 507.2024841309 - 1497.1459960938 - c -2.1077194214 - w -507.2024841309 - 1497.1459960938 - 509.1744689941 - 1496.83984375 - 511.8407592773 - 1497.1431884766 - c -1.4462506771 - w -511.8407592773 - 1497.1431884766 - 514.5070800781 - 1497.4466552734 - 516.7405395508 - 1497.9926757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -525.9173583984 - 1507.9143066406 - m -525.9783935547 - 1507.8532714844 - 526.0393676758 - 1507.7922363281 - v -1.7549514771 - w -526.0393676758 - 1507.7922363281 - 526.7088012695 - 1507.1229248047 - 526.7769775391 - 1507.0548095703 - c -1.7576832771 - w -526.7769775391 - 1507.0548095703 - 526.8450927734 - 1506.9866943359 - 526.3137207031 - 1506.419921875 - c -2.1472010612 - w -526.3137207031 - 1506.419921875 - 523.8967895508 - 1504.1513671875 - 522.9547729492 - 1503.16015625 - c -2.1532874107 - w -522.9547729492 - 1503.16015625 - 522.0127563477 - 1502.1689453125 - 521.4810791016 - 1501.2814941406 - c -2.1542725563 - w -521.4810791016 - 1501.2814941406 - 520.9493408203 - 1500.3940429688 - 521.2938842773 - 1499.4077148438 - c -2.2012217045 - w -521.2938842773 - 1499.4077148438 - 521.6384277344 - 1498.4213867188 - 522.5426025391 - 1497.6821289062 - c -2.2053980827 - w -522.5426025391 - 1497.6821289062 - 523.4468383789 - 1496.9428710938 - 524.8707275391 - 1496.6872558594 - c -2.2069849968 - w -524.8707275391 - 1496.6872558594 - 526.2946166992 - 1496.4317626953 - 527.7523193359 - 1496.5814208984 - c -2.1863794327 - w -527.7523193359 - 1496.5814208984 - 529.2099609375 - 1496.7310791016 - 530.423828125 - 1497.1798095703 - c -2.1878983974 - w -530.423828125 - 1497.1798095703 - 531.6377563477 - 1497.6285400391 - 532.5906982422 - 1498.2877197266 - c -2.2047891617 - w -532.5906982422 - 1498.2877197266 - 533.5437011719 - 1498.9468994141 - 534.1229858398 - 1499.5814208984 - c -2.2171397209 - w -534.1229858398 - 1499.5814208984 - 534.7022705078 - 1500.2158203125 - 535.08203125 - 1500.7648925781 - c -2.2417578697 - w -535.08203125 - 1500.7648925781 - 535.4618530273 - 1501.3139648438 - 536.04296875 - 1501.7702636719 - c -2.2578983307 - w -536.04296875 - 1501.7702636719 - 536.6240844727 - 1502.2265625 - 537.3824462891 - 1502.5534667969 - c -2.2461502552 - w -537.3824462891 - 1502.5534667969 - 539.7551269531 - 1503.4359130859 - 540.4644775391 - 1503.7238769531 - c -2.2479152679 - w -540.4644775391 - 1503.7238769531 - 541.1738891602 - 1504.0118408203 - 541.7348022461 - 1504.5834960938 - c -2.2575719357 - w -541.7348022461 - 1504.5834960938 - 542.295715332 - 1505.1550292969 - 542.603515625 - 1505.8908691406 - c -2.2539610863 - w -542.603515625 - 1505.8908691406 - 542.9113769531 - 1506.6268310547 - 542.8638916016 - 1507.2893066406 - c -2.25263834 - w -542.8638916016 - 1507.2893066406 - 542.8164672852 - 1507.9517822266 - 542.1610107422 - 1508.0053710938 - c -2.266150713 - w -542.1610107422 - 1508.0053710938 - 541.5055541992 - 1508.0589599609 - 540.1668701172 - 1507.2733154297 - c -2.2835860252 - w -540.1668701172 - 1507.2733154297 - 538.8281860352 - 1506.4875488281 - 537.3397216797 - 1505.1752929688 - c -2.2166135311 - w -537.3397216797 - 1505.1752929688 - 535.8511962891 - 1503.8631591797 - 534.7961425781 - 1502.5402832031 - c -2.1847956181 - w -534.7961425781 - 1502.5402832031 - 533.7411499023 - 1501.2172851562 - 533.4909667969 - 1500.048828125 - c -2.2153680325 - w -533.4909667969 - 1500.048828125 - 533.2407226562 - 1498.8802490234 - 533.936706543 - 1497.9096679688 - c -2.2612171173 - w -533.936706543 - 1497.9096679688 - 534.6326904297 - 1496.9389648438 - 536.4296875 - 1496.4958496094 - c -2.1388995647 - w -536.4296875 - 1496.4958496094 - 538.2266235352 - 1496.052734375 - 540.446105957 - 1496.1569824219 - c -1.4544752836 - w -540.446105957 - 1496.1569824219 - 542.6655883789 - 1496.2613525391 - 544.4392700195 - 1496.6350097656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -564.2565917969 - 1511.9073486328 - m -564.012512207 - 1511.6633300781 - 563.7684326172 - 1511.4193115234 - v -2.0016138554 - w -563.7684326172 - 1511.4193115234 - 560.8167114258 - 1508.4680175781 - 560.4832763672 - 1508.1345214844 - c -2.0128283501 - w -560.4832763672 - 1508.1345214844 - 560.1498413086 - 1507.8011474609 - 560.4108276367 - 1507.6350097656 - c -2.1040911674 - w -560.4108276367 - 1507.6350097656 - 560.6718139648 - 1507.4689941406 - 561.6680908203 - 1507.2626953125 - c -2.0734786987 - w -561.6680908203 - 1507.2626953125 - 565.5891723633 - 1506.4814453125 - 567.1051025391 - 1506.115234375 - c -2.038869381 - w -567.1051025391 - 1506.115234375 - 568.62109375 - 1505.7490234375 - 569.8863525391 - 1505.2684326172 - c -2.0359005928 - w -569.8863525391 - 1505.2684326172 - 571.151550293 - 1504.7877197266 - 571.8312988281 - 1504.1469726562 - c -2.0601651669 - w -571.8312988281 - 1504.1469726562 - 572.5110473633 - 1503.5062255859 - 572.4780273438 - 1502.7901611328 - c -2.1046009064 - w -572.4780273438 - 1502.7901611328 - 572.4449462891 - 1502.07421875 - 571.9079589844 - 1501.4135742188 - c -2.1269283295 - w -571.9079589844 - 1501.4135742188 - 571.3709716797 - 1500.7528076172 - 570.4768066406 - 1500.2025146484 - c -2.1260313988 - w -570.4768066406 - 1500.2025146484 - 569.5827026367 - 1499.6520996094 - 568.7653198242 - 1499.3306884766 - c -2.1101675034 - w -568.7653198242 - 1499.3306884766 - 567.9479370117 - 1499.0091552734 - 567.4225463867 - 1498.9117431641 - c -1.5096982718 - w -567.4225463867 - 1498.9117431641 - 566.8971557617 - 1498.8143310547 - 566.6928710938 - 1498.8698730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -578.6338500977 - 1504.3205566406 - m -578.5118408203 - 1504.2900390625 - 578.3897705078 - 1504.2595214844 - v -1.7061598301 - w -578.3897705078 - 1504.2595214844 - 576.7072753906 - 1503.8389892578 - 576.7380371094 - 1503.8466796875 - c -1.5577768087 - w -576.7380371094 - 1503.8466796875 - 576.8843383789 - 1503.8833007812 - 576.9393310547 - 1503.8969726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -578.2344970703 - 1518.2961425781 - m -578.1429443359 - 1518.2045898438 - 578.0514526367 - 1518.1130371094 - v -1.797372818 - w -578.0514526367 - 1518.1130371094 - 577.4128417969 - 1517.474609375 - 577.2300415039 - 1517.2917480469 - c -1.7931925058 - w -577.2300415039 - 1517.2917480469 - 577.0472412109 - 1517.1090087891 - 577.9822998047 - 1516.8848876953 - c -2.1750123501 - w -577.9822998047 - 1516.8848876953 - 578.9172973633 - 1516.6606445312 - 580.7305908203 - 1516.4821777344 - c -2.1783289909 - w -580.7305908203 - 1516.4821777344 - 582.5438842773 - 1516.3037109375 - 584.5302124023 - 1516.3269042969 - c -2.1298439503 - w -584.5302124023 - 1516.3269042969 - 586.5165405273 - 1516.3502197266 - 588.0521240234 - 1516.5382080078 - c -2.1485836506 - w -588.0521240234 - 1516.5382080078 - 589.5876464844 - 1516.7263183594 - 590.2230224609 - 1517.1306152344 - c -2.1951887608 - w -590.2230224609 - 1517.1306152344 - 590.8584594727 - 1517.5349121094 - 590.0725097656 - 1518.0565185547 - c -2.1627657413 - w -590.0725097656 - 1518.0565185547 - 589.2864990234 - 1518.578125 - 587.7758789062 - 1518.8830566406 - c -1.5060052872 - w -587.7758789062 - 1518.8830566406 - 586.2651977539 - 1519.1878662109 - 584.817565918 - 1519.2802734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -604.9921264648 - 1529.0772705078 - m -604.9006347656 - 1529.0162353516 - 604.8090820312 - 1528.9552001953 - v -1.7537689209 - w -604.8090820312 - 1528.9552001953 - 604.6260375977 - 1528.8332519531 - 604.3982543945 - 1528.6813964844 - c -1.7397212982 - w -604.3982543945 - 1528.6813964844 - 604.1704711914 - 1528.5295410156 - 603.8046264648 - 1527.9196777344 - c -2.0361428261 - w -603.8046264648 - 1527.9196777344 - 603.4387817383 - 1527.3098144531 - 602.7426757812 - 1525.8413085938 - c -2.1133856773 - w -602.7426757812 - 1525.8413085938 - 602.0466308594 - 1524.3728027344 - 601.1375732422 - 1522.1486816406 - c -2.0835609436 - w -601.1375732422 - 1522.1486816406 - 600.228515625 - 1519.9245605469 - 599.2360229492 - 1517.232421875 - c -2.0854837894 - w -599.2360229492 - 1517.232421875 - 598.2435302734 - 1514.5402832031 - 597.5694580078 - 1511.6812744141 - c -2.0864081383 - w -597.5694580078 - 1511.6812744141 - 596.895324707 - 1508.822265625 - 596.9073486328 - 1506.3181152344 - c -2.10510993 - w -596.9073486328 - 1506.3181152344 - 596.9193725586 - 1503.8138427734 - 597.6712036133 - 1502.0869140625 - c -2.1648304462 - w -597.6712036133 - 1502.0869140625 - 598.423034668 - 1500.3598632812 - 599.6571044922 - 1499.5881347656 - c -2.2232317924 - w -599.6571044922 - 1499.5881347656 - 600.8911743164 - 1498.81640625 - 602.4405517578 - 1498.9278564453 - c -2.1936690807 - w -602.4405517578 - 1498.9278564453 - 603.9898681641 - 1499.0393066406 - 605.5441894531 - 1499.7854003906 - c -1.4713668823 - w -605.5441894531 - 1499.7854003906 - 607.0985717773 - 1500.5314941406 - 608.1807861328 - 1501.3988037109 - c -608.7219238281 - 1501.8323974609 - 609.2630615234 - 1502.2661132812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -595.4072875977 - 1510.3100585938 - m -595.4987792969 - 1510.37109375 - 595.5903320312 - 1510.4321289062 - v -1.8203490973 - w -595.5903320312 - 1510.4321289062 - 595.7733764648 - 1510.5540771484 - 596.001159668 - 1510.7059326172 - c -1.805768013 - w -596.001159668 - 1510.7059326172 - 596.2289428711 - 1510.8577880859 - 597.4489746094 - 1510.8576660156 - c -2.0122315884 - w -597.4489746094 - 1510.8576660156 - 598.6690673828 - 1510.857421875 - 600.6112060547 - 1510.6517333984 - c -1.9886690378 - w -600.6112060547 - 1510.6517333984 - 602.5532836914 - 1510.4460449219 - 604.6041870117 - 1510.0681152344 - c -1.9373728037 - w -604.6041870117 - 1510.0681152344 - 606.655090332 - 1509.6901855469 - 608.5662841797 - 1509.1499023438 - c -1.4411497116 - w -608.5662841797 - 1509.1499023438 - 610.4774169922 - 1508.6097412109 - 611.7277832031 - 1508.1453857422 - c -612.3529663086 - 1507.9132080078 - 612.9781494141 - 1507.6810302734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -618.5706176758 - 1499.5290527344 - m -618.5096435547 - 1499.8950195312 - 618.4486083984 - 1500.2609863281 - v -1.7200307846 - w -618.4486083984 - 1500.2609863281 - 618.0228271484 - 1502.8150634766 - 617.9010009766 - 1503.5461425781 - c -1.7083534002 - w -617.9010009766 - 1503.5461425781 - 617.7791137695 - 1504.2772216797 - 616.9788208008 - 1504.5639648438 - c -2.1808841228 - w -616.9788208008 - 1504.5639648438 - 616.178527832 - 1504.8505859375 - 615.0055541992 - 1504.9272460938 - c -2.2032313347 - w -615.0055541992 - 1504.9272460938 - 611.6715087891 - 1504.8796386719 - 610.910949707 - 1504.9429931641 - c -2.2332971096 - w -610.910949707 - 1504.9429931641 - 610.150390625 - 1505.0063476562 - 609.9202880859 - 1505.2414550781 - c -2.2622177601 - w -609.9202880859 - 1505.2414550781 - 609.6901245117 - 1505.4765625 - 610.3101806641 - 1505.9172363281 - c -2.3019073009 - w -610.3101806641 - 1505.9172363281 - 610.9301757812 - 1506.3580322266 - 612.31640625 - 1506.7772216797 - c -2.2646503448 - w -612.31640625 - 1506.7772216797 - 613.7026977539 - 1507.1962890625 - 615.2698974609 - 1507.4755859375 - c -2.2051026821 - w -615.2698974609 - 1507.4755859375 - 616.8370361328 - 1507.7547607422 - 618.0858154297 - 1507.8107910156 - c -2.1923158169 - w -618.0858154297 - 1507.8107910156 - 619.3346557617 - 1507.8666992188 - 620.2098388672 - 1507.4776611328 - c -2.2200319767 - w -620.2098388672 - 1507.4776611328 - 621.0850219727 - 1507.0886230469 - 621.6093139648 - 1506.3908691406 - c -2.2438447475 - w -621.6093139648 - 1506.3908691406 - 622.133605957 - 1505.6929931641 - 622.4267578125 - 1504.9165039062 - c -2.2549760342 - w -622.4267578125 - 1504.9165039062 - 623.1168212891 - 1502.7309570312 - 623.3856201172 - 1502.0983886719 - c -2.2648677826 - w -623.3856201172 - 1502.0983886719 - 623.6544189453 - 1501.4656982422 - 624.0017700195 - 1501.0048828125 - c -2.2692778111 - w -624.0017700195 - 1501.0048828125 - 624.3491210938 - 1500.5439453125 - 624.8776855469 - 1500.5014648438 - c -2.2811808586 - w -624.8776855469 - 1500.5014648438 - 625.4061889648 - 1500.458984375 - 626.1779174805 - 1500.8425292969 - c -2.2864379883 - w -626.1779174805 - 1500.8425292969 - 626.9496459961 - 1501.2260742188 - 627.8023681641 - 1501.9099121094 - c -2.2586061954 - w -627.8023681641 - 1501.9099121094 - 628.6550292969 - 1502.5936279297 - 629.4748535156 - 1503.35546875 - c -2.2342493534 - w -629.4748535156 - 1503.35546875 - 631.5189819336 - 1505.2615966797 - 631.8299560547 - 1505.5544433594 - c -2.2581048012 - w -631.8299560547 - 1505.5544433594 - 632.1408691406 - 1505.8474121094 - 632.0690917969 - 1505.3481445312 - c -2.2518744469 - w -632.0690917969 - 1505.3481445312 - 630.9075927734 - 1500.5170898438 - 630.8187866211 - 1499.7119140625 - c -2.2661881447 - w -630.8187866211 - 1499.7119140625 - 630.7299804688 - 1498.9067382812 - 630.8369140625 - 1498.498046875 - c -2.2968888283 - w -630.8369140625 - 1498.498046875 - 630.9438476562 - 1498.0891113281 - 631.8579711914 - 1498.3892822266 - c -2.3257851601 - w -631.8579711914 - 1498.3892822266 - 632.7720947266 - 1498.689453125 - 634.3999023438 - 1499.5927734375 - c -2.1846590042 - w -634.3999023438 - 1499.5927734375 - 639.9280395508 - 1502.7805175781 - 641.642578125 - 1503.7049560547 - c -2.1449842453 - w -641.642578125 - 1503.7049560547 - 643.3571777344 - 1504.6293945312 - 644.4792480469 - 1504.96875 - c -2.1773052216 - w -644.4792480469 - 1504.96875 - 645.6013793945 - 1505.3079833984 - 645.9327392578 - 1504.8557128906 - c -2.2506785393 - w -645.9327392578 - 1504.8557128906 - 646.2641601562 - 1504.4033203125 - 646.1203613281 - 1503.4709472656 - c -2.3078300953 - w -646.1203613281 - 1503.4709472656 - 645.9765625 - 1502.5384521484 - 645.6153564453 - 1501.5657958984 - c -1.5006580353 - w -645.6153564453 - 1501.5657958984 - 644.6354370117 - 1499.076171875 - 644.4490966797 - 1498.6671142578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -699.2428588867 - 1503.5219726562 - m -699.1513671875 - 1503.3083496094 - 699.0598144531 - 1503.0949707031 - v -2.1382369995 - w -699.0598144531 - 1503.0949707031 - 698.8768310547 - 1502.66796875 - 698.3439941406 - 1501.7094726562 - c -2.1938276291 - w -698.3439941406 - 1501.7094726562 - 697.8110961914 - 1500.7509765625 - 696.8215332031 - 1499.6711425781 - c -2.1985609531 - w -696.8215332031 - 1499.6711425781 - 695.8319702148 - 1498.5913085938 - 694.4665527344 - 1497.7746582031 - c -2.2027819157 - w -694.4665527344 - 1497.7746582031 - 693.1010742188 - 1496.9578857422 - 691.5799560547 - 1496.6574707031 - c -2.2135972977 - w -691.5799560547 - 1496.6574707031 - 690.0588989258 - 1496.3570556641 - 688.7339477539 - 1496.6154785156 - c -2.2290809155 - w -688.7339477539 - 1496.6154785156 - 687.408996582 - 1496.8737792969 - 686.5357666016 - 1497.4826660156 - c -2.2478854656 - w -686.5357666016 - 1497.4826660156 - 685.6624755859 - 1498.0913085938 - 685.5485839844 - 1498.9508056641 - c -2.2661805153 - w -685.5485839844 - 1498.9508056641 - 685.4346923828 - 1499.8103027344 - 686.4443359375 - 1500.6669921875 - c -2.2771291733 - w -686.4443359375 - 1500.6669921875 - 687.4540405273 - 1501.5238037109 - 689.2612915039 - 1502.1173095703 - c -2.2333245277 - w -689.2612915039 - 1502.1173095703 - 691.0685424805 - 1502.7108154297 - 693.0063476562 - 1502.9781494141 - c -2.1784710884 - w -693.0063476562 - 1502.9781494141 - 694.9440917969 - 1503.2454833984 - 696.6055908203 - 1502.9467773438 - c -2.1705420017 - w -696.6055908203 - 1502.9467773438 - 698.2671508789 - 1502.6479492188 - 699.3910522461 - 1501.6411132812 - c -2.19211936 - w -699.3910522461 - 1501.6411132812 - 700.5149536133 - 1500.6342773438 - 701.1218261719 - 1499.2406005859 - c -2.2073597908 - w -701.1218261719 - 1499.2406005859 - 701.7286987305 - 1497.8469238281 - 702.0487670898 - 1496.6052246094 - c -1.4867641926 - w -702.0487670898 - 1496.6052246094 - 702.8640136719 - 1493.6845703125 - 702.99609375 - 1493.3226318359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -710.0257568359 - 1501.525390625 - m -709.9342651367 - 1501.2204589844 - 709.8427734375 - 1500.9154052734 - v -1.9779874086 - w -709.8427734375 - 1500.9154052734 - 709.6597290039 - 1500.3054199219 - 709.4318847656 - 1499.5461425781 - c -1.932115674 - w -709.4318847656 - 1499.5461425781 - 709.2041015625 - 1498.787109375 - 709.4483642578 - 1497.8728027344 - c -2.1500606537 - w -709.4483642578 - 1497.8728027344 - 709.6926879883 - 1496.9586181641 - 710.7931518555 - 1496.1164550781 - c -2.2016401291 - w -710.7931518555 - 1496.1164550781 - 711.8936157227 - 1495.2741699219 - 713.555847168 - 1494.8510742188 - c -2.2054419518 - w -713.555847168 - 1494.8510742188 - 715.2180786133 - 1494.427734375 - 716.9254150391 - 1494.5473632812 - c -2.1928753853 - w -716.9254150391 - 1494.5473632812 - 718.6326904297 - 1494.6668701172 - 719.9041748047 - 1495.109375 - c -2.2262458801 - w -719.9041748047 - 1495.109375 - 721.1756591797 - 1495.5520019531 - 721.7578735352 - 1496.1589355469 - c -2.2640264034 - w -721.7578735352 - 1496.1589355469 - 722.3400878906 - 1496.7658691406 - 721.6331787109 - 1497.6439208984 - c -2.2872571945 - w -721.6331787109 - 1497.6439208984 - 720.9262695312 - 1498.5218505859 - 719.0551757812 - 1499.4636230469 - c -2.0711317062 - w -719.0551757812 - 1499.4636230469 - 717.1840209961 - 1500.4053955078 - 715.1223144531 - 1501.2165527344 - c -1.4406201839 - w -715.1223144531 - 1501.2165527344 - 713.0606079102 - 1502.0275878906 - 711.5239868164 - 1502.5190429688 - c -710.7556762695 - 1502.7646484375 - 709.9873657227 - 1503.0103759766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -729.5947875977 - 1534.6674804688 - m -729.6557617188 - 1534.3624267578 - 729.716796875 - 1534.0573730469 - v -1.7103611231 - w -729.716796875 - 1534.0573730469 - 729.8388671875 - 1533.4473876953 - 729.9907226562 - 1532.6882324219 - c -1.6716161966 - w -729.9907226562 - 1532.6882324219 - 730.1425170898 - 1531.9289550781 - 729.9593505859 - 1529.8557128906 - c -2.0135726929 - w -729.9593505859 - 1529.8557128906 - 729.7761230469 - 1527.7823486328 - 729.0985107422 - 1524.1557617188 - c -1.9453490973 - w -729.0985107422 - 1524.1557617188 - 726.6918945312 - 1512.1971435547 - 726.0498046875 - 1508.3974609375 - c -1.9344006777 - w -726.0498046875 - 1508.3974609375 - 725.4076538086 - 1504.5977783203 - 725.2670898438 - 1501.7336425781 - c -1.9894421101 - w -725.2670898438 - 1501.7336425781 - 725.1264648438 - 1498.8693847656 - 725.5487670898 - 1497.1508789062 - c -2.0730988979 - w -725.5487670898 - 1497.1508789062 - 725.9710693359 - 1495.4322509766 - 726.8790283203 - 1494.7469482422 - c -2.1241168976 - w -726.8790283203 - 1494.7469482422 - 727.7869262695 - 1494.0615234375 - 728.8675537109 - 1494.1539306641 - c -2.1494705677 - w -728.8675537109 - 1494.1539306641 - 729.9481811523 - 1494.2462158203 - 730.8546142578 - 1494.7380371094 - c -2.136868 - w -730.8546142578 - 1494.7380371094 - 731.7611083984 - 1495.2299804688 - 732.2947998047 - 1495.7912597656 - c -2.161986351 - w -732.2947998047 - 1495.7912597656 - 733.1595458984 - 1497.2084960938 - 733.3161621094 - 1497.3103027344 - c -2.222853899 - w -733.3161621094 - 1497.3103027344 - 733.4727783203 - 1497.4122314453 - 733.9426879883 - 1497.1206054688 - c -2.270430088 - w -733.9426879883 - 1497.1206054688 - 735.8978881836 - 1495.8690185547 - 736.6857299805 - 1495.4321289062 - c -2.2623841763 - w -736.6857299805 - 1495.4321289062 - 737.4735717773 - 1494.9953613281 - 738.1674804688 - 1494.8376464844 - c -2.2770729065 - w -738.1674804688 - 1494.8376464844 - 738.8614501953 - 1494.6799316406 - 739.5357666016 - 1494.9680175781 - c -2.3069629669 - w -739.5357666016 - 1494.9680175781 - 740.2100830078 - 1495.2561035156 - 740.7896118164 - 1495.8232421875 - c -2.3108129501 - w -740.7896118164 - 1495.8232421875 - 741.369140625 - 1496.3905029297 - 741.7194824219 - 1497.1820068359 - c -2.3177206516 - w -741.7194824219 - 1497.1820068359 - 742.0697631836 - 1497.9735107422 - 741.8208618164 - 1498.8903808594 - c -2.3177144527 - w -741.8208618164 - 1498.8903808594 - 741.5719604492 - 1499.8073730469 - 740.6424560547 - 1500.57421875 - c -2.3119161129 - w -740.6424560547 - 1500.57421875 - 739.7130126953 - 1501.3410644531 - 738.5711669922 - 1501.791015625 - c -2.2890715599 - w -738.5711669922 - 1501.791015625 - 737.4293823242 - 1502.2408447266 - 736.5196533203 - 1502.3790283203 - c -2.2871260643 - w -736.5196533203 - 1502.3790283203 - 735.6099243164 - 1502.5172119141 - 735.0447998047 - 1502.3806152344 - c -2.0776352882 - w -735.0447998047 - 1502.3806152344 - 734.479675293 - 1502.244140625 - 734.2767333984 - 1501.8151855469 - c -1.526561141 - w -734.2767333984 - 1501.8151855469 - 734.0738525391 - 1501.3862304688 - 734.1322021484 - 1500.9276123047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -754.3555297852 - 1497.1331787109 - m -754.2945556641 - 1497.1026611328 - 754.2335205078 - 1497.0721435547 - v -1.7135565281 - w -754.2335205078 - 1497.0721435547 - 753.807800293 - 1496.859375 - 753.6859130859 - 1496.7983398438 - c -1.7114652395 - w -753.6859130859 - 1496.7983398438 - 753.5640869141 - 1496.7374267578 - 753.6790161133 - 1496.0933837891 - c -2.2128248215 - w -753.6790161133 - 1496.0933837891 - 754.7020874023 - 1492.3270263672 - 755.1429443359 - 1490.0065917969 - c -2.2014155388 - w -755.1429443359 - 1490.0065917969 - 755.5837402344 - 1487.6860351562 - 755.8216552734 - 1485.1689453125 - c -2.1664311886 - w -755.8216552734 - 1485.1689453125 - 756.0595092773 - 1482.6518554688 - 756.0520019531 - 1480.3076171875 - c -2.2101516724 - w -756.0520019531 - 1480.3076171875 - 756.0445556641 - 1477.9633789062 - 755.7823486328 - 1476.3084716797 - c -2.2545325756 - w -755.7823486328 - 1476.3084716797 - 755.5202026367 - 1474.6536865234 - 755.0760498047 - 1474.0056152344 - c -2.3366224766 - w -755.0760498047 - 1474.0056152344 - 754.6319580078 - 1473.3576660156 - 753.7352905273 - 1474.0714111328 - c -2.4305677414 - w -753.7352905273 - 1474.0714111328 - 752.8386230469 - 1474.78515625 - 751.7230224609 - 1476.8839111328 - c -2.4049215317 - w -751.7230224609 - 1476.8839111328 - 750.607421875 - 1478.9826660156 - 749.8343505859 - 1481.9948730469 - c -2.2945394516 - w -749.8343505859 - 1481.9948730469 - 749.0612182617 - 1485.0070800781 - 749.0177612305 - 1488.2114257812 - c -2.2263336182 - w -749.0177612305 - 1488.2114257812 - 748.9743041992 - 1491.4157714844 - 749.7725830078 - 1494.0515136719 - c -2.2139267921 - w -749.7725830078 - 1494.0515136719 - 750.5708007812 - 1496.6875 - 752.076171875 - 1498.2662353516 - c -2.2526929379 - w -752.076171875 - 1498.2662353516 - 753.5814819336 - 1499.8450927734 - 755.6259765625 - 1500.2380371094 - c -2.299186945 - w -755.6259765625 - 1500.2380371094 - 757.6704101562 - 1500.6311035156 - 759.6917724609 - 1500.1298828125 - c -2.3061299324 - w -759.6917724609 - 1500.1298828125 - 761.7131347656 - 1499.6286621094 - 763.1651611328 - 1498.7276611328 - c -2.2946071625 - w -763.1651611328 - 1498.7276611328 - 764.6171875 - 1497.8266601562 - 765.3123779297 - 1496.8591308594 - c -2.1860764027 - w -765.3123779297 - 1496.8591308594 - 766.0076293945 - 1495.8916015625 - 766.0741577148 - 1495.1221923828 - c -1.4919204712 - w -766.0741577148 - 1495.1221923828 - 766.1406860352 - 1494.3526611328 - 765.8411254883 - 1493.9272460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.579811573 - w -763.1416625977 - 1498.3310546875 - m -763.1721191406 - 1498.3005371094 - 763.2026367188 - 1498.2700195312 - v -1.6962834597 - w -763.2026367188 - 1498.2700195312 - 763.6232910156 - 1497.8494873047 - 763.6156005859 - 1497.8571777344 - c -1.6985920668 - w -763.6156005859 - 1497.8571777344 - 763.5790405273 - 1497.8937988281 - 762.7110595703 - 1497.2364501953 - c -2.2410080433 - w -762.7110595703 - 1497.2364501953 - 761.8431396484 - 1496.5791015625 - 759.7337646484 - 1495.5703125 - c -2.1503202915 - w -759.7337646484 - 1495.5703125 - 757.6243286133 - 1494.5612792969 - 755.0495605469 - 1493.7282714844 - c -1.4267907143 - w -755.0495605469 - 1493.7282714844 - 752.4747314453 - 1492.8952636719 - 750.4307250977 - 1492.4135742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -795.4904174805 - 1521.8897705078 - m -795.5208740234 - 1522.0422363281 - 795.5513916016 - 1522.1948242188 - v -1.7332593203 - w -795.5513916016 - 1522.1948242188 - 795.7642822266 - 1523.2590332031 - 795.8251953125 - 1523.5637207031 - c -1.7284054756 - w -795.8251953125 - 1523.5637207031 - 795.8861083984 - 1523.8682861328 - 795.6761474609 - 1523.6115722656 - c -2.0727479458 - w -795.6761474609 - 1523.6115722656 - 795.4661865234 - 1523.3547363281 - 794.5001831055 - 1521.5866699219 - c -2.1356287003 - w -794.5001831055 - 1521.5866699219 - 793.5341796875 - 1519.8186035156 - 791.8984375 - 1516.7224121094 - c -2.044577837 - w -791.8984375 - 1516.7224121094 - 790.2626953125 - 1513.6262207031 - 788.5142822266 - 1509.8916015625 - c -1.9541603327 - w -788.5142822266 - 1509.8916015625 - 786.7659301758 - 1506.1568603516 - 785.5509033203 - 1502.5412597656 - c -1.9231358767 - w -785.5509033203 - 1502.5412597656 - 784.3358154297 - 1498.9255371094 - 784.1514282227 - 1496.0529785156 - c -1.9573282003 - w -784.1514282227 - 1496.0529785156 - 783.9670410156 - 1493.1805419922 - 784.8939819336 - 1491.4114990234 - c -2.0505716801 - w -784.8939819336 - 1491.4114990234 - 785.8209228516 - 1489.6424560547 - 787.7470092773 - 1489.2038574219 - c -2.1464679241 - w -787.7470092773 - 1489.2038574219 - 789.6730957031 - 1488.7652587891 - 791.9262695312 - 1489.314453125 - c -2.1467907429 - w -791.9262695312 - 1489.314453125 - 794.1794433594 - 1489.8635253906 - 796.1070556641 - 1490.9711914062 - c -2.0320785046 - w -796.1070556641 - 1490.9711914062 - 798.0347290039 - 1492.0788574219 - 799.2553710938 - 1493.3991699219 - c -1.4333245754 - w -799.2553710938 - 1493.3991699219 - 800.4760131836 - 1494.7196044922 - 800.9348144531 - 1495.7535400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -784.7075195312 - 1504.3205566406 - m -784.7990722656 - 1504.3510742188 - 784.8905639648 - 1504.3815917969 - v -1.7922809124 - w -784.8905639648 - 1504.3815917969 - 785.0736083984 - 1504.4426269531 - 785.3013916016 - 1504.5185546875 - c -1.779689312 - w -785.3013916016 - 1504.5185546875 - 785.5291748047 - 1504.5944824219 - 786.5661621094 - 1504.5333251953 - c -1.9669183493 - w -786.5661621094 - 1504.5333251953 - 796.8994750977 - 1503.7369384766 - 799.8048706055 - 1503.5391845703 - c -1.9632142782 - w -799.8048706055 - 1503.5391845703 - 802.7102661133 - 1503.3414306641 - 805.4627685547 - 1503.0162353516 - c -1.9150078297 - w -805.4627685547 - 1503.0162353516 - 808.2152099609 - 1502.6910400391 - 810.2866210938 - 1502.2731933594 - c -1.8977968693 - w -810.2866210938 - 1502.2731933594 - 812.3579711914 - 1501.8552246094 - 813.6048583984 - 1501.4530029297 - c -1.8902639151 - w -813.6048583984 - 1501.4530029297 - 814.8518066406 - 1501.05078125 - 815.3862915039 - 1500.4749755859 - c -1.9339739084 - w -815.3862915039 - 1500.4749755859 - 815.9207763672 - 1499.8992919922 - 815.7170410156 - 1498.9770507812 - c -2.0022521019 - w -815.7170410156 - 1498.9770507812 - 815.5133666992 - 1498.0546875 - 814.7828369141 - 1497.0406494141 - c -2.0461065769 - w -814.7828369141 - 1497.0406494141 - 814.0523071289 - 1496.0266113281 - 813.0722045898 - 1495.2109375 - c -2.0848546028 - w -813.0722045898 - 1495.2109375 - 812.0921020508 - 1494.3951416016 - 810.8471069336 - 1494.0598144531 - c -2.1307680607 - w -810.8471069336 - 1494.0598144531 - 809.6021118164 - 1493.7244873047 - 808.1647949219 - 1493.8778076172 - c -2.161026001 - w -808.1647949219 - 1493.8778076172 - 806.7274169922 - 1494.0311279297 - 805.4403686523 - 1494.5283203125 - c -2.1660659313 - w -805.4403686523 - 1494.5283203125 - 804.1533203125 - 1495.0256347656 - 803.4033203125 - 1495.7430419922 - c -2.1777429581 - w -803.4033203125 - 1495.7430419922 - 802.6532592773 - 1496.4605712891 - 802.5496826172 - 1497.2019042969 - c -2.2075345516 - w -802.5496826172 - 1497.2019042969 - 802.4461669922 - 1497.943359375 - 803.0349731445 - 1498.654296875 - c -2.2320256233 - w -803.0349731445 - 1498.654296875 - 803.6237792969 - 1499.3653564453 - 805.0235595703 - 1499.9643554688 - c -2.2171251774 - w -805.0235595703 - 1499.9643554688 - 806.4233398438 - 1500.5634765625 - 808.3295898438 - 1500.91796875 - c -2.1645829678 - w -808.3295898438 - 1500.91796875 - 810.2358398438 - 1501.2724609375 - 811.9602050781 - 1501.3229980469 - c -2.129237175 - w -811.9602050781 - 1501.3229980469 - 813.6845703125 - 1501.3735351562 - 814.9650878906 - 1501.05859375 - c -2.1458497047 - w -814.9650878906 - 1501.05859375 - 816.2455444336 - 1500.7436523438 - 817.0736083984 - 1499.8967285156 - c -2.1791145802 - w -817.0736083984 - 1499.8967285156 - 817.9017333984 - 1499.0499267578 - 818.3500976562 - 1497.8642578125 - c -2.189674139 - w -818.3500976562 - 1497.8642578125 - 818.7984008789 - 1496.6787109375 - 819.0229492188 - 1495.4859619141 - c -2.1827495098 - w -819.0229492188 - 1495.4859619141 - 819.2474365234 - 1494.2932128906 - 819.3411865234 - 1493.4001464844 - c -2.1937935352 - w -819.3411865234 - 1493.4001464844 - 819.4349365234 - 1492.5069580078 - 819.4282226562 - 1492.0515136719 - c -2.2201678753 - w -819.4282226562 - 1492.0515136719 - 819.4215087891 - 1491.5959472656 - 819.3615722656 - 1491.5203857422 - c -2.2571508884 - w -819.3615722656 - 1491.5203857422 - 819.301574707 - 1491.4448242188 - 819.2305908203 - 1491.6011962891 - c -2.2871565819 - w -819.2305908203 - 1491.6011962891 - 819.1596679688 - 1491.7575683594 - 818.73828125 - 1492.4208984375 - c -2.3619503975 - w -818.73828125 - 1492.4208984375 - 818.3168945312 - 1493.0842285156 - 817.9536132812 - 1494.1286621094 - c -2.3126118183 - w -817.9536132812 - 1494.1286621094 - 817.5902709961 - 1495.1730957031 - 817.6138916016 - 1496.3519287109 - c -2.2854998112 - w -817.6138916016 - 1496.3519287109 - 817.6375732422 - 1497.5308837891 - 818.171875 - 1498.6674804688 - c -2.2788276672 - w -818.171875 - 1498.6674804688 - 818.706237793 - 1499.8041992188 - 820.2734375 - 1500.7534179688 - c -2.1454041004 - w -820.2734375 - 1500.7534179688 - 821.840637207 - 1501.7025146484 - 823.7410888672 - 1502.3195800781 - c -1.4555307627 - w -823.7410888672 - 1502.3195800781 - 825.6415405273 - 1502.9365234375 - 827.14453125 - 1503.1822509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -870.1721801758 - 1505.9177246094 - m -870.1112060547 - 1505.9177246094 - 870.0501708984 - 1505.9177246094 - v -1.7716451883 - w -870.0501708984 - 1505.9177246094 - 869.6245117188 - 1505.9177246094 - 869.5026855469 - 1505.9177246094 - c -1.7697119713 - w -869.5026855469 - 1505.9177246094 - 869.3807983398 - 1505.9177246094 - 869.6787109375 - 1506.0397949219 - c -2.104139328 - w -869.6787109375 - 1506.0397949219 - 872.0725097656 - 1506.5874023438 - 873.5788574219 - 1506.9072265625 - c -2.0615682602 - w -873.5788574219 - 1506.9072265625 - 875.0852050781 - 1507.2270507812 - 876.6274414062 - 1507.751953125 - c -2.0593185425 - w -876.6274414062 - 1507.751953125 - 878.1696166992 - 1508.2768554688 - 879.3213500977 - 1508.8151855469 - c -2.0623633862 - w -879.3213500977 - 1508.8151855469 - 880.4730834961 - 1509.353515625 - 881.0581665039 - 1509.8566894531 - c -2.1067974567 - w -881.0581665039 - 1509.8566894531 - 881.6432495117 - 1510.3598632812 - 881.0667114258 - 1510.6291503906 - c -2.1584050655 - w -881.0667114258 - 1510.6291503906 - 880.4901733398 - 1510.8981933594 - 879.0848388672 - 1510.7734375 - c -2.1709516048 - w -879.0848388672 - 1510.7734375 - 877.6794433594 - 1510.6485595703 - 875.8206176758 - 1509.9182128906 - c -2.1126015186 - w -875.8206176758 - 1509.9182128906 - 873.9617919922 - 1509.1877441406 - 872.2994384766 - 1508.103515625 - c -2.0677788258 - w -872.2994384766 - 1508.103515625 - 870.6370849609 - 1507.0191650391 - 869.5297241211 - 1505.64453125 - c -2.0787847042 - w -869.5297241211 - 1505.64453125 - 868.4223632812 - 1504.2697753906 - 868.1417236328 - 1502.9724121094 - c -2.1037199497 - w -868.1417236328 - 1502.9724121094 - 867.8610229492 - 1501.6750488281 - 868.3648071289 - 1500.6945800781 - c -2.1439111233 - w -868.3648071289 - 1500.6945800781 - 868.8685913086 - 1499.7142333984 - 870.8091430664 - 1499.2686767578 - c -2.2015352249 - w -870.8091430664 - 1499.2686767578 - 872.7496948242 - 1498.8232421875 - 875.4977416992 - 1498.9299316406 - c -2.1245834827 - w -875.4977416992 - 1498.9299316406 - 878.2457885742 - 1499.0368652344 - 881.0863037109 - 1499.7197265625 - c -2.0612745285 - w -881.0863037109 - 1499.7197265625 - 883.9268798828 - 1500.4027099609 - 886.1334228516 - 1501.376953125 - c -2.0490190983 - w -886.1334228516 - 1501.376953125 - 888.3399658203 - 1502.3511962891 - 889.6456298828 - 1503.3708496094 - c -2.0969145298 - w -889.6456298828 - 1503.3708496094 - 890.9512329102 - 1504.390625 - 891.3624267578 - 1505.1846923828 - c -2.1650505066 - w -891.3624267578 - 1505.1846923828 - 891.7735595703 - 1505.9788818359 - 891.3231201172 - 1506.5283203125 - c -2.2315337658 - w -891.3231201172 - 1506.5283203125 - 890.8727416992 - 1507.0778808594 - 889.8419799805 - 1507.3857421875 - c -2.2456998825 - w -889.8419799805 - 1507.3857421875 - 888.8112182617 - 1507.6938476562 - 887.7152099609 - 1507.7749023438 - c -2.2119004726 - w -887.7152099609 - 1507.7749023438 - 886.6192016602 - 1507.8559570312 - 885.822265625 - 1507.7874755859 - c -2.2099554539 - w -885.822265625 - 1507.7874755859 - 885.0252685547 - 1507.7189941406 - 884.8802490234 - 1507.4061279297 - c -2.2312216759 - w -884.8802490234 - 1507.4061279297 - 884.7352905273 - 1507.0932617188 - 885.5423583984 - 1506.55859375 - c -2.2686622143 - w -885.5423583984 - 1506.55859375 - 886.3494262695 - 1506.0239257812 - 887.9826660156 - 1505.2255859375 - c -2.2155725956 - w -887.9826660156 - 1505.2255859375 - 889.6159057617 - 1504.4272460938 - 891.387512207 - 1503.6668701172 - c -2.1451222897 - w -891.387512207 - 1503.6668701172 - 893.1591186523 - 1502.9064941406 - 894.4655761719 - 1502.3992919922 - c -2.1359205246 - w -894.4655761719 - 1502.3992919922 - 895.7719726562 - 1501.8920898438 - 896.6063232422 - 1501.2520751953 - c -2.1846058369 - w -896.6063232422 - 1501.2520751953 - 897.4407348633 - 1500.6120605469 - 897.39453125 - 1499.8505859375 - c -2.2180104256 - w -897.39453125 - 1499.8505859375 - 897.3482666016 - 1499.0891113281 - 896.5267333984 - 1498.4324951172 - c -2.2460606098 - w -896.5267333984 - 1498.4324951172 - 895.7051391602 - 1497.7758789062 - 894.6472167969 - 1497.4384765625 - c -2.2227060795 - w -894.6472167969 - 1497.4384765625 - 893.5892333984 - 1497.1011962891 - 892.7244873047 - 1497.103515625 - c -2.1936511993 - w -892.7244873047 - 1497.103515625 - 891.8598022461 - 1497.1059570312 - 891.4266357422 - 1497.4163818359 - c -1.5104720592 - w -891.4266357422 - 1497.4163818359 - 890.9934692383 - 1497.7268066406 - 890.9299316406 - 1498.1119384766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -914.501953125 - 1530.6744384766 - m -914.501953125 - 1530.7354736328 - 914.501953125 - 1530.7963867188 - v -1.8216842413 - w -914.501953125 - 1530.7963867188 - 914.501953125 - 1531.2221679688 - 914.501953125 - 1531.3439941406 - c -1.8196971416 - w -914.501953125 - 1531.3439941406 - 914.501953125 - 1531.4658203125 - 914.3189086914 - 1530.9848632812 - c -2.2089827061 - w -914.3189086914 - 1530.9848632812 - 912.7040405273 - 1526.0007324219 - 911.5477294922 - 1522.4262695312 - c -2.0959749222 - w -911.5477294922 - 1522.4262695312 - 910.391418457 - 1518.8516845703 - 909.28515625 - 1514.970703125 - c -2.0040602684 - w -909.28515625 - 1514.970703125 - 908.1789550781 - 1511.0895996094 - 907.4992675781 - 1507.6768798828 - c -1.9958167076 - w -907.4992675781 - 1507.6768798828 - 906.8196411133 - 1504.2641601562 - 906.8873291016 - 1501.6027832031 - c -2.0537142754 - w -906.8873291016 - 1501.6027832031 - 906.9550170898 - 1498.9412841797 - 907.7791748047 - 1497.3842773438 - c -2.1325552464 - w -907.7791748047 - 1497.3842773438 - 908.6032714844 - 1495.8272705078 - 909.9577636719 - 1495.3533935547 - c -2.2179369926 - w -909.9577636719 - 1495.3533935547 - 911.3122558594 - 1494.8796386719 - 913.0327148438 - 1495.4512939453 - c -2.2003524303 - w -913.0327148438 - 1495.4512939453 - 914.753112793 - 1496.0230712891 - 916.6372070312 - 1497.3001708984 - c -1.9565461874 - w -916.6372070312 - 1497.3001708984 - 918.5213012695 - 1498.5772705078 - 920.1027832031 - 1499.9130859375 - c -1.4303205013 - w -920.1027832031 - 1499.9130859375 - 921.6842651367 - 1501.2489013672 - 922.616027832 - 1502.208984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -901.7222290039 - 1515.900390625 - m -901.783203125 - 1515.8393554688 - 901.8442382812 - 1515.7783203125 - v -1.9352325201 - w -901.8442382812 - 1515.7783203125 - 901.9662475586 - 1515.65625 - 902.1180419922 - 1515.5043945312 - c -1.9230726957 - w -902.1180419922 - 1515.5043945312 - 902.2698974609 - 1515.3526611328 - 903.4290161133 - 1515.3527832031 - c -2.0658195019 - w -903.4290161133 - 1515.3527832031 - 904.5881347656 - 1515.3530273438 - 906.740234375 - 1515.3146972656 - c -2.0573687553 - w -906.740234375 - 1515.3146972656 - 908.8923339844 - 1515.2763671875 - 911.3601074219 - 1515.1065673828 - c -1.9811784029 - w -911.3601074219 - 1515.1065673828 - 913.8279418945 - 1514.9367675781 - 916.5085449219 - 1514.5026855469 - c -1.4191051722 - w -916.5085449219 - 1514.5026855469 - 919.1890869141 - 1514.0684814453 - 921.1676025391 - 1513.6214599609 - c -922.1568603516 - 1513.3979492188 - 923.1461181641 - 1513.1745605469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -932.4735107422 - 1500.7268066406 - m -932.5040283203 - 1500.4523925781 - 932.5345458984 - 1500.1778564453 - v -1.7703505754 - w -932.5345458984 - 1500.1778564453 - 932.9374389648 - 1496.5526123047 - 932.9462890625 - 1496.4727783203 - c -2.3539128304 - w -932.9462890625 - 1496.4727783203 - 932.8177490234 - 1497.2631835938 - 932.727355957 - 1498.0927734375 - c -2.3451087475 - w -932.727355957 - 1498.0927734375 - 932.6369628906 - 1498.9222412109 - 932.6843261719 - 1499.9592285156 - c -2.3207390308 - w -932.6843261719 - 1499.9592285156 - 932.731628418 - 1500.9962158203 - 933.1453857422 - 1502.0744628906 - c -2.3004822731 - w -933.1453857422 - 1502.0744628906 - 933.5590820312 - 1503.1525878906 - 934.5969848633 - 1504.2291259766 - c -2.2290327549 - w -934.5969848633 - 1504.2291259766 - 935.6348876953 - 1505.3056640625 - 937.1260986328 - 1506.11328125 - c -1.9983580112 - w -937.1260986328 - 1506.11328125 - 938.6172485352 - 1506.9207763672 - 940.0852050781 - 1507.3337402344 - c -1.4632740021 - w -940.0852050781 - 1507.3337402344 - 941.5531005859 - 1507.7467041016 - 942.5596923828 - 1507.81640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -950.8444213867 - 1504.7198486328 - m -950.7834472656 - 1504.689453125 - 950.7224121094 - 1504.6589355469 - v -1.7704138756 - w -950.7224121094 - 1504.6589355469 - 950.600402832 - 1504.5979003906 - 950.4485473633 - 1504.5219726562 - c -2.1068539619 - w -950.4485473633 - 1504.5219726562 - 949.4427490234 - 1503.4702148438 - 948.5678710938 - 1502.6606445312 - c -2.1849501133 - w -948.5678710938 - 1502.6606445312 - 947.6929321289 - 1501.8511962891 - 946.5949707031 - 1501.0511474609 - c -2.2155890465 - w -946.5949707031 - 1501.0511474609 - 945.4969482422 - 1500.2512207031 - 944.4897460938 - 1499.8228759766 - c -2.2490057945 - w -944.4897460938 - 1499.8228759766 - 943.4825439453 - 1499.39453125 - 942.6499633789 - 1499.4844970703 - c -2.2983870506 - w -942.6499633789 - 1499.4844970703 - 941.8173828125 - 1499.5744628906 - 941.2742919922 - 1500.166015625 - c -2.3337681293 - w -941.2742919922 - 1500.166015625 - 940.7311401367 - 1500.7575683594 - 940.6961669922 - 1501.6883544922 - c -2.3421633244 - w -940.6961669922 - 1501.6883544922 - 940.6611938477 - 1502.6190185547 - 941.3435058594 - 1503.5129394531 - c -2.3318407536 - w -941.3435058594 - 1503.5129394531 - 942.0258789062 - 1504.4067382812 - 943.2603149414 - 1504.8852539062 - c -2.3142380714 - w -943.2603149414 - 1504.8852539062 - 944.4947509766 - 1505.3636474609 - 946.0827636719 - 1505.3454589844 - c -2.2933018208 - w -946.0827636719 - 1505.3454589844 - 947.6708374023 - 1505.3272705078 - 949.1511230469 - 1504.98046875 - c -2.2685856819 - w -949.1511230469 - 1504.98046875 - 950.6314086914 - 1504.6335449219 - 951.8442382812 - 1504.0899658203 - c -2.2735989094 - w -951.8442382812 - 1504.0899658203 - 953.0570068359 - 1503.5463867188 - 954.1791992188 - 1502.8166503906 - c -2.1872549057 - w -954.1791992188 - 1502.8166503906 - 955.3013916016 - 1502.0869140625 - 956.2749023438 - 1501.3557128906 - c -1.4835609198 - w -956.2749023438 - 1501.3557128906 - 957.2483520508 - 1500.6246337891 - 957.8426513672 - 1500.1160888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -983.5925292969 - 1531.8723144531 - m -983.5315551758 - 1531.9028320312 - 983.4705810547 - 1531.9333496094 - v -1.6830291748 - w -983.4705810547 - 1531.9333496094 - 983.0448608398 - 1532.1462402344 - 982.9229736328 - 1532.2071533203 - c -1.6809746027 - w -982.9229736328 - 1532.2071533203 - 982.8011474609 - 1532.2680664062 - 982.4279174805 - 1531.3870849609 - c -2.0802137852 - w -982.4279174805 - 1531.3870849609 - 982.0546875 - 1530.5061035156 - 981.1081542969 - 1527.2409667969 - c -2.1355633736 - w -981.1081542969 - 1527.2409667969 - 980.1615600586 - 1523.9759521484 - 978.9448242188 - 1519.4213867188 - c -1.9627860785 - w -978.9448242188 - 1519.4213867188 - 977.7280883789 - 1514.8666992188 - 976.6735839844 - 1510.0183105469 - c -1.8874360323 - w -976.6735839844 - 1510.0183105469 - 975.6190185547 - 1505.1700439453 - 975.2809448242 - 1500.9705810547 - c -1.8957980871 - w -975.2809448242 - 1500.9705810547 - 974.9428710938 - 1496.7711181641 - 975.4072265625 - 1493.9677734375 - c -1.9657795429 - w -975.4072265625 - 1493.9677734375 - 975.8715820312 - 1491.1643066406 - 977.0625 - 1489.9243164062 - c -2.0951900482 - w -977.0625 - 1489.9243164062 - 978.2534790039 - 1488.6842041016 - 980.0903320312 - 1488.9880371094 - c -2.1784572601 - w -980.0903320312 - 1488.9880371094 - 981.9271240234 - 1489.2917480469 - 983.9239501953 - 1490.7177734375 - c -2.0261442661 - w -983.9239501953 - 1490.7177734375 - 985.9207763672 - 1492.1439208984 - 987.4565429688 - 1493.8125 - c -1.4202309847 - w -987.4565429688 - 1493.8125 - 988.9923095703 - 1495.4810791016 - 989.8051757812 - 1496.7731933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -971.6115722656 - 1507.9143066406 - m -971.5810546875 - 1508.0668945312 - 971.5505371094 - 1508.2193603516 - v -1.7563798428 - w -971.5505371094 - 1508.2193603516 - 971.4895629883 - 1508.5244140625 - 971.4136352539 - 1508.9039306641 - c -1.7364860773 - w -971.4136352539 - 1508.9039306641 - 971.3377075195 - 1509.2834472656 - 972.2529907227 - 1509.5881347656 - c -2.0144617558 - w -972.2529907227 - 1509.5881347656 - 973.1682739258 - 1509.8927001953 - 975.2642822266 - 1509.8189697266 - c -2.0401439667 - w -975.2642822266 - 1509.8189697266 - 977.3602294922 - 1509.7452392578 - 980.1973876953 - 1509.4250488281 - c -1.3993998766 - w -980.1973876953 - 1509.4250488281 - 992.7487792969 - 1508.1237792969 - 993.7599487305 - 1508.0463867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -995.5735473633 - 1501.9248046875 - m -995.6650390625 - 1501.9858398438 - 995.7565917969 - 1502.0467529297 - v -1.6979563236 - w -995.7565917969 - 1502.0467529297 - 996.3952026367 - 1502.4724121094 - 996.5780029297 - 1502.5942382812 - c -1.6946051121 - w -996.5780029297 - 1502.5942382812 - 996.7608642578 - 1502.7161865234 - 997.5952148438 - 1502.8452148438 - c -1.9935706854 - w -997.5952148438 - 1502.8452148438 - 998.4296264648 - 1502.9743652344 - 999.6114501953 - 1503.0070800781 - c -1.9931001663 - w -999.6114501953 - 1503.0070800781 - 1000.7932739258 - 1503.0397949219 - 1001.9271240234 - 1503.0093994141 - c -1.9907875061 - w -1001.9271240234 - 1503.0093994141 - 1004.5830078125 - 1502.8674316406 - 1004.5403442383 - 1502.8757324219 - c -2.0984997749 - w -1004.5403442383 - 1502.8757324219 - 1004.4976806641 - 1502.8841552734 - 1003.4768676758 - 1502.7421875 - c -2.1938326359 - w -1003.4768676758 - 1502.7421875 - 1002.4560546875 - 1502.6000976562 - 1000.9041748047 - 1502.1137695312 - c -2.149720192 - w -1000.9041748047 - 1502.1137695312 - 999.3522338867 - 1501.6275634766 - 997.8603515625 - 1500.6734619141 - c -2.1258363724 - w -997.8603515625 - 1500.6734619141 - 996.3684692383 - 1499.7193603516 - 995.4875488281 - 1498.4334716797 - c -2.1295151711 - w -995.4875488281 - 1498.4334716797 - 994.6065673828 - 1497.1475830078 - 994.6968994141 - 1495.7670898438 - c -2.1587970257 - w -994.6968994141 - 1495.7670898438 - 994.7871704102 - 1494.3865966797 - 995.9332275391 - 1493.3758544922 - c -2.1833226681 - w -995.9332275391 - 1493.3758544922 - 997.079284668 - 1492.365234375 - 998.8829345703 - 1491.927734375 - c -2.1752233505 - w -998.8829345703 - 1491.927734375 - 1000.6865844727 - 1491.490234375 - 1002.9108886719 - 1491.806640625 - c -2.1538097858 - w -1002.9108886719 - 1491.806640625 - 1005.1351928711 - 1492.1231689453 - 1007.5213623047 - 1493.1236572266 - c -2.1260354519 - w -1007.5213623047 - 1493.1236572266 - 1009.9075927734 - 1494.1241455078 - 1011.7756958008 - 1495.3781738281 - c -2.0981957912 - w -1011.7756958008 - 1495.3781738281 - 1013.6437988281 - 1496.6320800781 - 1014.7781982422 - 1497.8254394531 - c -2.1296553612 - w -1014.7781982422 - 1497.8254394531 - 1015.9126586914 - 1499.0186767578 - 1016.296875 - 1499.8139648438 - c -2.1806323528 - w -1016.296875 - 1499.8139648438 - 1016.6811523438 - 1500.6091308594 - 1016.2303466797 - 1500.8205566406 - c -2.2438344955 - w -1016.2303466797 - 1500.8205566406 - 1015.7795410156 - 1501.0319824219 - 1014.7021484375 - 1500.5524902344 - c -2.2763626575 - w -1014.7021484375 - 1500.5524902344 - 1013.6246948242 - 1500.0731201172 - 1012.6538696289 - 1499.23828125 - c -2.220092535 - w -1012.6538696289 - 1499.23828125 - 1011.6830444336 - 1498.4034423828 - 1011.2504882812 - 1497.4451904297 - c -2.213416338 - w -1011.2504882812 - 1497.4451904297 - 1010.8179931641 - 1496.4869384766 - 1011.4848632812 - 1495.6315917969 - c -2.2368621826 - w -1011.4848632812 - 1495.6315917969 - 1012.1517333984 - 1494.7762451172 - 1014.0126953125 - 1494.2387695312 - c -2.2368681431 - w -1014.0126953125 - 1494.2387695312 - 1015.8736572266 - 1493.7014160156 - 1018.3107910156 - 1493.6861572266 - c -2.1685287952 - w -1018.3107910156 - 1493.6861572266 - 1020.7479858398 - 1493.6708984375 - 1022.9404296875 - 1494.1303710938 - c -2.1301956177 - w -1022.9404296875 - 1494.1303710938 - 1025.1329345703 - 1494.5899658203 - 1026.5819091797 - 1495.2312011719 - c -2.1481740475 - w -1026.5819091797 - 1495.2312011719 - 1028.0308837891 - 1495.8725585938 - 1028.5061035156 - 1497.0278320312 - c -2.2043149471 - w -1028.5061035156 - 1497.0278320312 - 1028.9814453125 - 1498.1832275391 - 1028.5928955078 - 1499.3903808594 - c -2.2310020924 - w -1028.5928955078 - 1499.3903808594 - 1028.2043457031 - 1500.5974121094 - 1027.3984375 - 1501.4641113281 - c -2.2266030312 - w -1027.3984375 - 1501.4641113281 - 1026.5925292969 - 1502.3306884766 - 1025.6812744141 - 1502.6843261719 - c -2.2294187546 - w -1025.6812744141 - 1502.6843261719 - 1024.7700195312 - 1503.0379638672 - 1023.9572753906 - 1502.4523925781 - c -2.2437493801 - w -1023.9572753906 - 1502.4523925781 - 1023.14453125 - 1501.8666992188 - 1023.0003662109 - 1500.3334960938 - c -2.239174366 - w -1023.0003662109 - 1500.3334960938 - 1022.8561401367 - 1498.8001708984 - 1023.6728515625 - 1496.4820556641 - c -2.1914658546 - w -1023.6728515625 - 1496.4820556641 - 1024.4896240234 - 1494.1639404297 - 1025.8293457031 - 1491.3905029297 - c -2.113294363 - w -1025.8293457031 - 1491.3905029297 - 1027.1690673828 - 1488.6170654297 - 1028.6311035156 - 1485.2204589844 - c -2.0598297119 - w -1028.6311035156 - 1485.2204589844 - 1030.0932617188 - 1481.8239746094 - 1031.2368164062 - 1478.5734863281 - c -2.0082054138 - w -1031.2368164062 - 1478.5734863281 - 1032.3804931641 - 1475.3229980469 - 1032.8775634766 - 1472.9020996094 - c -2.0360724926 - w -1032.8775634766 - 1472.9020996094 - 1033.3746337891 - 1470.4812011719 - 1032.8759765625 - 1469.1341552734 - c -2.1266930103 - w -1032.8759765625 - 1469.1341552734 - 1032.3774414062 - 1467.7872314453 - 1030.5073242188 - 1467.6865234375 - c -2.2197268009 - w -1030.5073242188 - 1467.6865234375 - 1028.6373291016 - 1467.5858154297 - 1025.8521728516 - 1468.7503662109 - c -2.1225876808 - w -1025.8521728516 - 1468.7503662109 - 1023.0669555664 - 1469.9149169922 - 1020.2023925781 - 1472.3956298828 - c -1.3881446123 - w -1020.2023925781 - 1472.3956298828 - 1017.337890625 - 1474.8763427734 - 1015.3049316406 - 1477.3228759766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6986117363 - w -1037.9066162109 - 1499.5290527344 - m -1038.0895996094 - 1499.7120361328 - 1038.2727050781 - 1499.8950195312 - v -1.9881050587 - w -1038.2727050781 - 1499.8950195312 - 1038.638671875 - 1500.2609863281 - 1039.0942382812 - 1500.7165527344 - c -1.9506295919 - w -1039.0942382812 - 1500.7165527344 - 1039.5499267578 - 1501.1719970703 - 1039.9765625 - 1500.9274902344 - c -2.2015421391 - w -1039.9765625 - 1500.9274902344 - 1040.4030761719 - 1500.6829833984 - 1040.8054199219 - 1499.8841552734 - c -2.2788095474 - w -1040.8054199219 - 1499.8841552734 - 1041.2077636719 - 1499.0853271484 - 1041.5347900391 - 1498.1647949219 - c -2.2809312344 - w -1041.5347900391 - 1498.1647949219 - 1042.2332763672 - 1495.8315429688 - 1042.3455810547 - 1495.7028808594 - c -1.5181034803 - w -1042.3455810547 - 1495.7028808594 - 1042.4578857422 - 1495.5743408203 - 1042.4953613281 - 1495.802734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -1043.8969726562 - 1516.6989746094 - m -1043.8359375 - 1516.6989746094 - 1043.7749023438 - 1516.6989746094 - v -1.8585345745 - w -1043.7749023438 - 1516.6989746094 - 1043.6529541016 - 1516.6989746094 - 1043.5010986328 - 1516.6989746094 - c -1.8502765894 - w -1043.5010986328 - 1516.6989746094 - 1043.3492431641 - 1516.6989746094 - 1044.0205078125 - 1516.4548339844 - c -2.1403694153 - w -1044.0205078125 - 1516.4548339844 - 1044.6918945312 - 1516.2109375 - 1046.1599121094 - 1515.7241210938 - c -2.1814861298 - w -1046.1599121094 - 1515.7241210938 - 1047.6280517578 - 1515.2375488281 - 1049.4519042969 - 1514.7661132812 - c -2.1668879986 - w -1049.4519042969 - 1514.7661132812 - 1051.2756347656 - 1514.2946777344 - 1052.8598632812 - 1513.9755859375 - c -2.180044651 - w -1052.8598632812 - 1513.9755859375 - 1054.4440917969 - 1513.6566162109 - 1055.4733886719 - 1513.5190429688 - c -2.2292792797 - w -1055.4733886719 - 1513.5190429688 - 1056.5028076172 - 1513.3813476562 - 1056.607421875 - 1513.568359375 - c -2.2869341373 - w -1056.607421875 - 1513.568359375 - 1056.7121582031 - 1513.7554931641 - 1055.2390136719 - 1514.1251220703 - c -2.347900629 - w -1055.2390136719 - 1514.1251220703 - 1053.7657470703 - 1514.4946289062 - 1051.5087890625 - 1514.6687011719 - c -2.1408438683 - w -1051.5087890625 - 1514.6687011719 - 1049.2518310547 - 1514.8426513672 - 1047.1313476562 - 1514.6729736328 - c -1.4310284853 - w -1047.1313476562 - 1514.6729736328 - 1045.0109863281 - 1514.5031738281 - 1043.6135253906 - 1514.1962890625 - c -1042.9147949219 - 1514.0427246094 - 1042.2160644531 - 1513.8892822266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -1065.462890625 - 1497.1331787109 - m -1065.5544433594 - 1497.3466796875 - 1065.6459960938 - 1497.5601806641 - v -1.6910520792 - w -1065.6459960938 - 1497.5601806641 - 1066.2845458984 - 1499.0500488281 - 1066.2843017578 - 1499.0494384766 - c -2.1040844917 - w -1066.2843017578 - 1499.0494384766 - 1066.2840576172 - 1499.048828125 - 1065.5483398438 - 1498.4509277344 - c -2.2648179531 - w -1065.5483398438 - 1498.4509277344 - 1064.8126220703 - 1497.8527832031 - 1063.04296875 - 1497.169921875 - c -2.2572627068 - w -1063.04296875 - 1497.169921875 - 1061.2733154297 - 1496.4870605469 - 1058.9875488281 - 1496.0881347656 - c -2.2184274197 - w -1058.9875488281 - 1496.0881347656 - 1056.7019042969 - 1495.6893310547 - 1054.6477050781 - 1495.5686035156 - c -2.1960315704 - w -1054.6477050781 - 1495.5686035156 - 1052.5936279297 - 1495.4477539062 - 1051.1723632812 - 1495.6387939453 - c -2.2431151867 - w -1051.1723632812 - 1495.6387939453 - 1049.7512207031 - 1495.8298339844 - 1049.3564453125 - 1496.3780517578 - c -2.3028259277 - w -1049.3564453125 - 1496.3780517578 - 1048.9617919922 - 1496.9262695312 - 1050.1064453125 - 1497.8083496094 - c -2.3718335629 - w -1050.1064453125 - 1497.8083496094 - 1051.2509765625 - 1498.6905517578 - 1053.6857910156 - 1499.6088867188 - c -2.3033845425 - w -1053.6857910156 - 1499.6088867188 - 1056.1204833984 - 1500.5270996094 - 1058.7648925781 - 1501.1848144531 - c -2.1988861561 - w -1058.7648925781 - 1501.1848144531 - 1061.4091796875 - 1501.8422851562 - 1063.4829101562 - 1502.0946044922 - c -2.1865572929 - w -1063.4829101562 - 1502.0946044922 - 1065.556640625 - 1502.3468017578 - 1066.9270019531 - 1501.994140625 - c -2.2421600819 - w -1066.9270019531 - 1501.994140625 - 1068.2972412109 - 1501.6413574219 - 1069.044921875 - 1500.8195800781 - c -2.3017203808 - w -1069.044921875 - 1500.8195800781 - 1069.7926025391 - 1499.9978027344 - 1070.0305175781 - 1499.1081542969 - c -2.3292028904 - w -1070.0305175781 - 1499.1081542969 - 1070.2684326172 - 1498.2185058594 - 1070.3361816406 - 1497.44140625 - c -2.3497960567 - w -1070.3361816406 - 1497.44140625 - 1070.4040527344 - 1496.6643066406 - 1070.7236328125 - 1496.3695068359 - c -2.3641638756 - w -1070.7236328125 - 1496.3695068359 - 1071.0433349609 - 1496.0747070312 - 1072.0139160156 - 1496.3793945312 - c -2.3970012665 - w -1072.0139160156 - 1496.3793945312 - 1072.9846191406 - 1496.6839599609 - 1074.3828125 - 1497.5301513672 - c -2.3466026783 - w -1074.3828125 - 1497.5301513672 - 1075.7810058594 - 1498.3763427734 - 1077.2922363281 - 1499.505859375 - c -2.292775631 - w -1077.2922363281 - 1499.505859375 - 1078.8033447266 - 1500.6354980469 - 1080.2810058594 - 1501.9416503906 - c -2.2709825039 - w -1080.2810058594 - 1501.9416503906 - 1081.7586669922 - 1503.2479248047 - 1082.9494628906 - 1504.5573730469 - c -2.2639873028 - w -1082.9494628906 - 1504.5573730469 - 1084.1401367188 - 1505.8666992188 - 1084.6872558594 - 1506.9606933594 - c -2.27982831 - w -1084.6872558594 - 1506.9606933594 - 1085.234375 - 1508.0545654297 - 1084.7111816406 - 1508.634765625 - c -2.3261532784 - w -1084.7111816406 - 1508.634765625 - 1084.1878662109 - 1509.2150878906 - 1082.7478027344 - 1509.0305175781 - c -2.3637366295 - w -1082.7478027344 - 1509.0305175781 - 1081.3076171875 - 1508.8458251953 - 1079.5592041016 - 1507.9919433594 - c -2.2996912003 - w -1079.5592041016 - 1507.9919433594 - 1077.8107910156 - 1507.1380615234 - 1076.5490722656 - 1506.0549316406 - c -2.2539007664 - w -1076.5490722656 - 1506.0549316406 - 1075.2872314453 - 1504.9718017578 - 1075.1667480469 - 1503.849609375 - c -2.2773606777 - w -1075.1667480469 - 1503.849609375 - 1075.0463867188 - 1502.7272949219 - 1076.2006835938 - 1501.6214599609 - c -2.3232617378 - w -1076.2006835938 - 1501.6214599609 - 1077.3549804688 - 1500.515625 - 1079.2846679688 - 1499.390625 - c -2.2815055847 - w -1079.2846679688 - 1499.390625 - 1081.2144775391 - 1498.265625 - 1083.2250976562 - 1497.4128417969 - c -2.239771843 - w -1083.2250976562 - 1497.4128417969 - 1088.3614501953 - 1495.4311523438 - 1089.2614746094 - 1495.0146484375 - c -2.2949459553 - w -1089.2614746094 - 1495.0146484375 - 1090.1614990234 - 1494.5981445312 - 1089.9948730469 - 1493.9633789062 - c -2.3834784031 - w -1089.9948730469 - 1493.9633789062 - 1089.8282470703 - 1493.3286132812 - 1088.6987304688 - 1492.5845947266 - c -2.4257800579 - w -1088.6987304688 - 1492.5845947266 - 1087.5692138672 - 1491.8406982422 - 1086.0112304688 - 1491.2639160156 - c -2.2976205349 - w -1086.0112304688 - 1491.2639160156 - 1084.4532470703 - 1490.6872558594 - 1083.1356201172 - 1490.37890625 - c -1.4652348757 - w -1083.1356201172 - 1490.37890625 - 1081.8179931641 - 1490.0704345703 - 1081.03515625 - 1490.0036621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -45.0788116455 - 1456.0743408203 - m -45.0177955627 - 1456.0743408203 - 44.95677948 - 1456.0743408203 - v -1.7934151888 - w -44.95677948 - 1456.0743408203 - 44.5310325623 - 1456.0743408203 - 44.4091720581 - 1456.0743408203 - c -1.7914583683 - w -44.4091720581 - 1456.0743408203 - 44.2873077393 - 1456.0743408203 - 44.7683067322 - 1455.3422851562 - c -2.0520665646 - w -44.7683067322 - 1455.3422851562 - 45.2493057251 - 1454.6102294922 - 46.2199783325 - 1453.0281982422 - c -2.071618557 - w -46.2199783325 - 1453.0281982422 - 47.1906547546 - 1451.4461669922 - 48.4391326904 - 1449.208984375 - c -2.0558063984 - w -48.4391326904 - 1449.208984375 - 49.6876106262 - 1446.9718017578 - 50.8294219971 - 1444.7528076172 - c -2.0571386814 - w -50.8294219971 - 1444.7528076172 - 51.9712371826 - 1442.5339355469 - 52.7665176392 - 1440.8809814453 - c -2.1474063396 - w -52.7665176392 - 1440.8809814453 - 54.28515625 - 1437.5549316406 - 54.2978439331 - 1437.4229736328 - c -2.2247345448 - w -54.2978439331 - 1437.4229736328 - 54.3105316162 - 1437.291015625 - 53.5172538757 - 1438.1359863281 - c -2.3666453362 - w -53.5172538757 - 1438.1359863281 - 52.7239761353 - 1438.9809570312 - 51.2416915894 - 1440.8981933594 - c -2.2824509144 - w -51.2416915894 - 1440.8981933594 - 49.7594070435 - 1442.8151855469 - 48.1680450439 - 1445.7124023438 - c -2.1795868874 - w -48.1680450439 - 1445.7124023438 - 46.5766830444 - 1448.609375 - 45.4725914001 - 1451.9533691406 - c -2.1039574146 - w -45.4725914001 - 1451.9533691406 - 44.3684997559 - 1455.2973632812 - 43.9917984009 - 1458.4143066406 - c -2.0854227543 - w -43.9917984009 - 1458.4143066406 - 43.6150970459 - 1461.53125 - 44.058631897 - 1464.1199951172 - c -2.1155033112 - w -44.058631897 - 1464.1199951172 - 44.5021705627 - 1466.7087402344 - 45.7494354248 - 1468.5209960938 - c -2.1545259953 - w -45.7494354248 - 1468.5209960938 - 46.9966964722 - 1470.3332519531 - 49.037071228 - 1470.7987060547 - c -2.1882202625 - w -49.037071228 - 1470.7987060547 - 51.0774497986 - 1471.2641601562 - 53.2966766357 - 1470.2364501953 - c -2.1902694702 - w -53.2966766357 - 1470.2364501953 - 55.5159034729 - 1469.2088623047 - 57.3994598389 - 1467.0639648438 - c -2.1583237648 - w -57.3994598389 - 1467.0639648438 - 59.2830162048 - 1464.9191894531 - 60.2843933105 - 1462.3272705078 - c -2.122756958 - w -60.2843933105 - 1462.3272705078 - 61.285774231 - 1459.7353515625 - 61.19090271 - 1457.2014160156 - c -2.1325223446 - w -61.19090271 - 1457.2014160156 - 61.0960273743 - 1454.6674804688 - 60.2441673279 - 1452.6956787109 - c -2.1567709446 - w -60.2441673279 - 1452.6956787109 - 59.3923072815 - 1450.7238769531 - 58.3843917847 - 1449.6638183594 - c -2.1903221607 - w -58.3843917847 - 1449.6638183594 - 57.3764762878 - 1448.6036376953 - 56.5907058716 - 1448.3688964844 - c -1.4765087366 - w -56.5907058716 - 1448.3688964844 - 55.80493927 - 1448.1341552734 - 55.3814430237 - 1448.4250488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -72.6351852417 - 1456.4736328125 - m -72.6961975098 - 1456.4431152344 - 72.7572097778 - 1456.4125976562 - v -1.6953698397 - w -72.7572097778 - 1456.4125976562 - 73.1829452515 - 1456.1998291016 - 73.3048095703 - 1456.1389160156 - c -1.6933008432 - w -73.3048095703 - 1456.1389160156 - 73.4266662598 - 1456.0778808594 - 73.4337768555 - 1455.6778564453 - c -2.0938551426 - w -73.4337768555 - 1455.6778564453 - 73.4408950806 - 1455.2778320312 - 73.1996765137 - 1454.3863525391 - c -2.1862006187 - w -73.1996765137 - 1454.3863525391 - 72.9584655762 - 1453.4949951172 - 72.3493041992 - 1452.3006591797 - c -2.2183601856 - w -72.3493041992 - 1452.3006591797 - 71.7401428223 - 1451.1064453125 - 70.9317016602 - 1450.1104736328 - c -2.2312960625 - w -70.9317016602 - 1450.1104736328 - 70.123260498 - 1449.1145019531 - 69.3302154541 - 1448.5930175781 - c -2.2679769993 - w -69.3302154541 - 1448.5930175781 - 68.5371627808 - 1448.0714111328 - 67.8728637695 - 1448.1531982422 - c -2.3142056465 - w -67.8728637695 - 1448.1531982422 - 67.2085723877 - 1448.2348632812 - 66.8790893555 - 1449.1115722656 - c -2.3475484848 - w -66.8790893555 - 1449.1115722656 - 66.5495986938 - 1449.98828125 - 66.810005188 - 1451.4611816406 - c -2.3282363415 - w -66.810005188 - 1451.4611816406 - 67.0704116821 - 1452.9342041016 - 67.6367034912 - 1454.4071044922 - c -2.2782201767 - w -67.6367034912 - 1454.4071044922 - 68.2029953003 - 1455.8800048828 - 68.8255081177 - 1456.9637451172 - c -2.266702652 - w -68.8255081177 - 1456.9637451172 - 69.4480209351 - 1458.0476074219 - 70.0942840576 - 1458.4031982422 - c -2.2901418209 - w -70.0942840576 - 1458.4031982422 - 70.7405471802 - 1458.7587890625 - 71.5684967041 - 1458.3002929688 - c -2.3339381218 - w -71.5684967041 - 1458.3002929688 - 72.3964385986 - 1457.841796875 - 73.4984283447 - 1456.8315429688 - c -2.3147587776 - w -73.4984283447 - 1456.8315429688 - 74.6004180908 - 1455.8212890625 - 75.8824920654 - 1454.8162841797 - c -1.4746794701 - w -75.8824920654 - 1454.8162841797 - 77.1645736694 - 1453.8112792969 - 78.1539611816 - 1453.1162109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -86.2136611938 - 1457.2722167969 - m -86.2136611938 - 1457.1806640625 - 86.2136611938 - 1457.0892333984 - v -1.6871144772 - w -86.2136611938 - 1457.0892333984 - 86.2136611938 - 1456.0852050781 - 86.2136611938 - 1455.9830322266 - c -2.1367843151 - w -86.2136611938 - 1455.9830322266 - 86.9458389282 - 1455.8275146484 - 87.5844573975 - 1455.6676025391 - c -2.1547403336 - w -87.5844573975 - 1455.6676025391 - 88.2230834961 - 1455.5075683594 - 88.8774719238 - 1455.0181884766 - c -2.2134435177 - w -88.8774719238 - 1455.0181884766 - 89.531867981 - 1454.5288085938 - 89.9949798584 - 1453.763671875 - c -2.2190115452 - w -89.9949798584 - 1453.763671875 - 90.4580917358 - 1452.9985351562 - 90.6744995117 - 1452.3155517578 - c -2.2125849724 - w -90.6744995117 - 1452.3155517578 - 90.8908996582 - 1451.6325683594 - 90.9054870605 - 1451.2036132812 - c -2.2274031639 - w -90.9054870605 - 1451.2036132812 - 90.9200668335 - 1450.7744140625 - 90.8191986084 - 1450.6162109375 - c -2.2513110638 - w -90.8191986084 - 1450.6162109375 - 90.7183380127 - 1450.4577636719 - 90.6458053589 - 1451.0457763672 - c -2.3680233955 - w -90.6458053589 - 1451.0457763672 - 90.5732727051 - 1451.6337890625 - 90.721534729 - 1452.8186035156 - c -2.3348040581 - w -90.721534729 - 1452.8186035156 - 90.8697967529 - 1454.0034179688 - 91.3992614746 - 1455.5205078125 - c -2.2844026089 - w -91.3992614746 - 1455.5205078125 - 91.9287261963 - 1457.0375976562 - 92.6891174316 - 1458.4567871094 - c -2.2377541065 - w -92.6891174316 - 1458.4567871094 - 93.449508667 - 1459.8762207031 - 94.4096374512 - 1460.9909667969 - c -2.1631143093 - w -94.4096374512 - 1460.9909667969 - 95.3697738647 - 1462.1058349609 - 96.5734863281 - 1462.5295410156 - c -1.4760251045 - w -96.5734863281 - 1462.5295410156 - 97.7771987915 - 1462.9533691406 - 98.7470855713 - 1462.8674316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -111.3738174438 - 1455.2757568359 - m -111.2823028564 - 1455.2757568359 - 111.1907806396 - 1455.2757568359 - v -1.6866422892 - w -111.1907806396 - 1455.2757568359 - 110.5521697998 - 1455.2757568359 - 110.3693771362 - 1455.2757568359 - c -1.6838759184 - w -110.3693771362 - 1455.2757568359 - 110.1865844727 - 1455.2757568359 - 109.3522186279 - 1454.8486328125 - c -2.1768498421 - w -109.3522186279 - 1454.8486328125 - 108.5178451538 - 1454.4216308594 - 107.213973999 - 1453.7683105469 - c -2.1793761253 - w -107.213973999 - 1453.7683105469 - 105.9100952148 - 1453.1148681641 - 104.6243743896 - 1452.6585693359 - c -2.1588096619 - w -104.6243743896 - 1452.6585693359 - 103.3386459351 - 1452.2022705078 - 102.394744873 - 1452.0549316406 - c -2.1982624531 - w -102.394744873 - 1452.0549316406 - 101.450843811 - 1451.9074707031 - 100.8613357544 - 1452.1579589844 - c -2.2494029999 - w -100.8613357544 - 1452.1579589844 - 100.2718276978 - 1452.4084472656 - 100.1183776855 - 1452.9842529297 - c -2.283768177 - w -100.1183776855 - 1452.9842529297 - 99.9649200439 - 1453.5600585938 - 100.4032592773 - 1454.5659179688 - c -2.2913961411 - w -100.4032592773 - 1454.5659179688 - 100.8415985107 - 1455.5717773438 - 101.8375701904 - 1456.8728027344 - c -2.2458245754 - w -101.8375701904 - 1456.8728027344 - 102.8335418701 - 1458.1739501953 - 104.1979827881 - 1459.30078125 - c -2.1938877106 - w -104.1979827881 - 1459.30078125 - 105.5624160767 - 1460.4276123047 - 106.9566497803 - 1461.0533447266 - c -2.1854982376 - w -106.9566497803 - 1461.0533447266 - 108.3508834839 - 1461.6790771484 - 109.7015762329 - 1461.4719238281 - c -2.2121944427 - w -109.7015762329 - 1461.4719238281 - 111.0522689819 - 1461.2648925781 - 112.3323974609 - 1460.1749267578 - c -2.2290914059 - w -112.3323974609 - 1460.1749267578 - 113.6125335693 - 1459.0849609375 - 114.8287811279 - 1457.4765625 - c -2.2043483257 - w -114.8287811279 - 1457.4765625 - 116.0450286865 - 1455.8681640625 - 117.5256729126 - 1454.3439941406 - c -1.981536746 - w -117.5256729126 - 1454.3439941406 - 119.0063171387 - 1452.8197021484 - 120.6070556641 - 1451.8076171875 - c -1.4389052391 - w -120.6070556641 - 1451.8076171875 - 122.2077941895 - 1450.7954101562 - 123.3854675293 - 1450.3742675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -154.1061401367 - 1457.2722167969 - m -154.1671600342 - 1457.3332519531 - 154.2281799316 - 1457.3942871094 - v -1.6688150167 - w -154.2281799316 - 1457.3942871094 - 154.8976593018 - 1458.0635986328 - 154.9657897949 - 1458.1317138672 - c -1.6714125872 - w -154.9657897949 - 1458.1317138672 - 155.0339202881 - 1458.1998291016 - 155.3567504883 - 1457.7294921875 - c -2.102440834 - w -155.3567504883 - 1457.7294921875 - 155.6795806885 - 1457.2592773438 - 155.8608093262 - 1456.392578125 - c -2.1011760235 - w -155.8608093262 - 1456.392578125 - 156.0420379639 - 1455.5258789062 - 155.6018981934 - 1454.33984375 - c -2.1507866383 - w -155.6018981934 - 1454.33984375 - 155.1617584229 - 1453.1539306641 - 154.2092895508 - 1452.1547851562 - c -2.1508960724 - w -154.2092895508 - 1452.1547851562 - 153.2568054199 - 1451.1556396484 - 152.1915435791 - 1450.564453125 - c -2.152888298 - w -152.1915435791 - 1450.564453125 - 151.1262817383 - 1449.9733886719 - 150.0804290771 - 1449.9703369141 - c -2.186855793 - w -150.0804290771 - 1449.9703369141 - 149.034576416 - 1449.9672851562 - 148.2579498291 - 1450.6545410156 - c -2.2046766281 - w -148.2579498291 - 1450.6545410156 - 147.4813232422 - 1451.341796875 - 147.3341369629 - 1452.6259765625 - c -2.2057225704 - w -147.3341369629 - 1452.6259765625 - 147.1869354248 - 1453.9099121094 - 147.6749572754 - 1455.4348144531 - c -2.1828520298 - w -147.6749572754 - 1455.4348144531 - 148.1629943848 - 1456.9598388672 - 149.0343322754 - 1458.3342285156 - c -2.1540343761 - w -149.0343322754 - 1458.3342285156 - 149.9056549072 - 1459.7087402344 - 150.9046020508 - 1460.6416015625 - c -2.1460125446 - w -150.9046020508 - 1460.6416015625 - 151.9035491943 - 1461.57421875 - 152.8504943848 - 1461.8570556641 - c -2.1651842594 - w -152.8504943848 - 1461.8570556641 - 153.7974243164 - 1462.1398925781 - 154.7315063477 - 1461.5517578125 - c -2.1946957111 - w -154.7315063477 - 1461.5517578125 - 155.6655731201 - 1460.9636230469 - 156.6122283936 - 1459.6491699219 - c -2.1876237392 - w -156.6122283936 - 1459.6491699219 - 157.558883667 - 1458.3347167969 - 158.3452301025 - 1456.8393554688 - c -2.1481742859 - w -158.3452301025 - 1456.8393554688 - 159.1315765381 - 1455.3439941406 - 159.8945617676 - 1454.0842285156 - c -2.1181912422 - w -159.8945617676 - 1454.0842285156 - 160.6575469971 - 1452.82421875 - 161.5406188965 - 1451.8957519531 - c -1.4759340286 - w -161.5406188965 - 1451.8957519531 - 162.4237060547 - 1450.9674072266 - 163.103012085 - 1450.5048828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -179.2662963867 - 1460.4666748047 - m -179.2357940674 - 1460.5277099609 - 179.205291748 - 1460.5886230469 - v -1.8115370274 - w -179.205291748 - 1460.5886230469 - 179.1442718506 - 1460.7106933594 - 179.0683441162 - 1460.8625488281 - c -1.8025388718 - w -179.0683441162 - 1460.8625488281 - 178.9924163818 - 1461.0142822266 - 178.3213348389 - 1460.7701416016 - c -2.0556077957 - w -178.3213348389 - 1460.7701416016 - 177.6502532959 - 1460.5260009766 - 176.3077697754 - 1459.7115478516 - c -2.107432127 - w -176.3077697754 - 1459.7115478516 - 174.9652862549 - 1458.8970947266 - 173.480682373 - 1457.7739257812 - c -2.101528883 - w -173.480682373 - 1457.7739257812 - 171.99609375 - 1456.6507568359 - 170.8869628906 - 1455.5178222656 - c -2.1168210506 - w -170.8869628906 - 1455.5178222656 - 169.7778167725 - 1454.3850097656 - 169.5191650391 - 1453.2270507812 - c -2.1639537811 - w -169.5191650391 - 1453.2270507812 - 169.2604980469 - 1452.0689697266 - 169.9757385254 - 1451.0678710938 - c -2.2135434151 - w -169.9757385254 - 1451.0678710938 - 170.6909942627 - 1450.0668945312 - 172.0894165039 - 1449.4580078125 - c -2.2164049149 - w -172.0894165039 - 1449.4580078125 - 173.4878540039 - 1448.8492431641 - 175.3838653564 - 1448.7641601562 - c -2.1233665943 - w -175.3838653564 - 1448.7641601562 - 177.279876709 - 1448.6789550781 - 179.2363128662 - 1449.0910644531 - c -1.4517982006 - w -179.2363128662 - 1449.0910644531 - 181.1927490234 - 1449.5030517578 - 182.5846099854 - 1450.0625 - c -183.2805480957 - 1450.3422851562 - 183.9764709473 - 1450.6220703125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -191.2473297119 - 1462.8624267578 - m -191.2473297119 - 1462.8015136719 - 191.2473297119 - 1462.7404785156 - v -1.7531257868 - w -191.2473297119 - 1462.7404785156 - 191.2473297119 - 1462.3148193359 - 191.2473297119 - 1462.1928710938 - c -2.163380146 - w -191.2473297119 - 1462.1928710938 - 188.9938659668 - 1459.2802734375 - 188.0045776367 - 1457.8347167969 - c -2.1949574947 - w -188.0045776367 - 1457.8347167969 - 187.0152740479 - 1456.3891601562 - 186.2025146484 - 1454.9360351562 - c -2.1842756271 - w -186.2025146484 - 1454.9360351562 - 185.389755249 - 1453.4827880859 - 185.0444641113 - 1452.2863769531 - c -2.2118682861 - w -185.0444641113 - 1452.2863769531 - 184.6991577148 - 1451.0899658203 - 184.9605255127 - 1450.0954589844 - c -2.2625067234 - w -184.9605255127 - 1450.0954589844 - 185.2218933105 - 1449.1008300781 - 186.225189209 - 1448.5211181641 - c -2.2925286293 - w -186.225189209 - 1448.5211181641 - 187.2284851074 - 1447.94140625 - 189.0654449463 - 1448.0109863281 - c -2.2734074593 - w -189.0654449463 - 1448.0109863281 - 190.9024047852 - 1448.0806884766 - 193.1857299805 - 1448.6081542969 - c -2.098651886 - w -193.1857299805 - 1448.6081542969 - 195.469039917 - 1449.1356201172 - 197.6052398682 - 1449.8148193359 - c -1.4264973402 - w -197.6052398682 - 1449.8148193359 - 199.7414398193 - 1450.4940185547 - 201.1440124512 - 1451.0490722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -207.6214141846 - 1455.2757568359 - m -207.987487793 - 1455.3977050781 - 208.3535766602 - 1455.5197753906 - v -2.1153907776 - w -208.3535766602 - 1455.5197753906 - 209.0857391357 - 1455.7637939453 - 210.2409515381 - 1456.189453125 - c -2.0889339447 - w -210.2409515381 - 1456.189453125 - 211.3961639404 - 1456.6151123047 - 212.6141052246 - 1457.1936035156 - c -2.0835335255 - w -212.6141052246 - 1457.1936035156 - 213.8320617676 - 1457.7722167969 - 214.7123565674 - 1458.4409179688 - c -2.0822920799 - w -214.7123565674 - 1458.4409179688 - 215.5926513672 - 1459.1098632812 - 215.7742004395 - 1459.8070068359 - c -2.1148071289 - w -215.7742004395 - 1459.8070068359 - 215.9557342529 - 1460.5041503906 - 215.0873718262 - 1460.7598876953 - c -2.1488876343 - w -215.0873718262 - 1460.7598876953 - 214.2189941406 - 1461.0155029297 - 212.7944335938 - 1460.7673339844 - c -2.1359300613 - w -212.7944335938 - 1460.7673339844 - 211.3698883057 - 1460.5190429688 - 209.9526824951 - 1459.9475097656 - c -2.0949108601 - w -209.9526824951 - 1459.9475097656 - 208.5354766846 - 1459.3758544922 - 207.3723144531 - 1458.4350585938 - c -2.0990879536 - w -207.3723144531 - 1458.4350585938 - 206.2091369629 - 1457.4943847656 - 205.4800720215 - 1456.2719726562 - c -2.1056995392 - w -205.4800720215 - 1456.2719726562 - 204.7510223389 - 1455.0495605469 - 204.4224853516 - 1453.6796875 - c -2.1258296967 - w -204.4224853516 - 1453.6796875 - 204.0939483643 - 1452.3099365234 - 204.4521789551 - 1451.0944824219 - c -2.1493186951 - w -204.4521789551 - 1451.0944824219 - 204.8103942871 - 1449.8791503906 - 206.2910766602 - 1448.9981689453 - c -2.1815478802 - w -206.2910766602 - 1448.9981689453 - 207.7717437744 - 1448.1171875 - 210.3935852051 - 1447.9331054688 - c -2.150308609 - w -210.3935852051 - 1447.9331054688 - 213.015411377 - 1447.7492675781 - 215.829864502 - 1448.2489013672 - c -2.0466430187 - w -215.829864502 - 1448.2489013672 - 218.644317627 - 1448.7485351562 - 220.9487915039 - 1449.6545410156 - c -1.3972517252 - w -220.9487915039 - 1449.6545410156 - 223.2532653809 - 1450.560546875 - 224.5730895996 - 1451.4132080078 - c -225.233001709 - 1451.8395996094 - 225.8929290771 - 1452.2658691406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -227.9891357422 - 1456.0743408203 - m -227.9586181641 - 1456.0438232422 - 227.9281158447 - 1456.0133056641 - v -1.7306901217 - w -227.9281158447 - 1456.0133056641 - 227.7152557373 - 1455.8005371094 - 227.6543273926 - 1455.7395019531 - c -1.7293566465 - w -227.6543273926 - 1455.7395019531 - 227.5933990479 - 1455.6785888672 - 227.4373168945 - 1455.0345458984 - c -2.1513745785 - w -227.4373168945 - 1455.0345458984 - 227.2812194824 - 1454.3903808594 - 227.303527832 - 1453.439453125 - c -2.1382341385 - w -227.303527832 - 1453.439453125 - 227.3258361816 - 1452.48828125 - 227.5614624023 - 1451.537109375 - c -2.1927177906 - w -227.5614624023 - 1451.537109375 - 227.7971038818 - 1450.5856933594 - 228.7492370605 - 1450.2299804688 - c -2.2249622345 - w -228.7492370605 - 1450.2299804688 - 229.7013549805 - 1449.8742675781 - 231.3667602539 - 1450.3208007812 - c -2.2457926273 - w -231.3667602539 - 1450.3208007812 - 233.0321807861 - 1450.7674560547 - 234.7640686035 - 1451.7019042969 - c -2.2058737278 - w -234.7640686035 - 1451.7019042969 - 236.4959716797 - 1452.6362304688 - 237.7962646484 - 1453.6143798828 - c -2.191660881 - w -237.7962646484 - 1453.6143798828 - 239.0965423584 - 1454.5925292969 - 239.2740020752 - 1455.2958984375 - c -2.2277069092 - w -239.2740020752 - 1455.2958984375 - 239.451461792 - 1455.9992675781 - 238.5910644531 - 1456.2145996094 - c -2.286072731 - w -238.5910644531 - 1456.2145996094 - 237.730682373 - 1456.4299316406 - 236.2572937012 - 1456.3110351562 - c -1.5092102289 - w -236.2572937012 - 1456.3110351562 - 234.7839050293 - 1456.1921386719 - 233.4235687256 - 1455.9256591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -240.3695526123 - 1486.4212646484 - m -240.3085327148 - 1486.4212646484 - 240.2475280762 - 1486.4212646484 - v -1.719173193 - w -240.2475280762 - 1486.4212646484 - 240.1254882812 - 1486.4212646484 - 239.9736328125 - 1486.4212646484 - c -1.7115343809 - w -239.9736328125 - 1486.4212646484 - 239.821762085 - 1486.4212646484 - 239.5778808594 - 1485.8111572266 - c -2.0014543533 - w -239.5778808594 - 1485.8111572266 - 239.333984375 - 1485.201171875 - 238.8089294434 - 1483.2828369141 - c -2.0717937946 - w -238.8089294434 - 1483.2828369141 - 238.2838592529 - 1481.3646240234 - 237.5815429688 - 1478.21484375 - c -2.0339503288 - w -237.5815429688 - 1478.21484375 - 236.8792266846 - 1475.0651855469 - 236.2940216064 - 1471.4685058594 - c -1.9722405672 - w -236.2940216064 - 1471.4685058594 - 235.7088165283 - 1467.8719482422 - 235.6108856201 - 1464.5183105469 - c -1.948223114 - w -235.6108856201 - 1464.5183105469 - 235.5129547119 - 1461.1647949219 - 236.0790405273 - 1458.2376708984 - c -1.3690561056 - w -236.0790405273 - 1458.2376708984 - 236.6451416016 - 1455.310546875 - 237.4034729004 - 1453.5122070312 - c -237.7826385498 - 1452.6130371094 - 238.1618041992 - 1451.7138671875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -251.1524810791 - 1458.0708007812 - m -251.2439880371 - 1458.009765625 - 251.3355102539 - 1457.9488525391 - v -1.8080347776 - w -251.3355102539 - 1457.9488525391 - 251.9741210938 - 1457.5231933594 - 252.1569061279 - 1457.4013671875 - c -1.8044660091 - w -252.1569061279 - 1457.4013671875 - 252.3396911621 - 1457.2795410156 - 252.991027832 - 1457.5163574219 - c -2.1473581791 - w -252.991027832 - 1457.5163574219 - 253.6423492432 - 1457.7532958984 - 254.7184448242 - 1458.2980957031 - c -2.1568114758 - w -254.7184448242 - 1458.2980957031 - 255.7945404053 - 1458.8430175781 - 256.8974609375 - 1459.5126953125 - c -2.1507337093 - w -256.8974609375 - 1459.5126953125 - 258.0003967285 - 1460.1823730469 - 258.7810974121 - 1460.8382568359 - c -2.1671652794 - w -258.7810974121 - 1460.8382568359 - 259.5617980957 - 1461.4940185547 - 259.6216430664 - 1462.0026855469 - c -2.2021558285 - w -259.6216430664 - 1462.0026855469 - 259.6814880371 - 1462.5114746094 - 258.7164306641 - 1462.4788818359 - c -2.2517709732 - w -258.7164306641 - 1462.4788818359 - 257.751373291 - 1462.4462890625 - 256.1513977051 - 1461.6379394531 - c -2.2205057144 - w -256.1513977051 - 1461.6379394531 - 254.5514373779 - 1460.8294677734 - 252.9691162109 - 1459.5363769531 - c -2.1545603275 - w -252.9691162109 - 1459.5363769531 - 251.3868103027 - 1458.2432861328 - 250.3587188721 - 1456.6516113281 - c -2.1422636509 - w -250.3587188721 - 1456.6516113281 - 249.3306274414 - 1455.0600585938 - 249.1655273438 - 1453.5466308594 - c -2.1599609852 - w -249.1655273438 - 1453.5466308594 - 249.0004425049 - 1452.0330810547 - 249.6655273438 - 1450.9030761719 - c -2.1975793839 - w -249.6655273438 - 1450.9030761719 - 250.3306121826 - 1449.7729492188 - 251.8592224121 - 1449.1990966797 - c -2.2201333046 - w -251.8592224121 - 1449.1990966797 - 253.3878173828 - 1448.6252441406 - 255.4734191895 - 1448.6545410156 - c -2.1946797371 - w -255.4734191895 - 1448.6545410156 - 257.5590209961 - 1448.6838378906 - 259.5577392578 - 1449.0361328125 - c -2.1558880806 - w -259.5577392578 - 1449.0361328125 - 261.5564880371 - 1449.3883056641 - 263.018737793 - 1449.8104248047 - c -2.1600642204 - w -263.018737793 - 1449.8104248047 - 264.4809875488 - 1450.2325439453 - 265.2623901367 - 1450.5031738281 - c -2.2040948868 - w -265.2623901367 - 1450.5031738281 - 266.0438232422 - 1450.7736816406 - 266.0899658203 - 1450.6342773438 - c -2.2685284615 - w -266.0899658203 - 1450.6342773438 - 266.136138916 - 1450.4948730469 - 265.641784668 - 1449.9895019531 - c -2.377414465 - w -265.641784668 - 1449.9895019531 - 265.1473999023 - 1449.4841308594 - 264.5068054199 - 1448.9318847656 - c -2.328669548 - w -264.5068054199 - 1448.9318847656 - 263.8662109375 - 1448.3797607422 - 263.3409118652 - 1447.9704589844 - c -2.3165900707 - w -263.3409118652 - 1447.9704589844 - 262.815612793 - 1447.5612792969 - 262.6973266602 - 1447.5997314453 - c -2.4045345783 - w -262.6973266602 - 1447.5997314453 - 262.5790100098 - 1447.6381835938 - 263.2698059082 - 1448.7041015625 - c -2.4683914185 - w -263.2698059082 - 1448.7041015625 - 263.9606018066 - 1449.7701416016 - 265.4954833984 - 1451.5025634766 - c -2.3475029469 - w -265.4954833984 - 1451.5025634766 - 267.0303649902 - 1453.2351074219 - 268.9876098633 - 1455.1706542969 - c -2.1466150284 - w -268.9876098633 - 1455.1706542969 - 270.9448242188 - 1457.1064453125 - 272.7803955078 - 1458.6843261719 - c -1.4032554626 - w -272.7803955078 - 1458.6843261719 - 274.6159362793 - 1460.2624511719 - 275.8236694336 - 1461.1614990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -317.846862793 - 1456.0743408203 - m -317.8163452148 - 1456.0743408203 - 317.7858276367 - 1456.0743408203 - v -1.6971173286 - w -317.7858276367 - 1456.0743408203 - 317.5729675293 - 1456.0743408203 - 317.5120239258 - 1456.0743408203 - c -1.6961936951 - w -317.5120239258 - 1456.0743408203 - 317.4511108398 - 1456.0743408203 - 317.9051513672 - 1456.0743408203 - c -2.0524060726 - w -317.9051513672 - 1456.0743408203 - 318.3592224121 - 1456.0743408203 - 319.2018127441 - 1455.8303222656 - c -2.1109106541 - w -319.2018127441 - 1455.8303222656 - 320.0444030762 - 1455.5863037109 - 320.7822265625 - 1454.9775390625 - c -2.1527168751 - w -320.7822265625 - 1454.9775390625 - 321.5200805664 - 1454.3688964844 - 321.7307739258 - 1453.5017089844 - c -2.1992185116 - w -321.7307739258 - 1453.5017089844 - 321.9414978027 - 1452.6342773438 - 321.4928283691 - 1451.5848388672 - c -2.2421033382 - w -321.4928283691 - 1451.5848388672 - 321.0441589355 - 1450.5352783203 - 320.1868896484 - 1449.7061767578 - c -2.247689724 - w -320.1868896484 - 1449.7061767578 - 319.3296203613 - 1448.8771972656 - 318.387512207 - 1448.5446777344 - c -2.2526855469 - w -318.387512207 - 1448.5446777344 - 317.4454345703 - 1448.2121582031 - 316.5004882812 - 1448.4984130859 - c -2.2850072384 - w -316.5004882812 - 1448.4984130859 - 315.5555419922 - 1448.7846679688 - 314.8367614746 - 1449.5067138672 - c -2.286331892 - w -314.8367614746 - 1449.5067138672 - 314.117980957 - 1450.2288818359 - 313.865234375 - 1451.2141113281 - c -2.2795245647 - w -313.865234375 - 1451.2141113281 - 313.6124572754 - 1452.19921875 - 313.9373168945 - 1453.3331298828 - c -2.2765343189 - w -313.9373168945 - 1453.3331298828 - 314.2621765137 - 1454.4670410156 - 315.0495300293 - 1455.5192871094 - c -2.2572438717 - w -315.0495300293 - 1455.5192871094 - 315.8368835449 - 1456.5714111328 - 316.9430847168 - 1457.07421875 - c -2.2391517162 - w -316.9430847168 - 1457.07421875 - 318.0492858887 - 1457.5769042969 - 319.4199829102 - 1457.1358642578 - c -2.2445170879 - w -319.4199829102 - 1457.1358642578 - 320.7906494141 - 1456.6948242188 - 322.2540283203 - 1455.1983642578 - c -2.2249858379 - w -322.2540283203 - 1455.1983642578 - 323.7174377441 - 1453.7019042969 - 325.0287475586 - 1451.8381347656 - c -2.1703455448 - w -325.0287475586 - 1451.8381347656 - 326.340057373 - 1449.9744873047 - 327.5331115723 - 1448.3562011719 - c -1.9961320162 - w -327.5331115723 - 1448.3562011719 - 328.7261657715 - 1446.7380371094 - 329.7337036133 - 1445.7492675781 - c -1.4454063177 - w -329.7337036133 - 1445.7492675781 - 330.7412719727 - 1444.7604980469 - 331.3389282227 - 1444.4201660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -368.167175293 - 1483.2268066406 - m -368.1976928711 - 1483.1657714844 - 368.2281799316 - 1483.1047363281 - v -1.6989427805 - w -368.2281799316 - 1483.1047363281 - 368.4410400391 - 1482.6791992188 - 368.501953125 - 1482.5573730469 - c -1.6968696117 - w -368.501953125 - 1482.5573730469 - 368.5628967285 - 1482.435546875 - 368.3529052734 - 1481.3303222656 - c -2.1126241684 - w -368.3529052734 - 1481.3303222656 - 366.9431152344 - 1475.1682128906 - 366.1900024414 - 1471.5314941406 - c -2.0207197666 - w -366.1900024414 - 1471.5314941406 - 365.436920166 - 1467.8947753906 - 364.9517211914 - 1464.1496582031 - c -1.9673417807 - w -364.9517211914 - 1464.1496582031 - 364.4665222168 - 1460.4046630859 - 364.5209960938 - 1457.1951904297 - c -1.9858080149 - w -364.5209960938 - 1457.1951904297 - 364.5754394531 - 1453.9858398438 - 365.1541137695 - 1451.7465820312 - c -2.0480015278 - w -365.1541137695 - 1451.7465820312 - 365.7328186035 - 1449.5075683594 - 366.7280883789 - 1448.3032226562 - c -2.136610508 - w -366.7280883789 - 1448.3032226562 - 367.7233581543 - 1447.0988769531 - 369.0097045898 - 1446.9536132812 - c -2.2012789249 - w -369.0097045898 - 1446.9536132812 - 370.296081543 - 1446.8084716797 - 371.593536377 - 1447.3511962891 - c -2.2240417004 - w -371.593536377 - 1447.3511962891 - 372.8909912109 - 1447.8939208984 - 373.8591308594 - 1448.6491699219 - c -2.2126765251 - w -373.8591308594 - 1448.6491699219 - 374.8272705078 - 1449.404296875 - 375.3184814453 - 1450.0456542969 - c -2.2635045052 - w -375.3184814453 - 1450.0456542969 - 375.9672241211 - 1451.4523925781 - 376.100189209 - 1451.5760498047 - c -2.3134474754 - w -376.100189209 - 1451.5760498047 - 377.5756835938 - 1451.7081298828 - 378.7039794922 - 1451.8284912109 - c -2.2757377625 - w -378.7039794922 - 1451.8284912109 - 379.8322753906 - 1451.9488525391 - 380.9891967773 - 1452.2182617188 - c -2.2401280403 - w -380.9891967773 - 1452.2182617188 - 382.1461486816 - 1452.4877929688 - 383.2094116211 - 1453.0009765625 - c -2.2399725914 - w -383.2094116211 - 1453.0009765625 - 384.272644043 - 1453.5140380859 - 384.9594726562 - 1454.3704833984 - c -2.244969368 - w -384.9594726562 - 1454.3704833984 - 385.6463317871 - 1455.2268066406 - 385.733215332 - 1456.193359375 - c -2.2529821396 - w -385.733215332 - 1456.193359375 - 385.8201293945 - 1457.1599121094 - 384.9403686523 - 1458.013671875 - c -2.2622916698 - w -384.9403686523 - 1458.013671875 - 384.0605773926 - 1458.8674316406 - 382.6129150391 - 1459.3372802734 - c -2.2392244339 - w -382.6129150391 - 1459.3372802734 - 381.165222168 - 1459.8071289062 - 379.6034545898 - 1459.8002929688 - c -2.209638834 - w -379.6034545898 - 1459.8002929688 - 378.0417175293 - 1459.7934570312 - 376.8334350586 - 1459.5266113281 - c -2.0800511837 - w -376.8334350586 - 1459.5266113281 - 375.6251220703 - 1459.2596435547 - 375.1024475098 - 1458.8092041016 - c -1.4893056154 - w -375.1024475098 - 1458.8092041016 - 374.5797729492 - 1458.3587646484 - 374.5939025879 - 1457.9450683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -394.9248046875 - 1463.6610107422 - m -394.8942871094 - 1463.6610107422 - 394.8637695312 - 1463.6610107422 - v -1.800999403 - w -394.8637695312 - 1463.6610107422 - 394.6509399414 - 1463.6610107422 - 394.162902832 - 1463.4169921875 - c -2.0597450733 - w -394.162902832 - 1463.4169921875 - 393.6748657227 - 1463.1730957031 - 392.8041992188 - 1462.6253662109 - c -2.0896766186 - w -392.8041992188 - 1462.6253662109 - 391.9335632324 - 1462.0776367188 - 391.2405395508 - 1461.3472900391 - c -2.0892546177 - w -391.2405395508 - 1461.3472900391 - 390.5475158691 - 1460.6169433594 - 390.4689941406 - 1459.8262939453 - c -2.1139256954 - w -390.4689941406 - 1459.8262939453 - 390.3905029297 - 1459.0356445312 - 391.2841186523 - 1458.1483154297 - c -2.1441962719 - w -391.2841186523 - 1458.1483154297 - 392.1777648926 - 1457.2609863281 - 393.7600708008 - 1456.34765625 - c -2.1158630848 - w -393.7600708008 - 1456.34765625 - 395.3424072266 - 1455.4343261719 - 396.9420776367 - 1454.6027832031 - c -2.0828197002 - w -396.9420776367 - 1454.6027832031 - 398.5417480469 - 1453.7712402344 - 399.6011352539 - 1452.9946289062 - c -2.1070384979 - w -399.6011352539 - 1452.9946289062 - 400.6605529785 - 1452.2181396484 - 400.733001709 - 1451.3430175781 - c -2.1655571461 - w -400.733001709 - 1451.3430175781 - 400.8054504395 - 1450.4680175781 - 400.1299133301 - 1449.6842041016 - c -2.214892149 - w -400.1299133301 - 1449.6842041016 - 399.4543762207 - 1448.900390625 - 398.3908081055 - 1448.40625 - c -2.1050977707 - w -398.3908081055 - 1448.40625 - 397.3272399902 - 1447.912109375 - 396.3142089844 - 1447.7282714844 - c -1.4929779768 - w -396.3142089844 - 1447.7282714844 - 395.3012084961 - 1447.5443115234 - 394.6255493164 - 1447.5874023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -437.2577514648 - 1458.0708007812 - m -437.288269043 - 1458.0708007812 - 437.3187561035 - 1458.0708007812 - v -1.8078378439 - w -437.3187561035 - 1458.0708007812 - 437.5316162109 - 1458.0708007812 - 437.5925292969 - 1458.0708007812 - c -2.1286077499 - w -437.5925292969 - 1458.0708007812 - 437.2335205078 - 1457.216796875 - 436.9387207031 - 1456.3193359375 - c -2.1951577663 - w -436.9387207031 - 1456.3193359375 - 436.6438903809 - 1455.421875 - 436.5755004883 - 1454.2348632812 - c -2.2061910629 - w -436.5755004883 - 1454.2348632812 - 436.5071411133 - 1453.0479736328 - 436.8282775879 - 1451.7593994141 - c -2.2052247524 - w -436.8282775879 - 1451.7593994141 - 437.1494140625 - 1450.4708251953 - 438.0137329102 - 1449.3981933594 - c -2.2239947319 - w -438.0137329102 - 1449.3981933594 - 438.8780517578 - 1448.3254394531 - 440.326171875 - 1447.8212890625 - c -2.2492229939 - w -440.326171875 - 1447.8212890625 - 441.7742919922 - 1447.3170166016 - 443.528137207 - 1447.4016113281 - c -2.2502720356 - w -443.528137207 - 1447.4016113281 - 445.2819824219 - 1447.4860839844 - 446.8511047363 - 1447.9907226562 - c -2.2437963486 - w -446.8511047363 - 1447.9907226562 - 448.4202270508 - 1448.4951171875 - 449.4692993164 - 1449.0765380859 - c -2.2593262196 - w -449.4692993164 - 1449.0765380859 - 450.5184020996 - 1449.6579589844 - 450.9609069824 - 1450.1038818359 - c -2.2986080647 - w -450.9609069824 - 1450.1038818359 - 451.4034118652 - 1450.5498046875 - 451.0720214844 - 1450.7241210938 - c -2.2541971207 - w -451.0720214844 - 1450.7241210938 - 450.7406311035 - 1450.8983154297 - 449.9628295898 - 1450.8088378906 - c -2.0504965782 - w -449.9628295898 - 1450.8088378906 - 449.1850280762 - 1450.7194824219 - 448.3993530273 - 1450.5122070312 - c -1.5151158571 - w -448.3993530273 - 1450.5122070312 - 447.6136779785 - 1450.3051757812 - 447.0637512207 - 1450.0965576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -458.8235778809 - 1455.2757568359 - m -458.8235778809 - 1455.3061523438 - 458.8235778809 - 1455.3366699219 - v -1.7664817572 - w -458.8235778809 - 1455.3366699219 - 458.8235778809 - 1455.5495605469 - 458.8235778809 - 1455.6104736328 - c -1.7655203342 - w -458.8235778809 - 1455.6104736328 - 458.8235778809 - 1455.6713867188 - 458.396484375 - 1455.1564941406 - c -2.1256785393 - w -458.396484375 - 1455.1564941406 - 457.9693908691 - 1454.6413574219 - 457.4989013672 - 1453.662109375 - c -2.1514232159 - w -457.4989013672 - 1453.662109375 - 457.0284118652 - 1452.6826171875 - 456.7998352051 - 1451.625 - c -2.146112442 - w -456.7998352051 - 1451.625 - 456.5712585449 - 1450.5675048828 - 456.9727172852 - 1449.7290039062 - c -2.2113809586 - w -456.9727172852 - 1449.7290039062 - 457.3741455078 - 1448.890625 - 458.6705932617 - 1448.6119384766 - c -2.2519054413 - w -458.6705932617 - 1448.6119384766 - 459.9670410156 - 1448.3332519531 - 461.7256774902 - 1448.6306152344 - c -2.2294387817 - w -461.7256774902 - 1448.6306152344 - 463.4843139648 - 1448.9279785156 - 465.2038574219 - 1449.6342773438 - c -2.2175724506 - w -465.2038574219 - 1449.6342773438 - 466.9233703613 - 1450.3405761719 - 468.0960083008 - 1451.2390136719 - c -2.223845005 - w -468.0960083008 - 1451.2390136719 - 469.2686462402 - 1452.1374511719 - 469.4160766602 - 1453.2330322266 - c -2.2634828091 - w -469.4160766602 - 1453.2330322266 - 469.5635070801 - 1454.3286132812 - 468.6749267578 - 1455.2590332031 - c -2.2964906693 - w -468.6749267578 - 1455.2590332031 - 467.7863464355 - 1456.1892089844 - 466.2333984375 - 1456.6833496094 - c -2.2785441875 - w -466.2333984375 - 1456.6833496094 - 464.6804199219 - 1457.1774902344 - 463.2365722656 - 1457.2807617188 - c -2.2486712933 - w -463.2365722656 - 1457.2807617188 - 461.7927246094 - 1457.3839111328 - 460.7890625 - 1457.1795654297 - c -2.1711549759 - w -460.7890625 - 1457.1795654297 - 459.7854003906 - 1456.9753417969 - 459.5745239258 - 1456.4812011719 - c -1.8910211325 - w -459.5745239258 - 1456.4812011719 - 459.3636779785 - 1455.9873046875 - 460.141418457 - 1455.423828125 - c -1.7789859772 - w -460.141418457 - 1455.423828125 - 460.9191894531 - 1454.8603515625 - 462.3691101074 - 1454.5529785156 - c -1.7418884039 - w -462.3691101074 - 1454.5529785156 - 463.8190307617 - 1454.2454833984 - 465.439666748 - 1454.2338867188 - c -1.7733618021 - w -465.439666748 - 1454.2338867188 - 467.0603027344 - 1454.2221679688 - 468.4016723633 - 1454.3767089844 - c -1.80598104 - w -468.4016723633 - 1454.3767089844 - 469.7430725098 - 1454.53125 - 470.7650146484 - 1454.6079101562 - c -1.9648379087 - w -470.7650146484 - 1454.6079101562 - 471.7869567871 - 1454.6846923828 - 472.5040283203 - 1454.2681884766 - c -2.0820100307 - w -472.5040283203 - 1454.2681884766 - 473.2210998535 - 1453.8515625 - 473.551361084 - 1453.0471191406 - c -2.1724259853 - w -473.551361084 - 1453.0471191406 - 473.8816223145 - 1452.2424316406 - 473.8982543945 - 1451.3483886719 - c -2.2209563255 - w -473.8982543945 - 1451.3483886719 - 473.9148864746 - 1450.4541015625 - 473.75390625 - 1449.7839355469 - c -2.2189018726 - w -473.75390625 - 1449.7839355469 - 473.592956543 - 1449.1136474609 - 473.3834838867 - 1448.771484375 - c -2.2360255718 - w -473.3834838867 - 1448.771484375 - 473.174041748 - 1448.4291992188 - 473.0629272461 - 1448.3718261719 - c -2.3359773159 - w -473.0629272461 - 1448.3718261719 - 472.9518127441 - 1448.3145751953 - 473.05078125 - 1448.5534667969 - c -2.3607978821 - w -473.05078125 - 1448.5534667969 - 473.1497497559 - 1448.7924804688 - 474.1882324219 - 1449.5483398438 - c -2.3476448059 - w -474.1882324219 - 1449.5483398438 - 475.2266845703 - 1450.3041992188 - 476.7086181641 - 1451.2354736328 - c -2.2581882477 - w -476.7086181641 - 1451.2354736328 - 478.1905517578 - 1452.1667480469 - 479.6466369629 - 1452.9709472656 - c -2.2158677578 - w -479.6466369629 - 1452.9709472656 - 481.102722168 - 1453.7750244141 - 482.1607055664 - 1454.2026367188 - c -2.2282595634 - w -482.1607055664 - 1454.2026367188 - 483.2186584473 - 1454.6301269531 - 483.734375 - 1454.29296875 - c -2.2771229744 - w -483.734375 - 1454.29296875 - 484.2500915527 - 1453.9555664062 - 484.3099975586 - 1453.1787109375 - c -2.3199763298 - w -484.3099975586 - 1453.1787109375 - 484.3699035645 - 1452.4018554688 - 484.1608276367 - 1451.6206054688 - c -1.5153286457 - w -484.1608276367 - 1451.6206054688 - 483.9517211914 - 1450.8393554688 - 483.6585693359 - 1450.2943115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -499.9584350586 - 1481.2302246094 - m -499.8974304199 - 1480.5592041016 - 499.8364257812 - 1479.8881835938 - v -2.1728327274 - w -499.8364257812 - 1479.8881835938 - 499.7143859863 - 1478.5461425781 - 499.2574462891 - 1475.8388671875 - c -2.0519623756 - w -499.2574462891 - 1475.8388671875 - 497.431427002 - 1465.9177246094 - 496.7088317871 - 1461.8811035156 - c -2.0322229862 - w -496.7088317871 - 1461.8811035156 - 495.9862365723 - 1457.8443603516 - 495.6465454102 - 1454.2556152344 - c -2.0160763264 - w -495.6465454102 - 1454.2556152344 - 495.3068847656 - 1450.6669921875 - 495.5256347656 - 1448.1772460938 - c -2.0733509064 - w -495.5256347656 - 1448.1772460938 - 495.7443847656 - 1445.6875 - 496.5084838867 - 1444.501953125 - c -2.1800909042 - w -496.5084838867 - 1444.501953125 - 497.2726135254 - 1443.31640625 - 498.5303344727 - 1443.2712402344 - c -2.2519583702 - w -498.5303344727 - 1443.2712402344 - 499.7880249023 - 1443.2263183594 - 501.4210205078 - 1443.9443359375 - c -2.0981757641 - w -501.4210205078 - 1443.9443359375 - 503.0540161133 - 1444.6623535156 - 504.5774536133 - 1445.7026367188 - c -1.4582740068 - w -504.5774536133 - 1445.7026367188 - 506.1009216309 - 1446.7430419922 - 507.0986633301 - 1447.6428222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -486.3799743652 - 1466.4561767578 - m -486.4104614258 - 1466.5170898438 - 486.4409790039 - 1466.578125 - v -1.7573590279 - w -486.4409790039 - 1466.578125 - 486.501953125 - 1466.7001953125 - 486.5778808594 - 1466.8520507812 - c -1.7486300468 - w -486.5778808594 - 1466.8520507812 - 486.6538085938 - 1467.0037841797 - 488.1790771484 - 1467.1256103516 - c -2.0929083824 - w -488.1790771484 - 1467.1256103516 - 489.7043762207 - 1467.2474365234 - 492.5369873047 - 1467.3156738281 - c -2.0471482277 - w -492.5369873047 - 1467.3156738281 - 495.3695983887 - 1467.3837890625 - 498.9099121094 - 1467.3405761719 - c -1.3986735344 - w -498.9099121094 - 1467.3405761719 - 502.4501953125 - 1467.2972412109 - 505.2979736328 - 1467.2060546875 - c -506.721862793 - 1467.1604003906 - 508.1457519531 - 1467.1147460938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -512.7382202148 - 1449.685546875 - m -512.6772460938 - 1449.6245117188 - 512.6162109375 - 1449.5634765625 - v -1.723089695 - w -512.6162109375 - 1449.5634765625 - 512.494140625 - 1449.4415283203 - 512.3422851562 - 1449.2896728516 - c -1.7122627497 - w -512.3422851562 - 1449.2896728516 - 512.1904907227 - 1449.1378173828 - 512.9227905273 - 1449.1989746094 - c -1.9757972956 - w -512.9227905273 - 1449.1989746094 - 513.655090332 - 1449.2601318359 - 515.3211669922 - 1449.5417480469 - c -2.072126627 - w -515.3211669922 - 1449.5417480469 - 516.9871826172 - 1449.8234863281 - 518.9627685547 - 1450.2622070312 - c -2.03358078 - w -518.9627685547 - 1450.2622070312 - 524.3887329102 - 1451.4836425781 - 525.5101318359 - 1451.7900390625 - c -2.0896673203 - w -525.5101318359 - 1451.7900390625 - 526.6315307617 - 1452.0965576172 - 527.078125 - 1452.2628173828 - c -2.1389927864 - w -527.078125 - 1452.2628173828 - 527.5247802734 - 1452.4290771484 - 527.4638671875 - 1452.5283203125 - c -2.2165877819 - w -527.4638671875 - 1452.5283203125 - 527.4028930664 - 1452.6276855469 - 526.5932617188 - 1452.8427734375 - c -2.2500600815 - w -526.5932617188 - 1452.8427734375 - 525.7836914062 - 1453.0579833984 - 524.2604980469 - 1453.0270996094 - c -2.1932525635 - w -524.2604980469 - 1453.0270996094 - 522.7373657227 - 1452.9962158203 - 521.1651611328 - 1452.7175292969 - c -2.1386170387 - w -521.1651611328 - 1452.7175292969 - 519.5930175781 - 1452.4387207031 - 518.3521728516 - 1451.7426757812 - c -2.1430280209 - w -518.3521728516 - 1451.7426757812 - 517.1113891602 - 1451.046875 - 516.3709716797 - 1449.8459472656 - c -2.1667320728 - w -516.3709716797 - 1449.8459472656 - 515.6305541992 - 1448.6452636719 - 515.5136108398 - 1447.2286376953 - c -2.1782519817 - w -515.5136108398 - 1447.2286376953 - 515.3966674805 - 1445.8120117188 - 515.9634399414 - 1444.5266113281 - c -2.1888110638 - w -515.9634399414 - 1444.5266113281 - 516.5302124023 - 1443.2412109375 - 517.9710083008 - 1442.3597412109 - c -2.1976356506 - w -517.9710083008 - 1442.3597412109 - 519.4118041992 - 1441.4782714844 - 521.6252441406 - 1441.1491699219 - c -2.1329250336 - w -521.6252441406 - 1441.1491699219 - 523.838684082 - 1440.8201904297 - 526.2888793945 - 1441.0786132812 - c -1.8833687305 - w -526.2888793945 - 1441.0786132812 - 528.739074707 - 1441.3369140625 - 530.6928100586 - 1441.9005126953 - c -1.4196653366 - w -530.6928100586 - 1441.9005126953 - 532.6465454102 - 1442.4639892578 - 533.7302856445 - 1443.0231933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -543.8888549805 - 1449.2862548828 - m -543.8583984375 - 1449.4692382812 - 543.8278808594 - 1449.6522216797 - v -1.7349016666 - w -543.8278808594 - 1449.6522216797 - 543.6150512695 - 1450.9293212891 - 543.5540771484 - 1451.2947998047 - c -1.729093194 - w -543.5540771484 - 1451.2947998047 - 543.4931640625 - 1451.6604003906 - 542.7269287109 - 1450.888671875 - c -2.1097068787 - w -542.7269287109 - 1450.888671875 - 541.9606933594 - 1450.1169433594 - 540.7966308594 - 1448.650390625 - c -2.0642368793 - w -540.7966308594 - 1448.650390625 - 537.4560546875 - 1444.2612304688 - 536.4370117188 - 1443.126953125 - c -2.091445446 - w -536.4370117188 - 1443.126953125 - 535.4179077148 - 1441.9929199219 - 534.4431762695 - 1441.32421875 - c -2.0845663548 - w -534.4431762695 - 1441.32421875 - 533.4684448242 - 1440.6556396484 - 532.4498901367 - 1440.5084228516 - c -1.492454052 - w -532.4498901367 - 1440.5084228516 - 531.4313354492 - 1440.3610839844 - 530.6998291016 - 1440.5456542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -529.9110107422 - 1450.8834228516 - m -529.9415283203 - 1450.8223876953 - 529.9720458984 - 1450.7614746094 - v -1.6908240318 - w -529.9720458984 - 1450.7614746094 - 530.1848754883 - 1450.3356933594 - 530.2458496094 - 1450.2138671875 - c -2.0214352608 - w -530.2458496094 - 1450.2138671875 - 531.5951538086 - 1449.3458251953 - 532.9735107422 - 1448.27734375 - c -2.0797886848 - w -532.9735107422 - 1448.27734375 - 537.5617675781 - 1444.5943603516 - 539.1060791016 - 1443.4331054688 - c -2.1149778366 - w -539.1060791016 - 1443.4331054688 - 540.650390625 - 1442.2717285156 - 541.9945068359 - 1441.5456542969 - c -2.13828969 - w -541.9945068359 - 1441.5456542969 - 543.3386230469 - 1440.8194580078 - 544.8331298828 - 1440.6765136719 - c -2.028537035 - w -544.8331298828 - 1440.6765136719 - 546.3276367188 - 1440.5336914062 - 547.6312255859 - 1440.8771972656 - c -1.4743202925 - w -547.6312255859 - 1440.8771972656 - 548.9348144531 - 1441.220703125 - 549.7351074219 - 1441.7268066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6878412962 - w -564.6559448242 - 1486.8205566406 - m -564.6559448242 - 1486.7290039062 - 564.6559448242 - 1486.6374511719 - v -1.8836654425 - w -564.6559448242 - 1486.6374511719 - 564.6559448242 - 1486.4544677734 - 564.6559448242 - 1486.2268066406 - c -1.8711134195 - w -564.6559448242 - 1486.2268066406 - 564.6559448242 - 1485.9990234375 - 564.4118652344 - 1484.8400878906 - c -2.0715169907 - w -564.4118652344 - 1484.8400878906 - 560.5456542969 - 1470.3361816406 - 559.4201660156 - 1465.8277587891 - c -1.9946582317 - w -559.4201660156 - 1465.8277587891 - 558.2946777344 - 1461.3193359375 - 557.48828125 - 1457.3674316406 - c -1.9765607119 - w -557.48828125 - 1457.3674316406 - 556.6818237305 - 1453.4154052734 - 556.3582763672 - 1450.6109619141 - c -2.0377671719 - w -556.3582763672 - 1450.6109619141 - 556.0347900391 - 1447.8065185547 - 556.3198242188 - 1446.0631103516 - c -2.1603143215 - w -556.3198242188 - 1446.0631103516 - 556.6047973633 - 1444.3197021484 - 557.9305419922 - 1443.5705566406 - c -2.2611858845 - w -557.9305419922 - 1443.5705566406 - 559.2563476562 - 1442.8214111328 - 561.6646728516 - 1443.0920410156 - c -2.2709219456 - w -561.6646728516 - 1443.0920410156 - 564.0729980469 - 1443.3626708984 - 567.2561035156 - 1444.4165039062 - c -2.0905995369 - w -567.2561035156 - 1444.4165039062 - 570.4391479492 - 1445.4703369141 - 573.3197631836 - 1446.8159179688 - c -1.3691692352 - w -573.3197631836 - 1446.8159179688 - 576.200378418 - 1448.1614990234 - 578.0344848633 - 1449.2563476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -551.4768676758 - 1459.2687988281 - m -551.5073242188 - 1459.2687988281 - 551.5378417969 - 1459.2687988281 - v -2.0548627377 - w -551.5378417969 - 1459.2687988281 - 553.5809936523 - 1459.3907470703 - 555.5932617188 - 1459.4666748047 - c -2.025185585 - w -555.5932617188 - 1459.4666748047 - 557.6055908203 - 1459.5426025391 - 560.5216674805 - 1459.4814453125 - c -1.3939430714 - w -560.5216674805 - 1459.4814453125 - 570.0684204102 - 1459.1848144531 - 572.5903320312 - 1459.0718994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -576.2376708984 - 1449.2862548828 - m -576.2071533203 - 1449.2252197266 - 576.1766357422 - 1449.1641845703 - v -1.8755060434 - w -576.1766357422 - 1449.1641845703 - 576.1156616211 - 1449.0422363281 - 576.0397338867 - 1448.8903808594 - c -1.8661901951 - w -576.0397338867 - 1448.8903808594 - 575.9638061523 - 1448.7385253906 - 576.2689208984 - 1448.2507324219 - c -2.1915128231 - w -576.2689208984 - 1448.2507324219 - 576.5740966797 - 1447.7628173828 - 577.4837036133 - 1446.9951171875 - c -2.2282779217 - w -577.4837036133 - 1446.9951171875 - 578.3933105469 - 1446.2275390625 - 579.7845458984 - 1445.4796142578 - c -2.2197916508 - w -579.7845458984 - 1445.4796142578 - 581.17578125 - 1444.7316894531 - 582.7119140625 - 1444.3449707031 - c -2.202278614 - w -582.7119140625 - 1444.3449707031 - 584.2479858398 - 1443.9584960938 - 585.9435424805 - 1444.1938476562 - c -2.2341928482 - w -585.9435424805 - 1444.1938476562 - 587.6390991211 - 1444.4290771484 - 589.0262451172 - 1445.1785888672 - c -2.2354018688 - w -589.0262451172 - 1445.1785888672 - 590.4134521484 - 1445.9279785156 - 591.0241699219 - 1446.9753417969 - c -2.2502048016 - w -591.0241699219 - 1446.9753417969 - 591.6348266602 - 1448.0225830078 - 591.2657470703 - 1449.0966796875 - c -2.2812550068 - w -591.2657470703 - 1449.0966796875 - 590.8966674805 - 1450.1707763672 - 589.4913330078 - 1450.9313964844 - c -2.2850956917 - w -589.4913330078 - 1450.9313964844 - 588.0859985352 - 1451.6920166016 - 586.2351074219 - 1451.9868164062 - c -2.1699743271 - w -586.2351074219 - 1451.9868164062 - 584.3841552734 - 1452.2816162109 - 582.7927246094 - 1452.2302246094 - c -1.9327082634 - w -582.7927246094 - 1452.2302246094 - 581.2012329102 - 1452.1787109375 - 580.2387695312 - 1451.9523925781 - c -1.4691547155 - w -580.2387695312 - 1451.9523925781 - 579.2763061523 - 1451.7263183594 - 578.9538574219 - 1451.4731445312 - c -578.7926635742 - 1451.3464355469 - 578.6314697266 - 1451.2199707031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -600.5990600586 - 1456.0743408203 - m -600.5380859375 - 1456.1353759766 - 600.4770507812 - 1456.1962890625 - v -1.7540953159 - w -600.4770507812 - 1456.1962890625 - 600.3549804688 - 1456.318359375 - 600.203125 - 1456.4702148438 - c -1.7430738211 - w -600.203125 - 1456.4702148438 - 600.0513305664 - 1456.6219482422 - 599.6243896484 - 1456.5607910156 - c -2.0470385551 - w -599.6243896484 - 1456.5607910156 - 599.1973876953 - 1456.4996337891 - 598.3225097656 - 1456.0959472656 - c -2.0818486214 - w -598.3225097656 - 1456.0959472656 - 597.4476318359 - 1455.6923828125 - 596.5327148438 - 1454.9187011719 - c -2.1306145191 - w -596.5327148438 - 1454.9187011719 - 595.6177978516 - 1454.1450195312 - 595.3265380859 - 1453.16015625 - c -2.1442060471 - w -595.3265380859 - 1453.16015625 - 595.0352172852 - 1452.1752929688 - 596.1520996094 - 1450.8872070312 - c -2.1776604652 - w -596.1520996094 - 1450.8872070312 - 597.2690429688 - 1449.5991210938 - 599.1242675781 - 1448.3548583984 - c -2.0983355045 - w -599.1242675781 - 1448.3548583984 - 604.978515625 - 1444.9425048828 - 606.2023925781 - 1443.9729003906 - c -2.1287863255 - w -606.2023925781 - 1443.9729003906 - 607.4262084961 - 1443.0031738281 - 607.2393188477 - 1442.1486816406 - c -2.2102856636 - w -607.2393188477 - 1442.1486816406 - 607.0524291992 - 1441.2941894531 - 605.4145507812 - 1440.5200195312 - c -2.2518229485 - w -605.4145507812 - 1440.5200195312 - 603.7767333984 - 1439.7459716797 - 601.5972900391 - 1439.3747558594 - c -1.4567030668 - w -601.5972900391 - 1439.3747558594 - 599.4178466797 - 1439.0034179688 - 597.6064453125 - 1438.9670410156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610817194 - w -651.7181396484 - 1452.9165039062 - m -651.901184082 - 1452.9775390625 - 652.0842285156 - 1453.0385742188 - v -1.9772261381 - w -652.0842285156 - 1453.0385742188 - 653.9715576172 - 1453.7082519531 - 654.8388061523 - 1454.1038818359 - c -1.9606250525 - w -654.8388061523 - 1454.1038818359 - 655.7060546875 - 1454.4995117188 - 656.6110229492 - 1455.0244140625 - c -1.9802163839 - w -656.6110229492 - 1455.0244140625 - 657.5159912109 - 1455.5491943359 - 658.3482666016 - 1456.1677246094 - c -1.9811275005 - w -658.3482666016 - 1456.1677246094 - 659.180480957 - 1456.7861328125 - 659.7183837891 - 1457.3891601562 - c -2.0003499985 - w -659.7183837891 - 1457.3891601562 - 660.2563476562 - 1457.9921875 - 660.3460083008 - 1458.4025878906 - c -2.0354075432 - w -660.3460083008 - 1458.4025878906 - 660.4356689453 - 1458.8127441406 - 659.6412353516 - 1458.7476806641 - c -2.0743660927 - w -659.6412353516 - 1458.7476806641 - 658.846862793 - 1458.6824951172 - 657.1378173828 - 1457.7657470703 - c -2.0584311485 - w -657.1378173828 - 1457.7657470703 - 655.4287109375 - 1456.8489990234 - 653.3726806641 - 1455.0729980469 - c -1.9811712503 - w -653.3726806641 - 1455.0729980469 - 651.3166503906 - 1453.296875 - 649.5150146484 - 1451.1639404297 - c -1.9293518066 - w -649.5150146484 - 1451.1639404297 - 647.7133178711 - 1449.0308837891 - 646.6630859375 - 1447.1092529297 - c -1.9308202267 - w -646.6630859375 - 1447.1092529297 - 645.6129150391 - 1445.1876220703 - 645.7239990234 - 1443.7863769531 - c -2.0070831776 - w -645.7239990234 - 1443.7863769531 - 645.8350219727 - 1442.3852539062 - 646.9779663086 - 1441.6983642578 - c -2.0798962116 - w -646.9779663086 - 1441.6983642578 - 648.1209106445 - 1441.0115966797 - 650.4583740234 - 1441.2325439453 - c -2.1033575535 - w -650.4583740234 - 1441.2325439453 - 652.7958374023 - 1441.4534912109 - 655.6862182617 - 1442.4112548828 - c -2.0407993793 - w -655.6862182617 - 1442.4112548828 - 658.5765991211 - 1443.3690185547 - 661.0709228516 - 1444.6224365234 - c -1.9896732569 - w -661.0709228516 - 1444.6224365234 - 663.5653076172 - 1445.8757324219 - 665.2626953125 - 1447.091796875 - c -2.0191159248 - w -665.2626953125 - 1447.091796875 - 666.960144043 - 1448.3077392578 - 667.7005615234 - 1449.1315917969 - c -2.0766913891 - w -667.7005615234 - 1449.1315917969 - 668.4410400391 - 1449.9554443359 - 668.428894043 - 1450.3118896484 - c -2.1569187641 - w -668.428894043 - 1450.3118896484 - 668.4167480469 - 1450.6683349609 - 667.9943847656 - 1450.6589355469 - c -2.2183823586 - w -667.9943847656 - 1450.6589355469 - 667.5720825195 - 1450.6494140625 - 667.0531616211 - 1450.44140625 - c -2.2129995823 - w -667.0531616211 - 1450.44140625 - 666.5342407227 - 1450.2335205078 - 666.2427978516 - 1449.8580322266 - c -2.2126944065 - w -666.2427978516 - 1449.8580322266 - 665.9513549805 - 1449.4825439453 - 666.0571289062 - 1449.0075683594 - c -2.2263121605 - w -666.0571289062 - 1449.0075683594 - 666.162902832 - 1448.5325927734 - 666.6378173828 - 1448.1480712891 - c -2.234360218 - w -666.6378173828 - 1448.1480712891 - 667.1127929688 - 1447.7635498047 - 668.1337890625 - 1447.8513183594 - c -2.2320246696 - w -668.1337890625 - 1447.8513183594 - 669.1548461914 - 1447.9389648438 - 670.5913085938 - 1448.5646972656 - c -2.200782299 - w -670.5913085938 - 1448.5646972656 - 672.0277099609 - 1449.1904296875 - 673.4367675781 - 1450.1037597656 - c -2.1530451775 - w -673.4367675781 - 1450.1037597656 - 677.260925293 - 1453.0903320312 - 677.9276123047 - 1453.3898925781 - c -2.1609928608 - w -677.9276123047 - 1453.3898925781 - 678.5942993164 - 1453.6893310547 - 678.6987915039 - 1453.00390625 - c -2.234139204 - w -678.6987915039 - 1453.00390625 - 678.8032836914 - 1452.3186035156 - 678.6887207031 - 1451.1179199219 - c -2.2375979424 - w -678.6887207031 - 1451.1179199219 - 678.5740966797 - 1449.9172363281 - 678.49609375 - 1448.6779785156 - c -1.9993962049 - w -678.49609375 - 1448.6779785156 - 678.4180297852 - 1447.4388427734 - 678.5059814453 - 1446.5570068359 - c -1.489064455 - w -678.5059814453 - 1446.5570068359 - 678.5938720703 - 1445.6752929688 - 678.7462158203 - 1445.2595214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -687.2617797852 - 1448.5241699219 - m -687.2922363281 - 1448.5852050781 - 687.3227539062 - 1448.6462402344 - v -1.8106578588 - w -687.3227539062 - 1448.6462402344 - 687.5356445312 - 1449.0717773438 - 687.5965576172 - 1449.1936035156 - c -1.8084481955 - w -687.5965576172 - 1449.1936035156 - 687.6574707031 - 1449.3155517578 - 688.1186523438 - 1449.017578125 - c -2.177642107 - w -688.1186523438 - 1449.017578125 - 688.5798339844 - 1448.7197265625 - 689.4252929688 - 1448.1599121094 - c -2.1805710793 - w -689.4252929688 - 1448.1599121094 - 690.2708129883 - 1447.6002197266 - 691.6184082031 - 1447.1285400391 - c -2.2136247158 - w -691.6184082031 - 1447.1285400391 - 692.9660644531 - 1446.6567382812 - 694.6661987305 - 1446.5606689453 - c -2.2117869854 - w -694.6661987305 - 1446.5606689453 - 696.3663330078 - 1446.4644775391 - 697.9239501953 - 1446.7263183594 - c -2.2126038074 - w -697.9239501953 - 1446.7263183594 - 699.4815063477 - 1446.9880371094 - 700.5457763672 - 1447.5498046875 - c -2.2413535118 - w -700.5457763672 - 1447.5498046875 - 701.6101074219 - 1448.1114501953 - 702.0168457031 - 1448.7274169922 - c -2.2801573277 - w -702.0168457031 - 1448.7274169922 - 702.4235229492 - 1449.3433837891 - 701.6732177734 - 1450.0451660156 - c -2.3326220512 - w -701.6732177734 - 1450.0451660156 - 700.9228515625 - 1450.7468261719 - 699.5213623047 - 1451.3421630859 - c -2.3092703819 - w -699.5213623047 - 1451.3421630859 - 698.1198120117 - 1451.9375 - 696.6663208008 - 1452.2926025391 - c -2.183065176 - w -696.6663208008 - 1452.2926025391 - 695.2128295898 - 1452.6475830078 - 694.1749267578 - 1452.7619628906 - c -1.4746109247 - w -694.1749267578 - 1452.7619628906 - 693.1370239258 - 1452.8762207031 - 692.6447753906 - 1452.8232421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -722.4061279297 - 1452.9165039062 - m -722.4366455078 - 1453.0080566406 - 722.4671630859 - 1453.099609375 - v -1.7426720858 - w -722.4671630859 - 1453.099609375 - 722.528137207 - 1453.2824707031 - 722.6040649414 - 1453.5102539062 - c -1.7304310799 - w -722.6040649414 - 1453.5102539062 - 722.6799926758 - 1453.7380371094 - 722.2528076172 - 1453.5546875 - c -1.9739615917 - w -722.2528076172 - 1453.5546875 - 721.8256835938 - 1453.3714599609 - 720.7641601562 - 1452.5301513672 - c -2.0481445789 - w -720.7641601562 - 1452.5301513672 - 719.7026977539 - 1451.6887207031 - 718.3116455078 - 1450.3764648438 - c -2.0492258072 - w -718.3116455078 - 1450.3764648438 - 716.9205932617 - 1449.0643310547 - 715.5902099609 - 1447.7109375 - c -2.0549342632 - w -715.5902099609 - 1447.7109375 - 714.2598876953 - 1446.3576660156 - 713.3694458008 - 1445.1513671875 - c -2.0734312534 - w -713.3694458008 - 1445.1513671875 - 712.4790039062 - 1443.9449462891 - 712.3466186523 - 1442.7609863281 - c -2.1402895451 - w -712.3466186523 - 1442.7609863281 - 712.2142333984 - 1441.5769042969 - 712.9663696289 - 1440.7060546875 - c -2.1822304726 - w -712.9663696289 - 1440.7060546875 - 713.7185058594 - 1439.8352050781 - 715.6424560547 - 1439.7075195312 - c -2.1990525723 - w -715.6424560547 - 1439.7075195312 - 717.5664672852 - 1439.580078125 - 720.1572265625 - 1440.2053222656 - c -2.1425709724 - w -720.1572265625 - 1440.2053222656 - 722.748046875 - 1440.8305664062 - 725.1579589844 - 1441.80078125 - c -2.0860409737 - w -725.1579589844 - 1441.80078125 - 727.5679321289 - 1442.7711181641 - 729.2030639648 - 1443.6346435547 - c -2.0937645435 - w -729.2030639648 - 1443.6346435547 - 730.8381958008 - 1444.4981689453 - 731.5475463867 - 1445.0391845703 - c -2.1568148136 - w -731.5475463867 - 1445.0391845703 - 732.2568969727 - 1445.5802001953 - 732.3623657227 - 1445.6564941406 - c -2.2548589706 - w -732.3623657227 - 1445.6564941406 - 731.3116455078 - 1442.4265136719 - 731.0568847656 - 1441.6086425781 - c -2.2315385342 - w -731.0568847656 - 1441.6086425781 - 730.8020629883 - 1440.7908935547 - 730.7215576172 - 1440.3635253906 - c -1.5109306574 - w -730.7215576172 - 1440.3635253906 - 730.6409912109 - 1439.9360351562 - 730.6809082031 - 1439.8540039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -729.994140625 - 1466.4926757812 - m -730.0551757812 - 1466.4011230469 - 730.1162109375 - 1466.3096923828 - v -1.7393987179 - w -730.1162109375 - 1466.3096923828 - 730.5419311523 - 1465.6711425781 - 730.6638183594 - 1465.4884033203 - c -1.735965848 - w -730.6638183594 - 1465.4884033203 - 730.7856445312 - 1465.3056640625 - 731.2198486328 - 1464.8984375 - c -2.1052699089 - w -731.2198486328 - 1464.8984375 - 731.6541137695 - 1464.4912109375 - 732.9206542969 - 1464.0240478516 - c -2.1975777149 - w -732.9206542969 - 1464.0240478516 - 734.1871337891 - 1463.5568847656 - 736.0736083984 - 1463.5043945312 - c -2.1851949692 - w -736.0736083984 - 1463.5043945312 - 737.9600219727 - 1463.4519042969 - 739.8549804688 - 1463.8876953125 - c -2.1754996777 - w -739.8549804688 - 1463.8876953125 - 741.75 - 1464.3233642578 - 743.0707397461 - 1465.0773925781 - c -2.193975687 - w -743.0707397461 - 1465.0773925781 - 744.3914794922 - 1465.8315429688 - 744.5656738281 - 1466.8353271484 - c -2.2433462143 - w -744.5656738281 - 1466.8353271484 - 744.7398071289 - 1467.8391113281 - 743.498046875 - 1468.5515136719 - c -2.2826731205 - w -743.498046875 - 1468.5515136719 - 742.2562866211 - 1469.2639160156 - 740.0050048828 - 1469.1713867188 - c -2.1795971394 - w -740.0050048828 - 1469.1713867188 - 737.7536621094 - 1469.0788574219 - 735.2689819336 - 1468.0837402344 - c -1.4316234589 - w -735.2689819336 - 1468.0837402344 - 732.7843017578 - 1467.0887451172 - 730.9304199219 - 1465.9013671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -742.7739257812 - 1446.1284179688 - m -742.8044433594 - 1446.4334716797 - 742.8348999023 - 1446.7385253906 - v -1.6906868219 - w -742.8348999023 - 1446.7385253906 - 743.0477294922 - 1448.8668212891 - 743.1086425781 - 1449.4760742188 - c -1.6812500954 - w -743.1086425781 - 1449.4760742188 - 743.1696166992 - 1450.0852050781 - 743.5087890625 - 1449.8157958984 - c -2.1838555336 - w -743.5087890625 - 1449.8157958984 - 745.4791870117 - 1447.5955810547 - 746.5517578125 - 1446.4688720703 - c -2.1656153202 - w -746.5517578125 - 1446.4688720703 - 747.6242675781 - 1445.3422851562 - 748.8154907227 - 1444.4766845703 - c -2.1799993515 - w -748.8154907227 - 1444.4766845703 - 750.0067138672 - 1443.6110839844 - 751.2652587891 - 1443.2756347656 - c -2.2150959969 - w -751.2652587891 - 1443.2756347656 - 752.5238037109 - 1442.9401855469 - 753.6178588867 - 1443.181640625 - c -2.2501010895 - w -753.6178588867 - 1443.181640625 - 754.7119140625 - 1443.4233398438 - 755.4422607422 - 1444.0914306641 - c -2.2742135525 - w -755.4422607422 - 1444.0914306641 - 756.1726074219 - 1444.7595214844 - 756.2966918945 - 1445.7021484375 - c -2.2983846664 - w -756.2966918945 - 1445.7021484375 - 756.4207763672 - 1446.6448974609 - 755.5023193359 - 1447.6944580078 - c -2.3102860451 - w -755.5023193359 - 1447.6944580078 - 754.5839233398 - 1448.7440185547 - 752.8236083984 - 1449.3486328125 - c -2.2719128132 - w -752.8236083984 - 1449.3486328125 - 751.063293457 - 1449.9533691406 - 749.01171875 - 1449.8846435547 - c -2.1475787163 - w -749.01171875 - 1449.8846435547 - 746.960144043 - 1449.8157958984 - 745.3142089844 - 1449.3366699219 - c -1.4430078268 - w -745.3142089844 - 1449.3366699219 - 743.6683349609 - 1448.857421875 - 742.7484741211 - 1448.2990722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -769.9309692383 - 1449.7221679688 - m -769.9309692383 - 1449.935546875 - 769.9309692383 - 1450.1491699219 - v -1.6320374012 - w -769.9309692383 - 1450.1491699219 - 769.9309692383 - 1451.6389160156 - 769.9309692383 - 1451.4553222656 - c -2.0380320549 - w -769.9309692383 - 1451.4553222656 - 770.174987793 - 1449.6202392578 - 770.3878173828 - 1448.5106201172 - c -2.0836889744 - w -770.3878173828 - 1448.5106201172 - 770.6007080078 - 1447.4008789062 - 770.9205322266 - 1446.1691894531 - c -2.1571187973 - w -770.9205322266 - 1446.1691894531 - 771.9241943359 - 1442.6042480469 - 772.173828125 - 1441.830078125 - c -2.1618101597 - w -772.173828125 - 1441.830078125 - 772.4234008789 - 1441.0557861328 - 772.66796875 - 1440.7338867188 - c -2.2557387352 - w -772.66796875 - 1440.7338867188 - 772.9125976562 - 1440.4119873047 - 773.5678100586 - 1440.8032226562 - c -2.2990584373 - w -773.5678100586 - 1440.8032226562 - 774.2230224609 - 1441.1945800781 - 775.6360473633 - 1442.4685058594 - c -2.1905913353 - w -775.6360473633 - 1442.4685058594 - 780.5774536133 - 1447.0930175781 - 782.1787109375 - 1448.5991210938 - c -2.1490130424 - w -782.1787109375 - 1448.5991210938 - 783.7800292969 - 1450.1052246094 - 784.8634033203 - 1450.9970703125 - c -2.1697545052 - w -784.8634033203 - 1450.9970703125 - 785.9468383789 - 1451.8887939453 - 786.4144287109 - 1451.7432861328 - c -2.2383377552 - w -786.4144287109 - 1451.7432861328 - 786.8819580078 - 1451.59765625 - 786.8068847656 - 1450.62109375 - c -2.3164851665 - w -786.8068847656 - 1450.62109375 - 786.7318725586 - 1449.6444091797 - 786.3813476562 - 1448.326171875 - c -2.2747328281 - w -786.3813476562 - 1448.326171875 - 786.0307617188 - 1447.0078125 - 785.6358032227 - 1445.904296875 - c -2.2416963577 - w -785.6358032227 - 1445.904296875 - 785.2408447266 - 1444.80078125 - 785.1861572266 - 1444.091796875 - c -2.261636734 - w -785.1861572266 - 1444.091796875 - 785.1315307617 - 1443.3826904297 - 785.8298339844 - 1443.1680908203 - c -2.3025484085 - w -785.8298339844 - 1443.1680908203 - 786.5281982422 - 1442.9536132812 - 788.0985107422 - 1443.3205566406 - c -2.301835537 - w -788.0985107422 - 1443.3205566406 - 789.668762207 - 1443.6877441406 - 791.7879638672 - 1444.5673828125 - c -2.1668703556 - w -791.7879638672 - 1444.5673828125 - 798.186340332 - 1447.3552246094 - 799.8664550781 - 1448.0584716797 - c -2.1621301174 - w -799.8664550781 - 1448.0584716797 - 801.5466308594 - 1448.76171875 - 802.7657470703 - 1448.9291992188 - c -2.2060809135 - w -802.7657470703 - 1448.9291992188 - 803.9848632812 - 1449.0968017578 - 804.6999511719 - 1448.6134033203 - c -2.2575345039 - w -804.6999511719 - 1448.6134033203 - 805.4150390625 - 1448.1300048828 - 805.4513549805 - 1447.1313476562 - c -2.2916836739 - w -805.4513549805 - 1447.1313476562 - 805.4876708984 - 1446.1325683594 - 804.9565429688 - 1444.9116210938 - c -2.2815206051 - w -804.9565429688 - 1444.9116210938 - 804.4254150391 - 1443.6906738281 - 803.4393310547 - 1442.4764404297 - c -2.2587862015 - w -803.4393310547 - 1442.4764404297 - 802.4533081055 - 1441.2623291016 - 801.0913085938 - 1440.4838867188 - c -2.2491445541 - w -801.0913085938 - 1440.4838867188 - 799.7292480469 - 1439.7054443359 - 798.4545898438 - 1439.5264892578 - c -2.2539708614 - w -798.4545898438 - 1439.5264892578 - 797.1798706055 - 1439.34765625 - 796.3427124023 - 1439.7971191406 - c -2.2800376415 - w -796.3427124023 - 1439.7971191406 - 795.5055541992 - 1440.2465820312 - 795.3479003906 - 1441.1484375 - c -2.309388876 - w -795.3479003906 - 1441.1484375 - 795.1901855469 - 1442.0502929688 - 795.8204956055 - 1443.3522949219 - c -2.3098886013 - w -795.8204956055 - 1443.3522949219 - 796.4508056641 - 1444.6544189453 - 797.5050048828 - 1445.8397216797 - c -2.2593502998 - w -797.5050048828 - 1445.8397216797 - 798.5591430664 - 1447.0250244141 - 799.6463623047 - 1447.7840576172 - c -2.245067358 - w -799.6463623047 - 1447.7840576172 - 800.7335205078 - 1448.54296875 - 801.7507324219 - 1448.5915527344 - c -2.2639300823 - w -801.7507324219 - 1448.5915527344 - 802.7680053711 - 1448.6400146484 - 803.6799316406 - 1447.9780273438 - c -2.2902519703 - w -803.6799316406 - 1447.9780273438 - 804.5919189453 - 1447.3159179688 - 805.5334472656 - 1446.404296875 - c -2.2824149132 - w -805.5334472656 - 1446.404296875 - 806.4749145508 - 1445.4927978516 - 807.9381713867 - 1444.9055175781 - c -2.2686822414 - w -807.9381713867 - 1444.9055175781 - 809.4014282227 - 1444.3182373047 - 811.3757324219 - 1444.3937988281 - c -2.2474343777 - w -811.3757324219 - 1444.3937988281 - 813.3500366211 - 1444.4693603516 - 815.7342529297 - 1445.5573730469 - c -2.214912653 - w -815.7342529297 - 1445.5573730469 - 818.1185302734 - 1446.6455078125 - 820.4879150391 - 1448.8120117188 - c -2.1615123749 - w -820.4879150391 - 1448.8120117188 - 822.8572387695 - 1450.978515625 - 825.0435791016 - 1454.357421875 - c -2.1081809998 - w -825.0435791016 - 1454.357421875 - 827.2298583984 - 1457.7362060547 - 829.0745849609 - 1462.0914306641 - c -2.0335335732 - w -829.0745849609 - 1462.0914306641 - 830.9192504883 - 1466.4466552734 - 832.8056030273 - 1471.6552734375 - c -1.963424325 - w -832.8056030273 - 1471.6552734375 - 834.6919555664 - 1476.8638916016 - 836.2688598633 - 1481.4383544922 - c -1.8908722401 - w -836.2688598633 - 1481.4383544922 - 837.8457641602 - 1486.0129394531 - 838.7706298828 - 1488.9018554688 - c -1.9478383064 - w -838.7706298828 - 1488.9018554688 - 839.6955566406 - 1491.7907714844 - 839.4300537109 - 1492.50390625 - c -2.1006455421 - w -839.4300537109 - 1492.50390625 - 839.1646118164 - 1493.2171630859 - 837.5933837891 - 1491.2346191406 - c -2.2957274914 - w -837.5933837891 - 1491.2346191406 - 836.0222167969 - 1489.2520751953 - 833.3587646484 - 1484.6235351562 - c -2.1463315487 - w -833.3587646484 - 1484.6235351562 - 830.6952514648 - 1479.9949951172 - 827.8177490234 - 1474.2274169922 - c -1.9474326372 - w -827.8177490234 - 1474.2274169922 - 824.940246582 - 1468.4597167969 - 822.7022705078 - 1462.7299804688 - c -1.8424634933 - w -822.7022705078 - 1462.7299804688 - 820.4642333984 - 1457 - 819.3228759766 - 1452.3706054688 - c -1.8804068565 - w -819.3228759766 - 1452.3706054688 - 818.1814575195 - 1447.7413330078 - 818.4190673828 - 1444.7047119141 - c -2.0121786594 - w -818.4190673828 - 1444.7047119141 - 818.6566162109 - 1441.6682128906 - 819.946105957 - 1440.3745117188 - c -2.1761803627 - w -819.946105957 - 1440.3745117188 - 821.2355957031 - 1439.0806884766 - 823.3807373047 - 1439.3239746094 - c -2.2955079079 - w -823.3807373047 - 1439.3239746094 - 825.5259399414 - 1439.5671386719 - 828.0354614258 - 1440.947265625 - c -2.2738699913 - w -828.0354614258 - 1440.947265625 - 830.5449829102 - 1442.3275146484 - 832.9151611328 - 1444.3992919922 - c -2.2166516781 - w -832.9151611328 - 1444.3992919922 - 835.2853393555 - 1446.4711914062 - 837.0377197266 - 1448.6563720703 - c -2.1959671974 - w -837.0377197266 - 1448.6563720703 - 838.7900390625 - 1450.8415527344 - 839.667175293 - 1452.6044921875 - c -2.2299432755 - w -839.667175293 - 1452.6044921875 - 840.5443115234 - 1454.3674316406 - 840.7330322266 - 1455.4202880859 - c -2.3057804108 - w -840.7330322266 - 1455.4202880859 - 840.9218139648 - 1456.4732666016 - 840.4912109375 - 1456.6309814453 - c -2.3877444267 - w -840.4912109375 - 1456.6309814453 - 840.0606689453 - 1456.7888183594 - 839.1159667969 - 1456.0399169922 - c -2.4414310455 - w -839.1159667969 - 1456.0399169922 - 838.1713256836 - 1455.291015625 - 837.1715087891 - 1453.9063720703 - c -2.3720285892 - w -837.1715087891 - 1453.9063720703 - 836.1716308594 - 1452.5217285156 - 835.5690307617 - 1451.0883789062 - c -2.3254170418 - w -835.5690307617 - 1451.0883789062 - 834.9664306641 - 1449.6550292969 - 835.0714111328 - 1448.3889160156 - c -2.3392391205 - w -835.0714111328 - 1448.3889160156 - 835.1764526367 - 1447.1228027344 - 836.0656738281 - 1446.2745361328 - c -2.3664717674 - w -836.0656738281 - 1446.2745361328 - 836.9549560547 - 1445.4262695312 - 838.6140136719 - 1445.1889648438 - c -2.372402668 - w -838.6140136719 - 1445.1889648438 - 840.2730102539 - 1444.9516601562 - 842.3365478516 - 1445.4279785156 - c -2.3335194588 - w -842.3365478516 - 1445.4279785156 - 844.4000854492 - 1445.904296875 - 846.2996826172 - 1446.810546875 - c -2.2947337627 - w -846.2996826172 - 1446.810546875 - 848.1993408203 - 1447.716796875 - 849.7333984375 - 1449.0095214844 - c -2.2992367744 - w -849.7333984375 - 1449.0095214844 - 851.2675170898 - 1450.3024902344 - 852.1928100586 - 1451.7178955078 - c -2.3105895519 - w -852.1928100586 - 1451.7178955078 - 853.1181030273 - 1453.1333007812 - 853.3647460938 - 1454.3056640625 - c -2.3391926289 - w -853.3647460938 - 1454.3056640625 - 853.6114501953 - 1455.4781494141 - 853.1655273438 - 1456.1586914062 - c -2.3829996586 - w -853.1655273438 - 1456.1586914062 - 852.7196044922 - 1456.8391113281 - 851.8459472656 - 1456.9191894531 - c -2.4150340557 - w -851.8459472656 - 1456.9191894531 - 850.9722290039 - 1456.9991455078 - 850.0081787109 - 1456.4803466797 - c -2.4057815075 - w -850.0081787109 - 1456.4803466797 - 849.0441894531 - 1455.9616699219 - 848.6301269531 - 1454.8450927734 - c -2.3842310905 - w -848.6301269531 - 1454.8450927734 - 848.2161254883 - 1453.728515625 - 848.7191772461 - 1452.197265625 - c -2.3749129772 - w -848.7191772461 - 1452.197265625 - 849.2222290039 - 1450.6661376953 - 850.5030517578 - 1449.0697021484 - c -2.3362531662 - w -850.5030517578 - 1449.0697021484 - 851.7838134766 - 1447.4732666016 - 853.3450927734 - 1446.0847167969 - c -2.2954957485 - w -853.3450927734 - 1446.0847167969 - 857.5054931641 - 1442.8743896484 - 858.0809326172 - 1442.3215332031 - c -2.3449475765 - w -858.0809326172 - 1442.3215332031 - 858.6563720703 - 1441.7685546875 - 858.2916259766 - 1441.4594726562 - c -2.4180300236 - w -858.2916259766 - 1441.4594726562 - 857.9268798828 - 1441.1505126953 - 856.9124755859 - 1441.1309814453 - c -2.2453267574 - w -856.9124755859 - 1441.1309814453 - 855.8980712891 - 1441.1114501953 - 854.8362426758 - 1441.2572021484 - c -1.5019587278 - w -854.8362426758 - 1441.2572021484 - 853.7744140625 - 1441.4028320312 - 853.0109863281 - 1441.5949707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -906.9139404297 - 1451.3356933594 - m -906.8529052734 - 1451.244140625 - 906.7919311523 - 1451.1527099609 - v -2.0074923038 - w -906.7919311523 - 1451.1527099609 - 905.6201782227 - 1449.3342285156 - 905.2525634766 - 1448.6840820312 - c -2.0503177643 - w -905.2525634766 - 1448.6840820312 - 904.8850097656 - 1448.0338134766 - 904.6267089844 - 1447.265625 - c -2.054681778 - w -904.6267089844 - 1447.265625 - 904.3684692383 - 1446.4973144531 - 904.4322509766 - 1445.7159423828 - c -2.0992062092 - w -904.4322509766 - 1445.7159423828 - 904.4960327148 - 1444.9345703125 - 905.0225830078 - 1444.2625732422 - c -2.1269731522 - w -905.0225830078 - 1444.2625732422 - 905.5490722656 - 1443.5906982422 - 906.5963134766 - 1443.2453613281 - c -2.1435599327 - w -906.5963134766 - 1443.2453613281 - 907.6435546875 - 1442.8999023438 - 909.2062988281 - 1443.1447753906 - c -2.1407237053 - w -909.2062988281 - 1443.1447753906 - 910.7690429688 - 1443.3895263672 - 912.50390625 - 1444.2501220703 - c -2.1168859005 - w -912.50390625 - 1444.2501220703 - 914.2388305664 - 1445.1107177734 - 915.6603393555 - 1446.1690673828 - c -2.0945408344 - w -915.6603393555 - 1446.1690673828 - 917.0818481445 - 1447.2274169922 - 917.8355712891 - 1448.2541503906 - c -2.1211597919 - w -917.8355712891 - 1448.2541503906 - 918.5893554688 - 1449.2808837891 - 918.4404907227 - 1450.0985107422 - c -2.1725890636 - w -918.4404907227 - 1450.0985107422 - 918.2916259766 - 1450.9161376953 - 916.9595947266 - 1451.3079833984 - c -2.2115244865 - w -916.9595947266 - 1451.3079833984 - 915.6276245117 - 1451.6997070312 - 913.6857910156 - 1451.6156005859 - c -2.1091535091 - w -913.6857910156 - 1451.6156005859 - 911.7438964844 - 1451.5313720703 - 909.9990234375 - 1451.1501464844 - c -1.4492007494 - w -909.9990234375 - 1451.1501464844 - 908.2541503906 - 1450.7690429688 - 907.1506958008 - 1450.3409423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -933.6716308594 - 1483.6790771484 - m -933.6411132812 - 1483.6485595703 - 933.6105957031 - 1483.6180419922 - v -1.7414270639 - w -933.6105957031 - 1483.6180419922 - 933.3977661133 - 1483.4052734375 - 932.970703125 - 1482.6123046875 - c -1.9658378363 - w -932.970703125 - 1482.6123046875 - 929.9780273438 - 1476.8790283203 - 927.9453125 - 1472.8990478516 - c -1.8863303661 - w -927.9453125 - 1472.8990478516 - 925.9125976562 - 1468.9191894531 - 923.6614990234 - 1464.1657714844 - c -1.7957562208 - w -923.6614990234 - 1464.1657714844 - 921.4103393555 - 1459.4124755859 - 919.6048583984 - 1454.8931884766 - c -1.7575112581 - w -919.6048583984 - 1454.8931884766 - 917.7994384766 - 1450.3739013672 - 916.8518066406 - 1446.8760986328 - c -1.803373456 - w -916.8518066406 - 1446.8760986328 - 915.9041137695 - 1443.3784179688 - 916.0838623047 - 1441.2061767578 - c -1.9175691605 - w -916.0838623047 - 1441.2061767578 - 916.263671875 - 1439.0340576172 - 917.8627929688 - 1438.4377441406 - c -2.0487647057 - w -917.8627929688 - 1438.4377441406 - 919.4619750977 - 1437.8413085938 - 922.1463623047 - 1438.5988769531 - c -2.099323988 - w -922.1463623047 - 1438.5988769531 - 924.8306884766 - 1439.3564453125 - 927.6577758789 - 1440.8103027344 - c -2.0225310326 - w -927.6577758789 - 1440.8103027344 - 930.4848632812 - 1442.2640380859 - 932.5876464844 - 1443.7175292969 - c -1.9957768917 - w -932.5876464844 - 1443.7175292969 - 934.6904907227 - 1445.1710205078 - 935.8133544922 - 1446.3022460938 - c -2.0564291477 - w -935.8133544922 - 1446.3022460938 - 936.9362792969 - 1447.4333496094 - 937.1771240234 - 1448.46875 - c -2.1460273266 - w -937.1771240234 - 1448.46875 - 937.41796875 - 1449.5041503906 - 936.9780883789 - 1450.2923583984 - c -2.1919531822 - w -936.9780883789 - 1450.2923583984 - 936.5382080078 - 1451.0805664062 - 935.7973022461 - 1451.5531005859 - c -2.206839323 - w -935.7973022461 - 1451.5531005859 - 935.0563964844 - 1452.0256347656 - 933.8881835938 - 1451.8140869141 - c -2.2072486877 - w -933.8881835938 - 1451.8140869141 - 932.7199707031 - 1451.6025390625 - 931.3076171875 - 1450.5303955078 - c -2.1800785065 - w -931.3076171875 - 1450.5303955078 - 929.895324707 - 1449.4582519531 - 928.7192382812 - 1447.9353027344 - c -2.1326794624 - w -928.7192382812 - 1447.9353027344 - 927.5431518555 - 1446.4123535156 - 926.8563842773 - 1445.1068115234 - c -2.1201450825 - w -926.8563842773 - 1445.1068115234 - 926.1696166992 - 1443.8012695312 - 926.0838012695 - 1442.8923339844 - c -2.16390872 - w -926.0838012695 - 1442.8923339844 - 925.9979858398 - 1441.9831542969 - 927.0010986328 - 1441.2039794922 - c -2.2239618301 - w -927.0010986328 - 1441.2039794922 - 928.0042724609 - 1440.4248046875 - 930.0930175781 - 1440.1379394531 - c -2.2033827305 - w -930.0930175781 - 1440.1379394531 - 932.1817016602 - 1439.8513183594 - 934.7784423828 - 1440.1060791016 - c -2.1102833748 - w -934.7784423828 - 1440.1060791016 - 937.3751831055 - 1440.3608398438 - 939.7629394531 - 1441.0185546875 - c -1.4114077091 - w -939.7629394531 - 1441.0185546875 - 942.1506347656 - 1441.6762695312 - 943.6938476562 - 1442.3547363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -978.4007568359 - 1485.2763671875 - m -978.1566772461 - 1484.5441894531 - 977.9125976562 - 1483.8122558594 - v -2.044567585 - w -977.9125976562 - 1483.8122558594 - 977.4244995117 - 1482.3481445312 - 976.3900146484 - 1478.8179931641 - c -2.0106842518 - w -976.3900146484 - 1478.8179931641 - 975.35546875 - 1475.2878417969 - 973.9704589844 - 1470.4189453125 - c -1.8959254026 - w -973.9704589844 - 1470.4189453125 - 972.5854492188 - 1465.5500488281 - 971.2478027344 - 1460.2125244141 - c -1.8157304525 - w -971.2478027344 - 1460.2125244141 - 969.9100952148 - 1454.875 - 969.1292724609 - 1450.1784667969 - c -1.7982875109 - w -969.1292724609 - 1450.1784667969 - 968.348449707 - 1445.4820556641 - 968.4174804688 - 1442.2681884766 - c -1.8727811575 - w -968.4174804688 - 1442.2681884766 - 968.4865112305 - 1439.0543212891 - 969.2459716797 - 1437.5769042969 - c -2.0063939095 - w -969.2459716797 - 1437.5769042969 - 970.0054931641 - 1436.099609375 - 971.5837402344 - 1436.2116699219 - c -2.1520984173 - w -971.5837402344 - 1436.2116699219 - 973.1620483398 - 1436.3237304688 - 975.1965332031 - 1437.5808105469 - c -2.1660628319 - w -975.1965332031 - 1437.5808105469 - 977.2310180664 - 1438.837890625 - 979.1998901367 - 1440.5235595703 - c -2.1022062302 - w -979.1998901367 - 1440.5235595703 - 981.168762207 - 1442.2092285156 - 982.5609130859 - 1443.6766357422 - c -2.0854046345 - w -982.5609130859 - 1443.6766357422 - 983.9530029297 - 1445.1440429688 - 984.724609375 - 1445.9210205078 - c -2.1316184998 - w -984.724609375 - 1445.9210205078 - 985.4962768555 - 1446.6979980469 - 985.7518310547 - 1446.4916992188 - c -2.2090349197 - w -985.7518310547 - 1446.4916992188 - 986.0073852539 - 1446.2855224609 - 986.1451416016 - 1445.2355957031 - c -2.2745480537 - w -986.1451416016 - 1445.2355957031 - 986.2828369141 - 1444.185546875 - 986.6187133789 - 1442.9312744141 - c -2.2170739174 - w -986.6187133789 - 1442.9312744141 - 986.9545898438 - 1441.6770019531 - 987.662902832 - 1440.6937255859 - c -2.20256567 - w -987.662902832 - 1440.6937255859 - 988.3712158203 - 1439.7104492188 - 989.4950561523 - 1439.2985839844 - c -2.2173383236 - w -989.4950561523 - 1439.2985839844 - 990.6188964844 - 1438.88671875 - 991.9329833984 - 1439.0980224609 - c -2.2282774448 - w -991.9329833984 - 1439.0980224609 - 993.2470703125 - 1439.3093261719 - 994.3862304688 - 1439.9208984375 - c -2.2215681076 - w -994.3862304688 - 1439.9208984375 - 995.5254516602 - 1440.5323486328 - 996.1594238281 - 1441.4820556641 - c -2.2363071442 - w -996.1594238281 - 1441.4820556641 - 996.7933349609 - 1442.4318847656 - 996.3454589844 - 1443.6434326172 - c -2.2523422241 - w -996.3454589844 - 1443.6434326172 - 995.897644043 - 1444.8551025391 - 994.4425048828 - 1445.9016113281 - c -2.2401390076 - w -994.4425048828 - 1445.9016113281 - 992.9874267578 - 1446.9479980469 - 991.0568847656 - 1447.4619140625 - c -2.1960744858 - w -991.0568847656 - 1447.4619140625 - 989.1262817383 - 1447.9757080078 - 987.4631347656 - 1448.0395507812 - c -2.1085896492 - w -987.4631347656 - 1448.0395507812 - 985.799987793 - 1448.103515625 - 984.7920532227 - 1447.900390625 - c -1.4650588036 - w -984.7920532227 - 1447.900390625 - 983.7841186523 - 1447.697265625 - 983.444519043 - 1447.4094238281 - c -983.2747192383 - 1447.2655029297 - 983.1049194336 - 1447.1215820312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -1007.5545654297 - 1450.537109375 - m -1007.5240478516 - 1450.8116455078 - 1007.4935302734 - 1451.0861816406 - v -1.7061182261 - w -1007.4935302734 - 1451.0861816406 - 1007.4325561523 - 1451.6352539062 - 1007.356628418 - 1452.3184814453 - c -1.6718002558 - w -1007.356628418 - 1452.3184814453 - 1007.2807006836 - 1453.0017089844 - 1006.7316894531 - 1453.3060302734 - c -1.9338852167 - w -1006.7316894531 - 1453.3060302734 - 1006.1826171875 - 1453.6103515625 - 1005.1140136719 - 1453.1861572266 - c -2.0214354992 - w -1005.1140136719 - 1453.1861572266 - 1004.0454711914 - 1452.7619628906 - 1002.8345947266 - 1451.8227539062 - c -2.0283970833 - w -1002.8345947266 - 1451.8227539062 - 1001.6236572266 - 1450.8835449219 - 1000.8265380859 - 1449.8259277344 - c -2.0250873566 - w -1000.8265380859 - 1449.8259277344 - 1000.0294189453 - 1448.7684326172 - 1000.0085449219 - 1447.7249755859 - c -2.057185173 - w -1000.0085449219 - 1447.7249755859 - 999.9876098633 - 1446.6815185547 - 1000.8880615234 - 1445.5986328125 - c -2.0871191025 - w -1000.8880615234 - 1445.5986328125 - 1001.7885742188 - 1444.515625 - 1003.1647949219 - 1443.4978027344 - c -2.0623297691 - w -1003.1647949219 - 1443.4978027344 - 1004.541015625 - 1442.4801025391 - 1005.8803710938 - 1441.6871337891 - c -2.0493466854 - w -1005.8803710938 - 1441.6871337891 - 1007.2196655273 - 1440.8942871094 - 1007.8854980469 - 1440.1011962891 - c -2.1158826351 - w -1007.8854980469 - 1440.1011962891 - 1008.5512695312 - 1439.3081054688 - 1008.3990478516 - 1438.5134277344 - c -2.1735100746 - w -1008.3990478516 - 1438.5134277344 - 1008.246887207 - 1437.7186279297 - 1007.5693359375 - 1437.1047363281 - c -2.0283539295 - w -1007.5693359375 - 1437.1047363281 - 1006.891784668 - 1436.4908447266 - 1006.1323242188 - 1436.1640625 - c -1.5076549053 - w -1006.1323242188 - 1436.1640625 - 1005.3728027344 - 1435.8371582031 - 1004.8002929688 - 1435.7680664062 - c -1004.5140380859 - 1435.7335205078 - 1004.227722168 - 1435.6989746094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -1044.6958007812 - 1440.1552734375 - m -1044.7568359375 - 1440.0942382812 - 1044.8178710938 - 1440.033203125 - v -1.7271025181 - w -1044.8178710938 - 1440.033203125 - 1045.4871826172 - 1439.3640136719 - 1045.9213867188 - 1438.8078613281 - c -1.9720616341 - w -1045.9213867188 - 1438.8078613281 - 1046.3555908203 - 1438.2515869141 - 1046.9509277344 - 1437.0773925781 - c -2.0044388771 - w -1046.9509277344 - 1437.0773925781 - 1047.5463867188 - 1435.9033203125 - 1047.9875488281 - 1434.0159912109 - c -1.9875774384 - w -1047.9875488281 - 1434.0159912109 - 1048.4285888672 - 1432.1286621094 - 1048.4670410156 - 1429.5717773438 - c -2.0012900829 - w -1048.4670410156 - 1429.5717773438 - 1048.5053710938 - 1427.0148925781 - 1048.1274414062 - 1424.3829345703 - c -1.9782077074 - w -1048.1274414062 - 1424.3829345703 - 1047.7496337891 - 1421.7509765625 - 1047.197265625 - 1419.8208007812 - c -1.9895814657 - w -1047.197265625 - 1419.8208007812 - 1046.6448974609 - 1417.8908691406 - 1046.1652832031 - 1416.9365234375 - c -2.0418343544 - w -1046.1652832031 - 1416.9365234375 - 1045.6857910156 - 1415.9822998047 - 1045.3928222656 - 1415.8563232422 - c -2.1171972752 - w -1045.3928222656 - 1415.8563232422 - 1045.0998535156 - 1415.7303466797 - 1044.8159179688 - 1416.6474609375 - c -2.237601757 - w -1044.8159179688 - 1416.6474609375 - 1044.5321044922 - 1417.5645751953 - 1044.2178955078 - 1419.8122558594 - c -2.1923103333 - w -1044.2178955078 - 1419.8122558594 - 1043.9036865234 - 1422.0598144531 - 1043.9128417969 - 1425.5726318359 - c -2.0872879028 - w -1043.9128417969 - 1425.5726318359 - 1043.9221191406 - 1429.0853271484 - 1044.2895507812 - 1432.6475830078 - c -1.9848538637 - w -1044.2895507812 - 1432.6475830078 - 1044.6568603516 - 1436.2098388672 - 1045.5969238281 - 1439.4428710938 - c -1.9797555208 - w -1045.5969238281 - 1439.4428710938 - 1046.537109375 - 1442.6760253906 - 1047.7491455078 - 1445.0451660156 - c -1.9963629246 - w -1047.7491455078 - 1445.0451660156 - 1048.9611816406 - 1447.4143066406 - 1050.1353759766 - 1448.7673339844 - c -2.0536601543 - w -1050.1353759766 - 1448.7673339844 - 1051.3095703125 - 1450.1204833984 - 1052.53125 - 1450.6843261719 - c -2.1198682785 - w -1052.53125 - 1450.6843261719 - 1053.7530517578 - 1451.2481689453 - 1055.298828125 - 1451.1446533203 - c -2.1529700756 - w -1055.298828125 - 1451.1446533203 - 1056.8446044922 - 1451.0411376953 - 1058.5842285156 - 1450.5411376953 - c -2.1355690956 - w -1058.5842285156 - 1450.5411376953 - 1060.3239746094 - 1450.0411376953 - 1062.0659179688 - 1449.3540039062 - c -2.1107110977 - w -1062.0659179688 - 1449.3540039062 - 1063.8079833984 - 1448.6667480469 - 1065.1408691406 - 1448.025390625 - c -2.1070916653 - w -1065.1408691406 - 1448.025390625 - 1066.4738769531 - 1447.3841552734 - 1066.9914550781 - 1446.6591796875 - c -2.1410315037 - w -1066.9914550781 - 1446.6591796875 - 1067.5091552734 - 1445.9340820312 - 1066.8100585938 - 1445.0184326172 - c -2.1926629543 - w -1066.8100585938 - 1445.0184326172 - 1066.1110839844 - 1444.1027832031 - 1064.4072265625 - 1443.0571289062 - c -2.1742444038 - w -1064.4072265625 - 1443.0571289062 - 1062.7033691406 - 1442.0114746094 - 1060.8454589844 - 1441.1528320312 - c -2.0924403667 - w -1060.8454589844 - 1441.1528320312 - 1058.9876708984 - 1440.2940673828 - 1057.6127929688 - 1439.8005371094 - c -1.4433510303 - w -1057.6127929688 - 1439.8005371094 - 1056.2380371094 - 1439.3071289062 - 1055.548828125 - 1439.1652832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -1070.2553710938 - 1443.3497314453 - m -1070.2553710938 - 1443.3192138672 - 1070.2553710938 - 1443.2886962891 - v -1.984899044 - w -1070.2553710938 - 1443.2886962891 - 1070.5291748047 - 1440.0850830078 - 1070.6511230469 - 1439.1481933594 - c -2.0200464725 - w -1070.6511230469 - 1439.1481933594 - 1071.1328125 - 1436.3452148438 - 1071.037109375 - 1436.5250244141 - c -2.2301158905 - w -1071.037109375 - 1436.5250244141 - 1070.94140625 - 1436.7048339844 - 1070.7839355469 - 1437.3308105469 - c -2.2519624233 - w -1070.7839355469 - 1437.3308105469 - 1070.6265869141 - 1437.9569091797 - 1070.4832763672 - 1438.8200683594 - c -2.2189638615 - w -1070.4832763672 - 1438.8200683594 - 1070.3399658203 - 1439.6833496094 - 1070.3093261719 - 1440.5961914062 - c -2.2018718719 - w -1070.3093261719 - 1440.5961914062 - 1070.2785644531 - 1441.5090332031 - 1070.7462158203 - 1442.4144287109 - c -2.1330637932 - w -1070.7462158203 - 1442.4144287109 - 1071.2138671875 - 1443.3197021484 - 1072.30078125 - 1444.0661621094 - c -1.9966783524 - w -1072.30078125 - 1444.0661621094 - 1073.3878173828 - 1444.8127441406 - 1074.6663818359 - 1445.2437744141 - c -1.4846938848 - w -1074.6663818359 - 1445.2437744141 - 1075.9449462891 - 1445.6748046875 - 1076.9381103516 - 1445.80078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -1077.4438476562 - 1441.3531494141 - m -1077.4133300781 - 1441.2922363281 - 1077.3828125 - 1441.2312011719 - v -1.6073625088 - w -1077.3828125 - 1441.2312011719 - 1077.1700439453 - 1440.8055419922 - 1077.1091308594 - 1440.6837158203 - c -1.6054009199 - w -1077.1091308594 - 1440.6837158203 - 1077.0480957031 - 1440.5618896484 - 1077.1970214844 - 1440.0056152344 - c -1.9743459225 - w -1077.1970214844 - 1440.0056152344 - 1077.3460693359 - 1439.4494628906 - 1077.6259765625 - 1438.7634277344 - c -1.9831706285 - w -1077.6259765625 - 1438.7634277344 - 1077.9060058594 - 1438.0773925781 - 1078.5385742188 - 1437.4683837891 - c -2.0630781651 - w -1078.5385742188 - 1437.4683837891 - 1079.1710205078 - 1436.8594970703 - 1080.2922363281 - 1436.6010742188 - c -2.0926272869 - w -1080.2922363281 - 1436.6010742188 - 1081.4134521484 - 1436.3426513672 - 1082.7659912109 - 1436.4780273438 - c -2.1024336815 - w -1082.7659912109 - 1436.4780273438 - 1084.1185302734 - 1436.61328125 - 1085.3071289062 - 1436.9848632812 - c -2.1108899117 - w -1085.3071289062 - 1436.9848632812 - 1086.4956054688 - 1437.3564453125 - 1087.2307128906 - 1437.7443847656 - c -2.1201140881 - w -1087.2307128906 - 1437.7443847656 - 1087.9659423828 - 1438.1323242188 - 1088.1049804688 - 1438.6547851562 - c -2.1823942661 - w -1088.1049804688 - 1438.6547851562 - 1088.244140625 - 1439.1772460938 - 1087.8908691406 - 1439.7359619141 - c -2.2094051838 - w -1087.8908691406 - 1439.7359619141 - 1087.5375976562 - 1440.2946777344 - 1086.5944824219 - 1440.8857421875 - c -2.2039825916 - w -1086.5944824219 - 1440.8857421875 - 1085.6512451172 - 1441.4768066406 - 1084.427734375 - 1441.9050292969 - c -2.1655609608 - w -1084.427734375 - 1441.9050292969 - 1083.2042236328 - 1442.3332519531 - 1082.0173339844 - 1442.4799804688 - c -2.0351338387 - w -1082.0173339844 - 1442.4799804688 - 1080.8304443359 - 1442.6267089844 - 1079.9653320312 - 1442.5129394531 - c -1.4916613102 - w -1079.9653320312 - 1442.5129394531 - 1079.1002197266 - 1442.3991699219 - 1078.6765136719 - 1442.1767578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -1097.4122314453 - 1446.5441894531 - m -1097.5037841797 - 1446.4526367188 - 1097.5953369141 - 1446.3610839844 - v -1.7475850582 - w -1097.5953369141 - 1446.3610839844 - 1098.2338867188 - 1445.72265625 - 1098.4167480469 - 1445.5397949219 - c -1.7435204983 - w -1098.4167480469 - 1445.5397949219 - 1098.599609375 - 1445.3570556641 - 1098.2746582031 - 1444.9499511719 - c -2.0524809361 - w -1098.2746582031 - 1444.9499511719 - 1097.9497070312 - 1444.5427246094 - 1097.3227539062 - 1443.6484375 - c -2.1476256847 - w -1097.3227539062 - 1443.6484375 - 1096.6959228516 - 1442.7541503906 - 1096.2165527344 - 1441.6822509766 - c -2.1494197845 - w -1096.2165527344 - 1441.6822509766 - 1095.7370605469 - 1440.6103515625 - 1095.9733886719 - 1439.7072753906 - c -2.1789672375 - w -1095.9733886719 - 1439.7072753906 - 1096.2097167969 - 1438.8041992188 - 1097.2556152344 - 1438.3918457031 - c -2.2279269695 - w -1097.2556152344 - 1438.3918457031 - 1098.3013916016 - 1437.9794921875 - 1099.8391113281 - 1438.2072753906 - c -2.2375776768 - w -1099.8391113281 - 1438.2072753906 - 1101.3767089844 - 1438.4348144531 - 1102.8370361328 - 1439.1889648438 - c -2.2204277515 - w -1102.8370361328 - 1439.1889648438 - 1104.2973632812 - 1439.9429931641 - 1105.0859375 - 1441.0612792969 - c -2.2244505882 - w -1105.0859375 - 1441.0612792969 - 1105.8743896484 - 1442.1794433594 - 1105.7475585938 - 1443.2783203125 - c -2.2385494709 - w -1105.7475585938 - 1443.2783203125 - 1105.6206054688 - 1444.3771972656 - 1104.6628417969 - 1445.0075683594 - c -2.138879776 - w -1104.6628417969 - 1445.0075683594 - 1103.705078125 - 1445.6379394531 - 1102.4609375 - 1445.8181152344 - c -1.4944627285 - w -1102.4609375 - 1445.8181152344 - 1101.2169189453 - 1445.9982910156 - 1100.1954345703 - 1445.8757324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -1114.5850830078 - 1475.2937011719 - m -1114.5850830078 - 1475.2022705078 - 1114.5850830078 - 1475.1108398438 - v -1.7841216326 - w -1114.5850830078 - 1475.1108398438 - 1114.5850830078 - 1474.927734375 - 1114.5850830078 - 1474.6999511719 - c -1.7722321749 - w -1114.5850830078 - 1474.6999511719 - 1114.5850830078 - 1474.4722900391 - 1114.2800292969 - 1473.7404785156 - c -2.0635123253 - w -1114.2800292969 - 1473.7404785156 - 1112.3614501953 - 1468.6315917969 - 1111.0981445312 - 1464.9685058594 - c -2.0163650513 - w -1111.0981445312 - 1464.9685058594 - 1109.8349609375 - 1461.3054199219 - 1108.4016113281 - 1456.9135742188 - c -1.9360688925 - w -1108.4016113281 - 1456.9135742188 - 1106.9681396484 - 1452.5216064453 - 1105.7570800781 - 1448.5827636719 - c -1.8890300989 - w -1105.7570800781 - 1448.5827636719 - 1104.5460205078 - 1444.6439208984 - 1103.8884277344 - 1441.3038330078 - c -1.9591540098 - w -1103.8884277344 - 1441.3038330078 - 1103.2307128906 - 1437.9636230469 - 1103.1394042969 - 1435.7902832031 - c -2.0232934952 - w -1103.1394042969 - 1435.7902832031 - 1103.0479736328 - 1433.6170654297 - 1103.41796875 - 1432.6275634766 - c -2.0695548058 - w -1103.41796875 - 1432.6275634766 - 1103.7880859375 - 1431.6381835938 - 1104.4819335938 - 1431.6630859375 - c -2.0839173794 - w -1104.4819335938 - 1431.6630859375 - 1105.1756591797 - 1431.6879882812 - 1106.3846435547 - 1432.6904296875 - c -2.0539619923 - w -1106.3846435547 - 1432.6904296875 - 1107.5936279297 - 1433.6926269531 - 1108.8996582031 - 1435.0483398438 - c -1.9266242981 - w -1108.8996582031 - 1435.0483398438 - 1112.2481689453 - 1438.6752929688 - 1112.8618164062 - 1439.2819824219 - c -1.9897301197 - w -1112.8618164062 - 1439.2819824219 - 1113.4755859375 - 1439.8887939453 - 1113.7995605469 - 1439.8972167969 - c -2.0843257904 - w -1113.7995605469 - 1439.8972167969 - 1114.1235351562 - 1439.9055175781 - 1114.3112792969 - 1439.27734375 - c -2.1732010841 - w -1114.3112792969 - 1439.27734375 - 1114.7316894531 - 1436.83203125 - 1114.9562988281 - 1436.0471191406 - c -2.1811337471 - w -1114.9562988281 - 1436.0471191406 - 1115.1809082031 - 1435.2620849609 - 1116.0065917969 - 1435.0288085938 - c -2.2095668316 - w -1116.0065917969 - 1435.0288085938 - 1116.8323974609 - 1434.7956542969 - 1118.4685058594 - 1435.3642578125 - c -2.2209849358 - w -1118.4685058594 - 1435.3642578125 - 1120.1047363281 - 1435.9327392578 - 1122.052734375 - 1437.0736083984 - c -2.157186985 - w -1122.052734375 - 1437.0736083984 - 1124.0008544922 - 1438.2143554688 - 1125.6472167969 - 1439.3824462891 - c -2.0727033615 - w -1125.6472167969 - 1439.3824462891 - 1127.2935791016 - 1440.5504150391 - 1128.2709960938 - 1441.3764648438 - c -1.4449441433 - w -1128.2709960938 - 1441.3764648438 - 1129.2484130859 - 1442.2025146484 - 1129.5593261719 - 1442.5881347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -1138.1478271484 - 1442.5511474609 - m -1138.0869140625 - 1442.3376464844 - 1138.0258789062 - 1442.1240234375 - v -1.7796730995 - w -1138.0258789062 - 1442.1240234375 - 1137.6000976562 - 1440.6342773438 - 1137.4782714844 - 1440.2077636719 - c -1.7725219727 - w -1137.4782714844 - 1440.2077636719 - 1137.3563232422 - 1439.78125 - 1136.8610839844 - 1439.4208984375 - c -2.1476655006 - w -1136.8610839844 - 1439.4208984375 - 1134.779296875 - 1438.2664794922 - 1133.8203125 - 1437.6656494141 - c -2.1939203739 - w -1133.8203125 - 1437.6656494141 - 1132.861328125 - 1437.0648193359 - 1132.1042480469 - 1436.4744873047 - c -2.1878182888 - w -1132.1042480469 - 1436.4744873047 - 1131.3472900391 - 1435.8841552734 - 1131.3597412109 - 1435.3579101562 - c -2.2360949516 - w -1131.3597412109 - 1435.3579101562 - 1131.3721923828 - 1434.8316650391 - 1132.5361328125 - 1434.5625 - c -2.2896468639 - w -1132.5361328125 - 1434.5625 - 1133.7001953125 - 1434.2934570312 - 1135.6910400391 - 1434.4919433594 - c -2.2293989658 - w -1135.6910400391 - 1434.4919433594 - 1137.6818847656 - 1434.6904296875 - 1139.7631835938 - 1435.2684326172 - c -2.0239198208 - w -1139.7631835938 - 1435.2684326172 - 1141.8446044922 - 1435.8465576172 - 1143.4617919922 - 1436.5787353516 - c -1.4369072914 - w -1143.4617919922 - 1436.5787353516 - 1145.0789794922 - 1437.3109130859 - 1145.9467773438 - 1437.9041748047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -1161.3110351562 - 1482.0819091797 - m -1161.3110351562 - 1481.9903564453 - 1161.3110351562 - 1481.8989257812 - v -1.7414904833 - w -1161.3110351562 - 1481.8989257812 - 1161.3110351562 - 1480.8947753906 - 1161.25 - 1480.1215820312 - c -2.1026096344 - w -1161.25 - 1480.1215820312 - 1161.1890869141 - 1479.3483886719 - 1160.625 - 1477.0225830078 - c -2.1381075382 - w -1160.625 - 1477.0225830078 - 1160.0609130859 - 1474.6967773438 - 1158.7824707031 - 1470.5805664062 - c -2.0707802773 - w -1158.7824707031 - 1470.5805664062 - 1157.50390625 - 1466.4643554688 - 1155.9790039062 - 1461.5231933594 - c -1.93417871 - w -1155.9790039062 - 1461.5231933594 - 1154.4542236328 - 1456.5817871094 - 1153.1987304688 - 1451.7205810547 - c -1.9009293318 - w -1153.1987304688 - 1451.7205810547 - 1151.9432373047 - 1446.859375 - 1151.4025878906 - 1443.0393066406 - c -1.9284249544 - w -1151.4025878906 - 1443.0393066406 - 1150.8620605469 - 1439.2194824219 - 1151.0628662109 - 1437.0174560547 - c -2.0345094204 - w -1151.0628662109 - 1437.0174560547 - 1151.263671875 - 1434.8154296875 - 1152.4820556641 - 1434.1761474609 - c -2.1926548481 - w -1152.4820556641 - 1434.1761474609 - 1153.7004394531 - 1433.5368652344 - 1155.5942382812 - 1434.1353759766 - c -2.2152655125 - w -1155.5942382812 - 1434.1353759766 - 1157.4881591797 - 1434.7338867188 - 1159.4189453125 - 1436.1353759766 - c -1.4467864037 - w -1159.4189453125 - 1436.1353759766 - 1161.349609375 - 1437.5368652344 - 1162.7106933594 - 1438.9516601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -1143.7388916016 - 1453.7314453125 - m -1143.7998046875 - 1453.4265136719 - 1143.8608398438 - 1453.1214599609 - v -1.8226335049 - w -1143.8608398438 - 1453.1214599609 - 1143.9829101562 - 1452.5114746094 - 1144.134765625 - 1451.7521972656 - c -1.7813453674 - w -1144.134765625 - 1451.7521972656 - 1144.2866210938 - 1450.9930419922 - 1145.2016601562 - 1450.3228759766 - c -1.9983485937 - w -1145.2016601562 - 1450.3228759766 - 1146.1168212891 - 1449.6527099609 - 1148.3312988281 - 1449.0532226562 - c -2.0252075195 - w -1148.3312988281 - 1449.0532226562 - 1150.5457763672 - 1448.4536132812 - 1153.6525878906 - 1447.8931884766 - c -1.3895790577 - w -1153.6525878906 - 1447.8931884766 - 1167.2088623047 - 1445.6287841797 - 1168.4113769531 - 1445.4473876953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -1167.7009277344 - 1442.1518554688 - m -1167.7009277344 - 1441.8771972656 - 1167.7009277344 - 1441.6027832031 - v -1.7864062786 - w -1167.7009277344 - 1441.6027832031 - 1167.7009277344 - 1441.0537109375 - 1167.7009277344 - 1440.3703613281 - c -1.7506930828 - w -1167.7009277344 - 1440.3703613281 - 1167.7009277344 - 1439.6872558594 - 1167.4569091797 - 1438.8338623047 - c -2.1427237988 - w -1167.4569091797 - 1438.8338623047 - 1166.4833984375 - 1436.1203613281 - 1166.2857666016 - 1435.2491455078 - c -2.1840496063 - w -1166.2857666016 - 1435.2491455078 - 1166.0881347656 - 1434.3779296875 - 1166.2868652344 - 1433.6833496094 - c -2.2120387554 - w -1166.2868652344 - 1433.6833496094 - 1166.4855957031 - 1432.9887695312 - 1167.4516601562 - 1432.4205322266 - c -2.26821208 - w -1167.4516601562 - 1432.4205322266 - 1168.4178466797 - 1431.8522949219 - 1169.876953125 - 1431.6491699219 - c -2.2447493076 - w -1169.876953125 - 1431.6491699219 - 1171.3360595703 - 1431.4461669922 - 1172.9255371094 - 1431.75 - c -2.2397453785 - w -1172.9255371094 - 1431.75 - 1174.5150146484 - 1432.0537109375 - 1175.8125 - 1432.9704589844 - c -2.2386095524 - w -1175.8125 - 1432.9704589844 - 1177.1099853516 - 1433.8873291016 - 1177.6064453125 - 1435.3491210938 - c -2.2467002869 - w -1177.6064453125 - 1435.3491210938 - 1178.1027832031 - 1436.8110351562 - 1177.7019042969 - 1438.3699951172 - c -2.2410492897 - w -1177.7019042969 - 1438.3699951172 - 1177.3010253906 - 1439.9289550781 - 1176.4680175781 - 1441.1259765625 - c -2.1441030502 - w -1176.4680175781 - 1441.1259765625 - 1175.6350097656 - 1442.3229980469 - 1174.7579345703 - 1442.7722167969 - c -1.4767616987 - w -1174.7579345703 - 1442.7722167969 - 1173.880859375 - 1443.2214355469 - 1173.2475585938 - 1443.1220703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -1185.6724853516 - 1443.7490234375 - m -1185.6420898438 - 1443.7490234375 - 1185.6115722656 - 1443.7490234375 - v -1.7206038237 - w -1185.6115722656 - 1443.7490234375 - 1185.2767333984 - 1443.7490234375 - 1184.7545166016 - 1443.7490234375 - c -2.0869245529 - w -1184.7545166016 - 1443.7490234375 - 1184.2322998047 - 1443.7490234375 - 1183.3110351562 - 1443.5660400391 - c -2.0988612175 - w -1183.3110351562 - 1443.5660400391 - 1182.3896484375 - 1443.3830566406 - 1181.5302734375 - 1442.9721679688 - c -2.0811741352 - w -1181.5302734375 - 1442.9721679688 - 1180.6707763672 - 1442.5614013672 - 1180.4741210938 - 1441.7238769531 - c -2.107237339 - w -1180.4741210938 - 1441.7238769531 - 1180.2774658203 - 1440.8863525391 - 1180.810546875 - 1439.5819091797 - c -2.1031475067 - w -1180.810546875 - 1439.5819091797 - 1183.0085449219 - 1435.2203369141 - 1183.6293945312 - 1433.7915039062 - c -2.1017594337 - w -1183.6293945312 - 1433.7915039062 - 1184.2502441406 - 1432.3625488281 - 1184.3818359375 - 1431.2421875 - c -2.1539385319 - w -1184.3818359375 - 1431.2421875 - 1184.5135498047 - 1430.1217041016 - 1184.1528320312 - 1429.3912353516 - c -2.069180727 - w -1184.1528320312 - 1429.3912353516 - 1183.7922363281 - 1428.6607666016 - 1183.2709960938 - 1428.3680419922 - c -1.5133150816 - w -1183.2709960938 - 1428.3680419922 - 1182.7497558594 - 1428.0753173828 - 1182.2995605469 - 1428.1127929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5840545893 - w -44.6794395447 - 1407.0133056641 - m -44.6489334106 - 1407.0438232422 - 44.6184234619 - 1407.0743408203 - v -1.6529525518 - w -44.6184234619 - 1407.0743408203 - 44.1977996826 - 1407.4948730469 - 44.2054862976 - 1407.4871826172 - c -2.124014616 - w -44.2054862976 - 1407.4871826172 - 43.5098991394 - 1407.2065429688 - 42.7019882202 - 1406.6749267578 - c -2.1317243576 - w -42.7019882202 - 1406.6749267578 - 41.8940811157 - 1406.1433105469 - 40.9600563049 - 1405.1298828125 - c -2.1082816124 - w -40.9600563049 - 1405.1298828125 - 40.0260314941 - 1404.1162109375 - 39.3080406189 - 1402.9643554688 - c -2.0904459953 - w -39.3080406189 - 1402.9643554688 - 38.5900497437 - 1401.8125 - 38.3322906494 - 1400.814453125 - c -2.0980174541 - w -38.3322906494 - 1400.814453125 - 38.0745315552 - 1399.81640625 - 38.8808326721 - 1399.0249023438 - c -2.1468772888 - w -38.8808326721 - 1399.0249023438 - 39.6871337891 - 1398.2333984375 - 41.3814277649 - 1398.0412597656 - c -2.1535413265 - w -41.3814277649 - 1398.0412597656 - 43.0757217407 - 1397.8493652344 - 45.2898406982 - 1398.5947265625 - c -2.119351387 - w -45.2898406982 - 1398.5947265625 - 47.5039634705 - 1399.3400878906 - 49.5715103149 - 1400.6784667969 - c -2.0814609528 - w -49.5715103149 - 1400.6784667969 - 51.6390571594 - 1402.0166015625 - 52.9332237244 - 1403.5770263672 - c -2.0772109032 - w -52.9332237244 - 1403.5770263672 - 54.2273902893 - 1405.1374511719 - 54.3956832886 - 1406.5872802734 - c -2.1282150745 - w -54.3956832886 - 1406.5872802734 - 54.5639801025 - 1408.037109375 - 53.7565460205 - 1409.1661376953 - c -2.1800391674 - w -53.7565460205 - 1409.1661376953 - 52.9491157532 - 1410.2951660156 - 51.7297210693 - 1410.9028320312 - c -2.1857261658 - w -51.7297210693 - 1410.9028320312 - 50.5103263855 - 1411.5103759766 - 49.4369430542 - 1411.6455078125 - c -2.1878762245 - w -49.4369430542 - 1411.6455078125 - 48.3635635376 - 1411.7807617188 - 47.942527771 - 1411.3707275391 - c -2.2032399178 - w -47.942527771 - 1411.3707275391 - 47.5214881897 - 1410.9606933594 - 48.1980361938 - 1410.0710449219 - c -2.2435531616 - w -48.1980361938 - 1410.0710449219 - 48.874584198 - 1409.1815185547 - 50.3141670227 - 1408.1779785156 - c -2.1993148327 - w -50.3141670227 - 1408.1779785156 - 51.7537498474 - 1407.1744384766 - 53.4171867371 - 1406.2319335938 - c -2.1445915699 - w -53.4171867371 - 1406.2319335938 - 55.0806236267 - 1405.2893066406 - 56.5419540405 - 1404.119140625 - c -2.1314873695 - w -56.5419540405 - 1404.119140625 - 58.0032844543 - 1402.9490966797 - 58.8459205627 - 1401.0352783203 - c -2.1351180077 - w -58.8459205627 - 1401.0352783203 - 59.6885566711 - 1399.1215820312 - 59.8114089966 - 1396.6514892578 - c -2.1177508831 - w -59.8114089966 - 1396.6514892578 - 59.9342651367 - 1394.1813964844 - 59.5626869202 - 1391.4279785156 - c -2.0627348423 - w -59.5626869202 - 1391.4279785156 - 58.2531814575 - 1383.6849365234 - 57.9959793091 - 1381.6674804688 - c -2.0845453739 - w -57.9959793091 - 1381.6674804688 - 57.7387733459 - 1379.6501464844 - 57.6766281128 - 1378.4506835938 - c -2.0394275188 - w -57.6766281128 - 1378.4506835938 - 57.6144828796 - 1377.2512207031 - 57.7396240234 - 1376.8072509766 - c -1.491374135 - w -57.7396240234 - 1376.8072509766 - 57.8647651672 - 1376.36328125 - 58.0546760559 - 1376.4704589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -47.4750289917 - 1387.8469238281 - m -47.4445228577 - 1387.7858886719 - 47.4140167236 - 1387.7248535156 - v -1.8451535702 - w -47.4140167236 - 1387.7248535156 - 47.3530006409 - 1387.6027832031 - 47.2770690918 - 1387.4510498047 - c -1.8359884024 - w -47.2770690918 - 1387.4510498047 - 47.2011413574 - 1387.2991943359 - 48.0554237366 - 1387.7263183594 - c -2.0736374855 - w -48.0554237366 - 1387.7263183594 - 52.9498825073 - 1390.2379150391 - 55.7260894775 - 1391.5439453125 - c -1.9896999598 - w -55.7260894775 - 1391.5439453125 - 58.5022964478 - 1392.8498535156 - 61.1511497498 - 1393.962890625 - c -1.9628572464 - w -61.1511497498 - 1393.962890625 - 63.8000030518 - 1395.0759277344 - 65.6914749146 - 1395.8037109375 - c -1.9580783844 - w -65.6914749146 - 1395.8037109375 - 67.5829467773 - 1396.5314941406 - 68.5409240723 - 1396.8250732422 - c -1.4444870949 - w -68.5409240723 - 1396.8250732422 - 69.4989013672 - 1397.1186523438 - 69.6507415771 - 1397.0836181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -68.6415100098 - 1406.6140136719 - m -68.549987793 - 1406.6140136719 - 68.4584655762 - 1406.6140136719 - v -1.8143759966 - w -68.4584655762 - 1406.6140136719 - 67.8198471069 - 1406.6140136719 - 67.6370544434 - 1406.6140136719 - c -1.8114000559 - w -67.6370544434 - 1406.6140136719 - 67.4542541504 - 1406.6140136719 - 68.0842285156 - 1406.248046875 - c -2.1295163631 - w -68.0842285156 - 1406.248046875 - 68.7142105103 - 1405.8819580078 - 69.964805603 - 1405.2434082031 - c -2.1490700245 - w -69.964805603 - 1405.2434082031 - 74.0011138916 - 1403.2963867188 - 75.107635498 - 1402.8332519531 - c -2.1684617996 - w -75.107635498 - 1402.8332519531 - 76.2141494751 - 1402.3703613281 - 77.1911621094 - 1402.3979492188 - c -2.2190096378 - w -77.1911621094 - 1402.3979492188 - 78.1681671143 - 1402.4255371094 - 79.2025299072 - 1403.1417236328 - c -2.2037796974 - w -79.2025299072 - 1403.1417236328 - 80.2368927002 - 1403.8577880859 - 81.2307891846 - 1404.9167480469 - c -1.9945082664 - w -81.2307891846 - 1404.9167480469 - 82.2246856689 - 1405.9757080078 - 82.9536590576 - 1406.9606933594 - c -1.4771028757 - w -82.9536590576 - 1406.9606933594 - 83.6826324463 - 1407.9456787109 - 84.0431518555 - 1408.5889892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6538983583 - w -90.2073364258 - 1408.2111816406 - m -90.4513931274 - 1408.3332519531 - 90.6954498291 - 1408.4552001953 - v -2.1388897896 - w -90.6954498291 - 1408.4552001953 - 91.1835708618 - 1408.69921875 - 92.0960845947 - 1409.3078613281 - c -2.1773204803 - w -92.0960845947 - 1409.3078613281 - 93.0085906982 - 1409.9166259766 - 93.997718811 - 1410.6618652344 - c -2.1668903828 - w -93.997718811 - 1410.6618652344 - 94.9868469238 - 1411.4072265625 - 95.7158813477 - 1412.0607910156 - c -2.1767587662 - w -95.7158813477 - 1412.0607910156 - 96.4449157715 - 1412.7145996094 - 96.4420623779 - 1413.1181640625 - c -2.2096116543 - w -96.4420623779 - 1413.1181640625 - 96.439201355 - 1413.5217285156 - 95.4245300293 - 1413.2373046875 - c -2.2672829628 - w -95.4245300293 - 1413.2373046875 - 94.4098510742 - 1412.9530029297 - 92.9046630859 - 1411.7061767578 - c -2.2438759804 - w -92.9046630859 - 1411.7061767578 - 91.3994674683 - 1410.4593505859 - 90.0233917236 - 1408.6979980469 - c -2.2091758251 - w -90.0233917236 - 1408.6979980469 - 88.6473236084 - 1406.9367675781 - 87.884765625 - 1405.2476806641 - c -2.1938722134 - w -87.884765625 - 1405.2476806641 - 87.1222076416 - 1403.55859375 - 87.2351531982 - 1402.2424316406 - c -2.2429068089 - w -87.2351531982 - 1402.2424316406 - 87.3480987549 - 1400.9261474609 - 88.5182037354 - 1400.2171630859 - c -2.3016278744 - w -88.5182037354 - 1400.2171630859 - 89.6883163452 - 1399.5080566406 - 91.997543335 - 1399.5327148438 - c -1.4818822145 - w -91.997543335 - 1399.5327148438 - 94.3067779541 - 1399.5573730469 - 96.5369262695 - 1399.9779052734 - c -97.6520080566 - 1400.1882324219 - 98.7670822144 - 1400.3985595703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -139.3295593262 - 1432.1693115234 - m -139.2685394287 - 1432.2302246094 - 139.2075195312 - 1432.2912597656 - v -1.7586643696 - w -139.2075195312 - 1432.2912597656 - 139.0854949951 - 1432.4133300781 - 138.9336395264 - 1432.5651855469 - c -1.7476141453 - w -138.9336395264 - 1432.5651855469 - 138.7817840576 - 1432.7169189453 - 138.9039764404 - 1433.0827636719 - c -1.996846199 - w -138.9039764404 - 1433.0827636719 - 139.0261688232 - 1433.4487304688 - 139.4447937012 - 1433.8814697266 - c -2.0744173527 - w -139.4447937012 - 1433.8814697266 - 139.8634338379 - 1434.3142089844 - 140.2561645508 - 1434.0416259766 - c -2.1277475357 - w -140.2561645508 - 1434.0416259766 - 140.6489105225 - 1433.7689208984 - 140.4803009033 - 1432.1545410156 - c -2.168035984 - w -140.4803009033 - 1432.1545410156 - 140.3116912842 - 1430.5400390625 - 139.3977508545 - 1427.4608154297 - c -2.1205630302 - w -139.3977508545 - 1427.4608154297 - 138.4838104248 - 1424.3815917969 - 137.4391937256 - 1420.5225830078 - c -2.0328371525 - w -137.4391937256 - 1420.5225830078 - 136.3945770264 - 1416.6635742188 - 135.8413391113 - 1412.8837890625 - c -1.9825745821 - w -135.8413391113 - 1412.8837890625 - 135.2881011963 - 1409.1038818359 - 135.5402526855 - 1406.1564941406 - c -2.0079944134 - w -135.5402526855 - 1406.1564941406 - 135.792388916 - 1403.2092285156 - 136.776550293 - 1401.4372558594 - c -2.0858612061 - w -136.776550293 - 1401.4372558594 - 137.7606964111 - 1399.6654052734 - 139.334854126 - 1399.0814208984 - c -2.175101757 - w -139.334854126 - 1399.0814208984 - 140.9090118408 - 1398.4973144531 - 142.9368286133 - 1398.9892578125 - c -2.2082190514 - w -142.9368286133 - 1398.9892578125 - 144.9646453857 - 1399.4809570312 - 147.1104736328 - 1400.90234375 - c -2.0970122814 - w -147.1104736328 - 1400.90234375 - 149.2563171387 - 1402.3234863281 - 150.994430542 - 1404.3098144531 - c -1.4134151936 - w -150.994430542 - 1404.3098144531 - 152.7325439453 - 1406.2960205078 - 153.7153167725 - 1407.9860839844 - c -154.2066955566 - 1408.8310546875 - 154.6980895996 - 1409.6760253906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -131.7415771484 - 1414.2006835938 - m -131.7415771484 - 1414.1396484375 - 131.7415771484 - 1414.0787353516 - v -1.7108857632 - w -131.7415771484 - 1414.0787353516 - 131.7415771484 - 1413.6530761719 - 131.7415771484 - 1413.53125 - c -1.7090196609 - w -131.7415771484 - 1413.53125 - 131.7415771484 - 1413.4094238281 - 132.5347595215 - 1413.40234375 - c -2.0556423664 - w -132.5347595215 - 1413.40234375 - 133.3279571533 - 1413.3951416016 - 135.2912597656 - 1413.4533691406 - c -1.4245907068 - w -135.2912597656 - 1413.4533691406 - 146.3574981689 - 1413.9417724609 - 147.7632141113 - 1413.9631347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -158.4991912842 - 1407.4125976562 - m -158.5296936035 - 1407.3515625 - 158.5602111816 - 1407.2905273438 - v -1.8128423691 - w -158.5602111816 - 1407.2905273438 - 158.6212158203 - 1407.1685791016 - 158.6971435547 - 1407.0167236328 - c -1.8038377762 - w -158.6971435547 - 1407.0167236328 - 158.7730865479 - 1406.8649902344 - 158.8340148926 - 1406.0720214844 - c -2.1515021324 - w -158.8340148926 - 1406.0720214844 - 158.9654693604 - 1398.3347167969 - 159.0120391846 - 1398.0886230469 - c -1.5106434822 - w -159.0120391846 - 1398.0886230469 - 159.0586090088 - 1397.8425292969 - 159.1207885742 - 1398.0102539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -156.1029968262 - 1423.3846435547 - m -156.1640167236 - 1423.4151611328 - 156.2250366211 - 1423.4456787109 - v -1.6862767935 - w -156.2250366211 - 1423.4456787109 - 156.6507720947 - 1423.6584472656 - 156.772644043 - 1423.7194824219 - c -1.6842188835 - w -156.772644043 - 1423.7194824219 - 156.8945007324 - 1423.7802734375 - 157.4507446289 - 1423.7534179688 - c -2.115098238 - w -157.4507446289 - 1423.7534179688 - 162.6366882324 - 1422.9074707031 - 163.6416625977 - 1422.7980957031 - c -2.1678688526 - w -163.6416625977 - 1422.7980957031 - 164.6466217041 - 1422.6887207031 - 165.2363891602 - 1422.7958984375 - c -2.1987924576 - w -165.2363891602 - 1422.7958984375 - 165.826171875 - 1422.9030761719 - 165.8243408203 - 1423.4016113281 - c -2.2550225258 - w -165.8243408203 - 1423.4016113281 - 165.8224945068 - 1423.9001464844 - 165.1907653809 - 1424.4616699219 - c -2.216385603 - w -165.1907653809 - 1424.4616699219 - 164.5590362549 - 1425.0230712891 - 163.4078063965 - 1425.0815429688 - c -1.986391902 - w -163.4078063965 - 1425.0815429688 - 162.2565765381 - 1425.1401367188 - 161.1713867188 - 1424.7819824219 - c -1.4941165447 - w -161.1713867188 - 1424.7819824219 - 160.0861816406 - 1424.4240722656 - 159.3688964844 - 1423.9462890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -166.8859100342 - 1406.6140136719 - m -166.8554077148 - 1406.6140136719 - 166.8248901367 - 1406.6140136719 - v -1.7971764803 - w -166.8248901367 - 1406.6140136719 - 166.763885498 - 1406.6140136719 - 166.6879577637 - 1406.6140136719 - c -1.7931838036 - w -166.6879577637 - 1406.6140136719 - 166.6120147705 - 1406.6140136719 - 167.1002197266 - 1407.041015625 - c -2.0294761658 - w -167.1002197266 - 1407.041015625 - 167.5884094238 - 1407.4680175781 - 168.7868347168 - 1408.3044433594 - c -2.0551898479 - w -168.7868347168 - 1408.3044433594 - 175.2220458984 - 1412.7825927734 - 175.9576416016 - 1413.2736816406 - c -2.0750360489 - w -175.9576416016 - 1413.2736816406 - 176.6932525635 - 1413.7648925781 - 176.7587585449 - 1413.9184570312 - c -2.1650793552 - w -176.7587585449 - 1413.9184570312 - 176.8242797852 - 1414.072265625 - 176.0131072998 - 1413.7493896484 - c -2.2306551933 - w -176.0131072998 - 1413.7493896484 - 175.2019348145 - 1413.4265136719 - 173.6683349609 - 1412.6351318359 - c -2.1764376163 - w -173.6683349609 - 1412.6351318359 - 172.1347198486 - 1411.84375 - 170.428314209 - 1410.6705322266 - c -2.1090927124 - w -170.428314209 - 1410.6705322266 - 168.7219238281 - 1409.4973144531 - 167.2588500977 - 1408.0455322266 - c -2.082324028 - w -167.2588500977 - 1408.0455322266 - 165.7957763672 - 1406.59375 - 164.9745941162 - 1405.0662841797 - c -2.0837197304 - w -164.9745941162 - 1405.0662841797 - 164.1534118652 - 1403.5388183594 - 164.0581970215 - 1402.2534179688 - c -2.1105394363 - w -164.0581970215 - 1402.2534179688 - 163.9629974365 - 1400.9681396484 - 164.5402374268 - 1399.9645996094 - c -2.149869442 - w -164.5402374268 - 1399.9645996094 - 165.117477417 - 1398.9611816406 - 166.1932525635 - 1398.236328125 - c -2.1634614468 - w -166.1932525635 - 1398.236328125 - 167.26902771 - 1397.5115966797 - 168.9004364014 - 1397.3444824219 - c -2.1638021469 - w -168.9004364014 - 1397.3444824219 - 170.5318450928 - 1397.1774902344 - 172.5195007324 - 1397.6730957031 - c -2.1431291103 - w -172.5195007324 - 1397.6730957031 - 174.5071411133 - 1398.1689453125 - 176.632522583 - 1399.2437744141 - c -2.1143531799 - w -176.632522583 - 1399.2437744141 - 178.7579040527 - 1400.3186035156 - 180.5536499023 - 1401.5665283203 - c -2.0890207291 - w -180.5536499023 - 1401.5665283203 - 182.3494110107 - 1402.814453125 - 183.5982208252 - 1403.9593505859 - c -2.1094591618 - w -183.5982208252 - 1403.9593505859 - 184.8470306396 - 1405.1041259766 - 185.4744567871 - 1405.9035644531 - c -2.1496534348 - w -185.4744567871 - 1405.9035644531 - 186.1018829346 - 1406.7028808594 - 186.1958312988 - 1407.0678710938 - c -2.2062120438 - w -186.1958312988 - 1407.0678710938 - 186.2897796631 - 1407.4328613281 - 186.1836395264 - 1407.3255615234 - c -2.2566378117 - w -186.1836395264 - 1407.3255615234 - 186.0774993896 - 1407.2182617188 - 185.893737793 - 1406.6398925781 - c -2.2761147022 - w -185.893737793 - 1406.6398925781 - 185.7099761963 - 1406.0615234375 - 185.600692749 - 1405.2788085938 - c -2.2387590408 - w -185.600692749 - 1405.2788085938 - 185.4914093018 - 1404.49609375 - 185.4564819336 - 1403.8400878906 - c -2.2234666348 - w -185.4564819336 - 1403.8400878906 - 185.4215393066 - 1403.1840820312 - 185.4381713867 - 1402.7983398438 - c -2.2345895767 - w -185.4381713867 - 1402.7983398438 - 185.4548187256 - 1402.4124755859 - 185.9828491211 - 1402.2932128906 - c -2.2706727982 - w -185.9828491211 - 1402.2932128906 - 186.5108795166 - 1402.173828125 - 187.7689819336 - 1402.4205322266 - c -2.265017271 - w -187.7689819336 - 1402.4205322266 - 189.0270843506 - 1402.6672363281 - 190.5463562012 - 1403.1618652344 - c -2.1767520905 - w -190.5463562012 - 1403.1618652344 - 194.585067749 - 1404.73828125 - 195.5001525879 - 1405.0783691406 - c -2.1924319267 - w -195.5001525879 - 1405.0783691406 - 196.4152374268 - 1405.4184570312 - 197.0442199707 - 1405.3610839844 - c -2.2249677181 - w -197.0442199707 - 1405.3610839844 - 197.6731872559 - 1405.3037109375 - 198.0746459961 - 1404.740234375 - c -2.2354972363 - w -198.0746459961 - 1404.740234375 - 199.0274658203 - 1402.59375 - 199.4548034668 - 1401.857421875 - c -1.5119757652 - w -199.4548034668 - 1401.857421875 - 199.8821411133 - 1401.1212158203 - 200.2623291016 - 1400.6403808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -213.611907959 - 1404.2181396484 - m -213.7949523926 - 1404.3096923828 - 213.9779968262 - 1404.4011230469 - v -2.1462378502 - w -213.9779968262 - 1404.4011230469 - 215.8654022217 - 1405.1616210938 - 216.9157104492 - 1405.6643066406 - c -2.1638846397 - w -216.9157104492 - 1405.6643066406 - 217.9660186768 - 1406.1671142578 - 218.9767303467 - 1406.755859375 - c -2.1597788334 - w -218.9767303467 - 1406.755859375 - 219.9874420166 - 1407.3447265625 - 220.6675567627 - 1407.8619384766 - c -2.1774673462 - w -220.6675567627 - 1407.8619384766 - 221.3476715088 - 1408.3791503906 - 221.3940734863 - 1408.8210449219 - c -2.2124295235 - w -221.3940734863 - 1408.8210449219 - 221.4404907227 - 1409.2628173828 - 220.5750579834 - 1409.2841796875 - c -2.2494244576 - w -220.5750579834 - 1409.2841796875 - 219.7096252441 - 1409.3054199219 - 218.241027832 - 1408.7230224609 - c -2.218132019 - w -218.241027832 - 1408.7230224609 - 216.7724151611 - 1408.1405029297 - 215.2377624512 - 1407.1599121094 - c -2.1619548798 - w -215.2377624512 - 1407.1599121094 - 213.703125 - 1406.1793212891 - 212.6010742188 - 1404.9133300781 - c -2.145152092 - w -212.6010742188 - 1404.9133300781 - 211.4990386963 - 1403.6473388672 - 211.0326690674 - 1402.2452392578 - c -2.164139986 - w -211.0326690674 - 1402.2452392578 - 210.5662994385 - 1400.8430175781 - 210.8361206055 - 1399.6724853516 - c -2.1899487972 - w -210.8361206055 - 1399.6724853516 - 211.1059265137 - 1398.501953125 - 212.1253051758 - 1397.7553710938 - c -2.2235395908 - w -212.1253051758 - 1397.7553710938 - 213.1446838379 - 1397.0087890625 - 215.1800537109 - 1397.0285644531 - c -2.2276101112 - w -215.1800537109 - 1397.0285644531 - 217.2154388428 - 1397.0483398438 - 219.6758117676 - 1397.7275390625 - c -2.1695315838 - w -219.6758117676 - 1397.7275390625 - 222.1361694336 - 1398.4067382812 - 224.2615356445 - 1399.4241943359 - c -2.1283862591 - w -224.2615356445 - 1399.4241943359 - 226.3869171143 - 1400.4416503906 - 227.9226989746 - 1401.4561767578 - c -2.1484196186 - w -227.9226989746 - 1401.4561767578 - 229.4584655762 - 1402.470703125 - 230.2617034912 - 1403.2346191406 - c -2.2517507076 - w -230.2617034912 - 1403.2346191406 - 231.4967803955 - 1404.7841796875 - 231.5067443848 - 1404.6696777344 - c -2.2977149487 - w -231.5067443848 - 1404.6696777344 - 231.3022460938 - 1401.6105957031 - 231.3111572266 - 1400.7985839844 - c -2.2823879719 - w -231.3111572266 - 1400.7985839844 - 231.3200836182 - 1399.9864501953 - 231.365234375 - 1399.4543457031 - c -2.2875282764 - w -231.365234375 - 1399.4543457031 - 231.410369873 - 1398.9221191406 - 232.0717773438 - 1398.8284912109 - c -2.325152874 - w -232.0717773438 - 1398.8284912109 - 232.7332000732 - 1398.7348632812 - 234.0195922852 - 1399.0939941406 - c -2.3180482388 - w -234.0195922852 - 1399.0939941406 - 235.3059692383 - 1399.4532470703 - 236.6650543213 - 1400.0128173828 - c -2.2499258518 - w -236.6650543213 - 1400.0128173828 - 240.8459320068 - 1401.9357910156 - 241.9762573242 - 1402.4764404297 - c -2.2412028313 - w -241.9762573242 - 1402.4764404297 - 243.1065673828 - 1403.0170898438 - 243.9812469482 - 1403.1318359375 - c -2.2736740112 - w -243.9812469482 - 1403.1318359375 - 244.8559265137 - 1403.2467041016 - 245.3837585449 - 1402.9091796875 - c -2.3127877712 - w -245.3837585449 - 1402.9091796875 - 245.9115753174 - 1402.5717773438 - 246.2093811035 - 1401.9056396484 - c -2.3395009041 - w -246.2093811035 - 1401.9056396484 - 246.5071868896 - 1401.2395019531 - 246.7095184326 - 1400.4741210938 - c -2.333365202 - w -246.7095184326 - 1400.4741210938 - 246.9118499756 - 1399.7087402344 - 247.4879608154 - 1399.1228027344 - c -2.2151150703 - w -247.4879608154 - 1399.1228027344 - 248.0640716553 - 1398.5366210938 - 249.0358123779 - 1398.2282714844 - c -1.512907505 - w -249.0358123779 - 1398.2282714844 - 250.0075531006 - 1397.919921875 - 250.8999633789 - 1397.8583984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -305.4664306641 - 1412.2042236328 - m -305.4969482422 - 1412.2042236328 - 305.5274658203 - 1412.2042236328 - v -1.707913518 - w -305.5274658203 - 1412.2042236328 - 305.9480895996 - 1412.2042236328 - 305.9403991699 - 1412.2042236328 - c -2.233891964 - w -305.9403991699 - 1412.2042236328 - 304.6835327148 - 1411.1060791016 - 303.8494873047 - 1410.30078125 - c -2.1788823605 - w -303.8494873047 - 1410.30078125 - 303.015411377 - 1409.4956054688 - 302.4430541992 - 1408.5515136719 - c -2.1736369133 - w -302.4430541992 - 1408.5515136719 - 301.8706665039 - 1407.6072998047 - 301.8001403809 - 1406.6922607422 - c -2.1891663074 - w -301.8001403809 - 1406.6922607422 - 301.7296142578 - 1405.7772216797 - 302.3837585449 - 1405.0357666016 - c -2.2169446945 - w -302.3837585449 - 1405.0357666016 - 303.037902832 - 1404.2943115234 - 304.1347961426 - 1403.9968261719 - c -2.2173063755 - w -304.1347961426 - 1403.9968261719 - 305.2316894531 - 1403.6994628906 - 306.4199829102 - 1403.9201660156 - c -2.2283983231 - w -306.4199829102 - 1403.9201660156 - 307.6082763672 - 1404.1408691406 - 308.6057739258 - 1404.7010498047 - c -2.2360236645 - w -308.6057739258 - 1404.7010498047 - 309.6032714844 - 1405.2613525391 - 310.2520751953 - 1406.0810546875 - c -2.2509052753 - w -310.2520751953 - 1406.0810546875 - 310.9008483887 - 1406.9008789062 - 311.2206115723 - 1407.8570556641 - c -2.2659292221 - w -311.2206115723 - 1407.8570556641 - 311.5403747559 - 1408.8131103516 - 311.5814819336 - 1409.8570556641 - c -2.2738456726 - w -311.5814819336 - 1409.8570556641 - 311.6225891113 - 1410.9010009766 - 311.3758544922 - 1411.9183349609 - c -2.2744686604 - w -311.3758544922 - 1411.9183349609 - 311.1290893555 - 1412.935546875 - 310.799407959 - 1413.6883544922 - c -2.27115345 - w -310.799407959 - 1413.6883544922 - 310.4697265625 - 1414.4411621094 - 310.1951904297 - 1414.8184814453 - c -2.2904951572 - w -310.1951904297 - 1414.8184814453 - 309.9206237793 - 1415.1958007812 - 309.8823242188 - 1415.2512207031 - c -2.3348417282 - w -309.8823242188 - 1415.2512207031 - 311.0268859863 - 1414.4197998047 - 312.2720947266 - 1413.3493652344 - c -2.2740929127 - w -312.2720947266 - 1413.3493652344 - 313.5172729492 - 1412.2789306641 - 314.8635864258 - 1410.8857421875 - c -2.196346283 - w -314.8635864258 - 1410.8857421875 - 316.2099304199 - 1409.4924316406 - 317.3225097656 - 1407.7983398438 - c -2.1709196568 - w -317.3225097656 - 1407.7983398438 - 318.4351196289 - 1406.1043701172 - 319.0792236328 - 1404.0303955078 - c -2.1645314693 - w -319.0792236328 - 1404.0303955078 - 319.7232971191 - 1401.9564208984 - 319.8518676758 - 1399.8801269531 - c -2.1528010368 - w -319.8518676758 - 1399.8801269531 - 319.98046875 - 1397.8039550781 - 319.7252197266 - 1395.7508544922 - c -2.1681287289 - w -319.7252197266 - 1395.7508544922 - 319.4699707031 - 1393.6977539062 - 319.0816040039 - 1391.9187011719 - c -2.1730158329 - w -319.0816040039 - 1391.9187011719 - 318.6932373047 - 1390.1396484375 - 318.4113464355 - 1388.8718261719 - c -2.1972794533 - w -318.4113464355 - 1388.8718261719 - 318.1294555664 - 1387.6041259766 - 318.0532836914 - 1386.8218994141 - c -2.2311468124 - w -318.0532836914 - 1386.8218994141 - 317.9770812988 - 1386.0397949219 - 318.0983276367 - 1385.7026367188 - c -2.2270057201 - w -318.0983276367 - 1385.7026367188 - 318.2195739746 - 1385.3654785156 - 318.4123535156 - 1385.3762207031 - c -1.5392311811 - w -318.4123535156 - 1385.3762207031 - 318.6051635742 - 1385.3868408203 - 318.7783813477 - 1385.5855712891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -306.6645507812 - 1395.43359375 - m -306.6645507812 - 1395.4641113281 - 306.6645507812 - 1395.4946289062 - v -1.7322281599 - w -306.6645507812 - 1395.4946289062 - 306.6645507812 - 1395.5555419922 - 306.6645507812 - 1395.6314697266 - c -1.7283802032 - w -306.6645507812 - 1395.6314697266 - 306.6645507812 - 1395.7073974609 - 307.213684082 - 1395.8293457031 - c -2.0205931664 - w -307.213684082 - 1395.8293457031 - 310.9599609375 - 1396.2932128906 - 313.2574462891 - 1396.5610351562 - c -1.9835673571 - w -313.2574462891 - 1396.5610351562 - 315.554901123 - 1396.8286132812 - 317.9008178711 - 1397.2507324219 - c -1.950679183 - w -317.9008178711 - 1397.2507324219 - 320.2467651367 - 1397.6729736328 - 322.2686462402 - 1398.2340087891 - c -1.4242168665 - w -322.2686462402 - 1398.2340087891 - 324.2905273438 - 1398.7951660156 - 325.5163574219 - 1399.2612304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -328.6297607422 - 1404.2181396484 - m -328.6297607422 - 1404.0961914062 - 328.6297607422 - 1403.9741210938 - v -1.6990461349 - w -328.6297607422 - 1403.9741210938 - 328.6297607422 - 1403.1228027344 - 328.6297607422 - 1402.8791503906 - c -1.6953228712 - w -328.6297607422 - 1402.8791503906 - 328.6297607422 - 1402.6354980469 - 328.9958496094 - 1402.3771972656 - c -2.1027672291 - w -328.9958496094 - 1402.3771972656 - 329.3619384766 - 1402.1188964844 - 330.2446289062 - 1401.8706054688 - c -2.123903513 - w -330.2446289062 - 1401.8706054688 - 331.1272888184 - 1401.6221923828 - 332.4514770508 - 1401.6381835938 - c -2.1403512955 - w -332.4514770508 - 1401.6381835938 - 333.7756958008 - 1401.6541748047 - 335.4262084961 - 1402.1157226562 - c -2.1525511742 - w -335.4262084961 - 1402.1157226562 - 337.076751709 - 1402.5772705078 - 338.646484375 - 1403.4477539062 - c -2.0904829502 - w -338.646484375 - 1403.4477539062 - 340.2162475586 - 1404.318359375 - 341.5059814453 - 1405.4528808594 - c -1.4576436281 - w -341.5059814453 - 1405.4528808594 - 342.7956848145 - 1406.5875244141 - 343.537322998 - 1407.5205078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -350.994354248 - 1406.2147216797 - m -351.0248413086 - 1406.2147216797 - 351.0553588867 - 1406.2147216797 - v -1.7446888685 - w -351.0553588867 - 1406.2147216797 - 351.3901062012 - 1406.2147216797 - 351.4241943359 - 1406.2147216797 - c -2.0942676067 - w -351.4241943359 - 1406.2147216797 - 354.8394775391 - 1408.6494140625 - 355.7230834961 - 1409.2886962891 - c -2.062079668 - w -355.7230834961 - 1409.2886962891 - 356.6066589355 - 1409.9278564453 - 357.1504211426 - 1410.3831787109 - c -2.148920536 - w -357.1504211426 - 1410.3831787109 - 357.6941833496 - 1410.8385009766 - 357.7628479004 - 1411.1755371094 - c -2.1942999363 - w -357.7628479004 - 1411.1755371094 - 357.8315124512 - 1411.5126953125 - 357.1907958984 - 1411.4377441406 - c -2.2474589348 - w -357.1907958984 - 1411.4377441406 - 356.5500793457 - 1411.3626708984 - 355.3489074707 - 1410.8399658203 - c -2.2668066025 - w -355.3489074707 - 1410.8399658203 - 354.1477355957 - 1410.3172607422 - 352.7612609863 - 1409.4029541016 - c -2.2541184425 - w -352.7612609863 - 1409.4029541016 - 351.374786377 - 1408.4887695312 - 350.1880187988 - 1407.3944091797 - c -2.2407493591 - w -350.1880187988 - 1407.3944091797 - 349.0012512207 - 1406.3000488281 - 348.3479614258 - 1405.0751953125 - c -2.274892807 - w -348.3479614258 - 1405.0751953125 - 347.6946716309 - 1403.8502197266 - 347.7174682617 - 1402.8056640625 - c -2.3081073761 - w -347.7174682617 - 1402.8056640625 - 347.740234375 - 1401.7611083984 - 348.5549926758 - 1401.1350097656 - c -2.3407099247 - w -348.5549926758 - 1401.1350097656 - 349.3697509766 - 1400.5089111328 - 350.7372436523 - 1400.3041992188 - c -2.2969958782 - w -350.7372436523 - 1400.3041992188 - 352.1047058105 - 1400.0994873047 - 353.6634216309 - 1400.2501220703 - c -1.4810552597 - w -353.6634216309 - 1400.2501220703 - 355.2221374512 - 1400.4007568359 - 356.4097290039 - 1400.7008056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -396.5222473145 - 1405.0168457031 - m -396.5222473145 - 1405.0473632812 - 396.5222473145 - 1405.0778808594 - v -1.7065672874 - w -396.5222473145 - 1405.0778808594 - 396.5222473145 - 1405.4805908203 - 396.5222473145 - 1405.4895019531 - c -2.2745785713 - w -396.5222473145 - 1405.4895019531 - 397.2544250488 - 1403.8968505859 - 397.9540405273 - 1402.7125244141 - c -2.2450170517 - w -397.9540405273 - 1402.7125244141 - 398.6536865234 - 1401.5281982422 - 399.8110961914 - 1400.5556640625 - c -2.232344389 - w -399.8110961914 - 1400.5556640625 - 400.968536377 - 1399.5832519531 - 402.4512023926 - 1399.146484375 - c -2.2311789989 - w -402.4512023926 - 1399.146484375 - 403.9338684082 - 1398.7097167969 - 405.6304626465 - 1398.9450683594 - c -2.2461283207 - w -405.6304626465 - 1398.9450683594 - 407.3270568848 - 1399.1802978516 - 408.8059692383 - 1399.8354492188 - c -2.2496929169 - w -408.8059692383 - 1399.8354492188 - 410.2848815918 - 1400.4904785156 - 411.2532043457 - 1401.359375 - c -2.2730720043 - w -411.2532043457 - 1401.359375 - 412.2215270996 - 1402.2281494141 - 412.3080749512 - 1403.4370117188 - c -2.2943842411 - w -412.3080749512 - 1403.4370117188 - 412.3946228027 - 1404.6459960938 - 411.6036682129 - 1405.85546875 - c -2.2769138813 - w -411.6036682129 - 1405.85546875 - 410.812713623 - 1407.0651855469 - 409.3536987305 - 1408.1495361328 - c -1.9759315252 - w -409.3536987305 - 1408.1495361328 - 407.8946533203 - 1409.2338867188 - 406.4530029297 - 1409.9791259766 - c -1.45634377 - w -406.4530029297 - 1409.9791259766 - 405.0113525391 - 1410.7243652344 - 404.0197753906 - 1411.0551757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -418.487487793 - 1438.1586914062 - m -418.5180053711 - 1438.1892089844 - 418.5484924316 - 1438.2197265625 - v -1.7863246202 - w -418.5484924316 - 1438.2197265625 - 418.7613220215 - 1438.4326171875 - 418.822265625 - 1438.4935302734 - c -2.0521426201 - w -418.822265625 - 1438.4935302734 - 418.5852355957 - 1437.7685546875 - 418.0612792969 - 1435.9649658203 - c -2.095553875 - w -418.0612792969 - 1435.9649658203 - 417.5372924805 - 1434.1613769531 - 416.7231140137 - 1430.9738769531 - c -2.0373086929 - w -416.7231140137 - 1430.9738769531 - 415.9089355469 - 1427.7863769531 - 414.8788452148 - 1423.6525878906 - c -1.9751775265 - w -414.8788452148 - 1423.6525878906 - 413.8487548828 - 1419.5189208984 - 412.8926391602 - 1415.2738037109 - c -1.9138184786 - w -412.8926391602 - 1415.2738037109 - 411.9365539551 - 1411.0286865234 - 411.3742675781 - 1407.4703369141 - c -1.9172712564 - w -411.3742675781 - 1407.4703369141 - 410.8120117188 - 1403.912109375 - 410.8212280273 - 1401.5747070312 - c -1.9839419127 - w -410.8212280273 - 1401.5747070312 - 410.8304138184 - 1399.2373046875 - 411.2731018066 - 1398.1638183594 - c -2.0971934795 - w -411.2731018066 - 1398.1638183594 - 411.7157897949 - 1397.0900878906 - 412.6887817383 - 1397.2836914062 - c -2.1168987751 - w -412.6887817383 - 1397.2836914062 - 413.6617431641 - 1397.4770507812 - 414.9951782227 - 1398.5524902344 - c -2.0455849171 - w -414.9951782227 - 1398.5524902344 - 416.3285827637 - 1399.6276855469 - 417.6968994141 - 1401.0424804688 - c -1.938156724 - w -417.6968994141 - 1401.0424804688 - 419.0651855469 - 1402.4572753906 - 420.0955810547 - 1403.6875 - c -1.8871350288 - w -420.0955810547 - 1403.6875 - 421.1259460449 - 1404.9176025391 - 421.7166748047 - 1405.6704101562 - c -1.9201877117 - w -421.7166748047 - 1405.6704101562 - 422.3073730469 - 1406.4230957031 - 422.5977783203 - 1406.5002441406 - c -2.0196385384 - w -422.5977783203 - 1406.5002441406 - 422.8882141113 - 1406.5773925781 - 422.9247436523 - 1405.8323974609 - c -2.1325957775 - w -422.9247436523 - 1405.8323974609 - 422.9612426758 - 1405.0874023438 - 422.9079589844 - 1403.9348144531 - c -2.1188151836 - w -422.9079589844 - 1403.9348144531 - 422.525604248 - 1399.4509277344 - 422.5978393555 - 1399.3995361328 - c -2.0283563137 - w -422.5978393555 - 1399.3995361328 - 422.6700744629 - 1399.3482666016 - 422.924987793 - 1399.8811035156 - c -1.5545456409 - w -422.924987793 - 1399.8811035156 - 423.179901123 - 1400.4138183594 - 423.4573974609 - 1401.1051025391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -426.874206543 - 1419.7908935547 - m -426.9047241211 - 1419.7299804688 - 426.9352111816 - 1419.6689453125 - v -1.7327171564 - w -426.9352111816 - 1419.6689453125 - 427.1480407715 - 1419.2432861328 - 427.208984375 - 1419.1214599609 - c -1.730602622 - w -427.208984375 - 1419.1214599609 - 427.2698974609 - 1418.9996337891 - 427.9751586914 - 1418.7485351562 - c -2.1529607773 - w -427.9751586914 - 1418.7485351562 - 428.6803894043 - 1418.4973144531 - 429.7075195312 - 1418.3737792969 - c -2.1577336788 - w -429.7075195312 - 1418.3737792969 - 430.7346801758 - 1418.2503662109 - 431.7470703125 - 1418.3568115234 - c -2.1729567051 - w -431.7470703125 - 1418.3568115234 - 432.7594299316 - 1418.4632568359 - 433.4543457031 - 1418.6635742188 - c -2.1743202209 - w -433.4543457031 - 1418.6635742188 - 434.1492614746 - 1418.8640136719 - 434.3352050781 - 1419.1768798828 - c -2.23350811 - w -434.3352050781 - 1419.1768798828 - 434.5211791992 - 1419.4896240234 - 433.9432983398 - 1419.7687988281 - c -2.2303490639 - w -433.9432983398 - 1419.7687988281 - 433.3653869629 - 1420.0478515625 - 432.1778564453 - 1419.9180908203 - c -2.1539325714 - w -432.1778564453 - 1419.9180908203 - 430.9903259277 - 1419.7883300781 - 429.6473388672 - 1419.1683349609 - c -1.4917383194 - w -429.6473388672 - 1419.1683349609 - 428.3043212891 - 1418.5483398438 - 427.2861328125 - 1417.8481445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -441.2514038086 - 1405.4161376953 - m -441.1293945312 - 1405.7211914062 - 441.0073547363 - 1406.0261230469 - v -1.6781215668 - w -441.0073547363 - 1406.0261230469 - 439.6684265137 - 1409.373046875 - 439.5321655273 - 1409.7136230469 - c -1.6882930994 - w -439.5321655273 - 1409.7136230469 - 439.3958740234 - 1410.0541992188 - 438.9332580566 - 1409.7158203125 - c -2.1431655884 - w -438.9332580566 - 1409.7158203125 - 438.4706420898 - 1409.3776855469 - 437.847869873 - 1408.5864257812 - c -2.1626434326 - w -437.847869873 - 1408.5864257812 - 437.2250976562 - 1407.7951660156 - 436.7655334473 - 1406.8134765625 - c -2.1507003307 - w -436.7655334473 - 1406.8134765625 - 436.3059692383 - 1405.8317871094 - 436.1986083984 - 1404.740234375 - c -2.158864975 - w -436.1986083984 - 1404.740234375 - 436.0912475586 - 1403.6488037109 - 436.5155029297 - 1402.4034423828 - c -2.1665904522 - w -436.5155029297 - 1402.4034423828 - 436.9397277832 - 1401.1580810547 - 437.8317871094 - 1399.9645996094 - c -2.1632065773 - w -437.8317871094 - 1399.9645996094 - 438.7238769531 - 1398.7711181641 - 439.7837219238 - 1397.7878417969 - c -2.1601991653 - w -439.7837219238 - 1397.7878417969 - 440.8435668945 - 1396.8044433594 - 441.9158935547 - 1395.9931640625 - c -2.1944944859 - w -441.9158935547 - 1395.9931640625 - 442.9882202148 - 1395.1818847656 - 443.8007507324 - 1394.6520996094 - c -2.2281639576 - w -443.8007507324 - 1394.6520996094 - 444.61328125 - 1394.1224365234 - 444.8516235352 - 1393.7873535156 - c -2.2786998749 - w -444.8516235352 - 1393.7873535156 - 445.0899963379 - 1393.4522705078 - 444.3295593262 - 1393.265625 - c -2.2897906303 - w -444.3295593262 - 1393.265625 - 443.5691223145 - 1393.0791015625 - 442.1256408691 - 1393.1530761719 - c -1.5151125193 - w -442.1256408691 - 1393.1530761719 - 440.6821594238 - 1393.2271728516 - 439.3040771484 - 1393.4219970703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -455.6286315918 - 1403.0202636719 - m -455.6896362305 - 1403.0812988281 - 455.7506713867 - 1403.1423339844 - v -1.6318343878 - w -455.7506713867 - 1403.1423339844 - 456.5919494629 - 1403.9833984375 - 456.5765686035 - 1403.9680175781 - c -2.1779613495 - w -456.5765686035 - 1403.9680175781 - 458.0897521973 - 1404.1389160156 - 459.3544006348 - 1404.32421875 - c -2.1506178379 - w -459.3544006348 - 1404.32421875 - 460.6190490723 - 1404.5095214844 - 461.8945007324 - 1404.75 - c -2.1246097088 - w -461.8945007324 - 1404.75 - 463.1699523926 - 1404.9904785156 - 464.1226196289 - 1405.1877441406 - c -2.1612532139 - w -464.1226196289 - 1405.1877441406 - 465.0753173828 - 1405.3850097656 - 465.559387207 - 1405.6202392578 - c -2.2069880962 - w -465.559387207 - 1405.6202392578 - 466.0434570312 - 1405.85546875 - 466.0608520508 - 1406.2227783203 - c -2.2540824413 - w -466.0608520508 - 1406.2227783203 - 466.0782775879 - 1406.5900878906 - 465.4676208496 - 1406.8566894531 - c -2.2731871605 - w -465.4676208496 - 1406.8566894531 - 464.8569641113 - 1407.1234130859 - 463.7213745117 - 1406.826171875 - c -2.2564110756 - w -463.7213745117 - 1406.826171875 - 462.5857543945 - 1406.5290527344 - 461.2033691406 - 1405.3415527344 - c -2.2218015194 - w -461.2033691406 - 1405.3415527344 - 459.8209533691 - 1404.1539306641 - 458.8472290039 - 1402.4125976562 - c -2.1739952564 - w -458.8472290039 - 1402.4125976562 - 457.8735351562 - 1400.6711425781 - 457.6051635742 - 1398.9741210938 - c -2.1660108566 - w -457.6051635742 - 1398.9741210938 - 457.3367919922 - 1397.2772216797 - 457.8434448242 - 1396.0622558594 - c -2.1935548782 - w -457.8434448242 - 1396.0622558594 - 458.3500976562 - 1394.8471679688 - 459.7993774414 - 1394.390625 - c -2.2402048111 - w -459.7993774414 - 1394.390625 - 461.248626709 - 1393.9338378906 - 463.0785522461 - 1394.1558837891 - c -2.2261953354 - w -463.0785522461 - 1394.1558837891 - 464.9085083008 - 1394.3778076172 - 466.6937255859 - 1395.0882568359 - c -2.2048003674 - w -466.6937255859 - 1395.0882568359 - 468.4789733887 - 1395.7985839844 - 470.1212158203 - 1396.6826171875 - c -2.2038514614 - w -470.1212158203 - 1396.6826171875 - 471.763458252 - 1397.5666503906 - 473.0693359375 - 1398.3370361328 - c -2.2400493622 - w -473.0693359375 - 1398.3370361328 - 476.0630187988 - 1400.1743164062 - 476.4559326172 - 1400.4145507812 - c -2.2838082314 - w -476.4559326172 - 1400.4145507812 - 476.8488769531 - 1400.6546630859 - 477.0567626953 - 1400.4161376953 - c -2.3311831951 - w -477.0567626953 - 1400.4161376953 - 477.2646789551 - 1400.1776123047 - 477.4293212891 - 1399.3825683594 - c -2.3526570797 - w -477.4293212891 - 1399.3825683594 - 477.593963623 - 1398.5876464844 - 477.6845092773 - 1397.4855957031 - c -2.3039779663 - w -477.6845092773 - 1397.4855957031 - 477.8192443848 - 1394.5147705078 - 477.8579711914 - 1393.8972167969 - c -2.3271467686 - w -477.8579711914 - 1393.8972167969 - 477.8967285156 - 1393.2797851562 - 478.0548095703 - 1392.9641113281 - c -2.3628270626 - w -478.0548095703 - 1392.9641113281 - 478.2129211426 - 1392.6485595703 - 478.4493408203 - 1392.6564941406 - c -2.3891177177 - w -478.4493408203 - 1392.6564941406 - 478.6857910156 - 1392.6643066406 - 479.5642089844 - 1393.2747802734 - c -2.3322291374 - w -479.5642089844 - 1393.2747802734 - 483.4671936035 - 1396.005859375 - 485.1100463867 - 1397.1115722656 - c -2.2632446289 - w -485.1100463867 - 1397.1115722656 - 486.7528686523 - 1398.2174072266 - 488.1485900879 - 1399.0103759766 - c -2.2505526543 - w -488.1485900879 - 1399.0103759766 - 489.5443115234 - 1399.8032226562 - 490.3776245117 - 1400.1818847656 - c -2.2836799622 - w -490.3776245117 - 1400.1818847656 - 491.2109680176 - 1400.5603027344 - 491.5413818359 - 1400.1683349609 - c -2.3436658382 - w -491.5413818359 - 1400.1683349609 - 491.8717651367 - 1399.7762451172 - 491.8856201172 - 1398.7141113281 - c -2.3347754478 - w -491.8856201172 - 1398.7141113281 - 491.6925048828 - 1395.0738525391 - 491.7391662598 - 1393.8707275391 - c -2.3177621365 - w -491.7391662598 - 1393.8707275391 - 491.7858276367 - 1392.6677246094 - 492.0838623047 - 1391.8184814453 - c -2.3259797096 - w -492.0838623047 - 1391.8184814453 - 492.3819274902 - 1390.9693603516 - 492.9711914062 - 1390.6352539062 - c -2.1212029457 - w -492.9711914062 - 1390.6352539062 - 493.5604858398 - 1390.3012695312 - 494.1908874512 - 1390.4135742188 - c -1.5211104155 - w -494.1908874512 - 1390.4135742188 - 494.8212890625 - 1390.5258789062 - 495.2817077637 - 1390.8494873047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -477.194519043 - 1416.5965576172 - m -477.194519043 - 1416.5355224609 - 477.194519043 - 1416.474609375 - v -1.7899963856 - w -477.194519043 - 1416.474609375 - 477.194519043 - 1416.3525390625 - 477.194519043 - 1416.2006835938 - c -1.7820436954 - w -477.194519043 - 1416.2006835938 - 477.194519043 - 1416.048828125 - 478.4758300781 - 1416.0490722656 - c -2.1100411415 - w -478.4758300781 - 1416.0490722656 - 484.6545410156 - 1416.2166748047 - 487.6072692871 - 1416.259765625 - c -2.0402181149 - w -487.6072692871 - 1416.259765625 - 490.5599975586 - 1416.302734375 - 493.2537841797 - 1416.06640625 - c -1.9691979885 - w -493.2537841797 - 1416.06640625 - 495.9475402832 - 1415.8298339844 - 497.9808959961 - 1415.0849609375 - c -1.4060151577 - w -497.9808959961 - 1415.0849609375 - 500.0142211914 - 1414.3399658203 - 501.0630187988 - 1413.54296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -505.9489440918 - 1394.6350097656 - m -505.9489440918 - 1394.3299560547 - 505.9489440918 - 1394.0249023438 - v -1.8580988646 - w -505.9489440918 - 1394.0249023438 - 505.9489440918 - 1391.896484375 - 505.9489440918 - 1391.2873535156 - c -1.8477805853 - w -505.9489440918 - 1391.2873535156 - 505.9489440918 - 1390.6781005859 - 505.2777709961 - 1390.2154541016 - c -2.2857956886 - w -505.2777709961 - 1390.2154541016 - 504.606628418 - 1389.7529296875 - 503.2222900391 - 1389.5123291016 - c -2.3138711452 - w -503.2222900391 - 1389.5123291016 - 501.8379211426 - 1389.2717285156 - 500.1792602539 - 1389.2877197266 - c -2.2895853519 - w -500.1792602539 - 1389.2877197266 - 498.5205688477 - 1389.3037109375 - 497.0958251953 - 1389.6390380859 - c -2.2807919979 - w -497.0958251953 - 1389.6390380859 - 495.6710510254 - 1389.9743652344 - 494.9933166504 - 1390.6267089844 - c -2.3023593426 - w -494.9933166504 - 1390.6267089844 - 494.3155822754 - 1391.2790527344 - 494.6829223633 - 1392.3946533203 - c -2.3499288559 - w -494.6829223633 - 1392.3946533203 - 495.0502319336 - 1393.5102539062 - 496.3682250977 - 1394.7836914062 - c -2.3279697895 - w -496.3682250977 - 1394.7836914062 - 497.6862182617 - 1396.0571289062 - 499.3684082031 - 1397.0281982422 - c -2.2666380405 - w -499.3684082031 - 1397.0281982422 - 501.0505981445 - 1397.9993896484 - 502.6631469727 - 1398.4465332031 - c -2.2545089722 - w -502.6631469727 - 1398.4465332031 - 504.2756958008 - 1398.8936767578 - 505.6012573242 - 1398.6109619141 - c -2.2770459652 - w -505.6012573242 - 1398.6109619141 - 506.9268493652 - 1398.3282470703 - 507.8726196289 - 1397.3645019531 - c -2.3045027256 - w -507.8726196289 - 1397.3645019531 - 508.818359375 - 1396.4007568359 - 509.4492797852 - 1395.173828125 - c -2.3049530983 - w -509.4492797852 - 1395.173828125 - 510.0802001953 - 1393.9470214844 - 510.4672241211 - 1392.8283691406 - c -2.3023664951 - w -510.4672241211 - 1392.8283691406 - 510.8542175293 - 1391.7095947266 - 511.2328491211 - 1390.7481689453 - c -2.3149671555 - w -511.2328491211 - 1390.7481689453 - 511.6115112305 - 1389.7867431641 - 512.2359619141 - 1388.9616699219 - c -2.3203701973 - w -512.2359619141 - 1388.9616699219 - 512.8604125977 - 1388.1364746094 - 513.7343139648 - 1387.6384277344 - c -2.3158404827 - w -513.7343139648 - 1387.6384277344 - 514.608215332 - 1387.1403808594 - 515.5354003906 - 1386.9743652344 - c -2.3161737919 - w -515.5354003906 - 1386.9743652344 - 516.4625244141 - 1386.8083496094 - 517.1966552734 - 1386.8757324219 - c -2.321146965 - w -517.1966552734 - 1386.8757324219 - 517.9307250977 - 1386.9431152344 - 518.5174560547 - 1387.1181640625 - c -2.3444590569 - w -518.5174560547 - 1387.1181640625 - 519.1041259766 - 1387.2933349609 - 519.4304199219 - 1387.4742431641 - c -2.35541749 - w -519.4304199219 - 1387.4742431641 - 519.7567749023 - 1387.6550292969 - 519.8402099609 - 1387.7839355469 - c -2.3763961792 - w -519.8402099609 - 1387.7839355469 - 519.9236450195 - 1387.9125976562 - 519.6039428711 - 1388.2175292969 - c -2.4897861481 - w -519.6039428711 - 1388.2175292969 - 519.2842407227 - 1388.5222167969 - 518.8404541016 - 1389.0747070312 - c -2.4776344299 - w -518.8404541016 - 1389.0747070312 - 518.3967285156 - 1389.6271972656 - 518.5694580078 - 1390.8181152344 - c -2.4598379135 - w -518.5694580078 - 1390.8181152344 - 518.7422485352 - 1392.0091552734 - 519.8724365234 - 1393.8583984375 - c -2.416220665 - w -519.8724365234 - 1393.8583984375 - 521.0026245117 - 1395.7076416016 - 522.9241943359 - 1397.7808837891 - c -2.3025829792 - w -522.9241943359 - 1397.7808837891 - 524.8458251953 - 1399.8542480469 - 526.6155395508 - 1401.4172363281 - c -2.2425436974 - w -526.6155395508 - 1401.4172363281 - 528.3852539062 - 1402.9802246094 - 529.8967285156 - 1403.8459472656 - c -1.4254939556 - w -529.8967285156 - 1403.8459472656 - 531.4082641602 - 1404.7117919922 - 532.3159179688 - 1404.9295654297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5928664207 - w -589.416809082 - 1402.6209716797 - m -589.3558349609 - 1402.6209716797 - 589.2947998047 - 1402.6209716797 - v -1.6330686808 - w -589.2947998047 - 1402.6209716797 - 588.6253051758 - 1402.6209716797 - 588.5571289062 - 1402.6209716797 - c -2.0479595661 - w -588.5571289062 - 1402.6209716797 - 588.9415893555 - 1401.8889160156 - 589.4437255859 - 1400.6403808594 - c -2.0877063274 - w -589.4437255859 - 1400.6403808594 - 589.9458007812 - 1399.3918457031 - 590.5682373047 - 1397.3073730469 - c -2.0644986629 - w -590.5682373047 - 1397.3073730469 - 591.1906738281 - 1395.2229003906 - 591.8111572266 - 1392.7664794922 - c -2.0346758366 - w -591.8111572266 - 1392.7664794922 - 592.431640625 - 1390.3100585938 - 592.9224243164 - 1388.0336914062 - c -2.0325288773 - w -592.9224243164 - 1388.0336914062 - 593.4132080078 - 1385.7573242188 - 593.7437744141 - 1384.0314941406 - c -2.1202619076 - w -593.7437744141 - 1384.0314941406 - 594.3570556641 - 1380.5144042969 - 594.3511962891 - 1380.3488769531 - c -2.1904041767 - w -594.3511962891 - 1380.3488769531 - 594.3453979492 - 1380.1834716797 - 594.0162963867 - 1380.8972167969 - c -2.3287510872 - w -594.0162963867 - 1380.8972167969 - 593.6871948242 - 1381.6110839844 - 592.9147949219 - 1383.322265625 - c -2.2846980095 - w -592.9147949219 - 1383.322265625 - 592.1423950195 - 1385.0336914062 - 591.2401123047 - 1387.8077392578 - c -2.1951682568 - w -591.2401123047 - 1387.8077392578 - 590.337890625 - 1390.5817871094 - 589.7009277344 - 1393.8249511719 - c -2.1074323654 - w -589.7009277344 - 1393.8249511719 - 589.0639648438 - 1397.0679931641 - 589.0115966797 - 1400.3100585938 - c -2.0738432407 - w -589.0115966797 - 1400.3100585938 - 588.9592285156 - 1403.5522460938 - 589.6715087891 - 1406.3521728516 - c -2.0777695179 - w -589.6715087891 - 1406.3521728516 - 590.3837280273 - 1409.1522216797 - 591.7260131836 - 1411.0974121094 - c -2.1066246033 - w -591.7260131836 - 1411.0974121094 - 593.0682983398 - 1413.0427246094 - 595.3231811523 - 1414.1674804688 - c -2.1451294422 - w -595.3231811523 - 1414.1674804688 - 597.5780639648 - 1415.2923583984 - 600.0729980469 - 1415.4392089844 - c -2.1252391338 - w -600.0729980469 - 1415.4392089844 - 602.5678710938 - 1415.5860595703 - 604.6765136719 - 1414.9061279297 - c -2.1228423119 - w -604.6765136719 - 1414.9061279297 - 606.7852172852 - 1414.2261962891 - 608.2201538086 - 1413.1163330078 - c -2.1463644505 - w -608.2201538086 - 1413.1163330078 - 609.655090332 - 1412.0064697266 - 610.0369873047 - 1410.3891601562 - c -2.1850662231 - w -610.0369873047 - 1410.3891601562 - 610.4188842773 - 1408.7718505859 - 609.4337158203 - 1406.6375732422 - c -2.2035617828 - w -609.4337158203 - 1406.6375732422 - 608.4486083984 - 1404.5034179688 - 606.8295898438 - 1402.5539550781 - c -2.1471173763 - w -606.8295898438 - 1402.5539550781 - 605.2105102539 - 1400.6044921875 - 603.7375488281 - 1399.3522949219 - c -2.1314320564 - w -603.7375488281 - 1399.3522949219 - 602.2645874023 - 1398.1000976562 - 601.3220214844 - 1397.6141357422 - c -1.4497910738 - w -601.3220214844 - 1397.6141357422 - 600.3794555664 - 1397.1280517578 - 600.0166015625 - 1397.2119140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5980886221 - w -612.580078125 - 1402.2216796875 - m -612.6411132812 - 1402.2521972656 - 612.7021484375 - 1402.2827148438 - v -1.6424348354 - w -612.7021484375 - 1402.2827148438 - 613.1278686523 - 1402.4954833984 - 613.2497558594 - 1402.5563964844 - c -2.0188360214 - w -613.2497558594 - 1402.5563964844 - 617.1364135742 - 1402.947265625 - 618.4449462891 - 1403.15234375 - c -2.0099265575 - w -618.4449462891 - 1403.15234375 - 619.7534179688 - 1403.3575439453 - 620.8415527344 - 1403.6628417969 - c -2.0748775005 - w -620.8415527344 - 1403.6628417969 - 621.9296264648 - 1403.9682617188 - 622.625 - 1404.357421875 - c -2.1068913937 - w -622.625 - 1404.357421875 - 623.3204345703 - 1404.7464599609 - 623.4653320312 - 1405.3068847656 - c -2.156370163 - w -623.4653320312 - 1405.3068847656 - 623.6102905273 - 1405.8671875 - 623.2250976562 - 1406.5334472656 - c -2.1883838177 - w -623.2250976562 - 1406.5334472656 - 622.8399047852 - 1407.1997070312 - 622.0368652344 - 1407.5377197266 - c -2.1744353771 - w -622.0368652344 - 1407.5377197266 - 621.2337646484 - 1407.8757324219 - 620.0191040039 - 1407.4417724609 - c -2.1696281433 - w -620.0191040039 - 1407.4417724609 - 618.8044433594 - 1407.0079345703 - 617.5515136719 - 1405.9770507812 - c -2.1370372772 - w -617.5515136719 - 1405.9770507812 - 616.2985839844 - 1404.9461669922 - 615.3464355469 - 1403.4748535156 - c -2.1193950176 - w -615.3464355469 - 1403.4748535156 - 614.3943481445 - 1402.0036621094 - 613.9595947266 - 1400.4957275391 - c -2.1179018021 - w -613.9595947266 - 1400.4957275391 - 613.5247802734 - 1398.9877929688 - 613.6904296875 - 1397.6765136719 - c -2.1419093609 - w -613.6904296875 - 1397.6765136719 - 613.8561401367 - 1396.3651123047 - 614.5455322266 - 1395.4404296875 - c -2.167047739 - w -614.5455322266 - 1395.4404296875 - 615.2348632812 - 1394.5158691406 - 616.55078125 - 1394.1477050781 - c -2.1900844574 - w -616.55078125 - 1394.1477050781 - 617.8666381836 - 1393.779296875 - 619.8571777344 - 1394.1345214844 - c -2.1853654385 - w -619.8571777344 - 1394.1345214844 - 621.8477172852 - 1394.4896240234 - 623.9672241211 - 1395.3782958984 - c -2.1392374039 - w -623.9672241211 - 1395.3782958984 - 626.086730957 - 1396.2668457031 - 627.8125610352 - 1397.3603515625 - c -2.1192996502 - w -627.8125610352 - 1397.3603515625 - 629.5383911133 - 1398.4538574219 - 630.7644042969 - 1399.5089111328 - c -2.1477348804 - w -630.7644042969 - 1399.5089111328 - 631.9904785156 - 1400.5639648438 - 632.7500610352 - 1401.3974609375 - c -2.1836926937 - w -632.7500610352 - 1401.3974609375 - 633.5096435547 - 1402.2309570312 - 633.9636230469 - 1402.6879882812 - c -2.22382164 - w -633.9636230469 - 1402.6879882812 - 634.4176025391 - 1403.1450195312 - 634.625793457 - 1403.2553710938 - c -2.2652907372 - w -634.625793457 - 1403.2553710938 - 634.833984375 - 1403.3657226562 - 634.9044189453 - 1403.0686035156 - c -2.3040075302 - w -634.9044189453 - 1403.0686035156 - 634.9747924805 - 1402.771484375 - 634.9478759766 - 1402.0969238281 - c -2.2779700756 - w -634.9478759766 - 1402.0969238281 - 634.7766113281 - 1399.8267822266 - 634.8236083984 - 1399.2048339844 - c -2.2754788399 - w -634.8236083984 - 1399.2048339844 - 634.8706054688 - 1398.5827636719 - 635.2738037109 - 1398.4306640625 - c -2.2973160744 - w -635.2738037109 - 1398.4306640625 - 635.6770629883 - 1398.2784423828 - 636.6411743164 - 1398.7362060547 - c -2.2665717602 - w -636.6411743164 - 1398.7362060547 - 640.4154052734 - 1400.7446289062 - 641.877746582 - 1401.5186767578 - c -2.2207205296 - w -641.877746582 - 1401.5186767578 - 643.3400878906 - 1402.2928466797 - 644.5091552734 - 1402.8297119141 - c -2.2155227661 - w -644.5091552734 - 1402.8297119141 - 645.6782226562 - 1403.3666992188 - 646.5117797852 - 1403.4870605469 - c -2.2465047836 - w -646.5117797852 - 1403.4870605469 - 647.3453369141 - 1403.607421875 - 647.8616943359 - 1403.33984375 - c -2.2843120098 - w -647.8616943359 - 1403.33984375 - 648.3780517578 - 1403.0723876953 - 648.5622558594 - 1402.5512695312 - c -2.3066785336 - w -648.5622558594 - 1402.5512695312 - 648.7463989258 - 1402.0301513672 - 648.8135986328 - 1401.345703125 - c -2.3110747337 - w -648.8135986328 - 1401.345703125 - 648.8807983398 - 1400.6613769531 - 648.9851074219 - 1399.9743652344 - c -2.2931189537 - w -648.9851074219 - 1399.9743652344 - 649.0894775391 - 1399.2872314453 - 649.7315063477 - 1398.8696289062 - c -1.5201121569 - w -649.7315063477 - 1398.8696289062 - 650.3735351562 - 1398.4520263672 - 651.1151123047 - 1398.3103027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -666.8941040039 - 1411.4056396484 - m -666.4975585938 - 1411.1311035156 - 666.1009521484 - 1410.8565673828 - v -2.2292952538 - w -666.1009521484 - 1410.8565673828 - 665.3077392578 - 1410.3074951172 - 664.1375732422 - 1409.4412841797 - c -2.1654751301 - w -664.1375732422 - 1409.4412841797 - 662.9674682617 - 1408.5749511719 - 661.9475708008 - 1407.6770019531 - c -2.133368969 - w -661.9475708008 - 1407.6770019531 - 660.9276733398 - 1406.7789306641 - 660.6070556641 - 1406.0767822266 - c -2.147526741 - w -660.6070556641 - 1406.0767822266 - 660.2864990234 - 1405.3746337891 - 661.302734375 - 1404.8728027344 - c -2.2012162209 - w -661.302734375 - 1404.8728027344 - 662.3189697266 - 1404.3709716797 - 664.3090820312 - 1404.0715332031 - c -2.1739041805 - w -664.3090820312 - 1404.0715332031 - 666.2991333008 - 1403.7722167969 - 668.5217895508 - 1403.431640625 - c -2.1022319794 - w -668.5217895508 - 1403.431640625 - 670.7444458008 - 1403.0911865234 - 672.5989990234 - 1402.6490478516 - c -2.0827257633 - w -672.5989990234 - 1402.6490478516 - 674.4534912109 - 1402.2069091797 - 675.4777832031 - 1401.4169921875 - c -2.1182742119 - w -675.4777832031 - 1401.4169921875 - 676.5021362305 - 1400.626953125 - 676.6348876953 - 1399.6430664062 - c -2.1914684772 - w -676.6348876953 - 1399.6430664062 - 676.7676391602 - 1398.6591796875 - 676.0032958984 - 1397.5642089844 - c -2.2345848083 - w -676.0032958984 - 1397.5642089844 - 675.2390136719 - 1396.4692382812 - 673.8487548828 - 1395.46484375 - c -2.2184021473 - w -673.8487548828 - 1395.46484375 - 672.4585571289 - 1394.4603271484 - 671.0268554688 - 1393.8125 - c -2.1953341961 - w -671.0268554688 - 1393.8125 - 669.5952148438 - 1393.1647949219 - 668.578125 - 1392.9111328125 - c -2.20758605 - w -668.578125 - 1392.9111328125 - 667.5610961914 - 1392.6574707031 - 667.2048950195 - 1392.8200683594 - c -1.5000511408 - w -667.2048950195 - 1392.8200683594 - 666.8486938477 - 1392.9826660156 - 666.9647827148 - 1393.3244628906 - c -667.0228271484 - 1393.4954833984 - 667.080871582 - 1393.6663818359 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -692.0541992188 - 1402.2216796875 - m -692.0541992188 - 1402.2521972656 - 692.0541992188 - 1402.2827148438 - v -1.7188467979 - w -692.0541992188 - 1402.2827148438 - 692.0541992188 - 1402.34375 - 692.0541992188 - 1402.4196777344 - c -2.1528306007 - w -692.0541992188 - 1402.4196777344 - 691.3220214844 - 1401.2752685547 - 690.5003662109 - 1400.1691894531 - c -2.2090530396 - w -690.5003662109 - 1400.1691894531 - 689.6787109375 - 1399.0632324219 - 688.6135253906 - 1397.900390625 - c -2.2253308296 - w -688.6135253906 - 1397.900390625 - 687.5483398438 - 1396.7375488281 - 686.3695068359 - 1395.8986816406 - c -2.2335677147 - w -686.3695068359 - 1395.8986816406 - 685.1907348633 - 1395.0599365234 - 683.9436035156 - 1394.8996582031 - c -2.2936575413 - w -683.9436035156 - 1394.8996582031 - 682.6965332031 - 1394.7395019531 - 681.7318115234 - 1395.2453613281 - c -2.3259232044 - w -681.7318115234 - 1395.2453613281 - 680.7671508789 - 1395.7514648438 - 680.3746337891 - 1396.7741699219 - c -2.3480489254 - w -680.3746337891 - 1396.7741699219 - 679.9821166992 - 1397.7969970703 - 680.2683105469 - 1399.2185058594 - c -2.3490629196 - w -680.2683105469 - 1399.2185058594 - 680.5544433594 - 1400.6400146484 - 681.4315185547 - 1402.3345947266 - c -2.3180959225 - w -681.4315185547 - 1402.3345947266 - 682.3085327148 - 1404.0290527344 - 683.4866333008 - 1405.4780273438 - c -2.2742452621 - w -683.4866333008 - 1405.4780273438 - 684.6647338867 - 1406.9270019531 - 685.9534912109 - 1407.5540771484 - c -2.2717769146 - w -685.9534912109 - 1407.5540771484 - 687.2423095703 - 1408.1811523438 - 688.4422607422 - 1407.7375488281 - c -2.3072195053 - w -688.4422607422 - 1407.7375488281 - 689.6421508789 - 1407.2939453125 - 690.7926025391 - 1406.0311279297 - c -2.3196218014 - w -690.7926025391 - 1406.0311279297 - 691.9431152344 - 1404.7681884766 - 692.8369140625 - 1403.3184814453 - c -2.2782406807 - w -692.8369140625 - 1403.3184814453 - 693.7307128906 - 1401.8688964844 - 694.454284668 - 1400.6983642578 - c -2.2358529568 - w -694.454284668 - 1400.6983642578 - 695.1778564453 - 1399.5279541016 - 696.0138549805 - 1398.9296875 - c -1.481434226 - w -696.0138549805 - 1398.9296875 - 696.8498535156 - 1398.3315429688 - 697.4921875 - 1398.2307128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -708.8276367188 - 1409.4091796875 - m -708.7361450195 - 1409.3481445312 - 708.6446533203 - 1409.287109375 - v -1.6542664766 - w -708.6446533203 - 1409.287109375 - 707.4359741211 - 1408.4815673828 - 707.4093017578 - 1408.4637451172 - c -2.1938042641 - w -707.4093017578 - 1408.4637451172 - 710.4801025391 - 1402.0211181641 - 710.4749755859 - 1402.0533447266 - c -2.2240226269 - w -710.4749755859 - 1402.0533447266 - 710.4697875977 - 1402.0855712891 - 710.6431884766 - 1402.4901123047 - c -2.3231408596 - w -710.6431884766 - 1402.4901123047 - 710.8165893555 - 1402.8946533203 - 711.5843505859 - 1403.8073730469 - c -2.2921597958 - w -711.5843505859 - 1403.8073730469 - 712.3520507812 - 1404.7200927734 - 713.6391601562 - 1405.9384765625 - c -2.2295749187 - w -713.6391601562 - 1405.9384765625 - 714.9263305664 - 1407.1568603516 - 716.5329589844 - 1408.29296875 - c -2.1800744534 - w -716.5329589844 - 1408.29296875 - 718.1395874023 - 1409.4291992188 - 719.6140136719 - 1410.2341308594 - c -2.1625807285 - w -719.6140136719 - 1410.2341308594 - 721.0885009766 - 1411.0389404297 - 722.2838134766 - 1411.2937011719 - c -2.182716608 - w -722.2838134766 - 1411.2937011719 - 723.4791259766 - 1411.5483398438 - 724.2777099609 - 1410.9345703125 - c -2.2202157974 - w -724.2777099609 - 1410.9345703125 - 725.0762329102 - 1410.3208007812 - 725.3515625 - 1408.9897460938 - c -2.2380869389 - w -725.3515625 - 1408.9897460938 - 725.626953125 - 1407.6589355469 - 725.5914306641 - 1405.9742431641 - c -2.208316803 - w -725.5914306641 - 1405.9742431641 - 725.555847168 - 1404.2895507812 - 725.5432128906 - 1402.6199951172 - c -2.1819655895 - w -725.5432128906 - 1402.6199951172 - 725.5305175781 - 1400.9504394531 - 725.7174072266 - 1399.7994384766 - c -2.1167593002 - w -725.7174072266 - 1399.7994384766 - 725.9042358398 - 1398.6483154297 - 726.3878173828 - 1398.3171386719 - c -1.4933547974 - w -726.3878173828 - 1398.3171386719 - 726.8713989258 - 1397.9860839844 - 727.3703613281 - 1398.20703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -735.1859741211 - 1405.0168457031 - m -735.1555175781 - 1405.0168457031 - 735.125 - 1405.0168457031 - v -1.725047946 - w -735.125 - 1405.0168457031 - 735.0639648438 - 1405.0168457031 - 734.9880371094 - 1405.0168457031 - c -1.7212153673 - w -734.9880371094 - 1405.0168457031 - 734.912109375 - 1405.0168457031 - 734.9732055664 - 1404.6507568359 - c -2.0792732239 - w -734.9732055664 - 1404.6507568359 - 735.0343017578 - 1404.2846679688 - 735.3350830078 - 1403.3411865234 - c -2.1486241817 - w -735.3350830078 - 1403.3411865234 - 735.635925293 - 1402.3977050781 - 736.6478271484 - 1401.2418212891 - c -2.1794233322 - w -736.6478271484 - 1401.2418212891 - 737.6597900391 - 1400.0859375 - 739.7908935547 - 1399.4104003906 - c -2.1840884686 - w -739.7908935547 - 1399.4104003906 - 741.9219360352 - 1398.7349853516 - 744.8715820312 - 1398.7741699219 - c -2.1575567722 - w -744.8715820312 - 1398.7741699219 - 747.8212280273 - 1398.8133544922 - 750.5028076172 - 1399.4166259766 - c -2.1101543903 - w -750.5028076172 - 1399.4166259766 - 753.1844482422 - 1400.0198974609 - 755.0213623047 - 1400.9931640625 - c -2.1606698036 - w -755.0213623047 - 1400.9931640625 - 756.858215332 - 1401.9663085938 - 757.2420654297 - 1403.2116699219 - c -2.2303977013 - w -757.2420654297 - 1403.2116699219 - 757.6259155273 - 1404.45703125 - 756.3001708984 - 1405.5935058594 - c -2.2969894409 - w -756.3001708984 - 1405.5935058594 - 754.9744262695 - 1406.7299804688 - 752.4422607422 - 1407.5202636719 - c -2.2119381428 - w -752.4422607422 - 1407.5202636719 - 749.91015625 - 1408.3106689453 - 747.2442016602 - 1408.6691894531 - c -1.4089416265 - w -747.2442016602 - 1408.6691894531 - 744.5782470703 - 1409.0277099609 - 742.6531982422 - 1409.0390625 - c -741.6906738281 - 1409.044921875 - 740.7282104492 - 1409.0505371094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -765.537902832 - 1433.7664794922 - m -765.5074462891 - 1433.6750488281 - 765.4769287109 - 1433.5834960938 - v -1.8720538616 - w -765.4769287109 - 1433.5834960938 - 765.2640380859 - 1432.9449462891 - 764.7149658203 - 1431.7861328125 - c -2.1011044979 - w -764.7149658203 - 1431.7861328125 - 764.1659545898 - 1430.6273193359 - 762.9143066406 - 1428.1513671875 - c -2.0944018364 - w -762.9143066406 - 1428.1513671875 - 761.6625976562 - 1425.6754150391 - 760.1019287109 - 1422.0115966797 - c -2.0164170265 - w -760.1019287109 - 1422.0115966797 - 758.5411987305 - 1418.34765625 - 757.3483886719 - 1414.5399169922 - c -1.9411867857 - w -757.3483886719 - 1414.5399169922 - 756.1556396484 - 1410.7321777344 - 755.7126464844 - 1407.7646484375 - c -1.9486324787 - w -755.7126464844 - 1407.7646484375 - 755.2697143555 - 1404.7971191406 - 755.9237060547 - 1402.7106933594 - c -2.049125433 - w -755.9237060547 - 1402.7106933594 - 756.5776367188 - 1400.6240234375 - 758.0012207031 - 1399.5985107422 - c -2.1274943352 - w -758.0012207031 - 1399.5985107422 - 759.4247436523 - 1398.5729980469 - 761.0196533203 - 1398.4443359375 - c -2.1699810028 - w -761.0196533203 - 1398.4443359375 - 762.6145019531 - 1398.3156738281 - 763.8773193359 - 1398.7197265625 - c -2.1860895157 - w -763.8773193359 - 1398.7197265625 - 765.1400756836 - 1399.1237792969 - 765.8343505859 - 1399.697265625 - c -2.2483735085 - w -765.8343505859 - 1399.697265625 - 766.9896850586 - 1401.1317138672 - 767.2607421875 - 1401.1689453125 - c -2.3066067696 - w -767.2607421875 - 1401.1689453125 - 768.8071289062 - 1400.7033691406 - 770.1226806641 - 1400.4310302734 - c -2.2793095112 - w -770.1226806641 - 1400.4310302734 - 771.438293457 - 1400.1586914062 - 773.212890625 - 1400.1411132812 - c -2.2301256657 - w -773.212890625 - 1400.1411132812 - 774.9874267578 - 1400.1235351562 - 776.7163085938 - 1400.4953613281 - c -2.2058262825 - w -776.7163085938 - 1400.4953613281 - 778.4451293945 - 1400.8671875 - 779.7426147461 - 1401.5227050781 - c -2.2207164764 - w -779.7426147461 - 1401.5227050781 - 781.0401000977 - 1402.1782226562 - 781.3988037109 - 1403.0334472656 - c -2.2568824291 - w -781.3988037109 - 1403.0334472656 - 781.7575073242 - 1403.8885498047 - 780.7580566406 - 1404.775390625 - c -2.3072786331 - w -780.7580566406 - 1404.775390625 - 779.7586669922 - 1405.662109375 - 777.8295898438 - 1406.2341308594 - c -2.2726719379 - w -777.8295898438 - 1406.2341308594 - 775.9004516602 - 1406.8063964844 - 773.7443847656 - 1406.9696044922 - c -2.213259697 - w -773.7443847656 - 1406.9696044922 - 771.5883178711 - 1407.1329345703 - 769.9662475586 - 1407.021484375 - c -2.2002096176 - w -769.9662475586 - 1407.021484375 - 768.3441772461 - 1406.9099121094 - 767.5114135742 - 1406.6813964844 - c -1.4672449827 - w -767.5114135742 - 1406.6813964844 - 766.6786499023 - 1406.4528808594 - 766.5344238281 - 1406.2297363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -829.4366455078 - 1405.8154296875 - m -829.4671630859 - 1405.8459472656 - 829.4976806641 - 1405.8764648438 - v -1.7309826612 - w -829.4976806641 - 1405.8764648438 - 829.8324584961 - 1406.2110595703 - 829.8665161133 - 1406.2451171875 - c -2.143679142 - w -829.8665161133 - 1406.2451171875 - 833.9218139648 - 1407.3471679688 - 835.3381347656 - 1407.7893066406 - c -2.147115469 - w -835.3381347656 - 1407.7893066406 - 836.7545166016 - 1408.2314453125 - 837.8798828125 - 1408.7155761719 - c -2.1455934048 - w -837.8798828125 - 1408.7155761719 - 839.0051879883 - 1409.1997070312 - 839.1994628906 - 1409.7419433594 - c -2.1844220161 - w -839.1994628906 - 1409.7419433594 - 839.3937988281 - 1410.2841796875 - 838.1014404297 - 1410.509765625 - c -2.2505950928 - w -838.1014404297 - 1410.509765625 - 836.8091430664 - 1410.7353515625 - 834.6059570312 - 1410.4127197266 - c -2.1914906502 - w -834.6059570312 - 1410.4127197266 - 832.4027099609 - 1410.0902099609 - 830.0666503906 - 1409.1987304688 - c -2.1163260937 - w -830.0666503906 - 1409.1987304688 - 827.7305297852 - 1408.3071289062 - 825.9131469727 - 1407.0090332031 - c -2.0954496861 - w -825.9131469727 - 1407.0090332031 - 824.0957641602 - 1405.7110595703 - 823.2409667969 - 1404.1590576172 - c -2.1187684536 - w -823.2409667969 - 1404.1590576172 - 822.3862304688 - 1402.6069335938 - 822.5661621094 - 1401.2674560547 - c -2.1599662304 - w -822.5661621094 - 1401.2674560547 - 822.74609375 - 1399.9279785156 - 823.8061523438 - 1398.9926757812 - c -2.1987144947 - w -823.8061523438 - 1398.9926757812 - 824.8662719727 - 1398.0572509766 - 826.5747070312 - 1397.6300048828 - c -2.197810173 - w -826.5747070312 - 1397.6300048828 - 828.2831420898 - 1397.2027587891 - 830.3142089844 - 1397.2465820312 - c -2.1724815369 - w -830.3142089844 - 1397.2465820312 - 832.3452758789 - 1397.2902832031 - 834.3603515625 - 1397.7626953125 - c -2.1532423496 - w -834.3603515625 - 1397.7626953125 - 836.3753662109 - 1398.2352294922 - 838.0709228516 - 1398.9211425781 - c -2.1512215137 - w -838.0709228516 - 1398.9211425781 - 839.7665405273 - 1399.6069335938 - 841.0733642578 - 1400.3227539062 - c -2.1737396717 - w -841.0733642578 - 1400.3227539062 - 842.3802490234 - 1401.0383300781 - 843.1350097656 - 1401.5517578125 - c -2.2024905682 - w -843.1350097656 - 1401.5517578125 - 843.8897705078 - 1402.0651855469 - 844.1712646484 - 1402.310546875 - c -2.2517492771 - w -844.1712646484 - 1402.310546875 - 844.4527587891 - 1402.5557861328 - 844.632019043 - 1402.3345947266 - c -2.2978227139 - w -844.632019043 - 1402.3345947266 - 844.8112792969 - 1402.1135253906 - 845.0015869141 - 1401.5812988281 - c -2.2949826717 - w -845.0015869141 - 1401.5812988281 - 845.5902099609 - 1399.8460693359 - 845.85546875 - 1399.3291015625 - c -2.2974216938 - w -845.85546875 - 1399.3291015625 - 846.1207885742 - 1398.8121337891 - 846.5244140625 - 1398.6217041016 - c -2.3086385727 - w -846.5244140625 - 1398.6217041016 - 846.9279785156 - 1398.4311523438 - 847.5894165039 - 1398.6616210938 - c -2.3250277042 - w -847.5894165039 - 1398.6616210938 - 848.2508544922 - 1398.8918457031 - 849.4011230469 - 1399.6492919922 - c -2.2467718124 - w -849.4011230469 - 1399.6492919922 - 852.686706543 - 1402.0384521484 - 853.8098144531 - 1402.8201904297 - c -2.253385067 - w -853.8098144531 - 1402.8201904297 - 854.9329223633 - 1403.6019287109 - 855.8653564453 - 1404.1260986328 - c -2.2512571812 - w -855.8653564453 - 1404.1260986328 - 856.7978515625 - 1404.6501464844 - 857.4014892578 - 1404.8724365234 - c -2.276717186 - w -857.4014892578 - 1404.8724365234 - 858.0051879883 - 1405.0947265625 - 858.2435913086 - 1405.0830078125 - c -2.3134937286 - w -858.2435913086 - 1405.0830078125 - 858.4819946289 - 1405.0712890625 - 858.5686645508 - 1404.8125 - c -2.3622457981 - w -858.5686645508 - 1404.8125 - 858.9749145508 - 1403.3125 - 859.3091430664 - 1402.4995117188 - c -2.3363335133 - w -859.3091430664 - 1402.4995117188 - 859.643371582 - 1401.6865234375 - 860.3984985352 - 1401.0771484375 - c -2.2969486713 - w -860.3984985352 - 1401.0771484375 - 861.1536254883 - 1400.4676513672 - 862.5806884766 - 1400.2175292969 - c -1.504471302 - w -862.5806884766 - 1400.2175292969 - 864.0077514648 - 1399.9672851562 - 865.368347168 - 1399.9910888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -909.3101196289 - 1430.9714355469 - m -909.2796630859 - 1431.0323486328 - 909.2491455078 - 1431.0933837891 - v -1.7093348503 - w -909.2491455078 - 1431.0933837891 - 909.036315918 - 1431.5190429688 - 908.9753417969 - 1431.6408691406 - c -1.7072490454 - w -908.9753417969 - 1431.6408691406 - 908.9143676758 - 1431.7626953125 - 908.697265625 - 1430.9157714844 - c -2.1016495228 - w -908.697265625 - 1430.9157714844 - 908.4802246094 - 1430.0688476562 - 907.9994506836 - 1427.6667480469 - c -2.1204051971 - w -907.9994506836 - 1427.6667480469 - 907.5186767578 - 1425.2646484375 - 907.0399169922 - 1421.7041015625 - c -2.0470910072 - w -907.0399169922 - 1421.7041015625 - 906.5610961914 - 1418.1436767578 - 906.4736328125 - 1414.3629150391 - c -1.9878866673 - w -906.4736328125 - 1414.3629150391 - 906.3862304688 - 1410.5821533203 - 906.9068603516 - 1407.2254638672 - c -1.9943627119 - w -906.9068603516 - 1407.2254638672 - 907.4274902344 - 1403.8687744141 - 908.5505981445 - 1401.5268554688 - c -2.0436527729 - w -908.5505981445 - 1401.5268554688 - 909.6737060547 - 1399.1850585938 - 911.3341064453 - 1398.2390136719 - c -2.126033783 - w -911.3341064453 - 1398.2390136719 - 912.9945678711 - 1397.2928466797 - 914.9312744141 - 1397.6474609375 - c -2.1907744408 - w -914.9312744141 - 1397.6474609375 - 916.8680419922 - 1398.0021972656 - 919.0971069336 - 1399.3299560547 - c -2.1973254681 - w -919.0971069336 - 1399.3299560547 - 921.326171875 - 1400.6577148438 - 923.3399658203 - 1402.2369384766 - c -2.146655798 - w -923.3399658203 - 1402.2369384766 - 925.3538208008 - 1403.8161621094 - 926.8170166016 - 1405.0512695312 - c -2.1505942345 - w -926.8170166016 - 1405.0512695312 - 928.2801513672 - 1406.2862548828 - 929.0543823242 - 1406.7105712891 - c -2.2065529823 - w -929.0543823242 - 1406.7105712891 - 929.8286132812 - 1407.1348876953 - 929.8653564453 - 1406.3126220703 - c -2.2978804111 - w -929.8653564453 - 1406.3126220703 - 929.9020385742 - 1405.4903564453 - 929.216796875 - 1403.806640625 - c -2.3074820042 - w -929.216796875 - 1403.806640625 - 928.5316162109 - 1402.123046875 - 927.4146728516 - 1400.2969970703 - c -2.2280313969 - w -927.4146728516 - 1400.2969970703 - 926.297668457 - 1398.4709472656 - 925.0405273438 - 1397.1246337891 - c -2.2075140476 - w -925.0405273438 - 1397.1246337891 - 923.7833251953 - 1395.7783203125 - 922.4671020508 - 1395.2292480469 - c -2.2423653603 - w -922.4671020508 - 1395.2292480469 - 921.1508789062 - 1394.6800537109 - 920.0213012695 - 1394.9812011719 - c -2.2843289375 - w -920.0213012695 - 1394.9812011719 - 918.8917236328 - 1395.2823486328 - 918.3319702148 - 1396.2641601562 - c -2.3087642193 - w -918.3319702148 - 1396.2641601562 - 917.7722167969 - 1397.2458496094 - 917.8799438477 - 1398.7900390625 - c -2.3121798038 - w -917.8799438477 - 1398.7900390625 - 917.9876708984 - 1400.3342285156 - 918.8566894531 - 1402.1429443359 - c -2.2751870155 - w -918.8566894531 - 1402.1429443359 - 919.7256469727 - 1403.9516601562 - 920.9919433594 - 1405.4752197266 - c -2.2334032059 - w -920.9919433594 - 1405.4752197266 - 922.2582397461 - 1406.9987792969 - 923.6000976562 - 1407.8999023438 - c -2.230802536 - w -923.6000976562 - 1407.8999023438 - 924.9420166016 - 1408.8011474609 - 926.0985107422 - 1408.9016113281 - c -2.2611896992 - w -926.0985107422 - 1408.9016113281 - 927.255065918 - 1409.0021972656 - 928.3833618164 - 1408.0825195312 - c -2.2985422611 - w -928.3833618164 - 1408.0825195312 - 929.5116577148 - 1407.1628417969 - 930.8287353516 - 1405.658203125 - c -2.2672247887 - w -930.8287353516 - 1405.658203125 - 932.1458129883 - 1404.1534423828 - 934.0185546875 - 1402.6646728516 - c -2.0966253281 - w -934.0185546875 - 1402.6646728516 - 935.8912963867 - 1401.1759033203 - 937.6804199219 - 1400.1508789062 - c -1.4237189293 - w -937.6804199219 - 1400.1508789062 - 939.469543457 - 1399.1257324219 - 940.666015625 - 1398.6689453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -969.6146850586 - 1402.6209716797 - m -969.6146850586 - 1402.6820068359 - 969.6146850586 - 1402.7429199219 - v -1.6637816429 - w -969.6146850586 - 1402.7429199219 - 969.6146850586 - 1403.5485839844 - 969.6146850586 - 1403.56640625 - c -1.6670506001 - w -969.6146850586 - 1403.56640625 - 969.6146850586 - 1403.5841064453 - 969.0655517578 - 1402.9587402344 - c -2.1776242256 - w -969.0655517578 - 1402.9587402344 - 968.5164794922 - 1402.3332519531 - 967.7720947266 - 1401.240234375 - c -2.1519255638 - w -967.7720947266 - 1401.240234375 - 967.0277099609 - 1400.1472167969 - 966.4644165039 - 1398.9478759766 - c -2.1365466118 - w -966.4644165039 - 1398.9478759766 - 965.9011230469 - 1397.7485351562 - 965.9755859375 - 1396.61328125 - c -2.1534233093 - w -965.9755859375 - 1396.61328125 - 966.0501098633 - 1395.4779052734 - 967.0017700195 - 1394.6638183594 - c -2.1823041439 - w -967.0017700195 - 1394.6638183594 - 967.9534301758 - 1393.849609375 - 969.7678222656 - 1393.7047119141 - c -2.184322834 - w -969.7678222656 - 1393.7047119141 - 971.5822753906 - 1393.5599365234 - 973.6829833984 - 1394.1936035156 - c -2.1476712227 - w -973.6829833984 - 1394.1936035156 - 975.7836303711 - 1394.8272705078 - 977.5218505859 - 1396.0614013672 - c -2.1262629032 - w -977.5218505859 - 1396.0614013672 - 979.2601318359 - 1397.2956542969 - 980.2679443359 - 1398.666015625 - c -2.1357207298 - w -980.2679443359 - 1398.666015625 - 981.2756958008 - 1400.0363769531 - 981.4517822266 - 1401.1850585938 - c -2.1769385338 - w -981.4517822266 - 1401.1850585938 - 981.6278686523 - 1402.3336181641 - 980.9876098633 - 1403.0701904297 - c -2.2228019238 - w -980.9876098633 - 1403.0701904297 - 980.3473510742 - 1403.8068847656 - 979.3317260742 - 1403.9698486328 - c -2.2363185883 - w -979.3317260742 - 1403.9698486328 - 978.3161010742 - 1404.1328125 - 977.5263671875 - 1403.5034179688 - c -2.2303044796 - w -977.5263671875 - 1403.5034179688 - 976.7366333008 - 1402.8740234375 - 976.5565185547 - 1401.2691650391 - c -2.2306318283 - w -976.5565185547 - 1401.2691650391 - 976.3764038086 - 1399.6643066406 - 976.7696533203 - 1397.0981445312 - c -2.1786830425 - w -976.7696533203 - 1397.0981445312 - 977.1629638672 - 1394.5319824219 - 977.7513427734 - 1391.0622558594 - c -2.0959887505 - w -977.7513427734 - 1391.0622558594 - 978.3397827148 - 1387.5924072266 - 978.7337646484 - 1383.8928222656 - c -2.0221555233 - w -978.7337646484 - 1383.8928222656 - 979.1276855469 - 1380.1931152344 - 979.0502929688 - 1376.9484863281 - c -2.014472723 - w -979.0502929688 - 1376.9484863281 - 978.9728393555 - 1373.7038574219 - 978.3547363281 - 1371.3348388672 - c -2.0639820099 - w -978.3547363281 - 1371.3348388672 - 977.7365722656 - 1368.9658203125 - 976.5218505859 - 1367.5582275391 - c -2.1414415836 - w -976.5218505859 - 1367.5582275391 - 975.3071899414 - 1366.1506347656 - 973.8914794922 - 1365.7630615234 - c -2.1857852936 - w -973.8914794922 - 1365.7630615234 - 972.4757080078 - 1365.3753662109 - 971.0769042969 - 1366.0330810547 - c -1.9989286661 - w -971.0769042969 - 1366.0330810547 - 969.6781005859 - 1366.6907958984 - 968.6550292969 - 1367.9055175781 - c -1.4717978239 - w -968.6550292969 - 1367.9055175781 - 967.6318969727 - 1369.1203613281 - 967.1280517578 - 1370.2702636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -1001.9634399414 - 1404.2181396484 - m -1001.9938964844 - 1404.2486572266 - 1002.0244140625 - 1404.2791748047 - v -1.6363787651 - w -1002.0244140625 - 1404.2791748047 - 1002.3592529297 - 1404.6138916016 - 1002.3933105469 - 1404.6479492188 - c -1.9579020739 - w -1002.3933105469 - 1404.6479492188 - 1002.4451293945 - 1403.9677734375 - 1002.5594482422 - 1403.4436035156 - c -2.0057296753 - w -1002.5594482422 - 1403.4436035156 - 1002.673828125 - 1402.9193115234 - 1002.9332275391 - 1402.4633789062 - c -2.0503852367 - w -1002.9332275391 - 1402.4633789062 - 1003.1926879883 - 1402.0075683594 - 1003.6357421875 - 1401.8505859375 - c -2.0957970619 - w -1003.6357421875 - 1401.8505859375 - 1004.0787353516 - 1401.6934814453 - 1004.7313842773 - 1401.9929199219 - c -2.1295514107 - w -1004.7313842773 - 1401.9929199219 - 1005.3840332031 - 1402.2922363281 - 1006.1356201172 - 1402.8121337891 - c -2.132232666 - w -1006.1356201172 - 1402.8121337891 - 1006.8871459961 - 1403.33203125 - 1007.4635009766 - 1403.8143310547 - c -2.1166198254 - w -1007.4635009766 - 1403.8143310547 - 1008.039855957 - 1404.2966308594 - 1008.3436889648 - 1404.6109619141 - c -2.1295614243 - w -1008.3436889648 - 1404.6109619141 - 1008.6475219727 - 1404.9252929688 - 1008.7086791992 - 1405.1120605469 - c -2.1886696815 - w -1008.7086791992 - 1405.1120605469 - 1008.7698364258 - 1405.2989501953 - 1008.2517089844 - 1405.4196777344 - c -2.2133362293 - w -1008.2517089844 - 1405.4196777344 - 1007.733581543 - 1405.5402832031 - 1006.4450683594 - 1405.3436279297 - c -2.1880338192 - w -1006.4450683594 - 1405.3436279297 - 1005.1565551758 - 1405.1469726562 - 1003.4719238281 - 1404.5310058594 - c -2.1287746429 - w -1003.4719238281 - 1404.5310058594 - 1001.7872314453 - 1403.9149169922 - 1000.1553955078 - 1402.9514160156 - c -2.0928411484 - w -1000.1553955078 - 1402.9514160156 - 998.5236206055 - 1401.9877929688 - 997.2974853516 - 1400.8835449219 - c -2.089748621 - w -997.2974853516 - 1400.8835449219 - 996.0713500977 - 1399.779296875 - 995.4429321289 - 1398.8740234375 - c -2.120197773 - w -995.4429321289 - 1398.8740234375 - 994.8145141602 - 1397.96875 - 994.7069091797 - 1397.4497070312 - c -2.1652190685 - w -994.7069091797 - 1397.4497070312 - 994.5992431641 - 1396.9304199219 - 995.2380371094 - 1396.66015625 - c -2.24066782 - w -995.2380371094 - 1396.66015625 - 995.8768310547 - 1396.3900146484 - 997.1580810547 - 1396.4002685547 - c -2.2378928661 - w -997.1580810547 - 1396.4002685547 - 998.4393310547 - 1396.4106445312 - 999.9265136719 - 1396.6940917969 - c -2.193431139 - w -999.9265136719 - 1396.6940917969 - 1001.4136352539 - 1396.9774169922 - 1002.9257202148 - 1397.5075683594 - c -2.18288517 - w -1002.9257202148 - 1397.5075683594 - 1004.4378051758 - 1398.0375976562 - 1005.8676757812 - 1398.6633300781 - c -2.1791379452 - w -1005.8676757812 - 1398.6633300781 - 1007.2974853516 - 1399.2890625 - 1008.4282226562 - 1399.8372802734 - c -2.209197998 - w -1008.4282226562 - 1399.8372802734 - 1010.8005371094 - 1401.0615234375 - 1011.0120849609 - 1401.1806640625 - c -2.2558646202 - w -1011.0120849609 - 1401.1806640625 - 1011.2236938477 - 1401.2998046875 - 1011.3286132812 - 1400.9571533203 - c -2.2959549427 - w -1011.3286132812 - 1400.9571533203 - 1011.4335327148 - 1400.6145019531 - 1011.5087890625 - 1399.8785400391 - c -2.2581651211 - w -1011.5087890625 - 1399.8785400391 - 1011.6559448242 - 1397.6877441406 - 1011.6592407227 - 1397.1872558594 - c -2.2783918381 - w -1011.6592407227 - 1397.1872558594 - 1011.6312255859 - 1396.2414550781 - 1011.6099853516 - 1396.2395019531 - c -2.3029839993 - w -1011.6099853516 - 1396.2395019531 - 1014.7289428711 - 1397.4189453125 - 1015.9127197266 - 1397.8288574219 - c -2.2560639381 - w -1015.9127197266 - 1397.8288574219 - 1017.0964355469 - 1398.2387695312 - 1018.0590820312 - 1398.5236816406 - c -2.2428603172 - w -1018.0590820312 - 1398.5236816406 - 1019.0217895508 - 1398.80859375 - 1019.6907958984 - 1398.9377441406 - c -2.2638289928 - w -1019.6907958984 - 1398.9377441406 - 1020.3597412109 - 1399.0667724609 - 1020.9068603516 - 1398.8267822266 - c -2.2914321423 - w -1020.9068603516 - 1398.8267822266 - 1021.4539794922 - 1398.5866699219 - 1021.9499511719 - 1398.0339355469 - c -2.2986090183 - w -1021.9499511719 - 1398.0339355469 - 1022.4459228516 - 1397.4812011719 - 1022.8232421875 - 1396.8033447266 - c -1.526964426 - w -1022.8232421875 - 1396.8033447266 - 1023.7905883789 - 1394.5712890625 - 1023.8048095703 - 1394.572265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -1034.7115478516 - 1427.7769775391 - m -1034.7420654297 - 1427.5329589844 - 1034.7725830078 - 1427.2889404297 - v -1.7236430645 - w -1034.7725830078 - 1427.2889404297 - 1034.9854736328 - 1425.5861816406 - 1035.0463867188 - 1425.0988769531 - c -1.7159600258 - w -1035.0463867188 - 1425.0988769531 - 1035.107421875 - 1424.6115722656 - 1035.0194091797 - 1423.5458984375 - c -2.1235954762 - w -1035.0194091797 - 1423.5458984375 - 1033.9904785156 - 1413.7276611328 - 1033.7099609375 - 1410.8583984375 - c -2.1486341953 - w -1033.7099609375 - 1410.8583984375 - 1033.4295654297 - 1407.9891357422 - 1033.2880859375 - 1405.2858886719 - c -2.1276054382 - w -1033.2880859375 - 1405.2858886719 - 1033.1467285156 - 1402.5826416016 - 1033.3690185547 - 1400.3696289062 - c -2.1690218449 - w -1033.3690185547 - 1400.3696289062 - 1033.5913085938 - 1398.1567382812 - 1034.3117675781 - 1396.767578125 - c -2.2236218452 - w -1034.3117675781 - 1396.767578125 - 1035.0323486328 - 1395.3784179688 - 1036.2338867188 - 1394.8057861328 - c -2.2884719372 - w -1036.2338867188 - 1394.8057861328 - 1037.4353027344 - 1394.2331542969 - 1038.8393554688 - 1394.4677734375 - c -2.2560386658 - w -1038.8393554688 - 1394.4677734375 - 1040.2432861328 - 1394.7021484375 - 1041.5737304688 - 1395.5529785156 - c -1.4787443876 - w -1041.5737304688 - 1395.5529785156 - 1042.9040527344 - 1396.4036865234 - 1043.7874755859 - 1397.3334960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -1025.5261230469 - 1405.4161376953 - m -1025.6176757812 - 1405.4161376953 - 1025.7092285156 - 1405.4161376953 - v -2.1240050793 - w -1025.7092285156 - 1405.4161376953 - 1029.3583984375 - 1405.2940673828 - 1031.6357421875 - 1405.1572265625 - c -2.079583168 - w -1031.6357421875 - 1405.1572265625 - 1033.9132080078 - 1405.0202636719 - 1036.6301269531 - 1404.7614746094 - c -1.9860409498 - w -1036.6301269531 - 1404.7614746094 - 1039.3469238281 - 1404.5025634766 - 1042.2075195312 - 1404.1337890625 - c -1.4045939445 - w -1042.2075195312 - 1404.1337890625 - 1045.0681152344 - 1403.7648925781 - 1047.1336669922 - 1403.4482421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -1056.2774658203 - 1401.8223876953 - m -1056.1860351562 - 1402.06640625 - 1056.0944824219 - 1402.3104248047 - v -1.705755353 - w -1056.0944824219 - 1402.3104248047 - 1055.4558105469 - 1404.0131835938 - 1055.2729492188 - 1404.5004882812 - c -1.697688818 - w -1055.2729492188 - 1404.5004882812 - 1055.0902099609 - 1404.9877929688 - 1055.6591796875 - 1405.0773925781 - c -2.061208725 - w -1055.6591796875 - 1405.0773925781 - 1056.2281494141 - 1405.1667480469 - 1057.5249023438 - 1405.0100097656 - c -2.1105277538 - w -1057.5249023438 - 1405.0100097656 - 1061.7890625 - 1404.4868164062 - 1062.9223632812 - 1404.3449707031 - c -2.0952851772 - w -1062.9223632812 - 1404.3449707031 - 1064.0556640625 - 1404.2032470703 - 1064.4669189453 - 1404.310546875 - c -2.1775615215 - w -1064.4669189453 - 1404.310546875 - 1064.8781738281 - 1404.4178466797 - 1064.4614257812 - 1404.6293945312 - c -2.2433195114 - w -1064.4614257812 - 1404.6293945312 - 1064.0447998047 - 1404.8408203125 - 1062.873046875 - 1404.8620605469 - c -2.2555267811 - w -1062.873046875 - 1404.8620605469 - 1061.701171875 - 1404.8833007812 - 1060.0450439453 - 1404.4272460938 - c -2.2260198593 - w -1060.0450439453 - 1404.4272460938 - 1058.3889160156 - 1403.9713134766 - 1056.6673583984 - 1402.9041748047 - c -2.2052037716 - w -1056.6673583984 - 1402.9041748047 - 1054.9458007812 - 1401.8370361328 - 1054.0803222656 - 1400.3328857422 - c -2.2018220425 - w -1054.0803222656 - 1400.3328857422 - 1053.21484375 - 1398.8286132812 - 1054 - 1397.4216308594 - c -2.2361018658 - w -1054 - 1397.4216308594 - 1054.7850341797 - 1396.0146484375 - 1057.2752685547 - 1395.0909423828 - c -2.1028075218 - w -1057.2752685547 - 1395.0909423828 - 1059.7655029297 - 1394.1673583984 - 1062.9818115234 - 1393.8527832031 - c -1.4087483883 - w -1062.9818115234 - 1393.8527832031 - 1066.1981201172 - 1393.5382080078 - 1068.8310546875 - 1393.6547851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -1118.9781494141 - 1405.8154296875 - m -1118.9172363281 - 1405.7543945312 - 1118.8562011719 - 1405.693359375 - v -1.6551823616 - w -1118.8562011719 - 1405.693359375 - 1118.4304199219 - 1405.2678222656 - 1118.30859375 - 1405.1459960938 - c -2.0846025944 - w -1118.30859375 - 1405.1459960938 - 1116.5860595703 - 1404.5218505859 - 1115.2299804688 - 1403.9713134766 - c -2.1067848206 - w -1115.2299804688 - 1403.9713134766 - 1113.8739013672 - 1403.4207763672 - 1112.5045166016 - 1402.6906738281 - c -2.0860862732 - w -1112.5045166016 - 1402.6906738281 - 1111.1351318359 - 1401.9606933594 - 1110.2379150391 - 1401.1110839844 - c -2.1218080521 - w -1110.2379150391 - 1401.1110839844 - 1109.3406982422 - 1400.2613525391 - 1109.0993652344 - 1399.4224853516 - c -2.1897680759 - w -1109.0993652344 - 1399.4224853516 - 1108.8579101562 - 1398.5836181641 - 1109.4171142578 - 1398.0070800781 - c -2.2614536285 - w -1109.4171142578 - 1398.0070800781 - 1109.9763183594 - 1397.4304199219 - 1111.2320556641 - 1397.4182128906 - c -2.2705500126 - w -1111.2320556641 - 1397.4182128906 - 1112.4877929688 - 1397.4060058594 - 1113.9869384766 - 1397.9521484375 - c -2.2391693592 - w -1113.9869384766 - 1397.9521484375 - 1115.4860839844 - 1398.498046875 - 1116.9661865234 - 1399.4892578125 - c -2.2187497616 - w -1116.9661865234 - 1399.4892578125 - 1118.4462890625 - 1400.48046875 - 1119.5856933594 - 1401.5966796875 - c -2.204338789 - w -1119.5856933594 - 1401.5966796875 - 1120.7250976562 - 1402.712890625 - 1121.5119628906 - 1403.8618164062 - c -2.2361619473 - w -1121.5119628906 - 1403.8618164062 - 1123.2479248047 - 1406.8864746094 - 1123.5888671875 - 1407.1776123047 - c -2.2638771534 - w -1123.5888671875 - 1407.1776123047 - 1123.9296875 - 1407.46875 - 1124.0318603516 - 1406.5222167969 - c -2.3149013519 - w -1124.0318603516 - 1406.5222167969 - 1124.1340332031 - 1405.5758056641 - 1123.8295898438 - 1403.5057373047 - c -2.2723708153 - w -1123.8295898438 - 1403.5057373047 - 1123.5252685547 - 1401.435546875 - 1122.9072265625 - 1398.6480712891 - c -2.1767392159 - w -1122.9072265625 - 1398.6480712891 - 1122.2890625 - 1395.8604736328 - 1121.6263427734 - 1392.919921875 - c -2.1150846481 - w -1121.6263427734 - 1392.919921875 - 1120.9636230469 - 1389.9794921875 - 1120.6008300781 - 1387.3653564453 - c -2.1046175957 - w -1120.6008300781 - 1387.3653564453 - 1120.2380371094 - 1384.7512207031 - 1120.3342285156 - 1382.7492675781 - c -2.1389682293 - w -1120.3342285156 - 1382.7492675781 - 1120.4302978516 - 1380.7474365234 - 1120.9934082031 - 1379.4499511719 - c -2.1876289845 - w -1120.9934082031 - 1379.4499511719 - 1121.556640625 - 1378.1524658203 - 1122.4487304688 - 1377.5168457031 - c -2.1516268253 - w -1122.4487304688 - 1377.5168457031 - 1123.3406982422 - 1376.8811035156 - 1124.2020263672 - 1376.8038330078 - c -1.4973752499 - w -1124.2020263672 - 1376.8038330078 - 1125.0633544922 - 1376.7264404297 - 1125.6446533203 - 1376.9797363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -1111.7895507812 - 1390.2426757812 - m -1111.7895507812 - 1390.2121582031 - 1111.7895507812 - 1390.181640625 - v -1.7531296015 - w -1111.7895507812 - 1390.181640625 - 1111.7895507812 - 1389.96875 - 1111.7895507812 - 1389.9079589844 - c -1.7521754503 - w -1111.7895507812 - 1389.9079589844 - 1111.7895507812 - 1389.8469238281 - 1112.8267822266 - 1389.8128662109 - c -2.1191647053 - w -1112.8267822266 - 1389.8128662109 - 1113.8640136719 - 1389.7788085938 - 1115.6429443359 - 1389.7700195312 - c -2.0791041851 - w -1115.6429443359 - 1389.7700195312 - 1117.421875 - 1389.7611083984 - 1119.5532226562 - 1389.9517822266 - c -2.0851972103 - w -1119.5532226562 - 1389.9517822266 - 1121.6845703125 - 1390.142578125 - 1123.724609375 - 1390.5677490234 - c -2.0616109371 - w -1123.724609375 - 1390.5677490234 - 1125.7646484375 - 1390.9929199219 - 1127.5583496094 - 1391.7221679688 - c -1.4412360191 - w -1127.5583496094 - 1391.7221679688 - 1129.3519287109 - 1392.4515380859 - 1130.4619140625 - 1393.1252441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -1134.9528808594 - 1403.4195556641 - m -1134.9528808594 - 1403.3586425781 - 1134.9528808594 - 1403.2976074219 - v -1.7605990171 - w -1134.9528808594 - 1403.2976074219 - 1134.9528808594 - 1402.8719482422 - 1134.9528808594 - 1402.7501220703 - c -1.7586786747 - w -1134.9528808594 - 1402.7501220703 - 1134.9528808594 - 1402.6282958984 - 1135.5629882812 - 1402.4991455078 - c -2.1518199444 - w -1135.5629882812 - 1402.4991455078 - 1136.1730957031 - 1402.3699951172 - 1137.4814453125 - 1402.2153320312 - c -2.1655931473 - w -1137.4814453125 - 1402.2153320312 - 1138.7899169922 - 1402.0606689453 - 1140.509765625 - 1402.1221923828 - c -2.1428539753 - w -1140.509765625 - 1402.1221923828 - 1142.2294921875 - 1402.1837158203 - 1143.7719726562 - 1402.4063720703 - c -2.0981712341 - w -1143.7719726562 - 1402.4063720703 - 1145.3145751953 - 1402.6290283203 - 1146.3493652344 - 1402.9333496094 - c -1.9359258413 - w -1146.3493652344 - 1402.9333496094 - 1147.3842773438 - 1403.2375488281 - 1147.8234863281 - 1403.4936523438 - c -1.4983263016 - w -1147.8234863281 - 1403.4936523438 - 1148.2628173828 - 1403.7498779297 - 1148.2404785156 - 1403.9013671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -1152.1256103516 - 1403.0202636719 - m -1152.1256103516 - 1403.1118164062 - 1152.1256103516 - 1403.2033691406 - v -1.7720458508 - w -1152.1256103516 - 1403.2033691406 - 1152.1256103516 - 1403.3863525391 - 1152.1256103516 - 1403.6140136719 - c -1.7602374554 - w -1152.1256103516 - 1403.6140136719 - 1152.1256103516 - 1403.841796875 - 1152.796875 - 1404.0855712891 - c -2.0172555447 - w -1152.796875 - 1404.0855712891 - 1153.4680175781 - 1404.3293457031 - 1154.9133300781 - 1404.5684814453 - c -2.0648400784 - w -1154.9133300781 - 1404.5684814453 - 1156.3586425781 - 1404.8076171875 - 1157.9711914062 - 1405.0930175781 - c -2.0754635334 - w -1157.9711914062 - 1405.0930175781 - 1159.5838623047 - 1405.3785400391 - 1160.9177246094 - 1405.7243652344 - c -2.1080245972 - w -1160.9177246094 - 1405.7243652344 - 1162.2514648438 - 1406.0700683594 - 1162.6584472656 - 1406.5263671875 - c -2.1568143368 - w -1162.6584472656 - 1406.5263671875 - 1163.0653076172 - 1406.9826660156 - 1162.044921875 - 1407.23828125 - c -2.2428529263 - w -1162.044921875 - 1407.23828125 - 1161.0244140625 - 1407.4938964844 - 1159.1036376953 - 1407.3171386719 - c -2.2336704731 - w -1159.1036376953 - 1407.3171386719 - 1157.1828613281 - 1407.1402587891 - 1154.9876708984 - 1406.3525390625 - c -2.1895484924 - w -1154.9876708984 - 1406.3525390625 - 1152.7924804688 - 1405.5648193359 - 1151.0561523438 - 1404.1938476562 - c -2.1806504726 - w -1151.0561523438 - 1404.1938476562 - 1149.3199462891 - 1402.8227539062 - 1148.7937011719 - 1401.0617675781 - c -2.2096543312 - w -1148.7937011719 - 1401.0617675781 - 1148.2673339844 - 1399.3009033203 - 1149.4825439453 - 1397.6804199219 - c -2.2561233044 - w -1149.4825439453 - 1397.6804199219 - 1150.6977539062 - 1396.0600585938 - 1154.2078857422 - 1395.2562255859 - c -2.1247410774 - w -1154.2078857422 - 1395.2562255859 - 1157.7180175781 - 1394.4522705078 - 1162.3940429688 - 1394.5261230469 - c -1.3550834656 - w -1162.3940429688 - 1394.5261230469 - 1167.0700683594 - 1394.5998535156 - 1170.9584960938 - 1395.1339111328 - c -1172.9028320312 - 1395.4008789062 - 1174.8470458984 - 1395.6678466797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -38.2895736694 - 1373.0727539062 - m -38.2895736694 - 1373.1337890625 - 38.2895736694 - 1373.1948242188 - v -1.6459108591 - w -38.2895736694 - 1373.1948242188 - 38.2895736694 - 1374.0002441406 - 38.2895736694 - 1374.0180664062 - c -2.0907838345 - w -38.2895736694 - 1374.0180664062 - 38.0156822205 - 1367.1257324219 - 37.893737793 - 1363.6290283203 - c -2.023870945 - w -37.893737793 - 1363.6290283203 - 37.7717895508 - 1360.1323242188 - 37.7228088379 - 1356.3430175781 - c -1.9589582682 - w -37.7228088379 - 1356.3430175781 - 37.6738319397 - 1352.5534667969 - 37.7409667969 - 1349.2729492188 - c -1.942206502 - w -37.7409667969 - 1349.2729492188 - 37.8080978394 - 1345.9923095703 - 38.1016197205 - 1343.75 - c -1.9954147339 - w -38.1016197205 - 1343.75 - 38.3951416016 - 1341.5075683594 - 38.9675521851 - 1340.5213623047 - c -2.0969352722 - w -38.9675521851 - 1340.5213623047 - 39.5399589539 - 1339.53515625 - 40.5179519653 - 1339.7852783203 - c -2.1861622334 - w -40.5179519653 - 1339.7852783203 - 41.4959487915 - 1340.0354003906 - 42.8252868652 - 1341.3159179688 - c -2.1913664341 - w -42.8252868652 - 1341.3159179688 - 44.1546211243 - 1342.5966796875 - 45.4540557861 - 1344.296875 - c -2.1208639145 - w -45.4540557861 - 1344.296875 - 46.7534866333 - 1345.9970703125 - 47.7004356384 - 1347.4693603516 - c -2.0953183174 - w -47.7004356384 - 1347.4693603516 - 48.6473846436 - 1348.9417724609 - 49.1111221313 - 1349.8389892578 - c -2.1275258064 - w -49.1111221313 - 1349.8389892578 - 49.5748596191 - 1350.736328125 - 49.6311340332 - 1351.04296875 - c -2.1888072491 - w -49.6311340332 - 1351.04296875 - 49.6874084473 - 1351.3497314453 - 49.5023841858 - 1351.2380371094 - c -2.2465722561 - w -49.5023841858 - 1351.2380371094 - 49.3173599243 - 1351.1262207031 - 49.3612289429 - 1350.6964111328 - c -2.2519006729 - w -49.3612289429 - 1350.6964111328 - 49.4050979614 - 1350.2666015625 - 50.110584259 - 1349.6102294922 - c -2.2440183163 - w -50.110584259 - 1349.6102294922 - 50.8160705566 - 1348.9538574219 - 52.0969810486 - 1348.3734130859 - c -2.209965229 - w -52.0969810486 - 1348.3734130859 - 53.3778915405 - 1347.79296875 - 55.0110015869 - 1347.6146240234 - c -2.1829571724 - w -55.0110015869 - 1347.6146240234 - 56.6441116333 - 1347.4362792969 - 58.2159767151 - 1347.7165527344 - c -2.1698930264 - w -58.2159767151 - 1347.7165527344 - 59.7878417969 - 1347.9969482422 - 61.0287780762 - 1348.626953125 - c -2.1891410351 - w -61.0287780762 - 1348.626953125 - 62.2697143555 - 1349.2568359375 - 62.9494667053 - 1350.1916503906 - c -2.2216711044 - w -62.9494667053 - 1350.1916503906 - 63.6292190552 - 1351.1264648438 - 63.5485534668 - 1352.2482910156 - c -2.2524003983 - w -63.5485534668 - 1352.2482910156 - 63.4678916931 - 1353.3701171875 - 62.3224868774 - 1354.3131103516 - c -2.2619473934 - w -62.3224868774 - 1354.3131103516 - 61.1770858765 - 1355.2561035156 - 59.4299736023 - 1355.8125 - c -2.2317457199 - w -59.4299736023 - 1355.8125 - 57.6828613281 - 1356.3688964844 - 56.0776367188 - 1356.4816894531 - c -2.1937625408 - w -56.0776367188 - 1356.4816894531 - 54.4724082947 - 1356.5944824219 - 53.4357070923 - 1356.4289550781 - c -2.2129690647 - w -53.4357070923 - 1356.4289550781 - 52.3990020752 - 1356.2631835938 - 51.9917564392 - 1355.9340820312 - c -1.4999579191 - w -51.9917564392 - 1355.9340820312 - 51.5845108032 - 1355.6048583984 - 51.6479034424 - 1355.2863769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -71.0377044678 - 1359.8957519531 - m -70.9766921997 - 1359.9262695312 - 70.9156799316 - 1359.9567871094 - v -1.6995913982 - w -70.9156799316 - 1359.9567871094 - 70.4899215698 - 1360.1696777344 - 70.368057251 - 1360.2305908203 - c -1.6975171566 - w -70.368057251 - 1360.2305908203 - 70.2462005615 - 1360.2915039062 - 69.5679321289 - 1359.8375244141 - c -2.0487139225 - w -69.5679321289 - 1359.8375244141 - 68.8896560669 - 1359.3835449219 - 67.9905700684 - 1358.541015625 - c -2.0439736843 - w -67.9905700684 - 1358.541015625 - 67.0914916992 - 1357.6984863281 - 66.4677124023 - 1356.7778320312 - c -2.0388784409 - w -66.4677124023 - 1356.7778320312 - 65.8439407349 - 1355.8571777344 - 65.9892807007 - 1355.052734375 - c -2.0569729805 - w -65.9892807007 - 1355.052734375 - 66.1346206665 - 1354.2482910156 - 67.2077026367 - 1353.4484863281 - c -2.0920979977 - w -67.2077026367 - 1353.4484863281 - 71.6458816528 - 1350.4451904297 - 73.2715606689 - 1349.3309326172 - c -2.0690641403 - w -73.2715606689 - 1349.3309326172 - 74.8972320557 - 1348.2165527344 - 76.0559082031 - 1347.3139648438 - c -2.0868816376 - w -76.0559082031 - 1347.3139648438 - 77.2145843506 - 1346.4112548828 - 77.5793304443 - 1345.595703125 - c -2.1737048626 - w -77.5793304443 - 1345.595703125 - 77.9440689087 - 1344.7802734375 - 77.3946075439 - 1343.9567871094 - c -2.2436108589 - w -77.3946075439 - 1343.9567871094 - 76.8451461792 - 1343.1334228516 - 75.7167053223 - 1342.6182861328 - c -2.2436392307 - w -75.7167053223 - 1342.6182861328 - 74.5882720947 - 1342.1031494141 - 73.3031539917 - 1341.9759521484 - c -2.0192201138 - w -73.3031539917 - 1341.9759521484 - 72.0180358887 - 1341.8487548828 - 71.0394210815 - 1342.0347900391 - c -1.4862413406 - w -71.0394210815 - 1342.0347900391 - 70.0608062744 - 1342.2209472656 - 69.5497894287 - 1342.5223388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -121.3580169678 - 1358.6978759766 - m -121.3580169678 - 1358.6673583984 - 121.3580169678 - 1358.6368408203 - v -1.8280292749 - w -121.3580169678 - 1358.6368408203 - 121.3580169678 - 1358.4240722656 - 121.3580169678 - 1358.3631591797 - c -1.8270345926 - w -121.3580169678 - 1358.3631591797 - 121.3580169678 - 1358.3022460938 - 121.7240982056 - 1357.4140625 - c -2.1872262955 - w -121.7240982056 - 1357.4140625 - 122.0901794434 - 1356.5258789062 - 122.9118423462 - 1355.2102050781 - c -2.1765160561 - w -122.9118423462 - 1355.2102050781 - 123.733505249 - 1353.89453125 - 124.8597412109 - 1352.7456054688 - c -2.1689689159 - w -124.8597412109 - 1352.7456054688 - 125.9859848022 - 1351.5966796875 - 127.2406921387 - 1350.9516601562 - c -2.1810450554 - w -127.2406921387 - 1350.9516601562 - 128.4953918457 - 1350.306640625 - 129.9864807129 - 1350.4407958984 - c -2.2259244919 - w -129.9864807129 - 1350.4407958984 - 131.4775848389 - 1350.5749511719 - 132.8261413574 - 1351.2796630859 - c -2.2401499748 - w -132.8261413574 - 1351.2796630859 - 134.1746826172 - 1351.984375 - 135.2158203125 - 1352.970703125 - c -2.2084424496 - w -135.2158203125 - 1352.970703125 - 136.2569732666 - 1353.9569091797 - 136.8109130859 - 1354.7966308594 - c -2.2158913612 - w -136.8109130859 - 1354.7966308594 - 137.3648529053 - 1355.6363525391 - 137.4815673828 - 1356.1389160156 - c -1.5024502277 - w -137.4815673828 - 1356.1389160156 - 137.5982818604 - 1356.6414794922 - 137.4388580322 - 1356.8050537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -144.9206848145 - 1361.8923339844 - m -144.9206848145 - 1361.9227294922 - 144.9206848145 - 1361.9532470703 - v -1.6749738455 - w -144.9206848145 - 1361.9532470703 - 144.9206848145 - 1362.1661376953 - 144.9206848145 - 1362.2270507812 - c -1.674062252 - w -144.9206848145 - 1362.2270507812 - 144.9206848145 - 1362.2880859375 - 144.4325714111 - 1362.0170898438 - c -2.0966951847 - w -144.4325714111 - 1362.0170898438 - 143.9444580078 - 1361.74609375 - 143.0319519043 - 1361.1313476562 - c -2.1062810421 - w -143.0319519043 - 1361.1313476562 - 142.1194610596 - 1360.5166015625 - 141.2523651123 - 1359.7786865234 - c -2.0785775185 - w -141.2523651123 - 1359.7786865234 - 140.385269165 - 1359.0406494141 - 139.9301147461 - 1358.3994140625 - c -2.1027693748 - w -139.9301147461 - 1358.3994140625 - 139.4749755859 - 1357.7581787109 - 139.9956054688 - 1357.2440185547 - c -2.1416854858 - w -139.9956054688 - 1357.2440185547 - 140.5162506104 - 1356.7298583984 - 142.2076721191 - 1356.259765625 - c -2.1524264812 - w -142.2076721191 - 1356.259765625 - 143.8991088867 - 1355.7895507812 - 146.0837402344 - 1355.2432861328 - c -2.0724322796 - w -146.0837402344 - 1355.2432861328 - 148.2683563232 - 1354.6970214844 - 150.2397460938 - 1353.970703125 - c -2.0515949726 - w -150.2397460938 - 1353.970703125 - 152.211151123 - 1353.2443847656 - 153.4018859863 - 1352.2750244141 - c -2.099445343 - w -153.4018859863 - 1352.2750244141 - 154.5926361084 - 1351.3056640625 - 154.9291687012 - 1350.3156738281 - c -2.1789166927 - w -154.9291687012 - 1350.3156738281 - 155.2656860352 - 1349.3259277344 - 154.9685516357 - 1348.5661621094 - c -2.2433190346 - w -154.9685516357 - 1348.5661621094 - 154.6714172363 - 1347.8063964844 - 154.1165618896 - 1347.4053955078 - c -2.2628314495 - w -154.1165618896 - 1347.4053955078 - 153.561706543 - 1347.0043945312 - 153.0346374512 - 1346.9233398438 - c -2.2739706039 - w -153.0346374512 - 1346.9233398438 - 152.5075836182 - 1346.8421630859 - 152.2178649902 - 1347.0837402344 - c -2.2461743355 - w -152.2178649902 - 1347.0837402344 - 151.9281616211 - 1347.3251953125 - 152.3456268311 - 1347.9145507812 - c -2.063160181 - w -152.3456268311 - 1347.9145507812 - 152.763092041 - 1348.5036621094 - 153.8080291748 - 1349.2261962891 - c -1.5185675621 - w -153.8080291748 - 1349.2261962891 - 154.8529663086 - 1349.9487304688 - 155.9237365723 - 1350.5235595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6062477827 - w -167.6846466064 - 1353.90625 - m -167.623626709 - 1353.8757324219 - 167.5626220703 - 1353.8452148438 - v -1.7262212038 - w -167.5626220703 - 1353.8452148438 - 167.1368713379 - 1353.6324462891 - 167.0150146484 - 1353.5715332031 - c -2.2276537418 - w -167.0150146484 - 1353.5715332031 - 166.87890625 - 1352.2224121094 - 166.7540283203 - 1351.2712402344 - c -2.2672052383 - w -166.7540283203 - 1351.2712402344 - 166.6291656494 - 1350.3203125 - 166.1726074219 - 1349.3079833984 - c -2.2686026096 - w -166.1726074219 - 1349.3079833984 - 165.7160491943 - 1348.2956542969 - 164.7894592285 - 1347.4370117188 - c -2.2960548401 - w -164.7894592285 - 1347.4370117188 - 163.8628845215 - 1346.5783691406 - 162.7778778076 - 1346.1884765625 - c -2.3138790131 - w -162.7778778076 - 1346.1884765625 - 161.6928710938 - 1345.798828125 - 160.9742736816 - 1346.0909423828 - c -2.3308176994 - w -160.9742736816 - 1346.0909423828 - 160.2556915283 - 1346.3831787109 - 160.0802307129 - 1347.3881835938 - c -2.3626456261 - w -160.0802307129 - 1347.3881835938 - 159.9047698975 - 1348.3933105469 - 160.3256988525 - 1349.8493652344 - c -2.3340847492 - w -160.3256988525 - 1349.8493652344 - 160.7466278076 - 1351.3054199219 - 161.6110229492 - 1352.6865234375 - c -2.2817211151 - w -161.6110229492 - 1352.6865234375 - 162.475402832 - 1354.0677490234 - 163.6856536865 - 1354.7416992188 - c -2.2622048855 - w -163.6856536865 - 1354.7416992188 - 164.895904541 - 1355.4157714844 - 166.292678833 - 1354.9458007812 - c -2.2811009884 - w -166.292678833 - 1354.9458007812 - 167.689453125 - 1354.4758300781 - 168.9450683594 - 1353.3372802734 - c -1.4614489079 - w -168.9450683594 - 1353.3372802734 - 174.5165100098 - 1347.5815429688 - 175.119644165 - 1347.0063476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -179.6656646729 - 1356.7014160156 - m -179.7266845703 - 1356.6708984375 - 179.787689209 - 1356.6403808594 - v -1.6624869108 - w -179.787689209 - 1356.6403808594 - 180.4571838379 - 1356.3056640625 - 180.5253143311 - 1356.2716064453 - c -1.664529562 - w -180.5253143311 - 1356.2716064453 - 180.5934448242 - 1356.2375488281 - 180.9162750244 - 1355.9846191406 - c -2.128401041 - w -180.9162750244 - 1355.9846191406 - 181.2391052246 - 1355.7318115234 - 181.725402832 - 1354.9477539062 - c -2.1805746555 - w -181.725402832 - 1354.9477539062 - 182.2117004395 - 1354.1638183594 - 182.7613525391 - 1352.9611816406 - c -2.2313358784 - w -182.7613525391 - 1352.9611816406 - 185.2460021973 - 1347.6293945312 - 185.4835662842 - 1347.1909179688 - c -2.2592594624 - w -185.4835662842 - 1347.1909179688 - 185.7211303711 - 1346.7524414062 - 185.9028930664 - 1346.8110351562 - c -2.3705017567 - w -185.9028930664 - 1346.8110351562 - 186.0846405029 - 1346.8697509766 - 186.5462493896 - 1347.8549804688 - c -2.4082534313 - w -186.5462493896 - 1347.8549804688 - 187.0078582764 - 1348.8403320312 - 187.8484344482 - 1350.4611816406 - c -2.3324863911 - w -187.8484344482 - 1350.4611816406 - 188.6890106201 - 1352.0821533203 - 189.9692687988 - 1353.9233398438 - c -2.2623636723 - w -189.9692687988 - 1353.9233398438 - 191.2495422363 - 1355.7646484375 - 192.5635070801 - 1357.3474121094 - c -2.1455655098 - w -192.5635070801 - 1357.3474121094 - 193.877456665 - 1358.9301757812 - 195.1135253906 - 1359.7652587891 - c -1.442756176 - w -195.1135253906 - 1359.7652587891 - 196.349609375 - 1360.6003417969 - 197.1651611328 - 1360.7690429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -212.0144348145 - 1353.90625 - m -212.0449371338 - 1353.90625 - 212.0754394531 - 1353.90625 - v -1.711992979 - w -212.0754394531 - 1353.90625 - 212.1364593506 - 1353.90625 - 212.212387085 - 1353.90625 - c -1.7081894875 - w -212.212387085 - 1353.90625 - 212.2883148193 - 1353.90625 - 211.9831695557 - 1353.2961425781 - c -2.0978252888 - w -211.9831695557 - 1353.2961425781 - 211.678024292 - 1352.6861572266 - 210.8294067383 - 1351.6829833984 - c -2.1519656181 - w -210.8294067383 - 1351.6829833984 - 209.9807891846 - 1350.6798095703 - 208.848526001 - 1349.7059326172 - c -2.1359987259 - w -208.848526001 - 1349.7059326172 - 207.7162628174 - 1348.7320556641 - 206.4078674316 - 1348.0718994141 - c -2.1901590824 - w -206.4078674316 - 1348.0718994141 - 205.0994567871 - 1347.4116210938 - 203.9109344482 - 1347.2478027344 - c -2.2156882286 - w -203.9109344482 - 1347.2478027344 - 202.7224121094 - 1347.0838623047 - 201.9629821777 - 1347.4870605469 - c -2.2442669868 - w -201.9629821777 - 1347.4870605469 - 201.2035369873 - 1347.8901367188 - 201.2782287598 - 1349.0920410156 - c -2.2828037739 - w -201.2782287598 - 1349.0920410156 - 201.352935791 - 1350.2938232422 - 202.3517150879 - 1351.9338378906 - c -2.2538771629 - w -202.3517150879 - 1351.9338378906 - 203.350479126 - 1353.5737304688 - 204.8573760986 - 1355.0755615234 - c -2.1878707409 - w -204.8573760986 - 1355.0755615234 - 206.3642730713 - 1356.5773925781 - 207.9342498779 - 1357.5443115234 - c -2.1667993069 - w -207.9342498779 - 1357.5443115234 - 209.5042266846 - 1358.5112304688 - 211.2393493652 - 1358.5225830078 - c -2.1846613884 - w -211.2393493652 - 1358.5225830078 - 212.9744567871 - 1358.5339355469 - 214.6973266602 - 1357.5891113281 - c -2.1951553822 - w -214.6973266602 - 1357.5891113281 - 216.4201812744 - 1356.6442871094 - 217.8539276123 - 1355.279296875 - c -2.1770663261 - w -217.8539276123 - 1355.279296875 - 219.2876739502 - 1353.9143066406 - 220.4904174805 - 1352.6743164062 - c -2.1782355309 - w -220.4904174805 - 1352.6743164062 - 221.6931610107 - 1351.4343261719 - 222.6453857422 - 1350.7030029297 - c -2.0609321594 - w -222.6453857422 - 1350.7030029297 - 223.5976257324 - 1349.9716796875 - 224.2431488037 - 1349.8654785156 - c -1.4913920164 - w -224.2431488037 - 1349.8654785156 - 224.888671875 - 1349.7592773438 - 225.1682739258 - 1350.0294189453 - c -225.3080749512 - 1350.1645507812 - 225.4478607178 - 1350.2995605469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -212.8131713867 - 1372.2741699219 - m -212.8131713867 - 1372.3045654297 - 212.8131713867 - 1372.3350830078 - v -1.8826861382 - w -212.8131713867 - 1372.3350830078 - 212.8131713867 - 1372.3961181641 - 213.2402801514 - 1372.7160644531 - c -2.0142996311 - w -213.2402801514 - 1372.7160644531 - 213.667388916 - 1373.0358886719 - 215.1141052246 - 1373.8276367188 - c -2.0614850521 - w -215.1141052246 - 1373.8276367188 - 216.5608062744 - 1374.619140625 - 219.0414886475 - 1375.85546875 - c -1.3919248581 - w -219.0414886475 - 1375.85546875 - 230.966506958 - 1381.6264648438 - 232.0743103027 - 1382.140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -239.5708007812 - 1375.8679199219 - m -239.5097961426 - 1375.8679199219 - 239.4487762451 - 1375.8679199219 - v -1.7989387512 - w -239.4487762451 - 1375.8679199219 - 239.0230255127 - 1375.8679199219 - 238.9011688232 - 1375.8679199219 - c -1.7969760895 - w -238.9011688232 - 1375.8679199219 - 238.7793121338 - 1375.8679199219 - 238.9552307129 - 1375.4407958984 - c -1.5155810118 - w -238.9552307129 - 1375.4407958984 - 240.5516052246 - 1371.0384521484 - 240.6146240234 - 1370.8400878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -245.5613098145 - 1377.0656738281 - m -245.5918121338 - 1377.0656738281 - 245.6223144531 - 1377.0656738281 - v -1.7240689993 - w -245.6223144531 - 1377.0656738281 - 245.6833343506 - 1377.0656738281 - 245.759262085 - 1377.0656738281 - c -1.7202384472 - w -245.759262085 - 1377.0656738281 - 245.8351898193 - 1377.0656738281 - 245.8961181641 - 1376.4556884766 - c -2.0519337654 - w -245.8961181641 - 1376.4556884766 - 245.9570465088 - 1375.845703125 - 246.1131591797 - 1374.2934570312 - c -2.1128406525 - w -246.1131591797 - 1374.2934570312 - 246.2692565918 - 1372.7412109375 - 246.6130371094 - 1370.7790527344 - c -2.097735405 - w -246.6130371094 - 1370.7790527344 - 246.9568023682 - 1368.8168945312 - 247.5428314209 - 1367.1068115234 - c -1.4464530945 - w -247.5428314209 - 1367.1068115234 - 248.1288604736 - 1365.3967285156 - 248.669052124 - 1364.3477783203 - c -248.9391479492 - 1363.8233642578 - 249.2092437744 - 1363.298828125 - v -S -q -429 - 0 - 0 - 433 - 156 - 906 - cm -/Im1 Do -Q -q -468 - 0 - 0 - 389 - 688 - 951 - cm -/Im2 Do -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -59.0316925049 - 874.9766845703 - m -59.0316925049 - 875.0531005859 - 59.0316925049 - 875.1295166016 - v -1.64980793 - w -59.0316925049 - 875.1295166016 - 59.0316925049 - 876.1389160156 - 59.0316925049 - 876.1611328125 - c -1.6530498266 - w -59.0316925049 - 876.1611328125 - 59.0316925049 - 876.1834716797 - 59.2609558105 - 875.3234863281 - c -2.2089352608 - w -59.2609558105 - 875.3234863281 - 59.4902191162 - 874.4635009766 - 59.6991043091 - 872.0051269531 - c -2.1954672337 - w -59.6991043091 - 872.0051269531 - 59.907989502 - 869.546875 - 60.1182594299 - 865.8142089844 - c -2.0577292442 - w -60.1182594299 - 865.8142089844 - 60.7749328613 - 854.2723388672 - 60.9370536804 - 851.2370605469 - c -2.0048024654 - w -60.9370536804 - 851.2370605469 - 61.0991744995 - 848.2017822266 - 61.1017341614 - 846.4956054688 - c -1.421785593 - w -61.1017341614 - 846.4956054688 - 61.1042938232 - 844.7893066406 - 61.0183181763 - 844.3354492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -50.5281524658 - 861.4688720703 - m -50.4899406433 - 861.5452880859 - 50.4517288208 - 861.6217041016 - v -1.6764336824 - w -50.4517288208 - 861.6217041016 - 50.0324707031 - 862.4603271484 - 49.9898033142 - 862.5456542969 - c -1.6784930229 - w -49.9898033142 - 862.5456542969 - 49.9471359253 - 862.6311035156 - 51.0823287964 - 862.7297363281 - c -2.073728323 - w -51.0823287964 - 862.7297363281 - 57.229598999 - 863.1330566406 - 60.411655426 - 863.4211425781 - c -2.0079131126 - w -60.411655426 - 863.4211425781 - 63.593711853 - 863.7092285156 - 66.6338043213 - 864.2133789062 - c -1.8603136539 - w -66.6338043213 - 864.2133789062 - 69.6739044189 - 864.7174072266 - 71.8598480225 - 865.1862792969 - c -1.4198820591 - w -71.8598480225 - 865.1862792969 - 74.0457839966 - 865.6551513672 - 75.0940093994 - 865.9614257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -67.5352401733 - 870.9744873047 - m -67.6498718262 - 871.0126953125 - 67.764503479 - 871.0509033203 - v -1.7018754482 - w -67.764503479 - 871.0509033203 - 67.9937667847 - 871.1273193359 - 68.2790679932 - 871.2224121094 - c -1.6899206638 - w -68.2790679932 - 871.2224121094 - 68.5643768311 - 871.3175048828 - 68.1819610596 - 870.7059326172 - c -1.9716961384 - w -68.1819610596 - 870.7059326172 - 67.7995452881 - 870.0943603516 - 66.3261032104 - 868.6695556641 - c -2.0326969624 - w -66.3261032104 - 868.6695556641 - 64.8526611328 - 867.2447509766 - 62.5415916443 - 865.3493652344 - c -2.002559185 - w -62.5415916443 - 865.3493652344 - 60.2305221558 - 863.4539794922 - 57.8592300415 - 861.5732421875 - c -1.9772082567 - w -57.8592300415 - 861.5732421875 - 55.4879379272 - 859.6923828125 - 53.5024032593 - 858.3178710938 - c -1.9361393452 - w -53.5024032593 - 858.3178710938 - 51.5168685913 - 856.943359375 - 50.044506073 - 856.4965820312 - c -1.8239753246 - w -50.044506073 - 856.4965820312 - 48.5721435547 - 856.0499267578 - 47.7554969788 - 856.6320800781 - c -1.7311427593 - w -47.7554969788 - 856.6320800781 - 46.9388504028 - 857.2143554688 - 46.885219574 - 858.6431884766 - c -1.7067627907 - w -46.885219574 - 858.6431884766 - 46.8315887451 - 860.0720214844 - 47.4432640076 - 861.9885253906 - c -1.7271783352 - w -47.4432640076 - 861.9885253906 - 48.05493927 - 863.9049072266 - 48.9984741211 - 865.7333984375 - c -1.7870410681 - w -48.9984741211 - 865.7333984375 - 49.9420089722 - 867.5617675781 - 50.9326095581 - 868.7065429688 - c -1.8952897787 - w -50.9326095581 - 868.7065429688 - 51.923210144 - 869.8513183594 - 52.866268158 - 870.1175537109 - c -2.0329122543 - w -52.866268158 - 870.1175537109 - 53.8093261719 - 870.3837890625 - 55.3551330566 - 869.5504150391 - c -2.1531155109 - w -55.3551330566 - 869.5504150391 - 56.9009399414 - 868.7170410156 - 59.3758201599 - 866.7690429688 - c -2.1610271931 - w -59.3758201599 - 866.7690429688 - 61.8507003784 - 864.8211669922 - 64.6917190552 - 862.4733886719 - c -2.1052672863 - w -64.6917190552 - 862.4733886719 - 67.5327377319 - 860.1254882812 - 70.7005157471 - 857.9692382812 - c -1.994554162 - w -70.7005157471 - 857.9692382812 - 73.8683013916 - 855.8131103516 - 76.6299743652 - 854.4978027344 - c -1.3858680725 - w -76.6299743652 - 854.4978027344 - 79.3916397095 - 853.1823730469 - 81.0861053467 - 852.7312011719 - c -81.9333343506 - 852.5056152344 - 82.7805633545 - 852.2800292969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -101.0492095947 - 872.9755859375 - m -101.0492095947 - 873.0520019531 - 101.0492095947 - 873.1284179688 - v -1.6488331556 - w -101.0492095947 - 873.1284179688 - 101.0492095947 - 874.1378173828 - 101.0492095947 - 874.1600341797 - c -2.1906704903 - w -101.0492095947 - 874.1600341797 - 100.1321640015 - 871.6978759766 - 98.8737640381 - 868.7640380859 - c -2.1507139206 - w -98.8737640381 - 868.7640380859 - 97.6153717041 - 865.8302001953 - 96.2251434326 - 861.5629882812 - c -2.0573754311 - w -96.2251434326 - 861.5629882812 - 94.8349075317 - 857.2958984375 - 94.1790542603 - 852.9877929688 - c -1.9963786602 - w -94.1790542603 - 852.9877929688 - 93.5232009888 - 848.6795654297 - 94.465133667 - 845.4360351562 - c -2.0318589211 - w -94.465133667 - 845.4360351562 - 95.4070663452 - 842.1923828125 - 98.2391204834 - 840.7546386719 - c -2.1113891602 - w -98.2391204834 - 840.7546386719 - 101.0711669922 - 839.3170166016 - 105.4530029297 - 839.9997558594 - c -2.1570973396 - w -105.4530029297 - 839.9997558594 - 109.8348464966 - 840.6824951172 - 114.0358581543 - 842.6286621094 - c -2.0621938705 - w -114.0358581543 - 842.6286621094 - 118.2368774414 - 844.5747070312 - 121.1312103271 - 846.8503417969 - c -1.8420095444 - w -121.1312103271 - 846.8503417969 - 124.0255508423 - 849.1258544922 - 125.2404098511 - 850.9638671875 - c -1.3926748037 - w -125.2404098511 - 850.9638671875 - 126.4552688599 - 852.8017578125 - 126.375213623 - 853.8374023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -103.5502624512 - 860.9686279297 - m -103.3974227905 - 860.8922119141 - 103.2445831299 - 860.8157958984 - v -1.8448270559 - w -103.2445831299 - 860.8157958984 - 102.9388961792 - 860.6629638672 - 102.5584869385 - 860.47265625 - c -1.8264998198 - w -102.5584869385 - 860.47265625 - 102.1780853271 - 860.2824707031 - 103.0955505371 - 860.5883789062 - c -2.0682866573 - w -103.0955505371 - 860.5883789062 - 104.0130081177 - 860.8942871094 - 105.8989105225 - 861.76171875 - c -2.0968434811 - w -105.8989105225 - 861.76171875 - 107.7848129272 - 862.6292724609 - 109.9327850342 - 863.7698974609 - c -1.9702707529 - w -109.9327850342 - 863.7698974609 - 112.0807647705 - 864.9105224609 - 113.7165603638 - 865.8527832031 - c -1.4493278265 - w -113.7165603638 - 865.8527832031 - 115.352355957 - 866.7950439453 - 116.2066192627 - 867.3403320312 - c -116.6337509155 - 867.6130371094 - 117.0608825684 - 867.8857421875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -108.5523452759 - 879.4793701172 - m -108.7433929443 - 879.5557861328 - 108.9344482422 - 879.6322021484 - v -1.8174115419 - w -108.9344482422 - 879.6322021484 - 109.3165512085 - 879.7850341797 - 109.7920532227 - 879.9753417969 - c -1.7956709862 - w -109.7920532227 - 879.9753417969 - 110.2675628662 - 880.1655273438 - 112.0247192383 - 880.4710693359 - c -1.9771571159 - w -112.0247192383 - 880.4710693359 - 113.7818756104 - 880.7766113281 - 116.394821167 - 881.0522460938 - c -1.9463113546 - w -116.394821167 - 881.0522460938 - 119.0077667236 - 881.3278808594 - 121.5222549438 - 881.3499145508 - c -1.4404702187 - w -121.5222549438 - 881.3499145508 - 124.0367431641 - 881.3719482422 - 125.728767395 - 881.2478027344 - c -126.5747833252 - 881.1857299805 - 127.420791626 - 881.1236572266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666275263 - w -141.5660858154 - 860.9686279297 - m -141.4514465332 - 860.8922119141 - 141.3368225098 - 860.8157958984 - v -2.0678105354 - w -141.3368225098 - 860.8157958984 - 139.1620025635 - 859.2127685547 - 137.775604248 - 858.1932373047 - c -2.1486785412 - w -137.775604248 - 858.1932373047 - 136.3892059326 - 857.1737060547 - 134.5835113525 - 855.5112304688 - c -2.1726615429 - w -134.5835113525 - 855.5112304688 - 132.7778167725 - 853.8486328125 - 131.2168121338 - 851.8818359375 - c -2.169359684 - w -131.2168121338 - 851.8818359375 - 129.6558074951 - 849.9151611328 - 128.8592071533 - 847.9998779297 - c -2.1918487549 - w -128.8592071533 - 847.9998779297 - 128.0626068115 - 846.0845947266 - 128.3883514404 - 844.2478027344 - c -2.2393352985 - w -128.3883514404 - 844.2478027344 - 128.7140960693 - 842.4110107422 - 130.3218078613 - 841.0257568359 - c -2.262755394 - w -130.3218078613 - 841.0257568359 - 131.9295196533 - 839.6405029297 - 134.5152893066 - 839.1561279297 - c -2.2170341015 - w -134.5152893066 - 839.1561279297 - 137.10105896 - 838.6717529297 - 139.8931732178 - 839.13671875 - c -2.1682436466 - w -139.8931732178 - 839.13671875 - 142.6852874756 - 839.6015625 - 145.0434265137 - 840.7521972656 - c -2.1306455135 - w -145.0434265137 - 840.7521972656 - 147.4015655518 - 841.9029541016 - 148.8004760742 - 843.0792236328 - c -2.1445903778 - w -148.8004760742 - 843.0792236328 - 150.1993865967 - 844.2554931641 - 150.6432952881 - 845.0864257812 - c -2.198319912 - w -150.6432952881 - 845.0864257812 - 151.0872039795 - 845.9172363281 - 150.8701934814 - 846.3043212891 - c -2.258087635 - w -150.8701934814 - 846.3043212891 - 150.6531829834 - 846.69140625 - 150.368270874 - 846.7160644531 - c -2.3432598114 - w -150.368270874 - 846.7160644531 - 150.0833587646 - 846.7408447266 - 150.1538238525 - 846.4821777344 - c -2.3651502132 - w -150.1538238525 - 846.4821777344 - 150.2242889404 - 846.2236328125 - 151.53855896 - 846.1939697266 - c -2.3939211369 - w -151.53855896 - 846.1939697266 - 152.8528289795 - 846.1643066406 - 155.0609893799 - 846.6518554688 - c -2.3283715248 - w -155.0609893799 - 846.6518554688 - 157.2691497803 - 847.1392822266 - 159.5235137939 - 847.9151611328 - c -2.284927845 - w -159.5235137939 - 847.9151611328 - 161.7778778076 - 848.6910400391 - 163.4452209473 - 849.46484375 - c -2.2840979099 - w -163.4452209473 - 849.46484375 - 165.1125640869 - 850.2385253906 - 165.7183074951 - 851.1569824219 - c -2.3400363922 - w -165.7183074951 - 851.1569824219 - 166.3240509033 - 852.0753173828 - 165.702331543 - 853.0219726562 - c -2.3965399265 - w -165.702331543 - 853.0219726562 - 165.0806121826 - 853.9685058594 - 163.5916290283 - 854.4885253906 - c -2.3872675896 - w -163.5916290283 - 854.4885253906 - 162.102645874 - 855.0085449219 - 159.9038543701 - 854.6763916016 - c -2.1464054585 - w -159.9038543701 - 854.6763916016 - 157.7050628662 - 854.3442382812 - 155.5584716797 - 853.4921875 - c -1.4587714672 - w -155.5584716797 - 853.4921875 - 153.4118804932 - 852.6400146484 - 151.9498901367 - 851.7622070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.663038969 - w -177.5811004639 - 848.9616699219 - m -177.3136291504 - 848.9998779297 - 177.0461578369 - 849.0380859375 - v -1.8167692423 - w -177.0461578369 - 849.0380859375 - 174.1113739014 - 849.4573974609 - 173.8126983643 - 849.5001220703 - c -1.823923111 - w -173.8126983643 - 849.5001220703 - 173.5140228271 - 849.5428466797 - 173.4361724854 - 849.0189208984 - c -2.2631278038 - w -173.4361724854 - 849.0189208984 - 173.3583221436 - 848.4949951172 - 173.4257049561 - 847.513671875 - c -2.3050675392 - w -173.4257049561 - 847.513671875 - 173.7464447021 - 844.6665039062 - 173.8670196533 - 844.0452880859 - c -2.3079693317 - w -173.8670196533 - 844.0452880859 - 173.9875946045 - 843.4240722656 - 174.7557525635 - 843.6990966797 - c -2.4138317108 - w -174.7557525635 - 843.6990966797 - 175.5239105225 - 843.9741210938 - 177.2541656494 - 845.4223632812 - c -2.4106237888 - w -177.2541656494 - 845.4223632812 - 178.9844207764 - 846.8706054688 - 181.3265075684 - 849.1330566406 - c -2.3124258518 - w -181.3265075684 - 849.1330566406 - 183.6685943604 - 851.3956298828 - 185.9372406006 - 853.4910888672 - c -2.2410821915 - w -185.9372406006 - 853.4910888672 - 188.2058868408 - 855.5865478516 - 189.8937530518 - 856.9498291016 - c -2.2522873878 - w -189.8937530518 - 856.9498291016 - 191.5816192627 - 858.3131103516 - 192.5107879639 - 858.7807617188 - c -2.3168280125 - w -192.5107879639 - 858.7807617188 - 193.439956665 - 859.2482910156 - 193.8971557617 - 858.6218261719 - c -2.3980097771 - w -193.8971557617 - 858.6218261719 - 194.3543548584 - 857.9952392578 - 194.4887084961 - 856.576171875 - c -2.4119224548 - w -194.4887084961 - 856.576171875 - 194.6230621338 - 855.1572265625 - 194.6152038574 - 853.4301757812 - c -2.1625916958 - w -194.6152038574 - 853.4301757812 - 194.6073455811 - 851.703125 - 194.5236816406 - 850.2580566406 - c -1.481289506 - w -194.5236816406 - 850.2580566406 - 194.4400177002 - 848.8129882812 - 194.3402252197 - 847.9643554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6839258671 - w -206.0930175781 - 847.4606933594 - m -206.0548095703 - 847.4224853516 - 206.0166015625 - 847.3842773438 - v -1.7995792627 - w -206.0166015625 - 847.3842773438 - 205.5973510742 - 846.9649658203 - 205.5546875 - 846.9223632812 - c -1.8009742498 - w -205.5546875 - 846.9223632812 - 205.5120239258 - 846.8796386719 - 206.1122741699 - 846.2570800781 - c -2.3791646957 - w -206.1122741699 - 846.2570800781 - 206.7125244141 - 845.6343994141 - 208.4764099121 - 845.0358886719 - c -2.3854777813 - w -208.4764099121 - 845.0358886719 - 210.2402954102 - 844.4375 - 212.7166137695 - 844.2644042969 - c -2.3564887047 - w -212.7166137695 - 844.2644042969 - 215.1929321289 - 844.0914306641 - 217.5336914062 - 844.3581542969 - c -2.3428044319 - w -217.5336914062 - 844.3581542969 - 219.8744506836 - 844.625 - 221.3489837646 - 845.3577880859 - c -2.3724544048 - w -221.3489837646 - 845.3577880859 - 222.8235168457 - 846.0905761719 - 222.9125518799 - 847.314453125 - c -2.4305567741 - w -222.9125518799 - 847.314453125 - 223.0015869141 - 848.5383300781 - 221.7664642334 - 849.7346191406 - c -2.4383957386 - w -221.7664642334 - 849.7346191406 - 220.5313415527 - 850.9310302734 - 218.4868011475 - 851.6702880859 - c -1.4816274643 - w -218.4868011475 - 851.6702880859 - 216.4422607422 - 852.4095458984 - 214.5772399902 - 852.6716308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339879036 - w -241.1076202393 - 838.4554443359 - m -241.0694122314 - 838.4936523438 - 241.0312042236 - 838.5318603516 - v -1.8906030655 - w -241.0312042236 - 838.5318603516 - 240.6119537354 - 838.951171875 - 240.5692901611 - 838.9938964844 - c -1.8920685053 - w -240.5692901611 - 838.9938964844 - 240.5266265869 - 839.0366210938 - 240.821182251 - 839.9649658203 - c -2.2673637867 - w -240.821182251 - 839.9649658203 - 243.3814544678 - 848.6145019531 - 243.969909668 - 850.5200195312 - c -2.2524569035 - w -243.969909668 - 850.5200195312 - 244.5583648682 - 852.4254150391 - 245.0426177979 - 853.7850341797 - c -2.2710125446 - w -245.0426177979 - 853.7850341797 - 245.5268707275 - 855.1446533203 - 245.6529998779 - 856.0178222656 - c -2.317129612 - w -245.6529998779 - 856.0178222656 - 245.7791290283 - 856.8909912109 - 245.6697235107 - 857.2298583984 - c -2.3565666676 - w -245.6697235107 - 857.2298583984 - 245.5603179932 - 857.5687255859 - 245.3548431396 - 857.5102539062 - c -2.3935551643 - w -245.3548431396 - 857.5102539062 - 245.1493682861 - 857.4517822266 - 244.9537963867 - 857.1925048828 - c -2.4035682678 - w -244.9537963867 - 857.1925048828 - 244.7582244873 - 856.9332275391 - 244.6278839111 - 856.6428222656 - c -2.3957607746 - w -244.6278839111 - 856.6428222656 - 244.497543335 - 856.3524169922 - 245.2071075439 - 856.1335449219 - c -2.4046185017 - w -245.2071075439 - 856.1335449219 - 245.9166717529 - 855.9147949219 - 247.5591430664 - 856.1079101562 - c -2.3782041073 - w -247.5591430664 - 856.1079101562 - 249.2016143799 - 856.3011474609 - 251.313873291 - 856.73828125 - c -2.2776577473 - w -251.313873291 - 856.73828125 - 257.182220459 - 858.0510253906 - 258.4340209961 - 858.2789306641 - c -2.2916486263 - w -258.4340209961 - 858.2789306641 - 259.6858215332 - 858.5068359375 - 260.4399719238 - 858.3203125 - c -2.3363683224 - w -260.4399719238 - 858.3203125 - 261.1941223145 - 858.1339111328 - 261.6734008789 - 857.4708251953 - c -2.3713133335 - w -261.6734008789 - 857.4708251953 - 262.1526489258 - 856.8077392578 - 262.4107055664 - 855.8557128906 - c -2.3683991432 - w -262.4107055664 - 855.8557128906 - 262.6687316895 - 854.9038085938 - 262.8790893555 - 853.6252441406 - c -1.5008362532 - w -262.8790893555 - 853.6252441406 - 263.4821166992 - 849.7531738281 - 263.6106872559 - 848.8425292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -276.1222229004 - 844.9592285156 - m -276.0458068848 - 844.9974365234 - 275.9693908691 - 845.0356445312 - v -1.8878803253 - w -275.9693908691 - 845.0356445312 - 274.9157409668 - 845.5627441406 - 274.9349975586 - 845.5529785156 - c -1.5586004257 - w -274.9349975586 - 845.5529785156 - 276.249420166 - 846.1186523438 - 277.0446472168 - 846.4819335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7061212063 - w -277.6228637695 - 875.4770507812 - m -277.5846557617 - 875.5152587891 - 277.5464477539 - 875.5534667969 - v -1.8364311457 - w -277.5464477539 - 875.5534667969 - 277.2797851562 - 875.8200683594 - 277.2034606934 - 875.896484375 - c -1.8350162506 - w -277.2034606934 - 875.896484375 - 277.1271362305 - 875.9727783203 - 277.8486633301 - 876.626953125 - c -2.2733838558 - w -277.8486633301 - 876.626953125 - 278.5701904297 - 877.2811279297 - 280.2742919922 - 878.4353027344 - c -2.2594280243 - w -280.2742919922 - 878.4353027344 - 281.9783935547 - 879.5895996094 - 284.0079040527 - 880.6661987305 - c -2.1987247467 - w -284.0079040527 - 880.6661987305 - 286.0374145508 - 881.7427978516 - 287.9314575195 - 882.2183837891 - c -1.4554350376 - w -287.9314575195 - 882.2183837891 - 289.8254699707 - 882.6939697266 - 291.0662536621 - 882.6937255859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725037098 - w -306.134765625 - 853.4641113281 - m -306.2493896484 - 853.5023193359 - 306.3640136719 - 853.5405273438 - v -1.914999485 - w -306.3640136719 - 853.5405273438 - 306.5932617188 - 853.6170654297 - 306.8785705566 - 853.7121582031 - c -1.9015479088 - w -306.8785705566 - 853.7121582031 - 307.1638793945 - 853.8072509766 - 307.0107116699 - 853.3486328125 - c -2.2803375721 - w -307.0107116699 - 853.3486328125 - 306.8575439453 - 852.8898925781 - 305.7458190918 - 851.9609375 - c -2.3295738697 - w -305.7458190918 - 851.9609375 - 304.6340942383 - 851.0321044922 - 302.4942321777 - 849.8991699219 - c -2.3470771313 - w -302.4942321777 - 849.8991699219 - 300.3543701172 - 848.7662353516 - 297.7679443359 - 847.8671875 - c -2.3454682827 - w -297.7679443359 - 847.8671875 - 295.1815185547 - 846.9682617188 - 293.0633544922 - 846.3962402344 - c -2.3354411125 - w -293.0633544922 - 846.3962402344 - 290.9451904297 - 845.8240966797 - 289.6553344727 - 845.7595214844 - c -2.3911578655 - w -289.6553344727 - 845.7595214844 - 288.3654785156 - 845.6948242188 - 288.3838806152 - 846.693359375 - c -2.4635057449 - w -288.3838806152 - 846.693359375 - 288.4022827148 - 847.6920166016 - 289.8987731934 - 849.5817871094 - c -2.4878177643 - w -289.8987731934 - 849.5817871094 - 291.3952636719 - 851.4714355469 - 293.8588562012 - 853.6560058594 - c -2.3820724487 - w -293.8588562012 - 853.6560058594 - 296.3224487305 - 855.8405761719 - 299.023651123 - 857.443359375 - c -2.3113739491 - w -299.023651123 - 857.443359375 - 301.7248535156 - 859.0461425781 - 303.8842773438 - 859.7626953125 - c -2.319381237 - w -303.8842773438 - 859.7626953125 - 306.0437011719 - 860.4793701172 - 307.7037963867 - 860.0310058594 - c -2.3802573681 - w -307.7037963867 - 860.0310058594 - 309.3638916016 - 859.5827636719 - 310.7006835938 - 858.095703125 - c -2.2862353325 - w -310.7006835938 - 858.095703125 - 312.0374450684 - 856.6086425781 - 312.9407653809 - 854.8518066406 - c -1.4689326286 - w -312.9407653809 - 854.8518066406 - 313.8440856934 - 853.0948486328 - 314.2329711914 - 851.7263183594 - c -314.4274291992 - 851.0421142578 - 314.6218566895 - 850.3579101562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6920841932 - w -355.6553955078 - 853.4641113281 - m -355.5789794922 - 853.4641113281 - 355.5025634766 - 853.4641113281 - v -1.9867995977 - w -355.5025634766 - 853.4641113281 - 355.3497009277 - 853.4641113281 - 355.1594848633 - 853.4641113281 - c -1.9779731035 - w -355.1594848633 - 853.4641113281 - 354.9692993164 - 853.4641113281 - 354.3581542969 - 852.9291992188 - c -2.2413129807 - w -354.3581542969 - 852.9291992188 - 353.7470092773 - 852.3941650391 - 352.9382324219 - 851.3461914062 - c -2.2738566399 - w -352.9382324219 - 851.3461914062 - 352.1294250488 - 850.2982177734 - 351.6883544922 - 848.9826660156 - c -2.2878718376 - w -351.6883544922 - 848.9826660156 - 351.247253418 - 847.6669921875 - 352.0602416992 - 846.4532470703 - c -2.3191637993 - w -352.0602416992 - 846.4532470703 - 352.8731994629 - 845.2395019531 - 354.8916931152 - 844.7585449219 - c -2.3277711868 - w -354.8916931152 - 844.7585449219 - 356.9101867676 - 844.2774658203 - 359.815612793 - 844.8813476562 - c -2.3190262318 - w -359.815612793 - 844.8813476562 - 362.7210083008 - 845.4853515625 - 365.2264404297 - 846.8835449219 - c -2.2720043659 - w -365.2264404297 - 846.8835449219 - 367.7318725586 - 848.2818603516 - 368.7932739258 - 850.2248535156 - c -2.2862877846 - w -368.7932739258 - 850.2248535156 - 369.854675293 - 852.1678466797 - 369.0333251953 - 854.1223144531 - c -2.2986774445 - w -369.0333251953 - 854.1223144531 - 368.2119750977 - 856.0769042969 - 366.3003540039 - 857.5170898438 - c -2.1614341736 - w -366.3003540039 - 857.5170898438 - 364.3887634277 - 858.9572753906 - 362.4616699219 - 859.6745605469 - c -1.4510798454 - w -362.4616699219 - 859.6745605469 - 360.5345458984 - 860.3917236328 - 359.1877441406 - 860.4921875 - c -358.5143432617 - 860.5423583984 - 357.8409118652 - 860.5925292969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -393.6712341309 - 903.4934082031 - m -393.5947875977 - 903.5316162109 - 393.518371582 - 903.5698242188 - v -1.8425426483 - w -393.518371582 - 903.5698242188 - 393.3655395508 - 903.6462402344 - 393.1753540039 - 903.7413330078 - c -1.8333904743 - w -393.1753540039 - 903.7413330078 - 392.9851379395 - 903.8364257812 - 391.9154663086 - 902.4605712891 - c -2.1042609215 - w -391.9154663086 - 902.4605712891 - 390.8457946777 - 901.0847167969 - 388.2436828613 - 897.2564086914 - c -2.0931272507 - w -388.2436828613 - 897.2564086914 - 385.6415710449 - 893.4281005859 - 381.9218139648 - 887.662902832 - c -1.9640946388 - w -381.9218139648 - 887.662902832 - 378.2020263672 - 881.8977050781 - 374.6984863281 - 875.6821289062 - c -1.8497674465 - w -374.6984863281 - 875.6821289062 - 371.1949157715 - 869.4666748047 - 368.9572143555 - 864.2912597656 - c -1.8422409296 - w -368.9572143555 - 864.2912597656 - 366.719543457 - 859.1157226562 - 366.3203430176 - 855.4057617188 - c -1.9676270485 - w -366.3203430176 - 855.4057617188 - 365.9211425781 - 851.6958007812 - 367.0372009277 - 849.6962890625 - c -2.1056470871 - w -367.0372009277 - 849.6962890625 - 368.1532592773 - 847.6966552734 - 370.7551269531 - 847.3251953125 - c -2.2253131866 - w -370.7551269531 - 847.3251953125 - 373.3570251465 - 846.9536132812 - 376.5924682617 - 847.8968505859 - c -2.2142293453 - w -376.5924682617 - 847.8968505859 - 379.827911377 - 848.8400878906 - 382.7288818359 - 850.4475097656 - c -2.1748995781 - w -382.7288818359 - 850.4475097656 - 385.6298522949 - 852.0549316406 - 387.4604492188 - 853.7657470703 - c -2.188387394 - w -387.4604492188 - 853.7657470703 - 389.2910766602 - 855.4765625 - 389.66796875 - 857.02734375 - c -2.2500112057 - w -389.66796875 - 857.02734375 - 390.0448303223 - 858.5780029297 - 389.0484619141 - 859.5668945312 - c -2.3160507679 - w -389.0484619141 - 859.5668945312 - 388.0520935059 - 860.5556640625 - 386.2227783203 - 860.6275634766 - c -2.3352479935 - w -386.2227783203 - 860.6275634766 - 384.3934936523 - 860.6994628906 - 382.4357910156 - 859.7863769531 - c -2.3143033981 - w -382.4357910156 - 859.7863769531 - 380.4780578613 - 858.8734130859 - 379.1243286133 - 857.3155517578 - c -2.3009915352 - w -379.1243286133 - 857.3155517578 - 377.7705688477 - 855.7576904297 - 377.3919067383 - 854.0153808594 - c -2.3189065456 - w -377.3919067383 - 854.0153808594 - 377.0132751465 - 852.2731933594 - 378.4329223633 - 850.8854980469 - c -2.350502491 - w -378.4329223633 - 850.8854980469 - 379.8525695801 - 849.4976806641 - 383.5087890625 - 849.1875 - c -2.2888686657 - w -383.5087890625 - 849.1875 - 387.1649780273 - 848.8774414062 - 392.1568603516 - 849.6369628906 - c -1.3932394981 - w -392.1568603516 - 849.6369628906 - 397.1487121582 - 850.396484375 - 401.3498840332 - 851.5122070312 - c -403.4504699707 - 852.0700683594 - 405.5510559082 - 852.6278076172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6140807867 - w -529.7279663086 - 855.9656982422 - m -529.7279663086 - 855.8891601562 - 529.7279663086 - 855.8127441406 - v -2.12322402 - w -529.7279663086 - 855.8127441406 - 529.7279663086 - 854.8034667969 - 529.7279663086 - 854.78125 - c -1.7647184134 - w -529.7279663086 - 854.78125 - 529.7279663086 - 854.7589111328 - 530.3393554688 - 854.7781982422 - c -2.2226340771 - w -530.3393554688 - 854.7781982422 - 530.9506835938 - 854.7974853516 - 532.0936279297 - 855.0629882812 - c -2.2133829594 - w -532.0936279297 - 855.0629882812 - 533.2365112305 - 855.3283691406 - 534.3989868164 - 855.8774414062 - c -2.1980290413 - w -534.3989868164 - 855.8774414062 - 535.5614624023 - 856.4266357422 - 536.3030395508 - 857.1168212891 - c -2.203168869 - w -536.3030395508 - 857.1168212891 - 537.0446166992 - 857.8070068359 - 536.8696289062 - 858.4404296875 - c -2.2330207825 - w -536.8696289062 - 858.4404296875 - 536.6945800781 - 859.0737304688 - 535.4575195312 - 859.2529296875 - c -2.2766788006 - w -535.4575195312 - 859.2529296875 - 534.2205200195 - 859.4321289062 - 532.3188476562 - 858.8481445312 - c -2.263728857 - w -532.3188476562 - 858.8481445312 - 530.417175293 - 858.2642822266 - 528.6546020508 - 857.0568847656 - c -2.2338480949 - w -528.6546020508 - 857.0568847656 - 526.8920288086 - 855.849609375 - 525.8209228516 - 854.2097167969 - c -2.231359005 - w -525.8209228516 - 854.2097167969 - 524.7498168945 - 852.5697021484 - 524.9212646484 - 850.5815429688 - c -2.2608847618 - w -524.9212646484 - 850.5815429688 - 525.0927124023 - 848.5932617188 - 526.3536987305 - 846.8681640625 - c -2.2629268169 - w -526.3536987305 - 846.8681640625 - 527.6146850586 - 845.1429443359 - 530.0830688477 - 844.0131835938 - c -2.2316360474 - w -530.0830688477 - 844.0131835938 - 532.5514526367 - 842.8833007812 - 535.5410766602 - 842.5026855469 - c -1.4365166426 - w -535.5410766602 - 842.5026855469 - 538.5307006836 - 842.1220703125 - 540.8934936523 - 842.2697753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6751129627 - w -557.7396240234 - 854.9650878906 - m -557.9306640625 - 854.9268798828 - 558.1217041016 - 854.888671875 - v -1.7831424475 - w -558.1217041016 - 854.888671875 - 558.5038452148 - 854.8122558594 - 558.9793701172 - 854.7170410156 - c -1.7629461288 - w -558.9793701172 - 854.7170410156 - 559.4548339844 - 854.6219482422 - 558.0787353516 - 853.78125 - c -2.141241312 - w -558.0787353516 - 853.78125 - 556.7026367188 - 852.9406738281 - 554.1173095703 - 851.5646972656 - c -2.095056057 - w -554.1173095703 - 851.5646972656 - 545.8466796875 - 847.0771484375 - 543.2727050781 - 845.7451171875 - c -2.0988438129 - w -543.2727050781 - 845.7451171875 - 540.6986694336 - 844.4129638672 - 538.8295898438 - 843.6108398438 - c -2.0937957764 - w -538.8295898438 - 843.6108398438 - 536.9605712891 - 842.8088378906 - 535.8974609375 - 842.6198730469 - c -2.0505206585 - w -535.8974609375 - 842.6198730469 - 534.8344116211 - 842.4307861328 - 534.7686767578 - 843.0952148438 - c -2.0401484966 - w -534.7686767578 - 843.0952148438 - 534.7030029297 - 843.759765625 - 535.5880126953 - 845.4549560547 - c -2.0400886536 - w -535.5880126953 - 845.4549560547 - 536.4730834961 - 847.1501464844 - 537.9162597656 - 849.0471191406 - c -1.9974968433 - w -537.9162597656 - 849.0471191406 - 539.3594970703 - 850.9442138672 - 541.1272583008 - 852.1433105469 - c -2.0083189011 - w -541.1272583008 - 852.1433105469 - 542.8950195312 - 853.3424072266 - 544.8360595703 - 853.4090576172 - c -2.0510904789 - w -544.8360595703 - 853.4090576172 - 546.7770996094 - 853.4757080078 - 548.8316650391 - 852.5168457031 - c -2.0828132629 - w -548.8316650391 - 852.5168457031 - 550.8862915039 - 851.5581054688 - 552.7576904297 - 850.1755371094 - c -2.0137844086 - w -552.7576904297 - 850.1755371094 - 554.6290893555 - 848.79296875 - 556.1335449219 - 847.5231933594 - c -1.4541018009 - w -556.1335449219 - 847.5231933594 - 557.6380615234 - 846.2535400391 - 558.4810791016 - 845.4338378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.68425107 - w -565.2427368164 - 840.9569091797 - m -565.1663208008 - 840.9569091797 - 565.0899047852 - 840.9569091797 - v -1.7775940895 - w -565.0899047852 - 840.9569091797 - 564.9370727539 - 840.9569091797 - 564.7468261719 - 840.9569091797 - c -1.7696968317 - w -564.7468261719 - 840.9569091797 - 564.556640625 - 840.9569091797 - 564.7097167969 - 839.5046386719 - c -2.1241436005 - w -564.7097167969 - 839.5046386719 - 564.8627929688 - 838.0523681641 - 565.3106689453 - 835.2514648438 - c -2.1456091404 - w -565.3106689453 - 835.2514648438 - 565.758605957 - 832.4506835938 - 566.3846435547 - 829.1524658203 - c -2.1182687283 - w -566.3846435547 - 829.1524658203 - 567.0107421875 - 825.8542480469 - 567.619934082 - 823.0609130859 - c -2.1975550652 - w -567.619934082 - 823.0609130859 - 569.0565795898 - 816.7905273438 - 569.0836181641 - 816.4691162109 - c -2.2982196808 - w -569.0836181641 - 816.4691162109 - 569.1105957031 - 816.1477050781 - 568.2288818359 - 818.0031738281 - c -2.4169301987 - w -568.2288818359 - 818.0031738281 - 567.3471069336 - 819.8587646484 - 565.8528442383 - 823.5676269531 - c -2.2953419685 - w -565.8528442383 - 823.5676269531 - 564.358581543 - 827.2764892578 - 562.8311767578 - 832.1707763672 - c -2.1553766727 - w -562.8311767578 - 832.1707763672 - 561.3037719727 - 837.0650634766 - 560.4541015625 - 842.0329589844 - c -2.0725991726 - w -560.4541015625 - 842.0329589844 - 559.6044921875 - 847.0008544922 - 559.9221191406 - 851.1791992188 - c -2.0745773315 - w -559.9221191406 - 851.1791992188 - 560.2398071289 - 855.3576660156 - 561.7902832031 - 857.9780273438 - c -2.1288709641 - w -561.7902832031 - 857.9780273438 - 563.3406982422 - 860.5983886719 - 565.9360351562 - 861.5610351562 - c -2.2030642033 - w -565.9360351562 - 861.5610351562 - 568.5313110352 - 862.5238037109 - 571.3668212891 - 861.9748535156 - c -2.2173900604 - w -571.3668212891 - 861.9748535156 - 574.202331543 - 861.4260253906 - 576.5328369141 - 859.9077148438 - c -2.2068822384 - w -576.5328369141 - 859.9077148438 - 578.8633422852 - 858.3894042969 - 579.9747314453 - 856.1140136719 - c -2.2146558762 - w -579.9747314453 - 856.1140136719 - 581.0860595703 - 853.8386230469 - 580.7287597656 - 851.4599609375 - c -2.2330100536 - w -580.7287597656 - 851.4599609375 - 580.3715209961 - 849.0811767578 - 579.0100097656 - 847.2194824219 - c -2.2018315792 - w -579.0100097656 - 847.2194824219 - 577.6484985352 - 845.3579101562 - 576.07421875 - 844.349609375 - c -1.4550249577 - w -576.07421875 - 844.349609375 - 574.4999389648 - 843.3411865234 - 573.2896728516 - 843.1102294922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -586.2515258789 - 853.9644775391 - m -586.2133178711 - 853.9644775391 - 586.1751098633 - 853.9644775391 - v -1.7078644037 - w -586.1751098633 - 853.9644775391 - 585.9084472656 - 853.9644775391 - 585.8321533203 - 853.9644775391 - c -2.1240670681 - w -585.8321533203 - 853.9644775391 - 589.6900634766 - 853.9644775391 - 590.99609375 - 854.0408935547 - c -2.1690301895 - w -590.99609375 - 854.0408935547 - 592.3021240234 - 854.1173095703 - 593.3952026367 - 854.5180664062 - c -2.196952343 - w -593.3952026367 - 854.5180664062 - 594.48828125 - 854.9189453125 - 594.8245849609 - 855.6815185547 - c -2.227640152 - w -594.8245849609 - 855.6815185547 - 595.1608276367 - 856.4440917969 - 594.5195922852 - 857.1726074219 - c -2.2641451359 - w -594.5195922852 - 857.1726074219 - 593.8783569336 - 857.9010009766 - 592.2840576172 - 858.1588134766 - c -2.2698042393 - w -592.2840576172 - 858.1588134766 - 590.6896972656 - 858.4166259766 - 588.6762695312 - 857.9547119141 - c -2.2369332314 - w -588.6762695312 - 857.9547119141 - 586.6627807617 - 857.4927978516 - 584.8812255859 - 856.4704589844 - c -2.212318182 - w -584.8812255859 - 856.4704589844 - 583.099609375 - 855.4479980469 - 582.0662841797 - 854.2768554688 - c -2.2149560452 - w -582.0662841797 - 854.2768554688 - 581.0329589844 - 853.1057128906 - 581.1090698242 - 851.7520751953 - c -2.2548961639 - w -581.1090698242 - 851.7520751953 - 581.1851806641 - 850.3984375 - 582.8416748047 - 849.1286621094 - c -2.2724878788 - w -582.8416748047 - 849.1286621094 - 584.4982299805 - 847.8587646484 - 587.4348144531 - 846.9467773438 - c -2.2246496677 - w -587.4348144531 - 846.9467773438 - 590.3714599609 - 846.0346679688 - 593.6497802734 - 845.5216064453 - c -2.1581349373 - w -593.6497802734 - 845.5216064453 - 596.9281005859 - 845.0085449219 - 599.6219482422 - 844.7188720703 - c -2.270216465 - w -599.6219482422 - 844.7188720703 - 606.6499023438 - 844.0529785156 - 606.4295654297 - 844.0966796875 - c -2.3457648754 - w -606.4295654297 - 844.0966796875 - 606.2092285156 - 844.1405029297 - 605.6372070312 - 844.2131347656 - c -2.3677821159 - w -605.6372070312 - 844.2131347656 - 605.065246582 - 844.2858886719 - 604.2453613281 - 844.5815429688 - c -2.4659860134 - w -604.2453613281 - 844.5815429688 - 603.4255371094 - 844.8773193359 - 602.6434326172 - 845.5111083984 - c -2.4575228691 - w -602.6434326172 - 845.5111083984 - 601.861328125 - 846.1448974609 - 601.5682373047 - 847.3059082031 - c -2.4530079365 - w -601.5682373047 - 847.3059082031 - 601.2750854492 - 848.4669189453 - 601.7225952148 - 850.0983886719 - c -2.4405665398 - w -601.7225952148 - 850.0983886719 - 602.1701049805 - 851.7297363281 - 603.4231567383 - 853.7326660156 - c -2.4002156258 - w -603.4231567383 - 853.7326660156 - 604.6762084961 - 855.7357177734 - 606.4479980469 - 857.4840087891 - c -2.2914025784 - w -606.4479980469 - 857.4840087891 - 608.2197265625 - 859.2322998047 - 609.8881835938 - 860.3062744141 - c -2.2063696384 - w -609.8881835938 - 860.3062744141 - 611.5567016602 - 861.3802490234 - 612.6585693359 - 861.7551269531 - c -1.4696267843 - w -612.6585693359 - 861.7551269531 - 613.7604980469 - 862.1301269531 - 614.2141113281 - 862.0059814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -618.7650756836 - 851.4630126953 - m -618.7268066406 - 851.5012207031 - 618.6885986328 - 851.5394287109 - v -1.7453380823 - w -618.6885986328 - 851.5394287109 - 618.1840820312 - 852.0441894531 - 618.1729736328 - 852.0552978516 - c -2.3609285355 - w -618.1729736328 - 852.0552978516 - 619.2463378906 - 848.9604492188 - 619.5689697266 - 848.0659179688 - c -2.3138647079 - w -619.5689697266 - 848.0659179688 - 619.8915405273 - 847.1713867188 - 620.2789306641 - 846.8000488281 - c -1.5164693594 - w -620.2789306641 - 846.8000488281 - 620.6663818359 - 846.4285888672 - 620.9710693359 - 846.4584960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -618.2648925781 - 878.4787597656 - m -618.3031005859 - 878.5551757812 - 618.3413085938 - 878.6315917969 - v -1.8018883467 - w -618.3413085938 - 878.6315917969 - 618.6078491211 - 879.1649169922 - 618.6842041016 - 879.3176269531 - c -1.7996888161 - w -618.6842041016 - 879.3176269531 - 618.7604980469 - 879.4702148438 - 619.5673828125 - 879.3262939453 - c -2.3068926334 - w -619.5673828125 - 879.3262939453 - 620.3742675781 - 879.1823730469 - 621.7185058594 - 879.072265625 - c -2.3351666927 - w -621.7185058594 - 879.072265625 - 623.0627441406 - 878.9620361328 - 624.4446411133 - 879.0568847656 - c -2.3240880966 - w -624.4446411133 - 879.0568847656 - 625.8265380859 - 879.1517333984 - 626.6540527344 - 879.7125244141 - c -2.3575510979 - w -626.6540527344 - 879.7125244141 - 627.4815673828 - 880.2733154297 - 627.2927856445 - 881.3013305664 - c -2.2719449997 - w -627.2927856445 - 881.3013305664 - 627.1040039062 - 882.3293457031 - 626.0318603516 - 883.2236328125 - c -1.5121995211 - w -626.0318603516 - 883.2236328125 - 624.9597167969 - 884.1179199219 - 623.729309082 - 884.6654052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -631.7705078125 - 857.4665527344 - m -631.7705078125 - 857.54296875 - 631.7705078125 - 857.6193847656 - v -1.7911405563 - w -631.7705078125 - 857.6193847656 - 631.7705078125 - 858.1525878906 - 631.7705078125 - 858.3052978516 - c -1.7891860008 - w -631.7705078125 - 858.3052978516 - 631.7705078125 - 858.4580078125 - 632.2290039062 - 858.3905029297 - c -2.1739122868 - w -632.2290039062 - 858.3905029297 - 632.6875610352 - 858.3229980469 - 633.8695068359 - 858.2314453125 - c -2.2192263603 - w -633.8695068359 - 858.2314453125 - 635.0515136719 - 858.1398925781 - 636.8051757812 - 858.2159423828 - c -2.2158167362 - w -636.8051757812 - 858.2159423828 - 638.5588378906 - 858.2919921875 - 640.3203125 - 858.6663818359 - c -2.210329771 - w -640.3203125 - 858.6663818359 - 642.0818481445 - 859.0407714844 - 642.9273681641 - 859.8469238281 - c -2.2276599407 - w -642.9273681641 - 859.8469238281 - 643.7728271484 - 860.6530761719 - 643.3211669922 - 861.5268554688 - c -2.2812905312 - w -643.3211669922 - 861.5268554688 - 642.8695678711 - 862.4005126953 - 641.4604492188 - 862.8151855469 - c -2.2977678776 - w -641.4604492188 - 862.8151855469 - 640.0512695312 - 863.2298583984 - 638.1639404297 - 862.9594726562 - c -2.2653388977 - w -638.1639404297 - 862.9594726562 - 636.2766723633 - 862.6892089844 - 634.2445068359 - 861.58984375 - c -2.2352342606 - w -634.2445068359 - 861.58984375 - 632.2123413086 - 860.4903564453 - 630.4157714844 - 858.6594238281 - c -2.2074508667 - w -630.4157714844 - 858.6594238281 - 628.6192626953 - 856.8283691406 - 627.5776367188 - 854.6958007812 - c -2.1941604614 - w -627.5776367188 - 854.6958007812 - 626.5360717773 - 852.5633544922 - 626.3043212891 - 850.8403320312 - c -2.2101199627 - w -626.3043212891 - 850.8403320312 - 626.0726318359 - 849.1171875 - 626.9685668945 - 847.9927978516 - c -2.2653763294 - w -626.9685668945 - 847.9927978516 - 627.8645019531 - 846.8684082031 - 630.1003417969 - 846.6462402344 - c -2.2934439182 - w -630.1003417969 - 846.6462402344 - 632.3361206055 - 846.4240722656 - 635.4663085938 - 847.0717773438 - c -2.2435562611 - w -635.4663085938 - 847.0717773438 - 638.5965576172 - 847.7193603516 - 642.0264892578 - 848.8768310547 - c -2.1820335388 - w -642.0264892578 - 848.8768310547 - 645.4563598633 - 850.0343017578 - 648.3087158203 - 851.1184082031 - c -2.1550569534 - w -648.3087158203 - 851.1184082031 - 651.1611328125 - 852.2026367188 - 652.9007568359 - 852.9152832031 - c -2.1957445145 - w -652.9007568359 - 852.9152832031 - 654.6403198242 - 853.6278076172 - 655.236328125 - 853.9183349609 - c -2.2777953148 - w -655.236328125 - 853.9183349609 - 655.8323974609 - 854.2088623047 - 655.6173095703 - 854.1784667969 - c -2.363016367 - w -655.6173095703 - 854.1784667969 - 655.4022827148 - 854.1479492188 - 654.8833007812 - 853.7973632812 - c -2.3981339931 - w -654.8833007812 - 853.7973632812 - 654.3642578125 - 853.4468994141 - 653.8366699219 - 852.7216796875 - c -2.3716800213 - w -653.8366699219 - 852.7216796875 - 653.3090209961 - 851.9965820312 - 652.9378662109 - 851.0576171875 - c -2.3577721119 - w -652.9378662109 - 851.0576171875 - 652.5667724609 - 850.1187744141 - 652.3951416016 - 849.3491210938 - c -2.3498315811 - w -652.3951416016 - 849.3491210938 - 652.223449707 - 848.5794677734 - 652.5960693359 - 848.3674316406 - c -2.3739988804 - w -652.5960693359 - 848.3674316406 - 652.9686279297 - 848.1553955078 - 654.0616455078 - 848.6970214844 - c -2.4007008076 - w -654.0616455078 - 848.6970214844 - 655.1547241211 - 849.2386474609 - 656.5393066406 - 850.1820068359 - c -2.3463726044 - w -656.5393066406 - 850.1820068359 - 657.923828125 - 851.1253662109 - 659.0456542969 - 852.0015869141 - c -2.3141589165 - w -659.0456542969 - 852.0015869141 - 660.1675415039 - 852.8778076172 - 660.8021240234 - 853.44921875 - c -2.3319752216 - w -660.8021240234 - 853.44921875 - 661.4366455078 - 854.0207519531 - 662.0678100586 - 854.1735839844 - c -2.3709704876 - w -662.0678100586 - 854.1735839844 - 662.6989746094 - 854.3264160156 - 663.2883300781 - 853.8200683594 - c -2.381582737 - w -663.2883300781 - 853.8200683594 - 663.8776245117 - 853.3138427734 - 664.3402709961 - 852.4470214844 - c -2.3362212181 - w -664.3402709961 - 852.4470214844 - 664.8029174805 - 851.580078125 - 665.1309204102 - 850.7032470703 - c -1.5150310993 - w -665.1309204102 - 850.7032470703 - 665.4589233398 - 849.8264160156 - 665.6126708984 - 849.2119140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -680.7908935547 - 857.4665527344 - m -680.7144775391 - 857.4283447266 - 680.6380615234 - 857.3901367188 - v -1.8859499693 - w -680.6380615234 - 857.3901367188 - 680.4852294922 - 857.3137207031 - 680.2950439453 - 857.2185058594 - c -1.8765822649 - w -680.2950439453 - 857.2185058594 - 680.1048583984 - 857.1234130859 - 679.3408203125 - 856.5120849609 - c -2.1931345463 - w -679.3408203125 - 856.5120849609 - 678.5768432617 - 855.9007568359 - 677.1193237305 - 854.6572265625 - c -2.2334296703 - w -677.1193237305 - 854.6572265625 - 675.6618041992 - 853.4136962891 - 674.0389404297 - 851.8967285156 - c -2.1991481781 - w -674.0389404297 - 851.8967285156 - 672.4161376953 - 850.3796386719 - 671.1982421875 - 848.8701171875 - c -2.2285337448 - w -671.1982421875 - 848.8701171875 - 669.9802856445 - 847.3604736328 - 669.5864868164 - 846.0869140625 - c -2.2677595615 - w -669.5864868164 - 846.0869140625 - 669.1926879883 - 844.8132324219 - 669.9838867188 - 843.9821777344 - c -2.3198580742 - w -669.9838867188 - 843.9821777344 - 670.7750244141 - 843.1512451172 - 673.5045166016 - 843.1232910156 - c -2.3221552372 - w -673.5045166016 - 843.1232910156 - 676.2340698242 - 843.0953369141 - 679.7307128906 - 843.7468261719 - c -2.2035562992 - w -679.7307128906 - 843.7468261719 - 683.2272949219 - 844.3984375 - 686.2302246094 - 845.3774414062 - c -2.1425046921 - w -686.2302246094 - 845.3774414062 - 689.2330932617 - 846.3565673828 - 691.046875 - 847.2166748047 - c -2.1701686382 - w -691.046875 - 847.2166748047 - 692.8606567383 - 848.0767822266 - 693.4663085938 - 848.6086425781 - c -2.2501189709 - w -693.4663085938 - 848.6086425781 - 694.0718994141 - 849.1403808594 - 693.8278808594 - 849.3291015625 - c -2.3335666656 - w -693.8278808594 - 849.3291015625 - 693.5839233398 - 849.5179443359 - 692.947265625 - 849.4603271484 - c -2.3681209087 - w -692.947265625 - 849.4603271484 - 692.3106079102 - 849.4027099609 - 691.6524658203 - 849.2271728516 - c -2.3422362804 - w -691.6524658203 - 849.2271728516 - 690.056640625 - 848.6782226562 - 689.9116210938 - 848.6188964844 - c -2.1203794479 - w -689.9116210938 - 848.6188964844 - 689.7665405273 - 848.5594482422 - 689.8438720703 - 848.8940429688 - c -1.5524718761 - w -689.8438720703 - 848.8940429688 - 689.9212646484 - 849.228515625 - 690.0972900391 - 849.6774902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -689.7946777344 - 878.9791259766 - m -689.9857177734 - 878.7116699219 - 690.1767578125 - 878.4440917969 - v -2.3177423477 - w -690.1767578125 - 878.4440917969 - 690.5588989258 - 877.9089355469 - 691.263671875 - 877.0903320312 - c -2.3051426411 - w -691.263671875 - 877.0903320312 - 691.9684448242 - 876.2716064453 - 692.711730957 - 875.470703125 - c -2.3262112141 - w -692.711730957 - 875.470703125 - 693.4550170898 - 874.6696777344 - 693.9924316406 - 874.1232910156 - c -2.3253397942 - w -693.9924316406 - 874.1232910156 - 694.5297851562 - 873.5767822266 - 694.7132568359 - 873.4901123047 - c -2.4097034931 - w -694.7132568359 - 873.4901123047 - 694.8967895508 - 873.4034423828 - 694.5239257812 - 873.7490234375 - c -2.4367690086 - w -694.5239257812 - 873.7490234375 - 694.1510620117 - 874.0944824219 - 693.4332275391 - 874.4958496094 - c -2.3889620304 - w -693.4332275391 - 874.4958496094 - 692.7154541016 - 874.8970947266 - 691.8744506836 - 874.9006347656 - c -2.118347168 - w -691.8744506836 - 874.9006347656 - 691.0334472656 - 874.9041748047 - 690.3815917969 - 874.3822021484 - c -1.5214514732 - w -690.3815917969 - 874.3822021484 - 689.7297973633 - 873.8602294922 - 689.3812255859 - 873.2087402344 - c -689.2069091797 - 872.8829345703 - 689.0326538086 - 872.5571289062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -711.3036499023 - 847.9610595703 - m -711.1890258789 - 847.8464355469 - 711.0744018555 - 847.7316894531 - v -1.8393164873 - w -711.0744018555 - 847.7316894531 - 709.8166503906 - 846.4737548828 - 709.6885986328 - 846.345703125 - c -1.8436280489 - w -709.6885986328 - 846.345703125 - 709.5606079102 - 846.2176513672 - 708.3809204102 - 846.4135742188 - c -2.4107348919 - w -708.3809204102 - 846.4135742188 - 707.2012329102 - 846.6096191406 - 705.1158447266 - 847.3823242188 - c -2.3779976368 - w -705.1158447266 - 847.3823242188 - 703.0303955078 - 848.1551513672 - 701.0075683594 - 849.2385253906 - c -2.3257396221 - w -701.0075683594 - 849.2385253906 - 698.9848022461 - 850.3217773438 - 697.6145019531 - 851.3977050781 - c -2.3261213303 - w -697.6145019531 - 851.3977050781 - 696.2442626953 - 852.4736328125 - 695.8044433594 - 853.3696289062 - c -2.3717186451 - w -695.8044433594 - 853.3696289062 - 695.3645629883 - 854.2655029297 - 696.1058349609 - 854.7886962891 - c -2.4254336357 - w -696.1058349609 - 854.7886962891 - 696.8470458984 - 855.3118896484 - 698.6991577148 - 855.3173828125 - c -2.4301199913 - w -698.6991577148 - 855.3173828125 - 700.5512695312 - 855.3228759766 - 702.9833984375 - 854.7362060547 - c -2.3594117165 - w -702.9833984375 - 854.7362060547 - 705.4155273438 - 854.1495361328 - 708.111328125 - 852.8813476562 - c -2.312315464 - w -708.111328125 - 852.8813476562 - 710.8070678711 - 851.61328125 - 713.435546875 - 850.0521240234 - c -2.2789137363 - w -713.435546875 - 850.0521240234 - 716.0639648438 - 848.4909667969 - 718.9221191406 - 846.8634033203 - c -2.2699892521 - w -718.9221191406 - 846.8634033203 - 721.7802734375 - 845.2358398438 - 724.6556396484 - 843.9926757812 - c -2.052182436 - w -724.6556396484 - 843.9926757812 - 727.5310058594 - 842.7496337891 - 729.9193725586 - 842.0977783203 - c -1.4175709486 - w -729.9193725586 - 842.0977783203 - 732.3077392578 - 841.4459228516 - 733.6984863281 - 841.3184814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -65.8388595581 - 826.5745849609 - m -65.6141433716 - 826.2374267578 - 65.3894271851 - 825.9002685547 - v -2.0922734737 - w -65.3894271851 - 825.9002685547 - 60.7090377808 - 819.3692626953 - 59.7295646667 - 817.8571777344 - c -2.0302259922 - w -59.7295646667 - 817.8571777344 - 58.7500915527 - 816.3452148438 - 58.1146202087 - 815.2221679688 - c -1.4484847784 - w -58.1146202087 - 815.2221679688 - 57.4791488647 - 814.0992431641 - 57.2270545959 - 813.533203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -51.865524292 - 823.2645263672 - m -51.8936157227 - 823.3208007812 - 51.9217033386 - 823.376953125 - v -1.7752585411 - w -51.9217033386 - 823.376953125 - 52.1177062988 - 823.7689208984 - 52.1738090515 - 823.8811035156 - c -2.1136636734 - w -52.1738090515 - 823.8811035156 - 51.6184921265 - 823.1075439453 - 51.0386581421 - 821.9326171875 - c -2.1329843998 - w -51.0386581421 - 821.9326171875 - 50.4588241577 - 820.7578125 - 49.9053916931 - 819.1459960938 - c -2.0980317593 - w -49.9053916931 - 819.1459960938 - 49.3519592285 - 817.5343017578 - 49.0383338928 - 816.0062255859 - c -2.0745227337 - w -49.0383338928 - 816.0062255859 - 48.7247085571 - 814.4781494141 - 48.7511672974 - 813.2944335938 - c -1.4633827209 - w -48.7511672974 - 813.2944335938 - 48.7776222229 - 812.1107177734 - 48.983039856 - 811.4780273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -70.6192092896 - 815.9089355469 - m -70.5630340576 - 815.9650878906 - 70.5068511963 - 816.0212402344 - v -1.6503568888 - w -70.5068511963 - 816.0212402344 - 69.8904266357 - 816.6378173828 - 69.8276977539 - 816.7005615234 - c -2.0884549618 - w -69.8276977539 - 816.7005615234 - 70.0693435669 - 816.2341308594 - 70.5741271973 - 815.0837402344 - c -2.1391937733 - w -70.5741271973 - 815.0837402344 - 71.0789108276 - 813.9333496094 - 71.9042816162 - 811.7481689453 - c -2.0918345451 - w -71.9042816162 - 811.7481689453 - 74.5657348633 - 804.2661132812 - 75.4227600098 - 801.8349609375 - c -2.1284081936 - w -75.4227600098 - 801.8349609375 - 77.5153427124 - 795.7044677734 - 77.8689575195 - 794.68359375 - c -2.2170395851 - w -77.8689575195 - 794.68359375 - 78.2225723267 - 793.6625976562 - 77.7610473633 - 793.6904296875 - c -2.3199567795 - w -77.7610473633 - 793.6904296875 - 77.2995223999 - 793.7182617188 - 76.1374359131 - 794.9885253906 - c -2.390396595 - w -76.1374359131 - 794.9885253906 - 74.9753570557 - 796.2589111328 - 73.5583343506 - 798.7797851562 - c -2.2755408287 - w -73.5583343506 - 798.7797851562 - 72.1413040161 - 801.3005371094 - 70.9608612061 - 804.4692382812 - c -2.1657531261 - w -70.9608612061 - 804.4692382812 - 69.7804107666 - 807.6380615234 - 69.2031402588 - 810.9254150391 - c -2.1195352077 - w -69.2031402588 - 810.9254150391 - 68.6258621216 - 814.2127685547 - 68.8376159668 - 817.0666503906 - c -2.1226420403 - w -68.8376159668 - 817.0666503906 - 69.049369812 - 819.9205322266 - 70.2483596802 - 821.888671875 - c -2.1654815674 - w -70.2483596802 - 821.888671875 - 71.4473495483 - 823.8566894531 - 73.6656494141 - 824.5115966797 - c -2.2165975571 - w -73.6656494141 - 824.5115966797 - 75.8839569092 - 825.1665039062 - 78.6592102051 - 824.3933105469 - c -2.2131216526 - w -78.6592102051 - 824.3933105469 - 81.4344711304 - 823.6199951172 - 84.0613250732 - 821.7918701172 - c -2.1569676399 - w -84.0613250732 - 821.7918701172 - 86.6881713867 - 819.9637451172 - 88.7678222656 - 817.5522460938 - c -2.1259412766 - w -88.7678222656 - 817.5522460938 - 90.8474655151 - 815.140625 - 92.1030654907 - 812.8078613281 - c -2.1280424595 - w -92.1030654907 - 812.8078613281 - 93.3586654663 - 810.4749755859 - 93.4964904785 - 808.16796875 - c -2.1836557388 - w -93.4964904785 - 808.16796875 - 93.6343078613 - 805.8608398438 - 92.665802002 - 803.9357910156 - c -2.219222784 - w -92.665802002 - 803.9357910156 - 91.697303772 - 802.0106201172 - 89.9668121338 - 800.5466308594 - c -2.2363936901 - w -89.9668121338 - 800.5466308594 - 88.236328125 - 799.0827636719 - 86.446975708 - 798.1511230469 - c -2.2247104645 - w -86.446975708 - 798.1511230469 - 84.657623291 - 797.2196044922 - 83.3826370239 - 796.8654785156 - c -2.2488021851 - w -83.3826370239 - 796.8654785156 - 82.1076507568 - 796.5113525391 - 81.5051498413 - 796.5830078125 - c -1.4779791832 - w -81.5051498413 - 796.5830078125 - 80.9026489258 - 796.6547851562 - 80.8541107178 - 796.9387207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -97.0949935913 - 800.0943603516 - m -97.0949935913 - 800.0380859375 - 97.0949935913 - 799.9819335938 - v -1.8142100573 - w -97.0949935913 - 799.9819335938 - 97.0949935913 - 799.5899658203 - 97.0949935913 - 799.4777832031 - c -1.8122304678 - w -97.0949935913 - 799.4777832031 - 97.0949935913 - 799.3654785156 - 97.3758926392 - 799.0217285156 - c -2.1745619774 - w -97.3758926392 - 799.0217285156 - 97.656791687 - 798.6781005859 - 98.1748886108 - 798.1435546875 - c -2.212293148 - w -98.1748886108 - 798.1435546875 - 98.6929855347 - 797.6090087891 - 99.4641342163 - 797.1328125 - c -2.2286148071 - w -99.4641342163 - 797.1328125 - 100.2352828979 - 796.6566162109 - 101.5279541016 - 796.5827636719 - c -2.2412931919 - w -101.5279541016 - 796.5827636719 - 102.8206176758 - 796.5089111328 - 104.2860412598 - 796.9036865234 - c -2.2083764076 - w -104.2860412598 - 796.9036865234 - 105.7514572144 - 797.2984619141 - 107.032661438 - 797.9989013672 - c -1.4659899473 - w -107.032661438 - 797.9989013672 - 108.3138656616 - 798.6993408203 - 109.1022720337 - 799.3540039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437814236 - w -117.3195495605 - 801.5655517578 - m -117.1229248047 - 801.5092773438 - 116.9263000488 - 801.453125 - v -1.759765625 - w -116.9263000488 - 801.453125 - 115.5542602539 - 801.0611572266 - 115.1615447998 - 800.9489746094 - c -1.752694726 - w -115.1615447998 - 800.9489746094 - 114.7688293457 - 800.8366699219 - 114.7739868164 - 800.2681884766 - c -2.1371004581 - w -114.7739868164 - 800.2681884766 - 114.7791442871 - 799.6997070312 - 115.1139221191 - 798.6044921875 - c -2.2050290108 - w -115.1139221191 - 798.6044921875 - 115.4486999512 - 797.5092773438 - 115.8624725342 - 796.2342529297 - c -2.2168433666 - w -115.8624725342 - 796.2342529297 - 116.2762451172 - 794.9592285156 - 116.6632080078 - 793.9187011719 - c -2.2662484646 - w -116.6632080078 - 793.9187011719 - 117.5581665039 - 791.6909179688 - 117.6614074707 - 791.5244140625 - c -2.3097789288 - w -117.6614074707 - 791.5244140625 - 117.7646484375 - 791.3580322266 - 118.2028503418 - 792.1516113281 - c -2.4332203865 - w -118.2028503418 - 792.1516113281 - 118.6410522461 - 792.9453125 - 119.4666900635 - 794.41796875 - c -2.3728032112 - w -119.4666900635 - 794.41796875 - 120.2923278809 - 795.8905029297 - 121.359664917 - 797.5112304688 - c -2.2991859913 - w -121.359664917 - 797.5112304688 - 122.4270019531 - 799.1319580078 - 123.7505645752 - 800.5637207031 - c -2.1793780327 - w -123.7505645752 - 800.5637207031 - 125.0741271973 - 801.9954833984 - 126.5836334229 - 802.7734375 - c -1.4393427372 - w -126.5836334229 - 802.7734375 - 128.0931396484 - 803.5513916016 - 129.2436828613 - 803.7319335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -143.0599060059 - 796.0487060547 - m -143.0879821777 - 795.9643554688 - 143.1160736084 - 795.8801269531 - v -1.7270060778 - w -143.1160736084 - 795.8801269531 - 143.1722412109 - 795.7115478516 - 143.2421569824 - 795.5018310547 - c -1.7148731947 - w -143.2421569824 - 795.5018310547 - 143.3120727539 - 795.2921142578 - 143.0872802734 - 794.8989257812 - c -2.0512802601 - w -143.0872802734 - 794.8989257812 - 142.862487793 - 794.505859375 - 142.0386962891 - 793.9072265625 - c -2.0948243141 - w -142.0386962891 - 793.9072265625 - 141.2149047852 - 793.3087158203 - 139.8639068604 - 792.7238769531 - c -2.1414167881 - w -139.8639068604 - 792.7238769531 - 138.5129089355 - 792.1390380859 - 137.0038909912 - 791.7404785156 - c -2.1610078812 - w -137.0038909912 - 791.7404785156 - 135.4948730469 - 791.341796875 - 134.0791168213 - 791.2797851562 - c -2.2010445595 - w -134.0791168213 - 791.2797851562 - 132.6633605957 - 791.2177734375 - 131.6753082275 - 791.5845947266 - c -2.2273101807 - w -131.6753082275 - 791.5845947266 - 130.6872558594 - 791.9514160156 - 130.3487243652 - 792.7791748047 - c -2.265257597 - w -130.3487243652 - 792.7791748047 - 130.0101928711 - 793.6069335938 - 130.4693908691 - 794.7724609375 - c -2.2817533016 - w -130.4693908691 - 794.7724609375 - 130.9285888672 - 795.9378662109 - 131.9109649658 - 797.1015625 - c -2.248237133 - w -131.9109649658 - 797.1015625 - 132.8933410645 - 798.2651367188 - 134.1441802979 - 799.0161132812 - c -2.2205116749 - w -134.1441802979 - 799.0161132812 - 135.3950195312 - 799.7669677734 - 136.5236663818 - 799.9489746094 - c -2.2249479294 - w -136.5236663818 - 799.9489746094 - 137.6523132324 - 800.1311035156 - 138.5374450684 - 799.7761230469 - c -2.2544186115 - w -138.5374450684 - 799.7761230469 - 139.4225769043 - 799.4211425781 - 140.2403869629 - 798.4296875 - c -2.2724328041 - w -140.2403869629 - 798.4296875 - 141.0581970215 - 797.4383544922 - 141.7576141357 - 796.2312011719 - c -2.2408576012 - w -141.7576141357 - 796.2312011719 - 142.45703125 - 795.0241699219 - 142.8776397705 - 794.0673828125 - c -2.2305989265 - w -142.8776397705 - 794.0673828125 - 143.298248291 - 793.1104736328 - 143.8302459717 - 792.6397705078 - c -2.2638814449 - w -143.8302459717 - 792.6397705078 - 144.3622436523 - 792.1690673828 - 145.1862030029 - 792.3343505859 - c -2.2954690456 - w -145.1862030029 - 792.3343505859 - 146.0101623535 - 792.4996337891 - 146.9676513672 - 793.1889648438 - c -2.2839565277 - w -146.9676513672 - 793.1889648438 - 147.9251403809 - 793.8782958984 - 148.7196807861 - 794.6452636719 - c -2.2522494793 - w -148.7196807861 - 794.6452636719 - 149.5142211914 - 795.412109375 - 150.0325622559 - 795.9311523438 - c -2.2696032524 - w -150.0325622559 - 795.9311523438 - 150.5509033203 - 796.4501953125 - 150.9274597168 - 796.2810058594 - c -2.334498167 - w -150.9274597168 - 796.2810058594 - 151.3040161133 - 796.1119384766 - 151.4875640869 - 795.3911132812 - c -2.3797559738 - w -151.4875640869 - 795.3911132812 - 151.6711120605 - 794.6704101562 - 151.6923980713 - 793.8103027344 - c -2.3585529327 - w -151.6923980713 - 793.8103027344 - 151.713684082 - 792.9501953125 - 151.6392211914 - 792.2762451172 - c -2.3473494053 - w -151.6392211914 - 792.2762451172 - 151.5647583008 - 791.6022949219 - 151.4604034424 - 791.2366943359 - c -2.3648679256 - w -151.4604034424 - 791.2366943359 - 151.356048584 - 790.87109375 - 152.0536346436 - 791.2924804688 - c -2.2959337234 - w -152.0536346436 - 791.2924804688 - 157.8762207031 - 795.5157470703 - 158.8556213379 - 796.1762695312 - c -2.2936131954 - w -158.8556213379 - 796.1762695312 - 159.8350219727 - 796.8369140625 - 160.4512634277 - 797.0235595703 - c -2.3358016014 - w -160.4512634277 - 797.0235595703 - 161.0675048828 - 797.2102050781 - 161.5204162598 - 796.8544921875 - c -2.3875505924 - w -161.5204162598 - 796.8544921875 - 161.9733276367 - 796.4987792969 - 162.3103942871 - 795.7849121094 - c -2.3070662022 - w -162.3103942871 - 795.7849121094 - 162.6474609375 - 795.0709228516 - 162.8739624023 - 794.3781738281 - c -1.5108937025 - w -162.8739624023 - 794.3781738281 - 163.1004638672 - 793.6854248047 - 163.1969909668 - 793.2159423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757671833 - w -180.5672912598 - 830.2523193359 - m -180.5953826904 - 830.2523193359 - 180.6234741211 - 830.2523193359 - v -1.7720189095 - w -180.6234741211 - 830.2523193359 - 180.8194885254 - 830.2523193359 - 180.875579834 - 830.2523193359 - c -2.1901590824 - w -180.875579834 - 830.2523193359 - 180.0955505371 - 828.4543457031 - 179.2635345459 - 826.2117919922 - c -2.1879997253 - w -179.2635345459 - 826.2117919922 - 178.4315185547 - 823.9692382812 - 177.3451538086 - 820.099609375 - c -2.1153874397 - w -177.3451538086 - 820.099609375 - 176.2587890625 - 816.2301025391 - 175.1397705078 - 811.5804443359 - c -1.9974579811 - w -175.1397705078 - 811.5804443359 - 174.0207519531 - 806.9307861328 - 173.2256774902 - 802.6547851562 - c -1.944846034 - w -173.2256774902 - 802.6547851562 - 172.4306030273 - 798.3787841797 - 172.225189209 - 795.3338623047 - c -1.9924012423 - w -172.225189209 - 795.3338623047 - 172.0197753906 - 792.2889404297 - 172.5385131836 - 790.5705566406 - c -2.1319131851 - w -172.5385131836 - 790.5705566406 - 173.0572509766 - 788.8521728516 - 174.3775634766 - 788.4445800781 - c -2.2478523254 - w -174.3775634766 - 788.4445800781 - 175.6978759766 - 788.037109375 - 177.6174163818 - 788.9807128906 - c -2.1386642456 - w -177.6174163818 - 788.9807128906 - 179.5369567871 - 789.9244384766 - 181.3681030273 - 791.6038818359 - c -1.4276791811 - w -181.3681030273 - 791.6038818359 - 183.1992492676 - 793.2833251953 - 184.4222259521 - 794.8542480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738088131 - w -165.1230316162 - 807.8177490234 - m -165.0387573242 - 807.9301757812 - 164.9544830322 - 808.0424804688 - v -1.8706123829 - w -164.9544830322 - 808.0424804688 - 164.7859344482 - 808.2672119141 - 164.5762176514 - 808.546875 - c -1.8498340845 - w -164.5762176514 - 808.546875 - 164.3665008545 - 808.8265380859 - 165.0970611572 - 808.7138671875 - c -2.0742430687 - w -165.0970611572 - 808.7138671875 - 165.82762146 - 808.6011962891 - 167.5824432373 - 808.138671875 - c -2.0922191143 - w -167.5824432373 - 808.138671875 - 169.3372650146 - 807.6760253906 - 171.5686798096 - 806.9375 - c -1.4476698637 - w -171.5686798096 - 806.9375 - 173.8000946045 - 806.1989746094 - 175.6118164062 - 805.5344238281 - c -176.5176696777 - 805.2021484375 - 177.423538208 - 804.8699951172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -188.2893676758 - 798.6232910156 - m -188.4298095703 - 798.6232910156 - 188.5702514648 - 798.6232910156 - v -1.9072839022 - w -188.5702514648 - 798.6232910156 - 189.5502929688 - 798.6232910156 - 190.2802429199 - 798.6794433594 - c -2.1859304905 - w -190.2802429199 - 798.6794433594 - 191.0101928711 - 798.7355957031 - 192.0072021484 - 798.91796875 - c -2.2275147438 - w -192.0072021484 - 798.91796875 - 193.0042114258 - 799.1002197266 - 194.0120239258 - 799.4085693359 - c -2.2533681393 - w -194.0120239258 - 799.4085693359 - 195.0198364258 - 799.7169189453 - 195.6694488525 - 800.1127929688 - c -2.2849647999 - w -195.6694488525 - 800.1127929688 - 196.3190612793 - 800.5085449219 - 196.1237335205 - 801.1125488281 - c -2.3344497681 - w -196.1237335205 - 801.1125488281 - 195.9284057617 - 801.7164306641 - 194.9909973145 - 802.1940917969 - c -2.3534369469 - w -194.9909973145 - 802.1940917969 - 194.0535888672 - 802.6717529297 - 192.4326324463 - 802.5407714844 - c -2.3232960701 - w -192.4326324463 - 802.5407714844 - 190.8116760254 - 802.4096679688 - 189.0291900635 - 801.4781494141 - c -2.2884232998 - w -189.0291900635 - 801.4781494141 - 187.2467041016 - 800.5466308594 - 185.9761962891 - 799.1223144531 - c -2.2650153637 - w -185.9761962891 - 799.1223144531 - 184.7056884766 - 797.6981201172 - 184.4420623779 - 796.1008300781 - c -2.2843534946 - w -184.4420623779 - 796.1008300781 - 184.1784362793 - 794.5036621094 - 184.88621521 - 793.130859375 - c -2.315715313 - w -184.88621521 - 793.130859375 - 185.5939941406 - 791.7579345703 - 186.8444976807 - 790.9279785156 - c -2.3006083965 - w -186.8444976807 - 790.9279785156 - 188.0950012207 - 790.0979003906 - 190.273147583 - 790.044921875 - c -1.4670244455 - w -190.273147583 - 790.044921875 - 192.4512939453 - 789.9918212891 - 194.4740753174 - 790.3823242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -237.9314422607 - 798.9909667969 - m -237.9033508301 - 798.9067382812 - 237.8752593994 - 798.8223876953 - v -1.9232755899 - w -237.8752593994 - 798.8223876953 - 237.5043182373 - 797.7093505859 - 237.3837890625 - 797.2915039062 - c -2.3466875553 - w -237.3837890625 - 797.2915039062 - 237.2632598877 - 796.8736572266 - 237.3552246094 - 796.1806640625 - c -2.3625695705 - w -237.3552246094 - 796.1806640625 - 237.4471893311 - 795.4876708984 - 238.3020935059 - 794.7426757812 - c -2.3720517159 - w -238.3020935059 - 794.7426757812 - 239.1569976807 - 793.9978027344 - 240.9006195068 - 793.5642089844 - c -2.3541104794 - w -240.9006195068 - 793.5642089844 - 242.644241333 - 793.1307373047 - 244.7371520996 - 793.3381347656 - c -2.297709465 - w -244.7371520996 - 793.3381347656 - 246.8300628662 - 793.5455322266 - 248.7002716064 - 794.4353027344 - c -2.2725276947 - w -248.7002716064 - 794.4353027344 - 250.5704803467 - 795.3251953125 - 251.971496582 - 796.5993652344 - c -2.2097446918 - w -251.971496582 - 796.5993652344 - 253.3725128174 - 797.8735351562 - 254.2559204102 - 799.0822753906 - c -1.4427958727 - w -254.2559204102 - 799.0822753906 - 255.1393280029 - 800.291015625 - 255.4680938721 - 801.0942382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -258.5237426758 - 800.4621582031 - m -258.6080322266 - 800.4621582031 - 258.6922912598 - 800.4621582031 - v -1.9313161373 - w -258.6922912598 - 800.4621582031 - 258.8608398438 - 800.4621582031 - 259.0705566406 - 800.4621582031 - c -1.9184459448 - w -259.0705566406 - 800.4621582031 - 259.2802734375 - 800.4621582031 - 259.5047607422 - 800.125 - c -2.1522243023 - w -259.5047607422 - 800.125 - 259.7292480469 - 799.7879638672 - 259.9494628906 - 799.03125 - c -2.2864048481 - w -259.9494628906 - 799.03125 - 260.1696472168 - 798.2745361328 - 260.376373291 - 797.4060058594 - c -2.3010919094 - w -260.376373291 - 797.4060058594 - 260.8553771973 - 795.2078857422 - 260.9111328125 - 794.8583984375 - c -2.3213047981 - w -260.9111328125 - 794.8583984375 - 260.9668579102 - 794.5087890625 - 261.2422180176 - 794.5517578125 - c -2.4317288399 - w -261.2422180176 - 794.5517578125 - 261.517578125 - 794.5948486328 - 262.4476013184 - 795.4025878906 - c -2.3641355038 - w -262.4476013184 - 795.4025878906 - 265.7264404297 - 798.3979492188 - 266.8449707031 - 799.3149414062 - c -2.3320558071 - w -266.8449707031 - 799.3149414062 - 267.9635314941 - 800.2318115234 - 268.709564209 - 800.7713623047 - c -2.3476650715 - w -268.709564209 - 800.7713623047 - 269.4555969238 - 801.3109130859 - 269.9373168945 - 801.3093261719 - c -2.4031965733 - w -269.9373168945 - 801.3093261719 - 270.4190673828 - 801.3078613281 - 270.776763916 - 800.7282714844 - c -2.4471201897 - w -270.776763916 - 800.7282714844 - 271.1344604492 - 800.1488037109 - 271.4270324707 - 799.1474609375 - c -2.3939301968 - w -271.4270324707 - 799.1474609375 - 272.1666259766 - 796.1790771484 - 272.4523925781 - 795.5620117188 - c -2.3982830048 - w -272.4523925781 - 795.5620117188 - 272.7381591797 - 794.9449462891 - 273.4202880859 - 794.9990234375 - c -2.430421114 - w -273.4202880859 - 794.9990234375 - 274.1024169922 - 795.0529785156 - 275.412109375 - 795.7967529297 - c -2.3313457966 - w -275.412109375 - 795.7967529297 - 280.1299438477 - 798.5568847656 - 281.8111572266 - 799.4024658203 - c -2.2800855637 - w -281.8111572266 - 799.4024658203 - 283.4923706055 - 800.248046875 - 284.8720092773 - 800.6896972656 - c -2.2878684998 - w -284.8720092773 - 800.6896972656 - 286.2516479492 - 801.1312255859 - 287.1562194824 - 801.1595458984 - c -2.3342151642 - w -287.1562194824 - 801.1595458984 - 288.0607910156 - 801.1878662109 - 288.4277038574 - 800.8676757812 - c -2.3943543434 - w -288.4277038574 - 800.8676757812 - 288.7946166992 - 800.5476074219 - 288.4727783203 - 799.7404785156 - c -2.4622962475 - w -288.4727783203 - 799.7404785156 - 288.1509399414 - 798.9332275391 - 287.0430297852 - 797.9362792969 - c -2.4382343292 - w -287.0430297852 - 797.9362792969 - 285.9351196289 - 796.9392089844 - 284.3963317871 - 796.1986083984 - c -2.385093689 - w -284.3963317871 - 796.1986083984 - 282.8575439453 - 795.4580078125 - 281.383392334 - 795.1971435547 - c -2.3657553196 - w -281.383392334 - 795.1971435547 - 279.9092407227 - 794.9362792969 - 278.9211120605 - 795.0189208984 - c -2.3868908882 - w -278.9211120605 - 795.0189208984 - 277.9329833984 - 795.1015625 - 277.6264343262 - 795.9660644531 - c -2.4360265732 - w -277.6264343262 - 795.9660644531 - 277.3198852539 - 796.8304443359 - 277.7627563477 - 798.029296875 - c -2.4412844181 - w -277.7627563477 - 798.029296875 - 278.2056274414 - 799.2282714844 - 279.2062683105 - 800.1884765625 - c -2.4032828808 - w -279.2062683105 - 800.1884765625 - 280.2069091797 - 801.1488037109 - 281.4332885742 - 801.6281738281 - c -2.3911569118 - w -281.4332885742 - 801.6281738281 - 282.6596679688 - 802.1075439453 - 283.747833252 - 802.1760253906 - c -2.397550106 - w -283.747833252 - 802.1760253906 - 284.8359985352 - 802.2446289062 - 285.7965698242 - 801.8975830078 - c -2.3833436966 - w -285.7965698242 - 801.8975830078 - 286.7571411133 - 801.5505371094 - 287.747253418 - 801.0247802734 - c -1.49659729 - w -287.747253418 - 801.0247802734 - 288.7373657227 - 800.4990234375 - 289.441192627 - 800.0356445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -321.771484375 - 800.4621582031 - m -321.7995605469 - 800.4340820312 - 321.8276672363 - 800.4060058594 - v -1.7453309298 - w -321.8276672363 - 800.4060058594 - 322.0236206055 - 800.2099609375 - 322.0797424316 - 800.1538085938 - c -1.7439863682 - w -322.0797424316 - 800.1538085938 - 322.1358642578 - 800.09765625 - 323.2346191406 - 800.0101318359 - c -2.1614601612 - w -323.2346191406 - 800.0101318359 - 324.3333740234 - 799.9226074219 - 326.2878723145 - 799.9567871094 - c -2.1130955219 - w -326.2878723145 - 799.9567871094 - 328.2423706055 - 799.9910888672 - 330.5758972168 - 800.1943359375 - c -2.0940322876 - w -330.5758972168 - 800.1943359375 - 332.9094238281 - 800.3974609375 - 334.9069213867 - 800.6314697266 - c -2.1119680405 - w -334.9069213867 - 800.6314697266 - 336.9044189453 - 800.8654785156 - 338.1068115234 - 801.2697753906 - c -2.1661791801 - w -338.1068115234 - 801.2697753906 - 339.3092041016 - 801.6739501953 - 339.4821166992 - 802.2729492188 - c -2.2445857525 - w -339.4821166992 - 802.2729492188 - 339.6550292969 - 802.8720703125 - 338.7594909668 - 803.6762695312 - c -2.3217184544 - w -338.7594909668 - 803.6762695312 - 337.8639526367 - 804.4803466797 - 336.3734741211 - 805.0954589844 - c -2.2699210644 - w -336.3734741211 - 805.0954589844 - 334.8829956055 - 805.7104492188 - 333.0151367188 - 805.7526855469 - c -2.2372059822 - w -333.0151367188 - 805.7526855469 - 331.147277832 - 805.7947998047 - 329.4178771973 - 805.2280273438 - c -2.2205791473 - w -329.4178771973 - 805.2280273438 - 327.6884765625 - 804.6612548828 - 326.4512939453 - 803.6518554688 - c -2.2309238911 - w -326.4512939453 - 803.6518554688 - 325.2141113281 - 802.6423339844 - 324.681854248 - 801.1359863281 - c -2.2689526081 - w -324.681854248 - 801.1359863281 - 324.149597168 - 799.6296386719 - 324.3362121582 - 798.0854492188 - c -2.2728435993 - w -324.3362121582 - 798.0854492188 - 324.5228271484 - 796.5413818359 - 325.609588623 - 795.1110839844 - c -2.2860848904 - w -325.609588623 - 795.1110839844 - 326.6963500977 - 793.6807861328 - 328.620300293 - 792.6940917969 - c -2.2650039196 - w -328.620300293 - 792.6940917969 - 330.5442504883 - 791.7072753906 - 333.071105957 - 791.4345703125 - c -2.1622719765 - w -333.071105957 - 791.4345703125 - 335.5979614258 - 791.1617431641 - 338.3022766113 - 791.5335693359 - c -1.4028539658 - w -338.3022766113 - 791.5335693359 - 341.0065917969 - 791.9053955078 - 342.982208252 - 792.5181884766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -360.0142822266 - 801.9332275391 - m -359.9862060547 - 801.8770751953 - 359.9580993652 - 801.8209228516 - v -1.8451535702 - w -359.9580993652 - 801.8209228516 - 359.9019165039 - 801.7086181641 - 359.83203125 - 801.5687255859 - c -1.8359875679 - w -359.83203125 - 801.5687255859 - 359.7621154785 - 801.4288330078 - 359.0318603516 - 800.7546386719 - c -2.1321537495 - w -359.0318603516 - 800.7546386719 - 358.3016052246 - 800.0805664062 - 356.813293457 - 798.8128662109 - c -2.1202118397 - w -356.813293457 - 798.8128662109 - 351.75 - 794.5697021484 - 350.119354248 - 793.2469482422 - c -2.1043188572 - w -350.119354248 - 793.2469482422 - 348.4887084961 - 791.9241943359 - 347.1055297852 - 790.927734375 - c -2.1369953156 - w -347.1055297852 - 790.927734375 - 345.7223815918 - 789.9313964844 - 344.8417663574 - 789.3627929688 - c -2.1152565479 - w -344.8417663574 - 789.3627929688 - 343.961151123 - 788.7941894531 - 343.5698242188 - 788.6907958984 - c -1.4949369431 - w -343.5698242188 - 788.6907958984 - 343.178527832 - 788.5874023438 - 343.1759033203 - 788.771484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -346.4086608887 - 798.6232910156 - m -346.3805541992 - 798.5952148438 - 346.3524780273 - 798.5671386719 - v -1.6965287924 - w -346.3524780273 - 798.5671386719 - 346.1564941406 - 798.37109375 - 346.100402832 - 798.3149414062 - c -1.6952216625 - w -346.100402832 - 798.3149414062 - 346.0442810059 - 798.2587890625 - 346.4623413086 - 797.9465332031 - c -2.1545295715 - w -346.4623413086 - 797.9465332031 - 349.1062316895 - 796.2442626953 - 350.5421447754 - 795.3264160156 - c -2.1275687218 - w -350.5421447754 - 795.3264160156 - 351.9780578613 - 794.4086914062 - 353.4337768555 - 793.5925292969 - c -2.106171608 - w -353.4337768555 - 793.5925292969 - 354.8894958496 - 792.7764892578 - 356.3607177734 - 792.0970458984 - c -1.9843397141 - w -356.3607177734 - 792.0970458984 - 357.8319702148 - 791.4176025391 - 358.9745483398 - 790.96484375 - c -1.4596476555 - w -358.9745483398 - 790.96484375 - 360.1171264648 - 790.5120849609 - 360.7298583984 - 790.322265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -370.3104248047 - 789.7965087891 - m -370.4227905273 - 789.7965087891 - 370.5351257324 - 789.7965087891 - v -1.709397316 - w -370.5351257324 - 789.7965087891 - 371.3191223145 - 789.7965087891 - 371.5435180664 - 789.7965087891 - c -1.7056512833 - w -371.5435180664 - 789.7965087891 - 371.7679443359 - 789.7965087891 - 371.9495849609 - 788.5041503906 - c -2.1435251236 - w -371.9495849609 - 788.5041503906 - 372.1312255859 - 787.2117919922 - 372.2900390625 - 784.8168945312 - c -2.1732747555 - w -372.2900390625 - 784.8168945312 - 373.3071289062 - 769.2126464844 - 373.3057250977 - 768.4948730469 - c -2.264718771 - w -373.3057250977 - 768.4948730469 - 373.3043518066 - 767.7772216797 - 372.7900085449 - 768.5551757812 - c -2.363591671 - w -372.7900085449 - 768.5551757812 - 372.2756652832 - 769.3331298828 - 371.186920166 - 772.0444335938 - c -2.3498392105 - w -371.186920166 - 772.0444335938 - 370.0981750488 - 774.755859375 - 369.0823364258 - 778.9945068359 - c -2.1562101841 - w -369.0823364258 - 778.9945068359 - 368.0665283203 - 783.2331542969 - 367.6820983887 - 787.9157714844 - c -2.0158205032 - w -367.6820983887 - 787.9157714844 - 367.297668457 - 792.5982666016 - 367.6026916504 - 796.4874267578 - c -1.9817888737 - w -367.6026916504 - 796.4874267578 - 367.9077148438 - 800.3765869141 - 368.891998291 - 803.0344238281 - c -2.0554654598 - w -368.891998291 - 803.0344238281 - 369.8762817383 - 805.6922607422 - 371.6637268066 - 806.9169921875 - c -2.1533527374 - w -371.6637268066 - 806.9169921875 - 373.451171875 - 808.1416015625 - 375.8083496094 - 807.9790039062 - c -2.2161636353 - w -375.8083496094 - 807.9790039062 - 378.1655273438 - 807.81640625 - 380.5090637207 - 806.6596679688 - c -2.195599556 - w -380.5090637207 - 806.6596679688 - 382.8526000977 - 805.5029296875 - 384.4725341797 - 803.8718261719 - c -2.1718840599 - w -384.4725341797 - 803.8718261719 - 386.0924987793 - 802.2407226562 - 386.2015380859 - 800.1728515625 - c -2.2049837112 - w -386.2015380859 - 800.1728515625 - 386.310546875 - 798.1049804688 - 385.049621582 - 796.1478271484 - c -2.2274608612 - w -385.049621582 - 796.1478271484 - 383.7886962891 - 794.1906738281 - 382.0472412109 - 792.7800292969 - c -2.1562404633 - w -382.0472412109 - 792.7800292969 - 380.3057861328 - 791.3693847656 - 378.775970459 - 790.5780029297 - c -1.4213781357 - w -378.775970459 - 790.5780029297 - 377.2461547852 - 789.7866210938 - 376.3001708984 - 789.5776367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -389.0640869141 - 797.1520996094 - m -389.0360107422 - 797.1520996094 - 389.0079345703 - 797.1520996094 - v -1.7952182293 - w -389.0079345703 - 797.1520996094 - 388.951751709 - 797.1520996094 - 388.8818359375 - 797.1520996094 - c -2.1352553368 - w -388.8818359375 - 797.1520996094 - 390.0480041504 - 797.0397949219 - 391.1926574707 - 797.0260009766 - c -2.1714088917 - w -391.1926574707 - 797.0260009766 - 392.337310791 - 797.0122070312 - 393.6465759277 - 797.1945800781 - c -2.1763794422 - w -393.6465759277 - 797.1945800781 - 394.9558410645 - 797.376953125 - 396.1240844727 - 797.8361816406 - c -2.1783518791 - w -396.1240844727 - 797.8361816406 - 397.2923583984 - 798.2955322266 - 397.9137573242 - 798.9914550781 - c -2.2206947803 - w -397.9137573242 - 798.9914550781 - 398.5351257324 - 799.6875 - 398.4411621094 - 800.4133300781 - c -2.2576992512 - w -398.4411621094 - 800.4133300781 - 398.3471984863 - 801.1392822266 - 397.4952392578 - 801.5474853516 - c -2.2852098942 - w -397.4952392578 - 801.5474853516 - 396.6432800293 - 801.9556884766 - 395.1853027344 - 801.6710205078 - c -2.2707562447 - w -395.1853027344 - 801.6710205078 - 393.7273254395 - 801.3863525391 - 392.325378418 - 800.5267333984 - c -2.2206234932 - w -392.325378418 - 800.5267333984 - 390.9234008789 - 799.6671142578 - 390.092956543 - 798.5291748047 - c -2.2057881355 - w -390.092956543 - 798.5291748047 - 389.2625427246 - 797.3912353516 - 389.168762207 - 796.1668701172 - c -2.2274725437 - w -389.168762207 - 796.1668701172 - 389.0749511719 - 794.9425048828 - 389.9205627441 - 793.8200683594 - c -2.2455837727 - w -389.9205627441 - 793.8200683594 - 390.7661743164 - 792.6976318359 - 392.3757324219 - 791.8618164062 - c -2.2302589417 - w -392.3757324219 - 791.8618164062 - 393.9852600098 - 791.0260009766 - 395.8602294922 - 790.6032714844 - c -2.1927425861 - w -395.8602294922 - 790.6032714844 - 397.735168457 - 790.1804199219 - 399.6326293945 - 790.1140136719 - c -2.1853306293 - w -399.6326293945 - 790.1140136719 - 401.5301208496 - 790.0474853516 - 403.0287475586 - 790.1411132812 - c -2.1983864307 - w -403.0287475586 - 790.1411132812 - 404.52734375 - 790.2348632812 - 405.3486938477 - 790.3879394531 - c -2.2357048988 - w -405.3486938477 - 790.3879394531 - 406.1700134277 - 790.5411376953 - 406.3678588867 - 790.6801757812 - c -2.2982997894 - w -406.3678588867 - 790.6801757812 - 406.5657348633 - 790.8190917969 - 406.2478637695 - 790.8518066406 - c -2.4843878746 - w -406.2478637695 - 790.8518066406 - 404.6965026855 - 790.8126220703 - 404.047668457 - 790.8623046875 - c -2.472864151 - w -404.047668457 - 790.8623046875 - 403.3988037109 - 790.912109375 - 402.9305419922 - 791.3309326172 - c -2.4806878567 - w -402.9305419922 - 791.3309326172 - 402.4622802734 - 791.7497558594 - 402.4611206055 - 792.5806884766 - c -2.4893212318 - w -402.4611206055 - 792.5806884766 - 402.4599914551 - 793.4116210938 - 403.0532226562 - 794.4963378906 - c -2.471701622 - w -403.0532226562 - 794.4963378906 - 403.6464233398 - 795.5810546875 - 404.7223205566 - 796.6984863281 - c -2.431984663 - w -404.7223205566 - 796.6984863281 - 405.7982177734 - 797.8160400391 - 406.8108825684 - 798.6102294922 - c -2.4001371861 - w -406.8108825684 - 798.6102294922 - 407.8235473633 - 799.4044189453 - 408.94140625 - 799.9465332031 - c -2.3512825966 - w -408.94140625 - 799.9465332031 - 410.0592956543 - 800.4887695312 - 411.0620117188 - 800.7268066406 - c -2.1213340759 - w -411.0620117188 - 800.7268066406 - 412.0647277832 - 800.9647216797 - 412.6976928711 - 800.9626464844 - c -1.4960279465 - w -412.6976928711 - 800.9626464844 - 413.3306884766 - 800.9605712891 - 413.5668945312 - 800.8270263672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -414.0690002441 - 796.0487060547 - m -414.1251831055 - 796.0206298828 - 414.1813354492 - 795.9925537109 - v -1.7739603519 - w -414.1813354492 - 795.9925537109 - 414.5733642578 - 795.7965087891 - 414.6856079102 - 795.7404785156 - c -1.7717952728 - w -414.6856079102 - 795.7404785156 - 414.7978210449 - 795.6843261719 - 414.9729003906 - 795.2596435547 - c -2.3458220959 - w -414.9729003906 - 795.2596435547 - 415.6850891113 - 793.3901367188 - 415.9791259766 - 792.5561523438 - c -2.363243103 - w -415.9791259766 - 792.5561523438 - 416.2731628418 - 791.7221679688 - 416.6037597656 - 791.1379394531 - c -2.3126108646 - w -416.6037597656 - 791.1379394531 - 416.9343566895 - 790.5535888672 - 417.3525695801 - 790.9031982422 - c -1.5181769133 - w -417.3525695801 - 790.9031982422 - 417.7707824707 - 791.2528076172 - 418.1094055176 - 792.0092773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -413.7012939453 - 815.1733398438 - m -413.7574768066 - 815.1733398438 - 413.813659668 - 815.1733398438 - v -1.7719715834 - w -413.813659668 - 815.1733398438 - 414.2056274414 - 815.1733398438 - 414.3178100586 - 815.1733398438 - c -2.3253304958 - w -414.3178100586 - 815.1733398438 - 416.0161743164 - 814.8361816406 - 417.1661071777 - 814.6264648438 - c -2.3198904991 - w -417.1661071777 - 814.6264648438 - 418.3160400391 - 814.4167480469 - 419.4232177734 - 814.4731445312 - c -2.3061869144 - w -419.4232177734 - 814.4731445312 - 420.5304260254 - 814.5295410156 - 421.1072692871 - 815.3332519531 - c -2.3238084316 - w -421.1072692871 - 815.3332519531 - 421.6841125488 - 816.1368408203 - 421.5120849609 - 817.4431152344 - c -2.1176357269 - w -421.5120849609 - 817.4431152344 - 421.3400878906 - 818.7493896484 - 420.6402587891 - 820.0451660156 - c -1.4783337116 - w -420.6402587891 - 820.0451660156 - 419.9403991699 - 821.3410644531 - 419.1640625 - 822.2353515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -428.4100341797 - 802.3010253906 - m -428.4942932129 - 802.3010253906 - 428.5785522461 - 802.3010253906 - v -2.1304707527 - w -428.5785522461 - 802.3010253906 - 433.2735290527 - 802.4134521484 - 434.723449707 - 802.4833984375 - c -2.1239333153 - w -434.723449707 - 802.4833984375 - 436.1733398438 - 802.5532226562 - 437.4700927734 - 802.7216796875 - c -2.1339547634 - w -437.4700927734 - 802.7216796875 - 438.7668762207 - 802.8902587891 - 439.4708251953 - 803.3424072266 - c -2.1691215038 - w -439.4708251953 - 803.3424072266 - 440.1747741699 - 803.7945556641 - 440.2252197266 - 804.376953125 - c -2.2192938328 - w -440.2252197266 - 804.376953125 - 440.2756652832 - 804.9594726562 - 439.4456787109 - 805.3793945312 - c -2.2549228668 - w -439.4456787109 - 805.3793945312 - 438.6156616211 - 805.7991943359 - 436.9932250977 - 805.7766113281 - c -2.2268404961 - w -436.9932250977 - 805.7766113281 - 435.3707885742 - 805.7540283203 - 433.3588256836 - 805.1018066406 - c -2.1711819172 - w -433.3588256836 - 805.1018066406 - 431.346862793 - 804.4494628906 - 429.5668945312 - 803.369140625 - c -2.1358757019 - w -429.5668945312 - 803.369140625 - 427.7869262695 - 802.2888183594 - 426.6784057617 - 801.0783691406 - c -2.147892952 - w -426.6784057617 - 801.0783691406 - 425.5698852539 - 799.8680419922 - 425.2817687988 - 798.5626220703 - c -2.1999866962 - w -425.2817687988 - 798.5626220703 - 424.9936523438 - 797.2572021484 - 425.4694824219 - 796.0174560547 - c -2.2382009029 - w -425.4694824219 - 796.0174560547 - 425.9453125 - 794.7777099609 - 426.9206542969 - 793.7844238281 - c -2.2433629036 - w -426.9206542969 - 793.7844238281 - 427.8959960938 - 792.791015625 - 429.3536376953 - 792.2928466797 - c -2.2459847927 - w -429.3536376953 - 792.2928466797 - 430.8113098145 - 791.7946777344 - 432.9877319336 - 792.0582275391 - c -2.2430832386 - w -432.9877319336 - 792.0582275391 - 435.1641235352 - 792.3217773438 - 437.6326293945 - 793.3171386719 - c -2.1865856647 - w -437.6326293945 - 793.3171386719 - 440.1011352539 - 794.3123779297 - 442.2569274902 - 795.5183105469 - c -2.1450815201 - w -442.2569274902 - 795.5183105469 - 444.4127197266 - 796.7243652344 - 445.8501586914 - 797.677734375 - c -2.1646976471 - w -445.8501586914 - 797.677734375 - 447.2875671387 - 798.6312255859 - 447.8906860352 - 799.154296875 - c -2.2353954315 - w -447.8906860352 - 799.154296875 - 448.4938354492 - 799.6774902344 - 448.4537963867 - 799.8041992188 - c -2.3232765198 - w -448.4537963867 - 799.8041992188 - 448.4137878418 - 799.9307861328 - 448.1446228027 - 799.6882324219 - c -2.389980793 - w -448.1446228027 - 799.6882324219 - 447.8754577637 - 799.4458007812 - 447.7872314453 - 798.849609375 - c -2.3736519814 - w -447.7872314453 - 798.849609375 - 447.6989746094 - 798.2534179688 - 447.8495483398 - 797.5324707031 - c -2.3574540615 - w -447.8495483398 - 797.5324707031 - 448.0001525879 - 796.8116455078 - 448.2360839844 - 796.1862792969 - c -2.3472120762 - w -448.2360839844 - 796.1862792969 - 448.4720153809 - 795.5607910156 - 448.682800293 - 795.1789550781 - c -2.3537144661 - w -448.682800293 - 795.1789550781 - 448.8936157227 - 794.7971191406 - 449.0261535645 - 794.666015625 - c -2.3759222031 - w -449.0261535645 - 794.666015625 - 449.1586914062 - 794.5347900391 - 449.7694702148 - 794.5815429688 - c -2.4156630039 - w -449.7694702148 - 794.5815429688 - 450.380279541 - 794.6284179688 - 451.4045715332 - 794.9835205078 - c -2.3330376148 - w -451.4045715332 - 794.9835205078 - 454.6434020996 - 796.1710205078 - 455.6265258789 - 796.4936523438 - c -2.3241379261 - w -455.6265258789 - 796.4936523438 - 456.6096191406 - 796.8161621094 - 457.2240600586 - 796.9887695312 - c -2.3384261131 - w -457.2240600586 - 796.9887695312 - 457.8385009766 - 797.1613769531 - 458.1185913086 - 797.142578125 - c -2.3791944981 - w -458.1185913086 - 797.142578125 - 458.3987121582 - 797.1236572266 - 458.5216674805 - 796.7805175781 - c -2.4130475521 - w -458.5216674805 - 796.7805175781 - 458.6446533203 - 796.4372558594 - 458.6998291016 - 795.7396240234 - c -2.3688073158 - w -458.6998291016 - 795.7396240234 - 458.757019043 - 793.4584960938 - 458.7841186523 - 792.8006591797 - c -2.2695262432 - w -458.7841186523 - 792.8006591797 - 458.8112182617 - 792.1428222656 - 459.1814575195 - 791.8720703125 - c -1.5189778805 - w -459.1814575195 - 791.8720703125 - 459.5517272949 - 791.6013183594 - 459.9975585938 - 791.6262207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -474.007232666 - 799.3587646484 - m -474.007232666 - 799.4150390625 - 474.007232666 - 799.4711914062 - v -1.7349829674 - w -474.007232666 - 799.4711914062 - 474.007232666 - 800.0876464844 - 474.007232666 - 800.150390625 - c -2.3142700195 - w -474.007232666 - 800.150390625 - 472.6589355469 - 799.3468017578 - 471.4829101562 - 798.5485839844 - c -2.3075156212 - w -471.4829101562 - 798.5485839844 - 470.3069152832 - 797.7502441406 - 469.1018676758 - 796.7702636719 - c -2.2832829952 - w -469.1018676758 - 796.7702636719 - 467.8967895508 - 795.7904052734 - 467.1001281738 - 794.8413085938 - c -2.2899689674 - w -467.1001281738 - 794.8413085938 - 466.3034667969 - 793.8923339844 - 466.1995849609 - 793.0817871094 - c -2.3317596912 - w -466.1995849609 - 793.0817871094 - 466.0956726074 - 792.2711181641 - 466.7977905273 - 791.7844238281 - c -2.3761303425 - w -466.7977905273 - 791.7844238281 - 467.4999389648 - 791.2976074219 - 469.048828125 - 791.3624267578 - c -2.3599097729 - w -469.048828125 - 791.3624267578 - 470.5977172852 - 791.4272460938 - 472.5885009766 - 791.8880615234 - c -2.233083725 - w -472.5885009766 - 791.8880615234 - 478.3920593262 - 793.4243164062 - 479.9504394531 - 793.8400878906 - c -2.2363889217 - w -479.9504394531 - 793.8400878906 - 481.5088195801 - 794.255859375 - 482.6243286133 - 794.365234375 - c -2.2704622746 - w -482.6243286133 - 794.365234375 - 483.7398681641 - 794.4744873047 - 484.4395141602 - 794.2692871094 - c -2.3185784817 - w -484.4395141602 - 794.2692871094 - 485.1391601562 - 794.0642089844 - 485.396270752 - 793.7489013672 - c -2.356161356 - w -485.396270752 - 793.7489013672 - 485.6533813477 - 793.43359375 - 485.5885314941 - 793.1540527344 - c -2.3870706558 - w -485.5885314941 - 793.1540527344 - 485.5236816406 - 792.8743896484 - 485.301574707 - 792.6999511719 - c -2.3985671997 - w -485.301574707 - 792.6999511719 - 485.079498291 - 792.525390625 - 484.8388061523 - 792.7429199219 - c -1.5421594381 - w -484.8388061523 - 792.7429199219 - 484.5980834961 - 792.9605712891 - 484.4206542969 - 793.3272705078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -484.3034057617 - 814.0700683594 - m -484.3034057617 - 814.0981445312 - 484.3034057617 - 814.1262207031 - v -1.7939126492 - w -484.3034057617 - 814.1262207031 - 484.3034057617 - 814.1823730469 - 484.3034057617 - 814.2523193359 - c -2.2960243225 - w -484.3034057617 - 814.2523193359 - 486.0986022949 - 812.6741943359 - 486.9809570312 - 812.0522460938 - c -2.3018984795 - w -486.9809570312 - 812.0522460938 - 487.8633117676 - 811.4301757812 - 488.7036132812 - 811.0980224609 - c -2.3228552341 - w -488.7036132812 - 811.0980224609 - 489.5438842773 - 810.7658691406 - 490.0480957031 - 811.1442871094 - c -2.364603281 - w -490.0480957031 - 811.1442871094 - 490.5522766113 - 811.5225830078 - 490.4928588867 - 812.4008789062 - c -2.4038186073 - w -490.4928588867 - 812.4008789062 - 490.4334716797 - 813.2790527344 - 489.9136962891 - 814.1638183594 - c -2.3744232655 - w -489.9136962891 - 814.1638183594 - 489.3938903809 - 815.0485839844 - 488.4988098145 - 815.6105957031 - c -2.3245286942 - w -488.4988098145 - 815.6105957031 - 487.603729248 - 816.1724853516 - 486.4948730469 - 816.0478515625 - c -2.0285611153 - w -486.4948730469 - 816.0478515625 - 485.3859863281 - 815.9233398438 - 484.4421691895 - 815.2346191406 - c -1.4907685518 - w -484.4421691895 - 815.2346191406 - 483.4983520508 - 814.5458984375 - 482.9337158203 - 813.7572021484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6809874773 - w -504.5279541016 - 792.0031738281 - m -504.5560302734 - 792.0031738281 - 504.5841064453 - 792.0031738281 - v -1.7779204845 - w -504.5841064453 - 792.0031738281 - 504.6402893066 - 792.0031738281 - 504.7102050781 - 792.0031738281 - c -1.7739709616 - w -504.7102050781 - 792.0031738281 - 504.7801208496 - 792.0031738281 - 504.3306274414 - 791.4975585938 - c -2.2351748943 - w -504.3306274414 - 791.4975585938 - 503.8811035156 - 790.9918212891 - 502.8338012695 - 790.025390625 - c -2.2443027496 - w -502.8338012695 - 790.025390625 - 501.786529541 - 789.0589599609 - 500.1125183105 - 787.9096679688 - c -2.2930939198 - w -500.1125183105 - 787.9096679688 - 498.4385070801 - 786.7603759766 - 496.4256591797 - 785.8615722656 - c -2.2748370171 - w -496.4256591797 - 785.8615722656 - 494.4128417969 - 784.962890625 - 492.4354248047 - 784.7014160156 - c -2.2807822227 - w -492.4354248047 - 784.7014160156 - 490.4580383301 - 784.4398193359 - 488.9919433594 - 784.77734375 - c -2.3081159592 - w -488.9919433594 - 784.77734375 - 487.5258789062 - 785.1147460938 - 487.0698852539 - 786.0717773438 - c -2.3637447357 - w -487.0698852539 - 786.0717773438 - 486.6139221191 - 787.0288085938 - 487.4146118164 - 788.4274902344 - c -2.4110205173 - w -487.4146118164 - 788.4274902344 - 488.2153320312 - 789.8262939453 - 489.799621582 - 791.1528320312 - c -2.356139183 - w -489.799621582 - 791.1528320312 - 491.3839111328 - 792.4794921875 - 493.2521362305 - 793.3049316406 - c -2.3099982738 - w -493.2521362305 - 793.3049316406 - 495.1203918457 - 794.1303710938 - 496.6863098145 - 794.3718261719 - c -2.3117761612 - w -496.6863098145 - 794.3718261719 - 498.2522277832 - 794.6131591797 - 499.3981323242 - 794.2347412109 - c -2.3564045429 - w -499.3981323242 - 794.2347412109 - 500.5440368652 - 793.8563232422 - 501.3334960938 - 793.0280761719 - c -2.3780939579 - w -501.3334960938 - 793.0280761719 - 502.1229248047 - 792.1997070312 - 502.8683776855 - 791.1522216797 - c -1.4890139103 - w -502.8683776855 - 791.1522216797 - 503.6138305664 - 790.1047363281 - 504.1072998047 - 789.2568359375 - c -504.3540344238 - 788.8327636719 - 504.600769043 - 788.4088134766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -528.7974243164 - 790.5321044922 - m -528.7692871094 - 790.4758300781 - 528.7412109375 - 790.4196777344 - v -1.7171278 - w -528.7412109375 - 790.4196777344 - 528.5452270508 - 790.0277099609 - 528.4891357422 - 789.9155273438 - c -2.182186842 - w -528.4891357422 - 789.9155273438 - 528.3702392578 - 787.6549072266 - 527.9688110352 - 785.4246826172 - c -2.1898863316 - w -527.9688110352 - 785.4246826172 - 527.5673828125 - 783.1944580078 - 526.5794677734 - 780.3356933594 - c -2.1341435909 - w -526.5794677734 - 780.3356933594 - 525.5915527344 - 777.4768066406 - 524.3020019531 - 774.9210205078 - c -2.0804903507 - w -524.3020019531 - 774.9210205078 - 523.012512207 - 772.365234375 - 521.3894042969 - 770.3074951172 - c -1.383048892 - w -521.3894042969 - 770.3074951172 - 519.7662353516 - 768.2497558594 - 518.4555053711 - 767.0947265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -544.9770507812 - 823.2645263672 - m -544.8927612305 - 823.3208007812 - 544.8084716797 - 823.376953125 - v -1.6088113785 - w -544.8084716797 - 823.376953125 - 543.6466064453 - 824.1516113281 - 543.6678466797 - 824.1374511719 - c -1.6141545773 - w -543.6678466797 - 824.1374511719 - 543.6890258789 - 824.1232910156 - 543.7289428711 - 824.0966796875 - c -1.6144088507 - w -543.7289428711 - 824.0966796875 - 543.7688598633 - 824.0700683594 - 543.9191894531 - 822.9771728516 - c -2.226695776 - w -543.9191894531 - 822.9771728516 - 544.0695800781 - 821.8842773438 - 544.0100097656 - 819.5836181641 - c -2.0771682262 - w -544.0100097656 - 819.5836181641 - 543.5244750977 - 811.4105224609 - 543.4606933594 - 808.34765625 - c -2.0453619957 - w -543.4606933594 - 808.34765625 - 543.3969116211 - 805.2849121094 - 543.6594238281 - 802.7512207031 - c -2.044169426 - w -543.6594238281 - 802.7512207031 - 543.9219970703 - 800.2174072266 - 544.5084228516 - 798.5803222656 - c -2.0995643139 - w -544.5084228516 - 798.5803222656 - 545.094909668 - 796.9432373047 - 545.8488769531 - 796.2995605469 - c -2.1775259972 - w -545.8488769531 - 796.2995605469 - 546.6028442383 - 795.6557617188 - 547.4432983398 - 795.8674316406 - c -2.2544829845 - w -547.4432983398 - 795.8674316406 - 548.2837524414 - 796.0791015625 - 549.02734375 - 796.8089599609 - c -2.269204855 - w -549.02734375 - 796.8089599609 - 549.7708740234 - 797.5388183594 - 550.177734375 - 798.3869628906 - c -2.2538645267 - w -550.177734375 - 798.3869628906 - 550.5846557617 - 799.2349853516 - 550.6820678711 - 799.8889160156 - c -2.2632806301 - w -550.6820678711 - 799.8889160156 - 550.7794799805 - 800.5428466797 - 550.7330322266 - 800.833984375 - c -2.2867143154 - w -550.7330322266 - 800.833984375 - 550.6866455078 - 801.125 - 551.0809326172 - 800.8466796875 - c -2.3194334507 - w -551.0809326172 - 800.8466796875 - 551.4752807617 - 800.5684814453 - 552.4970703125 - 799.8935546875 - c -2.3032886982 - w -552.4970703125 - 799.8935546875 - 553.5189208984 - 799.2185058594 - 554.9669189453 - 798.5314941406 - c -2.2362606525 - w -554.9669189453 - 798.5314941406 - 556.414855957 - 797.8446044922 - 558.1042480469 - 797.4733886719 - c -2.2044959068 - w -558.1042480469 - 797.4733886719 - 559.7935791016 - 797.1021728516 - 561.4927978516 - 797.2426757812 - c -2.1978452206 - w -561.4927978516 - 797.2426757812 - 563.1919555664 - 797.3833007812 - 564.4897460938 - 798.0434570312 - c -2.2065401077 - w -564.4897460938 - 798.0434570312 - 565.7875366211 - 798.7034912109 - 566.4117431641 - 799.6162109375 - c -2.2329115868 - w -566.4117431641 - 799.6162109375 - 567.0360107422 - 800.5288085938 - 566.8743896484 - 801.7509765625 - c -2.2713401318 - w -566.8743896484 - 801.7509765625 - 566.7127075195 - 802.9732666016 - 565.7188110352 - 804.2731933594 - c -2.2634353638 - w -565.7188110352 - 804.2731933594 - 564.7249145508 - 805.5732421875 - 563.1275024414 - 806.4626464844 - c -2.2251672745 - w -563.1275024414 - 806.4626464844 - 561.530090332 - 807.3519287109 - 559.6955566406 - 807.5751953125 - c -2.1925835609 - w -559.6955566406 - 807.5751953125 - 557.8610839844 - 807.7983398438 - 556.2320556641 - 807.4183349609 - c -2.0694265366 - w -556.2320556641 - 807.4183349609 - 554.6029663086 - 807.0383300781 - 553.5284423828 - 806.3864746094 - c -1.4564236403 - w -553.5284423828 - 806.3864746094 - 552.4539794922 - 805.7347412109 - 552.0128173828 - 805.1325683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -578.0717773438 - 805.9788818359 - m -578.015625 - 806.0632324219 - 577.9594116211 - 806.1474609375 - v -1.7527897358 - w -577.9594116211 - 806.1474609375 - 577.8470458984 - 806.3159179688 - 577.7072143555 - 806.5256347656 - c -1.738750577 - w -577.7072143555 - 806.5256347656 - 577.5673828125 - 806.7354736328 - 577.0618896484 - 806.7352294922 - c -1.9847670794 - w -577.0618896484 - 806.7352294922 - 576.5564575195 - 806.7349853516 - 575.6110839844 - 806.5632324219 - c -2.0117015839 - w -575.6110839844 - 806.5632324219 - 574.6657104492 - 806.3913574219 - 573.5425415039 - 806.0651855469 - c -2.066734314 - w -573.5425415039 - 806.0651855469 - 572.4193725586 - 805.7391357422 - 571.4854125977 - 805.3154296875 - c -2.0795125961 - w -571.4854125977 - 805.3154296875 - 570.5514526367 - 804.8918457031 - 570.0069580078 - 804.5439453125 - c -2.0919263363 - w -570.0069580078 - 804.5439453125 - 569.4624023438 - 804.1960449219 - 569.635559082 - 803.7150878906 - c -2.1570744514 - w -569.635559082 - 803.7150878906 - 569.8087158203 - 803.2342529297 - 570.8854370117 - 802.6586914062 - c -2.140311718 - w -570.8854370117 - 802.6586914062 - 575.3505249023 - 800.5051269531 - 576.9789428711 - 799.7275390625 - c -2.0950920582 - w -576.9789428711 - 799.7275390625 - 578.6073608398 - 798.9498291016 - 579.7582397461 - 798.1912841797 - c -2.1393346786 - w -579.7582397461 - 798.1912841797 - 580.9091186523 - 797.4327392578 - 581.2771606445 - 796.7479248047 - c -2.2013001442 - w -581.2771606445 - 796.7479248047 - 581.6452026367 - 796.0631103516 - 581.0207519531 - 795.515625 - c -2.273383379 - w -581.0207519531 - 795.515625 - 580.3963623047 - 794.9682617188 - 579.0798339844 - 794.6636962891 - c -2.2773122787 - w -579.0798339844 - 794.6636962891 - 577.7632446289 - 794.3591308594 - 576.2998046875 - 794.3374023438 - c -2.224489212 - w -576.2998046875 - 794.3374023438 - 574.8363037109 - 794.3156738281 - 573.6829833984 - 794.4560546875 - c -1.4693212509 - w -573.6829833984 - 794.4560546875 - 572.5297241211 - 794.5964355469 - 571.8994140625 - 794.783203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -604.915222168 - 806.7143554688 - m -604.6624145508 - 806.658203125 - 604.4096069336 - 806.6020507812 - v -1.6846050024 - w -604.4096069336 - 806.6020507812 - 602.6455688477 - 806.2099609375 - 602.140625 - 806.09765625 - c -1.6759958267 - w -602.140625 - 806.09765625 - 601.6357421875 - 805.9854736328 - 601.4096679688 - 805.5856933594 - c -2.0366415977 - w -601.4096679688 - 805.5856933594 - 601.1835327148 - 805.1857910156 - 601.4045410156 - 804.01953125 - c -2.1817548275 - w -601.4045410156 - 804.01953125 - 601.6256103516 - 802.8531494141 - 602.3621826172 - 801.2282714844 - c -2.1846897602 - w -602.3621826172 - 801.2282714844 - 603.0986938477 - 799.6033935547 - 604.5116577148 - 798.1667480469 - c -2.1791276932 - w -604.5116577148 - 798.1667480469 - 605.924621582 - 796.7299804688 - 607.9520263672 - 796.0042724609 - c -2.1904435158 - w -607.9520263672 - 796.0042724609 - 609.9794311523 - 795.2785644531 - 612.1746826172 - 795.3903808594 - c -2.1992287636 - w -612.1746826172 - 795.3903808594 - 614.3699951172 - 795.5021972656 - 616.2115478516 - 796.2653808594 - c -2.203019619 - w -616.2115478516 - 796.2653808594 - 618.0531616211 - 797.0284423828 - 619.2498779297 - 798.0289306641 - c -2.2042109966 - w -619.2498779297 - 798.0289306641 - 620.4465332031 - 799.0294189453 - 620.9790649414 - 799.9670410156 - c -2.1147739887 - w -620.9790649414 - 799.9670410156 - 621.5115966797 - 800.9047851562 - 621.4599609375 - 801.5776367188 - c -1.4930782318 - w -621.4599609375 - 801.5776367188 - 621.4082641602 - 802.2506103516 - 621.0510864258 - 802.572265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601352334 - w -628.4492797852 - 808.9210205078 - m -628.5335693359 - 808.8929443359 - 628.6177978516 - 808.8648681641 - v -1.6863511801 - w -628.6177978516 - 808.8648681641 - 629.5424194336 - 808.556640625 - 629.6365356445 - 808.5251464844 - c -1.6892882586 - w -629.6365356445 - 808.5251464844 - 629.7306518555 - 808.4937744141 - 629.3619384766 - 808.0922851562 - c -2.1668763161 - w -629.3619384766 - 808.0922851562 - 627.5225219727 - 806.3890380859 - 626.6978759766 - 805.5749511719 - c -2.1609265804 - w -626.6978759766 - 805.5749511719 - 625.8732299805 - 804.7609863281 - 625.2514648438 - 803.9936523438 - c -2.1635963917 - w -625.2514648438 - 803.9936523438 - 624.629699707 - 803.2263183594 - 624.3656616211 - 802.6628417969 - c -2.1908524036 - w -624.3656616211 - 802.6628417969 - 624.1016235352 - 802.0994873047 - 624.564453125 - 801.6518554688 - c -2.2317533493 - w -624.564453125 - 801.6518554688 - 625.0272216797 - 801.2042236328 - 626.366394043 - 800.7884521484 - c -2.1688938141 - w -626.366394043 - 800.7884521484 - 630.9788818359 - 799.4931640625 - 632.3914794922 - 799.0622558594 - c -2.145686388 - w -632.3914794922 - 799.0622558594 - 633.8040771484 - 798.6312255859 - 634.7178955078 - 798.1682128906 - c -2.1774837971 - w -634.7178955078 - 798.1682128906 - 635.6317749023 - 797.7052001953 - 635.8236083984 - 797.1975097656 - c -2.2238578796 - w -635.8236083984 - 797.1975097656 - 636.0154418945 - 796.6896972656 - 635.3020629883 - 795.9753417969 - c -2.2801406384 - w -635.3020629883 - 795.9753417969 - 634.588684082 - 795.2611083984 - 633.4830932617 - 794.5952148438 - c -2.2396426201 - w -633.4830932617 - 794.5952148438 - 632.3775024414 - 793.9293212891 - 631.3939819336 - 793.4936523438 - c -2.2137141228 - w -631.3939819336 - 793.4936523438 - 630.4104614258 - 793.0578613281 - 629.9631347656 - 793.1628417969 - c -1.4932426214 - w -629.9631347656 - 793.1628417969 - 629.5158691406 - 793.2677001953 - 629.5001220703 - 793.6379394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -640.583984375 - 801.9332275391 - m -640.583984375 - 801.8770751953 - 640.583984375 - 801.8209228516 - v -2.0897369385 - w -640.583984375 - 801.8209228516 - 640.6963500977 - 800.5301513672 - 640.8224487305 - 799.8231201172 - c -2.1957874298 - w -640.8224487305 - 799.8231201172 - 640.9485473633 - 799.1160888672 - 641.1307373047 - 798.4271240234 - c -2.2313120365 - w -641.1307373047 - 798.4271240234 - 641.3129882812 - 797.7381591797 - 642.0321655273 - 797.3820800781 - c -2.2711508274 - w -642.0321655273 - 797.3820800781 - 642.7513427734 - 797.0261230469 - 644.1640625 - 797.3552246094 - c -2.287178278 - w -644.1640625 - 797.3552246094 - 645.5767822266 - 797.6843261719 - 647.2202148438 - 798.5144042969 - c -2.2408025265 - w -647.2202148438 - 798.5144042969 - 648.8636474609 - 799.3446044922 - 650.1879882812 - 800.2529296875 - c -2.177759409 - w -650.1879882812 - 800.2529296875 - 651.5123291016 - 801.1611328125 - 652.3126220703 - 801.8911132812 - c -2.0599329472 - w -652.3126220703 - 801.8911132812 - 653.1129760742 - 802.6209716797 - 653.3806152344 - 803.0297851562 - c -1.4927823544 - w -653.3806152344 - 803.0297851562 - 653.6481933594 - 803.4384765625 - 653.541015625 - 803.5456542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -664.1180419922 - 800.0943603516 - m -664.0899658203 - 800.0380859375 - 664.0618896484 - 799.9819335938 - v -1.7400075197 - w -664.0618896484 - 799.9819335938 - 663.7536621094 - 799.3654785156 - 663.4975585938 - 798.8532714844 - c -2.2114150524 - w -663.4975585938 - 798.8532714844 - 663.2415161133 - 798.3409423828 - 662.448059082 - 797.4842529297 - c -2.2607917786 - w -662.448059082 - 797.4842529297 - 661.6546020508 - 796.6275634766 - 660.4147949219 - 795.8431396484 - c -2.259919405 - w -660.4147949219 - 795.8431396484 - 659.1750488281 - 795.0587158203 - 657.9000244141 - 794.6101074219 - c -2.2647678852 - w -657.9000244141 - 794.6101074219 - 656.6250610352 - 794.1613769531 - 655.5517578125 - 794.0905761719 - c -2.2948935032 - w -655.5517578125 - 794.0905761719 - 654.4783935547 - 794.0196533203 - 653.9001464844 - 794.4592285156 - c -2.3301012516 - w -653.9001464844 - 794.4592285156 - 653.3218383789 - 794.8989257812 - 653.4172363281 - 795.7658691406 - c -2.3656110764 - w -653.4172363281 - 795.7658691406 - 653.5126953125 - 796.6329345703 - 654.3989257812 - 797.8071289062 - c -2.3544063568 - w -654.3989257812 - 797.8071289062 - 655.28515625 - 798.9813232422 - 656.5603027344 - 799.9658203125 - c -2.2966587543 - w -656.5603027344 - 799.9658203125 - 657.8353881836 - 800.9501953125 - 659.1032714844 - 801.4732666016 - c -2.2819597721 - w -659.1032714844 - 801.4732666016 - 660.3712158203 - 801.9963378906 - 661.4162597656 - 801.9372558594 - c -2.3044068813 - w -661.4162597656 - 801.9372558594 - 662.4613037109 - 801.8781738281 - 663.1768798828 - 801.1236572266 - c -2.3344492912 - w -663.1768798828 - 801.1236572266 - 663.8923950195 - 800.369140625 - 664.3765869141 - 799.181640625 - c -2.3219671249 - w -664.3765869141 - 799.181640625 - 664.8607788086 - 797.9942626953 - 665.1821289062 - 796.8192138672 - c -2.1841144562 - w -665.1821289062 - 796.8192138672 - 665.5035400391 - 795.6441650391 - 665.6372070312 - 794.8349609375 - c -1.4844549894 - w -665.6372070312 - 794.8349609375 - 665.7708129883 - 794.0257568359 - 665.7603759766 - 793.6650390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -671.1047363281 - 795.3132324219 - m -671.1047363281 - 795.28515625 - 671.1047363281 - 795.2570800781 - v -1.8602722883 - w -671.1047363281 - 795.2570800781 - 671.1047363281 - 794.8859863281 - 671.1047363281 - 794.8778076172 - c -2.4005184174 - w -671.1047363281 - 794.8778076172 - 671.4417724609 - 795.5579833984 - 671.932434082 - 796.4404296875 - c -2.3864402771 - w -671.932434082 - 796.4404296875 - 672.4230957031 - 797.3227539062 - 673.1094970703 - 798.4000244141 - c -2.3330106735 - w -673.1094970703 - 798.4000244141 - 673.7958984375 - 799.4772949219 - 674.6611328125 - 800.5012207031 - c -2.3153371811 - w -674.6611328125 - 800.5012207031 - 675.5264282227 - 801.5251464844 - 676.5065917969 - 802.2067871094 - c -2.2777237892 - w -676.5065917969 - 802.2067871094 - 677.4866943359 - 802.8885498047 - 678.2866210938 - 803.173828125 - c -2.1557796001 - w -678.2866210938 - 803.173828125 - 679.0866088867 - 803.458984375 - 679.5430908203 - 803.4389648438 - c -1.5072044134 - w -679.5430908203 - 803.4389648438 - 679.9995727539 - 803.4188232422 - 680.1276855469 - 803.2370605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -685.8135375977 - 797.5198974609 - m -685.8416137695 - 797.5198974609 - 685.8696899414 - 797.5198974609 - v -1.822152257 - w -685.8696899414 - 797.5198974609 - 686.1778564453 - 797.5198974609 - 686.2092285156 - 797.5198974609 - c -1.8231496811 - w -686.2092285156 - 797.5198974609 - 686.2406005859 - 797.5198974609 - 686.2487792969 - 797.1265869141 - c -2.3000035286 - w -686.2487792969 - 797.1265869141 - 686.2427978516 - 795.7542724609 - 686.1733398438 - 795.4177246094 - c -1.5293905735 - w -686.1733398438 - 795.4177246094 - 686.1038208008 - 795.0810546875 - 686.0212402344 - 794.9313964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -685.8135375977 - 818.4833984375 - m -685.8135375977 - 818.4272460938 - 685.8135375977 - 818.37109375 - v -1.7687209845 - w -685.8135375977 - 818.37109375 - 685.8135375977 - 817.9790039062 - 685.8135375977 - 817.8668212891 - c -1.7667907476 - w -685.8135375977 - 817.8668212891 - 685.8135375977 - 817.7546386719 - 686.2629394531 - 817.6357421875 - c -2.2457208633 - w -686.2629394531 - 817.6357421875 - 686.7123413086 - 817.5167236328 - 687.4963378906 - 817.4304199219 - c -2.2937192917 - w -687.4963378906 - 817.4304199219 - 688.2803955078 - 817.3439941406 - 689.233581543 - 817.4705810547 - c -2.3137581348 - w -689.233581543 - 817.4705810547 - 690.1867675781 - 817.5971679688 - 691.0540771484 - 817.9145507812 - c -2.3147072792 - w -691.0540771484 - 817.9145507812 - 691.9214477539 - 818.2320556641 - 692.4765625 - 818.7259521484 - c -2.3463060856 - w -692.4765625 - 818.7259521484 - 693.0316772461 - 819.2198486328 - 692.9645385742 - 819.7160644531 - c -2.3522872925 - w -692.9645385742 - 819.7160644531 - 692.8973999023 - 820.2124023438 - 691.9467773438 - 820.27734375 - c -2.2628908157 - w -691.9467773438 - 820.27734375 - 690.99609375 - 820.3424072266 - 689.6252441406 - 819.8693847656 - c -1.5008182526 - w -689.6252441406 - 819.8693847656 - 688.2544555664 - 819.3963623047 - 687.0714111328 - 818.7719726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -692.432434082 - 798.2554931641 - m -692.4605712891 - 798.2554931641 - 692.4886474609 - 798.2554931641 - v -1.7495715618 - w -692.4886474609 - 798.2554931641 - 692.7968139648 - 798.2554931641 - 692.8281860352 - 798.2554931641 - c -2.3399677277 - w -692.8281860352 - 798.2554931641 - 693.3253173828 - 797.6936035156 - 693.8226318359 - 797.119140625 - c -2.3814427853 - w -693.8226318359 - 797.119140625 - 694.3199462891 - 796.5447998047 - 695.1477661133 - 795.8159179688 - c -2.3899412155 - w -695.1477661133 - 795.8159179688 - 695.9755859375 - 795.0871582031 - 697.1817016602 - 794.5522460938 - c -2.3864703178 - w -697.1817016602 - 794.5522460938 - 698.3878173828 - 794.0173339844 - 699.8829345703 - 793.9772949219 - c -2.385840416 - w -699.8829345703 - 793.9772949219 - 701.3779907227 - 793.9373779297 - 702.7437133789 - 794.4064941406 - c -2.3824281693 - w -702.7437133789 - 794.4064941406 - 704.1094360352 - 794.8756103516 - 704.8181152344 - 795.8186035156 - c -2.3968243599 - w -704.8181152344 - 795.8186035156 - 705.5268554688 - 796.7614746094 - 705.2082519531 - 798.0703125 - c -2.4265143871 - w -705.2082519531 - 798.0703125 - 704.8895874023 - 799.3790283203 - 703.59765625 - 800.4890136719 - c -2.4084334373 - w -703.59765625 - 800.4890136719 - 702.3057861328 - 801.5991210938 - 700.6486206055 - 802.2607421875 - c -2.3403275013 - w -700.6486206055 - 802.2607421875 - 698.9914550781 - 802.9222412109 - 697.5835571289 - 803.0788574219 - c -2.1909244061 - w -697.5835571289 - 803.0788574219 - 696.1756591797 - 803.2354736328 - 695.2788696289 - 802.9541015625 - c -1.4722231627 - w -695.2788696289 - 802.9541015625 - 694.3820800781 - 802.6727294922 - 694.0404052734 - 802.236328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -712.2893066406 - 804.5078125 - m -712.2893066406 - 804.5358886719 - 712.2893066406 - 804.5639648438 - v -1.763875246 - w -712.2893066406 - 804.5639648438 - 712.2893066406 - 804.7600097656 - 712.2893066406 - 804.8161621094 - c -1.7629151344 - w -712.2893066406 - 804.8161621094 - 712.2893066406 - 804.8721923828 - 711.6713256836 - 804.6225585938 - c -2.1741986275 - w -711.6713256836 - 804.6225585938 - 711.0533447266 - 804.373046875 - 710.1719360352 - 803.9753417969 - c -2.1721389294 - w -710.1719360352 - 803.9753417969 - 709.2905273438 - 803.5777587891 - 708.5897216797 - 803.0516357422 - c -2.1745128632 - w -708.5897216797 - 803.0516357422 - 707.8889770508 - 802.5255126953 - 707.6140136719 - 801.9770507812 - c -2.1926977634 - w -707.6140136719 - 801.9770507812 - 707.339050293 - 801.4287109375 - 707.8879394531 - 800.7546386719 - c -2.2309498787 - w -707.8879394531 - 800.7546386719 - 708.4368286133 - 800.0805664062 - 709.8328857422 - 799.2624511719 - c -2.1895563602 - w -709.8328857422 - 799.2624511719 - 717.7348022461 - 795.0920410156 - 718.8153686523 - 794.458984375 - c -2.2311685085 - w -718.8153686523 - 794.458984375 - 719.8959350586 - 793.8258056641 - 719.946105957 - 793.423828125 - c -2.1983168125 - w -719.946105957 - 793.423828125 - 719.9962768555 - 793.0219726562 - 719.2396240234 - 792.982421875 - c -1.534599185 - w -719.2396240234 - 792.982421875 - 718.4830322266 - 792.9428710938 - 717.5139160156 - 793.1147460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -754.2680664062 - 800.2523193359 - m -754.2930908203 - 800.427734375 - 754.3181762695 - 800.6030273438 - v -1.6613661051 - w -754.3181762695 - 800.6030273438 - 754.6490478516 - 802.9184570312 - 754.6563720703 - 802.9694824219 - c -2.2722840309 - w -754.6563720703 - 802.9694824219 - 753.0260620117 - 801.1651611328 - 752.177734375 - 800.19921875 - c -2.2356972694 - w -752.177734375 - 800.19921875 - 751.3293457031 - 799.2331542969 - 750.5100097656 - 798.15625 - c -2.2130084038 - w -750.5100097656 - 798.15625 - 749.6907348633 - 797.0792236328 - 749.3381347656 - 796.0698242188 - c -2.2237753868 - w -749.3381347656 - 796.0698242188 - 748.985534668 - 795.060546875 - 749.2479248047 - 794.1964111328 - c -2.2716064453 - w -749.2479248047 - 794.1964111328 - 749.5103759766 - 793.3322753906 - 750.3314208984 - 792.8623046875 - c -2.3045186996 - w -750.3314208984 - 792.8623046875 - 751.1525268555 - 792.3922119141 - 752.430847168 - 792.5329589844 - c -2.3124406338 - w -752.430847168 - 792.5329589844 - 753.7091674805 - 792.6737060547 - 755.0988769531 - 793.4580078125 - c -2.286523819 - w -755.0988769531 - 793.4580078125 - 756.4886474609 - 794.2424316406 - 757.5651855469 - 795.3415527344 - c -2.2577695847 - w -757.5651855469 - 795.3415527344 - 758.6416625977 - 796.4406738281 - 759.1166992188 - 797.6274414062 - c -2.2767238617 - w -759.1166992188 - 797.6274414062 - 759.5917358398 - 798.8143310547 - 759.4405517578 - 799.8371582031 - c -2.3095161915 - w -759.4405517578 - 799.8371582031 - 759.2893066406 - 800.8598632812 - 758.7396240234 - 801.4797363281 - c -2.3363716602 - w -758.7396240234 - 801.4797363281 - 758.1900024414 - 802.0997314453 - 757.5390625 - 802.2086181641 - c -2.3552033901 - w -757.5390625 - 802.2086181641 - 756.8880615234 - 802.3175048828 - 756.630859375 - 801.5607910156 - c -2.3712587357 - w -756.630859375 - 801.5607910156 - 756.3735961914 - 800.8041992188 - 756.7622070312 - 799.0512695312 - c -2.355556488 - w -756.7622070312 - 799.0512695312 - 757.1508178711 - 797.2983398438 - 757.9764404297 - 795.0822753906 - c -2.2476761341 - w -757.9764404297 - 795.0822753906 - 758.8020019531 - 792.8660888672 - 760.016418457 - 790.2707519531 - c -2.1860187054 - w -760.016418457 - 790.2707519531 - 761.2308349609 - 787.6755371094 - 762.7891845703 - 784.9132080078 - c -2.1126971245 - w -762.7891845703 - 784.9132080078 - 767.1907348633 - 777.6296386719 - 768.0526733398 - 775.9851074219 - c -2.1808412075 - w -768.0526733398 - 775.9851074219 - 768.9146118164 - 774.3404541016 - 768.5539550781 - 773.1865234375 - c -2.2889561653 - w -768.5539550781 - 773.1865234375 - 768.1932983398 - 772.0324707031 - 766.4186401367 - 771.4509277344 - c -2.3686273098 - w -766.4186401367 - 771.4509277344 - 764.6439819336 - 770.8692626953 - 761.8822631836 - 770.8303222656 - c -2.2892639637 - w -761.8822631836 - 770.8303222656 - 759.1205444336 - 770.7912597656 - 756.2590332031 - 771.2629394531 - c -2.089751482 - w -756.2590332031 - 771.2629394531 - 753.3974609375 - 771.7347412109 - 751.1549072266 - 772.5437011719 - c -1.3590275049 - w -751.1549072266 - 772.5437011719 - 748.9122924805 - 773.3525390625 - 747.6954345703 - 774.0997314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -770.0104980469 - 799.2685546875 - m -770.0104980469 - 799.3937988281 - 770.0104980469 - 799.5190429688 - v -1.6793214083 - w -770.0104980469 - 799.5190429688 - 770.0104980469 - 801.2458496094 - 770.0104980469 - 801.2143554688 - c -1.6870684624 - w -770.0104980469 - 801.2143554688 - 770.0104980469 - 801.1827392578 - 770.0104980469 - 801.1234130859 - c -1.687435627 - w -770.0104980469 - 801.1234130859 - 770.0104980469 - 801.0640869141 - 770.5115356445 - 801.0577392578 - c -2.3292255402 - w -770.5115356445 - 801.0577392578 - 771.0125732422 - 801.0513916016 - 771.8865966797 - 801.2263183594 - c -2.3141150475 - w -771.8865966797 - 801.2263183594 - 772.7606811523 - 801.4013671875 - 773.673034668 - 801.7229003906 - c -2.2803654671 - w -773.673034668 - 801.7229003906 - 774.5853881836 - 802.0443115234 - 775.2399902344 - 802.4984130859 - c -2.2858045101 - w -775.2399902344 - 802.4984130859 - 775.8946533203 - 802.9525146484 - 775.9069213867 - 803.4410400391 - c -2.31614995 - w -775.9069213867 - 803.4410400391 - 775.9191894531 - 803.9295654297 - 775.0733032227 - 803.9870605469 - c -2.3521404266 - w -775.0733032227 - 803.9870605469 - 774.2274169922 - 804.0446777344 - 772.9174804688 - 803.2464599609 - c -2.3147921562 - w -772.9174804688 - 803.2464599609 - 771.6076049805 - 802.4482421875 - 770.392578125 - 800.9724121094 - c -2.2443575859 - w -770.392578125 - 800.9724121094 - 769.1776123047 - 799.4965820312 - 768.4361572266 - 797.8483886719 - c -2.2103023529 - w -768.4361572266 - 797.8483886719 - 767.6947631836 - 796.2003173828 - 767.5405273438 - 794.8608398438 - c -2.2256889343 - w -767.5405273438 - 794.8608398438 - 767.3863525391 - 793.5213623047 - 767.8527832031 - 792.560546875 - c -2.2865834236 - w -767.8527832031 - 792.560546875 - 768.319152832 - 791.5997314453 - 769.2850341797 - 791.1909179688 - c -2.3252005577 - w -769.2850341797 - 791.1909179688 - 770.2509155273 - 790.7819824219 - 771.6473388672 - 791.001953125 - c -2.3347444534 - w -771.6473388672 - 791.001953125 - 773.0437011719 - 791.2220458984 - 774.701171875 - 792.0212402344 - c -2.3006472588 - w -774.701171875 - 792.0212402344 - 776.3586425781 - 792.8205566406 - 777.9038085938 - 793.89453125 - c -2.2587282658 - w -777.9038085938 - 793.89453125 - 779.4489135742 - 794.9686279297 - 780.5603637695 - 795.9658203125 - c -2.2556841373 - w -780.5603637695 - 795.9658203125 - 781.6718139648 - 796.962890625 - 782.2552490234 - 797.6632080078 - c -2.3011302948 - w -782.2552490234 - 797.6632080078 - 782.8386230469 - 798.3635253906 - 782.9533691406 - 798.6865234375 - c -2.3646910191 - w -782.9533691406 - 798.6865234375 - 783.0681152344 - 799.0096435547 - 782.990234375 - 798.9262695312 - c -2.4364674091 - w -782.990234375 - 798.9262695312 - 782.9122924805 - 798.8430175781 - 782.7521972656 - 798.3111572266 - c -2.4696791172 - w -782.7521972656 - 798.3111572266 - 782.5921630859 - 797.779296875 - 782.4859619141 - 797.0629882812 - c -2.4284238815 - w -782.4859619141 - 797.0629882812 - 782.3798217773 - 796.3466796875 - 782.3356933594 - 795.7478027344 - c -2.4098055363 - w -782.3356933594 - 795.7478027344 - 782.2915649414 - 795.1490478516 - 782.3450927734 - 794.7476806641 - c -2.4358463287 - w -782.3450927734 - 794.7476806641 - 782.3986816406 - 794.3463134766 - 782.740234375 - 794.2763671875 - c -2.4613888264 - w -782.740234375 - 794.2763671875 - 783.0817260742 - 794.2065429688 - 783.8780517578 - 794.4404296875 - c -2.4705417156 - w -783.8780517578 - 794.4404296875 - 784.6743774414 - 794.6744384766 - 785.6779785156 - 795.0540771484 - c -2.3914935589 - w -785.6779785156 - 795.0540771484 - 788.3034057617 - 796.1213378906 - 788.7606201172 - 796.3403320312 - c -2.4128913879 - w -788.7606201172 - 796.3403320312 - 789.2177734375 - 796.5594482422 - 789.7415771484 - 796.5427246094 - c -2.4596192837 - w -789.7415771484 - 796.5427246094 - 790.2653808594 - 796.5261230469 - 790.7659301758 - 796.1342773438 - c -2.44399333 - w -790.7659301758 - 796.1342773438 - 792.2368774414 - 794.3851318359 - 792.9661865234 - 793.7559814453 - c -2.3181223869 - w -792.9661865234 - 793.7559814453 - 793.6954345703 - 793.1268310547 - 794.5366210938 - 792.7171630859 - c -1.4929715395 - w -794.5366210938 - 792.7171630859 - 795.377746582 - 792.3074951172 - 796.0233764648 - 792.1437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -801.8231201172 - 802.2198486328 - m -801.8231201172 - 802.1948242188 - 801.8231201172 - 802.1696777344 - v -1.7329717875 - w -801.8231201172 - 802.1696777344 - 801.8231201172 - 801.8947753906 - 801.8231201172 - 801.8668212891 - c -1.733920455 - w -801.8231201172 - 801.8668212891 - 801.8231201172 - 801.8388671875 - 802.2239990234 - 801.6812744141 - c -2.2121872902 - w -802.2239990234 - 801.6812744141 - 802.6248168945 - 801.5236816406 - 803.5745849609 - 801.3930664062 - c -2.2481882572 - w -803.5745849609 - 801.3930664062 - 804.5244140625 - 801.2624511719 - 805.6362304688 - 801.2867431641 - c -2.2245287895 - w -805.6362304688 - 801.2867431641 - 806.748046875 - 801.3110351562 - 807.6593017578 - 801.4632568359 - c -2.2208328247 - w -807.6593017578 - 801.4632568359 - 808.5706176758 - 801.6154785156 - 809.2435302734 - 801.9417724609 - c -2.2609779835 - w -809.2435302734 - 801.9417724609 - 809.9164428711 - 802.2680664062 - 810.1524047852 - 802.8410644531 - c -2.3008413315 - w -810.1524047852 - 802.8410644531 - 810.3883666992 - 803.4139404297 - 810.061340332 - 803.9974365234 - c -2.3219959736 - w -810.061340332 - 803.9974365234 - 809.7343139648 - 804.5809326172 - 808.7466430664 - 804.7916259766 - c -2.3208906651 - w -808.7466430664 - 804.7916259766 - 807.758972168 - 805.0023193359 - 806.4592285156 - 804.5928955078 - c -2.2869122028 - w -806.4592285156 - 804.5928955078 - 805.1595458984 - 804.1834716797 - 803.9349365234 - 803.1071777344 - c -2.2531363964 - w -803.9349365234 - 803.1071777344 - 802.7103881836 - 802.0308837891 - 802.0014648438 - 800.7163085938 - c -2.226498127 - w -802.0014648438 - 800.7163085938 - 801.2926025391 - 799.4017333984 - 801.3846435547 - 798.0571289062 - c -2.2438020706 - w -801.3846435547 - 798.0571289062 - 801.4766845703 - 796.7126464844 - 802.3819580078 - 795.7124023438 - c -2.2636351585 - w -802.3819580078 - 795.7124023438 - 803.2871704102 - 794.7121582031 - 804.7138061523 - 794.3571777344 - c -2.2668602467 - w -804.7138061523 - 794.3571777344 - 806.1404418945 - 794.0020751953 - 807.9691162109 - 794.2607421875 - c -2.2566621304 - w -807.9691162109 - 794.2607421875 - 809.7977905273 - 794.5194091797 - 811.789855957 - 795.0866699219 - c -2.2184376717 - w -811.789855957 - 795.0866699219 - 813.7819213867 - 795.6539306641 - 815.4055175781 - 796.1174316406 - c -2.1964712143 - w -815.4055175781 - 796.1174316406 - 817.0290527344 - 796.5808105469 - 818.1041870117 - 796.7954101562 - c -2.2396395206 - w -818.1041870117 - 796.7954101562 - 819.1793212891 - 797.0100097656 - 819.6744384766 - 796.9221191406 - c -2.3072295189 - w -819.6744384766 - 796.9221191406 - 820.1694946289 - 796.8341064453 - 820.1942749023 - 796.4562988281 - c -2.384770155 - w -820.1942749023 - 796.4562988281 - 820.2190551758 - 796.0784912109 - 819.9776611328 - 795.6065673828 - c -2.4251594543 - w -819.9776611328 - 795.6065673828 - 819.7362060547 - 795.1346435547 - 819.4221191406 - 794.7552490234 - c -2.4085969925 - w -819.4221191406 - 794.7552490234 - 819.1079711914 - 794.3758544922 - 818.7496337891 - 794.2133789062 - c -2.4593067169 - w -818.7496337891 - 794.2133789062 - 818.3912963867 - 794.05078125 - 818.1181640625 - 794.1573486328 - c -2.4822220802 - w -818.1181640625 - 794.1573486328 - 817.8450317383 - 794.2639160156 - 817.7523193359 - 794.6862792969 - c -2.5008628368 - w -817.7523193359 - 794.6862792969 - 817.6596069336 - 795.1087646484 - 817.7946777344 - 795.7260742188 - c -2.489374876 - w -817.7946777344 - 795.7260742188 - 817.9297485352 - 796.3435058594 - 818.4995117188 - 797.4807128906 - c -2.4678778648 - w -818.4995117188 - 797.4807128906 - 819.0693359375 - 798.6177978516 - 819.9045410156 - 799.8936767578 - c -2.3970687389 - w -819.9045410156 - 799.8936767578 - 820.7398071289 - 801.1695556641 - 821.8165283203 - 802.3323974609 - c -2.2952234745 - w -821.8165283203 - 802.3323974609 - 822.8933105469 - 803.4952392578 - 823.8741455078 - 804.2905273438 - c -2.2055563927 - w -823.8741455078 - 804.2905273438 - 824.8549194336 - 805.0859375 - 825.5834350586 - 805.3859863281 - c -1.4722560644 - w -825.5834350586 - 805.3859863281 - 826.3119506836 - 805.6861572266 - 826.6791992188 - 805.6223144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -835.931640625 - 798.9406738281 - m -835.9566650391 - 798.9156494141 - 835.9817504883 - 798.890625 - v -1.7472832203 - w -835.9817504883 - 798.890625 - 836.1565551758 - 798.7156982422 - 836.2066040039 - 798.6657714844 - c -1.745937109 - w -836.2066040039 - 798.6657714844 - 836.256652832 - 798.6157226562 - 836.1342773438 - 798.3371582031 - c -2.3107962608 - w -836.1342773438 - 798.3371582031 - 836.0119628906 - 798.0587158203 - 835.4313964844 - 797.2888183594 - c -2.3920927048 - w -835.4313964844 - 797.2888183594 - 834.850769043 - 796.5190429688 - 833.8948364258 - 795.6140136719 - c -2.4095339775 - w -833.8948364258 - 795.6140136719 - 832.9389038086 - 794.7088623047 - 831.8682861328 - 794.005859375 - c -2.4003486633 - w -831.8682861328 - 794.005859375 - 830.797668457 - 793.3029785156 - 829.8908691406 - 793.0261230469 - c -2.4216163158 - w -829.8908691406 - 793.0261230469 - 828.9840087891 - 792.7493896484 - 828.3441162109 - 792.9919433594 - c -2.4657387733 - w -828.3441162109 - 792.9919433594 - 827.7042236328 - 793.2346191406 - 827.5570068359 - 793.9892578125 - c -2.4974303246 - w -827.5570068359 - 793.9892578125 - 827.4098510742 - 794.7440185547 - 827.7790527344 - 795.8002929688 - c -2.4877681732 - w -827.7790527344 - 795.8002929688 - 828.1481933594 - 796.8564453125 - 828.9892578125 - 797.9561767578 - c -2.446870327 - w -828.9892578125 - 797.9561767578 - 829.8302612305 - 799.0559082031 - 830.874206543 - 799.8435058594 - c -2.4159405231 - w -830.874206543 - 799.8435058594 - 831.9181518555 - 800.6312255859 - 832.9051513672 - 800.8562011719 - c -2.4237713814 - w -832.9051513672 - 800.8562011719 - 833.8920898438 - 801.0812988281 - 834.7464599609 - 800.7778320312 - c -2.4565494061 - w -834.7464599609 - 800.7778320312 - 835.6008911133 - 800.4743652344 - 836.4219970703 - 799.7224121094 - c -2.4419167042 - w -836.4219970703 - 799.7224121094 - 838.8479003906 - 797.0322265625 - 839.8458251953 - 796.1394042969 - c -2.3708686829 - w -839.8458251953 - 796.1394042969 - 840.8436889648 - 795.2467041016 - 842.1953735352 - 794.6687011719 - c -1.4669861794 - w -842.1953735352 - 794.6687011719 - 843.5470581055 - 794.0908203125 - 844.6802978516 - 793.8625488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6790292263 - w -846.4265136719 - 802.2198486328 - m -846.4014892578 - 802.1196289062 - 846.3764648438 - 802.01953125 - v -1.7515246868 - w -846.3764648438 - 802.01953125 - 846.1015625 - 800.919921875 - 846.0735473633 - 800.8081054688 - c -1.7555134296 - w -846.0735473633 - 800.8081054688 - 846.0455322266 - 800.6961669922 - 846.3388671875 - 800.0659179688 - c -2.3437170982 - w -846.3388671875 - 800.0659179688 - 847.4934082031 - 797.5889892578 - 847.91796875 - 796.7365722656 - c -2.3871204853 - w -847.91796875 - 796.7365722656 - 848.9255981445 - 794.7784423828 - 849.0548706055 - 794.5590820312 - c -2.4232752323 - w -849.0548706055 - 794.5590820312 - 849.1841430664 - 794.33984375 - 849.4351806641 - 794.5714111328 - c -2.5166399479 - w -849.4351806641 - 794.5714111328 - 851.0708618164 - 796.3221435547 - 852.3956298828 - 797.5407714844 - c -2.4441978931 - w -852.3956298828 - 797.5407714844 - 853.7203369141 - 798.7592773438 - 855.1884765625 - 800.0083007812 - c -2.3577127457 - w -855.1884765625 - 800.0083007812 - 856.6566772461 - 801.2572021484 - 857.9555664062 - 802.0913085938 - c -2.3441064358 - w -857.9555664062 - 802.0913085938 - 859.2544555664 - 802.9252929688 - 860.2637939453 - 803.0256347656 - c -2.3889603615 - w -860.2637939453 - 803.0256347656 - 861.2731323242 - 803.1260986328 - 861.9150390625 - 802.4416503906 - c -2.4503903389 - w -861.9150390625 - 802.4416503906 - 862.5568847656 - 801.7573242188 - 862.9509277344 - 800.4997558594 - c -2.4152421951 - w -862.9509277344 - 800.4997558594 - 864.0202026367 - 796.4641113281 - 864.5244140625 - 795.1267089844 - c -2.1396596432 - w -864.5244140625 - 795.1267089844 - 865.0285644531 - 793.7891845703 - 865.5704345703 - 792.9388427734 - c -1.4607383013 - w -865.5704345703 - 792.9388427734 - 866.1123046875 - 792.0885009766 - 866.5093994141 - 791.7658691406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -916.0291748047 - 807.3951416016 - m -916.0570068359 - 807.4506835938 - 916.084777832 - 807.5063476562 - v -1.6688398123 - w -916.084777832 - 807.5063476562 - 916.4682006836 - 808.2729492188 - 916.4611816406 - 808.2589111328 - c -2.1639707088 - w -916.4611816406 - 808.2589111328 - 915.5380859375 - 807.6362304688 - 914.6382446289 - 806.9873046875 - c -2.1391391754 - w -914.6382446289 - 806.9873046875 - 913.7384033203 - 806.3382568359 - 912.7037353516 - 805.4755859375 - c -2.1027228832 - w -912.7037353516 - 805.4755859375 - 911.6690673828 - 804.6129150391 - 910.8763427734 - 803.8962402344 - c -2.0818312168 - w -910.8763427734 - 803.8962402344 - 910.0836791992 - 803.1796875 - 909.6663208008 - 802.7623291016 - c -2.1063170433 - w -909.6663208008 - 802.7623291016 - 909.2489624023 - 802.3449707031 - 909.7216186523 - 802.1086425781 - c -2.161752224 - w -909.7216186523 - 802.1086425781 - 910.1942749023 - 801.8721923828 - 911.6793212891 - 801.5295410156 - c -2.1688091755 - w -911.6793212891 - 801.5295410156 - 913.1643676758 - 801.1868896484 - 915.0305175781 - 800.7236328125 - c -2.0812945366 - w -915.0305175781 - 800.7236328125 - 916.8967285156 - 800.2604980469 - 918.7359619141 - 799.6501464844 - c -2.0505120754 - w -918.7359619141 - 799.6501464844 - 920.5751953125 - 799.0399169922 - 922.0600585938 - 798.3127441406 - c -2.0648338795 - w -922.0600585938 - 798.3127441406 - 923.5448608398 - 797.5855712891 - 924.2698974609 - 796.6826171875 - c -2.127155304 - w -924.2698974609 - 796.6826171875 - 924.9948730469 - 795.7797851562 - 924.8023681641 - 794.7781982422 - c -2.1834409237 - w -924.8023681641 - 794.7781982422 - 924.6099243164 - 793.7766113281 - 923.4155273438 - 792.8043212891 - c -2.218916893 - w -923.4155273438 - 792.8043212891 - 922.2211914062 - 791.83203125 - 920.6182861328 - 791.228515625 - c -2.1785056591 - w -920.6182861328 - 791.228515625 - 919.0153808594 - 790.6251220703 - 917.6219482422 - 790.4645996094 - c -2.0831389427 - w -917.6219482422 - 790.4645996094 - 916.2285766602 - 790.3039550781 - 915.3760986328 - 790.4360351562 - c -1.4721806049 - w -915.3760986328 - 790.4360351562 - 914.5236206055 - 790.5679931641 - 914.2291870117 - 790.8205566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -929.1326904297 - 797.2052001953 - m -929.1048583984 - 797.1496582031 - 929.0770874023 - 797.0939941406 - v -1.7466818094 - w -929.0770874023 - 797.0939941406 - 928.8831176758 - 796.7060546875 - 928.8275146484 - 796.5949707031 - c -2.1334760189 - w -928.8275146484 - 796.5949707031 - 928.8211669922 - 795.1365966797 - 928.7709960938 - 794.248046875 - c -2.1704974174 - w -928.7709960938 - 794.248046875 - 928.569152832 - 791.8892822266 - 928.5023193359 - 791.4631347656 - c -2.184060812 - w -928.5023193359 - 791.4631347656 - 928.4354858398 - 791.0369873047 - 928.3383789062 - 791.0222167969 - c -1.5326976776 - w -928.3383789062 - 791.0222167969 - 928.2413330078 - 791.0073242188 - 928.1572875977 - 791.2232666016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -931.6806030273 - 821.2243652344 - m -931.7362060547 - 821.2521972656 - 931.791809082 - 821.2800292969 - v -1.7538251877 - w -931.791809082 - 821.2800292969 - 932.1798095703 - 821.4739990234 - 932.2908935547 - 821.5295410156 - c -2.2535140514 - w -932.2908935547 - 821.5295410156 - 935.7789916992 - 820.5535888672 - 937.1373291016 - 820.2553710938 - c -2.2527740002 - w -937.1373291016 - 820.2553710938 - 940.6878662109 - 819.5712890625 - 941.3048706055 - 819.4953613281 - c -2.279239893 - w -941.3048706055 - 819.4953613281 - 941.921875 - 819.4194335938 - 941.9755859375 - 819.5422363281 - c -2.3795297146 - w -941.9755859375 - 819.5422363281 - 942.0293579102 - 819.6650390625 - 941.2563476562 - 819.7482910156 - c -2.4056417942 - w -941.2563476562 - 819.7482910156 - 940.4833374023 - 819.8316650391 - 938.991394043 - 819.5341796875 - c -2.2002139091 - w -938.991394043 - 819.5341796875 - 937.4994506836 - 819.2368164062 - 935.7899169922 - 818.3760986328 - c -1.4647874832 - w -935.7899169922 - 818.3760986328 - 934.0803833008 - 817.5153808594 - 932.7734375 - 816.6077880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -944.7841186523 - 796.1134033203 - m -944.8675537109 - 796.4470214844 - 944.9509277344 - 796.7805175781 - v -1.7747768164 - w -944.9509277344 - 796.7805175781 - 945.5329589844 - 799.1082763672 - 945.6995849609 - 799.7746582031 - c -1.7625199556 - w -945.6995849609 - 799.7746582031 - 945.8662109375 - 800.4409179688 - 945.6812744141 - 800.6466064453 - c -2.1287662983 - w -945.6812744141 - 800.6466064453 - 945.4963378906 - 800.8522949219 - 944.7297363281 - 800.51953125 - c -2.2882564068 - w -944.7297363281 - 800.51953125 - 943.9631347656 - 800.1866455078 - 942.832824707 - 799.3256835938 - c -2.2659080029 - w -942.832824707 - 799.3256835938 - 941.7025146484 - 798.4647216797 - 940.7175292969 - 797.2426757812 - c -2.2646729946 - w -940.7175292969 - 797.2426757812 - 939.7325439453 - 796.0207519531 - 939.2396240234 - 794.8068847656 - c -2.271522522 - w -939.2396240234 - 794.8068847656 - 938.7467651367 - 793.5928955078 - 939.1199951172 - 792.6430664062 - c -2.3117887974 - w -939.1199951172 - 792.6430664062 - 939.4932861328 - 791.693359375 - 940.6737060547 - 791.1235351562 - c -2.3506669998 - w -940.6737060547 - 791.1235351562 - 941.8540649414 - 790.5535888672 - 943.5626220703 - 790.4780273438 - c -2.3305950165 - w -943.5626220703 - 790.4780273438 - 945.2712402344 - 790.40234375 - 946.970703125 - 790.7329101562 - c -2.2949938774 - w -946.970703125 - 790.7329101562 - 948.6701049805 - 791.0633544922 - 950.0120849609 - 791.8498535156 - c -2.3017344475 - w -950.0120849609 - 791.8498535156 - 951.3540649414 - 792.6364746094 - 951.9781494141 - 793.7670898438 - c -2.3236949444 - w -951.9781494141 - 793.7670898438 - 952.6022949219 - 794.8975830078 - 952.4739990234 - 796.1499023438 - c -2.3526201248 - w -952.4739990234 - 796.1499023438 - 952.3457641602 - 797.40234375 - 951.8428955078 - 798.39453125 - c -2.357388258 - w -951.8428955078 - 798.39453125 - 951.3400268555 - 799.3868408203 - 950.7847290039 - 799.9328613281 - c -2.3719153404 - w -950.7847290039 - 799.9328613281 - 950.2294311523 - 800.4788818359 - 949.9262695312 - 800.2235107422 - c -2.4034247398 - w -949.9262695312 - 800.2235107422 - 949.6231079102 - 799.9681396484 - 949.7180175781 - 798.6827392578 - c -2.4403512478 - w -949.7180175781 - 798.6827392578 - 949.8129272461 - 797.3973388672 - 950.4315185547 - 795.2709960938 - c -2.3519389629 - w -950.4315185547 - 795.2709960938 - 951.0500488281 - 793.1446533203 - 952.0456542969 - 790.6495361328 - c -2.2146606445 - w -952.0456542969 - 790.6495361328 - 955.1723022461 - 783.2824707031 - 955.9508056641 - 781.1785888672 - c -2.2182705402 - w -955.9508056641 - 781.1785888672 - 956.7292480469 - 779.0747070312 - 957.0007324219 - 777.5183105469 - c -2.2639293671 - w -957.0007324219 - 777.5183105469 - 957.272277832 - 775.9619140625 - 956.8482666016 - 774.9598388672 - c -2.3328976631 - w -956.8482666016 - 774.9598388672 - 956.4243164062 - 773.9577636719 - 954.9688720703 - 773.5111083984 - c -2.3846313953 - w -954.9688720703 - 773.5111083984 - 953.5133666992 - 773.064453125 - 951.3792724609 - 773.2265625 - c -2.341984272 - w -951.3792724609 - 773.2265625 - 949.2451171875 - 773.388671875 - 947.1673583984 - 774.0029296875 - c -2.1843254566 - w -947.1673583984 - 774.0029296875 - 945.0895996094 - 774.6170654297 - 943.6221313477 - 775.5146484375 - c -1.4245786667 - w -943.6221313477 - 775.5146484375 - 942.1546630859 - 776.4122314453 - 941.4711914062 - 777.19140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -962.2554931641 - 797.2052001953 - m -962.2833251953 - 797.2052001953 - 962.3110961914 - 797.2052001953 - v -1.6792689562 - w -962.3110961914 - 797.2052001953 - 962.6162109375 - 797.2052001953 - 962.647277832 - 797.2052001953 - c -1.680188179 - w -962.647277832 - 797.2052001953 - 962.6783447266 - 797.2052001953 - 962.9088134766 - 796.9272460938 - c -2.21251297 - w -962.9088134766 - 796.9272460938 - 963.1393432617 - 796.6491699219 - 963.4647827148 - 795.9140625 - c -2.3036005497 - w -963.4647827148 - 795.9140625 - 963.790222168 - 795.1788330078 - 964.068359375 - 794.361328125 - c -2.2828381062 - w -964.068359375 - 794.361328125 - 964.6809082031 - 792.3176269531 - 964.7359619141 - 792.0043945312 - c -2.3043880463 - w -964.7359619141 - 792.0043945312 - 964.7910766602 - 791.6910400391 - 965.0456542969 - 791.8051757812 - c -2.3595347404 - w -965.0456542969 - 791.8051757812 - 969.2205200195 - 795.1470947266 - 970.5254516602 - 796.0483398438 - c -2.3128390312 - w -970.5254516602 - 796.0483398438 - 971.8303833008 - 796.9497070312 - 972.9759521484 - 797.5400390625 - c -2.3075325489 - w -972.9759521484 - 797.5400390625 - 974.1215820312 - 798.1303710938 - 975.1075439453 - 798.2580566406 - c -2.3377130032 - w -975.1075439453 - 798.2580566406 - 976.0935668945 - 798.3858642578 - 976.9685058594 - 797.9978027344 - c -2.3676576614 - w -976.9685058594 - 797.9978027344 - 977.8433837891 - 797.6096191406 - 978.6123046875 - 796.833984375 - c -2.3719344139 - w -978.6123046875 - 796.833984375 - 979.3812866211 - 796.0582275391 - 979.9682617188 - 795.1953125 - c -2.359562397 - w -979.9682617188 - 795.1953125 - 980.5551757812 - 794.3322753906 - 980.9182739258 - 793.6293945312 - c -2.3174910545 - w -980.9182739258 - 793.6293945312 - 981.7619018555 - 791.9038085938 - 981.9724121094 - 791.54296875 - c -1.5243761539 - w -981.9724121094 - 791.54296875 - 982.1828613281 - 791.1821289062 - 982.3126831055 - 791.0141601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -989.9184570312 - 795.3854980469 - m -989.9184570312 - 795.5522460938 - 989.9184570312 - 795.7191162109 - v -1.9192402363 - w -989.9184570312 - 795.7191162109 - 989.9184570312 - 796.052734375 - 989.9184570312 - 796.4677734375 - c -1.8936606646 - w -989.9184570312 - 796.4677734375 - 989.9184570312 - 796.8829345703 - 989.8628540039 - 796.4377441406 - c -2.2057065964 - w -989.8628540039 - 796.4377441406 - 989.0567016602 - 790.7869873047 - 989.1112060547 - 790.8492431641 - c -1.5435417891 - w -989.1112060547 - 790.8492431641 - 989.1657714844 - 790.9114990234 - 989.2551269531 - 791.12890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -989.5544433594 - 817.5849609375 - m -989.5544433594 - 817.3070068359 - 989.5544433594 - 817.0290527344 - v -1.7860798836 - w -989.5544433594 - 817.0290527344 - 989.5544433594 - 816.4730224609 - 989.5544433594 - 815.7811279297 - c -1.7464066744 - w -989.5544433594 - 815.7811279297 - 989.5544433594 - 815.0892333984 - 989.9437255859 - 814.5339355469 - c -2.1403803825 - w -989.9437255859 - 814.5339355469 - 990.3330078125 - 813.9787597656 - 991.4290771484 - 813.7238769531 - c -2.2336783409 - w -991.4290771484 - 813.7238769531 - 992.5252075195 - 813.4691162109 - 994.064453125 - 813.5686035156 - c -2.2512536049 - w -994.064453125 - 813.5686035156 - 995.6036987305 - 813.6680908203 - 996.9719238281 - 813.9875488281 - c -2.2331056595 - w -996.9719238281 - 813.9875488281 - 998.3401489258 - 814.3071289062 - 999.2518310547 - 814.7612304688 - c -2.2766656876 - w -999.2518310547 - 814.7612304688 - 1000.1635742188 - 815.2154541016 - 1000.3787841797 - 815.9384765625 - c -2.3336336613 - w -1000.3787841797 - 815.9384765625 - 1000.5940551758 - 816.6614990234 - 999.8599853516 - 817.3670654297 - c -2.2814440727 - w -999.8599853516 - 817.3670654297 - 999.1259155273 - 818.0726318359 - 997.537902832 - 818.2749023438 - c -1.4961364269 - w -997.537902832 - 818.2749023438 - 995.9498901367 - 818.4772949219 - 994.3774414062 - 818.3410644531 - c -993.5912475586 - 818.2729492188 - 992.8050537109 - 818.2048339844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -1009.9377441406 - 797.2052001953 - m -1010.0489501953 - 797.2885742188 - 1010.16015625 - 797.3720703125 - v -1.7714043856 - w -1010.16015625 - 797.3720703125 - 1010.9362182617 - 797.9539794922 - 1011.6588134766 - 798.509765625 - c -2.1534187794 - w -1011.6588134766 - 798.509765625 - 1012.3814697266 - 799.0654296875 - 1013.4065551758 - 800.0321044922 - c -2.1776640415 - w -1013.4065551758 - 800.0321044922 - 1014.431640625 - 800.9987792969 - 1015.3654785156 - 802.1184082031 - c -2.1795761585 - w -1015.3654785156 - 802.1184082031 - 1016.2992553711 - 803.2381591797 - 1016.786315918 - 804.322265625 - c -2.2039470673 - w -1016.786315918 - 804.322265625 - 1017.2733764648 - 805.4064941406 - 1017.087890625 - 806.3621826172 - c -2.2387776375 - w -1017.087890625 - 806.3621826172 - 1016.90234375 - 807.3178710938 - 1015.9030761719 - 807.9108886719 - c -2.2711980343 - w -1015.9030761719 - 807.9108886719 - 1014.9038085938 - 808.50390625 - 1013.1506347656 - 808.4382324219 - c -2.2618103027 - w -1013.1506347656 - 808.4382324219 - 1011.3975219727 - 808.3725585938 - 1009.4317626953 - 807.6311035156 - c -2.2080991268 - w -1009.4317626953 - 807.6311035156 - 1007.4659423828 - 806.8897705078 - 1005.7058105469 - 805.447265625 - c -2.177314043 - w -1005.7058105469 - 805.447265625 - 1003.9456787109 - 804.0046386719 - 1002.7808837891 - 802.0612792969 - c -2.1645746231 - w -1002.7808837891 - 802.0612792969 - 1001.6161499023 - 800.1177978516 - 1001.3015136719 - 797.6031494141 - c -2.1809618473 - w -1001.3015136719 - 797.6031494141 - 1000.9869384766 - 795.0885009766 - 1001.4028320312 - 792.0272216797 - c -2.1869153976 - w -1001.4028320312 - 792.0272216797 - 1001.8187255859 - 788.9659423828 - 1002.7318115234 - 785.8166503906 - c -2.1629884243 - w -1002.7318115234 - 785.8166503906 - 1003.6448974609 - 782.6673583984 - 1004.8304443359 - 779.8758544922 - c -2.1655676365 - w -1004.8304443359 - 779.8758544922 - 1006.0159912109 - 777.0843505859 - 1007.2116088867 - 774.7866210938 - c -2.2052836418 - w -1007.2116088867 - 774.7866210938 - 1008.4072265625 - 772.4890136719 - 1009.3542480469 - 770.8314208984 - c -2.255219698 - w -1009.3542480469 - 770.8314208984 - 1010.3012695312 - 769.173828125 - 1010.8222045898 - 767.8742675781 - c -2.3357234001 - w -1010.8222045898 - 767.8742675781 - 1011.3431396484 - 766.5747070312 - 1011.4149169922 - 765.8137207031 - c -2.384376049 - w -1011.4149169922 - 765.8137207031 - 1011.4867553711 - 765.0526123047 - 1010.5666503906 - 764.8203125 - c -1.5119464397 - w -1010.5666503906 - 764.8203125 - 1009.6465454102 - 764.587890625 - 1008.4620361328 - 764.7172851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6973061562 - w -991.3743896484 - 777.9171142578 - m -991.3466186523 - 777.8894042969 - 991.3188476562 - 777.8615722656 - v -1.8092525005 - w -991.3188476562 - 777.8615722656 - 991.2632446289 - 777.8059082031 - 991.1940307617 - 777.7366943359 - c -2.1747410297 - w -991.1940307617 - 777.7366943359 - 992.237121582 - 778.2236328125 - 993.9127197266 - 778.830078125 - c -2.2334301472 - w -993.9127197266 - 778.830078125 - 995.5882568359 - 779.4366455078 - 997.9235839844 - 780.1496582031 - c -2.1100420952 - w -997.9235839844 - 780.1496582031 - 1008.7637329102 - 783.4239501953 - 1010.2293701172 - 783.8916015625 - c -1.4341104031 - w -1010.2293701172 - 783.8916015625 - 1011.6949462891 - 784.3591308594 - 1012.4550170898 - 784.6328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6822930574 - w -1021.9492797852 - 796.1134033203 - m -1021.8936767578 - 796.1134033203 - 1021.8381347656 - 796.1134033203 - v -1.7862666845 - w -1021.8381347656 - 796.1134033203 - 1021.4501342773 - 796.1134033203 - 1021.339050293 - 796.1134033203 - c -1.7843173742 - w -1021.339050293 - 796.1134033203 - 1021.2279663086 - 796.1134033203 - 1021.221496582 - 795.6685791016 - c -2.2294745445 - w -1021.221496582 - 795.6685791016 - 1021.2150268555 - 795.2237548828 - 1021.3236083984 - 794.5034179688 - c -2.2781543732 - w -1021.3236083984 - 794.5034179688 - 1021.4322509766 - 793.783203125 - 1021.5709228516 - 793.1313476562 - c -2.2518727779 - w -1021.5709228516 - 793.1313476562 - 1021.7096557617 - 792.4796142578 - 1021.9337768555 - 792.1759033203 - c -1.5180569887 - w -1021.9337768555 - 792.1759033203 - 1022.1578979492 - 791.8721923828 - 1022.3604736328 - 791.8527832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -1026.3171386719 - 813.2178955078 - m -1026.5673828125 - 813.2456054688 - 1026.8176269531 - 813.2734375 - v -2.2420239449 - w -1026.8176269531 - 813.2734375 - 1027.3181152344 - 813.3291015625 - 1028.6082763672 - 813.4538574219 - c -2.2931804657 - w -1028.6082763672 - 813.4538574219 - 1029.8984375 - 813.5787353516 - 1031.5067138672 - 813.92578125 - c -2.2791137695 - w -1031.5067138672 - 813.92578125 - 1033.1149902344 - 814.2729492188 - 1034.5180664062 - 814.8031005859 - c -2.2821760178 - w -1034.5180664062 - 814.8031005859 - 1035.9210205078 - 815.3332519531 - 1036.7824707031 - 815.9132080078 - c -2.3083350658 - w -1036.7824707031 - 815.9132080078 - 1037.6440429688 - 816.4931640625 - 1037.8887939453 - 817.3125 - c -2.3698606491 - w -1037.8887939453 - 817.3125 - 1038.1335449219 - 818.1319580078 - 1037.408203125 - 818.8881835938 - c -2.3728404045 - w -1037.408203125 - 818.8881835938 - 1036.6828613281 - 819.64453125 - 1034.4223632812 - 819.5234375 - c -1.4942859411 - w -1034.4223632812 - 819.5234375 - 1032.1617431641 - 819.4024658203 - 1029.7474365234 - 818.8358154297 - c -1028.5402832031 - 818.5524902344 - 1027.3331298828 - 818.2691650391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5726313591 - w -1044.5164794922 - 798.6610107422 - m -1044.5164794922 - 798.8000488281 - 1044.5164794922 - 798.9389648438 - v -1.5930455923 - w -1044.5164794922 - 798.9389648438 - 1044.5164794922 - 800.8553466797 - 1044.5164794922 - 800.8203125 - c -2.1926066875 - w -1044.5164794922 - 800.8203125 - 1044.7388916016 - 799.3192138672 - 1044.8773193359 - 798.1483154297 - c -2.1604123116 - w -1044.8773193359 - 798.1483154297 - 1045.0157470703 - 796.9774169922 - 1045.1267089844 - 795.5341796875 - c -2.1966254711 - w -1045.1267089844 - 795.5341796875 - 1045.3620605469 - 790.8974609375 - 1045.4895019531 - 789.4261474609 - c -2.192690134 - w -1045.4895019531 - 789.4261474609 - 1045.6169433594 - 787.9548339844 - 1045.908203125 - 786.9465332031 - c -2.2184593678 - w -1045.908203125 - 786.9465332031 - 1046.1993408203 - 785.9381103516 - 1046.9365234375 - 785.6036376953 - c -2.2696461678 - w -1046.9365234375 - 785.6036376953 - 1047.6737060547 - 785.2691650391 - 1049.3206787109 - 785.7412109375 - c -2.300262928 - w -1049.3206787109 - 785.7412109375 - 1050.9676513672 - 786.2132568359 - 1053.3903808594 - 787.2625732422 - c -2.2214238644 - w -1053.3903808594 - 787.2625732422 - 1055.8129882812 - 788.3118896484 - 1058.3112792969 - 789.5805664062 - c -2.136040926 - w -1058.3112792969 - 789.5805664062 - 1060.8095703125 - 790.8492431641 - 1062.7529296875 - 791.9620361328 - c -2.1775410175 - w -1062.7529296875 - 791.9620361328 - 1067.1185302734 - 794.6713867188 - 1067.7237548828 - 795.052734375 - c -2.2535254955 - w -1067.7237548828 - 795.052734375 - 1068.3289794922 - 795.4340820312 - 1068.5270996094 - 795.1916503906 - c -2.3282306194 - w -1068.5270996094 - 795.1916503906 - 1068.7253417969 - 794.9490966797 - 1068.4724121094 - 794.1040039062 - c -2.3718938828 - w -1068.4724121094 - 794.1040039062 - 1068.2193603516 - 793.2590332031 - 1067.7398681641 - 792.2294921875 - c -2.32107234 - w -1067.7398681641 - 792.2294921875 - 1067.2603759766 - 791.1999511719 - 1066.4135742188 - 790.1055908203 - c -2.3182010651 - w -1066.4135742188 - 790.1055908203 - 1065.5666503906 - 789.0112304688 - 1064.2761230469 - 788.1599121094 - c -2.307087183 - w -1064.2761230469 - 788.1599121094 - 1062.9855957031 - 787.3087158203 - 1061.4560546875 - 786.9625244141 - c -2.3004407883 - w -1061.4560546875 - 786.9625244141 - 1059.9265136719 - 786.6163330078 - 1058.6772460938 - 786.7092285156 - c -2.301015377 - w -1058.6772460938 - 786.7092285156 - 1057.4279785156 - 786.8022460938 - 1056.7145996094 - 787.4975585938 - c -2.3335130215 - w -1056.7145996094 - 787.4975585938 - 1056.0013427734 - 788.1927490234 - 1056.0786132812 - 789.4516601562 - c -2.3577528 - w -1056.0786132812 - 789.4516601562 - 1056.1560058594 - 790.7105712891 - 1057.0895996094 - 792.1728515625 - c -2.3305017948 - w -1057.0895996094 - 792.1728515625 - 1058.0230712891 - 793.6350097656 - 1059.6428222656 - 794.8735351562 - c -2.2822482586 - w -1059.6428222656 - 794.8735351562 - 1061.2624511719 - 796.1119384766 - 1062.9313964844 - 796.7933349609 - c -2.2521591187 - w -1062.9313964844 - 796.7933349609 - 1064.6002197266 - 797.4747314453 - 1065.8975830078 - 797.5302734375 - c -2.2759037018 - w -1065.8975830078 - 797.5302734375 - 1067.1949462891 - 797.5858154297 - 1068.2250976562 - 796.8911132812 - c -2.3246841431 - w -1068.2250976562 - 796.8911132812 - 1069.2552490234 - 796.1962890625 - 1070.1018066406 - 795.1342773438 - c -2.3283011913 - w -1070.1018066406 - 795.1342773438 - 1070.9483642578 - 794.072265625 - 1071.7132568359 - 793.0217285156 - c -2.222235918 - w -1071.7132568359 - 793.0217285156 - 1072.4781494141 - 791.9710693359 - 1073.2424316406 - 791.2475585938 - c -1.4786018133 - w -1073.2424316406 - 791.2475585938 - 1074.0068359375 - 790.5241699219 - 1074.5373535156 - 790.2019042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -1076.5473632812 - 798.2969970703 - m -1076.51953125 - 798.2692871094 - 1076.4916992188 - 798.2414550781 - v -1.8907610178 - w -1076.4916992188 - 798.2414550781 - 1076.2977294922 - 798.0473632812 - 1076.2421875 - 797.9918212891 - c -1.8893040419 - w -1076.2421875 - 797.9918212891 - 1076.1866455078 - 797.9362792969 - 1076.3223876953 - 797.5715332031 - c -2.3020105362 - w -1076.3223876953 - 797.5715332031 - 1076.4581298828 - 797.2069091797 - 1076.9913330078 - 796.5612792969 - c -2.3372981548 - w -1076.9913330078 - 796.5612792969 - 1077.5245361328 - 795.9156494141 - 1078.6137695312 - 795.3684082031 - c -2.3354768753 - w -1078.6137695312 - 795.3684082031 - 1079.703125 - 794.8211669922 - 1081.2103271484 - 794.6619873047 - c -2.3256378174 - w -1081.2103271484 - 794.6619873047 - 1082.7175292969 - 794.5028076172 - 1084.2720947266 - 794.7724609375 - c -2.3178319931 - w -1084.2720947266 - 794.7724609375 - 1085.8266601562 - 795.0422363281 - 1086.9879150391 - 795.5209960938 - c -2.3199577332 - w -1086.9879150391 - 795.5209960938 - 1088.1491699219 - 795.9997558594 - 1088.7947998047 - 796.5584716797 - c -2.363874197 - w -1088.7947998047 - 796.5584716797 - 1089.4404296875 - 797.1171875 - 1088.8823242188 - 797.6604003906 - c -2.4098570347 - w -1088.8823242188 - 797.6604003906 - 1088.32421875 - 798.2034912109 - 1086.7741699219 - 798.6833496094 - c -2.3446075916 - w -1086.7741699219 - 798.6833496094 - 1085.2239990234 - 799.1630859375 - 1083.4907226562 - 799.4614257812 - c -1.458471179 - w -1083.4907226562 - 799.4614257812 - 1081.7574462891 - 799.7598876953 - 1080.4530029297 - 799.8673095703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -1096.9305419922 - 835.0534667969 - m -1096.9860839844 - 834.7476806641 - 1097.0417480469 - 834.4418945312 - v -1.8742005825 - w -1097.0417480469 - 834.4418945312 - 1097.1529541016 - 833.8303222656 - 1097.2912597656 - 833.0692138672 - c -1.8276560307 - w -1097.2912597656 - 833.0692138672 - 1097.4296875 - 832.3081054688 - 1097.3740234375 - 831.4193115234 - c -2.116751194 - w -1097.3740234375 - 831.4193115234 - 1097.3182373047 - 830.5305175781 - 1096.7277832031 - 828.7312011719 - c -2.1978931427 - w -1096.7277832031 - 828.7312011719 - 1093.3947753906 - 820.0948486328 - 1091.7348632812 - 815.7185058594 - c -2.0693740845 - w -1091.7348632812 - 815.7185058594 - 1090.0750732422 - 811.3421630859 - 1088.8748779297 - 806.8309326172 - c -1.9973695278 - w -1088.8748779297 - 806.8309326172 - 1087.6746826172 - 802.3197021484 - 1087.2609863281 - 798.6123046875 - c -2.0105371475 - w -1087.2609863281 - 798.6123046875 - 1086.8471679688 - 794.9050292969 - 1087.2702636719 - 792.5501708984 - c -2.1070203781 - w -1087.2702636719 - 792.5501708984 - 1087.6934814453 - 790.1953125 - 1088.9482421875 - 789.3039550781 - c -2.2440822124 - w -1088.9482421875 - 789.3039550781 - 1090.2028808594 - 788.4125976562 - 1091.9208984375 - 788.7097167969 - c -2.3286809921 - w -1091.9208984375 - 788.7097167969 - 1093.6387939453 - 789.0067138672 - 1095.1977539062 - 789.8666992188 - c -2.3084309101 - w -1095.1977539062 - 789.8666992188 - 1096.7567138672 - 790.7265625 - 1097.8076171875 - 791.6889648438 - c -2.3053693771 - w -1097.8076171875 - 791.6889648438 - 1098.8583984375 - 792.6512451172 - 1099.3642578125 - 793.4315185547 - c -2.3412361145 - w -1099.3642578125 - 793.4315185547 - 1099.8701171875 - 794.2117919922 - 1100.0885009766 - 794.4865722656 - c -2.3912773132 - w -1100.0885009766 - 794.4865722656 - 1100.3068847656 - 794.7614746094 - 1100.5229492188 - 794.5075683594 - c -2.4538567066 - w -1100.5229492188 - 794.5075683594 - 1100.7388916016 - 794.2536621094 - 1101.1099853516 - 793.7866210938 - c -2.4630262852 - w -1101.1099853516 - 793.7866210938 - 1101.4810791016 - 793.3194580078 - 1102.2133789062 - 792.8778076172 - c -2.4431436062 - w -1102.2133789062 - 792.8778076172 - 1102.9456787109 - 792.4361572266 - 1104.0421142578 - 792.2546386719 - c -2.4242219925 - w -1104.0421142578 - 792.2546386719 - 1105.1385498047 - 792.0731201172 - 1106.2114257812 - 792.2014160156 - c -2.402271986 - w -1106.2114257812 - 792.2014160156 - 1107.2844238281 - 792.3295898438 - 1108.0166015625 - 792.8669433594 - c -2.4134857655 - w -1108.0166015625 - 792.8669433594 - 1108.7487792969 - 793.4044189453 - 1108.9584960938 - 794.2250976562 - c -2.4330568314 - w -1108.9584960938 - 794.2250976562 - 1109.1683349609 - 795.0456542969 - 1108.4150390625 - 796.1606445312 - c -2.4417498112 - w -1108.4150390625 - 796.1606445312 - 1107.6617431641 - 797.2755126953 - 1106.1083984375 - 798.1003417969 - c -2.3901834488 - w -1106.1083984375 - 798.1003417969 - 1104.5550537109 - 798.9251708984 - 1102.9807128906 - 799.2829589844 - c -2.2999315262 - w -1102.9807128906 - 799.2829589844 - 1101.4064941406 - 799.640625 - 1100.3017578125 - 799.5764160156 - c -2.2326724529 - w -1100.3017578125 - 799.5764160156 - 1099.1968994141 - 799.5122070312 - 1098.9104003906 - 798.9576416016 - c -1.4906215668 - w -1098.9104003906 - 798.9576416016 - 1098.6237792969 - 798.4030761719 - 1098.8747558594 - 797.7482910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -1118.4057617188 - 804.1197509766 - m -1118.4057617188 - 804.1752929688 - 1118.4057617188 - 804.2309570312 - v -1.7122659683 - w -1118.4057617188 - 804.2309570312 - 1118.4057617188 - 804.8410644531 - 1118.4057617188 - 804.9030761719 - c -1.7141456604 - w -1118.4057617188 - 804.9030761719 - 1118.4057617188 - 804.9652099609 - 1118.0164794922 - 805.0369873047 - c -2.194139719 - w -1118.0164794922 - 805.0369873047 - 1117.6271972656 - 805.1087646484 - 1116.9204101562 - 804.9416503906 - c -2.2020716667 - w -1116.9204101562 - 804.9416503906 - 1116.2135009766 - 804.7744140625 - 1115.71484375 - 804.3599853516 - c -2.1972434521 - w -1115.71484375 - 804.3599853516 - 1115.2160644531 - 803.9455566406 - 1115.2622070312 - 803.1882324219 - c -2.2262284756 - w -1115.2622070312 - 803.1882324219 - 1115.3084716797 - 802.4310302734 - 1115.8626708984 - 801.3273925781 - c -2.2601599693 - w -1115.8626708984 - 801.3273925781 - 1118.4128417969 - 796.8640136719 - 1119.4055175781 - 794.9357910156 - c -2.2111423016 - w -1119.4055175781 - 794.9357910156 - 1120.3981933594 - 793.0076904297 - 1120.8621826172 - 791.0874023438 - c -2.2346756458 - w -1120.8621826172 - 791.0874023438 - 1121.326171875 - 789.1669921875 - 1120.9683837891 - 787.7264404297 - c -2.271279335 - w -1120.9683837891 - 787.7264404297 - 1120.6105957031 - 786.2858886719 - 1119.5208740234 - 785.5494384766 - c -2.3086330891 - w -1119.5208740234 - 785.5494384766 - 1118.4311523438 - 784.8129882812 - 1116.9382324219 - 784.8555908203 - c -1.4776264429 - w -1116.9382324219 - 784.8555908203 - 1115.4451904297 - 784.8981933594 - 1114.1865234375 - 785.3562011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -1150.8006591797 - 801.5756835938 - m -1150.7729492188 - 801.603515625 - 1150.7451171875 - 801.6313476562 - v -1.6919710636 - w -1150.7451171875 - 801.6313476562 - 1150.4399414062 - 801.9362792969 - 1150.4089355469 - 801.9672851562 - c -1.6932826042 - w -1150.4089355469 - 801.9672851562 - 1150.3778076172 - 801.9984130859 - 1150.2585449219 - 801.4504394531 - c -2.1719536781 - w -1150.2585449219 - 801.4504394531 - 1150.1391601562 - 800.9025878906 - 1150.1190185547 - 799.9256591797 - c -2.1815867424 - w -1150.1190185547 - 799.9256591797 - 1150.0988769531 - 798.9487304688 - 1150.4730224609 - 797.6452636719 - c -2.1861786842 - w -1150.4730224609 - 797.6452636719 - 1150.8471679688 - 796.3416748047 - 1151.935546875 - 795.1455078125 - c -2.1671590805 - w -1151.935546875 - 795.1455078125 - 1153.0240478516 - 793.9494628906 - 1154.951171875 - 793.400390625 - c -2.1750159264 - w -1154.951171875 - 793.400390625 - 1156.8784179688 - 792.8511962891 - 1159.0673828125 - 793.1036376953 - c -2.1529014111 - w -1159.0673828125 - 793.1036376953 - 1161.2563476562 - 793.3560791016 - 1163.1428222656 - 794.2503662109 - c -2.1440677643 - w -1163.1428222656 - 794.2503662109 - 1165.029296875 - 795.1446533203 - 1166.2841796875 - 796.2854003906 - c -2.1594285965 - w -1166.2841796875 - 796.2854003906 - 1167.5391845703 - 797.4261474609 - 1168.0076904297 - 798.5207519531 - c -2.2029969692 - w -1168.0076904297 - 798.5207519531 - 1168.4761962891 - 799.6153564453 - 1167.6461181641 - 799.6828613281 - c -2.2534992695 - w -1167.6461181641 - 799.6828613281 - 1166.8160400391 - 799.7503662109 - 1164.9135742188 - 798.3984375 - c -2.2936291695 - w -1164.9135742188 - 798.3984375 - 1163.0112304688 - 797.0463867188 - 1160.6555175781 - 794.5483398438 - c -2.1546049118 - w -1160.6555175781 - 794.5483398438 - 1158.2998046875 - 792.0502929688 - 1156.1921386719 - 788.6845703125 - c -2.0572485924 - w -1156.1921386719 - 788.6845703125 - 1154.0843505859 - 785.3187255859 - 1152.5903320312 - 781.8367919922 - c -2.0076761246 - w -1152.5903320312 - 781.8367919922 - 1151.0961914062 - 778.3548583984 - 1150.4516601562 - 775.3171386719 - c -1.3234997988 - w -1150.4516601562 - 775.3171386719 - 1149.8072509766 - 772.279296875 - 1149.8269042969 - 770.4139404297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -59.8968811035 - 758.6243896484 - m -59.8968811035 - 758.6018066406 - 59.8968811035 - 758.5793457031 - v -1.8058851957 - w -59.8968811035 - 758.5793457031 - 59.8968811035 - 758.4219970703 - 59.8968811035 - 758.376953125 - c -2.137075901 - w -59.8968811035 - 758.376953125 - 60.6184844971 - 758.1011962891 - 61.3380851746 - 757.8020019531 - c -2.1739256382 - w -61.3380851746 - 757.8020019531 - 62.0576858521 - 757.5028076172 - 62.8449478149 - 756.9234619141 - c -2.1854560375 - w -62.8449478149 - 756.9234619141 - 63.6322097778 - 756.3441162109 - 64.0808258057 - 755.3366699219 - c -2.2070720196 - w -64.0808258057 - 755.3366699219 - 64.5294494629 - 754.3292236328 - 64.2939453125 - 752.8981933594 - c -2.2264015675 - w -64.2939453125 - 752.8981933594 - 64.0584335327 - 751.4671630859 - 63.248008728 - 750.0600585938 - c -2.2085287571 - w -63.248008728 - 750.0600585938 - 62.4375839233 - 748.6529541016 - 61.2879867554 - 747.5986328125 - c -2.2053127289 - w -61.2879867554 - 747.5986328125 - 60.1383895874 - 746.5444335938 - 59.0182113647 - 746.1418457031 - c -2.2249236107 - w -59.0182113647 - 746.1418457031 - 57.8980331421 - 745.7391357422 - 57.0010147095 - 746.0883789062 - c -2.2761561871 - w -57.0010147095 - 746.0883789062 - 56.1039962769 - 746.4376220703 - 55.784198761 - 747.5446777344 - c -2.3054599762 - w -55.784198761 - 747.5446777344 - 55.4644012451 - 748.6516113281 - 55.695098877 - 750.0626220703 - c -2.283156395 - w -55.695098877 - 750.0626220703 - 55.9257965088 - 751.4736328125 - 56.5691719055 - 752.8912353516 - c -2.2500731945 - w -56.5691719055 - 752.8912353516 - 57.2125473022 - 754.3088378906 - 58.1118125916 - 755.4772949219 - c -2.2331159115 - w -58.1118125916 - 755.4772949219 - 59.0110778809 - 756.6456298828 - 59.8665046692 - 757.3200683594 - c -2.2420189381 - w -59.8665046692 - 757.3200683594 - 60.7219314575 - 757.9945068359 - 61.5624694824 - 758.0559082031 - c -2.2857241631 - w -61.5624694824 - 758.0559082031 - 62.4030075073 - 758.1171875 - 63.2942276001 - 757.5971679688 - c -2.3141162395 - w -63.2942276001 - 757.5971679688 - 64.1854476929 - 757.0770263672 - 65.057723999 - 756.1706542969 - c -2.2916264534 - w -65.057723999 - 756.1706542969 - 65.9300079346 - 755.2641601562 - 66.7057418823 - 754.2419433594 - c -2.2650432587 - w -66.7057418823 - 754.2419433594 - 67.4814758301 - 753.2196044922 - 68.2376861572 - 752.2204589844 - c -2.2620298862 - w -68.2376861572 - 752.2204589844 - 68.993888855 - 751.2213134766 - 69.7788925171 - 750.4050292969 - c -2.2576673031 - w -69.7788925171 - 750.4050292969 - 70.5638961792 - 749.5886230469 - 71.575881958 - 749.1673583984 - c -1.4725675583 - w -71.575881958 - 749.1673583984 - 72.5878601074 - 748.74609375 - 73.4154663086 - 748.6706542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -88.8266525269 - 760.3952636719 - m -88.7590026855 - 760.3502197266 - 88.6913528442 - 760.3051757812 - v -1.8232514858 - w -88.6913528442 - 760.3051757812 - 88.2192993164 - 759.9904785156 - 87.7233810425 - 759.7651367188 - c -2.1748762131 - w -87.7233810425 - 759.7651367188 - 85.1861801147 - 758.6514892578 - 83.9182052612 - 757.9971923828 - c -2.1699879169 - w -83.9182052612 - 757.9971923828 - 82.6502304077 - 757.3428955078 - 81.5885543823 - 756.6828613281 - c -2.1660642624 - w -81.5885543823 - 756.6828613281 - 80.5268783569 - 756.0227050781 - 80.0383758545 - 755.5159912109 - c -2.2044107914 - w -80.0383758545 - 755.5159912109 - 79.5498657227 - 755.0092773438 - 80.0219726562 - 754.6064453125 - c -2.2783412933 - w -80.0219726562 - 754.6064453125 - 80.4940795898 - 754.2037353516 - 82.0718688965 - 753.80078125 - c -2.1810512543 - w -82.0718688965 - 753.80078125 - 87.7788925171 - 752.3872070312 - 89.6157073975 - 751.8447265625 - c -2.1425580978 - w -89.6157073975 - 751.8447265625 - 91.4525299072 - 751.3021240234 - 92.6479034424 - 750.724609375 - c -2.1880395412 - w -92.6479034424 - 750.724609375 - 93.8432769775 - 750.1469726562 - 93.9598083496 - 749.3658447266 - c -2.2753653526 - w -93.9598083496 - 749.3658447266 - 94.0763397217 - 748.5847167969 - 93.338394165 - 747.75 - c -2.350843668 - w -93.338394165 - 747.75 - 92.6004562378 - 746.9151611328 - 91.5278320312 - 746.2158203125 - c -2.3157668114 - w -91.5278320312 - 746.2158203125 - 90.4552078247 - 745.5163574219 - 89.4811553955 - 745.1501464844 - c -2.2807109356 - w -89.4811553955 - 745.1501464844 - 88.5071105957 - 744.7840576172 - 88.0202026367 - 744.9836425781 - c -1.4796323776 - w -88.0202026367 - 744.9836425781 - 87.5332946777 - 745.1832275391 - 87.4630889893 - 745.6330566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -96.7970962524 - 753.9019775391 - m -96.7970962524 - 753.8117675781 - 96.7970962524 - 753.7216796875 - v -1.7200709581 - w -96.7970962524 - 753.7216796875 - 96.7970962524 - 753.0922851562 - 96.7970962524 - 752.912109375 - c -2.2205114365 - w -96.7970962524 - 752.912109375 - 96.5264968872 - 751.7188720703 - 96.4032287598 - 750.8269042969 - c -2.2391233444 - w -96.4032287598 - 750.8269042969 - 96.2799530029 - 749.9348144531 - 96.3362579346 - 748.8327636719 - c -2.2757511139 - w -96.3362579346 - 748.8327636719 - 96.3925704956 - 747.7307128906 - 96.8010406494 - 746.6696777344 - c -2.3229272366 - w -96.8010406494 - 746.6696777344 - 97.2095184326 - 745.6085205078 - 98.2731781006 - 745.029296875 - c -2.3453550339 - w -98.2731781006 - 745.029296875 - 99.3368377686 - 744.4501953125 - 100.9770431519 - 744.6286621094 - c -2.3528633118 - w -100.9770431519 - 744.6286621094 - 102.6172485352 - 744.8072509766 - 104.2537841797 - 745.4831542969 - c -2.3053791523 - w -104.2537841797 - 745.4831542969 - 105.8903121948 - 746.1591796875 - 107.1149749756 - 747.1728515625 - c -2.3047521114 - w -107.1149749756 - 747.1728515625 - 108.3396377563 - 748.1864013672 - 108.8733673096 - 749.3464355469 - c -2.3317697048 - w -108.8733673096 - 749.3464355469 - 109.4070968628 - 750.5065917969 - 108.9467315674 - 751.5732421875 - c -2.3713493347 - w -108.9467315674 - 751.5732421875 - 108.4863586426 - 752.6398925781 - 107.1689071655 - 753.2840576172 - c -2.3721837997 - w -107.1689071655 - 753.2840576172 - 105.8514556885 - 753.9282226562 - 103.9690551758 - 754.0529785156 - c -2.0764238834 - w -103.9690551758 - 754.0529785156 - 102.0866470337 - 754.1778564453 - 100.333404541 - 753.9338378906 - c -1.4146419764 - w -100.333404541 - 753.9338378906 - 98.5801620483 - 753.6898193359 - 97.4336700439 - 753.3173828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -131.3357086182 - 755.3776855469 - m -131.3582458496 - 755.6481933594 - 131.3807983398 - 755.9187011719 - v -1.7847741842 - w -131.3807983398 - 755.9187011719 - 131.4259033203 - 756.4598388672 - 131.4820251465 - 757.1333007812 - c -1.7370345592 - w -131.4820251465 - 757.1333007812 - 131.5381622314 - 757.806640625 - 131.2223968506 - 758.1215820312 - c -1.9989115 - w -131.2223968506 - 758.1215820312 - 130.9066314697 - 758.4365234375 - 129.9867248535 - 758.1875 - c -2.1327595711 - w -129.9867248535 - 758.1875 - 129.0668029785 - 757.9384765625 - 127.5995788574 - 757.0946044922 - c -2.1684954166 - w -127.5995788574 - 757.0946044922 - 126.1323471069 - 756.2507324219 - 124.632019043 - 755.0671386719 - c -2.1215033531 - w -124.632019043 - 755.0671386719 - 123.1316986084 - 753.8834228516 - 122.0265045166 - 752.5588378906 - c -2.1628201008 - w -122.0265045166 - 752.5588378906 - 120.9213027954 - 751.2342529297 - 120.5966339111 - 749.9663085938 - c -2.2082827091 - w -120.5966339111 - 749.9663085938 - 120.2719573975 - 748.6984863281 - 121.1973724365 - 747.7590332031 - c -2.2730400562 - w -121.1973724365 - 747.7590332031 - 122.122795105 - 746.8194580078 - 124.1746063232 - 746.3928222656 - c -2.281311512 - w -124.1746063232 - 746.3928222656 - 126.2264175415 - 745.9660644531 - 128.81199646 - 746.0419921875 - c -2.19114995 - w -128.81199646 - 746.0419921875 - 131.3975830078 - 746.1177978516 - 133.8475036621 - 746.5822753906 - c -2.1383180618 - w -133.8475036621 - 746.5822753906 - 136.2974395752 - 747.0466308594 - 138.0143737793 - 747.5827636719 - c -2.1507077217 - w -138.0143737793 - 747.5827636719 - 139.7312927246 - 748.1190185547 - 140.7008514404 - 748.3955078125 - c -2.2364177704 - w -140.7008514404 - 748.3955078125 - 141.6704101562 - 748.6721191406 - 141.8875732422 - 748.3605957031 - c -2.3353798389 - w -141.8875732422 - 748.3605957031 - 142.1047210693 - 748.0490722656 - 141.7514953613 - 747.1486816406 - c -2.3509056568 - w -141.7514953613 - 747.1486816406 - 140.3704681396 - 744.0789794922 - 140.015411377 - 743.1795654297 - c -2.3250451088 - w -140.015411377 - 743.1795654297 - 139.660369873 - 742.2801513672 - 139.5913696289 - 741.8474121094 - c -2.3472061157 - w -139.5913696289 - 741.8474121094 - 139.5223846436 - 741.4147949219 - 139.8572998047 - 741.7316894531 - c -1.5259149075 - w -139.8572998047 - 741.7316894531 - 140.1922302246 - 742.0487060547 - 140.6469726562 - 742.6811523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796810627 - w -139.8965606689 - 771.0207519531 - m -139.9416656494 - 770.9757080078 - 139.9867706299 - 770.9306640625 - v -1.7756758928 - w -139.9867706299 - 770.9306640625 - 140.4816131592 - 770.4357910156 - 140.5319824219 - 770.3854980469 - c -1.778440237 - w -140.5319824219 - 770.3854980469 - 140.5823516846 - 770.3352050781 - 141.4523773193 - 770.1417236328 - c -2.3206691742 - w -141.4523773193 - 770.1417236328 - 142.3224029541 - 769.9482421875 - 143.6931304932 - 769.8253173828 - c -2.3055360317 - w -143.6931304932 - 769.8253173828 - 145.0638580322 - 769.7023925781 - 146.4264068604 - 769.74609375 - c -2.2774453163 - w -146.4264068604 - 769.74609375 - 147.7889556885 - 769.7896728516 - 148.7306976318 - 769.9116210938 - c -2.2790048122 - w -148.7306976318 - 769.9116210938 - 149.6724395752 - 770.0334472656 - 150.0047607422 - 770.2963867188 - c -2.3561651707 - w -150.0047607422 - 770.2963867188 - 150.3370819092 - 770.5594482422 - 149.7366027832 - 770.6392822266 - c -2.4093227386 - w -149.7366027832 - 770.6392822266 - 149.1361236572 - 770.7191162109 - 147.7550506592 - 770.3131103516 - c -2.283090353 - w -147.7550506592 - 770.3131103516 - 146.3739776611 - 769.9071044922 - 144.895401001 - 768.9971923828 - c -1.4489842653 - w -144.895401001 - 768.9971923828 - 143.4168243408 - 768.0872802734 - 142.3363800049 - 767.1782226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656494141 - w -162.0366973877 - 750.6552734375 - m -161.9690551758 - 750.6328125 - 161.9014129639 - 750.6102294922 - v -1.8990064859 - w -161.9014129639 - 750.6102294922 - 161.76612854 - 750.5651855469 - 161.5977325439 - 750.5090332031 - c -1.8856651783 - w -161.5977325439 - 750.5090332031 - 161.4293365479 - 750.4528808594 - 160.9334259033 - 749.9569091797 - c -2.2877686024 - w -160.9334259033 - 749.9569091797 - 158.6668243408 - 747.3864746094 - 157.5672302246 - 746.2331542969 - c -2.245464325 - w -157.5672302246 - 746.2331542969 - 156.4676361084 - 745.0797119141 - 155.3606719971 - 744.1247558594 - c -2.2831773758 - w -155.3606719971 - 744.1247558594 - 154.2537078857 - 743.1697998047 - 153.3907470703 - 742.7509765625 - c -2.3116538525 - w -153.3907470703 - 742.7509765625 - 152.5277862549 - 742.3322753906 - 152.1078033447 - 742.7421875 - c -2.3892045021 - w -152.1078033447 - 742.7421875 - 151.6878204346 - 743.1522216797 - 151.9554901123 - 744.2985839844 - c -2.4450185299 - w -151.9554901123 - 744.2985839844 - 152.22315979 - 745.4448242188 - 153.1480865479 - 746.8713378906 - c -2.373042345 - w -153.1480865479 - 746.8713378906 - 154.0730133057 - 748.2978515625 - 155.3924865723 - 749.4876708984 - c -2.3081450462 - w -155.3924865723 - 749.4876708984 - 156.7119598389 - 750.6774902344 - 158.0707702637 - 751.23828125 - c -2.2986388206 - w -158.0707702637 - 751.23828125 - 159.4295806885 - 751.7991943359 - 160.5752410889 - 751.7073974609 - c -2.3366994858 - w -160.5752410889 - 751.7073974609 - 161.7209014893 - 751.6156005859 - 162.6698608398 - 750.9223632812 - c -2.3761856556 - w -162.6698608398 - 750.9223632812 - 163.6188201904 - 750.2292480469 - 164.3500366211 - 749.1916503906 - c -2.3594479561 - w -164.3500366211 - 749.1916503906 - 165.0812530518 - 748.1539306641 - 165.604598999 - 747.0184326172 - c -2.2973396778 - w -165.604598999 - 747.0184326172 - 166.1279449463 - 745.8829345703 - 166.5574188232 - 744.7248535156 - c -1.4635225534 - w -166.5574188232 - 744.7248535156 - 166.9868927002 - 743.5668945312 - 167.2335357666 - 742.7503662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -189.4904785156 - 754.7873535156 - m -189.4904785156 - 754.7197265625 - 189.4904785156 - 754.6520996094 - v -1.7678028345 - w -189.4904785156 - 754.6520996094 - 189.4904785156 - 754.5168457031 - 189.4904785156 - 754.3486328125 - c -1.7560231686 - w -189.4904785156 - 754.3486328125 - 189.4904785156 - 754.1802978516 - 188.9943695068 - 753.955078125 - c -2.0593321323 - w -188.9943695068 - 753.955078125 - 188.498260498 - 753.7297363281 - 187.4298858643 - 753.3165283203 - c -2.1376984119 - w -187.4298858643 - 753.3165283203 - 186.3615112305 - 752.9033203125 - 184.9440307617 - 752.0620117188 - c -2.1694023609 - w -184.9440307617 - 752.0620117188 - 183.526550293 - 751.220703125 - 182.259979248 - 749.9951171875 - c -2.1976172924 - w -182.259979248 - 749.9951171875 - 180.9934082031 - 748.7696533203 - 180.4223480225 - 747.3465576172 - c -2.2005712986 - w -180.4223480225 - 747.3465576172 - 179.8512878418 - 745.9234619141 - 180.2431488037 - 744.736328125 - c -2.2582306862 - w -180.2431488037 - 744.736328125 - 180.6350097656 - 743.5493164062 - 181.9779510498 - 742.8547363281 - c -2.2993631363 - w -181.9779510498 - 742.8547363281 - 183.320892334 - 742.16015625 - 185.4981842041 - 742.1740722656 - c -2.2783317566 - w -185.4981842041 - 742.1740722656 - 187.6754760742 - 742.1881103516 - 190.0973815918 - 742.8129882812 - c -2.2008469105 - w -190.0973815918 - 742.8129882812 - 192.5192871094 - 743.4378662109 - 194.6513977051 - 744.3881835938 - c -2.1640892029 - w -194.6513977051 - 744.3881835938 - 196.7835083008 - 745.3386230469 - 198.2851715088 - 746.22265625 - c -2.1858255863 - w -198.2851715088 - 746.22265625 - 199.7868347168 - 747.1065673828 - 200.6632995605 - 747.59375 - c -2.2581222057 - w -200.6632995605 - 747.59375 - 201.5397644043 - 748.0810546875 - 201.9849700928 - 747.9758300781 - c -2.349067688 - w -201.9849700928 - 747.9758300781 - 202.4301757812 - 747.8704833984 - 202.6374511719 - 747.2459716797 - c -2.4160861969 - w -202.6374511719 - 747.2459716797 - 202.8447265625 - 746.6214599609 - 202.9028930664 - 745.8120117188 - c -2.3900127411 - w -202.9028930664 - 745.8120117188 - 202.9127807617 - 742.9130859375 - 202.9666595459 - 743.1650390625 - c -1.5302364826 - w -202.9666595459 - 743.1650390625 - 203.0205383301 - 743.4168701172 - 203.1027984619 - 743.9396972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718518734 - w -200.4129180908 - 768.6595458984 - m -200.8413696289 - 768.6145019531 - 201.269821167 - 768.5693359375 - v -2.2560613155 - w -201.269821167 - 768.5693359375 - 202.1267242432 - 768.4792480469 - 203.7342987061 - 768.4571533203 - c -2.2062442303 - w -203.7342987061 - 768.4571533203 - 205.3418731689 - 768.4350585938 - 207.141708374 - 768.6376953125 - c -2.1843743324 - w -207.141708374 - 768.6376953125 - 208.9415435791 - 768.8402099609 - 210.5226898193 - 769.2847900391 - c -2.2179663181 - w -210.5226898193 - 769.2847900391 - 212.1038360596 - 769.7293701172 - 213.0364685059 - 770.3966064453 - c -2.2598085403 - w -213.0364685059 - 770.3966064453 - 213.9691009521 - 771.0638427734 - 213.8992767334 - 771.9202880859 - c -2.3266215324 - w -213.8992767334 - 771.9202880859 - 213.8294525146 - 772.7767333984 - 212.6884155273 - 773.3853759766 - c -2.3681051731 - w -212.6884155273 - 773.3853759766 - 211.54737854 - 773.9940185547 - 209.5344085693 - 773.9196777344 - c -2.3002741337 - w -209.5344085693 - 773.9196777344 - 207.5214385986 - 773.8452148438 - 205.3733978271 - 772.8767089844 - c -2.08629179 - w -205.3733978271 - 772.8767089844 - 203.2253570557 - 771.9083251953 - 201.6142425537 - 770.4284667969 - c -1.3785560131 - w -201.6142425537 - 770.4284667969 - 200.0031280518 - 768.9484863281 - 199.1796417236 - 767.6394042969 - c -198.7678985596 - 766.9848632812 - 198.3561553955 - 766.3303222656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574863195 - w -219.3058624268 - 751.5407714844 - m -219.2833099365 - 751.5181884766 - 219.2607574463 - 751.4956054688 - v -1.8198322058 - w -219.2607574463 - 751.4956054688 - 219.1034088135 - 751.3382568359 - 218.8328704834 - 750.8874511719 - c -2.1828637123 - w -218.8328704834 - 750.8874511719 - 218.5623321533 - 750.4365234375 - 218.2565307617 - 749.5004882812 - c -2.2608857155 - w -218.2565307617 - 749.5004882812 - 217.9507293701 - 748.564453125 - 217.8993682861 - 747.4671630859 - c -2.2950565815 - w -217.8993682861 - 747.4671630859 - 217.8480072021 - 746.3698730469 - 218.4934844971 - 745.4741210938 - c -2.341126442 - w -218.4934844971 - 745.4741210938 - 219.138961792 - 744.5784912109 - 220.8724822998 - 744.2927246094 - c -2.3784019947 - w -220.8724822998 - 744.2927246094 - 222.6060028076 - 744.0070800781 - 224.9043579102 - 744.4597167969 - c -2.3207681179 - w -224.9043579102 - 744.4597167969 - 227.2027130127 - 744.9124755859 - 229.2898254395 - 745.8134765625 - c -2.2645101547 - w -229.2898254395 - 745.8134765625 - 231.3769378662 - 746.7143554688 - 232.8003845215 - 747.8118896484 - c -2.2854151726 - w -232.8003845215 - 747.8118896484 - 234.2238311768 - 748.9094238281 - 234.5766906738 - 750.0954589844 - c -2.3525795937 - w -234.5766906738 - 750.0954589844 - 234.9295501709 - 751.2816162109 - 233.8641815186 - 752.2440185547 - c -2.4250130653 - w -233.8641815186 - 752.2440185547 - 232.7988128662 - 753.2064208984 - 230.3769378662 - 753.6165771484 - c -2.3891687393 - w -230.3769378662 - 753.6165771484 - 227.9550628662 - 754.0267333984 - 225.2114257812 - 753.8273925781 - c -2.1790070534 - w -225.2114257812 - 753.8273925781 - 222.4677886963 - 753.6280517578 - 220.3855133057 - 752.8387451172 - c -1.3482365608 - w -220.3855133057 - 752.8387451172 - 218.303237915 - 752.0494384766 - 217.2209625244 - 751.1768798828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623798609 - w -244.3980865479 - 752.7213134766 - m -244.4206237793 - 752.7438964844 - 244.4431610107 - 752.7663574219 - v -1.7456068993 - w -244.4431610107 - 752.7663574219 - 244.6905670166 - 753.0139160156 - 244.7157440186 - 753.0390625 - c -1.7469605207 - w -244.7157440186 - 753.0390625 - 244.7409210205 - 753.0642089844 - 245.0181121826 - 752.5296630859 - c -2.343971014 - w -245.0181121826 - 752.5296630859 - 245.2953033447 - 751.9951171875 - 245.6263580322 - 751.0454101562 - c -2.3493804932 - w -245.6263580322 - 751.0454101562 - 245.9574127197 - 750.0958251953 - 246.2169342041 - 749.0278320312 - c -2.3499524593 - w -246.2169342041 - 749.0278320312 - 246.4764556885 - 747.9597167969 - 246.6173858643 - 747.017578125 - c -2.4167499542 - w -246.6173858643 - 747.017578125 - 246.9137115479 - 744.7247314453 - 246.9329376221 - 744.4025878906 - c -2.4508495331 - w -246.9329376221 - 744.4025878906 - 246.9521636963 - 744.0805664062 - 247.2489776611 - 744.5020751953 - c -2.5185739994 - w -247.2489776611 - 744.5020751953 - 247.545791626 - 744.9235839844 - 248.5360870361 - 746.076171875 - c -2.4961659908 - w -248.5360870361 - 746.076171875 - 249.5263824463 - 747.2288818359 - 251.2268218994 - 748.7470703125 - c -2.3706977367 - w -251.2268218994 - 748.7470703125 - 252.9272613525 - 750.2651367188 - 254.814453125 - 751.5205078125 - c -2.2744746208 - w -254.814453125 - 751.5205078125 - 256.7016296387 - 752.7758789062 - 258.3403625488 - 753.4128417969 - c -2.275534153 - w -258.3403625488 - 753.4128417969 - 259.979095459 - 754.0499267578 - 261.1608581543 - 753.9267578125 - c -2.3396813869 - w -261.1608581543 - 753.9267578125 - 262.3426208496 - 753.8034667969 - 263.002166748 - 753.029296875 - c -2.4122235775 - w -263.002166748 - 753.029296875 - 263.6617126465 - 752.2550048828 - 263.9227294922 - 751.2241210938 - c -2.4341328144 - w -263.9227294922 - 751.2241210938 - 264.1837463379 - 750.1931152344 - 264.1908569336 - 749.2458496094 - c -2.3495848179 - w -264.1908569336 - 749.2458496094 - 264.0188903809 - 746.5338134766 - 264.0388183594 - 745.6860351562 - c -1.4914286137 - w -264.0388183594 - 745.6860351562 - 264.0587463379 - 744.8383789062 - 264.1328125 - 744.2687988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.681969285 - w -276.8702087402 - 753.0164794922 - m -276.8251037598 - 752.9714355469 - 276.7799987793 - 752.9262695312 - v -1.7858877182 - w -276.7799987793 - 752.9262695312 - 276.4653015137 - 752.6115722656 - 276.375213623 - 752.521484375 - c -1.7831276655 - w -276.375213623 - 752.521484375 - 276.2851257324 - 752.4315185547 - 276.7308654785 - 752.4262695312 - c -2.26460886 - w -276.7308654785 - 752.4262695312 - 277.1766052246 - 752.4210205078 - 278.1416320801 - 752.4639892578 - c -2.3006865978 - w -278.1416320801 - 752.4639892578 - 279.1066589355 - 752.5069580078 - 280.2428894043 - 752.6986083984 - c -2.2842321396 - w -280.2428894043 - 752.6986083984 - 281.379119873 - 752.8902587891 - 282.3524475098 - 753.150390625 - c -2.278236866 - w -282.3524475098 - 753.150390625 - 283.3257751465 - 753.4104003906 - 283.957244873 - 753.6735839844 - c -2.3193457127 - w -283.957244873 - 753.6735839844 - 284.5887145996 - 753.9367675781 - 284.8392028809 - 754.3016357422 - c -2.3793475628 - w -284.8392028809 - 754.3016357422 - 285.0896911621 - 754.6665039062 - 284.6933288574 - 754.9307861328 - c -2.4153482914 - w -284.6933288574 - 754.9307861328 - 284.2969665527 - 755.1950683594 - 283.259979248 - 755.0977783203 - c -2.4217562675 - w -283.259979248 - 755.0977783203 - 282.2229919434 - 755.0004882812 - 280.8348693848 - 754.4184570312 - c -2.3638653755 - w -280.8348693848 - 754.4184570312 - 279.4467468262 - 753.8363037109 - 278.289642334 - 752.9399414062 - c -2.3163151741 - w -278.289642334 - 752.9399414062 - 277.1325378418 - 752.0437011719 - 276.5462341309 - 751.1130371094 - c -2.3262834549 - w -276.5462341309 - 751.1130371094 - 275.9599304199 - 750.1824951172 - 276.3177185059 - 749.1567382812 - c -2.3835594654 - w -276.3177185059 - 749.1567382812 - 276.6755065918 - 748.130859375 - 278.1197814941 - 747.3662109375 - c -2.3917174339 - w -278.1197814941 - 747.3662109375 - 279.5640563965 - 746.6014404297 - 281.7959289551 - 746.3492431641 - c -2.328029871 - w -281.7959289551 - 746.3492431641 - 284.0278015137 - 746.0970458984 - 286.4168395996 - 746.4291992188 - c -2.2531664371 - w -286.4168395996 - 746.4291992188 - 288.8058776855 - 746.7614746094 - 291.047454834 - 747.6743164062 - c -2.2356212139 - w -291.047454834 - 747.6743164062 - 293.2890319824 - 748.5872802734 - 294.9900817871 - 749.8111572266 - c -2.236880064 - w -294.9900817871 - 749.8111572266 - 296.6911315918 - 751.0350341797 - 297.6202087402 - 752.1461181641 - c -2.2786824703 - w -297.6202087402 - 752.1461181641 - 298.5492858887 - 753.2572021484 - 298.7699279785 - 754.0571289062 - c -2.3615083694 - w -298.7699279785 - 754.0571289062 - 298.9905700684 - 754.8569335938 - 298.6188659668 - 755.2861328125 - c -2.4393255711 - w -298.6188659668 - 755.2861328125 - 298.2471618652 - 755.7154541016 - 297.4376525879 - 755.6293945312 - c -2.4714927673 - w -297.4376525879 - 755.6293945312 - 296.6281433105 - 755.5433349609 - 295.8252868652 - 755.1550292969 - c -2.4403476715 - w -295.8252868652 - 755.1550292969 - 295.0224304199 - 754.7667236328 - 294.7391052246 - 753.9702148438 - c -2.4302909374 - w -294.7391052246 - 753.9702148438 - 294.4557800293 - 753.1735839844 - 294.9507141113 - 751.9899902344 - c -2.4364058971 - w -294.9507141113 - 751.9899902344 - 295.4456481934 - 750.8063964844 - 296.8036193848 - 749.4108886719 - c -2.3816249371 - w -296.8036193848 - 749.4108886719 - 298.1615905762 - 748.0152587891 - 300.3010253906 - 746.5236816406 - c -2.2999043465 - w -300.3010253906 - 746.5236816406 - 302.4404602051 - 745.0322265625 - 304.6716003418 - 743.6730957031 - c -2.2179570198 - w -304.6716003418 - 743.6730957031 - 306.9027404785 - 742.3138427734 - 308.5025939941 - 741.4428710938 - c -2.2173888683 - w -308.5025939941 - 741.4428710938 - 310.1024475098 - 740.5717773438 - 310.1446228027 - 740.0549316406 - c -2.3209955692 - w -310.1446228027 - 740.0549316406 - 310.1867980957 - 739.5382080078 - 308.6829528809 - 739.3742675781 - c -2.4652717113 - w -308.6829528809 - 739.3742675781 - 307.179107666 - 739.2102050781 - 304.9686584473 - 739.3803710938 - c -2.0725297928 - w -304.9686584473 - 739.3803710938 - 302.7582092285 - 739.5506591797 - 300.8345336914 - 739.8527832031 - c -1.3892571926 - w -300.8345336914 - 739.8527832031 - 298.9108581543 - 740.1549072266 - 297.7327575684 - 740.4372558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5772007704 - w -356.8698730469 - 751.2454833984 - m -356.8473205566 - 751.2454833984 - 356.8247680664 - 751.2454833984 - v -1.6026251316 - w -356.8247680664 - 751.2454833984 - 356.513885498 - 751.2454833984 - 356.5195617676 - 751.2454833984 - c -2.2339942455 - w -356.5195617676 - 751.2454833984 - 355.304107666 - 750.0732421875 - 354.299621582 - 748.84765625 - c -2.1830186844 - w -354.299621582 - 748.84765625 - 353.2951660156 - 747.6221923828 - 352.4319458008 - 746.1038818359 - c -2.125092268 - w -352.4319458008 - 746.1038818359 - 351.5687255859 - 744.5855712891 - 351.1822509766 - 743.2348632812 - c -2.1231036186 - w -351.1822509766 - 743.2348632812 - 350.7957458496 - 741.8840332031 - 351.3758850098 - 741.0382080078 - c -2.1773879528 - w -351.3758850098 - 741.0382080078 - 351.9560241699 - 740.1923828125 - 353.6572265625 - 740.0180664062 - c -2.2393774986 - w -353.6572265625 - 740.0180664062 - 355.3584289551 - 739.8436279297 - 357.5172119141 - 740.3624267578 - c -2.1688191891 - w -357.5172119141 - 740.3624267578 - 359.675994873 - 740.8812255859 - 361.5170288086 - 741.8029785156 - c -2.1186082363 - w -361.5170288086 - 741.8029785156 - 363.3580627441 - 742.7247314453 - 364.5068969727 - 743.7219238281 - c -2.1471903324 - w -364.5068969727 - 743.7219238281 - 365.6557006836 - 744.7189941406 - 365.9375 - 745.6333007812 - c -2.2177302837 - w -365.9375 - 745.6333007812 - 366.2192687988 - 746.5474853516 - 365.6223754883 - 747.3623046875 - c -2.2884428501 - w -365.6223754883 - 747.3623046875 - 365.0254516602 - 748.1770019531 - 363.9923706055 - 748.7783203125 - c -2.2846136093 - w -363.9923706055 - 748.7783203125 - 362.9592895508 - 749.3795166016 - 361.9568481445 - 749.7248535156 - c -2.2632799149 - w -361.9568481445 - 749.7248535156 - 360.9544372559 - 750.0700683594 - 360.275177002 - 750.1689453125 - c -2.2792859077 - w -360.275177002 - 750.1689453125 - 359.595916748 - 750.2678222656 - 359.6627502441 - 750.0207519531 - c -2.3169441223 - w -359.6627502441 - 750.0207519531 - 359.7295837402 - 749.7735595703 - 360.5471496582 - 749.0509033203 - c -2.3655314445 - w -360.5471496582 - 749.0509033203 - 361.3647155762 - 748.3282470703 - 362.6159667969 - 747.0236816406 - c -2.2638778687 - w -362.6159667969 - 747.0236816406 - 363.8672485352 - 745.7189941406 - 365.0649108887 - 744.0421142578 - c -2.1806321144 - w -365.0649108887 - 744.0421142578 - 366.2625732422 - 742.365234375 - 367.1099243164 - 740.5 - c -2.1569519043 - w -367.1099243164 - 740.5 - 367.957244873 - 738.6346435547 - 368.4431762695 - 736.5593261719 - c -2.1689281464 - w -368.4431762695 - 736.5593261719 - 368.929107666 - 734.4838867188 - 369.1580200195 - 732.2507324219 - c -2.1581068039 - w -369.1580200195 - 732.2507324219 - 369.6926574707 - 726.0209960938 - 369.8923339844 - 724.3565673828 - c -2.1927571297 - w -369.8923339844 - 724.3565673828 - 370.092010498 - 722.6921386719 - 370.3465881348 - 721.6297607422 - c -2.2074935436 - w -370.3465881348 - 721.6297607422 - 370.6011657715 - 720.5673828125 - 370.8983764648 - 720.1157226562 - c -2.0197725296 - w -370.8983764648 - 720.1157226562 - 371.1955871582 - 719.6640625 - 371.4254150391 - 719.6861572266 - c -1.5180339813 - w -371.4254150391 - 719.6861572266 - 371.6552124023 - 719.7082519531 - 371.7777709961 - 719.9841308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -359.8218688965 - 733.5364990234 - m -359.9346313477 - 733.5590820312 - 360.0473632812 - 733.5815429688 - v -1.7548755407 - w -360.0473632812 - 733.5815429688 - 360.8341064453 - 733.7388916016 - 361.3299255371 - 733.8289794922 - c -2.1469023228 - w -361.3299255371 - 733.8289794922 - 363.9236450195 - 734.0817871094 - 365.5426330566 - 734.3588867188 - c -2.1397516727 - w -365.5426330566 - 734.3588867188 - 367.1616210938 - 734.6358642578 - 368.8249511719 - 735.0711669922 - c -2.1038138866 - w -368.8249511719 - 735.0711669922 - 370.4882507324 - 735.5064697266 - 371.8931884766 - 736.0762939453 - c -1.9780501127 - w -371.8931884766 - 736.0762939453 - 373.2981262207 - 736.6461181641 - 374.2218933105 - 737.2058105469 - c -1.4431027174 - w -374.2218933105 - 737.2058105469 - 375.1456604004 - 737.765625 - 375.5225219727 - 738.1489257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -376.6484069824 - 747.9989013672 - m -376.6258544922 - 747.9763183594 - 376.6033325195 - 747.9538574219 - v -1.7540639639 - w -376.6033325195 - 747.9538574219 - 376.3558959961 - 747.7064208984 - 376.3306884766 - 747.6812744141 - c -1.7554240227 - w -376.3306884766 - 747.6812744141 - 376.3055114746 - 747.6561279297 - 376.8401489258 - 747.1986083984 - c -2.2934777737 - w -376.8401489258 - 747.1986083984 - 377.374786377 - 746.7410888672 - 378.5951538086 - 746.0954589844 - c -2.2711155415 - w -378.5951538086 - 746.0954589844 - 379.8155517578 - 745.4498291016 - 381.446105957 - 745.1685791016 - c -2.225810051 - w -381.446105957 - 745.1685791016 - 383.0766296387 - 744.8873291016 - 384.7502441406 - 745.0726318359 - c -2.2049689293 - w -384.7502441406 - 745.0726318359 - 386.4238586426 - 745.2579345703 - 388.0156860352 - 745.958984375 - c -2.1880450249 - w -388.0156860352 - 745.958984375 - 389.6075134277 - 746.66015625 - 390.8032836914 - 747.6109619141 - c -1.9917317629 - w -390.8032836914 - 747.6109619141 - 391.9990234375 - 748.5617675781 - 392.6566772461 - 749.4045410156 - c -1.4422069788 - w -392.6566772461 - 749.4045410156 - 393.3143310547 - 750.2474365234 - 393.4750671387 - 750.7733154297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -394.6557006836 - 748.8842773438 - m -394.7008056641 - 748.8392333984 - 394.7459106445 - 748.7941894531 - v -1.70837152 - w -394.7459106445 - 748.7941894531 - 395.0606079102 - 748.4794921875 - 395.1506958008 - 748.3894042969 - c -1.7057310343 - w -395.1506958008 - 748.3894042969 - 395.2407531738 - 748.2994384766 - 395.7872314453 - 748.5196533203 - c -2.0700099468 - w -395.7872314453 - 748.5196533203 - 396.3336791992 - 748.7398681641 - 397.4602661133 - 749.333984375 - c -2.155721426 - w -397.4602661133 - 749.333984375 - 398.5868835449 - 749.9282226562 - 399.7785339355 - 750.6365966797 - c -2.1120619774 - w -399.7785339355 - 750.6365966797 - 400.9701843262 - 751.3449707031 - 401.8334960938 - 751.9899902344 - c -2.1628072262 - w -401.8334960938 - 751.9899902344 - 402.6967773438 - 752.6350097656 - 402.9804077148 - 753.0930175781 - c -2.2113935947 - w -402.9804077148 - 753.0930175781 - 403.2640380859 - 753.5511474609 - 402.6009521484 - 753.49609375 - c -2.3156368732 - w -402.6009521484 - 753.49609375 - 401.9378967285 - 753.4409179688 - 400.5508422852 - 752.7143554688 - c -2.3317437172 - w -400.5508422852 - 752.7143554688 - 399.1638183594 - 751.9879150391 - 397.6671142578 - 750.9338378906 - c -2.2474033833 - w -397.6671142578 - 750.9338378906 - 396.1704101562 - 749.8797607422 - 395.1609191895 - 748.6970214844 - c -2.2319626808 - w -395.1609191895 - 748.6970214844 - 394.1514282227 - 747.5141601562 - 394.0791320801 - 746.3063964844 - c -2.2764256001 - w -394.0791320801 - 746.3063964844 - 394.0068359375 - 745.0986328125 - 394.9682006836 - 744.1560058594 - c -2.3220145702 - w -394.9682006836 - 744.1560058594 - 395.9295959473 - 743.2133789062 - 398.4736328125 - 742.9750976562 - c -1.4561372995 - w -398.4736328125 - 742.9750976562 - 401.0177001953 - 742.7369384766 - 403.6548461914 - 742.9588623047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -448.6776123047 - 749.1794433594 - m -448.6776123047 - 749.1118164062 - 448.6776123047 - 749.0441894531 - v -1.9190952778 - w -448.6776123047 - 749.0441894531 - 448.6776123047 - 748.572265625 - 448.5423278809 - 748.1666259766 - c -2.1975381374 - w -448.5423278809 - 748.1666259766 - 448.407043457 - 747.7609863281 - 447.9680786133 - 747.033203125 - c -2.2213132381 - w -447.9680786133 - 747.033203125 - 447.529083252 - 746.3052978516 - 446.6964111328 - 745.3068847656 - c -2.24664855 - w -446.6964111328 - 745.3068847656 - 445.8637390137 - 744.30859375 - 444.8434753418 - 743.4213867188 - c -2.2383522987 - w -444.8434753418 - 743.4213867188 - 443.8232116699 - 742.5343017578 - 442.8761901855 - 742.0695800781 - c -2.2693903446 - w -442.8761901855 - 742.0695800781 - 441.9291687012 - 741.6048583984 - 441.0863342285 - 741.7849121094 - c -2.316116333 - w -441.0863342285 - 741.7849121094 - 440.2434997559 - 741.9650878906 - 439.850769043 - 742.8957519531 - c -2.3405945301 - w -439.850769043 - 742.8957519531 - 439.4580383301 - 743.8265380859 - 439.7485961914 - 745.1112060547 - c -2.3218045235 - w -439.7485961914 - 745.1112060547 - 440.0391235352 - 746.3958740234 - 441.0676879883 - 747.6179199219 - c -2.2836489677 - w -441.0676879883 - 747.6179199219 - 442.0962524414 - 748.8399658203 - 443.5772399902 - 749.6091308594 - c -2.2478356361 - w -443.5772399902 - 749.6091308594 - 445.0582275391 - 750.3781738281 - 446.6061401367 - 750.4377441406 - c -2.2365441322 - w -446.6061401367 - 750.4377441406 - 448.1540527344 - 750.4971923828 - 449.4461975098 - 749.7424316406 - c -2.2500128746 - w -449.4461975098 - 749.7424316406 - 450.7383422852 - 748.9876708984 - 451.6754150391 - 747.6098632812 - c -2.2560238838 - w -451.6754150391 - 747.6098632812 - 452.612487793 - 746.2319335938 - 453.2933959961 - 744.70703125 - c -2.2353439331 - w -453.2933959961 - 744.70703125 - 453.9743347168 - 743.1820068359 - 454.7573242188 - 741.8616943359 - c -1.4312694073 - w -454.7573242188 - 741.8616943359 - 455.5403442383 - 740.5413818359 - 456.1402282715 - 739.7370605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -458.7145080566 - 747.1134033203 - m -458.7595825195 - 747.0457763672 - 458.8046875 - 746.9781494141 - v -1.7961974144 - w -458.8046875 - 746.9781494141 - 458.8948974609 - 746.8428955078 - 459.0071411133 - 746.6745605469 - c -1.7818118334 - w -459.0071411133 - 746.6745605469 - 459.1193847656 - 746.5062255859 - 459.5702514648 - 746.1456298828 - c -2.180257082 - w -459.5702514648 - 746.1456298828 - 460.0211486816 - 745.7850341797 - 460.971496582 - 745.2034912109 - c -2.2366073132 - w -460.971496582 - 745.2034912109 - 461.921875 - 744.6219482422 - 463.3075561523 - 744.0515136719 - c -2.242970705 - w -463.3075561523 - 744.0515136719 - 464.6932678223 - 743.4809570312 - 466.2557983398 - 743.1810302734 - c -2.2457966805 - w -466.2557983398 - 743.1810302734 - 467.8182983398 - 742.8811035156 - 469.1810302734 - 742.9569091797 - c -2.2666318417 - w -469.1810302734 - 742.9569091797 - 470.543762207 - 743.0327148438 - 471.4704284668 - 743.3822021484 - c -2.3159556389 - w -471.4704284668 - 743.3822021484 - 472.3970947266 - 743.7316894531 - 472.80078125 - 744.125 - c -2.3617565632 - w -472.80078125 - 744.125 - 473.2044677734 - 744.5181884766 - 472.7461547852 - 744.9957275391 - c -2.4130108356 - w -472.7461547852 - 744.9957275391 - 472.2878112793 - 745.4732666016 - 471.1797485352 - 745.9864501953 - c -1.4657613039 - w -471.1797485352 - 745.9864501953 - 467.5473632812 - 747.7026367188 - 466.5861206055 - 748.1689453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -476.7218017578 - 773.9724121094 - m -476.7218017578 - 774.1302490234 - 476.7218017578 - 774.2880859375 - v -1.8090732098 - w -476.7218017578 - 774.2880859375 - 476.7218017578 - 775.3892822266 - 476.6766967773 - 775.1633300781 - c -2.1419596672 - w -476.6766967773 - 775.1633300781 - 474.7635803223 - 765.4829101562 - 474.0973510742 - 761.9011230469 - c -2.0763123035 - w -474.0973510742 - 761.9011230469 - 473.4310913086 - 758.3193359375 - 472.9359741211 - 754.7275390625 - c -2.0276436806 - w -472.9359741211 - 754.7275390625 - 472.4408874512 - 751.1356201172 - 472.4166870117 - 748.0045166016 - c -2.0348660946 - w -472.4166870117 - 748.0045166016 - 472.3925170898 - 744.8734130859 - 472.8151245117 - 742.6818847656 - c -1.3190178871 - w -472.8151245117 - 742.6818847656 - 473.2377624512 - 740.4903564453 - 473.7769775391 - 739.4851074219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -496.2051391602 - 746.8182373047 - m -496.1149291992 - 746.8182373047 - 496.0247192383 - 746.8182373047 - v -1.7100414038 - w -496.0247192383 - 746.8182373047 - 495.395324707 - 746.8182373047 - 495.2151794434 - 746.8182373047 - c -1.7062933445 - w -495.2151794434 - 746.8182373047 - 495.0350341797 - 746.8182373047 - 494.3029174805 - 746.5476074219 - c -2.2020711899 - w -494.3029174805 - 746.5476074219 - 493.5707702637 - 746.2770996094 - 492.3979492188 - 745.5795898438 - c -2.2170162201 - w -492.3979492188 - 745.5795898438 - 491.2251281738 - 744.8822021484 - 489.8977050781 - 743.8024902344 - c -2.2070081234 - w -489.8977050781 - 743.8024902344 - 488.5702819824 - 742.72265625 - 487.6536254883 - 741.6722412109 - c -2.201271534 - w -487.6536254883 - 741.6722412109 - 486.7369689941 - 740.6218261719 - 486.6871337891 - 739.7731933594 - c -2.2631313801 - w -486.6871337891 - 739.7731933594 - 486.6372680664 - 738.9246826172 - 487.5755004883 - 738.4465332031 - c -2.3376469612 - w -487.5755004883 - 738.4465332031 - 488.5137329102 - 737.9682617188 - 490.4303588867 - 738.1555175781 - c -2.3321146965 - w -490.4303588867 - 738.1555175781 - 492.3469543457 - 738.3426513672 - 494.4866333008 - 739.1994628906 - c -2.2361290455 - w -494.4866333008 - 739.1994628906 - 496.6263122559 - 740.0561523438 - 498.2348632812 - 741.2899169922 - c -2.1980938911 - w -498.2348632812 - 741.2899169922 - 499.8434448242 - 742.5236816406 - 500.5782165527 - 743.8132324219 - c -2.2369966507 - w -500.5782165527 - 743.8132324219 - 501.3129882812 - 745.1027832031 - 501.2524414062 - 746.1192626953 - c -2.3046815395 - w -501.2524414062 - 746.1192626953 - 501.1918640137 - 747.1357421875 - 500.5770874023 - 747.6462402344 - c -2.3605172634 - w -500.5770874023 - 747.6462402344 - 499.9623413086 - 748.1568603516 - 499.2305908203 - 747.7822265625 - c -2.3857755661 - w -499.2305908203 - 747.7822265625 - 498.498840332 - 747.4074707031 - 498.1067504883 - 746.1645507812 - c -2.3823423386 - w -498.1067504883 - 746.1645507812 - 497.7146606445 - 744.9215087891 - 497.8095703125 - 742.7690429688 - c -2.3234724998 - w -497.8095703125 - 742.7690429688 - 497.904510498 - 740.6164550781 - 498.4187011719 - 737.990234375 - c -2.1756887436 - w -498.4187011719 - 737.990234375 - 500.3788146973 - 728.9405517578 - 500.9956970215 - 725.982421875 - c -2.1029331684 - w -500.9956970215 - 725.982421875 - 501.6125793457 - 723.0241699219 - 502.0728149414 - 720.4329833984 - c -2.2068691254 - w -502.0728149414 - 720.4329833984 - 503.3674621582 - 712.4180908203 - 503.3867797852 - 712.3149414062 - c -1.4904739857 - w -503.3867797852 - 712.3149414062 - 503.4060668945 - 712.2116699219 - 503.3538513184 - 712.5720214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7315753698 - w -493.2530822754 - 729.6994628906 - m -493.2530822754 - 729.7219238281 - 493.2530822754 - 729.7445068359 - v -1.9631733894 - w -493.2530822754 - 729.7445068359 - 493.2530822754 - 729.9018554688 - 493.2530822754 - 729.9470214844 - c -1.9621039629 - w -493.2530822754 - 729.9470214844 - 493.2530822754 - 729.9920654297 - 494.245300293 - 730.3779296875 - c -2.2073256969 - w -494.245300293 - 730.3779296875 - 498.6090087891 - 731.7650146484 - 500.8376159668 - 732.4462890625 - c -2.0984866619 - w -500.8376159668 - 732.4462890625 - 503.0662231445 - 733.1274414062 - 505.2281494141 - 733.9252929688 - c -1.380541563 - w -505.2281494141 - 733.9252929688 - 507.3900756836 - 734.7232666016 - 508.8547363281 - 735.3415527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -511.5556030273 - 747.7038574219 - m -511.5330505371 - 747.4783935547 - 511.5104980469 - 747.2529296875 - v -1.8690553904 - w -511.5104980469 - 747.2529296875 - 511.3531799316 - 745.6795654297 - 511.3081359863 - 745.2292480469 - c -1.8586224318 - w -511.3081359863 - 745.2292480469 - 511.263092041 - 744.7788085938 - 511.6889038086 - 744.1212158203 - c -2.3286139965 - w -511.6889038086 - 744.1212158203 - 512.1146850586 - 743.4636230469 - 513.1203613281 - 742.8479003906 - c -2.3387477398 - w -513.1203613281 - 742.8479003906 - 514.1260375977 - 742.2322998047 - 515.5943603516 - 742.0080566406 - c -2.3199086189 - w -515.5943603516 - 742.0080566406 - 517.0626831055 - 741.7838134766 - 518.7426757812 - 742.0238037109 - c -2.2912344933 - w -518.7426757812 - 742.0238037109 - 520.4227294922 - 742.2637939453 - 521.9313964844 - 742.8662109375 - c -2.1664516926 - w -521.9313964844 - 742.8662109375 - 523.4400024414 - 743.4686279297 - 524.6188964844 - 744.2214355469 - c -1.4347783327 - w -524.6188964844 - 744.2214355469 - 525.7977905273 - 744.9743652344 - 526.4350585938 - 745.5799560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -532.2197265625 - 747.1134033203 - m -532.2197265625 - 747.0908203125 - 532.2197265625 - 747.068359375 - v -2.217246294 - w -532.2197265625 - 747.068359375 - 531.5221557617 - 744.0029296875 - 531.3309326172 - 743.0290527344 - c -2.2773089409 - w -531.3309326172 - 743.0290527344 - 531.1396484375 - 742.0551757812 - 531.0642089844 - 741.3002929688 - c -2.3050026894 - w -531.0642089844 - 741.3002929688 - 530.9887084961 - 740.5454101562 - 531 - 740.1416015625 - c -2.332916975 - w -531 - 740.1416015625 - 531.0112304688 - 739.7377929688 - 531.2020263672 - 739.8308105469 - c -1.5285435915 - w -531.2020263672 - 739.8308105469 - 531.3928222656 - 739.9239501953 - 531.6241455078 - 740.2619628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7012227774 - w -534.2860717773 - 763.3469238281 - m -534.30859375 - 763.3017578125 - 534.3311767578 - 763.2567138672 - v -1.8190999031 - w -534.3311767578 - 763.2567138672 - 534.4885253906 - 762.9420166016 - 534.5335693359 - 762.8519287109 - c -1.8168793917 - w -534.5335693359 - 762.8519287109 - 534.5786132812 - 762.7618408203 - 534.9194946289 - 762.3507080078 - c -2.3458623886 - w -534.9194946289 - 762.3507080078 - 535.2603759766 - 761.9395751953 - 536.0206298828 - 761.4775390625 - c -2.3486082554 - w -536.0206298828 - 761.4775390625 - 536.7808837891 - 761.0155029297 - 537.7650146484 - 760.7568359375 - c -2.3247697353 - w -537.7650146484 - 760.7568359375 - 538.7490844727 - 760.4981689453 - 539.7811279297 - 760.6107177734 - c -2.3463437557 - w -539.7811279297 - 760.6107177734 - 540.8131103516 - 760.7232666016 - 541.6463623047 - 761.0958251953 - c -2.3512690067 - w -541.6463623047 - 761.0958251953 - 542.4796142578 - 761.4683837891 - 542.9489135742 - 761.9152832031 - c -2.3640847206 - w -542.9489135742 - 761.9152832031 - 543.4182128906 - 762.3620605469 - 543.1831054688 - 762.7131347656 - c -1.5097962618 - w -543.1831054688 - 762.7131347656 - 542.948059082 - 763.0642089844 - 542.3974609375 - 763.2553710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -548.1605834961 - 746.5230712891 - m -548.1154785156 - 746.5230712891 - 548.0703735352 - 746.5230712891 - v -1.7834688425 - w -548.0703735352 - 746.5230712891 - 547.9801635742 - 746.5230712891 - 547.8679199219 - 746.5230712891 - c -2.0938980579 - w -547.8679199219 - 746.5230712891 - 552.5380859375 - 747.8059082031 - 554.2916259766 - 748.3796386719 - c -2.0676748753 - w -554.2916259766 - 748.3796386719 - 556.0451049805 - 748.9534912109 - 557.5638427734 - 749.5290527344 - c -2.0717802048 - w -557.5638427734 - 749.5290527344 - 559.0826416016 - 750.1047363281 - 560.0533447266 - 750.5505371094 - c -2.1208939552 - w -560.0533447266 - 750.5505371094 - 561.0239868164 - 750.9963378906 - 561.3063964844 - 751.3247070312 - c -2.2004265785 - w -561.3063964844 - 751.3247070312 - 561.5888671875 - 751.6530761719 - 560.9554443359 - 751.8165283203 - c -2.2826662064 - w -560.9554443359 - 751.8165283203 - 560.3220825195 - 751.9799804688 - 558.8824462891 - 751.8674316406 - c -2.263272047 - w -558.8824462891 - 751.8674316406 - 557.4427490234 - 751.7548828125 - 555.5485839844 - 751.1643066406 - c -2.1798501015 - w -555.5485839844 - 751.1643066406 - 553.6543579102 - 750.5736083984 - 551.8182983398 - 749.5397949219 - c -2.1241841316 - w -551.8182983398 - 749.5397949219 - 549.9822387695 - 748.5059814453 - 548.8294067383 - 747.0932617188 - c -2.1140213013 - w -548.8294067383 - 747.0932617188 - 547.676574707 - 745.6806640625 - 547.5223388672 - 744.1756591797 - c -2.1511509418 - w -547.5223388672 - 744.1756591797 - 547.3681640625 - 742.6706542969 - 548.4417114258 - 741.439453125 - c -2.1915240288 - w -548.4417114258 - 741.439453125 - 549.5152587891 - 740.2082519531 - 551.7478637695 - 739.4587402344 - c -2.1804528236 - w -551.7478637695 - 739.4587402344 - 553.98046875 - 738.7092285156 - 556.9350585938 - 738.5438232422 - c -2.0984807014 - w -556.9350585938 - 738.5438232422 - 559.8897094727 - 738.3784179688 - 562.654296875 - 738.6750488281 - c -2.0286679268 - w -562.654296875 - 738.6750488281 - 565.4188842773 - 738.9715576172 - 567.5499267578 - 739.431640625 - c -2.0504250526 - w -567.5499267578 - 739.431640625 - 569.6810302734 - 739.8917236328 - 570.9027099609 - 740.3010253906 - c -2.1212639809 - w -570.9027099609 - 740.3010253906 - 572.1243896484 - 740.7104492188 - 572.4725952148 - 740.966796875 - c -2.2259612083 - w -572.4725952148 - 740.966796875 - 572.8208007812 - 741.2232666016 - 572.6723632812 - 741.2270507812 - c -2.3293774128 - w -572.6723632812 - 741.2270507812 - 572.5239868164 - 741.2309570312 - 572.1478271484 - 740.869140625 - c -2.3217198849 - w -572.1478271484 - 740.869140625 - 570.450378418 - 738.6724853516 - 570.2316894531 - 738.5135498047 - c -2.3948068619 - w -570.2316894531 - 738.5135498047 - 570.0129394531 - 738.3546142578 - 569.8464355469 - 738.61328125 - c -2.4295310974 - w -569.8464355469 - 738.61328125 - 569.6799316406 - 738.8720703125 - 569.6380615234 - 739.7322998047 - c -2.4369001389 - w -569.6380615234 - 739.7322998047 - 569.5961914062 - 740.5925292969 - 569.9063720703 - 741.9267578125 - c -2.3719210625 - w -569.9063720703 - 741.9267578125 - 570.2164916992 - 743.2608642578 - 571.0313110352 - 744.7185058594 - c -2.3086676598 - w -571.0313110352 - 744.7185058594 - 571.8461303711 - 746.1761474609 - 573.2308349609 - 747.4366455078 - c -2.2537794113 - w -573.2308349609 - 747.4366455078 - 574.6154785156 - 748.6971435547 - 576.2512207031 - 749.4641113281 - c -2.1095812321 - w -576.2512207031 - 749.4641113281 - 577.8870239258 - 750.2310791016 - 579.3414916992 - 750.4020996094 - c -1.4207782745 - w -579.3414916992 - 750.4020996094 - 580.7959594727 - 750.5731201172 - 581.7062988281 - 750.3640136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -586.83203125 - 748.5892333984 - m -586.8771362305 - 748.5666503906 - 586.9222412109 - 748.5441894531 - v -1.834056735 - w -586.9222412109 - 748.5441894531 - 587.0124511719 - 748.4990234375 - 587.1246948242 - 748.4428710938 - c -1.8249459267 - w -587.1246948242 - 748.4428710938 - 587.2369384766 - 748.38671875 - 587.6878051758 - 748.4318847656 - c -2.1250178814 - w -587.6878051758 - 748.4318847656 - 588.138671875 - 748.4770507812 - 588.9086303711 - 748.654296875 - c -2.1220970154 - w -588.9086303711 - 748.654296875 - 589.6785888672 - 748.8315429688 - 590.6594238281 - 749.2076416016 - c -2.1302955151 - w -590.6594238281 - 749.2076416016 - 591.6401977539 - 749.5837402344 - 592.5274658203 - 750.0444335938 - c -2.1482927799 - w -592.5274658203 - 750.0444335938 - 593.4147338867 - 750.5051269531 - 593.9343261719 - 751.0069580078 - c -2.176910162 - w -593.9343261719 - 751.0069580078 - 594.453918457 - 751.5087890625 - 594.0262451172 - 751.7446289062 - c -2.2289719582 - w -594.0262451172 - 751.7446289062 - 593.5986328125 - 751.9803466797 - 592.2845458984 - 751.6821289062 - c -2.2782304287 - w -592.2845458984 - 751.6821289062 - 590.9703979492 - 751.3839111328 - 589.2545776367 - 750.3419189453 - c -2.2038085461 - w -589.2545776367 - 750.3419189453 - 587.5387573242 - 749.2999267578 - 586.0811767578 - 747.806640625 - c -2.13707757 - w -586.0811767578 - 747.806640625 - 584.6235961914 - 746.3133544922 - 583.8887329102 - 744.6672363281 - c -2.1491830349 - w -583.8887329102 - 744.6672363281 - 583.1538696289 - 743.0212402344 - 583.3116455078 - 741.5687255859 - c -2.1922249794 - w -583.3116455078 - 741.5687255859 - 583.4694213867 - 740.1162109375 - 584.3405151367 - 739.1237792969 - c -2.2366409302 - w -584.3405151367 - 739.1237792969 - 585.2116088867 - 738.1312255859 - 586.6599121094 - 737.740234375 - c -2.26004076 - w -586.6599121094 - 737.740234375 - 588.1081542969 - 737.3491210938 - 589.8823242188 - 737.5886230469 - c -2.243489027 - w -589.8823242188 - 737.5886230469 - 591.6565551758 - 737.8282470703 - 593.6992797852 - 738.6569824219 - c -2.2136271 - w -593.6992797852 - 738.6569824219 - 595.7420043945 - 739.4858398438 - 597.6690673828 - 740.5659179688 - c -2.1661300659 - w -597.6690673828 - 740.5659179688 - 599.5961914062 - 741.6458740234 - 601.0061035156 - 742.6242675781 - c -2.2287664413 - w -601.0061035156 - 742.6242675781 - 603.9857788086 - 744.8499755859 - 604.1870727539 - 744.9975585938 - c -2.3174664974 - w -604.1870727539 - 744.9975585938 - 604.3883666992 - 745.1452636719 - 604.0718994141 - 744.6704101562 - c -2.4023034573 - w -604.0718994141 - 744.6704101562 - 602.6560058594 - 742.5806884766 - 602.1460571289 - 741.8370361328 - c -2.3528573513 - w -602.1460571289 - 741.8370361328 - 601.6361083984 - 741.0933837891 - 601.3940429688 - 740.5670166016 - c -2.3766570091 - w -601.3940429688 - 740.5670166016 - 601.1519165039 - 740.0406494141 - 601.6723632812 - 739.8395996094 - c -2.4186799526 - w -601.6723632812 - 739.8395996094 - 602.1927490234 - 739.638671875 - 603.5147094727 - 739.9035644531 - c -2.4222729206 - w -603.5147094727 - 739.9035644531 - 604.8366699219 - 740.1683349609 - 606.6014404297 - 740.833984375 - c -2.3268232346 - w -606.6014404297 - 740.833984375 - 608.3662109375 - 741.4995117188 - 610.2412109375 - 742.3173828125 - c -2.2432525158 - w -610.2412109375 - 742.3173828125 - 615.0220947266 - 744.5291748047 - 616.1596679688 - 744.9916992188 - c -2.2966167927 - w -616.1596679688 - 744.9916992188 - 617.2973022461 - 745.4541015625 - 618.0491943359 - 745.5109863281 - c -2.3440356255 - w -618.0491943359 - 745.5109863281 - 618.8011474609 - 745.5679931641 - 619.4719238281 - 744.93359375 - c -2.4098296165 - w -619.4719238281 - 744.93359375 - 620.1427612305 - 744.2991943359 - 620.9698486328 - 743.2529296875 - c -2.3939490318 - w -620.9698486328 - 743.2529296875 - 621.7969970703 - 742.2065429688 - 623.1339111328 - 741.2083740234 - c -2.3328714371 - w -623.1339111328 - 741.2083740234 - 624.4707641602 - 740.2102050781 - 626.6717529297 - 739.6335449219 - c -1.4313966036 - w -626.6717529297 - 739.6335449219 - 628.8727416992 - 739.0570068359 - 630.8764038086 - 738.8885498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -668.6028442383 - 753.0164794922 - m -668.53515625 - 752.9938964844 - 668.4675292969 - 752.9714355469 - v -1.8804017305 - w -668.4675292969 - 752.9714355469 - 668.3322753906 - 752.9263916016 - 667.9384765625 - 752.6447753906 - c -2.0383069515 - w -667.9384765625 - 752.6447753906 - 667.5446166992 - 752.3631591797 - 666.9033813477 - 751.5866699219 - c -2.1315231323 - w -666.9033813477 - 751.5866699219 - 666.2621459961 - 750.8100585938 - 665.7258300781 - 749.5476074219 - c -2.122423172 - w -665.7258300781 - 749.5476074219 - 665.1895751953 - 748.2852783203 - 665.3710327148 - 746.5551757812 - c -2.1775770187 - w -665.3710327148 - 746.5551757812 - 665.5524902344 - 744.8249511719 - 666.6595458984 - 743.2309570312 - c -2.1713452339 - w -666.6595458984 - 743.2309570312 - 667.7665405273 - 741.6369628906 - 669.67578125 - 740.7852783203 - c -2.1708443165 - w -669.67578125 - 740.7852783203 - 671.5850219727 - 739.93359375 - 673.5776367188 - 739.9759521484 - c -2.161611557 - w -673.5776367188 - 739.9759521484 - 675.5702514648 - 740.0183105469 - 677.2704467773 - 740.8098144531 - c -2.1805484295 - w -677.2704467773 - 740.8098144531 - 678.9706420898 - 741.6014404297 - 679.9905395508 - 742.7436523438 - c -2.1436059475 - w -679.9905395508 - 742.7436523438 - 681.0104370117 - 743.8858642578 - 681.2993164062 - 745.0522460938 - c -1.997467041 - w -681.2993164062 - 745.0522460938 - 681.5882568359 - 746.2186279297 - 681.341796875 - 747.0871582031 - c -1.4672564268 - w -681.341796875 - 747.0871582031 - 681.0953979492 - 747.9555664062 - 680.6298217773 - 748.3947753906 - c -680.3970336914 - 748.6142578125 - 680.1642456055 - 748.8338623047 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -683.9534301758 - 746.5230712891 - m -683.9759521484 - 746.5230712891 - 683.9985351562 - 746.5230712891 - v -1.6603201628 - w -683.9985351562 - 746.5230712891 - 684.1558837891 - 746.5230712891 - 684.2009277344 - 746.5230712891 - c -1.6594166756 - w -684.2009277344 - 746.5230712891 - 684.2459106445 - 746.5230712891 - 684.4514770508 - 746.2073974609 - c -2.0615258217 - w -684.4514770508 - 746.2073974609 - 684.657043457 - 745.8917236328 - 684.9332275391 - 745.0480957031 - c -2.217566967 - w -684.9332275391 - 745.0480957031 - 686.1431884766 - 740.9962158203 - 686.2746582031 - 740.6083984375 - c -2.3237369061 - w -686.2746582031 - 740.6083984375 - 686.4060668945 - 740.2205810547 - 686.5997314453 - 740.11328125 - c -2.4043419361 - w -686.5997314453 - 740.11328125 - 686.7933959961 - 740.0061035156 - 687.0974121094 - 740.0860595703 - c -2.4429013729 - w -687.0974121094 - 740.0860595703 - 687.4014282227 - 740.166015625 - 688.0340576172 - 740.5949707031 - c -2.4399373531 - w -688.0340576172 - 740.5949707031 - 688.6667480469 - 741.0240478516 - 689.7377929688 - 741.7844238281 - c -2.3875126839 - w -689.7377929688 - 741.7844238281 - 690.8088378906 - 742.5447998047 - 692.3349609375 - 743.3905029297 - c -2.3243646622 - w -692.3349609375 - 743.3905029297 - 693.8610839844 - 744.2362060547 - 695.3065185547 - 744.8703613281 - c -2.2718732357 - w -695.3065185547 - 744.8703613281 - 696.751953125 - 745.5045166016 - 697.8466186523 - 745.8286132812 - c -2.2931451797 - w -697.8466186523 - 745.8286132812 - 698.9412841797 - 746.1525878906 - 699.5535888672 - 746.0267333984 - c -2.3484945297 - w -699.5535888672 - 746.0267333984 - 700.1659545898 - 745.9008789062 - 700.3259277344 - 745.2052001953 - c -2.413381815 - w -700.3259277344 - 745.2052001953 - 700.4859619141 - 744.5095214844 - 700.3482666016 - 743.6229248047 - c -2.4040837288 - w -700.3482666016 - 743.6229248047 - 700.2106323242 - 742.736328125 - 699.9963378906 - 741.9704589844 - c -2.3825035095 - w -699.9963378906 - 741.9704589844 - 699.7821044922 - 741.2045898438 - 700.2225952148 - 740.9195556641 - c -2.3956530094 - w -700.2225952148 - 740.9195556641 - 700.6630859375 - 740.6345214844 - 701.9605102539 - 740.9265136719 - c -2.4285695553 - w -701.9605102539 - 740.9265136719 - 703.2579345703 - 741.2183837891 - 705.1263427734 - 741.8286132812 - c -2.2498540878 - w -705.1263427734 - 741.8286132812 - 710.758972168 - 743.7269287109 - 712.2540283203 - 744.1475830078 - c -2.2472383976 - w -712.2540283203 - 744.1475830078 - 713.7490234375 - 744.5682373047 - 714.6644897461 - 744.5571289062 - c -2.3022792339 - w -714.6644897461 - 744.5571289062 - 715.5799560547 - 744.5460205078 - 715.8067626953 - 744.0302734375 - c -2.3871154785 - w -715.8067626953 - 744.0302734375 - 716.0335083008 - 743.5145263672 - 715.6770019531 - 742.7886962891 - c -2.4425404072 - w -715.6770019531 - 742.7886962891 - 715.3204345703 - 742.0628662109 - 714.4813842773 - 741.4431152344 - c -2.41750741 - w -714.4813842773 - 741.4431152344 - 713.6423339844 - 740.8234863281 - 712.1628417969 - 740.5418701172 - c -2.4008243084 - w -712.1628417969 - 740.5418701172 - 710.6833496094 - 740.2602539062 - 709.1684570312 - 740.3857421875 - c -2.3476359844 - w -709.1684570312 - 740.3857421875 - 707.653503418 - 740.5112304688 - 706.4466552734 - 741.0478515625 - c -2.3467817307 - w -706.4466552734 - 741.0478515625 - 705.2398071289 - 741.5843505859 - 704.6613769531 - 742.2733154297 - c -2.3704755306 - w -704.6613769531 - 742.2733154297 - 704.0829467773 - 742.9622802734 - 704.3425292969 - 743.7498779297 - c -2.4208989143 - w -704.3425292969 - 743.7498779297 - 704.6021728516 - 744.5374755859 - 705.7846069336 - 745.3190917969 - c -2.4290349483 - w -705.7846069336 - 745.3190917969 - 706.9670410156 - 746.1008300781 - 708.6114501953 - 746.5501708984 - c -2.35475564 - w -708.6114501953 - 746.5501708984 - 710.255859375 - 746.9995117188 - 711.7420654297 - 747.1287841797 - c -2.3183369637 - w -711.7420654297 - 747.1287841797 - 713.2283325195 - 747.2580566406 - 714.3538818359 - 746.9914550781 - c -2.3430600166 - w -714.3538818359 - 746.9914550781 - 715.4793701172 - 746.7247314453 - 716.1978759766 - 745.9610595703 - c -2.2820165157 - w -716.1978759766 - 745.9610595703 - 716.9163818359 - 745.1973876953 - 717.2816162109 - 744.3035888672 - c -1.4790228605 - w -717.2816162109 - 744.3035888672 - 717.6469116211 - 743.4097900391 - 717.7062988281 - 742.7174072266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -746.241027832 - 744.7521972656 - m -746.2635498047 - 744.70703125 - 746.2861328125 - 744.6619873047 - v -1.7101757526 - w -746.2861328125 - 744.6619873047 - 746.5969238281 - 744.0404052734 - 746.5912475586 - 744.0517578125 - c -2.3185768127 - w -746.5912475586 - 744.0517578125 - 747.3760375977 - 744.8271484375 - 748.096496582 - 745.7022705078 - c -2.2765698433 - w -748.096496582 - 745.7022705078 - 748.8169555664 - 746.5773925781 - 749.5863647461 - 747.8620605469 - c -2.2212977409 - w -749.5863647461 - 747.8620605469 - 750.3557739258 - 749.1467285156 - 750.962097168 - 750.4896240234 - c -2.1878836155 - w -750.962097168 - 750.4896240234 - 751.5684204102 - 751.8325195312 - 751.8997802734 - 752.9323730469 - c -2.1967358589 - w -751.8997802734 - 752.9323730469 - 752.2312011719 - 754.0322265625 - 752.2650146484 - 754.6623535156 - c -2.2377052307 - w -752.2650146484 - 754.6623535156 - 752.2987670898 - 755.2924804688 - 752.1134643555 - 755.2912597656 - c -2.3010368347 - w -752.1134643555 - 755.2912597656 - 751.9281616211 - 755.2901611328 - 751.7691650391 - 754.8520507812 - c -2.355120182 - w -751.7691650391 - 754.8520507812 - 751.610168457 - 754.4138183594 - 751.7848510742 - 753.6887207031 - c -2.3282985687 - w -751.7848510742 - 753.6887207031 - 751.9595336914 - 752.9636230469 - 752.5800170898 - 752.2121582031 - c -2.2995562553 - w -752.5800170898 - 752.2121582031 - 753.2005004883 - 751.4608154297 - 754.3276367188 - 750.8793945312 - c -2.2754523754 - w -754.3276367188 - 750.8793945312 - 755.4548339844 - 750.2978515625 - 756.876953125 - 750.1228027344 - c -2.243008852 - w -756.876953125 - 750.1228027344 - 758.2991333008 - 749.9477539062 - 759.6745605469 - 750.1398925781 - c -2.2257304192 - w -759.6745605469 - 750.1398925781 - 761.0499267578 - 750.3321533203 - 762.1146240234 - 750.7126464844 - c -2.2324590683 - w -762.1146240234 - 750.7126464844 - 763.1793212891 - 751.0932617188 - 763.7478027344 - 751.4611816406 - c -2.2629246712 - w -763.7478027344 - 751.4611816406 - 764.3163452148 - 751.8289794922 - 764.4382324219 - 752.0773925781 - c -2.3164634705 - w -764.4382324219 - 752.0773925781 - 764.5601196289 - 752.3259277344 - 764.3991088867 - 752.1622314453 - c -2.3627622128 - w -764.3991088867 - 752.1622314453 - 764.2380981445 - 751.9985351562 - 763.8804931641 - 751.1171875 - c -2.3683273792 - w -763.8804931641 - 751.1171875 - 763.5228881836 - 750.2357177734 - 763.1665039062 - 748.9130859375 - c -2.2828631401 - w -763.1665039062 - 748.9130859375 - 762.8100585938 - 747.5905761719 - 762.698425293 - 746.2943115234 - c -2.2200927734 - w -762.698425293 - 746.2943115234 - 762.5867919922 - 744.998046875 - 762.9145507812 - 743.7966308594 - c -2.0299015045 - w -762.9145507812 - 743.7966308594 - 763.2422485352 - 742.5952148438 - 763.8468017578 - 741.677734375 - c -1.4639011621 - w -763.8468017578 - 741.677734375 - 764.4514160156 - 740.7602539062 - 765.0235595703 - 740.279296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -782.8459472656 - 747.4086914062 - m -782.8685302734 - 747.4311523438 - 782.8911132812 - 747.4537353516 - v -1.7061182261 - w -782.8911132812 - 747.4537353516 - 782.9362182617 - 747.4987792969 - 782.9923095703 - 747.5549316406 - c -1.7007576227 - w -782.9923095703 - 747.5549316406 - 783.0484619141 - 747.6110839844 - 783.0483398438 - 747.3856201172 - c -2.016092062 - w -783.0483398438 - 747.3856201172 - 783.0482788086 - 747.16015625 - 782.8369140625 - 746.2172851562 - c -2.1435289383 - w -782.8369140625 - 746.2172851562 - 782.6255493164 - 745.2744140625 - 782.0920410156 - 743.9997558594 - c -2.1676368713 - w -782.0920410156 - 743.9997558594 - 781.5584716797 - 742.7249755859 - 780.8303222656 - 741.6120605469 - c -2.1919043064 - w -780.8303222656 - 741.6120605469 - 780.1021728516 - 740.4992675781 - 779.3541870117 - 739.8154296875 - c -2.2448964119 - w -779.3541870117 - 739.8154296875 - 778.6062011719 - 739.1317138672 - 777.7601318359 - 739.0280761719 - c -2.3121135235 - w -777.7601318359 - 739.0280761719 - 776.9141235352 - 738.9245605469 - 776.0471191406 - 739.3972167969 - c -2.3486199379 - w -776.0471191406 - 739.3972167969 - 775.1801757812 - 739.8697509766 - 774.5665893555 - 740.6501464844 - c -2.3369662762 - w -774.5665893555 - 740.6501464844 - 773.9530029297 - 741.4306640625 - 773.8918457031 - 742.4575195312 - c -2.3406691551 - w -773.8918457031 - 742.4575195312 - 773.8306274414 - 743.4844970703 - 774.3173828125 - 744.4683837891 - c -2.3363080025 - w -774.3173828125 - 744.4683837891 - 774.8041381836 - 745.4522705078 - 775.8945922852 - 746.1120605469 - c -2.326084137 - w -775.8945922852 - 746.1120605469 - 776.9850463867 - 746.7717285156 - 778.2998046875 - 746.9611816406 - c -2.3037638664 - w -778.2998046875 - 746.9611816406 - 779.6145629883 - 747.1507568359 - 780.8764648438 - 746.7532958984 - c -2.2969329357 - w -780.8764648438 - 746.7532958984 - 782.1384277344 - 746.3558349609 - 783.3013916016 - 745.3962402344 - c -2.2975780964 - w -783.3013916016 - 745.3962402344 - 784.4642944336 - 744.4366455078 - 785.3978271484 - 743.3708496094 - c -2.2865200043 - w -785.3978271484 - 743.3708496094 - 787.7365722656 - 740.7080078125 - 788.142578125 - 740.345703125 - c -2.2900166512 - w -788.142578125 - 740.345703125 - 788.5485229492 - 739.9832763672 - 788.7575073242 - 740.0616455078 - c -1.5177681446 - w -788.7575073242 - 740.0616455078 - 788.9664916992 - 740.1400146484 - 789.0032958984 - 740.4367675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.0772051811 - w -790.8165283203 - 746.5230712891 - m -790.8165283203 - 746.5004882812 - 790.8165283203 - 746.4780273438 - v -2.0331935883 - w -790.8165283203 - 746.4780273438 - 790.8165283203 - 746.1802978516 - 790.8165283203 - 746.1737060547 - c -2.2925248146 - w -790.8165283203 - 746.1737060547 - 791.6282958984 - 745.6374511719 - 792.674621582 - 745.1311035156 - c -2.2713265419 - w -792.674621582 - 745.1311035156 - 793.7209472656 - 744.6247558594 - 795.250793457 - 744.1853027344 - c -2.214564085 - w -795.250793457 - 744.1853027344 - 796.7806396484 - 743.7459716797 - 798.5148925781 - 743.6579589844 - c -2.1787238121 - w -798.5148925781 - 743.6579589844 - 800.2491455078 - 743.5700683594 - 801.7462768555 - 743.7924804688 - c -2.1723120213 - w -801.7462768555 - 743.7924804688 - 803.2434082031 - 744.0148925781 - 804.2429199219 - 744.4301757812 - c -2.2041330338 - w -804.2429199219 - 744.4301757812 - 805.2423706055 - 744.8455810547 - 805.5274658203 - 745.1950683594 - c -2.2575063705 - w -805.5274658203 - 745.1950683594 - 805.8125 - 745.5444335938 - 804.9861450195 - 745.2548828125 - c -2.3351836205 - w -804.9861450195 - 745.2548828125 - 804.1597900391 - 744.9653320312 - 802.2980957031 - 743.6912841797 - c -2.302713871 - w -802.2980957031 - 743.6912841797 - 800.4364624023 - 742.4172363281 - 798.2134399414 - 740.4047851562 - c -2.1593973637 - w -798.2134399414 - 740.4047851562 - 795.9904174805 - 738.3923339844 - 793.8870849609 - 735.8671875 - c -2.0833063126 - w -793.8870849609 - 735.8671875 - 791.7837524414 - 733.3421630859 - 790.2987060547 - 730.9008789062 - c -2.0527625084 - w -790.2987060547 - 730.9008789062 - 788.8137207031 - 728.4594726562 - 788.2127685547 - 726.4494628906 - c -2.0652425289 - w -788.2127685547 - 726.4494628906 - 787.6118164062 - 724.4393310547 - 787.9963378906 - 723.3708496094 - c -1.3983980417 - w -787.9963378906 - 723.3708496094 - 788.3809204102 - 722.3023681641 - 789.1900024414 - 722.078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7067710161 - w -812.3661499023 - 742.9813232422 - m -812.3661499023 - 743.0263671875 - 812.3661499023 - 743.0715332031 - v -1.9267469645 - w -812.3661499023 - 743.0715332031 - 812.3661499023 - 743.1616210938 - 812.3661499023 - 743.2739257812 - c -1.9181878567 - w -812.3661499023 - 743.2739257812 - 812.3661499023 - 743.3861083984 - 812.2308349609 - 743.2507324219 - c -2.2185943127 - w -812.2308349609 - 743.2507324219 - 812.0955810547 - 743.1153564453 - 812.0174560547 - 742.6596679688 - c -2.2994453907 - w -812.0174560547 - 742.6596679688 - 811.9392700195 - 742.2039794922 - 812.1419067383 - 741.6212158203 - c -2.3255534172 - w -812.1419067383 - 741.6212158203 - 812.344543457 - 741.0384521484 - 812.865234375 - 740.5638427734 - c -2.3276741505 - w -812.865234375 - 740.5638427734 - 813.3858642578 - 740.0892333984 - 814.5537109375 - 739.9093017578 - c -2.3567051888 - w -814.5537109375 - 739.9093017578 - 815.7216186523 - 739.7293701172 - 817.2043457031 - 740.08203125 - c -2.316229105 - w -817.2043457031 - 740.08203125 - 818.6870117188 - 740.4348144531 - 819.9349365234 - 741.1982421875 - c -2.286213398 - w -819.9349365234 - 741.1982421875 - 821.182800293 - 741.9616699219 - 821.830078125 - 742.8530273438 - c -2.2994177341 - w -821.830078125 - 742.8530273438 - 822.4772949219 - 743.7442626953 - 822.1905517578 - 744.5236816406 - c -2.344455719 - w -822.1905517578 - 744.5236816406 - 821.9038085938 - 745.3032226562 - 820.8301391602 - 745.7830810547 - c -2.3615829945 - w -820.8301391602 - 745.7830810547 - 819.7564697266 - 746.2629394531 - 818.4879150391 - 746.3410644531 - c -2.1807096004 - w -818.4879150391 - 746.3410644531 - 817.2192993164 - 746.4191894531 - 816.2311401367 - 746.2075195312 - c -1.4619321823 - w -816.2311401367 - 746.2075195312 - 815.242980957 - 745.9958496094 - 814.7109375 - 745.689453125 - c -814.4449462891 - 745.5361328125 - 814.1789550781 - 745.3829345703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6773973703 - w -825.6502685547 - 740.6201171875 - m -825.7404785156 - 740.5975341797 - 825.8306884766 - 740.5749511719 - v -1.8308386803 - w -825.8306884766 - 740.5749511719 - 826.4600219727 - 740.4176025391 - 826.6401367188 - 740.3725585938 - c -1.826701045 - w -826.6401367188 - 740.3725585938 - 826.8203125 - 740.3275146484 - 827.1916503906 - 740.392578125 - c -2.3162667751 - w -827.1916503906 - 740.392578125 - 827.5629882812 - 740.4575195312 - 828.0162353516 - 740.6984863281 - c -2.3480529785 - w -828.0162353516 - 740.6984863281 - 828.4694213867 - 740.9395751953 - 828.7390136719 - 741.5192871094 - c -2.4302875996 - w -828.7390136719 - 741.5192871094 - 829.0085449219 - 742.0989990234 - 829.0045166016 - 742.9133300781 - c -2.4337699413 - w -829.0045166016 - 742.9133300781 - 829.0005493164 - 743.7277832031 - 828.9375 - 744.7380371094 - c -2.4428007603 - w -828.9375 - 744.7380371094 - 828.8744506836 - 745.7482910156 - 829.2943115234 - 746.9184570312 - c -2.41924119 - w -829.2943115234 - 746.9184570312 - 829.7141113281 - 748.0885009766 - 830.5869140625 - 749.1242675781 - c -2.3538258076 - w -830.5869140625 - 749.1242675781 - 831.459777832 - 750.1599121094 - 832.6759033203 - 750.9855957031 - c -1.4555207491 - w -832.6759033203 - 750.9855957031 - 833.8920288086 - 751.8112792969 - 834.9252929688 - 752.2691650391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6780501604 - w -863.4361572266 - 748.5892333984 - m -863.4586791992 - 748.5216064453 - 863.4812011719 - 748.4539794922 - v -1.7520266771 - w -863.4812011719 - 748.4539794922 - 863.7285766602 - 747.7119140625 - 863.7537841797 - 747.6363525391 - c -2.2618381977 - w -863.7537841797 - 747.6363525391 - 863.8823242188 - 746.3489990234 - 863.9779052734 - 745.5463867188 - c -2.2422978878 - w -863.9779052734 - 745.5463867188 - 864.073425293 - 744.7436523438 - 864.2991943359 - 744.078125 - c -2.1872224808 - w -864.2991943359 - 744.078125 - 864.5249633789 - 743.4124755859 - 864.8436279297 - 743.1158447266 - c -1.5055788755 - w -864.8436279297 - 743.1158447266 - 865.1622314453 - 742.8192138672 - 865.4345703125 - 742.8161621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -863.731262207 - 767.1837158203 - m -863.731262207 - 767.138671875 - 863.731262207 - 767.0935058594 - v -1.7508518696 - w -863.731262207 - 767.0935058594 - 863.731262207 - 766.7789306641 - 863.731262207 - 766.6889648438 - c -1.748942256 - w -863.731262207 - 766.6889648438 - 863.731262207 - 766.5988769531 - 864.317565918 - 766.2329101562 - c -2.1953618526 - w -864.317565918 - 766.2329101562 - 864.9038696289 - 765.8668212891 - 865.9041137695 - 765.4609375 - c -2.1732566357 - w -865.9041137695 - 765.4609375 - 866.9043579102 - 765.0549316406 - 868.1873779297 - 764.8413085938 - c -2.1920258999 - w -868.1873779297 - 764.8413085938 - 869.4703979492 - 764.6276855469 - 870.6522827148 - 764.7202148438 - c -2.2077231407 - w -870.6522827148 - 764.7202148438 - 871.8341674805 - 764.8128662109 - 872.689453125 - 765.1358642578 - c -2.2475395203 - w -872.689453125 - 765.1358642578 - 873.5447998047 - 765.4588623047 - 873.5983276367 - 766.0803222656 - c -2.295017004 - w -873.5983276367 - 766.0803222656 - 873.6518554688 - 766.7019042969 - 872.7970581055 - 767.2526855469 - c -2.3138959408 - w -872.7970581055 - 767.2526855469 - 871.9422607422 - 767.8034667969 - 870.6687011719 - 767.9665527344 - c -2.1663017273 - w -870.6687011719 - 767.9665527344 - 869.3950805664 - 768.1297607422 - 868.1901245117 - 767.89453125 - c -1.46093297 - w -868.1901245117 - 767.89453125 - 866.985168457 - 767.6594238281 - 866.1861572266 - 767.2770996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -875.5394287109 - 740.3249511719 - m -875.5619506836 - 740.3249511719 - 875.5844726562 - 740.3249511719 - v -1.8185722828 - w -875.5844726562 - 740.3249511719 - 875.8318481445 - 740.3249511719 - 875.8570556641 - 740.3249511719 - c -1.8195681572 - w -875.8570556641 - 740.3249511719 - 875.8822021484 - 740.3249511719 - 876.069152832 - 740.5053710938 - c -2.3090012074 - w -876.069152832 - 740.5053710938 - 876.2561035156 - 740.6856689453 - 876.6553344727 - 741.1354980469 - c -2.3647656441 - w -876.6553344727 - 741.1354980469 - 877.0545654297 - 741.5854492188 - 877.4936523438 - 742.2716064453 - c -2.3399608135 - w -877.4936523438 - 742.2716064453 - 877.9327392578 - 742.9577636719 - 878.4400024414 - 744.2856445312 - c -2.3428378105 - w -878.4400024414 - 744.2856445312 - 878.947265625 - 745.6136474609 - 879.4271850586 - 747.1142578125 - c -2.2789754868 - w -879.4271850586 - 747.1142578125 - 879.9071044922 - 748.6148681641 - 880.2253417969 - 749.8872070312 - c -2.2655067444 - w -880.2253417969 - 749.8872070312 - 880.5436401367 - 751.1595458984 - 880.67578125 - 751.9176025391 - c -2.297440052 - w -880.67578125 - 751.9176025391 - 880.8078613281 - 752.6756591797 - 880.7520751953 - 752.8740234375 - c -2.3674244881 - w -880.7520751953 - 752.8740234375 - 880.6963500977 - 753.0725097656 - 880.5092163086 - 752.5869140625 - c -2.4386172295 - w -880.5092163086 - 752.5869140625 - 880.3220825195 - 752.1011962891 - 880.2100830078 - 751.2524414062 - c -2.4039683342 - w -880.2100830078 - 751.2524414062 - 880.0980224609 - 750.4036865234 - 880.3321533203 - 749.4792480469 - c -2.3666114807 - w -880.3321533203 - 749.4792480469 - 880.5662841797 - 748.5549316406 - 881.2800292969 - 747.9615478516 - c -2.3578596115 - w -881.2800292969 - 747.9615478516 - 881.9938354492 - 747.3681640625 - 883.204284668 - 747.3186035156 - c -2.3637568951 - w -883.204284668 - 747.3186035156 - 884.4147338867 - 747.2689208984 - 885.7991943359 - 747.7138671875 - c -2.3304142952 - w -885.7991943359 - 747.7138671875 - 887.18359375 - 748.1589355469 - 888.4210205078 - 748.7850341797 - c -2.309312582 - w -888.4210205078 - 748.7850341797 - 891.3057861328 - 750.5701904297 - 891.6952514648 - 750.6765136719 - c -2.3572309017 - w -891.6952514648 - 750.6765136719 - 892.0847167969 - 750.7827148438 - 892.2065429688 - 750.1000976562 - c -2.3974614143 - w -892.2065429688 - 750.1000976562 - 892.3837280273 - 747.1511230469 - 892.5314941406 - 745.7554931641 - c -2.3254442215 - w -892.5314941406 - 745.7554931641 - 892.6793212891 - 744.3598632812 - 893.0284423828 - 743.0208740234 - c -1.4517576694 - w -893.0284423828 - 743.0208740234 - 893.3775024414 - 741.6818847656 - 893.7306518555 - 740.783203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -900.0410766602 - 738.8491210938 - m -900.3116455078 - 738.4884033203 - 900.5822753906 - 738.1276855469 - v -2.2332117558 - w -900.5822753906 - 738.1276855469 - 901.1234741211 - 737.40625 - 901.9774169922 - 736.1025390625 - c -2.2004227638 - w -901.9774169922 - 736.1025390625 - 902.8312988281 - 734.7989501953 - 903.6865234375 - 733.3930664062 - c -2.1609034538 - w -903.6865234375 - 733.3930664062 - 904.5416870117 - 731.9870605469 - 905.1362304688 - 730.6838378906 - c -2.2021410465 - w -905.1362304688 - 730.6838378906 - 905.7307739258 - 729.3807373047 - 906.0003662109 - 728.3970947266 - c -2.278881073 - w -906.0003662109 - 728.3970947266 - 906.2698974609 - 727.4134521484 - 906.1881713867 - 726.9060058594 - c -2.3525619507 - w -906.1881713867 - 726.9060058594 - 906.1064453125 - 726.3985595703 - 905.5407714844 - 726.7138671875 - c -2.4289348125 - w -905.5407714844 - 726.7138671875 - 904.9750366211 - 727.029296875 - 904.0003051758 - 728.3322753906 - c -2.4204149246 - w -904.0003051758 - 728.3322753906 - 903.0255737305 - 729.6351318359 - 902.0786132812 - 731.5791015625 - c -2.3036856651 - w -902.0786132812 - 731.5791015625 - 901.131652832 - 733.5230712891 - 900.8500976562 - 735.8569335938 - c -2.2388317585 - w -900.8500976562 - 735.8569335938 - 900.5686035156 - 738.1906738281 - 901.2802734375 - 740.5668945312 - c -2.2155752182 - w -901.2802734375 - 740.5668945312 - 901.9919433594 - 742.9432373047 - 903.4383544922 - 744.8421630859 - c -2.1989796162 - w -903.4383544922 - 744.8421630859 - 904.8847045898 - 746.7410888672 - 906.6990966797 - 747.8874511719 - c -2.209649086 - w -906.6990966797 - 747.8874511719 - 908.5135498047 - 749.0339355469 - 910.2465820312 - 749.3259277344 - c -2.2381870747 - w -910.2465820312 - 749.3259277344 - 911.9796142578 - 749.6180419922 - 913.5893554688 - 748.9450683594 - c -2.2834358215 - w -913.5893554688 - 748.9450683594 - 915.1990966797 - 748.2720947266 - 916.2943115234 - 747.0034179688 - c -2.28470397 - w -916.2943115234 - 747.0034179688 - 917.389465332 - 745.7348632812 - 917.7767944336 - 744.30078125 - c -2.2934727669 - w -917.7767944336 - 744.30078125 - 918.1641235352 - 742.8668212891 - 917.547668457 - 741.5092773438 - c -2.3175346851 - w -917.547668457 - 741.5092773438 - 916.9312133789 - 740.1517333984 - 915.5451660156 - 739.2061767578 - c -2.3099138737 - w -915.5451660156 - 739.2061767578 - 914.1591186523 - 738.2606201172 - 912.6379394531 - 737.8304443359 - c -2.200719595 - w -912.6379394531 - 737.8304443359 - 911.1168212891 - 737.4002685547 - 909.9862060547 - 737.3850097656 - c -1.4381299019 - w -909.9862060547 - 737.3850097656 - 908.8555297852 - 737.3697509766 - 908.28515625 - 737.5874023438 - c -907.9999389648 - 737.6962890625 - 907.7147216797 - 737.8050537109 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -921.8859863281 - 742.9813232422 - m -921.9085693359 - 742.9587402344 - 921.9311523438 - 742.9362792969 - v -1.7521628141 - w -921.9311523438 - 742.9362792969 - 922.0885009766 - 742.7788085938 - 922.1335449219 - 742.7337646484 - c -2.2434484959 - w -922.1335449219 - 742.7337646484 - 922.409362793 - 741.7365722656 - 922.8438720703 - 740.9885253906 - c -2.2627687454 - w -922.8438720703 - 740.9885253906 - 923.2783813477 - 740.2404785156 - 924.5674438477 - 739.5263671875 - c -2.2655277252 - w -924.5674438477 - 739.5263671875 - 925.8565063477 - 738.8121337891 - 927.8981933594 - 738.4250488281 - c -2.2248542309 - w -927.8981933594 - 738.4250488281 - 929.9398803711 - 738.0378417969 - 931.9069824219 - 737.9938964844 - c -2.1666133404 - w -931.9069824219 - 737.9938964844 - 933.8740844727 - 737.9500732422 - 935.1088867188 - 738.37890625 - c -2.207750082 - w -935.1088867188 - 738.37890625 - 936.3436889648 - 738.8077392578 - 936.2572631836 - 739.5910644531 - c -2.2958323956 - w -936.2572631836 - 739.5910644531 - 936.1708374023 - 740.3743896484 - 934.8428955078 - 741.2937011719 - c -2.362344265 - w -934.8428955078 - 741.2937011719 - 933.5149536133 - 742.212890625 - 931.6393432617 - 742.9711914062 - c -2.2459959984 - w -931.6393432617 - 742.9711914062 - 929.7637329102 - 743.7294921875 - 928.1148681641 - 744.2126464844 - c -2.1070356369 - w -928.1148681641 - 744.2126464844 - 926.4660644531 - 744.6958007812 - 925.5360107422 - 744.7446289062 - c -1.427580595 - w -925.5360107422 - 744.7446289062 - 924.6059570312 - 744.7935791016 - 924.3553466797 - 744.5886230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -940.1885986328 - 739.439453125 - m -940.2337036133 - 739.4168701172 - 940.2788085938 - 739.3942871094 - v -1.8413370848 - w -940.2788085938 - 739.3942871094 - 940.9006347656 - 739.0833740234 - 940.8892822266 - 739.0891113281 - c -1.8453036547 - w -940.8892822266 - 739.0891113281 - 940.8352661133 - 739.1162109375 - 940.8149414062 - 739.6223144531 - c -2.4727950096 - w -940.8149414062 - 739.6223144531 - 940.7946166992 - 740.1285400391 - 941.1418457031 - 741.1584472656 - c -2.4282441139 - w -941.1418457031 - 741.1584472656 - 941.4890136719 - 742.1882324219 - 942.2930908203 - 743.4169921875 - c -2.3376011848 - w -942.2930908203 - 743.4169921875 - 943.0971679688 - 744.6456298828 - 944.1323242188 - 745.6984863281 - c -2.1373713017 - w -944.1323242188 - 745.6984863281 - 945.1675415039 - 746.7512207031 - 946.1037597656 - 747.3856201172 - c -1.4461445808 - w -946.1037597656 - 747.3856201172 - 947.0399169922 - 748.0200195312 - 947.6356201172 - 748.23046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.705791831 - w -970.889465332 - 772.7917480469 - m -970.8669433594 - 772.6339111328 - 970.8443603516 - 772.4760742188 - v -1.8657273054 - w -970.8443603516 - 772.4760742188 - 970.5970458984 - 770.7443847656 - 970.4816894531 - 770.2976074219 - c -2.1962566376 - w -970.4816894531 - 770.2976074219 - 970.3662719727 - 769.8507080078 - 969.7964477539 - 768.3408203125 - c -2.1767399311 - w -969.7964477539 - 768.3408203125 - 967.1235961914 - 761.5802001953 - 965.7224731445 - 758.1064453125 - c -2.0813658237 - w -965.7224731445 - 758.1064453125 - 964.3213500977 - 754.6326904297 - 963.0659179688 - 751.0322265625 - c -1.9917553663 - w -963.0659179688 - 751.0322265625 - 961.8104248047 - 747.4317626953 - 961.1088867188 - 744.4559326172 - c -1.9961056709 - w -961.1088867188 - 744.4559326172 - 960.4073486328 - 741.4801025391 - 960.4503173828 - 739.6669921875 - c -2.0970196724 - w -960.4503173828 - 739.6669921875 - 960.493347168 - 737.8537597656 - 961.5189819336 - 737.1889648438 - c -2.2545175552 - w -961.5189819336 - 737.1889648438 - 962.5446166992 - 736.5241699219 - 964.7895507812 - 736.7841796875 - c -2.3183643818 - w -964.7895507812 - 736.7841796875 - 967.0345458984 - 737.0443115234 - 969.850402832 - 738.0493164062 - c -2.118013382 - w -969.850402832 - 738.0493164062 - 972.6662597656 - 739.0543212891 - 975.0259399414 - 740.4324951172 - c -1.3298789263 - w -975.0259399414 - 740.4324951172 - 977.3856201172 - 741.8106689453 - 978.7734375 - 742.9729003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.709381938 - w -954.358215332 - 755.0825195312 - m -954.3807373047 - 754.8796386719 - 954.4033203125 - 754.6766357422 - v -1.8229601383 - w -954.4033203125 - 754.6766357422 - 954.448425293 - 754.2707519531 - 954.5045166016 - 753.7657470703 - c -1.7862925529 - w -954.5045166016 - 753.7657470703 - 954.5606689453 - 753.2607421875 - 955.237121582 - 752.9455566406 - c -2.1445379257 - w -955.237121582 - 752.9455566406 - 955.9135742188 - 752.6304931641 - 957.5814208984 - 752.6063232422 - c -2.1800439358 - w -957.5814208984 - 752.6063232422 - 959.2492675781 - 752.5821533203 - 961.8547363281 - 752.7705078125 - c -1.3588861227 - w -961.8547363281 - 752.7705078125 - 970.8241577148 - 753.3640136719 - 973.3509521484 - 753.5124511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -984.1735839844 - 745.0473632812 - m -984.1961669922 - 744.9797363281 - 984.21875 - 744.912109375 - v -1.769321084 - w -984.21875 - 744.912109375 - 984.3760986328 - 744.4401855469 - 984.4211425781 - 744.3051757812 - c -2.1660153866 - w -984.4211425781 - 744.3051757812 - 985.2381591797 - 743.2974853516 - 985.6486206055 - 742.5583496094 - c -2.2198505402 - w -985.6486206055 - 742.5583496094 - 986.0590820312 - 741.8190917969 - 986.2222900391 - 740.9136962891 - c -2.2634358406 - w -986.2222900391 - 740.9136962891 - 986.3854980469 - 740.0083007812 - 986.1373291016 - 739.0627441406 - c -2.281878233 - w -986.1373291016 - 739.0627441406 - 985.8891601562 - 738.1171875 - 985.1297607422 - 737.3933105469 - c -2.3142309189 - w -985.1297607422 - 737.3933105469 - 984.3703613281 - 736.6693115234 - 983.2912597656 - 736.423828125 - c -2.3406393528 - w -983.2912597656 - 736.423828125 - 982.212097168 - 736.1783447266 - 981.1966552734 - 736.3612060547 - c -2.3401212692 - w -981.1966552734 - 736.3612060547 - 980.1812133789 - 736.5440673828 - 979.4208984375 - 737.1320800781 - c -2.3557631969 - w -979.4208984375 - 737.1320800781 - 978.6605224609 - 737.7200927734 - 978.4982910156 - 738.7570800781 - c -2.3640816212 - w -978.4982910156 - 738.7570800781 - 978.3361206055 - 739.7940673828 - 978.8681640625 - 741.0317382812 - c -2.3517227173 - w -978.8681640625 - 741.0317382812 - 979.4001464844 - 742.2694091797 - 980.4219970703 - 743.3293457031 - c -2.3132410049 - w -980.4219970703 - 743.3293457031 - 981.4439086914 - 744.3894042969 - 982.6033935547 - 744.9827880859 - c -2.2967488766 - w -982.6033935547 - 744.9827880859 - 983.762878418 - 745.576171875 - 984.9594726562 - 745.4158935547 - c -2.3153378963 - w -984.9594726562 - 745.4158935547 - 986.1560058594 - 745.2556152344 - 987.0975341797 - 744.4592285156 - c -2.3263280392 - w -987.0975341797 - 744.4592285156 - 988.0391235352 - 743.6629638672 - 988.6429443359 - 742.669921875 - c -2.323168993 - w -988.6429443359 - 742.669921875 - 989.2467651367 - 741.6767578125 - 989.525390625 - 740.8338623047 - c -2.3330452442 - w -989.525390625 - 740.8338623047 - 989.8040161133 - 739.9909667969 - 989.9539794922 - 739.48828125 - c -2.347779274 - w -989.9539794922 - 739.48828125 - 990.1039428711 - 738.9854736328 - 990.3627929688 - 738.8234863281 - c -2.3153886795 - w -990.3627929688 - 738.8234863281 - 990.6217041016 - 738.6613769531 - 991.0868530273 - 738.7813720703 - c -2.291230917 - w -991.0868530273 - 738.7813720703 - 991.5520019531 - 738.9013671875 - 992.5748291016 - 739.4102783203 - c -2.06965065 - w -992.5748291016 - 739.4102783203 - 996.6237182617 - 741.5048828125 - 998.1696777344 - 742.2567138672 - c -2.0339460373 - w -998.1696777344 - 742.2567138672 - 1001.9889526367 - 744.0977783203 - 1002.5983886719 - 744.3168945312 - c -2.1386315823 - w -1002.5983886719 - 744.3168945312 - 1003.207824707 - 744.5361328125 - 1003.2056884766 - 744.1485595703 - c -2.2599143982 - w -1003.2056884766 - 744.1485595703 - 1003.2036132812 - 743.7609863281 - 1002.7756347656 - 743.0229492188 - c -2.3160727024 - w -1002.7756347656 - 743.0229492188 - 1002.3475952148 - 742.2847900391 - 1001.8161010742 - 741.5793457031 - c -2.2619102001 - w -1001.8161010742 - 741.5793457031 - 1001.2846069336 - 740.8740234375 - 1000.8586425781 - 740.4020996094 - c -2.2584257126 - w -1000.8586425781 - 740.4020996094 - 1000.4326782227 - 739.9302978516 - 1000.1948242188 - 739.7310791016 - c -2.2872130871 - w -1000.1948242188 - 739.7310791016 - 999.95703125 - 739.5318603516 - 1000.5267944336 - 739.5434570312 - c -2.4246969223 - w -1000.5267944336 - 739.5434570312 - 1001.0965576172 - 739.5550537109 - 1002.5678100586 - 739.8143310547 - c -2.3979592323 - w -1002.5678100586 - 739.8143310547 - 1004.0390625 - 740.0736083984 - 1006.0526733398 - 740.5251464844 - c -2.219347477 - w -1006.0526733398 - 740.5251464844 - 1011.9105834961 - 741.9055175781 - 1013.3754882812 - 742.1900634766 - c -2.2304224968 - w -1013.3754882812 - 742.1900634766 - 1014.8403930664 - 742.474609375 - 1015.7866210938 - 742.34765625 - c -2.2906906605 - w -1015.7866210938 - 742.34765625 - 1016.7329101562 - 742.2208251953 - 1017.1047363281 - 741.81640625 - c -2.3574097157 - w -1017.1047363281 - 741.81640625 - 1017.4765625 - 741.4118652344 - 1017.4188232422 - 740.9782714844 - c -2.3920197487 - w -1017.4188232422 - 740.9782714844 - 1016.8986816406 - 739.8201904297 - 1016.9583740234 - 739.5627441406 - c -2.1233198643 - w -1016.9583740234 - 739.5627441406 - 1017.0180664062 - 739.3052978516 - 1017.4901123047 - 739.1391601562 - c -1.539276123 - w -1017.4901123047 - 739.1391601562 - 1017.9621582031 - 738.9730224609 - 1018.5167236328 - 738.9077148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6894732714 - w -1031.701171875 - 747.1134033203 - m -1031.6560058594 - 747.0231933594 - 1031.6109619141 - 746.9331054688 - v -1.8905193806 - w -1031.6109619141 - 746.9331054688 - 1031.5207519531 - 746.7526855469 - 1031.4084472656 - 746.5283203125 - c -1.8717395067 - w -1031.4084472656 - 746.5283203125 - 1031.2962646484 - 746.3038330078 - 1030.3493652344 - 745.8081054688 - c -2.2281684875 - w -1030.3493652344 - 745.8081054688 - 1029.40234375 - 745.3123779297 - 1027.8796386719 - 744.4580078125 - c -2.2108514309 - w -1027.8796386719 - 744.4580078125 - 1026.3569335938 - 743.6037597656 - 1024.8928222656 - 742.587890625 - c -2.1783635616 - w -1024.8928222656 - 742.587890625 - 1023.4285888672 - 741.5720214844 - 1022.7596435547 - 740.5522460938 - c -2.2029941082 - w -1022.7596435547 - 740.5522460938 - 1022.0906982422 - 739.5323486328 - 1022.6497802734 - 738.6867675781 - c -2.28033638 - w -1022.6497802734 - 738.6867675781 - 1023.2089233398 - 737.8410644531 - 1025.1295166016 - 737.349609375 - c -2.3235449791 - w -1025.1295166016 - 737.349609375 - 1027.0501708984 - 736.8581542969 - 1029.4936523438 - 736.8018798828 - c -2.2124316692 - w -1029.4936523438 - 736.8018798828 - 1031.9370117188 - 736.7456054688 - 1034.1468505859 - 737.0358886719 - c -2.1586954594 - w -1034.1468505859 - 737.0358886719 - 1036.3566894531 - 737.3262939453 - 1037.98828125 - 737.8990478516 - c -2.1899425983 - w -1037.98828125 - 737.8990478516 - 1039.6199951172 - 738.4718017578 - 1040.5252685547 - 739.0249023438 - c -2.2510814667 - w -1040.5252685547 - 739.0249023438 - 1041.4305419922 - 739.5780029297 - 1041.75 - 739.951171875 - c -2.3358151913 - w -1041.75 - 739.951171875 - 1042.0693359375 - 740.3243408203 - 1042.0590820312 - 740.3944091797 - c -2.4059302807 - w -1042.0590820312 - 740.3944091797 - 1042.0487060547 - 740.4644775391 - 1041.9053955078 - 740.2111816406 - c -2.4586157799 - w -1041.9053955078 - 740.2111816406 - 1041.7620849609 - 739.9578857422 - 1041.6345214844 - 739.5589599609 - c -2.4340968132 - w -1041.6345214844 - 739.5589599609 - 1041.5069580078 - 739.1600341797 - 1041.5170898438 - 738.8480224609 - c -2.4035334587 - w -1041.5170898438 - 738.8480224609 - 1041.52734375 - 738.5360107422 - 1041.7454833984 - 738.5024414062 - c -2.2801756859 - w -1041.7454833984 - 738.5024414062 - 1041.9636230469 - 738.46875 - 1042.3648681641 - 738.9593505859 - c -1.542616725 - w -1042.3648681641 - 738.9593505859 - 1042.7661132812 - 739.4499511719 - 1043.1453857422 - 740.0788574219 - c -1043.3349609375 - 740.3933105469 - 1043.5246582031 - 740.7078857422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6849039793 - w -1048.8227539062 - 760.9855957031 - m -1048.7777099609 - 760.9855957031 - 1048.7326660156 - 760.9855957031 - v -1.8990049362 - w -1048.7326660156 - 760.9855957031 - 1048.6424560547 - 760.9855957031 - 1048.5302734375 - 760.9855957031 - c -1.8905669451 - w -1048.5302734375 - 760.9855957031 - 1048.41796875 - 760.9855957031 - 1048.5983886719 - 760.669921875 - c -2.1254394054 - w -1048.5983886719 - 760.669921875 - 1048.7789306641 - 760.3542480469 - 1049.4711914062 - 759.7810058594 - c -2.2329556942 - w -1049.4711914062 - 759.7810058594 - 1050.1635742188 - 759.2078857422 - 1051.2414550781 - 758.623046875 - c -2.2226128578 - w -1051.2414550781 - 758.623046875 - 1052.3194580078 - 758.0383300781 - 1053.4604492188 - 757.7611083984 - c -2.2197403908 - w -1053.4604492188 - 757.7611083984 - 1054.6015625 - 757.4838867188 - 1055.5187988281 - 757.6409912109 - c -2.2494790554 - w -1055.5187988281 - 757.6409912109 - 1056.4361572266 - 757.7980957031 - 1056.6345214844 - 758.3715820312 - c -2.2905824184 - w -1056.6345214844 - 758.3715820312 - 1056.8327636719 - 758.9449462891 - 1056.0788574219 - 759.5720214844 - c -2.3342807293 - w -1056.0788574219 - 759.5720214844 - 1055.3249511719 - 760.1990966797 - 1054.0070800781 - 760.5739746094 - c -2.2896440029 - w -1054.0070800781 - 760.5739746094 - 1052.6893310547 - 760.9488525391 - 1051.3737792969 - 760.9802246094 - c -2.193571806 - w -1051.3737792969 - 760.9802246094 - 1050.0582275391 - 761.01171875 - 1048.9655761719 - 760.4387207031 - c -1.4584809542 - w -1048.9655761719 - 760.4387207031 - 1047.8728027344 - 759.8658447266 - 1047.2365722656 - 759.1356201172 - c -1046.9184570312 - 758.7705078125 - 1046.6003417969 - 758.4053955078 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -1057.3835449219 - 740.6201171875 - m -1057.3835449219 - 740.5975341797 - 1057.3835449219 - 740.5749511719 - v -1.7671468258 - w -1057.3835449219 - 740.5749511719 - 1057.3835449219 - 740.3275146484 - 1057.3835449219 - 740.3023681641 - c -1.7681150436 - w -1057.3835449219 - 740.3023681641 - 1057.3835449219 - 740.2772216797 - 1057.1130371094 - 739.955078125 - c -2.4019033909 - w -1057.1130371094 - 739.955078125 - 1056.8424072266 - 739.6329345703 - 1056.0095214844 - 739.2458496094 - c -2.4186410904 - w -1056.0095214844 - 739.2458496094 - 1055.1767578125 - 738.8586425781 - 1053.8381347656 - 738.6442871094 - c -2.3948614597 - w -1053.8381347656 - 738.6442871094 - 1052.4995117188 - 738.4298095703 - 1051.1564941406 - 738.4661865234 - c -2.3527126312 - w -1051.1564941406 - 738.4661865234 - 1049.8134765625 - 738.5025634766 - 1048.8784179688 - 738.755859375 - c -2.3734200001 - w -1048.8784179688 - 738.755859375 - 1047.9432373047 - 739.0091552734 - 1047.9240722656 - 739.5749511719 - c -2.4249982834 - w -1047.9240722656 - 739.5749511719 - 1047.9049072266 - 740.1408691406 - 1048.9366455078 - 740.8859863281 - c -2.4783675671 - w -1048.9366455078 - 740.8859863281 - 1049.9683837891 - 741.6312255859 - 1051.7138671875 - 742.3825683594 - c -2.3911650181 - w -1051.7138671875 - 742.3825683594 - 1053.4592285156 - 743.1339111328 - 1055.19921875 - 743.6591796875 - c -2.3125867844 - w -1055.19921875 - 743.6591796875 - 1056.9390869141 - 744.1844482422 - 1058.2796630859 - 744.2895507812 - c -2.3232915401 - w -1058.2796630859 - 744.2895507812 - 1059.6202392578 - 744.39453125 - 1060.3315429688 - 743.8756103516 - c -2.383330822 - w -1060.3315429688 - 743.8756103516 - 1061.04296875 - 743.3566894531 - 1061.2358398438 - 742.4729003906 - c -2.4407656193 - w -1061.2358398438 - 742.4729003906 - 1061.4288330078 - 741.5889892578 - 1061.3228759766 - 740.7293701172 - c -2.3204748631 - w -1061.3228759766 - 740.7293701172 - 1061.2169189453 - 739.8697509766 - 1061.0239257812 - 739.2410888672 - c -1.4930361509 - w -1061.0239257812 - 739.2410888672 - 1060.8310546875 - 738.6124267578 - 1060.6491699219 - 738.302734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -1106.6823730469 - 745.6375732422 - m -1106.7049560547 - 745.66015625 - 1106.7275390625 - 745.6826171875 - v -1.8930383921 - w -1106.7275390625 - 745.6826171875 - 1106.884765625 - 745.8402099609 - 1106.9298095703 - 745.8852539062 - c -1.891580224 - w -1106.9298095703 - 745.8852539062 - 1106.9748535156 - 745.9302978516 - 1106.4136962891 - 745.9554443359 - c -2.1679682732 - w -1106.4136962891 - 745.9554443359 - 1105.8525390625 - 745.9805908203 - 1104.6334228516 - 745.8518066406 - c -2.2041068077 - w -1104.6334228516 - 745.8518066406 - 1103.4143066406 - 745.7231445312 - 1102.0704345703 - 745.458984375 - c -2.1839082241 - w -1102.0704345703 - 745.458984375 - 1100.7265625 - 745.1947021484 - 1099.7697753906 - 744.7111816406 - c -2.2015471458 - w -1099.7697753906 - 744.7111816406 - 1098.8131103516 - 744.2276611328 - 1098.767578125 - 743.3654785156 - c -2.2596561909 - w -1098.767578125 - 743.3654785156 - 1098.7220458984 - 742.5032958984 - 1099.7326660156 - 741.6062011719 - c -2.2997915745 - w -1099.7326660156 - 741.6062011719 - 1100.7434082031 - 740.708984375 - 1102.6125488281 - 740.1118164062 - c -2.252702713 - w -1102.6125488281 - 740.1118164062 - 1104.4816894531 - 739.5146484375 - 1106.7028808594 - 739.4001464844 - c -2.1880543232 - w -1106.7028808594 - 739.4001464844 - 1108.9239501953 - 739.2856445312 - 1110.9306640625 - 739.7873535156 - c -2.1605861187 - w -1110.9306640625 - 739.7873535156 - 1112.9372558594 - 740.2889404297 - 1114.3029785156 - 741.3369140625 - c -2.1873996258 - w -1114.3029785156 - 741.3369140625 - 1115.6687011719 - 742.384765625 - 1116.1293945312 - 743.68359375 - c -2.2317090034 - w -1116.1293945312 - 743.68359375 - 1116.5900878906 - 744.982421875 - 1116.2768554688 - 746.1577148438 - c -2.2723526955 - w -1116.2768554688 - 746.1577148438 - 1115.9636230469 - 747.3328857422 - 1115.2302246094 - 748.0810546875 - c -2.2908713818 - w -1115.2302246094 - 748.0810546875 - 1114.4969482422 - 748.8291015625 - 1113.7115478516 - 748.7080078125 - c -2.3098740578 - w -1113.7115478516 - 748.7080078125 - 1112.9261474609 - 748.5867919922 - 1112.3520507812 - 747.3481445312 - c -2.3402152061 - w -1112.3520507812 - 747.3481445312 - 1111.7779541016 - 746.109375 - 1111.5856933594 - 744.0031738281 - c -2.2781560421 - w -1111.5856933594 - 744.0031738281 - 1111.3935546875 - 741.8970947266 - 1111.650390625 - 739.0555419922 - c -2.2034609318 - w -1111.650390625 - 739.0555419922 - 1111.9073486328 - 736.2139892578 - 1112.5583496094 - 732.9343261719 - c -2.1308410168 - w -1112.5583496094 - 732.9343261719 - 1113.2092285156 - 729.6547851562 - 1113.9682617188 - 726.4147949219 - c -2.0782997608 - w -1113.9682617188 - 726.4147949219 - 1114.7271728516 - 723.1749267578 - 1115.494140625 - 720.5860595703 - c -2.0840749741 - w -1115.494140625 - 720.5860595703 - 1116.2609863281 - 717.9971923828 - 1116.8430175781 - 716.4221191406 - c -2.1523652077 - w -1116.8430175781 - 716.4221191406 - 1117.4249267578 - 714.8471679688 - 1117.7274169922 - 714.3110351562 - c -2.2772190571 - w -1117.7274169922 - 714.3110351562 - 1118.0299072266 - 713.7747802734 - 1118.0861816406 - 713.9738769531 - c -1.5122827291 - w -1118.0861816406 - 713.9738769531 - 1118.1424560547 - 714.1728515625 - 1118.0461425781 - 714.7154541016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6924105883 - w -1104.3206787109 - 731.4704589844 - m -1104.3432617188 - 731.4478759766 - 1104.3657226562 - 731.4252929688 - v -1.8921512365 - w -1104.3657226562 - 731.4252929688 - 1104.4108886719 - 731.3801269531 - 1104.4670410156 - 731.3239746094 - c -1.8862063885 - w -1104.4670410156 - 731.3239746094 - 1104.5231933594 - 731.2678222656 - 1105.109375 - 731.177734375 - c -2.0869641304 - w -1105.109375 - 731.177734375 - 1105.6955566406 - 731.0876464844 - 1107.1159667969 - 731.0515136719 - c -2.1372299194 - w -1107.1159667969 - 731.0515136719 - 1108.5362548828 - 731.0152587891 - 1110.4772949219 - 731.0649414062 - c -2.0802555084 - w -1110.4772949219 - 731.0649414062 - 1112.4184570312 - 731.1145019531 - 1114.50390625 - 731.4216308594 - c -1.9605666399 - w -1114.50390625 - 731.4216308594 - 1116.5894775391 - 731.7286376953 - 1118.2524414062 - 732.2188720703 - c -1.3976297379 - w -1118.2524414062 - 732.2188720703 - 1119.9152832031 - 732.7091064453 - 1120.8376464844 - 733.1501464844 - c -1121.298828125 - 733.3707275391 - 1121.7601318359 - 733.5913085938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -1125.2801513672 - 747.4086914062 - m -1125.2351074219 - 747.3410644531 - 1125.1899414062 - 747.2734375 - v -1.7954185009 - w -1125.1899414062 - 747.2734375 - 1124.6950683594 - 746.53125 - 1124.6447753906 - 746.4556884766 - c -1.7989881039 - w -1124.6447753906 - 746.4556884766 - 1124.5943603516 - 746.3801269531 - 1125.1674804688 - 746.1800537109 - c -2.3028268814 - w -1125.1674804688 - 746.1800537109 - 1125.7407226562 - 745.9799804688 - 1126.8425292969 - 745.6823730469 - c -2.2712271214 - w -1126.8425292969 - 745.6823730469 - 1127.9442138672 - 745.3848876953 - 1129.451171875 - 745.1696777344 - c -2.2465817928 - w -1129.451171875 - 745.1696777344 - 1130.9580078125 - 744.9543457031 - 1132.8134765625 - 745.0755615234 - c -2.2296922207 - w -1132.8134765625 - 745.0755615234 - 1134.6690673828 - 745.1967773438 - 1136.3298339844 - 745.6014404297 - c -2.1866738796 - w -1136.3298339844 - 745.6014404297 - 1137.9904785156 - 746.0061035156 - 1139.2620849609 - 746.6232910156 - c -1.9904747009 - w -1139.2620849609 - 746.6232910156 - 1140.5336914062 - 747.2403564453 - 1141.2479248047 - 747.8310546875 - c -1.4509820938 - w -1141.2479248047 - 747.8310546875 - 1141.9621582031 - 748.4216308594 - 1142.1516113281 - 748.8171386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6868622303 - w -1148.6009521484 - 746.8182373047 - m -1148.6235351562 - 746.8408203125 - 1148.6461181641 - 746.86328125 - v -1.854647398 - w -1148.6461181641 - 746.86328125 - 1148.8034667969 - 747.0206298828 - 1149.2093505859 - 747.2009277344 - c -2.0752909184 - w -1149.2093505859 - 747.2009277344 - 1154.4923095703 - 749.0417480469 - 1155.5881347656 - 749.4489746094 - c -2.1076750755 - w -1155.5881347656 - 749.4489746094 - 1156.6840820312 - 749.8563232422 - 1157.3146972656 - 750.2475585938 - c -2.1685702801 - w -1157.3146972656 - 750.2475585938 - 1157.9453125 - 750.638671875 - 1157.9470214844 - 750.9916992188 - c -2.2647726536 - w -1157.9470214844 - 750.9916992188 - 1157.9486083984 - 751.3446044922 - 1157.1528320312 - 751.3884277344 - c -2.3669183254 - w -1157.1528320312 - 751.3884277344 - 1156.3570556641 - 751.4321289062 - 1155.0500488281 - 751.0218505859 - c -2.3596959114 - w -1155.0500488281 - 751.0218505859 - 1153.7431640625 - 750.6115722656 - 1152.3288574219 - 749.6711425781 - c -2.3272166252 - w -1152.3288574219 - 749.6711425781 - 1150.9146728516 - 748.7305908203 - 1150.0539550781 - 747.3801269531 - c -2.3131420612 - w -1150.0539550781 - 747.3801269531 - 1149.193359375 - 746.0296630859 - 1149.3962402344 - 744.4604492188 - c -2.3432304859 - w -1149.3962402344 - 744.4604492188 - 1149.5989990234 - 742.8911132812 - 1150.9561767578 - 741.5908203125 - c -2.3516523838 - w -1150.9561767578 - 741.5908203125 - 1152.3133544922 - 740.2906494141 - 1154.6574707031 - 739.5356445312 - c -2.3045384884 - w -1154.6574707031 - 739.5356445312 - 1157.0015869141 - 738.7806396484 - 1159.7585449219 - 738.5112304688 - c -1.3703782558 - w -1159.7585449219 - 738.5112304688 - 1162.5155029297 - 738.2416992188 - 1164.6571044922 - 738.3215332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -55.7640609741 - 725.5672607422 - m -55.7415084839 - 725.6574707031 - 55.7189598083 - 725.7475585938 - v -1.717214942 - w -55.7189598083 - 725.7475585938 - 55.6738586426 - 725.9279785156 - 55.7530326843 - 726.4681396484 - c -1.8908336163 - w -55.7530326843 - 726.4681396484 - 56.5012054443 - 730.6955566406 - 56.6152191162 - 731.314453125 - c -1.8931566477 - w -56.6152191162 - 731.314453125 - 56.7292327881 - 731.9332275391 - 56.824886322 - 731.6617431641 - c -2.1026337147 - w -56.824886322 - 731.6617431641 - 56.920539856 - 731.3902587891 - 56.9317626953 - 729.6298828125 - c -2.0642857552 - w -56.9317626953 - 729.6298828125 - 56.8657073975 - 720.9908447266 - 56.9467506409 - 716.7772216797 - c -1.9101324081 - w -56.9467506409 - 716.7772216797 - 57.0277938843 - 712.5635986328 - 57.3302993774 - 708.8056640625 - c -1.8435499668 - w -57.3302993774 - 708.8056640625 - 57.6328048706 - 705.0478515625 - 58.2803840637 - 702.328125 - c -1.9162752628 - w -58.2803840637 - 702.328125 - 58.9279632568 - 699.6085205078 - 59.9733657837 - 698.2907714844 - c -2.0418827534 - w -59.9733657837 - 698.2907714844 - 61.0187683105 - 696.9730224609 - 62.640045166 - 697.1898193359 - c -2.1822733879 - w -62.640045166 - 697.1898193359 - 64.2613220215 - 697.4066162109 - 66.1098480225 - 698.6265869141 - c -2.1919033527 - w -66.1098480225 - 698.6265869141 - 67.958366394 - 699.8465576172 - 69.9533538818 - 701.4709472656 - c -2.1308739185 - w -69.9533538818 - 701.4709472656 - 71.9483337402 - 703.0954589844 - 73.6398010254 - 704.4910888672 - c -2.0892772675 - w -73.6398010254 - 704.4910888672 - 75.3312606812 - 705.88671875 - 76.564453125 - 706.5046386719 - c -2.1343295574 - w -76.564453125 - 706.5046386719 - 77.7976379395 - 707.1224365234 - 78.3117675781 - 706.6276855469 - c -2.2332699299 - w -78.3117675781 - 706.6276855469 - 78.8259048462 - 706.1329345703 - 78.561958313 - 704.9970703125 - c -2.3225626945 - w -78.561958313 - 704.9970703125 - 78.2980117798 - 703.861328125 - 77.506362915 - 702.5845947266 - c -2.2750453949 - w -77.506362915 - 702.5845947266 - 76.7147216797 - 701.3078613281 - 75.4688415527 - 700.2084960938 - c -2.2504982948 - w -75.4688415527 - 700.2084960938 - 74.2229537964 - 699.1092529297 - 72.8824157715 - 698.4885253906 - c -2.2356164455 - w -72.8824157715 - 698.4885253906 - 71.541885376 - 697.8676757812 - 70.3785095215 - 697.8801269531 - c -2.2674016953 - w -70.3785095215 - 697.8801269531 - 69.2151260376 - 697.892578125 - 68.5948486328 - 698.5651855469 - c -2.307359457 - w -68.5948486328 - 698.5651855469 - 67.9745788574 - 699.2377929688 - 68.1582489014 - 700.4738769531 - c -2.3376317024 - w -68.1582489014 - 700.4738769531 - 68.3419189453 - 701.7098388672 - 69.1822357178 - 703.0583496094 - c -2.2957501411 - w -69.1822357178 - 703.0583496094 - 70.0225524902 - 704.4069824219 - 71.1476593018 - 705.4053955078 - c -2.252145052 - w -71.1476593018 - 705.4053955078 - 72.2727661133 - 706.4038085938 - 73.4362335205 - 706.7241210938 - c -2.2605292797 - w -73.4362335205 - 706.7241210938 - 74.5997009277 - 707.0445556641 - 75.654258728 - 706.48828125 - c -2.295383215 - w -75.654258728 - 706.48828125 - 76.7088165283 - 705.9321289062 - 77.5165481567 - 704.8381347656 - c -2.2974326611 - w -77.5165481567 - 704.8381347656 - 78.3242797852 - 703.7442626953 - 78.9298553467 - 702.5085449219 - c -2.2775931358 - w -78.9298553467 - 702.5085449219 - 79.5354309082 - 701.2727050781 - 80.6114807129 - 700.201171875 - c -1.4538539648 - w -80.6114807129 - 700.201171875 - 81.687538147 - 699.1297607422 - 82.6935577393 - 698.4760742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -111.852394104 - 703.4307861328 - m -111.8749389648 - 703.3857421875 - 111.8974914551 - 703.3405761719 - v -1.7135570049 - w -111.8974914551 - 703.3405761719 - 112.0548477173 - 703.0258789062 - 112.0998840332 - 702.9357910156 - c -2.1698498726 - w -112.0998840332 - 702.9357910156 - 111.0226669312 - 702.0238037109 - 110.1643066406 - 701.1558837891 - c -2.1951436996 - w -110.1643066406 - 701.1558837891 - 109.3059539795 - 700.2879638672 - 108.7267913818 - 699.1184082031 - c -2.1937141418 - w -108.7267913818 - 699.1184082031 - 108.1476364136 - 697.9488525391 - 108.5303955078 - 696.7452392578 - c -2.2056846619 - w -108.5303955078 - 696.7452392578 - 108.9131622314 - 695.5416259766 - 110.5198364258 - 694.9576416016 - c -2.2430174351 - w -110.5198364258 - 694.9576416016 - 112.1265182495 - 694.3736572266 - 114.6821212769 - 694.6245117188 - c -2.2191009521 - w -114.6821212769 - 694.6245117188 - 117.2377243042 - 694.8753662109 - 119.8500518799 - 695.7342529297 - c -2.129185915 - w -119.8500518799 - 695.7342529297 - 122.462387085 - 696.5931396484 - 124.3979187012 - 697.5690917969 - c -2.1141030788 - w -124.3979187012 - 697.5690917969 - 126.333442688 - 698.5450439453 - 127.0798034668 - 699.5124511719 - c -2.1985263824 - w -127.0798034668 - 699.5124511719 - 127.826171875 - 700.4799804688 - 127.0139465332 - 701.1923828125 - c -2.3150274754 - w -127.0139465332 - 701.1923828125 - 126.201713562 - 701.9047851562 - 124.2392349243 - 702.2141113281 - c -2.3337509632 - w -124.2392349243 - 702.2141113281 - 122.2767562866 - 702.5234375 - 120.145980835 - 702.5616455078 - c -2.091796875 - w -120.145980835 - 702.5616455078 - 118.0152130127 - 702.5998535156 - 116.397857666 - 702.5224609375 - c -1.3958522081 - w -116.397857666 - 702.5224609375 - 114.7804946899 - 702.4449462891 - 113.9396972656 - 702.3273925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -140.7821655273 - 735.6025390625 - m -140.7596130371 - 735.8505859375 - 140.7370605469 - 736.0985107422 - v -1.7361447811 - w -140.7370605469 - 736.0985107422 - 140.6919708252 - 736.5944824219 - 140.6358337402 - 737.2117919922 - c -1.6935492754 - w -140.6358337402 - 737.2117919922 - 140.5797119141 - 737.8291015625 - 140.2640686035 - 738.0538330078 - c -1.972966671 - w -140.2640686035 - 738.0538330078 - 139.9484405518 - 738.2785644531 - 138.8648986816 - 737.0013427734 - c -2.1105475426 - w -138.8648986816 - 737.0013427734 - 137.7813720703 - 735.7241210938 - 135.9300842285 - 732.5229492188 - c -2.0609288216 - w -135.9300842285 - 732.5229492188 - 134.0787811279 - 729.3217773438 - 131.9649810791 - 724.7779541016 - c -1.8874454498 - w -131.9649810791 - 724.7779541016 - 129.8511810303 - 720.2341308594 - 128.0133972168 - 715.4833984375 - c -1.7895706892 - w -128.0133972168 - 715.4833984375 - 126.1755981445 - 710.7327880859 - 125.1413574219 - 706.7789306641 - c -1.8070760965 - w -125.1413574219 - 706.7789306641 - 124.1071243286 - 702.8250732422 - 124.1465606689 - 700.1115722656 - c -1.9457491636 - w -124.1465606689 - 700.1115722656 - 124.1859893799 - 697.3981933594 - 125.435295105 - 695.970703125 - c -2.1269481182 - w -125.435295105 - 695.970703125 - 126.6846008301 - 694.5432128906 - 128.8490142822 - 694.3041992188 - c -2.2322332859 - w -128.8490142822 - 694.3041992188 - 131.0134277344 - 694.0653076172 - 133.5158996582 - 694.7333984375 - c -2.2083952427 - w -133.5158996582 - 694.7333984375 - 136.018371582 - 695.4014892578 - 138.1225280762 - 696.5446777344 - c -2.1695101261 - w -138.1225280762 - 696.5446777344 - 140.2266998291 - 697.6879882812 - 141.4237518311 - 698.9235839844 - c -2.1989216805 - w -141.4237518311 - 698.9235839844 - 142.620803833 - 700.1591796875 - 142.592376709 - 701.0681152344 - c -2.2847197056 - w -142.592376709 - 701.0681152344 - 142.563949585 - 701.9770507812 - 141.4642944336 - 702.1127929688 - c -2.3857002258 - w -141.4642944336 - 702.1127929688 - 140.3646392822 - 702.2486572266 - 138.8314208984 - 701.7374267578 - c -2.3618707657 - w -138.8314208984 - 701.7374267578 - 137.2981872559 - 701.2261962891 - 136.0400695801 - 700.2897949219 - c -2.2987263203 - w -136.0400695801 - 700.2897949219 - 134.7819671631 - 699.3532714844 - 134.3302001953 - 698.1535644531 - c -2.3046171665 - w -134.3302001953 - 698.1535644531 - 133.8784484863 - 696.9537353516 - 134.7298126221 - 695.9306640625 - c -2.3413758278 - w -134.7298126221 - 695.9306640625 - 135.5811767578 - 694.9075927734 - 137.565612793 - 694.5197753906 - c -2.3365635872 - w -137.565612793 - 694.5197753906 - 139.5500640869 - 694.1319580078 - 142.3180541992 - 694.7080078125 - c -2.2523298264 - w -142.3180541992 - 694.7080078125 - 145.0860595703 - 695.2840576172 - 148.2961425781 - 696.9357910156 - c -2.1547825336 - w -148.2961425781 - 696.9357910156 - 151.5062103271 - 698.5874023438 - 154.6099700928 - 701.2279052734 - c -2.0587873459 - w -154.6099700928 - 701.2279052734 - 157.7137298584 - 703.8684082031 - 160.3067626953 - 707.4633789062 - c -1.9962248802 - w -160.3067626953 - 707.4633789062 - 162.8997802734 - 711.0582275391 - 164.6901855469 - 715.0717773438 - c -1.9466172457 - w -164.6901855469 - 715.0717773438 - 166.4805908203 - 719.0853271484 - 167.4177856445 - 722.8692626953 - c -1.9392340183 - w -167.4177856445 - 722.8692626953 - 168.3549804688 - 726.6531982422 - 168.5816650391 - 729.4252929688 - c -1.9939626455 - w -168.5816650391 - 729.4252929688 - 168.8083343506 - 732.197265625 - 168.5298461914 - 733.6108398438 - c -2.1218693256 - w -168.5298461914 - 733.6108398438 - 168.251373291 - 735.0244140625 - 167.2389526367 - 734.8079833984 - c -2.2836272717 - w -167.2389526367 - 734.8079833984 - 166.2265167236 - 734.5915527344 - 164.5334625244 - 732.5977783203 - c -2.343252182 - w -164.5334625244 - 732.5977783203 - 162.8404083252 - 730.6040039062 - 160.7040405273 - 726.9343261719 - c -2.1643946171 - w -160.7040405273 - 726.9343261719 - 158.5676727295 - 723.2645263672 - 156.5245513916 - 718.5767822266 - c -1.9779777527 - w -156.5245513916 - 718.5767822266 - 154.4814300537 - 713.8890380859 - 153.0236816406 - 709.3972167969 - c -1.8791719675 - w -153.0236816406 - 709.3972167969 - 151.5659179688 - 704.9055175781 - 151.010848999 - 701.4431152344 - c -1.9311014414 - w -151.010848999 - 701.4431152344 - 150.4557800293 - 697.9808349609 - 150.8824920654 - 695.8720703125 - c -2.0434787273 - w -150.8824920654 - 695.8720703125 - 151.3092041016 - 693.7634277344 - 153.0475158691 - 693.1335449219 - c -1.3942847252 - w -153.0475158691 - 693.1335449219 - 154.7858276367 - 692.5036621094 - 156.7143707275 - 692.8797607422 - c -157.6786499023 - 693.0678710938 - 158.6429138184 - 693.255859375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -198.3465118408 - 693.9859619141 - m -198.3465118408 - 694.0085449219 - 198.3465118408 - 694.0310058594 - v -1.8582084179 - w -198.3465118408 - 694.0310058594 - 198.3465118408 - 694.0760498047 - 198.3465118408 - 694.1323242188 - c -1.8540811539 - w -198.3465118408 - 694.1323242188 - 198.3465118408 - 694.1884765625 - 198.7524108887 - 693.962890625 - c -1.9988822937 - w -198.7524108887 - 693.962890625 - 199.1583251953 - 693.7374267578 - 200.2046508789 - 692.8397216797 - c -2.1397140026 - w -200.2046508789 - 692.8397216797 - 201.2509765625 - 691.9420166016 - 202.6455230713 - 690.54296875 - c -2.0788066387 - w -202.6455230713 - 690.54296875 - 204.0400695801 - 689.1440429688 - 205.4255371094 - 687.6262207031 - c -2.0724728107 - w -205.4255371094 - 687.6262207031 - 206.8110046387 - 686.1085205078 - 207.903427124 - 684.8088378906 - c -2.1036465168 - w -207.903427124 - 684.8088378906 - 208.9958496094 - 683.5091552734 - 209.6384124756 - 682.5913085938 - c -2.1864027977 - w -209.6384124756 - 682.5913085938 - 210.2809753418 - 681.6733398438 - 210.3895874023 - 681.1557617188 - c -2.2665951252 - w -210.3895874023 - 681.1557617188 - 210.4981842041 - 680.6380615234 - 209.7387084961 - 680.814453125 - c -2.3555750847 - w -209.7387084961 - 680.814453125 - 208.9792480469 - 680.9907226562 - 207.6136016846 - 681.9006347656 - c -2.3369998932 - w -207.6136016846 - 681.9006347656 - 206.2479553223 - 682.8106689453 - 204.6504821777 - 684.5224609375 - c -2.2410755157 - w -204.6504821777 - 684.5224609375 - 203.0530090332 - 686.2342529297 - 201.8161621094 - 688.9462890625 - c -2.1604235172 - w -201.8161621094 - 688.9462890625 - 200.5792999268 - 691.658203125 - 200.0991210938 - 694.5876464844 - c -2.0851852894 - w -200.0991210938 - 694.5876464844 - 199.6189422607 - 697.5172119141 - 200.0624389648 - 700.0770263672 - c -2.0855350494 - w -200.0624389648 - 700.0770263672 - 200.5059509277 - 702.6368408203 - 201.8180847168 - 704.4365234375 - c -2.1295650005 - w -201.8180847168 - 704.4365234375 - 203.1302032471 - 706.236328125 - 205.1956329346 - 707.1583251953 - c -2.170664072 - w -205.1956329346 - 707.1583251953 - 207.2610626221 - 708.0803222656 - 209.6509246826 - 708.0123291016 - c -2.1647684574 - w -209.6509246826 - 708.0123291016 - 212.0407867432 - 707.9443359375 - 214.0592346191 - 706.9919433594 - c -2.1467030048 - w -214.0592346191 - 706.9919433594 - 216.0776977539 - 706.0395507812 - 217.1849365234 - 704.2603759766 - c -2.1648843288 - w -217.1849365234 - 704.2603759766 - 218.292175293 - 702.4812011719 - 218.3795166016 - 700.3851318359 - c -2.1812198162 - w -218.3795166016 - 700.3851318359 - 218.4668579102 - 698.2890625 - 217.7410583496 - 696.388671875 - c -2.1824042797 - w -217.7410583496 - 696.388671875 - 217.0152740479 - 694.48828125 - 216.0189361572 - 693.2309570312 - c -2.1914930344 - w -216.0189361572 - 693.2309570312 - 215.0225982666 - 691.9737548828 - 214.1367797852 - 691.4093017578 - c -2.2304728031 - w -214.1367797852 - 691.4093017578 - 213.2509765625 - 690.8448486328 - 212.6966247559 - 690.9240722656 - c -2.255074501 - w -212.6966247559 - 690.9240722656 - 212.1422729492 - 691.0034179688 - 211.9847106934 - 691.4575195312 - c -1.5165544748 - w -211.9847106934 - 691.4575195312 - 211.8271331787 - 691.9117431641 - 211.9359436035 - 692.4333496094 - c -211.9903564453 - 692.6940917969 - 212.0447540283 - 692.9549560547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -227.86668396 - 692.8052978516 - m -227.8892364502 - 692.7827148438 - 227.9117889404 - 692.7602539062 - v -1.762422204 - w -227.9117889404 - 692.7602539062 - 228.2227172852 - 692.4493408203 - 228.2170257568 - 692.455078125 - c -1.7647118568 - w -228.2170257568 - 692.455078125 - 228.2113342285 - 692.4606933594 - 228.110458374 - 692.9674072266 - c -2.4140446186 - w -228.110458374 - 692.9674072266 - 228.0095825195 - 693.4741210938 - 228.0224609375 - 694.4624023438 - c -2.3716676235 - w -228.0224609375 - 694.4624023438 - 228.0353546143 - 695.4505615234 - 228.2872772217 - 696.6721191406 - c -2.3238236904 - w -228.2872772217 - 696.6721191406 - 228.5391998291 - 697.8937988281 - 229.1162109375 - 699.0959472656 - c -2.2969417572 - w -229.1162109375 - 699.0959472656 - 229.6932373047 - 700.2980957031 - 230.6786499023 - 701.2124023438 - c -2.2438635826 - w -230.6786499023 - 701.2124023438 - 231.6640472412 - 702.1268310547 - 232.8435821533 - 702.603515625 - c -2.1913864613 - w -232.8435821533 - 702.603515625 - 234.0231170654 - 703.080078125 - 235.1293945312 - 703.0802001953 - c -1.9323438406 - w -235.1293945312 - 703.0802001953 - 236.2356872559 - 703.0803222656 - 237.0087585449 - 702.5927734375 - c -1.8121801615 - w -237.0087585449 - 702.5927734375 - 237.781829834 - 702.1052246094 - 238.1805114746 - 701.1376953125 - c -1.7820296288 - w -238.1805114746 - 701.1376953125 - 238.579208374 - 700.1702880859 - 238.6501617432 - 699.0992431641 - c -1.9005964994 - w -238.6501617432 - 699.0992431641 - 238.549331665 - 696.24609375 - 238.5838317871 - 695.5461425781 - c -2.0065133572 - w -238.5838317871 - 695.5461425781 - 238.618347168 - 694.8460693359 - 238.8889160156 - 694.2845458984 - c -2.1091520786 - w -238.8889160156 - 694.2845458984 - 239.1595001221 - 693.7230224609 - 239.7027435303 - 693.3641357422 - c -2.1855204105 - w -239.7027435303 - 693.3641357422 - 240.2459869385 - 693.0052490234 - 241.2242126465 - 693.0028076172 - c -2.2326681614 - w -241.2242126465 - 693.0028076172 - 242.2024230957 - 693.0003662109 - 243.5268859863 - 693.4201660156 - c -2.2271797657 - w -243.5268859863 - 693.4201660156 - 244.8513336182 - 693.8399658203 - 246.2321166992 - 694.5891113281 - c -2.2019798756 - w -246.2321166992 - 694.5891113281 - 247.6129150391 - 695.3383789062 - 248.7380828857 - 696.2202148438 - c -2.2001104355 - w -248.7380828857 - 696.2202148438 - 249.8632507324 - 697.1020507812 - 250.3687286377 - 698.0128173828 - c -2.2243041992 - w -250.3687286377 - 698.0128173828 - 250.874206543 - 698.9235839844 - 250.2529907227 - 699.7974853516 - c -2.2839603424 - w -250.2529907227 - 699.7974853516 - 249.6317901611 - 700.6713867188 - 248.1297149658 - 701.1677246094 - c -2.2825045586 - w -248.1297149658 - 701.1677246094 - 246.6276397705 - 701.6641845703 - 244.9647521973 - 701.8012695312 - c -2.224697113 - w -244.9647521973 - 701.8012695312 - 243.301864624 - 701.9383544922 - 242.0135345459 - 701.8359375 - c -1.4313906431 - w -242.0135345459 - 701.8359375 - 240.7252044678 - 701.7335205078 - 240.0365447998 - 701.5306396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -253.8444519043 - 690.1490478516 - m -253.912109375 - 690.1716308594 - 253.9797515869 - 690.1940917969 - v -1.8193697929 - w -253.9797515869 - 690.1940917969 - 254.1150512695 - 690.2391357422 - 254.283416748 - 690.2952880859 - c -1.8065880537 - w -254.283416748 - 690.2952880859 - 254.4517974854 - 690.3514404297 - 254.8124084473 - 690.0357666016 - c -2.0658383369 - w -254.8124084473 - 690.0357666016 - 255.1730194092 - 689.7200927734 - 255.7095947266 - 688.7102050781 - c -2.1432013512 - w -255.7095947266 - 688.7102050781 - 256.2461547852 - 687.7001953125 - 256.8959350586 - 686.1208496094 - c -2.1606812477 - w -256.8959350586 - 686.1208496094 - 257.5457458496 - 684.5416259766 - 258.1945800781 - 682.7260742188 - c -2.1550550461 - w -258.1945800781 - 682.7260742188 - 258.8433837891 - 680.9104003906 - 259.383605957 - 679.2490234375 - c -2.1658425331 - w -259.383605957 - 679.2490234375 - 259.923828125 - 677.5875244141 - 260.2392578125 - 676.4284667969 - c -2.2003073692 - w -260.2392578125 - 676.4284667969 - 260.5547180176 - 675.2692871094 - 260.6501464844 - 674.7406005859 - c -2.265032053 - w -260.6501464844 - 674.7406005859 - 260.7455444336 - 674.2119140625 - 260.4652709961 - 674.3269042969 - c -2.3955755234 - w -260.4652709961 - 674.3269042969 - 260.1850280762 - 674.4417724609 - 259.2426147461 - 675.4166259766 - c -2.4416618347 - w -259.2426147461 - 675.4166259766 - 258.3001708984 - 676.3914794922 - 257.0559692383 - 678.3530273438 - c -2.3167417049 - w -257.0559692383 - 678.3530273438 - 255.8117980957 - 680.3146972656 - 254.9622344971 - 683.1665039062 - c -2.1981959343 - w -254.9622344971 - 683.1665039062 - 254.1126708984 - 686.0184326172 - 254.3260345459 - 689.3903808594 - c -2.1164178848 - w -254.3260345459 - 689.3903808594 - 254.5393981934 - 692.7624511719 - 256.1741943359 - 695.8862304688 - c -2.0647375584 - w -256.1741943359 - 695.8862304688 - 257.8089904785 - 699.0100097656 - 260.357421875 - 701.2231445312 - c -2.0443837643 - w -260.357421875 - 701.2231445312 - 262.9058837891 - 703.4362792969 - 265.854675293 - 704.4272460938 - c -2.0591781139 - w -265.854675293 - 704.4272460938 - 268.8034362793 - 705.4180908203 - 271.3419799805 - 705.298828125 - c -2.0885887146 - w -271.3419799805 - 705.298828125 - 273.8805541992 - 705.1794433594 - 275.462890625 - 703.8546142578 - c -2.1540710926 - w -275.462890625 - 703.8546142578 - 277.0452270508 - 702.5297851562 - 277.1220703125 - 700.2703857422 - c -2.2114169598 - w -277.1220703125 - 700.2703857422 - 277.1989440918 - 698.0109863281 - 275.8379821777 - 695.5219726562 - c -2.1886882782 - w -275.8379821777 - 695.5219726562 - 274.4770202637 - 693.0330810547 - 272.470489502 - 691.1334228516 - c -2.1193680763 - w -272.470489502 - 691.1334228516 - 270.4639587402 - 689.2337646484 - 268.6704101562 - 688.2385253906 - c -2.1091227531 - w -268.6704101562 - 688.2385253906 - 266.8768310547 - 687.2434082031 - 266.1092224121 - 687.3654785156 - c -1.4019942284 - w -266.1092224121 - 687.3654785156 - 265.3416137695 - 687.4874267578 - 265.372833252 - 688.1866455078 - c -265.3884277344 - 688.5362548828 - 265.4040527344 - 688.8858642578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -286.3166503906 - 698.4132080078 - m -286.3166503906 - 698.390625 - 286.3166503906 - 698.3681640625 - v -2.1547832489 - w -286.3166503906 - 698.3681640625 - 286.4068603516 - 697.3090820312 - 286.5080566406 - 696.4182128906 - c -2.2044253349 - w -286.5080566406 - 696.4182128906 - 286.6092834473 - 695.5272216797 - 286.8006591797 - 694.53125 - c -2.2103719711 - w -286.8006591797 - 694.53125 - 286.9920349121 - 693.53515625 - 287.2196044922 - 692.7856445312 - c -2.2168221474 - w -287.2196044922 - 692.7856445312 - 287.4471740723 - 692.0361328125 - 287.8506164551 - 691.966796875 - c -2.1909706593 - w -287.8506164551 - 691.966796875 - 288.2540588379 - 691.8975830078 - 288.7662658691 - 692.8098144531 - c -1.5281279087 - w -288.7662658691 - 692.8098144531 - 289.2784729004 - 693.7221679688 - 289.6939697266 - 694.8955078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6829457283 - w -293.1062927246 - 720.5496826172 - m -293.1288452148 - 720.5270996094 - 293.1513977051 - 720.5046386719 - v -2.2125406265 - w -293.1513977051 - 720.5046386719 - 293.9903869629 - 719.6657714844 - 294.5592041016 - 719.1872558594 - c -2.2444162369 - w -294.5592041016 - 719.1872558594 - 295.1280212402 - 718.7087402344 - 295.9888916016 - 718.3209228516 - c -2.2526834011 - w -295.9888916016 - 718.3209228516 - 296.8497619629 - 717.9331054688 - 297.7886352539 - 717.8491210938 - c -2.2597341537 - w -297.7886352539 - 717.8491210938 - 298.7275085449 - 717.7650146484 - 299.5576782227 - 718.0090332031 - c -2.2826333046 - w -299.5576782227 - 718.0090332031 - 300.387878418 - 718.2529296875 - 300.9046325684 - 718.7380371094 - c -2.3039395809 - w -300.9046325684 - 718.7380371094 - 301.4213867188 - 719.2231445312 - 300.9764404297 - 719.6474609375 - c -2.3256480694 - w -300.9764404297 - 719.6474609375 - 300.5314941406 - 720.0718994141 - 299.15234375 - 719.9724121094 - c -2.259884119 - w -299.15234375 - 719.9724121094 - 297.773223877 - 719.873046875 - 295.9860229492 - 719.0198974609 - c -1.4533489943 - w -295.9860229492 - 719.0198974609 - 294.1987915039 - 718.1667480469 - 292.733215332 - 717.1596679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -300.7815551758 - 693.3957519531 - m -300.7364501953 - 693.3957519531 - 300.6913452148 - 693.3957519531 - v -1.8839918375 - w -300.6913452148 - 693.3957519531 - 300.6011352539 - 693.3957519531 - 300.4888916016 - 693.3957519531 - c -1.8756206036 - w -300.4888916016 - 693.3957519531 - 300.3766479492 - 693.3957519531 - 300.5571594238 - 693.1701660156 - c -2.1968450546 - w -300.5571594238 - 693.1701660156 - 300.7376708984 - 692.9447021484 - 301.5201416016 - 692.4387207031 - c -2.2738265991 - w -301.5201416016 - 692.4387207031 - 302.3026428223 - 691.9326171875 - 303.6281433105 - 691.5170898438 - c -2.2599248886 - w -303.6281433105 - 691.5170898438 - 304.9536437988 - 691.1015625 - 306.443359375 - 691.0430908203 - c -2.2421476841 - w -306.443359375 - 691.0430908203 - 307.9330749512 - 690.9846191406 - 309.3285522461 - 691.4110107422 - c -2.2554833889 - w -309.3285522461 - 691.4110107422 - 310.7239990234 - 691.8374023438 - 311.7765197754 - 692.6257324219 - c -2.2692828178 - w -311.7765197754 - 692.6257324219 - 312.8290405273 - 693.4139404297 - 313.2811584473 - 694.5209960938 - c -2.3013002872 - w -313.2811584473 - 694.5209960938 - 313.7332763672 - 695.6281738281 - 313.2208862305 - 696.7978515625 - c -2.3252551556 - w -313.2208862305 - 696.7978515625 - 312.7085266113 - 697.9676513672 - 311.2359619141 - 698.7241210938 - c -2.3150787354 - w -311.2359619141 - 698.7241210938 - 309.7633666992 - 699.4805908203 - 307.7165222168 - 699.5983886719 - c -2.2156541348 - w -307.7165222168 - 699.5983886719 - 305.6696777344 - 699.7160644531 - 303.7971191406 - 699.3112792969 - c -1.4020665884 - w -303.7971191406 - 699.3112792969 - 301.9245605469 - 698.9063720703 - 300.7200317383 - 698.3377685547 - c -300.1177368164 - 698.0534667969 - 299.5154724121 - 697.7691650391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -365.135559082 - 697.2325439453 - m -365.1806640625 - 697.2099609375 - 365.225769043 - 697.1875 - v -1.8265500069 - w -365.225769043 - 697.1875 - 365.3159484863 - 697.1424560547 - 365.4281921387 - 697.0863037109 - c -1.8174769878 - w -365.4281921387 - 697.0863037109 - 365.540435791 - 697.0301513672 - 365.6304931641 - 696.7145996094 - c -2.0968000889 - w -365.6304931641 - 696.7145996094 - 365.7205810547 - 696.3989257812 - 365.6356201172 - 695.541015625 - c -2.1855480671 - w -365.6356201172 - 695.541015625 - 365.5506896973 - 694.6832275391 - 365.215057373 - 693.5185546875 - c -2.2015044689 - w -365.215057373 - 693.5185546875 - 364.8794250488 - 692.3540039062 - 364.3731384277 - 691.2863769531 - c -2.1888818741 - w -364.3731384277 - 691.2863769531 - 363.8668518066 - 690.2188720703 - 362.9703979492 - 689.5759277344 - c -2.245547533 - w -362.9703979492 - 689.5759277344 - 362.0739746094 - 688.9329833984 - 360.8309631348 - 688.8553466797 - c -2.2741968632 - w -360.8309631348 - 688.8553466797 - 359.5879516602 - 688.7777099609 - 358.3537597656 - 689.169921875 - c -2.2692906857 - w -358.3537597656 - 689.169921875 - 357.1195373535 - 689.5621337891 - 356.3123779297 - 690.4086914062 - c -2.2691867352 - w -356.3123779297 - 690.4086914062 - 355.5052185059 - 691.2552490234 - 355.4501953125 - 692.5889892578 - c -2.2853894234 - w -355.4501953125 - 692.5889892578 - 355.3951416016 - 693.9227294922 - 356.2215576172 - 695.3422851562 - c -2.2647423744 - w -356.2215576172 - 695.3422851562 - 357.0480041504 - 696.7618408203 - 358.5577392578 - 697.8400878906 - c -2.2261865139 - w -358.5577392578 - 697.8400878906 - 360.0674743652 - 698.9182128906 - 361.8525390625 - 699.298828125 - c -2.197858572 - w -361.8525390625 - 699.298828125 - 363.6375732422 - 699.6793212891 - 365.2540893555 - 699.2443847656 - c -2.2005462646 - w -365.2540893555 - 699.2443847656 - 366.8706054688 - 698.8093261719 - 368.0358276367 - 697.7880859375 - c -2.2194445133 - w -368.0358276367 - 697.7880859375 - 369.2010192871 - 696.7668457031 - 370.1228027344 - 695.2843017578 - c -2.2370083332 - w -370.1228027344 - 695.2843017578 - 371.0445556641 - 693.8017578125 - 372.0017700195 - 692.3381347656 - c -2.1795768738 - w -372.0017700195 - 692.3381347656 - 372.958984375 - 690.8745117188 - 374.0941772461 - 689.8233642578 - c -1.4252188206 - w -374.0941772461 - 689.8233642578 - 375.2294006348 - 688.7722167969 - 376.1156616211 - 688.2691650391 - c -376.5587768555 - 688.017578125 - 377.0019226074 - 687.7661132812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -387.5708618164 - 701.3647460938 - m -387.5483093262 - 701.3873291016 - 387.5257568359 - 701.4099121094 - v -1.8513544798 - w -387.5257568359 - 701.4099121094 - 387.480682373 - 701.4549560547 - 387.4245605469 - 701.5111083984 - c -1.8455369473 - w -387.4245605469 - 701.5111083984 - 387.3684387207 - 701.5672607422 - 386.8272705078 - 701.2966308594 - c -2.1549081802 - w -386.8272705078 - 701.2966308594 - 386.2861328125 - 701.0260009766 - 385.2827758789 - 700.2524414062 - c -2.1533527374 - w -385.2827758789 - 700.2524414062 - 384.2794494629 - 699.4790039062 - 383.1480407715 - 698.1693115234 - c -2.1813600063 - w -383.1480407715 - 698.1693115234 - 382.0166320801 - 696.8596191406 - 381.2507324219 - 695.4296875 - c -2.1482031345 - w -381.2507324219 - 695.4296875 - 380.4848327637 - 693.9996337891 - 380.4245605469 - 692.625 - c -2.1901946068 - w -380.4245605469 - 692.625 - 380.3642883301 - 691.2502441406 - 381.2968444824 - 690.2357177734 - c -2.244907856 - w -381.2968444824 - 690.2357177734 - 382.2294006348 - 689.2211914062 - 383.8740844727 - 688.8500976562 - c -2.2531957626 - w -383.8740844727 - 688.8500976562 - 385.518737793 - 688.4788818359 - 387.4584350586 - 688.7102050781 - c -2.2195122242 - w -387.4584350586 - 688.7102050781 - 389.3981323242 - 688.9416503906 - 391.1328735352 - 689.5690917969 - c -2.188806057 - w -391.1328735352 - 689.5690917969 - 392.8676452637 - 690.1964111328 - 394.0498657227 - 690.8950195312 - c -2.2011826038 - w -394.0498657227 - 690.8950195312 - 395.2320556641 - 691.5935058594 - 395.7941894531 - 692.1176757812 - c -2.2568182945 - w -395.7941894531 - 692.1176757812 - 396.3563537598 - 692.6419677734 - 396.4057006836 - 692.6396484375 - c -2.418564558 - w -396.4057006836 - 692.6396484375 - 396.1399841309 - 691.513671875 - 396.0520629883 - 690.6805419922 - c -2.3604855537 - w -396.0520629883 - 690.6805419922 - 395.9641723633 - 689.8474121094 - 396.2120056152 - 689.2097167969 - c -2.3334863186 - w -396.2120056152 - 689.2097167969 - 396.4598388672 - 688.5721435547 - 397.5833129883 - 688.59765625 - c -2.3579034805 - w -397.5833129883 - 688.59765625 - 398.706817627 - 688.6231689453 - 400.2392272949 - 689.2309570312 - c -2.3072092533 - w -400.2392272949 - 689.2309570312 - 401.7716369629 - 689.8388671875 - 403.2862243652 - 690.8068847656 - c -2.2449688911 - w -403.2862243652 - 690.8068847656 - 404.8008117676 - 691.7747802734 - 405.9329833984 - 692.7802734375 - c -2.2279419899 - w -405.9329833984 - 692.7802734375 - 407.0651855469 - 693.7856445312 - 407.6411132812 - 694.5043945312 - c -2.2620491982 - w -407.6411132812 - 694.5043945312 - 408.217010498 - 695.2232666016 - 408.3110351562 - 695.5649414062 - c -2.3334608078 - w -408.3110351562 - 695.5649414062 - 408.4050292969 - 695.9066162109 - 408.2052612305 - 695.9362792969 - c -2.4017117023 - w -408.2052612305 - 695.9362792969 - 408.0054626465 - 695.9659423828 - 407.7051696777 - 695.8150634766 - c -1.5337566137 - w -407.7051696777 - 695.8150634766 - 406.877166748 - 695.2561035156 - 406.7139892578 - 695.0850830078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5599027872 - w -407.6445922852 - 696.9375 - m -407.6671447754 - 696.9599609375 - 407.6896972656 - 696.9825439453 - v -1.5578184128 - w -407.6896972656 - 696.9825439453 - 408.0006103516 - 697.2934570312 - 407.994934082 - 697.2877197266 - c -1.5594497919 - w -407.994934082 - 697.2877197266 - 407.9340209961 - 697.2268066406 - 407.9311828613 - 697.2238769531 - c -2.1655488014 - w -407.9311828613 - 697.2238769531 - 408.0189208984 - 697.8526611328 - 408.0317382812 - 698.3374023438 - c -2.1553852558 - w -408.0317382812 - 698.3374023438 - 408.0445556641 - 698.822265625 - 407.8101196289 - 699.3420410156 - c -2.189414978 - w -407.8101196289 - 699.3420410156 - 407.5756530762 - 699.8619384766 - 406.7807312012 - 700.1519775391 - c -2.2424855232 - w -406.7807312012 - 700.1519775391 - 405.9858093262 - 700.4420166016 - 404.4941101074 - 700.2464599609 - c -2.2370820045 - w -404.4941101074 - 700.2464599609 - 403.0024108887 - 700.0509033203 - 401.1322937012 - 699.4226074219 - c -2.1816322803 - w -401.1322937012 - 699.4226074219 - 399.2621765137 - 698.7943115234 - 397.5298461914 - 697.89453125 - c -2.1343376637 - w -397.5298461914 - 697.89453125 - 395.7975158691 - 696.9946289062 - 394.5349731445 - 696.0401611328 - c -2.1453096867 - w -394.5349731445 - 696.0401611328 - 393.2724609375 - 695.0856933594 - 392.9247131348 - 694.1220703125 - c -2.170134306 - w -392.9247131348 - 694.1220703125 - 392.576965332 - 693.1585693359 - 393.4699707031 - 692.4393310547 - c -1.4808760881 - w -393.4699707031 - 692.4393310547 - 394.3630065918 - 691.7200927734 - 395.6655883789 - 691.3549804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -412.6630249023 - 695.1665039062 - m -412.6630249023 - 695.1890869141 - 412.6630249023 - 695.2116699219 - v -1.6350044012 - w -412.6630249023 - 695.2116699219 - 412.6630249023 - 695.4592285156 - 412.6630249023 - 695.484375 - c -1.6359007359 - w -412.6630249023 - 695.484375 - 412.6630249023 - 695.5095214844 - 412.8434448242 - 695.6965332031 - c -2.0560498238 - w -412.8434448242 - 695.6965332031 - 413.0238342285 - 695.8834228516 - 413.2483520508 - 696.1020507812 - c -2.0322592258 - w -413.2483520508 - 696.1020507812 - 413.4728393555 - 696.3208007812 - 413.6529846191 - 696.2647705078 - c -2.2093331814 - w -413.6529846191 - 696.2647705078 - 413.8331298828 - 696.2087402344 - 413.9789428711 - 695.6127929688 - c -2.2884414196 - w -413.9789428711 - 695.6127929688 - 414.1247558594 - 695.0169677734 - 414.1620483398 - 694.2160644531 - c -2.2635266781 - w -414.1620483398 - 694.2160644531 - 414.1993408203 - 693.4151611328 - 414.1655273438 - 692.701171875 - c -2.2997341156 - w -414.1655273438 - 692.701171875 - 414.0065612793 - 691.0909423828 - 413.9472961426 - 690.9260253906 - c -2.3453977108 - w -413.9472961426 - 690.9260253906 - 417.1300048828 - 693.6027832031 - 418.571685791 - 694.623046875 - c -2.2661237717 - w -418.571685791 - 694.623046875 - 420.0133666992 - 695.6431884766 - 421.5324401855 - 696.4020996094 - c -2.226048708 - w -421.5324401855 - 696.4020996094 - 423.0515136719 - 697.1608886719 - 424.3293762207 - 697.4990234375 - c -2.2342267036 - w -424.3293762207 - 697.4990234375 - 425.6072387695 - 697.8372802734 - 426.542388916 - 697.6604003906 - c -2.2797174454 - w -426.542388916 - 697.6604003906 - 427.4775390625 - 697.4833984375 - 428.0286560059 - 696.7165527344 - c -2.3247971535 - w -428.0286560059 - 696.7165527344 - 428.5797729492 - 695.9495849609 - 428.7512817383 - 694.912109375 - c -2.326611042 - w -428.7512817383 - 694.912109375 - 428.9227905273 - 693.8746337891 - 428.8782043457 - 692.9604492188 - c -2.2010710239 - w -428.8782043457 - 692.9604492188 - 428.7143859863 - 690.9114990234 - 428.7549133301 - 690.7084960938 - c -1.5157573223 - w -428.7549133301 - 690.7084960938 - 428.7954406738 - 690.5054931641 - 428.8786621094 - 690.5648193359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -453.4008483887 - 728.5187988281 - m -453.4008483887 - 728.4963378906 - 453.4008483887 - 728.4737548828 - v -1.7391562462 - w -453.4008483887 - 728.4737548828 - 453.4008483887 - 728.2263183594 - 453.4008483887 - 728.201171875 - c -1.950070262 - w -453.4008483887 - 728.201171875 - 446.0161743164 - 704.2222900391 - 444.9825439453 - 700.8098144531 - c -1.940740943 - w -444.9825439453 - 700.8098144531 - 443.9489135742 - 697.3972167969 - 443.5616760254 - 694.8638916016 - c -2.0462436676 - w -443.5616760254 - 694.8638916016 - 443.1744384766 - 692.3305664062 - 443.7120361328 - 690.7843017578 - c -2.1842682362 - w -443.7120361328 - 690.7843017578 - 444.2496032715 - 689.2380371094 - 445.6727905273 - 688.7072753906 - c -2.3015680313 - w -445.6727905273 - 688.7072753906 - 447.0959472656 - 688.1763916016 - 449.0223388672 - 688.4562988281 - c -2.314013958 - w -449.0223388672 - 688.4562988281 - 450.9487304688 - 688.7362060547 - 453.0142822266 - 689.6922607422 - c -2.1822419167 - w -453.0142822266 - 689.6922607422 - 455.0798339844 - 690.6483154297 - 456.906463623 - 692.0447998047 - c -1.3847161531 - w -456.906463623 - 692.0447998047 - 458.7330932617 - 693.4412841797 - 459.8702087402 - 694.6533203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7113403082 - w -435.3935546875 - 704.3162841797 - m -435.438659668 - 704.361328125 - 435.4837646484 - 704.4064941406 - v -1.8245918751 - w -435.4837646484 - 704.4064941406 - 435.5739440918 - 704.4967041016 - 435.6861877441 - 704.6088867188 - c -1.8131277561 - w -435.6861877441 - 704.6088867188 - 435.7984313965 - 704.7211914062 - 436.6552124023 - 704.8112792969 - c -2.1118035316 - w -436.6552124023 - 704.8112792969 - 437.5120239258 - 704.9012451172 - 439.5988769531 - 704.9967041016 - c -1.3302608728 - w -439.5988769531 - 704.9967041016 - 453.2301635742 - 705.5002441406 - 455.0610961914 - 705.5490722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -469.0465698242 - 694.8713378906 - m -469.0465698242 - 694.9165039062 - 469.0465698242 - 694.9615478516 - v -1.783667326 - w -469.0465698242 - 694.9615478516 - 469.0465698242 - 695.2762451172 - 469.0465698242 - 695.3663330078 - c -1.7817209959 - w -469.0465698242 - 695.3663330078 - 469.0465698242 - 695.4564208984 - 469.6779785156 - 695.6420898438 - c -2.077442646 - w -469.6779785156 - 695.6420898438 - 472.5122680664 - 696.2808837891 - 473.7611694336 - 696.5959472656 - c -2.0851504803 - w -473.7611694336 - 696.5959472656 - 475.0101013184 - 696.9110107422 - 476.0487060547 - 697.2687988281 - c -2.0884561539 - w -476.0487060547 - 697.2687988281 - 477.0873413086 - 697.6264648438 - 477.8282470703 - 698.0336914062 - c -2.1262586117 - w -477.8282470703 - 698.0336914062 - 478.5691223145 - 698.4407958984 - 478.9649658203 - 698.7507324219 - c -2.1671094894 - w -478.9649658203 - 698.7507324219 - 479.3608398438 - 699.060546875 - 479.4008789062 - 699.3125 - c -2.2097330093 - w -479.4008789062 - 699.3125 - 479.4409179688 - 699.564453125 - 478.7769165039 - 699.6624755859 - c -2.2463991642 - w -478.7769165039 - 699.6624755859 - 478.1129150391 - 699.7604980469 - 476.9488830566 - 699.6987304688 - c -2.2158639431 - w -476.9488830566 - 699.6987304688 - 475.7848510742 - 699.6368408203 - 474.4759521484 - 699.3708496094 - c -2.1809618473 - w -474.4759521484 - 699.3708496094 - 473.1670837402 - 699.1048583984 - 471.8627929688 - 698.4470214844 - c -2.1719567776 - w -471.8627929688 - 698.4470214844 - 470.5584716797 - 697.7893066406 - 469.4296875 - 696.7562255859 - c -2.1845798492 - w -469.4296875 - 696.7562255859 - 468.3009338379 - 695.7231445312 - 467.6136474609 - 694.5739746094 - c -2.1846899986 - w -467.6136474609 - 694.5739746094 - 466.9263305664 - 693.4246826172 - 466.872253418 - 692.2470703125 - c -2.2267410755 - w -466.872253418 - 692.2470703125 - 466.818145752 - 691.0694580078 - 467.489654541 - 690.0106201172 - c -2.2510883808 - w -467.489654541 - 690.0106201172 - 468.1611633301 - 688.9517822266 - 469.8834838867 - 688.1013183594 - c -2.2557339668 - w -469.8834838867 - 688.1013183594 - 471.6057739258 - 687.2509765625 - 473.9660644531 - 686.8653564453 - c -2.1802892685 - w -473.9660644531 - 686.8653564453 - 476.3263549805 - 686.4797363281 - 478.9928283691 - 686.6928710938 - c -2.1296234131 - w -478.9928283691 - 686.6928710938 - 481.6593017578 - 686.9060058594 - 484.0853271484 - 687.5638427734 - c -2.0769379139 - w -484.0853271484 - 687.5638427734 - 486.5113525391 - 688.2216796875 - 488.3795471191 - 689.1484375 - c -2.0633528233 - w -488.3795471191 - 689.1484375 - 490.2477416992 - 690.0751953125 - 491.4187011719 - 691.0471191406 - c -2.090473175 - w -491.4187011719 - 691.0471191406 - 492.5896606445 - 692.0191650391 - 493.1095581055 - 692.8090820312 - c -2.1479206085 - w -493.1095581055 - 692.8090820312 - 493.6294250488 - 693.5989990234 - 493.7225646973 - 694.1376953125 - c -2.2013680935 - w -493.7225646973 - 694.1376953125 - 493.8157043457 - 694.6765136719 - 493.7358703613 - 695.0025634766 - c -2.2442100048 - w -493.7358703613 - 695.0025634766 - 493.656036377 - 695.3286132812 - 493.5054626465 - 695.4831542969 - c -2.2659342289 - w -493.5054626465 - 695.4831542969 - 493.354888916 - 695.6376953125 - 493.2114257812 - 695.6507568359 - c -2.2795433998 - w -493.2114257812 - 695.6507568359 - 493.0679626465 - 695.6638183594 - 492.8820495605 - 695.5048828125 - c -2.3165750504 - w -492.8820495605 - 695.5048828125 - 491.2185974121 - 694.3044433594 - 490.2210998535 - 693.5635986328 - c -2.259144783 - w -490.2210998535 - 693.5635986328 - 489.2236022949 - 692.8227539062 - 488.3434753418 - 692.0969238281 - c -2.2368516922 - w -488.3434753418 - 692.0969238281 - 487.4633483887 - 691.3712158203 - 486.9167175293 - 690.6950683594 - c -2.2617325783 - w -486.9167175293 - 690.6950683594 - 486.3700866699 - 690.0190429688 - 486.2189941406 - 689.396484375 - c -2.3037617207 - w -486.2189941406 - 689.396484375 - 486.0679321289 - 688.7739257812 - 486.3609619141 - 688.2358398438 - c -2.3387899399 - w -486.3609619141 - 688.2358398438 - 486.6540222168 - 687.6976318359 - 487.5076904297 - 687.2351074219 - c -2.3487508297 - w -487.5076904297 - 687.2351074219 - 488.361328125 - 686.7724609375 - 489.7135009766 - 686.4927978516 - c -2.308506012 - w -489.7135009766 - 686.4927978516 - 491.0656738281 - 686.2131347656 - 492.8200683594 - 686.2547607422 - c -2.2638161182 - w -492.8200683594 - 686.2547607422 - 494.5744628906 - 686.2963867188 - 496.4649963379 - 686.6373291016 - c -2.2205452919 - w -496.4649963379 - 686.6373291016 - 498.3555297852 - 686.9782714844 - 500.0139160156 - 687.5600585938 - c -2.166372776 - w -500.0139160156 - 687.5600585938 - 501.6722717285 - 688.1417236328 - 502.8315124512 - 688.8134765625 - c -2.1600170135 - w -502.8315124512 - 688.8134765625 - 503.9907531738 - 689.4852294922 - 504.7467651367 - 690.2265625 - c -2.1562376022 - w -504.7467651367 - 690.2265625 - 505.5027770996 - 690.9680175781 - 505.9413452148 - 691.5662841797 - c -2.1782832146 - w -505.9413452148 - 691.5662841797 - 506.3798828125 - 692.1645507812 - 506.5549316406 - 692.5013427734 - c -2.1968867779 - w -506.5549316406 - 692.5013427734 - 506.7299499512 - 692.8381347656 - 506.7065429688 - 692.9282226562 - c -2.3059129715 - w -506.7065429688 - 692.9282226562 - 506.6029052734 - 689.2833251953 - 506.6213378906 - 688.361328125 - c -2.2949092388 - w -506.6213378906 - 688.361328125 - 506.6398010254 - 687.4392089844 - 506.7695922852 - 686.71484375 - c -2.3090250492 - w -506.7695922852 - 686.71484375 - 506.8993530273 - 685.9903564453 - 507.1408996582 - 685.5509033203 - c -2.3356261253 - w -507.1408996582 - 685.5509033203 - 507.3824462891 - 685.1114501953 - 507.6567687988 - 685.0080566406 - c -2.2652614117 - w -507.6567687988 - 685.0080566406 - 507.9310913086 - 684.9046630859 - 508.2749023438 - 685.1981201172 - c -1.537055254 - w -508.2749023438 - 685.1981201172 - 508.6187133789 - 685.4915771484 - 508.895690918 - 685.9135742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.705791831 - w -515.983581543 - 711.9903564453 - m -515.983581543 - 712.0129394531 - 515.983581543 - 712.0354003906 - v -1.8094670773 - w -515.983581543 - 712.0354003906 - 515.983581543 - 712.1927490234 - 515.983581543 - 712.2377929688 - c -2.2103471756 - w -515.983581543 - 712.2377929688 - 517.6072387695 - 712.2430419922 - 519.0684814453 - 712.2385253906 - c -2.1821029186 - w -519.0684814453 - 712.2385253906 - 520.5297241211 - 712.2341308594 - 522.1723022461 - 712.3747558594 - c -2.1587803364 - w -522.1723022461 - 712.3747558594 - 523.8148803711 - 712.5153808594 - 525.1003417969 - 712.7830810547 - c -2.1487119198 - w -525.1003417969 - 712.7830810547 - 526.3858032227 - 713.05078125 - 526.6311035156 - 713.6672363281 - c -2.201710701 - w -526.6311035156 - 713.6672363281 - 526.8764038086 - 714.2836914062 - 525.5275268555 - 714.8134765625 - c -2.2656638622 - w -525.5275268555 - 714.8134765625 - 524.1786499023 - 715.3433837891 - 521.6435546875 - 715.4382324219 - c -1.4482419491 - w -521.6435546875 - 715.4382324219 - 519.1084594727 - 715.5330810547 - 516.6955566406 - 715.3596191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -525.7252807617 - 686.0168457031 - m -525.7027587891 - 685.9040527344 - 525.6801757812 - 685.7913818359 - v -1.7445801497 - w -525.6801757812 - 685.7913818359 - 525.3823852539 - 684.302734375 - 525.3758544922 - 684.2700195312 - c -2.3096830845 - w -525.3758544922 - 684.2700195312 - 526.6407470703 - 686.4949951172 - 527.3142089844 - 687.8500976562 - c -2.2411248684 - w -527.3142089844 - 687.8500976562 - 527.9876708984 - 689.2053222656 - 528.6437988281 - 690.6359863281 - c -2.1853079796 - w -528.6437988281 - 690.6359863281 - 530.2824707031 - 694.4072265625 - 530.5329589844 - 695.1218261719 - c -2.225767374 - w -530.5329589844 - 695.1218261719 - 530.7833862305 - 695.8364257812 - 530.8248291016 - 696.08203125 - c -2.2856504917 - w -530.8248291016 - 696.08203125 - 530.8663330078 - 696.3276367188 - 530.7802124023 - 696.240234375 - c -2.3450770378 - w -530.7802124023 - 696.240234375 - 530.6940917969 - 696.1527099609 - 530.5640869141 - 695.8187255859 - c -2.3893737793 - w -530.5640869141 - 695.8187255859 - 530.4340820312 - 695.4847412109 - 530.4099121094 - 694.8916015625 - c -2.3659510612 - w -530.4099121094 - 694.8916015625 - 530.3856811523 - 694.2985839844 - 530.5172729492 - 693.6540527344 - c -2.3409051895 - w -530.5172729492 - 693.6540527344 - 530.6488647461 - 693.0096435547 - 531.2769165039 - 692.5336914062 - c -2.3399059772 - w -531.2769165039 - 692.5336914062 - 531.9049682617 - 692.0578613281 - 533.1553955078 - 692.0004882812 - c -2.3253388405 - w -533.1553955078 - 692.0004882812 - 534.4058227539 - 691.9432373047 - 536.0674438477 - 692.3591308594 - c -2.27282691 - w -536.0674438477 - 692.3591308594 - 537.7290649414 - 692.7749023438 - 539.2895507812 - 693.3688964844 - c -2.2186996937 - w -539.2895507812 - 693.3688964844 - 540.8500976562 - 693.9630126953 - 542.2389526367 - 694.4736328125 - c -2.2232484818 - w -542.2389526367 - 694.4736328125 - 543.6278076172 - 694.9842529297 - 544.5881347656 - 695.2478027344 - c -2.245319128 - w -544.5881347656 - 695.2478027344 - 545.5484008789 - 695.5113525391 - 546.0246582031 - 695.2880859375 - c -2.303365469 - w -546.0246582031 - 695.2880859375 - 546.5008544922 - 695.0646972656 - 546.5653686523 - 694.2810058594 - c -2.3600542545 - w -546.5653686523 - 694.2810058594 - 546.6298828125 - 693.4973144531 - 546.4482421875 - 692.4645996094 - c -2.3292989731 - w -546.4482421875 - 692.4645996094 - 546.2665405273 - 691.4318847656 - 546.0952148438 - 690.4875488281 - c -2.2970626354 - w -546.0952148438 - 690.4875488281 - 545.923828125 - 689.5432128906 - 546.0360107422 - 688.8006591797 - c -1.4858379364 - w -546.0360107422 - 688.8006591797 - 546.1482543945 - 688.0581054688 - 546.3820800781 - 687.6535644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.71395123 - w -557.3118896484 - 690.4440917969 - m -557.2893066406 - 690.4440917969 - 557.266784668 - 690.4440917969 - v -1.8307930231 - w -557.266784668 - 690.4440917969 - 557.2216796875 - 690.4440917969 - 557.1655273438 - 690.4440917969 - c -1.8267256021 - w -557.1655273438 - 690.4440917969 - 557.1094360352 - 690.4440917969 - 557.0643920898 - 689.9931640625 - c -2.2182495594 - w -557.0643920898 - 689.9931640625 - 557.0193481445 - 689.5422363281 - 557.0393066406 - 688.7105712891 - c -2.2096111774 - w -557.0393066406 - 688.7105712891 - 557.1583251953 - 686.3049316406 - 557.2541503906 - 685.7377929688 - c -2.2562556267 - w -557.2541503906 - 685.7377929688 - 557.3499145508 - 685.1707763672 - 557.4869995117 - 685.0783691406 - c -2.0361173153 - w -557.4869995117 - 685.0783691406 - 557.6240844727 - 684.9859619141 - 557.7419433594 - 685.5886230469 - c -1.5468735695 - w -557.7419433594 - 685.5886230469 - 557.8598632812 - 686.1912841797 - 557.9311523438 - 686.9921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7146041393 - w -558.1974487305 - 708.1533203125 - m -558.2425537109 - 708.1533203125 - 558.2876586914 - 708.1533203125 - v -1.8207086325 - w -558.2876586914 - 708.1533203125 - 558.602355957 - 708.1533203125 - 558.6924438477 - 708.1533203125 - c -2.2398729324 - w -558.6924438477 - 708.1533203125 - 559.4244384766 - 707.8828125 - 560.1351318359 - 707.8046875 - c -2.2731642723 - w -560.1351318359 - 707.8046875 - 560.8458251953 - 707.7265625 - 562.004699707 - 708.0192871094 - c -2.2691745758 - w -562.004699707 - 708.0192871094 - 563.1635742188 - 708.3120117188 - 564.3501586914 - 709.0350341797 - c -2.2374827862 - w -564.3501586914 - 709.0350341797 - 565.5367431641 - 709.7580566406 - 566.2857666016 - 710.8122558594 - c -2.2275083065 - w -566.2857666016 - 710.8122558594 - 567.0347900391 - 711.8665771484 - 566.9986572266 - 712.9614257812 - c -2.2036929131 - w -566.9986572266 - 712.9614257812 - 566.9624633789 - 714.0562744141 - 566.099609375 - 714.6584472656 - c -2.0379884243 - w -566.099609375 - 714.6584472656 - 565.2366943359 - 715.2604980469 - 564.0023803711 - 715.2724609375 - c -1.4787390232 - w -564.0023803711 - 715.2724609375 - 562.7680664062 - 715.2843017578 - 561.7065429688 - 714.9680175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -571.7767333984 - 694.2811279297 - m -571.8218383789 - 694.3037109375 - 571.8669433594 - 694.326171875 - v -1.7927954197 - w -571.8669433594 - 694.326171875 - 572.181640625 - 694.4835205078 - 572.2717285156 - 694.5285644531 - c -2.0518875122 - w -572.2717285156 - 694.5285644531 - 574.986328125 - 693.625 - 575.7740478516 - 693.4392089844 - c -2.1070785522 - w -575.7740478516 - 693.4392089844 - 576.5618286133 - 693.2534179688 - 577.166015625 - 693.1729736328 - c -2.1247472763 - w -577.166015625 - 693.1729736328 - 577.7702636719 - 693.0925292969 - 578.3594970703 - 693.4102783203 - c -2.1804029942 - w -578.3594970703 - 693.4102783203 - 578.9487915039 - 693.7280273438 - 579.4399414062 - 694.3029785156 - c -2.1816580296 - w -579.4399414062 - 694.3029785156 - 579.9310913086 - 694.8779296875 - 580.1730957031 - 695.5539550781 - c -2.184592247 - w -580.1730957031 - 695.5539550781 - 580.4151611328 - 696.2298583984 - 579.9050292969 - 696.7999267578 - c -2.1979892254 - w -579.9050292969 - 696.7999267578 - 579.3948974609 - 697.3699951172 - 578.0406494141 - 697.4821777344 - c -2.1958518028 - w -578.0406494141 - 697.4821777344 - 576.686340332 - 697.5943603516 - 574.9659423828 - 697.2399902344 - c -2.1367082596 - w -574.9659423828 - 697.2399902344 - 573.2455444336 - 696.8857421875 - 571.4886474609 - 695.6616210938 - c -2.116001606 - w -571.4886474609 - 695.6616210938 - 569.7316894531 - 694.4375 - 568.5366210938 - 692.658203125 - c -2.086400032 - w -568.5366210938 - 692.658203125 - 567.3415527344 - 690.8787841797 - 567.0010375977 - 688.9769287109 - c -2.0984153748 - w -567.0010375977 - 688.9769287109 - 566.6605224609 - 687.0750732422 - 567.2098388672 - 685.4615478516 - c -2.1287503242 - w -567.2098388672 - 685.4615478516 - 567.7590942383 - 683.8480224609 - 569.5770263672 - 682.8859863281 - c -2.1700770855 - w -569.5770263672 - 682.8859863281 - 571.3948974609 - 681.9240722656 - 573.7609863281 - 681.7045898438 - c -2.1357142925 - w -573.7609863281 - 681.7045898438 - 576.1270751953 - 681.4852294922 - 578.5227050781 - 681.9216308594 - c -2.1029195786 - w -578.5227050781 - 681.9216308594 - 580.9183349609 - 682.3579101562 - 582.9139404297 - 683.2470703125 - c -2.0997548103 - w -582.9139404297 - 683.2470703125 - 584.9094848633 - 684.1363525391 - 586.30078125 - 685.1381835938 - c -2.1312162876 - w -586.30078125 - 685.1381835938 - 587.6920776367 - 686.1400146484 - 588.4160766602 - 686.9428710938 - c -2.1874375343 - w -588.4160766602 - 686.9428710938 - 589.1400756836 - 687.7456054688 - 589.2758789062 - 688.1936035156 - c -2.2619879246 - w -589.2758789062 - 688.1936035156 - 589.4116821289 - 688.6414794922 - 589.2275390625 - 688.7124023438 - c -2.3334884644 - w -589.2275390625 - 688.7124023438 - 589.0433959961 - 688.783203125 - 588.8748779297 - 688.4897460938 - c -2.3666439056 - w -588.8748779297 - 688.4897460938 - 588.7063598633 - 688.1962890625 - 588.6430053711 - 687.6568603516 - c -2.3516347408 - w -588.6430053711 - 687.6568603516 - 588.5796508789 - 687.1174316406 - 588.5935058594 - 686.607421875 - c -2.3275136948 - w -588.5935058594 - 686.607421875 - 588.607421875 - 686.0974121094 - 588.7045898438 - 685.7143554688 - c -2.3352258205 - w -588.7045898438 - 685.7143554688 - 588.8017578125 - 685.3314208984 - 588.9602050781 - 685.1352539062 - c -2.3510360718 - w -588.9602050781 - 685.1352539062 - 589.1186523438 - 684.9390869141 - 589.7133789062 - 685.0861816406 - c -2.3685708046 - w -589.7133789062 - 685.0861816406 - 590.3080444336 - 685.2331542969 - 591.3217773438 - 685.6140136719 - c -2.2707211971 - w -591.3217773438 - 685.6140136719 - 594.5651855469 - 686.8717041016 - 595.4401245117 - 687.2076416016 - c -2.2568273544 - w -595.4401245117 - 687.2076416016 - 596.3150634766 - 687.5435791016 - 596.880859375 - 687.5401611328 - c -2.2888762951 - w -596.880859375 - 687.5401611328 - 597.4467163086 - 687.5367431641 - 597.7598266602 - 687.0322265625 - c -2.3346800804 - w -597.7598266602 - 687.0322265625 - 598.0729370117 - 686.5275878906 - 598.2867431641 - 685.7211914062 - c -2.3338961601 - w -598.2867431641 - 685.7211914062 - 598.5004882812 - 684.9146728516 - 598.6844482422 - 684.1434326172 - c -2.3063571453 - w -598.6844482422 - 684.1434326172 - 598.8684692383 - 683.3721923828 - 599.1602783203 - 682.9462890625 - c -2.3037455082 - w -599.1602783203 - 682.9462890625 - 599.4520874023 - 682.5202636719 - 600.0297851562 - 682.7751464844 - c -1.5199086666 - w -600.0297851562 - 682.7751464844 - 600.607421875 - 683.0299072266 - 601.1657714844 - 683.5812988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -624.0274658203 - 728.8139648438 - m -623.9823608398 - 728.7463378906 - 623.9372558594 - 728.6787109375 - v -1.8355556726 - w -623.9372558594 - 728.6787109375 - 623.6226196289 - 728.2067871094 - 623.5325927734 - 728.0717773438 - c -1.8319321871 - w -623.5325927734 - 728.0717773438 - 623.4425048828 - 727.9366455078 - 622.9862060547 - 726.4631347656 - c -2.166364193 - w -622.9862060547 - 726.4631347656 - 620.7717895508 - 718.6755371094 - 619.4326782227 - 714.4296875 - c -2.0160937309 - w -619.4326782227 - 714.4296875 - 618.0935668945 - 710.1837158203 - 616.594909668 - 705.7346191406 - c -1.9116140604 - w -616.594909668 - 705.7346191406 - 615.0962524414 - 701.2854003906 - 613.7873535156 - 697.4978027344 - c -1.9061689377 - w -613.7873535156 - 697.4978027344 - 612.478515625 - 693.7100830078 - 611.7189941406 - 690.8572998047 - c -2.0066239834 - w -611.7189941406 - 690.8572998047 - 610.9595336914 - 688.0045166016 - 611.0950927734 - 686.2220458984 - c -2.1502683163 - w -611.0950927734 - 686.2220458984 - 611.2307128906 - 684.4395751953 - 612.3582763672 - 683.8354492188 - c -2.3005547523 - w -612.3582763672 - 683.8354492188 - 613.4859008789 - 683.2313232422 - 615.9421386719 - 683.7755126953 - c -2.3747410774 - w -615.9421386719 - 683.7755126953 - 618.3983154297 - 684.3197021484 - 621.2857666016 - 685.5998535156 - c -2.1731860638 - w -621.2857666016 - 685.5998535156 - 624.1731567383 - 686.8798828125 - 626.55078125 - 688.5341796875 - c -1.8978796005 - w -626.55078125 - 688.5341796875 - 628.9284667969 - 690.1885986328 - 630.208984375 - 691.6787109375 - c -1.3370454311 - w -630.208984375 - 691.6787109375 - 631.4895629883 - 693.1688232422 - 631.775390625 - 694.1131591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7175414562 - w -603.0681152344 - 700.4793701172 - m -603.1132202148 - 700.4567871094 - 603.1583251953 - 700.4343261719 - v -1.9316421747 - w -603.1583251953 - 700.4343261719 - 603.2485351562 - 700.3891601562 - 603.9470825195 - 700.3781738281 - c -2.0671691895 - w -603.9470825195 - 700.3781738281 - 608.1792602539 - 700.5697021484 - 611.2565307617 - 700.521484375 - c -1.9884761572 - w -611.2565307617 - 700.521484375 - 614.3338012695 - 700.4731445312 - 617.7327880859 - 700.1770019531 - c -1.3231323957 - w -617.7327880859 - 700.1770019531 - 621.1317749023 - 699.880859375 - 623.6690673828 - 699.5388183594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7005698681 - w -629.9314575195 - 689.5587158203 - m -629.9765625 - 689.6489257812 - 630.0216674805 - 689.7390136719 - v -1.9587314129 - w -630.0216674805 - 689.7390136719 - 630.1118774414 - 689.9194335938 - 630.3143310547 - 689.8732910156 - c -2.2042326927 - w -630.3143310547 - 689.8732910156 - 631.5528564453 - 688.7022705078 - 632.6273193359 - 687.892578125 - c -2.216622591 - w -632.6273193359 - 687.892578125 - 633.7018432617 - 687.0827636719 - 635.2502441406 - 686.4294433594 - c -2.1961195469 - w -635.2502441406 - 686.4294433594 - 636.7985839844 - 685.7761230469 - 638.4501953125 - 685.5888671875 - c -2.1878340244 - w -638.4501953125 - 685.5888671875 - 640.1017456055 - 685.4014892578 - 641.4858398438 - 685.7082519531 - c -2.2121691704 - w -641.4858398438 - 685.7082519531 - 642.869934082 - 686.0148925781 - 643.5938110352 - 686.8602294922 - c -2.2557635307 - w -643.5938110352 - 686.8602294922 - 644.3176879883 - 687.7055664062 - 644.0964355469 - 688.9045410156 - c -2.2961761951 - w -644.0964355469 - 688.9045410156 - 643.8751831055 - 690.1036376953 - 642.6153564453 - 691.2209472656 - c -2.25461936 - w -642.6153564453 - 691.2209472656 - 641.3555908203 - 692.3381347656 - 639.7742919922 - 693.1142578125 - c -1.430213213 - w -639.7742919922 - 693.1142578125 - 638.1929931641 - 693.8903808594 - 636.91796875 - 694.2416992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6953480244 - w -655.0236206055 - 711.1047363281 - m -655.0461425781 - 711.3527832031 - 655.0687255859 - 711.6008300781 - v -1.8664201498 - w -655.0687255859 - 711.6008300781 - 655.2261352539 - 713.3314208984 - 655.2711791992 - 713.8267822266 - c -1.8549449444 - w -655.2711791992 - 713.8267822266 - 655.3162231445 - 714.3221435547 - 655.5217895508 - 714.1932373047 - c -2.2246592045 - w -655.5217895508 - 714.1932373047 - 655.727355957 - 714.0643310547 - 656.0035400391 - 713.3157958984 - c -2.313580513 - w -656.0035400391 - 713.3157958984 - 656.2796630859 - 712.5672607422 - 656.5102539062 - 711.3459472656 - c -2.2953209877 - w -656.5102539062 - 711.3459472656 - 656.7408447266 - 710.1246337891 - 656.8759765625 - 708.9262695312 - c -2.2325210571 - w -656.8759765625 - 708.9262695312 - 657.0110473633 - 707.7280273438 - 657.0523071289 - 706.9084472656 - c -1.4669284821 - w -657.0523071289 - 706.9084472656 - 657.0935668945 - 706.0888671875 - 657.0706176758 - 705.7280273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -661.5181274414 - 714.6466064453 - m -661.4730224609 - 714.6466064453 - 661.4279785156 - 714.6466064453 - v -1.7856168747 - w -661.4279785156 - 714.6466064453 - 661.11328125 - 714.6466064453 - 661.0231933594 - 714.6466064453 - c -1.7836682796 - w -661.0231933594 - 714.6466064453 - 660.9331054688 - 714.6466064453 - 660.7925415039 - 713.9251708984 - c -2.2268753052 - w -660.7925415039 - 713.9251708984 - 660.6519775391 - 713.2037353516 - 660.5716552734 - 711.7197265625 - c -2.2268996239 - w -660.5716552734 - 711.7197265625 - 660.4913330078 - 710.2357177734 - 660.5589599609 - 708.4699707031 - c -2.181933403 - w -660.5589599609 - 708.4699707031 - 660.6265258789 - 706.7043457031 - 660.8449707031 - 705.2331542969 - c -2.1556324959 - w -660.8449707031 - 705.2331542969 - 661.0634765625 - 703.7618408203 - 661.3883666992 - 702.8569335938 - c -1.44530797 - w -661.3883666992 - 702.8569335938 - 661.7132568359 - 701.9521484375 - 661.9974365234 - 701.6352539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5775271654 - w -64.8254776001 - 657.5745849609 - m -64.8254776001 - 657.5971679688 - 64.8254776001 - 657.6196289062 - v -1.5939949751 - w -64.8254776001 - 657.6196289062 - 64.8254776001 - 657.8671875 - 64.8254776001 - 657.8923339844 - c -1.9687925577 - w -64.8254776001 - 657.8923339844 - 67.8882827759 - 658.099609375 - 69.6427001953 - 658.2912597656 - c -1.4405572414 - w -69.6427001953 - 658.2912597656 - 84.0966033936 - 660.3502197266 - 84.3356323242 - 660.3465576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -88.7368240356 - 663.4777832031 - m -88.9623260498 - 663.4552001953 - 89.1878204346 - 663.4326171875 - v -1.6645148993 - w -89.1878204346 - 663.4326171875 - 90.7613220215 - 663.2751464844 - 91.2117156982 - 663.2301025391 - c -1.6552227736 - w -91.2117156982 - 663.2301025391 - 91.6621017456 - 663.1850585938 - 91.9139022827 - 662.5737304688 - c -2.0114245415 - w -91.9139022827 - 662.5737304688 - 92.1657028198 - 661.9622802734 - 92.231338501 - 660.9556884766 - c -2.0464923382 - w -92.231338501 - 660.9556884766 - 92.2969665527 - 659.9490966797 - 92.2401580811 - 658.9426269531 - c -2.1164903641 - w -92.2401580811 - 658.9426269531 - 91.9688949585 - 655.7030029297 - 92.0363616943 - 655.8292236328 - c -2.1891167164 - w -92.0363616943 - 655.8292236328 - 92.9017868042 - 659.8039550781 - 93.1217498779 - 661.0013427734 - c -2.1811416149 - w -93.1217498779 - 661.0013427734 - 93.7239837646 - 664.9173583984 - 93.7574005127 - 665.0407714844 - c -2.2249913216 - w -93.7574005127 - 665.0407714844 - 93.7908172607 - 665.1641845703 - 93.984161377 - 665.1999511719 - c -2.2587163448 - w -93.984161377 - 665.1999511719 - 94.1775054932 - 665.2355957031 - 94.8507385254 - 665.0769042969 - c -2.239379406 - w -94.8507385254 - 665.0769042969 - 95.5239715576 - 664.9180908203 - 96.7966308594 - 664.4304199219 - c -2.0524082184 - w -96.7966308594 - 664.4304199219 - 105.2234649658 - 660.9759521484 - 107.0489196777 - 660.2059326172 - c -2.0311615467 - w -107.0489196777 - 660.2059326172 - 111.8550720215 - 658.1103515625 - 112.8410339355 - 657.6188964844 - c -2.0696849823 - w -112.8410339355 - 657.6188964844 - 113.8269882202 - 657.1274414062 - 114.3244628906 - 656.7902832031 - c -2.1286869049 - w -114.3244628906 - 656.7902832031 - 114.8219451904 - 656.4530029297 - 114.9438552856 - 656.3034667969 - c -2.1864123344 - w -114.9438552856 - 656.3034667969 - 115.0657653809 - 656.1540527344 - 114.8987579346 - 656.0634765625 - c -2.2355966568 - w -114.8987579346 - 656.0634765625 - 114.7317504883 - 655.9729003906 - 114.276473999 - 655.8070068359 - c -2.2401149273 - w -114.276473999 - 655.8070068359 - 113.8211898804 - 655.6411132812 - 113.1209716797 - 655.439453125 - c -2.2092161179 - w -113.1209716797 - 655.439453125 - 112.420753479 - 655.2377929688 - 111.3487701416 - 655.0329589844 - c -2.1854596138 - w -111.3487701416 - 655.0329589844 - 110.2767868042 - 654.8282470703 - 108.6062774658 - 654.6391601562 - c -2.1489741802 - w -108.6062774658 - 654.6391601562 - 106.9357757568 - 654.4500732422 - 105.0406112671 - 654.3725585938 - c -2.0844876766 - w -105.0406112671 - 654.3725585938 - 103.1454467773 - 654.294921875 - 101.4351959229 - 654.3474121094 - c -2.0618321896 - w -101.4351959229 - 654.3474121094 - 99.7249526978 - 654.4000244141 - 98.3232879639 - 654.5532226562 - c -2.0841305256 - w -98.3232879639 - 654.5532226562 - 96.9216156006 - 654.7064208984 - 96.0277404785 - 654.9132080078 - c -2.1181852818 - w -96.0277404785 - 654.9132080078 - 95.1338729858 - 655.1199951172 - 94.657119751 - 655.2930908203 - c -2.1759080887 - w -94.657119751 - 655.2930908203 - 94.1803741455 - 655.4661865234 - 93.9885101318 - 655.6130371094 - c -2.2235577106 - w -93.9885101318 - 655.6130371094 - 93.7966537476 - 655.759765625 - 93.6847991943 - 656.0275878906 - c -2.2592041492 - w -93.6847991943 - 656.0275878906 - 93.5729522705 - 656.2954101562 - 93.5392913818 - 656.5930175781 - c -2.2546892166 - w -93.5392913818 - 656.5930175781 - 93.5056228638 - 656.8907470703 - 93.6605377197 - 657.2490234375 - c -2.2529950142 - w -93.6605377197 - 657.2490234375 - 93.8154602051 - 657.607421875 - 94.2522735596 - 658.0249023438 - c -2.2421164513 - w -94.2522735596 - 658.0249023438 - 94.6890792847 - 658.4425048828 - 95.4180603027 - 658.900390625 - c -2.1907069683 - w -95.4180603027 - 658.900390625 - 97.7514953613 - 660.1285400391 - 98.3037872314 - 660.4011230469 - c -2.1880538464 - w -98.3037872314 - 660.4011230469 - 98.856086731 - 660.6735839844 - 98.9217529297 - 660.8911132812 - c -2.2186245918 - w -98.9217529297 - 660.8911132812 - 98.9874267578 - 661.1087646484 - 98.5849838257 - 661.2746582031 - c -2.2624278069 - w -98.5849838257 - 661.2746582031 - 98.1825408936 - 661.4406738281 - 97.6005096436 - 661.5275878906 - c -2.2214324474 - w -97.6005096436 - 661.5275878906 - 95.1985168457 - 661.7966308594 - 95.22996521 - 661.8439941406 - c -2.2349367142 - w -95.22996521 - 661.8439941406 - 95.2614135742 - 661.8914794922 - 95.9055023193 - 661.8894042969 - c -2.2666549683 - w -95.9055023193 - 661.8894042969 - 96.5495986938 - 661.8873291016 - 97.6946411133 - 661.8134765625 - c -2.1208176613 - w -97.6946411133 - 661.8134765625 - 103.7594146729 - 661.4136962891 - 104.4946289062 - 661.3735351562 - c -2.1357131004 - w -104.4946289062 - 661.3735351562 - 105.2298431396 - 661.3334960938 - 105.4145584106 - 661.2331542969 - c -2.1871247292 - w -105.4145584106 - 661.2331542969 - 105.5992736816 - 661.1329345703 - 105.0188674927 - 660.8948974609 - c -2.2469105721 - w -105.0188674927 - 660.8948974609 - 104.4384613037 - 660.6568603516 - 103.1184844971 - 660.3706054688 - c -2.0889837742 - w -103.1184844971 - 660.3706054688 - 96.0049209595 - 658.8933105469 - 95.2603988647 - 658.7181396484 - c -2.1216857433 - w -95.2603988647 - 658.7181396484 - 94.51587677 - 658.54296875 - 94.7568817139 - 658.4790039062 - c -2.1355779171 - w -94.7568817139 - 658.4790039062 - 100.6854019165 - 658.3804931641 - 102.1963653564 - 658.3288574219 - c -2.1532564163 - w -102.1963653564 - 658.3288574219 - 106.6436233521 - 658.1295166016 - 106.6324462891 - 658.1193847656 - c -2.2136056423 - w -106.6324462891 - 658.1193847656 - 103.2686157227 - 657.3460693359 - 101.8604278564 - 657.0634765625 - c -2.1414821148 - w -101.8604278564 - 657.0634765625 - 96.7660751343 - 656.1286621094 - 96.7456359863 - 656.1530761719 - c -2.2701275349 - w -96.7456359863 - 656.1530761719 - 98.4110488892 - 656.4505615234 - 99.9222717285 - 656.65234375 - c -2.1011073589 - w -99.9222717285 - 656.65234375 - 104.8989181519 - 657.2060546875 - 106.2691192627 - 657.3140869141 - c -2.0756304264 - w -106.2691192627 - 657.3140869141 - 107.6393203735 - 657.4221191406 - 108.3914642334 - 657.4597167969 - c -2.1166963577 - w -108.3914642334 - 657.4597167969 - 109.1436157227 - 657.4974365234 - 108.9652023315 - 657.2593994141 - c -2.1877627373 - w -108.9652023315 - 657.2593994141 - 108.7867889404 - 657.0213623047 - 107.5647888184 - 656.6142578125 - c -2.2422919273 - w -107.5647888184 - 656.6142578125 - 106.3427810669 - 656.20703125 - 104.6946868896 - 655.8312988281 - c -2.1330857277 - w -104.6946868896 - 655.8312988281 - 103.0466003418 - 655.4555664062 - 101.6677398682 - 655.2119140625 - c -2.0879454613 - w -101.6677398682 - 655.2119140625 - 100.2888870239 - 654.9683837891 - 99.4794235229 - 654.8718261719 - c -2.1205003262 - w -99.4794235229 - 654.8718261719 - 98.669960022 - 654.7752685547 - 98.421005249 - 654.7890625 - c -2.1861367226 - w -98.421005249 - 654.7890625 - 98.1720428467 - 654.8029785156 - 98.307434082 - 654.8732910156 - c -2.2496232986 - w -98.307434082 - 654.8732910156 - 98.4428329468 - 654.9437255859 - 99.1541442871 - 655.1137695312 - c -2.1952278614 - w -99.1541442871 - 655.1137695312 - 101.6673202515 - 655.6297607422 - 102.3972473145 - 655.7514648438 - c -2.1743605137 - w -102.3972473145 - 655.7514648438 - 103.1271820068 - 655.873046875 - 103.4498291016 - 655.8392333984 - c -1.5027247667 - w -103.4498291016 - 655.8392333984 - 103.7724761963 - 655.8054199219 - 103.7725296021 - 655.6962890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -143.0539398193 - 674.3983154297 - m -143.0088500977 - 674.3757324219 - 142.9637451172 - 674.3532714844 - v -1.8596944809 - w -142.9637451172 - 674.3532714844 - 142.6490478516 - 674.1959228516 - 142.5589752197 - 674.1508789062 - c -1.8574246168 - w -142.5589752197 - 674.1508789062 - 142.4689025879 - 674.1058349609 - 142.0577392578 - 673.6748046875 - c -2.2065451145 - w -142.0577392578 - 673.6748046875 - 141.6465759277 - 673.2437744141 - 140.913848877 - 672.4165039062 - c -2.1965103149 - w -140.913848877 - 672.4165039062 - 140.1811218262 - 671.5893554688 - 139.4052124023 - 670.4812011719 - c -2.1631779671 - w -139.4052124023 - 670.4812011719 - 138.6293182373 - 669.3731689453 - 137.9314575195 - 668.1787109375 - c -1.4532958269 - w -137.9314575195 - 668.1787109375 - 136.2599639893 - 665.1397705078 - 136.0379943848 - 664.6491699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -136.8547058105 - 673.5128173828 - m -136.8321533203 - 673.73828125 - 136.8096008301 - 673.9637451172 - v -1.8712633848 - w -136.8096008301 - 673.9637451172 - 136.7645111084 - 674.4146728516 - 136.7083892822 - 674.9758300781 - c -1.8294886351 - w -136.7083892822 - 674.9758300781 - 136.6522674561 - 675.5369873047 - 136.2464294434 - 675.4011230469 - c -2.1289672852 - w -136.2464294434 - 675.4011230469 - 135.8405761719 - 675.2652587891 - 135.1408996582 - 674.2915039062 - c -2.2378876209 - w -135.1408996582 - 674.2915039062 - 134.4412231445 - 673.3177490234 - 133.658416748 - 671.6845703125 - c -2.2047934532 - w -133.658416748 - 671.6845703125 - 132.8756256104 - 670.0515136719 - 132.2862854004 - 668.3745117188 - c -2.1502125263 - w -132.2862854004 - 668.3745117188 - 131.6969604492 - 666.6973876953 - 131.5294189453 - 665.3732910156 - c -1.4230107069 - w -131.5294189453 - 665.3732910156 - 131.3618774414 - 664.0490722656 - 131.4775085449 - 663.3237304688 - c -131.5353240967 - 662.9610595703 - 131.5931396484 - 662.5983886719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -153.6812133789 - 664.3631591797 - m -153.5008087158 - 664.0024414062 - 153.3204040527 - 663.6416015625 - v -2.1774017811 - w -153.3204040527 - 663.6416015625 - 152.9596099854 - 662.9201660156 - 152.4204101562 - 661.4812011719 - c -2.1861517429 - w -152.4204101562 - 661.4812011719 - 151.8811950684 - 660.0422363281 - 151.4537353516 - 658.3327636719 - c -2.1431999207 - w -151.4537353516 - 658.3327636719 - 151.0262756348 - 656.6232910156 - 151.1516876221 - 654.9265136719 - c -2.2077496052 - w -151.1516876221 - 654.9265136719 - 151.2770996094 - 653.2297363281 - 152.2094726562 - 651.8330078125 - c -2.2547600269 - w -152.2094726562 - 651.8330078125 - 153.1418609619 - 650.4362792969 - 154.7743682861 - 649.8569335938 - c -2.284375906 - w -154.7743682861 - 649.8569335938 - 156.4068756104 - 649.2774658203 - 158.5119476318 - 649.6401367188 - c -2.2877287865 - w -158.5119476318 - 649.6401367188 - 160.6170196533 - 650.0029296875 - 163.0152893066 - 651.404296875 - c -2.2557928562 - w -163.0152893066 - 651.404296875 - 165.4135437012 - 652.8056640625 - 167.6461639404 - 654.8912353516 - c -2.1806204319 - w -167.6461639404 - 654.8912353516 - 169.8787841797 - 656.9768066406 - 171.4734191895 - 659.1169433594 - c -2.1211340427 - w -171.4734191895 - 659.1169433594 - 173.0680541992 - 661.2572021484 - 173.8696289062 - 662.9990234375 - c -2.0722577572 - w -173.8696289062 - 662.9990234375 - 174.6712188721 - 664.7408447266 - 174.74659729 - 665.8215332031 - c -1.4122691154 - w -174.74659729 - 665.8215332031 - 174.821975708 - 666.9022216797 - 174.4749145508 - 667.2890625 - c -174.3013916016 - 667.482421875 - 174.1278533936 - 667.6759033203 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -177.8877410889 - 655.8037109375 - m -177.9102935791 - 655.826171875 - 177.9328460693 - 655.8487548828 - v -1.9057281017 - w -177.9328460693 - 655.8487548828 - 178.0901947021 - 656.0062255859 - 178.1352233887 - 656.0512695312 - c -1.7274060249 - w -178.1352233887 - 656.0512695312 - 178.180267334 - 656.0963134766 - 178.2054443359 - 655.490234375 - c -2.1422650814 - w -178.2054443359 - 655.490234375 - 178.2306365967 - 654.8840332031 - 178.1470031738 - 653.4285888672 - c -2.2243010998 - w -178.1470031738 - 653.4285888672 - 177.8275146484 - 648.7468261719 - 177.8169555664 - 647.4497070312 - c -2.2306923866 - w -177.8169555664 - 647.4497070312 - 177.8063964844 - 646.1524658203 - 177.9032287598 - 645.4255371094 - c -2.3190350533 - w -177.9032287598 - 645.4255371094 - 178.0000457764 - 644.6984863281 - 178.3067474365 - 644.5974121094 - c -2.4045085907 - w -178.3067474365 - 644.5974121094 - 178.6134490967 - 644.4963378906 - 179.3477783203 - 645.0859375 - c -2.3929100037 - w -179.3477783203 - 645.0859375 - 182.2939605713 - 647.8858642578 - 183.5820617676 - 649.1171875 - c -2.3187794685 - w -183.5820617676 - 649.1171875 - 184.8701477051 - 650.3483886719 - 186.1805725098 - 651.3630371094 - c -2.293525219 - w -186.1805725098 - 651.3630371094 - 187.4909820557 - 652.3776855469 - 188.5485534668 - 652.9631347656 - c -2.3101580143 - w -188.5485534668 - 652.9631347656 - 189.6061401367 - 653.5484619141 - 190.2917175293 - 653.5837402344 - c -2.369109869 - w -190.2917175293 - 653.5837402344 - 190.9772796631 - 653.6190185547 - 191.2036743164 - 652.7095947266 - c -2.4408650398 - w -191.2036743164 - 652.7095947266 - 191.4300537109 - 651.8001708984 - 191.3347167969 - 650.3334960938 - c -2.4134008884 - w -191.3347167969 - 650.3334960938 - 191.2393798828 - 648.8666992188 - 190.9962158203 - 647.3610839844 - c -2.3479149342 - w -190.9962158203 - 647.3610839844 - 190.7530670166 - 645.8555908203 - 190.5480041504 - 644.7436523438 - c -2.3404343128 - w -190.5480041504 - 644.7436523438 - 190.342956543 - 643.6318359375 - 190.3568115234 - 643.076171875 - c -2.3803501129 - w -190.3568115234 - 643.076171875 - 190.3706512451 - 642.5205078125 - 190.8614807129 - 642.666015625 - c -2.4155392647 - w -190.8614807129 - 642.666015625 - 191.3523101807 - 642.8116455078 - 192.3162994385 - 643.4787597656 - c -2.3932304382 - w -192.3162994385 - 643.4787597656 - 193.2802886963 - 644.1457519531 - 194.8864593506 - 645.1663818359 - c -2.2490949631 - w -194.8864593506 - 645.1663818359 - 196.4926300049 - 646.1870117188 - 198.231842041 - 647.1804199219 - c -2.15015769 - w -198.231842041 - 647.1804199219 - 199.9710388184 - 648.173828125 - 201.5676879883 - 648.8037109375 - c -2.1181828976 - w -201.5676879883 - 648.8037109375 - 203.1643371582 - 649.43359375 - 204.4202270508 - 649.4906005859 - c -2.159422636 - w -204.4202270508 - 649.4906005859 - 205.6761016846 - 649.5476074219 - 206.4961242676 - 648.9113769531 - c -2.2492156029 - w -206.4961242676 - 648.9113769531 - 207.3161468506 - 648.2752685547 - 207.600769043 - 647.181640625 - c -2.3169271946 - w -207.600769043 - 647.181640625 - 207.8854064941 - 646.0880126953 - 207.6984100342 - 644.8966064453 - c -2.3255655766 - w -207.6984100342 - 644.8966064453 - 207.5114135742 - 643.7052001953 - 206.8064575195 - 642.5084228516 - c -2.3608632088 - w -206.8064575195 - 642.5084228516 - 206.1014862061 - 641.3116455078 - 205.1015472412 - 640.4323730469 - c -2.3540458679 - w -205.1015472412 - 640.4323730469 - 204.1016082764 - 639.5532226562 - 203.1547698975 - 639.1624755859 - c -2.369136095 - w -203.1547698975 - 639.1624755859 - 202.2079315186 - 638.7717285156 - 201.4443054199 - 639.0395507812 - c -2.4084312916 - w -201.4443054199 - 639.0395507812 - 200.6806793213 - 639.3073730469 - 200.2962646484 - 640.3515625 - c -2.431855917 - w -200.2962646484 - 640.3515625 - 199.9118347168 - 641.3957519531 - 200.169128418 - 642.9989013672 - c -2.38133955 - w -200.169128418 - 642.9989013672 - 200.4264221191 - 644.6020507812 - 201.138458252 - 646.1579589844 - c -2.3122270107 - w -201.138458252 - 646.1579589844 - 201.850479126 - 647.7139892578 - 202.7303466797 - 648.8135986328 - c -2.2984075546 - w -202.7303466797 - 648.8135986328 - 203.6102294922 - 649.9132080078 - 204.4488525391 - 650.2456054688 - c -2.334934473 - w -204.4488525391 - 650.2456054688 - 205.2874908447 - 650.5778808594 - 205.9373931885 - 650.0258789062 - c -2.3968808651 - w -205.9373931885 - 650.0258789062 - 206.5872955322 - 649.4738769531 - 207.0701141357 - 648.3786621094 - c -2.224091053 - w -207.0701141357 - 648.3786621094 - 208.490737915 - 644.8043212891 - 208.9440002441 - 643.7738037109 - c -1.457754612 - w -208.9440002441 - 643.7738037109 - 209.397277832 - 642.7432861328 - 209.7034454346 - 642.142578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -240.4705200195 - 646.9490966797 - m -240.4705200195 - 646.994140625 - 240.4705200195 - 647.0393066406 - v -1.8232862949 - w -240.4705200195 - 647.0393066406 - 240.4705200195 - 647.1293945312 - 240.4705200195 - 647.2416992188 - c -1.8151848316 - w -240.4705200195 - 647.2416992188 - 240.4705200195 - 647.3538818359 - 240.7862243652 - 647.5341796875 - c -2.0199542046 - w -240.7862243652 - 647.5341796875 - 241.1019287109 - 647.7144775391 - 242.0811157227 - 648.0124511719 - c -2.0924165249 - w -242.0811157227 - 648.0124511719 - 245.8716888428 - 649.1239013672 - 247.2177429199 - 649.5563964844 - c -2.0740435123 - w -247.2177429199 - 649.5563964844 - 248.5638122559 - 649.9890136719 - 249.5559844971 - 650.3937988281 - c -2.0986232758 - w -249.5559844971 - 650.3937988281 - 250.5481567383 - 650.7985839844 - 250.9974212646 - 651.2447509766 - c -2.144080162 - w -250.9974212646 - 651.2447509766 - 251.446685791 - 651.6909179688 - 251.3698730469 - 652.2940673828 - c -2.2071902752 - w -251.3698730469 - 652.2940673828 - 251.2930603027 - 652.8972167969 - 250.7699890137 - 653.4475097656 - c -2.2258398533 - w -250.7699890137 - 653.4475097656 - 250.2469177246 - 653.9979248047 - 249.1421203613 - 654.1254882812 - c -2.2338824272 - w -249.1421203613 - 654.1254882812 - 248.0373077393 - 654.2531738281 - 246.6795349121 - 653.7937011719 - c -2.2027957439 - w -246.6795349121 - 653.7937011719 - 245.3217468262 - 653.3341064453 - 244.1044158936 - 652.2412109375 - c -2.1995837688 - w -244.1044158936 - 652.2412109375 - 242.8870849609 - 651.1481933594 - 242.1640625 - 649.7252197266 - c -2.2014758587 - w -242.1640625 - 649.7252197266 - 241.4410400391 - 648.3022460938 - 241.3460998535 - 646.8168945312 - c -2.2175981998 - w -241.3460998535 - 646.8168945312 - 241.2511749268 - 645.3314208984 - 241.8464050293 - 644.0400390625 - c -2.2500312328 - w -241.8464050293 - 644.0400390625 - 242.441619873 - 642.7487792969 - 243.8208618164 - 641.7783203125 - c -2.2719509602 - w -243.8208618164 - 641.7783203125 - 245.2001190186 - 640.8079833984 - 247.0852355957 - 640.3106689453 - c -2.2523882389 - w -247.0852355957 - 640.3106689453 - 248.9703674316 - 639.8133544922 - 251.0087127686 - 639.818359375 - c -2.1777558327 - w -251.0087127686 - 639.818359375 - 253.0470581055 - 639.8232421875 - 254.9527587891 - 640.23828125 - c -1.4029786587 - w -254.9527587891 - 640.23828125 - 256.8584594727 - 640.6533203125 - 258.1088867188 - 641.1669921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -272.3523254395 - 651.6716308594 - m -272.3297729492 - 651.6040039062 - 272.307220459 - 651.5363769531 - v -1.8657147884 - w -272.307220459 - 651.5363769531 - 272.2621154785 - 651.4010009766 - 272.2059936523 - 651.2326660156 - c -2.0133521557 - w -272.2059936523 - 651.2326660156 - 272.1498718262 - 651.0643310547 - 271.6538391113 - 650.4332275391 - c -2.129897356 - w -271.6538391113 - 650.4332275391 - 271.1578063965 - 649.8021240234 - 270.2105712891 - 648.7485351562 - c -2.141769886 - w -270.2105712891 - 648.7485351562 - 269.2633361816 - 647.6949462891 - 267.9965820312 - 646.3702392578 - c -2.1195547581 - w -267.9965820312 - 646.3702392578 - 266.7298278809 - 645.0455322266 - 265.5390930176 - 643.8862304688 - c -2.0918486118 - w -265.5390930176 - 643.8862304688 - 264.3483581543 - 642.7269287109 - 263.4730834961 - 642.0129394531 - c -2.0704724789 - w -263.4730834961 - 642.0129394531 - 262.5978088379 - 641.2989501953 - 261.9830627441 - 641.0930175781 - c -1.4727963209 - w -261.9830627441 - 641.0930175781 - 261.3683166504 - 640.8870849609 - 261.0847167969 - 641.0236816406 - c -260.9429321289 - 641.0919189453 - 260.8011169434 - 641.16015625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -264.6770935059 - 649.3103027344 - m -264.5643310547 - 649.2878417969 - 264.4515991211 - 649.2652587891 - v -1.7828161716 - w -264.4515991211 - 649.2652587891 - 264.2260742188 - 649.2202148438 - 263.9454345703 - 649.1640625 - c -1.7626199722 - w -263.9454345703 - 649.1640625 - 263.6648254395 - 649.1079101562 - 263.6651306152 - 648.8374023438 - c -2.1106672287 - w -263.6651306152 - 648.8374023438 - 263.665435791 - 648.5668945312 - 264.0456542969 - 647.9455566406 - c -2.2179479599 - w -264.0456542969 - 647.9455566406 - 264.4259033203 - 647.3240966797 - 265.1694946289 - 646.2937011719 - c -2.231108427 - w -265.1694946289 - 646.2937011719 - 265.9131164551 - 645.2633056641 - 266.7646484375 - 644.142578125 - c -2.1898005009 - w -266.7646484375 - 644.142578125 - 267.6162109375 - 643.0217285156 - 268.627746582 - 641.9230957031 - c -2.172219038 - w -268.627746582 - 641.9230957031 - 269.639251709 - 640.8244628906 - 270.5650024414 - 639.9835205078 - c -1.4448462725 - w -270.5650024414 - 639.9835205078 - 271.4907226562 - 639.142578125 - 272.0864257812 - 638.7003173828 - c -272.3842773438 - 638.4792480469 - 272.6820983887 - 638.2580566406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -277.961151123 - 636.6187744141 - m -278.2092285156 - 636.3032226562 - 278.4572753906 - 635.9875488281 - v -2.1734099388 - w -278.4572753906 - 635.9875488281 - 280.9097290039 - 632.6125488281 - 281.989440918 - 630.9819335938 - c -2.1071202755 - w -281.989440918 - 630.9819335938 - 283.0691833496 - 629.3514404297 - 284.0101318359 - 627.7160644531 - c -2.1446039677 - w -284.0101318359 - 627.7160644531 - 284.9511108398 - 626.0808105469 - 285.4831542969 - 624.8073730469 - c -2.1710131168 - w -285.4831542969 - 624.8073730469 - 286.0151672363 - 623.5338134766 - 285.9342041016 - 622.8483886719 - c -2.2745347023 - w -285.9342041016 - 622.8483886719 - 285.8532714844 - 622.1629638672 - 285.0991210938 - 622.2810058594 - c -2.3719894886 - w -285.0991210938 - 622.2810058594 - 284.3449707031 - 622.3989257812 - 283 - 623.4638671875 - c -2.3665950298 - w -283 - 623.4638671875 - 281.6549987793 - 624.5289306641 - 280.2607116699 - 626.78125 - c -2.2542352676 - w -280.2607116699 - 626.78125 - 278.8664245605 - 629.0336914062 - 278.0965576172 - 632.2430419922 - c -2.1393067837 - w -278.0965576172 - 632.2430419922 - 277.3267211914 - 635.4523925781 - 277.5865478516 - 638.8386230469 - c -2.058177948 - w -277.5865478516 - 638.8386230469 - 277.8463439941 - 642.2249755859 - 279.4049072266 - 645.1247558594 - c -2.0449390411 - w -279.4049072266 - 645.1247558594 - 280.9634399414 - 648.0246582031 - 283.3914794922 - 649.90625 - c -2.0564398766 - w -283.3914794922 - 649.90625 - 285.819519043 - 651.7877197266 - 288.3897705078 - 652.5341796875 - c -2.0825366974 - w -288.3897705078 - 652.5341796875 - 290.9600219727 - 653.2807617188 - 293.0486450195 - 653.0847167969 - c -2.1300303936 - w -293.0486450195 - 653.0847167969 - 295.1372375488 - 652.8887939453 - 296.3678588867 - 652.0087890625 - c -2.2026047707 - w -296.3678588867 - 652.0087890625 - 297.5985107422 - 651.1287841797 - 297.7106323242 - 649.7355957031 - c -2.2742900848 - w -297.7106323242 - 649.7355957031 - 297.8227539062 - 648.3425292969 - 296.924621582 - 646.6870117188 - c -2.2894592285 - w -296.924621582 - 646.6870117188 - 296.0264892578 - 645.0314941406 - 294.6667480469 - 643.6022949219 - c -2.2030813694 - w -294.6667480469 - 643.6022949219 - 293.3070068359 - 642.1730957031 - 292.0637512207 - 641.3050537109 - c -1.941647768 - w -292.0637512207 - 641.3050537109 - 290.8204956055 - 640.4370117188 - 290.0212097168 - 640.1428222656 - c -1.4430853128 - w -290.0212097168 - 640.1428222656 - 289.2219238281 - 639.8486328125 - 288.9110107422 - 639.9599609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -302.7581176758 - 644.8830566406 - m -302.8032226562 - 644.8605957031 - 302.8483276367 - 644.8380126953 - v -1.7496033907 - w -302.8483276367 - 644.8380126953 - 303.1630249023 - 644.6805419922 - 303.253112793 - 644.6354980469 - c -1.7474678755 - w -303.253112793 - 644.6354980469 - 303.343170166 - 644.5904541016 - 303.7092285156 - 644.5653076172 - c -2.1951782703 - w -303.7092285156 - 644.5653076172 - 304.0752868652 - 644.5401611328 - 304.8872070312 - 644.6237792969 - c -2.236430645 - w -304.8872070312 - 644.6237792969 - 305.6991271973 - 644.7073974609 - 306.7787475586 - 645.0057373047 - c -2.2276866436 - w -306.7787475586 - 645.0057373047 - 307.8583984375 - 645.3040771484 - 308.9357910156 - 645.8095703125 - c -2.2210035324 - w -308.9357910156 - 645.8095703125 - 310.0131835938 - 646.3151855469 - 310.8503417969 - 647.05078125 - c -2.2316339016 - w -310.8503417969 - 647.05078125 - 311.6875305176 - 647.7864990234 - 312.0014648438 - 648.6944580078 - c -2.2518820763 - w -312.0014648438 - 648.6944580078 - 312.3153991699 - 649.6024169922 - 311.9299316406 - 650.3728027344 - c -2.2736594677 - w -311.9299316406 - 650.3728027344 - 311.5444641113 - 651.1431884766 - 310.4411010742 - 651.3771972656 - c -2.2915790081 - w -310.4411010742 - 651.3771972656 - 309.3377380371 - 651.6110839844 - 307.951171875 - 651.1628417969 - c -2.267878294 - w -307.951171875 - 651.1628417969 - 306.5646057129 - 650.7144775391 - 305.2655639648 - 649.6220703125 - c -2.239824295 - w -305.2655639648 - 649.6220703125 - 303.9664916992 - 648.5296630859 - 303.112487793 - 647.1011962891 - c -2.2163720131 - w -303.112487793 - 647.1011962891 - 302.2585144043 - 645.6727294922 - 302.0455322266 - 644.044921875 - c -2.2298915386 - w -302.0455322266 - 644.044921875 - 301.8325500488 - 642.4171142578 - 302.3078308105 - 640.9064941406 - c -2.2362003326 - w -302.3078308105 - 640.9064941406 - 302.7831115723 - 639.3958740234 - 303.9877929688 - 638.3211669922 - c -2.2443637848 - w -303.9877929688 - 638.3211669922 - 305.1925048828 - 637.2464599609 - 306.9714660645 - 636.7849121094 - c -2.2427721024 - w -306.9714660645 - 636.7849121094 - 308.7504272461 - 636.3234863281 - 310.9781799316 - 636.3852539062 - c -2.2192168236 - w -310.9781799316 - 636.3852539062 - 313.2059326172 - 636.4471435547 - 315.2253417969 - 636.8229980469 - c -2.1734104156 - w -315.2253417969 - 636.8229980469 - 317.244720459 - 637.1989746094 - 318.7579650879 - 637.677734375 - c -2.1988027096 - w -318.7579650879 - 637.677734375 - 320.2712097168 - 638.1566162109 - 321.0437011719 - 638.5456542969 - c -2.2550640106 - w -321.0437011719 - 638.5456542969 - 321.8162231445 - 638.9348144531 - 321.8550415039 - 639.0205078125 - c -2.3720941544 - w -321.8550415039 - 639.0205078125 - 321.8938903809 - 639.1060791016 - 321.3369445801 - 638.8634033203 - c -2.4424579144 - w -321.3369445801 - 638.8634033203 - 319.3511047363 - 637.9223632812 - 318.723236084 - 637.6665039062 - c -2.447719574 - w -318.723236084 - 637.6665039062 - 318.0953674316 - 637.4106445312 - 317.7971801758 - 637.6448974609 - c -2.4753572941 - w -317.7971801758 - 637.6448974609 - 317.4989624023 - 637.8791503906 - 317.6535644531 - 638.8074951172 - c -2.5162522793 - w -317.6535644531 - 638.8074951172 - 317.8081970215 - 639.7358398438 - 318.2999572754 - 640.9877929688 - c -2.4459011555 - w -318.2999572754 - 640.9877929688 - 318.7917175293 - 642.2396240234 - 319.4088134766 - 643.3771972656 - c -2.3866484165 - w -319.4088134766 - 643.3771972656 - 320.0259399414 - 644.5146484375 - 321.01953125 - 645.6024169922 - c -2.1311860085 - w -321.01953125 - 645.6024169922 - 322.0131225586 - 646.6901855469 - 323.1356811523 - 647.4632568359 - c -1.4463950396 - w -323.1356811523 - 647.4632568359 - 324.2582092285 - 648.236328125 - 325.1087036133 - 648.6000976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6960006952 - w -333.7543334961 - 641.0460205078 - m -333.7092285156 - 641.3166503906 - 333.6641235352 - 641.5871582031 - v -1.9631935358 - w -333.6641235352 - 641.5871582031 - 333.1693115234 - 644.5557861328 - 333.2091369629 - 644.2717285156 - c -2.3445973396 - w -333.2091369629 - 644.2717285156 - 333.8524780273 - 639.5793457031 - 333.9692382812 - 638.6514892578 - c -2.3225462437 - w -333.9692382812 - 638.6514892578 - 334.0859985352 - 637.7236328125 - 334.2348632812 - 637.4052734375 - c -2.3028123379 - w -334.2348632812 - 637.4052734375 - 334.3836975098 - 637.0867919922 - 334.594909668 - 637.5616455078 - c -1.5325751305 - w -334.594909668 - 637.5616455078 - 334.8061218262 - 638.0364990234 - 334.9870910645 - 638.8024902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6953480244 - w -334.6398925781 - 661.4116210938 - m -334.6624450684 - 661.3890380859 - 334.6849975586 - 661.3664550781 - v -1.8152797222 - w -334.6849975586 - 661.3664550781 - 334.8423461914 - 661.2091064453 - 334.8873901367 - 661.1640625 - c -1.8138809204 - w -334.8873901367 - 661.1640625 - 334.9324035645 - 661.1190185547 - 335.5889892578 - 661.1389160156 - c -2.259064436 - w -335.5889892578 - 661.1389160156 - 336.2455749512 - 661.1589355469 - 337.4437866211 - 661.34375 - c -2.3093788624 - w -337.4437866211 - 661.34375 - 338.6420288086 - 661.5285644531 - 339.9073486328 - 661.8828125 - c -2.286113739 - w -339.9073486328 - 661.8828125 - 341.1726379395 - 662.2371826172 - 342.0430908203 - 662.7117919922 - c -2.2971467972 - w -342.0430908203 - 662.7117919922 - 342.9135742188 - 663.1864013672 - 343.0754089355 - 663.6722412109 - c -2.3411376476 - w -343.0754089355 - 663.6722412109 - 343.2372436523 - 664.1580810547 - 342.4637756348 - 664.546875 - c -2.3416678905 - w -342.4637756348 - 664.546875 - 341.6903076172 - 664.9356689453 - 340.2779541016 - 665.0620117188 - c -1.4930704832 - w -340.2779541016 - 665.0620117188 - 338.8656005859 - 665.1883544922 - 337.533416748 - 665.1318359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -354.7136230469 - 647.2442626953 - m -354.7361755371 - 647.2442626953 - 354.7587280273 - 647.2442626953 - v -1.764868021 - w -354.7587280273 - 647.2442626953 - 355.0061340332 - 647.2442626953 - 355.301940918 - 647.3344726562 - c -2.1787576675 - w -355.301940918 - 647.3344726562 - 355.5977172852 - 647.4245605469 - 356.2567443848 - 647.6721191406 - c -2.1853723526 - w -356.2567443848 - 647.6721191406 - 356.9157714844 - 647.9196777344 - 357.9340209961 - 648.4035644531 - c -2.2118484974 - w -357.9340209961 - 648.4035644531 - 358.9522399902 - 648.8874511719 - 359.9020080566 - 649.4887695312 - c -2.1911861897 - w -359.9020080566 - 649.4887695312 - 360.851776123 - 650.0899658203 - 361.3383789062 - 650.7976074219 - c -2.2091302872 - w -361.3383789062 - 650.7976074219 - 361.8249816895 - 651.5052490234 - 361.6826782227 - 652.2354736328 - c -2.245947361 - w -361.6826782227 - 652.2354736328 - 361.5403442383 - 652.9656982422 - 360.5543823242 - 653.3049316406 - c -2.2689549923 - w -360.5543823242 - 653.3049316406 - 359.5684509277 - 653.6441650391 - 358.2844848633 - 653.4842529297 - c -2.2367811203 - w -358.2844848633 - 653.4842529297 - 357.0005187988 - 653.3243408203 - 355.5841369629 - 652.2624511719 - c -2.2213499546 - w -355.5841369629 - 652.2624511719 - 354.167755127 - 651.2004394531 - 353.0211486816 - 649.6062011719 - c -2.1722283363 - w -353.0211486816 - 649.6062011719 - 351.8745422363 - 648.0118408203 - 351.2266540527 - 646.1158447266 - c -2.1660478115 - w -351.2266540527 - 646.1158447266 - 350.5787658691 - 644.2198486328 - 350.5835571289 - 642.5118408203 - c -2.1692874432 - w -350.5835571289 - 642.5118408203 - 350.5883178711 - 640.8038330078 - 351.1760864258 - 639.4956054688 - c -2.2079203129 - w -351.1760864258 - 639.4956054688 - 351.763885498 - 638.1872558594 - 352.9437255859 - 637.36328125 - c -2.2519638538 - w -352.9437255859 - 637.36328125 - 354.1235656738 - 636.5394287109 - 355.6744384766 - 636.3239746094 - c -2.2544209957 - w -355.6744384766 - 636.3239746094 - 357.2252807617 - 636.1083984375 - 359.1828308105 - 636.6088867188 - c -2.2471034527 - w -359.1828308105 - 636.6088867188 - 361.1403808594 - 637.109375 - 363.1293945312 - 638.1213378906 - c -2.1960833073 - w -363.1293945312 - 638.1213378906 - 365.1183776855 - 639.1334228516 - 366.7424316406 - 640.2076416016 - c -2.1733338833 - w -366.7424316406 - 640.2076416016 - 368.3664855957 - 641.2818603516 - 369.428894043 - 642.1072998047 - c -2.2090237141 - w -369.428894043 - 642.1072998047 - 370.4912719727 - 642.9327392578 - 370.9652099609 - 643.3690185547 - c -2.282381773 - w -370.9652099609 - 643.3690185547 - 371.4391784668 - 643.8052978516 - 371.6701660156 - 643.6688232422 - c -2.3715491295 - w -371.6701660156 - 643.6688232422 - 371.9011535645 - 643.5323486328 - 371.927947998 - 642.8969726562 - c -2.4207634926 - w -371.927947998 - 642.8969726562 - 371.9547424316 - 642.26171875 - 371.9061279297 - 641.4560546875 - c -2.3578417301 - w -371.9061279297 - 641.4560546875 - 371.7070922852 - 639.3439941406 - 371.6401977539 - 638.9742431641 - c -2.3759379387 - w -371.6401977539 - 638.9742431641 - 371.5733337402 - 638.6044921875 - 371.8020629883 - 638.6389160156 - c -2.4138629436 - w -371.8020629883 - 638.6389160156 - 372.0307922363 - 638.6733398438 - 372.7130432129 - 639.0998535156 - c -2.3628509045 - w -372.7130432129 - 639.0998535156 - 375.6535339355 - 641.0008544922 - 376.8187255859 - 641.7290039062 - c -2.2978396416 - w -376.8187255859 - 641.7290039062 - 377.9839172363 - 642.45703125 - 378.9031066895 - 642.9575195312 - c -2.295671463 - w -378.9031066895 - 642.9575195312 - 379.8222961426 - 643.4581298828 - 380.4606323242 - 643.455078125 - c -2.3359942436 - w -380.4606323242 - 643.455078125 - 381.0989379883 - 643.4520263672 - 381.4779663086 - 642.8572998047 - c -2.3861625195 - w -381.4779663086 - 642.8572998047 - 381.8569946289 - 642.2625732422 - 382.0226745605 - 641.2987060547 - c -2.2654128075 - w -382.0226745605 - 641.2987060547 - 382.3642272949 - 638.4998779297 - 382.5629272461 - 637.9333496094 - c -1.4887672663 - w -382.5629272461 - 637.9333496094 - 382.7615966797 - 637.3666992188 - 382.9605102539 - 637.1662597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -398.9938964844 - 651.0811767578 - m -398.9487915039 - 651.0811767578 - 398.9036865234 - 651.0811767578 - v -1.9691753387 - w -398.9036865234 - 651.0811767578 - 398.8135070801 - 651.0811767578 - 398.385559082 - 650.8106689453 - c -2.1271116734 - w -398.385559082 - 650.8106689453 - 397.9575805664 - 650.5401611328 - 397.0687255859 - 649.8426513672 - c -2.2071092129 - w -397.0687255859 - 649.8426513672 - 396.1798706055 - 649.1451416016 - 395.1287231445 - 648.0202636719 - c -2.2183361053 - w -395.1287231445 - 648.0202636719 - 394.077545166 - 646.8952636719 - 393.2132263184 - 645.6083984375 - c -2.2182693481 - w -393.2132263184 - 645.6083984375 - 392.3489074707 - 644.3215332031 - 391.9867553711 - 643.11328125 - c -2.2444489002 - w -391.9867553711 - 643.11328125 - 391.6245727539 - 641.9051513672 - 392.0551147461 - 640.9289550781 - c -2.2952506542 - w -392.0551147461 - 640.9289550781 - 392.4856872559 - 639.9528808594 - 393.6265869141 - 639.4927978516 - c -2.3279705048 - w -393.6265869141 - 639.4927978516 - 394.7675170898 - 639.0327148438 - 396.4015197754 - 639.1774902344 - c -2.308511734 - w -396.4015197754 - 639.1774902344 - 398.0355224609 - 639.322265625 - 399.7571411133 - 639.9357910156 - c -2.2567522526 - w -399.7571411133 - 639.9357910156 - 401.4787597656 - 640.5493164062 - 402.9480285645 - 641.3684082031 - c -2.2329144478 - w -402.9480285645 - 641.3684082031 - 404.4172973633 - 642.1876220703 - 405.4341430664 - 642.9147949219 - c -2.2505002022 - w -405.4341430664 - 642.9147949219 - 406.450958252 - 643.6418457031 - 407.0435180664 - 644.0510253906 - c -2.3061079979 - w -407.0435180664 - 644.0510253906 - 407.6361083984 - 644.4602050781 - 407.9496154785 - 644.2537841797 - c -2.3768661022 - w -407.9496154785 - 644.2537841797 - 408.2631225586 - 644.0473632812 - 408.3724365234 - 643.2048339844 - c -2.4241695404 - w -408.3724365234 - 643.2048339844 - 408.4817199707 - 642.3621826172 - 408.4904174805 - 641.3369140625 - c -2.3432326317 - w -408.4904174805 - 641.3369140625 - 408.4906921387 - 638.6868896484 - 408.5258178711 - 638.4652099609 - c -2.2058708668 - w -408.5258178711 - 638.4652099609 - 408.5609130859 - 638.2435302734 - 408.6069030762 - 638.6850585938 - c -1.5423337221 - w -408.6069030762 - 638.6850585938 - 408.6528930664 - 639.1265869141 - 408.6907958984 - 639.7979736328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7113403082 - w -408.1451416016 - 666.4291992188 - m -408.1225891113 - 666.4067382812 - 408.1000366211 - 666.3841552734 - v -1.8262238503 - w -408.1000366211 - 666.3841552734 - 408.0549621582 - 666.3391113281 - 407.998840332 - 666.2829589844 - c -1.820486784 - w -407.998840332 - 666.2829589844 - 407.9427185059 - 666.2268066406 - 408.4389038086 - 665.7308349609 - c -2.227080822 - w -408.4389038086 - 665.7308349609 - 408.9350585938 - 665.2348632812 - 410.0794677734 - 664.5583496094 - c -2.2540299892 - w -410.0794677734 - 664.5583496094 - 411.2238769531 - 663.8817138672 - 412.6457519531 - 663.4028320312 - c -2.2144529819 - w -412.6457519531 - 663.4028320312 - 414.0676269531 - 662.9239501953 - 415.4782409668 - 662.8803710938 - c -2.2609944344 - w -415.4782409668 - 662.8803710938 - 416.8888549805 - 662.8369140625 - 417.9524536133 - 663.1362304688 - c -2.297216177 - w -417.9524536133 - 663.1362304688 - 419.0160827637 - 663.4356689453 - 419.5638427734 - 664.0125732422 - c -2.3465082645 - w -419.5638427734 - 664.0125732422 - 420.1116333008 - 664.5894775391 - 419.6219787598 - 665.3682861328 - c -2.3705329895 - w -419.6219787598 - 665.3682861328 - 419.1323242188 - 666.1470947266 - 417.6354370117 - 666.6185302734 - c -2.3167836666 - w -417.6354370117 - 666.6185302734 - 416.1385498047 - 667.0899658203 - 414.0038452148 - 666.9777832031 - c -1.4390082359 - w -414.0038452148 - 666.9777832031 - 411.869140625 - 666.8654785156 - 410.0358886719 - 666.4665527344 - c -409.1192626953 - 666.2670898438 - 408.2026672363 - 666.0676269531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -426.1524353027 - 643.4073486328 - m -426.1524353027 - 643.1818847656 - 426.1524353027 - 642.9564208984 - v -1.7444899082 - w -426.1524353027 - 642.9564208984 - 426.1524353027 - 641.3830566406 - 426.1524353027 - 640.9327392578 - c -1.7348015308 - w -426.1524353027 - 640.9327392578 - 426.1524353027 - 640.482421875 - 425.6112365723 - 639.8698730469 - c -2.2956876755 - w -425.6112365723 - 639.8698730469 - 425.0700378418 - 639.2574462891 - 423.9906311035 - 638.6978759766 - c -2.3400068283 - w -423.9906311035 - 638.6978759766 - 422.9112243652 - 638.1383056641 - 421.5048522949 - 637.8688964844 - c -2.3427700996 - w -421.5048522949 - 637.8688964844 - 420.0984802246 - 637.5994873047 - 418.7615661621 - 637.7524414062 - c -2.3438465595 - w -418.7615661621 - 637.7524414062 - 417.4246520996 - 637.9052734375 - 416.4442749023 - 638.4692382812 - c -2.3618838787 - w -416.4442749023 - 638.4692382812 - 415.4638671875 - 639.033203125 - 415.2948303223 - 640.3723144531 - c -2.3963301182 - w -415.2948303223 - 640.3723144531 - 415.125793457 - 641.7115478516 - 415.6801147461 - 643.2482910156 - c -2.3692829609 - w -415.6801147461 - 643.2482910156 - 416.2344665527 - 644.7850341797 - 417.4683227539 - 646.005859375 - c -2.3337948322 - w -417.4683227539 - 646.005859375 - 418.7021484375 - 647.2268066406 - 420.158203125 - 647.7657470703 - c -2.320428133 - w -420.158203125 - 647.7657470703 - 421.6142272949 - 648.3046875 - 422.8377990723 - 648.1234130859 - c -2.3436312675 - w -422.8377990723 - 648.1234130859 - 424.0613708496 - 647.9421386719 - 424.8734130859 - 647.0144042969 - c -2.3824779987 - w -424.8734130859 - 647.0144042969 - 425.6854553223 - 646.0866699219 - 426.1583251953 - 644.7612304688 - c -2.2753727436 - w -426.1583251953 - 644.7612304688 - 426.6311950684 - 643.4356689453 - 426.8181152344 - 642.2513427734 - c -1.4514601231 - w -426.8181152344 - 642.2513427734 - 427.0050354004 - 641.0670166016 - 426.9776000977 - 640.322265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -464.8238830566 - 646.6539306641 - m -464.8915405273 - 646.6765136719 - 464.9591674805 - 646.6989746094 - v -1.8636262417 - w -464.9591674805 - 646.6989746094 - 465.4312438965 - 646.8563232422 - 466.0173339844 - 646.9013671875 - c -2.1263918877 - w -466.0173339844 - 646.9013671875 - 468.5986633301 - 646.9968261719 - 470.0138549805 - 647.1837158203 - c -2.1557064056 - w -470.0138549805 - 647.1837158203 - 471.4290466309 - 647.3706054688 - 472.7767944336 - 647.724609375 - c -2.1235098839 - w -472.7767944336 - 647.724609375 - 474.1245117188 - 648.0787353516 - 475.0684814453 - 648.6419677734 - c -2.1519577503 - w -475.0684814453 - 648.6419677734 - 476.0124206543 - 649.2052001953 - 476.2203369141 - 650.1171875 - c -2.2101452351 - w -476.2203369141 - 650.1171875 - 476.4282531738 - 651.029296875 - 475.8521118164 - 651.8996582031 - c -2.2345993519 - w -475.8521118164 - 651.8996582031 - 475.2760009766 - 652.7700195312 - 473.9486083984 - 653.1710205078 - c -2.2372767925 - w -473.9486083984 - 653.1710205078 - 472.6211853027 - 653.5720214844 - 470.9253540039 - 653.0964355469 - c -2.2159800529 - w -470.9253540039 - 653.0964355469 - 469.2295227051 - 652.6207275391 - 467.8041381836 - 651.1770019531 - c -2.1869945526 - w -467.8041381836 - 651.1770019531 - 466.3787231445 - 649.7332763672 - 465.7180175781 - 647.7473144531 - c -2.167475462 - w -465.7180175781 - 647.7473144531 - 465.0573120117 - 645.7613525391 - 465.334777832 - 643.8133544922 - c -2.1718626022 - w -465.334777832 - 643.8133544922 - 465.6122131348 - 641.8653564453 - 466.7718811035 - 640.3983154297 - c -2.1924197674 - w -466.7718811035 - 640.3983154297 - 467.9315490723 - 638.9312744141 - 470.1691894531 - 638.3572998047 - c -2.2168259621 - w -470.1691894531 - 638.3572998047 - 472.4068603516 - 637.7833251953 - 475.1399841309 - 638.1915283203 - c -2.167081356 - w -475.1399841309 - 638.1915283203 - 477.8731079102 - 638.5997314453 - 480.5397033691 - 639.7391357422 - c -2.1175472736 - w -480.5397033691 - 639.7391357422 - 483.2062988281 - 640.8785400391 - 485.3823242188 - 642.5678710938 - c -2.1083521843 - w -485.3823242188 - 642.5678710938 - 487.558380127 - 644.2573242188 - 488.7996826172 - 645.9584960938 - c -2.1284565926 - w -488.7996826172 - 645.9584960938 - 490.041015625 - 647.6595458984 - 490.2536315918 - 649.0278320312 - c -2.2109849453 - w -490.2536315918 - 649.0278320312 - 490.4662475586 - 650.3959960938 - 489.9128417969 - 651.2982177734 - c -2.2998504639 - w -489.9128417969 - 651.2982177734 - 489.3594360352 - 652.2004394531 - 488.3733825684 - 652.4807128906 - c -2.3379571438 - w -488.3733825684 - 652.4807128906 - 487.3873291016 - 652.7608642578 - 486.4195251465 - 652.5681152344 - c -2.340467453 - w -486.4195251465 - 652.5681152344 - 485.4517211914 - 652.3754882812 - 485.1053771973 - 651.6208496094 - c -2.3432526588 - w -485.1053771973 - 651.6208496094 - 484.7590332031 - 650.8662109375 - 485.4015197754 - 649.6273193359 - c -2.3619248867 - w -485.4015197754 - 649.6273193359 - 486.0440063477 - 648.3884277344 - 487.4399414062 - 646.9912109375 - c -2.2933456898 - w -487.4399414062 - 646.9912109375 - 488.8358459473 - 645.5938720703 - 490.5804443359 - 644.2658691406 - c -2.2236347198 - w -490.5804443359 - 644.2658691406 - 492.3250732422 - 642.9377441406 - 493.9538574219 - 641.6478271484 - c -2.2074408531 - w -493.9538574219 - 641.6478271484 - 495.5826416016 - 640.3579101562 - 496.6049499512 - 639.2575683594 - c -2.2313992977 - w -496.6049499512 - 639.2575683594 - 497.6272583008 - 638.1571044922 - 497.6879272461 - 637.2268066406 - c -2.3091576099 - w -497.6879272461 - 637.2268066406 - 497.7485961914 - 636.2963867188 - 497.036315918 - 635.6986083984 - c -2.3809936047 - w -497.036315918 - 635.6986083984 - 496.3240356445 - 635.1008300781 - 495.2689819336 - 634.958984375 - c -2.3370826244 - w -495.2689819336 - 634.958984375 - 494.2139587402 - 634.8170166016 - 493.3829650879 - 635.1044921875 - c -1.4777915478 - w -493.3829650879 - 635.1044921875 - 492.5519714355 - 635.3918457031 - 492.0981140137 - 635.8275146484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -529.1778564453 - 639.2752685547 - m -529.1778564453 - 639.3203125 - 529.1778564453 - 639.3654785156 - v -1.7570253611 - w -529.1778564453 - 639.3654785156 - 529.1778564453 - 639.6800537109 - 529.1778564453 - 639.7700195312 - c -1.7551091909 - w -529.1778564453 - 639.7700195312 - 529.1778564453 - 639.8601074219 - 529.2680664062 - 639.32421875 - c -2.2587225437 - w -529.2680664062 - 639.32421875 - 529.3582763672 - 638.7884521484 - 529.2901000977 - 637.8015136719 - c -2.3062045574 - w -529.2901000977 - 637.8015136719 - 529.2219238281 - 636.8145751953 - 528.7718505859 - 635.7006835938 - c -2.3159379959 - w -528.7718505859 - 635.7006835938 - 528.3217163086 - 634.5869140625 - 527.3480224609 - 633.6984863281 - c -2.3282761574 - w -527.3480224609 - 633.6984863281 - 526.3743896484 - 632.8100585938 - 525.0494384766 - 632.4523925781 - c -2.3363273144 - w -525.0494384766 - 632.4523925781 - 523.7245483398 - 632.0947265625 - 522.4759521484 - 632.3637695312 - c -2.3415138721 - w -522.4759521484 - 632.3637695312 - 521.2274169922 - 632.6328125 - 520.40234375 - 633.3897705078 - c -2.3557274342 - w -520.40234375 - 633.3897705078 - 519.5772705078 - 634.1467285156 - 519.5980224609 - 635.4367675781 - c -2.3764708042 - w -519.5980224609 - 635.4367675781 - 519.6187744141 - 636.7268066406 - 520.5043334961 - 638.2314453125 - c -2.3544278145 - w -520.5043334961 - 638.2314453125 - 521.3898925781 - 639.7362060547 - 522.7059326172 - 640.9443359375 - c -2.2976849079 - w -522.7059326172 - 640.9443359375 - 524.0220336914 - 642.15234375 - 525.3081054688 - 642.828125 - c -2.2926635742 - w -525.3081054688 - 642.828125 - 526.5941162109 - 643.50390625 - 527.6059570312 - 643.5903320312 - c -2.3621656895 - w -527.6059570312 - 643.5903320312 - 528.6177978516 - 643.6766357422 - 529.3500976562 - 643.2321777344 - c -2.4051849842 - w -529.3500976562 - 643.2321777344 - 530.0823974609 - 642.7875976562 - 530.5725097656 - 641.9162597656 - c -2.3963019848 - w -530.5725097656 - 641.9162597656 - 531.8375244141 - 638.7340087891 - 532.5012207031 - 637.5949707031 - c -2.3660440445 - w -532.5012207031 - 637.5949707031 - 533.1649169922 - 636.4559326172 - 534.2738037109 - 635.6740722656 - c -2.3311107159 - w -534.2738037109 - 635.6740722656 - 535.3826904297 - 634.8920898438 - 536.6231689453 - 634.5905761719 - c -2.2602803707 - w -536.6231689453 - 634.5905761719 - 537.8635864258 - 634.2889404297 - 538.9326171875 - 634.4790039062 - c -1.4615032673 - w -538.9326171875 - 634.4790039062 - 540.0017089844 - 634.6691894531 - 540.6498413086 - 635.0715332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -552.4987792969 - 671.7419433594 - m -552.4762573242 - 671.6743164062 - 552.4537353516 - 671.6066894531 - v -2.1695437431 - w -552.4537353516 - 671.6066894531 - 549.836730957 - 664.4104003906 - 548.6379394531 - 661.0050048828 - c -2.0813136101 - w -548.6379394531 - 661.0050048828 - 547.4391479492 - 657.599609375 - 546.2900390625 - 653.8740234375 - c -1.9884600639 - w -546.2900390625 - 653.8740234375 - 545.1408691406 - 650.1484375 - 544.4152832031 - 646.9342041016 - c -1.975179553 - w -544.4152832031 - 646.9342041016 - 543.6896362305 - 643.7199707031 - 543.5539550781 - 641.2730712891 - c -2.0568993092 - w -543.5539550781 - 641.2730712891 - 543.4183349609 - 638.826171875 - 543.8741455078 - 637.1882324219 - c -2.0574581623 - w -543.8741455078 - 637.1882324219 - 544.3298950195 - 635.5502929688 - 545.1069946289 - 634.767578125 - c -1.4289600849 - w -545.1069946289 - 634.767578125 - 545.8840942383 - 633.9847412109 - 546.6004638672 - 633.9116210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -553.0891723633 - 639.8654785156 - m -553.1116943359 - 639.8654785156 - 553.1342773438 - 639.8654785156 - v -1.8250972033 - w -553.1342773438 - 639.8654785156 - 553.2916259766 - 639.8654785156 - 553.3366699219 - 639.8654785156 - c -2.2858963013 - w -553.3366699219 - 639.8654785156 - 553.522277832 - 639.0538330078 - 553.7202758789 - 638.3232421875 - c -2.2998154163 - w -553.7202758789 - 638.3232421875 - 553.9182739258 - 637.5927734375 - 554.3966064453 - 636.7717285156 - c -2.3070540428 - w -554.3966064453 - 636.7717285156 - 554.8749389648 - 635.9505615234 - 555.7672119141 - 635.4206542969 - c -2.3143925667 - w -555.7672119141 - 635.4206542969 - 556.6594848633 - 634.890625 - 557.8675537109 - 634.9083251953 - c -2.3234424591 - w -557.8675537109 - 634.9083251953 - 559.0756835938 - 634.9260253906 - 560.268737793 - 635.5100097656 - c -2.3099417686 - w -560.268737793 - 635.5100097656 - 561.4617919922 - 636.0939941406 - 562.3271484375 - 637.1716308594 - c -2.3054776192 - w -562.3271484375 - 637.1716308594 - 563.1925048828 - 638.2493896484 - 563.4779052734 - 639.6301269531 - c -2.3056249619 - w -563.4779052734 - 639.6301269531 - 563.7632446289 - 641.0109863281 - 563.5072021484 - 642.2717285156 - c -2.3067920208 - w -563.5072021484 - 642.2717285156 - 563.2510986328 - 643.5325927734 - 562.6401367188 - 644.251953125 - c -2.3233907223 - w -562.6401367188 - 644.251953125 - 562.0291748047 - 644.9714355469 - 561.3646240234 - 644.9025878906 - c -2.3640275002 - w -561.3646240234 - 644.9025878906 - 560.7000732422 - 644.8338623047 - 560.4797363281 - 643.8115234375 - c -2.3951768875 - w -560.4797363281 - 643.8115234375 - 560.2593383789 - 642.7891845703 - 560.8466796875 - 640.8784179688 - c -2.3478550911 - w -560.8466796875 - 640.8784179688 - 561.4340820312 - 638.9675292969 - 562.5568237305 - 636.6558837891 - c -2.1614429951 - w -562.5568237305 - 636.6558837891 - 566.3690795898 - 629.5203857422 - 567.6505126953 - 627.0686035156 - c -2.1394910812 - w -567.6505126953 - 627.0686035156 - 568.9320068359 - 624.6169433594 - 569.6968994141 - 622.4868164062 - c -2.1405930519 - w -569.6968994141 - 622.4868164062 - 570.461730957 - 620.3565673828 - 570.5734863281 - 618.7385253906 - c -2.2109901905 - w -570.5734863281 - 618.7385253906 - 570.6852416992 - 617.1203613281 - 570.0428466797 - 616.052734375 - c -2.297116518 - w -570.0428466797 - 616.052734375 - 569.4004516602 - 614.9852294922 - 567.7277832031 - 614.4565429688 - c -2.3602154255 - w -567.7277832031 - 614.4565429688 - 566.0550537109 - 613.9278564453 - 563.7404785156 - 613.947265625 - c -2.2930717468 - w -563.7404785156 - 613.947265625 - 561.4258422852 - 613.9665527344 - 559.1497802734 - 614.5520019531 - c -1.9930346012 - w -559.1497802734 - 614.5520019531 - 556.8737182617 - 615.1375732422 - 555.2691650391 - 616.0358886719 - c -1.3790225983 - w -555.2691650391 - 616.0358886719 - 553.6646118164 - 616.9342041016 - 552.9196777344 - 617.7299804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -577.0005493164 - 646.0637207031 - m -576.865234375 - 645.8382568359 - 576.7299804688 - 645.6127929688 - v -2.2319061756 - w -576.7299804688 - 645.6127929688 - 576.4593505859 - 645.1618652344 - 576.0775146484 - 644.1496582031 - c -2.2182769775 - w -576.0775146484 - 644.1496582031 - 575.6956787109 - 643.1375732422 - 575.5046386719 - 641.6301269531 - c -2.2433662415 - w -575.5046386719 - 641.6301269531 - 575.3135375977 - 640.1225585938 - 575.6015014648 - 638.4875488281 - c -2.2263782024 - w -575.6015014648 - 638.4875488281 - 575.889465332 - 636.8526611328 - 576.9842529297 - 635.6921386719 - c -2.2324872017 - w -576.9842529297 - 635.6921386719 - 578.0791015625 - 634.5317382812 - 579.5988769531 - 634.1223144531 - c -2.2489666939 - w -579.5988769531 - 634.1223144531 - 581.1186523438 - 633.7127685547 - 582.6784057617 - 634.0666503906 - c -2.2741165161 - w -582.6784057617 - 634.0666503906 - 584.2381591797 - 634.4206542969 - 585.2079467773 - 635.3569335938 - c -2.2770457268 - w -585.2079467773 - 635.3569335938 - 586.177734375 - 636.2933349609 - 586.0306396484 - 637.5795898438 - c -2.3158726692 - w -586.0306396484 - 637.5795898438 - 585.883605957 - 638.8657226562 - 584.8515014648 - 640.0415039062 - c -2.3230190277 - w -584.8515014648 - 640.0415039062 - 583.8193969727 - 641.2172851562 - 582.3903808594 - 641.9731445312 - c -2.2147197723 - w -582.3903808594 - 641.9731445312 - 580.9613037109 - 642.7288818359 - 579.7055053711 - 642.9776611328 - c -1.4353801012 - w -579.7055053711 - 642.9776611328 - 578.4497070312 - 643.2264404297 - 577.6729125977 - 643.1203613281 - c -577.2845458984 - 643.0673828125 - 576.8961181641 - 643.0142822266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -625.4136352539 - 638.0946044922 - m -625.4136352539 - 638.1171875 - 625.4136352539 - 638.1396484375 - v -1.7404346466 - w -625.4136352539 - 638.1396484375 - 625.4136352539 - 638.4373779297 - 625.4136352539 - 638.4439697266 - c -2.3115100861 - w -625.4136352539 - 638.4439697266 - 626.4940185547 - 641.8167724609 - 626.9778442383 - 643.5274658203 - c -2.2392151356 - w -626.9778442383 - 643.5274658203 - 627.4616699219 - 645.2381591797 - 627.9110107422 - 647.1618652344 - c -2.1847457886 - w -627.9110107422 - 647.1618652344 - 628.3602905273 - 649.0856933594 - 628.6533203125 - 650.8544921875 - c -2.1649560928 - w -628.6533203125 - 650.8544921875 - 628.9464111328 - 652.6231689453 - 628.9737548828 - 653.9466552734 - c -2.1972453594 - w -628.9737548828 - 653.9466552734 - 629.0010986328 - 655.2701416016 - 628.8739624023 - 655.9443359375 - c -2.2529459 - w -628.8739624023 - 655.9443359375 - 628.7468261719 - 656.6185302734 - 628.5284423828 - 656.5942382812 - c -2.3384346962 - w -628.5284423828 - 656.5942382812 - 628.3101196289 - 656.5700683594 - 628.0632324219 - 655.8985595703 - c -2.395966053 - w -628.0632324219 - 655.8985595703 - 627.8162841797 - 655.2270507812 - 627.7644042969 - 653.9987792969 - c -2.3427932262 - w -627.7644042969 - 653.9987792969 - 627.7125244141 - 652.7706298828 - 627.9641723633 - 651.56640625 - c -2.284705162 - w -627.9641723633 - 651.56640625 - 628.2158203125 - 650.3623046875 - 629.0085449219 - 649.7197265625 - c -2.2885816097 - w -629.0085449219 - 649.7197265625 - 629.8012084961 - 649.0770263672 - 631.2807006836 - 649.3002929688 - c -2.3165385723 - w -631.2807006836 - 649.3002929688 - 632.7601928711 - 649.5236816406 - 634.3908691406 - 650.3354492188 - c -2.2620954514 - w -634.3908691406 - 650.3354492188 - 636.021484375 - 651.1470947266 - 637.3723144531 - 652.1696777344 - c -2.2253437042 - w -637.3723144531 - 652.1696777344 - 638.7230834961 - 653.1922607422 - 639.5523681641 - 654.0183105469 - c -2.2424659729 - w -639.5523681641 - 654.0183105469 - 640.3815917969 - 654.8444824219 - 640.7608642578 - 654.904296875 - c -2.3077356815 - w -640.7608642578 - 654.904296875 - 641.1400756836 - 654.9641113281 - 641.1558837891 - 653.9077148438 - c -2.4039106369 - w -641.1558837891 - 653.9077148438 - 641.1717529297 - 652.8514404297 - 641.1633300781 - 650.962890625 - c -2.3245916367 - w -641.1633300781 - 650.962890625 - 641.1548461914 - 649.07421875 - 641.4061889648 - 646.9443359375 - c -2.2240731716 - w -641.4061889648 - 646.9443359375 - 641.6575317383 - 644.8143310547 - 642.2906494141 - 643.0671386719 - c -2.1709468365 - w -642.2906494141 - 643.0671386719 - 642.923828125 - 641.3199462891 - 643.8891601562 - 640.3171386719 - c -2.0089073181 - w -643.8891601562 - 640.3171386719 - 644.8545532227 - 639.3143310547 - 645.8430175781 - 639.02734375 - c -1.452636838 - w -645.8430175781 - 639.02734375 - 646.8314819336 - 638.7403564453 - 647.5305175781 - 638.9348144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -660.2474975586 - 645.4733886719 - m -660.3376464844 - 645.4508056641 - 660.4278564453 - 645.4282226562 - v -1.6963105202 - w -660.4278564453 - 645.4282226562 - 661.0572509766 - 645.2708740234 - 661.2374267578 - 645.2258300781 - c -1.692477107 - w -661.2374267578 - 645.2258300781 - 661.4175415039 - 645.1807861328 - 661.4281005859 - 644.3890380859 - c -2.1865878105 - w -661.4281005859 - 644.3890380859 - 661.4385986328 - 643.5972900391 - 661.0368652344 - 642.2309570312 - c -2.2342398167 - w -661.0368652344 - 642.2309570312 - 660.6351928711 - 640.8645019531 - 659.7686767578 - 639.4191894531 - c -2.235865593 - w -659.7686767578 - 639.4191894531 - 658.9022216797 - 637.9739990234 - 657.7742919922 - 636.8818359375 - c -2.2501518726 - w -657.7742919922 - 636.8818359375 - 656.6463012695 - 635.7897949219 - 655.4486083984 - 635.4060058594 - c -2.2911601067 - w -655.4486083984 - 635.4060058594 - 654.2509155273 - 635.0220947266 - 653.2004394531 - 635.3706054688 - c -2.3382456303 - w -653.2004394531 - 635.3706054688 - 652.1499023438 - 635.7191162109 - 651.5013427734 - 636.8146972656 - c -2.3694264889 - w -651.5013427734 - 636.8146972656 - 650.8527832031 - 637.9104003906 - 650.8489990234 - 639.4881591797 - c -2.351017952 - w -650.8489990234 - 639.4881591797 - 650.8451538086 - 641.0659179688 - 651.5578613281 - 642.6520996094 - c -2.3139998913 - w -651.5578613281 - 642.6520996094 - 652.2706298828 - 644.23828125 - 653.475402832 - 645.3896484375 - c -2.294367075 - w -653.475402832 - 645.3896484375 - 654.6801757812 - 646.5408935547 - 655.9678955078 - 647.0109863281 - c -2.3039340973 - w -655.9678955078 - 647.0109863281 - 657.2555541992 - 647.4810791016 - 658.4659423828 - 647.072265625 - c -2.3407897949 - w -658.4659423828 - 647.072265625 - 659.6763916016 - 646.6633300781 - 660.6999511719 - 645.6252441406 - c -2.3523144722 - w -660.6999511719 - 645.6252441406 - 661.7235717773 - 644.5872802734 - 662.5120849609 - 643.4753417969 - c -2.3300344944 - w -662.5120849609 - 643.4753417969 - 663.3005371094 - 642.3635253906 - 664.1697387695 - 641.7310791016 - c -2.3423519135 - w -664.1697387695 - 641.7310791016 - 665.0389404297 - 641.0986328125 - 666.0026855469 - 641.1486816406 - c -2.3786113262 - w -666.0026855469 - 641.1486816406 - 666.9664306641 - 641.1986083984 - 667.8680419922 - 641.833984375 - c -2.3925223351 - w -667.8680419922 - 641.833984375 - 668.7697143555 - 642.4694824219 - 669.4970703125 - 643.6838378906 - c -2.3772912025 - w -669.4970703125 - 643.6838378906 - 670.2243652344 - 644.8980712891 - 670.6335449219 - 646.330078125 - c -2.3398282528 - w -670.6335449219 - 646.330078125 - 671.0427246094 - 647.7622070312 - 671.1068115234 - 649.0568847656 - c -2.3321678638 - w -671.1068115234 - 649.0568847656 - 671.1708984375 - 650.3516845703 - 670.8452148438 - 651.2203369141 - c -2.3567216396 - w -670.8452148438 - 651.2203369141 - 670.5194702148 - 652.0889892578 - 669.8984985352 - 652.3676757812 - c -2.4011893272 - w -669.8984985352 - 652.3676757812 - 669.2775268555 - 652.6463623047 - 668.5936889648 - 652.4252929688 - c -2.4305510521 - w -668.5936889648 - 652.4252929688 - 667.9098510742 - 652.2042236328 - 667.6710205078 - 651.5502929688 - c -2.4233202934 - w -667.6710205078 - 651.5502929688 - 667.4321899414 - 650.8963623047 - 667.7816772461 - 649.9787597656 - c -2.4251606464 - w -667.7816772461 - 649.9787597656 - 668.1311645508 - 649.0611572266 - 668.9680175781 - 647.9180908203 - c -2.3901219368 - w -668.9680175781 - 647.9180908203 - 669.8049316406 - 646.7750244141 - 670.7443847656 - 645.7220458984 - c -2.3366420269 - w -670.7443847656 - 645.7220458984 - 671.6837768555 - 644.6690673828 - 672.5729980469 - 643.220703125 - c -2.3373217583 - w -672.5729980469 - 643.220703125 - 673.4621582031 - 641.7723388672 - 674.0520019531 - 640.2785644531 - c -2.303435564 - w -674.0520019531 - 640.2785644531 - 674.6418457031 - 638.7849121094 - 674.8868408203 - 637.6324462891 - c -2.3156166077 - w -674.8868408203 - 637.6324462891 - 675.1318359375 - 636.4799804688 - 675.1123046875 - 635.8671875 - c -2.3685994148 - w -675.1123046875 - 635.8671875 - 675.0927734375 - 635.2545166016 - 674.9337158203 - 635.1259765625 - c -2.4386184216 - w -674.9337158203 - 635.1259765625 - 674.7746582031 - 634.9974365234 - 674.6325683594 - 635.2194824219 - c -1.543864727 - w -674.6325683594 - 635.2194824219 - 674.4904174805 - 635.4416503906 - 674.4010620117 - 635.7886962891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -663.7899169922 - 659.0502929688 - m -663.8350219727 - 659.0502929688 - 663.8801269531 - 659.0502929688 - v -1.7930899858 - w -663.8801269531 - 659.0502929688 - 664.1947631836 - 659.0502929688 - 665.1417236328 - 659.3208007812 - c -2.1277112961 - w -665.1417236328 - 659.3208007812 - 666.0887451172 - 659.5914306641 - 667.8819580078 - 660.1987304688 - c -1.3872572184 - w -667.8819580078 - 660.1987304688 - 677.3844604492 - 663.4694824219 - 678.3831176758 - 663.7950439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -720.4685668945 - 646.3587646484 - m -720.513671875 - 646.3137207031 - 720.5587158203 - 646.2685546875 - v -1.8046953678 - w -720.5587158203 - 646.2685546875 - 720.8734130859 - 645.9539794922 - 720.9635009766 - 645.8640136719 - c -2.1682801247 - w -720.9635009766 - 645.8640136719 - 721.2445068359 - 644.6811523438 - 721.5844116211 - 643.7802734375 - c -2.2048928738 - w -721.5844116211 - 643.7802734375 - 721.9243164062 - 642.8792724609 - 722.6104736328 - 642.05859375 - c -2.2171270847 - w -722.6104736328 - 642.05859375 - 723.2965698242 - 641.2379150391 - 724.1439208984 - 640.7572021484 - c -2.2265253067 - w -724.1439208984 - 640.7572021484 - 724.9912719727 - 640.2764892578 - 726.0291137695 - 640.3100585938 - c -2.2699019909 - w -726.0291137695 - 640.3100585938 - 727.0669555664 - 640.3436279297 - 728.0729370117 - 640.8752441406 - c -2.2843446732 - w -728.0729370117 - 640.8752441406 - 729.078918457 - 641.4068603516 - 729.8050537109 - 642.2303466797 - c -2.2879636288 - w -729.8050537109 - 642.2303466797 - 730.5311279297 - 643.0538330078 - 730.7010498047 - 644.01171875 - c -2.30260849 - w -730.7010498047 - 644.01171875 - 730.8709716797 - 644.9694824219 - 730.1870117188 - 645.8438720703 - c -2.2964777946 - w -730.1870117188 - 645.8438720703 - 729.5029907227 - 646.7182617188 - 728.2426757812 - 647.234375 - c -2.1086235046 - w -728.2426757812 - 647.234375 - 726.9823608398 - 647.7506103516 - 725.7449951172 - 647.95703125 - c -1.4549449682 - w -725.7449951172 - 647.95703125 - 724.5076904297 - 648.1635742188 - 723.6610717773 - 648.13671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -746.7415771484 - 680.8916015625 - m -746.7189941406 - 680.8239746094 - 746.696472168 - 680.7563476562 - v -1.8133963346 - w -746.696472168 - 680.7563476562 - 746.5391235352 - 680.2845458984 - 746.2685546875 - 679.4279785156 - c -2.086222887 - w -746.2685546875 - 679.4279785156 - 745.9979858398 - 678.5714111328 - 745.1510009766 - 676.7412109375 - c -2.063583374 - w -745.1510009766 - 676.7412109375 - 744.3039550781 - 674.9111328125 - 742.3162841797 - 671.751953125 - c -2.0575122833 - w -742.3162841797 - 671.751953125 - 740.3286743164 - 668.5927734375 - 737.8248291016 - 664.3602294922 - c -1.9075752497 - w -737.8248291016 - 664.3602294922 - 735.3210449219 - 660.1276855469 - 733.2984619141 - 655.6059570312 - c -1.7948567867 - w -733.2984619141 - 655.6059570312 - 731.2758789062 - 651.0843505859 - 730.3614501953 - 647.2893066406 - c -1.8052436113 - w -730.3614501953 - 647.2893066406 - 729.4470214844 - 643.4942626953 - 729.7371826172 - 640.9877929688 - c -1.9347845316 - w -729.7371826172 - 640.9877929688 - 730.0274047852 - 638.4814453125 - 731.387512207 - 637.314453125 - c -2.1134054661 - w -731.387512207 - 637.314453125 - 732.7476196289 - 636.1473388672 - 734.7316894531 - 636.25390625 - c -2.2089326382 - w -734.7316894531 - 636.25390625 - 736.7156982422 - 636.3603515625 - 738.662109375 - 637.3603515625 - c -2.1924710274 - w -738.662109375 - 637.3603515625 - 740.608581543 - 638.3602294922 - 742.0748901367 - 639.8166503906 - c -2.1733140945 - w -742.0748901367 - 639.8166503906 - 743.5411987305 - 641.2729492188 - 744.2503051758 - 642.8508300781 - c -2.1925992966 - w -744.2503051758 - 642.8508300781 - 744.9594116211 - 644.4288330078 - 744.9000854492 - 645.7268066406 - c -2.2360658646 - w -744.9000854492 - 645.7268066406 - 744.8407592773 - 647.0249023438 - 743.9710693359 - 647.5920410156 - c -2.2894442081 - w -743.9710693359 - 647.5920410156 - 743.1013183594 - 648.1590576172 - 741.7359619141 - 647.8352050781 - c -2.3215258121 - w -741.7359619141 - 647.8352050781 - 740.3705444336 - 647.5112304688 - 739.0595092773 - 646.5256347656 - c -2.2772247791 - w -739.0595092773 - 646.5256347656 - 737.7484741211 - 645.5401611328 - 737.0032348633 - 644.0860595703 - c -2.2483847141 - w -737.0032348633 - 644.0860595703 - 736.2579956055 - 642.6319580078 - 736.322265625 - 640.9586181641 - c -2.2500309944 - w -736.322265625 - 640.9586181641 - 736.3865356445 - 639.2852783203 - 737.3724975586 - 637.822265625 - c -2.2460298538 - w -737.3724975586 - 637.822265625 - 738.3584594727 - 636.359375 - 740.0913085938 - 635.5041503906 - c -2.2358157635 - w -740.0913085938 - 635.5041503906 - 741.8241577148 - 634.6490478516 - 744.1599121094 - 634.7951660156 - c -2.2137615681 - w -744.1599121094 - 634.7951660156 - 746.4956054688 - 634.94140625 - 749.0355224609 - 635.9995117188 - c -1.9393724203 - w -749.0355224609 - 635.9995117188 - 751.5755004883 - 637.0577392578 - 753.5869140625 - 638.474609375 - c -1.3481862545 - w -753.5869140625 - 638.474609375 - 755.5983886719 - 639.8913574219 - 756.7045898438 - 641.0725097656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -804.0106201172 - 676.1693115234 - m -803.9880981445 - 676.1467285156 - 803.9655761719 - 676.1242675781 - v -1.7459825277 - w -803.9655761719 - 676.1242675781 - 803.8082275391 - 675.966796875 - 803.7631835938 - 675.9217529297 - c -1.7446370125 - w -803.7631835938 - 675.9217529297 - 803.7182006836 - 675.8767089844 - 803.287109375 - 674.6340332031 - c -2.0958406925 - w -803.287109375 - 674.6340332031 - 800.9307250977 - 668.0031738281 - 799.6090087891 - 663.9812011719 - c -1.9846535921 - w -799.6090087891 - 663.9812011719 - 798.2872924805 - 659.9592285156 - 797.1268310547 - 655.5791015625 - c -1.8651205301 - w -797.1268310547 - 655.5791015625 - 795.9663696289 - 651.1989746094 - 795.4295654297 - 647.3289794922 - c -1.8523708582 - w -795.4295654297 - 647.3289794922 - 794.8928222656 - 643.458984375 - 795.0886230469 - 640.6912841797 - c -1.9333341122 - w -795.0886230469 - 640.6912841797 - 795.2844238281 - 637.9235839844 - 796.0938720703 - 636.47265625 - c -2.0787241459 - w -796.0938720703 - 636.47265625 - 796.9033203125 - 635.0216064453 - 798.0284423828 - 634.8283691406 - c -2.2182381153 - w -798.0284423828 - 634.8283691406 - 799.1536254883 - 634.6350097656 - 800.5145263672 - 635.5532226562 - c -2.2859642506 - w -800.5145263672 - 635.5532226562 - 801.8753662109 - 636.4715576172 - 803.1304931641 - 637.8559570312 - c -2.2027833462 - w -803.1304931641 - 637.8559570312 - 806.5536499023 - 641.8558349609 - 807.34765625 - 642.5866699219 - c -2.2242846489 - w -807.34765625 - 642.5866699219 - 808.1416625977 - 643.3175048828 - 808.8041992188 - 643.2822265625 - c -2.2992880344 - w -808.8041992188 - 643.2822265625 - 809.4666748047 - 643.2470703125 - 810.0798950195 - 642.6208496094 - c -2.3496515751 - w -810.0798950195 - 642.6208496094 - 810.6931152344 - 641.9947509766 - 811.3173828125 - 641.2348632812 - c -2.3254132271 - w -811.3173828125 - 641.2348632812 - 811.9416503906 - 640.4749755859 - 812.7420654297 - 640.0540771484 - c -2.3147797585 - w -812.7420654297 - 640.0540771484 - 813.5424194336 - 639.6331787109 - 814.3754882812 - 639.6625976562 - c -2.3258202076 - w -814.3754882812 - 639.6625976562 - 815.2086181641 - 639.6921386719 - 815.895324707 - 640.2309570312 - c -2.3405573368 - w -815.895324707 - 640.2309570312 - 816.58203125 - 640.7696533203 - 816.707824707 - 641.7395019531 - c -2.3389692307 - w -816.707824707 - 641.7395019531 - 816.8336181641 - 642.7092285156 - 816.1614990234 - 643.7551269531 - c -2.3272428513 - w -816.1614990234 - 643.7551269531 - 815.4893188477 - 644.8010253906 - 814.0875244141 - 645.5690917969 - c -2.295899868 - w -814.0875244141 - 645.5690917969 - 812.6857910156 - 646.3372802734 - 811.0855712891 - 646.6728515625 - c -2.2281517982 - w -811.0855712891 - 646.6728515625 - 809.4853515625 - 647.0085449219 - 808.2648925781 - 647.0036621094 - c -1.4339636564 - w -808.2648925781 - 647.0036621094 - 807.0444946289 - 646.9987792969 - 806.4058837891 - 646.8082275391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -847.4053344727 - 649.6055908203 - m -847.3828125 - 649.6281738281 - 847.3602294922 - 649.6506347656 - v -1.8010928631 - w -847.3602294922 - 649.6506347656 - 847.3151245117 - 649.6956787109 - 847.2590332031 - 649.7518310547 - c -1.7954354286 - w -847.2590332031 - 649.7518310547 - 847.2028808594 - 649.8079833984 - 846.9323730469 - 649.7177734375 - c -2.0898907185 - w -846.9323730469 - 649.7177734375 - 846.6618041992 - 649.6274414062 - 846.0853881836 - 649.1687011719 - c -2.1722328663 - w -846.0853881836 - 649.1687011719 - 845.508972168 - 648.7098388672 - 844.8953857422 - 647.91796875 - c -2.1908504963 - w -844.8953857422 - 647.91796875 - 844.2817993164 - 647.1259765625 - 844.0607299805 - 646.0771484375 - c -2.2049131393 - w -844.0607299805 - 646.0771484375 - 843.8396606445 - 645.0283203125 - 844.3530273438 - 643.8881835938 - c -2.2139155865 - w -844.3530273438 - 643.8881835938 - 844.866394043 - 642.748046875 - 846.1680908203 - 641.951171875 - c -2.2169415951 - w -846.1680908203 - 641.951171875 - 847.4697265625 - 641.154296875 - 849.4837036133 - 640.9249267578 - c -2.2062704563 - w -849.4837036133 - 640.9249267578 - 851.4976806641 - 640.6955566406 - 853.5586547852 - 641.0288085938 - c -2.1532959938 - w -853.5586547852 - 641.0288085938 - 855.6196289062 - 641.3620605469 - 857.2120361328 - 642.2185058594 - c -2.1578500271 - w -857.2120361328 - 642.2185058594 - 858.8044433594 - 643.0750732422 - 859.3819580078 - 644.3635253906 - c -2.2025749683 - w -859.3819580078 - 644.3635253906 - 859.9594726562 - 645.6519775391 - 859.5767822266 - 646.9645996094 - c -2.2540178299 - w -859.5767822266 - 646.9645996094 - 859.194152832 - 648.2772216797 - 858.3552246094 - 649.2021484375 - c -2.2599523067 - w -858.3552246094 - 649.2021484375 - 857.5162963867 - 650.1270751953 - 856.6827392578 - 650.5560302734 - c -2.2741098404 - w -856.6827392578 - 650.5560302734 - 855.8492431641 - 650.9849853516 - 855.4537963867 - 650.6043701172 - c -2.3106381893 - w -855.4537963867 - 650.6043701172 - 855.0583496094 - 650.2237548828 - 855.2501220703 - 648.5219726562 - c -2.3649458885 - w -855.2501220703 - 648.5219726562 - 855.4419555664 - 646.8203125 - 856.0334472656 - 644.0101318359 - c -2.0471463203 - w -856.0334472656 - 644.0101318359 - 859.7048950195 - 628.1810302734 - 860.3464355469 - 625.3302001953 - c -2.0718669891 - w -860.3464355469 - 625.3302001953 - 860.9879760742 - 622.4793701172 - 861.701171875 - 620.140625 - c -2.1171071529 - w -861.701171875 - 620.140625 - 862.4143676758 - 617.8018798828 - 863.0842895508 - 616.3239746094 - c -2.1763651371 - w -863.0842895508 - 616.3239746094 - 863.7542114258 - 614.8461914062 - 864.3309326172 - 614.158203125 - c -2.2595067024 - w -864.3309326172 - 614.158203125 - 864.9077148438 - 613.4702148438 - 865.3922119141 - 613.5169677734 - c -1.4906035662 - w -865.3922119141 - 613.5169677734 - 865.8767700195 - 613.5637207031 - 866.1625976562 - 614.0003662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -847.7006225586 - 628.0593261719 - m -847.7682495117 - 628.0593261719 - 847.8358764648 - 628.0593261719 - v -2.0030603409 - w -847.8358764648 - 628.0593261719 - 849.0294799805 - 628.2397460938 - 850.6058349609 - 628.5323486328 - c -2.0604064465 - w -850.6058349609 - 628.5323486328 - 852.1821289062 - 628.8249511719 - 854.5292358398 - 629.3649902344 - c -2.0039336681 - w -854.5292358398 - 629.3649902344 - 856.8763427734 - 629.9049072266 - 859.3361206055 - 630.6865234375 - c -1.9251154661 - w -859.3361206055 - 630.6865234375 - 861.7958984375 - 631.4681396484 - 863.8366699219 - 632.5046386719 - c -1.3612911701 - w -863.8366699219 - 632.5046386719 - 865.8773803711 - 633.541015625 - 867.0640869141 - 634.4008789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -868.0694580078 - 647.2442626953 - m -868.0694580078 - 647.2893066406 - 868.0694580078 - 647.3344726562 - v -1.8515760899 - w -868.0694580078 - 647.3344726562 - 868.0694580078 - 647.6490478516 - 868.0694580078 - 647.7392578125 - c -2.1752121449 - w -868.0694580078 - 647.7392578125 - 868.8812866211 - 647.5692138672 - 869.9727172852 - 647.3579101562 - c -2.2253043652 - w -869.9727172852 - 647.3579101562 - 871.0641479492 - 647.146484375 - 872.4697265625 - 647.0451660156 - c -2.1787838936 - w -872.4697265625 - 647.0451660156 - 873.8753051758 - 646.9438476562 - 875.1594848633 - 647.0693359375 - c -2.1632249355 - w -875.1594848633 - 647.0693359375 - 876.4436645508 - 647.1947021484 - 877.4040527344 - 647.5869140625 - c -2.1539208889 - w -877.4040527344 - 647.5869140625 - 878.3643798828 - 647.9792480469 - 878.9884033203 - 648.6688232422 - c -2.0714035034 - w -878.9884033203 - 648.6688232422 - 879.6124267578 - 649.3583984375 - 879.8608398438 - 650.0910644531 - c -1.9477803707 - w -879.8608398438 - 650.0910644531 - 880.1092529297 - 650.8238525391 - 880.120300293 - 651.4013671875 - c -1.8843955994 - w -880.120300293 - 651.4013671875 - 880.1313476562 - 651.9790039062 - 880.0084228516 - 652.2947998047 - c -1.9033074379 - w -880.0084228516 - 652.2947998047 - 879.8854980469 - 652.6105957031 - 879.7716064453 - 652.7309570312 - c -1.8897691965 - w -879.7716064453 - 652.7309570312 - 879.6576538086 - 652.8514404297 - 879.71875 - 652.6923828125 - c -1.9320553541 - w -879.71875 - 652.6923828125 - 879.7799072266 - 652.533203125 - 880.0539550781 - 652.1336669922 - c -1.9506967068 - w -880.0539550781 - 652.1336669922 - 880.3280029297 - 651.7341308594 - 880.9060058594 - 651.279296875 - c -1.9693288803 - w -880.9060058594 - 651.279296875 - 881.4840087891 - 650.8245849609 - 882.5036010742 - 650.5234375 - c -2.0082397461 - w -882.5036010742 - 650.5234375 - 883.5231933594 - 650.2222900391 - 884.7897949219 - 650.2780761719 - c -2.0005886555 - w -884.7897949219 - 650.2780761719 - 886.0563964844 - 650.333984375 - 887.2973632812 - 650.7043457031 - c -2.0043876171 - w -887.2973632812 - 650.7043457031 - 888.5383300781 - 651.0745849609 - 889.5213012695 - 651.5949707031 - c -2.0299401283 - w -889.5213012695 - 651.5949707031 - 890.5042724609 - 652.115234375 - 890.9998779297 - 652.6943359375 - c -2.0763094425 - w -890.9998779297 - 652.6943359375 - 891.4954833984 - 653.2735595703 - 891.436340332 - 653.8884277344 - c -2.1415023804 - w -891.436340332 - 653.8884277344 - 891.3771972656 - 654.5034179688 - 890.805480957 - 654.9951171875 - c -2.1848733425 - w -890.805480957 - 654.9951171875 - 890.2337646484 - 655.4868164062 - 889.2841796875 - 655.6704101562 - c -2.2087035179 - w -889.2841796875 - 655.6704101562 - 888.3346557617 - 655.8540039062 - 887.1066894531 - 655.4512939453 - c -2.234675169 - w -887.1066894531 - 655.4512939453 - 885.8786621094 - 655.0485839844 - 884.7374267578 - 653.8151855469 - c -2.2352807522 - w -884.7374267578 - 653.8151855469 - 883.5961914062 - 652.5816650391 - 882.9866943359 - 650.6820068359 - c -2.2186832428 - w -882.9866943359 - 650.6820068359 - 882.3771972656 - 648.7823486328 - 882.5621337891 - 646.7810058594 - c -2.2014992237 - w -882.5621337891 - 646.7810058594 - 882.7470092773 - 644.7797851562 - 883.9887695312 - 643.2438964844 - c -2.2114877701 - w -883.9887695312 - 643.2438964844 - 885.2305908203 - 641.7081298828 - 887.2606201172 - 640.9877929688 - c -2.2003662586 - w -887.2606201172 - 640.9877929688 - 889.2905883789 - 640.2673339844 - 891.5396728516 - 640.3508300781 - c -1.3940925598 - w -891.5396728516 - 640.3508300781 - 893.7887573242 - 640.4343261719 - 895.4711914062 - 640.9344482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6741335392 - w -929.7666015625 - 656.0988769531 - m -929.8342285156 - 656.0988769531 - 929.9019165039 - 656.0988769531 - v -1.9202194214 - w -929.9019165039 - 656.0988769531 - 930.0372314453 - 656.0988769531 - 930.2056274414 - 656.0988769531 - c -2.1227660179 - w -930.2056274414 - 656.0988769531 - 929.3814086914 - 655.6479492188 - 928.4006347656 - 655.0968017578 - c -2.1433906555 - w -928.4006347656 - 655.0968017578 - 927.4197998047 - 654.5456542969 - 926.4721679688 - 653.8034667969 - c -2.1140701771 - w -926.4721679688 - 653.8034667969 - 925.524597168 - 653.0611572266 - 925.0651855469 - 652.2152099609 - c -2.1158399582 - w -925.0651855469 - 652.2152099609 - 924.6058349609 - 651.3692626953 - 925.0965576172 - 650.3640136719 - c -2.1633729935 - w -925.0965576172 - 650.3640136719 - 925.5872802734 - 649.3587646484 - 926.9917602539 - 648.3474121094 - c -2.153321743 - w -926.9917602539 - 648.3474121094 - 928.3962402344 - 647.3361816406 - 930.1447753906 - 646.5405273438 - c -2.0876033306 - w -930.1447753906 - 646.5405273438 - 931.893371582 - 645.7447509766 - 933.5675048828 - 645.0852050781 - c -2.0726983547 - w -933.5675048828 - 645.0852050781 - 935.2415771484 - 644.42578125 - 936.092590332 - 643.6369628906 - c -2.0983288288 - w -936.092590332 - 643.6369628906 - 936.9436035156 - 642.8481445312 - 936.6759643555 - 641.9135742188 - c -2.1812546253 - w -936.6759643555 - 641.9135742188 - 936.4083251953 - 640.9788818359 - 935.4268798828 - 640.0241699219 - c -2.2095375061 - w -935.4268798828 - 640.0241699219 - 934.4453735352 - 639.0693359375 - 933.2808837891 - 638.2149658203 - c -1.4486193657 - w -933.2808837891 - 638.2149658203 - 930.2077636719 - 636.013671875 - 929.6605834961 - 635.6455078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -943.0506591797 - 644.2927246094 - m -943.0957641602 - 644.4055175781 - 943.1408691406 - 644.5183105469 - v -1.7034444809 - w -943.1408691406 - 644.5183105469 - 943.4555053711 - 645.3049316406 - 943.5455932617 - 645.5300292969 - c -1.6984033585 - w -943.5455932617 - 645.5300292969 - 943.6356811523 - 645.7551269531 - 944.1370849609 - 646.0614013672 - c -2.0351781845 - w -944.1370849609 - 646.0614013672 - 947.7457275391 - 647.9732666016 - 948.3247070312 - 648.2679443359 - c -2.0302329063 - w -948.3247070312 - 648.2679443359 - 948.9036865234 - 648.5626220703 - 948.9593505859 - 648.8840332031 - c -2.1181471348 - w -948.9593505859 - 648.8840332031 - 949.0150146484 - 649.2053222656 - 948.1343994141 - 649.4432373047 - c -2.1880171299 - w -948.1343994141 - 649.4432373047 - 947.2538452148 - 649.6811523438 - 945.7665405273 - 649.6201171875 - c -2.1730728149 - w -945.7665405273 - 649.6201171875 - 944.2792358398 - 649.5589599609 - 942.6872558594 - 649.0815429688 - c -2.1623075008 - w -942.6872558594 - 649.0815429688 - 941.0952148438 - 648.6041259766 - 939.7065429688 - 647.6828613281 - c -2.1816191673 - w -939.7065429688 - 647.6828613281 - 938.3179321289 - 646.7615966797 - 937.6007080078 - 645.4719238281 - c -2.2062697411 - w -937.6007080078 - 645.4719238281 - 936.8835449219 - 644.1821289062 - 937.1607055664 - 642.7681884766 - c -2.2382349968 - w -937.1607055664 - 642.7681884766 - 937.4378662109 - 641.3542480469 - 938.9890136719 - 640.0786132812 - c -2.2599649429 - w -938.9890136719 - 640.0786132812 - 940.5401611328 - 638.8028564453 - 943.1298828125 - 637.9930419922 - c -2.1349089146 - w -943.1298828125 - 637.9930419922 - 945.719543457 - 637.1832275391 - 948.6754150391 - 636.9221191406 - c -1.3511198759 - w -948.6754150391 - 636.9221191406 - 951.6313476562 - 636.6610107422 - 953.8854370117 - 636.7814941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6780501604 - w -994.1206665039 - 652.5570068359 - m -994.1206665039 - 652.6020507812 - 994.1206665039 - 652.6472167969 - v -1.7722969055 - w -994.1206665039 - 652.6472167969 - 994.1206665039 - 652.9619140625 - 994.1206665039 - 653.0520019531 - c -1.7703639269 - w -994.1206665039 - 653.0520019531 - 994.1206665039 - 653.1419677734 - 993.3088378906 - 652.6962890625 - c -2.189838171 - w -993.3088378906 - 652.6962890625 - 992.4970703125 - 652.2506103516 - 991.0357666016 - 651.1053466797 - c -2.1758747101 - w -991.0357666016 - 651.1053466797 - 989.5745239258 - 649.9600830078 - 988.1123657227 - 648.2839355469 - c -2.1158521175 - w -988.1123657227 - 648.2839355469 - 986.6502075195 - 646.6077880859 - 985.8598022461 - 644.6107177734 - c -2.0986661911 - w -985.8598022461 - 644.6107177734 - 985.0693969727 - 642.6136474609 - 985.3410644531 - 640.64453125 - c -2.1224300861 - w -985.3410644531 - 640.64453125 - 985.6126708984 - 638.6752929688 - 986.9266357422 - 637.1878662109 - c -2.1502578259 - w -986.9266357422 - 637.1878662109 - 988.2405395508 - 635.7004394531 - 990.2674560547 - 635.0227050781 - c -2.1506314278 - w -990.2674560547 - 635.0227050781 - 992.2943115234 - 634.3449707031 - 994.3646240234 - 634.4548339844 - c -2.1122739315 - w -994.3646240234 - 634.4548339844 - 996.4349365234 - 634.5646972656 - 998.0318603516 - 635.2094726562 - c -2.1041843891 - w -998.0318603516 - 635.2094726562 - 999.6287231445 - 635.8543701172 - 1000.5224609375 - 636.6413574219 - c -2.1393344402 - w -1000.5224609375 - 636.6413574219 - 1001.4161376953 - 637.4284667969 - 1001.6500244141 - 638.0533447266 - c -2.2005171776 - w -1001.6500244141 - 638.0533447266 - 1001.8838500977 - 638.6782226562 - 1001.9088134766 - 638.7523193359 - c -2.3279943466 - w -1001.9088134766 - 638.7523193359 - 1002.7309570312 - 637.6020507812 - 1003.7093505859 - 636.6643066406 - c -2.2598252296 - w -1003.7093505859 - 636.6643066406 - 1004.6876831055 - 635.7264404297 - 1006.0467529297 - 634.986328125 - c -2.1943805218 - w -1006.0467529297 - 634.986328125 - 1007.4058227539 - 634.24609375 - 1008.6943359375 - 633.9760742188 - c -2.1820497513 - w -1008.6943359375 - 633.9760742188 - 1009.9829101562 - 633.7059326172 - 1010.8840332031 - 634.1376953125 - c -2.2168712616 - w -1010.8840332031 - 634.1376953125 - 1011.78515625 - 634.5694580078 - 1011.9722900391 - 635.7512207031 - c -2.2592058182 - w -1011.9722900391 - 635.7512207031 - 1012.1594848633 - 636.9331054688 - 1011.310546875 - 638.6173095703 - c -2.2397873402 - w -1011.310546875 - 638.6173095703 - 1010.4615478516 - 640.3015136719 - 1008.9863891602 - 641.7924804688 - c -2.1592400074 - w -1008.9863891602 - 641.7924804688 - 1007.5112304688 - 643.2835693359 - 1005.5109863281 - 644.2126464844 - c -2.1315345764 - w -1005.5109863281 - 644.2126464844 - 1003.5108032227 - 645.1418457031 - 1001.6976928711 - 645.4329833984 - c -2.1139347553 - w -1001.6976928711 - 645.4329833984 - 999.8845825195 - 645.7241210938 - 998.7283935547 - 645.5302734375 - c -1.4184982777 - w -998.7283935547 - 645.5302734375 - 997.5722045898 - 645.3364257812 - 997.1306152344 - 644.9350585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -1018.0319213867 - 642.8168945312 - m -1018.0093994141 - 642.6140136719 - 1017.9868164062 - 642.4111328125 - v -2.1894659996 - w -1017.9868164062 - 642.4111328125 - 1017.1940917969 - 634.4000244141 - 1017.1173095703 - 633.6335449219 - c -2.2143106461 - w -1017.1173095703 - 633.6335449219 - 1017.0405883789 - 632.8670654297 - 1017.1949462891 - 632.9284667969 - c -2.364184618 - w -1017.1949462891 - 632.9284667969 - 1017.3492431641 - 632.9899902344 - 1017.8541259766 - 633.9389648438 - c -2.4463839531 - w -1017.8541259766 - 633.9389648438 - 1018.3590698242 - 634.8878173828 - 1019.2182006836 - 636.4406738281 - c -2.3406002522 - w -1019.2182006836 - 636.4406738281 - 1020.077331543 - 637.9936523438 - 1021.1844482422 - 639.6297607422 - c -2.2568838596 - w -1021.1844482422 - 639.6297607422 - 1022.2915649414 - 641.2658691406 - 1023.4223632812 - 642.4929199219 - c -2.2336053848 - w -1023.4223632812 - 642.4929199219 - 1024.5532226562 - 643.7199707031 - 1025.5318603516 - 644.3020019531 - c -2.2713143826 - w -1025.5318603516 - 644.3020019531 - 1026.5104980469 - 644.8839111328 - 1027.2868652344 - 644.7078857422 - c -2.3362305164 - w -1027.2868652344 - 644.7078857422 - 1028.0632324219 - 644.5318603516 - 1028.4909667969 - 643.6319580078 - c -2.3786249161 - w -1028.4909667969 - 643.6319580078 - 1028.9188232422 - 642.7320556641 - 1029.0242919922 - 641.4384765625 - c -2.3541862965 - w -1029.0242919922 - 641.4384765625 - 1029.1297607422 - 640.1447753906 - 1029.0708007812 - 638.9396972656 - c -2.2954084873 - w -1029.0708007812 - 638.9396972656 - 1028.8392333984 - 636.1580810547 - 1028.8544921875 - 635.8400878906 - c -1.4986611605 - w -1028.8544921875 - 635.8400878906 - 1028.8697509766 - 635.5219726562 - 1028.9361572266 - 635.5596923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6359479427 - w -1044.3049316406 - 649.0151367188 - m -1044.3275146484 - 649.0375976562 - 1044.3500976562 - 649.0601806641 - v -1.7162357569 - w -1044.3500976562 - 649.0601806641 - 1044.3951416016 - 649.1052246094 - 1044.4512939453 - 649.1613769531 - c -1.7108448744 - w -1044.4512939453 - 649.1613769531 - 1044.5074462891 - 649.2175292969 - 1044.2368164062 - 649.1273193359 - c -2.0944421291 - w -1044.2368164062 - 649.1273193359 - 1043.9660644531 - 649.037109375 - 1043.0120849609 - 648.4429931641 - c -2.1747944355 - w -1043.0120849609 - 648.4429931641 - 1042.0581054688 - 647.8488769531 - 1040.8393554688 - 646.9787597656 - c -2.1222186089 - w -1040.8393554688 - 646.9787597656 - 1039.6207275391 - 646.1087646484 - 1038.3581542969 - 644.9920654297 - c -2.1525206566 - w -1038.3581542969 - 644.9920654297 - 1037.0955810547 - 643.8753662109 - 1036.1948242188 - 642.8288574219 - c -2.1447508335 - w -1036.1948242188 - 642.8288574219 - 1035.2939453125 - 641.7824707031 - 1035.0476074219 - 640.9140625 - c -2.2063252926 - w -1035.0476074219 - 640.9140625 - 1034.8012695312 - 640.0455322266 - 1035.3962402344 - 639.3149414062 - c -2.2714400291 - w -1035.3962402344 - 639.3149414062 - 1035.9910888672 - 638.5843505859 - 1037.1826171875 - 638.1076660156 - c -2.2699270248 - w -1037.1826171875 - 638.1076660156 - 1038.3740234375 - 637.6309814453 - 1039.9354248047 - 637.5749511719 - c -2.2354333401 - w -1039.9354248047 - 637.5749511719 - 1041.4968261719 - 637.5189208984 - 1042.9650878906 - 637.7563476562 - c -2.2044246197 - w -1042.9650878906 - 637.7563476562 - 1044.4332275391 - 637.9937744141 - 1045.58203125 - 638.2299804688 - c -2.2144744396 - w -1045.58203125 - 638.2299804688 - 1046.7307128906 - 638.4660644531 - 1047.533203125 - 638.4039306641 - c -2.253344059 - w -1047.533203125 - 638.4039306641 - 1048.3355712891 - 638.341796875 - 1048.6572265625 - 637.8640136719 - c -2.2995114326 - w -1048.6572265625 - 637.8640136719 - 1048.9787597656 - 637.3862304688 - 1048.892578125 - 636.6003417969 - c -2.3337972164 - w -1048.892578125 - 636.6003417969 - 1048.8065185547 - 635.8145751953 - 1048.4772949219 - 634.9641113281 - c -2.316246748 - w -1048.4772949219 - 634.9641113281 - 1048.1480712891 - 634.1136474609 - 1047.650390625 - 633.3522949219 - c -2.3436057568 - w -1047.650390625 - 633.3522949219 - 1047.1528320312 - 632.5908203125 - 1046.5343017578 - 632.0659179688 - c -2.3473200798 - w -1046.5343017578 - 632.0659179688 - 1045.9157714844 - 631.5411376953 - 1045.3294677734 - 631.3518066406 - c -2.3611044884 - w -1045.3294677734 - 631.3518066406 - 1044.7431640625 - 631.1624755859 - 1044.3537597656 - 631.2155761719 - c -2.3847465515 - w -1044.3537597656 - 631.2155761719 - 1043.9643554688 - 631.2686767578 - 1043.8022460938 - 631.4388427734 - c -1.5293833017 - w -1043.8022460938 - 631.4388427734 - 1043.6401367188 - 631.6090087891 - 1043.6525878906 - 631.7916259766 - c -1043.6586914062 - 631.8829345703 - 1043.6649169922 - 631.9742431641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -1054.9321289062 - 641.9315185547 - m -1054.9095458984 - 642.1118164062 - 1054.8869628906 - 642.2922363281 - v -1.8082631826 - w -1054.8869628906 - 642.2922363281 - 1054.7297363281 - 643.55078125 - 1054.6846923828 - 643.4600830078 - c -2.0924985409 - w -1054.6846923828 - 643.4600830078 - 1054.6396484375 - 643.3693847656 - 1054.6596679688 - 642.6037597656 - c -2.1853797436 - w -1054.6596679688 - 642.6037597656 - 1054.6795654297 - 641.8382568359 - 1054.8645019531 - 640.6647949219 - c -2.1929318905 - w -1054.8645019531 - 640.6647949219 - 1055.0493164062 - 639.4914550781 - 1055.4487304688 - 638.3620605469 - c -2.1977901459 - w -1055.4487304688 - 638.3620605469 - 1055.8482666016 - 637.2327880859 - 1056.6496582031 - 636.6081542969 - c -2.2433156967 - w -1056.6496582031 - 636.6081542969 - 1057.4510498047 - 635.9833984375 - 1058.6795654297 - 636.1427001953 - c -2.2804775238 - w -1058.6795654297 - 636.1427001953 - 1059.9080810547 - 636.3020019531 - 1061.2668457031 - 637.1594238281 - c -2.2268667221 - w -1061.2668457031 - 637.1594238281 - 1062.6254882812 - 638.0169677734 - 1063.8210449219 - 639.3121337891 - c -1.4361425638 - w -1063.8210449219 - 639.3121337891 - 1065.0166015625 - 640.6072998047 - 1065.7570800781 - 641.7474365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -1070.5778808594 - 634.2575683594 - m -1070.6004638672 - 634.2800292969 - 1070.623046875 - 634.3026123047 - v -2.3628239632 - w -1070.623046875 - 634.3026123047 - 1071.7130126953 - 635.5728759766 - 1072.5688476562 - 636.7211914062 - c -2.3054318428 - w -1072.5688476562 - 636.7211914062 - 1073.4245605469 - 637.8693847656 - 1074.4975585938 - 639.4821777344 - c -2.1662373543 - w -1074.4975585938 - 639.4821777344 - 1077.5705566406 - 644.2071533203 - 1078.2700195312 - 645.3465576172 - c -2.2437560558 - w -1078.2700195312 - 645.3465576172 - 1079.6099853516 - 647.6102294922 - 1079.6240234375 - 647.6831054688 - c -2.4025931358 - w -1079.6240234375 - 647.6831054688 - 1079.1400146484 - 647.1387939453 - 1078.77734375 - 646.5341796875 - c -2.3655860424 - w -1078.77734375 - 646.5341796875 - 1078.4146728516 - 645.9296875 - 1078.1905517578 - 645.3020019531 - c -2.3295583725 - w -1078.1905517578 - 645.3020019531 - 1077.9664306641 - 644.6744384766 - 1078.0673828125 - 644.2708740234 - c -2.3353950977 - w -1078.0673828125 - 644.2708740234 - 1078.1683349609 - 643.8673095703 - 1078.7329101562 - 643.7553710938 - c -2.3658359051 - w -1078.7329101562 - 643.7553710938 - 1079.2974853516 - 643.6435546875 - 1080.5307617188 - 643.7713623047 - c -2.2696318626 - w -1080.5307617188 - 643.7713623047 - 1084.4835205078 - 644.2502441406 - 1085.5874023438 - 644.3532714844 - c -2.2540385723 - w -1085.5874023438 - 644.3532714844 - 1086.6911621094 - 644.4562988281 - 1087.4072265625 - 644.2175292969 - c -2.2855792046 - w -1087.4072265625 - 644.2175292969 - 1088.1234130859 - 643.9786376953 - 1088.3623046875 - 642.9482421875 - c -2.3280274868 - w -1088.3623046875 - 642.9482421875 - 1088.6011962891 - 641.91796875 - 1088.5498046875 - 640.2260742188 - c -2.2916529179 - w -1088.5498046875 - 640.2260742188 - 1088.4982910156 - 638.5341796875 - 1088.5734863281 - 636.7698974609 - c -2.2130305767 - w -1088.5734863281 - 636.7698974609 - 1088.6486816406 - 635.0056152344 - 1088.99609375 - 633.6954345703 - c -2.1870446205 - w -1088.99609375 - 633.6954345703 - 1089.3433837891 - 632.3852539062 - 1090.23046875 - 631.8605957031 - c -1.4554494619 - w -1090.23046875 - 631.8605957031 - 1091.1174316406 - 631.3359375 - 1092.0302734375 - 631.4035644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -1101.5740966797 - 643.1120605469 - m -1101.5515136719 - 643.1120605469 - 1101.5290527344 - 643.1120605469 - v -1.6914315224 - w -1101.5290527344 - 643.1120605469 - 1101.4838867188 - 643.1120605469 - 1101.427734375 - 643.1120605469 - c -1.6876728535 - w -1101.427734375 - 643.1120605469 - 1101.3717041016 - 643.1120605469 - 1101.5521240234 - 642.931640625 - c -2.0044140816 - w -1101.5521240234 - 642.931640625 - 1101.7325439453 - 642.7513427734 - 1102.2135009766 - 642.4367675781 - c -2.0646350384 - w -1102.2135009766 - 642.4367675781 - 1102.6944580078 - 642.1221923828 - 1103.3289794922 - 641.8298339844 - c -2.0805563927 - w -1103.3289794922 - 641.8298339844 - 1103.9635009766 - 641.5374755859 - 1104.6690673828 - 641.4819335938 - c -2.1030943394 - w -1104.6690673828 - 641.4819335938 - 1105.3746337891 - 641.4265136719 - 1106.083984375 - 641.6987304688 - c -2.1251158714 - w -1106.083984375 - 641.6987304688 - 1106.7934570312 - 641.9708251953 - 1107.2882080078 - 642.6104736328 - c -2.1351742744 - w -1107.2882080078 - 642.6104736328 - 1107.7829589844 - 643.2501220703 - 1107.8732910156 - 644.1219482422 - c -2.1423678398 - w -1107.8732910156 - 644.1219482422 - 1107.9635009766 - 644.9937744141 - 1107.5330810547 - 645.7719726562 - c -2.1442813873 - w -1107.5330810547 - 645.7719726562 - 1107.1026611328 - 646.5502929688 - 1106.1115722656 - 646.7687988281 - c -2.2046556473 - w -1106.1115722656 - 646.7687988281 - 1105.1203613281 - 646.9871826172 - 1103.8530273438 - 646.3800048828 - c -2.2344157696 - w -1103.8530273438 - 646.3800048828 - 1102.5856933594 - 645.7728271484 - 1101.5085449219 - 644.4462890625 - c -2.2049908638 - w -1101.5085449219 - 644.4462890625 - 1100.4315185547 - 643.1196289062 - 1099.9685058594 - 641.4418945312 - c -2.1919844151 - w -1099.9685058594 - 641.4418945312 - 1099.5056152344 - 639.7641601562 - 1100.1081542969 - 638.0903320312 - c -2.1981041431 - w -1100.1081542969 - 638.0903320312 - 1100.7108154297 - 636.4165039062 - 1102.7526855469 - 635.2111816406 - c -1.4229017496 - w -1102.7526855469 - 635.2111816406 - 1104.7945556641 - 634.0057373047 - 1107.0040283203 - 633.4262695312 - c -1108.1087646484 - 633.1365966797 - 1109.2135009766 - 632.8469238281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -1142.0167236328 - 644.587890625 - m -1141.994140625 - 644.587890625 - 1141.9716796875 - 644.587890625 - v -1.7319626808 - w -1141.9716796875 - 644.587890625 - 1141.8142089844 - 644.587890625 - 1141.7692871094 - 644.587890625 - c -2.0768315792 - w -1141.7692871094 - 644.587890625 - 1142.3955078125 - 644.587890625 - 1143.1085205078 - 644.6329345703 - c -2.0746383667 - w -1143.1085205078 - 644.6329345703 - 1143.8215332031 - 644.6779785156 - 1144.8399658203 - 644.9145507812 - c -2.0906920433 - w -1144.8399658203 - 644.9145507812 - 1145.8583984375 - 645.1510009766 - 1146.8238525391 - 645.5107421875 - c -2.0680434704 - w -1146.8238525391 - 645.5107421875 - 1147.7893066406 - 645.8703613281 - 1148.4305419922 - 646.4584960938 - c -2.0969493389 - w -1148.4305419922 - 646.4584960938 - 1149.0717773438 - 647.0465087891 - 1149.11328125 - 647.7609863281 - c -2.1203103065 - w -1149.11328125 - 647.7609863281 - 1149.1549072266 - 648.4753417969 - 1148.5832519531 - 649.041015625 - c -2.1456699371 - w -1148.5832519531 - 649.041015625 - 1148.01171875 - 649.6065673828 - 1147.0069580078 - 649.7370605469 - c -2.1525864601 - w -1147.0069580078 - 649.7370605469 - 1146.0021972656 - 649.8676757812 - 1144.8857421875 - 649.4034423828 - c -2.1391129494 - w -1144.8857421875 - 649.4034423828 - 1143.7694091797 - 648.9392089844 - 1142.8875732422 - 647.4780273438 - c -2.1462397575 - w -1142.8875732422 - 647.4780273438 - 1142.0057373047 - 646.0167236328 - 1141.6125488281 - 644.0928955078 - c -2.0992672443 - w -1141.6125488281 - 644.0928955078 - 1141.2194824219 - 642.1690673828 - 1141.576171875 - 640.1728515625 - c -2.0953218937 - w -1141.576171875 - 640.1728515625 - 1141.9327392578 - 638.1766357422 - 1142.6828613281 - 636.6602783203 - c -2.0953242779 - w -1142.6828613281 - 636.6602783203 - 1143.4329833984 - 635.1439208984 - 1144.4409179688 - 634.3999023438 - c -2.1530137062 - w -1144.4409179688 - 634.3999023438 - 1145.4489746094 - 633.6560058594 - 1146.5163574219 - 633.6994628906 - c -2.2129848003 - w -1146.5163574219 - 633.6994628906 - 1147.5837402344 - 633.7430419922 - 1148.8986816406 - 634.6120605469 - c -2.2396857738 - w -1148.8986816406 - 634.6120605469 - 1150.2137451172 - 635.4812011719 - 1151.7141113281 - 636.8093261719 - c -2.1832294464 - w -1151.7141113281 - 636.8093261719 - 1153.2145996094 - 638.1375732422 - 1154.5389404297 - 639.4477539062 - c -2.2131543159 - w -1154.5389404297 - 639.4477539062 - 1158.7076416016 - 643.55859375 - 1158.7580566406 - 643.6055908203 - c -2.3664705753 - w -1158.7580566406 - 643.6055908203 - 1158.5137939453 - 643.2686767578 - 1158.3928222656 - 642.9136962891 - c -2.3494443893 - w -1158.3928222656 - 642.9136962891 - 1158.2718505859 - 642.5587158203 - 1158.2927246094 - 641.9520263672 - c -2.3146047592 - w -1158.2927246094 - 641.9520263672 - 1158.4981689453 - 639.9552001953 - 1158.6016845703 - 639.423828125 - c -2.322337389 - w -1158.6016845703 - 639.423828125 - 1158.8612060547 - 638.3349609375 - 1158.9013671875 - 638.2801513672 - c -2.3519215584 - w -1158.9013671875 - 638.2801513672 - 1158.9415283203 - 638.2253417969 - 1159.5349121094 - 638.5358886719 - c -2.3974847794 - w -1159.5349121094 - 638.5358886719 - 1160.1282958984 - 638.8465576172 - 1161.1604003906 - 639.4887695312 - c -2.3277497292 - w -1161.1604003906 - 639.4887695312 - 1162.1923828125 - 640.1309814453 - 1163.2856445312 - 640.89453125 - c -2.2505705357 - w -1163.2856445312 - 640.89453125 - 1166.1450195312 - 642.9422607422 - 1166.7779541016 - 643.4116210938 - c -2.2810993195 - w -1166.7779541016 - 643.4116210938 - 1167.4108886719 - 643.880859375 - 1167.8933105469 - 644.1118164062 - c -2.3171861172 - w -1167.8933105469 - 644.1118164062 - 1168.3756103516 - 644.3426513672 - 1168.7180175781 - 644.19140625 - c -2.3520169258 - w -1168.7180175781 - 644.19140625 - 1169.0604248047 - 644.0402832031 - 1169.2211914062 - 643.3643798828 - c -2.3427531719 - w -1169.2211914062 - 643.3643798828 - 1169.5858154297 - 640.5412597656 - 1169.8498535156 - 639.3515625 - c -2.3009235859 - w -1169.8498535156 - 639.3515625 - 1170.1137695312 - 638.1617431641 - 1170.8823242188 - 637.0461425781 - c -2.2865896225 - w -1170.8823242188 - 637.0461425781 - 1171.6507568359 - 635.9306640625 - 1173.0932617188 - 635.1967773438 - c -2.2404463291 - w -1173.0932617188 - 635.1967773438 - 1174.5358886719 - 634.462890625 - 1176.359375 - 634.2984619141 - c -1.4352331161 - w -1176.359375 - 634.2984619141 - 1178.1829833984 - 634.1340332031 - 1179.6588134766 - 634.3330078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6349687576 - w -62.1686553955 - 603.5616455078 - m -62.1686553955 - 603.5842285156 - 62.1686553955 - 603.6066894531 - v -1.7674565315 - w -62.1686553955 - 603.6066894531 - 62.1686553955 - 603.7641601562 - 62.1686553955 - 603.8092041016 - c -2.1110234261 - w -62.1686553955 - 603.8092041016 - 62.4392623901 - 603.3635253906 - 62.6527366638 - 602.98828125 - c -2.1701977253 - w -62.6527366638 - 602.98828125 - 62.8662109375 - 602.6130371094 - 63.3731536865 - 602.3712158203 - c -2.2112739086 - w -63.3731536865 - 602.3712158203 - 63.8800964355 - 602.1293945312 - 64.8445587158 - 602.2602539062 - c -2.2345743179 - w -64.8445587158 - 602.2602539062 - 65.8090133667 - 602.3911132812 - 66.820602417 - 602.8674316406 - c -2.2146964073 - w -66.820602417 - 602.8674316406 - 67.8321914673 - 603.34375 - 68.5606079102 - 603.9997558594 - c -2.2166059017 - w -68.5606079102 - 603.9997558594 - 69.2890319824 - 604.6557617188 - 69.6391372681 - 605.3002929688 - c -2.2390568256 - w -69.6391372681 - 605.3002929688 - 69.9892425537 - 605.9448242188 - 69.3928833008 - 606.4312744141 - c -2.2786643505 - w -69.3928833008 - 606.4312744141 - 68.7965316772 - 606.9177246094 - 67.5010528564 - 606.8979492188 - c -2.276034832 - w -67.5010528564 - 606.8979492188 - 66.2055664062 - 606.8782958984 - 64.6056976318 - 606.0902099609 - c -2.222063303 - w -64.6056976318 - 606.0902099609 - 63.0058288574 - 605.3021240234 - 61.6823005676 - 603.8812255859 - c -2.1718742847 - w -61.6823005676 - 603.8812255859 - 60.3587722778 - 602.4603271484 - 59.9073410034 - 600.6746826172 - c -2.1654036045 - w -59.9073410034 - 600.6746826172 - 59.455909729 - 598.8890380859 - 60.027973175 - 597.3132324219 - c -2.1852099895 - w -60.027973175 - 597.3132324219 - 60.6000366211 - 595.7374267578 - 62.4171333313 - 594.8486328125 - c -2.2263352871 - w -62.4171333313 - 594.8486328125 - 64.2342300415 - 593.9597167969 - 66.8122711182 - 594.0358886719 - c -2.1905169487 - w -66.8122711182 - 594.0358886719 - 69.3903045654 - 594.1121826172 - 72.5462341309 - 595.4174804688 - c -2.1352386475 - w -72.5462341309 - 595.4174804688 - 75.7021713257 - 596.72265625 - 78.8430328369 - 598.9362792969 - c -2.0385763645 - w -78.8430328369 - 598.9362792969 - 81.9838943481 - 601.1499023438 - 84.5626678467 - 603.8181152344 - c -1.9893600941 - w -84.5626678467 - 603.8181152344 - 87.1414337158 - 606.486328125 - 88.8936920166 - 609.5812988281 - c -2.0002315044 - w -88.8936920166 - 609.5812988281 - 90.6459579468 - 612.6763916016 - 91.7690353394 - 616.5935058594 - c -2.0107395649 - w -91.7690353394 - 616.5935058594 - 92.8921127319 - 620.5104980469 - 93.5063705444 - 624.5848388672 - c -1.9419672489 - w -93.5063705444 - 624.5848388672 - 94.1206283569 - 628.6591796875 - 94.2673492432 - 632.1160888672 - c -1.931850791 - w -94.2673492432 - 632.1160888672 - 94.4140701294 - 635.5729980469 - 94.2137145996 - 637.7692871094 - c -2.0079841614 - w -94.2137145996 - 637.7692871094 - 94.0133514404 - 639.9656982422 - 93.0068206787 - 640.2114257812 - c -2.1517584324 - w -93.0068206787 - 640.2114257812 - 92.0002822876 - 640.4571533203 - 90.2715988159 - 638.3825683594 - c -2.2976279259 - w -90.2715988159 - 638.3825683594 - 88.5429153442 - 636.3078613281 - 86.5844573975 - 632.2833251953 - c -2.1135530472 - w -86.5844573975 - 632.2833251953 - 84.6259994507 - 628.2587890625 - 82.9591827393 - 623.3093261719 - c -1.9212970734 - w -82.9591827393 - 623.3093261719 - 81.2923660278 - 618.3597412109 - 80.2501525879 - 613.4217529297 - c -1.8460484743 - w -80.2501525879 - 613.4217529297 - 79.2079467773 - 608.4837646484 - 79.0532226562 - 604.6101074219 - c -1.8739647865 - w -79.0532226562 - 604.6101074219 - 78.8985061646 - 600.7364501953 - 79.6399841309 - 598.3612060547 - c -2.0248281956 - w -79.6399841309 - 598.3612060547 - 80.3814544678 - 595.9859619141 - 82.3363800049 - 595.1606445312 - c -1.3684090376 - w -82.3363800049 - 595.1606445312 - 84.291305542 - 594.3352050781 - 86.3162918091 - 594.6145019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -123.8658294678 - 587.6235351562 - m -123.9109344482 - 587.9166259766 - 123.9560317993 - 588.2097167969 - v -1.8256496191 - w -123.9560317993 - 588.2097167969 - 124.5778503418 - 592.2508544922 - 124.5664978027 - 592.1770019531 - c -1.8480322361 - w -124.5664978027 - 592.1770019531 - 124.5551376343 - 592.1032714844 - 124.8945770264 - 592.6408691406 - c -2.3310000896 - w -124.8945770264 - 592.6408691406 - 125.2340240479 - 593.1783447266 - 125.7528915405 - 594.3388671875 - c -2.2843558788 - w -125.7528915405 - 594.3388671875 - 126.2717590332 - 595.4995117188 - 126.7758636475 - 597.0988769531 - c -2.2255282402 - w -126.7758636475 - 597.0988769531 - 127.2799758911 - 598.6983642578 - 127.6219329834 - 600.2309570312 - c -2.1813626289 - w -127.6219329834 - 600.2309570312 - 127.9638900757 - 601.7634277344 - 128.1121826172 - 602.9261474609 - c -2.1998963356 - w -128.1121826172 - 602.9261474609 - 128.2604675293 - 604.0888671875 - 128.1667175293 - 604.7380371094 - c -2.2509567738 - w -128.1667175293 - 604.7380371094 - 128.0729827881 - 605.3872070312 - 127.7394714355 - 605.4653320312 - c -2.3227632046 - w -127.7394714355 - 605.4653320312 - 127.4059524536 - 605.5434570312 - 126.9973754883 - 605.0131835938 - c -2.3665509224 - w -126.9973754883 - 605.0131835938 - 126.5887908936 - 604.4827880859 - 126.3539657593 - 603.6896972656 - c -2.330937624 - w -126.3539657593 - 603.6896972656 - 126.119140625 - 602.896484375 - 126.45753479 - 601.9757080078 - c -2.3222324848 - w -126.45753479 - 601.9757080078 - 126.7959289551 - 601.0549316406 - 127.8874053955 - 600.435546875 - c -2.3097882271 - w -127.8874053955 - 600.435546875 - 128.9788818359 - 599.8160400391 - 130.5569458008 - 599.6867675781 - c -2.2803964615 - w -130.5569458008 - 599.6867675781 - 132.1349945068 - 599.5576171875 - 133.7239990234 - 599.8277587891 - c -2.2443947792 - w -133.7239990234 - 599.8277587891 - 135.3129882812 - 600.0979003906 - 136.467590332 - 600.5501708984 - c -2.2442874908 - w -136.467590332 - 600.5501708984 - 137.622177124 - 601.0024414062 - 138.2752532959 - 601.4619140625 - c -2.3450958729 - w -138.2752532959 - 601.4619140625 - 139.4641113281 - 602.6573486328 - 139.4833984375 - 602.6372070312 - c -2.4400384426 - w -139.4833984375 - 602.6372070312 - 139.075592041 - 601.3503417969 - 138.7541503906 - 600.2126464844 - c -2.3632655144 - w -138.7541503906 - 600.2126464844 - 138.4326934814 - 599.0748291016 - 138.1952209473 - 597.7365722656 - c -2.2998559475 - w -138.1952209473 - 597.7365722656 - 137.9577484131 - 596.3984375 - 137.9292297363 - 594.7727050781 - c -2.1345553398 - w -137.9292297363 - 594.7727050781 - 137.9006958008 - 593.1470947266 - 138.0408935547 - 591.7247314453 - c -1.4346622229 - w -138.0408935547 - 591.7247314453 - 138.1811065674 - 590.3023681641 - 138.3712768555 - 589.4263916016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -147.1867675781 - 594.4119873047 - m -147.1867675781 - 594.1865234375 - 147.1867675781 - 593.9610595703 - v -1.7869354486 - w -147.1867675781 - 593.9610595703 - 147.1867675781 - 592.3878173828 - 147.1867675781 - 591.9375 - c -1.7770123482 - w -147.1867675781 - 591.9375 - 147.1867675781 - 591.4871826172 - 147.4122619629 - 590.8746337891 - c -2.1699509621 - w -147.4122619629 - 590.8746337891 - 147.6377716064 - 590.2620849609 - 148.2792053223 - 589.6573486328 - c -2.2245850563 - w -148.2792053223 - 589.6573486328 - 148.9206237793 - 589.0526123047 - 150.0007171631 - 588.7270507812 - c -2.2489378452 - w -150.0007171631 - 588.7270507812 - 151.0808105469 - 588.4016113281 - 152.4780578613 - 588.5095214844 - c -2.252443552 - w -152.4780578613 - 588.5095214844 - 153.875289917 - 588.6174316406 - 155.2906188965 - 589.15625 - c -2.2406890392 - w -155.2906188965 - 589.15625 - 156.7059631348 - 589.6950683594 - 157.8340759277 - 590.5316162109 - c -2.242087841 - w -157.8340759277 - 590.5316162109 - 158.9622039795 - 591.3681640625 - 159.5425567627 - 592.2482910156 - c -2.2658424377 - w -159.5425567627 - 592.2482910156 - 160.1229095459 - 593.1282958984 - 159.9089660645 - 593.9887695312 - c -2.3134169579 - w -159.9089660645 - 593.9887695312 - 159.6950073242 - 594.8493652344 - 158.7938537598 - 595.5263671875 - c -2.3354198933 - w -158.7938537598 - 595.5263671875 - 157.8927154541 - 596.2033691406 - 156.3477478027 - 596.482421875 - c -2.3052656651 - w -156.3477478027 - 596.482421875 - 154.8027954102 - 596.7614746094 - 153.1954040527 - 596.6010742188 - c -2.1701140404 - w -153.1954040527 - 596.6010742188 - 151.5880279541 - 596.4406738281 - 150.3472595215 - 595.9973144531 - c -1.4354746342 - w -150.3472595215 - 595.9973144531 - 149.1064758301 - 595.5540771484 - 148.446472168 - 595.0906982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -167.2604980469 - 591.1651611328 - m -167.2830505371 - 591.142578125 - 167.3056030273 - 591.1201171875 - v -1.8663696051 - w -167.3056030273 - 591.1201171875 - 167.6033782959 - 590.8226318359 - 167.609954834 - 590.8161621094 - c -1.868958354 - w -167.609954834 - 590.8161621094 - 167.6165161133 - 590.8095703125 - 167.9716339111 - 591.4013671875 - c -2.3267943859 - w -167.9716339111 - 591.4013671875 - 168.326751709 - 591.9931640625 - 168.9003753662 - 593.2744140625 - c -2.2660529613 - w -168.9003753662 - 593.2744140625 - 169.4739990234 - 594.5556640625 - 169.9474182129 - 596.1853027344 - c -2.1896698475 - w -169.9474182129 - 596.1853027344 - 170.4208221436 - 597.8149414062 - 170.6944885254 - 599.228515625 - c -2.1607735157 - w -170.6944885254 - 599.228515625 - 170.9681396484 - 600.6420898438 - 171.0483093262 - 601.5499267578 - c -2.1997485161 - w -171.0483093262 - 601.5499267578 - 171.1284637451 - 602.4577636719 - 171.0777130127 - 602.8100585938 - c -2.2613816261 - w -171.0777130127 - 602.8100585938 - 171.0269622803 - 603.1623535156 - 170.7844238281 - 602.9661865234 - c -2.3662447929 - w -170.7844238281 - 602.9661865234 - 170.541885376 - 602.7700195312 - 170.2679748535 - 602.0616455078 - c -2.3798203468 - w -170.2679748535 - 602.0616455078 - 169.9940490723 - 601.3532714844 - 169.9669647217 - 600.4443359375 - c -2.340036869 - w -169.9669647217 - 600.4443359375 - 169.9398803711 - 599.5352783203 - 170.372543335 - 598.8839111328 - c -2.3320674896 - w -170.372543335 - 598.8839111328 - 170.8052062988 - 598.2325439453 - 171.8997192383 - 598.1473388672 - c -2.3539814949 - w -171.8997192383 - 598.1473388672 - 172.9942321777 - 598.0621337891 - 174.524230957 - 598.5849609375 - c -2.319593668 - w -174.524230957 - 598.5849609375 - 176.0542449951 - 599.1076660156 - 177.4915771484 - 599.9404296875 - c -2.2598993778 - w -177.4915771484 - 599.9404296875 - 178.928894043 - 600.7731933594 - 179.9211578369 - 601.5670166016 - c -2.2560431957 - w -179.9211578369 - 601.5670166016 - 180.9134216309 - 602.3608398438 - 181.3577270508 - 602.890625 - c -2.3032960892 - w -181.3577270508 - 602.890625 - 181.8020172119 - 603.4205322266 - 181.8993835449 - 603.1473388672 - c -2.3762443066 - w -181.8993835449 - 603.1473388672 - 181.9967346191 - 602.8741455078 - 181.7833251953 - 601.6114501953 - c -2.4248931408 - w -181.7833251953 - 601.6114501953 - 181.5699157715 - 600.3487548828 - 181.250793457 - 598.3864746094 - c -2.3048501015 - w -181.250793457 - 598.3864746094 - 180.9316558838 - 596.4241943359 - 180.7872009277 - 594.3160400391 - c -2.0666205883 - w -180.7872009277 - 594.3160400391 - 180.6427459717 - 592.2078857422 - 180.68359375 - 590.5283203125 - c -1.3972369432 - w -180.68359375 - 590.5283203125 - 180.7244567871 - 588.8488769531 - 180.8547363281 - 587.9183349609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -192.352645874 - 595.2973632812 - m -192.352645874 - 595.3199462891 - 192.352645874 - 595.3425292969 - v -1.7664797306 - w -192.352645874 - 595.3425292969 - 192.352645874 - 595.4998779297 - 192.352645874 - 595.544921875 - c -2.142936945 - w -192.352645874 - 595.544921875 - 193.0742492676 - 595.5500488281 - 193.8840484619 - 595.5456542969 - c -2.1851248741 - w -193.8840484619 - 595.5456542969 - 194.6938476562 - 595.5411376953 - 195.7737579346 - 595.7269287109 - c -2.1814141273 - w -195.7737579346 - 595.7269287109 - 196.8536682129 - 595.9127197266 - 198.0678710938 - 596.3718261719 - c -2.1784319878 - w -198.0678710938 - 596.3718261719 - 199.2820739746 - 596.8308105469 - 200.2442321777 - 597.525390625 - c -2.1762552261 - w -200.2442321777 - 597.525390625 - 201.2063903809 - 598.2200927734 - 201.6006164551 - 598.9672851562 - c -2.2046854496 - w -201.6006164551 - 598.9672851562 - 201.9948577881 - 599.7144775391 - 201.2797698975 - 600.1721191406 - c -2.2613239288 - w -201.2797698975 - 600.1721191406 - 200.5646820068 - 600.6297607422 - 199.0971679688 - 600.5177001953 - c -2.2677214146 - w -199.0971679688 - 600.5177001953 - 197.6296691895 - 600.4056396484 - 195.8359222412 - 599.4733886719 - c -2.2132732868 - w -195.8359222412 - 599.4733886719 - 194.042175293 - 598.5411376953 - 192.5719909668 - 597.1721191406 - c -2.1612863541 - w -192.5719909668 - 597.1721191406 - 191.1017913818 - 595.8031005859 - 190.303894043 - 594.4317626953 - c -2.1692492962 - w -190.303894043 - 594.4317626953 - 189.5059814453 - 593.0604248047 - 189.5471496582 - 591.8813476562 - c -2.2313706875 - w -189.5471496582 - 591.8813476562 - 189.5883026123 - 590.7022705078 - 190.3489685059 - 589.8088378906 - c -2.2900214195 - w -190.3489685059 - 589.8088378906 - 191.1096496582 - 588.9155273438 - 192.3042297363 - 588.4521484375 - c -2.2987844944 - w -192.3042297363 - 588.4521484375 - 193.4987945557 - 587.9888916016 - 195.1984100342 - 588.1743164062 - c -2.293459177 - w -195.1984100342 - 588.1743164062 - 196.8980255127 - 588.3596191406 - 198.8070831299 - 589.1157226562 - c -2.2432909012 - w -198.8070831299 - 589.1157226562 - 200.7161407471 - 589.8718261719 - 202.4276733398 - 590.8911132812 - c -2.2053453922 - w -202.4276733398 - 590.8911132812 - 204.1392211914 - 591.9102783203 - 205.3093566895 - 592.8081054688 - c -2.2142214775 - w -205.3093566895 - 592.8081054688 - 206.4794769287 - 593.7058105469 - 207.0393981934 - 594.3073730469 - c -2.2770807743 - w -207.0393981934 - 594.3073730469 - 207.599319458 - 594.9090576172 - 207.7427368164 - 595.1640625 - c -2.3579392433 - w -207.7427368164 - 595.1640625 - 207.8861541748 - 595.4190673828 - 207.8919677734 - 595.2250976562 - c -2.4378118515 - w -207.8919677734 - 595.2250976562 - 207.7545013428 - 593.5462646484 - 207.797454834 - 592.5487060547 - c -2.3734309673 - w -207.797454834 - 592.5487060547 - 207.8404083252 - 591.5511474609 - 207.9332580566 - 590.7180175781 - c -2.3427681923 - w -207.9332580566 - 590.7180175781 - 208.0261077881 - 589.8850097656 - 208.253326416 - 589.4871826172 - c -2.3640954494 - w -208.253326416 - 589.4871826172 - 208.4805603027 - 589.0893554688 - 208.9828643799 - 589.2327880859 - c -2.4105782509 - w -208.9828643799 - 589.2327880859 - 209.485168457 - 589.3762207031 - 210.300994873 - 589.9990234375 - c -2.3415520191 - w -210.300994873 - 589.9990234375 - 212.9555511475 - 592.1042480469 - 213.8313598633 - 592.7292480469 - c -2.3227720261 - w -213.8313598633 - 592.7292480469 - 214.7071685791 - 593.3541259766 - 215.4267120361 - 593.6340332031 - c -2.3383116722 - w -215.4267120361 - 593.6340332031 - 216.1462554932 - 593.9139404297 - 216.6501922607 - 593.6931152344 - c -2.3758997917 - w -216.6501922607 - 593.6931152344 - 217.1541290283 - 593.4721679688 - 217.5208129883 - 592.7727050781 - c -2.4038422108 - w -217.5208129883 - 592.7727050781 - 217.8874816895 - 592.0733642578 - 218.156829834 - 591.234375 - c -2.3728141785 - w -218.156829834 - 591.234375 - 218.4261627197 - 590.3952636719 - 218.5596618652 - 589.7357177734 - c -2.3616800308 - w -218.5596618652 - 589.7357177734 - 218.6931762695 - 589.076171875 - 218.7111816406 - 588.7170410156 - c -2.3870184422 - w -218.7111816406 - 588.7170410156 - 218.7291870117 - 588.3577880859 - 218.6781616211 - 588.2734375 - c -1.5319437981 - w -218.6781616211 - 588.2734375 - 218.6271362305 - 588.1890869141 - 218.5537414551 - 588.2817382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -242.2417449951 - 625.1077880859 - m -242.2868347168 - 625.0627441406 - 242.3319396973 - 625.017578125 - v -1.8242655993 - w -242.3319396973 - 625.017578125 - 242.4221496582 - 624.9273681641 - 242.5343933105 - 624.8151855469 - c -1.8128035069 - w -242.5343933105 - 624.8151855469 - 242.6466522217 - 624.7028808594 - 242.6014251709 - 624.0266113281 - c -2.1804540157 - w -242.6014251709 - 624.0266113281 - 242.5561981201 - 623.3503417969 - 242.1675872803 - 621.6235351562 - c -2.2299485207 - w -242.1675872803 - 621.6235351562 - 241.7789764404 - 619.8967285156 - 241.049621582 - 617.0375976562 - c -2.1773271561 - w -241.049621582 - 617.0375976562 - 240.3202819824 - 614.1783447266 - 239.3106994629 - 610.7584228516 - c -2.0585858822 - w -239.3106994629 - 610.7584228516 - 236.1396484375 - 600.7088623047 - 235.304901123 - 597.7434082031 - c -2.0810582638 - w -235.304901123 - 597.7434082031 - 234.4701385498 - 594.7778320312 - 234.2061462402 - 592.5046386719 - c -2.1581285 - w -234.2061462402 - 592.5046386719 - 233.9421691895 - 590.2315673828 - 234.3433532715 - 588.8984375 - c -2.2678587437 - w -234.3433532715 - 588.8984375 - 234.7445526123 - 587.5654296875 - 236.020401001 - 587.2019042969 - c -2.3867959976 - w -236.020401001 - 587.2019042969 - 237.2962493896 - 586.8382568359 - 239.1594390869 - 587.3444824219 - c -2.376755476 - w -239.1594390869 - 587.3444824219 - 241.0226287842 - 587.8507080078 - 242.9101409912 - 588.951171875 - c -2.1545994282 - w -242.9101409912 - 588.951171875 - 244.7976531982 - 590.0516357422 - 246.1669006348 - 591.2778320312 - c -1.3917222023 - w -246.1669006348 - 591.2778320312 - 247.5361328125 - 592.5041503906 - 248.201965332 - 593.4250488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7540953159 - w -225.71043396 - 605.6278076172 - m -225.7329864502 - 605.6052246094 - 225.7555389404 - 605.5827636719 - v -2.0961346626 - w -225.7555389404 - 605.5827636719 - 225.8006439209 - 605.5377197266 - 226.5332641602 - 605.5266113281 - c -2.1089310646 - w -226.5332641602 - 605.5266113281 - 236.0236663818 - 605.7799072266 - 238.5785217285 - 605.7534179688 - c -2.0068202019 - w -238.5785217285 - 605.7534179688 - 241.133392334 - 605.7268066406 - 243.0686950684 - 605.6069335938 - c -1.3632866144 - w -243.0686950684 - 605.6069335938 - 245.0039978027 - 605.4869384766 - 246.0072021484 - 605.3522949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6992644072 - w -256.7066345215 - 591.4604492188 - m -256.6840820312 - 591.4154052734 - 256.661529541 - 591.3703613281 - v -2.2770187855 - w -256.661529541 - 591.3703613281 - 255.6421356201 - 589.8729248047 - 255.3218688965 - 589.1181640625 - c -2.309381485 - w -255.3218688965 - 589.1181640625 - 255.0016174316 - 588.3635253906 - 255.5369720459 - 587.6550292969 - c -2.3494195938 - w -255.5369720459 - 587.6550292969 - 256.0723266602 - 586.9465332031 - 258.0872802734 - 586.7053222656 - c -2.3789563179 - w -258.0872802734 - 586.7053222656 - 260.1022338867 - 586.4641113281 - 263.0369262695 - 586.7791748047 - c -2.2514250278 - w -263.0369262695 - 586.7791748047 - 265.9715881348 - 587.0942382812 - 268.9663696289 - 587.8443603516 - c -2.1614971161 - w -268.9663696289 - 587.8443603516 - 271.9611816406 - 588.5944824219 - 274.1641845703 - 589.53515625 - c -2.150942564 - w -274.1641845703 - 589.53515625 - 276.3672180176 - 590.4757080078 - 277.1458740234 - 591.6845703125 - c -2.2489199638 - w -277.1458740234 - 591.6845703125 - 277.9245300293 - 592.8935546875 - 276.8700866699 - 594.1062011719 - c -2.3688745499 - w -276.8700866699 - 594.1062011719 - 275.8156433105 - 595.3187255859 - 273.1731567383 - 596.1176757812 - c -2.2683210373 - w -273.1731567383 - 596.1176757812 - 270.5307006836 - 596.9165039062 - 267.281036377 - 596.9282226562 - c -1.3474912643 - w -267.281036377 - 596.9282226562 - 264.0313720703 - 596.9398193359 - 261.4407043457 - 596.5148925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.579485178 - w -287.9980163574 - 587.6235351562 - m -288.0431213379 - 587.6235351562 - 288.0882263184 - 587.6235351562 - v -1.6598879099 - w -288.0882263184 - 587.6235351562 - 288.7100524902 - 587.6235351562 - 288.6986999512 - 587.6235351562 - c -1.6629047394 - w -288.6986999512 - 587.6235351562 - 288.5654907227 - 587.6235351562 - 288.5658569336 - 587.6235351562 - c -2.3771939278 - w -288.5658569336 - 587.6235351562 - 289.7587890625 - 588.7934570312 - 289.7260131836 - 588.7587890625 - c -2.4317996502 - w -289.7260131836 - 588.7587890625 - 289.3195800781 - 588.259765625 - 289.1051025391 - 587.8995361328 - c -2.4116976261 - w -289.1051025391 - 587.8995361328 - 288.8906555176 - 587.5393066406 - 288.7265625 - 587.21875 - c -2.3970887661 - w -288.7265625 - 587.21875 - 288.5624389648 - 586.8981933594 - 288.4761352539 - 586.6973876953 - c -2.4042167664 - w -288.4761352539 - 586.6973876953 - 288.3898620605 - 586.4965820312 - 288.5080566406 - 586.5131835938 - c -2.452606678 - w -288.5080566406 - 586.5131835938 - 288.6262207031 - 586.5299072266 - 288.9560546875 - 586.7963867188 - c -2.4715349674 - w -288.9560546875 - 586.7963867188 - 289.2858581543 - 587.0627441406 - 289.6313171387 - 587.4301757812 - c -2.4374220371 - w -289.6313171387 - 587.4301757812 - 289.976776123 - 587.7976074219 - 290.2252807617 - 588.1535644531 - c -2.44257617 - w -290.2252807617 - 588.1535644531 - 290.7122192383 - 588.9909667969 - 290.7239379883 - 589.0948486328 - c -2.4629101753 - w -290.7239379883 - 589.0948486328 - 290.7356567383 - 589.1987304688 - 290.5042724609 - 589.1955566406 - c -2.4837400913 - w -290.5042724609 - 589.1955566406 - 290.272857666 - 589.1923828125 - 289.8882446289 - 589.0861816406 - c -2.4678108692 - w -289.8882446289 - 589.0861816406 - 289.5036315918 - 588.9801025391 - 289.1071777344 - 588.8046875 - c -2.4452853203 - w -289.1071777344 - 588.8046875 - 288.7106933594 - 588.6291503906 - 288.4288635254 - 588.4692382812 - c -2.4410393238 - w -288.4288635254 - 588.4692382812 - 288.1470336914 - 588.3092041016 - 288.1496582031 - 588.0714111328 - c -2.4532074928 - w -288.1496582031 - 588.0714111328 - 288.1522827148 - 587.8336181641 - 288.4458618164 - 587.5805664062 - c -2.4644408226 - w -288.4458618164 - 587.5805664062 - 288.7394714355 - 587.3273925781 - 289.2386474609 - 587.1431884766 - c -2.4502046108 - w -289.2386474609 - 587.1431884766 - 289.7378540039 - 586.958984375 - 290.2878112793 - 586.9592285156 - c -2.4356067181 - w -290.2878112793 - 586.9592285156 - 290.8377685547 - 586.9593505859 - 291.3377990723 - 587.2863769531 - c -2.4356276989 - w -291.3377990723 - 587.2863769531 - 291.8378295898 - 587.6135253906 - 292.1125183105 - 588.1556396484 - c -2.4307172298 - w -292.1125183105 - 588.1556396484 - 292.3872070312 - 588.6977539062 - 292.4089355469 - 589.2375488281 - c -2.4294512272 - w -292.4089355469 - 589.2375488281 - 292.4306335449 - 589.7774658203 - 292.126159668 - 590.1962890625 - c -2.4361820221 - w -292.126159668 - 590.1962890625 - 291.8217163086 - 590.6149902344 - 291.4309082031 - 590.8392333984 - c -2.4389643669 - w -291.4309082031 - 590.8392333984 - 291.0400695801 - 591.0634765625 - 290.5407714844 - 590.88671875 - c -2.4418215752 - w -290.5407714844 - 590.88671875 - 290.0414428711 - 590.7099609375 - 289.6350402832 - 590.2313232422 - c -2.4314529896 - w -289.6350402832 - 590.2313232422 - 289.2286376953 - 589.7526855469 - 289.0426025391 - 589.1641845703 - c -2.4203267097 - w -289.0426025391 - 589.1641845703 - 288.8565673828 - 588.5756835938 - 288.9387817383 - 588.0615234375 - c -2.4263827801 - w -288.9387817383 - 588.0615234375 - 289.0209960938 - 587.5472412109 - 289.2256469727 - 587.2309570312 - c -2.4382724762 - w -289.2256469727 - 587.2309570312 - 289.430267334 - 586.9146728516 - 289.6848144531 - 586.8489990234 - c -2.315413475 - w -289.6848144531 - 586.8489990234 - 289.9393310547 - 586.7833251953 - 290.2337646484 - 586.9658203125 - c -1.5393811464 - w -290.2337646484 - 586.9658203125 - 290.5281677246 - 587.1481933594 - 290.7545471191 - 587.4113769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -318.4038085938 - 610.3502197266 - m -318.4038085938 - 610.3051757812 - 318.4038085938 - 610.2600097656 - v -2.1526434422 - w -318.4038085938 - 610.2600097656 - 318.2013549805 - 603.3605957031 - 318.2014160156 - 601.7702636719 - c -2.1721827984 - w -318.2014160156 - 601.7702636719 - 318.2014770508 - 600.1798095703 - 318.3226318359 - 598.919921875 - c -2.1900062561 - w -318.3226318359 - 598.919921875 - 318.4437866211 - 597.6600341797 - 318.5944824219 - 596.966796875 - c -2.2280125618 - w -318.5944824219 - 596.966796875 - 318.7452087402 - 596.2736816406 - 318.8661499023 - 596.1491699219 - c -1.5050816536 - w -318.8661499023 - 596.1491699219 - 318.9870910645 - 596.0245361328 - 319.0546875 - 596.2507324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6891468763 - w -313.6805725098 - 613.5969238281 - m -313.6580200195 - 613.6645507812 - 313.6354980469 - 613.7321777344 - v -1.8944166899 - w -313.6354980469 - 613.7321777344 - 313.4781494141 - 614.2041015625 - 313.4331054688 - 614.3391113281 - c -1.8911401033 - w -313.4331054688 - 614.3391113281 - 313.3880615234 - 614.4742431641 - 314.3551025391 - 614.5498046875 - c -2.1087851524 - w -314.3551025391 - 614.5498046875 - 324.5882568359 - 615.0134277344 - 327.0991210938 - 615.0936279297 - c -2.0583152771 - w -327.0991210938 - 615.0936279297 - 329.6099853516 - 615.173828125 - 331.6241455078 - 615.1572265625 - c -2.0340678692 - w -331.6241455078 - 615.1572265625 - 333.6382751465 - 615.1407470703 - 334.9892883301 - 614.9409179688 - c -1.404833436 - w -334.9892883301 - 614.9409179688 - 336.3403015137 - 614.7410888672 - 336.9137573242 - 614.5014648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -312.7949829102 - 591.7556152344 - m -312.7724304199 - 591.80078125 - 312.7498779297 - 591.8458251953 - v -1.714061141 - w -312.7498779297 - 591.8458251953 - 312.5024719238 - 592.3405761719 - 312.4772949219 - 592.3908691406 - c -1.7161673307 - w -312.4772949219 - 592.3908691406 - 312.4520874023 - 592.4411621094 - 312.9867248535 - 592.5444335938 - c -2.2436184883 - w -312.9867248535 - 592.5444335938 - 313.5213623047 - 592.6478271484 - 314.6064453125 - 592.7487792969 - c -2.1934828758 - w -314.6064453125 - 592.7487792969 - 321.873260498 - 592.9349365234 - 323.5018005371 - 593.0358886719 - c -2.1861088276 - w -323.5018005371 - 593.0358886719 - 325.1303405762 - 593.13671875 - 326.6220092773 - 593.3869628906 - c -2.1824748516 - w -326.6220092773 - 593.3869628906 - 328.1136474609 - 593.6373291016 - 329.3448181152 - 593.9835205078 - c -2.0743749142 - w -329.3448181152 - 593.9835205078 - 330.5759887695 - 594.3297119141 - 331.3778991699 - 594.6229248047 - c -1.4613224268 - w -331.3778991699 - 594.6229248047 - 332.1798095703 - 594.9161376953 - 332.5006103516 - 595.0905761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -337.8871154785 - 597.3634033203 - m -337.8645629883 - 597.3859863281 - 337.8420410156 - 597.4084472656 - v -1.7257795334 - w -337.8420410156 - 597.4084472656 - 337.5946044922 - 597.6561279297 - 337.5693969727 - 597.6812744141 - c -2.2308359146 - w -337.5693969727 - 597.6812744141 - 337.6539001465 - 593.2772216797 - 337.6893310547 - 592.8046875 - c -2.3089869022 - w -337.6893310547 - 592.8046875 - 337.7247314453 - 592.3321533203 - 337.9945068359 - 592.3901367188 - c -2.3522553444 - w -337.9945068359 - 592.3901367188 - 338.2643127441 - 592.4479980469 - 338.9864807129 - 593.140625 - c -2.3080658913 - w -338.9864807129 - 593.140625 - 341.8406677246 - 595.8541259766 - 342.9053649902 - 596.7307128906 - c -2.2529802322 - w -342.9053649902 - 596.7307128906 - 343.9700622559 - 597.6071777344 - 344.8439941406 - 598.0070800781 - c -2.2640192509 - w -344.8439941406 - 598.0070800781 - 345.717956543 - 598.4068603516 - 346.400390625 - 598.1516113281 - c -2.3140408993 - w -346.400390625 - 598.1516113281 - 347.0827941895 - 597.896484375 - 347.5415344238 - 597.0885009766 - c -2.342489481 - w -347.5415344238 - 597.0885009766 - 348.0002746582 - 596.2805175781 - 348.2409057617 - 595.2800292969 - c -2.3184845448 - w -348.2409057617 - 595.2800292969 - 348.4815673828 - 594.2795410156 - 348.5738525391 - 593.4338378906 - c -1.5174820423 - w -348.5738525391 - 593.4338378906 - 348.7785644531 - 591.0620117188 - 348.7990722656 - 591.0942382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -367.7025146484 - 626.2884521484 - m -367.7250671387 - 626.1982421875 - 367.7476196289 - 626.1081542969 - v -1.8885608912 - w -367.7476196289 - 626.1081542969 - 367.7926940918 - 625.927734375 - 367.7135314941 - 625.4777832031 - c -2.1462671757 - w -367.7135314941 - 625.4777832031 - 366.4856872559 - 622.2125244141 - 365.5889892578 - 619.7163085938 - c -2.1200065613 - w -365.5889892578 - 619.7163085938 - 364.6922912598 - 617.2199707031 - 363.7119140625 - 614.0308837891 - c -2.0483794212 - w -363.7119140625 - 614.0308837891 - 362.7315368652 - 610.841796875 - 361.9144592285 - 607.5697021484 - c -2.0030901432 - w -361.9144592285 - 607.5697021484 - 361.0973815918 - 604.2976074219 - 360.6649169922 - 601.5288085938 - c -2.0203187466 - w -360.6649169922 - 601.5288085938 - 360.232421875 - 598.7598876953 - 360.2789306641 - 596.7531738281 - c -2.0962429047 - w -360.2789306641 - 596.7531738281 - 360.3254089355 - 594.7464599609 - 361.0721435547 - 593.5465087891 - c -2.210026741 - w -361.0721435547 - 593.5465087891 - 361.8188781738 - 592.3465576172 - 363.2637939453 - 592.0924072266 - c -2.2890787125 - w -363.2637939453 - 592.0924072266 - 364.7086791992 - 591.8382568359 - 366.7725524902 - 592.4975585938 - c -2.2422876358 - w -366.7725524902 - 592.4975585938 - 368.8364257812 - 593.1567382812 - 370.9258422852 - 594.4326171875 - c -1.3931246996 - w -370.9258422852 - 594.4326171875 - 373.0152282715 - 595.7083740234 - 374.480255127 - 596.93359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -356.4848632812 - 606.5131835938 - m -356.5074157715 - 606.4681396484 - 356.5299682617 - 606.4230957031 - v -1.7932600975 - w -356.5299682617 - 606.4230957031 - 356.5750427246 - 606.3328857422 - 356.6311645508 - 606.220703125 - c -1.784353137 - w -356.6311645508 - 606.220703125 - 356.687286377 - 606.1083984375 - 357.2735290527 - 606.1535644531 - c -2.1460261345 - w -357.2735290527 - 606.1535644531 - 360.5199279785 - 606.4348144531 - 362.4390258789 - 606.5567626953 - c -1.4118436575 - w -362.4390258789 - 606.5567626953 - 368.483215332 - 606.8524169922 - 369.9944458008 - 606.8934326172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -378.3297729492 - 601.2005615234 - m -378.3297729492 - 601.1555175781 - 378.3297729492 - 601.1103515625 - v -1.8183971643 - w -378.3297729492 - 601.1103515625 - 378.3297729492 - 600.6154785156 - 378.3297729492 - 600.5650634766 - c -1.8203935623 - w -378.3297729492 - 600.5650634766 - 378.3297729492 - 600.5146484375 - 379.1416015625 - 600.5466308594 - c -2.2022771835 - w -379.1416015625 - 600.5466308594 - 379.9533996582 - 600.5786132812 - 381.2342529297 - 600.6911621094 - c -2.1347503662 - w -381.2342529297 - 600.6911621094 - 382.5151062012 - 600.8037109375 - 383.9782714844 - 601.1066894531 - c -2.1153020859 - w -383.9782714844 - 601.1066894531 - 385.44140625 - 601.4095458984 - 386.6479492188 - 601.8146972656 - c -2.1099579334 - w -386.6479492188 - 601.8146972656 - 387.8544921875 - 602.2199707031 - 388.4610290527 - 602.6027832031 - c -2.1470355988 - w -388.4610290527 - 602.6027832031 - 389.067565918 - 602.9854736328 - 388.662689209 - 603.1486816406 - c -2.219483614 - w -388.662689209 - 603.1486816406 - 388.2578125 - 603.3120117188 - 387.1046447754 - 603.1694335938 - c -2.2579977512 - w -387.1046447754 - 603.1694335938 - 385.9514770508 - 603.0268554688 - 384.3782958984 - 602.3988037109 - c -2.2069239616 - w -384.3782958984 - 602.3988037109 - 382.8051147461 - 601.7707519531 - 381.391418457 - 600.7971191406 - c -2.1635317802 - w -381.391418457 - 600.7971191406 - 379.9777526855 - 599.8234863281 - 379.2190551758 - 598.6866455078 - c -2.1746439934 - w -379.2190551758 - 598.6866455078 - 378.460357666 - 597.5498046875 - 378.6094360352 - 596.3549804688 - c -2.2268402576 - w -378.6094360352 - 596.3549804688 - 378.7584838867 - 595.1602783203 - 379.9024658203 - 594.1633300781 - c -2.2551796436 - w -379.9024658203 - 594.1633300781 - 381.0464782715 - 593.1663818359 - 382.8842163086 - 592.6730957031 - c -2.2245168686 - w -382.8842163086 - 592.6730957031 - 384.7219848633 - 592.1798095703 - 386.9660644531 - 592.4299316406 - c -2.1827199459 - w -386.9660644531 - 592.4299316406 - 389.2101745605 - 592.6799316406 - 391.3979492188 - 593.5329589844 - c -2.1437711716 - w -391.3979492188 - 593.5329589844 - 393.585723877 - 594.3861083984 - 395.2544555664 - 595.4904785156 - c -2.1373784542 - w -395.2544555664 - 595.4904785156 - 396.9231872559 - 596.5949707031 - 397.8416137695 - 597.5903320312 - c -2.1813542843 - w -397.8416137695 - 597.5903320312 - 398.7600708008 - 598.5856933594 - 398.9401245117 - 599.3071289062 - c -2.2627084255 - w -398.9401245117 - 599.3071289062 - 399.1202087402 - 600.0286865234 - 398.5234375 - 600.2889404297 - c -2.3362832069 - w -398.5234375 - 600.2889404297 - 397.9266662598 - 600.5491943359 - 396.8143920898 - 600.2055664062 - c -2.3482935429 - w -396.8143920898 - 600.2055664062 - 395.7021179199 - 599.8620605469 - 394.6010742188 - 599.1560058594 - c -2.2869715691 - w -394.6010742188 - 599.1560058594 - 393.5000305176 - 598.4500732422 - 392.8317871094 - 597.6702880859 - c -2.2710068226 - w -392.8317871094 - 597.6702880859 - 392.1635437012 - 596.8905029297 - 392.3885192871 - 595.9927978516 - c -2.309877634 - w -392.3885192871 - 595.9927978516 - 392.613494873 - 595.0950927734 - 393.7571411133 - 594.3166503906 - c -2.3254616261 - w -393.7571411133 - 594.3166503906 - 394.9007873535 - 593.5380859375 - 396.5610351562 - 593.1533203125 - c -2.2735347748 - w -396.5610351562 - 593.1533203125 - 398.2212524414 - 592.7684326172 - 399.8838500977 - 592.8530273438 - c -2.2361738682 - w -399.8838500977 - 592.8530273438 - 401.5464172363 - 592.9375 - 402.7924804688 - 593.2994384766 - c -2.2454218864 - w -402.7924804688 - 593.2994384766 - 404.0385437012 - 593.6613769531 - 404.9002685547 - 594.3809814453 - c -2.2914953232 - w -404.9002685547 - 594.3809814453 - 405.7619934082 - 595.1005859375 - 406.1490478516 - 595.9322509766 - c -2.3150508404 - w -406.1490478516 - 595.9322509766 - 406.5360717773 - 596.7639160156 - 406.4084777832 - 597.4932861328 - c -2.3392145634 - w -406.4084777832 - 597.4932861328 - 406.2808837891 - 598.22265625 - 405.8190307617 - 598.6279296875 - c -2.3599300385 - w -405.8190307617 - 598.6279296875 - 405.3571472168 - 599.0330810547 - 404.8525390625 - 598.9558105469 - c -2.3732428551 - w -404.8525390625 - 598.9558105469 - 404.3479614258 - 598.8785400391 - 404.1995849609 - 598.0183105469 - c -2.3851358891 - w -404.1995849609 - 598.0183105469 - 404.0511779785 - 597.158203125 - 404.5499267578 - 595.2735595703 - c -2.3420796394 - w -404.5499267578 - 595.2735595703 - 405.0486755371 - 593.3889160156 - 406.0666503906 - 590.8852539062 - c -2.1217727661 - w -406.0666503906 - 590.8852539062 - 409.430480957 - 583.2315673828 - 410.4655151367 - 580.6374511719 - c -2.1070306301 - w -410.4655151367 - 580.6374511719 - 411.5005493164 - 578.0433349609 - 412.0532836914 - 575.8706054688 - c -2.1131384373 - w -412.0532836914 - 575.8706054688 - 412.6060180664 - 573.6979980469 - 412.4089355469 - 572.1053466797 - c -2.1828465462 - w -412.4089355469 - 572.1053466797 - 412.2118225098 - 570.5126953125 - 411.211517334 - 569.7257080078 - c -2.2637605667 - w -411.211517334 - 569.7257080078 - 410.2112121582 - 568.9387207031 - 408.3081054688 - 569.1508789062 - c -2.3061053753 - w -408.3081054688 - 569.1508789062 - 406.4049682617 - 569.3631591797 - 404.1809082031 - 570.4208984375 - c -2.1975400448 - w -404.1809082031 - 570.4208984375 - 401.956817627 - 571.478515625 - 400.1456298828 - 573.3093261719 - c -2.0153398514 - w -400.1456298828 - 573.3093261719 - 398.3344116211 - 575.1401367188 - 397.6194152832 - 577.6032714844 - c -1.3617242575 - w -397.6194152832 - 577.6032714844 - 396.9044189453 - 580.0665283203 - 397.0108032227 - 582.1248779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -416.4107971191 - 596.1828613281 - m -416.4333496094 - 596.2280273438 - 416.455871582 - 596.2730712891 - v -2.489095211 - w -416.455871582 - 596.2730712891 - 417.0745849609 - 597.6905517578 - 417.4727172852 - 598.4636230469 - c -2.4434766769 - w -417.4727172852 - 598.4636230469 - 417.8708496094 - 599.2366943359 - 418.5432739258 - 600.1873779297 - c -2.3809046745 - w -418.5432739258 - 600.1873779297 - 419.2156677246 - 601.1380615234 - 420.0589599609 - 601.9410400391 - c -2.2986261845 - w -420.0589599609 - 601.9410400391 - 420.9022827148 - 602.7440185547 - 421.8525085449 - 603.1752929688 - c -1.4701186419 - w -421.8525085449 - 603.1752929688 - 422.802734375 - 603.6064453125 - 423.5214233398 - 603.7015380859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -434.4181213379 - 598.8392333984 - m -434.3730163574 - 598.8618164062 - 434.327911377 - 598.8842773438 - v -1.8541728258 - w -434.327911377 - 598.8842773438 - 434.0132141113 - 599.0417480469 - 433.9231567383 - 599.0867919922 - c -2.3016972542 - w -433.9231567383 - 599.0867919922 - 433.2813415527 - 598.3704833984 - 432.7169799805 - 597.8269042969 - c -2.3294231892 - w -432.7169799805 - 597.8269042969 - 432.1526489258 - 597.283203125 - 431.2863769531 - 596.8612060547 - c -2.3352763653 - w -431.2863769531 - 596.8612060547 - 430.4200744629 - 596.4392089844 - 429.4720153809 - 596.3032226562 - c -2.3392267227 - w -429.4720153809 - 596.3032226562 - 428.5239562988 - 596.1673583984 - 427.7755126953 - 596.2752685547 - c -2.3545508385 - w -427.7755126953 - 596.2752685547 - 427.0270690918 - 596.3831787109 - 426.5720214844 - 596.6374511719 - c -2.3850579262 - w -426.5720214844 - 596.6374511719 - 426.1169433594 - 596.8916015625 - 426.1878051758 - 597.4191894531 - c -2.4156336784 - w -426.1878051758 - 597.4191894531 - 426.2586364746 - 597.9467773438 - 426.8225708008 - 598.6889648438 - c -2.4149231911 - w -426.8225708008 - 598.6889648438 - 427.3865356445 - 599.4310302734 - 428.2748718262 - 600.1545410156 - c -2.3663914204 - w -428.2748718262 - 600.1545410156 - 429.1632080078 - 600.8781738281 - 430.0938110352 - 601.3704833984 - c -2.3384416103 - w -430.0938110352 - 601.3704833984 - 431.0244140625 - 601.8627929688 - 431.8292236328 - 601.9421386719 - c -2.3494784832 - w -431.8292236328 - 601.9421386719 - 432.6340637207 - 602.021484375 - 433.2139892578 - 601.3986816406 - c -2.3805270195 - w -433.2139892578 - 601.3986816406 - 433.7938842773 - 600.7757568359 - 434.117980957 - 599.6865234375 - c -2.3380224705 - w -434.117980957 - 599.6865234375 - 434.7913208008 - 596.2100830078 - 435.055847168 - 595.1888427734 - c -2.1201686859 - w -435.055847168 - 595.1888427734 - 435.3203430176 - 594.1676025391 - 435.6887817383 - 593.5078125 - c -1.4785249233 - w -435.6887817383 - 593.5078125 - 436.057220459 - 592.8481445312 - 436.3702392578 - 592.5889892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -474.5655517578 - 596.1828613281 - m -474.588104248 - 596.1604003906 - 474.6106567383 - 596.1378173828 - v -1.7625745535 - w -474.6106567383 - 596.1378173828 - 474.7679748535 - 595.98046875 - 474.8130187988 - 595.9354248047 - c -1.7612159252 - w -474.8130187988 - 595.9354248047 - 474.8580627441 - 595.8903808594 - 474.9283447266 - 595.5947265625 - c -2.2109134197 - w -474.9283447266 - 595.5947265625 - 474.998626709 - 595.2989501953 - 474.9711303711 - 594.6850585938 - c -2.2312788963 - w -474.9711303711 - 594.6850585938 - 474.9436340332 - 594.0712890625 - 474.7354431152 - 593.2896728516 - c -2.265948534 - w -474.7354431152 - 593.2896728516 - 474.5272521973 - 592.5080566406 - 474.057800293 - 591.7377929688 - c -2.3046784401 - w -474.057800293 - 591.7377929688 - 473.5883178711 - 590.9675292969 - 472.5774230957 - 590.3937988281 - c -2.3179783821 - w -472.5774230957 - 590.3937988281 - 471.5665283203 - 589.8199462891 - 470.1608276367 - 589.5745849609 - c -2.3019464016 - w -470.1608276367 - 589.5745849609 - 468.7550964355 - 589.3292236328 - 467.4715576172 - 589.4296875 - c -2.2752826214 - w -467.4715576172 - 589.4296875 - 466.1880187988 - 589.5302734375 - 465.3187561035 - 589.9705810547 - c -2.2988247871 - w -465.3187561035 - 589.9705810547 - 464.4494934082 - 590.4108886719 - 464.1188049316 - 591.1740722656 - c -2.3388495445 - w -464.1188049316 - 591.1740722656 - 463.7881164551 - 591.9373779297 - 464.1703796387 - 593.0959472656 - c -2.3554801941 - w -464.1703796387 - 593.0959472656 - 464.5526428223 - 594.2546386719 - 465.5710449219 - 595.5021972656 - c -2.3078994751 - w -465.5710449219 - 595.5021972656 - 466.5894165039 - 596.7496337891 - 467.8720092773 - 597.7098388672 - c -2.2588820457 - w -467.8720092773 - 597.7098388672 - 469.1545715332 - 598.6700439453 - 470.3258666992 - 598.9985351562 - c -2.2589645386 - w -470.3258666992 - 598.9985351562 - 471.4971923828 - 599.3271484375 - 472.4297790527 - 598.7568359375 - c -2.3061802387 - w -472.4297790527 - 598.7568359375 - 473.3623657227 - 598.1866455078 - 474.0591430664 - 597.0257568359 - c -2.3220155239 - w -474.0591430664 - 597.0257568359 - 474.7558898926 - 595.8648681641 - 475.3806152344 - 594.5083007812 - c -2.2935316563 - w -475.3806152344 - 594.5083007812 - 476.0053710938 - 593.1518554688 - 477.0761108398 - 592.1473388672 - c -2.2826907635 - w -477.0761108398 - 592.1473388672 - 478.1468200684 - 591.1428222656 - 479.7670898438 - 590.7291259766 - c -2.2872743607 - w -479.7670898438 - 590.7291259766 - 481.3873901367 - 590.3154296875 - 483.7168273926 - 590.8039550781 - c -2.2660756111 - w -483.7168273926 - 590.8039550781 - 486.0462646484 - 591.2923583984 - 488.5500793457 - 592.6237792969 - c -2.1805434227 - w -488.5500793457 - 592.6237792969 - 491.053894043 - 593.9553222656 - 493.4297485352 - 596.2453613281 - c -2.1220023632 - w -493.4297485352 - 596.2453613281 - 495.8056030273 - 598.5355224609 - 498.0616455078 - 601.8256835938 - c -2.0478470325 - w -498.0616455078 - 601.8256835938 - 500.3176879883 - 605.1157226562 - 502.1792907715 - 608.8522949219 - c -1.9485509396 - w -502.1792907715 - 608.8522949219 - 504.0408935547 - 612.5888671875 - 505.1618041992 - 616.1057128906 - c -1.9157767296 - w -505.1618041992 - 616.1057128906 - 506.2827453613 - 619.6224365234 - 506.6087036133 - 622.2593994141 - c -1.9660081863 - w -506.6087036133 - 622.2593994141 - 506.9346313477 - 624.8963623047 - 506.6786499023 - 626.3790283203 - c -2.0821666718 - w -506.6786499023 - 626.3790283203 - 506.4226989746 - 627.8616943359 - 505.2934875488 - 627.9858398438 - c -2.2175760269 - w -505.2934875488 - 627.9858398438 - 504.164276123 - 628.1101074219 - 502.1330871582 - 626.45703125 - c -2.2764651775 - w -502.1330871582 - 626.45703125 - 500.1018981934 - 624.8040771484 - 497.5638427734 - 621.3259277344 - c -2.1253473759 - w -497.5638427734 - 621.3259277344 - 495.0258178711 - 617.8479003906 - 492.8041381836 - 613.5268554688 - c -1.94340837 - w -492.8041381836 - 613.5268554688 - 490.5824890137 - 609.2056884766 - 489.3940429688 - 604.7944335938 - c -1.88986516 - w -489.3940429688 - 604.7944335938 - 488.2056274414 - 600.3831787109 - 488.5349121094 - 596.7741699219 - c -1.9332205057 - w -488.5349121094 - 596.7741699219 - 488.8641662598 - 593.1650390625 - 490.6491699219 - 590.8745117188 - c -1.994596839 - w -490.6491699219 - 590.8745117188 - 492.434173584 - 588.5841064453 - 495.1058349609 - 587.71875 - c -1.3364815712 - w -495.1058349609 - 587.71875 - 497.7774963379 - 586.8532714844 - 500.1204833984 - 587.0360107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -552.8045654297 - 596.1236572266 - m -552.8045654297 - 596.3039550781 - 552.8045654297 - 596.484375 - v -1.6377500296 - w -552.8045654297 - 596.484375 - 552.8045654297 - 598.4633789062 - 552.8045654297 - 598.6647949219 - c -1.6450648308 - w -552.8045654297 - 598.6647949219 - 552.8045654297 - 598.8662109375 - 552.2633056641 - 598.4677734375 - c -2.1309156418 - w -552.2633056641 - 598.4677734375 - 551.7221069336 - 598.0693359375 - 550.8231201172 - 597.1921386719 - c -2.1192038059 - w -550.8231201172 - 597.1921386719 - 549.9241333008 - 596.3150634766 - 548.7422485352 - 594.8564453125 - c -2.1143290997 - w -548.7422485352 - 594.8564453125 - 547.5603637695 - 593.3978271484 - 546.4937744141 - 591.6591796875 - c -2.0802946091 - w -546.4937744141 - 591.6591796875 - 545.4272460938 - 589.9205322266 - 544.7951049805 - 588.37890625 - c -2.0831046104 - w -544.7951049805 - 588.37890625 - 544.1629638672 - 586.8371582031 - 544.1884765625 - 585.6944580078 - c -2.1406826973 - w -544.1884765625 - 585.6944580078 - 544.2139282227 - 584.5517578125 - 545.1795654297 - 583.9776611328 - c -2.2115762234 - w -545.1795654297 - 583.9776611328 - 546.1452636719 - 583.4035644531 - 547.7388916016 - 583.4528808594 - c -2.222774744 - w -547.7388916016 - 583.4528808594 - 549.3324584961 - 583.5021972656 - 551.1002197266 - 584.0596923828 - c -2.1748039722 - w -551.1002197266 - 584.0596923828 - 552.8679199219 - 584.6171875 - 554.2364501953 - 585.2839355469 - c -2.1470401287 - w -554.2364501953 - 585.2839355469 - 555.6049194336 - 585.9505615234 - 556.3356323242 - 586.4736328125 - c -2.2581911087 - w -556.3356323242 - 586.4736328125 - 557.3797607422 - 587.5649414062 - 557.3081665039 - 587.4055175781 - c -2.3275811672 - w -557.3081665039 - 587.4055175781 - 557.2365722656 - 587.24609375 - 557.3319091797 - 586.7559814453 - c -2.3498780727 - w -557.3319091797 - 586.7559814453 - 557.4271850586 - 586.2658691406 - 558.0812988281 - 585.7438964844 - c -2.3170931339 - w -558.0812988281 - 585.7438964844 - 558.7353515625 - 585.2218017578 - 560.0380859375 - 584.9768066406 - c -2.2822687626 - w -560.0380859375 - 584.9768066406 - 561.3408813477 - 584.7318115234 - 562.9180908203 - 584.8494873047 - c -2.2292382717 - w -562.9180908203 - 584.8494873047 - 564.4952392578 - 584.9671630859 - 565.921875 - 585.4285888672 - c -2.2048842907 - w -565.921875 - 585.4285888672 - 567.348449707 - 585.8900146484 - 568.1660766602 - 586.580078125 - c -2.2203083038 - w -568.1660766602 - 586.580078125 - 568.9837036133 - 587.2700195312 - 568.9910888672 - 588.1002197266 - c -2.2725777626 - w -568.9910888672 - 588.1002197266 - 568.9985351562 - 588.9304199219 - 567.8815307617 - 589.6743164062 - c -2.3021407127 - w -567.8815307617 - 589.6743164062 - 566.7645263672 - 590.4182128906 - 564.9194335938 - 590.7520751953 - c -2.240105629 - w -564.9194335938 - 590.7520751953 - 563.0743408203 - 591.0859375 - 561.2572021484 - 591.0471191406 - c -2.1703095436 - w -561.2572021484 - 591.0471191406 - 559.4401245117 - 591.0083007812 - 558.1936035156 - 590.7764892578 - c -2.1770896912 - w -558.1936035156 - 590.7764892578 - 556.9471435547 - 590.5446777344 - 556.3953857422 - 590.2774658203 - c -1.4621729851 - w -556.3953857422 - 590.2774658203 - 555.8436889648 - 590.0102539062 - 555.8426513672 - 589.8051757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -570.2214355469 - 594.9429931641 - m -570.1989135742 - 594.9429931641 - 570.1763916016 - 594.9429931641 - v -1.8125160933 - w -570.1763916016 - 594.9429931641 - 570.1312866211 - 594.9429931641 - 570.0751953125 - 594.9429931641 - c -1.8084893227 - w -570.0751953125 - 594.9429931641 - 570.0190429688 - 594.9429931641 - 570.1092529297 - 594.4920654297 - c -2.2011213303 - w -570.1092529297 - 594.4920654297 - 570.4859008789 - 592.0168457031 - 570.6595458984 - 590.8249511719 - c -2.2016572952 - w -570.6595458984 - 590.8249511719 - 570.8332519531 - 589.6331787109 - 571.0156860352 - 588.6616210938 - c -2.2495808601 - w -571.0156860352 - 588.6616210938 - 571.4611816406 - 586.5827636719 - 571.5245361328 - 586.4282226562 - c -2.2984576225 - w -571.5245361328 - 586.4282226562 - 571.587890625 - 586.2736816406 - 571.6845703125 - 586.4309082031 - c -2.41487813 - w -571.6845703125 - 586.4309082031 - 571.78125 - 586.5881347656 - 572.1823730469 - 587.2296142578 - c -2.4195623398 - w -572.1823730469 - 587.2296142578 - 572.5835571289 - 587.87109375 - 573.4806518555 - 588.9436035156 - c -2.3545339108 - w -573.4806518555 - 588.9436035156 - 574.377746582 - 590.0159912109 - 575.6793212891 - 591.1330566406 - c -2.278447628 - w -575.6793212891 - 591.1330566406 - 576.9809570312 - 592.2502441406 - 578.3328857422 - 593.0505371094 - c -2.2408242226 - w -578.3328857422 - 593.0505371094 - 579.684753418 - 593.8509521484 - 580.7864990234 - 594.1423339844 - c -2.2582163811 - w -580.7864990234 - 594.1423339844 - 581.8883056641 - 594.4337158203 - 582.6511230469 - 594.1306152344 - c -2.3071491718 - w -582.6511230469 - 594.1306152344 - 583.4140014648 - 593.8276367188 - 583.7573242188 - 592.9294433594 - c -2.3474154472 - w -583.7573242188 - 592.9294433594 - 584.1007080078 - 592.03125 - 584.1083984375 - 590.9450683594 - c -2.3310828209 - w -584.1083984375 - 590.9450683594 - 584.1161499023 - 589.8587646484 - 583.9368896484 - 588.8657226562 - c -2.2978188992 - w -583.9368896484 - 588.8657226562 - 583.7576293945 - 587.8726806641 - 583.5303344727 - 587.0988769531 - c -2.0899386406 - w -583.5303344727 - 587.0988769531 - 583.3030395508 - 586.3251953125 - 583.1187744141 - 585.8635253906 - c -1.4976235628 - w -583.1187744141 - 585.8635253906 - 582.9344482422 - 585.4017333984 - 582.8301391602 - 585.2526855469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -595.018371582 - 599.0750732422 - m -594.8830566406 - 598.9848632812 - 594.7478027344 - 598.8947753906 - v -2.1784896851 - w -594.7478027344 - 598.8947753906 - 592.9918823242 - 597.7242431641 - 592.0361328125 - 597.0270996094 - c -2.1702876091 - w -592.0361328125 - 597.0270996094 - 591.0803833008 - 596.3299560547 - 590.2543945312 - 595.689453125 - c -2.1682276726 - w -590.2543945312 - 595.689453125 - 589.4283447266 - 595.0490722656 - 589.0614013672 - 594.455078125 - c -2.203359127 - w -589.0614013672 - 594.455078125 - 588.6943969727 - 593.8612060547 - 589.1430053711 - 593.2489013672 - c -2.2531585693 - w -589.1430053711 - 593.2489013672 - 589.5916137695 - 592.6365966797 - 590.7576904297 - 592.1110839844 - c -2.2521243095 - w -590.7576904297 - 592.1110839844 - 591.9237060547 - 591.5854492188 - 593.353515625 - 591.2231445312 - c -2.1961801052 - w -593.353515625 - 591.2231445312 - 594.7833251953 - 590.8608398438 - 596.1017456055 - 590.5637207031 - c -2.1805093288 - w -596.1017456055 - 590.5637207031 - 597.4201660156 - 590.2667236328 - 598.3195800781 - 589.8256835938 - c -2.2030436993 - w -598.3195800781 - 589.8256835938 - 599.2189941406 - 589.3846435547 - 599.5229492188 - 588.8640136719 - c -2.2719442844 - w -599.5229492188 - 588.8640136719 - 599.8268432617 - 588.3432617188 - 599.4848632812 - 587.7574462891 - c -2.3328301907 - w -599.4848632812 - 587.7574462891 - 599.1428833008 - 587.1716308594 - 598.3697509766 - 586.59375 - c -2.32863307 - w -598.3697509766 - 586.59375 - 597.5966186523 - 586.0158691406 - 596.732421875 - 585.5738525391 - c -2.2930290699 - w -596.732421875 - 585.5738525391 - 595.8682250977 - 585.1318359375 - 595.3081665039 - 585.0349121094 - c -1.4850023985 - w -595.3081665039 - 585.0349121094 - 594.7481079102 - 584.9378662109 - 594.5264892578 - 585.0603027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6960006952 - w -602.9888305664 - 591.4011230469 - m -602.9663085938 - 591.3786621094 - 602.9437255859 - 591.3560791016 - v -1.7938082218 - w -602.9437255859 - 591.3560791016 - 602.7864379883 - 591.1986083984 - 602.741394043 - 591.1535644531 - c -1.7924252748 - w -602.741394043 - 591.1535644531 - 602.6963500977 - 591.1085205078 - 603.1221923828 - 590.7677001953 - c -2.315350771 - w -603.1221923828 - 590.7677001953 - 603.5479736328 - 590.4268798828 - 604.5536499023 - 590.0726318359 - c -2.3250265121 - w -604.5536499023 - 590.0726318359 - 605.5593261719 - 589.7183837891 - 607.1178588867 - 589.7355957031 - c -2.3011431694 - w -607.1178588867 - 589.7355957031 - 608.6763916016 - 589.7526855469 - 610.2882080078 - 590.1041259766 - c -2.2633285522 - w -610.2882080078 - 590.1041259766 - 611.9000854492 - 590.4555664062 - 613.1840820312 - 591.0187988281 - c -2.2520244122 - w -613.1840820312 - 591.0187988281 - 614.4680786133 - 591.58203125 - 615.1343383789 - 592.2248535156 - c -1.4518598318 - w -615.1343383789 - 592.2248535156 - 615.8005981445 - 592.8677978516 - 615.9234619141 - 593.3581542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -617.1585693359 - 586.9738769531 - m -617.2036743164 - 587.0189208984 - 617.2487792969 - 587.0639648438 - v -1.7333571911 - w -617.2487792969 - 587.0639648438 - 617.8442993164 - 587.6596679688 - 618.1280517578 - 588.0334472656 - c -2.2074885368 - w -618.1280517578 - 588.0334472656 - 618.4117431641 - 588.4073486328 - 618.8724365234 - 589.1605224609 - c -2.1816647053 - w -618.8724365234 - 589.1605224609 - 620.5284423828 - 592.0986328125 - 621.1541137695 - 593.359375 - c -2.1550471783 - w -621.1541137695 - 593.359375 - 621.7797851562 - 594.6202392578 - 622.2747802734 - 595.7687988281 - c -2.1430664062 - w -622.2747802734 - 595.7687988281 - 622.7697753906 - 596.9174804688 - 623.086730957 - 597.7435302734 - c -2.1902577877 - w -623.086730957 - 597.7435302734 - 623.4036865234 - 598.5695800781 - 623.5258789062 - 598.9659423828 - c -2.2323272228 - w -623.5258789062 - 598.9659423828 - 623.6480712891 - 599.3623046875 - 623.4905395508 - 599.220703125 - c -2.320905447 - w -623.4905395508 - 599.220703125 - 623.3330078125 - 599.0791015625 - 622.8892822266 - 598.4144287109 - c -2.3510494232 - w -622.8892822266 - 598.4144287109 - 622.4456176758 - 597.7497558594 - 621.9801635742 - 596.9553222656 - c -2.2967305183 - w -621.9801635742 - 596.9553222656 - 621.5147094727 - 596.1610107422 - 621.224609375 - 595.5380859375 - c -2.2905132771 - w -621.224609375 - 595.5380859375 - 620.9344482422 - 594.9150390625 - 620.9647216797 - 594.6218261719 - c -2.3215765953 - w -620.9647216797 - 594.6218261719 - 620.9949951172 - 594.3284912109 - 621.6431884766 - 594.3962402344 - c -2.3744578362 - w -621.6431884766 - 594.3962402344 - 622.2914428711 - 594.4641113281 - 623.3520507812 - 594.8000488281 - c -2.2811019421 - w -623.3520507812 - 594.8000488281 - 626.9708862305 - 596.16796875 - 628.1596679688 - 596.6254882812 - c -2.2497038841 - w -628.1596679688 - 596.6254882812 - 629.348449707 - 597.0828857422 - 630.3498535156 - 597.1878662109 - c -2.2622475624 - w -630.3498535156 - 597.1878662109 - 631.3512573242 - 597.2928466797 - 632.078918457 - 596.7661132812 - c -2.2942852974 - w -632.078918457 - 596.7661132812 - 632.8065795898 - 596.2393798828 - 633.2515258789 - 595.1654052734 - c -2.3084490299 - w -633.2515258789 - 595.1654052734 - 633.696472168 - 594.0914306641 - 633.9401855469 - 592.7741699219 - c -2.2776286602 - w -633.9401855469 - 592.7741699219 - 634.1838378906 - 591.4567871094 - 634.2874755859 - 590.2727050781 - c -2.2568423748 - w -634.2874755859 - 590.2727050781 - 634.3911743164 - 589.0887451172 - 634.4312744141 - 588.1145019531 - c -1.484662056 - w -634.4312744141 - 588.1145019531 - 634.45703125 - 585.7471923828 - 634.4260864258 - 585.4162597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -644.0219116211 - 592.2866210938 - m -644.0219116211 - 592.3542480469 - 644.0219116211 - 592.421875 - v -1.857229352 - w -644.0219116211 - 592.421875 - 644.0219116211 - 592.5571289062 - 644.0219116211 - 592.7254638672 - c -1.8448536396 - w -644.0219116211 - 592.7254638672 - 644.0219116211 - 592.8937988281 - 643.8414916992 - 592.7131347656 - c -2.1315100193 - w -643.8414916992 - 592.7131347656 - 643.6610717773 - 592.5325927734 - 643.3914794922 - 592.0349121094 - c -2.1993331909 - w -643.3914794922 - 592.0349121094 - 643.1219482422 - 591.5373535156 - 642.8856811523 - 590.9722900391 - c -2.2060339451 - w -642.8856811523 - 590.9722900391 - 642.3578491211 - 589.5482177734 - 642.3515014648 - 589.3696289062 - c -2.1983146667 - w -642.3515014648 - 589.3696289062 - 642.3451538086 - 589.1910400391 - 642.552734375 - 589.4304199219 - c -1.5458455086 - w -642.552734375 - 589.4304199219 - 642.7603149414 - 589.6697998047 - 643.0221557617 - 590.0659179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -644.6123046875 - 608.5200195312 - m -644.657409668 - 608.4975585938 - 644.7025146484 - 608.4749755859 - v -2.2068684101 - w -644.7025146484 - 608.4749755859 - 645.8392333984 - 607.9064941406 - 646.5949707031 - 607.5512695312 - c -2.2360546589 - w -646.5949707031 - 607.5512695312 - 647.350769043 - 607.1960449219 - 648.2951660156 - 606.8872070312 - c -2.2033042908 - w -648.2951660156 - 606.8872070312 - 649.2396240234 - 606.5784912109 - 650.1795654297 - 606.4797363281 - c -2.2278909683 - w -650.1795654297 - 606.4797363281 - 651.1195068359 - 606.3811035156 - 651.7698364258 - 606.5183105469 - c -2.2493526936 - w -651.7698364258 - 606.5183105469 - 652.4201660156 - 606.6556396484 - 652.5771484375 - 607.1062011719 - c -2.2895262241 - w -652.5771484375 - 607.1062011719 - 652.7341918945 - 607.556640625 - 652.3914794922 - 608.1770019531 - c -2.3123540878 - w -652.3914794922 - 608.1770019531 - 652.048828125 - 608.7973632812 - 651.1301269531 - 609.1864013672 - c -2.2141439915 - w -651.1301269531 - 609.1864013672 - 650.2114257812 - 609.5754394531 - 648.8958129883 - 609.3125 - c -1.4829288721 - w -648.8958129883 - 609.3125 - 647.5802001953 - 609.0495605469 - 646.4483032227 - 608.5084228516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -651.6971435547 - 592.2866210938 - m -651.6745605469 - 592.2640380859 - 651.6520385742 - 592.2414550781 - v -1.7547129393 - w -651.6520385742 - 592.2414550781 - 651.4045410156 - 591.9938964844 - 651.3793945312 - 591.96875 - c -1.7560740709 - w -651.3793945312 - 591.96875 - 651.3541870117 - 591.9436035156 - 651.7084350586 - 591.3508300781 - c -2.3052067757 - w -651.7084350586 - 591.3508300781 - 652.0626831055 - 590.7581787109 - 652.9232788086 - 589.9892578125 - c -2.2672772408 - w -652.9232788086 - 589.9892578125 - 653.7838745117 - 589.2204589844 - 655.201171875 - 588.5445556641 - c -2.2657046318 - w -655.201171875 - 588.5445556641 - 656.6185302734 - 587.8686523438 - 658.5404052734 - 587.5405273438 - c -2.2477710247 - w -658.5404052734 - 587.5405273438 - 660.4622192383 - 587.2124023438 - 662.4802246094 - 587.4013671875 - c -2.2302663326 - w -662.4802246094 - 587.4013671875 - 664.4982910156 - 587.5903320312 - 666.0427856445 - 588.1411132812 - c -2.2320477962 - w -666.0427856445 - 588.1411132812 - 667.5872802734 - 588.6920166016 - 668.2641601562 - 589.5441894531 - c -2.2823255062 - w -668.2641601562 - 589.5441894531 - 668.9409790039 - 590.3963623047 - 668.2572631836 - 591.2890625 - c -2.340829134 - w -668.2572631836 - 591.2890625 - 667.5735473633 - 592.1817626953 - 665.8092651367 - 592.9143066406 - c -2.2584152222 - w -665.8092651367 - 592.9143066406 - 664.0449829102 - 593.6468505859 - 662.0450439453 - 594.1124267578 - c -1.4128155708 - w -662.0450439453 - 594.1124267578 - 660.0451049805 - 594.5780029297 - 658.5266723633 - 594.7546386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -679.1508789062 - 622.6873779297 - m -679.3087158203 - 622.6647949219 - 679.4665527344 - 622.6423339844 - v -1.7645391226 - w -679.4665527344 - 622.6423339844 - 679.7822875977 - 622.5971679688 - 680.1751708984 - 622.541015625 - c -1.736817956 - w -680.1751708984 - 622.541015625 - 680.5680541992 - 622.4848632812 - 680.748046875 - 622.2143554688 - c -2.0497145653 - w -680.748046875 - 622.2143554688 - 680.9280395508 - 621.9439697266 - 680.349609375 - 620.6912841797 - c -2.1100151539 - w -680.349609375 - 620.6912841797 - 677.3217773438 - 614.9047851562 - 675.7099609375 - 611.7355957031 - c -2.0617468357 - w -675.7099609375 - 611.7355957031 - 674.0980834961 - 608.5662841797 - 672.5854492188 - 605.2377929688 - c -1.9640206099 - w -672.5854492188 - 605.2377929688 - 671.0727539062 - 601.9094238281 - 669.9866333008 - 598.5635986328 - c -1.9806040525 - w -669.9866333008 - 598.5635986328 - 668.9005126953 - 595.2177734375 - 668.5161743164 - 592.4337158203 - c -2.0059587955 - w -668.5161743164 - 592.4337158203 - 668.1318359375 - 589.6496582031 - 668.521484375 - 587.7998046875 - c -2.0938713551 - w -668.521484375 - 587.7998046875 - 668.9111938477 - 585.9498291016 - 670.1036376953 - 585.1790771484 - c -2.2031302452 - w -670.1036376953 - 585.1790771484 - 671.2960205078 - 584.4083251953 - 672.8812866211 - 584.51171875 - c -2.2588391304 - w -672.8812866211 - 584.51171875 - 674.4665527344 - 584.6149902344 - 676.0090332031 - 585.2125244141 - c -2.2401492596 - w -676.0090332031 - 585.2125244141 - 677.5515136719 - 585.8100585938 - 678.5991210938 - 586.4968261719 - c -2.2323021889 - w -678.5991210938 - 586.4968261719 - 679.6467895508 - 587.1837158203 - 680.1472167969 - 587.7548828125 - c -2.2825112343 - w -680.1472167969 - 587.7548828125 - 680.647644043 - 588.3260498047 - 680.7393188477 - 588.6591796875 - c -2.3431982994 - w -680.7393188477 - 588.6591796875 - 680.8309936523 - 588.9921875 - 681.0756835938 - 589.0021972656 - c -2.4110116959 - w -681.0756835938 - 589.0021972656 - 682.9111938477 - 588.7613525391 - 684.08203125 - 588.7348632812 - c -2.3474199772 - w -684.08203125 - 588.7348632812 - 685.2529296875 - 588.7083740234 - 686.4529418945 - 588.8797607422 - c -2.3079674244 - w -686.4529418945 - 588.8797607422 - 687.6529541016 - 589.0511474609 - 688.5023193359 - 589.5043945312 - c -2.3063921928 - w -688.5023193359 - 589.5043945312 - 689.3517456055 - 589.9577636719 - 689.6134643555 - 590.7431640625 - c -2.3374636173 - w -689.6134643555 - 590.7431640625 - 689.8751831055 - 591.5286865234 - 689.2375488281 - 592.4372558594 - c -2.353451252 - w -689.2375488281 - 592.4372558594 - 688.5999755859 - 593.345703125 - 687.1665039062 - 594.0443115234 - c -2.319365263 - w -687.1665039062 - 594.0443115234 - 685.7330322266 - 594.7429199219 - 683.9841308594 - 595.1125488281 - c -2.2595775127 - w -683.9841308594 - 595.1125488281 - 682.235168457 - 595.4822998047 - 680.7119140625 - 595.5131835938 - c -2.233597517 - w -680.7119140625 - 595.5131835938 - 679.1885986328 - 595.5439453125 - 678.1646118164 - 595.1984863281 - c -2.2328386307 - w -678.1646118164 - 595.1984863281 - 677.140625 - 594.8530273438 - 676.7041625977 - 594.2708740234 - c -2.211969614 - w -676.7041625977 - 594.2708740234 - 676.2677001953 - 593.6887207031 - 676.3779296875 - 593.0642089844 - c -1.5036821365 - w -676.3779296875 - 593.0642089844 - 676.4881591797 - 592.4396972656 - 676.8653564453 - 591.9826660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -694.5014648438 - 589.3350830078 - m -694.5465698242 - 589.3125 - 694.5916748047 - 589.2900390625 - v -1.8908082247 - w -694.5916748047 - 589.2900390625 - 695.2135009766 - 588.9790039062 - 695.2021484375 - 588.9847412109 - c -2.5031120777 - w -695.2021484375 - 588.9847412109 - 695.3779907227 - 589.5732421875 - 695.6229858398 - 590.1872558594 - c -2.4753620625 - w -695.6229858398 - 590.1872558594 - 695.867980957 - 590.8012695312 - 696.4252929688 - 591.8168945312 - c -2.4399166107 - w -696.4252929688 - 591.8168945312 - 696.9826660156 - 592.8325195312 - 697.7219238281 - 593.8937988281 - c -2.3482763767 - w -697.7219238281 - 593.8937988281 - 698.4612426758 - 594.9552001953 - 699.3903808594 - 595.8527832031 - c -1.4602059126 - w -699.3903808594 - 595.8527832031 - 700.3194580078 - 596.7502441406 - 701.0690917969 - 597.2834472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -726.9735717773 - 593.4671630859 - m -727.0412597656 - 593.4221191406 - 727.1088867188 - 593.376953125 - v -1.7107602358 - w -727.1088867188 - 593.376953125 - 727.8512573242 - 592.8822021484 - 727.9267578125 - 592.8319091797 - c -1.714163065 - w -727.9267578125 - 592.8319091797 - 728.0023193359 - 592.7816162109 - 728.6082763672 - 592.9038085938 - c -2.1718518734 - w -728.6082763672 - 592.9038085938 - 731.5414428711 - 593.5657958984 - 732.8365478516 - 593.8795166016 - c -2.1248478889 - w -732.8365478516 - 593.8795166016 - 734.131652832 - 594.1932373047 - 735.1484375 - 594.525390625 - c -2.1460821629 - w -735.1484375 - 594.525390625 - 736.1652832031 - 594.8575439453 - 736.5830078125 - 595.1885986328 - c -2.1841719151 - w -736.5830078125 - 595.1885986328 - 737.000793457 - 595.5196533203 - 736.5104980469 - 595.7939453125 - c -2.2562496662 - w -736.5104980469 - 595.7939453125 - 736.0201416016 - 596.068359375 - 734.8193359375 - 596.1374511719 - c -2.259619236 - w -734.8193359375 - 596.1374511719 - 733.6184692383 - 596.2066650391 - 731.9428710938 - 595.8712158203 - c -2.1979162693 - w -731.9428710938 - 595.8712158203 - 730.2672119141 - 595.5357666016 - 728.6619873047 - 594.6293945312 - c -2.1510293484 - w -728.6619873047 - 594.6293945312 - 727.0568237305 - 593.7230224609 - 725.9808349609 - 592.4189453125 - c -2.1488177776 - w -725.9808349609 - 592.4189453125 - 724.9048461914 - 591.1147460938 - 724.5389404297 - 589.7197265625 - c -2.1785604954 - w -724.5389404297 - 589.7197265625 - 724.1729736328 - 588.3248291016 - 724.4897460938 - 587.1257324219 - c -2.2185685635 - w -724.4897460938 - 587.1257324219 - 724.8065795898 - 585.9265136719 - 725.6727294922 - 585.111328125 - c -2.2521352768 - w -725.6727294922 - 585.111328125 - 726.5388183594 - 584.2961425781 - 727.8032226562 - 583.986328125 - c -2.265519619 - w -727.8032226562 - 583.986328125 - 729.067565918 - 583.6765136719 - 730.6157226562 - 583.9196777344 - c -2.2564692497 - w -730.6157226562 - 583.9196777344 - 732.1638183594 - 584.1628417969 - 733.7557373047 - 584.8161621094 - c -2.2264649868 - w -733.7557373047 - 584.8161621094 - 735.34765625 - 585.4696044922 - 736.79296875 - 586.3745117188 - c -2.2117805481 - w -736.79296875 - 586.3745117188 - 738.2382202148 - 587.279296875 - 739.2965087891 - 588.1811523438 - c -2.2151372433 - w -739.2965087891 - 588.1811523438 - 740.3548583984 - 589.0831298828 - 740.8770141602 - 589.7078857422 - c -2.252620697 - w -740.8770141602 - 589.7078857422 - 741.3991699219 - 590.3326416016 - 741.6021728516 - 590.6140136719 - c -2.3212761879 - w -741.6021728516 - 590.6140136719 - 741.8051147461 - 590.8952636719 - 741.9960327148 - 590.6765136719 - c -2.3798239231 - w -741.9960327148 - 590.6765136719 - 742.1869506836 - 590.4576416016 - 742.3580322266 - 589.8500976562 - c -2.3884887695 - w -742.3580322266 - 589.8500976562 - 742.5291137695 - 589.2424316406 - 742.6369628906 - 588.3813476562 - c -2.3719878197 - w -742.6369628906 - 588.3813476562 - 742.8966064453 - 584.8645019531 - 742.9641113281 - 584.6162109375 - c -2.4103279114 - w -742.9641113281 - 584.6162109375 - 743.0316162109 - 584.3679199219 - 743.7724609375 - 584.5844726562 - c -2.451423645 - w -743.7724609375 - 584.5844726562 - 744.5132446289 - 584.8009033203 - 746.0294189453 - 585.4774169922 - c -2.3916282654 - w -746.0294189453 - 585.4774169922 - 747.5456542969 - 586.1539306641 - 749.4760742188 - 587.0571289062 - c -2.2843163013 - w -749.4760742188 - 587.0571289062 - 751.4064331055 - 587.9603271484 - 753.2453613281 - 588.6669921875 - c -2.2274787426 - w -753.2453613281 - 588.6669921875 - 755.0843505859 - 589.3737792969 - 756.4914550781 - 589.6663818359 - c -2.2481184006 - w -756.4914550781 - 589.6663818359 - 757.8986206055 - 589.958984375 - 758.728515625 - 589.708984375 - c -2.3140749931 - w -758.728515625 - 589.708984375 - 759.5584106445 - 589.458984375 - 759.8623657227 - 588.7614746094 - c -2.3853127956 - w -759.8623657227 - 588.7614746094 - 760.1663208008 - 588.0638427734 - 760.1331787109 - 587.2880859375 - c -2.3986158371 - w -760.1331787109 - 587.2880859375 - 760.1000976562 - 586.5124511719 - 760.2073974609 - 585.8405761719 - c -2.303810358 - w -760.2073974609 - 585.8405761719 - 760.3147583008 - 585.1688232422 - 760.737121582 - 584.7595214844 - c -1.5073130131 - w -760.737121582 - 584.7595214844 - 761.1594848633 - 584.3500976562 - 761.6260986328 - 584.2102050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -793.0988769531 - 594.6478271484 - m -793.0762939453 - 594.6478271484 - 793.0537109375 - 594.6478271484 - v -1.8443095684 - w -793.0537109375 - 594.6478271484 - 792.8963623047 - 594.6478271484 - 792.8513183594 - 594.6478271484 - c -1.8433060646 - w -792.8513183594 - 594.6478271484 - 792.8062133789 - 594.6478271484 - 792.5555419922 - 594.1968994141 - c -2.2243483067 - w -792.5555419922 - 594.1968994141 - 792.3048706055 - 593.7459716797 - 792.1529541016 - 592.9593505859 - c -2.2356193066 - w -792.1529541016 - 592.9593505859 - 792.0010986328 - 592.1727294922 - 792.265625 - 591.306640625 - c -2.2444560528 - w -792.265625 - 591.306640625 - 792.5302124023 - 590.4404296875 - 793.3939819336 - 589.8403320312 - c -2.2470781803 - w -793.3939819336 - 589.8403320312 - 794.2577514648 - 589.2401123047 - 795.6832275391 - 589.1950683594 - c -2.2592363358 - w -795.6832275391 - 589.1950683594 - 797.1087646484 - 589.1500244141 - 798.6782836914 - 589.6495361328 - c -2.2253026962 - w -798.6782836914 - 589.6495361328 - 800.2478027344 - 590.1490478516 - 801.5522460938 - 590.9758300781 - c -2.2043619156 - w -801.5522460938 - 590.9758300781 - 802.856628418 - 591.8026123047 - 803.7069091797 - 592.7370605469 - c -2.1742844582 - w -803.7069091797 - 592.7370605469 - 804.5571289062 - 593.6716308594 - 804.9880371094 - 594.5151367188 - c -2.0164840221 - w -804.9880371094 - 594.5151367188 - 805.4188842773 - 595.3586425781 - 805.4874267578 - 595.939453125 - c -1.4868090153 - w -805.4874267578 - 595.939453125 - 805.5560302734 - 596.5202636719 - 805.404296875 - 596.7790527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -811.696472168 - 594.9429931641 - m -811.6739501953 - 595.033203125 - 811.6513671875 - 595.1232910156 - v -1.8065867424 - w -811.6513671875 - 595.1232910156 - 811.4940185547 - 595.7526855469 - 811.5842895508 - 595.6171875 - c -2.2294411659 - w -811.5842895508 - 595.6171875 - 812.6911010742 - 592.1590576172 - 813.0308837891 - 591.2180175781 - c -2.2349970341 - w -813.0308837891 - 591.2180175781 - 813.3706665039 - 590.2770996094 - 813.6625366211 - 589.6156005859 - c -2.2829523087 - w -813.6625366211 - 589.6156005859 - 813.9544067383 - 588.9541015625 - 814.1307373047 - 588.6484375 - c -2.3157701492 - w -814.1307373047 - 588.6484375 - 814.3071289062 - 588.3428955078 - 814.4562988281 - 588.4165039062 - c -2.4006052017 - w -814.4562988281 - 588.4165039062 - 814.60546875 - 588.490234375 - 814.9195556641 - 589.1108398438 - c -2.3710319996 - w -814.9195556641 - 589.1108398438 - 816.2122192383 - 591.5552978516 - 816.6934204102 - 592.3941650391 - c -2.3305928707 - w -816.6934204102 - 592.3941650391 - 817.174621582 - 593.2330322266 - 817.5494384766 - 593.8203125 - c -2.3394343853 - w -817.5494384766 - 593.8203125 - 817.9242553711 - 594.4075927734 - 818.2162475586 - 594.6320800781 - c -2.3718285561 - w -818.2162475586 - 594.6320800781 - 818.5082397461 - 594.8564453125 - 818.7557373047 - 594.6323242188 - c -2.4115643501 - w -818.7557373047 - 594.6323242188 - 819.0031738281 - 594.4083251953 - 819.2407226562 - 593.8708496094 - c -2.3686785698 - w -819.2407226562 - 593.8708496094 - 820.3377075195 - 590.8674316406 - 820.5598144531 - 590.4650878906 - c -2.3890628815 - w -820.5598144531 - 590.4650878906 - 820.7818603516 - 590.0628662109 - 821.3650512695 - 589.8657226562 - c -2.4033932686 - w -821.3650512695 - 589.8657226562 - 821.9482421875 - 589.6684570312 - 823.3186035156 - 589.7796630859 - c -2.3832218647 - w -823.3186035156 - 589.7796630859 - 824.6889648438 - 589.8908691406 - 826.7951049805 - 590.408203125 - c -2.2894785404 - w -826.7951049805 - 590.408203125 - 828.9012451172 - 590.9254150391 - 831.0391235352 - 591.6433105469 - c -2.1786224842 - w -831.0391235352 - 591.6433105469 - 836.9930419922 - 593.6693115234 - 838.3269042969 - 594.0882568359 - c -2.2062094212 - w -838.3269042969 - 594.0882568359 - 839.6608276367 - 594.5072021484 - 840.3164672852 - 594.6689453125 - c -2.2805817127 - w -840.3164672852 - 594.6689453125 - 840.9721069336 - 594.8306884766 - 841.0994873047 - 594.5310058594 - c -2.3690578938 - w -841.0994873047 - 594.5310058594 - 841.2268066406 - 594.2312011719 - 840.9796142578 - 593.4084472656 - c -2.3646941185 - w -840.9796142578 - 593.4084472656 - 839.9771118164 - 590.5974121094 - 839.6430664062 - 589.8127441406 - c -2.3398191929 - w -839.6430664062 - 589.8127441406 - 839.3090209961 - 589.0279541016 - 838.5598144531 - 588.2824707031 - c -2.3970167637 - w -838.5598144531 - 588.2824707031 - 837.8106689453 - 587.5369873047 - 836.7463378906 - 587.041015625 - c -2.3827061653 - w -836.7463378906 - 587.041015625 - 835.6820678711 - 586.544921875 - 834.544128418 - 586.4278564453 - c -2.3786299229 - w -834.544128418 - 586.4278564453 - 833.4061889648 - 586.3107910156 - 832.5303955078 - 586.6181640625 - c -2.3842465878 - w -832.5303955078 - 586.6181640625 - 831.6546630859 - 586.9256591797 - 831.37109375 - 587.7333984375 - c -2.4092288017 - w -831.37109375 - 587.7333984375 - 831.0874633789 - 588.5411376953 - 831.6220703125 - 589.7830810547 - c -2.4160048962 - w -831.6220703125 - 589.7830810547 - 832.1567382812 - 591.0250244141 - 833.2035522461 - 592.2615966797 - c -2.3525416851 - w -833.2035522461 - 592.2615966797 - 834.2503662109 - 593.4981689453 - 835.4844970703 - 594.3088378906 - c -2.3174669743 - w -835.4844970703 - 594.3088378906 - 836.7186279297 - 595.1193847656 - 837.9041748047 - 595.2678222656 - c -2.3349750042 - w -837.9041748047 - 595.2678222656 - 839.0897216797 - 595.4161376953 - 840.2922363281 - 594.7490234375 - c -2.3702316284 - w -840.2922363281 - 594.7490234375 - 841.4947509766 - 594.0819091797 - 842.6097412109 - 592.9897460938 - c -2.3487708569 - w -842.6097412109 - 592.9897460938 - 843.7247924805 - 591.8975830078 - 844.9921875 - 590.6799316406 - c -2.3248324394 - w -844.9921875 - 590.6799316406 - 846.2595214844 - 589.4622802734 - 847.8548583984 - 588.4123535156 - c -2.2440774441 - w -847.8548583984 - 588.4123535156 - 849.4501953125 - 587.3625488281 - 851.0541381836 - 586.7257080078 - c -1.4128547907 - w -851.0541381836 - 586.7257080078 - 852.6580810547 - 586.0888671875 - 853.7766723633 - 585.8737792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -893.1721801758 - 593.7624511719 - m -893.2172851562 - 593.7398681641 - 893.2623291016 - 593.7172851562 - v -1.6871367693 - w -893.2623291016 - 593.7172851562 - 893.7572021484 - 593.4697265625 - 893.8076171875 - 593.4445800781 - c -1.6892098188 - w -893.8076171875 - 593.4445800781 - 893.8579711914 - 593.4194335938 - 894.0515136719 - 593.0972900391 - c -2.1336073875 - w -894.0515136719 - 593.0972900391 - 894.2449951172 - 592.7751464844 - 894.5483398438 - 592.02734375 - c -2.2224299908 - w -894.5483398438 - 592.02734375 - 896.3558349609 - 587.1588134766 - 896.4107666016 - 587.0283203125 - c -2.2595739365 - w -896.4107666016 - 587.0283203125 - 896.4656982422 - 586.8978271484 - 896.4888305664 - 587.0631103516 - c -2.3630206585 - w -896.4888305664 - 587.0631103516 - 896.3899536133 - 589.6209716797 - 896.4519042969 - 590.6845703125 - c -2.322152853 - w -896.4519042969 - 590.6845703125 - 896.5137939453 - 591.7482910156 - 896.8942260742 - 593.0017089844 - c -2.2901067734 - w -896.8942260742 - 593.0017089844 - 897.2746582031 - 594.2552490234 - 897.8944091797 - 595.3653564453 - c -2.2606940269 - w -897.8944091797 - 595.3653564453 - 898.5142211914 - 596.4754638672 - 899.3919677734 - 597.3479003906 - c -2.2637491226 - w -899.3919677734 - 597.3479003906 - 900.2697753906 - 598.2203369141 - 901.1564941406 - 598.6955566406 - c -2.2061707973 - w -901.1564941406 - 598.6955566406 - 902.0432128906 - 599.1706542969 - 902.708984375 - 599.2821044922 - c -1.4822894335 - w -902.708984375 - 599.2821044922 - 903.3748168945 - 599.3935546875 - 903.7156982422 - 599.2709960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -907.9323730469 - 594.0573730469 - m -907.9097900391 - 594.125 - 907.8872070312 - 594.1926269531 - v -1.6857062578 - w -907.8872070312 - 594.1926269531 - 907.7298583984 - 594.6646728516 - 907.6848144531 - 594.7998046875 - c -1.6827914715 - w -907.6848144531 - 594.7998046875 - 907.6397705078 - 594.9349365234 - 907.9753417969 - 594.8751220703 - c -2.0639283657 - w -907.9753417969 - 594.8751220703 - 908.3109741211 - 594.8153076172 - 909.0239868164 - 594.7117919922 - c -2.1084270477 - w -909.0239868164 - 594.7117919922 - 909.7369995117 - 594.6082763672 - 910.5750732422 - 594.6025390625 - c -2.1089324951 - w -910.5750732422 - 594.6025390625 - 911.4130859375 - 594.5966796875 - 912.2442626953 - 594.7816162109 - c -2.1250584126 - w -912.2442626953 - 594.7816162109 - 913.075378418 - 594.9665527344 - 913.6938476562 - 595.2451171875 - c -2.1448569298 - w -913.6938476562 - 595.2451171875 - 914.3123779297 - 595.5236816406 - 914.5347290039 - 595.8586425781 - c -2.1768891811 - w -914.5347290039 - 595.8586425781 - 914.7570800781 - 596.1937255859 - 914.3327636719 - 596.4123535156 - c -2.2200098038 - w -914.3327636719 - 596.4123535156 - 913.9085083008 - 596.6309814453 - 913.0778198242 - 596.5834960938 - c -2.218947649 - w -913.0778198242 - 596.5834960938 - 912.2471313477 - 596.5361328125 - 911.0408325195 - 596.0411376953 - c -2.215546608 - w -911.0408325195 - 596.0411376953 - 909.8345336914 - 595.5461425781 - 908.5648193359 - 594.5505371094 - c -2.1792573929 - w -908.5648193359 - 594.5505371094 - 907.2950439453 - 593.5548095703 - 906.3782958984 - 592.3625488281 - c -2.1557421684 - w -906.3782958984 - 592.3625488281 - 905.4616088867 - 591.1701660156 - 905.0642700195 - 590.1889648438 - c -2.1729207039 - w -905.0642700195 - 590.1889648438 - 904.6669311523 - 589.2077636719 - 904.8571166992 - 588.5522460938 - c -2.2333800793 - w -904.8571166992 - 588.5522460938 - 905.0473022461 - 587.8967285156 - 906.2239990234 - 587.6206054688 - c -2.2861809731 - w -906.2239990234 - 587.6206054688 - 907.4007568359 - 587.3446044922 - 909.3017578125 - 587.4968261719 - c -2.2276256084 - w -909.3017578125 - 587.4968261719 - 911.2028198242 - 587.6491699219 - 913.2821044922 - 588.1708984375 - c -2.1402189732 - w -913.2821044922 - 588.1708984375 - 915.3613891602 - 588.6926269531 - 917.0838012695 - 589.3031005859 - c -2.1048014164 - w -917.0838012695 - 589.3031005859 - 918.8062133789 - 589.9135742188 - 919.8511962891 - 590.4315185547 - c -2.136421442 - w -919.8511962891 - 590.4315185547 - 920.8961181641 - 590.9494628906 - 921.2491455078 - 591.2583007812 - c -2.2128846645 - w -921.2491455078 - 591.2583007812 - 921.6022338867 - 591.5670166016 - 921.5570678711 - 591.576171875 - c -2.2817270756 - w -921.5570678711 - 591.576171875 - 921.5119018555 - 591.5854492188 - 921.306640625 - 591.111328125 - c -2.3294124603 - w -921.306640625 - 591.111328125 - 921.1013183594 - 590.6373291016 - 921.0510253906 - 589.4561767578 - c -2.2775294781 - w -921.0510253906 - 589.4561767578 - 921.000793457 - 588.2750244141 - 921.2315673828 - 586.4345703125 - c -2.2181105614 - w -921.2315673828 - 586.4345703125 - 921.4624023438 - 584.5939941406 - 921.8674316406 - 582.5925292969 - c -2.1593432426 - w -921.8674316406 - 582.5925292969 - 922.2725219727 - 580.5910644531 - 922.830078125 - 578.6166992188 - c -2.2127151489 - w -922.830078125 - 578.6166992188 - 924.8887329102 - 571.0162353516 - 924.9775390625 - 570.5969238281 - c -2.2903163433 - w -924.9775390625 - 570.5969238281 - 925.0662841797 - 570.1774902344 - 924.7974853516 - 570.3935546875 - c -2.4016990662 - w -924.7974853516 - 570.3935546875 - 924.5287475586 - 570.6094970703 - 923.8297729492 - 571.6052246094 - c -2.4185733795 - w -923.8297729492 - 571.6052246094 - 923.1307983398 - 572.6008300781 - 922.2283935547 - 574.2620849609 - c -2.3163073063 - w -922.2283935547 - 574.2620849609 - 921.3259277344 - 575.9233398438 - 920.5873413086 - 577.8940429688 - c -2.2365636826 - w -920.5873413086 - 577.8940429688 - 919.8487548828 - 579.8647460938 - 919.4710693359 - 581.8994140625 - c -2.2105672359 - w -919.4710693359 - 581.8994140625 - 919.0934448242 - 583.9340820312 - 919.2551269531 - 585.9234619141 - c -2.2142400742 - w -919.2551269531 - 585.9234619141 - 919.4168701172 - 587.9128417969 - 920.2768554688 - 589.6301269531 - c -2.2219977379 - w -920.2768554688 - 589.6301269531 - 921.1368408203 - 591.3472900391 - 922.7043457031 - 592.5705566406 - c -2.2293729782 - w -922.7043457031 - 592.5705566406 - 924.2719116211 - 593.7938232422 - 926.2457275391 - 594.4167480469 - c -2.2187931538 - w -926.2457275391 - 594.4167480469 - 928.219543457 - 595.0395507812 - 930.0843505859 - 595.0065917969 - c -2.2057006359 - w -930.0843505859 - 595.0065917969 - 931.9491577148 - 594.9736328125 - 933.2743530273 - 594.3646240234 - c -2.2289879322 - w -933.2743530273 - 594.3646240234 - 934.5995483398 - 593.7556152344 - 935.1328735352 - 592.7453613281 - c -2.2781536579 - w -935.1328735352 - 592.7453613281 - 935.6661987305 - 591.7349853516 - 935.2852783203 - 590.4970703125 - c -2.3175928593 - w -935.2852783203 - 590.4970703125 - 934.9044189453 - 589.2590332031 - 933.8214111328 - 588.1389160156 - c -2.2997169495 - w -933.8214111328 - 588.1389160156 - 932.7384033203 - 587.0186767578 - 931.5550537109 - 586.3054199219 - c -2.2657988071 - w -931.5550537109 - 586.3054199219 - 930.3716430664 - 585.5922851562 - 929.4946899414 - 585.3210449219 - c -2.287135601 - w -929.4946899414 - 585.3210449219 - 928.6177368164 - 585.0496826172 - 928.2674560547 - 585.1042480469 - c -1.4890514612 - w -928.2674560547 - 585.1042480469 - 927.917175293 - 585.1588134766 - 927.9636230469 - 585.3759765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -940.1093139648 - 588.4495849609 - m -940.1994628906 - 588.4045410156 - 940.2896728516 - 588.359375 - v -1.7404694557 - w -940.2896728516 - 588.359375 - 941.5334472656 - 587.7375488281 - 941.5106811523 - 587.7490234375 - c -1.7476481199 - w -941.5106811523 - 587.7490234375 - 941.4879150391 - 587.7603759766 - 941.4451904297 - 587.7817382812 - c -1.747987628 - w -941.4451904297 - 587.7817382812 - 941.4025268555 - 587.8029785156 - 941.4520263672 - 588.2292480469 - c -2.4226689339 - w -941.4520263672 - 588.2292480469 - 941.5015869141 - 588.6553955078 - 941.9024658203 - 589.5798339844 - c -2.3834466934 - w -941.9024658203 - 589.5798339844 - 942.3032836914 - 590.5042724609 - 943.0454101562 - 591.6457519531 - c -2.2619433403 - w -943.0454101562 - 591.6457519531 - 943.7875976562 - 592.7872314453 - 944.5809326172 - 593.7895507812 - c -2.0292308331 - w -944.5809326172 - 593.7895507812 - 945.3742675781 - 594.7917480469 - 945.9984130859 - 595.4562988281 - c -1.4613746405 - w -945.9984130859 - 595.4562988281 - 946.6225585938 - 596.1207275391 - 946.9629516602 - 596.396484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -955.459777832 - 591.6964111328 - m -955.4822998047 - 591.7189941406 - 955.5048828125 - 591.7414550781 - v -1.7550922632 - w -955.5048828125 - 591.7414550781 - 955.6622314453 - 591.8986816406 - 955.7072753906 - 591.9436035156 - c -2.1406936646 - w -955.7072753906 - 591.9436035156 - 958.2010498047 - 592.83984375 - 958.9604492188 - 593.216796875 - c -2.1355407238 - w -958.9604492188 - 593.216796875 - 959.7198486328 - 593.59375 - 960.2533569336 - 593.9621582031 - c -2.1499540806 - w -960.2533569336 - 593.9621582031 - 960.7868652344 - 594.3304443359 - 960.852722168 - 594.716796875 - c -2.1896934509 - w -960.852722168 - 594.716796875 - 960.9185791016 - 595.1031494141 - 960.1659545898 - 595.24609375 - c -2.2473897934 - w -960.1659545898 - 595.24609375 - 959.4133300781 - 595.3890380859 - 958.0345458984 - 595.0388183594 - c -2.2453479767 - w -958.0345458984 - 595.0388183594 - 956.6557617188 - 594.6884765625 - 955.2186279297 - 594.0386962891 - c -2.2026679516 - w -955.2186279297 - 594.0386962891 - 953.7814331055 - 593.3889160156 - 952.7061767578 - 592.5474853516 - c -2.2075016499 - w -952.7061767578 - 592.5474853516 - 951.6309814453 - 591.7060546875 - 951.1735839844 - 590.7457275391 - c -2.2489230633 - w -951.1735839844 - 590.7457275391 - 950.7161254883 - 589.7854003906 - 950.9637451172 - 588.6923828125 - c -2.2980501652 - w -950.9637451172 - 588.6923828125 - 951.2114257812 - 587.5993652344 - 952.0868530273 - 586.7222900391 - c -2.3007981777 - w -952.0868530273 - 586.7222900391 - 952.9622802734 - 585.8452148438 - 954.5018310547 - 585.490234375 - c -2.2865757942 - w -954.5018310547 - 585.490234375 - 956.0414428711 - 585.1351318359 - 957.9719238281 - 585.4011230469 - c -2.1072552204 - w -957.9719238281 - 585.4011230469 - 959.9024658203 - 585.6671142578 - 961.7286987305 - 586.3737792969 - c -1.4098631144 - w -961.7286987305 - 586.3737792969 - 963.5549316406 - 587.0805664062 - 964.7658081055 - 587.8137207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -971.4005737305 - 597.89453125 - m -971.3780517578 - 597.9169921875 - 971.35546875 - 597.9395751953 - v -1.6721403599 - w -971.35546875 - 597.9395751953 - 971.1081542969 - 598.1871337891 - 971.0830078125 - 598.2122802734 - c -2.1438779831 - w -971.0830078125 - 598.2122802734 - 968.7865600586 - 593.6376953125 - 968.5629272461 - 593.1325683594 - c -2.165781498 - w -968.5629272461 - 593.1325683594 - 968.3392944336 - 592.6275634766 - 968.3232421875 - 592.2075195312 - c -2.1924474239 - w -968.3232421875 - 592.2075195312 - 968.3071289062 - 591.7874755859 - 968.8610839844 - 591.5424804688 - c -2.2166910172 - w -968.8610839844 - 591.5424804688 - 969.4150390625 - 591.2976074219 - 970.5191650391 - 591.1787109375 - c -2.1437458992 - w -970.5191650391 - 591.1787109375 - 974.5738525391 - 590.8527832031 - 975.9377441406 - 590.7443847656 - c -2.1038064957 - w -975.9377441406 - 590.7443847656 - 977.3016967773 - 590.6361083984 - 978.2326660156 - 590.4678955078 - c -2.1228735447 - w -978.2326660156 - 590.4678955078 - 979.1636962891 - 590.2996826172 - 979.4368286133 - 589.8343505859 - c -2.1860771179 - w -979.4368286133 - 589.8343505859 - 979.7099609375 - 589.3690185547 - 979.2672119141 - 588.7470703125 - c -2.248509407 - w -979.2672119141 - 588.7470703125 - 978.8245239258 - 588.1252441406 - 977.852722168 - 587.5622558594 - c -2.2337245941 - w -977.852722168 - 587.5622558594 - 976.8809204102 - 586.9991455078 - 975.6895751953 - 586.5954589844 - c -2.1990692616 - w -975.6895751953 - 586.5954589844 - 974.4981689453 - 586.1917724609 - 973.5501098633 - 585.9990234375 - c -2.1836133003 - w -973.5501098633 - 585.9990234375 - 972.6020507812 - 585.8062744141 - 972.0774536133 - 585.7884521484 - c -1.4852488041 - w -972.0774536133 - 585.7884521484 - 971.5528564453 - 585.7706298828 - 971.4215087891 - 585.8544921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -983.5038452148 - 592.5817871094 - m -983.5038452148 - 592.6268310547 - 983.5038452148 - 592.671875 - v -1.814212203 - w -983.5038452148 - 592.671875 - 983.5038452148 - 592.9865722656 - 983.5038452148 - 593.0766601562 - c -1.812233448 - w -983.5038452148 - 593.0766601562 - 983.5038452148 - 593.1666259766 - 984 - 593.1267089844 - c -2.1173312664 - w -984 - 593.1267089844 - 986.1818847656 - 592.9790039062 - 987.0932617188 - 593.0239257812 - c -2.1068277359 - w -987.0932617188 - 593.0239257812 - 988.0045776367 - 593.0688476562 - 988.7202148438 - 593.1994628906 - c -2.1088302135 - w -988.7202148438 - 593.1994628906 - 989.4359130859 - 593.330078125 - 989.8703613281 - 593.6934814453 - c -2.1516087055 - w -989.8703613281 - 593.6934814453 - 990.3048095703 - 594.0568847656 - 990.3616333008 - 594.5725097656 - c -2.1807403564 - w -990.3616333008 - 594.5725097656 - 990.4184570312 - 595.0880126953 - 990.1149291992 - 595.4395751953 - c -2.1942739487 - w -990.1149291992 - 595.4395751953 - 989.8114013672 - 595.7911376953 - 988.9965209961 - 595.6293945312 - c -2.2500398159 - w -988.9965209961 - 595.6293945312 - 988.181640625 - 595.4677734375 - 986.9737548828 - 594.7124023438 - c -2.2426116467 - w -986.9737548828 - 594.7124023438 - 985.7658081055 - 593.9571533203 - 984.5754394531 - 592.7905273438 - c -2.1972692013 - w -984.5754394531 - 592.7905273438 - 983.3851318359 - 591.6239013672 - 982.5682373047 - 590.4521484375 - c -2.177775383 - w -982.5682373047 - 590.4521484375 - 981.7513427734 - 589.2803955078 - 981.5246582031 - 588.3286132812 - c -2.2201967239 - w -981.5246582031 - 588.3286132812 - 981.298034668 - 587.376953125 - 981.9162597656 - 586.6115722656 - c -2.2896034718 - w -981.9162597656 - 586.6115722656 - 982.5345458984 - 585.8460693359 - 983.69921875 - 585.4169921875 - c -2.2932901382 - w -983.69921875 - 585.4169921875 - 984.8638916016 - 584.9879150391 - 986.333984375 - 585.0552978516 - c -2.2716357708 - w -986.333984375 - 585.0552978516 - 987.8040771484 - 585.1226806641 - 989.3087158203 - 585.66796875 - c -2.2474958897 - w -989.3087158203 - 585.66796875 - 990.813293457 - 586.2133789062 - 992.328125 - 587.2607421875 - c -2.2345349789 - w -992.328125 - 587.2607421875 - 993.842956543 - 588.3082275391 - 995.0809326172 - 589.537109375 - c -2.20718503 - w -995.0809326172 - 589.537109375 - 996.3189697266 - 590.7661132812 - 997.0715332031 - 591.7645263672 - c -2.2176201344 - w -997.0715332031 - 591.7645263672 - 997.8240356445 - 592.7629394531 - 998.1247558594 - 593.3745117188 - c -2.2763712406 - w -998.1247558594 - 593.3745117188 - 998.4254760742 - 593.9862060547 - 998.3858032227 - 593.9727783203 - c -2.4220707417 - w -998.3858032227 - 593.9727783203 - 997.7362060547 - 592.6218261719 - 997.3785400391 - 591.6616210938 - c -2.3404560089 - w -997.3785400391 - 591.6616210938 - 997.0208129883 - 590.7015380859 - 996.7885131836 - 589.8293457031 - c -2.307363987 - w -996.7885131836 - 589.8293457031 - 996.5562133789 - 588.9572753906 - 996.4638671875 - 588.4000244141 - c -2.3219776154 - w -996.4638671875 - 588.4000244141 - 996.3715209961 - 587.8427734375 - 996.3843383789 - 587.6290283203 - c -2.3624024391 - w -996.3843383789 - 587.6290283203 - 996.3971557617 - 587.4152832031 - 996.7344970703 - 587.5910644531 - c -2.3899259567 - w -996.7344970703 - 587.5910644531 - 999.0700683594 - 588.9803466797 - 1000.5336914062 - 589.7290039062 - c -2.2953193188 - w -1000.5336914062 - 589.7290039062 - 1001.9973754883 - 590.4777832031 - 1003.5399169922 - 591.166015625 - c -2.2380175591 - w -1003.5399169922 - 591.166015625 - 1005.0824584961 - 591.8541259766 - 1006.2421875 - 592.2987060547 - c -2.2314167023 - w -1006.2421875 - 592.2987060547 - 1007.4018554688 - 592.7432861328 - 1007.9967041016 - 592.7375488281 - c -2.2847135067 - w -1007.9967041016 - 592.7375488281 - 1008.5914916992 - 592.7319335938 - 1008.6036376953 - 592.1196289062 - c -2.3622968197 - w -1008.6036376953 - 592.1196289062 - 1008.6157836914 - 591.5074462891 - 1008.3488769531 - 590.6584472656 - c -2.3601922989 - w -1008.3488769531 - 590.6584472656 - 1008.0819702148 - 589.8095703125 - 1007.8332519531 - 589.0446777344 - c -2.3175520897 - w -1007.8332519531 - 589.0446777344 - 1007.5845947266 - 588.2796630859 - 1007.692565918 - 587.7946777344 - c -1.4977842569 - w -1007.692565918 - 587.7946777344 - 1007.8005371094 - 587.3098144531 - 1008.0716552734 - 587.126953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -1022.1752929688 - 620.326171875 - m -1022.1978759766 - 620.3035888672 - 1022.2204589844 - 620.2810058594 - v -1.8579009771 - w -1022.2204589844 - 620.2810058594 - 1022.3778076172 - 620.1236572266 - 1022.4228515625 - 620.0786132812 - c -1.8564691544 - w -1022.4228515625 - 620.0786132812 - 1022.4678955078 - 620.0335693359 - 1022.4479980469 - 619.5124511719 - c -2.1536517143 - w -1022.4479980469 - 619.5124511719 - 1022.4280395508 - 618.9912109375 - 1022.0177001953 - 617.2399902344 - c -2.2413394451 - w -1022.0177001953 - 617.2399902344 - 1021.6072998047 - 615.4887695312 - 1020.7918701172 - 612.4689941406 - c -2.035702467 - w -1020.7918701172 - 612.4689941406 - 1017.8571777344 - 601.9654541016 - 1016.8967895508 - 598.2482910156 - c -1.9705562592 - w -1016.8967895508 - 598.2482910156 - 1015.9364013672 - 594.5311279297 - 1015.4593505859 - 591.5124511719 - c -1.9937411547 - w -1015.4593505859 - 591.5124511719 - 1014.9822998047 - 588.4938964844 - 1015.2325439453 - 586.646484375 - c -2.1013402939 - w -1015.2325439453 - 586.646484375 - 1015.4827880859 - 584.7991943359 - 1016.5978393555 - 584.2507324219 - c -2.254576683 - w -1016.5978393555 - 584.2507324219 - 1017.712890625 - 583.7021484375 - 1019.5491333008 - 584.2609863281 - c -2.3330447674 - w -1019.5491333008 - 584.2609863281 - 1021.3853759766 - 584.8199462891 - 1023.7337036133 - 586.3131103516 - c -2.1582922935 - w -1023.7337036133 - 586.3131103516 - 1026.08203125 - 587.8062744141 - 1028.2651367188 - 589.8532714844 - c -1.8242740631 - w -1028.2651367188 - 589.8532714844 - 1030.4481201172 - 591.9001464844 - 1031.828125 - 593.8966064453 - c -1.3296706676 - w -1031.828125 - 593.8966064453 - 1033.2081298828 - 595.8930664062 - 1033.7248535156 - 597.2518310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -1011.2528686523 - 600.2557373047 - m -1011.2528686523 - 600.2783203125 - 1011.2528686523 - 600.30078125 - v -1.7332656384 - w -1011.2528686523 - 600.30078125 - 1011.2528686523 - 600.4581298828 - 1011.2528686523 - 600.5031738281 - c -1.7323215008 - w -1011.2528686523 - 600.5031738281 - 1011.2528686523 - 600.5483398438 - 1012.4705810547 - 600.7087402344 - c -1.9867872 - w -1012.4705810547 - 600.7087402344 - 1018.0720825195 - 601.3994140625 - 1020.5810546875 - 601.7312011719 - c -1.8949187994 - w -1020.5810546875 - 601.7312011719 - 1023.0899658203 - 602.0629882812 - 1025.5478515625 - 602.2399902344 - c -1.3651469946 - w -1025.5478515625 - 602.2399902344 - 1028.005859375 - 602.4169921875 - 1029.6845703125 - 602.4547119141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -1036.3450927734 - 591.1059570312 - m -1036.2548828125 - 591.0607910156 - 1036.1646728516 - 591.0157470703 - v -1.8632774353 - w -1036.1646728516 - 591.0157470703 - 1035.1750488281 - 590.5209960938 - 1034.5330810547 - 590.2902832031 - c -2.2133164406 - w -1034.5330810547 - 590.2902832031 - 1033.8911132812 - 590.0595703125 - 1032.6953125 - 589.7768554688 - c -2.2247204781 - w -1032.6953125 - 589.7768554688 - 1031.4993896484 - 589.494140625 - 1030.0485839844 - 589.2692871094 - c -2.2130126953 - w -1030.0485839844 - 589.2692871094 - 1028.5977783203 - 589.0445556641 - 1027.4049072266 - 588.9201660156 - c -2.2031030655 - w -1027.4049072266 - 588.9201660156 - 1026.2120361328 - 588.7957763672 - 1025.48046875 - 588.8549804688 - c -2.2400810719 - w -1025.48046875 - 588.8549804688 - 1024.7489013672 - 588.9140625 - 1024.6298828125 - 589.2814941406 - c -2.3009467125 - w -1024.6298828125 - 589.2814941406 - 1024.5107421875 - 589.6488037109 - 1025.2160644531 - 590.3891601562 - c -2.3447277546 - w -1025.2160644531 - 590.3891601562 - 1025.9212646484 - 591.1295166016 - 1027.4055175781 - 592.0290527344 - c -2.2713580132 - w -1027.4055175781 - 592.0290527344 - 1028.8898925781 - 592.9285888672 - 1030.5747070312 - 593.6860351562 - c -2.1876292229 - w -1030.5747070312 - 593.6860351562 - 1032.2593994141 - 594.4434814453 - 1033.6749267578 - 594.8011474609 - c -2.1735949516 - w -1033.6749267578 - 594.8011474609 - 1035.0904541016 - 595.1588134766 - 1036.1057128906 - 594.9617919922 - c -2.2189016342 - w -1036.1057128906 - 594.9617919922 - 1037.1209716797 - 594.7647705078 - 1037.6961669922 - 594.0522460938 - c -2.2690417767 - w -1037.6961669922 - 594.0522460938 - 1038.2713623047 - 593.33984375 - 1038.5189208984 - 592.3813476562 - c -2.2736289501 - w -1038.5189208984 - 592.3813476562 - 1039.1105957031 - 589.5500488281 - 1039.3239746094 - 588.8217773438 - c -2.2768576145 - w -1039.3239746094 - 588.8217773438 - 1039.5373535156 - 588.0936279297 - 1039.9787597656 - 587.7023925781 - c -2.2113139629 - w -1039.9787597656 - 587.7023925781 - 1040.4202880859 - 587.3111572266 - 1040.9875488281 - 587.3149414062 - c -1.5142602921 - w -1040.9875488281 - 587.3149414062 - 1041.5548095703 - 587.3188476562 - 1042.0180664062 - 587.5388183594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -1049.3338623047 - 596.4187011719 - m -1049.3564453125 - 596.4187011719 - 1049.3790283203 - 596.4187011719 - v -1.7313094139 - w -1049.3790283203 - 596.4187011719 - 1049.5363769531 - 596.4187011719 - 1049.5814208984 - 596.4187011719 - c -2.1119992733 - w -1049.5814208984 - 596.4187011719 - 1049.1356201172 - 595.9677734375 - 1048.5349121094 - 595.3264160156 - c -2.2247984409 - w -1048.5349121094 - 595.3264160156 - 1047.9340820312 - 594.6851806641 - 1047.2312011719 - 593.7404785156 - c -2.1939923763 - w -1047.2312011719 - 593.7404785156 - 1046.5283203125 - 592.7958984375 - 1045.8937988281 - 591.6574707031 - c -2.2011418343 - w -1045.8937988281 - 591.6574707031 - 1045.2593994141 - 590.5189208984 - 1044.8564453125 - 589.486328125 - c -2.2113916874 - w -1044.8564453125 - 589.486328125 - 1044.4534912109 - 588.4538574219 - 1044.3461914062 - 587.7049560547 - c -2.2559959888 - w -1044.3461914062 - 587.7049560547 - 1044.2387695312 - 586.9560546875 - 1044.7777099609 - 586.6370849609 - c -2.3042609692 - w -1044.7777099609 - 586.6370849609 - 1045.3166503906 - 586.3181152344 - 1046.7680664062 - 586.55859375 - c -2.3183562756 - w -1046.7680664062 - 586.55859375 - 1048.2193603516 - 586.7989501953 - 1050.2252197266 - 587.4538574219 - c -2.2157688141 - w -1050.2252197266 - 587.4538574219 - 1052.2310791016 - 588.1087646484 - 1054.1995849609 - 589.0170898438 - c -2.1341478825 - w -1054.1995849609 - 589.0170898438 - 1056.1680908203 - 589.9254150391 - 1057.5596923828 - 590.6955566406 - c -2.1921031475 - w -1057.5596923828 - 590.6955566406 - 1060.2493896484 - 592.3834228516 - 1060.3367919922 - 592.3503417969 - c -2.2850062847 - w -1060.3367919922 - 592.3503417969 - 1060.4241943359 - 592.3173828125 - 1060.1309814453 - 591.7984619141 - c -2.3681476116 - w -1060.1309814453 - 591.7984619141 - 1059.8377685547 - 591.2795410156 - 1059.4246826172 - 590.6520996094 - c -2.3078145981 - w -1059.4246826172 - 590.6520996094 - 1057.8826904297 - 588.490234375 - 1057.9033203125 - 588.5600585938 - c -1.5331201553 - w -1057.9033203125 - 588.5600585938 - 1057.9240722656 - 588.6300048828 - 1058.0662841797 - 588.8663330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -1062.6179199219 - 609.7006835938 - m -1062.685546875 - 609.7231445312 - 1062.7531738281 - 609.7457275391 - v -1.8562501669 - w -1062.7531738281 - 609.7457275391 - 1062.8885498047 - 609.7907714844 - 1063.0568847656 - 609.8469238281 - c -1.8432091475 - w -1063.0568847656 - 609.8469238281 - 1063.2253417969 - 609.9029541016 - 1063.5859375 - 609.6323242188 - c -2.146592617 - w -1063.5859375 - 609.6323242188 - 1065.1099853516 - 608.3559570312 - 1065.951171875 - 607.8338623047 - c -2.1743707657 - w -1065.951171875 - 607.8338623047 - 1066.7923583984 - 607.3117675781 - 1067.7899169922 - 606.9387207031 - c -2.2022213936 - w -1067.7899169922 - 606.9387207031 - 1068.7874755859 - 606.5655517578 - 1069.7014160156 - 606.5236816406 - c -2.2069702148 - w -1069.7014160156 - 606.5236816406 - 1070.6154785156 - 606.4818115234 - 1071.4296875 - 606.9504394531 - c -2.2522397041 - w -1071.4296875 - 606.9504394531 - 1072.2440185547 - 607.4191894531 - 1072.6193847656 - 608.2059326172 - c -2.2593400478 - w -1072.6193847656 - 608.2059326172 - 1072.9946289062 - 608.9926757812 - 1072.6530761719 - 609.8491210938 - c -2.2710106373 - w -1072.6530761719 - 609.8491210938 - 1072.3114013672 - 610.7055664062 - 1071.138671875 - 611.3837890625 - c -2.2286615372 - w -1071.138671875 - 611.3837890625 - 1069.9660644531 - 612.0621337891 - 1068.4239501953 - 612.2998046875 - c -1.4554977417 - w -1068.4239501953 - 612.2998046875 - 1066.8818359375 - 612.5375976562 - 1065.6077880859 - 612.4604492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -1067.6364746094 - 594.0573730469 - m -1067.6138916016 - 594.0799560547 - 1067.5913085938 - 594.1025390625 - v -1.7199275494 - w -1067.5913085938 - 594.1025390625 - 1067.3438720703 - 594.3500976562 - 1067.3186035156 - 594.3752441406 - c -1.7212616205 - w -1067.3186035156 - 594.3752441406 - 1067.2934570312 - 594.400390625 - 1067.2418212891 - 593.8208007812 - c -2.2231047153 - w -1067.2418212891 - 593.8208007812 - 1067.1901855469 - 593.2410888672 - 1067.3201904297 - 592.3254394531 - c -2.2199139595 - w -1067.3201904297 - 592.3254394531 - 1067.4501953125 - 591.4099121094 - 1067.9560546875 - 590.4089355469 - c -2.2021925449 - w -1067.9560546875 - 590.4089355469 - 1068.4617919922 - 589.4080810547 - 1069.7414550781 - 588.4857177734 - c -2.2205338478 - w -1069.7414550781 - 588.4857177734 - 1071.0211181641 - 587.5633544922 - 1072.8764648438 - 587.0111083984 - c -2.1836967468 - w -1072.8764648438 - 587.0111083984 - 1074.7319335938 - 586.4588623047 - 1076.5625 - 586.4592285156 - c -2.1537001133 - w -1076.5625 - 586.4592285156 - 1078.3931884766 - 586.4595947266 - 1079.6960449219 - 586.8088378906 - c -2.17613554 - w -1079.6960449219 - 586.8088378906 - 1080.9987792969 - 587.158203125 - 1081.6131591797 - 587.86328125 - c -2.2402210236 - w -1081.6131591797 - 587.86328125 - 1082.2275390625 - 588.5684814453 - 1082.1402587891 - 589.5693359375 - c -2.2931602001 - w -1082.1402587891 - 589.5693359375 - 1082.0529785156 - 590.5703125 - 1081.3359375 - 591.5183105469 - c -2.2855463028 - w -1081.3359375 - 591.5183105469 - 1080.6187744141 - 592.4663085938 - 1079.548828125 - 593.0954589844 - c -2.2637579441 - w -1079.548828125 - 593.0954589844 - 1078.4788818359 - 593.724609375 - 1077.4516601562 - 593.8959960938 - c -2.2569215298 - w -1077.4516601562 - 593.8959960938 - 1076.4244384766 - 594.0675048828 - 1075.689453125 - 593.7995605469 - c -2.2796504498 - w -1075.689453125 - 593.7995605469 - 1074.9544677734 - 593.5316162109 - 1074.6950683594 - 593.013671875 - c -2.3103234768 - w -1074.6950683594 - 593.013671875 - 1074.435546875 - 592.4957275391 - 1074.7424316406 - 591.9083251953 - c -2.3349859715 - w -1074.7424316406 - 591.9083251953 - 1075.0491943359 - 591.3209228516 - 1075.9797363281 - 590.919921875 - c -2.3254301548 - w -1075.9797363281 - 590.919921875 - 1076.91015625 - 590.5190429688 - 1078.3503417969 - 590.5234375 - c -2.2848558426 - w -1078.3503417969 - 590.5234375 - 1079.7904052734 - 590.5278320312 - 1081.4768066406 - 590.8891601562 - c -2.2342741489 - w -1081.4768066406 - 590.8891601562 - 1083.1630859375 - 591.2503662109 - 1084.740234375 - 591.7426757812 - c -2.2082653046 - w -1084.740234375 - 591.7426757812 - 1088.7481689453 - 593.0628662109 - 1089.4836425781 - 593.3071289062 - c -2.2518522739 - w -1089.4836425781 - 593.3071289062 - 1090.2189941406 - 593.5515136719 - 1090.5559082031 - 593.5377197266 - c -2.3121368885 - w -1090.5559082031 - 593.5377197266 - 1090.8928222656 - 593.5239257812 - 1090.9526367188 - 593.1920166016 - c -2.3646206856 - w -1090.9526367188 - 593.1920166016 - 1091.0124511719 - 592.8601074219 - 1090.9467773438 - 592.2744140625 - c -2.3501513004 - w -1090.9467773438 - 592.2744140625 - 1090.5920410156 - 589.0054931641 - 1090.5893554688 - 588.9718017578 - c -2.4057676792 - w -1090.5893554688 - 588.9718017578 - 1091.779296875 - 589.5633544922 - 1092.8837890625 - 590.0612792969 - c -2.3295333385 - w -1092.8837890625 - 590.0612792969 - 1093.9881591797 - 590.5590820312 - 1095.3952636719 - 591.0968017578 - c -2.2647438049 - w -1095.3952636719 - 591.0968017578 - 1096.8024902344 - 591.6345214844 - 1098.0815429688 - 592.0299072266 - c -2.228836298 - w -1098.0815429688 - 592.0299072266 - 1099.3607177734 - 592.4252929688 - 1100.2686767578 - 592.6215820312 - c -2.247808218 - w -1100.2686767578 - 592.6215820312 - 1101.1766357422 - 592.8178710938 - 1101.6932373047 - 592.7094726562 - c -2.2957725525 - w -1101.6932373047 - 592.7094726562 - 1102.2098388672 - 592.6009521484 - 1102.3984375 - 592.1325683594 - c -2.3439371586 - w -1102.3984375 - 592.1325683594 - 1102.5870361328 - 591.6640625 - 1102.6279296875 - 590.9604492188 - c -2.3476037979 - w -1102.6279296875 - 590.9604492188 - 1102.6687011719 - 590.2567138672 - 1102.7509765625 - 589.5034179688 - c -2.3251652718 - w -1102.7509765625 - 589.5034179688 - 1102.8333740234 - 588.7501220703 - 1103.1389160156 - 588.1546630859 - c -2.3191969395 - w -1103.1389160156 - 588.1546630859 - 1103.4443359375 - 587.5592041016 - 1104.1851806641 - 587.2775878906 - c -2.3195996284 - w -1104.1851806641 - 587.2775878906 - 1104.9260253906 - 586.9958496094 - 1105.9504394531 - 587.1533203125 - c -2.1943218708 - w -1105.9504394531 - 587.1533203125 - 1106.9749755859 - 587.3106689453 - 1108.0678710938 - 588.0220947266 - c -1.479947567 - w -1108.0678710938 - 588.0220947266 - 1109.1608886719 - 588.7335205078 - 1109.9575195312 - 589.5324707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -1085.0533447266 - 604.6829833984 - m -1085.1209716797 - 604.6829833984 - 1085.1885986328 - 604.6829833984 - v -1.8056623936 - w -1085.1885986328 - 604.6829833984 - 1085.3238525391 - 604.6829833984 - 1085.4923095703 - 604.6829833984 - c -1.7936264277 - w -1085.4923095703 - 604.6829833984 - 1085.6607666016 - 604.6829833984 - 1086.5625 - 604.9986572266 - c -2.097843647 - w -1086.5625 - 604.9986572266 - 1087.4643554688 - 605.3143310547 - 1089.2607421875 - 606.0678710938 - c -2.0823822021 - w -1089.2607421875 - 606.0678710938 - 1091.0570068359 - 606.8214111328 - 1093.4730224609 - 607.9462890625 - c -1.9958993196 - w -1093.4730224609 - 607.9462890625 - 1095.8890380859 - 609.0711669922 - 1098.5390625 - 610.5075683594 - c -1.3548352718 - w -1098.5390625 - 610.5075683594 - 1101.1889648438 - 611.9438476562 - 1103.1579589844 - 613.1125488281 - c -1104.1423339844 - 613.6970214844 - 1105.1268310547 - 614.2813720703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -60.1128082275 - 570.1501464844 - m -60.0677070618 - 570.0148925781 - 60.022605896 - 569.8796386719 - v -2.147454977 - w -60.022605896 - 569.8796386719 - 59.076499939 - 566.7712402344 - 58.3680496216 - 564.0269775391 - c -2.0704753399 - w -58.3680496216 - 564.0269775391 - 57.6595993042 - 561.2827148438 - 57.0133399963 - 558.1069335938 - c -1.9326503277 - w -57.0133399963 - 558.1069335938 - 56.3670806885 - 554.9311523438 - 56.132900238 - 551.9020996094 - c -1.9098687172 - w -56.132900238 - 551.9020996094 - 55.8987197876 - 548.8731689453 - 56.2784385681 - 546.5349121094 - c -1.9428505898 - w -56.2784385681 - 546.5349121094 - 56.6581573486 - 544.1965332031 - 57.8006973267 - 542.9074707031 - c -2.0279512405 - w -57.8006973267 - 542.9074707031 - 58.9432373047 - 541.6182861328 - 60.6974258423 - 541.48046875 - c -2.1097214222 - w -60.6974258423 - 541.48046875 - 62.4516143799 - 541.3427734375 - 64.3219070435 - 542.0607910156 - c -2.1013438702 - w -64.3219070435 - 542.0607910156 - 66.192199707 - 542.7786865234 - 67.6901702881 - 543.9282226562 - c -2.0401816368 - w -67.6901702881 - 543.9282226562 - 69.1881484985 - 545.0777587891 - 70.0687255859 - 546.3388671875 - c -1.414511919 - w -70.0687255859 - 546.3388671875 - 70.9493103027 - 547.6000976562 - 71.2212677002 - 548.5373535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -51.8471603394 - 553.3264160156 - m -51.8697128296 - 553.3489990234 - 51.8922615051 - 553.3715820312 - v -2.0622553825 - w -51.8922615051 - 553.3715820312 - 52.861289978 - 554.16015625 - 53.696269989 - 554.7023925781 - c -2.0726349354 - w -53.696269989 - 554.7023925781 - 54.53125 - 555.2445068359 - 55.7981262207 - 555.8359375 - c -2.0532348156 - w -55.7981262207 - 555.8359375 - 57.0650024414 - 556.4272460938 - 58.6333236694 - 556.955078125 - c -1.9490356445 - w -58.6333236694 - 556.955078125 - 60.2016448975 - 557.4830322266 - 61.6820526123 - 557.7696533203 - c -1.432446003 - w -61.6820526123 - 557.7696533203 - 63.1624603271 - 558.0562744141 - 64.1421661377 - 558.1225585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -73.9872894287 - 549.1942138672 - m -74.0323944092 - 549.216796875 - 74.0774917603 - 549.2393798828 - v -1.7847684622 - w -74.0774917603 - 549.2393798828 - 74.5723419189 - 549.4869384766 - 74.983505249 - 549.7827148438 - c -2.0802149773 - w -74.983505249 - 549.7827148438 - 75.3946685791 - 550.0783691406 - 76.0822906494 - 550.6470947266 - c -2.0940713882 - w -76.0822906494 - 550.6470947266 - 79.2445220947 - 553.2392578125 - 79.4926757812 - 553.439453125 - c -2.1225306988 - w -79.4926757812 - 553.439453125 - 79.7408294678 - 553.6395263672 - 79.719909668 - 553.7919921875 - c -2.1962146759 - w -79.719909668 - 553.7919921875 - 79.6989822388 - 553.9443359375 - 79.0403594971 - 553.8435058594 - c -2.2198498249 - w -79.0403594971 - 553.8435058594 - 78.381729126 - 553.7427978516 - 77.3030090332 - 553.2178955078 - c -2.1700148582 - w -77.3030090332 - 553.2178955078 - 76.2242965698 - 552.6929931641 - 75.1990356445 - 551.8698730469 - c -2.1153674126 - w -75.1990356445 - 551.8698730469 - 74.1737747192 - 551.0466308594 - 73.3558883667 - 549.8599853516 - c -2.1148164272 - w -73.3558883667 - 549.8599853516 - 72.5380020142 - 548.6733398438 - 72.2193832397 - 547.2885742188 - c -2.1061954498 - w -72.2193832397 - 547.2885742188 - 71.9007644653 - 545.9038085938 - 72.0894012451 - 544.6528320312 - c -2.1139266491 - w -72.0894012451 - 544.6528320312 - 72.2780380249 - 543.4019775391 - 72.9586257935 - 542.6068115234 - c -2.1365790367 - w -72.9586257935 - 542.6068115234 - 73.639213562 - 541.8116455078 - 74.8334197998 - 541.6003417969 - c -2.1660540104 - w -74.8334197998 - 541.6003417969 - 76.0276260376 - 541.3891601562 - 77.5453262329 - 541.7438964844 - c -2.1488983631 - w -77.5453262329 - 541.7438964844 - 79.0630264282 - 542.0987548828 - 80.791015625 - 542.8367919922 - c -2.0774438381 - w -80.791015625 - 542.8367919922 - 85.962097168 - 545.2921142578 - 87.5599822998 - 546.044921875 - c -2.0735747814 - w -87.5599822998 - 546.044921875 - 89.1578598022 - 546.7976074219 - 90.3347854614 - 547.2622070312 - c -2.0910460949 - w -90.3347854614 - 547.2622070312 - 91.5117111206 - 547.7266845703 - 92.3229980469 - 547.6652832031 - c -2.1478805542 - w -92.3229980469 - 547.6652832031 - 93.1342773438 - 547.6038818359 - 93.4965667725 - 547.0014648438 - c -2.2217175961 - w -93.4965667725 - 547.0014648438 - 93.8588485718 - 546.3989257812 - 93.7732925415 - 545.5025634766 - c -2.2570133209 - w -93.7732925415 - 545.5025634766 - 93.6877365112 - 544.6062011719 - 93.0212097168 - 543.5515136719 - c -2.2539284229 - w -93.0212097168 - 543.5515136719 - 92.354675293 - 542.4969482422 - 91.3016662598 - 541.6324462891 - c -2.2285990715 - w -91.3016662598 - 541.6324462891 - 90.2486495972 - 540.7679443359 - 89.0793304443 - 540.3172607422 - c -2.2267363071 - w -89.0793304443 - 540.3172607422 - 87.9100189209 - 539.8665771484 - 86.9889221191 - 539.8262939453 - c -2.2478504181 - w -86.9889221191 - 539.8262939453 - 86.067817688 - 539.7860107422 - 85.4293823242 - 540.2092285156 - c -2.29098773 - w -85.4293823242 - 540.2092285156 - 84.7909545898 - 540.6323242188 - 84.6383666992 - 541.5418701172 - c -2.3103773594 - w -84.6383666992 - 541.5418701172 - 84.485786438 - 542.4514160156 - 84.917640686 - 543.7563476562 - c -2.2918918133 - w -84.917640686 - 543.7563476562 - 85.3494949341 - 545.0612792969 - 86.1512298584 - 546.2751464844 - c -2.2374842167 - w -86.1512298584 - 546.2751464844 - 86.9529724121 - 547.4891357422 - 87.8935775757 - 548.2368164062 - c -2.2267897129 - w -87.8935775757 - 548.2368164062 - 88.8341827393 - 548.9846191406 - 89.8343505859 - 548.9770507812 - c -2.2557764053 - w -89.8343505859 - 548.9770507812 - 90.834526062 - 548.9693603516 - 91.7873535156 - 548.1879882812 - c -2.2795677185 - w -91.7873535156 - 548.1879882812 - 92.7401885986 - 547.4064941406 - 93.511138916 - 546.3028564453 - c -2.2518460751 - w -93.511138916 - 546.3028564453 - 94.282081604 - 545.19921875 - 94.8527374268 - 544.2104492188 - c -2.2380876541 - w -94.8527374268 - 544.2104492188 - 95.4233856201 - 543.2218017578 - 96.0703048706 - 542.7788085938 - c -2.0685124397 - w -96.0703048706 - 542.7788085938 - 96.7172241211 - 542.3359375 - 97.3437194824 - 542.4185791016 - c -1.4993413687 - w -97.3437194824 - 542.4185791016 - 97.9702224731 - 542.5012207031 - 98.3940582275 - 542.8477783203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -116.2011413574 - 579.0047607422 - m -116.156036377 - 578.9371337891 - 116.1109390259 - 578.8695068359 - v -1.8187203407 - w -116.1109390259 - 578.8695068359 - 115.7962417603 - 578.3975830078 - 115.4806671143 - 577.7214355469 - c -2.0897829533 - w -115.4806671143 - 577.7214355469 - 115.1650848389 - 577.0451660156 - 114.383102417 - 575.0787353516 - c -2.1212534904 - w -114.383102417 - 575.0787353516 - 113.6011123657 - 573.1123046875 - 112.4407424927 - 570 - c -2.038705349 - w -112.4407424927 - 570 - 111.2803726196 - 566.8875732422 - 110.0860443115 - 563.3293457031 - c -1.960067749 - w -110.0860443115 - 563.3293457031 - 108.8917160034 - 559.7712402344 - 107.9083404541 - 556.2434082031 - c -1.9528017044 - w -107.9083404541 - 556.2434082031 - 106.9249725342 - 552.7156982422 - 106.3581085205 - 549.6962890625 - c -1.9894826412 - w -106.3581085205 - 549.6962890625 - 105.7912368774 - 546.6767578125 - 105.7619476318 - 544.5891113281 - c -2.0774993896 - w -105.7619476318 - 544.5891113281 - 105.7326583862 - 542.5014648438 - 106.2334976196 - 541.4738769531 - c -2.2111201286 - w -106.2334976196 - 541.4738769531 - 106.734336853 - 540.4462890625 - 107.9149093628 - 540.4510498047 - c -2.3316791058 - w -107.9149093628 - 540.4510498047 - 109.0954818726 - 540.4558105469 - 110.9205856323 - 541.3425292969 - c -2.3378772736 - w -110.9205856323 - 541.3425292969 - 112.7456893921 - 542.2293701172 - 114.6382141113 - 543.6008300781 - c -2.1882960796 - w -114.6382141113 - 543.6008300781 - 116.5307388306 - 544.9721679688 - 117.9722747803 - 546.4616699219 - c -1.9812960625 - w -117.9722747803 - 546.4616699219 - 119.41381073 - 547.951171875 - 120.1217346191 - 549.2309570312 - c -1.4003288746 - w -120.1217346191 - 549.2309570312 - 120.8296585083 - 550.5106201172 - 120.9177856445 - 551.2839355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -98.7842407227 - 556.5731201172 - m -98.7842407227 - 556.5505371094 - 98.7842407227 - 556.5280761719 - v -1.8232862949 - w -98.7842407227 - 556.5280761719 - 98.7842407227 - 556.4830322266 - 98.7842407227 - 556.4268798828 - c -1.819236517 - w -98.7842407227 - 556.4268798828 - 98.7842407227 - 556.3707275391 - 99.235244751 - 556.5061035156 - c -2.1288092136 - w -99.235244751 - 556.5061035156 - 102.0715408325 - 557.4007568359 - 103.8488769531 - 557.9340820312 - c -2.0854151249 - w -103.8488769531 - 557.9340820312 - 105.6262207031 - 558.4672851562 - 107.5879669189 - 558.9221191406 - c -2.0065386295 - w -107.5879669189 - 558.9221191406 - 109.5497131348 - 559.376953125 - 111.1487579346 - 559.6496582031 - c -1.4048659801 - w -111.1487579346 - 559.6496582031 - 112.7478103638 - 559.9223632812 - 113.6587677002 - 560.0115966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -122.4003753662 - 545.6524658203 - m -122.377822876 - 545.85546875 - 122.3552703857 - 546.0583496094 - v -1.7886908054 - w -122.3552703857 - 546.0583496094 - 122.3101730347 - 546.4641113281 - 122.2540512085 - 546.9692382812 - c -1.7527105808 - w -122.2540512085 - 546.9692382812 - 122.1979293823 - 547.4742431641 - 122.288192749 - 547.5639648438 - c -2.0099339485 - w -122.288192749 - 547.5639648438 - 122.3784637451 - 547.6535644531 - 122.6569519043 - 547.0815429688 - c -2.178186655 - w -122.6569519043 - 547.0815429688 - 124.9612960815 - 541.9045410156 - 125.0695037842 - 541.6732177734 - c -2.2131447792 - w -125.0695037842 - 541.6732177734 - 125.1777191162 - 541.4418945312 - 125.263923645 - 541.5521240234 - c -2.4054853916 - w -125.263923645 - 541.5521240234 - 125.8064498901 - 542.9125976562 - 126.2233734131 - 543.9455566406 - c -2.3453018665 - w -126.2233734131 - 543.9455566406 - 126.640296936 - 544.9786376953 - 127.4395446777 - 546.2359619141 - c -2.2951266766 - w -127.4395446777 - 546.2359619141 - 128.2388000488 - 547.4932861328 - 129.2747192383 - 548.625 - c -2.1942148209 - w -129.2747192383 - 548.625 - 130.3106231689 - 549.7568359375 - 131.4307861328 - 550.4287109375 - c -2.1133019924 - w -131.4307861328 - 550.4287109375 - 132.5509338379 - 551.1004638672 - 133.5555419922 - 551.1787109375 - c -1.459228754 - w -133.5555419922 - 551.1787109375 - 134.5601654053 - 551.2569580078 - 135.1942749023 - 550.9848632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -141.5885009766 - 544.4719238281 - m -141.4757537842 - 544.2915039062 - 141.3630065918 - 544.1110839844 - v -2.179381609 - w -141.3630065918 - 544.1110839844 - 140.3056488037 - 542.58203125 - 139.8218688965 - 542.0083007812 - c -2.1854906082 - w -139.8218688965 - 542.0083007812 - 139.338104248 - 541.4346923828 - 138.7844390869 - 540.9969482422 - c -2.2348914146 - w -138.7844390869 - 540.9969482422 - 138.2307739258 - 540.5592041016 - 137.4470367432 - 540.4201660156 - c -2.2828390598 - w -137.4470367432 - 540.4201660156 - 136.6632995605 - 540.28125 - 135.9022979736 - 540.4392089844 - c -2.2804858685 - w -135.9022979736 - 540.4392089844 - 135.1412963867 - 540.5971679688 - 134.670425415 - 540.9603271484 - c -2.2939765453 - w -134.670425415 - 540.9603271484 - 134.1995544434 - 541.3234863281 - 134.3478393555 - 542.0493164062 - c -2.318277359 - w -134.3478393555 - 542.0493164062 - 134.4961242676 - 542.7751464844 - 135.1651306152 - 543.6590576172 - c -2.3023381233 - w -135.1651306152 - 543.6590576172 - 135.8341522217 - 544.54296875 - 136.7655334473 - 545.2888183594 - c -2.259365797 - w -136.7655334473 - 545.2888183594 - 137.6969299316 - 546.0346679688 - 138.623336792 - 546.3864746094 - c -2.2484755516 - w -138.623336792 - 546.3864746094 - 139.5497436523 - 546.7381591797 - 140.3707427979 - 546.4952392578 - c -2.2722768784 - w -140.3707427979 - 546.4952392578 - 141.1917419434 - 546.2523193359 - 142.1098022461 - 545.3957519531 - c -2.2887628078 - w -142.1098022461 - 545.3957519531 - 143.0278778076 - 544.5391845703 - 144.0345153809 - 543.4715576172 - c -2.2426660061 - w -144.0345153809 - 543.4715576172 - 145.0411529541 - 542.4039306641 - 146.3301239014 - 541.5014648438 - c -2.2407429218 - w -146.3301239014 - 541.5014648438 - 147.6190948486 - 540.5988769531 - 149.2557983398 - 540.1982421875 - c -2.2392475605 - w -149.2557983398 - 540.1982421875 - 150.8925018311 - 539.7974853516 - 152.8066558838 - 540.2010498047 - c -2.2298059464 - w -152.8066558838 - 540.2010498047 - 154.7208099365 - 540.6046142578 - 156.8340759277 - 541.8684082031 - c -2.2052826881 - w -156.8340759277 - 541.8684082031 - 158.9473571777 - 543.1320800781 - 160.9754333496 - 545.2042236328 - c -2.146163702 - w -160.9754333496 - 545.2042236328 - 163.0035095215 - 547.2763671875 - 164.8160400391 - 550.1520996094 - c -2.0955245495 - w -164.8160400391 - 550.1520996094 - 166.6285552979 - 553.0278320312 - 168.0844116211 - 556.5939941406 - c -2.0027344227 - w -168.0844116211 - 556.5939941406 - 169.5402679443 - 560.1602783203 - 170.5355072021 - 564.0086669922 - c -1.9371864796 - w -170.5355072021 - 564.0086669922 - 171.53074646 - 567.8570556641 - 171.9234313965 - 571.1807861328 - c -1.9064208269 - w -171.9234313965 - 571.1807861328 - 172.3161315918 - 574.5045166016 - 172.1672363281 - 576.6594238281 - c -1.9666936398 - w -172.1672363281 - 576.6594238281 - 172.0183563232 - 578.8142089844 - 171.4366760254 - 579.6225585938 - c -2.1011693478 - w -171.4366760254 - 579.6225585938 - 170.8549957275 - 580.4310302734 - 169.4463195801 - 579.21484375 - c -2.239102602 - w -169.4463195801 - 579.21484375 - 168.0376586914 - 577.9986572266 - 166.1986694336 - 575.0935058594 - c -2.179964304 - w -166.1986694336 - 575.0935058594 - 164.3596801758 - 572.1884765625 - 162.7106170654 - 568.2049560547 - c -2.0097665787 - w -162.7106170654 - 568.2049560547 - 161.0615539551 - 564.2214355469 - 160.0659332275 - 560.140625 - c -1.9301265478 - w -160.0659332275 - 560.140625 - 159.0703125 - 556.0596923828 - 158.9638061523 - 552.4506835938 - c -1.9597994089 - w -158.9638061523 - 552.4506835938 - 158.8573150635 - 548.8415527344 - 159.54296875 - 546.1889648438 - c -2.0418159962 - w -159.54296875 - 546.1889648438 - 160.2286071777 - 543.5364990234 - 161.2306518555 - 542.1303710938 - c -2.1418638229 - w -161.2306518555 - 542.1303710938 - 162.2326812744 - 540.7241210938 - 163.3731384277 - 540.2978515625 - c -1.4269233942 - w -163.3731384277 - 540.2978515625 - 164.5136108398 - 539.8715820312 - 165.3817443848 - 540.1145019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -180.5551300049 - 542.99609375 - m -180.5776824951 - 542.99609375 - 180.6002349854 - 542.99609375 - v -1.737823844 - w -180.6002349854 - 542.99609375 - 180.7575836182 - 542.99609375 - 180.8026123047 - 542.99609375 - c -1.7368780375 - w -180.8026123047 - 542.99609375 - 180.84765625 - 542.99609375 - 180.7375335693 - 542.1392822266 - c -2.2901306152 - w -180.7375335693 - 542.1392822266 - 180.6274108887 - 541.2824707031 - 180.1047973633 - 539.5399169922 - c -2.2353668213 - w -180.1047973633 - 539.5399169922 - 179.5821685791 - 537.7973632812 - 178.6766662598 - 535.6942138672 - c -2.1759924889 - w -178.6766662598 - 535.6942138672 - 177.7711791992 - 533.5910644531 - 176.3454589844 - 531.4362792969 - c -2.1292779446 - w -176.3454589844 - 531.4362792969 - 174.9197540283 - 529.2813720703 - 173.5082702637 - 527.7114257812 - c -1.3610732555 - w -173.5082702637 - 527.7114257812 - 172.096786499 - 526.1414794922 - 171.1244049072 - 525.3729248047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -214.798538208 - 554.2119140625 - m -214.6632385254 - 554.1668701172 - 214.5279388428 - 554.1218261719 - v -2.2325589657 - w -214.5279388428 - 554.1218261719 - 214.2573394775 - 554.0316162109 - 213.3342895508 - 553.6037597656 - c -2.250423193 - w -213.3342895508 - 553.6037597656 - 212.411239624 - 553.1759033203 - 211.0956726074 - 552.3774414062 - c -2.209332943 - w -211.0956726074 - 552.3774414062 - 209.7801208496 - 551.5788574219 - 208.5604553223 - 550.4145507812 - c -2.1682786942 - w -208.5604553223 - 550.4145507812 - 207.3408050537 - 549.2503662109 - 206.5014648438 - 547.9250488281 - c -2.1826908588 - w -206.5014648438 - 547.9250488281 - 205.662109375 - 546.5998535156 - 205.4688110352 - 545.1400146484 - c -2.2154307365 - w -205.4688110352 - 545.1400146484 - 205.2754974365 - 543.6801757812 - 205.812286377 - 542.4119873047 - c -2.23315835 - w -205.812286377 - 542.4119873047 - 206.3490753174 - 541.1437988281 - 207.4841918945 - 540.3234863281 - c -2.2557401657 - w -207.4841918945 - 540.3234863281 - 208.6193084717 - 539.5030517578 - 210.3680725098 - 539.2248535156 - c -2.2578098774 - w -210.3680725098 - 539.2248535156 - 212.1168365479 - 538.9465332031 - 214.0295715332 - 539.1867675781 - c -2.2207283974 - w -214.0295715332 - 539.1867675781 - 215.9422912598 - 539.4268798828 - 217.7215576172 - 539.923828125 - c -2.2039825916 - w -217.7215576172 - 539.923828125 - 219.5008239746 - 540.4208984375 - 220.8885192871 - 540.9523925781 - c -2.2609057426 - w -220.8885192871 - 540.9523925781 - 224.3140563965 - 542.2602539062 - 224.9541015625 - 542.4508056641 - c -2.3078372478 - w -224.9541015625 - 542.4508056641 - 225.5941619873 - 542.6413574219 - 225.8753662109 - 542.6201171875 - c -2.3585948944 - w -225.8753662109 - 542.6201171875 - 226.1565704346 - 542.5987548828 - 226.1544952393 - 542.0615234375 - c -2.4059119225 - w -226.1544952393 - 542.0615234375 - 226.1524200439 - 541.5242919922 - 225.9500579834 - 540.7321777344 - c -2.3981170654 - w -225.9500579834 - 540.7321777344 - 225.7476959229 - 539.9400634766 - 225.4970092773 - 539.2497558594 - c -2.3641023636 - w -225.4970092773 - 539.2497558594 - 225.2463378906 - 538.5595703125 - 225.000579834 - 538.1362304688 - c -2.4094276428 - w -225.000579834 - 538.1362304688 - 224.7548065186 - 537.7130126953 - 224.406463623 - 537.7912597656 - c -2.4586927891 - w -224.406463623 - 537.7912597656 - 224.0581054688 - 537.8695068359 - 223.759765625 - 538.5153808594 - c -2.4815411568 - w -223.759765625 - 538.5153808594 - 223.4614105225 - 539.1613769531 - 223.507232666 - 540.5083007812 - c -2.4453089237 - w -223.507232666 - 540.5083007812 - 223.5530548096 - 541.8553466797 - 223.9094696045 - 543.4017333984 - c -2.3698494434 - w -223.9094696045 - 543.4017333984 - 224.2658843994 - 544.9481201172 - 224.9097290039 - 546.447265625 - c -2.3393361568 - w -224.9097290039 - 546.447265625 - 225.5535736084 - 547.9465332031 - 226.4293670654 - 549.1872558594 - c -2.2977309227 - w -226.4293670654 - 549.1872558594 - 227.3051605225 - 550.4278564453 - 228.356628418 - 551.1922607422 - c -1.9858256578 - w -228.356628418 - 551.1922607422 - 229.4081115723 - 551.9566650391 - 230.2349090576 - 552.2255859375 - c -1.4597034454 - w -230.2349090576 - 552.2255859375 - 231.061706543 - 552.4946289062 - 231.512298584 - 552.4089355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -237.8242645264 - 545.9476318359 - m -237.869354248 - 545.9476318359 - 237.9144592285 - 545.9476318359 - v -1.8060638905 - w -237.9144592285 - 545.9476318359 - 238.4093170166 - 545.9476318359 - 238.8204803467 - 545.9476318359 - c -2.1462948322 - w -238.8204803467 - 545.9476318359 - 239.2316436768 - 545.9476318359 - 240.2800750732 - 546.0828857422 - c -2.2173979282 - w -240.2800750732 - 546.0828857422 - 241.3285064697 - 546.2181396484 - 242.6776733398 - 546.5668945312 - c -2.1664187908 - w -242.6776733398 - 546.5668945312 - 244.0268554688 - 546.9155273438 - 245.2644958496 - 547.4104003906 - c -2.1607680321 - w -245.2644958496 - 547.4104003906 - 246.5021362305 - 547.9051513672 - 247.3002624512 - 548.4194335938 - c -2.1911759377 - w -247.3002624512 - 548.4194335938 - 248.0983734131 - 548.93359375 - 248.1853942871 - 549.4366455078 - c -2.2532083988 - w -248.1853942871 - 549.4366455078 - 248.2724151611 - 549.9396972656 - 247.4005432129 - 550.1926269531 - c -2.3068637848 - w -247.4005432129 - 550.1926269531 - 246.5286560059 - 550.4455566406 - 244.9447937012 - 550.2131347656 - c -2.2621059418 - w -244.9447937012 - 550.2131347656 - 243.3609161377 - 549.9807128906 - 241.6890258789 - 549.3269042969 - c -2.1806671619 - w -241.6890258789 - 549.3269042969 - 240.0171203613 - 548.6732177734 - 238.7174530029 - 547.5815429688 - c -2.1585958004 - w -238.7174530029 - 547.5815429688 - 237.4177856445 - 546.4899902344 - 236.7650756836 - 545.2204589844 - c -2.1742026806 - w -236.7650756836 - 545.2204589844 - 236.1123657227 - 543.9509277344 - 236.1502075195 - 542.7912597656 - c -2.2133288383 - w -236.1502075195 - 542.7912597656 - 236.1880493164 - 541.6314697266 - 237.135345459 - 540.7512207031 - c -2.2520358562 - w -237.135345459 - 540.7512207031 - 238.0826568604 - 539.8708496094 - 239.7819061279 - 539.4133300781 - c -2.242825985 - w -239.7819061279 - 539.4133300781 - 241.4811553955 - 538.9556884766 - 243.6610717773 - 538.9604492188 - c -2.1922357082 - w -243.6610717773 - 538.9604492188 - 245.8409729004 - 538.9653320312 - 248.0701599121 - 539.3583984375 - c -2.1457645893 - w -248.0701599121 - 539.3583984375 - 250.299331665 - 539.7513427734 - 252.2352905273 - 540.3280029297 - c -2.1375982761 - w -252.2352905273 - 540.3280029297 - 254.1712493896 - 540.9046630859 - 255.5798950195 - 541.451171875 - c -2.1670517921 - w -255.5798950195 - 541.451171875 - 256.9885253906 - 541.9976806641 - 257.8571166992 - 542.3154296875 - c -2.2286093235 - w -257.8571166992 - 542.3154296875 - 258.7257385254 - 542.6333007812 - 259.0770263672 - 542.5478515625 - c -2.3071494102 - w -259.0770263672 - 542.5478515625 - 259.4282836914 - 542.4625244141 - 259.2523803711 - 541.7756347656 - c -2.3928318024 - w -259.2523803711 - 541.7756347656 - 259.0764770508 - 541.0886230469 - 258.5741882324 - 540.0552978516 - c -2.3697011471 - w -258.5741882324 - 540.0552978516 - 258.0718994141 - 539.0219726562 - 257.5435791016 - 538.0687255859 - c -2.3251185417 - w -257.5435791016 - 538.0687255859 - 257.0152282715 - 537.1154785156 - 256.3634033203 - 536.4525146484 - c -2.3551499844 - w -256.3634033203 - 536.4525146484 - 255.7115936279 - 535.7895507812 - 254.8753204346 - 535.5338134766 - c -2.3850562572 - w -254.8753204346 - 535.5338134766 - 254.0390472412 - 535.2780761719 - 253.2215576172 - 535.4598388672 - c -2.3977930546 - w -253.2215576172 - 535.4598388672 - 252.4040527344 - 535.6416015625 - 251.8466796875 - 536.0534667969 - c -2.4026763439 - w -251.8466796875 - 536.0534667969 - 251.2893218994 - 536.4654541016 - 251.1806182861 - 537.3740234375 - c -2.4173488617 - w -251.1806182861 - 537.3740234375 - 251.0719146729 - 538.2825927734 - 251.4686889648 - 539.5024414062 - c -2.3859200478 - w -251.4686889648 - 539.5024414062 - 251.8654785156 - 540.7224121094 - 252.7347412109 - 541.8308105469 - c -2.3373060226 - w -252.7347412109 - 541.8308105469 - 253.604019165 - 542.9393310547 - 254.828338623 - 543.6477050781 - c -2.3184928894 - w -254.828338623 - 543.6477050781 - 256.0526733398 - 544.3562011719 - 257.3236694336 - 544.4930419922 - c -2.3162519932 - w -257.3236694336 - 544.4930419922 - 258.5946655273 - 544.6298828125 - 259.7284851074 - 544.1849365234 - c -2.3308165073 - w -259.7284851074 - 544.1849365234 - 260.8623046875 - 543.7399902344 - 261.7095336914 - 542.7954101562 - c -2.3382120132 - w -261.7095336914 - 542.7954101562 - 262.5567626953 - 541.8508300781 - 263.0776977539 - 540.7847900391 - c -2.2616069317 - w -263.0776977539 - 540.7847900391 - 263.5986022949 - 539.71875 - 263.87109375 - 538.8665771484 - c -1.4684237242 - w -263.87109375 - 538.8665771484 - 264.1435852051 - 538.0144042969 - 264.1961669922 - 537.5402832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -272.0676879883 - 543.8815917969 - m -272.0902404785 - 543.8365478516 - 272.1127929688 - 543.7915039062 - v -1.7272088528 - w -272.1127929688 - 543.7915039062 - 272.4105834961 - 543.1960449219 - 272.5524291992 - 542.7770996094 - c -2.2517549992 - w -272.5524291992 - 542.7770996094 - 272.6943054199 - 542.3581542969 - 272.9020996094 - 541.548828125 - c -2.2814843655 - w -272.9020996094 - 541.548828125 - 273.4710388184 - 539.095703125 - 273.581451416 - 538.5180664062 - c -2.310500145 - w -273.581451416 - 538.5180664062 - 273.7680358887 - 537.4068603516 - 273.754699707 - 537.392578125 - c -2.3478410244 - w -273.754699707 - 537.392578125 - 273.741394043 - 537.3782958984 - 273.8842773438 - 537.8679199219 - c -2.4622375965 - w -273.8842773438 - 537.8679199219 - 274.027130127 - 538.3575439453 - 274.573059082 - 539.3354492188 - c -2.4045917988 - w -274.573059082 - 539.3354492188 - 275.1189880371 - 540.3134765625 - 275.9452819824 - 541.4416503906 - c -2.3304803371 - w -275.9452819824 - 541.4416503906 - 276.7715759277 - 542.5697021484 - 277.8604125977 - 543.5258789062 - c -2.2948396206 - w -277.8604125977 - 543.5258789062 - 278.94921875 - 544.4819335938 - 280.0752258301 - 545.0063476562 - c -2.2859561443 - w -280.0752258301 - 545.0063476562 - 281.2012329102 - 545.5307617188 - 282.2291564941 - 545.4770507812 - c -2.3095180988 - w -282.2291564941 - 545.4770507812 - 283.2570800781 - 545.4233398438 - 284.0973510742 - 544.7072753906 - c -2.3340659142 - w -284.0973510742 - 544.7072753906 - 284.9376220703 - 543.9912109375 - 285.41796875 - 542.9494628906 - c -2.3253316879 - w -285.41796875 - 542.9494628906 - 285.8982849121 - 541.9075927734 - 286.1240844727 - 540.779296875 - c -2.2910563946 - w -286.1240844727 - 540.779296875 - 286.4736328125 - 537.8991699219 - 286.6068725586 - 537.3842773438 - c -1.4921060801 - w -286.6068725586 - 537.3842773438 - 286.7401428223 - 536.8695068359 - 286.8719177246 - 536.7106933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -297.4550476074 - 542.4057617188 - m -297.5678100586 - 542.3833007812 - 297.6805419922 - 542.3607177734 - v -1.8693051338 - w -297.6805419922 - 542.3607177734 - 297.906036377 - 542.3156738281 - 298.1866455078 - 542.2595214844 - c -1.8481291533 - w -298.1866455078 - 542.2595214844 - 298.4672851562 - 542.2033691406 - 298.6925048828 - 541.8876953125 - c -2.25715065 - w -298.6925048828 - 541.8876953125 - 299.620513916 - 540.0368652344 - 300.2045288086 - 539.1647949219 - c -2.2779636383 - w -300.2045288086 - 539.1647949219 - 300.7885742188 - 538.2928466797 - 301.6378173828 - 537.7202148438 - c -2.2799372673 - w -301.6378173828 - 537.7202148438 - 302.4870605469 - 537.1474609375 - 303.9442749023 - 537.1398925781 - c -2.3318855762 - w -303.9442749023 - 537.1398925781 - 305.4014892578 - 537.1322021484 - 307.0635375977 - 537.6630859375 - c -2.3010203838 - w -307.0635375977 - 537.6630859375 - 308.7255554199 - 538.1940917969 - 310.1277160645 - 538.9942626953 - c -2.2802252769 - w -310.1277160645 - 538.9942626953 - 311.529876709 - 539.7944335938 - 312.3155517578 - 540.5883789062 - c -2.3007531166 - w -312.3155517578 - 540.5883789062 - 313.1012268066 - 541.3824462891 - 312.7665710449 - 542.1108398438 - c -2.3567566872 - w -312.7665710449 - 542.1108398438 - 312.4319152832 - 542.8391113281 - 310.9970092773 - 543.4440917969 - c -2.2262294292 - w -310.9970092773 - 543.4440917969 - 309.5621337891 - 544.0489501953 - 307.8252563477 - 544.4462890625 - c -1.4399437904 - w -307.8252563477 - 544.4462890625 - 306.0883789062 - 544.84375 - 304.7161254883 - 545.0053710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -319.299987793 - 576.9385986328 - m -319.2774353027 - 576.9385986328 - 319.2548828125 - 576.9385986328 - v -1.9427391291 - w -319.2548828125 - 576.9385986328 - 319.209777832 - 576.9385986328 - 319.0634765625 - 576.6680908203 - c -2.0872442722 - w -319.0634765625 - 576.6680908203 - 318.9171447754 - 576.3975830078 - 318.3088378906 - 574.7983398438 - c -2.1836235523 - w -318.3088378906 - 574.7983398438 - 317.7005310059 - 573.1989746094 - 316.7083129883 - 570.4106445312 - c -2.0766575336 - w -316.7083129883 - 570.4106445312 - 315.7161254883 - 567.6221923828 - 314.5002441406 - 563.7692871094 - c -2.0288968086 - w -314.5002441406 - 563.7692871094 - 313.284362793 - 559.9162597656 - 312.2718505859 - 555.8885498047 - c -1.9338331223 - w -312.2718505859 - 555.8885498047 - 311.2593688965 - 551.8608398438 - 310.7132263184 - 548.24609375 - c -1.9385881424 - w -310.7132263184 - 548.24609375 - 310.1670837402 - 544.6314697266 - 310.2247009277 - 541.9876708984 - c -2.0020446777 - w -310.2247009277 - 541.9876708984 - 310.2823181152 - 539.3438720703 - 310.8798828125 - 537.9067382812 - c -2.1021165848 - w -310.8798828125 - 537.9067382812 - 311.4774780273 - 536.4694824219 - 312.4600524902 - 536.1350097656 - c -2.1939725876 - w -312.4600524902 - 536.1350097656 - 313.4426269531 - 535.8004150391 - 314.5170898438 - 536.1748046875 - c -2.2413551807 - w -314.5170898438 - 536.1748046875 - 315.591583252 - 536.5490722656 - 316.5687255859 - 537.2438964844 - c -2.2155630589 - w -316.5687255859 - 537.2438964844 - 317.5458374023 - 537.9385986328 - 318.2159423828 - 538.6424560547 - c -2.2490441799 - w -318.2159423828 - 538.6424560547 - 319.4790649414 - 540.333984375 - 319.6598815918 - 540.4711914062 - c -2.3515534401 - w -319.6598815918 - 540.4711914062 - 319.8406982422 - 540.6083984375 - 320.2634277344 - 540.4624023438 - c -2.4247913361 - w -320.2634277344 - 540.4624023438 - 320.6861877441 - 540.3165283203 - 321.518737793 - 540.1044921875 - c -2.4285078049 - w -321.518737793 - 540.1044921875 - 322.3512573242 - 539.8924560547 - 323.4253845215 - 539.7990722656 - c -2.3984413147 - w -323.4253845215 - 539.7990722656 - 324.4995117188 - 539.7058105469 - 325.5587158203 - 539.8415527344 - c -2.3874838352 - w -325.5587158203 - 539.8415527344 - 326.6179199219 - 539.9771728516 - 327.4805603027 - 540.3326416016 - c -2.4017519951 - w -327.4805603027 - 540.3326416016 - 328.3432006836 - 540.6881103516 - 328.7890625 - 541.3264160156 - c -2.4266848564 - w -328.7890625 - 541.3264160156 - 329.234954834 - 541.9645996094 - 328.9545288086 - 542.7889404297 - c -2.4482312202 - w -328.9545288086 - 542.7889404297 - 328.6741333008 - 543.61328125 - 327.5387573242 - 544.2880859375 - c -2.4341835976 - w -327.5387573242 - 544.2880859375 - 326.4033813477 - 544.9627685547 - 324.8740844727 - 545.3039550781 - c -2.3240964413 - w -324.8740844727 - 545.3039550781 - 323.3447570801 - 545.6451416016 - 322.0209960938 - 545.6987304688 - c -1.4391981363 - w -322.0209960938 - 545.6987304688 - 320.6972045898 - 545.7521972656 - 319.8909912109 - 545.6311035156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -370.3698730469 - 548.8991699219 - m -370.3924255371 - 548.9216308594 - 370.4149780273 - 548.9442138672 - v -1.7446303368 - w -370.4149780273 - 548.9442138672 - 370.4600524902 - 548.9892578125 - 370.5161743164 - 549.0454101562 - c -2.0671329498 - w -370.5161743164 - 549.0454101562 - 370.0309753418 - 548.1995849609 - 369.4829101562 - 547.1114501953 - c -2.1368832588 - w -369.4829101562 - 547.1114501953 - 368.9348144531 - 546.0233154297 - 368.4918212891 - 544.5114746094 - c -2.1639134884 - w -368.4918212891 - 544.5114746094 - 368.0487976074 - 542.9996337891 - 368.0244445801 - 541.5362548828 - c -2.194464922 - w -368.0244445801 - 541.5362548828 - 368.0000915527 - 540.0728759766 - 368.619354248 - 539.0832519531 - c -2.2548182011 - w -368.619354248 - 539.0832519531 - 369.2386169434 - 538.09375 - 370.6540527344 - 537.84765625 - c -2.321038723 - w -370.6540527344 - 537.84765625 - 372.0694885254 - 537.6014404297 - 373.9413146973 - 538.1098632812 - c -2.3062591553 - w -373.9413146973 - 538.1098632812 - 375.8131408691 - 538.6182861328 - 377.5444335938 - 539.5667724609 - c -2.227940321 - w -377.5444335938 - 539.5667724609 - 379.2757568359 - 540.5152587891 - 380.4909667969 - 541.5061035156 - c -2.1895840168 - w -380.4909667969 - 541.5061035156 - 381.7061767578 - 542.4969482422 - 382.2662353516 - 543.2082519531 - c -1.4391160011 - w -382.2662353516 - 543.2082519531 - 382.8262634277 - 543.9196777344 - 382.8548583984 - 544.2600097656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -386.0155944824 - 544.7669677734 - m -385.970489502 - 544.7443847656 - 385.9253845215 - 544.7219238281 - v -1.9231566191 - w -385.9253845215 - 544.7219238281 - 385.8351745605 - 544.6768798828 - 385.7229309082 - 544.6207275391 - c -1.9136033058 - w -385.7229309082 - 544.6207275391 - 385.6106872559 - 544.5645751953 - 385.9265136719 - 544.3391113281 - c -2.2852885723 - w -385.9265136719 - 544.3391113281 - 387.422454834 - 543.2537841797 - 387.9830627441 - 542.7073974609 - c -2.3108398914 - w -387.9830627441 - 542.7073974609 - 388.5436706543 - 542.1610107422 - 388.8716430664 - 541.6273193359 - c -2.3463497162 - w -388.8716430664 - 541.6273193359 - 389.1996459961 - 541.0936279297 - 389.2994995117 - 540.7299804688 - c -2.3651535511 - w -389.2994995117 - 540.7299804688 - 389.3993225098 - 540.3664550781 - 389.343170166 - 540.1173095703 - c -2.4431753159 - w -389.343170166 - 540.1173095703 - 389.2870178223 - 539.8681640625 - 389.2524414062 - 539.8482666016 - c -2.5017864704 - w -389.2524414062 - 539.8482666016 - 389.8249206543 - 540.5941162109 - 390.762878418 - 541.4873046875 - c -2.4486119747 - w -390.762878418 - 541.4873046875 - 391.7008666992 - 542.3804931641 - 392.8815917969 - 543.4167480469 - c -2.3492217064 - w -392.8815917969 - 543.4167480469 - 394.062286377 - 544.4530029297 - 395.2412109375 - 545.2963867188 - c -2.3133308887 - w -395.2412109375 - 545.2963867188 - 396.4201660156 - 546.1397705078 - 397.3732299805 - 546.5291748047 - c -2.3271129131 - w -397.3732299805 - 546.5291748047 - 398.3262634277 - 546.9185791016 - 398.9540405273 - 546.7138671875 - c -2.3786549568 - w -398.9540405273 - 546.7138671875 - 399.581817627 - 546.5091552734 - 399.8388671875 - 545.6794433594 - c -2.4235956669 - w -399.8388671875 - 545.6794433594 - 400.0959472656 - 544.8497314453 - 400.1156921387 - 543.7495117188 - c -2.3947725296 - w -400.1156921387 - 543.7495117188 - 400.1354370117 - 542.6491699219 - 400.1539001465 - 541.6461181641 - c -2.2658772469 - w -400.1539001465 - 541.6461181641 - 400.1723632812 - 540.6430664062 - 400.4551086426 - 539.9548339844 - c -1.4825025797 - w -400.4551086426 - 539.9548339844 - 400.7378540039 - 539.2666015625 - 401.0795288086 - 538.9619140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -436.4950866699 - 545.0621337891 - m -436.4725341797 - 545.0395507812 - 436.450012207 - 545.0170898438 - v -1.8100755215 - w -436.450012207 - 545.0170898438 - 436.2926635742 - 544.8597412109 - 436.2476196289 - 544.8146972656 - c -1.8086802959 - w -436.2476196289 - 544.8146972656 - 436.2026062012 - 544.7696533203 - 436.3577880859 - 544.5640869141 - c -2.2890572548 - w -436.3577880859 - 544.5640869141 - 439.4108581543 - 540.4206542969 - 439.7083740234 - 540.0229492188 - c -2.372761488 - w -439.7083740234 - 540.0229492188 - 440.005859375 - 539.6252441406 - 440.0841064453 - 539.4255371094 - c -2.4348788261 - w -440.0841064453 - 539.4255371094 - 440.1623535156 - 539.2257080078 - 439.9608154297 - 539.3311767578 - c -2.4889421463 - w -439.9608154297 - 539.3311767578 - 439.7592773438 - 539.4366455078 - 439.4654541016 - 539.9482421875 - c -2.5002486706 - w -439.4654541016 - 539.9482421875 - 439.1716003418 - 540.4598388672 - 439.0520629883 - 541.3992919922 - c -2.4573085308 - w -439.0520629883 - 541.3992919922 - 438.9325561523 - 542.3387451172 - 439.2160339355 - 543.6323242188 - c -2.4028432369 - w -439.2160339355 - 543.6323242188 - 439.4995117188 - 544.92578125 - 440.1434936523 - 546.2893066406 - c -2.31726408 - w -440.1434936523 - 546.2893066406 - 440.7875061035 - 547.6528320312 - 441.568359375 - 548.7736816406 - c -2.2600755692 - w -441.568359375 - 548.7736816406 - 442.3491821289 - 549.8944091797 - 443.1921691895 - 550.5842285156 - c -1.9764021635 - w -443.1921691895 - 550.5842285156 - 444.03515625 - 551.2740478516 - 444.744934082 - 551.4709472656 - c -1.4758933783 - w -444.744934082 - 551.4709472656 - 445.4547424316 - 551.66796875 - 445.8743896484 - 551.5336914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -452.7311706543 - 546.2427978516 - m -452.7537231445 - 546.2202148438 - 452.7762451172 - 546.1977539062 - v -1.6981556416 - w -452.7762451172 - 546.1977539062 - 452.93359375 - 546.0404052734 - 452.9786376953 - 545.9953613281 - c -1.6968467236 - w -452.9786376953 - 545.9953613281 - 453.0236816406 - 545.9503173828 - 453.6351928711 - 546.1506347656 - c -2.1559295654 - w -453.6351928711 - 546.1506347656 - 454.246673584 - 546.3509521484 - 455.2985534668 - 546.7602539062 - c -2.1561043262 - w -455.2985534668 - 546.7602539062 - 456.3504333496 - 547.1695556641 - 457.4133300781 - 547.6589355469 - c -2.1531186104 - w -457.4133300781 - 547.6589355469 - 458.4762573242 - 548.1483154297 - 459.2204589844 - 548.5322265625 - c -2.1484661102 - w -459.2204589844 - 548.5322265625 - 459.964630127 - 548.916015625 - 460.1257324219 - 549.1696777344 - c -2.2515528202 - w -460.1257324219 - 549.1696777344 - 460.2868347168 - 549.4232177734 - 459.4916992188 - 549.3924560547 - c -2.330060482 - w -459.4916992188 - 549.3924560547 - 458.6965637207 - 549.3616943359 - 457.2576293945 - 548.9584960938 - c -2.2914893627 - w -457.2576293945 - 548.9584960938 - 455.8187255859 - 548.5552978516 - 454.2399291992 - 547.7998046875 - c -2.2305777073 - w -454.2399291992 - 547.7998046875 - 452.6611022949 - 547.0444335938 - 451.4426574707 - 546.0555419922 - c -2.2151360512 - w -451.4426574707 - 546.0555419922 - 450.2242126465 - 545.0666503906 - 449.6665039062 - 544.0711669922 - c -2.2430746555 - w -449.6665039062 - 544.0711669922 - 449.1087646484 - 543.0756835938 - 449.4005126953 - 542.1101074219 - c -2.3082082272 - w -449.4005126953 - 542.1101074219 - 449.6922607422 - 541.1446533203 - 450.6778259277 - 540.4455566406 - c -2.3275773525 - w -450.6778259277 - 540.4455566406 - 451.6633911133 - 539.7464599609 - 453.3607788086 - 539.4526367188 - c -2.2393317223 - w -453.3607788086 - 539.4526367188 - 455.0581970215 - 539.1588134766 - 457.1245727539 - 539.2678222656 - c -1.4272330999 - w -457.1245727539 - 539.2678222656 - 459.1909179688 - 539.3768310547 - 460.8288269043 - 539.6740722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -471.6240844727 - 549.4895019531 - m -471.6466369629 - 549.5346679688 - 471.6691894531 - 549.5797119141 - v -1.7781828642 - w -471.6691894531 - 549.5797119141 - 471.8265075684 - 549.8944091797 - 471.8715515137 - 549.984375 - c -1.7760130167 - w -471.8715515137 - 549.984375 - 471.916595459 - 550.0744628906 - 471.6712036133 - 549.8542480469 - c -2.2578580379 - w -471.6712036133 - 549.8542480469 - 471.42578125 - 549.6340332031 - 470.825012207 - 548.9045410156 - c -2.3141293526 - w -470.825012207 - 548.9045410156 - 470.2242126465 - 548.1751708984 - 469.5213623047 - 547.2082519531 - c -2.2720868587 - w -469.5213623047 - 547.2082519531 - 468.8184814453 - 546.2412109375 - 468.2291259766 - 545.2136230469 - c -2.2832319736 - w -468.2291259766 - 545.2136230469 - 467.6397705078 - 544.1860351562 - 467.29296875 - 543.1232910156 - c -2.3094170094 - w -467.29296875 - 543.1232910156 - 466.9461364746 - 542.0606689453 - 467.0190734863 - 541.0329589844 - c -2.3363027573 - w -467.0190734863 - 541.0329589844 - 467.092010498 - 540.0052490234 - 467.6892089844 - 539.3107910156 - c -2.3435506821 - w -467.6892089844 - 539.3107910156 - 468.2864379883 - 538.6162109375 - 469.3954467773 - 538.4523925781 - c -2.3206818104 - w -469.3954467773 - 538.4523925781 - 470.5044555664 - 538.2886962891 - 471.9168701172 - 538.6472167969 - c -2.2242879868 - w -471.9168701172 - 538.6472167969 - 473.3292541504 - 539.005859375 - 474.7024536133 - 539.7224121094 - c -2.1162259579 - w -474.7024536133 - 539.7224121094 - 476.0756835938 - 540.4390869141 - 477.1430664062 - 541.1787109375 - c -2.067633152 - w -477.1430664062 - 541.1787109375 - 478.2104187012 - 541.9184570312 - 478.7834472656 - 542.4448242188 - c -2.0952367783 - w -478.7834472656 - 542.4448242188 - 479.3564453125 - 542.9713134766 - 479.4824829102 - 543.2194824219 - c -2.1526355743 - w -479.4824829102 - 543.2194824219 - 479.6084899902 - 543.4676513672 - 479.4501953125 - 543.4870605469 - c -2.2077376842 - w -479.4501953125 - 543.4870605469 - 479.2918701172 - 543.5064697266 - 479.0255432129 - 543.3940429688 - c -2.220846653 - w -479.0255432129 - 543.3940429688 - 478.7592163086 - 543.2817382812 - 478.6050415039 - 543.041015625 - c -2.3606641293 - w -478.6050415039 - 543.041015625 - 478.4508972168 - 542.8002929688 - 478.6310424805 - 542.4724121094 - c -2.3851773739 - w -478.6310424805 - 542.4724121094 - 478.8111572266 - 542.1444091797 - 479.4357910156 - 541.8686523438 - c -2.3922731876 - w -479.4357910156 - 541.8686523438 - 480.0604553223 - 541.5928955078 - 480.9642333984 - 541.5654296875 - c -2.367834568 - w -480.9642333984 - 541.5654296875 - 481.8680114746 - 541.5379638672 - 483.1452636719 - 541.9260253906 - c -2.3495321274 - w -483.1452636719 - 541.9260253906 - 484.4225158691 - 542.3140869141 - 485.9208068848 - 543.1728515625 - c -2.297359705 - w -485.9208068848 - 543.1728515625 - 487.4190979004 - 544.0316162109 - 488.6713562012 - 545.1123046875 - c -2.2113502026 - w -488.6713562012 - 545.1123046875 - 489.923614502 - 546.1928710938 - 490.6578979492 - 547.1105957031 - c -2.1783528328 - w -490.6578979492 - 547.1105957031 - 491.3922119141 - 548.0281982422 - 491.5270385742 - 548.666015625 - c -1.4692851305 - w -491.5270385742 - 548.666015625 - 491.661895752 - 549.3037109375 - 491.4258422852 - 549.5926513672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5925400257 - w -500.8490600586 - 545.357421875 - m -500.8490600586 - 545.4250488281 - 500.8490600586 - 545.4926757812 - v -1.6302475929 - w -500.8490600586 - 545.4926757812 - 500.8490600586 - 546.3858642578 - 500.8490600586 - 546.4055175781 - c -2.2864744663 - w -500.8490600586 - 546.4055175781 - 502.0216369629 - 546.4813232422 - 503.1120605469 - 546.640625 - c -2.258648634 - w -503.1120605469 - 546.640625 - 504.2025146484 - 546.8000488281 - 505.4174194336 - 547.0731201172 - c -2.2274172306 - w -505.4174194336 - 547.0731201172 - 506.6323242188 - 547.3461914062 - 507.5895996094 - 547.6435546875 - c -2.233165741 - w -507.5895996094 - 547.6435546875 - 508.5468444824 - 547.9407958984 - 508.9345703125 - 548.3408203125 - c -2.2755913734 - w -508.9345703125 - 548.3408203125 - 509.3223266602 - 548.7409667969 - 508.9626464844 - 549.1655273438 - c -2.3315777779 - w -508.9626464844 - 549.1655273438 - 508.6029968262 - 549.5902099609 - 507.4911499023 - 549.6279296875 - c -2.3354711533 - w -507.4911499023 - 549.6279296875 - 506.3793029785 - 549.6657714844 - 504.9229125977 - 549.0734863281 - c -2.2687740326 - w -504.9229125977 - 549.0734863281 - 503.4664916992 - 548.4810791016 - 502.1303100586 - 547.3623046875 - c -2.2162146568 - w -502.1303100586 - 547.3623046875 - 500.7940979004 - 546.2436523438 - 499.9322509766 - 544.8616943359 - c -2.1987361908 - w -499.9322509766 - 544.8616943359 - 499.0704345703 - 543.4797363281 - 498.9583740234 - 542.1047363281 - c -2.216745615 - w -498.9583740234 - 542.1047363281 - 498.8463134766 - 540.7296142578 - 499.6318664551 - 539.5079345703 - c -2.2514796257 - w -499.6318664551 - 539.5079345703 - 500.4174194336 - 538.2862548828 - 501.907623291 - 537.4770507812 - c -2.2470600605 - w -501.907623291 - 537.4770507812 - 503.3978271484 - 536.66796875 - 505.2712402344 - 536.3330078125 - c -2.2213497162 - w -505.2712402344 - 536.3330078125 - 507.1446838379 - 535.998046875 - 509.107421875 - 536.0261230469 - c -2.1929764748 - w -509.107421875 - 536.0261230469 - 514.7965087891 - 536.3125 - 516.2611083984 - 536.3674316406 - c -2.2049691677 - w -516.2611083984 - 536.3674316406 - 517.7257080078 - 536.4224853516 - 518.5686645508 - 536.419921875 - c -2.2572982311 - w -518.5686645508 - 536.419921875 - 519.4116210938 - 536.4172363281 - 519.6551513672 - 536.3837890625 - c -2.331923008 - w -519.6551513672 - 536.3837890625 - 519.8986206055 - 536.3503417969 - 519.7380371094 - 536.3100585938 - c -2.4034950733 - w -519.7380371094 - 536.3100585938 - 519.5773925781 - 536.2698974609 - 519.2436523438 - 536.23828125 - c -2.4131093025 - w -519.2436523438 - 536.23828125 - 518.9098510742 - 536.2066650391 - 518.4925537109 - 536.2795410156 - c -2.4627425671 - w -518.4925537109 - 536.2795410156 - 518.0753173828 - 536.3525390625 - 517.6494750977 - 536.6861572266 - c -2.4588816166 - w -517.6494750977 - 536.6861572266 - 517.2236328125 - 537.0197753906 - 517.0584716797 - 537.7104492188 - c -2.4462635517 - w -517.0584716797 - 537.7104492188 - 516.8932495117 - 538.4011230469 - 517.1022949219 - 539.3928222656 - c -2.4253160954 - w -517.1022949219 - 539.3928222656 - 517.3114013672 - 540.3846435547 - 518.1134033203 - 541.599609375 - c -2.3865230083 - w -518.1134033203 - 541.599609375 - 518.9154663086 - 542.8145751953 - 520.0240478516 - 543.9163818359 - c -2.2905883789 - w -520.0240478516 - 543.9163818359 - 521.1326293945 - 545.0181884766 - 522.2515258789 - 545.7661132812 - c -2.2371954918 - w -522.2515258789 - 545.7661132812 - 523.3704223633 - 546.5141601562 - 524.5589599609 - 546.7487792969 - c -1.4561790228 - w -524.5589599609 - 546.7487792969 - 525.7474975586 - 546.9833984375 - 526.6112060547 - 546.8640136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -530.0740356445 - 541.2253417969 - m -530.0965576172 - 541.1351318359 - 530.119140625 - 541.044921875 - v -1.7713377476 - w -530.119140625 - 541.044921875 - 530.2764282227 - 540.4156494141 - 530.321472168 - 540.2354736328 - c -1.7673346996 - w -530.321472168 - 540.2354736328 - 530.3665161133 - 540.0552978516 - 530.5721435547 - 539.7290039062 - c -2.259676218 - w -530.5721435547 - 539.7290039062 - 530.7777099609 - 539.4028320312 - 531.459777832 - 538.8706054688 - c -2.3358359337 - w -531.459777832 - 538.8706054688 - 532.1418457031 - 538.3382568359 - 533.508972168 - 537.9454345703 - c -2.3189506531 - w -533.508972168 - 537.9454345703 - 534.8760986328 - 537.5526123047 - 536.6081542969 - 537.4919433594 - c -2.2682416439 - w -536.6081542969 - 537.4919433594 - 538.3402099609 - 537.4311523438 - 540.1496582031 - 537.751953125 - c -2.2679233551 - w -540.1496582031 - 537.751953125 - 541.9591674805 - 538.0727539062 - 543.3485107422 - 538.5954589844 - c -2.2646546364 - w -543.3485107422 - 538.5954589844 - 544.7377929688 - 539.1182861328 - 545.2009277344 - 539.953125 - c -2.320991993 - w -545.2009277344 - 539.953125 - 545.6640625 - 540.7879638672 - 544.7095947266 - 541.8549804688 - c -2.3729577065 - w -544.7095947266 - 541.8549804688 - 543.7551269531 - 542.9221191406 - 541.9517822266 - 543.9261474609 - c -2.24741292 - w -541.9517822266 - 543.9261474609 - 540.1484375 - 544.9301757812 - 538.3391113281 - 545.6378173828 - c -2.1005609035 - w -538.3391113281 - 545.6378173828 - 536.5297241211 - 546.3454589844 - 535.2247924805 - 546.7641601562 - c -1.4103162289 - w -535.2247924805 - 546.7641601562 - 533.9198608398 - 547.1827392578 - 533.2910766602 - 547.314453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6822930574 - w -556.3469238281 - 578.1192626953 - m -556.3695068359 - 578.1418457031 - 556.3920288086 - 578.1643066406 - v -1.778191328 - w -556.3920288086 - 578.1643066406 - 556.5493774414 - 578.3217773438 - 556.5944213867 - 578.3668212891 - c -2.0211224556 - w -556.5944213867 - 578.3668212891 - 549.039855957 - 561.5877685547 - 547.0225830078 - 557.0415039062 - c -1.8433189392 - w -547.0225830078 - 557.0415039062 - 545.0053100586 - 552.4952392578 - 543.5539550781 - 548.5886230469 - c -1.8255201578 - w -543.5539550781 - 548.5886230469 - 542.1026000977 - 544.6820068359 - 541.676574707 - 542.0502929688 - c -1.9218118191 - w -541.676574707 - 542.0502929688 - 541.2505493164 - 539.4185791016 - 541.9696044922 - 538.1569824219 - c -2.0913305283 - w -541.9696044922 - 538.1569824219 - 542.688659668 - 536.8953857422 - 544.2687988281 - 536.8178710938 - c -2.2261891365 - w -544.2687988281 - 536.8178710938 - 545.8489990234 - 536.7403564453 - 547.6454467773 - 537.4279785156 - c -2.2084345818 - w -547.6454467773 - 537.4279785156 - 549.4418945312 - 538.1157226562 - 550.9437255859 - 539.0592041016 - c -2.1654846668 - w -550.9437255859 - 539.0592041016 - 552.4454956055 - 540.0026855469 - 553.3262939453 - 540.7985839844 - c -2.183161974 - w -553.3262939453 - 540.7985839844 - 554.2071533203 - 541.5943603516 - 554.4772949219 - 542.0659179688 - c -2.2522642612 - w -554.4772949219 - 542.0659179688 - 554.7474975586 - 542.5374755859 - 554.7345581055 - 542.5964355469 - c -2.3694095612 - w -554.7345581055 - 542.5964355469 - 554.7216186523 - 542.6552734375 - 554.782409668 - 542.1984863281 - c -2.4468798637 - w -554.782409668 - 542.1984863281 - 554.8432006836 - 541.7418212891 - 555.1514892578 - 540.9608154297 - c -2.4128243923 - w -555.1514892578 - 540.9608154297 - 555.459777832 - 540.1798095703 - 556.2158813477 - 539.4139404297 - c -2.3886361122 - w -556.2158813477 - 539.4139404297 - 556.9719848633 - 538.6480712891 - 558.2845458984 - 538.259765625 - c -2.3809270859 - w -558.2845458984 - 538.259765625 - 559.5971679688 - 537.8715820312 - 561.0853271484 - 537.9449462891 - c -2.3574762344 - w -561.0853271484 - 537.9449462891 - 562.5734863281 - 538.0183105469 - 563.8388061523 - 538.59375 - c -2.3535745144 - w -563.8388061523 - 538.59375 - 565.1041259766 - 539.1690673828 - 565.7249755859 - 540.2054443359 - c -2.3733799458 - w -565.7249755859 - 540.2054443359 - 566.3458251953 - 541.2418212891 - 566.0166015625 - 542.4857177734 - c -2.398966074 - w -566.0166015625 - 542.4857177734 - 565.6873779297 - 543.7296142578 - 564.5302734375 - 544.7526855469 - c -2.3890957832 - w -564.5302734375 - 544.7526855469 - 563.3731689453 - 545.7756347656 - 561.7535400391 - 546.3645019531 - c -2.3503756523 - w -561.7535400391 - 546.3645019531 - 560.1339111328 - 546.9534912109 - 558.5743408203 - 547.0786132812 - c -2.261051178 - w -558.5743408203 - 547.0786132812 - 557.0147705078 - 547.2037353516 - 555.9196777344 - 546.9904785156 - c -1.4393767118 - w -555.9196777344 - 546.9904785156 - 554.8246459961 - 546.7772216797 - 554.3195800781 - 546.4431152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -600.0368041992 - 538.8638916016 - m -600.0819091797 - 538.7512207031 - 600.1270141602 - 538.6384277344 - v -1.8431952 - w -600.1270141602 - 538.6384277344 - 600.2172241211 - 538.4129638672 - 600.3294677734 - 538.1323242188 - c -1.8211457729 - w -600.3294677734 - 538.1323242188 - 600.4417114258 - 537.8518066406 - 600.7573242188 - 537.4914550781 - c -2.1951694489 - w -600.7573242188 - 537.4914550781 - 602.2760620117 - 535.7308349609 - 603.0766601562 - 534.6520996094 - c -2.2263777256 - w -603.0766601562 - 534.6520996094 - 603.8772583008 - 533.5733642578 - 604.5877685547 - 532.3454589844 - c -2.2085576057 - w -604.5877685547 - 532.3454589844 - 605.2982177734 - 531.1174316406 - 605.7420654297 - 529.95703125 - c -2.2647423744 - w -605.7420654297 - 529.95703125 - 606.1859130859 - 528.7967529297 - 606.2573242188 - 527.8928222656 - c -2.3196046352 - w -606.2573242188 - 527.8928222656 - 606.3286743164 - 526.9890136719 - 606.1282958984 - 526.5024414062 - c -2.3850905895 - w -606.1282958984 - 526.5024414062 - 605.9279174805 - 526.0158691406 - 605.5039672852 - 526.087890625 - c -2.4404582977 - w -605.5039672852 - 526.087890625 - 605.0800170898 - 526.1597900391 - 604.3018798828 - 527.1481933594 - c -2.4667141438 - w -604.3018798828 - 527.1481933594 - 603.5237426758 - 528.13671875 - 602.6983642578 - 530.0487060547 - c -2.3608632088 - w -602.6983642578 - 530.0487060547 - 601.8729248047 - 531.9606933594 - 601.3639526367 - 534.2924804688 - c -2.2551198006 - w -601.3639526367 - 534.2924804688 - 600.8549804688 - 536.6241455078 - 600.8559570312 - 539.060546875 - c -2.2102782726 - w -600.8559570312 - 539.060546875 - 600.8568725586 - 541.4968261719 - 601.6791992188 - 543.8774414062 - c -2.1938085556 - w -601.6791992188 - 543.8774414062 - 602.5015869141 - 546.2581787109 - 604.0205078125 - 547.9709472656 - c -2.1765391827 - w -604.0205078125 - 547.9709472656 - 605.5394897461 - 549.6838378906 - 607.4735107422 - 550.4157714844 - c -2.2017233372 - w -607.4735107422 - 550.4157714844 - 609.4075927734 - 551.1478271484 - 611.2946777344 - 550.8912353516 - c -2.2240993977 - w -611.2946777344 - 550.8912353516 - 613.1817626953 - 550.6346435547 - 614.6918945312 - 549.5520019531 - c -2.2413785458 - w -614.6918945312 - 549.5520019531 - 616.2020874023 - 548.4693603516 - 616.908203125 - 546.6770019531 - c -2.2485029697 - w -616.908203125 - 546.6770019531 - 617.6143188477 - 544.8845214844 - 617.3918457031 - 542.9790039062 - c -2.2425379753 - w -617.3918457031 - 542.9790039062 - 617.1693725586 - 541.0733642578 - 616.3237304688 - 539.5524902344 - c -2.2440929413 - w -616.3237304688 - 539.5524902344 - 615.4781494141 - 538.0314941406 - 614.4128417969 - 537.1418457031 - c -2.2011189461 - w -614.4128417969 - 537.1418457031 - 613.3475952148 - 536.2521972656 - 612.4869995117 - 535.9815673828 - c -1.4529488087 - w -612.4869995117 - 535.9815673828 - 611.6264038086 - 535.7109375 - 611.1413574219 - 535.8634033203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -623.9481811523 - 543.5863037109 - m -623.970703125 - 543.5863037109 - 623.9932861328 - 543.5863037109 - v -1.7883000374 - w -623.9932861328 - 543.5863037109 - 624.1506347656 - 543.5863037109 - 624.4211425781 - 543.4060058594 - c -2.1634011269 - w -624.4211425781 - 543.4060058594 - 625.4837646484 - 542.6865234375 - 625.91796875 - 542.4052734375 - c -2.2152493 - w -625.91796875 - 542.4052734375 - 626.3522338867 - 542.1239013672 - 626.8551025391 - 541.9221191406 - c -2.2551739216 - w -626.8551025391 - 541.9221191406 - 627.3580322266 - 541.7202148438 - 628.0607910156 - 541.7139892578 - c -2.2806458473 - w -628.0607910156 - 541.7139892578 - 628.7635498047 - 541.7077636719 - 629.6320800781 - 541.9913330078 - c -2.2806675434 - w -629.6320800781 - 541.9913330078 - 630.5006103516 - 542.2749023438 - 631.3753662109 - 542.8115234375 - c -2.2689068317 - w -631.3753662109 - 542.8115234375 - 632.2500610352 - 543.3482666016 - 632.951171875 - 543.9954833984 - c -2.2656443119 - w -632.951171875 - 543.9954833984 - 633.6522216797 - 544.6427001953 - 634.088684082 - 545.3332519531 - c -2.2831432819 - w -634.088684082 - 545.3332519531 - 634.5251464844 - 546.0239257812 - 634.4571533203 - 546.7077636719 - c -2.3030912876 - w -634.4571533203 - 546.7077636719 - 634.3891601562 - 547.3916015625 - 633.6586914062 - 547.8176269531 - c -2.3200068474 - w -633.6586914062 - 547.8176269531 - 632.9281616211 - 548.2436523438 - 631.6505126953 - 548.2624511719 - c -2.3028235435 - w -631.6505126953 - 548.2624511719 - 630.3728637695 - 548.2813720703 - 628.8239135742 - 547.7998046875 - c -2.2580993176 - w -628.8239135742 - 547.7998046875 - 627.2749633789 - 547.318359375 - 625.734375 - 546.3029785156 - c -2.2253372669 - w -625.734375 - 546.3029785156 - 624.1937866211 - 545.2875976562 - 623.0834350586 - 543.8830566406 - c -2.2100417614 - w -623.0834350586 - 543.8830566406 - 621.9730834961 - 542.478515625 - 621.4837646484 - 541.1538085938 - c -2.2290849686 - w -621.4837646484 - 541.1538085938 - 620.9943847656 - 539.8291015625 - 621.2216186523 - 538.7727050781 - c -2.2804021835 - w -621.2216186523 - 538.7727050781 - 621.4488525391 - 537.7163085938 - 622.5870361328 - 536.9949951172 - c -2.3355841637 - w -622.5870361328 - 536.9949951172 - 623.7252807617 - 536.2736816406 - 625.6481933594 - 536.0472412109 - c -2.3104531765 - w -625.6481933594 - 536.0472412109 - 627.571105957 - 535.8208007812 - 629.9243164062 - 536.1160888672 - c -2.2443041801 - w -629.9243164062 - 536.1160888672 - 632.2774658203 - 536.4113769531 - 634.5091552734 - 537.0386962891 - c -2.1962723732 - w -634.5091552734 - 537.0386962891 - 636.7407836914 - 537.666015625 - 638.4040527344 - 538.4194335938 - c -2.2062983513 - w -638.4040527344 - 538.4194335938 - 640.0673828125 - 539.1729736328 - 640.9549560547 - 539.765625 - c -2.2672724724 - w -640.9549560547 - 539.765625 - 641.8424682617 - 540.3583984375 - 642.0772705078 - 540.7265625 - c -2.3597726822 - w -642.0772705078 - 540.7265625 - 642.3121337891 - 541.0948486328 - 642.2064208984 - 541.1820068359 - c -2.4355390072 - w -642.2064208984 - 541.1820068359 - 642.1007080078 - 541.2691650391 - 641.9752807617 - 540.859375 - c -2.4726109505 - w -641.9752807617 - 540.859375 - 641.8498535156 - 540.4497070312 - 641.7518920898 - 539.8919677734 - c -2.4199666977 - w -641.7518920898 - 539.8919677734 - 641.5480957031 - 538.3967285156 - 641.5361328125 - 538.1201171875 - c -2.4554593563 - w -641.5361328125 - 538.1201171875 - 641.5525512695 - 537.6706542969 - 641.5767822266 - 537.7153320312 - c -2.5284330845 - w -641.5767822266 - 537.7153320312 - 642.1258544922 - 539.0751953125 - 642.5024414062 - 539.8890380859 - c -2.4659688473 - w -642.5024414062 - 539.8890380859 - 642.8790893555 - 540.7028808594 - 643.486328125 - 541.7263183594 - c -2.4203059673 - w -643.486328125 - 541.7263183594 - 644.0935668945 - 542.7498779297 - 645.0931396484 - 543.8464355469 - c -2.3278105259 - w -645.0931396484 - 543.8464355469 - 646.0926513672 - 544.9428710938 - 647.4084472656 - 545.9249267578 - c -2.1093137264 - w -647.4084472656 - 545.9249267578 - 648.7242431641 - 546.9069824219 - 650.0825195312 - 547.5710449219 - c -1.4334375858 - w -650.0825195312 - 547.5710449219 - 651.4407958984 - 548.2352294922 - 652.4074707031 - 548.521484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6780501604 - w -662.3243408203 - 543.2913818359 - m -662.3243408203 - 543.2687988281 - 662.3243408203 - 543.2462158203 - v -1.8963941336 - w -662.3243408203 - 543.2462158203 - 662.3243408203 - 543.2010498047 - 662.3243408203 - 543.1448974609 - c -1.8921798468 - w -662.3243408203 - 543.1448974609 - 662.3243408203 - 543.0887451172 - 661.8733520508 - 542.6829833984 - c -2.2049043179 - w -661.8733520508 - 542.6829833984 - 661.4223632812 - 542.2772216797 - 660.5003051758 - 541.4423828125 - c -2.2389771938 - w -660.5003051758 - 541.4423828125 - 659.5782470703 - 540.6075439453 - 658.6337890625 - 539.56640625 - c -2.2278151512 - w -658.6337890625 - 539.56640625 - 657.6893310547 - 538.5251464844 - 657.2015380859 - 537.5083007812 - c -2.2501995564 - w -657.2015380859 - 537.5083007812 - 656.713684082 - 536.4913330078 - 657.0770874023 - 535.6181640625 - c -2.2990138531 - w -657.0770874023 - 535.6181640625 - 657.4404907227 - 534.7449951172 - 658.8826293945 - 534.2626953125 - c -2.3532066345 - w -658.8826293945 - 534.2626953125 - 660.3247680664 - 533.7803955078 - 662.3254394531 - 533.9311523438 - c -2.2987132072 - w -662.3254394531 - 533.9311523438 - 664.3261108398 - 534.0817871094 - 666.203125 - 534.71484375 - c -2.2463185787 - w -666.203125 - 534.71484375 - 668.080078125 - 535.3480224609 - 669.3154296875 - 536.3686523438 - c -2.2573986053 - w -669.3154296875 - 536.3686523438 - 670.5508422852 - 537.3892822266 - 670.740234375 - 538.626953125 - c -2.2992150784 - w -670.740234375 - 538.626953125 - 670.9295654297 - 539.8645019531 - 669.9445800781 - 541.0688476562 - c -2.2623832226 - w -669.9445800781 - 541.0688476562 - 668.9595336914 - 542.2730712891 - 667.3138427734 - 543.2713623047 - c -1.9948589802 - w -667.3138427734 - 543.2713623047 - 665.6682128906 - 544.2696533203 - 664.1169433594 - 544.8946533203 - c -1.4117043018 - w -664.1169433594 - 544.8946533203 - 662.565612793 - 545.5196533203 - 661.5402832031 - 545.7485351562 - c -661.0275878906 - 545.8629150391 - 660.5149536133 - 545.9772949219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -681.2174072266 - 573.1016845703 - m -681.2174072266 - 573.1242675781 - 681.2174072266 - 573.1467285156 - v -1.8957641125 - w -681.2174072266 - 573.1467285156 - 681.2174072266 - 573.3040771484 - 681.2174072266 - 573.3491210938 - c -2.2350964546 - w -681.2174072266 - 573.3491210938 - 680.4957885742 - 570.4683837891 - 679.5958251953 - 567.6761474609 - c -2.1124765873 - w -679.5958251953 - 567.6761474609 - 678.6958007812 - 564.8839111328 - 677.2330322266 - 561.1766357422 - c -2.0246756077 - w -677.2330322266 - 561.1766357422 - 675.7702026367 - 557.4693603516 - 674.1742553711 - 553.5799560547 - c -1.9280245304 - w -674.1742553711 - 553.5799560547 - 672.5783081055 - 549.6905517578 - 671.4418945312 - 546.3481445312 - c -1.9182232618 - w -671.4418945312 - 546.3481445312 - 670.3055419922 - 543.005859375 - 669.9494628906 - 540.7602539062 - c -2.0090501308 - w -669.9494628906 - 540.7602539062 - 669.5933227539 - 538.5147705078 - 670.2263183594 - 537.4232177734 - c -2.1688628197 - w -670.2263183594 - 537.4232177734 - 670.8592529297 - 536.3316650391 - 672.3388671875 - 536.2534179688 - c -2.2967278957 - w -672.3388671875 - 536.2534179688 - 673.8184204102 - 536.1752929688 - 675.537109375 - 536.7685546875 - c -2.2705039978 - w -675.537109375 - 536.7685546875 - 677.2557373047 - 537.3618164062 - 678.7160644531 - 538.2331542969 - c -2.232281208 - w -678.7160644531 - 538.2331542969 - 680.1763305664 - 539.1046142578 - 681.0483398438 - 539.8627929688 - c -2.246486187 - w -681.0483398438 - 539.8627929688 - 681.9204101562 - 540.6208496094 - 682.2023925781 - 541.0852050781 - c -2.3123161793 - w -682.2023925781 - 541.0852050781 - 682.4844360352 - 541.5494384766 - 682.3557128906 - 541.7100830078 - c -2.386277914 - w -682.3557128906 - 541.7100830078 - 682.2270507812 - 541.8707275391 - 682.0922241211 - 541.6350097656 - c -2.4224948883 - w -682.0922241211 - 541.6350097656 - 681.9573974609 - 541.3992919922 - 681.9956665039 - 540.8823242188 - c -2.4161868095 - w -681.9956665039 - 540.8823242188 - 682.0339355469 - 540.3653564453 - 682.4714355469 - 539.8967285156 - c -2.3930854797 - w -682.4714355469 - 539.8967285156 - 682.9089355469 - 539.4281005859 - 683.6126708984 - 539.2194824219 - c -2.3804552555 - w -683.6126708984 - 539.2194824219 - 684.3164672852 - 539.0108642578 - 685.4027099609 - 539.3245849609 - c -2.374232769 - w -685.4027099609 - 539.3245849609 - 686.4888916016 - 539.6383056641 - 687.6790161133 - 540.3690185547 - c -2.3026909828 - w -687.6790161133 - 540.3690185547 - 688.869140625 - 541.0997314453 - 689.8880615234 - 542.0618896484 - c -2.1728835106 - w -689.8880615234 - 542.0618896484 - 690.907043457 - 543.0240478516 - 691.6107177734 - 543.9096679688 - c -1.451911211 - w -691.6107177734 - 543.9096679688 - 692.3143310547 - 544.7954101562 - 692.6295776367 - 545.3684082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6568359137 - w -700.4053955078 - 541.2253417969 - m -700.4505004883 - 541.2253417969 - 700.4956054688 - 541.2253417969 - v -1.735632062 - w -700.4956054688 - 541.2253417969 - 700.9904174805 - 541.2253417969 - 701.0407714844 - 541.2253417969 - c -1.7375377417 - w -701.0407714844 - 541.2253417969 - 701.0911865234 - 541.2253417969 - 701.2396240234 - 540.548828125 - c -2.2786266804 - w -701.2396240234 - 540.548828125 - 702.3325195312 - 534.9127197266 - 702.4089355469 - 534.7586669922 - c -2.4288072586 - w -702.4089355469 - 534.7586669922 - 702.4853515625 - 534.6046142578 - 702.5704345703 - 535.1254882812 - c -2.4906597137 - w -702.5704345703 - 535.1254882812 - 702.6555175781 - 535.646484375 - 702.8546142578 - 536.8303222656 - c -2.4526619911 - w -702.8546142578 - 536.8303222656 - 703.0537719727 - 538.0142822266 - 703.4351806641 - 539.5167236328 - c -2.362154007 - w -703.4351806641 - 539.5167236328 - 703.8166503906 - 541.0191650391 - 704.5426025391 - 542.5083007812 - c -2.2806377411 - w -704.5426025391 - 542.5083007812 - 705.2684936523 - 543.9974365234 - 706.367980957 - 545.1594238281 - c -2.1888442039 - w -706.367980957 - 545.1594238281 - 707.4674682617 - 546.3215332031 - 708.7521972656 - 546.8134765625 - c -1.9862654209 - w -708.7521972656 - 546.8134765625 - 710.0368652344 - 547.3052978516 - 711.1662597656 - 547.1879882812 - c -1.4538918734 - w -711.1662597656 - 547.1879882812 - 712.2955932617 - 547.0706787109 - 712.9943847656 - 546.654296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -721.6599121094 - 540.6348876953 - m -721.6824951172 - 540.58984375 - 721.7050170898 - 540.5446777344 - v -1.7429984808 - w -721.7050170898 - 540.5446777344 - 721.7501220703 - 540.4544677734 - 721.8062744141 - 540.3422851562 - c -1.7343409061 - w -721.8062744141 - 540.3422851562 - 721.8623657227 - 540.2299804688 - 721.7270507812 - 539.7341308594 - c -2.1454546452 - w -721.7270507812 - 539.7341308594 - 721.5916748047 - 539.23828125 - 721.0766601562 - 538.3221435547 - c -2.2100644112 - w -721.0766601562 - 538.3221435547 - 720.561706543 - 537.4060058594 - 719.6795043945 - 536.3132324219 - c -2.2172467709 - w -719.6795043945 - 536.3132324219 - 718.7973022461 - 535.2204589844 - 717.892578125 - 534.3643798828 - c -2.2005329132 - w -717.892578125 - 534.3643798828 - 716.9877929688 - 533.5083007812 - 716.1215820312 - 533.1793212891 - c -2.266825676 - w -716.1215820312 - 533.1793212891 - 715.2553710938 - 532.8503417969 - 714.5848388672 - 533.001953125 - c -2.3144264221 - w -714.5848388672 - 533.001953125 - 713.9143066406 - 533.1535644531 - 713.4660644531 - 533.7034912109 - c -2.356235981 - w -713.4660644531 - 533.7034912109 - 713.0178222656 - 534.2534179688 - 713.0543212891 - 535.1701660156 - c -2.3539032936 - w -713.0543212891 - 535.1701660156 - 713.0907592773 - 536.0867919922 - 713.7435302734 - 537.1505126953 - c -2.3267405033 - w -713.7435302734 - 537.1505126953 - 714.3962402344 - 538.2142333984 - 715.4591064453 - 539.0338134766 - c -2.2855181694 - w -715.4591064453 - 539.0338134766 - 716.5219116211 - 539.8533935547 - 717.7561035156 - 540.1079101562 - c -2.269048214 - w -717.7561035156 - 540.1079101562 - 718.9903564453 - 540.3625488281 - 720.2574462891 - 539.9578857422 - c -2.2761018276 - w -720.2574462891 - 539.9578857422 - 721.5245361328 - 539.5532226562 - 722.557800293 - 538.6391601562 - c -2.2662205696 - w -722.557800293 - 538.6391601562 - 723.5910644531 - 537.7250976562 - 724.4055175781 - 536.6297607422 - c -2.2603130341 - w -724.4055175781 - 536.6297607422 - 725.2199707031 - 535.5344238281 - 725.9358520508 - 534.583984375 - c -2.2230927944 - w -725.9358520508 - 534.583984375 - 726.6517333984 - 533.6334228516 - 727.5005493164 - 533.1431884766 - c -1.4681590796 - w -727.5005493164 - 533.1431884766 - 728.3493652344 - 532.6529541016 - 729.0119628906 - 532.5656738281 - c -729.3432617188 - 532.5219726562 - 729.6744995117 - 532.4782714844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -734.6488647461 - 542.7009277344 - m -734.5586547852 - 542.6333007812 - 734.4684448242 - 542.5656738281 - v -1.8701658249 - w -734.4684448242 - 542.5656738281 - 733.839050293 - 542.0938720703 - 733.6589355469 - 541.9587402344 - c -1.8650306463 - w -733.6589355469 - 541.9587402344 - 733.4787597656 - 541.8236083984 - 733.3780517578 - 541.3422851562 - c -2.2558832169 - w -733.3780517578 - 541.3422851562 - 733.2772827148 - 540.8609619141 - 733.4765014648 - 539.7951660156 - c -2.2826116085 - w -733.4765014648 - 539.7951660156 - 733.6757202148 - 538.7292480469 - 734.2045898438 - 537.4873046875 - c -2.2498607635 - w -734.2045898438 - 537.4873046875 - 734.7333984375 - 536.2452392578 - 735.6878662109 - 535.1955566406 - c -2.2440481186 - w -735.6878662109 - 535.1955566406 - 736.6423339844 - 534.1459960938 - 738.0804443359 - 533.5229492188 - c -2.2553367615 - w -738.0804443359 - 533.5229492188 - 739.5184936523 - 532.8999023438 - 741.2341918945 - 532.8371582031 - c -2.2532498837 - w -741.2341918945 - 532.8371582031 - 742.9498901367 - 532.7742919922 - 744.51953125 - 533.2192382812 - c -2.2475087643 - w -744.51953125 - 533.2192382812 - 746.0891113281 - 533.6641845703 - 747.2341308594 - 534.4777832031 - c -2.2671394348 - w -747.2341308594 - 534.4777832031 - 748.3790893555 - 535.2915039062 - 748.7602539062 - 536.2849121094 - c -2.2971148491 - w -748.7602539062 - 536.2849121094 - 749.141418457 - 537.2781982422 - 748.4448242188 - 538.2470703125 - c -2.312556982 - w -748.4448242188 - 538.2470703125 - 747.7482299805 - 539.2160644531 - 746.1304931641 - 539.9206542969 - c -2.1793408394 - w -746.1304931641 - 539.9206542969 - 744.5128173828 - 540.6252441406 - 742.6121826172 - 541.0141601562 - c -1.4240163565 - w -742.6121826172 - 541.0141601562 - 740.7114868164 - 541.4031982422 - 739.2359619141 - 541.4997558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -732.5825195312 - 566.3132324219 - m -732.6276245117 - 566.2456054688 - 732.6727294922 - 566.1779785156 - v -1.8465635777 - w -732.6727294922 - 566.1779785156 - 732.9873657227 - 565.7060546875 - 733.2578125 - 565.1201171875 - c -2.1046457291 - w -733.2578125 - 565.1201171875 - 733.5283203125 - 564.5340576172 - 733.7129516602 - 562.9052734375 - c -2.1827466488 - w -733.7129516602 - 562.9052734375 - 733.8975830078 - 561.2764892578 - 733.7982177734 - 558.5798339844 - c -2.1047387123 - w -733.7982177734 - 558.5798339844 - 733.2485351562 - 549.3400878906 - 733.0228881836 - 546.0754394531 - c -2.0582594872 - w -733.0228881836 - 546.0754394531 - 732.7972412109 - 542.8107910156 - 732.8207397461 - 540.0966796875 - c -2.0454134941 - w -732.8207397461 - 540.0966796875 - 732.8442382812 - 537.3825683594 - 733.1328735352 - 535.6201171875 - c -2.0547780991 - w -733.1328735352 - 535.6201171875 - 733.4215087891 - 533.8575439453 - 733.9030761719 - 532.9766845703 - c -1.4223693609 - w -733.9030761719 - 532.9766845703 - 734.3846435547 - 532.0958251953 - 734.8251342773 - 531.9689941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -759.4458007812 - 563.3616943359 - m -759.3555908203 - 563.3842773438 - 759.2653808594 - 563.4067382812 - v -1.7296199799 - w -759.2653808594 - 563.4067382812 - 758.6360473633 - 563.5639648438 - 758.455871582 - 563.6088867188 - c -1.7257113457 - w -758.455871582 - 563.6088867188 - 758.2756958008 - 563.6539306641 - 758.2651977539 - 563.4085693359 - c -2.1241745949 - w -758.2651977539 - 563.4085693359 - 758.254699707 - 563.1632080078 - 758.2504882812 - 562.021484375 - c -2.205227375 - w -758.2504882812 - 562.021484375 - 758.2462158203 - 560.8797607422 - 758.0212402344 - 558.8271484375 - c -2.143643856 - w -758.0212402344 - 558.8271484375 - 757.7963256836 - 556.7746582031 - 757.2481689453 - 553.9014892578 - c -2.1206991673 - w -757.2481689453 - 553.9014892578 - 756.6999511719 - 551.0283203125 - 756.1414794922 - 547.9954833984 - c -2.0513861179 - w -756.1414794922 - 547.9954833984 - 755.5829467773 - 544.9626464844 - 755.2796630859 - 542.4530029297 - c -2.0431492329 - w -755.2796630859 - 542.4530029297 - 754.9763183594 - 539.943359375 - 755.0864257812 - 538.0825195312 - c -2.1302714348 - w -755.0864257812 - 538.0825195312 - 755.1965332031 - 536.2215576172 - 755.5454711914 - 535.2409667969 - c -2.2169494629 - w -755.5454711914 - 535.2409667969 - 755.8944091797 - 534.2604980469 - 756.3582763672 - 534.0187988281 - c -2.3153390884 - w -756.3582763672 - 534.0187988281 - 756.8222045898 - 533.7769775391 - 757.2977294922 - 534.0604248047 - c -2.3634254932 - w -757.2977294922 - 534.0604248047 - 759.3486938477 - 535.7663574219 - 760.4281616211 - 536.5405273438 - c -2.2989583015 - w -760.4281616211 - 536.5405273438 - 761.5076293945 - 537.3148193359 - 762.5529785156 - 537.9322509766 - c -2.2655081749 - w -762.5529785156 - 537.9322509766 - 763.5983886719 - 538.5496826172 - 764.5311279297 - 538.8920898438 - c -2.277315855 - w -764.5311279297 - 538.8920898438 - 765.4639282227 - 539.2346191406 - 766.2752075195 - 539.2762451172 - c -2.3277602196 - w -766.2752075195 - 539.2762451172 - 768.7110595703 - 539.2248535156 - 769.4110107422 - 539.2794189453 - c -2.3288609982 - w -769.4110107422 - 539.2794189453 - 770.1109619141 - 539.333984375 - 770.6254272461 - 539.6079101562 - c -2.3403029442 - w -770.6254272461 - 539.6079101562 - 771.1398925781 - 539.8817138672 - 771.3500976562 - 540.5532226562 - c -2.3520059586 - w -771.3500976562 - 540.5532226562 - 771.5602416992 - 541.2248535156 - 771.3583984375 - 542.0903320312 - c -2.3338103294 - w -771.3583984375 - 542.0903320312 - 771.1566162109 - 542.9556884766 - 770.6094970703 - 543.6633300781 - c -2.3071007729 - w -770.6094970703 - 543.6633300781 - 770.0623779297 - 544.3709716797 - 769.1767578125 - 544.5952148438 - c -2.3060958385 - w -769.1767578125 - 544.5952148438 - 768.2911376953 - 544.8194580078 - 767.1291503906 - 544.3937988281 - c -2.3125560284 - w -767.1291503906 - 544.3937988281 - 765.9672241211 - 543.9680175781 - 764.7828369141 - 542.9089355469 - c -2.2855579853 - w -764.7828369141 - 542.9089355469 - 763.5983886719 - 541.8498535156 - 762.80859375 - 540.4052734375 - c -2.2539644241 - w -762.80859375 - 540.4052734375 - 762.0188598633 - 538.9608154297 - 762.0482788086 - 537.4301757812 - c -2.2551412582 - w -762.0482788086 - 537.4301757812 - 762.0776977539 - 535.8994140625 - 763.4957885742 - 534.6535644531 - c -2.2518744469 - w -763.4957885742 - 534.6535644531 - 764.9138793945 - 533.4078369141 - 767.6546630859 - 532.7446289062 - c -1.9779020548 - w -767.6546630859 - 532.7446289062 - 770.3953857422 - 532.0814208984 - 773.2517089844 - 532.0313720703 - c -1.3429380655 - w -773.2517089844 - 532.0313720703 - 776.1079711914 - 531.9813232422 - 778.1550292969 - 532.2838134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -806.6780395508 - 544.7669677734 - m -806.6555175781 - 544.8120117188 - 806.6329345703 - 544.8571777344 - v -1.660307169 - w -806.6329345703 - 544.8571777344 - 806.3352661133 - 545.4528808594 - 806.3287353516 - 545.4660644531 - c -2.2777738571 - w -806.3287353516 - 545.4660644531 - 806.1744384766 - 542.5997314453 - 806.1625366211 - 541.1508789062 - c -2.2502350807 - w -806.1625366211 - 541.1508789062 - 806.1506347656 - 539.7021484375 - 806.3599853516 - 538.3264160156 - c -2.2147636414 - w -806.3599853516 - 538.3264160156 - 806.5693359375 - 536.9505615234 - 807.3775634766 - 536.0352783203 - c -2.2430636883 - w -807.3775634766 - 536.0352783203 - 808.1858520508 - 535.1199951172 - 809.978515625 - 535.0083007812 - c -2.2872226238 - w -809.978515625 - 535.0083007812 - 811.7711791992 - 534.896484375 - 813.8732910156 - 535.5313720703 - c -2.2298817635 - w -813.8732910156 - 535.5313720703 - 815.9753417969 - 536.1662597656 - 817.7406005859 - 537.1981201172 - c -2.1916122437 - w -817.7406005859 - 537.1981201172 - 819.5057983398 - 538.2299804688 - 820.6365966797 - 539.2551269531 - c -2.2163658142 - w -820.6365966797 - 539.2551269531 - 821.7673950195 - 540.2803955078 - 822.2037353516 - 541.0336914062 - c -2.2811148167 - w -822.2037353516 - 541.0336914062 - 822.6400756836 - 541.7868652344 - 822.3807373047 - 542.1153564453 - c -2.3601725101 - w -822.3807373047 - 542.1153564453 - 822.1213989258 - 542.4438476562 - 820.9724121094 - 541.7619628906 - c -2.4134771824 - w -820.9724121094 - 541.7619628906 - 819.8233642578 - 541.080078125 - 818.1752929688 - 539.3743896484 - c -2.3014779091 - w -818.1752929688 - 539.3743896484 - 816.5272827148 - 537.6687011719 - 814.8376464844 - 535.4251708984 - c -2.1752142906 - w -814.8376464844 - 535.4251708984 - 813.1480712891 - 533.181640625 - 811.8617553711 - 530.9670410156 - c -2.1216542721 - w -811.8617553711 - 530.9670410156 - 810.5754394531 - 528.7523193359 - 809.994140625 - 527.0500488281 - c -2.1120324135 - w -809.994140625 - 527.0500488281 - 809.4128417969 - 525.34765625 - 809.5772705078 - 524.3569335938 - c -1.4213734865 - w -809.5772705078 - 524.3569335938 - 809.7417602539 - 523.3662109375 - 810.2661743164 - 523.0697021484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -847.4158325195 - 545.357421875 - m -847.3933105469 - 545.2446289062 - 847.3707275391 - 545.1318359375 - v -1.74616611 - w -847.3707275391 - 545.1318359375 - 847.2134399414 - 544.3453369141 - 847.1684570312 - 544.1201171875 - c -1.741276741 - w -847.1684570312 - 544.1201171875 - 847.1234130859 - 543.8950195312 - 847.2786865234 - 543.4534912109 - c -2.1737477779 - w -847.2786865234 - 543.4534912109 - 847.4338989258 - 543.0119628906 - 847.8773193359 - 542.3608398438 - c -2.2292330265 - w -847.8773193359 - 542.3608398438 - 848.3207397461 - 541.7097167969 - 849.0577392578 - 541.0521240234 - c -2.2243514061 - w -849.0577392578 - 541.0521240234 - 849.7947998047 - 540.39453125 - 850.8289794922 - 540.0244140625 - c -2.2636504173 - w -850.8289794922 - 540.0244140625 - 851.8630981445 - 539.6544189453 - 853.0603027344 - 539.6909179688 - c -2.2642700672 - w -853.0603027344 - 539.6909179688 - 854.2575683594 - 539.7274169922 - 855.629699707 - 540.1567382812 - c -2.2731177807 - w -855.629699707 - 540.1567382812 - 857.0018310547 - 540.5860595703 - 858.2313232422 - 541.2353515625 - c -2.2439646721 - w -858.2313232422 - 541.2353515625 - 859.4608154297 - 541.884765625 - 860.28125 - 542.501953125 - c -2.2289164066 - w -860.28125 - 542.501953125 - 861.1016845703 - 543.1190185547 - 861.4915771484 - 543.6201171875 - c -2.1844160557 - w -861.4915771484 - 543.6201171875 - 861.8814086914 - 544.12109375 - 861.9604492188 - 544.4501953125 - c -1.5108054876 - w -861.9604492188 - 544.4501953125 - 862.0394897461 - 544.7794189453 - 861.9234619141 - 544.9135742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -865.4232177734 - 545.0621337891 - m -865.4458007812 - 545.0395507812 - 865.4683227539 - 545.0170898438 - v -1.704336524 - w -865.4683227539 - 545.0170898438 - 865.6256713867 - 544.8597412109 - 865.6707763672 - 544.8146972656 - c -1.7030230761 - w -865.6707763672 - 544.8146972656 - 865.7158203125 - 544.7696533203 - 865.8762817383 - 544.3837890625 - c -2.1474699974 - w -865.8762817383 - 544.3837890625 - 866.0367431641 - 543.9978027344 - 866.1665649414 - 543.2266845703 - c -2.246035099 - w -866.1665649414 - 543.2266845703 - 866.4430541992 - 540.7805175781 - 866.462890625 - 540.1623535156 - c -2.2648484707 - w -866.462890625 - 540.1623535156 - 866.4514160156 - 538.9270019531 - 866.4210205078 - 538.8829345703 - c -2.4473693371 - w -866.4210205078 - 538.8829345703 - 866.6930541992 - 539.2490234375 - 867.3940429688 - 539.7990722656 - c -2.4252994061 - w -867.3940429688 - 539.7990722656 - 868.0949707031 - 540.3489990234 - 869.335144043 - 541.0559082031 - c -2.3480138779 - w -869.335144043 - 541.0559082031 - 870.5753173828 - 541.7628173828 - 872.2742919922 - 542.4301757812 - c -2.2809855938 - w -872.2742919922 - 542.4301757812 - 873.9732666016 - 543.0975341797 - 875.7211914062 - 543.5393066406 - c -2.2302238941 - w -875.7211914062 - 543.5393066406 - 877.4690551758 - 543.9810791016 - 878.8450927734 - 544.0736083984 - c -2.2308604717 - w -878.8450927734 - 544.0736083984 - 880.2211303711 - 544.1661376953 - 881.1525878906 - 543.7225341797 - c -2.2810509205 - w -881.1525878906 - 543.7225341797 - 882.0840454102 - 543.2789306641 - 882.5314941406 - 542.4055175781 - c -2.3247988224 - w -882.5314941406 - 542.4055175781 - 882.9788818359 - 541.5322265625 - 882.9782714844 - 540.5540771484 - c -2.3318088055 - w -882.9782714844 - 540.5540771484 - 882.9776611328 - 539.5759277344 - 882.7759399414 - 538.7939453125 - c -2.2473766804 - w -882.7759399414 - 538.7939453125 - 882.57421875 - 538.0118408203 - 882.3234863281 - 537.5766601562 - c -1.4975287914 - w -882.3234863281 - 537.5766601562 - 882.0727539062 - 537.1414794922 - 881.8717041016 - 537.0300292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -900.2570800781 - 562.7713623047 - m -900.2796020508 - 562.7487792969 - 900.3021240234 - 562.7263183594 - v -1.6142729521 - w -900.3021240234 - 562.7263183594 - 900.5494995117 - 562.4787597656 - 900.5747070312 - 562.4536132812 - c -2.0878984928 - w -900.5747070312 - 562.4536132812 - 901.1542358398 - 562.8663330078 - 901.6206054688 - 563.0625 - c -2.1218795776 - w -901.6206054688 - 563.0625 - 902.0869750977 - 563.2585449219 - 902.6502075195 - 562.8861083984 - c -2.1339557171 - w -902.6502075195 - 562.8861083984 - 903.2134399414 - 562.513671875 - 903.7029418945 - 560.9504394531 - c -2.1942689419 - w -903.7029418945 - 560.9504394531 - 904.1924438477 - 559.3870849609 - 904.5369262695 - 557.150390625 - c -2.1073036194 - w -904.5369262695 - 557.150390625 - 904.8814086914 - 554.9136962891 - 905.1311035156 - 552.3587646484 - c -2.0540187359 - w -905.1311035156 - 552.3587646484 - 905.7134399414 - 545.09375 - 905.8733520508 - 543.2976074219 - c -2.0937542915 - w -905.8733520508 - 543.2976074219 - 906.0332641602 - 541.5015869141 - 906.1857910156 - 540.4714355469 - c -2.1496293545 - w -906.1857910156 - 540.4714355469 - 906.3383789062 - 539.44140625 - 906.7559814453 - 539.1923828125 - c -1.4795770645 - w -906.7559814453 - 539.1923828125 - 907.1736450195 - 538.9434814453 - 907.609375 - 539.2003173828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -920.6260375977 - 541.5202636719 - m -920.6937255859 - 541.7907714844 - 920.7613525391 - 542.0612792969 - v -1.6893939972 - w -920.7613525391 - 542.0612792969 - 921.2332763672 - 543.94921875 - 921.3684082031 - 544.4896240234 - c -1.6777262688 - w -921.3684082031 - 544.4896240234 - 921.5035400391 - 545.0300292969 - 921.2634277344 - 544.7009277344 - c -2.1007554531 - w -921.2634277344 - 544.7009277344 - 919.9160766602 - 542.8677978516 - 919.1788330078 - 542.0678710938 - c -2.1015355587 - w -919.1788330078 - 542.0678710938 - 918.4416503906 - 541.2680664062 - 917.6031494141 - 540.7314453125 - c -2.1367182732 - w -917.6031494141 - 540.7314453125 - 916.7647094727 - 540.1948242188 - 915.9464111328 - 540.1022949219 - c -2.1683921814 - w -915.9464111328 - 540.1022949219 - 915.1280517578 - 540.0096435547 - 914.5256958008 - 540.2346191406 - c -2.1949026585 - w -914.5256958008 - 540.2346191406 - 913.9233398438 - 540.4595947266 - 913.7141113281 - 540.9708251953 - c -2.2237896919 - w -913.7141113281 - 540.9708251953 - 913.5048217773 - 541.4820556641 - 913.7561035156 - 542.3553466797 - c -2.2384784222 - w -913.7561035156 - 542.3553466797 - 914.0073242188 - 543.2286376953 - 914.7056884766 - 544.2595214844 - c -2.197160244 - w -914.7056884766 - 544.2595214844 - 915.4040527344 - 545.2905273438 - 916.2251586914 - 546.1383056641 - c -2.1571881771 - w -916.2251586914 - 546.1383056641 - 917.0462646484 - 546.9860839844 - 917.9094238281 - 547.2937011719 - c -2.157476902 - w -917.9094238281 - 547.2937011719 - 918.772644043 - 547.6014404297 - 919.5305175781 - 547.0670166016 - c -2.1838212013 - w -919.5305175781 - 547.0670166016 - 920.2884521484 - 546.5325927734 - 920.8020019531 - 545.4729003906 - c -2.1534752846 - w -920.8020019531 - 545.4729003906 - 922.2108154297 - 541.8225097656 - 922.7109985352 - 540.7482910156 - c -2.1329619884 - w -922.7109985352 - 540.7482910156 - 923.2111816406 - 539.6739501953 - 923.903137207 - 538.9593505859 - c -2.0020492077 - w -923.903137207 - 538.9593505859 - 924.5950927734 - 538.2447509766 - 925.31640625 - 537.9914550781 - c -1.48315835 - w -925.31640625 - 537.9914550781 - 926.0376586914 - 537.7380371094 - 926.5546875 - 537.8159179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -928.3011474609 - 550.375 - m -928.3011474609 - 550.3524169922 - 928.3011474609 - 550.3298339844 - v -1.7837408781 - w -928.3011474609 - 550.3298339844 - 928.3011474609 - 550.1724853516 - 928.3011474609 - 550.1274414062 - c -1.7827692032 - w -928.3011474609 - 550.1274414062 - 928.3011474609 - 550.0823974609 - 928.9325561523 - 550.0120849609 - c -2.0323708057 - w -928.9325561523 - 550.0120849609 - 933.8598632812 - 549.3330078125 - 934.8084106445 - 549.228515625 - c -2.0334625244 - w -934.8084106445 - 549.228515625 - 935.7569580078 - 549.1239013672 - 936.3121948242 - 548.9418945312 - c -2.0747337341 - w -936.3121948242 - 548.9418945312 - 936.8674316406 - 548.7598876953 - 936.7660522461 - 548.1850585938 - c -2.135332346 - w -936.7660522461 - 548.1850585938 - 936.6646728516 - 547.6102294922 - 936.0527954102 - 546.6791992188 - c -2.1072657108 - w -936.0527954102 - 546.6791992188 - 933.8490600586 - 543.5225830078 - 933.1500244141 - 542.2889404297 - c -2.1012654305 - w -933.1500244141 - 542.2889404297 - 932.4509887695 - 541.0552978516 - 932.19921875 - 539.9519042969 - c -2.1094069481 - w -932.19921875 - 539.9519042969 - 931.9474487305 - 538.8483886719 - 932.1989746094 - 538.0183105469 - c -2.1543109417 - w -932.1989746094 - 538.0183105469 - 932.4505615234 - 537.1883544922 - 933.2177734375 - 536.7172851562 - c -2.1952896118 - w -933.2177734375 - 536.7172851562 - 933.9849853516 - 536.2462158203 - 934.9818115234 - 536.1616210938 - c -2.1110897064 - w -934.9818115234 - 536.1616210938 - 935.9786987305 - 536.0770263672 - 936.8874511719 - 536.2758789062 - c -1.4827182293 - w -936.8874511719 - 536.2758789062 - 937.7961425781 - 536.4747314453 - 938.3787231445 - 536.7687988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -930.3676757812 - 542.4057617188 - m -930.5255126953 - 542.4283447266 - 930.6833496094 - 542.4509277344 - v -1.450681448 - w -930.6833496094 - 542.4509277344 - 938.4608154297 - 542.8388671875 - 939.2867431641 - 542.9016113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -940.4044189453 - 542.1107177734 - m -940.4270019531 - 542.0656738281 - 940.4495849609 - 542.0205078125 - v -1.8067589998 - w -940.4495849609 - 542.0205078125 - 940.6069335938 - 541.7058105469 - 940.8323974609 - 541.3000488281 - c -2.032900095 - w -940.8323974609 - 541.3000488281 - 941.0578613281 - 540.8944091797 - 941.6683349609 - 540.2258300781 - c -2.1017832756 - w -941.6683349609 - 540.2258300781 - 942.2788085938 - 539.5571289062 - 943.5910644531 - 538.9482421875 - c -2.1451454163 - w -943.5910644531 - 538.9482421875 - 944.9033203125 - 538.3392333984 - 946.8319091797 - 538.0844726562 - c -2.1607611179 - w -946.8319091797 - 538.0844726562 - 948.760559082 - 537.8297119141 - 950.6643676758 - 538.0279541016 - c -2.1354711056 - w -950.6643676758 - 538.0279541016 - 952.5681762695 - 538.2261962891 - 953.9217529297 - 538.7032470703 - c -2.160980463 - w -953.9217529297 - 538.7032470703 - 955.2753295898 - 539.1802978516 - 955.8225097656 - 539.8001708984 - c -2.2245519161 - w -955.8225097656 - 539.8001708984 - 956.3696289062 - 540.4200439453 - 955.7648925781 - 541.2897949219 - c -2.3072488308 - w -955.7648925781 - 541.2897949219 - 955.1600952148 - 542.1595458984 - 953.4750976562 - 542.9011230469 - c -2.2676296234 - w -953.4750976562 - 542.9011230469 - 951.7901611328 - 543.642578125 - 949.8004760742 - 544.0417480469 - c -2.0072524548 - w -949.8004760742 - 544.0417480469 - 947.8107910156 - 544.4410400391 - 946.2614746094 - 544.5300292969 - c -1.4036710262 - w -946.2614746094 - 544.5300292969 - 944.712097168 - 544.6188964844 - 943.8783569336 - 544.5101318359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -992.0648193359 - 545.9476318359 - m -992.0648193359 - 545.857421875 - 992.0648193359 - 545.7673339844 - v -1.6659497023 - w -992.0648193359 - 545.7673339844 - 992.0648193359 - 544.7777099609 - 992.0648193359 - 544.6770019531 - c -1.669629097 - w -992.0648193359 - 544.6770019531 - 992.0648193359 - 544.5762939453 - 992.4256591797 - 544.6853027344 - c -2.0711221695 - w -992.4256591797 - 544.6853027344 - 992.7864379883 - 544.7943115234 - 993.4157714844 - 545.1657714844 - c -2.0879657269 - w -993.4157714844 - 545.1657714844 - 994.0451660156 - 545.5372314453 - 994.7202148438 - 546.0297851562 - c -2.0832829475 - w -994.7202148438 - 546.0297851562 - 995.3952026367 - 546.5222167969 - 995.798828125 - 547.0660400391 - c -2.0896580219 - w -995.798828125 - 547.0660400391 - 996.2024536133 - 547.6098632812 - 995.9727172852 - 548.1511230469 - c -2.1167492867 - w -995.9727172852 - 548.1511230469 - 995.742980957 - 548.6922607422 - 994.8742675781 - 548.8862304688 - c -2.1346261501 - w -994.8742675781 - 548.8862304688 - 994.0055541992 - 549.0802001953 - 992.8253173828 - 548.8436279297 - c -2.1068959236 - w -992.8253173828 - 548.8436279297 - 991.6451416016 - 548.6070556641 - 990.3385009766 - 547.6647949219 - c -2.0946550369 - w -990.3385009766 - 547.6647949219 - 989.0319213867 - 546.7225341797 - 987.96484375 - 545.1840820312 - c -2.0668132305 - w -987.96484375 - 545.1840820312 - 986.8978271484 - 543.6456298828 - 986.3787841797 - 541.9787597656 - c -2.0464975834 - w -986.3787841797 - 541.9787597656 - 985.8596801758 - 540.3118896484 - 986.0711669922 - 538.8581542969 - c -2.0793373585 - w -986.0711669922 - 538.8581542969 - 986.2826538086 - 537.4045410156 - 987.3725585938 - 536.4672851562 - c -2.1288342476 - w -987.3725585938 - 536.4672851562 - 988.4624633789 - 535.5300292969 - 990.2888183594 - 535.2534179688 - c -2.149068594 - w -990.2888183594 - 535.2534179688 - 992.1151123047 - 534.9766845703 - 994.2845458984 - 535.4183349609 - c -2.1199007034 - w -994.2845458984 - 535.4183349609 - 996.453918457 - 535.8599853516 - 998.3746337891 - 536.6520996094 - c -2.0821301937 - w -998.3746337891 - 536.6520996094 - 1000.2953491211 - 537.4440917969 - 1001.6728515625 - 538.3221435547 - c -2.1098303795 - w -1001.6728515625 - 538.3221435547 - 1003.0502929688 - 539.2001953125 - 1003.7080688477 - 539.8571777344 - c -2.1612510681 - w -1003.7080688477 - 539.8571777344 - 1004.3658447266 - 540.5141601562 - 1004.4267578125 - 540.8488769531 - c -2.2427380085 - w -1004.4267578125 - 540.8488769531 - 1004.4877319336 - 541.18359375 - 1004.2469482422 - 541.2839355469 - c -2.322863102 - w -1004.2469482422 - 541.2839355469 - 1004.0061035156 - 541.3841552734 - 1003.6728515625 - 541.3248291016 - c -2.3320987225 - w -1003.6728515625 - 541.3248291016 - 1003.3396606445 - 541.2655029297 - 1003.147644043 - 541.0012207031 - c -2.3294861317 - w -1003.147644043 - 541.0012207031 - 1002.9556274414 - 540.7369384766 - 1002.9901733398 - 540.3505859375 - c -2.3360023499 - w -1002.9901733398 - 540.3505859375 - 1003.0247192383 - 539.9641113281 - 1003.2183837891 - 539.5834960938 - c -2.3329977989 - w -1003.2183837891 - 539.5834960938 - 1003.4120483398 - 539.2028808594 - 1003.8595581055 - 539.0319824219 - c -2.3408751488 - w -1003.8595581055 - 539.0319824219 - 1004.3070678711 - 538.8610839844 - 1005.0280761719 - 539.0380859375 - c -2.3414404392 - w -1005.0280761719 - 539.0380859375 - 1005.7490844727 - 539.2149658203 - 1006.6707763672 - 539.7546386719 - c -2.3137903214 - w -1006.6707763672 - 539.7546386719 - 1007.5924682617 - 540.2944335938 - 1008.3880615234 - 540.9138183594 - c -2.2749483585 - w -1008.3880615234 - 540.9138183594 - 1009.18359375 - 541.533203125 - 1009.6667480469 - 542.0072021484 - c -2.282027483 - w -1009.6667480469 - 542.0072021484 - 1010.1498413086 - 542.4812011719 - 1010.3134765625 - 542.7303466797 - c -2.3212378025 - w -1010.3134765625 - 542.7303466797 - 1010.4770507812 - 542.9794921875 - 1010.5502929688 - 542.623046875 - c -2.3602452278 - w -1010.5502929688 - 542.623046875 - 1010.6235351562 - 542.2667236328 - 1010.71484375 - 541.4606933594 - c -2.3524825573 - w -1010.71484375 - 541.4606933594 - 1010.8062133789 - 540.6545410156 - 1011.1051025391 - 539.7121582031 - c -2.3003206253 - w -1011.1051025391 - 539.7121582031 - 1011.4039306641 - 538.7697753906 - 1012.0864257812 - 537.9953613281 - c -2.2489557266 - w -1012.0864257812 - 537.9953613281 - 1012.7689208984 - 537.2209472656 - 1013.8598632812 - 536.8205566406 - c -2.052740097 - w -1013.8598632812 - 536.8205566406 - 1014.9507446289 - 536.4201660156 - 1016.0681762695 - 536.3928222656 - c -1.4703023434 - w -1016.0681762695 - 536.3928222656 - 1017.1856079102 - 536.3656005859 - 1017.9761962891 - 536.5520019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -1020.9945068359 - 542.1107177734 - m -1021.0170898438 - 541.9077148438 - 1021.0396118164 - 541.7048339844 - v -2.16467309 - w -1021.0396118164 - 541.7048339844 - 1021.0847167969 - 541.2989501953 - 1021.2761230469 - 540.6586914062 - c -2.1623847485 - w -1021.2761230469 - 540.6586914062 - 1021.467590332 - 540.0184326172 - 1022.041809082 - 539.2644042969 - c -2.2193436623 - w -1022.041809082 - 539.2644042969 - 1022.616027832 - 538.5102539062 - 1023.541015625 - 537.9240722656 - c -2.2064216137 - w -1023.541015625 - 537.9240722656 - 1024.4660644531 - 537.3380126953 - 1025.7524414062 - 537.1135253906 - c -2.2189593315 - w -1025.7524414062 - 537.1135253906 - 1027.0386962891 - 536.8890380859 - 1028.3562011719 - 537.1123046875 - c -2.2178277969 - w -1028.3562011719 - 537.1123046875 - 1029.6735839844 - 537.3356933594 - 1030.7409667969 - 537.9626464844 - c -2.2401790619 - w -1030.7409667969 - 537.9626464844 - 1031.8083496094 - 538.5894775391 - 1032.3217773438 - 539.4271240234 - c -2.2622249126 - w -1032.3217773438 - 539.4271240234 - 1032.8353271484 - 540.2647705078 - 1032.5263671875 - 541.1878662109 - c -2.2968747616 - w -1032.5263671875 - 541.1878662109 - 1032.2175292969 - 542.1109619141 - 1030.9643554688 - 542.7990722656 - c -2.299510479 - w -1030.9643554688 - 542.7990722656 - 1029.7113037109 - 543.4870605469 - 1028.0512695312 - 543.7453613281 - c -2.2446293831 - w -1028.0512695312 - 543.7453613281 - 1026.3911132812 - 544.0037841797 - 1024.9692382812 - 543.9467773438 - c -1.4304997921 - w -1024.9692382812 - 543.9467773438 - 1023.5473632812 - 543.8898925781 - 1022.6910400391 - 543.6770019531 - c -1022.2629394531 - 543.5705566406 - 1021.834777832 - 543.4639892578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -1046.9722900391 - 546.5379638672 - m -1046.9948730469 - 546.5379638672 - 1047.0173339844 - 546.5379638672 - v -1.7828161716 - w -1047.0173339844 - 546.5379638672 - 1047.0625 - 546.5379638672 - 1047.1186523438 - 546.5379638672 - c -2.0444471836 - w -1047.1186523438 - 546.5379638672 - 1046.1824951172 - 545.9066162109 - 1045.1733398438 - 545.1982421875 - c -2.0972135067 - w -1045.1733398438 - 545.1982421875 - 1044.1641845703 - 544.4897460938 - 1043.0009765625 - 543.5112304688 - c -2.0966534615 - w -1043.0009765625 - 543.5112304688 - 1041.8376464844 - 542.5325927734 - 1040.9450683594 - 541.4790039062 - c -2.0883221626 - w -1040.9450683594 - 541.4790039062 - 1040.0523681641 - 540.4254150391 - 1039.7165527344 - 539.4270019531 - c -2.1372675896 - w -1039.7165527344 - 539.4270019531 - 1039.380859375 - 538.4287109375 - 1039.8598632812 - 537.5402832031 - c -2.2083110809 - w -1039.8598632812 - 537.5402832031 - 1040.3389892578 - 536.6518554688 - 1041.6608886719 - 536.185546875 - c -2.2291722298 - w -1041.6608886719 - 536.185546875 - 1042.9829101562 - 535.7191162109 - 1044.9509277344 - 535.8529052734 - c -2.1944522858 - w -1044.9509277344 - 535.8529052734 - 1046.9189453125 - 535.9866943359 - 1049.046875 - 536.4997558594 - c -2.1352567673 - w -1049.046875 - 536.4997558594 - 1051.1746826172 - 537.0129394531 - 1052.8754882812 - 537.623046875 - c -2.1138379574 - w -1052.8754882812 - 537.623046875 - 1054.5764160156 - 538.2332763672 - 1055.6130371094 - 538.7103271484 - c -2.2352085114 - w -1055.6130371094 - 538.7103271484 - 1057.5389404297 - 539.7935791016 - 1057.5222167969 - 539.6829833984 - c -2.3556075096 - w -1057.5222167969 - 539.6829833984 - 1056.8842773438 - 538.4226074219 - 1056.5070800781 - 537.7680664062 - c -1.5149382353 - w -1056.5070800781 - 537.7680664062 - 1055.2043457031 - 535.5961914062 - 1055.1643066406 - 535.5463867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -1057.0091552734 - 556.2779541016 - m -1056.9641113281 - 556.2102050781 - 1056.9189453125 - 556.142578125 - v -1.8092525005 - w -1056.9189453125 - 556.142578125 - 1056.8288574219 - 556.0073242188 - 1056.7165527344 - 555.8391113281 - c -1.7947604656 - w -1056.7165527344 - 555.8391113281 - 1056.6043701172 - 555.6707763672 - 1056.8299560547 - 555.3101806641 - c -2.0661933422 - w -1056.8299560547 - 555.3101806641 - 1057.0555419922 - 554.9495849609 - 1057.6235351562 - 554.4582519531 - c -2.0899226665 - w -1057.6235351562 - 554.4582519531 - 1058.1915283203 - 553.966796875 - 1059.2253417969 - 553.5085449219 - c -2.1465029716 - w -1059.2253417969 - 553.5085449219 - 1060.2590332031 - 553.0502929688 - 1061.4586181641 - 552.7952880859 - c -2.1251468658 - w -1061.4586181641 - 552.7952880859 - 1062.658203125 - 552.5402832031 - 1063.9432373047 - 552.7907714844 - c -2.1608581543 - w -1063.9432373047 - 552.7907714844 - 1065.2282714844 - 553.0412597656 - 1066.1677246094 - 553.8537597656 - c -2.1691830158 - w -1066.1677246094 - 553.8537597656 - 1067.1070556641 - 554.6663818359 - 1067.3889160156 - 555.7653808594 - c -2.1860415936 - w -1067.3889160156 - 555.7653808594 - 1067.6706542969 - 556.8643798828 - 1067.0537109375 - 557.9204101562 - c -2.20053339 - w -1067.0537109375 - 557.9204101562 - 1066.4367675781 - 558.9763183594 - 1065.0179443359 - 559.6408691406 - c -2.1897659302 - w -1065.0179443359 - 559.6408691406 - 1063.5991210938 - 560.3054199219 - 1061.7216796875 - 560.2360839844 - c -2.1271140575 - w -1061.7216796875 - 560.2360839844 - 1059.8443603516 - 560.1666259766 - 1058.1982421875 - 559.5343017578 - c -1.4152486324 - w -1058.1982421875 - 559.5343017578 - 1056.5521240234 - 558.9019775391 - 1055.5361328125 - 558.1533203125 - c -1055.0281982422 - 557.7790527344 - 1054.5202636719 - 557.4047851562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -1065.2749023438 - 541.5202636719 - m -1065.2749023438 - 541.4752197266 - 1065.2749023438 - 541.4301757812 - v -1.7362304926 - w -1065.2749023438 - 541.4301757812 - 1065.2749023438 - 541.1154785156 - 1065.2749023438 - 541.025390625 - c -1.7343367338 - w -1065.2749023438 - 541.025390625 - 1065.2749023438 - 540.9353027344 - 1065.6357421875 - 540.5242919922 - c -2.1638441086 - w -1065.6357421875 - 540.5242919922 - 1065.9964599609 - 540.11328125 - 1066.7612304688 - 539.42578125 - c -2.1857440472 - w -1066.7612304688 - 539.42578125 - 1067.5258789062 - 538.73828125 - 1068.5495605469 - 538.1539306641 - c -2.1578893661 - w -1068.5495605469 - 538.1539306641 - 1069.5733642578 - 537.5695800781 - 1070.65234375 - 537.3557128906 - c -2.1988298893 - w -1070.65234375 - 537.3557128906 - 1071.7313232422 - 537.1418457031 - 1072.6010742188 - 537.2873535156 - c -2.2341406345 - w -1072.6010742188 - 537.2873535156 - 1073.4709472656 - 537.4328613281 - 1073.8247070312 - 538.0471191406 - c -2.2741844654 - w -1073.8247070312 - 538.0471191406 - 1074.1784667969 - 538.6614990234 - 1073.734375 - 539.5263671875 - c -2.3010635376 - w -1073.734375 - 539.5263671875 - 1073.2901611328 - 540.3912353516 - 1071.9116210938 - 541.1296386719 - c -2.2720007896 - w -1071.9116210938 - 541.1296386719 - 1070.5329589844 - 541.8679199219 - 1068.7008056641 - 542.2659912109 - c -2.1913003922 - w -1068.7008056641 - 542.2659912109 - 1066.8686523438 - 542.6640625 - 1065.2565917969 - 542.7082519531 - c -1.9872589111 - w -1065.2565917969 - 542.7082519531 - 1063.6446533203 - 542.7524414062 - 1062.7365722656 - 542.4982910156 - c -1.4356882572 - w -1062.7365722656 - 542.4982910156 - 1061.8283691406 - 542.244140625 - 1061.5848388672 - 541.9035644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -1080.9205322266 - 545.0621337891 - m -1080.9205322266 - 545.0395507812 - 1080.9205322266 - 545.0170898438 - v -2.0639765263 - w -1080.9205322266 - 545.0170898438 - 1081.2813720703 - 544.228515625 - 1081.5510253906 - 543.5510253906 - c -2.0887293816 - w -1081.5510253906 - 543.5510253906 - 1081.8205566406 - 542.8735351562 - 1082.01171875 - 541.8432617188 - c -2.1624348164 - w -1082.01171875 - 541.8432617188 - 1082.2028808594 - 540.8129882812 - 1082.2924804688 - 539.8583984375 - c -2.1600739956 - w -1082.2924804688 - 539.8583984375 - 1082.3950195312 - 537.6612548828 - 1082.3986816406 - 537.3679199219 - c -2.2692670822 - w -1082.3986816406 - 537.3679199219 - 1082.4024658203 - 537.0747070312 - 1082.4938964844 - 537.1416015625 - c -2.2714054585 - w -1082.4938964844 - 537.1416015625 - 1086.0466308594 - 540.505859375 - 1087.1641845703 - 541.4803466797 - c -2.2084527016 - w -1087.1641845703 - 541.4803466797 - 1088.2817382812 - 542.4548339844 - 1089.2149658203 - 543.1636962891 - c -2.2059278488 - w -1089.2149658203 - 543.1636962891 - 1090.1481933594 - 543.8725585938 - 1090.8302001953 - 544.1735839844 - c -2.2396030426 - w -1090.8302001953 - 544.1735839844 - 1091.5122070312 - 544.4747314453 - 1092.0280761719 - 544.2341308594 - c -2.2876429558 - w -1092.0280761719 - 544.2341308594 - 1092.5439453125 - 543.9934082031 - 1092.9460449219 - 543.1674804688 - c -2.306044817 - w -1092.9460449219 - 543.1674804688 - 1093.3481445312 - 542.3416748047 - 1093.6550292969 - 541.2658691406 - c -2.2421410084 - w -1093.6550292969 - 541.2658691406 - 1094.4639892578 - 538.2409667969 - 1094.6977539062 - 537.6197509766 - c -2.258980751 - w -1094.6977539062 - 537.6197509766 - 1094.9313964844 - 536.9985351562 - 1095.2646484375 - 536.7614746094 - c -2.3022611141 - w -1095.2646484375 - 536.7614746094 - 1095.5977783203 - 536.5245361328 - 1096.2897949219 - 536.5712890625 - c -2.3340551853 - w -1096.2897949219 - 536.5712890625 - 1096.9818115234 - 536.6179199219 - 1098.0205078125 - 536.9416503906 - c -2.2000193596 - w -1098.0205078125 - 536.9416503906 - 1104.8909912109 - 539.2998046875 - 1106.0922851562 - 539.6461181641 - c -2.1959519386 - w -1106.0922851562 - 539.6461181641 - 1107.2937011719 - 539.9924316406 - 1108.1645507812 - 540.0556640625 - c -2.227367878 - w -1108.1645507812 - 540.0556640625 - 1109.0355224609 - 540.1188964844 - 1109.548828125 - 539.7364501953 - c -2.2692689896 - w -1109.548828125 - 539.7364501953 - 1110.0621337891 - 539.3540039062 - 1110.2669677734 - 538.6629638672 - c -2.2955517769 - w -1110.2669677734 - 538.6629638672 - 1110.4718017578 - 537.9719238281 - 1110.4443359375 - 537.2321777344 - c -2.3028149605 - w -1110.4443359375 - 537.2321777344 - 1110.4169921875 - 536.4924316406 - 1109.9996337891 - 535.5910644531 - c -2.3178122044 - w -1109.9996337891 - 535.5910644531 - 1109.5822753906 - 534.6896972656 - 1108.6721191406 - 533.884765625 - c -2.3027362823 - w -1108.6721191406 - 533.884765625 - 1107.7618408203 - 533.0798339844 - 1106.5881347656 - 532.6188964844 - c -2.2879416943 - w -1106.5881347656 - 532.6188964844 - 1105.4144287109 - 532.1580810547 - 1104.2287597656 - 532.2076416016 - c -2.290088892 - w -1104.2287597656 - 532.2076416016 - 1103.0432128906 - 532.2572021484 - 1102.0329589844 - 532.7978515625 - c -2.3030319214 - w -1102.0329589844 - 532.7978515625 - 1101.0228271484 - 533.3383789062 - 1100.5079345703 - 534.2093505859 - c -2.304872036 - w -1100.5079345703 - 534.2093505859 - 1099.9930419922 - 535.0803222656 - 1100.0883789062 - 536.0922851562 - c -2.3163416386 - w -1100.0883789062 - 536.0922851562 - 1100.18359375 - 537.1042480469 - 1101.0363769531 - 537.9748535156 - c -2.3108177185 - w -1101.0363769531 - 537.9748535156 - 1101.8890380859 - 538.8453369141 - 1103.2136230469 - 539.3269042969 - c -2.2835261822 - w -1103.2136230469 - 539.3269042969 - 1104.5380859375 - 539.80859375 - 1106.0330810547 - 539.7037353516 - c -2.2540171146 - w -1106.0330810547 - 539.7037353516 - 1107.5280761719 - 539.5988769531 - 1108.9306640625 - 539.0230712891 - c -2.2418541908 - w -1108.9306640625 - 539.0230712891 - 1110.3331298828 - 538.447265625 - 1111.5268554688 - 537.6982421875 - c -2.2397713661 - w -1111.5268554688 - 537.6982421875 - 1112.7205810547 - 536.94921875 - 1113.9307861328 - 536.3337402344 - c -2.2537260056 - w -1113.9307861328 - 536.3337402344 - 1115.1409912109 - 535.7183837891 - 1116.396484375 - 535.5447998047 - c -2.262005806 - w -1116.396484375 - 535.5447998047 - 1117.6518554688 - 535.3712158203 - 1118.8190917969 - 535.6740722656 - c -2.2740199566 - w -1118.8190917969 - 535.6740722656 - 1119.9864501953 - 535.9769287109 - 1121.1995849609 - 536.9453125 - c -2.2672407627 - w -1121.1995849609 - 536.9453125 - 1122.4127197266 - 537.9138183594 - 1123.7314453125 - 539.7640380859 - c -2.1971831322 - w -1123.7314453125 - 539.7640380859 - 1125.0500488281 - 541.6142578125 - 1126.5200195312 - 544.2409667969 - c -2.0925385952 - w -1126.5200195312 - 544.2409667969 - 1127.9898681641 - 546.8675537109 - 1129.6350097656 - 550.3361816406 - c -1.9760347605 - w -1129.6350097656 - 550.3361816406 - 1131.2801513672 - 553.8046875 - 1132.6994628906 - 557.533203125 - c -1.8577381372 - w -1132.6994628906 - 557.533203125 - 1134.1186523438 - 561.2615966797 - 1134.8447265625 - 564.3996582031 - c -1.8328766823 - w -1134.8447265625 - 564.3996582031 - 1135.5706787109 - 567.5378417969 - 1135.5131835938 - 569.5727539062 - c -1.9162156582 - w -1135.5131835938 - 569.5727539062 - 1135.4558105469 - 571.6076660156 - 1134.4437255859 - 572.2788085938 - c -2.05184412 - w -1134.4437255859 - 572.2788085938 - 1133.431640625 - 572.9498291016 - 1131.52734375 - 571.9892578125 - c -2.1616108418 - w -1131.52734375 - 571.9892578125 - 1129.623046875 - 571.0288085938 - 1126.9528808594 - 568.2919921875 - c -2.111323595 - w -1126.9528808594 - 568.2919921875 - 1124.2828369141 - 565.5552978516 - 1121.8720703125 - 561.5053710938 - c -1.9556342363 - w -1121.8720703125 - 561.5053710938 - 1119.4614257812 - 557.4553222656 - 1118.2456054688 - 552.9287109375 - c -1.8773648739 - w -1118.2456054688 - 552.9287109375 - 1117.0299072266 - 548.4019775391 - 1117.2036132812 - 544.3649902344 - c -1.890286684 - w -1117.2036132812 - 544.3649902344 - 1117.3774414062 - 540.3278808594 - 1119.1192626953 - 537.1173095703 - c -1.9133777618 - w -1119.1192626953 - 537.1173095703 - 1120.8610839844 - 533.9067382812 - 1123.2939453125 - 531.9512939453 - c -1.2789582014 - w -1123.2939453125 - 531.9512939453 - 1125.7266845703 - 529.9958496094 - 1127.7961425781 - 529.3282470703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -442.6916809082 - 888.9851074219 - m -442.729888916 - 889.0233154297 - 442.7680969238 - 889.0615234375 - v -1.6581443548 - w -442.7680969238 - 889.0615234375 - 443.2726745605 - 889.5662841797 - 443.2838134766 - 889.5773925781 - c -2.0993292332 - w -443.2838134766 - 889.5773925781 - 443.7009277344 - 873.0581054688 - 443.7844238281 - 867.3193359375 - c -1.9852086306 - w -443.7844238281 - 867.3193359375 - 443.8679199219 - 861.5804443359 - 443.8869934082 - 856.4196777344 - c -1.947122097 - w -443.8869934082 - 856.4196777344 - 443.9060668945 - 851.2590332031 - 444.1131286621 - 847.3054199219 - c -2.0127928257 - w -444.1131286621 - 847.3054199219 - 444.3201904297 - 843.3516845703 - 444.6437988281 - 841.1934814453 - c -2.1024303436 - w -444.6437988281 - 841.1934814453 - 444.967376709 - 839.0352783203 - 445.4854736328 - 838.4475097656 - c -2.2159593105 - w -445.4854736328 - 838.4475097656 - 446.0035705566 - 837.8598632812 - 447.540222168 - 839.0034179688 - c -2.0933721066 - w -447.540222168 - 839.0034179688 - 449.0768737793 - 840.1470947266 - 451.1627197266 - 842.2756347656 - c -1.472743988 - w -451.1627197266 - 842.2756347656 - 453.2485656738 - 844.4041748047 - 454.9991149902 - 846.4240722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -466.2014770508 - 849.4620361328 - m -466.5071716309 - 849.423828125 - 466.8128662109 - 849.3856201172 - v -1.6039559841 - w -466.8128662109 - 849.3856201172 - 470.1669006348 - 848.9663085938 - 470.5082397461 - 848.9235839844 - c -1.6111775637 - w -470.5082397461 - 848.9235839844 - 470.8495788574 - 848.880859375 - 470.5564575195 - 848.2583007812 - c -2.142383337 - w -470.5564575195 - 848.2583007812 - 470.2633056641 - 847.6357421875 - 469.5579528809 - 846.6550292969 - c -2.1911013126 - w -469.5579528809 - 846.6550292969 - 468.8526000977 - 845.6744384766 - 467.8303527832 - 844.6436767578 - c -2.1840889454 - w -467.8303527832 - 844.6436767578 - 466.8081054688 - 843.6129150391 - 465.4653930664 - 842.9460449219 - c -2.2215058804 - w -465.4653930664 - 842.9460449219 - 464.1226806641 - 842.2790527344 - 462.7847290039 - 842.2453613281 - c -2.2367191315 - w -462.7847290039 - 842.2453613281 - 461.4468078613 - 842.2115478516 - 460.4439086914 - 842.8420410156 - c -2.2532992363 - w -460.4439086914 - 842.8420410156 - 459.4409790039 - 843.4725341797 - 459.1580200195 - 845.3459472656 - c -2.2725965977 - w -459.1580200195 - 845.3459472656 - 458.8750305176 - 847.2192382812 - 459.3801879883 - 849.7387695312 - c -2.2243397236 - w -459.3801879883 - 849.7387695312 - 459.8853759766 - 852.2581787109 - 460.8225097656 - 854.4396972656 - c -2.1754333973 - w -460.8225097656 - 854.4396972656 - 461.7596130371 - 856.62109375 - 462.7243652344 - 857.8736572266 - c -2.1851406097 - w -462.7243652344 - 857.8736572266 - 463.6891479492 - 859.1262207031 - 464.756439209 - 859.0266113281 - c -2.2358291149 - w -464.756439209 - 859.0266113281 - 465.8237304688 - 858.9268798828 - 467.0798034668 - 857.349609375 - c -2.2803094387 - w -467.0798034668 - 857.349609375 - 468.3358764648 - 855.7722167969 - 469.6176757812 - 853.3292236328 - c -2.2227685452 - w -469.6176757812 - 853.3292236328 - 470.8995056152 - 850.8862304688 - 472.1859130859 - 848.4077148438 - c -2.1772096157 - w -472.1859130859 - 848.4077148438 - 473.4723205566 - 845.9293212891 - 474.9795227051 - 844.1123046875 - c -2.1782019138 - w -474.9795227051 - 844.1123046875 - 476.4867248535 - 842.2951660156 - 479.3361206055 - 842.0085449219 - c -2.1000294685 - w -479.3361206055 - 842.0085449219 - 482.1855163574 - 841.7219238281 - 485.6666564941 - 842.8232421875 - c -1.4297572374 - w -485.6666564941 - 842.8232421875 - 489.1477966309 - 843.9245605469 - 491.9127197266 - 845.4526367188 - c -S -q -407 - 0 - 0 - 490 - 40 - 32 - cm -/Im3 Do -Q -q -498 - 0 - 0 - 215 - 601 - 203 - cm -/Im4 Do -Q - -endstream -endobj -74 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -75 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -76 0 obj -<< -/Length 1300311 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -61.5531234741 - 1838.5584716797 - m -61.5992202759 - 1838.5584716797 - 61.6453208923 - 1838.5584716797 - v -1.8748533726 - w -61.6453208923 - 1838.5584716797 - 61.7375183105 - 1838.5584716797 - 61.8522491455 - 1838.2818603516 - c -2.0920197964 - w -61.8522491455 - 1838.2818603516 - 61.9669837952 - 1838.0053710938 - 62.0590553284 - 1836.4167480469 - c -2.0963022709 - w -62.0590553284 - 1836.4167480469 - 62.3462753296 - 1829.1505126953 - 62.5092544556 - 1825.5235595703 - c -2.0351047516 - w -62.5092544556 - 1825.5235595703 - 62.6722335815 - 1821.8967285156 - 62.9596862793 - 1818.4836425781 - c -1.9643063545 - w -62.9596862793 - 1818.4836425781 - 63.7832984924 - 1810.1966552734 - 63.8666114807 - 1808.9029541016 - c -1.3753064871 - w -63.8666114807 - 1808.9029541016 - 63.949924469 - 1807.6092529297 - 63.9061584473 - 1807.3395996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -50.3889122009 - 1820.4572753906 - m -50.3658599854 - 1820.4572753906 - 50.3428115845 - 1820.4572753906 - v -1.7488955259 - w -50.3428115845 - 1820.4572753906 - 50.1819839478 - 1820.4572753906 - 50.1359481812 - 1820.4572753906 - c -2.1296818256 - w -50.1359481812 - 1820.4572753906 - 57.8356170654 - 1821.3544921875 - 60.3375320435 - 1821.6790771484 - c -2.0164542198 - w -60.3375320435 - 1821.6790771484 - 62.8394508362 - 1822.0037841797 - 65.079246521 - 1822.4069824219 - c -1.3699500561 - w -65.079246521 - 1822.4069824219 - 67.3190460205 - 1822.8103027344 - 68.7302932739 - 1823.1334228516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -73.622543335 - 1833.1280517578 - m -73.5994949341 - 1833.1280517578 - 73.5764465332 - 1833.1280517578 - v -1.715583086 - w -73.5764465332 - 1833.1280517578 - 73.5303421021 - 1833.1280517578 - 73.4729766846 - 1833.1280517578 - c -1.7117716074 - w -73.4729766846 - 1833.1280517578 - 73.4156036377 - 1833.1280517578 - 72.5858917236 - 1832.5289306641 - c -2.0656037331 - w -72.5858917236 - 1832.5289306641 - 71.756187439 - 1831.9296875 - 70.1098327637 - 1830.6309814453 - c -2.0551111698 - w -70.1098327637 - 1830.6309814453 - 68.4634780884 - 1829.3322753906 - 66.1795501709 - 1827.3542480469 - c -1.920853138 - w -66.1795501709 - 1827.3542480469 - 59.1923789978 - 1821.2365722656 - 57.1071968079 - 1819.4260253906 - c -1.9076751471 - w -57.1071968079 - 1819.4260253906 - 55.0220146179 - 1817.6153564453 - 53.6283111572 - 1816.5007324219 - c -1.3520133495 - w -53.6283111572 - 1816.5007324219 - 52.2346115112 - 1815.3859863281 - 51.6470794678 - 1814.9946289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -54.9149398804 - 1829.2061767578 - m -54.8918914795 - 1829.1831054688 - 54.8688430786 - 1829.16015625 - v -1.8689786196 - w -54.8688430786 - 1829.16015625 - 54.8227424622 - 1829.1140136719 - 54.7653770447 - 1829.056640625 - c -1.8631068468 - w -54.7653770447 - 1829.056640625 - 54.7080116272 - 1828.9992675781 - 55.3073577881 - 1828.1696777344 - c -2.1565351486 - w -55.3073577881 - 1828.1696777344 - 55.9067001343 - 1827.3400878906 - 57.4216766357 - 1825.6940917969 - c -2.1388869286 - w -57.4216766357 - 1825.6940917969 - 58.9366531372 - 1824.0479736328 - 61.1376953125 - 1822.0870361328 - c -2.0527112484 - w -61.1376953125 - 1822.0870361328 - 63.3387374878 - 1820.1260986328 - 65.936050415 - 1818.3608398438 - c -1.9876247644 - w -65.936050415 - 1818.3608398438 - 68.5333709717 - 1816.5954589844 - 71.1081924438 - 1815.3387451172 - c -1.3235319853 - w -71.1081924438 - 1815.3387451172 - 73.683013916 - 1814.0821533203 - 75.4587173462 - 1813.4892578125 - c -76.346572876 - 1813.1927490234 - 77.2344207764 - 1812.8963623047 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6813137531 - w -104.3995513916 - 1843.0837402344 - m -104.3534545898 - 1843.1068115234 - 104.3073577881 - 1843.1297607422 - v -1.8650621176 - w -104.3073577881 - 1843.1297607422 - 104.2151565552 - 1843.1759033203 - 104.1004257202 - 1843.2332763672 - c -1.85579741 - w -104.1004257202 - 1843.2332763672 - 103.9856948853 - 1843.2906494141 - 103.3404388428 - 1842.5069580078 - c -2.121450901 - w -103.3404388428 - 1842.5069580078 - 102.6951904297 - 1841.7233886719 - 101.4482269287 - 1839.5183105469 - c -2.1224093437 - w -101.4482269287 - 1839.5183105469 - 100.2012710571 - 1837.3132324219 - 98.8199920654 - 1833.5252685547 - c -2.0224585533 - w -98.8199920654 - 1833.5252685547 - 97.4387054443 - 1829.7373046875 - 96.4978103638 - 1825.4064941406 - c -1.9015500546 - w -96.4978103638 - 1825.4064941406 - 95.5569152832 - 1821.0756835938 - 95.4223098755 - 1817.1243896484 - c -1.872751236 - w -95.4223098755 - 1817.1243896484 - 95.2877044678 - 1813.1730957031 - 96.3291702271 - 1810.2690429688 - c -1.9630372524 - w -96.3291702271 - 1810.2690429688 - 97.3706359863 - 1807.3651123047 - 99.2938919067 - 1805.8784179688 - c -2.079272747 - w -99.2938919067 - 1805.8784179688 - 101.2171478271 - 1804.3917236328 - 103.637008667 - 1804.2309570312 - c -2.1643457413 - w -103.637008667 - 1804.2309570312 - 106.0568771362 - 1804.0701904297 - 108.4714584351 - 1804.7800292969 - c -2.1249544621 - w -108.4714584351 - 1804.7800292969 - 110.8860397339 - 1805.4898681641 - 113.020904541 - 1806.5998535156 - c -2.0007703304 - w -113.020904541 - 1806.5998535156 - 115.1557769775 - 1807.7098388672 - 116.9454650879 - 1808.8851318359 - c -1.8467627764 - w -116.9454650879 - 1808.8851318359 - 121.3021316528 - 1811.9490966797 - 122.1455230713 - 1812.4777832031 - c -1.8387454748 - w -122.1455230713 - 1812.4777832031 - 122.9889144897 - 1813.0064697266 - 123.4247436523 - 1812.9606933594 - c -1.9554960728 - w -123.4247436523 - 1812.9606933594 - 123.8605651855 - 1812.9147949219 - 123.8468704224 - 1812.1522216797 - c -2.0585734844 - w -123.8468704224 - 1812.1522216797 - 123.8331756592 - 1811.3896484375 - 123.2537384033 - 1810.0971679688 - c -2.1649563313 - w -123.2537384033 - 1810.0971679688 - 122.6743011475 - 1808.8045654297 - 121.6841583252 - 1807.4772949219 - c -2.1576964855 - w -121.6841583252 - 1807.4772949219 - 120.6940231323 - 1806.1499023438 - 119.5500488281 - 1805.1629638672 - c -2.1730139256 - w -119.5500488281 - 1805.1629638672 - 118.4060821533 - 1804.1759033203 - 117.2965545654 - 1803.7238769531 - c -2.2164547443 - w -117.2965545654 - 1803.7238769531 - 116.1870346069 - 1803.2717285156 - 115.251083374 - 1803.4362792969 - c -2.2672519684 - w -115.251083374 - 1803.4362792969 - 114.3151245117 - 1803.6008300781 - 113.8067245483 - 1804.3308105469 - c -2.302839756 - w -113.8067245483 - 1804.3308105469 - 113.298324585 - 1805.0607910156 - 113.4109039307 - 1806.2014160156 - c -2.3133380413 - w -113.4109039307 - 1806.2014160156 - 113.5234909058 - 1807.3419189453 - 114.3581085205 - 1808.6823730469 - c -2.2849991322 - w -114.3581085205 - 1808.6823730469 - 115.1927185059 - 1810.0229492188 - 116.4921188354 - 1811.1098632812 - c -2.2345297337 - w -116.4921188354 - 1811.1098632812 - 117.791519165 - 1812.1968994141 - 119.1800003052 - 1812.7662353516 - c -2.2205264568 - w -119.1800003052 - 1812.7662353516 - 120.5684814453 - 1813.3354492188 - 121.7200012207 - 1813.3078613281 - c -2.2427639961 - w -121.7200012207 - 1813.3078613281 - 122.8715209961 - 1813.2802734375 - 123.7713470459 - 1812.5639648438 - c -2.2827892303 - w -123.7713470459 - 1812.5639648438 - 124.6711730957 - 1811.8477783203 - 125.342010498 - 1810.6029052734 - c -2.2839205265 - w -125.342010498 - 1810.6029052734 - 126.0128555298 - 1809.3580322266 - 126.6293640137 - 1808.0184326172 - c -2.249505043 - w -126.6293640137 - 1808.0184326172 - 127.245880127 - 1806.6789550781 - 128.0590209961 - 1805.6043701172 - c -2.0914793015 - w -128.0590209961 - 1805.6043701172 - 128.8721618652 - 1804.5297851562 - 130.2364654541 - 1804.0216064453 - c -1.458293438 - w -130.2364654541 - 1804.0216064453 - 131.600769043 - 1803.5133056641 - 132.8513336182 - 1803.4718017578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -140.9095458984 - 1815.9320068359 - m -140.8864898682 - 1815.955078125 - 140.8634338379 - 1815.9781494141 - v -1.6662710905 - w -140.8634338379 - 1815.9781494141 - 140.7026062012 - 1816.1389160156 - 140.6565704346 - 1816.1849365234 - c -1.6649874449 - w -140.6565704346 - 1816.1849365234 - 140.610534668 - 1816.2309570312 - 139.9394226074 - 1816.2567138672 - c -2.1207919121 - w -139.9394226074 - 1816.2567138672 - 139.2683105469 - 1816.2824707031 - 138.2279663086 - 1816.1048583984 - c -2.1344003677 - w -138.2279663086 - 1816.1048583984 - 137.1876220703 - 1815.9271240234 - 136.1237945557 - 1815.5075683594 - c -2.1385178566 - w -136.1237945557 - 1815.5075683594 - 135.059967041 - 1815.0880126953 - 134.4465789795 - 1814.3408203125 - c -2.1548466682 - w -134.4465789795 - 1814.3408203125 - 133.833190918 - 1813.59375 - 134.1159515381 - 1812.6182861328 - c -2.1895415783 - w -134.1159515381 - 1812.6182861328 - 134.3987121582 - 1811.6428222656 - 135.5489349365 - 1810.609375 - c -2.1897058487 - w -135.5489349365 - 1810.609375 - 136.6991577148 - 1809.5758056641 - 138.6204223633 - 1808.6879882812 - c -2.147734642 - w -138.6204223633 - 1808.6879882812 - 140.5416717529 - 1807.8000488281 - 142.5765380859 - 1807.1713867188 - c -2.1030161381 - w -142.5765380859 - 1807.1713867188 - 144.6114044189 - 1806.5427246094 - 146.1791687012 - 1806.1564941406 - c -2.1228981018 - w -146.1791687012 - 1806.1564941406 - 147.7469482422 - 1805.7703857422 - 148.3943939209 - 1805.3128662109 - c -2.1993858814 - w -148.3943939209 - 1805.3128662109 - 149.0418395996 - 1804.85546875 - 148.7086791992 - 1804.3602294922 - c -2.3048415184 - w -148.7086791992 - 1804.3602294922 - 148.3755187988 - 1803.8651123047 - 147.3743286133 - 1803.5004882812 - c -2.1870474815 - w -147.3743286133 - 1803.5004882812 - 146.3731536865 - 1803.1358642578 - 145.2643737793 - 1802.9545898438 - c -1.4794909954 - w -145.2643737793 - 1802.9545898438 - 144.1555938721 - 1802.7731933594 - 143.3264312744 - 1802.748046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -186.1698455811 - 1812.3118896484 - m -186.1698455811 - 1812.3579101562 - 186.1698455811 - 1812.4040527344 - v -1.7748957872 - w -186.1698455811 - 1812.4040527344 - 186.1698455811 - 1812.7255859375 - 186.1698455811 - 1812.8176269531 - c -1.7729599476 - w -186.1698455811 - 1812.8176269531 - 186.1698455811 - 1812.9096679688 - 186.676940918 - 1813.2838134766 - c -2.1318457127 - w -186.676940918 - 1813.2838134766 - 189.1836700439 - 1814.8564453125 - 190.2411956787 - 1815.4886474609 - c -2.0929675102 - w -190.2411956787 - 1815.4886474609 - 191.2987213135 - 1816.1208496094 - 192.1109466553 - 1816.7624511719 - c -2.113191843 - w -192.1109466553 - 1816.7624511719 - 192.9231719971 - 1817.4039306641 - 193.1218261719 - 1817.9466552734 - c -2.1599583626 - w -193.1218261719 - 1817.9466552734 - 193.3204650879 - 1818.4893798828 - 192.5677490234 - 1818.6276855469 - c -2.2230396271 - w -192.5677490234 - 1818.6276855469 - 191.8150482178 - 1818.7659912109 - 190.4002990723 - 1818.2707519531 - c -2.211196661 - w -190.4002990723 - 1818.2707519531 - 188.9855651855 - 1817.7756347656 - 187.4545898438 - 1816.6684570312 - c -2.1681783199 - w -187.4545898438 - 1816.6684570312 - 185.923614502 - 1815.5614013672 - 184.7965087891 - 1814.0412597656 - c -2.1485311985 - w -184.7965087891 - 1814.0412597656 - 183.6694030762 - 1812.5209960938 - 183.2010192871 - 1811.0076904297 - c -2.1582615376 - w -183.2010192871 - 1811.0076904297 - 182.732635498 - 1809.4943847656 - 183.3689575195 - 1808.1246337891 - c -2.216455698 - w -183.3689575195 - 1808.1246337891 - 184.0052642822 - 1806.7547607422 - 185.9766845703 - 1805.7902832031 - c -2.23406744 - w -185.9766845703 - 1805.7902832031 - 187.9481048584 - 1804.8258056641 - 190.7429504395 - 1804.5633544922 - c -2.1575195789 - w -190.7429504395 - 1804.5633544922 - 193.5377960205 - 1804.30078125 - 196.7152099609 - 1804.7811279297 - c -2.0806629658 - w -196.7152099609 - 1804.7811279297 - 199.8926239014 - 1805.2614746094 - 202.9088439941 - 1806.2802734375 - c -1.8032222986 - w -202.9088439941 - 1806.2802734375 - 205.9250793457 - 1807.2989501953 - 208.161529541 - 1808.39453125 - c -1.3202893734 - w -208.161529541 - 1808.39453125 - 210.3979797363 - 1809.490234375 - 211.5221862793 - 1810.2935791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -215.7399291992 - 1815.9320068359 - m -215.7399291992 - 1815.9090576172 - 215.7399291992 - 1815.8859863281 - v -1.7609448433 - w -215.7399291992 - 1815.8859863281 - 215.7399291992 - 1815.7250976562 - 215.7399291992 - 1815.6790771484 - c -1.759986639 - w -215.7399291992 - 1815.6790771484 - 215.7399291992 - 1815.6330566406 - 215.3711395264 - 1815.2846679688 - c -2.1784334183 - w -215.3711395264 - 1815.2846679688 - 208.0365905762 - 1808.8480224609 - 206.7476806641 - 1807.6594238281 - c -1.4587572813 - w -206.7476806641 - 1807.6594238281 - 202.4679870605 - 1803.6771240234 - 202.3694152832 - 1803.5783691406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -203.6705169678 - 1813.5185546875 - m -203.7166137695 - 1813.4263916016 - 203.7627105713 - 1813.3342285156 - v -1.869799614 - w -203.7627105713 - 1813.3342285156 - 204.0843811035 - 1812.6910400391 - 204.3608398438 - 1812.2763671875 - c -2.153706789 - w -204.3608398438 - 1812.2763671875 - 204.637298584 - 1811.8618164062 - 205.2409362793 - 1811.1495361328 - c -2.2286362648 - w -205.2409362793 - 1811.1495361328 - 205.8445739746 - 1810.4371337891 - 206.9046936035 - 1809.5020751953 - c -2.2474198341 - w -206.9046936035 - 1809.5020751953 - 207.9647979736 - 1808.5671386719 - 209.3669433594 - 1807.6109619141 - c -2.21428895 - w -209.3669433594 - 1807.6109619141 - 210.7690887451 - 1806.6547851562 - 212.5301971436 - 1805.7947998047 - c -2.2204730511 - w -212.5301971436 - 1805.7947998047 - 214.291305542 - 1804.9348144531 - 216.0805053711 - 1804.390625 - c -1.4122692347 - w -216.0805053711 - 1804.390625 - 217.869720459 - 1803.8461914062 - 219.1276855469 - 1803.6418457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6901259422 - w -223.8867950439 - 1805.373046875 - m -223.9328918457 - 1805.373046875 - 223.9789886475 - 1805.373046875 - v -1.8859499693 - w -223.9789886475 - 1805.373046875 - 224.071182251 - 1805.373046875 - 224.1859130859 - 1805.373046875 - c -2.0211865902 - w -224.1859130859 - 1805.373046875 - 224.3006439209 - 1805.373046875 - 224.8997955322 - 1804.8660888672 - c -2.1371247768 - w -224.8997955322 - 1804.8660888672 - 225.4989471436 - 1804.3591308594 - 226.4580535889 - 1803.12890625 - c -2.1597285271 - w -226.4580535889 - 1803.12890625 - 227.4171600342 - 1801.8988037109 - 228.5116577148 - 1799.86328125 - c -2.1474320889 - w -228.5116577148 - 1799.86328125 - 229.6061706543 - 1797.8278808594 - 230.532913208 - 1795.5103759766 - c -2.0926520824 - w -230.532913208 - 1795.5103759766 - 231.4596557617 - 1793.1929931641 - 232.1031494141 - 1791.0599365234 - c -2.1127421856 - w -232.1031494141 - 1791.0599365234 - 232.7466583252 - 1788.9268798828 - 233.0377502441 - 1787.4547119141 - c -2.187438488 - w -233.0377502441 - 1787.4547119141 - 233.3288421631 - 1785.9826660156 - 233.3371582031 - 1785.3238525391 - c -2.2733490467 - w -233.3371582031 - 1785.3238525391 - 233.3454742432 - 1784.6650390625 - 232.5503540039 - 1785.3001708984 - c -2.4081611633 - w -232.5503540039 - 1785.3001708984 - 231.7552185059 - 1785.9353027344 - 230.4384765625 - 1787.8715820312 - c -2.3704257011 - w -230.4384765625 - 1787.8715820312 - 229.1217346191 - 1789.8078613281 - 227.9665222168 - 1792.9742431641 - c -2.2110927105 - w -227.9665222168 - 1792.9742431641 - 226.8113250732 - 1796.140625 - 226.4206237793 - 1799.6614990234 - c -2.0872194767 - w -226.4206237793 - 1799.6614990234 - 226.0299377441 - 1803.1822509766 - 226.5939941406 - 1806.1446533203 - c -2.0652320385 - w -226.5939941406 - 1806.1446533203 - 227.1580505371 - 1809.1071777344 - 228.6280517578 - 1811.0417480469 - c -2.1270477772 - w -228.6280517578 - 1811.0417480469 - 230.0980529785 - 1812.9764404297 - 232.2164306641 - 1813.8006591797 - c -2.196467638 - w -232.2164306641 - 1813.8006591797 - 234.3348083496 - 1814.6248779297 - 236.5313110352 - 1814.4943847656 - c -2.213796854 - w -236.5313110352 - 1814.4943847656 - 238.7277984619 - 1814.3638916016 - 240.5726928711 - 1813.5637207031 - c -2.2225086689 - w -240.5726928711 - 1813.5637207031 - 242.4176025391 - 1812.763671875 - 243.4593048096 - 1811.5170898438 - c -2.2472705841 - w -243.4593048096 - 1811.5170898438 - 244.5010070801 - 1810.2706298828 - 244.4599609375 - 1808.7906494141 - c -2.2936136723 - w -244.4599609375 - 1808.7906494141 - 244.4189147949 - 1807.3107910156 - 243.3339233398 - 1805.8781738281 - c -2.311794281 - w -243.3339233398 - 1805.8781738281 - 242.248916626 - 1804.4455566406 - 240.7368774414 - 1803.4305419922 - c -2.2669496536 - w -240.7368774414 - 1803.4305419922 - 239.2248382568 - 1802.4156494141 - 237.8938446045 - 1801.9404296875 - c -1.4226988554 - w -237.8938446045 - 1801.9404296875 - 236.5628509521 - 1801.4653320312 - 235.7381286621 - 1801.4323730469 - c -235.3257598877 - 1801.4157714844 - 234.9133911133 - 1801.3992919922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -251.6464538574 - 1806.5798339844 - m -251.6003570557 - 1806.5567626953 - 251.5542602539 - 1806.5336914062 - v -1.9077575207 - w -251.5542602539 - 1806.5336914062 - 251.2325744629 - 1806.3729248047 - 251.1405029297 - 1806.3269042969 - c -2.2029721737 - w -251.1405029297 - 1806.3269042969 - 251.9596557617 - 1806.5059814453 - 252.8999633789 - 1806.8557128906 - c -2.1858921051 - w -252.8999633789 - 1806.8557128906 - 253.8402709961 - 1807.2054443359 - 254.9442443848 - 1807.7170410156 - c -2.1612648964 - w -254.9442443848 - 1807.7170410156 - 256.0482177734 - 1808.228515625 - 256.904876709 - 1808.9033203125 - c -2.1606309414 - w -256.904876709 - 1808.9033203125 - 257.7615356445 - 1809.578125 - 257.9899291992 - 1810.3208007812 - c -2.1900587082 - w -257.9899291992 - 1810.3208007812 - 258.2183227539 - 1811.0634765625 - 257.5242919922 - 1811.5244140625 - c -2.2384898663 - w -257.5242919922 - 1811.5244140625 - 256.8302612305 - 1811.9853515625 - 255.5182800293 - 1811.919921875 - c -2.2444152832 - w -255.5182800293 - 1811.919921875 - 254.2062835693 - 1811.8546142578 - 252.8170166016 - 1811.2893066406 - c -2.1960792542 - w -252.8170166016 - 1811.2893066406 - 251.427734375 - 1810.7241210938 - 250.3743591309 - 1809.7340087891 - c -2.1835122108 - w -250.3743591309 - 1809.7340087891 - 249.3209838867 - 1808.7437744141 - 249.0508117676 - 1807.5460205078 - c -2.1987679005 - w -249.0508117676 - 1807.5460205078 - 248.7806396484 - 1806.3481445312 - 249.4847564697 - 1805.2637939453 - c -2.2278702259 - w -249.4847564697 - 1805.2637939453 - 250.188873291 - 1804.1795654297 - 251.859085083 - 1803.4428710938 - c -2.2216806412 - w -251.859085083 - 1803.4428710938 - 253.529296875 - 1802.7061767578 - 255.7736968994 - 1802.4318847656 - c -2.162355423 - w -255.7736968994 - 1802.4318847656 - 258.0180969238 - 1802.1577148438 - 260.4457092285 - 1802.1292724609 - c -2.0958378315 - w -260.4457092285 - 1802.1292724609 - 266.9996643066 - 1802.1478271484 - 268.32421875 - 1802.1003417969 - c -2.1401729584 - w -268.32421875 - 1802.1003417969 - 269.6487426758 - 1802.0528564453 - 270.1622924805 - 1801.7966308594 - c -2.2362999916 - w -270.1622924805 - 1801.7966308594 - 270.6758728027 - 1801.5402832031 - 270.5403747559 - 1801.0629882812 - c -2.3504199982 - w -270.5403747559 - 1801.0629882812 - 270.404876709 - 1800.5858154297 - 269.9077148438 - 1800.0867919922 - c -2.3964481354 - w -269.9077148438 - 1800.0867919922 - 269.4105224609 - 1799.587890625 - 268.8202514648 - 1799.275390625 - c -2.3989145756 - w -268.8202514648 - 1799.275390625 - 268.2299499512 - 1798.9630126953 - 267.7688293457 - 1798.9869384766 - c -2.4124484062 - w -267.7688293457 - 1798.9869384766 - 267.3077087402 - 1799.0108642578 - 267.1968078613 - 1799.8577880859 - c -2.4528446198 - w -267.1968078613 - 1799.8577880859 - 267.0859069824 - 1800.7047119141 - 267.524230957 - 1802.2062988281 - c -2.4091603756 - w -267.524230957 - 1802.2062988281 - 267.9625244141 - 1803.7080078125 - 268.8455505371 - 1805.3874511719 - c -2.3222575188 - w -268.8455505371 - 1805.3874511719 - 269.7285766602 - 1807.0670166016 - 270.9090576172 - 1808.4693603516 - c -2.2075028419 - w -270.9090576172 - 1808.4693603516 - 272.0895690918 - 1809.8717041016 - 273.2573852539 - 1810.7392578125 - c -1.4217970371 - w -273.2573852539 - 1810.7392578125 - 274.4251708984 - 1811.6068115234 - 275.2291564941 - 1811.9151611328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -280.9147949219 - 1805.9764404297 - m -280.9378356934 - 1805.9764404297 - 280.9608764648 - 1805.9764404297 - v -1.854080081 - w -280.9608764648 - 1805.9764404297 - 281.1217041016 - 1805.9764404297 - 281.1677246094 - 1805.9764404297 - c -1.8530709743 - w -281.1677246094 - 1805.9764404297 - 281.2137756348 - 1805.9764404297 - 281.1934204102 - 1805.4233398438 - c -1.5258750916 - w -281.1934204102 - 1805.4233398438 - 280.8605651855 - 1800.6513671875 - 280.8594360352 - 1800.7583007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7165622711 - w -279.1043701172 - 1827.0943603516 - m -279.1274108887 - 1827.0943603516 - 279.1504516602 - 1827.0943603516 - v -2.2804148197 - w -279.1504516602 - 1827.0943603516 - 280.5097351074 - 1826.9100341797 - 281.5465698242 - 1826.93359375 - c -2.2969136238 - w -281.5465698242 - 1826.93359375 - 282.5833740234 - 1826.9571533203 - 283.7284851074 - 1827.1293945312 - c -2.2952256203 - w -283.7284851074 - 1827.1293945312 - 284.8735961914 - 1827.3015136719 - 285.7744750977 - 1827.6411132812 - c -2.297175169 - w -285.7744750977 - 1827.6411132812 - 286.6753234863 - 1827.9807128906 - 286.9821777344 - 1828.6313476562 - c -2.3399856091 - w -286.9821777344 - 1828.6313476562 - 287.2890625 - 1829.2818603516 - 286.9910888672 - 1830.0889892578 - c -2.3212032318 - w -286.9910888672 - 1830.0889892578 - 286.6930847168 - 1830.8961181641 - 285.9690856934 - 1831.5888671875 - c -1.4949069023 - w -285.9690856934 - 1831.5888671875 - 285.2450866699 - 1832.2816162109 - 284.5079956055 - 1832.6998291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6868622303 - w -298.415435791 - 1808.3898925781 - m -298.4384765625 - 1808.3668212891 - 298.4615478516 - 1808.3438720703 - v -1.943718195 - w -298.4615478516 - 1808.3438720703 - 298.5076293945 - 1808.2977294922 - 298.5650024414 - 1808.2403564453 - c -1.9376120567 - w -298.5650024414 - 1808.2403564453 - 298.6223449707 - 1808.1829833984 - 299.0832519531 - 1808.3674316406 - c -2.1071207523 - w -299.0832519531 - 1808.3674316406 - 299.5441894531 - 1808.5518798828 - 300.5011291504 - 1809.0894775391 - c -2.0880329609 - w -300.5011291504 - 1809.0894775391 - 301.4580688477 - 1809.6270751953 - 302.5798034668 - 1810.3790283203 - c -2.0764417648 - w -302.5798034668 - 1810.3790283203 - 303.7015380859 - 1811.1309814453 - 304.5250549316 - 1811.86328125 - c -2.0625412464 - w -304.5250549316 - 1811.86328125 - 305.3485717773 - 1812.5954589844 - 305.2954711914 - 1813.0471191406 - c -2.1133718491 - w -305.2954711914 - 1813.0471191406 - 305.2423706055 - 1813.4986572266 - 304.1701660156 - 1813.3813476562 - c -2.2225804329 - w -304.1701660156 - 1813.3813476562 - 303.0979309082 - 1813.2640380859 - 301.6084289551 - 1812.6391601562 - c -2.1709606647 - w -301.6084289551 - 1812.6391601562 - 300.118927002 - 1812.0144042969 - 298.762878418 - 1810.8404541016 - c -2.1535718441 - w -298.762878418 - 1810.8404541016 - 297.4067993164 - 1809.6665039062 - 296.5384521484 - 1808.0883789062 - c -2.152279377 - w -296.5384521484 - 1808.0883789062 - 295.670135498 - 1806.5102539062 - 295.4736938477 - 1804.9154052734 - c -2.1645233631 - w -295.4736938477 - 1804.9154052734 - 295.2772216797 - 1803.3206787109 - 295.6947021484 - 1802.0196533203 - c -2.1969680786 - w -295.6947021484 - 1802.0196533203 - 296.1122131348 - 1800.7185058594 - 297.0625 - 1799.8845214844 - c -2.2334098816 - w -297.0625 - 1799.8845214844 - 298.0127868652 - 1799.0504150391 - 299.565032959 - 1798.9583740234 - c -2.2519004345 - w -299.565032959 - 1798.9583740234 - 301.1172790527 - 1798.8664550781 - 303.125579834 - 1799.5334472656 - c -2.2222471237 - w -303.125579834 - 1799.5334472656 - 305.1338806152 - 1800.2003173828 - 307.1020507812 - 1801.2652587891 - c -2.1578621864 - w -307.1020507812 - 1801.2652587891 - 309.0702514648 - 1802.3302001953 - 310.8298339844 - 1803.5190429688 - c -2.1463944912 - w -310.8298339844 - 1803.5190429688 - 312.5894470215 - 1804.7078857422 - 313.7888793945 - 1805.6477050781 - c -2.1602241993 - w -313.7888793945 - 1805.6477050781 - 314.9883117676 - 1806.5876464844 - 315.5592651367 - 1807.1033935547 - c -2.2325079441 - w -315.5592651367 - 1807.1033935547 - 316.1301879883 - 1807.619140625 - 316.2271118164 - 1807.5595703125 - c -2.3238830566 - w -316.2271118164 - 1807.5595703125 - 316.324005127 - 1807.5001220703 - 316.0845031738 - 1806.8198242188 - c -2.3392472267 - w -316.0845031738 - 1806.8198242188 - 315.1422729492 - 1804.1429443359 - 314.8367614746 - 1803.2749023438 - c -2.2998816967 - w -314.8367614746 - 1803.2749023438 - 314.53125 - 1802.4067382812 - 314.574798584 - 1801.8754882812 - c -2.3300344944 - w -314.574798584 - 1801.8754882812 - 314.618347168 - 1801.3442382812 - 315.3476257324 - 1801.4370117188 - c -2.3796720505 - w -315.3476257324 - 1801.4370117188 - 316.0769042969 - 1801.5299072266 - 317.3293151855 - 1802.1682128906 - c -2.3590266705 - w -317.3293151855 - 1802.1682128906 - 318.5817260742 - 1802.8063964844 - 320.0157775879 - 1803.6878662109 - c -2.2496788502 - w -320.0157775879 - 1803.6878662109 - 324.0101013184 - 1806.1531982422 - 324.814453125 - 1806.6539306641 - c -2.2706758976 - w -324.814453125 - 1806.6539306641 - 325.6188049316 - 1807.1546630859 - 326.2844848633 - 1807.2501220703 - c -2.3399209976 - w -326.2844848633 - 1807.2501220703 - 326.9501647949 - 1807.3454589844 - 327.4283447266 - 1807.0505371094 - c -2.3743128777 - w -327.4283447266 - 1807.0505371094 - 327.9065551758 - 1806.7556152344 - 328.181640625 - 1806.1517333984 - c -2.3699314594 - w -328.181640625 - 1806.1517333984 - 328.4566955566 - 1805.5478515625 - 328.5360107422 - 1804.8663330078 - c -1.5096991062 - w -328.5360107422 - 1804.8663330078 - 328.6152954102 - 1804.1848144531 - 328.5626831055 - 1803.6689453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -341.5635986328 - 1811.4067382812 - m -341.5405578613 - 1811.3837890625 - 341.5175170898 - 1811.3607177734 - v -2.194246769 - w -341.5175170898 - 1811.3607177734 - 340.7114562988 - 1810.6469726562 - 340.0187988281 - 1809.9195556641 - c -2.251739502 - w -340.0187988281 - 1809.9195556641 - 339.326171875 - 1809.1922607422 - 338.5033874512 - 1808.1165771484 - c -2.2465484142 - w -338.5033874512 - 1808.1165771484 - 337.6806030273 - 1807.0408935547 - 337.0376281738 - 1805.9639892578 - c -2.2427330017 - w -337.0376281738 - 1805.9639892578 - 336.3946533203 - 1804.8870849609 - 336.2314453125 - 1804.0002441406 - c -2.2757692337 - w -336.2314453125 - 1804.0002441406 - 336.0682373047 - 1803.1135253906 - 336.6797485352 - 1802.5561523438 - c -2.3287904263 - w -336.6797485352 - 1802.5561523438 - 337.2912597656 - 1801.9989013672 - 338.6491088867 - 1801.9774169922 - c -2.3274784088 - w -338.6491088867 - 1801.9774169922 - 340.0069274902 - 1801.9559326172 - 341.6830444336 - 1802.4200439453 - c -2.2471854687 - w -341.6830444336 - 1802.4200439453 - 343.359161377 - 1802.8842773438 - 344.8825683594 - 1803.5657958984 - c -2.1970455647 - w -344.8825683594 - 1803.5657958984 - 348.6304626465 - 1805.4333496094 - 349.2688903809 - 1805.7502441406 - c -2.2548151016 - w -349.2688903809 - 1805.7502441406 - 349.9073181152 - 1806.0671386719 - 350.1823120117 - 1806.0893554688 - c -2.3386623859 - w -350.1823120117 - 1806.0893554688 - 350.4572753906 - 1806.1115722656 - 350.5866088867 - 1805.8265380859 - c -2.406542778 - w -350.5866088867 - 1805.8265380859 - 350.8275756836 - 1804.7156982422 - 350.9641723633 - 1804.4506835938 - c -2.3844134808 - w -350.9641723633 - 1804.4506835938 - 351.1007995605 - 1804.1857910156 - 351.4244995117 - 1804.2214355469 - c -2.2014501095 - w -351.4244995117 - 1804.2214355469 - 351.7482299805 - 1804.2570800781 - 352.1220092773 - 1804.6315917969 - c -1.5350981951 - w -352.1220092773 - 1804.6315917969 - 352.4958190918 - 1805.0061035156 - 352.7829589844 - 1805.4525146484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7165622711 - w -349.4087524414 - 1829.5078125 - m -349.3857116699 - 1829.623046875 - 349.3626708984 - 1829.73828125 - v -1.8123149872 - w -349.3626708984 - 1829.73828125 - 349.2018432617 - 1830.5423583984 - 349.1558227539 - 1830.7724609375 - c -1.8072397709 - w -349.1558227539 - 1830.7724609375 - 349.1097717285 - 1831.0026855469 - 349.7755126953 - 1830.7165527344 - c -2.2715198994 - w -349.7755126953 - 1830.7165527344 - 350.4412536621 - 1830.4302978516 - 351.6177368164 - 1829.85546875 - c -2.2556993961 - w -351.6177368164 - 1829.85546875 - 352.7941894531 - 1829.2806396484 - 354.2147827148 - 1828.8608398438 - c -2.2427258492 - w -354.2147827148 - 1828.8608398438 - 355.6354064941 - 1828.4411621094 - 356.8022766113 - 1828.3271484375 - c -2.270175457 - w -356.8022766113 - 1828.3271484375 - 357.9691467285 - 1828.2132568359 - 358.5477600098 - 1828.5327148438 - c -2.3158035278 - w -358.5477600098 - 1828.5327148438 - 359.126373291 - 1828.8521728516 - 358.6975097656 - 1829.4046630859 - c -2.3845248222 - w -358.6975097656 - 1829.4046630859 - 358.2686767578 - 1829.95703125 - 356.8175048828 - 1830.1462402344 - c -2.3108997345 - w -356.8175048828 - 1830.1462402344 - 355.3663330078 - 1830.3353271484 - 353.5197143555 - 1829.8059082031 - c -1.4495809078 - w -353.5197143555 - 1829.8059082031 - 351.6730957031 - 1829.2764892578 - 350.1732177734 - 1828.513671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7018754482 - w -367.2111206055 - 1802.9595947266 - m -367.2111206055 - 1802.9365234375 - 367.2111206055 - 1802.9135742188 - v -1.9371907711 - w -367.2111206055 - 1802.9135742188 - 367.2111206055 - 1802.8674316406 - 367.2111206055 - 1802.8100585938 - c -1.9328875542 - w -367.2111206055 - 1802.8100585938 - 367.2111206055 - 1802.7526855469 - 366.7501220703 - 1802.568359375 - c -2.2579579353 - w -366.7501220703 - 1802.568359375 - 366.2891540527 - 1802.3840332031 - 365.208404541 - 1802.1401367188 - c -2.2938244343 - w -365.208404541 - 1802.1401367188 - 364.1276550293 - 1801.8962402344 - 362.7596740723 - 1801.8323974609 - c -2.2736935616 - w -362.7596740723 - 1801.8323974609 - 361.3916931152 - 1801.7685546875 - 360.1915283203 - 1801.8692626953 - c -2.2598776817 - w -360.1915283203 - 1801.8692626953 - 358.9913330078 - 1801.9699707031 - 358.2041015625 - 1802.3609619141 - c -2.305259943 - w -358.2041015625 - 1802.3609619141 - 357.4168701172 - 1802.751953125 - 357.2355651855 - 1803.4135742188 - c -2.3480162621 - w -357.2355651855 - 1803.4135742188 - 357.0542602539 - 1804.0750732422 - 357.5843200684 - 1804.9598388672 - c -2.3768210411 - w -357.5843200684 - 1804.9598388672 - 358.1143798828 - 1805.8447265625 - 359.1964111328 - 1806.6280517578 - c -2.3377563953 - w -359.1964111328 - 1806.6280517578 - 360.2784729004 - 1807.4113769531 - 361.6100463867 - 1807.8533935547 - c -2.3019752502 - w -361.6100463867 - 1807.8533935547 - 362.941619873 - 1808.2954101562 - 364.2801818848 - 1808.3225097656 - c -2.2940022945 - w -364.2801818848 - 1808.3225097656 - 365.6187438965 - 1808.3497314453 - 366.8287353516 - 1808.001953125 - c -2.3019218445 - w -366.8287353516 - 1808.001953125 - 368.0386962891 - 1807.654296875 - 368.9465332031 - 1807.2067871094 - c -2.3120090961 - w -368.9465332031 - 1807.2067871094 - 369.8543701172 - 1806.7592773438 - 370.6874389648 - 1806.4395751953 - c -2.3428342342 - w -370.6874389648 - 1806.4395751953 - 371.5204772949 - 1806.1198730469 - 372.5649414062 - 1806.1987304688 - c -2.3580012321 - w -372.5649414062 - 1806.1987304688 - 373.6094360352 - 1806.2775878906 - 374.9581298828 - 1807.0123291016 - c -2.3398869038 - w -374.9581298828 - 1807.0123291016 - 376.3067932129 - 1807.7470703125 - 377.7333679199 - 1808.9869384766 - c -2.2818799019 - w -377.7333679199 - 1808.9869384766 - 379.159942627 - 1810.2266845703 - 380.2856750488 - 1811.6419677734 - c -2.2398161888 - w -380.2856750488 - 1811.6419677734 - 381.4114074707 - 1813.0572509766 - 381.8433227539 - 1814.4592285156 - c -2.247130394 - w -381.8433227539 - 1814.4592285156 - 382.2752075195 - 1815.8612060547 - 381.8708496094 - 1816.9196777344 - c -2.2839941978 - w -381.8708496094 - 1816.9196777344 - 381.4664916992 - 1817.9781494141 - 380.3108520508 - 1818.33984375 - c -2.3210775852 - w -380.3108520508 - 1818.33984375 - 379.1552124023 - 1818.7015380859 - 377.755065918 - 1818.3391113281 - c -2.3097121716 - w -377.755065918 - 1818.3391113281 - 376.3549499512 - 1817.9766845703 - 375.2942504883 - 1817.0961914062 - c -2.2797665596 - w -375.2942504883 - 1817.0961914062 - 374.233581543 - 1816.2158203125 - 373.9141845703 - 1815.0889892578 - c -2.2868590355 - w -373.9141845703 - 1815.0889892578 - 373.5947570801 - 1813.9622802734 - 374.3338623047 - 1812.7216796875 - c -2.3104097843 - w -374.3338623047 - 1812.7216796875 - 375.0729370117 - 1811.4810791016 - 376.5371704102 - 1810.1882324219 - c -2.2779014111 - w -376.5371704102 - 1810.1882324219 - 378.001373291 - 1808.8953857422 - 379.6936035156 - 1807.73828125 - c -2.219294548 - w -379.6936035156 - 1807.73828125 - 381.3858032227 - 1806.5812988281 - 382.9168701172 - 1805.6682128906 - c -2.2117073536 - w -382.9168701172 - 1805.6682128906 - 384.4479064941 - 1804.7550048828 - 385.4685974121 - 1804.208984375 - c -2.2489879131 - w -385.4685974121 - 1804.208984375 - 386.4892883301 - 1803.6629638672 - 386.733001709 - 1803.3012695312 - c -2.3280384541 - w -386.733001709 - 1803.3012695312 - 386.9767150879 - 1802.939453125 - 386.1654663086 - 1802.6975097656 - c -2.408012867 - w -386.1654663086 - 1802.6975097656 - 385.3541870117 - 1802.4555664062 - 383.887878418 - 1802.3533935547 - c -1.4959454536 - w -383.887878418 - 1802.3533935547 - 382.4215393066 - 1802.2512207031 - 381.0429992676 - 1802.2572021484 - c -380.353729248 - 1802.2601318359 - 379.6644592285 - 1802.2631835938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -453.2056884766 - 1820.1556396484 - m -453.1596069336 - 1820.1556396484 - 453.113494873 - 1820.1556396484 - v -1.8865571022 - w -453.113494873 - 1820.1556396484 - 452.6077270508 - 1820.1556396484 - 452.5562133789 - 1820.1556396484 - c -1.8886287212 - w -452.5562133789 - 1820.1556396484 - 452.5047302246 - 1820.1556396484 - 451.9381408691 - 1819.8791503906 - c -2.1977190971 - w -451.9381408691 - 1819.8791503906 - 451.3715515137 - 1819.6025390625 - 450.3720703125 - 1818.9818115234 - c -2.1973164082 - w -450.3720703125 - 1818.9818115234 - 449.3726196289 - 1818.3612060547 - 448.3482666016 - 1817.6486816406 - c -2.1493787766 - w -448.3482666016 - 1817.6486816406 - 447.3238830566 - 1816.9361572266 - 446.598815918 - 1816.3448486328 - c -2.157197237 - w -446.598815918 - 1816.3448486328 - 445.8737792969 - 1815.7534179688 - 445.9497680664 - 1815.1789550781 - c -2.205750227 - w -445.9497680664 - 1815.1789550781 - 446.0257568359 - 1814.6043701172 - 447.1183776855 - 1813.9842529297 - c -2.2504713535 - w -447.1183776855 - 1813.9842529297 - 448.2109985352 - 1813.3641357422 - 449.8977355957 - 1812.7701416016 - c -2.17679286 - w -449.8977355957 - 1812.7701416016 - 451.5844726562 - 1812.1760253906 - 453.4974365234 - 1811.4553222656 - c -2.1266405582 - w -453.4974365234 - 1811.4553222656 - 455.410369873 - 1810.7344970703 - 456.9554443359 - 1809.7955322266 - c -2.1149942875 - w -456.9554443359 - 1809.7955322266 - 458.5005493164 - 1808.8564453125 - 459.2328796387 - 1807.7156982422 - c -2.1628570557 - w -459.2328796387 - 1807.7156982422 - 459.9652099609 - 1806.5748291016 - 459.7962646484 - 1805.3950195312 - c -2.2334256172 - w -459.7962646484 - 1805.3950195312 - 459.6273498535 - 1804.2153320312 - 458.7838745117 - 1803.236328125 - c -2.2596764565 - w -458.7838745117 - 1803.236328125 - 457.9403686523 - 1802.2573242188 - 456.7530822754 - 1801.7340087891 - c -2.2361359596 - w -456.7530822754 - 1801.7340087891 - 455.5657958984 - 1801.2106933594 - 454.4600219727 - 1801.1899414062 - c -2.0357379913 - w -454.4600219727 - 1801.1899414062 - 453.3542480469 - 1801.1694335938 - 452.6772766113 - 1801.5236816406 - c -1.4764498472 - w -452.6772766113 - 1801.5236816406 - 452.0003051758 - 1801.8780517578 - 451.7660217285 - 1802.3303222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -467.3872680664 - 1811.7084960938 - m -467.3872680664 - 1811.6623535156 - 467.3872680664 - 1811.6163330078 - v -1.8650621176 - w -467.3872680664 - 1811.6163330078 - 467.3872680664 - 1811.5241699219 - 467.3872680664 - 1811.4094238281 - c -1.8567763567 - w -467.3872680664 - 1811.4094238281 - 467.3872680664 - 1811.2946777344 - 467.7099609375 - 1811.2947998047 - c -2.1484863758 - w -467.7099609375 - 1811.2947998047 - 468.0326538086 - 1811.294921875 - 468.9873962402 - 1811.5424804688 - c -2.2457120419 - w -468.9873962402 - 1811.5424804688 - 469.9421386719 - 1811.7901611328 - 471.0910949707 - 1812.2364501953 - c -2.1969981194 - w -471.0910949707 - 1812.2364501953 - 472.2400512695 - 1812.6828613281 - 473.2830505371 - 1813.2403564453 - c -2.2040038109 - w -473.2830505371 - 1813.2403564453 - 474.3260498047 - 1813.7978515625 - 474.9920654297 - 1814.4306640625 - c -2.2388827801 - w -474.9920654297 - 1814.4306640625 - 475.6580810547 - 1815.0633544922 - 475.6827697754 - 1815.7744140625 - c -2.2778272629 - w -475.6827697754 - 1815.7744140625 - 475.7074584961 - 1816.4855957031 - 475.0952758789 - 1816.8843994141 - c -2.3060209751 - w -475.0952758789 - 1816.8843994141 - 474.4830627441 - 1817.2830810547 - 473.2927856445 - 1817.01953125 - c -2.3101315498 - w -473.2927856445 - 1817.01953125 - 472.1024780273 - 1816.755859375 - 470.7274169922 - 1815.8857421875 - c -2.2654280663 - w -470.7274169922 - 1815.8857421875 - 469.3523864746 - 1815.0157470703 - 468.2036743164 - 1813.7093505859 - c -2.2292265892 - w -468.2036743164 - 1813.7093505859 - 467.0549926758 - 1812.4028320312 - 466.4739685059 - 1811.1173095703 - c -2.2268826962 - w -466.4739685059 - 1811.1173095703 - 465.8929443359 - 1809.8317871094 - 465.9860839844 - 1808.8122558594 - c -2.2693634033 - w -465.9860839844 - 1808.8122558594 - 466.0792236328 - 1807.7927246094 - 466.8834838867 - 1807.1850585938 - c -2.3107414246 - w -466.8834838867 - 1807.1850585938 - 467.687713623 - 1806.5772705078 - 468.9600219727 - 1806.427734375 - c -1.4838081598 - w -468.9600219727 - 1806.427734375 - 470.2323303223 - 1806.2781982422 - 471.3733215332 - 1806.4263916016 - c -471.9438171387 - 1806.5004882812 - 472.5143127441 - 1806.5745849609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -527.1309204102 - 1818.9489746094 - m -527.0848388672 - 1819.1333007812 - 527.0386962891 - 1819.3176269531 - v -1.703701973 - w -527.0386962891 - 1819.3176269531 - 526.7170410156 - 1820.6041259766 - 526.625 - 1820.9722900391 - c -1.6959311962 - w -526.625 - 1820.9722900391 - 526.5328979492 - 1821.3405761719 - 526.0204467773 - 1821.177734375 - c -2.1731359959 - w -526.0204467773 - 1821.177734375 - 525.5079956055 - 1821.0147705078 - 524.4599609375 - 1820.1486816406 - c -2.2312910557 - w -524.4599609375 - 1820.1486816406 - 523.4118652344 - 1819.2825927734 - 522.1589355469 - 1817.9716796875 - c -2.1686146259 - w -522.1589355469 - 1817.9716796875 - 520.9060058594 - 1816.6608886719 - 519.8310546875 - 1815.0910644531 - c -2.1685056686 - w -519.8310546875 - 1815.0910644531 - 518.7561035156 - 1813.5212402344 - 518.3380126953 - 1811.8739013672 - c -2.1763732433 - w -518.3380126953 - 1811.8739013672 - 517.919921875 - 1810.2265625 - 518.4517822266 - 1808.8555908203 - c -2.2106001377 - w -518.4517822266 - 1808.8555908203 - 518.9837036133 - 1807.4846191406 - 520.5209960938 - 1806.7305908203 - c -2.2417225838 - w -520.5209960938 - 1806.7305908203 - 522.0582275391 - 1805.9765625 - 524.2319335938 - 1805.8845214844 - c -2.1902673244 - w -524.2319335938 - 1805.8845214844 - 526.4055786133 - 1805.7923583984 - 528.6339111328 - 1806.1846923828 - c -2.114456892 - w -528.6339111328 - 1806.1846923828 - 530.8621826172 - 1806.5770263672 - 532.5779418945 - 1807.1618652344 - c -2.0917634964 - w -532.5779418945 - 1807.1618652344 - 534.2937011719 - 1807.7468261719 - 535.2493896484 - 1808.3050537109 - c -2.1387887001 - w -535.2493896484 - 1808.3050537109 - 536.2051391602 - 1808.86328125 - 536.54296875 - 1809.1440429688 - c -2.2166647911 - w -536.54296875 - 1809.1440429688 - 536.880859375 - 1809.4248046875 - 537.0061645508 - 1809.1906738281 - c -2.3031725883 - w -537.0061645508 - 1809.1906738281 - 537.1314697266 - 1808.9565429688 - 537.1937866211 - 1808.3264160156 - c -2.3428537846 - w -537.1937866211 - 1808.3264160156 - 537.2561035156 - 1807.6962890625 - 537.2647094727 - 1807.0407714844 - c -2.2982542515 - w -537.2647094727 - 1807.0407714844 - 537.2261962891 - 1805.447265625 - 537.1921386719 - 1805.2241210938 - c -2.3195095062 - w -537.1921386719 - 1805.2241210938 - 537.1580810547 - 1805.0008544922 - 537.0825805664 - 1805.2575683594 - c -2.4613549709 - w -537.0825805664 - 1805.2575683594 - 537.0070800781 - 1805.5142822266 - 536.9318847656 - 1806.4174804688 - c -2.4660077095 - w -536.9318847656 - 1806.4174804688 - 536.856628418 - 1807.3206787109 - 536.9428100586 - 1808.7182617188 - c -2.3922307491 - w -536.9428100586 - 1808.7182617188 - 537.0289916992 - 1810.1157226562 - 537.4081420898 - 1811.6807861328 - c -2.3323810101 - w -537.4081420898 - 1811.6807861328 - 537.7872924805 - 1813.2458496094 - 538.6265869141 - 1814.7014160156 - c -2.3043422699 - w -538.6265869141 - 1814.7014160156 - 539.4658203125 - 1816.1569824219 - 540.5322265625 - 1817.1997070312 - c -2.277338028 - w -540.5322265625 - 1817.1997070312 - 541.5986938477 - 1818.2424316406 - 542.6485595703 - 1818.7856445312 - c -2.0893471241 - w -542.6485595703 - 1818.7856445312 - 543.698425293 - 1819.3287353516 - 544.4645385742 - 1819.4311523438 - c -1.4707295895 - w -544.4645385742 - 1819.4311523438 - 545.2306518555 - 1819.5335693359 - 545.6065673828 - 1819.3623046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -552.7784423828 - 1813.8203125 - m -552.7322998047 - 1813.7972412109 - 552.6862182617 - 1813.7741699219 - v -1.7051120996 - w -552.6862182617 - 1813.7741699219 - 552.3645629883 - 1813.6134033203 - 552.2724609375 - 1813.5673828125 - c -2.1746459007 - w -552.2724609375 - 1813.5673828125 - 554.14453125 - 1814.6527099609 - 555.0182495117 - 1815.2103271484 - c -2.1594698429 - w -555.0182495117 - 1815.2103271484 - 555.8919677734 - 1815.7679443359 - 556.5883178711 - 1816.3302001953 - c -2.1706471443 - w -556.5883178711 - 1816.3302001953 - 557.2846679688 - 1816.8924560547 - 557.3940429688 - 1817.4235839844 - c -2.2130892277 - w -557.3940429688 - 1817.4235839844 - 557.5034790039 - 1817.9548339844 - 556.887878418 - 1818.1684570312 - c -2.2749576569 - w -556.887878418 - 1818.1684570312 - 556.272277832 - 1818.3820800781 - 555.1232910156 - 1818.0791015625 - c -2.2854208946 - w -555.1232910156 - 1818.0791015625 - 553.9743652344 - 1817.7762451172 - 552.6987304688 - 1816.9591064453 - c -2.2348616123 - w -552.6987304688 - 1816.9591064453 - 551.4230957031 - 1816.1420898438 - 550.3753662109 - 1814.7847900391 - c -2.222653389 - w -550.3753662109 - 1814.7847900391 - 549.3276977539 - 1813.4276123047 - 548.8637695312 - 1811.9576416016 - c -2.2118544579 - w -548.8637695312 - 1811.9576416016 - 548.3997802734 - 1810.4875488281 - 548.4908447266 - 1809.2664794922 - c -2.2367985249 - w -548.4908447266 - 1809.2664794922 - 548.5819702148 - 1808.0452880859 - 549.4114990234 - 1807.1497802734 - c -2.2844538689 - w -549.4114990234 - 1807.1497802734 - 550.241027832 - 1806.2541503906 - 551.9146728516 - 1805.9035644531 - c -2.2882862091 - w -551.9146728516 - 1805.9035644531 - 553.5883789062 - 1805.5529785156 - 555.6759033203 - 1805.8395996094 - c -2.2312512398 - w -555.6759033203 - 1805.8395996094 - 557.7634277344 - 1806.1263427734 - 560.0860595703 - 1807.0906982422 - c -2.1518702507 - w -560.0860595703 - 1807.0906982422 - 562.4087524414 - 1808.0551757812 - 564.3815917969 - 1809.2358398438 - c -2.0916025639 - w -564.3815917969 - 1809.2358398438 - 566.3543701172 - 1810.4166259766 - 567.7624511719 - 1811.4938964844 - c -2.0911066532 - w -567.7624511719 - 1811.4938964844 - 569.1704711914 - 1812.5710449219 - 569.9759521484 - 1813.4005126953 - c -2.1423969269 - w -569.9759521484 - 1813.4005126953 - 570.7814331055 - 1814.2299804688 - 571.1016235352 - 1814.7156982422 - c -2.242287159 - w -571.1016235352 - 1814.7156982422 - 571.5170288086 - 1815.5903320312 - 571.4923706055 - 1815.5650634766 - c -2.1717529297 - w -571.4923706055 - 1815.5650634766 - 571.2395629883 - 1814.9467773438 - 571.2457275391 - 1814.8259277344 - c -1.8865176439 - w -571.2457275391 - 1814.8259277344 - 571.251953125 - 1814.7049560547 - 571.4294433594 - 1814.7337646484 - c -1.9663499594 - w -571.4294433594 - 1814.7337646484 - 572.4105224609 - 1815.0594482422 - 572.8129882812 - 1815.2282714844 - c -1.9425873756 - w -572.8129882812 - 1815.2282714844 - 573.2153930664 - 1815.3970947266 - 573.8640136719 - 1815.4794921875 - c -2.0696187019 - w -573.8640136719 - 1815.4794921875 - 574.5125732422 - 1815.5620117188 - 575.2828369141 - 1815.4333496094 - c -2.1233310699 - w -575.2828369141 - 1815.4333496094 - 576.0530395508 - 1815.3048095703 - 576.7009277344 - 1814.7768554688 - c -2.1790070534 - w -576.7009277344 - 1814.7768554688 - 577.3487548828 - 1814.2487792969 - 577.6852416992 - 1813.4320068359 - c -2.2378578186 - w -577.6852416992 - 1813.4320068359 - 578.0217285156 - 1812.615234375 - 577.9458618164 - 1811.6588134766 - c -2.2862520218 - w -577.9458618164 - 1811.6588134766 - 577.8699951172 - 1810.7022705078 - 577.2678222656 - 1809.7307128906 - c -2.3179574013 - w -577.2678222656 - 1809.7307128906 - 576.6656494141 - 1808.7592773438 - 575.6813964844 - 1808.0301513672 - c -2.3229842186 - w -575.6813964844 - 1808.0301513672 - 574.6971435547 - 1807.3011474609 - 573.5269775391 - 1807.0665283203 - c -2.3292605877 - w -573.5269775391 - 1807.0665283203 - 572.3567504883 - 1806.8319091797 - 571.2574462891 - 1807.0330810547 - c -2.3376111984 - w -571.2574462891 - 1807.0330810547 - 570.1580810547 - 1807.2342529297 - 569.3414306641 - 1807.8441162109 - c -2.3494648933 - w -569.3414306641 - 1807.8441162109 - 568.5247802734 - 1808.4538574219 - 568.2514648438 - 1809.2864990234 - c -2.3599963188 - w -568.2514648438 - 1809.2864990234 - 567.9781494141 - 1810.119140625 - 568.3176269531 - 1811.0504150391 - c -2.3733336926 - w -568.3176269531 - 1811.0504150391 - 568.6571044922 - 1811.9815673828 - 569.3221435547 - 1812.7746582031 - c -2.3586902618 - w -569.3221435547 - 1812.7746582031 - 569.9871826172 - 1813.5677490234 - 570.8123779297 - 1814.1346435547 - c -2.3515977859 - w -570.8123779297 - 1814.1346435547 - 571.6376342773 - 1814.7016601562 - 572.529296875 - 1814.8327636719 - c -2.3559367657 - w -572.529296875 - 1814.8327636719 - 573.4210205078 - 1814.9637451172 - 574.3073120117 - 1814.4924316406 - c -2.3703570366 - w -574.3073120117 - 1814.4924316406 - 575.1936035156 - 1814.0211181641 - 575.9904785156 - 1813.1781005859 - c -2.3711547852 - w -575.9904785156 - 1813.1781005859 - 576.7873535156 - 1812.3350830078 - 577.6604003906 - 1811.4069824219 - c -2.3610229492 - w -577.6604003906 - 1811.4069824219 - 578.5333862305 - 1810.4788818359 - 579.5042114258 - 1809.7874755859 - c -2.3487977982 - w -579.5042114258 - 1809.7874755859 - 580.4750366211 - 1809.0961914062 - 581.4334716797 - 1808.8385009766 - c -2.0717155933 - w -581.4334716797 - 1808.8385009766 - 582.3919677734 - 1808.5808105469 - 583.05078125 - 1808.6403808594 - c -1.484978199 - w -583.05078125 - 1808.6403808594 - 583.7095947266 - 1808.6999511719 - 584.0023193359 - 1808.9157714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -586.8745117188 - 1818.6472167969 - m -586.9205932617 - 1818.6472167969 - 586.9666748047 - 1818.6472167969 - v -1.7628722191 - w -586.9666748047 - 1818.6472167969 - 587.2883300781 - 1818.6472167969 - 587.3803710938 - 1818.6472167969 - c -1.7609488964 - w -587.3803710938 - 1818.6472167969 - 587.4724731445 - 1818.6472167969 - 587.6622314453 - 1818.4167480469 - c -2.2353241444 - w -587.6622314453 - 1818.4167480469 - 587.8520507812 - 1818.1862792969 - 588.0836791992 - 1817.4385986328 - c -2.313668251 - w -588.0836791992 - 1817.4385986328 - 588.3153076172 - 1816.6909179688 - 588.4530639648 - 1815.4724121094 - c -2.3292374611 - w -588.4530639648 - 1815.4724121094 - 588.5908203125 - 1814.25390625 - 588.6348876953 - 1812.9643554688 - c -2.3588762283 - w -588.6348876953 - 1812.9643554688 - 588.5363769531 - 1808.8981933594 - 588.6235961914 - 1808.9396972656 - c -2.5307767391 - w -588.6235961914 - 1808.9396972656 - 589.8130493164 - 1810.3210449219 - 591.0501708984 - 1811.6390380859 - c -2.4253666401 - w -591.0501708984 - 1811.6390380859 - 592.2872924805 - 1812.9569091797 - 593.8924560547 - 1814.3666992188 - c -2.3050293922 - w -593.8924560547 - 1814.3666992188 - 595.4976806641 - 1815.7764892578 - 597.0914306641 - 1816.8061523438 - c -2.2626671791 - w -597.0914306641 - 1816.8061523438 - 598.6852416992 - 1817.8358154297 - 599.9240112305 - 1818.2955322266 - c -2.2926111221 - w -599.9240112305 - 1818.2955322266 - 601.1627807617 - 1818.7553710938 - 602.0122070312 - 1818.5769042969 - c -2.3776400089 - w -602.0122070312 - 1818.5769042969 - 602.8616333008 - 1818.3984375 - 603.3295898438 - 1817.6008300781 - c -2.4459495544 - w -603.3295898438 - 1817.6008300781 - 603.7974853516 - 1816.8033447266 - 603.9587402344 - 1815.5401611328 - c -2.4464502335 - w -603.9587402344 - 1815.5401611328 - 604.119934082 - 1814.2769775391 - 604.2015380859 - 1812.9594726562 - c -2.3951513767 - w -604.2015380859 - 1812.9594726562 - 604.2830810547 - 1811.6418457031 - 604.5263671875 - 1810.6968994141 - c -2.322476387 - w -604.5263671875 - 1810.6968994141 - 604.7697143555 - 1809.751953125 - 605.2120361328 - 1809.3466796875 - c -1.4862351418 - w -605.2120361328 - 1809.3466796875 - 605.6543579102 - 1808.9415283203 - 606.0709838867 - 1808.95703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -662.6101074219 - 1821.6640625 - m -662.5179443359 - 1821.6871337891 - 662.4257202148 - 1821.7102050781 - v -1.7254366875 - w -662.4257202148 - 1821.7102050781 - 661.208190918 - 1822.0145263672 - 661.1813354492 - 1822.0212402344 - c -1.7324601412 - w -661.1813354492 - 1822.0212402344 - 661.1544799805 - 1822.0279541016 - 660.8550415039 - 1821.8837890625 - c -2.2950956821 - w -660.8550415039 - 1821.8837890625 - 660.5556030273 - 1821.7397460938 - 659.875 - 1821.1419677734 - c -2.3053505421 - w -659.875 - 1821.1419677734 - 659.1943969727 - 1820.5441894531 - 658.3277587891 - 1819.5107421875 - c -2.2558851242 - w -658.3277587891 - 1819.5107421875 - 657.4611206055 - 1818.4772949219 - 656.7569580078 - 1817.1513671875 - c -2.2323932648 - w -656.7569580078 - 1817.1513671875 - 656.0527954102 - 1815.8254394531 - 655.7914428711 - 1814.4210205078 - c -2.2199766636 - w -655.7914428711 - 1814.4210205078 - 655.530090332 - 1813.0167236328 - 655.9147949219 - 1811.7678222656 - c -2.2335503101 - w -655.9147949219 - 1811.7678222656 - 656.2995605469 - 1810.5190429688 - 657.3369750977 - 1809.7374267578 - c -2.241506815 - w -657.3369750977 - 1809.7374267578 - 658.3743896484 - 1808.9556884766 - 660.0069580078 - 1808.9002685547 - c -2.1754021645 - w -660.0069580078 - 1808.9002685547 - 661.6395263672 - 1808.8448486328 - 663.3771972656 - 1809.2978515625 - c -2.1055083275 - w -663.3771972656 - 1809.2978515625 - 665.1148681641 - 1809.7509765625 - 666.5177001953 - 1810.3914794922 - c -2.0709428787 - w -666.5177001953 - 1810.3914794922 - 667.9204711914 - 1811.0318603516 - 668.7565917969 - 1811.6257324219 - c -2.0959415436 - w -668.7565917969 - 1811.6257324219 - 669.5926513672 - 1812.2196044922 - 669.8615722656 - 1812.6064453125 - c -2.1523063183 - w -669.8615722656 - 1812.6064453125 - 670.1305541992 - 1812.9932861328 - 670.1898193359 - 1813.0557861328 - c -2.3506982327 - w -670.1898193359 - 1813.0557861328 - 670.7459716797 - 1812.5720214844 - 671.391418457 - 1812.2437744141 - c -2.3575971127 - w -671.391418457 - 1812.2437744141 - 672.0368652344 - 1811.9154052734 - 673.0721435547 - 1811.8415527344 - c -2.3436384201 - w -673.0721435547 - 1811.8415527344 - 674.107421875 - 1811.7677001953 - 675.3174438477 - 1812.0406494141 - c -2.3239607811 - w -675.3174438477 - 1812.0406494141 - 676.5274658203 - 1812.3135986328 - 677.6021118164 - 1812.8781738281 - c -2.3089907169 - w -677.6021118164 - 1812.8781738281 - 678.6767578125 - 1813.4428710938 - 679.3486328125 - 1814.1798095703 - c -2.2497420311 - w -679.3486328125 - 1814.1798095703 - 680.0204467773 - 1814.9167480469 - 680.2655029297 - 1815.5694580078 - c -1.4846227169 - w -680.2655029297 - 1815.5694580078 - 680.5104980469 - 1816.2220458984 - 680.4458618164 - 1816.62890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -693.6888427734 - 1815.6303710938 - m -693.7349243164 - 1815.6303710938 - 693.7810058594 - 1815.6303710938 - v -1.7368783951 - w -693.7810058594 - 1815.6303710938 - 694.1026611328 - 1815.6303710938 - 694.1947021484 - 1815.6303710938 - c -1.7349829674 - w -694.1947021484 - 1815.6303710938 - 694.2868041992 - 1815.6303710938 - 694.1539306641 - 1815.0311279297 - c -2.2759389877 - w -694.1539306641 - 1815.0311279297 - 694.0209960938 - 1814.4320068359 - 693.6206054688 - 1813.5480957031 - c -2.2605893612 - w -693.6206054688 - 1813.5480957031 - 693.2201538086 - 1812.6641845703 - 692.4722290039 - 1811.8015136719 - c -2.3001928329 - w -692.4722290039 - 1811.8015136719 - 691.7243041992 - 1810.9389648438 - 690.6911621094 - 1810.3977050781 - c -2.3089537621 - w -690.6911621094 - 1810.3977050781 - 689.6580200195 - 1809.8564453125 - 688.5531005859 - 1809.8416748047 - c -2.3211426735 - w -688.5531005859 - 1809.8416748047 - 687.4482421875 - 1809.8270263672 - 686.6414794922 - 1810.2906494141 - c -2.3321256638 - w -686.6414794922 - 1810.2906494141 - 685.834777832 - 1810.7543945312 - 685.5768432617 - 1811.5239257812 - c -2.3478527069 - w -685.5768432617 - 1811.5239257812 - 685.3189086914 - 1812.2934570312 - 685.6259765625 - 1813.2725830078 - c -2.3553519249 - w -685.6259765625 - 1813.2725830078 - 685.9331054688 - 1814.2517089844 - 686.7337646484 - 1815.27734375 - c -2.3259699345 - w -686.7337646484 - 1815.27734375 - 687.5344238281 - 1816.3031005859 - 688.5462646484 - 1817.041015625 - c -2.2910904884 - w -688.5462646484 - 1817.041015625 - 689.5581054688 - 1817.7789306641 - 690.5612792969 - 1817.9947509766 - c -2.2971551418 - w -690.5612792969 - 1817.9947509766 - 691.564453125 - 1818.2106933594 - 692.4868774414 - 1817.7047119141 - c -2.3269028664 - w -692.4868774414 - 1817.7047119141 - 693.4093017578 - 1817.1987304688 - 694.1898193359 - 1816.1278076172 - c -2.3275649548 - w -694.1898193359 - 1816.1278076172 - 694.9703369141 - 1815.0567626953 - 695.757019043 - 1813.8179931641 - c -2.2937583923 - w -695.757019043 - 1813.8179931641 - 696.5437011719 - 1812.5791015625 - 697.4621582031 - 1811.6264648438 - c -2.1065037251 - w -697.4621582031 - 1811.6264648438 - 698.3806762695 - 1810.673828125 - 699.275390625 - 1810.1696777344 - c -1.4601126909 - w -699.275390625 - 1810.1696777344 - 700.1701049805 - 1809.6655273438 - 700.7783813477 - 1809.5620117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -703.3444213867 - 1816.2337646484 - m -703.3905029297 - 1816.2568359375 - 703.4366455078 - 1816.2797851562 - v -1.7672548294 - w -703.4366455078 - 1816.2797851562 - 703.9423828125 - 1816.5327148438 - 703.9938354492 - 1816.5584716797 - c -1.7694259882 - w -703.9938354492 - 1816.5584716797 - 704.0452880859 - 1816.5841064453 - 704.1508789062 - 1816.1760253906 - c -2.3239524364 - w -704.1508789062 - 1816.1760253906 - 705.1705932617 - 1811.4810791016 - 705.2419433594 - 1811.1929931641 - c -2.3496935368 - w -705.2419433594 - 1811.1929931641 - 705.313293457 - 1810.9050292969 - 705.4205322266 - 1810.9154052734 - c -2.4319248199 - w -705.4205322266 - 1810.9154052734 - 708.2952880859 - 1813.1566162109 - 709.4997558594 - 1813.9984130859 - c -2.3495690823 - w -709.4997558594 - 1813.9984130859 - 710.7042236328 - 1814.8402099609 - 711.8557128906 - 1815.5161132812 - c -2.3203914165 - w -711.8557128906 - 1815.5161132812 - 713.0072021484 - 1816.1920166016 - 714.146484375 - 1816.3397216797 - c -2.3362483978 - w -714.146484375 - 1816.3397216797 - 715.2857666016 - 1816.4873046875 - 716.2546386719 - 1816.0689697266 - c -2.3605277538 - w -716.2546386719 - 1816.0689697266 - 717.223449707 - 1815.6505126953 - 717.9407958984 - 1814.8641357422 - c -2.3720932007 - w -717.9407958984 - 1814.8641357422 - 718.658203125 - 1814.0778808594 - 719.1563720703 - 1813.0068359375 - c -2.3719344139 - w -719.1563720703 - 1813.0068359375 - 719.6545410156 - 1811.9359130859 - 719.8798828125 - 1810.8511962891 - c -2.3578591347 - w -719.8798828125 - 1810.8511962891 - 720.1052246094 - 1809.7664794922 - 720.1578369141 - 1808.9595947266 - c -2.3357989788 - w -720.1578369141 - 1808.9595947266 - 720.2103881836 - 1808.1527099609 - 720.1979980469 - 1807.6989746094 - c -1.4988000393 - w -720.1979980469 - 1807.6989746094 - 720.185546875 - 1807.2453613281 - 720.1412353516 - 1807.1246337891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -724.7676391602 - 1809.8983154297 - m -724.7906494141 - 1810.0135498047 - 724.8137207031 - 1810.1287841797 - v -1.9045534134 - w -724.8137207031 - 1810.1287841797 - 724.8598022461 - 1810.3592529297 - 724.917175293 - 1810.6459960938 - c -1.8829814196 - w -724.917175293 - 1810.6459960938 - 724.9745483398 - 1810.9328613281 - 725.2049560547 - 1810.7941894531 - c -2.28190732 - w -725.2049560547 - 1810.7941894531 - 726.3146362305 - 1809.3499755859 - 726.9654541016 - 1808.6137695312 - c -2.2549481392 - w -726.9654541016 - 1808.6137695312 - 727.6162719727 - 1807.8775634766 - 728.5992431641 - 1807.4587402344 - c -2.2913088799 - w -728.5992431641 - 1807.4587402344 - 729.5822143555 - 1807.0400390625 - 730.8163452148 - 1807.1541748047 - c -2.3033328056 - w -730.8163452148 - 1807.1541748047 - 732.0504760742 - 1807.2683105469 - 733.2299804688 - 1807.7790527344 - c -2.298368454 - w -733.2299804688 - 1807.7790527344 - 734.4095458984 - 1808.2896728516 - 735.1986694336 - 1809.0007324219 - c -2.2972404957 - w -735.1986694336 - 1809.0007324219 - 735.9877929688 - 1809.7116699219 - 736.0444335938 - 1810.4078369141 - c -2.3183157444 - w -736.0444335938 - 1810.4078369141 - 736.1011352539 - 1811.1040039062 - 735.1383666992 - 1811.6252441406 - c -2.267166853 - w -735.1383666992 - 1811.6252441406 - 734.1755981445 - 1812.1466064453 - 732.7158203125 - 1812.4124755859 - c -1.4772852659 - w -732.7158203125 - 1812.4124755859 - 731.2561035156 - 1812.6783447266 - 729.9689941406 - 1812.7224121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -743.4751586914 - 1847.3072509766 - m -743.4751586914 - 1847.5377197266 - 743.4751586914 - 1847.7681884766 - v -1.8043566942 - w -743.4751586914 - 1847.7681884766 - 743.4751586914 - 1848.2291259766 - 743.4751586914 - 1848.802734375 - c -1.7642765045 - w -743.4751586914 - 1848.802734375 - 743.4751586914 - 1849.3762207031 - 743.3829956055 - 1849.3756103516 - c -2.1095957756 - w -743.3829956055 - 1849.3756103516 - 743.2908325195 - 1849.375 - 742.7150878906 - 1847.6760253906 - c -2.2769010067 - w -742.7150878906 - 1847.6760253906 - 742.1393432617 - 1845.9770507812 - 741.0587158203 - 1842.6647949219 - c -2.1298880577 - w -741.0587158203 - 1842.6647949219 - 739.9780883789 - 1839.3525390625 - 738.6273193359 - 1834.6440429688 - c -2.0130221844 - w -738.6273193359 - 1834.6440429688 - 737.2764892578 - 1829.9354248047 - 736.0515136719 - 1825.0681152344 - c -1.8718049526 - w -736.0515136719 - 1825.0681152344 - 734.8265380859 - 1820.2006835938 - 734.0911865234 - 1816.2261962891 - c -1.8684395552 - w -734.0911865234 - 1816.2261962891 - 733.3558349609 - 1812.2517089844 - 733.298828125 - 1809.7062988281 - c -1.8906933069 - w -733.298828125 - 1809.7062988281 - 733.2418212891 - 1807.1607666016 - 733.8519287109 - 1806.1328125 - c -1.3682022095 - w -733.8519287109 - 1806.1328125 - 734.4620361328 - 1805.1049804688 - 735.2526245117 - 1805.2258300781 - c -735.6479492188 - 1805.2863769531 - 736.0432128906 - 1805.3468017578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.693389535 - w -743.1734619141 - 1810.8034667969 - m -743.150390625 - 1810.9416503906 - 743.1273193359 - 1811.0799560547 - v -1.943718195 - w -743.1273193359 - 1811.0799560547 - 743.081237793 - 1811.3564453125 - 743.0239257812 - 1811.7006835938 - c -1.9174550772 - w -743.0239257812 - 1811.7006835938 - 742.9665527344 - 1812.0447998047 - 743.3354492188 - 1811.9061279297 - c -2.3278367519 - w -743.3354492188 - 1811.9061279297 - 745.2385864258 - 1810.7673339844 - 746.2208251953 - 1810.3133544922 - c -2.324640274 - w -746.2208251953 - 1810.3133544922 - 747.203125 - 1809.8594970703 - 748.1419067383 - 1809.6618652344 - c -2.3394825459 - w -748.1419067383 - 1809.6618652344 - 749.0806884766 - 1809.4642333984 - 749.9852905273 - 1809.65234375 - c -2.375872612 - w -749.9852905273 - 1809.65234375 - 750.8898925781 - 1809.8404541016 - 751.5914306641 - 1810.505859375 - c -2.3941571712 - w -751.5914306641 - 1810.505859375 - 752.2930297852 - 1811.1711425781 - 752.5764160156 - 1812.2183837891 - c -2.3951892853 - w -752.5764160156 - 1812.2183837891 - 752.8597412109 - 1813.265625 - 752.5499267578 - 1814.3872070312 - c -2.3812177181 - w -752.5499267578 - 1814.3872070312 - 752.2400512695 - 1815.5089111328 - 751.3298339844 - 1816.3286132812 - c -2.3698344231 - w -751.3298339844 - 1816.3286132812 - 750.4196166992 - 1817.1484375 - 749.2268676758 - 1817.5517578125 - c -2.3178803921 - w -749.2268676758 - 1817.5517578125 - 748.0341186523 - 1817.9552001953 - 746.912109375 - 1817.9600830078 - c -1.4649379253 - w -746.912109375 - 1817.9600830078 - 745.7900390625 - 1817.9649658203 - 745.0498046875 - 1817.7492675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -797.4858398438 - 1852.7376708984 - m -797.4397583008 - 1852.4150390625 - 797.3936767578 - 1852.0924072266 - v -2.0545289516 - w -797.3936767578 - 1852.0924072266 - 794.6792602539 - 1839.5573730469 - 793.7769775391 - 1835.1502685547 - c -1.9237349033 - w -793.7769775391 - 1835.1502685547 - 792.8747558594 - 1830.7431640625 - 792.2070922852 - 1826.4251708984 - c -1.8681615591 - w -792.2070922852 - 1826.4251708984 - 791.5394287109 - 1822.1071777344 - 791.2509765625 - 1818.6966552734 - c -1.896930933 - w -791.2509765625 - 1818.6966552734 - 790.9624633789 - 1815.2861328125 - 791.0167236328 - 1813.3247070312 - c -2.0109181404 - w -791.0167236328 - 1813.3247070312 - 791.0710449219 - 1811.36328125 - 791.481628418 - 1810.6597900391 - c -2.1688930988 - w -791.481628418 - 1810.6597900391 - 791.8922119141 - 1809.9564208984 - 792.5577392578 - 1810.251953125 - c -2.2800679207 - w -792.5577392578 - 1810.251953125 - 793.2232666016 - 1810.5476074219 - 794.0100097656 - 1811.4406738281 - c -2.220179081 - w -794.0100097656 - 1811.4406738281 - 796.5761108398 - 1814.5076904297 - 797.3887939453 - 1815.3692626953 - c -2.2025265694 - w -797.3887939453 - 1815.3692626953 - 798.2015380859 - 1816.2308349609 - 798.9079589844 - 1816.5207519531 - c -2.2408406734 - w -798.9079589844 - 1816.5207519531 - 799.6143188477 - 1816.8106689453 - 800.4152832031 - 1816.4211425781 - c -2.3056929111 - w -800.4152832031 - 1816.4211425781 - 801.2161865234 - 1816.0314941406 - 802.1931152344 - 1815.2950439453 - c -2.3013451099 - w -802.1931152344 - 1815.2950439453 - 803.1701049805 - 1814.55859375 - 804.6368408203 - 1813.9946289062 - c -2.2916479111 - w -804.6368408203 - 1813.9946289062 - 806.1035766602 - 1813.4306640625 - 807.9908447266 - 1813.4105224609 - c -2.2640826702 - w -807.9908447266 - 1813.4105224609 - 809.8780517578 - 1813.3902587891 - 811.6042480469 - 1813.8597412109 - c -2.2392475605 - w -811.6042480469 - 1813.8597412109 - 813.3305053711 - 1814.3291015625 - 814.4407958984 - 1815.0626220703 - c -2.2592818737 - w -814.4407958984 - 1815.0626220703 - 815.5510253906 - 1815.7961425781 - 815.5222167969 - 1816.6812744141 - c -2.3178567886 - w -815.5222167969 - 1816.6812744141 - 815.4934082031 - 1817.56640625 - 814.0172119141 - 1818.3104248047 - c -2.3709826469 - w -814.0172119141 - 1818.3104248047 - 812.5409545898 - 1819.0545654297 - 810.3048095703 - 1819.4477539062 - c -2.2715508938 - w -810.3048095703 - 1819.4477539062 - 808.0686645508 - 1819.8408203125 - 805.9595947266 - 1819.8747558594 - c -2.1466801167 - w -805.9595947266 - 1819.8747558594 - 803.8504638672 - 1819.9085693359 - 802.4095458984 - 1819.7344970703 - c -1.955460906 - w -802.4095458984 - 1819.7344970703 - 800.9686889648 - 1819.5604248047 - 800.3817138672 - 1819.2790527344 - c -1.4504871368 - w -800.3817138672 - 1819.2790527344 - 799.7946777344 - 1818.9976806641 - 799.856628418 - 1818.7432861328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -821.6246337891 - 1823.7758789062 - m -821.555480957 - 1823.7528076172 - 821.486328125 - 1823.7297363281 - v -1.7452303171 - w -821.486328125 - 1823.7297363281 - 820.7276000977 - 1823.4769287109 - 820.0511474609 - 1823.2668457031 - c -2.1507825851 - w -820.0511474609 - 1823.2668457031 - 819.3746337891 - 1823.0567626953 - 818.5165405273 - 1822.6362304688 - c -2.142472744 - w -818.5165405273 - 1822.6362304688 - 817.6584472656 - 1822.2156982422 - 817.0549316406 - 1821.6696777344 - c -2.1449992657 - w -817.0549316406 - 1821.6696777344 - 816.4513549805 - 1821.1236572266 - 816.771484375 - 1820.4450683594 - c -2.1772856712 - w -816.771484375 - 1820.4450683594 - 817.0916137695 - 1819.7663574219 - 818.2368164062 - 1818.8995361328 - c -2.2002665997 - w -818.2368164062 - 1818.8995361328 - 819.382019043 - 1818.0325927734 - 820.8615722656 - 1817.0966796875 - c -2.1357369423 - w -820.8615722656 - 1817.0966796875 - 822.3411865234 - 1816.1606445312 - 823.5986328125 - 1815.0578613281 - c -2.1296503544 - w -823.5986328125 - 1815.0578613281 - 824.8561401367 - 1813.955078125 - 825.3306274414 - 1812.7747802734 - c -2.1705245972 - w -825.3306274414 - 1812.7747802734 - 825.8051147461 - 1811.5946044922 - 825.2430419922 - 1810.6402587891 - c -2.2372334003 - w -825.2430419922 - 1810.6402587891 - 824.6809082031 - 1809.6859130859 - 823.5360107422 - 1809.2395019531 - c -2.2641556263 - w -823.5360107422 - 1809.2395019531 - 822.3911743164 - 1808.7932128906 - 821.2294921875 - 1808.8548583984 - c -2.0306451321 - w -821.2294921875 - 1808.8548583984 - 820.0678710938 - 1808.9165039062 - 819.3441162109 - 1809.4229736328 - c -1.4721393585 - w -819.3441162109 - 1809.4229736328 - 818.620300293 - 1809.9295654297 - 818.3585205078 - 1810.5260009766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -865.9797973633 - 1816.8371582031 - m -865.9567871094 - 1816.8140869141 - 865.9337158203 - 1816.791015625 - v -1.8178834915 - w -865.9337158203 - 1816.791015625 - 865.7728881836 - 1816.6302490234 - 865.4963378906 - 1816.3076171875 - c -2.1110212803 - w -865.4963378906 - 1816.3076171875 - 865.2198486328 - 1815.9851074219 - 864.7689208984 - 1815.2464599609 - c -2.182687521 - w -864.7689208984 - 1815.2464599609 - 864.3180541992 - 1814.5078125 - 863.9552001953 - 1813.4896240234 - c -2.2135763168 - w -863.9552001953 - 1813.4896240234 - 863.5922851562 - 1812.4713134766 - 863.619140625 - 1811.4260253906 - c -2.2452535629 - w -863.619140625 - 1811.4260253906 - 863.6459960938 - 1810.3806152344 - 864.4322509766 - 1809.5476074219 - c -2.2877190113 - w -864.4322509766 - 1809.5476074219 - 865.2184448242 - 1808.7147216797 - 866.5969238281 - 1808.2990722656 - c -2.2903218269 - w -866.5969238281 - 1808.2990722656 - 867.9754638672 - 1807.8835449219 - 869.5811767578 - 1808.0549316406 - c -2.2869114876 - w -869.5811767578 - 1808.0549316406 - 871.1869506836 - 1808.2264404297 - 872.5192260742 - 1808.806640625 - c -2.2785160542 - w -872.5192260742 - 1808.806640625 - 873.8515014648 - 1809.38671875 - 874.3958129883 - 1810.4293212891 - c -2.3017218113 - w -874.3958129883 - 1810.4293212891 - 874.9401245117 - 1811.4718017578 - 874.4698486328 - 1812.6805419922 - c -2.3039832115 - w -874.4698486328 - 1812.6805419922 - 873.9995117188 - 1813.8892822266 - 872.8382568359 - 1814.9122314453 - c -2.2334492207 - w -872.8382568359 - 1814.9122314453 - 871.6770629883 - 1815.9351806641 - 870.3062744141 - 1816.6356201172 - c -1.4432593584 - w -870.3062744141 - 1816.6356201172 - 868.9354858398 - 1817.3360595703 - 867.8682861328 - 1817.6451416016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6813137531 - w -881.9717407227 - 1845.4971923828 - m -881.9487304688 - 1845.7276611328 - 881.9256591797 - 1845.9581298828 - v -1.733763814 - w -881.9256591797 - 1845.9581298828 - 881.764831543 - 1847.5661621094 - 881.7188110352 - 1848.0264892578 - c -1.7240868807 - w -881.7188110352 - 1848.0264892578 - 881.6727905273 - 1848.4866943359 - 881.6009521484 - 1848.2830810547 - c -2.2677907944 - w -881.6009521484 - 1848.2830810547 - 880.9400024414 - 1844.8542480469 - 880.2902832031 - 1841.8531494141 - c -2.1682901382 - w -880.2902832031 - 1841.8531494141 - 879.6405029297 - 1838.8520507812 - 878.6712646484 - 1834.7598876953 - c -2.0412096977 - w -878.6712646484 - 1834.7598876953 - 877.701965332 - 1830.6677246094 - 876.530456543 - 1826.3039550781 - c -1.9307466745 - w -876.530456543 - 1826.3039550781 - 875.3589477539 - 1821.9403076172 - 874.2958984375 - 1817.9770507812 - c -1.9052175283 - w -874.2958984375 - 1817.9770507812 - 873.2327880859 - 1814.0137939453 - 872.6924438477 - 1811.1591796875 - c -1.9573205709 - w -872.6924438477 - 1811.1591796875 - 872.1520996094 - 1808.3045654297 - 872.2948608398 - 1806.7937011719 - c -2.0493514538 - w -872.2948608398 - 1806.7937011719 - 872.4376220703 - 1805.2827148438 - 873.2352294922 - 1804.9725341797 - c -2.0063464642 - w -873.2352294922 - 1804.9725341797 - 874.0327758789 - 1804.6623535156 - 875.0850830078 - 1805.1534423828 - c -1.4952560663 - w -875.0850830078 - 1805.1534423828 - 876.1373291016 - 1805.64453125 - 877.0081787109 - 1806.4261474609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -884.6873779297 - 1813.8203125 - m -884.6873779297 - 1813.6127929688 - 884.6873779297 - 1813.4053955078 - v -1.5392825603 - w -884.6873779297 - 1813.4053955078 - 884.6873779297 - 1808.2303466797 - 884.6873779297 - 1808.2390136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6800082922 - w -885.2908325195 - 1829.8095703125 - m -885.2216796875 - 1829.7634277344 - 885.1525268555 - 1829.7174072266 - v -1.7581756115 - w -885.1525268555 - 1829.7174072266 - 884.6700439453 - 1829.3957519531 - 884.5319213867 - 1829.3037109375 - c -1.7547054291 - w -884.5319213867 - 1829.3037109375 - 884.3937988281 - 1829.2116699219 - 885.1925048828 - 1828.9296875 - c -2.1366739273 - w -885.1925048828 - 1828.9296875 - 885.9911499023 - 1828.6478271484 - 887.6141967773 - 1828.1633300781 - c -2.1749258041 - w -887.6141967773 - 1828.1633300781 - 889.2372436523 - 1827.6787109375 - 890.9560546875 - 1827.2768554688 - c -2.1237435341 - w -890.9560546875 - 1827.2768554688 - 892.6748046875 - 1826.875 - 894.0133056641 - 1826.7335205078 - c -2.1417734623 - w -894.0133056641 - 1826.7335205078 - 895.3517456055 - 1826.5921630859 - 895.8416137695 - 1826.8215332031 - c -2.2018883228 - w -895.8416137695 - 1826.8215332031 - 896.3314819336 - 1827.0510253906 - 895.8360595703 - 1827.4603271484 - c -2.2948312759 - w -895.8360595703 - 1827.4603271484 - 895.3406982422 - 1827.8696289062 - 894.0860595703 - 1828.1146240234 - c -2.2273006439 - w -894.0860595703 - 1828.1146240234 - 892.8313598633 - 1828.3596191406 - 891.3580322266 - 1828.3010253906 - c -1.4634920359 - w -891.3580322266 - 1828.3010253906 - 889.884765625 - 1828.2425537109 - 888.7413330078 - 1828.0349121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -897.9637451172 - 1821.0606689453 - m -897.9176635742 - 1821.1068115234 - 897.8715820312 - 1821.1528320312 - v -1.8477643728 - w -897.8715820312 - 1821.1528320312 - 897.7793579102 - 1821.2451171875 - 897.6646728516 - 1821.3597412109 - c -1.8361543417 - w -897.6646728516 - 1821.3597412109 - 897.5499267578 - 1821.4744873047 - 896.858581543 - 1821.1055908203 - c -2.1603758335 - w -896.858581543 - 1821.1055908203 - 896.1672363281 - 1820.7368164062 - 895.2316894531 - 1819.9381103516 - c -2.1262636185 - w -895.2316894531 - 1819.9381103516 - 894.2961425781 - 1819.1395263672 - 893.6504516602 - 1818.1180419922 - c -2.1336736679 - w -893.6504516602 - 1818.1180419922 - 893.0047607422 - 1817.0965576172 - 893.1306152344 - 1816.0803222656 - c -2.154481411 - w -893.1306152344 - 1816.0803222656 - 893.2565307617 - 1815.0640869141 - 894.229309082 - 1813.9924316406 - c -2.1862926483 - w -894.229309082 - 1813.9924316406 - 895.2020874023 - 1812.9208984375 - 896.5739135742 - 1811.9157714844 - c -2.1421644688 - w -896.5739135742 - 1811.9157714844 - 900.5665893555 - 1809.3115234375 - 901.3967285156 - 1808.6848144531 - c -2.1909947395 - w -901.3967285156 - 1808.6848144531 - 902.2269287109 - 1808.0581054688 - 902.3088378906 - 1807.4415283203 - c -2.2731704712 - w -902.3088378906 - 1807.4415283203 - 902.3906860352 - 1806.8248291016 - 901.7593383789 - 1806.2639160156 - c -2.337223053 - w -901.7593383789 - 1806.2639160156 - 901.1279907227 - 1805.7030029297 - 900.0668334961 - 1805.3441162109 - c -2.2374973297 - w -900.0668334961 - 1805.3441162109 - 899.0056762695 - 1804.9851074219 - 897.9401855469 - 1804.8470458984 - c -1.475378871 - w -897.9401855469 - 1804.8470458984 - 896.8746948242 - 1804.7088623047 - 896.1323242188 - 1804.734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -908.826171875 - 1815.3287353516 - m -908.757019043 - 1815.3287353516 - 908.6878662109 - 1815.3287353516 - v -1.7122535706 - w -908.6878662109 - 1815.3287353516 - 908.2053833008 - 1815.3287353516 - 908.3438720703 - 1815.2825927734 - c -2.1533355713 - w -908.3438720703 - 1815.2825927734 - 909.7539672852 - 1814.8452148438 - 910.7456054688 - 1814.6271972656 - c -2.1752023697 - w -910.7456054688 - 1814.6271972656 - 911.7371826172 - 1814.4090576172 - 912.9442138672 - 1814.2912597656 - c -2.1850852966 - w -912.9442138672 - 1814.2912597656 - 914.151184082 - 1814.1735839844 - 915.2922363281 - 1814.2392578125 - c -2.1942610741 - w -915.2922363281 - 1814.2392578125 - 916.4333496094 - 1814.3048095703 - 917.2817382812 - 1814.5434570312 - c -2.2246115208 - w -917.2817382812 - 1814.5434570312 - 918.130065918 - 1814.7821044922 - 918.5582275391 - 1815.1351318359 - c -2.2686805725 - w -918.5582275391 - 1815.1351318359 - 918.9863891602 - 1815.4880371094 - 918.7298583984 - 1815.8883056641 - c -2.3138885498 - w -918.7298583984 - 1815.8883056641 - 918.4733886719 - 1816.2885742188 - 917.5960083008 - 1816.5465087891 - c -2.3255486488 - w -917.5960083008 - 1816.5465087891 - 916.7186279297 - 1816.8043212891 - 915.3529663086 - 1816.6285400391 - c -2.2795517445 - w -915.3529663086 - 1816.6285400391 - 913.9873046875 - 1816.4527587891 - 912.5399169922 - 1815.8616943359 - c -2.2276234627 - w -912.5399169922 - 1815.8616943359 - 911.0924682617 - 1815.2706298828 - 909.8579711914 - 1814.1708984375 - c -2.2179453373 - w -909.8579711914 - 1814.1708984375 - 908.6234741211 - 1813.0710449219 - 907.8832397461 - 1811.6589355469 - c -2.2183685303 - w -907.8832397461 - 1811.6589355469 - 907.1430053711 - 1810.2467041016 - 907.0391845703 - 1808.8636474609 - c -2.23695755 - w -907.0391845703 - 1808.8636474609 - 906.9353027344 - 1807.4805908203 - 907.5358886719 - 1806.3979492188 - c -2.2712445259 - w -907.5358886719 - 1806.3979492188 - 908.1364135742 - 1805.3153076172 - 909.3096923828 - 1804.6826171875 - c -2.2926959991 - w -909.3096923828 - 1804.6826171875 - 910.4829711914 - 1804.0498046875 - 912.4885864258 - 1803.9500732422 - c -2.290091753 - w -912.4885864258 - 1803.9500732422 - 914.4942016602 - 1803.8503417969 - 916.8057861328 - 1804.2125244141 - c -2.2122340202 - w -916.8057861328 - 1804.2125244141 - 919.1173706055 - 1804.5747070312 - 921.3519287109 - 1805.3106689453 - c -2.1768484116 - w -921.3519287109 - 1805.3106689453 - 923.5864257812 - 1806.0466308594 - 925.2801513672 - 1806.9476318359 - c -2.1767778397 - w -925.2801513672 - 1806.9476318359 - 926.9739379883 - 1807.8487548828 - 927.9910888672 - 1808.611328125 - c -2.3074827194 - w -927.9910888672 - 1808.611328125 - 930.0452880859 - 1810.2808837891 - 930.2233886719 - 1810.3336181641 - c -2.3799476624 - w -930.2233886719 - 1810.3336181641 - 930.4014892578 - 1810.3863525391 - 930.3840332031 - 1809.8337402344 - c -2.4428732395 - w -930.3840332031 - 1809.8337402344 - 930.3665161133 - 1809.2811279297 - 930.2468261719 - 1808.3801269531 - c -2.3692631721 - w -930.2468261719 - 1808.3801269531 - 929.6333007812 - 1804.8015136719 - 929.5760498047 - 1804.6019287109 - c -2.4045362473 - w -929.5760498047 - 1804.6019287109 - 929.5188598633 - 1804.40234375 - 930.1060791016 - 1804.7175292969 - c -2.3955624104 - w -930.1060791016 - 1804.7175292969 - 933.2319946289 - 1806.4971923828 - 934.8112792969 - 1807.3273925781 - c -2.2999520302 - w -934.8112792969 - 1807.3273925781 - 936.390625 - 1808.1577148438 - 937.8422851562 - 1808.7880859375 - c -2.2634203434 - w -937.8422851562 - 1808.7880859375 - 939.2938842773 - 1809.4184570312 - 940.5083618164 - 1809.6080322266 - c -2.2892925739 - w -940.5083618164 - 1809.6080322266 - 941.7228393555 - 1809.7976074219 - 942.5740356445 - 1809.5024414062 - c -2.33335042 - w -942.5740356445 - 1809.5024414062 - 943.4252319336 - 1809.2072753906 - 943.9548339844 - 1808.5512695312 - c -2.3741459846 - w -943.9548339844 - 1808.5512695312 - 944.4844970703 - 1807.8953857422 - 944.7676391602 - 1807.1953125 - c -2.3816943169 - w -944.7676391602 - 1807.1953125 - 945.05078125 - 1806.4953613281 - 945.2039794922 - 1805.9388427734 - c -1.5323113203 - w -945.2039794922 - 1805.9388427734 - 945.5525512695 - 1804.4073486328 - 945.5286865234 - 1804.4351806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -931.1546630859 - 1822.8708496094 - m -931.1546630859 - 1823.1013183594 - 931.1546630859 - 1823.3317871094 - v -1.8771380186 - w -931.1546630859 - 1823.3317871094 - 931.1546630859 - 1823.7926025391 - 931.1546630859 - 1824.3662109375 - c -1.8354415894 - w -931.1546630859 - 1824.3662109375 - 931.1546630859 - 1824.9398193359 - 931.8000488281 - 1825.4921875 - c -2.0788133144 - w -931.8000488281 - 1825.4921875 - 932.4453735352 - 1826.0446777344 - 933.8939208984 - 1826.4167480469 - c -2.1095378399 - w -933.8939208984 - 1826.4167480469 - 935.3424072266 - 1826.7888183594 - 937.2971191406 - 1826.9018554688 - c -2.0725545883 - w -937.2971191406 - 1826.9018554688 - 939.2518920898 - 1827.0148925781 - 941.4409179688 - 1826.8126220703 - c -2.0239567757 - w -941.4409179688 - 1826.8126220703 - 943.6300048828 - 1826.6104736328 - 945.8782958984 - 1825.8356933594 - c -1.3943434954 - w -945.8782958984 - 1825.8356933594 - 948.1265869141 - 1825.0609130859 - 949.7205200195 - 1824.2080078125 - c -950.5174560547 - 1823.7816162109 - 951.314453125 - 1823.3552246094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -961.6298828125 - 1808.9932861328 - m -961.6068115234 - 1808.9241943359 - 961.5838012695 - 1808.8549804688 - v -1.7748302221 - w -961.5838012695 - 1808.8549804688 - 961.4229736328 - 1808.3725585938 - 961.376953125 - 1808.2344970703 - c -1.771761179 - w -961.376953125 - 1808.2344970703 - 961.330871582 - 1808.0964355469 - 960.6136474609 - 1807.8348388672 - c -2.2629179955 - w -960.6136474609 - 1807.8348388672 - 959.896484375 - 1807.5733642578 - 958.7065429688 - 1807.2315673828 - c -2.2442128658 - w -958.7065429688 - 1807.2315673828 - 955.1596679688 - 1806.2348632812 - 954.3475341797 - 1806.0152587891 - c -2.2459199429 - w -954.3475341797 - 1806.0152587891 - 953.5354614258 - 1805.7956542969 - 953.1268920898 - 1805.7946777344 - c -2.3158328533 - w -953.1268920898 - 1805.7946777344 - 952.7183227539 - 1805.7937011719 - 952.8409423828 - 1806.2819824219 - c -2.3719277382 - w -952.8409423828 - 1806.2819824219 - 952.9635009766 - 1806.7702636719 - 953.5252075195 - 1807.5628662109 - c -2.3618197441 - w -953.5252075195 - 1807.5628662109 - 954.0869140625 - 1808.3553466797 - 954.8567504883 - 1809.0731201172 - c -2.3072285652 - w -954.8567504883 - 1809.0731201172 - 955.6265869141 - 1809.7907714844 - 956.4140625 - 1810.1558837891 - c -2.2986953259 - w -956.4140625 - 1810.1558837891 - 957.2014770508 - 1810.5209960938 - 958.0806274414 - 1810.2579345703 - c -2.3208632469 - w -958.0806274414 - 1810.2579345703 - 958.959777832 - 1809.9948730469 - 959.8512573242 - 1809.2823486328 - c -2.2831015587 - w -959.8512573242 - 1809.2823486328 - 962.639831543 - 1806.8093261719 - 963.5604248047 - 1806.1518554688 - c -2.238681078 - w -963.5604248047 - 1806.1518554688 - 964.4809570312 - 1805.4942626953 - 965.4276123047 - 1805.2524414062 - c -2.04079175 - w -965.4276123047 - 1805.2524414062 - 966.374206543 - 1805.0106201172 - 967.1842041016 - 1805.1173095703 - c -1.9442521334 - w -967.1842041016 - 1805.1173095703 - 967.994140625 - 1805.2239990234 - 968.5736694336 - 1805.5358886719 - c -1.767172575 - w -968.5736694336 - 1805.5358886719 - 969.1531982422 - 1805.8479003906 - 969.4289550781 - 1806.1773681641 - c -1.7812544107 - w -969.4289550781 - 1806.1773681641 - 969.7046508789 - 1806.5068359375 - 969.7290039062 - 1806.7452392578 - c -1.8015153408 - w -969.7290039062 - 1806.7452392578 - 969.7534179688 - 1806.9837646484 - 969.7242431641 - 1807.0992431641 - c -2.0893411636 - w -969.7242431641 - 1807.0992431641 - 969.6951293945 - 1807.21484375 - 969.8759765625 - 1807.1352539062 - c -2.2555882931 - w -969.8759765625 - 1807.1352539062 - 971.0922241211 - 1806.4539794922 - 971.8674316406 - 1806.0773925781 - c -2.2622759342 - w -971.8674316406 - 1806.0773925781 - 972.642578125 - 1805.7006835938 - 973.6452636719 - 1805.3973388672 - c -2.2668271065 - w -973.6452636719 - 1805.3973388672 - 974.6480102539 - 1805.0939941406 - 975.7921142578 - 1805.0620117188 - c -2.2679750919 - w -975.7921142578 - 1805.0620117188 - 976.9362792969 - 1805.0300292969 - 977.992980957 - 1805.2952880859 - c -2.2716104984 - w -977.992980957 - 1805.2952880859 - 979.0496826172 - 1805.560546875 - 979.7814941406 - 1805.9543457031 - c -2.288197279 - w -979.7814941406 - 1805.9543457031 - 980.5133666992 - 1806.3481445312 - 980.8428955078 - 1807.0148925781 - c -2.322347641 - w -980.8428955078 - 1807.0148925781 - 981.1724243164 - 1807.6817626953 - 980.9495849609 - 1808.6636962891 - c -2.3082933426 - w -980.9495849609 - 1808.6636962891 - 980.7266845703 - 1809.6456298828 - 979.8531494141 - 1810.7313232422 - c -2.1307401657 - w -979.8531494141 - 1810.7313232422 - 978.9796142578 - 1811.8170166016 - 977.7846679688 - 1812.6740722656 - c -1.4548407793 - w -977.7846679688 - 1812.6740722656 - 976.5897216797 - 1813.5311279297 - 975.5831298828 - 1814.0006103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6888204813 - w -989.0878295898 - 1842.1787109375 - m -989.0186767578 - 1842.2247314453 - 988.9495239258 - 1842.2708740234 - v -1.8836654425 - w -988.9495239258 - 1842.2708740234 - 988.8112182617 - 1842.3630371094 - 988.6391601562 - 1842.4777832031 - c -1.8685774803 - w -988.6391601562 - 1842.4777832031 - 988.4670410156 - 1842.5924072266 - 988.328918457 - 1842.2236328125 - c -2.1615929604 - w -988.328918457 - 1842.2236328125 - 985.1195678711 - 1832.5545654297 - 983.9072265625 - 1828.8139648438 - c -2.0296666622 - w -983.9072265625 - 1828.8139648438 - 982.6948852539 - 1825.0732421875 - 981.7601318359 - 1821.7115478516 - c -1.9565478563 - w -981.7601318359 - 1821.7115478516 - 980.8254394531 - 1818.3498535156 - 980.3751220703 - 1815.6245117188 - c -2.0178494453 - w -980.3751220703 - 1815.6245117188 - 979.9247436523 - 1812.8991699219 - 980.0167236328 - 1810.9877929688 - c -2.0606832504 - w -980.0167236328 - 1810.9877929688 - 980.1086425781 - 1809.0765380859 - 980.5629882812 - 1808.0587158203 - c -2.1102235317 - w -980.5629882812 - 1808.0587158203 - 981.0173339844 - 1807.0408935547 - 981.8087158203 - 1806.7332763672 - c -2.092553854 - w -981.8087158203 - 1806.7332763672 - 982.6001586914 - 1806.4256591797 - 983.4733886719 - 1806.6026611328 - c -2.0939359665 - w -983.4733886719 - 1806.6026611328 - 984.3466796875 - 1806.7796630859 - 985.0903320312 - 1807.1690673828 - c -2.1138875484 - w -985.0903320312 - 1807.1690673828 - 985.833984375 - 1807.55859375 - 986.5096435547 - 1807.8536376953 - c -2.1707355976 - w -986.5096435547 - 1807.8536376953 - 987.1852416992 - 1808.1488037109 - 987.8935546875 - 1808.2097167969 - c -2.2328701019 - w -987.8935546875 - 1808.2097167969 - 988.6019287109 - 1808.2706298828 - 989.3884277344 - 1808.1379394531 - c -2.3287100792 - w -989.3884277344 - 1808.1379394531 - 994.1181640625 - 1806.8686523438 - 995.3408203125 - 1806.646484375 - c -2.316655159 - w -995.3408203125 - 1806.646484375 - 996.5634155273 - 1806.4243164062 - 997.6149902344 - 1806.4642333984 - c -2.3191585541 - w -997.6149902344 - 1806.4642333984 - 998.6665649414 - 1806.5040283203 - 999.4410400391 - 1806.90625 - c -2.3520066738 - w -999.4410400391 - 1806.90625 - 1000.2155761719 - 1807.3084716797 - 1000.4627075195 - 1808.1097412109 - c -2.3765828609 - w -1000.4627075195 - 1808.1097412109 - 1000.7098388672 - 1808.9110107422 - 999.9460449219 - 1809.9633789062 - c -2.3844299316 - w -999.9460449219 - 1809.9633789062 - 999.1823120117 - 1811.0158691406 - 997.6348876953 - 1811.9310302734 - c -2.3300368786 - w -997.6348876953 - 1811.9310302734 - 996.0874633789 - 1812.8460693359 - 994.2592163086 - 1813.3599853516 - c -2.2692604065 - w -994.2592163086 - 1813.3599853516 - 992.4309692383 - 1813.8737792969 - 990.9146728516 - 1813.9638671875 - c -2.2491178513 - w -990.9146728516 - 1813.9638671875 - 989.3983154297 - 1814.0539550781 - 988.4708251953 - 1813.5607910156 - c -1.4454072714 - w -988.4708251953 - 1813.5607910156 - 987.5433349609 - 1813.0676269531 - 987.2230224609 - 1812.4044189453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -1012.9249267578 - 1808.9932861328 - m -1012.9018554688 - 1808.9702148438 - 1012.8788452148 - 1808.9471435547 - v -1.8315485716 - w -1012.8788452148 - 1808.9471435547 - 1012.7180175781 - 1808.7863769531 - 1012.6719970703 - 1808.7403564453 - c -1.830137372 - w -1012.6719970703 - 1808.7403564453 - 1012.6259155273 - 1808.6943359375 - 1012.4619140625 - 1808.3459472656 - c -2.224578619 - w -1012.4619140625 - 1808.3459472656 - 1012.2978515625 - 1807.9975585938 - 1012.1190185547 - 1807.4971923828 - c -2.2808177471 - w -1012.1190185547 - 1807.4971923828 - 1011.9401855469 - 1806.9968261719 - 1011.8540039062 - 1806.5656738281 - c -2.3369369507 - w -1011.8540039062 - 1806.5656738281 - 1011.7677612305 - 1806.1346435547 - 1011.8049316406 - 1805.9655761719 - c -2.3737363815 - w -1011.8049316406 - 1805.9655761719 - 1011.8421020508 - 1805.7963867188 - 1011.9357910156 - 1806.099609375 - c -2.4421041012 - w -1011.9357910156 - 1806.099609375 - 1012.0295410156 - 1806.4029541016 - 1012.2178955078 - 1807.2419433594 - c -2.4455544949 - w -1012.2178955078 - 1807.2419433594 - 1012.4061889648 - 1808.0810546875 - 1012.9117431641 - 1809.4193115234 - c -2.3903100491 - w -1012.9117431641 - 1809.4193115234 - 1013.4172363281 - 1810.7576904297 - 1014.4498291016 - 1812.2843017578 - c -2.3244633675 - w -1014.4498291016 - 1812.2843017578 - 1015.482421875 - 1813.8109130859 - 1016.904296875 - 1815.1127929688 - c -2.2569963932 - w -1016.904296875 - 1815.1127929688 - 1018.3261108398 - 1816.4147949219 - 1019.8503417969 - 1817.1954345703 - c -2.1675231457 - w -1019.8503417969 - 1817.1954345703 - 1021.3745117188 - 1817.9760742188 - 1022.6736450195 - 1818.2313232422 - c -1.4308649302 - w -1022.6736450195 - 1818.2313232422 - 1023.9727783203 - 1818.4866943359 - 1024.7512207031 - 1818.3751220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -1026.8048095703 - 1812.0101318359 - m -1026.8278808594 - 1811.9870605469 - 1026.8508300781 - 1811.9639892578 - v -1.828945756 - w -1026.8508300781 - 1811.9639892578 - 1027.01171875 - 1811.8032226562 - 1027.0577392578 - 1811.7572021484 - c -1.8275365829 - w -1027.0577392578 - 1811.7572021484 - 1027.1037597656 - 1811.7111816406 - 1028.0515136719 - 1811.7775878906 - c -2.1891152859 - w -1028.0515136719 - 1811.7775878906 - 1028.9992675781 - 1811.8441162109 - 1030.3376464844 - 1812.0443115234 - c -2.14559865 - w -1030.3376464844 - 1812.0443115234 - 1031.6761474609 - 1812.2445068359 - 1032.8665771484 - 1812.5031738281 - c -2.1342344284 - w -1032.8665771484 - 1812.5031738281 - 1034.0570068359 - 1812.7618408203 - 1034.7563476562 - 1813.2041015625 - c -2.1712167263 - w -1034.7563476562 - 1813.2041015625 - 1035.4555664062 - 1813.6462402344 - 1035.5327148438 - 1814.1926269531 - c -2.2243852615 - w -1035.5327148438 - 1814.1926269531 - 1035.6097412109 - 1814.7390136719 - 1034.8601074219 - 1815.0834960938 - c -2.2856545448 - w -1034.8601074219 - 1815.0834960938 - 1034.1104736328 - 1815.4279785156 - 1032.7663574219 - 1815.2335205078 - c -2.2785553932 - w -1032.7663574219 - 1815.2335205078 - 1031.4223632812 - 1815.0391845703 - 1029.8393554688 - 1814.1928710938 - c -2.2416918278 - w -1029.8393554688 - 1814.1928710938 - 1028.2564697266 - 1813.3466796875 - 1027.1179199219 - 1811.9857177734 - c -2.2099611759 - w -1027.1179199219 - 1811.9857177734 - 1025.9793701172 - 1810.6247558594 - 1025.6175537109 - 1809.0277099609 - c -2.2204201221 - w -1025.6175537109 - 1809.0277099609 - 1025.2557373047 - 1807.4307861328 - 1025.8005371094 - 1805.8232421875 - c -2.2553875446 - w -1025.8005371094 - 1805.8232421875 - 1026.3452148438 - 1804.2156982422 - 1027.9135742188 - 1803.1857910156 - c -2.2555131912 - w -1027.9135742188 - 1803.1857910156 - 1029.4820556641 - 1802.1558837891 - 1031.7333984375 - 1801.9426269531 - c -2.2366943359 - w -1031.7333984375 - 1801.9426269531 - 1033.9848632812 - 1801.7293701172 - 1036.5233154297 - 1802.3531494141 - c -2.1933739185 - w -1036.5233154297 - 1802.3531494141 - 1039.0617675781 - 1802.9769287109 - 1041.2590332031 - 1804.2391357422 - c -2.1464238167 - w -1041.2590332031 - 1804.2391357422 - 1043.4562988281 - 1805.5013427734 - 1044.9328613281 - 1806.9595947266 - c -2.153881073 - w -1044.9328613281 - 1806.9595947266 - 1046.4093017578 - 1808.4177246094 - 1047.1304931641 - 1809.7685546875 - c -2.2069604397 - w -1047.1304931641 - 1809.7685546875 - 1047.8516845703 - 1811.1193847656 - 1047.9370117188 - 1811.9984130859 - c -2.2712397575 - w -1047.9370117188 - 1811.9984130859 - 1048.0223388672 - 1812.8774414062 - 1047.7319335938 - 1813.2283935547 - c -2.347833395 - w -1047.7319335938 - 1813.2283935547 - 1047.44140625 - 1813.5793457031 - 1046.9870605469 - 1813.4865722656 - c -2.3983716965 - w -1046.9870605469 - 1813.4865722656 - 1046.5325927734 - 1813.3937988281 - 1046.1267089844 - 1812.8548583984 - c -2.3980309963 - w -1046.1267089844 - 1812.8548583984 - 1045.7209472656 - 1812.3157958984 - 1045.6962890625 - 1811.4656982422 - c -2.3743698597 - w -1045.6962890625 - 1811.4656982422 - 1045.6717529297 - 1810.6156005859 - 1046.3714599609 - 1809.4853515625 - c -2.3548257351 - w -1046.3714599609 - 1809.4853515625 - 1047.0711669922 - 1808.3551025391 - 1048.2320556641 - 1807.0935058594 - c -2.2705564499 - w -1048.2320556641 - 1807.0935058594 - 1051.8812255859 - 1803.3822021484 - 1052.791015625 - 1802.4595947266 - c -2.2805452347 - w -1052.791015625 - 1802.4595947266 - 1053.7008056641 - 1801.5369873047 - 1053.8721923828 - 1800.9703369141 - c -2.3471140862 - w -1053.8721923828 - 1800.9703369141 - 1054.0435791016 - 1800.4036865234 - 1053.2954101562 - 1800.1137695312 - c -2.4402704239 - w -1053.2954101562 - 1800.1137695312 - 1052.5472412109 - 1799.8239746094 - 1051.2453613281 - 1799.8209228516 - c -2.4160573483 - w -1051.2453613281 - 1799.8209228516 - 1049.9434814453 - 1799.8178710938 - 1048.6427001953 - 1800.0196533203 - c -2.1059436798 - w -1048.6427001953 - 1800.0196533203 - 1047.3419189453 - 1800.2214355469 - 1046.4392089844 - 1800.4742431641 - c -1.4606357813 - w -1046.4392089844 - 1800.4742431641 - 1045.5363769531 - 1800.7269287109 - 1045.1284179688 - 1800.9305419922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -32.5865211487 - 1761.3270263672 - m -32.5404205322 - 1761.3500976562 - 32.4943237305 - 1761.3731689453 - v -1.6920033693 - w -32.4943237305 - 1761.3731689453 - 31.9885177612 - 1761.6259765625 - 31.9370422363 - 1761.6517333984 - c -1.6940822601 - w -31.9370422363 - 1761.6517333984 - 31.8855686188 - 1761.6774902344 - 31.8721504211 - 1761.2232666016 - c -2.1921930313 - w -31.8721504211 - 1761.2232666016 - 31.8587341309 - 1760.7690429688 - 32.008644104 - 1759.7749023438 - c -2.2133553028 - w -32.008644104 - 1759.7749023438 - 32.1585502625 - 1758.7806396484 - 32.6290740967 - 1757.6088867188 - c -2.2013971806 - w -32.6290740967 - 1757.6088867188 - 33.0995979309 - 1756.4371337891 - 34.0175743103 - 1755.5717773438 - c -2.2104122639 - w -34.0175743103 - 1755.5717773438 - 34.9355506897 - 1754.7065429688 - 36.4645118713 - 1754.5968017578 - c -2.2390549183 - w -36.4645118713 - 1754.5968017578 - 37.993473053 - 1754.4870605469 - 39.7139816284 - 1755.1030273438 - c -2.229033947 - w -39.7139816284 - 1755.1030273438 - 41.4344902039 - 1755.7188720703 - 42.8729400635 - 1756.7761230469 - c -2.2207624912 - w -42.8729400635 - 1756.7761230469 - 44.3113861084 - 1757.8334960938 - 45.1090736389 - 1758.9487304688 - c -2.2319819927 - w -45.1090736389 - 1758.9487304688 - 45.9067611694 - 1760.0639648438 - 45.831703186 - 1761.1468505859 - c -2.2895524502 - w -45.831703186 - 1761.1468505859 - 45.7566413879 - 1762.2297363281 - 44.6713256836 - 1763.0561523438 - c -2.3260874748 - w -44.6713256836 - 1763.0561523438 - 43.5860099792 - 1763.8825683594 - 41.9539871216 - 1764.2692871094 - c -2.2589771748 - w -41.9539871216 - 1764.2692871094 - 40.3219642639 - 1764.6560058594 - 38.8418273926 - 1764.6827392578 - c -2.1666944027 - w -38.8418273926 - 1764.6827392578 - 37.3616943359 - 1764.7094726562 - 36.3712615967 - 1764.5300292969 - c -1.4483081102 - w -36.3712615967 - 1764.5300292969 - 35.3808288574 - 1764.3507080078 - 34.9623641968 - 1764.1126708984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -52.5010604858 - 1795.4174804688 - m -52.4319114685 - 1795.2791748047 - 52.3627624512 - 1795.1408691406 - v -2.0559389591 - w -52.3627624512 - 1795.1408691406 - 50.8964500427 - 1792.5775146484 - 50.1633300781 - 1790.9721679688 - c -2.114294529 - w -50.1633300781 - 1790.9721679688 - 49.4302139282 - 1789.3669433594 - 48.4819908142 - 1786.3203125 - c -2.0940396786 - w -48.4819908142 - 1786.3203125 - 47.5337677002 - 1783.2736816406 - 46.7108688354 - 1779.4896240234 - c -1.9577419758 - w -46.7108688354 - 1779.4896240234 - 45.8879737854 - 1775.7054443359 - 45.3393516541 - 1771.8884277344 - c -1.9204764366 - w -45.3393516541 - 1771.8884277344 - 44.7907295227 - 1768.0712890625 - 44.6527862549 - 1765.0336914062 - c -1.9305669069 - w -44.6527862549 - 1765.0336914062 - 44.5148468018 - 1761.99609375 - 44.8293228149 - 1759.9466552734 - c -2.0404858589 - w -44.8293228149 - 1759.9466552734 - 45.1437950134 - 1757.8972167969 - 45.7493057251 - 1756.8331298828 - c -2.1586976051 - w -45.7493057251 - 1756.8331298828 - 46.3548164368 - 1755.7690429688 - 47.1658706665 - 1755.4798583984 - c -2.2635989189 - w -47.1658706665 - 1755.4798583984 - 47.9769248962 - 1755.1906738281 - 49.0680923462 - 1755.5541992188 - c -2.3104031086 - w -49.0680923462 - 1755.5541992188 - 50.1592636108 - 1755.9178466797 - 51.5320663452 - 1756.7598876953 - c -2.2808277607 - w -51.5320663452 - 1756.7598876953 - 52.9048690796 - 1757.6019287109 - 54.2435951233 - 1758.6341552734 - c -2.2305724621 - w -54.2435951233 - 1758.6341552734 - 55.582321167 - 1759.6663818359 - 56.677646637 - 1760.6722412109 - c -2.2233469486 - w -56.677646637 - 1760.6722412109 - 57.7729721069 - 1761.6779785156 - 58.4919395447 - 1762.4541015625 - c -2.2485899925 - w -58.4919395447 - 1762.4541015625 - 59.2109069824 - 1763.2302246094 - 59.5492897034 - 1763.7351074219 - c -2.3014695644 - w -59.5492897034 - 1763.7351074219 - 59.8876724243 - 1764.2398681641 - 60.0055389404 - 1764.6256103516 - c -2.3594748974 - w -60.0055389404 - 1764.6256103516 - 60.1234016418 - 1765.0113525391 - 60.0839691162 - 1765.3980712891 - c -2.3866200447 - w -60.0839691162 - 1765.3980712891 - 60.0445365906 - 1765.7847900391 - 59.7923431396 - 1766.0539550781 - c -2.3889737129 - w -59.7923431396 - 1766.0539550781 - 59.5401496887 - 1766.3229980469 - 58.8792114258 - 1766.2147216797 - c -2.3913109303 - w -58.8792114258 - 1766.2147216797 - 58.2182693481 - 1766.1064453125 - 57.3039779663 - 1765.5472412109 - c -2.3560009003 - w -57.3039779663 - 1765.5472412109 - 56.3896865845 - 1764.9879150391 - 55.6154212952 - 1764.2131347656 - c -2.3085200787 - w -55.6154212952 - 1764.2131347656 - 54.8411560059 - 1763.4384765625 - 54.4265823364 - 1762.5053710938 - c -2.304833889 - w -54.4265823364 - 1762.5053710938 - 54.012008667 - 1761.5723876953 - 54.0602378845 - 1760.6990966797 - c -2.3135473728 - w -54.0602378845 - 1760.6990966797 - 54.1084671021 - 1759.8258056641 - 54.626991272 - 1759.0678710938 - c -2.3316500187 - w -54.626991272 - 1759.0678710938 - 55.1455192566 - 1758.3099365234 - 56.0408592224 - 1757.8469238281 - c -2.3290159702 - w -56.0408592224 - 1757.8469238281 - 56.9361991882 - 1757.3840332031 - 58.364490509 - 1757.3631591797 - c -2.3212895393 - w -58.364490509 - 1757.3631591797 - 59.7927818298 - 1757.3421630859 - 61.5387611389 - 1757.8472900391 - c -2.2733635902 - w -61.5387611389 - 1757.8472900391 - 63.284740448 - 1758.3524169922 - 64.7180480957 - 1759.0385742188 - c -2.2284712791 - w -64.7180480957 - 1759.0385742188 - 66.1513595581 - 1759.7247314453 - 67.2513427734 - 1760.5773925781 - c -2.2580778599 - w -67.2513427734 - 1760.5773925781 - 68.3513183594 - 1761.4300537109 - 68.9779586792 - 1762.2980957031 - c -2.2834668159 - w -68.9779586792 - 1762.2980957031 - 69.604598999 - 1763.1661376953 - 69.7794265747 - 1763.8696289062 - c -2.3216602802 - w -69.7794265747 - 1763.8696289062 - 69.9542541504 - 1764.5729980469 - 69.7810668945 - 1765.0632324219 - c -2.3611900806 - w -69.7810668945 - 1765.0632324219 - 69.6078872681 - 1765.5533447266 - 69.1118164062 - 1765.6842041016 - c -2.3840885162 - w -69.1118164062 - 1765.6842041016 - 68.6157531738 - 1765.8151855469 - 68.0014801025 - 1765.6623535156 - c -2.38266325 - w -68.0014801025 - 1765.6623535156 - 67.3872070312 - 1765.5095214844 - 66.8495178223 - 1765.2014160156 - c -2.367275238 - w -66.8495178223 - 1765.2014160156 - 66.3118209839 - 1764.8931884766 - 66.164932251 - 1764.4553222656 - c -2.3688316345 - w -66.164932251 - 1764.4553222656 - 66.0180511475 - 1764.017578125 - 66.5458831787 - 1763.2274169922 - c -2.3858275414 - w -66.5458831787 - 1763.2274169922 - 67.07371521 - 1762.4373779297 - 68.0879440308 - 1761.5104980469 - c -2.3287007809 - w -68.0879440308 - 1761.5104980469 - 69.1021728516 - 1760.5837402344 - 70.4428100586 - 1759.7265625 - c -2.2794735432 - w -70.4428100586 - 1759.7265625 - 71.7834472656 - 1758.8695068359 - 73.0322570801 - 1758.2666015625 - c -2.255720377 - w -73.0322570801 - 1758.2666015625 - 74.2810745239 - 1757.6635742188 - 75.0978088379 - 1757.2464599609 - c -2.2840561867 - w -75.0978088379 - 1757.2464599609 - 75.9145431519 - 1756.8292236328 - 76.059677124 - 1756.4572753906 - c -2.3441333771 - w -76.059677124 - 1756.4572753906 - 76.2048034668 - 1756.0853271484 - 75.6135253906 - 1755.759765625 - c -2.4075860977 - w -75.6135253906 - 1755.759765625 - 75.0222473145 - 1755.4342041016 - 74.0683135986 - 1755.2336425781 - c -2.3705432415 - w -74.0683135986 - 1755.2336425781 - 73.1143798828 - 1755.0330810547 - 72.2524642944 - 1754.9625244141 - c -2.3351392746 - w -72.2524642944 - 1754.9625244141 - 71.3905487061 - 1754.8919677734 - 70.8426055908 - 1754.9144287109 - c -1.494576335 - w -70.8426055908 - 1754.9144287109 - 70.294670105 - 1754.9370117188 - 70.0868377686 - 1755.0037841797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -82.6746063232 - 1754.0865478516 - m -82.7437515259 - 1754.0405273438 - 82.8128967285 - 1753.9943847656 - v -1.7379029989 - w -82.8128967285 - 1753.9943847656 - 83.5716094971 - 1753.4886474609 - 84.2481002808 - 1753.0224609375 - c -2.1191906929 - w -84.2481002808 - 1753.0224609375 - 84.9245910645 - 1752.5561523438 - 86.0131759644 - 1751.51953125 - c -2.142275095 - w -86.0131759644 - 1751.51953125 - 87.1017608643 - 1750.4829101562 - 88.2687683105 - 1749.0805664062 - c -2.1398429871 - w -88.2687683105 - 1749.0805664062 - 89.4357833862 - 1747.6782226562 - 90.3354415894 - 1746.3189697266 - c -2.1312229633 - w -90.3354415894 - 1746.3189697266 - 91.2350997925 - 1744.9597167969 - 91.7589111328 - 1743.8088378906 - c -2.1940057278 - w -91.7589111328 - 1743.8088378906 - 92.2827224731 - 1742.658203125 - 92.3936691284 - 1741.8814697266 - c -2.2819421291 - w -92.3936691284 - 1741.8814697266 - 92.5046157837 - 1741.1048583984 - 92.3084869385 - 1740.8173828125 - c -2.3585510254 - w -92.3084869385 - 1740.8173828125 - 92.1123580933 - 1740.5300292969 - 91.4384765625 - 1741.0603027344 - c -2.4216713905 - w -91.4384765625 - 1741.0603027344 - 90.7645950317 - 1741.5905761719 - 89.6650695801 - 1743.0078125 - c -2.3646309376 - w -89.6650695801 - 1743.0078125 - 88.5655517578 - 1744.4250488281 - 87.4295959473 - 1746.7268066406 - c -2.2527432442 - w -87.4295959473 - 1746.7268066406 - 86.2936477661 - 1749.0283203125 - 85.5308532715 - 1751.8967285156 - c -2.1594543457 - w -85.5308532715 - 1751.8967285156 - 84.7680511475 - 1754.7650146484 - 84.6740570068 - 1757.5295410156 - c -2.1095547676 - w -84.6740570068 - 1757.5295410156 - 84.5800628662 - 1760.2939453125 - 85.2975158691 - 1762.7097167969 - c -2.1309673786 - w -85.2975158691 - 1762.7097167969 - 86.0149688721 - 1765.1254882812 - 87.4204864502 - 1766.8416748047 - c -2.1575407982 - w -87.4204864502 - 1766.8416748047 - 88.8260116577 - 1768.5579833984 - 90.5953826904 - 1769.4111328125 - c -2.1900417805 - w -90.5953826904 - 1769.4111328125 - 92.3647537231 - 1770.2644042969 - 94.0240936279 - 1770.2900390625 - c -2.2185814381 - w -94.0240936279 - 1770.2900390625 - 95.6834411621 - 1770.3156738281 - 97.0518341064 - 1769.2330322266 - c -2.2533783913 - w -97.0518341064 - 1769.2330322266 - 98.4202270508 - 1768.1505126953 - 99.2104797363 - 1766.3282470703 - c -2.2448015213 - w -99.2104797363 - 1766.3282470703 - 100.0007400513 - 1764.5059814453 - 99.9088592529 - 1762.3728027344 - c -2.2189464569 - w -99.9088592529 - 1762.3728027344 - 99.8169784546 - 1760.2395019531 - 98.8992156982 - 1758.2185058594 - c -2.2027990818 - w -98.8992156982 - 1758.2185058594 - 97.9814453125 - 1756.1973876953 - 96.7515792847 - 1754.7633056641 - c -2.1869635582 - w -96.7515792847 - 1754.7633056641 - 95.5217132568 - 1753.3292236328 - 94.4959716797 - 1752.6561279297 - c -2.225969553 - w -94.4959716797 - 1752.6561279297 - 93.4702377319 - 1751.9831542969 - 92.9162979126 - 1752.1186523438 - c -1.4673653841 - w -92.9162979126 - 1752.1186523438 - 92.3623580933 - 1752.2542724609 - 92.237159729 - 1752.7930908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5599027872 - w -107.7186431885 - 1755.2933349609 - m -107.6955947876 - 1755.2242431641 - 107.6725463867 - 1755.1550292969 - v -1.5595763922 - w -107.6725463867 - 1755.1550292969 - 107.6264419556 - 1755.0168457031 - 107.5690765381 - 1754.8447265625 - c -107.5403900146 - 1754.7586669922 - 107.5117111206 - 1754.6726074219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -115.2620239258 - 1792.0989990234 - m -115.3081207275 - 1792.0989990234 - 115.3542175293 - 1792.0989990234 - v -1.7248561382 - w -115.3542175293 - 1792.0989990234 - 115.6758956909 - 1792.0989990234 - 115.7679672241 - 1792.0989990234 - c -1.7229743004 - w -115.7679672241 - 1792.0989990234 - 115.8600387573 - 1792.0989990234 - 115.773223877 - 1791.6840820312 - c -2.0609652996 - w -115.773223877 - 1791.6840820312 - 113.0678939819 - 1782.5992431641 - 112.0718994141 - 1779.0556640625 - c -1.998966217 - w -112.0718994141 - 1779.0556640625 - 111.0759124756 - 1775.5122070312 - 110.2456970215 - 1771.71875 - c -1.9616280794 - w -110.2456970215 - 1771.71875 - 109.415473938 - 1767.9252929688 - 109.0223083496 - 1764.6003417969 - c -1.9590563774 - w -109.0223083496 - 1764.6003417969 - 108.6291351318 - 1761.275390625 - 108.7347717285 - 1758.9936523438 - c -2.0294291973 - w -108.7347717285 - 1758.9936523438 - 108.8404159546 - 1756.7119140625 - 109.3725128174 - 1755.5629882812 - c -2.1718056202 - w -109.3725128174 - 1755.5629882812 - 109.9046096802 - 1754.4138183594 - 110.7391662598 - 1754.2388916016 - c -2.2985749245 - w -110.7391662598 - 1754.2388916016 - 111.5737228394 - 1754.0639648438 - 112.9189071655 - 1754.7546386719 - c -2.3504955769 - w -112.9189071655 - 1754.7546386719 - 114.2640914917 - 1755.4454345703 - 115.9861831665 - 1756.7239990234 - c -2.2001962662 - w -115.9861831665 - 1756.7239990234 - 121.3444290161 - 1760.7933349609 - 122.9363632202 - 1761.8728027344 - c -2.1828022003 - w -122.9363632202 - 1761.8728027344 - 124.5282974243 - 1762.9523925781 - 125.7399291992 - 1763.4821777344 - c -2.2260797024 - w -125.7399291992 - 1763.4821777344 - 126.9515533447 - 1764.0119628906 - 127.7220840454 - 1763.7548828125 - c -2.2980661392 - w -127.7220840454 - 1763.7548828125 - 128.4926147461 - 1763.4978027344 - 128.6468200684 - 1762.4716796875 - c -2.3612282276 - w -128.6468200684 - 1762.4716796875 - 128.8010101318 - 1761.4455566406 - 128.3386077881 - 1760.0334472656 - c -2.3379497528 - w -128.3386077881 - 1760.0334472656 - 127.8762130737 - 1758.6213378906 - 126.8932876587 - 1757.2901611328 - c -2.2899370193 - w -126.8932876587 - 1757.2901611328 - 125.9103622437 - 1755.958984375 - 124.7109909058 - 1755.0329589844 - c -2.2725656033 - w -124.7109909058 - 1755.0329589844 - 123.5116195679 - 1754.1069335938 - 122.4213867188 - 1753.7788085938 - c -2.296428442 - w -122.4213867188 - 1753.7788085938 - 121.3311462402 - 1753.4508056641 - 120.6340637207 - 1753.8283691406 - c -2.3417167664 - w -120.6340637207 - 1753.8283691406 - 119.9369812012 - 1754.2060546875 - 119.8074264526 - 1755.3172607422 - c -2.3811163902 - w -119.8074264526 - 1755.3172607422 - 119.6778717041 - 1756.4285888672 - 120.130531311 - 1757.9263916016 - c -2.3409855366 - w -120.130531311 - 1757.9263916016 - 120.583190918 - 1759.4241943359 - 121.4482498169 - 1760.8153076172 - c -2.2872004509 - w -121.4482498169 - 1760.8153076172 - 122.3133087158 - 1762.2062988281 - 123.2791595459 - 1763.1597900391 - c -2.2778530121 - w -123.2791595459 - 1763.1597900391 - 124.2450180054 - 1764.1131591797 - 125.2477722168 - 1764.3500976562 - c -2.3104269505 - w -125.2477722168 - 1764.3500976562 - 126.2505264282 - 1764.5870361328 - 127.1976776123 - 1763.9888916016 - c -2.3496670723 - w -127.1976776123 - 1763.9888916016 - 128.144821167 - 1763.3907470703 - 128.8641815186 - 1762.3316650391 - c -2.3389611244 - w -128.8641815186 - 1762.3316650391 - 129.5835418701 - 1761.2725830078 - 130.1421966553 - 1760.1452636719 - c -2.2920196056 - w -130.1421966553 - 1760.1452636719 - 130.7008514404 - 1759.0180664062 - 131.8762969971 - 1758.10546875 - c -1.4650145769 - w -131.8762969971 - 1758.10546875 - 133.0517425537 - 1757.1929931641 - 134.207244873 - 1756.6774902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -146.3407745361 - 1770.3775634766 - m -146.3177185059 - 1770.3775634766 - 146.2946777344 - 1770.3775634766 - v -1.7414054871 - w -146.2946777344 - 1770.3775634766 - 146.1338500977 - 1770.3775634766 - 146.0878143311 - 1770.3775634766 - c -2.0856223106 - w -146.0878143311 - 1770.3775634766 - 147.0966644287 - 1770.1010742188 - 147.9166564941 - 1769.8367919922 - c -2.1065175533 - w -147.9166564941 - 1769.8367919922 - 148.7366485596 - 1769.5725097656 - 149.6052856445 - 1769.1353759766 - c -2.1357965469 - w -149.6052856445 - 1769.1353759766 - 150.4739227295 - 1768.6982421875 - 150.8273010254 - 1767.7464599609 - c -2.179256916 - w -150.8273010254 - 1767.7464599609 - 151.1806793213 - 1766.7946777344 - 150.8200073242 - 1765.34375 - c -2.2201676369 - w -150.8200073242 - 1765.34375 - 150.4593200684 - 1763.8927001953 - 149.6778259277 - 1762.333984375 - c -2.1870756149 - w -149.6778259277 - 1762.333984375 - 148.8963317871 - 1760.7751464844 - 148.0760803223 - 1759.2647705078 - c -2.1962134838 - w -148.0760803223 - 1759.2647705078 - 147.2558288574 - 1757.7542724609 - 146.7109985352 - 1756.4093017578 - c -2.2242324352 - w -146.7109985352 - 1756.4093017578 - 146.1661529541 - 1755.0643310547 - 146.1697692871 - 1753.9447021484 - c -2.2728149891 - w -146.1697692871 - 1753.9447021484 - 146.1733703613 - 1752.8251953125 - 146.8924102783 - 1752.1254882812 - c -2.3236002922 - w -146.8924102783 - 1752.1254882812 - 147.6114501953 - 1751.4260253906 - 149.0574493408 - 1751.2633056641 - c -2.345760107 - w -149.0574493408 - 1751.2633056641 - 150.5034484863 - 1751.1007080078 - 152.1840362549 - 1751.4212646484 - c -2.2216675282 - w -152.1840362549 - 1751.4212646484 - 153.8646240234 - 1751.7419433594 - 155.2529144287 - 1752.2764892578 - c -1.4309815168 - w -155.2529144287 - 1752.2764892578 - 156.641204834 - 1752.8110351562 - 157.4445343018 - 1753.2999267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -146.3407745361 - 1760.4219970703 - m -146.3177185059 - 1760.2145996094 - 146.2946777344 - 1760.0072021484 - v -1.7037811279 - w -146.2946777344 - 1760.0072021484 - 146.1338500977 - 1758.5599365234 - 146.0878143311 - 1758.1457519531 - c -1.6952317953 - w -146.0878143311 - 1758.1457519531 - 146.0417785645 - 1757.7314453125 - 146.753616333 - 1757.6842041016 - c -2.0617046356 - w -146.753616333 - 1757.6842041016 - 147.4654541016 - 1757.6369628906 - 148.9758911133 - 1757.8981933594 - c -2.0074784756 - w -148.9758911133 - 1757.8981933594 - 154.0158233643 - 1758.9537353516 - 155.7960968018 - 1759.3504638672 - c -2.0021798611 - w -155.7960968018 - 1759.3504638672 - 157.5763702393 - 1759.7470703125 - 159.1899871826 - 1759.9761962891 - c -1.9431372881 - w -159.1899871826 - 1759.9761962891 - 160.803604126 - 1760.2053222656 - 162.2012939453 - 1760.1339111328 - c -1.8304424286 - w -162.2012939453 - 1760.1339111328 - 163.5989990234 - 1760.0626220703 - 164.6813659668 - 1759.7556152344 - c -1.7730506659 - w -164.6813659668 - 1759.7556152344 - 165.7637329102 - 1759.4486083984 - 166.5263366699 - 1759.1059570312 - c -1.8173385859 - w -166.5263366699 - 1759.1059570312 - 167.2889251709 - 1758.7631835938 - 167.6887359619 - 1758.4132080078 - c -1.8838773966 - w -167.6887359619 - 1758.4132080078 - 168.0885467529 - 1758.0633544922 - 168.0744628906 - 1757.35546875 - c -2.0688579082 - w -168.0744628906 - 1757.35546875 - 168.0603790283 - 1756.6477050781 - 167.6385650635 - 1755.7288818359 - c -2.1456677914 - w -167.6385650635 - 1755.7288818359 - 167.2167510986 - 1754.8100585938 - 166.4690856934 - 1753.9636230469 - c -2.1812114716 - w -166.4690856934 - 1753.9636230469 - 165.7214050293 - 1753.1173095703 - 164.7002868652 - 1752.5694580078 - c -2.2113499641 - w -164.7002868652 - 1752.5694580078 - 163.6791534424 - 1752.0216064453 - 162.5430450439 - 1751.8052978516 - c -2.2228140831 - w -162.5430450439 - 1751.8052978516 - 161.4069366455 - 1751.5891113281 - 160.4164428711 - 1751.7595214844 - c -2.2443399429 - w -160.4164428711 - 1751.7595214844 - 159.4259490967 - 1751.9299316406 - 159.0025939941 - 1752.6296386719 - c -2.2762858868 - w -159.0025939941 - 1752.6296386719 - 158.5792236328 - 1753.3294677734 - 158.8737335205 - 1754.4291992188 - c -2.3016264439 - w -158.8737335205 - 1754.4291992188 - 159.1682434082 - 1755.5289306641 - 159.9519958496 - 1756.6970214844 - c -2.2667639256 - w -159.9519958496 - 1756.6970214844 - 160.7357330322 - 1757.8649902344 - 161.7334594727 - 1758.759765625 - c -2.2360758781 - w -161.7334594727 - 1758.759765625 - 162.7312011719 - 1759.6545410156 - 163.6800842285 - 1760.1257324219 - c -2.2443635464 - w -163.6800842285 - 1760.1257324219 - 164.6289520264 - 1760.5968017578 - 165.3992919922 - 1760.552734375 - c -2.2774553299 - w -165.3992919922 - 1760.552734375 - 166.1696472168 - 1760.5085449219 - 166.744720459 - 1760.0101318359 - c -2.3110539913 - w -166.744720459 - 1760.0101318359 - 167.31980896 - 1759.51171875 - 167.7500610352 - 1758.5931396484 - c -2.313539505 - w -167.7500610352 - 1758.5931396484 - 168.1803131104 - 1757.6745605469 - 168.4455566406 - 1756.7593994141 - c -2.2848353386 - w -168.4455566406 - 1756.7593994141 - 168.7107849121 - 1755.8442382812 - 168.9425048828 - 1755.1185302734 - c -2.2941458225 - w -168.9425048828 - 1755.1185302734 - 169.1742401123 - 1754.3928222656 - 169.4550170898 - 1753.9929199219 - c -2.3181569576 - w -169.4550170898 - 1753.9929199219 - 169.7357940674 - 1753.5930175781 - 170.4187469482 - 1753.6789550781 - c -2.3504874706 - w -170.4187469482 - 1753.6789550781 - 171.1016998291 - 1753.7648925781 - 172.2120666504 - 1754.2761230469 - c -2.3285763264 - w -172.2120666504 - 1754.2761230469 - 173.3224182129 - 1754.7873535156 - 174.6051635742 - 1755.5606689453 - c -2.2587783337 - w -174.6051635742 - 1755.5606689453 - 179.4994049072 - 1758.7478027344 - 179.9047241211 - 1758.9448242188 - c -2.3104085922 - w -179.9047241211 - 1758.9448242188 - 180.3100280762 - 1759.1417236328 - 180.5523376465 - 1759.0308837891 - c -2.3785173893 - w -180.5523376465 - 1759.0308837891 - 180.794631958 - 1758.919921875 - 180.8732299805 - 1758.4892578125 - c -2.4081516266 - w -180.8732299805 - 1758.4892578125 - 180.9518432617 - 1758.05859375 - 180.9163970947 - 1757.3071289062 - c -2.3695831299 - w -180.9163970947 - 1757.3071289062 - 180.7062835693 - 1755.1588134766 - 180.663192749 - 1754.6569824219 - c -2.3866899014 - w -180.663192749 - 1754.6569824219 - 180.6201019287 - 1754.1551513672 - 180.8910827637 - 1754.0991210938 - c -2.4121103287 - w -180.8910827637 - 1754.0991210938 - 181.1620788574 - 1754.0430908203 - 181.9840087891 - 1754.4338378906 - c -2.3636939526 - w -181.9840087891 - 1754.4338378906 - 185.1989135742 - 1756.1348876953 - 186.4201965332 - 1756.7814941406 - c -2.3095910549 - w -186.4201965332 - 1756.7814941406 - 187.641494751 - 1757.4281005859 - 188.6876525879 - 1757.8262939453 - c -2.308693409 - w -188.6876525879 - 1757.8262939453 - 189.7338104248 - 1758.224609375 - 190.5483703613 - 1758.2723388672 - c -2.3409135342 - w -190.5483703613 - 1758.2723388672 - 191.3629455566 - 1758.3200683594 - 192.0317382812 - 1757.8839111328 - c -2.3801281452 - w -192.0317382812 - 1757.8839111328 - 193.8378295898 - 1756.2175292969 - 194.4542388916 - 1755.8302001953 - c -2.1941037178 - w -194.4542388916 - 1755.8302001953 - 195.0706481934 - 1755.4428710938 - 195.7093811035 - 1755.3913574219 - c -1.5048582554 - w -195.7093811035 - 1755.3913574219 - 196.3481140137 - 1755.33984375 - 196.8039550781 - 1755.4887695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -239.8787689209 - 1759.3162841797 - m -239.9248657227 - 1759.201171875 - 239.9709777832 - 1759.0859375 - v -1.6266428232 - w -239.9709777832 - 1759.0859375 - 240.606552124 - 1757.4971923828 - 240.5949401855 - 1757.5261230469 - c -1.6347289085 - w -240.5949401855 - 1757.5261230469 - 240.5833282471 - 1757.5551757812 - 240.5614929199 - 1757.6097412109 - c -1.6351120472 - w -240.5614929199 - 1757.6097412109 - 240.5396575928 - 1757.6643066406 - 240.9798583984 - 1757.7163085938 - c -2.22351408 - w -240.9798583984 - 1757.7163085938 - 243.092880249 - 1757.8375244141 - 243.9838256836 - 1757.8980712891 - c -2.1910350323 - w -243.9838256836 - 1757.8980712891 - 244.8747711182 - 1757.9587402344 - 245.7539672852 - 1758.2456054688 - c -2.210496664 - w -245.7539672852 - 1758.2456054688 - 246.6331634521 - 1758.5324707031 - 247.2833557129 - 1759.0864257812 - c -2.2212998867 - w -247.2833557129 - 1759.0864257812 - 247.9335632324 - 1759.640625 - 248.2130432129 - 1760.310546875 - c -2.2348382473 - w -248.2130432129 - 1760.310546875 - 248.4925231934 - 1760.9805908203 - 248.2061157227 - 1761.6479492188 - c -2.2577526569 - w -248.2061157227 - 1761.6479492188 - 247.9196929932 - 1762.3153076172 - 247.0407714844 - 1762.5467529297 - c -2.2586717606 - w -247.0407714844 - 1762.5467529297 - 246.1618652344 - 1762.7783203125 - 244.902923584 - 1762.1923828125 - c -2.2386877537 - w -244.902923584 - 1762.1923828125 - 243.6439971924 - 1761.6063232422 - 242.4224395752 - 1760.2429199219 - c -2.1873002052 - w -242.4224395752 - 1760.2429199219 - 241.200881958 - 1758.8793945312 - 240.4653320312 - 1757.2282714844 - c -2.1453933716 - w -240.4653320312 - 1757.2282714844 - 239.7297821045 - 1755.5772705078 - 239.7167663574 - 1754.0881347656 - c -2.1593413353 - w -239.7167663574 - 1754.0881347656 - 239.7037658691 - 1752.5989990234 - 240.5531311035 - 1751.6079101562 - c -2.2019934654 - w -240.5531311035 - 1751.6079101562 - 241.4024810791 - 1750.6168212891 - 243.2963867188 - 1750.5711669922 - c -2.239228487 - w -243.2963867188 - 1750.5711669922 - 245.1902923584 - 1750.5255126953 - 248.0480651855 - 1751.5668945312 - c -2.1805708408 - w -248.0480651855 - 1751.5668945312 - 250.9058227539 - 1752.6082763672 - 254.1119995117 - 1754.5745849609 - c -2.0531949997 - w -254.1119995117 - 1754.5745849609 - 257.3181762695 - 1756.5408935547 - 260.151184082 - 1759.1987304688 - c -1.9745783806 - w -260.151184082 - 1759.1987304688 - 262.9842224121 - 1761.8564453125 - 265.0690307617 - 1765.0964355469 - c -1.9631500244 - w -265.0690307617 - 1765.0964355469 - 267.1538696289 - 1768.3364257812 - 268.4206542969 - 1771.7362060547 - c -1.9681777954 - w -268.4206542969 - 1771.7362060547 - 269.6874084473 - 1775.1359863281 - 270.2554931641 - 1778.1840820312 - c -1.9948817492 - w -270.2554931641 - 1778.1840820312 - 270.8235778809 - 1781.2321777344 - 270.8798828125 - 1783.3859863281 - c -2.0569081306 - w -270.8798828125 - 1783.3859863281 - 270.9361877441 - 1785.5396728516 - 270.6938476562 - 1786.681640625 - c -2.1633706093 - w -270.6938476562 - 1786.681640625 - 270.4514770508 - 1787.8237304688 - 269.7501220703 - 1787.6455078125 - c -2.2741956711 - w -269.7501220703 - 1787.6455078125 - 269.0487365723 - 1787.4672851562 - 267.5716552734 - 1785.5573730469 - c -2.3323523998 - w -267.5716552734 - 1785.5573730469 - 266.0945739746 - 1783.6474609375 - 263.9967956543 - 1780.0319824219 - c -2.1455211639 - w -263.9967956543 - 1780.0319824219 - 261.899017334 - 1776.4165039062 - 259.8703613281 - 1772.0458984375 - c -1.9472666979 - w -259.8703613281 - 1772.0458984375 - 257.8416748047 - 1767.6754150391 - 256.516998291 - 1763.5335693359 - c -1.8789986372 - w -256.516998291 - 1763.5335693359 - 255.1923065186 - 1759.3917236328 - 255.0283660889 - 1756.2725830078 - c -1.9403617382 - w -255.0283660889 - 1756.2725830078 - 254.8644256592 - 1753.1534423828 - 255.98828125 - 1751.4116210938 - c -2.0875091553 - w -255.98828125 - 1751.4116210938 - 257.112121582 - 1749.6696777344 - 259.7532958984 - 1749.4479980469 - c -2.0121600628 - w -259.7532958984 - 1749.4479980469 - 262.3944702148 - 1749.2263183594 - 265.3397521973 - 1750.0006103516 - c -1.3603612185 - w -265.3397521973 - 1750.0006103516 - 268.2850341797 - 1750.7749023438 - 270.4976196289 - 1751.8604736328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6538983583 - w -301.432800293 - 1757.8078613281 - m -301.4558410645 - 1757.8078613281 - 301.4788818359 - 1757.8078613281 - v -1.7970914841 - w -301.4788818359 - 1757.8078613281 - 301.6397094727 - 1757.8078613281 - 302.0545349121 - 1758.0383300781 - c -2.0389149189 - w -302.0545349121 - 1758.0383300781 - 302.4693603516 - 1758.2687988281 - 303.2306213379 - 1758.6938476562 - c -2.0402235985 - w -303.2306213379 - 1758.6938476562 - 303.9918823242 - 1759.1188964844 - 304.9876708984 - 1759.7515869141 - c -2.089659214 - w -304.9876708984 - 1759.7515869141 - 305.9834594727 - 1760.3842773438 - 306.9883422852 - 1761.1221923828 - c -2.0936152935 - w -306.9883422852 - 1761.1221923828 - 307.9932556152 - 1761.8601074219 - 308.8344116211 - 1762.7990722656 - c -2.1100730896 - w -308.8344116211 - 1762.7990722656 - 309.6755981445 - 1763.7381591797 - 310.0774536133 - 1765.0078125 - c -2.1171460152 - w -310.0774536133 - 1765.0078125 - 310.4793395996 - 1766.2775878906 - 310.3324279785 - 1767.6177978516 - c -2.1277453899 - w -310.3324279785 - 1767.6177978516 - 310.1855163574 - 1768.9580078125 - 309.458984375 - 1770.1118164062 - c -2.1314411163 - w -309.458984375 - 1770.1118164062 - 308.732421875 - 1771.2655029297 - 307.3098144531 - 1771.8720703125 - c -2.1309819221 - w -307.3098144531 - 1771.8720703125 - 305.8871765137 - 1772.4786376953 - 304.0554199219 - 1772.3223876953 - c -2.111767292 - w -304.0554199219 - 1772.3223876953 - 302.2236328125 - 1772.166015625 - 300.3577880859 - 1771.1770019531 - c -2.086509943 - w -300.3577880859 - 1771.1770019531 - 298.4919128418 - 1770.1879882812 - 297.0391235352 - 1768.6744384766 - c -2.0613324642 - w -297.0391235352 - 1768.6744384766 - 295.5863037109 - 1767.1608886719 - 294.7124023438 - 1765.0377197266 - c -2.0880916119 - w -294.7124023438 - 1765.0377197266 - 293.8385009766 - 1762.9146728516 - 293.6883239746 - 1760.505859375 - c -2.0868282318 - w -293.6883239746 - 1760.505859375 - 293.5381469727 - 1758.0970458984 - 294.1084899902 - 1755.7139892578 - c -2.0847806931 - w -294.1084899902 - 1755.7139892578 - 294.6788330078 - 1753.3310546875 - 295.8399658203 - 1751.0450439453 - c -2.1108155251 - w -295.8399658203 - 1751.0450439453 - 297.0011291504 - 1748.7590332031 - 298.5012207031 - 1746.5336914062 - c -2.1068613529 - w -298.5012207031 - 1746.5336914062 - 300.0013122559 - 1744.3082275391 - 301.5521240234 - 1742.2890625 - c -2.1140027046 - w -301.5521240234 - 1742.2890625 - 303.1029663086 - 1740.2698974609 - 304.4383239746 - 1738.5202636719 - c -2.1395788193 - w -304.4383239746 - 1738.5202636719 - 305.7736816406 - 1736.7705078125 - 306.6747131348 - 1735.4272460938 - c -2.1850862503 - w -306.6747131348 - 1735.4272460938 - 307.5757446289 - 1734.0838623047 - 308.0086669922 - 1733.1439208984 - c -2.2619473934 - w -308.0086669922 - 1733.1439208984 - 308.4415893555 - 1732.2041015625 - 308.4386901855 - 1731.5889892578 - c -2.3379781246 - w -308.4386901855 - 1731.5889892578 - 308.4357910156 - 1730.9738769531 - 308.0096435547 - 1730.4947509766 - c -2.3548076153 - w -308.0096435547 - 1730.4947509766 - 307.5835266113 - 1730.0157470703 - 306.8704528809 - 1729.6657714844 - c -1.511387825 - w -306.8704528809 - 1729.6657714844 - 306.1573791504 - 1729.3157958984 - 305.5043334961 - 1729.1437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6849039793 - w -294.7946166992 - 1741.8186035156 - m -294.8176574707 - 1741.8416748047 - 294.8406982422 - 1741.8647460938 - v -1.8800252676 - w -294.8406982422 - 1741.8647460938 - 295.0015258789 - 1742.0255126953 - 295.6468505859 - 1742.4401855469 - c -2.1084210873 - w -295.6468505859 - 1742.4401855469 - 296.292175293 - 1742.8549804688 - 297.6168823242 - 1743.5239257812 - c -1.4197589159 - w -297.6168823242 - 1743.5239257812 - 305.5919494629 - 1747.5731201172 - 306.7469482422 - 1748.1784667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -311.9934997559 - 1757.8078613281 - m -312.0396118164 - 1757.8078613281 - 312.0856933594 - 1757.8078613281 - v -1.8650621176 - w -312.0856933594 - 1757.8078613281 - 312.1779174805 - 1757.8078613281 - 312.2926330566 - 1757.8078613281 - c -1.8567750454 - w -312.2926330566 - 1757.8078613281 - 312.4073486328 - 1757.8078613281 - 312.499420166 - 1757.4852294922 - c -2.1647126675 - w -312.499420166 - 1757.4852294922 - 312.5914916992 - 1757.1625976562 - 312.8273925781 - 1756.3923339844 - c -2.235632658 - w -312.8273925781 - 1756.3923339844 - 313.0632629395 - 1755.6221923828 - 313.5366516113 - 1754.7489013672 - c -2.2174110413 - w -313.5366516113 - 1754.7489013672 - 314.0100402832 - 1753.8757324219 - 314.7921142578 - 1753.2126464844 - c -2.2450122833 - w -314.7921142578 - 1753.2126464844 - 315.5741577148 - 1752.5495605469 - 316.8402099609 - 1752.4812011719 - c -2.284807682 - w -316.8402099609 - 1752.4812011719 - 318.106262207 - 1752.4128417969 - 319.4360351562 - 1752.876953125 - c -2.2741756439 - w -319.4360351562 - 1752.876953125 - 320.7658081055 - 1753.3409423828 - 321.8165283203 - 1754.2325439453 - c -2.2693312168 - w -321.8165283203 - 1754.2325439453 - 322.8672485352 - 1755.1240234375 - 323.3051452637 - 1756.2088623047 - c -2.2780795097 - w -323.3051452637 - 1756.2088623047 - 323.7430419922 - 1757.2935791016 - 323.5717773438 - 1758.2913818359 - c -2.3034887314 - w -323.5717773438 - 1758.2913818359 - 323.4004821777 - 1759.2891845703 - 322.6238098145 - 1759.9343261719 - c -2.2943742275 - w -322.6238098145 - 1759.9343261719 - 321.8471374512 - 1760.5794677734 - 320.8365478516 - 1760.7873535156 - c -2.2130365372 - w -320.8365478516 - 1760.7873535156 - 319.8259277344 - 1760.9953613281 - 318.9032592773 - 1760.7609863281 - c -1.4820263386 - w -318.9032592773 - 1760.7609863281 - 317.9805908203 - 1760.5266113281 - 317.3881835938 - 1760.1207275391 - c -317.0919799805 - 1759.9177246094 - 316.7958068848 - 1759.7147216797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -334.3219604492 - 1762.0314941406 - m -334.3680419922 - 1761.9624023438 - 334.4141540527 - 1761.8931884766 - v -1.7390748262 - w -334.4141540527 - 1761.8931884766 - 334.7358093262 - 1761.4107666016 - 334.8278808594 - 1761.2727050781 - c -1.7356425524 - w -334.8278808594 - 1761.2727050781 - 334.9199523926 - 1761.1346435547 - 334.4643554688 - 1760.9191894531 - c -2.1301999092 - w -334.4643554688 - 1760.9191894531 - 334.0087280273 - 1760.7037353516 - 332.9301147461 - 1760.1428222656 - c -2.2369263172 - w -332.9301147461 - 1760.1428222656 - 331.8515319824 - 1759.5817871094 - 330.6676635742 - 1758.8179931641 - c -2.1883957386 - w -330.6676635742 - 1758.8179931641 - 329.483795166 - 1758.0540771484 - 328.6037597656 - 1757.0893554688 - c -2.2072119713 - w -328.6037597656 - 1757.0893554688 - 327.7237548828 - 1756.1245117188 - 327.4641113281 - 1755.1597900391 - c -2.2520079613 - w -327.4641113281 - 1755.1597900391 - 327.204498291 - 1754.1949462891 - 327.7803039551 - 1753.38671875 - c -2.2987151146 - w -327.7803039551 - 1753.38671875 - 328.3561096191 - 1752.5783691406 - 329.5842285156 - 1752.1491699219 - c -2.3029136658 - w -329.5842285156 - 1752.1491699219 - 330.8123779297 - 1751.7200927734 - 332.2545166016 - 1751.7227783203 - c -2.256855011 - w -332.2545166016 - 1751.7227783203 - 333.6966552734 - 1751.7254638672 - 335.0924682617 - 1752.1491699219 - c -2.2000792027 - w -335.0924682617 - 1752.1491699219 - 336.48828125 - 1752.5729980469 - 337.7086791992 - 1753.2370605469 - c -2.1587483883 - w -337.7086791992 - 1753.2370605469 - 338.9290771484 - 1753.9011230469 - 339.772277832 - 1754.5406494141 - c -2.1531052589 - w -339.772277832 - 1754.5406494141 - 340.6155090332 - 1755.1801757812 - 340.9936523438 - 1755.6107177734 - c -2.1899287701 - w -340.9936523438 - 1755.6107177734 - 341.3717651367 - 1756.0412597656 - 341.4246520996 - 1756.1791992188 - c -2.3265125751 - w -341.4246520996 - 1756.1791992188 - 341.4698181152 - 1755.7260742188 - 341.7125244141 - 1755.1441650391 - c -2.3326635361 - w -341.7125244141 - 1755.1441650391 - 341.9552001953 - 1754.5622558594 - 342.58203125 - 1754.0004882812 - c -2.3140835762 - w -342.58203125 - 1754.0004882812 - 343.2088623047 - 1753.4389648438 - 344.2242431641 - 1753.1982421875 - c -2.3029520512 - w -344.2242431641 - 1753.1982421875 - 345.2395935059 - 1752.9576416016 - 346.4811096191 - 1753.1516113281 - c -2.2898323536 - w -346.4811096191 - 1753.1516113281 - 347.7226257324 - 1753.3454589844 - 348.8935546875 - 1753.9033203125 - c -2.2733530998 - w -348.8935546875 - 1753.9033203125 - 350.064453125 - 1754.4613037109 - 350.9309692383 - 1755.2333984375 - c -2.2726073265 - w -350.9309692383 - 1755.2333984375 - 351.7974853516 - 1756.0053710938 - 352.1856994629 - 1757.0280761719 - c -2.2965631485 - w -352.1856994629 - 1757.0280761719 - 352.5739135742 - 1758.0506591797 - 352.3038635254 - 1759.2213134766 - c -2.3093307018 - w -352.3038635254 - 1759.2213134766 - 352.0338134766 - 1760.3919677734 - 351.1615600586 - 1761.3323974609 - c -2.2963912487 - w -351.1615600586 - 1761.3323974609 - 350.289276123 - 1762.2728271484 - 348.9835205078 - 1762.6148681641 - c -2.28531003 - w -348.9835205078 - 1762.6148681641 - 347.677734375 - 1762.95703125 - 346.2098388672 - 1762.6350097656 - c -2.2752912045 - w -346.2098388672 - 1762.6350097656 - 344.741973877 - 1762.3131103516 - 343.4951782227 - 1761.4937744141 - c -2.1492757797 - w -343.4951782227 - 1761.4937744141 - 342.2483520508 - 1760.6745605469 - 341.5040893555 - 1759.83203125 - c -1.4474420547 - w -341.5040893555 - 1759.83203125 - 340.7598266602 - 1758.9896240234 - 340.5193786621 - 1758.3918457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -390.1430053711 - 1763.23828125 - m -390.1660461426 - 1763.2152099609 - 390.1890869141 - 1763.1921386719 - v -1.7293566465 - w -390.1890869141 - 1763.1921386719 - 390.441986084 - 1762.9393310547 - 390.4677124023 - 1762.9135742188 - c -2.2517743111 - w -390.4677124023 - 1762.9135742188 - 390.3225097656 - 1762.3212890625 - 390.1558837891 - 1761.6142578125 - c -2.2885541916 - w -390.1558837891 - 1761.6142578125 - 389.9892272949 - 1760.9072265625 - 389.9671630859 - 1760.0447998047 - c -2.266834259 - w -389.9671630859 - 1760.0447998047 - 389.9451293945 - 1759.1823730469 - 390.33203125 - 1758.267578125 - c -2.2945780754 - w -390.33203125 - 1758.267578125 - 390.7189025879 - 1757.3529052734 - 391.8117675781 - 1756.6888427734 - c -2.3077938557 - w -391.8117675781 - 1756.6888427734 - 392.9046630859 - 1756.0247802734 - 394.697265625 - 1755.9320068359 - c -2.3013837337 - w -394.697265625 - 1755.9320068359 - 396.4898681641 - 1755.8391113281 - 398.3500976562 - 1756.2271728516 - c -2.2463316917 - w -398.3500976562 - 1756.2271728516 - 400.2102966309 - 1756.615234375 - 401.7697753906 - 1757.3334960938 - c -2.2439408302 - w -401.7697753906 - 1757.3334960938 - 403.329284668 - 1758.0517578125 - 404.339050293 - 1758.9626464844 - c -2.2720487118 - w -404.339050293 - 1758.9626464844 - 405.348815918 - 1759.8734130859 - 405.2406311035 - 1760.8424072266 - c -2.3079609871 - w -405.2406311035 - 1760.8424072266 - 405.1324462891 - 1761.8114013672 - 403.889251709 - 1762.5162353516 - c -2.2716655731 - w -403.889251709 - 1762.5162353516 - 402.6460571289 - 1763.2210693359 - 400.8818969727 - 1763.611328125 - c -1.452162385 - w -400.8818969727 - 1763.611328125 - 399.1177062988 - 1764.0015869141 - 397.6060791016 - 1764.099609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -417.9026794434 - 1794.3117675781 - m -417.9026794434 - 1794.1735839844 - 417.9026794434 - 1794.0352783203 - v -1.8382995129 - w -417.9026794434 - 1794.0352783203 - 417.9026794434 - 1793.7586669922 - 417.9026794434 - 1793.4145507812 - c -1.8137993813 - w -417.9026794434 - 1793.4145507812 - 417.9026794434 - 1793.0704345703 - 417.5338745117 - 1792.3793945312 - c -2.1127972603 - w -417.5338745117 - 1792.3793945312 - 415.0486450195 - 1788.4113769531 - 413.4274902344 - 1785.8305664062 - c -2.0584688187 - w -413.4274902344 - 1785.8305664062 - 411.8063659668 - 1783.2497558594 - 410.0482788086 - 1779.9713134766 - c -1.9831527472 - w -410.0482788086 - 1779.9713134766 - 408.2901916504 - 1776.6929931641 - 406.855682373 - 1773.3411865234 - c -1.9359583855 - w -406.855682373 - 1773.3411865234 - 405.4211730957 - 1769.9895019531 - 404.6490478516 - 1767.1146240234 - c -1.9635025263 - w -404.6490478516 - 1767.1146240234 - 403.876953125 - 1764.2397460938 - 404.0738525391 - 1761.9985351562 - c -2.0542836189 - w -404.0738525391 - 1761.9985351562 - 404.2707519531 - 1759.7573242188 - 405.3092346191 - 1758.2729492188 - c -2.1499466896 - w -405.3092346191 - 1758.2729492188 - 406.3477172852 - 1756.7885742188 - 407.8544311523 - 1756.0817871094 - c -2.2115991116 - w -407.8544311523 - 1756.0817871094 - 409.3611755371 - 1755.375 - 410.8955688477 - 1755.3579101562 - c -2.2324073315 - w -410.8955688477 - 1755.3579101562 - 412.4299316406 - 1755.3409423828 - 413.7411499023 - 1755.8466796875 - c -2.2536354065 - w -413.7411499023 - 1755.8466796875 - 415.0523681641 - 1756.3525390625 - 416.0707092285 - 1757.1756591797 - c -2.2733364105 - w -416.0707092285 - 1757.1756591797 - 417.089050293 - 1757.9989013672 - 417.7734375 - 1758.9294433594 - c -2.2895066738 - w -417.7734375 - 1758.9294433594 - 418.4578552246 - 1759.8599853516 - 418.7033691406 - 1760.841796875 - c -2.3116853237 - w -418.7033691406 - 1760.841796875 - 418.9488525391 - 1761.8237304688 - 418.7857666016 - 1762.6719970703 - c -2.3291859627 - w -418.7857666016 - 1762.6719970703 - 418.6226501465 - 1763.5202636719 - 418.1002807617 - 1763.9898681641 - c -2.3463647366 - w -418.1002807617 - 1763.9898681641 - 417.5778808594 - 1764.4594726562 - 416.7869873047 - 1764.3928222656 - c -2.3650965691 - w -416.7869873047 - 1764.3928222656 - 415.9961242676 - 1764.3262939453 - 415.1148376465 - 1763.7086181641 - c -2.3546438217 - w -415.1148376465 - 1763.7086181641 - 414.2335510254 - 1763.0909423828 - 413.6179504395 - 1762.0362548828 - c -2.3250236511 - w -413.6179504395 - 1762.0362548828 - 413.0023498535 - 1760.9815673828 - 412.8592224121 - 1759.7322998047 - c -2.3131079674 - w -412.8592224121 - 1759.7322998047 - 412.7160949707 - 1758.4830322266 - 413.1070861816 - 1757.3239746094 - c -2.313103199 - w -413.1070861816 - 1757.3239746094 - 413.4980773926 - 1756.1650390625 - 414.5243530273 - 1755.3637695312 - c -2.3199393749 - w -414.5243530273 - 1755.3637695312 - 415.5505981445 - 1754.5625 - 417.1658630371 - 1754.2950439453 - c -2.2796747684 - w -417.1658630371 - 1754.2950439453 - 418.7811279297 - 1754.0274658203 - 420.8260803223 - 1754.3657226562 - c -1.4365159273 - w -420.8260803223 - 1754.3657226562 - 422.8710327148 - 1754.7039794922 - 424.5274658203 - 1755.2720947266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -465.2751159668 - 1785.8646240234 - m -465.3442382812 - 1785.8876953125 - 465.4133911133 - 1785.9107666016 - v -1.7332595587 - w -465.4133911133 - 1785.9107666016 - 466.1721191406 - 1786.1635742188 - 466.2493286133 - 1786.1893310547 - c -2.2566361427 - w -466.2493286133 - 1786.1893310547 - 465.0760498047 - 1783.2785644531 - 463.88671875 - 1780.3311767578 - c -2.1509394646 - w -463.88671875 - 1780.3311767578 - 462.6973876953 - 1777.3837890625 - 461.4689941406 - 1773.5093994141 - c -2.0113613605 - w -461.4689941406 - 1773.5093994141 - 460.2406005859 - 1769.6350097656 - 459.3660888672 - 1765.9737548828 - c -1.9225244522 - w -459.3660888672 - 1765.9737548828 - 458.4915466309 - 1762.3123779297 - 458.309387207 - 1759.4261474609 - c -1.983027935 - w -458.309387207 - 1759.4261474609 - 458.1271972656 - 1756.5399169922 - 458.6119384766 - 1754.8696289062 - c -2.0910456181 - w -458.6119384766 - 1754.8696289062 - 459.0967102051 - 1753.1993408203 - 460.3072509766 - 1752.8004150391 - c -2.2365016937 - w -460.3072509766 - 1752.8004150391 - 461.517791748 - 1752.4014892578 - 463.1725463867 - 1753.0541992188 - c -2.2868731022 - w -463.1725463867 - 1753.0541992188 - 464.8272705078 - 1753.7067871094 - 466.405090332 - 1754.9228515625 - c -2.2234888077 - w -466.405090332 - 1754.9228515625 - 467.9828796387 - 1756.1387939453 - 469.0823364258 - 1757.3391113281 - c -2.1973190308 - w -469.0823364258 - 1757.3391113281 - 470.1818237305 - 1758.5394287109 - 470.6822814941 - 1759.3643798828 - c -2.3114118576 - w -470.6822814941 - 1759.3643798828 - 471.311126709 - 1760.830078125 - 471.3001098633 - 1760.6828613281 - c -2.3866131306 - w -471.3001098633 - 1760.6828613281 - 471.2891235352 - 1760.5355224609 - 471.5167236328 - 1759.9916992188 - c -2.4098052979 - w -471.5167236328 - 1759.9916992188 - 471.7443237305 - 1759.4479980469 - 472.3102416992 - 1758.8061523438 - c -2.3603405952 - w -472.3102416992 - 1758.8061523438 - 472.8761291504 - 1758.1643066406 - 473.6395568848 - 1757.7106933594 - c -2.3307437897 - w -473.6395568848 - 1757.7106933594 - 474.4029846191 - 1757.2572021484 - 475.3644714355 - 1757.1840820312 - c -2.33101964 - w -475.3644714355 - 1757.1840820312 - 476.325958252 - 1757.1108398438 - 477.2869873047 - 1757.4537353516 - c -2.32549119 - w -477.2869873047 - 1757.4537353516 - 478.2480163574 - 1757.7965087891 - 478.8690490723 - 1758.5859375 - c -2.321382761 - w -478.8690490723 - 1758.5859375 - 479.4900817871 - 1759.3754882812 - 479.4577636719 - 1760.4459228516 - c -2.3232514858 - w -479.4577636719 - 1760.4459228516 - 479.4254150391 - 1761.5163574219 - 478.5826416016 - 1762.4603271484 - c -2.3126437664 - w -478.5826416016 - 1762.4603271484 - 477.7398681641 - 1763.404296875 - 476.4783935547 - 1763.9442138672 - c -2.2861053944 - w -476.4783935547 - 1763.9442138672 - 475.2168884277 - 1764.4841308594 - 474.064453125 - 1764.6368408203 - c -2.2190258503 - w -474.064453125 - 1764.6368408203 - 472.9120178223 - 1764.7895507812 - 472.1716918945 - 1764.5904541016 - c -2.0748200417 - w -472.1716918945 - 1764.5904541016 - 471.4313659668 - 1764.3913574219 - 471.2360839844 - 1763.9212646484 - c -1.5019545555 - w -471.2360839844 - 1763.9212646484 - 471.0408325195 - 1763.451171875 - 471.2050476074 - 1762.9758300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -488.20703125 - 1767.4617919922 - m -488.1839904785 - 1767.2774658203 - 488.160949707 - 1767.0931396484 - v -1.7433248758 - w -488.160949707 - 1767.0931396484 - 488.1148376465 - 1766.7243652344 - 488.0574951172 - 1766.2655029297 - c -1.7121039629 - w -488.0574951172 - 1766.2655029297 - 488.0001220703 - 1765.806640625 - 487.6314086914 - 1765.4384765625 - c -1.9546465874 - w -487.6314086914 - 1765.4384765625 - 487.2626647949 - 1765.0701904297 - 486.5126647949 - 1764.8182373047 - c -2.016835928 - w -486.5126647949 - 1764.8182373047 - 484.1172180176 - 1764.1599121094 - 483.6441650391 - 1763.9073486328 - c -2.0593595505 - w -483.6441650391 - 1763.9073486328 - 483.1711120605 - 1763.6547851562 - 483.403717041 - 1763.2678222656 - c -2.1026883125 - w -483.403717041 - 1763.2678222656 - 483.6363220215 - 1762.8809814453 - 484.6008300781 - 1762.2618408203 - c -2.1329817772 - w -484.6008300781 - 1762.2618408203 - 488.4476928711 - 1760.06640625 - 489.8028564453 - 1759.2879638672 - c -2.1270515919 - w -489.8028564453 - 1759.2879638672 - 491.157989502 - 1758.5093994141 - 492.0517578125 - 1757.7896728516 - c -2.1585607529 - w -492.0517578125 - 1757.7896728516 - 492.945526123 - 1757.0699462891 - 492.9897460938 - 1756.2799072266 - c -2.2552347183 - w -492.9897460938 - 1756.2799072266 - 493.0339660645 - 1755.4897460938 - 492.2747497559 - 1754.7641601562 - c -2.3125388622 - w -492.2747497559 - 1754.7641601562 - 491.5155334473 - 1754.0384521484 - 490.2698059082 - 1753.6159667969 - c -2.157668829 - w -490.2698059082 - 1753.6159667969 - 489.0240783691 - 1753.1936035156 - 487.8453063965 - 1753.0670166016 - c -1.460708499 - w -487.8453063965 - 1753.0670166016 - 486.6665344238 - 1752.9405517578 - 485.8847961426 - 1753.0153808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -529.2430419922 - 1760.8247070312 - m -529.2199707031 - 1760.8247070312 - 529.1969604492 - 1760.8247070312 - v -1.8192354441 - w -529.1969604492 - 1760.8247070312 - 529.0361328125 - 1760.8247070312 - 528.9901123047 - 1760.8247070312 - c -1.8182450533 - w -528.9901123047 - 1760.8247070312 - 528.9440307617 - 1760.8247070312 - 528.5955810547 - 1760.4560546875 - c -2.2256510258 - w -528.5955810547 - 1760.4560546875 - 528.2471923828 - 1760.0872802734 - 527.9310913086 - 1759.3519287109 - c -2.248339653 - w -527.9310913086 - 1759.3519287109 - 527.6149902344 - 1758.6164550781 - 527.7359619141 - 1757.6275634766 - c -2.2637884617 - w -527.7359619141 - 1757.6275634766 - 527.8569335938 - 1756.638671875 - 528.7806396484 - 1755.6741943359 - c -2.2729465961 - w -528.7806396484 - 1755.6741943359 - 529.7043457031 - 1754.7097167969 - 531.3404541016 - 1754.099609375 - c -2.2549932003 - w -531.3404541016 - 1754.099609375 - 532.9765625 - 1753.4893798828 - 534.7811279297 - 1753.3525390625 - c -2.2150526047 - w -534.7811279297 - 1753.3525390625 - 536.5857543945 - 1753.2158203125 - 538.162109375 - 1753.6118164062 - c -2.2287914753 - w -538.162109375 - 1753.6118164062 - 539.7385253906 - 1754.0076904297 - 540.7999267578 - 1754.6677246094 - c -2.2568151951 - w -540.7999267578 - 1754.6677246094 - 541.8612670898 - 1755.3277587891 - 542.2689819336 - 1756.1158447266 - c -2.3106300831 - w -542.2689819336 - 1756.1158447266 - 542.6766967773 - 1756.9038085938 - 542.1393432617 - 1757.8441162109 - c -2.3582854271 - w -542.1393432617 - 1757.8441162109 - 541.6019897461 - 1758.7844238281 - 540.248046875 - 1759.5671386719 - c -2.3341178894 - w -540.248046875 - 1759.5671386719 - 538.8941040039 - 1760.3499755859 - 537.1359863281 - 1760.8068847656 - c -2.2501783371 - w -537.1359863281 - 1760.8068847656 - 535.3778076172 - 1761.2639160156 - 533.8884277344 - 1761.4020996094 - c -2.1773676872 - w -533.8884277344 - 1761.4020996094 - 532.3991088867 - 1761.5401611328 - 531.4204711914 - 1761.4146728516 - c -1.4471529722 - w -531.4204711914 - 1761.4146728516 - 530.4418334961 - 1761.2891845703 - 530.0430908203 - 1761.0570068359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -553.0801391602 - 1758.4112548828 - m -553.0340576172 - 1758.5264892578 - 552.9879150391 - 1758.6417236328 - v -1.7224706411 - w -552.9879150391 - 1758.6417236328 - 552.6663208008 - 1759.4458007812 - 552.57421875 - 1759.6759033203 - c -1.7173727751 - w -552.57421875 - 1759.6759033203 - 552.4821777344 - 1759.9060058594 - 552.2462768555 - 1759.7120361328 - c -2.1378462315 - w -552.2462768555 - 1759.7120361328 - 552.0103759766 - 1759.5180664062 - 551.6292114258 - 1758.8735351562 - c -2.2701246738 - w -551.6292114258 - 1758.8735351562 - 551.248046875 - 1758.2291259766 - 550.9956054688 - 1757.3955078125 - c -2.2749989033 - w -550.9956054688 - 1757.3955078125 - 550.7431640625 - 1756.5617675781 - 550.9152832031 - 1755.6022949219 - c -2.3008050919 - w -550.9152832031 - 1755.6022949219 - 551.0873413086 - 1754.6428222656 - 551.9935302734 - 1753.8612060547 - c -2.303412199 - w -551.9935302734 - 1753.8612060547 - 552.8997192383 - 1753.0795898438 - 554.532043457 - 1752.7729492188 - c -2.3067815304 - w -554.532043457 - 1752.7729492188 - 556.1643676758 - 1752.4661865234 - 557.9738769531 - 1752.6527099609 - c -2.2583239079 - w -557.9738769531 - 1752.6527099609 - 559.7834472656 - 1752.8392333984 - 561.3680419922 - 1753.4243164062 - c -2.2568747997 - w -561.3680419922 - 1753.4243164062 - 562.9525756836 - 1754.0095214844 - 563.8831787109 - 1754.8194580078 - c -2.2780642509 - w -563.8831787109 - 1754.8194580078 - 564.8137817383 - 1755.6293945312 - 564.7775878906 - 1756.4998779297 - c -2.3328082561 - w -564.7775878906 - 1756.4998779297 - 564.7414550781 - 1757.3703613281 - 563.4009399414 - 1758.0081787109 - c -2.32579422 - w -563.4009399414 - 1758.0081787109 - 562.0604248047 - 1758.6459960938 - 560.0894775391 - 1758.9609375 - c -2.1758625507 - w -560.0894775391 - 1758.9609375 - 558.1185302734 - 1759.2757568359 - 556.1264648438 - 1759.3168945312 - c -1.409555316 - w -556.1264648438 - 1759.3168945312 - 554.1343383789 - 1759.3580322266 - 552.7393798828 - 1759.2360839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -548.2523803711 - 1780.4343261719 - m -548.2523803711 - 1780.3881835938 - 548.2523803711 - 1780.3420410156 - v -2.1913294792 - w -548.2523803711 - 1780.3420410156 - 548.344543457 - 1778.4536132812 - 548.4019165039 - 1776.6199951172 - c -2.1817216873 - w -548.4019165039 - 1776.6199951172 - 548.4592895508 - 1774.7863769531 - 548.4592285156 - 1772.0135498047 - c -2.1035306454 - w -548.4592285156 - 1772.0135498047 - 548.1103515625 - 1757.7170410156 - 548.1249389648 - 1755.7736816406 - c -2.1477816105 - w -548.1249389648 - 1755.7736816406 - 548.1395263672 - 1753.8304443359 - 548.3492431641 - 1752.7239990234 - c -1.4135063887 - w -548.3492431641 - 1752.7239990234 - 548.5588989258 - 1751.6175537109 - 548.8117675781 - 1751.3094482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -568.1669311523 - 1759.3162841797 - m -568.2360839844 - 1759.3393554688 - 568.3051757812 - 1759.3624267578 - v -1.7015858889 - w -568.3051757812 - 1759.3624267578 - 568.7877197266 - 1759.5231933594 - 568.92578125 - 1759.5692138672 - c -2.1378188133 - w -568.92578125 - 1759.5692138672 - 569.7715454102 - 1759.7589111328 - 570.596862793 - 1759.9151611328 - c -2.1855230331 - w -570.596862793 - 1759.9151611328 - 576.6442260742 - 1760.6872558594 - 578.3833007812 - 1760.9766845703 - c -2.1934025288 - w -578.3833007812 - 1760.9766845703 - 580.1223144531 - 1761.2662353516 - 581.7877197266 - 1761.7266845703 - c -2.1593403816 - w -581.7877197266 - 1761.7266845703 - 583.4530639648 - 1762.1872558594 - 584.6612548828 - 1762.6472167969 - c -2.0547251701 - w -584.6612548828 - 1762.6472167969 - 585.8694458008 - 1763.1071777344 - 586.1342773438 - 1763.2879638672 - c -1.4624085426 - w -586.1342773438 - 1763.2879638672 - 586.3991699219 - 1763.46875 - 586.0643310547 - 1763.4407958984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -576.0120239258 - 1760.5230712891 - m -575.9428710938 - 1760.2926025391 - 575.8737792969 - 1760.0621337891 - v -1.8059886694 - w -575.8737792969 - 1760.0621337891 - 575.7354736328 - 1759.6011962891 - 575.5633544922 - 1759.0275878906 - c -1.7641052008 - w -575.5633544922 - 1759.0275878906 - 575.3912353516 - 1758.4541015625 - 575.7141113281 - 1757.9016113281 - c -1.9960201979 - w -575.7141113281 - 1757.9016113281 - 576.0369873047 - 1757.3491210938 - 576.8561401367 - 1756.7005615234 - c -2.098754406 - w -576.8561401367 - 1756.7005615234 - 580.0042724609 - 1754.3079833984 - 581.3255615234 - 1753.2108154297 - c -2.1091103554 - w -581.3255615234 - 1753.2108154297 - 582.6469116211 - 1752.1136474609 - 583.9273071289 - 1750.8591308594 - c -2.1396729946 - w -583.9273071289 - 1750.8591308594 - 585.2077026367 - 1749.6047363281 - 586.3048095703 - 1748.1400146484 - c -2.1711874008 - w -586.3048095703 - 1748.1400146484 - 587.4019775391 - 1746.6752929688 - 588.1092529297 - 1745.173828125 - c -2.1951599121 - w -588.1092529297 - 1745.173828125 - 588.8164672852 - 1743.6723632812 - 589.0009765625 - 1742.3328857422 - c -2.2263333797 - w -589.0009765625 - 1742.3328857422 - 589.1854858398 - 1740.9934082031 - 588.8416748047 - 1739.8757324219 - c -2.2811226845 - w -588.8416748047 - 1739.8757324219 - 588.4978637695 - 1738.7580566406 - 587.4154052734 - 1737.9195556641 - c -2.3247954845 - w -587.4154052734 - 1737.9195556641 - 586.3329467773 - 1737.0810546875 - 584.4834594727 - 1736.6984863281 - c -2.310508728 - w -584.4834594727 - 1736.6984863281 - 582.633972168 - 1736.3157958984 - 580.4206542969 - 1736.5772705078 - c -2.2530353069 - w -580.4206542969 - 1736.5772705078 - 578.2073974609 - 1736.8388671875 - 576.1937255859 - 1737.6512451172 - c -2.1998887062 - w -576.1937255859 - 1737.6512451172 - 574.1799926758 - 1738.4637451172 - 572.7530517578 - 1739.5614013672 - c -2.1163954735 - w -572.7530517578 - 1739.5614013672 - 571.326171875 - 1740.6590576172 - 570.8884277344 - 1741.9468994141 - c -1.4242643118 - w -570.8884277344 - 1741.9468994141 - 570.4507446289 - 1743.2348632812 - 570.6908569336 - 1744.2337646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -592.9091796875 - 1757.5062255859 - m -593.0244140625 - 1757.4831542969 - 593.1396484375 - 1757.4600830078 - v -1.7635878325 - w -593.1396484375 - 1757.4600830078 - 593.9438476562 - 1757.2993164062 - 594.1740722656 - 1757.2532958984 - c -1.7586480379 - w -594.1740722656 - 1757.2532958984 - 594.4042358398 - 1757.2072753906 - 595.0860595703 - 1757.1815185547 - c -2.1370449066 - w -595.0860595703 - 1757.1815185547 - 597.7650146484 - 1757.0501708984 - 598.7709350586 - 1757.0908203125 - c -2.1417448521 - w -598.7709350586 - 1757.0908203125 - 599.7768554688 - 1757.1314697266 - 600.4794311523 - 1757.3032226562 - c -2.1683371067 - w -600.4794311523 - 1757.3032226562 - 601.1820068359 - 1757.4749755859 - 601.3187255859 - 1757.8046875 - c -2.2193117142 - w -601.3187255859 - 1757.8046875 - 601.4553833008 - 1758.1343994141 - 600.9624633789 - 1758.4041748047 - c -2.2810826302 - w -600.9624633789 - 1758.4041748047 - 600.469543457 - 1758.673828125 - 599.4582519531 - 1758.59765625 - c -2.2819705009 - w -599.4582519531 - 1758.59765625 - 598.4470214844 - 1758.5216064453 - 597.2752685547 - 1758.001953125 - c -2.2516477108 - w -597.2752685547 - 1758.001953125 - 596.103515625 - 1757.4822998047 - 595.2476196289 - 1756.6009521484 - c -2.2376425266 - w -595.2476196289 - 1756.6009521484 - 594.3917236328 - 1755.7197265625 - 594.1555175781 - 1754.7243652344 - c -2.2569696903 - w -594.1555175781 - 1754.7243652344 - 593.9192504883 - 1753.7290039062 - 594.3725585938 - 1752.8829345703 - c -2.292525053 - w -594.3725585938 - 1752.8829345703 - 594.8258666992 - 1752.0368652344 - 595.8887939453 - 1751.5773925781 - c -2.3095078468 - w -595.8887939453 - 1751.5773925781 - 596.9516601562 - 1751.1180419922 - 598.8087158203 - 1751.3343505859 - c -2.2925624847 - w -598.8087158203 - 1751.3343505859 - 600.6657104492 - 1751.5506591797 - 603.1296386719 - 1752.6256103516 - c -2.2134406567 - w -603.1296386719 - 1752.6256103516 - 605.5936279297 - 1753.7005615234 - 608.1917114258 - 1755.5645751953 - c -2.119736433 - w -608.1917114258 - 1755.5645751953 - 610.7897949219 - 1757.4284667969 - 613.4053344727 - 1760.1248779297 - c -2.054712534 - w -613.4053344727 - 1760.1248779297 - 616.0208740234 - 1762.8211669922 - 618.5383300781 - 1766.4880371094 - c -1.9785890579 - w -618.5383300781 - 1766.4880371094 - 621.0557861328 - 1770.1549072266 - 623.2110595703 - 1774.3413085938 - c -1.893987298 - w -623.2110595703 - 1774.3413085938 - 625.3663330078 - 1778.5278320312 - 627.1708984375 - 1782.642578125 - c -1.8571307659 - w -627.1708984375 - 1782.642578125 - 628.9754638672 - 1786.7573242188 - 630.1279296875 - 1789.8520507812 - c -1.8818269968 - w -630.1279296875 - 1789.8520507812 - 631.280456543 - 1792.9466552734 - 631.7683105469 - 1794.6268310547 - c -2.0221455097 - w -631.7683105469 - 1794.6268310547 - 632.2561035156 - 1796.3070068359 - 631.9987792969 - 1796.4193115234 - c -2.2059955597 - w -631.9987792969 - 1796.4193115234 - 631.7415161133 - 1796.5314941406 - 630.6920166016 - 1794.8253173828 - c -2.3845803738 - w -630.6920166016 - 1794.8253173828 - 629.6425170898 - 1793.119140625 - 628.0169677734 - 1789.8740234375 - c -2.0178875923 - w -628.0169677734 - 1789.8740234375 - 622.5782470703 - 1778.8619384766 - 620.5925292969 - 1774.8460693359 - c -1.9468641281 - w -620.5925292969 - 1774.8460693359 - 618.6068115234 - 1770.8302001953 - 617.0921630859 - 1767.2312011719 - c -1.939900279 - w -617.0921630859 - 1767.2312011719 - 615.5774536133 - 1763.6320800781 - 614.7846679688 - 1760.7628173828 - c -2.034712553 - w -614.7846679688 - 1760.7628173828 - 613.9918212891 - 1757.8934326172 - 613.8843994141 - 1755.8413085938 - c -2.1683351994 - w -613.8843994141 - 1755.8413085938 - 613.7769775391 - 1753.7893066406 - 614.3559570312 - 1752.5832519531 - c -2.2978653908 - w -614.3559570312 - 1752.5832519531 - 614.9349365234 - 1751.3771972656 - 616.0832519531 - 1751.0048828125 - c -2.3973038197 - w -616.0832519531 - 1751.0048828125 - 617.231628418 - 1750.6326904297 - 618.5727539062 - 1750.9710693359 - c -2.40452528 - w -618.5727539062 - 1750.9710693359 - 619.9138183594 - 1751.3095703125 - 621.2739257812 - 1752.3040771484 - c -2.2436609268 - w -621.2739257812 - 1752.3040771484 - 622.633972168 - 1753.2985839844 - 623.6810302734 - 1754.5806884766 - c -1.4329351187 - w -623.6810302734 - 1754.5806884766 - 624.7281494141 - 1755.8626708984 - 625.283203125 - 1756.9111328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -608.5994873047 - 1774.4006347656 - m -608.7608032227 - 1774.4006347656 - 608.9221191406 - 1774.4006347656 - v -2.10069561 - w -608.9221191406 - 1774.4006347656 - 612.3520507812 - 1774.4927978516 - 614.0718994141 - 1774.5040283203 - c -2.0358331203 - w -614.0718994141 - 1774.5040283203 - 619.3581542969 - 1774.4926757812 - 620.9541015625 - 1774.4262695312 - c -1.9678955078 - w -620.9541015625 - 1774.4262695312 - 622.5500488281 - 1774.3598632812 - 623.6936035156 - 1774.1912841797 - c -1.4395204782 - w -623.6936035156 - 1774.1912841797 - 624.837097168 - 1774.0227050781 - 625.3824462891 - 1773.8494873047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6832721233 - w -620.6688842773 - 1754.4893798828 - m -620.6918945312 - 1754.4432373047 - 620.7149658203 - 1754.3972167969 - v -1.7677899599 - w -620.7149658203 - 1754.3972167969 - 620.875793457 - 1754.0755615234 - 620.921875 - 1753.9835205078 - c -1.7656327486 - w -620.921875 - 1753.9835205078 - 620.9678955078 - 1753.8914794922 - 621.3624267578 - 1753.7016601562 - c -2.1549093723 - w -621.3624267578 - 1753.7016601562 - 621.7569580078 - 1753.5119628906 - 622.5452880859 - 1753.1882324219 - c -2.2145287991 - w -622.5452880859 - 1753.1882324219 - 623.3336791992 - 1752.8645019531 - 624.3742675781 - 1752.5659179688 - c -2.2288072109 - w -624.3742675781 - 1752.5659179688 - 625.414855957 - 1752.2673339844 - 626.7373046875 - 1752.2583007812 - c -2.2512593269 - w -626.7373046875 - 1752.2583007812 - 628.0596923828 - 1752.2491455078 - 629.4096069336 - 1752.6325683594 - c -2.244890213 - w -629.4096069336 - 1752.6325683594 - 630.7595214844 - 1753.0158691406 - 631.7581787109 - 1753.7744140625 - c -2.2495458126 - w -631.7581787109 - 1753.7744140625 - 632.7568359375 - 1754.5330810547 - 633.1188964844 - 1755.4967041016 - c -2.2730240822 - w -633.1188964844 - 1755.4967041016 - 633.4809570312 - 1756.4603271484 - 633.0134277344 - 1757.3806152344 - c -2.2998435497 - w -633.0134277344 - 1757.3806152344 - 632.5458984375 - 1758.30078125 - 631.3962402344 - 1758.9621582031 - c -2.2982776165 - w -631.3962402344 - 1758.9621582031 - 630.2465209961 - 1759.6234130859 - 628.9807128906 - 1759.8480224609 - c -2.1323184967 - w -628.9807128906 - 1759.8480224609 - 627.71484375 - 1760.0726318359 - 626.7719726562 - 1759.9884033203 - c -1.4629490376 - w -626.7719726562 - 1759.9884033203 - 625.8290405273 - 1759.904296875 - 625.3518676758 - 1759.6759033203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -640.8851318359 - 1762.6348876953 - m -640.839050293 - 1762.6579589844 - 640.79296875 - 1762.6809082031 - v -1.8448270559 - w -640.79296875 - 1762.6809082031 - 640.7007446289 - 1762.7270507812 - 640.5860595703 - 1762.7844238281 - c -1.8356624842 - w -640.5860595703 - 1762.7844238281 - 640.4713134766 - 1762.841796875 - 640.0565185547 - 1762.8416748047 - c -2.0416581631 - w -640.0565185547 - 1762.8416748047 - 639.641784668 - 1762.8415527344 - 639.0043334961 - 1762.6717529297 - c -2.1143667698 - w -639.0043334961 - 1762.6717529297 - 638.3668823242 - 1762.5018310547 - 637.8478393555 - 1762.1982421875 - c -2.1078596115 - w -637.8478393555 - 1762.1982421875 - 637.3287963867 - 1761.8946533203 - 637.2639770508 - 1761.4260253906 - c -2.1491646767 - w -637.2639770508 - 1761.4260253906 - 637.1991577148 - 1760.9572753906 - 637.7727050781 - 1760.1262207031 - c -2.1363248825 - w -637.7727050781 - 1760.1262207031 - 640.1218261719 - 1757.0968017578 - 640.9571533203 - 1756.0017089844 - c -2.1358964443 - w -640.9571533203 - 1756.0017089844 - 641.7925415039 - 1754.9066162109 - 642.2977294922 - 1754.0562744141 - c -2.1629807949 - w -642.2977294922 - 1754.0562744141 - 642.8029785156 - 1753.2058105469 - 642.8339233398 - 1752.5194091797 - c -2.2442400455 - w -642.8339233398 - 1752.5194091797 - 642.8648681641 - 1751.8330078125 - 642.4411621094 - 1751.3542480469 - c -2.3028385639 - w -642.4411621094 - 1751.3542480469 - 642.0174560547 - 1750.8754882812 - 641.3348388672 - 1750.7034912109 - c -1.5115251541 - w -641.3348388672 - 1750.7034912109 - 640.6522216797 - 1750.5313720703 - 640.0357666016 - 1750.5805664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -695.8009643555 - 1760.5230712891 - m -695.8470458984 - 1760.5 - 695.8931884766 - 1760.4769287109 - v -1.7147077322 - w -695.8931884766 - 1760.4769287109 - 696.3989257812 - 1760.2241210938 - 696.4504394531 - 1760.1983642578 - c -1.7168141603 - w -696.4504394531 - 1760.1983642578 - 696.501953125 - 1760.1726074219 - 696.7919921875 - 1759.8432617188 - c -2.2305967808 - w -696.7919921875 - 1759.8432617188 - 697.0819702148 - 1759.5139160156 - 697.3223876953 - 1758.841796875 - c -2.227512598 - w -697.3223876953 - 1758.841796875 - 697.5628051758 - 1758.1694335938 - 697.5180664062 - 1757.1452636719 - c -2.2625768185 - w -697.5180664062 - 1757.1452636719 - 697.4732666016 - 1756.1212158203 - 696.8243408203 - 1754.9859619141 - c -2.2730395794 - w -696.8243408203 - 1754.9859619141 - 696.1754760742 - 1753.8507080078 - 694.9776611328 - 1752.9090576172 - c -2.2707641125 - w -694.9776611328 - 1752.9090576172 - 693.7799072266 - 1751.9674072266 - 692.4157714844 - 1751.4660644531 - c -2.2657985687 - w -692.4157714844 - 1751.4660644531 - 691.051574707 - 1750.96484375 - 689.8744506836 - 1750.9509277344 - c -2.2859115601 - w -689.8744506836 - 1750.9509277344 - 688.6973266602 - 1750.9372558594 - 687.9366455078 - 1751.3801269531 - c -2.3220105171 - w -687.9366455078 - 1751.3801269531 - 687.1759643555 - 1751.8229980469 - 686.9689331055 - 1752.6123046875 - c -2.3503668308 - w -686.9689331055 - 1752.6123046875 - 686.7619018555 - 1753.4014892578 - 687.2453613281 - 1754.4626464844 - c -2.3532721996 - w -687.2453613281 - 1754.4626464844 - 687.7288208008 - 1755.5239257812 - 688.8131103516 - 1756.5947265625 - c -2.3100829124 - w -688.8131103516 - 1756.5947265625 - 689.8973388672 - 1757.6656494141 - 691.3034057617 - 1758.4606933594 - c -2.264547348 - w -691.3034057617 - 1758.4606933594 - 692.7094726562 - 1759.2557373047 - 693.9551391602 - 1759.65625 - c -2.2531819344 - w -693.9551391602 - 1759.65625 - 695.2008056641 - 1760.056640625 - 696.1619873047 - 1759.6107177734 - c -2.2914581299 - w -696.1619873047 - 1759.6107177734 - 697.1232299805 - 1759.1647949219 - 697.7725830078 - 1758.0208740234 - c -2.3229558468 - w -697.7725830078 - 1758.0208740234 - 698.4219360352 - 1756.876953125 - 699.0240478516 - 1755.4221191406 - c -2.2921690941 - w -699.0240478516 - 1755.4221191406 - 699.626159668 - 1753.9672851562 - 700.525390625 - 1752.7858886719 - c -2.1316139698 - w -700.525390625 - 1752.7858886719 - 701.4245605469 - 1751.6046142578 - 702.581237793 - 1750.9808349609 - c -1.4479902983 - w -702.581237793 - 1750.9808349609 - 703.7379150391 - 1750.3570556641 - 704.6827392578 - 1750.23046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -738.345703125 - 1785.2612304688 - m -738.299621582 - 1785.3995361328 - 738.2535400391 - 1785.5378417969 - v -1.8138216734 - w -738.2535400391 - 1785.5378417969 - 738.1613769531 - 1785.8143310547 - 738.0004882812 - 1785.8819580078 - c -1.9048269987 - w -738.0004882812 - 1785.8819580078 - 737.8396606445 - 1785.9495849609 - 737.2752685547 - 1785.0518798828 - c -2.0189619064 - w -737.2752685547 - 1785.0518798828 - 736.7109375 - 1784.154296875 - 735.8205566406 - 1782.1705322266 - c -2.0153491497 - w -735.8205566406 - 1782.1705322266 - 734.9301757812 - 1780.1866455078 - 733.9942016602 - 1777.3819580078 - c -1.9676216841 - w -733.9942016602 - 1777.3819580078 - 733.0582275391 - 1774.5771484375 - 732.521484375 - 1771.3483886719 - c -1.9320533276 - w -732.521484375 - 1771.3483886719 - 731.9846801758 - 1768.1195068359 - 731.9698486328 - 1764.9986572266 - c -1.9276617765 - w -731.9698486328 - 1764.9986572266 - 731.9549560547 - 1761.8779296875 - 732.416015625 - 1759.3552246094 - c -1.9635964632 - w -732.416015625 - 1759.3552246094 - 732.8771362305 - 1756.8326416016 - 733.6435546875 - 1755.2255859375 - c -2.0390191078 - w -733.6435546875 - 1755.2255859375 - 734.4099121094 - 1753.6184082031 - 735.3405761719 - 1752.9597167969 - c -2.1367554665 - w -735.3405761719 - 1752.9597167969 - 736.2711791992 - 1752.3010253906 - 737.46875 - 1752.4573974609 - c -2.2147545815 - w -737.46875 - 1752.4573974609 - 738.6663208008 - 1752.6137695312 - 740.1979980469 - 1753.447265625 - c -2.2117302418 - w -740.1979980469 - 1753.447265625 - 741.7296142578 - 1754.2807617188 - 743.3918457031 - 1755.4162597656 - c -2.124114275 - w -743.3918457031 - 1755.4162597656 - 747.8753662109 - 1758.5534667969 - 748.8087158203 - 1759.1744384766 - c -2.1568582058 - w -748.8087158203 - 1759.1744384766 - 749.7420654297 - 1759.7952880859 - 750.2199707031 - 1759.8331298828 - c -2.2286474705 - w -750.2199707031 - 1759.8331298828 - 750.6978759766 - 1759.8709716797 - 750.6870117188 - 1759.1618652344 - c -2.3132967949 - w -750.6870117188 - 1759.1618652344 - 750.6760864258 - 1758.4526367188 - 750.2614746094 - 1757.3648681641 - c -2.3091244698 - w -750.2614746094 - 1757.3648681641 - 749.846862793 - 1756.2770996094 - 749.1524658203 - 1755.2674560547 - c -2.2872171402 - w -749.1524658203 - 1755.2674560547 - 748.4580688477 - 1754.2578125 - 747.3609619141 - 1753.599609375 - c -2.293874979 - w -747.3609619141 - 1753.599609375 - 746.2638549805 - 1752.94140625 - 744.957824707 - 1752.8159179688 - c -2.2957994938 - w -744.957824707 - 1752.8159179688 - 743.6517944336 - 1752.6904296875 - 742.5377197266 - 1753.0344238281 - c -2.2931733131 - w -742.5377197266 - 1753.0344238281 - 741.4236450195 - 1753.3785400391 - 740.9399414062 - 1754.1062011719 - c -2.3085553646 - w -740.9399414062 - 1754.1062011719 - 740.456237793 - 1754.8338623047 - 740.8819580078 - 1755.8728027344 - c -2.340502739 - w -740.8819580078 - 1755.8728027344 - 741.3076171875 - 1756.9117431641 - 742.5643310547 - 1757.9887695312 - c -2.3087124825 - w -742.5643310547 - 1757.9887695312 - 743.821105957 - 1759.0659179688 - 745.3353271484 - 1759.7886962891 - c -2.2448878288 - w -745.3353271484 - 1759.7886962891 - 746.849609375 - 1760.5114746094 - 748.1810913086 - 1760.8186035156 - c -2.2398109436 - w -748.1810913086 - 1760.8186035156 - 749.5125732422 - 1761.1257324219 - 750.4288330078 - 1760.7878417969 - c -2.2751727104 - w -750.4288330078 - 1760.7878417969 - 751.3451538086 - 1760.4498291016 - 751.891418457 - 1759.5377197266 - c -2.3209257126 - w -751.891418457 - 1759.5377197266 - 752.4376831055 - 1758.6254882812 - 752.6596069336 - 1757.6302490234 - c -2.3110728264 - w -752.6596069336 - 1757.6302490234 - 752.8815307617 - 1756.6348876953 - 753.2260742188 - 1755.8518066406 - c -2.3180353642 - w -753.2260742188 - 1755.8518066406 - 753.5706787109 - 1755.0688476562 - 754.4766235352 - 1754.826171875 - c -2.3395283222 - w -754.4766235352 - 1754.826171875 - 755.3825683594 - 1754.5834960938 - 756.6431884766 - 1754.8966064453 - c -2.3301489353 - w -756.6431884766 - 1754.8966064453 - 757.9038085938 - 1755.2095947266 - 759.2969970703 - 1756.0552978516 - c -2.2886061668 - w -759.2969970703 - 1756.0552978516 - 760.6901855469 - 1756.9010009766 - 761.8688964844 - 1757.9194335938 - c -2.2496767044 - w -761.8688964844 - 1757.9194335938 - 763.0475463867 - 1758.9379882812 - 763.7941894531 - 1760.0168457031 - c -2.2581481934 - w -763.7941894531 - 1760.0168457031 - 764.5408325195 - 1761.095703125 - 764.7756347656 - 1762.0164794922 - c -2.2858362198 - w -764.7756347656 - 1762.0164794922 - 765.0104370117 - 1762.9371337891 - 764.7075195312 - 1763.5817871094 - c -2.3265237808 - w -764.7075195312 - 1763.5817871094 - 764.4046630859 - 1764.2263183594 - 763.7142333984 - 1764.4759521484 - c -2.3529145718 - w -763.7142333984 - 1764.4759521484 - 763.0238647461 - 1764.7255859375 - 762.1929931641 - 1764.5434570312 - c -2.348757267 - w -762.1929931641 - 1764.5434570312 - 761.3620605469 - 1764.361328125 - 760.8460693359 - 1763.8591308594 - c -2.3354027271 - w -760.8460693359 - 1763.8591308594 - 760.3300170898 - 1763.3569335938 - 760.467590332 - 1762.6016845703 - c -2.3500993252 - w -760.467590332 - 1762.6016845703 - 760.6051635742 - 1761.8464355469 - 761.3828125 - 1760.8601074219 - c -2.3441958427 - w -761.3828125 - 1760.8601074219 - 762.1604614258 - 1759.8737792969 - 763.2369995117 - 1758.8774414062 - c -2.2887465954 - w -763.2369995117 - 1758.8774414062 - 764.3135375977 - 1757.8811035156 - 765.5020751953 - 1756.953125 - c -2.2727980614 - w -765.5020751953 - 1756.953125 - 768.7410888672 - 1754.5352783203 - 769.36328125 - 1754.0723876953 - c -2.3054950237 - w -769.36328125 - 1754.0723876953 - 769.9854736328 - 1753.6094970703 - 769.8270874023 - 1753.3050537109 - c -2.3734428883 - w -769.8270874023 - 1753.3050537109 - 769.6687011719 - 1753.0004882812 - 768.7606201172 - 1752.9222412109 - c -2.3744101524 - w -768.7606201172 - 1752.9222412109 - 767.8525390625 - 1752.8438720703 - 766.6712646484 - 1753.0061035156 - c -1.4910687208 - w -766.6712646484 - 1753.0061035156 - 765.4899902344 - 1753.1684570312 - 764.5194091797 - 1753.4133300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -822.8316040039 - 1763.8415527344 - m -822.7855224609 - 1763.8415527344 - 822.739440918 - 1763.8415527344 - v -1.7403875589 - w -822.739440918 - 1763.8415527344 - 822.647277832 - 1763.8415527344 - 822.5325317383 - 1763.8415527344 - c -1.7326544523 - w -822.5325317383 - 1763.8415527344 - 822.4177856445 - 1763.8415527344 - 822.694519043 - 1763.9798583984 - c -2.0056734085 - w -822.694519043 - 1763.9798583984 - 822.9712524414 - 1764.1181640625 - 823.6552734375 - 1764.2902832031 - c -2.083533287 - w -823.6552734375 - 1764.2902832031 - 824.3393554688 - 1764.4622802734 - 825.2227783203 - 1764.5081787109 - c -2.0806839466 - w -825.2227783203 - 1764.5081787109 - 826.1062011719 - 1764.5540771484 - 827.0137939453 - 1764.0556640625 - c -2.1508102417 - w -827.0137939453 - 1764.0556640625 - 827.9214477539 - 1763.5572509766 - 828.5188598633 - 1762.4508056641 - c -2.1850273609 - w -828.5188598633 - 1762.4508056641 - 829.1162719727 - 1761.3444824219 - 829.2684326172 - 1760.0112304688 - c -2.182500124 - w -829.2684326172 - 1760.0112304688 - 829.4205322266 - 1758.6779785156 - 829.0968017578 - 1757.3509521484 - c -2.2087628841 - w -829.0968017578 - 1757.3509521484 - 828.7731323242 - 1756.0238037109 - 827.9639892578 - 1754.8751220703 - c -2.241379261 - w -827.9639892578 - 1754.8751220703 - 827.1547851562 - 1753.7264404297 - 826.0031738281 - 1752.9346923828 - c -2.2517695427 - w -826.0031738281 - 1752.9346923828 - 824.8515014648 - 1752.1428222656 - 823.7250976562 - 1751.8354492188 - c -2.258125782 - w -823.7250976562 - 1751.8354492188 - 822.5987548828 - 1751.5279541016 - 821.6459960938 - 1751.7652587891 - c -2.2960479259 - w -821.6459960938 - 1751.7652587891 - 820.6932983398 - 1752.0024414062 - 820.0350341797 - 1752.5590820312 - c -2.318451643 - w -820.0350341797 - 1752.5590820312 - 819.3767089844 - 1753.1154785156 - 819.1737060547 - 1753.9080810547 - c -2.3312523365 - w -819.1737060547 - 1753.9080810547 - 818.9706420898 - 1754.7005615234 - 819.356628418 - 1755.7955322266 - c -2.3326370716 - w -819.356628418 - 1755.7955322266 - 819.7426147461 - 1756.8905029297 - 820.7495117188 - 1758.09375 - c -2.2900395393 - w -820.7495117188 - 1758.09375 - 821.7564697266 - 1759.2971191406 - 823.0277099609 - 1760.3305664062 - c -2.241134882 - w -823.0277099609 - 1760.3305664062 - 824.2989501953 - 1761.3640136719 - 825.4193725586 - 1761.9884033203 - c -2.2312321663 - w -825.4193725586 - 1761.9884033203 - 826.5397949219 - 1762.6126708984 - 827.4192504883 - 1762.6828613281 - c -2.2715418339 - w -827.4192504883 - 1762.6828613281 - 828.2987060547 - 1762.7530517578 - 828.9613037109 - 1762.1744384766 - c -2.3182535172 - w -828.9613037109 - 1762.1744384766 - 829.6239624023 - 1761.5958251953 - 830.1492919922 - 1760.4223632812 - c -2.2720961571 - w -830.1492919922 - 1760.4223632812 - 831.5296020508 - 1756.6881103516 - 832.0954589844 - 1755.5096435547 - c -2.2655205727 - w -832.0954589844 - 1755.5096435547 - 832.6612548828 - 1754.3312988281 - 833.3607177734 - 1753.4768066406 - c -2.2705037594 - w -833.3607177734 - 1753.4768066406 - 834.0601806641 - 1752.6224365234 - 835.1726074219 - 1752.2534179688 - c -2.2932806015 - w -835.1726074219 - 1752.2534179688 - 836.2850952148 - 1751.8842773438 - 837.6996459961 - 1752.0793457031 - c -2.26780653 - w -837.6996459961 - 1752.0793457031 - 839.1141967773 - 1752.2742919922 - 840.7697753906 - 1752.9965820312 - c -2.2105121613 - w -840.7697753906 - 1752.9965820312 - 842.4253540039 - 1753.71875 - 843.9381103516 - 1754.6945800781 - c -2.1416077614 - w -843.9381103516 - 1754.6945800781 - 845.4508666992 - 1755.6704101562 - 846.6071777344 - 1756.6719970703 - c -2.128878355 - w -846.6071777344 - 1756.6719970703 - 847.7635498047 - 1757.6735839844 - 848.4627685547 - 1758.4753417969 - c -2.1541171074 - w -848.4627685547 - 1758.4753417969 - 849.1620483398 - 1759.2772216797 - 849.3039550781 - 1759.8624267578 - c -2.207265377 - w -849.3039550781 - 1759.8624267578 - 849.4459228516 - 1760.4477539062 - 849.0535888672 - 1760.7811279297 - c -2.2625153065 - w -849.0535888672 - 1760.7811279297 - 848.6612548828 - 1761.1145019531 - 847.6340332031 - 1761.0231933594 - c -2.2856941223 - w -847.6340332031 - 1761.0231933594 - 846.6067504883 - 1760.9317626953 - 845.1292724609 - 1760.3121337891 - c -2.2459630966 - w -845.1292724609 - 1760.3121337891 - 843.6517944336 - 1759.6923828125 - 842.1475830078 - 1758.6489257812 - c -2.1993114948 - w -842.1475830078 - 1758.6489257812 - 840.6434326172 - 1757.6053466797 - 839.6303100586 - 1756.3248291016 - c -2.1900246143 - w -839.6303100586 - 1756.3248291016 - 838.6171875 - 1755.0444335938 - 838.2758789062 - 1753.9327392578 - c -2.2171461582 - w -838.2758789062 - 1753.9327392578 - 837.9346313477 - 1752.8210449219 - 838.4820556641 - 1751.9575195312 - c -2.2808861732 - w -838.4820556641 - 1751.9575195312 - 839.0294189453 - 1751.0939941406 - 840.5437011719 - 1750.6307373047 - c -2.300658226 - w -840.5437011719 - 1750.6307373047 - 842.0579833984 - 1750.1674804688 - 844.194519043 - 1750.158203125 - c -2.2312991619 - w -844.194519043 - 1750.158203125 - 846.3310546875 - 1750.1489257812 - 848.5258178711 - 1750.5303955078 - c -2.1092400551 - w -848.5258178711 - 1750.5303955078 - 850.7205810547 - 1750.9118652344 - 852.4611206055 - 1751.5299072266 - c -1.9395576715 - w -852.4611206055 - 1751.5299072266 - 854.2016601562 - 1752.1480712891 - 855.2528076172 - 1752.7995605469 - c -1.4207494259 - w -855.2528076172 - 1752.7995605469 - 856.303894043 - 1753.451171875 - 856.6546630859 - 1753.9221191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -858.7380981445 - 1758.7130126953 - m -858.6689453125 - 1758.8511962891 - 858.5997924805 - 1758.9895019531 - v -1.734839201 - w -858.5997924805 - 1758.9895019531 - 858.4614868164 - 1759.2659912109 - 858.2894287109 - 1759.6102294922 - c -1.7089878321 - w -858.2894287109 - 1759.6102294922 - 858.1173095703 - 1759.9543457031 - 857.7947998047 - 1759.9078369141 - c -2.0508580208 - w -857.7947998047 - 1759.9078369141 - 857.4722900391 - 1759.861328125 - 856.8890380859 - 1759.3837890625 - c -2.1637694836 - w -856.8890380859 - 1759.3837890625 - 856.3057861328 - 1758.90625 - 855.5729370117 - 1758.1531982422 - c -2.1992566586 - w -855.5729370117 - 1758.1531982422 - 854.8400878906 - 1757.4000244141 - 854.1105957031 - 1756.4951171875 - c -2.2251513004 - w -854.1105957031 - 1756.4951171875 - 853.3810424805 - 1755.5900878906 - 852.7840576172 - 1754.6477050781 - c -2.2350387573 - w -852.7840576172 - 1754.6477050781 - 852.1871337891 - 1753.7052001953 - 851.8454589844 - 1752.845703125 - c -2.2851586342 - w -851.8454589844 - 1752.845703125 - 851.5038452148 - 1751.986328125 - 851.5453491211 - 1751.3890380859 - c -2.326379776 - w -851.5453491211 - 1751.3890380859 - 851.5868530273 - 1750.7917480469 - 852.0107421875 - 1750.5211181641 - c -2.3713083267 - w -852.0107421875 - 1750.5211181641 - 852.4346313477 - 1750.2504882812 - 853.7230224609 - 1750.2423095703 - c -2.3940494061 - w -853.7230224609 - 1750.2423095703 - 855.0113525391 - 1750.2341308594 - 856.8425292969 - 1750.46484375 - c -2.2910664082 - w -856.8425292969 - 1750.46484375 - 858.6737060547 - 1750.6956787109 - 860.5204467773 - 1751.0794677734 - c -2.1323969364 - w -860.5204467773 - 1751.0794677734 - 862.3671875 - 1751.4633789062 - 863.8426513672 - 1751.9063720703 - c -1.4178036451 - w -863.8426513672 - 1751.9063720703 - 865.3181152344 - 1752.3493652344 - 866.1385498047 - 1752.689453125 - c -866.5487060547 - 1752.8596191406 - 866.9589233398 - 1753.0296630859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -870.2040405273 - 1755.9978027344 - m -870.2270507812 - 1755.9747314453 - 870.2501220703 - 1755.9516601562 - v -1.9564467669 - w -870.2501220703 - 1755.9516601562 - 870.2962036133 - 1755.9056396484 - 870.3535766602 - 1755.8482666016 - c -1.9503000975 - w -870.3535766602 - 1755.8482666016 - 870.410949707 - 1755.7908935547 - 870.45703125 - 1755.4682617188 - c -2.2386188507 - w -870.45703125 - 1755.4682617188 - 870.6467285156 - 1754.3138427734 - 870.7108154297 - 1753.9736328125 - c -2.2877349854 - w -870.7108154297 - 1753.9736328125 - 870.9475097656 - 1753.1518554688 - 871.0196533203 - 1753.0395507812 - c -2.2978813648 - w -871.0196533203 - 1753.0395507812 - 871.0918579102 - 1752.9270019531 - 871.1802978516 - 1753.1500244141 - c -1.5495343208 - w -871.1802978516 - 1753.1500244141 - 871.2687988281 - 1753.3729248047 - 871.3391723633 - 1753.7121582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -868.3936767578 - 1775.3056640625 - m -868.4397583008 - 1775.1442871094 - 868.4858398438 - 1774.9830322266 - v -1.8483873606 - w -868.4858398438 - 1774.9830322266 - 868.8074951172 - 1773.857421875 - 868.8995361328 - 1773.53515625 - c -1.8409603834 - w -868.8995361328 - 1773.53515625 - 868.9916381836 - 1773.2130126953 - 869.7807006836 - 1772.9406738281 - c -2.2404952049 - w -869.7807006836 - 1772.9406738281 - 870.5697631836 - 1772.6683349609 - 871.9158935547 - 1772.552734375 - c -2.2592728138 - w -871.9158935547 - 1772.552734375 - 873.2620849609 - 1772.4371337891 - 874.6416015625 - 1772.5352783203 - c -2.2171638012 - w -874.6416015625 - 1772.5352783203 - 876.0211791992 - 1772.6334228516 - 877.0897827148 - 1772.9573974609 - c -2.246414423 - w -877.0897827148 - 1772.9573974609 - 878.1583862305 - 1773.2813720703 - 878.4989624023 - 1773.8148193359 - c -2.2853488922 - w -878.4989624023 - 1773.8148193359 - 878.8395385742 - 1774.3483886719 - 878.2607421875 - 1774.8342285156 - c -2.3432314396 - w -878.2607421875 - 1774.8342285156 - 877.6818847656 - 1775.3199462891 - 876.359375 - 1775.4466552734 - c -2.2619531155 - w -876.359375 - 1775.4466552734 - 875.0368652344 - 1775.5733642578 - 873.4328613281 - 1775.1412353516 - c -1.4597187042 - w -873.4328613281 - 1775.1412353516 - 871.8287963867 - 1774.7091064453 - 870.5600585938 - 1774.1016845703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6969797611 - w -876.2387695312 - 1753.5843505859 - m -876.2848510742 - 1753.4691162109 - 876.3309326172 - 1753.3538818359 - v -1.7882543802 - w -876.3309326172 - 1753.3538818359 - 876.6525878906 - 1752.5498046875 - 876.7446289062 - 1752.3197021484 - c -1.782961607 - w -876.7446289062 - 1752.3197021484 - 876.836730957 - 1752.0895996094 - 877.3492431641 - 1751.8226318359 - c -2.2716729641 - w -877.3492431641 - 1751.8226318359 - 877.8616943359 - 1751.5556640625 - 878.771484375 - 1751.3500976562 - c -2.274138689 - w -878.771484375 - 1751.3500976562 - 879.6812744141 - 1751.1444091797 - 880.9925537109 - 1751.0815429688 - c -2.2874290943 - w -880.9925537109 - 1751.0815429688 - 882.3038330078 - 1751.0185546875 - 883.8501586914 - 1751.2375488281 - c -2.2759628296 - w -883.8501586914 - 1751.2375488281 - 885.396484375 - 1751.4566650391 - 886.7840576172 - 1751.9943847656 - c -2.2757811546 - w -886.7840576172 - 1751.9943847656 - 888.1715698242 - 1752.5322265625 - 889.0938720703 - 1753.2652587891 - c -2.2905828953 - w -889.0938720703 - 1753.2652587891 - 890.0162353516 - 1753.9982910156 - 890.1242675781 - 1755.0295410156 - c -2.3348312378 - w -890.1242675781 - 1755.0295410156 - 890.2322387695 - 1756.0607910156 - 889.3984375 - 1757.0793457031 - c -2.3535366058 - w -889.3984375 - 1757.0793457031 - 888.5646362305 - 1758.0977783203 - 886.8222045898 - 1758.7058105469 - c -2.3189637661 - w -886.8222045898 - 1758.7058105469 - 885.0797729492 - 1759.3139648438 - 883.2316894531 - 1759.4182128906 - c -2.1291437149 - w -883.2316894531 - 1759.4182128906 - 881.3836669922 - 1759.5225830078 - 879.99609375 - 1759.2719726562 - c -1.420451045 - w -879.99609375 - 1759.2719726562 - 878.608581543 - 1759.0212402344 - 877.8982543945 - 1758.6518554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -899.4724121094 - 1759.6180419922 - m -899.4032592773 - 1759.5949707031 - 899.3341064453 - 1759.5718994141 - v -1.7824350595 - w -899.3341064453 - 1759.5718994141 - 898.575378418 - 1759.3190917969 - 898.4981689453 - 1759.2933349609 - c -2.2944638729 - w -898.4981689453 - 1759.2933349609 - 899.4502563477 - 1756.7584228516 - 899.7131958008 - 1755.8614501953 - c -2.3674817085 - w -899.7131958008 - 1755.8614501953 - 900.6113891602 - 1752.4909667969 - 900.6370849609 - 1752.2982177734 - c -2.4005506039 - w -900.6370849609 - 1752.2982177734 - 900.6628417969 - 1752.1055908203 - 900.7255859375 - 1752.2255859375 - c -2.4699313641 - w -900.7255859375 - 1752.2255859375 - 901.4694824219 - 1753.7777099609 - 902.1353759766 - 1754.9256591797 - c -2.3920776844 - w -902.1353759766 - 1754.9256591797 - 902.8012695312 - 1756.0734863281 - 903.7191772461 - 1757.2924804688 - c -2.3286778927 - w -903.7191772461 - 1757.2924804688 - 904.6370849609 - 1758.5113525391 - 905.7358398438 - 1759.4431152344 - c -2.3048317432 - w -905.7358398438 - 1759.4431152344 - 906.8346557617 - 1760.3747558594 - 907.9737548828 - 1760.771484375 - c -2.3144547939 - w -907.9737548828 - 1760.771484375 - 909.1127929688 - 1761.1683349609 - 910.1103515625 - 1760.8271484375 - c -2.3425478935 - w -910.1103515625 - 1760.8271484375 - 911.1079711914 - 1760.4858398438 - 911.9073486328 - 1759.5202636719 - c -2.3610618114 - w -911.9073486328 - 1759.5202636719 - 912.7066650391 - 1758.5548095703 - 913.291015625 - 1757.1721191406 - c -2.3384141922 - w -913.291015625 - 1757.1721191406 - 913.8754272461 - 1755.7895507812 - 914.2091064453 - 1754.5078125 - c -2.3084211349 - w -914.2091064453 - 1754.5078125 - 914.5427856445 - 1753.2260742188 - 914.6365966797 - 1752.3454589844 - c -2.3283779621 - w -914.6365966797 - 1752.3454589844 - 914.7304077148 - 1751.46484375 - 914.8020019531 - 1751.0277099609 - c -2.2150642872 - w -914.8020019531 - 1751.0277099609 - 914.8735351562 - 1750.5905761719 - 915.1875 - 1750.5771484375 - c -1.5262858868 - w -915.1875 - 1750.5771484375 - 915.5015258789 - 1750.5635986328 - 915.8529663086 - 1750.7872314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -925.7233886719 - 1757.5062255859 - m -925.7233886719 - 1757.4600830078 - 925.7233886719 - 1757.4140625 - v -1.8255836964 - w -925.7233886719 - 1757.4140625 - 925.7233886719 - 1757.0924072266 - 925.7233886719 - 1757.0003662109 - c -1.8235924244 - w -925.7233886719 - 1757.0003662109 - 925.7233886719 - 1756.9083251953 - 926.2766113281 - 1756.8107910156 - c -2.1472713947 - w -926.2766113281 - 1756.8107910156 - 926.8297729492 - 1756.7131347656 - 927.8408203125 - 1756.6424560547 - c -2.1911725998 - w -927.8408203125 - 1756.6424560547 - 928.8519287109 - 1756.5716552734 - 929.8520507812 - 1756.5833740234 - c -2.1635484695 - w -929.8520507812 - 1756.5833740234 - 930.8521728516 - 1756.5949707031 - 931.5406494141 - 1756.6484375 - c -2.1650173664 - w -931.5406494141 - 1756.6484375 - 932.2291259766 - 1756.7019042969 - 932.5819091797 - 1757.0385742188 - c -2.2566998005 - w -932.5819091797 - 1757.0385742188 - 932.934753418 - 1757.3752441406 - 932.8568115234 - 1757.9951171875 - c -2.2884500027 - w -932.8568115234 - 1757.9951171875 - 932.7788696289 - 1758.6151123047 - 932.3034667969 - 1759.2015380859 - c -2.2783324718 - w -932.3034667969 - 1759.2015380859 - 931.8280639648 - 1759.7879638672 - 930.9105224609 - 1760.0383300781 - c -2.2683303356 - w -930.9105224609 - 1760.0383300781 - 929.9930419922 - 1760.2888183594 - 928.6516723633 - 1759.86328125 - c -2.2638206482 - w -928.6516723633 - 1759.86328125 - 927.3103027344 - 1759.4376220703 - 926.0074462891 - 1758.4475097656 - c -2.2226147652 - w -926.0074462891 - 1758.4475097656 - 924.7045898438 - 1757.4573974609 - 923.9132080078 - 1756.1828613281 - c -2.2059063911 - w -923.9132080078 - 1756.1828613281 - 923.1217651367 - 1754.9083251953 - 923.0378417969 - 1753.6363525391 - c -2.2261574268 - w -923.0378417969 - 1753.6363525391 - 922.9539794922 - 1752.3642578125 - 923.8380126953 - 1751.3441162109 - c -2.2647950649 - w -923.8380126953 - 1751.3441162109 - 924.7220458984 - 1750.3238525391 - 926.513671875 - 1749.8920898438 - c -2.2624597549 - w -926.513671875 - 1749.8920898438 - 928.3053588867 - 1749.4604492188 - 930.3714599609 - 1749.5764160156 - c -2.2073435783 - w -930.3714599609 - 1749.5764160156 - 932.4375610352 - 1749.6925048828 - 934.5764770508 - 1750.4431152344 - c -2.1861996651 - w -934.5764770508 - 1750.4431152344 - 936.7153930664 - 1751.1937255859 - 938.6096191406 - 1752.4326171875 - c -2.1657104492 - w -938.6096191406 - 1752.4326171875 - 940.5037841797 - 1753.6716308594 - 941.8690185547 - 1755.1693115234 - c -2.1687235832 - w -941.8690185547 - 1755.1693115234 - 943.2342529297 - 1756.6669921875 - 943.8913574219 - 1758.1259765625 - c -2.198570013 - w -943.8913574219 - 1758.1259765625 - 944.5484619141 - 1759.5849609375 - 944.6153564453 - 1760.6229248047 - c -2.2495512962 - w -944.6153564453 - 1760.6229248047 - 944.6821899414 - 1761.6607666016 - 943.9429931641 - 1762.1961669922 - c -2.3153393269 - w -943.9429931641 - 1762.1961669922 - 943.2038574219 - 1762.7314453125 - 941.8784179688 - 1762.5963134766 - c -2.3296847343 - w -941.8784179688 - 1762.5963134766 - 940.5530395508 - 1762.4611816406 - 939.217956543 - 1761.8602294922 - c -2.2797882557 - w -939.217956543 - 1761.8602294922 - 937.8828735352 - 1761.2593994141 - 937.1348266602 - 1760.4016113281 - c -2.2640144825 - w -937.1348266602 - 1760.4016113281 - 936.3867797852 - 1759.5438232422 - 936.7432861328 - 1758.5302734375 - c -2.3022758961 - w -936.7432861328 - 1758.5302734375 - 937.0998535156 - 1757.5167236328 - 938.7386474609 - 1756.5428466797 - c -2.3097569942 - w -938.7386474609 - 1756.5428466797 - 940.3775024414 - 1755.5689697266 - 942.9123535156 - 1754.7301025391 - c -2.2126863003 - w -942.9123535156 - 1754.7301025391 - 945.4471435547 - 1753.8913574219 - 948.0689697266 - 1753.1987304688 - c -2.1235823631 - w -948.0689697266 - 1753.1987304688 - 950.6908569336 - 1752.5061035156 - 952.7438964844 - 1752.0133056641 - c -2.1198072433 - w -952.7438964844 - 1752.0133056641 - 954.796875 - 1751.5205078125 - 955.9558105469 - 1751.1038818359 - c -2.1959478855 - w -955.9558105469 - 1751.1038818359 - 957.1147460938 - 1750.6872558594 - 957.1512451172 - 1750.2093505859 - c -2.3048212528 - w -957.1512451172 - 1750.2093505859 - 957.1876831055 - 1749.7314453125 - 955.9502563477 - 1749.2276611328 - c -2.4064052105 - w -955.9502563477 - 1749.2276611328 - 954.7128295898 - 1748.7237548828 - 953.0146484375 - 1748.3134765625 - c -2.3349239826 - w -953.0146484375 - 1748.3134765625 - 951.31640625 - 1747.9031982422 - 949.8375244141 - 1747.6697998047 - c -1.4282616377 - w -949.8375244141 - 1747.6697998047 - 948.3586425781 - 1747.4364013672 - 947.4522705078 - 1747.3715820312 - c -S -1 - J -1 - j -0.7960784435 - 0.650980413 - 0.9686274529 - RG -9 - w -286.6477661133 - 1766.5567626953 - m -286.6016540527 - 1766.5798339844 - 286.5555419922 - 1766.6029052734 - v -9 - w -286.5555419922 - 1766.6029052734 - 285.9199523926 - 1766.9206542969 - 285.9315795898 - 1766.9147949219 - c -9 - w -285.9315795898 - 1766.9147949219 - 285.9431762695 - 1766.9089355469 - 286.3338012695 - 1767.1745605469 - c -9 - w -286.3338012695 - 1767.1745605469 - 286.7244262695 - 1767.4403076172 - 287.7573242188 - 1767.7740478516 - c -9 - w -287.7573242188 - 1767.7740478516 - 288.790222168 - 1768.1077880859 - 291.1976318359 - 1768.376953125 - c -9 - w -291.1976318359 - 1768.376953125 - 293.6050415039 - 1768.6462402344 - 297.7845458984 - 1768.7517089844 - c -9 - w -297.7845458984 - 1768.7517089844 - 301.9640808105 - 1768.8570556641 - 307.0858459473 - 1768.7940673828 - c -9 - w -307.0858459473 - 1768.7940673828 - 312.207611084 - 1768.7310791016 - 317.4812011719 - 1768.5024414062 - c -9 - w -317.4812011719 - 1768.5024414062 - 322.7547607422 - 1768.2739257812 - 327.6990356445 - 1767.9320068359 - c -9 - w -327.6990356445 - 1767.9320068359 - 332.6433105469 - 1767.5899658203 - 336.9559936523 - 1767.1518554688 - c -9 - w -336.9559936523 - 1767.1518554688 - 341.2686462402 - 1766.7137451172 - 344.4232788086 - 1766.2644042969 - c -9 - w -344.4232788086 - 1766.2644042969 - 347.5778808594 - 1765.8151855469 - 349.3160400391 - 1765.4047851562 - c -9 - w -349.3160400391 - 1765.4047851562 - 351.0541687012 - 1764.9943847656 - 351.5744018555 - 1764.7308349609 - c -9 - w -351.5744018555 - 1764.7308349609 - 352.0946044922 - 1764.4672851562 - 351.8320922852 - 1764.3649902344 - c -9 - w -351.8320922852 - 1764.3649902344 - 351.5695800781 - 1764.2628173828 - 350.6801757812 - 1764.1422119141 - c -9 - w -350.6801757812 - 1764.1422119141 - 340.5810546875 - 1762.8358154297 - 336.9968261719 - 1762.3302001953 - c -9 - w -336.9968261719 - 1762.3302001953 - 333.4126281738 - 1761.8244628906 - 329.1369934082 - 1761.1632080078 - c -9 - w -329.1369934082 - 1761.1632080078 - 324.8613586426 - 1760.5018310547 - 320.5438537598 - 1759.7727050781 - c -9 - w -320.5438537598 - 1759.7727050781 - 307.141204834 - 1757.4028320312 - 302.7104187012 - 1756.552734375 - c -9 - w -302.7104187012 - 1756.552734375 - 298.2796325684 - 1755.7025146484 - 294.6187744141 - 1754.9112548828 - c -9 - w -294.6187744141 - 1754.9112548828 - 290.9579467773 - 1754.1201171875 - 288.4242553711 - 1753.4187011719 - c -9 - w -288.4242553711 - 1753.4187011719 - 285.8905944824 - 1752.7172851562 - 284.4744567871 - 1752.0952148438 - c -9 - w -284.4744567871 - 1752.0952148438 - 283.0583190918 - 1751.4732666016 - 282.6434326172 - 1751.0849609375 - c -9 - w -282.6434326172 - 1751.0849609375 - 282.2285461426 - 1750.6965332031 - 282.4911499023 - 1750.4632568359 - c -9 - w -282.4911499023 - 1750.4632568359 - 282.7537231445 - 1750.2299804688 - 284.2767333984 - 1750.0610351562 - c -9 - w -284.2767333984 - 1750.0610351562 - 285.7997131348 - 1749.8920898438 - 289.4406433105 - 1749.90234375 - c -9 - w -289.4406433105 - 1749.90234375 - 293.0815734863 - 1749.9125976562 - 298.9875793457 - 1750.2487792969 - c -9 - w -298.9875793457 - 1750.2487792969 - 319.2758178711 - 1751.6867675781 - 326.8665161133 - 1752.1875 - c -9 - w -326.8665161133 - 1752.1875 - 334.4572143555 - 1752.6882324219 - 340.8702392578 - 1752.9622802734 - c -9 - w -340.8702392578 - 1752.9622802734 - 347.2832946777 - 1753.236328125 - 351.6422729492 - 1753.255859375 - c -9 - w -351.6422729492 - 1753.255859375 - 356.0012512207 - 1753.275390625 - 357.9907836914 - 1753.1489257812 - c -9 - w -357.9907836914 - 1753.1489257812 - 359.9802856445 - 1753.0224609375 - 359.8743286133 - 1752.8083496094 - c -9 - w -359.8743286133 - 1752.8083496094 - 359.7683410645 - 1752.5942382812 - 357.1131591797 - 1752.212890625 - c -9 - w -357.1131591797 - 1752.212890625 - 354.4580078125 - 1751.8315429688 - 349.8291015625 - 1751.3825683594 - c -9 - w -349.8291015625 - 1751.3825683594 - 345.2002258301 - 1750.93359375 - 339.0101623535 - 1750.4464111328 - c -9 - w -339.0101623535 - 1750.4464111328 - 332.820098877 - 1749.9592285156 - 325.6344299316 - 1749.4615478516 - c -9 - w -325.6344299316 - 1749.4615478516 - 305.2530212402 - 1748.0767822266 - 300.3490600586 - 1747.7984619141 - c -9 - w -300.3490600586 - 1747.7984619141 - 295.445098877 - 1747.5202636719 - 292.8329467773 - 1747.41796875 - c -9 - w -292.8329467773 - 1747.41796875 - 290.2207946777 - 1747.3156738281 - 289.6672668457 - 1747.3874511719 - c -9 - w -289.6672668457 - 1747.3874511719 - 289.1137390137 - 1747.4592285156 - 291.1984863281 - 1748.0197753906 - c -9 - w -291.1984863281 - 1748.0197753906 - 293.283203125 - 1748.5802001953 - 298.1181030273 - 1749.6529541016 - c -9 - w -298.1181030273 - 1749.6529541016 - 302.9529724121 - 1750.7257080078 - 309.0678100586 - 1751.9367675781 - c -9 - w -309.0678100586 - 1751.9367675781 - 337.2566833496 - 1757.1290283203 - 340.188293457 - 1757.7216796875 - c -9 - w -340.188293457 - 1757.7216796875 - 343.1198730469 - 1758.3143310547 - 343.8029785156 - 1758.701171875 - c -9 - w -343.8029785156 - 1758.701171875 - 344.486114502 - 1759.0881347656 - 341.6955566406 - 1759.3818359375 - c -9 - w -341.6955566406 - 1759.3818359375 - 338.9049682617 - 1759.6755371094 - 333.6274414062 - 1759.9205322266 - c -9 - w -333.6274414062 - 1759.9205322266 - 314.8731994629 - 1760.5441894531 - 308.0073242188 - 1760.7833251953 - c -9 - w -308.0073242188 - 1760.7833251953 - 301.1414794922 - 1761.0225830078 - 295.5197143555 - 1761.3082275391 - c -9 - w -295.5197143555 - 1761.3082275391 - 289.8979492188 - 1761.5939941406 - 286.4938354492 - 1761.8640136719 - c -9 - w -286.4938354492 - 1761.8640136719 - 283.0896911621 - 1762.1340332031 - 282.7290649414 - 1762.5434570312 - c -9 - w -282.7290649414 - 1762.5434570312 - 282.3684692383 - 1762.9528808594 - 285.774230957 - 1763.5443115234 - c -9 - w -285.774230957 - 1763.5443115234 - 289.1799621582 - 1764.1357421875 - 295.967590332 - 1764.8308105469 - c -9 - w -295.967590332 - 1764.8308105469 - 302.7551879883 - 1765.5260009766 - 311.2650146484 - 1766.1579589844 - c -9 - w -311.2650146484 - 1766.1579589844 - 319.774810791 - 1766.7900390625 - 327.7379455566 - 1767.2863769531 - c -9 - w -327.7379455566 - 1767.2863769531 - 335.7010803223 - 1767.7827148438 - 341.4835205078 - 1768.052734375 - c -9 - w -341.4835205078 - 1768.052734375 - 352.3453063965 - 1768.4489746094 - 350.8963623047 - 1768.37890625 - c -9 - w -350.8963623047 - 1768.37890625 - 338.8986206055 - 1767.9730224609 - 331.1957397461 - 1767.8026123047 - c -9 - w -331.1957397461 - 1767.8026123047 - 323.4928283691 - 1767.6320800781 - 315.609375 - 1767.5584716797 - c -9 - w -315.609375 - 1767.5584716797 - 307.7258911133 - 1767.4847412109 - 301.5526733398 - 1767.5329589844 - c -9 - w -301.5526733398 - 1767.5329589844 - 295.3794555664 - 1767.5810546875 - 291.9870300293 - 1767.7275390625 - c -9 - w -291.9870300293 - 1767.7275390625 - 288.5946044922 - 1767.8741455078 - 288.5518798828 - 1768.3065185547 - c -9 - w -288.5518798828 - 1768.3065185547 - 288.5091247559 - 1768.7390136719 - 292.2117919922 - 1769.380859375 - c -9 - w -292.2117919922 - 1769.380859375 - 295.9144897461 - 1770.0227050781 - 302.0670166016 - 1770.7220458984 - c -9 - w -302.0670166016 - 1770.7220458984 - 308.2195739746 - 1771.4212646484 - 315.6835327148 - 1772.0305175781 - c -9 - w -315.6835327148 - 1772.0305175781 - 323.1474609375 - 1772.6398925781 - 329.4669494629 - 1773.0135498047 - c -9 - w -329.4669494629 - 1773.0135498047 - 335.7864379883 - 1773.3872070312 - 339.775970459 - 1773.5170898438 - c -9 - w -339.775970459 - 1773.5170898438 - 343.7655029297 - 1773.6469726562 - 344.378692627 - 1773.46484375 - c -9 - w -344.378692627 - 1773.46484375 - 344.9918823242 - 1773.2825927734 - 342.2238769531 - 1772.9384765625 - c -9 - w -342.2238769531 - 1772.9384765625 - 339.4558410645 - 1772.5942382812 - 333.5994873047 - 1772.173828125 - c -9 - w -333.5994873047 - 1772.173828125 - 311.9711608887 - 1770.7172851562 - 304.9174804688 - 1770.2114257812 - c -9 - w -304.9174804688 - 1770.2114257812 - 297.8637695312 - 1769.7056884766 - 293.0543823242 - 1769.2690429688 - c -9 - w -293.0543823242 - 1769.2690429688 - 288.2449645996 - 1768.8323974609 - 286.3238525391 - 1768.4289550781 - c -9 - w -286.3238525391 - 1768.4289550781 - 284.4027099609 - 1768.0255126953 - 285.440826416 - 1767.6713867188 - c -9 - w -285.440826416 - 1767.6713867188 - 286.4789428711 - 1767.3172607422 - 291.4089355469 - 1766.9140625 - c -9 - w -291.4089355469 - 1766.9140625 - 310.9707641602 - 1765.5284423828 - 318.6081542969 - 1764.9544677734 - c -9 - w -318.6081542969 - 1764.9544677734 - 326.2455444336 - 1764.3804931641 - 332.6019897461 - 1763.7058105469 - c -9 - w -332.6019897461 - 1763.7058105469 - 338.958404541 - 1763.03125 - 342.9446411133 - 1762.2770996094 - c -9 - w -342.9446411133 - 1762.2770996094 - 346.9308776855 - 1761.5228271484 - 347.8884277344 - 1760.4943847656 - c -9 - w -347.8884277344 - 1760.4943847656 - 348.8459777832 - 1759.4659423828 - 346.4161071777 - 1758.1398925781 - c -9 - w -346.4161071777 - 1758.1398925781 - 343.9862365723 - 1756.8139648438 - 338.361328125 - 1755.2686767578 - c -9 - w -338.361328125 - 1755.2686767578 - 332.7363891602 - 1753.7232666016 - 325.1828613281 - 1752.1607666016 - c -9 - w -325.1828613281 - 1752.1607666016 - 317.6293640137 - 1750.5982666016 - 310.0323791504 - 1749.3193359375 - c -9 - w -310.0323791504 - 1749.3193359375 - 302.4353942871 - 1748.0404052734 - 296.3060302734 - 1747.1239013672 - c -9 - w -296.3060302734 - 1747.1239013672 - 283.0014953613 - 1745.2409667969 - 282.2768554688 - 1745.0975341797 - c -9 - w -282.2768554688 - 1745.0975341797 - 281.5522155762 - 1744.9542236328 - 284.4214782715 - 1745.0415039062 - c -9 - w -284.4214782715 - 1745.0415039062 - 298.8247375488 - 1745.5963134766 - 306.6361083984 - 1745.8389892578 - c -9 - w -306.6361083984 - 1745.8389892578 - 314.4475097656 - 1746.0817871094 - 322.3333129883 - 1746.1630859375 - c -9 - w -322.3333129883 - 1746.1630859375 - 330.2191162109 - 1746.2445068359 - 336.2434082031 - 1746.0739746094 - c -9 - w -336.2434082031 - 1746.0739746094 - 342.2676696777 - 1745.9034423828 - 345.335144043 - 1745.5543212891 - c -9 - w -345.335144043 - 1745.5543212891 - 348.4026489258 - 1745.2052001953 - 347.6619567871 - 1744.6801757812 - c -9 - w -347.6619567871 - 1744.6801757812 - 346.9212646484 - 1744.1550292969 - 342.6067504883 - 1743.5554199219 - c -9 - w -342.6067504883 - 1743.5554199219 - 338.2922363281 - 1742.9558105469 - 332.0858154297 - 1742.4061279297 - c -9 - w -332.0858154297 - 1742.4061279297 - 325.8793640137 - 1741.8564453125 - 319.6068115234 - 1741.5483398438 - c -9 - w -319.6068115234 - 1741.5483398438 - 313.3342285156 - 1741.240234375 - 308.4809265137 - 1741.2053222656 - c -9 - w -308.4809265137 - 1741.2053222656 - 303.6276245117 - 1741.1702880859 - 300.9917602539 - 1741.3422851562 - c -9 - w -300.9917602539 - 1741.3422851562 - 298.3559265137 - 1741.5141601562 - 298.6209411621 - 1741.7935791016 - c -9 - w -298.6209411621 - 1741.7935791016 - 298.8859558105 - 1742.0728759766 - 302.5093994141 - 1742.4182128906 - c -9 - w -302.5093994141 - 1742.4182128906 - 306.1328735352 - 1742.7634277344 - 312.294128418 - 1743.0394287109 - c -9 - w -312.294128418 - 1743.0394287109 - 318.4554138184 - 1743.3154296875 - 325.1901245117 - 1743.4689941406 - c -9 - w -325.1901245117 - 1743.4689941406 - 331.9248657227 - 1743.6225585938 - 337.7469177246 - 1743.6157226562 - c -9 - w -337.7469177246 - 1743.6157226562 - 343.5689697266 - 1743.6090087891 - 347.2484130859 - 1743.5161132812 - c -9 - w -347.2484130859 - 1743.5161132812 - 350.9278259277 - 1743.4232177734 - 351.5208740234 - 1743.2652587891 - c -9 - w -351.5208740234 - 1743.2652587891 - 352.1139221191 - 1743.1072998047 - 348.7537841797 - 1742.8234863281 - c -9 - w -348.7537841797 - 1742.8234863281 - 345.3936767578 - 1742.5397949219 - 339.1342773438 - 1742.2274169922 - c -9 - w -339.1342773438 - 1742.2274169922 - 332.8749084473 - 1741.9150390625 - 325.5044555664 - 1741.728515625 - c -9 - w -325.5044555664 - 1741.728515625 - 318.1340026855 - 1741.5419921875 - 311.5747680664 - 1741.4816894531 - c -9 - w -311.5747680664 - 1741.4816894531 - 305.0155639648 - 1741.4213867188 - 300.6301269531 - 1741.4948730469 - c -9 - w -300.6301269531 - 1741.4948730469 - 296.2446899414 - 1741.5684814453 - 294.3948364258 - 1741.7393798828 - c -9 - w -294.3948364258 - 1741.7393798828 - 292.5449829102 - 1741.9102783203 - 293.9456787109 - 1742.2667236328 - c -9 - w -293.9456787109 - 1742.2667236328 - 295.3464050293 - 1742.6232910156 - 300.1813354492 - 1743.0651855469 - c -9 - w -300.1813354492 - 1743.0651855469 - 305.0162963867 - 1743.5070800781 - 311.830078125 - 1743.9069824219 - c -9 - w -311.830078125 - 1743.9069824219 - 318.6438598633 - 1744.3067626953 - 326.2618408203 - 1744.6535644531 - c -9 - w -326.2618408203 - 1744.6535644531 - 333.8798522949 - 1745.0003662109 - 340.3961181641 - 1745.1658935547 - c -9 - w -340.3961181641 - 1745.1658935547 - 346.9123840332 - 1745.3314208984 - 351.2464904785 - 1745.3466796875 - c -9 - w -351.2464904785 - 1745.3466796875 - 355.5805969238 - 1745.3619384766 - 357.436340332 - 1745.2899169922 - c -9 - w -357.436340332 - 1745.2899169922 - 359.2920532227 - 1745.2178955078 - 358.0651855469 - 1745.1198730469 - c -9 - w -358.0651855469 - 1745.1198730469 - 356.8382873535 - 1745.0217285156 - 351.4788208008 - 1744.8933105469 - c -9 - w -351.4788208008 - 1744.8933105469 - 346.1193847656 - 1744.7647705078 - 338.0502319336 - 1744.6127929688 - c -9 - w -338.0502319336 - 1744.6127929688 - 329.9810791016 - 1744.4606933594 - 321.5963745117 - 1744.3421630859 - c -9 - w -321.5963745117 - 1744.3421630859 - 313.2116699219 - 1744.2236328125 - 306.7544555664 - 1744.2518310547 - c -9 - w -306.7544555664 - 1744.2518310547 - 300.2972106934 - 1744.2801513672 - 296.5965270996 - 1744.5187988281 - c -9 - w -296.5965270996 - 1744.5187988281 - 292.8958435059 - 1744.7574462891 - 292.4413452148 - 1745.2692871094 - c -9 - w -292.4413452148 - 1745.2692871094 - 291.9868164062 - 1745.78125 - 295.5770874023 - 1746.5635986328 - c -9 - w -295.5770874023 - 1746.5635986328 - 299.1673583984 - 1747.3459472656 - 306.5589599609 - 1748.1761474609 - c -9 - w -306.5589599609 - 1748.1761474609 - 313.9505310059 - 1749.0064697266 - 323.8480224609 - 1749.6555175781 - c -9 - w -323.8480224609 - 1749.6555175781 - 333.7454833984 - 1750.3045654297 - 343.011138916 - 1750.6555175781 - c -9 - w -343.011138916 - 1750.6555175781 - 352.2767944336 - 1751.0065917969 - 358.7786865234 - 1751.0865478516 - c -9 - w -358.7786865234 - 1751.0865478516 - 365.2805480957 - 1751.1663818359 - 367.9990539551 - 1751.0727539062 - c -9 - w -367.9990539551 - 1751.0727539062 - 370.7175598145 - 1750.9791259766 - 369.0033569336 - 1750.8647460938 - c -9 - w -369.0033569336 - 1750.8647460938 - 367.2891235352 - 1750.7502441406 - 361.4018554688 - 1750.7515869141 - c -9 - w -361.4018554688 - 1750.7515869141 - 355.5145568848 - 1750.7529296875 - 347.3792724609 - 1751.0939941406 - c -9 - w -347.3792724609 - 1751.0939941406 - 339.2439575195 - 1751.4351806641 - 331.4360351562 - 1752.0433349609 - c -9 - w -331.4360351562 - 1752.0433349609 - 323.6281433105 - 1752.6514892578 - 317.7868041992 - 1753.5432128906 - c -9 - w -317.7868041992 - 1753.5432128906 - 311.9454345703 - 1754.4350585938 - 308.9244384766 - 1755.4409179688 - c -9 - w -308.9244384766 - 1755.4409179688 - 305.9034118652 - 1756.4466552734 - 306.0020751953 - 1757.5765380859 - c -9 - w -306.0020751953 - 1757.5765380859 - 306.1007385254 - 1758.7064208984 - 309.6368103027 - 1759.8819580078 - c -9 - w -309.6368103027 - 1759.8819580078 - 313.1728820801 - 1761.0574951172 - 319.8239746094 - 1762.2215576172 - c -9 - w -319.8239746094 - 1762.2215576172 - 326.4750671387 - 1763.3856201172 - 333.6369018555 - 1764.3259277344 - c -9 - w -333.6369018555 - 1764.3259277344 - 340.7987670898 - 1765.2663574219 - 346.6524658203 - 1765.8884277344 - c -9 - w -346.6524658203 - 1765.8884277344 - 352.5061950684 - 1766.5106201172 - 355.8518066406 - 1766.8598632812 - c -9 - w -355.8518066406 - 1766.8598632812 - 359.1974182129 - 1767.2091064453 - 358.9427185059 - 1767.34765625 - c -9 - w -358.9427185059 - 1767.34765625 - 358.6880187988 - 1767.4860839844 - 354.0416870117 - 1767.5124511719 - c -9 - w -354.0416870117 - 1767.5124511719 - 315.9977111816 - 1767.4074707031 - 308.2421875 - 1767.4494628906 - c -9 - w -308.2421875 - 1767.4494628906 - 300.4866333008 - 1767.4915771484 - 295.4436645508 - 1767.6024169922 - c -9 - w -295.4436645508 - 1767.6024169922 - 290.4006958008 - 1767.7131347656 - 288.1600646973 - 1767.9661865234 - c -9 - w -288.1600646973 - 1767.9661865234 - 285.9194335938 - 1768.2191162109 - 287.1032714844 - 1768.6574707031 - c -9 - w -287.1032714844 - 1768.6574707031 - 288.2871398926 - 1769.095703125 - 293.389831543 - 1769.6862792969 - c -9 - w -293.389831543 - 1769.6862792969 - 298.4925537109 - 1770.2768554688 - 306.2658691406 - 1770.9552001953 - c -9 - w -306.2658691406 - 1770.9552001953 - 314.0392150879 - 1771.6335449219 - 322.1969604492 - 1772.1988525391 - c -9 - w -322.1969604492 - 1772.1988525391 - 330.3547058105 - 1772.7641601562 - 336.9688415527 - 1773.1407470703 - c -9 - w -336.9688415527 - 1773.1407470703 - 343.5829772949 - 1773.5173339844 - 347.4653930664 - 1773.6750488281 - c -9 - w -347.4653930664 - 1773.6750488281 - 351.3478088379 - 1773.8327636719 - 351.3890380859 - 1773.5914306641 - c -9 - w -351.3890380859 - 1773.5914306641 - 351.4302978516 - 1773.3500976562 - 347.41015625 - 1772.7786865234 - c -9 - w -347.41015625 - 1772.7786865234 - 343.3900146484 - 1772.2072753906 - 336.1517333984 - 1771.4906005859 - c -9 - w -336.1517333984 - 1771.4906005859 - 312.093536377 - 1769.1579589844 - 304.8251647949 - 1768.4083251953 - c -9 - w -304.8251647949 - 1768.4083251953 - 297.5567932129 - 1767.6586914062 - 292.7684020996 - 1767.078125 - c -9 - w -292.7684020996 - 1767.078125 - 287.9800109863 - 1766.4974365234 - 285.9726257324 - 1766.1411132812 - c -9 - w -285.9726257324 - 1766.1411132812 - 283.9652404785 - 1765.7846679688 - 284.5156860352 - 1765.4761962891 - c -9 - w -284.5156860352 - 1765.4761962891 - 285.0661010742 - 1765.1677246094 - 287.2700195312 - 1764.7492675781 - c -9 - w -287.2700195312 - 1764.7492675781 - 289.4739379883 - 1764.3309326172 - 292.1904602051 - 1763.8878173828 - c -9 - w -292.1904602051 - 1763.8878173828 - 302.0663452148 - 1762.4896240234 - 302.1418762207 - 1762.4259033203 - c -9 - w -302.1418762207 - 1762.4259033203 - 299.8480224609 - 1762.0988769531 - 297.9634094238 - 1761.8317871094 - c -9 - w -297.9634094238 - 1761.8317871094 - 296.0787963867 - 1761.5646972656 - 294.2006835938 - 1761.0743408203 - c -9 - w -294.2006835938 - 1761.0743408203 - 292.3225708008 - 1760.583984375 - 290.883605957 - 1759.7979736328 - c -9 - w -290.883605957 - 1759.7979736328 - 289.4446411133 - 1759.0119628906 - 288.6408081055 - 1757.8425292969 - c -9 - w -288.6408081055 - 1757.8425292969 - 287.8369445801 - 1756.6732177734 - 287.6741333008 - 1755.3737792969 - c -9 - w -287.6741333008 - 1755.3737792969 - 287.5113220215 - 1754.0743408203 - 287.7508239746 - 1752.9161376953 - c -9 - w -287.7508239746 - 1752.9161376953 - 287.9903259277 - 1751.7578125 - 288.3779296875 - 1750.8928222656 - c -9 - w -288.3779296875 - 1750.8928222656 - 288.7655029297 - 1750.0278320312 - 289.1161499023 - 1749.5423583984 - c -9 - w -289.1161499023 - 1749.5423583984 - 289.4667663574 - 1749.0568847656 - 289.6898803711 - 1748.9284667969 - c -9 - w -289.6898803711 - 1748.9284667969 - 289.9130249023 - 1748.8000488281 - 289.9057006836 - 1749.0455322266 - c -9 - w -289.9057006836 - 1749.0455322266 - 289.8983459473 - 1749.291015625 - 289.5820922852 - 1750.0819091797 - c -9 - w -289.5820922852 - 1750.0819091797 - 286.9677429199 - 1756.529296875 - 286.4849853516 - 1757.8822021484 - c -9 - w -286.4849853516 - 1757.8822021484 - 285.4840698242 - 1761.0246582031 - 285.3349609375 - 1761.3480224609 - c -9 - w -285.3349609375 - 1761.3480224609 - 285.1858520508 - 1761.6712646484 - 284.8662109375 - 1761.3049316406 - c -9 - w -284.8662109375 - 1761.3049316406 - 284.5465698242 - 1760.9385986328 - 284.0924987793 - 1759.9361572266 - c -9 - w -284.0924987793 - 1759.9361572266 - 283.6384277344 - 1758.9338378906 - 283.2030639648 - 1757.6573486328 - c -9 - w -283.2030639648 - 1757.6573486328 - 282.7677001953 - 1756.380859375 - 282.4295654297 - 1754.9289550781 - c -9 - w -282.4295654297 - 1754.9289550781 - 282.0914306641 - 1753.4770507812 - 281.9561767578 - 1751.9573974609 - c -9 - w -281.9561767578 - 1751.9573974609 - 281.8209533691 - 1750.4377441406 - 281.9308166504 - 1748.9765625 - c -9 - w -281.9308166504 - 1748.9765625 - 282.0406799316 - 1747.5152587891 - 282.3900756836 - 1746.3482666016 - c -9 - w -282.3900756836 - 1746.3482666016 - 282.7394714355 - 1745.1812744141 - 283.1138305664 - 1744.5325927734 - c -9 - w -283.1138305664 - 1744.5325927734 - 283.4882202148 - 1743.8840332031 - 283.7619628906 - 1743.71875 - c -9 - w -283.7619628906 - 1743.71875 - 284.0356750488 - 1743.5534667969 - 284.1243286133 - 1743.6584472656 - c -9 - w -284.1243286133 - 1743.6584472656 - 284.2129516602 - 1743.7633056641 - 284.1265869141 - 1743.9848632812 - c -9 - w -284.1265869141 - 1743.9848632812 - 284.0402526855 - 1744.2064208984 - 283.8840332031 - 1744.4243164062 - c -9 - w -283.8840332031 - 1744.4243164062 - 283.7278442383 - 1744.6422119141 - 283.9497070312 - 1744.7456054688 - c -9 - w -283.9497070312 - 1744.7456054688 - 284.1716003418 - 1744.8488769531 - 285.5478210449 - 1744.7192382812 - c -9 - w -285.5478210449 - 1744.7192382812 - 292.2257080078 - 1743.876953125 - 295.9201049805 - 1743.3664550781 - c -9 - w -295.9201049805 - 1743.3664550781 - 308.1983337402 - 1741.5166015625 - 312.7060546875 - 1740.8717041016 - c -9 - w -312.7060546875 - 1740.8717041016 - 317.2137756348 - 1740.2269287109 - 321.2465209961 - 1739.7467041016 - c -9 - w -321.2465209961 - 1739.7467041016 - 325.2792663574 - 1739.2664794922 - 328.4178161621 - 1738.9313964844 - c -9 - w -328.4178161621 - 1738.9313964844 - 335.208404541 - 1738.2904052734 - 335.6163024902 - 1738.23828125 - c -9 - w -335.6163024902 - 1738.23828125 - 336.0242004395 - 1738.1862792969 - 334.2828369141 - 1738.1594238281 - c -9 - w -334.2828369141 - 1738.1594238281 - 308.4723815918 - 1737.6624755859 - 305.7974243164 - 1737.6489257812 - c -9 - w -305.7974243164 - 1737.6489257812 - 303.1224365234 - 1737.6353759766 - 302.2689208984 - 1737.8060302734 - c -9 - w -302.2689208984 - 1737.8060302734 - 301.415435791 - 1737.9768066406 - 303.1613769531 - 1738.2427978516 - c -9 - w -303.1613769531 - 1738.2427978516 - 304.9073181152 - 1738.5087890625 - 309.5778198242 - 1738.8381347656 - c -9 - w -309.5778198242 - 1738.8381347656 - 314.2483215332 - 1739.1674804688 - 320.3909912109 - 1739.4771728516 - c -9 - w -320.3909912109 - 1739.4771728516 - 326.5336303711 - 1739.7867431641 - 333.2225036621 - 1739.9909667969 - c -9 - w -333.2225036621 - 1739.9909667969 - 351.7384643555 - 1740.5469970703 - 355.8335571289 - 1740.7458496094 - c -9 - w -355.8335571289 - 1740.7458496094 - 359.9286193848 - 1740.9447021484 - 361.818359375 - 1741.1416015625 - c -9 - w -361.818359375 - 1741.1416015625 - 363.7080993652 - 1741.3383789062 - 363.6231079102 - 1741.658203125 - c -9 - w -363.6231079102 - 1741.658203125 - 363.5380859375 - 1741.9781494141 - 361.9319458008 - 1742.3139648438 - c -9 - w -361.9319458008 - 1742.3139648438 - 360.3258361816 - 1742.6499023438 - 357.774597168 - 1742.9842529297 - c -9 - w -357.774597168 - 1742.9842529297 - 355.2233276367 - 1743.3184814453 - 352.7012939453 - 1743.6879882812 - c -9 - w -352.7012939453 - 1743.6879882812 - 350.1792602539 - 1744.0576171875 - 348.3978271484 - 1744.42578125 - c -9 - w -348.3978271484 - 1744.42578125 - 346.616394043 - 1744.7939453125 - 345.9249267578 - 1745.509765625 - c -9 - w -345.9249267578 - 1745.509765625 - 345.2334594727 - 1746.2255859375 - 345.6293334961 - 1747.5590820312 - c -9 - w -345.6293334961 - 1747.5590820312 - 346.0252075195 - 1748.8927001953 - 347.2208251953 - 1750.6656494141 - c -9 - w -347.2208251953 - 1750.6656494141 - 351.4178161621 - 1756.490234375 - 352.7660217285 - 1758.5893554688 - c -9 - w -352.7660217285 - 1758.5893554688 - 354.1142272949 - 1760.6883544922 - 354.9205322266 - 1762.5550537109 - c -9 - w -354.9205322266 - 1762.5550537109 - 355.7268066406 - 1764.4217529297 - 355.896484375 - 1765.9128417969 - c -9 - w -355.896484375 - 1765.9128417969 - 356.0661621094 - 1767.4040527344 - 355.7416381836 - 1768.4633789062 - c -9 - w -355.7416381836 - 1768.4633789062 - 355.4171447754 - 1769.5228271484 - 354.8278198242 - 1770.11328125 - c -9 - w -354.8278198242 - 1770.11328125 - 354.2384643555 - 1770.7037353516 - 353.6835327148 - 1770.9018554688 - c -9 - w -353.6835327148 - 1770.9018554688 - 353.1285705566 - 1771.1000976562 - 352.7160339355 - 1771.0679931641 - c -9 - w -352.7160339355 - 1771.0679931641 - 352.3034973145 - 1771.0360107422 - 352.0953369141 - 1770.794921875 - c -9 - w -352.0953369141 - 1770.794921875 - 351.8871459961 - 1770.5539550781 - 352.0854797363 - 1769.9028320312 - c -9 - w -352.0854797363 - 1769.9028320312 - 352.2838134766 - 1769.2518310547 - 352.9678344727 - 1768.11328125 - c -9 - w -352.9678344727 - 1768.11328125 - 353.6518249512 - 1766.9747314453 - 354.5322265625 - 1765.4549560547 - c -9 - w -354.5322265625 - 1765.4549560547 - 355.4126586914 - 1763.9353027344 - 356.3625793457 - 1762.0250244141 - c -9 - w -356.3625793457 - 1762.0250244141 - 357.3125 - 1760.1148681641 - 358.2408752441 - 1757.9743652344 - c -9 - w -358.2408752441 - 1757.9743652344 - 359.1692504883 - 1755.8337402344 - 359.8942871094 - 1753.9440917969 - c -9 - w -359.8942871094 - 1753.9440917969 - 361.9488525391 - 1748.2164306641 - 362.0732116699 - 1747.935546875 - c -9 - w -362.0732116699 - 1747.935546875 - 361.7457885742 - 1748.5123291016 - 361.0274658203 - 1749.8918457031 - c -9 - w -361.0274658203 - 1749.8918457031 - 360.3091430664 - 1751.2712402344 - 359.4934082031 - 1753.2130126953 - c -9 - w -359.4934082031 - 1753.2130126953 - 358.6776428223 - 1755.1546630859 - 358.0114440918 - 1757.2271728516 - c -9 - w -358.0114440918 - 1757.2271728516 - 357.3452453613 - 1759.2996826172 - 356.8726806641 - 1761.2255859375 - c -9 - w -356.8726806641 - 1761.2255859375 - 356.4000854492 - 1763.1516113281 - 356.0862121582 - 1764.5927734375 - c -9 - w -356.0862121582 - 1764.5927734375 - 355.7723388672 - 1766.0340576172 - 355.6877441406 - 1766.9526367188 - c -9 - w -355.6877441406 - 1766.9526367188 - 355.6031494141 - 1767.8713378906 - 355.6705322266 - 1768.2218017578 - c -9 - w -355.6705322266 - 1768.2218017578 - 355.7378845215 - 1768.572265625 - 355.9143371582 - 1768.5493164062 - c -9 - w -355.9143371582 - 1768.5493164062 - 356.0907897949 - 1768.5263671875 - 356.5038452148 - 1768.212890625 - c -9 - w -356.5038452148 - 1768.212890625 - 356.9168701172 - 1767.8992919922 - 357.8409118652 - 1767.0147705078 - c -9 - w -357.8409118652 - 1767.0147705078 - 358.7649536133 - 1766.1301269531 - 359.8720703125 - 1764.9714355469 - c -9 - w -359.8720703125 - 1764.9714355469 - 360.9791870117 - 1763.8126220703 - 361.9870300293 - 1762.6265869141 - c -9 - w -361.9870300293 - 1762.6265869141 - 365.381072998 - 1758.3828125 - 365.6346740723 - 1758.150390625 - c -9 - w -365.6346740723 - 1758.150390625 - 365.8882751465 - 1757.91796875 - 365.9993286133 - 1758.0498046875 - c -9 - w -365.9993286133 - 1758.0498046875 - 366.1104125977 - 1758.181640625 - 365.9708862305 - 1758.7962646484 - c -9 - w -365.9708862305 - 1758.7962646484 - 365.8313903809 - 1759.4108886719 - 365.3661499023 - 1760.6102294922 - c -9 - w -365.3661499023 - 1760.6102294922 - 363.7121276855 - 1764.5793457031 - 363.2743835449 - 1765.7813720703 - c -9 - w -363.2743835449 - 1765.7813720703 - 362.8366394043 - 1766.9835205078 - 362.6649169922 - 1767.7637939453 - c -9 - w -362.6649169922 - 1767.7637939453 - 362.4931945801 - 1768.5440673828 - 362.7968444824 - 1768.8078613281 - c -9 - w -362.7968444824 - 1768.8078613281 - 363.1004943848 - 1769.0717773438 - 363.757232666 - 1768.6943359375 - c -9 - w -363.757232666 - 1768.6943359375 - 364.4139709473 - 1768.3168945312 - 365.1564025879 - 1766.3194580078 - c -9 - w -365.1564025879 - 1766.3194580078 - 365.8988342285 - 1764.3220214844 - 366.184967041 - 1761.0759277344 - c -9 - w -366.184967041 - 1761.0759277344 - 366.4710998535 - 1757.8298339844 - 366.1422729492 - 1754.1975097656 - c -9 - w -366.1422729492 - 1754.1975097656 - 365.8134155273 - 1750.5651855469 - 365.1085205078 - 1747.2770996094 - c -9 - w -365.1085205078 - 1747.2770996094 - 364.4035949707 - 1743.9892578125 - 363.5228881836 - 1741.3883056641 - c -9 - w -363.5228881836 - 1741.3883056641 - 362.6421508789 - 1738.7873535156 - 361.8876953125 - 1737.0825195312 - c -9 - w -361.8876953125 - 1737.0825195312 - 361.1332702637 - 1735.3776855469 - 360.6788330078 - 1734.5943603516 - c -9 - w -360.6788330078 - 1734.5943603516 - 360.2243652344 - 1733.8111572266 - 360.0737915039 - 1733.6818847656 - c -9 - w -360.0737915039 - 1733.6818847656 - 359.9231872559 - 1733.5526123047 - 359.9857177734 - 1733.8225097656 - c -9 - w -359.9857177734 - 1733.8225097656 - 360.0482788086 - 1734.0925292969 - 360.0245361328 - 1734.5456542969 - c -9 - w -360.0245361328 - 1734.5456542969 - 360.000793457 - 1734.9987792969 - 359.1992797852 - 1735.6446533203 - c -9 - w -359.1992797852 - 1735.6446533203 - 358.3977355957 - 1736.2905273438 - 355.7999267578 - 1737.029296875 - c -9 - w -355.7999267578 - 1737.029296875 - 353.2020874023 - 1737.7683105469 - 348.8427124023 - 1738.3786621094 - c -9 - w -348.8427124023 - 1738.3786621094 - 344.4833374023 - 1738.9890136719 - 339.2886047363 - 1739.3883056641 - c -9 - w -339.2886047363 - 1739.3883056641 - 334.0938720703 - 1739.7875976562 - 328.4595947266 - 1739.9948730469 - c -9 - w -328.4595947266 - 1739.9948730469 - 322.8253173828 - 1740.2021484375 - 317.6567382812 - 1740.2404785156 - c -9 - w -317.6567382812 - 1740.2404785156 - 312.4881591797 - 1740.2786865234 - 308.6478881836 - 1740.2585449219 - c -9 - w -308.6478881836 - 1740.2585449219 - 300.4740905762 - 1740.1458740234 - 299.8437194824 - 1740.1455078125 - c -9 - w -299.8437194824 - 1740.1455078125 - 318.7139587402 - 1740.7917480469 - 325.0439453125 - 1740.9779052734 - c -9 - w -325.0439453125 - 1740.9779052734 - 343.0177612305 - 1741.3845214844 - 347.2423095703 - 1741.5114746094 - c -9 - w -347.2423095703 - 1741.5114746094 - 351.4668884277 - 1741.6383056641 - 353.6142578125 - 1741.7817382812 - c -9 - w -353.6142578125 - 1741.7817382812 - 355.7616271973 - 1741.9251708984 - 355.3267211914 - 1742.2644042969 - c -9 - w -355.3267211914 - 1742.2644042969 - 354.891784668 - 1742.603515625 - 351.0950927734 - 1743.1309814453 - c -9 - w -351.0950927734 - 1743.1309814453 - 347.2983703613 - 1743.6585693359 - 340.5078735352 - 1744.3588867188 - c -9 - w -340.5078735352 - 1744.3588867188 - 317.8582458496 - 1746.5909423828 - 310.5726318359 - 1747.3892822266 - c -9 - w -310.5726318359 - 1747.3892822266 - 303.2870483398 - 1748.1875 - 298.3052062988 - 1748.990234375 - c -9 - w -298.3052062988 - 1748.990234375 - 293.3233642578 - 1749.7928466797 - 291.591796875 - 1750.6752929688 - c -9 - w -291.591796875 - 1750.6752929688 - 289.8602600098 - 1751.5577392578 - 292.2893676758 - 1752.6752929688 - c -9 - w -292.2893676758 - 1752.6752929688 - 294.7184753418 - 1753.7928466797 - 301.2291259766 - 1755.1591796875 - c -9 - w -301.2291259766 - 1755.1591796875 - 307.7398071289 - 1756.5256347656 - 316.6726074219 - 1757.8878173828 - c -9 - w -316.6726074219 - 1757.8878173828 - 325.6054077148 - 1759.25 - 334.616027832 - 1760.33203125 - c -9 - w -334.616027832 - 1760.33203125 - 357.6100158691 - 1762.9771728516 - 361.5393066406 - 1763.4470214844 - c -9 - w -361.5393066406 - 1763.4470214844 - 365.4686279297 - 1763.9167480469 - 366.0520324707 - 1764.2097167969 - c -9 - w -366.0520324707 - 1764.2097167969 - 366.6354370117 - 1764.5026855469 - 363.1258850098 - 1764.7471923828 - c -9 - w -363.1258850098 - 1764.7471923828 - 359.6163330078 - 1764.9916992188 - 352.8074951172 - 1765.2270507812 - c -9 - w -352.8074951172 - 1765.2270507812 - 330.5155944824 - 1765.8712158203 - 323.7968139648 - 1766.1345214844 - c -9 - w -323.7968139648 - 1766.1345214844 - 317.0780029297 - 1766.3977050781 - 312.8824462891 - 1766.6129150391 - c -9 - w -312.8824462891 - 1766.6129150391 - 308.6868896484 - 1766.828125 - 308.1291809082 - 1767.181640625 - c -9 - w -308.1291809082 - 1767.181640625 - 307.571472168 - 1767.5350341797 - 311.6281738281 - 1768.1330566406 - c -9 - w -311.6281738281 - 1768.1330566406 - 315.6849060059 - 1768.7310791016 - 322.7456665039 - 1769.3270263672 - c -9 - w -322.7456665039 - 1769.3270263672 - 329.806427002 - 1769.9228515625 - 338.0675964355 - 1770.4738769531 - c -9 - w -338.0675964355 - 1770.4738769531 - 346.3287658691 - 1771.0247802734 - 353.0946960449 - 1771.4287109375 - c -9 - w -353.0946960449 - 1771.4287109375 - 359.8606262207 - 1771.8326416016 - 362.6765441895 - 1771.9401855469 - c -9 - w -362.6765441895 - 1771.9401855469 - 365.4924621582 - 1772.0476074219 - 362.2329711914 - 1771.6827392578 - c -9 - w -362.2329711914 - 1771.6827392578 - 358.9734802246 - 1771.3177490234 - 353.3684387207 - 1770.8044433594 - c -/gs2 gs -S -/gs3 gs -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5843808651 - w -81.7693939209 - 1726.7370605469 - m -81.7924423218 - 1726.7601318359 - 81.8154907227 - 1726.783203125 - v -1.6164625883 - w -81.8154907227 - 1726.783203125 - 82.1332931519 - 1727.1009521484 - 82.1274871826 - 1727.0950927734 - c -2.1015040874 - w -82.1274871826 - 1727.0950927734 - 81.8232574463 - 1725.408203125 - 81.4563751221 - 1723.8122558594 - c -2.002256155 - w -81.4563751221 - 1723.8122558594 - 80.1560974121 - 1718.3393554688 - 79.7770996094 - 1716.5280761719 - c -1.9852747917 - w -79.7770996094 - 1716.5280761719 - 79.3981018066 - 1714.7169189453 - 79.2292480469 - 1713.3448486328 - c -2.0087878704 - w -79.2292480469 - 1713.3448486328 - 79.0603866577 - 1711.9727783203 - 79.2431030273 - 1711.0770263672 - c -2.0892958641 - w -79.2431030273 - 1711.0770263672 - 79.4258117676 - 1710.1812744141 - 79.8382492065 - 1709.7751464844 - c -2.149487257 - w -79.8382492065 - 1709.7751464844 - 80.2506866455 - 1709.369140625 - 81.078338623 - 1709.3564453125 - c -2.2083535194 - w -81.078338623 - 1709.3564453125 - 81.90599823 - 1709.3436279297 - 83.2162094116 - 1709.5511474609 - c -1.4968441725 - w -83.2162094116 - 1709.5511474609 - 92.3450317383 - 1711.3853759766 - 92.2839584351 - 1711.3669433594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6023312807 - w -95.3474960327 - 1716.1781005859 - m -95.3705444336 - 1716.1550292969 - 95.3935928345 - 1716.1320800781 - v -1.7768895626 - w -95.3935928345 - 1716.1320800781 - 95.5544281006 - 1715.9711914062 - 95.6004638672 - 1715.9251708984 - c -1.7755206823 - w -95.6004638672 - 1715.9251708984 - 95.6464920044 - 1715.8791503906 - 95.6722335815 - 1715.4846191406 - c -2.0854654312 - w -95.6722335815 - 1715.4846191406 - 95.7919769287 - 1711.0416259766 - 95.8384246826 - 1709.8352050781 - c -2.1419935226 - w -95.8384246826 - 1709.8352050781 - 95.9937744141 - 1706.1547851562 - 96.0436782837 - 1706.1809082031 - c -2.2596886158 - w -96.0436782837 - 1706.1809082031 - 96.0935821533 - 1706.20703125 - 96.2836303711 - 1706.869140625 - c -2.3081936836 - w -96.2836303711 - 1706.869140625 - 96.4736862183 - 1707.5311279297 - 96.728843689 - 1708.7092285156 - c -2.2417538166 - w -96.728843689 - 1708.7092285156 - 96.9840011597 - 1709.8874511719 - 97.1970062256 - 1711.3122558594 - c -2.1898498535 - w -97.1970062256 - 1711.3122558594 - 97.4100189209 - 1712.7369384766 - 97.5347518921 - 1714.0462646484 - c -2.1689805984 - w -97.5347518921 - 1714.0462646484 - 97.6594848633 - 1715.3555908203 - 97.697555542 - 1716.2014160156 - c -2.1830539703 - w -97.697555542 - 1716.2014160156 - 97.7356262207 - 1717.0471191406 - 97.7144012451 - 1717.3796386719 - c -2.2356927395 - w -97.7144012451 - 1717.3796386719 - 97.6931762695 - 1717.7120361328 - 97.6458282471 - 1717.6605224609 - c -2.2933807373 - w -97.6458282471 - 1717.6605224609 - 97.5984725952 - 1717.6090087891 - 98.1044006348 - 1717.3620605469 - c -2.3196849823 - w -98.1044006348 - 1717.3620605469 - 98.6103286743 - 1717.1151123047 - 99.8652496338 - 1716.6978759766 - c -2.2637481689 - w -99.8652496338 - 1716.6978759766 - 101.1201705933 - 1716.2806396484 - 103.0028686523 - 1715.6667480469 - c -2.1782720089 - w -103.0028686523 - 1715.6667480469 - 104.8855743408 - 1715.0528564453 - 106.9992675781 - 1714.4262695312 - c -2.104516983 - w -106.9992675781 - 1714.4262695312 - 109.1129608154 - 1713.7995605469 - 111.4454193115 - 1713.1730957031 - c -2.0790677071 - w -111.4454193115 - 1713.1730957031 - 113.777885437 - 1712.5465087891 - 115.8406677246 - 1711.7888183594 - c -2.0554659367 - w -115.8406677246 - 1711.7888183594 - 117.9034500122 - 1711.03125 - 119.3259124756 - 1710.2946777344 - c -2.0801546574 - w -119.3259124756 - 1710.2946777344 - 120.7483673096 - 1709.5581054688 - 121.4300994873 - 1709.0581054688 - c -2.1475486755 - w -121.4300994873 - 1709.0581054688 - 122.1118392944 - 1708.5582275391 - 122.1778717041 - 1708.3413085938 - c -2.2323923111 - w -122.1778717041 - 1708.3413085938 - 122.2438964844 - 1708.1242675781 - 121.9511184692 - 1708.1292724609 - c -2.3017697334 - w -121.9511184692 - 1708.1292724609 - 121.6583404541 - 1708.1341552734 - 120.7966842651 - 1708.0291748047 - c -2.3040180206 - w -120.7966842651 - 1708.0291748047 - 119.9350280762 - 1707.9241943359 - 118.5166931152 - 1707.6064453125 - c -2.2404844761 - w -118.5166931152 - 1707.6064453125 - 117.0983657837 - 1707.2886962891 - 115.4384536743 - 1706.9050292969 - c -2.1751148701 - w -115.4384536743 - 1706.9050292969 - 113.7785415649 - 1706.5212402344 - 111.8936767578 - 1705.9880371094 - c -2.1196262836 - w -111.8936767578 - 1705.9880371094 - 106.1293106079 - 1704.2731933594 - 104.5215911865 - 1703.8311767578 - c -2.1121511459 - w -104.5215911865 - 1703.8311767578 - 102.9138717651 - 1703.3892822266 - 101.8417205811 - 1703.1641845703 - c -2.1534073353 - w -101.8417205811 - 1703.1641845703 - 100.769569397 - 1702.9392089844 - 100.3195800781 - 1702.9022216797 - c -2.2179393768 - w -100.3195800781 - 1702.9022216797 - 99.8695907593 - 1702.865234375 - 99.8992919922 - 1702.9429931641 - c -2.3315243721 - w -99.8992919922 - 1702.9429931641 - 100.5900802612 - 1703.3471679688 - 101.2155914307 - 1703.830078125 - c -2.2119686604 - w -101.2155914307 - 1703.830078125 - 105.3493347168 - 1707.2956542969 - 106.0114212036 - 1707.8665771484 - c -2.2116556168 - w -106.0114212036 - 1707.8665771484 - 106.6735076904 - 1708.4375 - 107.0129318237 - 1708.7358398438 - c -2.2435324192 - w -107.0129318237 - 1708.7358398438 - 107.352355957 - 1709.0340576172 - 107.2262115479 - 1709.2294921875 - c -2.2950465679 - w -107.2262115479 - 1709.2294921875 - 107.1000747681 - 1709.4248046875 - 106.1110305786 - 1709.5040283203 - c -2.3208069801 - w -106.1110305786 - 1709.5040283203 - 105.1219863892 - 1709.5831298828 - 103.6839752197 - 1709.5740966797 - c -2.2358136177 - w -103.6839752197 - 1709.5740966797 - 102.2459564209 - 1709.5650634766 - 100.8620986938 - 1709.5103759766 - c -2.2674574852 - w -100.8620986938 - 1709.5103759766 - 95.244758606 - 1709.1811523438 - 95.2122497559 - 1709.1760253906 - c -2.3440432549 - w -95.2122497559 - 1709.1760253906 - 95.4718170166 - 1709.1860351562 - 95.7636413574 - 1709.3366699219 - c -2.3054721355 - w -95.7636413574 - 1709.3366699219 - 97.1743087769 - 1710.1302490234 - 97.9404678345 - 1710.4936523438 - c -2.2690703869 - w -97.9404678345 - 1710.4936523438 - 98.7066268921 - 1710.8569335938 - 99.4906845093 - 1711.1784667969 - c -2.2459402084 - w -99.4906845093 - 1711.1784667969 - 101.3833999634 - 1711.9001464844 - 101.641998291 - 1711.9724121094 - c -2.2750587463 - w -101.641998291 - 1711.9724121094 - 101.9005966187 - 1712.0447998047 - 101.9175262451 - 1712.0246582031 - c -2.3112659454 - w -101.9175262451 - 1712.0246582031 - 101.9344558716 - 1712.0045166016 - 101.813293457 - 1711.9396972656 - c -2.3386008739 - w -101.813293457 - 1711.9396972656 - 101.6921310425 - 1711.875 - 101.6242370605 - 1711.2523193359 - c -2.3237929344 - w -101.6242370605 - 1711.2523193359 - 101.556350708 - 1710.6296386719 - 101.5846099854 - 1709.7520751953 - c -2.268985033 - w -101.5846099854 - 1709.7520751953 - 101.6128616333 - 1708.8746337891 - 101.9158477783 - 1707.9868164062 - c -2.2421777248 - w -101.9158477783 - 1707.9868164062 - 102.2188415527 - 1707.0989990234 - 102.9491424561 - 1706.4306640625 - c -2.2388215065 - w -102.9491424561 - 1706.4306640625 - 103.67943573 - 1705.7624511719 - 104.8365020752 - 1705.5112304688 - c -2.2354493141 - w -104.8365020752 - 1705.5112304688 - 105.9935684204 - 1705.2600097656 - 107.3544921875 - 1705.3610839844 - c -2.2156465054 - w -107.3544921875 - 1705.3610839844 - 108.7154083252 - 1705.4621582031 - 109.9570159912 - 1705.818359375 - c -2.1967127323 - w -109.9570159912 - 1705.818359375 - 111.1986160278 - 1706.1744384766 - 112.041305542 - 1706.5620117188 - c -2.2062101364 - w -112.041305542 - 1706.5620117188 - 112.8840026855 - 1706.9495849609 - 113.2959060669 - 1707.2359619141 - c -2.2562251091 - w -113.2959060669 - 1707.2359619141 - 113.7078094482 - 1707.5224609375 - 113.5725326538 - 1707.5274658203 - c -2.3097906113 - w -113.5725326538 - 1707.5274658203 - 113.4372558594 - 1707.5324707031 - 112.3969726562 - 1707.1968994141 - c -2.3551483154 - w -112.3969726562 - 1707.1968994141 - 111.3566970825 - 1706.8612060547 - 109.629447937 - 1706.2103271484 - c -2.1984853745 - w -109.629447937 - 1706.2103271484 - 99.8200759888 - 1702.6040039062 - 99.6674499512 - 1702.5405273438 - c -2.3572359085 - w -99.6674499512 - 1702.5405273438 - 101.0238800049 - 1702.7221679688 - 102.7382736206 - 1703.0477294922 - c -2.2901968956 - w -102.7382736206 - 1703.0477294922 - 104.4526672363 - 1703.3734130859 - 106.539932251 - 1703.8494873047 - c -2.1793165207 - w -106.539932251 - 1703.8494873047 - 108.6271972656 - 1704.3255615234 - 110.4200592041 - 1704.7850341797 - c -2.1350953579 - w -110.4200592041 - 1704.7850341797 - 112.2129211426 - 1705.2445068359 - 113.3421478271 - 1705.6005859375 - c -2.1734304428 - w -113.3421478271 - 1705.6005859375 - 114.4713668823 - 1705.9565429688 - 114.8905410767 - 1706.1469726562 - c -2.2501134872 - w -114.8905410767 - 1706.1469726562 - 115.309715271 - 1706.3372802734 - 115.1180877686 - 1706.4244384766 - c -2.3464200497 - w -115.1180877686 - 1706.4244384766 - 114.9264678955 - 1706.5115966797 - 113.8581695557 - 1706.5615234375 - c -2.3769316673 - w -113.8581695557 - 1706.5615234375 - 112.7898788452 - 1706.611328125 - 110.7821655273 - 1706.533203125 - c -2.2824809551 - w -110.7821655273 - 1706.533203125 - 108.7744522095 - 1706.4552001953 - 106.5408401489 - 1706.2845458984 - c -2.1743710041 - w -106.5408401489 - 1706.2845458984 - 104.3072280884 - 1706.1137695312 - 102.4935684204 - 1705.9443359375 - c -2.1490366459 - w -102.4935684204 - 1705.9443359375 - 100.6799087524 - 1705.7749023438 - 99.4669952393 - 1705.8422851562 - c -2.2006113529 - w -99.4669952393 - 1705.8422851562 - 98.2540893555 - 1705.9096679688 - 97.696105957 - 1706.2249755859 - c -2.2717721462 - w -97.696105957 - 1706.2249755859 - 97.138130188 - 1706.5402832031 - 97.0647583008 - 1707.1259765625 - c -2.3397753239 - w -97.0647583008 - 1707.1259765625 - 96.9913787842 - 1707.7117919922 - 97.2069549561 - 1708.3594970703 - c -2.3456573486 - w -97.2069549561 - 1708.3594970703 - 97.4225311279 - 1709.0073242188 - 97.7311630249 - 1709.5372314453 - c -2.3339688778 - w -97.7311630249 - 1709.5372314453 - 98.0397949219 - 1710.0672607422 - 98.3052978516 - 1710.3704833984 - c -2.3420372009 - w -98.3052978516 - 1710.3704833984 - 98.5708084106 - 1710.673828125 - 98.8697662354 - 1710.8519287109 - c -2.3626475334 - w -98.8697662354 - 1710.8519287109 - 99.1687240601 - 1711.0300292969 - 99.9479064941 - 1711.0848388672 - c -2.3680822849 - w -99.9479064941 - 1711.0848388672 - 100.7270889282 - 1711.1396484375 - 101.9472045898 - 1711.1099853516 - c -2.2334980965 - w -101.9472045898 - 1711.1099853516 - 109.0406112671 - 1711.0184326172 - 110.2254943848 - 1710.9255371094 - c -2.2416512966 - w -110.2254943848 - 1710.9255371094 - 111.410369873 - 1710.8327636719 - 112.3278198242 - 1710.5382080078 - c -2.2705187798 - w -112.3278198242 - 1710.5382080078 - 113.245262146 - 1710.2437744141 - 113.8735809326 - 1709.9282226562 - c -2.2972531319 - w -113.8735809326 - 1709.9282226562 - 114.5018997192 - 1709.6127929688 - 114.8253097534 - 1709.3823242188 - c -2.3297064304 - w -114.8253097534 - 1709.3823242188 - 115.1487197876 - 1709.1517333984 - 115.2056121826 - 1709.0383300781 - c -2.3652539253 - w -115.2056121826 - 1709.0383300781 - 115.2625045776 - 1708.9249267578 - 114.8327331543 - 1709.048828125 - c -2.4125595093 - w -114.8327331543 - 1709.048828125 - 114.4029693604 - 1709.1727294922 - 113.2375793457 - 1709.3894042969 - c -2.3785915375 - w -113.2375793457 - 1709.3894042969 - 112.0721893311 - 1709.6059570312 - 110.4434051514 - 1709.7612304688 - c -2.2933506966 - w -110.4434051514 - 1709.7612304688 - 108.8146286011 - 1709.9166259766 - 106.9676818848 - 1709.8985595703 - c -2.2423083782 - w -106.9676818848 - 1709.8985595703 - 105.1207351685 - 1709.8804931641 - 103.6259460449 - 1709.7725830078 - c -2.2169759274 - w -103.6259460449 - 1709.7725830078 - 102.1311645508 - 1709.6646728516 - 101.2407073975 - 1709.4942626953 - c -2.2538964748 - w -101.2407073975 - 1709.4942626953 - 100.3502426147 - 1709.3238525391 - 100.0181503296 - 1709.0789794922 - c -2.3216543198 - w -100.0181503296 - 1709.0789794922 - 99.6860580444 - 1708.8341064453 - 99.8547363281 - 1708.4847412109 - c -2.3765723705 - w -99.8547363281 - 1708.4847412109 - 100.0234146118 - 1708.1353759766 - 100.7847671509 - 1707.6971435547 - c -2.3801012039 - w -100.7847671509 - 1707.6971435547 - 101.5461196899 - 1707.2587890625 - 102.8617858887 - 1706.859375 - c -2.323069334 - w -102.8617858887 - 1706.859375 - 104.1774597168 - 1706.4600830078 - 105.534286499 - 1706.2041015625 - c -2.2656393051 - w -105.534286499 - 1706.2041015625 - 106.8911132812 - 1705.9481201172 - 108.4091796875 - 1705.8493652344 - c -2.2661790848 - w -108.4091796875 - 1705.8493652344 - 109.9272384644 - 1705.7504882812 - 111.3928146362 - 1705.9064941406 - c -2.2515525818 - w -111.3928146362 - 1705.9064941406 - 112.8583908081 - 1706.0625 - 113.9855804443 - 1706.3570556641 - c -2.260440588 - w -113.9855804443 - 1706.3570556641 - 115.11277771 - 1706.6517333984 - 115.7555389404 - 1706.9326171875 - c -2.3021974564 - w -115.7555389404 - 1706.9326171875 - 116.3982925415 - 1707.2133789062 - 116.532119751 - 1707.4468994141 - c -2.3630053997 - w -116.532119751 - 1707.4468994141 - 116.6659393311 - 1707.6804199219 - 115.8335800171 - 1707.9088134766 - c -2.4165337086 - w -115.8335800171 - 1707.9088134766 - 115.0012207031 - 1708.1370849609 - 113.2464141846 - 1708.2006835938 - c -2.3489530087 - w -113.2464141846 - 1708.2006835938 - 111.4916000366 - 1708.2641601562 - 109.2124633789 - 1708.0793457031 - c -2.2446863651 - w -109.2124633789 - 1708.0793457031 - 106.9333190918 - 1707.89453125 - 104.7856063843 - 1707.5374755859 - c -2.1828429699 - w -104.7856063843 - 1707.5374755859 - 102.6378936768 - 1707.1804199219 - 100.9882202148 - 1706.7454833984 - c -2.1957800388 - w -100.9882202148 - 1706.7454833984 - 99.3385391235 - 1706.310546875 - 98.3746566772 - 1705.9195556641 - c -2.2496862411 - w -98.3746566772 - 1705.9195556641 - 97.410774231 - 1705.5286865234 - 97.1185913086 - 1705.2813720703 - c -2.3283526897 - w -97.1185913086 - 1705.2813720703 - 96.8264160156 - 1705.0340576172 - 96.9929504395 - 1704.94140625 - c -2.4060106277 - w -96.9929504395 - 1704.94140625 - 97.1594924927 - 1704.8486328125 - 97.5274353027 - 1704.8692626953 - c -2.4287121296 - w -97.5274353027 - 1704.8692626953 - 97.8953781128 - 1704.8898925781 - 98.3999633789 - 1705.3353271484 - c -2.4118616581 - w -98.3999633789 - 1705.3353271484 - 98.904548645 - 1705.7807617188 - 99.2840118408 - 1706.5540771484 - c -2.377720356 - w -99.2840118408 - 1706.5540771484 - 99.6634674072 - 1707.3273925781 - 99.8581695557 - 1708.2292480469 - c -2.3566579819 - w -99.8581695557 - 1708.2292480469 - 100.0528640747 - 1709.1311035156 - 100.0864486694 - 1709.9201660156 - c -2.3500359058 - w -100.0864486694 - 1709.9201660156 - 100.1200332642 - 1710.7092285156 - 100.0547485352 - 1711.3334960938 - c -2.366089344 - w -100.0547485352 - 1711.3334960938 - 99.9894561768 - 1711.9577636719 - 99.8897399902 - 1712.3928222656 - c -2.38499403 - w -99.8897399902 - 1712.3928222656 - 99.7900161743 - 1712.8277587891 - 99.7018280029 - 1713.0258789062 - c -2.4064884186 - w -99.7018280029 - 1713.0258789062 - 99.6136474609 - 1713.2238769531 - 99.5587463379 - 1713.2309570312 - c -2.4336943626 - w -99.5587463379 - 1713.2309570312 - 99.5038452148 - 1713.2381591797 - 99.4840316772 - 1712.8155517578 - c -2.4450142384 - w -99.4840316772 - 1712.8155517578 - 99.4642181396 - 1712.3929443359 - 99.5158538818 - 1711.4482421875 - c -2.3510506153 - w -99.5158538818 - 1711.4482421875 - 100.3051528931 - 1703.1462402344 - 100.3069458008 - 1703.1287841797 - c -2.4047515392 - w -100.3069458008 - 1703.1287841797 - 100.3087387085 - 1703.1114501953 - 100.2893371582 - 1703.3006591797 - c -2.4481897354 - w -100.2893371582 - 1703.3006591797 - 100.2699279785 - 1703.4898681641 - 100.4752807617 - 1703.9191894531 - c -2.4345810413 - w -100.4752807617 - 1703.9191894531 - 100.6806335449 - 1704.3486328125 - 101.0851593018 - 1704.9171142578 - c -2.4007434845 - w -101.0851593018 - 1704.9171142578 - 101.4896774292 - 1705.4855957031 - 102.38722229 - 1706.1413574219 - c -2.3738465309 - w -102.38722229 - 1706.1413574219 - 103.2847671509 - 1706.7971191406 - 104.5941085815 - 1707.392578125 - c -2.3251674175 - w -104.5941085815 - 1707.392578125 - 105.9034500122 - 1707.9880371094 - 107.4540863037 - 1708.5068359375 - c -2.2849493027 - w -107.4540863037 - 1708.5068359375 - 109.0047302246 - 1709.0255126953 - 110.5830688477 - 1709.3433837891 - c -2.2622778416 - w -110.5830688477 - 1709.3433837891 - 112.1613998413 - 1709.6613769531 - 113.6414871216 - 1709.7717285156 - c -2.2655436993 - w -113.6414871216 - 1709.7717285156 - 115.1215744019 - 1709.8822021484 - 116.3719711304 - 1709.8447265625 - c -2.2807426453 - w -116.3719711304 - 1709.8447265625 - 117.6223678589 - 1709.8071289062 - 118.5026550293 - 1709.6998291016 - c -2.3092758656 - w -118.5026550293 - 1709.6998291016 - 119.3829498291 - 1709.5924072266 - 119.7907028198 - 1709.4794921875 - c -2.3524019718 - w -119.7907028198 - 1709.4794921875 - 120.1984558105 - 1709.3664550781 - 120.2217254639 - 1709.2849121094 - c -2.4073183537 - w -120.2217254639 - 1709.2849121094 - 120.2450027466 - 1709.2032470703 - 119.5426101685 - 1709.1179199219 - c -2.3802511692 - w -119.5426101685 - 1709.1179199219 - 115.9600830078 - 1708.6329345703 - 113.9550323486 - 1708.2470703125 - c -2.292226553 - w -113.9550323486 - 1708.2470703125 - 111.9499893188 - 1707.8610839844 - 109.8780670166 - 1707.3524169922 - c -2.221786499 - w -109.8780670166 - 1707.3524169922 - 107.8061523438 - 1706.84375 - 106.1922454834 - 1706.3308105469 - c -2.2094438076 - w -106.1922454834 - 1706.3308105469 - 104.5783309937 - 1705.8177490234 - 103.7094650269 - 1705.4592285156 - c -2.2616634369 - w -103.7094650269 - 1705.4592285156 - 102.8405990601 - 1705.1007080078 - 102.6469955444 - 1704.9365234375 - c -2.3510951996 - w -102.6469955444 - 1704.9365234375 - 102.4533920288 - 1704.7724609375 - 102.7364349365 - 1704.8115234375 - c -2.3102862835 - w -102.7364349365 - 1704.8115234375 - 109.9661712646 - 1706.3453369141 - 111.125793457 - 1706.6340332031 - c -2.2877216339 - w -111.125793457 - 1706.6340332031 - 112.2854232788 - 1706.9226074219 - 112.9630889893 - 1707.1126708984 - c -2.3731293678 - w -112.9630889893 - 1707.1126708984 - 114.0517959595 - 1707.4582519531 - 113.9348449707 - 1707.4505615234 - c -2.4503643513 - w -113.9348449707 - 1707.4505615234 - 112.2865753174 - 1707.337890625 - 110.8448944092 - 1707.1848144531 - c -2.3737668991 - w -110.8448944092 - 1707.1848144531 - 109.403213501 - 1707.0316162109 - 107.8458404541 - 1706.8237304688 - c -2.3273310661 - w -107.8458404541 - 1706.8237304688 - 102.8611831665 - 1706.0616455078 - 102.783531189 - 1706.0296630859 - c -2.3963069916 - w -102.783531189 - 1706.0296630859 - 102.7058792114 - 1705.9978027344 - 102.9219284058 - 1706.0145263672 - c -2.4549634457 - w -102.9219284058 - 1706.0145263672 - 103.1379776001 - 1706.0313720703 - 103.6800384521 - 1706.3923339844 - c -2.4353187084 - w -103.6800384521 - 1706.3923339844 - 104.2220916748 - 1706.7534179688 - 104.8700256348 - 1707.3779296875 - c -2.3853521347 - w -104.8700256348 - 1707.3779296875 - 105.5179595947 - 1708.0024414062 - 105.9800491333 - 1708.7652587891 - c -2.3583481312 - w -105.9800491333 - 1708.7652587891 - 106.4421386719 - 1709.5281982422 - 106.3842163086 - 1710.3645019531 - c -2.3605430126 - w -106.3842163086 - 1710.3645019531 - 106.3263015747 - 1711.2009277344 - 105.5852050781 - 1711.9143066406 - c -2.3681614399 - w -105.5852050781 - 1711.9143066406 - 104.8441009521 - 1712.6276855469 - 103.6771011353 - 1713.0555419922 - c -2.3449060917 - w -103.6771011353 - 1713.0555419922 - 102.5101013184 - 1713.4833984375 - 101.419342041 - 1713.6694335938 - c -2.3191227913 - w -101.419342041 - 1713.6694335938 - 100.3285903931 - 1713.85546875 - 99.6130523682 - 1713.8518066406 - c -2.3353419304 - w -99.6130523682 - 1713.8518066406 - 98.8975067139 - 1713.8480224609 - 98.6069793701 - 1713.7410888672 - c -2.381824255 - w -98.6069793701 - 1713.7410888672 - 98.316444397 - 1713.6341552734 - 98.3484420776 - 1713.5030517578 - c -2.4300870895 - w -98.3484420776 - 1713.5030517578 - 98.3804397583 - 1713.3719482422 - 98.8566436768 - 1713.2677001953 - c -2.4437208176 - w -98.8566436768 - 1713.2677001953 - 99.3328399658 - 1713.1633300781 - 100.3227310181 - 1713.1057128906 - c -2.3000905514 - w -100.3227310181 - 1713.1057128906 - 106.9707946777 - 1712.9545898438 - 108.2274246216 - 1712.8762207031 - c -2.2823975086 - w -108.2274246216 - 1712.8762207031 - 109.4840545654 - 1712.7978515625 - 110.3203735352 - 1712.7180175781 - c -2.3104603291 - w -110.3203735352 - 1712.7180175781 - 111.1566848755 - 1712.6383056641 - 111.4601898193 - 1712.4899902344 - c -2.3629438877 - w -111.4601898193 - 1712.4899902344 - 111.7637023926 - 1712.3416748047 - 111.4048309326 - 1712.1087646484 - c -2.423522234 - w -111.4048309326 - 1712.1087646484 - 111.0459594727 - 1711.8758544922 - 109.8331604004 - 1711.5754394531 - c -2.3174276352 - w -109.8331604004 - 1711.5754394531 - 105.166809082 - 1710.5989990234 - 103.5005874634 - 1710.2514648438 - c -2.2550170422 - w -103.5005874634 - 1710.2514648438 - 101.8343658447 - 1709.9040527344 - 100.6183700562 - 1709.5651855469 - c -2.2597427368 - w -100.6183700562 - 1709.5651855469 - 99.4023742676 - 1709.2264404297 - 98.8516540527 - 1708.8577880859 - c -2.3100776672 - w -98.8516540527 - 1708.8577880859 - 98.3009414673 - 1708.4890136719 - 98.3766021729 - 1708.0321044922 - c -2.3798861504 - w -98.3766021729 - 1708.0321044922 - 98.452255249 - 1707.5751953125 - 98.9875946045 - 1707.0251464844 - c -2.4013068676 - w -98.9875946045 - 1707.0251464844 - 99.52293396 - 1706.4749755859 - 100.424118042 - 1705.9956054688 - c -2.3643186092 - w -100.424118042 - 1705.9956054688 - 101.3252944946 - 1705.5161132812 - 102.5211181641 - 1705.2221679688 - c -2.3343648911 - w -102.5211181641 - 1705.2221679688 - 103.7169342041 - 1704.9281005859 - 105.0782012939 - 1704.8719482422 - c -2.3094379902 - w -105.0782012939 - 1704.8719482422 - 106.4394760132 - 1704.8157958984 - 107.660194397 - 1704.9075927734 - c -2.2951588631 - w -107.660194397 - 1704.9075927734 - 108.8809127808 - 1704.9995117188 - 109.6513290405 - 1705.1446533203 - c -2.3115265369 - w -109.6513290405 - 1705.1446533203 - 110.4217453003 - 1705.2897949219 - 110.6629943848 - 1705.4200439453 - c -2.3702340126 - w -110.6629943848 - 1705.4200439453 - 110.9042358398 - 1705.5501708984 - 110.2275466919 - 1705.4478759766 - c -2.2733871937 - w -110.2275466919 - 1705.4478759766 - 102.7684020996 - 1703.7380371094 - 101.3266906738 - 1703.4254150391 - c -2.2899904251 - w -101.3266906738 - 1703.4254150391 - 98.2956085205 - 1702.7971191406 - 98.0996017456 - 1702.7728271484 - c -2.3555362225 - w -98.0996017456 - 1702.7728271484 - 102.6540527344 - 1703.5660400391 - 103.8494110107 - 1703.8177490234 - c -2.3069345951 - w -103.8494110107 - 1703.8177490234 - 105.0447769165 - 1704.0694580078 - 105.880241394 - 1704.3063964844 - c -2.3182835579 - w -105.880241394 - 1704.3063964844 - 106.7157058716 - 1704.5433349609 - 107.097946167 - 1704.6997070312 - c -2.3602104187 - w -107.097946167 - 1704.6997070312 - 107.480178833 - 1704.8562011719 - 107.2197570801 - 1704.9204101562 - c -2.4177939892 - w -107.2197570801 - 1704.9204101562 - 106.9593429565 - 1704.9847412109 - 106.0101470947 - 1704.9327392578 - c -1.4673913717 - w -106.0101470947 - 1704.9327392578 - 100.6179199219 - 1704.48828125 - 100.0468673706 - 1704.423828125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.604616046 - w -152.0737457275 - 1726.7370605469 - m -152.0276489258 - 1726.6910400391 - 151.981552124 - 1726.6448974609 - v -1.6292501688 - w -151.981552124 - 1726.6448974609 - 151.3727874756 - 1726.0362548828 - 151.359375 - 1726.0228271484 - c -2.0810289383 - w -151.359375 - 1726.0228271484 - 150.1241455078 - 1723.6837158203 - 149.4895629883 - 1722.3703613281 - c -2.0833404064 - w -149.4895629883 - 1722.3703613281 - 148.85496521 - 1721.0571289062 - 148.2601318359 - 1719.4510498047 - c -2.065305233 - w -148.2601318359 - 1719.4510498047 - 147.6652832031 - 1717.8450927734 - 147.2279663086 - 1716.1540527344 - c -2.0692503452 - w -147.2279663086 - 1716.1540527344 - 146.7906341553 - 1714.4630126953 - 146.7118835449 - 1712.8270263672 - c -2.1026089191 - w -146.7118835449 - 1712.8270263672 - 146.6331176758 - 1711.1910400391 - 147.0983276367 - 1709.7626953125 - c -2.1459157467 - w -147.0983276367 - 1709.7626953125 - 147.5635223389 - 1708.3342285156 - 148.3701477051 - 1707.3182373047 - c -2.1732506752 - w -148.3701477051 - 1707.3182373047 - 149.1767730713 - 1706.3021240234 - 150.2474060059 - 1705.6850585938 - c -2.2239263058 - w -150.2474060059 - 1705.6850585938 - 151.3180389404 - 1705.0679931641 - 152.4372253418 - 1704.9049072266 - c -2.2444717884 - w -152.4372253418 - 1704.9049072266 - 153.5564117432 - 1704.7419433594 - 154.683013916 - 1704.970703125 - c -2.2620742321 - w -154.683013916 - 1704.970703125 - 155.8096313477 - 1705.1993408203 - 157.1031799316 - 1705.8502197266 - c -2.2013542652 - w -157.1031799316 - 1705.8502197266 - 158.3967132568 - 1706.5009765625 - 159.7095031738 - 1707.5539550781 - c -1.9638177156 - w -159.7095031738 - 1707.5539550781 - 161.022277832 - 1708.6066894531 - 161.9906311035 - 1709.6512451172 - c -1.4330914021 - w -161.9906311035 - 1709.6512451172 - 162.9589691162 - 1710.6956787109 - 163.441986084 - 1711.4162597656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6222401857 - w -151.7720184326 - 1713.7646484375 - m -151.8181152344 - 1713.7875976562 - 151.8642120361 - 1713.8106689453 - v -1.6866012812 - w -151.8642120361 - 1713.8106689453 - 152.1858825684 - 1713.9715576172 - 152.2779541016 - 1714.017578125 - c -1.9780399799 - w -152.2779541016 - 1714.017578125 - 154.8231658936 - 1714.7265625 - 155.6510009766 - 1715.0197753906 - c -1.8873287439 - w -155.6510009766 - 1715.0197753906 - 156.4788360596 - 1715.3128662109 - 157.1370239258 - 1715.6063232422 - c -1.4935684204 - w -157.1370239258 - 1715.6063232422 - 157.795211792 - 1715.8997802734 - 158.1589660645 - 1716.1036376953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6300731897 - w -152.677230835 - 1722.8151855469 - m -152.7002868652 - 1722.7690429688 - 152.7233276367 - 1722.7230224609 - v -1.7805315256 - w -152.7233276367 - 1722.7230224609 - 152.7694244385 - 1722.630859375 - 152.8267822266 - 1722.5161132812 - c -1.7716873884 - w -152.8267822266 - 1722.5161132812 - 152.8841552734 - 1722.4013671875 - 153.5294799805 - 1722.5397949219 - c -1.9401897192 - w -153.5294799805 - 1722.5397949219 - 159.7575836182 - 1724.2951660156 - 161.1213531494 - 1724.630859375 - c -1.8767977953 - w -161.1213531494 - 1724.630859375 - 162.4851226807 - 1724.9665527344 - 163.4424133301 - 1725.0991210938 - c -1.4540126324 - w -163.4424133301 - 1725.0991210938 - 164.3996887207 - 1725.2315673828 - 164.8409118652 - 1725.2117919922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -174.1004333496 - 1714.9714355469 - m -174.0543365479 - 1714.9714355469 - 174.0082397461 - 1714.9714355469 - v -1.697658062 - w -174.0082397461 - 1714.9714355469 - 173.5024261475 - 1714.9714355469 - 173.450958252 - 1714.9714355469 - c -2.0993993282 - w -173.450958252 - 1714.9714355469 - 172.2662811279 - 1714.4183349609 - 171.405090332 - 1713.8897705078 - c -2.0944681168 - w -171.405090332 - 1713.8897705078 - 170.5439147949 - 1713.361328125 - 169.7838439941 - 1712.8095703125 - c -2.0853419304 - w -169.7838439941 - 1712.8095703125 - 169.0237884521 - 1712.2579345703 - 168.9203643799 - 1711.7237548828 - c -2.1196660995 - w -168.9203643799 - 1711.7237548828 - 168.8169403076 - 1711.1895751953 - 169.5211486816 - 1710.6439208984 - c -2.1717948914 - w -169.5211486816 - 1710.6439208984 - 170.2253723145 - 1710.0982666016 - 171.3891143799 - 1709.5286865234 - c -2.1460757256 - w -171.3891143799 - 1709.5286865234 - 172.5528564453 - 1708.9591064453 - 173.6598510742 - 1708.5042724609 - c -2.1108989716 - w -173.6598510742 - 1708.5042724609 - 174.7668304443 - 1708.0494384766 - 175.4582519531 - 1707.5662841797 - c -2.1539208889 - w -175.4582519531 - 1707.5662841797 - 176.1496887207 - 1707.0831298828 - 176.1246948242 - 1706.5014648438 - c -2.2106823921 - w -176.1246948242 - 1706.5014648438 - 176.0996856689 - 1705.919921875 - 175.457824707 - 1705.4619140625 - c -2.2457392216 - w -175.457824707 - 1705.4619140625 - 174.8159484863 - 1705.00390625 - 173.8926086426 - 1704.7999267578 - c -2.1348438263 - w -173.8926086426 - 1704.7999267578 - 172.9692840576 - 1704.5959472656 - 172.1271820068 - 1704.7321777344 - c -1.4885032177 - w -172.1271820068 - 1704.7321777344 - 171.2850799561 - 1704.8685302734 - 170.7449645996 - 1705.150390625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6317050457 - w -191.2993621826 - 1738.201171875 - m -191.3224182129 - 1738.1781005859 - 191.3454589844 - 1738.1550292969 - v -1.7906490564 - w -191.3454589844 - 1738.1550292969 - 191.3915557861 - 1738.1088867188 - 191.4489135742 - 1738.0516357422 - c -1.7850230932 - w -191.4489135742 - 1738.0516357422 - 191.5062866211 - 1737.9942626953 - 191.3679199219 - 1737.2568359375 - c -2.109995842 - w -191.3679199219 - 1737.2568359375 - 189.9923248291 - 1732.2583007812 - 189.1141967773 - 1729.1368408203 - c -2.0294139385 - w -189.1141967773 - 1729.1368408203 - 188.2360687256 - 1726.0153808594 - 187.3913269043 - 1722.5651855469 - c -1.9720546007 - w -187.3913269043 - 1722.5651855469 - 186.5466003418 - 1719.1149902344 - 186.070526123 - 1716.03125 - c -1.9702004194 - w -186.070526123 - 1716.03125 - 185.5944671631 - 1712.9475097656 - 185.6510314941 - 1710.5466308594 - c -2.0407466888 - w -185.6510314941 - 1710.5466308594 - 185.7075958252 - 1708.1457519531 - 186.1781158447 - 1706.6697998047 - c -2.1314527988 - w -186.1781158447 - 1706.6697998047 - 186.6486358643 - 1705.1937255859 - 187.4335632324 - 1704.5852050781 - c -2.2470734119 - w -187.4335632324 - 1704.5852050781 - 188.2184753418 - 1703.9765625 - 189.0747680664 - 1704.0311279297 - c -2.2990944386 - w -189.0747680664 - 1704.0311279297 - 189.931060791 - 1704.0856933594 - 190.7954711914 - 1704.5343017578 - c -2.172151804 - w -190.7954711914 - 1704.5343017578 - 191.659866333 - 1704.9829101562 - 192.449005127 - 1705.6033935547 - c -1.4863768816 - w -192.449005127 - 1705.6033935547 - 193.2381286621 - 1706.2238769531 - 193.7447357178 - 1706.7492675781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6767445803 - w -179.5316925049 - 1717.3848876953 - m -179.6699829102 - 1717.4079589844 - 179.8082885742 - 1717.4309082031 - v -1.9887577295 - w -179.8082885742 - 1717.4309082031 - 180.0848693848 - 1717.4770507812 - 181.1205444336 - 1717.6265869141 - c -2.062656641 - w -181.1205444336 - 1717.6265869141 - 182.1562347412 - 1717.7761230469 - 183.9844207764 - 1717.8907470703 - c -2.0418703556 - w -183.9844207764 - 1717.8907470703 - 185.8126068115 - 1718.0053710938 - 188.1634521484 - 1717.9736328125 - c -1.9920225143 - w -188.1634521484 - 1717.9736328125 - 190.5142974854 - 1717.9418945312 - 192.9413604736 - 1717.470703125 - c -1.8016180992 - w -192.9413604736 - 1717.470703125 - 195.3684234619 - 1716.9993896484 - 197.2802124023 - 1716.3381347656 - c -1.3737449646 - w -197.2802124023 - 1716.3381347656 - 199.1920013428 - 1715.6768798828 - 200.2362060547 - 1715.11328125 - c -200.75831604 - 1714.8314208984 - 201.2804260254 - 1714.5495605469 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6865358353 - w -201.8600921631 - 1707.1275634766 - m -201.8370361328 - 1707.0814208984 - 201.8139953613 - 1707.0354003906 - v -1.7717962265 - w -201.8139953613 - 1707.0354003906 - 201.5610961914 - 1706.5296630859 - 201.535369873 - 1706.4781494141 - c -1.7739728689 - w -201.535369873 - 1706.4781494141 - 201.5096282959 - 1706.4267578125 - 201.8717041016 - 1705.9985351562 - c -2.3334469795 - w -201.8717041016 - 1705.9985351562 - 202.2337799072 - 1705.5703125 - 203.0212097168 - 1705.1118164062 - c -2.3074982166 - w -203.0212097168 - 1705.1118164062 - 203.8086547852 - 1704.6531982422 - 205.0043029785 - 1704.4564208984 - c -2.310508728 - w -205.0043029785 - 1704.4564208984 - 206.1999664307 - 1704.2596435547 - 207.6696929932 - 1704.4973144531 - c -2.3025488853 - w -207.6696929932 - 1704.4973144531 - 209.1394195557 - 1704.7351074219 - 210.4490966797 - 1705.4157714844 - c -2.2938277721 - w -210.4490966797 - 1705.4157714844 - 211.7587585449 - 1706.0963134766 - 212.5341339111 - 1706.9969482422 - c -2.2999053001 - w -212.5341339111 - 1706.9969482422 - 213.3095092773 - 1707.8975830078 - 213.1392059326 - 1709.0126953125 - c -2.3114523888 - w -213.1392059326 - 1709.0126953125 - 212.9689025879 - 1710.1279296875 - 212.0078430176 - 1711.1124267578 - c -2.2565469742 - w -212.0078430176 - 1711.1124267578 - 211.0467681885 - 1712.0970458984 - 209.5756530762 - 1712.6168212891 - c -1.4561622143 - w -209.5756530762 - 1712.6168212891 - 208.1045227051 - 1713.1364746094 - 206.8023834229 - 1713.2418212891 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6565095186 - w -247.1204071045 - 1706.8259277344 - m -247.0743103027 - 1706.8719482422 - 247.028213501 - 1706.9180908203 - v -1.8082627058 - w -247.028213501 - 1706.9180908203 - 246.7065429688 - 1707.2396240234 - 246.6144714355 - 1707.3317871094 - c -2.1858029366 - w -246.6144714355 - 1707.3317871094 - 248.9227294922 - 1704.4259033203 - 249.216796875 - 1704.0804443359 - c -2.192606926 - w -249.216796875 - 1704.0804443359 - 249.510848999 - 1703.7349853516 - 249.7222595215 - 1703.6484375 - c -2.3302741051 - w -249.7222595215 - 1703.6484375 - 249.9336853027 - 1703.5618896484 - 250.4499206543 - 1704.0590820312 - c -2.3629150391 - w -250.4499206543 - 1704.0590820312 - 250.9661712646 - 1704.5562744141 - 251.861114502 - 1705.4530029297 - c -2.3151993752 - w -251.861114502 - 1705.4530029297 - 252.756072998 - 1706.3497314453 - 253.8624420166 - 1707.23828125 - c -2.255903244 - w -253.8624420166 - 1707.23828125 - 254.9688110352 - 1708.1268310547 - 255.9916992188 - 1708.693359375 - c -2.238897562 - w -255.9916992188 - 1708.693359375 - 257.0145874023 - 1709.2598876953 - 257.8173217773 - 1709.3839111328 - c -2.2681314945 - w -257.8173217773 - 1709.3839111328 - 258.6200256348 - 1709.5080566406 - 259.2407836914 - 1708.9360351562 - c -2.3094890118 - w -259.2407836914 - 1708.9360351562 - 259.8615112305 - 1708.3640136719 - 260.2385864258 - 1707.3996582031 - c -2.3061137199 - w -260.2385864258 - 1707.3996582031 - 260.6156921387 - 1706.4353027344 - 260.8357543945 - 1705.4575195312 - c -2.2842473984 - w -260.8357543945 - 1705.4575195312 - 261.0557861328 - 1704.4797363281 - 261.1222229004 - 1703.5168457031 - c -2.2881066799 - w -261.1222229004 - 1703.5168457031 - 261.188659668 - 1702.5539550781 - 261.1964111328 - 1701.6630859375 - c -1.4926098585 - w -261.1964111328 - 1701.6630859375 - 261.150390625 - 1699.6138916016 - 261.1126708984 - 1699.3831787109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6388852596 - w -271.2592468262 - 1703.5073242188 - m -271.2362060547 - 1703.5073242188 - 271.2131347656 - 1703.5073242188 - v -1.7941607237 - w -271.2131347656 - 1703.5073242188 - 270.9602661133 - 1703.5073242188 - 270.9345092773 - 1703.5073242188 - c -1.7951430082 - w -270.9345092773 - 1703.5073242188 - 270.908782959 - 1703.5073242188 - 271.6857299805 - 1703.2768554688 - c -2.2715134621 - w -271.6857299805 - 1703.2768554688 - 272.4627075195 - 1703.0463867188 - 273.766418457 - 1702.8518066406 - c -2.2353720665 - w -273.766418457 - 1702.8518066406 - 275.0701599121 - 1702.6572265625 - 276.5879516602 - 1702.6800537109 - c -2.2108447552 - w -276.5879516602 - 1702.6800537109 - 278.1057434082 - 1702.7028808594 - 279.4618530273 - 1703.0227050781 - c -2.211104393 - w -279.4618530273 - 1703.0227050781 - 280.8179931641 - 1703.3425292969 - 281.7630615234 - 1703.8662109375 - c -2.2412638664 - w -281.7630615234 - 1703.8662109375 - 282.7081298828 - 1704.3900146484 - 282.8617248535 - 1705.0963134766 - c -2.2842981815 - w -282.8617248535 - 1705.0963134766 - 283.0153198242 - 1705.8024902344 - 282.2257080078 - 1706.4855957031 - c -2.3107173443 - w -282.2257080078 - 1706.4855957031 - 281.4360961914 - 1707.1687011719 - 280.0001831055 - 1707.5380859375 - c -2.1834518909 - w -280.0001831055 - 1707.5380859375 - 278.5642700195 - 1707.9074707031 - 277.0733642578 - 1707.9914550781 - c -1.4481368065 - w -277.0733642578 - 1707.9914550781 - 275.5824890137 - 1708.0755615234 - 274.5168762207 - 1707.9769287109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6467182636 - w -315.0108947754 - 1708.6359863281 - m -315.0339355469 - 1708.58984375 - 315.0569763184 - 1708.5438232422 - v -2.1380224228 - w -315.0569763184 - 1708.5438232422 - 316.0067138672 - 1706.8289794922 - 316.4611206055 - 1705.8507080078 - c -2.1625275612 - w -316.4611206055 - 1705.8507080078 - 316.9155273438 - 1704.8724365234 - 317.3354492188 - 1703.8953857422 - c -2.1808605194 - w -317.3354492188 - 1703.8953857422 - 317.7553405762 - 1702.9183349609 - 318.0279846191 - 1702.1022949219 - c -2.2268202305 - w -318.0279846191 - 1702.1022949219 - 318.3006286621 - 1701.2861328125 - 318.408996582 - 1700.6696777344 - c -2.3237886429 - w -318.408996582 - 1700.6696777344 - 318.4870910645 - 1699.32421875 - 318.5469360352 - 1699.3941650391 - c -2.3747930527 - w -318.5469360352 - 1699.3941650391 - 318.6068115234 - 1699.4641113281 - 319.0584106445 - 1700.2124023438 - c -2.413061142 - w -319.0584106445 - 1700.2124023438 - 319.5100402832 - 1700.9606933594 - 320.6384277344 - 1702.2684326172 - c -2.3245244026 - w -320.6384277344 - 1702.2684326172 - 321.766784668 - 1703.5760498047 - 323.1530761719 - 1704.8840332031 - c -2.2253472805 - w -323.1530761719 - 1704.8840332031 - 324.5393676758 - 1706.1918945312 - 326.0127258301 - 1707.1923828125 - c -2.2029604912 - w -326.0127258301 - 1707.1923828125 - 327.4860839844 - 1708.1929931641 - 328.7415161133 - 1708.6265869141 - c -2.2154736519 - w -328.7415161133 - 1708.6265869141 - 329.9969482422 - 1709.0603027344 - 330.7950134277 - 1708.7729492188 - c -2.2680504322 - w -330.7950134277 - 1708.7729492188 - 331.5930786133 - 1708.4858398438 - 331.8035583496 - 1707.3828125 - c -2.3253605366 - w -331.8035583496 - 1707.3828125 - 332.0140380859 - 1706.2799072266 - 331.7909240723 - 1704.9271240234 - c -2.2932691574 - w -331.7909240723 - 1704.9271240234 - 331.5678100586 - 1703.57421875 - 331.220489502 - 1702.2668457031 - c -2.2227795124 - w -331.220489502 - 1702.2668457031 - 330.2541503906 - 1699.1015625 - 330.1522216797 - 1698.5723876953 - c -1.4859790802 - w -330.1522216797 - 1698.5723876953 - 330.0502624512 - 1698.0432128906 - 330.0936279297 - 1697.8955078125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6300731897 - w -343.0722961426 - 1705.9207763672 - m -343.1184082031 - 1705.9207763672 - 343.1644897461 - 1705.9207763672 - v -2.1485602856 - w -343.1644897461 - 1705.9207763672 - 344.814239502 - 1706.0129394531 - 345.6180419922 - 1706.1164550781 - c -2.1276586056 - w -345.6180419922 - 1706.1164550781 - 346.421875 - 1706.2198486328 - 347.504699707 - 1706.4615478516 - c -2.1547665596 - w -347.504699707 - 1706.4615478516 - 348.5874938965 - 1706.7032470703 - 349.6773071289 - 1706.9931640625 - c -2.1385178566 - w -349.6773071289 - 1706.9931640625 - 350.7671203613 - 1707.2830810547 - 351.5738525391 - 1707.5570068359 - c -2.1612212658 - w -351.5738525391 - 1707.5570068359 - 352.3806152344 - 1707.8310546875 - 352.4624633789 - 1708.1507568359 - c -2.2113063335 - w -352.4624633789 - 1708.1507568359 - 352.544342041 - 1708.4705810547 - 351.6954345703 - 1708.5794677734 - c -2.2747704983 - w -351.6954345703 - 1708.5794677734 - 350.846496582 - 1708.6884765625 - 349.3762817383 - 1708.4177246094 - c -2.222452879 - w -349.3762817383 - 1708.4177246094 - 347.906036377 - 1708.1469726562 - 346.3589172363 - 1707.5197753906 - c -2.1598398685 - w -346.3589172363 - 1707.5197753906 - 344.8117980957 - 1706.8924560547 - 343.5568237305 - 1705.9841308594 - c -2.1438679695 - w -343.5568237305 - 1705.9841308594 - 342.3018493652 - 1705.0759277344 - 341.6832275391 - 1703.9680175781 - c -2.1670486927 - w -341.6832275391 - 1703.9680175781 - 341.0646057129 - 1702.8601074219 - 341.1232910156 - 1701.8426513672 - c -2.2026603222 - w -341.1232910156 - 1701.8426513672 - 341.1819763184 - 1700.8251953125 - 342.1023254395 - 1700.0300292969 - c -2.2423841953 - w -342.1023254395 - 1700.0300292969 - 343.0226745605 - 1699.2349853516 - 344.7810974121 - 1698.8973388672 - c -2.2230582237 - w -344.7810974121 - 1698.8973388672 - 346.5395202637 - 1698.5595703125 - 349.051361084 - 1698.8071289062 - c -2.1621682644 - w -349.051361084 - 1698.8071289062 - 351.5632019043 - 1699.0546875 - 354.4595031738 - 1699.8250732422 - c -2.0601739883 - w -354.4595031738 - 1699.8250732422 - 357.3558044434 - 1700.5953369141 - 359.9934692383 - 1701.6483154297 - c -1.9790657759 - w -359.9934692383 - 1701.6483154297 - 362.6311340332 - 1702.701171875 - 364.5971679688 - 1703.818359375 - c -1.9802235365 - w -364.5971679688 - 1703.818359375 - 366.5631713867 - 1704.9354248047 - 367.6973876953 - 1705.8386230469 - c -2.034334898 - w -367.6973876953 - 1705.8386230469 - 368.8315734863 - 1706.7418212891 - 369.1617431641 - 1707.2514648438 - c -2.1236076355 - w -369.1617431641 - 1707.2514648438 - 369.4918823242 - 1707.7611083984 - 369.0945129395 - 1707.9907226562 - c -2.2204525471 - w -369.0945129395 - 1707.9907226562 - 368.6971435547 - 1708.2202148438 - 367.5600891113 - 1708.0412597656 - c -2.2639274597 - w -367.5600891113 - 1708.0412597656 - 366.423034668 - 1707.8624267578 - 364.950012207 - 1707.3291015625 - c -2.2067403793 - w -364.950012207 - 1707.3291015625 - 363.4769592285 - 1706.7957763672 - 362.1309204102 - 1706.0921630859 - c -2.1714141369 - w -362.1309204102 - 1706.0921630859 - 360.7848510742 - 1705.388671875 - 359.689453125 - 1704.3916015625 - c -2.2155435085 - w -359.689453125 - 1704.3916015625 - 358.5940856934 - 1703.3946533203 - 357.9251708984 - 1702.2642822266 - c -2.2295770645 - w -357.9251708984 - 1702.2642822266 - 357.2562255859 - 1701.1340332031 - 357.0723266602 - 1700.18359375 - c -2.2673318386 - w -357.0723266602 - 1700.18359375 - 356.888458252 - 1699.2331542969 - 357.3963317871 - 1698.3032226562 - c -2.3278436661 - w -357.3963317871 - 1698.3032226562 - 357.9042053223 - 1697.3734130859 - 359.2366333008 - 1696.78515625 - c -2.3288547993 - w -359.2366333008 - 1696.78515625 - 360.5690612793 - 1696.1968994141 - 362.5010375977 - 1696.1145019531 - c -2.2906963825 - w -362.5010375977 - 1696.1145019531 - 364.4330444336 - 1696.0321044922 - 366.611541748 - 1696.4835205078 - c -2.2402489185 - w -366.611541748 - 1696.4835205078 - 368.7900390625 - 1696.9349365234 - 370.761138916 - 1697.7264404297 - c -2.2096762657 - w -370.761138916 - 1697.7264404297 - 372.7322387695 - 1698.5179443359 - 374.2175292969 - 1699.3929443359 - c -2.2231516838 - w -374.2175292969 - 1699.3929443359 - 375.7027893066 - 1700.2678222656 - 376.6975097656 - 1701.0596923828 - c -2.2754175663 - w -376.6975097656 - 1701.0596923828 - 377.692199707 - 1701.8514404297 - 378.2053527832 - 1702.4016113281 - c -2.3307569027 - w -378.2053527832 - 1702.4016113281 - 378.7185058594 - 1702.9517822266 - 378.8561096191 - 1703.2470703125 - c -2.3944325447 - w -378.8561096191 - 1703.2470703125 - 378.9937133789 - 1703.5423583984 - 378.9288330078 - 1703.6533203125 - c -2.4461526871 - w -378.9288330078 - 1703.6533203125 - 378.8639221191 - 1703.7644042969 - 378.7996826172 - 1703.7861328125 - c -2.4634656906 - w -378.7996826172 - 1703.7861328125 - 380.1031188965 - 1703.8385009766 - 380.7582092285 - 1703.8818359375 - c -2.4265298843 - w -380.7582092285 - 1703.8818359375 - 381.4132995605 - 1703.9250488281 - 382.1853027344 - 1704.1156005859 - c -2.4100177288 - w -382.1853027344 - 1704.1156005859 - 382.9573364258 - 1704.3060302734 - 383.6499938965 - 1704.611328125 - c -2.3965246677 - w -383.6499938965 - 1704.611328125 - 384.3426513672 - 1704.9167480469 - 384.7799987793 - 1705.3303222656 - c -2.4026846886 - w -384.7799987793 - 1705.3303222656 - 385.2173461914 - 1705.7437744141 - 385.1962585449 - 1706.2287597656 - c -2.4216387272 - w -385.1962585449 - 1706.2287597656 - 385.1751708984 - 1706.7137451172 - 384.5856933594 - 1707.0437011719 - c -2.4353232384 - w -384.5856933594 - 1707.0437011719 - 383.9962158203 - 1707.3735351562 - 382.7210693359 - 1707.2409667969 - c -2.4102621078 - w -382.7210693359 - 1707.2409667969 - 381.445892334 - 1707.1082763672 - 379.9066467285 - 1706.4390869141 - c -2.3352963924 - w -379.9066467285 - 1706.4390869141 - 378.367401123 - 1705.7698974609 - 377.1532287598 - 1704.7796630859 - c -2.28444767 - w -377.1532287598 - 1704.7796630859 - 375.9390563965 - 1703.7893066406 - 375.3208007812 - 1702.6945800781 - c -2.2963109016 - w -375.3208007812 - 1702.6945800781 - 374.702545166 - 1701.5998535156 - 374.8775024414 - 1700.5517578125 - c -2.3309109211 - w -374.8775024414 - 1700.5517578125 - 375.0524597168 - 1699.5036621094 - 375.9329528809 - 1698.8013916016 - c -2.3544926643 - w -375.9329528809 - 1698.8013916016 - 376.8134460449 - 1698.0991210938 - 378.2278137207 - 1697.8477783203 - c -2.3475046158 - w -378.2278137207 - 1697.8477783203 - 379.6421813965 - 1697.5964355469 - 381.6555786133 - 1697.900390625 - c -2.3112969398 - w -381.6555786133 - 1697.900390625 - 383.6689758301 - 1698.2042236328 - 385.9037475586 - 1699.0893554688 - c -2.2386450768 - w -385.9037475586 - 1699.0893554688 - 388.1384887695 - 1699.974609375 - 390.1348266602 - 1701.2777099609 - c -2.1920893192 - w -390.1348266602 - 1701.2777099609 - 392.1311950684 - 1702.5808105469 - 393.4786376953 - 1703.8999023438 - c -2.194149971 - w -393.4786376953 - 1703.8999023438 - 394.8260498047 - 1705.2191162109 - 395.4048461914 - 1706.2362060547 - c -2.2522027493 - w -395.4048461914 - 1706.2362060547 - 395.9836730957 - 1707.2534179688 - 395.8706665039 - 1707.8857421875 - c -2.332690239 - w -395.8706665039 - 1707.8857421875 - 395.7576599121 - 1708.5180664062 - 395.1604003906 - 1708.6534423828 - c -2.3927357197 - w -395.1604003906 - 1708.6534423828 - 394.5631713867 - 1708.7888183594 - 393.8359680176 - 1708.5633544922 - c -2.3906033039 - w -393.8359680176 - 1708.5633544922 - 393.1087646484 - 1708.337890625 - 392.5783691406 - 1707.7985839844 - c -2.3678905964 - w -392.5783691406 - 1707.7985839844 - 392.0480041504 - 1707.2591552734 - 392.0184326172 - 1706.4815673828 - c -2.3646967411 - w -392.0184326172 - 1706.4815673828 - 391.988861084 - 1705.7038574219 - 392.5203857422 - 1704.8483886719 - c -2.3605487347 - w -392.5203857422 - 1704.8483886719 - 393.0518798828 - 1703.9929199219 - 394.0983581543 - 1703.1716308594 - c -2.3328711987 - w -394.0983581543 - 1703.1716308594 - 395.1448364258 - 1702.3503417969 - 396.4774780273 - 1701.5684814453 - c -2.2943871021 - w -396.4774780273 - 1701.5684814453 - 397.8101501465 - 1700.7864990234 - 399.1234741211 - 1699.9886474609 - c -2.2696049213 - w -399.1234741211 - 1699.9886474609 - 400.4367980957 - 1699.1906738281 - 401.3381958008 - 1698.4895019531 - c -2.2757334709 - w -401.3381958008 - 1698.4895019531 - 402.2395935059 - 1697.7883300781 - 402.5928955078 - 1697.3084716797 - c -2.3255705833 - w -402.5928955078 - 1697.3084716797 - 402.9462280273 - 1696.8286132812 - 402.6596679688 - 1696.5250244141 - c -2.3928821087 - w -402.6596679688 - 1696.5250244141 - 402.3730773926 - 1696.2214355469 - 401.7299499512 - 1696.107421875 - c -2.2890152931 - w -401.7299499512 - 1696.107421875 - 401.0868225098 - 1695.9935302734 - 400.4440917969 - 1696.0186767578 - c -1.5104836226 - w -400.4440917969 - 1696.0186767578 - 399.8013305664 - 1696.0438232422 - 399.3552246094 - 1696.1378173828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6375797987 - w -417.9026794434 - 1706.8259277344 - m -417.9026794434 - 1706.8028564453 - 417.9026794434 - 1706.7797851562 - v -1.7906490564 - w -417.9026794434 - 1706.7797851562 - 417.9026794434 - 1706.7336425781 - 417.9026794434 - 1706.6762695312 - c -1.7866712809 - w -417.9026794434 - 1706.6762695312 - 417.9026794434 - 1706.6190185547 - 418.2253417969 - 1706.4807128906 - c -2.0584437847 - w -418.2253417969 - 1706.4807128906 - 418.548034668 - 1706.3425292969 - 418.9496154785 - 1705.8333740234 - c -2.1360721588 - w -418.9496154785 - 1705.8333740234 - 419.3511962891 - 1705.32421875 - 419.3968505859 - 1704.4439697266 - c -2.1469769478 - w -419.3968505859 - 1704.4439697266 - 419.4425354004 - 1703.5637207031 - 418.8635864258 - 1702.5639648438 - c -2.1845958233 - w -418.8635864258 - 1702.5639648438 - 418.2846679688 - 1701.5642089844 - 417.032043457 - 1700.7120361328 - c -2.2087302208 - w -417.032043457 - 1700.7120361328 - 415.7793884277 - 1699.8598632812 - 414.4467468262 - 1699.3952636719 - c -2.1802797318 - w -414.4467468262 - 1699.3952636719 - 413.1141052246 - 1698.9307861328 - 412.0524902344 - 1698.9135742188 - c -2.2154619694 - w -412.0524902344 - 1698.9135742188 - 410.9908752441 - 1698.8963623047 - 410.3565673828 - 1699.3148193359 - c -2.258908987 - w -410.3565673828 - 1699.3148193359 - 409.7222900391 - 1699.7332763672 - 409.6551513672 - 1700.5400390625 - c -2.2894589901 - w -409.6551513672 - 1700.5400390625 - 409.5879821777 - 1701.3466796875 - 410.037689209 - 1702.3509521484 - c -2.280949831 - w -410.037689209 - 1702.3509521484 - 410.4873962402 - 1703.3552246094 - 411.4988098145 - 1704.4838867188 - c -2.2415025234 - w -411.4988098145 - 1704.4838867188 - 412.5102233887 - 1705.6125488281 - 413.7981567383 - 1706.3725585938 - c -2.1886911392 - w -413.7981567383 - 1706.3725585938 - 415.0860900879 - 1707.1325683594 - 416.5013427734 - 1707.2272949219 - c -2.1870384216 - w -416.5013427734 - 1707.2272949219 - 417.9166259766 - 1707.3218994141 - 419.24609375 - 1706.7449951172 - c -2.1939659119 - w -419.24609375 - 1706.7449951172 - 420.5755310059 - 1706.1682128906 - 421.8203430176 - 1705.1678466797 - c -2.1502087116 - w -421.8203430176 - 1705.1678466797 - 425.7151184082 - 1701.9436035156 - 426.9098510742 - 1701.0178222656 - c -1.4295650721 - w -426.9098510742 - 1701.0178222656 - 428.1045532227 - 1700.0921630859 - 428.8625488281 - 1699.5516357422 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6362743378 - w -438.1189575195 - 1712.5578613281 - m -438.141998291 - 1712.5349121094 - 438.1650390625 - 1712.5118408203 - v -1.7902289629 - w -438.1650390625 - 1712.5118408203 - 438.3258666992 - 1712.3509521484 - 438.371887207 - 1712.3049316406 - c -1.7888495922 - w -438.371887207 - 1712.3049316406 - 438.4179382324 - 1712.2589111328 - 438.5819702148 - 1711.9105224609 - c -2.1858611107 - w -438.5819702148 - 1711.9105224609 - 438.7460021973 - 1711.5621337891 - 439.0170288086 - 1710.6008300781 - c -2.211045742 - w -439.0170288086 - 1710.6008300781 - 440.3979797363 - 1705.1751708984 - 440.6086730957 - 1704.4848632812 - c -2.2666149139 - w -440.6086730957 - 1704.4848632812 - 440.8193664551 - 1703.7946777344 - 440.9375610352 - 1703.5093994141 - c -2.3073754311 - w -440.9375610352 - 1703.5093994141 - 441.0557861328 - 1703.2241210938 - 441.1331176758 - 1703.2947998047 - c -2.393529892 - w -441.1331176758 - 1703.2947998047 - 441.2104187012 - 1703.3656005859 - 441.1494140625 - 1703.9331054688 - c -2.4330048561 - w -441.1494140625 - 1703.9331054688 - 441.0884399414 - 1704.5007324219 - 441.0161132812 - 1705.3524169922 - c -2.3809375763 - w -441.0161132812 - 1705.3524169922 - 440.9437561035 - 1706.2042236328 - 441.071685791 - 1707.1363525391 - c -2.3486802578 - w -441.071685791 - 1707.1363525391 - 441.1996154785 - 1708.0686035156 - 441.675201416 - 1709.0366210938 - c -2.3388302326 - w -441.675201416 - 1709.0366210938 - 442.1507873535 - 1710.0047607422 - 443.0871276855 - 1710.9733886719 - c -2.3046252728 - w -443.0871276855 - 1710.9733886719 - 444.0234680176 - 1711.9420166016 - 445.1576538086 - 1712.6610107422 - c -2.1574926376 - w -445.1576538086 - 1712.6610107422 - 446.291809082 - 1713.3800048828 - 447.2803955078 - 1713.6959228516 - c -1.4586435556 - w -447.2803955078 - 1713.6959228516 - 448.2690124512 - 1714.0119628906 - 448.8754882812 - 1714.0096435547 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6597732306 - w -455.6195983887 - 1706.5241699219 - m -455.5734863281 - 1706.2707519531 - 455.5274047852 - 1706.0172119141 - v -2.2818236351 - w -455.5274047852 - 1706.0172119141 - 455.2057495117 - 1703.7874755859 - 455.1136779785 - 1702.9943847656 - c -1.4995652437 - w -455.1136779785 - 1702.9943847656 - 455.0108642578 - 1701.6357421875 - 455.0548095703 - 1701.7200927734 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6692379713 - w -455.3178710938 - 1723.1169433594 - m -455.3178710938 - 1723.1398925781 - 455.3178710938 - 1723.1629638672 - v -1.8625479937 - w -455.3178710938 - 1723.1629638672 - 455.3178710938 - 1723.3237304688 - 455.3178710938 - 1723.3698730469 - c -2.2546358109 - w -455.3178710938 - 1723.3698730469 - 456.4242248535 - 1723.2829589844 - 457.3431396484 - 1723.3132324219 - c -2.2786929607 - w -457.3431396484 - 1723.3132324219 - 458.2620239258 - 1723.3435058594 - 459.1473999023 - 1723.4637451172 - c -2.2559058666 - w -459.1473999023 - 1723.4637451172 - 460.0327453613 - 1723.583984375 - 460.6752319336 - 1723.7631835938 - c -2.2822761536 - w -460.6752319336 - 1723.7631835938 - 461.3177185059 - 1723.9423828125 - 461.3536987305 - 1724.0991210938 - c -2.2890408039 - w -461.3536987305 - 1724.0991210938 - 461.3897094727 - 1724.255859375 - 460.5279541016 - 1723.7994384766 - c -1.54748559 - w -460.5279541016 - 1723.7994384766 - 459.666229248 - 1723.3428955078 - 458.5740356445 - 1722.6885986328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6636896133 - w -469.1976928711 - 1703.5073242188 - m -469.2207336426 - 1703.5303955078 - 469.2437744141 - 1703.5534667969 - v -1.7641419172 - w -469.2437744141 - 1703.5534667969 - 469.496673584 - 1703.8062744141 - 469.5224304199 - 1703.83203125 - c -2.3289892673 - w -469.5224304199 - 1703.83203125 - 468.2708129883 - 1703.4102783203 - 467.0469970703 - 1703.1638183594 - c -2.3346595764 - w -467.0469970703 - 1703.1638183594 - 465.8231811523 - 1702.9172363281 - 464.5131835938 - 1702.8256835938 - c -2.2914800644 - w -464.5131835938 - 1702.8256835938 - 463.2031555176 - 1702.7342529297 - 462.2460327148 - 1702.8941650391 - c -2.2896740437 - w -462.2460327148 - 1702.8941650391 - 461.2888793945 - 1703.0541992188 - 461.1409912109 - 1703.7644042969 - c -2.3353457451 - w -461.1409912109 - 1703.7644042969 - 460.9930725098 - 1704.4747314453 - 461.6581420898 - 1705.5012207031 - c -2.3645734787 - w -461.6581420898 - 1705.5012207031 - 462.3231811523 - 1706.5275878906 - 463.3243408203 - 1707.4603271484 - c -2.3045969009 - w -463.3243408203 - 1707.4603271484 - 464.3255004883 - 1708.3930664062 - 465.4360961914 - 1708.8970947266 - c -2.2847046852 - w -465.4360961914 - 1708.8970947266 - 466.5467224121 - 1709.4011230469 - 467.5164794922 - 1709.2849121094 - c -2.3019268513 - w -467.5164794922 - 1709.2849121094 - 468.4862060547 - 1709.1687011719 - 469.3126831055 - 1708.33203125 - c -2.3305618763 - w -469.3126831055 - 1708.33203125 - 470.1391296387 - 1707.4953613281 - 470.7725219727 - 1706.3337402344 - c -2.2900373936 - w -470.7725219727 - 1706.3337402344 - 472.1655273438 - 1703.1091308594 - 472.5202636719 - 1702.4182128906 - c -2.3192129135 - w -472.5202636719 - 1702.4182128906 - 472.8750305176 - 1701.7274169922 - 473.2919921875 - 1701.4810791016 - c -2.3594861031 - w -473.2919921875 - 1701.4810791016 - 473.7089538574 - 1701.2347412109 - 474.3093261719 - 1701.4926757812 - c -2.3962509632 - w -474.3093261719 - 1701.4926757812 - 474.9096984863 - 1701.7504882812 - 475.8884887695 - 1702.5294189453 - c -2.3768856525 - w -475.8884887695 - 1702.5294189453 - 476.8672790527 - 1703.3083496094 - 478.1699829102 - 1704.5046386719 - c -2.3074405193 - w -478.1699829102 - 1704.5046386719 - 479.4727172852 - 1705.7009277344 - 480.6477661133 - 1706.8533935547 - c -2.2607018948 - w -480.6477661133 - 1706.8533935547 - 483.3143615723 - 1709.5582275391 - 483.5961303711 - 1709.8903808594 - c -2.3280887604 - w -483.5961303711 - 1709.8903808594 - 483.8779296875 - 1710.2224121094 - 483.8184204102 - 1709.9322509766 - c -2.4339313507 - w -483.8184204102 - 1709.9322509766 - 483.2086791992 - 1707.9093017578 - 482.9451293945 - 1706.8985595703 - c -2.366310358 - w -482.9451293945 - 1706.8985595703 - 482.6815795898 - 1705.8878173828 - 482.5049438477 - 1705.0603027344 - c -2.3785157204 - w -482.5049438477 - 1705.0603027344 - 482.178527832 - 1703.2854003906 - 482.1824951172 - 1703.1508789062 - c -2.4223051071 - w -482.1824951172 - 1703.1508789062 - 482.1864318848 - 1703.0164794922 - 482.9701538086 - 1703.4322509766 - c -2.4755432606 - w -482.9701538086 - 1703.4322509766 - 483.7538452148 - 1703.8481445312 - 485.049621582 - 1704.7161865234 - c -2.3519084454 - w -485.049621582 - 1704.7161865234 - 491.821472168 - 1709.3776855469 - 491.9590454102 - 1709.4223632812 - c -2.4210743904 - w -491.9590454102 - 1709.4223632812 - 492.0965881348 - 1709.4669189453 - 491.9929199219 - 1709.0418701172 - c -2.4449102879 - w -491.9929199219 - 1709.0418701172 - 491.4797973633 - 1707.0489501953 - 491.3281860352 - 1706.1688232422 - c -2.4000487328 - w -491.3281860352 - 1706.1688232422 - 491.176574707 - 1705.2888183594 - 491.1926879883 - 1704.3482666016 - c -2.3897697926 - w -491.1926879883 - 1704.3482666016 - 491.2088317871 - 1703.4077148438 - 491.4966430664 - 1702.4447021484 - c -2.3824744225 - w -491.4966430664 - 1702.4447021484 - 491.7844848633 - 1701.4816894531 - 492.3643188477 - 1700.7083740234 - c -2.3123071194 - w -492.3643188477 - 1700.7083740234 - 492.9441223145 - 1699.9351806641 - 493.6917724609 - 1699.5024414062 - c -1.4869322777 - w -493.6917724609 - 1699.5024414062 - 494.4393920898 - 1699.0698242188 - 495.0509033203 - 1698.9567871094 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6829457283 - w -506.0093994141 - 1706.5241699219 - m -505.9633178711 - 1706.5241699219 - 505.9172058105 - 1706.5241699219 - v -1.7667711973 - w -505.9172058105 - 1706.5241699219 - 505.5955505371 - 1706.5241699219 - 505.5034790039 - 1706.5241699219 - c -2.1241996288 - w -505.5034790039 - 1706.5241699219 - 507.1524047852 - 1706.8929443359 - 508.5629272461 - 1707.306640625 - c -2.0868396759 - w -508.5629272461 - 1707.306640625 - 509.9734191895 - 1707.7204589844 - 511.3882446289 - 1708.2723388672 - c -2.0613582134 - w -511.3882446289 - 1708.2723388672 - 512.8030395508 - 1708.8240966797 - 513.7418212891 - 1709.4215087891 - c -2.0791420937 - w -513.7418212891 - 1709.4215087891 - 514.6806640625 - 1710.0189208984 - 514.7941894531 - 1710.5048828125 - c -2.1304373741 - w -514.7941894531 - 1710.5048828125 - 514.9077148438 - 1710.9909667969 - 513.8873291016 - 1711.12890625 - c -2.2126224041 - w -513.8873291016 - 1711.12890625 - 512.8668823242 - 1711.2668457031 - 511.2118835449 - 1710.9869384766 - c -2.1627094746 - w -511.2118835449 - 1710.9869384766 - 509.5568847656 - 1710.7069091797 - 507.8280639648 - 1709.8677978516 - c -2.1284508705 - w -507.8280639648 - 1709.8677978516 - 506.0992431641 - 1709.0288085938 - 504.8119812012 - 1707.7236328125 - c -2.1196718216 - w -504.8119812012 - 1707.7236328125 - 503.5247192383 - 1706.4185791016 - 503.011932373 - 1704.9794921875 - c -2.144821167 - w -503.011932373 - 1704.9794921875 - 502.4991455078 - 1703.5404052734 - 502.7072753906 - 1702.3289794922 - c -2.187002182 - w -502.7072753906 - 1702.3289794922 - 502.915435791 - 1701.1176757812 - 503.8253173828 - 1700.4016113281 - c -2.2351002693 - w -503.8253173828 - 1700.4016113281 - 504.7351989746 - 1699.6856689453 - 506.3983764648 - 1699.5992431641 - c -2.2599086761 - w -506.3983764648 - 1699.5992431641 - 508.0615234375 - 1699.5126953125 - 510.091796875 - 1699.9832763672 - c -2.2052574158 - w -510.091796875 - 1699.9832763672 - 512.1220703125 - 1700.4538574219 - 514.1488037109 - 1701.3635253906 - c -2.1653909683 - w -514.1488037109 - 1701.3635253906 - 516.1754760742 - 1702.2731933594 - 517.7653808594 - 1703.2385253906 - c -2.1523644924 - w -517.7653808594 - 1703.2385253906 - 519.3552246094 - 1704.2039794922 - 520.2651367188 - 1704.951171875 - c -2.1964349747 - w -520.2651367188 - 1704.951171875 - 521.1750488281 - 1705.6983642578 - 521.4329833984 - 1706.0971679688 - c -2.2758131027 - w -521.4329833984 - 1706.0971679688 - 521.6909179688 - 1706.49609375 - 521.5114135742 - 1706.3509521484 - c -2.3692886829 - w -521.5114135742 - 1706.3509521484 - 521.3319091797 - 1706.2059326172 - 520.9205932617 - 1705.3912353516 - c -2.4075050354 - w -520.9205932617 - 1705.3912353516 - 520.5092773438 - 1704.5765380859 - 520.1422119141 - 1703.5502929688 - c -2.3312447071 - w -520.1422119141 - 1703.5502929688 - 519.7751464844 - 1702.5240478516 - 519.5446166992 - 1701.6949462891 - c -2.3104124069 - w -519.5446166992 - 1701.6949462891 - 519.3140869141 - 1700.8659667969 - 519.2751464844 - 1700.3526611328 - c -2.3527047634 - w -519.2751464844 - 1700.3526611328 - 519.2362060547 - 1699.8393554688 - 519.4528808594 - 1699.7486572266 - c -2.3951873779 - w -519.4528808594 - 1699.7486572266 - 519.6694946289 - 1699.6579589844 - 520.4676513672 - 1700.1040039062 - c -2.4205801487 - w -520.4676513672 - 1700.1040039062 - 521.2657470703 - 1700.5500488281 - 522.32421875 - 1701.2933349609 - c -2.2586581707 - w -522.32421875 - 1701.2933349609 - 527.1726074219 - 1705.1892089844 - 527.7623291016 - 1705.5545654297 - c -2.2890262604 - w -527.7623291016 - 1705.5545654297 - 528.3521118164 - 1705.919921875 - 528.7664794922 - 1705.8444824219 - c -2.337729454 - w -528.7664794922 - 1705.8444824219 - 529.180847168 - 1705.7689208984 - 529.4643554688 - 1705.2897949219 - c -2.3720555305 - w -529.4643554688 - 1705.2897949219 - 529.7478637695 - 1704.810546875 - 529.9188232422 - 1704.2095947266 - c -2.3470313549 - w -529.9188232422 - 1704.2095947266 - 530.3880004883 - 1702.4556884766 - 530.6177978516 - 1701.9766845703 - c -2.2987856865 - w -530.6177978516 - 1701.9766845703 - 530.8475341797 - 1701.4976806641 - 531.1436767578 - 1701.0803222656 - c -1.5196447372 - w -531.1436767578 - 1701.0803222656 - 531.4397583008 - 1700.6629638672 - 531.6818847656 - 1700.4071044922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6698907614 - w -548.5540771484 - 1740.6146240234 - m -548.5771484375 - 1740.5915527344 - 548.6002197266 - 1740.5686035156 - v -1.8735479116 - w -548.6002197266 - 1740.5686035156 - 548.6463012695 - 1740.5224609375 - 548.7036132812 - 1740.4650878906 - c -1.8676618338 - w -548.7036132812 - 1740.4650878906 - 548.7609863281 - 1740.4077148438 - 548.6687011719 - 1739.578125 - c -2.181892395 - w -548.6687011719 - 1739.578125 - 548.5764770508 - 1738.7485351562 - 548.2457275391 - 1736.8259277344 - c -2.1537134647 - w -548.2457275391 - 1736.8259277344 - 547.9149780273 - 1734.9033203125 - 547.1392822266 - 1731.5382080078 - c -2.0043594837 - w -547.1392822266 - 1731.5382080078 - 544.3355712891 - 1720.2531738281 - 543.5004272461 - 1716.6229248047 - c -1.9630912542 - w -543.5004272461 - 1716.6229248047 - 542.6652832031 - 1712.9927978516 - 542.1836547852 - 1710.2384033203 - c -2.0181405544 - w -542.1836547852 - 1710.2384033203 - 541.7020263672 - 1707.4840087891 - 541.7924804688 - 1705.5920410156 - c -2.1525306702 - w -541.7924804688 - 1705.5920410156 - 541.8829956055 - 1703.6999511719 - 542.537109375 - 1702.6760253906 - c -2.271355629 - w -542.537109375 - 1702.6760253906 - 543.1911621094 - 1701.6520996094 - 544.2780151367 - 1701.3262939453 - c -2.3500952721 - w -544.2780151367 - 1701.3262939453 - 545.3648681641 - 1701.0004882812 - 546.5881958008 - 1701.3425292969 - c -2.269364357 - w -546.5881958008 - 1701.3425292969 - 547.8115234375 - 1701.6845703125 - 549.0126953125 - 1702.7503662109 - c -1.4641017914 - w -549.0126953125 - 1702.7503662109 - 550.2138671875 - 1703.8161621094 - 551.0358276367 - 1704.9543457031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6832721233 - w -534.6743164062 - 1717.3848876953 - m -534.7434692383 - 1717.3848876953 - 534.8126220703 - 1717.3848876953 - v -2.1156036854 - w -534.8126220703 - 1717.3848876953 - 538.6793212891 - 1717.4770507812 - 540.7567749023 - 1717.48828125 - c -2.0726311207 - w -540.7567749023 - 1717.48828125 - 542.8342285156 - 1717.4995117188 - 545.0350952148 - 1717.4421386719 - c -1.8827412128 - w -545.0350952148 - 1717.4421386719 - 547.2359619141 - 1717.384765625 - 549.0166015625 - 1717.2609863281 - c -1.3940987587 - w -549.0166015625 - 1717.2609863281 - 550.7972412109 - 1717.1372070312 - 551.8026733398 - 1717.0147705078 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6960006952 - w -556.399230957 - 1709.8427734375 - m -556.399230957 - 1709.6353759766 - 556.399230957 - 1709.4279785156 - v -1.9211983681 - w -556.399230957 - 1709.4279785156 - 556.399230957 - 1709.0130615234 - 556.399230957 - 1708.4968261719 - c -1.8827899694 - w -556.399230957 - 1708.4968261719 - 556.399230957 - 1707.9805908203 - 556.7219238281 - 1707.7045898438 - c -2.156329155 - w -556.7219238281 - 1707.7045898438 - 557.0446166992 - 1707.4287109375 - 557.8610839844 - 1707.5074462891 - c -2.240581274 - w -557.8610839844 - 1707.5074462891 - 558.6774902344 - 1707.5861816406 - 559.6543579102 - 1707.9281005859 - c -2.247749567 - w -559.6543579102 - 1707.9281005859 - 560.6312255859 - 1708.2701416016 - 561.4439086914 - 1708.7445068359 - c -2.2585711479 - w -561.4439086914 - 1708.7445068359 - 562.2565917969 - 1709.2189941406 - 562.5462646484 - 1709.7135009766 - c -2.2880282402 - w -562.5462646484 - 1709.7135009766 - 562.8359375 - 1710.2080078125 - 562.3345947266 - 1710.4702148438 - c -2.3362395763 - w -562.3345947266 - 1710.4702148438 - 561.833190918 - 1710.7325439453 - 560.6350097656 - 1710.4182128906 - c -2.3720049858 - w -560.6350097656 - 1710.4182128906 - 559.4368896484 - 1710.1038818359 - 557.8989257812 - 1709.1997070312 - c -2.3180942535 - w -557.8989257812 - 1709.1997070312 - 556.3609619141 - 1708.2956542969 - 555.0138549805 - 1707.0667724609 - c -2.2685158253 - w -555.0138549805 - 1707.0667724609 - 553.6667480469 - 1705.8380126953 - 552.9284057617 - 1704.7138671875 - c -2.2691676617 - w -552.9284057617 - 1704.7138671875 - 552.1900634766 - 1703.5897216797 - 552.1965332031 - 1702.728515625 - c -2.3329455853 - w -552.1965332031 - 1702.728515625 - 552.2030639648 - 1701.8671875 - 552.9860229492 - 1701.3674316406 - c -1.4948372841 - w -552.9860229492 - 1701.3674316406 - 553.7689819336 - 1700.8677978516 - 554.7397460938 - 1700.7197265625 - c -555.2250976562 - 1700.6456298828 - 555.7105102539 - 1700.5715332031 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6375797987 - w -612.8237304688 - 1718.2899169922 - m -612.6854248047 - 1718.220703125 - 612.5471191406 - 1718.1516113281 - v -2.151704073 - w -612.5471191406 - 1718.1516113281 - 610.5679931641 - 1717.2082519531 - 609.3380737305 - 1716.5068359375 - c -2.1415224075 - w -609.3380737305 - 1716.5068359375 - 608.1081542969 - 1715.8054199219 - 606.9074707031 - 1715.0157470703 - c -2.1215732098 - w -606.9074707031 - 1715.0157470703 - 605.7067871094 - 1714.2259521484 - 604.9351806641 - 1713.5367431641 - c -2.129873991 - w -604.9351806641 - 1713.5367431641 - 604.1635131836 - 1712.8475341797 - 604.186340332 - 1712.1937255859 - c -2.1984546185 - w -604.186340332 - 1712.1937255859 - 604.2091674805 - 1711.5400390625 - 605.3534545898 - 1710.9211425781 - c -2.2462515831 - w -605.3534545898 - 1710.9211425781 - 606.4977416992 - 1710.3022460938 - 608.3701171875 - 1709.6611328125 - c -2.1241314411 - w -608.3701171875 - 1709.6611328125 - 614.1051025391 - 1707.8288574219 - 615.6169433594 - 1707.255859375 - c -2.149435997 - w -615.6169433594 - 1707.255859375 - 617.1287231445 - 1706.6828613281 - 617.8557128906 - 1706.1130371094 - c -2.2250239849 - w -617.8557128906 - 1706.1130371094 - 618.5826416016 - 1705.5432128906 - 618.3331298828 - 1704.9187011719 - c -2.3274514675 - w -618.3331298828 - 1704.9187011719 - 618.0836181641 - 1704.2941894531 - 617.0966796875 - 1703.7844238281 - c -2.3702104092 - w -617.0966796875 - 1703.7844238281 - 616.1098022461 - 1703.2746582031 - 614.8805541992 - 1703.0299072266 - c -2.316608429 - w -614.8805541992 - 1703.0299072266 - 613.6513061523 - 1702.7850341797 - 612.5261230469 - 1702.8529052734 - c -2.1335799694 - w -612.5261230469 - 1702.8529052734 - 611.4008789062 - 1702.9207763672 - 610.7689208984 - 1703.2320556641 - c -1.4748506546 - w -610.7689208984 - 1703.2320556641 - 610.1369628906 - 1703.5434570312 - 609.9693603516 - 1703.8935546875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6555304527 - w -623.0827636719 - 1708.0325927734 - m -623.1058349609 - 1707.9865722656 - 623.1288452148 - 1707.9404296875 - v -1.7401863337 - w -623.1288452148 - 1707.9404296875 - 623.2896728516 - 1707.6187744141 - 623.3356933594 - 1707.5267333984 - c -1.7380626202 - w -623.3356933594 - 1707.5267333984 - 623.3817749023 - 1707.4346923828 - 623.0387573242 - 1706.830078125 - c -2.2378904819 - w -623.0387573242 - 1706.830078125 - 621.7912597656 - 1704.6378173828 - 621.4171142578 - 1703.9362792969 - c -2.2534165382 - w -621.4171142578 - 1703.9362792969 - 620.6094360352 - 1702.3620605469 - 620.6375732422 - 1702.3430175781 - c -1.5229514837 - w -620.6375732422 - 1702.3430175781 - 620.6656494141 - 1702.3240966797 - 620.8198852539 - 1702.5405273438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6738072634 - w -623.9879760742 - 1723.1169433594 - m -624.0109863281 - 1723.0938720703 - 624.0340576172 - 1723.0708007812 - v -1.8585518599 - w -624.0340576172 - 1723.0708007812 - 624.1948852539 - 1722.9100341797 - 624.6097412109 - 1722.4952392578 - c -2.2446365356 - w -624.6097412109 - 1722.4952392578 - 625.024597168 - 1722.0804443359 - 625.8780517578 - 1721.4575195312 - c -2.2354085445 - w -625.8780517578 - 1721.4575195312 - 626.7314453125 - 1720.8347167969 - 627.9802246094 - 1720.3337402344 - c -2.2697262764 - w -627.9802246094 - 1720.3337402344 - 629.2290649414 - 1719.8328857422 - 630.4520263672 - 1719.5981445312 - c -2.2709114552 - w -630.4520263672 - 1719.5981445312 - 631.6750488281 - 1719.3635253906 - 632.5562133789 - 1719.3930664062 - c -2.2949137688 - w -632.5562133789 - 1719.3930664062 - 633.4373779297 - 1719.4226074219 - 633.861328125 - 1719.7727050781 - c -2.3267605305 - w -633.861328125 - 1719.7727050781 - 634.2852783203 - 1720.1229248047 - 633.7750244141 - 1720.4964599609 - c -2.2664878368 - w -633.7750244141 - 1720.4964599609 - 633.2647705078 - 1720.8698730469 - 632.0278320312 - 1720.9116210938 - c -1.5120486021 - w -632.0278320312 - 1720.9116210938 - 630.7908935547 - 1720.9532470703 - 629.5322265625 - 1720.7998046875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6356214285 - w -636.3591308594 - 1709.541015625 - m -635.9903564453 - 1709.3797607422 - 635.6215820312 - 1709.2183837891 - v -2.2906534672 - w -635.6215820312 - 1709.2183837891 - 634.883972168 - 1708.8957519531 - 633.8277587891 - 1708.3099365234 - c -2.2767558098 - w -633.8277587891 - 1708.3099365234 - 632.7716064453 - 1707.7239990234 - 631.9090576172 - 1707.0802001953 - c -2.2799630165 - w -631.9090576172 - 1707.0802001953 - 631.0464477539 - 1706.4364013672 - 630.8305053711 - 1705.7270507812 - c -2.3277885914 - w -630.8305053711 - 1705.7270507812 - 630.6145629883 - 1705.017578125 - 631.51171875 - 1704.4888916016 - c -2.3888032436 - w -631.51171875 - 1704.4888916016 - 632.4089355469 - 1703.9600830078 - 634.2434082031 - 1703.8305664062 - c -2.3666450977 - w -634.2434082031 - 1703.8305664062 - 636.0779418945 - 1703.7010498047 - 638.1901855469 - 1704.0150146484 - c -2.2759096622 - w -638.1901855469 - 1704.0150146484 - 640.3023681641 - 1704.3291015625 - 642.0601806641 - 1704.9753417969 - c -2.2469804287 - w -642.0601806641 - 1704.9753417969 - 643.8180541992 - 1705.6217041016 - 644.9360351562 - 1706.6220703125 - c -2.2810459137 - w -644.9360351562 - 1706.6220703125 - 646.0540771484 - 1707.6224365234 - 646.3402709961 - 1708.6961669922 - c -2.3242623806 - w -646.3402709961 - 1708.6961669922 - 646.6264648438 - 1709.7700195312 - 646.1833496094 - 1710.4177246094 - c -2.3672120571 - w -646.1833496094 - 1710.4177246094 - 645.7401733398 - 1711.0655517578 - 644.9390869141 - 1711.0045166016 - c -2.4021604061 - w -644.9390869141 - 1711.0045166016 - 644.1380004883 - 1710.9436035156 - 643.5231323242 - 1709.9582519531 - c -2.3961646557 - w -643.5231323242 - 1709.9582519531 - 642.9082641602 - 1708.9730224609 - 642.7680664062 - 1707.0891113281 - c -2.3553159237 - w -642.7680664062 - 1707.0891113281 - 642.6279296875 - 1705.2052001953 - 642.9760742188 - 1702.8494873047 - c -2.2761161327 - w -642.9760742188 - 1702.8494873047 - 643.3241577148 - 1700.4938964844 - 643.9727783203 - 1698.0915527344 - c -2.2311758995 - w -643.9727783203 - 1698.0915527344 - 644.6213378906 - 1695.6893310547 - 645.1448364258 - 1693.5805664062 - c -2.2345385551 - w -645.1448364258 - 1693.5805664062 - 645.6683349609 - 1691.4718017578 - 645.7325439453 - 1689.8000488281 - c -2.2880556583 - w -645.7325439453 - 1689.8000488281 - 645.7968139648 - 1688.1284179688 - 645.0356445312 - 1686.9775390625 - c -2.3610219955 - w -645.0356445312 - 1686.9775390625 - 644.2745361328 - 1685.8265380859 - 642.7849121094 - 1685.4519042969 - c -2.3951563835 - w -642.7849121094 - 1685.4519042969 - 641.2952270508 - 1685.0772705078 - 639.4913330078 - 1685.5667724609 - c -2.2788388729 - w -639.4913330078 - 1685.5667724609 - 637.6873779297 - 1686.0562744141 - 636.1695556641 - 1687.3784179688 - c -1.4190868139 - w -636.1695556641 - 1687.3784179688 - 634.6517944336 - 1688.7006835938 - 633.7551269531 - 1690.0767822266 - c -633.3068237305 - 1690.7648925781 - 632.8585205078 - 1691.4528808594 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6607521772 - w -653.5579833984 - 1711.3511962891 - m -653.5579833984 - 1711.328125 - 653.5579833984 - 1711.3050537109 - v -1.7420574427 - w -653.5579833984 - 1711.3050537109 - 653.5579833984 - 1711.1442871094 - 653.5579833984 - 1711.0982666016 - c -2.3031702042 - w -653.5579833984 - 1711.0982666016 - 654.6622924805 - 1708.6171875 - 655.0646972656 - 1707.5428466797 - c -2.3129518032 - w -655.0646972656 - 1707.5428466797 - 655.4670410156 - 1706.4685058594 - 655.7654418945 - 1705.5635986328 - c -2.3836400509 - w -655.7654418945 - 1705.5635986328 - 656.4093017578 - 1703.2508544922 - 656.4010009766 - 1703.3817138672 - c -2.5133676529 - w -656.4010009766 - 1703.3817138672 - 656.3927001953 - 1703.5126953125 - 656.8770751953 - 1704.2291259766 - c -2.5226514339 - w -656.8770751953 - 1704.2291259766 - 657.3613891602 - 1704.9455566406 - 658.3374633789 - 1705.9956054688 - c -2.4347651005 - w -658.3374633789 - 1705.9956054688 - 659.3135375977 - 1707.0456542969 - 660.6306152344 - 1708.0965576172 - c -2.3654181957 - w -660.6306152344 - 1708.0965576172 - 661.9476928711 - 1709.1474609375 - 663.2342529297 - 1709.9239501953 - c -2.3340387344 - w -663.2342529297 - 1709.9239501953 - 664.5208129883 - 1710.7003173828 - 665.6279907227 - 1710.9963378906 - c -2.355751276 - w -665.6279907227 - 1710.9963378906 - 666.735168457 - 1711.2923583984 - 667.5897827148 - 1711.0954589844 - c -2.39940238 - w -667.5897827148 - 1711.0954589844 - 668.4443969727 - 1710.8984375 - 668.8989257812 - 1710.1218261719 - c -2.4332733154 - w -668.8989257812 - 1710.1218261719 - 669.353515625 - 1709.3452148438 - 669.4952392578 - 1708.1645507812 - c -2.4310982227 - w -669.4952392578 - 1708.1645507812 - 669.6369628906 - 1706.9837646484 - 669.5633544922 - 1705.8492431641 - c -2.395655632 - w -669.5633544922 - 1705.8492431641 - 669.4896850586 - 1704.71484375 - 669.3200683594 - 1703.8603515625 - c -2.3607363701 - w -669.3200683594 - 1703.8603515625 - 669.1505126953 - 1703.005859375 - 668.9799804688 - 1702.56640625 - c -2.3927130699 - w -668.9799804688 - 1702.56640625 - 668.809387207 - 1702.126953125 - 668.6904296875 - 1702.0500488281 - c -1.5241469145 - w -668.6904296875 - 1702.0500488281 - 668.5715332031 - 1701.9731445312 - 668.5173339844 - 1702.119140625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6669533253 - w -678.6020507812 - 1706.5241699219 - m -678.6020507812 - 1706.5010986328 - 678.6020507812 - 1706.4780273438 - v -2.3256275654 - w -678.6020507812 - 1706.4780273438 - 678.6020507812 - 1705.1597900391 - 678.6481323242 - 1704.4760742188 - c -2.3332827091 - w -678.6481323242 - 1704.4760742188 - 678.6942138672 - 1703.7923583984 - 678.7515869141 - 1703.2344970703 - c -2.3156759739 - w -678.7515869141 - 1703.2344970703 - 678.8089599609 - 1702.6766357422 - 678.9011230469 - 1702.4505615234 - c -2.2697076797 - w -678.9011230469 - 1702.4505615234 - 678.9932250977 - 1702.224609375 - 679.1224365234 - 1702.4807128906 - c -1.5412324667 - w -679.1224365234 - 1702.4807128906 - 679.2516479492 - 1702.7366943359 - 679.3617553711 - 1703.1795654297 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6992644072 - w -679.8090209961 - 1723.7202148438 - m -679.7860107422 - 1723.6280517578 - 679.7629394531 - 1723.5358886719 - v -1.9384963512 - w -679.7629394531 - 1723.5358886719 - 679.716796875 - 1723.3515625 - 679.6594238281 - 1723.1220703125 - c -1.9207417965 - w -679.6594238281 - 1723.1220703125 - 679.6021118164 - 1722.8927001953 - 679.9248046875 - 1722.5703125 - c -2.2516388893 - w -679.9248046875 - 1722.5703125 - 680.2475585938 - 1722.2479248047 - 681.2339477539 - 1721.8807373047 - c -2.275724411 - w -681.2339477539 - 1721.8807373047 - 682.2203369141 - 1721.5135498047 - 683.77734375 - 1721.3721923828 - c -2.2999372482 - w -683.77734375 - 1721.3721923828 - 685.3344116211 - 1721.2308349609 - 686.8679199219 - 1721.3489990234 - c -2.2752799988 - w -686.8679199219 - 1721.3489990234 - 688.4013671875 - 1721.4672851562 - 689.4993896484 - 1721.8303222656 - c -2.2903847694 - w -689.4993896484 - 1721.8303222656 - 690.5974731445 - 1722.1934814453 - 690.7056884766 - 1722.8569335938 - c -2.3065896034 - w -690.7056884766 - 1722.8569335938 - 690.8138427734 - 1723.5203857422 - 689.8374023438 - 1724.1000976562 - c -2.1542336941 - w -689.8374023438 - 1724.1000976562 - 688.8609619141 - 1724.6799316406 - 687.4019775391 - 1724.8521728516 - c -1.4742232561 - w -687.4019775391 - 1724.8521728516 - 685.9429931641 - 1725.0245361328 - 684.6644287109 - 1724.919921875 - c -684.0251464844 - 1724.8676757812 - 683.3858032227 - 1724.8154296875 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6738072634 - w -697.6113891602 - 1709.2393798828 - m -697.6343994141 - 1709.2854003906 - 697.6574707031 - 1709.3315429688 - v -1.8863244057 - w -697.6574707031 - 1709.3315429688 - 697.8182983398 - 1709.6531982422 - 698.0948486328 - 1709.8835449219 - c -2.2389140129 - w -698.0948486328 - 1709.8835449219 - 701.4720458984 - 1711.8532714844 - 702.353515625 - 1712.3786621094 - c -2.2324492931 - w -702.353515625 - 1712.3786621094 - 703.2350463867 - 1712.9039306641 - 703.7827148438 - 1713.4165039062 - c -2.2443797588 - w -703.7827148438 - 1713.4165039062 - 704.3303222656 - 1713.9290771484 - 704.2503662109 - 1714.6467285156 - c -2.2918372154 - w -704.2503662109 - 1714.6467285156 - 704.1704711914 - 1715.3645019531 - 703.4471435547 - 1715.9757080078 - c -2.2969307899 - w -703.4471435547 - 1715.9757080078 - 702.7237548828 - 1716.5869140625 - 701.6831665039 - 1716.9067382812 - c -2.2698955536 - w -701.6831665039 - 1716.9067382812 - 700.642578125 - 1717.2265625 - 699.3766479492 - 1717.0118408203 - c -2.2530424595 - w -699.3766479492 - 1717.0118408203 - 698.1107177734 - 1716.7971191406 - 696.7388916016 - 1715.7087402344 - c -2.2422895432 - w -696.7388916016 - 1715.7087402344 - 695.3670654297 - 1714.6203613281 - 694.2178955078 - 1712.876953125 - c -2.195949316 - w -694.2178955078 - 1712.876953125 - 693.0687255859 - 1711.1335449219 - 692.4392089844 - 1708.5026855469 - c -2.1813716888 - w -692.4392089844 - 1708.5026855469 - 691.8096313477 - 1705.8717041016 - 691.7966308594 - 1702.6346435547 - c -2.1370415688 - w -691.7966308594 - 1702.6346435547 - 691.7835693359 - 1699.3975830078 - 692.2518310547 - 1696.0327148438 - c -2.1043515205 - w -692.2518310547 - 1696.0327148438 - 692.7201538086 - 1692.6678466797 - 693.3562011719 - 1689.5694580078 - c -2.1096651554 - w -693.3562011719 - 1689.5694580078 - 693.9922485352 - 1686.4711914062 - 694.5262451172 - 1683.7286376953 - c -2.1541974545 - w -694.5262451172 - 1683.7286376953 - 695.0601806641 - 1680.9860839844 - 695.3287353516 - 1678.7702636719 - c -2.2109713554 - w -695.3287353516 - 1678.7702636719 - 695.5973510742 - 1676.5544433594 - 695.5456542969 - 1674.8444824219 - c -2.2880370617 - w -695.5456542969 - 1674.8444824219 - 695.4940185547 - 1673.1345214844 - 695.2359008789 - 1672.1330566406 - c -2.3287880421 - w -695.2359008789 - 1672.1330566406 - 694.9777832031 - 1671.1315917969 - 694.3623046875 - 1670.91796875 - c -2.2530798912 - w -694.3623046875 - 1670.91796875 - 693.7468261719 - 1670.7044677734 - 692.8923950195 - 1671.1276855469 - c -1.5106093884 - w -692.8923950195 - 1671.1276855469 - 692.0379638672 - 1671.5510253906 - 691.3131103516 - 1672.1951904297 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6777236462 - w -682.8263549805 - 1693.5517578125 - m -682.8263549805 - 1693.5286865234 - 682.8263549805 - 1693.5056152344 - v -1.7994612455 - w -682.8263549805 - 1693.5056152344 - 682.8263549805 - 1693.4595947266 - 682.8263549805 - 1693.4022216797 - c -1.7954638004 - w -682.8263549805 - 1693.4022216797 - 682.8263549805 - 1693.3448486328 - 683.3795166016 - 1693.4370117188 - c -2.2159719467 - w -683.3795166016 - 1693.4370117188 - 683.9327392578 - 1693.529296875 - 685.3587036133 - 1693.6756591797 - c -2.2300109863 - w -685.3587036133 - 1693.6756591797 - 686.7846679688 - 1693.8220214844 - 688.7620849609 - 1694.0916748047 - c -2.1709909439 - w -688.7620849609 - 1694.0916748047 - 690.739440918 - 1694.361328125 - 692.6925048828 - 1694.7084960938 - c -1.994822979 - w -692.6925048828 - 1694.7084960938 - 694.6455688477 - 1695.0557861328 - 696.0345458984 - 1695.3857421875 - c -1.4104790688 - w -696.0345458984 - 1695.3857421875 - 697.4235229492 - 1695.7156982422 - 698.0778808594 - 1695.9353027344 - c -698.4050292969 - 1696.0450439453 - 698.7322387695 - 1696.1547851562 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6904524565 - w -703.0426635742 - 1708.9376220703 - m -703.0887451172 - 1708.8916015625 - 703.1348876953 - 1708.8454589844 - v -1.9827489853 - w -703.1348876953 - 1708.8454589844 - 703.4564819336 - 1708.5239257812 - 703.6868896484 - 1708.0631103516 - c -2.2776002884 - w -703.6868896484 - 1708.0631103516 - 703.9172363281 - 1707.6022949219 - 704.1868896484 - 1706.8154296875 - c -2.2981395721 - w -704.1868896484 - 1706.8154296875 - 704.9664916992 - 1704.3004150391 - 705.1354980469 - 1703.6579589844 - c -1.5096428394 - w -705.1354980469 - 1703.6579589844 - 705.4446411133 - 1702.3668212891 - 705.4389038086 - 1702.3166503906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6953480244 - w -709.3790893555 - 1723.7202148438 - m -709.4020996094 - 1723.6511230469 - 709.4251708984 - 1723.58203125 - v -1.8153399229 - w -709.4251708984 - 1723.58203125 - 709.5859985352 - 1723.099609375 - 709.6320800781 - 1722.9614257812 - c -1.8122006655 - w -709.6320800781 - 1722.9614257812 - 709.6781005859 - 1722.8233642578 - 710.5797119141 - 1722.7462158203 - c -2.2917606831 - w -710.5797119141 - 1722.7462158203 - 711.4813232422 - 1722.6689453125 - 713.1311645508 - 1722.7409667969 - c -2.2666046619 - w -713.1311645508 - 1722.7409667969 - 714.7810058594 - 1722.8131103516 - 716.4765625 - 1723.0834960938 - c -2.204169035 - w -716.4765625 - 1723.0834960938 - 718.1721801758 - 1723.3538818359 - 719.4208984375 - 1723.7429199219 - c -2.2301311493 - w -719.4208984375 - 1723.7429199219 - 720.6696777344 - 1724.1319580078 - 720.645690918 - 1724.6057128906 - c -2.2994709015 - w -720.645690918 - 1724.6057128906 - 720.6217041016 - 1725.0794677734 - 719.2596435547 - 1725.2705078125 - c -2.3527805805 - w -719.2596435547 - 1725.2705078125 - 717.897644043 - 1725.4616699219 - 715.8010253906 - 1725.0703125 - c -2.0123515129 - w -715.8010253906 - 1725.0703125 - 713.7043457031 - 1724.6789550781 - 711.7982177734 - 1723.9024658203 - c -1.3992651701 - w -711.7982177734 - 1723.9024658203 - 709.8920288086 - 1723.1258544922 - 708.6730957031 - 1722.3747558594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6777236462 - w -721.1467895508 - 1711.0494384766 - m -721.1237792969 - 1711.1186523438 - 721.1007080078 - 1711.1877441406 - v -1.7860798836 - w -721.1007080078 - 1711.1877441406 - 721.0545654297 - 1711.3260498047 - 720.9971923828 - 1711.498046875 - c -1.7735335827 - w -720.9971923828 - 1711.498046875 - 720.9398803711 - 1711.6701660156 - 720.6172485352 - 1711.669921875 - c -2.1473681927 - w -720.6172485352 - 1711.669921875 - 720.2946166992 - 1711.6697998047 - 719.3714599609 - 1711.2061767578 - c -2.2511806488 - w -719.3714599609 - 1711.2061767578 - 718.4483642578 - 1710.7425537109 - 717.2926025391 - 1709.7509765625 - c -2.2479438782 - w -717.2926025391 - 1709.7509765625 - 716.1369018555 - 1708.7592773438 - 715.2985839844 - 1707.5036621094 - c -2.2353415489 - w -715.2985839844 - 1707.5036621094 - 714.4602661133 - 1706.248046875 - 714.3292236328 - 1704.9543457031 - c -2.2625880241 - w -714.3292236328 - 1704.9543457031 - 714.1982421875 - 1703.6607666016 - 714.8651123047 - 1702.6031494141 - c -2.3037390709 - w -714.8651123047 - 1702.6031494141 - 715.5319213867 - 1701.5455322266 - 716.9409179688 - 1700.9870605469 - c -2.3173320293 - w -716.9409179688 - 1700.9870605469 - 718.3498535156 - 1700.4285888672 - 720.1975097656 - 1700.4995117188 - c -2.283980608 - w -720.1975097656 - 1700.4995117188 - 722.0451049805 - 1700.5705566406 - 724.260925293 - 1701.0583496094 - c -2.1817481518 - w -724.260925293 - 1701.0583496094 - 731.0655517578 - 1702.7740478516 - 732.8865966797 - 1703.2237548828 - c -2.1686184406 - w -732.8865966797 - 1703.2237548828 - 734.7075805664 - 1703.6734619141 - 735.7578735352 - 1703.8493652344 - c -2.2427060604 - w -735.7578735352 - 1703.8493652344 - 736.8081665039 - 1704.0252685547 - 736.9753417969 - 1703.6740722656 - c -2.3780620098 - w -736.9753417969 - 1703.6740722656 - 737.1425170898 - 1703.3229980469 - 736.4041748047 - 1702.4206542969 - c -2.4811899662 - w -736.4041748047 - 1702.4206542969 - 735.6657714844 - 1701.5181884766 - 734.2861328125 - 1700.4039306641 - c -2.4323854446 - w -734.2861328125 - 1700.4039306641 - 732.9064941406 - 1699.2897949219 - 731.411315918 - 1698.3994140625 - c -2.3748519421 - w -731.411315918 - 1698.3994140625 - 729.9161376953 - 1697.5091552734 - 728.7221679688 - 1697.0601806641 - c -2.3888807297 - w -728.7221679688 - 1697.0601806641 - 727.528137207 - 1696.6112060547 - 726.7723388672 - 1696.6802978516 - c -2.449090004 - w -726.7723388672 - 1696.6802978516 - 726.0165405273 - 1696.7495117188 - 725.87109375 - 1697.3129882812 - c -2.5131320953 - w -725.87109375 - 1697.3129882812 - 725.7255859375 - 1697.8764648438 - 726.2367553711 - 1698.8162841797 - c -2.5331568718 - w -726.2367553711 - 1698.8162841797 - 726.7479248047 - 1699.7559814453 - 727.8328857422 - 1700.7998046875 - c -2.4709587097 - w -727.8328857422 - 1700.7998046875 - 728.9179077148 - 1701.84375 - 730.2635498047 - 1702.6259765625 - c -2.4153282642 - w -730.2635498047 - 1702.6259765625 - 731.6091308594 - 1703.408203125 - 732.8713378906 - 1703.7613525391 - c -2.4077396393 - w -732.8713378906 - 1703.7613525391 - 734.1335449219 - 1704.1145019531 - 735.0102539062 - 1704.0777587891 - c -2.4376528263 - w -735.0102539062 - 1704.0777587891 - 735.8870239258 - 1704.0408935547 - 736.2838745117 - 1703.3861083984 - c -2.4507126808 - w -736.2838745117 - 1703.3861083984 - 736.6807250977 - 1702.7312011719 - 736.6463012695 - 1701.6600341797 - c -2.165573597 - w -736.6463012695 - 1701.6600341797 - 736.6118774414 - 1700.5888671875 - 736.3507080078 - 1699.5698242188 - c -1.4790189266 - w -736.3507080078 - 1699.5698242188 - 736.0895996094 - 1698.55078125 - 735.7835693359 - 1697.8718261719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6450862885 - w -777.873046875 - 1708.6359863281 - m -777.8499755859 - 1708.6359863281 - 777.826965332 - 1708.6359863281 - v -1.7166982889 - w -777.826965332 - 1708.6359863281 - 777.5740356445 - 1708.6359863281 - 777.5482788086 - 1708.6359863281 - c -1.7176378965 - w -777.5482788086 - 1708.6359863281 - 777.5225219727 - 1708.6359863281 - 777.0548706055 - 1708.359375 - c -2.2539110184 - w -777.0548706055 - 1708.359375 - 776.5872192383 - 1708.0828857422 - 775.7888183594 - 1707.4621582031 - c -2.2319431305 - w -775.7888183594 - 1707.4621582031 - 774.9904785156 - 1706.8415527344 - 774.2541503906 - 1705.9447021484 - c -2.2494914532 - w -774.2541503906 - 1705.9447021484 - 773.5178833008 - 1705.0478515625 - 773.3173217773 - 1704.0426025391 - c -2.2605364323 - w -773.3173217773 - 1704.0426025391 - 773.1167602539 - 1703.0374755859 - 773.7330932617 - 1702.1877441406 - c -2.2873291969 - w -773.7330932617 - 1702.1877441406 - 774.3494262695 - 1701.337890625 - 775.8720703125 - 1700.9254150391 - c -2.309243679 - w -775.8720703125 - 1700.9254150391 - 777.3947753906 - 1700.5129394531 - 779.2272949219 - 1700.6975097656 - c -2.2594344616 - w -779.2272949219 - 1700.6975097656 - 781.0598144531 - 1700.8819580078 - 782.5489501953 - 1701.6149902344 - c -2.2375171185 - w -782.5489501953 - 1701.6149902344 - 784.0380249023 - 1702.3480224609 - 784.7448730469 - 1703.4353027344 - c -2.2638659477 - w -784.7448730469 - 1703.4353027344 - 785.4517822266 - 1704.5225830078 - 785.3280639648 - 1705.6568603516 - c -2.3093450069 - w -785.3280639648 - 1705.6568603516 - 785.2043457031 - 1706.7911376953 - 784.5694580078 - 1707.6967773438 - c -2.3241512775 - w -784.5694580078 - 1707.6967773438 - 783.9345703125 - 1708.6025390625 - 783.2585449219 - 1709.0596923828 - c -2.3239626884 - w -783.2585449219 - 1709.0596923828 - 782.5825805664 - 1709.5168457031 - 782.643737793 - 1709.1727294922 - c -2.3538835049 - w -782.643737793 - 1709.1727294922 - 782.7048950195 - 1708.8287353516 - 783.5216064453 - 1707.5499267578 - c -2.4080233574 - w -783.5216064453 - 1707.5499267578 - 784.3382568359 - 1706.2712402344 - 785.5053710938 - 1704.2698974609 - c -2.2804543972 - w -785.5053710938 - 1704.2698974609 - 786.6724243164 - 1702.2685546875 - 787.6755981445 - 1699.9743652344 - c -2.2120449543 - w -787.6755981445 - 1699.9743652344 - 788.6787719727 - 1697.6801757812 - 789.1931152344 - 1695.2346191406 - c -2.2136876583 - w -789.1931152344 - 1695.2346191406 - 789.7073974609 - 1692.7889404297 - 789.7496337891 - 1690.4542236328 - c -2.2337903976 - w -789.7496337891 - 1690.4542236328 - 789.791809082 - 1688.1195068359 - 789.6075439453 - 1686.0521240234 - c -2.2674777508 - w -789.6075439453 - 1686.0521240234 - 789.4232788086 - 1683.9847412109 - 789.2629394531 - 1682.4195556641 - c -2.3070771694 - w -789.2629394531 - 1682.4195556641 - 789.1026000977 - 1680.8544921875 - 789.1427001953 - 1679.7672119141 - c -2.3736481667 - w -789.1427001953 - 1679.7672119141 - 789.1828613281 - 1678.6799316406 - 789.4132080078 - 1678.0955810547 - c -2.4102222919 - w -789.4132080078 - 1678.0955810547 - 789.6435546875 - 1677.5112304688 - 789.9542236328 - 1677.4281005859 - c -2.4067783356 - w -789.9542236328 - 1677.4281005859 - 790.264831543 - 1677.3449707031 - 790.5247192383 - 1677.7473144531 - c -1.5354062319 - w -790.5247192383 - 1677.7473144531 - 790.7846069336 - 1678.1496582031 - 790.9371337891 - 1678.6960449219 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6728280783 - w -775.760925293 - 1694.1550292969 - m -775.8070068359 - 1694.1550292969 - 775.8530883789 - 1694.1550292969 - v -2.0576393604 - w -775.8530883789 - 1694.1550292969 - 783.2936401367 - 1695.2590332031 - 785.1918945312 - 1695.5520019531 - c -1.4152064323 - w -785.1918945312 - 1695.5520019531 - 789.9576416016 - 1696.3885498047 - 790.6977539062 - 1696.5654296875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6894732714 - w -794.1667480469 - 1705.3175048828 - m -794.1436767578 - 1705.3405761719 - 794.1206054688 - 1705.3635253906 - v -1.7960854769 - w -794.1206054688 - 1705.3635253906 - 793.9598388672 - 1705.5242919922 - 793.9138183594 - 1705.5703125 - c -2.2577643394 - w -793.9138183594 - 1705.5703125 - 794.7382202148 - 1705.4835205078 - 795.7200927734 - 1705.3754882812 - c -2.27942276 - w -795.7200927734 - 1705.3754882812 - 796.7019042969 - 1705.2674560547 - 798.0070800781 - 1705.3078613281 - c -2.2540326118 - w -798.0070800781 - 1705.3078613281 - 799.3122558594 - 1705.3482666016 - 800.5808105469 - 1705.5963134766 - c -2.2388617992 - w -800.5808105469 - 1705.5963134766 - 801.8494262695 - 1705.8442382812 - 802.8485107422 - 1706.2227783203 - c -2.2232437134 - w -802.8485107422 - 1706.2227783203 - 803.84765625 - 1706.6013183594 - 804.4854736328 - 1707.07421875 - c -2.1798224449 - w -804.4854736328 - 1707.07421875 - 805.1233520508 - 1707.5472412109 - 805.3675537109 - 1707.9276123047 - c -1.4998928308 - w -805.3675537109 - 1707.9276123047 - 805.6118164062 - 1708.3079833984 - 805.5649414062 - 1708.5212402344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6300731897 - w -807.4430541992 - 1706.8259277344 - m -807.5583496094 - 1706.7797851562 - 807.6735839844 - 1706.7336425781 - v -1.851680994 - w -807.6735839844 - 1706.7336425781 - 807.9040527344 - 1706.6414794922 - 808.1909179688 - 1706.5268554688 - c -1.8295278549 - w -808.1909179688 - 1706.5268554688 - 808.4777832031 - 1706.412109375 - 808.9844970703 - 1706.4122314453 - c -2.0215222836 - w -808.9844970703 - 1706.4122314453 - 809.4912719727 - 1706.4123535156 - 810.2407226562 - 1706.5677490234 - c -2.0974764824 - w -810.2407226562 - 1706.5677490234 - 810.990234375 - 1706.7231445312 - 811.8286132812 - 1707.1009521484 - c -2.1590032578 - w -811.8286132812 - 1707.1009521484 - 812.6669921875 - 1707.4786376953 - 813.2980957031 - 1707.8631591797 - c -2.1423559189 - w -813.2980957031 - 1707.8631591797 - 813.9291381836 - 1708.2478027344 - 814.2994384766 - 1708.6107177734 - c -2.2392857075 - w -814.2994384766 - 1708.6107177734 - 814.6697998047 - 1708.9737548828 - 814.737487793 - 1709.3522949219 - c -2.2808196545 - w -814.737487793 - 1709.3522949219 - 814.8051757812 - 1709.7307128906 - 814.3630371094 - 1710.0482177734 - c -2.3503899574 - w -814.3630371094 - 1710.0482177734 - 813.9208374023 - 1710.3657226562 - 812.8262939453 - 1710.3221435547 - c -2.3551445007 - w -812.8262939453 - 1710.3221435547 - 811.7317504883 - 1710.2785644531 - 810.1518554688 - 1709.5888671875 - c -2.3576841354 - w -810.1518554688 - 1709.5888671875 - 808.5718994141 - 1708.8991699219 - 807.069519043 - 1707.8342285156 - c -2.2978549004 - w -807.069519043 - 1707.8342285156 - 805.5671386719 - 1706.76953125 - 804.6586914062 - 1705.5010986328 - c -2.3125026226 - w -804.6586914062 - 1705.5010986328 - 803.7501831055 - 1704.2326660156 - 803.8608398438 - 1703.0555419922 - c -2.3565618992 - w -803.8608398438 - 1703.0555419922 - 803.9714355469 - 1701.8784179688 - 805.3463134766 - 1701.2032470703 - c -2.3851120472 - w -805.3463134766 - 1701.2032470703 - 806.7212524414 - 1700.5280761719 - 809.431640625 - 1700.5197753906 - c -1.4444494247 - w -809.431640625 - 1700.5197753906 - 812.1420898438 - 1700.5114746094 - 814.7587890625 - 1700.8724365234 - c -816.0671386719 - 1701.0528564453 - 817.3755493164 - 1701.2333984375 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6695643663 - w -843.9530639648 - 1706.2225341797 - m -843.9991455078 - 1706.1994628906 - 844.0452270508 - 1706.1763916016 - v -1.8596940041 - w -844.0452270508 - 1706.1763916016 - 844.3668823242 - 1706.015625 - 844.7355957031 - 1705.9696044922 - c -2.1710762978 - w -844.7355957031 - 1705.9696044922 - 845.1042480469 - 1705.9235839844 - 845.9147949219 - 1705.9438476562 - c -2.2005960941 - w -845.9147949219 - 1705.9438476562 - 846.7253417969 - 1705.9642333984 - 847.7156982422 - 1706.1070556641 - c -2.1735424995 - w -847.7156982422 - 1706.1070556641 - 848.7060546875 - 1706.2498779297 - 849.5848388672 - 1706.6008300781 - c -2.1957242489 - w -849.5848388672 - 1706.6008300781 - 850.463684082 - 1706.9517822266 - 850.7360229492 - 1707.4481201172 - c -2.21017313 - w -850.7360229492 - 1707.4481201172 - 851.0083618164 - 1707.9445800781 - 850.3107299805 - 1708.3232421875 - c -2.2741792202 - w -850.3107299805 - 1708.3232421875 - 849.6130981445 - 1708.7019042969 - 848.2724609375 - 1708.7156982422 - c -2.277733326 - w -848.2724609375 - 1708.7156982422 - 846.9318847656 - 1708.7294921875 - 845.508972168 - 1708.3541259766 - c -2.2311820984 - w -845.508972168 - 1708.3541259766 - 844.0860595703 - 1707.9787597656 - 843.0065917969 - 1707.0891113281 - c -2.2516083717 - w -843.0065917969 - 1707.0891113281 - 841.9270629883 - 1706.1994628906 - 841.6428222656 - 1705.0223388672 - c -2.2801964283 - w -841.6428222656 - 1705.0223388672 - 841.3586425781 - 1703.8452148438 - 841.9675292969 - 1702.7314453125 - c -2.3186235428 - w -841.9675292969 - 1702.7314453125 - 842.5763549805 - 1701.6175537109 - 844.0435180664 - 1700.9249267578 - c -2.3184273243 - w -844.0435180664 - 1700.9249267578 - 845.5106811523 - 1700.2322998047 - 847.6009521484 - 1700.0751953125 - c -2.2860376835 - w -847.6009521484 - 1700.0751953125 - 849.6911621094 - 1699.91796875 - 852.3151855469 - 1700.5643310547 - c -2.2355849743 - w -852.3151855469 - 1700.5643310547 - 854.9391479492 - 1701.2105712891 - 857.6542358398 - 1702.7927246094 - c -2.1640565395 - w -857.6542358398 - 1702.7927246094 - 860.3693237305 - 1704.3747558594 - 862.9963378906 - 1707.2786865234 - c -2.0860974789 - w -862.9963378906 - 1707.2786865234 - 865.6234130859 - 1710.1826171875 - 867.9525146484 - 1714.1245117188 - c -1.977512002 - w -867.9525146484 - 1714.1245117188 - 870.2815551758 - 1718.06640625 - 872.057800293 - 1722.1123046875 - c -1.8907544613 - w -872.057800293 - 1722.1123046875 - 873.8340454102 - 1726.1580810547 - 874.9478759766 - 1729.3013916016 - c -1.9074089527 - w -874.9478759766 - 1729.3013916016 - 876.061706543 - 1732.4447021484 - 876.4708862305 - 1734.1772460938 - c -2.0367295742 - w -876.4708862305 - 1734.1772460938 - 876.880065918 - 1735.9097900391 - 876.3156738281 - 1735.7839355469 - c -2.2513692379 - w -876.3156738281 - 1735.7839355469 - 875.7512207031 - 1735.6580810547 - 874.0401611328 - 1733.3502197266 - c -2.4320933819 - w -874.0401611328 - 1733.3502197266 - 872.3290405273 - 1731.0423583984 - 870.0491333008 - 1727.3637695312 - c -2.2282898426 - w -870.0491333008 - 1727.3637695312 - 867.7692260742 - 1723.6853027344 - 865.6887207031 - 1719.5933837891 - c -2.0409665108 - w -865.6887207031 - 1719.5933837891 - 863.608215332 - 1715.5014648438 - 862.3192138672 - 1711.8793945312 - c -2.0230574608 - w -862.3192138672 - 1711.8793945312 - 861.0301513672 - 1708.2572021484 - 860.8469238281 - 1705.677734375 - c -2.1036727428 - w -860.8469238281 - 1705.677734375 - 860.6636352539 - 1703.0981445312 - 861.7899169922 - 1701.7419433594 - c -1.3652029037 - w -861.7899169922 - 1701.7419433594 - 862.9162597656 - 1700.3856201172 - 864.4186401367 - 1700.1166992188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6578148603 - w -888.9116821289 - 1706.8259277344 - m -888.888671875 - 1706.8488769531 - 888.8656005859 - 1706.8719482422 - v -1.8314378262 - w -888.8656005859 - 1706.8719482422 - 888.6126708984 - 1707.1247558594 - 888.5869140625 - 1707.1505126953 - c -2.3201930523 - w -888.5869140625 - 1707.1505126953 - 889.4697875977 - 1706.4522705078 - 890.4180908203 - 1705.7570800781 - c -2.3258211613 - w -890.4180908203 - 1705.7570800781 - 891.3663330078 - 1705.0620117188 - 892.6192626953 - 1704.3961181641 - c -2.2997090816 - w -892.6192626953 - 1704.3961181641 - 893.8721313477 - 1703.7302246094 - 895.416809082 - 1703.3759765625 - c -2.306112051 - w -895.416809082 - 1703.3759765625 - 896.9614868164 - 1703.0217285156 - 898.3790283203 - 1702.9932861328 - c -2.2932519913 - w -898.3790283203 - 1702.9932861328 - 899.7966308594 - 1702.96484375 - 900.8955078125 - 1703.2625732422 - c -2.292547226 - w -900.8955078125 - 1703.2625732422 - 901.9944458008 - 1703.5601806641 - 902.6745605469 - 1704.0385742188 - c -2.2016713619 - w -902.6745605469 - 1704.0385742188 - 903.3546142578 - 1704.5168457031 - 903.6426391602 - 1704.9943847656 - c -1.497084856 - w -903.6426391602 - 1704.9943847656 - 903.9306640625 - 1705.4719238281 - 903.9150390625 - 1705.8031005859 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6676061153 - w -910.3348999023 - 1710.4460449219 - m -910.2888183594 - 1710.4691162109 - 910.2426757812 - 1710.4921875 - v -1.8538486958 - w -910.2426757812 - 1710.4921875 - 909.921081543 - 1710.6529541016 - 909.8289794922 - 1710.6989746094 - c -1.8515857458 - w -909.8289794922 - 1710.6989746094 - 909.7369384766 - 1710.7449951172 - 909.1783447266 - 1710.3098144531 - c -2.2338232994 - w -909.1783447266 - 1710.3098144531 - 908.6198120117 - 1709.8747558594 - 907.8831787109 - 1709.1695556641 - c -2.1951467991 - w -907.8831787109 - 1709.1695556641 - 907.146484375 - 1708.4643554688 - 906.5830688477 - 1707.7801513672 - c -2.1960775852 - w -906.5830688477 - 1707.7801513672 - 906.0196533203 - 1707.0959472656 - 906.1846923828 - 1706.3557128906 - c -2.2424798012 - w -906.1846923828 - 1706.3557128906 - 906.3496704102 - 1705.6154785156 - 907.3719482422 - 1704.748046875 - c -2.2688755989 - w -907.3719482422 - 1704.748046875 - 908.3942260742 - 1703.8804931641 - 909.8522949219 - 1703.0238037109 - c -2.1932938099 - w -909.8522949219 - 1703.0238037109 - 913.9990234375 - 1700.8044433594 - 914.7318115234 - 1700.2896728516 - c -2.22838974 - w -914.7318115234 - 1700.2896728516 - 915.4645996094 - 1699.7747802734 - 915.2683105469 - 1699.1861572266 - c -2.336063385 - w -915.2683105469 - 1699.1861572266 - 915.0720214844 - 1698.5975341797 - 914.2403564453 - 1698.1481933594 - c -2.3766601086 - w -914.2403564453 - 1698.1481933594 - 913.4086914062 - 1697.6987304688 - 912.435546875 - 1697.4633789062 - c -2.3473415375 - w -912.435546875 - 1697.4633789062 - 911.4624023438 - 1697.2279052734 - 910.7548828125 - 1697.2280273438 - c -2.1745319366 - w -910.7548828125 - 1697.2280273438 - 910.0474243164 - 1697.2282714844 - 909.8405151367 - 1697.4503173828 - c -1.5064002275 - w -909.8405151367 - 1697.4503173828 - 909.633605957 - 1697.6722412109 - 909.7652587891 - 1697.9483642578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6708698273 - w -919.6887207031 - 1703.2056884766 - m -919.6887207031 - 1703.1826171875 - 919.6887207031 - 1703.1595458984 - v -1.7697374821 - w -919.6887207031 - 1703.1595458984 - 919.6887207031 - 1702.9987792969 - 919.6887207031 - 1702.9527587891 - c -1.7687743902 - w -919.6887207031 - 1702.9527587891 - 919.6887207031 - 1702.9067382812 - 919.8731079102 - 1702.4200439453 - c -2.2943642139 - w -919.8731079102 - 1702.4200439453 - 920.0574951172 - 1701.9333496094 - 920.4713134766 - 1701.0305175781 - c -2.33502388 - w -920.4713134766 - 1701.0305175781 - 920.8851928711 - 1700.1275634766 - 921.5754394531 - 1699.2716064453 - c -2.3425941467 - w -921.5754394531 - 1699.2716064453 - 922.265625 - 1698.4156494141 - 923.0812988281 - 1697.9392089844 - c -2.3522396088 - w -923.0812988281 - 1697.9392089844 - 923.8969726562 - 1697.4627685547 - 924.9012451172 - 1697.5250244141 - c -2.4115965366 - w -924.9012451172 - 1697.5250244141 - 925.905456543 - 1697.5872802734 - 926.8448486328 - 1698.0650634766 - c -2.4009957314 - w -926.8448486328 - 1698.0650634766 - 927.7842407227 - 1698.5428466797 - 928.5393066406 - 1699.2875976562 - c -2.3109238148 - w -928.5393066406 - 1699.2875976562 - 929.2943115234 - 1700.0322265625 - 929.809387207 - 1700.8344726562 - c -1.4798686504 - w -929.809387207 - 1700.8344726562 - 930.3244628906 - 1701.63671875 - 930.5501708984 - 1702.2254638672 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6532458067 - w -944.4310302734 - 1698.9820556641 - m -944.3849487305 - 1699.2355957031 - 944.3388671875 - 1699.4890136719 - v -1.84384799 - w -944.3388671875 - 1699.4890136719 - 944.2466430664 - 1699.99609375 - 944.1319580078 - 1700.626953125 - c -1.798055768 - w -944.1319580078 - 1700.626953125 - 944.0172119141 - 1701.2579345703 - 944.1556396484 - 1701.2572021484 - c -2.0971393585 - w -944.1556396484 - 1701.2572021484 - 944.2940673828 - 1701.2565917969 - 944.4832763672 - 1700.6782226562 - c -2.2753736973 - w -944.4832763672 - 1700.6782226562 - 944.6725463867 - 1700.0998535156 - 944.5553588867 - 1699.1040039062 - c -2.3213703632 - w -944.5553588867 - 1699.1040039062 - 944.4381713867 - 1698.1081542969 - 943.7733154297 - 1697.0026855469 - c -2.3125836849 - w -943.7733154297 - 1697.0026855469 - 943.1084594727 - 1695.8970947266 - 941.7923583984 - 1694.9768066406 - c -2.3481059074 - w -941.7923583984 - 1694.9768066406 - 940.4763183594 - 1694.0565185547 - 938.9276123047 - 1693.5654296875 - c -2.334384203 - w -938.9276123047 - 1693.5654296875 - 937.37890625 - 1693.0743408203 - 936.0832519531 - 1693.0615234375 - c -2.3450291157 - w -936.0832519531 - 1693.0615234375 - 934.7876586914 - 1693.0487060547 - 934.0270996094 - 1693.4873046875 - c -2.3899598122 - w -934.0270996094 - 1693.4873046875 - 933.2665405273 - 1693.92578125 - 933.3092041016 - 1694.8472900391 - c -2.4390950203 - w -933.3092041016 - 1694.8472900391 - 933.3519287109 - 1695.7687988281 - 934.3305053711 - 1696.9969482422 - c -2.4292616844 - w -934.3305053711 - 1696.9969482422 - 935.3090820312 - 1698.2252197266 - 936.7338256836 - 1699.3389892578 - c -2.3480730057 - w -936.7338256836 - 1699.3389892578 - 938.1585693359 - 1700.4527587891 - 939.5777587891 - 1701.1633300781 - c -2.3159468174 - w -939.5777587891 - 1701.1633300781 - 940.9969482422 - 1701.8737792969 - 942.0716552734 - 1702.0532226562 - c -2.3424012661 - w -942.0716552734 - 1702.0532226562 - 943.1464233398 - 1702.2326660156 - 944.0260009766 - 1701.6965332031 - c -2.4010558128 - w -944.0260009766 - 1701.6965332031 - 944.9055786133 - 1701.1602783203 - 945.5473632812 - 1700.2561035156 - c -2.3928127289 - w -945.5473632812 - 1700.2561035156 - 946.1890869141 - 1699.3518066406 - 946.5500488281 - 1698.4753417969 - c -2.207788229 - w -946.5500488281 - 1698.4753417969 - 946.910949707 - 1697.5988769531 - 947.0072021484 - 1697.0054931641 - c -1.4883321524 - w -947.0072021484 - 1697.0054931641 - 947.1033935547 - 1696.412109375 - 947.0246582031 - 1696.1557617188 - c -946.9852294922 - 1696.0275878906 - 946.9458618164 - 1695.8994140625 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6623842716 - w -960.7246704102 - 1703.8090820312 - m -960.7016601562 - 1703.6015625 - 960.6785888672 - 1703.3941650391 - v -1.7216905355 - w -960.6785888672 - 1703.3941650391 - 960.5177612305 - 1701.9470214844 - 960.4716796875 - 1701.5327148438 - c -1.7130510807 - w -960.4716796875 - 1701.5327148438 - 960.4256591797 - 1701.1184082031 - 960.5382080078 - 1700.6103515625 - c -2.2201514244 - w -960.5382080078 - 1700.6103515625 - 961.0737915039 - 1698.7401123047 - 961.2750244141 - 1697.9876708984 - c -2.330010891 - w -961.2750244141 - 1697.9876708984 - 961.8572387695 - 1695.5411376953 - 961.8533935547 - 1695.4951171875 - c -2.5151376724 - w -961.8533935547 - 1695.4951171875 - 961.9627075195 - 1696.1092529297 - 962.2656860352 - 1696.9140625 - c -2.4848787785 - w -962.2656860352 - 1696.9140625 - 962.5686645508 - 1697.7188720703 - 963.1911621094 - 1698.7692871094 - c -2.4212832451 - w -963.1911621094 - 1698.7692871094 - 963.8135986328 - 1699.8198242188 - 964.7904052734 - 1700.8226318359 - c -2.3146624565 - w -964.7904052734 - 1700.8226318359 - 965.7672729492 - 1701.8254394531 - 967.0092773438 - 1702.4957275391 - c -2.0320153236 - w -967.0092773438 - 1702.4957275391 - 968.2513427734 - 1703.166015625 - 969.4440917969 - 1703.4484863281 - c -1.4534983635 - w -969.4440917969 - 1703.4484863281 - 970.6368408203 - 1703.7309570312 - 971.4380493164 - 1703.7139892578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6418224573 - w -977.9236450195 - 1699.5854492188 - m -977.9466552734 - 1699.5623779297 - 977.9697265625 - 1699.5393066406 - v -1.8169071674 - w -977.9697265625 - 1699.5393066406 - 978.1305541992 - 1699.3785400391 - 978.1766357422 - 1699.3325195312 - c -1.815507412 - w -978.1766357422 - 1699.3325195312 - 978.22265625 - 1699.2864990234 - 978.3405761719 - 1698.8459472656 - c -2.2295746803 - w -978.3405761719 - 1698.8459472656 - 978.955078125 - 1695.5034179688 - 978.9581298828 - 1695.494140625 - c -1.5358734131 - w -978.9581298828 - 1695.494140625 - 978.9611206055 - 1695.4848632812 - 978.9426269531 - 1695.6452636719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6806610823 - w -978.5270996094 - 1719.4965820312 - m -978.5501708984 - 1719.4736328125 - 978.5731811523 - 1719.4505615234 - v -1.782348156 - w -978.5731811523 - 1719.4505615234 - 978.8261108398 - 1719.1977539062 - 979.3128662109 - 1718.8032226562 - c -2.2473530769 - w -979.3128662109 - 1718.8032226562 - 979.7995605469 - 1718.4088134766 - 980.8409423828 - 1717.8049316406 - c -2.2566244602 - w -980.8409423828 - 1717.8049316406 - 981.8822631836 - 1717.2010498047 - 983.1870117188 - 1716.7126464844 - c -2.2361600399 - w -983.1870117188 - 1716.7126464844 - 984.4918212891 - 1716.2242431641 - 985.6811523438 - 1716.0407714844 - c -2.244017601 - w -985.6811523438 - 1716.0407714844 - 986.8704223633 - 1715.8572998047 - 987.6789550781 - 1715.9437255859 - c -2.2801678181 - w -987.6789550781 - 1715.9437255859 - 988.4874267578 - 1716.0300292969 - 988.6089477539 - 1716.3305664062 - c -2.3172311783 - w -988.6089477539 - 1716.3305664062 - 988.73046875 - 1716.6312255859 - 987.9760131836 - 1716.8656005859 - c -2.3547787666 - w -987.9760131836 - 1716.8656005859 - 987.2215576172 - 1717.0999755859 - 985.7548828125 - 1716.8115234375 - c -1.5001983643 - w -985.7548828125 - 1716.8115234375 - 984.288269043 - 1716.5229492188 - 982.8780517578 - 1716.0350341797 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6441072226 - w -990.8982543945 - 1700.7922363281 - m -990.8752441406 - 1700.6539306641 - 990.8521728516 - 1700.515625 - v -1.8202245235 - w -990.8521728516 - 1700.515625 - 990.5992431641 - 1698.9984130859 - 990.5274047852 - 1698.4753417969 - c -2.2127370834 - w -990.5274047852 - 1698.4753417969 - 990.4555664062 - 1697.9521484375 - 990.8063964844 - 1697.22265625 - c -2.2962925434 - w -990.8063964844 - 1697.22265625 - 991.1571655273 - 1696.4930419922 - 992.2786254883 - 1695.8267822266 - c -2.3057284355 - w -992.2786254883 - 1695.8267822266 - 993.4000854492 - 1695.1605224609 - 995.017578125 - 1694.7788085938 - c -2.2628741264 - w -995.017578125 - 1694.7788085938 - 996.6350708008 - 1694.3969726562 - 998.26171875 - 1694.4266357422 - c -2.2536921501 - w -998.26171875 - 1694.4266357422 - 999.8883056641 - 1694.4561767578 - 1001.0690307617 - 1694.8874511719 - c -2.2731738091 - w -1001.0690307617 - 1694.8874511719 - 1002.2497558594 - 1695.3186035156 - 1002.6400146484 - 1696.2998046875 - c -2.3272652626 - w -1002.6400146484 - 1696.2998046875 - 1003.0302734375 - 1697.2810058594 - 1002.4055786133 - 1698.7258300781 - c -2.3559091091 - w -1002.4055786133 - 1698.7258300781 - 1001.7808837891 - 1700.1706542969 - 1000.3739624023 - 1701.5212402344 - c -2.2942302227 - w -1000.3739624023 - 1701.5212402344 - 998.9670410156 - 1702.8717041016 - 997.283203125 - 1703.7115478516 - c -2.1105465889 - w -997.283203125 - 1703.7115478516 - 995.5993652344 - 1704.5515136719 - 994.2315673828 - 1704.8078613281 - c -1.4181441069 - w -994.2315673828 - 1704.8078613281 - 992.8638305664 - 1705.0640869141 - 992.087890625 - 1704.9211425781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6222401857 - w -1030.4256591797 - 1709.541015625 - m -1030.5639648438 - 1709.2645263672 - 1030.7021484375 - 1708.9879150391 - v -2.2575330734 - w -1030.7021484375 - 1708.9879150391 - 1031.7593994141 - 1706.6895751953 - 1032.1391601562 - 1705.76953125 - c -2.2663786411 - w -1032.1391601562 - 1705.76953125 - 1032.5187988281 - 1704.8494873047 - 1032.7766113281 - 1704.0462646484 - c -2.2951207161 - w -1032.7766113281 - 1704.0462646484 - 1033.0344238281 - 1703.2429199219 - 1033.1003417969 - 1702.7033691406 - c -2.3437418938 - w -1033.1003417969 - 1702.7033691406 - 1033.1662597656 - 1702.1635742188 - 1033.1064453125 - 1701.9338378906 - c -2.446408987 - w -1033.1064453125 - 1701.9338378906 - 1033.1021728516 - 1702.1866455078 - 1033.3537597656 - 1703.07421875 - c -2.4518897533 - w -1033.3537597656 - 1703.07421875 - 1033.60546875 - 1703.9617919922 - 1034.1800537109 - 1705.3023681641 - c -2.3721811771 - w -1034.1800537109 - 1705.3023681641 - 1034.7546386719 - 1706.6428222656 - 1035.6539306641 - 1708.0994873047 - c -2.3095769882 - w -1035.6539306641 - 1708.0994873047 - 1036.5532226562 - 1709.5561523438 - 1037.5407714844 - 1710.7697753906 - c -2.2774465084 - w -1037.5407714844 - 1710.7697753906 - 1038.5281982422 - 1711.9833984375 - 1039.2624511719 - 1712.6926269531 - c -2.2950584888 - w -1039.2624511719 - 1712.6926269531 - 1039.9967041016 - 1713.4018554688 - 1040.3674316406 - 1713.6168212891 - c -2.3601145744 - w -1040.3674316406 - 1713.6168212891 - 1040.7380371094 - 1713.8317871094 - 1040.8415527344 - 1713.6633300781 - c -1.5273694992 - w -1040.8415527344 - 1713.6633300781 - 1040.9449462891 - 1713.4947509766 - 1040.8698730469 - 1713.1667480469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6241984367 - w -1045.5123291016 - 1708.9376220703 - m -1045.5354003906 - 1709.0068359375 - 1045.5584716797 - 1709.0759277344 - v -1.7795523405 - w -1045.5584716797 - 1709.0759277344 - 1045.6046142578 - 1709.2142333984 - 1045.6618652344 - 1709.3862304688 - c -1.767051816 - w -1045.6618652344 - 1709.3862304688 - 1045.7192382812 - 1709.5583496094 - 1046.1801757812 - 1709.650390625 - c -2.0602314472 - w -1046.1801757812 - 1709.650390625 - 1053.1357421875 - 1709.7587890625 - 1053.65234375 - 1709.7856445312 - c -2.0892100334 - w -1053.65234375 - 1709.7856445312 - 1054.1690673828 - 1709.8125 - 1054.1448974609 - 1709.9702148438 - c -2.228123188 - w -1054.1448974609 - 1709.9702148438 - 1054.1207275391 - 1710.1278076172 - 1053.4376220703 - 1710.3093261719 - c -2.287617445 - w -1053.4376220703 - 1710.3093261719 - 1052.7545166016 - 1710.4907226562 - 1051.5489501953 - 1710.4454345703 - c -2.2375328541 - w -1051.5489501953 - 1710.4454345703 - 1050.3433837891 - 1710.4001464844 - 1048.8039550781 - 1709.9212646484 - c -2.2088074684 - w -1048.8039550781 - 1709.9212646484 - 1047.2646484375 - 1709.4425048828 - 1045.8736572266 - 1708.6411132812 - c -2.1716766357 - w -1045.8736572266 - 1708.6411132812 - 1044.4826660156 - 1707.8397216797 - 1043.7365722656 - 1706.5988769531 - c -2.1971468925 - w -1043.7365722656 - 1706.5988769531 - 1042.9906005859 - 1705.3579101562 - 1043.0578613281 - 1704.0700683594 - c -2.2309992313 - w -1043.0578613281 - 1704.0700683594 - 1043.125 - 1702.7822265625 - 1044.0336914062 - 1701.7697753906 - c -2.2633743286 - w -1044.0336914062 - 1701.7697753906 - 1044.9423828125 - 1700.7574462891 - 1046.5434570312 - 1700.2980957031 - c -2.260935545 - w -1046.5434570312 - 1700.2980957031 - 1048.14453125 - 1699.8388671875 - 1050.4208984375 - 1700.0084228516 - c -2.2373504639 - w -1050.4208984375 - 1700.0084228516 - 1052.6971435547 - 1700.1779785156 - 1055.2023925781 - 1700.9182128906 - c -2.1676340103 - w -1055.2023925781 - 1700.9182128906 - 1057.7077636719 - 1701.6583251953 - 1060.1267089844 - 1702.8088378906 - c -2.1349170208 - w -1060.1267089844 - 1702.8088378906 - 1062.5456542969 - 1703.9593505859 - 1064.4084472656 - 1705.0300292969 - c -2.1282570362 - w -1064.4084472656 - 1705.0300292969 - 1066.2712402344 - 1706.1008300781 - 1067.4895019531 - 1706.8465576172 - c -2.1921393871 - w -1067.4895019531 - 1706.8465576172 - 1068.7076416016 - 1707.5922851562 - 1069.3374023438 - 1707.8393554688 - c -2.2782342434 - w -1069.3374023438 - 1707.8393554688 - 1069.9672851562 - 1708.0863037109 - 1069.9426269531 - 1707.5225830078 - c -2.374786377 - w -1069.9426269531 - 1707.5225830078 - 1069.9180908203 - 1706.9588623047 - 1069.310546875 - 1705.7066650391 - c -2.4090185165 - w -1069.310546875 - 1705.7066650391 - 1068.703125 - 1704.4544677734 - 1067.8223876953 - 1703.0219726562 - c -2.3327922821 - w -1067.8223876953 - 1703.0219726562 - 1066.9416503906 - 1701.5893554688 - 1065.9953613281 - 1700.4030761719 - c -2.3158504963 - w -1065.9953613281 - 1700.4030761719 - 1065.0489501953 - 1699.216796875 - 1064.1713867188 - 1698.482421875 - c -2.3433549404 - w -1064.1713867188 - 1698.482421875 - 1063.2937011719 - 1697.748046875 - 1062.3532714844 - 1697.7170410156 - c -2.4048523903 - w -1062.3532714844 - 1697.7170410156 - 1061.4128417969 - 1697.6860351562 - 1060.6790771484 - 1698.0974121094 - c -2.4347844124 - w -1060.6790771484 - 1698.0974121094 - 1059.9453125 - 1698.5087890625 - 1059.5494384766 - 1699.3143310547 - c -2.4457945824 - w -1059.5494384766 - 1699.3143310547 - 1059.1535644531 - 1700.1198730469 - 1059.294921875 - 1701.1727294922 - c -2.4344983101 - w -1059.294921875 - 1701.1727294922 - 1059.4364013672 - 1702.2254638672 - 1060.291015625 - 1703.3690185547 - c -2.4115219116 - w -1060.291015625 - 1703.3690185547 - 1061.1457519531 - 1704.5126953125 - 1062.408203125 - 1705.3566894531 - c -2.3621954918 - w -1062.408203125 - 1705.3566894531 - 1063.6706542969 - 1706.2008056641 - 1064.9099121094 - 1706.5301513672 - c -2.3477489948 - w -1064.9099121094 - 1706.5301513672 - 1066.1491699219 - 1706.8594970703 - 1067.2275390625 - 1706.5744628906 - c -2.3735456467 - w -1067.2275390625 - 1706.5744628906 - 1068.3057861328 - 1706.2895507812 - 1069.3811035156 - 1705.3852539062 - c -2.3929708004 - w -1069.3811035156 - 1705.3852539062 - 1070.4562988281 - 1704.4808349609 - 1071.5700683594 - 1703.3276367188 - c -2.3579702377 - w -1071.5700683594 - 1703.3276367188 - 1072.6837158203 - 1702.1744384766 - 1073.9393310547 - 1701.2829589844 - c -2.3347187042 - w -1073.9393310547 - 1701.2829589844 - 1075.1949462891 - 1700.3914794922 - 1076.6059570312 - 1700.0545654297 - c -2.3433389664 - w -1076.6059570312 - 1700.0545654297 - 1078.0169677734 - 1699.7175292969 - 1079.5893554688 - 1700.2034912109 - c -2.3560516834 - w -1079.5893554688 - 1700.2034912109 - 1081.1616210938 - 1700.6893310547 - 1082.6650390625 - 1702.0783691406 - c -2.3223202229 - w -1082.6650390625 - 1702.0783691406 - 1084.1684570312 - 1703.4675292969 - 1085.4050292969 - 1705.57421875 - c -2.267667532 - w -1085.4050292969 - 1705.57421875 - 1086.6416015625 - 1707.6810302734 - 1087.9989013672 - 1711.0135498047 - c -1.9946225882 - w -1087.9989013672 - 1711.0135498047 - 1095.0151367188 - 1729.0179443359 - 1095.9904785156 - 1731.5721435547 - c -2.0310814381 - w -1095.9904785156 - 1731.5721435547 - 1096.9659423828 - 1734.1263427734 - 1097.33984375 - 1735.4624023438 - c -2.1506233215 - w -1097.33984375 - 1735.4624023438 - 1097.7137451172 - 1736.7983398438 - 1097.2277832031 - 1736.7795410156 - c -2.3086566925 - w -1097.2277832031 - 1736.7795410156 - 1096.7418212891 - 1736.7607421875 - 1095.1938476562 - 1735.1268310547 - c -2.4237351418 - w -1095.1938476562 - 1735.1268310547 - 1093.6457519531 - 1733.4929199219 - 1091.3413085938 - 1730.4559326172 - c -2.2228674889 - w -1091.3413085938 - 1730.4559326172 - 1089.0367431641 - 1727.4189453125 - 1086.6975097656 - 1723.7086181641 - c -2.0458819866 - w -1086.6975097656 - 1723.7086181641 - 1084.3583984375 - 1719.9982910156 - 1082.6228027344 - 1716.0834960938 - c -1.9879004955 - w -1082.6228027344 - 1716.0834960938 - 1080.8872070312 - 1712.1685791016 - 1080.0599365234 - 1708.6921386719 - c -2.0082774162 - w -1080.0599365234 - 1708.6921386719 - 1079.2326660156 - 1705.2156982422 - 1079.3421630859 - 1702.6739501953 - c -2.1006705761 - w -1079.3421630859 - 1702.6739501953 - 1079.4516601562 - 1700.1322021484 - 1080.2272949219 - 1698.7429199219 - c -2.2317199707 - w -1080.2272949219 - 1698.7429199219 - 1081.0030517578 - 1697.353515625 - 1082.1846923828 - 1697.0225830078 - c -2.3524537086 - w -1082.1846923828 - 1697.0225830078 - 1083.3663330078 - 1696.6916503906 - 1084.7789306641 - 1697.2282714844 - c -2.3787360191 - w -1084.7789306641 - 1697.2282714844 - 1086.1915283203 - 1697.7648925781 - 1087.806640625 - 1698.8450927734 - c -2.2503752708 - w -1087.806640625 - 1698.8450927734 - 1092.6253662109 - 1702.2082519531 - 1093.9147949219 - 1703.0344238281 - c -2.2374889851 - w -1093.9147949219 - 1703.0344238281 - 1095.2042236328 - 1703.8607177734 - 1096.2043457031 - 1704.2150878906 - c -2.2824070454 - w -1096.2043457031 - 1704.2150878906 - 1097.2045898438 - 1704.5693359375 - 1097.8322753906 - 1704.4637451172 - c -2.3367125988 - w -1097.8322753906 - 1704.4637451172 - 1098.4600830078 - 1704.3581542969 - 1098.7373046875 - 1703.6630859375 - c -2.4032380581 - w -1098.7373046875 - 1703.6630859375 - 1099.0144042969 - 1702.9680175781 - 1099.0140380859 - 1702.0228271484 - c -2.4034137726 - w -1099.0140380859 - 1702.0228271484 - 1099.013671875 - 1701.0776367188 - 1098.9069824219 - 1700.2376708984 - c -2.3937752247 - w -1098.9069824219 - 1700.2376708984 - 1098.8001708984 - 1699.3977050781 - 1098.6674804688 - 1698.8721923828 - c -2.4056692123 - w -1098.6674804688 - 1698.8721923828 - 1098.5347900391 - 1698.3466796875 - 1098.4284667969 - 1698.1546630859 - c -2.4425075054 - w -1098.4284667969 - 1698.1546630859 - 1098.3220214844 - 1697.9627685547 - 1098.2165527344 - 1698.3815917969 - c -1.5271090269 - w -1098.2165527344 - 1698.3815917969 - 1097.8732910156 - 1700.6072998047 - 1097.7833251953 - 1701.5010986328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6659743786 - w -1099.8247070312 - 1717.98828125 - m -1099.8937988281 - 1717.9652099609 - 1099.9630126953 - 1717.9421386719 - v -1.7828161716 - w -1099.9630126953 - 1717.9421386719 - 1100.1013183594 - 1717.8959960938 - 1100.2734375 - 1717.8387451172 - c -1.7702908516 - w -1100.2734375 - 1717.8387451172 - 1100.4455566406 - 1717.7813720703 - 1100.7219238281 - 1717.4125976562 - c -2.2509551048 - w -1100.7219238281 - 1717.4125976562 - 1101.8657226562 - 1715.7286376953 - 1102.4377441406 - 1714.974609375 - c -2.2790369987 - w -1102.4377441406 - 1714.974609375 - 1103.0098876953 - 1714.220703125 - 1103.6215820312 - 1713.5520019531 - c -2.2842874527 - w -1103.6215820312 - 1713.5520019531 - 1104.2332763672 - 1712.8833007812 - 1104.8642578125 - 1712.5118408203 - c -2.3369860649 - w -1104.8642578125 - 1712.5118408203 - 1105.4952392578 - 1712.1403808594 - 1106.0362548828 - 1712.1381835938 - c -2.3744952679 - w -1106.0362548828 - 1712.1381835938 - 1106.5772705078 - 1712.1359863281 - 1106.7651367188 - 1712.5679931641 - c -2.3943138123 - w -1106.7651367188 - 1712.5679931641 - 1106.9530029297 - 1712.9998779297 - 1106.5666503906 - 1713.630859375 - c -2.357306242 - w -1106.5666503906 - 1713.630859375 - 1106.1801757812 - 1714.2618408203 - 1105.3654785156 - 1714.6711425781 - c -2.1180145741 - w -1105.3654785156 - 1714.6711425781 - 1104.5506591797 - 1715.0805664062 - 1103.6572265625 - 1715.1506347656 - c -1.4910464287 - w -1103.6572265625 - 1715.1506347656 - 1102.763671875 - 1715.2209472656 - 1102.0998535156 - 1715.0831298828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6734808683 - w -1114.6097412109 - 1709.2393798828 - m -1114.5637207031 - 1709.2393798828 - 1114.517578125 - 1709.2393798828 - v -1.7746566534 - w -1114.517578125 - 1709.2393798828 - 1114.4254150391 - 1709.2393798828 - 1114.3106689453 - 1709.2393798828 - c -1.7667711973 - w -1114.3106689453 - 1709.2393798828 - 1114.1959228516 - 1709.2393798828 - 1113.5968017578 - 1709.0089111328 - c -2.1906776428 - w -1113.5968017578 - 1709.0089111328 - 1112.9976806641 - 1708.7784423828 - 1111.9924316406 - 1708.0769042969 - c -2.2280085087 - w -1111.9924316406 - 1708.0769042969 - 1110.9871826172 - 1707.3752441406 - 1109.9274902344 - 1706.2141113281 - c -2.221965313 - w -1109.9274902344 - 1706.2141113281 - 1108.8677978516 - 1705.0528564453 - 1108.1020507812 - 1703.8093261719 - c -2.2021741867 - w -1108.1020507812 - 1703.8093261719 - 1107.3361816406 - 1702.5659179688 - 1107.1964111328 - 1701.2883300781 - c -2.2504882812 - w -1107.1964111328 - 1701.2883300781 - 1107.056640625 - 1700.0107421875 - 1107.4884033203 - 1698.8745117188 - c -2.2837929726 - w -1107.4884033203 - 1698.8745117188 - 1107.9201660156 - 1697.7380371094 - 1108.8107910156 - 1696.9344482422 - c -2.2950270176 - w -1108.8107910156 - 1696.9344482422 - 1109.7015380859 - 1696.1307373047 - 1110.7568359375 - 1695.8017578125 - c -2.2646112442 - w -1110.7568359375 - 1695.8017578125 - 1111.8121337891 - 1695.47265625 - 1113.0043945312 - 1695.6895751953 - c -2.201059103 - w -1113.0043945312 - 1695.6895751953 - 1114.1966552734 - 1695.9064941406 - 1115.3304443359 - 1696.4956054688 - c -2.1544156075 - w -1115.3304443359 - 1696.4956054688 - 1116.4642333984 - 1697.0848388672 - 1117.4958496094 - 1697.8830566406 - c -2.0438337326 - w -1117.4958496094 - 1697.8830566406 - 1122.7725830078 - 1702.41796875 - 1123.6228027344 - 1703.091796875 - c -2.0674855709 - w -1123.6228027344 - 1703.091796875 - 1124.4729003906 - 1703.7655029297 - 1125.0931396484 - 1704.1427001953 - c -2.1511058807 - w -1125.0931396484 - 1704.1427001953 - 1125.7133789062 - 1704.5198974609 - 1126.2021484375 - 1704.6649169922 - c -2.2212195396 - w -1126.2021484375 - 1704.6649169922 - 1126.6907958984 - 1704.8098144531 - 1127.3265380859 - 1704.8288574219 - c -2.2864718437 - w -1127.3265380859 - 1704.8288574219 - 1131.0115966797 - 1704.8742675781 - 1131.6038818359 - 1704.9086914062 - c -2.2937216759 - w -1131.6038818359 - 1704.9086914062 - 1132.1961669922 - 1704.9429931641 - 1132.6932373047 - 1705.1574707031 - c -2.3415086269 - w -1132.6932373047 - 1705.1574707031 - 1133.1903076172 - 1705.3718261719 - 1133.5753173828 - 1705.7579345703 - c -2.3558120728 - w -1133.5753173828 - 1705.7579345703 - 1133.9603271484 - 1706.1441650391 - 1134.0738525391 - 1706.7371826172 - c -2.3702878952 - w -1134.0738525391 - 1706.7371826172 - 1134.1873779297 - 1707.3303222656 - 1133.8864746094 - 1707.9020996094 - c -2.3684866428 - w -1133.8864746094 - 1707.9020996094 - 1133.5854492188 - 1708.4738769531 - 1132.6875 - 1708.7209472656 - c -2.3669919968 - w -1132.6875 - 1708.7209472656 - 1131.7894287109 - 1708.9680175781 - 1130.46875 - 1708.6383056641 - c -2.3592860699 - w -1130.46875 - 1708.6383056641 - 1129.1480712891 - 1708.30859375 - 1127.8139648438 - 1707.6242675781 - c -2.320915699 - w -1127.8139648438 - 1707.6242675781 - 1126.4798583984 - 1706.9398193359 - 1125.26953125 - 1705.6702880859 - c -2.3370804787 - w -1125.26953125 - 1705.6702880859 - 1124.0590820312 - 1704.4007568359 - 1123.4709472656 - 1702.8286132812 - c -2.3225932121 - w -1123.4709472656 - 1702.8286132812 - 1122.8829345703 - 1701.2563476562 - 1123.3698730469 - 1699.767578125 - c -2.3429203033 - w -1123.3698730469 - 1699.767578125 - 1123.8569335938 - 1698.2789306641 - 1125.6162109375 - 1697.2448730469 - c -2.3552007675 - w -1125.6162109375 - 1697.2448730469 - 1127.3756103516 - 1696.2109375 - 1130.5417480469 - 1695.6967773438 - c -1.4061948061 - w -1130.5417480469 - 1695.6967773438 - 1133.7078857422 - 1695.1827392578 - 1136.6804199219 - 1695.1118164062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6356214285 - w -80.8641891479 - 1662.4781494141 - m -80.8872375488 - 1662.5012207031 - 80.9102935791 - 1662.5241699219 - v -1.7147274017 - w -80.9102935791 - 1662.5241699219 - 81.163192749 - 1662.7770996094 - 81.1889343262 - 1662.8028564453 - c -1.7160567045 - w -81.1889343262 - 1662.8028564453 - 81.2146682739 - 1662.8286132812 - 81.5901641846 - 1662.7891845703 - c -2.2191946507 - w -81.5901641846 - 1662.7891845703 - 81.9656600952 - 1662.7497558594 - 82.6953735352 - 1662.41015625 - c -2.2287857533 - w -82.6953735352 - 1662.41015625 - 83.4250946045 - 1662.0704345703 - 84.126663208 - 1661.3005371094 - c -2.2234401703 - w -84.126663208 - 1661.3005371094 - 84.8282394409 - 1660.5307617188 - 85.1616668701 - 1659.4370117188 - c -2.2420091629 - w -85.1616668701 - 1659.4370117188 - 85.4951019287 - 1658.3431396484 - 85.2936782837 - 1657.12890625 - c -2.264952898 - w -85.2936782837 - 1657.12890625 - 85.0922546387 - 1655.9145507812 - 84.473815918 - 1654.8666992188 - c -2.2781870365 - w -84.473815918 - 1654.8666992188 - 83.8553695679 - 1653.8189697266 - 82.9199447632 - 1653.0906982422 - c -2.2955114841 - w -82.9199447632 - 1653.0906982422 - 81.9845199585 - 1652.3624267578 - 81.1144866943 - 1652.0784912109 - c -2.3044121265 - w -81.1144866943 - 1652.0784912109 - 80.2444534302 - 1651.7945556641 - 79.5379257202 - 1652.0262451172 - c -2.3431143761 - w -79.5379257202 - 1652.0262451172 - 78.8313980103 - 1652.2578125 - 78.4306793213 - 1653.0709228516 - c -2.3633935452 - w -78.4306793213 - 1653.0709228516 - 78.0299682617 - 1653.8840332031 - 78.1042938232 - 1655.3215332031 - c -2.3432066441 - w -78.1042938232 - 1655.3215332031 - 78.1786117554 - 1656.7591552734 - 78.6758880615 - 1658.3312988281 - c -2.2796583176 - w -78.6758880615 - 1658.3312988281 - 79.1731567383 - 1659.9035644531 - 79.7972106934 - 1661.1154785156 - c -2.253123045 - w -79.7972106934 - 1661.1154785156 - 80.421257019 - 1662.3275146484 - 81.0626449585 - 1662.9249267578 - c -2.2865297794 - w -81.0626449585 - 1662.9249267578 - 81.7040328979 - 1663.5223388672 - 82.3894729614 - 1663.2766113281 - c -2.3439311981 - w -82.3894729614 - 1663.2766113281 - 83.0749130249 - 1663.0307617188 - 83.8978271484 - 1662.0277099609 - c -2.3620584011 - w -83.8978271484 - 1662.0277099609 - 84.720741272 - 1661.0245361328 - 85.6905136108 - 1659.7730712891 - c -2.2991738319 - w -85.6905136108 - 1659.7730712891 - 86.6602859497 - 1658.5216064453 - 87.8754882812 - 1657.5159912109 - c -2.2708280087 - w -87.8754882812 - 1657.5159912109 - 89.0906982422 - 1656.5102539062 - 90.6688690186 - 1656.2236328125 - c -2.2760472298 - w -90.6688690186 - 1656.2236328125 - 92.2470321655 - 1655.9370117188 - 94.2801818848 - 1656.6405029297 - c -2.2768011093 - w -94.2801818848 - 1656.6405029297 - 96.3133239746 - 1657.3438720703 - 98.5747528076 - 1659.1143798828 - c -2.213750124 - w -98.5747528076 - 1659.1143798828 - 100.83618927 - 1660.884765625 - 102.9470672607 - 1663.6690673828 - c -2.1237528324 - w -102.9470672607 - 1663.6690673828 - 105.0579528809 - 1666.4533691406 - 106.7637252808 - 1670.0506591797 - c -2.0365693569 - w -106.7637252808 - 1670.0506591797 - 108.4694976807 - 1673.6479492188 - 109.5234527588 - 1677.2385253906 - c -1.9745799303 - w -109.5234527588 - 1677.2385253906 - 110.5774002075 - 1680.8289794922 - 110.9508132935 - 1683.7796630859 - c -1.9965920448 - w -110.9508132935 - 1683.7796630859 - 111.3242263794 - 1686.7303466797 - 111.1170501709 - 1688.75 - c -2.0833802223 - w -111.1170501709 - 1688.75 - 110.909866333 - 1690.7697753906 - 110.3544616699 - 1691.7525634766 - c -2.193120718 - w -110.3544616699 - 1691.7525634766 - 109.7990646362 - 1692.7353515625 - 108.8069610596 - 1692.3865966797 - c -2.3002800941 - w -108.8069610596 - 1692.3865966797 - 107.8148651123 - 1692.0378417969 - 106.33253479 - 1689.8188476562 - c -2.3186326027 - w -106.33253479 - 1689.8188476562 - 104.8502120972 - 1687.5999755859 - 103.1824111938 - 1683.6937255859 - c -2.1439452171 - w -103.1824111938 - 1683.6937255859 - 101.5146102905 - 1679.7874755859 - 100.1622009277 - 1675.2250976562 - c -1.9712728262 - w -100.1622009277 - 1675.2250976562 - 98.8097991943 - 1670.6625976562 - 98.1362915039 - 1666.6723632812 - c -1.9147216082 - w -98.1362915039 - 1666.6723632812 - 97.4627838135 - 1662.6821289062 - 97.5528564453 - 1659.8111572266 - c -2.0094368458 - w -97.5528564453 - 1659.8111572266 - 97.6429367065 - 1656.9400634766 - 98.402053833 - 1655.3314208984 - c -2.1124541759 - w -98.402053833 - 1655.3314208984 - 99.1611633301 - 1653.72265625 - 100.4250793457 - 1653.2536621094 - c -1.4258761406 - w -100.4250793457 - 1653.2536621094 - 101.6890029907 - 1652.7846679688 - 102.844367981 - 1653.0859375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6721755266 - w -115.5637664795 - 1656.74609375 - m -115.5637664795 - 1656.9534912109 - 115.5637664795 - 1657.1608886719 - v -1.7851006985 - w -115.5637664795 - 1657.1608886719 - 115.5637664795 - 1657.5758056641 - 115.5637664795 - 1658.0920410156 - c -1.7494138479 - w -115.5637664795 - 1658.0920410156 - 115.5637664795 - 1658.6081542969 - 115.3793716431 - 1658.7919921875 - c -2.1012718678 - w -115.3793716431 - 1658.7919921875 - 115.1949768066 - 1658.9758300781 - 114.7811126709 - 1658.5980224609 - c -2.2399964333 - w -114.7811126709 - 1658.5980224609 - 114.3672485352 - 1658.2202148438 - 113.9997406006 - 1657.4184570312 - c -2.2818214893 - w -113.9997406006 - 1657.4184570312 - 113.6322250366 - 1656.6166992188 - 113.4485931396 - 1655.7346191406 - c -2.2986030579 - w -113.4485931396 - 1655.7346191406 - 113.2649688721 - 1654.8525390625 - 113.5612792969 - 1654.1496582031 - c -2.3298053741 - w -113.5612792969 - 1654.1496582031 - 113.8575820923 - 1653.4467773438 - 114.696105957 - 1653.0573730469 - c -2.3576645851 - w -114.696105957 - 1653.0573730469 - 115.5346298218 - 1652.6678466797 - 116.7839431763 - 1652.7080078125 - c -2.3616511822 - w -116.7839431763 - 1652.7080078125 - 118.0332565308 - 1652.748046875 - 119.3111572266 - 1653.1965332031 - c -2.3320906162 - w -119.3111572266 - 1653.1965332031 - 120.5890655518 - 1653.6451416016 - 121.5844268799 - 1654.50390625 - c -2.3263196945 - w -121.5844268799 - 1654.50390625 - 122.579788208 - 1655.3625488281 - 123.1156082153 - 1656.3227539062 - c -2.3335313797 - w -123.1156082153 - 1656.3227539062 - 123.6514282227 - 1657.2829589844 - 123.7707824707 - 1658.1439208984 - c -2.3649075031 - w -123.7707824707 - 1658.1439208984 - 123.8901290894 - 1659.0048828125 - 123.6517486572 - 1659.4559326172 - c -2.3929564953 - w -123.6517486572 - 1659.4559326172 - 123.4133758545 - 1659.9069824219 - 122.9127960205 - 1659.5339355469 - c -2.4368028641 - w -122.9127960205 - 1659.5339355469 - 122.4122238159 - 1659.1607666016 - 122.0125808716 - 1657.9875488281 - c -2.4230585098 - w -122.0125808716 - 1657.9875488281 - 121.6129379272 - 1656.8142089844 - 121.7136154175 - 1655.0522460938 - c -2.3483808041 - w -121.7136154175 - 1655.0522460938 - 121.8142929077 - 1653.2904052734 - 122.712562561 - 1651.0517578125 - c -2.2854526043 - w -122.712562561 - 1651.0517578125 - 123.6108322144 - 1648.8132324219 - 124.9499053955 - 1646.4893798828 - c -2.2078092098 - w -124.9499053955 - 1646.4893798828 - 126.2889709473 - 1644.1655273438 - 127.6457138062 - 1641.998046875 - c -2.1761677265 - w -127.6457138062 - 1641.998046875 - 129.002456665 - 1639.8303222656 - 129.6777648926 - 1637.9501953125 - c -2.1934902668 - w -129.6777648926 - 1637.9501953125 - 130.3530731201 - 1636.0698242188 - 129.9862670898 - 1634.6916503906 - c -2.2624037266 - w -129.9862670898 - 1634.6916503906 - 129.6194458008 - 1633.3134765625 - 128.1000823975 - 1632.6325683594 - c -2.3332054615 - w -128.1000823975 - 1632.6325683594 - 126.5807189941 - 1631.9516601562 - 124.3846130371 - 1632.0466308594 - c -2.2872595787 - w -124.3846130371 - 1632.0466308594 - 122.1884994507 - 1632.1416015625 - 119.9685287476 - 1632.8648681641 - c -2.1810457706 - w -119.9685287476 - 1632.8648681641 - 117.7485580444 - 1633.5880126953 - 116.0554962158 - 1634.6662597656 - c -1.3840881586 - w -116.0554962158 - 1634.6662597656 - 114.3624267578 - 1635.7443847656 - 113.4764862061 - 1636.6883544922 - c -113.0335083008 - 1637.1604003906 - 112.5905380249 - 1637.6323242188 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7126456499 - w -133.9696350098 - 1657.0478515625 - m -134.0157318115 - 1656.9326171875 - 134.0618286133 - 1656.8173828125 - v -2.3006014824 - w -134.0618286133 - 1656.8173828125 - 134.6598205566 - 1655 - 135.0452575684 - 1654.2044677734 - c -2.3812339306 - w -135.0452575684 - 1654.2044677734 - 135.4306945801 - 1653.4090576172 - 136.2492370605 - 1652.7438964844 - c -2.375244379 - w -136.2492370605 - 1652.7438964844 - 137.0677642822 - 1652.0788574219 - 138.5197906494 - 1652.0573730469 - c -2.4217367172 - w -138.5197906494 - 1652.0573730469 - 139.9718170166 - 1652.0358886719 - 141.6973571777 - 1652.6976318359 - c -2.3859128952 - w -141.6973571777 - 1652.6976318359 - 143.4229125977 - 1653.359375 - 145.0021362305 - 1654.5172119141 - c -2.36312747 - w -145.0021362305 - 1654.5172119141 - 146.5813751221 - 1655.6751708984 - 147.5054016113 - 1656.9365234375 - c -2.3594019413 - w -147.5054016113 - 1656.9365234375 - 148.4294128418 - 1658.1979980469 - 148.2497253418 - 1659.3612060547 - c -2.4146859646 - w -148.2497253418 - 1659.3612060547 - 148.0700531006 - 1660.5245361328 - 146.7850646973 - 1661.2785644531 - c -2.4559416771 - w -146.7850646973 - 1661.2785644531 - 145.5000915527 - 1662.0324707031 - 143.2622375488 - 1661.9621582031 - c -2.341573 - w -143.2622375488 - 1661.9621582031 - 141.0243988037 - 1661.8917236328 - 138.6235656738 - 1661.1591796875 - c -1.3912918568 - w -138.6235656738 - 1661.1591796875 - 136.2227478027 - 1660.4265136719 - 134.4658813477 - 1659.5534667969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6565095186 - w -163.2379760742 - 1650.4107666016 - m -163.1918792725 - 1650.4107666016 - 163.1457824707 - 1650.4107666016 - v -1.742726922 - w -163.1457824707 - 1650.4107666016 - 162.8240966797 - 1650.4107666016 - 162.7320251465 - 1650.4107666016 - c -1.7408256531 - w -162.7320251465 - 1650.4107666016 - 162.6399688721 - 1650.4107666016 - 162.542388916 - 1649.6271972656 - c -2.2668423653 - w -162.542388916 - 1649.6271972656 - 162.44480896 - 1648.8436279297 - 162.1896362305 - 1647.1772460938 - c -2.232997179 - w -162.1896362305 - 1647.1772460938 - 161.934463501 - 1645.5107421875 - 161.2556762695 - 1643.3148193359 - c -2.1903004646 - w -161.2556762695 - 1643.3148193359 - 160.5769042969 - 1641.1188964844 - 159.6881561279 - 1639.0262451172 - c -2.1518423557 - w -159.6881561279 - 1639.0262451172 - 158.799407959 - 1636.9334716797 - 157.7901611328 - 1635.3065185547 - c -2.1175396442 - w -157.7901611328 - 1635.3065185547 - 156.7808990479 - 1633.6795654297 - 156.0137481689 - 1632.8059082031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6196293831 - w -188.2820129395 - 1653.1259765625 - m -188.3050537109 - 1653.1259765625 - 188.3281097412 - 1653.1259765625 - v -1.6889761686 - w -188.3281097412 - 1653.1259765625 - 188.4889373779 - 1653.1259765625 - 188.5349731445 - 1653.1259765625 - c -1.6880569458 - w -188.5349731445 - 1653.1259765625 - 188.5809936523 - 1653.1259765625 - 188.8372192383 - 1652.4345703125 - c -2.0496742725 - w -188.8372192383 - 1652.4345703125 - 190.8197479248 - 1644.9851074219 - 191.2938842773 - 1643.3801269531 - c -2.0717699528 - w -191.2938842773 - 1643.3801269531 - 191.7680358887 - 1641.7752685547 - 192.0955047607 - 1640.7829589844 - c -2.1644585133 - w -192.0955047607 - 1640.7829589844 - 192.7164611816 - 1639.0867919922 - 192.718963623 - 1639.1943359375 - c -2.3982522488 - w -192.718963623 - 1639.1943359375 - 191.828704834 - 1640.9710693359 - 191.0874328613 - 1642.7340087891 - c -2.3054714203 - w -191.0874328613 - 1642.7340087891 - 190.3461608887 - 1644.4968261719 - 189.7153015137 - 1646.8309326172 - c -2.1953833103 - w -189.7153015137 - 1646.8309326172 - 189.0844421387 - 1649.1649169922 - 188.7992706299 - 1651.6529541016 - c -2.1376390457 - w -188.7992706299 - 1651.6529541016 - 188.5140991211 - 1654.1409912109 - 188.7366790771 - 1656.4604492188 - c -2.1275444031 - w -188.7366790771 - 1656.4604492188 - 188.9592590332 - 1658.7800292969 - 189.7618865967 - 1660.6207275391 - c -2.1478524208 - w -189.7618865967 - 1660.6207275391 - 190.5645141602 - 1662.4614257812 - 191.8096923828 - 1663.6607666016 - c -2.1842296124 - w -191.8096923828 - 1663.6607666016 - 193.0548858643 - 1664.8601074219 - 194.5317993164 - 1665.3402099609 - c -2.2152819633 - w -194.5317993164 - 1665.3402099609 - 196.0087127686 - 1665.8203125 - 197.5305786133 - 1665.5275878906 - c -2.2351586819 - w -197.5305786133 - 1665.5275878906 - 199.052444458 - 1665.2349853516 - 200.2723236084 - 1664.3302001953 - c -2.2373466492 - w -200.2723236084 - 1664.3302001953 - 201.4922027588 - 1663.4254150391 - 202.034942627 - 1662.1378173828 - c -2.2421646118 - w -202.034942627 - 1662.1378173828 - 202.5776977539 - 1660.8502197266 - 202.1672973633 - 1659.2845458984 - c -2.2593696117 - w -202.1672973633 - 1659.2845458984 - 201.7568969727 - 1657.7188720703 - 200.8093566895 - 1656.3404541016 - c -2.2338430882 - w -200.8093566895 - 1656.3404541016 - 199.861831665 - 1654.9619140625 - 198.8623046875 - 1654.0615234375 - c -2.1957128048 - w -198.8623046875 - 1654.0615234375 - 197.86277771 - 1653.1612548828 - 197.1400604248 - 1652.798828125 - c -2.2334010601 - w -197.1400604248 - 1652.798828125 - 196.4173431396 - 1652.4365234375 - 196.1138000488 - 1652.5269775391 - c -1.4988116026 - w -196.1138000488 - 1652.5269775391 - 195.8102722168 - 1652.6173095703 - 195.8300323486 - 1652.9290771484 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6303995848 - w -211.2138977051 - 1658.8579101562 - m -211.2369537354 - 1658.8579101562 - 211.2600097656 - 1658.8579101562 - v -2.1637787819 - w -211.2600097656 - 1658.8579101562 - 212.3941497803 - 1658.7657470703 - 213.1015625 - 1658.7545166016 - c -2.1778643131 - w -213.1015625 - 1658.7545166016 - 213.8089599609 - 1658.7431640625 - 214.5852355957 - 1658.8466796875 - c -2.1851227283 - w -214.5852355957 - 1658.8466796875 - 215.3615264893 - 1658.9501953125 - 216.0767822266 - 1659.2696533203 - c -2.2013707161 - w -216.0767822266 - 1659.2696533203 - 216.7920379639 - 1659.5889892578 - 217.1629943848 - 1660.0677490234 - c -2.21108675 - w -217.1629943848 - 1660.0677490234 - 217.5339355469 - 1660.5466308594 - 217.371673584 - 1661.1971435547 - c -2.2488205433 - w -217.371673584 - 1661.1971435547 - 217.2094116211 - 1661.8477783203 - 216.5729675293 - 1662.3020019531 - c -2.2469468117 - w -216.5729675293 - 1662.3020019531 - 215.9365386963 - 1662.7561035156 - 214.8188781738 - 1662.6407470703 - c -2.2417151928 - w -214.8188781738 - 1662.6407470703 - 213.7012329102 - 1662.525390625 - 212.4760131836 - 1661.6712646484 - c -2.2104501724 - w -212.4760131836 - 1661.6712646484 - 211.2508087158 - 1660.8170166016 - 210.4791107178 - 1659.6330566406 - c -2.1739265919 - w -210.4791107178 - 1659.6330566406 - 209.7074127197 - 1658.44921875 - 209.5131378174 - 1657.353515625 - c -2.1851267815 - w -209.5131378174 - 1657.353515625 - 209.318862915 - 1656.2578125 - 209.82421875 - 1655.4992675781 - c -2.2255632877 - w -209.82421875 - 1655.4992675781 - 210.3295593262 - 1654.7407226562 - 211.5262756348 - 1654.4455566406 - c -2.2524442673 - w -211.5262756348 - 1654.4455566406 - 212.7230072021 - 1654.1505126953 - 214.44140625 - 1654.3386230469 - c -2.2187414169 - w -214.44140625 - 1654.3386230469 - 216.1598205566 - 1654.5267333984 - 217.9166564941 - 1655.0153808594 - c -2.1554312706 - w -217.9166564941 - 1655.0153808594 - 222.6168212891 - 1656.4210205078 - 223.5741577148 - 1656.6307373047 - c -2.1945064068 - w -223.5741577148 - 1656.6307373047 - 224.5315093994 - 1656.8403320312 - 224.9134521484 - 1656.6647949219 - c -2.2676651478 - w -224.9134521484 - 1656.6647949219 - 225.2953948975 - 1656.4891357422 - 225.2441558838 - 1656.0169677734 - c -2.3852598667 - w -225.2441558838 - 1656.0169677734 - 225.1929168701 - 1655.544921875 - 224.9190979004 - 1655.0539550781 - c -2.3788609505 - w -224.9190979004 - 1655.0539550781 - 224.6452636719 - 1654.5629882812 - 224.3326873779 - 1654.2116699219 - c -2.3686239719 - w -224.3326873779 - 1654.2116699219 - 224.020111084 - 1653.8603515625 - 223.7817230225 - 1653.7854003906 - c -2.4578790665 - w -223.7817230225 - 1653.7854003906 - 223.5433349609 - 1653.7104492188 - 223.4646911621 - 1654.0869140625 - c -2.4929683208 - w -223.4646911621 - 1654.0869140625 - 223.3860473633 - 1654.4633789062 - 223.6036987305 - 1655.2956542969 - c -2.4813914299 - w -223.6036987305 - 1655.2956542969 - 223.8213500977 - 1656.1280517578 - 224.3198394775 - 1657.1872558594 - c -2.4227964878 - w -224.3198394775 - 1657.1872558594 - 224.8183288574 - 1658.2465820312 - 225.5955505371 - 1659.3372802734 - c -2.3723695278 - w -225.5955505371 - 1659.3372802734 - 226.3727874756 - 1660.4281005859 - 227.5268249512 - 1661.3413085938 - c -2.259418726 - w -227.5268249512 - 1661.3413085938 - 228.6808624268 - 1662.2543945312 - 229.9200134277 - 1662.7907714844 - c -1.4489676952 - w -229.9200134277 - 1662.7907714844 - 231.1591491699 - 1663.3272705078 - 232.0664825439 - 1663.4925537109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6757655144 - w -235.6544647217 - 1657.0478515625 - m -235.7005615234 - 1656.9787597656 - 235.746673584 - 1656.9095458984 - v -1.8970692158 - w -235.746673584 - 1656.9095458984 - 236.0683288574 - 1656.4271240234 - 236.43699646 - 1655.9664306641 - c -2.2245237827 - w -236.43699646 - 1655.9664306641 - 236.8056640625 - 1655.5057373047 - 237.477935791 - 1654.9348144531 - c -2.2822728157 - w -237.477935791 - 1654.9348144531 - 238.1501922607 - 1654.3638916016 - 239.1528167725 - 1654.0913085938 - c -2.3161022663 - w -239.1528167725 - 1654.0913085938 - 240.1554412842 - 1653.8186035156 - 241.4482879639 - 1654.0236816406 - c -2.3421242237 - w -241.4482879639 - 1654.0236816406 - 242.7411346436 - 1654.2287597656 - 243.9829711914 - 1654.8645019531 - c -2.3406221867 - w -243.9829711914 - 1654.8645019531 - 245.2247924805 - 1655.5001220703 - 246.0591125488 - 1656.4089355469 - c -2.351266861 - w -246.0591125488 - 1656.4089355469 - 246.8934173584 - 1657.3176269531 - 247.1103820801 - 1658.1909179688 - c -2.3831589222 - w -247.1103820801 - 1658.1909179688 - 247.3273468018 - 1659.0643310547 - 246.6774902344 - 1659.6053466797 - c -2.4270288944 - w -246.6774902344 - 1659.6053466797 - 246.027633667 - 1660.1463623047 - 244.454208374 - 1660.1087646484 - c -2.3388140202 - w -244.454208374 - 1660.1087646484 - 242.8807830811 - 1660.0712890625 - 241.0957641602 - 1659.5886230469 - c -1.4412808418 - w -241.0957641602 - 1659.5886230469 - 239.310760498 - 1659.1060791016 - 237.9548034668 - 1658.5262451172 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6868622303 - w -285.7425537109 - 1654.0310058594 - m -285.7425537109 - 1653.9848632812 - 285.7425537109 - 1653.9388427734 - v -1.7829521894 - w -285.7425537109 - 1653.9388427734 - 285.7425537109 - 1653.3033447266 - 285.7425537109 - 1653.3149414062 - c -2.4218051434 - w -285.7425537109 - 1653.3149414062 - 286.0191345215 - 1654.0155029297 - 286.2373352051 - 1654.9447021484 - c -2.3562102318 - w -286.2373352051 - 1654.9447021484 - 288.1632385254 - 1663.2604980469 - 288.1638183594 - 1663.2399902344 - c -2.4140274525 - w -288.1638183594 - 1663.2399902344 - 288.1644287109 - 1663.2194824219 - 288.1635437012 - 1663.0028076172 - c -2.4576132298 - w -288.1635437012 - 1663.0028076172 - 288.1626586914 - 1662.7861328125 - 288.5761108398 - 1662.4815673828 - c -2.4359641075 - w -288.5761108398 - 1662.4815673828 - 288.9895324707 - 1662.1771240234 - 289.8272094727 - 1662.0095214844 - c -2.4020290375 - w -289.8272094727 - 1662.0095214844 - 290.6649169922 - 1661.8419189453 - 291.8026733398 - 1661.9392089844 - c -2.3628261089 - w -291.8026733398 - 1661.9392089844 - 292.9403991699 - 1662.0363769531 - 294.1260375977 - 1662.3878173828 - c -2.3302102089 - w -294.1260375977 - 1662.3878173828 - 295.3116760254 - 1662.7392578125 - 296.2996826172 - 1663.1691894531 - c -2.3201811314 - w -296.2996826172 - 1663.1691894531 - 297.2876586914 - 1663.5991210938 - 297.9572753906 - 1663.9409179688 - c -2.3412697315 - w -297.9572753906 - 1663.9409179688 - 298.6268615723 - 1664.2825927734 - 298.7784423828 - 1664.056640625 - c -2.3828656673 - w -298.7784423828 - 1664.056640625 - 298.9300231934 - 1663.8306884766 - 298.5659790039 - 1662.8544921875 - c -2.3507785797 - w -298.5659790039 - 1662.8544921875 - 297.2213745117 - 1659.236328125 - 296.8575439453 - 1658.037109375 - c -2.3024184704 - w -296.8575439453 - 1658.037109375 - 296.4937133789 - 1656.8380126953 - 296.5411071777 - 1655.7956542969 - c -2.0980334282 - w -296.5411071777 - 1655.7956542969 - 296.5885009766 - 1654.7534179688 - 296.9859008789 - 1653.9775390625 - c -1.4811540842 - w -296.9859008789 - 1653.9775390625 - 297.3832702637 - 1653.2017822266 - 297.8517150879 - 1652.8095703125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6904524565 - w -305.9588012695 - 1654.9360351562 - m -305.9127197266 - 1655.1203613281 - 305.866607666 - 1655.3048095703 - v -1.8645410538 - w -305.866607666 - 1655.3048095703 - 305.5449523926 - 1656.5911865234 - 305.5451049805 - 1656.5906982422 - c -2.1848576069 - w -305.5451049805 - 1656.5906982422 - 305.5452270508 - 1656.5902099609 - 305.9311523438 - 1656.0145263672 - c -2.347710371 - w -305.9311523438 - 1656.0145263672 - 306.3171081543 - 1655.4389648438 - 307.2122192383 - 1654.6767578125 - c -2.3532681465 - w -307.2122192383 - 1654.6767578125 - 308.1073303223 - 1653.9146728516 - 309.4699707031 - 1653.375 - c -2.3480615616 - w -309.4699707031 - 1653.375 - 310.8325805664 - 1652.8352050781 - 312.4508666992 - 1652.7672119141 - c -2.3451244831 - w -312.4508666992 - 1652.7672119141 - 314.069152832 - 1652.69921875 - 315.4718933105 - 1653.0495605469 - c -2.3480474949 - w -315.4718933105 - 1653.0495605469 - 316.8746337891 - 1653.3999023438 - 317.7301635742 - 1654.0578613281 - c -2.383358717 - w -317.7301635742 - 1654.0578613281 - 318.585723877 - 1654.7156982422 - 318.5562133789 - 1655.5720214844 - c -2.4351181984 - w -318.5562133789 - 1655.5720214844 - 318.5267028809 - 1656.4284667969 - 317.3740539551 - 1657.1323242188 - c -2.4504387379 - w -317.3740539551 - 1657.1323242188 - 316.2214050293 - 1657.8363037109 - 314.3422546387 - 1658.1490478516 - c -2.2889325619 - w -314.3422546387 - 1658.1490478516 - 312.463104248 - 1658.4619140625 - 310.6202392578 - 1658.3718261719 - c -1.4163914919 - w -310.6202392578 - 1658.3718261719 - 308.7774047852 - 1658.2816162109 - 307.5176086426 - 1657.9975585938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6183236837 - w -325.8733520508 - 1661.2713623047 - m -325.9425048828 - 1661.1331787109 - 326.0116577148 - 1660.9948730469 - v -2.289460659 - w -326.0116577148 - 1660.9948730469 - 327.4608154297 - 1656.5791015625 - 327.9404907227 - 1655.2177734375 - c -2.2969970703 - w -327.9404907227 - 1655.2177734375 - 328.4201660156 - 1653.8564453125 - 328.9863891602 - 1652.6734619141 - c -2.3271760941 - w -328.9863891602 - 1652.6734619141 - 329.5525817871 - 1651.4904785156 - 330.131652832 - 1650.6748046875 - c -2.3770122528 - w -330.131652832 - 1650.6748046875 - 330.7107543945 - 1649.8592529297 - 331.2582702637 - 1649.5871582031 - c -2.4284307957 - w -331.2582702637 - 1649.5871582031 - 331.8057861328 - 1649.3149414062 - 332.4452514648 - 1649.7475585938 - c -2.502851963 - w -332.4452514648 - 1649.7475585938 - 333.0846862793 - 1650.1800537109 - 333.7637023926 - 1651.0985107422 - c -2.4913771152 - w -333.7637023926 - 1651.0985107422 - 334.4427185059 - 1652.0168457031 - 335.1204223633 - 1653.1063232422 - c -2.4476816654 - w -335.1204223633 - 1653.1063232422 - 335.7980957031 - 1654.1956787109 - 336.3141174316 - 1655.0922851562 - c -2.4154074192 - w -336.3141174316 - 1655.0922851562 - 336.8301391602 - 1655.9888916016 - 337.4683227539 - 1656.6899414062 - c -2.2896354198 - w -337.4683227539 - 1656.6899414062 - 338.1064758301 - 1657.3909912109 - 338.9395751953 - 1657.7241210938 - c -1.4883232117 - w -338.9395751953 - 1657.7241210938 - 339.772644043 - 1658.0572509766 - 340.4583435059 - 1658.0861816406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6669533253 - w -344.2792053223 - 1654.9360351562 - m -344.3253173828 - 1655.0974121094 - 344.3713989258 - 1655.2586669922 - v -1.7782467604 - w -344.3713989258 - 1655.2586669922 - 344.4635925293 - 1655.5812988281 - 344.5783081055 - 1655.9827880859 - c -1.7494900227 - w -344.5783081055 - 1655.9827880859 - 344.6930541992 - 1656.3842773438 - 345.1539306641 - 1656.6604003906 - c -2.1243083477 - w -345.1539306641 - 1656.6604003906 - 345.6147766113 - 1656.9365234375 - 346.4939575195 - 1657.0593261719 - c -2.1985869408 - w -346.4939575195 - 1657.0593261719 - 349.5154724121 - 1657.4604492188 - 350.4109802246 - 1657.6123046875 - c -2.2131764889 - w -350.4109802246 - 1657.6123046875 - 351.3064880371 - 1657.7640380859 - 351.8317565918 - 1657.9685058594 - c -2.2462468147 - w -351.8317565918 - 1657.9685058594 - 352.3570251465 - 1658.1730957031 - 352.1954956055 - 1658.4362792969 - c -2.3116109371 - w -352.1954956055 - 1658.4362792969 - 352.0339660645 - 1658.6994628906 - 351.3135375977 - 1658.7762451172 - c -2.3530158997 - w -351.3135375977 - 1658.7762451172 - 350.5931396484 - 1658.8530273438 - 349.5549926758 - 1658.5734863281 - c -2.3228049278 - w -349.5549926758 - 1658.5734863281 - 348.5168151855 - 1658.2937011719 - 347.344543457 - 1657.4426269531 - c -2.2960534096 - w -347.344543457 - 1657.4426269531 - 346.1722412109 - 1656.5914306641 - 345.284362793 - 1655.4555664062 - c -2.2570130825 - w -345.284362793 - 1655.4555664062 - 344.396484375 - 1654.3197021484 - 344.028503418 - 1653.2360839844 - c -2.2663362026 - w -344.028503418 - 1653.2360839844 - 343.6605529785 - 1652.15234375 - 343.8753662109 - 1651.3364257812 - c -2.3040075302 - w -343.8753662109 - 1651.3364257812 - 344.0902099609 - 1650.5203857422 - 344.9287109375 - 1650.1009521484 - c -2.3418402672 - w -344.9287109375 - 1650.1009521484 - 345.7672119141 - 1649.6813964844 - 347.107421875 - 1649.7004394531 - c -2.3320550919 - w -347.107421875 - 1649.7004394531 - 348.4476318359 - 1649.7194824219 - 350.069152832 - 1650.0659179688 - c -2.2858667374 - w -350.069152832 - 1650.0659179688 - 351.6907043457 - 1650.4124755859 - 353.1558837891 - 1650.9254150391 - c -2.2493405342 - w -353.1558837891 - 1650.9254150391 - 354.6210632324 - 1651.4383544922 - 355.5986328125 - 1651.8862304688 - c -2.2624051571 - w -355.5986328125 - 1651.8862304688 - 356.5762329102 - 1652.333984375 - 357.1252441406 - 1652.6090087891 - c -2.3204917908 - w -357.1252441406 - 1652.6090087891 - 357.6742248535 - 1652.8840332031 - 357.9580383301 - 1652.8419189453 - c -2.392939806 - w -357.9580383301 - 1652.8419189453 - 358.2418518066 - 1652.7996826172 - 358.3853149414 - 1652.3653564453 - c -2.4617483616 - w -358.3853149414 - 1652.3653564453 - 358.5287475586 - 1651.9311523438 - 358.5511474609 - 1651.3677978516 - c -2.4581623077 - w -358.5511474609 - 1651.3677978516 - 358.5735778809 - 1650.8044433594 - 358.5225830078 - 1650.3422851562 - c -2.4452738762 - w -358.5225830078 - 1650.3422851562 - 358.4715881348 - 1649.8801269531 - 358.3957824707 - 1649.6148681641 - c -2.4572415352 - w -358.3957824707 - 1649.6148681641 - 358.3199768066 - 1649.349609375 - 358.253692627 - 1649.2735595703 - c -2.4801418781 - w -358.253692627 - 1649.2735595703 - 358.1874084473 - 1649.1976318359 - 358.2388305664 - 1649.4333496094 - c -2.6101572514 - w -358.2388305664 - 1649.4333496094 - 358.2902526855 - 1649.6690673828 - 358.5750732422 - 1650.5573730469 - c -2.6014344692 - w -358.5750732422 - 1650.5573730469 - 358.8598937988 - 1651.4455566406 - 359.6009521484 - 1652.8360595703 - c -2.5152769089 - w -359.6009521484 - 1652.8360595703 - 360.342010498 - 1654.2265625 - 361.3841552734 - 1655.6528320312 - c -2.4146776199 - w -361.3841552734 - 1655.6528320312 - 362.4263000488 - 1657.0791015625 - 363.73046875 - 1658.2735595703 - c -2.2574822903 - w -363.73046875 - 1658.2735595703 - 365.0346679688 - 1659.4680175781 - 366.4532775879 - 1660.3544921875 - c -1.4266498089 - w -366.4532775879 - 1660.3544921875 - 367.871887207 - 1661.2408447266 - 368.9199523926 - 1661.6868896484 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5762214661 - w -403.1176147461 - 1676.6573486328 - m -403.1176147461 - 1676.5651855469 - 403.1176147461 - 1676.4730224609 - v -1.5888104439 - w -403.1176147461 - 1676.4730224609 - 403.1176147461 - 1675.4615478516 - 403.1176147461 - 1675.3586425781 - c -1.9874954224 - w -403.1176147461 - 1675.3586425781 - 403.3245239258 - 1677.2027587891 - 403.3705444336 - 1677.7180175781 - c -1.9682035446 - w -403.3705444336 - 1677.7180175781 - 403.416595459 - 1678.2332763672 - 403.2579345703 - 1677.7227783203 - c -2.1227977276 - w -403.2579345703 - 1677.7227783203 - 403.0993041992 - 1677.2122802734 - 402.5999755859 - 1675.2336425781 - c -2.1629617214 - w -402.5999755859 - 1675.2336425781 - 402.1006469727 - 1673.2548828125 - 401.4281921387 - 1670.2896728516 - c -2.0179851055 - w -401.4281921387 - 1670.2896728516 - 400.7557373047 - 1667.3244628906 - 400.193572998 - 1664.1696777344 - c -1.9335484505 - w -400.193572998 - 1664.1696777344 - 399.6314086914 - 1661.0148925781 - 399.4860229492 - 1658.2127685547 - c -1.9371649027 - w -399.4860229492 - 1658.2127685547 - 399.3406677246 - 1655.4106445312 - 399.6072692871 - 1653.4742431641 - c -1.9933127165 - w -399.6072692871 - 1653.4742431641 - 399.8738708496 - 1651.5379638672 - 400.6543579102 - 1650.7155761719 - c -2.1017789841 - w -400.6543579102 - 1650.7155761719 - 401.4348754883 - 1649.8931884766 - 402.7666015625 - 1650.2574462891 - c -2.2062160969 - w -402.7666015625 - 1650.2574462891 - 404.0983276367 - 1650.6217041016 - 405.6029052734 - 1651.8037109375 - c -2.1891140938 - w -405.6029052734 - 1651.8037109375 - 407.1075134277 - 1652.9858398438 - 408.3396606445 - 1654.3948974609 - c -2.1368985176 - w -408.3396606445 - 1654.3948974609 - 409.5717773438 - 1655.8038330078 - 410.3236694336 - 1656.9532470703 - c -2.1451890469 - w -410.3236694336 - 1656.9532470703 - 411.0755310059 - 1658.1025390625 - 411.3335571289 - 1658.7579345703 - c -2.2018129826 - w -411.3335571289 - 1658.7579345703 - 411.5915527344 - 1659.4133300781 - 411.4990844727 - 1659.5966796875 - c -2.2778494358 - w -411.4990844727 - 1659.5966796875 - 411.4066162109 - 1659.7801513672 - 411.3801574707 - 1659.5096435547 - c -2.3406846523 - w -411.3801574707 - 1659.5096435547 - 411.3536987305 - 1659.2392578125 - 411.6943054199 - 1658.6174316406 - c -2.3357012272 - w -411.6943054199 - 1658.6174316406 - 412.0349121094 - 1657.9956054688 - 412.7499389648 - 1657.3704833984 - c -2.2874059677 - w -412.7499389648 - 1657.3704833984 - 413.4649353027 - 1656.7453613281 - 414.4900817871 - 1656.4017333984 - c -2.2655370235 - w -414.4900817871 - 1656.4017333984 - 415.5152282715 - 1656.0581054688 - 416.5360107422 - 1656.0202636719 - c -2.2579145432 - w -416.5360107422 - 1656.0202636719 - 417.5567626953 - 1655.982421875 - 418.3093261719 - 1656.1705322266 - c -2.2740824223 - w -418.3093261719 - 1656.1705322266 - 419.061920166 - 1656.3585205078 - 419.5292358398 - 1656.7517089844 - c -2.3071238995 - w -419.5292358398 - 1656.7517089844 - 419.9965209961 - 1657.1447753906 - 420.0258483887 - 1657.8531494141 - c -2.3337922096 - w -420.0258483887 - 1657.8531494141 - 420.0551757812 - 1658.5615234375 - 419.5119628906 - 1659.4112548828 - c -2.3280692101 - w -419.5119628906 - 1659.4112548828 - 418.96875 - 1660.2609863281 - 417.953918457 - 1660.9288330078 - c -2.2948272228 - w -417.953918457 - 1660.9288330078 - 416.9390563965 - 1661.5965576172 - 415.7444458008 - 1661.9603271484 - c -2.2708425522 - w -415.7444458008 - 1661.9603271484 - 414.5498657227 - 1662.3239746094 - 413.6213989258 - 1662.4093017578 - c -2.2669010162 - w -413.6213989258 - 1662.4093017578 - 412.6929016113 - 1662.4946289062 - 412.194519043 - 1662.4007568359 - c -2.3036775589 - w -412.194519043 - 1662.4007568359 - 411.696105957 - 1662.3068847656 - 411.5865478516 - 1662.1431884766 - c -1.5214574337 - w -411.5865478516 - 1662.1431884766 - 411.4769592285 - 1661.9794921875 - 411.6147460938 - 1661.8272705078 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6212610006 - w -445.964050293 - 1656.1428222656 - m -446.102355957 - 1656.0505371094 - 446.2406616211 - 1655.9583740234 - v -1.9427391291 - w -446.2406616211 - 1655.9583740234 - 446.5172424316 - 1655.7740478516 - 447.1841430664 - 1655.1759033203 - c -2.0057122707 - w -447.1841430664 - 1655.1759033203 - 447.8510131836 - 1654.5777587891 - 448.7593078613 - 1653.4738769531 - c -2.0306181908 - w -448.7593078613 - 1653.4738769531 - 449.6676025391 - 1652.3699951172 - 450.5693969727 - 1651.0025634766 - c -2.0407624245 - w -450.5693969727 - 1651.0025634766 - 451.4712219238 - 1649.6352539062 - 452.2783203125 - 1648.2181396484 - c -2.1497981548 - w -452.2783203125 - 1648.2181396484 - 454.8935241699 - 1643.4056396484 - 454.9408874512 - 1643.2734375 - c -2.3632266521 - w -454.9408874512 - 1643.2734375 - 453.8059997559 - 1644.8443603516 - 453.0336914062 - 1646.0278320312 - c -2.3007440567 - w -453.0336914062 - 1646.0278320312 - 452.2613525391 - 1647.2113037109 - 451.4737854004 - 1648.6735839844 - c -2.2383577824 - w -451.4737854004 - 1648.6735839844 - 450.6862182617 - 1650.1359863281 - 450.084777832 - 1651.6735839844 - c -2.2105767727 - w -450.084777832 - 1651.6735839844 - 449.4833679199 - 1653.2113037109 - 449.1680908203 - 1654.8273925781 - c -2.2123215199 - w -449.1680908203 - 1654.8273925781 - 448.8528137207 - 1656.4436035156 - 448.9295654297 - 1657.9318847656 - c -2.2122311592 - w -448.9295654297 - 1657.9318847656 - 449.0062866211 - 1659.4200439453 - 449.367401123 - 1660.521484375 - c -2.2297463417 - w -449.367401123 - 1660.521484375 - 449.728515625 - 1661.6228027344 - 450.2739562988 - 1662.3131103516 - c -2.26623559 - w -450.2739562988 - 1662.3131103516 - 450.8193969727 - 1663.0034179688 - 451.6683654785 - 1663.3950195312 - c -2.2972865105 - w -451.6683654785 - 1663.3950195312 - 452.5173339844 - 1663.7867431641 - 453.7348022461 - 1663.8482666016 - c -2.2896676064 - w -453.7348022461 - 1663.8482666016 - 454.9523010254 - 1663.9097900391 - 456.3231506348 - 1663.6788330078 - c -2.2553026676 - w -456.3231506348 - 1663.6788330078 - 457.6940002441 - 1663.4478759766 - 458.9147033691 - 1663.0344238281 - c -2.2349331379 - w -458.9147033691 - 1663.0344238281 - 460.1354064941 - 1662.6209716797 - 460.992767334 - 1662.0491943359 - c -2.2466306686 - w -460.992767334 - 1662.0491943359 - 461.8501281738 - 1661.4772949219 - 462.1534423828 - 1660.6242675781 - c -2.2776863575 - w -462.1534423828 - 1660.6242675781 - 462.4567565918 - 1659.7713623047 - 462.2705078125 - 1658.8861083984 - c -2.2924675941 - w -462.2705078125 - 1658.8861083984 - 462.0842590332 - 1658.0008544922 - 461.6856079102 - 1657.322265625 - c -2.2934837341 - w -461.6856079102 - 1657.322265625 - 461.2869873047 - 1656.6437988281 - 460.755065918 - 1656.1939697266 - c -2.2741069794 - w -460.755065918 - 1656.1939697266 - 460.2231750488 - 1655.7442626953 - 459.734375 - 1655.5577392578 - c -2.0585696697 - w -459.734375 - 1655.5577392578 - 459.2455749512 - 1655.3713378906 - 458.9298706055 - 1655.3865966797 - c -1.5202547312 - w -458.9298706055 - 1655.3865966797 - 458.6141357422 - 1655.4018554688 - 458.4900512695 - 1655.5234375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6199557781 - w -467.9907531738 - 1655.8410644531 - m -468.0137939453 - 1655.794921875 - 468.0368347168 - 1655.7489013672 - v -1.6866022348 - w -468.0368347168 - 1655.7489013672 - 468.1976623535 - 1655.4272460938 - 468.2437133789 - 1655.3352050781 - c -1.6845440865 - w -468.2437133789 - 1655.3352050781 - 468.2897338867 - 1655.2431640625 - 468.3615722656 - 1654.8229980469 - c -2.094180584 - w -468.3615722656 - 1654.8229980469 - 468.4334106445 - 1654.4028320312 - 468.451385498 - 1653.8843994141 - c -2.1502363682 - w -468.451385498 - 1653.8843994141 - 468.3726806641 - 1652.0780029297 - 468.3893432617 - 1652.1115722656 - c -2.3643786907 - w -468.3893432617 - 1652.1115722656 - 468.6662902832 - 1653.2192382812 - 468.9573364258 - 1654.0994873047 - c -2.3141560555 - w -468.9573364258 - 1654.0994873047 - 469.2483825684 - 1654.9797363281 - 469.6773071289 - 1655.9182128906 - c -2.2755999565 - w -469.6773071289 - 1655.9182128906 - 470.1062316895 - 1656.8565673828 - 470.6643066406 - 1657.724609375 - c -2.2558379173 - w -470.6643066406 - 1657.724609375 - 471.2223815918 - 1658.5925292969 - 471.9114990234 - 1659.2487792969 - c -2.1519243717 - w -471.9114990234 - 1659.2487792969 - 472.6005859375 - 1659.9049072266 - 473.3355712891 - 1660.244140625 - c -1.4880554676 - w -473.3355712891 - 1660.244140625 - 474.0705566406 - 1660.5833740234 - 474.6062011719 - 1660.6446533203 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6193027496 - w -480.0601501465 - 1657.6512451172 - m -480.037109375 - 1657.6281738281 - 480.0140686035 - 1657.6051025391 - v -1.7622545958 - w -480.0140686035 - 1657.6051025391 - 479.9679870605 - 1657.5590820312 - 479.9106445312 - 1657.5017089844 - c -1.7567180395 - w -479.9106445312 - 1657.5017089844 - 479.8532714844 - 1657.4443359375 - 479.8533325195 - 1657.0295410156 - c -2.1466724873 - w -479.8533325195 - 1657.0295410156 - 479.9166259766 - 1655.0003662109 - 480.0020446777 - 1654.1778564453 - c -2.13215065 - w -480.0020446777 - 1654.1778564453 - 480.0874633789 - 1653.3552246094 - 480.1763916016 - 1652.7756347656 - c -2.1301078796 - w -480.1763916016 - 1652.7756347656 - 480.2652893066 - 1652.1960449219 - 480.4672241211 - 1652.0192871094 - c -2.2167208195 - w -480.4672241211 - 1652.0192871094 - 480.6691894531 - 1651.8426513672 - 481.2404174805 - 1652.6328125 - c -2.144408226 - w -481.2404174805 - 1652.6328125 - 481.8116455078 - 1653.4230957031 - 482.4114074707 - 1655.0567626953 - c -1.9270281792 - w -482.4114074707 - 1655.0567626953 - 483.0111694336 - 1656.6904296875 - 483.397277832 - 1659.0262451172 - c -1.7430214882 - w -483.397277832 - 1659.0262451172 - 483.7833862305 - 1661.3620605469 - 483.841796875 - 1663.9696044922 - c -1.6441601515 - w -483.841796875 - 1663.9696044922 - 483.9002075195 - 1666.5771484375 - 483.7144775391 - 1668.7216796875 - c -1.6468943357 - w -483.7144775391 - 1668.7216796875 - 483.528717041 - 1670.8660888672 - 483.219329834 - 1672.1929931641 - c -1.7417839766 - w -483.219329834 - 1672.1929931641 - 482.909942627 - 1673.5197753906 - 482.6270751953 - 1673.9914550781 - c -1.8157895803 - w -482.6270751953 - 1673.9914550781 - 482.3442382812 - 1674.4630126953 - 482.1624145508 - 1674.3203125 - c -1.8918821812 - w -482.1624145508 - 1674.3203125 - 481.9805603027 - 1674.1774902344 - 481.9559326172 - 1673.7403564453 - c -2.1463620663 - w -481.9559326172 - 1673.7403564453 - 481.9313354492 - 1673.3032226562 - 482.1851196289 - 1672.7917480469 - c -2.1560595036 - w -482.1851196289 - 1672.7917480469 - 482.438873291 - 1672.2801513672 - 483.0447998047 - 1671.837890625 - c -2.1901638508 - w -483.0447998047 - 1671.837890625 - 483.6507263184 - 1671.3957519531 - 484.4956970215 - 1671.1267089844 - c -2.2182209492 - w -484.4956970215 - 1671.1267089844 - 485.3406677246 - 1670.8576660156 - 486.1511230469 - 1670.8583984375 - c -2.2146291733 - w -486.1511230469 - 1670.8583984375 - 486.9615783691 - 1670.8590087891 - 487.5515136719 - 1671.1921386719 - c -2.2475998402 - w -487.5515136719 - 1671.1921386719 - 488.1414489746 - 1671.5252685547 - 488.1993408203 - 1672.0777587891 - c -2.2682709694 - w -488.1993408203 - 1672.0777587891 - 488.2572021484 - 1672.6302490234 - 487.5899047852 - 1672.9962158203 - c -2.2623627186 - w -487.5899047852 - 1672.9962158203 - 486.9226074219 - 1673.3623046875 - 485.8759765625 - 1673.3756103516 - c -2.1887104511 - w -485.8759765625 - 1673.3756103516 - 484.8293151855 - 1673.3890380859 - 483.8016357422 - 1673.0200195312 - c -1.4809012413 - w -483.8016357422 - 1673.0200195312 - 482.7739257812 - 1672.6508789062 - 482.0706787109 - 1672.1843261719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5595763922 - w -486.6983337402 - 1656.74609375 - m -486.7213745117 - 1656.6770019531 - 486.7444458008 - 1656.6079101562 - v -1.5499176979 - w -486.7444458008 - 1656.6079101562 - 486.9052429199 - 1656.1254882812 - 486.9512939453 - 1655.9873046875 - c -1.5472375154 - w -486.9512939453 - 1655.9873046875 - 486.9973144531 - 1655.8492431641 - 487.2535400391 - 1656.0025634766 - c -1.7988289595 - w -487.2535400391 - 1656.0025634766 - 487.5097961426 - 1656.1557617188 - 487.8494262695 - 1656.5146484375 - c -1.823517561 - w -487.8494262695 - 1656.5146484375 - 488.7525939941 - 1657.5980224609 - 489.008605957 - 1657.8515625 - c -2.0788152218 - w -489.008605957 - 1657.8515625 - 489.2645874023 - 1658.1049804688 - 489.5665283203 - 1657.9445800781 - c -2.1691024303 - w -489.5665283203 - 1657.9445800781 - 489.8684387207 - 1657.7841796875 - 490.1494445801 - 1657.21484375 - c -2.2371838093 - w -490.1494445801 - 1657.21484375 - 490.4304504395 - 1656.6453857422 - 490.6141052246 - 1655.9327392578 - c -2.2936372757 - w -490.6141052246 - 1655.9327392578 - 491.2269897461 - 1652.9230957031 - 491.2785644531 - 1652.6885986328 - c -2.314738512 - w -491.2785644531 - 1652.6885986328 - 491.3301696777 - 1652.4541015625 - 491.3884887695 - 1652.4738769531 - c -2.337045908 - w -491.3884887695 - 1652.4738769531 - 494.387878418 - 1655.4616699219 - 495.4497070312 - 1656.4172363281 - c -2.2643318176 - w -495.4497070312 - 1656.4172363281 - 496.511505127 - 1657.3729248047 - 497.3941040039 - 1658.0793457031 - c -2.2572467327 - w -497.3941040039 - 1658.0793457031 - 498.2767333984 - 1658.7856445312 - 498.8833007812 - 1658.9548339844 - c -2.2951538563 - w -498.8833007812 - 1658.9548339844 - 499.4898376465 - 1659.1239013672 - 499.8052978516 - 1658.5771484375 - c -2.3546895981 - w -499.8052978516 - 1658.5771484375 - 500.1207885742 - 1658.0302734375 - 500.2719726562 - 1657.0263671875 - c -2.354501009 - w -500.2719726562 - 1657.0263671875 - 500.4231872559 - 1656.0224609375 - 500.6222229004 - 1654.9816894531 - c -2.2735581398 - w -500.6222229004 - 1654.9816894531 - 500.8212585449 - 1653.9409179688 - 501.2623901367 - 1653.1978759766 - c -2.0624902248 - w -501.2623901367 - 1653.1978759766 - 501.7034912109 - 1652.4548339844 - 502.3273620605 - 1652.1948242188 - c -1.4946290255 - w -502.3273620605 - 1652.1948242188 - 502.9512329102 - 1651.9348144531 - 503.4849853516 - 1652.0197753906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6604259014 - w -511.7423706055 - 1659.1596679688 - m -511.7423706055 - 1659.1365966797 - 511.7423706055 - 1659.1135253906 - v -1.8013215065 - w -511.7423706055 - 1659.1135253906 - 511.7423706055 - 1658.8605957031 - 511.7423706055 - 1658.8349609375 - c -2.2353317738 - w -511.7423706055 - 1658.8349609375 - 511.0970153809 - 1657.8739013672 - 510.7415466309 - 1657.16796875 - c -2.2244403362 - w -510.7415466309 - 1657.16796875 - 510.3860778809 - 1656.4619140625 - 510.2133789062 - 1655.7943115234 - c -2.2303876877 - w -510.2133789062 - 1655.7943115234 - 510.0406799316 - 1655.1268310547 - 510.2978820801 - 1654.5922851562 - c -2.2621803284 - w -510.2978820801 - 1654.5922851562 - 510.5550842285 - 1654.0577392578 - 511.3389282227 - 1653.7135009766 - c -2.2863543034 - w -511.3389282227 - 1653.7135009766 - 512.1227416992 - 1653.3693847656 - 513.1872558594 - 1653.2349853516 - c -2.260917902 - w -513.1872558594 - 1653.2349853516 - 514.2517089844 - 1653.1007080078 - 515.2835693359 - 1653.2150878906 - c -2.2433927059 - w -515.2835693359 - 1653.2150878906 - 516.3154296875 - 1653.3293457031 - 517.0140380859 - 1653.5455322266 - c -2.2473530769 - w -517.0140380859 - 1653.5455322266 - 517.7127075195 - 1653.76171875 - 518.0145874023 - 1653.9677734375 - c -2.2823402882 - w -518.0145874023 - 1653.9677734375 - 518.3164672852 - 1654.1739501953 - 518.3079223633 - 1654.3115234375 - c -2.3240435123 - w -518.3079223633 - 1654.3115234375 - 518.2993774414 - 1654.44921875 - 518.21484375 - 1654.5070800781 - c -2.3564839363 - w -518.21484375 - 1654.5070800781 - 518.1303710938 - 1654.5649414062 - 518.1682128906 - 1654.4691162109 - c -2.3618354797 - w -518.1682128906 - 1654.4691162109 - 518.2060546875 - 1654.3732910156 - 518.3918457031 - 1654.1300048828 - c -2.3391807079 - w -518.3918457031 - 1654.1300048828 - 518.9983520508 - 1653.3865966797 - 519.2501220703 - 1653.2092285156 - c -2.0862541199 - w -519.2501220703 - 1653.2092285156 - 519.501953125 - 1653.0319824219 - 519.7457275391 - 1653.1330566406 - c -1.5364263058 - w -519.7457275391 - 1653.1330566406 - 519.9895019531 - 1653.2342529297 - 520.1543579102 - 1653.4577636719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6659743786 - w -519.8892211914 - 1670.0202636719 - m -519.8662109375 - 1670.181640625 - 519.8431396484 - 1670.3428955078 - v -1.7451761961 - w -519.8431396484 - 1670.3428955078 - 519.6823730469 - 1671.4685058594 - 519.6363525391 - 1671.7907714844 - c -1.7383685112 - w -519.6363525391 - 1671.7907714844 - 519.5902709961 - 1672.1129150391 - 520.0716552734 - 1672.1086425781 - c -2.2397453785 - w -520.0716552734 - 1672.1086425781 - 522.7235717773 - 1671.5551757812 - 524.0860595703 - 1671.3078613281 - c -2.2044243813 - w -524.0860595703 - 1671.3078613281 - 525.4484863281 - 1671.060546875 - 526.5931396484 - 1670.9500732422 - c -2.2011423111 - w -526.5931396484 - 1670.9500732422 - 527.7378540039 - 1670.8394775391 - 528.4129638672 - 1670.837890625 - c -2.2278199196 - w -528.4129638672 - 1670.837890625 - 529.0881347656 - 1670.8361816406 - 529.1143798828 - 1671.0333251953 - c -2.3029522896 - w -529.1143798828 - 1671.0333251953 - 529.1405639648 - 1671.2303466797 - 528.2947998047 - 1671.4304199219 - c -2.3236556053 - w -528.2947998047 - 1671.4304199219 - 527.4489746094 - 1671.6304931641 - 526.1514892578 - 1671.6789550781 - c -1.4942498207 - w -526.1514892578 - 1671.6789550781 - 524.8540039062 - 1671.7272949219 - 523.7045898438 - 1671.6774902344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6431281567 - w -530.4499511719 - 1653.1259765625 - m -530.4268798828 - 1653.1029052734 - 530.4038696289 - 1653.0798339844 - v -2.0630686283 - w -530.4038696289 - 1653.0798339844 - 531.3474731445 - 1650.7784423828 - 531.8736572266 - 1649.3386230469 - c -2.1014690399 - w -531.8736572266 - 1649.3386230469 - 532.3998413086 - 1647.8986816406 - 532.8984375 - 1646.1999511719 - c -2.124304533 - w -532.8984375 - 1646.1999511719 - 534.9555053711 - 1638.9873046875 - 535.0830078125 - 1638.5075683594 - c -2.1862928867 - w -535.0830078125 - 1638.5075683594 - 535.2104492188 - 1638.0278320312 - 535.1525268555 - 1638.4575195312 - c -2.3362038136 - w -535.1525268555 - 1638.4575195312 - 535.0946044922 - 1638.8870849609 - 534.9063720703 - 1640.3308105469 - c -2.3527228832 - w -534.9063720703 - 1640.3308105469 - 534.7180786133 - 1641.7746582031 - 534.6539306641 - 1643.7958984375 - c -2.2388651371 - w -534.6539306641 - 1643.7958984375 - 534.58984375 - 1645.8172607422 - 534.7518310547 - 1647.8612060547 - c -2.1757981777 - w -534.7518310547 - 1647.8612060547 - 534.9138183594 - 1649.9051513672 - 535.2890625 - 1651.7058105469 - c -2.1737151146 - w -535.2890625 - 1651.7058105469 - 535.6642456055 - 1653.5063476562 - 536.2264404297 - 1654.8533935547 - c -2.1988492012 - w -536.2264404297 - 1654.8533935547 - 536.7886352539 - 1656.2004394531 - 537.4201660156 - 1657.0246582031 - c -2.2423861027 - w -537.4201660156 - 1657.0246582031 - 538.0517578125 - 1657.8488769531 - 538.8050537109 - 1658.1337890625 - c -2.2907352448 - w -538.8050537109 - 1658.1337890625 - 539.5584106445 - 1658.4185791016 - 540.5173339844 - 1658.3197021484 - c -2.3175001144 - w -540.5173339844 - 1658.3197021484 - 541.4761962891 - 1658.2209472656 - 542.6700439453 - 1657.8951416016 - c -2.2993826866 - w -542.6700439453 - 1657.8951416016 - 543.8638916016 - 1657.5693359375 - 544.9604492188 - 1657.1722412109 - c -2.2675948143 - w -544.9604492188 - 1657.1722412109 - 546.0570678711 - 1656.7751464844 - 546.8572998047 - 1656.3679199219 - c -2.2767956257 - w -546.8572998047 - 1656.3679199219 - 547.6575317383 - 1655.9606933594 - 548.0502319336 - 1655.3958740234 - c -2.3101871014 - w -548.0502319336 - 1655.3958740234 - 548.4429321289 - 1654.8309326172 - 548.4454345703 - 1654.1676025391 - c -2.3371384144 - w -548.4454345703 - 1654.1676025391 - 548.4479370117 - 1653.5042724609 - 548.1428222656 - 1652.8510742188 - c -2.3422169685 - w -548.1428222656 - 1652.8510742188 - 547.8377685547 - 1652.1979980469 - 547.4106445312 - 1651.6579589844 - c -2.3361437321 - w -547.4106445312 - 1651.6579589844 - 546.9834594727 - 1651.1179199219 - 546.4353027344 - 1650.6206054688 - c -2.3418011665 - w -546.4353027344 - 1650.6206054688 - 545.8871459961 - 1650.1234130859 - 545.3477783203 - 1649.7554931641 - c -2.3291785717 - w -545.3477783203 - 1649.7554931641 - 544.8083496094 - 1649.3876953125 - 544.3924560547 - 1649.2495117188 - c -2.2410194874 - w -544.3924560547 - 1649.2495117188 - 543.9765625 - 1649.111328125 - 543.7557373047 - 1649.1416015625 - c -1.5266375542 - w -543.7557373047 - 1649.1416015625 - 543.5348510742 - 1649.1719970703 - 543.4887084961 - 1649.2857666016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6457391977 - w -560.9252319336 - 1657.9528808594 - m -560.9943847656 - 1657.9067382812 - 561.0635375977 - 1657.8607177734 - v -1.7186764479 - w -561.0635375977 - 1657.8607177734 - 561.5460205078 - 1657.5390625 - 561.6841430664 - 1657.4470214844 - c -1.7152839899 - w -561.6841430664 - 1657.4470214844 - 561.822265625 - 1657.3549804688 - 561.7611694336 - 1656.9348144531 - c -2.1732583046 - w -561.7611694336 - 1656.9348144531 - 561.7000732422 - 1656.5145263672 - 561.4097900391 - 1655.8579101562 - c -2.2309908867 - w -561.4097900391 - 1655.8579101562 - 561.1195678711 - 1655.2012939453 - 560.6997070312 - 1654.5692138672 - c -2.2580292225 - w -560.6997070312 - 1654.5692138672 - 560.2799072266 - 1653.9370117188 - 559.5944213867 - 1653.5114746094 - c -2.2914648056 - w -559.5944213867 - 1653.5114746094 - 558.9089355469 - 1653.0860595703 - 557.8719482422 - 1652.9963378906 - c -2.3098053932 - w -557.8719482422 - 1652.9963378906 - 556.8348999023 - 1652.9067382812 - 555.8291625977 - 1653.0751953125 - c -2.2907521725 - w -555.8291625977 - 1653.0751953125 - 554.823425293 - 1653.2437744141 - 554.1422119141 - 1653.6411132812 - c -2.3025221825 - w -554.1422119141 - 1653.6411132812 - 553.4610595703 - 1654.0384521484 - 553.3969726562 - 1654.716796875 - c -2.3329510689 - w -553.3969726562 - 1654.716796875 - 553.3329467773 - 1655.3950195312 - 554.0888671875 - 1656.2509765625 - c -2.3476996422 - w -554.0888671875 - 1656.2509765625 - 554.8447265625 - 1657.1070556641 - 556.0511474609 - 1657.7071533203 - c -2.2931873798 - w -556.0511474609 - 1657.7071533203 - 557.2576293945 - 1658.3071289062 - 558.4354248047 - 1658.4908447266 - c -2.2688598633 - w -558.4354248047 - 1658.4908447266 - 559.6131591797 - 1658.6745605469 - 560.6457519531 - 1658.2966308594 - c -2.287031889 - w -560.6457519531 - 1658.2966308594 - 561.6784057617 - 1657.9187011719 - 562.5922851562 - 1657.1168212891 - c -2.2990729809 - w -562.5922851562 - 1657.1168212891 - 563.5061645508 - 1656.3150634766 - 564.3520507812 - 1655.5711669922 - c -2.2867128849 - w -564.3520507812 - 1655.5711669922 - 565.1979370117 - 1654.8272705078 - 566.439453125 - 1654.5729980469 - c -2.2993285656 - w -566.439453125 - 1654.5729980469 - 567.6809692383 - 1654.3188476562 - 569.4061279297 - 1654.9185791016 - c -2.2846643925 - w -569.4061279297 - 1654.9185791016 - 571.1312866211 - 1655.5183105469 - 573.0562744141 - 1657.1418457031 - c -2.2202863693 - w -573.0562744141 - 1657.1418457031 - 574.981262207 - 1658.7655029297 - 576.6123657227 - 1661.2857666016 - c -2.1348073483 - w -576.6123657227 - 1661.2857666016 - 578.2434692383 - 1663.8061523438 - 579.4911499023 - 1667.0173339844 - c -2.0709002018 - w -579.4911499023 - 1667.0173339844 - 580.7388305664 - 1670.2286376953 - 581.5787963867 - 1673.576171875 - c -2.0151166916 - w -581.5787963867 - 1673.576171875 - 582.418762207 - 1676.9237060547 - 582.8238525391 - 1679.5998535156 - c -2.0122206211 - w -582.8238525391 - 1679.5998535156 - 583.2290039062 - 1682.2761230469 - 583.1790161133 - 1683.8114013672 - c -2.0977060795 - w -583.1790161133 - 1683.8114013672 - 583.1290283203 - 1685.3466796875 - 582.1986083984 - 1685.0939941406 - c -2.2404465675 - w -582.1986083984 - 1685.0939941406 - 581.2681884766 - 1684.8413085938 - 579.4924316406 - 1682.7607421875 - c -2.3258190155 - w -579.4924316406 - 1682.7607421875 - 577.7167358398 - 1680.6800537109 - 575.6499023438 - 1677.0773925781 - c -2.1377182007 - w -575.6499023438 - 1677.0773925781 - 573.5830078125 - 1673.4748535156 - 571.9875488281 - 1669.4447021484 - c -1.9845898151 - w -571.9875488281 - 1669.4447021484 - 570.3920898438 - 1665.4145507812 - 569.8200683594 - 1661.8735351562 - c -1.9724825621 - w -569.8200683594 - 1661.8735351562 - 569.2479858398 - 1658.3326416016 - 570.0128173828 - 1655.9122314453 - c -2.0393762589 - w -570.0128173828 - 1655.9122314453 - 570.7777099609 - 1653.4919433594 - 572.9661254883 - 1652.5196533203 - c -1.3687902689 - w -572.9661254883 - 1652.5196533203 - 575.1545410156 - 1651.5473632812 - 577.4572753906 - 1651.6685791016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5811171532 - w -614.3324584961 - 1659.9558105469 - m -614.3324584961 - 1660.0018310547 - 614.3324584961 - 1660.0479736328 - v -1.6475173235 - w -614.3324584961 - 1660.0479736328 - 614.3324584961 - 1660.6833496094 - 614.3324584961 - 1660.6717529297 - c -2.1014854908 - w -614.3324584961 - 1660.6717529297 - 615.3465576172 - 1660.7087402344 - 616.2542114258 - 1660.8835449219 - c -2.0700030327 - w -616.2542114258 - 1660.8835449219 - 617.1618652344 - 1661.0583496094 - 618.1507568359 - 1661.3087158203 - c -2.0342547894 - w -618.1507568359 - 1661.3087158203 - 619.1396484375 - 1661.5590820312 - 619.9632568359 - 1661.8666992188 - c -2.0352890491 - w -619.9632568359 - 1661.8666992188 - 620.7869262695 - 1662.1741943359 - 621.2679443359 - 1662.4191894531 - c -2.0498261452 - w -621.2679443359 - 1662.4191894531 - 621.7490234375 - 1662.6643066406 - 621.8946533203 - 1662.8922119141 - c -2.0994508266 - w -621.8946533203 - 1662.8922119141 - 622.0403442383 - 1663.1202392578 - 621.7725830078 - 1663.2230224609 - c -2.1293637753 - w -621.7725830078 - 1663.2230224609 - 621.5048828125 - 1663.3258056641 - 620.6767578125 - 1663.005859375 - c -2.1440885067 - w -620.6767578125 - 1663.005859375 - 619.8486328125 - 1662.6857910156 - 618.7347412109 - 1661.8160400391 - c -2.1070389748 - w -618.7347412109 - 1661.8160400391 - 617.6209106445 - 1660.9464111328 - 616.7363891602 - 1659.8558349609 - c -2.0680410862 - w -616.7363891602 - 1659.8558349609 - 615.8518676758 - 1658.7652587891 - 615.4097900391 - 1657.6560058594 - c -2.0772135258 - w -615.4097900391 - 1657.6560058594 - 614.9677734375 - 1656.5466308594 - 615.1807861328 - 1655.4895019531 - c -2.1169941425 - w -615.1807861328 - 1655.4895019531 - 615.393737793 - 1654.4322509766 - 616.3629150391 - 1653.7728271484 - c -2.145917654 - w -616.3629150391 - 1653.7728271484 - 617.3320922852 - 1653.1135253906 - 619.112487793 - 1653.0587158203 - c -2.1492357254 - w -619.112487793 - 1653.0587158203 - 620.8928833008 - 1653.00390625 - 623.4512939453 - 1653.7132568359 - c -2.0931162834 - w -623.4512939453 - 1653.7132568359 - 626.009765625 - 1654.4224853516 - 629.044128418 - 1656.1650390625 - c -2.0066659451 - w -629.044128418 - 1656.1650390625 - 632.0784912109 - 1657.9074707031 - 634.9085083008 - 1660.4232177734 - c -1.9179332256 - w -634.9085083008 - 1660.4232177734 - 637.7385253906 - 1662.9389648438 - 639.8679199219 - 1665.7104492188 - c -1.8878462315 - w -639.8679199219 - 1665.7104492188 - 641.9973754883 - 1668.4819335938 - 643.3213500977 - 1671.4691162109 - c -1.9243502617 - w -643.3213500977 - 1671.4691162109 - 644.645324707 - 1674.4562988281 - 645.1678466797 - 1677.15625 - c -1.951669693 - w -645.1678466797 - 1677.15625 - 645.6903076172 - 1679.8563232422 - 645.6584472656 - 1681.8959960938 - c -2.0108356476 - w -645.6584472656 - 1681.8959960938 - 645.6265869141 - 1683.9357910156 - 645.2995605469 - 1685.0812988281 - c -2.0898759365 - w -645.2995605469 - 1685.0812988281 - 644.9725341797 - 1686.2268066406 - 644.5369873047 - 1686.484375 - c -2.1822161674 - w -644.5369873047 - 1686.484375 - 644.1014404297 - 1686.7419433594 - 643.2321777344 - 1685.6027832031 - c -2.2679085732 - w -643.2321777344 - 1685.6027832031 - 642.3629760742 - 1684.4636230469 - 640.9215698242 - 1681.9365234375 - c -2.1810822487 - w -640.9215698242 - 1681.9365234375 - 639.4801635742 - 1679.4093017578 - 637.7495727539 - 1675.9230957031 - c -2.0295264721 - w -637.7495727539 - 1675.9230957031 - 636.0189819336 - 1672.4367675781 - 634.6120605469 - 1668.6585693359 - c -1.927525878 - w -634.6120605469 - 1668.6585693359 - 633.205078125 - 1664.8803710938 - 632.5443115234 - 1661.6812744141 - c -1.9189420938 - w -632.5443115234 - 1661.6812744141 - 631.883605957 - 1658.4821777344 - 632.0656738281 - 1656.3947753906 - c -2.0139043331 - w -632.0656738281 - 1656.3947753906 - 632.2476806641 - 1654.3072509766 - 633.2525634766 - 1653.3768310547 - c -2.1564514637 - w -633.2525634766 - 1653.3768310547 - 634.2574462891 - 1652.4464111328 - 635.8687744141 - 1652.4366455078 - c -2.2464678288 - w -635.8687744141 - 1652.4366455078 - 637.4801025391 - 1652.4268798828 - 639.2092285156 - 1653.0648193359 - c -2.2208354473 - w -639.2092285156 - 1653.0648193359 - 640.9384155273 - 1653.7026367188 - 642.5266723633 - 1654.7322998047 - c -2.199600935 - w -642.5266723633 - 1654.7322998047 - 644.1149291992 - 1655.7618408203 - 645.2786865234 - 1656.8305664062 - c -2.1961839199 - w -645.2786865234 - 1656.8305664062 - 646.4424438477 - 1657.8994140625 - 647.063293457 - 1658.7092285156 - c -2.3002755642 - w -647.063293457 - 1658.7092285156 - 648.4100341797 - 1660.7275390625 - 648.8430175781 - 1661.2646484375 - c -2.3327672482 - w -648.8430175781 - 1661.2646484375 - 651.4264526367 - 1664.1224365234 - 651.8250732422 - 1664.6420898438 - c -2.3288116455 - w -651.8250732422 - 1664.6420898438 - 652.2236328125 - 1665.1618652344 - 652.4162597656 - 1665.5279541016 - c -2.3476228714 - w -652.4162597656 - 1665.5279541016 - 652.6088867188 - 1665.8941650391 - 652.306640625 - 1665.9719238281 - c -2.3742032051 - w -652.306640625 - 1665.9719238281 - 652.0043945312 - 1666.0495605469 - 651.1535644531 - 1665.5300292969 - c -2.3851108551 - w -651.1535644531 - 1665.5300292969 - 650.302734375 - 1665.0104980469 - 649.1796875 - 1663.9985351562 - c -2.3045647144 - w -649.1796875 - 1663.9985351562 - 648.0565795898 - 1662.9865722656 - 647.126953125 - 1661.8748779297 - c -2.2442004681 - w -647.126953125 - 1661.8748779297 - 646.1973266602 - 1660.7630615234 - 645.7963867188 - 1659.7055664062 - c -2.251183033 - w -645.7963867188 - 1659.7055664062 - 645.3955078125 - 1658.6481933594 - 645.5922851562 - 1657.8054199219 - c -2.289239645 - w -645.5922851562 - 1657.8054199219 - 645.7890014648 - 1656.9626464844 - 646.6693115234 - 1656.4033203125 - c -2.3230359554 - w -646.6693115234 - 1656.4033203125 - 647.5495605469 - 1655.8439941406 - 648.8594970703 - 1655.6575927734 - c -2.303224802 - w -648.8594970703 - 1655.6575927734 - 650.1694335938 - 1655.4710693359 - 651.4997558594 - 1655.6850585938 - c -2.2075335979 - w -651.4997558594 - 1655.6850585938 - 652.830078125 - 1655.8989257812 - 653.9495849609 - 1656.4058837891 - c -1.4583004713 - w -653.9495849609 - 1656.4058837891 - 655.0690307617 - 1656.9128417969 - 655.73046875 - 1657.4261474609 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6127753258 - w -662.3084106445 - 1658.1456298828 - m -662.3084106445 - 1658.0994873047 - 662.3084106445 - 1658.0534667969 - v -1.6745394468 - w -662.3084106445 - 1658.0534667969 - 662.3084106445 - 1657.41796875 - 662.3084106445 - 1657.4295654297 - c -2.1602253914 - w -662.3084106445 - 1657.4295654297 - 667.6332397461 - 1664.7446289062 - 667.7110595703 - 1664.9001464844 - c -2.2424407005 - w -667.7110595703 - 1664.9001464844 - 667.7888793945 - 1665.0556640625 - 667.5014648438 - 1664.7307128906 - c -2.3083529472 - w -667.5014648438 - 1664.7307128906 - 667.214050293 - 1664.4057617188 - 666.8135986328 - 1663.8237304688 - c -2.2846257687 - w -666.8135986328 - 1663.8237304688 - 666.4131469727 - 1663.2416992188 - 666.0728149414 - 1662.6040039062 - c -2.2687752247 - w -666.0728149414 - 1662.6040039062 - 665.7324829102 - 1661.9661865234 - 665.6214599609 - 1661.4926757812 - c -2.2747945786 - w -665.6214599609 - 1661.4926757812 - 665.5104980469 - 1661.0190429688 - 665.7899780273 - 1660.8266601562 - c -2.3051626682 - w -665.7899780273 - 1660.8266601562 - 666.0694580078 - 1660.6341552734 - 666.8010253906 - 1660.7933349609 - c -2.3286342621 - w -666.8010253906 - 1660.7933349609 - 667.5325927734 - 1660.9526367188 - 668.3814697266 - 1661.2565917969 - c -2.2825601101 - w -668.3814697266 - 1661.2565917969 - 669.2303466797 - 1661.560546875 - 669.930480957 - 1661.8513183594 - c -2.2632293701 - w -669.930480957 - 1661.8513183594 - 670.6306152344 - 1662.1420898438 - 671.0349731445 - 1662.15234375 - c -2.2796030045 - w -671.0349731445 - 1662.15234375 - 671.4393310547 - 1662.1625976562 - 671.5574951172 - 1661.6927490234 - c -2.3028395176 - w -671.5574951172 - 1661.6927490234 - 671.7093505859 - 1659.7658691406 - 671.7574462891 - 1659.0715332031 - c -2.1365156174 - w -671.7574462891 - 1659.0715332031 - 671.8056030273 - 1658.3771972656 - 671.90234375 - 1657.9138183594 - c -1.5072637796 - w -671.90234375 - 1657.9138183594 - 671.9991455078 - 1657.4505615234 - 672.0930786133 - 1657.2557373047 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6264830828 - w -678.3002929688 - 1660.2574462891 - m -678.2772216797 - 1660.2805175781 - 678.2542114258 - 1660.3034667969 - v -1.6975052357 - w -678.2542114258 - 1660.3034667969 - 678.0933837891 - 1660.4643554688 - 678.0473632812 - 1660.5103759766 - c -1.6961977482 - w -678.0473632812 - 1660.5103759766 - 678.0013427734 - 1660.5563964844 - 678.2983398438 - 1660.5821533203 - c -2.0801782608 - w -678.2983398438 - 1660.5821533203 - 679.8460083008 - 1660.6212158203 - 680.6452636719 - 1660.6614990234 - c -2.0874023438 - w -680.6452636719 - 1660.6614990234 - 681.4445800781 - 1660.7017822266 - 682.2796630859 - 1660.8864746094 - c -2.1075415611 - w -682.2796630859 - 1660.8864746094 - 683.1147460938 - 1661.0712890625 - 683.8526611328 - 1661.4172363281 - c -2.1189417839 - w -683.8526611328 - 1661.4172363281 - 684.590637207 - 1661.7631835938 - 685.0957641602 - 1662.1843261719 - c -2.1304428577 - w -685.0957641602 - 1662.1843261719 - 685.6008911133 - 1662.60546875 - 685.8236083984 - 1663.0314941406 - c -2.1709637642 - w -685.8236083984 - 1663.0314941406 - 686.0463256836 - 1663.4575195312 - 685.7690429688 - 1663.7559814453 - c -2.2171831131 - w -685.7690429688 - 1663.7559814453 - 685.4918212891 - 1664.0544433594 - 684.7938232422 - 1664.0072021484 - c -2.2415213585 - w -684.7938232422 - 1664.0072021484 - 684.0958251953 - 1663.9599609375 - 682.9647827148 - 1663.2301025391 - c -2.2468502522 - w -682.9647827148 - 1663.2301025391 - 681.8337402344 - 1662.5002441406 - 680.7640380859 - 1661.4794921875 - c -2.1823358536 - w -680.7640380859 - 1661.4794921875 - 679.6943359375 - 1660.4588623047 - 678.9852294922 - 1659.3597412109 - c -2.185025692 - w -678.9852294922 - 1659.3597412109 - 678.2761230469 - 1658.2606201172 - 678.120300293 - 1657.3159179688 - c -2.2116937637 - w -678.120300293 - 1657.3159179688 - 677.9644775391 - 1656.3712158203 - 678.4832763672 - 1655.6157226562 - c -2.2587313652 - w -678.4832763672 - 1655.6157226562 - 679.0020141602 - 1654.8601074219 - 680.2404174805 - 1654.4395751953 - c -2.2690279484 - w -680.2404174805 - 1654.4395751953 - 681.4788208008 - 1654.0190429688 - 683.2416992188 - 1654.1416015625 - c -2.2282252312 - w -683.2416992188 - 1654.1416015625 - 685.0045776367 - 1654.2641601562 - 686.8859863281 - 1654.8323974609 - c -2.1782765388 - w -686.8859863281 - 1654.8323974609 - 688.7674560547 - 1655.4006347656 - 690.3236083984 - 1656.1787109375 - c -2.1572973728 - w -690.3236083984 - 1656.1787109375 - 691.8798217773 - 1656.9566650391 - 692.919921875 - 1657.7044677734 - c -2.1835029125 - w -692.919921875 - 1657.7044677734 - 693.9599609375 - 1658.4522705078 - 694.3984375 - 1658.955078125 - c -2.2362027168 - w -694.3984375 - 1658.955078125 - 694.8368530273 - 1659.4577636719 - 694.8104248047 - 1659.5798339844 - c -2.3067257404 - w -694.8104248047 - 1659.5798339844 - 694.7839355469 - 1659.7020263672 - 694.4177246094 - 1659.2548828125 - c -2.3709368706 - w -694.4177246094 - 1659.2548828125 - 694.0514526367 - 1658.8076171875 - 693.5640869141 - 1657.9536132812 - c -2.3245677948 - w -693.5640869141 - 1657.9536132812 - 693.0767822266 - 1657.0994873047 - 692.7178955078 - 1656.2365722656 - c -2.2809667587 - w -692.7178955078 - 1656.2365722656 - 692.3589477539 - 1655.3735351562 - 692.1802978516 - 1654.7692871094 - c -2.2865815163 - w -692.1802978516 - 1654.7692871094 - 692.0017089844 - 1654.1650390625 - 692.0229492188 - 1653.8416748047 - c -2.3378703594 - w -692.0229492188 - 1653.8416748047 - 692.044128418 - 1653.5183105469 - 692.4914550781 - 1653.6787109375 - c -2.3785700798 - w -692.4914550781 - 1653.6787109375 - 692.9387817383 - 1653.8391113281 - 693.8986816406 - 1654.4930419922 - c -2.2856698036 - w -693.8986816406 - 1654.4930419922 - 697.3088378906 - 1656.7825927734 - 698.4898681641 - 1657.4866943359 - c -2.2484149933 - w -698.4898681641 - 1657.4866943359 - 699.6708984375 - 1658.1909179688 - 700.651184082 - 1658.4790039062 - c -2.259540081 - w -700.651184082 - 1658.4790039062 - 701.6314697266 - 1658.7672119141 - 702.4784545898 - 1658.4620361328 - c -2.3010435104 - w -702.4784545898 - 1658.4620361328 - 703.3254394531 - 1658.1568603516 - 703.978515625 - 1657.4802246094 - c -2.3164660931 - w -703.978515625 - 1657.4802246094 - 704.6315917969 - 1656.8037109375 - 705.1629638672 - 1656.1296386719 - c -2.3127198219 - w -705.1629638672 - 1656.1296386719 - 705.6942749023 - 1655.4554443359 - 706.2728881836 - 1655.0809326172 - c -2.2590987682 - w -706.2728881836 - 1655.0809326172 - 706.8515014648 - 1654.7062988281 - 707.5559082031 - 1654.7952880859 - c -1.5077700615 - w -707.5559082031 - 1654.7952880859 - 708.2602539062 - 1654.8842773438 - 708.8186035156 - 1655.2010498047 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6617314816 - w -724.1641235352 - 1688.3140869141 - m -724.1871337891 - 1688.3371582031 - 724.2102050781 - 1688.3602294922 - v -1.7557424307 - w -724.2102050781 - 1688.3602294922 - 724.3710327148 - 1688.5209960938 - 724.4171142578 - 1688.5670166016 - c -1.7543895245 - w -724.4171142578 - 1688.5670166016 - 724.4631347656 - 1688.6130371094 - 724.3966674805 - 1688.1779785156 - c -2.2109136581 - w -724.3966674805 - 1688.1779785156 - 724.3302001953 - 1687.7426757812 - 723.8994750977 - 1686.2540283203 - c -2.2180964947 - w -723.8994750977 - 1686.2540283203 - 723.46875 - 1684.7653808594 - 722.5544433594 - 1682.0458984375 - c -2.0233578682 - w -722.5544433594 - 1682.0458984375 - 716.9912719727 - 1666.6846923828 - 716.1195068359 - 1663.9252929688 - c -2.0724189281 - w -716.1195068359 - 1663.9252929688 - 715.2477416992 - 1661.1658935547 - 714.9319458008 - 1659.1867675781 - c -2.1281821728 - w -714.9319458008 - 1659.1867675781 - 714.6161499023 - 1657.2076416016 - 714.8408813477 - 1656.1702880859 - c -2.2427749634 - w -714.8408813477 - 1656.1702880859 - 715.065612793 - 1655.1328125 - 715.9799804688 - 1654.9765625 - c -2.3549432755 - w -715.9799804688 - 1654.9765625 - 716.8943481445 - 1654.8200683594 - 718.5540161133 - 1655.47265625 - c -2.305161953 - w -718.5540161133 - 1655.47265625 - 720.213684082 - 1656.1251220703 - 722.1448974609 - 1657.3458251953 - c -1.9872802496 - w -722.1448974609 - 1657.3458251953 - 724.076171875 - 1658.56640625 - 725.6588745117 - 1659.8188476562 - c -1.3878560066 - w -725.6588745117 - 1659.8188476562 - 727.2415771484 - 1661.0711669922 - 728.1489868164 - 1661.9582519531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6685854197 - w -709.9825439453 - 1668.1011962891 - m -709.9594726562 - 1668.1011962891 - 709.9364624023 - 1668.1011962891 - v -1.8778522015 - w -709.9364624023 - 1668.1011962891 - 709.7756347656 - 1668.1011962891 - 709.7296142578 - 1668.1011962891 - c -2.1849257946 - w -709.7296142578 - 1668.1011962891 - 713.3700561523 - 1667.2265625 - 715.1689453125 - 1666.7554931641 - c -1.419811964 - w -715.1689453125 - 1666.7554931641 - 720.5922241211 - 1665.3074951172 - 721.8580932617 - 1664.9586181641 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6483500004 - w -724.1641235352 - 1658.447265625 - m -724.1641235352 - 1658.4934082031 - 724.1641235352 - 1658.5395507812 - v -1.9290314913 - w -724.1641235352 - 1658.5395507812 - 724.1641235352 - 1658.6317138672 - 724.1641235352 - 1658.7463378906 - c -1.9204616547 - w -724.1641235352 - 1658.7463378906 - 724.1641235352 - 1658.8610839844 - 724.3946533203 - 1658.6304931641 - c -2.2235007286 - w -724.3946533203 - 1658.6304931641 - 725.4753417969 - 1657.4233398438 - 726.1081542969 - 1656.8963623047 - c -2.2153840065 - w -726.1081542969 - 1656.8963623047 - 726.7409667969 - 1656.3693847656 - 728.1243896484 - 1655.9361572266 - c -2.2489540577 - w -728.1243896484 - 1655.9361572266 - 729.5077514648 - 1655.5029296875 - 731.2501220703 - 1655.345703125 - c -2.2004384995 - w -731.2501220703 - 1655.345703125 - 732.9924316406 - 1655.1884765625 - 734.4919433594 - 1655.3233642578 - c -2.1835978031 - w -734.4919433594 - 1655.3233642578 - 735.9915161133 - 1655.4582519531 - 736.8532714844 - 1655.9429931641 - c -2.2240264416 - w -736.8532714844 - 1655.9429931641 - 737.7149658203 - 1656.427734375 - 737.6398925781 - 1657.2794189453 - c -2.2874929905 - w -737.6398925781 - 1657.2794189453 - 737.5648803711 - 1658.1311035156 - 736.6287231445 - 1658.9244384766 - c -2.3029727936 - w -736.6287231445 - 1658.9244384766 - 735.692565918 - 1659.7177734375 - 734.4766845703 - 1660.1904296875 - c -2.2175264359 - w -734.4766845703 - 1660.1904296875 - 733.2607421875 - 1660.6630859375 - 732.1702880859 - 1660.7227783203 - c -1.461523056 - w -732.1702880859 - 1660.7227783203 - 731.0798339844 - 1660.7824707031 - 730.3916015625 - 1660.5968017578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6395380497 - w -764.8984375 - 1658.1456298828 - m -764.9215087891 - 1658.0994873047 - 764.944519043 - 1658.0534667969 - v -1.7101682425 - w -764.944519043 - 1658.0534667969 - 765.1974487305 - 1657.5477294922 - 765.2232055664 - 1657.4962158203 - c -1.712269187 - w -765.2232055664 - 1657.4962158203 - 765.2489624023 - 1657.4448242188 - 765.5783691406 - 1657.2009277344 - c -2.1570429802 - w -765.5783691406 - 1657.2009277344 - 765.9077148438 - 1656.95703125 - 766.0729980469 - 1656.3131103516 - c -2.1910219193 - w -766.0729980469 - 1656.3131103516 - 766.2382202148 - 1655.6691894531 - 765.9861450195 - 1654.7716064453 - c -2.2201085091 - w -765.9861450195 - 1654.7716064453 - 765.7340698242 - 1653.8740234375 - 765.0067749023 - 1653.0189208984 - c -2.2288711071 - w -765.0067749023 - 1653.0189208984 - 764.2794799805 - 1652.1638183594 - 763.3286743164 - 1651.5473632812 - c -2.2334103584 - w -763.3286743164 - 1651.5473632812 - 762.3778686523 - 1650.9307861328 - 761.41015625 - 1650.6800537109 - c -2.2417638302 - w -761.41015625 - 1650.6800537109 - 760.4425048828 - 1650.4291992188 - 759.6229858398 - 1650.5944824219 - c -2.2772221565 - w -759.6229858398 - 1650.5944824219 - 758.8034667969 - 1650.7596435547 - 758.2697753906 - 1651.3337402344 - c -2.3032920361 - w -758.2697753906 - 1651.3337402344 - 757.7360229492 - 1651.9077148438 - 757.7069702148 - 1652.8537597656 - c -2.3118412495 - w -757.7069702148 - 1652.8537597656 - 757.6779174805 - 1653.7998046875 - 758.2579956055 - 1654.9841308594 - c -2.2936224937 - w -758.2579956055 - 1654.9841308594 - 758.8380737305 - 1656.1684570312 - 759.8525390625 - 1657.3061523438 - c -2.2505161762 - w -759.8525390625 - 1657.3061523438 - 760.8669433594 - 1658.4439697266 - 761.9486083984 - 1659.2546386719 - c -2.2257921696 - w -761.9486083984 - 1659.2546386719 - 763.0302734375 - 1660.0653076172 - 764.0949707031 - 1660.2639160156 - c -2.2439470291 - w -764.0949707031 - 1660.2639160156 - 765.1597290039 - 1660.4626464844 - 766.1663818359 - 1659.8031005859 - c -2.2815172672 - w -766.1663818359 - 1659.8031005859 - 767.1730957031 - 1659.1435546875 - 768.0706787109 - 1657.8908691406 - c -2.2706270218 - w -768.0706787109 - 1657.8908691406 - 768.9683227539 - 1656.6381835938 - 769.8543701172 - 1655.2578125 - c -2.2377550602 - w -769.8543701172 - 1655.2578125 - 770.7404174805 - 1653.8773193359 - 772.3174438477 - 1652.4796142578 - c -2.0587658882 - w -772.3174438477 - 1652.4796142578 - 773.8944702148 - 1651.0819091797 - 775.6923828125 - 1650.1018066406 - c -1.4011888504 - w -775.6923828125 - 1650.1018066406 - 777.4902954102 - 1649.1217041016 - 778.8602905273 - 1648.6707763672 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6150599718 - w -810.1586914062 - 1661.1624755859 - m -810.0434570312 - 1660.8859863281 - 809.9282226562 - 1660.609375 - v -2.1950259209 - w -809.9282226562 - 1660.609375 - 809.6977539062 - 1660.0562744141 - 809.5953369141 - 1659.18359375 - c -2.1956627369 - w -809.5953369141 - 1659.18359375 - 809.4928588867 - 1658.3110351562 - 809.6765136719 - 1657.3909912109 - c -2.2130336761 - w -809.6765136719 - 1657.3909912109 - 809.8602294922 - 1656.4709472656 - 810.5139160156 - 1655.759765625 - c -2.2391209602 - w -810.5139160156 - 1655.759765625 - 811.1676635742 - 1655.0487060547 - 812.2489624023 - 1654.8081054688 - c -2.2568385601 - w -812.2489624023 - 1654.8081054688 - 813.3302612305 - 1654.5676269531 - 814.5928955078 - 1654.7976074219 - c -2.2480757236 - w -814.5928955078 - 1654.7976074219 - 815.85546875 - 1655.0274658203 - 817.0625 - 1655.6303710938 - c -2.2368471622 - w -817.0625 - 1655.6303710938 - 818.2695922852 - 1656.2331542969 - 819.26171875 - 1656.9952392578 - c -2.0849459171 - w -819.26171875 - 1656.9952392578 - 820.2537841797 - 1657.7572021484 - 820.8244628906 - 1658.3740234375 - c -1.4655526876 - w -820.8244628906 - 1658.3740234375 - 821.3951416016 - 1658.9907226562 - 821.5596923828 - 1659.3391113281 - c -821.6419677734 - 1659.5131835938 - 821.7241821289 - 1659.6873779297 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6431281567 - w -825.2454833984 - 1659.9558105469 - m -825.2915649414 - 1659.7713623047 - 825.3376464844 - 1659.5870361328 - v -2.2314558029 - w -825.3376464844 - 1659.5870361328 - 825.8434448242 - 1656.0461425781 - 825.9410400391 - 1655.3459472656 - c -2.2572157383 - w -825.9410400391 - 1655.3459472656 - 826.0386352539 - 1654.6457519531 - 826.1555175781 - 1654.1961669922 - c -2.30245471 - w -826.1555175781 - 1654.1961669922 - 826.2724609375 - 1653.7465820312 - 826.4103393555 - 1653.6182861328 - c -2.3401947021 - w -826.4103393555 - 1653.6182861328 - 826.5482177734 - 1653.4899902344 - 826.9782104492 - 1653.8081054688 - c -2.3552949429 - w -826.9782104492 - 1653.8081054688 - 829.0643310547 - 1655.427734375 - 830.0887451172 - 1656.1547851562 - c -2.2973840237 - w -830.0887451172 - 1656.1547851562 - 831.1132202148 - 1656.8818359375 - 831.9787597656 - 1657.4287109375 - c -2.2743105888 - w -831.9787597656 - 1657.4287109375 - 832.8442993164 - 1657.9755859375 - 833.4040527344 - 1658.2102050781 - c -2.3017339706 - w -833.4040527344 - 1658.2102050781 - 833.9638061523 - 1658.4447021484 - 834.2766113281 - 1658.2976074219 - c -2.3516469002 - w -834.2766113281 - 1658.2976074219 - 834.5893554688 - 1658.1505126953 - 834.716796875 - 1657.7000732422 - c -2.3834381104 - w -834.716796875 - 1657.7000732422 - 834.8442382812 - 1657.2497558594 - 834.8308105469 - 1656.7239990234 - c -2.370413065 - w -834.8308105469 - 1656.7239990234 - 834.8173828125 - 1656.1983642578 - 834.7305908203 - 1655.7919921875 - c -2.3636631966 - w -834.7305908203 - 1655.7919921875 - 834.6437988281 - 1655.3854980469 - 834.8197631836 - 1655.0766601562 - c -2.3781456947 - w -834.8197631836 - 1655.0766601562 - 834.9957275391 - 1654.7678222656 - 835.5850830078 - 1654.69921875 - c -2.3678569794 - w -835.5850830078 - 1654.69921875 - 836.1744995117 - 1654.6306152344 - 837.0416870117 - 1654.7611083984 - c -2.3158211708 - w -837.0416870117 - 1654.7611083984 - 837.9088745117 - 1654.8916015625 - 839.1248779297 - 1655.2301025391 - c -2.1451802254 - w -839.1248779297 - 1655.2301025391 - 843.3353881836 - 1656.4517822266 - 844.9447021484 - 1656.861328125 - c -2.1020259857 - w -844.9447021484 - 1656.861328125 - 846.5540161133 - 1657.2707519531 - 847.9637451172 - 1657.4913330078 - c -2.1037259102 - w -847.9637451172 - 1657.4913330078 - 849.3734741211 - 1657.7119140625 - 850.3348388672 - 1657.623046875 - c -2.167170763 - w -850.3348388672 - 1657.623046875 - 851.2962646484 - 1657.5340576172 - 851.7173461914 - 1657.025390625 - c -2.2431907654 - w -851.7173461914 - 1657.025390625 - 852.1384277344 - 1656.5168457031 - 851.9953613281 - 1655.7023925781 - c -2.3504779339 - w -851.9953613281 - 1655.7023925781 - 851.8522338867 - 1654.8880615234 - 851.396484375 - 1654.1081542969 - c -2.3670184612 - w -851.396484375 - 1654.1081542969 - 850.9407348633 - 1653.3282470703 - 850.1296386719 - 1652.6673583984 - c -2.3832292557 - w -850.1296386719 - 1652.6673583984 - 849.3185424805 - 1652.0065917969 - 848.329284668 - 1651.6591796875 - c -2.3840343952 - w -848.329284668 - 1651.6591796875 - 847.3400268555 - 1651.3117675781 - 846.508972168 - 1651.2890625 - c -2.3949227333 - w -846.508972168 - 1651.2890625 - 845.6779174805 - 1651.2663574219 - 845.0956420898 - 1651.5212402344 - c -2.4266417027 - w -845.0956420898 - 1651.5212402344 - 844.5133666992 - 1651.7762451172 - 844.2457885742 - 1652.2442626953 - c -2.4507987499 - w -844.2457885742 - 1652.2442626953 - 843.9782104492 - 1652.7124023438 - 844.1499023438 - 1653.3389892578 - c -2.4609720707 - w -844.1499023438 - 1653.3389892578 - 844.3215332031 - 1653.9655761719 - 844.9128417969 - 1654.6722412109 - c -2.4468767643 - w -844.9128417969 - 1654.6722412109 - 845.5042114258 - 1655.37890625 - 846.4683227539 - 1656.0520019531 - c -2.4131698608 - w -846.4683227539 - 1656.0520019531 - 847.432434082 - 1656.7252197266 - 848.4453125 - 1657.1740722656 - c -2.3785164356 - w -848.4453125 - 1657.1740722656 - 849.458190918 - 1657.623046875 - 850.2805786133 - 1657.7193603516 - c -2.3852267265 - w -850.2805786133 - 1657.7193603516 - 851.1029663086 - 1657.8156738281 - 851.5693359375 - 1657.3659667969 - c -2.418589592 - w -851.5693359375 - 1657.3659667969 - 852.0356445312 - 1656.9162597656 - 852.1636962891 - 1656.2114257812 - c -2.4404613972 - w -852.1636962891 - 1656.2114257812 - 852.2916870117 - 1655.5065917969 - 852.4250488281 - 1654.7846679688 - c -2.3688127995 - w -852.4250488281 - 1654.7846679688 - 852.5583496094 - 1654.0628662109 - 853.0687255859 - 1653.5981445312 - c -1.5043987036 - w -853.0687255859 - 1653.5981445312 - 853.5791015625 - 1653.1335449219 - 854.1408691406 - 1652.9523925781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6532458067 - w -886.4978027344 - 1658.1456298828 - m -886.4978027344 - 1658.1225585938 - 886.4978027344 - 1658.0994873047 - v -1.7398073673 - w -886.4978027344 - 1658.0994873047 - 886.4978027344 - 1657.8466796875 - 886.4978027344 - 1657.8209228516 - c -2.2183811665 - w -886.4978027344 - 1657.8209228516 - 887.1431884766 - 1657.0443115234 - 887.4986572266 - 1656.4530029297 - c -2.2353649139 - w -887.4986572266 - 1656.4530029297 - 887.8540649414 - 1655.8616943359 - 887.9806518555 - 1655.1940917969 - c -2.2413063049 - w -887.9806518555 - 1655.1940917969 - 888.1072387695 - 1654.5263671875 - 887.6544189453 - 1653.744140625 - c -2.29834342 - w -887.6544189453 - 1653.744140625 - 887.2015380859 - 1652.9620361328 - 886.337890625 - 1652.3558349609 - c -2.2942006588 - w -886.337890625 - 1652.3558349609 - 885.4741821289 - 1651.7497558594 - 884.5562744141 - 1651.4716796875 - c -2.2850682735 - w -884.5562744141 - 1651.4716796875 - 883.6383056641 - 1651.1936035156 - 882.8327636719 - 1651.2731933594 - c -2.3095984459 - w -882.8327636719 - 1651.2731933594 - 882.0272216797 - 1651.3526611328 - 881.4835205078 - 1651.7889404297 - c -2.3399195671 - w -881.4835205078 - 1651.7889404297 - 880.9397583008 - 1652.2253417969 - 880.7061767578 - 1652.8627929688 - c -2.3546814919 - w -880.7061767578 - 1652.8627929688 - 880.4725952148 - 1653.5002441406 - 880.6654052734 - 1654.330078125 - c -2.3583996296 - w -880.6654052734 - 1654.330078125 - 880.8581542969 - 1655.1599121094 - 881.4569702148 - 1656.0263671875 - c -2.3383779526 - w -881.4569702148 - 1656.0263671875 - 882.0557861328 - 1656.8929443359 - 882.9254760742 - 1657.6069335938 - c -2.314098835 - w -882.9254760742 - 1657.6069335938 - 883.7951660156 - 1658.3210449219 - 884.7785644531 - 1658.6868896484 - c -2.303170681 - w -884.7785644531 - 1658.6868896484 - 885.7620239258 - 1659.0528564453 - 886.6918945312 - 1658.8389892578 - c -2.3108472824 - w -886.6918945312 - 1658.8389892578 - 887.6218261719 - 1658.6251220703 - 888.3303222656 - 1657.8349609375 - c -2.321696043 - w -888.3303222656 - 1657.8349609375 - 889.0388793945 - 1657.044921875 - 889.5935058594 - 1655.8566894531 - c -2.3091404438 - w -889.5935058594 - 1655.8566894531 - 890.1481323242 - 1654.6685791016 - 890.6791992188 - 1653.5322265625 - c -2.2437343597 - w -890.6791992188 - 1653.5322265625 - 891.2102050781 - 1652.3959960938 - 892.0269775391 - 1651.4971923828 - c -1.4653038979 - w -892.0269775391 - 1651.4971923828 - 892.84375 - 1650.5983886719 - 893.5681152344 - 1650.1047363281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6525930166 - w -904.6019287109 - 1659.3522949219 - m -904.5788574219 - 1659.3753662109 - 904.555847168 - 1659.3984375 - v -1.7453308105 - w -904.555847168 - 1659.3984375 - 904.3950195312 - 1659.5592041016 - 904.3489990234 - 1659.6052246094 - c -1.7439860106 - w -904.3489990234 - 1659.6052246094 - 904.3029174805 - 1659.6513671875 - 903.8623046875 - 1659.4465332031 - c -2.2011528015 - w -903.8623046875 - 1659.4465332031 - 903.4216918945 - 1659.2418212891 - 902.5299072266 - 1658.6391601562 - c -2.2379724979 - w -902.5299072266 - 1658.6391601562 - 901.6380615234 - 1658.0363769531 - 900.6323242188 - 1657.2145996094 - c -2.2247414589 - w -900.6323242188 - 1657.2145996094 - 899.6265258789 - 1656.3928222656 - 898.8654174805 - 1655.4711914062 - c -2.2310991287 - w -898.8654174805 - 1655.4711914062 - 898.104309082 - 1654.5495605469 - 897.8947143555 - 1653.4858398438 - c -2.2632725239 - w -897.8947143555 - 1653.4858398438 - 897.6851196289 - 1652.4221191406 - 898.1195068359 - 1651.2827148438 - c -2.2885112762 - w -898.1195068359 - 1651.2827148438 - 898.5538330078 - 1650.1433105469 - 899.3940429688 - 1649.2642822266 - c -2.2758419514 - w -899.3940429688 - 1649.2642822266 - 900.2343139648 - 1648.3852539062 - 901.3637084961 - 1648.0563964844 - c -2.1733114719 - w -901.3637084961 - 1648.0563964844 - 902.4931030273 - 1647.7274169922 - 903.8052368164 - 1648.0319824219 - c -2.0268683434 - w -903.8052368164 - 1648.0319824219 - 905.1173706055 - 1648.3365478516 - 906.4056396484 - 1649.0809326172 - c -1.9103109837 - w -906.4056396484 - 1649.0809326172 - 907.6939697266 - 1649.8251953125 - 908.8520507812 - 1650.814453125 - c -1.8419109583 - w -908.8520507812 - 1650.814453125 - 910.0101928711 - 1651.8035888672 - 910.9272460938 - 1652.7172851562 - c -1.8191884756 - w -910.9272460938 - 1652.7172851562 - 911.8443603516 - 1653.6311035156 - 912.3947143555 - 1654.2703857422 - c -1.8457010984 - w -912.3947143555 - 1654.2703857422 - 912.9450683594 - 1654.9095458984 - 913.1256103516 - 1655.2023925781 - c -1.8884994984 - w -913.1256103516 - 1655.2023925781 - 913.3060913086 - 1655.4953613281 - 913.2280273438 - 1655.5081787109 - c -1.9610160589 - w -913.2280273438 - 1655.5081787109 - 912.7570800781 - 1655.2310791016 - 912.5556030273 - 1655.0434570312 - c -1.9453583956 - w -912.5556030273 - 1655.0434570312 - 912.3541259766 - 1654.8559570312 - 912.0731201172 - 1654.5178222656 - c -2.3241124153 - w -912.0731201172 - 1654.5178222656 - 910.0167236328 - 1651.4938964844 - 909.6716308594 - 1650.9251708984 - c -2.3366801739 - w -909.6716308594 - 1650.9251708984 - 909.3264770508 - 1650.3564453125 - 909.1985473633 - 1649.8509521484 - c -2.372644186 - w -909.1985473633 - 1649.8509521484 - 909.0706176758 - 1649.3454589844 - 909.193359375 - 1648.9370117188 - c -2.4014005661 - w -909.193359375 - 1648.9370117188 - 909.3161621094 - 1648.5285644531 - 909.7237548828 - 1648.2982177734 - c -2.4193828106 - w -909.7237548828 - 1648.2982177734 - 910.1312866211 - 1648.0679931641 - 911.0780029297 - 1648.0521240234 - c -2.4163448811 - w -911.0780029297 - 1648.0521240234 - 912.0247192383 - 1648.0362548828 - 913.6241455078 - 1648.2354736328 - c -2.3309607506 - w -913.6241455078 - 1648.2354736328 - 915.2235107422 - 1648.4345703125 - 916.9697265625 - 1648.7833251953 - c -1.4257344007 - w -916.9697265625 - 1648.7833251953 - 921.4873046875 - 1649.7807617188 - 922.2512207031 - 1649.9927978516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6467182636 - w -922.1025390625 - 1652.7153320312 - m -922.1256103516 - 1652.8765869141 - 922.1486206055 - 1653.0378417969 - v -1.7785851955 - w -922.1486206055 - 1653.0378417969 - 922.3094482422 - 1654.1635742188 - 922.35546875 - 1654.4857177734 - c -2.1970114708 - w -922.35546875 - 1654.4857177734 - 922.2595214844 - 1652.2958984375 - 922.2537841797 - 1651.4387207031 - c -2.2184438705 - w -922.2537841797 - 1651.4387207031 - 922.2479858398 - 1650.5815429688 - 922.3609008789 - 1650.0673828125 - c -2.2079131603 - w -922.3609008789 - 1650.0673828125 - 922.473815918 - 1649.5532226562 - 922.8480224609 - 1649.845703125 - c -2.0598118305 - w -922.8480224609 - 1649.845703125 - 923.2221679688 - 1650.1381835938 - 923.6717529297 - 1651.1075439453 - c -1.5238810778 - w -923.6717529297 - 1651.1075439453 - 924.1213989258 - 1652.0770263672 - 924.4751586914 - 1653.1225585938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6702171564 - w -922.1025390625 - 1670.2130126953 - m -922.0794677734 - 1670.3282470703 - 922.0564575195 - 1670.4434814453 - v -1.7661710978 - w -922.0564575195 - 1670.4434814453 - 922.0103759766 - 1670.6739501953 - 921.9530029297 - 1670.9606933594 - c -1.7461663485 - w -921.9530029297 - 1670.9606933594 - 921.8956298828 - 1671.2475585938 - 922.0339355469 - 1671.1550292969 - c -2.2107672691 - w -922.0339355469 - 1671.1550292969 - 923.3173828125 - 1669.8715820312 - 924.1842041016 - 1669.1352539062 - c -2.1809706688 - w -924.1842041016 - 1669.1352539062 - 925.0510864258 - 1668.3990478516 - 926.0915527344 - 1667.8564453125 - c -2.2036573887 - w -926.0915527344 - 1667.8564453125 - 927.132019043 - 1667.3138427734 - 927.9961547852 - 1667.0434570312 - c -2.2356231213 - w -927.9961547852 - 1667.0434570312 - 928.8602905273 - 1666.7731933594 - 929.4556274414 - 1666.8273925781 - c -2.2937004566 - w -929.4556274414 - 1666.8273925781 - 930.0509643555 - 1666.8815917969 - 930.2243041992 - 1667.2360839844 - c -2.3359184265 - w -930.2243041992 - 1667.2360839844 - 930.397644043 - 1667.5904541016 - 929.8249511719 - 1667.9095458984 - c -2.3559539318 - w -929.8249511719 - 1667.9095458984 - 929.2522583008 - 1668.228515625 - 928.0754394531 - 1668.2001953125 - c -2.2498888969 - w -928.0754394531 - 1668.2001953125 - 926.8986816406 - 1668.171875 - 925.6109008789 - 1667.7768554688 - c -1.4711000919 - w -925.6109008789 - 1667.7768554688 - 924.3231201172 - 1667.3817138672 - 923.3677978516 - 1666.9055175781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6659743786 - w -931.4564208984 - 1650.603515625 - m -931.4333496094 - 1650.7878417969 - 931.4102783203 - 1650.9721679688 - v -1.7457594872 - w -931.4102783203 - 1650.9721679688 - 931.2495117188 - 1652.2586669922 - 931.2034912109 - 1652.6268310547 - c -1.7379776239 - w -931.2034912109 - 1652.6268310547 - 931.157409668 - 1652.9951171875 - 931.5465087891 - 1652.6018066406 - c -2.2899308205 - w -931.5465087891 - 1652.6018066406 - 933.2313842773 - 1650.6401367188 - 934.0080566406 - 1649.8806152344 - c -2.2848186493 - w -934.0080566406 - 1649.8806152344 - 934.7846679688 - 1649.12109375 - 935.6713867188 - 1648.6993408203 - c -2.3074364662 - w -935.6713867188 - 1648.6993408203 - 936.5581054688 - 1648.2775878906 - 937.5109863281 - 1648.3088378906 - c -2.3402080536 - w -937.5109863281 - 1648.3088378906 - 938.4639282227 - 1648.3400878906 - 939.392578125 - 1648.8413085938 - c -2.3566551208 - w -939.392578125 - 1648.8413085938 - 940.3212890625 - 1649.3425292969 - 940.8606567383 - 1650.3178710938 - c -2.3525829315 - w -940.8606567383 - 1650.3178710938 - 941.4000244141 - 1651.2932128906 - 941.2377929688 - 1652.5078125 - c -2.3473615646 - w -941.2377929688 - 1652.5078125 - 941.0755004883 - 1653.7224121094 - 940.1620483398 - 1654.6513671875 - c -2.3341076374 - w -940.1620483398 - 1654.6513671875 - 939.2485961914 - 1655.5803222656 - 937.6939697266 - 1655.8840332031 - c -2.3101649284 - w -937.6939697266 - 1655.8840332031 - 936.1394042969 - 1656.1877441406 - 934.4766845703 - 1655.8703613281 - c -2.080218792 - w -934.4766845703 - 1655.8703613281 - 932.8140258789 - 1655.5528564453 - 931.5538330078 - 1654.8986816406 - c -1.4323496819 - w -931.5538330078 - 1654.8986816406 - 930.2936401367 - 1654.2445068359 - 929.6398925781 - 1653.6049804688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6411699057 - w -947.7500610352 - 1657.2406005859 - m -947.8192138672 - 1657.2406005859 - 947.8883666992 - 1657.2406005859 - v -1.8040015697 - w -947.8883666992 - 1657.2406005859 - 948.3708496094 - 1657.2406005859 - 948.508972168 - 1657.2406005859 - c -1.8010431528 - w -948.508972168 - 1657.2406005859 - 948.6470947266 - 1657.2406005859 - 948.9548339844 - 1656.91796875 - c -2.2095940113 - w -948.9548339844 - 1656.91796875 - 949.262512207 - 1656.5952148438 - 949.5694580078 - 1655.7329101562 - c -2.2577219009 - w -949.5694580078 - 1655.7329101562 - 949.8764648438 - 1654.8704833984 - 950.0430908203 - 1653.8364257812 - c -2.259478569 - w -950.0430908203 - 1653.8364257812 - 950.2097167969 - 1652.8023681641 - 950.2482910156 - 1651.9438476562 - c -2.2636582851 - w -950.2482910156 - 1651.9438476562 - 950.2868652344 - 1651.0852050781 - 950.2431640625 - 1650.5854492188 - c -2.2852520943 - w -950.2431640625 - 1650.5854492188 - 950.1995239258 - 1650.0858154297 - 950.1239624023 - 1649.9361572266 - c -2.4408123493 - w -950.1239624023 - 1649.9361572266 - 950.3693847656 - 1650.3323974609 - 950.9333496094 - 1651.0770263672 - c -2.4282851219 - w -950.9333496094 - 1651.0770263672 - 951.4973754883 - 1651.8216552734 - 952.5258178711 - 1652.7825927734 - c -2.3573989868 - w -952.5258178711 - 1652.7825927734 - 953.5542602539 - 1653.7434082031 - 954.7082519531 - 1654.5758056641 - c -2.3016896248 - w -954.7082519531 - 1654.5758056641 - 955.8623046875 - 1655.4080810547 - 957.0093994141 - 1655.8692626953 - c -2.3001616001 - w -957.0093994141 - 1655.8692626953 - 958.1564941406 - 1656.3304443359 - 959.1336669922 - 1656.2622070312 - c -2.3229773045 - w -959.1336669922 - 1656.2622070312 - 960.1108398438 - 1656.1940917969 - 960.8342285156 - 1655.5328369141 - c -2.3544800282 - w -960.8342285156 - 1655.5328369141 - 961.5576782227 - 1654.8717041016 - 961.9205322266 - 1653.9481201172 - c -2.3547313213 - w -961.9205322266 - 1653.9481201172 - 962.2833251953 - 1653.0245361328 - 962.3830566406 - 1652.1928710938 - c -2.3735649586 - w -962.3830566406 - 1652.1928710938 - 962.4240722656 - 1650.2145996094 - 962.4248657227 - 1649.9587402344 - c -2.3126571178 - w -962.4248657227 - 1649.9587402344 - 962.4256591797 - 1649.7028808594 - 962.5811767578 - 1649.6998291016 - c -1.5403453112 - w -962.5811767578 - 1649.6998291016 - 962.7366333008 - 1649.6966552734 - 962.9296875 - 1649.8334960938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6953480244 - w -951.3709106445 - 1668.4029541016 - m -951.4169921875 - 1668.4029541016 - 951.4630737305 - 1668.4029541016 - v -1.9453500509 - w -951.4630737305 - 1668.4029541016 - 951.5552368164 - 1668.4029541016 - 951.6699829102 - 1668.4029541016 - c -2.1598436832 - w -951.6699829102 - 1668.4029541016 - 952.9830322266 - 1668.8637695312 - 954.7258300781 - 1669.4271240234 - c -1.4219115973 - w -954.7258300781 - 1669.4271240234 - 962.4520874023 - 1671.7843017578 - 965.2166137695 - 1672.5906982422 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6251775026 - w -139.4008636475 - 1626.4686279297 - m -139.2856140137 - 1625.6390380859 - 139.1703796387 - 1624.8093261719 - v -2.3546226025 - w -139.1703796387 - 1624.8093261719 - 138.9398803711 - 1623.1501464844 - 138.6991424561 - 1621.0391845703 - c -2.1873252392 - w -138.6991424561 - 1621.0391845703 - 138.458404541 - 1618.9282226562 - 138.5160827637 - 1617.0295410156 - c -2.1621525288 - w -138.5160827637 - 1617.0295410156 - 138.5737609863 - 1615.1307373047 - 139.1928405762 - 1613.8366699219 - c -2.194205761 - w -139.1928405762 - 1613.8366699219 - 139.8119049072 - 1612.5427246094 - 140.9654693604 - 1611.9766845703 - c -2.2626273632 - w -140.9654693604 - 1611.9766845703 - 142.1190338135 - 1611.4106445312 - 143.4906768799 - 1611.41796875 - c -2.2865731716 - w -143.4906768799 - 1611.41796875 - 144.8623199463 - 1611.4252929688 - 146.1192016602 - 1611.7917480469 - c -2.2788255215 - w -146.1192016602 - 1611.7917480469 - 147.3760681152 - 1612.158203125 - 148.4162597656 - 1612.6564941406 - c -2.2898383141 - w -148.4162597656 - 1612.6564941406 - 149.456451416 - 1613.1545410156 - 150.1518249512 - 1613.619140625 - c -2.2487111092 - w -150.1518249512 - 1613.619140625 - 150.8472137451 - 1614.0834960938 - 151.1404724121 - 1614.3874511719 - c -2.1895675659 - w -151.1404724121 - 1614.3874511719 - 151.4337310791 - 1614.6915283203 - 151.4162139893 - 1614.8143310547 - c -151.4074554443 - 1614.8757324219 - 151.3986968994 - 1614.9372558594 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6405171156 - w -154.4876251221 - 1617.7197265625 - m -154.4415283203 - 1617.6967773438 - 154.3954315186 - 1617.6737060547 - v -1.8535329103 - w -154.3954315186 - 1617.6737060547 - 153.8896484375 - 1617.4208984375 - 153.8381652832 - 1617.3951416016 - c -1.8558100462 - w -153.8381652832 - 1617.3951416016 - 153.7866973877 - 1617.3693847656 - 153.8654785156 - 1616.9018554688 - c -2.2673246861 - w -153.8654785156 - 1616.9018554688 - 154.2891387939 - 1615.1142578125 - 154.4604034424 - 1614.5501708984 - c -2.2440752983 - w -154.4604034424 - 1614.5501708984 - 154.6316680908 - 1613.9860839844 - 154.8421630859 - 1613.5549316406 - c -2.3168992996 - w -154.8421630859 - 1613.5549316406 - 155.0526428223 - 1613.1237792969 - 155.3125915527 - 1612.8974609375 - c -2.3479976654 - w -155.3125915527 - 1612.8974609375 - 155.5725250244 - 1612.6710205078 - 155.8724365234 - 1612.71875 - c -2.3736026287 - w -155.8724365234 - 1612.71875 - 156.1723480225 - 1612.7663574219 - 156.4947967529 - 1613.0885009766 - c -2.3838376999 - w -156.4947967529 - 1613.0885009766 - 156.8172454834 - 1613.4106445312 - 157.0996704102 - 1614.015625 - c -2.3673839569 - w -157.0996704102 - 1614.015625 - 157.3820953369 - 1614.6206054688 - 157.6022949219 - 1615.380859375 - c -2.345184803 - w -157.6022949219 - 1615.380859375 - 157.8225097656 - 1616.1409912109 - 157.9412078857 - 1616.8002929688 - c -2.3332493305 - w -157.9412078857 - 1616.8002929688 - 158.0599060059 - 1617.4595947266 - 158.086517334 - 1617.9080810547 - c -2.375166893 - w -158.086517334 - 1617.9080810547 - 158.0487518311 - 1618.7474365234 - 158.0401763916 - 1618.7901611328 - c -2.4245901108 - w -158.0401763916 - 1618.7901611328 - 158.5988464355 - 1618.5396728516 - 159.2791900635 - 1618.2416992188 - c -2.3932695389 - w -159.2791900635 - 1618.2416992188 - 159.9595336914 - 1617.9436035156 - 161.4799804688 - 1617.5150146484 - c -2.3449151516 - w -161.4799804688 - 1617.5150146484 - 163.0004119873 - 1617.0864257812 - 165.0715026855 - 1616.6248779297 - c -2.2474265099 - w -165.0715026855 - 1616.6248779297 - 167.1425933838 - 1616.1633300781 - 169.3908081055 - 1615.732421875 - c -2.185323 - w -169.3908081055 - 1615.732421875 - 171.6390075684 - 1615.3015136719 - 173.5281677246 - 1615.0191650391 - c -2.16715765 - w -173.5281677246 - 1615.0191650391 - 175.4173278809 - 1614.7368164062 - 176.6700592041 - 1614.6224365234 - c -2.2128343582 - w -176.6700592041 - 1614.6224365234 - 177.9227905273 - 1614.5080566406 - 178.4427032471 - 1614.5209960938 - c -2.289440155 - w -178.4427032471 - 1614.5209960938 - 178.9626159668 - 1614.5339355469 - 178.9206237793 - 1614.6130371094 - c -2.3761079311 - w -178.9206237793 - 1614.6130371094 - 178.8786468506 - 1614.6921386719 - 178.540435791 - 1614.7833251953 - c -2.4266831875 - w -178.540435791 - 1614.7833251953 - 178.2022247314 - 1614.8745117188 - 177.7583312988 - 1614.8524169922 - c -2.4143385887 - w -177.7583312988 - 1614.8524169922 - 177.3144378662 - 1614.8303222656 - 176.8558654785 - 1614.6604003906 - c -2.4058859348 - w -176.8558654785 - 1614.6604003906 - 174.7300415039 - 1613.6311035156 - 173.4838867188 - 1613.0515136719 - c -2.3557066917 - w -173.4838867188 - 1613.0515136719 - 172.2377319336 - 1612.4719238281 - 170.5922698975 - 1611.802734375 - c -2.3050243855 - w -170.5922698975 - 1611.802734375 - 168.9468078613 - 1611.1334228516 - 167.2618103027 - 1610.6192626953 - c -2.2586884499 - w -167.2618103027 - 1610.6192626953 - 165.5768127441 - 1610.1052246094 - 164.0161590576 - 1609.7873535156 - c -2.2619302273 - w -164.0161590576 - 1609.7873535156 - 162.4555053711 - 1609.4696044922 - 161.3478851318 - 1609.3569335938 - c -2.2838697433 - w -161.3478851318 - 1609.3569335938 - 160.2402648926 - 1609.2442626953 - 159.7202758789 - 1609.2788085938 - c -2.3410184383 - w -159.7202758789 - 1609.2788085938 - 159.2002868652 - 1609.3133544922 - 159.1623687744 - 1609.4182128906 - c -2.4468331337 - w -159.1623687744 - 1609.4182128906 - 160.6069488525 - 1610.5540771484 - 161.3313446045 - 1611.1795654297 - c -2.3646280766 - w -161.3313446045 - 1611.1795654297 - 163.8592071533 - 1613.3785400391 - 164.6290283203 - 1614.1058349609 - c -2.338460207 - w -164.6290283203 - 1614.1058349609 - 165.3988494873 - 1614.8330078125 - 165.6304168701 - 1615.3974609375 - c -2.3570959568 - w -165.6304168701 - 1615.3974609375 - 165.8619842529 - 1615.9619140625 - 165.2196655273 - 1616.2644042969 - c -2.4127316475 - w -165.2196655273 - 1616.2644042969 - 164.577331543 - 1616.5668945312 - 163.420135498 - 1616.5867919922 - c -2.4010837078 - w -163.420135498 - 1616.5867919922 - 162.2629547119 - 1616.6066894531 - 160.9456939697 - 1616.3728027344 - c -2.3493292332 - w -160.9456939697 - 1616.3728027344 - 159.6284332275 - 1616.1389160156 - 158.5334320068 - 1615.791015625 - c -2.3279898167 - w -158.5334320068 - 1615.791015625 - 157.4384307861 - 1615.4429931641 - 156.7541503906 - 1615.1385498047 - c -2.3500254154 - w -156.7541503906 - 1615.1385498047 - 156.0698699951 - 1614.8341064453 - 155.8205871582 - 1614.6466064453 - c -2.3979861736 - w -155.8205871582 - 1614.6466064453 - 155.5712890625 - 1614.4591064453 - 155.6374206543 - 1614.3933105469 - c -2.4503843784 - w -155.6374206543 - 1614.3933105469 - 155.7035369873 - 1614.3273925781 - 155.9229278564 - 1614.3485107422 - c -2.458127737 - w -155.9229278564 - 1614.3485107422 - 157.3532104492 - 1614.6791992188 - 158.4930725098 - 1614.8601074219 - c -2.3463258743 - w -158.4930725098 - 1614.8601074219 - 162.633682251 - 1615.4133300781 - 163.9199981689 - 1615.5454101562 - c -2.3037910461 - w -163.9199981689 - 1615.5454101562 - 165.2063140869 - 1615.6774902344 - 166.2584533691 - 1615.7395019531 - c -2.3598685265 - w -166.2584533691 - 1615.7395019531 - 168.6064605713 - 1615.8106689453 - 168.8802185059 - 1615.7822265625 - c -2.4110438824 - w -168.8802185059 - 1615.7822265625 - 169.1539764404 - 1615.7537841797 - 168.9077911377 - 1615.5314941406 - c -2.4570379257 - w -168.9077911377 - 1615.5314941406 - 168.661605835 - 1615.3092041016 - 167.7897949219 - 1614.8638916016 - c -2.4528319836 - w -167.7897949219 - 1614.8638916016 - 166.9179840088 - 1614.4184570312 - 165.6918640137 - 1613.8944091797 - c -2.352925539 - w -165.6918640137 - 1613.8944091797 - 160.9106445312 - 1612.1185302734 - 160.9815979004 - 1612.0705566406 - c -2.4059717655 - w -160.9815979004 - 1612.0705566406 - 161.0525512695 - 1612.0224609375 - 162.1169281006 - 1612.0830078125 - c -2.4823873043 - w -162.1169281006 - 1612.0830078125 - 163.1813049316 - 1612.1434326172 - 164.7434387207 - 1612.3372802734 - c -2.3175230026 - w -164.7434387207 - 1612.3372802734 - 171.0995941162 - 1613.2514648438 - 171.4792022705 - 1613.3264160156 - c -2.2390801907 - w -171.4792022705 - 1613.3264160156 - 159.3610839844 - 1610.6383056641 - 157.9956512451 - 1610.3813476562 - c -2.2609906197 - w -157.9956512451 - 1610.3813476562 - 156.6302185059 - 1610.1242675781 - 155.9206848145 - 1610.037109375 - c -2.3349010944 - w -155.9206848145 - 1610.037109375 - 155.2111358643 - 1609.9500732422 - 155.0791320801 - 1609.9829101562 - c -2.4162540436 - w -155.0791320801 - 1609.9829101562 - 154.9471435547 - 1610.0158691406 - 155.44972229 - 1610.1048583984 - c -2.3071577549 - w -155.44972229 - 1610.1048583984 - 170.9454803467 - 1612.9807128906 - 171.0862731934 - 1613.0029296875 - c -2.4003565311 - w -171.0862731934 - 1613.0029296875 - 171.2270812988 - 1613.0251464844 - 170.9598388672 - 1612.9709472656 - c -2.478281498 - w -170.9598388672 - 1612.9709472656 - 169.3193817139 - 1612.8500976562 - 168.0126342773 - 1612.6999511719 - c -2.4299778938 - w -168.0126342773 - 1612.6999511719 - 166.7059020996 - 1612.5498046875 - 165.1346893311 - 1612.2431640625 - c -2.3557574749 - w -165.1346893311 - 1612.2431640625 - 163.5634765625 - 1611.9364013672 - 162.1885986328 - 1611.5911865234 - c -2.3214459419 - w -162.1885986328 - 1611.5911865234 - 160.8137054443 - 1611.2459716797 - 159.9669036865 - 1610.9851074219 - c -2.3436703682 - w -159.9669036865 - 1610.9851074219 - 159.1201019287 - 1610.7242431641 - 158.8225097656 - 1610.5893554688 - c -2.408103466 - w -158.8225097656 - 1610.5893554688 - 158.5249023438 - 1610.4545898438 - 158.6202850342 - 1610.4302978516 - c -2.2851088047 - w -158.6202850342 - 1610.4302978516 - 170.1737060547 - 1613.5163574219 - 170.9699707031 - 1613.7172851562 - c -2.3326544762 - w -170.9699707031 - 1613.7172851562 - 171.7662506104 - 1613.9183349609 - 171.3622589111 - 1613.9643554688 - c -2.4203512669 - w -171.3622589111 - 1613.9643554688 - 170.9582672119 - 1614.0103759766 - 169.2338867188 - 1613.8649902344 - c -2.4719898701 - w -169.2338867188 - 1613.8649902344 - 167.5095062256 - 1613.7196044922 - 165.032623291 - 1613.375 - c -2.3129110336 - w -165.032623291 - 1613.375 - 162.5557403564 - 1613.0305175781 - 160.1452331543 - 1612.5434570312 - c -2.2192428112 - w -160.1452331543 - 1612.5434570312 - 157.7347106934 - 1612.0562744141 - 156.0511474609 - 1611.5935058594 - c -2.2225627899 - w -156.0511474609 - 1611.5935058594 - 154.3675689697 - 1611.130859375 - 153.598236084 - 1610.8229980469 - c -2.309232235 - w -153.598236084 - 1610.8229980469 - 152.828918457 - 1610.5150146484 - 152.8435974121 - 1610.3862304688 - c -2.4169433117 - w -152.8435974121 - 1610.3862304688 - 152.858291626 - 1610.2575683594 - 153.8989715576 - 1610.4050292969 - c -2.4991705418 - w -153.8989715576 - 1610.4050292969 - 154.9396514893 - 1610.5524902344 - 156.6415252686 - 1610.9450683594 - c -2.2834579945 - w -156.6415252686 - 1610.9450683594 - 161.7110290527 - 1612.1524658203 - 162.9165039062 - 1612.4897460938 - c -1.4654922485 - w -162.9165039062 - 1612.4897460938 - 165.2700958252 - 1613.2180175781 - 165.3214569092 - 1613.2758789062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6303995848 - w -207.894821167 - 1624.0551757812 - m -207.8717651367 - 1624.0322265625 - 207.8487243652 - 1624.0091552734 - v -1.7492349148 - w -207.8487243652 - 1624.0091552734 - 207.6878967285 - 1623.8482666016 - 207.6418609619 - 1623.8022460938 - c -1.9956059456 - w -207.6418609619 - 1623.8022460938 - 207.1285400391 - 1614.7109375 - 206.9697265625 - 1612.2420654297 - c -1.9980762005 - w -206.9697265625 - 1612.2420654297 - 206.8108978271 - 1609.7731933594 - 206.6586456299 - 1607.9239501953 - c -2.1199965477 - w -206.6586456299 - 1607.9239501953 - 206.3021850586 - 1604.0959472656 - 206.2588500977 - 1603.8818359375 - c -2.347584486 - w -206.2588500977 - 1603.8818359375 - 206.2199707031 - 1604.7758789062 - 206.292678833 - 1606.5512695312 - c -2.3228681087 - w -206.292678833 - 1606.5512695312 - 206.3653869629 - 1608.3265380859 - 206.77734375 - 1611.0146484375 - c -2.1858184338 - w -206.77734375 - 1611.0146484375 - 207.1892852783 - 1613.7026367188 - 207.9385375977 - 1616.9470214844 - c -2.0817570686 - w -207.9385375977 - 1616.9470214844 - 208.687789917 - 1620.1915283203 - 209.9928894043 - 1623.4880371094 - c -2.0137486458 - w -209.9928894043 - 1623.4880371094 - 211.2980041504 - 1626.7846679688 - 212.7866363525 - 1629.2868652344 - c -1.9896302223 - w -212.7866363525 - 1629.2868652344 - 214.2752685547 - 1631.7891845703 - 215.7326660156 - 1633.1822509766 - c -2.0626571178 - w -215.7326660156 - 1633.1822509766 - 217.1900634766 - 1634.5751953125 - 218.5076599121 - 1634.6098632812 - c -2.1635580063 - w -218.5076599121 - 1634.6098632812 - 219.8252563477 - 1634.64453125 - 220.8016662598 - 1633.1840820312 - c -2.2484529018 - w -220.8016662598 - 1633.1840820312 - 221.7780609131 - 1631.7236328125 - 222.2684631348 - 1629.1496582031 - c -2.2084383965 - w -222.2684631348 - 1629.1496582031 - 222.7588500977 - 1626.5755615234 - 222.7399139404 - 1623.4382324219 - c -2.1234304905 - w -222.7399139404 - 1623.4382324219 - 222.7209777832 - 1620.30078125 - 222.3354797363 - 1617.1668701172 - c -2.0767099857 - w -222.3354797363 - 1617.1668701172 - 221.9499969482 - 1614.0329589844 - 221.4346008301 - 1611.3516845703 - c -2.0851373672 - w -221.4346008301 - 1611.3516845703 - 220.9191894531 - 1608.6702880859 - 220.4898223877 - 1606.9188232422 - c -2.2569696903 - w -220.4898223877 - 1606.9188232422 - 219.6509399414 - 1603.6655273438 - 219.6322937012 - 1603.6943359375 - c -1.5569961071 - w -219.6322937012 - 1603.6943359375 - 219.7924346924 - 1604.6208496094 - 219.9139404297 - 1605.1635742188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6757655144 - w -209.7052154541 - 1611.9877929688 - m -209.7052154541 - 1611.9647216797 - 209.7052154541 - 1611.9416503906 - v -1.8830127716 - w -209.7052154541 - 1611.9416503906 - 209.7052154541 - 1611.8956298828 - 209.7052154541 - 1611.8382568359 - c -1.8788304329 - w -209.7052154541 - 1611.8382568359 - 209.7052154541 - 1611.7808837891 - 210.4888916016 - 1611.7810058594 - c -2.0909497738 - w -210.4888916016 - 1611.7810058594 - 218.9760437012 - 1611.9228515625 - 221.4605102539 - 1612.0004882812 - c -2.0230453014 - w -221.4605102539 - 1612.0004882812 - 223.9449615479 - 1612.078125 - 226.1784057617 - 1612.2453613281 - c -1.3727481365 - w -226.1784057617 - 1612.2453613281 - 228.4118347168 - 1612.4124755859 - 229.8247680664 - 1612.5778808594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6542247534 - w -232.3353729248 - 1612.2895507812 - m -232.3814697266 - 1612.2895507812 - 232.4275817871 - 1612.2895507812 - v -1.82423985 - w -232.4275817871 - 1612.2895507812 - 232.933380127 - 1612.2895507812 - 232.9848632812 - 1612.2895507812 - c -2.2989697456 - w -232.9848632812 - 1612.2895507812 - 233.8007507324 - 1611.2755126953 - 234.3863677979 - 1610.5523681641 - c -2.2809903622 - w -234.3863677979 - 1610.5523681641 - 234.9719848633 - 1609.8292236328 - 235.6288452148 - 1609.2082519531 - c -2.2643053532 - w -235.6288452148 - 1609.2082519531 - 236.2856903076 - 1608.5871582031 - 237.2880859375 - 1608.396484375 - c -2.3013644218 - w -237.2880859375 - 1608.396484375 - 238.2904815674 - 1608.2056884766 - 239.5915527344 - 1608.5864257812 - c -2.3005840778 - w -239.5915527344 - 1608.5864257812 - 240.8926086426 - 1608.9671630859 - 242.2369689941 - 1609.7763671875 - c -2.2370896339 - w -242.2369689941 - 1609.7763671875 - 243.5813293457 - 1610.5854492188 - 244.6309356689 - 1611.5212402344 - c -2.157255888 - w -244.6309356689 - 1611.5212402344 - 245.6805419922 - 1612.4571533203 - 246.2934112549 - 1613.2227783203 - c -1.4538823366 - w -246.2934112549 - 1613.2227783203 - 246.9062805176 - 1613.9884033203 - 247.0916748047 - 1614.4265136719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6809874773 - w -261.3019714355 - 1639.4411621094 - m -261.2789306641 - 1639.4642333984 - 261.255859375 - 1639.4873046875 - v -1.7729203701 - w -261.255859375 - 1639.4873046875 - 261.0029907227 - 1639.7401123047 - 260.9772338867 - 1639.7658691406 - c -2.2986905575 - w -260.9772338867 - 1639.7658691406 - 260.4770812988 - 1636.947265625 - 259.8733520508 - 1634.2416992188 - c -2.190710783 - w -259.8733520508 - 1634.2416992188 - 259.2696533203 - 1631.5358886719 - 258.2800292969 - 1628.0291748047 - c -2.0119023323 - w -258.2800292969 - 1628.0291748047 - 255.0304718018 - 1617.5723876953 - 254.2607727051 - 1614.9001464844 - c -2.0316543579 - w -254.2607727051 - 1614.9001464844 - 253.4910583496 - 1612.2279052734 - 253.246887207 - 1610.6752929688 - c -2.1433389187 - w -253.246887207 - 1610.6752929688 - 253.0027160645 - 1609.1228027344 - 253.3987884521 - 1608.568359375 - c -2.3062922955 - w -253.3987884521 - 1608.568359375 - 253.7948608398 - 1608.0139160156 - 254.9752349854 - 1608.2700195312 - c -2.4215538502 - w -254.9752349854 - 1608.2700195312 - 256.1556091309 - 1608.5261230469 - 257.8676452637 - 1609.3801269531 - c -2.3288302422 - w -257.8676452637 - 1609.3801269531 - 259.5796813965 - 1610.2342529297 - 261.2915039062 - 1611.3405761719 - c -2.0175158978 - w -261.2915039062 - 1611.3405761719 - 263.0033569336 - 1612.4470214844 - 264.2380981445 - 1613.4462890625 - c -1.4063774347 - w -264.2380981445 - 1613.4462890625 - 265.472869873 - 1614.4455566406 - 266.0679626465 - 1615.0805664062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6718491316 - w -246.2152099609 - 1624.0551757812 - m -246.284362793 - 1624.0782470703 - 246.353515625 - 1624.1013183594 - v -1.8503754139 - w -246.353515625 - 1624.1013183594 - 246.4918060303 - 1624.1474609375 - 247.3092956543 - 1624.2508544922 - c -1.9686287642 - w -247.3092956543 - 1624.2508544922 - 248.1267700195 - 1624.3542480469 - 249.8055725098 - 1624.4116210938 - c -1.9790452719 - w -249.8055725098 - 1624.4116210938 - 251.4843902588 - 1624.4688720703 - 253.677154541 - 1624.3911132812 - c -1.9183416367 - w -253.677154541 - 1624.3911132812 - 255.8699188232 - 1624.3132324219 - 258.0902404785 - 1624.0006103516 - c -1.8972454071 - w -258.0902404785 - 1624.0006103516 - 260.310546875 - 1623.6879882812 - 262.0980834961 - 1623.0651855469 - c -1.3910466433 - w -262.0980834961 - 1623.0651855469 - 263.8855895996 - 1622.4422607422 - 264.8889160156 - 1621.8391113281 - c -265.3905639648 - 1621.5375976562 - 265.8922119141 - 1621.2359619141 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6875149012 - w -270.3540344238 - 1610.4793701172 - m -270.3540344238 - 1610.6867675781 - 270.3540344238 - 1610.8941650391 - v -1.7657259703 - w -270.3540344238 - 1610.8941650391 - 270.3540344238 - 1612.3414306641 - 270.3540344238 - 1612.7556152344 - c -1.7569211721 - w -270.3540344238 - 1612.7556152344 - 270.3540344238 - 1613.169921875 - 270.4462280273 - 1612.8483886719 - c -2.2202928066 - w -270.4462280273 - 1612.8483886719 - 270.5384216309 - 1612.5269775391 - 270.8836669922 - 1611.5764160156 - c -2.2999715805 - w -270.8836669922 - 1611.5764160156 - 271.2288818359 - 1610.6258544922 - 271.930480957 - 1609.5737304688 - c -2.2702872753 - w -271.930480957 - 1609.5737304688 - 272.6320800781 - 1608.521484375 - 273.7301940918 - 1607.8271484375 - c -2.2727162838 - w -273.7301940918 - 1607.8271484375 - 274.8283081055 - 1607.1326904297 - 276.2238464355 - 1607.0316162109 - c -2.2910139561 - w -276.2238464355 - 1607.0316162109 - 277.6193847656 - 1606.9305419922 - 278.8903808594 - 1607.3249511719 - c -2.2962839603 - w -278.8903808594 - 1607.3249511719 - 280.1614074707 - 1607.7193603516 - 280.929473877 - 1608.4962158203 - c -2.3144807816 - w -280.929473877 - 1608.4962158203 - 281.6975402832 - 1609.2730712891 - 281.6315917969 - 1610.3455810547 - c -2.3453636169 - w -281.6315917969 - 1610.3455810547 - 281.5656433105 - 1611.41796875 - 280.5079650879 - 1612.4636230469 - c -2.2871570587 - w -280.5079650879 - 1612.4636230469 - 279.4502868652 - 1613.5092773438 - 277.84765625 - 1614.220703125 - c -1.4477885962 - w -277.84765625 - 1614.220703125 - 276.2449951172 - 1614.9320068359 - 274.8323364258 - 1615.2421875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6578148603 - w -315.3126220703 - 1614.7028808594 - m -315.3817749023 - 1614.7490234375 - 315.4509277344 - 1614.7951660156 - v -1.7287131548 - w -315.4509277344 - 1614.7951660156 - 315.9334106445 - 1615.1166992188 - 316.0715332031 - 1615.2087402344 - c -1.7253009081 - w -316.0715332031 - 1615.2087402344 - 316.2096252441 - 1615.3009033203 - 316.8861083984 - 1615.3522949219 - c -2.1182186604 - w -316.8861083984 - 1615.3522949219 - 317.5626220703 - 1615.4038085938 - 318.9738769531 - 1615.2789306641 - c -2.1791341305 - w -318.9738769531 - 1615.2789306641 - 320.3851623535 - 1615.1540527344 - 322.0920410156 - 1614.8321533203 - c -2.1369826794 - w -322.0920410156 - 1614.8321533203 - 323.7989196777 - 1614.5102539062 - 325.331237793 - 1614.0859375 - c -1.4723391533 - w -325.331237793 - 1614.0859375 - 330.4209594727 - 1612.5538330078 - 330.6491699219 - 1612.4938964844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6535720825 - w -330.3994140625 - 1618.3231201172 - m -330.3994140625 - 1618.3461914062 - 330.3994140625 - 1618.3692626953 - v -1.7221927643 - w -330.3994140625 - 1618.3692626953 - 330.3994140625 - 1618.5300292969 - 330.3994140625 - 1618.576171875 - c -1.7212554216 - w -330.3994140625 - 1618.576171875 - 330.3994140625 - 1618.6220703125 - 330.7221069336 - 1618.3251953125 - c -2.165081501 - w -330.7221069336 - 1618.3251953125 - 331.0447692871 - 1618.0283203125 - 331.5846557617 - 1617.2647705078 - c -2.2192435265 - w -331.5846557617 - 1617.2647705078 - 332.1245117188 - 1616.5012207031 - 332.6188354492 - 1615.4838867188 - c -2.1980187893 - w -332.6188354492 - 1615.4838867188 - 333.1131896973 - 1614.4666748047 - 333.4314575195 - 1613.3439941406 - c -2.2228763103 - w -333.4314575195 - 1613.3439941406 - 333.7497253418 - 1612.2214355469 - 333.8739013672 - 1611.2456054688 - c -2.285905838 - w -333.8739013672 - 1611.2456054688 - 333.95703125 - 1609.076171875 - 333.9553833008 - 1608.9162597656 - c -2.3629281521 - w -333.9553833008 - 1608.9162597656 - 333.9537658691 - 1608.7562255859 - 334.1473999023 - 1609.1618652344 - c -2.4216413498 - w -334.1473999023 - 1609.1618652344 - 334.3410339355 - 1609.5676269531 - 334.7673339844 - 1610.5754394531 - c -2.3447568417 - w -334.7673339844 - 1610.5754394531 - 338.246673584 - 1619.0834960938 - 338.2694396973 - 1619.0686035156 - c -2.4457285404 - w -338.2694396973 - 1619.0686035156 - 339.1324768066 - 1618.2608642578 - 340.0115661621 - 1617.5454101562 - c -2.380774498 - w -340.0115661621 - 1617.5454101562 - 340.8906555176 - 1616.8299560547 - 342.1684265137 - 1615.9731445312 - c -2.3157873154 - w -342.1684265137 - 1615.9731445312 - 343.4461975098 - 1615.1164550781 - 345.0599365234 - 1614.3055419922 - c -2.2682802677 - w -345.0599365234 - 1614.3055419922 - 346.6736450195 - 1613.4946289062 - 348.8549194336 - 1612.7722167969 - c -2.2372803688 - w -348.8549194336 - 1612.7722167969 - 351.0361938477 - 1612.0500488281 - 353.2780151367 - 1611.5048828125 - c -2.1803650856 - w -353.2780151367 - 1611.5048828125 - 355.5198059082 - 1610.9599609375 - 357.4326171875 - 1610.6328125 - c -2.1795487404 - w -357.4326171875 - 1610.6328125 - 359.3454284668 - 1610.3056640625 - 360.6771850586 - 1610.1062011719 - c -2.2948925495 - w -360.6771850586 - 1610.1062011719 - 363.3117370605 - 1609.7701416016 - 363.4359741211 - 1609.794921875 - c -2.4469714165 - w -363.4359741211 - 1609.794921875 - 362.7840881348 - 1609.8640136719 - 361.4952392578 - 1609.7858886719 - c -2.4187612534 - w -361.4952392578 - 1609.7858886719 - 360.2064208984 - 1609.7077636719 - 358.1705932617 - 1609.4599609375 - c -2.3130803108 - w -358.1705932617 - 1609.4599609375 - 356.1347961426 - 1609.2122802734 - 353.5726013184 - 1608.8547363281 - c -2.1604714394 - w -353.5726013184 - 1608.8547363281 - 345.6742858887 - 1607.603515625 - 343.4405212402 - 1607.2440185547 - c -2.146406889 - w -343.4405212402 - 1607.2440185547 - 341.2067565918 - 1606.8845214844 - 339.7100219727 - 1606.7290039062 - c -2.1993620396 - w -339.7100219727 - 1606.7290039062 - 338.2132873535 - 1606.5734863281 - 337.5331420898 - 1606.5776367188 - c -2.2892022133 - w -337.5331420898 - 1606.5776367188 - 336.8529968262 - 1606.5819091797 - 336.8298339844 - 1606.7648925781 - c -2.3863480091 - w -336.8298339844 - 1606.7648925781 - 336.806640625 - 1606.9477539062 - 337.2440490723 - 1607.2652587891 - c -2.443677187 - w -337.2440490723 - 1607.2652587891 - 337.6814575195 - 1607.5827636719 - 338.6073303223 - 1608.1077880859 - c -2.399772644 - w -338.6073303223 - 1608.1077880859 - 339.533203125 - 1608.6328125 - 340.7214355469 - 1609.1575927734 - c -2.3372571468 - w -340.7214355469 - 1609.1575927734 - 341.9096374512 - 1609.6823730469 - 343.0634765625 - 1610.0927734375 - c -2.3200695515 - w -343.0634765625 - 1610.0927734375 - 345.782043457 - 1610.947265625 - 345.9366455078 - 1611.0900878906 - c -2.3708329201 - w -345.9366455078 - 1611.0900878906 - 346.0912475586 - 1611.2329101562 - 345.3001708984 - 1611.3347167969 - c -2.3049983978 - w -345.3001708984 - 1611.3347167969 - 336.9260559082 - 1611.8876953125 - 336.2178955078 - 1611.9879150391 - c -2.340681076 - w -336.2178955078 - 1611.9879150391 - 335.5097351074 - 1612.0880126953 - 335.2153930664 - 1612.173828125 - c -2.3828103542 - w -335.2153930664 - 1612.173828125 - 334.9210205078 - 1612.259765625 - 335.0824584961 - 1612.3115234375 - c -2.4431755543 - w -335.0824584961 - 1612.3115234375 - 337.0759887695 - 1612.4897460938 - 338.5419921875 - 1612.5400390625 - c -2.3211929798 - w -338.5419921875 - 1612.5400390625 - 346.7707824707 - 1612.6463623047 - 346.9439086914 - 1612.6342773438 - c -2.2834405899 - w -346.9439086914 - 1612.6342773438 - 335.7763366699 - 1611.8819580078 - 335.4879150391 - 1611.8249511719 - c -2.3502879143 - w -335.4879150391 - 1611.8249511719 - 335.1994628906 - 1611.7678222656 - 335.8287353516 - 1611.5395507812 - c -2.383838892 - w -335.8287353516 - 1611.5395507812 - 339.2633972168 - 1610.4372558594 - 340.9855957031 - 1609.9729003906 - c -2.2891893387 - w -340.9855957031 - 1609.9729003906 - 342.7077941895 - 1609.5085449219 - 344.356048584 - 1609.1248779297 - c -2.2860424519 - w -344.356048584 - 1609.1248779297 - 351.0788574219 - 1607.6607666016 - 351.5935668945 - 1607.5522460938 - c -2.3356564045 - w -351.5935668945 - 1607.5522460938 - 352.1083068848 - 1607.4436035156 - 351.8406677246 - 1607.4329833984 - c -2.3040337563 - w -351.8406677246 - 1607.4329833984 - 344.3851928711 - 1607.2282714844 - 342.1019897461 - 1607.1899414062 - c -2.27186656 - w -342.1019897461 - 1607.1899414062 - 334.7859802246 - 1607.1052246094 - 334.6703186035 - 1607.1118164062 - c -2.4560425282 - w -334.6703186035 - 1607.1118164062 - 335.2782592773 - 1607.3231201172 - 335.9304199219 - 1607.6311035156 - c -2.4253973961 - w -335.9304199219 - 1607.6311035156 - 336.582611084 - 1607.9390869141 - 337.2413330078 - 1608.4505615234 - c -2.3849265575 - w -337.2413330078 - 1608.4505615234 - 337.9000244141 - 1608.9619140625 - 338.3610229492 - 1609.61328125 - c -2.3718240261 - w -338.3610229492 - 1609.61328125 - 338.822052002 - 1610.2646484375 - 338.9412841797 - 1611.1166992188 - c -2.376727581 - w -338.9412841797 - 1611.1166992188 - 339.0604858398 - 1611.9686279297 - 338.955291748 - 1612.9010009766 - c -2.3696243763 - w -338.955291748 - 1612.9010009766 - 338.8500976562 - 1613.8334960938 - 338.6536254883 - 1614.5712890625 - c -2.3606352806 - w -338.6536254883 - 1614.5712890625 - 338.4571533203 - 1615.3092041016 - 338.2705078125 - 1615.7145996094 - c -2.3811452389 - w -338.2705078125 - 1615.7145996094 - 338.0838623047 - 1616.1198730469 - 337.6369628906 - 1616.0803222656 - c -2.4183063507 - w -337.6369628906 - 1616.0803222656 - 337.1900939941 - 1616.0407714844 - 336.5983276367 - 1615.5841064453 - c -2.4170677662 - w -336.5983276367 - 1615.5841064453 - 336.0065307617 - 1615.1274414062 - 335.4697875977 - 1614.4887695312 - c -2.3811750412 - w -335.4697875977 - 1614.4887695312 - 334.933013916 - 1613.8502197266 - 334.5905456543 - 1613.1221923828 - c -2.3699059486 - w -334.5905456543 - 1613.1221923828 - 334.2480773926 - 1612.3942871094 - 334.1171264648 - 1611.6552734375 - c -2.373445034 - w -334.1171264648 - 1611.6552734375 - 333.9861450195 - 1610.9162597656 - 334.011505127 - 1610.3969726562 - c -2.3798663616 - w -334.011505127 - 1610.3969726562 - 334.0368652344 - 1609.8776855469 - 334.1865844727 - 1609.591796875 - c -2.4082651138 - w -334.1865844727 - 1609.591796875 - 334.3362731934 - 1609.3059082031 - 334.7391052246 - 1609.1896972656 - c -2.4314229488 - w -334.7391052246 - 1609.1896972656 - 335.1419372559 - 1609.0734863281 - 336.0679931641 - 1609.0400390625 - c -2.419926405 - w -336.0679931641 - 1609.0400390625 - 336.9940795898 - 1609.0064697266 - 338.524230957 - 1609.0286865234 - c -2.2943143845 - w -338.524230957 - 1609.0286865234 - 352.3876037598 - 1609.3221435547 - 353.5134887695 - 1609.3680419922 - c -2.2987897396 - w -353.5134887695 - 1609.3680419922 - 354.6393737793 - 1609.4140625 - 355.335357666 - 1609.4638671875 - c -2.3915092945 - w -355.335357666 - 1609.4638671875 - 356.5250854492 - 1609.5869140625 - 356.4495239258 - 1609.6051025391 - c -2.472284317 - w -356.4495239258 - 1609.6051025391 - 354.7157287598 - 1609.6284179688 - 353.1262207031 - 1609.5754394531 - c -2.2931857109 - w -353.1262207031 - 1609.5754394531 - 347.8472900391 - 1609.2956542969 - 346.3336791992 - 1609.2298583984 - c -2.2994782925 - w -346.3336791992 - 1609.2298583984 - 342.9898071289 - 1609.1246337891 - 342.8678588867 - 1609.1364746094 - c -2.2502875328 - w -342.8678588867 - 1609.1364746094 - 355.5258178711 - 1608.9495849609 - 355.5327148438 - 1608.9428710938 - c -1.4582761526 - w -355.5327148438 - 1608.9428710938 - 348.928894043 - 1608.9509277344 - 347.2340698242 - 1608.9571533203 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6059213877 - w -397.3846435547 - 1621.6417236328 - m -397.4768371582 - 1621.7338867188 - 397.5690307617 - 1621.8260498047 - v -2.0759835243 - w -397.5690307617 - 1621.8260498047 - 398.7875976562 - 1623.0444335938 - 398.8443908691 - 1623.193359375 - c -2.1993436813 - w -398.8443908691 - 1623.193359375 - 398.901184082 - 1623.3422851562 - 398.3319396973 - 1623.1644287109 - c -2.264957428 - w -398.3319396973 - 1623.1644287109 - 397.7626953125 - 1622.9865722656 - 396.5620727539 - 1622.2684326172 - c -2.2558794022 - w -396.5620727539 - 1622.2684326172 - 395.3614807129 - 1621.5502929688 - 393.8116760254 - 1620.1092529297 - c -2.1949543953 - w -393.8116760254 - 1620.1092529297 - 392.2618713379 - 1618.6682128906 - 390.8091430664 - 1616.9931640625 - c -2.1259007454 - w -390.8091430664 - 1616.9931640625 - 389.3564453125 - 1615.3182373047 - 388.5854492188 - 1613.3352050781 - c -2.1400442123 - w -388.5854492188 - 1613.3352050781 - 387.8144226074 - 1611.3520507812 - 387.9305114746 - 1609.5749511719 - c -2.1565198898 - w -387.9305114746 - 1609.5749511719 - 388.0466003418 - 1607.7977294922 - 389.2144165039 - 1606.5385742188 - c -2.2130935192 - w -389.2144165039 - 1606.5385742188 - 390.3822021484 - 1605.2795410156 - 392.5092163086 - 1604.7362060547 - c -2.2256064415 - w -392.5092163086 - 1604.7362060547 - 394.6361999512 - 1604.1928710938 - 397.2861938477 - 1604.3474121094 - c -2.1825494766 - w -397.2861938477 - 1604.3474121094 - 399.9362182617 - 1604.5020751953 - 402.3868713379 - 1605.2237548828 - c -2.1359307766 - w -402.3868713379 - 1605.2237548828 - 404.8375244141 - 1605.9454345703 - 406.4757995605 - 1606.8045654297 - c -2.1563000679 - w -406.4757995605 - 1606.8045654297 - 408.114074707 - 1607.6636962891 - 408.7588500977 - 1608.3820800781 - c -2.2448816299 - w -408.7588500977 - 1608.3820800781 - 409.4036560059 - 1609.1003417969 - 409.0284423828 - 1609.3374023438 - c -2.3530671597 - w -409.0284423828 - 1609.3374023438 - 408.6531982422 - 1609.5744628906 - 407.7393798828 - 1609.2438964844 - c -2.4150857925 - w -407.7393798828 - 1609.2438964844 - 406.825592041 - 1608.9133300781 - 406.0331115723 - 1608.1872558594 - c -2.351675272 - w -406.0331115723 - 1608.1872558594 - 405.2406311035 - 1607.4611816406 - 405.125793457 - 1606.6010742188 - c -2.3400373459 - w -405.125793457 - 1606.6010742188 - 405.0109558105 - 1605.7409667969 - 405.8570861816 - 1605.0240478516 - c -2.3659250736 - w -405.8570861816 - 1605.0240478516 - 406.7032165527 - 1604.3070068359 - 408.2342529297 - 1603.8876953125 - c -2.3387434483 - w -408.2342529297 - 1603.8876953125 - 409.7652893066 - 1603.4685058594 - 411.4356689453 - 1603.4793701172 - c -2.2841989994 - w -411.4356689453 - 1603.4793701172 - 413.106048584 - 1603.490234375 - 414.4348754883 - 1603.7805175781 - c -2.275801897 - w -414.4348754883 - 1603.7805175781 - 415.7637329102 - 1604.0706787109 - 416.5908813477 - 1604.6102294922 - c -2.3195202351 - w -416.5908813477 - 1604.6102294922 - 417.4180297852 - 1605.1497802734 - 417.4860229492 - 1606.0302734375 - c -2.3665795326 - w -417.4860229492 - 1606.0302734375 - 417.5539855957 - 1606.9108886719 - 417.0453491211 - 1607.8020019531 - c -2.3800206184 - w -417.0453491211 - 1607.8020019531 - 416.5367431641 - 1608.693359375 - 415.3132324219 - 1609.4102783203 - c -2.3613409996 - w -415.3132324219 - 1609.4102783203 - 414.0896911621 - 1610.1271972656 - 412.7546386719 - 1610.4831542969 - c -2.3104603291 - w -412.7546386719 - 1610.4831542969 - 411.4195556641 - 1610.8391113281 - 410.4310913086 - 1610.8876953125 - c -2.314811945 - w -410.4310913086 - 1610.8876953125 - 409.4425964355 - 1610.9362792969 - 409.0390014648 - 1610.6166992188 - c -2.1105349064 - w -409.0390014648 - 1610.6166992188 - 408.6354064941 - 1610.2971191406 - 408.8612060547 - 1609.6882324219 - c -1.5208805799 - w -408.8612060547 - 1609.6882324219 - 409.0869750977 - 1609.0793457031 - 409.5899047852 - 1608.4975585938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6091852188 - w -420.3165283203 - 1608.3675537109 - m -420.3395690918 - 1608.3444824219 - 420.3626098633 - 1608.3215332031 - v -1.8211369514 - w -420.3626098633 - 1608.3215332031 - 420.5234375 - 1608.1606445312 - 420.5694580078 - 1608.1146240234 - c -2.2174198627 - w -420.5694580078 - 1608.1146240234 - 421.4046020508 - 1607.9249267578 - 421.9624633789 - 1607.5843505859 - c -2.2598257065 - w -421.9624633789 - 1607.5843505859 - 422.5202941895 - 1607.2437744141 - 423.0897216797 - 1606.6750488281 - c -2.2870895863 - w -423.0897216797 - 1606.6750488281 - 423.6591186523 - 1606.1063232422 - 424.0609130859 - 1605.4936523438 - c -2.2899622917 - w -424.0609130859 - 1605.4936523438 - 424.462677002 - 1604.8811035156 - 424.6495056152 - 1604.3854980469 - c -2.3476815224 - w -424.6495056152 - 1604.3854980469 - 424.8363342285 - 1603.8898925781 - 424.8478393555 - 1603.6099853516 - c -2.371481657 - w -424.8478393555 - 1603.6099853516 - 424.8593444824 - 1603.330078125 - 424.7709350586 - 1603.2543945312 - c -2.4007534981 - w -424.7709350586 - 1603.2543945312 - 424.6825256348 - 1603.1787109375 - 424.8427429199 - 1603.4228515625 - c -2.4582505226 - w -424.8427429199 - 1603.4228515625 - 425.0029602051 - 1603.6669921875 - 425.6197509766 - 1604.2429199219 - c -2.4405457973 - w -425.6197509766 - 1604.2429199219 - 426.236541748 - 1604.8187255859 - 427.192565918 - 1605.4932861328 - c -2.3759651184 - w -427.192565918 - 1605.4932861328 - 428.1486206055 - 1606.1678466797 - 429.3218383789 - 1606.64453125 - c -2.3388745785 - w -429.3218383789 - 1606.64453125 - 430.4950256348 - 1607.12109375 - 431.5674438477 - 1607.2971191406 - c -2.3286015987 - w -431.5674438477 - 1607.2971191406 - 432.6398925781 - 1607.4731445312 - 433.4214477539 - 1607.1535644531 - c -2.3516039848 - w -433.4214477539 - 1607.1535644531 - 434.2029724121 - 1606.8338623047 - 434.6318054199 - 1606.1088867188 - c -2.380910635 - w -434.6318054199 - 1606.1088867188 - 435.0606384277 - 1605.3837890625 - 435.1644592285 - 1604.611328125 - c -2.3808386326 - w -435.1644592285 - 1604.611328125 - 435.2682800293 - 1603.8387451172 - 435.1616210938 - 1603.2761230469 - c -2.4130940437 - w -435.1616210938 - 1603.2761230469 - 434.6752929688 - 1602.1629638672 - 434.6820983887 - 1602.0375976562 - c -1.5344437361 - w -434.6820983887 - 1602.0375976562 - 434.6889038086 - 1601.9123535156 - 434.8018188477 - 1601.9078369141 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6806610823 - w -444.1536560059 - 1605.9541015625 - m -444.1306152344 - 1605.7236328125 - 444.1075744629 - 1605.4931640625 - v -1.9845148325 - w -444.1075744629 - 1605.4931640625 - 444.0614929199 - 1605.0322265625 - 444.004119873 - 1604.4587402344 - c -1.9402128458 - w -444.004119873 - 1604.4587402344 - 443.9467468262 - 1603.8851318359 - 444.0851135254 - 1603.1943359375 - c -2.1819596291 - w -444.0851135254 - 1603.1943359375 - 444.2234802246 - 1602.5036621094 - 444.7498779297 - 1601.7751464844 - c -2.2522966862 - w -444.7498779297 - 1601.7751464844 - 445.2762756348 - 1601.0466308594 - 446.1779785156 - 1600.4738769531 - c -2.2863528728 - w -446.1779785156 - 1600.4738769531 - 447.0796508789 - 1599.9012451172 - 448.1427001953 - 1599.7274169922 - c -2.286960125 - w -448.1427001953 - 1599.7274169922 - 449.2057800293 - 1599.5535888672 - 450.401550293 - 1599.9289550781 - c -2.3252146244 - w -450.401550293 - 1599.9289550781 - 451.5973510742 - 1600.3041992188 - 452.6851501465 - 1601.0050048828 - c -2.3231067657 - w -452.6851501465 - 1601.0050048828 - 453.7729492188 - 1601.7058105469 - 454.5150756836 - 1602.5098876953 - c -2.3292684555 - w -454.5150756836 - 1602.5098876953 - 455.2571716309 - 1603.3139648438 - 455.305847168 - 1604.1134033203 - c -2.3553581238 - w -455.305847168 - 1604.1134033203 - 455.3544921875 - 1604.9129638672 - 454.4997558594 - 1605.5578613281 - c -2.3010687828 - w -454.4997558594 - 1605.5578613281 - 453.6450500488 - 1606.2026367188 - 452.3241577148 - 1606.6577148438 - c -1.4791003466 - w -452.3241577148 - 1606.6577148438 - 451.0032653809 - 1607.1126708984 - 449.8295898438 - 1607.32421875 - c -449.2427368164 - 1607.4299316406 - 448.6559143066 - 1607.5356445312 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6418224573 - w -459.5421447754 - 1629.1838378906 - m -459.4960327148 - 1629.1838378906 - 459.4499511719 - 1629.1838378906 - v -1.8177380562 - w -459.4499511719 - 1629.1838378906 - 459.3577575684 - 1629.1838378906 - 459.2430419922 - 1629.1838378906 - c -1.80966115 - w -459.2430419922 - 1629.1838378906 - 459.1282958984 - 1629.1838378906 - 459.0362243652 - 1628.6768798828 - c -2.1329567432 - w -459.0362243652 - 1628.6768798828 - 457.4334716797 - 1619.8216552734 - 456.8706359863 - 1616.7221679688 - c -2.0465350151 - w -456.8706359863 - 1616.7221679688 - 456.307800293 - 1613.6226806641 - 455.9392089844 - 1610.6541748047 - c -2.0129232407 - w -455.9392089844 - 1610.6541748047 - 455.5705871582 - 1607.6856689453 - 455.5136413574 - 1605.4658203125 - c -2.0375213623 - w -455.5136413574 - 1605.4658203125 - 455.4566955566 - 1603.2459716797 - 455.7729492188 - 1601.9777832031 - c -1.392672658 - w -455.7729492188 - 1601.9777832031 - 456.0892028809 - 1600.7097167969 - 456.5140991211 - 1600.3526611328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6698907614 - w -464.9733886719 - 1606.8591308594 - m -464.9964294434 - 1606.7208251953 - 465.0194702148 - 1606.5825195312 - v -1.7483464479 - w -465.0194702148 - 1606.5825195312 - 465.2723388672 - 1605.0654296875 - 465.2980957031 - 1604.9110107422 - c -1.7542521954 - w -465.2980957031 - 1604.9110107422 - 465.3238525391 - 1604.7565917969 - 465.4688720703 - 1604.3937988281 - c -2.3239033222 - w -465.4688720703 - 1604.3937988281 - 465.6138916016 - 1604.0308837891 - 465.9184570312 - 1603.6641845703 - c -2.3182826042 - w -465.9184570312 - 1603.6641845703 - 466.2230529785 - 1603.2976074219 - 466.8450317383 - 1603.1790771484 - c -2.3483605385 - w -466.8450317383 - 1603.1790771484 - 467.4670410156 - 1603.0606689453 - 468.3040161133 - 1603.2531738281 - c -2.3387777805 - w -468.3040161133 - 1603.2531738281 - 469.1410217285 - 1603.4458007812 - 469.9788208008 - 1603.8887939453 - c -2.3234887123 - w -469.9788208008 - 1603.8887939453 - 470.816619873 - 1604.3317871094 - 471.6754455566 - 1605.0998535156 - c -1.4883443117 - w -471.6754455566 - 1605.0998535156 - 472.5342712402 - 1605.8679199219 - 473.1422424316 - 1606.580078125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6339896917 - w -494.5434875488 - 1607.7641601562 - m -494.5895996094 - 1607.7412109375 - 494.6356811523 - 1607.7181396484 - v -1.7766150236 - w -494.6356811523 - 1607.7181396484 - 494.7278747559 - 1607.6719970703 - 494.842590332 - 1607.6147460938 - c -1.7677893639 - w -494.842590332 - 1607.6147460938 - 494.9573364258 - 1607.5573730469 - 494.6806030273 - 1607.4652099609 - c -2.1117224693 - w -494.6806030273 - 1607.4652099609 - 492.6669921875 - 1606.9302978516 - 491.5079956055 - 1606.5672607422 - c -2.0952222347 - w -491.5079956055 - 1606.5672607422 - 490.3489685059 - 1606.2042236328 - 489.1537475586 - 1605.6436767578 - c -2.1627161503 - w -489.1537475586 - 1605.6436767578 - 487.9585571289 - 1605.0831298828 - 486.9703979492 - 1604.3547363281 - c -2.1718125343 - w -486.9703979492 - 1604.3547363281 - 485.982208252 - 1603.6264648438 - 485.5020141602 - 1602.6596679688 - c -2.2208452225 - w -485.5020141602 - 1602.6596679688 - 485.0218200684 - 1601.6928710938 - 485.1060180664 - 1600.8442382812 - c -2.2525467873 - w -485.1060180664 - 1600.8442382812 - 485.190246582 - 1599.9956054688 - 485.7896728516 - 1599.4713134766 - c -2.2844512463 - w -485.7896728516 - 1599.4713134766 - 486.3890991211 - 1598.9470214844 - 487.9184875488 - 1598.9916992188 - c -2.3022260666 - w -487.9184875488 - 1598.9916992188 - 489.4478759766 - 1599.0363769531 - 491.5745849609 - 1599.5646972656 - c -2.221807003 - w -491.5745849609 - 1599.5646972656 - 493.7013244629 - 1600.0931396484 - 495.6911621094 - 1600.7722167969 - c -2.1606149673 - w -495.6911621094 - 1600.7722167969 - 500.4784851074 - 1602.5600585938 - 501.1708374023 - 1602.8303222656 - c -2.2308018208 - w -501.1708374023 - 1602.8303222656 - 501.8631591797 - 1603.1007080078 - 502.09375 - 1602.8557128906 - c -2.3212571144 - w -502.09375 - 1602.8557128906 - 502.3243103027 - 1602.6107177734 - 502.276550293 - 1602.0649414062 - c -2.3697445393 - w -502.276550293 - 1602.0649414062 - 502.2287902832 - 1601.5191650391 - 502.0425415039 - 1600.9747314453 - c -2.3445401192 - w -502.0425415039 - 1600.9747314453 - 501.5374755859 - 1599.5834960938 - 501.4415283203 - 1599.3559570312 - c -2.3588299751 - w -501.4415283203 - 1599.3559570312 - 501.3456115723 - 1599.1284179688 - 501.2216796875 - 1599.30859375 - c -1.5410183668 - w -501.2216796875 - 1599.30859375 - 501.0977783203 - 1599.4888916016 - 500.9963378906 - 1599.8383789062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6578148603 - w -500.8799133301 - 1618.6248779297 - m -500.8568725586 - 1618.6708984375 - 500.8338317871 - 1618.7170410156 - v -1.8444321156 - w -500.8338317871 - 1618.7170410156 - 500.6730041504 - 1619.0386962891 - 500.626953125 - 1619.1307373047 - c -2.220405817 - w -500.626953125 - 1619.1307373047 - 503.0012207031 - 1617.6502685547 - 504.1682128906 - 1617.0295410156 - c -2.1874847412 - w -504.1682128906 - 1617.0295410156 - 505.3352050781 - 1616.4089355469 - 506.4488525391 - 1615.9451904297 - c -2.1820168495 - w -506.4488525391 - 1615.9451904297 - 507.5625 - 1615.4814453125 - 508.3065185547 - 1615.2457275391 - c -2.1949827671 - w -508.3065185547 - 1615.2457275391 - 509.0505065918 - 1615.0100097656 - 509.3638916016 - 1615.0639648438 - c -2.2710826397 - w -509.3638916016 - 1615.0639648438 - 509.6772766113 - 1615.1177978516 - 509.5197753906 - 1615.4989013672 - c -2.3333210945 - w -509.5197753906 - 1615.4989013672 - 509.3622436523 - 1615.8800048828 - 508.7633666992 - 1616.462890625 - c -2.3289427757 - w -508.7633666992 - 1616.462890625 - 508.1644897461 - 1617.0456542969 - 507.321472168 - 1617.6075439453 - c -2.2842223644 - w -507.321472168 - 1617.6075439453 - 506.4784545898 - 1618.1694335938 - 505.6204223633 - 1618.5479736328 - c -2.2638733387 - w -505.6204223633 - 1618.5479736328 - 504.7624206543 - 1618.9265136719 - 503.9739379883 - 1618.9504394531 - c -2.2715711594 - w -503.9739379883 - 1618.9504394531 - 503.1854553223 - 1618.9743652344 - 502.630065918 - 1618.7496337891 - c -2.287712574 - w -502.630065918 - 1618.7496337891 - 502.0746765137 - 1618.5250244141 - 501.7710571289 - 1618.1862792969 - c -2.3075559139 - w -501.7710571289 - 1618.1862792969 - 501.4674377441 - 1617.8475341797 - 501.441192627 - 1617.365234375 - c -2.1986179352 - w -501.441192627 - 1617.365234375 - 501.4149475098 - 1616.8828125 - 501.5492553711 - 1616.3767089844 - c -1.5232667923 - w -501.5492553711 - 1616.3767089844 - 501.6835632324 - 1615.8704833984 - 501.8651733398 - 1615.505859375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6490029097 - w -512.044128418 - 1602.3338623047 - m -512.0671386719 - 1602.3798828125 - 512.0902099609 - 1602.4260253906 - v -1.7908596992 - w -512.0902099609 - 1602.4260253906 - 512.3945922852 - 1603.0346679688 - 512.4013061523 - 1603.0480957031 - c -2.3445506096 - w -512.4013061523 - 1603.0480957031 - 514.0753173828 - 1596.9388427734 - 514.0905151367 - 1596.8997802734 - c -2.5433380604 - w -514.0905151367 - 1596.8997802734 - 514.4144897461 - 1597.4760742188 - 515.1975097656 - 1598.6179199219 - c -2.5129473209 - w -515.1975097656 - 1598.6179199219 - 515.9805908203 - 1599.759765625 - 517.3310546875 - 1601.4262695312 - c -2.3869655132 - w -517.3310546875 - 1601.4262695312 - 518.6815795898 - 1603.0928955078 - 520.4847412109 - 1604.7692871094 - c -2.2943930626 - w -520.4847412109 - 1604.7692871094 - 522.287902832 - 1606.4455566406 - 524.2961425781 - 1607.7072753906 - c -2.2084164619 - w -524.2961425781 - 1607.7072753906 - 526.3043212891 - 1608.9689941406 - 528.2727050781 - 1609.5250244141 - c -1.9568508863 - w -528.2727050781 - 1609.5250244141 - 530.2410888672 - 1610.0810546875 - 531.7243652344 - 1610.0328369141 - c -1.4058407545 - w -531.7243652344 - 1610.0328369141 - 533.2077026367 - 1609.9846191406 - 533.9709472656 - 1609.6188964844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6023312807 - w -143.0216827393 - 1593.5849609375 - m -142.998626709 - 1593.6080322266 - 142.9755859375 - 1593.6311035156 - v -1.6487094164 - w -142.9755859375 - 1593.6311035156 - 142.6712036133 - 1593.9354248047 - 142.6644897461 - 1593.9421386719 - c -2.1998946667 - w -142.6644897461 - 1593.9421386719 - 142.1162261963 - 1592.6467285156 - 141.5063476562 - 1591.2336425781 - c -2.1652014256 - w -141.5063476562 - 1591.2336425781 - 140.8964691162 - 1589.8205566406 - 140.2403564453 - 1588.0512695312 - c -2.0917365551 - w -140.2403564453 - 1588.0512695312 - 139.5842285156 - 1586.2822265625 - 139.2414398193 - 1584.5811767578 - c -2.0805666447 - w -139.2414398193 - 1584.5811767578 - 138.898651123 - 1582.8802490234 - 139.0634460449 - 1581.2294921875 - c -2.1236245632 - w -139.0634460449 - 1581.2294921875 - 139.228225708 - 1579.5788574219 - 140.0367126465 - 1578.2297363281 - c -2.1399466991 - w -140.0367126465 - 1578.2297363281 - 140.845199585 - 1576.8804931641 - 142.2677612305 - 1576.1555175781 - c -2.1631684303 - w -142.2677612305 - 1576.1555175781 - 143.690322876 - 1575.4306640625 - 145.3386535645 - 1575.3626708984 - c -2.174945116 - w -145.3386535645 - 1575.3626708984 - 146.9869689941 - 1575.2946777344 - 148.5784912109 - 1575.7471923828 - c -2.1722209454 - w -148.5784912109 - 1575.7471923828 - 150.1700286865 - 1576.1995849609 - 151.4745178223 - 1576.8920898438 - c -2.1749720573 - w -151.4745178223 - 1576.8920898438 - 152.779006958 - 1577.5847167969 - 153.6192169189 - 1578.2900390625 - c -2.1903562546 - w -153.6192169189 - 1578.2900390625 - 154.4594268799 - 1578.9952392578 - 154.7875671387 - 1579.4919433594 - c -2.2335424423 - w -154.7875671387 - 1579.4919433594 - 155.1156921387 - 1579.9885253906 - 155.061920166 - 1580.21875 - c -1.5148328543 - w -155.061920166 - 1580.21875 - 155.0081481934 - 1580.4489746094 - 154.7607574463 - 1580.4624023438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6352950335 - w -156.9015197754 - 1582.1209716797 - m -156.9015197754 - 1582.0749511719 - 156.9015197754 - 1582.0288085938 - v -1.7018792629 - w -156.9015197754 - 1582.0288085938 - 156.9015197754 - 1581.5230712891 - 156.9015197754 - 1581.4716796875 - c -2.1050665379 - w -156.9015197754 - 1581.4716796875 - 157.5223236084 - 1577.3461914062 - 157.7526245117 - 1576.0570068359 - c -2.1414086819 - w -157.7526245117 - 1576.0570068359 - 157.9829101562 - 1574.7678222656 - 158.3131561279 - 1573.7995605469 - c -2.1543385983 - w -158.3131561279 - 1573.7995605469 - 158.6434020996 - 1572.8310546875 - 158.9277038574 - 1572.3350830078 - c -2.186081171 - w -158.9277038574 - 1572.3350830078 - 159.2120056152 - 1571.8389892578 - 159.7529602051 - 1572.2152099609 - c -2.2884726524 - w -159.7529602051 - 1572.2152099609 - 160.2938995361 - 1572.5914306641 - 160.9951019287 - 1574.0238037109 - c -2.2902793884 - w -160.9951019287 - 1574.0238037109 - 161.6963043213 - 1575.4561767578 - 162.3175048828 - 1577.3543701172 - c -2.1899180412 - w -162.3175048828 - 1577.3543701172 - 162.9387054443 - 1579.2525634766 - 163.372177124 - 1581.0574951172 - c -2.1489174366 - w -163.372177124 - 1581.0574951172 - 163.8056488037 - 1582.8623046875 - 163.9573364258 - 1584.1564941406 - c -2.1668665409 - w -163.9573364258 - 1584.1564941406 - 164.1090240479 - 1585.4508056641 - 164.0593719482 - 1586.0687255859 - c -2.2303023338 - w -164.0593719482 - 1586.0687255859 - 164.0097198486 - 1586.6866455078 - 163.7723083496 - 1586.7437744141 - c -2.309289217 - w -163.7723083496 - 1586.7437744141 - 163.5348968506 - 1586.8009033203 - 163.3128662109 - 1586.2556152344 - c -2.3520696163 - w -163.3128662109 - 1586.2556152344 - 163.0908203125 - 1585.7103271484 - 163.4521789551 - 1584.7237548828 - c -2.3138136864 - w -163.4521789551 - 1584.7237548828 - 163.8135223389 - 1583.7371826172 - 165.1689910889 - 1582.625 - c -2.2620434761 - w -165.1689910889 - 1582.625 - 166.5244598389 - 1581.5128173828 - 168.6578979492 - 1580.4870605469 - c -2.1834442616 - w -168.6578979492 - 1580.4870605469 - 170.7913360596 - 1579.4613037109 - 173.2078552246 - 1578.658203125 - c -2.1143276691 - w -173.2078552246 - 1578.658203125 - 175.6243743896 - 1577.8549804688 - 178.1035919189 - 1577.1433105469 - c -2.097432375 - w -178.1035919189 - 1577.1433105469 - 180.5828094482 - 1576.4313964844 - 182.6155700684 - 1575.9412841797 - c -2.0959293842 - w -182.6155700684 - 1575.9412841797 - 184.6483154297 - 1575.451171875 - 185.9066009521 - 1575.2326660156 - c -2.2507410049 - w -185.9066009521 - 1575.2326660156 - 188.060546875 - 1575.0095214844 - 187.6953125 - 1575.0346679688 - c -2.3619201183 - w -187.6953125 - 1575.0346679688 - 187.330078125 - 1575.0596923828 - 186.2604675293 - 1575.0461425781 - c -2.3755986691 - w -186.2604675293 - 1575.0461425781 - 185.1908569336 - 1575.0325927734 - 183.4613952637 - 1574.9096679688 - c -2.2970018387 - w -183.4613952637 - 1574.9096679688 - 181.731918335 - 1574.7868652344 - 179.4764862061 - 1574.5491943359 - c -2.2209801674 - w -179.4764862061 - 1574.5491943359 - 177.2210540771 - 1574.3115234375 - 174.7201385498 - 1573.9912109375 - c -2.1591825485 - w -174.7201385498 - 1573.9912109375 - 172.2192230225 - 1573.6708984375 - 170.0708618164 - 1573.3107910156 - c -2.1304337978 - w -170.0708618164 - 1573.3107910156 - 167.9224853516 - 1572.9506835938 - 166.5783691406 - 1572.6787109375 - c -2.171984911 - w -166.5783691406 - 1572.6787109375 - 165.2342681885 - 1572.4067382812 - 164.7431945801 - 1572.2663574219 - c -2.2663660049 - w -164.7431945801 - 1572.2663574219 - 164.2521209717 - 1572.1260986328 - 164.380279541 - 1572.1009521484 - c -2.4114787579 - w -164.380279541 - 1572.1009521484 - 165.3675537109 - 1572.1677246094 - 165.8316497803 - 1572.2387695312 - c -2.3762249947 - w -165.8316497803 - 1572.2387695312 - 166.2957458496 - 1572.3098144531 - 166.7752990723 - 1572.7875976562 - c -2.3763086796 - w -166.7752990723 - 1572.7875976562 - 167.2548675537 - 1573.265625 - 167.6425170898 - 1573.9594726562 - c -2.3523058891 - w -167.6425170898 - 1573.9594726562 - 168.0301513672 - 1574.6534423828 - 168.2487945557 - 1575.3924560547 - c -2.3400657177 - w -168.2487945557 - 1575.3924560547 - 168.4674377441 - 1576.1314697266 - 168.4341125488 - 1576.8076171875 - c -2.3435325623 - w -168.4341125488 - 1576.8076171875 - 168.4008026123 - 1577.4838867188 - 167.9164123535 - 1578.1955566406 - c -2.3551428318 - w -167.9164123535 - 1578.1955566406 - 167.4320068359 - 1578.9072265625 - 166.6170196533 - 1579.4208984375 - c -2.3338897228 - w -166.6170196533 - 1579.4208984375 - 165.8020324707 - 1579.9345703125 - 164.8237609863 - 1580.2745361328 - c -2.3218624592 - w -164.8237609863 - 1580.2745361328 - 163.8455047607 - 1580.6145019531 - 162.7997436523 - 1580.8012695312 - c -2.3136866093 - w -162.7997436523 - 1580.8012695312 - 161.7539825439 - 1580.9879150391 - 160.9445495605 - 1581.033203125 - c -2.3407177925 - w -160.9445495605 - 1581.033203125 - 159.1786804199 - 1581.0782470703 - 159.0287475586 - 1581.0531005859 - c -2.3797485828 - w -159.0287475586 - 1581.0531005859 - 158.8788146973 - 1581.0279541016 - 159.231842041 - 1581.2271728516 - c -2.4170696735 - w -159.231842041 - 1581.2271728516 - 159.584854126 - 1581.4263916016 - 160.5676269531 - 1581.8725585938 - c -2.2834322453 - w -160.5676269531 - 1581.8725585938 - 166.0998077393 - 1584.1273193359 - 166.7534790039 - 1584.3703613281 - c -2.3034276962 - w -166.7534790039 - 1584.3703613281 - 167.4071502686 - 1584.6134033203 - 167.3141174316 - 1584.6889648438 - c -2.358435154 - w -167.3141174316 - 1584.6889648438 - 167.2210693359 - 1584.7644042969 - 166.2386779785 - 1584.4943847656 - c -2.4266891479 - w -166.2386779785 - 1584.4943847656 - 165.2562713623 - 1584.2241210938 - 163.8544311523 - 1583.7082519531 - c -2.3212454319 - w -163.8544311523 - 1583.7082519531 - 162.4525756836 - 1583.1921386719 - 161.1561584473 - 1582.5603027344 - c -2.2650675774 - w -161.1561584473 - 1582.5603027344 - 159.8597412109 - 1581.9284667969 - 159.0174560547 - 1581.1495361328 - c -2.2708370686 - w -159.0174560547 - 1581.1495361328 - 158.1751708984 - 1580.3704833984 - 157.8861236572 - 1579.5180664062 - c -2.3061351776 - w -157.8861236572 - 1579.5180664062 - 157.597076416 - 1578.6657714844 - 157.8389129639 - 1577.9411621094 - c -2.3374071121 - w -157.8389129639 - 1577.9411621094 - 158.0807495117 - 1577.216796875 - 158.7250671387 - 1576.7839355469 - c -2.3544001579 - w -158.7250671387 - 1576.7839355469 - 159.3694000244 - 1576.3513183594 - 160.6374969482 - 1576.1650390625 - c -2.3557674885 - w -160.6374969482 - 1576.1650390625 - 161.9055938721 - 1575.9790039062 - 163.5902862549 - 1575.8930664062 - c -2.2970614433 - w -163.5902862549 - 1575.8930664062 - 165.2749786377 - 1575.8072509766 - 166.904510498 - 1575.802734375 - c -2.3083062172 - w -166.904510498 - 1575.802734375 - 172.0989685059 - 1575.9903564453 - 172.0833129883 - 1575.9428710938 - c -2.3279218674 - w -172.0833129883 - 1575.9428710938 - 167.0500030518 - 1573.2277832031 - 166.4046020508 - 1572.8801269531 - c -2.3312909603 - w -166.4046020508 - 1572.8801269531 - 165.759185791 - 1572.5323486328 - 165.5261230469 - 1572.3311767578 - c -2.3734400272 - w -165.5261230469 - 1572.3311767578 - 165.2930450439 - 1572.1300048828 - 165.818939209 - 1572.0246582031 - c -2.4251425266 - w -165.818939209 - 1572.0246582031 - 166.3448486328 - 1571.9194335938 - 167.5884857178 - 1571.9913330078 - c -2.3996331692 - w -167.5884857178 - 1571.9913330078 - 168.8321228027 - 1572.0632324219 - 170.4592895508 - 1572.2104492188 - c -2.2708454132 - w -170.4592895508 - 1572.2104492188 - 175.1371307373 - 1572.7375488281 - 176.2325592041 - 1572.8928222656 - c -2.2841498852 - w -176.2325592041 - 1572.8928222656 - 177.3279876709 - 1573.0480957031 - 177.8522644043 - 1573.1369628906 - c -2.3353579044 - w -177.8522644043 - 1573.1369628906 - 178.3765411377 - 1573.2258300781 - 178.3342895508 - 1573.3430175781 - c -2.4151246548 - w -178.3342895508 - 1573.3430175781 - 178.2920379639 - 1573.4603271484 - 177.4440307617 - 1573.6496582031 - c -2.4660232067 - w -177.4440307617 - 1573.6496582031 - 176.5960083008 - 1573.8388671875 - 174.9646606445 - 1574.0100097656 - c -2.2863090038 - w -174.9646606445 - 1574.0100097656 - 169.3761138916 - 1574.4907226562 - 167.6267089844 - 1574.6354980469 - c -2.2454040051 - w -167.6267089844 - 1574.6354980469 - 165.8772888184 - 1574.7802734375 - 164.650177002 - 1574.9672851562 - c -2.2743315697 - w -164.650177002 - 1574.9672851562 - 163.4230651855 - 1575.1544189453 - 162.7659759521 - 1575.4459228516 - c -2.3374226093 - w -162.7659759521 - 1575.4459228516 - 162.1088867188 - 1575.7374267578 - 161.9199829102 - 1576.1354980469 - c -2.4003353119 - w -161.9199829102 - 1576.1354980469 - 161.7310943604 - 1576.5336914062 - 161.8113098145 - 1577.0532226562 - c -2.4323916435 - w -161.8113098145 - 1577.0532226562 - 161.8915405273 - 1577.5727539062 - 161.9108734131 - 1578.2307128906 - c -2.4082298279 - w -161.9108734131 - 1578.2307128906 - 161.8900756836 - 1580.1391601562 - 161.9005737305 - 1580.9702148438 - c -2.4121456146 - w -161.9005737305 - 1580.9702148438 - 161.9110870361 - 1581.8011474609 - 162.0273742676 - 1582.7219238281 - c -2.3749537468 - w -162.0273742676 - 1582.7219238281 - 162.4215698242 - 1585.1123046875 - 162.5305175781 - 1585.6125488281 - c -2.3971741199 - w -162.5305175781 - 1585.6125488281 - 162.639465332 - 1586.1127929688 - 162.6064453125 - 1586.4694824219 - c -2.4257640839 - w -162.6064453125 - 1586.4694824219 - 162.5734100342 - 1586.8260498047 - 162.3801879883 - 1587.0869140625 - c -2.4442005157 - w -162.3801879883 - 1587.0869140625 - 162.1869506836 - 1587.3477783203 - 161.918548584 - 1587.4763183594 - c -2.4469344616 - w -161.918548584 - 1587.4763183594 - 161.6501617432 - 1587.6047363281 - 161.3302307129 - 1587.5289306641 - c -2.4479250908 - w -161.3302307129 - 1587.5289306641 - 161.0103149414 - 1587.453125 - 160.6215057373 - 1586.9655761719 - c -2.4438672066 - w -160.6215057373 - 1586.9655761719 - 160.2326965332 - 1586.4780273438 - 159.832611084 - 1585.498046875 - c -2.4082639217 - w -159.832611084 - 1585.498046875 - 159.4325256348 - 1584.5180664062 - 159.1945800781 - 1583.2902832031 - c -2.35623312 - w -159.1945800781 - 1583.2902832031 - 158.9566497803 - 1582.0625 - 159.0188903809 - 1580.7048339844 - c -2.3350720406 - w -159.0188903809 - 1580.7048339844 - 159.0811309814 - 1579.3470458984 - 159.3355407715 - 1578.2404785156 - c -2.3233001232 - w -159.3355407715 - 1578.2404785156 - 159.5899505615 - 1577.1340332031 - 159.9184265137 - 1576.4577636719 - c -2.3544330597 - w -159.9184265137 - 1576.4577636719 - 160.2469024658 - 1575.7813720703 - 160.5157470703 - 1575.5483398438 - c -2.4004685879 - w -160.5157470703 - 1575.5483398438 - 160.784576416 - 1575.3153076172 - 160.9384765625 - 1575.3972167969 - c -2.4480109215 - w -160.9384765625 - 1575.3972167969 - 161.092376709 - 1575.4791259766 - 161.1360168457 - 1575.7092285156 - c -2.48422122 - w -161.1360168457 - 1575.7092285156 - 161.3034210205 - 1576.8830566406 - 161.4486083984 - 1577.4819335938 - c -2.4556047916 - w -161.4486083984 - 1577.4819335938 - 161.5938110352 - 1578.0806884766 - 161.7865600586 - 1578.6124267578 - c -2.4376578331 - w -161.7865600586 - 1578.6124267578 - 161.979309082 - 1579.1442871094 - 162.2315216064 - 1579.5228271484 - c -2.4428212643 - w -162.2315216064 - 1579.5228271484 - 162.4837341309 - 1579.9013671875 - 163.2447662354 - 1580.0338134766 - c -2.4559113979 - w -163.2447662354 - 1580.0338134766 - 164.0057983398 - 1580.1662597656 - 165.2751159668 - 1579.9846191406 - c -2.4171619415 - w -165.2751159668 - 1579.9846191406 - 166.5444488525 - 1579.8031005859 - 168.1203765869 - 1579.412109375 - c -2.3554809093 - w -168.1203765869 - 1579.412109375 - 169.6963043213 - 1579.0209960938 - 171.328125 - 1578.5421142578 - c -2.3135623932 - w -171.328125 - 1578.5421142578 - 172.9599304199 - 1578.0632324219 - 174.2621612549 - 1577.5900878906 - c -2.3042573929 - w -174.2621612549 - 1577.5900878906 - 175.5643920898 - 1577.1169433594 - 176.6101379395 - 1576.6533203125 - c -2.4261202812 - w -176.6101379395 - 1576.6533203125 - 179.4313659668 - 1575.2779541016 - 179.4033660889 - 1575.2789306641 - c -2.5082170963 - w -179.4033660889 - 1575.2789306641 - 179.0235443115 - 1575.435546875 - 178.820022583 - 1575.5318603516 - c -2.4883255959 - w -178.820022583 - 1575.5318603516 - 178.6165008545 - 1575.6281738281 - 177.9990081787 - 1575.6590576172 - c -2.488877058 - w -177.9990081787 - 1575.6590576172 - 177.3815155029 - 1575.6899414062 - 175.756942749 - 1575.5372314453 - c -2.4418373108 - w -175.756942749 - 1575.5372314453 - 174.1323699951 - 1575.3845214844 - 171.8510284424 - 1574.9929199219 - c -2.3189070225 - w -171.8510284424 - 1574.9929199219 - 169.5696868896 - 1574.6015625 - 167.3475952148 - 1574.1062011719 - c -2.2351977825 - w -167.3475952148 - 1574.1062011719 - 165.12550354 - 1573.6108398438 - 163.5688781738 - 1573.2098388672 - c -2.2389423847 - w -163.5688781738 - 1573.2098388672 - 162.0122680664 - 1572.8087158203 - 161.3894958496 - 1572.5358886719 - c -2.3191418648 - w -161.3894958496 - 1572.5358886719 - 160.766708374 - 1572.2631835938 - 161.5854034424 - 1572.2364501953 - c -2.4312031269 - w -161.5854034424 - 1572.2364501953 - 162.4040985107 - 1572.2097167969 - 164.4108276367 - 1572.46484375 - c -2.414024353 - w -164.4108276367 - 1572.46484375 - 166.4175567627 - 1572.7198486328 - 169.1560058594 - 1573.1901855469 - c -2.20875597 - w -169.1560058594 - 1573.1901855469 - 180.1452178955 - 1575.1411132812 - 180.5368347168 - 1575.1715087891 - c -2.3138885498 - w -180.5368347168 - 1575.1715087891 - 180.9284667969 - 1575.2017822266 - 179.8240966797 - 1574.8928222656 - c -2.4685451984 - w -179.8240966797 - 1574.8928222656 - 178.7197265625 - 1574.583984375 - 176.4846343994 - 1574.0445556641 - c -2.3786571026 - w -176.4846343994 - 1574.0445556641 - 174.2495422363 - 1573.5051269531 - 171.7528076172 - 1573.0036621094 - c -2.2393894196 - w -171.7528076172 - 1573.0036621094 - 169.2560577393 - 1572.5023193359 - 167.2861022949 - 1572.1750488281 - c -2.2096583843 - w -167.2861022949 - 1572.1750488281 - 165.3161621094 - 1571.8479003906 - 164.1917724609 - 1571.7163085938 - c -2.2766737938 - w -164.1917724609 - 1571.7163085938 - 163.0673980713 - 1571.5848388672 - 162.7055358887 - 1571.6473388672 - c -2.3887748718 - w -162.7055358887 - 1571.6473388672 - 162.3436584473 - 1571.7098388672 - 162.6500549316 - 1571.998046875 - c -2.415030241 - w -162.6500549316 - 1571.998046875 - 165.9373779297 - 1574.4375 - 166.5026550293 - 1574.9091796875 - c -2.4056589603 - w -166.5026550293 - 1574.9091796875 - 167.0679473877 - 1575.3807373047 - 167.2086029053 - 1575.9323730469 - c -2.4328877926 - w -167.2086029053 - 1575.9323730469 - 167.3492584229 - 1576.4841308594 - 167.0289916992 - 1577.1877441406 - c -2.452852726 - w -167.0289916992 - 1577.1877441406 - 166.7087402344 - 1577.8914794922 - 166.0023345947 - 1578.6481933594 - c -2.4280774593 - w -166.0023345947 - 1578.6481933594 - 165.2959289551 - 1579.4047851562 - 164.5008087158 - 1580.0515136719 - c -2.396232605 - w -164.5008087158 - 1580.0515136719 - 163.7056884766 - 1580.6983642578 - 163.1047058105 - 1581.1330566406 - c -2.3971610069 - w -163.1047058105 - 1581.1330566406 - 162.5037231445 - 1581.5678710938 - 162.1931610107 - 1581.7532958984 - c -2.4315779209 - w -162.1931610107 - 1581.7532958984 - 161.882598877 - 1581.9385986328 - 161.7805633545 - 1581.9301757812 - c -2.474886179 - w -161.7805633545 - 1581.9301757812 - 161.678527832 - 1581.9216308594 - 161.5840759277 - 1581.6247558594 - c -2.5050611496 - w -161.5840759277 - 1581.6247558594 - 161.4896087646 - 1581.3280029297 - 161.3359680176 - 1580.7327880859 - c -2.4787230492 - w -161.3359680176 - 1580.7327880859 - 161.1823425293 - 1580.1375732422 - 161.0431060791 - 1579.4680175781 - c -2.441634655 - w -161.0431060791 - 1579.4680175781 - 160.9038696289 - 1578.7983398438 - 160.9072875977 - 1578.2463378906 - c -2.4341874123 - w -160.9072875977 - 1578.2463378906 - 160.9107208252 - 1577.6943359375 - 161.3142547607 - 1577.3756103516 - c -2.4520940781 - w -161.3142547607 - 1577.3756103516 - 161.7177886963 - 1577.0568847656 - 162.8173522949 - 1577.1483154297 - c -2.4589164257 - w -162.8173522949 - 1577.1483154297 - 163.9169311523 - 1577.2397460938 - 165.4321289062 - 1577.5748291016 - c -2.3876321316 - w -165.4321289062 - 1577.5748291016 - 166.9473266602 - 1577.9099121094 - 168.3203430176 - 1578.2766113281 - c -2.3493144512 - w -168.3203430176 - 1578.2766113281 - 171.5361175537 - 1579.1876220703 - 171.8814697266 - 1579.2784423828 - c -2.4052796364 - w -171.8814697266 - 1579.2784423828 - 172.2268066406 - 1579.3692626953 - 172.0115203857 - 1579.1943359375 - c -2.4889798164 - w -172.0115203857 - 1579.1943359375 - 170.7883300781 - 1578.4841308594 - 170.4639892578 - 1578.2934570312 - c -2.4526968002 - w -170.4639892578 - 1578.2934570312 - 170.1396484375 - 1578.1026611328 - 170.4280853271 - 1578.05859375 - c -2.4711406231 - w -170.4280853271 - 1578.05859375 - 173.0819396973 - 1578.0223388672 - 174.5795135498 - 1577.9593505859 - c -1.4469158649 - w -174.5795135498 - 1577.9593505859 - 178.872177124 - 1577.7351074219 - 179.787689209 - 1577.6694335938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6346423626 - w -209.4034881592 - 1575.5007324219 - m -209.4495849609 - 1575.5238037109 - 209.4956817627 - 1575.546875 - v -1.7746092081 - w -209.4956817627 - 1575.546875 - 209.8173522949 - 1575.7076416016 - 209.9094238281 - 1575.7536621094 - c -1.7724432945 - w -209.9094238281 - 1575.7536621094 - 210.0014801025 - 1575.7998046875 - 210.1912536621 - 1575.0880126953 - c -2.1065204144 - w -210.1912536621 - 1575.0880126953 - 210.3810272217 - 1574.3763427734 - 210.6587524414 - 1572.7739257812 - c -2.0157301426 - w -210.6587524414 - 1572.7739257812 - 212.0129394531 - 1563.3024902344 - 212.2132568359 - 1561.9708251953 - c -2.1429018974 - w -212.2132568359 - 1561.9708251953 - 212.636138916 - 1559.3828125 - 212.6644592285 - 1559.3334960938 - c -2.0734677315 - w -212.6644592285 - 1559.3334960938 - 212.3642272949 - 1560.7742919922 - 212.1442260742 - 1561.7286376953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6281149387 - w -210.6104278564 - 1588.4732666016 - m -210.7026367188 - 1588.5192871094 - 210.7948303223 - 1588.5654296875 - v -1.7424843311 - w -210.7948303223 - 1588.5654296875 - 211.4381408691 - 1588.8869628906 - 211.6222839355 - 1588.9790039062 - c -1.7382102013 - w -211.6222839355 - 1588.9790039062 - 211.8064117432 - 1589.0711669922 - 212.3242492676 - 1589.5834960938 - c -2.0669360161 - w -212.3242492676 - 1589.5834960938 - 212.842086792 - 1590.0959472656 - 213.8001251221 - 1590.5446777344 - c -2.0445866585 - w -213.8001251221 - 1590.5446777344 - 214.7581634521 - 1590.9932861328 - 216.0804443359 - 1590.9934082031 - c -2.070723772 - w -216.0804443359 - 1590.9934082031 - 217.4027404785 - 1590.9934082031 - 218.9362182617 - 1590.4240722656 - c -2.0743963718 - w -218.9362182617 - 1590.4240722656 - 220.4696960449 - 1589.8547363281 - 221.8812713623 - 1588.77734375 - c -2.0664777756 - w -221.8812713623 - 1588.77734375 - 223.2928466797 - 1587.7000732422 - 224.159942627 - 1586.0734863281 - c -2.0719428062 - w -224.159942627 - 1586.0734863281 - 225.027053833 - 1584.4467773438 - 225.0070648193 - 1582.5540771484 - c -2.0812087059 - w -225.0070648193 - 1582.5540771484 - 224.9870758057 - 1580.6613769531 - 224.0704040527 - 1578.6475830078 - c -2.082883358 - w -224.0704040527 - 1578.6475830078 - 223.1537475586 - 1576.6337890625 - 221.7935028076 - 1574.8923339844 - c -2.0574729443 - w -221.7935028076 - 1574.8923339844 - 220.4332580566 - 1573.1506347656 - 219.1063842773 - 1571.9064941406 - c -2.1130809784 - w -219.1063842773 - 1571.9064941406 - 215.9733428955 - 1569.1130371094 - 215.6253662109 - 1568.787109375 - c -2.1851427555 - w -215.6253662109 - 1568.787109375 - 215.2774047852 - 1568.4613037109 - 215.5254821777 - 1568.3435058594 - c -2.2206926346 - w -215.5254821777 - 1568.3435058594 - 219.884475708 - 1567.0762939453 - 221.0771179199 - 1566.6604003906 - c -2.1847131252 - w -221.0771179199 - 1566.6604003906 - 227.1051940918 - 1564.3905029297 - 228.1910705566 - 1564.0411376953 - c -2.1786642075 - w -228.1910705566 - 1564.0411376953 - 229.2769622803 - 1563.6917724609 - 230.1109619141 - 1563.5523681641 - c -1.4738386869 - w -230.1109619141 - 1563.5523681641 - 230.9449768066 - 1563.4128417969 - 231.3856048584 - 1563.4315185547 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6636896133 - w -233.844039917 - 1567.3552246094 - m -233.8670959473 - 1567.4013671875 - 233.8901367188 - 1567.4475097656 - v -1.7479805946 - w -233.8901367188 - 1567.4475097656 - 234.0509643555 - 1567.7690429688 - 234.0970001221 - 1567.8610839844 - c -1.7458475828 - w -234.0970001221 - 1567.8610839844 - 234.1430358887 - 1567.953125 - 234.4914703369 - 1568.05078125 - c -2.1173841953 - w -234.4914703369 - 1568.05078125 - 240.6493682861 - 1569.3381347656 - 240.6852416992 - 1569.4036865234 - c -2.200561285 - w -240.6852416992 - 1569.4036865234 - 240.7211151123 - 1569.4692382812 - 240.012878418 - 1569.3666992188 - c -2.2479300499 - w -240.012878418 - 1569.3666992188 - 239.3046264648 - 1569.2641601562 - 237.9425354004 - 1568.7778320312 - c -2.1908538342 - w -237.9425354004 - 1568.7778320312 - 236.5804595947 - 1568.2916259766 - 235.1366577148 - 1567.5123291016 - c -2.1267383099 - w -235.1366577148 - 1567.5123291016 - 233.6928710938 - 1566.7331542969 - 232.6913909912 - 1565.9387207031 - c -2.1212534904 - w -232.6913909912 - 1565.9387207031 - 231.6899108887 - 1565.1442871094 - 231.6065063477 - 1564.3537597656 - c -2.1764843464 - w -231.6065063477 - 1564.3537597656 - 231.5230865479 - 1563.5632324219 - 232.200592041 - 1562.8781738281 - c -2.2371132374 - w -232.200592041 - 1562.8781738281 - 232.8780822754 - 1562.1931152344 - 234.3202514648 - 1561.6831054688 - c -2.2319040298 - w -234.3202514648 - 1561.6831054688 - 235.7624359131 - 1561.1732177734 - 237.4150085449 - 1561.0075683594 - c -2.1713633537 - w -237.4150085449 - 1561.0075683594 - 239.0675811768 - 1560.8420410156 - 240.9302062988 - 1561.1007080078 - c -2.1628489494 - w -240.9302062988 - 1561.1007080078 - 242.7928161621 - 1561.359375 - 244.7550048828 - 1562.0490722656 - c -2.139742136 - w -244.7550048828 - 1562.0490722656 - 246.7172088623 - 1562.7386474609 - 248.4111938477 - 1563.7310791016 - c -2.1197795868 - w -248.4111938477 - 1563.7310791016 - 250.105178833 - 1564.7235107422 - 251.3184509277 - 1565.8096923828 - c -2.1359686852 - w -251.3184509277 - 1565.8096923828 - 252.5317077637 - 1566.8958740234 - 253.2020568848 - 1567.9782714844 - c -2.1803569794 - w -253.2020568848 - 1567.9782714844 - 253.8723907471 - 1569.0606689453 - 253.8549194336 - 1569.9024658203 - c -2.2223985195 - w -253.8549194336 - 1569.9024658203 - 253.8374328613 - 1570.7442626953 - 253.0321044922 - 1571.0581054688 - c -2.274107933 - w -253.0321044922 - 1571.0581054688 - 252.2267608643 - 1571.3720703125 - 251.0958862305 - 1571.1616210938 - c -2.2721745968 - w -251.0958862305 - 1571.1616210938 - 249.9650115967 - 1570.9510498047 - 248.9084472656 - 1570.33203125 - c -2.2391927242 - w -248.9084472656 - 1570.33203125 - 247.8518676758 - 1569.712890625 - 247.2512054443 - 1568.8740234375 - c -2.2313222885 - w -247.2512054443 - 1568.8740234375 - 246.6505432129 - 1568.0350341797 - 246.7607421875 - 1567.1470947266 - c -2.2539715767 - w -246.7607421875 - 1567.1470947266 - 246.8709564209 - 1566.2592773438 - 247.707244873 - 1565.3852539062 - c -2.270267725 - w -247.707244873 - 1565.3852539062 - 248.543548584 - 1564.5112304688 - 249.8463592529 - 1563.7276611328 - c -2.242556572 - w -249.8463592529 - 1563.7276611328 - 251.1491699219 - 1562.9439697266 - 252.4487609863 - 1562.3112792969 - c -2.2214179039 - w -252.4487609863 - 1562.3112792969 - 253.7483673096 - 1561.6784667969 - 254.7413024902 - 1561.2297363281 - c -2.2416040897 - w -254.7413024902 - 1561.2297363281 - 255.7342376709 - 1560.7811279297 - 256.162902832 - 1560.3403320312 - c -2.2940618992 - w -256.162902832 - 1560.3403320312 - 256.591583252 - 1559.8996582031 - 256.4867248535 - 1559.5057373047 - c -2.3535778522 - w -256.4867248535 - 1559.5057373047 - 256.3818664551 - 1559.1118164062 - 255.9234313965 - 1558.8179931641 - c -2.2107791901 - w -255.9234313965 - 1558.8179931641 - 255.4649810791 - 1558.5241699219 - 254.9521484375 - 1558.3751220703 - c -1.5186474323 - w -254.9521484375 - 1558.3751220703 - 254.4393005371 - 1558.2260742188 - 254.0532531738 - 1558.2021484375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6385587454 - w -272.7679138184 - 1588.1715087891 - m -272.7909545898 - 1588.1945800781 - 272.8140258789 - 1588.2176513672 - v -1.7677180767 - w -272.8140258789 - 1588.2176513672 - 273.0669250488 - 1588.4704589844 - 273.0926513672 - 1588.4963378906 - c -2.2109904289 - w -273.0926513672 - 1588.4963378906 - 271.6470947266 - 1582.7470703125 - 270.9121704102 - 1579.552734375 - c -2.08745718 - w -270.9121704102 - 1579.552734375 - 270.1772460938 - 1576.3583984375 - 269.7078552246 - 1573.0877685547 - c -1.992831707 - w -269.7078552246 - 1573.0877685547 - 269.2384643555 - 1569.8171386719 - 269.4273071289 - 1567.0891113281 - c -2.0304377079 - w -269.4273071289 - 1567.0891113281 - 269.6161804199 - 1564.3610839844 - 270.33984375 - 1562.5345458984 - c -2.1057960987 - w -270.33984375 - 1562.5345458984 - 271.0635375977 - 1560.7080078125 - 272.2290344238 - 1559.7971191406 - c -2.210862875 - w -272.2290344238 - 1559.7971191406 - 273.39453125 - 1558.8863525391 - 274.7235107422 - 1558.849609375 - c -2.2710287571 - w -274.7235107422 - 1558.849609375 - 276.0524597168 - 1558.8128662109 - 277.2035522461 - 1559.3603515625 - c -2.1658780575 - w -277.2035522461 - 1559.3603515625 - 278.354675293 - 1559.9077148438 - 279.1484069824 - 1560.7014160156 - c -1.4637717009 - w -279.1484069824 - 1560.7014160156 - 279.9421386719 - 1561.4949951172 - 280.2968139648 - 1562.1815185547 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6568359137 - w -264.9228210449 - 1573.6906738281 - m -264.9689331055 - 1573.6676025391 - 265.0150146484 - 1573.64453125 - v -1.8369938135 - w -265.0150146484 - 1573.64453125 - 265.107208252 - 1573.5985107422 - 265.2219238281 - 1573.5411376953 - c -1.8278682232 - w -265.2219238281 - 1573.5411376953 - 265.3366699219 - 1573.4837646484 - 265.9819335938 - 1573.6682128906 - c -2.061444521 - w -265.9819335938 - 1573.6682128906 - 266.6271972656 - 1573.8526611328 - 268.0585327148 - 1574.2980957031 - c -2.0596065521 - w -268.0585327148 - 1574.2980957031 - 269.4898986816 - 1574.7434082031 - 271.3772277832 - 1575.1041259766 - c -2.0028352737 - w -271.3772277832 - 1575.1041259766 - 273.2645568848 - 1575.46484375 - 275.1947631836 - 1575.5305175781 - c -1.9668807983 - w -275.1947631836 - 1575.5305175781 - 277.125 - 1575.5960693359 - 278.99609375 - 1575.1105957031 - c -1.4144126177 - w -278.99609375 - 1575.1105957031 - 280.8672180176 - 1574.6251220703 - 282.1340942383 - 1573.9848632812 - c -282.7675170898 - 1573.6647949219 - 283.400970459 - 1573.3446044922 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6610785723 - w -285.1390686035 - 1564.0367431641 - m -285.1851806641 - 1564.013671875 - 285.231262207 - 1563.9907226562 - v -1.7512273788 - w -285.231262207 - 1563.9907226562 - 285.552947998 - 1563.8298339844 - 285.6450195312 - 1563.7838134766 - c -1.7490900755 - w -285.6450195312 - 1563.7838134766 - 285.7370605469 - 1563.7377929688 - 285.4197387695 - 1563.5277099609 - c -2.1990754604 - w -285.4197387695 - 1563.5277099609 - 285.1024475098 - 1563.3176269531 - 284.4725341797 - 1563.1275634766 - c -2.2345440388 - w -284.4725341797 - 1563.1275634766 - 283.8426208496 - 1562.9375 - 283.1410522461 - 1562.9086914062 - c -2.2429840565 - w -283.1410522461 - 1562.9086914062 - 282.4395141602 - 1562.8800048828 - 281.8207092285 - 1563.0408935547 - c -2.2604382038 - w -281.8207092285 - 1563.0408935547 - 281.2019042969 - 1563.2017822266 - 280.7254943848 - 1563.5100097656 - c -2.2738425732 - w -280.7254943848 - 1563.5100097656 - 280.2490844727 - 1563.8182373047 - 280.0887451172 - 1564.2977294922 - c -2.2886445522 - w -280.0887451172 - 1564.2977294922 - 279.9284362793 - 1564.7772216797 - 280.2675476074 - 1565.4808349609 - c -2.298208952 - w -280.2675476074 - 1565.4808349609 - 280.6066589355 - 1566.1845703125 - 281.4856262207 - 1566.888671875 - c -2.2675533295 - w -281.4856262207 - 1566.888671875 - 282.3645935059 - 1567.5927734375 - 283.4562988281 - 1567.9898681641 - c -2.2274370193 - w -283.4562988281 - 1567.9898681641 - 284.5480041504 - 1568.3869628906 - 285.5153198242 - 1568.3555908203 - c -2.2234137058 - w -285.5153198242 - 1568.3555908203 - 286.4826660156 - 1568.32421875 - 287.1321411133 - 1567.6057128906 - c -2.2454156876 - w -287.1321411133 - 1567.6057128906 - 287.7815856934 - 1566.8874511719 - 288.1499633789 - 1565.8724365234 - c -2.2450373173 - w -288.1499633789 - 1565.8724365234 - 288.5183105469 - 1564.857421875 - 288.8500366211 - 1563.8511962891 - c -2.20703125 - w -288.8500366211 - 1563.8511962891 - 289.1817321777 - 1562.8449707031 - 289.8529052734 - 1562.1047363281 - c -2.0179030895 - w -289.8529052734 - 1562.1047363281 - 290.5240783691 - 1561.3647460938 - 291.4073791504 - 1560.9971923828 - c -1.4844816923 - w -291.4073791504 - 1560.9971923828 - 292.2906799316 - 1560.6296386719 - 293.0207519531 - 1560.5793457031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6636896133 - w -295.3980712891 - 1564.6401367188 - m -295.3519897461 - 1564.5710449219 - 295.3058776855 - 1564.5018310547 - v -1.8585422039 - w -295.3058776855 - 1564.5018310547 - 294.9842224121 - 1564.0194091797 - 294.8921508789 - 1563.8813476562 - c -1.8548741341 - w -294.8921508789 - 1563.8813476562 - 294.8000793457 - 1563.7432861328 - 294.8408203125 - 1563.3435058594 - c -2.2393083572 - w -294.8408203125 - 1563.3435058594 - 294.8815307617 - 1562.9436035156 - 295.0750427246 - 1562.4758300781 - c -2.2424447536 - w -295.0750427246 - 1562.4758300781 - 295.2685546875 - 1562.0081787109 - 295.9479370117 - 1561.6921386719 - c -2.2704370022 - w -295.9479370117 - 1561.6921386719 - 296.6273498535 - 1561.3760986328 - 297.8734741211 - 1561.3322753906 - c -2.2658159733 - w -297.8734741211 - 1561.3322753906 - 299.1196289062 - 1561.2883300781 - 300.8498535156 - 1561.6840820312 - c -2.1244719028 - w -300.8498535156 - 1561.6840820312 - 302.5801086426 - 1562.0798339844 - 304.1401367188 - 1562.6887207031 - c -1.426168561 - w -304.1401367188 - 1562.6887207031 - 305.7001647949 - 1563.2974853516 - 306.6898803711 - 1563.8374023438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6346423626 - w -308.9761657715 - 1564.3383789062 - m -308.953125 - 1564.2923583984 - 308.9300537109 - 1564.2463378906 - v -1.7687647343 - w -308.9300537109 - 1564.2463378906 - 308.7692565918 - 1563.9246826172 - 308.7232055664 - 1563.8326416016 - c -1.7666060925 - w -308.7232055664 - 1563.8326416016 - 308.6771850586 - 1563.7406005859 - 309.0202331543 - 1563.3203125 - c -2.1685495377 - w -309.0202331543 - 1563.3203125 - 309.36328125 - 1562.9001464844 - 309.9998779297 - 1562.2435302734 - c -2.2120168209 - w -309.9998779297 - 1562.2435302734 - 310.636505127 - 1561.5869140625 - 311.3322753906 - 1561.0007324219 - c -2.2346134186 - w -311.3322753906 - 1561.0007324219 - 312.0280456543 - 1560.4147949219 - 312.58984375 - 1560.0466308594 - c -2.2847836018 - w -312.58984375 - 1560.0466308594 - 313.1516113281 - 1559.6784667969 - 313.4680480957 - 1559.5427246094 - c -2.3121943474 - w -313.4680480957 - 1559.5427246094 - 313.7844848633 - 1559.4068603516 - 313.9154052734 - 1559.486328125 - c -2.400277853 - w -313.9154052734 - 1559.486328125 - 314.0463256836 - 1559.5659179688 - 314.1273803711 - 1560.0622558594 - c -2.4324834347 - w -314.1273803711 - 1560.0622558594 - 314.2084655762 - 1560.55859375 - 314.4678344727 - 1561.5012207031 - c -2.3950016499 - w -314.4678344727 - 1561.5012207031 - 314.7272338867 - 1562.4438476562 - 315.2359008789 - 1563.5283203125 - c -2.328268528 - w -315.2359008789 - 1563.5283203125 - 315.7445983887 - 1564.6127929688 - 316.4193725586 - 1565.5821533203 - c -2.2731294632 - w -316.4193725586 - 1565.5821533203 - 317.0941162109 - 1566.5515136719 - 318.068939209 - 1567.1613769531 - c -1.4708044529 - w -318.068939209 - 1567.1613769531 - 319.043762207 - 1567.7712402344 - 319.8857421875 - 1567.9969482422 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6238720417 - w -332.5115356445 - 1561.9249267578 - m -332.488494873 - 1561.87890625 - 332.4654541016 - 1561.8327636719 - v -1.8447566032 - w -332.4654541016 - 1561.8327636719 - 332.3046264648 - 1561.5112304688 - 332.258605957 - 1561.4191894531 - c -1.842505455 - w -332.258605957 - 1561.4191894531 - 332.2125549316 - 1561.3271484375 - 331.8641357422 - 1560.9530029297 - c -2.1851117611 - w -331.8641357422 - 1560.9530029297 - 331.5156860352 - 1560.5788574219 - 330.8769226074 - 1560.1179199219 - c -2.2444024086 - w -330.8769226074 - 1560.1179199219 - 330.2381591797 - 1559.6568603516 - 329.5426635742 - 1559.2888183594 - c -2.2347729206 - w -329.5426635742 - 1559.2888183594 - 328.8471984863 - 1558.9208984375 - 328.1486206055 - 1558.9010009766 - c -2.2735002041 - w -328.1486206055 - 1558.9010009766 - 327.4500732422 - 1558.8809814453 - 326.87109375 - 1559.1506347656 - c -2.2898266315 - w -326.87109375 - 1559.1506347656 - 326.2920837402 - 1559.4204101562 - 326.0940551758 - 1559.9514160156 - c -2.303334713 - w -326.0940551758 - 1559.9514160156 - 325.8960571289 - 1560.482421875 - 326.2907714844 - 1561.2713623047 - c -2.315076828 - w -326.2907714844 - 1561.2713623047 - 326.6854553223 - 1562.0603027344 - 327.4699707031 - 1562.8884277344 - c -2.2798242569 - w -327.4699707031 - 1562.8884277344 - 328.2544555664 - 1563.7164306641 - 329.1519165039 - 1564.3129882812 - c -2.2501635551 - w -329.1519165039 - 1564.3129882812 - 330.0493774414 - 1564.9095458984 - 330.826965332 - 1565.1042480469 - c -2.2573962212 - w -330.826965332 - 1565.1042480469 - 331.6045227051 - 1565.2990722656 - 332.2168579102 - 1565.0750732422 - c -2.2893881798 - w -332.2168579102 - 1565.0750732422 - 332.8291931152 - 1564.8510742188 - 333.3479614258 - 1564.142578125 - c -2.3071858883 - w -333.3479614258 - 1564.142578125 - 333.8666992188 - 1563.4339599609 - 334.2215576172 - 1562.6293945312 - c -2.2829608917 - w -334.2215576172 - 1562.6293945312 - 335.1655883789 - 1560.5093994141 - 335.3370361328 - 1560.1335449219 - c -2.3011980057 - w -335.3370361328 - 1560.1335449219 - 335.5084533691 - 1559.7575683594 - 335.7441711426 - 1559.7436523438 - c -2.3371655941 - w -335.7441711426 - 1559.7436523438 - 335.979888916 - 1559.7297363281 - 336.6398925781 - 1560.1958007812 - c -2.2506978512 - w -336.6398925781 - 1560.1958007812 - 340.8979797363 - 1563.4995117188 - 341.4819335938 - 1563.9627685547 - c -2.2571289539 - w -341.4819335938 - 1563.9627685547 - 342.0658874512 - 1564.4260253906 - 342.4025268555 - 1564.4830322266 - c -2.3059077263 - w -342.4025268555 - 1564.4830322266 - 342.7391357422 - 1564.5400390625 - 342.8829956055 - 1564.0798339844 - c -2.3585710526 - w -342.8829956055 - 1564.0798339844 - 343.0268249512 - 1563.6193847656 - 343.0668029785 - 1562.9229736328 - c -2.3268733025 - w -343.0668029785 - 1562.9229736328 - 343.1401977539 - 1560.9074707031 - 343.1390380859 - 1560.4697265625 - c -2.3312585354 - w -343.1390380859 - 1560.4697265625 - 343.1378479004 - 1560.0319824219 - 343.2654418945 - 1559.9421386719 - c -2.3618142605 - w -343.2654418945 - 1559.9421386719 - 343.3930664062 - 1559.8522949219 - 344.2901306152 - 1560.3038330078 - c -2.2977993488 - w -344.2901306152 - 1560.3038330078 - 347.8326416016 - 1562.1627197266 - 349.123626709 - 1562.7899169922 - c -2.2406258583 - w -349.123626709 - 1562.7899169922 - 350.4146118164 - 1563.4171142578 - 351.2936401367 - 1563.8106689453 - c -2.2479519844 - w -351.2936401367 - 1563.8106689453 - 352.1726989746 - 1564.2042236328 - 352.6488037109 - 1564.2568359375 - c -2.3050835133 - w -352.6488037109 - 1564.2568359375 - 353.1249084473 - 1564.3093261719 - 353.3721923828 - 1563.8818359375 - c -2.3618042469 - w -353.3721923828 - 1563.8818359375 - 353.6194763184 - 1563.4543457031 - 353.7575683594 - 1562.7551269531 - c -2.2992684841 - w -353.7575683594 - 1562.7551269531 - 354.0594787598 - 1560.6936035156 - 354.1776733398 - 1560.2766113281 - c -1.508012414 - w -354.1776733398 - 1560.2766113281 - 354.2958984375 - 1559.8596191406 - 354.3979492188 - 1559.7153320312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6835983992 - w -368.4180603027 - 1587.8698730469 - m -368.4180603027 - 1587.80078125 - 368.4180603027 - 1587.7316894531 - v -1.7909753323 - w -368.4180603027 - 1587.7316894531 - 368.4180603027 - 1587.5933837891 - 368.4180603027 - 1587.4212646484 - c -1.7790403366 - w -368.4180603027 - 1587.4212646484 - 368.4180603027 - 1587.2492675781 - 368.0953979492 - 1586.5119628906 - c -2.107558012 - w -368.0953979492 - 1586.5119628906 - 367.7727050781 - 1585.7746582031 - 367.0484619141 - 1584.076171875 - c -2.0998501778 - w -367.0484619141 - 1584.076171875 - 366.3241882324 - 1582.3775634766 - 365.5081481934 - 1579.6552734375 - c -2.1144545078 - w -365.5081481934 - 1579.6552734375 - 364.6921081543 - 1576.9329833984 - 364.2593688965 - 1573.8342285156 - c -2.0625417233 - w -364.2593688965 - 1573.8342285156 - 363.8266296387 - 1570.7353515625 - 363.921295166 - 1567.9615478516 - c -2.067191124 - w -363.921295166 - 1567.9615478516 - 364.0159606934 - 1565.1877441406 - 364.6022949219 - 1563.1175537109 - c -2.1329669952 - w -364.6022949219 - 1563.1175537109 - 365.1885986328 - 1561.0473632812 - 366.0966796875 - 1559.8585205078 - c -2.2219164371 - w -366.0966796875 - 1559.8585205078 - 367.0047302246 - 1558.6696777344 - 368.1810913086 - 1558.3287353516 - c -2.2923679352 - w -368.1810913086 - 1558.3287353516 - 369.357421875 - 1557.9877929688 - 370.7367858887 - 1558.3557128906 - c -2.1625103951 - w -370.7367858887 - 1558.3557128906 - 372.1161499023 - 1558.7236328125 - 373.3239746094 - 1559.4611816406 - c -1.4522773027 - w -373.3239746094 - 1559.4611816406 - 374.5317993164 - 1560.1987304688 - 375.2762451172 - 1560.9141845703 - c -375.6484375 - 1561.2719726562 - 376.0206604004 - 1561.6296386719 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7449567318 - w -356.9520874023 - 1573.3889160156 - m -357.0212402344 - 1573.4350585938 - 357.0903930664 - 1573.4812011719 - v -2.0618655682 - w -357.0903930664 - 1573.4812011719 - 357.2286682129 - 1573.5733642578 - 357.9078369141 - 1573.8724365234 - c -2.1589896679 - w -357.9078369141 - 1573.8724365234 - 358.5870361328 - 1574.1715087891 - 360.0015869141 - 1574.6313476562 - c -2.1618356705 - w -360.0015869141 - 1574.6313476562 - 361.4161071777 - 1575.0910644531 - 363.4943237305 - 1575.5908203125 - c -2.0961561203 - w -363.4943237305 - 1575.5908203125 - 365.5725708008 - 1576.0906982422 - 367.795715332 - 1576.4598388672 - c -1.3989183903 - w -367.795715332 - 1576.4598388672 - 370.0188293457 - 1576.8289794922 - 371.642364502 - 1577.0134277344 - c -372.4541320801 - 1577.1057128906 - 373.2658996582 - 1577.1979980469 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6728280783 - w -396.4794311523 - 1565.8469238281 - m -396.5255432129 - 1565.8929443359 - 396.5716552734 - 1565.9389648438 - v -1.855597496 - w -396.5716552734 - 1565.9389648438 - 396.663848877 - 1566.03125 - 397.2395629883 - 1566.2380371094 - c -1.9918293953 - w -397.2395629883 - 1566.2380371094 - 397.8152770996 - 1566.4450683594 - 398.9420166016 - 1566.6518554688 - c -2.0435190201 - w -398.9420166016 - 1566.6518554688 - 400.0687255859 - 1566.8585205078 - 401.5691223145 - 1567.0020751953 - c -2.0460903645 - w -401.5691223145 - 1567.0020751953 - 403.069519043 - 1567.1456298828 - 404.501373291 - 1567.2104492188 - c -2.0398163795 - w -404.501373291 - 1567.2104492188 - 405.9332275391 - 1567.275390625 - 407.028137207 - 1567.2770996094 - c -1.4772788286 - w -407.028137207 - 1567.2770996094 - 409.457611084 - 1567.2121582031 - 409.6857910156 - 1567.1694335938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6669533253 - w -409.15234375 - 1570.673828125 - m -409.1293029785 - 1570.6276855469 - 409.106262207 - 1570.5816650391 - v -1.7651917934 - w -409.106262207 - 1570.5816650391 - 409.0601501465 - 1570.4895019531 - 409.0028076172 - 1570.3747558594 - c -1.7564240694 - w -409.0028076172 - 1570.3747558594 - 408.9454345703 - 1570.2600097656 - 409.0838012695 - 1569.6610107422 - c -2.129560709 - w -409.0838012695 - 1569.6610107422 - 409.2221374512 - 1569.0618896484 - 409.5641479492 - 1568.0568847656 - c -2.1737625599 - w -409.5641479492 - 1568.0568847656 - 410.789642334 - 1564.65625 - 411.1973266602 - 1563.6263427734 - c -2.1878287792 - w -411.1973266602 - 1563.6263427734 - 412.1338195801 - 1561.3504638672 - 412.2386169434 - 1561.1416015625 - c -2.2358329296 - w -412.2386169434 - 1561.1416015625 - 412.3434143066 - 1560.9328613281 - 412.3284301758 - 1561.2000732422 - c -2.3455171585 - w -412.3284301758 - 1561.2000732422 - 411.8842163086 - 1563.1916503906 - 411.717590332 - 1564.6245117188 - c -2.2669231892 - w -411.717590332 - 1564.6245117188 - 411.5509643555 - 1566.0574951172 - 411.5077514648 - 1567.55078125 - c -2.2003335953 - w -411.5077514648 - 1567.55078125 - 411.4645385742 - 1569.0441894531 - 411.5485229492 - 1570.1606445312 - c -2.1887183189 - w -411.5485229492 - 1570.1606445312 - 411.6324768066 - 1571.2770996094 - 411.7607421875 - 1571.8450927734 - c -2.2312803268 - w -411.7607421875 - 1571.8450927734 - 411.8890075684 - 1572.4130859375 - 412.2790222168 - 1572.4135742188 - c -2.286962986 - w -412.2790222168 - 1572.4135742188 - 412.6690368652 - 1572.4141845703 - 413.6370239258 - 1571.8259277344 - c -2.3062012196 - w -413.6370239258 - 1571.8259277344 - 414.6050109863 - 1571.2377929688 - 416.1943969727 - 1570.3210449219 - c -2.2220747471 - w -416.1943969727 - 1570.3210449219 - 417.783782959 - 1569.4044189453 - 420.2434692383 - 1568.4028320312 - c -2.159504652 - w -420.2434692383 - 1568.4028320312 - 422.703125 - 1567.4012451172 - 425.4430847168 - 1566.5207519531 - c -2.0731704235 - w -425.4430847168 - 1566.5207519531 - 428.1830444336 - 1565.6401367188 - 430.6548156738 - 1565.0031738281 - c -2.0505242348 - w -430.6548156738 - 1565.0031738281 - 433.1265869141 - 1564.3659667969 - 435.1104736328 - 1563.9653320312 - c -2.0915811062 - w -435.1104736328 - 1563.9653320312 - 437.0943603516 - 1563.5645751953 - 438.4342346191 - 1563.4624023438 - c -2.1558728218 - w -438.4342346191 - 1563.4624023438 - 439.7741088867 - 1563.3603515625 - 440.396484375 - 1563.4536132812 - c -2.2405936718 - w -440.396484375 - 1563.4536132812 - 441.0188293457 - 1563.5467529297 - 441.0563964844 - 1563.7189941406 - c -2.3230862617 - w -441.0563964844 - 1563.7189941406 - 441.093963623 - 1563.8912353516 - 440.3374023438 - 1563.9621582031 - c -2.3860707283 - w -440.3374023438 - 1563.9621582031 - 439.5808410645 - 1564.0329589844 - 437.8350219727 - 1563.9343261719 - c -2.3215315342 - w -437.8350219727 - 1563.9343261719 - 436.0892028809 - 1563.8355712891 - 433.6412658691 - 1563.6276855469 - c -2.1276257038 - w -433.6412658691 - 1563.6276855469 - 425.5458984375 - 1562.8264160156 - 423.0556640625 - 1562.5256347656 - c -2.083701849 - w -423.0556640625 - 1562.5256347656 - 420.5653991699 - 1562.2247314453 - 418.7889404297 - 1561.9672851562 - c -2.2063832283 - w -418.7889404297 - 1561.9672851562 - 415.3303833008 - 1561.400390625 - 415.2608032227 - 1561.3492431641 - c -2.3157823086 - w -415.2608032227 - 1561.3492431641 - 415.191192627 - 1561.2982177734 - 415.5671691895 - 1561.3198242188 - c -2.3714904785 - w -415.5671691895 - 1561.3198242188 - 416.9554748535 - 1561.451171875 - 417.3785705566 - 1561.5076904297 - c -2.3560631275 - w -417.3785705566 - 1561.5076904297 - 417.8016662598 - 1561.5642089844 - 418.6490783691 - 1561.9268798828 - c -2.3089637756 - w -418.6490783691 - 1561.9268798828 - 421.6933898926 - 1563.2225341797 - 422.6403808594 - 1563.6495361328 - c -2.278875351 - w -422.6403808594 - 1563.6495361328 - 423.5873413086 - 1564.0765380859 - 424.0694580078 - 1564.3974609375 - c -2.2978172302 - w -424.0694580078 - 1564.3974609375 - 424.551574707 - 1564.7185058594 - 424.0775146484 - 1564.9291992188 - c -2.3523499966 - w -424.0775146484 - 1564.9291992188 - 423.6034851074 - 1565.1397705078 - 422.2413024902 - 1565.2253417969 - c -2.3606722355 - w -422.2413024902 - 1565.2253417969 - 420.879119873 - 1565.3110351562 - 419.1680908203 - 1565.3017578125 - c -2.2221448421 - w -419.1680908203 - 1565.3017578125 - 414.2359619141 - 1565.2670898438 - 412.8039855957 - 1565.2104492188 - c -2.3119325638 - w -412.8039855957 - 1565.2104492188 - 408.7172546387 - 1564.9309082031 - 409.0329284668 - 1564.9984130859 - c -2.3828933239 - w -409.0329284668 - 1564.9984130859 - 412.3096008301 - 1565.4709472656 - 414.2549438477 - 1565.6857910156 - c -2.2462337017 - w -414.2549438477 - 1565.6857910156 - 416.2003173828 - 1565.9007568359 - 417.9452514648 - 1566.0567626953 - c -2.217079401 - w -417.9452514648 - 1566.0567626953 - 421.893157959 - 1566.3648681641 - 422.2581176758 - 1566.3735351562 - c -2.2951471806 - w -422.2581176758 - 1566.3735351562 - 422.6230773926 - 1566.3823242188 - 422.1487426758 - 1566.3974609375 - c -2.3155560493 - w -422.1487426758 - 1566.3974609375 - 417.9323425293 - 1566.4592285156 - 417.2715759277 - 1566.462890625 - c -2.3141174316 - w -417.2715759277 - 1566.462890625 - 416.6108093262 - 1566.4665527344 - 416.2603759766 - 1566.2355957031 - c -2.3444154263 - w -416.2603759766 - 1566.2355957031 - 415.9099121094 - 1566.0046386719 - 416.0676879883 - 1565.5770263672 - c -2.3731896877 - w -416.0676879883 - 1565.5770263672 - 416.2254943848 - 1565.1494140625 - 417.2138977051 - 1564.6979980469 - c -2.3696062565 - w -417.2138977051 - 1564.6979980469 - 418.2023010254 - 1564.2468261719 - 419.9448242188 - 1563.9204101562 - c -2.2971992493 - w -419.9448242188 - 1563.9204101562 - 421.6873168945 - 1563.5939941406 - 423.6348266602 - 1563.4360351562 - c -2.1970498562 - w -423.6348266602 - 1563.4360351562 - 428.5127258301 - 1563.2438964844 - 428.6195678711 - 1563.1713867188 - c -2.2590184212 - w -428.6195678711 - 1563.1713867188 - 428.7264099121 - 1563.0986328125 - 427.4542236328 - 1562.8793945312 - c -2.4174797535 - w -427.4542236328 - 1562.8793945312 - 426.1820678711 - 1562.66015625 - 424.2635498047 - 1562.3811035156 - c -2.2056343555 - w -424.2635498047 - 1562.3811035156 - 418.7851257324 - 1561.6489257812 - 417.625213623 - 1561.5202636719 - c -2.2225592136 - w -417.625213623 - 1561.5202636719 - 416.4653015137 - 1561.3917236328 - 416.0008544922 - 1561.3564453125 - c -2.2961168289 - w -416.0008544922 - 1561.3564453125 - 415.5364074707 - 1561.3210449219 - 415.7807617188 - 1561.3939208984 - c -2.3450880051 - w -415.7807617188 - 1561.3939208984 - 419.1879577637 - 1561.9729003906 - 419.8209838867 - 1562.0903320312 - c -2.333646059 - w -419.8209838867 - 1562.0903320312 - 420.4540405273 - 1562.2077636719 - 420.5968017578 - 1562.5517578125 - c -2.359357357 - w -420.5968017578 - 1562.5517578125 - 420.7395935059 - 1562.8957519531 - 420.3386230469 - 1563.3975830078 - c -2.3915224075 - w -420.3386230469 - 1563.3975830078 - 419.9376220703 - 1563.8994140625 - 418.9451904297 - 1564.6110839844 - c -2.2922081947 - w -418.9451904297 - 1564.6110839844 - 415.7394104004 - 1566.7269287109 - 414.7236938477 - 1567.3472900391 - c -2.2802042961 - w -414.7236938477 - 1567.3472900391 - 413.7079467773 - 1567.9676513672 - 412.8681640625 - 1568.353515625 - c -2.2949345112 - w -412.8681640625 - 1568.353515625 - 412.0284118652 - 1568.7395019531 - 411.4498291016 - 1568.8785400391 - c -2.3258345127 - w -411.4498291016 - 1568.8785400391 - 410.8712463379 - 1569.017578125 - 410.6130981445 - 1568.9783935547 - c -2.3644480705 - w -410.6130981445 - 1568.9783935547 - 410.3549804688 - 1568.9392089844 - 410.3519592285 - 1568.8138427734 - c -2.3888976574 - w -410.3519592285 - 1568.8138427734 - 410.3518981934 - 1566.6357421875 - 410.446105957 - 1565.8287353516 - c -2.3547463417 - w -410.446105957 - 1565.8287353516 - 410.5402832031 - 1565.0217285156 - 410.748840332 - 1564.2890625 - c -2.3389360905 - w -410.748840332 - 1564.2890625 - 410.9573669434 - 1563.5563964844 - 411.2111816406 - 1563.0886230469 - c -2.3467803001 - w -411.2111816406 - 1563.0886230469 - 411.4650268555 - 1562.6208496094 - 411.7583618164 - 1562.4415283203 - c -2.3800830841 - w -411.7583618164 - 1562.4415283203 - 412.0517272949 - 1562.2622070312 - 412.2772216797 - 1562.2965087891 - c -2.4022705555 - w -412.2772216797 - 1562.2965087891 - 412.5026855469 - 1562.3306884766 - 412.6219177246 - 1562.4719238281 - c -2.4158961773 - w -412.6219177246 - 1562.4719238281 - 412.7411499023 - 1562.6131591797 - 412.9499206543 - 1563.0926513672 - c -2.4326322079 - w -412.9499206543 - 1563.0926513672 - 413.1586914062 - 1563.5721435547 - 413.3529052734 - 1564.2294921875 - c -2.3932640553 - w -413.3529052734 - 1564.2294921875 - 413.5471191406 - 1564.8868408203 - 413.6739807129 - 1565.5333251953 - c -2.3756129742 - w -413.6739807129 - 1565.5333251953 - 413.9029846191 - 1567.0657958984 - 413.8967590332 - 1567.2614746094 - c -2.360720396 - w -413.8967590332 - 1567.2614746094 - 413.4665527344 - 1563.546875 - 413.4039306641 - 1562.8480224609 - c -2.3454935551 - w -413.4039306641 - 1562.8480224609 - 413.3412780762 - 1562.1491699219 - 413.4505310059 - 1561.7305908203 - c -2.3800079823 - w -413.4505310059 - 1561.7305908203 - 413.5597839355 - 1561.3120117188 - 414.4677734375 - 1561.2214355469 - c -2.4170556068 - w -414.4677734375 - 1561.2214355469 - 415.3757324219 - 1561.1309814453 - 417.2292480469 - 1561.2485351562 - c -2.3624675274 - w -417.2292480469 - 1561.2485351562 - 419.0827636719 - 1561.3662109375 - 421.3509521484 - 1561.7006835938 - c -2.2523291111 - w -421.3509521484 - 1561.7006835938 - 423.619140625 - 1562.0350341797 - 425.5606689453 - 1562.4326171875 - c -2.2015738487 - w -425.5606689453 - 1562.4326171875 - 427.502166748 - 1562.8302001953 - 428.7629394531 - 1563.2331542969 - c -2.2398424149 - w -428.7629394531 - 1563.2331542969 - 430.0237121582 - 1563.6362304688 - 430.1099853516 - 1563.9189453125 - c -2.3095304966 - w -430.1099853516 - 1563.9189453125 - 430.1962280273 - 1564.2019042969 - 428.9186706543 - 1564.3322753906 - c -2.3339343071 - w -428.9186706543 - 1564.3322753906 - 427.6411132812 - 1564.4625244141 - 425.5889282227 - 1564.4230957031 - c -1.4630539417 - w -425.5889282227 - 1564.4230957031 - 423.5367736816 - 1564.3836669922 - 421.6856079102 - 1564.2628173828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6095114946 - w -467.0855407715 - 1583.04296875 - m -467.2008056641 - 1583.0198974609 - 467.3160400391 - 1582.9968261719 - v -1.6744599342 - w -467.3160400391 - 1582.9968261719 - 467.5465087891 - 1582.9506835938 - 467.8333435059 - 1582.8933105469 - c -1.6554911137 - w -467.8333435059 - 1582.8933105469 - 468.1201782227 - 1582.8360595703 - 468.5347595215 - 1582.9743652344 - c -1.9153512716 - w -468.5347595215 - 1582.9743652344 - 468.9493408203 - 1583.1127929688 - 469.4918823242 - 1583.5007324219 - c -2.0724315643 - w -469.4918823242 - 1583.5007324219 - 470.0344543457 - 1583.8887939453 - 470.4355163574 - 1584.341796875 - c -2.1263570786 - w -470.4355163574 - 1584.341796875 - 470.8365783691 - 1584.7946777344 - 470.4379882812 - 1584.7761230469 - c -2.1918654442 - w -470.4379882812 - 1584.7761230469 - 470.0393981934 - 1584.7575683594 - 468.7235107422 - 1583.748046875 - c -2.2606871128 - w -468.7235107422 - 1583.748046875 - 467.407623291 - 1582.7384033203 - 465.620513916 - 1580.5703125 - c -2.1525969505 - w -465.620513916 - 1580.5703125 - 463.833404541 - 1578.40234375 - 462.2870788574 - 1575.6143798828 - c -2.0436887741 - w -462.2870788574 - 1575.6143798828 - 460.7407531738 - 1572.8264160156 - 459.9376525879 - 1569.9962158203 - c -2.0160455704 - w -459.9376525879 - 1569.9962158203 - 459.134552002 - 1567.166015625 - 459.1699829102 - 1564.9470214844 - c -2.0563526154 - w -459.1699829102 - 1564.9470214844 - 459.2054443359 - 1562.7280273438 - 459.9678344727 - 1561.4309082031 - c -2.1459138393 - w -459.9678344727 - 1561.4309082031 - 460.730255127 - 1560.1339111328 - 462.3510131836 - 1559.740234375 - c -2.2426140308 - w -462.3510131836 - 1559.740234375 - 463.9718017578 - 1559.3465576172 - 466.1226196289 - 1559.7543945312 - c -2.228682518 - w -466.1226196289 - 1559.7543945312 - 468.2734069824 - 1560.1622314453 - 470.2890319824 - 1560.978515625 - c -2.1713051796 - w -470.2890319824 - 1560.978515625 - 472.3046569824 - 1561.7947998047 - 473.6761474609 - 1562.6323242188 - c -2.1759231091 - w -473.6761474609 - 1562.6323242188 - 475.0476379395 - 1563.4698486328 - 475.6458129883 - 1564.0632324219 - c -2.2424163818 - w -475.6458129883 - 1564.0632324219 - 476.2439575195 - 1564.6566162109 - 476.2340087891 - 1564.9343261719 - c -2.3319711685 - w -476.2340087891 - 1564.9343261719 - 476.2240600586 - 1565.2120361328 - 475.9748840332 - 1565.3234863281 - c -2.4022974968 - w -475.9748840332 - 1565.3234863281 - 475.7257080078 - 1565.4349365234 - 475.6054992676 - 1565.5131835938 - c -2.4038443565 - w -475.6054992676 - 1565.5131835938 - 475.4852905273 - 1565.5913085938 - 475.6571044922 - 1565.6271972656 - c -2.416574955 - w -475.6571044922 - 1565.6271972656 - 476.9420776367 - 1565.7587890625 - 478.1394348145 - 1565.9367675781 - c -2.3725354671 - w -478.1394348145 - 1565.9367675781 - 479.3367919922 - 1566.1148681641 - 480.8895263672 - 1566.4483642578 - c -2.2968525887 - w -480.8895263672 - 1566.4483642578 - 482.4422607422 - 1566.7818603516 - 483.854309082 - 1567.2373046875 - c -2.2548735142 - w -483.854309082 - 1567.2373046875 - 485.2663574219 - 1567.6926269531 - 486.1695556641 - 1568.1682128906 - c -2.2702000141 - w -486.1695556641 - 1568.1682128906 - 487.0727844238 - 1568.6435546875 - 487.3740234375 - 1569.0770263672 - c -2.3256835938 - w -487.3740234375 - 1569.0770263672 - 487.6752929688 - 1569.5103759766 - 487.0924682617 - 1569.97265625 - c -2.3850588799 - w -487.0924682617 - 1569.97265625 - 486.5096130371 - 1570.4348144531 - 485.2498168945 - 1570.7716064453 - c -2.3602063656 - w -485.2498168945 - 1570.7716064453 - 483.9899902344 - 1571.1083984375 - 482.466217041 - 1571.1351318359 - c -2.294118166 - w -482.466217041 - 1571.1351318359 - 480.9424438477 - 1571.1618652344 - 479.370300293 - 1570.6871337891 - c -2.2681674957 - w -479.370300293 - 1570.6871337891 - 477.7981567383 - 1570.2124023438 - 476.4492797852 - 1569.1461181641 - c -2.2539172173 - w -476.4492797852 - 1569.1461181641 - 475.1004333496 - 1568.0798339844 - 474.148223877 - 1566.6911621094 - c -2.2442128658 - w -474.148223877 - 1566.6911621094 - 473.1960144043 - 1565.302734375 - 472.8912353516 - 1563.9307861328 - c -2.2493331432 - w -472.8912353516 - 1563.9307861328 - 472.5864257812 - 1562.5588378906 - 472.9613342285 - 1561.4309082031 - c -2.2845990658 - w -472.9613342285 - 1561.4309082031 - 473.3362426758 - 1560.3029785156 - 474.3392333984 - 1559.6077880859 - c -2.3126583099 - w -474.3392333984 - 1559.6077880859 - 475.3421936035 - 1558.9125976562 - 477.2138977051 - 1558.7600097656 - c -2.313822031 - w -477.2138977051 - 1558.7600097656 - 479.0856018066 - 1558.607421875 - 481.370300293 - 1558.9842529297 - c -2.237694025 - w -481.370300293 - 1558.9842529297 - 483.6549987793 - 1559.3610839844 - 485.69921875 - 1560.0061035156 - c -2.1863803864 - w -485.69921875 - 1560.0061035156 - 487.7434387207 - 1560.6511230469 - 489.1690673828 - 1561.3388671875 - c -2.1988756657 - w -489.1690673828 - 1561.3388671875 - 490.5947265625 - 1562.0264892578 - 491.336730957 - 1562.6196289062 - c -2.2488677502 - w -491.336730957 - 1562.6196289062 - 492.0787353516 - 1563.2127685547 - 492.4024047852 - 1563.7109375 - c -2.3487069607 - w -492.4024047852 - 1563.7109375 - 493.0842590332 - 1564.9810791016 - 493.2673950195 - 1565.2333984375 - c -2.3658027649 - w -493.2673950195 - 1565.2333984375 - 493.4505615234 - 1565.4858398438 - 493.6260375977 - 1565.5876464844 - c -2.3771049976 - w -493.6260375977 - 1565.5876464844 - 493.8015441895 - 1565.6893310547 - 493.9653320312 - 1565.6311035156 - c -2.3930058479 - w -493.9653320312 - 1565.6311035156 - 494.129119873 - 1565.5728759766 - 494.2363891602 - 1565.1218261719 - c -2.4048037529 - w -494.2363891602 - 1565.1218261719 - 494.3436889648 - 1564.6706542969 - 494.341003418 - 1563.8648681641 - c -2.333104372 - w -494.341003418 - 1563.8648681641 - 494.2684326172 - 1559.7298583984 - 494.3001708984 - 1559.2974853516 - c -2.3765232563 - w -494.3001708984 - 1559.2974853516 - 494.3318786621 - 1558.8651123047 - 494.4738769531 - 1558.7260742188 - c -2.4175901413 - w -494.4738769531 - 1558.7260742188 - 494.6158447266 - 1558.5870361328 - 495.1438598633 - 1558.8361816406 - c -2.4041452408 - w -495.1438598633 - 1558.8361816406 - 498.2127990723 - 1560.5035400391 - 499.8722229004 - 1561.3411865234 - c -2.3011963367 - w -499.8722229004 - 1561.3411865234 - 501.5316467285 - 1562.1788330078 - 502.9901428223 - 1562.8311767578 - c -2.2530295849 - w -502.9901428223 - 1562.8311767578 - 504.448638916 - 1563.4835205078 - 505.3509521484 - 1563.8347167969 - c -2.2841713428 - w -505.3509521484 - 1563.8347167969 - 506.2532653809 - 1564.1857910156 - 506.574005127 - 1564.2640380859 - c -2.3592495918 - w -506.574005127 - 1564.2640380859 - 506.894744873 - 1564.3421630859 - 506.8436889648 - 1563.6932373047 - c -2.4037306309 - w -506.8436889648 - 1563.6932373047 - 506.4049377441 - 1560.8822021484 - 506.283996582 - 1559.8017578125 - c -2.3480699062 - w -506.283996582 - 1559.8017578125 - 506.1630859375 - 1558.7211914062 - 506.2575073242 - 1557.9710693359 - c -2.2519617081 - w -506.2575073242 - 1557.9710693359 - 506.3518981934 - 1557.2209472656 - 506.9507446289 - 1556.8818359375 - c -1.5027529001 - w -506.9507446289 - 1556.8818359375 - 507.549621582 - 1556.5427246094 - 508.242980957 - 1556.533203125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6607521772 - w -522.0013427734 - 1562.830078125 - m -522.0013427734 - 1562.8070068359 - 522.0013427734 - 1562.7839355469 - v -1.8456138372 - w -522.0013427734 - 1562.7839355469 - 522.0013427734 - 1562.623046875 - 522.0013427734 - 1562.5771484375 - c -1.8446092606 - w -522.0013427734 - 1562.5771484375 - 522.0013427734 - 1562.5310058594 - 521.7708740234 - 1562.0905761719 - c -2.2813379765 - w -521.7708740234 - 1562.0905761719 - 521.5404052734 - 1561.6499023438 - 521.1152954102 - 1560.9887695312 - c -2.3042533398 - w -521.1152954102 - 1560.9887695312 - 520.6901855469 - 1560.3275146484 - 520.103515625 - 1559.6547851562 - c -2.3178594112 - w -520.103515625 - 1559.6547851562 - 519.516784668 - 1558.9821777344 - 518.6978759766 - 1558.6008300781 - c -2.335164547 - w -518.6978759766 - 1558.6008300781 - 517.87890625 - 1558.2194824219 - 517.044128418 - 1558.2072753906 - c -2.3429496288 - w -517.044128418 - 1558.2072753906 - 516.2093505859 - 1558.1948242188 - 515.5288085938 - 1558.5274658203 - c -2.3651342392 - w -515.5288085938 - 1558.5274658203 - 514.8482055664 - 1558.8601074219 - 514.5986328125 - 1559.5113525391 - c -2.3755760193 - w -514.5986328125 - 1559.5113525391 - 514.3491210938 - 1560.1624755859 - 514.689453125 - 1560.9742431641 - c -2.3836712837 - w -514.689453125 - 1560.9742431641 - 515.0298461914 - 1561.7860107422 - 516.0055541992 - 1562.4841308594 - c -2.3616182804 - w -516.0055541992 - 1562.4841308594 - 516.981262207 - 1563.1823730469 - 518.1466064453 - 1563.55859375 - c -2.3236410618 - w -518.1466064453 - 1563.55859375 - 519.3118896484 - 1563.9348144531 - 520.3176269531 - 1563.9729003906 - c -2.3197741508 - w -520.3176269531 - 1563.9729003906 - 521.3233032227 - 1564.0111083984 - 522.118347168 - 1563.6212158203 - c -2.345687151 - w -522.118347168 - 1563.6212158203 - 522.9133911133 - 1563.2312011719 - 523.4418334961 - 1562.6328125 - c -2.3594310284 - w -523.4418334961 - 1562.6328125 - 523.9702758789 - 1562.0344238281 - 524.3288574219 - 1561.412109375 - c -1.5055856705 - w -524.3288574219 - 1561.412109375 - 525.1832275391 - 1559.806640625 - 525.2944335938 - 1559.5373535156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6826193333 - w -531.6569213867 - 1558.6064453125 - m -531.6799316406 - 1558.5833740234 - 531.7030029297 - 1558.5603027344 - v -1.8826414347 - w -531.7030029297 - 1558.5603027344 - 532.0208129883 - 1558.2425537109 - 532.0150146484 - 1558.2484130859 - c -1.8852037191 - w -532.0150146484 - 1558.2484130859 - 531.9874267578 - 1558.2760009766 - 531.7004394531 - 1558.3786621094 - c -2.5185456276 - w -531.7004394531 - 1558.3786621094 - 531.4134521484 - 1558.4812011719 - 531.2005615234 - 1558.787109375 - c -2.4985153675 - w -531.2005615234 - 1558.787109375 - 530.9877319336 - 1559.0931396484 - 531.4338989258 - 1559.970703125 - c -2.4982206821 - w -531.4338989258 - 1559.970703125 - 531.880065918 - 1560.8481445312 - 533.1516113281 - 1562.1866455078 - c -2.4269618988 - w -533.1516113281 - 1562.1866455078 - 534.4231567383 - 1563.5251464844 - 536.2211914062 - 1564.9847412109 - c -2.3217360973 - w -536.2211914062 - 1564.9847412109 - 538.0191650391 - 1566.4443359375 - 539.8800048828 - 1567.6628417969 - c -2.2385361195 - w -539.8800048828 - 1567.6628417969 - 541.7407836914 - 1568.8813476562 - 543.251953125 - 1569.5949707031 - c -2.1902143955 - w -543.251953125 - 1569.5949707031 - 544.7631835938 - 1570.3084716797 - 545.7586669922 - 1570.5263671875 - c -1.4339660406 - w -545.7586669922 - 1570.5263671875 - 546.7540893555 - 1570.744140625 - 547.1617431641 - 1570.6228027344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5971095562 - w -142.4182128906 - 1548.0473632812 - m -142.4182128906 - 1548.0704345703 - 142.4182128906 - 1548.0935058594 - v -1.6935408115 - w -142.4182128906 - 1548.0935058594 - 142.4182128906 - 1548.3979492188 - 142.4182128906 - 1548.4045410156 - c -2.1230812073 - w -142.4182128906 - 1548.4045410156 - 141.6131439209 - 1542.9519042969 - 141.4379730225 - 1541.4659423828 - c -2.0883274078 - w -141.4379730225 - 1541.4659423828 - 141.262802124 - 1539.9798583984 - 141.1585845947 - 1538.6435546875 - c -2.1163773537 - w -141.1585845947 - 1538.6435546875 - 141.0543670654 - 1537.3073730469 - 141.0671081543 - 1536.2774658203 - c -2.1408584118 - w -141.0671081543 - 1536.2774658203 - 141.079864502 - 1535.2475585938 - 141.2452545166 - 1534.5625 - c -2.1881139278 - w -141.2452545166 - 1534.5625 - 141.4106445312 - 1533.8775634766 - 141.9321289062 - 1533.4532470703 - c -2.2459652424 - w -141.9321289062 - 1533.4532470703 - 142.4536132812 - 1533.0290527344 - 143.4264984131 - 1532.8316650391 - c -2.2555966377 - w -143.4264984131 - 1532.8316650391 - 144.3993835449 - 1532.6343994141 - 145.7842559814 - 1532.8065185547 - c -2.2286102772 - w -145.7842559814 - 1532.8065185547 - 147.169128418 - 1532.9787597656 - 148.5879211426 - 1533.3475341797 - c -2.1889533997 - w -148.5879211426 - 1533.3475341797 - 150.006729126 - 1533.7164306641 - 151.1489562988 - 1534.1729736328 - c -2.1636986732 - w -151.1489562988 - 1534.1729736328 - 152.2911987305 - 1534.6293945312 - 153.1166992188 - 1535.0869140625 - c -2.12814641 - w -153.1166992188 - 1535.0869140625 - 153.942199707 - 1535.5443115234 - 154.3412628174 - 1535.8624267578 - c -1.4886410236 - w -154.3412628174 - 1535.8624267578 - 154.7403259277 - 1536.1806640625 - 154.7828979492 - 1536.3249511719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6414961815 - w -156.5997924805 - 1537.7901611328 - m -156.6458892822 - 1537.7670898438 - 156.691986084 - 1537.7440185547 - v -1.7921456099 - w -156.691986084 - 1537.7440185547 - 157.0136566162 - 1537.5832519531 - 157.1057281494 - 1537.537109375 - c -1.789958477 - w -157.1057281494 - 1537.537109375 - 157.1977996826 - 1537.4912109375 - 157.3875579834 - 1536.8662109375 - c -2.1563444138 - w -157.3875579834 - 1536.8662109375 - 158.7074127197 - 1531.9188232422 - 158.9122314453 - 1531.0661621094 - c -2.1860618591 - w -158.9122314453 - 1531.0661621094 - 159.1170501709 - 1530.2135009766 - 159.1678161621 - 1529.7036132812 - c -2.2391655445 - w -159.1678161621 - 1529.7036132812 - 159.2185668945 - 1529.1938476562 - 159.1690673828 - 1529.0284423828 - c -2.2802512646 - w -159.1690673828 - 1529.0284423828 - 159.1195831299 - 1528.8630371094 - 159.030090332 - 1529.1218261719 - c -2.3385882378 - w -159.030090332 - 1529.1218261719 - 158.9405975342 - 1529.3807373047 - 158.8564453125 - 1530.3009033203 - c -2.3306248188 - w -158.8564453125 - 1530.3009033203 - 158.772277832 - 1531.2210693359 - 158.8089752197 - 1532.7768554688 - c -2.1734974384 - w -158.8089752197 - 1532.7768554688 - 159.0295715332 - 1537.7457275391 - 159.1238098145 - 1539.1059570312 - c -2.2614824772 - w -159.1238098145 - 1539.1059570312 - 159.4138183594 - 1542.3549804688 - 159.4159240723 - 1542.1770019531 - c -2.3253009319 - w -159.4159240723 - 1542.1770019531 - 159.4180450439 - 1541.9991455078 - 159.6801147461 - 1541.5808105469 - c -2.3182532787 - w -159.6801147461 - 1541.5808105469 - 159.9421844482 - 1541.1625976562 - 161.0508270264 - 1540.4173583984 - c -2.2919213772 - w -161.0508270264 - 1540.4173583984 - 162.1594696045 - 1539.6721191406 - 163.85597229 - 1538.8364257812 - c -2.2008926868 - w -163.85597229 - 1538.8364257812 - 165.5524749756 - 1538.0007324219 - 167.3766021729 - 1537.2784423828 - c -2.1394233704 - w -167.3766021729 - 1537.2784423828 - 169.2007293701 - 1536.5561523438 - 170.906463623 - 1536.0709228516 - c -2.1334655285 - w -170.906463623 - 1536.0709228516 - 172.612197876 - 1535.5856933594 - 174.0543212891 - 1535.2868652344 - c -2.1560637951 - w -174.0543212891 - 1535.2868652344 - 175.4964447021 - 1534.9880371094 - 176.6756134033 - 1534.8369140625 - c -2.1920449734 - w -176.6756134033 - 1534.8369140625 - 177.8547821045 - 1534.6857910156 - 178.6673126221 - 1534.6622314453 - c -2.2258722782 - w -178.6673126221 - 1534.6622314453 - 179.4798431396 - 1534.6385498047 - 179.8885650635 - 1534.6922607422 - c -2.2702176571 - w -179.8885650635 - 1534.6922607422 - 180.2972869873 - 1534.7459716797 - 180.3590087891 - 1534.8256835938 - c -2.315841198 - w -180.3590087891 - 1534.8256835938 - 180.4207458496 - 1534.9055175781 - 180.2266693115 - 1534.8830566406 - c -2.3541140556 - w -180.2266693115 - 1534.8830566406 - 178.5596923828 - 1534.1640625 - 177.2428894043 - 1533.6046142578 - c -2.2860059738 - w -177.2428894043 - 1533.6046142578 - 175.926071167 - 1533.0451660156 - 174.0931396484 - 1532.4484863281 - c -2.2174890041 - w -174.0931396484 - 1532.4484863281 - 172.2602081299 - 1531.8518066406 - 170.0119934082 - 1531.2785644531 - c -2.2616374493 - w -170.0119934082 - 1531.2785644531 - 156.7758331299 - 1527.7709960938 - 157.0222930908 - 1527.8317871094 - c -2.3535256386 - w -157.0222930908 - 1527.8317871094 - 157.2687530518 - 1527.8924560547 - 157.947479248 - 1528.2396240234 - c -2.3599922657 - w -157.947479248 - 1528.2396240234 - 158.6262054443 - 1528.5867919922 - 159.7501831055 - 1529.3081054688 - c -2.3017494678 - w -159.7501831055 - 1529.3081054688 - 160.8741455078 - 1530.0294189453 - 161.9917602539 - 1530.9665527344 - c -2.2363564968 - w -161.9917602539 - 1530.9665527344 - 163.109375 - 1531.9035644531 - 163.9281005859 - 1532.8112792969 - c -2.2224912643 - w -163.9281005859 - 1532.8112792969 - 164.7468414307 - 1533.7189941406 - 165.0127258301 - 1534.4715576172 - c -2.2512257099 - w -165.0127258301 - 1534.4715576172 - 165.2785949707 - 1535.2239990234 - 164.7903747559 - 1535.7534179688 - c -2.3007731438 - w -164.7903747559 - 1535.7534179688 - 164.302154541 - 1536.2828369141 - 163.3178710938 - 1536.5277099609 - c -2.3103928566 - w -163.3178710938 - 1536.5277099609 - 162.3335876465 - 1536.7727050781 - 161.2850341797 - 1536.7862548828 - c -2.2770826817 - w -161.2850341797 - 1536.7862548828 - 160.2364654541 - 1536.7998046875 - 159.4268341064 - 1536.6821289062 - c -2.2724981308 - w -159.4268341064 - 1536.6821289062 - 158.6172027588 - 1536.5643310547 - 158.0480957031 - 1536.3642578125 - c -2.2978336811 - w -158.0480957031 - 1536.3642578125 - 157.4789733887 - 1536.1640625 - 157.2160339355 - 1535.9797363281 - c -2.3226048946 - w -157.2160339355 - 1535.9797363281 - 156.9530944824 - 1535.7955322266 - 157.0310821533 - 1535.6301269531 - c -2.3535318375 - w -157.0310821533 - 1535.6301269531 - 157.1090698242 - 1535.46484375 - 157.5351409912 - 1535.4064941406 - c -2.3710792065 - w -157.5351409912 - 1535.4064941406 - 157.9612121582 - 1535.3481445312 - 158.8634338379 - 1535.4587402344 - c -2.3435354233 - w -158.8634338379 - 1535.4587402344 - 159.7656555176 - 1535.5692138672 - 160.9767608643 - 1535.8310546875 - c -2.2641365528 - w -160.9767608643 - 1535.8310546875 - 165.8074645996 - 1536.9946289062 - 165.9879760742 - 1537.0339355469 - c -2.3221657276 - w -165.9879760742 - 1537.0339355469 - 162.5188446045 - 1535.8940429688 - 161.2773590088 - 1535.4576416016 - c -2.2516269684 - w -161.2773590088 - 1535.4576416016 - 160.0358734131 - 1535.0213623047 - 159.05859375 - 1534.5129394531 - c -2.2444186211 - w -159.05859375 - 1534.5129394531 - 158.0812988281 - 1534.0046386719 - 157.594039917 - 1533.3354492188 - c -2.268247366 - w -157.594039917 - 1533.3354492188 - 157.1067810059 - 1532.6663818359 - 157.1301269531 - 1531.9288330078 - c -2.2995450497 - w -157.1301269531 - 1531.9288330078 - 157.1534576416 - 1531.19140625 - 157.6348876953 - 1530.5032958984 - c -2.3105502129 - w -157.6348876953 - 1530.5032958984 - 158.116317749 - 1529.8153076172 - 158.8408813477 - 1529.3186035156 - c -2.2997291088 - w -158.8408813477 - 1529.3186035156 - 159.5654602051 - 1528.8220214844 - 160.2484436035 - 1528.5361328125 - c -2.2961947918 - w -160.2484436035 - 1528.5361328125 - 160.9314422607 - 1528.2504882812 - 161.3828887939 - 1528.16796875 - c -2.312151432 - w -161.3828887939 - 1528.16796875 - 161.8343353271 - 1528.0855712891 - 162.1126708984 - 1528.1401367188 - c -2.3494625092 - w -162.1126708984 - 1528.1401367188 - 162.3910217285 - 1528.1947021484 - 162.4891052246 - 1528.3079833984 - c -2.3697562218 - w -162.4891052246 - 1528.3079833984 - 162.5872039795 - 1528.4212646484 - 162.6022949219 - 1528.5783691406 - c -2.3901107311 - w -162.6022949219 - 1528.5783691406 - 162.6173706055 - 1528.7353515625 - 162.5360717773 - 1529.052734375 - c -2.3891940117 - w -162.5360717773 - 1529.052734375 - 162.4547729492 - 1529.3702392578 - 162.1148376465 - 1529.6789550781 - c -2.3691518307 - w -162.1148376465 - 1529.6789550781 - 161.7749023438 - 1529.9876708984 - 161.3043670654 - 1530.1511230469 - c -2.3529396057 - w -161.3043670654 - 1530.1511230469 - 160.8338317871 - 1530.3145751953 - 160.435256958 - 1530.3482666016 - c -2.3484258652 - w -160.435256958 - 1530.3482666016 - 160.0366821289 - 1530.3819580078 - 159.8916625977 - 1530.3338623047 - c -2.3601250648 - w -159.8916625977 - 1530.3338623047 - 159.7466430664 - 1530.2858886719 - 160.2924804688 - 1530.2536621094 - c -2.3894460201 - w -160.2924804688 - 1530.2536621094 - 160.8383178711 - 1530.2214355469 - 162.1966094971 - 1530.3460693359 - c -2.3443720341 - w -162.1966094971 - 1530.3460693359 - 163.554901123 - 1530.470703125 - 165.2216186523 - 1530.6895751953 - c -2.25014925 - w -165.2216186523 - 1530.6895751953 - 166.8883209229 - 1530.9084472656 - 168.3997802734 - 1531.1583251953 - c -2.2312557697 - w -168.3997802734 - 1531.1583251953 - 171.8397064209 - 1531.7895507812 - 172.2083435059 - 1531.8894042969 - c -2.2950069904 - w -172.2083435059 - 1531.8894042969 - 172.5769805908 - 1531.9892578125 - 171.9522094727 - 1532.1007080078 - c -2.3734362125 - w -171.9522094727 - 1532.1007080078 - 171.3274383545 - 1532.2121582031 - 169.6557312012 - 1532.2038574219 - c -2.3449337482 - w -169.6557312012 - 1532.2038574219 - 167.9840087891 - 1532.1955566406 - 166.1089782715 - 1532.0778808594 - c -2.224332571 - w -166.1089782715 - 1532.0778808594 - 164.2339630127 - 1531.9600830078 - 162.8200378418 - 1531.8181152344 - c -2.2001993656 - w -162.8200378418 - 1531.8181152344 - 161.4061279297 - 1531.6761474609 - 160.6778411865 - 1531.5642089844 - c -2.253562212 - w -160.6778411865 - 1531.5642089844 - 159.9495544434 - 1531.4523925781 - 159.820892334 - 1531.3911132812 - c -2.3333351612 - w -159.820892334 - 1531.3911132812 - 159.6922454834 - 1531.3299560547 - 159.9327087402 - 1531.3153076172 - c -2.4026346207 - w -159.9327087402 - 1531.3153076172 - 160.1731567383 - 1531.30078125 - 160.9580383301 - 1531.5927734375 - c -2.391479969 - w -160.9580383301 - 1531.5927734375 - 161.7429199219 - 1531.8848876953 - 162.7717895508 - 1532.3485107422 - c -2.2895188332 - w -162.7717895508 - 1532.3485107422 - 165.7746734619 - 1533.8292236328 - 166.4370422363 - 1534.20703125 - c -2.29164505 - w -166.4370422363 - 1534.20703125 - 167.0994262695 - 1534.5848388672 - 167.2886810303 - 1534.8215332031 - c -2.3356795311 - w -167.2886810303 - 1534.8215332031 - 167.477935791 - 1535.0581054688 - 166.7959594727 - 1535.1446533203 - c -2.3900308609 - w -166.7959594727 - 1535.1446533203 - 166.1139678955 - 1535.2313232422 - 164.746307373 - 1535.1628417969 - c -2.2669019699 - w -164.746307373 - 1535.1628417969 - 160.5404663086 - 1534.8288574219 - 159.5267028809 - 1534.701171875 - c -2.2603619099 - w -159.5267028809 - 1534.701171875 - 158.5129394531 - 1534.5736083984 - 158.0318756104 - 1534.4877929688 - c -2.3075625896 - w -158.0318756104 - 1534.4877929688 - 157.5508117676 - 1534.4020996094 - 157.6941070557 - 1534.3654785156 - c -2.4058904648 - w -157.6941070557 - 1534.3654785156 - 159.6452178955 - 1534.3322753906 - 161.4749298096 - 1534.3544921875 - c -2.3176016808 - w -161.4749298096 - 1534.3544921875 - 163.3046417236 - 1534.3767089844 - 165.3610534668 - 1534.4494628906 - c -2.2103614807 - w -165.3610534668 - 1534.4494628906 - 167.41746521 - 1534.5223388672 - 169.1546325684 - 1534.6467285156 - c -2.2212684155 - w -169.1546325684 - 1534.6467285156 - 172.9532928467 - 1535.0009765625 - 173.2805786133 - 1535.0754394531 - c -2.3035924435 - w -173.2805786133 - 1535.0754394531 - 173.6078796387 - 1535.1499023438 - 173.171661377 - 1535.1333007812 - c -2.389742136 - w -173.171661377 - 1535.1333007812 - 172.735458374 - 1535.1166992188 - 171.2750244141 - 1534.8708496094 - c -2.3003370762 - w -171.2750244141 - 1534.8708496094 - 159.3194885254 - 1532.8940429688 - 159.641204834 - 1532.9196777344 - c -1.501546979 - w -159.641204834 - 1532.9196777344 - 163.2476043701 - 1533.1994628906 - 163.9105834961 - 1533.2448730469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6209347248 - w -195.825378418 - 1542.3154296875 - m -195.8023376465 - 1542.2923583984 - 195.7792816162 - 1542.2692871094 - v -1.6770160198 - w -195.7792816162 - 1542.2692871094 - 195.5263977051 - 1542.0164794922 - 195.5006408691 - 1541.9907226562 - c -2.1335089207 - w -195.5006408691 - 1541.9907226562 - 195.1849060059 - 1541.2141113281 - 194.7420043945 - 1540.0697021484 - c -2.1572511196 - w -194.7420043945 - 1540.0697021484 - 194.299118042 - 1538.9252929688 - 193.7816162109 - 1536.9240722656 - c -2.1210999489 - w -193.7816162109 - 1536.9240722656 - 193.2641296387 - 1534.9228515625 - 193.0481262207 - 1532.5087890625 - c -2.0518827438 - w -193.0481262207 - 1532.5087890625 - 192.8321228027 - 1530.0947265625 - 193.3089141846 - 1527.7763671875 - c -2.0677654743 - w -193.3089141846 - 1527.7763671875 - 193.7857055664 - 1525.4581298828 - 195.0049438477 - 1523.80859375 - c -2.0915315151 - w -195.0049438477 - 1523.80859375 - 196.2241821289 - 1522.1591796875 - 198.1706848145 - 1521.7042236328 - c -2.1583299637 - w -198.1706848145 - 1521.7042236328 - 200.1172027588 - 1521.2492675781 - 202.5604248047 - 1522.2817382812 - c -2.1956164837 - w -202.5604248047 - 1522.2817382812 - 205.0036315918 - 1523.3140869141 - 207.2961883545 - 1525.5404052734 - c -2.1319131851 - w -207.2961883545 - 1525.5404052734 - 209.5887451172 - 1527.7667236328 - 211.2362365723 - 1530.5225830078 - c -2.0698418617 - w -211.2362365723 - 1530.5225830078 - 212.8837127686 - 1533.2784423828 - 213.7652282715 - 1535.9904785156 - c -2.0330314636 - w -213.7652282715 - 1535.9904785156 - 214.6467285156 - 1538.7023925781 - 214.8375854492 - 1540.74609375 - c -2.0419988632 - w -214.8375854492 - 1540.74609375 - 215.0284423828 - 1542.7895507812 - 214.8272399902 - 1543.9333496094 - c -1.4053081274 - w -214.8272399902 - 1543.9333496094 - 214.6260223389 - 1545.0770263672 - 214.2706451416 - 1545.3763427734 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6548774242 - w -218.4555358887 - 1529.6446533203 - m -218.4785919189 - 1529.6677246094 - 218.5016479492 - 1529.6906738281 - v -1.732932806 - w -218.5016479492 - 1529.6906738281 - 218.7545318604 - 1529.9436035156 - 218.7802734375 - 1529.9693603516 - c -2.2404987812 - w -218.7802734375 - 1529.9693603516 - 219.9346923828 - 1526.203125 - 220.2113342285 - 1525.1915283203 - c -2.3023416996 - w -220.2113342285 - 1525.1915283203 - 220.9213104248 - 1522.4050292969 - 220.8960876465 - 1522.4549560547 - c -2.3498215675 - w -220.8960876465 - 1522.4549560547 - 220.8708648682 - 1522.5048828125 - 221.1794586182 - 1523.0700683594 - c -2.4381103516 - w -221.1794586182 - 1523.0700683594 - 221.4880523682 - 1523.6352539062 - 222.2086486816 - 1524.6337890625 - c -2.370415926 - w -222.2086486816 - 1524.6337890625 - 222.9292449951 - 1525.6322021484 - 223.840637207 - 1526.7482910156 - c -2.3017728329 - w -223.840637207 - 1526.7482910156 - 224.7520446777 - 1527.8643798828 - 225.6282043457 - 1528.7041015625 - c -2.2767534256 - w -225.6282043457 - 1528.7041015625 - 226.5043792725 - 1529.5439453125 - 227.1856384277 - 1529.9289550781 - c -2.3035595417 - w -227.1856384277 - 1529.9289550781 - 227.8668823242 - 1530.3139648438 - 228.4632873535 - 1530.0087890625 - c -2.3537573814 - w -228.4632873535 - 1530.0087890625 - 229.059677124 - 1529.7033691406 - 229.5654602051 - 1528.9273681641 - c -2.3673427105 - w -229.5654602051 - 1528.9273681641 - 230.0712432861 - 1528.1512451172 - 230.4187316895 - 1527.3073730469 - c -2.3374314308 - w -230.4187316895 - 1527.3073730469 - 230.7662353516 - 1526.4633789062 - 231.0126953125 - 1525.7478027344 - c -2.3393518925 - w -231.0126953125 - 1525.7478027344 - 231.2591400146 - 1525.0321044922 - 231.3747253418 - 1524.4213867188 - c -2.3155920506 - w -231.3747253418 - 1524.4213867188 - 231.4903106689 - 1523.8107910156 - 231.4985961914 - 1523.3521728516 - c -1.5128597021 - w -231.4985961914 - 1523.3521728516 - 231.5068664551 - 1522.8935546875 - 231.4536132812 - 1522.6586914062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6398644447 - w -239.5770263672 - 1525.7227783203 - m -239.6000823975 - 1525.7687988281 - 239.6231384277 - 1525.8149414062 - v -1.8152047396 - w -239.6231384277 - 1525.8149414062 - 239.7839508057 - 1526.1364746094 - 239.8299865723 - 1526.228515625 - c -1.812989831 - w -239.8299865723 - 1526.228515625 - 239.8760223389 - 1526.3205566406 - 239.9939575195 - 1525.9111328125 - c -2.2445428371 - w -239.9939575195 - 1525.9111328125 - 240.1118927002 - 1525.5017089844 - 240.2333374023 - 1524.7572021484 - c -2.2550902367 - w -240.2333374023 - 1524.7572021484 - 240.6084289551 - 1521.4765625 - 240.6114501953 - 1521.2397460938 - c -2.2810471058 - w -240.6114501953 - 1521.2397460938 - 240.6144866943 - 1521.0030517578 - 240.7342529297 - 1521.0869140625 - c -1.5417759418 - w -240.7342529297 - 1521.0869140625 - 240.8540039062 - 1521.1706542969 - 241.0013580322 - 1521.4052734375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6506347656 - w -240.4822235107 - 1538.3935546875 - m -240.7127075195 - 1538.4165039062 - 240.9432067871 - 1538.4395751953 - v -2.2908821106 - w -240.9432067871 - 1538.4395751953 - 243.0125274658 - 1538.7847900391 - 243.8519287109 - 1538.9915771484 - c -2.2897052765 - w -243.8519287109 - 1538.9915771484 - 244.6913146973 - 1539.1984863281 - 245.3396911621 - 1539.5118408203 - c -2.3106310368 - w -245.3396911621 - 1539.5118408203 - 245.9880828857 - 1539.8251953125 - 246.1488952637 - 1540.4241943359 - c -2.3403196335 - w -246.1488952637 - 1540.4241943359 - 246.3097076416 - 1541.0230712891 - 245.9227294922 - 1541.7803955078 - c -2.2760198116 - w -245.9227294922 - 1541.7803955078 - 245.5357666016 - 1542.5375976562 - 244.8735656738 - 1543.1967773438 - c -1.4956561327 - w -244.8735656738 - 1543.1967773438 - 244.2113494873 - 1543.8558349609 - 243.6000976562 - 1544.2595214844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6470446587 - w -251.9481811523 - 1527.5328369141 - m -251.9020843506 - 1527.5328369141 - 251.8559875488 - 1527.5328369141 - v -1.9555516243 - w -251.8559875488 - 1527.5328369141 - 251.5343170166 - 1527.5328369141 - 251.4422454834 - 1527.5328369141 - c -1.9534181356 - w -251.4422454834 - 1527.5328369141 - 251.3501739502 - 1527.5328369141 - 251.5752868652 - 1527.0718994141 - c -2.2534432411 - w -251.5752868652 - 1527.0718994141 - 252.7385559082 - 1524.7264404297 - 253.2445831299 - 1523.5307617188 - c -2.2998373508 - w -253.2445831299 - 1523.5307617188 - 255.0695648193 - 1519.0905761719 - 255.1404876709 - 1518.89453125 - c -2.3519794941 - w -255.1404876709 - 1518.89453125 - 255.2114105225 - 1518.6984863281 - 255.4433288574 - 1519.0185546875 - c -2.3540475368 - w -255.4433288574 - 1519.0185546875 - 259.1856994629 - 1524.4089355469 - 260.1965026855 - 1525.7648925781 - c -2.2652285099 - w -260.1965026855 - 1525.7648925781 - 261.2073059082 - 1527.1207275391 - 261.916015625 - 1528.0216064453 - c -1.4734239578 - w -261.916015625 - 1528.0216064453 - 263.2766723633 - 1529.6732177734 - 263.2926025391 - 1529.6447753906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6512873173 - w -274.578338623 - 1524.2143554688 - m -274.578338623 - 1524.1912841797 - 274.578338623 - 1524.1682128906 - v -1.7290320396 - w -274.578338623 - 1524.1682128906 - 274.578338623 - 1524.0074462891 - 274.578338623 - 1523.9614257812 - c -1.7280911207 - w -274.578338623 - 1523.9614257812 - 274.578338623 - 1523.9152832031 - 274.8549194336 - 1524.0739746094 - c -2.0615253448 - w -274.8549194336 - 1524.0739746094 - 275.1315307617 - 1524.2326660156 - 275.706237793 - 1524.6857910156 - c -2.1236970425 - w -275.706237793 - 1524.6857910156 - 276.2809143066 - 1525.1389160156 - 276.843963623 - 1525.7077636719 - c -2.0999708176 - w -276.843963623 - 1525.7077636719 - 277.4070129395 - 1526.2767333984 - 277.6533203125 - 1526.8736572266 - c -2.1338865757 - w -277.6533203125 - 1526.8736572266 - 277.8996276855 - 1527.470703125 - 277.6659545898 - 1527.9467773438 - c -2.1637065411 - w -277.6659545898 - 1527.9467773438 - 277.4323120117 - 1528.4228515625 - 276.6834106445 - 1528.4565429688 - c -2.2222459316 - w -276.6834106445 - 1528.4565429688 - 275.9344787598 - 1528.490234375 - 274.8543701172 - 1527.9016113281 - c -2.2280244827 - w -274.8543701172 - 1527.9016113281 - 273.7742919922 - 1527.3129882812 - 272.7037963867 - 1526.2854003906 - c -2.1889386177 - w -272.7037963867 - 1526.2854003906 - 271.6333312988 - 1525.2576904297 - 270.8030395508 - 1523.9799804688 - c -2.1862330437 - w -270.8030395508 - 1523.9799804688 - 269.9727172852 - 1522.7023925781 - 269.6204223633 - 1521.4931640625 - c -2.2049915791 - w -269.6204223633 - 1521.4931640625 - 269.2680969238 - 1520.2839355469 - 269.424621582 - 1519.2514648438 - c -2.2441956997 - w -269.424621582 - 1519.2514648438 - 269.5811462402 - 1518.2189941406 - 270.246307373 - 1517.4609375 - c -2.2754814625 - w -270.246307373 - 1517.4609375 - 270.9114685059 - 1516.7027587891 - 272.0219116211 - 1516.4194335938 - c -2.2730894089 - w -272.0219116211 - 1516.4194335938 - 273.1323547363 - 1516.1359863281 - 274.5172119141 - 1516.2464599609 - c -2.2387568951 - w -274.5172119141 - 1516.2464599609 - 275.9020385742 - 1516.3569335938 - 277.1990356445 - 1516.6501464844 - c -2.2045869827 - w -277.1990356445 - 1516.6501464844 - 278.4960327148 - 1516.9434814453 - 279.4867248535 - 1517.2476806641 - c -2.2031140327 - w -279.4867248535 - 1517.2476806641 - 280.4774169922 - 1517.5518798828 - 281.1351928711 - 1517.7691650391 - c -2.2305088043 - w -281.1351928711 - 1517.7691650391 - 281.7929992676 - 1517.9864501953 - 282.2050170898 - 1517.9973144531 - c -2.2864208221 - w -282.2050170898 - 1517.9973144531 - 282.6170349121 - 1518.0083007812 - 282.860168457 - 1517.8100585938 - c -2.3491182327 - w -282.860168457 - 1517.8100585938 - 283.1032714844 - 1517.6120605469 - 283.1792297363 - 1517.2673339844 - c -2.4090354443 - w -283.1792297363 - 1517.2673339844 - 283.2551879883 - 1516.9224853516 - 283.216003418 - 1516.6025390625 - c -2.4043941498 - w -283.216003418 - 1516.6025390625 - 283.1767883301 - 1516.2824707031 - 283.0862426758 - 1516.0737304688 - c -2.4079985619 - w -283.0862426758 - 1516.0737304688 - 282.9956970215 - 1515.8651123047 - 282.9045410156 - 1515.8276367188 - c -2.5044107437 - w -282.9045410156 - 1515.8276367188 - 282.8134155273 - 1515.7900390625 - 282.8881225586 - 1516.1806640625 - c -2.5276124477 - w -282.8881225586 - 1516.1806640625 - 282.9628295898 - 1516.5712890625 - 283.4285888672 - 1517.5390625 - c -2.4938747883 - w -283.4285888672 - 1517.5390625 - 283.8943481445 - 1518.5068359375 - 284.5711669922 - 1519.6805419922 - c -2.403273344 - w -284.5711669922 - 1519.6805419922 - 285.2479858398 - 1520.8543701172 - 286.2489624023 - 1522.1514892578 - c -2.2057478428 - w -286.2489624023 - 1522.1514892578 - 287.2499694824 - 1523.4487304688 - 288.26171875 - 1524.5095214844 - c -1.436424017 - w -288.26171875 - 1524.5095214844 - 289.2734375 - 1525.5704345703 - 289.9819335938 - 1526.1772460938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6277885437 - w -302.0362548828 - 1525.7227783203 - m -301.9671020508 - 1525.7458496094 - 301.8979492188 - 1525.7687988281 - v -1.6666146517 - w -301.8979492188 - 1525.7687988281 - 301.139251709 - 1526.0217285156 - 301.0620422363 - 1526.0473632812 - c -1.6695178747 - w -301.0620422363 - 1526.0473632812 - 300.9848327637 - 1526.0731201172 - 300.5037231445 - 1525.8493652344 - c -2.1750380993 - w -300.5037231445 - 1525.8493652344 - 300.0225830078 - 1525.6257324219 - 299.0514526367 - 1525.0565185547 - c -2.1413879395 - w -299.0514526367 - 1525.0565185547 - 296.0081176758 - 1523.1325683594 - 295.2528686523 - 1522.6026611328 - c -2.1291363239 - w -295.2528686523 - 1522.6026611328 - 294.4975891113 - 1522.0727539062 - 294.4502563477 - 1521.6014404297 - c -2.2050154209 - w -294.4502563477 - 1521.6014404297 - 294.4029541016 - 1521.1301269531 - 295.2665405273 - 1520.6047363281 - c -2.2584555149 - w -295.2665405273 - 1520.6047363281 - 296.1301269531 - 1520.0792236328 - 297.7379150391 - 1519.4541015625 - c -2.1177692413 - w -297.7379150391 - 1519.4541015625 - 305.9446105957 - 1516.7233886719 - 306.9084472656 - 1516.3179931641 - c -2.1747033596 - w -306.9084472656 - 1516.3179931641 - 307.872253418 - 1515.9124755859 - 308.1100463867 - 1515.4829101562 - c -2.2533204556 - w -308.1100463867 - 1515.4829101562 - 308.3478088379 - 1515.0533447266 - 307.8370056152 - 1514.6495361328 - c -2.331089735 - w -307.8370056152 - 1514.6495361328 - 307.3262023926 - 1514.2458496094 - 306.3753662109 - 1513.9796142578 - c -2.3212008476 - w -306.3753662109 - 1513.9796142578 - 305.4245300293 - 1513.7133789062 - 304.3839111328 - 1513.6964111328 - c -2.2102475166 - w -304.3839111328 - 1513.6964111328 - 303.3433227539 - 1513.6794433594 - 302.617401123 - 1513.8968505859 - c -1.4813514948 - w -302.617401123 - 1513.8968505859 - 301.8914794922 - 1514.1142578125 - 301.5604248047 - 1514.3941650391 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6617314816 - w -315.6143493652 - 1518.1805419922 - m -315.6143493652 - 1518.1345214844 - 315.6143493652 - 1518.0883789062 - v -1.7608140707 - w -315.6143493652 - 1518.0883789062 - 315.6143493652 - 1517.4530029297 - 315.6143493652 - 1517.4645996094 - c -1.5587040186 - w -315.6143493652 - 1517.4645996094 - 315.6143493652 - 1517.5197753906 - 315.6143493652 - 1517.5406494141 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6747864485 - w -318.9334411621 - 1533.2648925781 - m -318.9104003906 - 1533.2418212891 - 318.8873291016 - 1533.21875 - v -1.7801433802 - w -318.8873291016 - 1533.21875 - 318.7265319824 - 1533.0579833984 - 318.680480957 - 1533.0119628906 - c -2.2323865891 - w -318.680480957 - 1533.0119628906 - 319.320526123 - 1533.0988769531 - 320.0954589844 - 1533.2990722656 - c -2.2645931244 - w -320.0954589844 - 1533.2990722656 - 320.8703613281 - 1533.4991455078 - 321.7843322754 - 1533.8039550781 - c -2.2559547424 - w -321.7843322754 - 1533.8039550781 - 322.6983032227 - 1534.1086425781 - 323.4555664062 - 1534.4239501953 - c -2.2505846024 - w -323.4555664062 - 1534.4239501953 - 324.2128295898 - 1534.7391357422 - 324.4681396484 - 1535.1481933594 - c -2.2703173161 - w -324.4681396484 - 1535.1481933594 - 324.7234191895 - 1535.5572509766 - 324.301940918 - 1535.9389648438 - c -2.2680258751 - w -324.301940918 - 1535.9389648438 - 323.8804931641 - 1536.3208007812 - 322.9389648438 - 1536.4786376953 - c -1.5168350935 - w -322.9389648438 - 1536.4786376953 - 321.9974365234 - 1536.6365966797 - 321.0576171875 - 1536.623046875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6594469547 - w -326.7785644531 - 1517.87890625 - m -326.8016052246 - 1517.8327636719 - 326.8246459961 - 1517.7867431641 - v -1.7372636795 - w -326.8246459961 - 1517.7867431641 - 326.9854736328 - 1517.4650878906 - 327.0314941406 - 1517.373046875 - c -2.2042722702 - w -327.0314941406 - 1517.373046875 - 326.5758666992 - 1516.8093261719 - 326.3305664062 - 1516.3820800781 - c -2.2593841553 - w -326.3305664062 - 1516.3820800781 - 326.0852661133 - 1515.9548339844 - 326.0562744141 - 1515.3686523438 - c -2.2725930214 - w -326.0562744141 - 1515.3686523438 - 326.0272827148 - 1514.7823486328 - 326.6332092285 - 1514.1494140625 - c -2.3244810104 - w -326.6332092285 - 1514.1494140625 - 327.2391357422 - 1513.5164794922 - 328.2857055664 - 1513.0974121094 - c -2.3052077293 - w -328.2857055664 - 1513.0974121094 - 329.332244873 - 1512.6783447266 - 330.6701660156 - 1512.7353515625 - c -2.3075561523 - w -330.6701660156 - 1512.7353515625 - 332.0080871582 - 1512.7924804688 - 333.2357788086 - 1513.2783203125 - c -2.2988312244 - w -333.2357788086 - 1513.2783203125 - 334.4634399414 - 1513.7640380859 - 335.2092285156 - 1514.6599121094 - c -2.311453104 - w -335.2092285156 - 1514.6599121094 - 335.9550170898 - 1515.5557861328 - 335.9313049316 - 1516.7260742188 - c -2.3270764351 - w -335.9313049316 - 1516.7260742188 - 335.9075927734 - 1517.8963623047 - 335.1913452148 - 1518.9521484375 - c -2.3104875088 - w -335.1913452148 - 1518.9521484375 - 334.4750671387 - 1520.0079345703 - 333.4584350586 - 1520.7703857422 - c -1.4636814594 - w -333.4584350586 - 1520.7703857422 - 332.4418334961 - 1521.5328369141 - 331.5706787109 - 1521.9008789062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6754391193 - w -338.8479614258 - 1540.5052490234 - m -338.7788085938 - 1540.4821777344 - 338.7096862793 - 1540.4592285156 - v -1.7844479084 - w -338.7096862793 - 1540.4592285156 - 338.5714111328 - 1540.4130859375 - 338.3992919922 - 1539.7565917969 - c -2.0849733353 - w -338.3992919922 - 1539.7565917969 - 338.2271728516 - 1539.1000976562 - 337.9046630859 - 1537.1561279297 - c -2.1929957867 - w -337.9046630859 - 1537.1561279297 - 337.5821838379 - 1535.2121582031 - 337.2294006348 - 1532.3706054688 - c -2.1575961113 - w -337.2294006348 - 1532.3706054688 - 336.8766174316 - 1529.5290527344 - 336.6611022949 - 1526.5089111328 - c -2.114089489 - w -336.6611022949 - 1526.5089111328 - 336.4455871582 - 1523.4887695312 - 336.4635620117 - 1521.1088867188 - c -2.1138913631 - w -336.4635620117 - 1521.1088867188 - 336.4815673828 - 1518.7290039062 - 336.8068847656 - 1517.244140625 - c -2.1920382977 - w -336.8068847656 - 1517.244140625 - 337.132232666 - 1515.7592773438 - 337.6654663086 - 1515.08203125 - c -1.4453213215 - w -337.6654663086 - 1515.08203125 - 338.1987304688 - 1514.4047851562 - 338.6834106445 - 1514.3787841797 - c -338.9257507324 - 1514.3657226562 - 339.1680908203 - 1514.3527832031 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6212610006 - w -354.5382385254 - 1519.3873291016 - m -354.6073608398 - 1519.4104003906 - 354.6765136719 - 1519.4333496094 - v -1.7641335726 - w -354.6765136719 - 1519.4333496094 - 355.1590270996 - 1519.5942382812 - 355.2971191406 - 1519.6402587891 - c -1.7610820532 - w -355.2971191406 - 1519.6402587891 - 355.4352416992 - 1519.6862792969 - 355.8812255859 - 1519.5737304688 - c -2.1608285904 - w -355.8812255859 - 1519.5737304688 - 356.3272094727 - 1519.4611816406 - 356.9445800781 - 1519.1115722656 - c -2.173173666 - w -356.9445800781 - 1519.1115722656 - 357.5619506836 - 1518.76171875 - 358.1310119629 - 1518.2041015625 - c -2.2189428806 - w -358.1310119629 - 1518.2041015625 - 358.7000732422 - 1517.6463623047 - 358.8381958008 - 1516.9143066406 - c -2.2871155739 - w -358.8381958008 - 1516.9143066406 - 358.976348877 - 1516.1821289062 - 358.5125732422 - 1515.4395751953 - c -2.3106677532 - w -358.5125732422 - 1515.4395751953 - 358.0487976074 - 1514.6968994141 - 357.0269165039 - 1514.2215576172 - c -2.3215389252 - w -357.0269165039 - 1514.2215576172 - 356.0050048828 - 1513.74609375 - 354.8039550781 - 1513.7473144531 - c -2.3131446838 - w -354.8039550781 - 1513.7473144531 - 353.602935791 - 1513.7485351562 - 352.5781860352 - 1514.1958007812 - c -2.3099615574 - w -352.5781860352 - 1514.1958007812 - 351.5534057617 - 1514.6431884766 - 350.9387207031 - 1515.3375244141 - c -2.3197562695 - w -350.9387207031 - 1515.3375244141 - 350.324005127 - 1516.0317382812 - 350.2609863281 - 1516.8802490234 - c -2.3273415565 - w -350.2609863281 - 1516.8802490234 - 350.1979675293 - 1517.7286376953 - 350.6881103516 - 1518.5869140625 - c -2.3278775215 - w -350.6881103516 - 1518.5869140625 - 351.1782226562 - 1519.4453125 - 352.0994262695 - 1520.0927734375 - c -2.3055582047 - w -352.0994262695 - 1520.0927734375 - 353.0206298828 - 1520.7404785156 - 354.1279296875 - 1520.9360351562 - c -2.285176754 - w -354.1279296875 - 1520.9360351562 - 355.2352600098 - 1521.1315917969 - 356.3831787109 - 1520.6499023438 - c -2.2819695473 - w -356.3831787109 - 1520.6499023438 - 357.5310668945 - 1520.1684570312 - 358.5810546875 - 1519.1850585938 - c -2.2670512199 - w -358.5810546875 - 1519.1850585938 - 359.6310424805 - 1518.2016601562 - 360.3524169922 - 1517.1967773438 - c -2.2166950703 - w -360.3524169922 - 1517.1967773438 - 361.9908752441 - 1514.6799316406 - 362.3491210938 - 1514.2459716797 - c -1.4931262732 - w -362.3491210938 - 1514.2459716797 - 362.7073974609 - 1513.8120117188 - 362.9010314941 - 1513.6876220703 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6640160084 - w -368.4180603027 - 1518.7839355469 - m -368.3950195312 - 1518.7839355469 - 368.3719787598 - 1518.7839355469 - v -1.8501721621 - w -368.3719787598 - 1518.7839355469 - 368.211151123 - 1518.7839355469 - 367.8885498047 - 1518.5534667969 - c -2.1632447243 - w -367.8885498047 - 1518.5534667969 - 367.5659179688 - 1518.3231201172 - 367.2881469727 - 1517.8519287109 - c -2.2267143726 - w -367.2881469727 - 1517.8519287109 - 367.0104064941 - 1517.3807373047 - 367.1187744141 - 1516.8751220703 - c -2.28175354 - w -367.1187744141 - 1516.8751220703 - 367.2271728516 - 1516.3693847656 - 368.1141357422 - 1516.0454101562 - c -2.3325343132 - w -368.1141357422 - 1516.0454101562 - 369.0010681152 - 1515.7214355469 - 370.5061645508 - 1515.6884765625 - c -2.3141326904 - w -370.5061645508 - 1515.6884765625 - 372.0112915039 - 1515.6555175781 - 373.580871582 - 1515.9309082031 - c -2.2700521946 - w -373.580871582 - 1515.9309082031 - 375.1504821777 - 1516.2064208984 - 376.3681640625 - 1516.7055664062 - c -2.2738187313 - w -376.3681640625 - 1516.7055664062 - 377.5858459473 - 1517.2048339844 - 378.0073852539 - 1517.8128662109 - c -2.3134901524 - w -378.0073852539 - 1517.8128662109 - 378.4289245605 - 1518.4208984375 - 377.6845092773 - 1518.9489746094 - c -2.3480911255 - w -377.6845092773 - 1518.9489746094 - 376.9400939941 - 1519.4771728516 - 375.4130859375 - 1519.8000488281 - c -2.1536972523 - w -375.4130859375 - 1519.8000488281 - 373.8860778809 - 1520.1228027344 - 372.3030395508 - 1520.2802734375 - c -1.4422655106 - w -372.3030395508 - 1520.2802734375 - 370.7199707031 - 1520.4376220703 - 369.5898132324 - 1520.4559326172 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6666270494 - w -384.4100341797 - 1545.0305175781 - m -384.4330749512 - 1545.0535888672 - 384.4561157227 - 1545.0766601562 - v -1.7482203245 - w -384.4561157227 - 1545.0766601562 - 384.5021972656 - 1545.1228027344 - 384.5595703125 - 1545.1801757812 - c -1.7427278757 - w -384.5595703125 - 1545.1801757812 - 384.6169433594 - 1545.2375488281 - 384.5246887207 - 1544.7764892578 - c -2.0882644653 - w -384.5246887207 - 1544.7764892578 - 384.432434082 - 1544.3155517578 - 383.9633789062 - 1542.7424316406 - c -2.1671404839 - w -383.9633789062 - 1542.7424316406 - 381.6908569336 - 1535.3643798828 - 380.6883544922 - 1531.6497802734 - c -2.066552639 - w -380.6883544922 - 1531.6497802734 - 379.6858215332 - 1527.9350585938 - 378.8420410156 - 1524.3557128906 - c -2.0049409866 - w -378.8420410156 - 1524.3557128906 - 377.9982299805 - 1520.7762451172 - 377.5917358398 - 1518.0422363281 - c -2.0202765465 - w -377.5917358398 - 1518.0422363281 - 377.1852722168 - 1515.3083496094 - 377.3279418945 - 1513.6904296875 - c -1.351826787 - w -377.3279418945 - 1513.6904296875 - 377.4705810547 - 1512.0725097656 - 377.8716430664 - 1511.5627441406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6493293047 - w -401.9106750488 - 1520.5941162109 - m -401.8415527344 - 1520.5480957031 - 401.7723999023 - 1520.501953125 - v -1.837320447 - w -401.7723999023 - 1520.501953125 - 401.6340942383 - 1520.4096679688 - 401.4619750977 - 1520.2950439453 - c -1.8226034641 - w -401.4619750977 - 1520.2950439453 - 401.2898864746 - 1520.1802978516 - 401.7971801758 - 1520.2725830078 - c -2.1573500633 - w -401.7971801758 - 1520.2725830078 - 404.6782531738 - 1520.8129882812 - 406.2450561523 - 1521.041015625 - c -2.1278018951 - w -406.2450561523 - 1521.041015625 - 407.8118896484 - 1521.2690429688 - 409.3855285645 - 1521.4296875 - c -2.1013886929 - w -409.3855285645 - 1521.4296875 - 410.9591674805 - 1521.5902099609 - 412.3783874512 - 1521.6185302734 - c -2.1033666134 - w -412.3783874512 - 1521.6185302734 - 413.7976074219 - 1521.6468505859 - 414.8365478516 - 1521.59375 - c -1.4528833628 - w -414.8365478516 - 1521.59375 - 415.8755187988 - 1521.5406494141 - 416.3878479004 - 1521.458984375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6884940863 - w -417.6009216309 - 1524.5159912109 - m -417.6239624023 - 1524.5159912109 - 417.6470336914 - 1524.5159912109 - v -1.7853682041 - w -417.6470336914 - 1524.5159912109 - 417.8078308105 - 1524.5159912109 - 417.8538818359 - 1524.5159912109 - c -2.2161867619 - w -417.8538818359 - 1524.5159912109 - 418.0570373535 - 1521.7567138672 - 418.1547241211 - 1520.9400634766 - c -2.2596945763 - w -418.1547241211 - 1520.9400634766 - 418.2523803711 - 1520.1235351562 - 418.3909606934 - 1519.5158691406 - c -2.2951476574 - w -418.3909606934 - 1519.5158691406 - 418.5295410156 - 1518.908203125 - 418.6482849121 - 1518.6010742188 - c -2.3180818558 - w -418.6482849121 - 1518.6010742188 - 418.7670288086 - 1518.2939453125 - 418.8385620117 - 1518.2459716797 - c -2.3519465923 - w -418.8385620117 - 1518.2459716797 - 418.9101257324 - 1518.1979980469 - 419.1182250977 - 1518.6760253906 - c -2.3926260471 - w -419.1182250977 - 1518.6760253906 - 419.3263549805 - 1519.1539306641 - 419.6382141113 - 1520.0516357422 - c -2.2071971893 - w -419.6382141113 - 1520.0516357422 - 422.0542602539 - 1526.5334472656 - 422.505065918 - 1527.7956542969 - c -2.2165687084 - w -422.505065918 - 1527.7956542969 - 423.4750366211 - 1530.6256103516 - 423.5040588379 - 1530.7685546875 - c -2.3516776562 - w -423.5040588379 - 1530.7685546875 - 423.6885375977 - 1529.5755615234 - 424.0458984375 - 1528.4351806641 - c -2.2947280407 - w -424.0458984375 - 1528.4351806641 - 424.4032592773 - 1527.2947998047 - 425.266204834 - 1526.1508789062 - c -2.23838377 - w -425.266204834 - 1526.1508789062 - 426.1291503906 - 1525.0068359375 - 427.5596923828 - 1524.072265625 - c -2.212069273 - w -427.5596923828 - 1524.072265625 - 428.9902038574 - 1523.1376953125 - 430.8028564453 - 1522.4194335938 - c -2.1825761795 - w -430.8028564453 - 1522.4194335938 - 432.6155395508 - 1521.701171875 - 434.3150024414 - 1521.3212890625 - c -2.1561322212 - w -434.3150024414 - 1521.3212890625 - 436.0144958496 - 1520.94140625 - 437.2707214355 - 1520.8637695312 - c -2.2375488281 - w -437.2707214355 - 1520.8637695312 - 440.3372802734 - 1520.8265380859 - 440.9111022949 - 1520.8020019531 - c -2.3202297688 - w -440.9111022949 - 1520.8020019531 - 442.0095825195 - 1520.6947021484 - 442.0204467773 - 1520.6564941406 - c -2.3557364941 - w -442.0204467773 - 1520.6564941406 - 442.0313415527 - 1520.6182861328 - 441.4856872559 - 1520.4553222656 - c -2.3980033398 - w -441.4856872559 - 1520.4553222656 - 440.940032959 - 1520.2923583984 - 439.5635375977 - 1519.9722900391 - c -2.3426914215 - w -439.5635375977 - 1519.9722900391 - 438.1870422363 - 1519.6522216797 - 436.2670898438 - 1519.2973632812 - c -2.2459578514 - w -436.2670898438 - 1519.2973632812 - 434.3471679688 - 1518.9426269531 - 431.9774169922 - 1518.6311035156 - c -2.1362388134 - w -431.9774169922 - 1518.6311035156 - 424.6229248047 - 1517.75 - 422.5481262207 - 1517.4748535156 - c -2.1672947407 - w -422.5481262207 - 1517.4748535156 - 417.9587402344 - 1516.8278808594 - 417.5352783203 - 1516.748046875 - c -2.3412766457 - w -417.5352783203 - 1516.748046875 - 421.1925964355 - 1517.2742919922 - 423.2913818359 - 1517.6195068359 - c -2.2386908531 - w -423.2913818359 - 1517.6195068359 - 425.3901367188 - 1517.9645996094 - 427.3366699219 - 1518.3718261719 - c -2.1633470058 - w -427.3366699219 - 1518.3718261719 - 429.283203125 - 1518.7790527344 - 430.5973510742 - 1519.1420898438 - c -2.184428215 - w -430.5973510742 - 1519.1420898438 - 431.9114990234 - 1519.5050048828 - 432.4301757812 - 1519.87109375 - c -2.2608976364 - w -432.4301757812 - 1519.87109375 - 432.9488525391 - 1520.2370605469 - 432.5949707031 - 1520.7233886719 - c -2.3464944363 - w -432.5949707031 - 1520.7233886719 - 432.2410583496 - 1521.2097167969 - 431.1926879883 - 1521.7058105469 - c -2.3513376713 - w -431.1926879883 - 1521.7058105469 - 430.1442871094 - 1522.2017822266 - 428.8037719727 - 1522.59765625 - c -2.2861750126 - w -428.8037719727 - 1522.59765625 - 427.4632873535 - 1522.9936523438 - 426.0951538086 - 1523.2136230469 - c -2.2571911812 - w -426.0951538086 - 1523.2136230469 - 424.7269897461 - 1523.4334716797 - 423.6233825684 - 1523.4892578125 - c -2.2573766708 - w -423.6233825684 - 1523.4892578125 - 422.5197753906 - 1523.5451660156 - 421.8988647461 - 1523.4937744141 - c -2.2900977135 - w -421.8988647461 - 1523.4937744141 - 421.2779541016 - 1523.4423828125 - 421.1122436523 - 1523.34765625 - c -2.3462879658 - w -421.1122436523 - 1523.34765625 - 420.9465637207 - 1523.2529296875 - 421.3123779297 - 1523.2556152344 - c -2.3918194771 - w -421.3123779297 - 1523.2556152344 - 421.6781921387 - 1523.2581787109 - 422.4550170898 - 1523.3596191406 - c -2.3711433411 - w -422.4550170898 - 1523.3596191406 - 423.231842041 - 1523.4609375 - 424.2278747559 - 1523.6779785156 - c -2.3142237663 - w -424.2278747559 - 1523.6779785156 - 427.9812927246 - 1524.6177978516 - 427.7418518066 - 1524.5910644531 - c -2.342302084 - w -427.7418518066 - 1524.5910644531 - 424.7297363281 - 1523.8739013672 - 424.2182006836 - 1523.7320556641 - c -2.3377985954 - w -424.2182006836 - 1523.7320556641 - 423.7066345215 - 1523.5902099609 - 423.8754272461 - 1523.0544433594 - c -2.3640301228 - w -423.8754272461 - 1523.0544433594 - 424.0442199707 - 1522.5186767578 - 424.9043884277 - 1521.837890625 - c -2.362010479 - w -424.9043884277 - 1521.837890625 - 425.7645568848 - 1521.1569824219 - 427.0187988281 - 1520.6042480469 - c -2.3012287617 - w -427.0187988281 - 1520.6042480469 - 428.2730102539 - 1520.0516357422 - 429.5451049805 - 1519.7384033203 - c -2.270418644 - w -429.5451049805 - 1519.7384033203 - 430.8171691895 - 1519.4250488281 - 431.7565002441 - 1519.3392333984 - c -2.2790329456 - w -431.7565002441 - 1519.3392333984 - 432.6958312988 - 1519.2532958984 - 433.1651306152 - 1519.3187255859 - c -2.32204175 - w -433.1651306152 - 1519.3187255859 - 433.6344299316 - 1519.3841552734 - 433.4713134766 - 1519.4206542969 - c -2.3566513062 - w -433.4713134766 - 1519.4206542969 - 429.6004943848 - 1519.3444824219 - 428.5616455078 - 1519.3402099609 - c -2.3530595303 - w -428.5616455078 - 1519.3402099609 - 425.0903625488 - 1519.3653564453 - 425.144317627 - 1519.3737792969 - c -2.4356627464 - w -425.144317627 - 1519.3737792969 - 426.6240844727 - 1519.30078125 - 427.8042907715 - 1519.2917480469 - c -2.3049390316 - w -427.8042907715 - 1519.2917480469 - 433.1397399902 - 1519.3419189453 - 433.2686157227 - 1519.3591308594 - c -2.4384658337 - w -433.2686157227 - 1519.3591308594 - 431.7549743652 - 1519.2143554688 - 430.247253418 - 1518.9656982422 - c -2.3060622215 - w -430.247253418 - 1518.9656982422 - 421.5196533203 - 1517.6134033203 - 421.3776855469 - 1517.6021728516 - c -2.3779070377 - w -421.3776855469 - 1517.6021728516 - 421.2357177734 - 1517.5908203125 - 421.8009033203 - 1517.8591308594 - c -2.4366743565 - w -421.8009033203 - 1517.8591308594 - 422.3660583496 - 1518.1273193359 - 423.5623474121 - 1518.6057128906 - c -2.3785903454 - w -423.5623474121 - 1518.6057128906 - 424.7586364746 - 1519.083984375 - 426.3513793945 - 1519.669921875 - c -2.2546370029 - w -426.3513793945 - 1519.669921875 - 431.0534057617 - 1521.2802734375 - 432.1120605469 - 1521.5954589844 - c -2.2617707253 - w -432.1120605469 - 1521.5954589844 - 433.1706848145 - 1521.9106445312 - 433.1259765625 - 1522.0671386719 - c -2.3297054768 - w -433.1259765625 - 1522.0671386719 - 433.081237793 - 1522.2237548828 - 431.8901367188 - 1522.19921875 - c -2.4423565865 - w -431.8901367188 - 1522.19921875 - 430.6990661621 - 1522.1745605469 - 428.7343444824 - 1521.9656982422 - c -2.3215663433 - w -428.7343444824 - 1521.9656982422 - 426.7696228027 - 1521.7568359375 - 424.7492370605 - 1521.4642333984 - c -2.2281556129 - w -424.7492370605 - 1521.4642333984 - 422.7288513184 - 1521.1717529297 - 421.2030029297 - 1520.9226074219 - c -2.2770440578 - w -421.2030029297 - 1520.9226074219 - 418.1018676758 - 1520.3751220703 - 417.9609375 - 1520.3265380859 - c -1.4993245602 - w -417.9609375 - 1520.3265380859 - 417.8200073242 - 1520.2779541016 - 418.0778198242 - 1520.2995605469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7616016865 - w -579.3311157227 - 1501.8896484375 - m -579.2850341797 - 1501.9356689453 - 579.2388916016 - 1501.9818115234 - v -1.5497773886 - w -579.2388916016 - 1501.9818115234 - 578.9172363281 - 1502.3033447266 - 578.8251953125 - 1502.3955078125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5781797171 - w -456.8265380859 - 1525.4210205078 - m -456.8034973145 - 1525.4440917969 - 456.780456543 - 1525.4671630859 - v -1.608040452 - w -456.780456543 - 1525.4671630859 - 456.4760742188 - 1525.771484375 - 456.4693603516 - 1525.7781982422 - c -2.0791912079 - w -456.4693603516 - 1525.7781982422 - 456.8430480957 - 1524.1140136719 - 457.0373535156 - 1522.4254150391 - c -2.0252227783 - w -457.0373535156 - 1522.4254150391 - 457.231628418 - 1520.7368164062 - 457.3226928711 - 1518.6339111328 - c -2.0077221394 - w -457.3226928711 - 1518.6339111328 - 457.4137878418 - 1516.5311279297 - 457.3741455078 - 1514.5203857422 - c -1.9990544319 - w -457.3741455078 - 1514.5203857422 - 457.3345336914 - 1512.5096435547 - 457.2351379395 - 1511.0256347656 - c -2.0406346321 - w -457.2351379395 - 1511.0256347656 - 457.1357421875 - 1509.5417480469 - 457.0338134766 - 1508.8010253906 - c -2.0976810455 - w -457.0338134766 - 1508.8010253906 - 456.9319152832 - 1508.0601806641 - 456.767578125 - 1508.3692626953 - c -2.2228884697 - w -456.767578125 - 1508.3692626953 - 456.6032104492 - 1508.6783447266 - 456.5008544922 - 1510.1157226562 - c -2.2773547173 - w -456.5008544922 - 1510.1157226562 - 456.3984680176 - 1511.5531005859 - 456.4536743164 - 1513.9093017578 - c -2.1586017609 - w -456.4536743164 - 1513.9093017578 - 456.5088500977 - 1516.2655029297 - 456.9104309082 - 1519.1906738281 - c -2.0599789619 - w -456.9104309082 - 1519.1906738281 - 457.3120117188 - 1522.1157226562 - 457.9657897949 - 1524.9208984375 - c -1.9954967499 - w -457.9657897949 - 1524.9208984375 - 458.6195678711 - 1527.7260742188 - 459.3966674805 - 1529.9306640625 - c -2.0038752556 - w -459.3966674805 - 1529.9306640625 - 460.1737976074 - 1532.1353759766 - 460.9656982422 - 1533.4283447266 - c -2.0627074242 - w -460.9656982422 - 1533.4283447266 - 461.757598877 - 1534.7213134766 - 462.5000610352 - 1535.0255126953 - c -2.152920723 - w -462.5000610352 - 1535.0255126953 - 463.2425231934 - 1535.3298339844 - 464.1458129883 - 1534.3980712891 - c -2.2296853065 - w -464.1458129883 - 1534.3980712891 - 465.0491027832 - 1533.4664306641 - 465.94921875 - 1531.4943847656 - c -2.1743211746 - w -465.94921875 - 1531.4943847656 - 466.8493347168 - 1529.5223388672 - 467.5648803711 - 1527.1658935547 - c -2.0776484013 - w -467.5648803711 - 1527.1658935547 - 468.2804260254 - 1524.8093261719 - 468.7680053711 - 1522.3161621094 - c -2.0475430489 - w -468.7680053711 - 1522.3161621094 - 469.2556152344 - 1519.8229980469 - 469.5149536133 - 1517.4633789062 - c -2.0419969559 - w -469.5149536133 - 1517.4633789062 - 469.7742919922 - 1515.1037597656 - 469.7827148438 - 1513.3081054688 - c -2.063277483 - w -469.7827148438 - 1513.3081054688 - 469.7911376953 - 1511.5125732422 - 469.6590270996 - 1510.4836425781 - c -2.1296870708 - w -469.6590270996 - 1510.4836425781 - 469.5269165039 - 1509.4545898438 - 469.081237793 - 1508.9312744141 - c -1.481602788 - w -469.081237793 - 1508.9312744141 - 468.6355895996 - 1508.4079589844 - 468.1536560059 - 1508.3226318359 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6441072226 - w -457.1282958984 - 1514.8620605469 - m -457.1513366699 - 1514.8620605469 - 457.1743774414 - 1514.8620605469 - v -1.9989933968 - w -457.1743774414 - 1514.8620605469 - 458.0727844238 - 1515.1385498047 - 459.1770324707 - 1515.4028320312 - c -2.0297992229 - w -459.1770324707 - 1515.4028320312 - 460.2812805176 - 1515.6671142578 - 462.0203552246 - 1515.9660644531 - c -2.0008685589 - w -462.0203552246 - 1515.9660644531 - 463.7594299316 - 1516.2648925781 - 465.5928649902 - 1516.4914550781 - c -1.8662143946 - w -465.5928649902 - 1516.4914550781 - 467.4263000488 - 1516.7181396484 - 468.8436279297 - 1516.8356933594 - c -1.4207226038 - w -468.8436279297 - 1516.8356933594 - 470.260925293 - 1516.9533691406 - 471.0162963867 - 1516.9750976562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6271358728 - w -476.1376037598 - 1510.6384277344 - m -476.1837158203 - 1510.6384277344 - 476.2297973633 - 1510.6384277344 - v -1.7719700336 - w -476.2297973633 - 1510.6384277344 - 476.5514526367 - 1510.6384277344 - 476.6435241699 - 1510.6384277344 - c -1.7700368166 - w -476.6435241699 - 1510.6384277344 - 476.7355957031 - 1510.6384277344 - 477.1097717285 - 1510.2236328125 - c -2.1339476109 - w -477.1097717285 - 1510.2236328125 - 477.4839477539 - 1509.8088378906 - 478.0833129883 - 1508.8778076172 - c -2.1257669926 - w -478.0833129883 - 1508.8778076172 - 478.6827087402 - 1507.9467773438 - 479.4533081055 - 1506.37109375 - c -2.0922305584 - w -479.4533081055 - 1506.37109375 - 481.8512878418 - 1501.2523193359 - 482.5783691406 - 1499.7301025391 - c -2.1041283607 - w -482.5783691406 - 1499.7301025391 - 483.3054504395 - 1498.2078857422 - 483.808807373 - 1497.2416992188 - c -2.2464649677 - w -483.808807373 - 1497.2416992188 - 484.7651977539 - 1495.5456542969 - 484.5858459473 - 1495.8991699219 - c -2.3726933002 - w -484.5858459473 - 1495.8991699219 - 482.9733886719 - 1498.5485839844 - 481.903717041 - 1500.427734375 - c -2.2645270824 - w -481.903717041 - 1500.427734375 - 480.8340454102 - 1502.3070068359 - 479.8508911133 - 1504.5212402344 - c -2.1715190411 - w -479.8508911133 - 1504.5212402344 - 478.8677368164 - 1506.7354736328 - 478.2786865234 - 1508.9643554688 - c -2.1416757107 - w -478.2786865234 - 1508.9643554688 - 477.6896362305 - 1511.193359375 - 477.6817321777 - 1513.2102050781 - c -2.1559555531 - w -477.6817321777 - 1513.2102050781 - 477.673828125 - 1515.2270507812 - 478.2184448242 - 1516.8798828125 - c -2.1888048649 - w -478.2184448242 - 1516.8798828125 - 478.7630615234 - 1518.5324707031 - 479.7678527832 - 1519.7103271484 - c -2.2199480534 - w -479.7678527832 - 1519.7103271484 - 480.772644043 - 1520.8881835938 - 482.1384277344 - 1521.3527832031 - c -2.241150856 - w -482.1384277344 - 1521.3527832031 - 483.5041809082 - 1521.8173828125 - 485.0660400391 - 1521.5173339844 - c -2.2525639534 - w -485.0660400391 - 1521.5173339844 - 486.6278686523 - 1521.2172851562 - 487.9586486816 - 1520.3577880859 - c -2.2356204987 - w -487.9586486816 - 1520.3577880859 - 489.2894287109 - 1519.4982910156 - 489.9942932129 - 1518.1790771484 - c -2.2375564575 - w -489.9942932129 - 1518.1790771484 - 490.6991577148 - 1516.8597412109 - 490.5678100586 - 1515.3680419922 - c -2.2499969006 - w -490.5678100586 - 1515.3680419922 - 490.4364318848 - 1513.8763427734 - 489.6087036133 - 1512.5151367188 - c -2.2485842705 - w -489.6087036133 - 1512.5151367188 - 488.7809448242 - 1511.1539306641 - 487.7770385742 - 1510.2803955078 - c -2.1644961834 - w -487.7770385742 - 1510.2803955078 - 486.7731018066 - 1509.4069824219 - 485.9790039062 - 1509.0686035156 - c -1.4595549107 - w -485.9790039062 - 1509.0686035156 - 485.1849365234 - 1508.7302246094 - 484.7489013672 - 1508.7895507812 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6473710537 - w -496.3539123535 - 1506.4149169922 - m -496.3539123535 - 1506.5992431641 - 496.3539123535 - 1506.7835693359 - v -1.8082411289 - w -496.3539123535 - 1506.7835693359 - 496.3539123535 - 1509.2182617188 - 496.3539123535 - 1509.2718505859 - c -2.2954993248 - w -496.3539123535 - 1509.2718505859 - 497.6426086426 - 1511.6350097656 - 498.2518920898 - 1512.6319580078 - c -2.2357962132 - w -498.2518920898 - 1512.6319580078 - 498.8611450195 - 1513.62890625 - 499.6890869141 - 1514.6422119141 - c -2.21895504 - w -499.6890869141 - 1514.6422119141 - 500.516998291 - 1515.6555175781 - 501.5348510742 - 1516.3681640625 - c -2.1679127216 - w -501.5348510742 - 1516.3681640625 - 502.552734375 - 1517.0806884766 - 503.5023803711 - 1517.2719726562 - c -1.46618402 - w -503.5023803711 - 1517.2719726562 - 504.4520263672 - 1517.4632568359 - 505.0739746094 - 1517.3093261719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6036369801 - w -508.1215820312 - 1513.6552734375 - m -508.1215820312 - 1513.6092529297 - 508.1215820312 - 1513.5632324219 - v -1.7265456915 - w -508.1215820312 - 1513.5632324219 - 508.1215820312 - 1513.0573730469 - 508.1215820312 - 1513.005859375 - c -1.728441596 - w -508.1215820312 - 1513.005859375 - 508.1215820312 - 1512.9544677734 - 508.6286621094 - 1513.033203125 - c -2.1563739777 - w -508.6286621094 - 1513.033203125 - 509.1357421875 - 1513.1119384766 - 509.905090332 - 1513.3305664062 - c -2.131509304 - w -509.905090332 - 1513.3305664062 - 510.674407959 - 1513.5490722656 - 511.4450683594 - 1513.8698730469 - c -2.1487042904 - w -511.4450683594 - 1513.8698730469 - 512.2157592773 - 1514.1905517578 - 512.7978515625 - 1514.515625 - c -2.1571485996 - w -512.7978515625 - 1514.515625 - 513.3798828125 - 1514.8408203125 - 513.5881347656 - 1515.2072753906 - c -2.2006270885 - w -513.5881347656 - 1515.2072753906 - 513.7963867188 - 1515.5736083984 - 513.3665771484 - 1515.8046875 - c -2.2406082153 - w -513.3665771484 - 1515.8046875 - 512.9368286133 - 1516.0357666016 - 512.0108642578 - 1515.9375 - c -2.240291357 - w -512.0108642578 - 1515.9375 - 511.0849609375 - 1515.8391113281 - 509.8924560547 - 1515.12890625 - c -2.2090573311 - w -509.8924560547 - 1515.12890625 - 508.6999511719 - 1514.4184570312 - 507.6791381836 - 1513.2658691406 - c -2.1697015762 - w -507.6791381836 - 1513.2658691406 - 506.6583251953 - 1512.1134033203 - 506.0438232422 - 1510.9315185547 - c -2.1623821259 - w -506.0438232422 - 1510.9315185547 - 505.4293212891 - 1509.7496337891 - 505.3643798828 - 1508.7744140625 - c -2.1939923763 - w -505.3643798828 - 1508.7744140625 - 505.2994384766 - 1507.7993164062 - 505.7409667969 - 1507.1436767578 - c -2.2384331226 - w -505.7409667969 - 1507.1436767578 - 506.1824951172 - 1506.4880371094 - 507.1825561523 - 1506.2083740234 - c -2.2696301937 - w -507.1825561523 - 1506.2083740234 - 508.1826477051 - 1505.9288330078 - 509.645324707 - 1506.1258544922 - c -2.2463946342 - w -509.645324707 - 1506.1258544922 - 511.108001709 - 1506.3228759766 - 512.5625610352 - 1506.8601074219 - c -2.1986610889 - w -512.5625610352 - 1506.8601074219 - 514.0171508789 - 1507.3973388672 - 515.3454589844 - 1508.1418457031 - c -2.1952695847 - w -515.3454589844 - 1508.1418457031 - 516.673828125 - 1508.8864746094 - 517.6190795898 - 1509.517578125 - c -2.2484767437 - w -517.6190795898 - 1509.517578125 - 519.5479736328 - 1510.900390625 - 519.7322998047 - 1510.9287109375 - c -2.3147792816 - w -519.7322998047 - 1510.9287109375 - 519.9166259766 - 1510.9571533203 - 519.8754882812 - 1510.5092773438 - c -2.3489260674 - w -519.8754882812 - 1510.5092773438 - 519.6215820312 - 1508.7310791016 - 519.5578613281 - 1508.103515625 - c -2.3299679756 - w -519.5578613281 - 1508.103515625 - 519.494140625 - 1507.4760742188 - 519.5194091797 - 1507.0610351562 - c -2.3412723541 - w -519.5194091797 - 1507.0610351562 - 519.5447387695 - 1506.6458740234 - 520.026184082 - 1506.6588134766 - c -2.370439291 - w -520.026184082 - 1506.6588134766 - 520.5076293945 - 1506.671875 - 521.5538330078 - 1507.1005859375 - c -2.2508165836 - w -521.5538330078 - 1507.1005859375 - 527.8298950195 - 1509.9270019531 - 528.6900024414 - 1510.30859375 - c -2.2662563324 - w -528.6900024414 - 1510.30859375 - 529.5501098633 - 1510.6903076172 - 529.9762573242 - 1510.7080078125 - c -2.3204360008 - w -529.9762573242 - 1510.7080078125 - 530.4024047852 - 1510.7255859375 - 530.4135742188 - 1510.2611083984 - c -2.3819830418 - w -530.4135742188 - 1510.2611083984 - 530.4246826172 - 1509.7966308594 - 530.1580810547 - 1509.1627197266 - c -1.5078914165 - w -530.1580810547 - 1509.1627197266 - 529.3079223633 - 1507.3699951172 - 529.0914306641 - 1506.9975585938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6375797987 - w -540.4072875977 - 1512.4486083984 - m -540.3381347656 - 1512.4486083984 - 540.2689819336 - 1512.4486083984 - v -1.8137276173 - w -540.2689819336 - 1512.4486083984 - 539.7864990234 - 1512.4486083984 - 539.6483764648 - 1512.4486083984 - c -1.8107526302 - w -539.6483764648 - 1512.4486083984 - 539.5102539062 - 1512.4486083984 - 539.2947998047 - 1511.9416503906 - c -2.2105662823 - w -539.2947998047 - 1511.9416503906 - 539.079284668 - 1511.4345703125 - 538.9331054688 - 1510.2504882812 - c -2.2295181751 - w -538.9331054688 - 1510.2504882812 - 538.7869873047 - 1509.0665283203 - 538.9541625977 - 1507.6414794922 - c -2.1847896576 - w -538.9541625977 - 1507.6414794922 - 539.1213378906 - 1506.2164306641 - 539.7785644531 - 1505.0020751953 - c -2.2006111145 - w -539.7785644531 - 1505.0020751953 - 540.4357299805 - 1503.7875976562 - 541.8070068359 - 1503.2446289062 - c -2.2469820976 - w -541.8070068359 - 1503.2446289062 - 543.1782836914 - 1502.7015380859 - 544.8920898438 - 1502.9240722656 - c -2.244250536 - w -544.8920898438 - 1502.9240722656 - 546.6058959961 - 1503.1466064453 - 548.1688232422 - 1503.9526367188 - c -2.2312135696 - w -548.1688232422 - 1503.9526367188 - 549.7317504883 - 1504.7587890625 - 550.5958251953 - 1506.0543212891 - c -2.2425878048 - w -550.5958251953 - 1506.0543212891 - 551.4598999023 - 1507.3498535156 - 551.2145996094 - 1508.7952880859 - c -2.2663571835 - w -551.2145996094 - 1508.7952880859 - 550.9693603516 - 1510.2407226562 - 549.8200683594 - 1511.5112304688 - c -2.214943409 - w -549.8200683594 - 1511.5112304688 - 548.6708374023 - 1512.7818603516 - 547.2833251953 - 1513.66015625 - c -1.4308048487 - w -547.2833251953 - 1513.66015625 - 545.8958129883 - 1514.5385742188 - 544.8012084961 - 1514.9328613281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6561831236 - w -558.5114135742 - 1532.0581054688 - m -558.4884033203 - 1532.0581054688 - 558.4653320312 - 1532.0581054688 - v -1.7416930199 - w -558.4653320312 - 1532.0581054688 - 558.4191894531 - 1532.0581054688 - 558.3618164062 - 1532.0581054688 - c -1.7378234863 - w -558.3618164062 - 1532.0581054688 - 558.3045043945 - 1532.0581054688 - 558.0279541016 - 1531.689453125 - c -2.0470516682 - w -558.0279541016 - 1531.689453125 - 557.7514038086 - 1531.3206787109 - 557.1622314453 - 1530.3087158203 - c -2.1248869896 - w -557.1622314453 - 1530.3087158203 - 556.573059082 - 1529.2967529297 - 555.7153320312 - 1527.4567871094 - c -2.1315121651 - w -555.7153320312 - 1527.4567871094 - 554.8576660156 - 1525.6166992188 - 553.9299926758 - 1523.1459960938 - c -2.0900912285 - w -553.9299926758 - 1523.1459960938 - 553.0023193359 - 1520.6751708984 - 552.1351928711 - 1518.0134277344 - c -2.0531413555 - w -552.1351928711 - 1518.0134277344 - 551.2680664062 - 1515.3515625 - 550.6070556641 - 1512.9370117188 - c -2.0535957813 - w -550.6070556641 - 1512.9370117188 - 549.9459838867 - 1510.5224609375 - 549.6002197266 - 1508.7973632812 - c -2.098382473 - w -549.6002197266 - 1508.7973632812 - 549.2545166016 - 1507.072265625 - 549.2800292969 - 1506.0690917969 - c -2.1902170181 - w -549.2800292969 - 1506.0690917969 - 549.3055419922 - 1505.0660400391 - 549.7118530273 - 1504.4899902344 - c -2.2820584774 - w -549.7118530273 - 1504.4899902344 - 550.1181640625 - 1503.9138183594 - 550.8402709961 - 1503.6103515625 - c -2.3200232983 - w -550.8402709961 - 1503.6103515625 - 551.5623779297 - 1503.3068847656 - 552.3297119141 - 1503.24609375 - c -2.3125312328 - w -552.3297119141 - 1503.24609375 - 553.0970458984 - 1503.1853027344 - 553.7008666992 - 1503.2764892578 - c -2.2842450142 - w -553.7008666992 - 1503.2764892578 - 554.3046875 - 1503.3676757812 - 554.7263183594 - 1503.6069335938 - c -1.5136749744 - w -554.7263183594 - 1503.6069335938 - 555.1479492188 - 1503.8460693359 - 555.3405151367 - 1504.0935058594 - c -555.4367675781 - 1504.2172851562 - 555.5330810547 - 1504.3410644531 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6385587454 - w -558.5114135742 - 1510.9401855469 - m -558.5574951172 - 1510.9171142578 - 558.6036376953 - 1510.8940429688 - v -1.71811378 - w -558.6036376953 - 1510.8940429688 - 559.2123413086 - 1510.5897216797 - 559.225769043 - 1510.5830078125 - c -1.7218905687 - w -559.225769043 - 1510.5830078125 - 559.2391967773 - 1510.5762939453 - 559.5963745117 - 1510.6281738281 - c -2.2413811684 - w -559.5963745117 - 1510.6281738281 - 559.9535522461 - 1510.6801757812 - 560.5750732422 - 1510.88671875 - c -2.2199342251 - w -560.5750732422 - 1510.88671875 - 563.1802368164 - 1511.8266601562 - 564.2570800781 - 1512.26171875 - c -2.1897072792 - w -564.2570800781 - 1512.26171875 - 565.333984375 - 1512.6967773438 - 566.1746826172 - 1513.1285400391 - c -2.1904754639 - w -566.1746826172 - 1513.1285400391 - 567.0153808594 - 1513.5603027344 - 567.4692993164 - 1513.9505615234 - c -2.2261919975 - w -567.4692993164 - 1513.9505615234 - 567.9232177734 - 1514.3408203125 - 567.7491455078 - 1514.5891113281 - c -2.274330616 - w -567.7491455078 - 1514.5891113281 - 567.575012207 - 1514.8371582031 - 566.7399291992 - 1514.5627441406 - c -2.3208627701 - w -566.7399291992 - 1514.5627441406 - 565.9048461914 - 1514.2882080078 - 564.7308349609 - 1513.5334472656 - c -2.2648692131 - w -564.7308349609 - 1513.5334472656 - 563.5568847656 - 1512.7788085938 - 562.4630126953 - 1511.6680908203 - c -2.2126886845 - w -562.4630126953 - 1511.6680908203 - 561.3692016602 - 1510.5572509766 - 560.6997680664 - 1509.1751708984 - c -2.1991455555 - w -560.6997680664 - 1509.1751708984 - 560.0303344727 - 1507.7930908203 - 559.9832763672 - 1506.3615722656 - c -2.2057437897 - w -559.9832763672 - 1506.3615722656 - 559.9361572266 - 1504.9299316406 - 560.4763183594 - 1503.7702636719 - c -2.2206389904 - w -560.4763183594 - 1503.7702636719 - 561.016418457 - 1502.6104736328 - 562.3137207031 - 1501.9086914062 - c -2.246812582 - w -562.3137207031 - 1501.9086914062 - 563.6110229492 - 1501.2067871094 - 565.4815673828 - 1501.0172119141 - c -2.2290797234 - w -565.4815673828 - 1501.0172119141 - 567.3521118164 - 1500.8276367188 - 569.2890625 - 1501.0700683594 - c -2.1854925156 - w -569.2890625 - 1501.0700683594 - 571.2260131836 - 1501.3125 - 572.6998291016 - 1501.7182617188 - c -2.1786391735 - w -572.6998291016 - 1501.7182617188 - 574.1737060547 - 1502.1241455078 - 574.9885253906 - 1502.4958496094 - c -2.232544899 - w -574.9885253906 - 1502.4958496094 - 575.8034057617 - 1502.8676757812 - 576.0529785156 - 1502.96875 - c -2.3301184177 - w -576.0529785156 - 1502.96875 - 576.3025512695 - 1503.0699462891 - 576.1188354492 - 1502.8991699219 - c -2.4202485085 - w -576.1188354492 - 1502.8991699219 - 574.2878417969 - 1501.5054931641 - 574.0021972656 - 1501.30859375 - c -2.4215016365 - w -574.0021972656 - 1501.30859375 - 573.7164916992 - 1501.1116943359 - 573.5874023438 - 1501.2143554688 - c -2.5142161846 - w -573.5874023438 - 1501.2143554688 - 573.4583129883 - 1501.3171386719 - 573.6852416992 - 1502.0603027344 - c -2.5482985973 - w -573.6852416992 - 1502.0603027344 - 573.9121704102 - 1502.8034667969 - 574.6343994141 - 1504.0404052734 - c -2.4759869576 - w -574.6343994141 - 1504.0404052734 - 575.356628418 - 1505.2774658203 - 576.4071655273 - 1506.6846923828 - c -2.3895704746 - w -576.4071655273 - 1506.6846923828 - 577.4577026367 - 1508.0919189453 - 578.8748779297 - 1509.5776367188 - c -2.2616975307 - w -578.8748779297 - 1509.5776367188 - 580.2920532227 - 1511.0632324219 - 581.8927612305 - 1512.3686523438 - c -1.4052529335 - w -581.8927612305 - 1512.3686523438 - 583.4934692383 - 1513.673828125 - 584.7060546875 - 1514.4812011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -49.4837036133 - 1478.0563964844 - m -49.5067520142 - 1478.0103759766 - 49.529800415 - 1477.9643554688 - v -1.7690896988 - w -49.529800415 - 1477.9643554688 - 49.6906356812 - 1477.6427001953 - 49.9210662842 - 1476.9975585938 - c -2.0046844482 - w -49.9210662842 - 1476.9975585938 - 50.1514968872 - 1476.3524169922 - 50.4989013672 - 1474.5986328125 - c -2.0351347923 - w -50.4989013672 - 1474.5986328125 - 50.8463020325 - 1472.8449707031 - 51.2440834045 - 1470.1416015625 - c -1.9020777941 - w -51.2440834045 - 1470.1416015625 - 53.0747528076 - 1456.4427490234 - 53.3476638794 - 1454.6324462891 - c -1.4219728708 - w -53.3476638794 - 1454.6324462891 - 53.9474906921 - 1451.0745849609 - 54.0008010864 - 1450.9829101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -45.5611457825 - 1463.2739257812 - m -45.5611457825 - 1463.2969970703 - 45.5611457825 - 1463.3200683594 - v -1.748570919 - w -45.5611457825 - 1463.3200683594 - 45.5611457825 - 1463.4807128906 - 45.5611457825 - 1463.5268554688 - c -2.1682026386 - w -45.5611457825 - 1463.5268554688 - 48.7368164062 - 1463.8220214844 - 50.2543678284 - 1464.0693359375 - c -2.1167116165 - w -50.2543678284 - 1464.0693359375 - 51.7719192505 - 1464.31640625 - 53.5016403198 - 1464.8461914062 - c -2.0196812153 - w -53.5016403198 - 1464.8461914062 - 55.2313652039 - 1465.3759765625 - 56.7797470093 - 1465.9914550781 - c -1.4236057997 - w -56.7797470093 - 1465.9914550781 - 58.3281326294 - 1466.6069335938 - 59.3036613464 - 1467.0815429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -58.2340316772 - 1469.6092529297 - m -58.2109832764 - 1469.6092529297 - 58.1879348755 - 1469.6092529297 - v -1.9800512791 - w -58.1879348755 - 1469.6092529297 - 54.5749664307 - 1466.1350097656 - 52.8708496094 - 1464.6065673828 - c -1.9387823343 - w -52.8708496094 - 1464.6065673828 - 51.1667289734 - 1463.078125 - 49.4191513062 - 1461.8063964844 - c -1.907563448 - w -49.4191513062 - 1461.8063964844 - 47.6715774536 - 1460.5346679688 - 46.341884613 - 1459.8850097656 - c -1.3971296549 - w -46.341884613 - 1459.8850097656 - 45.0121917725 - 1459.2353515625 - 44.3186340332 - 1459.1263427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -43.4489974976 - 1472.0227050781 - m -43.4720458984 - 1471.9766845703 - 43.4950942993 - 1471.9306640625 - v -1.8007665873 - w -43.4950942993 - 1471.9306640625 - 43.5411949158 - 1471.8383789062 - 43.5985641479 - 1471.7236328125 - c -1.7918220758 - w -43.5985641479 - 1471.7236328125 - 43.6559295654 - 1471.6090087891 - 44.2090454102 - 1471.0560302734 - c -2.0844752789 - w -44.2090454102 - 1471.0560302734 - 44.7621650696 - 1470.5030517578 - 46.0643157959 - 1469.3249511719 - c -2.1207678318 - w -46.0643157959 - 1469.3249511719 - 47.3664703369 - 1468.1467285156 - 49.2358932495 - 1466.6160888672 - c -2.0806639194 - w -49.2358932495 - 1466.6160888672 - 51.1053161621 - 1465.0853271484 - 53.3148040771 - 1463.5980224609 - c -2.0296871662 - w -53.3148040771 - 1463.5980224609 - 55.5242919922 - 1462.1105957031 - 57.8910751343 - 1460.9172363281 - c -1.3593835831 - w -57.8910751343 - 1460.9172363281 - 60.2578582764 - 1459.7237548828 - 61.9879684448 - 1459.056640625 - c -62.8530235291 - 1458.7231445312 - 63.7180786133 - 1458.3895263672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -84.7867431641 - 1472.3244628906 - m -84.8097915649 - 1472.3475341797 - 84.8328399658 - 1472.3706054688 - v -1.7209048271 - w -84.8328399658 - 1472.3706054688 - 85.0857467651 - 1472.6234130859 - 85.1114807129 - 1472.6491699219 - c -2.0957159996 - w -85.1114807129 - 1472.6491699219 - 84.2286682129 - 1469.7385253906 - 83.4187011719 - 1466.9293212891 - c -1.9922521114 - w -83.4187011719 - 1466.9293212891 - 82.6087341309 - 1464.1201171875 - 81.758430481 - 1460.6483154297 - c -1.8863089085 - w -81.758430481 - 1460.6483154297 - 80.9081268311 - 1457.1765136719 - 80.3876495361 - 1453.9400634766 - c -1.8449887037 - w -80.3876495361 - 1453.9400634766 - 79.8671722412 - 1450.7036132812 - 79.9637298584 - 1448.2629394531 - c -1.8999205828 - w -79.9637298584 - 1448.2629394531 - 80.0602798462 - 1445.822265625 - 80.9276809692 - 1444.4729003906 - c -2.0126543045 - w -80.9276809692 - 1444.4729003906 - 81.7950820923 - 1443.1235351562 - 83.5128936768 - 1442.9709472656 - c -2.1231992245 - w -83.5128936768 - 1442.9709472656 - 85.2306976318 - 1442.818359375 - 87.4906158447 - 1443.693359375 - c -2.1143336296 - w -87.4906158447 - 1443.693359375 - 89.7505340576 - 1444.568359375 - 92.1712722778 - 1446.0637207031 - c -1.9677764177 - w -92.1712722778 - 1446.0637207031 - 94.592010498 - 1447.5590820312 - 96.5920181274 - 1449.1232910156 - c -1.3457118273 - w -96.5920181274 - 1449.1232910156 - 98.5920257568 - 1450.6872558594 - 99.7495193481 - 1451.8112792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -85.0884857178 - 1458.7486572266 - m -85.1576309204 - 1458.7255859375 - 85.226776123 - 1458.7025146484 - v -1.9322952032 - w -85.226776123 - 1458.7025146484 - 85.3650741577 - 1458.6564941406 - 85.5371780396 - 1458.5991210938 - c -1.9187200069 - w -85.5371780396 - 1458.5991210938 - 85.7092819214 - 1458.5417480469 - 86.2622756958 - 1458.6340332031 - c -2.0719852448 - w -86.2622756958 - 1458.6340332031 - 86.8152694702 - 1458.7261962891 - 87.7775726318 - 1459.0107421875 - c -2.0893552303 - w -87.7775726318 - 1459.0107421875 - 88.7398757935 - 1459.2954101562 - 89.8637542725 - 1459.7371826172 - c -1.4841504097 - w -89.8637542725 - 1459.7371826172 - 90.9876327515 - 1460.1788330078 - 91.8569641113 - 1460.5720214844 - c -92.291633606 - 1460.7685546875 - 92.7263031006 - 1460.9652099609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -83.2780685425 - 1475.9447021484 - m -83.3472137451 - 1475.9216308594 - 83.4163665771 - 1475.8985595703 - v -1.8663675785 - w -83.4163665771 - 1475.8985595703 - 83.5546646118 - 1475.8525390625 - 84.3721466064 - 1476.0716552734 - c -2.0013606548 - w -84.3721466064 - 1476.0716552734 - 85.1896209717 - 1476.2908935547 - 87.0989379883 - 1477.0037841797 - c -1.9871555567 - w -87.0989379883 - 1477.0037841797 - 89.0082473755 - 1477.716796875 - 91.9488372803 - 1478.8060302734 - c -1.9632366896 - w -91.9488372803 - 1478.8060302734 - 94.8894271851 - 1479.8952636719 - 97.8213882446 - 1480.8587646484 - c -1.8383586407 - w -97.8213882446 - 1480.8587646484 - 100.7533493042 - 1481.822265625 - 102.8768920898 - 1482.3759765625 - c -1.3276108503 - w -102.8768920898 - 1482.3759765625 - 105.0004272461 - 1482.9296875 - 106.0304718018 - 1483.0888671875 - c -106.545501709 - 1483.1684570312 - 107.0605239868 - 1483.2481689453 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -121.5984725952 - 1484.0902099609 - m -121.5523681641 - 1484.0902099609 - 121.5062713623 - 1484.0902099609 - v -1.9427391291 - w -121.5062713623 - 1484.0902099609 - 121.4140777588 - 1484.0902099609 - 121.2071533203 - 1483.6292724609 - c -2.0117635727 - w -121.2071533203 - 1483.6292724609 - 121.0002212524 - 1483.1683349609 - 120.1941375732 - 1480.8894042969 - c -2.1043233871 - w -120.1941375732 - 1480.8894042969 - 119.388053894 - 1478.6104736328 - 118.2221450806 - 1474.9217529297 - c -2.0232181549 - w -118.2221450806 - 1474.9217529297 - 117.0562362671 - 1471.2331542969 - 115.9564819336 - 1466.9743652344 - c -1.9018167257 - w -115.9564819336 - 1466.9743652344 - 114.8567276001 - 1462.7155761719 - 114.2676849365 - 1459.0297851562 - c -1.8650066853 - w -114.2676849365 - 1459.0297851562 - 113.6786422729 - 1455.3438720703 - 113.7809753418 - 1452.9150390625 - c -1.9152603149 - w -113.7809753418 - 1452.9150390625 - 113.8833007812 - 1450.4862060547 - 114.9799957275 - 1449.6291503906 - c -1.3768564463 - w -114.9799957275 - 1449.6291503906 - 116.0766830444 - 1448.7719726562 - 117.3851699829 - 1449.0412597656 - c -118.0394134521 - 1449.1759033203 - 118.6936569214 - 1449.310546875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -151.1685333252 - 1459.0502929688 - m -151.214630127 - 1459.0964355469 - 151.2607421875 - 1459.142578125 - v -1.7614284754 - w -151.2607421875 - 1459.142578125 - 151.7665557861 - 1459.6481933594 - 151.8180236816 - 1459.6997070312 - c -1.7641704082 - w -151.8180236816 - 1459.6997070312 - 151.8694915771 - 1459.7510986328 - 152.1134033203 - 1459.3957519531 - c -2.2413141727 - w -152.1134033203 - 1459.3957519531 - 152.3573150635 - 1459.0405273438 - 152.7247314453 - 1458.0629882812 - c -2.2817471027 - w -152.7247314453 - 1458.0629882812 - 153.0921630859 - 1457.0855712891 - 153.4613342285 - 1455.8341064453 - c -2.3153457642 - w -153.4613342285 - 1455.8341064453 - 154.8787231445 - 1450.3923339844 - 155.0786437988 - 1449.7708740234 - c -2.3608341217 - w -155.0786437988 - 1449.7708740234 - 155.2785491943 - 1449.1494140625 - 155.4981689453 - 1448.9375 - c -2.413299799 - w -155.4981689453 - 1448.9375 - 155.7177734375 - 1448.7255859375 - 156.1116027832 - 1449.0341796875 - c -2.4682371616 - w -156.1116027832 - 1449.0341796875 - 156.5054321289 - 1449.3426513672 - 157.2435302734 - 1450.3041992188 - c -2.318451643 - w -157.2435302734 - 1450.3041992188 - 163.01222229 - 1457.8513183594 - 163.3025665283 - 1458.2004394531 - c -2.3747000694 - w -163.3025665283 - 1458.2004394531 - 163.5929107666 - 1458.5493164062 - 163.7905578613 - 1458.3569335938 - c -1.5254548788 - w -163.7905578613 - 1458.3569335938 - 163.9882202148 - 1458.1645507812 - 164.074508667 - 1457.7331542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -173.1952209473 - 1453.3182373047 - m -173.2182617188 - 1453.2722167969 - 173.241317749 - 1453.2260742188 - v -1.7590219975 - w -173.241317749 - 1453.2260742188 - 173.4021453857 - 1452.9045410156 - 173.4481811523 - 1452.8125 - c -1.756875515 - w -173.4481811523 - 1452.8125 - 173.4942169189 - 1452.7204589844 - 173.381652832 - 1452.3463134766 - c -2.1485741138 - w -173.381652832 - 1452.3463134766 - 172.2064208984 - 1448.6873779297 - 172.2485351562 - 1448.7850341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -170.1778717041 - 1469.6092529297 - m -170.1778717041 - 1469.5861816406 - 170.1778717041 - 1469.5632324219 - v -1.841236949 - w -170.1778717041 - 1469.5632324219 - 170.1778717041 - 1469.5170898438 - 170.1778717041 - 1469.4597167969 - c -1.8371473551 - w -170.1778717041 - 1469.4597167969 - 170.1778717041 - 1469.40234375 - 170.7771606445 - 1469.3103027344 - c -2.0698361397 - w -170.7771606445 - 1469.3103027344 - 171.3764343262 - 1469.2181396484 - 172.6753845215 - 1469.3194580078 - c -2.1283507347 - w -172.6753845215 - 1469.3194580078 - 173.9743499756 - 1469.4206542969 - 175.3534088135 - 1469.8740234375 - c -2.1642549038 - w -175.3534088135 - 1469.8740234375 - 176.7324676514 - 1470.3271484375 - 177.7342224121 - 1471.158203125 - c -2.1713769436 - w -177.7342224121 - 1471.158203125 - 178.7359619141 - 1471.9891357422 - 179.0858001709 - 1473.0965576172 - c -2.2329277992 - w -179.0858001709 - 1473.0965576172 - 179.4356384277 - 1474.2039794922 - 179.1356506348 - 1475.2634277344 - c -2.2570300102 - w -179.1356506348 - 1475.2634277344 - 178.835647583 - 1476.3227539062 - 177.8550109863 - 1476.9399414062 - c -2.269544363 - w -177.8550109863 - 1476.9399414062 - 176.8743896484 - 1477.5568847656 - 175.5424499512 - 1477.3735351562 - c -2.2268402576 - w -175.5424499512 - 1477.3735351562 - 174.2105255127 - 1477.1899414062 - 173.0462646484 - 1476.2996826172 - c -2.1522979736 - w -173.0462646484 - 1476.2996826172 - 171.8819885254 - 1475.4093017578 - 171.2578735352 - 1474.0334472656 - c -1.4494124651 - w -171.2578735352 - 1474.0334472656 - 170.6337738037 - 1472.6577148438 - 170.497467041 - 1471.4353027344 - c -170.4293060303 - 1470.8240966797 - 170.3611450195 - 1470.212890625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -190.695892334 - 1453.6199951172 - m -190.7189331055 - 1453.6199951172 - 190.7419891357 - 1453.6199951172 - v -1.7020523548 - w -190.7419891357 - 1453.6199951172 - 190.9948730469 - 1453.6199951172 - 191.0206298828 - 1453.6199951172 - c -1.7029842138 - w -191.0206298828 - 1453.6199951172 - 191.04637146 - 1453.6199951172 - 190.2694091797 - 1452.9747314453 - c -2.1825239658 - w -190.2694091797 - 1452.9747314453 - 189.4924316406 - 1452.3294677734 - 188.1887054443 - 1451.4803466797 - c -2.1450030804 - w -188.1887054443 - 1451.4803466797 - 186.884979248 - 1450.6312255859 - 185.3671875 - 1449.9755859375 - c -2.108025074 - w -185.3671875 - 1449.9755859375 - 183.849395752 - 1449.3199462891 - 182.539352417 - 1449.0632324219 - c -2.1309585571 - w -182.539352417 - 1449.0632324219 - 181.229309082 - 1448.8063964844 - 180.203338623 - 1449.2163085938 - c -2.1918342113 - w -180.203338623 - 1449.2163085938 - 179.1773529053 - 1449.6260986328 - 178.7132873535 - 1450.6921386719 - c -2.2199811935 - w -178.7132873535 - 1450.6921386719 - 178.2492218018 - 1451.7581787109 - 178.4665222168 - 1453.08984375 - c -2.2152907848 - w -178.4665222168 - 1453.08984375 - 178.683807373 - 1454.4215087891 - 179.4860229492 - 1455.6767578125 - c -2.1932685375 - w -179.4860229492 - 1455.6767578125 - 180.2882537842 - 1456.9320068359 - 181.4897613525 - 1457.6232910156 - c -2.1749718189 - w -181.4897613525 - 1457.6232910156 - 182.6912689209 - 1458.3146972656 - 183.9757385254 - 1458.2542724609 - c -2.1875693798 - w -183.9757385254 - 1458.2542724609 - 185.2602081299 - 1458.1938476562 - 186.382232666 - 1457.4157714844 - c -2.2007410526 - w -186.382232666 - 1457.4157714844 - 187.5042724609 - 1456.6375732422 - 188.4245910645 - 1455.4260253906 - c -2.1935768127 - w -188.4245910645 - 1455.4260253906 - 189.3449249268 - 1454.2143554688 - 190.3340911865 - 1452.8117675781 - c -2.1728892326 - w -190.3340911865 - 1452.8117675781 - 191.3232574463 - 1451.4094238281 - 192.6012268066 - 1450.23828125 - c -1.952100873 - w -192.6012268066 - 1450.23828125 - 193.8791809082 - 1449.0671386719 - 194.9255065918 - 1448.3812255859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6940424442 - w -207.894821167 - 1452.1115722656 - m -207.8487243652 - 1452.1345214844 - 207.8026123047 - 1452.1577148438 - v -1.8954150677 - w -207.8026123047 - 1452.1577148438 - 207.7104187012 - 1452.2037353516 - 207.5956726074 - 1452.2611083984 - c -1.8859994411 - w -207.5956726074 - 1452.2611083984 - 207.4809417725 - 1452.318359375 - 208.2647399902 - 1452.4566650391 - c -2.0788178444 - w -208.2647399902 - 1452.4566650391 - 212.3241119385 - 1453.15234375 - 214.2538452148 - 1453.5614013672 - c -2.0487029552 - w -214.2538452148 - 1453.5614013672 - 216.1835632324 - 1453.9704589844 - 217.7764129639 - 1454.3264160156 - c -2.0279932022 - w -217.7764129639 - 1454.3264160156 - 219.3692626953 - 1454.6821289062 - 220.3362426758 - 1454.9460449219 - c -2.1011538506 - w -220.3362426758 - 1454.9460449219 - 221.3032073975 - 1455.2099609375 - 221.6304626465 - 1455.3425292969 - c -2.1703727245 - w -221.6304626465 - 1455.3425292969 - 221.9577331543 - 1455.4753417969 - 221.3260803223 - 1455.3109130859 - c -2.2590475082 - w -221.3260803223 - 1455.3109130859 - 220.694442749 - 1455.146484375 - 219.175201416 - 1454.5924072266 - c -2.2309274673 - w -219.175201416 - 1454.5924072266 - 217.6559753418 - 1454.0383300781 - 215.7901000977 - 1453.1165771484 - c -2.1250705719 - w -215.7901000977 - 1453.1165771484 - 213.9242095947 - 1452.1948242188 - 212.5299987793 - 1451.1682128906 - c -2.0714757442 - w -212.5299987793 - 1451.1682128906 - 211.1357879639 - 1450.1414794922 - 210.8418884277 - 1448.9099121094 - c -2.1099793911 - w -210.8418884277 - 1448.9099121094 - 210.5479888916 - 1447.6782226562 - 211.5944519043 - 1446.2032470703 - c -2.1643576622 - w -211.5944519043 - 1446.2032470703 - 212.6408996582 - 1444.7282714844 - 214.5196838379 - 1443.2014160156 - c -2.0501980782 - w -214.5196838379 - 1443.2014160156 - 220.5688323975 - 1438.6672363281 - 222.2225952148 - 1437.3591308594 - c -2.0414450169 - w -222.2225952148 - 1437.3591308594 - 223.8763427734 - 1436.0511474609 - 224.6492004395 - 1434.7895507812 - c -2.127959013 - w -224.6492004395 - 1434.7895507812 - 225.4220733643 - 1433.5278320312 - 225.1054992676 - 1432.4467773438 - c -2.210670948 - w -225.1054992676 - 1432.4467773438 - 224.7889404297 - 1431.3657226562 - 223.2323455811 - 1430.6220703125 - c -2.2693862915 - w -223.2323455811 - 1430.6220703125 - 221.6757507324 - 1429.8784179688 - 219.405670166 - 1429.6859130859 - c -2.2064394951 - w -219.405670166 - 1429.6859130859 - 217.1356048584 - 1429.4934082031 - 214.8901672363 - 1430.1236572266 - c -2.0559988022 - w -214.8901672363 - 1430.1236572266 - 212.6447296143 - 1430.7540283203 - 211.3294372559 - 1432.2895507812 - c -1.3842810392 - w -211.3294372559 - 1432.2895507812 - 210.0141448975 - 1433.8250732422 - 209.6123352051 - 1435.3894042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -231.1284332275 - 1449.3963623047 - m -231.1975708008 - 1449.3963623047 - 231.2667236328 - 1449.3963623047 - v -1.9583200216 - w -231.2667236328 - 1449.3963623047 - 231.7492218018 - 1449.3963623047 - 232.2561035156 - 1449.5346679688 - c -2.1573996544 - w -232.2561035156 - 1449.5346679688 - 232.7630004883 - 1449.6728515625 - 233.5296325684 - 1450.029296875 - c -2.1703002453 - w -233.5296325684 - 1450.029296875 - 234.2962799072 - 1450.3857421875 - 235.1098327637 - 1450.8916015625 - c -2.1691422462 - w -235.1098327637 - 1450.8916015625 - 235.9233856201 - 1451.3973388672 - 236.5141448975 - 1452.0151367188 - c -2.1789841652 - w -236.5141448975 - 1452.0151367188 - 237.1049041748 - 1452.6328125 - 237.2082214355 - 1453.26171875 - c -2.2016112804 - w -237.2082214355 - 1453.26171875 - 237.3115539551 - 1453.890625 - 236.6081390381 - 1454.1029052734 - c -2.2351696491 - w -236.6081390381 - 1454.1029052734 - 235.9047241211 - 1454.3151855469 - 234.603729248 - 1453.8648681641 - c -2.2473158836 - w -234.603729248 - 1453.8648681641 - 233.3027496338 - 1453.4145507812 - 231.8862304688 - 1452.4146728516 - c -2.2026603222 - w -231.8862304688 - 1452.4146728516 - 230.4697113037 - 1451.4147949219 - 229.5146789551 - 1450.0495605469 - c -2.1826944351 - w -229.5146789551 - 1450.0495605469 - 228.5596466064 - 1448.6843261719 - 228.2885437012 - 1447.3968505859 - c -2.1985666752 - w -228.2885437012 - 1447.3968505859 - 228.0174255371 - 1446.1094970703 - 228.7124023438 - 1445.0739746094 - c -2.256070137 - w -228.7124023438 - 1445.0739746094 - 229.4073638916 - 1444.0383300781 - 231.1128082275 - 1443.5500488281 - c -2.1680076122 - w -231.1128082275 - 1443.5500488281 - 232.8182525635 - 1443.0615234375 - 234.9271240234 - 1443.1154785156 - c -1.4262387753 - w -234.9271240234 - 1443.1154785156 - 237.0360107422 - 1443.1694335938 - 238.7223968506 - 1443.5051269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -285.4407958984 - 1461.162109375 - m -285.486907959 - 1461.1159667969 - 285.5330200195 - 1461.0699462891 - v -1.8076204062 - w -285.5330200195 - 1461.0699462891 - 285.625213623 - 1460.9777832031 - 285.7399291992 - 1460.8630371094 - c -1.7962622643 - w -285.7399291992 - 1460.8630371094 - 285.854675293 - 1460.7482910156 - 285.4857788086 - 1460.0571289062 - c -2.0838749409 - w -285.4857788086 - 1460.0571289062 - 283.2427062988 - 1456.4810791016 - 282.2333374023 - 1454.6975097656 - c -2.0253381729 - w -282.2333374023 - 1454.6975097656 - 281.2239990234 - 1452.9140625 - 280.6216430664 - 1451.0729980469 - c -2.0811841488 - w -280.6216430664 - 1451.0729980469 - 280.0192565918 - 1449.2320556641 - 280.239654541 - 1447.5993652344 - c -2.135402441 - w -280.239654541 - 1447.5993652344 - 280.4600524902 - 1445.9666748047 - 281.6188049316 - 1444.7629394531 - c -2.184489727 - w -281.6188049316 - 1444.7629394531 - 282.777557373 - 1443.5593261719 - 284.5593261719 - 1443.0056152344 - c -2.2064387798 - w -284.5593261719 - 1443.0056152344 - 286.3411254883 - 1442.4517822266 - 288.2899169922 - 1442.6090087891 - c -2.206451416 - w -288.2899169922 - 1442.6090087891 - 290.2387084961 - 1442.7662353516 - 291.7760925293 - 1443.3586425781 - c -2.1490170956 - w -291.7760925293 - 1443.3586425781 - 293.3134765625 - 1443.9510498047 - 294.2470092773 - 1444.7401123047 - c -1.4357413054 - w -294.2470092773 - 1444.7401123047 - 295.1805725098 - 1445.5290527344 - 295.4967651367 - 1446.1851806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -283.0269165039 - 1455.7318115234 - m -283.1882629395 - 1455.7318115234 - 283.349609375 - 1455.7318115234 - v -1.855597496 - w -283.349609375 - 1455.7318115234 - 283.6723022461 - 1455.7318115234 - 284.0738830566 - 1455.7318115234 - c -1.8267400265 - w -284.0738830566 - 1455.7318115234 - 284.4754638672 - 1455.7318115234 - 285.6275024414 - 1455.9621582031 - c -2.0638897419 - w -285.6275024414 - 1455.9621582031 - 286.779510498 - 1456.1926269531 - 288.5915527344 - 1456.5716552734 - c -2.0442638397 - w -288.5915527344 - 1456.5716552734 - 290.4035949707 - 1456.9506835938 - 292.2554626465 - 1457.3876953125 - c -1.416562438 - w -292.2554626465 - 1457.3876953125 - 296.9075622559 - 1458.5877685547 - 297.6314086914 - 1458.8221435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -288.1564331055 - 1468.7042236328 - m -288.248626709 - 1468.7042236328 - 288.3408203125 - 1468.7042236328 - v -1.7678028345 - w -288.3408203125 - 1468.7042236328 - 288.5252075195 - 1468.7042236328 - 288.754699707 - 1468.7042236328 - c -1.7520929575 - w -288.754699707 - 1468.7042236328 - 288.984161377 - 1468.7042236328 - 289.6753845215 - 1468.8885498047 - c -2.0048501492 - w -289.6753845215 - 1468.8885498047 - 290.366607666 - 1469.0729980469 - 291.7459716797 - 1469.39453125 - c -1.9955042601 - w -291.7459716797 - 1469.39453125 - 293.1253356934 - 1469.7161865234 - 295.0148925781 - 1470.0610351562 - c -1.9764676094 - w -295.0148925781 - 1470.0610351562 - 296.9044494629 - 1470.4060058594 - 299.0043334961 - 1470.4739990234 - c -1.4152070284 - w -299.0043334961 - 1470.4739990234 - 301.1041870117 - 1470.5419921875 - 302.6781005859 - 1470.4368896484 - c -303.465057373 - 1470.3842773438 - 304.2520141602 - 1470.3317871094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6803346872 - w -310.4848632812 - 1443.3626708984 - m -310.4387817383 - 1443.3395996094 - 310.3926696777 - 1443.3166503906 - v -1.8717101812 - w -310.3926696777 - 1443.3166503906 - 310.0710144043 - 1443.1557617188 - 309.9789428711 - 1443.1097412109 - c -1.8694257736 - w -309.9789428711 - 1443.1097412109 - 309.8868713379 - 1443.0637207031 - 310.3885803223 - 1443.775390625 - c -2.1382415295 - w -310.3885803223 - 1443.775390625 - 312.9778137207 - 1447.2309570312 - 314.3234863281 - 1449.0078125 - c -2.0755102634 - w -314.3234863281 - 1449.0078125 - 315.6691589355 - 1450.7844238281 - 316.9540710449 - 1452.748046875 - c -2.0466401577 - w -316.9540710449 - 1452.748046875 - 318.2389831543 - 1454.7115478516 - 319.0979003906 - 1456.3620605469 - c -2.0399975777 - w -319.0979003906 - 1456.3620605469 - 319.9567871094 - 1458.0126953125 - 320.318939209 - 1459.1252441406 - c -2.1075220108 - w -320.318939209 - 1459.1252441406 - 320.6810913086 - 1460.2376708984 - 320.428894043 - 1460.6220703125 - c -2.1981494427 - w -320.428894043 - 1460.6220703125 - 320.1766662598 - 1461.0063476562 - 319.2948303223 - 1460.5041503906 - c -2.2947950363 - w -319.2948303223 - 1460.5041503906 - 318.4129943848 - 1460.0018310547 - 317.4543457031 - 1458.9349365234 - c -2.252497673 - w -317.4543457031 - 1458.9349365234 - 316.4956665039 - 1457.8680419922 - 315.9259338379 - 1456.7244873047 - c -2.2173774242 - w -315.9259338379 - 1456.7244873047 - 315.3562011719 - 1455.5808105469 - 315.7276611328 - 1454.6983642578 - c -2.2473065853 - w -315.7276611328 - 1454.6983642578 - 316.0991516113 - 1453.8159179688 - 317.5201416016 - 1453.4389648438 - c -2.2901773453 - w -317.5201416016 - 1453.4389648438 - 318.9411621094 - 1453.0618896484 - 321.012298584 - 1453.2624511719 - c -2.2405557632 - w -321.012298584 - 1453.2624511719 - 323.0834350586 - 1453.462890625 - 325.2941894531 - 1454.0581054688 - c -2.1778111458 - w -325.2941894531 - 1454.0581054688 - 327.5049133301 - 1454.6533203125 - 329.2552185059 - 1455.3298339844 - c -2.1543424129 - w -329.2552185059 - 1455.3298339844 - 331.0055236816 - 1456.0063476562 - 332.1060791016 - 1456.4285888672 - c -2.2031302452 - w -332.1060791016 - 1456.4285888672 - 333.2066345215 - 1456.8509521484 - 333.7057495117 - 1456.4973144531 - c -2.2848832607 - w -333.7057495117 - 1456.4973144531 - 334.204864502 - 1456.1437988281 - 334.1745605469 - 1455.0568847656 - c -2.3514165878 - w -334.1745605469 - 1455.0568847656 - 334.1442871094 - 1453.9697265625 - 333.8320922852 - 1452.5810546875 - c -2.2964754105 - w -333.8320922852 - 1452.5810546875 - 333.5198669434 - 1451.1922607422 - 333.2402038574 - 1449.8314208984 - c -2.258450985 - w -333.2402038574 - 1449.8314208984 - 332.9605407715 - 1448.4705810547 - 332.8764038086 - 1447.4025878906 - c -2.2563519478 - w -332.8764038086 - 1447.4025878906 - 332.7922973633 - 1446.3347167969 - 333.0258178711 - 1445.4776611328 - c -1.4790604115 - w -333.0258178711 - 1445.4776611328 - 333.2593383789 - 1444.6206054688 - 333.5962524414 - 1444.1413574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -340.0549316406 - 1447.8879394531 - m -340.1240844727 - 1447.8649902344 - 340.1932373047 - 1447.841796875 - v -1.8137176037 - w -340.1932373047 - 1447.841796875 - 340.6757202148 - 1447.6810302734 - 340.8138427734 - 1447.6350097656 - c -1.810580492 - w -340.8138427734 - 1447.6350097656 - 340.9519348145 - 1447.5889892578 - 340.890838623 - 1447.1022949219 - c -2.2181918621 - w -340.890838623 - 1447.1022949219 - 340.8297424316 - 1446.6157226562 - 340.8621826172 - 1445.9893798828 - c -2.2473437786 - w -340.8621826172 - 1445.9893798828 - 340.8945922852 - 1445.3630371094 - 341.4756164551 - 1444.9895019531 - c -2.2771170139 - w -341.4756164551 - 1444.9895019531 - 342.056640625 - 1444.6158447266 - 343.268951416 - 1444.7719726562 - c -2.3005306721 - w -343.268951416 - 1444.7719726562 - 344.481262207 - 1444.9282226562 - 345.9930419922 - 1445.5584716797 - c -2.2607584 - w -345.9930419922 - 1445.5584716797 - 347.5048217773 - 1446.1887207031 - 348.8576660156 - 1447.1176757812 - c -2.2282783985 - w -348.8576660156 - 1447.1176757812 - 350.2105102539 - 1448.0465087891 - 351.0164794922 - 1448.9479980469 - c -2.2333216667 - w -351.0164794922 - 1448.9479980469 - 351.8224182129 - 1449.8494873047 - 351.5742492676 - 1450.6909179688 - c -2.2914731503 - w -351.5742492676 - 1450.6909179688 - 351.3260803223 - 1451.5322265625 - 350.0668945312 - 1452.0374755859 - c -2.3269658089 - w -350.0668945312 - 1452.0374755859 - 348.8077087402 - 1452.5427246094 - 347.1928100586 - 1452.6624755859 - c -2.2351286411 - w -347.1928100586 - 1452.6624755859 - 345.5778808594 - 1452.7822265625 - 344.2608032227 - 1452.5152587891 - c -2.0676531792 - w -344.2608032227 - 1452.5152587891 - 342.9437255859 - 1452.2482910156 - 342.2850646973 - 1451.7578125 - c -1.4585667849 - w -342.2850646973 - 1451.7578125 - 341.6264038086 - 1451.2674560547 - 341.5311279297 - 1450.8040771484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -363.5902709961 - 1453.9216308594 - m -363.3136901855 - 1453.8063964844 - 363.037109375 - 1453.6911621094 - v -2.1401951313 - w -363.037109375 - 1453.6911621094 - 362.4839172363 - 1453.4606933594 - 361.611114502 - 1452.9434814453 - c -2.1341671944 - w -361.611114502 - 1452.9434814453 - 360.7383117676 - 1452.4262695312 - 359.8642272949 - 1451.7709960938 - c -2.1699602604 - w -359.8642272949 - 1451.7709960938 - 358.9901428223 - 1451.1158447266 - 358.5668029785 - 1450.3544921875 - c -2.2294228077 - w -358.5668029785 - 1450.3544921875 - 358.1434631348 - 1449.5932617188 - 358.3278808594 - 1448.8679199219 - c -2.2829732895 - w -358.3278808594 - 1448.8679199219 - 358.5123291016 - 1448.142578125 - 359.4817504883 - 1447.6125488281 - c -2.3171966076 - w -359.4817504883 - 1447.6125488281 - 360.4512023926 - 1447.0825195312 - 362.0171508789 - 1446.9602050781 - c -2.2870261669 - w -362.0171508789 - 1446.9602050781 - 363.5831298828 - 1446.8377685547 - 365.2291870117 - 1447.0692138672 - c -2.2352039814 - w -365.2291870117 - 1447.0692138672 - 366.8752441406 - 1447.3006591797 - 368.3389587402 - 1447.7020263672 - c -2.2278416157 - w -368.3389587402 - 1447.7020263672 - 369.8026733398 - 1448.1033935547 - 370.8571777344 - 1448.4755859375 - c -2.2913346291 - w -370.8571777344 - 1448.4755859375 - 372.9260864258 - 1449.3326416016 - 373.069519043 - 1449.2913818359 - c -2.3568747044 - w -373.069519043 - 1449.2913818359 - 373.2129211426 - 1449.2501220703 - 373.1124267578 - 1448.9731445312 - c -2.3796026707 - w -373.1124267578 - 1448.9731445312 - 372.4140014648 - 1447.3491210938 - 372.3712768555 - 1447.3093261719 - c -1.534273386 - w -372.3712768555 - 1447.3093261719 - 372.3285217285 - 1447.2697753906 - 372.3529663086 - 1447.3884277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -372.642364502 - 1469.3076171875 - m -372.6193237305 - 1469.2385253906 - 372.5962524414 - 1469.1694335938 - v -1.8781170845 - w -372.5962524414 - 1469.1694335938 - 372.5501708984 - 1469.0311279297 - 372.4927978516 - 1468.8590087891 - c -1.8649241924 - w -372.4927978516 - 1468.8590087891 - 372.4354553223 - 1468.6870117188 - 372.712097168 - 1468.4566650391 - c -2.1386327744 - w -372.712097168 - 1468.4566650391 - 372.9887390137 - 1468.2263183594 - 373.917755127 - 1467.9884033203 - c -2.1684939861 - w -373.917755127 - 1467.9884033203 - 374.8467712402 - 1467.7503662109 - 376.2655944824 - 1467.6729736328 - c -2.2034599781 - w -376.2655944824 - 1467.6729736328 - 377.6844177246 - 1467.595703125 - 379.0774230957 - 1467.7685546875 - c -2.1930727959 - w -379.0774230957 - 1467.7685546875 - 380.4704284668 - 1467.94140625 - 381.4235839844 - 1468.4757080078 - c -2.2218077183 - w -381.4235839844 - 1468.4757080078 - 382.3767089844 - 1469.0100097656 - 382.4279174805 - 1469.9484863281 - c -2.2723679543 - w -382.4279174805 - 1469.9484863281 - 382.4791259766 - 1470.8869628906 - 381.5576171875 - 1471.7609863281 - c -2.2943923473 - w -381.5576171875 - 1471.7609863281 - 380.636138916 - 1472.6351318359 - 379.0924377441 - 1473.0222167969 - c -2.2362320423 - w -379.0924377441 - 1473.0222167969 - 377.5487365723 - 1473.4094238281 - 375.9501342773 - 1473.0417480469 - c -2.0751800537 - w -375.9501342773 - 1473.0417480469 - 374.3515014648 - 1472.6741943359 - 373.1650390625 - 1471.6350097656 - c -1.4362843037 - w -373.1650390625 - 1471.6350097656 - 371.9785766602 - 1470.5958251953 - 371.3813476562 - 1469.5048828125 - c -371.0827026367 - 1468.9593505859 - 370.7840881348 - 1468.4138183594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -385.0135192871 - 1452.4132080078 - m -385.0135192871 - 1452.4362792969 - 385.0135192871 - 1452.4592285156 - v -2.0259644985 - w -385.0135192871 - 1452.4592285156 - 385.0135192871 - 1452.5053710938 - 385.0135192871 - 1452.5627441406 - c -2.2914814949 - w -385.0135192871 - 1452.5627441406 - 386.0276489258 - 1452.0668945312 - 386.9352722168 - 1451.5988769531 - c -2.2747974396 - w -386.9352722168 - 1451.5988769531 - 387.8428955078 - 1451.1309814453 - 389.200592041 - 1450.7468261719 - c -2.2818768024 - w -389.200592041 - 1450.7468261719 - 390.5582885742 - 1450.3627929688 - 392.0252380371 - 1450.2803955078 - c -2.287586689 - w -392.0252380371 - 1450.2803955078 - 393.4921875 - 1450.1979980469 - 394.7092895508 - 1450.3529052734 - c -2.3025262356 - w -394.7092895508 - 1450.3529052734 - 395.9264221191 - 1450.5078125 - 396.6802978516 - 1450.7918701172 - c -2.3397581577 - w -396.6802978516 - 1450.7918701172 - 397.4342041016 - 1451.0759277344 - 397.5186157227 - 1451.6669921875 - c -2.3996577263 - w -397.5186157227 - 1451.6669921875 - 397.6029968262 - 1452.2580566406 - 396.8784790039 - 1452.9755859375 - c -2.4206416607 - w -396.8784790039 - 1452.9755859375 - 396.1539306641 - 1453.6929931641 - 394.791015625 - 1454.21484375 - c -2.2246363163 - w -394.791015625 - 1454.21484375 - 393.4281005859 - 1454.7365722656 - 392.0844116211 - 1454.9912109375 - c -1.4498871565 - w -392.0844116211 - 1454.9912109375 - 390.7407226562 - 1455.2458496094 - 389.8181762695 - 1455.2757568359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -406.4367370605 - 1454.8267822266 - m -406.459777832 - 1454.6884765625 - 406.4828186035 - 1454.5501708984 - v -2.2385959625 - w -406.4828186035 - 1454.5501708984 - 407.1495666504 - 1452.2054443359 - 407.267364502 - 1451.8669433594 - c -2.2406704426 - w -407.267364502 - 1451.8669433594 - 407.3851623535 - 1451.5284423828 - 407.627746582 - 1451.5695800781 - c -2.3819453716 - w -407.627746582 - 1451.5695800781 - 407.8703308105 - 1451.6108398438 - 408.4761962891 - 1452.3552246094 - c -2.3263244629 - w -408.4761962891 - 1452.3552246094 - 410.9685668945 - 1455.4602050781 - 411.993560791 - 1456.5656738281 - c -2.2609388828 - w -411.993560791 - 1456.5656738281 - 413.0185546875 - 1457.6711425781 - 413.9596862793 - 1458.3055419922 - c -2.2574009895 - w -413.9596862793 - 1458.3055419922 - 414.9008178711 - 1458.9398193359 - 415.6926574707 - 1458.7985839844 - c -2.3004922867 - w -415.6926574707 - 1458.7985839844 - 416.4844970703 - 1458.6573486328 - 416.9522705078 - 1457.7640380859 - c -2.3420910835 - w -416.9522705078 - 1457.7640380859 - 417.4200744629 - 1456.8706054688 - 417.6127929688 - 1455.6982421875 - c -2.3016448021 - w -417.6127929688 - 1455.6982421875 - 417.8628234863 - 1452.4986572266 - 418.0690612793 - 1451.8359375 - c -2.3283295631 - w -418.0690612793 - 1451.8359375 - 418.2752990723 - 1451.1730957031 - 418.884979248 - 1450.9060058594 - c -2.3698654175 - w -418.884979248 - 1450.9060058594 - 419.4946594238 - 1450.638671875 - 420.6931152344 - 1450.8089599609 - c -2.3732223511 - w -420.6931152344 - 1450.8089599609 - 421.8916015625 - 1450.9792480469 - 423.7852783203 - 1451.5223388672 - c -2.2066848278 - w -423.7852783203 - 1451.5223388672 - 430.0879516602 - 1453.3223876953 - 432.06640625 - 1453.8056640625 - c -2.1635894775 - w -432.06640625 - 1453.8056640625 - 434.0448303223 - 1454.2889404297 - 435.4788208008 - 1454.3603515625 - c -2.1888542175 - w -435.4788208008 - 1454.3603515625 - 436.9128112793 - 1454.4317626953 - 437.563079834 - 1453.8861083984 - c -2.2603509426 - w -437.563079834 - 1453.8861083984 - 438.2133483887 - 1453.3404541016 - 438.1416931152 - 1452.4377441406 - c -2.3368623257 - w -438.1416931152 - 1452.4377441406 - 438.0700378418 - 1451.53515625 - 437.5310058594 - 1450.6657714844 - c -2.3411352634 - w -437.5310058594 - 1450.6657714844 - 436.9920043945 - 1449.7965087891 - 436.0840148926 - 1449.1650390625 - c -2.3322553635 - w -436.0840148926 - 1449.1650390625 - 435.1760253906 - 1448.5336914062 - 433.973815918 - 1448.4104003906 - c -2.3301577568 - w -433.973815918 - 1448.4104003906 - 432.7715759277 - 1448.287109375 - 431.544342041 - 1448.7114257812 - c -2.3238277435 - w -431.544342041 - 1448.7114257812 - 430.3171081543 - 1449.1356201172 - 429.4511413574 - 1449.8237304688 - c -2.3128228188 - w -429.4511413574 - 1449.8237304688 - 428.5851745605 - 1450.51171875 - 428.5973510742 - 1451.6416015625 - c -2.3270580769 - w -428.5973510742 - 1451.6416015625 - 428.6095581055 - 1452.7713623047 - 429.4697875977 - 1453.9372558594 - c -2.3189847469 - w -429.4697875977 - 1453.9372558594 - 430.3300476074 - 1455.1030273438 - 431.7165527344 - 1455.7941894531 - c -2.2758152485 - w -431.7165527344 - 1455.7941894531 - 433.1030883789 - 1456.4854736328 - 434.5397949219 - 1456.5660400391 - c -2.2615661621 - w -434.5397949219 - 1456.5660400391 - 435.9764709473 - 1456.6467285156 - 437.4166870117 - 1456.0443115234 - c -2.2754673958 - w -437.4166870117 - 1456.0443115234 - 438.8568725586 - 1455.4418945312 - 440.3198852539 - 1454.5095214844 - c -2.265298605 - w -440.3198852539 - 1454.5095214844 - 441.7829284668 - 1453.5772705078 - 443.6412658691 - 1452.9787597656 - c -2.2504703999 - w -443.6412658691 - 1452.9787597656 - 445.4996032715 - 1452.3803710938 - 448.0217285156 - 1452.5632324219 - c -2.2291674614 - w -448.0217285156 - 1452.5632324219 - 450.5438232422 - 1452.74609375 - 453.3978881836 - 1453.6716308594 - c -2.1651108265 - w -453.3978881836 - 1453.6716308594 - 456.2519836426 - 1454.5970458984 - 459.1541748047 - 1456.431640625 - c -2.1107394695 - w -459.1541748047 - 1456.431640625 - 462.0563659668 - 1458.2663574219 - 464.6052856445 - 1461.0083007812 - c -2.0393571854 - w -464.6052856445 - 1461.0083007812 - 467.1542358398 - 1463.7502441406 - 469.1910400391 - 1467.6284179688 - c -1.9656308889 - w -469.1910400391 - 1467.6284179688 - 471.2278442383 - 1471.5065917969 - 472.5450134277 - 1475.884765625 - c -1.8698936701 - w -472.5450134277 - 1475.884765625 - 473.8621826172 - 1480.2628173828 - 474.3810424805 - 1483.9007568359 - c -1.83656919 - w -474.3810424805 - 1483.9007568359 - 474.8999328613 - 1487.5386962891 - 474.6829223633 - 1489.7041015625 - c -1.9346596003 - w -474.6829223633 - 1489.7041015625 - 474.4659423828 - 1491.8693847656 - 473.1268310547 - 1491.8258056641 - c -2.1231510639 - w -473.1268310547 - 1491.8258056641 - 471.7877502441 - 1491.7822265625 - 469.5030517578 - 1489.0620117188 - c -2.2517352104 - w -469.5030517578 - 1489.0620117188 - 467.2183837891 - 1486.341796875 - 464.835144043 - 1481.6441650391 - c -2.0581598282 - w -464.835144043 - 1481.6441650391 - 462.4519348145 - 1476.9464111328 - 460.7427062988 - 1471.5825195312 - c -1.8748474121 - w -460.7427062988 - 1471.5825195312 - 459.0334777832 - 1466.2185058594 - 458.4016113281 - 1461.1130371094 - c -1.811614871 - w -458.4016113281 - 1461.1130371094 - 457.769744873 - 1456.0076904297 - 458.3844604492 - 1451.8669433594 - c -1.8712403774 - w -458.3844604492 - 1451.8669433594 - 458.999206543 - 1447.7263183594 - 460.9414978027 - 1445.1049804688 - c -1.2449436188 - w -460.9414978027 - 1445.1049804688 - 462.8837890625 - 1442.4835205078 - 464.9627685547 - 1441.4986572266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5785061121 - w -50.0871772766 - 1430.3902587891 - m -50.0871772766 - 1430.4593505859 - 50.0871772766 - 1430.5285644531 - v -1.603197813 - w -50.0871772766 - 1430.5285644531 - 50.0871772766 - 1431.4816894531 - 50.0871772766 - 1431.4643554688 - c -1.4860880375 - w -50.0871772766 - 1431.4643554688 - 47.0753974915 - 1426.4442138672 - 46.8535385132 - 1426.0863037109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5860127211 - w -45.5611457825 - 1429.4851074219 - m -45.5611457825 - 1429.5543212891 - 45.5611457825 - 1429.6234130859 - v -1.6162927151 - w -45.5611457825 - 1429.6234130859 - 45.5611457825 - 1430.1058349609 - 45.5611457825 - 1430.2438964844 - c -1.6136420965 - w -45.5611457825 - 1430.2438964844 - 45.5611457825 - 1430.3820800781 - 45.3767547607 - 1430.2287597656 - c -1.9751325846 - w -45.3767547607 - 1430.2287597656 - 44.3646354675 - 1429.0812988281 - 43.8127288818 - 1428.3625488281 - c -1.9767199755 - w -43.8127288818 - 1428.3625488281 - 43.2608222961 - 1427.6437988281 - 42.8016281128 - 1426.9768066406 - c -1.964641571 - w -42.8016281128 - 1426.9768066406 - 42.3424339294 - 1426.3098144531 - 42.0745391846 - 1425.7365722656 - c -2.0058560371 - w -42.0745391846 - 1425.7365722656 - 41.8066482544 - 1425.1635742188 - 41.8180236816 - 1424.7711181641 - c -1.888569355 - w -41.8180236816 - 1424.7711181641 - 41.8294029236 - 1424.3786621094 - 42.0830993652 - 1424.2055664062 - c -1.530069232 - w -42.0830993652 - 1424.2055664062 - 42.3367919922 - 1424.0324707031 - 42.6462478638 - 1424.0328369141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -65.4756851196 - 1428.8818359375 - m -65.4295806885 - 1428.8587646484 - 65.3834838867 - 1428.8356933594 - v -1.8626147509 - w -65.3834838867 - 1428.8356933594 - 64.3244934082 - 1428.3062744141 - 63.4217338562 - 1427.7858886719 - c -1.9159849882 - w -63.4217338562 - 1427.7858886719 - 62.5189743042 - 1427.2653808594 - 61.1373214722 - 1426.1198730469 - c -1.9127515554 - w -61.1373214722 - 1426.1198730469 - 59.7556686401 - 1424.9743652344 - 58.348400116 - 1423.328125 - c -1.8733865023 - w -58.348400116 - 1423.328125 - 56.9411315918 - 1421.6820068359 - 55.903678894 - 1419.7102050781 - c -1.8565944433 - w -55.903678894 - 1419.7102050781 - 54.8662223816 - 1417.7385253906 - 54.6718521118 - 1415.775390625 - c -1.8643592596 - w -54.6718521118 - 1415.775390625 - 54.477481842 - 1413.8123779297 - 55.3132820129 - 1412.2233886719 - c -1.900396347 - w -55.3132820129 - 1412.2233886719 - 56.1490821838 - 1410.6343994141 - 57.9414749146 - 1409.5063476562 - c -1.9257953167 - w -57.9414749146 - 1409.5063476562 - 59.7338676453 - 1408.3781738281 - 61.8734970093 - 1407.6177978516 - c -1.9036561251 - w -61.8734970093 - 1407.6177978516 - 67.8277740479 - 1405.7447509766 - 69.0245361328 - 1405.240234375 - c -1.9621248245 - w -69.0245361328 - 1405.240234375 - 70.2212982178 - 1404.7358398438 - 70.4771881104 - 1404.1834716797 - c -2.0619180202 - w -70.4771881104 - 1404.1834716797 - 70.7330703735 - 1403.6312255859 - 70.0705947876 - 1402.9909667969 - c -2.1566107273 - w -70.0705947876 - 1402.9909667969 - 69.4081192017 - 1402.3505859375 - 68.2585754395 - 1401.8115234375 - c -2.1399767399 - w -68.2585754395 - 1401.8115234375 - 67.1090316772 - 1401.2723388672 - 65.9506530762 - 1400.9074707031 - c -2.1091201305 - w -65.9506530762 - 1400.9074707031 - 64.7922744751 - 1400.5426025391 - 63.9829864502 - 1400.3850097656 - c -2.1150987148 - w -63.9829864502 - 1400.3850097656 - 63.1736984253 - 1400.2275390625 - 62.8036880493 - 1400.2321777344 - c -1.4976072311 - w -62.8036880493 - 1400.2321777344 - 62.433681488 - 1400.2368164062 - 62.4183349609 - 1400.3293457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -79.0537796021 - 1405.6520996094 - m -78.9846343994 - 1405.5830078125 - 78.9154815674 - 1405.5137939453 - v -1.6699937582 - w -78.9154815674 - 1405.5137939453 - 78.4329833984 - 1405.0313720703 - 78.2948760986 - 1404.8933105469 - c -1.6661096811 - w -78.2948760986 - 1404.8933105469 - 78.1567687988 - 1404.7552490234 - 78.0795593262 - 1404.2631835938 - c -2.0418119431 - w -78.0795593262 - 1404.2631835938 - 78.0023498535 - 1403.7711181641 - 78.0283203125 - 1403.0504150391 - c -2.0773570538 - w -78.0283203125 - 1403.0504150391 - 78.0542831421 - 1402.3297119141 - 78.1290740967 - 1401.7034912109 - c -2.0544686317 - w -78.1290740967 - 1401.7034912109 - 78.2038574219 - 1401.0771484375 - 78.2826385498 - 1400.6942138672 - c -2.0637476444 - w -78.2826385498 - 1400.6942138672 - 78.3614196777 - 1400.3112792969 - 78.4644317627 - 1400.4556884766 - c -1.5301886797 - w -78.4644317627 - 1400.4556884766 - 78.5674438477 - 1400.6000976562 - 78.6522979736 - 1400.9904785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -77.8468399048 - 1419.2279052734 - m -77.8468399048 - 1419.2048339844 - 77.8468399048 - 1419.1817626953 - v -1.7075392008 - w -77.8468399048 - 1419.1817626953 - 77.8468399048 - 1419.0209960938 - 77.8468399048 - 1418.9749755859 - c -1.7066100836 - w -77.8468399048 - 1418.9749755859 - 77.8468399048 - 1418.9289550781 - 78.2156219482 - 1418.9031982422 - c -2.1237244606 - w -78.2156219482 - 1418.9031982422 - 78.5844116211 - 1418.8774414062 - 79.5504302979 - 1419.0090332031 - c -2.1613676548 - w -79.5504302979 - 1419.0090332031 - 80.5164489746 - 1419.140625 - 81.7462615967 - 1419.5028076172 - c -2.1223721504 - w -81.7462615967 - 1419.5028076172 - 82.9760742188 - 1419.8649902344 - 84.113494873 - 1420.4278564453 - c -2.1439146996 - w -84.113494873 - 1420.4278564453 - 85.2509231567 - 1420.9907226562 - 85.9899902344 - 1421.583984375 - c -2.16740942 - w -85.9899902344 - 1421.583984375 - 86.7290496826 - 1422.1772460938 - 86.74659729 - 1422.6060791016 - c -2.2159266472 - w -86.74659729 - 1422.6060791016 - 86.7641372681 - 1423.0349121094 - 85.8724060059 - 1423.0578613281 - c -2.2544620037 - w -85.8724060059 - 1423.0578613281 - 84.980682373 - 1423.0808105469 - 83.7691192627 - 1422.6890869141 - c -2.0028979778 - w -83.7691192627 - 1422.6890869141 - 82.5575637817 - 1422.2974853516 - 81.6324996948 - 1421.7053222656 - c -1.4638732672 - w -81.6324996948 - 1421.7053222656 - 80.7074356079 - 1421.1130371094 - 80.2225952148 - 1420.5915527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6620578766 - w -106.2099685669 - 1410.1772460938 - m -106.1638641357 - 1410.2464599609 - 106.117767334 - 1410.3155517578 - v -1.7384293079 - w -106.117767334 - 1410.3155517578 - 106.0255737305 - 1410.4538574219 - 105.9108352661 - 1410.6259765625 - c -1.7245053053 - w -105.9108352661 - 1410.6259765625 - 105.7960968018 - 1410.7979736328 - 105.611831665 - 1410.5673828125 - c -1.9741050005 - w -105.611831665 - 1410.5673828125 - 105.4275665283 - 1410.3366699219 - 105.1230621338 - 1409.4479980469 - c -2.0589129925 - w -105.1230621338 - 1409.4479980469 - 104.8185577393 - 1408.5594482422 - 104.5870666504 - 1407.2116699219 - c -2.0822534561 - w -104.5870666504 - 1407.2116699219 - 104.3555755615 - 1405.8638916016 - 104.5576629639 - 1404.5832519531 - c -2.0756661892 - w -104.5576629639 - 1404.5832519531 - 104.7597503662 - 1403.3026123047 - 105.8300323486 - 1402.4040527344 - c -2.1132576466 - w -105.8300323486 - 1402.4040527344 - 106.9003219604 - 1401.5056152344 - 108.7203674316 - 1401.322265625 - c -2.1248159409 - w -108.7203674316 - 1401.322265625 - 110.5404129028 - 1401.1389160156 - 112.6315765381 - 1401.7736816406 - c -2.0946640968 - w -112.6315765381 - 1401.7736816406 - 114.7227478027 - 1402.4084472656 - 116.4623641968 - 1403.4836425781 - c -2.0613684654 - w -116.4623641968 - 1403.4836425781 - 118.2019805908 - 1404.5587158203 - 119.2627868652 - 1405.6857910156 - c -2.0304694176 - w -119.2627868652 - 1405.6857910156 - 120.323600769 - 1406.8128662109 - 120.6869354248 - 1407.6240234375 - c -2.0844483376 - w -120.6869354248 - 1407.6240234375 - 121.0502700806 - 1408.4353027344 - 120.9189682007 - 1408.8250732422 - c -1.4927636385 - w -120.9189682007 - 1408.8250732422 - 120.7876663208 - 1409.21484375 - 120.4244384766 - 1409.2535400391 - c -120.2428283691 - 1409.2729492188 - 120.0612106323 - 1409.2922363281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -122.5036849976 - 1407.1604003906 - m -122.5036849976 - 1407.2065429688 - 122.5036849976 - 1407.2526855469 - v -1.6145693064 - w -122.5036849976 - 1407.2526855469 - 122.5036849976 - 1407.7584228516 - 122.5036849976 - 1407.8098144531 - c -2.0798661709 - w -122.5036849976 - 1407.8098144531 - 122.9646682739 - 1406.4133300781 - 123.2515029907 - 1405.2534179688 - c -2.0886313915 - w -123.2515029907 - 1405.2534179688 - 123.9987030029 - 1401.8190917969 - 124.1734848022 - 1400.9495849609 - c -2.1298985481 - w -124.1734848022 - 1400.9495849609 - 124.3482666016 - 1400.080078125 - 124.6235656738 - 1399.6695556641 - c -2.1880531311 - w -124.6235656738 - 1399.6695556641 - 124.8988723755 - 1399.2590332031 - 125.6524200439 - 1399.5952148438 - c -2.2513797283 - w -125.6524200439 - 1399.5952148438 - 126.4059753418 - 1399.9312744141 - 127.5611038208 - 1400.9440917969 - c -2.1533954144 - w -127.5611038208 - 1400.9440917969 - 131.4998779297 - 1404.5686035156 - 132.7348937988 - 1405.5906982422 - c -2.1125538349 - w -132.7348937988 - 1405.5906982422 - 133.969909668 - 1406.6127929688 - 134.8796234131 - 1406.9360351562 - c -2.1465063095 - w -134.8796234131 - 1406.9360351562 - 135.7893371582 - 1407.2591552734 - 136.3343505859 - 1406.73046875 - c -2.2167513371 - w -136.3343505859 - 1406.73046875 - 136.8793792725 - 1406.2017822266 - 137.1033935547 - 1405.181640625 - c -2.2395288944 - w -137.1033935547 - 1405.181640625 - 137.3273925781 - 1404.1616210938 - 137.3985900879 - 1403.0447998047 - c -2.2075972557 - w -137.3985900879 - 1403.0447998047 - 137.4697875977 - 1401.9279785156 - 137.5273742676 - 1401.0068359375 - c -2.2023057938 - w -137.5273742676 - 1401.0068359375 - 137.5849609375 - 1400.0859375 - 137.7557678223 - 1399.6461181641 - c -2.2286934853 - w -137.7557678223 - 1399.6461181641 - 137.9265899658 - 1399.2064208984 - 138.5684509277 - 1399.3962402344 - c -2.2835478783 - w -138.5684509277 - 1399.3962402344 - 139.2103271484 - 1399.5860595703 - 140.4683380127 - 1400.3405761719 - c -2.2638216019 - w -140.4683380127 - 1400.3405761719 - 141.726348877 - 1401.0952148438 - 143.2615356445 - 1402.0220947266 - c -2.1745042801 - w -143.2615356445 - 1402.0220947266 - 144.7967224121 - 1402.9489746094 - 146.3840484619 - 1403.6872558594 - c -2.1368126869 - w -146.3840484619 - 1403.6872558594 - 147.9713745117 - 1404.4256591797 - 149.4250640869 - 1404.650390625 - c -2.1395237446 - w -149.4250640869 - 1404.650390625 - 150.8787536621 - 1404.8752441406 - 151.8608398438 - 1404.333984375 - c -2.1707193851 - w -151.8608398438 - 1404.333984375 - 152.8429412842 - 1403.7927246094 - 153.1733856201 - 1402.7650146484 - c -2.2245931625 - w -153.1733856201 - 1402.7650146484 - 153.5038299561 - 1401.7374267578 - 153.3287963867 - 1400.6640625 - c -2.2376990318 - w -153.3287963867 - 1400.6640625 - 153.1537475586 - 1399.5908203125 - 152.4776000977 - 1398.6821289062 - c -2.2544126511 - w -152.4776000977 - 1398.6821289062 - 151.8014373779 - 1397.7733154297 - 150.733581543 - 1397.2788085938 - c -2.2736036777 - w -150.733581543 - 1397.2788085938 - 149.665725708 - 1396.7844238281 - 148.6626281738 - 1396.71484375 - c -2.2743430138 - w -148.6626281738 - 1396.71484375 - 147.6595153809 - 1396.6455078125 - 146.9063415527 - 1397.1535644531 - c -2.3023204803 - w -146.9063415527 - 1397.1535644531 - 146.1531524658 - 1397.6618652344 - 145.767578125 - 1398.6550292969 - c -2.3173675537 - w -145.767578125 - 1398.6550292969 - 145.3819885254 - 1399.6481933594 - 145.4546966553 - 1400.8352050781 - c -2.2974982262 - w -145.4546966553 - 1400.8352050781 - 145.5274047852 - 1402.0222167969 - 145.8299560547 - 1402.953125 - c -2.2830541134 - w -145.8299560547 - 1402.953125 - 146.1325073242 - 1403.8839111328 - 146.6534118652 - 1404.2973632812 - c -2.3035709858 - w -146.6534118652 - 1404.2973632812 - 147.174331665 - 1404.7106933594 - 147.8866577148 - 1404.4365234375 - c -2.2963030338 - w -147.8866577148 - 1404.4365234375 - 150.2599029541 - 1402.7490234375 - 151.7313537598 - 1401.9281005859 - c -1.477615118 - w -151.7313537598 - 1401.9281005859 - 153.2027893066 - 1401.1071777344 - 154.5771636963 - 1400.4743652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -184.9629211426 - 1430.0885009766 - m -185.0090179443 - 1430.1577148438 - 185.0551147461 - 1430.2268066406 - v -1.6892154217 - w -185.0551147461 - 1430.2268066406 - 185.3767852783 - 1430.7092285156 - 185.4688568115 - 1430.8472900391 - c -1.6858814955 - w -185.4688568115 - 1430.8472900391 - 185.5609283447 - 1430.9853515625 - 185.6123962402 - 1430.6477050781 - c -1.9301134348 - w -185.6123962402 - 1430.6477050781 - 185.6638793945 - 1430.3101806641 - 185.2624053955 - 1428.8461914062 - c -2.0398066044 - w -185.2624053955 - 1428.8461914062 - 184.8609313965 - 1427.3822021484 - 183.9642333984 - 1424.7780761719 - c -1.956392169 - w -183.9642333984 - 1424.7780761719 - 183.0675201416 - 1422.1739501953 - 181.8497314453 - 1418.6323242188 - c -1.9067863226 - w -181.8497314453 - 1418.6323242188 - 180.6319580078 - 1415.0908203125 - 179.6557922363 - 1411.5164794922 - c -1.8330743313 - w -179.6557922363 - 1411.5164794922 - 178.6796264648 - 1407.9421386719 - 178.3651123047 - 1404.9812011719 - c -1.8588291407 - w -178.3651123047 - 1404.9812011719 - 178.0505828857 - 1402.0201416016 - 178.6109466553 - 1399.978515625 - c -1.9566202164 - w -178.6109466553 - 1399.978515625 - 179.1713104248 - 1397.9370117188 - 180.410446167 - 1396.9787597656 - c -2.0686576366 - w -180.410446167 - 1396.9787597656 - 181.6495819092 - 1396.0206298828 - 183.021697998 - 1395.9971923828 - c -2.1388525963 - w -183.021697998 - 1395.9971923828 - 184.3938140869 - 1395.9737548828 - 185.7886047363 - 1396.7020263672 - c -2.0873413086 - w -185.7886047363 - 1396.7020263672 - 187.1834106445 - 1397.4302978516 - 188.3027801514 - 1398.6259765625 - c -1.4413100481 - w -188.3027801514 - 1398.6259765625 - 189.4221496582 - 1399.8217773438 - 190.0480041504 - 1400.9093017578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -176.5143127441 - 1412.2890625 - m -176.4682159424 - 1412.3121337891 - 176.4221191406 - 1412.3352050781 - v -1.729617238 - w -176.4221191406 - 1412.3352050781 - 176.3299255371 - 1412.3813476562 - 176.2151947021 - 1412.4387207031 - c -1.7210251093 - w -176.2151947021 - 1412.4387207031 - 176.1004638672 - 1412.4959716797 - 176.4693908691 - 1412.5881347656 - c -1.9732198715 - w -176.4693908691 - 1412.5881347656 - 176.8383026123 - 1412.6801757812 - 178.0519714355 - 1412.7633056641 - c -2.0125465393 - w -178.0519714355 - 1412.7633056641 - 179.2656555176 - 1412.8464355469 - 180.8957824707 - 1412.8530273438 - c -1.9511202574 - w -180.8957824707 - 1412.8530273438 - 182.5259246826 - 1412.8597412109 - 184.3018951416 - 1412.6840820312 - c -1.8060503006 - w -184.3018951416 - 1412.6840820312 - 186.0778656006 - 1412.5083007812 - 187.5296936035 - 1412.2399902344 - c -1.4254386425 - w -187.5296936035 - 1412.2399902344 - 188.9815063477 - 1411.9715576172 - 189.8114318848 - 1411.7341308594 - c -190.2263946533 - 1411.6154785156 - 190.6413574219 - 1411.4968261719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -195.2219238281 - 1399.9200439453 - m -195.2680206299 - 1399.7126464844 - 195.3141174316 - 1399.5051269531 - v -2.0883729458 - w -195.3141174316 - 1399.5051269531 - 195.6357727051 - 1397.6892089844 - 195.7278442383 - 1396.9995117188 - c -2.1665160656 - w -195.7278442383 - 1396.9995117188 - 195.9228668213 - 1395.3635253906 - 195.9362792969 - 1395.1541748047 - c -2.1902878284 - w -195.9362792969 - 1395.1541748047 - 195.9497070312 - 1394.9448242188 - 196.0302886963 - 1395.12890625 - c -2.4071311951 - w -196.0302886963 - 1395.12890625 - 196.6654510498 - 1397.1075439453 - 197.2889099121 - 1398.4915771484 - c -2.3265743256 - w -197.2889099121 - 1398.4915771484 - 197.9123687744 - 1399.8757324219 - 198.7661895752 - 1401.2429199219 - c -2.2458832264 - w -198.7661895752 - 1401.2429199219 - 199.620010376 - 1402.6101074219 - 200.7545471191 - 1403.5502929688 - c -2.0654451847 - w -200.7545471191 - 1403.5502929688 - 201.8890686035 - 1404.4904785156 - 202.969619751 - 1404.8623046875 - c -1.4488288164 - w -202.969619751 - 1404.8623046875 - 204.0501708984 - 1405.2342529297 - 204.7708740234 - 1405.1800537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -212.4208374023 - 1400.2216796875 - m -212.3977966309 - 1400.2447509766 - 212.3747406006 - 1400.2678222656 - v -1.8820334673 - w -212.3747406006 - 1400.2678222656 - 212.3286437988 - 1400.3139648438 - 212.271270752 - 1400.3713378906 - c -1.8761205673 - w -212.271270752 - 1400.3713378906 - 212.2139129639 - 1400.4285888672 - 211.9373779297 - 1400.1059570312 - c -2.1633620262 - w -211.9373779297 - 1400.1059570312 - 211.6608581543 - 1399.783203125 - 211.071685791 - 1399.0734863281 - c -2.1750051975 - w -211.071685791 - 1399.0734863281 - 210.4825286865 - 1398.3638916016 - 209.6248474121 - 1397.5660400391 - c -2.2134661674 - w -209.6248474121 - 1397.5660400391 - 208.7671661377 - 1396.7681884766 - 207.885559082 - 1396.2116699219 - c -2.222001791 - w -207.885559082 - 1396.2116699219 - 207.0039672852 - 1395.6552734375 - 206.2402954102 - 1395.5397949219 - c -2.2595667839 - w -206.2402954102 - 1395.5397949219 - 205.4766387939 - 1395.4244384766 - 204.9650878906 - 1395.7250976562 - c -2.2974588871 - w -204.9650878906 - 1395.7250976562 - 204.4535369873 - 1396.0258789062 - 204.4674377441 - 1396.8784179688 - c -2.3281826973 - w -204.4674377441 - 1396.8784179688 - 204.481338501 - 1397.7309570312 - 204.9643859863 - 1398.7646484375 - c -2.2994911671 - w -204.9643859863 - 1398.7646484375 - 205.4474334717 - 1399.7984619141 - 206.1331176758 - 1400.6160888672 - c -2.2661559582 - w -206.1331176758 - 1400.6160888672 - 206.8187866211 - 1401.4337158203 - 207.6369018555 - 1401.8364257812 - c -2.2713036537 - w -207.6369018555 - 1401.8364257812 - 208.4550018311 - 1402.2392578125 - 209.1881561279 - 1402.1986083984 - c -2.288274765 - w -209.1881561279 - 1402.1986083984 - 209.9213104248 - 1402.1579589844 - 210.5681152344 - 1401.6555175781 - c -2.195841074 - w -210.5681152344 - 1401.6555175781 - 212.8480987549 - 1399.6704101562 - 213.8312225342 - 1398.9781494141 - c -1.4766823053 - w -213.8312225342 - 1398.9781494141 - 214.8143463135 - 1398.2858886719 - 215.5886535645 - 1397.8322753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -226.9041442871 - 1394.1879882812 - m -226.8119506836 - 1394.2110595703 - 226.7197570801 - 1394.2341308594 - v -1.7189477682 - w -226.7197570801 - 1394.2341308594 - 226.0764160156 - 1394.3948974609 - 225.8922729492 - 1394.4409179688 - c -1.7150632143 - w -225.8922729492 - 1394.4409179688 - 225.708114624 - 1394.4869384766 - 225.78956604 - 1394.7431640625 - c -2.07401824 - w -225.78956604 - 1394.7431640625 - 229.583694458 - 1401.7674560547 - 230.2607879639 - 1403.1257324219 - c -2.0498793125 - w -230.2607879639 - 1403.1257324219 - 230.9378814697 - 1404.4840087891 - 231.3393859863 - 1405.4094238281 - c -2.0689620972 - w -231.3393859863 - 1405.4094238281 - 231.7409057617 - 1406.3349609375 - 231.7298736572 - 1406.5091552734 - c -2.1289803982 - w -231.7298736572 - 1406.5091552734 - 231.7188415527 - 1406.6833496094 - 231.3920898438 - 1406.1147460938 - c -2.2241308689 - w -231.3920898438 - 1406.1147460938 - 231.065322876 - 1405.5458984375 - 230.7569580078 - 1404.5118408203 - c -2.1762061119 - w -230.7569580078 - 1404.5118408203 - 230.4485778809 - 1403.4777832031 - 230.2906494141 - 1402.4577636719 - c -2.1378061771 - w -230.2906494141 - 1402.4577636719 - 230.1327209473 - 1401.4376220703 - 230.2901611328 - 1400.6907958984 - c -2.1531271935 - w -230.2901611328 - 1400.6907958984 - 230.4476165771 - 1399.9439697266 - 231.19140625 - 1399.7600097656 - c -2.191934824 - w -231.19140625 - 1399.7600097656 - 231.9352111816 - 1399.5760498047 - 233.1891174316 - 1399.9422607422 - c -2.1991524696 - w -233.1891174316 - 1399.9422607422 - 234.4430084229 - 1400.3084716797 - 235.778717041 - 1400.9575195312 - c -2.1239824295 - w -235.778717041 - 1400.9575195312 - 239.4283752441 - 1402.8192138672 - 240.2718200684 - 1403.1245117188 - c -2.1421713829 - w -240.2718200684 - 1403.1245117188 - 241.1152496338 - 1403.4299316406 - 241.6668243408 - 1403.1999511719 - c -2.1850693226 - w -241.6668243408 - 1403.1999511719 - 242.2183990479 - 1402.9699707031 - 242.5331115723 - 1402.2852783203 - c -2.2173895836 - w -242.5331115723 - 1402.2852783203 - 242.8478240967 - 1401.6005859375 - 243.0744018555 - 1400.6446533203 - c -2.1992912292 - w -243.0744018555 - 1400.6446533203 - 243.3009643555 - 1399.6887207031 - 243.5942077637 - 1398.5529785156 - c -2.1756677628 - w -243.5942077637 - 1398.5529785156 - 243.8874664307 - 1397.4172363281 - 244.3582763672 - 1396.3914794922 - c -2.1593165398 - w -244.3582763672 - 1396.3914794922 - 244.8291015625 - 1395.3657226562 - 245.6224975586 - 1394.8520507812 - c -2.1669750214 - w -245.6224975586 - 1394.8520507812 - 246.4159088135 - 1394.3383789062 - 247.6513977051 - 1394.4016113281 - c -2.190048933 - w -247.6513977051 - 1394.4016113281 - 248.8868713379 - 1394.46484375 - 250.4489746094 - 1394.9182128906 - c -2.115598917 - w -250.4489746094 - 1394.9182128906 - 255.0009307861 - 1396.4305419922 - 256.1865234375 - 1396.7478027344 - c -2.1173844337 - w -256.1865234375 - 1396.7478027344 - 257.3721008301 - 1397.0651855469 - 257.9791870117 - 1396.7540283203 - c -2.1566979885 - w -257.9791870117 - 1396.7540283203 - 258.5863037109 - 1396.4428710938 - 258.4131469727 - 1395.4663085938 - c -2.2349143028 - w -258.4131469727 - 1395.4663085938 - 258.2399597168 - 1394.4898681641 - 257.4139709473 - 1393.2613525391 - c -2.2231214046 - w -257.4139709473 - 1393.2613525391 - 256.5879821777 - 1392.0328369141 - 255.5170288086 - 1391.0412597656 - c -2.179664135 - w -255.5170288086 - 1391.0412597656 - 254.4460601807 - 1390.0495605469 - 253.3832244873 - 1389.5832519531 - c -2.2156920433 - w -253.3832244873 - 1389.5832519531 - 252.3203887939 - 1389.1170654297 - 251.4945678711 - 1389.1744384766 - c -2.2580435276 - w -251.4945678711 - 1389.1744384766 - 250.6687316895 - 1389.2318115234 - 250.1795043945 - 1389.9283447266 - c -2.3105063438 - w -250.1795043945 - 1389.9283447266 - 249.6902770996 - 1390.625 - 249.6739654541 - 1391.7368164062 - c -2.3096711636 - w -249.6739654541 - 1391.7368164062 - 249.6576538086 - 1392.8486328125 - 250.2752075195 - 1394.2177734375 - c -2.2794048786 - w -250.2752075195 - 1394.2177734375 - 250.8927612305 - 1395.5870361328 - 251.9007568359 - 1396.6334228516 - c -2.2292814255 - w -251.9007568359 - 1396.6334228516 - 252.9087371826 - 1397.6796875 - 254.0078582764 - 1398.1365966797 - c -2.2322456837 - w -254.0078582764 - 1398.1365966797 - 255.1069793701 - 1398.5933837891 - 256.1969604492 - 1398.3098144531 - c -2.2573931217 - w -256.1969604492 - 1398.3098144531 - 257.2869567871 - 1398.0263671875 - 258.2232666016 - 1397.2839355469 - c -2.2653989792 - w -258.2232666016 - 1397.2839355469 - 259.159576416 - 1396.5416259766 - 259.8635864258 - 1395.7276611328 - c -1.4786890745 - w -259.8635864258 - 1395.7276611328 - 261.5663452148 - 1393.7043457031 - 261.8006286621 - 1393.3996582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -319.235168457 - 1412.5908203125 - m -319.166015625 - 1412.5908203125 - 319.096862793 - 1412.5908203125 - v -1.7054655552 - w -319.096862793 - 1412.5908203125 - 318.9585876465 - 1412.5908203125 - 318.7864990234 - 1412.5908203125 - c -1.6940984726 - w -318.7864990234 - 1412.5908203125 - 318.6143798828 - 1412.5908203125 - 318.1997070312 - 1412.3142089844 - c -2.0030105114 - w -318.1997070312 - 1412.3142089844 - 317.7850036621 - 1412.0377197266 - 316.8103942871 - 1411.0483398438 - c -2.0534260273 - w -316.8103942871 - 1411.0483398438 - 315.8357849121 - 1410.0588378906 - 314.5283508301 - 1408.3344726562 - c -2.0176553726 - w -314.5283508301 - 1408.3344726562 - 313.220916748 - 1406.6099853516 - 312.0838012695 - 1404.5933837891 - c -1.9698984623 - w -312.0838012695 - 1404.5933837891 - 310.9467163086 - 1402.5767822266 - 310.3890380859 - 1400.78515625 - c -1.9756344557 - w -310.3890380859 - 1400.78515625 - 309.8313903809 - 1398.9936523438 - 310.0393981934 - 1397.7349853516 - c -2.0416543484 - w -310.0393981934 - 1397.7349853516 - 310.2474060059 - 1396.4763183594 - 311.1817626953 - 1395.9875488281 - c -2.1240897179 - w -311.1817626953 - 1395.9875488281 - 312.1161193848 - 1395.4987792969 - 313.5793457031 - 1395.7670898438 - c -2.1612336636 - w -313.5793457031 - 1395.7670898438 - 315.0425720215 - 1396.0355224609 - 316.533996582 - 1396.7766113281 - c -2.1071031094 - w -316.533996582 - 1396.7766113281 - 320.3121643066 - 1399.1590576172 - 320.9608764648 - 1399.4963378906 - c -2.1343641281 - w -320.9608764648 - 1399.4963378906 - 321.6096191406 - 1399.8334960938 - 321.7880249023 - 1399.3869628906 - c -2.2127745152 - w -321.7880249023 - 1399.3869628906 - 321.9664611816 - 1398.9403076172 - 322.0621948242 - 1397.9686279297 - c -2.2474455833 - w -322.0621948242 - 1397.9686279297 - 322.1579589844 - 1396.9969482422 - 322.6399536133 - 1396.0334472656 - c -2.2018377781 - w -322.6399536133 - 1396.0334472656 - 323.1219482422 - 1395.0698242188 - 324.3605957031 - 1394.4051513672 - c -2.1955401897 - w -324.3605957031 - 1394.4051513672 - 325.5992126465 - 1393.7404785156 - 327.2904052734 - 1393.5815429688 - c -2.1698510647 - w -327.2904052734 - 1393.5815429688 - 328.9815979004 - 1393.4226074219 - 330.5893554688 - 1393.6826171875 - c -2.1501758099 - w -330.5893554688 - 1393.6826171875 - 332.1971130371 - 1393.9426269531 - 333.2677001953 - 1394.5378417969 - c -2.170409441 - w -333.2677001953 - 1394.5378417969 - 334.3383178711 - 1395.1331787109 - 334.4636535645 - 1396.1457519531 - c -2.2260563374 - w -334.4636535645 - 1396.1457519531 - 334.5889892578 - 1397.1584472656 - 333.7873535156 - 1398.2294921875 - c -2.2509336472 - w -333.7873535156 - 1398.2294921875 - 332.9857177734 - 1399.3005371094 - 331.5043334961 - 1400.1687011719 - c -2.1676959991 - w -331.5043334961 - 1400.1687011719 - 330.0229187012 - 1401.0367431641 - 328.5280761719 - 1401.4818115234 - c -2.0828413963 - w -328.5280761719 - 1401.4818115234 - 327.0332641602 - 1401.9270019531 - 325.9877929688 - 1402.0034179688 - c -1.4423464537 - w -325.9877929688 - 1402.0034179688 - 324.9423217773 - 1402.0798339844 - 324.4634399414 - 1401.9301757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -337.3392944336 - 1402.3334960938 - m -337.4084472656 - 1402.2873535156 - 337.4776000977 - 1402.2413330078 - v -1.7520241737 - w -337.4776000977 - 1402.2413330078 - 337.9600830078 - 1401.9196777344 - 338.0982055664 - 1401.8276367188 - c -1.748565793 - w -338.0982055664 - 1401.8276367188 - 338.2362976074 - 1401.7355957031 - 338.4517822266 - 1401.2232666016 - c -2.1201612949 - w -338.4517822266 - 1401.2232666016 - 338.6672973633 - 1400.7109375 - 338.8595581055 - 1399.8934326172 - c -2.1492464542 - w -338.8595581055 - 1399.8934326172 - 339.0517883301 - 1399.0759277344 - 339.1724853516 - 1398.2482910156 - c -2.1924545765 - w -339.1724853516 - 1398.2482910156 - 339.3600158691 - 1395.7259521484 - 339.4140014648 - 1395.712890625 - c -2.2974421978 - w -339.4140014648 - 1395.712890625 - 341.7391967773 - 1397.1975097656 - 342.6723632812 - 1397.6931152344 - c -2.2570624352 - w -342.6723632812 - 1397.6931152344 - 343.6054992676 - 1398.1887207031 - 344.4060668945 - 1398.5875244141 - c -2.2371997833 - w -344.4060668945 - 1398.5875244141 - 345.2066345215 - 1398.986328125 - 345.735748291 - 1399.1639404297 - c -2.2534406185 - w -345.735748291 - 1399.1639404297 - 346.2648620605 - 1399.3415527344 - 346.5751953125 - 1399.2510986328 - c -2.2903339863 - w -346.5751953125 - 1399.2510986328 - 346.8855285645 - 1399.1606445312 - 347.1190185547 - 1398.5816650391 - c -2.264444828 - w -347.1190185547 - 1398.5816650391 - 348.139831543 - 1395.1224365234 - 348.3413696289 - 1394.6994628906 - c -2.1728971004 - w -348.3413696289 - 1394.6994628906 - 348.5429077148 - 1394.2764892578 - 348.8321533203 - 1394.1225585938 - c -1.5243588686 - w -348.8321533203 - 1394.1225585938 - 349.1213684082 - 1393.9685058594 - 349.3704223633 - 1394.0095214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -364.1937561035 - 1405.6520996094 - m -364.216796875 - 1405.6982421875 - 364.2398376465 - 1405.7442626953 - v -1.7142777443 - w -364.2398376465 - 1405.7442626953 - 364.2859191895 - 1405.8364257812 - 364.3432922363 - 1405.951171875 - c -1.7057629824 - w -364.3432922363 - 1405.951171875 - 364.4006652832 - 1406.0657958984 - 364.1240234375 - 1406.1579589844 - c -2.0763671398 - w -364.1240234375 - 1406.1579589844 - 363.8473510742 - 1406.25 - 362.9644470215 - 1406.1630859375 - c -2.1458413601 - w -362.9644470215 - 1406.1630859375 - 362.0815429688 - 1406.0762939453 - 360.9044799805 - 1405.7794189453 - c -2.1117978096 - w -360.9044799805 - 1405.7794189453 - 359.7274169922 - 1405.482421875 - 358.6099243164 - 1405.0686035156 - c -2.1252970695 - w -358.6099243164 - 1405.0686035156 - 357.4924316406 - 1404.6545410156 - 356.9335327148 - 1404.072265625 - c -2.144329071 - w -356.9335327148 - 1404.072265625 - 356.3746643066 - 1403.4899902344 - 356.6165161133 - 1402.7165527344 - c -2.1924579144 - w -356.6165161133 - 1402.7165527344 - 356.8583374023 - 1401.9431152344 - 357.8815307617 - 1401.0703125 - c -2.2015018463 - w -357.8815307617 - 1401.0703125 - 358.9047241211 - 1400.1975097656 - 360.5521240234 - 1399.3063964844 - c -2.14798522 - w -360.5521240234 - 1399.3063964844 - 362.1995239258 - 1398.4152832031 - 364.0556640625 - 1397.5557861328 - c -2.0939795971 - w -364.0556640625 - 1397.5557861328 - 365.9117736816 - 1396.6964111328 - 367.3616333008 - 1396.0709228516 - c -2.0769088268 - w -367.3616333008 - 1396.0709228516 - 368.8115234375 - 1395.4455566406 - 369.5949401855 - 1394.9554443359 - c -2.1323173046 - w -369.5949401855 - 1394.9554443359 - 370.3783569336 - 1394.4654541016 - 370.4175415039 - 1394.0614013672 - c -2.2114064693 - w -370.4175415039 - 1394.0614013672 - 370.4567565918 - 1393.6572265625 - 370.0285644531 - 1393.3317871094 - c -2.2730340958 - w -370.0285644531 - 1393.3317871094 - 369.6003723145 - 1393.0062255859 - 369.0459289551 - 1392.77734375 - c -2.2528905869 - w -369.0459289551 - 1392.77734375 - 368.4914855957 - 1392.5483398438 - 368.0370483398 - 1392.4425048828 - c -1.514490366 - w -368.0370483398 - 1392.4425048828 - 367.582611084 - 1392.3366699219 - 367.3220214844 - 1392.3308105469 - c -367.1917114258 - 1392.3278808594 - 367.0614013672 - 1392.3249511719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -375.358001709 - 1397.8082275391 - m -375.3118896484 - 1397.7622070312 - 375.2658081055 - 1397.7160644531 - v -1.9329478741 - w -375.2658081055 - 1397.7160644531 - 375.1735839844 - 1397.6239013672 - 375.0588684082 - 1397.5091552734 - c -1.9208027124 - w -375.0588684082 - 1397.5091552734 - 374.944152832 - 1397.3944091797 - 374.8059692383 - 1397.0258789062 - c -2.1474232674 - w -374.8059692383 - 1397.0258789062 - 374.6677856445 - 1396.6572265625 - 374.5589294434 - 1396.2155761719 - c -2.1737163067 - w -374.5589294434 - 1396.2155761719 - 374.3312072754 - 1395.0799560547 - 374.3170776367 - 1394.8911132812 - c -2.1847393513 - w -374.3170776367 - 1394.8911132812 - 374.302947998 - 1394.7022705078 - 374.3641357422 - 1394.7042236328 - c -1.5453451872 - w -374.3641357422 - 1394.7042236328 - 374.4253540039 - 1394.7061767578 - 374.5093383789 - 1394.8125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -378.6770629883 - 1415.3059082031 - m -378.8384094238 - 1415.259765625 - 378.9997558594 - 1415.2137451172 - v -2.1124534607 - w -378.9997558594 - 1415.2137451172 - 379.3224182129 - 1415.1215820312 - 380.000579834 - 1415.0068359375 - c -2.119066 - w -380.000579834 - 1415.0068359375 - 380.6787414551 - 1414.8922119141 - 381.8061828613 - 1414.9384765625 - c -2.1642351151 - w -381.8061828613 - 1414.9384765625 - 382.9336242676 - 1414.9846191406 - 384.1019897461 - 1415.1973876953 - c -2.155282259 - w -384.1019897461 - 1415.1973876953 - 385.270324707 - 1415.41015625 - 386.1502685547 - 1415.833984375 - c -2.171551466 - w -386.1502685547 - 1415.833984375 - 387.0302124023 - 1416.2576904297 - 387.2982788086 - 1416.7601318359 - c -2.1902987957 - w -387.2982788086 - 1416.7601318359 - 387.5663452148 - 1417.2625732422 - 386.7705688477 - 1417.4704589844 - c -2.1849308014 - w -386.7705688477 - 1417.4704589844 - 385.974822998 - 1417.6783447266 - 384.3760986328 - 1417.2919921875 - c -1.4977580309 - w -384.3760986328 - 1417.2919921875 - 382.7774047852 - 1416.9056396484 - 381.2255859375 - 1416.3104248047 - c -380.4496765137 - 1416.0128173828 - 379.6737670898 - 1415.7152099609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -390.444732666 - 1405.3503417969 - m -390.444732666 - 1405.3041992188 - 390.444732666 - 1405.2581787109 - v -1.7387555838 - w -390.444732666 - 1405.2581787109 - 390.444732666 - 1405.166015625 - 390.444732666 - 1405.0512695312 - c -1.7310310602 - w -390.444732666 - 1405.0512695312 - 390.444732666 - 1404.9365234375 - 390.1681518555 - 1404.890625 - c -2.0748929977 - w -390.1681518555 - 1404.890625 - 388.1889648438 - 1404.7642822266 - 387.0512084961 - 1404.6473388672 - c -2.0429029465 - w -387.0512084961 - 1404.6473388672 - 385.913482666 - 1404.5303955078 - 385.1041259766 - 1404.1765136719 - c -2.056456089 - w -385.1041259766 - 1404.1765136719 - 384.2947998047 - 1403.8226318359 - 384.1899414062 - 1403.3083496094 - c -2.0925199986 - w -384.1899414062 - 1403.3083496094 - 384.0850830078 - 1402.7940673828 - 384.9529418945 - 1401.8415527344 - c -2.1464984417 - w -384.9529418945 - 1401.8415527344 - 385.8208007812 - 1400.8891601562 - 387.1889648438 - 1399.7103271484 - c -2.0254290104 - w -387.1889648438 - 1399.7103271484 - 391.2842102051 - 1396.2762451172 - 392.3669128418 - 1395.3830566406 - c -2.0591952801 - w -392.3669128418 - 1395.3830566406 - 393.4496154785 - 1394.4899902344 - 393.9548339844 - 1393.8604736328 - c -2.1396660805 - w -393.9548339844 - 1393.8604736328 - 394.4600219727 - 1393.2309570312 - 394.3549194336 - 1392.8465576172 - c -2.2278940678 - w -394.3549194336 - 1392.8465576172 - 394.2498168945 - 1392.4621582031 - 393.7028808594 - 1392.330078125 - c -2.2216937542 - w -393.7028808594 - 1392.330078125 - 393.1559448242 - 1392.1979980469 - 392.5331115723 - 1392.2449951172 - c -1.5172851086 - w -392.5331115723 - 1392.2449951172 - 391.9102783203 - 1392.2919921875 - 391.4360046387 - 1392.4230957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -426.9547119141 - 1435.8205566406 - m -426.9316711426 - 1435.8205566406 - 426.9086303711 - 1435.8205566406 - v -1.743033886 - w -426.9086303711 - 1435.8205566406 - 426.7478027344 - 1435.8205566406 - 426.7017822266 - 1435.8205566406 - c -1.7420850992 - w -426.7017822266 - 1435.8205566406 - 426.6557312012 - 1435.8205566406 - 425.9846191406 - 1434.576171875 - c -2.0189960003 - w -425.9846191406 - 1434.576171875 - 422.0342712402 - 1427.2845458984 - 419.809753418 - 1423.1002197266 - c -1.8589754105 - w -419.809753418 - 1423.1002197266 - 417.5852661133 - 1418.9157714844 - 415.4422607422 - 1414.3115234375 - c -1.7360186577 - w -415.4422607422 - 1414.3115234375 - 413.2992248535 - 1409.70703125 - 411.9479980469 - 1405.4951171875 - c -1.7166814804 - w -411.9479980469 - 1405.4951171875 - 410.5967407227 - 1401.2830810547 - 410.3704528809 - 1397.974609375 - c -1.8018112183 - w -410.3704528809 - 1397.974609375 - 410.1441650391 - 1394.6662597656 - 410.9284362793 - 1392.6352539062 - c -1.9374562502 - w -410.9284362793 - 1392.6352539062 - 411.7127075195 - 1390.6043701172 - 413.1358642578 - 1389.8504638672 - c -2.0765998363 - w -413.1358642578 - 1389.8504638672 - 414.5589904785 - 1389.0966796875 - 416.0830688477 - 1389.3676757812 - c -2.1029279232 - w -416.0830688477 - 1389.3676757812 - 417.6071166992 - 1389.638671875 - 418.9053955078 - 1390.5288085938 - c -1.4432272911 - w -418.9053955078 - 1390.5288085938 - 420.2036437988 - 1391.4190673828 - 420.9810180664 - 1392.3778076172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -406.4367370605 - 1407.1604003906 - m -406.4136962891 - 1407.1604003906 - 406.390625 - 1407.1604003906 - v -1.7560534477 - w -406.390625 - 1407.1604003906 - 406.344543457 - 1407.1604003906 - 406.2871704102 - 1407.1604003906 - c -2.0506315231 - w -406.2871704102 - 1407.1604003906 - 407.6128845215 - 1407.2526855469 - 409.2886962891 - 1407.3100585938 - c -2.0044441223 - w -409.2886962891 - 1407.3100585938 - 415.849822998 - 1407.4594726562 - 418.3366699219 - 1407.4851074219 - c -1.9267868996 - w -418.3366699219 - 1407.4851074219 - 420.8235473633 - 1407.5108642578 - 422.8975219727 - 1407.3332519531 - c -1.3726480007 - w -422.8975219727 - 1407.3332519531 - 424.9715270996 - 1407.1555175781 - 426.1847229004 - 1406.9204101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -426.0495300293 - 1397.2048339844 - m -426.0495300293 - 1397.2279052734 - 426.0495300293 - 1397.2509765625 - v -1.6915819645 - w -426.0495300293 - 1397.2509765625 - 426.0495300293 - 1397.4117431641 - 426.0495300293 - 1397.4577636719 - c -2.0527613163 - w -426.0495300293 - 1397.4577636719 - 429.0408325195 - 1398.6502685547 - 430.3053588867 - 1399.2536621094 - c -2.0235788822 - w -430.3053588867 - 1399.2536621094 - 431.5698547363 - 1399.8571777344 - 432.7127075195 - 1400.5212402344 - c -2.0066344738 - w -432.7127075195 - 1400.5212402344 - 433.8555908203 - 1401.1854248047 - 434.3979187012 - 1401.8642578125 - c -2.037166357 - w -434.3979187012 - 1401.8642578125 - 434.940246582 - 1402.5432128906 - 434.4794921875 - 1403.0690917969 - c -2.0902798176 - w -434.4794921875 - 1403.0690917969 - 434.0187683105 - 1403.5947265625 - 432.5939331055 - 1403.5529785156 - c -2.13022089 - w -432.5939331055 - 1403.5529785156 - 431.1690979004 - 1403.5111083984 - 429.4188842773 - 1402.8934326172 - c -2.0843548775 - w -429.4188842773 - 1402.8934326172 - 427.6686706543 - 1402.2756347656 - 426.2282104492 - 1401.1151123047 - c -2.0697097778 - w -426.2282104492 - 1401.1151123047 - 424.7877197266 - 1399.9545898438 - 424.0499267578 - 1398.7117919922 - c -2.0793066025 - w -424.0499267578 - 1398.7117919922 - 423.3121643066 - 1397.4689941406 - 423.508972168 - 1396.4226074219 - c -2.1511433125 - w -423.508972168 - 1396.4226074219 - 423.7057800293 - 1395.3759765625 - 424.9557800293 - 1394.7111816406 - c -2.1851725578 - w -424.9557800293 - 1394.7111816406 - 426.2057800293 - 1394.0461425781 - 428.4367675781 - 1393.7943115234 - c -1.4531593323 - w -428.4367675781 - 1393.7943115234 - 430.667755127 - 1393.5424804688 - 432.7565612793 - 1393.5947265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -476.4393615723 - 1403.2385253906 - m -476.4393615723 - 1403.2615966797 - 476.4393615723 - 1403.2846679688 - v -1.7244724035 - w -476.4393615723 - 1403.2846679688 - 476.4393615723 - 1403.4454345703 - 476.4393615723 - 1403.4914550781 - c -2.1139545441 - w -476.4393615723 - 1403.4914550781 - 477.9145202637 - 1403.3125 - 479.201171875 - 1403.2392578125 - c -2.1066582203 - w -479.201171875 - 1403.2392578125 - 480.4878234863 - 1403.1661376953 - 481.8216247559 - 1403.2291259766 - c -2.0929780006 - w -481.8216247559 - 1403.2291259766 - 483.1554260254 - 1403.2921142578 - 484.199798584 - 1403.5029296875 - c -2.1206462383 - w -484.199798584 - 1403.5029296875 - 485.2441711426 - 1403.7137451172 - 485.8563537598 - 1403.9875488281 - c -2.1634349823 - w -485.8563537598 - 1403.9875488281 - 486.468536377 - 1404.2613525391 - 486.5637512207 - 1404.7626953125 - c -2.2320952415 - w -486.5637512207 - 1404.7626953125 - 486.6589660645 - 1405.2640380859 - 486.2563781738 - 1405.8756103516 - c -2.2546935081 - w -486.2563781738 - 1405.8756103516 - 485.8537902832 - 1406.4871826172 - 484.8854980469 - 1406.8342285156 - c -2.2309195995 - w -484.8854980469 - 1406.8342285156 - 483.9172363281 - 1407.1811523438 - 482.3344116211 - 1406.7697753906 - c -2.1954042912 - w -482.3344116211 - 1406.7697753906 - 480.7516174316 - 1406.3582763672 - 479.0378723145 - 1405.1944580078 - c -2.1242411137 - w -479.0378723145 - 1405.1944580078 - 477.3241271973 - 1404.0306396484 - 475.9237060547 - 1402.4398193359 - c -2.0731229782 - w -475.9237060547 - 1402.4398193359 - 474.5232543945 - 1400.8491210938 - 473.6769714355 - 1399.0947265625 - c -2.0640108585 - w -473.6769714355 - 1399.0947265625 - 472.8306884766 - 1397.3404541016 - 472.6860656738 - 1395.7557373047 - c -2.0809514523 - w -472.6860656738 - 1395.7557373047 - 472.5414428711 - 1394.1708984375 - 473.0113220215 - 1393.025390625 - c -2.1203994751 - w -473.0113220215 - 1393.025390625 - 473.4812011719 - 1391.8798828125 - 474.4681396484 - 1391.3259277344 - c -2.1613299847 - w -474.4681396484 - 1391.3259277344 - 475.4551086426 - 1390.7719726562 - 477.2546691895 - 1390.9431152344 - c -2.1789770126 - w -477.2546691895 - 1390.9431152344 - 479.0542297363 - 1391.1142578125 - 481.3501586914 - 1391.9084472656 - c -2.1077783108 - w -481.3501586914 - 1391.9084472656 - 483.6460571289 - 1392.7025146484 - 485.7900085449 - 1393.7811279297 - c -2.0414786339 - w -485.7900085449 - 1393.7811279297 - 487.9339599609 - 1394.8596191406 - 489.4314575195 - 1395.8572998047 - c -2.0456223488 - w -489.4314575195 - 1395.8572998047 - 490.9289245605 - 1396.8548583984 - 491.797668457 - 1397.5491943359 - c -2.1101951599 - w -491.797668457 - 1397.5491943359 - 492.6664428711 - 1398.2435302734 - 492.9700317383 - 1398.5588378906 - c -2.1845588684 - w -492.9700317383 - 1398.5588378906 - 493.273651123 - 1398.8742675781 - 493.3119506836 - 1398.7004394531 - c -2.254147768 - w -493.3119506836 - 1398.7004394531 - 493.3502197266 - 1398.5267333984 - 493.2770080566 - 1397.814453125 - c -2.2051506042 - w -493.2770080566 - 1397.814453125 - 492.6568603516 - 1392.328125 - 492.6344604492 - 1392.12890625 - c -2.2413613796 - w -492.6344604492 - 1392.12890625 - 492.6120300293 - 1391.9296875 - 493.1713867188 - 1392.1650390625 - c -2.2499535084 - w -493.1713867188 - 1392.1650390625 - 496.069519043 - 1393.6665039062 - 497.3554077148 - 1394.3709716797 - c -2.1689043045 - w -497.3554077148 - 1394.3709716797 - 498.6412658691 - 1395.0753173828 - 499.7827148438 - 1395.5576171875 - c -2.1485102177 - w -499.7827148438 - 1395.5576171875 - 500.9241638184 - 1396.0399169922 - 501.7295837402 - 1396.068359375 - c -2.1774857044 - w -501.7295837402 - 1396.068359375 - 502.5350036621 - 1396.0966796875 - 502.9095458984 - 1395.5903320312 - c -2.2299149036 - w -502.9095458984 - 1395.5903320312 - 503.2840576172 - 1395.0838623047 - 503.3071289062 - 1394.3919677734 - c -2.250818491 - w -503.3071289062 - 1394.3919677734 - 503.1600646973 - 1392.3504638672 - 503.1798095703 - 1391.9375 - c -1.5084596872 - w -503.1798095703 - 1391.9375 - 503.1995849609 - 1391.5244140625 - 503.2709350586 - 1391.3815917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -552.1749267578 - 1401.4284667969 - m -552.1979980469 - 1401.4284667969 - 552.2210693359 - 1401.4284667969 - v -1.7912312746 - w -552.2210693359 - 1401.4284667969 - 552.4739379883 - 1401.4284667969 - 552.4996948242 - 1401.4284667969 - c -2.1857831478 - w -552.4996948242 - 1401.4284667969 - 552.6310424805 - 1400.4144287109 - 552.9130859375 - 1399.4147949219 - c -2.1780314445 - w -552.9130859375 - 1399.4147949219 - 553.1951293945 - 1398.4151611328 - 553.6553955078 - 1397.3117675781 - c -2.1524245739 - w -553.6553955078 - 1397.3117675781 - 554.1156616211 - 1396.2082519531 - 554.9481201172 - 1395.3388671875 - c -2.1608197689 - w -554.9481201172 - 1395.3388671875 - 555.7806396484 - 1394.4693603516 - 557.3471679688 - 1394.2247314453 - c -2.1823601723 - w -557.3471679688 - 1394.2247314453 - 558.9137573242 - 1393.9801025391 - 560.9124755859 - 1394.4304199219 - c -2.1569135189 - w -560.9124755859 - 1394.4304199219 - 562.9111328125 - 1394.8807373047 - 564.6750488281 - 1395.7138671875 - c -2.1050682068 - w -564.6750488281 - 1395.7138671875 - 566.4390258789 - 1396.5471191406 - 567.6270751953 - 1397.5207519531 - c -2.0658280849 - w -567.6270751953 - 1397.5207519531 - 568.8151245117 - 1398.4942626953 - 569.3695068359 - 1399.2935791016 - c -1.444127202 - w -569.3695068359 - 1399.2935791016 - 569.9239501953 - 1400.0930175781 - 569.9604492188 - 1400.5522460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -571.7877197266 - 1400.5234375 - m -571.8338623047 - 1400.5234375 - 571.8799438477 - 1400.5234375 - v -1.6658502817 - w -571.8799438477 - 1400.5234375 - 572.3857421875 - 1400.5234375 - 572.4372558594 - 1400.5234375 - c -1.6676796675 - w -572.4372558594 - 1400.5234375 - 572.4887084961 - 1400.5234375 - 572.6865234375 - 1399.9241943359 - c -2.0936963558 - w -572.6865234375 - 1399.9241943359 - 573.8515625 - 1396.0163574219 - 573.9797363281 - 1395.5437011719 - c -2.1065096855 - w -573.9797363281 - 1395.5437011719 - 574.1079711914 - 1395.0710449219 - 574.2388916016 - 1394.9067382812 - c -2.2289450169 - w -574.2388916016 - 1394.9067382812 - 574.3698120117 - 1394.7423095703 - 574.9232177734 - 1395.0280761719 - c -2.2339243889 - w -574.9232177734 - 1395.0280761719 - 577.6318969727 - 1396.6669921875 - 578.8990478516 - 1397.4438476562 - c -2.1670341492 - w -578.8990478516 - 1397.4438476562 - 580.1662597656 - 1398.2208251953 - 581.3349609375 - 1398.8155517578 - c -2.1435291767 - w -581.3349609375 - 1398.8155517578 - 582.5036010742 - 1399.4102783203 - 583.3070068359 - 1399.5386962891 - c -2.1633229256 - w -583.3070068359 - 1399.5386962891 - 584.1104736328 - 1399.6671142578 - 584.3753662109 - 1399.1311035156 - c -2.2252886295 - w -584.3753662109 - 1399.1311035156 - 584.6402587891 - 1398.5950927734 - 584.5280151367 - 1397.626953125 - c -2.2553956509 - w -584.5280151367 - 1397.626953125 - 584.4157714844 - 1396.6589355469 - 584.1765136719 - 1395.7028808594 - c -2.21884799 - w -584.1765136719 - 1395.7028808594 - 583.4652099609 - 1393.4322509766 - 583.4874267578 - 1393.1861572266 - c -2.2687478065 - w -583.4874267578 - 1393.1861572266 - 583.5097045898 - 1392.9401855469 - 584.2664794922 - 1393.1798095703 - c -2.3236854076 - w -584.2664794922 - 1393.1798095703 - 585.0233154297 - 1393.4194335938 - 586.4599609375 - 1394.0834960938 - c -2.2554345131 - w -586.4599609375 - 1394.0834960938 - 587.8966064453 - 1394.7475585938 - 589.5447998047 - 1395.48828125 - c -2.1602489948 - w -589.5447998047 - 1395.48828125 - 591.1929321289 - 1396.2288818359 - 592.7764892578 - 1396.7392578125 - c -2.1242494583 - w -592.7764892578 - 1396.7392578125 - 594.3601074219 - 1397.2496337891 - 595.6087036133 - 1397.29296875 - c -2.1306941509 - w -595.6087036133 - 1397.29296875 - 596.8572998047 - 1397.3364257812 - 597.5861816406 - 1396.6027832031 - c -2.1692948341 - w -597.5861816406 - 1396.6027832031 - 598.3151245117 - 1395.869140625 - 598.4893798828 - 1394.7478027344 - c -2.2000477314 - w -598.4893798828 - 1394.7478027344 - 598.6636962891 - 1393.6265869141 - 598.43359375 - 1392.4964599609 - c -2.209195137 - w -598.43359375 - 1392.4964599609 - 598.2034301758 - 1391.3664550781 - 597.5446777344 - 1390.4384765625 - c -2.2280647755 - w -597.5446777344 - 1390.4384765625 - 596.8858642578 - 1389.5104980469 - 595.9620361328 - 1389.0694580078 - c -2.2470760345 - w -595.9620361328 - 1389.0694580078 - 595.0382080078 - 1388.6284179688 - 594.1587524414 - 1388.6361083984 - c -2.2728993893 - w -594.1587524414 - 1388.6361083984 - 593.279296875 - 1388.6437988281 - 592.6929931641 - 1388.8958740234 - c -2.2895116806 - w -592.6929931641 - 1388.8958740234 - 592.106628418 - 1389.1479492188 - 591.7684326172 - 1389.8260498047 - c -2.3261682987 - w -591.7684326172 - 1389.8260498047 - 591.4302978516 - 1390.5042724609 - 591.5163574219 - 1391.3940429688 - c -2.3110766411 - w -591.5163574219 - 1391.3940429688 - 591.6024169922 - 1392.2836914062 - 592.1259765625 - 1393.0639648438 - c -2.2928526402 - w -592.1259765625 - 1393.0639648438 - 592.6495361328 - 1393.8442382812 - 593.5303955078 - 1394.2797851562 - c -2.2838246822 - w -593.5303955078 - 1394.2797851562 - 594.4111938477 - 1394.7153320312 - 595.4037475586 - 1394.7822265625 - c -2.2754502296 - w -595.4037475586 - 1394.7822265625 - 596.3963012695 - 1394.8489990234 - 597.3314208984 - 1394.646484375 - c -2.2740490437 - w -597.3314208984 - 1394.646484375 - 598.2665405273 - 1394.4439697266 - 599.3453369141 - 1393.9248046875 - c -1.4471877813 - w -599.3453369141 - 1393.9248046875 - 605.7844848633 - 1390.7712402344 - 606.7237548828 - 1390.3397216797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -642.3937988281 - 1401.4284667969 - m -642.4168701172 - 1401.2209472656 - 642.4398803711 - 1401.013671875 - v -1.7292798758 - w -642.4398803711 - 1401.013671875 - 642.6928100586 - 1398.7377929688 - 642.7185668945 - 1398.5063476562 - c -1.7380495071 - w -642.7185668945 - 1398.5063476562 - 642.7443237305 - 1398.2746582031 - 643.0275878906 - 1397.7995605469 - c -2.0380654335 - w -643.0275878906 - 1397.7995605469 - 643.3108520508 - 1397.3243408203 - 643.9719238281 - 1396.7220458984 - c -2.0303993225 - w -643.9719238281 - 1396.7220458984 - 644.6330566406 - 1396.1198730469 - 645.6226196289 - 1395.4473876953 - c -1.9866499901 - w -645.6226196289 - 1395.4473876953 - 648.7166748047 - 1393.4871826172 - 649.5279541016 - 1393.0096435547 - c -1.9936147928 - w -649.5279541016 - 1393.0096435547 - 650.3392333984 - 1392.5321044922 - 650.7701416016 - 1391.9233398438 - c -2.0511944294 - w -650.7701416016 - 1391.9233398438 - 651.2010498047 - 1391.314453125 - 651.1066894531 - 1390.4046630859 - c -2.1016471386 - w -651.1066894531 - 1390.4046630859 - 651.0122680664 - 1389.4948730469 - 650.5656738281 - 1388.5130615234 - c -2.1076197624 - w -650.5656738281 - 1388.5130615234 - 650.1190185547 - 1387.53125 - 649.5229492188 - 1386.6716308594 - c -2.1072258949 - w -649.5229492188 - 1386.6716308594 - 648.9268188477 - 1385.8120117188 - 648.4306640625 - 1385.2823486328 - c -2.1107082367 - w -648.4306640625 - 1385.2823486328 - 647.9344482422 - 1384.7525634766 - 647.6447753906 - 1384.5661621094 - c -2.1450128555 - w -647.6447753906 - 1384.5661621094 - 647.3551635742 - 1384.3796386719 - 647.2677001953 - 1384.4389648438 - c -1.5336867571 - w -647.2677001953 - 1384.4389648438 - 647.1801757812 - 1384.4982910156 - 647.2305908203 - 1384.6745605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -660.1962280273 - 1392.3779296875 - m -660.1732177734 - 1392.3317871094 - 660.1501464844 - 1392.2856445312 - v -1.7142057419 - w -660.1501464844 - 1392.2856445312 - 659.9893188477 - 1391.9641113281 - 659.9432373047 - 1391.8720703125 - c -1.7121134996 - w -659.9432373047 - 1391.8720703125 - 659.8972167969 - 1391.7800292969 - 660.7012939453 - 1392.0511474609 - c -2.0711224079 - w -660.7012939453 - 1392.0511474609 - 661.5053100586 - 1392.322265625 - 662.807800293 - 1392.8024902344 - c -2.0470402241 - w -662.807800293 - 1392.8024902344 - 664.1102905273 - 1393.2828369141 - 665.4271850586 - 1393.8696289062 - c -2.0104093552 - w -665.4271850586 - 1393.8696289062 - 666.7440795898 - 1394.4564208984 - 667.6666259766 - 1395.0607910156 - c -2.0409879684 - w -667.6666259766 - 1395.0607910156 - 668.5891113281 - 1395.6651611328 - 668.8283691406 - 1396.2327880859 - c -2.0826854706 - w -668.8283691406 - 1396.2327880859 - 669.0676879883 - 1396.8004150391 - 668.3970947266 - 1397.1744384766 - c -2.1422109604 - w -668.3970947266 - 1397.1744384766 - 667.7265625 - 1397.5483398438 - 666.2534179688 - 1397.4250488281 - c -2.1427180767 - w -666.2534179688 - 1397.4250488281 - 664.7802124023 - 1397.3017578125 - 663.0852050781 - 1396.7581787109 - c -2.0765280724 - w -663.0852050781 - 1396.7581787109 - 661.3902587891 - 1396.2145996094 - 659.9528808594 - 1395.3294677734 - c -2.0496923923 - w -659.9528808594 - 1395.3294677734 - 658.5155639648 - 1394.4443359375 - 657.7513427734 - 1393.5036621094 - c -2.0653271675 - w -657.7513427734 - 1393.5036621094 - 656.9870605469 - 1392.5627441406 - 657.0570068359 - 1391.6484375 - c -2.1208870411 - w -657.0570068359 - 1391.6484375 - 657.1268920898 - 1390.7338867188 - 658.3258056641 - 1389.9290771484 - c -2.1660153866 - w -658.3258056641 - 1389.9290771484 - 659.5246582031 - 1389.1242675781 - 661.5773925781 - 1388.6254882812 - c -2.116060257 - w -661.5773925781 - 1388.6254882812 - 663.6301269531 - 1388.126953125 - 665.8479614258 - 1387.9951171875 - c -2.047775507 - w -665.8479614258 - 1387.9951171875 - 668.0657958984 - 1387.86328125 - 669.8811035156 - 1387.9735107422 - c -2.0830290318 - w -669.8811035156 - 1387.9735107422 - 674.1438598633 - 1388.4108886719 - 674.8065185547 - 1388.4156494141 - c -2.1479156017 - w -674.8065185547 - 1388.4156494141 - 675.4692382812 - 1388.4202880859 - 675.6208496094 - 1388.2438964844 - c -2.2127561569 - w -675.6208496094 - 1388.2438964844 - 675.7725219727 - 1388.0676269531 - 675.5967407227 - 1387.8455810547 - c -2.2601389885 - w -675.5967407227 - 1387.8455810547 - 675.4209594727 - 1387.6235351562 - 675.1187744141 - 1387.4443359375 - c -2.2545630932 - w -675.1187744141 - 1387.4443359375 - 674.8166503906 - 1387.2650146484 - 674.5373535156 - 1387.1640625 - c -2.2470538616 - w -674.5373535156 - 1387.1640625 - 674.2579956055 - 1387.0629882812 - 674.1226806641 - 1387.1280517578 - c -2.3643450737 - w -674.1226806641 - 1387.1280517578 - 673.9873657227 - 1387.1931152344 - 674.1569824219 - 1387.6984863281 - c -2.3933129311 - w -674.1569824219 - 1387.6984863281 - 674.3265991211 - 1388.2036132812 - 674.842590332 - 1389.2114257812 - c -2.355512619 - w -674.842590332 - 1389.2114257812 - 675.358581543 - 1390.2192382812 - 676.1840209961 - 1391.4721679688 - c -2.2893950939 - w -676.1840209961 - 1391.4721679688 - 677.0094604492 - 1392.7248535156 - 677.9372558594 - 1393.8679199219 - c -2.2297897339 - w -677.9372558594 - 1393.8679199219 - 678.8650512695 - 1395.0109863281 - 679.9805297852 - 1395.9287109375 - c -2.1587572098 - w -679.9805297852 - 1395.9287109375 - 681.0960083008 - 1396.8464355469 - 682.1121826172 - 1397.3598632812 - c -1.451004982 - w -682.1121826172 - 1397.3598632812 - 683.1284179688 - 1397.8732910156 - 683.7794189453 - 1398.0074462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -688.8610839844 - 1393.2829589844 - m -688.8841552734 - 1393.2829589844 - 688.9072265625 - 1393.2829589844 - v -1.8078378439 - w -688.9072265625 - 1393.2829589844 - 689.0679931641 - 1393.2829589844 - 689.1140136719 - 1393.2829589844 - c -1.8068537712 - w -689.1140136719 - 1393.2829589844 - 689.1600952148 - 1393.2829589844 - 689.0475463867 - 1393.0063476562 - c -2.2164890766 - w -689.0475463867 - 1393.0063476562 - 688.31640625 - 1391.0754394531 - 688.2282714844 - 1390.8751220703 - c -2.2497866154 - w -688.2282714844 - 1390.8751220703 - 688.1401977539 - 1390.6748046875 - 688.1557617188 - 1390.8708496094 - c -1.5431236029 - w -688.1557617188 - 1390.8708496094 - 688.1713256836 - 1391.0668945312 - 688.2391357422 - 1391.4211425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -691.8784179688 - 1412.8924560547 - m -691.9244995117 - 1412.8464355469 - 691.9705810547 - 1412.8002929688 - v -1.7487980127 - w -691.9705810547 - 1412.8002929688 - 692.4763793945 - 1412.2945556641 - 692.5278320312 - 1412.2431640625 - c -1.7515200377 - w -692.5278320312 - 1412.2431640625 - 692.5793457031 - 1412.1916503906 - 693.1920776367 - 1412.31640625 - c -2.1948049068 - w -693.1920776367 - 1412.31640625 - 693.8048095703 - 1412.4412841797 - 694.9077148438 - 1412.85546875 - c -2.2019975185 - w -694.9077148438 - 1412.85546875 - 696.0106811523 - 1413.2696533203 - 697.2306518555 - 1413.9929199219 - c -2.1667487621 - w -697.2306518555 - 1413.9929199219 - 698.4506225586 - 1414.7160644531 - 699.3160400391 - 1415.5727539062 - c -2.1535460949 - w -699.3160400391 - 1415.5727539062 - 700.1815185547 - 1416.4294433594 - 700.4031982422 - 1417.2358398438 - c -2.1792640686 - w -700.4031982422 - 1417.2358398438 - 700.6248168945 - 1418.0423583984 - 699.9636230469 - 1418.16015625 - c -2.1879811287 - w -699.9636230469 - 1418.16015625 - 699.3024902344 - 1418.2778320312 - 698.1734008789 - 1417.5197753906 - c -2.0096604824 - w -698.1734008789 - 1417.5197753906 - 697.0443115234 - 1416.76171875 - 695.8645629883 - 1415.3850097656 - c -1.4573608637 - w -695.8645629883 - 1415.3850097656 - 694.6848144531 - 1414.0081787109 - 693.8377075195 - 1412.7117919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -703.3444213867 - 1396.9031982422 - m -703.3444213867 - 1396.8801269531 - 703.3444213867 - 1396.8570556641 - v -1.7528043985 - w -703.3444213867 - 1396.8570556641 - 703.3444213867 - 1396.6962890625 - 703.3444213867 - 1396.6502685547 - c -2.1495518684 - w -703.3444213867 - 1396.6502685547 - 705.3460693359 - 1398.1494140625 - 706.1047363281 - 1398.7530517578 - c -2.133295536 - w -706.1047363281 - 1398.7530517578 - 706.8633422852 - 1399.3566894531 - 707.2501220703 - 1400.0051269531 - c -2.1453604698 - w -707.2501220703 - 1400.0051269531 - 707.6368408203 - 1400.6535644531 - 707.1937255859 - 1401.1286621094 - c -2.17207551 - w -707.1937255859 - 1401.1286621094 - 706.7506103516 - 1401.6037597656 - 705.3872070312 - 1401.5616455078 - c -2.2043952942 - w -705.3872070312 - 1401.5616455078 - 704.0238647461 - 1401.5196533203 - 702.2943115234 - 1400.8372802734 - c -2.1489138603 - w -702.2943115234 - 1400.8372802734 - 700.5647583008 - 1400.1550292969 - 698.8395996094 - 1398.9602050781 - c -2.1106548309 - w -698.8395996094 - 1398.9602050781 - 697.1145019531 - 1397.765625 - 696.0571899414 - 1396.3775634766 - c -2.0962519646 - w -696.0571899414 - 1396.3775634766 - 694.9998779297 - 1394.9895019531 - 694.8634643555 - 1393.6888427734 - c -2.1428685188 - w -694.8634643555 - 1393.6888427734 - 694.7270507812 - 1392.3881835938 - 696.1068115234 - 1391.3946533203 - c -2.1796085835 - w -696.1068115234 - 1391.3946533203 - 697.4865722656 - 1390.4011230469 - 700.0162353516 - 1389.9724121094 - c -1.4317822456 - w -700.0162353516 - 1389.9724121094 - 702.5459594727 - 1389.5435791016 - 704.9351806641 - 1389.5563964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -754.9411010742 - 1404.1435546875 - m -754.9411010742 - 1404.0744628906 - 754.9411010742 - 1404.0053710938 - v -1.7456483841 - w -754.9411010742 - 1404.0053710938 - 754.9411010742 - 1403.5229492188 - 754.9411010742 - 1403.384765625 - c -2.109418869 - w -754.9411010742 - 1403.384765625 - 754.111328125 - 1402.2626953125 - 753.5489501953 - 1401.5419921875 - c -2.1171398163 - w -753.5489501953 - 1401.5419921875 - 752.9865722656 - 1400.8212890625 - 752.6992797852 - 1400.0107421875 - c -2.1373188496 - w -752.6992797852 - 1400.0107421875 - 752.4119873047 - 1399.2000732422 - 752.9169921875 - 1398.3571777344 - c -2.1869504452 - w -752.9169921875 - 1398.3571777344 - 753.4219360352 - 1397.5144042969 - 754.7615966797 - 1396.9113769531 - c -2.2095453739 - w -754.7615966797 - 1396.9113769531 - 756.1011962891 - 1396.3083496094 - 758.08984375 - 1396.2058105469 - c -2.1827578545 - w -758.08984375 - 1396.2058105469 - 760.0784301758 - 1396.1032714844 - 762.092956543 - 1396.4916992188 - c -2.146361351 - w -762.092956543 - 1396.4916992188 - 764.1074829102 - 1396.8801269531 - 765.6129150391 - 1397.5582275391 - c -2.1573934555 - w -765.6129150391 - 1397.5582275391 - 767.118347168 - 1398.236328125 - 767.7454833984 - 1399.05078125 - c -2.2141242027 - w -767.7454833984 - 1399.05078125 - 768.3725585938 - 1399.8653564453 - 767.6335449219 - 1400.5982666016 - c -2.2882223129 - w -767.6335449219 - 1400.5982666016 - 766.8944702148 - 1401.3311767578 - 765.1688842773 - 1401.7951660156 - c -2.2706127167 - w -765.1688842773 - 1401.7951660156 - 763.4432983398 - 1402.2592773438 - 761.2874755859 - 1402.43359375 - c -1.4252693653 - w -761.2874755859 - 1402.43359375 - 759.131652832 - 1402.6080322266 - 757.3979492188 - 1402.5698242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -775.760925293 - 1429.7868652344 - m -775.7839355469 - 1429.8098144531 - 775.8070068359 - 1429.8328857422 - v -1.7208051682 - w -775.8070068359 - 1429.8328857422 - 775.8530883789 - 1429.8790283203 - 775.9104614258 - 1429.9364013672 - c -1.7153987885 - w -775.9104614258 - 1429.9364013672 - 775.9678344727 - 1429.9937744141 - 775.8294677734 - 1429.3483886719 - c -2.0079653263 - w -775.8294677734 - 1429.3483886719 - 775.6911010742 - 1428.703125 - 775.1185913086 - 1426.9005126953 - c -1.85947752 - w -775.1185913086 - 1426.9005126953 - 769.7889404297 - 1411.8427734375 - 768.7059326172 - 1408.5806884766 - c -1.8273849487 - w -768.7059326172 - 1408.5806884766 - 767.6228637695 - 1405.3186035156 - 766.9797363281 - 1402.6997070312 - c -1.8758016825 - w -766.9797363281 - 1402.6997070312 - 766.3366088867 - 1400.0806884766 - 766.2702636719 - 1398.3391113281 - c -1.9642649889 - w -766.2702636719 - 1398.3391113281 - 766.203918457 - 1396.59765625 - 766.6133422852 - 1395.7786865234 - c -2.0785281658 - w -766.6133422852 - 1395.7786865234 - 767.0227661133 - 1394.9597167969 - 768.0297851562 - 1394.8984375 - c -2.1820869446 - w -768.0297851562 - 1394.8984375 - 769.0367431641 - 1394.8370361328 - 770.6640014648 - 1395.3493652344 - c -2.1839373112 - w -770.6640014648 - 1395.3493652344 - 772.2912597656 - 1395.8618164062 - 774.1773071289 - 1396.9018554688 - c -2.1172947884 - w -774.1773071289 - 1396.9018554688 - 776.0633544922 - 1397.9420166016 - 777.7919921875 - 1399.2310791016 - c -2.0771570206 - w -777.7919921875 - 1399.2310791016 - 779.520690918 - 1400.5201416016 - 780.6346435547 - 1401.7827148438 - c -2.083889246 - w -780.6346435547 - 1401.7827148438 - 781.7485351562 - 1403.0452880859 - 782.1379394531 - 1403.9536132812 - c -2.1383655071 - w -782.1379394531 - 1403.9536132812 - 782.5272827148 - 1404.8618164062 - 781.9842529297 - 1405.1134033203 - c -2.2151255608 - w -781.9842529297 - 1405.1134033203 - 781.4412231445 - 1405.3649902344 - 780.3208618164 - 1404.8558349609 - c -2.2610368729 - w -780.3208618164 - 1404.8558349609 - 779.2005004883 - 1404.3466796875 - 777.9204711914 - 1403.2520751953 - c -2.1950142384 - w -777.9204711914 - 1403.2520751953 - 776.6404418945 - 1402.1574707031 - 775.7559814453 - 1400.9370117188 - c -2.1485071182 - w -775.7559814453 - 1400.9370117188 - 774.8715209961 - 1399.7166748047 - 774.7053222656 - 1398.6156005859 - c -2.1766240597 - w -774.7053222656 - 1398.6156005859 - 774.5391235352 - 1397.5145263672 - 775.3258666992 - 1396.76953125 - c -2.229186058 - w -775.3258666992 - 1396.76953125 - 776.1126098633 - 1396.0244140625 - 778.427734375 - 1395.794921875 - c -2.0915362835 - w -778.427734375 - 1395.794921875 - 780.7427978516 - 1395.5654296875 - 783.8825683594 - 1395.7358398438 - c -1.3847159147 - w -783.8825683594 - 1395.7358398438 - 787.0223388672 - 1395.90625 - 789.6563720703 - 1396.2443847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -830.0733032227 - 1412.2890625 - m -830.0733032227 - 1412.3352050781 - 830.0733032227 - 1412.3813476562 - v -1.7485765219 - w -830.0733032227 - 1412.3813476562 - 830.0733032227 - 1412.7028808594 - 830.0733032227 - 1412.794921875 - c -1.7466688156 - w -830.0733032227 - 1412.794921875 - 830.0733032227 - 1412.8870849609 - 829.6123046875 - 1412.5698242188 - c -2.0657143593 - w -829.6123046875 - 1412.5698242188 - 829.1513671875 - 1412.2524414062 - 828.1166992188 - 1411.3461914062 - c -2.071359396 - w -828.1166992188 - 1411.3461914062 - 827.08203125 - 1410.4398193359 - 825.9558105469 - 1409.3020019531 - c -2.0044145584 - w -825.9558105469 - 1409.3020019531 - 824.8295288086 - 1408.1643066406 - 824.0432128906 - 1407.1086425781 - c -2.0039834976 - w -824.0432128906 - 1407.1086425781 - 823.2568359375 - 1406.0528564453 - 823.3125 - 1405.0883789062 - c -2.0569930077 - w -823.3125 - 1405.0883789062 - 823.3682250977 - 1404.1239013672 - 824.3771972656 - 1403.3199462891 - c -2.0999815464 - w -824.3771972656 - 1403.3199462891 - 825.3861083984 - 1402.5158691406 - 827.0720214844 - 1401.9536132812 - c -2.0769150257 - w -827.0720214844 - 1401.9536132812 - 828.7578735352 - 1401.3913574219 - 830.5314941406 - 1401.0417480469 - c -2.0264215469 - w -830.5314941406 - 1401.0417480469 - 832.3050537109 - 1400.6921386719 - 833.7692871094 - 1400.2895507812 - c -2.044908762 - w -833.7692871094 - 1400.2895507812 - 835.233581543 - 1399.8872070312 - 835.9420166016 - 1399.3021240234 - c -2.0936684608 - w -835.9420166016 - 1399.3021240234 - 836.6504516602 - 1398.7170410156 - 836.4962158203 - 1397.8415527344 - c -2.1758100986 - w -836.4962158203 - 1397.8415527344 - 836.3419799805 - 1396.9661865234 - 835.7143554688 - 1396.15234375 - c -2.1868972778 - w -835.7143554688 - 1396.15234375 - 835.086730957 - 1395.3386230469 - 834.2521362305 - 1394.6691894531 - c -2.1849558353 - w -834.2521362305 - 1394.6691894531 - 833.4175415039 - 1393.9997558594 - 832.6319580078 - 1393.6142578125 - c -2.1279673576 - w -832.6319580078 - 1393.6142578125 - 831.8464355469 - 1393.2286376953 - 831.3278808594 - 1393.1170654297 - c -1.4938051701 - w -831.3278808594 - 1393.1170654297 - 830.8093261719 - 1393.0054931641 - 830.5960693359 - 1393.0787353516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -841.5392456055 - 1400.5234375 - m -841.4700927734 - 1400.4772949219 - 841.4009399414 - 1400.4311523438 - v -1.7228854895 - w -841.4009399414 - 1400.4311523438 - 840.9184570312 - 1400.1096191406 - 840.7803344727 - 1400.017578125 - c -1.7194849253 - w -840.7803344727 - 1400.017578125 - 840.6422119141 - 1399.9255371094 - 840.9337768555 - 1399.6896972656 - c -2.1204850674 - w -840.9337768555 - 1399.6896972656 - 841.2253417969 - 1399.4538574219 - 842.2172851562 - 1399.2570800781 - c -2.2085533142 - w -842.2172851562 - 1399.2570800781 - 843.2092895508 - 1399.0603027344 - 844.5599975586 - 1399.0834960938 - c -2.1805608273 - w -844.5599975586 - 1399.0834960938 - 845.9107055664 - 1399.1065673828 - 847.2764892578 - 1399.4279785156 - c -2.1695907116 - w -847.2764892578 - 1399.4279785156 - 848.6422729492 - 1399.7492675781 - 849.7834472656 - 1400.2747802734 - c -2.1424546242 - w -849.7834472656 - 1400.2747802734 - 850.9245605469 - 1400.8001708984 - 851.7318115234 - 1401.3696289062 - c -2.0992245674 - w -851.7318115234 - 1401.3696289062 - 852.5390014648 - 1401.9389648438 - 853.0541992188 - 1402.4045410156 - c -1.4853314161 - w -853.0541992188 - 1402.4045410156 - 853.5693969727 - 1402.8701171875 - 853.7665405273 - 1403.1364746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -865.9797973633 - 1404.1435546875 - m -866.0258789062 - 1404.1435546875 - 866.0720214844 - 1404.1435546875 - v -1.7066606283 - w -866.0720214844 - 1404.1435546875 - 866.3936157227 - 1404.1435546875 - 866.4857177734 - 1404.1435546875 - c -2.0917062759 - w -866.4857177734 - 1404.1435546875 - 865.3899536133 - 1403.9592285156 - 864.0470581055 - 1403.5218505859 - c -2.1083123684 - w -864.0470581055 - 1403.5218505859 - 862.7041625977 - 1403.0844726562 - 861.0369873047 - 1402.2683105469 - c -2.0729956627 - w -861.0369873047 - 1402.2683105469 - 859.3697509766 - 1401.4521484375 - 857.94140625 - 1400.3083496094 - c -2.0548226833 - w -857.94140625 - 1400.3083496094 - 856.5130615234 - 1399.1643066406 - 855.6525268555 - 1397.63671875 - c -2.0764362812 - w -855.6525268555 - 1397.63671875 - 854.7919921875 - 1396.1090087891 - 854.6911010742 - 1394.6065673828 - c -2.1003746986 - w -854.6911010742 - 1394.6065673828 - 854.5902099609 - 1393.1041259766 - 855.1683959961 - 1392.0285644531 - c -2.141367197 - w -855.1683959961 - 1392.0285644531 - 855.7465820312 - 1390.9528808594 - 857.1209106445 - 1390.5791015625 - c -2.1644465923 - w -857.1209106445 - 1390.5791015625 - 858.4952392578 - 1390.2053222656 - 860.3945922852 - 1390.5158691406 - c -2.1170051098 - w -860.3945922852 - 1390.5158691406 - 862.2939453125 - 1390.8266601562 - 864.2243652344 - 1391.6032714844 - c -2.0524253845 - w -864.2243652344 - 1391.6032714844 - 866.1548461914 - 1392.3797607422 - 867.6508789062 - 1393.267578125 - c -2.0218868256 - w -867.6508789062 - 1393.267578125 - 869.1468505859 - 1394.1552734375 - 870.0389404297 - 1394.87890625 - c -2.1172821522 - w -870.0389404297 - 1394.87890625 - 871.8746948242 - 1396.6118164062 - 872.3399658203 - 1396.8415527344 - c -2.1793754101 - w -872.3399658203 - 1396.8415527344 - 872.8051757812 - 1397.0714111328 - 873.4012451172 - 1397.1721191406 - c -2.2047293186 - w -873.4012451172 - 1397.1721191406 - 873.9973144531 - 1397.2728271484 - 874.8059082031 - 1397.4560546875 - c -2.209659338 - w -874.8059082031 - 1397.4560546875 - 875.614440918 - 1397.6394042969 - 876.5694580078 - 1397.9503173828 - c -2.1928591728 - w -876.5694580078 - 1397.9503173828 - 877.5244140625 - 1398.2612304688 - 878.4525146484 - 1398.6396484375 - c -2.1772940159 - w -878.4525146484 - 1398.6396484375 - 879.3806762695 - 1399.0180664062 - 880.1486816406 - 1399.5021972656 - c -2.1855986118 - w -880.1486816406 - 1399.5021972656 - 880.9166870117 - 1399.986328125 - 881.4080810547 - 1400.4268798828 - c -2.2019722462 - w -881.4080810547 - 1400.4268798828 - 881.8995361328 - 1400.8674316406 - 881.9042358398 - 1401.2875976562 - c -2.2298052311 - w -881.9042358398 - 1401.2875976562 - 881.9089355469 - 1401.7077636719 - 881.1374511719 - 1401.7579345703 - c -2.2544970512 - w -881.1374511719 - 1401.7579345703 - 880.3659667969 - 1401.8081054688 - 879.1267089844 - 1401.4089355469 - c -2.2166175842 - w -879.1267089844 - 1401.4089355469 - 877.8874511719 - 1401.009765625 - 876.4468994141 - 1400.1166992188 - c -2.1616072655 - w -876.4468994141 - 1400.1166992188 - 875.0063476562 - 1399.2237548828 - 873.8491210938 - 1398.1937255859 - c -2.1191289425 - w -873.8491210938 - 1398.1937255859 - 872.6918945312 - 1397.1635742188 - 872.1363525391 - 1396.0964355469 - c -2.1407644749 - w -872.1363525391 - 1396.0964355469 - 871.5807495117 - 1395.0291748047 - 871.5258789062 - 1394.267578125 - c -2.1793489456 - w -871.5258789062 - 1394.267578125 - 871.4709472656 - 1393.5059814453 - 872.4458007812 - 1392.9608154297 - c -2.2443978786 - w -872.4458007812 - 1392.9608154297 - 873.4205932617 - 1392.4157714844 - 875.5858154297 - 1392.2484130859 - c -2.2115139961 - w -875.5858154297 - 1392.2484130859 - 877.7510986328 - 1392.0810546875 - 880.6009521484 - 1392.3570556641 - c -2.0991208553 - w -880.6009521484 - 1392.3570556641 - 883.4508666992 - 1392.6330566406 - 886.2214355469 - 1393.2528076172 - c -2.0240826607 - w -886.2214355469 - 1393.2528076172 - 888.9919433594 - 1393.8725585938 - 891.241027832 - 1394.72265625 - c -2.0361194611 - w -891.241027832 - 1394.72265625 - 893.4901123047 - 1395.5725097656 - 894.903503418 - 1396.5659179688 - c -2.0918786526 - w -894.903503418 - 1396.5659179688 - 896.3168945312 - 1397.5593261719 - 896.8848876953 - 1398.55859375 - c -2.1717443466 - w -896.8848876953 - 1398.55859375 - 897.4528198242 - 1399.5578613281 - 897.3361816406 - 1400.3470458984 - c -2.2386851311 - w -897.3361816406 - 1400.3470458984 - 897.2194824219 - 1401.1363525391 - 896.6697998047 - 1401.6611328125 - c -2.2791485786 - w -896.6697998047 - 1401.6611328125 - 896.1200561523 - 1402.1860351562 - 895.2235107422 - 1402.3588867188 - c -2.2771806717 - w -895.2235107422 - 1402.3588867188 - 894.326965332 - 1402.5318603516 - 893.3753662109 - 1402.3200683594 - c -2.2572491169 - w -893.3753662109 - 1402.3200683594 - 892.4237060547 - 1402.1083984375 - 891.6864013672 - 1401.4731445312 - c -2.2452349663 - w -891.6864013672 - 1401.4731445312 - 890.9490966797 - 1400.8380126953 - 890.6472167969 - 1400.0258789062 - c -2.2448153496 - w -890.6472167969 - 1400.0258789062 - 890.3453369141 - 1399.2136230469 - 890.6517333984 - 1398.3217773438 - c -2.2572307587 - w -890.6517333984 - 1398.3217773438 - 890.958190918 - 1397.4298095703 - 891.9665527344 - 1396.5361328125 - c -2.2485408783 - w -891.9665527344 - 1396.5361328125 - 892.9748535156 - 1395.642578125 - 894.6142578125 - 1394.7443847656 - c -2.1390414238 - w -894.6142578125 - 1394.7443847656 - 902.24609375 - 1390.8969726562 - 902.8490600586 - 1390.5068359375 - c -2.1990950108 - w -902.8490600586 - 1390.5068359375 - 903.4520263672 - 1390.1164550781 - 903.3139648438 - 1389.8325195312 - c -2.2816264629 - w -903.3139648438 - 1389.8325195312 - 903.1758422852 - 1389.5485839844 - 902.4418945312 - 1389.4097900391 - c -2.3338963985 - w -902.4418945312 - 1389.4097900391 - 901.7080078125 - 1389.2709960938 - 900.8244628906 - 1389.2546386719 - c -2.2078793049 - w -900.8244628906 - 1389.2546386719 - 899.9409790039 - 1389.2380371094 - 899.1990356445 - 1389.3399658203 - c -1.4931582212 - w -899.1990356445 - 1389.3399658203 - 898.4570922852 - 1389.4418945312 - 898.0197753906 - 1389.5777587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -908.2227172852 - 1399.3166503906 - m -908.2457275391 - 1399.2935791016 - 908.2687988281 - 1399.2705078125 - v -1.8881585598 - w -908.2687988281 - 1399.2705078125 - 908.4296264648 - 1399.1097412109 - 908.4757080078 - 1399.0637207031 - c -2.2587394714 - w -908.4757080078 - 1399.0637207031 - 908.5732421875 - 1398.4130859375 - 908.8104248047 - 1397.8779296875 - c -2.2909309864 - w -908.8104248047 - 1397.8779296875 - 909.0476074219 - 1397.3426513672 - 909.5130615234 - 1396.8428955078 - c -2.3002419472 - w -909.5130615234 - 1396.8428955078 - 909.9784545898 - 1396.3430175781 - 910.7960205078 - 1396.0155029297 - c -2.3197338581 - w -910.7960205078 - 1396.0155029297 - 911.6135253906 - 1395.6878662109 - 912.5593261719 - 1395.7395019531 - c -2.3190600872 - w -912.5593261719 - 1395.7395019531 - 913.505065918 - 1395.791015625 - 914.3706665039 - 1396.1737060547 - c -2.3197128773 - w -914.3706665039 - 1396.1737060547 - 915.2362670898 - 1396.5563964844 - 915.8394165039 - 1397.1423339844 - c -2.3322608471 - w -915.8394165039 - 1397.1423339844 - 916.442565918 - 1397.728515625 - 916.3021240234 - 1398.5239257812 - c -2.3500006199 - w -916.3021240234 - 1398.5239257812 - 916.1617431641 - 1399.3193359375 - 915.3326416016 - 1400.0329589844 - c -2.3542404175 - w -915.3326416016 - 1400.0329589844 - 914.5034790039 - 1400.7465820312 - 913.2261962891 - 1401.1971435547 - c -2.2511973381 - w -913.2261962891 - 1401.1971435547 - 911.9489135742 - 1401.6477050781 - 910.8154296875 - 1401.8159179688 - c -2.2213630676 - w -910.8154296875 - 1401.8159179688 - 909.6819458008 - 1401.9841308594 - 909.0199584961 - 1401.8996582031 - c -1.4734470844 - w -909.0199584961 - 1401.8996582031 - 908.3579711914 - 1401.8150634766 - 908.1575927734 - 1401.6173095703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -927.5338134766 - 1406.8587646484 - m -927.6029663086 - 1406.8818359375 - 927.6721191406 - 1406.9049072266 - v -1.6701501608 - w -927.6721191406 - 1406.9049072266 - 928.1546020508 - 1407.0656738281 - 928.2927246094 - 1407.1116943359 - c -1.6672618389 - w -928.2927246094 - 1407.1116943359 - 928.430847168 - 1407.1577148438 - 928.1853637695 - 1407.1834716797 - c -2.0506408215 - w -928.1853637695 - 1407.1834716797 - 927.9398803711 - 1407.2092285156 - 927.1896362305 - 1407.1237792969 - c -2.0821647644 - w -927.1896362305 - 1407.1237792969 - 926.4393920898 - 1407.0382080078 - 925.3181152344 - 1406.5490722656 - c -2.1041395664 - w -925.3181152344 - 1406.5490722656 - 924.1967773438 - 1406.0598144531 - 923.2139892578 - 1405.2214355469 - c -2.0785067081 - w -923.2139892578 - 1405.2214355469 - 922.231262207 - 1404.3830566406 - 921.809387207 - 1403.3322753906 - c -2.0877530575 - w -921.809387207 - 1403.3322753906 - 921.387512207 - 1402.2814941406 - 921.5874023438 - 1401.2045898438 - c -2.1119625568 - w -921.5874023438 - 1401.2045898438 - 921.7873535156 - 1400.1275634766 - 922.7752685547 - 1399.0886230469 - c -2.1276860237 - w -922.7752685547 - 1399.0886230469 - 923.7631225586 - 1398.0498046875 - 925.3896484375 - 1397.1188964844 - c -2.0989727974 - w -925.3896484375 - 1397.1188964844 - 927.0161132812 - 1396.1879882812 - 929.00390625 - 1395.3703613281 - c -2.0695140362 - w -929.00390625 - 1395.3703613281 - 930.9917602539 - 1394.5528564453 - 932.5248413086 - 1394.0013427734 - c -2.0600993633 - w -932.5248413086 - 1394.0013427734 - 934.0579223633 - 1393.4498291016 - 934.4575195312 - 1393.12109375 - c -2.1342496872 - w -934.4575195312 - 1393.12109375 - 934.8571777344 - 1392.7922363281 - 934.1885986328 - 1392.6402587891 - c -2.2647078037 - w -934.1885986328 - 1392.6402587891 - 933.5200805664 - 1392.48828125 - 932.2377929688 - 1392.4799804688 - c -1.5080451965 - w -932.2377929688 - 1392.4799804688 - 930.9555664062 - 1392.4716796875 - 929.7275390625 - 1392.5450439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.560229063 - w -987.2774047852 - 1403.5402832031 - m -987.3004150391 - 1403.5632324219 - 987.3234863281 - 1403.5864257812 - v -1.5696431398 - w -987.3234863281 - 1403.5864257812 - 987.4843139648 - 1403.7470703125 - 987.5303955078 - 1403.7932128906 - c -1.9060606956 - w -987.5303955078 - 1403.7932128906 - 988.4577026367 - 1404.0750732422 - 989.0267944336 - 1404.1965332031 - c -1.9536576271 - w -989.0267944336 - 1404.1965332031 - 989.5958862305 - 1404.3178710938 - 990.0617675781 - 1404.4040527344 - c -1.9415478706 - w -990.0617675781 - 1404.4040527344 - 990.5276489258 - 1404.4903564453 - 990.2412109375 - 1404.2543945312 - c -2.072508812 - w -990.2412109375 - 1404.2543945312 - 989.9547729492 - 1404.0183105469 - 989.0655517578 - 1403.3546142578 - c -2.123071909 - w -989.0655517578 - 1403.3546142578 - 988.1762695312 - 1402.6909179688 - 987.2733154297 - 1401.8103027344 - c -2.0612649918 - w -987.2733154297 - 1401.8103027344 - 986.370300293 - 1400.9296875 - 985.9200439453 - 1399.8763427734 - c -2.0704879761 - w -985.9200439453 - 1399.8763427734 - 985.4697265625 - 1398.8229980469 - 985.6826171875 - 1397.904296875 - c -2.1077566147 - w -985.6826171875 - 1397.904296875 - 985.8955078125 - 1396.9854736328 - 987.0535888672 - 1396.5598144531 - c -2.1603691578 - w -987.0535888672 - 1396.5598144531 - 988.2116088867 - 1396.1340332031 - 989.8582763672 - 1396.3861083984 - c -2.136952877 - w -989.8582763672 - 1396.3861083984 - 991.5048828125 - 1396.6381835938 - 993.0554199219 - 1397.4626464844 - c -2.0989480019 - w -993.0554199219 - 1397.4626464844 - 994.6059570312 - 1398.2869873047 - 995.6760253906 - 1399.4047851562 - c -2.0926063061 - w -995.6760253906 - 1399.4047851562 - 996.7460327148 - 1400.5224609375 - 997.1787109375 - 1401.6904296875 - c -2.1174173355 - w -997.1787109375 - 1401.6904296875 - 997.6113891602 - 1402.8583984375 - 997.5152587891 - 1403.8354492188 - c -2.14670825 - w -997.5152587891 - 1403.8354492188 - 997.4190673828 - 1404.8125 - 997.0614013672 - 1405.4320068359 - c -2.1710808277 - w -997.0614013672 - 1405.4320068359 - 996.7037963867 - 1406.0515136719 - 996.3576660156 - 1406.1008300781 - c -2.1981303692 - w -996.3576660156 - 1406.1008300781 - 996.0115966797 - 1406.1500244141 - 995.7775878906 - 1405.2253417969 - c -2.240831852 - w -995.7775878906 - 1405.2253417969 - 995.5435791016 - 1404.3005371094 - 995.3967285156 - 1402.5695800781 - c -2.1841068268 - w -995.3967285156 - 1402.5695800781 - 995.2498168945 - 1400.8387451172 - 995.1495361328 - 1398.6401367188 - c -2.0649189949 - w -995.1495361328 - 1398.6401367188 - 994.6632080078 - 1386.6423339844 - 994.5384521484 - 1384.5721435547 - c -2.068318367 - w -994.5384521484 - 1384.5721435547 - 994.4136352539 - 1382.5018310547 - 994.2228393555 - 1380.8901367188 - c -1.9309699535 - w -994.2228393555 - 1380.8901367188 - 994.032043457 - 1379.2784423828 - 993.8171386719 - 1378.2731933594 - c -1.4375902414 - w -993.8171386719 - 1378.2731933594 - 993.6021728516 - 1377.2678222656 - 993.4396972656 - 1376.9031982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6937160492 - w -988.484375 - 1388.154296875 - m -988.5074462891 - 1388.1773681641 - 988.530456543 - 1388.2004394531 - v -1.8201607466 - w -988.530456543 - 1388.2004394531 - 988.6912841797 - 1388.3612060547 - 988.7373046875 - 1388.4072265625 - c -1.8187584877 - w -988.7373046875 - 1388.4072265625 - 988.7833862305 - 1388.4532470703 - 989.4544677734 - 1388.6171875 - c -2.1758925915 - w -989.4544677734 - 1388.6171875 - 993.8658447266 - 1389.5075683594 - 996.1927490234 - 1390.0075683594 - c -2.0450723171 - w -996.1927490234 - 1390.0075683594 - 998.5196533203 - 1390.5075683594 - 1000.5251464844 - 1391.0222167969 - c -1.9438272715 - w -1000.5251464844 - 1391.0222167969 - 1002.5305786133 - 1391.5368652344 - 1003.884765625 - 1391.9943847656 - c -1.4039570093 - w -1003.884765625 - 1391.9943847656 - 1005.2388916016 - 1392.4521484375 - 1005.821105957 - 1392.7385253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -1009.0024414062 - 1400.8250732422 - m -1008.9563598633 - 1400.755859375 - 1008.9102783203 - 1400.6867675781 - v -1.7474921942 - w -1008.9102783203 - 1400.6867675781 - 1008.5886230469 - 1400.2043457031 - 1008.4965820312 - 1400.0662841797 - c -1.7440428734 - w -1008.4965820312 - 1400.0662841797 - 1008.4044799805 - 1399.9282226562 - 1008.6295776367 - 1399.7587890625 - c -2.211786747 - w -1008.6295776367 - 1399.7587890625 - 1008.854675293 - 1399.5894775391 - 1009.6464233398 - 1399.4545898438 - c -2.2527937889 - w -1009.6464233398 - 1399.4545898438 - 1010.4381713867 - 1399.3198242188 - 1011.6684570312 - 1399.2451171875 - c -2.2139122486 - w -1011.6684570312 - 1399.2451171875 - 1012.8986816406 - 1399.1705322266 - 1014.2247314453 - 1399.2900390625 - c -2.1846721172 - w -1014.2247314453 - 1399.2900390625 - 1015.5507202148 - 1399.4096679688 - 1016.7086791992 - 1399.7376708984 - c -2.1204581261 - w -1016.7086791992 - 1399.7376708984 - 1017.8666381836 - 1400.0657958984 - 1018.6705322266 - 1400.4543457031 - c -1.469117403 - w -1018.6705322266 - 1400.4543457031 - 1019.4743652344 - 1400.8430175781 - 1019.8378295898 - 1401.1462402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -1024.3908691406 - 1402.3334960938 - m -1024.4370117188 - 1402.3104248047 - 1024.4830322266 - 1402.2873535156 - v -1.8709368706 - w -1024.4830322266 - 1402.2873535156 - 1024.5751953125 - 1402.2413330078 - 1024.6899414062 - 1402.1839599609 - c -1.8616425991 - w -1024.6899414062 - 1402.1839599609 - 1024.8046875 - 1402.1265869141 - 1025.2194824219 - 1402.1727294922 - c -2.1298832893 - w -1025.2194824219 - 1402.1727294922 - 1025.6341552734 - 1402.2189941406 - 1026.5021972656 - 1402.4001464844 - c -2.1665480137 - w -1026.5021972656 - 1402.4001464844 - 1027.3701171875 - 1402.5812988281 - 1028.4064941406 - 1402.9195556641 - c -2.1402831078 - w -1028.4064941406 - 1402.9195556641 - 1029.4428710938 - 1403.2579345703 - 1030.3935546875 - 1403.6715087891 - c -2.166898489 - w -1030.3935546875 - 1403.6715087891 - 1031.3441162109 - 1404.0850830078 - 1031.9571533203 - 1404.4597167969 - c -2.1907784939 - w -1031.9571533203 - 1404.4597167969 - 1032.5701904297 - 1404.8344726562 - 1032.6257324219 - 1405.1654052734 - c -2.2308740616 - w -1032.6257324219 - 1405.1654052734 - 1032.6813964844 - 1405.4963378906 - 1031.90625 - 1405.5178222656 - c -2.286352396 - w -1031.90625 - 1405.5178222656 - 1031.1312255859 - 1405.5393066406 - 1029.8134765625 - 1405.1535644531 - c -2.253443718 - w -1029.8134765625 - 1405.1535644531 - 1028.4957275391 - 1404.7677001953 - 1027.1437988281 - 1404.0915527344 - c -2.2003326416 - w -1027.1437988281 - 1404.0915527344 - 1025.7919921875 - 1403.4152832031 - 1024.8804931641 - 1402.5554199219 - c -2.1912572384 - w -1024.8804931641 - 1402.5554199219 - 1023.9689331055 - 1401.6955566406 - 1023.8087158203 - 1400.6748046875 - c -2.2384929657 - w -1023.8087158203 - 1400.6748046875 - 1023.6484375 - 1399.6540527344 - 1024.2729492188 - 1398.7185058594 - c -2.2550508976 - w -1024.2729492188 - 1398.7185058594 - 1024.8974609375 - 1397.7829589844 - 1026.3620605469 - 1397.087890625 - c -2.0362064838 - w -1026.3620605469 - 1397.087890625 - 1027.8267822266 - 1396.3928222656 - 1029.7209472656 - 1395.9963378906 - c -1.4377213717 - w -1029.7209472656 - 1395.9963378906 - 1031.6149902344 - 1395.5998535156 - 1033.1665039062 - 1395.4886474609 - c -1033.9421386719 - 1395.4331054688 - 1034.7178955078 - 1395.3775634766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -1075.9876708984 - 1407.1604003906 - m -1076.0107421875 - 1407.1143798828 - 1076.0336914062 - 1407.068359375 - v -1.820022583 - w -1076.0336914062 - 1407.068359375 - 1076.0798339844 - 1406.9760742188 - 1076.1372070312 - 1406.861328125 - c -1.8109822273 - w -1076.1372070312 - 1406.861328125 - 1076.1945800781 - 1406.7467041016 - 1075.7795410156 - 1406.6085205078 - c -2.027712822 - w -1075.7795410156 - 1406.6085205078 - 1075.3646240234 - 1406.4703369141 - 1074.4479980469 - 1406.0389404297 - c -2.0800700188 - w -1074.4479980469 - 1406.0389404297 - 1073.53125 - 1405.607421875 - 1072.4343261719 - 1404.916015625 - c -2.0822584629 - w -1072.4343261719 - 1404.916015625 - 1071.3372802734 - 1404.224609375 - 1070.3841552734 - 1403.2327880859 - c -2.0915126801 - w -1070.3841552734 - 1403.2327880859 - 1069.4310302734 - 1402.2409667969 - 1068.8482666016 - 1401.1564941406 - c -2.0970489979 - w -1068.8482666016 - 1401.1564941406 - 1068.2655029297 - 1400.0720214844 - 1068.2489013672 - 1398.9914550781 - c -2.1378564835 - w -1068.2489013672 - 1398.9914550781 - 1068.2322998047 - 1397.9108886719 - 1068.7165527344 - 1397.1164550781 - c -2.1453592777 - w -1068.7165527344 - 1397.1164550781 - 1069.2006835938 - 1396.3221435547 - 1070.2734375 - 1395.8818359375 - c -2.0850756168 - w -1070.2734375 - 1395.8818359375 - 1071.3461914062 - 1395.44140625 - 1072.7835693359 - 1395.4226074219 - c -1.9494125843 - w -1072.7835693359 - 1395.4226074219 - 1074.2209472656 - 1395.4038085938 - 1075.4658203125 - 1395.6224365234 - c -1.9041347504 - w -1075.4658203125 - 1395.6224365234 - 1076.7106933594 - 1395.8411865234 - 1077.4692382812 - 1396.1236572266 - c -1.9212504625 - w -1077.4692382812 - 1396.1236572266 - 1078.2279052734 - 1396.40625 - 1078.4873046875 - 1396.6375732422 - c -1.9660561085 - w -1078.4873046875 - 1396.6375732422 - 1078.7467041016 - 1396.8688964844 - 1078.7443847656 - 1396.8630371094 - c -2.1617922783 - w -1078.7443847656 - 1396.8630371094 - 1078.7420654297 - 1396.8571777344 - 1078.7348632812 - 1396.5844726562 - c -2.2220990658 - w -1078.7348632812 - 1396.5844726562 - 1078.7276611328 - 1396.3117675781 - 1078.9965820312 - 1395.8834228516 - c -2.2450754642 - w -1078.9965820312 - 1395.8834228516 - 1079.2655029297 - 1395.455078125 - 1080.0190429688 - 1395.1180419922 - c -2.2408673763 - w -1080.0190429688 - 1395.1180419922 - 1080.7724609375 - 1394.7810058594 - 1081.7927246094 - 1394.7355957031 - c -2.2236638069 - w -1081.7927246094 - 1394.7355957031 - 1082.8129882812 - 1394.6900634766 - 1083.8065185547 - 1394.9108886719 - c -2.2163879871 - w -1083.8065185547 - 1394.9108886719 - 1084.8000488281 - 1395.1318359375 - 1085.291015625 - 1395.8466796875 - c -2.2245373726 - w -1085.291015625 - 1395.8466796875 - 1085.7818603516 - 1396.5614013672 - 1085.5235595703 - 1397.6519775391 - c -2.2399661541 - w -1085.5235595703 - 1397.6519775391 - 1085.2652587891 - 1398.7425537109 - 1084.3972167969 - 1399.798828125 - c -2.2045927048 - w -1084.3972167969 - 1399.798828125 - 1083.5291748047 - 1400.8551025391 - 1082.4989013672 - 1401.5697021484 - c -2.1013128757 - w -1082.4989013672 - 1401.5697021484 - 1081.4686279297 - 1402.2844238281 - 1080.6176757812 - 1402.4544677734 - c -1.9145764112 - w -1080.6176757812 - 1402.4544677734 - 1079.7668457031 - 1402.6245117188 - 1079.2746582031 - 1402.3510742188 - c -1.4943588972 - w -1079.2746582031 - 1402.3510742188 - 1078.7825927734 - 1402.0773925781 - 1078.6380615234 - 1401.6435546875 - c -1078.5657958984 - 1401.4265136719 - 1078.4935302734 - 1401.2094726562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -1089.5656738281 - 1399.0148925781 - m -1089.5656738281 - 1398.6693115234 - 1089.5656738281 - 1398.3236083984 - v -2.1569099426 - w -1089.5656738281 - 1398.3236083984 - 1089.4735107422 - 1395.5427246094 - 1089.4161376953 - 1394.6229248047 - c -2.132147789 - w -1089.4161376953 - 1394.6229248047 - 1089.2667236328 - 1392.5629882812 - 1089.2409667969 - 1392.359375 - c -2.1697490215 - w -1089.2409667969 - 1392.359375 - 1089.2152099609 - 1392.1557617188 - 1089.3468017578 - 1392.400390625 - c -2.348143816 - w -1089.3468017578 - 1392.400390625 - 1089.4783935547 - 1392.6450195312 - 1089.9790039062 - 1393.3840332031 - c -2.3327629566 - w -1089.9790039062 - 1393.3840332031 - 1090.4796142578 - 1394.123046875 - 1091.5373535156 - 1395.138671875 - c -2.2430260181 - w -1091.5373535156 - 1395.138671875 - 1092.5949707031 - 1396.1541748047 - 1093.8663330078 - 1397.1037597656 - c -2.1724569798 - w -1093.8663330078 - 1397.1037597656 - 1095.1376953125 - 1398.0532226562 - 1096.2764892578 - 1398.6762695312 - c -2.1498346329 - w -1096.2764892578 - 1398.6762695312 - 1097.4152832031 - 1399.2994384766 - 1098.1330566406 - 1399.3220214844 - c -2.1846783161 - w -1098.1330566406 - 1399.3220214844 - 1098.8509521484 - 1399.3447265625 - 1099.0257568359 - 1398.5233154297 - c -2.2595732212 - w -1099.0257568359 - 1398.5233154297 - 1099.2005615234 - 1397.7019042969 - 1099.0231933594 - 1396.5289306641 - c -2.2505495548 - w -1099.0231933594 - 1396.5289306641 - 1098.8459472656 - 1395.3559570312 - 1098.529296875 - 1394.3479003906 - c -1.4801646471 - w -1098.529296875 - 1394.3479003906 - 1097.8035888672 - 1391.9372558594 - 1097.7233886719 - 1391.6188964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -1107.9715576172 - 1396.2998046875 - m -1107.9255371094 - 1396.2536621094 - 1107.8793945312 - 1396.2076416016 - v -1.7743303776 - w -1107.8793945312 - 1396.2076416016 - 1107.7872314453 - 1396.1154785156 - 1107.6726074219 - 1396.0007324219 - c -1.7631816864 - w -1107.6726074219 - 1396.0007324219 - 1107.5578613281 - 1395.8859863281 - 1107.8344726562 - 1396.0244140625 - c -2.1716206074 - w -1107.8344726562 - 1396.0244140625 - 1109.5715332031 - 1396.9100341797 - 1110.6044921875 - 1397.4831542969 - c -2.1599872112 - w -1110.6044921875 - 1397.4831542969 - 1111.6375732422 - 1398.0562744141 - 1112.6597900391 - 1398.7023925781 - c -2.1479249001 - w -1112.6597900391 - 1398.7023925781 - 1113.6820068359 - 1399.3483886719 - 1114.5242919922 - 1400.021484375 - c -2.1611492634 - w -1114.5242919922 - 1400.021484375 - 1115.3665771484 - 1400.6945800781 - 1115.8985595703 - 1401.4534912109 - c -2.1858592033 - w -1115.8985595703 - 1401.4534912109 - 1116.4305419922 - 1402.2124023438 - 1116.537109375 - 1403.0629882812 - c -2.2067372799 - w -1116.537109375 - 1403.0629882812 - 1116.6437988281 - 1403.9138183594 - 1116.1151123047 - 1404.6472167969 - c -2.2150912285 - w -1116.1151123047 - 1404.6472167969 - 1115.5864257812 - 1405.3806152344 - 1114.2705078125 - 1405.6872558594 - c -2.2089440823 - w -1114.2705078125 - 1405.6872558594 - 1112.9547119141 - 1405.9938964844 - 1111.1931152344 - 1405.6954345703 - c -2.1622459888 - w -1111.1931152344 - 1405.6954345703 - 1109.4313964844 - 1405.3969726562 - 1107.8247070312 - 1404.3961181641 - c -2.1211476326 - w -1107.8247070312 - 1404.3961181641 - 1106.2178955078 - 1403.3952636719 - 1105.1411132812 - 1401.8068847656 - c -2.126159668 - w -1105.1411132812 - 1401.8068847656 - 1104.0643310547 - 1400.2183837891 - 1103.6080322266 - 1397.9625244141 - c -2.1507780552 - w -1103.6080322266 - 1397.9625244141 - 1103.1517333984 - 1395.7066650391 - 1103.2683105469 - 1392.8973388672 - c -2.1543843746 - w -1103.2683105469 - 1392.8973388672 - 1103.3850097656 - 1390.087890625 - 1103.9194335938 - 1387.0490722656 - c -2.1266777515 - w -1103.9194335938 - 1387.0490722656 - 1104.4537353516 - 1384.0100097656 - 1105.1007080078 - 1381.2664794922 - c -2.1153359413 - w -1105.1007080078 - 1381.2664794922 - 1105.7476806641 - 1378.5228271484 - 1106.2587890625 - 1376.2729492188 - c -2.161657095 - w -1106.2587890625 - 1376.2729492188 - 1106.7700195312 - 1374.0230712891 - 1107.0042724609 - 1372.3635253906 - c -2.2247903347 - w -1107.0042724609 - 1372.3635253906 - 1107.2385253906 - 1370.7038574219 - 1107.064453125 - 1369.5073242188 - c -2.1377279758 - w -1107.064453125 - 1369.5073242188 - 1106.8905029297 - 1368.3107910156 - 1106.4067382812 - 1367.6423339844 - c -1.4686946869 - w -1106.4067382812 - 1367.6423339844 - 1105.9229736328 - 1366.9738769531 - 1105.4167480469 - 1366.8001708984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6907786131 - w -1098.9195556641 - 1384.5340576172 - m -1099.357421875 - 1384.6723632812 - 1099.7954101562 - 1384.810546875 - v -1.4159318209 - w -1099.7954101562 - 1384.810546875 - 1110.7999267578 - 1387.7406005859 - 1111.90625 - 1388.0593261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -1119.1358642578 - 1398.7132568359 - m -1119.1358642578 - 1398.5981445312 - 1119.1358642578 - 1398.4829101562 - v -1.7617241144 - w -1119.1358642578 - 1398.4829101562 - 1119.1358642578 - 1397.6788330078 - 1119.1358642578 - 1397.4487304688 - c -1.7568871975 - w -1119.1358642578 - 1397.4487304688 - 1119.1358642578 - 1397.2185058594 - 1118.9514160156 - 1396.9055175781 - c -2.197791338 - w -1118.9514160156 - 1396.9055175781 - 1118.7669677734 - 1396.5925292969 - 1118.5375976562 - 1396.1451416016 - c -2.2184803486 - w -1118.5375976562 - 1396.1451416016 - 1118.3081054688 - 1395.6977539062 - 1118.4926757812 - 1395.1750488281 - c -2.2736854553 - w -1118.4926757812 - 1395.1750488281 - 1118.6773681641 - 1394.6522216797 - 1119.3100585938 - 1394.2476806641 - c -2.2843999863 - w -1119.3100585938 - 1394.2476806641 - 1119.9426269531 - 1393.8431396484 - 1121.0430908203 - 1393.6733398438 - c -2.2876596451 - w -1121.0430908203 - 1393.6733398438 - 1122.1435546875 - 1393.5035400391 - 1123.5339355469 - 1393.7451171875 - c -2.2708814144 - w -1123.5339355469 - 1393.7451171875 - 1124.9244384766 - 1393.9868164062 - 1126.2338867188 - 1394.6574707031 - c -2.2431428432 - w -1126.2338867188 - 1394.6574707031 - 1127.5432128906 - 1395.3280029297 - 1128.2697753906 - 1396.3062744141 - c -2.2361950874 - w -1128.2697753906 - 1396.3062744141 - 1128.9962158203 - 1397.2845458984 - 1128.7189941406 - 1398.3635253906 - c -2.2553684711 - w -1128.7189941406 - 1398.3635253906 - 1128.4418945312 - 1399.4423828125 - 1127.3747558594 - 1400.1549072266 - c -2.1920759678 - w -1127.3747558594 - 1400.1549072266 - 1126.3077392578 - 1400.8674316406 - 1125.0400390625 - 1401.0223388672 - c -1.4631361961 - w -1125.0400390625 - 1401.0223388672 - 1123.7722167969 - 1401.1772460938 - 1122.7814941406 - 1400.9782714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6829457283 - w -1131.5069580078 - 1389.9643554688 - m -1131.5300292969 - 1389.9643554688 - 1131.5529785156 - 1389.9643554688 - v -1.9195352793 - w -1131.5529785156 - 1389.9643554688 - 1131.7138671875 - 1389.9643554688 - 1131.7600097656 - 1389.9643554688 - c -1.9184901714 - w -1131.7600097656 - 1389.9643554688 - 1131.8060302734 - 1389.9643554688 - 1131.7856445312 - 1390.2409667969 - c -2.3431210518 - w -1131.7856445312 - 1390.2409667969 - 1131.5717773438 - 1391.6667480469 - 1131.4626464844 - 1392.5983886719 - c -2.3351294994 - w -1131.4626464844 - 1392.5983886719 - 1131.3533935547 - 1393.5300292969 - 1131.455078125 - 1394.6960449219 - c -2.3076918125 - w -1131.455078125 - 1394.6960449219 - 1131.5567626953 - 1395.8621826172 - 1131.927734375 - 1396.9851074219 - c -2.2482852936 - w -1131.927734375 - 1396.9851074219 - 1132.298828125 - 1398.1081542969 - 1132.9812011719 - 1399.0487060547 - c -2.0215919018 - w -1132.9812011719 - 1399.0487060547 - 1133.6635742188 - 1399.9892578125 - 1134.5391845703 - 1400.5421142578 - c -1.4722371101 - w -1134.5391845703 - 1400.5421142578 - 1135.4147949219 - 1401.0949707031 - 1136.1291503906 - 1401.265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6610785723 - w -1140.2573242188 - 1389.9643554688 - m -1140.1882324219 - 1390.0104980469 - 1140.1190185547 - 1390.056640625 - v -1.7624038458 - w -1140.1190185547 - 1390.056640625 - 1139.2058105469 - 1390.6652832031 - 1139.1856689453 - 1390.6787109375 - c -2.2348468304 - w -1139.1856689453 - 1390.6787109375 - 1139.8458251953 - 1391.4985351562 - 1140.5106201172 - 1392.4538574219 - c -2.2314653397 - w -1140.5106201172 - 1392.4538574219 - 1141.1754150391 - 1393.4091796875 - 1141.9539794922 - 1394.6527099609 - c -2.1414189339 - w -1141.9539794922 - 1394.6527099609 - 1145.8029785156 - 1401.0484619141 - 1146.2174072266 - 1401.7583007812 - c -2.1687791348 - w -1146.2174072266 - 1401.7583007812 - 1146.6318359375 - 1402.4682617188 - 1146.6235351562 - 1402.6076660156 - c -2.2513096333 - w -1146.6235351562 - 1402.6076660156 - 1146.6151123047 - 1402.7470703125 - 1146.1462402344 - 1402.2996826172 - c -2.3329396248 - w -1146.1462402344 - 1402.2996826172 - 1145.6773681641 - 1401.8522949219 - 1145.0524902344 - 1400.8961181641 - c -2.2845571041 - w -1145.0524902344 - 1400.8961181641 - 1144.4274902344 - 1399.9400634766 - 1143.9077148438 - 1398.9963378906 - c -2.2283957005 - w -1143.9077148438 - 1398.9963378906 - 1143.3878173828 - 1398.0526123047 - 1143.1767578125 - 1397.3579101562 - c -2.2518496513 - w -1143.1767578125 - 1397.3579101562 - 1142.9658203125 - 1396.6633300781 - 1143.2657470703 - 1396.3178710938 - c -2.2986929417 - w -1143.2657470703 - 1396.3178710938 - 1143.5656738281 - 1395.9724121094 - 1144.5620117188 - 1396.0629882812 - c -2.3250539303 - w -1144.5620117188 - 1396.0629882812 - 1145.5584716797 - 1396.1534423828 - 1146.9560546875 - 1396.5942382812 - c -2.2575535774 - w -1146.9560546875 - 1396.5942382812 - 1148.3537597656 - 1397.03515625 - 1149.6372070312 - 1397.6262207031 - c -2.2007522583 - w -1149.6372070312 - 1397.6262207031 - 1150.9207763672 - 1398.2171630859 - 1151.7492675781 - 1398.7102050781 - c -2.2067427635 - w -1151.7492675781 - 1398.7102050781 - 1152.5777587891 - 1399.2032470703 - 1152.9028320312 - 1399.4916992188 - c -2.2579743862 - w -1152.9028320312 - 1399.4916992188 - 1153.2280273438 - 1399.7802734375 - 1153.2231445312 - 1399.9141845703 - c -2.330334425 - w -1153.2231445312 - 1399.9141845703 - 1153.1246337891 - 1399.5109863281 - 1153.1613769531 - 1398.8728027344 - c -2.3143491745 - w -1153.1613769531 - 1398.8728027344 - 1153.1981201172 - 1398.234375 - 1153.4079589844 - 1397.4956054688 - c -2.2725784779 - w -1153.4079589844 - 1397.4956054688 - 1153.6176757812 - 1396.7568359375 - 1154.1351318359 - 1396.1884765625 - c -2.2520670891 - w -1154.1351318359 - 1396.1884765625 - 1154.6525878906 - 1395.6201171875 - 1155.6882324219 - 1395.3190917969 - c -2.2469742298 - w -1155.6882324219 - 1395.3190917969 - 1156.7237548828 - 1395.0183105469 - 1158.0046386719 - 1395.0024414062 - c -2.2102732658 - w -1158.0046386719 - 1395.0024414062 - 1159.2854003906 - 1394.9865722656 - 1160.5861816406 - 1395.1785888672 - c -2.1844673157 - w -1160.5861816406 - 1395.1785888672 - 1161.8869628906 - 1395.3704833984 - 1162.8935546875 - 1395.6180419922 - c -2.1843147278 - w -1162.8935546875 - 1395.6180419922 - 1163.9001464844 - 1395.8656005859 - 1164.4373779297 - 1395.7453613281 - c -2.2258300781 - w -1164.4373779297 - 1395.7453613281 - 1164.974609375 - 1395.6252441406 - 1164.9050292969 - 1395.1091308594 - c -2.2934274673 - w -1164.9050292969 - 1395.1091308594 - 1164.8355712891 - 1394.5930175781 - 1164.4074707031 - 1393.9246826172 - c -2.3168432713 - w -1164.4074707031 - 1393.9246826172 - 1163.9793701172 - 1393.2562255859 - 1163.4848632812 - 1392.7083740234 - c -2.2855839729 - w -1163.4848632812 - 1392.7083740234 - 1162.9904785156 - 1392.1604003906 - 1162.5183105469 - 1391.8461914062 - c -2.3234376907 - w -1162.5183105469 - 1391.8461914062 - 1162.0462646484 - 1391.5319824219 - 1161.4541015625 - 1391.5345458984 - c -2.364235878 - w -1161.4541015625 - 1391.5345458984 - 1160.8620605469 - 1391.537109375 - 1160.2465820312 - 1391.8513183594 - c -2.3692305088 - w -1160.2465820312 - 1391.8513183594 - 1159.6309814453 - 1392.1654052734 - 1159.1906738281 - 1392.6472167969 - c -2.357916832 - w -1159.1906738281 - 1392.6472167969 - 1158.7503662109 - 1393.1290283203 - 1158.541015625 - 1393.5559082031 - c -2.3624284267 - w -1158.541015625 - 1393.5559082031 - 1158.3315429688 - 1393.9826660156 - 1158.3592529297 - 1394.2947998047 - c -2.3650944233 - w -1158.3592529297 - 1394.2947998047 - 1158.3869628906 - 1394.6069335938 - 1158.8132324219 - 1395.0373535156 - c -2.374022007 - w -1158.8132324219 - 1395.0373535156 - 1159.2395019531 - 1395.4676513672 - 1159.9851074219 - 1396.0158691406 - c -2.32898283 - w -1159.9851074219 - 1396.0158691406 - 1160.7307128906 - 1396.5639648438 - 1161.5163574219 - 1397.0556640625 - c -2.2835900784 - w -1161.5163574219 - 1397.0556640625 - 1162.3021240234 - 1397.5471191406 - 1162.8698730469 - 1397.857421875 - c -2.2834358215 - w -1162.8698730469 - 1397.857421875 - 1163.4375 - 1398.1677246094 - 1163.8961181641 - 1398.0991210938 - c -2.3080904484 - w -1163.8961181641 - 1398.0991210938 - 1164.3547363281 - 1398.0303955078 - 1164.7055664062 - 1397.4978027344 - c -2.3316688538 - w -1164.7055664062 - 1397.4978027344 - 1165.0562744141 - 1396.9652099609 - 1165.3327636719 - 1396.0635986328 - c -2.3151521683 - w -1165.3327636719 - 1396.0635986328 - 1165.6092529297 - 1395.1619873047 - 1165.8986816406 - 1394.1486816406 - c -2.2846832275 - w -1165.8986816406 - 1394.1486816406 - 1166.1879882812 - 1393.1352539062 - 1166.7648925781 - 1392.185546875 - c -2.2780861855 - w -1166.7648925781 - 1392.185546875 - 1167.341796875 - 1391.2359619141 - 1168.1311035156 - 1390.5654296875 - c -2.2656023502 - w -1168.1311035156 - 1390.5654296875 - 1168.9202880859 - 1389.8950195312 - 1169.8156738281 - 1389.6290283203 - c -1.4817410707 - w -1169.8156738281 - 1389.6290283203 - 1170.7109375 - 1389.3630371094 - 1171.3911132812 - 1389.4008789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -1171.9395751953 - 1399.3166503906 - m -1172.0087890625 - 1399.3397216797 - 1172.0778808594 - 1399.3627929688 - v -1.9041363001 - w -1172.0778808594 - 1399.3627929688 - 1172.5603027344 - 1399.5235595703 - 1172.6984863281 - 1399.5695800781 - c -1.9008433819 - w -1172.6984863281 - 1399.5695800781 - 1172.8365478516 - 1399.6156005859 - 1172.9138183594 - 1399.0882568359 - c -2.2595844269 - w -1172.9138183594 - 1399.0882568359 - 1173.2954101562 - 1395.5754394531 - 1173.412109375 - 1395.0603027344 - c -2.2945036888 - w -1173.412109375 - 1395.0603027344 - 1173.5289306641 - 1394.5450439453 - 1173.7191162109 - 1394.2531738281 - c -2.3296611309 - w -1173.7191162109 - 1394.2531738281 - 1173.9093017578 - 1393.9614257812 - 1174.2199707031 - 1393.927734375 - c -2.3693265915 - w -1174.2199707031 - 1393.927734375 - 1174.5307617188 - 1393.8940429688 - 1175.0894775391 - 1394.2430419922 - c -2.2657601833 - w -1175.0894775391 - 1394.2430419922 - 1179.3890380859 - 1397.5520019531 - 1180.3349609375 - 1398.2136230469 - c -2.2365150452 - w -1180.3349609375 - 1398.2136230469 - 1181.2810058594 - 1398.8753662109 - 1181.9875488281 - 1399.1223144531 - c -2.259062767 - w -1181.9875488281 - 1399.1223144531 - 1182.6942138672 - 1399.3692626953 - 1183.0532226562 - 1399.0822753906 - c -2.3124697208 - w -1183.0532226562 - 1399.0822753906 - 1183.4122314453 - 1398.7952880859 - 1183.4703369141 - 1397.9334716797 - c -2.355764389 - w -1183.4703369141 - 1397.9334716797 - 1183.4625244141 - 1394.7817382812 - 1183.5278320312 - 1393.6926269531 - c -2.3393461704 - w -1183.5278320312 - 1393.6926269531 - 1183.5932617188 - 1392.6033935547 - 1184.1076660156 - 1391.693359375 - c -2.3547942638 - w -1184.1076660156 - 1391.693359375 - 1184.6219482422 - 1390.7833251953 - 1185.779296875 - 1390.1577148438 - c -2.227940321 - w -1185.779296875 - 1390.1577148438 - 1186.9365234375 - 1389.5319824219 - 1188.2781982422 - 1389.2540283203 - c -1.4606947899 - w -1188.2781982422 - 1389.2540283203 - 1189.6198730469 - 1388.9759521484 - 1190.6530761719 - 1388.9741210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -44.3542060852 - 1361.3043212891 - m -44.3311538696 - 1361.3273925781 - 44.3081054688 - 1361.3503417969 - v -1.7224369049 - w -44.3081054688 - 1361.3503417969 - 44.262008667 - 1361.396484375 - 44.2046394348 - 1361.4538574219 - c -1.7170253992 - w -44.2046394348 - 1361.4538574219 - 44.1472702026 - 1361.5112304688 - 44.0551376343 - 1361.2807617188 - c -1.9770810604 - w -44.0551376343 - 1361.2807617188 - 43.9630050659 - 1361.0501708984 - 43.6955108643 - 1359.9020996094 - c -2.0497736931 - w -43.6955108643 - 1359.9020996094 - 43.4280128479 - 1358.7541503906 - 43.1918983459 - 1357.0373535156 - c -2.0124526024 - w -43.1918983459 - 1357.0373535156 - 42.955783844 - 1355.3206787109 - 42.9012756348 - 1353.6774902344 - c -1.9782093763 - w -42.9012756348 - 1353.6774902344 - 42.8467636108 - 1352.0343017578 - 43.323677063 - 1350.7954101562 - c -2.039131403 - w -43.323677063 - 1350.7954101562 - 43.8005867004 - 1349.5563964844 - 44.9311447144 - 1348.9183349609 - c -2.1001040936 - w -44.9311447144 - 1348.9183349609 - 46.0616989136 - 1348.2802734375 - 47.6211967468 - 1348.3059082031 - c -2.1155209541 - w -47.6211967468 - 1348.3059082031 - 49.1806945801 - 1348.3316650391 - 50.9144821167 - 1348.9449462891 - c -2.0448191166 - w -50.9144821167 - 1348.9449462891 - 52.648273468 - 1349.5583496094 - 54.2247467041 - 1350.583984375 - c -1.4213474989 - w -54.2247467041 - 1350.583984375 - 55.8012161255 - 1351.6096191406 - 56.809463501 - 1352.5487060547 - c -57.3135871887 - 1353.0183105469 - 57.8177108765 - 1353.4877929688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -62.1565933228 - 1355.572265625 - m -62.1796417236 - 1355.5262451172 - 62.2026901245 - 1355.4801025391 - v -1.743901372 - w -62.2026901245 - 1355.4801025391 - 62.4555969238 - 1354.9743652344 - 62.6657295227 - 1354.2777099609 - c -2.0985939503 - w -62.6657295227 - 1354.2777099609 - 64.1879501343 - 1348.8098144531 - 64.2762298584 - 1348.5876464844 - c -2.2484698296 - w -64.2762298584 - 1348.5876464844 - 64.3645172119 - 1348.3654785156 - 64.7672271729 - 1348.7452392578 - c -2.2002313137 - w -64.7672271729 - 1348.7452392578 - 69.1516342163 - 1353.6770019531 - 70.2474060059 - 1354.8269042969 - c -2.1458587646 - w -70.2474060059 - 1354.8269042969 - 71.343170166 - 1355.9766845703 - 72.2479782104 - 1356.7316894531 - c -2.1644365788 - w -72.2479782104 - 1356.7316894531 - 73.1527862549 - 1357.4865722656 - 73.9987945557 - 1357.5172119141 - c -2.207968235 - w -73.9987945557 - 1357.5172119141 - 74.8447952271 - 1357.5478515625 - 75.5382537842 - 1356.8480224609 - c -2.2444691658 - w -75.5382537842 - 1356.8480224609 - 76.2317047119 - 1356.1481933594 - 76.6754684448 - 1355.0300292969 - c -2.2275905609 - w -76.6754684448 - 1355.0300292969 - 77.1192321777 - 1353.9118652344 - 77.3361663818 - 1352.8592529297 - c -2.2193496227 - w -77.3361663818 - 1352.8592529297 - 77.6048965454 - 1350.4165039062 - 77.748298645 - 1350.2689208984 - c -2.2687594891 - w -77.748298645 - 1350.2689208984 - 77.8917007446 - 1350.1212158203 - 78.8395843506 - 1350.5961914062 - c -2.2343053818 - w -78.8395843506 - 1350.5961914062 - 82.8186950684 - 1352.7847900391 - 84.5983276367 - 1353.6357421875 - c -2.1582524776 - w -84.5983276367 - 1353.6357421875 - 86.3779678345 - 1354.4868164062 - 87.9434356689 - 1355.0284423828 - c -2.1307706833 - w -87.9434356689 - 1355.0284423828 - 89.5089035034 - 1355.5701904297 - 90.6165390015 - 1355.4536132812 - c -2.1666400433 - w -90.6165390015 - 1355.4536132812 - 91.7241744995 - 1355.3371582031 - 92.0571594238 - 1354.4792480469 - c -2.2378098965 - w -92.0571594238 - 1354.4792480469 - 92.3901519775 - 1353.6214599609 - 92.0570449829 - 1352.4798583984 - c -2.2813932896 - w -92.0570449829 - 1352.4798583984 - 91.7239379883 - 1351.3381347656 - 90.8496704102 - 1350.3431396484 - c -2.2685866356 - w -90.8496704102 - 1350.3431396484 - 89.975402832 - 1349.3481445312 - 88.65574646 - 1348.6916503906 - c -2.2678670883 - w -88.65574646 - 1348.6916503906 - 87.3360824585 - 1348.0352783203 - 85.9902954102 - 1347.8117675781 - c -2.2616472244 - w -85.9902954102 - 1347.8117675781 - 84.6445159912 - 1347.5881347656 - 83.6955718994 - 1347.6710205078 - c -2.2745165825 - w -83.6955718994 - 1347.6710205078 - 82.7466278076 - 1347.75390625 - 82.3059005737 - 1347.9799804688 - c -2.3228187561 - w -82.3059005737 - 1347.9799804688 - 81.8651733398 - 1348.2060546875 - 82.1152267456 - 1349.1791992188 - c -2.3802907467 - w -82.1152267456 - 1349.1791992188 - 82.3652801514 - 1350.15234375 - 83.2415466309 - 1351.515625 - c -2.3160674572 - w -83.2415466309 - 1351.515625 - 84.117805481 - 1352.87890625 - 85.2551269531 - 1354.0402832031 - c -2.2375118732 - w -85.2551269531 - 1354.0402832031 - 86.3924560547 - 1355.2015380859 - 87.4641494751 - 1355.8508300781 - c -2.2321336269 - w -87.4641494751 - 1355.8508300781 - 88.5358428955 - 1356.5001220703 - 89.5666656494 - 1356.3928222656 - c -2.2719244957 - w -89.5666656494 - 1356.3928222656 - 90.5974807739 - 1356.2855224609 - 91.8440246582 - 1355.4722900391 - c -2.2968587875 - w -91.8440246582 - 1355.4722900391 - 93.0905761719 - 1354.6590576172 - 94.7202606201 - 1353.6599121094 - c -2.2087497711 - w -94.7202606201 - 1353.6599121094 - 96.3499450684 - 1352.6608886719 - 98.429977417 - 1351.9108886719 - c -1.4158982038 - w -98.429977417 - 1351.9108886719 - 100.5100097656 - 1351.1608886719 - 102.2021636963 - 1350.7770996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -121.2967453003 - 1377.8969726562 - m -121.2736968994 - 1377.8278808594 - 121.2506408691 - 1377.7587890625 - v -1.7077454329 - w -121.2506408691 - 1377.7587890625 - 121.089805603 - 1377.2763671875 - 121.0437774658 - 1377.1381835938 - c -1.7047923803 - w -121.0437774658 - 1377.1381835938 - 120.9977416992 - 1377.0001220703 - 120.9720001221 - 1376.2777099609 - c -2.0609047413 - w -120.9720001221 - 1376.2777099609 - 120.9328460693 - 1372.0654296875 - 120.8925476074 - 1369.4155273438 - c -1.990826726 - w -120.8925476074 - 1369.4155273438 - 120.4811401367 - 1356.1953125 - 120.462387085 - 1354.3637695312 - c -2.0487158298 - w -120.462387085 - 1354.3637695312 - 120.4436416626 - 1352.5324707031 - 120.5175628662 - 1351.5285644531 - c -2.1426177025 - w -120.5175628662 - 1351.5285644531 - 120.5914916992 - 1350.5249023438 - 120.6938018799 - 1350.2829589844 - c -2.2360610962 - w -120.6938018799 - 1350.2829589844 - 120.7961044312 - 1350.0412597656 - 120.9749526978 - 1350.3383789062 - c -2.3570485115 - w -120.9749526978 - 1350.3383789062 - 121.1538009644 - 1350.6356201172 - 121.5966949463 - 1351.3228759766 - c -2.356338501 - w -121.5966949463 - 1351.3228759766 - 122.0395889282 - 1352.0100097656 - 122.9533615112 - 1352.9322509766 - c -2.3069915771 - w -122.9533615112 - 1352.9322509766 - 123.8671340942 - 1353.8544921875 - 125.0372772217 - 1354.7163085938 - c -2.2522742748 - w -125.0372772217 - 1354.7163085938 - 126.2074127197 - 1355.578125 - 127.3915023804 - 1356.0512695312 - c -2.2328066826 - w -127.3915023804 - 1356.0512695312 - 128.575592041 - 1356.5244140625 - 129.682144165 - 1356.3625488281 - c -2.2521965504 - w -129.682144165 - 1356.3625488281 - 130.7886962891 - 1356.2008056641 - 131.6527862549 - 1355.3244628906 - c -2.2690947056 - w -131.6527862549 - 1355.3244628906 - 132.5168762207 - 1354.4479980469 - 133.16796875 - 1353.169921875 - c -2.2557952404 - w -133.16796875 - 1353.169921875 - 133.8190612793 - 1351.8918457031 - 134.2462768555 - 1350.6448974609 - c -2.2328596115 - w -134.2462768555 - 1350.6448974609 - 134.6734771729 - 1349.3980712891 - 134.8470001221 - 1348.5494384766 - c -2.2985465527 - w -134.8470001221 - 1348.5494384766 - 134.9824981689 - 1346.9599609375 - 135.0477905273 - 1347.0119628906 - c -1.5533034801 - w -135.0477905273 - 1347.0119628906 - 135.6652832031 - 1347.6928710938 - 135.9729614258 - 1348.0556640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -144.5303649902 - 1349.8403320312 - m -144.5303649902 - 1349.9555664062 - 144.5303649902 - 1350.0708007812 - v -1.6349012852 - w -144.5303649902 - 1350.0708007812 - 144.5303649902 - 1351.3350830078 - 144.5303649902 - 1351.4637451172 - c -1.5236648321 - w -144.5303649902 - 1351.4637451172 - 143.8294067383 - 1348.2346191406 - 143.8159942627 - 1348.1395263672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -145.1338348389 - 1364.01953125 - m -145.4104309082 - 1364.0655517578 - 145.6870117188 - 1364.1116943359 - v -2.2126502991 - w -145.6870117188 - 1364.1116943359 - 146.2402038574 - 1364.2038574219 - 147.2973937988 - 1364.4107666016 - c -2.1906363964 - w -147.2973937988 - 1364.4107666016 - 148.3545837402 - 1364.6176757812 - 149.6886291504 - 1365.0548095703 - c -2.2082428932 - w -149.6886291504 - 1365.0548095703 - 151.0226898193 - 1365.4920654297 - 152.1936035156 - 1366.0146484375 - c -2.2001812458 - w -152.1936035156 - 1366.0146484375 - 153.3645019531 - 1366.537109375 - 154.0417785645 - 1367.0390625 - c -2.2238192558 - w -154.0417785645 - 1367.0390625 - 154.7190704346 - 1367.5408935547 - 154.5030517578 - 1368.1086425781 - c -2.258646965 - w -154.5030517578 - 1368.1086425781 - 154.2870178223 - 1368.6762695312 - 153.2307739258 - 1368.9223632812 - c -2.1839957237 - w -153.2307739258 - 1368.9223632812 - 152.1745452881 - 1369.1684570312 - 150.7484436035 - 1368.9318847656 - c -1.4780622721 - w -150.7484436035 - 1368.9318847656 - 149.3223571777 - 1368.6954345703 - 148.1285705566 - 1368.2657470703 - c -147.5316772461 - 1368.0509033203 - 146.9347991943 - 1367.8361816406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -157.8067169189 - 1356.4772949219 - m -157.7836608887 - 1356.5003662109 - 157.7606201172 - 1356.5234375 - v -1.7586643696 - w -157.7606201172 - 1356.5234375 - 157.7145233154 - 1356.5695800781 - 157.6571655273 - 1356.626953125 - c -1.7531394958 - w -157.6571655273 - 1356.626953125 - 157.5997924805 - 1356.6843261719 - 157.2771606445 - 1356.5920410156 - c -1.9559502602 - w -157.2771606445 - 1356.5920410156 - 156.9545440674 - 1356.4997558594 - 156.0775146484 - 1356.0769042969 - c -2.0625576973 - w -156.0775146484 - 1356.0769042969 - 155.2004852295 - 1355.6540527344 - 154.0099334717 - 1354.9479980469 - c -2.0453674793 - w -154.0099334717 - 1354.9479980469 - 152.8193817139 - 1354.2420654297 - 151.8201599121 - 1353.4577636719 - c -2.0178387165 - w -151.8201599121 - 1353.4577636719 - 150.8209533691 - 1352.6735839844 - 150.4166870117 - 1351.9016113281 - c -2.0591218472 - w -150.4166870117 - 1351.9016113281 - 150.0124206543 - 1351.1296386719 - 150.4737854004 - 1350.4157714844 - c -2.1140937805 - w -150.4737854004 - 1350.4157714844 - 150.9351501465 - 1349.7020263672 - 152.2387237549 - 1349.0079345703 - c -2.1329767704 - w -152.2387237549 - 1349.0079345703 - 153.5422973633 - 1348.3138427734 - 155.1873626709 - 1347.5200195312 - c -2.0900268555 - w -155.1873626709 - 1347.5200195312 - 156.8324279785 - 1346.7261962891 - 158.3931427002 - 1345.7053222656 - c -2.0768039227 - w -158.3931427002 - 1345.7053222656 - 159.9538574219 - 1344.6843261719 - 160.9913024902 - 1343.7121582031 - c -2.0990264416 - w -160.9913024902 - 1343.7121582031 - 162.0287628174 - 1342.7399902344 - 162.3231201172 - 1341.9534912109 - c -2.1744356155 - w -162.3231201172 - 1341.9534912109 - 162.6174621582 - 1341.1669921875 - 161.9982910156 - 1340.6306152344 - c -2.2505509853 - w -161.9982910156 - 1340.6306152344 - 161.3791046143 - 1340.0942382812 - 160.1239929199 - 1339.9978027344 - c -2.1415982246 - w -160.1239929199 - 1339.9978027344 - 158.8688659668 - 1339.9011230469 - 157.5552978516 - 1340.3063964844 - c -1.4649604559 - w -157.5552978516 - 1340.3063964844 - 156.2417144775 - 1340.7116699219 - 155.2973632812 - 1341.2691650391 - c -154.8251953125 - 1341.5478515625 - 154.353012085 - 1341.8266601562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -180.4368743896 - 1383.3273925781 - m -180.4829711914 - 1383.3043212891 - 180.529083252 - 1383.28125 - v -1.8458063602 - w -180.529083252 - 1383.28125 - 180.6212768555 - 1383.2351074219 - 180.7360076904 - 1383.177734375 - c -1.8366369009 - w -180.7360076904 - 1383.177734375 - 180.8507385254 - 1383.1203613281 - 180.666229248 - 1382.1064453125 - c -2.0653369427 - w -180.666229248 - 1382.1064453125 - 180.4817199707 - 1381.0925292969 - 179.5897216797 - 1378.6179199219 - c -2.0207724571 - w -179.5897216797 - 1378.6179199219 - 175.9429779053 - 1368.8869628906 - 174.53515625 - 1364.9494628906 - c -1.916891098 - w -174.53515625 - 1364.9494628906 - 173.1273193359 - 1361.0119628906 - 172.1329040527 - 1357.5083007812 - c -1.9040774107 - w -172.1329040527 - 1357.5083007812 - 171.1384735107 - 1354.0046386719 - 170.9057617188 - 1351.3953857422 - c -1.9819591045 - w -170.9057617188 - 1351.3953857422 - 170.6730651855 - 1348.7860107422 - 171.2991943359 - 1347.2353515625 - c -2.1126663685 - w -171.2991943359 - 1347.2353515625 - 171.9253234863 - 1345.6848144531 - 173.2473907471 - 1345.0520019531 - c -2.23417449 - w -173.2473907471 - 1345.0520019531 - 174.5694580078 - 1344.4191894531 - 176.4234924316 - 1344.3923339844 - c -2.2680716515 - w -176.4234924316 - 1344.3923339844 - 178.2775268555 - 1344.3656005859 - 180.3647155762 - 1344.7724609375 - c -2.1837358475 - w -180.3647155762 - 1344.7724609375 - 182.4519195557 - 1345.1791992188 - 184.3061981201 - 1345.8386230469 - c -1.3997453451 - w -184.3061981201 - 1345.8386230469 - 186.1604766846 - 1346.4979248047 - 187.3200531006 - 1347.0946044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -164.4449005127 - 1356.1756591797 - m -164.4909973145 - 1356.1756591797 - 164.537109375 - 1356.1756591797 - v -2.0936319828 - w -164.537109375 - 1356.1756591797 - 166.7024536133 - 1356.2678222656 - 168.4779968262 - 1356.2790527344 - c -2.0774264336 - w -168.4779968262 - 1356.2790527344 - 170.2535552979 - 1356.2904052734 - 172.7859039307 - 1356.2329101562 - c -2.0265903473 - w -172.7859039307 - 1356.2329101562 - 175.3182525635 - 1356.1755371094 - 178.0001373291 - 1356.0057373047 - c -1.9402490854 - w -178.0001373291 - 1356.0057373047 - 180.6820220947 - 1355.8359375 - 183.225982666 - 1355.4256591797 - c -1.3575965166 - w -183.225982666 - 1355.4256591797 - 185.7699279785 - 1355.0153808594 - 187.4606933594 - 1354.5983886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -188.5837402344 - 1349.2369384766 - m -188.5606994629 - 1349.0756835938 - 188.5376434326 - 1348.9143066406 - v -1.9918937683 - w -188.5376434326 - 1348.9143066406 - 188.3768157959 - 1347.7886962891 - 188.3307800293 - 1347.4665527344 - c -1.7265285254 - w -188.3307800293 - 1347.4665527344 - 188.2847595215 - 1347.1442871094 - 188.4895019531 - 1346.5954589844 - c -2.2184209824 - w -188.4895019531 - 1346.5954589844 - 188.6942596436 - 1346.0466308594 - 189.2970581055 - 1345.4946289062 - c -2.2542099953 - w -189.2970581055 - 1345.4946289062 - 189.8998718262 - 1344.9427490234 - 190.9984130859 - 1344.6960449219 - c -2.2700276375 - w -190.9984130859 - 1344.6960449219 - 192.0969543457 - 1344.4493408203 - 193.5473632812 - 1344.6303710938 - c -2.2645149231 - w -193.5473632812 - 1344.6303710938 - 194.9977722168 - 1344.8112792969 - 196.3368225098 - 1345.3104248047 - c -2.2476129532 - w -196.3368225098 - 1345.3104248047 - 197.6758880615 - 1345.8095703125 - 198.4984436035 - 1346.4693603516 - c -2.2647836208 - w -198.4984436035 - 1346.4693603516 - 199.3209991455 - 1347.1292724609 - 199.10105896 - 1347.8603515625 - c -2.3127131462 - w -199.10105896 - 1347.8603515625 - 198.8811187744 - 1348.5913085938 - 197.7401123047 - 1349.0920410156 - c -2.3491003513 - w -197.7401123047 - 1349.0920410156 - 196.5991210938 - 1349.5927734375 - 195.161895752 - 1349.8137207031 - c -2.2350065708 - w -195.161895752 - 1349.8137207031 - 193.7246551514 - 1350.0347900391 - 192.563659668 - 1350.0344238281 - c -1.4502807856 - w -192.563659668 - 1350.0344238281 - 191.4026489258 - 1350.0341796875 - 190.7483215332 - 1349.912109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -204.5757293701 - 1343.806640625 - m -204.5987854004 - 1343.806640625 - 204.6218261719 - 1343.806640625 - v -1.7570420504 - w -204.6218261719 - 1343.806640625 - 204.9262084961 - 1343.806640625 - 204.9329223633 - 1343.806640625 - c -2.3988859653 - w -204.9329223633 - 1343.806640625 - 204.8358154297 - 1344.3596191406 - 204.8597259521 - 1345.0725097656 - c -2.3960978985 - w -204.8597259521 - 1345.0725097656 - 204.8836364746 - 1345.7854003906 - 205.0802307129 - 1346.7048339844 - c -2.3612954617 - w -205.0802307129 - 1346.7048339844 - 205.2768249512 - 1347.6242675781 - 205.6927185059 - 1348.560546875 - c -2.3417203426 - w -205.6927185059 - 1348.560546875 - 206.1086273193 - 1349.4970703125 - 206.6563720703 - 1350.294921875 - c -2.3156042099 - w -206.6563720703 - 1350.294921875 - 207.2041015625 - 1351.0928955078 - 208.1640625 - 1351.7552490234 - c -2.0805072784 - w -208.1640625 - 1351.7552490234 - 209.1240234375 - 1352.4174804688 - 210.2478637695 - 1352.7568359375 - c -1.4719176292 - w -210.2478637695 - 1352.7568359375 - 211.3717193604 - 1353.0959472656 - 212.2423095703 - 1353.1539306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -217.2486114502 - 1348.9353027344 - m -217.2255554199 - 1348.8891601562 - 217.2025146484 - 1348.8430175781 - v -1.6848684549 - w -217.2025146484 - 1348.8430175781 - 216.9496154785 - 1348.3374023438 - 216.8316650391 - 1348.0092773438 - c -2.1924865246 - w -216.8316650391 - 1348.0092773438 - 216.2864532471 - 1346.4130859375 - 216.0854492188 - 1345.8044433594 - c -2.158036232 - w -216.0854492188 - 1345.8044433594 - 215.8844604492 - 1345.1956787109 - 215.7979278564 - 1344.7408447266 - c -2.087993145 - w -215.7979278564 - 1344.7408447266 - 215.7113952637 - 1344.2860107422 - 215.714263916 - 1344.0548095703 - c -1.5247774124 - w -215.714263916 - 1344.0548095703 - 215.7171173096 - 1343.8234863281 - 215.7682800293 - 1343.7860107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6875149012 - w -214.532989502 - 1363.7177734375 - m -214.5560455322 - 1363.7408447266 - 214.5791015625 - 1363.7639160156 - v -1.7996644974 - w -214.5791015625 - 1363.7639160156 - 214.7399139404 - 1363.9246826172 - 214.785949707 - 1363.970703125 - c -2.2772858143 - w -214.785949707 - 1363.970703125 - 216.0820159912 - 1363.3308105469 - 217.1110839844 - 1362.8786621094 - c -2.2431488037 - w -217.1110839844 - 1362.8786621094 - 218.1401519775 - 1362.4265136719 - 219.3074951172 - 1362.1446533203 - c -2.2730658054 - w -219.3074951172 - 1362.1446533203 - 220.4748535156 - 1361.8627929688 - 221.4537658691 - 1361.9450683594 - c -2.2949101925 - w -221.4537658691 - 1361.9450683594 - 222.4326934814 - 1362.02734375 - 222.8705596924 - 1362.607421875 - c -2.3302025795 - w -222.8705596924 - 1362.607421875 - 223.3084259033 - 1363.1875 - 222.9000396729 - 1364.140625 - c -2.3461604118 - w -222.9000396729 - 1364.140625 - 222.4916534424 - 1365.09375 - 221.4660339355 - 1365.9147949219 - c -2.2195875645 - w -221.4660339355 - 1365.9147949219 - 220.4403991699 - 1366.7358398438 - 219.2503662109 - 1367.0028076172 - c -1.4608310461 - w -219.2503662109 - 1367.0028076172 - 218.060333252 - 1367.2697753906 - 217.1435089111 - 1367.1506347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -230.8266906738 - 1343.806640625 - m -230.8497314453 - 1343.806640625 - 230.8727874756 - 1343.806640625 - v -1.8645008802 - w -230.8727874756 - 1343.806640625 - 231.0336151123 - 1343.806640625 - 231.0796508789 - 1343.806640625 - c -2.3142206669 - w -231.0796508789 - 1343.806640625 - 227.9227142334 - 1344.1057128906 - 226.4342041016 - 1344.2551269531 - c -2.2497839928 - w -226.4342041016 - 1344.2551269531 - 224.9456787109 - 1344.4045410156 - 223.5964355469 - 1344.6258544922 - c -2.2463345528 - w -223.5964355469 - 1344.6258544922 - 222.247177124 - 1344.8471679688 - 221.4328918457 - 1345.1325683594 - c -2.267146349 - w -221.4328918457 - 1345.1325683594 - 220.6186065674 - 1345.41796875 - 220.6700439453 - 1345.9278564453 - c -2.3217718601 - w -220.6700439453 - 1345.9278564453 - 220.721496582 - 1346.4377441406 - 221.6943664551 - 1347.1920166016 - c -2.3547110558 - w -221.6943664551 - 1347.1920166016 - 222.6672515869 - 1347.9462890625 - 224.1262207031 - 1348.650390625 - c -2.2665112019 - w -224.1262207031 - 1348.650390625 - 225.5851898193 - 1349.3546142578 - 227.1884155273 - 1349.7238769531 - c -2.2165205479 - w -227.1884155273 - 1349.7238769531 - 228.7916412354 - 1350.0932617188 - 230.2148132324 - 1349.9812011719 - c -2.2226171494 - w -230.2148132324 - 1349.9812011719 - 231.6380004883 - 1349.869140625 - 232.8038787842 - 1349.2960205078 - c -2.2766513824 - w -232.8038787842 - 1349.2960205078 - 236.1357879639 - 1347.2357177734 - 237.533782959 - 1346.5793457031 - c -2.0652189255 - w -237.533782959 - 1346.5793457031 - 238.9317779541 - 1345.9229736328 - 240.4907226562 - 1345.5151367188 - c -1.4434952736 - w -240.4907226562 - 1345.5151367188 - 242.0496826172 - 1345.107421875 - 243.2208251953 - 1344.9609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -272.1644592285 - 1346.2200927734 - m -272.1644592285 - 1346.2661132812 - 272.1644592285 - 1346.3122558594 - v -1.7030978203 - w -272.1644592285 - 1346.3122558594 - 272.1644592285 - 1346.9208984375 - 272.1644592285 - 1346.9343261719 - c -1.706444025 - w -272.1644592285 - 1346.9343261719 - 272.1644592285 - 1346.9477539062 - 271.9339599609 - 1345.6916503906 - c -2.2836270332 - w -271.9339599609 - 1345.6916503906 - 271.7034606934 - 1344.435546875 - 270.8634643555 - 1341.9893798828 - c -2.1861219406 - w -270.8634643555 - 1341.9893798828 - 270.0234375 - 1339.5432128906 - 268.5516967773 - 1336.6828613281 - c -2.0534060001 - w -268.5516967773 - 1336.6828613281 - 267.0799255371 - 1333.8225097656 - 264.8806152344 - 1331.0092773438 - c -1.9275391102 - w -264.8806152344 - 1331.0092773438 - 262.6813354492 - 1328.1960449219 - 260.5234375 - 1326.1760253906 - c -1.2911784649 - w -260.5234375 - 1326.1760253906 - 258.3655090332 - 1324.1560058594 - 256.8897094727 - 1323.1895751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -303.5449523926 - 1352.5554199219 - m -303.498840332 - 1352.6706542969 - 303.4527587891 - 1352.7858886719 - v -1.8167587519 - w -303.4527587891 - 1352.7858886719 - 303.3605651855 - 1353.0163574219 - 303.2458190918 - 1353.3032226562 - c -1.7950259447 - w -303.2458190918 - 1353.3032226562 - 303.131072998 - 1353.5899658203 - 303.0390014648 - 1353.4974365234 - c -2.0173461437 - w -303.0390014648 - 1353.4974365234 - 302.9469299316 - 1353.4050292969 - 302.9415588379 - 1352.6711425781 - c -2.1144099236 - w -302.9415588379 - 1352.6711425781 - 302.9361877441 - 1351.9375 - 303.1645202637 - 1350.8447265625 - c -2.1114213467 - w -303.1645202637 - 1350.8447265625 - 303.3928527832 - 1349.7520751953 - 303.8643798828 - 1348.7497558594 - c -2.1146123409 - w -303.8643798828 - 1348.7497558594 - 304.3358764648 - 1347.7474365234 - 305.2119445801 - 1347.1010742188 - c -2.1492152214 - w -305.2119445801 - 1347.1010742188 - 306.0880126953 - 1346.4548339844 - 307.3338012695 - 1346.3399658203 - c -2.1747953892 - w -307.3338012695 - 1346.3399658203 - 308.5795593262 - 1346.2250976562 - 309.8785095215 - 1346.5300292969 - c -2.1617434025 - w -309.8785095215 - 1346.5300292969 - 311.1774597168 - 1346.8347167969 - 312.2931518555 - 1347.4155273438 - c -2.0441093445 - w -312.2931518555 - 1347.4155273438 - 313.4088439941 - 1347.9962158203 - 314.1750488281 - 1348.6434326172 - c -1.4650390148 - w -314.1750488281 - 1348.6434326172 - 314.9412231445 - 1349.2906494141 - 315.2810668945 - 1349.7767333984 - c -315.4509887695 - 1350.0197753906 - 315.6209106445 - 1350.2626953125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5993939638 - w -318.9334411621 - 1352.5554199219 - m -319.0025634766 - 1352.2098388672 - 319.0717163086 - 1351.8641357422 - v -2.1070473194 - w -319.0717163086 - 1351.8641357422 - 320.2838745117 - 1345.0915527344 - 320.3297424316 - 1344.7446289062 - c -2.1454124451 - w -320.3297424316 - 1344.7446289062 - 320.3756103516 - 1344.3974609375 - 320.4570922852 - 1344.4389648438 - c -2.3491213322 - w -320.4570922852 - 1344.4389648438 - 321.4284973145 - 1345.7950439453 - 322.1679077148 - 1346.7745361328 - c -2.2736508846 - w -322.1679077148 - 1346.7745361328 - 322.9073486328 - 1347.7541503906 - 323.9515380859 - 1348.7958984375 - c -2.2291696072 - w -323.9515380859 - 1348.7958984375 - 324.9957580566 - 1349.8377685547 - 326.2573547363 - 1350.6416015625 - c -2.2008779049 - w -326.2573547363 - 1350.6416015625 - 327.518951416 - 1351.4455566406 - 328.8372802734 - 1351.6884765625 - c -2.1984968185 - w -328.8372802734 - 1351.6884765625 - 330.1555786133 - 1351.9313964844 - 331.1944885254 - 1351.6994628906 - c -2.2189867496 - w -331.1944885254 - 1351.6994628906 - 332.2333984375 - 1351.4675292969 - 332.9395141602 - 1350.8148193359 - c -2.2620017529 - w -332.9395141602 - 1350.8148193359 - 333.6455993652 - 1350.162109375 - 333.9989929199 - 1349.3852539062 - c -2.2772531509 - w -333.9989929199 - 1349.3852539062 - 334.3523864746 - 1348.6083984375 - 334.4038085938 - 1347.9544677734 - c -2.2956368923 - w -334.4038085938 - 1347.9544677734 - 334.4552001953 - 1347.3005371094 - 334.3248291016 - 1346.9140625 - c -1.5102770329 - w -334.3248291016 - 1346.9140625 - 334.1944580078 - 1346.5275878906 - 334.00390625 - 1346.4063720703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -357.2538452148 - 1350.1419677734 - m -357.3690795898 - 1350.0498046875 - 357.4843139648 - 1349.9576416016 - v -2.2587819099 - w -357.4843139648 - 1349.9576416016 - 362.919128418 - 1345.5830078125 - 363.4750671387 - 1345.2033691406 - c -2.3000302315 - w -363.4750671387 - 1345.2033691406 - 364.0310058594 - 1344.8237304688 - 364.4999389648 - 1344.6437988281 - c -2.3442230225 - w -364.4999389648 - 1344.6437988281 - 364.9688720703 - 1344.4638671875 - 365.3849487305 - 1344.5871582031 - c -2.3823428154 - w -365.3849487305 - 1344.5871582031 - 365.8010253906 - 1344.7104492188 - 366.3375244141 - 1345.193359375 - c -2.4021999836 - w -366.3375244141 - 1345.193359375 - 366.8739929199 - 1345.6760253906 - 367.4971313477 - 1346.4395751953 - c -1.511179328 - w -367.4971313477 - 1346.4395751953 - 371.7566223145 - 1351.8903808594 - 371.7595214844 - 1351.8798828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -379.2805480957 - 1349.2369384766 - m -379.3266601562 - 1349.0986328125 - 379.3727416992 - 1348.9604492188 - v -2.3189682961 - w -379.3727416992 - 1348.9604492188 - 379.6943969727 - 1347.9033203125 - 379.7864379883 - 1347.5698242188 - c -2.3059055805 - w -379.7864379883 - 1347.5698242188 - 379.8785095215 - 1347.236328125 - 380.0222167969 - 1347.1741943359 - c -2.181210041 - w -380.0222167969 - 1347.1741943359 - 380.1658935547 - 1347.1120605469 - 380.3401489258 - 1347.4024658203 - c -1.5478100777 - w -380.3401489258 - 1347.4024658203 - 380.5143737793 - 1347.6928710938 - 380.6522216797 - 1348.0886230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -380.185760498 - 1364.3211669922 - m -380.1627197266 - 1364.3671875 - 380.1396484375 - 1364.4133300781 - v -1.7548003197 - w -380.1396484375 - 1364.4133300781 - 379.9788513184 - 1364.7348632812 - 379.932800293 - 1364.8270263672 - c -1.752658844 - w -379.932800293 - 1364.8270263672 - 379.8867797852 - 1364.9190673828 - 380.2297973633 - 1364.8784179688 - c -2.2040560246 - w -380.2297973633 - 1364.8784179688 - 381.9382629395 - 1364.5428466797 - 382.7835693359 - 1364.5201416016 - c -2.2085027695 - w -382.7835693359 - 1364.5201416016 - 383.62890625 - 1364.4973144531 - 384.3975830078 - 1364.6423339844 - c -2.2198410034 - w -384.3975830078 - 1364.6423339844 - 385.166229248 - 1364.7872314453 - 385.7039489746 - 1365.2105712891 - c -2.2445025444 - w -385.7039489746 - 1365.2105712891 - 386.2416687012 - 1365.6339111328 - 386.3958740234 - 1366.4035644531 - c -2.2659156322 - w -386.3958740234 - 1366.4035644531 - 386.5501098633 - 1367.1733398438 - 386.3079833984 - 1368.0366210938 - c -2.2570610046 - w -386.3079833984 - 1368.0366210938 - 386.065826416 - 1368.8999023438 - 385.3569946289 - 1369.5970458984 - c -2.2435054779 - w -385.3569946289 - 1369.5970458984 - 384.6481323242 - 1370.2941894531 - 383.3921508789 - 1370.5485839844 - c -2.2194309235 - w -383.3921508789 - 1370.5485839844 - 382.136138916 - 1370.8029785156 - 380.6402587891 - 1370.5057373047 - c -2.0395541191 - w -380.6402587891 - 1370.5057373047 - 379.1444091797 - 1370.2084960938 - 377.8815002441 - 1369.6064453125 - c -1.4449453354 - w -377.8815002441 - 1369.6064453125 - 376.6185913086 - 1369.0043945312 - 375.8696899414 - 1368.4187011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -399.4968261719 - 1349.8403320312 - m -399.4737854004 - 1349.7020263672 - 399.4507446289 - 1349.5637207031 - v -1.8163585663 - w -399.4507446289 - 1349.5637207031 - 399.2899169922 - 1348.5988769531 - 399.2438964844 - 1348.3227539062 - c -1.8102772236 - w -399.2438964844 - 1348.3227539062 - 399.197845459 - 1348.0466308594 - 398.8494262695 - 1347.6617431641 - c -2.1834378242 - w -398.8494262695 - 1347.6617431641 - 398.5009765625 - 1347.2768554688 - 397.6777954102 - 1346.7655029297 - c -2.2753446102 - w -397.6777954102 - 1346.7655029297 - 396.8546447754 - 1346.2541503906 - 395.745300293 - 1345.8293457031 - c -2.266741991 - w -395.745300293 - 1345.8293457031 - 394.6359863281 - 1345.4045410156 - 393.477722168 - 1345.2956542969 - c -2.2684392929 - w -393.477722168 - 1345.2956542969 - 392.3194580078 - 1345.1865234375 - 391.3959960938 - 1345.3767089844 - c -2.2854502201 - w -391.3959960938 - 1345.3767089844 - 390.4725036621 - 1345.5668945312 - 389.9142456055 - 1346.0017089844 - c -2.3133676052 - w -389.9142456055 - 1346.0017089844 - 389.3560180664 - 1346.4365234375 - 389.5379943848 - 1347.2878417969 - c -2.3449392319 - w -389.5379943848 - 1347.2878417969 - 389.7199707031 - 1348.1391601562 - 390.622253418 - 1349.2360839844 - c -2.3268074989 - w -390.622253418 - 1349.2360839844 - 391.5245666504 - 1350.3328857422 - 392.8239135742 - 1351.2757568359 - c -2.2591197491 - w -392.8239135742 - 1351.2757568359 - 394.1232910156 - 1352.2185058594 - 395.3361816406 - 1352.7424316406 - c -2.236284256 - w -395.3361816406 - 1352.7424316406 - 396.5491027832 - 1353.2663574219 - 397.5282592773 - 1353.1694335938 - c -2.2661149502 - w -397.5282592773 - 1353.1694335938 - 398.5074157715 - 1353.0725097656 - 399.1049194336 - 1352.4331054688 - c -2.3048348427 - w -399.1049194336 - 1352.4331054688 - 399.7023925781 - 1351.7937011719 - 400.1379089355 - 1350.9132080078 - c -2.2900211811 - w -400.1379089355 - 1350.9132080078 - 400.573425293 - 1350.0327148438 - 401.0172729492 - 1349.2424316406 - c -2.095770359 - w -401.0172729492 - 1349.2424316406 - 401.4610900879 - 1348.4521484375 - 401.9121704102 - 1347.953125 - c -1.4914534092 - w -401.9121704102 - 1347.953125 - 402.36328125 - 1347.4539794922 - 402.6805419922 - 1347.2674560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -406.4367370605 - 1350.7453613281 - m -406.4367370605 - 1350.9066162109 - 406.4367370605 - 1351.0678710938 - v -1.7396726608 - w -406.4367370605 - 1351.0678710938 - 406.4367370605 - 1352.1936035156 - 406.4367370605 - 1352.5158691406 - c -1.7329556942 - w -406.4367370605 - 1352.5158691406 - 406.4367370605 - 1352.8380126953 - 406.9438171387 - 1353.0642089844 - c -2.1754002571 - w -406.9438171387 - 1353.0642089844 - 407.4508972168 - 1353.2905273438 - 408.4968261719 - 1353.3947753906 - c -2.1987829208 - w -408.4968261719 - 1353.3947753906 - 412.4179077148 - 1353.6942138672 - 413.9543457031 - 1353.8504638672 - c -2.167727232 - w -413.9543457031 - 1353.8504638672 - 415.4907531738 - 1354.0065917969 - 417.0269775391 - 1354.2856445312 - c -2.1793727875 - w -417.0269775391 - 1354.2856445312 - 418.5631713867 - 1354.5646972656 - 419.7220458984 - 1354.8720703125 - c -2.2345569134 - w -419.7220458984 - 1354.8720703125 - 421.9832763672 - 1355.5455322266 - 421.7551879883 - 1355.4658203125 - c -2.3068037033 - w -421.7551879883 - 1355.4658203125 - 421.5270996094 - 1355.3862304688 - 420.3869018555 - 1354.7717285156 - c -2.3475294113 - w -420.3869018555 - 1354.7717285156 - 419.2467346191 - 1354.1572265625 - 417.8611450195 - 1353.2978515625 - c -2.2266123295 - w -417.8611450195 - 1353.2978515625 - 416.4755249023 - 1352.4387207031 - 415.2860717773 - 1351.5229492188 - c -2.1873478889 - w -415.2860717773 - 1351.5229492188 - 414.0966491699 - 1350.607421875 - 413.4246520996 - 1349.4334716797 - c -2.1994225979 - w -413.4246520996 - 1349.4334716797 - 412.7526550293 - 1348.2595214844 - 412.8010864258 - 1346.7954101562 - c -2.2148578167 - w -412.8010864258 - 1346.7954101562 - 412.8494873047 - 1345.3311767578 - 413.5098266602 - 1343.7858886719 - c -2.2020235062 - w -413.5098266602 - 1343.7858886719 - 414.1701965332 - 1342.2407226562 - 415.3341064453 - 1340.662109375 - c -2.1768274307 - w -415.3341064453 - 1340.662109375 - 416.4980163574 - 1339.0834960938 - 417.8137817383 - 1337.6463623047 - c -2.1509749889 - w -417.8137817383 - 1337.6463623047 - 419.1295166016 - 1336.2092285156 - 420.1727905273 - 1335.0123291016 - c -2.158942461 - w -420.1727905273 - 1335.0123291016 - 421.2160949707 - 1333.8155517578 - 421.5603027344 - 1332.7479248047 - c -2.2166471481 - w -421.5603027344 - 1332.7479248047 - 421.904510498 - 1331.6801757812 - 421.2519226074 - 1330.7794189453 - c -2.2912335396 - w -421.2519226074 - 1330.7794189453 - 420.5993347168 - 1329.8785400391 - 419.0908508301 - 1329.3447265625 - c -2.2944922447 - w -419.0908508301 - 1329.3447265625 - 417.5823669434 - 1328.8109130859 - 415.7413635254 - 1328.7342529297 - c -2.1356899738 - w -415.7413635254 - 1328.7342529297 - 413.9003601074 - 1328.6574707031 - 412.3468017578 - 1328.9478759766 - c -1.4210832119 - w -412.3468017578 - 1328.9478759766 - 410.7932739258 - 1329.23828125 - 409.8724975586 - 1329.6417236328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -424.842590332 - 1346.5217285156 - m -424.8195495605 - 1346.5447998047 - 424.7965087891 - 1346.5678710938 - v -1.9819039106 - w -424.7965087891 - 1346.5678710938 - 424.7504272461 - 1346.6138916016 - 424.6930541992 - 1346.6712646484 - c -1.9756772518 - w -424.6930541992 - 1346.6712646484 - 424.6356811523 - 1346.7286376953 - 425.1889038086 - 1347.0512695312 - c -2.1940186024 - w -425.1889038086 - 1347.0512695312 - 427.9197998047 - 1348.6666259766 - 429.2470703125 - 1349.5701904297 - c -2.1576075554 - w -429.2470703125 - 1349.5701904297 - 430.5743408203 - 1350.4738769531 - 431.6733398438 - 1351.4731445312 - c -2.1407985687 - w -431.6733398438 - 1351.4731445312 - 432.7723083496 - 1352.4725341797 - 433.3177185059 - 1353.357421875 - c -2.1651523113 - w -433.3177185059 - 1353.357421875 - 433.8631286621 - 1354.2424316406 - 433.4764404297 - 1354.6557617188 - c -2.2211580276 - w -433.4764404297 - 1354.6557617188 - 433.0897827148 - 1355.0690917969 - 431.9398193359 - 1354.7741699219 - c -2.2903909683 - w -431.9398193359 - 1354.7741699219 - 430.7898254395 - 1354.4792480469 - 429.2948303223 - 1353.4699707031 - c -2.2457470894 - w -429.2948303223 - 1353.4699707031 - 427.7998352051 - 1352.4606933594 - 426.5257568359 - 1351.1365966797 - c -2.1961250305 - w -426.5257568359 - 1351.1365966797 - 425.2517089844 - 1349.8125 - 424.6267700195 - 1348.5354003906 - c -2.2082717419 - w -424.6267700195 - 1348.5354003906 - 424.0018615723 - 1347.2583007812 - 424.2014770508 - 1346.212890625 - c -2.2707982063 - w -424.2014770508 - 1346.212890625 - 424.4010620117 - 1345.1674804688 - 425.5924682617 - 1344.6149902344 - c -2.2889640331 - w -425.5924682617 - 1344.6149902344 - 426.7838745117 - 1344.0626220703 - 428.8942871094 - 1344.0883789062 - c -1.4608697891 - w -428.8942871094 - 1344.0883789062 - 431.0047302246 - 1344.1142578125 - 432.975769043 - 1344.4500732422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -476.4393615723 - 1354.0639648438 - m -476.4854736328 - 1354.0178222656 - 476.5315551758 - 1353.9716796875 - v -1.9094491005 - w -476.5315551758 - 1353.9716796875 - 476.6237487793 - 1353.8795166016 - 476.7384643555 - 1353.7647705078 - c -1.8974514008 - w -476.7384643555 - 1353.7647705078 - 476.8532104492 - 1353.6501464844 - 477.6367797852 - 1353.8806152344 - c -2.1082408428 - w -477.6367797852 - 1353.8806152344 - 478.4203186035 - 1354.111328125 - 479.7932739258 - 1354.7377929688 - c -2.0945134163 - w -479.7932739258 - 1354.7377929688 - 481.166229248 - 1355.3643798828 - 482.5821533203 - 1356.1556396484 - c -2.057769537 - w -482.5821533203 - 1356.1556396484 - 483.9980773926 - 1356.9467773438 - 485.0049743652 - 1357.6329345703 - c -2.0598464012 - w -485.0049743652 - 1357.6329345703 - 486.0118713379 - 1358.3189697266 - 486.3017578125 - 1358.8758544922 - c -2.1229667664 - w -486.3017578125 - 1358.8758544922 - 486.5916442871 - 1359.4327392578 - 485.8453979492 - 1359.7484130859 - c -2.1960246563 - w -485.8453979492 - 1359.7484130859 - 485.0991821289 - 1360.0640869141 - 483.3657226562 - 1359.8280029297 - c -2.1792502403 - w -483.3657226562 - 1359.8280029297 - 481.6322631836 - 1359.5920410156 - 479.5167236328 - 1358.5715332031 - c -2.0774977207 - w -479.5167236328 - 1358.5715332031 - 477.4011535645 - 1357.5510253906 - 475.5374755859 - 1355.9038085938 - c -2.0151453018 - w -475.5374755859 - 1355.9038085938 - 473.6737976074 - 1354.2567138672 - 472.5642089844 - 1352.3533935547 - c -2.0051593781 - w -472.5642089844 - 1352.3533935547 - 471.4546203613 - 1350.4501953125 - 471.237121582 - 1348.8032226562 - c -2.0456895828 - w -471.237121582 - 1348.8032226562 - 471.0195922852 - 1347.15625 - 471.7279663086 - 1346.0612792969 - c -2.1186647415 - w -471.7279663086 - 1346.0612792969 - 472.436340332 - 1344.9663085938 - 474.0368041992 - 1344.6016845703 - c -2.1720705032 - w -474.0368041992 - 1344.6016845703 - 475.6372680664 - 1344.2370605469 - 478.0230102539 - 1344.6622314453 - c -2.1455094814 - w -478.0230102539 - 1344.6622314453 - 480.4087524414 - 1345.0872802734 - 482.6818237305 - 1345.955078125 - c -2.0623323917 - w -482.6818237305 - 1345.955078125 - 484.9548950195 - 1346.8227539062 - 486.8402404785 - 1348.0375976562 - c -2.0690133572 - w -486.8402404785 - 1348.0375976562 - 488.7255859375 - 1349.2524414062 - 489.9598999023 - 1350.4251708984 - c -2.0998184681 - w -489.9598999023 - 1350.4251708984 - 491.1941833496 - 1351.5979003906 - 491.7393798828 - 1352.4353027344 - c -2.1620106697 - w -491.7393798828 - 1352.4353027344 - 492.284576416 - 1353.2727050781 - 492.2841491699 - 1353.6697998047 - c -2.2418529987 - w -492.2841491699 - 1353.6697998047 - 492.2837219238 - 1354.0668945312 - 491.7989501953 - 1353.7316894531 - c -2.3140459061 - w -491.7989501953 - 1353.7316894531 - 491.3141784668 - 1353.396484375 - 490.711151123 - 1352.5306396484 - c -2.2947206497 - w -490.711151123 - 1352.5306396484 - 490.1081237793 - 1351.6646728516 - 489.6704101562 - 1350.7253417969 - c -2.2478890419 - w -489.6704101562 - 1350.7253417969 - 489.2326660156 - 1349.7860107422 - 489.2040100098 - 1349.1394042969 - c -2.2596566677 - w -489.2040100098 - 1349.1394042969 - 489.1753540039 - 1348.4926757812 - 489.8414306641 - 1348.3890380859 - c -2.3131084442 - w -489.8414306641 - 1348.3890380859 - 490.5074768066 - 1348.2854003906 - 491.7670288086 - 1348.9267578125 - c -2.3169674873 - w -491.7670288086 - 1348.9267578125 - 493.0265808105 - 1349.5682373047 - 494.4581298828 - 1350.7000732422 - c -2.2371089458 - w -494.4581298828 - 1350.7000732422 - 495.8897094727 - 1351.8317871094 - 497.024597168 - 1352.93359375 - c -2.1912891865 - w -497.024597168 - 1352.93359375 - 498.1594543457 - 1354.0354003906 - 498.784362793 - 1354.7839355469 - c -2.2194514275 - w -498.784362793 - 1354.7839355469 - 499.4093017578 - 1355.5324707031 - 499.5628051758 - 1355.8581542969 - c -2.2896854877 - w -499.5628051758 - 1355.8581542969 - 499.7163085938 - 1356.1838378906 - 499.6097106934 - 1355.6242675781 - c -2.3644442558 - w -499.6097106934 - 1355.6242675781 - 499.503112793 - 1355.0646972656 - 499.2860412598 - 1353.7742919922 - c -2.3394947052 - w -499.2860412598 - 1353.7742919922 - 499.0689697266 - 1352.4840087891 - 498.9496459961 - 1351.0938720703 - c -2.2535407543 - w -498.9496459961 - 1351.0938720703 - 498.8303527832 - 1349.7038574219 - 499.0778808594 - 1348.5913085938 - c -2.210297823 - w -499.0778808594 - 1348.5913085938 - 499.325378418 - 1347.4790039062 - 500.252166748 - 1346.7669677734 - c -1.4739185572 - w -500.252166748 - 1346.7669677734 - 501.1789550781 - 1346.0549316406 - 502.1961975098 - 1345.7807617188 - c -502.7048339844 - 1345.6436767578 - 503.2134399414 - 1345.5065917969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -515.3632202148 - 1351.3487548828 - m -515.3171386719 - 1351.3256835938 - 515.2709960938 - 1351.3026123047 - v -1.849627018 - w -515.2709960938 - 1351.3026123047 - 514.9494018555 - 1351.1418457031 - 514.7189941406 - 1350.8653564453 - c -2.1733472347 - w -514.7189941406 - 1350.8653564453 - 514.4886474609 - 1350.5888671875 - 514.3572998047 - 1350.0920410156 - c -2.2297568321 - w -514.3572998047 - 1350.0920410156 - 514.2258911133 - 1349.5950927734 - 514.28125 - 1349.0366210938 - c -2.2437813282 - w -514.28125 - 1349.0366210938 - 514.3366699219 - 1348.4781494141 - 514.8466796875 - 1347.8720703125 - c -2.2839519978 - w -514.8466796875 - 1347.8720703125 - 515.3566894531 - 1347.2661132812 - 516.5140380859 - 1346.8651123047 - c -2.300211668 - w -516.5140380859 - 1346.8651123047 - 517.6713867188 - 1346.4641113281 - 519.0155639648 - 1346.3907470703 - c -2.2607734203 - w -519.0155639648 - 1346.3907470703 - 520.3597412109 - 1346.3172607422 - 521.4881591797 - 1346.5385742188 - c -2.2732765675 - w -521.4881591797 - 1346.5385742188 - 522.6165161133 - 1346.759765625 - 523.2814331055 - 1347.3521728516 - c -2.3082962036 - w -523.2814331055 - 1347.3521728516 - 523.9463500977 - 1347.9445800781 - 523.8305664062 - 1348.9747314453 - c -2.3450930119 - w -523.8305664062 - 1348.9747314453 - 523.7147216797 - 1350.0050048828 - 522.8822021484 - 1351.0534667969 - c -2.3278262615 - w -522.8822021484 - 1351.0534667969 - 522.049621582 - 1352.1019287109 - 520.8468017578 - 1352.8400878906 - c -2.2002539635 - w -520.8468017578 - 1352.8400878906 - 519.6439819336 - 1353.578125 - 518.5588989258 - 1353.9200439453 - c -1.4535025358 - w -518.5588989258 - 1353.9200439453 - 517.473815918 - 1354.2619628906 - 516.7850341797 - 1354.2814941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -542.5194091797 - 1354.9689941406 - m -542.4963378906 - 1354.8076171875 - 542.4732666016 - 1354.6462402344 - v -1.7088745832 - w -542.4732666016 - 1354.6462402344 - 542.3125 - 1353.5206298828 - 542.2664794922 - 1353.1984863281 - c -1.7022087574 - w -542.2664794922 - 1353.1984863281 - 542.2203979492 - 1352.8762207031 - 541.5953369141 - 1352.6960449219 - c -2.144235611 - w -541.5953369141 - 1352.6960449219 - 538.4512329102 - 1352.0533447266 - 536.9509277344 - 1351.5880126953 - c -2.1391716003 - w -536.9509277344 - 1351.5880126953 - 535.4506835938 - 1351.1226806641 - 534.1381225586 - 1350.3021240234 - c -2.161288023 - w -534.1381225586 - 1350.3021240234 - 532.8255615234 - 1349.4814453125 - 532.1556396484 - 1348.5319824219 - c -2.1828892231 - w -532.1556396484 - 1348.5319824219 - 531.4856567383 - 1347.5822753906 - 531.6043701172 - 1346.6676025391 - c -2.2409222126 - w -531.6043701172 - 1346.6676025391 - 531.7230224609 - 1345.7528076172 - 532.7001953125 - 1345.0905761719 - c -2.2767663002 - w -532.7001953125 - 1345.0905761719 - 533.6773071289 - 1344.4284667969 - 535.1968383789 - 1344.1075439453 - c -2.2191352844 - w -535.1968383789 - 1344.1075439453 - 536.7163696289 - 1343.7866210938 - 538.392578125 - 1343.8896484375 - c -2.1400389671 - w -538.392578125 - 1343.8896484375 - 540.0687866211 - 1343.9926757812 - 541.6877441406 - 1344.4357910156 - c -2.1040575504 - w -541.6877441406 - 1344.4357910156 - 543.3067626953 - 1344.87890625 - 544.6762084961 - 1345.4656982422 - c -2.094550848 - w -544.6762084961 - 1345.4656982422 - 546.0456542969 - 1346.0526123047 - 546.9976806641 - 1346.5393066406 - c -2.2038834095 - w -546.9976806641 - 1346.5393066406 - 548.9050292969 - 1347.5915527344 - 548.9758300781 - 1347.67578125 - c -1.5400702953 - w -548.9758300781 - 1347.67578125 - 548.0383300781 - 1346.9245605469 - 547.927734375 - 1346.82421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -550.6662597656 - 1367.94140625 - m -550.6893310547 - 1367.94140625 - 550.7123413086 - 1367.94140625 - v -1.8589645624 - w -550.7123413086 - 1367.94140625 - 550.8731689453 - 1367.94140625 - 550.9191894531 - 1367.94140625 - c -2.2637522221 - w -550.9191894531 - 1367.94140625 - 551.938659668 - 1367.5727539062 - 552.7956542969 - 1367.3894042969 - c -2.2424228191 - w -552.7956542969 - 1367.3894042969 - 553.6525878906 - 1367.2060546875 - 554.7279052734 - 1367.2175292969 - c -2.2470464706 - w -554.7279052734 - 1367.2175292969 - 555.8032836914 - 1367.2290039062 - 556.8084716797 - 1367.482421875 - c -2.2669358253 - w -556.8084716797 - 1367.482421875 - 557.813659668 - 1367.7358398438 - 558.3809204102 - 1368.2292480469 - c -2.2766752243 - w -558.3809204102 - 1368.2292480469 - 558.9481811523 - 1368.72265625 - 558.7785644531 - 1369.3356933594 - c -2.2925834656 - w -558.7785644531 - 1369.3356933594 - 558.6088867188 - 1369.9486083984 - 557.3942871094 - 1370.1173095703 - c -2.0935819149 - w -557.3942871094 - 1370.1173095703 - 556.1797485352 - 1370.2860107422 - 554.6232910156 - 1369.9744873047 - c -1.4674112797 - w -554.6232910156 - 1369.9744873047 - 553.0668334961 - 1369.6630859375 - 551.7979736328 - 1369.1826171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -556.0974731445 - 1349.8403320312 - m -556.1204833984 - 1349.8172607422 - 556.1435546875 - 1349.7941894531 - v -2.188719511 - w -556.1435546875 - 1349.7941894531 - 556.8574829102 - 1349.0804443359 - 557.4927368164 - 1348.4453125 - c -2.215461731 - w -557.4927368164 - 1348.4453125 - 558.1279907227 - 1347.8100585938 - 559.2274169922 - 1347.1717529297 - c -2.2757875919 - w -559.2274169922 - 1347.1717529297 - 560.3269042969 - 1346.5334472656 - 561.576171875 - 1346.2266845703 - c -2.2753059864 - w -561.576171875 - 1346.2266845703 - 562.8255004883 - 1345.919921875 - 563.9598388672 - 1346.0274658203 - c -2.3032393456 - w -563.9598388672 - 1346.0274658203 - 565.0942382812 - 1346.1350097656 - 565.8648681641 - 1346.4837646484 - c -2.3317332268 - w -565.8648681641 - 1346.4837646484 - 566.635559082 - 1346.8325195312 - 566.9245605469 - 1347.4377441406 - c -2.3772864342 - w -566.9245605469 - 1347.4377441406 - 567.2136230469 - 1348.04296875 - 566.5962524414 - 1348.880859375 - c -2.3151476383 - w -566.5962524414 - 1348.880859375 - 565.9788818359 - 1349.71875 - 564.63671875 - 1350.4287109375 - c -1.4813474417 - w -564.63671875 - 1350.4287109375 - 563.2946166992 - 1351.1385498047 - 561.9639892578 - 1351.5610351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -579.0294189453 - 1356.1756591797 - m -579.0524902344 - 1356.1525878906 - 579.0755004883 - 1356.1296386719 - v -1.7355707884 - w -579.0755004883 - 1356.1296386719 - 579.236328125 - 1355.96875 - 579.4667358398 - 1355.6922607422 - c -2.03820014 - w -579.4667358398 - 1355.6922607422 - 579.6971435547 - 1355.4157714844 - 580.1828613281 - 1354.5501708984 - c -2.1197493076 - w -580.1828613281 - 1354.5501708984 - 580.6685180664 - 1353.6845703125 - 581.2384033203 - 1352.4829101562 - c -2.1353969574 - w -581.2384033203 - 1352.4829101562 - 581.8083496094 - 1351.28125 - 582.2503662109 - 1350.2158203125 - c -2.250813961 - w -582.2503662109 - 1350.2158203125 - 583.4755249023 - 1347.1306152344 - 583.4553222656 - 1347.1496582031 - c -2.3011784554 - w -583.4553222656 - 1347.1496582031 - 583.4351806641 - 1347.1689453125 - 583.4425048828 - 1347.4031982422 - c -2.3954670429 - w -583.4425048828 - 1347.4031982422 - 583.4497680664 - 1347.6374511719 - 583.9769897461 - 1348.1490478516 - c -2.3825547695 - w -583.9769897461 - 1348.1490478516 - 584.5042114258 - 1348.6605224609 - 585.4790039062 - 1349.3063964844 - c -2.3282475471 - w -585.4790039062 - 1349.3063964844 - 586.4537963867 - 1349.9523925781 - 587.5612792969 - 1350.6131591797 - c -2.2789001465 - w -587.5612792969 - 1350.6131591797 - 588.668762207 - 1351.2739257812 - 589.6030273438 - 1351.6948242188 - c -2.2649030685 - w -589.6030273438 - 1351.6948242188 - 590.5373535156 - 1352.1158447266 - 591.2291870117 - 1352.1840820312 - c -2.2951147556 - w -591.2291870117 - 1352.1840820312 - 591.9210205078 - 1352.2521972656 - 592.3142089844 - 1351.9212646484 - c -2.3331437111 - w -592.3142089844 - 1351.9212646484 - 592.7073974609 - 1351.5903320312 - 592.8623046875 - 1351.0026855469 - c -2.3539116383 - w -592.8623046875 - 1351.0026855469 - 593.0171508789 - 1350.4150390625 - 593.0397949219 - 1349.8195800781 - c -2.3423662186 - w -593.0397949219 - 1349.8195800781 - 593.0623779297 - 1349.2242431641 - 593.0975341797 - 1348.8065185547 - c -2.3443875313 - w -593.0975341797 - 1348.8065185547 - 593.1326293945 - 1348.3887939453 - 593.4865722656 - 1348.150390625 - c -2.3658938408 - w -593.4865722656 - 1348.150390625 - 593.8405761719 - 1347.9118652344 - 594.7688598633 - 1347.8909912109 - c -2.3659670353 - w -594.7688598633 - 1347.8909912109 - 595.6971435547 - 1347.8701171875 - 597.1186523438 - 1348.0673828125 - c -2.2488837242 - w -597.1186523438 - 1348.0673828125 - 601.7944335938 - 1348.9632568359 - 603.4524536133 - 1349.1511230469 - c -2.2225041389 - w -603.4524536133 - 1349.1511230469 - 605.1104736328 - 1349.3388671875 - 606.3710327148 - 1349.2883300781 - c -2.2219948769 - w -606.3710327148 - 1349.2883300781 - 607.6315917969 - 1349.2377929688 - 608.1040039062 - 1348.794921875 - c -2.2736878395 - w -608.1040039062 - 1348.794921875 - 608.5763549805 - 1348.3522949219 - 608.1021728516 - 1347.5986328125 - c -2.3601999283 - w -608.1021728516 - 1347.5986328125 - 607.6279296875 - 1346.8449707031 - 606.4091796875 - 1346.1044921875 - c -2.3482265472 - w -606.4091796875 - 1346.1044921875 - 605.1903686523 - 1345.3641357422 - 603.9345092773 - 1344.8571777344 - c -2.2848920822 - w -603.9345092773 - 1344.8571777344 - 602.6786499023 - 1344.3503417969 - 601.4635009766 - 1344.2648925781 - c -2.312595129 - w -601.4635009766 - 1344.2648925781 - 600.2482910156 - 1344.1796875 - 599.2884521484 - 1344.4904785156 - c -2.3334310055 - w -599.2884521484 - 1344.4904785156 - 598.3286132812 - 1344.8015136719 - 597.8486328125 - 1345.4656982422 - c -2.358433485 - w -597.8486328125 - 1345.4656982422 - 597.3685913086 - 1346.1298828125 - 597.5758056641 - 1347.1082763672 - c -2.3794915676 - w -597.5758056641 - 1347.1082763672 - 597.7829589844 - 1348.0865478516 - 598.6735229492 - 1349.123046875 - c -2.3563952446 - w -598.6735229492 - 1349.123046875 - 599.5640869141 - 1350.1594238281 - 600.9272460938 - 1350.8189697266 - c -2.3093080521 - w -600.9272460938 - 1350.8189697266 - 602.2904052734 - 1351.478515625 - 603.7274169922 - 1351.544921875 - c -2.2892787457 - w -603.7274169922 - 1351.544921875 - 605.1644287109 - 1351.611328125 - 606.4796142578 - 1351.0545654297 - c -2.2964739799 - w -606.4796142578 - 1351.0545654297 - 607.7947387695 - 1350.4978027344 - 608.9176025391 - 1349.5842285156 - c -2.2971060276 - w -608.9176025391 - 1349.5842285156 - 610.0405273438 - 1348.6706542969 - 611.1293945312 - 1347.83984375 - c -2.2953956127 - w -611.1293945312 - 1347.83984375 - 612.2182617188 - 1347.0090332031 - 613.4167480469 - 1346.6158447266 - c -2.3058874607 - w -613.4167480469 - 1346.6158447266 - 614.615234375 - 1346.2227783203 - 616.4298095703 - 1346.6513671875 - c -2.3224577904 - w -616.4298095703 - 1346.6513671875 - 618.2443237305 - 1347.080078125 - 620.2580566406 - 1348.1983642578 - c -2.2511715889 - w -620.2580566406 - 1348.1983642578 - 622.2718505859 - 1349.3167724609 - 624.1486816406 - 1351.2102050781 - c -2.1828792095 - w -624.1486816406 - 1351.2102050781 - 626.0255737305 - 1353.1036376953 - 627.5302124023 - 1355.9970703125 - c -2.0919079781 - w -627.5302124023 - 1355.9970703125 - 629.0348510742 - 1358.890625 - 630.059387207 - 1362.4178466797 - c -1.9963650703 - w -630.059387207 - 1362.4178466797 - 631.0839233398 - 1365.9450683594 - 631.7619018555 - 1369.5266113281 - c -1.9015501738 - w -631.7619018555 - 1369.5266113281 - 632.4398803711 - 1373.1082763672 - 632.7661132812 - 1375.7175292969 - c -1.898460865 - w -632.7661132812 - 1375.7175292969 - 633.0924072266 - 1378.3269042969 - 632.6645507812 - 1379.1433105469 - c -2.0322744846 - w -632.6645507812 - 1379.1433105469 - 632.2366943359 - 1379.9595947266 - 631.1099853516 - 1378.7106933594 - c -2.2437951565 - w -631.1099853516 - 1378.7106933594 - 629.983215332 - 1377.4619140625 - 628.6319580078 - 1373.8917236328 - c -2.2066383362 - w -628.6319580078 - 1373.8917236328 - 627.2807006836 - 1370.3215332031 - 626.5415039062 - 1365.7819824219 - c -2.004329443 - w -626.5415039062 - 1365.7819824219 - 625.8023681641 - 1361.2423095703 - 626.0866699219 - 1357.095703125 - c -1.8984849453 - w -626.0866699219 - 1357.095703125 - 626.3710327148 - 1352.94921875 - 628.0994873047 - 1349.9631347656 - c -1.7663048506 - w -628.0994873047 - 1349.9631347656 - 629.8278808594 - 1346.9770507812 - 632.3295898438 - 1345.587890625 - c -1.3002516031 - w -632.3295898438 - 1345.587890625 - 634.831237793 - 1344.1986083984 - 636.9937744141 - 1344.1120605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5811171532 - w -688.8610839844 - 1360.2351074219 - m -688.8841552734 - 1360.2121582031 - 688.9072265625 - 1360.1890869141 - v -1.6041363478 - w -688.9072265625 - 1360.1890869141 - 689.2116088867 - 1359.884765625 - 689.2183227539 - 1359.8780517578 - c -2.0902836323 - w -689.2183227539 - 1359.8780517578 - 688.5679931641 - 1359.5142822266 - 687.6944580078 - 1358.9270019531 - c -2.0849640369 - w -687.6944580078 - 1358.9270019531 - 686.8209838867 - 1358.33984375 - 685.5458984375 - 1357.2463378906 - c -2.0638537407 - w -685.5458984375 - 1357.2463378906 - 684.2708129883 - 1356.1528320312 - 682.8878173828 - 1354.6079101562 - c -2.0389256477 - w -682.8878173828 - 1354.6079101562 - 681.5048217773 - 1353.0632324219 - 680.6234130859 - 1351.4655761719 - c -2.0109374523 - w -680.6234130859 - 1351.4655761719 - 679.7420043945 - 1349.8681640625 - 679.7284545898 - 1348.453125 - c -2.0481495857 - w -679.7284545898 - 1348.453125 - 679.7149047852 - 1347.0380859375 - 680.7359619141 - 1346.1560058594 - c -2.1028125286 - w -680.7359619141 - 1346.1560058594 - 681.7570800781 - 1345.2738037109 - 683.5883789062 - 1345.0925292969 - c -2.1181890965 - w -683.5883789062 - 1345.0925292969 - 685.4197387695 - 1344.9111328125 - 687.4136962891 - 1345.3089599609 - c -2.07172966 - w -687.4136962891 - 1345.3089599609 - 689.4077148438 - 1345.7067871094 - 691.0662841797 - 1346.3936767578 - c -2.0573577881 - w -691.0662841797 - 1346.3936767578 - 692.7247924805 - 1347.0806884766 - 693.7381591797 - 1347.7629394531 - c -2.0865092278 - w -693.7381591797 - 1347.7629394531 - 694.7515869141 - 1348.4450683594 - 695.1004638672 - 1348.8701171875 - c -2.1505711079 - w -695.1004638672 - 1348.8701171875 - 695.4493408203 - 1349.2951660156 - 695.326171875 - 1349.2645263672 - c -2.2245469093 - w -695.326171875 - 1349.2645263672 - 695.2030639648 - 1349.2338867188 - 694.9961547852 - 1348.7775878906 - c -2.2724237442 - w -694.9961547852 - 1348.7775878906 - 694.7892456055 - 1348.3212890625 - 694.9683227539 - 1347.6320800781 - c -2.2429907322 - w -694.9683227539 - 1347.6320800781 - 695.1473999023 - 1346.9428710938 - 695.9450683594 - 1346.3822021484 - c -2.2293753624 - w -695.9450683594 - 1346.3822021484 - 696.7426757812 - 1345.8215332031 - 698.0516357422 - 1345.6412353516 - c -2.2094602585 - w -698.0516357422 - 1345.6412353516 - 699.3606567383 - 1345.4609375 - 700.7353515625 - 1345.7291259766 - c -2.1793117523 - w -700.7353515625 - 1345.7291259766 - 702.1099853516 - 1345.9973144531 - 703.1929321289 - 1346.5225830078 - c -2.1801633835 - w -703.1929321289 - 1346.5225830078 - 704.2758789062 - 1347.0478515625 - 704.8674926758 - 1347.5999755859 - c -2.2097401619 - w -704.8674926758 - 1347.5999755859 - 705.4591064453 - 1348.1520996094 - 705.3231201172 - 1348.7347412109 - c -2.2587137222 - w -705.3231201172 - 1348.7347412109 - 705.1871337891 - 1349.3173828125 - 704.2776489258 - 1349.8309326172 - c -2.2848289013 - w -704.2776489258 - 1349.8309326172 - 703.3681640625 - 1350.3444824219 - 702.0806274414 - 1350.7092285156 - c -2.2329986095 - w -702.0806274414 - 1350.7092285156 - 700.7930908203 - 1351.0739746094 - 699.6449584961 - 1351.2453613281 - c -2.1792571545 - w -699.6449584961 - 1351.2453613281 - 698.4968261719 - 1351.4167480469 - 697.7301025391 - 1351.3834228516 - c -1.4723236561 - w -697.7301025391 - 1351.3834228516 - 696.9633178711 - 1351.3500976562 - 696.640625 - 1351.2142333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -709.9825439453 - 1353.2963867188 - m -709.8903808594 - 1353.2272949219 - 709.7981567383 - 1353.158203125 - v -1.7065321207 - w -709.7981567383 - 1353.158203125 - 709.1548461914 - 1352.67578125 - 708.970703125 - 1352.5377197266 - c -1.7018461227 - w -708.970703125 - 1352.5377197266 - 708.7866210938 - 1352.3996582031 - 708.8218994141 - 1351.8614501953 - c -2.1177451611 - w -708.8218994141 - 1351.8614501953 - 708.8572387695 - 1351.3233642578 - 709.0025024414 - 1350.4069824219 - c -2.1618196964 - w -709.0025024414 - 1350.4069824219 - 709.1477661133 - 1349.4907226562 - 709.3552246094 - 1348.5541992188 - c -2.1685888767 - w -709.3552246094 - 1348.5541992188 - 709.5626220703 - 1347.6176757812 - 709.7408447266 - 1346.9560546875 - c -2.1951398849 - w -709.7408447266 - 1346.9560546875 - 710.1345825195 - 1345.6784667969 - 710.1706542969 - 1345.6588134766 - c -2.3512723446 - w -710.1706542969 - 1345.6588134766 - 711.0075683594 - 1346.2980957031 - 711.9010009766 - 1346.8571777344 - c -2.2455596924 - w -711.9010009766 - 1346.8571777344 - 715.0385742188 - 1348.7216796875 - 716.0817871094 - 1349.2725830078 - c -2.2186355591 - w -716.0817871094 - 1349.2725830078 - 717.1250610352 - 1349.8234863281 - 717.8983764648 - 1350.0579833984 - c -2.2318246365 - w -717.8983764648 - 1350.0579833984 - 718.6716918945 - 1350.2923583984 - 719.1986083984 - 1350.1428222656 - c -2.2742164135 - w -719.1986083984 - 1350.1428222656 - 719.7254638672 - 1349.9931640625 - 720.0479736328 - 1349.5399169922 - c -2.3042290211 - w -720.0479736328 - 1349.5399169922 - 720.3704833984 - 1349.0866699219 - 720.4820556641 - 1348.5124511719 - c -2.3035578728 - w -720.4820556641 - 1348.5124511719 - 720.5936889648 - 1347.9384765625 - 720.6473388672 - 1347.3812255859 - c -2.2654225826 - w -720.6473388672 - 1347.3812255859 - 720.7010498047 - 1346.8239746094 - 720.9830322266 - 1346.3540039062 - c -2.1926493645 - w -720.9830322266 - 1346.3540039062 - 721.2650756836 - 1345.8841552734 - 722.0014038086 - 1345.5598144531 - c -1.5183854103 - w -722.0014038086 - 1345.5598144531 - 722.7377319336 - 1345.2353515625 - 723.4989013672 - 1345.0902099609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -734.4231567383 - 1352.6931152344 - m -734.3540039062 - 1352.8774414062 - 734.2848510742 - 1353.0617675781 - v -1.6795010567 - w -734.2848510742 - 1353.0617675781 - 733.8023681641 - 1354.3481445312 - 733.6642456055 - 1354.7164306641 - c -1.6715586185 - w -733.6642456055 - 1354.7164306641 - 733.5261230469 - 1355.0847167969 - 733.033996582 - 1354.921875 - c -2.0615289211 - w -733.033996582 - 1354.921875 - 732.5418701172 - 1354.7590332031 - 731.8671875 - 1354.2154541016 - c -2.0835487843 - w -731.8671875 - 1354.2154541016 - 731.1924438477 - 1353.6719970703 - 730.6234130859 - 1352.9470214844 - c -2.1083788872 - w -730.6234130859 - 1352.9470214844 - 730.0544433594 - 1352.2219238281 - 729.8096313477 - 1351.5725097656 - c -2.1143710613 - w -729.8096313477 - 1351.5725097656 - 729.5648193359 - 1350.9230957031 - 729.9880371094 - 1350.4676513672 - c -2.1569385529 - w -729.9880371094 - 1350.4676513672 - 730.4112548828 - 1350.0122070312 - 731.5335693359 - 1349.6641845703 - c -2.1773743629 - w -731.5335693359 - 1349.6641845703 - 732.6558227539 - 1349.3162841797 - 734.2346191406 - 1349.0416259766 - c -2.1273806095 - w -734.2346191406 - 1349.0416259766 - 735.8133544922 - 1348.7670898438 - 737.2529296875 - 1348.5705566406 - c -2.0842349529 - w -737.2529296875 - 1348.5705566406 - 738.692565918 - 1348.3740234375 - 739.6157226562 - 1348.00390625 - c -2.1071870327 - w -739.6157226562 - 1348.00390625 - 740.5389404297 - 1347.6339111328 - 740.8038330078 - 1347.0510253906 - c -2.1681160927 - w -740.8038330078 - 1347.0510253906 - 741.0686645508 - 1346.4682617188 - 740.8444213867 - 1345.9002685547 - c -2.2180781364 - w -740.8444213867 - 1345.9002685547 - 740.6201782227 - 1345.3322753906 - 740.1494140625 - 1344.9001464844 - c -2.2264173031 - w -740.1494140625 - 1344.9001464844 - 739.6785888672 - 1344.4677734375 - 739.1237792969 - 1344.2883300781 - c -2.1365864277 - w -739.1237792969 - 1344.2883300781 - 738.5690307617 - 1344.1088867188 - 738.0914916992 - 1344.1694335938 - c -1.5157506466 - w -738.0914916992 - 1344.1694335938 - 737.6139526367 - 1344.2299804688 - 737.3248291016 - 1344.4039306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -745.8890380859 - 1350.8830566406 - m -745.8890380859 - 1350.8369140625 - 745.8890380859 - 1350.7907714844 - v -1.722002387 - w -745.8890380859 - 1350.7907714844 - 745.8890380859 - 1350.28515625 - 745.796875 - 1349.9110107422 - c -1.5132931471 - w -745.796875 - 1349.9110107422 - 744.8890991211 - 1346.2744140625 - 744.8499755859 - 1346.1196289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -749.208190918 - 1367.77734375 - m -749.208190918 - 1367.8004150391 - 749.208190918 - 1367.8234863281 - v -1.9553570747 - w -749.208190918 - 1367.8234863281 - 749.208190918 - 1367.9842529297 - 749.208190918 - 1368.0302734375 - c -2.240957737 - w -749.208190918 - 1368.0302734375 - 750.1301269531 - 1367.7590332031 - 751.0264892578 - 1367.5823974609 - c -2.2467133999 - w -751.0264892578 - 1367.5823974609 - 751.9228515625 - 1367.4057617188 - 752.9230957031 - 1367.3653564453 - c -2.2334754467 - w -752.9230957031 - 1367.3653564453 - 753.9232788086 - 1367.3249511719 - 754.7210693359 - 1367.41796875 - c -2.2453746796 - w -754.7210693359 - 1367.41796875 - 755.5189208984 - 1367.5109863281 - 755.8694458008 - 1367.787109375 - c -2.2380614281 - w -755.8694458008 - 1367.787109375 - 756.2199707031 - 1368.0633544922 - 755.7563476562 - 1368.2637939453 - c -2.2247819901 - w -755.7563476562 - 1368.2637939453 - 755.2927856445 - 1368.4641113281 - 754.2926025391 - 1368.3771972656 - c -1.5216174126 - w -754.2926025391 - 1368.3771972656 - 753.2924804688 - 1368.2902832031 - 752.3027954102 - 1368.0720214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -760.0706176758 - 1354.2015380859 - m -760.0245361328 - 1354.224609375 - 759.9784545898 - 1354.2475585938 - v -1.9251147509 - w -759.9784545898 - 1354.2475585938 - 759.8862915039 - 1354.2937011719 - 759.7716064453 - 1354.3510742188 - c -1.9155515432 - w -759.7716064453 - 1354.3510742188 - 759.6568603516 - 1354.4084472656 - 759.1959838867 - 1354.3621826172 - c -2.1289103031 - w -759.1959838867 - 1354.3621826172 - 758.7351074219 - 1354.3160400391 - 757.9019775391 - 1353.9965820312 - c -2.1559195518 - w -757.9019775391 - 1353.9965820312 - 757.0689086914 - 1353.6772460938 - 756.1473388672 - 1353.1667480469 - c -2.1312460899 - w -756.1473388672 - 1353.1667480469 - 755.225769043 - 1352.6563720703 - 754.491027832 - 1352.1047363281 - c -2.1415150166 - w -754.491027832 - 1352.1047363281 - 753.7562866211 - 1351.5531005859 - 753.579284668 - 1350.8707275391 - c -2.1804893017 - w -753.579284668 - 1350.8707275391 - 753.4022827148 - 1350.1884765625 - 753.8627319336 - 1349.3662109375 - c -2.2134642601 - w -753.8627319336 - 1349.3662109375 - 754.3231811523 - 1348.5439453125 - 755.2701416016 - 1347.8037109375 - c -2.1937816143 - w -755.2701416016 - 1347.8037109375 - 756.2170410156 - 1347.0635986328 - 757.3265991211 - 1346.5487060547 - c -2.1838712692 - w -757.3265991211 - 1346.5487060547 - 760.3404541016 - 1345.2897949219 - 760.8228759766 - 1344.9716796875 - c -2.2324132919 - w -760.8228759766 - 1344.9716796875 - 761.3053588867 - 1344.6538085938 - 761.0594482422 - 1344.2783203125 - c -2.2941281796 - w -761.0594482422 - 1344.2783203125 - 760.8134765625 - 1343.9028320312 - 759.9653930664 - 1343.5643310547 - c -2.2928287983 - w -759.9653930664 - 1343.5643310547 - 759.1173095703 - 1343.2258300781 - 758.0128173828 - 1343.0112304688 - c -1.4909459352 - w -758.0128173828 - 1343.0112304688 - 756.9083862305 - 1342.7966308594 - 756.0003662109 - 1342.7155761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -784.8129272461 - 1380.4481201172 - m -784.7668457031 - 1380.4711914062 - 784.7207641602 - 1380.494140625 - v -1.7524633408 - w -784.7207641602 - 1380.494140625 - 784.6286010742 - 1380.5402832031 - 784.5138549805 - 1380.59765625 - c -1.743757844 - w -784.5138549805 - 1380.59765625 - 784.3991088867 - 1380.6550292969 - 783.8460693359 - 1379.6408691406 - c -2.0867440701 - w -783.8460693359 - 1379.6408691406 - 783.29296875 - 1378.626953125 - 782.2990722656 - 1376.2733154297 - c -2.0660533905 - w -782.2990722656 - 1376.2733154297 - 781.3051147461 - 1373.9196777344 - 780.1419067383 - 1370.4885253906 - c -1.9759846926 - w -780.1419067383 - 1370.4885253906 - 778.9786987305 - 1367.0572509766 - 777.9855957031 - 1363.1599121094 - c -1.8998435736 - w -777.9855957031 - 1363.1599121094 - 776.9925537109 - 1359.2625732422 - 776.5347900391 - 1355.7465820312 - c -1.8813862801 - w -776.5347900391 - 1355.7465820312 - 776.0770263672 - 1352.2307128906 - 776.330078125 - 1349.7222900391 - c -1.9541658163 - w -776.330078125 - 1349.7222900391 - 776.583190918 - 1347.2138671875 - 777.6109619141 - 1345.9338378906 - c -2.0868780613 - w -777.6109619141 - 1345.9338378906 - 778.6387329102 - 1344.6539306641 - 780.2395019531 - 1344.4868164062 - c -2.1996028423 - w -780.2395019531 - 1344.4868164062 - 781.8402099609 - 1344.3195800781 - 783.4052734375 - 1344.9078369141 - c -2.1927580833 - w -783.4052734375 - 1344.9078369141 - 784.9703369141 - 1345.4959716797 - 786.1297607422 - 1346.4119873047 - c -1.4339101315 - w -786.1297607422 - 1346.4119873047 - 787.2891845703 - 1347.328125 - 787.8712158203 - 1348.14453125 - c -788.1622314453 - 1348.552734375 - 788.4533081055 - 1348.9609375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6862094402 - w -771.8383178711 - 1359.93359375 - m -771.9074707031 - 1359.9105224609 - 771.9766235352 - 1359.8874511719 - v -1.7884392738 - w -771.9766235352 - 1359.8874511719 - 772.4591064453 - 1359.7265625 - 773.0120849609 - 1359.6806640625 - c -2.0788300037 - w -773.0120849609 - 1359.6806640625 - 776.4116821289 - 1359.6752929688 - 778.5701904297 - 1359.6337890625 - c -2.0423178673 - w -778.5701904297 - 1359.6337890625 - 780.7287597656 - 1359.5922851562 - 782.9086914062 - 1359.4371337891 - c -1.9295028448 - w -782.9086914062 - 1359.4371337891 - 785.088684082 - 1359.2821044922 - 786.8447875977 - 1358.9737548828 - c -1.3953126669 - w -786.8447875977 - 1358.9737548828 - 788.6008911133 - 1358.6652832031 - 789.5873413086 - 1358.3668212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -791.451171875 - 1351.1846923828 - m -791.5433349609 - 1351.1154785156 - 791.635559082 - 1351.0463867188 - v -1.7475677729 - w -791.635559082 - 1351.0463867188 - 791.8199462891 - 1350.908203125 - 792.0494384766 - 1350.7360839844 - c -1.7281560898 - w -792.0494384766 - 1350.7360839844 - 792.2788696289 - 1350.5639648438 - 792.7857055664 - 1350.6102294922 - c -1.9950624704 - w -792.7857055664 - 1350.6102294922 - 793.2925415039 - 1350.6564941406 - 794.2580566406 - 1350.9470214844 - c -2.0622825623 - w -794.2580566406 - 1350.9470214844 - 797.3455810547 - 1351.9096679688 - 798.1350097656 - 1352.1680908203 - c -2.0513403416 - w -798.1350097656 - 1352.1680908203 - 798.9243774414 - 1352.4265136719 - 799.0465698242 - 1352.7476806641 - c -2.1347281933 - w -799.0465698242 - 1352.7476806641 - 799.168762207 - 1353.0688476562 - 798.3795776367 - 1353.1879882812 - c -2.195589304 - w -798.3795776367 - 1353.1879882812 - 797.5903930664 - 1353.3071289062 - 796.1723022461 - 1352.8641357422 - c -2.194067955 - w -796.1723022461 - 1352.8641357422 - 794.7542114258 - 1352.4211425781 - 793.2391357422 - 1351.4354248047 - c -2.1502733231 - w -793.2391357422 - 1351.4354248047 - 791.7240600586 - 1350.4497070312 - 790.6646728516 - 1349.236328125 - c -2.1271657944 - w -790.6646728516 - 1349.236328125 - 789.6052856445 - 1348.0229492188 - 789.7194824219 - 1346.6864013672 - c -2.1787581444 - w -789.7194824219 - 1346.6864013672 - 789.8337402344 - 1345.3498535156 - 791.3422241211 - 1344.3999023438 - c -2.2127740383 - w -791.3422241211 - 1344.3999023438 - 792.8507080078 - 1343.4500732422 - 795.2644042969 - 1343.0031738281 - c -1.4255897999 - w -795.2644042969 - 1343.0031738281 - 797.6781005859 - 1342.5561523438 - 799.8521118164 - 1342.5224609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -838.2201538086 - 1352.9947509766 - m -838.1971435547 - 1352.9025878906 - 838.1740722656 - 1352.8104248047 - v -1.7664878368 - w -838.1740722656 - 1352.8104248047 - 838.0132446289 - 1352.1672363281 - 837.9671630859 - 1351.9830322266 - c -1.7624967098 - w -837.9671630859 - 1351.9830322266 - 837.9211425781 - 1351.7989501953 - 838.2641601562 - 1351.7420654297 - c -2.1193270683 - w -838.2641601562 - 1351.7420654297 - 838.6071777344 - 1351.6853027344 - 839.2437744141 - 1351.7158203125 - c -2.130001545 - w -839.2437744141 - 1351.7158203125 - 839.8804321289 - 1351.7463378906 - 840.7144775391 - 1351.8155517578 - c -2.1522767544 - w -840.7144775391 - 1351.8155517578 - 841.5485839844 - 1351.884765625 - 842.3286132812 - 1352.0463867188 - c -2.1421949863 - w -842.3286132812 - 1352.0463867188 - 843.108581543 - 1352.2080078125 - 843.6204833984 - 1352.3709716797 - c -2.1465389729 - w -843.6204833984 - 1352.3709716797 - 844.1323852539 - 1352.5339355469 - 844.1099853516 - 1352.6018066406 - c -2.2033662796 - w -844.1099853516 - 1352.6018066406 - 844.0875244141 - 1352.6696777344 - 843.3631591797 - 1352.4801025391 - c -2.2590198517 - w -843.3631591797 - 1352.4801025391 - 842.6388549805 - 1352.2905273438 - 841.3809814453 - 1351.5103759766 - c -2.208625555 - w -841.3809814453 - 1351.5103759766 - 840.1231079102 - 1350.7302246094 - 838.8178710938 - 1349.6790771484 - c -2.1372494698 - w -838.8178710938 - 1349.6790771484 - 837.5126342773 - 1348.6280517578 - 836.5801391602 - 1347.3344726562 - c -2.1371524334 - w -836.5801391602 - 1347.3344726562 - 835.647644043 - 1346.0407714844 - 835.3433837891 - 1344.8245849609 - c -2.1528689861 - w -835.3433837891 - 1344.8245849609 - 835.0391845703 - 1343.6083984375 - 835.5422363281 - 1342.7603759766 - c -2.2102124691 - w -835.5422363281 - 1342.7603759766 - 836.0452880859 - 1341.9123535156 - 837.2995605469 - 1341.6640625 - c -2.2498807907 - w -837.2995605469 - 1341.6640625 - 838.553894043 - 1341.416015625 - 840.3452148438 - 1341.8500976562 - c -2.2229998112 - w -840.3452148438 - 1341.8500976562 - 842.1365966797 - 1342.2841796875 - 844.0908203125 - 1343.2375488281 - c -2.1630051136 - w -844.0908203125 - 1343.2375488281 - 846.0450439453 - 1344.1907958984 - 847.6761474609 - 1345.23046875 - c -2.1570212841 - w -847.6761474609 - 1345.23046875 - 851.4938354492 - 1347.8093261719 - 852.0494384766 - 1348.1491699219 - c -2.2264158726 - w -852.0494384766 - 1348.1491699219 - 852.6050415039 - 1348.4888916016 - 852.7873535156 - 1348.3962402344 - c -2.305693388 - w -852.7873535156 - 1348.3962402344 - 852.9697265625 - 1348.3035888672 - 853.029296875 - 1347.6788330078 - c -2.3182160854 - w -853.029296875 - 1347.6788330078 - 853.1288452148 - 1345.5087890625 - 853.1669921875 - 1344.8447265625 - c -2.3096468449 - w -853.1669921875 - 1344.8447265625 - 853.2052001953 - 1344.1806640625 - 853.333984375 - 1343.8254394531 - c -2.3293805122 - w -853.333984375 - 1343.8254394531 - 853.4627075195 - 1343.4702148438 - 853.9245605469 - 1343.5777587891 - c -2.3681409359 - w -853.9245605469 - 1343.5777587891 - 854.3864746094 - 1343.6853027344 - 855.3514404297 - 1344.2448730469 - c -2.2445833683 - w -855.3514404297 - 1344.2448730469 - 860.9536743164 - 1347.6701660156 - 861.5609741211 - 1348.0616455078 - c -2.2736725807 - w -861.5609741211 - 1348.0616455078 - 862.1682739258 - 1348.453125 - 862.6236572266 - 1348.2099609375 - c -2.3368909359 - w -862.6236572266 - 1348.2099609375 - 863.0789794922 - 1347.9669189453 - 863.3577270508 - 1347.1726074219 - c -2.3619265556 - w -863.3577270508 - 1347.1726074219 - 863.6364746094 - 1346.3781738281 - 863.9172973633 - 1345.4311523438 - c -2.3135755062 - w -863.9172973633 - 1345.4311523438 - 864.1981201172 - 1344.4841308594 - 864.9013671875 - 1343.7885742188 - c -1.4853323698 - w -864.9013671875 - 1343.7885742188 - 865.6046142578 - 1343.0930175781 - 866.3253173828 - 1342.7482910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -897.6619873047 - 1374.7160644531 - m -897.7080688477 - 1374.6700439453 - 897.7541503906 - 1374.6239013672 - v -1.8347094059 - w -897.7541503906 - 1374.6239013672 - 897.8463134766 - 1374.5317382812 - 897.9610595703 - 1374.4169921875 - c -1.8231811523 - w -897.9610595703 - 1374.4169921875 - 898.0758056641 - 1374.3022460938 - 897.6146850586 - 1373.4267578125 - c -2.0894582272 - w -897.6146850586 - 1373.4267578125 - 897.1535644531 - 1372.5510253906 - 896.0556640625 - 1370.4183349609 - c -2.1027719975 - w -896.0556640625 - 1370.4183349609 - 894.9577636719 - 1368.2856445312 - 893.5223999023 - 1364.9609375 - c -2.0192060471 - w -893.5223999023 - 1364.9609375 - 892.0870361328 - 1361.6362304688 - 890.9046630859 - 1357.8881835938 - c -1.9245495796 - w -890.9046630859 - 1357.8881835938 - 889.7222900391 - 1354.1401367188 - 889.3169555664 - 1350.84375 - c -1.9149930477 - w -889.3169555664 - 1350.84375 - 888.9116210938 - 1347.5472412109 - 889.2879638672 - 1345.3680419922 - c -1.9936250448 - w -889.2879638672 - 1345.3680419922 - 889.6643066406 - 1343.1889648438 - 891.0470581055 - 1342.2901611328 - c -2.1436214447 - w -891.0470581055 - 1342.2901611328 - 892.4298095703 - 1341.3913574219 - 894.4506835938 - 1341.6557617188 - c -2.2179470062 - w -894.4506835938 - 1341.6557617188 - 896.4715576172 - 1341.9201660156 - 898.4102783203 - 1342.7896728516 - c -2.178968668 - w -898.4102783203 - 1342.7896728516 - 900.3489990234 - 1343.6591796875 - 901.6962890625 - 1344.595703125 - c -2.1723899841 - w -901.6962890625 - 1344.595703125 - 903.0435791016 - 1345.5322265625 - 903.6538696289 - 1346.2196044922 - c -2.3164446354 - w -903.6538696289 - 1346.2196044922 - 904.3933105469 - 1347.4951171875 - 904.4146118164 - 1347.3908691406 - c -2.3902480602 - w -904.4146118164 - 1347.3908691406 - 904.4359130859 - 1347.2867431641 - 904.7496337891 - 1346.9030761719 - c -2.4139881134 - w -904.7496337891 - 1346.9030761719 - 905.063293457 - 1346.51953125 - 905.7645874023 - 1346.1916503906 - c -2.3735766411 - w -905.7645874023 - 1346.1916503906 - 906.4658813477 - 1345.8637695312 - 907.3043823242 - 1345.7589111328 - c -2.3434350491 - w -907.3043823242 - 1345.7589111328 - 908.1428833008 - 1345.6540527344 - 908.8928222656 - 1345.8881835938 - c -2.3398153782 - w -908.8928222656 - 1345.8881835938 - 909.6428222656 - 1346.1223144531 - 910.0227050781 - 1346.7941894531 - c -2.3489923477 - w -910.0227050781 - 1346.7941894531 - 910.4026489258 - 1347.4658203125 - 909.9097900391 - 1348.2652587891 - c -2.3471758366 - w -909.9097900391 - 1348.2652587891 - 909.4169311523 - 1349.0645751953 - 907.9953613281 - 1349.59765625 - c -2.3253350258 - w -907.9953613281 - 1349.59765625 - 906.5737304688 - 1350.1307373047 - 904.6147460938 - 1350.2161865234 - c -2.2128853798 - w -904.6147460938 - 1350.2161865234 - 902.6557006836 - 1350.3017578125 - 900.8614501953 - 1349.9765625 - c -2.03399086 - w -900.8614501953 - 1349.9765625 - 899.0671386719 - 1349.6514892578 - 897.957824707 - 1349.1077880859 - c -1.4225187302 - w -897.957824707 - 1349.1077880859 - 896.8485107422 - 1348.5639648438 - 896.4548339844 - 1348.0661621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -921.1973266602 - 1355.408203125 - m -921.2203369141 - 1355.1778564453 - 921.2434082031 - 1354.9473876953 - v -1.7916281223 - w -921.2434082031 - 1354.9473876953 - 921.2894897461 - 1354.4864501953 - 921.346862793 - 1353.9128417969 - c -1.7516322136 - w -921.346862793 - 1353.9128417969 - 921.4042358398 - 1353.3393554688 - 920.8970947266 - 1352.7868652344 - c -2.0163257122 - w -920.8970947266 - 1352.7868652344 - 920.3899536133 - 1352.234375 - 919.4506835938 - 1351.6779785156 - c -2.1079876423 - w -919.4506835938 - 1351.6779785156 - 916.5472412109 - 1350.0678710938 - 915.9338378906 - 1349.6260986328 - c -2.1392054558 - w -915.9338378906 - 1349.6260986328 - 915.3204956055 - 1349.1843261719 - 915.6043701172 - 1348.5556640625 - c -2.2002842426 - w -915.6043701172 - 1348.5556640625 - 915.8883056641 - 1347.9268798828 - 916.9938964844 - 1347.1569824219 - c -2.2204918861 - w -916.9938964844 - 1347.1569824219 - 918.0994262695 - 1346.3870849609 - 919.595703125 - 1345.5904541016 - c -2.1660370827 - w -919.595703125 - 1345.5904541016 - 921.0919189453 - 1344.7937011719 - 922.5762939453 - 1344.0415039062 - c -2.1481788158 - w -922.5762939453 - 1344.0415039062 - 924.0607299805 - 1343.2890625 - 925.1311645508 - 1342.560546875 - c -2.1738798618 - w -925.1311645508 - 1342.560546875 - 926.2015991211 - 1341.83203125 - 926.4406738281 - 1341.0627441406 - c -2.2336974144 - w -926.4406738281 - 1341.0627441406 - 926.6798095703 - 1340.2934570312 - 925.9276123047 - 1339.6905517578 - c -2.2685308456 - w -925.9276123047 - 1339.6905517578 - 925.1754150391 - 1339.0876464844 - 923.78515625 - 1338.8067626953 - c -1.4871234894 - w -923.78515625 - 1338.8067626953 - 922.3948974609 - 1338.5258789062 - 921.0785522461 - 1338.5078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -962.5350952148 - 1354.5031738281 - m -962.4890136719 - 1354.2957763672 - 962.4429321289 - 1354.0883789062 - v -1.6705385447 - w -962.4429321289 - 1354.0883789062 - 962.1212768555 - 1352.6411132812 - 962.0291748047 - 1352.2268066406 - c -1.6620008945 - w -962.0291748047 - 1352.2268066406 - 961.9371337891 - 1351.8126220703 - 961.3325195312 - 1351.2584228516 - c -2.1248700619 - w -961.3325195312 - 1351.2584228516 - 959.2319946289 - 1349.50390625 - 958.6799316406 - 1348.9697265625 - c -2.1427667141 - w -958.6799316406 - 1348.9697265625 - 958.1278076172 - 1348.435546875 - 958.0826416016 - 1347.9163818359 - c -2.1844735146 - w -958.0826416016 - 1347.9163818359 - 958.0374145508 - 1347.3973388672 - 958.5614013672 - 1346.8608398438 - c -2.2188160419 - w -958.5614013672 - 1346.8608398438 - 959.0854492188 - 1346.3243408203 - 960.1311645508 - 1345.8039550781 - c -2.205347538 - w -960.1311645508 - 1345.8039550781 - 961.1768798828 - 1345.2834472656 - 962.4205322266 - 1344.9309082031 - c -2.1577436924 - w -962.4205322266 - 1344.9309082031 - 965.8857421875 - 1344.1811523438 - 966.6762695312 - 1343.8513183594 - c -2.1855254173 - w -966.6762695312 - 1343.8513183594 - 967.466796875 - 1343.521484375 - 967.7474365234 - 1342.8977050781 - c -2.2452199459 - w -967.7474365234 - 1342.8977050781 - 968.0280761719 - 1342.2739257812 - 967.8041992188 - 1341.4946289062 - c -2.2826828957 - w -967.8041992188 - 1341.4946289062 - 967.5802612305 - 1340.7153320312 - 967.0090332031 - 1339.9504394531 - c -2.2814333439 - w -967.0090332031 - 1339.9504394531 - 966.4378051758 - 1339.185546875 - 965.6656494141 - 1338.5699462891 - c -2.2743086815 - w -965.6656494141 - 1338.5699462891 - 964.8934936523 - 1337.9544677734 - 964.2468261719 - 1337.6092529297 - c -2.2705469131 - w -964.2468261719 - 1337.6092529297 - 963.6001586914 - 1337.2640380859 - 963.2200927734 - 1337.1728515625 - c -2.2997710705 - w -963.2200927734 - 1337.1728515625 - 962.8399658203 - 1337.0817871094 - 962.8609619141 - 1337.2966308594 - c -1.5301984549 - w -962.8609619141 - 1337.2966308594 - 962.8818969727 - 1337.5113525391 - 963.1170654297 - 1337.8287353516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6568359137 - w -975.5097045898 - 1344.8492431641 - m -975.5327148438 - 1344.8952636719 - 975.5557861328 - 1344.94140625 - v -1.7268710136 - w -975.5557861328 - 1344.94140625 - 975.7166137695 - 1345.2630615234 - 975.7626953125 - 1345.3551025391 - c -1.7247635126 - w -975.7626953125 - 1345.3551025391 - 975.8087158203 - 1345.447265625 - 976.4337158203 - 1345.6831054688 - c -2.0937178135 - w -976.4337158203 - 1345.6831054688 - 979.5779418945 - 1346.7731933594 - 981.0321044922 - 1347.3596191406 - c -2.0604338646 - w -981.0321044922 - 1347.3596191406 - 982.486328125 - 1347.9458007812 - 983.6954345703 - 1348.5327148438 - c -2.0617444515 - w -983.6954345703 - 1348.5327148438 - 984.9044799805 - 1349.1195068359 - 985.4710083008 - 1349.6655273438 - c -2.102604866 - w -985.4710083008 - 1349.6655273438 - 986.0375366211 - 1350.2116699219 - 985.6627197266 - 1350.5224609375 - c -2.1767816544 - w -985.6627197266 - 1350.5224609375 - 985.2878417969 - 1350.8331298828 - 984.1409912109 - 1350.6429443359 - c -2.2308478355 - w -984.1409912109 - 1350.6429443359 - 982.994140625 - 1350.4526367188 - 981.404296875 - 1349.5380859375 - c -2.1854221821 - w -981.404296875 - 1349.5380859375 - 979.8145141602 - 1348.6235351562 - 978.3746337891 - 1347.3133544922 - c -2.1316115856 - w -978.3746337891 - 1347.3133544922 - 976.9348144531 - 1346.0031738281 - 976.0634765625 - 1344.6455078125 - c -2.1348972321 - w -976.0634765625 - 1344.6455078125 - 975.1920776367 - 1343.2877197266 - 975.0379638672 - 1342.1802978516 - c -2.1796722412 - w -975.0379638672 - 1342.1802978516 - 974.8838500977 - 1341.0729980469 - 975.4940185547 - 1340.3033447266 - c -2.2539944649 - w -975.4940185547 - 1340.3033447266 - 976.1041259766 - 1339.5336914062 - 977.2247314453 - 1339.1390380859 - c -2.2792437077 - w -977.2247314453 - 1339.1390380859 - 978.3453979492 - 1338.7443847656 - 979.6810302734 - 1338.7224121094 - c -2.2631802559 - w -979.6810302734 - 1338.7224121094 - 981.0166015625 - 1338.7006835938 - 982.2928466797 - 1338.9826660156 - c -2.2528157234 - w -982.2928466797 - 1338.9826660156 - 983.5690307617 - 1339.2647705078 - 984.5609130859 - 1339.6739501953 - c -2.2592120171 - w -984.5609130859 - 1339.6739501953 - 985.552734375 - 1340.0830078125 - 986.3156738281 - 1340.5754394531 - c -2.3323140144 - w -986.3156738281 - 1340.5754394531 - 988.8575439453 - 1342.6798095703 - 989.0375976562 - 1342.7297363281 - c -2.3620893955 - w -989.0375976562 - 1342.7297363281 - 989.2177124023 - 1342.7797851562 - 989.2047119141 - 1342.2478027344 - c -2.3823144436 - w -989.2047119141 - 1342.2478027344 - 989.0534667969 - 1340.0599365234 - 989.0667724609 - 1339.2762451172 - c -2.3606061935 - w -989.0667724609 - 1339.2762451172 - 989.0801391602 - 1338.4924316406 - 989.2730712891 - 1338.0646972656 - c -2.3768458366 - w -989.2730712891 - 1338.0646972656 - 989.466003418 - 1337.6369628906 - 990.1136474609 - 1337.7661132812 - c -2.4216325283 - w -990.1136474609 - 1337.7661132812 - 990.7612304688 - 1337.8952636719 - 991.8759155273 - 1338.5217285156 - c -2.2755250931 - w -991.8759155273 - 1338.5217285156 - 998.7383422852 - 1342.7663574219 - 999.6835327148 - 1343.3787841797 - c -2.2925951481 - w -999.6835327148 - 1343.3787841797 - 1000.6287231445 - 1343.9912109375 - 1001.044921875 - 1344.1364746094 - c -2.35460186 - w -1001.044921875 - 1344.1364746094 - 1001.4611206055 - 1344.2817382812 - 1001.4592285156 - 1343.8491210938 - c -2.4371979237 - w -1001.4592285156 - 1343.8491210938 - 1001.0869750977 - 1341.9035644531 - 1000.9958496094 - 1341.2001953125 - c -2.3642494678 - w -1000.9958496094 - 1341.2001953125 - 1000.9047241211 - 1340.4965820312 - 1001.1236572266 - 1340.0833740234 - c -2.3087983131 - w -1001.1236572266 - 1340.0833740234 - 1001.3426513672 - 1339.6700439453 - 1001.9418334961 - 1339.7270507812 - c -1.5244218111 - w -1001.9418334961 - 1339.7270507812 - 1002.541015625 - 1339.7839355469 - 1003.1662597656 - 1340.0821533203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -1025.8995361328 - 1375.9228515625 - m -1025.8995361328 - 1375.8997802734 - 1025.8995361328 - 1375.8767089844 - v -1.9922953844 - w -1025.8995361328 - 1375.8767089844 - 1016.9895629883 - 1354.1169433594 - 1015.6201171875 - 1350.7653808594 - c -2.0337789059 - w -1015.6201171875 - 1350.7653808594 - 1014.2507324219 - 1347.4136962891 - 1013.3410644531 - 1344.763671875 - c -2.0765900612 - w -1013.3410644531 - 1344.763671875 - 1012.4314575195 - 1342.1137695312 - 1012.4675292969 - 1340.2445068359 - c -2.1894085407 - w -1012.4675292969 - 1340.2445068359 - 1012.5036010742 - 1338.3752441406 - 1014.2012329102 - 1337.4605712891 - c -2.3120381832 - w -1014.2012329102 - 1337.4605712891 - 1015.8988647461 - 1336.5458984375 - 1018.8675537109 - 1336.5739746094 - c -2.2639760971 - w -1018.8675537109 - 1336.5739746094 - 1021.8362426758 - 1336.6019287109 - 1025.01171875 - 1337.4165039062 - c -1.9766142368 - w -1025.01171875 - 1337.4165039062 - 1028.1872558594 - 1338.2309570312 - 1030.64453125 - 1339.4135742188 - c -1.313170433 - w -1030.64453125 - 1339.4135742188 - 1033.1019287109 - 1340.5960693359 - 1034.4133300781 - 1341.6197509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6920841932 - w -1008.3989257812 - 1353.8999023438 - m -1008.3528442383 - 1353.8537597656 - 1008.3067626953 - 1353.8076171875 - v -1.9029215574 - w -1008.3067626953 - 1353.8076171875 - 1008.2145996094 - 1353.7154541016 - 1008.4224853516 - 1353.6928710938 - c -2.1851770878 - w -1008.4224853516 - 1353.6928710938 - 1010.6323852539 - 1353.8078613281 - 1012.3629150391 - 1353.9519042969 - c -2.1398251057 - w -1012.3629150391 - 1353.9519042969 - 1014.0935058594 - 1354.0959472656 - 1016.4802246094 - 1354.3295898438 - c -1.3793282509 - w -1016.4802246094 - 1354.3295898438 - 1023.2723388672 - 1355.0783691406 - 1024.7008056641 - 1355.2705078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -1038.2707519531 - 1343.642578125 - m -1038.2707519531 - 1343.6195068359 - 1038.2707519531 - 1343.5964355469 - v -1.6561611891 - w -1038.2707519531 - 1343.5964355469 - 1038.2707519531 - 1343.3435058594 - 1038.2707519531 - 1343.3178710938 - c -2.2108838558 - w -1038.2707519531 - 1343.3178710938 - 1037.5330810547 - 1342.0803222656 - 1036.9819335938 - 1340.9716796875 - c -2.1950132847 - w -1036.9819335938 - 1340.9716796875 - 1036.4309082031 - 1339.8631591797 - 1035.9018554688 - 1338.5402832031 - c -2.1705555916 - w -1035.9018554688 - 1338.5402832031 - 1035.3726806641 - 1337.2175292969 - 1035.1094970703 - 1336.0427246094 - c -2.1555569172 - w -1035.1094970703 - 1336.0427246094 - 1034.8463134766 - 1334.8679199219 - 1034.8559570312 - 1334.1796875 - c -2.0307779312 - w -1034.8559570312 - 1334.1796875 - 1034.8656005859 - 1333.4914550781 - 1035.0684814453 - 1333.3270263672 - c -1.5078380108 - w -1035.0684814453 - 1333.3270263672 - 1035.2713623047 - 1333.1627197266 - 1035.5184326172 - 1333.3367919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -1041.2880859375 - 1358.1234130859 - m -1041.2189941406 - 1358.1003417969 - 1041.1497802734 - 1358.0773925781 - v -1.9584048986 - w -1041.1497802734 - 1358.0773925781 - 1041.0114746094 - 1358.03125 - 1040.8393554688 - 1357.9738769531 - c -1.9446463585 - w -1040.8393554688 - 1357.9738769531 - 1040.6672363281 - 1357.9165039062 - 1040.8979492188 - 1357.6401367188 - c -2.150601387 - w -1040.8979492188 - 1357.6401367188 - 1041.1286621094 - 1357.3635253906 - 1042.2939453125 - 1356.8205566406 - c -2.2566752434 - w -1042.2939453125 - 1356.8205566406 - 1043.4593505859 - 1356.2775878906 - 1045.3359375 - 1355.75390625 - c -2.1992349625 - w -1045.3359375 - 1355.75390625 - 1047.2125244141 - 1355.2303466797 - 1049.0913085938 - 1354.9694824219 - c -2.1551239491 - w -1049.0913085938 - 1354.9694824219 - 1050.9700927734 - 1354.7087402344 - 1052.3681640625 - 1354.8564453125 - c -2.181491375 - w -1052.3681640625 - 1354.8564453125 - 1053.7661132812 - 1355.0042724609 - 1054.2421875 - 1355.7464599609 - c -2.2449889183 - w -1054.2421875 - 1355.7464599609 - 1054.7181396484 - 1356.4886474609 - 1053.9422607422 - 1357.5153808594 - c -2.2973806858 - w -1053.9422607422 - 1357.5153808594 - 1053.1663818359 - 1358.5419921875 - 1051.3859863281 - 1359.3653564453 - c -2.1476705074 - w -1051.3859863281 - 1359.3653564453 - 1049.60546875 - 1360.1887207031 - 1047.4937744141 - 1360.3260498047 - c -1.4121354818 - w -1047.4937744141 - 1360.3260498047 - 1045.3820800781 - 1360.4633789062 - 1043.7333984375 - 1360.1813964844 - c -1042.9091796875 - 1360.0404052734 - 1042.0848388672 - 1359.8994140625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -1051.8487548828 - 1338.8155517578 - m -1051.8718261719 - 1338.8155517578 - 1051.8947753906 - 1338.8155517578 - v -2.2946572304 - w -1051.8947753906 - 1338.8155517578 - 1052.7658691406 - 1338.7233886719 - 1053.2885742188 - 1338.7581787109 - c -2.3043496609 - w -1053.2885742188 - 1338.7581787109 - 1053.8114013672 - 1338.79296875 - 1054.4906005859 - 1339.0461425781 - c -2.3012104034 - w -1054.4906005859 - 1339.0461425781 - 1055.1697998047 - 1339.2990722656 - 1056.0040283203 - 1340.1019287109 - c -2.2862348557 - w -1056.0040283203 - 1340.1019287109 - 1056.8382568359 - 1340.9046630859 - 1057.6872558594 - 1342.0870361328 - c -2.2475881577 - w -1057.6872558594 - 1342.0870361328 - 1058.5362548828 - 1343.26953125 - 1059.1801757812 - 1344.5299072266 - c -2.2240307331 - w -1059.1801757812 - 1344.5299072266 - 1059.8239746094 - 1345.7902832031 - 1060.158203125 - 1346.7084960938 - c -2.2286813259 - w -1060.158203125 - 1346.7084960938 - 1060.4924316406 - 1347.6267089844 - 1060.4620361328 - 1347.9838867188 - c -2.2816824913 - w -1060.4620361328 - 1347.9838867188 - 1060.431640625 - 1348.3410644531 - 1059.9794921875 - 1348.0041503906 - c -2.3540325165 - w -1059.9794921875 - 1348.0041503906 - 1059.5274658203 - 1347.6671142578 - 1058.935546875 - 1346.9129638672 - c -2.3296868801 - w -1058.935546875 - 1346.9129638672 - 1058.3435058594 - 1346.1589355469 - 1057.85546875 - 1345.3596191406 - c -2.2841145992 - w -1057.85546875 - 1345.3596191406 - 1057.3673095703 - 1344.5604248047 - 1057.1315917969 - 1343.9345703125 - c -2.2898035049 - w -1057.1315917969 - 1343.9345703125 - 1056.8959960938 - 1343.30859375 - 1057.4243164062 - 1343.0153808594 - c -2.3251600266 - w -1057.4243164062 - 1343.0153808594 - 1057.9526367188 - 1342.7221679688 - 1059.0625 - 1342.7937011719 - c -2.3338997364 - w -1059.0625 - 1342.7937011719 - 1060.1722412109 - 1342.865234375 - 1061.6776123047 - 1343.3459472656 - c -2.2784626484 - w -1061.6776123047 - 1343.3459472656 - 1063.1829833984 - 1343.8266601562 - 1064.5842285156 - 1344.5238037109 - c -2.2247445583 - w -1064.5842285156 - 1344.5238037109 - 1065.9854736328 - 1345.2209472656 - 1067.0396728516 - 1345.82421875 - c -2.2258989811 - w -1067.0396728516 - 1345.82421875 - 1068.0938720703 - 1346.4274902344 - 1068.7271728516 - 1346.5180664062 - c -2.2665781975 - w -1068.7271728516 - 1346.5180664062 - 1069.3604736328 - 1346.6086425781 - 1069.4765625 - 1345.9749755859 - c -2.3335807323 - w -1069.4765625 - 1345.9749755859 - 1069.5927734375 - 1345.3411865234 - 1069.3889160156 - 1344.2260742188 - c -2.3327367306 - w -1069.3889160156 - 1344.2260742188 - 1069.1851806641 - 1343.1110839844 - 1069.0059814453 - 1341.8415527344 - c -2.2660989761 - w -1069.0059814453 - 1341.8415527344 - 1068.8267822266 - 1340.5720214844 - 1068.900390625 - 1339.3748779297 - c -2.1965734959 - w -1068.900390625 - 1339.3748779297 - 1068.9738769531 - 1338.1778564453 - 1069.3942871094 - 1337.2481689453 - c -1.4694347382 - w -1069.3942871094 - 1337.2481689453 - 1069.8148193359 - 1336.3186035156 - 1070.2976074219 - 1335.8199462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -1080.8154296875 - 1343.9442138672 - m -1080.7692871094 - 1343.990234375 - 1080.7232666016 - 1344.0363769531 - v -1.8673467636 - w -1080.7232666016 - 1344.0363769531 - 1080.6311035156 - 1344.1286621094 - 1080.5163574219 - 1344.2432861328 - c -1.8556137085 - w -1080.5163574219 - 1344.2432861328 - 1080.4016113281 - 1344.3579101562 - 1080.1712646484 - 1344.1734619141 - c -2.1105072498 - w -1080.1712646484 - 1344.1734619141 - 1079.9409179688 - 1343.9890136719 - 1079.5789794922 - 1343.3276367188 - c -2.2004806995 - w -1079.5789794922 - 1343.3276367188 - 1079.2170410156 - 1342.6662597656 - 1078.8934326172 - 1341.6219482422 - c -2.2332127094 - w -1078.8934326172 - 1341.6219482422 - 1078.5698242188 - 1340.5776367188 - 1078.4582519531 - 1339.5498046875 - c -2.2200500965 - w -1078.4582519531 - 1339.5498046875 - 1078.3468017578 - 1338.5218505859 - 1078.3859863281 - 1337.8170166016 - c -2.2267479897 - w -1078.3859863281 - 1337.8170166016 - 1078.4252929688 - 1337.1121826172 - 1078.5354003906 - 1336.8004150391 - c -1.5065164566 - w -1078.5354003906 - 1336.8004150391 - 1078.6455078125 - 1336.4885253906 - 1078.7609863281 - 1336.48828125 - c -1078.8188476562 - 1336.4880371094 - 1078.8765869141 - 1336.4879150391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -1080.8154296875 - 1359.0284423828 - m -1080.7692871094 - 1358.8210449219 - 1080.7232666016 - 1358.6136474609 - v -1.8393347263 - w -1080.7232666016 - 1358.6136474609 - 1080.4016113281 - 1357.1663818359 - 1080.3095703125 - 1356.7521972656 - c -1.829934597 - w -1080.3095703125 - 1356.7521972656 - 1080.2175292969 - 1356.337890625 - 1080.6730957031 - 1355.921875 - c -2.2003269196 - w -1080.6730957031 - 1355.921875 - 1081.1286621094 - 1355.5059814453 - 1082.1149902344 - 1355.1700439453 - c -2.2285652161 - w -1082.1149902344 - 1355.1700439453 - 1083.1014404297 - 1354.8342285156 - 1084.2626953125 - 1354.6910400391 - c -2.1994891167 - w -1084.2626953125 - 1354.6910400391 - 1085.4240722656 - 1354.5478515625 - 1086.4650878906 - 1354.6928710938 - c -2.2221477032 - w -1086.4650878906 - 1354.6928710938 - 1087.5059814453 - 1354.8376464844 - 1088.2088623047 - 1355.3271484375 - c -2.2427899837 - w -1088.2088623047 - 1355.3271484375 - 1088.9117431641 - 1355.8166503906 - 1088.8911132812 - 1356.71484375 - c -2.1998558044 - w -1088.8911132812 - 1356.71484375 - 1088.8704833984 - 1357.6130371094 - 1087.8590087891 - 1358.3693847656 - c -1.4920493364 - w -1087.8590087891 - 1358.3693847656 - 1086.8475341797 - 1359.1257324219 - 1085.6000976562 - 1359.5729980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -1096.5057373047 - 1342.7375488281 - m -1096.5288085938 - 1342.7375488281 - 1096.5517578125 - 1342.7375488281 - v -1.5752443075 - w -1096.5517578125 - 1342.7375488281 - 1096.8696289062 - 1342.7375488281 - 1096.8637695312 - 1342.7375488281 - c -1.5766911507 - w -1096.8637695312 - 1342.7375488281 - 1096.8579101562 - 1342.7375488281 - 1097.2619628906 - 1342.5531005859 - c -2.1409006119 - w -1097.2619628906 - 1342.5531005859 - 1097.6658935547 - 1342.3687744141 - 1098.5405273438 - 1342.3237304688 - c -2.1426229477 - w -1098.5405273438 - 1342.3237304688 - 1099.4152832031 - 1342.2785644531 - 1100.650390625 - 1342.6004638672 - c -2.1389467716 - w -1100.650390625 - 1342.6004638672 - 1101.8854980469 - 1342.9223632812 - 1103.0797119141 - 1343.5319824219 - c -2.1050293446 - w -1103.0797119141 - 1343.5319824219 - 1104.2739257812 - 1344.1417236328 - 1105.0808105469 - 1344.9077148438 - c -2.1151504517 - w -1105.0808105469 - 1344.9077148438 - 1105.8876953125 - 1345.673828125 - 1106.0505371094 - 1346.3840332031 - c -2.1440427303 - w -1106.0505371094 - 1346.3840332031 - 1106.2133789062 - 1347.0942382812 - 1105.4652099609 - 1347.4183349609 - c -2.1872284412 - w -1105.4652099609 - 1347.4183349609 - 1104.7170410156 - 1347.7425537109 - 1103.2353515625 - 1347.3865966797 - c -2.18339324 - w -1103.2353515625 - 1347.3865966797 - 1101.7537841797 - 1347.0307617188 - 1100.044921875 - 1345.9946289062 - c -2.1109447479 - w -1100.044921875 - 1345.9946289062 - 1098.3360595703 - 1344.9586181641 - 1097.0244140625 - 1343.4963378906 - c -2.0638434887 - w -1097.0244140625 - 1343.4963378906 - 1095.7126464844 - 1342.0341796875 - 1095.1123046875 - 1340.5076904297 - c -2.0752711296 - w -1095.1123046875 - 1340.5076904297 - 1094.5119628906 - 1338.9813232422 - 1094.6708984375 - 1337.7938232422 - c -2.1222052574 - w -1094.6708984375 - 1337.7938232422 - 1094.8297119141 - 1336.6063232422 - 1095.7723388672 - 1335.8758544922 - c -2.182379961 - w -1095.7723388672 - 1335.8758544922 - 1096.7149658203 - 1335.1455078125 - 1098.26171875 - 1334.8896484375 - c -2.1919167042 - w -1098.26171875 - 1334.8896484375 - 1099.8084716797 - 1334.6337890625 - 1101.6297607422 - 1334.9476318359 - c -2.1574048996 - w -1101.6297607422 - 1334.9476318359 - 1103.4510498047 - 1335.2614746094 - 1105.2817382812 - 1336.0230712891 - c -2.1309294701 - w -1105.2817382812 - 1336.0230712891 - 1107.1123046875 - 1336.7847900391 - 1108.7575683594 - 1337.7443847656 - c -2.1198792458 - w -1108.7575683594 - 1337.7443847656 - 1110.4027099609 - 1338.7041015625 - 1111.7198486328 - 1339.6176757812 - c -2.2275130749 - w -1111.7198486328 - 1339.6176757812 - 1115.3900146484 - 1342.4672851562 - 1115.3250732422 - 1342.3579101562 - c -2.3382515907 - w -1115.3250732422 - 1342.3579101562 - 1114.5289306641 - 1340.9873046875 - 1114.1096191406 - 1340.1242675781 - c -2.2715837955 - w -1114.1096191406 - 1340.1242675781 - 1113.6904296875 - 1339.2612304688 - 1113.4620361328 - 1338.4418945312 - c -2.2550828457 - w -1113.4620361328 - 1338.4418945312 - 1113.2336425781 - 1337.6225585938 - 1113.2722167969 - 1337.0776367188 - c -2.2771966457 - w -1113.2722167969 - 1337.0776367188 - 1113.3106689453 - 1336.5327148438 - 1113.8991699219 - 1336.4436035156 - c -2.3161489964 - w -1113.8991699219 - 1336.4436035156 - 1114.4875488281 - 1336.3543701172 - 1115.6135253906 - 1336.7734375 - c -2.3165652752 - w -1115.6135253906 - 1336.7734375 - 1116.7395019531 - 1337.1926269531 - 1118.2319335938 - 1337.9016113281 - c -2.2046890259 - w -1118.2319335938 - 1337.9016113281 - 1124.4677734375 - 1341.169921875 - 1124.958984375 - 1341.3813476562 - c -2.26339674 - w -1124.958984375 - 1341.3813476562 - 1125.4500732422 - 1341.5930175781 - 1125.6774902344 - 1341.3771972656 - c -2.3273229599 - w -1125.6774902344 - 1341.3771972656 - 1125.9049072266 - 1341.1613769531 - 1126.0100097656 - 1340.5460205078 - c -2.3189210892 - w -1126.0100097656 - 1340.5460205078 - 1126.3107910156 - 1338.4521484375 - 1126.3747558594 - 1337.8706054688 - c -2.3049254417 - w -1126.3747558594 - 1337.8706054688 - 1126.4388427734 - 1337.2890625 - 1126.6490478516 - 1337.1563720703 - c -1.5156031847 - w -1126.6490478516 - 1337.1563720703 - 1126.8592529297 - 1337.0236816406 - 1127.0856933594 - 1337.1783447266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -1144.4815673828 - 1367.4755859375 - m -1144.4815673828 - 1367.4986572266 - 1144.4815673828 - 1367.5217285156 - v -1.9567731619 - w -1144.4815673828 - 1367.5217285156 - 1144.4815673828 - 1367.5678710938 - 1144.205078125 - 1367.2564697266 - c -2.0328617096 - w -1144.205078125 - 1367.2564697266 - 1143.9284667969 - 1366.9450683594 - 1142.9389648438 - 1365.2416992188 - c -2.1704776287 - w -1142.9389648438 - 1365.2416992188 - 1141.9493408203 - 1363.5383300781 - 1140.5933837891 - 1360.8524169922 - c -2.0714056492 - w -1140.5933837891 - 1360.8524169922 - 1139.2374267578 - 1358.1665039062 - 1138.0020751953 - 1355.1616210938 - c -1.9808176756 - w -1138.0020751953 - 1355.1616210938 - 1136.7667236328 - 1352.1567382812 - 1136.1596679688 - 1349.1572265625 - c -1.9988840818 - w -1136.1596679688 - 1349.1572265625 - 1135.5524902344 - 1346.1577148438 - 1135.7990722656 - 1343.7088623047 - c -2.040168047 - w -1135.7990722656 - 1343.7088623047 - 1136.0455322266 - 1341.2600097656 - 1136.962890625 - 1339.8162841797 - c -2.1176152229 - w -1136.962890625 - 1339.8162841797 - 1137.8802490234 - 1338.3725585938 - 1139.439453125 - 1337.96875 - c -2.2147147655 - w -1139.439453125 - 1337.96875 - 1140.9986572266 - 1337.5649414062 - 1142.7570800781 - 1338.041015625 - c -2.1188704967 - w -1142.7570800781 - 1338.041015625 - 1144.5155029297 - 1338.5170898438 - 1146.0306396484 - 1339.5157470703 - c -1.4226509333 - w -1146.0306396484 - 1339.5157470703 - 1147.5457763672 - 1340.5145263672 - 1148.4641113281 - 1341.4956054688 - c -1148.9233398438 - 1341.9862060547 - 1149.3825683594 - 1342.4768066406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -1133.015625 - 1352.6931152344 - m -1132.9925537109 - 1352.6469726562 - 1132.9694824219 - 1352.6009521484 - v -1.834056735 - w -1132.9694824219 - 1352.6009521484 - 1132.9234619141 - 1352.5087890625 - 1132.8660888672 - 1352.3940429688 - c -1.8249464035 - w -1132.8660888672 - 1352.3940429688 - 1132.8087158203 - 1352.279296875 - 1133.5925292969 - 1352.1411132812 - c -2.0624184608 - w -1133.5925292969 - 1352.1411132812 - 1134.3762207031 - 1352.0029296875 - 1135.9362792969 - 1351.8941650391 - c -2.0282957554 - w -1135.9362792969 - 1351.8941650391 - 1137.4962158203 - 1351.7854003906 - 1139.744140625 - 1351.8181152344 - c -2.0060539246 - w -1139.744140625 - 1351.8181152344 - 1141.9920654297 - 1351.8508300781 - 1144.2541503906 - 1351.9514160156 - c -1.4233577251 - w -1144.2541503906 - 1351.9514160156 - 1152.3334960938 - 1352.4223632812 - 1152.7066650391 - 1352.4606933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -1149.3094482422 - 1342.1340332031 - m -1149.3325195312 - 1342.1340332031 - 1149.35546875 - 1342.1340332031 - v -1.8342164755 - w -1149.35546875 - 1342.1340332031 - 1149.5162353516 - 1342.1340332031 - 1149.5622558594 - 1342.1340332031 - c -2.2386791706 - w -1149.5622558594 - 1342.1340332031 - 1150.1208496094 - 1341.1201171875 - 1150.6448974609 - 1340.3969726562 - c -2.2444486618 - w -1150.6448974609 - 1340.3969726562 - 1151.1689453125 - 1339.673828125 - 1151.8645019531 - 1339.0988769531 - c -2.2311077118 - w -1151.8645019531 - 1339.0988769531 - 1152.5600585938 - 1338.5239257812 - 1153.4602050781 - 1338.3444824219 - c -2.266575098 - w -1153.4602050781 - 1338.3444824219 - 1154.3603515625 - 1338.1650390625 - 1155.4206542969 - 1338.5344238281 - c -2.3019380569 - w -1155.4206542969 - 1338.5344238281 - 1156.4808349609 - 1338.9038085938 - 1157.3513183594 - 1339.6926269531 - c -2.2861783504 - w -1157.3513183594 - 1339.6926269531 - 1158.2216796875 - 1340.4815673828 - 1158.2147216797 - 1341.6749267578 - c -2.2909002304 - w -1158.2147216797 - 1341.6749267578 - 1158.2077636719 - 1342.8681640625 - 1157.2592773438 - 1344.0115966797 - c -2.2896416187 - w -1157.2592773438 - 1344.0115966797 - 1156.3109130859 - 1345.1550292969 - 1154.8579101562 - 1345.783203125 - c -2.2281644344 - w -1154.8579101562 - 1345.783203125 - 1153.4047851562 - 1346.4113769531 - 1152.0721435547 - 1346.5183105469 - c -2.0875561237 - w -1152.0721435547 - 1346.5183105469 - 1150.7395019531 - 1346.6252441406 - 1149.9724121094 - 1346.3204345703 - c -1.4590885639 - w -1149.9724121094 - 1346.3204345703 - 1149.2053222656 - 1346.015625 - 1148.9836425781 - 1345.5777587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1168.0169677734 - 1349.3745117188 - m -1168.0629882812 - 1349.3514404297 - 1168.1091308594 - 1349.3283691406 - v -1.7416930199 - w -1168.1091308594 - 1349.3283691406 - 1168.2012939453 - 1349.2823486328 - 1168.3160400391 - 1349.2249755859 - c -2.0166833401 - w -1168.3160400391 - 1349.2249755859 - 1167.6929931641 - 1349.1677246094 - 1166.7097167969 - 1349.0150146484 - c -2.0787432194 - w -1166.7097167969 - 1349.0150146484 - 1165.7265625 - 1348.8623046875 - 1164.5216064453 - 1348.4417724609 - c -2.0630488396 - w -1164.5216064453 - 1348.4417724609 - 1163.3166503906 - 1348.0212402344 - 1162.4039306641 - 1347.4436035156 - c -2.049598217 - w -1162.4039306641 - 1347.4436035156 - 1161.4912109375 - 1346.8659667969 - 1161.5712890625 - 1345.9174804688 - c -2.1024186611 - w -1161.5712890625 - 1345.9174804688 - 1161.6514892578 - 1344.9689941406 - 1162.7602539062 - 1343.6916503906 - c -2.1326391697 - w -1162.7602539062 - 1343.6916503906 - 1163.8690185547 - 1342.4143066406 - 1165.3430175781 - 1341.1158447266 - c -2.0853362083 - w -1165.3430175781 - 1341.1158447266 - 1166.8170166016 - 1339.8173828125 - 1167.9953613281 - 1338.7658691406 - c -2.0971374512 - w -1167.9953613281 - 1338.7658691406 - 1169.173828125 - 1337.7142333984 - 1169.69140625 - 1336.9814453125 - c -2.1597146988 - w -1169.69140625 - 1336.9814453125 - 1170.2088623047 - 1336.2487792969 - 1169.5593261719 - 1335.7769775391 - c -2.273747921 - w -1169.5593261719 - 1335.7769775391 - 1168.9097900391 - 1335.3051757812 - 1167.5864257812 - 1335.12109375 - c -1.4992377758 - w -1167.5864257812 - 1335.12109375 - 1166.2629394531 - 1334.9370117188 - 1164.9731445312 - 1334.9675292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5703467131 - w -45.5611457825 - 1306.5352783203 - m -45.5380935669 - 1306.5122070312 - 45.515045166 - 1306.4892578125 - v -1.5729848146 - w -45.515045166 - 1306.4892578125 - 45.2621459961 - 1306.236328125 - 45.2364120483 - 1306.2105712891 - c -1.7744214535 - w -45.2364120483 - 1306.2105712891 - 47.6018676758 - 1308.8745117188 - 47.6938095093 - 1308.9921875 - c -1.790612936 - w -47.6938095093 - 1308.9921875 - 47.7857551575 - 1309.1098632812 - 47.2659606934 - 1308.7352294922 - c -2.2116310596 - w -47.2659606934 - 1308.7352294922 - 46.7461662292 - 1308.3604736328 - 45.772151947 - 1307.4145507812 - c -2.2069451809 - w -45.772151947 - 1307.4145507812 - 44.7981376648 - 1306.46875 - 43.8258209229 - 1305.2211914062 - c -2.1560196877 - w -43.8258209229 - 1305.2211914062 - 42.8535003662 - 1303.9736328125 - 42.2714080811 - 1302.8492431641 - c -2.1495087147 - w -42.2714080811 - 1302.8492431641 - 41.6893157959 - 1301.7248535156 - 41.8223991394 - 1300.9195556641 - c -2.2014403343 - w -41.8223991394 - 1300.9195556641 - 41.9554824829 - 1300.1142578125 - 42.9483299255 - 1299.8686523438 - c -2.2673258781 - w -42.9483299255 - 1299.8686523438 - 43.9411773682 - 1299.6232910156 - 45.4723129272 - 1300.0832519531 - c -2.2503538132 - w -45.4723129272 - 1300.0832519531 - 47.0034484863 - 1300.5434570312 - 48.5932884216 - 1301.5274658203 - c -2.2006082535 - w -48.5932884216 - 1301.5274658203 - 50.1831283569 - 1302.5115966797 - 51.3194732666 - 1303.6214599609 - c -2.1780788898 - w -51.3194732666 - 1303.6214599609 - 52.4558143616 - 1304.7314453125 - 52.8572235107 - 1305.7095947266 - c -2.2159609795 - w -52.8572235107 - 1305.7095947266 - 53.2586326599 - 1306.6877441406 - 52.8565826416 - 1307.3868408203 - c -2.2804763317 - w -52.8565826416 - 1307.3868408203 - 52.454536438 - 1308.0859375 - 51.6873321533 - 1308.4178466797 - c -2.3085942268 - w -51.6873321533 - 1308.4178466797 - 50.9201316833 - 1308.7497558594 - 50.1865196228 - 1308.7784423828 - c -2.3051800728 - w -50.1865196228 - 1308.7784423828 - 49.4529075623 - 1308.8070068359 - 49.0541267395 - 1308.6600341797 - c -2.3119227886 - w -49.0541267395 - 1308.6600341797 - 48.6553459167 - 1308.5129394531 - 49.0235557556 - 1308.1761474609 - c -2.3384394646 - w -49.0235557556 - 1308.1761474609 - 51.3922386169 - 1306.6092529297 - 52.6188545227 - 1305.5222167969 - c -2.2681820393 - w -52.6188545227 - 1305.5222167969 - 53.8454704285 - 1304.4353027344 - 54.8678970337 - 1302.8216552734 - c -2.2287559509 - w -54.8678970337 - 1302.8216552734 - 55.8903198242 - 1301.2080078125 - 56.48802948 - 1299.1524658203 - c -2.2142972946 - w -56.48802948 - 1299.1524658203 - 57.0857391357 - 1297.0969238281 - 57.3133239746 - 1295.0577392578 - c -2.200684309 - w -57.3133239746 - 1295.0577392578 - 57.5409126282 - 1293.0185546875 - 57.5414848328 - 1291.4270019531 - c -2.2797925472 - w -57.5414848328 - 1291.4270019531 - 57.3853378296 - 1287.8410644531 - 57.4258041382 - 1287.1527099609 - c -2.3523178101 - w -57.4258041382 - 1287.1527099609 - 57.4662704468 - 1286.4643554688 - 57.6980209351 - 1286.0640869141 - c -2.3353819847 - w -57.6980209351 - 1286.0640869141 - 57.9297714233 - 1285.6638183594 - 58.2420120239 - 1285.5443115234 - c -1.5248122215 - w -58.2420120239 - 1285.5443115234 - 58.5542526245 - 1285.4248046875 - 58.8153610229 - 1285.49609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -48.5784988403 - 1291.1492919922 - m -48.5554504395 - 1291.1723632812 - 48.5324020386 - 1291.1954345703 - v -1.8014193773 - w -48.5324020386 - 1291.1954345703 - 48.4863014221 - 1291.2414550781 - 48.4289360046 - 1291.298828125 - c -1.7957601547 - w -48.4289360046 - 1291.298828125 - 48.3715705872 - 1291.3562011719 - 48.648223877 - 1291.5865478516 - c -2.0775370598 - w -48.648223877 - 1291.5865478516 - 48.9248771667 - 1291.8168945312 - 50.1765823364 - 1292.4409179688 - c -2.1411273479 - w -50.1765823364 - 1292.4409179688 - 55.1612815857 - 1294.8249511719 - 56.9799957275 - 1295.7154541016 - c -2.0834150314 - w -56.9799957275 - 1295.7154541016 - 58.7987060547 - 1296.6058349609 - 60.1737136841 - 1297.3681640625 - c -1.8803772926 - w -60.1737136841 - 1297.3681640625 - 61.5487213135 - 1298.1303710938 - 62.3517456055 - 1298.6813964844 - c -1.4414093494 - w -62.3517456055 - 1298.6813964844 - 63.1547698975 - 1299.232421875 - 63.3978347778 - 1299.4990234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -65.7774200439 - 1299.2947998047 - m -65.8004684448 - 1299.4560546875 - 65.8235168457 - 1299.6174316406 - v -1.7717193365 - w -65.8235168457 - 1299.6174316406 - 65.8696136475 - 1299.9400634766 - 65.9269790649 - 1300.3415527344 - c -1.7438910007 - w -65.9269790649 - 1300.3415527344 - 65.9843444824 - 1300.7431640625 - 66.3069763184 - 1301.0191650391 - c -2.1655604839 - w -66.3069763184 - 1301.0191650391 - 66.6296005249 - 1301.2952880859 - 67.322227478 - 1301.3719482422 - c -2.2881605625 - w -67.322227478 - 1301.3719482422 - 69.8448257446 - 1301.5202636719 - 70.8330230713 - 1301.6607666016 - c -2.2984437943 - w -70.8330230713 - 1301.6607666016 - 71.8212203979 - 1301.8012695312 - 72.7782287598 - 1302.1409912109 - c -2.3006932735 - w -72.7782287598 - 1302.1409912109 - 73.7352294922 - 1302.4807128906 - 74.5670547485 - 1303.0563964844 - c -2.2729098797 - w -74.5670547485 - 1303.0563964844 - 75.3988800049 - 1303.6323242188 - 75.9076843262 - 1304.2081298828 - c -2.222743988 - w -75.9076843262 - 1304.2081298828 - 76.4164962769 - 1304.7839355469 - 76.5921783447 - 1305.1838378906 - c -1.5018197298 - w -76.5921783447 - 1305.1838378906 - 76.7678527832 - 1305.5837402344 - 76.7066345215 - 1305.7646484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -82.0711288452 - 1304.4234619141 - m -82.0941772461 - 1304.4234619141 - 82.1172332764 - 1304.4234619141 - v -1.9081375599 - w -82.1172332764 - 1304.4234619141 - 82.2780609131 - 1304.4234619141 - 82.600692749 - 1304.6077880859 - c -2.2366242409 - w -82.600692749 - 1304.6077880859 - 86.1610794067 - 1306.6312255859 - 86.8500823975 - 1307.0329589844 - c -2.2177023888 - w -86.8500823975 - 1307.0329589844 - 87.5390853882 - 1307.4348144531 - 87.8663330078 - 1307.7947998047 - c -2.2933001518 - w -87.8663330078 - 1307.7947998047 - 88.193572998 - 1308.1549072266 - 87.9913635254 - 1308.4742431641 - c -2.3360598087 - w -87.9913635254 - 1308.4742431641 - 87.7891616821 - 1308.7935791016 - 86.9887542725 - 1308.9007568359 - c -2.3588349819 - w -86.9887542725 - 1308.9007568359 - 86.1883392334 - 1309.0078125 - 85.0729980469 - 1308.6890869141 - c -2.3222672939 - w -85.0729980469 - 1308.6890869141 - 83.9576568604 - 1308.3702392578 - 82.8716125488 - 1307.5457763672 - c -2.3021743298 - w -82.8716125488 - 1307.5457763672 - 81.7855606079 - 1306.7214355469 - 81.0474700928 - 1305.5942382812 - c -2.2889313698 - w -81.0474700928 - 1305.5942382812 - 80.3093795776 - 1304.4670410156 - 80.1264801025 - 1303.2413330078 - c -2.3140389919 - w -80.1264801025 - 1303.2413330078 - 79.9435882568 - 1302.015625 - 80.2602386475 - 1301.0178222656 - c -2.3321321011 - w -80.2602386475 - 1301.0178222656 - 80.5768890381 - 1300.0202636719 - 81.8091049194 - 1299.4989013672 - c -2.3672456741 - w -81.8091049194 - 1299.4989013672 - 83.0413208008 - 1298.9776611328 - 85.138168335 - 1299.0620117188 - c -1.4590140581 - w -85.138168335 - 1299.0620117188 - 87.2350082397 - 1299.146484375 - 89.1666870117 - 1299.5382080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -120.0897903442 - 1300.5014648438 - m -120.0667419434 - 1300.6859130859 - 120.0436935425 - 1300.8702392578 - v -1.8683258295 - w -120.0436935425 - 1300.8702392578 - 119.9975967407 - 1301.2390136719 - 119.9402313232 - 1301.6978759766 - c -1.8348664045 - w -119.9402313232 - 1301.6978759766 - 119.8828659058 - 1302.1567382812 - 120.1134185791 - 1302.38671875 - c -2.0960080624 - w -120.1134185791 - 1302.38671875 - 120.3439788818 - 1302.6166992188 - 121.1234283447 - 1302.5582275391 - c -2.1872427464 - w -121.1234283447 - 1302.5582275391 - 121.9028701782 - 1302.4997558594 - 123.0687332153 - 1302.3928222656 - c -2.1845777035 - w -123.0687332153 - 1302.3928222656 - 124.2345962524 - 1302.2858886719 - 125.4411468506 - 1302.3693847656 - c -2.1721849442 - w -125.4411468506 - 1302.3693847656 - 126.6477050781 - 1302.4526367188 - 127.6001586914 - 1302.7075195312 - c -2.1897170544 - w -127.6001586914 - 1302.7075195312 - 128.5526123047 - 1302.9621582031 - 129.0742797852 - 1303.4177246094 - c -2.2299938202 - w -129.0742797852 - 1303.4177246094 - 129.5959625244 - 1303.8732910156 - 129.3525238037 - 1304.3461914062 - c -2.2716124058 - w -129.3525238037 - 1304.3461914062 - 129.109085083 - 1304.8190917969 - 128.1043395996 - 1304.9265136719 - c -2.2945864201 - w -128.1043395996 - 1304.9265136719 - 127.0995864868 - 1305.0339355469 - 125.6604232788 - 1304.6311035156 - c -2.2464742661 - w -125.6604232788 - 1304.6311035156 - 124.2212600708 - 1304.2281494141 - 122.8446273804 - 1303.2989501953 - c -2.2032017708 - w -122.8446273804 - 1303.2989501953 - 121.4679946899 - 1302.3697509766 - 120.5463867188 - 1301.0662841797 - c -2.1958715916 - w -120.5463867188 - 1301.0662841797 - 119.6247711182 - 1299.7626953125 - 119.3733291626 - 1298.5134277344 - c -2.207811594 - w -119.3733291626 - 1298.5134277344 - 119.121887207 - 1297.2641601562 - 119.6846466064 - 1296.2880859375 - c -2.2584090233 - w -119.6846466064 - 1296.2880859375 - 120.2474136353 - 1295.3120117188 - 121.6392211914 - 1294.8767089844 - c -2.2801661491 - w -121.6392211914 - 1294.8767089844 - 123.0310211182 - 1294.4412841797 - 125.3293914795 - 1294.7590332031 - c -2.2528584003 - w -125.3293914795 - 1294.7590332031 - 127.6277618408 - 1295.0766601562 - 130.0912475586 - 1295.9420166016 - c -2.1574192047 - w -130.0912475586 - 1295.9420166016 - 132.5547485352 - 1296.8072509766 - 134.5868225098 - 1297.9396972656 - c -2.1279416084 - w -134.5868225098 - 1297.9396972656 - 136.6188812256 - 1299.072265625 - 137.8388519287 - 1300.1899414062 - c -2.166267395 - w -137.8388519287 - 1300.1899414062 - 139.0588226318 - 1301.3077392578 - 139.4593811035 - 1302.2141113281 - c -2.2500550747 - w -139.4593811035 - 1302.2141113281 - 139.8599395752 - 1303.1206054688 - 139.549118042 - 1303.7260742188 - c -2.3319842815 - w -139.549118042 - 1303.7260742188 - 139.2382965088 - 1304.3314208984 - 138.3085021973 - 1304.494140625 - c -2.3698887825 - w -138.3085021973 - 1304.494140625 - 137.3787231445 - 1304.6567382812 - 136.2543029785 - 1304.4801025391 - c -2.3390979767 - w -136.2543029785 - 1304.4801025391 - 135.1298980713 - 1304.3034667969 - 134.149810791 - 1303.9020996094 - c -2.3149175644 - w -134.149810791 - 1303.9020996094 - 133.1697387695 - 1303.5006103516 - 132.8450927734 - 1302.7755126953 - c -2.3205356598 - w -132.8450927734 - 1302.7755126953 - 132.5204467773 - 1302.0504150391 - 133.0242767334 - 1301.1845703125 - c -2.3507866859 - w -133.0242767334 - 1301.1845703125 - 133.5281066895 - 1300.3186035156 - 134.7946472168 - 1299.4555664062 - c -2.3254275322 - w -134.7946472168 - 1299.4555664062 - 136.0611724854 - 1298.5924072266 - 137.5906829834 - 1297.90234375 - c -2.2479043007 - w -137.5906829834 - 1297.90234375 - 142.363571167 - 1295.8913574219 - 143.5865325928 - 1295.2644042969 - c -2.2431743145 - w -143.5865325928 - 1295.2644042969 - 144.8094940186 - 1294.6375732422 - 145.208984375 - 1294.0363769531 - c -2.2904055119 - w -145.208984375 - 1294.0363769531 - 145.6084899902 - 1293.4353027344 - 145.2025146484 - 1292.9396972656 - c -2.3684809208 - w -145.2025146484 - 1292.9396972656 - 144.7965393066 - 1292.4443359375 - 143.9794006348 - 1292.158203125 - c -2.3666973114 - w -143.9794006348 - 1292.158203125 - 143.1622772217 - 1291.8723144531 - 142.3686828613 - 1291.7888183594 - c -2.3401982784 - w -142.3686828613 - 1291.7888183594 - 141.575088501 - 1291.7054443359 - 141.129119873 - 1291.8511962891 - c -1.4996000528 - w -141.129119873 - 1291.8511962891 - 140.6831665039 - 1291.9968261719 - 140.564666748 - 1292.2241210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6881678104 - w -149.9616088867 - 1299.2947998047 - m -149.8924560547 - 1299.3178710938 - 149.8233032227 - 1299.3409423828 - v -1.9228303432 - w -149.8233032227 - 1299.3409423828 - 149.6850128174 - 1299.3869628906 - 149.5129089355 - 1299.4443359375 - c -1.9093215466 - w -149.5129089355 - 1299.4443359375 - 149.3408050537 - 1299.5017089844 - 149.3870849609 - 1299.1329345703 - c -2.2282457352 - w -149.3870849609 - 1299.1329345703 - 149.433380127 - 1298.7641601562 - 149.8161315918 - 1298.0892333984 - c -2.2941749096 - w -149.8161315918 - 1298.0892333984 - 150.1988830566 - 1297.4144287109 - 150.9724273682 - 1296.8696289062 - c -2.3218770027 - w -150.9724273682 - 1296.8696289062 - 151.7459716797 - 1296.3249511719 - 152.8668823242 - 1296.2485351562 - c -2.329179287 - w -152.8668823242 - 1296.2485351562 - 153.98777771 - 1296.1721191406 - 155.2338256836 - 1296.6072998047 - c -2.3265311718 - w -155.2338256836 - 1296.6072998047 - 156.4798736572 - 1297.0423583984 - 157.5062103271 - 1297.8101806641 - c -2.3148722649 - w -157.5062103271 - 1297.8101806641 - 158.5325469971 - 1298.5778808594 - 159.078338623 - 1299.3862304688 - c -2.3255338669 - w -159.078338623 - 1299.3862304688 - 159.624130249 - 1300.1945800781 - 159.3239746094 - 1300.8244628906 - c -2.3596451283 - w -159.3239746094 - 1300.8244628906 - 159.0238037109 - 1301.4541015625 - 157.9351959229 - 1301.6088867188 - c -2.3763842583 - w -157.9351959229 - 1301.6088867188 - 156.8465881348 - 1301.763671875 - 155.5186767578 - 1301.4715576172 - c -2.2524104118 - w -155.5186767578 - 1301.4715576172 - 154.1907501221 - 1301.1794433594 - 153.1369628906 - 1300.638671875 - c -1.4573814869 - w -153.1369628906 - 1300.638671875 - 152.0831756592 - 1300.0979003906 - 151.5021514893 - 1299.5856933594 - c -151.2116394043 - 1299.3295898438 - 150.9211273193 - 1299.0733642578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -168.3674621582 - 1307.138671875 - m -168.1600189209 - 1307.0003662109 - 167.9525756836 - 1306.8620605469 - v -2.1372578144 - w -167.9525756836 - 1306.8620605469 - 167.537689209 - 1306.5854492188 - 167.0213928223 - 1306.1030273438 - c -2.1187083721 - w -167.0213928223 - 1306.1030273438 - 166.5050811768 - 1305.6206054688 - 166.2290649414 - 1305.0341796875 - c -2.1596837044 - w -166.2290649414 - 1305.0341796875 - 165.9530334473 - 1304.4477539062 - 166.0778808594 - 1303.8448486328 - c -2.1884241104 - w -166.0778808594 - 1303.8448486328 - 166.2027435303 - 1303.2419433594 - 166.6943359375 - 1302.6761474609 - c -2.2002067566 - w -166.6943359375 - 1302.6761474609 - 167.1859436035 - 1302.1103515625 - 167.9595184326 - 1301.5532226562 - c -2.2296090126 - w -167.9595184326 - 1301.5532226562 - 168.7330932617 - 1300.9963378906 - 169.6097717285 - 1300.3377685547 - c -2.2520549297 - w -169.6097717285 - 1300.3377685547 - 170.4864654541 - 1299.6793212891 - 171.1980895996 - 1298.8896484375 - c -2.2691500187 - w -171.1980895996 - 1298.8896484375 - 171.9097137451 - 1298.1000976562 - 172.2670135498 - 1297.3413085938 - c -2.2962374687 - w -172.2670135498 - 1297.3413085938 - 172.6243133545 - 1296.5825195312 - 172.539276123 - 1295.98046875 - c -2.3255317211 - w -172.539276123 - 1295.98046875 - 172.4542236328 - 1295.3782958984 - 171.7369689941 - 1295.0924072266 - c -1.5138705969 - w -171.7369689941 - 1295.0924072266 - 171.0197296143 - 1294.8065185547 - 170.1739501953 - 1294.7818603516 - c -169.7510528564 - 1294.76953125 - 169.3281555176 - 1294.7573242188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -224.1885070801 - 1308.6469726562 - m -224.1424102783 - 1308.6469726562 - 224.0963134766 - 1308.6469726562 - v -1.7527998686 - w -224.0963134766 - 1308.6469726562 - 223.7746582031 - 1308.6469726562 - 223.6825866699 - 1308.6469726562 - c -1.7508877516 - w -223.6825866699 - 1308.6469726562 - 223.5905303955 - 1308.6469726562 - 223.0319824219 - 1308.5087890625 - c -2.0897581577 - w -223.0319824219 - 1308.5087890625 - 222.4734191895 - 1308.3706054688 - 221.6445617676 - 1308.0601806641 - c -2.0817959309 - w -221.6445617676 - 1308.0601806641 - 220.8157196045 - 1307.7497558594 - 219.8609771729 - 1307.2092285156 - c -2.1363940239 - w -219.8609771729 - 1307.2092285156 - 218.9062347412 - 1306.6685791016 - 218.0356750488 - 1305.8898925781 - c -2.1451096535 - w -218.0356750488 - 1305.8898925781 - 217.1651306152 - 1305.111328125 - 216.6529846191 - 1304.2553710938 - c -2.1570973396 - w -216.6529846191 - 1304.2553710938 - 216.1408233643 - 1303.3994140625 - 216.1666870117 - 1302.6702880859 - c -2.1920306683 - w -216.1666870117 - 1302.6702880859 - 216.1925354004 - 1301.9411621094 - 217.105682373 - 1301.5045166016 - c -2.232465744 - w -217.105682373 - 1301.5045166016 - 218.0188140869 - 1301.0678710938 - 219.6019287109 - 1300.8795166016 - c -2.2053048611 - w -219.6019287109 - 1300.8795166016 - 221.185043335 - 1300.6911621094 - 223.021697998 - 1300.6047363281 - c -2.1450822353 - w -223.021697998 - 1300.6047363281 - 224.8583679199 - 1300.5181884766 - 226.3654785156 - 1300.4680175781 - c -2.1221740246 - w -226.3654785156 - 1300.4680175781 - 227.8725738525 - 1300.41796875 - 228.6918182373 - 1300.0344238281 - c -2.1665556431 - w -228.6918182373 - 1300.0344238281 - 229.5110626221 - 1299.6508789062 - 229.2867736816 - 1298.7403564453 - c -2.2507247925 - w -229.2867736816 - 1298.7403564453 - 229.0624847412 - 1297.8297119141 - 228.1022949219 - 1296.7691650391 - c -2.25162673 - w -228.1022949219 - 1296.7691650391 - 227.1421051025 - 1295.7086181641 - 225.9783630371 - 1294.8896484375 - c -2.1992652416 - w -225.9783630371 - 1294.8896484375 - 224.8146209717 - 1294.0708007812 - 223.8945159912 - 1293.6348876953 - c -2.2001328468 - w -223.8945159912 - 1293.6348876953 - 222.9744110107 - 1293.1989746094 - 222.4694519043 - 1293.1070556641 - c -1.4830530882 - w -222.4694519043 - 1293.1070556641 - 221.9644927979 - 1293.0151367188 - 221.8421630859 - 1293.1403808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -232.6371154785 - 1301.7082519531 - m -232.66015625 - 1301.6851806641 - 232.6832122803 - 1301.662109375 - v -1.8392789364 - w -232.6832122803 - 1301.662109375 - 232.729309082 - 1301.6160888672 - 232.7866821289 - 1301.5587158203 - c -2.1279268265 - w -232.7866821289 - 1301.5587158203 - 232.9361114502 - 1300.7641601562 - 233.1462402344 - 1300.0603027344 - c -2.1948282719 - w -233.1462402344 - 1300.0603027344 - 233.3563690186 - 1299.3564453125 - 233.7769470215 - 1298.5913085938 - c -2.2249960899 - w -233.7769470215 - 1298.5913085938 - 234.1975097656 - 1297.8260498047 - 235.1585083008 - 1297.3530273438 - c -2.2561593056 - w -235.1585083008 - 1297.3530273438 - 236.1194915771 - 1296.8800048828 - 237.3145751953 - 1296.8504638672 - c -2.2497897148 - w -237.3145751953 - 1296.8504638672 - 238.5096435547 - 1296.8210449219 - 239.7909851074 - 1297.3210449219 - c -2.2663319111 - w -239.7909851074 - 1297.3210449219 - 241.0723419189 - 1297.8210449219 - 242.1018066406 - 1298.5515136719 - c -2.2363274097 - w -242.1018066406 - 1298.5515136719 - 243.1312866211 - 1299.2822265625 - 243.7537536621 - 1299.9625244141 - c -2.1776521206 - w -243.7537536621 - 1299.9625244141 - 244.3762359619 - 1300.6428222656 - 244.6307678223 - 1301.1336669922 - c -1.490267992 - w -244.6307678223 - 1301.1336669922 - 244.8852844238 - 1301.6245117188 - 244.8596801758 - 1301.8612060547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -257.0776672363 - 1305.9318847656 - m -257.0315551758 - 1305.8857421875 - 256.9854736328 - 1305.8397216797 - v -1.7028156519 - w -256.9854736328 - 1305.8397216797 - 256.479675293 - 1305.333984375 - 256.4281921387 - 1305.2824707031 - c -2.1621015072 - w -256.4281921387 - 1305.2824707031 - 253.4064331055 - 1303.5026855469 - 252.657699585 - 1303.0301513672 - c -2.1274809837 - w -252.657699585 - 1303.0301513672 - 251.9089660645 - 1302.5577392578 - 251.5031433105 - 1302.2142333984 - c -2.1757323742 - w -251.5031433105 - 1302.2142333984 - 251.0973358154 - 1301.8706054688 - 251.5111999512 - 1301.5646972656 - c -2.2262332439 - w -251.5111999512 - 1301.5646972656 - 251.9250793457 - 1301.2587890625 - 253.1243133545 - 1300.8826904297 - c -2.1577301025 - w -253.1243133545 - 1300.8826904297 - 257.0374145508 - 1299.9068603516 - 258.1586914062 - 1299.6024169922 - c -2.1637330055 - w -258.1586914062 - 1299.6024169922 - 259.2799377441 - 1299.2978515625 - 259.7906494141 - 1298.8073730469 - c -2.2070629597 - w -259.7906494141 - 1298.8073730469 - 260.3013916016 - 1298.3166503906 - 260.0897827148 - 1297.6893310547 - c -2.2711076736 - w -260.0897827148 - 1297.6893310547 - 259.8781738281 - 1297.0620117188 - 259.2417297363 - 1296.4588623047 - c -2.2835948467 - w -259.2417297363 - 1296.4588623047 - 258.6052856445 - 1295.8557128906 - 257.9296569824 - 1295.4501953125 - c -2.2591876984 - w -257.9296569824 - 1295.4501953125 - 257.2540283203 - 1295.0447998047 - 256.7171936035 - 1294.8258056641 - c -1.515999198 - w -256.7171936035 - 1294.8258056641 - 255.3108520508 - 1294.2313232422 - 255.0650787354 - 1294.1181640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -263.7158508301 - 1307.138671875 - m -263.5314331055 - 1306.9542236328 - 263.3470458984 - 1306.7698974609 - v -2.287170887 - w -263.3470458984 - 1306.7698974609 - 261.7838134766 - 1305.2069091797 - 260.9207458496 - 1304.2978515625 - c -2.3226556778 - w -260.9207458496 - 1304.2978515625 - 260.0576782227 - 1303.3889160156 - 259.2659912109 - 1302.2172851562 - c -2.3046834469 - w -259.2659912109 - 1302.2172851562 - 258.4743347168 - 1301.0457763672 - 258.0099487305 - 1299.857421875 - c -2.3033549786 - w -258.0099487305 - 1299.857421875 - 257.5455322266 - 1298.6689453125 - 257.4952392578 - 1297.6961669922 - c -2.3317432404 - w -257.4952392578 - 1297.6961669922 - 257.4449157715 - 1296.7233886719 - 257.7299194336 - 1296.07421875 - c -2.3719227314 - w -257.7299194336 - 1296.07421875 - 258.0149536133 - 1295.4250488281 - 258.8121948242 - 1295.0599365234 - c -2.4153854847 - w -258.8121948242 - 1295.0599365234 - 259.6094360352 - 1294.6949462891 - 260.8596801758 - 1294.6899414062 - c -2.3998472691 - w -260.8596801758 - 1294.6899414062 - 262.1099243164 - 1294.6849365234 - 263.5960998535 - 1295.0178222656 - c -2.3486168385 - w -263.5960998535 - 1295.0178222656 - 265.0822753906 - 1295.3505859375 - 266.4745788574 - 1295.8596191406 - c -2.2471199036 - w -266.4745788574 - 1295.8596191406 - 267.8668823242 - 1296.3687744141 - 268.8743286133 - 1296.8653564453 - c -2.0509290695 - w -268.8743286133 - 1296.8653564453 - 269.8818054199 - 1297.3618164062 - 270.4158630371 - 1297.7459716797 - c -1.4751546383 - w -270.4158630371 - 1297.7459716797 - 270.9499206543 - 1298.1300048828 - 271.0604248047 - 1298.3348388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -272.7679138184 - 1300.8032226562 - m -272.8601074219 - 1300.8032226562 - 272.952331543 - 1300.8032226562 - v -1.6643340588 - w -272.952331543 - 1300.8032226562 - 273.9639587402 - 1300.8032226562 - 274.0668945312 - 1300.8032226562 - c -2.1237311363 - w -274.0668945312 - 1300.8032226562 - 275.2376708984 - 1301.4484863281 - 276.0759887695 - 1301.98828125 - c -2.1277663708 - w -276.0759887695 - 1301.98828125 - 278.5977783203 - 1303.7009277344 - 279.1842651367 - 1304.1339111328 - c -2.1246571541 - w -279.1842651367 - 1304.1339111328 - 279.7707214355 - 1304.5668945312 - 279.9914550781 - 1304.8752441406 - c -2.2029378414 - w -279.9914550781 - 1304.8752441406 - 280.2122192383 - 1305.18359375 - 279.9338989258 - 1305.4213867188 - c -2.2494258881 - w -279.9338989258 - 1305.4213867188 - 279.6555480957 - 1305.6593017578 - 278.6806640625 - 1305.6013183594 - c -2.2883892059 - w -278.6806640625 - 1305.6013183594 - 277.7058105469 - 1305.5433349609 - 276.4613342285 - 1305.2021484375 - c -2.2369585037 - w -276.4613342285 - 1305.2021484375 - 275.2168579102 - 1304.8608398438 - 274.0199584961 - 1304.0993652344 - c -2.2406318188 - w -274.0199584961 - 1304.0993652344 - 272.823059082 - 1303.337890625 - 272.1563415527 - 1302.2091064453 - c -2.2410736084 - w -272.1563415527 - 1302.2091064453 - 271.4896240234 - 1301.0804443359 - 271.5487060547 - 1299.9102783203 - c -2.2651796341 - w -271.5487060547 - 1299.9102783203 - 271.6078186035 - 1298.740234375 - 272.232421875 - 1297.8126220703 - c -2.2863376141 - w -272.232421875 - 1297.8126220703 - 272.8570556641 - 1296.8850097656 - 274.0628662109 - 1296.4665527344 - c -2.3052282333 - w -274.0628662109 - 1296.4665527344 - 275.2686462402 - 1296.0479736328 - 276.9327392578 - 1296.1293945312 - c -2.2924818993 - w -276.9327392578 - 1296.1293945312 - 278.5968322754 - 1296.2109375 - 280.4654846191 - 1296.7729492188 - c -2.2514061928 - w -280.4654846191 - 1296.7729492188 - 282.3341369629 - 1297.3349609375 - 284.0209350586 - 1298.1279296875 - c -2.2212984562 - w -284.0209350586 - 1298.1279296875 - 285.7077026367 - 1298.9208984375 - 286.9173583984 - 1299.6906738281 - c -2.2343120575 - w -286.9173583984 - 1299.6906738281 - 288.1270141602 - 1300.4604492188 - 288.7968139648 - 1301.0283203125 - c -2.2836706638 - w -288.7968139648 - 1301.0283203125 - 289.4666137695 - 1301.5961914062 - 289.6809082031 - 1301.92578125 - c -2.3343594074 - w -289.6809082031 - 1301.92578125 - 289.8952331543 - 1302.2552490234 - 289.7935791016 - 1302.3529052734 - c -2.391348362 - w -289.7935791016 - 1302.3529052734 - 289.6918945312 - 1302.4505615234 - 289.447479248 - 1302.3908691406 - c -2.4209606647 - w -289.447479248 - 1302.3908691406 - 289.2030639648 - 1302.3310546875 - 288.9087524414 - 1302.1109619141 - c -1.5406661034 - w -288.9087524414 - 1302.1109619141 - 288.6144104004 - 1301.8908691406 - 288.3825683594 - 1301.6496582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -292.3807373047 - 1307.4403076172 - m -292.4268188477 - 1307.3942871094 - 292.4729309082 - 1307.3481445312 - v -1.84384799 - w -292.4729309082 - 1307.3481445312 - 292.5651245117 - 1307.255859375 - 292.6798706055 - 1307.1412353516 - c -1.832262516 - w -292.6798706055 - 1307.1412353516 - 292.7945861816 - 1307.0264892578 - 292.6561584473 - 1306.7961425781 - c -2.185605526 - w -292.6561584473 - 1306.7961425781 - 291.4016418457 - 1305.5656738281 - 290.5989379883 - 1304.7935791016 - c -2.1808755398 - w -290.5989379883 - 1304.7935791016 - 289.7962036133 - 1304.0213623047 - 289.1502685547 - 1303.2432861328 - c -2.1670718193 - w -289.1502685547 - 1303.2432861328 - 288.5043640137 - 1302.4650878906 - 288.1881408691 - 1301.8754882812 - c -2.1877081394 - w -288.1881408691 - 1301.8754882812 - 287.8719177246 - 1301.2858886719 - 288.1563720703 - 1300.7956542969 - c -2.2442653179 - w -288.1563720703 - 1300.7956542969 - 288.4407958984 - 1300.3054199219 - 289.2452697754 - 1299.8352050781 - c -2.2507584095 - w -289.2452697754 - 1299.8352050781 - 292.1078796387 - 1298.4577636719 - 292.9921569824 - 1297.8752441406 - c -2.2584865093 - w -292.9921569824 - 1297.8752441406 - 293.8764343262 - 1297.2927246094 - 294.3647460938 - 1296.5869140625 - c -2.2787487507 - w -294.3647460938 - 1296.5869140625 - 294.8530883789 - 1295.8809814453 - 294.8822631836 - 1295.1385498047 - c -2.3229231834 - w -294.8822631836 - 1295.1385498047 - 294.9114074707 - 1294.3961181641 - 294.679107666 - 1293.8604736328 - c -2.3363952637 - w -294.679107666 - 1293.8604736328 - 294.4468078613 - 1293.3248291016 - 294.1416625977 - 1293.0666503906 - c -2.3549785614 - w -294.1416625977 - 1293.0666503906 - 293.8365478516 - 1292.8083496094 - 293.7229003906 - 1292.8737792969 - c -1.5295312405 - w -293.7229003906 - 1292.8737792969 - 293.6092834473 - 1292.9392089844 - 293.6356811523 - 1293.1625976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6940424442 - w -301.432800293 - 1301.7082519531 - m -301.3866882324 - 1301.662109375 - 301.3405761719 - 1301.6160888672 - v -1.7995057106 - w -301.3405761719 - 1301.6160888672 - 301.0189208984 - 1301.2944335938 - 300.9268493652 - 1301.2023925781 - c -1.7967243195 - w -300.9268493652 - 1301.2023925781 - 300.834777832 - 1301.1103515625 - 301.0598754883 - 1300.5980224609 - c -2.2779016495 - w -301.0598754883 - 1300.5980224609 - 301.2850036621 - 1300.0856933594 - 301.8923950195 - 1299.3142089844 - c -2.2974658012 - w -301.8923950195 - 1299.3142089844 - 302.499786377 - 1298.54296875 - 303.5006103516 - 1297.9108886719 - c -2.2730610371 - w -303.5006103516 - 1297.9108886719 - 304.5014038086 - 1297.2788085938 - 305.8737792969 - 1297.1931152344 - c -2.2987794876 - w -305.8737792969 - 1297.1931152344 - 307.2461853027 - 1297.107421875 - 308.6340942383 - 1297.5327148438 - c -2.2985386848 - w -308.6340942383 - 1297.5327148438 - 310.0220031738 - 1297.9580078125 - 311.0404663086 - 1298.6267089844 - c -2.3037235737 - w -311.0404663086 - 1298.6267089844 - 312.0589599609 - 1299.2952880859 - 312.3786010742 - 1299.9855957031 - c -2.3346467018 - w -312.3786010742 - 1299.9855957031 - 312.6982727051 - 1300.67578125 - 312.2593383789 - 1301.1671142578 - c -2.3877723217 - w -312.2593383789 - 1301.1671142578 - 311.8204040527 - 1301.6584472656 - 310.8217773438 - 1301.751953125 - c -2.3506469727 - w -310.8217773438 - 1301.751953125 - 309.8231201172 - 1301.8454589844 - 308.7295837402 - 1301.6453857422 - c -1.4841886759 - w -308.7295837402 - 1301.6453857422 - 307.6360473633 - 1301.4454345703 - 306.8244628906 - 1301.1451416016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -321.3473205566 - 1311.6639404297 - m -321.3473205566 - 1311.4565429688 - 321.3473205566 - 1311.2491455078 - v -1.8650621176 - w -321.3473205566 - 1311.2491455078 - 321.3473205566 - 1310.8342285156 - 321.3473205566 - 1310.3181152344 - c -1.8277760744 - w -321.3473205566 - 1310.3181152344 - 321.3473205566 - 1309.8017578125 - 321.1168212891 - 1309.2032470703 - c -2.1159110069 - w -321.1168212891 - 1309.2032470703 - 320.8863525391 - 1308.6046142578 - 320.2307128906 - 1307.8209228516 - c -2.1781668663 - w -320.2307128906 - 1307.8209228516 - 317.9202880859 - 1305.3765869141 - 317.3894958496 - 1304.6359863281 - c -2.1849572659 - w -317.3894958496 - 1304.6359863281 - 316.8587036133 - 1303.8953857422 - 316.9759521484 - 1303.2922363281 - c -2.2287604809 - w -316.9759521484 - 1303.2922363281 - 317.0932006836 - 1302.6889648438 - 317.8998413086 - 1302.2073974609 - c -2.2712740898 - w -317.8998413086 - 1302.2073974609 - 318.706451416 - 1301.7258300781 - 319.8762207031 - 1301.3660888672 - c -2.2374215126 - w -319.8762207031 - 1301.3660888672 - 321.0460205078 - 1301.0063476562 - 322.1964416504 - 1300.7313232422 - c -2.2289466858 - w -322.1964416504 - 1300.7313232422 - 323.346862793 - 1300.4562988281 - 324.1350708008 - 1300.0815429688 - c -2.2770280838 - w -324.1350708008 - 1300.0815429688 - 324.9233093262 - 1299.7067871094 - 325.1792907715 - 1299.1151123047 - c -2.3462462425 - w -325.1792907715 - 1299.1151123047 - 325.4352722168 - 1298.5234375 - 325.274230957 - 1297.9010009766 - c -2.3943564892 - w -325.274230957 - 1297.9010009766 - 325.1131591797 - 1297.2785644531 - 324.7258300781 - 1296.7833251953 - c -2.3341665268 - w -324.7258300781 - 1296.7833251953 - 324.3385009766 - 1296.2880859375 - 323.6684875488 - 1296.1064453125 - c -1.5123237371 - w -323.6684875488 - 1296.1064453125 - 322.9984741211 - 1295.9248046875 - 322.3776855469 - 1295.9709472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -363.2885437012 - 1302.3270263672 - m -363.4498901367 - 1302.3270263672 - 363.6112060547 - 1302.3270263672 - v -1.6314498186 - w -363.6112060547 - 1302.3270263672 - 365.8358154297 - 1302.3270263672 - 365.7951660156 - 1302.3270263672 - c -1.6420145035 - w -365.7951660156 - 1302.3270263672 - 365.7545166016 - 1302.3270263672 - 365.632019043 - 1302.0505371094 - c -2.2268826962 - w -365.632019043 - 1302.0505371094 - 365.5094909668 - 1301.7739257812 - 365.4715881348 - 1301.2453613281 - c -2.2440760136 - w -365.4715881348 - 1301.2453613281 - 365.4336853027 - 1300.7169189453 - 365.8687744141 - 1300.0729980469 - c -2.2547395229 - w -365.8687744141 - 1300.0729980469 - 366.303894043 - 1299.4291992188 - 367.3732910156 - 1299.0568847656 - c -2.2548151016 - w -367.3732910156 - 1299.0568847656 - 368.4426574707 - 1298.6845703125 - 369.9490356445 - 1298.8057861328 - c -2.2261257172 - w -369.9490356445 - 1298.8057861328 - 371.4554138184 - 1298.9270019531 - 372.9262390137 - 1299.4670410156 - c -2.2118754387 - w -372.9262390137 - 1299.4670410156 - 374.397064209 - 1300.0070800781 - 375.3989257812 - 1300.7507324219 - c -2.218157053 - w -375.3989257812 - 1300.7507324219 - 376.4007568359 - 1301.4943847656 - 376.5158691406 - 1302.2609863281 - c -2.258743763 - w -376.5158691406 - 1302.2609863281 - 376.6309814453 - 1303.0275878906 - 375.6700439453 - 1303.5727539062 - c -2.2917826176 - w -375.6700439453 - 1303.5727539062 - 374.7090759277 - 1304.1177978516 - 373.1733398438 - 1304.3745117188 - c -2.1563313007 - w -373.1733398438 - 1304.3745117188 - 371.6376037598 - 1304.6311035156 - 370.2088623047 - 1304.6967773438 - c -1.442545414 - w -370.2088623047 - 1304.6967773438 - 368.7801208496 - 1304.7624511719 - 367.8468017578 - 1304.7030029297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -384.1083068848 - 1328.8752441406 - m -384.1083068848 - 1328.8061523438 - 384.1083068848 - 1328.7370605469 - v -1.7641277313 - w -384.1083068848 - 1328.7370605469 - 384.1083068848 - 1328.2546386719 - 384.1083068848 - 1328.1164550781 - c -1.7612348795 - w -384.1083068848 - 1328.1164550781 - 384.1083068848 - 1327.978515625 - 383.6934204102 - 1327.1638183594 - c -2.1097431183 - w -383.6934204102 - 1327.1638183594 - 383.2785339355 - 1326.3491210938 - 382.3012390137 - 1324.4895019531 - c -2.1011223793 - w -382.3012390137 - 1324.4895019531 - 381.3239440918 - 1322.6298828125 - 380.10546875 - 1319.7957763672 - c -2.0030009747 - w -380.10546875 - 1319.7957763672 - 378.8869934082 - 1316.9616699219 - 377.8620605469 - 1313.4897460938 - c -1.9548146725 - w -377.8620605469 - 1313.4897460938 - 376.8371276855 - 1310.0178222656 - 376.416229248 - 1306.8410644531 - c -1.9168770313 - w -376.416229248 - 1306.8410644531 - 375.9953308105 - 1303.6643066406 - 376.3118286133 - 1301.3439941406 - c -1.9802184105 - w -376.3118286133 - 1301.3439941406 - 376.6283569336 - 1299.0238037109 - 377.7147216797 - 1297.7913818359 - c -2.0932304859 - w -377.7147216797 - 1297.7913818359 - 378.8010864258 - 1296.5590820312 - 380.4859924316 - 1296.4398193359 - c -2.1871287823 - w -380.4859924316 - 1296.4398193359 - 382.1708984375 - 1296.3205566406 - 384.0850830078 - 1297.1265869141 - c -2.1935231686 - w -384.0850830078 - 1297.1265869141 - 385.9992675781 - 1297.9326171875 - 387.6390380859 - 1299.2315673828 - c -2.1588795185 - w -387.6390380859 - 1299.2315673828 - 389.2788085938 - 1300.5305175781 - 390.3588256836 - 1301.9343261719 - c -2.1653590202 - w -390.3588256836 - 1301.9343261719 - 391.4388122559 - 1303.3381347656 - 391.8809204102 - 1304.6009521484 - c -2.2085654736 - w -391.8809204102 - 1304.6009521484 - 392.323059082 - 1305.8637695312 - 392.1409606934 - 1306.7553710938 - c -2.2604937553 - w -392.1409606934 - 1306.7553710938 - 391.9588623047 - 1307.6470947266 - 391.3046875 - 1307.9699707031 - c -2.3100147247 - w -391.3046875 - 1307.9699707031 - 390.6505432129 - 1308.29296875 - 389.6139526367 - 1307.7434082031 - c -2.3297793865 - w -389.6139526367 - 1307.7434082031 - 388.577331543 - 1307.1938476562 - 387.5549316406 - 1305.8715820312 - c -2.275677681 - w -387.5549316406 - 1305.8715820312 - 386.5325012207 - 1304.5493164062 - 385.9225158691 - 1302.9754638672 - c -2.2156579494 - w -385.9225158691 - 1302.9754638672 - 385.3125305176 - 1301.4016113281 - 385.2540283203 - 1300.0782470703 - c -2.2128558159 - w -385.2540283203 - 1300.0782470703 - 385.1955566406 - 1298.7548828125 - 386.0575561523 - 1297.9736328125 - c -2.2565453053 - w -386.0575561523 - 1297.9736328125 - 386.9195251465 - 1297.1922607422 - 388.7619628906 - 1297.1322021484 - c -2.2774405479 - w -388.7619628906 - 1297.1322021484 - 390.6044006348 - 1297.0720214844 - 393.2528991699 - 1297.7957763672 - c -2.2004494667 - w -393.2528991699 - 1297.7957763672 - 395.9013977051 - 1298.51953125 - 398.4605407715 - 1299.68359375 - c -2.0962965488 - w -398.4605407715 - 1299.68359375 - 401.0196838379 - 1300.84765625 - 402.9782104492 - 1302.1749267578 - c -2.0931398869 - w -402.9782104492 - 1302.1749267578 - 404.9367675781 - 1303.5020751953 - 406.0126342773 - 1304.6055908203 - c -2.1488969326 - w -406.0126342773 - 1304.6055908203 - 407.0885009766 - 1305.7091064453 - 407.1657714844 - 1306.4445800781 - c -2.2468059063 - w -407.1657714844 - 1306.4445800781 - 407.2430114746 - 1307.1800537109 - 406.3325500488 - 1307.3040771484 - c -2.3402585983 - w -406.3325500488 - 1307.3040771484 - 405.422088623 - 1307.4279785156 - 404.0160827637 - 1306.9473876953 - c -2.31772542 - w -404.0160827637 - 1306.9473876953 - 402.6100769043 - 1306.4666748047 - 401.2689208984 - 1305.662109375 - c -2.2475135326 - w -401.2689208984 - 1305.662109375 - 399.9277954102 - 1304.857421875 - 399.0321044922 - 1304.1204833984 - c -2.2384016514 - w -399.0321044922 - 1304.1204833984 - 398.1364440918 - 1303.3835449219 - 398.3587341309 - 1302.494140625 - c -2.2800045013 - w -398.3587341309 - 1302.494140625 - 398.5810241699 - 1301.6047363281 - 399.7190551758 - 1300.7189941406 - c -2.3079929352 - w -399.7190551758 - 1300.7189941406 - 400.8571166992 - 1299.8331298828 - 402.6120605469 - 1299.0356445312 - c -2.2471518517 - w -402.6120605469 - 1299.0356445312 - 404.3670043945 - 1298.2380371094 - 406.0172119141 - 1297.6866455078 - c -2.1959710121 - w -406.0172119141 - 1297.6866455078 - 407.6674499512 - 1297.1352539062 - 408.801940918 - 1296.7495117188 - c -2.2343244553 - w -408.801940918 - 1296.7495117188 - 409.9364013672 - 1296.3636474609 - 410.1639709473 - 1295.9102783203 - c -2.3069028854 - w -410.1639709473 - 1295.9102783203 - 410.3915405273 - 1295.4567871094 - 409.7281188965 - 1295.0126953125 - c -2.3645541668 - w -409.7281188965 - 1295.0126953125 - 409.0646972656 - 1294.568359375 - 407.8834228516 - 1294.2188720703 - c -1.4995658398 - w -407.8834228516 - 1294.2188720703 - 406.7021484375 - 1293.8693847656 - 405.5970153809 - 1293.6787109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -421.8252258301 - 1295.0865478516 - m -421.8021850586 - 1295.0634765625 - 421.7791137695 - 1295.0405273438 - v -1.7713929415 - w -421.7791137695 - 1295.0405273438 - 421.7330322266 - 1294.9943847656 - 421.6756591797 - 1294.9370117188 - c -1.7658276558 - w -421.6756591797 - 1294.9370117188 - 421.6183166504 - 1294.8796386719 - 421.6644897461 - 1294.5109863281 - c -2.1262326241 - w -421.6644897461 - 1294.5109863281 - 422.1651916504 - 1291.5363769531 - 422.514831543 - 1289.6568603516 - c -2.0636644363 - w -422.514831543 - 1289.6568603516 - 422.8645019531 - 1287.7772216797 - 423.3590087891 - 1285.7399902344 - c -2.1471669674 - w -423.3590087891 - 1285.7399902344 - 425.208770752 - 1278.5831298828 - 425.2006225586 - 1278.4321289062 - c -2.2898833752 - w -425.2006225586 - 1278.4321289062 - 425.1924743652 - 1278.28125 - 424.7196655273 - 1279.3829345703 - c -2.3967599869 - w -424.7196655273 - 1279.3829345703 - 424.2468261719 - 1280.4846191406 - 423.5706787109 - 1282.7222900391 - c -2.2813057899 - w -423.5706787109 - 1282.7222900391 - 422.8945617676 - 1284.9599609375 - 422.4515380859 - 1287.9681396484 - c -2.150759697 - w -422.4515380859 - 1287.9681396484 - 422.0084838867 - 1290.9764404297 - 422.1977844238 - 1294.2268066406 - c -2.0686180592 - w -422.1977844238 - 1294.2268066406 - 422.3870849609 - 1297.4772949219 - 423.28125 - 1300.1441650391 - c -2.0412814617 - w -423.28125 - 1300.1441650391 - 424.1754150391 - 1302.8110351562 - 425.6911010742 - 1304.48046875 - c -2.0895960331 - w -425.6911010742 - 1304.48046875 - 427.2067871094 - 1306.1499023438 - 428.9238891602 - 1306.576171875 - c -2.1511130333 - w -428.9238891602 - 1306.576171875 - 430.6409606934 - 1307.0024414062 - 432.174621582 - 1306.3382568359 - c -2.2069962025 - w -432.174621582 - 1306.3382568359 - 433.7083129883 - 1305.6740722656 - 434.6264038086 - 1304.1060791016 - c -2.2189774513 - w -434.6264038086 - 1304.1060791016 - 435.5444946289 - 1302.5380859375 - 435.5207824707 - 1300.4450683594 - c -2.203520298 - w -435.5207824707 - 1300.4450683594 - 435.4970703125 - 1298.3520507812 - 434.5938720703 - 1296.287109375 - c -2.1575911045 - w -434.5938720703 - 1296.287109375 - 433.6906433105 - 1294.2221679688 - 432.4874572754 - 1292.7576904297 - c -1.953697443 - w -432.4874572754 - 1292.7576904297 - 431.2842712402 - 1291.2932128906 - 430.2837524414 - 1290.6063232422 - c -1.4171147346 - w -430.2837524414 - 1290.6063232422 - 429.283203125 - 1289.9194335938 - 428.6998901367 - 1289.8701171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -442.0415039062 - 1298.7067871094 - m -442.0184631348 - 1298.6837158203 - 441.9954223633 - 1298.6606445312 - v -1.8461323977 - w -441.9954223633 - 1298.6606445312 - 441.9493103027 - 1298.6146240234 - 441.8919677734 - 1298.5572509766 - c -1.8403322697 - w -441.8919677734 - 1298.5572509766 - 441.8345947266 - 1298.4998779297 - 441.8807373047 - 1298.0852050781 - c -2.1825401783 - w -441.8807373047 - 1298.0852050781 - 442.1970825195 - 1296.3325195312 - 442.3398132324 - 1295.7280273438 - c -2.1540784836 - w -442.3398132324 - 1295.7280273438 - 442.4825439453 - 1295.1237792969 - 442.6319580078 - 1294.6934814453 - c -2.1907548904 - w -442.6319580078 - 1294.6934814453 - 442.7813720703 - 1294.2631835938 - 443.1193237305 - 1294.4289550781 - c -1.525342226 - w -443.1193237305 - 1294.4289550781 - 443.457244873 - 1294.5946044922 - 443.7955932617 - 1295.0373535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -445.3605957031 - 1316.8078613281 - m -445.3836364746 - 1316.76171875 - 445.4066772461 - 1316.7156982422 - v -1.8717114925 - w -445.4066772461 - 1316.7156982422 - 445.5675048828 - 1316.3940429688 - 445.6135253906 - 1316.3020019531 - c -1.8694274426 - w -445.6135253906 - 1316.3020019531 - 445.659576416 - 1316.2099609375 - 446.1463012695 - 1315.9281005859 - c -2.2360985279 - w -446.1463012695 - 1315.9281005859 - 446.633026123 - 1315.6462402344 - 447.3977966309 - 1315.3459472656 - c -2.2149050236 - w -447.3977966309 - 1315.3459472656 - 448.1625671387 - 1315.0457763672 - 448.9848632812 - 1314.9194335938 - c -2.2300448418 - w -448.9848632812 - 1314.9194335938 - 449.8071899414 - 1314.7930908203 - 450.4099121094 - 1314.8009033203 - c -2.2288827896 - w -450.4099121094 - 1314.8009033203 - 451.0126037598 - 1314.8088378906 - 451.1720581055 - 1314.9802246094 - c -2.2830536366 - w -451.1720581055 - 1314.9802246094 - 451.3315429688 - 1315.1517333984 - 450.507019043 - 1315.1763916016 - c -2.258671999 - w -450.507019043 - 1315.1763916016 - 449.6824951172 - 1315.201171875 - 448.3382263184 - 1314.953125 - c -1.4975759983 - w -448.3382263184 - 1314.953125 - 446.9939575195 - 1314.7053222656 - 445.774597168 - 1314.3831787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7175414562 - w -459.2404174805 - 1299.9135742188 - m -459.263458252 - 1299.8674316406 - 459.2864990234 - 1299.8212890625 - v -1.8285189867 - w -459.2864990234 - 1299.8212890625 - 459.4473266602 - 1299.4997558594 - 459.493347168 - 1299.4077148438 - c -1.8262876272 - w -459.493347168 - 1299.4077148438 - 459.5393676758 - 1299.3156738281 - 459.8417358398 - 1299.4484863281 - c -2.1519868374 - w -459.8417358398 - 1299.4484863281 - 460.1440734863 - 1299.5814208984 - 460.7716064453 - 1300.0278320312 - c -2.2143685818 - w -460.7716064453 - 1300.0278320312 - 461.3991088867 - 1300.4743652344 - 462.1059265137 - 1301.1412353516 - c -2.1987211704 - w -462.1059265137 - 1301.1412353516 - 462.8127441406 - 1301.8081054688 - 463.2550048828 - 1302.5307617188 - c -2.194886446 - w -463.2550048828 - 1302.5307617188 - 463.6972351074 - 1303.2532958984 - 463.4900512695 - 1303.9240722656 - c -2.2162222862 - w -463.4900512695 - 1303.9240722656 - 463.2828979492 - 1304.5947265625 - 462.4591674805 - 1304.8936767578 - c -2.2339680195 - w -462.4591674805 - 1304.8936767578 - 461.6354064941 - 1305.1926269531 - 460.2632446289 - 1304.6428222656 - c -2.2164173126 - w -460.2632446289 - 1304.6428222656 - 458.8911132812 - 1304.0927734375 - 457.4983520508 - 1302.8292236328 - c -2.1489841938 - w -457.4983520508 - 1302.8292236328 - 456.1055603027 - 1301.5656738281 - 455.1730957031 - 1299.9268798828 - c -2.1035256386 - w -455.1730957031 - 1299.9268798828 - 454.2406005859 - 1298.2880859375 - 453.9845275879 - 1296.7133789062 - c -2.1035718918 - w -453.9845275879 - 1296.7133789062 - 453.7284545898 - 1295.1384277344 - 454.2453308105 - 1293.9417724609 - c -2.1374144554 - w -454.2453308105 - 1293.9417724609 - 454.7622070312 - 1292.7451171875 - 455.8689575195 - 1292.1219482422 - c -2.1709091663 - w -455.8689575195 - 1292.1219482422 - 456.9756774902 - 1291.4989013672 - 458.66796875 - 1291.427734375 - c -2.1770970821 - w -458.66796875 - 1291.427734375 - 460.3602600098 - 1291.3565673828 - 462.2723999023 - 1291.6108398438 - c -2.1309428215 - w -462.2723999023 - 1291.6108398438 - 464.1845092773 - 1291.8649902344 - 465.8638000488 - 1292.2204589844 - c -2.1290030479 - w -465.8638000488 - 1292.2204589844 - 469.8036804199 - 1293.1809082031 - 470.3788452148 - 1293.2697753906 - c -2.1922786236 - w -470.3788452148 - 1293.2697753906 - 470.9540405273 - 1293.3585205078 - 471.0020751953 - 1293.1182861328 - c -2.2876269817 - w -471.0020751953 - 1293.1182861328 - 471.0500793457 - 1292.8780517578 - 470.7012939453 - 1292.4379882812 - c -2.3535907269 - w -470.7012939453 - 1292.4379882812 - 470.3525085449 - 1291.998046875 - 469.7537536621 - 1291.5366210938 - c -2.341714859 - w -469.7537536621 - 1291.5366210938 - 469.1549987793 - 1291.0750732422 - 468.5556030273 - 1290.7888183594 - c -2.3373930454 - w -468.5556030273 - 1290.7888183594 - 467.956237793 - 1290.5026855469 - 467.539642334 - 1290.4924316406 - c -2.3541221619 - w -467.539642334 - 1290.4924316406 - 467.123046875 - 1290.4821777344 - 467.3491821289 - 1291.1340332031 - c -2.3936860561 - w -467.3491821289 - 1291.1340332031 - 467.5753173828 - 1291.7856445312 - 468.6390380859 - 1293.2937011719 - c -2.3643689156 - w -468.6390380859 - 1293.2937011719 - 469.7027282715 - 1294.8017578125 - 471.3630981445 - 1296.6887207031 - c -2.2159733772 - w -471.3630981445 - 1296.6887207031 - 473.0234375 - 1298.5756835938 - 474.9655761719 - 1300.3708496094 - c -2.0582172871 - w -474.9655761719 - 1300.3708496094 - 476.9077148438 - 1302.1662597656 - 478.4575195312 - 1303.4086914062 - c -1.3607861996 - w -478.4575195312 - 1303.4086914062 - 480.0073242188 - 1304.6511230469 - 480.8677978516 - 1305.2098388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -502.6903381348 - 1328.5736083984 - m -502.6442260742 - 1328.6196289062 - 502.5981445312 - 1328.6657714844 - v -1.7395062447 - w -502.5981445312 - 1328.6657714844 - 502.2764892578 - 1328.9873046875 - 502.1844177246 - 1329.0794677734 - c -1.7368175983 - w -502.1844177246 - 1329.0794677734 - 502.0923461914 - 1329.1715087891 - 501.533782959 - 1327.978515625 - c -2.1426575184 - w -501.533782959 - 1327.978515625 - 500.9752197266 - 1326.7855224609 - 499.8236694336 - 1323.8215332031 - c -2.0874640942 - w -499.8236694336 - 1323.8215332031 - 498.6721496582 - 1320.857421875 - 497.315826416 - 1316.9031982422 - c -1.9139080048 - w -497.315826416 - 1316.9031982422 - 495.9595031738 - 1312.9489746094 - 494.9511108398 - 1308.7364501953 - c -1.8711146116 - w -494.9511108398 - 1308.7364501953 - 493.9426879883 - 1304.5239257812 - 493.5720214844 - 1301.0418701172 - c -1.8698077202 - w -493.5720214844 - 1301.0418701172 - 493.201385498 - 1297.5596923828 - 493.9401245117 - 1295.2667236328 - c -1.9903408289 - w -493.9401245117 - 1295.2667236328 - 494.678894043 - 1292.9736328125 - 496.7701721191 - 1292.2197265625 - c -2.1435549259 - w -496.7701721191 - 1292.2197265625 - 498.8614501953 - 1291.4656982422 - 501.5185852051 - 1292.1112060547 - c -2.1367411613 - w -501.5185852051 - 1292.1112060547 - 504.1757202148 - 1292.7565917969 - 506.4704589844 - 1294.205078125 - c -2.0196723938 - w -506.4704589844 - 1294.205078125 - 508.7651977539 - 1295.6535644531 - 510.1594848633 - 1297.6080322266 - c -1.3556135893 - w -510.1594848633 - 1297.6080322266 - 511.5537414551 - 1299.5625 - 512.0267333984 - 1301.1981201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -489.4139709473 - 1309.5673828125 - m -489.4830932617 - 1309.7518310547 - 489.5522460938 - 1309.9361572266 - v -1.828181982 - w -489.5522460938 - 1309.9361572266 - 489.6905517578 - 1310.3049316406 - 490.3236083984 - 1310.8098144531 - c -1.8863366842 - w -490.3236083984 - 1310.8098144531 - 490.9566955566 - 1311.3148193359 - 492.5443725586 - 1311.6943359375 - c -1.8989104033 - w -492.5443725586 - 1311.6943359375 - 494.132019043 - 1312.0737304688 - 496.5893554688 - 1312.1761474609 - c -1.8362102509 - w -496.5893554688 - 1312.1761474609 - 499.046661377 - 1312.2785644531 - 502.0151367188 - 1312.0128173828 - c -1.7771954536 - w -502.0151367188 - 1312.0128173828 - 504.983581543 - 1311.7470703125 - 508.0176391602 - 1310.7609863281 - c -1.6762738228 - w -508.0176391602 - 1310.7609863281 - 511.0516662598 - 1309.7747802734 - 513.2869262695 - 1308.6015625 - c -1.3197886944 - w -513.2869262695 - 1308.6015625 - 515.5221557617 - 1307.4283447266 - 516.6350097656 - 1306.5107421875 - c -517.1914672852 - 1306.0518798828 - 517.7479248047 - 1305.5930175781 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -518.6823120117 - 1299.9135742188 - m -518.6823120117 - 1299.8905029297 - 518.6823120117 - 1299.8674316406 - v -1.7694348097 - w -518.6823120117 - 1299.8674316406 - 518.6823120117 - 1299.8212890625 - 518.6823120117 - 1299.7639160156 - c -1.7655041218 - w -518.6823120117 - 1299.7639160156 - 518.6823120117 - 1299.7065429688 - 518.3134765625 - 1299.4301757812 - c -1.9979060888 - w -518.3134765625 - 1299.4301757812 - 517.9447021484 - 1299.1535644531 - 516.9786987305 - 1298.6107177734 - c -2.1213750839 - w -516.9786987305 - 1298.6107177734 - 516.0126953125 - 1298.0677490234 - 514.8751220703 - 1297.498046875 - c -2.1161065102 - w -514.8751220703 - 1297.498046875 - 513.737487793 - 1296.9282226562 - 512.8070068359 - 1296.6101074219 - c -2.1370229721 - w -512.8070068359 - 1296.6101074219 - 511.8764953613 - 1296.2918701172 - 511.3442382812 - 1296.3475341797 - c -2.1904857159 - w -511.3442382812 - 1296.3475341797 - 510.8119812012 - 1296.4033203125 - 510.6613769531 - 1296.8779296875 - c -2.2516050339 - w -510.6613769531 - 1296.8779296875 - 510.5107727051 - 1297.3526611328 - 510.7543945312 - 1298.1433105469 - c -2.2595617771 - w -510.7543945312 - 1298.1433105469 - 510.998046875 - 1298.9338378906 - 511.5223693848 - 1299.8410644531 - c -2.2231385708 - w -511.5223693848 - 1299.8410644531 - 512.0466918945 - 1300.7481689453 - 512.8417358398 - 1301.5344238281 - c -2.1976084709 - w -512.8417358398 - 1301.5344238281 - 513.6367797852 - 1302.3205566406 - 514.5222167969 - 1302.6618652344 - c -2.1891376972 - w -514.5222167969 - 1302.6618652344 - 515.4076538086 - 1303.0030517578 - 516.302734375 - 1302.71875 - c -2.2105028629 - w -516.302734375 - 1302.71875 - 517.1978149414 - 1302.4343261719 - 517.9630126953 - 1301.6163330078 - c -2.2147066593 - w -517.9630126953 - 1301.6163330078 - 518.7282104492 - 1300.7982177734 - 519.2803344727 - 1299.8443603516 - c -2.1957075596 - w -519.2803344727 - 1299.8443603516 - 519.8324584961 - 1298.890625 - 520.3292236328 - 1297.9230957031 - c -2.2042155266 - w -520.3292236328 - 1297.9230957031 - 520.8259887695 - 1296.9555664062 - 521.4170532227 - 1296.1839599609 - c -2.2107942104 - w -521.4170532227 - 1296.1839599609 - 522.0081176758 - 1295.4123535156 - 522.8392333984 - 1295.21484375 - c -2.2262825966 - w -522.8392333984 - 1295.21484375 - 523.6704101562 - 1295.0172119141 - 524.6101074219 - 1295.4261474609 - c -2.2410902977 - w -524.6101074219 - 1295.4261474609 - 525.5498657227 - 1295.8349609375 - 526.6770629883 - 1296.7751464844 - c -2.1750159264 - w -526.6770629883 - 1296.7751464844 - 530.1291503906 - 1299.6977539062 - 531.0018920898 - 1300.4141845703 - c -2.1682641506 - w -531.0018920898 - 1300.4141845703 - 531.8746337891 - 1301.1306152344 - 532.4135742188 - 1301.3386230469 - c -2.2237136364 - w -532.4135742188 - 1301.3386230469 - 532.9525756836 - 1301.5467529297 - 533.1432495117 - 1301.04296875 - c -2.3014380932 - w -533.1432495117 - 1301.04296875 - 533.3339233398 - 1300.5390625 - 533.3208618164 - 1299.6134033203 - c -2.3211510181 - w -533.3208618164 - 1299.6134033203 - 533.307800293 - 1298.6876220703 - 533.325012207 - 1297.7204589844 - c -2.2894701958 - w -533.325012207 - 1297.7204589844 - 533.3422241211 - 1296.7532958984 - 533.7856445312 - 1296.1049804688 - c -2.2952632904 - w -533.7856445312 - 1296.1049804688 - 534.2291259766 - 1295.4567871094 - 535.3247070312 - 1295.3662109375 - c -2.3201289177 - w -535.3247070312 - 1295.3662109375 - 536.4203491211 - 1295.2757568359 - 538.046875 - 1295.7502441406 - c -2.2892177105 - w -538.046875 - 1295.7502441406 - 539.6734619141 - 1296.224609375 - 541.4638671875 - 1297.0030517578 - c -2.2246928215 - w -541.4638671875 - 1297.0030517578 - 543.2542724609 - 1297.7814941406 - 544.7720947266 - 1298.4431152344 - c -2.1957602501 - w -544.7720947266 - 1298.4431152344 - 546.2899169922 - 1299.1047363281 - 547.4706420898 - 1299.3156738281 - c -2.233399868 - w -547.4706420898 - 1299.3156738281 - 548.6513671875 - 1299.5266113281 - 549.79296875 - 1299.1025390625 - c -2.24284482 - w -549.79296875 - 1299.1025390625 - 553.860168457 - 1297.2066650391 - 555.5596923828 - 1296.4780273438 - c -1.436502099 - w -555.5596923828 - 1296.4780273438 - 557.2592163086 - 1295.7492675781 - 558.5696411133 - 1295.2473144531 - c -S -q -538 - 0 - 0 - 305 - 632 - 952 - cm -/Im5 Do -Q -q -505.690246582 - 0 - 0 - 284.7205200195 - 48 - 968 - cm -/Im6 Do -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -55.1613349915 - 922.4086914062 - m -55.1613349915 - 922.4317016602 - 55.1613349915 - 922.4547119141 - v -1.7306591272 - w -55.1613349915 - 922.4547119141 - 55.1613349915 - 922.6153564453 - 55.1613349915 - 922.6613769531 - c -2.2041583061 - w -55.1613349915 - 922.6613769531 - 55.3455467224 - 922.1141357422 - 55.4601669312 - 920.9830322266 - c -2.2081773281 - w -55.4601669312 - 920.9830322266 - 57.4041748047 - 901.4340209961 - 57.4502182007 - 900.9304199219 - c -2.2811756134 - w -57.4502182007 - 900.9304199219 - 57.496257782 - 900.4268798828 - 57.3951187134 - 900.5153808594 - c -1.5215320587 - w -57.3951187134 - 900.5153808594 - 57.2939758301 - 900.6038208008 - 57.142791748 - 900.9909057617 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -47.3241004944 - 911.2575683594 - m -47.4162063599 - 911.2575683594 - 47.5083084106 - 911.2575683594 - v -1.7417420149 - w -47.5083084106 - 911.2575683594 - 48.1509857178 - 911.2575683594 - 48.3349456787 - 911.2575683594 - c -2.1732816696 - w -48.3349456787 - 911.2575683594 - 49.5535316467 - 910.8892211914 - 50.8329582214 - 910.5679321289 - c -2.2709581852 - w -50.8329582214 - 910.5679321289 - 52.1123847961 - 910.2466430664 - 54.0187149048 - 910.0401611328 - c -2.2328922749 - w -54.0187149048 - 910.0401611328 - 55.9250450134 - 909.8337402344 - 58.0542068481 - 909.9837646484 - c -2.1844968796 - w -58.0542068481 - 909.9837646484 - 60.1833648682 - 910.1337890625 - 62.1068687439 - 910.6182250977 - c -2.0094048977 - w -62.1068687439 - 910.6182250977 - 64.0303726196 - 911.1026611328 - 65.3451309204 - 911.7150878906 - c -1.4103374481 - w -65.3451309204 - 911.7150878906 - 66.6598892212 - 912.3274536133 - 67.2381134033 - 912.8231201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -66.3143234253 - 918.4907836914 - m -66.2912979126 - 918.4907836914 - 66.2682723999 - 918.4907836914 - v -1.8105578423 - w -66.2682723999 - 918.4907836914 - 66.2222213745 - 918.4907836914 - 66.1649169922 - 918.4907836914 - c -1.8065354824 - w -66.1649169922 - 918.4907836914 - 66.1076049805 - 918.4907836914 - 65.6471405029 - 918.0764160156 - c -2.1104300022 - w -65.6471405029 - 918.0764160156 - 62.9984436035 - 915.6176147461 - 61.5677566528 - 914.2971801758 - c -2.0837056637 - w -61.5677566528 - 914.2971801758 - 60.1370735168 - 912.9767456055 - 58.6821212769 - 911.7576904297 - c -2.0704827309 - w -58.6821212769 - 911.7576904297 - 57.2271652222 - 910.5385742188 - 55.8350143433 - 909.6094970703 - c -1.4167611599 - w -55.8350143433 - 909.6094970703 - 54.4428634644 - 908.680480957 - 53.510635376 - 908.1948852539 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -51.2427177429 - 915.1755981445 - m -51.2196884155 - 915.1295166016 - 51.1966629028 - 915.0834960938 - v -1.7283116579 - w -51.1966629028 - 915.0834960938 - 51.1506118774 - 914.991394043 - 51.0932998657 - 914.8768310547 - c -1.7197265625 - w -51.0932998657 - 914.8768310547 - 51.0359916687 - 914.7622070312 - 51.2663154602 - 914.6241455078 - c -2.0426328182 - w -51.2663154602 - 914.6241455078 - 51.4966392517 - 914.4861450195 - 52.3674087524 - 914.0551147461 - c -2.1114253998 - w -52.3674087524 - 914.0551147461 - 55.7968025208 - 912.334777832 - 57.2322769165 - 911.6774902344 - c -1.4407914877 - w -57.2322769165 - 911.6774902344 - 61.1095619202 - 910.0014648438 - 61.8393936157 - 909.7290039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6773973703 - w -92.2374954224 - 931.1487426758 - m -92.2374954224 - 931.0797119141 - 92.2374954224 - 931.0106201172 - v -1.7664974928 - w -92.2374954224 - 931.0106201172 - 92.2374954224 - 930.8724975586 - 92.2374954224 - 930.7005615234 - c -1.7547255754 - w -92.2374954224 - 930.7005615234 - 92.2374954224 - 930.5286865234 - 91.6848678589 - 929.0093994141 - c -2.0612735748 - w -91.6848678589 - 929.0093994141 - 91.1322402954 - 927.4901123047 - 90.0761108398 - 924.6350097656 - c -1.9579316378 - w -90.0761108398 - 924.6350097656 - 89.0199890137 - 921.7799072266 - 87.7793731689 - 917.7271728516 - c -1.9096986055 - w -87.7793731689 - 917.7271728516 - 86.5387649536 - 913.6744384766 - 85.7139205933 - 909.280456543 - c -1.8269585371 - w -85.7139205933 - 909.280456543 - 84.8890762329 - 904.8864746094 - 84.7751998901 - 901.1409301758 - c -1.8365402222 - w -84.7751998901 - 901.1409301758 - 84.6613235474 - 897.3953857422 - 85.2956390381 - 894.8746337891 - c -1.945802927 - w -85.2956390381 - 894.8746337891 - 85.9299621582 - 892.3539428711 - 87.4266967773 - 891.3692016602 - c -2.0993237495 - w -87.4266967773 - 891.3692016602 - 88.9234313965 - 890.3844604492 - 91.2660980225 - 890.8216552734 - c -2.2086527348 - w -91.2660980225 - 890.8216552734 - 93.608757019 - 891.2588500977 - 96.2074432373 - 892.4826660156 - c -2.1489098072 - w -96.2074432373 - 892.4826660156 - 98.806137085 - 893.7064819336 - 101.0279083252 - 894.9890136719 - c -2.0946853161 - w -101.0279083252 - 894.9890136719 - 103.249671936 - 896.271484375 - 104.8615722656 - 897.1022949219 - c -2.1361415386 - w -104.8615722656 - 897.1022949219 - 106.4734802246 - 897.9331665039 - 107.4416351318 - 898.0314941406 - c -2.2278513908 - w -107.4416351318 - 898.0314941406 - 108.4097976685 - 898.1298217773 - 108.5899124146 - 897.4268188477 - c -2.3327310085 - w -108.5899124146 - 897.4268188477 - 108.7700271606 - 896.723815918 - 108.1393203735 - 895.47265625 - c -2.3701403141 - w -108.1393203735 - 895.47265625 - 107.5086135864 - 894.2214355469 - 106.3483581543 - 892.912902832 - c -2.2940585613 - w -106.3483581543 - 892.912902832 - 105.1881103516 - 891.6043701172 - 103.676651001 - 890.6181030273 - c -2.2644457817 - w -103.676651001 - 890.6181030273 - 102.1651916504 - 889.6318359375 - 100.7842559814 - 889.2623291016 - c -2.2625384331 - w -100.7842559814 - 889.2623291016 - 99.4033203125 - 888.8927612305 - 98.4700622559 - 889.2976074219 - c -2.3089230061 - w -98.4700622559 - 889.2976074219 - 97.5368118286 - 889.7025146484 - 97.2731018066 - 890.639831543 - c -2.3585519791 - w -97.2731018066 - 890.639831543 - 97.0093917847 - 891.5771484375 - 97.4247741699 - 892.7972412109 - c -2.3622112274 - w -97.4247741699 - 892.7972412109 - 97.8401641846 - 894.0172729492 - 98.778427124 - 895.0660400391 - c -2.3236160278 - w -98.778427124 - 895.0660400391 - 99.7166976929 - 896.1148071289 - 100.9321746826 - 896.7028808594 - c -2.3079411983 - w -100.9321746826 - 896.7028808594 - 102.1476593018 - 897.2909545898 - 103.5586700439 - 897.2617797852 - c -2.313523531 - w -103.5586700439 - 897.2617797852 - 104.9696884155 - 897.2326049805 - 106.471572876 - 896.6887207031 - c -2.2873780727 - w -106.471572876 - 896.6887207031 - 107.9734573364 - 896.1448364258 - 109.6190338135 - 895.3458251953 - c -1.4219448566 - w -109.6190338135 - 895.3458251953 - 114.1687316895 - 893.1566162109 - 115.0706710815 - 892.7309570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -153.4282226562 - 893.4760131836 - m -153.4512481689 - 893.4760131836 - 153.4742736816 - 893.4760131836 - v -1.8709368706 - w -153.4742736816 - 893.4760131836 - 153.5203399658 - 893.4760131836 - 153.5776367188 - 893.4760131836 - c -1.8667802811 - w -153.5776367188 - 893.4760131836 - 153.6349487305 - 893.4760131836 - 153.957244873 - 893.7983398438 - c -2.1004290581 - w -153.957244873 - 893.7983398438 - 154.2795562744 - 894.1206054688 - 154.8793945312 - 894.9821777344 - c -2.0966448784 - w -154.8793945312 - 894.9821777344 - 155.4792175293 - 895.8436889648 - 156.2326049805 - 897.2450561523 - c -2.1046199799 - w -156.2326049805 - 897.2450561523 - 156.9859924316 - 898.6464233398 - 157.5475921631 - 900.330871582 - c -2.060895443 - w -157.5475921631 - 900.330871582 - 158.1091918945 - 902.0153198242 - 158.117401123 - 903.8933105469 - c -2.0681741238 - w -158.117401123 - 903.8933105469 - 158.1255950928 - 905.7713623047 - 157.5505981445 - 907.4122314453 - c -2.0623400211 - w -157.5505981445 - 907.4122314453 - 156.9756164551 - 909.0531005859 - 155.9792480469 - 909.9700927734 - c -2.0829687119 - w -155.9792480469 - 909.9700927734 - 154.9828948975 - 910.8870239258 - 153.782913208 - 910.7573242188 - c -2.1254599094 - w -153.782913208 - 910.7573242188 - 152.5829315186 - 910.6275634766 - 151.545501709 - 909.0408935547 - c -2.1431350708 - w -151.545501709 - 909.0408935547 - 150.5080871582 - 907.4542236328 - 149.9231109619 - 904.5380859375 - c -2.0823509693 - w -149.9231109619 - 904.5380859375 - 149.3381347656 - 901.6219482422 - 149.3189086914 - 898.0828857422 - c -1.9726051092 - w -149.3189086914 - 898.0828857422 - 149.2996826172 - 894.5438842773 - 149.7356567383 - 890.7766113281 - c -1.9691165686 - w -149.7356567383 - 890.7766113281 - 150.1716156006 - 887.0093994141 - 150.8168334961 - 883.4389648438 - c -1.9609043598 - w -150.8168334961 - 883.4389648438 - 151.4620513916 - 879.8685302734 - 152.2554626465 - 876.8986816406 - c -2.0386006832 - w -152.2554626465 - 876.8986816406 - 153.0488739014 - 873.9289550781 - 153.819519043 - 871.8286132812 - c -2.1285874844 - w -153.819519043 - 871.8286132812 - 154.5901641846 - 869.7282714844 - 155.1588745117 - 868.517578125 - c -2.2384877205 - w -155.1588745117 - 868.517578125 - 155.7275695801 - 867.3070068359 - 156.011428833 - 866.771484375 - c -2.3532075882 - w -156.011428833 - 866.771484375 - 156.2952880859 - 866.2359619141 - 156.1976013184 - 866.1433105469 - c -2.3976149559 - w -156.1976013184 - 866.1433105469 - 156.0999145508 - 866.0506591797 - 155.6380004883 - 866.2298583984 - c -1.5494447947 - w -155.6380004883 - 866.2298583984 - 155.1761016846 - 866.4090576172 - 154.6550292969 - 866.6829833984 - c -154.3944854736 - 866.8199462891 - 154.1339416504 - 866.9569091797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -145.28956604 - 878.1055908203 - m -145.3356170654 - 878.1286621094 - 145.3816680908 - 878.1516113281 - v -2.017989397 - w -145.3816680908 - 878.1516113281 - 149.8433532715 - 880.1293945312 - 152.5704040527 - 881.3950195312 - c -1.9802885056 - w -152.5704040527 - 881.3950195312 - 155.2974700928 - 882.6607055664 - 158.307800293 - 884.1342773438 - c -1.8643857241 - w -158.307800293 - 884.1342773438 - 161.318145752 - 885.6079101562 - 163.7947235107 - 886.8837890625 - c -1.3074047565 - w -163.7947235107 - 886.8837890625 - 166.2713012695 - 888.1596069336 - 167.6975708008 - 888.9368896484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.68425107 - w -168.1983947754 - 893.174621582 - m -168.1753692627 - 893.1516113281 - 168.15234375 - 893.1286010742 - v -1.9130390882 - w -168.15234375 - 893.1286010742 - 168.1062927246 - 893.0825805664 - 168.0489807129 - 893.0252685547 - c -1.9070292711 - w -168.0489807129 - 893.0252685547 - 167.99168396 - 892.967956543 - 168.2220153809 - 892.8298950195 - c -2.1711649895 - w -168.2220153809 - 892.8298950195 - 168.452331543 - 892.6918334961 - 169.3231048584 - 892.5515136719 - c -2.2732200623 - w -169.3231048584 - 892.5515136719 - 170.1938781738 - 892.4112548828 - 171.5652923584 - 892.4506835938 - c -2.2822449207 - w -171.5652923584 - 892.4506835938 - 172.936706543 - 892.4901733398 - 174.3486328125 - 892.8005981445 - c -2.2728350163 - w -174.3486328125 - 892.8005981445 - 175.7605743408 - 893.1110229492 - 176.9015197754 - 893.5677490234 - c -2.2954554558 - w -176.9015197754 - 893.5677490234 - 178.0424804688 - 894.0245361328 - 178.6397094727 - 894.6524047852 - c -2.3476543427 - w -178.6397094727 - 894.6524047852 - 179.2369537354 - 895.2802734375 - 178.9842376709 - 895.9484863281 - c -2.3953557014 - w -178.9842376709 - 895.9484863281 - 178.7315216064 - 896.6167602539 - 177.5359191895 - 896.9188232422 - c -2.4162199497 - w -177.5359191895 - 896.9188232422 - 176.3403320312 - 897.2209472656 - 174.7612304688 - 897.0912475586 - c -2.2968080044 - w -174.7612304688 - 897.0912475586 - 173.1821136475 - 896.9615478516 - 171.8285064697 - 896.633972168 - c -2.0528659821 - w -171.8285064697 - 896.633972168 - 170.474899292 - 896.3063964844 - 169.6589355469 - 895.8779907227 - c -1.4547947645 - w -169.6589355469 - 895.8779907227 - 168.8429718018 - 895.4495849609 - 168.5720214844 - 895.0966186523 - c -168.4365539551 - 894.9201660156 - 168.3010864258 - 894.7436523438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6760919094 - w -184.4757385254 - 889.8594360352 - m -184.4757385254 - 889.7904052734 - 184.4757385254 - 889.7213134766 - v -1.9152997732 - w -184.4757385254 - 889.7213134766 - 184.4757385254 - 888.9635009766 - 184.4757385254 - 888.8863525391 - c -2.4499135017 - w -184.4757385254 - 888.8863525391 - 184.659942627 - 889.782043457 - 184.8666687012 - 890.7520751953 - c -2.461504221 - w -184.8666687012 - 890.7520751953 - 185.0733947754 - 891.7220458984 - 185.4181518555 - 892.8458251953 - c -2.4200270176 - w -185.4181518555 - 892.8458251953 - 185.7629089355 - 893.969543457 - 186.2624511719 - 895.0647583008 - c -2.4021220207 - w -186.2624511719 - 895.0647583008 - 186.7619781494 - 896.1599731445 - 187.3782196045 - 897.1350708008 - c -2.3725171089 - w -187.3782196045 - 897.1350708008 - 187.9944610596 - 898.110168457 - 188.7629089355 - 898.7672729492 - c -1.4727910757 - w -188.7629089355 - 898.7672729492 - 189.5313415527 - 899.4243774414 - 190.1487121582 - 899.7058105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -197.1358947754 - 888.9553222656 - m -197.1358947754 - 888.9323120117 - 197.1358947754 - 888.9093017578 - v -1.8332453966 - w -197.1358947754 - 888.9093017578 - 197.1358947754 - 888.6052856445 - 197.1358947754 - 888.5986328125 - c -2.3137302399 - w -197.1358947754 - 888.5986328125 - 197.5964202881 - 890.0769042969 - 197.9750671387 - 891.5571289062 - c -2.2622339725 - w -197.9750671387 - 891.5571289062 - 198.3537139893 - 893.0373535156 - 198.6982727051 - 894.7933349609 - c -2.1889264584 - w -198.6982727051 - 894.7933349609 - 199.0428314209 - 896.5493164062 - 199.2633666992 - 898.1046142578 - c -2.1656651497 - w -199.2633666992 - 898.1046142578 - 199.4839019775 - 899.6598510742 - 199.5227966309 - 900.6755981445 - c -2.1909666061 - w -199.5227966309 - 900.6755981445 - 199.5616760254 - 901.6913452148 - 199.3045654297 - 901.8237304688 - c -2.2552981377 - w -199.3045654297 - 901.8237304688 - 199.047454834 - 901.9560546875 - 198.7061157227 - 901.2858276367 - c -2.344301939 - w -198.7061157227 - 901.2858276367 - 198.3647613525 - 900.6156005859 - 198.1734924316 - 899.478515625 - c -2.2974908352 - w -198.1734924316 - 899.478515625 - 197.982208252 - 898.3414306641 - 198.1161193848 - 897.2490234375 - c -2.2584712505 - w -198.1161193848 - 897.2490234375 - 198.2500305176 - 896.1565551758 - 198.8903045654 - 895.5145263672 - c -2.2728643417 - w -198.8903045654 - 895.5145263672 - 199.5305786133 - 894.8724975586 - 200.7142333984 - 894.9046020508 - c -2.3028106689 - w -200.7142333984 - 894.9046020508 - 201.8978881836 - 894.936706543 - 203.3871459961 - 895.5600585938 - c -2.2776641846 - w -203.3871459961 - 895.5600585938 - 204.8763885498 - 896.1833496094 - 206.2168273926 - 897.0334472656 - c -2.228415966 - w -206.2168273926 - 897.0334472656 - 207.5572814941 - 897.8834838867 - 208.4983978271 - 898.5985717773 - c -2.231883049 - w -208.4983978271 - 898.5985717773 - 209.4395141602 - 899.313659668 - 210.0115966797 - 899.5057373047 - c -2.2791426182 - w -210.0115966797 - 899.5057373047 - 210.583694458 - 899.6978149414 - 210.7780151367 - 898.9450073242 - c -2.3522980213 - w -210.7780151367 - 898.9450073242 - 210.9723205566 - 898.192199707 - 211.0376281738 - 896.9655761719 - c -2.3416981697 - w -211.0376281738 - 896.9655761719 - 211.1029510498 - 895.7389526367 - 211.1234283447 - 894.5804443359 - c -2.2952213287 - w -211.1234283447 - 894.5804443359 - 211.1439056396 - 893.4219360352 - 211.3176574707 - 892.5627441406 - c -2.3098967075 - w -211.3176574707 - 892.5627441406 - 211.491394043 - 891.7036132812 - 211.9726867676 - 891.2255859375 - c -2.3044421673 - w -211.9726867676 - 891.2255859375 - 212.4539642334 - 890.7475585938 - 213.3717956543 - 890.6252441406 - c -1.5085406303 - w -213.3717956543 - 890.6252441406 - 214.2896270752 - 890.5028686523 - 215.1671142578 - 890.6135253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.0781843662 - w -223.6619262695 - 891.6677246094 - m -223.7310028076 - 891.6447143555 - 223.8000793457 - 891.6217041016 - v -2.0088994503 - w -223.8000793457 - 891.6217041016 - 224.5580291748 - 891.3690795898 - 224.6351623535 - 891.3433837891 - c -2.012399435 - w -224.6351623535 - 891.3433837891 - 224.7122955322 - 891.3176879883 - 224.5481872559 - 890.9886474609 - c -2.2826442719 - w -224.5481872559 - 890.9886474609 - 224.3840789795 - 890.6596679688 - 223.8150787354 - 889.9880981445 - c -2.3234376907 - w -223.8150787354 - 889.9880981445 - 223.2460784912 - 889.3165283203 - 222.4440307617 - 888.6157226562 - c -2.3112018108 - w -222.4440307617 - 888.6157226562 - 221.6419830322 - 887.9149169922 - 220.8647460938 - 887.5042724609 - c -2.3289935589 - w -220.8647460938 - 887.5042724609 - 220.0874938965 - 887.0935668945 - 219.46925354 - 887.1060791016 - c -2.358839035 - w -219.46925354 - 887.1060791016 - 218.8510131836 - 887.1185913086 - 218.463104248 - 887.6823730469 - c -2.3936216831 - w -218.463104248 - 887.6823730469 - 218.0751800537 - 888.2461547852 - 218.2087860107 - 889.3092041016 - c -2.3819818497 - w -218.2087860107 - 889.3092041016 - 218.3423919678 - 890.372253418 - 219.090423584 - 891.5692138672 - c -2.3338179588 - w -219.090423584 - 891.5692138672 - 219.8384399414 - 892.7661743164 - 220.9721679688 - 893.6250610352 - c -2.2864434719 - w -220.9721679688 - 893.6250610352 - 222.1058807373 - 894.4839477539 - 223.2895202637 - 894.7563476562 - c -2.2815155983 - w -223.2895202637 - 894.7563476562 - 224.4731445312 - 895.0286865234 - 225.4146728516 - 894.8031005859 - c -2.3051447868 - w -225.4146728516 - 894.8031005859 - 226.3562164307 - 894.5775756836 - 227.1071472168 - 894.0550537109 - c -1.4907435179 - w -227.1071472168 - 894.0550537109 - 229.6124725342 - 892.3878173828 - 230.2910614014 - 891.9630126953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6809874773 - w -260.1352233887 - 896.1884765625 - m -260.1812744141 - 896.2114868164 - 260.2273254395 - 896.2344970703 - v -1.770062685 - w -260.2273254395 - 896.2344970703 - 260.5486755371 - 896.3951416016 - 260.640625 - 896.4411621094 - c -2.1773171425 - w -260.640625 - 896.4411621094 - 261.8486022949 - 896.7227172852 - 262.6766357422 - 896.9361572266 - c -2.1590747833 - w -262.6766357422 - 896.9361572266 - 263.5046386719 - 897.1495361328 - 264.3202514648 - 897.4423828125 - c -2.1930334568 - w -264.3202514648 - 897.4423828125 - 265.1358947754 - 897.7352294922 - 265.6033935547 - 898.1204833984 - c -2.2145895958 - w -265.6033935547 - 898.1204833984 - 266.070892334 - 898.5056762695 - 265.8356323242 - 898.962097168 - c -2.2544484138 - w -265.8356323242 - 898.962097168 - 265.6003723145 - 899.4185180664 - 264.5899658203 - 899.5444335938 - c -2.2705132961 - w -264.5899658203 - 899.5444335938 - 263.5795898438 - 899.6702880859 - 262.1292114258 - 899.0694580078 - c -2.2150650024 - w -262.1292114258 - 899.0694580078 - 260.6788635254 - 898.4686279297 - 259.3375854492 - 897.1452026367 - c -2.1533694267 - w -259.3375854492 - 897.1452026367 - 257.996307373 - 895.8217773438 - 257.1248779297 - 894.2290039062 - c -2.1186263561 - w -257.1248779297 - 894.2290039062 - 256.2534179688 - 892.6362915039 - 256.0908813477 - 891.1518554688 - c -2.1287338734 - w -256.0908813477 - 891.1518554688 - 255.928314209 - 889.6674194336 - 256.3895263672 - 888.5579833984 - c -2.1671264172 - w -256.3895263672 - 888.5579833984 - 256.8507385254 - 887.4486083984 - 257.8364562988 - 886.8383789062 - c -2.2052330971 - w -257.8364562988 - 886.8383789062 - 258.8221740723 - 886.2282104492 - 260.3017578125 - 886.3092041016 - c -2.2164628506 - w -260.3017578125 - 886.3092041016 - 261.7813720703 - 886.3902587891 - 263.541015625 - 887.0570068359 - c -2.1832706928 - w -263.541015625 - 887.0570068359 - 265.3006286621 - 887.7236938477 - 267.0450439453 - 888.6468505859 - c -2.1396892071 - w -267.0450439453 - 888.6468505859 - 268.7894592285 - 889.5700073242 - 270.1766967773 - 890.3982543945 - c -2.1692891121 - w -270.1766967773 - 890.3982543945 - 273.1898498535 - 892.2723388672 - 273.4846191406 - 892.4215087891 - c -2.255089283 - w -273.4846191406 - 892.4215087891 - 273.7793579102 - 892.5707397461 - 273.8372192383 - 892.2385864258 - c -2.3411831856 - w -273.8372192383 - 892.2385864258 - 273.8950500488 - 891.9064331055 - 273.8509521484 - 891.3189086914 - c -2.3225786686 - w -273.8509521484 - 891.3189086914 - 273.6335144043 - 889.6345214844 - 273.641998291 - 889.2291259766 - c -2.3465013504 - w -273.641998291 - 889.2291259766 - 273.6504821777 - 888.8236694336 - 274.1692504883 - 888.8510742188 - c -2.3699994087 - w -274.1692504883 - 888.8510742188 - 274.6879882812 - 888.8784179688 - 275.9275512695 - 889.4117431641 - c -2.3605253696 - w -275.9275512695 - 889.4117431641 - 277.1671447754 - 889.9450073242 - 278.7007141113 - 890.7316894531 - c -2.2195792198 - w -278.7007141113 - 890.7316894531 - 282.8718566895 - 892.8899536133 - 283.6695556641 - 893.310546875 - c -2.246673584 - w -283.6695556641 - 893.310546875 - 284.4672546387 - 893.7312011719 - 284.9648742676 - 893.4171142578 - c -2.3152425289 - w -284.9648742676 - 893.4171142578 - 285.4624938965 - 893.1029663086 - 285.6890563965 - 892.3886108398 - c -2.3349254131 - w -285.6890563965 - 892.3886108398 - 285.9321594238 - 890.2418823242 - 286.1401977539 - 889.6974487305 - c -1.5056872368 - w -286.1401977539 - 889.6974487305 - 286.348236084 - 889.1530151367 - 286.6026000977 - 888.8694458008 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -332.4789428711 - 894.9829711914 - m -332.4789428711 - 895.0520019531 - 332.4789428711 - 895.12109375 - v -1.740713954 - w -332.4789428711 - 895.12109375 - 332.4789428711 - 895.2592163086 - 332.4789428711 - 895.4311523438 - c -1.7291139364 - w -332.4789428711 - 895.4311523438 - 332.4789428711 - 895.6030273438 - 332.2486877441 - 895.5568237305 - c -2.0337617397 - w -332.2486877441 - 895.5568237305 - 332.0184326172 - 895.5106201172 - 331.3174133301 - 895.0362548828 - c -2.1459560394 - w -331.3174133301 - 895.0362548828 - 330.616394043 - 894.5618286133 - 329.6403808594 - 893.7206420898 - c -2.1288716793 - w -329.6403808594 - 893.7206420898 - 328.6643981934 - 892.8794555664 - 327.8814697266 - 891.8172607422 - c -2.1776518822 - w -327.8814697266 - 891.8172607422 - 327.0985107422 - 890.755065918 - 327.0293579102 - 889.711730957 - c -2.2175643444 - w -327.0293579102 - 889.711730957 - 326.9602355957 - 888.6683959961 - 327.9495544434 - 888.0462646484 - c -2.2789242268 - w -327.9495544434 - 888.0462646484 - 328.938873291 - 887.4241943359 - 330.7606811523 - 887.5462036133 - c -2.2850065231 - w -330.7606811523 - 887.5462036133 - 332.5824584961 - 887.6682128906 - 334.4436035156 - 888.3002929688 - c -2.2162644863 - w -334.4436035156 - 888.3002929688 - 336.3047790527 - 888.932434082 - 337.7570495605 - 890.0202636719 - c -2.2173171043 - w -337.7570495605 - 890.0202636719 - 339.2093200684 - 891.1080932617 - 339.9468994141 - 892.3444824219 - c -2.2414188385 - w -339.9468994141 - 892.3444824219 - 340.6845092773 - 893.5808105469 - 340.7115478516 - 894.6591796875 - c -2.2867553234 - w -340.7115478516 - 894.6591796875 - 340.7385864258 - 895.7376098633 - 340.3204956055 - 896.353515625 - c -2.3270699978 - w -340.3204956055 - 896.353515625 - 339.9024047852 - 896.9694824219 - 339.3211975098 - 896.9126586914 - c -2.3657138348 - w -339.3211975098 - 896.9126586914 - 338.7399902344 - 896.8558349609 - 338.2927246094 - 895.7556762695 - c -2.3828065395 - w -338.2927246094 - 895.7556762695 - 337.8454589844 - 894.6555175781 - 337.7006225586 - 892.7651367188 - c -2.328638792 - w -337.7006225586 - 892.7651367188 - 337.5557556152 - 890.8748168945 - 337.7136230469 - 888.4829101562 - c -2.2309646606 - w -337.7136230469 - 888.4829101562 - 338.3315734863 - 880.6514282227 - 338.4849853516 - 878.0759277344 - c -2.2689721584 - w -338.4849853516 - 878.0759277344 - 338.8508300781 - 866.7299804688 - 339.0055847168 - 865.064453125 - c -2.2206296921 - w -339.0055847168 - 865.064453125 - 339.1603393555 - 863.3990478516 - 339.4220581055 - 862.4736328125 - c -2.0785114765 - w -339.4220581055 - 862.4736328125 - 339.6837463379 - 861.5483398438 - 339.9703369141 - 861.3588867188 - c -1.4872233868 - w -339.9703369141 - 861.3588867188 - 340.2569580078 - 861.1693115234 - 340.4696960449 - 861.4423828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.693389535 - w -331.2731933594 - 876.9000244141 - m -331.4573974609 - 876.9689941406 - 331.6416015625 - 877.0380859375 - v -2.1910634041 - w -331.6416015625 - 877.0380859375 - 338.5811767578 - 878.6923828125 - 340.6820678711 - 879.2175292969 - c -2.1002449989 - w -340.6820678711 - 879.2175292969 - 342.7829589844 - 879.7425537109 - 344.5286865234 - 880.2877197266 - c -1.3966472149 - w -344.5286865234 - 880.2877197266 - 346.2744140625 - 880.8329467773 - 347.2913818359 - 881.2225952148 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -351.7705993652 - 890.4622802734 - m -351.9778442383 - 890.3701782227 - 352.1850585938 - 890.2780761719 - v -2.3010976315 - w -352.1850585938 - 890.2780761719 - 352.5995178223 - 890.0939331055 - 353.4376831055 - 889.8647460938 - c -2.3203406334 - w -353.4376831055 - 889.8647460938 - 354.2758178711 - 889.6354980469 - 355.3211669922 - 889.5896606445 - c -2.3150174618 - w -355.3211669922 - 889.5896606445 - 356.3664855957 - 889.5438232422 - 357.3905639648 - 889.7971191406 - c -2.3194386959 - w -357.3905639648 - 889.7971191406 - 358.414642334 - 890.0503540039 - 359.2983398438 - 890.5288085938 - c -2.3082032204 - w -359.2983398438 - 890.5288085938 - 360.1820373535 - 891.0072631836 - 360.7645568848 - 891.4634399414 - c -2.2633404732 - w -360.7645568848 - 891.4634399414 - 361.8248291016 - 892.5285644531 - 361.9398803711 - 892.6105957031 - c -2.2408437729 - w -361.9398803711 - 892.6105957031 - 363.1540527344 - 892.4007568359 - 363.7991333008 - 892.3826904297 - c -2.2379274368 - w -363.7991333008 - 892.3826904297 - 364.4442443848 - 892.3645629883 - 365.5338134766 - 892.5704345703 - c -2.2642390728 - w -365.5338134766 - 892.5704345703 - 366.6234130859 - 892.7763671875 - 367.8547973633 - 893.1806640625 - c -2.2342243195 - w -367.8547973633 - 893.1806640625 - 369.086151123 - 893.5849609375 - 370.1113586426 - 894.0208740234 - c -2.2318775654 - w -370.1113586426 - 894.0208740234 - 371.1365661621 - 894.4568481445 - 371.7811889648 - 894.823059082 - c -2.2614276409 - w -371.7811889648 - 894.823059082 - 372.4258117676 - 895.1892700195 - 372.2496643066 - 895.4973144531 - c -2.3286280632 - w -372.2496643066 - 895.4973144531 - 372.0735168457 - 895.8053588867 - 371.0392456055 - 895.7109375 - c -2.3961179256 - w -371.0392456055 - 895.7109375 - 370.0049743652 - 895.6165771484 - 368.4924316406 - 894.9614257812 - c -2.3389575481 - w -368.4924316406 - 894.9614257812 - 366.9798583984 - 894.3062133789 - 365.4821777344 - 893.1743774414 - c -2.2833406925 - w -365.4821777344 - 893.1743774414 - 363.9845275879 - 892.0425415039 - 363.0447387695 - 890.7642211914 - c -2.2669351101 - w -363.0447387695 - 890.7642211914 - 362.1049804688 - 889.4859008789 - 361.851348877 - 888.4254760742 - c -2.3067088127 - w -361.851348877 - 888.4254760742 - 361.5977172852 - 887.3650512695 - 362.2594604492 - 886.7025146484 - c -2.3532152176 - w -362.2594604492 - 886.7025146484 - 362.9211730957 - 886.0399169922 - 364.6670532227 - 885.890625 - c -1.4891211987 - w -364.6670532227 - 885.890625 - 366.4129638672 - 885.741394043 - 368.2216491699 - 885.9201049805 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -413.2627868652 - 898.2981567383 - m -413.1937255859 - 898.3442382812 - 413.1246337891 - 898.3902587891 - v -1.8617984056 - w -413.1246337891 - 898.3902587891 - 412.9864807129 - 898.4822998047 - 412.8145446777 - 898.5969238281 - c -1.8468852043 - w -412.8145446777 - 898.5969238281 - 412.6426086426 - 898.7115478516 - 412.1822509766 - 898.5272216797 - c -2.1356635094 - w -412.1822509766 - 898.5272216797 - 411.7219238281 - 898.342956543 - 410.9673156738 - 897.5440673828 - c -2.1587646008 - w -410.9673156738 - 897.5440673828 - 410.2127075195 - 896.7451782227 - 409.388671875 - 895.3459472656 - c -2.2032120228 - w -409.388671875 - 895.3459472656 - 408.5646057129 - 893.9466552734 - 408.0923156738 - 892.2763671875 - c -2.1839973927 - w -408.0923156738 - 892.2763671875 - 407.6200256348 - 890.6060791016 - 407.8078918457 - 889.1589355469 - c -2.1987173557 - w -407.8078918457 - 889.1589355469 - 407.9957580566 - 887.7117919922 - 408.9958496094 - 886.8295898438 - c -2.2410435677 - w -408.9958496094 - 886.8295898438 - 409.9959716797 - 885.9473876953 - 411.6898498535 - 885.8295898438 - c -2.276424408 - w -411.6898498535 - 885.8295898438 - 413.3837280273 - 885.7118530273 - 415.2179260254 - 886.142578125 - c -2.2429475784 - w -415.2179260254 - 886.142578125 - 417.0521240234 - 886.5733642578 - 418.4490966797 - 887.2202148438 - c -2.2254607677 - w -418.4490966797 - 887.2202148438 - 419.8460693359 - 887.8671264648 - 420.5757141113 - 888.4351806641 - c -2.2661597729 - w -420.5757141113 - 888.4351806641 - 421.3053588867 - 889.0032958984 - 421.4910888672 - 889.1242675781 - c -2.3434381485 - w -421.4910888672 - 889.1242675781 - 421.6768493652 - 889.2451782227 - 421.6448059082 - 888.8069458008 - c -2.4405195713 - w -421.6448059082 - 888.8069458008 - 421.6127624512 - 888.3687133789 - 421.9312744141 - 887.6647949219 - c -2.4312155247 - w -421.9312744141 - 887.6647949219 - 422.249786377 - 886.9608154297 - 423.0321655273 - 886.4639892578 - c -2.3991372585 - w -423.0321655273 - 886.4639892578 - 423.8145751953 - 885.9671020508 - 425.1657104492 - 885.9201660156 - c -2.4002418518 - w -425.1657104492 - 885.9201660156 - 426.5168151855 - 885.8731689453 - 427.9981079102 - 886.2722167969 - c -2.3590888977 - w -427.9981079102 - 886.2722167969 - 429.4794311523 - 886.6712036133 - 430.5797424316 - 887.423828125 - c -2.3432545662 - w -430.5797424316 - 887.423828125 - 431.6800537109 - 888.1763916016 - 431.9582824707 - 889.1237182617 - c -2.368714571 - w -431.9582824707 - 889.1237182617 - 432.2365112305 - 890.0710449219 - 431.37890625 - 890.882019043 - c -2.399125576 - w -431.37890625 - 890.882019043 - 430.5213317871 - 891.6929931641 - 428.8865966797 - 892.1351928711 - c -2.3227293491 - w -428.8865966797 - 892.1351928711 - 427.2518615723 - 892.5773925781 - 425.6431274414 - 892.635559082 - c -2.2006177902 - w -425.6431274414 - 892.635559082 - 424.0344238281 - 892.6937255859 - 422.9315795898 - 892.5229492188 - c -1.4384614229 - w -422.9315795898 - 892.5229492188 - 421.8287353516 - 892.3521118164 - 421.3410949707 - 892.1075439453 - c -421.0972900391 - 891.9852905273 - 420.8534545898 - 891.8630371094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -434.9658813477 - 892.2705078125 - m -435.034942627 - 892.2705078125 - 435.1040039062 - 892.2705078125 - v -1.7437008619 - w -435.1040039062 - 892.2705078125 - 435.5860290527 - 892.2705078125 - 435.7239990234 - 892.2705078125 - c -1.7408406734 - w -435.7239990234 - 892.2705078125 - 435.8619689941 - 892.2705078125 - 435.8930664062 - 891.7640380859 - c -2.3262727261 - w -435.8930664062 - 891.7640380859 - 435.8497619629 - 889.8128051758 - 435.7863769531 - 889.1923828125 - c -2.4377779961 - w -435.7863769531 - 889.1923828125 - 435.5304260254 - 887.5722045898 - 435.5154724121 - 887.6225585938 - c -2.3696100712 - w -435.5154724121 - 887.6225585938 - 435.5005187988 - 887.6729736328 - 435.6868896484 - 888.0347290039 - c -2.5146794319 - w -435.6868896484 - 888.0347290039 - 435.8732910156 - 888.396484375 - 436.4819335938 - 889.1412353516 - c -2.4776556492 - w -436.4819335938 - 889.1412353516 - 437.0905456543 - 889.8860473633 - 438.1138305664 - 890.8441162109 - c -2.4124941826 - w -438.1138305664 - 890.8441162109 - 439.1371459961 - 891.8022460938 - 440.3060913086 - 892.6309814453 - c -2.3584926128 - w -440.3060913086 - 892.6309814453 - 441.4750061035 - 893.4597167969 - 442.458984375 - 893.8719482422 - c -2.353787899 - w -442.458984375 - 893.8719482422 - 443.4429626465 - 894.2842407227 - 444.208770752 - 894.0191650391 - c -2.3959641457 - w -444.208770752 - 894.0191650391 - 444.9745788574 - 893.7540283203 - 445.432434082 - 893.0131835938 - c -2.4269025326 - w -445.432434082 - 893.0131835938 - 445.8902893066 - 892.2723999023 - 446.0388793945 - 891.3581542969 - c -2.4151546955 - w -446.0388793945 - 891.3581542969 - 446.1874694824 - 890.4439086914 - 446.2586975098 - 889.5755615234 - c -2.316133976 - w -446.2586975098 - 889.5755615234 - 446.3299255371 - 888.7071533203 - 446.6131591797 - 887.9912109375 - c -1.4940215349 - w -446.6131591797 - 887.9912109375 - 446.8964233398 - 887.2752075195 - 447.2097167969 - 886.8618164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5834015608 - w -463.3005065918 - 893.7774658203 - m -463.1393432617 - 893.8234863281 - 462.9781494141 - 893.8695068359 - v -2.1424796581 - w -462.9781494141 - 893.8695068359 - 462.6557922363 - 893.9616088867 - 461.748046875 - 893.7999267578 - c -2.2600266933 - w -461.748046875 - 893.7999267578 - 460.8403015137 - 893.6382446289 - 459.6116638184 - 893.110168457 - c -2.2579958439 - w -459.6116638184 - 893.110168457 - 458.383026123 - 892.5820922852 - 457.3072509766 - 891.8296508789 - c -2.232022047 - w -457.3072509766 - 891.8296508789 - 456.2314758301 - 891.0772094727 - 455.7987670898 - 890.1550292969 - c -2.2782533169 - w -455.7987670898 - 890.1550292969 - 455.366027832 - 889.2328491211 - 455.7415771484 - 888.3609619141 - c -2.3230082989 - w -455.7415771484 - 888.3609619141 - 456.1171264648 - 887.4890136719 - 457.5592956543 - 886.9572143555 - c -2.3398993015 - w -457.5592956543 - 886.9572143555 - 459.0014648438 - 886.4254150391 - 461.2803955078 - 886.4733886719 - c -1.4439290762 - w -461.2803955078 - 886.4733886719 - 463.5593261719 - 886.5213623047 - 465.602142334 - 886.8735351562 - c -466.6235351562 - 887.0496826172 - 467.6449584961 - 887.225769043 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6901259422 - w -489.5251159668 - 925.7239379883 - m -489.5711669922 - 925.7239379883 - 489.6172180176 - 925.7239379883 - v -1.9636271 - w -489.6172180176 - 925.7239379883 - 489.7093200684 - 925.7239379883 - 489.5476074219 - 925.3555908203 - c -2.178350687 - w -489.5476074219 - 925.3555908203 - 487.5927124023 - 921.6760864258 - 485.9671936035 - 918.7133789062 - c -2.095949173 - w -485.9671936035 - 918.7133789062 - 484.3416748047 - 915.7506713867 - 482.3514404297 - 911.7310791016 - c -1.978128314 - w -482.3514404297 - 911.7310791016 - 480.3611755371 - 907.7114868164 - 478.5481567383 - 903.4639892578 - c -1.8804153204 - w -478.5481567383 - 903.4639892578 - 476.735168457 - 899.2164916992 - 475.5736694336 - 895.7270507812 - c -1.8820234537 - w -475.5736694336 - 895.7270507812 - 474.4121398926 - 892.2376708984 - 474.2401428223 - 890.0012207031 - c -2.000494957 - w -474.2401428223 - 890.0012207031 - 474.068145752 - 887.7647094727 - 474.9534606934 - 887.0388183594 - c -2.1376626492 - w -474.9534606934 - 887.0388183594 - 475.8387756348 - 886.3129882812 - 477.4956054688 - 886.916015625 - c -2.2097766399 - w -477.4956054688 - 886.916015625 - 479.1524658203 - 887.5191040039 - 480.9576721191 - 888.8529663086 - c -2.1083512306 - w -480.9576721191 - 888.8529663086 - 482.762878418 - 890.1868286133 - 484.2362060547 - 891.6071166992 - c -2.0446557999 - w -484.2362060547 - 891.6071166992 - 485.709564209 - 893.0274047852 - 486.5502319336 - 894.0612792969 - c -2.2026467323 - w -486.5502319336 - 894.0612792969 - 487.8624572754 - 895.9219360352 - 487.6935424805 - 895.5914306641 - c -2.37327075 - w -487.6935424805 - 895.5914306641 - 487.5246276855 - 895.260925293 - 487.2768249512 - 894.5301513672 - c -2.4336194992 - w -487.2768249512 - 894.5301513672 - 487.0290222168 - 893.7994384766 - 486.9517211914 - 893.0718383789 - c -2.4209423065 - w -486.9517211914 - 893.0718383789 - 486.874420166 - 892.3442382812 - 487.3289794922 - 891.88671875 - c -2.4481408596 - w -487.3289794922 - 891.88671875 - 487.7835388184 - 891.4292602539 - 488.8522338867 - 891.4443359375 - c -2.470464468 - w -488.8522338867 - 891.4443359375 - 489.9209594727 - 891.4594116211 - 491.3232421875 - 891.9599609375 - c -2.3548653126 - w -491.3232421875 - 891.9599609375 - 492.7255554199 - 892.4605102539 - 494.0209960938 - 893.2132568359 - c -1.447550416 - w -494.0209960938 - 893.2132568359 - 495.3164672852 - 893.966003418 - 496.1573181152 - 894.6274414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -508.8167724609 - 894.0787963867 - m -508.793762207 - 894.0787963867 - 508.7707519531 - 894.0787963867 - v -1.957752347 - w -508.7707519531 - 894.0787963867 - 508.7247009277 - 894.0787963867 - 508.667388916 - 894.0787963867 - c -1.9534027576 - w -508.667388916 - 894.0787963867 - 508.6100769043 - 894.0787963867 - 508.5180358887 - 893.6184082031 - c -2.2195513248 - w -508.5180358887 - 893.6184082031 - 508.425994873 - 893.1579589844 - 508.5732421875 - 892.2626342773 - c -2.2547132969 - w -508.5732421875 - 892.2626342773 - 508.7204589844 - 891.3673095703 - 509.4148254395 - 890.4143066406 - c -2.2559249401 - w -509.4148254395 - 890.4143066406 - 510.1091918945 - 889.4612426758 - 511.4449462891 - 888.9058227539 - c -2.2422270775 - w -511.4449462891 - 888.9058227539 - 512.7807006836 - 888.350402832 - 514.3834228516 - 888.4136352539 - c -2.2373547554 - w -514.3834228516 - 888.4136352539 - 515.9861450195 - 888.4768676758 - 517.4301757812 - 889.0451660156 - c -2.2437877655 - w -517.4301757812 - 889.0451660156 - 518.8742675781 - 889.6134643555 - 519.8358764648 - 890.3780517578 - c -2.253827095 - w -519.8358764648 - 890.3780517578 - 520.7974853516 - 891.142578125 - 520.9235839844 - 891.5972900391 - c -2.2942874432 - w -520.9235839844 - 891.5972900391 - 521.0496826172 - 892.051940918 - 520.1711425781 - 891.6447753906 - c -2.3836293221 - w -520.1711425781 - 891.6447753906 - 519.2926635742 - 891.2376098633 - 517.5313720703 - 889.6519775391 - c -2.3364143372 - w -517.5313720703 - 889.6519775391 - 515.7700195312 - 888.06640625 - 513.7850341797 - 885.7185668945 - c -2.1825451851 - w -513.7850341797 - 885.7185668945 - 511.8000793457 - 883.3707275391 - 510.1604614258 - 880.9066772461 - c -2.1073977947 - w -510.1604614258 - 880.9066772461 - 508.5208740234 - 878.4426269531 - 507.4340209961 - 876.2531738281 - c -2.1236138344 - w -507.4340209961 - 876.2531738281 - 506.3471984863 - 874.0635986328 - 505.9425048828 - 872.5100097656 - c -2.0720629692 - w -505.9425048828 - 872.5100097656 - 505.5378417969 - 870.9562988281 - 505.6780700684 - 870.1811523438 - c -1.4387844801 - w -505.6780700684 - 870.1811523438 - 505.8182983398 - 869.4058837891 - 506.2153930664 - 869.2956542969 - c -506.4139404297 - 869.2404785156 - 506.6124572754 - 869.1854248047 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6963270903 - w -531.7255859375 - 892.2705078125 - m -531.7025756836 - 892.2935180664 - 531.6795654297 - 892.3165283203 - v -1.7980369329 - w -531.6795654297 - 892.3165283203 - 531.5189208984 - 892.4771728516 - 531.4729003906 - 892.5231933594 - c -2.2688243389 - w -531.4729003906 - 892.5231933594 - 532.2965087891 - 892.6206665039 - 533.4615478516 - 892.7194824219 - c -2.2671234608 - w -533.4615478516 - 892.7194824219 - 534.6266479492 - 892.8182373047 - 536.2058105469 - 893.1112060547 - c -2.2553727627 - w -536.2058105469 - 893.1112060547 - 537.7849731445 - 893.4041748047 - 539.2474365234 - 893.7604370117 - c -2.2330029011 - w -539.2474365234 - 893.7604370117 - 540.7099609375 - 894.1166992188 - 541.7535400391 - 894.4910888672 - c -2.2544586658 - w -541.7535400391 - 894.4910888672 - 542.7971191406 - 894.8654174805 - 542.876953125 - 895.1813354492 - c -2.3173410892 - w -542.876953125 - 895.1813354492 - 542.9568481445 - 895.497253418 - 541.7453613281 - 895.3161621094 - c -2.4197618961 - w -541.7453613281 - 895.3161621094 - 540.5339355469 - 895.1351318359 - 538.5219726562 - 894.3216552734 - c -2.3370895386 - w -538.5219726562 - 894.3216552734 - 536.5099487305 - 893.5081176758 - 534.4421386719 - 892.2730712891 - c -2.2471868992 - w -534.4421386719 - 892.2730712891 - 532.3743286133 - 891.0379638672 - 530.9537353516 - 889.7181396484 - c -2.2373652458 - w -530.9537353516 - 889.7181396484 - 529.5330810547 - 888.3983764648 - 529.1328125 - 887.1129150391 - c -2.3094973564 - w -529.1328125 - 887.1129150391 - 528.7324829102 - 885.8275146484 - 529.4761962891 - 884.8156738281 - c -2.3905951977 - w -529.4761962891 - 884.8156738281 - 530.2198486328 - 883.8037719727 - 531.9641723633 - 883.3436279297 - c -2.378767252 - w -531.9641723633 - 883.3436279297 - 533.7084960938 - 882.8834228516 - 535.9306640625 - 882.9593505859 - c -1.4238474369 - w -535.9306640625 - 882.9593505859 - 538.1528930664 - 883.0353393555 - 539.9589233398 - 883.3829956055 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -576.9404296875 - 894.9829711914 - m -576.9404296875 - 895.0059814453 - 576.9404296875 - 895.0290527344 - v -2.0328621864 - w -576.9404296875 - 895.0290527344 - 576.9404296875 - 895.1896362305 - 576.9404296875 - 895.2355957031 - c -1.8618599176 - w -576.9404296875 - 895.2355957031 - 576.9404296875 - 895.2816162109 - 576.8022460938 - 894.8929443359 - c -2.2689647675 - w -576.8022460938 - 894.8929443359 - 576.6641235352 - 894.5042114258 - 576.538269043 - 893.6268310547 - c -2.310323 - w -576.538269043 - 893.6268310547 - 576.4124145508 - 892.7494506836 - 576.5620117188 - 891.6412353516 - c -2.3161125183 - w -576.5620117188 - 891.6412353516 - 576.7116088867 - 890.5330200195 - 577.3814697266 - 889.6364135742 - c -2.3304111958 - w -577.3814697266 - 889.6364135742 - 578.0513305664 - 888.7398071289 - 579.4934082031 - 888.4177246094 - c -2.3577816486 - w -579.4934082031 - 888.4177246094 - 580.935546875 - 888.0956420898 - 582.6380615234 - 888.3261108398 - c -2.3243842125 - w -582.6380615234 - 888.3261108398 - 584.3405761719 - 888.5565795898 - 585.9423828125 - 889.2507324219 - c -2.3043377399 - w -585.9423828125 - 889.2507324219 - 587.5442504883 - 889.9449462891 - 588.7855224609 - 890.9122314453 - c -2.2627184391 - w -588.7855224609 - 890.9122314453 - 590.0267333984 - 891.8795776367 - 590.8284912109 - 892.8396606445 - c -1.4411793947 - w -590.8284912109 - 892.8396606445 - 591.6303100586 - 893.7997436523 - 591.9453735352 - 894.4625244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -592.3134765625 - 894.9829711914 - m -592.3364868164 - 894.9829711914 - 592.3594970703 - 894.9829711914 - v -1.8368206024 - w -592.3594970703 - 894.9829711914 - 592.5201416016 - 894.9829711914 - 592.5661621094 - 894.9829711914 - c -1.8358207941 - w -592.5661621094 - 894.9829711914 - 592.612121582 - 894.9829711914 - 592.6838989258 - 894.6146240234 - c -2.3338060379 - w -592.6838989258 - 894.6146240234 - 593.0562133789 - 891.1694335938 - 593.1743774414 - 890.5732421875 - c -2.3615972996 - w -593.1743774414 - 890.5732421875 - 593.2925415039 - 889.9771118164 - 593.3921508789 - 889.6772460938 - c -2.3853797913 - w -593.3921508789 - 889.6772460938 - 593.4917602539 - 889.3774414062 - 593.6428222656 - 889.3782958984 - c -2.466578722 - w -593.6428222656 - 889.3782958984 - 593.7939453125 - 889.3791503906 - 594.5258789062 - 889.8212890625 - c -2.4173851013 - w -594.5258789062 - 889.8212890625 - 598.0184326172 - 891.9157104492 - 599.6560058594 - 892.8386230469 - c -2.3281328678 - w -599.6560058594 - 892.8386230469 - 601.2936401367 - 893.7615966797 - 602.7104492188 - 894.5018310547 - c -2.2945280075 - w -602.7104492188 - 894.5018310547 - 604.1273193359 - 895.2421264648 - 605.0819091797 - 895.5635986328 - c -2.3272528648 - w -605.0819091797 - 895.5635986328 - 606.0365600586 - 895.8851318359 - 606.4913330078 - 895.6018066406 - c -2.3982522488 - w -606.4913330078 - 895.6018066406 - 606.9460449219 - 895.3184814453 - 606.9869384766 - 894.6048583984 - c -2.4562280178 - w -606.9869384766 - 894.6048583984 - 607.0277709961 - 893.8912963867 - 606.8284912109 - 893.1130371094 - c -2.4261934757 - w -606.8284912109 - 893.1130371094 - 606.1805419922 - 891.0907592773 - 606.1950683594 - 890.7447509766 - c -2.4466516972 - w -606.1950683594 - 890.7447509766 - 606.2096557617 - 890.3986816406 - 606.7656860352 - 890.4482421875 - c -2.4863290787 - w -606.7656860352 - 890.4482421875 - 607.3217163086 - 890.4978637695 - 608.3740234375 - 890.8880615234 - c -2.3913638592 - w -608.3740234375 - 890.8880615234 - 611.8943481445 - 892.1948852539 - 612.9893798828 - 892.5505371094 - c -2.3649468422 - w -612.9893798828 - 892.5505371094 - 614.0844116211 - 892.90625 - 614.814453125 - 893.0508422852 - c -2.383507967 - w -614.814453125 - 893.0508422852 - 615.5445556641 - 893.1954345703 - 615.8047485352 - 892.7652587891 - c -2.4318165779 - w -615.8047485352 - 892.7652587891 - 616.0649414062 - 892.335144043 - 615.8951416016 - 891.5821533203 - c -2.4643890858 - w -615.8951416016 - 891.5821533203 - 615.7252807617 - 890.8292236328 - 615.3708496094 - 890.0827636719 - c -2.4366238117 - w -615.3708496094 - 890.0827636719 - 615.0163574219 - 889.3363037109 - 614.3463134766 - 888.7755126953 - c -2.4353003502 - w -614.3463134766 - 888.7755126953 - 613.6762695312 - 888.2146606445 - 612.8071289062 - 888.0192871094 - c -2.4329299927 - w -612.8071289062 - 888.0192871094 - 611.9379272461 - 887.8239746094 - 611.2248535156 - 887.8894042969 - c -2.4308435917 - w -611.2248535156 - 887.8894042969 - 610.5117797852 - 887.9547729492 - 610.194519043 - 888.5119628906 - c -2.4484753609 - w -610.194519043 - 888.5119628906 - 609.8772583008 - 889.0692138672 - 610.2430419922 - 890.0028686523 - c -2.4503657818 - w -610.2430419922 - 890.0028686523 - 610.6088256836 - 890.9365234375 - 611.5148925781 - 891.8840332031 - c -2.4006655216 - w -611.5148925781 - 891.8840332031 - 612.4208984375 - 892.8316040039 - 613.4393310547 - 893.4973144531 - c -2.3576507568 - w -613.4393310547 - 893.4973144531 - 614.4577636719 - 894.1629638672 - 615.2268066406 - 894.4701538086 - c -2.3691065311 - w -615.2268066406 - 894.4701538086 - 615.9958496094 - 894.77734375 - 616.4848632812 - 894.5173339844 - c -2.4097006321 - w -616.4848632812 - 894.5173339844 - 616.973815918 - 894.2572631836 - 617.2975463867 - 893.5344238281 - c -1.4999877214 - w -617.2975463867 - 893.5344238281 - 618.5338134766 - 891.0223388672 - 618.9235839844 - 890.306640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -655.6141967773 - 894.0787963867 - m -655.7062988281 - 894.1248779297 - 655.7984619141 - 894.1708984375 - v -1.7857834101 - w -655.7984619141 - 894.1708984375 - 656.4411010742 - 894.4921875 - 656.625 - 894.5841674805 - c -1.7814028263 - w -656.625 - 894.5841674805 - 656.8089599609 - 894.6761474609 - 657.3723144531 - 894.6354980469 - c -2.1858489513 - w -657.3723144531 - 894.6354980469 - 657.9357299805 - 894.5947875977 - 658.8580322266 - 894.5396728516 - c -2.183786869 - w -658.8580322266 - 894.5396728516 - 659.7803344727 - 894.4844970703 - 660.9405517578 - 894.6224365234 - c -2.2144343853 - w -660.9405517578 - 894.6224365234 - 662.1008300781 - 894.7603149414 - 663.1295166016 - 895.0543212891 - c -2.2169735432 - w -663.1295166016 - 895.0543212891 - 664.158203125 - 895.3483886719 - 664.8002319336 - 895.776550293 - c -2.2470200062 - w -664.8002319336 - 895.776550293 - 665.4422607422 - 896.2047119141 - 665.4912109375 - 896.714050293 - c -2.290528059 - w -665.4912109375 - 896.714050293 - 665.5401611328 - 897.2233886719 - 664.6492919922 - 897.2993164062 - c -2.3261070251 - w -664.6492919922 - 897.2993164062 - 663.7584838867 - 897.3753051758 - 662.3005371094 - 897.0055541992 - c -2.2877252102 - w -662.3005371094 - 897.0055541992 - 660.842590332 - 896.6358032227 - 659.1499023438 - 895.5812988281 - c -2.2331097126 - w -659.1499023438 - 895.5812988281 - 657.4571533203 - 894.5268554688 - 656.1524658203 - 893.095703125 - c -2.1850137711 - w -656.1524658203 - 893.095703125 - 654.8477783203 - 891.6645507812 - 654.3394165039 - 890.279296875 - c -2.2015089989 - w -654.3394165039 - 890.279296875 - 653.8310546875 - 888.8940429688 - 654.1923217773 - 887.8192138672 - c -2.2606728077 - w -654.1923217773 - 887.8192138672 - 654.5535888672 - 886.7444458008 - 655.9735107422 - 886.1226806641 - c -2.3081936836 - w -655.9735107422 - 886.1226806641 - 657.3934326172 - 885.5009155273 - 659.6525268555 - 885.3643798828 - c -2.2338047028 - w -659.6525268555 - 885.3643798828 - 661.9116210938 - 885.2279052734 - 664.6788330078 - 885.5380859375 - c -1.9140795469 - w -664.6788330078 - 885.5380859375 - 667.446105957 - 885.8482666016 - 669.8775634766 - 886.4014892578 - c -1.3500726223 - w -669.8775634766 - 886.4014892578 - 672.3089599609 - 886.9547119141 - 673.8127441406 - 887.4725341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -681.8388061523 - 894.0787963867 - m -681.7236328125 - 894.009765625 - 681.6085205078 - 893.9406738281 - v -1.7312768698 - w -681.6085205078 - 893.9406738281 - 680.3452758789 - 893.182800293 - 679.6180419922 - 892.6912841797 - c -2.2058866024 - w -679.6180419922 - 892.6912841797 - 674.0817871094 - 888.6122436523 - 673.0093994141 - 887.8737792969 - c -2.2160890102 - w -673.0093994141 - 887.8737792969 - 671.9370727539 - 887.1352539062 - 671.1100463867 - 886.6848144531 - c -2.2483212948 - w -671.1100463867 - 886.6848144531 - 670.2830200195 - 886.234375 - 669.6134033203 - 886.1260986328 - c -2.1657161713 - w -669.6134033203 - 886.1260986328 - 668.9437866211 - 886.0178222656 - 668.5653076172 - 886.1307373047 - c -1.5085406303 - w -668.5653076172 - 886.1307373047 - 668.1868286133 - 886.2437133789 - 668.0841064453 - 886.4438476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -670.0829467773 - 893.174621582 - m -670.1290283203 - 893.1285400391 - 670.1750488281 - 893.0825195312 - v -1.834056735 - w -670.1750488281 - 893.0825195312 - 670.2671508789 - 892.9904785156 - 670.3817138672 - 892.8759155273 - c -1.8225331306 - w -670.3817138672 - 892.8759155273 - 670.4963378906 - 892.7613525391 - 671.0028076172 - 892.53125 - c -2.2171106339 - w -671.0028076172 - 892.53125 - 673.5648193359 - 891.301940918 - 674.979675293 - 890.5305175781 - c -1.4374006987 - w -674.979675293 - 890.5305175781 - 681.6986694336 - 886.8421630859 - 682.440612793 - 886.4219970703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -691.1832275391 - 886.8456420898 - m -691.206237793 - 886.7995605469 - 691.2292480469 - 886.7535400391 - v -2.1374616623 - w -691.2292480469 - 886.7535400391 - 694.9360961914 - 878.0317382812 - 695.7227783203 - 876.2435302734 - c -2.2160637379 - w -695.7227783203 - 876.2435302734 - 697.7736816406 - 871.8538818359 - 698.0815429688 - 871.1267089844 - c -2.3075399399 - w -698.0815429688 - 871.1267089844 - 698.3894042969 - 870.3995361328 - 697.9643554688 - 870.4401855469 - c -2.4071335793 - w -697.9643554688 - 870.4401855469 - 697.5393676758 - 870.4807128906 - 696.3805541992 - 871.4377441406 - c -2.4643480778 - w -696.3805541992 - 871.4377441406 - 695.2217407227 - 872.3948974609 - 693.7371826172 - 874.3461914062 - c -2.3279933929 - w -693.7371826172 - 874.3461914062 - 692.2525634766 - 876.2976074219 - 691.0423583984 - 878.982421875 - c -2.1986925602 - w -691.0423583984 - 878.982421875 - 689.8322143555 - 881.6671142578 - 689.2809448242 - 884.6254882812 - c -2.1295866966 - w -689.2809448242 - 884.6254882812 - 688.729675293 - 887.5839233398 - 689.0316162109 - 890.2493896484 - c -2.113774538 - w -689.0316162109 - 890.2493896484 - 689.3334960938 - 892.914855957 - 690.4729003906 - 894.8809814453 - c -2.1448121071 - w -690.4729003906 - 894.8809814453 - 691.6123657227 - 896.8471679688 - 693.6010742188 - 897.8278808594 - c -2.1862840652 - w -693.6010742188 - 897.8278808594 - 695.5897827148 - 898.8086547852 - 698.1287841797 - 898.7635498047 - c -2.1893033981 - w -698.1287841797 - 898.7635498047 - 700.6677246094 - 898.7184448242 - 703.1019287109 - 897.8466796875 - c -2.1506533623 - w -703.1019287109 - 897.8466796875 - 705.5361938477 - 896.9749145508 - 707.1690063477 - 895.5925292969 - c -2.1477563381 - w -707.1690063477 - 895.5925292969 - 708.8018188477 - 894.2102050781 - 709.0805053711 - 892.5549316406 - c -2.2061390877 - w -709.0805053711 - 892.5549316406 - 709.3591918945 - 890.8997192383 - 708.3013305664 - 889.3699951172 - c -2.2656359673 - w -708.3013305664 - 889.3699951172 - 707.2434692383 - 887.8402099609 - 705.4974365234 - 886.7548217773 - c -2.2443642616 - w -705.4974365234 - 886.7548217773 - 703.7514648438 - 885.6694335938 - 702.068359375 - 885.2061157227 - c -2.1319689751 - w -702.068359375 - 885.2061157227 - 700.3853149414 - 884.7427978516 - 699.2510986328 - 884.7631835938 - c -1.4282343388 - w -699.2510986328 - 884.7631835938 - 698.1168212891 - 884.7835693359 - 697.6311035156 - 885.0637817383 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -713.4892578125 - 889.8594360352 - m -713.5122680664 - 889.8133544922 - 713.5352783203 - 889.7673339844 - v -1.8515882492 - w -713.5352783203 - 889.7673339844 - 713.8394165039 - 889.1593017578 - 713.8460693359 - 889.1458740234 - c -1.8556586504 - w -713.8460693359 - 889.1458740234 - 713.8527832031 - 889.1325073242 - 714.2153930664 - 889.1441040039 - c -2.3225901127 - w -714.2153930664 - 889.1441040039 - 714.5780029297 - 889.1557006836 - 715.4400024414 - 889.4537353516 - c -2.2951352596 - w -715.4400024414 - 889.4537353516 - 716.3020019531 - 889.7518310547 - 717.543762207 - 890.3926391602 - c -2.2482061386 - w -717.543762207 - 890.3926391602 - 718.7855224609 - 891.0334472656 - 720.0408935547 - 891.8511962891 - c -2.2032001019 - w -720.0408935547 - 891.8511962891 - 721.2962036133 - 892.6688842773 - 722.267578125 - 893.4721679688 - c -2.198366642 - w -722.267578125 - 893.4721679688 - 723.2390136719 - 894.275390625 - 723.8034667969 - 894.8713378906 - c -2.2301373482 - w -723.8034667969 - 894.8713378906 - 724.3678588867 - 895.4672851562 - 724.5360107422 - 895.7670898438 - c -2.2805044651 - w -724.5360107422 - 895.7670898438 - 724.7041015625 - 896.0669555664 - 724.6029052734 - 896.1123046875 - c -2.3351547718 - w -724.6029052734 - 896.1123046875 - 724.5017700195 - 896.1576538086 - 724.1912841797 - 896.0952148438 - c -2.3399493694 - w -724.1912841797 - 896.0952148438 - 721.1246948242 - 895.4750976562 - 721.1260986328 - 895.4793701172 - c -2.3759784698 - w -721.1260986328 - 895.4793701172 - 721.2819213867 - 895.5194091797 - 721.3311767578 - 895.5854492188 - c -2.3784556389 - w -721.3311767578 - 895.5854492188 - 721.3804931641 - 895.6514892578 - 721.3532714844 - 895.8159179688 - c -2.3774459362 - w -721.3532714844 - 895.8159179688 - 721.3260498047 - 895.9802856445 - 720.8967285156 - 896.1025390625 - c -2.3726017475 - w -720.8967285156 - 896.1025390625 - 720.4673461914 - 896.2247924805 - 719.5795288086 - 896.0101928711 - c -2.3534090519 - w -719.5795288086 - 896.0101928711 - 718.6917114258 - 895.7955932617 - 717.6849365234 - 895.2771606445 - c -2.3151419163 - w -717.6849365234 - 895.2771606445 - 716.6781005859 - 894.7587280273 - 715.8674316406 - 893.9553222656 - c -2.2988011837 - w -715.8674316406 - 893.9553222656 - 715.0567626953 - 893.1519165039 - 714.6937866211 - 891.8847045898 - c -2.3252046108 - w -714.6937866211 - 891.8847045898 - 714.3308105469 - 890.6174926758 - 714.5551757812 - 889.2061767578 - c -2.3228569031 - w -714.5551757812 - 889.2061767578 - 714.7796020508 - 887.7947998047 - 715.7650756836 - 886.6893310547 - c -2.3250815868 - w -715.7650756836 - 886.6893310547 - 716.7505493164 - 885.5838623047 - 718.4982299805 - 885.0765380859 - c -2.3294436932 - w -718.4982299805 - 885.0765380859 - 720.2459106445 - 884.5692749023 - 722.4313964844 - 884.7301025391 - c -2.2920005322 - w -722.4313964844 - 884.7301025391 - 724.6169433594 - 884.8909301758 - 726.8359375 - 885.6003417969 - c -2.1509327888 - w -726.8359375 - 885.6003417969 - 729.0549926758 - 886.309753418 - 730.7525634766 - 887.1961669922 - c -1.3842973709 - w -730.7525634766 - 887.1961669922 - 732.4501953125 - 888.0826416016 - 733.3422851562 - 888.7955932617 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -737.0009155273 - 890.7636108398 - m -737.0009155273 - 890.7866210938 - 737.0009155273 - 890.8096923828 - v -1.9260940552 - w -737.0009155273 - 890.8096923828 - 737.0009155273 - 890.8557128906 - 737.0009155273 - 890.9130249023 - c -2.2770469189 - w -737.0009155273 - 890.9130249023 - 736.3521118164 - 887.5623168945 - 736.3657226562 - 887.4735107422 - c -2.3913257122 - w -736.3657226562 - 887.4735107422 - 737.3073120117 - 890.2250366211 - 737.7563476562 - 891.3378295898 - c -2.3353393078 - w -737.7563476562 - 891.3378295898 - 738.2054443359 - 892.4506225586 - 738.7750244141 - 893.4495849609 - c -2.2884173393 - w -738.7750244141 - 893.4495849609 - 739.344543457 - 894.4484863281 - 740.0365600586 - 895.1256103516 - c -2.2486653328 - w -740.0365600586 - 895.1256103516 - 740.7285766602 - 895.8026733398 - 741.5528564453 - 896.0498657227 - c -1.4867326021 - w -741.5528564453 - 896.0498657227 - 742.3770751953 - 896.2970581055 - 743.0222167969 - 896.2322387695 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -749.6610717773 - 890.1608276367 - m -749.6380615234 - 889.9536132812 - 749.6149902344 - 889.7464599609 - v -2.2273073196 - w -749.6149902344 - 889.7464599609 - 749.3623046875 - 887.9322509766 - 749.3050537109 - 887.2431640625 - c -2.2219297886 - w -749.3050537109 - 887.2431640625 - 749.2477416992 - 886.5540771484 - 749.3715209961 - 886.2196044922 - c -2.2044627666 - w -749.3715209961 - 886.2196044922 - 749.495300293 - 885.8851928711 - 750.1413574219 - 886.4005126953 - c -1.5327454805 - w -750.1413574219 - 886.4005126953 - 750.7874145508 - 886.9158935547 - 751.5233154297 - 887.7410888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -754.4839477539 - 910.956237793 - m -754.4839477539 - 910.91015625 - 754.4839477539 - 910.8641357422 - v -1.7229753733 - w -754.4839477539 - 910.8641357422 - 754.4839477539 - 910.3588867188 - 754.4839477539 - 910.03125 - c -2.1332988739 - w -754.4839477539 - 910.03125 - 754.4839477539 - 909.7035522461 - 754.6221313477 - 909.1160888672 - c -2.2403085232 - w -754.6221313477 - 909.1160888672 - 754.7603149414 - 908.5286865234 - 755.2085571289 - 908.0239257812 - c -2.2613592148 - w -755.2085571289 - 908.0239257812 - 755.6567993164 - 907.5192260742 - 756.507019043 - 907.3522949219 - c -2.2880458832 - w -756.507019043 - 907.3522949219 - 757.3572387695 - 907.1854248047 - 758.3990478516 - 907.439453125 - c -2.2884094715 - w -758.3990478516 - 907.439453125 - 759.4408569336 - 907.6935424805 - 760.3618164062 - 908.1936035156 - c -2.2714989185 - w -760.3618164062 - 908.1936035156 - 761.2827148438 - 908.6936645508 - 761.809753418 - 909.2222900391 - c -2.2281460762 - w -761.809753418 - 909.2222900391 - 762.3367919922 - 909.7508544922 - 762.1176757812 - 909.9034423828 - c -2.1974697113 - w -762.1176757812 - 909.9034423828 - 761.8985595703 - 910.0559692383 - 760.9676513672 - 909.5867919922 - c -1.5394898653 - w -760.9676513672 - 909.5867919922 - 760.0367431641 - 909.1175537109 - 758.9987792969 - 908.4497070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -763.8284301758 - 891.3663330078 - m -763.8514404297 - 891.3433227539 - 763.8744506836 - 891.3203125 - v -1.7818368673 - w -763.8744506836 - 891.3203125 - 763.9204711914 - 891.274230957 - 763.9777832031 - 891.2169189453 - c -1.7762392759 - w -763.9777832031 - 891.2169189453 - 764.0350952148 - 891.1596679688 - 764.5876464844 - 891.3438720703 - c -2.1399555206 - w -764.5876464844 - 891.3438720703 - 765.1401977539 - 891.528137207 - 766.1186523438 - 892.0191650391 - c -2.1507923603 - w -766.1186523438 - 892.0191650391 - 767.0971679688 - 892.5101928711 - 768.1490478516 - 893.2501220703 - c -2.1359779835 - w -768.1490478516 - 893.2501220703 - 769.2009887695 - 893.9900512695 - 769.9258422852 - 894.7329101562 - c -2.1390423775 - w -769.9258422852 - 894.7329101562 - 770.6506958008 - 895.4757080078 - 770.6057128906 - 896.0391845703 - c -2.1793718338 - w -770.6057128906 - 896.0391845703 - 770.5607299805 - 896.6026611328 - 769.6456298828 - 896.6651611328 - c -2.2421541214 - w -769.6456298828 - 896.6651611328 - 768.73046875 - 896.7276000977 - 767.2940063477 - 896.2651367188 - c -2.2117500305 - w -767.2940063477 - 896.2651367188 - 765.8575439453 - 895.802734375 - 764.2509155273 - 894.7785644531 - c -2.1717064381 - w -764.2509155273 - 894.7785644531 - 762.6442871094 - 893.7543334961 - 761.3428955078 - 892.4118041992 - c -2.1435267925 - w -761.3428955078 - 892.4118041992 - 760.0414428711 - 891.0692749023 - 759.3516235352 - 889.7776489258 - c -2.1544029713 - w -759.3516235352 - 889.7776489258 - 758.6618041992 - 888.4860229492 - 758.6112060547 - 887.4329833984 - c -2.2189276218 - w -758.6112060547 - 887.4329833984 - 758.560546875 - 886.3798828125 - 759.1533203125 - 885.7337036133 - c -2.2769916058 - w -759.1533203125 - 885.7337036133 - 759.7461547852 - 885.0875244141 - 761.0642700195 - 884.8626098633 - c -2.3047134876 - w -761.0642700195 - 884.8626098633 - 762.3823852539 - 884.6376953125 - 764.1112060547 - 884.7592163086 - c -2.2561600208 - w -764.1112060547 - 884.7592163086 - 765.8399658203 - 884.8807373047 - 767.4505615234 - 885.2478027344 - c -2.2142903805 - w -767.4505615234 - 885.2478027344 - 769.0611572266 - 885.6148071289 - 770.2066650391 - 886.0968017578 - c -2.2270541191 - w -770.2066650391 - 886.0968017578 - 771.3522338867 - 886.5787963867 - 771.8920288086 - 886.9767456055 - c -2.2748060226 - w -771.8920288086 - 886.9767456055 - 772.4318237305 - 887.3746948242 - 772.51953125 - 887.6048583984 - c -2.3447668552 - w -772.51953125 - 887.6048583984 - 772.6072387695 - 887.8349609375 - 772.5576171875 - 887.9484863281 - c -2.3924365044 - w -772.5576171875 - 887.9484863281 - 772.5080566406 - 888.0620727539 - 772.490234375 - 887.9847412109 - c -2.3858819008 - w -772.490234375 - 887.9847412109 - 772.514831543 - 886.3837280273 - 772.5321044922 - 885.9683227539 - c -2.3662173748 - w -772.5321044922 - 885.9683227539 - 772.5494384766 - 885.5529174805 - 772.7462768555 - 885.2916870117 - c -2.3835129738 - w -772.7462768555 - 885.2916870117 - 772.9431152344 - 885.030456543 - 773.5930175781 - 885.0260009766 - c -2.3958485126 - w -773.5930175781 - 885.0260009766 - 774.242980957 - 885.021484375 - 775.6342773438 - 885.4358520508 - c -2.3620417118 - w -775.6342773438 - 885.4358520508 - 777.0256347656 - 885.8502197266 - 778.8140258789 - 886.5985107422 - c -2.2255966663 - w -778.8140258789 - 886.5985107422 - 786.1095581055 - 889.9797363281 - 786.6312255859 - 890.0891113281 - c -2.2889039516 - w -786.6312255859 - 890.0891113281 - 787.1528320312 - 890.198425293 - 787.0538330078 - 889.8383789062 - c -2.3726220131 - w -787.0538330078 - 889.8383789062 - 786.9548950195 - 889.4783935547 - 786.4987792969 - 888.7860107422 - c -2.3916931152 - w -786.4987792969 - 888.7860107422 - 786.0427246094 - 888.0936889648 - 785.5295410156 - 887.3840942383 - c -2.3394038677 - w -785.5295410156 - 887.3840942383 - 785.0163574219 - 886.6744995117 - 784.9509277344 - 885.9880371094 - c -2.2382690907 - w -784.9509277344 - 885.9880371094 - 784.885559082 - 885.301574707 - 785.2706298828 - 884.7455444336 - c -1.5076966286 - w -785.2706298828 - 884.7455444336 - 785.6557617188 - 884.1895141602 - 786.1709594727 - 883.8750610352 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -800.6031494141 - 894.6815795898 - m -800.5801391602 - 894.6354980469 - 800.5571289062 - 894.5894775391 - v -1.7720116377 - w -800.5571289062 - 894.5894775391 - 800.3964233398 - 894.2681884766 - 800.3504638672 - 894.1762084961 - c -2.189332962 - w -800.3504638672 - 894.1762084961 - 799.6082763672 - 893.5209960938 - 798.9240722656 - 892.8988037109 - c -2.2491576672 - w -798.9240722656 - 892.8988037109 - 798.2399291992 - 892.2766113281 - 797.5799560547 - 891.2427978516 - c -2.2776358128 - w -797.5799560547 - 891.2427978516 - 796.9199829102 - 890.208984375 - 796.6591796875 - 889.0805053711 - c -2.2733335495 - w -796.6591796875 - 889.0805053711 - 796.3983764648 - 887.9520263672 - 796.7130737305 - 887.0702514648 - c -2.3013236523 - w -796.7130737305 - 887.0702514648 - 797.0277709961 - 886.1884765625 - 798.0234375 - 885.803894043 - c -2.3193211555 - w -798.0234375 - 885.803894043 - 799.0191040039 - 885.4193115234 - 800.5916137695 - 885.6558837891 - c -2.2819828987 - w -800.5916137695 - 885.6558837891 - 802.1641235352 - 885.8925170898 - 803.8496704102 - 886.5826416016 - c -2.2065327168 - w -803.8496704102 - 886.5826416016 - 805.5352172852 - 887.2728271484 - 806.8600463867 - 888.0015258789 - c -2.2022306919 - w -806.8600463867 - 888.0015258789 - 809.7202758789 - 889.7847290039 - 809.9930419922 - 889.8098754883 - c -2.2877950668 - w -809.9930419922 - 889.8098754883 - 810.2657470703 - 889.8350219727 - 810.1368408203 - 889.3921508789 - c -2.3686025143 - w -810.1368408203 - 889.3921508789 - 809.4793701172 - 887.6351318359 - 809.3134155273 - 887.0610351562 - c -2.3463568687 - w -809.3134155273 - 887.0610351562 - 809.1474609375 - 886.4869384766 - 809.3165283203 - 886.3181152344 - c -2.2661366463 - w -809.3165283203 - 886.3181152344 - 809.4856567383 - 886.149230957 - 809.9255371094 - 886.4851074219 - c -1.5415955782 - w -809.9255371094 - 886.4851074219 - 810.3654785156 - 886.8209228516 - 810.8198242188 - 887.3316650391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -809.6460571289 - 906.1340942383 - m -809.623046875 - 906.1110839844 - 809.5999755859 - 906.0880126953 - v -1.9551411867 - w -809.5999755859 - 906.0880126953 - 809.5539550781 - 906.0419921875 - 809.4967041016 - 905.9847412109 - c -1.9489982128 - w -809.4967041016 - 905.9847412109 - 809.4393920898 - 905.9274291992 - 809.6696777344 - 905.7432861328 - c -2.2621908188 - w -809.6696777344 - 905.7432861328 - 809.9000244141 - 905.5591430664 - 810.7247314453 - 905.1773681641 - c -2.2876677513 - w -810.7247314453 - 905.1773681641 - 811.5494995117 - 904.7955932617 - 812.8635864258 - 904.4677734375 - c -2.2854046822 - w -812.8635864258 - 904.4677734375 - 814.1776733398 - 904.1400146484 - 815.7738647461 - 904.1722412109 - c -2.2904605865 - w -815.7738647461 - 904.1722412109 - 817.3700561523 - 904.2045288086 - 818.9099731445 - 904.7012939453 - c -2.2829189301 - w -818.9099731445 - 904.7012939453 - 820.4498901367 - 905.1979980469 - 821.3962402344 - 906.0746459961 - c -2.2893755436 - w -821.3962402344 - 906.0746459961 - 822.3426513672 - 906.9512939453 - 822.3510131836 - 907.7690429688 - c -2.3305118084 - w -822.3510131836 - 907.7690429688 - 822.359375 - 908.5867919922 - 821.06640625 - 908.6618652344 - c -2.360478878 - w -821.06640625 - 908.6618652344 - 819.7734375 - 908.7368774414 - 817.8374023438 - 907.9660644531 - c -2.1065285206 - w -817.8374023438 - 907.9660644531 - 815.9013671875 - 907.1953125 - 814.1572265625 - 905.9645996094 - c -1.4027957916 - w -814.1572265625 - 905.9645996094 - 812.4130859375 - 904.7339477539 - 811.3073730469 - 903.6263427734 - c -810.7545166016 - 903.0725097656 - 810.2016601562 - 902.518737793 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7077502012 - w -826.5263061523 - 887.7498168945 - m -826.5263061523 - 887.6577148438 - 826.5263061523 - 887.5656738281 - v -1.8397573233 - w -826.5263061523 - 887.5656738281 - 826.5263061523 - 886.9230957031 - 826.5263061523 - 886.7391357422 - c -1.8357256651 - w -826.5263061523 - 886.7391357422 - 826.5263061523 - 886.5552368164 - 826.0657958984 - 886.4523925781 - c -2.4019832611 - w -826.0657958984 - 886.4523925781 - 825.6052856445 - 886.349609375 - 824.4795532227 - 886.3687744141 - c -2.4085063934 - w -824.4795532227 - 886.3687744141 - 823.3538208008 - 886.3880004883 - 821.6995849609 - 886.6527099609 - c -2.400188446 - w -821.6995849609 - 886.6527099609 - 820.0454101562 - 886.9173583984 - 818.5139160156 - 887.3282470703 - c -2.3542273045 - w -818.5139160156 - 887.3282470703 - 816.982421875 - 887.7391357422 - 815.986328125 - 888.1508789062 - c -2.3655962944 - w -815.986328125 - 888.1508789062 - 814.9902954102 - 888.5626831055 - 815.0535888672 - 889.0793457031 - c -2.4252576828 - w -815.0535888672 - 889.0793457031 - 815.1169433594 - 889.5960693359 - 816.3422241211 - 890.1507568359 - c -2.4921240807 - w -816.3422241211 - 890.1507568359 - 817.5675048828 - 890.7053833008 - 819.3798828125 - 891.0193481445 - c -2.3837413788 - w -819.3798828125 - 891.0193481445 - 821.192199707 - 891.3333129883 - 822.8657226562 - 891.3269042969 - c -2.3190786839 - w -822.8657226562 - 891.3269042969 - 824.5393066406 - 891.3204345703 - 825.7172851562 - 890.8173828125 - c -2.3382296562 - w -825.7172851562 - 890.8173828125 - 826.895324707 - 890.3143920898 - 827.6710205078 - 889.1854248047 - c -2.387642622 - w -827.6710205078 - 889.1854248047 - 828.4467163086 - 888.0565185547 - 829.1325683594 - 886.744140625 - c -2.3727695942 - w -829.1325683594 - 886.744140625 - 829.8184204102 - 885.4317626953 - 830.8900146484 - 884.2813720703 - c -2.1933841705 - w -830.8900146484 - 884.2813720703 - 831.9616699219 - 883.1309204102 - 833.3325195312 - 882.375 - c -1.4412871599 - w -833.3325195312 - 882.375 - 834.7033081055 - 881.619140625 - 835.8198242188 - 881.3112792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -881.9897460938 - 894.9829711914 - m -882.0357666016 - 894.9829711914 - 882.0818481445 - 894.9829711914 - v -1.6986117363 - w -882.0818481445 - 894.9829711914 - 882.1739501953 - 894.9829711914 - 882.2885742188 - 894.9829711914 - c -1.881688118 - w -882.2885742188 - 894.9829711914 - 883.047668457 - 895.2592163086 - 883.6159057617 - 895.4311523438 - c -1.9628199339 - w -883.6159057617 - 895.4311523438 - 884.1841430664 - 895.6030273438 - 884.8983154297 - 895.6028442383 - c -2.0548055172 - w -884.8983154297 - 895.6028442383 - 885.6124267578 - 895.6026611328 - 886.1885986328 - 895.185546875 - c -2.1039645672 - w -886.1885986328 - 895.185546875 - 886.7647094727 - 894.7684326172 - 886.8586425781 - 893.8811035156 - c -2.1562674046 - w -886.8586425781 - 893.8811035156 - 886.9526367188 - 892.9938354492 - 886.4763183594 - 891.8427734375 - c -2.1583223343 - w -886.4763183594 - 891.8427734375 - 886.0000610352 - 890.6917724609 - 884.8491210938 - 889.6552734375 - c -2.1674127579 - w -884.8491210938 - 889.6552734375 - 883.6981811523 - 888.6187744141 - 882.2515258789 - 888.0080566406 - c -2.1545226574 - w -882.2515258789 - 888.0080566406 - 880.8048706055 - 887.397277832 - 879.4534301758 - 887.3914794922 - c -2.1672000885 - w -879.4534301758 - 887.3914794922 - 878.1019897461 - 887.3856201172 - 877.0776367188 - 887.9445800781 - c -2.2001905441 - w -877.0776367188 - 887.9445800781 - 876.0533447266 - 888.5034790039 - 875.6140136719 - 889.478515625 - c -2.2193007469 - w -875.6140136719 - 889.478515625 - 875.1746826172 - 890.4534912109 - 875.3756103516 - 891.6357421875 - c -2.2266447544 - w -875.3756103516 - 891.6357421875 - 875.5765380859 - 892.8179321289 - 876.3905029297 - 893.9370727539 - c -2.203953743 - w -876.3905029297 - 893.9370727539 - 877.2045288086 - 895.0562133789 - 878.4293212891 - 895.8447265625 - c -2.1718430519 - w -878.4293212891 - 895.8447265625 - 879.6541748047 - 896.6332397461 - 881.007019043 - 896.7227172852 - c -2.156078577 - w -881.007019043 - 896.7227172852 - 882.3598632812 - 896.8121948242 - 883.4618530273 - 896.2596435547 - c -2.1640102863 - w -883.4618530273 - 896.2596435547 - 884.5638427734 - 895.7070922852 - 885.3753662109 - 894.4177246094 - c -2.1731488705 - w -885.3753662109 - 894.4177246094 - 886.1868896484 - 893.1282958984 - 886.7749023438 - 891.5513916016 - c -2.1416478157 - w -886.7749023438 - 891.5513916016 - 887.3628540039 - 889.9744262695 - 887.8324584961 - 888.4909667969 - c -2.0458965302 - w -887.8324584961 - 888.4909667969 - 888.3020629883 - 887.0075073242 - 888.8854370117 - 885.890625 - c -1.4425054789 - w -888.8854370117 - 885.890625 - 889.4688110352 - 884.7737426758 - 889.9365234375 - 884.1997070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -897.9656982422 - 892.8732910156 - m -898.01171875 - 892.8963012695 - 898.0577392578 - 892.9193115234 - v -1.6349657774 - w -898.0577392578 - 892.9193115234 - 898.3790893555 - 893.0800170898 - 898.4710693359 - 893.1259765625 - c -1.9948040247 - w -898.4710693359 - 893.1259765625 - 899.2185668945 - 893.9600219727 - 899.8060302734 - 894.5632324219 - c -2.0395305157 - w -899.8060302734 - 894.5632324219 - 900.3935546875 - 895.1664428711 - 901.4050292969 - 895.8845825195 - c -2.059514761 - w -901.4050292969 - 895.8845825195 - 902.4164428711 - 896.602722168 - 903.8125 - 897.348815918 - c -2.0541591644 - w -903.8125 - 897.348815918 - 905.2084960938 - 898.094909668 - 906.6657714844 - 898.9506835938 - c -2.0470032692 - w -906.6657714844 - 898.9506835938 - 908.1231079102 - 899.8065185547 - 909.1688232422 - 900.645324707 - c -2.0553343296 - w -909.1688232422 - 900.645324707 - 910.2145385742 - 901.4841308594 - 910.576171875 - 902.3336181641 - c -2.1049618721 - w -910.576171875 - 902.3336181641 - 910.9378662109 - 903.1830444336 - 910.5825195312 - 903.9629516602 - c -2.153390646 - w -910.5825195312 - 903.9629516602 - 910.2272338867 - 904.7428588867 - 908.94140625 - 905.2001953125 - c -2.1624658108 - w -908.94140625 - 905.2001953125 - 907.6555786133 - 905.6575317383 - 905.7442626953 - 905.5214233398 - c -2.1044738293 - w -905.7442626953 - 905.5214233398 - 903.8330078125 - 905.3853149414 - 901.6091308594 - 904.3198242188 - c -2.0433633327 - w -901.6091308594 - 904.3198242188 - 899.3851928711 - 903.2542724609 - 897.3925170898 - 901.4045410156 - c -1.9865131378 - w -897.3925170898 - 901.4045410156 - 895.3998413086 - 899.5548095703 - 894.0051269531 - 897.1943969727 - c -1.960428834 - w -894.0051269531 - 897.1943969727 - 892.6104125977 - 894.833984375 - 891.970703125 - 892.1311035156 - c -1.9752153158 - w -891.970703125 - 892.1311035156 - 891.3309936523 - 889.4282836914 - 891.3941040039 - 886.4880981445 - c -1.9992632866 - w -891.3941040039 - 886.4880981445 - 891.4572143555 - 883.5479125977 - 892.0257568359 - 880.5007324219 - c -2.0334477425 - w -892.0257568359 - 880.5007324219 - 892.5942993164 - 877.4536132812 - 893.5434570312 - 874.7722167969 - c -2.0333273411 - w -893.5434570312 - 874.7722167969 - 894.4925537109 - 872.0908203125 - 895.6833496094 - 869.8774414062 - c -2.0883984566 - w -895.6833496094 - 869.8774414062 - 896.8741455078 - 867.6639404297 - 897.9721679688 - 865.9697265625 - c -2.2239816189 - w -897.9721679688 - 865.9697265625 - 900.4931030273 - 862.2176513672 - 900.774597168 - 861.8227539062 - c -2.2947032452 - w -900.774597168 - 861.8227539062 - 901.0560913086 - 861.4279785156 - 900.6005859375 - 861.5026855469 - c -1.523094058 - w -900.6005859375 - 861.5026855469 - 900.1451416016 - 861.5772705078 - 899.4234619141 - 861.8873291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -887.1141357422 - 878.4069824219 - m -887.2292480469 - 878.4299316406 - 887.3443603516 - 878.4530029297 - v -2.0316860676 - w -887.3443603516 - 878.4530029297 - 893.8944702148 - 880.9116210938 - 896.4698486328 - 881.8331298828 - c -1.3537807465 - w -896.4698486328 - 881.8331298828 - 903.5745849609 - 884.3737182617 - 904.9763793945 - 884.8743286133 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -910.0229492188 - 893.174621582 - m -910.0229492188 - 893.1976318359 - 910.0229492188 - 893.220703125 - v -1.855597496 - w -910.0229492188 - 893.220703125 - 910.0229492188 - 893.2667236328 - 910.0229492188 - 893.3240356445 - c -1.8514760733 - w -910.0229492188 - 893.3240356445 - 910.0229492188 - 893.3813476562 - 910.6216430664 - 893.5194091797 - c -2.0872108936 - w -910.6216430664 - 893.5194091797 - 913.3551025391 - 894.122253418 - 914.6304931641 - 894.5197143555 - c -2.0880048275 - w -914.6304931641 - 894.5197143555 - 915.9058227539 - 894.917175293 - 916.9979858398 - 895.3760375977 - c -2.0981476307 - w -916.9979858398 - 895.3760375977 - 918.0901489258 - 895.8348999023 - 918.7017822266 - 896.3255004883 - c -2.1397423744 - w -918.7017822266 - 896.3255004883 - 919.3134155273 - 896.8161010742 - 918.8751220703 - 897.1281738281 - c -2.1996150017 - w -918.8751220703 - 897.1281738281 - 918.4368896484 - 897.4401855469 - 917.2327880859 - 897.2824707031 - c -2.2283394337 - w -917.2327880859 - 897.2824707031 - 916.0286254883 - 897.1246948242 - 914.2646484375 - 896.2503051758 - c -2.1543006897 - w -914.2646484375 - 896.2503051758 - 912.5006103516 - 895.3759155273 - 910.6452636719 - 893.8680419922 - c -2.0795814991 - w -910.6452636719 - 893.8680419922 - 908.7899780273 - 892.3601074219 - 907.5434570312 - 890.6422119141 - c -2.04753232 - w -907.5434570312 - 890.6422119141 - 906.2969970703 - 888.9243164062 - 905.9043579102 - 887.477722168 - c -2.0859882832 - w -905.9043579102 - 887.477722168 - 905.51171875 - 886.0311279297 - 906.2612915039 - 885.0376586914 - c -2.1746675968 - w -906.2612915039 - 885.0376586914 - 907.0108642578 - 884.0441894531 - 908.896484375 - 883.7415771484 - c -2.2209208012 - w -908.896484375 - 883.7415771484 - 910.782043457 - 883.4389648438 - 913.2229003906 - 883.9311523438 - c -2.164358139 - w -913.2229003906 - 883.9311523438 - 915.6637573242 - 884.4232788086 - 917.9865112305 - 885.4323730469 - c -2.1030824184 - w -917.9865112305 - 885.4323730469 - 920.3092651367 - 886.4415283203 - 922.0876464844 - 887.6108398438 - c -2.1016154289 - w -922.0876464844 - 887.6108398438 - 923.8659667969 - 888.780090332 - 924.8936157227 - 889.7723388672 - c -2.1506392956 - w -924.8936157227 - 889.7723388672 - 925.9212646484 - 890.7645263672 - 926.2680664062 - 891.4021606445 - c -2.230953455 - w -926.2680664062 - 891.4021606445 - 926.6148681641 - 892.0397949219 - 926.3431396484 - 892.2875976562 - c -2.3109083176 - w -926.3431396484 - 892.2875976562 - 926.0713500977 - 892.5354003906 - 925.1739501953 - 892.3088989258 - c -2.3503508568 - w -925.1739501953 - 892.3088989258 - 924.276550293 - 892.0823974609 - 923.0790405273 - 891.3419189453 - c -2.2922065258 - w -923.0790405273 - 891.3419189453 - 921.8815307617 - 890.6015014648 - 920.8388061523 - 889.4822998047 - c -2.2464048862 - w -920.8388061523 - 889.4822998047 - 919.796081543 - 888.3630981445 - 919.203125 - 887.1013183594 - c -2.2370886803 - w -919.203125 - 887.1013183594 - 918.610168457 - 885.8395385742 - 918.6300048828 - 884.6546630859 - c -2.2693161964 - w -918.6300048828 - 884.6546630859 - 918.6499023438 - 883.4697265625 - 919.2309570312 - 882.7352294922 - c -2.3003213406 - w -919.2309570312 - 882.7352294922 - 919.8119506836 - 882.0006713867 - 921.2609863281 - 881.9685058594 - c -2.3379864693 - w -921.2609863281 - 881.9685058594 - 922.7100219727 - 881.9364013672 - 925.1607666016 - 882.71484375 - c -2.1939315796 - w -925.1607666016 - 882.71484375 - 927.6114501953 - 883.4932250977 - 930.2788085938 - 884.8479003906 - c -1.3661124706 - w -930.2788085938 - 884.8479003906 - 932.946105957 - 886.2025756836 - 934.9174804688 - 887.4603271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -950.7163085938 - 922.7100830078 - m -950.7623291016 - 922.7561035156 - 950.8084106445 - 922.8021850586 - v -1.7369112968 - w -950.8084106445 - 922.8021850586 - 951.129699707 - 923.1234741211 - 951.2216796875 - 923.2154541016 - c -1.7342259884 - w -951.2216796875 - 923.2154541016 - 951.313659668 - 923.307434082 - 951.0427246094 - 922.3919067383 - c -2.1267647743 - w -951.0427246094 - 922.3919067383 - 950.7718505859 - 921.4763793945 - 949.8314819336 - 919.2274169922 - c -2.134708643 - w -949.8314819336 - 919.2274169922 - 948.8911132812 - 916.978515625 - 947.3172607422 - 913.6704101562 - c -2.0068807602 - w -947.3172607422 - 913.6704101562 - 945.743347168 - 910.3623657227 - 943.887512207 - 906.469543457 - c -1.916990757 - w -943.887512207 - 906.469543457 - 942.0316772461 - 902.5767211914 - 940.4956665039 - 898.7690429688 - c -1.8787050247 - w -940.4956665039 - 898.7690429688 - 938.9596557617 - 894.9613037109 - 938.2071533203 - 891.9494628906 - c -1.9162352085 - w -938.2071533203 - 891.9494628906 - 937.4545898438 - 888.9376220703 - 937.6851806641 - 887.145690918 - c -2.0452725887 - w -937.6851806641 - 887.145690918 - 937.9158325195 - 885.3537597656 - 939.1693725586 - 884.8724365234 - c -2.204211235 - w -939.1693725586 - 884.8724365234 - 940.4229125977 - 884.3910522461 - 942.2705078125 - 884.9157104492 - c -2.2381086349 - w -942.2705078125 - 884.9157104492 - 944.1180419922 - 885.4403686523 - 946.234375 - 886.7723999023 - c -1.4150725603 - w -946.234375 - 886.7723999023 - 948.3507080078 - 888.1044311523 - 949.9682617188 - 889.4735107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -936.5490112305 - 900.4078369141 - m -936.5490112305 - 900.430847168 - 936.5490112305 - 900.4538574219 - v -1.8797490597 - w -936.5490112305 - 900.4538574219 - 936.5490112305 - 900.4998779297 - 936.5490112305 - 900.5571899414 - c -1.8755729198 - w -936.5490112305 - 900.5571899414 - 936.5490112305 - 900.6145019531 - 937.5161132812 - 900.7065429688 - c -2.1066126823 - w -937.5161132812 - 900.7065429688 - 938.483215332 - 900.7985839844 - 940.3775024414 - 900.7434692383 - c -2.0638456345 - w -940.3775024414 - 900.7434692383 - 942.2717895508 - 900.6883544922 - 944.6498413086 - 900.4310302734 - c -1.952537775 - w -944.6498413086 - 900.4310302734 - 947.0278930664 - 900.1736450195 - 949.4519042969 - 899.6534423828 - c -1.3796128035 - w -949.4519042969 - 899.6534423828 - 951.8759765625 - 899.1333007812 - 953.5847167969 - 898.6275634766 - c -954.4390869141 - 898.3746337891 - 955.2933959961 - 898.1217651367 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -960.0607299805 - 891.0650024414 - m -959.9916381836 - 890.9729003906 - 959.9225463867 - 890.880859375 - v -1.7555909157 - w -959.9225463867 - 890.880859375 - 959.4405517578 - 890.23828125 - 959.3025512695 - 890.0543212891 - c -1.7507710457 - w -959.3025512695 - 890.0543212891 - 959.1645507812 - 889.8704223633 - 958.4887695312 - 889.6755371094 - c -2.2352290154 - w -958.4887695312 - 889.6755371094 - 957.8129272461 - 889.4805908203 - 956.5872802734 - 889.4312744141 - c -2.2431969643 - w -956.5872802734 - 889.4312744141 - 955.3616333008 - 889.3819580078 - 954.0699462891 - 889.5198974609 - c -2.2205066681 - w -954.0699462891 - 889.5198974609 - 952.7782592773 - 889.6577758789 - 951.844909668 - 889.8565673828 - c -2.2122621536 - w -951.844909668 - 889.8565673828 - 950.9115600586 - 890.0552978516 - 950.5065917969 - 890.4108886719 - c -2.2832751274 - w -950.5065917969 - 890.4108886719 - 950.1015625 - 890.7665405273 - 950.479309082 - 891.5142822266 - c -2.3359925747 - w -950.479309082 - 891.5142822266 - 950.8570556641 - 892.2619628906 - 951.8262329102 - 893.0888671875 - c -2.30174613 - w -951.8262329102 - 893.0888671875 - 952.7954101562 - 893.9158325195 - 953.9318237305 - 894.5336914062 - c -2.2488071918 - w -953.9318237305 - 894.5336914062 - 955.0682373047 - 895.151550293 - 956.1336669922 - 895.3274536133 - c -2.2437944412 - w -956.1336669922 - 895.3274536133 - 957.1990966797 - 895.5033569336 - 958.1301269531 - 895.0601806641 - c -2.2675366402 - w -958.1301269531 - 895.0601806641 - 959.0612182617 - 894.6169433594 - 959.7720947266 - 893.7844848633 - c -2.2021336555 - w -959.7720947266 - 893.7844848633 - 960.4829101562 - 892.9520263672 - 961.2698974609 - 891.8835449219 - c -1.4772166014 - w -961.2698974609 - 891.8835449219 - 962.0568847656 - 890.8151245117 - 962.6452636719 - 889.943359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -991.4096679688 - 891.6677246094 - m -991.4556884766 - 891.5986328125 - 991.5017700195 - 891.5295410156 - v -1.7212685347 - w -991.5017700195 - 891.5295410156 - 991.823059082 - 891.047668457 - 991.9150390625 - 890.9097290039 - c -1.7178713083 - w -991.9150390625 - 890.9097290039 - 992.007019043 - 890.7717895508 - 992.9334716797 - 891.0169677734 - c -2.0890817642 - w -992.9334716797 - 891.0169677734 - 993.8598632812 - 891.2622070312 - 995.1463623047 - 891.7352905273 - c -2.030977726 - w -995.1463623047 - 891.7352905273 - 996.4328613281 - 892.2083740234 - 997.616394043 - 892.8464355469 - c -2.0364644527 - w -997.616394043 - 892.8464355469 - 998.7999267578 - 893.4844970703 - 999.4270629883 - 894.2485351562 - c -2.0486762524 - w -999.4270629883 - 894.2485351562 - 1000.0541992188 - 895.0125732422 - 999.7231445312 - 895.6124267578 - c -2.0993683338 - w -999.7231445312 - 895.6124267578 - 999.3921508789 - 896.2123413086 - 998.2668457031 - 896.3083496094 - c -2.1458265781 - w -998.2668457031 - 896.3083496094 - 997.1416015625 - 896.4044189453 - 995.7391357422 - 896.0098876953 - c -2.109685421 - w -995.7391357422 - 896.0098876953 - 994.3366088867 - 895.6153564453 - 993.1180419922 - 894.5189208984 - c -2.1078033447 - w -993.1180419922 - 894.5189208984 - 991.8994750977 - 893.4225463867 - 991.3386230469 - 892.044921875 - c -2.1113171577 - w -991.3386230469 - 892.044921875 - 990.7778320312 - 890.6673583984 - 991.2106933594 - 889.4178466797 - c -2.1532511711 - w -991.2106933594 - 889.4178466797 - 991.6434936523 - 888.1683959961 - 993.2734375 - 887.4632568359 - c -2.1940290928 - w -993.2734375 - 887.4632568359 - 994.9033813477 - 886.7581787109 - 997.6608276367 - 886.9822998047 - c -2.1597537994 - w -997.6608276367 - 886.9822998047 - 1000.4182739258 - 887.2064208984 - 1003.7822265625 - 888.3336181641 - c -2.0590319633 - w -1003.7822265625 - 888.3336181641 - 1007.1461181641 - 889.4608154297 - 1010.2762451172 - 891.2467041016 - c -1.9716428518 - w -1010.2762451172 - 891.2467041016 - 1013.4064331055 - 893.0326538086 - 1016.2805175781 - 896.1086425781 - c -1.938246727 - w -1016.2805175781 - 896.1086425781 - 1019.1545410156 - 899.1845703125 - 1021.700378418 - 903.595703125 - c -1.8470374346 - w -1021.700378418 - 903.595703125 - 1024.2462158203 - 908.0068359375 - 1026.1560058594 - 912.5871582031 - c -1.7408846617 - w -1026.1560058594 - 912.5871582031 - 1028.0657958984 - 917.1675415039 - 1029.1804199219 - 921.0860595703 - c -1.7412662506 - w -1029.1804199219 - 921.0860595703 - 1030.294921875 - 925.0045166016 - 1030.4012451172 - 927.4537963867 - c -1.8378355503 - w -1030.4012451172 - 927.4537963867 - 1030.5075683594 - 929.9030761719 - 1029.1059570312 - 930.1512451172 - c -2.0335521698 - w -1029.1059570312 - 930.1512451172 - 1027.7042236328 - 930.3994140625 - 1024.9343261719 - 927.9797973633 - c -2.1780309677 - w -1024.9343261719 - 927.9797973633 - 1022.1644287109 - 925.5601806641 - 1018.8436279297 - 921.3076171875 - c -1.9766417742 - w -1018.8436279297 - 921.3076171875 - 1015.5227661133 - 917.0549926758 - 1012.3150024414 - 911.6662597656 - c -1.8205866814 - w -1012.3150024414 - 911.6662597656 - 1009.1072387695 - 906.2774658203 - 1006.8957519531 - 901.2658081055 - c -1.6923346519 - w -1006.8957519531 - 901.2658081055 - 1004.6842041016 - 896.2541503906 - 1003.9266357422 - 892.3825683594 - c -1.8003252745 - w -1003.9266357422 - 892.3825683594 - 1003.1690673828 - 888.5110473633 - 1003.9952392578 - 886.0812988281 - c -1.979301095 - w -1003.9952392578 - 886.0812988281 - 1004.821472168 - 883.6514892578 - 1006.8649902344 - 882.6649169922 - c -1.3664829731 - w -1006.8649902344 - 882.6649169922 - 1008.9084472656 - 881.6784057617 - 1010.9970703125 - 881.787109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6610785723 - w -1038.1317138672 - 888.9553222656 - m -1038.2006835938 - 889.0013427734 - 1038.2697753906 - 889.0473632812 - v -1.7517005205 - w -1038.2697753906 - 889.0473632812 - 1038.7518310547 - 889.3686523438 - 1039.3963623047 - 889.5987548828 - c -2.0529460907 - w -1039.3963623047 - 889.5987548828 - 1040.0408935547 - 889.8288574219 - 1041.4392089844 - 890.1903076172 - c -2.0173993111 - w -1041.4392089844 - 890.1903076172 - 1050.3459472656 - 892.2027587891 - 1051.6684570312 - 892.5308227539 - c -1.4570617676 - w -1051.6684570312 - 892.5308227539 - 1054.2341308594 - 893.2241210938 - 1054.2803955078 - 893.2709960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -1042.0502929688 - 888.9553222656 - m -1042.02734375 - 888.9323120117 - 1042.0042724609 - 888.9093017578 - v -1.6623673439 - w -1042.0042724609 - 888.9093017578 - 1041.8436279297 - 888.7485961914 - 1041.7976074219 - 888.7026367188 - c -1.6610865593 - w -1041.7976074219 - 888.7026367188 - 1041.7515869141 - 888.6566772461 - 1042.0482177734 - 888.4467773438 - c -2.0827949047 - w -1042.0482177734 - 888.4467773438 - 1044.0548095703 - 887.2125244141 - 1045.2780761719 - 886.276184082 - c -2.0897974968 - w -1045.2780761719 - 886.276184082 - 1046.5012207031 - 885.33984375 - 1047.7373046875 - 883.9038085938 - c -2.0956532955 - w -1047.7373046875 - 883.9038085938 - 1048.9735107422 - 882.4677734375 - 1049.79296875 - 880.5971069336 - c -2.1029114723 - w -1049.79296875 - 880.5971069336 - 1050.6125488281 - 878.7264404297 - 1050.8143310547 - 876.8659667969 - c -2.1229259968 - w -1050.8143310547 - 876.8659667969 - 1051.0161132812 - 875.0056152344 - 1050.5863037109 - 873.4890136719 - c -2.1586787701 - w -1050.5863037109 - 873.4890136719 - 1050.1564941406 - 871.9724121094 - 1048.9580078125 - 870.6939697266 - c -2.2325589657 - w -1048.9580078125 - 870.6939697266 - 1047.7593994141 - 869.4155273438 - 1045.9976806641 - 868.6586914062 - c -2.230853796 - w -1045.9976806641 - 868.6586914062 - 1044.2359619141 - 867.9018554688 - 1042.47265625 - 867.7092285156 - c -2.2247889042 - w -1042.47265625 - 867.7092285156 - 1040.7092285156 - 867.5166015625 - 1039.3916015625 - 867.78515625 - c -2.240568161 - w -1039.3916015625 - 867.78515625 - 1038.0739746094 - 868.0537109375 - 1037.3581542969 - 869.0004882812 - c -2.2189648151 - w -1037.3581542969 - 869.0004882812 - 1036.6422119141 - 869.947265625 - 1036.7062988281 - 871.3459472656 - c -1.4702757597 - w -1036.7062988281 - 871.3459472656 - 1036.7703857422 - 872.7447509766 - 1037.2438964844 - 873.9647216797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -1054.7104492188 - 888.3525390625 - m -1054.9406738281 - 888.19140625 - 1055.1708984375 - 888.0302124023 - v -2.2260315418 - w -1055.1708984375 - 888.0302124023 - 1055.6314697266 - 887.7078857422 - 1056.4348144531 - 887.2607421875 - c -2.20281744 - w -1056.4348144531 - 887.2607421875 - 1057.23828125 - 886.8135986328 - 1058.3071289062 - 886.4344482422 - c -2.2361478806 - w -1058.3071289062 - 886.4344482422 - 1059.3758544922 - 886.0552978516 - 1060.5864257812 - 885.9675292969 - c -2.2403011322 - w -1060.5864257812 - 885.9675292969 - 1061.7969970703 - 885.879699707 - 1062.8999023438 - 886.0710449219 - c -2.2348771095 - w -1062.8999023438 - 886.0710449219 - 1064.0028076172 - 886.2624511719 - 1064.8935546875 - 886.6870117188 - c -2.1885714531 - w -1064.8935546875 - 886.6870117188 - 1065.7844238281 - 887.1115722656 - 1066.3325195312 - 887.5807495117 - c -1.4853289127 - w -1066.3325195312 - 887.5807495117 - 1066.8806152344 - 888.0499267578 - 1067.0727539062 - 888.4002685547 - c -1067.1687011719 - 888.5754394531 - 1067.2647705078 - 888.7505493164 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -1073.0977783203 - 888.9553222656 - m -1073.0977783203 - 888.9323120117 - 1073.0977783203 - 888.9093017578 - v -1.6978223324 - w -1073.0977783203 - 888.9093017578 - 1073.0977783203 - 888.6566772461 - 1073.0977783203 - 888.6309814453 - c -1.6987520456 - w -1073.0977783203 - 888.6309814453 - 1073.0977783203 - 888.6052856445 - 1072.9135742188 - 888.2302246094 - c -2.2359633446 - w -1072.9135742188 - 888.2302246094 - 1071.6962890625 - 886.0293579102 - 1071.5935058594 - 885.7880859375 - c -1.5235083103 - w -1071.5935058594 - 885.7880859375 - 1071.4908447266 - 885.546875 - 1071.4956054688 - 885.4744873047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -1076.7149658203 - 903.120300293 - m -1076.7609863281 - 903.0972900391 - 1076.8071289062 - 903.07421875 - v -1.8637567759 - w -1076.8071289062 - 903.07421875 - 1076.8991699219 - 903.0281982422 - 1077.0137939453 - 902.9708862305 - c -1.8544982672 - w -1077.0137939453 - 902.9708862305 - 1077.1284179688 - 902.9135742188 - 1077.7269287109 - 902.9597167969 - c -2.1509664059 - w -1077.7269287109 - 902.9597167969 - 1078.3254394531 - 903.0057983398 - 1079.2375488281 - 903.1867675781 - c -2.1317708492 - w -1079.2375488281 - 903.1867675781 - 1080.1496582031 - 903.3677368164 - 1081.09375 - 903.7057495117 - c -2.1582801342 - w -1081.09375 - 903.7057495117 - 1082.0377197266 - 904.043762207 - 1082.7108154297 - 904.3648681641 - c -2.1503431797 - w -1082.7108154297 - 904.3648681641 - 1083.3839111328 - 904.6859741211 - 1083.4260253906 - 904.9916992188 - c -2.1758346558 - w -1083.4260253906 - 904.9916992188 - 1083.4682617188 - 905.2974243164 - 1082.7359619141 - 905.3631591797 - c -1.5363558531 - w -1082.7359619141 - 905.3631591797 - 1082.0036621094 - 905.428894043 - 1081.0693359375 - 905.3425292969 - c -1080.6020507812 - 905.2993774414 - 1080.1348876953 - 905.2562255859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -1088.4708251953 - 891.3663330078 - m -1088.4248046875 - 891.3663330078 - 1088.3786621094 - 891.3663330078 - v -1.6572719812 - w -1088.3786621094 - 891.3663330078 - 1088.0573730469 - 891.3663330078 - 1087.9654541016 - 891.3663330078 - c -1.6554635763 - w -1087.9654541016 - 891.3663330078 - 1087.8735351562 - 891.3663330078 - 1087.4075927734 - 891.1821289062 - c -1.9532880783 - w -1087.4075927734 - 891.1821289062 - 1086.9416503906 - 890.9979858398 - 1085.9058837891 - 890.4004516602 - c -2.0795521736 - w -1085.9058837891 - 890.4004516602 - 1084.8701171875 - 889.8029174805 - 1083.69921875 - 888.8382568359 - c -2.0785508156 - w -1083.69921875 - 888.8382568359 - 1082.5284423828 - 887.8736572266 - 1081.7331542969 - 886.7716064453 - c -2.0879209042 - w -1081.7331542969 - 886.7716064453 - 1080.9378662109 - 885.6696166992 - 1080.8223876953 - 884.5524902344 - c -2.1358978748 - w -1080.8223876953 - 884.5524902344 - 1080.7069091797 - 883.4354248047 - 1081.5072021484 - 882.5131835938 - c -2.1866128445 - w -1081.5072021484 - 882.5131835938 - 1082.3074951172 - 881.591003418 - 1083.7813720703 - 881.1959228516 - c -2.1713862419 - w -1083.7813720703 - 881.1959228516 - 1085.2552490234 - 880.8008422852 - 1087.017578125 - 881.0006103516 - c -2.0981450081 - w -1087.017578125 - 881.0006103516 - 1088.7800292969 - 881.2003173828 - 1090.5310058594 - 881.8043212891 - c -2.0376439095 - w -1090.5310058594 - 881.8043212891 - 1092.2821044922 - 882.4082641602 - 1093.6760253906 - 883.0960693359 - c -2.0072050095 - w -1093.6760253906 - 883.0960693359 - 1095.0699462891 - 883.7838745117 - 1095.93359375 - 884.3076171875 - c -2.0868198872 - w -1095.93359375 - 884.3076171875 - 1097.4136962891 - 885.3783569336 - 1097.3682861328 - 885.3385009766 - c -1.5320107937 - w -1097.3682861328 - 885.3385009766 - 1095.7661132812 - 882.8702392578 - 1095.7471923828 - 882.8332519531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -1099.3223876953 - 899.8049926758 - m -1099.3684082031 - 899.8510742188 - 1099.4145507812 - 899.8970947266 - v -1.7803704739 - w -1099.4145507812 - 899.8970947266 - 1099.7357177734 - 900.2183837891 - 1099.8276367188 - 900.3103637695 - c -1.7776181698 - w -1099.8276367188 - 900.3103637695 - 1099.9196777344 - 900.40234375 - 1100.4777832031 - 900.1774902344 - c -2.2088191509 - w -1100.4777832031 - 900.1774902344 - 1101.0357666016 - 899.9526977539 - 1102.2783203125 - 899.4841308594 - c -2.2200512886 - w -1102.2783203125 - 899.4841308594 - 1103.5207519531 - 899.015625 - 1105.2205810547 - 898.6022949219 - c -2.180565834 - w -1105.2205810547 - 898.6022949219 - 1106.9204101562 - 898.1889038086 - 1108.5366210938 - 898.0703125 - c -2.160387516 - w -1108.5366210938 - 898.0703125 - 1110.1528320312 - 897.9517822266 - 1111.3673095703 - 898.2157592773 - c -2.1916022301 - w -1111.3673095703 - 898.2157592773 - 1112.5817871094 - 898.4797363281 - 1112.9739990234 - 899.1496582031 - c -2.2318515778 - w -1112.9739990234 - 899.1496582031 - 1113.3662109375 - 899.8196411133 - 1112.5876464844 - 900.5081787109 - c -2.2554419041 - w -1112.5876464844 - 900.5081787109 - 1111.8090820312 - 901.1967773438 - 1109.8876953125 - 901.4549560547 - c -2.1469669342 - w -1109.8876953125 - 901.4549560547 - 1107.9663085938 - 901.7131347656 - 1105.6350097656 - 901.3333740234 - c -1.4137134552 - w -1105.6350097656 - 901.3333740234 - 1103.3035888672 - 900.9536132812 - 1101.4592285156 - 900.339050293 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -1111.6811523438 - 885.0373535156 - m -1111.6351318359 - 885.0143432617 - 1111.5891113281 - 884.9913330078 - v -1.8807281256 - w -1111.5891113281 - 884.9913330078 - 1111.4969482422 - 884.9452514648 - 1111.3823242188 - 884.8879394531 - c -1.8713853359 - w -1111.3823242188 - 884.8879394531 - 1111.2677001953 - 884.8306274414 - 1111.1296386719 - 884.278137207 - c -2.1931326389 - w -1111.1296386719 - 884.278137207 - 1110.9915771484 - 883.7256469727 - 1111.1130371094 - 882.7933959961 - c -2.2413730621 - w -1111.1130371094 - 882.7933959961 - 1111.2346191406 - 881.8611450195 - 1111.8762207031 - 880.9587402344 - c -2.2612261772 - w -1111.8762207031 - 880.9587402344 - 1112.5179443359 - 880.0563964844 - 1113.6640625 - 879.4923095703 - c -2.2646896839 - w -1113.6640625 - 879.4923095703 - 1114.8100585938 - 878.9282226562 - 1116.4821777344 - 879.0447998047 - c -2.293128252 - w -1116.4821777344 - 879.0447998047 - 1118.1541748047 - 879.1613769531 - 1119.7888183594 - 879.8930664062 - c -2.2665247917 - w -1119.7888183594 - 879.8930664062 - 1121.4234619141 - 880.6246337891 - 1122.5380859375 - 881.8853759766 - c -2.2600262165 - w -1122.5380859375 - 881.8853759766 - 1123.6525878906 - 883.1460571289 - 1123.8181152344 - 884.8190917969 - c -2.281324625 - w -1123.8181152344 - 884.8190917969 - 1123.9837646484 - 886.4920654297 - 1122.8859863281 - 887.9266967773 - c -2.2710177898 - w -1122.8859863281 - 887.9266967773 - 1121.7883300781 - 889.361328125 - 1119.8247070312 - 890.0883789062 - c -2.1556856632 - w -1119.8247070312 - 890.0883789062 - 1117.8609619141 - 890.8153686523 - 1115.8828125 - 890.746887207 - c -1.4020321369 - w -1115.8828125 - 890.746887207 - 1113.9046630859 - 890.6784057617 - 1112.5230712891 - 890.1932983398 - c -1111.8322753906 - 889.9507446289 - 1111.1414794922 - 889.708190918 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -42.8026123047 - 849.7756347656 - m -42.6874847412 - 849.7065429688 - 42.572353363 - 849.6374511719 - v -2.036734581 - w -42.572353363 - 849.6374511719 - 42.3420944214 - 849.4993896484 - 41.5489730835 - 848.9130859375 - c -2.0767133236 - w -41.5489730835 - 848.9130859375 - 40.7558555603 - 848.3267822266 - 39.5731391907 - 847.2126464844 - c -2.0688238144 - w -39.5731391907 - 847.2126464844 - 38.390422821 - 846.0986328125 - 37.3087615967 - 844.7124023438 - c -2.0256757736 - w -37.3087615967 - 844.7124023438 - 36.227104187 - 843.3260498047 - 35.577583313 - 842.0755615234 - c -2.021075964 - w -35.577583313 - 842.0755615234 - 34.9280662537 - 840.8250732422 - 35.0370483398 - 839.9392089844 - c -2.0905218124 - w -35.0370483398 - 839.9392089844 - 35.1460342407 - 839.0533447266 - 36.1915245056 - 838.7308349609 - c -2.1689121723 - w -36.1915245056 - 838.7308349609 - 37.2370147705 - 838.4083251953 - 39.0768051147 - 838.8625488281 - c -2.1660382748 - w -39.0768051147 - 838.8625488281 - 40.9165916443 - 839.3167724609 - 42.8613510132 - 840.3817138672 - c -2.0939903259 - w -42.8613510132 - 840.3817138672 - 44.8061065674 - 841.4466552734 - 46.2604141235 - 842.7062988281 - c -2.0718631744 - w -46.2604141235 - 842.7062988281 - 47.7147254944 - 843.9659423828 - 48.4088630676 - 845.1779785156 - c -2.1097211838 - w -48.4088630676 - 845.1779785156 - 49.1030006409 - 846.3900146484 - 48.9827423096 - 847.4357910156 - c -2.1773962975 - w -48.9827423096 - 847.4357910156 - 48.8624801636 - 848.4815673828 - 48.2389411926 - 849.2083740234 - c -2.2158439159 - w -48.2389411926 - 849.2083740234 - 47.6154022217 - 849.9351806641 - 46.9055862427 - 850.2645263672 - c -2.2265408039 - w -46.9055862427 - 850.2645263672 - 46.1957702637 - 850.5938720703 - 45.7014389038 - 850.2816162109 - c -2.2368433475 - w -45.7014389038 - 850.2816162109 - 45.2071113586 - 849.9693603516 - 45.3047103882 - 848.7551269531 - c -2.2523686886 - w -45.3047103882 - 848.7551269531 - 45.4023132324 - 847.5407714844 - 46.0259094238 - 845.6948242188 - c -2.117923975 - w -46.0259094238 - 845.6948242188 - 48.3705291748 - 839.2092285156 - 49.1444625854 - 836.6467285156 - c -2.0632059574 - w -49.1444625854 - 836.6467285156 - 49.9183921814 - 834.0843505859 - 50.500328064 - 831.5268554688 - c -2.0502774715 - w -50.500328064 - 831.5268554688 - 51.0822677612 - 828.9693603516 - 51.4729003906 - 826.7817382812 - c -1.4931094646 - w -51.4729003906 - 826.7817382812 - 52.7802810669 - 819.2550048828 - 52.7558441162 - 819.4757080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -42.5011863708 - 828.9803466797 - m -42.5472412109 - 828.9803466797 - 42.5932922363 - 828.9803466797 - v -1.8866028786 - w -42.5932922363 - 828.9803466797 - 42.6853942871 - 828.9803466797 - 42.8000106812 - 828.9803466797 - c -2.1471862793 - w -42.8000106812 - 828.9803466797 - 44.1117362976 - 829.625 - 45.3461837769 - 830.1641845703 - c -1.4241433144 - w -45.3461837769 - 830.1641845703 - 53.0764808655 - 833.3376464844 - 54.1260643005 - 833.7602539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -58.175655365 - 843.4466552734 - m -58.1986846924 - 843.4466552734 - 58.2217102051 - 843.4466552734 - v -1.7368466854 - w -58.2217102051 - 843.4466552734 - 58.3823814392 - 843.4466552734 - 58.4283714294 - 843.4466552734 - c -2.1360981464 - w -58.4283714294 - 843.4466552734 - 59.0784072876 - 842.9862060547 - 59.7973823547 - 842.6536865234 - c -2.2422788143 - w -59.7973823547 - 842.6536865234 - 60.5163574219 - 842.3211669922 - 61.4291763306 - 842.0339355469 - c -2.2495720387 - w -61.4291763306 - 842.0339355469 - 62.3419952393 - 841.7467041016 - 63.3127746582 - 841.6643066406 - c -2.2509021759 - w -63.3127746582 - 841.6643066406 - 64.2835540771 - 841.5817871094 - 65.4040527344 - 841.8674316406 - c -2.2822096348 - w -65.4040527344 - 841.8674316406 - 66.5245513916 - 842.1530761719 - 67.569229126 - 842.7380371094 - c -2.2081723213 - w -67.569229126 - 842.7380371094 - 68.6139068604 - 843.3228759766 - 69.3897781372 - 843.9858398438 - c -2.0780816078 - w -69.3897781372 - 843.9858398438 - 70.1656494141 - 844.6488037109 - 70.5566101074 - 845.1520996094 - c -2.0968897343 - w -70.5566101074 - 845.1520996094 - 70.9475708008 - 845.6553955078 - 71.0534210205 - 845.9631347656 - c -1.8862198591 - w -71.0534210205 - 845.9631347656 - 71.176864624 - 846.6672363281 - 71.2217025757 - 846.7907714844 - c -1.9700454473 - w -71.2217025757 - 846.7907714844 - 71.2665405273 - 846.9141845703 - 71.3635559082 - 846.9587402344 - c -2.1627411842 - w -71.3635559082 - 846.9587402344 - 72.544418335 - 846.8988037109 - 73.2401123047 - 846.9019775391 - c -2.1755213737 - w -73.2401123047 - 846.9019775391 - 73.9358062744 - 846.9051513672 - 74.7198181152 - 846.9770507812 - c -2.1724538803 - w -74.7198181152 - 846.9770507812 - 75.5038299561 - 847.0489501953 - 76.1889648438 - 847.2287597656 - c -2.1744508743 - w -76.1889648438 - 847.2287597656 - 76.8740921021 - 847.4086914062 - 77.3876037598 - 847.6850585938 - c -2.2136368752 - w -77.3876037598 - 847.6850585938 - 77.9011077881 - 847.9614257812 - 78.2554168701 - 848.3446044922 - c -2.2357275486 - w -78.2554168701 - 848.3446044922 - 78.6097259521 - 848.7277832031 - 78.5379638672 - 849.1446533203 - c -2.2558937073 - w -78.5379638672 - 849.1446533203 - 78.4661941528 - 849.5615234375 - 77.7675476074 - 849.7314453125 - c -2.2682082653 - w -77.7675476074 - 849.7314453125 - 77.0688934326 - 849.9012451172 - 75.9165649414 - 849.5151367188 - c -2.2571954727 - w -75.9165649414 - 849.5151367188 - 74.7642364502 - 849.12890625 - 73.5302810669 - 848.2785644531 - c -2.2267105579 - w -73.5302810669 - 848.2785644531 - 72.2963256836 - 847.4282226562 - 71.3484649658 - 846.2602539062 - c -2.2189149857 - w -71.3484649658 - 846.2602539062 - 70.400604248 - 845.0921630859 - 69.9918212891 - 843.8299560547 - c -2.2388396263 - w -69.9918212891 - 843.8299560547 - 69.5830383301 - 842.5677490234 - 69.5956573486 - 841.5933837891 - c -2.2680673599 - w -69.5956573486 - 841.5933837891 - 69.6082687378 - 840.6190185547 - 70.3553771973 - 839.9165039062 - c -2.334446907 - w -70.3553771973 - 839.9165039062 - 71.1024780273 - 839.2141113281 - 72.9923706055 - 839.0600585938 - c -2.287460804 - w -72.9923706055 - 839.0600585938 - 74.8822555542 - 838.9058837891 - 77.9745101929 - 839.6529541016 - c -1.4169133902 - w -77.9745101929 - 839.6529541016 - 81.0667648315 - 840.4000244141 - 83.8754730225 - 841.4145507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -113.3377456665 - 868.7626953125 - m -113.3607788086 - 868.7166748047 - 113.3838043213 - 868.6706542969 - v -1.9114071131 - w -113.3838043213 - 868.6706542969 - 113.4298553467 - 868.5784912109 - 113.4871673584 - 868.4638671875 - c -1.9019134045 - w -113.4871673584 - 868.4638671875 - 113.5444717407 - 868.3493652344 - 113.2680969238 - 867.2905273438 - c -2.0908873081 - w -113.2680969238 - 867.2905273438 - 111.5960845947 - 861.5119628906 - 110.6954803467 - 858.052734375 - c -2.0339624882 - w -110.6954803467 - 858.052734375 - 109.794883728 - 854.5935058594 - 109.2421417236 - 851.080078125 - c -1.9393911362 - w -109.2421417236 - 851.080078125 - 108.6894073486 - 847.5665283203 - 108.6810913086 - 844.8664550781 - c -1.9619609118 - w -108.6810913086 - 844.8664550781 - 108.6727828979 - 842.1665039062 - 109.1506500244 - 840.6008300781 - c -2.0683612823 - w -109.1506500244 - 840.6008300781 - 109.6285247803 - 839.03515625 - 110.5040893555 - 838.5256347656 - c -2.2080516815 - w -110.5040893555 - 838.5256347656 - 111.3796615601 - 838.0162353516 - 112.298538208 - 838.2434082031 - c -2.2839446068 - w -112.298538208 - 838.2434082031 - 113.2174072266 - 838.4705810547 - 113.9253845215 - 839.0334472656 - c -2.2949576378 - w -113.9253845215 - 839.0334472656 - 115.753074646 - 840.7473144531 - 116.2446136475 - 841.1539306641 - c -2.3032617569 - w -116.2446136475 - 841.1539306641 - 116.7361602783 - 841.560546875 - 117.2701873779 - 841.7039794922 - c -2.3248624802 - w -117.2701873779 - 841.7039794922 - 117.8042221069 - 841.8474121094 - 118.6129150391 - 841.8022460938 - c -2.3381898403 - w -118.6129150391 - 841.8022460938 - 119.4216156006 - 841.7572021484 - 120.5947952271 - 841.6682128906 - c -2.3146789074 - w -120.5947952271 - 841.6682128906 - 121.7679748535 - 841.5791015625 - 123.1055145264 - 841.6313476562 - c -2.2745404243 - w -123.1055145264 - 841.6313476562 - 124.4430541992 - 841.6834716797 - 125.692565918 - 841.9815673828 - c -2.2618005276 - w -125.692565918 - 841.9815673828 - 126.9420700073 - 842.2796630859 - 127.8534698486 - 842.7600097656 - c -2.2720777988 - w -127.8534698486 - 842.7600097656 - 128.7648620605 - 843.2403564453 - 129.2118225098 - 843.8122558594 - c -2.3129627705 - w -129.2118225098 - 843.8122558594 - 129.6587677002 - 844.3842773438 - 129.3913421631 - 845.0161132812 - c -2.3505871296 - w -129.3913421631 - 845.0161132812 - 129.123916626 - 845.6478271484 - 127.9466247559 - 846.1655273438 - c -2.355271101 - w -127.9466247559 - 846.1655273438 - 126.7693328857 - 846.6831054688 - 125.2210769653 - 846.9338378906 - c -2.2599620819 - w -125.2210769653 - 846.9338378906 - 123.6728210449 - 847.1845703125 - 122.3475646973 - 847.2117919922 - c -2.1275894642 - w -122.3475646973 - 847.2117919922 - 121.0223007202 - 847.2390136719 - 120.2246246338 - 847.1350097656 - c -1.4598457813 - w -120.2246246338 - 847.1350097656 - 119.4269485474 - 847.0310058594 - 119.1631851196 - 846.88671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -135.0408630371 - 852.7895507812 - m -135.0408630371 - 852.7204589844 - 135.0408630371 - 852.6513671875 - v -1.7185204029 - w -135.0408630371 - 852.6513671875 - 135.0408630371 - 852.5131835938 - 135.0408630371 - 852.3413085938 - c -1.7070683241 - w -135.0408630371 - 852.3413085938 - 135.0408630371 - 852.1694335938 - 134.4421844482 - 851.8933105469 - c -2.0506393909 - w -134.4421844482 - 851.8933105469 - 131.9850463867 - 850.8428955078 - 131.1579437256 - 850.5129394531 - c -2.0151441097 - w -131.1579437256 - 850.5129394531 - 130.3308410645 - 850.1829833984 - 129.9968566895 - 849.8011474609 - c -2.0794892311 - w -129.9968566895 - 849.8011474609 - 129.6628570557 - 849.4193115234 - 130.1165771484 - 848.8032226562 - c -2.1390771866 - w -130.1165771484 - 848.8032226562 - 130.5703125 - 848.1872558594 - 131.6870727539 - 847.400390625 - c -2.1353831291 - w -131.6870727539 - 847.400390625 - 132.8038330078 - 846.6136474609 - 134.2203369141 - 845.8352050781 - c -2.128288269 - w -134.2203369141 - 845.8352050781 - 138.7628936768 - 843.4321289062 - 140.0670471191 - 842.7114257812 - c -2.1640877724 - w -140.0670471191 - 842.7114257812 - 141.3712158203 - 841.9906005859 - 142.088470459 - 841.4482421875 - c -2.2359445095 - w -142.088470459 - 841.4482421875 - 142.8057098389 - 840.9058837891 - 142.6586303711 - 840.4432373047 - c -2.3361520767 - w -142.6586303711 - 840.4432373047 - 142.5115509033 - 839.9805908203 - 141.3814086914 - 839.5189208984 - c -1.5230507851 - w -141.3814086914 - 839.5189208984 - 140.2512664795 - 839.0572509766 - 138.9257507324 - 838.7373046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -173.0213165283 - 849.7756347656 - m -173.1134338379 - 849.7756347656 - 173.2055358887 - 849.7756347656 - v -1.8108839989 - w -173.2055358887 - 849.7756347656 - 173.3897399902 - 849.7756347656 - 173.6189727783 - 849.7756347656 - c -1.79479146 - w -173.6189727783 - 849.7756347656 - 173.8482055664 - 849.7756347656 - 174.0782165527 - 849.4533691406 - c -2.1377291679 - w -174.0782165527 - 849.4533691406 - 174.9969482422 - 847.6842041016 - 175.5752868652 - 846.869140625 - c -2.1845457554 - w -175.5752868652 - 846.869140625 - 176.1536407471 - 846.0540771484 - 177.0523834229 - 845.5297851562 - c -2.2457561493 - w -177.0523834229 - 845.5297851562 - 177.9511260986 - 845.0054931641 - 179.2119903564 - 844.9853515625 - c -2.2599873543 - w -179.2119903564 - 844.9853515625 - 180.4728546143 - 844.9653320312 - 181.823928833 - 845.4129638672 - c -2.255518198 - w -181.823928833 - 845.4129638672 - 183.1750030518 - 845.8605957031 - 184.2549743652 - 846.4287109375 - c -2.1899065971 - w -184.2549743652 - 846.4287109375 - 185.3349609375 - 846.9967041016 - 186.0739746094 - 847.4573974609 - c -1.4677666426 - w -186.0739746094 - 847.4573974609 - 186.81300354 - 847.9180908203 - 187.1387023926 - 848.1789550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -195.0258636475 - 855.8033447266 - m -195.0028381348 - 855.6882324219 - 194.9798126221 - 855.5731201172 - v -1.717214942 - w -194.9798126221 - 855.5731201172 - 194.9337615967 - 855.3428955078 - 194.8764648438 - 855.0563964844 - c -1.6977643967 - w -194.8764648438 - 855.0563964844 - 194.819152832 - 854.7697753906 - 194.3126525879 - 854.263671875 - c -1.9925274849 - w -194.3126525879 - 854.263671875 - 192.3321990967 - 852.5366210938 - 191.6476135254 - 851.9631347656 - c -2.0379662514 - w -191.6476135254 - 851.9631347656 - 190.9630432129 - 851.3897705078 - 190.6085510254 - 850.919921875 - c -2.0857863426 - w -190.6085510254 - 850.919921875 - 190.2540740967 - 850.4500732422 - 190.7881317139 - 849.9044189453 - c -2.1548945904 - w -190.7881317139 - 849.9044189453 - 191.3221893311 - 849.3587646484 - 192.5962219238 - 848.8000488281 - c -2.1440386772 - w -192.5962219238 - 848.8000488281 - 193.8702697754 - 848.2413330078 - 195.484375 - 847.7080078125 - c -2.0590565205 - w -195.484375 - 847.7080078125 - 199.9906768799 - 846.185546875 - 201.0406646729 - 845.7713623047 - c -2.084277153 - w -201.0406646729 - 845.7713623047 - 202.0906524658 - 845.3571777344 - 202.4177398682 - 844.7915039062 - c -2.1532690525 - w -202.4177398682 - 844.7915039062 - 202.7448272705 - 844.2257080078 - 202.2059631348 - 843.5192871094 - c -2.2263405323 - w -202.2059631348 - 843.5192871094 - 201.667098999 - 842.8128662109 - 200.6324157715 - 842.1528320312 - c -2.216833353 - w -200.6324157715 - 842.1528320312 - 199.5977172852 - 841.4926757812 - 198.5604248047 - 841.1058349609 - c -2.1878807545 - w -198.5604248047 - 841.1058349609 - 197.5231170654 - 840.7189941406 - 196.8473968506 - 840.6927490234 - c -2.1096143723 - w -196.8473968506 - 840.6927490234 - 196.1716766357 - 840.6665039062 - 195.9012756348 - 840.8465576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -205.8774108887 - 846.4604492188 - m -205.8774108887 - 846.2531738281 - 205.8774108887 - 846.0460205078 - v -2.2162401676 - w -205.8774108887 - 846.0460205078 - 205.8774108887 - 845.6315917969 - 206.0155639648 - 844.9777832031 - c -2.2490184307 - w -206.0155639648 - 844.9777832031 - 206.1537322998 - 844.3239746094 - 206.5559234619 - 843.8303222656 - c -2.2490227222 - w -206.5559234619 - 843.8303222656 - 206.958114624 - 843.3366699219 - 207.7510528564 - 843.3122558594 - c -2.2946314812 - w -207.7510528564 - 843.3122558594 - 208.5439910889 - 843.2877197266 - 209.6779632568 - 843.8050537109 - c -2.3046848774 - w -209.6779632568 - 843.8050537109 - 210.8119354248 - 844.3223876953 - 211.9711914062 - 845.255859375 - c -2.2348203659 - w -211.9711914062 - 845.255859375 - 213.1304626465 - 846.1893310547 - 214.0875701904 - 847.2045898438 - c -2.1110305786 - w -214.0875701904 - 847.2045898438 - 215.0446777344 - 848.2199707031 - 215.6441955566 - 849.0161132812 - c -1.4545971155 - w -215.6441955566 - 849.0161132812 - 216.2437286377 - 849.8121337891 - 216.4633789062 - 850.2443847656 - c -216.5732116699 - 850.4604492188 - 216.6830444336 - 850.6766357422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -231.1977233887 - 847.3646240234 - m -231.174697876 - 847.2956542969 - 231.1516723633 - 847.2265625 - v -1.7339072227 - w -231.1516723633 - 847.2265625 - 230.8990325928 - 846.4686279297 - 230.8733215332 - 846.3914794922 - c -1.7369273901 - w -230.8733215332 - 846.3914794922 - 230.8475952148 - 846.3143310547 - 230.1961669922 - 846.0639648438 - c -2.3314082623 - w -230.1961669922 - 846.0639648438 - 229.5447235107 - 845.8137207031 - 228.2416229248 - 845.4525146484 - c -2.3068885803 - w -228.2416229248 - 845.4525146484 - 226.9385223389 - 845.0913085938 - 225.4449157715 - 844.8255615234 - c -2.2592899799 - w -225.4449157715 - 844.8255615234 - 223.9513092041 - 844.5598144531 - 222.7632446289 - 844.427734375 - c -2.2573115826 - w -222.7632446289 - 844.427734375 - 221.5751953125 - 844.2957763672 - 220.8721466064 - 844.3696289062 - c -2.3000302315 - w -220.8721466064 - 844.3696289062 - 220.1690979004 - 844.4436035156 - 220.3621063232 - 845.1606445312 - c -2.356600523 - w -220.3621063232 - 845.1606445312 - 220.5551147461 - 845.8778076172 - 221.4582824707 - 847.0520019531 - c -2.3501911163 - w -221.4582824707 - 847.0520019531 - 222.3614501953 - 848.2260742188 - 223.7476654053 - 849.4309082031 - c -2.2530295849 - w -223.7476654053 - 849.4309082031 - 225.1338806152 - 850.6356201172 - 226.4542999268 - 851.4431152344 - c -2.2069752216 - w -226.4542999268 - 851.4431152344 - 227.7747192383 - 852.2507324219 - 228.7475891113 - 852.224609375 - c -2.2355833054 - w -228.7475891113 - 852.224609375 - 229.7204742432 - 852.1986083984 - 230.2509918213 - 851.2614746094 - c -2.3053481579 - w -230.2509918213 - 851.2614746094 - 230.7815093994 - 850.3244628906 - 231.0908203125 - 848.896484375 - c -1.4496434927 - w -231.0908203125 - 848.896484375 - 232.0469665527 - 844.7607421875 - 232.279296875 - 843.8614501953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -246.5707702637 - 848.5700683594 - m -246.5707702637 - 848.5471191406 - 246.5707702637 - 848.5240478516 - v -2.1675028801 - w -246.5707702637 - 848.5240478516 - 246.6853942871 - 846.3218994141 - 246.6740722656 - 845.6047363281 - c -2.2318646908 - w -246.6740722656 - 845.6047363281 - 246.530090332 - 843.4739990234 - 246.4537658691 - 842.9890136719 - c -2.2571148872 - w -246.4537658691 - 842.9890136719 - 246.2604675293 - 842.0744628906 - 246.2296447754 - 842.0738525391 - c -2.4329195023 - w -246.2296447754 - 842.0738525391 - 246.6470031738 - 843.2288818359 - 247.1270141602 - 844.224609375 - c -2.3678076267 - w -247.1270141602 - 844.224609375 - 247.6070251465 - 845.2203369141 - 248.4495544434 - 846.41796875 - c -2.3066124916 - w -248.4495544434 - 846.41796875 - 249.2920684814 - 847.6154785156 - 250.4909973145 - 848.7423095703 - c -2.1613006592 - w -250.4909973145 - 848.7423095703 - 251.6899414062 - 849.869140625 - 252.9488220215 - 850.5666503906 - c -1.4357837439 - w -252.9488220215 - 850.5666503906 - 254.2077178955 - 851.2641601562 - 255.1149291992 - 851.5124511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -261.6423950195 - 845.2548828125 - m -261.6654052734 - 845.2548828125 - 261.6884460449 - 845.2548828125 - v -1.7902549505 - w -261.6884460449 - 845.2548828125 - 261.9410705566 - 845.2548828125 - 261.966796875 - 845.2548828125 - c -2.1603868008 - w -261.966796875 - 845.2548828125 - 262.6144714355 - 844.0147705078 - 262.8336181641 - 843.7388916016 - c -1.5308490992 - w -262.8336181641 - 843.7388916016 - 263.0527954102 - 843.4630126953 - 263.234161377 - 843.3088378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -258.9295043945 - 861.5295410156 - m -258.9985961914 - 861.5065917969 - 259.0676574707 - 861.4835205078 - v -1.7641339302 - w -259.0676574707 - 861.4835205078 - 259.5496520996 - 861.3228759766 - 260.3323364258 - 861.0927734375 - c -2.0166637897 - w -260.3323364258 - 861.0927734375 - 261.1150512695 - 860.8625488281 - 262.3629150391 - 860.6076660156 - c -1.9982728958 - w -262.3629150391 - 860.6076660156 - 263.6108093262 - 860.3527832031 - 265.0095825195 - 860.2541503906 - c -2.0172703266 - w -265.0095825195 - 860.2541503906 - 266.4083251953 - 860.1556396484 - 267.6007995605 - 860.2653808594 - c -2.0492794514 - w -267.6007995605 - 860.2653808594 - 268.7932739258 - 860.375 - 269.5540161133 - 860.7958984375 - c -2.1149597168 - w -269.5540161133 - 860.7958984375 - 270.3147277832 - 861.2166748047 - 270.3752746582 - 862.0024414062 - c -2.1639370918 - w -270.3752746582 - 862.0024414062 - 270.4358215332 - 862.7882080078 - 269.678314209 - 863.5345458984 - c -2.1470499039 - w -269.678314209 - 863.5345458984 - 268.9208068848 - 864.2808837891 - 267.4382324219 - 864.4552001953 - c -1.9511325359 - w -267.4382324219 - 864.4552001953 - 265.9556884766 - 864.6295166016 - 264.297088623 - 864.1596679688 - c -1.4472634792 - w -264.297088623 - 864.1596679688 - 262.6384887695 - 863.6899414062 - 261.3898620605 - 863.0092773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -271.589630127 - 845.2548828125 - m -271.5665893555 - 845.2548828125 - 271.5435791016 - 845.2548828125 - v -1.8550567627 - w -271.5435791016 - 845.2548828125 - 271.3829345703 - 845.2548828125 - 271.3369445801 - 845.2548828125 - c -1.8540471792 - w -271.3369445801 - 845.2548828125 - 271.2909545898 - 845.2548828125 - 271.9099731445 - 844.9786376953 - c -2.2230465412 - w -271.9099731445 - 844.9786376953 - 272.5289916992 - 844.7023925781 - 273.8311767578 - 844.3586425781 - c -2.2327928543 - w -273.8311767578 - 844.3586425781 - 275.1333618164 - 844.0147705078 - 276.8739624023 - 843.876953125 - c -2.2233014107 - w -276.8739624023 - 843.876953125 - 278.6145324707 - 843.7392578125 - 280.2946166992 - 843.9411621094 - c -2.2062008381 - w -280.2946166992 - 843.9411621094 - 281.9747314453 - 844.1429443359 - 283.2003173828 - 844.7000732422 - c -2.2325396538 - w -283.2003173828 - 844.7000732422 - 284.4259033203 - 845.2572021484 - 284.8428039551 - 846.1158447266 - c -2.281955719 - w -284.8428039551 - 846.1158447266 - 285.2597045898 - 846.9744873047 - 284.7360229492 - 847.8747558594 - c -2.3277730942 - w -284.7360229492 - 847.8747558594 - 284.2123718262 - 848.7749023438 - 282.7787475586 - 849.2846679688 - c -2.2694907188 - w -282.7787475586 - 849.2846679688 - 281.3451538086 - 849.7945556641 - 279.757019043 - 849.8879394531 - c -2.0659570694 - w -279.757019043 - 849.8879394531 - 278.1688842773 - 849.9813232422 - 276.9349975586 - 849.7709960938 - c -1.4398829937 - w -276.9349975586 - 849.7709960938 - 275.7010803223 - 849.5606689453 - 275.0390319824 - 849.2475585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -291.484161377 - 853.0908203125 - m -291.4381103516 - 853.1828613281 - 291.3920593262 - 853.2750244141 - v -1.725374341 - w -291.3920593262 - 853.2750244141 - 291.2999572754 - 853.4592285156 - 291.185333252 - 853.6884765625 - c -1.7082341909 - w -291.185333252 - 853.6884765625 - 291.0707092285 - 853.9176025391 - 290.4721679688 - 853.7331542969 - c -1.9338718653 - w -290.4721679688 - 853.7331542969 - 289.873626709 - 853.5487060547 - 289.0536499023 - 852.962890625 - c -1.9378460646 - w -289.0536499023 - 852.962890625 - 288.2336425781 - 852.3770751953 - 287.7727050781 - 851.5192871094 - c -1.9842945337 - w -287.7727050781 - 851.5192871094 - 287.3117370605 - 850.6616210938 - 287.5574951172 - 849.7321777344 - c -2.0188150406 - w -287.5574951172 - 849.7321777344 - 287.8032836914 - 848.802734375 - 288.8692321777 - 847.8415527344 - c -2.0614771843 - w -288.8692321777 - 847.8415527344 - 289.9351806641 - 846.8804931641 - 291.3107299805 - 846.103515625 - c -2.0457749367 - w -291.3107299805 - 846.103515625 - 292.6862792969 - 845.3265380859 - 294.0420532227 - 844.7501220703 - c -2.1055214405 - w -294.0420532227 - 844.7501220703 - 295.3978271484 - 844.1737060547 - 296.3745117188 - 843.8376464844 - c -2.1381602287 - w -296.3745117188 - 843.8376464844 - 297.3512268066 - 843.5017089844 - 297.6367797852 - 843.1242675781 - c -2.2363641262 - w -297.6367797852 - 843.1242675781 - 297.9223327637 - 842.7468261719 - 297.4642028809 - 842.2778320312 - c -2.3024590015 - w -297.4642028809 - 842.2778320312 - 297.006072998 - 841.8088378906 - 296.0025634766 - 841.2946777344 - c -1.5102475882 - w -296.0025634766 - 841.2946777344 - 294.9990844727 - 840.7803955078 - 294.0022583008 - 840.3984375 - c -293.5038452148 - 840.2075195312 - 293.0054321289 - 840.0164794922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -344.8376464844 - 852.4880371094 - m -344.8836975098 - 852.4880371094 - 344.9297485352 - 852.4880371094 - v -1.6768853664 - w -344.9297485352 - 852.4880371094 - 345.4350280762 - 852.4880371094 - 345.9930419922 - 852.4880371094 - c -2.081309557 - w -345.9930419922 - 852.4880371094 - 346.5510253906 - 852.4880371094 - 347.4711608887 - 852.6262207031 - c -2.0959210396 - w -347.4711608887 - 852.6262207031 - 348.3912963867 - 852.7642822266 - 349.4136352539 - 853.0743408203 - c -2.101798296 - w -349.4136352539 - 853.0743408203 - 350.4360046387 - 853.3843994141 - 351.2943115234 - 853.740234375 - c -2.1035659313 - w -351.2943115234 - 853.740234375 - 352.1525878906 - 854.0961914062 - 352.5662841797 - 854.5067138672 - c -2.1468257904 - w -352.5662841797 - 854.5067138672 - 352.9800109863 - 854.9172363281 - 352.6543579102 - 855.2322998047 - c -2.1888210773 - w -352.6543579102 - 855.2322998047 - 352.328704834 - 855.5473632812 - 351.1893310547 - 855.4375 - c -2.2073776722 - w -351.1893310547 - 855.4375 - 350.049987793 - 855.3276367188 - 348.6270141602 - 854.8793945312 - c -2.1324017048 - w -348.6270141602 - 854.8793945312 - 347.2040405273 - 854.4311523438 - 345.8295898438 - 853.6115722656 - c -2.0909569263 - w -345.8295898438 - 853.6115722656 - 344.4551696777 - 852.7918701172 - 343.4813537598 - 851.4658203125 - c -2.0830934048 - w -343.4813537598 - 851.4658203125 - 342.5075378418 - 850.1397705078 - 342.143737793 - 848.5721435547 - c -2.0860147476 - w -342.143737793 - 848.5721435547 - 341.7799072266 - 847.0045166016 - 342.0469665527 - 845.5526123047 - c -2.1025738716 - w -342.0469665527 - 845.5526123047 - 342.3140258789 - 844.1007080078 - 343.1228027344 - 843.0642089844 - c -2.1305553913 - w -343.1228027344 - 843.0642089844 - 343.9315490723 - 842.0275878906 - 345.0674438477 - 841.5361328125 - c -2.1560630798 - w -345.0674438477 - 841.5361328125 - 346.2033081055 - 841.0446777344 - 347.8627929688 - 841.1413574219 - c -2.1861100197 - w -347.8627929688 - 841.1413574219 - 349.5223083496 - 841.2380371094 - 351.3771972656 - 841.8588867188 - c -2.1447823048 - w -351.3771972656 - 841.8588867188 - 353.2320861816 - 842.4797363281 - 354.9039916992 - 843.4293212891 - c -2.1265208721 - w -354.9039916992 - 843.4293212891 - 356.5758666992 - 844.37890625 - 357.7283630371 - 845.357421875 - c -2.1376922131 - w -357.7283630371 - 845.357421875 - 358.880859375 - 846.3358154297 - 359.4415893555 - 847.0771484375 - c -2.1862194538 - w -359.4415893555 - 847.0771484375 - 360.0023193359 - 847.8184814453 - 360.0662536621 - 848.2028808594 - c -2.2524628639 - w -360.0662536621 - 848.2028808594 - 360.1301879883 - 848.5874023438 - 359.8092041016 - 848.4278564453 - c -2.3090715408 - w -359.8092041016 - 848.4278564453 - 359.4882507324 - 848.2683105469 - 359.0536804199 - 847.6281738281 - c -2.3116624355 - w -359.0536804199 - 847.6281738281 - 358.6191101074 - 846.9879150391 - 358.3009033203 - 846.2329101562 - c -2.264526844 - w -358.3009033203 - 846.2329101562 - 357.9826660156 - 845.4779052734 - 357.8717041016 - 844.8444824219 - c -2.2612373829 - w -357.8717041016 - 844.8444824219 - 357.7607727051 - 844.2109375 - 358.3043212891 - 844.0681152344 - c -2.2894723415 - w -358.3043212891 - 844.0681152344 - 358.8478393555 - 843.9251708984 - 359.9536743164 - 844.3259277344 - c -2.3034842014 - w -359.9536743164 - 844.3259277344 - 361.0595092773 - 844.7268066406 - 362.4590759277 - 845.5805664062 - c -2.2364025116 - w -362.4590759277 - 845.5805664062 - 363.8586425781 - 846.4342041016 - 365.0842285156 - 847.3221435547 - c -2.1939013004 - w -365.0842285156 - 847.3221435547 - 367.9127502441 - 849.5731201172 - 368.2821044922 - 849.7026367188 - c -2.2441022396 - w -368.2821044922 - 849.7026367188 - 368.6514892578 - 849.8321533203 - 368.6702880859 - 849.3421630859 - c -2.3059391975 - w -368.6702880859 - 849.3421630859 - 368.3297424316 - 847.0299072266 - 368.1878662109 - 846.1193847656 - c -2.258482933 - w -368.1878662109 - 846.1193847656 - 368.0459594727 - 845.208984375 - 368.1524353027 - 844.4389648438 - c -1.490249753 - w -368.1524353027 - 844.4389648438 - 368.2589111328 - 843.6690673828 - 368.4694519043 - 843.2115478516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -378.8995056152 - 845.2548828125 - m -378.9225463867 - 845.2779541016 - 378.9455566406 - 845.3010253906 - v -1.7759131193 - w -378.9455566406 - 845.3010253906 - 379.1062011719 - 845.4615478516 - 379.1521911621 - 845.5075683594 - c -1.5387421846 - w -379.1521911621 - 845.5075683594 - 378.1182556152 - 842.3063964844 - 378.1287231445 - 842.3391113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -378.5980529785 - 857.6115722656 - m -378.575012207 - 857.6115722656 - 378.5520019531 - 857.6115722656 - v -1.7619214058 - w -378.5520019531 - 857.6115722656 - 378.3913574219 - 857.6115722656 - 378.3453674316 - 857.6115722656 - c -2.2644033432 - w -378.3453674316 - 857.6115722656 - 379.6295166016 - 857.6115722656 - 380.7127075195 - 857.6577148438 - c -2.238325119 - w -380.7127075195 - 857.6577148438 - 381.7958984375 - 857.7037353516 - 382.9162597656 - 857.8530273438 - c -2.2744624615 - w -382.9162597656 - 857.8530273438 - 384.0366210938 - 858.0024414062 - 384.9271850586 - 858.3012695312 - c -2.2990584373 - w -384.9271850586 - 858.3012695312 - 385.8177185059 - 858.5999755859 - 386.1716308594 - 859.2117919922 - c -2.3139801025 - w -386.1716308594 - 859.2117919922 - 386.5255126953 - 859.8236083984 - 386.0155944824 - 860.5588378906 - c -1.5063955784 - w -386.0155944824 - 860.5588378906 - 385.5056762695 - 861.2941894531 - 384.6764526367 - 861.8726806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -411.4541625977 - 872.3792724609 - m -411.4541625977 - 872.3332519531 - 411.4541625977 - 872.2872314453 - v -1.7063364983 - w -411.4541625977 - 872.2872314453 - 411.4541625977 - 871.9659423828 - 411.4541625977 - 871.8740234375 - c -1.704474926 - w -411.4541625977 - 871.8740234375 - 411.4541625977 - 871.7819824219 - 411.2239379883 - 870.9018554688 - c -2.1277751923 - w -411.2239379883 - 870.9018554688 - 410.9936828613 - 870.0216064453 - 410.2466125488 - 868.1019287109 - c -2.0424456596 - w -410.2466125488 - 868.1019287109 - 406.9723815918 - 860.4388427734 - 405.5805664062 - 857 - c -1.9852184057 - w -405.5805664062 - 857 - 404.1887817383 - 853.5612792969 - 403.1517028809 - 850.4008789062 - c -1.932418108 - w -403.1517028809 - 850.4008789062 - 402.1146240234 - 847.2406005859 - 401.7737426758 - 844.6926269531 - c -1.9940571785 - w -401.7737426758 - 844.6926269531 - 401.4328918457 - 842.14453125 - 402.0396118164 - 840.5275878906 - c -2.1023435593 - w -402.0396118164 - 840.5275878906 - 402.6463012695 - 838.9107666016 - 404.1875 - 838.4382324219 - c -2.2167913914 - w -404.1875 - 838.4382324219 - 405.7286682129 - 837.9655761719 - 407.727355957 - 838.54296875 - c -2.2040174007 - w -407.727355957 - 838.54296875 - 409.7260742188 - 839.1204833984 - 411.5498962402 - 840.283203125 - c -1.9670858383 - w -411.5498962402 - 840.283203125 - 413.3737182617 - 841.4459228516 - 414.6361694336 - 842.6673583984 - c -1.3968425989 - w -414.6361694336 - 842.6673583984 - 415.8986206055 - 843.8887939453 - 416.466583252 - 844.7692871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -399.0954589844 - 853.9949951172 - m -399.1184692383 - 853.9719238281 - 399.1414794922 - 853.9489746094 - v -2.0597822666 - w -399.1414794922 - 853.9489746094 - 402.6137084961 - 853.8110351562 - 404.5342102051 - 853.6818847656 - c -2.025595665 - w -404.5342102051 - 853.6818847656 - 406.4547119141 - 853.552734375 - 408.505065918 - 853.2729492188 - c -1.9837952852 - w -408.505065918 - 853.2729492188 - 410.5554199219 - 852.9932861328 - 412.419128418 - 852.578125 - c -1.4038836956 - w -412.419128418 - 852.578125 - 414.2828063965 - 852.1629638672 - 415.4743652344 - 851.8000488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -420.1957092285 - 845.8576660156 - m -420.21875 - 845.8347167969 - 420.2417602539 - 845.8116455078 - v -2.196924448 - w -420.2417602539 - 845.8116455078 - 421.1905212402 - 844.8630371094 - 421.6444396973 - 844.3631591797 - c -2.1886212826 - w -421.6444396973 - 844.3631591797 - 423.275390625 - 842.4798583984 - 423.3376464844 - 842.3918457031 - c -1.5514698029 - w -423.3376464844 - 842.3918457031 - 423.1340637207 - 842.4642333984 - 422.934387207 - 842.6123046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -423.5114440918 - 861.5295410156 - m -423.5114440918 - 861.4835205078 - 423.5114440918 - 861.4375 - v -1.7642127275 - w -423.5114440918 - 861.4375 - 423.5114440918 - 861.3453369141 - 423.5114440918 - 861.2307128906 - c -1.7563747168 - w -423.5114440918 - 861.2307128906 - 423.5114440918 - 861.1160888672 - 423.8338012695 - 860.9780273438 - c -2.1140813828 - w -423.8338012695 - 860.9780273438 - 424.1561889648 - 860.8400878906 - 425.0639038086 - 860.6853027344 - c -2.2018494606 - w -425.0639038086 - 860.6853027344 - 425.9716491699 - 860.5305175781 - 427.108215332 - 860.5059814453 - c -2.1804740429 - w -427.108215332 - 860.5059814453 - 428.2447509766 - 860.4814453125 - 429.2980041504 - 860.6279296875 - c -2.2174692154 - w -429.2980041504 - 860.6279296875 - 430.3512573242 - 860.7745361328 - 431.1289672852 - 861.0626220703 - c -2.2650990486 - w -431.1289672852 - 861.0626220703 - 431.9067077637 - 861.3507080078 - 432.1110534668 - 861.8587646484 - c -2.2964434624 - w -432.1110534668 - 861.8587646484 - 432.3153991699 - 862.3668212891 - 431.5892944336 - 862.7025146484 - c -2.1341769695 - w -431.5892944336 - 862.7025146484 - 430.8632202148 - 863.0382080078 - 429.7091064453 - 863.0844726562 - c -1.499391675 - w -429.7091064453 - 863.0844726562 - 428.5549621582 - 863.1307373047 - 427.5180969238 - 863.0036621094 - c -426.9996643066 - 862.9400634766 - 426.4812316895 - 862.8764648438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -433.7601318359 - 847.9674072266 - m -433.7140808105 - 847.9213867188 - 433.6680297852 - 847.8752441406 - v -1.7628577948 - w -433.6680297852 - 847.8752441406 - 433.3467102051 - 847.5540771484 - 433.2547302246 - 847.4621582031 - c -1.7601331472 - w -433.2547302246 - 847.4621582031 - 433.1627502441 - 847.3701171875 - 433.341583252 - 846.9963378906 - c -2.2327599525 - w -433.341583252 - 846.9963378906 - 434.9590759277 - 843.7541503906 - 434.9439086914 - 843.7885742188 - c -2.4257500172 - w -434.9439086914 - 843.7885742188 - 434.9287414551 - 843.8228759766 - 434.8800354004 - 843.9223632812 - c -2.2650034428 - w -434.8800354004 - 843.9223632812 - 434.8313293457 - 844.0219726562 - 435.0092773438 - 844.3571777344 - c -2.4265344143 - w -435.0092773438 - 844.3571777344 - 435.9601135254 - 846.0617675781 - 436.5733642578 - 847.0979003906 - c -2.3818049431 - w -436.5733642578 - 847.0979003906 - 437.1866455078 - 848.1339111328 - 437.9675292969 - 849.3229980469 - c -2.3300683498 - w -437.9675292969 - 849.3229980469 - 438.7484436035 - 850.5119628906 - 439.5210876465 - 851.5599365234 - c -2.2912201881 - w -439.5210876465 - 851.5599365234 - 440.2937316895 - 852.6079101562 - 441.1481323242 - 853.4422607422 - c -2.2055029869 - w -441.1481323242 - 853.4422607422 - 442.0025024414 - 854.2766113281 - 442.8710327148 - 854.6923828125 - c -2.1549971104 - w -442.8710327148 - 854.6923828125 - 443.7395935059 - 855.1082763672 - 444.5808105469 - 855.0748291016 - c -1.4871248007 - w -444.5808105469 - 855.0748291016 - 445.4219970703 - 855.0413818359 - 445.9910888672 - 854.7709960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -457.8747558594 - 847.0632324219 - m -457.8056640625 - 846.994140625 - 457.7366027832 - 846.9250488281 - v -1.7323899269 - w -457.7366027832 - 846.9250488281 - 457.2545776367 - 846.4431152344 - 457.116607666 - 846.3051757812 - c -2.1795387268 - w -457.116607666 - 846.3051757812 - 456.5480651855 - 845.4604492188 - 456.0797119141 - 844.8203125 - c -2.2522819042 - w -456.0797119141 - 844.8203125 - 455.611328125 - 844.1801757812 - 454.8706054688 - 843.5317382812 - c -2.271427393 - w -454.8706054688 - 843.5317382812 - 454.1298522949 - 842.8834228516 - 453.1893310547 - 842.5207519531 - c -2.3040449619 - w -453.1893310547 - 842.5207519531 - 452.2488098145 - 842.158203125 - 451.34765625 - 842.1555175781 - c -2.3217821121 - w -451.34765625 - 842.1555175781 - 450.446472168 - 842.1529541016 - 449.7501831055 - 842.5333251953 - c -2.3440368176 - w -449.7501831055 - 842.5333251953 - 449.053894043 - 842.9136962891 - 448.8211975098 - 843.5727539062 - c -2.3564627171 - w -448.8211975098 - 843.5727539062 - 448.5885009766 - 844.2316894531 - 448.9121704102 - 845.0267333984 - c -2.364171505 - w -448.9121704102 - 845.0267333984 - 449.2358398438 - 845.8217773438 - 450.1350097656 - 846.4947509766 - c -2.3384587765 - w -450.1350097656 - 846.4947509766 - 451.0341796875 - 847.1677246094 - 452.2053833008 - 847.4758300781 - c -2.2998950481 - w -452.2053833008 - 847.4758300781 - 453.3766174316 - 847.7840576172 - 454.6158752441 - 847.6591796875 - c -2.2855842113 - w -454.6158752441 - 847.6591796875 - 455.8551330566 - 847.5343017578 - 457.1676635742 - 846.9792480469 - c -2.2849202156 - w -457.1676635742 - 846.9792480469 - 458.4801635742 - 846.4243164062 - 459.9845275879 - 845.7562255859 - c -2.2699477673 - w -459.9845275879 - 845.7562255859 - 461.4888916016 - 845.0881347656 - 462.915435791 - 844.6079101562 - c -2.1979887486 - w -462.915435791 - 844.6079101562 - 464.3419799805 - 844.1278076172 - 465.4279785156 - 843.9899902344 - c -1.446330905 - w -465.4279785156 - 843.9899902344 - 466.5140075684 - 843.8520507812 - 467.080871582 - 843.9444580078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -470.2334594727 - 849.4743652344 - m -470.2564697266 - 849.4512939453 - 470.2794799805 - 849.4282226562 - v -1.8754696846 - w -470.2794799805 - 849.4282226562 - 470.4401550293 - 849.267578125 - 470.4861450195 - 849.2216796875 - c -1.8740243912 - w -470.4861450195 - 849.2216796875 - 470.5321350098 - 849.1756591797 - 470.8341674805 - 848.5512695312 - c -2.2805371284 - w -470.8341674805 - 848.5512695312 - 471.1361694336 - 847.9270019531 - 471.4867553711 - 846.8991699219 - c -2.2682733536 - w -471.4867553711 - 846.8991699219 - 471.837310791 - 845.8713378906 - 472.107421875 - 844.8895263672 - c -2.2516760826 - w -472.107421875 - 844.8895263672 - 472.664276123 - 842.5947265625 - 472.6940917969 - 842.3177490234 - c -2.2912414074 - w -472.6940917969 - 842.3177490234 - 472.7239379883 - 842.0407714844 - 473.1427612305 - 842.3334960938 - c -2.3755292892 - w -473.1427612305 - 842.3334960938 - 475.4000244141 - 844.1196289062 - 476.6820373535 - 845.0721435547 - c -2.2899448872 - w -476.6820373535 - 845.0721435547 - 477.964050293 - 846.0246582031 - 479.238067627 - 846.8454589844 - c -2.2340471745 - w -479.238067627 - 846.8454589844 - 480.5120849609 - 847.6661376953 - 481.5305786133 - 848.1174316406 - c -2.2405586243 - w -481.5305786133 - 848.1174316406 - 482.5491027832 - 848.5688476562 - 483.3000793457 - 848.541015625 - c -2.2889163494 - w -483.3000793457 - 848.541015625 - 484.0510559082 - 848.5131835938 - 484.4254150391 - 847.8619384766 - c -2.3428628445 - w -484.4254150391 - 847.8619384766 - 484.7997741699 - 847.2106933594 - 484.8526000977 - 846.3234863281 - c -2.3401939869 - w -484.8526000977 - 846.3234863281 - 484.8093566895 - 843.7603759766 - 484.8586425781 - 843.1594238281 - c -2.2433054447 - w -484.8586425781 - 843.1594238281 - 484.9079589844 - 842.55859375 - 485.0878295898 - 842.2255859375 - c -1.5142127275 - w -485.0878295898 - 842.2255859375 - 485.2677307129 - 841.8927001953 - 485.4644775391 - 841.8088378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7508314848 - w -466.0133972168 - 862.1323242188 - m -466.0824584961 - 862.1552734375 - 466.151550293 - 862.1783447266 - v -2.0648803711 - w -466.151550293 - 862.1783447266 - 467.8309020996 - 862.9836425781 - 470.1415100098 - 864.029296875 - c -2.1143836975 - w -470.1415100098 - 864.029296875 - 472.4521179199 - 865.0749511719 - 475.8247680664 - 866.3515625 - c -1.3687582016 - w -475.8247680664 - 866.3515625 - 479.1973876953 - 867.6282958984 - 482.1235961914 - 868.6418457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -534.4385375977 - 855.8033447266 - m -534.4615478516 - 855.8033447266 - 534.4845581055 - 855.8033447266 - v -1.7127486467 - w -534.4845581055 - 855.8033447266 - 534.6452026367 - 855.8033447266 - 534.6911621094 - 855.8033447266 - c -2.0947399139 - w -534.6911621094 - 855.8033447266 - 533.5912475586 - 855.1586914062 - 532.4844970703 - 854.4353027344 - c -2.0789568424 - w -532.4844970703 - 854.4353027344 - 531.3778076172 - 853.7119140625 - 530.1314697266 - 852.7126464844 - c -2.0357646942 - w -530.1314697266 - 852.7126464844 - 528.8851318359 - 851.7133789062 - 528.0349121094 - 850.68359375 - c -2.0210461617 - w -528.0349121094 - 850.68359375 - 527.1846923828 - 849.6538085938 - 527.2266235352 - 848.7836914062 - c -2.0612471104 - w -527.2266235352 - 848.7836914062 - 527.2685546875 - 847.9135742188 - 528.4331054688 - 847.3511962891 - c -2.1156020164 - w -528.4331054688 - 847.3511962891 - 529.5975952148 - 846.7888183594 - 531.6684570312 - 846.4293212891 - c -2.0035443306 - w -531.6684570312 - 846.4293212891 - 537.9808959961 - 845.5174560547 - 539.5732421875 - 845.2794189453 - c -2.0288496017 - w -539.5732421875 - 845.2794189453 - 541.1655273438 - 845.0413818359 - 541.7965087891 - 844.5286865234 - c -2.116648674 - w -541.7965087891 - 844.5286865234 - 542.4274291992 - 844.0159912109 - 541.9683837891 - 843.1865234375 - c -2.2284095287 - w -541.9683837891 - 843.1865234375 - 541.5092773438 - 842.3571777344 - 540.4528808594 - 841.5148925781 - c -2.231991291 - w -540.4528808594 - 841.5148925781 - 539.396484375 - 840.6726074219 - 538.2882080078 - 840.0806884766 - c -2.1916909218 - w -538.2882080078 - 840.0806884766 - 537.1799926758 - 839.4887695312 - 536.3818359375 - 839.2153320312 - c -2.2023961544 - w -536.3818359375 - 839.2153320312 - 535.5837402344 - 838.9418945312 - 535.292175293 - 838.9732666016 - c -1.4961018562 - w -535.292175293 - 838.9732666016 - 535.0006103516 - 839.0046386719 - 535.0767822266 - 839.1940917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -544.6871948242 - 844.0494384766 - m -544.7332763672 - 844.0263671875 - 544.779296875 - 844.0034179688 - v -1.8203995228 - w -544.779296875 - 844.0034179688 - 545.1006469727 - 843.8426513672 - 545.1926269531 - 843.7966308594 - c -2.2205092907 - w -545.1926269531 - 843.7966308594 - 545.755859375 - 843.1467285156 - 546.4129638672 - 842.6120605469 - c -2.2627413273 - w -546.4129638672 - 842.6120605469 - 547.0701293945 - 842.0773925781 - 548.3569335938 - 841.6701660156 - c -2.2574529648 - w -548.3569335938 - 841.6701660156 - 549.643737793 - 841.2630615234 - 551.2060546875 - 841.1884765625 - c -2.2168669701 - w -551.2060546875 - 841.1884765625 - 552.768371582 - 841.1140136719 - 554.1890869141 - 841.3833007812 - c -2.2297580242 - w -554.1890869141 - 841.3833007812 - 555.6097412109 - 841.6527099609 - 556.610534668 - 842.1669921875 - c -2.2526085377 - w -556.610534668 - 842.1669921875 - 557.611328125 - 842.6812744141 - 557.7990722656 - 843.4954833984 - c -2.3061332703 - w -557.7990722656 - 843.4954833984 - 557.9868164062 - 844.3096923828 - 557.0713500977 - 845.1782226562 - c -2.3411464691 - w -557.0713500977 - 845.1782226562 - 556.1558837891 - 846.0466308594 - 554.4528198242 - 846.6335449219 - c -2.2477550507 - w -554.4528198242 - 846.6335449219 - 552.7497558594 - 847.2204589844 - 550.9957885742 - 847.4272460938 - c -1.4240471125 - w -550.9957885742 - 847.4272460938 - 549.2418212891 - 847.6339111328 - 547.9957275391 - 847.568359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -567.8974609375 - 844.6522216797 - m -567.8744506836 - 844.6291503906 - 567.8514404297 - 844.6062011719 - v -1.7485840321 - w -567.8514404297 - 844.6062011719 - 567.6907348633 - 844.4454345703 - 567.6447753906 - 844.3994140625 - c -1.7472364902 - w -567.6447753906 - 844.3994140625 - 567.598815918 - 844.353515625 - 567.7112426758 - 843.9133300781 - c -2.1695928574 - w -567.7112426758 - 843.9133300781 - 567.8236694336 - 843.4732666016 - 568.2191162109 - 842.8127441406 - c -2.1820390224 - w -568.2191162109 - 842.8127441406 - 568.6146240234 - 842.1522216797 - 570.0120239258 - 841.7104492188 - c -2.2546014786 - w -570.0120239258 - 841.7104492188 - 571.4094238281 - 841.2685546875 - 573.6217041016 - 841.3583984375 - c -2.2154402733 - w -573.6217041016 - 841.3583984375 - 575.833984375 - 841.4481201172 - 578.1408081055 - 842.0329589844 - c -2.1561744213 - w -578.1408081055 - 842.0329589844 - 580.4476318359 - 842.6179199219 - 582.1937255859 - 843.3885498047 - c -2.1556499004 - w -582.1937255859 - 843.3885498047 - 583.9398193359 - 844.1591796875 - 584.7518310547 - 844.9345703125 - c -2.2178292274 - w -584.7518310547 - 844.9345703125 - 585.5639038086 - 845.7100830078 - 585.1075439453 - 846.4353027344 - c -2.3159849644 - w -585.1075439453 - 846.4353027344 - 584.6511230469 - 847.1606445312 - 582.9458007812 - 847.4526367188 - c -2.2497708797 - w -582.9458007812 - 847.4526367188 - 581.2404174805 - 847.7445068359 - 578.9547729492 - 847.6628417969 - c -1.4294037819 - w -578.9547729492 - 847.6628417969 - 576.669128418 - 847.5811767578 - 574.7626953125 - 847.3189697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -570.9118041992 - 870.8723144531 - m -570.9118041992 - 870.8262939453 - 570.9118041992 - 870.7802734375 - v -1.7303818464 - w -570.9118041992 - 870.7802734375 - 570.9118041992 - 870.4591064453 - 570.8197021484 - 869.7685546875 - c -2.1102156639 - w -570.8197021484 - 869.7685546875 - 570.0378417969 - 865.7355957031 - 569.567199707 - 863.1148681641 - c -2.0718369484 - w -569.567199707 - 863.1148681641 - 569.0965576172 - 860.494140625 - 568.6545410156 - 857.4611816406 - c -2.0077867508 - w -568.6545410156 - 857.4611816406 - 568.2124633789 - 854.4282226562 - 567.9672851562 - 851.5428466797 - c -1.9908906221 - w -567.9672851562 - 851.5428466797 - 567.7221069336 - 848.6574707031 - 567.6600341797 - 846.2282714844 - c -1.9535186291 - w -567.6600341797 - 846.2282714844 - 567.5980224609 - 843.7991943359 - 567.7017822266 - 842.1790771484 - c -1.3767547607 - w -567.7017822266 - 842.1790771484 - 567.8055419922 - 840.5589599609 - 567.96875 - 839.87890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -601.3564453125 - 850.0770263672 - m -601.3334350586 - 850.1000976562 - 601.3104248047 - 850.123046875 - v -1.7132985592 - w -601.3104248047 - 850.123046875 - 601.2643432617 - 850.1690673828 - 601.20703125 - 850.2263183594 - c -1.7079161406 - w -601.20703125 - 850.2263183594 - 601.1497192383 - 850.2836914062 - 601.1037597656 - 850.0073242188 - c -2.0482778549 - w -601.1037597656 - 850.0073242188 - 601.0577392578 - 849.7310791016 - 601.078125 - 848.8952636719 - c -2.0829386711 - w -601.078125 - 848.8952636719 - 601.098449707 - 848.0593261719 - 601.1950683594 - 846.7106933594 - c -2.1648788452 - w -601.1950683594 - 846.7106933594 - 601.6751098633 - 840.9622802734 - 601.7178955078 - 840.5764160156 - c -2.2119455338 - w -601.7178955078 - 840.5764160156 - 601.7607421875 - 840.1905517578 - 601.8606567383 - 840.4296875 - c -2.4109048843 - w -601.8606567383 - 840.4296875 - 602.5306396484 - 842.7017822266 - 603.1527099609 - 844.2033691406 - c -2.3236165047 - w -603.1527099609 - 844.2033691406 - 603.7748413086 - 845.7049560547 - 604.5303955078 - 847.1066894531 - c -2.2584221363 - w -604.5303955078 - 847.1066894531 - 605.285949707 - 848.5084228516 - 606.2064208984 - 849.5190429688 - c -2.2126030922 - w -606.2064208984 - 849.5190429688 - 607.1268920898 - 850.5296630859 - 608.1331176758 - 850.9702148438 - c -2.0039362907 - w -608.1331176758 - 850.9702148438 - 609.1393432617 - 851.4108886719 - 609.9774169922 - 851.3112792969 - c -1.4769294262 - w -609.9774169922 - 851.3112792969 - 610.8154296875 - 851.2117919922 - 611.3049316406 - 850.8454589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -618.5380859375 - 847.666015625 - m -618.5150756836 - 847.5969238281 - 618.4920654297 - 847.5278320312 - v -1.6822930574 - w -618.4920654297 - 847.5278320312 - 618.4459838867 - 847.3897705078 - 618.388671875 - 847.2177734375 - c -1.6704757214 - w -618.388671875 - 847.2177734375 - 618.3313598633 - 847.0458984375 - 618.7919311523 - 847 - c -2.014077425 - w -618.7919311523 - 847 - 619.2525024414 - 846.9542236328 - 620.1795654297 - 847.0837402344 - c -2.06656003 - w -620.1795654297 - 847.0837402344 - 621.106628418 - 847.2132568359 - 622.0990600586 - 847.4458007812 - c -2.071595192 - w -622.0990600586 - 847.4458007812 - 623.0914916992 - 847.6783447266 - 623.8166503906 - 847.8963623047 - c -2.0628805161 - w -623.8166503906 - 847.8963623047 - 624.5418701172 - 848.1143798828 - 624.7142333984 - 848.4421386719 - c -2.1447095871 - w -624.7142333984 - 848.4421386719 - 624.8866577148 - 848.7698974609 - 624.1036376953 - 849.0577392578 - c -2.1965246201 - w -624.1036376953 - 849.0577392578 - 623.3206787109 - 849.3455810547 - 621.8369750977 - 849.3393554688 - c -2.1640079021 - w -621.8369750977 - 849.3393554688 - 620.3532714844 - 849.3332519531 - 618.7533569336 - 848.9370117188 - c -2.1224517822 - w -618.7533569336 - 848.9370117188 - 617.1534423828 - 848.5407714844 - 615.8863525391 - 847.6826171875 - c -2.1346445084 - w -615.8863525391 - 847.6826171875 - 614.6192016602 - 846.8245849609 - 614.1065673828 - 845.6063232422 - c -2.1841158867 - w -614.1065673828 - 845.6063232422 - 613.5938720703 - 844.3880615234 - 614.4356689453 - 843.2058105469 - c -2.2399311066 - w -614.4356689453 - 843.2058105469 - 615.2775268555 - 842.0236816406 - 617.5741577148 - 841.3145751953 - c -2.2513797283 - w -617.5741577148 - 841.3145751953 - 619.8707885742 - 840.60546875 - 623.2329101562 - 840.603515625 - c -2.0905332565 - w -623.2329101562 - 840.603515625 - 626.5950927734 - 840.6014404297 - 629.7462158203 - 841.0810546875 - c -1.3066152334 - w -629.7462158203 - 841.0810546875 - 632.897277832 - 841.5607910156 - 634.9694824219 - 842.1586914062 - c -636.0056152344 - 842.4577636719 - 637.0416870117 - 842.7567138672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -678.5230712891 - 844.6522216797 - m -678.5230712891 - 844.6752929688 - 678.5230712891 - 844.6982421875 - v -1.7316371202 - w -678.5230712891 - 844.6982421875 - 678.5230712891 - 844.8588867188 - 678.5230712891 - 844.9047851562 - c -2.0588006973 - w -678.5230712891 - 844.9047851562 - 682.6595458984 - 845.9119873047 - 683.9572753906 - 846.2620849609 - c -2.0144374371 - w -683.9572753906 - 846.2620849609 - 685.2549438477 - 846.6121826172 - 686.137512207 - 847.1037597656 - c -2.0523922443 - w -686.137512207 - 847.1037597656 - 687.0200805664 - 847.5954589844 - 687.036315918 - 848.0607910156 - c -2.0967330933 - w -687.036315918 - 848.0607910156 - 687.0525512695 - 848.5262451172 - 685.9425048828 - 848.5126953125 - c -2.1578395367 - w -685.9425048828 - 848.5126953125 - 684.8325195312 - 848.4990234375 - 683.2120361328 - 848.0419921875 - c -2.090141058 - w -683.2120361328 - 848.0419921875 - 681.5915527344 - 847.5849609375 - 680.0473022461 - 846.6552734375 - c -2.0461173058 - w -680.0473022461 - 846.6552734375 - 678.5030517578 - 845.7255859375 - 677.6567382812 - 844.4516601562 - c -2.0458700657 - w -677.6567382812 - 844.4516601562 - 676.8104248047 - 843.1778564453 - 677.0211181641 - 841.8276367188 - c -2.125575304 - w -677.0211181641 - 841.8276367188 - 677.2317504883 - 840.4774169922 - 678.419921875 - 839.4978027344 - c -2.1585378647 - w -678.419921875 - 839.4978027344 - 679.6080932617 - 838.5180664062 - 682.0299682617 - 838.3638916016 - c -2.1745605469 - w -682.0299682617 - 838.3638916016 - 684.4518432617 - 838.2097167969 - 687.7333374023 - 839.0170898438 - c -2.088752985 - w -687.7333374023 - 839.0170898438 - 691.014831543 - 839.8243408203 - 694.7335205078 - 841.55859375 - c -1.9885079861 - w -694.7335205078 - 841.55859375 - 698.4522094727 - 843.2927246094 - 701.7816162109 - 845.6513671875 - c -1.900575161 - w -701.7816162109 - 845.6513671875 - 705.1110839844 - 848.0100097656 - 707.4854736328 - 851.0964355469 - c -1.8746225834 - w -707.4854736328 - 851.0964355469 - 709.8598022461 - 854.1829833984 - 711.2596435547 - 857.7396240234 - c -1.8550294638 - w -711.2596435547 - 857.7396240234 - 712.6595458984 - 861.2962646484 - 713.095703125 - 864.3471679688 - c -1.8552261591 - w -713.095703125 - 864.3471679688 - 713.5318603516 - 867.3979492188 - 713.2126464844 - 869.3764648438 - c -1.9231365919 - w -713.2126464844 - 869.3764648438 - 712.893371582 - 871.3551025391 - 711.5654296875 - 871.6328125 - c -2.0594530106 - w -711.5654296875 - 871.6328125 - 710.2374267578 - 871.9105224609 - 708.1157226562 - 870.3852539062 - c -2.1483538151 - w -708.1157226562 - 870.3852539062 - 705.9940185547 - 868.8599853516 - 703.4393310547 - 865.5659179688 - c -2.0466697216 - w -703.4393310547 - 865.5659179688 - 700.8845825195 - 862.2717285156 - 698.6420898438 - 858.0903320312 - c -1.8969963789 - w -698.6420898438 - 858.0903320312 - 696.399597168 - 853.9090576172 - 695.2902832031 - 849.7346191406 - c -1.8566787243 - w -695.2902832031 - 849.7346191406 - 694.1810302734 - 845.5601806641 - 694.40234375 - 842.3427734375 - c -1.9058381319 - w -694.40234375 - 842.3427734375 - 694.6237182617 - 839.1253662109 - 696.0158691406 - 837.2331542969 - c -1.3169329166 - w -696.0158691406 - 837.2331542969 - 697.4080200195 - 835.3410644531 - 699.018737793 - 834.7559814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -740.9195556641 - 844.0494384766 - m -740.8965454102 - 844.0263671875 - 740.8735351562 - 844.0034179688 - v -1.8001137972 - w -740.8735351562 - 844.0034179688 - 740.8275146484 - 843.9572753906 - 740.7702026367 - 843.8999023438 - c -1.7944588661 - w -740.7702026367 - 843.8999023438 - 740.712890625 - 843.8426513672 - 740.8970947266 - 843.6125488281 - c -2.0671336651 - w -740.8970947266 - 843.6125488281 - 741.0813598633 - 843.3824462891 - 741.4343261719 - 842.8972167969 - c -2.1580152512 - w -741.4343261719 - 842.8972167969 - 741.7872314453 - 842.412109375 - 741.9409179688 - 841.7507324219 - c -2.2173857689 - w -741.9409179688 - 841.7507324219 - 742.094543457 - 841.0894775391 - 741.7692871094 - 840.3031005859 - c -2.2727665901 - w -741.7692871094 - 840.3031005859 - 741.4440307617 - 839.5167236328 - 740.6323852539 - 838.7177734375 - c -2.2761099339 - w -740.6323852539 - 838.7177734375 - 739.8207397461 - 837.9187011719 - 738.7132568359 - 837.4028320312 - c -2.2764463425 - w -738.7132568359 - 837.4028320312 - 737.6057739258 - 836.8870849609 - 736.5358886719 - 836.8227539062 - c -2.2984666824 - w -736.5358886719 - 836.8227539062 - 735.4659423828 - 836.7585449219 - 734.7435302734 - 837.1923828125 - c -2.3250963688 - w -734.7435302734 - 837.1923828125 - 734.0211791992 - 837.6263427734 - 733.8948974609 - 838.4779052734 - c -2.3518943787 - w -733.8948974609 - 838.4779052734 - 733.7686157227 - 839.3294677734 - 734.3311767578 - 840.4268798828 - c -2.376639843 - w -734.3311767578 - 840.4268798828 - 734.8936767578 - 841.5242919922 - 736.0316162109 - 842.513671875 - c -2.3109283447 - w -736.0316162109 - 842.513671875 - 737.1694946289 - 843.5029296875 - 738.5064086914 - 844.0844726562 - c -2.2683806419 - w -738.5064086914 - 844.0844726562 - 739.8433227539 - 844.6661376953 - 741.0193481445 - 844.7536621094 - c -2.2700238228 - w -741.0193481445 - 844.7536621094 - 742.1953735352 - 844.8411865234 - 743.1538696289 - 844.2618408203 - c -2.2957687378 - w -743.1538696289 - 844.2618408203 - 744.1123657227 - 843.6824951172 - 744.9346313477 - 842.5910644531 - c -2.2399497032 - w -744.9346313477 - 842.5910644531 - 747.2095947266 - 839.0523681641 - 747.8914794922 - 838.0375976562 - c -1.4525104761 - w -747.8914794922 - 838.0375976562 - 748.573425293 - 837.0229492188 - 749.0225830078 - 836.4333496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -757.4982910156 - 846.7618408203 - m -757.4522705078 - 846.7387695312 - 757.40625 - 846.7158203125 - v -1.7489535809 - w -757.40625 - 846.7158203125 - 757.0848999023 - 846.5551757812 - 756.6245117188 - 846.2329101562 - c -2.0689036846 - w -756.6245117188 - 846.2329101562 - 756.1641235352 - 845.9106445312 - 755.2857666016 - 845.0806884766 - c -2.1205921173 - w -755.2857666016 - 845.0806884766 - 754.4074707031 - 844.2507324219 - 753.5676269531 - 843.0728759766 - c -2.1107063293 - w -753.5676269531 - 843.0728759766 - 752.7278442383 - 841.8950195312 - 752.3500366211 - 840.7475585938 - c -2.1228992939 - w -752.3500366211 - 840.7475585938 - 751.9722290039 - 839.5999755859 - 752.3784179688 - 838.7738037109 - c -2.1774380207 - w -752.3784179688 - 838.7738037109 - 752.7846679688 - 837.9476318359 - 754.2347412109 - 837.5505371094 - c -2.1798696518 - w -754.2347412109 - 837.5505371094 - 755.6848754883 - 837.1535644531 - 757.6805419922 - 837.2980957031 - c -1.9843555689 - w -757.6805419922 - 837.2980957031 - 759.6762084961 - 837.4425048828 - 761.5003051758 - 837.88671875 - c -1.8755174875 - w -761.5003051758 - 837.88671875 - 763.3244018555 - 838.3309326172 - 764.6348876953 - 838.8043212891 - c -1.8326770067 - w -764.6348876953 - 838.8043212891 - 765.9454345703 - 839.2777099609 - 766.5729980469 - 839.6224365234 - c -1.879732728 - w -766.5729980469 - 839.6224365234 - 767.2006225586 - 839.9671630859 - 767.2608642578 - 840.1357421875 - c -1.9455807209 - w -767.2608642578 - 840.1357421875 - 767.3211669922 - 840.3044433594 - 767.0969848633 - 840.2326660156 - c -2.2139172554 - w -767.0969848633 - 840.2326660156 - 766.8728027344 - 840.1608886719 - 766.744934082 - 839.7945556641 - c -2.2759354115 - w -766.744934082 - 839.7945556641 - 766.6170654297 - 839.4282226562 - 766.8575439453 - 838.9197998047 - c -2.3076684475 - w -766.8575439453 - 838.9197998047 - 767.0979614258 - 838.4113769531 - 767.8819580078 - 838.0261230469 - c -2.3212168217 - w -767.8819580078 - 838.0261230469 - 768.666015625 - 837.6409912109 - 769.9239501953 - 837.6254882812 - c -2.3088510036 - w -769.9239501953 - 837.6254882812 - 771.1818237305 - 837.6098632812 - 772.4542236328 - 837.9404296875 - c -2.2822320461 - w -772.4542236328 - 837.9404296875 - 773.7265625 - 838.2711181641 - 774.7102050781 - 838.9213867188 - c -2.2878265381 - w -774.7102050781 - 838.9213867188 - 775.6937866211 - 839.5716552734 - 776.1259155273 - 840.4291992188 - c -2.3071796894 - w -776.1259155273 - 840.4291992188 - 776.5580444336 - 841.2867431641 - 775.9561767578 - 842.1343994141 - c -2.3358039856 - w -775.9561767578 - 842.1343994141 - 775.354309082 - 842.9820556641 - 773.8610839844 - 843.4732666016 - c -2.3261187077 - w -773.8610839844 - 843.4732666016 - 772.3677978516 - 843.9644775391 - 770.4721679688 - 843.9713134766 - c -2.2535762787 - w -770.4721679688 - 843.9713134766 - 768.5764770508 - 843.9781494141 - 766.8544921875 - 843.6245117188 - c -2.0974779129 - w -766.8544921875 - 843.6245117188 - 765.1325683594 - 843.2707519531 - 764.0322875977 - 842.8267822266 - c -1.4273149967 - w -764.0322875977 - 842.8267822266 - 762.9320068359 - 842.3828125 - 762.5098266602 - 842.0249023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -786.4357910156 - 843.4466552734 - m -786.4818115234 - 843.515625 - 786.5278930664 - 843.5847167969 - v -1.855597496 - w -786.5278930664 - 843.5847167969 - 786.6199951172 - 843.7229003906 - 786.7346191406 - 843.8947753906 - c -1.8407360315 - w -786.7346191406 - 843.8947753906 - 786.8491821289 - 844.0666503906 - 786.9411621094 - 843.8823242188 - c -2.1343739033 - w -786.9411621094 - 843.8823242188 - 787.0331420898 - 843.6978759766 - 787.0385131836 - 843.0056152344 - c -2.2420330048 - w -787.0385131836 - 843.0056152344 - 787.0438842773 - 842.3132324219 - 787 - 841.4609375 - c -2.2597680092 - w -787 - 841.4609375 - 786.7459106445 - 838.4947509766 - 786.7645263672 - 838.5373535156 - c -2.4001817703 - w -786.7645263672 - 838.5373535156 - 786.7830810547 - 838.5799560547 - 787.0626220703 - 839.2087402344 - c -2.4454102516 - w -787.0626220703 - 839.2087402344 - 787.3421630859 - 839.8375244141 - 788.1403198242 - 840.8729248047 - c -2.3783736229 - w -788.1403198242 - 840.8729248047 - 788.9384765625 - 841.9083251953 - 790.1925048828 - 842.9890136719 - c -2.3055047989 - w -790.1925048828 - 842.9890136719 - 791.446472168 - 844.0698242188 - 793.0745849609 - 844.6149902344 - c -2.2617747784 - w -793.0745849609 - 844.6149902344 - 794.7026977539 - 845.1602783203 - 796.2232666016 - 845.0141601562 - c -2.250585556 - w -796.2232666016 - 845.0141601562 - 797.7438964844 - 844.8680419922 - 798.8328857422 - 844.2021484375 - c -2.2717943192 - w -798.8328857422 - 844.2021484375 - 799.9218139648 - 843.5363769531 - 800.440612793 - 842.6038818359 - c -2.300290823 - w -800.440612793 - 842.6038818359 - 800.9594116211 - 841.6713867188 - 801.0521240234 - 840.8311767578 - c -2.3259725571 - w -801.0521240234 - 840.8311767578 - 801.1448974609 - 839.9909667969 - 800.9749755859 - 839.4582519531 - c -2.3522062302 - w -800.9749755859 - 839.4582519531 - 800.8050537109 - 838.9254150391 - 800.5886230469 - 838.7706298828 - c -1.5175045729 - w -800.5886230469 - 838.7706298828 - 800.3721923828 - 838.6158447266 - 800.1963500977 - 838.7161865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -819.2918701172 - 869.3654785156 - m -819.2918701172 - 869.3425292969 - 819.2918701172 - 869.3194580078 - v -2.0906646252 - w -819.2918701172 - 869.3194580078 - 818.3708496094 - 867.5933837891 - 817.2451171875 - 865.4537353516 - c -2.170951128 - w -817.2451171875 - 865.4537353516 - 816.1194458008 - 863.3140869141 - 814.7415771484 - 860.0228271484 - c -2.0727791786 - w -814.7415771484 - 860.0228271484 - 813.3637084961 - 856.7315673828 - 812.1760253906 - 853.0299072266 - c -1.9828275442 - w -812.1760253906 - 853.0299072266 - 810.9884033203 - 849.3282470703 - 810.4064941406 - 846.1174316406 - c -1.970831275 - w -810.4064941406 - 846.1174316406 - 809.8245239258 - 842.9066162109 - 809.9376831055 - 840.6706542969 - c -2.0623340607 - w -809.9376831055 - 840.6706542969 - 810.0508422852 - 838.4348144531 - 810.8341064453 - 837.1879882812 - c -2.1992902756 - w -810.8341064453 - 837.1879882812 - 811.6174316406 - 835.9410400391 - 813.0825805664 - 835.619140625 - c -2.2634618282 - w -813.0825805664 - 835.619140625 - 814.5477294922 - 835.2973632812 - 816.4006958008 - 835.8128662109 - c -2.0201318264 - w -816.4006958008 - 835.8128662109 - 818.2536621094 - 836.3283691406 - 819.9379882812 - 837.2849121094 - c -1.4148670435 - w -819.9379882812 - 837.2849121094 - 821.6223754883 - 838.2415771484 - 822.6993408203 - 839.1485595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -803.6174926758 - 852.4880371094 - m -803.6405029297 - 852.4650878906 - 803.6635131836 - 852.4420166016 - v -1.8722423315 - w -803.6635131836 - 852.4420166016 - 803.7095336914 - 852.3959960938 - 803.7668457031 - 852.3386230469 - c -2.0885901451 - w -803.7668457031 - 852.3386230469 - 805.2056274414 - 852.3736572266 - 806.8165283203 - 852.3703613281 - c -2.1072089672 - w -806.8165283203 - 852.3703613281 - 808.4274291992 - 852.3671875 - 810.5588378906 - 852.1076660156 - c -2.0596570969 - w -810.5588378906 - 852.1076660156 - 812.690246582 - 851.8481445312 - 814.6868896484 - 851.388671875 - c -1.3980306387 - w -814.6868896484 - 851.388671875 - 816.6834716797 - 850.9293212891 - 817.9959106445 - 850.5004882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -821.4019165039 - 843.748046875 - m -821.4709472656 - 843.7249755859 - 821.5400390625 - 843.7019042969 - v -1.8441742659 - w -821.5400390625 - 843.7019042969 - 821.6782226562 - 843.6558837891 - 822.1264648438 - 843.7368164062 - c -2.0415465832 - w -822.1264648438 - 843.7368164062 - 822.5747680664 - 843.8176269531 - 823.4710693359 - 844.0816650391 - c -2.0893383026 - w -823.4710693359 - 844.0816650391 - 824.3673095703 - 844.345703125 - 825.4664306641 - 844.7679443359 - c -2.0901603699 - w -825.4664306641 - 844.7679443359 - 826.5655517578 - 845.1901855469 - 827.5324707031 - 845.6625976562 - c -2.09897089 - w -827.5324707031 - 845.6625976562 - 828.4993896484 - 846.1348876953 - 829.0521240234 - 846.6286621094 - c -2.1318149567 - w -829.0521240234 - 846.6286621094 - 829.6049194336 - 847.1223144531 - 829.5306396484 - 847.6611328125 - c -2.1766541004 - w -829.5306396484 - 847.6611328125 - 829.4564208984 - 848.1999511719 - 828.5994873047 - 848.3686523438 - c -2.2063984871 - w -828.5994873047 - 848.3686523438 - 827.7426147461 - 848.5373535156 - 826.2565307617 - 847.8984375 - c -2.2272796631 - w -826.2565307617 - 847.8984375 - 824.7704467773 - 847.2595214844 - 823.2542724609 - 846.0032958984 - c -2.1783986092 - w -823.2542724609 - 846.0032958984 - 821.7380981445 - 844.7470703125 - 820.7147216797 - 843.3049316406 - c -2.1637456417 - w -820.7147216797 - 843.3049316406 - 819.6912841797 - 841.8627929688 - 819.5279541016 - 840.5288085938 - c -2.2068867683 - w -819.5279541016 - 840.5288085938 - 819.3645629883 - 839.1948242188 - 820.507019043 - 838.2358398438 - c -2.2651412487 - w -820.507019043 - 838.2358398438 - 821.6494750977 - 837.2769775391 - 824.4044189453 - 836.8173828125 - c -2.0210251808 - w -824.4044189453 - 836.8173828125 - 827.1594238281 - 836.3576660156 - 830.5582275391 - 836.2669677734 - c -1.34943223 - w -830.5582275391 - 836.2669677734 - 833.9569702148 - 836.1762695312 - 836.6712646484 - 836.3162841797 - c -838.0284423828 - 836.3862304688 - 839.385559082 - 836.4562988281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -849.4351196289 - 847.0632324219 - m -849.5042114258 - 847.1092529297 - 849.5733032227 - 847.1552734375 - v -1.7824571133 - w -849.5733032227 - 847.1552734375 - 850.0552978516 - 847.4765625 - 849.9630126953 - 847.4304199219 - c -2.0532681942 - w -849.9630126953 - 847.4304199219 - 849.8706665039 - 847.3842773438 - 849.2007446289 - 846.94140625 - c -2.1763043404 - w -849.2007446289 - 846.94140625 - 848.5308227539 - 846.4986572266 - 847.4715576172 - 845.6047363281 - c -2.1827743053 - w -847.4715576172 - 845.6047363281 - 846.4122924805 - 844.7106933594 - 845.4165039062 - 843.6114501953 - c -2.1697630882 - w -845.4165039062 - 843.6114501953 - 844.4207763672 - 842.5122070312 - 843.8563232422 - 841.4057617188 - c -2.1909918785 - w -843.8563232422 - 841.4057617188 - 843.291809082 - 840.2994384766 - 843.2291259766 - 839.3889160156 - c -2.2313227654 - w -843.2291259766 - 839.3889160156 - 843.1665039062 - 838.4783935547 - 843.7213134766 - 837.9079589844 - c -2.2915151119 - w -843.7213134766 - 837.9079589844 - 844.2760620117 - 837.3374023438 - 845.5535888672 - 837.2202148438 - c -2.319460392 - w -845.5535888672 - 837.2202148438 - 846.8311767578 - 837.1030273438 - 848.5764160156 - 837.4553222656 - c -2.2584946156 - w -848.5764160156 - 837.4553222656 - 850.3215942383 - 837.8074951172 - 852.1131591797 - 838.4943847656 - c -2.1878855228 - w -852.1131591797 - 838.4943847656 - 853.9046630859 - 839.1812744141 - 855.2663574219 - 839.8422851562 - c -2.1668815613 - w -855.2663574219 - 839.8422851562 - 856.6280517578 - 840.5034179688 - 857.4293212891 - 840.90234375 - c -2.2047650814 - w -857.4293212891 - 840.90234375 - 858.2306518555 - 841.3011474609 - 858.5249633789 - 841.1115722656 - c -2.2860486507 - w -858.5249633789 - 841.1115722656 - 858.8192749023 - 840.9219970703 - 858.7448120117 - 840.3286132812 - c -2.3600988388 - w -858.7448120117 - 840.3286132812 - 858.6703491211 - 839.7352294922 - 858.4157714844 - 839.1010742188 - c -2.3344388008 - w -858.4157714844 - 839.1010742188 - 857.7017822266 - 837.4490966797 - 857.6019287109 - 837.1186523438 - c -2.1946525574 - w -857.6019287109 - 837.1186523438 - 857.5020751953 - 836.7880859375 - 857.5501708984 - 836.6566162109 - c -1.5335983038 - w -857.5501708984 - 836.6566162109 - 857.5983276367 - 836.5251464844 - 857.7131347656 - 836.5434570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -857.2723388672 - 856.4060058594 - m -857.2953491211 - 856.3830566406 - 857.318359375 - 856.3599853516 - v -1.7671501637 - w -857.318359375 - 856.3599853516 - 857.364440918 - 856.3139648438 - 857.4217529297 - 856.2565917969 - c -1.7615987062 - w -857.4217529297 - 856.2565917969 - 857.4790039062 - 856.1993408203 - 858.1697387695 - 856.1533203125 - c -2.1633627415 - w -858.1697387695 - 856.1533203125 - 858.8604736328 - 856.107421875 - 860.1950683594 - 856.1276855469 - c -2.176612854 - w -860.1950683594 - 856.1276855469 - 861.5297241211 - 856.1480712891 - 863.0409545898 - 856.3369140625 - c -2.1352114677 - w -863.0409545898 - 856.3369140625 - 864.5521850586 - 856.5256347656 - 865.8369140625 - 856.8874511719 - c -2.174063921 - w -865.8369140625 - 856.8874511719 - 867.1217041016 - 857.2491455078 - 867.6590576172 - 857.7797851562 - c -2.2066702843 - w -867.6590576172 - 857.7797851562 - 868.196472168 - 858.3104248047 - 867.2375488281 - 858.8637695312 - c -2.2899065018 - w -867.2375488281 - 858.8637695312 - 866.2786254883 - 859.4172363281 - 864.0068359375 - 859.7220458984 - c -2.16984725 - w -864.0068359375 - 859.7220458984 - 861.7350463867 - 860.0268554688 - 859.2971801758 - 860.0556640625 - c -1.3871213198 - w -859.2971801758 - 860.0556640625 - 856.8593139648 - 860.0845947266 - 855.0750732422 - 859.9528808594 - c -854.1829223633 - 859.8869628906 - 853.2907714844 - 859.8211669922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -867.5210571289 - 840.7342529297 - m -867.5210571289 - 840.6882324219 - 867.5210571289 - 840.6420898438 - v -1.8353676796 - w -867.5210571289 - 840.6420898438 - 867.5210571289 - 840.0072021484 - 867.5210571289 - 840.0187988281 - c -2.2917387486 - w -867.5210571289 - 840.0187988281 - 869.2443847656 - 842.5283203125 - 869.8303222656 - 843.4838867188 - c -2.2469351292 - w -869.8303222656 - 843.4838867188 - 870.4163208008 - 844.4395751953 - 870.8948974609 - 845.412109375 - c -2.2393257618 - w -870.8948974609 - 845.412109375 - 871.3735351562 - 846.3846435547 - 871.6468505859 - 847.115234375 - c -2.2435631752 - w -871.6468505859 - 847.115234375 - 871.9202270508 - 847.8459472656 - 871.9971923828 - 848.2203369141 - c -2.2782583237 - w -871.9971923828 - 848.2203369141 - 872.0740966797 - 848.5947265625 - 871.973449707 - 848.6586914062 - c -2.3221011162 - w -871.973449707 - 848.6586914062 - 871.8728027344 - 848.7227783203 - 871.6591796875 - 848.5043945312 - c -2.3521027565 - w -871.6591796875 - 848.5043945312 - 871.4454956055 - 848.2861328125 - 871.2810058594 - 847.8870849609 - c -2.3337504864 - w -871.2810058594 - 847.8870849609 - 871.1165771484 - 847.4880371094 - 871.1676025391 - 847.0655517578 - c -2.3273310661 - w -871.1676025391 - 847.0655517578 - 871.2186279297 - 846.6430664062 - 871.6027832031 - 846.3828125 - c -2.3331339359 - w -871.6027832031 - 846.3828125 - 871.9869995117 - 846.1225585938 - 872.6673583984 - 846.0771484375 - c -2.330943346 - w -872.6673583984 - 846.0771484375 - 873.34765625 - 846.0316162109 - 874.3974609375 - 846.2102050781 - c -2.3087353706 - w -874.3974609375 - 846.2102050781 - 875.4472045898 - 846.3889160156 - 876.517578125 - 846.6362304688 - c -2.2643125057 - w -876.517578125 - 846.6362304688 - 877.5879516602 - 846.8835449219 - 878.4807128906 - 846.9089355469 - c -2.2576498985 - w -878.4807128906 - 846.9089355469 - 879.3735351562 - 846.9342041016 - 879.8958740234 - 846.3693847656 - c -2.2803378105 - w -879.8958740234 - 846.3693847656 - 880.4182128906 - 845.8044433594 - 880.5311279297 - 844.9493408203 - c -2.2942502499 - w -880.5311279297 - 844.9493408203 - 880.6440429688 - 844.0942382812 - 880.5433349609 - 843.1566162109 - c -2.2838578224 - w -880.5433349609 - 843.1566162109 - 880.4426269531 - 842.2189941406 - 880.3472900391 - 841.2922363281 - c -2.2733619213 - w -880.3472900391 - 841.2922363281 - 880.251953125 - 840.3656005859 - 880.3269042969 - 839.58984375 - c -2.1484315395 - w -880.3269042969 - 839.58984375 - 880.4018554688 - 838.8142089844 - 880.5935668945 - 838.3125 - c -1.5009447336 - w -880.5935668945 - 838.3125 - 880.7852783203 - 837.8109130859 - 880.9826660156 - 837.61328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -889.5256347656 - 844.0494384766 - m -889.4565429688 - 843.7270507812 - 889.3874511719 - 843.4047851562 - v -1.7856026888 - w -889.3874511719 - 843.4047851562 - 888.6294555664 - 839.8682861328 - 888.4602050781 - 838.9558105469 - c -2.2286324501 - w -888.4602050781 - 838.9558105469 - 888.0216064453 - 836.0201416016 - 887.9470214844 - 835.2170410156 - c -2.2551400661 - w -887.9470214844 - 835.2170410156 - 887.8724975586 - 834.4138183594 - 887.9919433594 - 833.970703125 - c -2.2256741524 - w -887.9919433594 - 833.970703125 - 888.111328125 - 833.5277099609 - 888.53125 - 833.6022949219 - c -1.5250527859 - w -888.53125 - 833.6022949219 - 888.951171875 - 833.6768798828 - 889.4080200195 - 834.0133056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -887.1141357422 - 855.8033447266 - m -887.16015625 - 855.8264160156 - 887.206237793 - 855.8493652344 - v -1.7202218771 - w -887.206237793 - 855.8493652344 - 887.7114868164 - 856.1019287109 - 887.7629394531 - 856.1276855469 - c -2.2537052631 - w -887.7629394531 - 856.1276855469 - 888.8543701172 - 855.7062988281 - 889.7495117188 - 855.3679199219 - c -2.255726099 - w -889.7495117188 - 855.3679199219 - 890.6446533203 - 855.0296630859 - 891.5646972656 - 854.8236083984 - c -2.2549495697 - w -891.5646972656 - 854.8236083984 - 892.4847412109 - 854.6175537109 - 893.1373291016 - 854.5472412109 - c -2.2565593719 - w -893.1373291016 - 854.5472412109 - 893.7899780273 - 854.4769287109 - 894.0960693359 - 854.548828125 - c -2.2525668144 - w -894.0960693359 - 854.548828125 - 894.4022216797 - 854.6207275391 - 894.1939697266 - 854.8869628906 - c -1.5359184742 - w -894.1939697266 - 854.8869628906 - 893.9857177734 - 855.1531982422 - 893.5582275391 - 855.4450683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -901.8843383789 - 846.1590576172 - m -902.1837158203 - 846.1821289062 - 902.4830322266 - 846.205078125 - v -2.1059257984 - w -902.4830322266 - 846.205078125 - 903.0816650391 - 846.2510986328 - 904.1950683594 - 846.4465332031 - c -2.1089410782 - w -904.1950683594 - 846.4465332031 - 905.3085327148 - 846.6419677734 - 906.5030517578 - 846.9519042969 - c -2.0972266197 - w -906.5030517578 - 846.9519042969 - 907.6975708008 - 847.2619628906 - 908.6176757812 - 847.5861816406 - c -2.1171417236 - w -908.6176757812 - 847.5861816406 - 909.5377807617 - 847.9105224609 - 910.0258789062 - 848.1435546875 - c -2.1452088356 - w -910.0258789062 - 848.1435546875 - 910.5140380859 - 848.3767089844 - 910.3851318359 - 848.5805664062 - c -2.219755888 - w -910.3851318359 - 848.5805664062 - 910.2561645508 - 848.7843017578 - 909.3666992188 - 848.771484375 - c -2.256262064 - w -909.3666992188 - 848.771484375 - 908.4772949219 - 848.7587890625 - 907.2111206055 - 848.4467773438 - c -2.1839220524 - w -907.2111206055 - 848.4467773438 - 905.9449462891 - 848.1346435547 - 904.6281738281 - 847.4309082031 - c -2.1340050697 - w -904.6281738281 - 847.4309082031 - 903.3114013672 - 846.7272949219 - 902.3231201172 - 845.79296875 - c -2.1108257771 - w -902.3231201172 - 845.79296875 - 901.3348388672 - 844.8586425781 - 900.9212646484 - 843.6687011719 - c -2.1296896935 - w -900.9212646484 - 843.6687011719 - 900.5076904297 - 842.4786376953 - 900.6747436523 - 841.3273925781 - c -2.1459157467 - w -900.6747436523 - 841.3273925781 - 900.841796875 - 840.1761474609 - 901.4613647461 - 839.3520507812 - c -2.1630256176 - w -901.4613647461 - 839.3520507812 - 902.0809326172 - 838.5278320312 - 903.0824584961 - 838.1352539062 - c -2.1863234043 - w -903.0824584961 - 838.1352539062 - 904.083984375 - 837.7427978516 - 905.4039916992 - 837.7998046875 - c -2.1884930134 - w -905.4039916992 - 837.7998046875 - 906.7239990234 - 837.8568115234 - 908.2303466797 - 838.2355957031 - c -2.1672575474 - w -908.2303466797 - 838.2355957031 - 909.7366943359 - 838.6145019531 - 911.2076416016 - 839.1927490234 - c -2.1455774307 - w -911.2076416016 - 839.1927490234 - 912.678527832 - 839.7709960938 - 913.9107666016 - 840.3742675781 - c -2.1452434063 - w -913.9107666016 - 840.3742675781 - 915.1430053711 - 840.9776611328 - 916.0516357422 - 841.5024414062 - c -2.1679902077 - w -916.0516357422 - 841.5024414062 - 916.9603271484 - 842.02734375 - 917.4593505859 - 842.3486328125 - c -2.2019605637 - w -917.4593505859 - 842.3486328125 - 917.9584350586 - 842.6700439453 - 918.0337524414 - 842.5970458984 - c -2.2547128201 - w -918.0337524414 - 842.5970458984 - 917.1000366211 - 839.9790039062 - 916.9713134766 - 839.3251953125 - c -2.2418575287 - w -916.9713134766 - 839.3251953125 - 916.8426513672 - 838.6715087891 - 916.9273681641 - 838.2586669922 - c -2.26440382 - w -916.9273681641 - 838.2586669922 - 917.0120239258 - 837.8458251953 - 917.3263549805 - 837.6916503906 - c -2.3003599644 - w -917.3263549805 - 837.6916503906 - 917.6406860352 - 837.5375976562 - 918.6300048828 - 837.8031005859 - c -2.3119678497 - w -918.6300048828 - 837.8031005859 - 919.6193237305 - 838.0686035156 - 921.2302246094 - 838.8060302734 - c -2.1590473652 - w -921.2302246094 - 838.8060302734 - 926.4069213867 - 841.3630371094 - 927.969909668 - 842.0895996094 - c -2.1299061775 - w -927.969909668 - 842.0895996094 - 929.5328979492 - 842.8162841797 - 930.5434570312 - 843.2202148438 - c -2.1591286659 - w -930.5434570312 - 843.2202148438 - 931.5539550781 - 843.6240234375 - 931.9517822266 - 843.4506835938 - c -2.2291529179 - w -931.9517822266 - 843.4506835938 - 932.3496704102 - 843.27734375 - 932.242980957 - 842.6552734375 - c -2.3037261963 - w -932.242980957 - 842.6552734375 - 932.1362915039 - 842.0333251953 - 931.7846679688 - 841.30859375 - c -2.2845168114 - w -931.7846679688 - 841.30859375 - 931.4331054688 - 840.5838623047 - 931.1002807617 - 839.9780273438 - c -2.2590403557 - w -931.1002807617 - 839.9780273438 - 930.7674560547 - 839.3720703125 - 930.8690185547 - 839.0627441406 - c -1.5075675249 - w -930.8690185547 - 839.0627441406 - 930.9705200195 - 838.7535400391 - 931.2800292969 - 838.7019042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -948.0034179688 - 867.255859375 - m -948.0264282227 - 867.255859375 - 948.0494384766 - 867.255859375 - v -1.8435213566 - w -948.0494384766 - 867.255859375 - 948.0955200195 - 867.255859375 - 948.1528320312 - 867.255859375 - c -1.8394255638 - w -948.1528320312 - 867.255859375 - 948.210144043 - 867.255859375 - 948.0718994141 - 866.8874511719 - c -2.2084341049 - w -948.0718994141 - 866.8874511719 - 946.6056518555 - 863.3922119141 - 945.5329589844 - 860.6821289062 - c -2.143392086 - w -945.5329589844 - 860.6821289062 - 944.4602050781 - 857.9721679688 - 943.3522949219 - 854.7690429688 - c -2.0544016361 - w -943.3522949219 - 854.7690429688 - 942.2444458008 - 851.5657958984 - 941.4096679688 - 848.4714355469 - c -2.0288593769 - w -941.4096679688 - 848.4714355469 - 940.5749511719 - 845.3771972656 - 940.1915283203 - 842.8739013672 - c -2.068655014 - w -940.1915283203 - 842.8739013672 - 939.8081665039 - 840.3706054688 - 939.8822631836 - 838.865234375 - c -2.1551930904 - w -939.8822631836 - 838.865234375 - 939.9563598633 - 837.3597412109 - 940.7659912109 - 836.6328125 - c -2.2972016335 - w -940.7659912109 - 836.6328125 - 941.5756225586 - 835.9060058594 - 943.0950927734 - 835.8754882812 - c -2.347921133 - w -943.0950927734 - 835.8754882812 - 944.6145019531 - 835.8449707031 - 946.4744873047 - 836.3909912109 - c -2.2155621052 - w -946.4744873047 - 836.3909912109 - 948.3345336914 - 836.9370117188 - 949.9977416992 - 837.8173828125 - c -1.4137274027 - w -949.9977416992 - 837.8173828125 - 951.660949707 - 838.6978759766 - 952.7077636719 - 839.4931640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -936.2475585938 - 853.3922119141 - m -936.2015380859 - 853.3461914062 - 936.1555175781 - 853.3000488281 - v -1.9655852318 - w -936.1555175781 - 853.3000488281 - 936.0634155273 - 853.2080078125 - 936.36328125 - 853.0935058594 - c -2.0670726299 - w -936.36328125 - 853.0935058594 - 936.6630859375 - 852.9788818359 - 937.8697509766 - 852.7487792969 - c -1.9639219046 - w -937.8697509766 - 852.7487792969 - 947.3109741211 - 851.2637939453 - 948.9345092773 - 850.95703125 - c -1.4006084204 - w -948.9345092773 - 850.95703125 - 950.5580444336 - 850.6501464844 - 951.4291381836 - 850.4398193359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -950.4149169922 - 841.0355224609 - m -950.4840087891 - 840.9895019531 - 950.5531005859 - 840.9434814453 - v -1.7491105795 - w -950.5531005859 - 840.9434814453 - 951.0350952148 - 840.6221923828 - 951.1730957031 - 840.5302734375 - c -1.7456585169 - w -951.1730957031 - 840.5302734375 - 951.3110351562 - 840.4382324219 - 952.3092041016 - 840.3408203125 - c -2.1913897991 - w -952.3092041016 - 840.3408203125 - 953.307434082 - 840.2434082031 - 955.0263671875 - 840.21875 - c -2.182618618 - w -955.0263671875 - 840.21875 - 956.7452392578 - 840.1940917969 - 958.5655517578 - 840.3551025391 - c -2.1563541889 - w -958.5655517578 - 840.3551025391 - 960.385925293 - 840.5161132812 - 961.7979736328 - 840.822265625 - c -2.1779868603 - w -961.7979736328 - 840.822265625 - 963.2099609375 - 841.1282958984 - 963.7817382812 - 841.6967773438 - c -2.2415103912 - w -963.7817382812 - 841.6967773438 - 964.3535766602 - 842.2653808594 - 963.7358398438 - 843.0349121094 - c -2.3254473209 - w -963.7358398438 - 843.0349121094 - 963.1181640625 - 843.8043212891 - 961.6206054688 - 844.4490966797 - c -2.3090605736 - w -961.6206054688 - 844.4490966797 - 960.1229858398 - 845.0938720703 - 958.3687744141 - 845.4270019531 - c -2.1712107658 - w -958.3687744141 - 845.4270019531 - 956.6145019531 - 845.7602539062 - 955.0709228516 - 845.6821289062 - c -1.4252318144 - w -955.0709228516 - 845.6821289062 - 953.52734375 - 845.6040039062 - 952.5712890625 - 845.3234863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -996.8354492188 - 850.0770263672 - m -996.8354492188 - 850.1000976562 - 996.8354492188 - 850.123046875 - v -1.7997875214 - w -996.8354492188 - 850.123046875 - 996.8354492188 - 850.1690673828 - 996.8354492188 - 850.2263183594 - c -1.795789957 - w -996.8354492188 - 850.2263183594 - 996.8354492188 - 850.2836914062 - 996.2367553711 - 849.8232421875 - c -2.0558412075 - w -996.2367553711 - 849.8232421875 - 995.6380615234 - 849.3626708984 - 994.7088623047 - 848.4357910156 - c -2.0304493904 - w -994.7088623047 - 848.4357910156 - 993.7796630859 - 847.5089111328 - 992.9986572266 - 846.1943359375 - c -2.0355606079 - w -992.9986572266 - 846.1943359375 - 992.217590332 - 844.8797607422 - 991.9869384766 - 843.4312744141 - c -2.0672614574 - w -991.9869384766 - 843.4312744141 - 991.7563476562 - 841.9827880859 - 992.3594360352 - 840.7191162109 - c -2.0885386467 - w -992.3594360352 - 840.7191162109 - 992.9625244141 - 839.4554443359 - 994.3004150391 - 838.6794433594 - c -2.1197912693 - w -994.3004150391 - 838.6794433594 - 995.6382446289 - 837.9035644531 - 997.33984375 - 837.6790771484 - c -2.1140067577 - w -997.33984375 - 837.6790771484 - 999.0414428711 - 837.4545898438 - 1000.607421875 - 837.6939697266 - c -2.0833215714 - w -1000.607421875 - 837.6939697266 - 1002.1733398438 - 837.9333496094 - 1003.1862182617 - 838.3548583984 - c -2.0978088379 - w -1003.1862182617 - 838.3548583984 - 1004.1990966797 - 838.7763671875 - 1004.6442871094 - 839.2150878906 - c -2.1354215145 - w -1004.6442871094 - 839.2150878906 - 1005.0895385742 - 839.6539306641 - 1004.9943847656 - 839.6918945312 - c -2.1873867512 - w -1004.9943847656 - 839.6918945312 - 1004.8992919922 - 839.7299804688 - 1004.5820922852 - 839.259765625 - c -2.2562747002 - w -1004.5820922852 - 839.259765625 - 1004.2648925781 - 838.7894287109 - 1004.1527709961 - 837.9990234375 - c -2.2260625362 - w -1004.1527709961 - 837.9990234375 - 1004.0406494141 - 837.2087402344 - 1004.6741943359 - 836.4838867188 - c -2.2244074345 - w -1004.6741943359 - 836.4838867188 - 1005.3077392578 - 835.7589111328 - 1006.5262451172 - 835.2454833984 - c -2.2259690762 - w -1006.5262451172 - 835.2454833984 - 1007.7448120117 - 834.7320556641 - 1009.1430053711 - 834.6300048828 - c -2.2047274113 - w -1009.1430053711 - 834.6300048828 - 1010.5411987305 - 834.5279541016 - 1011.703125 - 834.8212890625 - c -2.2111992836 - w -1011.703125 - 834.8212890625 - 1012.8649902344 - 835.1147460938 - 1013.3576660156 - 835.9965820312 - c -2.2437124252 - w -1013.3576660156 - 835.9965820312 - 1013.8503417969 - 836.8782958984 - 1013.4560546875 - 838.1365966797 - c -2.2678265572 - w -1013.4560546875 - 838.1365966797 - 1013.061706543 - 839.3948974609 - 1011.8854980469 - 840.6137695312 - c -2.2320399284 - w -1011.8854980469 - 840.6137695312 - 1010.7093505859 - 841.8327636719 - 1009.1862792969 - 842.6115722656 - c -2.1232481003 - w -1009.1862792969 - 842.6115722656 - 1007.6631469727 - 843.3905029297 - 1006.2764892578 - 843.5051269531 - c -1.9024834633 - w -1006.2764892578 - 843.5051269531 - 1004.8897705078 - 843.6197509766 - 1003.9558105469 - 843.1499023438 - c -1.4548897743 - w -1003.9558105469 - 843.1499023438 - 1003.0217895508 - 842.6800537109 - 1002.6221923828 - 842.0322265625 - c -1002.4223632812 - 841.7082519531 - 1002.2225341797 - 841.3843994141 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -1019.4428710938 - 835.3093261719 - m -1019.5119628906 - 835.2863769531 - 1019.5810546875 - 835.2633056641 - v -1.7319654226 - w -1019.5810546875 - 835.2633056641 - 1020.339050293 - 835.0106201172 - 1020.4161987305 - 834.9848632812 - c -1.7349826097 - w -1020.4161987305 - 834.9848632812 - 1020.493347168 - 834.9592285156 - 1020.4213867188 - 835.2287597656 - c -2.3325874805 - w -1020.4213867188 - 835.2287597656 - 1020.0853271484 - 836.3817138672 - 1020.006652832 - 837.0134277344 - c -2.2897129059 - w -1020.006652832 - 837.0134277344 - 1019.8089599609 - 841.7087402344 - 1019.7342529297 - 842.5651855469 - c -2.2752242088 - w -1019.7342529297 - 842.5651855469 - 1019.6594848633 - 843.4215087891 - 1019.4931640625 - 843.8043212891 - c -2.2951357365 - w -1019.4931640625 - 843.8043212891 - 1019.3268432617 - 844.1871337891 - 1018.9768066406 - 844.0083007812 - c -2.3411147594 - w -1018.9768066406 - 844.0083007812 - 1018.6267089844 - 843.8293457031 - 1018.3286132812 - 843.2580566406 - c -2.3416676521 - w -1018.3286132812 - 843.2580566406 - 1018.0305175781 - 842.6868896484 - 1018.036315918 - 842.0283203125 - c -2.3140010834 - w -1018.036315918 - 842.0283203125 - 1018.0421142578 - 841.3697509766 - 1018.4434814453 - 840.8645019531 - c -2.3139417171 - w -1018.4434814453 - 840.8645019531 - 1018.844909668 - 840.3591308594 - 1019.8017578125 - 840.2305908203 - c -2.321157217 - w -1019.8017578125 - 840.2305908203 - 1020.758605957 - 840.1020507812 - 1021.9588623047 - 840.3581542969 - c -2.2863409519 - w -1021.9588623047 - 840.3581542969 - 1023.1591186523 - 840.6142578125 - 1024.2186279297 - 841.0496826172 - c -2.2621233463 - w -1024.2186279297 - 841.0496826172 - 1026.6867675781 - 842.3792724609 - 1027.1187744141 - 842.5581054688 - c -2.2939972878 - w -1027.1187744141 - 842.5581054688 - 1027.55078125 - 842.7368164062 - 1027.6549072266 - 842.3449707031 - c -2.3337373734 - w -1027.6549072266 - 842.3449707031 - 1027.7590332031 - 841.953125 - 1027.6970214844 - 841.044921875 - c -2.3412091732 - w -1027.6970214844 - 841.044921875 - 1027.6351318359 - 840.13671875 - 1027.5928955078 - 838.9916992188 - c -2.2839813232 - w -1027.5928955078 - 838.9916992188 - 1027.5506591797 - 837.8468017578 - 1027.6702880859 - 836.6452636719 - c -2.185934782 - w -1027.6702880859 - 836.6452636719 - 1027.7899169922 - 835.4437255859 - 1028.0541992188 - 834.1638183594 - c -1.4687252045 - w -1028.0541992188 - 834.1638183594 - 1028.318359375 - 832.8837890625 - 1028.5812988281 - 831.9517822266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -1039.6387939453 - 829.2817382812 - m -1039.5466308594 - 829.2126464844 - 1039.4545898438 - 829.1435546875 - v -1.8810546398 - w -1039.4545898438 - 829.1435546875 - 1039.2703857422 - 829.0054931641 - 1039.0412597656 - 828.8334960938 - c -1.8601602316 - w -1039.0412597656 - 828.8334960938 - 1038.8120117188 - 828.6616210938 - 1038.4898681641 - 827.7868652344 - c -2.1556718349 - w -1038.4898681641 - 827.7868652344 - 1038.1677246094 - 826.9122314453 - 1037.9389648438 - 825.5500488281 - c -2.1913917065 - w -1037.9389648438 - 825.5500488281 - 1037.7102050781 - 824.1877441406 - 1037.6488037109 - 822.7893066406 - c -2.2022824287 - w -1037.6488037109 - 822.7893066406 - 1037.5874023438 - 821.3909912109 - 1037.6828613281 - 820.3540039062 - c -2.2424917221 - w -1037.6828613281 - 820.3540039062 - 1037.7781982422 - 819.3168945312 - 1037.9306640625 - 818.7955322266 - c -2.2840647697 - w -1037.9306640625 - 818.7955322266 - 1038.0832519531 - 818.2741699219 - 1038.2205810547 - 818.1956787109 - c -2.3418586254 - w -1038.2205810547 - 818.1956787109 - 1038.3579101562 - 818.1171875 - 1038.4449462891 - 818.9509277344 - c -2.3301818371 - w -1038.4449462891 - 818.9509277344 - 1038.6895751953 - 823.603515625 - 1038.8779296875 - 826.5341796875 - c -2.1719024181 - w -1038.8779296875 - 826.5341796875 - 1039.0662841797 - 829.4649658203 - 1039.3494873047 - 832.6143798828 - c -2.0347573757 - w -1039.3494873047 - 832.6143798828 - 1039.6326904297 - 835.7637939453 - 1040.0656738281 - 838.5316162109 - c -1.9968135357 - w -1040.0656738281 - 838.5316162109 - 1040.4986572266 - 841.2994384766 - 1041.2041015625 - 843.2418212891 - c -2.0253868103 - w -1041.2041015625 - 843.2418212891 - 1041.9096679688 - 845.1842041016 - 1042.8256835938 - 846.1252441406 - c -2.1016561985 - w -1042.8256835938 - 846.1252441406 - 1043.7418212891 - 847.0662841797 - 1045.0003662109 - 847.0307617188 - c -2.1754865646 - w -1045.0003662109 - 847.0307617188 - 1046.2589111328 - 846.9953613281 - 1047.59765625 - 846.111328125 - c -2.1821737289 - w -1047.59765625 - 846.111328125 - 1048.9362792969 - 845.2274169922 - 1049.9099121094 - 843.6403808594 - c -2.1570398808 - w -1049.9099121094 - 843.6403808594 - 1050.8836669922 - 842.0533447266 - 1051.12890625 - 840.2421875 - c -2.1419308186 - w -1051.12890625 - 840.2421875 - 1051.3740234375 - 838.4310302734 - 1050.8673095703 - 836.9119873047 - c -2.1580255032 - w -1050.8673095703 - 836.9119873047 - 1050.3605957031 - 835.3929443359 - 1049.5030517578 - 834.4526367188 - c -2.1895811558 - w -1049.5030517578 - 834.4526367188 - 1048.6455078125 - 833.5122070312 - 1047.8110351562 - 833.1774902344 - c -2.1068222523 - w -1047.8110351562 - 833.1774902344 - 1046.9764404297 - 832.8427734375 - 1046.4096679688 - 832.943359375 - c -1.4919271469 - w -1046.4096679688 - 832.943359375 - 1045.8427734375 - 833.0440673828 - 1045.5963134766 - 833.3533935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -1074.3034667969 - 863.6391601562 - m -1074.2574462891 - 863.6391601562 - 1074.2114257812 - 863.6391601562 - v -1.8069676161 - w -1074.2114257812 - 863.6391601562 - 1074.1193847656 - 863.6391601562 - 1074.0047607422 - 863.6391601562 - c -1.7989387512 - w -1074.0047607422 - 863.6391601562 - 1073.8901367188 - 863.6391601562 - 1073.4296875 - 863.2707519531 - c -1.9891203642 - w -1073.4296875 - 863.2707519531 - 1072.9693603516 - 862.9024658203 - 1071.6765136719 - 861.3850097656 - c -2.0352425575 - w -1071.6765136719 - 861.3850097656 - 1070.3837890625 - 859.8676757812 - 1068.4294433594 - 857.0769042969 - c -1.976557374 - w -1068.4294433594 - 857.0769042969 - 1066.4752197266 - 854.2860107422 - 1064.3858642578 - 850.8188476562 - c -1.8593360186 - w -1064.3858642578 - 850.8188476562 - 1062.2965087891 - 847.3515625 - 1060.6330566406 - 844.2033691406 - c -1.8010274172 - w -1060.6330566406 - 844.2033691406 - 1058.9697265625 - 841.0551757812 - 1058.0949707031 - 838.7681884766 - c -1.8698819876 - w -1058.0949707031 - 838.7681884766 - 1057.2200927734 - 836.4812011719 - 1057.3686523438 - 835.1363525391 - c -2.0151712894 - w -1057.3686523438 - 835.1363525391 - 1057.5173339844 - 833.7915039062 - 1058.6899414062 - 833.3758544922 - c -2.1490709782 - w -1058.6899414062 - 833.3758544922 - 1059.8625488281 - 832.9602050781 - 1061.5625 - 833.3666992188 - c -2.1663627625 - w -1061.5625 - 833.3666992188 - 1063.2623291016 - 833.7731933594 - 1065.2854003906 - 834.7840576172 - c -2.1220107079 - w -1065.2854003906 - 834.7840576172 - 1067.30859375 - 835.794921875 - 1069.1215820312 - 836.9672851562 - c -2.0671925545 - w -1069.1215820312 - 836.9672851562 - 1070.9345703125 - 838.1397705078 - 1072.5385742188 - 839.3651123047 - c -2.0848112106 - w -1072.5385742188 - 839.3651123047 - 1074.1424560547 - 840.5904541016 - 1075.2795410156 - 841.7008056641 - c -2.1029510498 - w -1075.2795410156 - 841.7008056641 - 1076.4165039062 - 842.8111572266 - 1076.9493408203 - 843.6110839844 - c -2.1530032158 - w -1076.9493408203 - 843.6110839844 - 1077.4821777344 - 844.4108886719 - 1077.5197753906 - 844.8415527344 - c -2.2239768505 - w -1077.5197753906 - 844.8415527344 - 1077.5574951172 - 845.2723388672 - 1077.1732177734 - 845.4145507812 - c -2.2812213898 - w -1077.1732177734 - 845.4145507812 - 1076.7889404297 - 845.556640625 - 1075.8294677734 - 845.4045410156 - c -2.2805640697 - w -1075.8294677734 - 845.4045410156 - 1074.8699951172 - 845.2524414062 - 1073.5649414062 - 844.80078125 - c -2.2159628868 - w -1073.5649414062 - 844.80078125 - 1072.2598876953 - 844.3492431641 - 1070.8411865234 - 843.5944824219 - c -2.1873970032 - w -1070.8411865234 - 843.5944824219 - 1069.4224853516 - 842.83984375 - 1068.14453125 - 841.8269042969 - c -2.1751003265 - w -1068.14453125 - 841.8269042969 - 1066.8665771484 - 840.8138427734 - 1065.9643554688 - 839.7840576172 - c -2.1777977943 - w -1065.9643554688 - 839.7840576172 - 1065.0621337891 - 838.7542724609 - 1064.734375 - 837.7996826172 - c -2.2219662666 - w -1064.734375 - 837.7996826172 - 1064.4067382812 - 836.8450927734 - 1064.7253417969 - 836.1315917969 - c -2.2747519016 - w -1064.7253417969 - 836.1315917969 - 1065.0439453125 - 835.41796875 - 1066.1271972656 - 834.962890625 - c -2.3135876656 - w -1066.1271972656 - 834.962890625 - 1067.2105712891 - 834.5076904297 - 1069.0281982422 - 834.4259033203 - c -2.2737915516 - w -1069.0281982422 - 834.4259033203 - 1070.8458251953 - 834.3441162109 - 1073.2026367188 - 834.6767578125 - c -2.2089776993 - w -1073.2026367188 - 834.6767578125 - 1075.5595703125 - 835.0093994141 - 1078.2297363281 - 835.9748535156 - c -2.0637302399 - w -1078.2297363281 - 835.9748535156 - 1080.8999023438 - 836.9404296875 - 1083.3869628906 - 838.5114746094 - c -1.8233752251 - w -1083.3869628906 - 838.5114746094 - 1085.8741455078 - 840.0826416016 - 1087.6387939453 - 841.6909179688 - c -1.3382452726 - w -1087.6387939453 - 841.6909179688 - 1089.4034423828 - 843.2991943359 - 1090.2314453125 - 844.4365234375 - c -1090.6455078125 - 845.0051269531 - 1091.0595703125 - 845.5737304688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5820962191 - w -1102.0352783203 - 864.5433349609 - m -1102.0812988281 - 864.56640625 - 1102.1274414062 - 864.5893554688 - v -1.954376936 - w -1102.1274414062 - 864.5893554688 - 1104.9415283203 - 867.3977050781 - 1105.3563232422 - 867.8314208984 - c -1.9466636181 - w -1105.3563232422 - 867.8314208984 - 1105.7711181641 - 868.2651367188 - 1105.2904052734 - 867.8891601562 - c -2.1267154217 - w -1105.2904052734 - 867.8891601562 - 1104.8096923828 - 867.5130615234 - 1103.2463378906 - 866.0236816406 - c -2.1607997417 - w -1103.2463378906 - 866.0236816406 - 1101.6831054688 - 864.5343017578 - 1099.3112792969 - 861.8287353516 - c -2.0771975517 - w -1099.3112792969 - 861.8287353516 - 1096.9395751953 - 859.1231689453 - 1094.4794921875 - 855.9768066406 - c -1.9542804956 - w -1094.4794921875 - 855.9768066406 - 1092.0192871094 - 852.8303222656 - 1090.0319824219 - 849.9885253906 - c -1.9233293533 - w -1090.0319824219 - 849.9885253906 - 1088.0446777344 - 847.1467285156 - 1086.8325195312 - 844.9262695312 - c -2.0050098896 - w -1086.8325195312 - 844.9262695312 - 1085.6203613281 - 842.7059326172 - 1085.2971191406 - 841.2756347656 - c -2.1308820248 - w -1085.2971191406 - 841.2756347656 - 1084.9738769531 - 839.8452148438 - 1085.4685058594 - 839.1022949219 - c -2.2732703686 - w -1085.4685058594 - 839.1022949219 - 1085.9630126953 - 838.359375 - 1087.4011230469 - 838.2214355469 - c -2.3653588295 - w -1087.4011230469 - 838.2214355469 - 1088.8392333984 - 838.0834960938 - 1091.0014648438 - 838.55078125 - c -2.296790123 - w -1091.0014648438 - 838.55078125 - 1093.1636962891 - 839.0180664062 - 1095.7543945312 - 840.2739257812 - c -2.094004631 - w -1095.7543945312 - 840.2739257812 - 1098.3450927734 - 841.5299072266 - 1100.7481689453 - 843.4343261719 - c -1.3429630995 - w -1100.7481689453 - 843.4343261719 - 1103.1512451172 - 845.3388671875 - 1104.7170410156 - 847.0180664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -1081.5379638672 - 858.2143554688 - m -1081.5148925781 - 858.2143554688 - 1081.4919433594 - 858.2143554688 - v -1.7426720858 - w -1081.4919433594 - 858.2143554688 - 1081.4458007812 - 858.2143554688 - 1081.3884277344 - 858.2143554688 - c -2.0781199932 - w -1081.3884277344 - 858.2143554688 - 1085.2342529297 - 857.6392822266 - 1087.6748046875 - 857.2719726562 - c -2.0353507996 - w -1087.6748046875 - 857.2719726562 - 1090.115234375 - 856.9047851562 - 1092.9562988281 - 856.5805664062 - c -1.9638752937 - w -1092.9562988281 - 856.5805664062 - 1095.7972412109 - 856.2563476562 - 1098.5891113281 - 856.0548095703 - c -1.3489733934 - w -1098.5891113281 - 856.0548095703 - 1106.0336914062 - 855.5242919922 - 1107.3930664062 - 855.4304199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -1096.6094970703 - 841.3370361328 - m -1096.5634765625 - 841.291015625 - 1096.5174560547 - 841.2448730469 - v -1.7151815891 - w -1096.5174560547 - 841.2448730469 - 1096.1961669922 - 840.9235839844 - 1096.1042480469 - 840.8315429688 - c -1.7125298977 - w -1096.1042480469 - 840.8315429688 - 1096.0122070312 - 840.7396240234 - 1096.4212646484 - 840.2277832031 - c -2.118332386 - w -1096.4212646484 - 840.2277832031 - 1096.8303222656 - 839.7159423828 - 1097.8044433594 - 838.9453125 - c -2.1850585938 - w -1097.8044433594 - 838.9453125 - 1098.7785644531 - 838.1748046875 - 1100.1342773438 - 837.5894775391 - c -2.1463401318 - w -1100.1342773438 - 837.5894775391 - 1101.4899902344 - 837.0041503906 - 1103.0556640625 - 836.8376464844 - c -2.1589989662 - w -1103.0556640625 - 836.8376464844 - 1104.6214599609 - 836.6712646484 - 1106.1467285156 - 837.0162353516 - c -2.1754579544 - w -1106.1467285156 - 837.0162353516 - 1107.6719970703 - 837.3612060547 - 1108.8010253906 - 838.388671875 - c -2.2023339272 - w -1108.8010253906 - 838.388671875 - 1109.9301757812 - 839.416015625 - 1110.2199707031 - 840.873046875 - c -2.2102472782 - w -1110.2199707031 - 840.873046875 - 1110.509765625 - 842.3302001953 - 1109.8349609375 - 843.6705322266 - c -2.2182822227 - w -1109.8349609375 - 843.6705322266 - 1109.16015625 - 845.0108642578 - 1107.7465820312 - 845.7854003906 - c -2.2180719376 - w -1107.7465820312 - 845.7854003906 - 1106.3328857422 - 846.5598144531 - 1104.6685791016 - 846.5101318359 - c -1.4383040667 - w -1104.6685791016 - 846.5101318359 - 1103.0042724609 - 846.4604492188 - 1101.7105712891 - 845.97265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.589276433 - w -61.4914131165 - 813.0070800781 - m -61.4914131165 - 812.9610595703 - 61.4914131165 - 812.9150390625 - v -1.6686553955 - w -61.4914131165 - 812.9150390625 - 61.4914131165 - 812.3068847656 - 61.399307251 - 811.8330078125 - c -2.0243699551 - w -61.399307251 - 811.8330078125 - 60.7095451355 - 808.7629394531 - 60.3422775269 - 806.9937744141 - c -1.9553256035 - w -60.3422775269 - 806.9937744141 - 59.9750099182 - 805.224609375 - 59.7283706665 - 803.3225097656 - c -1.9393334389 - w -59.7283706665 - 803.3225097656 - 59.4817314148 - 801.4202880859 - 59.4689102173 - 799.8881835938 - c -1.941272378 - w -59.4689102173 - 799.8881835938 - 59.4560852051 - 798.3560791016 - 59.7599868774 - 797.357421875 - c -1.9874396324 - w -59.7599868774 - 797.357421875 - 60.0638847351 - 796.3587646484 - 60.8175430298 - 795.8205566406 - c -2.058453083 - w -60.8175430298 - 795.8205566406 - 61.5711975098 - 795.2823486328 - 62.6182479858 - 795.2078857422 - c -2.0773146152 - w -62.6182479858 - 795.2078857422 - 63.6653022766 - 795.1334228516 - 65.1524658203 - 795.3366699219 - c -1.499630928 - w -65.1524658203 - 795.3366699219 - 74.6316070557 - 797.1013183594 - 74.511505127 - 797.0627441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.597435832 - w -79.8787765503 - 800.3489990234 - m -79.8787765503 - 800.3720703125 - 79.8787765503 - 800.3950195312 - v -1.7101444006 - w -79.8787765503 - 800.3950195312 - 79.8787765503 - 800.5557861328 - 79.8787765503 - 800.6018066406 - c -2.0357995033 - w -79.8787765503 - 800.6018066406 - 80.2471923828 - 800.1466064453 - 80.6606445312 - 799.3950195312 - c -2.0884757042 - w -80.6606445312 - 799.3950195312 - 81.0740890503 - 798.6435546875 - 81.5333328247 - 797.5699462891 - c -2.0809166431 - w -81.5333328247 - 797.5699462891 - 82.7729110718 - 794.4665527344 - 83.0519104004 - 793.7020263672 - c -2.1340084076 - w -83.0519104004 - 793.7020263672 - 83.3309173584 - 792.9375 - 83.6016845703 - 792.4981689453 - c -2.1853513718 - w -83.6016845703 - 792.4981689453 - 83.8724594116 - 792.0588378906 - 84.1941223145 - 792.0708007812 - c -2.234900713 - w -84.1941223145 - 792.0708007812 - 84.5157852173 - 792.0827636719 - 84.9053115845 - 792.4313964844 - c -2.2624726295 - w -84.9053115845 - 792.4313964844 - 85.2948379517 - 792.7799072266 - 85.6947784424 - 793.5295410156 - c -2.2497496605 - w -85.6947784424 - 793.5295410156 - 86.0947113037 - 794.2790527344 - 86.3321075439 - 795.4344482422 - c -2.2224369049 - w -86.3321075439 - 795.4344482422 - 86.5695114136 - 796.58984375 - 86.6449813843 - 797.7996826172 - c -2.1895446777 - w -86.6449813843 - 797.7996826172 - 86.720451355 - 799.0095214844 - 86.6377410889 - 799.9255371094 - c -2.1871232986 - w -86.6377410889 - 799.9255371094 - 86.5550384521 - 800.8416748047 - 86.4106063843 - 801.3162841797 - c -2.2198848724 - w -86.4106063843 - 801.3162841797 - 86.2661743164 - 801.7908935547 - 86.1319274902 - 801.8776855469 - c -2.3040773869 - w -86.1319274902 - 801.8776855469 - 86.8355789185 - 801.5662841797 - 87.8912963867 - 801.1326904297 - c -2.2700271606 - w -87.8912963867 - 801.1326904297 - 88.9470062256 - 800.6990966797 - 90.8132476807 - 800.0388183594 - c -2.193523407 - w -90.8132476807 - 800.0388183594 - 92.6794815063 - 799.3785400391 - 95.2041625977 - 798.703125 - c -2.0996413231 - w -95.2041625977 - 798.703125 - 97.728843689 - 798.0277099609 - 100.6731719971 - 797.4583740234 - c -2.0286610126 - w -100.6731719971 - 797.4583740234 - 103.6175003052 - 796.8890380859 - 106.4916534424 - 796.4599609375 - c -1.9860571623 - w -106.4916534424 - 796.4599609375 - 109.365814209 - 796.0307617188 - 111.5534210205 - 795.8098144531 - c -1.9964580536 - w -111.5534210205 - 795.8098144531 - 113.741027832 - 795.5889892578 - 115.0207519531 - 795.5500488281 - c -2.0786044598 - w -115.0207519531 - 795.5500488281 - 116.3004837036 - 795.5111083984 - 116.6437988281 - 795.5382080078 - c -2.1603198051 - w -116.6437988281 - 795.5382080078 - 106.9434432983 - 793.3737792969 - 104.2655944824 - 792.7243652344 - c -2.0317151546 - w -104.2655944824 - 792.7243652344 - 96.9824447632 - 790.8498535156 - 95.17527771 - 790.3986816406 - c -2.0706737041 - w -95.17527771 - 790.3986816406 - 93.3681030273 - 789.9475097656 - 92.3395843506 - 789.7690429688 - c -2.1287827492 - w -92.3395843506 - 789.7690429688 - 91.3110580444 - 789.5905761719 - 91.0250701904 - 789.6165771484 - c -2.2211675644 - w -91.0250701904 - 789.6165771484 - 90.7390823364 - 789.642578125 - 90.9488677979 - 789.865234375 - c -2.3005805016 - w -90.9488677979 - 789.865234375 - 92.4558944702 - 791.2579345703 - 93.3779449463 - 792.0017089844 - c -2.2360167503 - w -93.3779449463 - 792.0017089844 - 94.3000030518 - 792.7454833984 - 95.2749176025 - 793.44140625 - c -2.2003629208 - w -95.2749176025 - 793.44140625 - 96.2498321533 - 794.1372070312 - 97.0019760132 - 794.5941162109 - c -2.198882103 - w -97.0019760132 - 794.5941162109 - 97.754119873 - 795.0510253906 - 98.1539154053 - 795.2368164062 - c -2.234654665 - w -98.1539154053 - 795.2368164062 - 98.5537185669 - 795.4227294922 - 98.6375732422 - 795.4028320312 - c -2.2840967178 - w -98.6375732422 - 795.4028320312 - 98.7214202881 - 795.3828125 - 98.1453552246 - 795.2097167969 - c -2.3298799992 - w -98.1453552246 - 795.2097167969 - 97.5692901611 - 795.0364990234 - 96.0234069824 - 794.7399902344 - c -2.2720329762 - w -96.0234069824 - 794.7399902344 - 94.4775238037 - 794.443359375 - 92.5482330322 - 794.2155761719 - c -2.1628506184 - w -92.5482330322 - 794.2155761719 - 90.6189346313 - 793.9876708984 - 88.9761581421 - 793.9133300781 - c -2.1218187809 - w -88.9761581421 - 793.9133300781 - 87.3333816528 - 793.8391113281 - 86.3501586914 - 793.8719482422 - c -2.1555051804 - w -86.3501586914 - 793.8719482422 - 85.3669433594 - 793.9047851562 - 85.0468978882 - 794.0786132812 - c -2.2285730839 - w -85.0468978882 - 794.0786132812 - 84.726852417 - 794.2523193359 - 85.4219741821 - 794.7729492188 - c -2.2972223759 - w -85.4219741821 - 794.7729492188 - 86.1170959473 - 795.2934570312 - 87.4805297852 - 796.0297851562 - c -2.2397170067 - w -87.4805297852 - 796.0297851562 - 88.8439559937 - 796.7661132812 - 90.4807128906 - 797.4422607422 - c -2.1628997326 - w -90.4807128906 - 797.4422607422 - 92.117477417 - 798.1184082031 - 93.5426025391 - 798.6008300781 - c -2.1391327381 - w -93.5426025391 - 798.6008300781 - 94.9677352905 - 799.0832519531 - 95.841003418 - 799.3117675781 - c -2.1691856384 - w -95.841003418 - 799.3117675781 - 96.7142791748 - 799.5401611328 - 96.9711456299 - 799.5592041016 - c -2.3140833378 - w -96.9711456299 - 799.5592041016 - 95.5251617432 - 799.1900634766 - 94.0019683838 - 798.8920898438 - c -2.1685714722 - w -94.0019683838 - 798.8920898438 - 87.3340988159 - 797.7360839844 - 86.8593597412 - 797.6762695312 - c -2.2224094868 - w -86.8593597412 - 797.6762695312 - 86.3846130371 - 797.6164550781 - 87.0637512207 - 797.2182617188 - c -2.2827327251 - w -87.0637512207 - 797.2182617188 - 87.7428817749 - 796.8200683594 - 89.5859680176 - 796.2193603516 - c -2.2472994328 - w -89.5859680176 - 796.2193603516 - 91.4290466309 - 795.6186523438 - 94.085975647 - 795.0439453125 - c -2.1172614098 - w -94.085975647 - 795.0439453125 - 96.7429046631 - 794.4693603516 - 99.6342926025 - 793.9925537109 - c -2.0068945885 - w -99.6342926025 - 793.9925537109 - 107.3520050049 - 792.6849365234 - 108.8108520508 - 792.4301757812 - c -2.066398859 - w -108.8108520508 - 792.4301757812 - 110.2696914673 - 792.1754150391 - 110.6197433472 - 791.9487304688 - c -2.1824617386 - w -110.6197433472 - 791.9487304688 - 110.9697952271 - 791.7221679688 - 109.9583282471 - 791.3499755859 - c -2.305973053 - w -109.9583282471 - 791.3499755859 - 108.9468536377 - 790.9777832031 - 106.8508682251 - 790.5932617188 - c -2.2359087467 - w -106.8508682251 - 790.5932617188 - 104.7548828125 - 790.2087402344 - 102.4265518188 - 789.9348144531 - c -2.1184167862 - w -102.4265518188 - 789.9348144531 - 100.0982208252 - 789.6610107422 - 98.1693191528 - 789.5317382812 - c -2.0961329937 - w -98.1693191528 - 789.5317382812 - 96.2404174805 - 789.4024658203 - 94.8903274536 - 789.3922119141 - c -2.1433079243 - w -94.8903274536 - 789.3922119141 - 93.5402374268 - 789.3819580078 - 92.8749694824 - 789.4401855469 - c -2.2088859081 - w -92.8749694824 - 789.4401855469 - 92.2097015381 - 789.4985351562 - 92.1243667603 - 789.5766601562 - c -2.2866601944 - w -92.1243667603 - 789.5766601562 - 92.0390319824 - 789.6549072266 - 92.5289916992 - 789.7202148438 - c -2.3473143578 - w -92.5289916992 - 789.7202148438 - 93.0189437866 - 789.7855224609 - 94.0900726318 - 789.7777099609 - c -2.1983191967 - w -94.0900726318 - 789.7777099609 - 100.7790298462 - 789.458984375 - 101.7511444092 - 789.4300537109 - c -2.2083954811 - w -101.7511444092 - 789.4300537109 - 102.7232666016 - 789.4011230469 - 102.8072433472 - 789.4462890625 - c -2.2590792179 - w -102.8072433472 - 789.4462890625 - 102.8912200928 - 789.4913330078 - 101.8623809814 - 789.5173339844 - c -2.361011982 - w -101.8623809814 - 789.5173339844 - 100.8335418701 - 789.5434570312 - 98.9543914795 - 789.5050048828 - c -2.2732753754 - w -98.9543914795 - 789.5050048828 - 87.6552276611 - 789.1309814453 - 87.8636322021 - 789.1337890625 - c -2.2476091385 - w -87.8636322021 - 789.1337890625 - 93.7663192749 - 789.9865722656 - 95.7977752686 - 790.2941894531 - c -2.1779830456 - w -95.7977752686 - 790.2941894531 - 103.2757644653 - 791.5069580078 - 103.4467773438 - 791.5269775391 - c -2.2548999786 - w -103.4467773438 - 791.5269775391 - 97.5372848511 - 790.1004638672 - 95.3083496094 - 789.6134033203 - c -2.1440007687 - w -95.3083496094 - 789.6134033203 - 93.0794067383 - 789.1263427734 - 91.3103942871 - 788.77734375 - c -2.1709582806 - w -91.3103942871 - 788.77734375 - 87.4982452393 - 788.0952148438 - 87.1999130249 - 788.080078125 - c -2.2590641975 - w -87.1999130249 - 788.080078125 - 86.9015808105 - 788.0648193359 - 87.8750686646 - 788.3216552734 - c -2.3409554958 - w -87.8750686646 - 788.3216552734 - 88.8485565186 - 788.5784912109 - 91.0530319214 - 789.0445556641 - c -2.2598199844 - w -91.0530319214 - 789.0445556641 - 93.2575073242 - 789.5106201172 - 96.2483215332 - 790.0415039062 - c -2.1170003414 - w -96.2483215332 - 790.0415039062 - 99.2391433716 - 790.5723876953 - 102.2551574707 - 791.0227050781 - c -2.0288257599 - w -102.2551574707 - 791.0227050781 - 109.9483184814 - 792.1020507812 - 111.1536865234 - 792.2917480469 - c -2.1256313324 - w -111.1536865234 - 792.2917480469 - 112.3590545654 - 792.4815673828 - 111.9281158447 - 792.4985351562 - c -2.2654690742 - w -111.9281158447 - 792.4985351562 - 111.4971847534 - 792.515625 - 109.4690246582 - 792.3404541016 - c -2.1149120331 - w -109.4690246582 - 792.3404541016 - 98.165763855 - 791.3372802734 - 96.9941711426 - 791.2301025391 - c -2.1720631123 - w -96.9941711426 - 791.2301025391 - 95.8225860596 - 791.1229248047 - 95.6896820068 - 791.2302246094 - c -1.4710605145 - w -95.6896820068 - 791.2302246094 - 95.5567855835 - 791.3376464844 - 96.0357818604 - 791.5302734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -137.150894165 - 801.2531738281 - m -137.2429962158 - 801.2531738281 - 137.3350982666 - 801.2531738281 - v -1.7694348097 - w -137.3350982666 - 801.2531738281 - 137.5193023682 - 801.2531738281 - 137.7485351562 - 801.2531738281 - c -1.7537103891 - w -137.7485351562 - 801.2531738281 - 137.9777832031 - 801.2531738281 - 138.0696411133 - 800.4243164062 - c -2.0237147808 - w -138.0696411133 - 800.4243164062 - 138.4142608643 - 796.7039794922 - 138.6131286621 - 795.1303710938 - c -2.0009739399 - w -138.6131286621 - 795.1303710938 - 138.8119812012 - 793.5567626953 - 139.0359954834 - 792.3015136719 - c -2.1056523323 - w -139.0359954834 - 792.3015136719 - 139.5988006592 - 789.6534423828 - 139.5942993164 - 789.615234375 - c -2.2423226833 - w -139.5942993164 - 789.615234375 - 139.5897827148 - 789.5769042969 - 139.0304870605 - 790.5568847656 - c -2.3362383842 - w -139.0304870605 - 790.5568847656 - 138.4711914062 - 791.5369873047 - 137.5934448242 - 793.3762207031 - c -2.2187247276 - w -137.5934448242 - 793.3762207031 - 136.715713501 - 795.2155761719 - 135.9770812988 - 798.2546386719 - c -2.1213569641 - w -135.9770812988 - 798.2546386719 - 135.2384338379 - 801.2937011719 - 134.8941040039 - 804.80078125 - c -1.9976915121 - w -134.8941040039 - 804.80078125 - 134.5497741699 - 808.3078613281 - 134.711730957 - 811.5532226562 - c -1.9508066177 - w -134.711730957 - 811.5532226562 - 134.8736877441 - 814.7987060547 - 135.7251281738 - 817.4610595703 - c -1.9786287546 - w -135.7251281738 - 817.4610595703 - 136.5765838623 - 820.1234130859 - 137.915512085 - 821.7897949219 - c -2.0283546448 - w -137.915512085 - 821.7897949219 - 139.2544403076 - 823.4560546875 - 141.1431427002 - 823.8352050781 - c -2.0974628925 - w -141.1431427002 - 823.8352050781 - 143.0318450928 - 824.2143554688 - 145.0602874756 - 823.4934082031 - c -2.1177413464 - w -145.0602874756 - 823.4934082031 - 147.0887298584 - 822.7724609375 - 148.6663360596 - 821.1142578125 - c -2.0916597843 - w -148.6663360596 - 821.1142578125 - 150.2439422607 - 819.4559326172 - 150.8612823486 - 817.236328125 - c -2.0775029659 - w -150.8612823486 - 817.236328125 - 151.4786224365 - 815.0168457031 - 150.9647064209 - 812.6142578125 - c -2.0766777992 - w -150.9647064209 - 812.6142578125 - 150.4507904053 - 810.2115478516 - 149.0111999512 - 807.9819335938 - c -2.0608510971 - w -149.0111999512 - 807.9819335938 - 147.5716094971 - 805.7521972656 - 145.9706726074 - 804.0688476562 - c -2.0383467674 - w -145.9706726074 - 804.0688476562 - 144.369720459 - 802.3853759766 - 143.2152709961 - 801.4245605469 - c -1.4465748072 - w -143.2152709961 - 801.4245605469 - 141.2248382568 - 799.8323974609 - 141.339630127 - 799.9678955078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -153.7296600342 - 791.3076171875 - m -153.7757263184 - 791.2385253906 - 153.8217773438 - 791.1694335938 - v -1.7556059361 - w -153.8217773438 - 791.1694335938 - 154.4299163818 - 790.2573242188 - 154.4433288574 - 790.2373046875 - c -2.2882215977 - w -154.4433288574 - 790.2373046875 - 153.1024780273 - 791.9259033203 - 152.7493591309 - 792.6002197266 - c -2.2536892891 - w -152.7493591309 - 792.6002197266 - 152.3962554932 - 793.2745361328 - 152.3597106934 - 793.9434814453 - c -2.2624957561 - w -152.3597106934 - 793.9434814453 - 152.3231658936 - 794.6124267578 - 152.7021484375 - 795.3503417969 - c -2.2769424915 - w -152.7021484375 - 795.3503417969 - 153.0811309814 - 796.0881347656 - 153.9412841797 - 797.0068359375 - c -2.2635321617 - w -153.9412841797 - 797.0068359375 - 154.8014221191 - 797.9254150391 - 156.216003418 - 798.8930664062 - c -2.215959549 - w -156.216003418 - 798.8930664062 - 157.6305999756 - 799.8605957031 - 159.1942138672 - 800.60546875 - c -2.0797035694 - w -159.1942138672 - 800.60546875 - 160.7578277588 - 801.3504638672 - 162.2019348145 - 801.7913818359 - c -1.4292651415 - w -162.2019348145 - 801.7913818359 - 163.6460418701 - 802.2322998047 - 164.5831756592 - 802.3712158203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -166.0883789062 - 798.8420410156 - m -166.0883789062 - 798.7729492188 - 166.0883789062 - 798.7038574219 - v -1.6573370695 - w -166.0883789062 - 798.7038574219 - 166.0883789062 - 797.9461669922 - 166.0883789062 - 797.8690185547 - c -1.6600748301 - w -166.0883789062 - 797.8690185547 - 166.0883789062 - 797.7918701172 - 166.6410064697 - 797.7717285156 - c -2.0789067745 - w -166.6410064697 - 797.7717285156 - 167.1936340332 - 797.7517089844 - 168.1116027832 - 797.8612060547 - c -2.0697579384 - w -168.1116027832 - 797.8612060547 - 169.029586792 - 797.970703125 - 169.9140625 - 798.1179199219 - c -2.0603353977 - w -169.9140625 - 798.1179199219 - 170.798538208 - 798.2652587891 - 171.394317627 - 798.4344482422 - c -2.0922698975 - w -171.394317627 - 798.4344482422 - 171.9901123047 - 798.6036376953 - 172.014831543 - 798.8251953125 - c -2.1281759739 - w -172.014831543 - 798.8251953125 - 172.0395355225 - 799.0467529297 - 171.3741760254 - 799.0913085938 - c -2.1794905663 - w -171.3741760254 - 799.0913085938 - 170.7088165283 - 799.1358642578 - 169.5448608398 - 798.5629882812 - c -2.1414687634 - w -169.5448608398 - 798.5629882812 - 168.3809204102 - 797.9901123047 - 167.2523498535 - 797.0224609375 - c -2.0848786831 - w -167.2523498535 - 797.0224609375 - 166.1237640381 - 796.0546875 - 165.6358032227 - 794.9353027344 - c -2.0697147846 - w -165.6358032227 - 794.9353027344 - 165.1478271484 - 793.8160400391 - 165.4836730957 - 792.8631591797 - c -2.1090288162 - w -165.4836730957 - 792.8631591797 - 165.8195037842 - 791.9102783203 - 166.9202880859 - 791.3862304688 - c -2.1470324993 - w -166.9202880859 - 791.3862304688 - 168.0210571289 - 790.8621826172 - 169.8509216309 - 791.0103759766 - c -2.1338114738 - w -169.8509216309 - 791.0103759766 - 171.6808013916 - 791.1585693359 - 173.7670288086 - 791.9533691406 - c -2.0705246925 - w -173.7670288086 - 791.9533691406 - 175.8532562256 - 792.7482910156 - 177.9495849609 - 794.2086181641 - c -2.0372445583 - w -177.9495849609 - 794.2086181641 - 180.0459136963 - 795.6689453125 - 181.7375183105 - 797.3713378906 - c -2.0043237209 - w -181.7375183105 - 797.3713378906 - 183.429107666 - 799.0736083984 - 184.4733428955 - 800.5270996094 - c -2.0268905163 - w -184.4733428955 - 800.5270996094 - 185.517578125 - 801.9805908203 - 185.6564331055 - 802.8530273438 - c -2.1033174992 - w -185.6564331055 - 802.8530273438 - 185.7952728271 - 803.7254638672 - 185.0253143311 - 803.8276367188 - c -2.2064635754 - w -185.0253143311 - 803.8276367188 - 184.255355835 - 803.9296875 - 182.8523864746 - 803.2086181641 - c -2.2208435535 - w -182.8523864746 - 803.2086181641 - 181.449432373 - 802.4875488281 - 180.1270141602 - 801.4418945312 - c -2.1320171356 - w -180.1270141602 - 801.4418945312 - 178.8045959473 - 800.3962402344 - 178.4371185303 - 799.2153320312 - c -2.1199455261 - w -178.4371185303 - 799.2153320312 - 178.0696411133 - 798.0344238281 - 179.030456543 - 796.7716064453 - c -2.1699442863 - w -179.030456543 - 796.7716064453 - 179.9912567139 - 795.5087890625 - 181.9416503906 - 794.3565673828 - c -2.1309773922 - w -181.9416503906 - 794.3565673828 - 183.8920593262 - 793.2043457031 - 186.2513122559 - 792.1887207031 - c -2.0245375633 - w -186.2513122559 - 792.1887207031 - 192.5212402344 - 789.7287597656 - 193.5187988281 - 789.2504882812 - c -2.0805625916 - w -193.5187988281 - 789.2504882812 - 194.5163726807 - 788.7720947266 - 194.5441894531 - 788.4819335938 - c -2.190952301 - w -194.5441894531 - 788.4819335938 - 194.5720214844 - 788.1918945312 - 193.7356262207 - 788.0939941406 - c -2.1506495476 - w -193.7356262207 - 788.0939941406 - 192.8992156982 - 787.9959716797 - 191.7969970703 - 788.0795898438 - c -1.4962172508 - w -191.7969970703 - 788.0795898438 - 190.6947937012 - 788.1633300781 - 189.7831726074 - 788.3214111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -208.2888946533 - 834.4051513672 - m -208.311920166 - 834.4051513672 - 208.3349456787 - 834.4051513672 - v -1.7511578798 - w -208.3349456787 - 834.4051513672 - 208.3809967041 - 834.4051513672 - 208.438293457 - 834.4051513672 - c -1.7472673655 - w -208.438293457 - 834.4051513672 - 208.4956054688 - 834.4051513672 - 208.541595459 - 833.7604980469 - c -2.0141789913 - w -208.541595459 - 833.7604980469 - 208.5875854492 - 833.1159667969 - 208.2448730469 - 831.0245361328 - c -2.0427987576 - w -208.2448730469 - 831.0245361328 - 207.9021759033 - 828.9331054688 - 207.0359344482 - 825.5339355469 - c -1.9518489838 - w -207.0359344482 - 825.5339355469 - 206.1696929932 - 822.1346435547 - 204.8657226562 - 817.9035644531 - c -1.7713674307 - w -204.8657226562 - 817.9035644531 - 200.8086547852 - 805.3157958984 - 199.7667541504 - 801.7523193359 - c -1.8073266745 - w -199.7667541504 - 801.7523193359 - 198.7248382568 - 798.1888427734 - 198.3235168457 - 795.6840820312 - c -1.8905643225 - w -198.3235168457 - 795.6840820312 - 197.9221801758 - 793.1794433594 - 198.5023498535 - 791.9763183594 - c -2.0335366726 - w -198.5023498535 - 791.9763183594 - 199.08253479 - 790.7731933594 - 200.8081665039 - 790.9299316406 - c -2.1839637756 - w -200.8081665039 - 790.9299316406 - 202.533782959 - 791.0865478516 - 204.8686981201 - 792.2655029297 - c -2.103064537 - w -204.8686981201 - 792.2655029297 - 207.2036132812 - 793.4444580078 - 209.206237793 - 795.1477050781 - c -1.3627789021 - w -209.206237793 - 795.1477050781 - 211.2088775635 - 796.8510742188 - 212.4168395996 - 798.322265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6349687576 - w -196.8344573975 - 807.2807617188 - m -196.8805084229 - 807.3267822266 - 196.9265594482 - 807.3728027344 - v -1.6920841932 - w -196.9265594482 - 807.3728027344 - 197.018661499 - 807.4649658203 - 197.1332855225 - 807.5795898438 - c -1.6814520359 - w -197.1332855225 - 807.5795898438 - 197.2479095459 - 807.6942138672 - 197.8925170898 - 807.9243164062 - c -1.8067624569 - w -197.8925170898 - 807.9243164062 - 198.537109375 - 808.1544189453 - 200.0591430664 - 808.2395019531 - c -1.7763377428 - w -200.0591430664 - 808.2395019531 - 201.581161499 - 808.3247070312 - 203.8114776611 - 808.1199951172 - c -1.7149020433 - w -203.8114776611 - 808.1199951172 - 206.0417938232 - 807.9152832031 - 208.3946533203 - 807.3835449219 - c -1.3910667896 - w -208.3946533203 - 807.3835449219 - 210.7475280762 - 806.8516845703 - 212.4488525391 - 806.3023681641 - c -213.2995300293 - 806.0277099609 - 214.1501922607 - 805.7530517578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -216.4275512695 - 792.2117919922 - m -216.4505767822 - 792.4418945312 - 216.4736022949 - 792.6721191406 - v -1.7640681267 - w -216.4736022949 - 792.6721191406 - 216.7262420654 - 795.1981201172 - 216.751953125 - 795.4552001953 - c -1.7740241289 - w -216.751953125 - 795.4552001953 - 216.7776794434 - 795.7122802734 - 216.1856994629 - 795.8254394531 - c -2.233877182 - w -216.1856994629 - 795.8254394531 - 213.6315612793 - 796.1212158203 - 212.6901855469 - 796.21875 - c -2.1997976303 - w -212.6901855469 - 796.21875 - 211.7488250732 - 796.31640625 - 211.1629943848 - 796.5717773438 - c -2.2131662369 - w -211.1629943848 - 796.5717773438 - 210.5771484375 - 796.8271484375 - 210.6882324219 - 797.3215332031 - c -2.2513468266 - w -210.6882324219 - 797.3215332031 - 210.7993164062 - 797.8157958984 - 211.4439697266 - 798.3365478516 - c -2.2671408653 - w -211.4439697266 - 798.3365478516 - 212.0886077881 - 798.8572998047 - 213.0139465332 - 799.0954589844 - c -2.2310335636 - w -213.0139465332 - 799.0954589844 - 213.9393005371 - 799.3334960938 - 214.9665527344 - 799.0209960938 - c -2.2165112495 - w -214.9665527344 - 799.0209960938 - 215.9938049316 - 798.7084960938 - 216.8553161621 - 797.9123535156 - c -2.2032561302 - w -216.8553161621 - 797.9123535156 - 217.7168273926 - 797.1163330078 - 218.4081573486 - 796.0673828125 - c -2.1915106773 - w -218.4081573486 - 796.0673828125 - 219.0994873047 - 795.0183105469 - 219.5780944824 - 794.05859375 - c -2.2034025192 - w -219.5780944824 - 794.05859375 - 220.671585083 - 791.6800537109 - 220.837020874 - 791.2329101562 - c -2.2708163261 - w -220.837020874 - 791.2329101562 - 221.0760192871 - 790.4534912109 - 221.0307922363 - 790.4925537109 - c -2.3175680637 - w -221.0307922363 - 790.4925537109 - 220.8325500488 - 790.8117675781 - 220.7622070312 - 791.1026611328 - c -2.275333643 - w -220.7622070312 - 791.1026611328 - 219.9450683594 - 793.6624755859 - 219.8098449707 - 794.2419433594 - c -2.2636554241 - w -219.8098449707 - 794.2419433594 - 219.674621582 - 794.8212890625 - 219.7949523926 - 795.4780273438 - c -2.268969059 - w -219.7949523926 - 795.4780273438 - 219.9152984619 - 796.1346435547 - 220.5078430176 - 796.9555664062 - c -2.1041135788 - w -220.5078430176 - 796.9555664062 - 221.1003723145 - 797.7763671875 - 221.9557647705 - 798.5748291016 - c -1.4834074974 - w -221.9557647705 - 798.5748291016 - 222.8111572266 - 799.3732910156 - 223.5497741699 - 799.9155273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -267.972442627 - 794.0200195312 - m -267.9954833984 - 794.0200195312 - 268.0184936523 - 794.0200195312 - v -2.0631525517 - w -268.0184936523 - 794.0200195312 - 269.4278259277 - 794.1120605469 - 270.3064575195 - 794.1694335938 - c -2.0482525826 - w -270.3064575195 - 794.1694335938 - 271.1850585938 - 794.2266845703 - 272.0985107422 - 794.4108886719 - c -2.0458483696 - w -272.0985107422 - 794.4108886719 - 273.0119934082 - 794.5949707031 - 273.8036804199 - 794.9306640625 - c -2.0617513657 - w -273.8036804199 - 794.9306640625 - 274.5953674316 - 795.2663574219 - 275.1702575684 - 795.6750488281 - c -2.0842564106 - w -275.1702575684 - 795.6750488281 - 275.7451477051 - 796.0837402344 - 275.9330444336 - 796.4996337891 - c -2.1105635166 - w -275.9330444336 - 796.4996337891 - 276.1209411621 - 796.9155273438 - 275.716217041 - 797.0703125 - c -2.1403110027 - w -275.716217041 - 797.0703125 - 275.3114929199 - 797.2250976562 - 274.2439575195 - 796.8665771484 - c -2.1478633881 - w -274.2439575195 - 796.8665771484 - 273.1764221191 - 796.5080566406 - 271.8402709961 - 795.7926025391 - c -2.0763943195 - w -271.8402709961 - 795.7926025391 - 270.5041503906 - 795.0771484375 - 269.2904052734 - 794.1998291016 - c -2.0351359844 - w -269.2904052734 - 794.1998291016 - 268.0766296387 - 793.3225097656 - 267.347076416 - 792.3018798828 - c -2.041280508 - w -267.347076416 - 792.3018798828 - 266.6175231934 - 791.28125 - 266.5153808594 - 790.2175292969 - c -2.0747516155 - w -266.5153808594 - 790.2175292969 - 266.413269043 - 789.1536865234 - 266.8255615234 - 788.2530517578 - c -2.099193573 - w -266.8255615234 - 788.2530517578 - 267.2378540039 - 787.3524169922 - 268.4057617188 - 786.8166503906 - c -2.1236977577 - w -268.4057617188 - 786.8166503906 - 269.5736999512 - 786.2810058594 - 271.3990478516 - 786.2938232422 - c -2.1024312973 - w -271.3990478516 - 786.2938232422 - 273.224395752 - 786.306640625 - 275.4982910156 - 786.8475341797 - c -2.0514340401 - w -275.4982910156 - 786.8475341797 - 277.7722167969 - 787.3884277344 - 280.012512207 - 788.2846679688 - c -1.9990599155 - w -280.012512207 - 788.2846679688 - 282.2527770996 - 789.1809082031 - 284.2505493164 - 790.3210449219 - c -1.9992104769 - w -284.2505493164 - 790.3210449219 - 286.2483215332 - 791.4611816406 - 287.6864929199 - 792.5712890625 - c -2.0167319775 - w -287.6864929199 - 792.5712890625 - 289.1246643066 - 793.6813964844 - 289.9077148438 - 794.5739746094 - c -2.0749993324 - w -289.9077148438 - 794.5739746094 - 290.6907958984 - 795.4664306641 - 290.8742675781 - 796.05859375 - c -2.1480617523 - w -290.8742675781 - 796.05859375 - 291.0577392578 - 796.6508789062 - 290.8553771973 - 796.9429931641 - c -2.2139091492 - w -290.8553771973 - 796.9429931641 - 290.6530151367 - 797.2351074219 - 290.3002929688 - 797.2729492188 - c -2.2430417538 - w -290.3002929688 - 797.2729492188 - 289.9475708008 - 797.3107910156 - 289.4817504883 - 797.197265625 - c -2.249525547 - w -289.4817504883 - 797.197265625 - 289.0158996582 - 797.0836181641 - 288.3539123535 - 796.7833251953 - c -2.2373502254 - w -288.3539123535 - 796.7833251953 - 287.6919250488 - 796.4830322266 - 286.801940918 - 795.9875488281 - c -2.2125279903 - w -286.801940918 - 795.9875488281 - 285.9119567871 - 795.4921875 - 285.0303955078 - 794.810546875 - c -2.1796455383 - w -285.0303955078 - 794.810546875 - 284.1488037109 - 794.1290283203 - 283.5872802734 - 793.4611816406 - c -2.1681294441 - w -283.5872802734 - 793.4611816406 - 283.0257263184 - 792.7934570312 - 283.318359375 - 792.1070556641 - c -2.1936104298 - w -283.318359375 - 792.1070556641 - 283.6109619141 - 791.4206542969 - 284.7905578613 - 790.7036132812 - c -2.2081987858 - w -284.7905578613 - 790.7036132812 - 285.9701538086 - 789.9864501953 - 287.6455688477 - 789.3795166016 - c -2.1387135983 - w -287.6455688477 - 789.3795166016 - 289.3209533691 - 788.7725830078 - 290.8492431641 - 788.3656005859 - c -2.1210081577 - w -290.8492431641 - 788.3656005859 - 294.3382568359 - 787.61328125 - 294.6256408691 - 787.4381103516 - c -2.2135820389 - w -294.6256408691 - 787.4381103516 - 294.9130249023 - 787.2629394531 - 294.501159668 - 786.9556884766 - c -2.2984116077 - w -294.501159668 - 786.9556884766 - 294.0893249512 - 786.6484375 - 293.3266601562 - 786.2703857422 - c -2.2854361534 - w -293.3266601562 - 786.2703857422 - 292.5639648438 - 785.8923339844 - 291.8413696289 - 785.5908203125 - c -2.2472872734 - w -291.8413696289 - 785.5908203125 - 291.1187744141 - 785.2893066406 - 290.7311096191 - 785.2141113281 - c -1.5006672144 - w -290.7311096191 - 785.2141113281 - 290.3434448242 - 785.1390380859 - 290.2584838867 - 785.2113037109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -305.9528808594 - 790.4034423828 - m -305.9758911133 - 790.1271972656 - 305.9989318848 - 789.8508300781 - v -1.6687414646 - w -305.9989318848 - 789.8508300781 - 306.1596069336 - 787.9230957031 - 306.2976989746 - 786.8188476562 - c -1.9112007618 - w -306.2976989746 - 786.8188476562 - 306.4357910156 - 785.7144775391 - 306.7603149414 - 783.9356689453 - c -1.9687693119 - w -306.7603149414 - 783.9356689453 - 307.0848693848 - 782.1568603516 - 307.6890869141 - 779.9060058594 - c -1.9716739655 - w -307.6890869141 - 779.9060058594 - 308.2933349609 - 777.6550292969 - 309.0049438477 - 775.6020507812 - c -1.9699565172 - w -309.0049438477 - 775.6020507812 - 309.7165527344 - 773.5490722656 - 310.3618774414 - 772.1401367188 - c -2.0222015381 - w -310.3618774414 - 772.1401367188 - 311.0072021484 - 770.7312011719 - 311.4649353027 - 770.0610351562 - c -2.124838829 - w -311.4649353027 - 770.0610351562 - 311.922668457 - 769.3907470703 - 311.9531860352 - 769.4697265625 - c -2.326154232 - w -311.9531860352 - 769.4697265625 - 310.634979248 - 771.5875244141 - 309.5487670898 - 773.8718261719 - c -2.2047228813 - w -309.5487670898 - 773.8718261719 - 308.4625854492 - 776.1560058594 - 307.5738525391 - 779.1286621094 - c -2.0584259033 - w -307.5738525391 - 779.1286621094 - 306.6851196289 - 782.1011962891 - 306.591003418 - 785.142578125 - c -1.9944219589 - w -306.591003418 - 785.142578125 - 306.4969177246 - 788.1840820312 - 307.1910095215 - 790.5643310547 - c -2.0006172657 - w -307.1910095215 - 790.5643310547 - 307.8851013184 - 792.9445800781 - 309.1690063477 - 794.2797851562 - c -2.0629301071 - w -309.1690063477 - 794.2797851562 - 310.452911377 - 795.6151123047 - 312.0373535156 - 795.8756103516 - c -2.1317203045 - w -312.0373535156 - 795.8756103516 - 313.6217651367 - 796.1361083984 - 315.1176147461 - 795.4956054688 - c -2.159280777 - w -315.1176147461 - 795.4956054688 - 316.6134338379 - 794.8551025391 - 317.4653320312 - 793.5004882812 - c -2.1577558517 - w -317.4653320312 - 793.5004882812 - 318.317199707 - 792.1457519531 - 318.3704223633 - 790.6740722656 - c -2.1616976261 - w -318.3704223633 - 790.6740722656 - 318.4236450195 - 789.2022705078 - 317.7449951172 - 787.8395996094 - c -2.1624751091 - w -317.7449951172 - 787.8395996094 - 317.0663757324 - 786.4769287109 - 316.1465454102 - 785.5446777344 - c -2.1018664837 - w -316.1465454102 - 785.5446777344 - 315.2267150879 - 784.6123046875 - 314.5934448242 - 784.2475585938 - c -1.4610360861 - w -314.5934448242 - 784.2475585938 - 313.960144043 - 783.8828125 - 313.6779785156 - 783.9416503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -329.1632080078 - 790.7048339844 - m -329.1862182617 - 790.6357421875 - 329.2092285156 - 790.5666503906 - v -1.7889070511 - w -329.2092285156 - 790.5666503906 - 329.4618530273 - 789.8088378906 - 329.4875793457 - 789.7316894531 - c -1.7920233011 - w -329.4875793457 - 789.7316894531 - 329.5133056641 - 789.6545410156 - 329.9345092773 - 789.6804199219 - c -2.1893434525 - w -329.9345092773 - 789.6804199219 - 330.355682373 - 789.7064208984 - 330.9117126465 - 789.8732910156 - c -2.1714441776 - w -330.9117126465 - 789.8732910156 - 331.4677429199 - 790.0400390625 - 331.8819885254 - 790.4174804688 - c -2.1887526512 - w -331.8819885254 - 790.4174804688 - 332.2962341309 - 790.7950439453 - 332.18359375 - 791.1730957031 - c -2.1972846985 - w -332.18359375 - 791.1730957031 - 332.0709228516 - 791.5510253906 - 331.0581665039 - 791.4454345703 - c -2.2240152359 - w -331.0581665039 - 791.4454345703 - 330.0453796387 - 791.33984375 - 328.6167297363 - 790.7703857422 - c -2.161990881 - w -328.6167297363 - 790.7703857422 - 327.188079834 - 790.2009277344 - 325.8751525879 - 789.2280273438 - c -2.119792223 - w -325.8751525879 - 789.2280273438 - 324.5622253418 - 788.2550048828 - 323.8522338867 - 787.03515625 - c -2.1196906567 - w -323.8522338867 - 787.03515625 - 323.1422729492 - 785.8153076172 - 323.2572021484 - 784.6020507812 - c -2.1565792561 - w -323.2572021484 - 784.6020507812 - 323.3721008301 - 783.3889160156 - 324.4121704102 - 782.5961914062 - c -2.1891663074 - w -324.4121704102 - 782.5961914062 - 325.4522094727 - 781.8034667969 - 327.1438293457 - 781.5762939453 - c -2.1840574741 - w -327.1438293457 - 781.5762939453 - 328.8354492188 - 781.3491210938 - 330.9211425781 - 781.6405029297 - c -2.0948526859 - w -330.9211425781 - 781.6405029297 - 333.0068664551 - 781.9318847656 - 335.040435791 - 782.6036376953 - c -1.4011278152 - w -335.040435791 - 782.6036376953 - 337.074005127 - 783.275390625 - 338.4575500488 - 783.951171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -346.0433959961 - 794.3214111328 - m -346.06640625 - 794.2292480469 - 346.0894165039 - 794.1372070312 - v -1.8318104744 - w -346.0894165039 - 794.1372070312 - 346.2500915527 - 793.4946289062 - 346.296081543 - 793.3106689453 - c -1.8276708126 - w -346.296081543 - 793.3106689453 - 346.3420410156 - 793.1267089844 - 345.9533081055 - 792.6094970703 - c -2.2058727741 - w -345.9533081055 - 792.6094970703 - 343.8095703125 - 790.1784667969 - 342.7471923828 - 788.8117675781 - c -2.1692075729 - w -342.7471923828 - 788.8117675781 - 341.6848144531 - 787.4449462891 - 340.9835205078 - 785.9479980469 - c -2.1424274445 - w -340.9835205078 - 785.9479980469 - 340.2821960449 - 784.451171875 - 340.3161621094 - 783.1560058594 - c -2.1659486294 - w -340.3161621094 - 783.1560058594 - 340.3500976562 - 781.8607177734 - 341.3767089844 - 781.1181640625 - c -2.2169258595 - w -341.3767089844 - 781.1181640625 - 342.4033508301 - 780.3756103516 - 344.1688232422 - 780.3020019531 - c -2.2165203094 - w -344.1688232422 - 780.3020019531 - 345.9343261719 - 780.228515625 - 347.9351806641 - 780.7294921875 - c -2.1539018154 - w -347.9351806641 - 780.7294921875 - 349.9360046387 - 781.2305908203 - 351.8693847656 - 782.1708984375 - c -2.1120951176 - w -351.8693847656 - 782.1708984375 - 353.802734375 - 783.1112060547 - 355.3845825195 - 784.0979003906 - c -2.0954918861 - w -355.3845825195 - 784.0979003906 - 356.9664001465 - 785.0844726562 - 357.9176025391 - 785.7951660156 - c -2.2068266869 - w -357.9176025391 - 785.7951660156 - 359.5882873535 - 787.1892089844 - 359.3286132812 - 786.947265625 - c -2.2704637051 - w -359.3286132812 - 786.947265625 - 356.8091125488 - 784.5699462891 - 356.4205322266 - 784.201171875 - c -2.2709884644 - w -356.4205322266 - 784.201171875 - 356.0319824219 - 783.8325195312 - 355.9040527344 - 783.9429931641 - c -1.5192754269 - w -355.9040527344 - 783.9429931641 - 355.7761535645 - 784.0534667969 - 355.8306884766 - 784.3936767578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -354.784942627 - 803.3627929688 - m -354.784942627 - 803.4088134766 - 354.784942627 - 803.4548339844 - v -1.7204787731 - w -354.784942627 - 803.4548339844 - 354.784942627 - 803.5469970703 - 354.784942627 - 803.6616210938 - c -1.7128348351 - w -354.784942627 - 803.6616210938 - 354.784942627 - 803.7762451172 - 355.2454528809 - 803.7299804688 - c -2.0689661503 - w -355.2454528809 - 803.7299804688 - 355.7059631348 - 803.6838378906 - 356.8316955566 - 803.5633544922 - c -2.1255941391 - w -356.8316955566 - 803.5633544922 - 357.9574279785 - 803.4428710938 - 359.4273681641 - 803.4565429688 - c -2.1137077808 - w -359.4273681641 - 803.4565429688 - 360.8973388672 - 803.4700927734 - 362.1995849609 - 803.6452636719 - c -2.1181986332 - w -362.1995849609 - 803.6452636719 - 363.5018615723 - 803.8205566406 - 364.3139648438 - 804.1232910156 - c -2.1616492271 - w -364.3139648438 - 804.1232910156 - 365.1260681152 - 804.4260253906 - 365.2362365723 - 804.8444824219 - c -2.2195835114 - w -365.2362365723 - 804.8444824219 - 365.3464050293 - 805.2629394531 - 364.6684570312 - 805.4790039062 - c -2.2489058971 - w -364.6684570312 - 805.4790039062 - 363.9904785156 - 805.6951904297 - 362.9940795898 - 805.5498046875 - c -2.0430870056 - w -362.9940795898 - 805.5498046875 - 361.9976501465 - 805.4044189453 - 361.1766357422 - 804.9665527344 - c -1.4838154316 - w -361.1766357422 - 804.9665527344 - 360.3555908203 - 804.5286865234 - 359.8818969727 - 804.0637207031 - c -359.6450500488 - 803.8311767578 - 359.408203125 - 803.5986328125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -377.6937561035 - 787.3896484375 - m -377.6246948242 - 787.3665771484 - 377.5556030273 - 787.3435058594 - v -1.8660414219 - w -377.5556030273 - 787.3435058594 - 377.4174499512 - 787.2974853516 - 377.2455444336 - 787.240234375 - c -1.8529314995 - w -377.2455444336 - 787.240234375 - 377.0736083984 - 787.1828613281 - 376.7053833008 - 786.8605957031 - c -2.2018446922 - w -376.7053833008 - 786.8605957031 - 374.9650268555 - 785.4310302734 - 374.2677612305 - 784.9191894531 - c -2.195731163 - w -374.2677612305 - 784.9191894531 - 373.5704956055 - 784.4074707031 - 372.8958740234 - 784.3052978516 - c -2.2197804451 - w -372.8958740234 - 784.3052978516 - 372.221282959 - 784.203125 - 371.5350341797 - 784.8178710938 - c -2.2509229183 - w -371.5350341797 - 784.8178710938 - 370.8487854004 - 785.4327392578 - 370.4578857422 - 786.6223144531 - c -2.2268824577 - w -370.4578857422 - 786.6223144531 - 370.0670166016 - 787.8120117188 - 370.1422424316 - 789.1845703125 - c -2.191835165 - w -370.1422424316 - 789.1845703125 - 370.2174682617 - 790.5570068359 - 370.6642456055 - 791.7028808594 - c -2.1771500111 - w -370.6642456055 - 791.7028808594 - 371.1109924316 - 792.8486328125 - 371.9479370117 - 793.3815917969 - c -2.1912844181 - w -371.9479370117 - 793.3815917969 - 372.7848815918 - 793.9144287109 - 374.041229248 - 793.6711425781 - c -2.2164349556 - w -374.041229248 - 793.6711425781 - 375.2975769043 - 793.427734375 - 376.8612060547 - 792.6477050781 - c -2.183842659 - w -376.8612060547 - 792.6477050781 - 378.4248657227 - 791.8676757812 - 380.0021057129 - 791.0307617188 - c -2.1322193146 - w -380.0021057129 - 791.0307617188 - 381.5793457031 - 790.1938476562 - 383.4650268555 - 789.765625 - c -2.1300256252 - w -383.4650268555 - 789.765625 - 385.3507385254 - 789.3372802734 - 387.6127624512 - 789.8631591797 - c -2.1154363155 - w -387.6127624512 - 789.8631591797 - 389.874786377 - 790.3890380859 - 392.1591796875 - 792.0157470703 - c -2.0734312534 - w -392.1591796875 - 792.0157470703 - 394.443572998 - 793.6424560547 - 396.5028076172 - 796.0222167969 - c -2.0199747086 - w -396.5028076172 - 796.0222167969 - 398.5620422363 - 798.4019775391 - 400.6050415039 - 802.1263427734 - c -1.9329228401 - w -400.6050415039 - 802.1263427734 - 402.6480712891 - 805.8507080078 - 404.1039428711 - 810.0515136719 - c -1.7895724773 - w -404.1039428711 - 810.0515136719 - 405.5598449707 - 814.2521972656 - 406.0637207031 - 817.7537841797 - c -1.7583334446 - w -406.0637207031 - 817.7537841797 - 406.5676269531 - 821.2553710938 - 405.7031860352 - 822.7497558594 - c -1.8729299307 - w -405.7031860352 - 822.7497558594 - 404.8387451172 - 824.2442626953 - 402.7490234375 - 823.2113037109 - c -2.0763008595 - w -402.7490234375 - 823.2113037109 - 400.6593017578 - 822.1783447266 - 397.8434143066 - 818.6435546875 - c -2.0570960045 - w -397.8434143066 - 818.6435546875 - 395.0275268555 - 815.1087646484 - 392.6265869141 - 810.126953125 - c -1.8771959543 - w -392.6265869141 - 810.126953125 - 390.2256774902 - 805.1450195312 - 388.9708251953 - 800.2448730469 - c -1.7446167469 - w -388.9708251953 - 800.2448730469 - 387.7159423828 - 795.3447265625 - 388.2116699219 - 791.6184082031 - c -1.1790053844 - w -388.2116699219 - 791.6184082031 - 388.7073974609 - 787.8922119141 - 390.0144958496 - 785.9501953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -437.3773498535 - 794.8657226562 - m -437.5385131836 - 794.7736816406 - 437.6997070312 - 794.681640625 - v -2.0572962761 - w -437.6997070312 - 794.681640625 - 438.022064209 - 794.4974365234 - 438.5153198242 - 794.083984375 - c -2.1409671307 - w -438.5153198242 - 794.083984375 - 439.0085754395 - 793.6706542969 - 439.260925293 - 792.9812011719 - c -2.1695673466 - w -439.260925293 - 792.9812011719 - 439.5132446289 - 792.2918701172 - 439.1414794922 - 791.3389892578 - c -2.1956758499 - w -439.1414794922 - 791.3389892578 - 438.769744873 - 790.3861083984 - 437.7999267578 - 789.44140625 - c -2.1763854027 - w -437.7999267578 - 789.44140625 - 436.8301391602 - 788.4965820312 - 435.5513916016 - 787.8909912109 - c -2.1568992138 - w -435.5513916016 - 787.8909912109 - 434.272644043 - 787.2854003906 - 433.0305175781 - 787.2355957031 - c -2.1595396996 - w -433.0305175781 - 787.2355957031 - 431.7884216309 - 787.1857910156 - 430.8999023438 - 787.5949707031 - c -2.1815059185 - w -430.8999023438 - 787.5949707031 - 430.0114135742 - 788.0042724609 - 429.7270507812 - 788.8171386719 - c -2.2108530998 - w -429.7270507812 - 788.8171386719 - 429.4426879883 - 789.6301269531 - 429.8537597656 - 790.7390136719 - c -2.2220733166 - w -429.8537597656 - 790.7390136719 - 430.2648620605 - 791.8477783203 - 431.2552490234 - 792.8726806641 - c -2.1848948002 - w -431.2552490234 - 792.8726806641 - 432.2456054688 - 793.8975830078 - 433.6203613281 - 794.4250488281 - c -2.156560421 - w -433.6203613281 - 794.4250488281 - 434.9951477051 - 794.9525146484 - 436.5296630859 - 794.7687988281 - c -2.1512811184 - w -436.5296630859 - 794.7687988281 - 438.0642089844 - 794.5852050781 - 439.586151123 - 793.8364257812 - c -2.143124342 - w -439.586151123 - 793.8364257812 - 441.1080932617 - 793.0876464844 - 442.48046875 - 792.2106933594 - c -2.1262888908 - w -442.48046875 - 792.2106933594 - 443.8528137207 - 791.3338623047 - 444.8616943359 - 790.7004394531 - c -2.1338405609 - w -444.8616943359 - 790.7004394531 - 445.8706054688 - 790.0671386719 - 446.8778686523 - 790.3137207031 - c -2.1522471905 - w -446.8778686523 - 790.3137207031 - 447.8851623535 - 790.5603027344 - 449.3666992188 - 792.2746582031 - c -2.1258256435 - w -449.3666992188 - 792.2746582031 - 450.8482055664 - 793.9890136719 - 452.6904907227 - 797.091796875 - c -1.9582931995 - w -452.6904907227 - 797.091796875 - 454.5327758789 - 800.1945800781 - 456.5171203613 - 804.5864257812 - c -1.7975455523 - w -456.5171203613 - 804.5864257812 - 458.5014648438 - 808.9781494141 - 460.5562744141 - 814.3485107422 - c -1.6616501808 - w -460.5562744141 - 814.3485107422 - 462.611114502 - 819.7188720703 - 464.3531799316 - 824.6311035156 - c -1.567501545 - w -464.3531799316 - 824.6311035156 - 466.0952453613 - 829.5433349609 - 467.1790161133 - 832.8869628906 - c -1.6465288401 - w -467.1790161133 - 832.8869628906 - 468.2628173828 - 836.23046875 - 468.4691772461 - 837.5974121094 - c -1.8385933638 - w -468.4691772461 - 837.5974121094 - 468.6755371094 - 838.9643554688 - 467.9218139648 - 838.1818847656 - c -2.0378246307 - w -467.9218139648 - 838.1818847656 - 467.1680603027 - 837.3995361328 - 465.2876586914 - 833.7861328125 - c -2.1730701923 - w -465.2876586914 - 833.7861328125 - 463.4072265625 - 830.1728515625 - 461.1593322754 - 824.9554443359 - c -1.9780304432 - w -461.1593322754 - 824.9554443359 - 458.9114379883 - 819.7380371094 - 457.0101318359 - 814.0354003906 - c -1.8027729988 - w -457.0101318359 - 814.0354003906 - 455.1088256836 - 808.3328857422 - 454.1633300781 - 803.2770996094 - c -1.6847736835 - w -454.1633300781 - 803.2770996094 - 453.2178344727 - 798.2213134766 - 453.4092712402 - 794.513671875 - c -1.7961345911 - w -453.4092712402 - 794.513671875 - 453.6007080078 - 790.8059082031 - 454.6813354492 - 788.7421875 - c -1.9706668854 - w -454.6813354492 - 788.7421875 - 455.7619934082 - 786.6785888672 - 457.3238525391 - 786.2419433594 - c -2.1349191666 - w -457.3238525391 - 786.2419433594 - 458.8857116699 - 785.8051757812 - 460.7415771484 - 786.8110351562 - c -2.0726299286 - w -460.7415771484 - 786.8110351562 - 462.597442627 - 787.8170166016 - 464.0479431152 - 789.3090820312 - c -1.4007527828 - w -464.0479431152 - 789.3090820312 - 465.4984436035 - 790.8010253906 - 466.2827758789 - 792.1044921875 - c -466.6749267578 - 792.7562255859 - 467.0671081543 - 793.4079589844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6790292263 - w -452.4489440918 - 806.9210205078 - m -452.4719848633 - 806.8979492188 - 452.4949951172 - 806.875 - v -1.9570995569 - w -452.4949951172 - 806.875 - 452.541015625 - 806.8288574219 - 452.5983276367 - 806.771484375 - c -1.9509512186 - w -452.5983276367 - 806.771484375 - 452.6556396484 - 806.7142333984 - 453.7147827148 - 806.7603759766 - c -1.3898873329 - w -453.7147827148 - 806.7603759766 - 464.0935058594 - 807.1549072266 - 465.8483886719 - 807.2121582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -473.8506164551 - 793.3588867188 - m -473.8966674805 - 793.3818359375 - 473.9427490234 - 793.4049072266 - v -2.0422375202 - w -473.9427490234 - 793.4049072266 - 476.8536682129 - 795.0093994141 - 477.7718811035 - 795.5661621094 - c -2.0254924297 - w -477.7718811035 - 795.5661621094 - 478.6900939941 - 796.1229248047 - 479.4228515625 - 796.6513671875 - c -2.0287075043 - w -479.4228515625 - 796.6513671875 - 480.1556091309 - 797.1799316406 - 480.5624389648 - 797.5314941406 - c -2.046287775 - w -480.5624389648 - 797.5314941406 - 480.9692993164 - 797.8830566406 - 480.7962646484 - 797.9377441406 - c -2.1352276802 - w -480.7962646484 - 797.9377441406 - 480.623260498 - 797.9924316406 - 479.6776123047 - 797.4526367188 - c -2.1851923466 - w -479.6776123047 - 797.4526367188 - 478.7319335938 - 796.9129638672 - 477.4200134277 - 795.7508544922 - c -2.100135088 - w -477.4200134277 - 795.7508544922 - 476.1080932617 - 794.5887451172 - 474.903503418 - 793.1170654297 - c -2.0408060551 - w -474.903503418 - 793.1170654297 - 473.6988830566 - 791.6453857422 - 472.9213867188 - 790.130859375 - c -2.0351345539 - w -472.9213867188 - 790.130859375 - 472.1438598633 - 788.6162109375 - 471.9769897461 - 787.2646484375 - c -2.0644719601 - w -471.9769897461 - 787.2646484375 - 471.8101196289 - 785.9129638672 - 472.1682128906 - 784.9718017578 - c -2.105391264 - w -472.1682128906 - 784.9718017578 - 472.5263366699 - 784.0306396484 - 473.7085266113 - 783.8330078125 - c -2.1548469067 - w -473.7085266113 - 783.8330078125 - 474.8907165527 - 783.6354980469 - 476.6714782715 - 784.2756347656 - c -2.1369860172 - w -476.6714782715 - 784.2756347656 - 478.4522399902 - 784.9158935547 - 480.5246582031 - 786.1434326172 - c -2.0670073032 - w -480.5246582031 - 786.1434326172 - 482.597076416 - 787.3709716797 - 484.3808898926 - 788.638671875 - c -2.0394818783 - w -484.3808898926 - 788.638671875 - 488.4168395996 - 791.7110595703 - 488.8831481934 - 792.0908203125 - c -2.1260266304 - w -488.8831481934 - 792.0908203125 - 489.3494567871 - 792.4704589844 - 489.4024963379 - 792.3544921875 - c -2.2331836224 - w -489.4024963379 - 792.3544921875 - 489.0477905273 - 788.9436035156 - 489.0166320801 - 788.1418457031 - c -2.2181985378 - w -489.0166320801 - 788.1418457031 - 488.9854736328 - 787.3402099609 - 489.0968322754 - 786.8979492188 - c -2.2402656078 - w -489.0968322754 - 786.8979492188 - 489.208190918 - 786.4555664062 - 489.7323303223 - 786.5762939453 - c -2.2836582661 - w -489.7323303223 - 786.5762939453 - 490.2564697266 - 786.6970214844 - 491.3079833984 - 787.2746582031 - c -2.1742861271 - w -491.3079833984 - 787.2746582031 - 497.2073669434 - 790.4447021484 - 497.8971252441 - 790.8041992188 - c -2.1965157986 - w -497.8971252441 - 790.8041992188 - 498.5868835449 - 791.1636962891 - 499.1015014648 - 791.0061035156 - c -2.256529808 - w -499.1015014648 - 791.0061035156 - 499.6161499023 - 790.8485107422 - 499.9693603516 - 790.2705078125 - c -2.2682087421 - w -499.9693603516 - 790.2705078125 - 500.6355285645 - 788.4273681641 - 500.9583435059 - 788.0961914062 - c -1.510545969 - w -500.9583435059 - 788.0961914062 - 501.2811584473 - 787.7648925781 - 501.5968322754 - 787.7006835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -516.6539916992 - 792.7561035156 - m -516.6079101562 - 792.7790527344 - 516.5618896484 - 792.8021240234 - v -1.9721127748 - w -516.5618896484 - 792.8021240234 - 516.4697875977 - 792.8481445312 - 516.3551635742 - 792.9055175781 - c -1.9623160362 - w -516.3551635742 - 792.9055175781 - 516.2405395508 - 792.9627685547 - 515.5499267578 - 792.732421875 - c -2.2168111801 - w -515.5499267578 - 792.732421875 - 514.8592529297 - 792.5021972656 - 513.7864990234 - 791.9078369141 - c -2.2161839008 - w -513.7864990234 - 791.9078369141 - 512.713684082 - 791.3134765625 - 511.7125244141 - 790.5163574219 - c -2.1968882084 - w -511.7125244141 - 790.5163574219 - 510.7113647461 - 789.7191162109 - 510.1936035156 - 788.8237304688 - c -2.2110865116 - w -510.1936035156 - 788.8237304688 - 509.6758728027 - 787.9284667969 - 509.9506530762 - 787.1145019531 - c -2.2517113686 - w -509.9506530762 - 787.1145019531 - 510.2254333496 - 786.3006591797 - 511.4508056641 - 785.826171875 - c -2.2795667648 - w -511.4508056641 - 785.826171875 - 512.6761474609 - 785.3518066406 - 514.5104980469 - 785.4853515625 - c -2.229817152 - w -514.5104980469 - 785.4853515625 - 516.3447875977 - 785.6190185547 - 518.3218994141 - 786.2763671875 - c -2.1614699364 - w -518.3218994141 - 786.2763671875 - 520.2990722656 - 786.9337158203 - 521.9348754883 - 787.81640625 - c -2.1252834797 - w -521.9348754883 - 787.81640625 - 523.5706787109 - 788.69921875 - 524.5649414062 - 789.4821777344 - c -2.1479370594 - w -524.5649414062 - 789.4821777344 - 525.5592041016 - 790.2651367188 - 525.8968505859 - 790.7540283203 - c -2.2154605389 - w -525.8968505859 - 790.7540283203 - 526.2344970703 - 791.2429199219 - 526.1538696289 - 791.2365722656 - c -2.2947409153 - w -526.1538696289 - 791.2365722656 - 526.0732421875 - 791.2301025391 - 525.7411499023 - 790.5848388672 - c -2.3590891361 - w -525.7411499023 - 790.5848388672 - 525.4090576172 - 789.9395751953 - 525.0401611328 - 789.0480957031 - c -2.2907729149 - w -525.0401611328 - 789.0480957031 - 524.6712036133 - 788.1564941406 - 524.4868164062 - 787.3559570312 - c -2.2671172619 - w -524.4868164062 - 787.3559570312 - 524.3024902344 - 786.5552978516 - 524.5062255859 - 786.4637451172 - c -2.1970438957 - w -524.5062255859 - 786.4637451172 - 524.7100219727 - 786.3721923828 - 525.1110229492 - 787.0668945312 - c -1.5427690744 - w -525.1110229492 - 787.0668945312 - 525.5120239258 - 787.7615966797 - 525.8989868164 - 788.6765136719 - c -526.0924682617 - 789.1340332031 - 526.285949707 - 789.5915527344 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6800082922 - w -525.3955078125 - 811.4417724609 - m -525.4185180664 - 811.4187011719 - 525.4415283203 - 811.3957519531 - v -1.7853490114 - w -525.4415283203 - 811.3957519531 - 525.6022338867 - 811.2349853516 - 525.6481933594 - 811.1889648438 - c -1.7839735746 - w -525.6481933594 - 811.1889648438 - 525.6942138672 - 811.1430664062 - 526.548828125 - 810.8872070312 - c -2.2239279747 - w -526.548828125 - 810.8872070312 - 527.403503418 - 810.6313476562 - 529.0865478516 - 810.4301757812 - c -2.1970620155 - w -529.0865478516 - 810.4301757812 - 530.76953125 - 810.2291259766 - 532.6701660156 - 810.3037109375 - c -2.1485996246 - w -532.6701660156 - 810.3037109375 - 534.5708007812 - 810.3784179688 - 536.1025390625 - 810.6740722656 - c -2.1542656422 - w -536.1025390625 - 810.6740722656 - 537.6342773438 - 810.9696044922 - 538.3108520508 - 811.5266113281 - c -2.2106192112 - w -538.3108520508 - 811.5266113281 - 538.9874267578 - 812.0837402344 - 538.3421630859 - 812.568359375 - c -2.2953953743 - w -538.3421630859 - 812.568359375 - 537.6969604492 - 813.0528564453 - 535.8771972656 - 813.1192626953 - c -2.2836651802 - w -535.8771972656 - 813.1192626953 - 534.0573730469 - 813.1856689453 - 531.9173583984 - 812.6335449219 - c -2.0081484318 - w -531.9173583984 - 812.6335449219 - 529.77734375 - 812.0812988281 - 528.1151123047 - 811.1733398438 - c -1.3932929039 - w -528.1151123047 - 811.1733398438 - 526.4528808594 - 810.2655029297 - 525.561340332 - 809.4393310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -535.0413208008 - 790.0435791016 - m -535.0643310547 - 789.9975585938 - 535.0874023438 - 789.9515380859 - v -2.2119481564 - w -535.0874023438 - 789.9515380859 - 535.524230957 - 788.8937988281 - 535.8487548828 - 788.2224121094 - c -2.2635231018 - w -535.8487548828 - 788.2224121094 - 536.1733398438 - 787.5509033203 - 536.7315063477 - 786.7796630859 - c -2.2837486267 - w -536.7315063477 - 786.7796630859 - 537.2896728516 - 786.0084228516 - 538.0360717773 - 785.4641113281 - c -2.2819764614 - w -538.0360717773 - 785.4641113281 - 538.7824707031 - 784.9196777344 - 539.9569091797 - 784.9426269531 - c -2.3270149231 - w -539.9569091797 - 784.9426269531 - 541.1314086914 - 784.9655761719 - 542.3666992188 - 785.5238037109 - c -2.3080074787 - w -542.3666992188 - 785.5238037109 - 543.6019287109 - 786.08203125 - 544.5391845703 - 787.0864257812 - c -2.3070995808 - w -544.5391845703 - 787.0864257812 - 545.4765014648 - 788.0906982422 - 545.825378418 - 789.1716308594 - c -2.3085842133 - w -545.825378418 - 789.1716308594 - 546.1742553711 - 790.2526855469 - 545.6784667969 - 791.0915527344 - c -2.3425121307 - w -545.6784667969 - 791.0915527344 - 545.1826171875 - 791.9304199219 - 544.1434326172 - 792.2877197266 - c -2.3621237278 - w -544.1434326172 - 792.2877197266 - 543.1042480469 - 792.6450195312 - 541.853515625 - 792.4901123047 - c -2.3450806141 - w -541.853515625 - 792.4901123047 - 540.602722168 - 792.3352050781 - 539.5717773438 - 791.8999023438 - c -2.3242645264 - w -539.5717773438 - 791.8999023438 - 538.5407714844 - 791.4647216797 - 538.0838623047 - 790.9621582031 - c -2.3386497498 - w -538.0838623047 - 790.9621582031 - 537.6268920898 - 790.4595947266 - 538.2700195312 - 790.2116699219 - c -2.3889009953 - w -538.2700195312 - 790.2116699219 - 538.9131469727 - 789.9638671875 - 540.3792724609 - 790.0699462891 - c -2.3867623806 - w -540.3792724609 - 790.0699462891 - 541.8453979492 - 790.1760253906 - 543.7767333984 - 790.5825195312 - c -2.2931690216 - w -543.7767333984 - 790.5825195312 - 545.7080078125 - 790.9890136719 - 547.4432373047 - 791.4825439453 - c -2.2326066494 - w -547.4432373047 - 791.4825439453 - 549.1784057617 - 791.9760742188 - 550.3676757812 - 792.3666992188 - c -2.2530941963 - w -550.3676757812 - 792.3666992188 - 551.5568847656 - 792.7572021484 - 552.2667236328 - 792.7877197266 - c -2.3194587231 - w -552.2667236328 - 792.7877197266 - 552.9765014648 - 792.8182373047 - 553.3438720703 - 792.3649902344 - c -2.3851819038 - w -553.3438720703 - 792.3649902344 - 553.7112426758 - 791.9118652344 - 553.8240966797 - 791.28515625 - c -2.3942708969 - w -553.8240966797 - 791.28515625 - 553.9057617188 - 789.5048828125 - 553.9624633789 - 789.1779785156 - c -2.4007701874 - w -553.9624633789 - 789.1779785156 - 554.0191650391 - 788.8509521484 - 554.4666748047 - 788.9454345703 - c -2.4299693108 - w -554.4666748047 - 788.9454345703 - 554.9142456055 - 789.0399169922 - 555.8084716797 - 789.4754638672 - c -2.3510124683 - w -555.8084716797 - 789.4754638672 - 558.8042602539 - 790.9831542969 - 559.6201171875 - 791.4106445312 - c -2.3289670944 - w -559.6201171875 - 791.4106445312 - 560.4360351562 - 791.8382568359 - 560.9194335938 - 791.5229492188 - c -2.3613262177 - w -560.9194335938 - 791.5229492188 - 561.4028930664 - 791.2076416016 - 561.6018066406 - 790.3959960938 - c -2.4023339748 - w -561.6018066406 - 790.3959960938 - 561.8007202148 - 789.5843505859 - 561.9205322266 - 788.6094970703 - c -2.3715109825 - w -561.9205322266 - 788.6094970703 - 562.0403442383 - 787.6346435547 - 562.5405273438 - 786.7298583984 - c -2.354670763 - w -562.5405273438 - 786.7298583984 - 563.0407714844 - 785.8250732422 - 564.1500244141 - 785.4193115234 - c -2.3236966133 - w -564.1500244141 - 785.4193115234 - 565.2592163086 - 785.0135498047 - 566.7329101562 - 785.2365722656 - c -2.0788831711 - w -566.7329101562 - 785.2365722656 - 568.2065429688 - 785.4597167969 - 569.5224609375 - 786.14453125 - c -1.4474385977 - w -569.5224609375 - 786.14453125 - 570.8383789062 - 786.8294677734 - 571.6654663086 - 787.5590820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7495259047 - w -551.0172729492 - 803.6058349609 - m -551.0863037109 - 803.6748046875 - 551.1553955078 - 803.7438964844 - v -2.084059 - w -551.1553955078 - 803.7438964844 - 551.2935791016 - 803.8820800781 - 552.15625 - 804.3303222656 - c -2.1772484779 - w -552.15625 - 804.3303222656 - 553.0189819336 - 804.7784423828 - 554.8916015625 - 805.4443359375 - c -2.1558482647 - w -554.8916015625 - 805.4443359375 - 556.7642211914 - 806.1102294922 - 559.21875 - 806.8767089844 - c -1.4100426435 - w -559.21875 - 806.8767089844 - 561.6732788086 - 807.6430664062 - 563.6978759766 - 808.23046875 - c -564.7102050781 - 808.5241699219 - 565.7224731445 - 808.8179931641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -621.5524291992 - 790.6463623047 - m -621.5985107422 - 790.6923828125 - 621.64453125 - 790.7385253906 - v -1.6746413708 - w -621.64453125 - 790.7385253906 - 621.9658203125 - 791.0598144531 - 622.057800293 - 791.1518554688 - c -1.6720523834 - w -622.057800293 - 791.1518554688 - 622.1497802734 - 791.2437744141 - 622.4775390625 - 790.9729003906 - c -1.9470883608 - w -622.4775390625 - 790.9729003906 - 622.8052368164 - 790.7020263672 - 623.1624755859 - 790.0841064453 - c -1.9562734365 - w -623.1624755859 - 790.0841064453 - 623.5197753906 - 789.4661865234 - 623.6920166016 - 788.5239257812 - c -2.0249009132 - w -623.6920166016 - 788.5239257812 - 623.8642578125 - 787.5815429688 - 623.6057739258 - 786.4265136719 - c -2.0431604385 - w -623.6057739258 - 786.4265136719 - 623.3472900391 - 785.2713623047 - 622.5625 - 784.0297851562 - c -2.0484509468 - w -622.5625 - 784.0297851562 - 621.7777099609 - 782.7883300781 - 620.7590332031 - 781.9248046875 - c -2.042527914 - w -620.7590332031 - 781.9248046875 - 619.7403564453 - 781.0611572266 - 618.904296875 - 780.6691894531 - c -2.0566580296 - w -618.904296875 - 780.6691894531 - 618.0682373047 - 780.27734375 - 617.3577880859 - 780.6330566406 - c -2.1296787262 - w -617.3577880859 - 780.6330566406 - 616.6473999023 - 780.9886474609 - 616.1771240234 - 782.1071777344 - c -2.147305727 - w -616.1771240234 - 782.1071777344 - 615.7067871094 - 783.2257080078 - 615.650390625 - 784.7905273438 - c -2.1034052372 - w -615.650390625 - 784.7905273438 - 615.5940551758 - 786.3552246094 - 615.966796875 - 787.9636230469 - c -2.0657303333 - w -615.966796875 - 787.9636230469 - 616.3395385742 - 789.5718994141 - 617.0185546875 - 790.8046875 - c -2.0556485653 - w -617.0185546875 - 790.8046875 - 617.6975708008 - 792.0375976562 - 618.5218505859 - 792.6413574219 - c -2.0806567669 - w -618.5218505859 - 792.6413574219 - 619.3460693359 - 793.2449951172 - 620.2285766602 - 792.9958496094 - c -2.1218996048 - w -620.2285766602 - 792.9958496094 - 621.1110839844 - 792.7467041016 - 621.986328125 - 791.6441650391 - c -2.135664463 - w -621.986328125 - 791.6441650391 - 622.8615112305 - 790.5416259766 - 623.7415161133 - 789.0302734375 - c -2.0849025249 - w -623.7415161133 - 789.0302734375 - 624.6215209961 - 787.5190429688 - 625.5115966797 - 786.1066894531 - c -2.0495824814 - w -625.5115966797 - 786.1066894531 - 626.4016723633 - 784.6942138672 - 628.2227172852 - 783.9979248047 - c -2.0512452126 - w -628.2227172852 - 783.9979248047 - 630.043762207 - 783.3016357422 - 633.0177001953 - 783.6724853516 - c -1.412891984 - w -633.0177001953 - 783.6724853516 - 635.9916992188 - 784.0433349609 - 638.6910400391 - 784.8876953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -670.0829467773 - 811.4417724609 - m -670.0829467773 - 811.46484375 - 670.0829467773 - 811.4877929688 - v -1.7023774385 - w -670.0829467773 - 811.4877929688 - 670.0829467773 - 811.7404785156 - 670.0829467773 - 811.7661132812 - c -2.014509201 - w -670.0829467773 - 811.7661132812 - 668.4046630859 - 806.0023193359 - 667.5893554688 - 802.8892822266 - c -1.9541605711 - w -667.5893554688 - 802.8892822266 - 666.7739868164 - 799.7762451172 - 666.232421875 - 796.2548828125 - c -1.8567353487 - w -666.232421875 - 796.2548828125 - 665.6907958984 - 792.7333984375 - 665.6033935547 - 789.6030273438 - c -1.8372063637 - w -665.6033935547 - 789.6030273438 - 665.5160522461 - 786.4725341797 - 665.9815673828 - 784.2373046875 - c -1.897203207 - w -665.9815673828 - 784.2373046875 - 666.4470214844 - 782.0021972656 - 667.3505859375 - 780.8962402344 - c -2.0020487309 - w -667.3505859375 - 780.8962402344 - 668.2542114258 - 779.7904052734 - 669.583190918 - 779.919921875 - c -2.1051867008 - w -669.583190918 - 779.919921875 - 670.9121704102 - 780.0493164062 - 672.5296630859 - 781.0949707031 - c -2.1235516071 - w -672.5296630859 - 781.0949707031 - 674.1470947266 - 782.1405029297 - 675.8433837891 - 783.5085449219 - c -2.0639100075 - w -675.8433837891 - 783.5085449219 - 677.5396118164 - 784.8765869141 - 678.9912109375 - 786.0040283203 - c -2.0396106243 - w -678.9912109375 - 786.0040283203 - 680.4428710938 - 787.1314697266 - 681.4545288086 - 787.6440429688 - c -2.0789124966 - w -681.4545288086 - 787.6440429688 - 682.4661865234 - 788.1564941406 - 683.0649414062 - 787.759765625 - c -2.162555933 - w -683.0649414062 - 787.759765625 - 683.6636352539 - 787.3629150391 - 683.6680908203 - 786.0808105469 - c -2.224514246 - w -683.6680908203 - 786.0808105469 - 683.6725463867 - 784.7987060547 - 683.2567138672 - 783.3293457031 - c -2.1676504612 - w -683.2567138672 - 783.3293457031 - 682.8408203125 - 781.8599853516 - 681.9985351562 - 780.6906738281 - c -2.156971693 - w -681.9985351562 - 780.6906738281 - 681.1561889648 - 779.5212402344 - 680.1064453125 - 778.9201660156 - c -2.1760318279 - w -680.1064453125 - 778.9201660156 - 679.056640625 - 778.3189697266 - 678.1214599609 - 778.3061523438 - c -2.2049193382 - w -678.1214599609 - 778.3061523438 - 677.1862792969 - 778.2934570312 - 676.5998535156 - 778.9765625 - c -2.2377855778 - w -676.5998535156 - 778.9765625 - 676.0134277344 - 779.6595458984 - 675.8901367188 - 780.7468261719 - c -2.2408061028 - w -675.8901367188 - 780.7468261719 - 675.766784668 - 781.8341064453 - 676.2121582031 - 783.0877685547 - c -2.2161009312 - w -676.2121582031 - 783.0877685547 - 676.6575317383 - 784.3414306641 - 677.5098876953 - 785.3956298828 - c -2.1885309219 - w -677.5098876953 - 785.3956298828 - 678.3621826172 - 786.4498291016 - 679.5002441406 - 786.9801025391 - c -2.1829397678 - w -679.5002441406 - 786.9801025391 - 680.6383666992 - 787.5103759766 - 681.7701416016 - 787.40625 - c -2.1926839352 - w -681.7701416016 - 787.40625 - 682.9018554688 - 787.3022460938 - 683.9144897461 - 786.6047363281 - c -2.2036237717 - w -683.9144897461 - 786.6047363281 - 684.9271240234 - 785.9073486328 - 686.1635742188 - 784.8204345703 - c -2.1624500751 - w -686.1635742188 - 784.8204345703 - 687.4000854492 - 783.7335205078 - 689.2107543945 - 782.9487304688 - c -1.4357132912 - w -689.2107543945 - 782.9487304688 - 691.0214233398 - 782.1638183594 - 692.5946044922 - 781.7849121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -715.2978515625 - 782.5090332031 - m -715.3208618164 - 782.4630126953 - 715.3438720703 - 782.4169921875 - v -1.6674413681 - w -715.3438720703 - 782.4169921875 - 715.5045166016 - 782.095703125 - 715.5505371094 - 782.0036621094 - c -1.6654065847 - w -715.5505371094 - 782.0036621094 - 715.5965576172 - 781.9117431641 - 716.2669677734 - 781.9985351562 - c -1.9723968506 - w -716.2669677734 - 781.9985351562 - 716.9374389648 - 782.0852050781 - 718.1148681641 - 782.3818359375 - c -1.9583129883 - w -718.1148681641 - 782.3818359375 - 719.2922973633 - 782.6784667969 - 720.7111816406 - 783.2761230469 - c -1.9340195656 - w -720.7111816406 - 783.2761230469 - 722.130065918 - 783.8739013672 - 723.5245361328 - 784.8688964844 - c -1.9247307777 - w -723.5245361328 - 784.8688964844 - 724.9190063477 - 785.8640136719 - 725.8278808594 - 787.2800292969 - c -1.9246993065 - w -725.8278808594 - 787.2800292969 - 726.7366943359 - 788.6961669922 - 726.9166259766 - 790.3715820312 - c -1.9430744648 - w -726.9166259766 - 790.3715820312 - 727.0965576172 - 792.046875 - 726.5441894531 - 793.5832519531 - c -1.9554289579 - w -726.5441894531 - 793.5832519531 - 725.9918823242 - 795.1195068359 - 724.8371582031 - 796.1098632812 - c -1.9701336622 - w -724.8371582031 - 796.1098632812 - 723.682434082 - 797.1002197266 - 722.2729492188 - 797.3956298828 - c -1.9852463007 - w -722.2729492188 - 797.3956298828 - 720.8634643555 - 797.6910400391 - 719.1458740234 - 796.9614257812 - c -2.0018298626 - w -719.1458740234 - 796.9614257812 - 717.4282226562 - 796.2318115234 - 715.8817138672 - 794.7009277344 - c -1.9611781836 - w -715.8817138672 - 794.7009277344 - 714.3352661133 - 793.1700439453 - 713.2633056641 - 791.2518310547 - c -1.9310036898 - w -713.2633056641 - 791.2518310547 - 712.19140625 - 789.3336181641 - 711.7080078125 - 787.0517578125 - c -1.9445375204 - w -711.7080078125 - 787.0517578125 - 711.224609375 - 784.7698974609 - 711.3047485352 - 782.4328613281 - c -1.953825593 - w -711.3047485352 - 782.4328613281 - 711.3848876953 - 780.095703125 - 711.8885498047 - 777.9357910156 - c -1.9656355381 - w -711.8885498047 - 777.9357910156 - 712.3922729492 - 775.7758789062 - 713.3435058594 - 773.7287597656 - c -2.0143780708 - w -713.3435058594 - 773.7287597656 - 714.2946777344 - 771.681640625 - 715.4776611328 - 769.7236328125 - c -2.0352315903 - w -715.4776611328 - 769.7236328125 - 719.0192260742 - 764.2227783203 - 719.9282226562 - 762.8192138672 - c -2.0619428158 - w -719.9282226562 - 762.8192138672 - 720.8371582031 - 761.4156494141 - 721.3197021484 - 760.5051269531 - c -2.1166620255 - w -721.3197021484 - 760.5051269531 - 721.8023071289 - 759.5944824219 - 721.7647705078 - 758.95703125 - c -2.0722472668 - w -721.7647705078 - 758.95703125 - 721.7272338867 - 758.3194580078 - 721.2769775391 - 757.9809570312 - c -1.5115293264 - w -721.2769775391 - 757.9809570312 - 720.8266601562 - 757.6423339844 - 720.2869262695 - 757.5717773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -708.0634155273 - 766.8372802734 - m -708.0404052734 - 767.021484375 - 708.0173339844 - 767.2055664062 - v -1.7965238094 - w -708.0173339844 - 767.2055664062 - 707.9713134766 - 767.5739746094 - 707.9140625 - 768.0323486328 - c -1.7643506527 - w -707.9140625 - 768.0323486328 - 707.8567504883 - 768.4907226562 - 708.5015258789 - 768.9506835938 - c -1.9310336113 - w -708.5015258789 - 768.9506835938 - 709.1463012695 - 769.4106445312 - 710.8092041016 - 769.8229980469 - c -1.874985218 - w -710.8092041016 - 769.8229980469 - 717.3751220703 - 771.1239013672 - 720.0179443359 - 771.7724609375 - c -1.6891304255 - w -720.0179443359 - 771.7724609375 - 722.6607055664 - 772.4208984375 - 724.7393798828 - 773.1217041016 - c -1.3548386097 - w -724.7393798828 - 773.1217041016 - 726.8179931641 - 773.8225097656 - 727.951171875 - 774.337890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -729.1636352539 - 779.1938476562 - m -729.5090332031 - 779.009765625 - 729.8544311523 - 778.8255615234 - v -2.2103652954 - w -729.8544311523 - 778.8255615234 - 730.5452270508 - 778.4572753906 - 731.8193359375 - 777.9067382812 - c -2.170853138 - w -731.8193359375 - 777.9067382812 - 733.0935058594 - 777.3562011719 - 734.6214599609 - 776.9658203125 - c -2.1336212158 - w -734.6214599609 - 776.9658203125 - 736.1494750977 - 776.5755615234 - 737.6265869141 - 776.5766601562 - c -2.1341671944 - w -737.6265869141 - 776.5766601562 - 739.1036376953 - 776.5777587891 - 740.2395019531 - 776.8859863281 - c -2.1634995937 - w -740.2395019531 - 776.8859863281 - 741.3753662109 - 777.1942138672 - 741.8843994141 - 777.8073730469 - c -2.2101554871 - w -741.8843994141 - 777.8073730469 - 742.3934936523 - 778.4205322266 - 742.1259155273 - 779.2442626953 - c -2.2609603405 - w -742.1259155273 - 779.2442626953 - 741.8583374023 - 780.0679931641 - 740.876953125 - 780.8479003906 - c -2.2565512657 - w -740.876953125 - 780.8479003906 - 739.8955688477 - 781.6279296875 - 738.7293701172 - 782.1455078125 - c -2.212533474 - w -738.7293701172 - 782.1455078125 - 737.5631713867 - 782.6629638672 - 736.5134887695 - 782.8780517578 - c -2.1778376102 - w -736.5134887695 - 782.8780517578 - 735.4638061523 - 783.0931396484 - 734.7989501953 - 783.076171875 - c -2.2007215023 - w -734.7989501953 - 783.076171875 - 734.1340942383 - 783.0592041016 - 733.8840332031 - 782.9196777344 - c -1.5095382929 - w -733.8840332031 - 782.9196777344 - 733.633972168 - 782.7802734375 - 733.6884765625 - 782.6160888672 - c -733.7157592773 - 782.5339355469 - 733.7430419922 - 782.4519042969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -747.2496337891 - 779.1938476562 - m -747.2956542969 - 778.9866943359 - 747.3416748047 - 778.7795410156 - v -1.7017740011 - w -747.3416748047 - 778.7795410156 - 747.9766845703 - 775.9227294922 - 747.9650878906 - 775.9748535156 - c -2.3798003197 - w -747.9650878906 - 775.9748535156 - 747.4493408203 - 776.5916748047 - 747.2341308594 - 777.0983886719 - c -2.3625779152 - w -747.2341308594 - 777.0983886719 - 747.0189208984 - 777.6052246094 - 747.0739746094 - 778.4489746094 - c -2.3489484787 - w -747.0739746094 - 778.4489746094 - 747.1289672852 - 779.2927246094 - 747.7302856445 - 780.4783935547 - c -2.3221251965 - w -747.7302856445 - 780.4783935547 - 748.3316040039 - 781.6640625 - 749.4641113281 - 782.9517822266 - c -2.2680561543 - w -749.4641113281 - 782.9517822266 - 750.5966796875 - 784.2395019531 - 752.2739868164 - 785.4660644531 - c -2.0894732475 - w -752.2739868164 - 785.4660644531 - 753.9512939453 - 786.6927490234 - 755.5999145508 - 787.5570068359 - c -1.4032348394 - w -755.5999145508 - 787.5570068359 - 757.2485351562 - 788.4212646484 - 758.3776855469 - 788.8221435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -757.7997436523 - 778.892578125 - m -757.7536621094 - 778.892578125 - 757.7076416016 - 778.892578125 - v -1.7547588348 - w -757.7076416016 - 778.892578125 - 757.0994873047 - 778.892578125 - 757.0860595703 - 778.892578125 - c -1.7582070827 - w -757.0860595703 - 778.892578125 - 757.0726928711 - 778.892578125 - 757.5447998047 - 778.892578125 - c -2.1443550587 - w -757.5447998047 - 778.892578125 - 758.0169677734 - 778.892578125 - 759.0263671875 - 779.2609863281 - c -2.1313171387 - w -759.0263671875 - 779.2609863281 - 760.0357055664 - 779.6292724609 - 761.2624511719 - 780.4099121094 - c -2.0840306282 - w -761.2624511719 - 780.4099121094 - 762.4891357422 - 781.1906738281 - 763.4605712891 - 782.1437988281 - c -2.0507619381 - w -763.4605712891 - 782.1437988281 - 764.4319458008 - 783.0969238281 - 764.9660644531 - 783.9916992188 - c -2.0728712082 - w -764.9660644531 - 783.9916992188 - 765.5002441406 - 784.8865966797 - 765.6307373047 - 785.4760742188 - c -2.1069858074 - w -765.6307373047 - 785.4760742188 - 765.7611694336 - 786.0654296875 - 765.6297607422 - 786.306640625 - c -2.1539180279 - w -765.6297607422 - 786.306640625 - 765.4983520508 - 786.5479736328 - 765.2630615234 - 786.5240478516 - c -2.1891198158 - w -765.2630615234 - 786.5240478516 - 765.0277099609 - 786.5001220703 - 764.8071899414 - 786.2456054688 - c -2.2225728035 - w -764.8071899414 - 786.2456054688 - 764.5866699219 - 785.9910888672 - 764.4416503906 - 785.365234375 - c -2.2139441967 - w -764.4416503906 - 785.365234375 - 764.2965698242 - 784.7392578125 - 764.3755493164 - 784.0541992188 - c -2.1829659939 - w -764.3755493164 - 784.0541992188 - 764.4545288086 - 783.3692626953 - 764.8167724609 - 782.9072265625 - c -2.1813280582 - w -764.8167724609 - 782.9072265625 - 765.1790161133 - 782.4450683594 - 765.9087524414 - 782.3388671875 - c -2.1940538883 - w -765.9087524414 - 782.3388671875 - 766.6384887695 - 782.2325439453 - 767.7618408203 - 782.5386962891 - c -2.1811504364 - w -767.7618408203 - 782.5386962891 - 768.8851318359 - 782.8448486328 - 770.0198974609 - 783.3303222656 - c -2.1278684139 - w -770.0198974609 - 783.3303222656 - 772.7432250977 - 784.6871337891 - 773.1995849609 - 784.9163818359 - c -2.1627624035 - w -773.1995849609 - 784.9163818359 - 773.6560058594 - 785.1456298828 - 773.9252929688 - 784.8688964844 - c -2.2065172195 - w -773.9252929688 - 784.8688964844 - 774.1946411133 - 784.5921630859 - 774.3248291016 - 783.7993164062 - c -2.1742680073 - w -774.3248291016 - 783.7993164062 - 774.7590332031 - 781.0616455078 - 774.922668457 - 780.2414550781 - c -2.1542158127 - w -774.922668457 - 780.2414550781 - 775.0863037109 - 779.4212646484 - 775.3905029297 - 778.7973632812 - c -2.1700396538 - w -775.3905029297 - 778.7973632812 - 775.6947631836 - 778.1733398438 - 776.3518066406 - 777.8017578125 - c -2.1849181652 - w -776.3518066406 - 777.8017578125 - 777.0087890625 - 777.4302978516 - 778.2116699219 - 777.4494628906 - c -2.1786291599 - w -778.2116699219 - 777.4494628906 - 779.4146118164 - 777.4685058594 - 781.0107421875 - 777.9267578125 - c -2.1300365925 - w -781.0107421875 - 777.9267578125 - 782.6068725586 - 778.3851318359 - 784.3460693359 - 779.1291503906 - c -2.0804243088 - w -784.3460693359 - 779.1291503906 - 786.0852050781 - 779.873046875 - 787.4176635742 - 780.546875 - c -2.0552220345 - w -787.4176635742 - 780.546875 - 788.7501220703 - 781.2205810547 - 789.4517822266 - 781.6499023438 - c -2.0986971855 - w -789.4517822266 - 781.6499023438 - 790.1534423828 - 782.0792236328 - 790.6160888672 - 782.1047363281 - c -2.1818900108 - w -790.6160888672 - 782.1047363281 - 791.0787963867 - 782.1302490234 - 791.2225952148 - 781.6496582031 - c -2.2413620949 - w -791.2225952148 - 781.6496582031 - 791.366394043 - 781.1690673828 - 791.1527099609 - 780.3266601562 - c -2.2696115971 - w -791.1527099609 - 780.3266601562 - 790.9390869141 - 779.4842529297 - 790.4099121094 - 778.5161132812 - c -2.2559065819 - w -790.4099121094 - 778.5161132812 - 789.8806762695 - 777.5480957031 - 789.1553955078 - 776.7145996094 - c -2.2401094437 - w -789.1553955078 - 776.7145996094 - 788.4301757812 - 775.8809814453 - 787.4503173828 - 775.330078125 - c -2.2563040257 - w -787.4503173828 - 775.330078125 - 786.4703979492 - 774.7791748047 - 785.4656982422 - 774.6441650391 - c -2.2704517841 - w -785.4656982422 - 774.6441650391 - 784.4609375 - 774.5091552734 - 783.7034301758 - 774.7822265625 - c -2.2854049206 - w -783.7034301758 - 774.7822265625 - 782.9459228516 - 775.0554199219 - 782.6940917969 - 775.8839111328 - c -2.3111519814 - w -782.6940917969 - 775.8839111328 - 782.442199707 - 776.7124023438 - 782.8677978516 - 777.9616699219 - c -2.3028531075 - w -782.8677978516 - 777.9616699219 - 783.2933349609 - 779.2108154297 - 784.053527832 - 780.4018554688 - c -2.2493317127 - w -784.053527832 - 780.4018554688 - 784.8137207031 - 781.5927734375 - 785.8020019531 - 782.2497558594 - c -2.2345757484 - w -785.8020019531 - 782.2497558594 - 786.7902832031 - 782.9066162109 - 787.7862548828 - 782.8388671875 - c -2.2595150471 - w -787.7862548828 - 782.8388671875 - 788.7822875977 - 782.7709960938 - 789.892578125 - 782.0950927734 - c -2.280367136 - w -789.892578125 - 782.0950927734 - 791.0029296875 - 781.4191894531 - 792.7119140625 - 780.6153564453 - c -2.2381677628 - w -792.7119140625 - 780.6153564453 - 794.4208984375 - 779.8115234375 - 796.7198486328 - 779.4132080078 - c -1.4174849987 - w -796.7198486328 - 779.4132080078 - 799.018737793 - 779.0148925781 - 800.9396972656 - 778.9611816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -834.6649169922 - 787.6325683594 - m -834.6419067383 - 787.6325683594 - 834.6188964844 - 787.6325683594 - v -1.7759621143 - w -834.6188964844 - 787.6325683594 - 834.5728759766 - 787.6325683594 - 834.5155639648 - 787.6325683594 - c -1.9695893526 - w -834.5155639648 - 787.6325683594 - 835.1030883789 - 787.6325683594 - 835.9503173828 - 787.724609375 - c -2.0134081841 - w -835.9503173828 - 787.724609375 - 836.7974853516 - 787.8167724609 - 837.9047851562 - 788.0234375 - c -2.0083909035 - w -837.9047851562 - 788.0234375 - 839.0120849609 - 788.2301025391 - 839.9700927734 - 788.4826660156 - c -2.0004401207 - w -839.9700927734 - 788.4826660156 - 840.9280395508 - 788.7353515625 - 841.5112304688 - 788.9360351562 - c -2.0142829418 - w -841.5112304688 - 788.9360351562 - 842.0944213867 - 789.13671875 - 842.201171875 - 789.3856201172 - c -2.1208491325 - w -842.201171875 - 789.3856201172 - 842.3078613281 - 789.6345214844 - 841.6594238281 - 789.7878417969 - c -2.1724648476 - w -841.6594238281 - 789.7878417969 - 841.0110473633 - 789.9412841797 - 839.7309570312 - 789.8110351562 - c -2.1472096443 - w -839.7309570312 - 789.8110351562 - 838.4508056641 - 789.6807861328 - 836.9381103516 - 789.0200195312 - c -2.1013188362 - w -836.9381103516 - 789.0200195312 - 835.4253540039 - 788.3591308594 - 834.1087646484 - 787.1479492188 - c -2.077293396 - w -834.1087646484 - 787.1479492188 - 832.792175293 - 785.9367675781 - 831.9857177734 - 784.4246826172 - c -2.073877573 - w -831.9857177734 - 784.4246826172 - 831.1792602539 - 782.9125976562 - 831.0840454102 - 781.5126953125 - c -2.0916945934 - w -831.0840454102 - 781.5126953125 - 830.9888305664 - 780.1129150391 - 831.5441894531 - 779.2026367188 - c -2.1310446262 - w -831.5441894531 - 779.2026367188 - 832.0994873047 - 778.2923583984 - 833.4415893555 - 778.021484375 - c -2.1771535873 - w -833.4415893555 - 778.021484375 - 834.7836914062 - 777.7506103516 - 836.8852539062 - 778.14453125 - c -2.153678894 - w -836.8852539062 - 778.14453125 - 838.9868164062 - 778.5383300781 - 841.1402587891 - 779.3615722656 - c -2.0725200176 - w -841.1402587891 - 779.3615722656 - 843.293762207 - 780.1848144531 - 844.9559326172 - 781.0848388672 - c -2.0573506355 - w -844.9559326172 - 781.0848388672 - 846.6180419922 - 781.9848632812 - 847.5481567383 - 782.6520996094 - c -2.1882147789 - w -847.5481567383 - 782.6520996094 - 848.96484375 - 783.9897460938 - 848.8941650391 - 783.7637939453 - c -2.2999789715 - w -848.8941650391 - 783.7637939453 - 848.4721679688 - 782.1459960938 - 848.2924194336 - 781.3583984375 - c -2.2466316223 - w -848.2924194336 - 781.3583984375 - 848.1126708984 - 780.5706787109 - 848.0316162109 - 779.9270019531 - c -2.2383799553 - w -848.0316162109 - 779.9270019531 - 847.9505615234 - 779.2834472656 - 847.9946289062 - 778.9157714844 - c -2.2607061863 - w -847.9946289062 - 778.9157714844 - 848.0387573242 - 778.5482177734 - 848.3684082031 - 778.5367431641 - c -2.2955722809 - w -848.3684082031 - 778.5367431641 - 848.6981201172 - 778.5252685547 - 849.6367797852 - 778.9895019531 - c -2.2226569653 - w -849.6367797852 - 778.9895019531 - 853.6542358398 - 781.08203125 - 855.3299560547 - 781.9320068359 - c -2.1445479393 - w -855.3299560547 - 781.9320068359 - 857.0057373047 - 782.7819824219 - 858.4286499023 - 783.4379882812 - c -2.1316840649 - w -858.4286499023 - 783.4379882812 - 859.8515625 - 784.0941162109 - 860.7467041016 - 784.4429931641 - c -2.1700005531 - w -860.7467041016 - 784.4429931641 - 861.6418457031 - 784.7918701172 - 861.8811035156 - 784.4968261719 - c -2.249227047 - w -861.8811035156 - 784.4968261719 - 862.120300293 - 784.2017822266 - 861.8796386719 - 783.4125976562 - c -2.31980896 - w -861.8796386719 - 783.4125976562 - 861.6389770508 - 782.6234130859 - 861.2539672852 - 781.7574462891 - c -2.2718651295 - w -861.2539672852 - 781.7574462891 - 860.8689575195 - 780.8914794922 - 861.0287475586 - 780.2939453125 - c -2.2139594555 - w -861.0287475586 - 780.2939453125 - 861.1885375977 - 779.6965332031 - 862.7504882812 - 779.7055664062 - c -1.5130417347 - w -862.7504882812 - 779.7055664062 - 864.3124389648 - 779.7144775391 - 866.1682128906 - 780.0541992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -901.5828857422 - 815.9625244141 - m -901.5598754883 - 815.8474121094 - 901.5368652344 - 815.7322998047 - v -1.9607245922 - w -901.5368652344 - 815.7322998047 - 900.7315673828 - 812.3511962891 - 900.1778564453 - 809.8918457031 - c -1.9138252735 - w -900.1778564453 - 809.8918457031 - 899.6240844727 - 807.4323730469 - 899.0200195312 - 804.0217285156 - c -1.913449645 - w -899.0200195312 - 804.0217285156 - 898.416015625 - 800.6109619141 - 898.1071166992 - 797.0745849609 - c -1.8575925827 - w -898.1071166992 - 797.0745849609 - 897.7982177734 - 793.5382080078 - 897.9763183594 - 790.5988769531 - c -1.8751094341 - w -897.9763183594 - 790.5988769531 - 898.1543579102 - 787.6595458984 - 898.7761230469 - 785.7624511719 - c -1.9515209198 - w -898.7761230469 - 785.7624511719 - 899.3978271484 - 783.8654785156 - 900.5802001953 - 783.1213378906 - c -2.0729973316 - w -900.5802001953 - 783.1213378906 - 901.7625732422 - 782.3773193359 - 903.6748657227 - 782.7248535156 - c -2.1551446915 - w -903.6748657227 - 782.7248535156 - 905.5871582031 - 783.0725097656 - 907.9152832031 - 783.9603271484 - c -2.0995306969 - w -907.9152832031 - 783.9603271484 - 910.2434082031 - 784.8481445312 - 912.2730712891 - 785.6697998047 - c -2.0434446335 - w -912.2730712891 - 785.6697998047 - 914.3027954102 - 786.4914550781 - 915.5942382812 - 786.8414306641 - c -2.0860419273 - w -915.5942382812 - 786.8414306641 - 916.8856811523 - 787.19140625 - 917.1922607422 - 786.9448242188 - c -2.1888988018 - w -917.1922607422 - 786.9448242188 - 917.4987792969 - 786.6981201172 - 916.84765625 - 785.8764648438 - c -2.3304238319 - w -916.84765625 - 785.8764648438 - 916.196472168 - 785.0548095703 - 914.9411621094 - 784.0759277344 - c -2.2782907486 - w -914.9411621094 - 784.0759277344 - 913.6859130859 - 783.0969238281 - 912.2517089844 - 782.4226074219 - c -2.2340576649 - w -912.2517089844 - 782.4226074219 - 910.8174438477 - 781.7482910156 - 909.5388183594 - 781.6318359375 - c -2.2469394207 - w -909.5388183594 - 781.6318359375 - 908.2602539062 - 781.5152587891 - 907.4118652344 - 782.0634765625 - c -2.2862379551 - w -907.4118652344 - 782.0634765625 - 906.5634155273 - 782.6116943359 - 906.3489990234 - 783.6802978516 - c -2.3187410831 - w -906.3489990234 - 783.6802978516 - 906.1346435547 - 784.7489013672 - 906.5186767578 - 786.0534667969 - c -2.3096687794 - w -906.5186767578 - 786.0534667969 - 906.9027099609 - 787.3580322266 - 907.7287597656 - 788.5778808594 - c -2.275472641 - w -907.7287597656 - 788.5778808594 - 908.5548706055 - 789.7978515625 - 909.6019287109 - 790.5063476562 - c -2.2609405518 - w -909.6019287109 - 790.5063476562 - 910.6490478516 - 791.21484375 - 911.8200683594 - 791.0572509766 - c -2.2839546204 - w -911.8200683594 - 791.0572509766 - 912.9910888672 - 790.8996582031 - 914.1027832031 - 790.1296386719 - c -2.292730093 - w -914.1027832031 - 790.1296386719 - 915.2144165039 - 789.3596191406 - 916.2761230469 - 788.3499755859 - c -2.2717921734 - w -916.2761230469 - 788.3499755859 - 917.3377685547 - 787.3403320312 - 918.6462402344 - 786.5993652344 - c -2.2279274464 - w -918.6462402344 - 786.5993652344 - 919.9547119141 - 785.8585205078 - 921.5977783203 - 785.583984375 - c -1.4464437962 - w -921.5977783203 - 785.583984375 - 923.2408447266 - 785.3093261719 - 924.5659179688 - 785.3751220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -954.0321044922 - 792.1533203125 - m -953.9400024414 - 792.0382080078 - 953.8479003906 - 791.9230957031 - v -2.0643889904 - w -953.8479003906 - 791.9230957031 - 952.5604858398 - 790.2911376953 - 951.7451171875 - 789.1311035156 - c -2.0809004307 - w -951.7451171875 - 789.1311035156 - 950.9297485352 - 787.9710693359 - 950.310546875 - 786.6827392578 - c -2.0746753216 - w -950.310546875 - 786.6827392578 - 949.6912841797 - 785.3944091797 - 949.6455078125 - 784.291015625 - c -2.1077799797 - w -949.6455078125 - 784.291015625 - 949.5996704102 - 783.1877441406 - 950.4819335938 - 782.5693359375 - c -2.1670768261 - w -950.4819335938 - 782.5693359375 - 951.3641967773 - 781.9509277344 - 953.0859375 - 781.9262695312 - c -2.186444521 - w -953.0859375 - 781.9262695312 - 954.8077392578 - 781.9016113281 - 956.9717407227 - 782.5334472656 - c -2.1261041164 - w -956.9717407227 - 782.5334472656 - 959.1357421875 - 783.1651611328 - 961.0659179688 - 784.1951904297 - c -2.071205616 - w -961.0659179688 - 784.1951904297 - 962.99609375 - 785.2252197266 - 964.3000488281 - 786.4818115234 - c -2.092382431 - w -964.3000488281 - 786.4818115234 - 965.6039428711 - 787.7384033203 - 966.1189575195 - 788.919921875 - c -2.1435575485 - w -966.1189575195 - 788.919921875 - 966.633972168 - 790.1013183594 - 966.4195556641 - 790.8803710938 - c -2.2057719231 - w -966.4195556641 - 790.8803710938 - 966.205078125 - 791.6595458984 - 965.3786621094 - 791.6109619141 - c -2.2665936947 - w -965.3786621094 - 791.6109619141 - 964.5523071289 - 791.5623779297 - 963.6879272461 - 790.6130371094 - c -2.2718689442 - w -963.6879272461 - 790.6130371094 - 962.8235473633 - 789.6635742188 - 962.2484130859 - 788.0943603516 - c -2.2249975204 - w -962.2484130859 - 788.0943603516 - 961.6732177734 - 786.5251464844 - 961.5710449219 - 784.3579101562 - c -2.1932840347 - w -961.5710449219 - 784.3579101562 - 961.4688720703 - 782.1905517578 - 961.934387207 - 779.5278320312 - c -2.1642649174 - w -961.934387207 - 779.5278320312 - 962.3999023438 - 776.8649902344 - 963.1735839844 - 773.9604492188 - c -2.0876970291 - w -963.1735839844 - 773.9604492188 - 965.4527587891 - 765.9273681641 - 966.0101318359 - 764.0114746094 - c -1.4757106304 - w -966.0101318359 - 764.0114746094 - 967.416015625 - 759.4176025391 - 967.3596801758 - 759.6643066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -953.1278076172 - 771.9606933594 - m -953.1508178711 - 772.0067138672 - 953.173828125 - 772.052734375 - v -1.852986455 - w -953.173828125 - 772.052734375 - 953.219909668 - 772.1448974609 - 953.2772216797 - 772.2595214844 - c -1.8437820673 - w -953.2772216797 - 772.2595214844 - 953.3345336914 - 772.3740234375 - 953.7949829102 - 772.6041259766 - c -2.0582015514 - w -953.7949829102 - 772.6041259766 - 954.2554321289 - 772.8342285156 - 955.6258544922 - 773.2416992188 - c -1.9256738424 - w -955.6258544922 - 773.2416992188 - 966.3282470703 - 775.8056640625 - 968.6672363281 - 776.4467773438 - c -1.3685224056 - w -968.6672363281 - 776.4467773438 - 971.0061645508 - 777.0880126953 - 972.5545654297 - 777.578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -975.4337768555 - 786.7283935547 - m -975.5028076172 - 786.9816894531 - 975.5718994141 - 787.2348632812 - v -1.7879239321 - w -975.5718994141 - 787.2348632812 - 976.0539550781 - 789.001953125 - 976.1918945312 - 789.5078125 - c -1.7765671015 - w -976.1918945312 - 789.5078125 - 976.3298950195 - 790.0135498047 - 976.6833496094 - 789.513671875 - c -2.1140580177 - w -976.6833496094 - 789.513671875 - 977.0368041992 - 789.013671875 - 977.7691650391 - 788.0672607422 - c -2.1548948288 - w -977.7691650391 - 788.0672607422 - 978.5015258789 - 787.1208496094 - 979.5408935547 - 786.2641601562 - c -2.1215059757 - w -979.5408935547 - 786.2641601562 - 980.5803222656 - 785.4073486328 - 981.747253418 - 784.9538574219 - c -2.1231896877 - w -981.747253418 - 784.9538574219 - 982.9141845703 - 784.5002441406 - 983.9788818359 - 784.4990234375 - c -2.1265411377 - w -983.9788818359 - 784.4990234375 - 985.0436401367 - 784.4979248047 - 985.9110717773 - 784.8841552734 - c -2.0921838284 - w -985.9110717773 - 784.8841552734 - 986.778503418 - 785.2703857422 - 987.4105224609 - 785.84375 - c -2.0293924809 - w -987.4105224609 - 785.84375 - 988.0424804688 - 786.4169921875 - 988.3979492188 - 786.91796875 - c -1.9798065424 - w -988.3979492188 - 786.91796875 - 988.7534179688 - 787.4190673828 - 988.8481445312 - 787.7272949219 - c -2.0036101341 - w -988.8481445312 - 787.7272949219 - 988.9428710938 - 788.0354003906 - 988.9573974609 - 788.189453125 - c -2.0159778595 - w -988.9573974609 - 788.189453125 - 988.971862793 - 788.3433837891 - 989.3522949219 - 788.3195800781 - c -2.0998780727 - w -989.3522949219 - 788.3195800781 - 991.3083496094 - 788.1588134766 - 992.3096923828 - 788.1328125 - c -2.0868022442 - w -992.3096923828 - 788.1328125 - 993.3110961914 - 788.1069335938 - 994.2622070312 - 788.2043457031 - c -2.0877051353 - w -994.2622070312 - 788.2043457031 - 995.2132568359 - 788.3017578125 - 995.8920898438 - 788.4833984375 - c -2.104372263 - w -995.8920898438 - 788.4833984375 - 996.5708618164 - 788.6649169922 - 996.9385986328 - 789.021484375 - c -2.1609766483 - w -996.9385986328 - 789.021484375 - 997.3063354492 - 789.3780517578 - 997.1602783203 - 789.9060058594 - c -2.1993582249 - w -997.1602783203 - 789.9060058594 - 997.0142822266 - 790.4340820312 - 996.2619628906 - 790.8029785156 - c -2.2202649117 - w -996.2619628906 - 790.8029785156 - 995.5096435547 - 791.171875 - 994.3312988281 - 791.15625 - c -2.2237381935 - w -994.3312988281 - 791.15625 - 993.1530151367 - 791.1407470703 - 991.7780761719 - 790.5502929688 - c -2.2146046162 - w -991.7780761719 - 790.5502929688 - 990.403137207 - 789.9597167969 - 989.294128418 - 788.8649902344 - c -2.2003884315 - w -989.294128418 - 788.8649902344 - 988.1851196289 - 787.7702636719 - 987.7454833984 - 786.5485839844 - c -2.2086987495 - w -987.7454833984 - 786.5485839844 - 987.3057861328 - 785.3267822266 - 988.1975097656 - 784.2243652344 - c -2.2499613762 - w -988.1975097656 - 784.2243652344 - 989.0892944336 - 783.1219482422 - 991.5 - 782.4680175781 - c -2.2157511711 - w -991.5 - 782.4680175781 - 993.9107666016 - 781.8140869141 - 997.3874511719 - 781.7907714844 - c -1.8705277443 - w -997.3874511719 - 781.7907714844 - 1000.8641357422 - 781.767578125 - 1004.4173583984 - 782.1904296875 - c -1.29799366 - w -1004.4173583984 - 782.1904296875 - 1007.9705810547 - 782.6131591797 - 1010.4802246094 - 783.1520996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6006996632 - w -1039.9403076172 - 794.2629394531 - m -1039.986328125 - 794.2629394531 - 1040.0323486328 - 794.2629394531 - v -1.733304143 - w -1040.0323486328 - 794.2629394531 - 1040.3536376953 - 794.2629394531 - 1040.4455566406 - 794.2629394531 - c -1.7314127684 - w -1040.4455566406 - 794.2629394531 - 1040.5375976562 - 794.2629394531 - 1040.2666015625 - 794.0327148438 - c -2.1156766415 - w -1040.2666015625 - 794.0327148438 - 1038.2071533203 - 792.3087158203 - 1037.0590820312 - 791.2756347656 - c -2.0586998463 - w -1037.0590820312 - 791.2756347656 - 1035.9108886719 - 790.2424316406 - 1034.9279785156 - 789.1833496094 - c -2.056540966 - w -1034.9279785156 - 789.1833496094 - 1033.9449462891 - 788.1243896484 - 1033.4453125 - 787.2365722656 - c -2.0902962685 - w -1033.4453125 - 787.2365722656 - 1032.9455566406 - 786.3486328125 - 1033.2788085938 - 785.5960693359 - c -2.1569695473 - w -1033.2788085938 - 785.5960693359 - 1033.6121826172 - 784.8435058594 - 1034.8544921875 - 784.3952636719 - c -2.1862187386 - w -1034.8544921875 - 784.3952636719 - 1036.0966796875 - 783.9470214844 - 1037.7355957031 - 783.8952636719 - c -2.1346330643 - w -1037.7355957031 - 783.8952636719 - 1039.3743896484 - 783.8433837891 - 1040.8687744141 - 784.1174316406 - c -2.10825634 - w -1040.8687744141 - 784.1174316406 - 1042.3631591797 - 784.3916015625 - 1043.3215332031 - 784.7612304688 - c -2.1759045124 - w -1043.3215332031 - 784.7612304688 - 1045.0211181641 - 785.7493896484 - 1044.9553222656 - 785.6086425781 - c -2.2462341785 - w -1044.9553222656 - 785.6086425781 - 1044.8895263672 - 785.4678955078 - 1044.6958007812 - 784.984375 - c -2.2851409912 - w -1044.6958007812 - 784.984375 - 1044.5021972656 - 784.5009765625 - 1044.6197509766 - 783.8386230469 - c -2.2506046295 - w -1044.6197509766 - 783.8386230469 - 1044.7373046875 - 783.1763916016 - 1045.4968261719 - 782.6640625 - c -2.2437939644 - w -1045.4968261719 - 782.6640625 - 1046.2562255859 - 782.1518554688 - 1047.3208007812 - 781.970703125 - c -2.2199990749 - w -1047.3208007812 - 781.970703125 - 1048.3852539062 - 781.7896728516 - 1049.4305419922 - 781.9841308594 - c -2.2133965492 - w -1049.4305419922 - 781.9841308594 - 1050.4758300781 - 782.1785888672 - 1051.1450195312 - 782.7043457031 - c -2.2186772823 - w -1051.1450195312 - 782.7043457031 - 1051.8142089844 - 783.2302246094 - 1051.6577148438 - 784.1459960938 - c -2.2479298115 - w -1051.6577148438 - 784.1459960938 - 1051.5012207031 - 785.0617675781 - 1050.8001708984 - 785.9582519531 - c -2.2269582748 - w -1050.8001708984 - 785.9582519531 - 1050.0991210938 - 786.8546142578 - 1049.2667236328 - 787.5124511719 - c -2.1220211983 - w -1049.2667236328 - 787.5124511719 - 1048.4343261719 - 788.1704101562 - 1047.830078125 - 788.5422363281 - c -1.4797492027 - w -1047.830078125 - 788.5422363281 - 1047.2259521484 - 788.9139404297 - 1046.9318847656 - 789.0146484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -1057.4233398438 - 790.3449707031 - m -1057.3773193359 - 790.091796875 - 1057.3312988281 - 789.8385009766 - v -1.7156257629 - w -1057.3312988281 - 789.8385009766 - 1057.0100097656 - 788.0714111328 - 1056.91796875 - 787.5656738281 - c -1.7049454451 - w -1056.91796875 - 787.5656738281 - 1056.8260498047 - 787.0599365234 - 1057.0509033203 - 786.5008544922 - c -2.2106127739 - w -1057.0509033203 - 786.5008544922 - 1058.4195556641 - 783.5571289062 - 1058.5383300781 - 783.189453125 - c -2.2470049858 - w -1058.5383300781 - 783.189453125 - 1058.6571044922 - 782.8218994141 - 1058.6259765625 - 782.6179199219 - c -2.3069000244 - w -1058.6259765625 - 782.6179199219 - 1058.5949707031 - 782.4140625 - 1058.4909667969 - 782.3625488281 - c -2.3273141384 - w -1058.4909667969 - 782.3625488281 - 1058.3870849609 - 782.3109130859 - 1058.3208007812 - 782.4049072266 - c -2.3764874935 - w -1058.3208007812 - 782.4049072266 - 1058.2545166016 - 782.4989013672 - 1058.6437988281 - 783.0126953125 - c -2.3850498199 - w -1058.6437988281 - 783.0126953125 - 1059.0329589844 - 783.5263671875 - 1060.0141601562 - 784.3442382812 - c -2.326318264 - w -1060.0141601562 - 784.3442382812 - 1060.9954833984 - 785.1619873047 - 1062.1407470703 - 785.9431152344 - c -2.2536220551 - w -1062.1407470703 - 785.9431152344 - 1063.2860107422 - 786.7243652344 - 1064.263671875 - 787.2927246094 - c -2.2425227165 - w -1064.263671875 - 787.2927246094 - 1065.2413330078 - 787.8612060547 - 1065.9201660156 - 788.046875 - c -2.2739946842 - w -1065.9201660156 - 788.046875 - 1066.5988769531 - 788.232421875 - 1066.9058837891 - 787.8284912109 - c -2.3245027065 - w -1066.9058837891 - 787.8284912109 - 1067.212890625 - 787.4245605469 - 1067.2216796875 - 786.681640625 - c -2.3476107121 - w -1067.2216796875 - 786.681640625 - 1067.23046875 - 785.9387207031 - 1067.1185302734 - 785.1442871094 - c -2.3205735683 - w -1067.1185302734 - 785.1442871094 - 1067.0065917969 - 784.3498535156 - 1067.1387939453 - 783.7697753906 - c -2.3114900589 - w -1067.1387939453 - 783.7697753906 - 1067.2709960938 - 783.1898193359 - 1068.2338867188 - 782.9970703125 - c -2.3057477474 - w -1068.2338867188 - 782.9970703125 - 1069.1967773438 - 782.8041992188 - 1071.2434082031 - 782.9293212891 - c -1.4856910706 - w -1071.2434082031 - 782.9293212891 - 1073.2900390625 - 783.0544433594 - 1075.3073730469 - 783.3161621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -1087.5665283203 - 790.6463623047 - m -1087.5665283203 - 790.3930664062 - 1087.5665283203 - 790.1398925781 - v -1.684489727 - w -1087.5665283203 - 790.1398925781 - 1087.5665283203 - 788.3729248047 - 1087.5665283203 - 787.8670654297 - c -1.6741765738 - w -1087.5665283203 - 787.8670654297 - 1087.5665283203 - 787.3612060547 - 1087.1520996094 - 787.1245117188 - c -2.171585083 - w -1087.1520996094 - 787.1245117188 - 1084.9692382812 - 786.39453125 - 1083.8205566406 - 785.8955078125 - c -2.178296566 - w -1083.8205566406 - 785.8955078125 - 1082.6717529297 - 785.396484375 - 1081.7746582031 - 784.6809082031 - c -2.1749463081 - w -1081.7746582031 - 784.6809082031 - 1080.8775634766 - 783.9652099609 - 1080.5771484375 - 783.0729980469 - c -2.2076194286 - w -1080.5771484375 - 783.0729980469 - 1080.2767333984 - 782.1806640625 - 1080.6264648438 - 781.3256835938 - c -2.2451791763 - w -1080.6264648438 - 781.3256835938 - 1080.9763183594 - 780.470703125 - 1082.0834960938 - 779.9895019531 - c -2.2418906689 - w -1082.0834960938 - 779.9895019531 - 1083.1906738281 - 779.5084228516 - 1084.8825683594 - 779.65625 - c -2.0721144676 - w -1084.8825683594 - 779.65625 - 1086.5744628906 - 779.8039550781 - 1088.439453125 - 780.5286865234 - c -1.4317946434 - w -1088.439453125 - 780.5286865234 - 1090.3045654297 - 781.2534179688 - 1091.6948242188 - 782.0740966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -1110.1739501953 - 814.1541748047 - m -1110.2429199219 - 814.2001953125 - 1110.3120117188 - 814.2463378906 - v -1.6733691692 - w -1110.3120117188 - 814.2463378906 - 1111.2243652344 - 814.8543701172 - 1111.2443847656 - 814.8676757812 - c -2.2152876854 - w -1111.2443847656 - 814.8676757812 - 1109.5718994141 - 812.3714599609 - 1107.8627929688 - 809.60546875 - c -2.1170430183 - w -1107.8627929688 - 809.60546875 - 1106.1538085938 - 806.8393554688 - 1104.078125 - 803.1665039062 - c -1.962168932 - w -1104.078125 - 803.1665039062 - 1102.0023193359 - 799.4935302734 - 1100.2209472656 - 795.8454589844 - c -1.8652454615 - w -1100.2209472656 - 795.8454589844 - 1098.4395751953 - 792.1975097656 - 1097.3645019531 - 789.1252441406 - c -1.9047538042 - w -1097.3645019531 - 789.1252441406 - 1096.2893066406 - 786.0531005859 - 1096.0693359375 - 784.0981445312 - c -2.0019514561 - w -1096.0693359375 - 784.0981445312 - 1095.8492431641 - 782.1433105469 - 1096.3509521484 - 781.3081054688 - c -2.1290915012 - w -1096.3509521484 - 781.3081054688 - 1096.8526611328 - 780.4730224609 - 1097.8742675781 - 780.5549316406 - c -2.2091197968 - w -1097.8742675781 - 780.5549316406 - 1098.8959960938 - 780.6369628906 - 1100.1217041016 - 781.2443847656 - c -2.1842131615 - w -1100.1217041016 - 781.2443847656 - 1101.3474121094 - 781.8516845703 - 1102.4489746094 - 782.6083984375 - c -2.1367394924 - w -1102.4489746094 - 782.6083984375 - 1103.5506591797 - 783.365234375 - 1104.2473144531 - 783.9730224609 - c -2.1402108669 - w -1104.2473144531 - 783.9730224609 - 1104.9440917969 - 784.5808105469 - 1105.2053222656 - 784.9208984375 - c -2.1856782436 - w -1105.2053222656 - 784.9208984375 - 1105.4664306641 - 785.2609863281 - 1105.5925292969 - 785.0736083984 - c -2.2908947468 - w -1105.5925292969 - 785.0736083984 - 1105.7185058594 - 784.8862304688 - 1105.9158935547 - 784.2819824219 - c -2.3334956169 - w -1105.9158935547 - 784.2819824219 - 1106.11328125 - 783.6776123047 - 1106.6579589844 - 783.1206054688 - c -2.3010697365 - w -1106.6579589844 - 783.1206054688 - 1107.2027587891 - 782.5635986328 - 1108.2785644531 - 782.3870849609 - c -2.2940816879 - w -1108.2785644531 - 782.3870849609 - 1109.3544921875 - 782.2105712891 - 1110.8542480469 - 782.5734863281 - c -2.2654049397 - w -1110.8542480469 - 782.5734863281 - 1112.3541259766 - 782.9364013672 - 1113.7209472656 - 783.6232910156 - c -2.1880967617 - w -1113.7209472656 - 783.6232910156 - 1115.0877685547 - 784.3100585938 - 1116.009765625 - 785.0573730469 - c -1.9565639496 - w -1116.009765625 - 785.0573730469 - 1116.9318847656 - 785.8045654297 - 1117.3276367188 - 786.3566894531 - c -1.4702823162 - w -1117.3276367188 - 786.3566894531 - 1117.7232666016 - 786.9088134766 - 1117.7086181641 - 787.1849365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -1127.6569824219 - 786.1256103516 - m -1127.6569824219 - 786.056640625 - 1127.6569824219 - 785.9875488281 - v -1.8082193136 - w -1127.6569824219 - 785.9875488281 - 1127.6569824219 - 785.5056152344 - 1127.6569824219 - 785.3676757812 - c -1.8052545786 - w -1127.6569824219 - 785.3676757812 - 1127.6569824219 - 785.2297363281 - 1127.3806152344 - 785.0144042969 - c -2.1343829632 - w -1127.3806152344 - 785.0144042969 - 1127.1043701172 - 784.7991943359 - 1126.6684570312 - 784.4229736328 - c -2.1662774086 - w -1126.6684570312 - 784.4229736328 - 1126.2325439453 - 784.0467529297 - 1125.8879394531 - 783.6049804688 - c -2.1778380871 - w -1125.8879394531 - 783.6049804688 - 1125.5434570312 - 783.1632080078 - 1125.5847167969 - 782.7741699219 - c -2.2087342739 - w -1125.5847167969 - 782.7741699219 - 1125.6260986328 - 782.3852539062 - 1126.4655761719 - 782.1901855469 - c -2.2490267754 - w -1126.4655761719 - 782.1901855469 - 1127.3051757812 - 781.9951171875 - 1128.8338623047 - 782.1506347656 - c -2.2047886848 - w -1128.8338623047 - 782.1506347656 - 1130.3625488281 - 782.3060302734 - 1132.0794677734 - 782.8369140625 - c -2.1456334591 - w -1132.0794677734 - 782.8369140625 - 1133.7963867188 - 783.3677978516 - 1135.1381835938 - 783.9890136719 - c -2.1200809479 - w -1135.1381835938 - 783.9890136719 - 1136.4799804688 - 784.6103515625 - 1137.2515869141 - 785.1374511719 - c -2.1657414436 - w -1137.2515869141 - 785.1374511719 - 1138.0231933594 - 785.6646728516 - 1137.5546875 - 785.4265136719 - c -2.2335114479 - w -1137.5546875 - 785.4265136719 - 1137.0860595703 - 785.1882324219 - 1135.3878173828 - 783.9572753906 - c -2.2856891155 - w -1135.3878173828 - 783.9572753906 - 1133.6895751953 - 782.7261962891 - 1131.28125 - 780.5424804688 - c -2.1210563183 - w -1131.28125 - 780.5424804688 - 1128.8729248047 - 778.3588867188 - 1126.671875 - 775.9040527344 - c -1.9936014414 - w -1126.671875 - 775.9040527344 - 1124.470703125 - 773.4493408203 - 1123.1021728516 - 771.3653564453 - c -1.9861357212 - w -1123.1021728516 - 771.3653564453 - 1121.7336425781 - 769.2813720703 - 1121.3792724609 - 767.8537597656 - c -1.9927414656 - w -1121.3792724609 - 767.8537597656 - 1121.0249023438 - 766.4262695312 - 1121.7972412109 - 765.9802246094 - c -1.4489129782 - w -1121.7972412109 - 765.9802246094 - 1122.5695800781 - 765.5341796875 - 1123.7255859375 - 765.7641601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -1143.6329345703 - 789.7423095703 - m -1143.7020263672 - 789.5810546875 - 1143.7711181641 - 789.419921875 - v -1.7280297279 - w -1143.7711181641 - 789.419921875 - 1144.5290527344 - 787.6517333984 - 1144.6062011719 - 787.4718017578 - c -1.7353699207 - w -1144.6062011719 - 787.4718017578 - 1144.6833496094 - 787.2918701172 - 1145.1179199219 - 787.1068115234 - c -2.1354982853 - w -1145.1179199219 - 787.1068115234 - 1145.5524902344 - 786.9217529297 - 1146.5113525391 - 786.6983642578 - c -2.1615941525 - w -1146.5113525391 - 786.6983642578 - 1147.4702148438 - 786.4749755859 - 1148.6086425781 - 786.3447265625 - c -2.136464119 - w -1148.6086425781 - 786.3447265625 - 1149.7471923828 - 786.2145996094 - 1150.6826171875 - 786.1754150391 - c -2.1473731995 - w -1150.6826171875 - 786.1754150391 - 1151.6181640625 - 786.1362304688 - 1152.2481689453 - 786.3894042969 - c -2.1909296513 - w -1152.2481689453 - 786.3894042969 - 1152.8781738281 - 786.6424560547 - 1153.1477050781 - 787.1171875 - c -2.2263536453 - w -1153.1477050781 - 787.1171875 - 1153.4172363281 - 787.591796875 - 1153.40625 - 788.1353759766 - c -2.2535293102 - w -1153.40625 - 788.1353759766 - 1153.3952636719 - 788.6789550781 - 1153.2331542969 - 789.0943603516 - c -2.2537739277 - w -1153.2331542969 - 789.0943603516 - 1153.0711669922 - 789.509765625 - 1152.5532226562 - 789.6354980469 - c -2.268209219 - w -1152.5532226562 - 789.6354980469 - 1152.0352783203 - 789.7613525391 - 1151.1115722656 - 789.4133300781 - c -2.2600541115 - w -1151.1115722656 - 789.4133300781 - 1150.1877441406 - 789.0651855469 - 1149.1848144531 - 788.3325195312 - c -2.2101540565 - w -1149.1848144531 - 788.3325195312 - 1148.1818847656 - 787.5998535156 - 1147.4418945312 - 786.6954345703 - c -2.1819336414 - w -1147.4418945312 - 786.6954345703 - 1146.7017822266 - 785.791015625 - 1146.3786621094 - 784.8381347656 - c -2.1913871765 - w -1146.3786621094 - 784.8381347656 - 1146.0554199219 - 783.8853759766 - 1146.15234375 - 783.0589599609 - c -2.2108311653 - w -1146.15234375 - 783.0589599609 - 1146.2491455078 - 782.2325439453 - 1146.7777099609 - 781.5900878906 - c -2.2400569916 - w -1146.7777099609 - 781.5900878906 - 1147.3062744141 - 780.9475097656 - 1148.1409912109 - 780.6485595703 - c -2.2463333607 - w -1148.1409912109 - 780.6485595703 - 1148.9757080078 - 780.349609375 - 1150.1383056641 - 780.4689941406 - c -2.243904829 - w -1150.1383056641 - 780.4689941406 - 1151.3009033203 - 780.5885009766 - 1152.6108398438 - 781.0856933594 - c -2.2141678333 - w -1152.6108398438 - 781.0856933594 - 1153.9208984375 - 781.5830078125 - 1155.0498046875 - 782.2282714844 - c -2.1890640259 - w -1155.0498046875 - 782.2282714844 - 1156.1788330078 - 782.8734130859 - 1157.0014648438 - 783.4488525391 - c -2.2029368877 - w -1157.0014648438 - 783.4488525391 - 1157.8240966797 - 784.0242919922 - 1158.2268066406 - 784.3854980469 - c -2.2890324593 - w -1158.2268066406 - 784.3854980469 - 1158.7270507812 - 785.0130615234 - 1158.6583251953 - 784.8879394531 - c -2.3330128193 - w -1158.6583251953 - 784.8879394531 - 1158.5895996094 - 784.7626953125 - 1158.6154785156 - 784.3034667969 - c -2.3011028767 - w -1158.6154785156 - 784.3034667969 - 1158.7811279297 - 782.7469482422 - 1158.8540039062 - 782.3167724609 - c -2.2905263901 - w -1158.8540039062 - 782.3167724609 - 1158.9267578125 - 781.8865966797 - 1159.7158203125 - 781.7911376953 - c -2.3149650097 - w -1159.7158203125 - 781.7911376953 - 1160.5047607422 - 781.6956787109 - 1161.9069824219 - 781.9516601562 - c -2.2772142887 - w -1161.9069824219 - 781.9516601562 - 1163.3093261719 - 782.2076416016 - 1164.8967285156 - 782.6706542969 - c -2.1841990948 - w -1164.8967285156 - 782.6706542969 - 1169.0770263672 - 784.0047607422 - 1169.8171386719 - 784.2919921875 - c -2.2169566154 - w -1169.8171386719 - 784.2919921875 - 1170.5573730469 - 784.5793457031 - 1170.7653808594 - 784.697265625 - c -2.2826411724 - w -1170.7653808594 - 784.697265625 - 1170.9735107422 - 784.8153076172 - 1170.8253173828 - 784.8041992188 - c -2.3461651802 - w -1170.8253173828 - 784.8041992188 - 1170.6771240234 - 784.79296875 - 1170.3322753906 - 784.5759277344 - c -2.3769526482 - w -1170.3322753906 - 784.5759277344 - 1169.9874267578 - 784.3590087891 - 1169.59375 - 783.8189697266 - c -2.3486573696 - w -1169.59375 - 783.8189697266 - 1169.1999511719 - 783.2789306641 - 1169.0838623047 - 782.5419921875 - c -2.3188145161 - w -1169.0838623047 - 782.5419921875 - 1168.9677734375 - 781.8049316406 - 1169.2701416016 - 781.1848144531 - c -2.3095192909 - w -1169.2701416016 - 781.1848144531 - 1169.5725097656 - 780.5648193359 - 1170.9797363281 - 780.1524658203 - c -1.5076736212 - w -1170.9797363281 - 780.1524658203 - 1172.3868408203 - 779.7401123047 - 1173.9716796875 - 779.5679931641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -48.5298271179 - 769.8509521484 - m -48.5528564453 - 769.8509521484 - 48.575881958 - 769.8509521484 - v -1.6909302473 - w -48.575881958 - 769.8509521484 - 48.7365531921 - 769.8509521484 - 48.7825431824 - 769.8509521484 - c -1.6900098324 - w -48.7825431824 - 769.8509521484 - 48.8285331726 - 769.8509521484 - 48.7621383667 - 769.2062988281 - c -1.9234224558 - w -48.7621383667 - 769.2062988281 - 48.2957038879 - 765.0234375 - 48.0833053589 - 762.4396972656 - c -1.8683611155 - w -48.0833053589 - 762.4396972656 - 47.8709030151 - 759.8559570312 - 47.7626495361 - 756.8309326172 - c -1.8302663565 - w -47.7626495361 - 756.8309326172 - 47.6543922424 - 753.8059082031 - 47.7746505737 - 750.8637695312 - c -1.8173502684 - w -47.7746505737 - 750.8637695312 - 47.894908905 - 747.9217529297 - 48.2422637939 - 745.740234375 - c -1.837299943 - w -48.2422637939 - 745.740234375 - 48.5896148682 - 743.55859375 - 49.2320480347 - 742.3237304688 - c -1.9427288771 - w -49.2320480347 - 742.3237304688 - 49.8744773865 - 741.0888671875 - 51.1736831665 - 741.07421875 - c -2.0436632633 - w -51.1736831665 - 741.07421875 - 52.4728927612 - 741.0596923828 - 54.565284729 - 742.3653564453 - c -2.0638642311 - w -54.565284729 - 742.3653564453 - 56.6576805115 - 743.6710205078 - 58.9614524841 - 745.5341796875 - c -1.8944274187 - w -58.9614524841 - 745.5341796875 - 65.2500534058 - 750.7822265625 - 66.6005859375 - 751.8637695312 - c -1.9318871498 - w -66.6005859375 - 751.8637695312 - 67.9511108398 - 752.9451904297 - 68.6741027832 - 753.1298828125 - c -2.0273656845 - w -68.6741027832 - 753.1298828125 - 69.3970870972 - 753.3146972656 - 69.5079650879 - 752.3513183594 - c -2.1685478687 - w -69.5079650879 - 752.3513183594 - 69.6188354492 - 751.3878173828 - 69.2670593262 - 749.9030761719 - c -2.1613948345 - w -69.2670593262 - 749.9030761719 - 68.9152908325 - 748.4183349609 - 68.2783966064 - 746.9624023438 - c -2.1147778034 - w -68.2783966064 - 746.9624023438 - 67.6415023804 - 745.5063476562 - 66.6739807129 - 744.4650878906 - c -2.1195611954 - w -66.6739807129 - 744.4650878906 - 65.706451416 - 743.4239501953 - 64.714553833 - 743.0209960938 - c -2.1472601891 - w -64.714553833 - 743.0209960938 - 63.7226600647 - 742.6180419922 - 62.9283370972 - 742.8273925781 - c -2.1915330887 - w -62.9283370972 - 742.8273925781 - 62.1340141296 - 743.0367431641 - 61.8292236328 - 743.9333496094 - c -2.2227585316 - w -61.8292236328 - 743.9333496094 - 61.5244293213 - 744.8299560547 - 61.7662200928 - 746.1989746094 - c -2.2096776962 - w -61.7662200928 - 746.1989746094 - 62.0080070496 - 747.5678710938 - 62.6607437134 - 749.0085449219 - c -2.1613929272 - w -62.6607437134 - 749.0085449219 - 63.3134803772 - 750.44921875 - 64.1770019531 - 751.6271972656 - c -2.1387827396 - w -64.1770019531 - 751.6271972656 - 65.0405197144 - 752.8052978516 - 65.8021697998 - 753.4328613281 - c -2.1507825851 - w -65.8021697998 - 753.4328613281 - 66.5638198853 - 754.060546875 - 67.2669754028 - 753.9633789062 - c -2.202729702 - w -67.2669754028 - 753.9633789062 - 67.9701309204 - 753.8662109375 - 68.7025756836 - 753.0317382812 - c -2.1877293587 - w -68.7025756836 - 753.0317382812 - 71.1292419434 - 749.951171875 - 72.1029510498 - 748.9665527344 - c -2.1552772522 - w -72.1029510498 - 748.9665527344 - 73.0766525269 - 747.9818115234 - 74.5593032837 - 747.5582275391 - c -2.1595468521 - w -74.5593032837 - 747.5582275391 - 76.0419540405 - 747.1346435547 - 77.7659606934 - 747.3332519531 - c -2.1429128647 - w -77.7659606934 - 747.3332519531 - 79.4899597168 - 747.5319824219 - 81.142288208 - 748.2883300781 - c -2.1231019497 - w -81.142288208 - 748.2883300781 - 82.7946243286 - 749.0447998047 - 83.9947662354 - 749.9689941406 - c -2.1151435375 - w -83.9947662354 - 749.9689941406 - 85.1949081421 - 750.8933105469 - 85.8256835938 - 751.6733398438 - c -2.1507923603 - w -85.8256835938 - 751.6733398438 - 86.4564590454 - 752.4534912109 - 86.5352935791 - 753.0080566406 - c -2.2089853287 - w -86.5352935791 - 753.0080566406 - 86.6141281128 - 753.5626220703 - 86.2271575928 - 753.9619140625 - c -2.2586042881 - w -86.2271575928 - 753.9619140625 - 85.8401794434 - 754.3610839844 - 84.9468383789 - 754.5528564453 - c -2.2581169605 - w -84.9468383789 - 754.5528564453 - 84.0534896851 - 754.7446289062 - 83.0164489746 - 754.6716308594 - c -2.2168262005 - w -83.0164489746 - 754.6716308594 - 81.9794082642 - 754.5986328125 - 81.1341552734 - 754.3562011719 - c -2.2021205425 - w -81.1341552734 - 754.3562011719 - 80.2889099121 - 754.1138916016 - 79.8534698486 - 753.7602539062 - c -2.2191112041 - w -79.8534698486 - 753.7602539062 - 79.4180297852 - 753.4067382812 - 79.7094497681 - 752.9619140625 - c -2.253757 - w -79.7094497681 - 752.9619140625 - 80.000869751 - 752.5172119141 - 80.9253845215 - 751.8358154297 - c -2.1865518093 - w -80.9253845215 - 751.8358154297 - 84.4750747681 - 749.3032226562 - 85.7842407227 - 748.2958984375 - c -2.1357457638 - w -85.7842407227 - 748.2958984375 - 87.0934143066 - 747.2884521484 - 88.1388397217 - 746.3137207031 - c -2.1435534954 - w -88.1388397217 - 746.3137207031 - 89.1842651367 - 745.3391113281 - 89.7651977539 - 744.6340332031 - c -2.1819293499 - w -89.7651977539 - 744.6340332031 - 90.3461227417 - 743.9290771484 - 90.4480133057 - 743.5417480469 - c -2.2464878559 - w -90.4480133057 - 743.5417480469 - 90.549911499 - 743.1545410156 - 90.2190475464 - 743.0144042969 - c -2.3164968491 - w -90.2190475464 - 743.0144042969 - 89.8881835938 - 742.8741455078 - 89.3282928467 - 743.0046386719 - c -2.2589604855 - w -89.3282928467 - 743.0046386719 - 88.768409729 - 743.1352539062 - 88.2536315918 - 743.4670410156 - c -1.5163214207 - w -88.2536315918 - 743.4670410156 - 87.738861084 - 743.7987060547 - 87.4061889648 - 744.1396484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -128.107925415 - 749.0556640625 - m -128.107925415 - 749.0327148438 - 128.107925415 - 749.0096435547 - v -1.7117725611 - w -128.107925415 - 749.0096435547 - 128.107925415 - 748.8489990234 - 128.107925415 - 748.8029785156 - c -2.0035600662 - w -128.107925415 - 748.8029785156 - 128.5684509277 - 748.4294433594 - 129.0392150879 - 748.0205078125 - c -2.0183031559 - w -129.0392150879 - 748.0205078125 - 129.5099639893 - 747.6116943359 - 129.9691467285 - 747.0549316406 - c -2.0710721016 - w -129.9691467285 - 747.0549316406 - 130.4283294678 - 746.4981689453 - 130.6947937012 - 745.9841308594 - c -2.0820605755 - w -130.6947937012 - 745.9841308594 - 130.9612579346 - 745.4699707031 - 130.5797729492 - 744.8601074219 - c -2.1400549412 - w -130.5797729492 - 744.8601074219 - 130.1983032227 - 744.2503662109 - 129.2086029053 - 743.7742919922 - c -2.1437485218 - w -129.2086029053 - 743.7742919922 - 128.2189025879 - 743.2982177734 - 127.1049880981 - 743.1333007812 - c -2.1099455357 - w -127.1049880981 - 743.1333007812 - 125.9910736084 - 742.9682617188 - 125.1031494141 - 743.208984375 - c -2.1202275753 - w -125.1031494141 - 743.208984375 - 124.2152252197 - 743.4497070312 - 123.6768493652 - 744.2082519531 - c -2.1456382275 - w -123.6768493652 - 744.2082519531 - 123.1384811401 - 744.9669189453 - 123.0489654541 - 746.0549316406 - c -2.1463940144 - w -123.0489654541 - 746.0549316406 - 122.9594573975 - 747.1428222656 - 123.282333374 - 748.2176513672 - c -2.1295166016 - w -123.282333374 - 748.2176513672 - 123.6052093506 - 749.2924804688 - 124.1483383179 - 750.1237792969 - c -2.1258881092 - w -124.1483383179 - 750.1237792969 - 124.6914672852 - 750.9549560547 - 125.6042480469 - 751.2141113281 - c -2.1361796856 - w -125.6042480469 - 751.2141113281 - 126.517036438 - 751.4731445312 - 127.7226409912 - 750.9240722656 - c -2.1393959522 - w -127.7226409912 - 750.9240722656 - 128.9282531738 - 750.3748779297 - 130.1107330322 - 749.3188476562 - c -2.0717456341 - w -130.1107330322 - 749.3188476562 - 133.4627532959 - 745.8698730469 - 134.4846801758 - 744.9157714844 - c -2.0700559616 - w -134.4846801758 - 744.9157714844 - 135.5066070557 - 743.9616699219 - 136.688293457 - 743.5245361328 - c -2.06676507 - w -136.688293457 - 743.5245361328 - 137.8699798584 - 743.0874023438 - 139.2850341797 - 743.2983398438 - c -1.4647804499 - w -139.2850341797 - 743.2983398438 - 140.7001037598 - 743.5093994141 - 141.811126709 - 744.0123291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -150.1124725342 - 751.7681884766 - m -150.0664215088 - 751.7451171875 - 150.0203704834 - 751.7221679688 - v -1.9340622425 - w -150.0203704834 - 751.7221679688 - 148.9621887207 - 751.28515625 - 147.9051513672 - 750.6989746094 - c -1.9492641687 - w -147.9051513672 - 750.6989746094 - 146.8481292725 - 750.1126708984 - 145.5681304932 - 749.1683349609 - c -1.9735997915 - w -145.5681304932 - 749.1683349609 - 144.2881317139 - 748.2239990234 - 143.1845092773 - 747.1409912109 - c -2.0042867661 - w -143.1845092773 - 747.1409912109 - 142.080871582 - 746.0579833984 - 141.549621582 - 744.9073486328 - c -2.0726661682 - w -141.549621582 - 744.9073486328 - 141.018371582 - 743.7567138672 - 141.2405700684 - 742.6901855469 - c -2.1270062923 - w -141.2405700684 - 742.6901855469 - 141.4627685547 - 741.6237792969 - 142.4459381104 - 740.9294433594 - c -2.1625363827 - w -142.4459381104 - 740.9294433594 - 143.429107666 - 740.2349853516 - 145.2672424316 - 740.1417236328 - c -2.1604101658 - w -145.2672424316 - 740.1417236328 - 147.1053619385 - 740.0484619141 - 149.4046936035 - 740.5904541016 - c -2.0857796669 - w -149.4046936035 - 740.5904541016 - 151.7040100098 - 741.1324462891 - 153.9228363037 - 742.0886230469 - c -1.9483385086 - w -153.9228363037 - 742.0886230469 - 156.1416625977 - 743.0446777344 - 157.7764129639 - 744.0744628906 - c -1.9138091803 - w -157.7764129639 - 744.0744628906 - 159.4111633301 - 745.1042480469 - 160.409362793 - 746.0441894531 - c -1.911413908 - w -160.409362793 - 746.0441894531 - 161.4075622559 - 746.9840087891 - 161.7506408691 - 747.5871582031 - c -1.9684648514 - w -161.7506408691 - 747.5871582031 - 162.0937347412 - 748.1904296875 - 161.9716796875 - 748.4240722656 - c -2.0373160839 - w -161.9716796875 - 748.4240722656 - 161.8496398926 - 748.6578369141 - 161.5090637207 - 748.6169433594 - c -2.0810697079 - w -161.5090637207 - 748.6169433594 - 161.16847229 - 748.5760498047 - 160.5814971924 - 748.3045654297 - c -2.1439366341 - w -160.5814971924 - 748.3045654297 - 159.9945220947 - 748.0330810547 - 159.2211303711 - 747.4874267578 - c -2.1338136196 - w -159.2211303711 - 747.4874267578 - 158.4477233887 - 746.9417724609 - 157.716003418 - 746.1818847656 - c -2.1393377781 - w -157.716003418 - 746.1818847656 - 156.9842987061 - 745.4219970703 - 156.4530334473 - 744.5922851562 - c -2.1595191956 - w -156.4530334473 - 744.5922851562 - 155.9217681885 - 743.7624511719 - 155.6630859375 - 742.7795410156 - c -2.1970105171 - w -155.6630859375 - 742.7795410156 - 155.4044036865 - 741.7966308594 - 155.466796875 - 740.8916015625 - c -2.2068858147 - w -155.466796875 - 740.8916015625 - 155.5291748047 - 739.9865722656 - 155.8411865234 - 739.3549804688 - c -2.2247354984 - w -155.8411865234 - 739.3549804688 - 156.1531829834 - 738.7232666016 - 156.875579834 - 738.5269775391 - c -2.2566218376 - w -156.875579834 - 738.5269775391 - 157.5979614258 - 738.3306884766 - 158.8318939209 - 738.5720214844 - c -2.2573223114 - w -158.8318939209 - 738.5720214844 - 160.065826416 - 738.8134765625 - 161.7106628418 - 739.4060058594 - c -2.1639738083 - w -161.7106628418 - 739.4060058594 - 163.3554840088 - 739.9984130859 - 165.046081543 - 740.787109375 - c -1.9919638634 - w -165.046081543 - 740.787109375 - 166.7366790771 - 741.5758056641 - 168.0740356445 - 742.3234863281 - c -1.4192181826 - w -168.0740356445 - 742.3234863281 - 169.4114074707 - 743.0712890625 - 170.1458435059 - 743.5681152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.9688489437 - w -170.6098480225 - 746.9460449219 - m -170.5868225098 - 746.9229736328 - 170.5637969971 - 746.8999023438 - v -1.92166996 - w -170.5637969971 - 746.8999023438 - 170.403137207 - 746.7392578125 - 170.3571472168 - 746.693359375 - c -1.9201897383 - w -170.3571472168 - 746.693359375 - 170.3111572266 - 746.6473388672 - 170.2854614258 - 746.2993164062 - c -2.0908608437 - w -170.2854614258 - 746.2993164062 - 170.2597503662 - 745.9512939453 - 170.2991027832 - 745.2672119141 - c -2.1340072155 - w -170.2991027832 - 745.2672119141 - 170.3384399414 - 744.5831298828 - 170.4936523438 - 743.8311767578 - c -2.1467685699 - w -170.4936523438 - 743.8311767578 - 170.6488647461 - 743.0792236328 - 170.9124755859 - 742.4736328125 - c -2.1696631908 - w -170.9124755859 - 742.4736328125 - 171.1761016846 - 741.8680419922 - 171.8332519531 - 741.6201171875 - c -2.2025008202 - w -171.8332519531 - 741.6201171875 - 172.4904022217 - 741.3721923828 - 173.8079528809 - 741.7189941406 - c -2.166369915 - w -173.8079528809 - 741.7189941406 - 175.1254882812 - 742.0659179688 - 176.5878601074 - 742.9561767578 - c -1.4570705891 - w -176.5878601074 - 742.9561767578 - 178.0502471924 - 743.8464355469 - 179.1454467773 - 744.763671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -167.8969573975 - 761.7137451172 - m -167.8969573975 - 761.7827148438 - 167.8969573975 - 761.8518066406 - v -1.9094491005 - w -167.8969573975 - 761.8518066406 - 167.8969573975 - 761.9899902344 - 167.8969573975 - 762.1618652344 - c -1.8967235088 - w -167.8969573975 - 762.1618652344 - 167.8969573975 - 762.3337402344 - 168.8179931641 - 762.6098632812 - c -2.0788891315 - w -168.8179931641 - 762.6098632812 - 173.2287750244 - 763.7523193359 - 175.1238555908 - 764.2777099609 - c -2.0091176033 - w -175.1238555908 - 764.2777099609 - 177.0189361572 - 764.8031005859 - 178.601776123 - 765.4028320312 - c -2.0175032616 - w -178.601776123 - 765.4028320312 - 180.1846313477 - 766.0025634766 - 181.1120910645 - 766.6901855469 - c -2.0724322796 - w -181.1120910645 - 766.6901855469 - 182.03956604 - 767.3778076172 - 181.816619873 - 768.0417480469 - c -2.1396448612 - w -181.816619873 - 768.0417480469 - 181.5936737061 - 768.7056884766 - 180.2995452881 - 769.015625 - c -2.1940207481 - w -180.2995452881 - 769.015625 - 179.0054168701 - 769.3255615234 - 177.1951904297 - 769.1158447266 - c -2.1264955997 - w -177.1951904297 - 769.1158447266 - 175.3849639893 - 768.9061279297 - 173.6137695312 - 768.1984863281 - c -1.4224687815 - w -173.6137695312 - 768.1984863281 - 171.8425598145 - 767.4907226562 - 170.6340179443 - 766.7253417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -184.7771759033 - 747.548828125 - m -184.7080993652 - 747.4797363281 - 184.6390075684 - 747.4106445312 - v -1.7317433357 - w -184.6390075684 - 747.4106445312 - 184.1570129395 - 746.9287109375 - 184.0190429688 - 746.7907714844 - c -1.7277157307 - w -184.0190429688 - 746.7907714844 - 183.8810577393 - 746.6528320312 - 183.6657714844 - 746.1613769531 - c -2.0945105553 - w -183.6657714844 - 746.1613769531 - 183.4504699707 - 745.6697998047 - 183.3505554199 - 744.765625 - c -2.1366147995 - w -183.3505554199 - 744.765625 - 183.2506256104 - 743.8614501953 - 183.4749450684 - 742.8225097656 - c -2.1461305618 - w -183.4749450684 - 742.8225097656 - 183.6992645264 - 741.7834472656 - 184.5859985352 - 740.9877929688 - c -2.1623523235 - w -184.5859985352 - 740.9877929688 - 185.4727325439 - 740.1920166016 - 186.9133605957 - 739.9575195312 - c -2.1694536209 - w -186.9133605957 - 739.9575195312 - 188.3540039062 - 739.7229003906 - 190.0274963379 - 740.1447753906 - c -2.1554484367 - w -190.0274963379 - 740.1447753906 - 191.7010040283 - 740.5667724609 - 193.0372924805 - 741.3591308594 - c -2.13194561 - w -193.0372924805 - 741.3591308594 - 194.3735961914 - 742.1513671875 - 195.0239868164 - 743.2275390625 - c -2.1651725769 - w -195.0239868164 - 743.2275390625 - 195.6743927002 - 744.3037109375 - 195.3804168701 - 745.4833984375 - c -2.2032003403 - w -195.3804168701 - 745.4833984375 - 195.08644104 - 746.6632080078 - 193.9483947754 - 747.6315917969 - c -2.2088308334 - w -193.9483947754 - 747.6315917969 - 192.8103485107 - 748.5999755859 - 191.279510498 - 749.1101074219 - c -2.1785259247 - w -191.279510498 - 749.1101074219 - 189.7486572266 - 749.6202392578 - 188.4234619141 - 749.6763916016 - c -2.164406538 - w -188.4234619141 - 749.6763916016 - 187.0982818604 - 749.7325439453 - 186.4753417969 - 749.4299316406 - c -2.1966240406 - w -186.4753417969 - 749.4299316406 - 185.8524017334 - 749.1271972656 - 186.220489502 - 748.6734619141 - c -2.2680609226 - w -186.220489502 - 748.6734619141 - 186.5885925293 - 748.2197265625 - 187.9879760742 - 747.9138183594 - c -2.2800114155 - w -187.9879760742 - 747.9138183594 - 189.3873443604 - 747.6077880859 - 191.3408050537 - 747.5225830078 - c -2.1239402294 - w -191.3408050537 - 747.5225830078 - 197.1695251465 - 747.5617675781 - 198.690612793 - 747.5479736328 - c -2.1246449947 - w -198.690612793 - 747.5479736328 - 200.2117004395 - 747.5341796875 - 201.1310119629 - 747.1604003906 - c -2.1721541882 - w -201.1310119629 - 747.1604003906 - 202.0503082275 - 746.7867431641 - 202.3577423096 - 746.0069580078 - c -2.2325747013 - w -202.3577423096 - 746.0069580078 - 202.6651763916 - 745.2271728516 - 202.5881958008 - 744.32421875 - c -2.2509515285 - w -202.5881958008 - 744.32421875 - 202.5111999512 - 743.4211425781 - 202.2923583984 - 742.6802978516 - c -2.2441854477 - w -202.2923583984 - 742.6802978516 - 202.0735168457 - 741.939453125 - 201.9816894531 - 741.5141601562 - c -2.2634119987 - w -201.9816894531 - 741.5141601562 - 201.8898468018 - 741.0887451172 - 202.2182922363 - 741.1511230469 - c -2.3039147854 - w -202.2182922363 - 741.1511230469 - 202.5467224121 - 741.2133789062 - 203.420425415 - 741.7091064453 - c -2.315684557 - w -203.420425415 - 741.7091064453 - 204.294128418 - 742.2048339844 - 205.5231323242 - 743.017578125 - c -2.1848077774 - w -205.5231323242 - 743.017578125 - 211.1196746826 - 746.7585449219 - 211.6705932617 - 747.0893554688 - c -2.223338604 - w -211.6705932617 - 747.0893554688 - 212.221496582 - 747.4201660156 - 212.5223693848 - 747.2994384766 - c -2.2787828445 - w -212.5223693848 - 747.2994384766 - 212.8232269287 - 747.1787109375 - 212.9406738281 - 746.5241699219 - c -2.2765626907 - w -212.9406738281 - 746.5241699219 - 213.1116333008 - 744.0972900391 - 213.1724243164 - 743.3083496094 - c -2.2523498535 - w -213.1724243164 - 743.3083496094 - 213.2332000732 - 742.51953125 - 213.5243988037 - 742.0251464844 - c -2.26537323 - w -213.5243988037 - 742.0251464844 - 213.8155975342 - 741.5308837891 - 214.5590209961 - 741.4877929688 - c -2.2913563251 - w -214.5590209961 - 741.4877929688 - 215.3024291992 - 741.4445800781 - 216.3437194824 - 741.8469238281 - c -2.2722363472 - w -216.3437194824 - 741.8469238281 - 217.3850097656 - 742.2492675781 - 218.4101257324 - 742.8658447266 - c -2.2362468243 - w -218.4101257324 - 742.8658447266 - 222.4518127441 - 745.7603759766 - 222.9575805664 - 746.0328369141 - c -2.2614202499 - w -222.9575805664 - 746.0328369141 - 223.4633331299 - 746.3052978516 - 223.7718505859 - 746.3688964844 - c -2.2909517288 - w -223.7718505859 - 746.3688964844 - 224.0803527832 - 746.4323730469 - 224.3242492676 - 746.3156738281 - c -2.3258361816 - w -224.3242492676 - 746.3156738281 - 225.4805908203 - 745.5620117188 - 226.1444396973 - 745.2299804688 - c -2.2933294773 - w -226.1444396973 - 745.2299804688 - 226.8082885742 - 744.8978271484 - 227.6598052979 - 744.7058105469 - c -2.2728247643 - w -227.6598052979 - 744.7058105469 - 228.5113220215 - 744.5137939453 - 229.5742797852 - 744.5955810547 - c -2.2585937977 - w -229.5742797852 - 744.5955810547 - 230.6372528076 - 744.6773681641 - 231.8140869141 - 745.0229492188 - c -2.2375452518 - w -231.8140869141 - 745.0229492188 - 232.9909210205 - 745.3684082031 - 234.0089416504 - 745.8454589844 - c -2.2199060917 - w -234.0089416504 - 745.8454589844 - 235.0269775391 - 746.3226318359 - 235.7847595215 - 746.8645019531 - c -2.2337036133 - w -235.7847595215 - 746.8645019531 - 236.5425415039 - 747.40625 - 236.9716796875 - 747.8641357422 - c -2.2562856674 - w -236.9716796875 - 747.8641357422 - 237.4008331299 - 748.3220214844 - 237.5180969238 - 748.8240966797 - c -2.2921967506 - w -237.5180969238 - 748.8240966797 - 237.6353759766 - 749.326171875 - 237.5452880859 - 749.6990966797 - c -2.3049681187 - w -237.5452880859 - 749.6990966797 - 237.4552001953 - 750.0720214844 - 237.0022735596 - 750.5362548828 - c -2.3180882931 - w -237.0022735596 - 750.5362548828 - 236.5493469238 - 751.0004882812 - 235.6207885742 - 751.1428222656 - c -2.286639452 - w -235.6207885742 - 751.1428222656 - 234.6922149658 - 751.2852783203 - 233.3252563477 - 750.7927246094 - c -2.2532083988 - w -233.3252563477 - 750.7927246094 - 231.9583129883 - 750.3001708984 - 230.5376586914 - 749.2404785156 - c -2.1935195923 - w -230.5376586914 - 749.2404785156 - 229.1170196533 - 748.1809082031 - 228.1009216309 - 746.9489746094 - c -2.1565859318 - w -228.1009216309 - 746.9489746094 - 227.0848236084 - 745.7171630859 - 226.7398681641 - 744.6287841797 - c -2.1819643974 - w -226.7398681641 - 744.6287841797 - 226.3948974609 - 743.5404052734 - 227.0770874023 - 742.5871582031 - c -2.2480590343 - w -227.0770874023 - 742.5871582031 - 227.7592773438 - 741.6340332031 - 229.3505859375 - 741.0925292969 - c -2.2485740185 - w -229.3505859375 - 741.0925292969 - 230.9418945312 - 740.5511474609 - 233.0535583496 - 740.5396728516 - c -2.1963732243 - w -233.0535583496 - 740.5396728516 - 235.1652069092 - 740.5281982422 - 237.5625610352 - 741.1340332031 - c -2.1508042812 - w -237.5625610352 - 741.1340332031 - 239.9599151611 - 741.7398681641 - 242.6568756104 - 743.0986328125 - c -2.1128311157 - w -242.6568756104 - 743.0986328125 - 245.3538360596 - 744.4573974609 - 247.7599182129 - 746.0915527344 - c -2.0520100594 - w -247.7599182129 - 746.0915527344 - 250.1660003662 - 747.7255859375 - 251.9071655273 - 749.3800048828 - c -2.0674483776 - w -251.9071655273 - 749.3800048828 - 253.6483306885 - 751.0344238281 - 254.4457244873 - 752.3327636719 - c -2.1276681423 - w -254.4457244873 - 752.3327636719 - 255.2431182861 - 753.6311035156 - 255.0475158691 - 754.3367919922 - c -2.2287211418 - w -255.0475158691 - 754.3367919922 - 254.8519287109 - 755.0424804688 - 253.6173248291 - 754.9304199219 - c -2.3199226856 - w -253.6173248291 - 754.9304199219 - 252.3827209473 - 754.8182373047 - 250.7697143555 - 754.1524658203 - c -2.2598323822 - w -250.7697143555 - 754.1524658203 - 249.1566925049 - 753.4866943359 - 247.7823486328 - 752.5817871094 - c -2.2006380558 - w -247.7823486328 - 752.5817871094 - 246.4080200195 - 751.6767578125 - 245.8151550293 - 750.6865234375 - c -2.2127697468 - w -245.8151550293 - 750.6865234375 - 245.2222900391 - 749.6961669922 - 245.746963501 - 748.8695068359 - c -2.270362854 - w -245.746963501 - 748.8695068359 - 246.2716369629 - 748.0428466797 - 247.7572174072 - 747.3745117188 - c -2.2152945995 - w -247.7572174072 - 747.3745117188 - 253.0078125 - 745.4918212891 - 254.7636871338 - 744.7814941406 - c -2.1792385578 - w -254.7636871338 - 744.7814941406 - 256.5195617676 - 744.0710449219 - 257.7153320312 - 743.2907714844 - c -2.1949186325 - w -257.7153320312 - 743.2907714844 - 258.9110717773 - 742.5104980469 - 259.1571044922 - 741.6539306641 - c -2.2674942017 - w -259.1571044922 - 741.6539306641 - 259.4031066895 - 740.7973632812 - 258.7752685547 - 740.1145019531 - c -2.3411560059 - w -258.7752685547 - 740.1145019531 - 258.1474304199 - 739.4317626953 - 257.000579834 - 739.0991210938 - c -2.3427827358 - w -257.000579834 - 739.0991210938 - 255.8537139893 - 738.7664794922 - 254.7257537842 - 738.7741699219 - c -2.2131342888 - w -254.7257537842 - 738.7741699219 - 253.5977935791 - 738.7818603516 - 252.8248901367 - 738.9743652344 - c -1.474709034 - w -252.8248901367 - 738.9743652344 - 252.0519866943 - 739.1668701172 - 251.7105255127 - 739.4022216797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -279.728302002 - 735.794921875 - m -279.7052612305 - 735.7028808594 - 279.6822509766 - 735.6108398438 - v -1.7465885878 - w -279.6822509766 - 735.6108398438 - 279.6361999512 - 735.4266357422 - 279.3946838379 - 734.9671630859 - c -1.9367308617 - w -279.3946838379 - 734.9671630859 - 277.497467041 - 731.9093017578 - 276.2316894531 - 729.7163085938 - c -1.3690708876 - w -276.2316894531 - 729.7163085938 - 271.9892272949 - 722.1131591797 - 270.8333129883 - 719.9530029297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5723049641 - w -311.0772705078 - 740.3156738281 - m -311.0312194824 - 740.2926025391 - 310.985168457 - 740.26953125 - v -1.6025013924 - w -310.985168457 - 740.26953125 - 310.3770141602 - 739.9655761719 - 310.3635864258 - 739.958984375 - c -2.0059094429 - w -310.3635864258 - 739.958984375 - 309.6365661621 - 739.1350097656 - 309.1077880859 - 738.3999023438 - c -1.9799365997 - w -309.1077880859 - 738.3999023438 - 308.5790405273 - 737.6649169922 - 308.2093505859 - 736.7907714844 - c -1.9861574173 - w -308.2093505859 - 736.7907714844 - 307.8396911621 - 735.9166259766 - 307.9467773438 - 735.048828125 - c -2.0288112164 - w -307.9467773438 - 735.048828125 - 308.053894043 - 734.1811523438 - 308.8049621582 - 733.58203125 - c -2.0586767197 - w -308.8049621582 - 733.58203125 - 309.5560302734 - 732.9830322266 - 310.7081298828 - 732.7608642578 - c -2.0584323406 - w -310.7081298828 - 732.7608642578 - 311.8601989746 - 732.5386962891 - 313.2031555176 - 732.7758789062 - c -2.0495362282 - w -313.2031555176 - 732.7758789062 - 314.5461120605 - 733.0129394531 - 315.8600463867 - 733.6604003906 - c -2.0399436951 - w -315.8600463867 - 733.6604003906 - 317.1739501953 - 734.3079833984 - 318.2085571289 - 735.2596435547 - c -2.0438547134 - w -318.2085571289 - 735.2596435547 - 319.2431945801 - 736.2113037109 - 319.669921875 - 737.2697753906 - c -2.0574243069 - w -319.669921875 - 737.2697753906 - 320.0966186523 - 738.328125 - 319.7362365723 - 739.2598876953 - c -2.0874466896 - w -319.7362365723 - 739.2598876953 - 319.3758544922 - 740.1916503906 - 318.1400756836 - 740.8612060547 - c -2.1050753593 - w -318.1400756836 - 740.8612060547 - 316.904296875 - 741.5307617188 - 315.2883300781 - 741.8054199219 - c -2.0294578075 - w -315.2883300781 - 741.8054199219 - 313.6723327637 - 742.0802001953 - 312.341003418 - 742.0537109375 - c -2.0049190521 - w -312.341003418 - 742.0537109375 - 311.0097045898 - 742.02734375 - 310.2417602539 - 741.8433837891 - c -1.4593923092 - w -310.2417602539 - 741.8433837891 - 309.473815918 - 741.6594238281 - 309.2503662109 - 741.4450683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -331.8760681152 - 738.5073242188 - m -331.9221191406 - 738.4613037109 - 331.968170166 - 738.4152832031 - v -1.6931283474 - w -331.968170166 - 738.4152832031 - 332.2894897461 - 738.0939941406 - 332.3814697266 - 738.001953125 - c -1.6905114651 - w -332.3814697266 - 738.001953125 - 332.473449707 - 737.9100341797 - 332.9393310547 - 738.1348876953 - c -2.010008812 - w -332.9393310547 - 738.1348876953 - 333.4052429199 - 738.3597412109 - 334.3028564453 - 738.9663085938 - c -2.0084986687 - w -334.3028564453 - 738.9663085938 - 335.2004394531 - 739.5729980469 - 336.2915039062 - 740.4345703125 - c -1.9748251438 - w -336.2915039062 - 740.4345703125 - 337.3825378418 - 741.2960205078 - 338.2926635742 - 742.2646484375 - c -1.952816844 - w -338.2926635742 - 742.2646484375 - 339.2027893066 - 743.2333984375 - 339.5510864258 - 744.4254150391 - c -1.977001071 - w -339.5510864258 - 744.4254150391 - 339.8993530273 - 745.6174316406 - 339.5098571777 - 746.8444824219 - c -1.9914140701 - w -339.5098571777 - 746.8444824219 - 339.1203613281 - 748.0714111328 - 338.0756835938 - 748.9886474609 - c -1.9892247915 - w -338.0756835938 - 748.9886474609 - 337.031036377 - 749.9058837891 - 335.6688842773 - 750.2805175781 - c -1.9789949656 - w -335.6688842773 - 750.2805175781 - 334.3067321777 - 750.6551513672 - 332.9559326172 - 750.3865966797 - c -1.9776084423 - w -332.9559326172 - 750.3865966797 - 331.6051635742 - 750.1180419922 - 330.4891662598 - 748.9792480469 - c -1.9934293032 - w -330.4891662598 - 748.9792480469 - 329.3731689453 - 747.8404541016 - 328.7272949219 - 745.9724121094 - c -1.9849071503 - w -328.7272949219 - 745.9724121094 - 328.0813903809 - 744.1042480469 - 327.9835205078 - 741.7153320312 - c -1.9650527239 - w -327.9835205078 - 741.7153320312 - 327.8856811523 - 739.3262939453 - 328.349395752 - 736.6440429688 - c -1.9461643696 - w -328.349395752 - 736.6440429688 - 328.8131103516 - 733.9616699219 - 329.6282043457 - 731.2009277344 - c -1.936263442 - w -329.6282043457 - 731.2009277344 - 330.4432983398 - 728.4403076172 - 331.3868408203 - 725.9274902344 - c -1.9718819857 - w -331.3868408203 - 725.9274902344 - 334.1504211426 - 719.1844482422 - 334.8100585938 - 717.427734375 - c -2.0222711563 - w -334.8100585938 - 717.427734375 - 335.4697265625 - 715.6711425781 - 335.8361206055 - 714.3720703125 - c -2.0316491127 - w -335.8361206055 - 714.3720703125 - 336.2025146484 - 713.0731201172 - 336.1575317383 - 712.2385253906 - c -1.4580305815 - w -336.1575317383 - 712.2385253906 - 336.1125183105 - 711.4040527344 - 335.8550109863 - 711.0799560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6780501604 - w -323.4359741211 - 723.1368408203 - m -323.458984375 - 723.1368408203 - 323.4820251465 - 723.1368408203 - v -1.9202194214 - w -323.4820251465 - 723.1368408203 - 323.5280761719 - 723.1368408203 - 323.5853881836 - 723.1368408203 - c -2.0587685108 - w -323.5853881836 - 723.1368408203 - 324.9320373535 - 723.9655761719 - 326.3935546875 - 724.8035888672 - c -2.0513248444 - w -326.3935546875 - 724.8035888672 - 327.8550720215 - 725.6416015625 - 329.5955810547 - 726.5485839844 - c -1.968049407 - w -329.5955810547 - 726.5485839844 - 331.3360900879 - 727.4556884766 - 333.2508544922 - 728.26171875 - c -1.9413933754 - w -333.2508544922 - 728.26171875 - 335.1656188965 - 729.0676269531 - 337.2359008789 - 729.755859375 - c -1.4032713175 - w -337.2359008789 - 729.755859375 - 339.3061828613 - 730.4442138672 - 340.8294067383 - 730.857421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -350.5648498535 - 735.794921875 - m -350.5648498535 - 735.7719726562 - 350.5648498535 - 735.7489013672 - v -1.6508688927 - w -350.5648498535 - 735.7489013672 - 350.5648498535 - 735.4313964844 - 350.5648498535 - 735.4372558594 - c -1.6529135704 - w -350.5648498535 - 735.4372558594 - 350.5648498535 - 735.4935302734 - 350.5648498535 - 735.4935302734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -360.5121459961 - 740.3156738281 - m -360.53515625 - 740.2696533203 - 360.5581665039 - 740.2236328125 - v -1.7382376194 - w -360.5581665039 - 740.2236328125 - 360.7188415527 - 739.9022216797 - 360.764831543 - 739.8103027344 - c -1.7361161709 - w -360.764831543 - 739.8103027344 - 360.8108215332 - 739.7182617188 - 361.1589050293 - 739.8970947266 - c -2.0597558022 - w -361.1589050293 - 739.8970947266 - 361.5069885254 - 740.0759277344 - 362.2372131348 - 740.533203125 - c -2.1065163612 - w -362.2372131348 - 740.533203125 - 362.9674377441 - 740.9903564453 - 363.8229064941 - 741.5992431641 - c -2.0661773682 - w -363.8229064941 - 741.5992431641 - 366.0042419434 - 743.2204589844 - 366.3587036133 - 743.5155029297 - c -2.0888478756 - w -366.3587036133 - 743.5155029297 - 366.7131652832 - 743.810546875 - 366.7896728516 - 743.8992919922 - c -2.2168836594 - w -366.7896728516 - 743.8992919922 - 366.5185546875 - 743.8420410156 - 366.5272216797 - 743.8901367188 - c -2.222632885 - w -366.5272216797 - 743.8901367188 - 366.5359191895 - 743.9383544922 - 366.5875244141 - 744.0100097656 - c -2.2256584167 - w -366.5875244141 - 744.0100097656 - 366.6390991211 - 744.0816650391 - 366.7445373535 - 743.9140625 - c -1.5529369116 - w -366.7445373535 - 743.9140625 - 366.8499755859 - 743.7463378906 - 366.9528503418 - 743.4982910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.61310184 - w -347.5505371094 - 744.5349121094 - m -347.5505371094 - 744.5809326172 - 347.5505371094 - 744.626953125 - v -1.7398046255 - w -347.5505371094 - 744.626953125 - 347.5505371094 - 744.9482421875 - 347.5505371094 - 745.0402832031 - c -2.1013724804 - w -347.5505371094 - 745.0402832031 - 348.5391235352 - 742.3662109375 - 348.9523925781 - 741.2409667969 - c -2.0709459782 - w -348.9523925781 - 741.2409667969 - 349.3656616211 - 740.1157226562 - 349.8222045898 - 739.1130371094 - c -2.1255891323 - w -349.8222045898 - 739.1130371094 - 350.2787780762 - 738.1102294922 - 350.6656799316 - 737.4351806641 - c -2.1747682095 - w -350.6656799316 - 737.4351806641 - 351.0525817871 - 736.7601318359 - 351.282989502 - 736.4716796875 - c -2.2106409073 - w -351.282989502 - 736.4716796875 - 351.5133972168 - 736.1831054688 - 351.6333618164 - 736.1953125 - c -2.3261454105 - w -351.6333618164 - 736.1953125 - 351.753326416 - 736.2076416016 - 351.8219299316 - 736.4274902344 - c -2.3671815395 - w -351.8219299316 - 736.4274902344 - 351.9293823242 - 737.6418457031 - 352.0539550781 - 738.5539550781 - c -2.3465211391 - w -352.0539550781 - 738.5539550781 - 352.178527832 - 739.4661865234 - 352.5070800781 - 740.7421875 - c -2.3002588749 - w -352.5070800781 - 740.7421875 - 352.8356628418 - 742.0183105469 - 353.5904846191 - 743.5650634766 - c -2.2553691864 - w -353.5904846191 - 743.5650634766 - 354.3453063965 - 745.1118164062 - 355.4723510742 - 746.6110839844 - c -2.2072980404 - w -355.4723510742 - 746.6110839844 - 356.599395752 - 748.1104736328 - 357.7249450684 - 749.2176513672 - c -2.1709477901 - w -357.7249450684 - 749.2176513672 - 358.8504943848 - 750.3248291016 - 359.7233886719 - 750.8779296875 - c -1.4407894611 - w -359.7233886719 - 750.8779296875 - 360.5963134766 - 751.4311523438 - 361.0635375977 - 751.5106201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -363.8278808594 - 742.1239013672 - m -363.8278808594 - 742.1469726562 - 363.8278808594 - 742.169921875 - v -1.7290320396 - w -363.8278808594 - 742.169921875 - 363.8278808594 - 742.3306884766 - 363.8278808594 - 742.3767089844 - c -1.7280911207 - w -363.8278808594 - 742.3767089844 - 363.8278808594 - 742.4226074219 - 364.2423400879 - 742.5402832031 - c -2.1679346561 - w -364.2423400879 - 742.5402832031 - 366.5173339844 - 743.0849609375 - 367.6772766113 - 743.3778076172 - c -2.1450200081 - w -367.6772766113 - 743.3778076172 - 368.8372192383 - 743.6706542969 - 369.8611755371 - 744.009765625 - c -2.1433792114 - w -369.8611755371 - 744.009765625 - 370.8851318359 - 744.3489990234 - 371.5675048828 - 744.6560058594 - c -2.1665029526 - w -371.5675048828 - 744.6560058594 - 372.2498474121 - 744.9630126953 - 372.3055419922 - 745.3427734375 - c -2.2218101025 - w -372.3055419922 - 745.3427734375 - 372.3612060547 - 745.7225341797 - 371.5026245117 - 745.8420410156 - c -2.2684209347 - w -371.5026245117 - 745.8420410156 - 370.6440124512 - 745.9615478516 - 369.1304321289 - 745.6251220703 - c -2.220500946 - w -369.1304321289 - 745.6251220703 - 367.6168212891 - 745.2886962891 - 366.0213012695 - 744.57421875 - c -2.1516206264 - w -366.0213012695 - 744.57421875 - 364.4257507324 - 743.8596191406 - 363.3186950684 - 742.9711914062 - c -2.138999939 - w -363.3186950684 - 742.9711914062 - 362.2116394043 - 742.0827636719 - 361.8497009277 - 741.1860351562 - c -2.1851754189 - w -361.8497009277 - 741.1860351562 - 361.4877624512 - 740.2893066406 - 361.8304138184 - 739.4777832031 - c -2.2457075119 - w -361.8304138184 - 739.4777832031 - 362.1730651855 - 738.6662597656 - 363.2130432129 - 737.9194335938 - c -2.2629995346 - w -363.2130432129 - 737.9194335938 - 364.2530212402 - 737.1726074219 - 365.6810913086 - 736.689453125 - c -2.2202060223 - w -365.6810913086 - 736.689453125 - 367.109161377 - 736.2062988281 - 368.6827392578 - 736.1999511719 - c -2.1706619263 - w -368.6827392578 - 736.1999511719 - 370.2563171387 - 736.1937255859 - 371.6133422852 - 736.5437011719 - c -1.4411820173 - w -371.6133422852 - 736.5437011719 - 372.9703674316 - 736.8937988281 - 373.7936401367 - 737.3327636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -387.0381774902 - 746.6446533203 - m -387.0612182617 - 746.6215820312 - 387.0842285156 - 746.5986328125 - v -1.7245088816 - w -387.0842285156 - 746.5986328125 - 387.2448730469 - 746.4379882812 - 387.2908630371 - 746.3919677734 - c -2.1543605328 - w -387.2908630371 - 746.3919677734 - 385.1031799316 - 743.7989501953 - 384.2822265625 - 742.5988769531 - c -2.1414678097 - w -384.2822265625 - 742.5988769531 - 383.4613037109 - 741.3986816406 - 382.9575805664 - 740.1586914062 - c -2.1463630199 - w -382.9575805664 - 740.1586914062 - 382.4538269043 - 738.9188232422 - 382.4166259766 - 737.8977050781 - c -2.1830573082 - w -382.4166259766 - 737.8977050781 - 382.3794555664 - 736.8765869141 - 382.9786376953 - 736.2878417969 - c -2.23483181 - w -382.9786376953 - 736.2878417969 - 383.5778198242 - 735.69921875 - 384.8965454102 - 735.7124023438 - c -2.2626459599 - w -384.8965454102 - 735.7124023438 - 386.2152709961 - 735.7254638672 - 387.9412841797 - 736.341796875 - c -2.1959536076 - w -387.9412841797 - 736.341796875 - 389.6672973633 - 736.9582519531 - 391.3662414551 - 737.8562011719 - c -2.1273910999 - w -391.3662414551 - 737.8562011719 - 393.0651855469 - 738.7542724609 - 394.3222045898 - 739.5327148438 - c -2.1138310432 - w -394.3222045898 - 739.5327148438 - 395.5792541504 - 740.3111572266 - 396.2551879883 - 740.83203125 - c -2.156662941 - w -396.2551879883 - 740.83203125 - 396.9310913086 - 741.3530273438 - 397.126953125 - 741.5270996094 - c -2.2310862541 - w -397.126953125 - 741.5270996094 - 397.3228149414 - 741.701171875 - 397.1487426758 - 741.4010009766 - c -1.5256940126 - w -397.1487426758 - 741.4010009766 - 395.1296081543 - 737.5539550781 - 395.1358642578 - 737.5577392578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -396.9854125977 - 762.0151367188 - m -396.9854125977 - 761.9920654297 - 396.9854125977 - 761.9689941406 - v -1.8036043644 - w -396.9854125977 - 761.9689941406 - 396.9854125977 - 761.8084716797 - 396.9854125977 - 761.7624511719 - c -1.8026225567 - w -396.9854125977 - 761.7624511719 - 396.9854125977 - 761.7164306641 - 397.3538208008 - 761.7828369141 - c -2.1862475872 - w -397.3538208008 - 761.7828369141 - 397.7222595215 - 761.8492431641 - 398.5491333008 - 762.0952148438 - c -2.2101867199 - w -398.5491333008 - 762.0952148438 - 399.3760375977 - 762.3413085938 - 400.4326782227 - 762.7490234375 - c -2.1940660477 - w -400.4326782227 - 762.7490234375 - 401.4893493652 - 763.1568603516 - 402.3955688477 - 763.5750732422 - c -2.18708992 - w -402.3955688477 - 763.5750732422 - 403.3017578125 - 763.9932861328 - 403.8943786621 - 764.3354492188 - c -2.2089421749 - w -403.8943786621 - 764.3354492188 - 404.4869995117 - 764.677734375 - 404.4957885742 - 765.0577392578 - c -2.2131381035 - w -404.4957885742 - 765.0577392578 - 404.5046081543 - 765.4377441406 - 403.8672485352 - 765.6762695312 - c -1.5309793949 - w -403.8672485352 - 765.6762695312 - 403.229888916 - 765.9149169922 - 402.4319152832 - 766.0029296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -413.2627868652 - 745.1376953125 - m -413.2858276367 - 745.0916748047 - 413.3088378906 - 745.0456542969 - v -1.6979689598 - w -413.3088378906 - 745.0456542969 - 413.4694824219 - 744.7243652344 - 413.5154724121 - 744.6323242188 - c -1.6958969831 - w -413.5154724121 - 744.6323242188 - 413.5614624023 - 744.5404052734 - 413.9555664062 - 744.6730957031 - c -2.100133419 - w -413.9555664062 - 744.6730957031 - 415.8327026367 - 745.4217529297 - 416.7229003906 - 745.8699951172 - c -2.0899276733 - w -416.7229003906 - 745.8699951172 - 417.613067627 - 746.3182373047 - 418.3590698242 - 746.7526855469 - c -2.0932128429 - w -418.3590698242 - 746.7526855469 - 419.1051025391 - 747.1872558594 - 419.497833252 - 747.5275878906 - c -2.1208062172 - w -419.497833252 - 747.5275878906 - 419.8905639648 - 747.8677978516 - 419.370300293 - 747.9140625 - c -2.1660928726 - w -419.370300293 - 747.9140625 - 418.8500061035 - 747.9604492188 - 417.7563171387 - 747.6007080078 - c -2.1715292931 - w -417.7563171387 - 747.6007080078 - 416.6626281738 - 747.2409667969 - 415.403503418 - 746.4455566406 - c -2.1144108772 - w -415.403503418 - 746.4455566406 - 414.1443786621 - 745.6500244141 - 413.1790161133 - 744.6276855469 - c -2.0857830048 - w -413.1790161133 - 744.6276855469 - 412.2136535645 - 743.60546875 - 411.7508850098 - 742.6326904297 - c -2.1015071869 - w -411.7508850098 - 742.6326904297 - 411.2881164551 - 741.6599121094 - 411.4273681641 - 740.7813720703 - c -2.1440732479 - w -411.4273681641 - 740.7813720703 - 411.5666503906 - 739.9028320312 - 412.2247314453 - 739.2524414062 - c -2.1720530987 - w -412.2247314453 - 739.2524414062 - 412.8828430176 - 738.6021728516 - 413.8094177246 - 738.3220214844 - c -2.1718840599 - w -413.8094177246 - 738.3220214844 - 414.7359924316 - 738.0419921875 - 416.0797119141 - 738.2353515625 - c -2.174040556 - w -416.0797119141 - 738.2353515625 - 417.4234619141 - 738.4285888672 - 419.2768554688 - 739.2375488281 - c -2.1357526779 - w -419.2768554688 - 739.2375488281 - 421.1302185059 - 740.0466308594 - 423.0199279785 - 741.0852050781 - c -2.0517792702 - w -423.0199279785 - 741.0852050781 - 428.1268920898 - 743.9108886719 - 429.1354370117 - 744.4516601562 - c -2.0881974697 - w -429.1354370117 - 744.4516601562 - 430.1440124512 - 744.9924316406 - 430.5603637695 - 744.9897460938 - c -2.1675844193 - w -430.5603637695 - 744.9897460938 - 430.9767456055 - 744.9870605469 - 430.9402160645 - 744.3178710938 - c -2.2526345253 - w -430.9402160645 - 744.3178710938 - 430.9036865234 - 743.6488037109 - 430.6292114258 - 742.771484375 - c -2.2270209789 - w -430.6292114258 - 742.771484375 - 430.3547363281 - 741.8942871094 - 430.1253662109 - 741.0786132812 - c -2.210285902 - w -430.1253662109 - 741.0786132812 - 429.8959960938 - 740.2628173828 - 430.2220458984 - 739.9143066406 - c -2.2248702049 - w -430.2220458984 - 739.9143066406 - 430.5481262207 - 739.5657958984 - 431.6787109375 - 739.8569335938 - c -2.270118475 - w -431.6787109375 - 739.8569335938 - 432.8092651367 - 740.1481933594 - 434.4973754883 - 740.9326171875 - c -2.1949019432 - w -434.4973754883 - 740.9326171875 - 436.1855163574 - 741.7169189453 - 437.8486938477 - 742.6248779297 - c -2.1689834595 - w -437.8486938477 - 742.6248779297 - 443.2188415527 - 745.6696777344 - 443.3121948242 - 745.7458496094 - c -2.2470877171 - w -443.3121948242 - 745.7458496094 - 443.4055175781 - 745.8218994141 - 443.3187561035 - 745.2526855469 - c -2.3192009926 - w -443.3187561035 - 745.2526855469 - 443.2319946289 - 744.68359375 - 443.1187744141 - 743.8874511719 - c -2.2679653168 - w -443.1187744141 - 743.8874511719 - 443.0055541992 - 743.0913085938 - 443.2347106934 - 742.4135742188 - c -2.1641392708 - w -443.2347106934 - 742.4135742188 - 443.4638671875 - 741.7357177734 - 444.3639526367 - 741.3762207031 - c -1.5057461262 - w -444.3639526367 - 741.3762207031 - 445.2640075684 - 741.0167236328 - 446.2580871582 - 740.9421386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -452.4489440918 - 741.5211181641 - m -452.3568115234 - 741.498046875 - 452.2647094727 - 741.4750976562 - v -1.955467701 - w -452.2647094727 - 741.4750976562 - 452.0805053711 - 741.4290771484 - 451.8512878418 - 741.3718261719 - c -1.9375556707 - w -451.8512878418 - 741.3718261719 - 451.6220703125 - 741.314453125 - 451.3920593262 - 740.9001464844 - c -2.1712954044 - w -451.3920593262 - 740.9001464844 - 451.1620483398 - 740.4857177734 - 451.5084838867 - 739.7253417969 - c -2.2197868824 - w -451.5084838867 - 739.7253417969 - 451.854888916 - 738.9649658203 - 453.2874755859 - 738.2465820312 - c -2.2265067101 - w -453.2874755859 - 738.2465820312 - 454.7200622559 - 737.5281982422 - 456.9110107422 - 737.1906738281 - c -2.1686635017 - w -456.9110107422 - 737.1906738281 - 459.1019287109 - 736.8530273438 - 461.3628540039 - 737.0122070312 - c -2.1089324951 - w -461.3628540039 - 737.0122070312 - 463.6237792969 - 737.1713867188 - 465.3705444336 - 737.6932373047 - c -2.1204171181 - w -465.3705444336 - 737.6932373047 - 467.1172790527 - 738.2150878906 - 467.7251281738 - 739.0532226562 - c -2.1829617023 - w -467.7251281738 - 739.0532226562 - 468.3329772949 - 739.8913574219 - 467.4839782715 - 740.8776855469 - c -2.2453844547 - w -467.4839782715 - 740.8776855469 - 466.634979248 - 741.8638916016 - 464.7375488281 - 742.814453125 - c -2.0945417881 - w -464.7375488281 - 742.814453125 - 462.8401184082 - 743.7648925781 - 460.8997802734 - 744.4514160156 - c -1.3999073505 - w -460.8997802734 - 744.4514160156 - 458.9594116211 - 745.1378173828 - 457.5883483887 - 745.4693603516 - c -456.9028320312 - 745.6351318359 - 456.2172851562 - 745.8009033203 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -478.9749755859 - 775.5772705078 - m -478.8598632812 - 775.5541992188 - 478.744720459 - 775.53125 - v -1.7544214725 - w -478.744720459 - 775.53125 - 478.514465332 - 775.4852294922 - 477.9976806641 - 774.9213867188 - c -1.9717143774 - w -477.9976806641 - 774.9213867188 - 477.4808654785 - 774.3576660156 - 476.4577941895 - 772.5762939453 - c -1.9898756742 - w -476.4577941895 - 772.5762939453 - 475.4347229004 - 770.794921875 - 473.8471374512 - 767.2767333984 - c -1.9669113159 - w -473.8471374512 - 767.2767333984 - 472.259552002 - 763.7585449219 - 470.5702514648 - 759.2548828125 - c -1.8580036163 - w -470.5702514648 - 759.2548828125 - 468.8809509277 - 754.7512207031 - 467.7440185547 - 750.529296875 - c -1.7801679373 - w -467.7440185547 - 750.529296875 - 466.6070556641 - 746.3072509766 - 466.3515625 - 743.0236816406 - c -1.8458454609 - w -466.3515625 - 743.0236816406 - 466.0960388184 - 739.740234375 - 466.6336669922 - 737.6999511719 - c -1.9766665697 - w -466.6336669922 - 737.6999511719 - 467.171295166 - 735.6595458984 - 468.3032226562 - 734.8342285156 - c -2.1061489582 - w -468.3032226562 - 734.8342285156 - 469.4351806641 - 734.0090332031 - 470.7323303223 - 734.1962890625 - c -2.1824128628 - w -470.7323303223 - 734.1962890625 - 472.0294799805 - 734.3836669922 - 473.2053527832 - 735.0705566406 - c -2.1913781166 - w -473.2053527832 - 735.0705566406 - 474.3812255859 - 735.7575683594 - 475.2232055664 - 736.5555419922 - c -2.1855957508 - w -475.2232055664 - 736.5555419922 - 476.0651855469 - 737.353515625 - 476.5123291016 - 737.96875 - c -2.2182321548 - w -476.5123291016 - 737.96875 - 476.9594421387 - 738.5838623047 - 477.1909179688 - 738.8645019531 - c -2.27546978 - w -477.1909179688 - 738.8645019531 - 477.4224243164 - 739.1450195312 - 477.8329772949 - 739.0637207031 - c -2.3335027695 - w -477.8329772949 - 739.0637207031 - 478.2435302734 - 738.9825439453 - 479.1337280273 - 738.7270507812 - c -2.3384203911 - w -479.1337280273 - 738.7270507812 - 480.0239257812 - 738.4716796875 - 481.3203735352 - 738.3826904297 - c -2.2902691364 - w -481.3203735352 - 738.3826904297 - 482.6167907715 - 738.2937011719 - 483.9707946777 - 738.5075683594 - c -2.2556498051 - w -483.9707946777 - 738.5075683594 - 485.324798584 - 738.7215576172 - 486.3888549805 - 739.2209472656 - c -2.2562098503 - w -486.3888549805 - 739.2209472656 - 487.452911377 - 739.7202148438 - 487.940246582 - 740.4541015625 - c -2.2826809883 - w -487.940246582 - 740.4541015625 - 488.4275817871 - 741.1881103516 - 487.804107666 - 742.1030273438 - c -2.3198590279 - w -487.804107666 - 742.1030273438 - 487.1806335449 - 743.0180664062 - 485.7222290039 - 743.70703125 - c -2.2566537857 - w -485.7222290039 - 743.70703125 - 484.2638244629 - 744.3959960938 - 482.6997375488 - 744.7501220703 - c -1.4382219315 - w -482.6997375488 - 744.7501220703 - 481.1356506348 - 745.1042480469 - 479.9913330078 - 745.166015625 - c -479.4191894531 - 745.1967773438 - 478.8470458984 - 745.2276611328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6770709753 - w -525.0941162109 - 746.0418701172 - m -525.071105957 - 746.0418701172 - 525.0480957031 - 746.0418701172 - v -1.7632240057 - w -525.0480957031 - 746.0418701172 - 524.8873901367 - 746.0418701172 - 524.8414306641 - 746.0418701172 - c -1.7622642517 - w -524.8414306641 - 746.0418701172 - 524.7954101562 - 746.0418701172 - 524.5854492188 - 745.4892578125 - c -2.1452157497 - w -524.5854492188 - 745.4892578125 - 524.3755493164 - 744.9367675781 - 524.2777709961 - 743.9729003906 - c -2.1619224548 - w -524.2777709961 - 743.9729003906 - 524.1799926758 - 743.0091552734 - 524.3579101562 - 741.9753417969 - c -2.1475028992 - w -524.3579101562 - 741.9753417969 - 524.5358886719 - 740.9416503906 - 525.3177490234 - 740.2774658203 - c -2.1902320385 - w -525.3177490234 - 740.2774658203 - 526.099609375 - 739.61328125 - 527.4351806641 - 739.4934082031 - c -2.2117211819 - w -527.4351806641 - 739.4934082031 - 528.7708129883 - 739.3735351562 - 530.3251953125 - 739.7277832031 - c -2.1867306232 - w -530.3251953125 - 739.7277832031 - 531.8796386719 - 740.08203125 - 533.263671875 - 740.7270507812 - c -2.126224041 - w -533.263671875 - 740.7270507812 - 534.6477050781 - 741.3719482422 - 535.6993408203 - 742.1177978516 - c -1.9650094509 - w -535.6993408203 - 742.1177978516 - 536.7509155273 - 742.8636474609 - 537.2984008789 - 743.4371337891 - c -1.4625746012 - w -537.2984008789 - 743.4371337891 - 537.8458862305 - 744.0106201172 - 537.9487915039 - 744.3139648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -541.6728515625 - 746.0418701172 - m -541.6728515625 - 746.0187988281 - 541.6728515625 - 745.9958496094 - v -2.1357719898 - w -541.6728515625 - 745.9958496094 - 541.9491577148 - 744.5866699219 - 542.1671142578 - 743.7082519531 - c -2.1507742405 - w -542.1671142578 - 743.7082519531 - 542.3851318359 - 742.8298339844 - 542.6724853516 - 741.9625244141 - c -2.1650378704 - w -542.6724853516 - 741.9625244141 - 542.9598999023 - 741.0952148438 - 543.2437133789 - 740.453125 - c -2.1965532303 - w -543.2437133789 - 740.453125 - 543.5275268555 - 739.8109130859 - 543.7686767578 - 739.4887695312 - c -2.232935667 - w -543.7686767578 - 739.4887695312 - 544.0098266602 - 739.1667480469 - 544.3380737305 - 739.3032226562 - c -2.2900319099 - w -544.3380737305 - 739.3032226562 - 544.6663208008 - 739.4396972656 - 545.1263427734 - 739.9248046875 - c -2.2994878292 - w -545.1263427734 - 739.9248046875 - 545.5863647461 - 740.4100341797 - 546.5309448242 - 741.2609863281 - c -2.2726745605 - w -546.5309448242 - 741.2609863281 - 547.4755249023 - 742.1120605469 - 548.6743164062 - 742.8121337891 - c -2.2062184811 - w -548.6743164062 - 742.8121337891 - 549.873046875 - 743.5122070312 - 550.9375 - 743.8693847656 - c -2.2002785206 - w -550.9375 - 743.8693847656 - 552.0018920898 - 744.2264404297 - 552.7131958008 - 744.1015625 - c -2.2363522053 - w -552.7131958008 - 744.1015625 - 553.4244995117 - 743.9768066406 - 553.81640625 - 743.1186523438 - c -2.279227972 - w -553.81640625 - 743.1186523438 - 554.6774291992 - 740.0775146484 - 555.122253418 - 739.1912841797 - c -2.1682124138 - w -555.122253418 - 739.1912841797 - 555.5670776367 - 738.3050537109 - 556.4061279297 - 737.8485107422 - c -1.4849706888 - w -556.4061279297 - 737.8485107422 - 557.2451171875 - 737.3919677734 - 558.0445556641 - 737.3112792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -592.6148681641 - 744.8363037109 - m -592.637878418 - 744.744140625 - 592.6608886719 - 744.6520996094 - v -1.9198929071 - w -592.6608886719 - 744.6520996094 - 592.7069702148 - 744.4680175781 - 592.7642822266 - 744.2387695312 - c -1.9023092985 - w -592.7642822266 - 744.2387695312 - 592.8215942383 - 744.0096435547 - 593.6505126953 - 744.1940917969 - c -2.0628871918 - w -593.6505126953 - 744.1940917969 - 594.4793701172 - 744.3784179688 - 595.7095947266 - 744.826171875 - c -2.0237250328 - w -595.7095947266 - 744.826171875 - 596.9398193359 - 745.2738037109 - 598.1069946289 - 745.8675537109 - c -2.0267364979 - w -598.1069946289 - 745.8675537109 - 599.2741699219 - 746.4613037109 - 599.9579467773 - 747.0461425781 - c -2.0377035141 - w -599.9579467773 - 747.0461425781 - 600.6417236328 - 747.6309814453 - 600.4362182617 - 748.1702880859 - c -2.0978765488 - w -600.4362182617 - 748.1702880859 - 600.2307128906 - 748.7095947266 - 599.1844482422 - 748.8748779297 - c -2.1526300907 - w -599.1844482422 - 748.8748779297 - 598.1381225586 - 749.0401611328 - 596.7188720703 - 748.7651367188 - c -2.1333358288 - w -596.7188720703 - 748.7651367188 - 595.2995605469 - 748.4901123047 - 593.8785400391 - 747.6884765625 - c -2.1226971149 - w -593.8785400391 - 747.6884765625 - 592.4575195312 - 746.8869628906 - 591.6539306641 - 745.4881591797 - c -2.1332125664 - w -591.6539306641 - 745.4881591797 - 590.850402832 - 744.0893554688 - 591.0003662109 - 742.4211425781 - c -2.1479024887 - w -591.0003662109 - 742.4211425781 - 591.1503295898 - 740.7530517578 - 592.1934204102 - 739.2161865234 - c -2.1454637051 - w -592.1934204102 - 739.2161865234 - 593.2365112305 - 737.6793212891 - 595.0968017578 - 736.6381835938 - c -2.1076815128 - w -595.0968017578 - 736.6381835938 - 596.9570922852 - 735.5971679688 - 599.2510375977 - 735.2390136719 - c -1.3991850615 - w -599.2510375977 - 735.2390136719 - 601.5449829102 - 734.8807373047 - 603.3765258789 - 735.0075683594 - c -604.2922973633 - 735.0710449219 - 605.2080688477 - 735.1343994141 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -617.3323364258 - 746.0418701172 - m -617.3784179688 - 745.9729003906 - 617.4244384766 - 745.9038085938 - v -1.7975027561 - w -617.4244384766 - 745.9038085938 - 617.5164794922 - 745.765625 - 617.6311035156 - 745.59375 - c -1.783105135 - w -617.6311035156 - 745.59375 - 617.7457275391 - 745.421875 - 617.0548095703 - 744.6853027344 - c -2.0907497406 - w -617.0548095703 - 744.6853027344 - 616.3639526367 - 743.9487304688 - 614.6121826172 - 742.5280761719 - c -2.0980229378 - w -614.6121826172 - 742.5280761719 - 612.8604125977 - 741.1075439453 - 610.6459960938 - 739.4223632812 - c -2.0158216953 - w -610.6459960938 - 739.4223632812 - 608.4315185547 - 737.7373046875 - 606.5010986328 - 736.3295898438 - c -1.9865406752 - w -606.5010986328 - 736.3295898438 - 604.5706176758 - 734.921875 - 603.3402099609 - 734.0969238281 - c -2.0110368729 - w -603.3402099609 - 734.0969238281 - 602.1097412109 - 733.2718505859 - 601.5482177734 - 733.1114501953 - c -1.9972385168 - w -601.5482177734 - 733.1114501953 - 600.9866333008 - 732.9510498047 - 600.9184570312 - 733.4814453125 - c -1.9682488441 - w -600.9184570312 - 733.4814453125 - 600.8503417969 - 734.0118408203 - 601.2125244141 - 735.0825195312 - c -1.9053349495 - w -601.2125244141 - 735.0825195312 - 601.5747070312 - 736.1530761719 - 602.2471923828 - 737.4699707031 - c -1.8756915331 - w -602.2471923828 - 737.4699707031 - 602.9196166992 - 738.7868652344 - 603.7414550781 - 739.8828125 - c -1.9069079161 - w -603.7414550781 - 739.8828125 - 604.5632324219 - 740.9787597656 - 605.4002685547 - 741.5263671875 - c -1.9509055614 - w -605.4002685547 - 741.5263671875 - 606.2373657227 - 742.0738525391 - 607.3336181641 - 741.830078125 - c -2.0701620579 - w -607.3336181641 - 741.830078125 - 608.4298706055 - 741.5863037109 - 609.7942504883 - 740.7055664062 - c -2.0906136036 - w -609.7942504883 - 740.7055664062 - 611.1586303711 - 739.8248291016 - 612.6219482422 - 738.8627929688 - c -2.0576546192 - w -612.6219482422 - 738.8627929688 - 614.0853271484 - 737.9008789062 - 615.4783325195 - 737.3723144531 - c -1.9764177799 - w -615.4783325195 - 737.3723144531 - 616.8713378906 - 736.8438720703 - 617.9382324219 - 736.8073730469 - c -1.447479248 - w -617.9382324219 - 736.8073730469 - 619.005065918 - 736.7707519531 - 619.5665283203 - 737.0159912109 - c -619.8472900391 - 737.138671875 - 620.1279907227 - 737.2612304688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -633.0068359375 - 773.7689208984 - m -633.0759277344 - 773.7919921875 - 633.1450195312 - 773.8149414062 - v -1.7388552427 - w -633.1450195312 - 773.8149414062 - 633.6270141602 - 773.9757080078 - 633.7650146484 - 774.0217285156 - c -1.7358481884 - w -633.7650146484 - 774.0217285156 - 633.9029541016 - 774.0676269531 - 633.7037353516 - 772.7580566406 - c -2.1397638321 - w -633.7037353516 - 772.7580566406 - 633.5045776367 - 771.4484863281 - 632.8584594727 - 768.6423339844 - c -2.0944724083 - w -632.8584594727 - 768.6423339844 - 632.2123413086 - 765.8363037109 - 631.1954345703 - 762.2817382812 - c -1.9268802404 - w -631.1954345703 - 762.2817382812 - 627.9899902344 - 751.2174072266 - 627.1414794922 - 747.9011230469 - c -1.9275615215 - w -627.1414794922 - 747.9011230469 - 626.2929077148 - 744.5847167969 - 626.0690917969 - 742.2006835938 - c -2.0003771782 - w -626.0690917969 - 742.2006835938 - 625.8452148438 - 739.8165283203 - 626.4017333984 - 738.5815429688 - c -2.1308188438 - w -626.4017333984 - 738.5815429688 - 626.9582519531 - 737.3464355469 - 628.4187011719 - 737.212890625 - c -2.2327768803 - w -628.4187011719 - 737.212890625 - 629.8792114258 - 737.0793457031 - 631.8970947266 - 737.9147949219 - c -1.4492372274 - w -631.8970947266 - 737.9147949219 - 633.9150390625 - 738.7501220703 - 635.6229858398 - 739.8631591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7090555429 - w -621.5524291992 - 755.3846435547 - m -621.6214599609 - 755.3615722656 - 621.6905517578 - 755.3386230469 - v -1.9074907303 - w -621.6905517578 - 755.3386230469 - 621.8287353516 - 755.2926025391 - 622.0006103516 - 755.2353515625 - c -1.894089818 - w -622.0006103516 - 755.2353515625 - 622.1725463867 - 755.1779785156 - 623.2315673828 - 755.1779785156 - c -2.0519144535 - w -623.2315673828 - 755.1779785156 - 628.1187133789 - 755.2413330078 - 630.3787841797 - 755.2346191406 - c -1.9668314457 - w -630.3787841797 - 755.2346191406 - 632.6388549805 - 755.2277832031 - 634.7209472656 - 755.0178222656 - c -1.3895329237 - w -634.7209472656 - 755.0178222656 - 636.8031005859 - 754.8077392578 - 638.1512451172 - 754.5502929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -642.3511962891 - 739.4114990234 - m -642.3051757812 - 739.4345703125 - 642.2591552734 - 739.4575195312 - v -1.7668153048 - w -642.2591552734 - 739.4575195312 - 641.9378051758 - 739.6181640625 - 641.8458251953 - 739.6640625 - c -1.7646585703 - w -641.8458251953 - 739.6640625 - 641.7538452148 - 739.7100830078 - 641.6563720703 - 739.275390625 - c -2.1916928291 - w -641.6563720703 - 739.275390625 - 641.1418457031 - 736.5700683594 - 641.0919799805 - 736.2561035156 - c -2.2017738819 - w -641.0919799805 - 736.2561035156 - 641.0421142578 - 735.9422607422 - 641.3527832031 - 736.2075195312 - c -2.3702836037 - w -641.3527832031 - 736.2075195312 - 643.3207397461 - 738.2149658203 - 644.4572753906 - 739.2912597656 - c -2.2365021706 - w -644.4572753906 - 739.2912597656 - 645.5938110352 - 740.3676757812 - 646.7827148438 - 741.2739257812 - c -2.0645725727 - w -646.7827148438 - 741.2739257812 - 647.9716186523 - 742.1802978516 - 649.102355957 - 742.578125 - c -1.4470981359 - w -649.102355957 - 742.578125 - 650.2330932617 - 742.9759521484 - 650.986328125 - 742.9724121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -657.7242431641 - 736.6989746094 - m -657.6782226562 - 736.5838623047 - 657.6322021484 - 736.46875 - v -1.8096479177 - w -657.6322021484 - 736.46875 - 657.1268920898 - 735.2058105469 - 657.0754394531 - 735.0772705078 - c -1.815048933 - w -657.0754394531 - 735.0772705078 - 657.0239868164 - 734.9487304688 - 656.5040283203 - 734.6389160156 - c -2.3110163212 - w -656.5040283203 - 734.6389160156 - 655.9840087891 - 734.3292236328 - 655.1350097656 - 734.1064453125 - c -2.2985424995 - w -655.1350097656 - 734.1064453125 - 654.285949707 - 733.8837890625 - 653.4692382812 - 733.869140625 - c -2.2892940044 - w -653.4692382812 - 733.869140625 - 652.6525878906 - 733.8543701172 - 652.1492919922 - 734.0506591797 - c -2.3025968075 - w -652.1492919922 - 734.0506591797 - 651.6460571289 - 734.2469482422 - 651.653137207 - 734.68359375 - c -2.3428490162 - w -651.653137207 - 734.68359375 - 651.6602172852 - 735.1201171875 - 652.1760864258 - 735.7856445312 - c -2.3609414101 - w -652.1760864258 - 735.7856445312 - 652.6919555664 - 736.4510498047 - 653.5142822266 - 737.0391845703 - c -2.3153340816 - w -653.5142822266 - 737.0391845703 - 654.3365478516 - 737.6273193359 - 655.3984985352 - 737.8089599609 - c -2.296289444 - w -655.3984985352 - 737.8089599609 - 656.4604492188 - 737.9906005859 - 657.5599365234 - 737.6629638672 - c -2.279794693 - w -657.5599365234 - 737.6629638672 - 660.8726196289 - 736.1358642578 - 662.4278564453 - 735.6157226562 - c -2.0586776733 - w -662.4278564453 - 735.6157226562 - 663.9830932617 - 735.0955810547 - 665.6322021484 - 734.7783203125 - c -1.4361952543 - w -665.6322021484 - 734.7783203125 - 667.2813720703 - 734.4609375 - 668.4782714844 - 734.3520507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -698.7190551758 - 739.1099853516 - m -698.7190551758 - 738.6264648438 - 698.7190551758 - 738.1430664062 - v -2.2622587681 - w -698.7190551758 - 738.1430664062 - 698.7190551758 - 737.1761474609 - 698.8571777344 - 735.7426757812 - c -2.2062039375 - w -698.8571777344 - 735.7426757812 - 698.9953613281 - 734.3090820312 - 699.4436035156 - 732.96484375 - c -2.1901211739 - w -699.4436035156 - 732.96484375 - 699.8919067383 - 731.6207275391 - 701.0184326172 - 730.8745117188 - c -2.2201199532 - w -701.0184326172 - 730.8745117188 - 702.1449584961 - 730.1282958984 - 703.8529663086 - 730.2612304688 - c -2.2481131554 - w -703.8529663086 - 730.2612304688 - 705.5609741211 - 730.3942871094 - 707.1590576172 - 731.2464599609 - c -2.2192974091 - w -707.1590576172 - 731.2464599609 - 708.7570800781 - 732.0986328125 - 709.7142333984 - 733.4543457031 - c -2.2141284943 - w -709.7142333984 - 733.4543457031 - 710.6713867188 - 734.8100585938 - 710.5230712891 - 736.3968505859 - c -2.2210524082 - w -710.5230712891 - 736.3968505859 - 710.3746948242 - 737.9836425781 - 709.2031860352 - 739.3046875 - c -2.1796166897 - w -709.2031860352 - 739.3046875 - 708.0316772461 - 740.6258544922 - 706.4251098633 - 741.3972167969 - c -2.0125288963 - w -706.4251098633 - 741.3972167969 - 704.8185424805 - 742.1684570312 - 703.4174804688 - 742.4016113281 - c -1.425493598 - w -703.4174804688 - 742.4016113281 - 702.0164794922 - 742.6348876953 - 701.1566162109 - 742.5009765625 - c -700.7266845703 - 742.4339599609 - 700.2967529297 - 742.3669433594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -711.6806030273 - 762.0151367188 - m -711.7266845703 - 762.1762695312 - 711.7727050781 - 762.3374023438 - v -1.7472423315 - w -711.7727050781 - 762.3374023438 - 712.0940551758 - 763.4619140625 - 712.1860351562 - 763.7836914062 - c -1.7402213812 - w -712.1860351562 - 763.7836914062 - 712.2779541016 - 764.1055908203 - 712.3294067383 - 763.7330322266 - c -2.0821909904 - w -712.3294067383 - 763.7330322266 - 712.380859375 - 763.3604736328 - 712.3021850586 - 761.798828125 - c -2.0701937675 - w -712.3021850586 - 761.798828125 - 711.6947631836 - 754.4583740234 - 711.455078125 - 750.8465576172 - c -1.959346056 - w -711.455078125 - 750.8465576172 - 711.2153930664 - 747.2347412109 - 711.2006835938 - 743.8228759766 - c -1.9038486481 - w -711.2006835938 - 743.8228759766 - 711.1860351562 - 740.4110107422 - 711.5298461914 - 737.6910400391 - c -1.9438736439 - w -711.5298461914 - 737.6910400391 - 711.8736572266 - 734.9710693359 - 712.4937744141 - 733.4167480469 - c -2.0267739296 - w -712.4937744141 - 733.4167480469 - 713.1138916016 - 731.8625488281 - 714.3872680664 - 731.6545410156 - c -2.1651339531 - w -714.3872680664 - 731.6545410156 - 715.6606445312 - 731.4465332031 - 717.3647460938 - 732.2727050781 - c -2.2175443172 - w -717.3647460938 - 732.2727050781 - 719.0689086914 - 733.0988769531 - 720.9497070312 - 734.5637207031 - c -2.1546196938 - w -720.9497070312 - 734.5637207031 - 722.8305664062 - 736.0286865234 - 724.3720703125 - 737.5354003906 - c -2.1011476517 - w -724.3720703125 - 737.5354003906 - 725.9136352539 - 739.0419921875 - 726.8895874023 - 740.1573486328 - c -2.1346268654 - w -726.8895874023 - 740.1573486328 - 727.8655395508 - 741.2727050781 - 728.2782592773 - 741.8780517578 - c -2.215667963 - w -728.2782592773 - 741.8780517578 - 728.6909790039 - 742.4833984375 - 728.4836425781 - 742.853515625 - c -2.3047707081 - w -728.4836425781 - 742.853515625 - 728.2763061523 - 743.2236328125 - 727.5609741211 - 743.443359375 - c -2.3425590992 - w -727.5609741211 - 743.443359375 - 726.8456420898 - 743.6630859375 - 725.9313964844 - 743.6408691406 - c -2.3061161041 - w -725.9313964844 - 743.6408691406 - 725.0170898438 - 743.6186523438 - 723.904296875 - 743.1018066406 - c -2.2956628799 - w -723.904296875 - 743.1018066406 - 722.7915649414 - 742.5848388672 - 721.7254638672 - 741.4473876953 - c -2.2696022987 - w -721.7254638672 - 741.4473876953 - 720.659362793 - 740.3099365234 - 719.9447021484 - 738.9024658203 - c -2.2397112846 - w -719.9447021484 - 738.9024658203 - 719.2299804688 - 737.4949951172 - 719.0650634766 - 736.1848144531 - c -2.2431521416 - w -719.0650634766 - 736.1848144531 - 718.9002075195 - 734.8747558594 - 719.4104003906 - 733.9263916016 - c -2.2752187252 - w -719.4104003906 - 733.9263916016 - 719.9206542969 - 732.9780273438 - 721.8897094727 - 732.6564941406 - c -2.2818021774 - w -721.8897094727 - 732.6564941406 - 723.8587646484 - 732.3350830078 - 727.0417480469 - 732.7790527344 - c -1.4094662666 - w -727.0417480469 - 732.7790527344 - 730.2246704102 - 733.2229003906 - 733.1026611328 - 733.9520263672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -770.1584472656 - 749.0556640625 - m -770.1814575195 - 749.0786132812 - 770.2044677734 - 749.1016845703 - v -1.9649412632 - w -770.2044677734 - 749.1016845703 - 769.8125610352 - 748.8940429688 - 769.0541992188 - 748.2963867188 - c -2.047328949 - w -769.0541992188 - 748.2963867188 - 768.2958374023 - 747.6988525391 - 767.2883300781 - 746.7026367188 - c -2.019343853 - w -767.2883300781 - 746.7026367188 - 766.2807617188 - 745.7062988281 - 765.3519287109 - 744.380859375 - c -2.0379920006 - w -765.3519287109 - 744.380859375 - 764.4230957031 - 743.0554199219 - 763.8674316406 - 741.6315917969 - c -2.0573372841 - w -763.8674316406 - 741.6315917969 - 763.3118286133 - 740.2077636719 - 763.4535522461 - 738.8425292969 - c -2.1014969349 - w -763.4535522461 - 738.8425292969 - 763.5952758789 - 737.4772949219 - 764.6759643555 - 736.5615234375 - c -2.1313581467 - w -764.6759643555 - 736.5615234375 - 765.756652832 - 735.6456298828 - 767.530090332 - 735.3950195312 - c -2.137462616 - w -767.530090332 - 735.3950195312 - 769.303527832 - 735.1442871094 - 771.46875 - 735.6123046875 - c -2.1022698879 - w -771.46875 - 735.6123046875 - 773.633972168 - 736.0803222656 - 775.7214355469 - 736.8466796875 - c -2.0618159771 - w -775.7214355469 - 736.8466796875 - 781.0833129883 - 738.9133300781 - 782.1107177734 - 739.2548828125 - c -2.1201786995 - w -782.1107177734 - 739.2548828125 - 783.1381225586 - 739.5965576172 - 783.4702148438 - 739.3878173828 - c -2.2140035629 - w -783.4702148438 - 739.3878173828 - 783.8022460938 - 739.1790771484 - 783.4201660156 - 738.2709960938 - c -2.3151931763 - w -783.4201660156 - 738.2709960938 - 783.0380249023 - 737.3629150391 - 782.1496582031 - 736.2094726562 - c -2.2675762177 - w -782.1496582031 - 736.2094726562 - 781.2612304688 - 735.0560302734 - 780.0434570312 - 734.1661376953 - c -2.2274765968 - w -780.0434570312 - 734.1661376953 - 778.8256835938 - 733.2762451172 - 777.4764404297 - 732.8953857422 - c -2.2311098576 - w -777.4764404297 - 732.8953857422 - 776.1272583008 - 732.5145263672 - 774.8878173828 - 732.7141113281 - c -2.2480156422 - w -774.8878173828 - 732.7141113281 - 773.6483154297 - 732.9136962891 - 772.8939208984 - 733.509765625 - c -2.2656672001 - w -772.8939208984 - 733.509765625 - 772.1395874023 - 734.1057128906 - 772.1127929688 - 735.0599365234 - c -2.2986352444 - w -772.1127929688 - 735.0599365234 - 772.0859985352 - 736.0141601562 - 773.0662231445 - 737.2883300781 - c -2.2969357967 - w -773.0662231445 - 737.2883300781 - 774.0464477539 - 738.5623779297 - 775.6494750977 - 739.7150878906 - c -2.2201898098 - w -775.6494750977 - 739.7150878906 - 777.2525024414 - 740.8679199219 - 778.8924560547 - 741.6018066406 - c -2.1752214432 - w -778.8924560547 - 741.6018066406 - 780.5323486328 - 742.3355712891 - 781.8296508789 - 742.4305419922 - c -2.1934638023 - w -781.8296508789 - 742.4305419922 - 783.126953125 - 742.5255126953 - 783.8394165039 - 741.9178466797 - c -2.202275753 - w -783.8394165039 - 741.9178466797 - 784.5518798828 - 741.3101806641 - 784.8171386719 - 740.4096679688 - c -2.1856145859 - w -784.8171386719 - 740.4096679688 - 785.0823364258 - 739.5090332031 - 785.0205078125 - 738.7225341797 - c -1.4889422655 - w -785.0205078125 - 738.7225341797 - 784.9586791992 - 737.9360351562 - 784.7358398438 - 737.4526367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -790.0530395508 - 735.1921386719 - m -790.0300292969 - 735.1461181641 - 790.0069580078 - 735.1000976562 - v -1.938284874 - w -790.0069580078 - 735.1000976562 - 789.8463134766 - 734.7786865234 - 789.8002929688 - 734.6867675781 - c -1.9359192848 - w -789.8002929688 - 734.6867675781 - 789.7542724609 - 734.5948486328 - 789.4522705078 - 734.7736816406 - c -2.2455153465 - w -789.4522705078 - 734.7736816406 - 789.1502685547 - 734.9523925781 - 788.7996826172 - 735.3176269531 - c -2.2390327454 - w -788.7996826172 - 735.3176269531 - 788.4490966797 - 735.6827392578 - 788.4553222656 - 736.4532470703 - c -2.2573194504 - w -788.4553222656 - 736.4532470703 - 788.4614868164 - 737.2237548828 - 788.938293457 - 738.3962402344 - c -2.2381839752 - w -788.938293457 - 738.3962402344 - 789.4151000977 - 739.5686035156 - 790.4195556641 - 740.8801269531 - c -2.168255806 - w -790.4195556641 - 740.8801269531 - 791.4239501953 - 742.1916503906 - 792.6879882812 - 743.2249755859 - c -2.0288074017 - w -792.6879882812 - 743.2249755859 - 793.9520263672 - 744.2583007812 - 795.2028198242 - 744.7307128906 - c -1.4367419481 - w -795.2028198242 - 744.7307128906 - 796.4536132812 - 745.203125 - 797.3150024414 - 745.22265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -804.2203369141 - 740.9183349609 - m -804.1973266602 - 740.8493652344 - 804.1743164062 - 740.7802734375 - v -1.7148755789 - w -804.1743164062 - 740.7802734375 - 804.0136108398 - 740.2983398438 - 803.9676513672 - 740.1604003906 - c -2.1938886642 - w -803.9676513672 - 740.1604003906 - 802.8570556641 - 739.3156738281 - 802.1738891602 - 738.6293945312 - c -2.202968359 - w -802.1738891602 - 738.6293945312 - 801.4907226562 - 737.9432373047 - 801.025390625 - 737.0993652344 - c -2.2060508728 - w -801.025390625 - 737.0993652344 - 800.5601196289 - 736.2556152344 - 800.587097168 - 735.3527832031 - c -2.2205836773 - w -800.587097168 - 735.3527832031 - 800.614074707 - 734.4499511719 - 801.364074707 - 733.6984863281 - c -2.255143404 - w -801.364074707 - 733.6984863281 - 802.114074707 - 732.9468994141 - 803.3088378906 - 732.6463623047 - c -2.2436163425 - w -803.3088378906 - 732.6463623047 - 804.5036621094 - 732.3458251953 - 805.946472168 - 732.6613769531 - c -2.2337067127 - w -805.946472168 - 732.6613769531 - 807.3892822266 - 732.9770507812 - 808.6196899414 - 733.8112792969 - c -2.2126231194 - w -808.6196899414 - 733.8112792969 - 809.8500976562 - 734.6456298828 - 810.4956665039 - 735.8325195312 - c -2.2166571617 - w -810.4956665039 - 735.8325195312 - 811.1412353516 - 737.01953125 - 811.2218017578 - 738.0838623047 - c -2.2322597504 - w -811.2218017578 - 738.0838623047 - 811.3023681641 - 739.1481933594 - 810.7712402344 - 739.5434570312 - c -2.2637169361 - w -810.7712402344 - 739.5434570312 - 810.2401733398 - 739.9388427734 - 809.6270751953 - 739.3389892578 - c -2.3078474998 - w -809.6270751953 - 739.3389892578 - 809.0139160156 - 738.7391357422 - 808.8193359375 - 737.2687988281 - c -2.2844083309 - w -808.8193359375 - 737.2687988281 - 808.6247558594 - 735.7983398438 - 808.99609375 - 733.7919921875 - c -2.2121994495 - w -808.99609375 - 733.7919921875 - 809.3674316406 - 731.7856445312 - 810.2590332031 - 729.0844726562 - c -2.145788908 - w -810.2590332031 - 729.0844726562 - 811.1505737305 - 726.3833007812 - 812.3781738281 - 723.4348144531 - c -2.0166676044 - w -812.3781738281 - 723.4348144531 - 816.048828125 - 715.1979980469 - 816.8016357422 - 713.2529296875 - c -2.0526587963 - w -816.8016357422 - 713.2529296875 - 817.5545043945 - 711.3079833984 - 817.405090332 - 710.2956542969 - c -2.1514627934 - w -817.405090332 - 710.2956542969 - 817.2556762695 - 709.2834472656 - 816.1030273438 - 709.185546875 - c -2.2750003338 - w -816.1030273438 - 709.185546875 - 814.950378418 - 709.0876464844 - 812.9993896484 - 710.2592773438 - c -2.1831567287 - w -812.9993896484 - 710.2592773438 - 811.0484619141 - 711.4310302734 - 809.3006591797 - 713.7717285156 - c -1.388355732 - w -809.3006591797 - 713.7717285156 - 807.5529174805 - 716.1125488281 - 806.4509277344 - 718.3809814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6891468763 - w -828.9377441406 - 737.3017578125 - m -828.9377441406 - 737.2557373047 - 828.9377441406 - 737.2097167969 - v -1.8775709867 - w -828.9377441406 - 737.2097167969 - 828.9377441406 - 736.8884277344 - 828.7535400391 - 736.2900390625 - c -2.1426432133 - w -828.7535400391 - 736.2900390625 - 828.5693359375 - 735.6915283203 - 827.8795776367 - 734.5493164062 - c -2.2470955849 - w -827.8795776367 - 734.5493164062 - 827.1898193359 - 733.4071044922 - 826.0183105469 - 732.3149414062 - c -2.2229073048 - w -826.0183105469 - 732.3149414062 - 824.8467407227 - 731.2227783203 - 823.4919433594 - 730.6298828125 - c -2.2244822979 - w -823.4919433594 - 730.6298828125 - 822.1370849609 - 730.037109375 - 820.9111328125 - 730.1302490234 - c -2.2542221546 - w -820.9111328125 - 730.1302490234 - 819.6852416992 - 730.2233886719 - 819.0891113281 - 731.2178955078 - c -2.2868103981 - w -819.0891113281 - 731.2178955078 - 818.4929199219 - 732.2124023438 - 818.7936401367 - 733.8132324219 - c -2.2940835953 - w -818.7936401367 - 733.8132324219 - 819.0943603516 - 735.4139404297 - 820.1188964844 - 736.9971923828 - c -2.2369661331 - w -820.1188964844 - 736.9971923828 - 821.143371582 - 738.5804443359 - 822.3911132812 - 739.6242675781 - c -2.2056760788 - w -822.3911132812 - 739.6242675781 - 823.6388549805 - 740.6680908203 - 824.9044189453 - 740.8200683594 - c -2.2341990471 - w -824.9044189453 - 740.8200683594 - 826.169921875 - 740.9719238281 - 827.2888183594 - 740.2645263672 - c -2.2747719288 - w -827.2888183594 - 740.2645263672 - 828.4077758789 - 739.5571289062 - 829.2423095703 - 738.455078125 - c -2.2500827312 - w -829.2423095703 - 738.455078125 - 830.0767822266 - 737.3531494141 - 830.6380615234 - 736.3247070312 - c -1.4555741549 - w -830.6380615234 - 736.3247070312 - 831.1993408203 - 735.2963867188 - 831.4388427734 - 734.6228027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -868.4254150391 - 742.1239013672 - m -868.4714355469 - 742.1239013672 - 868.5174560547 - 742.1239013672 - v -1.7771784067 - w -868.5174560547 - 742.1239013672 - 869.0227661133 - 742.1239013672 - 869.5346679688 - 742.2160644531 - c -2.0124266148 - w -869.5346679688 - 742.2160644531 - 870.0465698242 - 742.3081054688 - 870.9554443359 - 742.6069335938 - c -2.0419445038 - w -870.9554443359 - 742.6069335938 - 871.8643188477 - 742.9056396484 - 872.8519287109 - 743.3649902344 - c -2.0289633274 - w -872.8519287109 - 743.3649902344 - 873.8395385742 - 743.82421875 - 874.4766235352 - 744.4156494141 - c -2.0373232365 - w -874.4766235352 - 744.4156494141 - 875.1137084961 - 745.0070800781 - 875.0408935547 - 745.5825195312 - c -2.0782740116 - w -875.0408935547 - 745.5825195312 - 874.9681396484 - 746.1579589844 - 874.1588134766 - 746.3646240234 - c -2.133920908 - w -874.1588134766 - 746.3646240234 - 873.3494873047 - 746.5712890625 - 872.0139160156 - 746.1435546875 - c -2.1234838963 - w -872.0139160156 - 746.1435546875 - 870.6782836914 - 745.7159423828 - 869.2310791016 - 744.6096191406 - c -2.0921649933 - w -869.2310791016 - 744.6096191406 - 867.7839355469 - 743.5032958984 - 866.763671875 - 742.0394287109 - c -2.0682163239 - w -866.763671875 - 742.0394287109 - 865.743347168 - 740.5755615234 - 865.5458984375 - 738.9940185547 - c -2.0937702656 - w -865.5458984375 - 738.9940185547 - 865.3483886719 - 737.4124755859 - 865.8940429688 - 736.111328125 - c -2.1205508709 - w -865.8940429688 - 736.111328125 - 866.4397583008 - 734.8101806641 - 867.8721923828 - 734.0147705078 - c -2.1554157734 - w -867.8721923828 - 734.0147705078 - 869.3045654297 - 733.2193603516 - 871.2475585938 - 733.1293945312 - c -2.1372468472 - w -871.2475585938 - 733.1293945312 - 873.1905517578 - 733.0393066406 - 875.1890258789 - 733.5949707031 - c -2.10587883 - w -875.1890258789 - 733.5949707031 - 877.1875 - 734.1505126953 - 878.7901000977 - 735.1218261719 - c -2.0960874557 - w -878.7901000977 - 735.1218261719 - 880.3927001953 - 736.0930175781 - 881.5181274414 - 737.2263183594 - c -2.1248366833 - w -881.5181274414 - 737.2263183594 - 882.6435546875 - 738.3594970703 - 883.1626586914 - 739.2817382812 - c -2.1590416431 - w -883.1626586914 - 739.2817382812 - 883.6817626953 - 740.2038574219 - 883.7087402344 - 740.7280273438 - c -2.219861269 - w -883.7087402344 - 740.7280273438 - 883.7357788086 - 741.2523193359 - 883.4378051758 - 741.3054199219 - c -2.283857584 - w -883.4378051758 - 741.3054199219 - 883.139831543 - 741.3586425781 - 882.7081298828 - 740.8601074219 - c -2.310915947 - w -882.7081298828 - 740.8601074219 - 882.2764892578 - 740.3616943359 - 881.9031982422 - 739.6201171875 - c -2.2708714008 - w -881.9031982422 - 739.6201171875 - 881.5298461914 - 738.8784179688 - 881.3487548828 - 738.18359375 - c -2.2531003952 - w -881.3487548828 - 738.18359375 - 881.1676025391 - 737.4887695312 - 881.4238891602 - 737.2161865234 - c -2.2670726776 - w -881.4238891602 - 737.2161865234 - 881.6801757812 - 736.9436035156 - 882.375 - 737.1246337891 - c -2.3066768646 - w -882.375 - 737.1246337891 - 883.0697631836 - 737.3056640625 - 884.0698242188 - 737.8651123047 - c -2.2686495781 - w -884.0698242188 - 737.8651123047 - 885.0698242188 - 738.4245605469 - 885.9782104492 - 739.0671386719 - c -2.2204506397 - w -885.9782104492 - 739.0671386719 - 886.8865966797 - 739.7098388672 - 887.4670410156 - 740.2019042969 - c -2.2242093086 - w -887.4670410156 - 740.2019042969 - 888.0474243164 - 740.6939697266 - 888.5464477539 - 740.7686767578 - c -2.2644147873 - w -888.5464477539 - 740.7686767578 - 889.0454711914 - 740.8433837891 - 889.4853515625 - 740.4354248047 - c -2.2810876369 - w -889.4853515625 - 740.4354248047 - 890.9318847656 - 738.5617675781 - 891.5003662109 - 737.8740234375 - c -2.2280213833 - w -891.5003662109 - 737.8740234375 - 892.0689086914 - 737.1864013672 - 893.0522460938 - 736.6877441406 - c -1.4924455881 - w -893.0522460938 - 736.6877441406 - 894.0355834961 - 736.1889648438 - 894.9465332031 - 735.9465332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6849039793 - w -898.5685424805 - 737.0003662109 - m -898.5685424805 - 737.0463867188 - 898.5685424805 - 737.0925292969 - v -1.8722423315 - w -898.5685424805 - 737.0925292969 - 898.5685424805 - 737.1845703125 - 898.5685424805 - 737.2991943359 - c -2.1131074429 - w -898.5685424805 - 737.2991943359 - 898.752746582 - 736.953125 - 899.1436767578 - 736.3732910156 - c -2.1793980598 - w -899.1436767578 - 736.3732910156 - 899.5346069336 - 735.7933349609 - 900.2928466797 - 735.15234375 - c -2.1818320751 - w -900.2928466797 - 735.15234375 - 901.0510864258 - 734.5113525391 - 902.1480102539 - 734.1246337891 - c -2.1818678379 - w -902.1480102539 - 734.1246337891 - 903.244934082 - 733.7379150391 - 904.4693603516 - 733.7934570312 - c -2.1843028069 - w -904.4693603516 - 733.7934570312 - 905.6937255859 - 733.8489990234 - 906.7522583008 - 734.2689208984 - c -2.1868405342 - w -906.7522583008 - 734.2689208984 - 907.8107910156 - 734.6888427734 - 908.4545898438 - 735.5031738281 - c -2.210463047 - w -908.4545898438 - 735.5031738281 - 909.098449707 - 736.3175048828 - 909.0872802734 - 737.4222412109 - c -2.2292606831 - w -909.0872802734 - 737.4222412109 - 909.0760498047 - 738.5269775391 - 908.3856201172 - 739.5920410156 - c -2.2195465565 - w -908.3856201172 - 739.5920410156 - 907.6951904297 - 740.6571044922 - 906.7961425781 - 741.3748779297 - c -2.1813366413 - w -906.7961425781 - 741.3748779297 - 905.8970336914 - 742.0926513672 - 905.1579589844 - 742.4001464844 - c -1.4730180502 - w -905.1579589844 - 742.4001464844 - 904.4188232422 - 742.7076416016 - 903.9935302734 - 742.6955566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6924105883 - w -920.2716674805 - 743.0280761719 - m -920.1795654297 - 742.9129638672 - 920.0874633789 - 742.7978515625 - v -2.2227675915 - w -920.0874633789 - 742.7978515625 - 919.9032592773 - 742.5676269531 - 919.3977050781 - 741.8206787109 - c -2.2757670879 - w -919.3977050781 - 741.8206787109 - 918.8922119141 - 741.0737304688 - 918.318359375 - 739.9484863281 - c -2.2556035519 - w -918.318359375 - 739.9484863281 - 917.7444458008 - 738.8233642578 - 917.3544311523 - 737.7878417969 - c -2.2295324802 - w -917.3544311523 - 737.7878417969 - 916.9644165039 - 736.7523193359 - 917.0709838867 - 735.9444580078 - c -2.2749636173 - w -917.0709838867 - 735.9444580078 - 917.1775512695 - 735.1365966797 - 917.9852294922 - 734.6546630859 - c -2.3163013458 - w -917.9852294922 - 734.6546630859 - 918.7928466797 - 734.1727294922 - 920.015625 - 734.0634765625 - c -2.3016922474 - w -920.015625 - 734.0634765625 - 921.2384033203 - 733.9541015625 - 922.6842651367 - 734.1752929688 - c -2.2652206421 - w -922.6842651367 - 734.1752929688 - 924.1301269531 - 734.3963623047 - 925.6253662109 - 734.7316894531 - c -2.2283158302 - w -925.6253662109 - 734.7316894531 - 929.5278320312 - 735.7502441406 - 930.2954101562 - 735.9450683594 - c -2.263099432 - w -930.2954101562 - 735.9450683594 - 931.0629882812 - 736.1397705078 - 931.4022216797 - 736.0560302734 - c -2.3239967823 - w -931.4022216797 - 736.0560302734 - 931.7415161133 - 735.9722900391 - 931.7415771484 - 735.5769042969 - c -2.3781392574 - w -931.7415771484 - 735.5769042969 - 931.7415771484 - 735.1813964844 - 931.5550537109 - 734.7353515625 - c -2.325838089 - w -931.5550537109 - 734.7353515625 - 930.9962158203 - 733.6140136719 - 931.0053710938 - 733.6232910156 - c -1.5305712223 - w -931.0053710938 - 733.6232910156 - 931.0145263672 - 733.6326904297 - 931.1282958984 - 733.830078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7283116579 - w -931.1232910156 - 752.6722412109 - m -931.4456787109 - 752.6262207031 - 931.7680053711 - 752.5802001953 - v -2.2642054558 - w -931.7680053711 - 752.5802001953 - 934.9384155273 - 752.2589111328 - 936.2014160156 - 752.212890625 - c -2.2139530182 - w -936.2014160156 - 752.212890625 - 937.4644165039 - 752.1669921875 - 938.2495117188 - 752.4030761719 - c -2.2466118336 - w -938.2495117188 - 752.4030761719 - 939.0345458984 - 752.6392822266 - 938.9945068359 - 753.142578125 - c -2.3022506237 - w -938.9945068359 - 753.142578125 - 938.9544677734 - 753.6457519531 - 938.0583496094 - 754.0500488281 - c -2.3412172794 - w -938.0583496094 - 754.0500488281 - 937.1622314453 - 754.4544677734 - 935.8848876953 - 754.4965820312 - c -2.1481263638 - w -935.8848876953 - 754.4965820312 - 934.6076049805 - 754.5388183594 - 933.46484375 - 753.9084472656 - c -1.4634209871 - w -933.46484375 - 753.9084472656 - 932.3220825195 - 753.2781982422 - 931.6025390625 - 752.4705810547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -950.7163085938 - 736.0963134766 - m -950.7393188477 - 736.0732421875 - 950.7623291016 - 736.0502929688 - v -1.7310158014 - w -950.7623291016 - 736.0502929688 - 950.923034668 - 735.8896484375 - 950.9689941406 - 735.8436279297 - c -2.222951889 - w -950.9689941406 - 735.8436279297 - 950.8822631836 - 736.298828125 - 950.6822509766 - 736.7280273438 - c -2.2284913063 - w -950.6822509766 - 736.7280273438 - 950.4821777344 - 737.1571044922 - 949.8553466797 - 737.5534667969 - c -2.2584204674 - w -949.8553466797 - 737.5534667969 - 949.2284545898 - 737.9497070312 - 948.0057373047 - 738.0686035156 - c -2.2565333843 - w -948.0057373047 - 738.0686035156 - 946.7830200195 - 738.1876220703 - 945.2838134766 - 737.8414306641 - c -2.2233657837 - w -945.2838134766 - 737.8414306641 - 943.7846679688 - 737.4952392578 - 942.5454101562 - 736.8608398438 - c -2.1967656612 - w -942.5454101562 - 736.8608398438 - 941.3062133789 - 736.2265625 - 940.7728271484 - 735.2131347656 - c -2.2363686562 - w -940.7728271484 - 735.2131347656 - 940.239440918 - 734.1997070312 - 940.4875488281 - 733.0112304688 - c -2.2769532204 - w -940.4875488281 - 733.0112304688 - 940.7356567383 - 731.8227539062 - 941.6600952148 - 730.9011230469 - c -2.2781569958 - w -941.6600952148 - 730.9011230469 - 942.5845336914 - 729.9793701172 - 944.1051025391 - 729.6242675781 - c -2.2757611275 - w -944.1051025391 - 729.6242675781 - 945.6256103516 - 729.2690429688 - 947.423828125 - 729.6102294922 - c -2.2523975372 - w -947.423828125 - 729.6102294922 - 949.2221069336 - 729.9514160156 - 950.8538818359 - 730.9396972656 - c -2.2258586884 - w -950.8538818359 - 730.9396972656 - 952.4857177734 - 731.9281005859 - 953.52734375 - 733.2005615234 - c -2.2211854458 - w -953.52734375 - 733.2005615234 - 954.5689697266 - 734.4730224609 - 954.7835693359 - 735.6511230469 - c -2.2531628609 - w -954.7835693359 - 735.6511230469 - 954.9981079102 - 736.8291015625 - 954.2777099609 - 737.5953369141 - c -2.3031685352 - w -954.2777099609 - 737.5953369141 - 953.5573730469 - 738.3615722656 - 952.3126831055 - 738.5290527344 - c -2.1840438843 - w -952.3126831055 - 738.5290527344 - 951.0679931641 - 738.6964111328 - 949.915222168 - 738.4833984375 - c -1.4650835991 - w -949.915222168 - 738.4833984375 - 948.7624511719 - 738.2702636719 - 948.0124511719 - 737.9130859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -962.7736206055 - 742.7266845703 - m -962.7506103516 - 742.6115722656 - 962.7275390625 - 742.4964599609 - v -1.8624510765 - w -962.7275390625 - 742.4964599609 - 962.6815185547 - 742.2662353516 - 962.624206543 - 741.9797363281 - c -1.841355443 - w -962.624206543 - 741.9797363281 - 962.5668945312 - 741.6931152344 - 962.6590576172 - 741.1870117188 - c -2.1222548485 - w -962.6590576172 - 741.1870117188 - 962.7512207031 - 740.6807861328 - 962.8974609375 - 739.6098632812 - c -2.1946508884 - w -962.8974609375 - 739.6098632812 - 963.0437011719 - 738.5389404297 - 963.0828857422 - 737.2084960938 - c -2.1937966347 - w -963.0828857422 - 737.2084960938 - 963.1220092773 - 735.8779296875 - 963.0903320312 - 734.7651367188 - c -2.1884527206 - w -963.0903320312 - 734.7651367188 - 963.0586547852 - 733.6522216797 - 962.9976806641 - 732.9991455078 - c -2.2130284309 - w -962.9976806641 - 732.9991455078 - 962.9366455078 - 732.3460693359 - 963.1545410156 - 732.2835693359 - c -2.3284723759 - w -963.1545410156 - 732.2835693359 - 963.3724365234 - 732.2210693359 - 964.2757568359 - 732.7788085938 - c -2.2962729931 - w -964.2757568359 - 732.7788085938 - 968.8456420898 - 735.7139892578 - 970.9985961914 - 737.0249023438 - c -2.168908596 - w -970.9985961914 - 737.0249023438 - 973.151550293 - 738.3356933594 - 974.9146728516 - 739.3129882812 - c -2.1307966709 - w -974.9146728516 - 739.3129882812 - 976.677734375 - 740.2904052734 - 977.7797851562 - 740.6937255859 - c -2.1910438538 - w -977.7797851562 - 740.6937255859 - 978.8817749023 - 741.0970458984 - 979.19140625 - 740.6008300781 - c -2.2958352566 - w -979.19140625 - 740.6008300781 - 979.5009765625 - 740.1047363281 - 979.2341308594 - 739.0812988281 - c -2.3097443581 - w -979.2341308594 - 739.0812988281 - 977.9623413086 - 736.0565185547 - 977.8522949219 - 735.3280029297 - c -2.3083181381 - w -977.8522949219 - 735.3280029297 - 977.7423095703 - 734.5994873047 - 978.4343261719 - 734.3354492188 - c -2.3540318012 - w -978.4343261719 - 734.3354492188 - 979.1264038086 - 734.0712890625 - 980.7388916016 - 734.3275146484 - c -2.3538789749 - w -980.7388916016 - 734.3275146484 - 982.3514404297 - 734.5837402344 - 984.5301513672 - 735.0938720703 - c -2.2497346401 - w -984.5301513672 - 735.0938720703 - 986.7088012695 - 735.6040039062 - 988.7174072266 - 736.0517578125 - c -2.1787652969 - w -988.7174072266 - 736.0517578125 - 990.7259521484 - 736.4996337891 - 992.1192626953 - 736.6383056641 - c -2.2014093399 - w -992.1192626953 - 736.6383056641 - 993.5126342773 - 736.7769775391 - 994.0958251953 - 736.5190429688 - c -2.2832081318 - w -994.0958251953 - 736.5190429688 - 994.6790771484 - 736.2609863281 - 994.4543457031 - 735.6335449219 - c -2.3783457279 - w -994.4543457031 - 735.6335449219 - 994.2295532227 - 735.0061035156 - 993.4448242188 - 734.1828613281 - c -2.3815689087 - w -993.4448242188 - 734.1828613281 - 992.66015625 - 733.3597412109 - 991.669128418 - 732.5422363281 - c -2.3337097168 - w -991.669128418 - 732.5422363281 - 990.6781005859 - 731.7248535156 - 989.6000976562 - 731.2062988281 - c -2.3238050938 - w -989.6000976562 - 731.2062988281 - 988.5220336914 - 730.6878662109 - 987.4952392578 - 730.5844726562 - c -2.3402192593 - w -987.4952392578 - 730.5844726562 - 986.4685058594 - 730.4809570312 - 985.6915893555 - 730.7293701172 - c -2.361451149 - w -985.6915893555 - 730.7293701172 - 984.9146728516 - 730.9777832031 - 984.604675293 - 731.7121582031 - c -2.3842456341 - w -984.604675293 - 731.7121582031 - 984.2946777344 - 732.4466552734 - 984.8887939453 - 733.6844482422 - c -2.3823778629 - w -984.8887939453 - 733.6844482422 - 985.4829711914 - 734.9222412109 - 986.9915771484 - 736.3809814453 - c -2.3098950386 - w -986.9915771484 - 736.3809814453 - 988.5001220703 - 737.8397216797 - 990.373046875 - 739.06640625 - c -2.2212622166 - w -990.373046875 - 739.06640625 - 992.2459106445 - 740.29296875 - 993.839050293 - 740.9250488281 - c -2.2033653259 - w -993.839050293 - 740.9250488281 - 995.4321899414 - 741.5570068359 - 996.4306640625 - 741.3466796875 - c -2.2659156322 - w -996.4306640625 - 741.3466796875 - 997.4291992188 - 741.1363525391 - 997.8876953125 - 740.06640625 - c -2.3485584259 - w -997.8876953125 - 740.06640625 - 998.3461303711 - 738.9965820312 - 998.5056152344 - 737.5966796875 - c -2.3329899311 - w -998.5056152344 - 737.5966796875 - 998.6651611328 - 736.1967773438 - 998.841796875 - 734.9970703125 - c -2.3059096336 - w -998.841796875 - 734.9970703125 - 999.018371582 - 733.7973632812 - 999.8872070312 - 733.2585449219 - c -2.3321077824 - w -999.8872070312 - 733.2585449219 - 1000.7561035156 - 732.7197265625 - 1002.3850097656 - 733.1234130859 - c -2.3566999435 - w -1002.3850097656 - 733.1234130859 - 1004.0139160156 - 733.5270996094 - 1006.2999267578 - 735.0164794922 - c -2.2797768116 - w -1006.2999267578 - 735.0164794922 - 1008.5858764648 - 736.505859375 - 1011.2255859375 - 739.0581054688 - c -2.130573988 - w -1011.2255859375 - 739.0581054688 - 1013.8652954102 - 741.6104736328 - 1016.6297607422 - 745.3488769531 - c -1.9469300508 - w -1016.6297607422 - 745.3488769531 - 1019.3942260742 - 749.0872802734 - 1021.8891601562 - 753.5788574219 - c -1.7733080387 - w -1021.8891601562 - 753.5788574219 - 1024.3841552734 - 758.0705566406 - 1026.1066894531 - 762.1566162109 - c -1.7078883648 - w -1026.1066894531 - 762.1566162109 - 1027.8293457031 - 766.2426757812 - 1028.6007080078 - 769.0412597656 - c -1.7862687111 - w -1028.6007080078 - 769.0412597656 - 1029.3720703125 - 771.83984375 - 1028.6018066406 - 772.4306640625 - c -2.0198156834 - w -1028.6018066406 - 772.4306640625 - 1027.8314208984 - 773.0213623047 - 1025.6196289062 - 771.0661621094 - c -2.2857046127 - w -1025.6196289062 - 771.0661621094 - 1023.4077758789 - 769.1109619141 - 1020.6184082031 - 765.1557617188 - c -2.0956959724 - w -1020.6184082031 - 765.1557617188 - 1017.8290405273 - 761.2006835938 - 1015.4362182617 - 756.0187988281 - c -1.9281942844 - w -1015.4362182617 - 756.0187988281 - 1013.0433959961 - 750.8367919922 - 1011.9221191406 - 745.6887207031 - c -1.8202615976 - w -1011.9221191406 - 745.6887207031 - 1010.8008422852 - 740.5405273438 - 1011.1360473633 - 736.6617431641 - c -1.1631623507 - w -1011.1360473633 - 736.6617431641 - 1011.4712524414 - 732.7829589844 - 1012.5051269531 - 730.7874755859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6140807867 - w -1058.6291503906 - 737.6031494141 - m -1058.6520996094 - 737.5571289062 - 1058.6751708984 - 737.5109863281 - v -1.7802283764 - w -1058.6751708984 - 737.5109863281 - 1058.9278564453 - 737.005859375 - 1058.9536132812 - 736.9543457031 - c -2.0935146809 - w -1058.9536132812 - 736.9543457031 - 1059.9921875 - 732.0513916016 - 1060.5100097656 - 730.0739746094 - c -2.0912630558 - w -1060.5100097656 - 730.0739746094 - 1061.0279541016 - 728.0966796875 - 1061.5910644531 - 726.2973632812 - c -2.0712423325 - w -1061.5910644531 - 726.2973632812 - 1062.1541748047 - 724.4981689453 - 1062.662109375 - 723.3466796875 - c -2.1179172993 - w -1062.662109375 - 723.3466796875 - 1063.1701660156 - 722.1951904297 - 1063.4926757812 - 721.7517089844 - c -2.1883583069 - w -1063.4926757812 - 721.7517089844 - 1063.8150634766 - 721.3083496094 - 1063.9368896484 - 721.666015625 - c -2.3120446205 - w -1063.9368896484 - 721.666015625 - 1064.0587158203 - 722.0238037109 - 1063.802734375 - 723.2655029297 - c -2.3427672386 - w -1063.802734375 - 723.2655029297 - 1063.546875 - 724.5072021484 - 1062.8389892578 - 726.3160400391 - c -2.2464640141 - w -1062.8389892578 - 726.3160400391 - 1062.1311035156 - 728.1248779297 - 1061.298828125 - 730.1994628906 - c -2.1718370914 - w -1061.298828125 - 730.1994628906 - 1060.4665527344 - 732.2740478516 - 1059.9583740234 - 734.6436767578 - c -2.1397266388 - w -1059.9583740234 - 734.6436767578 - 1059.4501953125 - 737.0133056641 - 1059.5056152344 - 739.2814941406 - c -2.1185305119 - w -1059.5056152344 - 739.2814941406 - 1059.5611572266 - 741.5496826172 - 1060.2321777344 - 743.4375 - c -2.1361274719 - w -1060.2321777344 - 743.4375 - 1060.9033203125 - 745.3251953125 - 1062.1223144531 - 746.5650634766 - c -2.1665463448 - w -1062.1223144531 - 746.5650634766 - 1063.3413085938 - 747.8049316406 - 1064.9957275391 - 748.3095703125 - c -2.1959865093 - w -1064.9957275391 - 748.3095703125 - 1066.6501464844 - 748.8142089844 - 1068.4069824219 - 748.7142333984 - c -2.1952342987 - w -1068.4069824219 - 748.7142333984 - 1070.1639404297 - 748.6142578125 - 1071.6245117188 - 748.07421875 - c -2.1893801689 - w -1071.6245117188 - 748.07421875 - 1073.0849609375 - 747.5341796875 - 1073.7060546875 - 746.3645019531 - c -2.2115430832 - w -1073.7060546875 - 746.3645019531 - 1074.3270263672 - 745.1948242188 - 1074.0202636719 - 743.7139892578 - c -2.2387142181 - w -1074.0202636719 - 743.7139892578 - 1073.7136230469 - 742.2331542969 - 1072.7139892578 - 740.7573242188 - c -2.2170295715 - w -1072.7139892578 - 740.7573242188 - 1071.7143554688 - 739.2816162109 - 1070.4548339844 - 738.0754394531 - c -1.4283673763 - w -1070.4548339844 - 738.0754394531 - 1067.4366455078 - 735.3060302734 - 1067.0349121094 - 734.9969482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -1086.9636230469 - 740.3156738281 - m -1086.89453125 - 740.0163574219 - 1086.8254394531 - 739.7170410156 - v -1.648853302 - w -1086.8254394531 - 739.7170410156 - 1086.0675048828 - 736.4331054688 - 1085.8522949219 - 735.6845703125 - c -2.056583643 - w -1085.8522949219 - 735.6845703125 - 1085.6369628906 - 734.9359130859 - 1085.1687011719 - 734.0107421875 - c -2.1232221127 - w -1085.1687011719 - 734.0107421875 - 1084.7003173828 - 733.0856933594 - 1084.0517578125 - 732.2540283203 - c -2.150023222 - w -1084.0517578125 - 732.2540283203 - 1083.4030761719 - 731.4223632812 - 1082.6232910156 - 731.0344238281 - c -2.1833984852 - w -1082.6232910156 - 731.0344238281 - 1081.8433837891 - 730.646484375 - 1081.0454101562 - 730.8513183594 - c -2.2262914181 - w -1081.0454101562 - 730.8513183594 - 1080.2474365234 - 731.0561523438 - 1079.6833496094 - 731.6625976562 - c -2.2434930801 - w -1079.6833496094 - 731.6625976562 - 1079.1192626953 - 732.2689208984 - 1078.9482421875 - 733.0490722656 - c -2.2483246326 - w -1078.9482421875 - 733.0490722656 - 1078.77734375 - 733.8292236328 - 1079.0590820312 - 734.6506347656 - c -2.2541744709 - w -1079.0590820312 - 734.6506347656 - 1079.3406982422 - 735.4721679688 - 1080.1076660156 - 736.2495117188 - c -2.2472205162 - w -1080.1076660156 - 736.2495117188 - 1080.8745117188 - 737.0269775391 - 1081.8121337891 - 737.4965820312 - c -2.2213027477 - w -1081.8121337891 - 737.4965820312 - 1082.7497558594 - 737.9660644531 - 1083.6329345703 - 737.9846191406 - c -2.226518631 - w -1083.6329345703 - 737.9846191406 - 1084.5161132812 - 738.0032958984 - 1085.2376708984 - 737.6301269531 - c -2.2449030876 - w -1085.2376708984 - 737.6301269531 - 1085.9592285156 - 737.2569580078 - 1086.6477050781 - 736.4139404297 - c -2.2520000935 - w -1086.6477050781 - 736.4139404297 - 1087.3361816406 - 735.5709228516 - 1088.2104492188 - 734.6810302734 - c -2.1014153957 - w -1088.2104492188 - 734.6810302734 - 1089.0848388672 - 733.7911376953 - 1089.9324951172 - 733.1473388672 - c -1.465711832 - w -1089.9324951172 - 733.1473388672 - 1090.7801513672 - 732.5035400391 - 1091.3540039062 - 732.1918945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -1098.7194824219 - 733.0823974609 - m -1098.7425537109 - 733.2204589844 - 1098.765625 - 733.3586425781 - v -1.7326478958 - w -1098.765625 - 733.3586425781 - 1098.9261474609 - 734.3225097656 - 1098.9721679688 - 734.5983886719 - c -1.7268464565 - w -1098.9721679688 - 734.5983886719 - 1099.0181884766 - 734.8742675781 - 1098.6755371094 - 734.7062988281 - c -2.2098383904 - w -1098.6755371094 - 734.7062988281 - 1098.3328857422 - 734.5382080078 - 1097.8349609375 - 734.1313476562 - c -2.2328836918 - w -1097.8349609375 - 734.1313476562 - 1096.4750976562 - 732.8963623047 - 1096.2125244141 - 732.6970214844 - c -2.3044877052 - w -1096.2125244141 - 732.6970214844 - 1095.9499511719 - 732.4978027344 - 1096.2286376953 - 732.8919677734 - c -2.3496193886 - w -1096.2286376953 - 732.8919677734 - 1096.5073242188 - 733.2861328125 - 1097.1828613281 - 734.0703125 - c -2.3367681503 - w -1097.1828613281 - 734.0703125 - 1097.8582763672 - 734.8546142578 - 1098.9140625 - 735.9360351562 - c -2.2792224884 - w -1098.9140625 - 735.9360351562 - 1099.9697265625 - 737.017578125 - 1101.234375 - 738.1623535156 - c -2.1877884865 - w -1101.234375 - 738.1623535156 - 1102.4989013672 - 739.3070068359 - 1103.7224121094 - 740.2287597656 - c -2.0566265583 - w -1103.7224121094 - 740.2287597656 - 1104.9458007812 - 741.1506347656 - 1106.0949707031 - 741.576171875 - c -1.4443261623 - w -1106.0949707031 - 741.576171875 - 1107.2442626953 - 742.0015869141 - 1108.0015869141 - 742.0240478516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -1115.5997314453 - 737.9045410156 - m -1115.5997314453 - 737.8354492188 - 1115.5997314453 - 737.7663574219 - v -1.7699619532 - w -1115.5997314453 - 737.7663574219 - 1115.5997314453 - 737.2845458984 - 1115.5075683594 - 736.82421875 - c -2.1143529415 - w -1115.5075683594 - 736.82421875 - 1115.4155273438 - 736.3638916016 - 1114.8864746094 - 735.4711914062 - c -2.1810455322 - w -1114.8864746094 - 735.4711914062 - 1114.3572998047 - 734.5786132812 - 1113.4272460938 - 733.5827636719 - c -2.1828069687 - w -1113.4272460938 - 733.5827636719 - 1112.4970703125 - 732.5870361328 - 1111.400390625 - 731.7927246094 - c -2.1687364578 - w -1111.400390625 - 731.7927246094 - 1110.3035888672 - 730.9984130859 - 1109.2661132812 - 730.4655761719 - c -2.2142202854 - w -1109.2661132812 - 730.4655761719 - 1108.2286376953 - 729.9326171875 - 1107.6328125 - 729.8905029297 - c -2.2498574257 - w -1107.6328125 - 729.8905029297 - 1107.037109375 - 729.8483886719 - 1107.2347412109 - 730.3654785156 - c -2.3225967884 - w -1107.2347412109 - 730.3654785156 - 1107.4323730469 - 730.8824462891 - 1108.5124511719 - 731.8251953125 - c -2.3305068016 - w -1108.5124511719 - 731.8251953125 - 1109.5926513672 - 732.7679443359 - 1111.2426757812 - 733.7489013672 - c -2.231862545 - w -1111.2426757812 - 733.7489013672 - 1112.8927001953 - 734.7298583984 - 1114.4901123047 - 735.3859863281 - c -2.1756634712 - w -1114.4901123047 - 735.3859863281 - 1116.0875244141 - 736.0422363281 - 1117.3520507812 - 736.1811523438 - c -2.1988472939 - w -1117.3520507812 - 736.1811523438 - 1118.6165771484 - 736.3201904297 - 1119.818359375 - 735.44140625 - c -2.2606589794 - w -1119.818359375 - 735.44140625 - 1121.0200195312 - 734.5627441406 - 1122.2805175781 - 733.1625976562 - c -2.2376244068 - w -1122.2805175781 - 733.1625976562 - 1123.5408935547 - 731.7625732422 - 1125.5537109375 - 730.4113769531 - c -2.0424156189 - w -1125.5537109375 - 730.4113769531 - 1127.5666503906 - 729.0603027344 - 1129.9309082031 - 728.1027832031 - c -1.377176404 - w -1129.9309082031 - 728.1027832031 - 1132.2952880859 - 727.1453857422 - 1134.1303710938 - 726.6970214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -40.0897254944 - 699.0263671875 - m -40.1127548218 - 698.9803466797 - 40.1357803345 - 698.9343261719 - v -2.1352360249 - w -40.1357803345 - 698.9343261719 - 41.0058746338 - 697.1943359375 - 41.4360351562 - 696.1040039062 - c -2.1444752216 - w -41.4360351562 - 696.1040039062 - 41.8661956787 - 695.0135498047 - 42.2919006348 - 693.6916503906 - c -2.1603233814 - w -42.2919006348 - 693.6916503906 - 43.3960647583 - 690.0947265625 - 43.5840797424 - 689.3142089844 - c -2.2154839039 - w -43.5840797424 - 689.3142089844 - 43.7720947266 - 688.5335693359 - 43.8194923401 - 688.1878662109 - c -2.2590329647 - w -43.8194923401 - 688.1878662109 - 43.8668899536 - 687.8421630859 - 43.8224639893 - 687.8413085938 - c -2.3104934692 - w -43.8224639893 - 687.8413085938 - 43.7780418396 - 687.8403320312 - 43.6506385803 - 688.1674804688 - c -2.4127562046 - w -43.6506385803 - 688.1674804688 - 43.523235321 - 688.4946289062 - 43.3430671692 - 689.5007324219 - c -2.3840491772 - w -43.3430671692 - 689.5007324219 - 43.1628990173 - 690.5068359375 - 43.1469192505 - 692.0395507812 - c -2.3089463711 - w -43.1469192505 - 692.0395507812 - 43.1309432983 - 693.5721435547 - 43.3483047485 - 695.15625 - c -2.2503325939 - w -43.3483047485 - 695.15625 - 43.5656700134 - 696.7404785156 - 44.1212692261 - 698.0529785156 - c -2.2407593727 - w -44.1212692261 - 698.0529785156 - 44.6768684387 - 699.3656005859 - 45.8013534546 - 700.173828125 - c -2.1766061783 - w -45.8013534546 - 700.173828125 - 46.9258422852 - 700.9820556641 - 48.4801445007 - 701.2198486328 - c -1.4553868771 - w -48.4801445007 - 701.2198486328 - 50.0344467163 - 701.4576416016 - 51.3502235413 - 701.3090820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -53.9556045532 - 696.0124511719 - m -54.0246810913 - 695.9893798828 - 54.0937614441 - 695.9663085938 - v -1.7537629604 - w -54.0937614441 - 695.9663085938 - 54.5757751465 - 695.8057861328 - 54.9900588989 - 695.8059082031 - c -2.029927969 - w -54.9900588989 - 695.8059082031 - 55.4043388367 - 695.8059082031 - 56.1016387939 - 695.8374023438 - c -2.0523223877 - w -56.1016387939 - 695.8374023438 - 56.7989425659 - 695.8690185547 - 57.807258606 - 696.0004882812 - c -2.1097567081 - w -57.807258606 - 696.0004882812 - 58.8155784607 - 696.1318359375 - 59.825012207 - 696.3701171875 - c -2.1106264591 - w -59.825012207 - 696.3701171875 - 60.8344497681 - 696.6082763672 - 61.5360603333 - 696.8325195312 - c -2.1084508896 - w -61.5360603333 - 696.8325195312 - 62.2376708984 - 697.056640625 - 62.5095443726 - 697.2506103516 - c -2.1806147099 - w -62.5095443726 - 697.2506103516 - 62.7814216614 - 697.4445800781 - 62.4115028381 - 697.6547851562 - c -2.234156847 - w -62.4115028381 - 697.6547851562 - 62.0415840149 - 697.8649902344 - 60.9251327515 - 697.8356933594 - c -2.2308490276 - w -60.9251327515 - 697.8356933594 - 59.8086853027 - 697.8063964844 - 58.3925247192 - 697.4702148438 - c -2.1592075825 - w -58.3925247192 - 697.4702148438 - 56.976360321 - 697.1340332031 - 55.643863678 - 696.5014648438 - c -2.1392149925 - w -55.643863678 - 696.5014648438 - 54.3113670349 - 695.8690185547 - 53.5241394043 - 695.1286621094 - c -2.1479659081 - w -53.5241394043 - 695.1286621094 - 52.7369117737 - 694.3881835938 - 52.6743392944 - 693.6306152344 - c -2.1996917725 - w -52.6743392944 - 693.6306152344 - 52.6117630005 - 692.8729248047 - 53.2892303467 - 692.1071777344 - c -2.2412283421 - w -53.2892303467 - 692.1071777344 - 53.9666938782 - 691.3413085938 - 55.1204910278 - 690.8049316406 - c -2.2114808559 - w -55.1204910278 - 690.8049316406 - 56.2742919922 - 690.2685546875 - 57.8901481628 - 690.1604003906 - c -2.1307480335 - w -57.8901481628 - 690.1604003906 - 59.5060043335 - 690.0522460938 - 61.388835907 - 690.3969726562 - c -1.4377309084 - w -61.388835907 - 690.3969726562 - 63.2716674805 - 690.7415771484 - 64.726020813 - 691.2299804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -77.1658859253 - 700.8345947266 - m -77.0737762451 - 700.8345947266 - 76.9816741943 - 700.8345947266 - v -1.6964555979 - w -76.9816741943 - 700.8345947266 - 76.3389892578 - 700.8345947266 - 76.1550292969 - 700.8345947266 - c -1.6927372217 - w -76.1550292969 - 700.8345947266 - 75.9710769653 - 700.8345947266 - 75.2695465088 - 700.2360839844 - c -2.1127912998 - w -75.2695465088 - 700.2360839844 - 74.5680236816 - 699.6374511719 - 73.6119842529 - 698.6162109375 - c -2.0830276012 - w -73.6119842529 - 698.6162109375 - 72.6559524536 - 697.5950927734 - 71.7599487305 - 696.28515625 - c -2.1056368351 - w -71.7599487305 - 696.28515625 - 70.8639450073 - 694.9753417969 - 70.3207931519 - 693.6306152344 - c -2.1493318081 - w -70.3207931519 - 693.6306152344 - 69.7776412964 - 692.2858886719 - 69.7326812744 - 691.1486816406 - c -2.187754631 - w -69.7326812744 - 691.1486816406 - 69.687713623 - 690.0114746094 - 70.068649292 - 689.2897949219 - c -2.2308957577 - w -70.068649292 - 689.2897949219 - 70.4495773315 - 688.5682373047 - 71.2246704102 - 688.3876953125 - c -2.271337986 - w -71.2246704102 - 688.3876953125 - 71.9997634888 - 688.2072753906 - 73.3534927368 - 688.6558837891 - c -2.181681633 - w -73.3534927368 - 688.6558837891 - 74.7072219849 - 689.1044921875 - 76.3339691162 - 690.0382080078 - c -2.0619416237 - w -76.3339691162 - 690.0382080078 - 77.960723877 - 690.9719238281 - 79.2866287231 - 691.9332275391 - c -1.9987779856 - w -79.2866287231 - 691.9332275391 - 80.6125335693 - 692.89453125 - 81.4138870239 - 693.6232910156 - c -2.1480629444 - w -81.4138870239 - 693.6232910156 - 82.6591186523 - 694.9244384766 - 82.4485168457 - 694.6494140625 - c -2.2474300861 - w -82.4485168457 - 694.6494140625 - 82.2379074097 - 694.3745117188 - 82.130065918 - 693.5526123047 - c -2.3178446293 - w -82.130065918 - 693.5526123047 - 82.0222320557 - 692.7307128906 - 82.3262329102 - 691.8591308594 - c -2.2977471352 - w -82.3262329102 - 691.8591308594 - 82.6302261353 - 690.9875488281 - 83.8046798706 - 690.5391845703 - c -2.3102681637 - w -83.8046798706 - 690.5391845703 - 84.979133606 - 690.0908203125 - 86.8721542358 - 690.2884521484 - c -2.2866272926 - w -86.8721542358 - 690.2884521484 - 88.7651748657 - 690.4860839844 - 90.7052459717 - 691.2548828125 - c -2.222599268 - w -90.7052459717 - 691.2548828125 - 92.6453170776 - 692.0238037109 - 94.0184631348 - 693.0100097656 - c -2.2106146812 - w -94.0184631348 - 693.0100097656 - 95.3916168213 - 693.9962158203 - 95.8491821289 - 694.9387207031 - c -2.2603032589 - w -95.8491821289 - 694.9387207031 - 96.3067398071 - 695.8812255859 - 95.3840789795 - 696.51171875 - c -2.3412761688 - w -95.3840789795 - 696.51171875 - 94.4614257812 - 697.1423339844 - 92.6931533813 - 697.3165283203 - c -2.3332822323 - w -92.6931533813 - 697.3165283203 - 90.9248809814 - 697.4907226562 - 89.0936737061 - 697.2685546875 - c -2.2082898617 - w -89.0936737061 - 697.2685546875 - 87.2624588013 - 697.0463867188 - 85.9561691284 - 696.6741943359 - c -2.2003889084 - w -85.9561691284 - 696.6741943359 - 84.6498794556 - 696.3020019531 - 84.0314331055 - 695.9609375 - c -1.4573817253 - w -84.0314331055 - 695.9609375 - 83.4129943848 - 695.6199951172 - 83.3618392944 - 695.4002685547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -100.6775970459 - 690.2862548828 - m -100.6315460205 - 690.2172851562 - 100.5854949951 - 690.1481933594 - v -1.6757451296 - w -100.5854949951 - 690.1481933594 - 99.9505386353 - 689.1958007812 - 99.9621429443 - 689.2131347656 - c -2.3521125317 - w -99.9621429443 - 689.2131347656 - 100.2430801392 - 690.1870117188 - 100.6018066406 - 691.091796875 - c -2.229152441 - w -100.6018066406 - 691.091796875 - 102.911315918 - 696.5869140625 - 103.1875762939 - 697.3298339844 - c -2.2909488678 - w -103.1875762939 - 697.3298339844 - 103.6531906128 - 698.7209472656 - 103.5730285645 - 698.5775146484 - c -2.3483769894 - w -103.5730285645 - 698.5775146484 - 103.4928665161 - 698.4340820312 - 103.4331359863 - 697.9392089844 - c -2.3738367558 - w -103.4331359863 - 697.9392089844 - 103.3734054565 - 697.4442138672 - 103.5273742676 - 696.8612060547 - c -2.3390846252 - w -103.5273742676 - 696.8612060547 - 103.6813354492 - 696.2781982422 - 104.0899963379 - 695.8248291016 - c -2.3304867744 - w -104.0899963379 - 695.8248291016 - 104.4986572266 - 695.3714599609 - 105.2449035645 - 695.2199707031 - c -2.3312218189 - w -105.2449035645 - 695.2199707031 - 105.9911422729 - 695.0686035156 - 107.0173950195 - 695.2216796875 - c -2.3162286282 - w -107.0173950195 - 695.2216796875 - 108.0436553955 - 695.3746337891 - 109.048500061 - 695.6943359375 - c -2.2848145962 - w -109.048500061 - 695.6943359375 - 110.0533447266 - 696.0141601562 - 110.8314819336 - 696.2358398438 - c -2.2828547955 - w -110.8314819336 - 696.2358398438 - 111.6096115112 - 696.4573974609 - 112.2095031738 - 696.1429443359 - c -2.3122701645 - w -112.2095031738 - 696.1429443359 - 112.8093948364 - 695.8284912109 - 113.2661132812 - 695.1311035156 - c -2.2862434387 - w -113.2661132812 - 695.1311035156 - 114.752281189 - 692.6756591797 - 115.4639968872 - 691.7349853516 - c -1.4829330444 - w -115.4639968872 - 691.7349853516 - 116.1757125854 - 690.7943115234 - 116.7783050537 - 690.1071777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6960006952 - w -123.5864334106 - 686.9710693359 - m -123.6324920654 - 686.7177734375 - 123.6785430908 - 686.4645996094 - v -1.754770875 - w -123.6785430908 - 686.4645996094 - 123.9998855591 - 684.6973876953 - 124.1839752197 - 683.8232421875 - c -2.0256583691 - w -124.1839752197 - 683.8232421875 - 124.368057251 - 682.9490966797 - 124.8104095459 - 681.3330078125 - c -2.1138572693 - w -124.8104095459 - 681.3330078125 - 125.2527694702 - 679.7170410156 - 125.88621521 - 677.818359375 - c -2.122549057 - w -125.88621521 - 677.818359375 - 127.7017669678 - 672.5114746094 - 128.0888977051 - 671.3889160156 - c -2.1819143295 - w -128.0888977051 - 671.3889160156 - 128.4760284424 - 670.2664794922 - 128.5406036377 - 669.7607421875 - c -2.2815887928 - w -128.5406036377 - 669.7607421875 - 128.605178833 - 669.2551269531 - 128.0121002197 - 669.4735107422 - c -2.3778963089 - w -128.0121002197 - 669.4735107422 - 127.4190292358 - 669.6918945312 - 126.2770385742 - 670.7941894531 - c -2.3688998222 - w -126.2770385742 - 670.7941894531 - 125.1350479126 - 671.896484375 - 123.9019470215 - 674.4375 - c -2.261423111 - w -123.9019470215 - 674.4375 - 122.668838501 - 676.978515625 - 121.8545074463 - 680.2709960938 - c -2.11526227 - w -121.8545074463 - 680.2709960938 - 121.0401763916 - 683.5635986328 - 121.0273590088 - 686.9079589844 - c -2.046869278 - w -121.0273590088 - 686.9079589844 - 121.014541626 - 690.2524414062 - 121.8609466553 - 692.92578125 - c -2.0513553619 - w -121.8609466553 - 692.92578125 - 122.7073440552 - 695.5992431641 - 124.3663711548 - 697.3168945312 - c -2.1145460606 - w -124.3663711548 - 697.3168945312 - 126.0253982544 - 699.0345458984 - 128.0389099121 - 699.6557617188 - c -2.1627705097 - w -128.0389099121 - 699.6557617188 - 130.0524291992 - 700.2768554688 - 131.8759155273 - 699.875 - c -2.1967747211 - w -131.8759155273 - 699.875 - 133.6994171143 - 699.4730224609 - 134.9072875977 - 697.9865722656 - c -2.233684063 - w -134.9072875977 - 697.9865722656 - 136.1151580811 - 696.5 - 136.339050293 - 694.3187255859 - c -2.2336192131 - w -136.339050293 - 694.3187255859 - 136.5629272461 - 692.1374511719 - 135.8087921143 - 689.8721923828 - c -2.2030186653 - w -135.8087921143 - 689.8721923828 - 135.0546569824 - 687.6069335938 - 133.8088378906 - 685.8494873047 - c -2.1339540482 - w -133.8088378906 - 685.8494873047 - 132.5630340576 - 684.0920410156 - 131.2892913818 - 683.1047363281 - c -1.3974965811 - w -131.2892913818 - 683.1047363281 - 130.0155487061 - 682.1175537109 - 129.1156616211 - 681.8557128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -150.7153320312 - 695.1083984375 - m -150.7613830566 - 695.0853271484 - 150.807434082 - 695.0622558594 - v -1.8712633848 - w -150.807434082 - 695.0622558594 - 150.8995361328 - 695.0162353516 - 151.0141601562 - 694.958984375 - c -1.861967802 - w -151.0141601562 - 694.958984375 - 151.1287841797 - 694.9016113281 - 151.4970703125 - 695.0859375 - c -2.0478217602 - w -151.4970703125 - 695.0859375 - 151.8653564453 - 695.2701416016 - 152.4909057617 - 695.7150878906 - c -2.1178300381 - w -152.4909057617 - 695.7150878906 - 153.1164398193 - 696.1600341797 - 153.9225921631 - 696.7966308594 - c -2.0999078751 - w -153.9225921631 - 696.7966308594 - 154.7287445068 - 697.4332275391 - 155.4800109863 - 698.1188964844 - c -2.1120007038 - w -155.4800109863 - 698.1188964844 - 156.231262207 - 698.8044433594 - 156.6767425537 - 699.3995361328 - c -2.1292235851 - w -156.6767425537 - 699.3995361328 - 157.1222229004 - 699.9946289062 - 156.9410400391 - 700.3122558594 - c -2.1641345024 - w -156.9410400391 - 700.3122558594 - 156.7598419189 - 700.6297607422 - 155.7827758789 - 700.4672851562 - c -2.2130632401 - w -155.7827758789 - 700.4672851562 - 154.8056945801 - 700.3048095703 - 153.3210296631 - 699.6518554688 - c -2.1603765488 - w -153.3210296631 - 699.6518554688 - 151.8363647461 - 698.9987792969 - 150.2037963867 - 697.7690429688 - c -2.1342816353 - w -150.2037963867 - 697.7690429688 - 148.5712280273 - 696.5391845703 - 147.3561706543 - 694.9534912109 - c -2.0983219147 - w -147.3561706543 - 694.9534912109 - 146.1410980225 - 693.3677978516 - 145.6190185547 - 691.8408203125 - c -2.1203274727 - w -145.6190185547 - 691.8408203125 - 145.0969543457 - 690.3137207031 - 145.2997589111 - 689.1011962891 - c -2.1755120754 - w -145.2997589111 - 689.1011962891 - 145.5025634766 - 687.888671875 - 146.3644561768 - 687.0816650391 - c -2.2321755886 - w -146.3644561768 - 687.0816650391 - 147.226348877 - 686.2746582031 - 148.5557861328 - 686.029296875 - c -2.2441961765 - w -148.5557861328 - 686.029296875 - 149.8852233887 - 685.7838134766 - 151.3419189453 - 686.1064453125 - c -2.2269887924 - w -151.3419189453 - 686.1064453125 - 152.798614502 - 686.4290771484 - 154.2946624756 - 687.333984375 - c -2.2145214081 - w -154.2946624756 - 687.333984375 - 155.7907104492 - 688.2388916016 - 157.0815429688 - 689.4177246094 - c -2.1870939732 - w -157.0815429688 - 689.4177246094 - 158.3723754883 - 690.5965576172 - 159.2480163574 - 691.6579589844 - c -2.1883251667 - w -159.2480163574 - 691.6579589844 - 160.1236572266 - 692.7193603516 - 160.5033874512 - 693.3918457031 - c -2.2312304974 - w -160.5033874512 - 693.3918457031 - 160.8831176758 - 694.0643310547 - 160.8740844727 - 694.2253417969 - c -2.3177988529 - w -160.8740844727 - 694.2253417969 - 160.8650360107 - 694.3863525391 - 160.6449279785 - 693.9406738281 - c -2.382935524 - w -160.6449279785 - 693.9406738281 - 160.4248046875 - 693.4948730469 - 160.2019042969 - 692.7595214844 - c -2.3408360481 - w -160.2019042969 - 692.7595214844 - 159.979019165 - 692.0241699219 - 159.8687591553 - 691.3081054688 - c -2.3094489574 - w -159.8687591553 - 691.3081054688 - 159.7584991455 - 690.5920410156 - 159.789932251 - 690.1514892578 - c -2.3151636124 - w -159.789932251 - 690.1514892578 - 159.8213653564 - 689.7109375 - 160.1974334717 - 689.7407226562 - c -2.3488521576 - w -160.1974334717 - 689.7407226562 - 160.5735015869 - 689.7705078125 - 161.346572876 - 690.2340087891 - c -2.295624733 - w -161.346572876 - 690.2340087891 - 164.274810791 - 692.1867675781 - 165.4669189453 - 692.8125 - c -2.2477240562 - w -165.4669189453 - 692.8125 - 166.6590270996 - 693.4381103516 - 167.826171875 - 693.5308837891 - c -2.2438049316 - w -167.826171875 - 693.5308837891 - 168.9933319092 - 693.6236572266 - 169.9282836914 - 693.2108154297 - c -2.2659671307 - w -169.9282836914 - 693.2108154297 - 170.8632354736 - 692.7979736328 - 171.5229492188 - 692.0952148438 - c -2.2844493389 - w -171.5229492188 - 692.0952148438 - 172.1826782227 - 691.3923339844 - 172.6736450195 - 690.7446289062 - c -2.2911775112 - w -172.6736450195 - 690.7446289062 - 173.1646270752 - 690.0969238281 - 173.8732910156 - 689.7236328125 - c -2.2789227962 - w -173.8732910156 - 689.7236328125 - 174.5819549561 - 689.3502197266 - 175.5161743164 - 689.333984375 - c -2.2087271214 - w -175.5161743164 - 689.333984375 - 176.4503936768 - 689.3176269531 - 177.3613586426 - 689.548828125 - c -1.4892770052 - w -177.3613586426 - 689.548828125 - 178.2723388672 - 689.7799072266 - 178.8921813965 - 690.0764160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -183.5714416504 - 699.3276367188 - m -183.5714416504 - 699.3046875 - 183.5714416504 - 699.2816162109 - v -1.7465885878 - w -183.5714416504 - 699.2816162109 - 183.5714416504 - 699.2355957031 - 183.5714416504 - 699.1782226562 - c -1.7427092791 - w -183.5714416504 - 699.1782226562 - 183.5714416504 - 699.1209716797 - 182.9727783203 - 698.7526855469 - c -2.1332073212 - w -182.9727783203 - 698.7526855469 - 180.1472167969 - 696.8862304688 - 178.9066772461 - 695.9724121094 - c -2.0910744667 - w -178.9066772461 - 695.9724121094 - 177.6661224365 - 695.0584716797 - 176.9189300537 - 694.2412109375 - c -2.1040689945 - w -176.9189300537 - 694.2412109375 - 176.1717376709 - 693.423828125 - 176.430770874 - 692.9094238281 - c -2.1797099113 - w -176.430770874 - 692.9094238281 - 176.6898040771 - 692.3948974609 - 178.2980957031 - 692.2041015625 - c -2.2485768795 - w -178.2980957031 - 692.2041015625 - 179.9064025879 - 692.0134277344 - 182.3179931641 - 691.9670410156 - c -2.138458252 - w -182.3179931641 - 691.9670410156 - 184.729598999 - 691.9205322266 - 187.076385498 - 691.8754882812 - c -2.0647704601 - w -187.076385498 - 691.8754882812 - 189.4231872559 - 691.8304443359 - 191.1554260254 - 691.6158447266 - c -2.0981245041 - w -191.1554260254 - 691.6158447266 - 192.8876647949 - 691.4012451172 - 193.7065429688 - 690.6063232422 - c -2.198492527 - w -193.7065429688 - 690.6063232422 - 194.5254058838 - 689.8114013672 - 194.4075317383 - 688.6179199219 - c -2.2946867943 - w -194.4075317383 - 688.6179199219 - 194.289642334 - 687.4245605469 - 193.6464996338 - 686.3305664062 - c -2.2977285385 - w -193.6464996338 - 686.3305664062 - 193.0033569336 - 685.2364501953 - 192.2218017578 - 684.4853515625 - c -2.3075914383 - w -192.2218017578 - 684.4853515625 - 191.4402313232 - 683.7342529297 - 190.8213500977 - 683.4012451172 - c -2.3295390606 - w -190.8213500977 - 683.4012451172 - 190.2024536133 - 683.0682373047 - 190.000289917 - 683.1130371094 - c -2.3536169529 - w -190.000289917 - 683.1130371094 - 189.7981262207 - 683.1577148438 - 190.4395751953 - 683.6267089844 - c -2.38118577 - w -190.4395751953 - 683.6267089844 - 191.0810241699 - 684.0958251953 - 192.865447998 - 685.2535400391 - c -2.2436408997 - w -192.865447998 - 685.2535400391 - 194.6498565674 - 686.4112548828 - 197.1163482666 - 687.7320556641 - c -2.0711221695 - w -197.1163482666 - 687.7320556641 - 199.5828399658 - 689.0528564453 - 201.9010925293 - 690.0598144531 - c -1.9854207039 - w -201.9010925293 - 690.0598144531 - 204.219329834 - 691.0668945312 - 205.8397827148 - 691.5935058594 - c -2.0239572525 - w -205.8397827148 - 691.5935058594 - 207.4602355957 - 692.1202392578 - 208.2938842773 - 692.0836181641 - c -2.128721714 - w -208.2938842773 - 692.0836181641 - 209.127532959 - 692.0469970703 - 209.1355438232 - 691.2514648438 - c -2.2664141655 - w -209.1355438232 - 691.2514648438 - 209.1435546875 - 690.4558105469 - 208.3265991211 - 689.1635742188 - c -2.3320319653 - w -208.3265991211 - 689.1635742188 - 207.5096588135 - 687.8712158203 - 206.1201782227 - 686.6085205078 - c -2.2722494602 - w -206.1201782227 - 686.6085205078 - 204.7306976318 - 685.3458251953 - 203.2206420898 - 684.4392089844 - c -2.2502813339 - w -203.2206420898 - 684.4392089844 - 201.7105865479 - 683.5325927734 - 200.5035095215 - 683.1909179688 - c -2.2710196972 - w -200.5035095215 - 683.1909179688 - 199.2964172363 - 682.8492431641 - 198.7629699707 - 683.1528320312 - c -2.3399813175 - w -198.7629699707 - 683.1528320312 - 198.2295227051 - 683.4565429688 - 198.64402771 - 684.6669921875 - c -2.4220311642 - w -198.64402771 - 684.6669921875 - 199.0585327148 - 685.8774414062 - 200.2822265625 - 687.6311035156 - c -2.3424971104 - w -200.2822265625 - 687.6311035156 - 201.5059204102 - 689.3848876953 - 203.031036377 - 690.9475097656 - c -2.2384529114 - w -203.031036377 - 690.9475097656 - 204.5561523438 - 692.5102539062 - 205.8731384277 - 693.4903564453 - c -2.2315585613 - w -205.8731384277 - 693.4903564453 - 207.1901245117 - 694.4704589844 - 208.1283874512 - 694.4162597656 - c -2.2961623669 - w -208.1283874512 - 694.4162597656 - 209.0666503906 - 694.3621826172 - 209.7401885986 - 693.2492675781 - c -2.3802855015 - w -209.7401885986 - 693.2492675781 - 210.4137268066 - 692.1363525391 - 210.8740081787 - 690.6889648438 - c -2.3368554115 - w -210.8740081787 - 690.6889648438 - 211.3342895508 - 689.2416992188 - 211.9511108398 - 687.9606933594 - c -2.2598376274 - w -211.9511108398 - 687.9606933594 - 212.5679473877 - 686.6795654297 - 213.4508056641 - 685.9733886719 - c -2.1441719532 - w -213.4508056641 - 685.9733886719 - 214.3336639404 - 685.2673339844 - 215.323348999 - 685.1392822266 - c -2.0318055153 - w -215.323348999 - 685.1392822266 - 216.3130340576 - 685.0112304688 - 217.1972198486 - 685.2862548828 - c -1.9653977156 - w -217.1972198486 - 685.2862548828 - 218.0814056396 - 685.5612792969 - 218.6834564209 - 685.9738769531 - c -1.9831669331 - w -218.6834564209 - 685.9738769531 - 219.2855072021 - 686.3865966797 - 219.6405181885 - 686.6568603516 - c -2.0358641148 - w -219.6405181885 - 686.6568603516 - 219.9955291748 - 686.9271240234 - 220.1522521973 - 686.8522949219 - c -2.1564035416 - w -220.1522521973 - 686.8522949219 - 220.3089752197 - 686.77734375 - 220.3087463379 - 686.4895019531 - c -2.3397462368 - w -220.3087463379 - 686.4895019531 - 220.3085327148 - 686.2015380859 - 220.2220458984 - 685.8845214844 - c -2.3267512321 - w -220.2220458984 - 685.8845214844 - 220.1355743408 - 685.5675048828 - 219.9359741211 - 685.3773193359 - c -2.4557306767 - w -219.9359741211 - 685.3773193359 - 219.7363891602 - 685.1871337891 - 219.3973999023 - 685.2629394531 - c -2.4965598583 - w -219.3973999023 - 685.2629394531 - 219.0584106445 - 685.3388671875 - 218.8384399414 - 685.9522705078 - c -2.5064232349 - w -218.8384399414 - 685.9522705078 - 218.6184844971 - 686.5656738281 - 218.9917144775 - 687.9779052734 - c -2.4784891605 - w -218.9917144775 - 687.9779052734 - 219.364944458 - 689.3901367188 - 220.4109191895 - 691.224609375 - c -2.3804242611 - w -220.4109191895 - 691.224609375 - 221.4568786621 - 693.0592041016 - 223.0137634277 - 694.9798583984 - c -2.1704344749 - w -223.0137634277 - 694.9798583984 - 224.5706634521 - 696.9005126953 - 226.0710144043 - 698.3737792969 - c -1.3735591173 - w -226.0710144043 - 698.3737792969 - 227.5713500977 - 699.8469238281 - 228.5821533203 - 700.6239013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -274.302520752 - 695.7110595703 - m -274.3715820312 - 695.6650390625 - 274.4406738281 - 695.6188964844 - v -1.6636379957 - w -274.4406738281 - 695.6188964844 - 274.9226989746 - 695.2977294922 - 275.0606689453 - 695.2058105469 - c -1.660354495 - w -275.0606689453 - 695.2058105469 - 275.198638916 - 695.1137695312 - 275.5060424805 - 694.4638671875 - c -2.0868144035 - w -275.5060424805 - 694.4638671875 - 275.8134460449 - 693.8138427734 - 276.0279846191 - 692.5950927734 - c -2.1444065571 - w -276.0279846191 - 692.5950927734 - 276.2425231934 - 691.3763427734 - 276.0180664062 - 689.802734375 - c -2.1710884571 - w -276.0180664062 - 689.802734375 - 275.7936401367 - 688.2291259766 - 275.1660766602 - 686.7570800781 - c -2.1614112854 - w -275.1660766602 - 686.7570800781 - 274.5385131836 - 685.2850341797 - 273.6507263184 - 684.1343994141 - c -2.2195258141 - w -273.6507263184 - 684.1343994141 - 272.7629394531 - 682.9837646484 - 271.8651428223 - 682.4536132812 - c -2.2602498531 - w -271.8651428223 - 682.4536132812 - 270.9673461914 - 681.9233398438 - 270.2462768555 - 682.0805664062 - c -2.320802927 - w -270.2462768555 - 682.0805664062 - 269.525177002 - 682.2379150391 - 269.0755615234 - 683.0935058594 - c -2.361436367 - w -269.0755615234 - 683.0935058594 - 268.6259460449 - 683.94921875 - 268.6011962891 - 685.2497558594 - c -2.3359932899 - w -268.6011962891 - 685.2497558594 - 268.5764160156 - 686.5504150391 - 268.9310302734 - 687.8364257812 - c -2.296479702 - w -268.9310302734 - 687.8364257812 - 269.2856750488 - 689.1225585938 - 269.9248046875 - 690.0998535156 - c -2.290109396 - w -269.9248046875 - 690.0998535156 - 270.5639648438 - 691.0770263672 - 271.440612793 - 691.4016113281 - c -2.3091440201 - w -271.440612793 - 691.4016113281 - 272.3172607422 - 691.7260742188 - 273.3329772949 - 691.3162841797 - c -2.3369464874 - w -273.3329772949 - 691.3162841797 - 274.3486938477 - 690.9064941406 - 275.4989624023 - 690.0798339844 - c -2.3183078766 - w -275.4989624023 - 690.0798339844 - 276.649230957 - 689.2531738281 - 278.1207275391 - 688.4038085938 - c -2.2803783417 - w -278.1207275391 - 688.4038085938 - 279.5921936035 - 687.5544433594 - 281.9420166016 - 687.1362304688 - c -2.0966086388 - w -281.9420166016 - 687.1362304688 - 284.2918395996 - 686.7181396484 - 286.8672790527 - 686.7570800781 - c -1.3800030947 - w -286.8672790527 - 686.7570800781 - 289.4427185059 - 686.7958984375 - 291.3552856445 - 687.07421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -314.6944274902 - 717.7120361328 - m -314.6944274902 - 717.666015625 - 314.6944274902 - 717.6198730469 - v -1.7583242655 - w -314.6944274902 - 717.6198730469 - 314.6944274902 - 717.2985839844 - 314.6944274902 - 717.2065429688 - c -2.169690609 - w -314.6944274902 - 717.2065429688 - 314.1418151855 - 714.525390625 - 313.6137695312 - 711.7678222656 - c -2.1040372849 - w -313.6137695312 - 711.7678222656 - 313.0856933594 - 709.0101318359 - 312.4884033203 - 705.2774658203 - c -1.9657059908 - w -312.4884033203 - 705.2774658203 - 311.8911437988 - 701.5447998047 - 311.484375 - 697.6796875 - c -1.8924012184 - w -311.484375 - 697.6796875 - 311.0775756836 - 693.814453125 - 311.0840454102 - 690.5971679688 - c -1.901745677 - w -311.0840454102 - 690.5971679688 - 311.0905151367 - 687.3797607422 - 311.6446533203 - 685.271484375 - c -1.9968702793 - w -311.6446533203 - 685.271484375 - 312.1988220215 - 683.1632080078 - 313.0230407715 - 682.3090820312 - c -2.1239426136 - w -313.0230407715 - 682.3090820312 - 313.8472595215 - 681.455078125 - 314.6602783203 - 681.5517578125 - c -2.2441053391 - w -314.6602783203 - 681.5517578125 - 315.4732666016 - 681.6484375 - 316.1698608398 - 682.2385253906 - c -2.283680439 - w -316.1698608398 - 682.2385253906 - 318.0742797852 - 684.1910400391 - 318.580871582 - 684.7141113281 - c -2.2902233601 - w -318.580871582 - 684.7141113281 - 319.0874328613 - 685.2371826172 - 319.5698852539 - 685.5134277344 - c -2.3270173073 - w -319.5698852539 - 685.5134277344 - 320.0523376465 - 685.7897949219 - 320.9267578125 - 685.8920898438 - c -2.3594379425 - w -320.9267578125 - 685.8920898438 - 321.8011474609 - 685.9942626953 - 323.2225952148 - 686.1997070312 - c -2.3296239376 - w -323.2225952148 - 686.1997070312 - 324.6440734863 - 686.4051513672 - 326.1623535156 - 686.7888183594 - c -2.2722766399 - w -326.1623535156 - 686.7888183594 - 327.6806335449 - 687.1723632812 - 328.8803710938 - 687.5827636719 - c -2.2654414177 - w -328.8803710938 - 687.5827636719 - 330.080078125 - 687.9932861328 - 330.6458740234 - 688.5693359375 - c -2.3077204227 - w -330.6458740234 - 688.5693359375 - 331.2117004395 - 689.1453857422 - 330.7493896484 - 689.9128417969 - c -2.3645265102 - w -330.7493896484 - 689.9128417969 - 330.287109375 - 690.6801757812 - 328.9400939941 - 691.2722167969 - c -2.3540325165 - w -328.9400939941 - 691.2722167969 - 327.5930786133 - 691.8643798828 - 325.8486938477 - 692.1330566406 - c -2.2851150036 - w -325.8486938477 - 692.1330566406 - 324.1042785645 - 692.4017333984 - 322.6282958984 - 692.4105224609 - c -2.2443079948 - w -322.6282958984 - 692.4105224609 - 321.1523132324 - 692.4193115234 - 320.2749633789 - 692.2824707031 - c -2.2785046101 - w -320.2749633789 - 692.2824707031 - 319.3975830078 - 692.1455078125 - 319.3478088379 - 691.8322753906 - c -2.0641319752 - w -319.3478088379 - 691.8322753906 - 319.298034668 - 691.5189208984 - 320.041015625 - 691.0661621094 - c -1.5357078314 - w -320.041015625 - 691.0661621094 - 320.7839660645 - 690.6134033203 - 321.7359313965 - 690.2222900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6800082922 - w -337.9046936035 - 696.3138427734 - m -337.9046936035 - 696.1527099609 - 337.9046936035 - 695.9915771484 - v -1.755095005 - w -337.9046936035 - 695.9915771484 - 337.9046936035 - 694.8670654297 - 337.9046936035 - 694.5451660156 - c -1.748318553 - w -337.9046936035 - 694.5451660156 - 337.9046936035 - 694.2233886719 - 337.2599487305 - 693.8592529297 - c -2.1596562862 - w -337.2599487305 - 693.8592529297 - 336.615234375 - 693.4951171875 - 335.628692627 - 693.126953125 - c -2.1723217964 - w -335.628692627 - 693.126953125 - 334.6421508789 - 692.7586669922 - 333.7230224609 - 692.4545898438 - c -2.1702613831 - w -333.7230224609 - 692.4545898438 - 332.803894043 - 692.1506347656 - 332.6171264648 - 691.7907714844 - c -2.199849844 - w -332.6171264648 - 691.7907714844 - 332.4303894043 - 691.4307861328 - 333.2100830078 - 690.9197998047 - c -2.2752797604 - w -333.2100830078 - 690.9197998047 - 333.9897766113 - 690.4088134766 - 335.5233154297 - 689.6486816406 - c -2.1634893417 - w -335.5233154297 - 689.6486816406 - 340.2922363281 - 687.3742675781 - 341.6461791992 - 686.666015625 - c -2.1836469173 - w -341.6461791992 - 686.666015625 - 343.0000915527 - 685.9577636719 - 343.703125 - 685.1245117188 - c -2.2490773201 - w -343.703125 - 685.1245117188 - 344.4061584473 - 684.2911376953 - 344.2139892578 - 683.4594726562 - c -2.3158094883 - w -344.2139892578 - 683.4594726562 - 344.0218505859 - 682.6279296875 - 343.1197814941 - 682.0052490234 - c -2.332454443 - w -343.1197814941 - 682.0052490234 - 342.2177124023 - 681.3825683594 - 341.1547241211 - 681.0650634766 - c -2.0826628208 - w -341.1547241211 - 681.0650634766 - 340.0917663574 - 680.7475585938 - 339.3111572266 - 680.787109375 - c -1.4761097431 - w -339.3111572266 - 680.787109375 - 338.5305480957 - 680.8265380859 - 338.143737793 - 681.0502929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -385.8324279785 - 694.5054931641 - m -385.8784790039 - 694.5285644531 - 385.9245605469 - 694.5515136719 - v -1.7486287355 - w -385.9245605469 - 694.5515136719 - 386.245880127 - 694.7122802734 - 386.3378295898 - 694.7583007812 - c -2.2019972801 - w -386.3378295898 - 694.7583007812 - 386.2563476562 - 693.56640625 - 386.2360229492 - 692.4486083984 - c -2.2238061428 - w -386.2360229492 - 692.4486083984 - 386.2156677246 - 691.3308105469 - 386.4682617188 - 690.1879882812 - c -2.2217590809 - w -386.4682617188 - 690.1879882812 - 386.7208862305 - 689.0452880859 - 387.5069885254 - 688.330078125 - c -2.2349216938 - w -387.5069885254 - 688.330078125 - 388.2930908203 - 687.6148681641 - 389.6389770508 - 687.5375976562 - c -2.2825148106 - w -389.6389770508 - 687.5375976562 - 390.9848632812 - 687.4602050781 - 392.3655395508 - 687.8493652344 - c -2.2558043003 - w -392.3655395508 - 687.8493652344 - 393.7462158203 - 688.2386474609 - 394.8162231445 - 688.8115234375 - c -2.221446991 - w -394.8162231445 - 688.8115234375 - 395.8862609863 - 689.3845214844 - 396.5966796875 - 690.021484375 - c -1.4682552814 - w -396.5966796875 - 690.021484375 - 397.3070678711 - 690.6585693359 - 397.6026000977 - 691.1362304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6016787291 - w -409.0426940918 - 696.0124511719 - m -409.0196533203 - 696.0584716797 - 408.9966430664 - 696.1044921875 - v -1.6456208229 - w -408.9966430664 - 696.1044921875 - 408.7440185547 - 696.6097412109 - 408.7182922363 - 696.6611328125 - c -1.6476424932 - w -408.7182922363 - 696.6611328125 - 408.692565918 - 696.7126464844 - 408.363494873 - 696.4958496094 - c -2.1497740746 - w -408.363494873 - 696.4958496094 - 406.6910705566 - 695.2222900391 - 405.9901733398 - 694.6380615234 - c -2.1211185455 - w -405.9901733398 - 694.6380615234 - 405.2892456055 - 694.0538330078 - 404.7863769531 - 693.4792480469 - c -2.1423914433 - w -404.7863769531 - 693.4792480469 - 404.2835388184 - 692.9045410156 - 404.3656616211 - 692.3266601562 - c -2.1830105782 - w -404.3656616211 - 692.3266601562 - 404.4477539062 - 691.7486572266 - 405.1949462891 - 691.2994384766 - c -2.2115557194 - w -405.1949462891 - 691.2994384766 - 405.9421081543 - 690.8502197266 - 407.0570068359 - 690.5169677734 - c -2.1574425697 - w -407.0570068359 - 690.5169677734 - 410.3090820312 - 689.7564697266 - 411.1178283691 - 689.5356445312 - c -2.1822872162 - w -411.1178283691 - 689.5356445312 - 411.926574707 - 689.3149414062 - 412.2070922852 - 688.8354492188 - c -2.2302706242 - w -412.2070922852 - 688.8354492188 - 412.4876403809 - 688.3559570312 - 412.2077026367 - 687.6964111328 - c -2.284211874 - w -412.2077026367 - 687.6964111328 - 411.9277954102 - 687.0368652344 - 411.379119873 - 686.4338378906 - c -2.2585642338 - w -411.379119873 - 686.4338378906 - 409.7727355957 - 685.0554199219 - 409.6466674805 - 684.8586425781 - c -1.5102404356 - w -409.6466674805 - 684.8586425781 - 409.5205688477 - 684.6617431641 - 409.6545410156 - 684.6301269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -418.0856933594 - 691.4916992188 - m -418.1087036133 - 691.4456787109 - 418.1317138672 - 691.3996582031 - v -1.7772086859 - w -418.1317138672 - 691.3996582031 - 418.292388916 - 691.0783691406 - 418.3383789062 - 690.986328125 - c -2.231552124 - w -418.3383789062 - 690.986328125 - 418.5278930664 - 690.0549316406 - 418.7761230469 - 689.3068847656 - c -2.2803542614 - w -418.7761230469 - 689.3068847656 - 419.0243530273 - 688.5588378906 - 419.4319458008 - 687.7666015625 - c -2.2927200794 - w -419.4319458008 - 687.7666015625 - 419.8395080566 - 686.9744873047 - 420.4404907227 - 686.4921875 - c -2.3149602413 - w -420.4404907227 - 686.4921875 - 421.0414428711 - 686.0100097656 - 421.8414306641 - 686.0297851562 - c -2.3494281769 - w -421.8414306641 - 686.0297851562 - 422.641418457 - 686.0494384766 - 423.4906616211 - 686.5234375 - c -2.3412237167 - w -423.4906616211 - 686.5234375 - 424.3399047852 - 686.9973144531 - 425.048828125 - 687.6684570312 - c -2.2842764854 - w -425.048828125 - 687.6684570312 - 425.7577514648 - 688.3394775391 - 426.3571166992 - 689.0059814453 - c -1.4861322641 - w -426.3571166992 - 689.0059814453 - 426.956451416 - 689.6724853516 - 427.3123779297 - 690.1328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -440.3916625977 - 687.5737304688 - m -440.437713623 - 687.5968017578 - 440.4837646484 - 687.6198730469 - v -1.9417574406 - w -440.4837646484 - 687.6198730469 - 440.9890441895 - 687.8724365234 - 441.0404663086 - 687.8980712891 - c -1.9441430569 - w -441.0404663086 - 687.8980712891 - 441.0918884277 - 687.9237060547 - 441.1053161621 - 687.4699707031 - c -2.2862529755 - w -441.1053161621 - 687.4699707031 - 441.1187438965 - 687.0163574219 - 440.8308105469 - 686.2534179688 - c -2.3161478043 - w -440.8308105469 - 686.2534179688 - 440.5429077148 - 685.4903564453 - 439.8548583984 - 684.7904052734 - c -2.3203070164 - w -439.8548583984 - 684.7904052734 - 439.1668395996 - 684.0904541016 - 438.0545043945 - 683.77734375 - c -2.3379664421 - w -438.0545043945 - 683.77734375 - 436.9421691895 - 683.4641113281 - 435.8902893066 - 683.5053710938 - c -2.3241295815 - w -435.8902893066 - 683.5053710938 - 434.8384094238 - 683.5465087891 - 434.2333068848 - 684.0463867188 - c -2.3447146416 - w -434.2333068848 - 684.0463867188 - 433.6282043457 - 684.5461425781 - 433.7300415039 - 685.4677734375 - c -2.3797721863 - w -433.7300415039 - 685.4677734375 - 433.8318481445 - 686.3894042969 - 434.5676879883 - 687.353515625 - c -2.3640263081 - w -434.5676879883 - 687.353515625 - 435.3034973145 - 688.3176269531 - 436.2553100586 - 689.0104980469 - c -2.3302381039 - w -436.2553100586 - 689.0104980469 - 437.2071228027 - 689.7033691406 - 438.1250610352 - 689.943359375 - c -2.3354051113 - w -438.1250610352 - 689.943359375 - 439.04296875 - 690.1832275391 - 439.7999267578 - 689.8704833984 - c -2.3627057076 - w -439.7999267578 - 689.8704833984 - 440.556854248 - 689.5577392578 - 441.0861206055 - 688.8522949219 - c -2.3205215931 - w -441.0861206055 - 688.8522949219 - 441.6153564453 - 688.1469726562 - 441.9036865234 - 687.3952636719 - c -1.4932308197 - w -441.9036865234 - 687.3952636719 - 442.1920166016 - 686.6434326172 - 442.259765625 - 686.0958251953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -452.1474914551 - 691.1903076172 - m -452.1474914551 - 691.1442871094 - 452.1474914551 - 691.0982666016 - v -1.7235575914 - w -452.1474914551 - 691.0982666016 - 452.1474914551 - 690.7769775391 - 452.1474914551 - 690.6850585938 - c -2.2474582195 - w -452.1474914551 - 690.6850585938 - 454.7441101074 - 686.9715576172 - 455.150970459 - 686.3454589844 - c -2.232208252 - w -455.150970459 - 686.3454589844 - 455.5578308105 - 685.7192382812 - 455.6289672852 - 685.2897949219 - c -2.3490772247 - w -455.6289672852 - 685.2897949219 - 455.7001342773 - 684.8603515625 - 455.3807373047 - 684.7624511719 - c -2.4102981091 - w -455.3807373047 - 684.7624511719 - 455.0613098145 - 684.6645507812 - 454.5786132812 - 684.9169921875 - c -2.4370908737 - w -454.5786132812 - 684.9169921875 - 454.0959472656 - 685.1694335938 - 453.6709594727 - 685.6756591797 - c -2.4189095497 - w -453.6709594727 - 685.6756591797 - 453.2459411621 - 686.1818847656 - 453.1667480469 - 686.94921875 - c -2.4056146145 - w -453.1667480469 - 686.94921875 - 453.0875244141 - 687.7164306641 - 453.729309082 - 688.7153320312 - c -2.3785479069 - w -453.729309082 - 688.7153320312 - 454.37109375 - 689.7141113281 - 455.7198486328 - 690.7192382812 - c -2.2606859207 - w -455.7198486328 - 690.7192382812 - 457.0686340332 - 691.7243652344 - 458.6704711914 - 692.5178222656 - c -2.0250008106 - w -458.6704711914 - 692.5178222656 - 460.272277832 - 693.3114013672 - 461.6159057617 - 693.7922363281 - c -1.4250814915 - w -461.6159057617 - 693.7922363281 - 462.959564209 - 694.2729492188 - 463.7506408691 - 694.4348144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -471.1377258301 - 690.5875244141 - m -471.1377258301 - 690.4953613281 - 471.1377258301 - 690.4033203125 - v -1.8850436211 - w -471.1377258301 - 690.4033203125 - 471.1377258301 - 689.7608642578 - 471.1377258301 - 689.5769042969 - c -1.8809126616 - w -471.1377258301 - 689.5769042969 - 471.1377258301 - 689.3930664062 - 470.9995727539 - 689.0139160156 - c -1.5204555988 - w -470.9995727539 - 689.0139160156 - 469.7886657715 - 685.9724121094 - 469.7428588867 - 685.8708496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -468.7262878418 - 708.369140625 - m -468.7953491211 - 708.3920898438 - 468.864440918 - 708.4151611328 - v -1.8104766607 - w -468.864440918 - 708.4151611328 - 469.3464660645 - 708.5758056641 - 469.4844360352 - 708.6218261719 - c -2.2599978447 - w -469.4844360352 - 708.6218261719 - 470.6055908203 - 708.1666259766 - 471.6019897461 - 707.7834472656 - c -2.2766964436 - w -471.6019897461 - 707.7834472656 - 472.5984191895 - 707.400390625 - 473.7982788086 - 707.1535644531 - c -2.2575042248 - w -473.7982788086 - 707.1535644531 - 474.9981384277 - 706.9066162109 - 475.9893188477 - 706.8100585938 - c -2.2538573742 - w -475.9893188477 - 706.8100585938 - 476.9804992676 - 706.7136230469 - 477.5079956055 - 706.8212890625 - c -2.2968020439 - w -477.5079956055 - 706.8212890625 - 478.0355224609 - 706.9290771484 - 477.5020751953 - 707.0703125 - c -2.3198502064 - w -477.5020751953 - 707.0703125 - 476.9686584473 - 707.2114257812 - 475.7384033203 - 707.1896972656 - c -2.1883773804 - w -475.7384033203 - 707.1896972656 - 474.5081176758 - 707.16796875 - 473.2244262695 - 706.9711914062 - c -1.4669989347 - w -473.2244262695 - 706.9711914062 - 471.9407653809 - 706.7742919922 - 471.0199584961 - 706.5413818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6888204813 - w -479.5778503418 - 689.3820800781 - m -479.5778503418 - 689.3590087891 - 479.5778503418 - 689.3359375 - v -2.1684539318 - w -479.5778503418 - 689.3359375 - 479.3015441895 - 688.0704345703 - 479.2677612305 - 687.1842041016 - c -2.2074072361 - w -479.2677612305 - 687.1842041016 - 479.2340087891 - 686.2979736328 - 479.5903320312 - 685.4528808594 - c -2.2385728359 - w -479.5903320312 - 685.4528808594 - 479.9466552734 - 684.6077880859 - 480.9613037109 - 684.0895996094 - c -2.2778983116 - w -480.9613037109 - 684.0895996094 - 481.9759216309 - 683.5715332031 - 483.5952148438 - 683.6218261719 - c -2.2791874409 - w -483.5952148438 - 683.6218261719 - 485.2144775391 - 683.6719970703 - 486.9017944336 - 684.2497558594 - c -2.241900444 - w -486.9017944336 - 684.2497558594 - 488.5891418457 - 684.8273925781 - 489.8443603516 - 685.7487792969 - c -2.2334663868 - w -489.8443603516 - 685.7487792969 - 491.099609375 - 686.6702880859 - 491.4112854004 - 687.7756347656 - c -2.2616555691 - w -491.4112854004 - 687.7756347656 - 491.7229614258 - 688.880859375 - 490.8217773438 - 689.7495117188 - c -2.3089537621 - w -490.8217773438 - 689.7495117188 - 489.9205932617 - 690.6181640625 - 488.2592773438 - 690.9071044922 - c -2.2363603115 - w -488.2592773438 - 690.9071044922 - 486.5979309082 - 691.1960449219 - 484.9801025391 - 691.0777587891 - c -1.99307549 - w -484.9801025391 - 691.0777587891 - 483.3622741699 - 690.9594726562 - 482.4008789062 - 690.5614013672 - c -1.4375300407 - w -482.4008789062 - 690.5614013672 - 481.4394836426 - 690.1633300781 - 481.1328735352 - 689.7329101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -500.9795227051 - 696.3138427734 - m -500.9334716797 - 696.3598632812 - 500.8874206543 - 696.4060058594 - v -1.8559236526 - w -500.8874206543 - 696.4060058594 - 500.7953186035 - 696.498046875 - 500.6807250977 - 696.6126708984 - c -1.8442620039 - w -500.6807250977 - 696.6126708984 - 500.5661010742 - 696.7272949219 - 499.9675292969 - 696.54296875 - c -2.100792408 - w -499.9675292969 - 696.54296875 - 499.3689880371 - 696.3586425781 - 498.4108276367 - 695.8360595703 - c -2.114146471 - w -498.4108276367 - 695.8360595703 - 497.4526977539 - 695.3134765625 - 496.681640625 - 694.5341796875 - c -2.0992417336 - w -496.681640625 - 694.5341796875 - 495.9106140137 - 693.7550048828 - 495.846496582 - 692.8425292969 - c -2.1194376945 - w -495.846496582 - 692.8425292969 - 495.7823486328 - 691.9300537109 - 496.7252807617 - 691.0849609375 - c -2.1524450779 - w -496.7252807617 - 691.0849609375 - 497.6682434082 - 690.2398681641 - 499.2914428711 - 689.4138183594 - c -2.0989134312 - w -499.2914428711 - 689.4138183594 - 504.1015319824 - 687.2770996094 - 505.099609375 - 686.6857910156 - c -2.1349709034 - w -505.099609375 - 686.6857910156 - 506.0977172852 - 686.0943603516 - 506.1410522461 - 685.4426269531 - c -2.2188346386 - w -506.1410522461 - 685.4426269531 - 506.1843566895 - 684.7908935547 - 505.320892334 - 684.2590332031 - c -2.1843328476 - w -505.320892334 - 684.2590332031 - 504.4574279785 - 683.7270507812 - 503.2669677734 - 683.4235839844 - c -1.4832750559 - w -503.2669677734 - 683.4235839844 - 502.0765075684 - 683.1202392578 - 501.0699462891 - 683.03515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -550.7158203125 - 686.3682861328 - m -550.7158203125 - 686.1611328125 - 550.7158203125 - 685.9538574219 - v -1.7524633408 - w -550.7158203125 - 685.9538574219 - 550.7158203125 - 685.5394287109 - 550.7158203125 - 685.0236816406 - c -1.7174282074 - w -550.7158203125 - 685.0236816406 - 550.7158203125 - 684.5080566406 - 550.8540039062 - 683.8178710938 - c -2.0691044331 - w -550.8540039062 - 683.8178710938 - 551.6123046875 - 680.5960693359 - 552.1064453125 - 678.6636962891 - c -2.1087090969 - w -552.1064453125 - 678.6636962891 - 552.6005249023 - 676.7313232422 - 553.1369628906 - 674.7924804688 - c -2.07584548 - w -553.1369628906 - 674.7924804688 - 553.6734008789 - 672.8537597656 - 554.2073974609 - 671.2736816406 - c -2.1552920341 - w -554.2073974609 - 671.2736816406 - 554.7413330078 - 669.6934814453 - 555.1108398438 - 668.7014160156 - c -2.234187603 - w -555.1108398438 - 668.7014160156 - 555.4802856445 - 667.7093505859 - 555.4161376953 - 667.4357910156 - c -2.3319220543 - w -555.4161376953 - 667.4357910156 - 555.3519287109 - 667.1623535156 - 554.4702148438 - 667.9201660156 - c -2.4395809174 - w -554.4702148438 - 667.9201660156 - 553.5884399414 - 668.6781005859 - 552.0659179688 - 670.4162597656 - c -2.3423891068 - w -552.0659179688 - 670.4162597656 - 550.5434570312 - 672.1544189453 - 548.9495239258 - 674.775390625 - c -2.2066957951 - w -548.9495239258 - 674.775390625 - 547.3555908203 - 677.396484375 - 546.3015136719 - 680.1627197266 - c -2.115998745 - w -546.3015136719 - 680.1627197266 - 545.2474975586 - 682.9289550781 - 545.3189697266 - 685.5744628906 - c -2.126909256 - w -545.3189697266 - 685.5744628906 - 545.3904418945 - 688.2198486328 - 546.8420410156 - 690.1746826172 - c -2.1627669334 - w -546.8420410156 - 690.1746826172 - 548.2936401367 - 692.1295166016 - 550.7054443359 - 693.1071777344 - c -2.186627388 - w -550.7054443359 - 693.1071777344 - 553.1173095703 - 694.0849609375 - 555.8269042969 - 694.0423583984 - c -2.1645958424 - w -555.8269042969 - 694.0423583984 - 558.5364990234 - 693.9997558594 - 560.7200927734 - 693.2707519531 - c -2.1509139538 - w -560.7200927734 - 693.2707519531 - 562.9036865234 - 692.5418701172 - 564.0386962891 - 691.2899169922 - c -2.1984438896 - w -564.0386962891 - 691.2899169922 - 565.1736450195 - 690.0379638672 - 564.9705810547 - 688.4663085938 - c -2.2711796761 - w -564.9705810547 - 688.4663085938 - 564.767578125 - 686.8947753906 - 563.568359375 - 685.4434814453 - c -2.2728843689 - w -563.568359375 - 685.4434814453 - 562.3690795898 - 683.9921875 - 560.8962402344 - 683.0505371094 - c -1.9728144407 - w -560.8962402344 - 683.0505371094 - 559.4234008789 - 682.1087646484 - 558.3421630859 - 681.7811279297 - c -1.4280484915 - w -558.3421630859 - 681.7811279297 - 557.2609863281 - 681.4534912109 - 556.7255859375 - 681.5637207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6982853413 - w -568.1989135742 - 687.2723388672 - m -568.1759033203 - 687.2492675781 - 568.1528320312 - 687.2263183594 - v -1.8174115419 - w -568.1528320312 - 687.2263183594 - 568.1068115234 - 687.1802978516 - 568.0494995117 - 687.123046875 - c -1.811702013 - w -568.0494995117 - 687.123046875 - 567.9921875 - 687.0656738281 - 568.544921875 - 686.8815917969 - c -2.2007489204 - w -568.544921875 - 686.8815917969 - 569.0975952148 - 686.6975097656 - 570.3234863281 - 686.4998779297 - c -2.2224721909 - w -570.3234863281 - 686.4998779297 - 571.5493164062 - 686.3022460938 - 573.0010986328 - 686.2957763672 - c -2.1945509911 - w -573.0010986328 - 686.2957763672 - 574.4529418945 - 686.2893066406 - 575.7236328125 - 686.4819335938 - c -2.2012381554 - w -575.7236328125 - 686.4819335938 - 576.9942626953 - 686.6745605469 - 577.7309570312 - 687.240234375 - c -2.2395582199 - w -577.7309570312 - 687.240234375 - 578.4676513672 - 687.8059082031 - 578.3631591797 - 688.6801757812 - c -2.2896459103 - w -578.3631591797 - 688.6801757812 - 578.2587280273 - 689.5543212891 - 577.401184082 - 690.3311767578 - c -2.2986760139 - w -577.401184082 - 690.3311767578 - 576.5436401367 - 691.1080322266 - 575.3497314453 - 691.5478515625 - c -2.244759798 - w -575.3497314453 - 691.5478515625 - 574.1558227539 - 691.9876708984 - 573.049621582 - 692.1076660156 - c -2.1874241829 - w -573.049621582 - 692.1076660156 - 571.9434204102 - 692.2277832031 - 571.4537353516 - 691.951171875 - c -1.4758582115 - w -571.4537353516 - 691.951171875 - 570.9639892578 - 691.6745605469 - 570.9630126953 - 691.2642822266 - c -570.9625244141 - 691.0590820312 - 570.9619750977 - 690.8540039062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7061182261 - w -585.9833984375 - 683.3543701172 - m -585.9373779297 - 683.400390625 - 585.8912963867 - 683.4465332031 - v -2.0550115108 - w -585.8912963867 - 683.4465332031 - 585.7991943359 - 683.5385742188 - 585.6845703125 - 683.6531982422 - c -2.2960574627 - w -585.6845703125 - 683.6531982422 - 584.188659668 - 683.9517822266 - 583.2540283203 - 684.1413574219 - c -2.3007090092 - w -583.2540283203 - 684.1413574219 - 582.3194580078 - 684.3308105469 - 581.5362548828 - 684.654296875 - c -2.3082578182 - w -581.5362548828 - 684.654296875 - 580.7530517578 - 684.9777832031 - 580.6608886719 - 685.8284912109 - c -2.3406972885 - w -580.6608886719 - 685.8284912109 - 580.5686645508 - 686.6791992188 - 581.4372558594 - 688.0205078125 - c -2.3453409672 - w -581.4372558594 - 688.0205078125 - 582.3059082031 - 689.3618164062 - 584.1744384766 - 690.8393554688 - c -2.2294275761 - w -584.1744384766 - 690.8393554688 - 586.0430297852 - 692.3167724609 - 588.4431762695 - 693.6020507812 - c -1.3803511858 - w -588.4431762695 - 693.6020507812 - 590.8433227539 - 694.8872070312 - 592.8024902344 - 695.673828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -625.4710693359 - 701.4373779297 - m -625.448059082 - 701.4373779297 - 625.4250488281 - 701.4373779297 - v -1.7628984451 - w -625.4250488281 - 701.4373779297 - 625.2643432617 - 701.4373779297 - 624.8038330078 - 701.2071533203 - c -2.0769948959 - w -624.8038330078 - 701.2071533203 - 624.3433837891 - 700.9769287109 - 623.4795532227 - 700.3220214844 - c -2.1191864014 - w -623.4795532227 - 700.3220214844 - 622.6157226562 - 699.6671142578 - 621.7017822266 - 698.6104736328 - c -2.1096186638 - w -621.7017822266 - 698.6104736328 - 620.787902832 - 697.5538330078 - 620.2639160156 - 696.4147949219 - c -2.1064417362 - w -620.2639160156 - 696.4147949219 - 619.7399291992 - 695.2758789062 - 619.9588623047 - 694.2094726562 - c -2.1401500702 - w -619.9588623047 - 694.2094726562 - 620.1778564453 - 693.1430664062 - 621.1990966797 - 692.166015625 - c -2.1697285175 - w -621.1990966797 - 692.166015625 - 622.2203369141 - 691.1890869141 - 623.5549316406 - 690.3757324219 - c -2.1393625736 - w -623.5549316406 - 690.3757324219 - 627.1799926758 - 688.5205078125 - 627.8711547852 - 687.9971923828 - c -2.1972970963 - w -627.8711547852 - 687.9971923828 - 628.5623168945 - 687.4738769531 - 628.6543579102 - 686.8791503906 - c -2.2545888424 - w -628.6543579102 - 686.8791503906 - 628.7463989258 - 686.2843017578 - 628.4348144531 - 685.7857666016 - c -2.2891004086 - w -628.4348144531 - 685.7857666016 - 628.1232299805 - 685.2872314453 - 627.6848144531 - 684.9940185547 - c -2.2906970978 - w -627.6848144531 - 684.9940185547 - 627.2463989258 - 684.7008056641 - 626.9182128906 - 684.65625 - c -2.110866785 - w -626.9182128906 - 684.65625 - 626.5900878906 - 684.6115722656 - 626.7452392578 - 684.9935302734 - c -1.5346595049 - w -626.7452392578 - 684.9935302734 - 626.9003295898 - 685.3754882812 - 627.2738647461 - 685.8753662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -636.6240234375 - 692.9986572266 - m -636.6240234375 - 692.9296875 - 636.6240234375 - 692.8605957031 - v -1.8536051512 - w -636.6240234375 - 692.8605957031 - 636.6240234375 - 692.3785400391 - 636.7161254883 - 691.7801513672 - c -2.1667871475 - w -636.7161254883 - 691.7801513672 - 636.8082275391 - 691.1817626953 - 637.2912597656 - 690.2553710938 - c -2.2243814468 - w -637.2912597656 - 690.2553710938 - 637.774230957 - 689.3289794922 - 638.7391357422 - 688.5512695312 - c -2.2136313915 - w -638.7391357422 - 688.5512695312 - 639.7041015625 - 687.7736816406 - 641.1918945312 - 687.5916748047 - c -2.2604901791 - w -641.1918945312 - 687.5916748047 - 642.6796264648 - 687.4096679688 - 644.1845703125 - 687.7951660156 - c -2.2418913841 - w -644.1845703125 - 687.7951660156 - 645.6895141602 - 688.1805419922 - 646.9743041992 - 689.0825195312 - c -2.0326344967 - w -646.9743041992 - 689.0825195312 - 648.2590942383 - 689.9846191406 - 649.1223144531 - 691.0333251953 - c -1.4414657354 - w -649.1223144531 - 691.0333251953 - 649.9855957031 - 692.08203125 - 650.3532104492 - 692.8908691406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -686.0588989258 - 715.9036865234 - m -686.0819091797 - 715.6734619141 - 686.1049804688 - 715.4432373047 - v -1.8307659626 - w -686.1049804688 - 715.4432373047 - 686.2655639648 - 713.8367919922 - 686.3115844727 - 713.376953125 - c -1.8205472231 - w -686.3115844727 - 713.376953125 - 686.3576049805 - 712.9171142578 - 686.0148925781 - 711.462890625 - c -2.1594932079 - w -686.0148925781 - 711.462890625 - 685.6722412109 - 710.0087890625 - 684.8980712891 - 707.30078125 - c -2.0837569237 - w -684.8980712891 - 707.30078125 - 684.1239013672 - 704.5928955078 - 683.3950195312 - 700.9638671875 - c -2.0129833221 - w -683.3950195312 - 700.9638671875 - 682.6661987305 - 697.3347167969 - 682.5073242188 - 693.7553710938 - c -1.9446125031 - w -682.5073242188 - 693.7553710938 - 682.3485107422 - 690.1761474609 - 683.0582275391 - 687.3955078125 - c -1.9821918011 - w -683.0582275391 - 687.3955078125 - 683.7680053711 - 684.6148681641 - 685.1530761719 - 683.0311279297 - c -2.0741915703 - w -685.1530761719 - 683.0311279297 - 686.5381469727 - 681.4473876953 - 688.5162353516 - 681.1439208984 - c -2.1745653152 - w -688.5162353516 - 681.1439208984 - 690.4942626953 - 680.8404541016 - 692.5624389648 - 681.6101074219 - c -2.0957524776 - w -692.5624389648 - 681.6101074219 - 694.6306152344 - 682.3798828125 - 696.3005981445 - 683.9650878906 - c -1.3935450315 - w -696.3005981445 - 683.9650878906 - 697.9705810547 - 685.5502929688 - 698.911315918 - 687.099609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -676.7145385742 - 699.0263671875 - m -676.7145385742 - 698.9803466797 - 676.7145385742 - 698.9343261719 - v -1.740713954 - w -676.7145385742 - 698.9343261719 - 676.7145385742 - 698.8421630859 - 676.7145385742 - 698.7275390625 - c -1.7329802513 - w -676.7145385742 - 698.7275390625 - 676.7145385742 - 698.6129150391 - 677.1750488281 - 698.6130371094 - c -1.9638055563 - w -677.1750488281 - 698.6130371094 - 677.635559082 - 698.6131591797 - 678.9915161133 - 698.7684326172 - c -1.9300694466 - w -678.9915161133 - 698.7684326172 - 684.5973510742 - 699.494140625 - 686.8182983398 - 699.763671875 - c -1.391251564 - w -686.8182983398 - 699.763671875 - 692.4136962891 - 700.3905029297 - 693.291809082 - 700.4644775391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -700.8291015625 - 692.697265625 - m -700.8291015625 - 692.6512451172 - 700.8291015625 - 692.6052246094 - v -1.769387126 - w -700.8291015625 - 692.6052246094 - 700.8291015625 - 692.0999755859 - 700.9211425781 - 691.7722167969 - c -2.2062776089 - w -700.9211425781 - 691.7722167969 - 701.8399047852 - 688.8693847656 - 701.9833374023 - 688.4038085938 - c -2.2041182518 - w -701.9833374023 - 688.4038085938 - 702.1267700195 - 687.9381103516 - 702.1915893555 - 687.8565673828 - c -1.5229202509 - w -702.1915893555 - 687.8565673828 - 702.2564086914 - 687.7750244141 - 702.2581787109 - 687.9296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -700.2261962891 - 708.369140625 - m -700.2261962891 - 708.3920898438 - 700.2261962891 - 708.4151611328 - v -1.8280280828 - w -700.2261962891 - 708.4151611328 - 700.2261962891 - 708.5758056641 - 700.2261962891 - 708.6218261719 - c -2.2188124657 - w -700.2261962891 - 708.6218261719 - 701.0551147461 - 708.2587890625 - 701.9393310547 - 707.9790039062 - c -2.208946228 - w -701.9393310547 - 707.9790039062 - 702.8235473633 - 707.69921875 - 703.9262084961 - 707.6477050781 - c -2.2274515629 - w -703.9262084961 - 707.6477050781 - 705.0288696289 - 707.5960693359 - 705.9607543945 - 707.7319335938 - c -2.2317066193 - w -705.9607543945 - 707.7319335938 - 706.8926391602 - 707.8676757812 - 707.3999023438 - 708.1571044922 - c -2.2569932938 - w -707.3999023438 - 708.1571044922 - 707.9071044922 - 708.4465332031 - 707.7033691406 - 708.82421875 - c -2.2540318966 - w -707.7033691406 - 708.82421875 - 707.4996337891 - 709.2017822266 - 706.7829589844 - 709.4204101562 - c -2.2154362202 - w -706.7829589844 - 709.4204101562 - 706.0662231445 - 709.6389160156 - 705.1481933594 - 709.5651855469 - c -1.5032008886 - w -705.1481933594 - 709.5651855469 - 704.2302246094 - 709.4913330078 - 703.4820556641 - 709.279296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7129720449 - w -711.9820556641 - 692.9986572266 - m -711.9820556641 - 692.9296875 - 711.9820556641 - 692.8605957031 - v -1.9205456972 - w -711.9820556641 - 692.8605957031 - 711.9820556641 - 692.7224121094 - 711.9820556641 - 692.5505371094 - c -1.9077461958 - w -711.9820556641 - 692.5505371094 - 711.9820556641 - 692.3785400391 - 712.396484375 - 692.3786621094 - c -2.1253576279 - w -712.396484375 - 692.3786621094 - 712.8109741211 - 692.37890625 - 713.6030273438 - 692.6579589844 - c -2.1568934917 - w -713.6030273438 - 692.6579589844 - 714.3951416016 - 692.9368896484 - 715.291015625 - 693.4221191406 - c -2.1317775249 - w -715.291015625 - 693.4221191406 - 716.1869506836 - 693.9072265625 - 716.5899658203 - 694.6337890625 - c -2.1485815048 - w -716.5899658203 - 694.6337890625 - 716.9929199219 - 695.3604736328 - 716.7253417969 - 695.9519042969 - c -2.1753377914 - w -716.7253417969 - 695.9519042969 - 716.4577026367 - 696.5432128906 - 715.5806884766 - 696.6953125 - c -2.2028019428 - w -715.5806884766 - 696.6953125 - 714.7036743164 - 696.8472900391 - 713.3449707031 - 696.1586914062 - c -2.1969764233 - w -713.3449707031 - 696.1586914062 - 711.9862670898 - 695.4702148438 - 710.7317504883 - 694.1153564453 - c -2.1404750347 - w -710.7317504883 - 694.1153564453 - 709.4772338867 - 692.7604980469 - 708.8936157227 - 690.9926757812 - c -2.1169319153 - w -708.8936157227 - 690.9926757812 - 708.3099975586 - 689.2248535156 - 708.5500488281 - 687.5859375 - c -2.1271111965 - w -708.5500488281 - 687.5859375 - 708.7900390625 - 685.9470214844 - 709.6860351562 - 684.8337402344 - c -2.1610603333 - w -709.6860351562 - 684.8337402344 - 710.5819702148 - 683.7203369141 - 712.0715332031 - 683.3283691406 - c -2.1913774014 - w -712.0715332031 - 683.3283691406 - 713.5611572266 - 682.9364013672 - 715.4747314453 - 683.2912597656 - c -2.1878149509 - w -715.4747314453 - 683.2912597656 - 717.3882446289 - 683.6459960938 - 719.3647460938 - 684.6253662109 - c -2.1444973946 - w -719.3647460938 - 684.6253662109 - 721.3411865234 - 685.6047363281 - 722.9786376953 - 686.8125 - c -2.1168887615 - w -722.9786376953 - 686.8125 - 724.6160888672 - 688.0203857422 - 725.6127929688 - 689.0308837891 - c -2.211032629 - w -725.6127929688 - 689.0308837891 - 727.2889404297 - 691.0434570312 - 727.1174926758 - 690.7890625 - c -2.345808506 - w -727.1174926758 - 690.7890625 - 726.053527832 - 688.8894042969 - 725.5924682617 - 688.005859375 - c -2.2735648155 - w -725.5924682617 - 688.005859375 - 725.1314086914 - 687.1221923828 - 724.8952026367 - 686.4289550781 - c -2.2752709389 - w -724.8952026367 - 686.4289550781 - 724.658996582 - 685.7357177734 - 724.8948974609 - 685.5432128906 - c -2.307946682 - w -724.8948974609 - 685.5432128906 - 725.130859375 - 685.3505859375 - 726.0609130859 - 685.6763916016 - c -2.3586177826 - w -726.0609130859 - 685.6763916016 - 726.991027832 - 686.0021972656 - 728.3870849609 - 686.6517333984 - c -2.2802889347 - w -728.3870849609 - 686.6517333984 - 729.783203125 - 687.3012695312 - 731.1932373047 - 687.9763183594 - c -2.2174780369 - w -731.1932373047 - 687.9763183594 - 732.6033325195 - 688.6514892578 - 733.6823120117 - 688.9501953125 - c -2.2171733379 - w -733.6823120117 - 688.9501953125 - 734.7612915039 - 689.2490234375 - 735.282409668 - 688.8811035156 - c -2.2700557709 - w -735.282409668 - 688.8811035156 - 735.803527832 - 688.5131835938 - 735.9046630859 - 687.7069091797 - c -2.2416174412 - w -735.9046630859 - 687.7069091797 - 735.8685302734 - 685.1142578125 - 736.0037841797 - 684.3081054688 - c -1.4921791553 - w -736.0037841797 - 684.3081054688 - 736.1390380859 - 683.501953125 - 736.3450927734 - 682.9899902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.699917078 - w -745.7424316406 - 677.025390625 - m -745.6733398438 - 677.0024414062 - 745.6042480469 - 676.9793701172 - v -1.8092525005 - w -745.6042480469 - 676.9793701172 - 745.4661254883 - 676.9333496094 - 745.2941894531 - 676.8759765625 - c -1.7965415716 - w -745.2941894531 - 676.8759765625 - 745.122253418 - 676.8187255859 - 745.0303955078 - 675.9438476562 - c -2.2007470131 - w -745.0303955078 - 675.9438476562 - 744.9384765625 - 675.0690917969 - 745.1028442383 - 673.4594726562 - c -2.2159535885 - w -745.1028442383 - 673.4594726562 - 745.2672119141 - 671.8498535156 - 745.7065429688 - 670.09765625 - c -2.1900851727 - w -745.7065429688 - 670.09765625 - 746.1458740234 - 668.3454589844 - 746.6021728516 - 667.0041503906 - c -2.1881566048 - w -746.6021728516 - 667.0041503906 - 747.0585327148 - 665.6629638672 - 747.4307861328 - 664.9116210938 - c -2.2663645744 - w -747.4307861328 - 664.9116210938 - 747.8031005859 - 664.16015625 - 747.9693603516 - 664.1928710938 - c -2.3561332226 - w -747.9693603516 - 664.1928710938 - 748.135559082 - 664.2255859375 - 747.8613891602 - 665.5085449219 - c -2.3959085941 - w -747.8613891602 - 665.5085449219 - 747.5872192383 - 666.7913818359 - 746.9703369141 - 669.3367919922 - c -2.2056052685 - w -746.9703369141 - 669.3367919922 - 746.3534545898 - 671.8822021484 - 745.8287353516 - 674.8967285156 - c -2.0271766186 - w -745.8287353516 - 674.8967285156 - 745.3040161133 - 677.9112548828 - 745.1744995117 - 680.5390625 - c -1.9647580385 - w -745.1744995117 - 680.5390625 - 745.0449829102 - 683.1667480469 - 745.5869140625 - 685.0550537109 - c -2.0121719837 - w -745.5869140625 - 685.0550537109 - 746.1288452148 - 686.943359375 - 747.5651855469 - 687.8940429688 - c -2.099260807 - w -747.5651855469 - 687.8940429688 - 749.0015869141 - 688.8447265625 - 751.0897216797 - 688.8051757812 - c -2.1419007778 - w -751.0897216797 - 688.8051757812 - 753.1777954102 - 688.7655029297 - 755.3087158203 - 688.0551757812 - c -2.1106352806 - w -755.3087158203 - 688.0551757812 - 757.4396362305 - 687.3447265625 - 759.0811157227 - 686.2523193359 - c -2.1015093327 - w -759.0811157227 - 686.2523193359 - 760.7225952148 - 685.1599121094 - 761.1788330078 - 683.638671875 - c -2.1445252895 - w -761.1788330078 - 683.638671875 - 761.6351318359 - 682.1173095703 - 760.7935791016 - 680.5487060547 - c -2.1977164745 - w -760.7935791016 - 680.5487060547 - 759.951965332 - 678.9801025391 - 758.3313598633 - 677.7266845703 - c -2.1786699295 - w -758.3313598633 - 677.7266845703 - 756.7107543945 - 676.4732666016 - 755.0186767578 - 675.7301025391 - c -2.102483511 - w -755.0186767578 - 675.7301025391 - 753.3266601562 - 674.9869384766 - 752.1123046875 - 674.7514648438 - c -1.4205318689 - w -752.1123046875 - 674.7514648438 - 750.8979492188 - 674.5159912109 - 750.3173828125 - 674.6318359375 - c -750.0270996094 - 674.6896972656 - 749.7368774414 - 674.7475585938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6888204813 - w -766.8427734375 - 677.9295654297 - m -766.8197631836 - 678.0217285156 - 766.7967529297 - 678.1137695312 - v -1.7862144709 - w -766.7967529297 - 678.1137695312 - 766.6360473633 - 678.7562255859 - 766.5900268555 - 678.9401855469 - c -2.2490050793 - w -766.5900268555 - 678.9401855469 - 767.5057373047 - 678.3167724609 - 768.7281494141 - 677.6212158203 - c -2.2728633881 - w -768.7281494141 - 677.6212158203 - 769.9505004883 - 676.9256591797 - 771.4835205078 - 676.328125 - c -2.2088582516 - w -771.4835205078 - 676.328125 - 773.0164794922 - 675.73046875 - 774.7124633789 - 675.5535888672 - c -2.2151954174 - w -774.7124633789 - 675.5535888672 - 776.4084472656 - 675.3767089844 - 777.9061279297 - 675.8536376953 - c -2.2412002087 - w -777.9061279297 - 675.8536376953 - 779.4037475586 - 676.3305664062 - 780.2426147461 - 677.5278320312 - c -2.2701919079 - w -780.2426147461 - 677.5278320312 - 781.0814819336 - 678.7250976562 - 780.8872070312 - 680.2750244141 - c -2.2898845673 - w -780.8872070312 - 680.2750244141 - 780.6929321289 - 681.8249511719 - 779.3450927734 - 683.0031738281 - c -2.2828068733 - w -779.3450927734 - 683.0031738281 - 777.9971923828 - 684.1813964844 - 776.0582275391 - 684.6110839844 - c -2.2556300163 - w -776.0582275391 - 684.6110839844 - 774.1193237305 - 685.0406494141 - 772.3557128906 - 684.6970214844 - c -1.410159111 - w -772.3557128906 - 684.6970214844 - 770.5921020508 - 684.3532714844 - 769.4637451172 - 683.6893310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -815.6747436523 - 689.6834716797 - m -815.6517333984 - 689.7065429688 - 815.6286621094 - 689.7294921875 - v -1.8129072189 - w -815.6286621094 - 689.7294921875 - 815.3760375977 - 689.9820556641 - 815.3503417969 - 690.0078125 - c -1.814312458 - w -815.3503417969 - 690.0078125 - 815.3245849609 - 690.0334472656 - 815.1796875 - 689.4875488281 - c -2.2442817688 - w -815.1796875 - 689.4875488281 - 815.0348510742 - 688.9417724609 - 814.9147949219 - 687.9721679688 - c -2.2403125763 - w -814.9147949219 - 687.9721679688 - 814.7947387695 - 687.0025634766 - 814.9552001953 - 685.9580078125 - c -2.2355511189 - w -814.9552001953 - 685.9580078125 - 815.1157226562 - 684.9133300781 - 815.9341430664 - 684.2847900391 - c -2.2543921471 - w -815.9341430664 - 684.2847900391 - 816.7525634766 - 683.65625 - 818.3275146484 - 683.7709960938 - c -2.275241375 - w -818.3275146484 - 683.7709960938 - 819.9024047852 - 683.8856201172 - 821.6424560547 - 684.5582275391 - c -2.2183661461 - w -821.6424560547 - 684.5582275391 - 823.3824462891 - 685.2308349609 - 824.7737426758 - 686.0968017578 - c -2.2201676369 - w -824.7737426758 - 686.0968017578 - 827.713684082 - 688.3782958984 - 827.7279052734 - 688.2302246094 - c -2.2933986187 - w -827.7279052734 - 688.2302246094 - 827.7421264648 - 688.0822753906 - 826.6892089844 - 686.4036865234 - c -2.1903467178 - w -826.6892089844 - 686.4036865234 - 822.2631835938 - 679.697265625 - 820.5592651367 - 677.0314941406 - c -2.0728979111 - w -820.5592651367 - 677.0314941406 - 818.8553466797 - 674.3658447266 - 817.6164550781 - 672.29296875 - c -2.0574691296 - w -817.6164550781 - 672.29296875 - 816.3776245117 - 670.2202148438 - 816.0493774414 - 668.9227294922 - c -1.3778926134 - w -816.0493774414 - 668.9227294922 - 815.7211303711 - 667.6252441406 - 815.9940185547 - 667.1506347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -864.5067749023 - 692.0944824219 - m -864.4837646484 - 692.0484619141 - 864.4606933594 - 692.0024414062 - v -1.7072496414 - w -864.4606933594 - 692.0024414062 - 864.2080078125 - 691.4971923828 - 864.1822509766 - 691.4458007812 - c -1.7093465328 - w -864.1822509766 - 691.4458007812 - 864.1565551758 - 691.3942871094 - 864.5183105469 - 691.380859375 - c -2.155415535 - w -864.5183105469 - 691.380859375 - 864.8800048828 - 691.3675537109 - 865.6666259766 - 691.4711914062 - c -2.1974213123 - w -865.6666259766 - 691.4711914062 - 866.4533081055 - 691.5749511719 - 867.4635620117 - 691.8034667969 - c -2.1778609753 - w -867.4635620117 - 691.8034667969 - 868.473815918 - 692.0319824219 - 869.4825439453 - 692.3974609375 - c -2.1613104343 - w -869.4825439453 - 692.3974609375 - 870.4913330078 - 692.7628173828 - 871.3292236328 - 693.2299804688 - c -2.1807551384 - w -871.3292236328 - 693.2299804688 - 872.1670532227 - 693.697265625 - 872.6088867188 - 694.1237792969 - c -2.1980252266 - w -872.6088867188 - 694.1237792969 - 873.0506591797 - 694.5504150391 - 872.8172607422 - 694.7780761719 - c -2.2440121174 - w -872.8172607422 - 694.7780761719 - 872.5838623047 - 695.005859375 - 871.5899047852 - 694.8244628906 - c -2.2787098885 - w -871.5899047852 - 694.8244628906 - 870.5959472656 - 694.6430664062 - 869.2570800781 - 694.1079101562 - c -2.2072525024 - w -869.2570800781 - 694.1079101562 - 867.9182739258 - 693.5726318359 - 866.5686035156 - 692.7302246094 - c -2.1680674553 - w -866.5686035156 - 692.7302246094 - 865.2189941406 - 691.8876953125 - 864.2297363281 - 690.8112792969 - c -2.1612372398 - w -864.2297363281 - 690.8112792969 - 863.2404174805 - 689.7348632812 - 862.8897705078 - 688.6284179688 - c -2.1870372295 - w -862.8897705078 - 688.6284179688 - 862.5391235352 - 687.5220947266 - 862.8771972656 - 686.5991210938 - c -2.2277157307 - w -862.8771972656 - 686.5991210938 - 863.2152099609 - 685.6762695312 - 864.2431640625 - 684.998046875 - c -2.2597630024 - w -864.2431640625 - 684.998046875 - 865.2711181641 - 684.3199462891 - 867.1473388672 - 684.0756835938 - c -2.2438960075 - w -867.1473388672 - 684.0756835938 - 869.0235595703 - 683.8314208984 - 871.2075195312 - 684.0847167969 - c -2.1741039753 - w -871.2075195312 - 684.0847167969 - 873.391418457 - 684.337890625 - 875.4918212891 - 685.0635986328 - c -2.142809391 - w -875.4918212891 - 685.0635986328 - 877.5921630859 - 685.7893066406 - 879.3731689453 - 686.8294677734 - c -2.143866539 - w -879.3731689453 - 686.8294677734 - 881.1541748047 - 687.8696289062 - 882.4455566406 - 689.0871582031 - c -2.1656014919 - w -882.4455566406 - 689.0871582031 - 883.7369995117 - 690.3045654297 - 884.4566650391 - 691.4318847656 - c -2.2022516727 - w -884.4566650391 - 691.4318847656 - 885.1762695312 - 692.5592041016 - 885.3615722656 - 693.3845214844 - c -2.2564384937 - w -885.3615722656 - 693.3845214844 - 885.5469360352 - 694.2097167969 - 885.3356933594 - 694.6628417969 - c -2.3158328533 - w -885.3356933594 - 694.6628417969 - 885.1243896484 - 695.1158447266 - 884.4832763672 - 695.2258300781 - c -2.355805397 - w -884.4832763672 - 695.2258300781 - 883.8421020508 - 695.3356933594 - 882.9761962891 - 695.1772460938 - c -2.3382661343 - w -882.9761962891 - 695.1772460938 - 882.1103515625 - 695.0186767578 - 881.2933349609 - 694.6689453125 - c -2.3111963272 - w -881.2933349609 - 694.6689453125 - 880.4763183594 - 694.3192138672 - 879.9358520508 - 693.9711914062 - c -2.3102121353 - w -879.9358520508 - 693.9711914062 - 879.3953857422 - 693.6231689453 - 879.1721191406 - 693.3823242188 - c -2.3388388157 - w -879.1721191406 - 693.3823242188 - 878.9488525391 - 693.1416015625 - 879.3827514648 - 692.6650390625 - c -2.3732116222 - w -879.3827514648 - 692.6650390625 - 879.8166503906 - 692.1883544922 - 880.9859619141 - 691.5434570312 - c -2.2174744606 - w -880.9859619141 - 691.5434570312 - 887.846496582 - 688.1716308594 - 888.8010253906 - 687.6828613281 - c -2.2388782501 - w -888.8010253906 - 687.6828613281 - 889.7554931641 - 687.1939697266 - 890.0611572266 - 686.7529296875 - c -2.2916073799 - w -890.0611572266 - 686.7529296875 - 890.3668212891 - 686.3117675781 - 890.0840454102 - 685.8935546875 - c -2.3575706482 - w -890.0840454102 - 685.8935546875 - 889.8012695312 - 685.4754638672 - 889.1430664062 - 685.1977539062 - c -2.3638348579 - w -889.1430664062 - 685.1977539062 - 888.4849243164 - 684.919921875 - 887.775390625 - 684.8041992188 - c -2.2640209198 - w -887.775390625 - 684.8041992188 - 887.0657958984 - 684.6885986328 - 886.4986572266 - 684.7434082031 - c -1.5054849386 - w -886.4986572266 - 684.7434082031 - 885.9315795898 - 684.7982177734 - 885.6160888672 - 684.9301757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5811171532 - w -902.7886352539 - 691.7930908203 - m -902.9958496094 - 691.9311523438 - 903.203125 - 692.0693359375 - v -2.1024632454 - w -903.203125 - 692.0693359375 - 905.1096191406 - 693.4016113281 - 905.9022216797 - 693.9987792969 - c -2.1035444736 - w -905.9022216797 - 693.9987792969 - 906.6947631836 - 694.5960693359 - 907.4089355469 - 695.1870117188 - c -2.1253669262 - w -907.4089355469 - 695.1870117188 - 908.123046875 - 695.7778320312 - 908.4376220703 - 696.5070800781 - c -2.1514353752 - w -908.4376220703 - 696.5070800781 - 908.7522583008 - 697.2362060547 - 908.6128540039 - 698.0029296875 - c -2.1721324921 - w -908.6128540039 - 698.0029296875 - 908.473449707 - 698.76953125 - 907.7585449219 - 699.2763671875 - c -2.1919822693 - w -907.7585449219 - 699.2763671875 - 907.0437011719 - 699.7833251953 - 905.9083251953 - 699.7623291016 - c -2.2003691196 - w -905.9083251953 - 699.7623291016 - 904.7728881836 - 699.7413330078 - 903.5229492188 - 699.1140136719 - c -2.1926202774 - w -903.5229492188 - 699.1140136719 - 902.2729492188 - 698.4866943359 - 901.1576538086 - 697.2111816406 - c -2.1826703548 - w -901.1576538086 - 697.2111816406 - 900.0423583984 - 695.935546875 - 899.2958984375 - 694.3248291016 - c -2.1579594612 - w -899.2958984375 - 694.3248291016 - 898.5494384766 - 692.7141113281 - 898.3720703125 - 690.5825195312 - c -2.167289257 - w -898.3720703125 - 690.5825195312 - 898.1947021484 - 688.4508056641 - 898.6147460938 - 686.0854492188 - c -2.1362309456 - w -898.6147460938 - 686.0854492188 - 899.0348510742 - 683.7199707031 - 899.8854980469 - 681.166015625 - c -2.1232740879 - w -899.8854980469 - 681.166015625 - 900.7360839844 - 678.6119384766 - 901.7477416992 - 675.998046875 - c -2.1309142113 - w -901.7477416992 - 675.998046875 - 902.7593994141 - 673.3840332031 - 903.6887207031 - 670.9831542969 - c -2.1324708462 - w -903.6887207031 - 670.9831542969 - 904.617980957 - 668.5822753906 - 905.2180175781 - 666.43359375 - c -2.1885266304 - w -905.2180175781 - 666.43359375 - 905.8180541992 - 664.2850341797 - 906.0076293945 - 662.7475585938 - c -2.2363574505 - w -906.0076293945 - 662.7475585938 - 906.1972045898 - 661.2100830078 - 905.9649658203 - 660.2943115234 - c -2.3187699318 - w -905.9649658203 - 660.2943115234 - 905.7326660156 - 659.3785400391 - 905.1551513672 - 658.9462890625 - c -2.2949590683 - w -905.1551513672 - 658.9462890625 - 904.5775756836 - 658.5141601562 - 903.7563476562 - 658.5720214844 - c -1.5053046942 - w -903.7563476562 - 658.5720214844 - 902.9351196289 - 658.6300048828 - 902.2308349609 - 658.9399414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6839247942 - w -894.3485107422 - 676.7239990234 - m -894.4636230469 - 676.7239990234 - 894.5787353516 - 676.7239990234 - v -2.1411862373 - w -894.5787353516 - 676.7239990234 - 897.4998779297 - 676.908203125 - 899.2126464844 - 677.0688476562 - c -1.4301466942 - w -899.2126464844 - 677.0688476562 - 904.5761108398 - 677.7121582031 - 905.9056396484 - 677.9240722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6770709753 - w -912.4344482422 - 689.0806884766 - m -912.4114379883 - 689.0346679688 - 912.3884277344 - 688.9885253906 - v -1.9166291952 - w -912.3884277344 - 688.9885253906 - 912.3423461914 - 688.896484375 - 912.2850341797 - 688.7819824219 - c -1.9071087837 - w -912.2850341797 - 688.7819824219 - 912.227722168 - 688.6673583984 - 912.4119873047 - 688.3911132812 - c -2.2492473125 - w -912.4119873047 - 688.3911132812 - 912.5963134766 - 688.1149902344 - 913.2716064453 - 687.419921875 - c -2.326546669 - w -913.2716064453 - 687.419921875 - 913.9468994141 - 686.7249755859 - 915.0083007812 - 685.8737792969 - c -2.2871682644 - w -915.0083007812 - 685.8737792969 - 916.0697021484 - 685.0227050781 - 917.6177978516 - 684.5299072266 - c -2.3025405407 - w -917.6177978516 - 684.5299072266 - 919.1658935547 - 684.037109375 - 920.8770751953 - 684.0301513672 - c -2.29129529 - w -920.8770751953 - 684.0301513672 - 922.5882568359 - 684.0231933594 - 924.0504760742 - 684.3776855469 - c -2.2686378956 - w -924.0504760742 - 684.3776855469 - 925.5126953125 - 684.7320556641 - 926.4832763672 - 685.2690429688 - c -2.1713051796 - w -926.4832763672 - 685.2690429688 - 927.4538574219 - 685.8060302734 - 927.8575439453 - 686.3254394531 - c -1.4761183262 - w -927.8575439453 - 686.3254394531 - 928.2611694336 - 686.8447265625 - 928.229675293 - 687.1958007812 - c -928.2139282227 - 687.3713378906 - 928.1981811523 - 687.5467529297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -934.4389648438 - 687.5737304688 - m -934.4619750977 - 687.5737304688 - 934.4849853516 - 687.5737304688 - v -1.7811347246 - w -934.4849853516 - 687.5737304688 - 934.645690918 - 687.5737304688 - 934.6916503906 - 687.5737304688 - c -2.1705172062 - w -934.6916503906 - 687.5737304688 - 939.9151611328 - 690.078125 - 941.0260009766 - 690.6287841797 - c -2.1519548893 - w -941.0260009766 - 690.6287841797 - 942.1368408203 - 691.1794433594 - 942.8151855469 - 691.5760498047 - c -2.1846315861 - w -942.8151855469 - 691.5760498047 - 943.4934692383 - 691.97265625 - 943.5424194336 - 692.1633300781 - c -2.2399301529 - w -943.5424194336 - 692.1633300781 - 943.5913696289 - 692.3541259766 - 942.8647460938 - 692.2351074219 - c -2.3196504116 - w -942.8647460938 - 692.2351074219 - 942.1381835938 - 692.1162109375 - 940.7925415039 - 691.5869140625 - c -2.2892422676 - w -940.7925415039 - 691.5869140625 - 939.4468994141 - 691.0577392578 - 938.0338134766 - 690.234375 - c -2.2228589058 - w -938.0338134766 - 690.234375 - 936.6207275391 - 689.4111328125 - 935.6022949219 - 688.5395507812 - c -2.2067251205 - w -935.6022949219 - 688.5395507812 - 934.5838623047 - 687.6678466797 - 934.3239746094 - 686.6674804688 - c -2.253939867 - w -934.3239746094 - 686.6674804688 - 934.0640869141 - 685.6672363281 - 934.4849853516 - 684.8098144531 - c -2.2933542728 - w -934.4849853516 - 684.8098144531 - 934.9058837891 - 683.9523925781 - 935.8489379883 - 683.3894042969 - c -2.3077633381 - w -935.8489379883 - 683.3894042969 - 936.7919921875 - 682.8264160156 - 938.1945800781 - 682.6435546875 - c -2.2950792313 - w -938.1945800781 - 682.6435546875 - 939.5972290039 - 682.4605712891 - 941.2384643555 - 682.4965820312 - c -2.2324569225 - w -941.2384643555 - 682.4965820312 - 945.9743652344 - 682.7310791016 - 947.1353759766 - 682.7888183594 - c -2.2431166172 - w -947.1353759766 - 682.7888183594 - 948.2963867188 - 682.8466796875 - 948.9822998047 - 682.7258300781 - c -2.28850317 - w -948.9822998047 - 682.7258300781 - 949.6682128906 - 682.6048583984 - 949.8831787109 - 682.2385253906 - c -2.3448972702 - w -949.8831787109 - 682.2385253906 - 950.0982055664 - 681.8721923828 - 949.9885253906 - 681.4367675781 - c -2.4246516228 - w -949.9885253906 - 681.4367675781 - 949.8788452148 - 681.0012207031 - 949.6241455078 - 680.6607666016 - c -2.4217514992 - w -949.6241455078 - 680.6607666016 - 949.3693847656 - 680.3203125 - 949.1127319336 - 680.1362304688 - c -2.4246044159 - w -949.1127319336 - 680.1362304688 - 948.8560791016 - 679.9520263672 - 948.5845947266 - 680.1864013672 - c -2.5096487999 - w -948.5845947266 - 680.1864013672 - 948.3131713867 - 680.4207763672 - 948.1165771484 - 681.0439453125 - c -2.5146622658 - w -948.1165771484 - 681.0439453125 - 947.9199829102 - 681.6669921875 - 947.9627685547 - 682.5437011719 - c -2.4839587212 - w -947.9627685547 - 682.5437011719 - 948.0054931641 - 683.4205322266 - 948.3510742188 - 684.3531494141 - c -2.4583792686 - w -948.3510742188 - 684.3531494141 - 948.6965942383 - 685.2857666016 - 949.4715576172 - 686.3323974609 - c -2.4327402115 - w -949.4715576172 - 686.3323974609 - 950.2464599609 - 687.3790283203 - 951.2049560547 - 688.3527832031 - c -2.2822380066 - w -951.2049560547 - 688.3527832031 - 952.1635131836 - 689.3265380859 - 953.0682983398 - 689.9626464844 - c -1.4567734003 - w -953.0682983398 - 689.9626464844 - 953.9730834961 - 690.5988769531 - 954.5718383789 - 690.8549804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -966.3908081055 - 691.7930908203 - m -966.4138183594 - 691.7930908203 - 966.4368896484 - 691.7930908203 - v -2.0636506081 - w -966.4368896484 - 691.7930908203 - 967.2421264648 - 692.0693359375 - 968.1182861328 - 692.2873535156 - c -2.1286950111 - w -968.1182861328 - 692.2873535156 - 968.9944458008 - 692.5052490234 - 970.1837768555 - 692.7004394531 - c -2.1325092316 - w -970.1837768555 - 692.7004394531 - 971.3731079102 - 692.8957519531 - 972.5095214844 - 693.0187988281 - c -2.139326334 - w -972.5095214844 - 693.0187988281 - 973.6458740234 - 693.1419677734 - 974.4058837891 - 693.1877441406 - c -2.1461486816 - w -974.4058837891 - 693.1877441406 - 975.1658325195 - 693.2336425781 - 975.1181640625 - 692.9006347656 - c -2.2429847717 - w -975.1181640625 - 692.9006347656 - 975.0705566406 - 692.5676269531 - 973.7182617188 - 691.4833984375 - c -2.3465912342 - w -973.7182617188 - 691.4833984375 - 972.3659667969 - 690.3991699219 - 970.3869628906 - 688.8647460938 - c -2.2181513309 - w -970.3869628906 - 688.8647460938 - 968.4080200195 - 687.3302001953 - 966.7811279297 - 685.6945800781 - c -2.1516566277 - w -966.7811279297 - 685.6945800781 - 965.1542358398 - 684.0590820312 - 964.40234375 - 682.5914306641 - c -2.1932237148 - w -964.40234375 - 682.5914306641 - 963.650390625 - 681.1237792969 - 964.0239257812 - 679.966796875 - c -2.2841620445 - w -964.0239257812 - 679.966796875 - 964.3974609375 - 678.8096923828 - 965.6903076172 - 678.130859375 - c -2.344622612 - w -965.6903076172 - 678.130859375 - 966.9831542969 - 677.4521484375 - 968.6168212891 - 677.2899169922 - c -2.3164775372 - w -968.6168212891 - 677.2899169922 - 970.2505493164 - 677.1276855469 - 971.8488769531 - 677.4832763672 - c -2.0815799236 - w -971.8488769531 - 677.4832763672 - 973.447265625 - 677.8388671875 - 974.5837402344 - 678.4167480469 - c -1.4363822937 - w -974.5837402344 - 678.4167480469 - 975.7202758789 - 678.9945068359 - 976.2554931641 - 679.5179443359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7038336992 - w -963.6779174805 - 686.0668945312 - m -963.6318359375 - 686.0668945312 - 963.5858154297 - 686.0668945312 - v -1.957752347 - w -963.5858154297 - 686.0668945312 - 963.4937744141 - 686.0668945312 - 963.3791503906 - 686.0668945312 - c -1.4016134739 - w -963.3791503906 - 686.0668945312 - 974.9379272461 - 684.8720703125 - 976.6434326172 - 684.6916503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -983.873840332 - 689.0806884766 - m -983.873840332 - 689.1267089844 - 983.873840332 - 689.1728515625 - v -1.7991348505 - w -983.873840332 - 689.1728515625 - 983.873840332 - 689.2648925781 - 983.873840332 - 689.3793945312 - c -1.7911425829 - w -983.873840332 - 689.3793945312 - 983.873840332 - 689.4940185547 - 983.4133300781 - 689.1716308594 - c -2.269551754 - w -983.4133300781 - 689.1716308594 - 982.9528198242 - 688.8491210938 - 982.471862793 - 687.9704589844 - c -2.3260090351 - w -982.471862793 - 687.9704589844 - 981.9909057617 - 687.091796875 - 982.0140380859 - 685.8532714844 - c -2.3448882103 - w -982.0140380859 - 685.8532714844 - 982.0371704102 - 684.6148681641 - 982.9752197266 - 683.3728027344 - c -2.35907197 - w -982.9752197266 - 683.3728027344 - 983.9133300781 - 682.1307373047 - 985.6666259766 - 681.3122558594 - c -2.3471636772 - w -985.6666259766 - 681.3122558594 - 987.419921875 - 680.4937744141 - 989.4543457031 - 680.2963867188 - c -2.3174002171 - w -989.4543457031 - 680.2963867188 - 991.4887695312 - 680.0991210938 - 993.2403564453 - 680.4418945312 - c -2.3101403713 - w -993.2403564453 - 680.4418945312 - 994.9918823242 - 680.7846679688 - 995.9605712891 - 681.7341308594 - c -2.3514268398 - w -995.9605712891 - 681.7341308594 - 996.9292602539 - 682.68359375 - 996.1582641602 - 683.9990234375 - c -2.4039876461 - w -996.1582641602 - 683.9990234375 - 995.3872680664 - 685.3143310547 - 993.2042236328 - 686.4750976562 - c -2.3598284721 - w -993.2042236328 - 686.4750976562 - 991.0211791992 - 687.6357421875 - 988.3601074219 - 688.2186279297 - c -1.3735547066 - w -988.3601074219 - 688.2186279297 - 985.6990966797 - 688.8015136719 - 983.5882568359 - 688.8884277344 - c -982.5328369141 - 688.9318847656 - 981.4774169922 - 688.9754638672 - v -S - -endstream -endobj -77 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -78 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -79 0 obj -<< -/Length 2118167 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -63.0752983093 - 1803.9802246094 - m -63.1026191711 - 1803.9802246094 - 63.129940033 - 1803.9802246094 - v -1.6616936922 - w -63.129940033 - 1803.9802246094 - 63.4297599792 - 1803.9802246094 - 63.4602622986 - 1803.9802246094 - c -2.0397500992 - w -63.4602622986 - 1803.9802246094 - 63.5066642761 - 1804.6357421875 - 63.4997825623 - 1805.0437011719 - c -2.0150558949 - w -63.4997825623 - 1805.0437011719 - 63.4929008484 - 1805.4516601562 - 63.0427818298 - 1804.7956542969 - c -2.0966687202 - w -63.0427818298 - 1804.7956542969 - 62.5926628113 - 1804.1394042969 - 61.5991325378 - 1801.951171875 - c -2.0921254158 - w -61.5991325378 - 1801.951171875 - 60.6056022644 - 1799.7629394531 - 59.2342185974 - 1796.3624267578 - c -1.9626010656 - w -59.2342185974 - 1796.3624267578 - 57.8628349304 - 1792.9619140625 - 56.4294395447 - 1788.9504394531 - c -1.8753274679 - w -56.4294395447 - 1788.9504394531 - 54.9960441589 - 1784.9387207031 - 53.8025932312 - 1780.7786865234 - c -1.8461749554 - w -53.8025932312 - 1780.7786865234 - 52.6091423035 - 1776.6186523438 - 52.0216026306 - 1773.1015625 - c -1.8496927023 - w -52.0216026306 - 1773.1015625 - 51.4340629578 - 1769.5844726562 - 51.6871910095 - 1767.22265625 - c -1.9278919697 - w -51.6871910095 - 1767.22265625 - 51.9403190613 - 1764.8608398438 - 53.1249504089 - 1763.8559570312 - c -2.0455582142 - w -53.1249504089 - 1763.8559570312 - 54.3095817566 - 1762.8510742188 - 56.0270957947 - 1763.0089111328 - c -2.1255042553 - w -56.0270957947 - 1763.0089111328 - 57.7446098328 - 1763.1667480469 - 59.7768974304 - 1764.1342773438 - c -2.1172890663 - w -59.7768974304 - 1764.1342773438 - 61.8091850281 - 1765.1018066406 - 63.612197876 - 1766.3831787109 - c -2.0759987831 - w -63.612197876 - 1766.3831787109 - 65.4152069092 - 1767.6645507812 - 66.5958557129 - 1768.7814941406 - c -2.0846691132 - w -66.5958557129 - 1768.7814941406 - 67.7765045166 - 1769.8984375 - 68.2540893555 - 1770.5834960938 - c -2.1393017769 - w -68.2540893555 - 1770.5834960938 - 68.7316741943 - 1771.2687988281 - 68.676651001 - 1771.5070800781 - c -2.2128710747 - w -68.676651001 - 1771.5070800781 - 68.6216278076 - 1771.7456054688 - 68.2904968262 - 1771.6654052734 - c -2.2678654194 - w -68.2904968262 - 1771.6654052734 - 67.9593658447 - 1771.5852050781 - 67.6868286133 - 1771.2998046875 - c -2.265683651 - w -67.6868286133 - 1771.2998046875 - 67.4142913818 - 1771.0144042969 - 67.585144043 - 1770.4299316406 - c -2.2603187561 - w -67.585144043 - 1770.4299316406 - 67.7559967041 - 1769.8454589844 - 68.5010528564 - 1769.001953125 - c -2.2396783829 - w -68.5010528564 - 1769.001953125 - 69.2461090088 - 1768.1584472656 - 70.516494751 - 1767.4304199219 - c -2.1923904419 - w -70.516494751 - 1767.4304199219 - 71.7868804932 - 1766.7021484375 - 73.4498443604 - 1766.314453125 - c -2.1613504887 - w -73.4498443604 - 1766.314453125 - 75.1128082275 - 1765.9267578125 - 76.9753875732 - 1765.9542236328 - c -2.1401407719 - w -76.9753875732 - 1765.9542236328 - 78.8379669189 - 1765.9816894531 - 80.5691223145 - 1766.3928222656 - c -2.1280400753 - w -80.5691223145 - 1766.3928222656 - 82.30027771 - 1766.8039550781 - 83.5394439697 - 1767.3552246094 - c -2.1391849518 - w -83.5394439697 - 1767.3552246094 - 84.7786102295 - 1767.9064941406 - 85.4778747559 - 1768.4757080078 - c -2.183778286 - w -85.4778747559 - 1768.4757080078 - 86.1771392822 - 1769.044921875 - 86.2564849854 - 1769.8325195312 - c -2.2283847332 - w -86.2564849854 - 1769.8325195312 - 86.3358306885 - 1770.6201171875 - 85.8860321045 - 1771.3963623047 - c -2.243789196 - w -85.8860321045 - 1771.3963623047 - 85.4362335205 - 1772.1726074219 - 84.3410186768 - 1772.9240722656 - c -2.2347753048 - w -84.3410186768 - 1772.9240722656 - 83.245803833 - 1773.6755371094 - 81.8570251465 - 1774.2384033203 - c -2.194750309 - w -81.8570251465 - 1774.2384033203 - 80.46824646 - 1774.8012695312 - 79.1237640381 - 1775.0336914062 - c -2.1446697712 - w -79.1237640381 - 1775.0336914062 - 77.7792816162 - 1775.2661132812 - 76.7606811523 - 1775.1911621094 - c -1.47306633 - w -76.7606811523 - 1775.1911621094 - 75.7420806885 - 1775.1162109375 - 75.2139587402 - 1774.8952636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -95.625289917 - 1780.3762207031 - m -95.5979690552 - 1780.4035644531 - 95.5706481934 - 1780.4309082031 - v -1.7965238094 - w -95.5706481934 - 1780.4309082031 - 95.5160064697 - 1780.4855957031 - 95.4480133057 - 1780.5534667969 - c -1.790880084 - w -95.4480133057 - 1780.5534667969 - 95.3800201416 - 1780.6215820312 - 94.9429016113 - 1780.5668945312 - c -1.9897605181 - w -94.9429016113 - 1780.5668945312 - 94.5057830811 - 1780.5122070312 - 93.5620574951 - 1780.1881103516 - c -2.008272171 - w -93.5620574951 - 1780.1881103516 - 92.6183319092 - 1779.8640136719 - 91.5750274658 - 1779.3815917969 - c -1.9857399464 - w -91.5750274658 - 1779.3815917969 - 90.5317230225 - 1778.8991699219 - 89.8070831299 - 1778.4223632812 - c -1.9869815111 - w -89.8070831299 - 1778.4223632812 - 89.0824432373 - 1777.9455566406 - 89.1370239258 - 1777.2897949219 - c -2.020011425 - w -89.1370239258 - 1777.2897949219 - 89.1916046143 - 1776.6340332031 - 90.2045440674 - 1775.6430664062 - c -2.0410079956 - w -90.2045440674 - 1775.6430664062 - 91.2174835205 - 1774.6520996094 - 92.7759094238 - 1773.4516601562 - c -1.9975197315 - w -92.7759094238 - 1773.4516601562 - 94.3343353271 - 1772.2512207031 - 95.8805236816 - 1771.138671875 - c -1.9726412296 - w -95.8805236816 - 1771.138671875 - 97.4267120361 - 1770.0258789062 - 98.6030273438 - 1768.9189453125 - c -2.0292499065 - w -98.6030273438 - 1768.9189453125 - 99.7793426514 - 1767.8120117188 - 100.2288513184 - 1766.71875 - c -2.1015062332 - w -100.2288513184 - 1766.71875 - 100.6783599854 - 1765.6254882812 - 100.372177124 - 1764.6550292969 - c -2.1855351925 - w -100.372177124 - 1764.6550292969 - 100.0659942627 - 1763.6845703125 - 99.3284606934 - 1763.0783691406 - c -2.2099740505 - w -99.3284606934 - 1763.0783691406 - 98.590927124 - 1762.4721679688 - 97.6775512695 - 1762.3608398438 - c -2.1951565742 - w -97.6775512695 - 1762.3608398438 - 96.764175415 - 1762.2492675781 - 95.9238739014 - 1762.5533447266 - c -1.5012352467 - w -95.9238739014 - 1762.5533447266 - 95.0835723877 - 1762.857421875 - 94.5402374268 - 1763.296875 - c -94.2685699463 - 1763.5167236328 - 93.9969024658 - 1763.7365722656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -149.2791290283 - 1771.0778808594 - m -149.2518005371 - 1771.1051025391 - 149.2244873047 - 1771.1324462891 - v -1.6526061296 - w -149.2244873047 - 1771.1324462891 - 149.0338287354 - 1771.3229980469 - 148.9792633057 - 1771.3776855469 - c -1.651332736 - w -148.9792633057 - 1771.3776855469 - 148.924697876 - 1771.4323730469 - 148.7848968506 - 1770.9163818359 - c -2.0131003857 - w -148.7848968506 - 1770.9163818359 - 148.6450958252 - 1770.400390625 - 148.555770874 - 1769.4006347656 - c -2.0218524933 - w -148.555770874 - 1769.4006347656 - 148.4664459229 - 1768.4008789062 - 148.8147277832 - 1767.0578613281 - c -2.0919873714 - w -148.8147277832 - 1767.0578613281 - 149.1630096436 - 1765.71484375 - 150.246673584 - 1764.5935058594 - c -2.1081750393 - w -150.246673584 - 1764.5935058594 - 151.3303375244 - 1763.4721679688 - 153.1430969238 - 1762.9792480469 - c -2.1258707047 - w -153.1430969238 - 1762.9792480469 - 154.9558563232 - 1762.486328125 - 156.9436035156 - 1762.6536865234 - c -2.1084747314 - w -156.9436035156 - 1762.6536865234 - 158.931350708 - 1762.8210449219 - 160.6265869141 - 1763.5187988281 - c -2.1162843704 - w -160.6265869141 - 1763.5187988281 - 162.3218231201 - 1764.2165527344 - 163.5021057129 - 1765.1569824219 - c -2.1462109089 - w -163.5021057129 - 1765.1569824219 - 164.6823883057 - 1766.0971679688 - 164.8362884521 - 1767.2114257812 - c -2.1862716675 - w -164.8362884521 - 1767.2114257812 - 164.9901885986 - 1768.3256835938 - 163.7674865723 - 1769.4135742188 - c -2.1781234741 - w -163.7674865723 - 1769.4135742188 - 162.5447845459 - 1770.5014648438 - 160.392074585 - 1771.2972412109 - c -1.9731162786 - w -160.392074585 - 1771.2972412109 - 158.239364624 - 1772.0930175781 - 156.123626709 - 1772.4848632812 - c -1.4140610695 - w -156.123626709 - 1772.4848632812 - 154.0078887939 - 1772.8767089844 - 152.5589752197 - 1772.9265136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -169.3099212646 - 1805.0529785156 - m -169.3099212646 - 1805.1075439453 - 169.3099212646 - 1805.162109375 - v -1.7716462612 - w -169.3099212646 - 1805.162109375 - 169.3099212646 - 1805.5434570312 - 169.3099212646 - 1805.6525878906 - c -1.7697134018 - w -169.3099212646 - 1805.6525878906 - 169.3099212646 - 1805.76171875 - 168.8180999756 - 1804.7299804688 - c -2.0208747387 - w -168.8180999756 - 1804.7299804688 - 168.3262786865 - 1803.6982421875 - 167.2770385742 - 1801.1520996094 - c -1.9797488451 - w -167.2770385742 - 1801.1520996094 - 166.2277984619 - 1798.6062011719 - 164.8647155762 - 1794.7485351562 - c -1.8600175381 - w -164.8647155762 - 1794.7485351562 - 163.5016326904 - 1790.8908691406 - 162.1638183594 - 1786.5617675781 - c -1.7695202827 - w -162.1638183594 - 1786.5617675781 - 160.8260040283 - 1782.2326660156 - 159.8015899658 - 1778.0382080078 - c -1.748080492 - w -159.8015899658 - 1778.0382080078 - 158.7771759033 - 1773.84375 - 158.3474273682 - 1770.2945556641 - c -1.7814629078 - w -158.3474273682 - 1770.2945556641 - 157.917678833 - 1766.7453613281 - 158.1102752686 - 1764.4172363281 - c -1.8500564098 - w -158.1102752686 - 1764.4172363281 - 158.3028717041 - 1762.0888671875 - 158.9428253174 - 1761.0343017578 - c -1.9159539938 - w -158.9428253174 - 1761.0343017578 - 159.5827789307 - 1759.9797363281 - 160.4371948242 - 1759.9477539062 - c -1.4813601971 - w -160.4371948242 - 1759.9477539062 - 161.2916107178 - 1759.9157714844 - 162.0028991699 - 1760.4561767578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -171.0983734131 - 1770.0048828125 - m -171.1257019043 - 1770.0048828125 - 171.1530151367 - 1770.0048828125 - v -1.7710665464 - w -171.1530151367 - 1770.0048828125 - 171.2076568604 - 1770.0048828125 - 171.275680542 - 1770.0048828125 - c -1.7671318054 - w -171.275680542 - 1770.0048828125 - 171.3437042236 - 1770.0048828125 - 171.562210083 - 1769.7318115234 - c -1.9783771038 - w -171.562210083 - 1769.7318115234 - 171.7807159424 - 1769.4587402344 - 172.17918396 - 1768.7362060547 - c -2.0222454071 - w -172.17918396 - 1768.7362060547 - 172.5776519775 - 1768.013671875 - 172.9533538818 - 1767.1010742188 - c -1.5269827843 - w -172.9533538818 - 1767.1010742188 - 174.3669281006 - 1763.4067382812 - 174.3297424316 - 1763.533203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -174.3176422119 - 1787.1713867188 - m -174.2629852295 - 1787.1713867188 - 174.2083282471 - 1787.1713867188 - v -1.7400610447 - w -174.2083282471 - 1787.1713867188 - 174.0990142822 - 1787.1713867188 - 173.9630126953 - 1787.1713867188 - c -1.7323293686 - w -173.9630126953 - 1787.1713867188 - 173.8270111084 - 1787.1713867188 - 174.0457458496 - 1786.8981933594 - c -1.949198842 - w -174.0457458496 - 1786.8981933594 - 174.2644805908 - 1786.625 - 174.9940338135 - 1786.17578125 - c -2.0135469437 - w -174.9940338135 - 1786.17578125 - 175.7235870361 - 1785.7265625 - 176.7843933105 - 1785.3723144531 - c -2.000756979 - w -176.7843933105 - 1785.3723144531 - 177.845199585 - 1785.0180664062 - 179.0372924805 - 1785.04296875 - c -2.0394601822 - w -179.0372924805 - 1785.04296875 - 180.229385376 - 1785.0678710938 - 181.2387542725 - 1785.4029541016 - c -2.0588088036 - w -181.2387542725 - 1785.4029541016 - 182.2481231689 - 1785.7380371094 - 182.9031982422 - 1786.1958007812 - c -2.0845072269 - w -182.9031982422 - 1786.1958007812 - 183.5582733154 - 1786.6538085938 - 183.5997619629 - 1787.203125 - c -2.080126524 - w -183.5997619629 - 1787.203125 - 183.6412506104 - 1787.7526855469 - 183.1139678955 - 1788.0207519531 - c -2.0584290028 - w -183.1139678955 - 1788.0207519531 - 182.5866851807 - 1788.2888183594 - 181.7437744141 - 1788.15625 - c -1.5220737457 - w -181.7437744141 - 1788.15625 - 180.9008636475 - 1788.0236816406 - 180.1419067383 - 1787.7111816406 - c -179.7624206543 - 1787.5550537109 - 179.3829498291 - 1787.3989257812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -190.0560455322 - 1777.5153808594 - m -189.9467468262 - 1777.4880371094 - 189.8374633789 - 1777.4606933594 - v -2.007160902 - w -189.8374633789 - 1777.4606933594 - 187.2376251221 - 1776.8654785156 - 186.4758148193 - 1776.626953125 - c -2.0047595501 - w -186.4758148193 - 1776.626953125 - 185.7140045166 - 1776.388671875 - 185.0839996338 - 1775.7739257812 - c -2.0129523277 - w -185.0839996338 - 1775.7739257812 - 184.453994751 - 1775.1591796875 - 184.3076019287 - 1774.0883789062 - c -2.0154645443 - w -184.3076019287 - 1774.0883789062 - 184.1612091064 - 1773.017578125 - 184.5441131592 - 1771.8590087891 - c -2.0015311241 - w -184.5441131592 - 1771.8590087891 - 184.9270172119 - 1770.7004394531 - 185.9758758545 - 1769.4653320312 - c -2.0039432049 - w -185.9758758545 - 1769.4653320312 - 187.0247344971 - 1768.2299804688 - 188.2833099365 - 1767.1115722656 - c -2.0158884525 - w -188.2833099365 - 1767.1115722656 - 191.8484954834 - 1764.130859375 - 192.6461486816 - 1763.4235839844 - c -2.0949568748 - w -192.6461486816 - 1763.4235839844 - 193.4438018799 - 1762.7160644531 - 193.5288848877 - 1762.1291503906 - c -2.1617028713 - w -193.5288848877 - 1762.1291503906 - 193.6139678955 - 1761.5422363281 - 192.843963623 - 1760.9826660156 - c -2.2230100632 - w -192.843963623 - 1760.9826660156 - 192.0739593506 - 1760.4228515625 - 190.8503417969 - 1760.0490722656 - c -2.0868589878 - w -190.8503417969 - 1760.0490722656 - 189.6267242432 - 1759.6752929688 - 188.4728546143 - 1759.5725097656 - c -1.4784549475 - w -188.4728546143 - 1759.5725097656 - 187.3189849854 - 1759.4699707031 - 186.5560455322 - 1759.5477294922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -202.2176055908 - 1772.1508789062 - m -202.2176055908 - 1772.1781005859 - 202.2176055908 - 1772.2054443359 - v -1.7221105099 - w -202.2176055908 - 1772.2054443359 - 202.2176055908 - 1772.2600097656 - 202.2176055908 - 1772.328125 - c -1.7182855606 - w -202.2176055908 - 1772.328125 - 202.2176055908 - 1772.3959960938 - 202.5454864502 - 1772.5052490234 - c -1.9595291615 - w -202.5454864502 - 1772.5052490234 - 204.6731109619 - 1772.9206542969 - 205.8311920166 - 1773.2150878906 - c -1.9388401508 - w -205.8311920166 - 1773.2150878906 - 206.9892730713 - 1773.5095214844 - 208.1540985107 - 1773.9555664062 - c -1.9710180759 - w -208.1540985107 - 1773.9555664062 - 209.3189239502 - 1774.4016113281 - 210.1862030029 - 1774.849609375 - c -1.9920096397 - w -210.1862030029 - 1774.849609375 - 211.0534820557 - 1775.2973632812 - 211.4920806885 - 1775.7186279297 - c -2.033015728 - w -211.4920806885 - 1775.7186279297 - 211.9306793213 - 1776.1398925781 - 211.8902130127 - 1776.5816650391 - c -2.0723223686 - w -211.8902130127 - 1776.5816650391 - 211.8497467041 - 1777.0234375 - 211.1209869385 - 1777.2869873047 - c -2.1073620319 - w -211.1209869385 - 1777.2869873047 - 210.3922271729 - 1777.5505371094 - 209.0704040527 - 1777.2529296875 - c -2.0977399349 - w -209.0704040527 - 1777.2529296875 - 207.7485809326 - 1776.9553222656 - 206.2858581543 - 1776.0576171875 - c -2.0630142689 - w -206.2858581543 - 1776.0576171875 - 204.823135376 - 1775.1599121094 - 203.6205596924 - 1773.7694091797 - c -2.041267395 - w -203.6205596924 - 1773.7694091797 - 202.4179840088 - 1772.37890625 - 201.7806091309 - 1770.8142089844 - c -2.0379133224 - w -201.7806091309 - 1770.8142089844 - 201.1432342529 - 1769.2495117188 - 201.1754150391 - 1767.9034423828 - c -2.0549037457 - w -201.1754150391 - 1767.9034423828 - 201.2075958252 - 1766.5573730469 - 202.035369873 - 1765.6333007812 - c -2.099545002 - w -202.035369873 - 1765.6333007812 - 202.8631439209 - 1764.7094726562 - 204.2580871582 - 1764.3546142578 - c -2.1181049347 - w -204.2580871582 - 1764.3546142578 - 205.6530303955 - 1763.9997558594 - 207.3708953857 - 1764.23046875 - c -2.106525898 - w -207.3708953857 - 1764.23046875 - 209.088760376 - 1764.4609375 - 210.9511260986 - 1765.1616210938 - c -2.0855572224 - w -210.9511260986 - 1765.1616210938 - 212.8134918213 - 1765.8623046875 - 214.4595184326 - 1766.7712402344 - c -2.0666565895 - w -214.4595184326 - 1766.7712402344 - 216.1055450439 - 1767.6801757812 - 217.1842803955 - 1768.4260253906 - c -2.0772650242 - w -217.1842803955 - 1768.4260253906 - 218.2630157471 - 1769.171875 - 218.7001342773 - 1769.6000976562 - c -2.1292824745 - w -218.7001342773 - 1769.6000976562 - 219.1372528076 - 1770.0283203125 - 219.0879211426 - 1770.1508789062 - c -2.1932501793 - w -219.0879211426 - 1770.1508789062 - 219.0385894775 - 1770.2736816406 - 219.0100097656 - 1769.9176025391 - c -2.2390613556 - w -219.0100097656 - 1769.9176025391 - 218.9814300537 - 1769.5615234375 - 219.0823059082 - 1768.9417724609 - c -2.220723629 - w -219.0823059082 - 1768.9417724609 - 219.1831817627 - 1768.3220214844 - 219.4883575439 - 1767.6917724609 - c -2.1997313499 - w -219.4883575439 - 1767.6917724609 - 219.7935333252 - 1767.0615234375 - 220.1725006104 - 1766.6182861328 - c -2.1975450516 - w -220.1725006104 - 1766.6182861328 - 220.5514678955 - 1766.1750488281 - 221.1284332275 - 1766.1337890625 - c -2.211807251 - w -221.1284332275 - 1766.1337890625 - 221.7053985596 - 1766.0927734375 - 222.6521759033 - 1766.44921875 - c -2.1600964069 - w -222.6521759033 - 1766.44921875 - 227.7309112549 - 1768.751953125 - 228.4195556641 - 1769.0283203125 - c -2.1705598831 - w -228.4195556641 - 1769.0283203125 - 229.1082000732 - 1769.3044433594 - 229.5318756104 - 1769.2902832031 - c -2.2022490501 - w -229.5318756104 - 1769.2902832031 - 229.9555511475 - 1769.2758789062 - 230.3772583008 - 1768.7784423828 - c -2.2105369568 - w -230.3772583008 - 1768.7784423828 - 231.6011505127 - 1766.83984375 - 232.0869293213 - 1766.1622314453 - c -2.1807377338 - w -232.0869293213 - 1766.1622314453 - 232.5727081299 - 1765.4846191406 - 233.0112762451 - 1765.0375976562 - c -1.5067106485 - w -233.0112762451 - 1765.0375976562 - 233.4498443604 - 1764.5905761719 - 233.7284393311 - 1764.4069824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -220.4599151611 - 1785.3830566406 - m -220.5145568848 - 1785.4377441406 - 220.5692138672 - 1785.4924316406 - v -1.71395123 - w -220.5692138672 - 1785.4924316406 - 220.6785125732 - 1785.6018066406 - 220.8145141602 - 1785.7377929688 - c -1.7031816244 - w -220.8145141602 - 1785.7377929688 - 220.9505157471 - 1785.8737792969 - 221.4968414307 - 1785.9829101562 - c -1.9634920359 - w -221.4968414307 - 1785.9829101562 - 222.0431671143 - 1786.0920410156 - 223.4133148193 - 1786.1530761719 - c -1.9712475538 - w -223.4133148193 - 1786.1530761719 - 228.6855316162 - 1786.3549804688 - 230.6878051758 - 1786.4638671875 - c -1.8678665161 - w -230.6878051758 - 1786.4638671875 - 232.6900787354 - 1786.5727539062 - 234.2180328369 - 1786.7241210938 - c -1.432436347 - w -234.2180328369 - 1786.7241210938 - 235.7459869385 - 1786.8754882812 - 236.5461883545 - 1787.00390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -250.1483917236 - 1765.3557128906 - m -250.1210632324 - 1765.3830566406 - 250.09375 - 1765.4104003906 - v -1.6737546921 - w -250.09375 - 1765.4104003906 - 249.9030914307 - 1765.6010742188 - 249.848526001 - 1765.6555175781 - c -2.0101735592 - w -249.848526001 - 1765.6555175781 - 248.7492828369 - 1764.5690917969 - 247.8013763428 - 1763.6105957031 - c -2.0668859482 - w -247.8013763428 - 1763.6105957031 - 246.8534698486 - 1762.6520996094 - 245.8518676758 - 1761.8276367188 - c -2.0639300346 - w -245.8518676758 - 1761.8276367188 - 244.8502655029 - 1761.0031738281 - 243.961227417 - 1760.7775878906 - c -2.0975015163 - w -243.961227417 - 1760.7775878906 - 243.0721893311 - 1760.5520019531 - 242.4620513916 - 1760.998046875 - c -2.1411402225 - w -242.4620513916 - 1760.998046875 - 241.8519134521 - 1761.4438476562 - 241.5816040039 - 1762.4506835938 - c -2.1668148041 - w -241.5816040039 - 1762.4506835938 - 241.3112945557 - 1763.4575195312 - 241.4197998047 - 1764.68359375 - c -2.145755291 - w -241.4197998047 - 1764.68359375 - 241.5283050537 - 1765.9099121094 - 241.8666381836 - 1766.9367675781 - c -2.1282689571 - w -241.8666381836 - 1766.9367675781 - 242.2049713135 - 1767.9636230469 - 243.0034942627 - 1768.5124511719 - c -2.1375489235 - w -243.0034942627 - 1768.5124511719 - 243.8020172119 - 1769.0612792969 - 244.8282623291 - 1769.0155029297 - c -2.1468083858 - w -244.8282623291 - 1769.0155029297 - 245.8545074463 - 1768.9697265625 - 246.9110107422 - 1768.4471435547 - c -2.1399459839 - w -246.9110107422 - 1768.4471435547 - 247.9675140381 - 1767.9245605469 - 249.1003723145 - 1767.0261230469 - c -1.4679009914 - w -249.1003723145 - 1767.0261230469 - 252.7649688721 - 1764.1384277344 - 253.7172088623 - 1763.3950195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5814435482 - w -268.7483825684 - 1768.216796875 - m -268.7210693359 - 1768.216796875 - 268.6937255859 - 1768.216796875 - v -1.6369270086 - w -268.6937255859 - 1768.216796875 - 268.6390991211 - 1768.216796875 - 268.571105957 - 1768.216796875 - c -1.6332902908 - w -268.571105957 - 1768.216796875 - 268.5030822754 - 1768.216796875 - 268.1752929688 - 1767.8342285156 - c -1.861533165 - w -268.1752929688 - 1767.8342285156 - 267.8474731445 - 1767.4519042969 - 267.3129882812 - 1766.5935058594 - c -1.9397183657 - w -267.3129882812 - 1766.5935058594 - 266.7784729004 - 1765.7351074219 - 266.4029541016 - 1764.4946289062 - c -1.9874278307 - w -266.4029541016 - 1764.4946289062 - 266.0274047852 - 1763.2541503906 - 266.0726318359 - 1761.9641113281 - c -2.0295972824 - w -266.0726318359 - 1761.9641113281 - 266.1178283691 - 1760.6740722656 - 266.872467041 - 1759.5324707031 - c -2.0782926083 - w -266.872467041 - 1759.5324707031 - 267.6271057129 - 1758.3908691406 - 268.978515625 - 1757.734375 - c -2.0892367363 - w -268.978515625 - 1757.734375 - 270.3299560547 - 1757.0776367188 - 271.9791870117 - 1756.9978027344 - c -2.1035423279 - w -271.9791870117 - 1756.9978027344 - 273.6284484863 - 1756.9177246094 - 275.2108154297 - 1757.3980712891 - c -2.1082663536 - w -275.2108154297 - 1757.3980712891 - 276.7931518555 - 1757.8784179688 - 278.0738220215 - 1758.7930908203 - c -2.1214370728 - w -278.0738220215 - 1758.7930908203 - 279.3544921875 - 1759.7077636719 - 279.9685974121 - 1760.8552246094 - c -2.0985739231 - w -279.9685974121 - 1760.8552246094 - 280.5827026367 - 1762.0026855469 - 280.3146972656 - 1763.3099365234 - c -1.9815208912 - w -280.3146972656 - 1763.3099365234 - 280.046661377 - 1764.6171875 - 279.2660522461 - 1765.7221679688 - c -1.4749667645 - w -279.2660522461 - 1765.7221679688 - 278.4854736328 - 1766.8271484375 - 277.6614990234 - 1767.4833984375 - c -277.2495117188 - 1767.8115234375 - 276.8375244141 - 1768.1396484375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -293.7868041992 - 1803.9802246094 - m -293.8414611816 - 1803.9528808594 - 293.8961181641 - 1803.9255371094 - v -1.6784825325 - w -293.8961181641 - 1803.9255371094 - 294.2774353027 - 1803.7348632812 - 294.3865966797 - 1803.6802978516 - c -1.6764341593 - w -294.3865966797 - 1803.6802978516 - 294.4957275391 - 1803.6257324219 - 293.9556274414 - 1802.4478759766 - c -1.9789050817 - w -293.9556274414 - 1802.4478759766 - 290.7489624023 - 1795.884765625 - 288.8403320312 - 1791.8706054688 - c -1.8779132366 - w -288.8403320312 - 1791.8706054688 - 286.9317321777 - 1787.8564453125 - 285.1259460449 - 1783.5224609375 - c -1.776455164 - w -285.1259460449 - 1783.5224609375 - 283.3201599121 - 1779.1882324219 - 282.1773376465 - 1775.1284179688 - c -1.7681117058 - w -282.1773376465 - 1775.1284179688 - 281.0345153809 - 1771.068359375 - 280.8240966797 - 1767.9080810547 - c -1.8197259903 - w -280.8240966797 - 1767.9080810547 - 280.6136779785 - 1764.7478027344 - 281.1443481445 - 1762.8292236328 - c -1.920052886 - w -281.1443481445 - 1762.8292236328 - 281.674987793 - 1760.9106445312 - 282.5603637695 - 1760.2067871094 - c -2.0308916569 - w -282.5603637695 - 1760.2067871094 - 283.4457702637 - 1759.5029296875 - 284.3103942871 - 1759.6821289062 - c -2.1124591827 - w -284.3103942871 - 1759.6821289062 - 285.1750183105 - 1759.861328125 - 285.9279174805 - 1760.3074951172 - c -2.1382563114 - w -285.9279174805 - 1760.3074951172 - 286.680847168 - 1760.7536621094 - 287.2515869141 - 1761.1011962891 - c -2.1411578655 - w -287.2515869141 - 1761.1011962891 - 287.8223266602 - 1761.4487304688 - 288.2277832031 - 1761.5810546875 - c -2.161750555 - w -288.2277832031 - 1761.5810546875 - 288.6332092285 - 1761.7133789062 - 289.0424194336 - 1761.6870117188 - c -2.1596052647 - w -289.0424194336 - 1761.6870117188 - 292.795501709 - 1760.9702148438 - 293.8511352539 - 1760.828125 - c -2.1423437595 - w -293.8511352539 - 1760.828125 - 294.9067687988 - 1760.6862792969 - 295.917388916 - 1760.7751464844 - c -2.1383805275 - w -295.917388916 - 1760.7751464844 - 296.9280090332 - 1760.8640136719 - 297.8236694336 - 1761.2166748047 - c -2.1501767635 - w -297.8236694336 - 1761.2166748047 - 298.7192993164 - 1761.5693359375 - 299.4420166016 - 1762.0686035156 - c -2.1640064716 - w -299.4420166016 - 1762.0686035156 - 300.1647033691 - 1762.5678710938 - 300.5714416504 - 1763.1044921875 - c -2.1764383316 - w -300.5714416504 - 1763.1044921875 - 300.9781799316 - 1763.6411132812 - 300.8682861328 - 1764.1981201172 - c -2.2035055161 - w -300.8682861328 - 1764.1981201172 - 300.7583618164 - 1764.7551269531 - 299.9060668945 - 1765.2626953125 - c -2.2208738327 - w -299.9060668945 - 1765.2626953125 - 299.0537414551 - 1765.7700195312 - 297.8895874023 - 1766.0952148438 - c -2.1835594177 - w -297.8895874023 - 1766.0952148438 - 296.7254638672 - 1766.4201660156 - 295.7455444336 - 1766.5456542969 - c -2.1635093689 - w -295.7455444336 - 1766.5456542969 - 294.7655944824 - 1766.6711425781 - 294.1863708496 - 1766.6484375 - c -1.4969375134 - w -294.1863708496 - 1766.6484375 - 293.6071472168 - 1766.6257324219 - 293.4253540039 - 1766.5284423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -309.8829650879 - 1768.9321289062 - m -309.8556518555 - 1768.9593505859 - 309.8283081055 - 1768.9866943359 - v -1.6953480244 - w -309.8283081055 - 1768.9866943359 - 309.7736816406 - 1769.0412597656 - 309.7056884766 - 1769.109375 - c -2.0343155861 - w -309.7056884766 - 1769.109375 - 312.0204467773 - 1763.3471679688 - 312.2033691406 - 1762.8563232422 - c -2.0520079136 - w -312.2033691406 - 1762.8563232422 - 312.3862609863 - 1762.3654785156 - 312.4869384766 - 1762.3883056641 - c -2.2437810898 - w -312.4869384766 - 1762.3883056641 - 312.5876159668 - 1762.4111328125 - 312.6669616699 - 1763.0922851562 - c -2.3008623123 - w -312.6669616699 - 1763.0922851562 - 312.746307373 - 1763.7731933594 - 312.9536132812 - 1764.9906005859 - c -2.2553584576 - w -312.9536132812 - 1764.9906005859 - 313.160949707 - 1766.2080078125 - 313.7031860352 - 1767.7307128906 - c -2.2072734833 - w -313.7031860352 - 1767.7307128906 - 314.2453918457 - 1769.2536621094 - 315.1340332031 - 1770.6977539062 - c -2.1254804134 - w -315.1340332031 - 1770.6977539062 - 316.0226745605 - 1772.1418457031 - 317.2128295898 - 1773.2106933594 - c -1.9656181335 - w -317.2128295898 - 1773.2106933594 - 318.4030151367 - 1774.2795410156 - 319.5592956543 - 1774.8153076172 - c -1.4581530094 - w -319.5592956543 - 1774.8153076172 - 320.7155761719 - 1775.3510742188 - 321.4999389648 - 1775.4300537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6581412554 - w -328.8406982422 - 1770.0048828125 - m -328.895324707 - 1770.0048828125 - 328.9499816895 - 1770.0048828125 - v -1.7329794168 - w -328.9499816895 - 1770.0048828125 - 329.3312988281 - 1770.0048828125 - 329.7683105469 - 1770.1689453125 - c -2.0309903622 - w -329.7683105469 - 1770.1689453125 - 330.2053527832 - 1770.3327636719 - 331.0022888184 - 1770.7553710938 - c -2.0627629757 - w -331.0022888184 - 1770.7553710938 - 331.7992248535 - 1771.1779785156 - 332.6599121094 - 1771.7229003906 - c -2.0657989979 - w -332.6599121094 - 1771.7229003906 - 333.5205688477 - 1772.2678222656 - 334.2079467773 - 1772.7680664062 - c -2.0806570053 - w -334.2079467773 - 1772.7680664062 - 334.8953552246 - 1773.2685546875 - 335.1134643555 - 1773.6462402344 - c -2.1081249714 - w -335.1134643555 - 1773.6462402344 - 335.3315734863 - 1774.0239257812 - 334.6784667969 - 1774 - c -2.1525835991 - w -334.6784667969 - 1774 - 334.0253601074 - 1773.9760742188 - 332.6007995605 - 1773.3017578125 - c -2.1424236298 - w -332.6007995605 - 1773.3017578125 - 331.1762390137 - 1772.6271972656 - 329.5440979004 - 1771.3093261719 - c -2.0672039986 - w -329.5440979004 - 1771.3093261719 - 327.9119567871 - 1769.9914550781 - 326.6096801758 - 1768.3942871094 - c -2.0227453709 - w -326.6096801758 - 1768.3942871094 - 325.3074035645 - 1766.7973632812 - 324.7484130859 - 1764.9884033203 - c -2.0338623524 - w -324.7484130859 - 1764.9884033203 - 324.189453125 - 1763.1794433594 - 324.5926208496 - 1761.6428222656 - c -2.0552930832 - w -324.5926208496 - 1761.6428222656 - 324.9957885742 - 1760.1062011719 - 326.3514404297 - 1759.3527832031 - c -2.0892832279 - w -326.3514404297 - 1759.3527832031 - 327.7070617676 - 1758.5993652344 - 329.6641235352 - 1758.7255859375 - c -2.0957651138 - w -329.6641235352 - 1758.7255859375 - 331.6212158203 - 1758.8515625 - 333.8576049805 - 1759.8054199219 - c -2.0638687611 - w -333.8576049805 - 1759.8054199219 - 336.093963623 - 1760.7590332031 - 338.1284790039 - 1762.2591552734 - c -2.0277717113 - w -338.1284790039 - 1762.2591552734 - 340.1629943848 - 1763.7592773438 - 341.6834411621 - 1765.3745117188 - c -2.0236320496 - w -341.6834411621 - 1765.3745117188 - 343.2038879395 - 1766.9897460938 - 344.0863037109 - 1768.5026855469 - c -2.0564546585 - w -344.0863037109 - 1768.5026855469 - 344.9687194824 - 1770.015625 - 345.2305908203 - 1771.2287597656 - c -2.1020803452 - w -345.2305908203 - 1771.2287597656 - 345.4924316406 - 1772.4416503906 - 345.3330078125 - 1773.1735839844 - c -2.1490604877 - w -345.3330078125 - 1773.1735839844 - 345.1735534668 - 1773.9055175781 - 344.7764282227 - 1774.0947265625 - c -2.1917786598 - w -344.7764282227 - 1774.0947265625 - 344.3793334961 - 1774.2836914062 - 343.9182128906 - 1773.6794433594 - c -2.216357708 - w -343.9182128906 - 1773.6794433594 - 343.4571228027 - 1773.0751953125 - 343.2109985352 - 1772.0004882812 - c -2.183807373 - w -343.2109985352 - 1772.0004882812 - 342.96484375 - 1770.9260253906 - 343.0761108398 - 1769.8117675781 - c -2.1518244743 - w -343.0761108398 - 1769.8117675781 - 343.1873779297 - 1768.6975097656 - 344.0076904297 - 1767.46484375 - c -2.1499288082 - w -344.0076904297 - 1767.46484375 - 344.8279724121 - 1766.2321777344 - 345.9515380859 - 1765.1472167969 - c -2.1178019047 - w -345.9515380859 - 1765.1472167969 - 347.0750732422 - 1764.0620117188 - 348.0767822266 - 1763.2805175781 - c -2.112184763 - w -348.0767822266 - 1763.2805175781 - 349.0784912109 - 1762.4990234375 - 349.4338378906 - 1761.8498535156 - c -2.1454045773 - w -349.4338378906 - 1761.8498535156 - 349.7891845703 - 1761.2006835938 - 349.4072265625 - 1760.7136230469 - c -2.1960999966 - w -349.4072265625 - 1760.7136230469 - 349.0252990723 - 1760.2265625 - 348.0266723633 - 1760.0865478516 - c -2.1763746738 - w -348.0266723633 - 1760.0865478516 - 347.0280151367 - 1759.9465332031 - 345.8313903809 - 1760.1496582031 - c -1.4956402779 - w -345.8313903809 - 1760.1496582031 - 344.634765625 - 1760.3527832031 - 343.6948852539 - 1760.6823730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -405.7445373535 - 1804.6953125 - m -405.7718505859 - 1804.6407470703 - 405.7991943359 - 1804.5860595703 - v -1.6923291683 - w -405.7991943359 - 1804.5860595703 - 406.0989685059 - 1803.9865722656 - 406.1295166016 - 1803.9255371094 - c -1.8886790276 - w -406.1295166016 - 1803.9255371094 - 401.9895324707 - 1795.1618652344 - 400.2725524902 - 1791.2752685547 - c -1.7864664793 - w -400.2725524902 - 1791.2752685547 - 398.5555725098 - 1787.388671875 - 397.2886962891 - 1783.3054199219 - c -1.7073149681 - w -397.2886962891 - 1783.3054199219 - 396.0218505859 - 1779.2221679688 - 395.6082763672 - 1775.7321777344 - c -1.7110500336 - w -395.6082763672 - 1775.7321777344 - 395.1946716309 - 1772.2421875 - 395.7045898438 - 1769.8168945312 - c -1.7874096632 - w -395.7045898438 - 1769.8168945312 - 396.2145385742 - 1767.3916015625 - 397.5137939453 - 1766.0200195312 - c -1.8937482834 - w -397.5137939453 - 1766.0200195312 - 398.8130493164 - 1764.6481933594 - 400.4773254395 - 1764.2751464844 - c -1.9571231604 - w -400.4773254395 - 1764.2751464844 - 402.1416015625 - 1763.9018554688 - 403.8259887695 - 1764.3559570312 - c -1.9781250954 - w -403.8259887695 - 1764.3559570312 - 405.5103759766 - 1764.8098144531 - 407.0736694336 - 1765.7985839844 - c -1.8916800022 - w -407.0736694336 - 1765.7985839844 - 408.6369934082 - 1766.7873535156 - 409.8746337891 - 1767.9321289062 - c -1.4422955513 - w -409.8746337891 - 1767.9321289062 - 411.1122436523 - 1769.0766601562 - 411.7925720215 - 1769.9573974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -392.8675842285 - 1781.44921875 - m -392.9495544434 - 1781.5037841797 - 393.0315246582 - 1781.5584716797 - v -1.8382995129 - w -393.0315246582 - 1781.5584716797 - 393.1954650879 - 1781.6677246094 - 393.3994750977 - 1781.8037109375 - c -1.8235746622 - w -393.3994750977 - 1781.8037109375 - 393.603515625 - 1781.9396972656 - 394.860168457 - 1782.048828125 - c -1.9375905991 - w -394.860168457 - 1782.048828125 - 396.1168518066 - 1782.1579589844 - 398.3882141113 - 1782.1644287109 - c -1.8948215246 - w -398.3882141113 - 1782.1644287109 - 400.659576416 - 1782.1708984375 - 403.2868041992 - 1782.0640869141 - c -1.8347361088 - w -403.2868041992 - 1782.0640869141 - 405.9140319824 - 1781.9572753906 - 408.4807128906 - 1781.7116699219 - c -1.3928618431 - w -408.4807128906 - 1781.7116699219 - 411.0474243164 - 1781.4660644531 - 412.7965087891 - 1781.2191162109 - c -413.671081543 - 1781.095703125 - 414.5456237793 - 1780.9721679688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -415.0445251465 - 1766.7863769531 - m -415.0445251465 - 1766.7043457031 - 415.0445251465 - 1766.6223144531 - v -1.6552239656 - w -415.0445251465 - 1766.6223144531 - 415.0445251465 - 1765.4924316406 - 415.0445251465 - 1765.5129394531 - c -1.6600106955 - w -415.0445251465 - 1765.5129394531 - 415.0445251465 - 1765.611328125 - 415.2631225586 - 1766.2492675781 - c -2.2717244625 - w -415.2631225586 - 1766.2492675781 - 415.4816894531 - 1766.8872070312 - 415.9176635742 - 1767.8236083984 - c -2.2192807198 - w -415.9176635742 - 1767.8236083984 - 416.3536071777 - 1768.7600097656 - 417.1038208008 - 1769.8477783203 - c -2.1944551468 - w -417.1038208008 - 1769.8477783203 - 417.8540039062 - 1770.935546875 - 418.9303588867 - 1771.9926757812 - c -2.1459834576 - w -418.9303588867 - 1771.9926757812 - 420.0066833496 - 1773.0498046875 - 421.1520996094 - 1773.8216552734 - c -1.9648162127 - w -421.1520996094 - 1773.8216552734 - 422.2974853516 - 1774.5935058594 - 423.2948608398 - 1774.97265625 - c -1.472001195 - w -423.2948608398 - 1774.97265625 - 424.2922363281 - 1775.3518066406 - 424.9034423828 - 1775.3991699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -432.2137451172 - 1764.998046875 - m -432.0771484375 - 1764.9161376953 - 431.9405212402 - 1764.8342285156 - v -2.1193072796 - w -431.9405212402 - 1764.8342285156 - 431.6672973633 - 1764.6704101562 - 431.2726135254 - 1764.5209960938 - c -2.1520946026 - w -431.2726135254 - 1764.5209960938 - 430.8779296875 - 1764.3715820312 - 430.3731079102 - 1764.4398193359 - c -2.1778974533 - w -430.3731079102 - 1764.4398193359 - 429.8683166504 - 1764.5080566406 - 429.4025268555 - 1764.8388671875 - c -2.1888809204 - w -429.4025268555 - 1764.8388671875 - 428.9367370605 - 1765.169921875 - 428.6893920898 - 1765.7081298828 - c -2.1915373802 - w -428.6893920898 - 1765.7081298828 - 428.4420166016 - 1766.2463378906 - 428.5543212891 - 1766.8980712891 - c -2.1918535233 - w -428.5543212891 - 1766.8980712891 - 428.6666564941 - 1767.5498046875 - 429.2156982422 - 1768.337890625 - c -2.1865103245 - w -429.2156982422 - 1768.337890625 - 429.7647094727 - 1769.1262207031 - 430.6047973633 - 1769.6938476562 - c -2.1585476398 - w -430.6047973633 - 1769.6938476562 - 431.4448547363 - 1770.26171875 - 432.4069213867 - 1770.3708496094 - c -2.152107954 - w -432.4069213867 - 1770.3708496094 - 433.3689575195 - 1770.4799804688 - 434.3227233887 - 1769.9757080078 - c -2.1556537151 - w -434.3227233887 - 1769.9757080078 - 435.2764892578 - 1769.4714355469 - 436.0435791016 - 1768.6198730469 - c -1.9486833811 - w -436.0435791016 - 1768.6198730469 - 437.9985351562 - 1766.0944824219 - 438.534362793 - 1765.4666748047 - c -1.4945076704 - w -438.534362793 - 1765.4666748047 - 439.0702209473 - 1764.8388671875 - 439.4103393555 - 1764.5179443359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -450.0983886719 - 1768.5744628906 - m -450.1530456543 - 1768.6016845703 - 450.2077026367 - 1768.6290283203 - v -1.7044864893 - w -450.2077026367 - 1768.6290283203 - 450.316986084 - 1768.68359375 - 450.4530029297 - 1768.7517089844 - c -1.6960190535 - w -450.4530029297 - 1768.7517089844 - 450.5889892578 - 1768.8195800781 - 450.7528076172 - 1768.4916992188 - c -1.9968972206 - w -450.7528076172 - 1768.4916992188 - 450.916595459 - 1768.1638183594 - 451.209564209 - 1767.4453125 - c -2.0597555637 - w -451.209564209 - 1767.4453125 - 451.502532959 - 1766.7265625 - 452.1049194336 - 1765.9033203125 - c -2.0906872749 - w -452.1049194336 - 1765.9033203125 - 452.7072753906 - 1765.080078125 - 453.7875976562 - 1764.3415527344 - c -2.0977377892 - w -453.7875976562 - 1764.3415527344 - 454.8679199219 - 1763.6030273438 - 456.5914306641 - 1763.1368408203 - c -2.1267621517 - w -456.5914306641 - 1763.1368408203 - 458.3149108887 - 1762.6706542969 - 460.0841674805 - 1762.6058349609 - c -2.1056153774 - w -460.0841674805 - 1762.6058349609 - 461.8533935547 - 1762.541015625 - 463.1618041992 - 1762.771484375 - c -2.1166963577 - w -463.1618041992 - 1762.771484375 - 464.4702453613 - 1763.001953125 - 465.1800537109 - 1763.3791503906 - c -2.1734137535 - w -465.1800537109 - 1763.3791503906 - 465.8898620605 - 1763.7561035156 - 465.671081543 - 1764.4812011719 - c -2.2243263721 - w -465.671081543 - 1764.4812011719 - 465.4522705078 - 1765.2060546875 - 464.1884155273 - 1766.1193847656 - c -2.1331429482 - w -464.1884155273 - 1766.1193847656 - 462.9245910645 - 1767.0327148438 - 461.2536010742 - 1767.8253173828 - c -1.4607102871 - w -461.2536010742 - 1767.8253173828 - 459.5825805664 - 1768.6179199219 - 458.1981811523 - 1769.1016845703 - c -457.5059814453 - 1769.3436279297 - 456.8138122559 - 1769.5854492188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -455.4637451172 - 1796.1120605469 - m -455.4091186523 - 1795.2379150391 - 455.3544616699 - 1794.3637695312 - v -1.987467289 - w -455.3544616699 - 1794.3637695312 - 454.6452636719 - 1785.5317382812 - 454.3320922852 - 1781.4848632812 - c -1.852705121 - w -454.3320922852 - 1781.4848632812 - 454.0189208984 - 1777.4379882812 - 453.848815918 - 1773.6394042969 - c -1.8483403921 - w -453.848815918 - 1773.6394042969 - 453.6787414551 - 1769.8408203125 - 453.8032531738 - 1767.12109375 - c -1.8123973608 - w -453.8032531738 - 1767.12109375 - 453.9277648926 - 1764.4013671875 - 454.2308959961 - 1763.0512695312 - c -1.3869524002 - w -454.2308959961 - 1763.0512695312 - 454.5340576172 - 1761.701171875 - 454.8428344727 - 1761.5170898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -481.5753173828 - 1764.998046875 - m -481.6299743652 - 1764.9434814453 - 481.6846313477 - 1764.8889160156 - v -1.6597474813 - w -481.6846313477 - 1764.8889160156 - 482.2841796875 - 1764.2893066406 - 482.3452148438 - 1764.2282714844 - c -1.6623309851 - w -482.3452148438 - 1764.2282714844 - 482.40625 - 1764.1672363281 - 481.8757019043 - 1763.6596679688 - c -2.1017899513 - w -481.8757019043 - 1763.6596679688 - 481.3451538086 - 1763.1518554688 - 480.323425293 - 1762.6083984375 - c -2.0864360332 - w -480.323425293 - 1762.6083984375 - 479.3016967773 - 1762.0649414062 - 478.1581115723 - 1761.7768554688 - c -2.073089838 - w -478.1581115723 - 1761.7768554688 - 477.0145263672 - 1761.4890136719 - 476.0440368652 - 1761.5388183594 - c -2.0789134502 - w -476.0440368652 - 1761.5388183594 - 475.0735473633 - 1761.5888671875 - 474.3308410645 - 1762.0278320312 - c -2.1105012894 - w -474.3308410645 - 1762.0278320312 - 473.5881347656 - 1762.4670410156 - 473.1976928711 - 1763.0952148438 - c -2.1218147278 - w -473.1976928711 - 1763.0952148438 - 472.8072509766 - 1763.7233886719 - 473.0030517578 - 1764.4821777344 - c -2.1337697506 - w -473.0030517578 - 1764.4821777344 - 473.1988525391 - 1765.2409667969 - 474.0944824219 - 1766.0036621094 - c -2.129832983 - w -474.0944824219 - 1766.0036621094 - 474.9901123047 - 1766.7663574219 - 476.2701721191 - 1767.2435302734 - c -2.0925352573 - w -476.2701721191 - 1767.2435302734 - 477.5502319336 - 1767.720703125 - 478.8692321777 - 1767.7312011719 - c -2.0728082657 - w -478.8692321777 - 1767.7312011719 - 480.1882324219 - 1767.7414550781 - 481.2895202637 - 1767.0002441406 - c -2.075466156 - w -481.2895202637 - 1767.0002441406 - 482.3908081055 - 1766.2590332031 - 483.2544555664 - 1764.7844238281 - c -2.0401031971 - w -483.2544555664 - 1764.7844238281 - 485.3840942383 - 1760.1274414062 - 486.0246887207 - 1758.9038085938 - c -1.9356253147 - w -486.0246887207 - 1758.9038085938 - 486.6652832031 - 1757.6799316406 - 487.3329467773 - 1756.9775390625 - c -1.4719939232 - w -487.3329467773 - 1756.9775390625 - 488.0006103516 - 1756.2751464844 - 488.4791259766 - 1756.0739746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -490.8752441406 - 1764.998046875 - m -490.929901123 - 1764.9708251953 - 490.9845581055 - 1764.9434814453 - v -1.7873853445 - w -490.9845581055 - 1764.9434814453 - 491.0938720703 - 1764.8889160156 - 491.2298583984 - 1764.8208007812 - c -1.7785059214 - w -491.2298583984 - 1764.8208007812 - 491.3658447266 - 1764.7529296875 - 491.8575439453 - 1764.6982421875 - c -1.9586232901 - w -491.8575439453 - 1764.6982421875 - 492.3492431641 - 1764.6437988281 - 493.5420837402 - 1764.55859375 - c -1.9832993746 - w -493.5420837402 - 1764.55859375 - 494.7349243164 - 1764.4733886719 - 496.3860778809 - 1764.5067138672 - c -1.9619333744 - w -496.3860778809 - 1764.5067138672 - 498.0372314453 - 1764.5400390625 - 499.7092285156 - 1764.6831054688 - c -1.9456551075 - w -499.7092285156 - 1764.6831054688 - 501.3812255859 - 1764.8259277344 - 502.6630249023 - 1764.9855957031 - c -1.9516135454 - w -502.6630249023 - 1764.9855957031 - 503.9448242188 - 1765.1450195312 - 504.6750488281 - 1765.3195800781 - c -2.0058488846 - w -504.6750488281 - 1765.3195800781 - 505.4052734375 - 1765.494140625 - 505.6090087891 - 1765.6237792969 - c -2.05240345 - w -505.6090087891 - 1765.6237792969 - 505.8127441406 - 1765.7531738281 - 505.6646118164 - 1765.818359375 - c -2.0962462425 - w -505.6646118164 - 1765.818359375 - 505.5164794922 - 1765.8835449219 - 504.9468994141 - 1765.6748046875 - c -2.1215789318 - w -504.9468994141 - 1765.6748046875 - 504.3773193359 - 1765.4660644531 - 503.422088623 - 1764.9519042969 - c -2.0826385021 - w -503.422088623 - 1764.9519042969 - 502.4668579102 - 1764.4377441406 - 501.4820556641 - 1763.8034667969 - c -2.0386312008 - w -501.4820556641 - 1763.8034667969 - 500.497253418 - 1763.1691894531 - 499.9064331055 - 1762.5534667969 - c -2.0289511681 - w -499.9064331055 - 1762.5534667969 - 499.315612793 - 1761.9375 - 499.3952331543 - 1760.9190673828 - c -2.0498733521 - w -499.3952331543 - 1760.9190673828 - 499.4748535156 - 1759.9006347656 - 500.2268066406 - 1758.3707275391 - c -2.0328478813 - w -500.2268066406 - 1758.3707275391 - 500.9787597656 - 1756.8408203125 - 502.1439208984 - 1755.1147460938 - c -1.9693995714 - w -502.1439208984 - 1755.1147460938 - 503.3090820312 - 1753.388671875 - 504.4001464844 - 1751.6997070312 - c -1.9497368336 - w -504.4001464844 - 1751.6997070312 - 505.4912109375 - 1750.0107421875 - 506.2081604004 - 1748.5302734375 - c -2.0006017685 - w -506.2081604004 - 1748.5302734375 - 506.9251098633 - 1747.0498046875 - 506.998626709 - 1745.91796875 - c -2.0811302662 - w -506.998626709 - 1745.91796875 - 507.0721435547 - 1744.7861328125 - 506.2774963379 - 1743.9731445312 - c -2.1616744995 - w -506.2774963379 - 1743.9731445312 - 505.4828491211 - 1743.1604003906 - 503.7430725098 - 1742.7712402344 - c -2.1835446358 - w -503.7430725098 - 1742.7712402344 - 502.0032958984 - 1742.3823242188 - 500.0021057129 - 1742.3999023438 - c -2.137046814 - w -500.0021057129 - 1742.3999023438 - 498.0009155273 - 1742.4174804688 - 496.3580627441 - 1742.8171386719 - c -2.0853936672 - w -496.3580627441 - 1742.8171386719 - 494.7152099609 - 1743.216796875 - 494.0993652344 - 1744.3056640625 - c -1.4523755312 - w -494.0993652344 - 1744.3056640625 - 493.4835205078 - 1745.39453125 - 493.6206665039 - 1746.5295410156 - c -493.689239502 - 1747.0971679688 - 493.7578125 - 1747.6647949219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -518.0599365234 - 1759.9912109375 - m -518.1145629883 - 1759.9912109375 - 518.1691894531 - 1759.9912109375 - v -1.7028510571 - w -518.1691894531 - 1759.9912109375 - 518.7687988281 - 1759.9912109375 - 518.8298339844 - 1759.9912109375 - c -1.704720974 - w -518.8298339844 - 1759.9912109375 - 518.8908691406 - 1759.9912109375 - 518.1963500977 - 1759.6634521484 - c -2.2022769451 - w -518.1963500977 - 1759.6634521484 - 517.5018310547 - 1759.3356933594 - 516.4946899414 - 1759.0368652344 - c -2.1796102524 - w -516.4946899414 - 1759.0368652344 - 515.4875488281 - 1758.73828125 - 514.5069580078 - 1758.8200683594 - c -2.1775155067 - w -514.5069580078 - 1758.8200683594 - 513.5263061523 - 1758.9018554688 - 512.8052368164 - 1759.3864746094 - c -2.1908669472 - w -512.8052368164 - 1759.3864746094 - 512.0841674805 - 1759.87109375 - 511.7808227539 - 1760.7570800781 - c -2.2097475529 - w -511.7808227539 - 1760.7570800781 - 511.4774780273 - 1761.6428222656 - 511.6605224609 - 1762.6973876953 - c -2.2065906525 - w -511.6605224609 - 1762.6973876953 - 511.8435668945 - 1763.751953125 - 512.5660400391 - 1764.6861572266 - c -2.1947314739 - w -512.5660400391 - 1764.6861572266 - 513.2885742188 - 1765.6203613281 - 514.4149169922 - 1765.9846191406 - c -2.1837742329 - w -514.4149169922 - 1765.9846191406 - 515.5412597656 - 1766.3486328125 - 516.8187866211 - 1765.7961425781 - c -2.1822817326 - w -516.8187866211 - 1765.7961425781 - 518.0963134766 - 1765.2436523438 - 519.1759033203 - 1764.0827636719 - c -2.162883997 - w -519.1759033203 - 1764.0827636719 - 520.2555541992 - 1762.921875 - 521.0057373047 - 1761.5623779297 - c -2.1301920414 - w -521.0057373047 - 1761.5623779297 - 521.755859375 - 1760.2028808594 - 522.2049560547 - 1759.0405273438 - c -2.0081553459 - w -522.2049560547 - 1759.0405273438 - 522.6539916992 - 1757.8779296875 - 522.8548583984 - 1757.1243896484 - c -1.480561614 - w -522.8548583984 - 1757.1243896484 - 523.0557250977 - 1756.3708496094 - 523.0587158203 - 1756.072265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -531.2945556641 - 1766.4284667969 - m -531.2672119141 - 1766.2373046875 - 531.2398681641 - 1766.0461425781 - v -1.7506372929 - w -531.2398681641 - 1766.0461425781 - 531.0492553711 - 1764.7116699219 - 530.9946899414 - 1764.3298339844 - c -1.7438082695 - w -530.9946899414 - 1764.3298339844 - 530.9401245117 - 1763.9477539062 - 531.1281738281 - 1762.9693603516 - c -2.1107444763 - w -531.1281738281 - 1762.9693603516 - 532.0493774414 - 1758.0537109375 - 532.1297607422 - 1757.6081542969 - c -2.1350569725 - w -532.1297607422 - 1757.6081542969 - 532.2102050781 - 1757.1625976562 - 532.4423828125 - 1757.2403564453 - c -2.2645020485 - w -532.4423828125 - 1757.2403564453 - 532.674621582 - 1757.3181152344 - 533.4111938477 - 1758.0424804688 - c -2.2927279472 - w -533.4111938477 - 1758.0424804688 - 534.1477661133 - 1758.7668457031 - 535.2645874023 - 1759.8441162109 - c -2.2216494083 - w -535.2645874023 - 1759.8441162109 - 536.3814086914 - 1760.9213867188 - 537.7485961914 - 1761.97265625 - c -2.1770403385 - w -537.7485961914 - 1761.97265625 - 539.1157836914 - 1763.0241699219 - 540.3122558594 - 1763.7399902344 - c -2.1612973213 - w -540.3122558594 - 1763.7399902344 - 541.5087280273 - 1764.4558105469 - 542.5736083984 - 1764.7138671875 - c -2.1928265095 - w -542.5736083984 - 1764.7138671875 - 543.6384887695 - 1764.9719238281 - 544.4149169922 - 1764.7900390625 - c -2.2244787216 - w -544.4149169922 - 1764.7900390625 - 545.1912841797 - 1764.6081542969 - 545.7357177734 - 1763.857421875 - c -2.2669203281 - w -545.7357177734 - 1763.857421875 - 546.2801513672 - 1763.1066894531 - 546.6400146484 - 1762.0537109375 - c -2.2502999306 - w -546.6400146484 - 1762.0537109375 - 547.5150146484 - 1758.9880371094 - 547.8016357422 - 1758.259765625 - c -2.2314124107 - w -547.8016357422 - 1758.259765625 - 548.0883178711 - 1757.5317382812 - 548.3579711914 - 1757.1791992188 - c -1.5099620819 - w -548.3579711914 - 1757.1791992188 - 548.6276245117 - 1756.8266601562 - 548.8055419922 - 1756.7883300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -602.1176147461 - 1775.7270507812 - m -602.1448974609 - 1775.6451416016 - 602.1722412109 - 1775.5632324219 - v -1.6626983881 - w -602.1722412109 - 1775.5632324219 - 602.3629150391 - 1774.9912109375 - 602.4174804688 - 1774.8276367188 - c -1.6598235369 - w -602.4174804688 - 1774.8276367188 - 602.4720458984 - 1774.6638183594 - 603.2130126953 - 1774.9001464844 - c -2.0497720242 - w -603.2130126953 - 1774.9001464844 - 606.8309326172 - 1776.1232910156 - 608.7053833008 - 1776.6619873047 - c -2.0247159004 - w -608.7053833008 - 1776.6619873047 - 610.5798339844 - 1777.2006835938 - 612.5038452148 - 1777.654296875 - c -1.9996492863 - w -612.5038452148 - 1777.654296875 - 614.4278564453 - 1778.1079101562 - 616.1737060547 - 1778.4306640625 - c -1.484297514 - w -616.1737060547 - 1778.4306640625 - 621.2471923828 - 1779.3273925781 - 621.2197265625 - 1779.3129882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6075534821 - w -607.1253051758 - 1777.1577148438 - m -607.1525878906 - 1777.1030273438 - 607.1799316406 - 1777.0483398438 - v -1.7113403082 - w -607.1799316406 - 1777.0483398438 - 607.2345581055 - 1776.9392089844 - 607.3026123047 - 1776.8031005859 - c -1.7028394938 - w -607.3026123047 - 1776.8031005859 - 607.3706054688 - 1776.6669921875 - 607.9169921875 - 1776.2846679688 - c -1.9148362875 - w -607.9169921875 - 1776.2846679688 - 608.4633789062 - 1775.90234375 - 609.7070922852 - 1775.009765625 - c -1.9434119463 - w -609.7070922852 - 1775.009765625 - 610.9508056641 - 1774.1169433594 - 612.5258789062 - 1772.724609375 - c -1.9237431288 - w -612.5258789062 - 1772.724609375 - 614.1008911133 - 1771.3322753906 - 615.6501464844 - 1769.3801269531 - c -1.8984763622 - w -615.6501464844 - 1769.3801269531 - 617.1994628906 - 1767.4279785156 - 618.3704833984 - 1765.1635742188 - c -1.9004762173 - w -618.3704833984 - 1765.1635742188 - 619.5415039062 - 1762.8991699219 - 620.1466674805 - 1760.7176513672 - c -1.9254028797 - w -620.1466674805 - 1760.7176513672 - 620.7518310547 - 1758.5361328125 - 620.6968994141 - 1756.6844482422 - c -1.9808573723 - w -620.6968994141 - 1756.6844482422 - 620.6419677734 - 1754.8327636719 - 619.9675292969 - 1753.5096435547 - c -2.0457055569 - w -619.9675292969 - 1753.5096435547 - 619.2930908203 - 1752.1865234375 - 617.8282470703 - 1751.5584716797 - c -2.1069688797 - w -617.8282470703 - 1751.5584716797 - 616.3634033203 - 1750.9304199219 - 614.4196166992 - 1750.9858398438 - c -2.1077382565 - w -614.4196166992 - 1750.9858398438 - 612.4758300781 - 1751.0412597656 - 610.4253540039 - 1751.7833251953 - c -2.0539567471 - w -610.4253540039 - 1751.7833251953 - 608.3748779297 - 1752.525390625 - 606.7829589844 - 1753.8557128906 - c -1.9153614044 - w -606.7829589844 - 1753.8557128906 - 605.1910400391 - 1755.1860351562 - 604.3377685547 - 1756.7062988281 - c -1.4280428886 - w -604.3377685547 - 1756.7062988281 - 603.4844970703 - 1758.2268066406 - 603.2982177734 - 1759.3872070312 - c -603.205078125 - 1759.9674072266 - 603.1118774414 - 1760.5476074219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -623.5791015625 - 1771.7932128906 - m -623.5244750977 - 1771.7385253906 - 623.4698486328 - 1771.6838378906 - v -1.7952182293 - w -623.4698486328 - 1771.6838378906 - 623.360534668 - 1771.5744628906 - 623.2244873047 - 1771.4384765625 - c -1.7839380503 - w -623.2244873047 - 1771.4384765625 - 623.0885009766 - 1771.3024902344 - 623.3618774414 - 1770.9748535156 - c -2.0991733074 - w -623.3618774414 - 1770.9748535156 - 623.6352539062 - 1770.6472167969 - 624.3235473633 - 1770.1502685547 - c -2.1165349483 - w -624.3235473633 - 1770.1502685547 - 625.0118408203 - 1769.6533203125 - 626.1551513672 - 1769.1606445312 - c -2.1551959515 - w -626.1551513672 - 1769.1606445312 - 627.2984619141 - 1768.66796875 - 628.7252197266 - 1768.4919433594 - c -2.1477556229 - w -628.7252197266 - 1768.4919433594 - 630.1519775391 - 1768.3159179688 - 631.5173339844 - 1768.5317382812 - c -2.1401817799 - w -631.5173339844 - 1768.5317382812 - 632.8826904297 - 1768.7475585938 - 633.9609375 - 1769.2769775391 - c -2.1597707272 - w -633.9609375 - 1769.2769775391 - 635.0392456055 - 1769.8063964844 - 635.7395019531 - 1770.5102539062 - c -2.1353275776 - w -635.7395019531 - 1770.5102539062 - 636.4396972656 - 1771.2143554688 - 636.7727050781 - 1772.0178222656 - c -1.4966208935 - w -636.7727050781 - 1772.0178222656 - 637.1057128906 - 1772.8212890625 - 637.1349487305 - 1773.4338378906 - c -637.1495361328 - 1773.740234375 - 637.1641845703 - 1774.0466308594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -641.1060791016 - 1774.2966308594 - m -641.1334228516 - 1774.2419433594 - 641.1607055664 - 1774.1872558594 - v -1.770387888 - w -641.1607055664 - 1774.1872558594 - 641.3513183594 - 1773.8059082031 - 641.4058837891 - 1773.6967773438 - c -2.136398077 - w -641.4058837891 - 1773.6967773438 - 641.4122314453 - 1772.4821777344 - 641.3521728516 - 1771.7451171875 - c -2.1454913616 - w -641.3521728516 - 1771.7451171875 - 641.1691894531 - 1769.7814941406 - 641.071105957 - 1769.3690185547 - c -2.2202091217 - w -641.071105957 - 1769.3690185547 - 640.9730224609 - 1768.9565429688 - 640.884765625 - 1768.7806396484 - c -2.2380225658 - w -640.884765625 - 1768.7806396484 - 640.7965087891 - 1768.6047363281 - 640.7952270508 - 1768.7219238281 - c -2.2674643993 - w -640.7952270508 - 1768.7219238281 - 640.7939453125 - 1768.8391113281 - 641.0048828125 - 1769.2456054688 - c -2.2696731091 - w -641.0048828125 - 1769.2456054688 - 641.2158203125 - 1769.6520996094 - 641.9161376953 - 1770.2573242188 - c -2.2348752022 - w -641.9161376953 - 1770.2573242188 - 642.6165161133 - 1770.8627929688 - 643.645324707 - 1771.4470214844 - c -2.1887421608 - w -643.645324707 - 1771.4470214844 - 644.6741333008 - 1772.0314941406 - 645.7331542969 - 1772.42578125 - c -2.1671106815 - w -645.7331542969 - 1772.42578125 - 646.792175293 - 1772.8200683594 - 647.708190918 - 1772.8253173828 - c -2.1795020103 - w -647.708190918 - 1772.8253173828 - 648.624206543 - 1772.8305664062 - 649.4002685547 - 1772.2926025391 - c -2.2044062614 - w -649.4002685547 - 1772.2926025391 - 650.1762695312 - 1771.7546386719 - 650.8021240234 - 1770.8088378906 - c -2.2127566338 - w -650.8021240234 - 1770.8088378906 - 651.4279785156 - 1769.86328125 - 651.8347167969 - 1768.9276123047 - c -2.1796967983 - w -651.8347167969 - 1768.9276123047 - 652.6744995117 - 1766.7038574219 - 652.8295898438 - 1766.4167480469 - c -1.5164901018 - w -652.8295898438 - 1766.4167480469 - 652.9846191406 - 1766.1296386719 - 653.0584716797 - 1766.1267089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -674.0137939453 - 1810.0598144531 - m -673.9591064453 - 1810.0598144531 - 673.9044799805 - 1810.0598144531 - v -1.7251811028 - w -673.9044799805 - 1810.0598144531 - 673.5231933594 - 1810.0598144531 - 673.4140625 - 1810.0598144531 - c -1.7232989073 - w -673.4140625 - 1810.0598144531 - 673.3048706055 - 1810.0598144531 - 673.0252685547 - 1808.7485351562 - c -2.0335452557 - w -673.0252685547 - 1808.7485351562 - 672.7456054688 - 1807.4372558594 - 671.9658203125 - 1804.4940185547 - c -1.9307564497 - w -671.9658203125 - 1804.4940185547 - 668.6785888672 - 1792.8269042969 - 667.3833007812 - 1788.1430664062 - c -1.838450551 - w -667.3833007812 - 1788.1430664062 - 666.0880126953 - 1783.4594726562 - 665.1656494141 - 1779.2102050781 - c -1.8530339003 - w -665.1656494141 - 1779.2102050781 - 664.2432861328 - 1774.9611816406 - 663.9718017578 - 1771.8669433594 - c -1.9203968048 - w -663.9718017578 - 1771.8669433594 - 663.7003173828 - 1768.7727050781 - 664.0883789062 - 1767.0952148438 - c -2.0535824299 - w -664.0883789062 - 1767.0952148438 - 664.4764404297 - 1765.4177246094 - 665.3272705078 - 1764.9775390625 - c -2.1992151737 - w -665.3272705078 - 1764.9775390625 - 666.1780395508 - 1764.537109375 - 667.3513183594 - 1765.0209960938 - c -2.2710716724 - w -667.3513183594 - 1765.0209960938 - 668.5245361328 - 1765.5048828125 - 669.789855957 - 1766.5131835938 - c -2.1607041359 - w -669.789855957 - 1766.5131835938 - 671.0551757812 - 1767.521484375 - 672.1484375 - 1768.7833251953 - c -1.4569935799 - w -672.1484375 - 1768.7833251953 - 673.2417602539 - 1770.0451660156 - 673.9063720703 - 1771.0607910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -654.340637207 - 1787.5290527344 - m -654.4226074219 - 1787.4743652344 - 654.5045776367 - 1787.4196777344 - v -1.7828161716 - w -654.5045776367 - 1787.4196777344 - 654.6685180664 - 1787.3103027344 - 654.8725585938 - 1787.1744384766 - c -1.7685360909 - w -654.8725585938 - 1787.1744384766 - 655.0765991211 - 1787.0385742188 - 655.7321777344 - 1786.9294433594 - c -1.9867872 - w -655.7321777344 - 1786.9294433594 - 659.4342651367 - 1786.3703613281 - 661.4066162109 - 1785.9865722656 - c -1.9285079241 - w -661.4066162109 - 1785.9865722656 - 663.37890625 - 1785.6027832031 - 665.4873046875 - 1785.0849609375 - c -1.8727580309 - w -665.4873046875 - 1785.0849609375 - 667.595703125 - 1784.5671386719 - 669.4626464844 - 1784.0244140625 - c -1.4219222069 - w -669.4626464844 - 1784.0244140625 - 671.3295898438 - 1783.4819335938 - 672.4932861328 - 1783.0914306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -675.8022460938 - 1772.5083007812 - m -675.8022460938 - 1772.4537353516 - 675.8022460938 - 1772.3991699219 - v -1.7352547646 - w -675.8022460938 - 1772.3991699219 - 675.8022460938 - 1772.0178222656 - 675.9114990234 - 1771.2531738281 - c -2.0374829769 - w -675.9114990234 - 1771.2531738281 - 676.0208129883 - 1770.48828125 - 676.3754272461 - 1769.3928222656 - c -2.0666534901 - w -676.3754272461 - 1769.3928222656 - 676.7300415039 - 1768.2973632812 - 677.2751464844 - 1767.2453613281 - c -2.087605238 - w -677.2751464844 - 1767.2453613281 - 677.8202514648 - 1766.193359375 - 678.7954101562 - 1765.4868164062 - c -2.1191208363 - w -678.7954101562 - 1765.4868164062 - 679.7705688477 - 1764.7802734375 - 681.0122070312 - 1764.6435546875 - c -2.1421935558 - w -681.0122070312 - 1764.6435546875 - 682.2537841797 - 1764.5068359375 - 683.4265136719 - 1764.8891601562 - c -2.1483063698 - w -683.4265136719 - 1764.8891601562 - 684.5991821289 - 1765.271484375 - 685.3756713867 - 1766.0955810547 - c -2.1702084541 - w -685.3756713867 - 1766.0955810547 - 686.1521606445 - 1766.9196777344 - 686.3095703125 - 1768.0083007812 - c -2.1836473942 - w -686.3095703125 - 1768.0083007812 - 686.4669189453 - 1769.0969238281 - 685.6892089844 - 1770.3260498047 - c -2.1367833614 - w -685.6892089844 - 1770.3260498047 - 684.9114990234 - 1771.5551757812 - 683.6931762695 - 1772.5954589844 - c -1.467351675 - w -683.6931762695 - 1772.5954589844 - 682.4748535156 - 1773.6357421875 - 681.3864746094 - 1774.2541503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -723.0176391602 - 1769.6474609375 - m -723.044921875 - 1769.6474609375 - 723.072265625 - 1769.6474609375 - v -1.6762757301 - w -723.072265625 - 1769.6474609375 - 723.2629394531 - 1769.6474609375 - 723.3175048828 - 1769.6474609375 - c -1.6753633022 - w -723.3175048828 - 1769.6474609375 - 723.3720703125 - 1769.6474609375 - 723.1839599609 - 1769.1556396484 - c -1.9924861193 - w -723.1839599609 - 1769.1556396484 - 722.9959106445 - 1768.6638183594 - 722.3493041992 - 1767.7786865234 - c -2.079693079 - w -722.3493041992 - 1767.7786865234 - 721.7026977539 - 1766.8935546875 - 720.7282714844 - 1766.0078125 - c -2.0569803715 - w -720.7282714844 - 1766.0078125 - 719.7537841797 - 1765.1220703125 - 718.2956542969 - 1764.5614013672 - c -2.0846207142 - w -718.2956542969 - 1764.5614013672 - 716.8374633789 - 1764.0007324219 - 715.3402709961 - 1763.8992919922 - c -2.0718135834 - w -715.3402709961 - 1763.8992919922 - 713.8430786133 - 1763.7978515625 - 712.6726074219 - 1764.0893554688 - c -2.0807259083 - w -712.6726074219 - 1764.0893554688 - 711.5020751953 - 1764.380859375 - 711.2514038086 - 1765.2365722656 - c -2.0212733746 - w -711.2514038086 - 1765.2365722656 - 711.0007324219 - 1766.0922851562 - 711.8790893555 - 1767.3244628906 - c -1.9849259853 - w -711.8790893555 - 1767.3244628906 - 712.7574462891 - 1768.556640625 - 714.4801635742 - 1769.7835693359 - c -1.8970351219 - w -714.4801635742 - 1769.7835693359 - 716.2028808594 - 1771.0104980469 - 718.1368408203 - 1771.859375 - c -1.8452051878 - w -718.1368408203 - 1771.859375 - 720.0708618164 - 1772.7084960938 - 721.7487182617 - 1772.9809570312 - c -1.8764635324 - w -721.7487182617 - 1772.9809570312 - 723.426574707 - 1773.2534179688 - 724.8333740234 - 1772.6337890625 - c -1.9494576454 - w -724.8333740234 - 1772.6337890625 - 726.2401733398 - 1772.0141601562 - 727.2320556641 - 1770.8200683594 - c -1.9948159456 - w -727.2320556641 - 1770.8200683594 - 728.2238769531 - 1769.6259765625 - 728.9576416016 - 1768.3166503906 - c -2.0164425373 - w -728.9576416016 - 1768.3166503906 - 729.6913452148 - 1767.0075683594 - 730.3868408203 - 1765.98046875 - c -2.0384221077 - w -730.3868408203 - 1765.98046875 - 731.0823364258 - 1764.9533691406 - 731.8175048828 - 1764.5046386719 - c -2.0731811523 - w -731.8175048828 - 1764.5046386719 - 732.552734375 - 1764.0559082031 - 733.1943969727 - 1764.1169433594 - c -2.0901327133 - w -733.1943969727 - 1764.1169433594 - 733.8360595703 - 1764.1779785156 - 734.3395385742 - 1764.6099853516 - c -1.5187084675 - w -734.3395385742 - 1764.6099853516 - 734.8430175781 - 1765.0419921875 - 735.1166381836 - 1765.5461425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -773.0946044922 - 1810.0598144531 - m -773.0946044922 - 1809.9504394531 - 773.0946044922 - 1809.8413085938 - v -1.821654439 - w -773.0946044922 - 1809.8413085938 - 773.0946044922 - 1809.6228027344 - 772.8214111328 - 1808.5858154297 - c -1.9747914076 - w -772.8214111328 - 1808.5858154297 - 770.7751464844 - 1801.3840332031 - 769.4943237305 - 1796.5336914062 - c -1.8528881073 - w -769.4943237305 - 1796.5336914062 - 768.2135009766 - 1791.6833496094 - 767.0524902344 - 1786.46875 - c -1.7286573648 - w -767.0524902344 - 1786.46875 - 765.8915405273 - 1781.2541503906 - 765.3151855469 - 1776.8312988281 - c -1.7221177816 - w -765.3151855469 - 1776.8312988281 - 764.7387695312 - 1772.4084472656 - 764.8239746094 - 1769.5541992188 - c -1.8098343611 - w -764.8239746094 - 1769.5541992188 - 764.9091796875 - 1766.6997070312 - 765.7147216797 - 1765.4162597656 - c -1.9756785631 - w -765.7147216797 - 1765.4162597656 - 766.520324707 - 1764.1328125 - 767.8038330078 - 1764.10546875 - c -2.1088004112 - w -767.8038330078 - 1764.10546875 - 769.0873413086 - 1764.078125 - 770.4055175781 - 1764.6953125 - c -2.1389260292 - w -770.4055175781 - 1764.6953125 - 771.7236328125 - 1765.3125 - 772.6580810547 - 1766.095703125 - c -2.1231729984 - w -772.6580810547 - 1766.095703125 - 773.5924682617 - 1766.87890625 - 774.0303955078 - 1767.5141601562 - c -2.1448504925 - w -774.0303955078 - 1767.5141601562 - 774.4682617188 - 1768.1491699219 - 774.6630859375 - 1768.3449707031 - c -2.1954174042 - w -774.6630859375 - 1768.3449707031 - 774.8579711914 - 1768.5407714844 - 775.0782470703 - 1768.2709960938 - c -2.2423403263 - w -775.0782470703 - 1768.2709960938 - 775.2985839844 - 1768.0014648438 - 775.7387695312 - 1767.5034179688 - c -2.2373113632 - w -775.7387695312 - 1767.5034179688 - 776.1789550781 - 1767.0056152344 - 777.0974121094 - 1766.5343017578 - c -2.2125692368 - w -777.0974121094 - 1766.5343017578 - 778.0159301758 - 1766.0629882812 - 779.2447509766 - 1765.8597412109 - c -2.1829490662 - w -779.2447509766 - 1765.8597412109 - 780.4735107422 - 1765.6564941406 - 781.6067504883 - 1765.7718505859 - c -2.1693999767 - w -781.6067504883 - 1765.7718505859 - 782.7399902344 - 1765.8872070312 - 783.4744873047 - 1766.416015625 - c -2.1842608452 - w -783.4744873047 - 1766.416015625 - 784.208984375 - 1766.9445800781 - 784.1171264648 - 1767.9215087891 - c -2.2082672119 - w -784.1171264648 - 1767.9215087891 - 784.0252685547 - 1768.8984375 - 783.1791992188 - 1769.9326171875 - c -2.2011611462 - w -783.1791992188 - 1769.9326171875 - 782.3330688477 - 1770.966796875 - 781.1119995117 - 1771.7709960938 - c -2.1510946751 - w -781.1119995117 - 1771.7709960938 - 779.8909301758 - 1772.5754394531 - 778.7821044922 - 1773.0075683594 - c -2.0424439907 - w -778.7821044922 - 1773.0075683594 - 777.6733398438 - 1773.4396972656 - 776.9650878906 - 1773.53515625 - c -1.4841235876 - w -776.9650878906 - 1773.53515625 - 776.2567749023 - 1773.6306152344 - 775.9852294922 - 1773.5114746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -793.8406982422 - 1780.0187988281 - m -793.7587280273 - 1779.9641113281 - 793.6767578125 - 1779.9094238281 - v -1.9840931892 - w -793.6767578125 - 1779.9094238281 - 790.4310913086 - 1778.4914550781 - 789.1401977539 - 1777.8442382812 - c -2.0111587048 - w -789.1401977539 - 1777.8442382812 - 787.8493041992 - 1777.1967773438 - 786.8524169922 - 1776.5070800781 - c -1.9936562777 - w -786.8524169922 - 1776.5070800781 - 785.8555908203 - 1775.8171386719 - 785.9807739258 - 1774.8776855469 - c -2.037817955 - w -785.9807739258 - 1774.8776855469 - 786.1059570312 - 1773.9379882812 - 787.3018798828 - 1772.8204345703 - c -2.0655674934 - w -787.3018798828 - 1772.8204345703 - 788.4977416992 - 1771.7028808594 - 790.2996826172 - 1770.3916015625 - c -2.0151395798 - w -790.2996826172 - 1770.3916015625 - 792.1015625 - 1769.0803222656 - 793.9594726562 - 1767.7355957031 - c -1.9875535965 - w -793.9594726562 - 1767.7355957031 - 795.8173217773 - 1766.3908691406 - 797.0836181641 - 1765.1105957031 - c -2.0226135254 - w -797.0836181641 - 1765.1105957031 - 798.3499755859 - 1763.8303222656 - 798.6307373047 - 1762.7034912109 - c -2.0857546329 - w -798.6307373047 - 1762.7034912109 - 798.9115600586 - 1761.5766601562 - 798.2912597656 - 1760.8239746094 - c -2.1501748562 - w -798.2912597656 - 1760.8239746094 - 797.6710205078 - 1760.0712890625 - 796.4714355469 - 1759.9183349609 - c -1.4977372885 - w -796.4714355469 - 1759.9183349609 - 795.2719116211 - 1759.7653808594 - 794.1202392578 - 1759.9888916016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -830.3253173828 - 1771.0778808594 - m -830.3526611328 - 1771.1051025391 - 830.3800048828 - 1771.1324462891 - v -1.6870931387 - w -830.3800048828 - 1771.1324462891 - 830.5706176758 - 1771.3229980469 - 830.6252441406 - 1771.3776855469 - c -2.0540938377 - w -830.6252441406 - 1771.3776855469 - 830.6314697266 - 1770.7282714844 - 830.6807861328 - 1769.9324951172 - c -2.0728271008 - w -830.6807861328 - 1769.9324951172 - 830.7300415039 - 1769.13671875 - 831.2417602539 - 1768.1760253906 - c -2.1235558987 - w -831.2417602539 - 1768.1760253906 - 831.7534790039 - 1767.2153320312 - 832.8004150391 - 1766.5666503906 - c -2.1315791607 - w -832.8004150391 - 1766.5666503906 - 833.8473510742 - 1765.9182128906 - 835.4151611328 - 1765.8032226562 - c -2.1403129101 - w -835.4151611328 - 1765.8032226562 - 836.9829711914 - 1765.6884765625 - 838.5769042969 - 1766.0115966797 - c -2.1170661449 - w -838.5769042969 - 1766.0115966797 - 840.1707763672 - 1766.3347167969 - 841.4012451172 - 1766.8000488281 - c -2.076415062 - w -841.4012451172 - 1766.8000488281 - 842.6317749023 - 1767.2653808594 - 843.2863769531 - 1767.6665039062 - c -1.4761687517 - w -843.2863769531 - 1767.6665039062 - 843.9410400391 - 1768.0678710938 - 844.078918457 - 1768.3112792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6349687576 - w -856.0791625977 - 1777.5153808594 - m -856.0791625977 - 1777.4060058594 - 856.0791625977 - 1777.2967529297 - v -1.7968502045 - w -856.0791625977 - 1777.2967529297 - 856.0791625977 - 1777.078125 - 856.0791625977 - 1776.8061523438 - c -1.7808840275 - w -856.0791625977 - 1776.8061523438 - 856.0791625977 - 1776.5341796875 - 855.6419677734 - 1776.2612304688 - c -2.0464646816 - w -855.6419677734 - 1776.2612304688 - 853.1330566406 - 1775.0620117188 - 852.0297851562 - 1774.5263671875 - c -2.0271437168 - w -852.0297851562 - 1774.5263671875 - 850.9264526367 - 1773.9907226562 - 850.1778564453 - 1773.4696044922 - c -2.0375165939 - w -850.1778564453 - 1773.4696044922 - 849.4292602539 - 1772.9484863281 - 849.323059082 - 1772.3215332031 - c -2.076236248 - w -849.323059082 - 1772.3215332031 - 849.2168579102 - 1771.6945800781 - 849.8243408203 - 1770.873046875 - c -2.1077542305 - w -849.8243408203 - 1770.873046875 - 850.4317626953 - 1770.0515136719 - 851.4100952148 - 1769.1553955078 - c -2.0553333759 - w -851.4100952148 - 1769.1553955078 - 854.4829711914 - 1766.4958496094 - 855.2481689453 - 1765.8366699219 - c -2.0605239868 - w -855.2481689453 - 1765.8366699219 - 856.0133666992 - 1765.1774902344 - 856.2803955078 - 1764.6235351562 - c -2.1318132877 - w -856.2803955078 - 1764.6235351562 - 856.5473632812 - 1764.0698242188 - 856.4040527344 - 1763.6883544922 - c -2.1888451576 - w -856.4040527344 - 1763.6883544922 - 856.2607421875 - 1763.3068847656 - 855.8262939453 - 1763.0823974609 - c -2.2202990055 - w -855.8262939453 - 1763.0823974609 - 855.3919067383 - 1762.8579101562 - 854.8753662109 - 1762.7880859375 - c -2.1577823162 - w -854.8753662109 - 1762.7880859375 - 854.3588867188 - 1762.7185058594 - 854.009765625 - 1762.8645019531 - c -1.5265328884 - w -854.009765625 - 1762.8645019531 - 853.6606445312 - 1763.0104980469 - 853.5102539062 - 1763.23046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -862.8753662109 - 1767.8591308594 - m -862.9027099609 - 1767.8319091797 - 862.9299926758 - 1767.8045654297 - v -1.7082258463 - w -862.9299926758 - 1767.8045654297 - 863.2297973633 - 1767.5048828125 - 863.6975097656 - 1767.146484375 - c -2.110380888 - w -863.6975097656 - 1767.146484375 - 864.1651611328 - 1766.7880859375 - 864.9903564453 - 1766.3721923828 - c -2.1344854832 - w -864.9903564453 - 1766.3721923828 - 865.815612793 - 1765.9562988281 - 866.6946411133 - 1765.6904296875 - c -2.1455419064 - w -866.6946411133 - 1765.6904296875 - 867.5736694336 - 1765.4245605469 - 868.4322509766 - 1765.4317626953 - c -2.1702570915 - w -868.4322509766 - 1765.4317626953 - 869.2908935547 - 1765.4389648438 - 870.2584228516 - 1765.921875 - c -2.1505317688 - w -870.2584228516 - 1765.921875 - 871.2260131836 - 1766.4047851562 - 872.0671386719 - 1767.1112060547 - c -2.0701298714 - w -872.0671386719 - 1767.1112060547 - 872.9082641602 - 1767.8176269531 - 873.4228515625 - 1768.4855957031 - c -1.4899337292 - w -873.4228515625 - 1768.4855957031 - 873.9374389648 - 1769.1538085938 - 874.1151733398 - 1769.5965576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -886.8406982422 - 1767.1440429688 - m -886.895324707 - 1767.1712646484 - 886.9499511719 - 1767.1986083984 - v -1.6992667913 - w -886.9499511719 - 1767.1986083984 - 887.331237793 - 1767.3891601562 - 887.4404296875 - 1767.4438476562 - c -1.6971926689 - w -887.4404296875 - 1767.4438476562 - 887.5495605469 - 1767.4982910156 - 887.0640869141 - 1766.982421875 - c -2.1428921223 - w -887.0640869141 - 1766.982421875 - 886.5786743164 - 1766.4665527344 - 885.6412353516 - 1765.6853027344 - c -2.1327629089 - w -885.6412353516 - 1765.6853027344 - 884.7038574219 - 1764.9040527344 - 883.4764404297 - 1764.2154541016 - c -2.1627457142 - w -883.4764404297 - 1764.2154541016 - 882.2490844727 - 1763.5268554688 - 881.1279296875 - 1763.1544189453 - c -2.1611332893 - w -881.1279296875 - 1763.1544189453 - 880.0067749023 - 1762.7819824219 - 879.0679931641 - 1762.8610839844 - c -2.2113907337 - w -879.0679931641 - 1762.8610839844 - 878.1292724609 - 1762.9401855469 - 877.5776367188 - 1763.3526611328 - c -2.2368202209 - w -877.5776367188 - 1763.3526611328 - 877.0260620117 - 1763.7651367188 - 876.9106445312 - 1764.4536132812 - c -2.2528390884 - w -876.9106445312 - 1764.4536132812 - 876.7952270508 - 1765.1420898438 - 877.1734619141 - 1766.0451660156 - c -2.2415015697 - w -877.1734619141 - 1766.0451660156 - 877.5517578125 - 1766.9482421875 - 878.3592529297 - 1767.8571777344 - c -2.2079396248 - w -878.3592529297 - 1767.8571777344 - 879.1667480469 - 1768.7661132812 - 880.2368164062 - 1769.2915039062 - c -2.1752510071 - w -880.2368164062 - 1769.2915039062 - 881.3068847656 - 1769.8168945312 - 882.4129638672 - 1769.6973876953 - c -2.1756064892 - w -882.4129638672 - 1769.6973876953 - 883.5191040039 - 1769.5778808594 - 884.3616943359 - 1768.8125 - c -2.1808178425 - w -884.3616943359 - 1768.8125 - 885.2042236328 - 1768.0471191406 - 885.8630371094 - 1766.8872070312 - c -1.4749958515 - w -885.8630371094 - 1766.8872070312 - 887.8903808594 - 1763.2448730469 - 888.3796386719 - 1762.3383789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -896.4983520508 - 1770.7202148438 - m -896.5256347656 - 1770.6655273438 - 896.5529785156 - 1770.6108398438 - v -1.701411128 - w -896.5529785156 - 1770.6108398438 - 896.8528442383 - 1770.0114746094 - 896.8833618164 - 1769.9504394531 - c -2.1072461605 - w -896.8833618164 - 1769.9504394531 - 897.1483154297 - 1768.2185058594 - 897.2774658203 - 1766.7751464844 - c -2.1056478024 - w -897.2774658203 - 1766.7751464844 - 897.5990600586 - 1762.3310546875 - 897.6477661133 - 1761.2575683594 - c -2.1006896496 - w -897.6477661133 - 1761.2575683594 - 897.696472168 - 1760.1840820312 - 897.7041015625 - 1759.6735839844 - c -2.1397116184 - w -897.7041015625 - 1759.6735839844 - 897.7117919922 - 1759.1630859375 - 897.5852661133 - 1759.3365478516 - c -2.2868843079 - w -897.5852661133 - 1759.3365478516 - 897.4587402344 - 1759.5100097656 - 897.2970581055 - 1760.3347167969 - c -2.3266227245 - w -897.2970581055 - 1760.3347167969 - 897.1353759766 - 1761.1594238281 - 897.1130371094 - 1762.36328125 - c -2.2713451385 - w -897.1130371094 - 1762.36328125 - 897.0907592773 - 1763.5671386719 - 897.4798583984 - 1764.9396972656 - c -2.2263185978 - w -897.4798583984 - 1764.9396972656 - 897.8688964844 - 1766.3122558594 - 898.8024902344 - 1767.6313476562 - c -2.1307461262 - w -898.8024902344 - 1767.6313476562 - 899.7361450195 - 1768.9504394531 - 901.0118408203 - 1769.8369140625 - c -1.4571139812 - w -901.0118408203 - 1769.8369140625 - 902.2875976562 - 1770.7236328125 - 903.3616943359 - 1771.1014404297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -912.2368164062 - 1766.4284667969 - m -912.3187866211 - 1766.4012451172 - 912.4007568359 - 1766.3739013672 - v -1.7135767937 - w -912.4007568359 - 1766.3739013672 - 912.9727172852 - 1766.1833496094 - 913.1364746094 - 1766.1286621094 - c -1.7106134892 - w -913.1364746094 - 1766.1286621094 - 913.3002319336 - 1766.07421875 - 913.2824707031 - 1765.6611328125 - c -2.11059618 - w -913.2824707031 - 1765.6611328125 - 913.2646484375 - 1765.2482910156 - 913.0979003906 - 1764.4912109375 - c -2.1449832916 - w -913.0979003906 - 1764.4912109375 - 912.9310913086 - 1763.7341308594 - 912.7332763672 - 1763.0190429688 - c -1.5280046463 - w -912.7332763672 - 1763.0190429688 - 912.0598754883 - 1760.9653320312 - 912.041015625 - 1760.9820556641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -909.7329711914 - 1789.3171386719 - m -909.6783447266 - 1789.4265136719 - 909.6236572266 - 1789.5356445312 - v -1.7958711386 - w -909.6236572266 - 1789.5356445312 - 909.5144042969 - 1789.7541503906 - 909.3784179688 - 1790.0261230469 - c -1.778031826 - w -909.3784179688 - 1790.0261230469 - 909.2424316406 - 1790.2980957031 - 909.6251220703 - 1789.9154052734 - c -2.0196158886 - w -909.6251220703 - 1789.9154052734 - 910.0077514648 - 1789.5327148438 - 910.8866577148 - 1788.6882324219 - c -2.0720345974 - w -910.8866577148 - 1788.6882324219 - 911.7655639648 - 1787.84375 - 912.9767456055 - 1787.0578613281 - c -2.0595800877 - w -912.9767456055 - 1787.0578613281 - 914.1879272461 - 1786.2722167969 - 915.4303588867 - 1785.8681640625 - c -2.0701854229 - w -915.4303588867 - 1785.8681640625 - 916.6727905273 - 1785.4641113281 - 917.7166748047 - 1785.6665039062 - c -2.1016168594 - w -917.7166748047 - 1785.6665039062 - 918.760559082 - 1785.869140625 - 919.2670898438 - 1786.6164550781 - c -2.1319825649 - w -919.2670898438 - 1786.6164550781 - 919.7735595703 - 1787.3640136719 - 919.5018310547 - 1788.3466796875 - c -2.1323750019 - w -919.5018310547 - 1788.3466796875 - 919.2301025391 - 1789.3293457031 - 918.2308349609 - 1790.0317382812 - c -2.0492939949 - w -918.2308349609 - 1790.0317382812 - 917.2315673828 - 1790.734375 - 915.8642578125 - 1790.740234375 - c -1.4821270704 - w -915.8642578125 - 1790.740234375 - 914.496887207 - 1790.74609375 - 913.3449707031 - 1790.3671875 - c -912.7689819336 - 1790.177734375 - 912.1929931641 - 1789.98828125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -919.0330200195 - 1763.5676269531 - m -919.0603027344 - 1763.8680419922 - 919.0876464844 - 1764.1685791016 - v -1.7078739405 - w -919.0876464844 - 1764.1685791016 - 919.2783203125 - 1766.2653808594 - 919.3328857422 - 1766.3193359375 - c -2.177123785 - w -919.3328857422 - 1766.3193359375 - 919.6671142578 - 1764.9194335938 - 920.1389770508 - 1763.7667236328 - c -2.2068452835 - w -920.1389770508 - 1763.7667236328 - 920.6108398438 - 1762.6140136719 - 921.5582885742 - 1761.5793457031 - c -2.1957342625 - w -921.5582885742 - 1761.5793457031 - 922.5057373047 - 1760.5446777344 - 923.7531738281 - 1760.0549316406 - c -2.2055528164 - w -923.7531738281 - 1760.0549316406 - 925.0006103516 - 1759.5651855469 - 926.1411743164 - 1759.6342773438 - c -2.2300417423 - w -926.1411743164 - 1759.6342773438 - 927.2817382812 - 1759.703125 - 928.1242675781 - 1760.2768554688 - c -2.2604923248 - w -928.1242675781 - 1760.2768554688 - 928.9668579102 - 1760.8503417969 - 929.2241210938 - 1761.8542480469 - c -2.2758185863 - w -929.2241210938 - 1761.8542480469 - 929.4814453125 - 1762.8581542969 - 928.9010009766 - 1764.1743164062 - c -2.2644906044 - w -928.9010009766 - 1764.1743164062 - 928.3206176758 - 1765.4904785156 - 927.2382202148 - 1766.630859375 - c -2.1483988762 - w -927.2382202148 - 1766.630859375 - 926.1558227539 - 1767.7712402344 - 925.1280517578 - 1768.4665527344 - c -2.1359832287 - w -925.1280517578 - 1768.4665527344 - 924.1003417969 - 1769.1618652344 - 923.4713134766 - 1769.3452148438 - c -1.4809019566 - w -923.4713134766 - 1769.3452148438 - 922.8423461914 - 1769.5285644531 - 922.6248779297 - 1769.3745117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -941.567565918 - 1774.654296875 - m -941.5402832031 - 1774.2990722656 - 941.5129394531 - 1773.9439697266 - v -1.8304663897 - w -941.5129394531 - 1773.9439697266 - 941.4583129883 - 1773.2336425781 - 941.3903198242 - 1772.3497314453 - c -1.7774518728 - w -941.3903198242 - 1772.3497314453 - 941.3223266602 - 1771.4658203125 - 940.7758789062 - 1770.7563476562 - c -1.9513709545 - w -940.7758789062 - 1770.7563476562 - 940.2294921875 - 1770.0471191406 - 939.3137207031 - 1769.4318847656 - c -1.996874094 - w -939.3137207031 - 1769.4318847656 - 938.3979492188 - 1768.8168945312 - 937.5588378906 - 1768.3868408203 - c -1.9949525595 - w -937.5588378906 - 1768.3868408203 - 936.7197265625 - 1767.9567871094 - 936.3977661133 - 1767.4868164062 - c -2.0393238068 - w -936.3977661133 - 1767.4868164062 - 936.0758056641 - 1767.0168457031 - 936.5191650391 - 1766.2314453125 - c -2.0775549412 - w -936.5191650391 - 1766.2314453125 - 936.9624633789 - 1765.4458007812 - 938.0191650391 - 1764.3444824219 - c -2.0573160648 - w -938.0191650391 - 1764.3444824219 - 939.0758666992 - 1763.2429199219 - 940.2563476562 - 1761.9765625 - c -2.0254495144 - w -940.2563476562 - 1761.9765625 - 941.4367675781 - 1760.7099609375 - 942.3245849609 - 1759.6303710938 - c -2.0359737873 - w -942.3245849609 - 1759.6303710938 - 943.2124023438 - 1758.55078125 - 943.5040283203 - 1757.7399902344 - c -2.0782959461 - w -943.5040283203 - 1757.7399902344 - 943.795715332 - 1756.9291992188 - 943.2878417969 - 1756.4046630859 - c -2.0964007378 - w -943.2878417969 - 1756.4046630859 - 942.7799072266 - 1755.8801269531 - 941.8781738281 - 1755.7280273438 - c -1.5132846832 - w -941.8781738281 - 1755.7280273438 - 940.9765014648 - 1755.5756835938 - 940.1337280273 - 1755.6749267578 - c -939.7123413086 - 1755.7244873047 - 939.2909545898 - 1755.7741699219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -967.6432495117 - 1760.5502929688 - m -967.6206054688 - 1760.32421875 - 967.5980224609 - 1760.0981445312 - v -1.7344024181 - w -967.5980224609 - 1760.0981445312 - 967.440246582 - 1758.5202636719 - 967.3950195312 - 1758.0686035156 - c -2.0736567974 - w -967.3950195312 - 1758.0686035156 - 967.4802856445 - 1756.2978515625 - 967.3601074219 - 1754.6853027344 - c -2.113786459 - w -967.3601074219 - 1754.6853027344 - 967.2399902344 - 1753.0727539062 - 966.5570068359 - 1750.7502441406 - c -2.0612568855 - w -966.5570068359 - 1750.7502441406 - 965.8740234375 - 1748.4279785156 - 964.6378173828 - 1745.7915039062 - c -1.9904136658 - w -964.6378173828 - 1745.7915039062 - 963.4016723633 - 1743.1552734375 - 961.9675292969 - 1740.8352050781 - c -1.9608242512 - w -961.9675292969 - 1740.8352050781 - 960.5334472656 - 1738.5151367188 - 959.3834228516 - 1737.0327148438 - c -1.3506518602 - w -959.3834228516 - 1737.0327148438 - 958.2333984375 - 1735.5502929688 - 957.5910644531 - 1734.9816894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -996.6588134766 - 1798.4416503906 - m -996.568359375 - 1798.0799560547 - 996.4778442383 - 1797.7181396484 - v -1.6105998755 - w -996.4778442383 - 1797.7181396484 - 995.8465576172 - 1795.1936035156 - 995.6658935547 - 1794.4708251953 - c -1.5956270695 - w -995.6658935547 - 1794.4708251953 - 995.4852294922 - 1793.748046875 - 995.1127929688 - 1792.7562255859 - c -1.8570765257 - w -995.1127929688 - 1792.7562255859 - 989.7904052734 - 1779.8662109375 - 988.1475830078 - 1775.693359375 - c -1.7442722321 - w -988.1475830078 - 1775.693359375 - 986.5047607422 - 1771.5202636719 - 985.3431396484 - 1767.7301025391 - c -1.706443429 - w -985.3431396484 - 1767.7301025391 - 984.1815185547 - 1763.9399414062 - 983.910949707 - 1761.0660400391 - c -1.778424859 - w -983.910949707 - 1761.0660400391 - 983.6403808594 - 1758.1921386719 - 984.349609375 - 1756.6552734375 - c -1.907921195 - w -984.349609375 - 1756.6552734375 - 985.0588378906 - 1755.1184082031 - 986.3616943359 - 1754.9221191406 - c -2.0490474701 - w -986.3616943359 - 1754.9221191406 - 987.6645507812 - 1754.7258300781 - 989.0314331055 - 1755.4624023438 - c -2.0996861458 - w -989.0314331055 - 1755.4624023438 - 990.3983154297 - 1756.19921875 - 991.4733276367 - 1757.3596191406 - c -2.0776672363 - w -991.4733276367 - 1757.3596191406 - 992.5483398438 - 1758.5200195312 - 993.1795043945 - 1759.6944580078 - c -2.0816893578 - w -993.1795043945 - 1759.6944580078 - 993.8106689453 - 1760.8688964844 - 994.0048828125 - 1761.6923828125 - c -2.1092250347 - w -994.0048828125 - 1761.6923828125 - 994.1990966797 - 1762.5158691406 - 994.1840820312 - 1762.8493652344 - c -2.1638755798 - w -994.1840820312 - 1762.8493652344 - 994.1690673828 - 1763.1828613281 - 994.4055175781 - 1762.9189453125 - c -2.2187130451 - w -994.4055175781 - 1762.9189453125 - 995.69921875 - 1761.3596191406 - 996.4984130859 - 1760.6083984375 - c -2.1671805382 - w -996.4984130859 - 1760.6083984375 - 997.2976074219 - 1759.8571777344 - 998.1371459961 - 1759.2785644531 - c -2.140696764 - w -998.1371459961 - 1759.2785644531 - 998.9766845703 - 1758.6999511719 - 999.6723632812 - 1758.4833984375 - c -2.1508271694 - w -999.6723632812 - 1758.4833984375 - 1000.3680419922 - 1758.2670898438 - 1001.0433349609 - 1758.7229003906 - c -2.1904346943 - w -1001.0433349609 - 1758.7229003906 - 1001.7186279297 - 1759.1789550781 - 1002.1312255859 - 1760.0914306641 - c -2.1829996109 - w -1002.1312255859 - 1760.0914306641 - 1002.5438232422 - 1761.00390625 - 1002.4144287109 - 1762.0697021484 - c -2.1640143394 - w -1002.4144287109 - 1762.0697021484 - 1002.2850341797 - 1763.1354980469 - 1001.5352783203 - 1764.0051269531 - c -2.1565740108 - w -1001.5352783203 - 1764.0051269531 - 1000.7855224609 - 1764.8747558594 - 999.7878417969 - 1765.3706054688 - c -2.1331377029 - w -999.7878417969 - 1765.3706054688 - 998.7901611328 - 1765.8666992188 - 997.9610595703 - 1766.0056152344 - c -2.1369242668 - w -997.9610595703 - 1766.0056152344 - 997.1319580078 - 1766.14453125 - 996.7846069336 - 1765.9995117188 - c -1.4951821566 - w -996.7846069336 - 1765.9995117188 - 996.4372558594 - 1765.8544921875 - 996.4609985352 - 1765.5974121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -1011.4625244141 - 1770.0231933594 - m -1011.4399414062 - 1770.2719726562 - 1011.4172973633 - 1770.5207519531 - v -1.6571620703 - w -1011.4172973633 - 1770.5207519531 - 1011.3720703125 - 1771.0183105469 - 1011.3157958984 - 1771.6373291016 - c -1.6165027618 - w -1011.3157958984 - 1771.6373291016 - 1011.2595214844 - 1772.2563476562 - 1011.0786743164 - 1772.5270996094 - c -1.8074837923 - w -1011.0786743164 - 1772.5270996094 - 1010.8978271484 - 1772.7978515625 - 1010.6131591797 - 1772.5681152344 - c -1.8734585047 - w -1010.6131591797 - 1772.5681152344 - 1010.3284912109 - 1772.3381347656 - 1010.0738525391 - 1771.767578125 - c -1.9539878368 - w -1010.0738525391 - 1771.767578125 - 1009.8192138672 - 1771.1970214844 - 1009.7944335938 - 1770.5229492188 - c -1.9691704512 - w -1009.7944335938 - 1770.5229492188 - 1009.7696533203 - 1769.8488769531 - 1010.1956787109 - 1769.1882324219 - c -1.9825139046 - w -1010.1956787109 - 1769.1882324219 - 1010.6217041016 - 1768.5275878906 - 1011.7534179688 - 1767.7143554688 - c -2.0437567234 - w -1011.7534179688 - 1767.7143554688 - 1012.8851318359 - 1766.9011230469 - 1014.2401123047 - 1766.1166992188 - c -2.0061681271 - w -1014.2401123047 - 1766.1166992188 - 1015.5950927734 - 1765.3322753906 - 1016.7946166992 - 1764.6677246094 - c -2.0415976048 - w -1016.7946166992 - 1764.6677246094 - 1017.994140625 - 1764.0034179688 - 1018.6510620117 - 1763.4270019531 - c -2.0873720646 - w -1018.6510620117 - 1763.4270019531 - 1019.3079833984 - 1762.8505859375 - 1019.2396850586 - 1762.3630371094 - c -2.1517148018 - w -1019.2396850586 - 1762.3630371094 - 1019.1713867188 - 1761.8754882812 - 1018.5893554688 - 1761.5856933594 - c -2.1887676716 - w -1018.5893554688 - 1761.5856933594 - 1018.0073242188 - 1761.2958984375 - 1017.2753295898 - 1761.2487792969 - c -1.5097754002 - w -1017.2753295898 - 1761.2487792969 - 1016.5433349609 - 1761.2016601562 - 1015.9525146484 - 1761.3024902344 - c -1015.6571044922 - 1761.3527832031 - 1015.3616943359 - 1761.4030761719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -1060.0189208984 - 1774.4636230469 - m -1059.9963378906 - 1774.3504638672 - 1059.9737548828 - 1774.2374267578 - v -1.8126374483 - w -1059.9737548828 - 1774.2374267578 - 1059.8160400391 - 1773.4484863281 - 1059.7708740234 - 1773.22265625 - c -2.0337030888 - w -1059.7708740234 - 1773.22265625 - 1059.1322021484 - 1771.3874511719 - 1058.6975097656 - 1770.1032714844 - c -2.0375435352 - w -1058.6975097656 - 1770.1032714844 - 1058.2628173828 - 1768.8190917969 - 1057.9753417969 - 1767.3923339844 - c -2.0281455517 - w -1057.9753417969 - 1767.3923339844 - 1057.6878662109 - 1765.9653320312 - 1057.7501220703 - 1764.6247558594 - c -2.0329535007 - w -1057.7501220703 - 1764.6247558594 - 1057.8123779297 - 1763.2839355469 - 1058.3195800781 - 1762.2193603516 - c -2.068007946 - w -1058.3195800781 - 1762.2193603516 - 1058.8267822266 - 1761.1547851562 - 1059.8305664062 - 1760.7030029297 - c -2.1069440842 - w -1059.8305664062 - 1760.7030029297 - 1060.8343505859 - 1760.2512207031 - 1061.9857177734 - 1760.4555664062 - c -2.1170973778 - w -1061.9857177734 - 1760.4555664062 - 1063.1370849609 - 1760.6596679688 - 1064.1081542969 - 1761.2076416016 - c -2.1080372334 - w -1064.1081542969 - 1761.2076416016 - 1065.0792236328 - 1761.7556152344 - 1065.6995849609 - 1762.3703613281 - c -2.1093764305 - w -1065.6995849609 - 1762.3703613281 - 1066.3199462891 - 1762.9851074219 - 1066.5579833984 - 1763.4486083984 - c -2.135853529 - w -1066.5579833984 - 1763.4486083984 - 1066.7960205078 - 1763.912109375 - 1066.8414306641 - 1764.060546875 - c -2.1684176922 - w -1066.8414306641 - 1764.060546875 - 1066.8868408203 - 1764.208984375 - 1067.0386962891 - 1763.8673095703 - c -2.2171611786 - w -1067.0386962891 - 1763.8673095703 - 1067.1905517578 - 1763.5256347656 - 1067.4901123047 - 1762.8831787109 - c -2.1979720592 - w -1067.4901123047 - 1762.8831787109 - 1067.7896728516 - 1762.2407226562 - 1068.3052978516 - 1761.5837402344 - c -2.1765608788 - w -1068.3052978516 - 1761.5837402344 - 1068.8209228516 - 1760.9270019531 - 1069.6595458984 - 1760.5534667969 - c -2.1766793728 - w -1069.6595458984 - 1760.5534667969 - 1070.4981689453 - 1760.1799316406 - 1071.6654052734 - 1760.34765625 - c -2.1826879978 - w -1071.6654052734 - 1760.34765625 - 1072.8326416016 - 1760.5153808594 - 1073.9143066406 - 1761.1103515625 - c -2.159832716 - w -1073.9143066406 - 1761.1103515625 - 1074.9959716797 - 1761.7053222656 - 1075.7454833984 - 1762.5798339844 - c -2.1355032921 - w -1075.7454833984 - 1762.5798339844 - 1076.4949951172 - 1763.4543457031 - 1076.8778076172 - 1764.3959960938 - c -2.0693285465 - w -1076.8778076172 - 1764.3959960938 - 1077.2606201172 - 1765.337890625 - 1077.3702392578 - 1766.1193847656 - c -1.4817006588 - w -1077.3702392578 - 1766.1193847656 - 1077.4798583984 - 1766.9008789062 - 1077.4055175781 - 1767.35546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -1088.4422607422 - 1767.6550292969 - m -1088.4196777344 - 1767.6323242188 - 1088.3970947266 - 1767.6097412109 - v -1.7031807899 - w -1088.3970947266 - 1767.6097412109 - 1088.3519287109 - 1767.564453125 - 1088.2956542969 - 1767.5081787109 - c -2.0271449089 - w -1088.2956542969 - 1767.5081787109 - 1088.5108642578 - 1766.45703125 - 1088.5750732422 - 1765.59765625 - c -2.031917572 - w -1088.5750732422 - 1765.59765625 - 1088.6392822266 - 1764.73828125 - 1088.2825927734 - 1763.6257324219 - c -2.1011784077 - w -1088.2825927734 - 1763.6257324219 - 1087.9259033203 - 1762.5131835938 - 1087.1301269531 - 1761.5561523438 - c -2.1072251797 - w -1087.1301269531 - 1761.5561523438 - 1086.3343505859 - 1760.5991210938 - 1085.2687988281 - 1760.0202636719 - c -2.1251945496 - w -1085.2687988281 - 1760.0202636719 - 1084.2032470703 - 1759.4411621094 - 1083.2244873047 - 1759.3374023438 - c -2.1443946362 - w -1083.2244873047 - 1759.3374023438 - 1082.2457275391 - 1759.2336425781 - 1081.6136474609 - 1759.5134277344 - c -2.1786715984 - w -1081.6136474609 - 1759.5134277344 - 1080.9815673828 - 1759.7932128906 - 1080.8238525391 - 1760.3792724609 - c -2.2091088295 - w -1080.8238525391 - 1760.3792724609 - 1080.6661376953 - 1760.9653320312 - 1080.9532470703 - 1761.7670898438 - c -2.2138154507 - w -1080.9532470703 - 1761.7670898438 - 1081.2403564453 - 1762.5688476562 - 1081.9558105469 - 1763.5153808594 - c -2.1742129326 - w -1081.9558105469 - 1763.5153808594 - 1082.6712646484 - 1764.4619140625 - 1083.5393066406 - 1765.2442626953 - c -2.129193306 - w -1083.5393066406 - 1765.2442626953 - 1084.4073486328 - 1766.0266113281 - 1085.2750244141 - 1766.2985839844 - c -2.1265728474 - w -1085.2750244141 - 1766.2985839844 - 1086.1427001953 - 1766.5705566406 - 1086.9260253906 - 1766.0717773438 - c -2.1537356377 - w -1086.9260253906 - 1766.0717773438 - 1087.7093505859 - 1765.5729980469 - 1088.3426513672 - 1764.6217041016 - c -2.1515977383 - w -1088.3426513672 - 1764.6217041016 - 1088.9759521484 - 1763.6704101562 - 1089.8759765625 - 1762.8062744141 - c -2.1300470829 - w -1089.8759765625 - 1762.8062744141 - 1090.7760009766 - 1761.9421386719 - 1092.1358642578 - 1761.6159667969 - c -2.1196367741 - w -1092.1358642578 - 1761.6159667969 - 1093.4957275391 - 1761.2897949219 - 1095.326171875 - 1761.67578125 - c -2.1038472652 - w -1095.326171875 - 1761.67578125 - 1097.1566162109 - 1762.0617675781 - 1099.1389160156 - 1763.173828125 - c -2.0517365932 - w -1099.1389160156 - 1763.173828125 - 1101.1212158203 - 1764.2858886719 - 1103.1241455078 - 1766.2716064453 - c -2.0004327297 - w -1103.1241455078 - 1766.2716064453 - 1105.1270751953 - 1768.2573242188 - 1107.1174316406 - 1771.3830566406 - c -1.9306069613 - w -1107.1174316406 - 1771.3830566406 - 1109.1077880859 - 1774.5087890625 - 1111.251953125 - 1778.7536621094 - c -1.8280978203 - w -1111.251953125 - 1778.7536621094 - 1113.3961181641 - 1782.9985351562 - 1115.6934814453 - 1787.5570068359 - c -1.709580183 - w -1115.6934814453 - 1787.5570068359 - 1117.9908447266 - 1792.1154785156 - 1120.1682128906 - 1796.1770019531 - c -1.6694003344 - w -1120.1682128906 - 1796.1770019531 - 1122.3455810547 - 1800.2385253906 - 1123.9724121094 - 1803.0119628906 - c -1.7199184895 - w -1123.9724121094 - 1803.0119628906 - 1125.5992431641 - 1805.7854003906 - 1126.4714355469 - 1807.0482177734 - c -1.8678944111 - w -1126.4714355469 - 1807.0482177734 - 1127.3436279297 - 1808.3110351562 - 1127.2176513672 - 1807.9047851562 - c -2.0567307472 - w -1127.2176513672 - 1807.9047851562 - 1127.0916748047 - 1807.4985351562 - 1125.5053710938 - 1805.1225585938 - c -2.1862387657 - w -1125.5053710938 - 1805.1225585938 - 1123.9190673828 - 1802.7465820312 - 1121.1094970703 - 1799.0183105469 - c -1.972791791 - w -1121.1094970703 - 1799.0183105469 - 1118.2999267578 - 1795.2900390625 - 1114.6357421875 - 1790.5100097656 - c -1.8006201982 - w -1114.6357421875 - 1790.5100097656 - 1110.9715576172 - 1785.7297363281 - 1107.6402587891 - 1780.8367919922 - c -1.6354671717 - w -1107.6402587891 - 1780.8367919922 - 1104.3089599609 - 1775.9438476562 - 1102.2238769531 - 1771.9410400391 - c -1.6364939213 - w -1102.2238769531 - 1771.9410400391 - 1100.1387939453 - 1767.9382324219 - 1099.6024169922 - 1765.2412109375 - c -1.8060034513 - w -1099.6024169922 - 1765.2412109375 - 1099.0660400391 - 1762.5441894531 - 1099.8619384766 - 1761.0727539062 - c -1.9966630936 - w -1099.8619384766 - 1761.0727539062 - 1100.6578369141 - 1759.6013183594 - 1102.21484375 - 1759.2083740234 - c -2.1452791691 - w -1102.21484375 - 1759.2083740234 - 1103.7718505859 - 1758.8154296875 - 1105.8596191406 - 1759.271484375 - c -2.1608047485 - w -1105.8596191406 - 1759.271484375 - 1107.9473876953 - 1759.7272949219 - 1110.2772216797 - 1760.8726806641 - c -2.1074841022 - w -1110.2772216797 - 1760.8726806641 - 1112.6070556641 - 1762.0180664062 - 1114.7652587891 - 1763.5544433594 - c -2.0580847263 - w -1114.7652587891 - 1763.5544433594 - 1116.9234619141 - 1765.0908203125 - 1118.5539550781 - 1766.5988769531 - c -2.0533590317 - w -1118.5539550781 - 1766.5988769531 - 1120.1844482422 - 1768.1069335938 - 1121.2526855469 - 1769.4100341797 - c -2.1064894199 - w -1121.2526855469 - 1769.4100341797 - 1122.3209228516 - 1770.7131347656 - 1122.7987060547 - 1771.6411132812 - c -2.1705303192 - w -1122.7987060547 - 1771.6411132812 - 1123.2764892578 - 1772.5688476562 - 1123.2384033203 - 1773.0069580078 - c -2.2453792095 - w -1123.2384033203 - 1773.0069580078 - 1123.2003173828 - 1773.4450683594 - 1122.3924560547 - 1773.1630859375 - c -2.3159134388 - w -1122.3924560547 - 1773.1630859375 - 1121.5845947266 - 1772.8811035156 - 1120.3288574219 - 1772.0633544922 - c -2.2678673267 - w -1120.3288574219 - 1772.0633544922 - 1119.0731201172 - 1771.2456054688 - 1117.7738037109 - 1770.0662841797 - c -2.1937139034 - w -1117.7738037109 - 1770.0662841797 - 1116.4744873047 - 1768.8869628906 - 1115.5029296875 - 1767.552734375 - c -2.1636278629 - w -1115.5029296875 - 1767.552734375 - 1114.5313720703 - 1766.2182617188 - 1114.1274414062 - 1764.9802246094 - c -2.1763391495 - w -1114.1274414062 - 1764.9802246094 - 1113.7235107422 - 1763.7421875 - 1114.0267333984 - 1762.7546386719 - c -2.2183797359 - w -1114.0267333984 - 1762.7546386719 - 1114.3299560547 - 1761.7670898438 - 1115.2458496094 - 1761.21875 - c -2.2515637875 - w -1115.2458496094 - 1761.21875 - 1116.1617431641 - 1760.6706542969 - 1117.677734375 - 1760.7125244141 - c -2.2491071224 - w -1117.677734375 - 1760.7125244141 - 1119.1937255859 - 1760.7543945312 - 1121.2098388672 - 1761.4246826172 - c -2.1976613998 - w -1121.2098388672 - 1761.4246826172 - 1123.2259521484 - 1762.0949707031 - 1125.1723632812 - 1763.2225341797 - c -2.1279265881 - w -1125.1723632812 - 1763.2225341797 - 1127.1187744141 - 1764.3500976562 - 1128.6131591797 - 1765.6108398438 - c -2.1142158508 - w -1128.6131591797 - 1765.6108398438 - 1130.1075439453 - 1766.8715820312 - 1130.9870605469 - 1768.091796875 - c -2.1532957554 - w -1130.9870605469 - 1768.091796875 - 1131.8665771484 - 1769.3117675781 - 1132.1392822266 - 1770.2724609375 - c -2.2069728374 - w -1132.1392822266 - 1770.2724609375 - 1132.4119873047 - 1771.2331542969 - 1132.0866699219 - 1771.802734375 - c -2.2655177116 - w -1132.0866699219 - 1771.802734375 - 1131.7613525391 - 1772.3723144531 - 1130.9350585938 - 1772.5076904297 - c -2.3037128448 - w -1130.9350585938 - 1772.5076904297 - 1130.1087646484 - 1772.6430664062 - 1129.1689453125 - 1772.4075927734 - c -2.2806389332 - w -1129.1689453125 - 1772.4075927734 - 1128.2291259766 - 1772.1721191406 - 1127.5141601562 - 1771.7595214844 - c -2.2615439892 - w -1127.5141601562 - 1771.7595214844 - 1126.7991943359 - 1771.3469238281 - 1126.6524658203 - 1770.7369384766 - c -2.2763752937 - w -1126.6524658203 - 1770.7369384766 - 1126.5057373047 - 1770.126953125 - 1126.9876708984 - 1769.3232421875 - c -2.2985033989 - w -1126.9876708984 - 1769.3232421875 - 1127.4696044922 - 1768.51953125 - 1128.3310546875 - 1767.7193603516 - c -2.2330951691 - w -1128.3310546875 - 1767.7193603516 - 1131.3494873047 - 1765.087890625 - 1132.2628173828 - 1764.1171875 - c -2.2043802738 - w -1132.2628173828 - 1764.1171875 - 1133.1761474609 - 1763.146484375 - 1133.6292724609 - 1762.2158203125 - c -2.2151176929 - w -1133.6292724609 - 1762.2158203125 - 1134.0823974609 - 1761.2854003906 - 1134.0081787109 - 1760.48046875 - c -2.2525885105 - w -1134.0081787109 - 1760.48046875 - 1133.9339599609 - 1759.6755371094 - 1133.4566650391 - 1759.0949707031 - c -2.2808804512 - w -1133.4566650391 - 1759.0949707031 - 1132.9793701172 - 1758.5146484375 - 1132.3358154297 - 1758.2349853516 - c -2.2765200138 - w -1132.3358154297 - 1758.2349853516 - 1131.6922607422 - 1757.9553222656 - 1131.1539306641 - 1757.9267578125 - c -1.5058284998 - w -1131.1539306641 - 1757.9267578125 - 1130.6156005859 - 1757.8979492188 - 1130.2995605469 - 1758.0161132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5651248693 - w -48.0312004089 - 1727.9873046875 - m -48.0990486145 - 1728.0100097656 - 48.1668968201 - 1728.0325927734 - v -1.578491807 - w -48.1668968201 - 1728.0325927734 - 49.1023979187 - 1728.3444824219 - 49.085308075 - 1728.3386230469 - c -2.0202581882 - w -49.085308075 - 1728.3386230469 - 47.918346405 - 1727.6784667969 - 47.0313224792 - 1727.0932617188 - c -1.981606245 - w -47.0313224792 - 1727.0932617188 - 46.1442985535 - 1726.5083007812 - 45.2662162781 - 1725.8697509766 - c -1.949308157 - w -45.2662162781 - 1725.8697509766 - 44.3881340027 - 1725.2312011719 - 43.7380180359 - 1724.5775146484 - c -1.9587142467 - w -43.7380180359 - 1724.5775146484 - 43.0879020691 - 1723.923828125 - 42.8522911072 - 1723.3708496094 - c -1.97940588 - w -42.8522911072 - 1723.3708496094 - 42.6166801453 - 1722.8181152344 - 42.9524345398 - 1722.3088378906 - c -2.0149488449 - w -42.9524345398 - 1722.3088378906 - 43.2881889343 - 1721.7995605469 - 44.1522483826 - 1721.2437744141 - c -2.0149738789 - w -44.1522483826 - 1721.2437744141 - 45.0163078308 - 1720.6879882812 - 46.3140220642 - 1719.9597167969 - c -1.9396078587 - w -46.3140220642 - 1719.9597167969 - 50.3434562683 - 1717.849609375 - 51.4651603699 - 1717.2545166016 - c -1.9608840942 - w -51.4651603699 - 1717.2545166016 - 52.5868644714 - 1716.6594238281 - 53.2767753601 - 1716.0277099609 - c -2.018352747 - w -53.2767753601 - 1716.0277099609 - 53.9666862488 - 1715.3959960938 - 54.0273551941 - 1714.7561035156 - c -2.0792253017 - w -54.0273551941 - 1714.7561035156 - 54.0880241394 - 1714.1162109375 - 53.5579185486 - 1713.5317382812 - c -2.1279435158 - w -53.5579185486 - 1713.5317382812 - 53.0278129578 - 1712.947265625 - 52.1085777283 - 1712.4360351562 - c -2.1231319904 - w -52.1085777283 - 1712.4360351562 - 51.1893424988 - 1711.9250488281 - 50.2917442322 - 1711.6103515625 - c -2.0875160694 - w -50.2917442322 - 1711.6103515625 - 49.3941459656 - 1711.2958984375 - 48.7826957703 - 1711.185546875 - c -2.0983963013 - w -48.7826957703 - 1711.185546875 - 48.171245575 - 1711.0751953125 - 47.9040184021 - 1711.1108398438 - c -1.511983633 - w -47.9040184021 - 1711.1108398438 - 47.6367912292 - 1711.146484375 - 47.6405448914 - 1711.2514648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -57.5056266785 - 1716.73828125 - m -57.4377784729 - 1716.73828125 - 57.3699302673 - 1716.73828125 - v -1.7550479174 - w -57.3699302673 - 1716.73828125 - 56.8964653015 - 1716.73828125 - 56.7609519958 - 1716.73828125 - c -1.7521693707 - w -56.7609519958 - 1716.73828125 - 56.6254386902 - 1716.73828125 - 57.0020103455 - 1716.4670410156 - c -2.0909366608 - w -57.0020103455 - 1716.4670410156 - 57.3785820007 - 1716.1955566406 - 58.1931419373 - 1715.767578125 - c -2.1287209988 - w -58.1931419373 - 1715.767578125 - 59.0077018738 - 1715.3393554688 - 60.1761436462 - 1715.0010986328 - c -2.1325891018 - w -60.1761436462 - 1715.0010986328 - 61.3445854187 - 1714.6628417969 - 62.5315666199 - 1714.5676269531 - c -2.1178934574 - w -62.5315666199 - 1714.5676269531 - 63.718547821 - 1714.47265625 - 64.824432373 - 1714.6760253906 - c -2.1471581459 - w -64.824432373 - 1714.6760253906 - 65.9303131104 - 1714.8793945312 - 66.7893981934 - 1715.3205566406 - c -2.1817235947 - w -66.7893981934 - 1715.3205566406 - 67.6484832764 - 1715.76171875 - 68.0640869141 - 1716.3343505859 - c -2.2118508816 - w -68.0640869141 - 1716.3343505859 - 68.4796905518 - 1716.9069824219 - 68.2530059814 - 1717.6485595703 - c -2.2488434315 - w -68.2530059814 - 1717.6485595703 - 68.0263214111 - 1718.3901367188 - 67.1989898682 - 1719.1787109375 - c -2.2464296818 - w -67.1989898682 - 1719.1787109375 - 66.3716583252 - 1719.9672851562 - 65.2406005859 - 1720.5408935547 - c -2.2051882744 - w -65.2406005859 - 1720.5408935547 - 64.1095428467 - 1721.1145019531 - 63.1570281982 - 1721.39453125 - c -2.1908216476 - w -63.1570281982 - 1721.39453125 - 62.2045097351 - 1721.6745605469 - 61.6412620544 - 1721.7075195312 - c -2.2224195004 - w -61.6412620544 - 1721.7075195312 - 61.0780143738 - 1721.7407226562 - 60.8557090759 - 1721.4920654297 - c -1.5163573027 - w -60.8557090759 - 1721.4920654297 - 60.6334037781 - 1721.2434082031 - 60.6665611267 - 1720.916015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -73.7898101807 - 1719.1066894531 - m -73.7898101807 - 1719.1518554688 - 73.7898101807 - 1719.1970214844 - v -1.6790547371 - w -73.7898101807 - 1719.1970214844 - 73.7898101807 - 1719.7941894531 - 73.7898101807 - 1719.8073730469 - c -2.18339324 - w -73.7898101807 - 1719.8073730469 - 74.4894256592 - 1717.1599121094 - 74.6812286377 - 1716.3271484375 - c -2.1971981525 - w -74.6812286377 - 1716.3271484375 - 75.2049102783 - 1713.7863769531 - 75.2396392822 - 1713.7272949219 - c -2.3457212448 - w -75.2396392822 - 1713.7272949219 - 75.79347229 - 1714.5432128906 - 76.1831207275 - 1715.0532226562 - c -2.2917802334 - w -76.1831207275 - 1715.0532226562 - 77.9604034424 - 1717.1162109375 - 78.7451934814 - 1717.9379882812 - c -2.2450273037 - w -78.7451934814 - 1717.9379882812 - 79.5299835205 - 1718.7595214844 - 80.1250305176 - 1719.3549804688 - c -2.2340049744 - w -80.1250305176 - 1719.3549804688 - 80.7200775146 - 1719.9504394531 - 81.2098693848 - 1720.0131835938 - c -2.2707290649 - w -81.2098693848 - 1720.0131835938 - 81.6996612549 - 1720.076171875 - 82.1628570557 - 1719.3746337891 - c -2.3172588348 - w -82.1628570557 - 1719.3746337891 - 82.6260528564 - 1718.6730957031 - 83.0235443115 - 1717.5395507812 - c -2.2485537529 - w -83.0235443115 - 1717.5395507812 - 84.081741333 - 1714.0844726562 - 84.3194885254 - 1713.2185058594 - c -2.2568211555 - w -84.3194885254 - 1713.2185058594 - 84.5572357178 - 1712.3522949219 - 84.8070831299 - 1711.9128417969 - c -2.2058324814 - w -84.8070831299 - 1711.9128417969 - 85.056930542 - 1711.4733886719 - 85.282333374 - 1711.4482421875 - c -1.5208560228 - w -85.282333374 - 1711.4482421875 - 85.5077362061 - 1711.4228515625 - 85.6508178711 - 1711.6331787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5961301327 - w -136.5579376221 - 1725.619140625 - m -136.5353088379 - 1725.6418457031 - 136.5126953125 - 1725.6643066406 - v -1.6987973452 - w -136.5126953125 - 1725.6643066406 - 136.264541626 - 1725.9125976562 - 136.2392730713 - 1725.9378662109 - c -1.7001148462 - w -136.2392730713 - 1725.9378662109 - 136.2140045166 - 1725.9631347656 - 135.8907928467 - 1725.6982421875 - c -2.0641143322 - w -135.8907928467 - 1725.6982421875 - 135.5675811768 - 1725.43359375 - 134.8173675537 - 1724.6378173828 - c -2.0703802109 - w -134.8173675537 - 1724.6378173828 - 134.0671539307 - 1723.8420410156 - 133.1304016113 - 1722.5905761719 - c -2.0406861305 - w -133.1304016113 - 1722.5905761719 - 132.193649292 - 1721.3391113281 - 131.2595825195 - 1719.7668457031 - c -2.0279939175 - w -131.2595825195 - 1719.7668457031 - 130.3255157471 - 1718.1948242188 - 129.7235717773 - 1716.5649414062 - c -2.0216414928 - w -129.7235717773 - 1716.5649414062 - 129.1216278076 - 1714.9350585938 - 129.1576843262 - 1713.5451660156 - c -2.0468130112 - w -129.1576843262 - 1713.5451660156 - 129.1937408447 - 1712.1552734375 - 129.9315490723 - 1711.322265625 - c -2.0953197479 - w -129.9315490723 - 1711.322265625 - 130.6693572998 - 1710.4892578125 - 131.7938537598 - 1710.2169189453 - c -2.1296672821 - w -131.7938537598 - 1710.2169189453 - 132.9183502197 - 1709.9445800781 - 134.2738189697 - 1710.1997070312 - c -2.1330878735 - w -134.2738189697 - 1710.1997070312 - 135.6292877197 - 1710.4545898438 - 136.7880554199 - 1711.0122070312 - c -2.1138789654 - w -136.7880554199 - 1711.0122070312 - 137.9468231201 - 1711.5698242188 - 138.643371582 - 1712.1232910156 - c -2.1242702007 - w -138.643371582 - 1712.1232910156 - 139.3399200439 - 1712.6767578125 - 139.5693817139 - 1713.0590820312 - c -2.168394804 - w -139.5693817139 - 1713.0590820312 - 139.7988433838 - 1713.44140625 - 139.7465515137 - 1713.5673828125 - c -2.2238943577 - w -139.7465515137 - 1713.5673828125 - 139.6942596436 - 1713.693359375 - 139.7291412354 - 1713.3686523438 - c -2.2616872787 - w -139.7291412354 - 1713.3686523438 - 139.7640228271 - 1713.0437011719 - 140.198059082 - 1712.6154785156 - c -2.2593617439 - w -140.198059082 - 1712.6154785156 - 140.6320953369 - 1712.1872558594 - 141.5601654053 - 1711.9234619141 - c -2.2464311123 - w -141.5601654053 - 1711.9234619141 - 142.4882354736 - 1711.6596679688 - 143.7210540771 - 1711.7025146484 - c -2.2191011906 - w -143.7210540771 - 1711.7025146484 - 144.9538726807 - 1711.7453613281 - 146.1585845947 - 1712.0795898438 - c -2.1944863796 - w -146.1585845947 - 1712.0795898438 - 147.3632965088 - 1712.4135742188 - 148.274887085 - 1712.9415283203 - c -2.2063672543 - w -148.274887085 - 1712.9415283203 - 149.1864776611 - 1713.4694824219 - 149.613067627 - 1714.0782470703 - c -2.2362029552 - w -149.613067627 - 1714.0782470703 - 150.0396575928 - 1714.6870117188 - 149.8882293701 - 1715.3806152344 - c -2.2771351337 - w -149.8882293701 - 1715.3806152344 - 149.7368011475 - 1716.07421875 - 148.8613891602 - 1716.6927490234 - c -2.2832407951 - w -148.8613891602 - 1716.6927490234 - 147.9859771729 - 1717.3112792969 - 146.5727539062 - 1717.6545410156 - c -2.2417891026 - w -146.5727539062 - 1717.6545410156 - 145.1595306396 - 1717.9975585938 - 143.6561584473 - 1717.9938964844 - c -2.1973485947 - w -143.6561584473 - 1717.9938964844 - 142.1527862549 - 1717.990234375 - 141.0139770508 - 1717.7517089844 - c -2.1447908878 - w -141.0139770508 - 1717.7517089844 - 139.8751678467 - 1717.5131835938 - 139.2848205566 - 1717.2185058594 - c -1.4704514742 - w -139.2848205566 - 1717.2185058594 - 138.6944732666 - 1716.9235839844 - 138.5861663818 - 1716.6879882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -156.6910858154 - 1716.73828125 - m -156.6684570312 - 1716.7609863281 - 156.6458435059 - 1716.7835693359 - v -1.7355694771 - w -156.6458435059 - 1716.7835693359 - 156.4880523682 - 1716.94140625 - 156.4428863525 - 1716.9865722656 - c -1.7342325449 - w -156.4428863525 - 1716.9865722656 - 156.3977203369 - 1717.0317382812 - 156.6438598633 - 1716.8762207031 - c -2.0524682999 - w -156.6438598633 - 1716.8762207031 - 156.8899993896 - 1716.7204589844 - 157.2664031982 - 1716.0496826172 - c -2.1060421467 - w -157.2664031982 - 1716.0496826172 - 157.6428070068 - 1715.37890625 - 158.0210571289 - 1714.4035644531 - c -2.0872890949 - w -158.0210571289 - 1714.4035644531 - 158.399307251 - 1713.4282226562 - 158.6630096436 - 1712.5380859375 - c -2.1237337589 - w -158.6630096436 - 1712.5380859375 - 158.9267120361 - 1711.6481933594 - 159.0468292236 - 1711.0769042969 - c -2.1366913319 - w -159.0468292236 - 1711.0769042969 - 159.1669464111 - 1710.505859375 - 159.1714019775 - 1710.2846679688 - c -2.1745853424 - w -159.1714019775 - 1710.2846679688 - 159.1758575439 - 1710.0634765625 - 159.1153106689 - 1710.1022949219 - c -2.2144269943 - w -159.1153106689 - 1710.1022949219 - 159.0547637939 - 1710.1411132812 - 159.0674591064 - 1710.4014892578 - c -2.3098835945 - w -159.0674591064 - 1710.4014892578 - 159.0801544189 - 1710.6618652344 - 159.4006500244 - 1711.28125 - c -2.2928950787 - w -159.4006500244 - 1711.28125 - 159.7211456299 - 1711.9006347656 - 160.3843994141 - 1712.8898925781 - c -2.2449798584 - w -160.3843994141 - 1712.8898925781 - 161.0476531982 - 1713.8791503906 - 161.8777008057 - 1714.8601074219 - c -2.188918829 - w -161.8777008057 - 1714.8601074219 - 162.7077484131 - 1715.8410644531 - 163.556854248 - 1716.517578125 - c -2.1781921387 - w -163.556854248 - 1716.517578125 - 164.405960083 - 1717.1943359375 - 165.141784668 - 1717.40625 - c -2.2006392479 - w -165.141784668 - 1717.40625 - 165.8776092529 - 1717.6181640625 - 166.507232666 - 1717.2838134766 - c -2.2365384102 - w -166.507232666 - 1717.2838134766 - 167.1368560791 - 1716.9494628906 - 167.6061553955 - 1716.1452636719 - c -2.2431998253 - w -167.6061553955 - 1716.1452636719 - 168.0754547119 - 1715.3413085938 - 168.4036407471 - 1714.3889160156 - c -2.2098896503 - w -168.4036407471 - 1714.3889160156 - 169.3038482666 - 1711.6789550781 - 169.5697174072 - 1711.0190429688 - c -2.1898069382 - w -169.5697174072 - 1711.0190429688 - 169.8355865479 - 1710.3588867188 - 170.1900939941 - 1710.0207519531 - c -2.1359453201 - w -170.1900939941 - 1710.0207519531 - 170.5446014404 - 1709.6826171875 - 170.9299926758 - 1709.7153320312 - c -1.5220483541 - w -170.9299926758 - 1709.7153320312 - 171.3153839111 - 1709.748046875 - 171.6000213623 - 1709.974609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -181.5614776611 - 1724.7309570312 - m -181.5840911865 - 1724.7309570312 - 181.6067047119 - 1724.7309570312 - v -1.832098484 - w -181.6067047119 - 1724.7309570312 - 181.6519317627 - 1724.7309570312 - 181.7082214355 - 1724.7309570312 - c -2.0011601448 - w -181.7082214355 - 1724.7309570312 - 181.221572876 - 1724.5500488281 - 180.6718597412 - 1724.2565917969 - c -2.0930633545 - w -180.6718597412 - 1724.2565917969 - 180.1221466064 - 1723.9631347656 - 179.5421295166 - 1723.5573730469 - c -2.1000032425 - w -179.5421295166 - 1723.5573730469 - 178.9621124268 - 1723.1513671875 - 178.5426483154 - 1722.6267089844 - c -2.1048419476 - w -178.5426483154 - 1722.6267089844 - 178.1231842041 - 1722.1020507812 - 178.1011505127 - 1721.4915771484 - c -2.1273462772 - w -178.1011505127 - 1721.4915771484 - 178.0791168213 - 1720.8811035156 - 178.5537719727 - 1720.1837158203 - c -2.144993782 - w -178.5537719727 - 1720.1837158203 - 179.028427124 - 1719.486328125 - 179.9479064941 - 1718.7734375 - c -2.1269204617 - w -179.9479064941 - 1718.7734375 - 180.8673858643 - 1718.060546875 - 182.0671691895 - 1717.3308105469 - c -2.0855619907 - w -182.0671691895 - 1717.3308105469 - 185.4226226807 - 1715.2973632812 - 186.1492767334 - 1714.7973632812 - c -2.1143474579 - w -186.1492767334 - 1714.7973632812 - 186.8759307861 - 1714.2973632812 - 187.0517120361 - 1713.8524169922 - c -2.1867251396 - w -187.0517120361 - 1713.8524169922 - 187.2274932861 - 1713.4074707031 - 186.8203887939 - 1712.9934082031 - c -2.245445013 - w -186.8203887939 - 1712.9934082031 - 186.4132843018 - 1712.5791015625 - 185.6743011475 - 1712.353515625 - c -2.2389490604 - w -185.6743011475 - 1712.353515625 - 184.9353179932 - 1712.1279296875 - 184.1038970947 - 1712.1655273438 - c -2.1688752174 - w -184.1038970947 - 1712.1655273438 - 183.2724761963 - 1712.203125 - 182.6442565918 - 1712.4191894531 - c -1.4958257675 - w -182.6442565918 - 1712.4191894531 - 182.0160369873 - 1712.6352539062 - 181.6915435791 - 1712.8835449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -191.6280670166 - 1717.3305664062 - m -191.6054382324 - 1717.2399902344 - 191.582824707 - 1717.1496582031 - v -1.6947379112 - w -191.582824707 - 1717.1496582031 - 191.3346710205 - 1716.1569824219 - 191.264175415 - 1715.7846679688 - c -2.1319377422 - w -191.264175415 - 1715.7846679688 - 191.1936798096 - 1715.4123535156 - 191.1308135986 - 1714.7768554688 - c -2.1726639271 - w -191.1308135986 - 1714.7768554688 - 190.9889678955 - 1712.8791503906 - 191.0196685791 - 1712.443359375 - c -2.1973741055 - w -191.0196685791 - 1712.443359375 - 191.0503692627 - 1712.0073242188 - 191.2459716797 - 1711.9477539062 - c -1.5261024237 - w -191.2459716797 - 1711.9477539062 - 191.4415740967 - 1711.8879394531 - 191.6681213379 - 1712.0534667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -191.6280670166 - 1732.427734375 - m -191.8768615723 - 1732.3825683594 - 192.1256408691 - 1732.3374023438 - v -2.1372578144 - w -192.1256408691 - 1732.3374023438 - 192.6232147217 - 1732.2468261719 - 193.5590515137 - 1732.1795654297 - c -2.1745586395 - w -193.5590515137 - 1732.1795654297 - 194.4948883057 - 1732.1123046875 - 195.5667572021 - 1732.1687011719 - c -2.1458661556 - w -195.5667572021 - 1732.1687011719 - 196.6386260986 - 1732.2250976562 - 197.6387176514 - 1732.5583496094 - c -2.1674218178 - w -197.6387176514 - 1732.5583496094 - 198.6388092041 - 1732.8918457031 - 199.2486419678 - 1733.4565429688 - c -2.183191061 - w -199.2486419678 - 1733.4565429688 - 199.8584747314 - 1734.0212402344 - 199.7958831787 - 1734.5858154297 - c -2.2156176567 - w -199.7958831787 - 1734.5858154297 - 199.733291626 - 1735.150390625 - 199.048614502 - 1735.4521484375 - c -2.245456934 - w -199.048614502 - 1735.4521484375 - 198.3639373779 - 1735.75390625 - 197.229675293 - 1735.5925292969 - c -2.012506485 - w -197.229675293 - 1735.5925292969 - 196.095413208 - 1735.4311523438 - 195.0152282715 - 1735.0192871094 - c -1.4718188047 - w -195.0152282715 - 1735.0192871094 - 193.935043335 - 1734.607421875 - 193.2146606445 - 1734.1834716797 - c -192.8544616699 - 1733.9715576172 - 192.4942779541 - 1733.7595214844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -205.2475738525 - 1718.5144042969 - m -205.2475738525 - 1718.4466552734 - 205.2475738525 - 1718.37890625 - v -1.6733524799 - w -205.2475738525 - 1718.37890625 - 205.2475738525 - 1717.9055175781 - 205.2475738525 - 1717.7700195312 - c -2.0650019646 - w -205.2475738525 - 1717.7700195312 - 204.8856964111 - 1717.1213378906 - 204.6605224609 - 1716.5598144531 - c -2.0898323059 - w -204.6605224609 - 1716.5598144531 - 204.4353485107 - 1715.9982910156 - 204.3903503418 - 1715.3049316406 - c -2.1636917591 - w -204.3903503418 - 1715.3049316406 - 204.3453521729 - 1714.6118164062 - 204.7298583984 - 1713.9675292969 - c -2.2008342743 - w -204.7298583984 - 1713.9675292969 - 205.114364624 - 1713.3232421875 - 206.0699310303 - 1712.9025878906 - c -2.2115836143 - w -206.0699310303 - 1712.9025878906 - 207.0254974365 - 1712.4821777344 - 208.3650360107 - 1712.4035644531 - c -2.2131402493 - w -208.3650360107 - 1712.4035644531 - 209.704574585 - 1712.3251953125 - 211.0721740723 - 1712.5943603516 - c -2.1866374016 - w -211.0721740723 - 1712.5943603516 - 212.4397735596 - 1712.8635253906 - 213.5406188965 - 1713.3775634766 - c -2.1928193569 - w -213.5406188965 - 1713.3775634766 - 214.6414642334 - 1713.8916015625 - 215.2139892578 - 1714.654296875 - c -2.2263972759 - w -215.2139892578 - 1714.654296875 - 215.7865142822 - 1715.4172363281 - 215.5316772461 - 1716.3552246094 - c -2.258939743 - w -215.5316772461 - 1716.3552246094 - 215.27684021 - 1717.2932128906 - 214.237701416 - 1718.2218017578 - c -2.2288508415 - w -214.237701416 - 1718.2218017578 - 213.1985626221 - 1719.150390625 - 211.909866333 - 1719.8806152344 - c -1.4528272152 - w -211.909866333 - 1719.8806152344 - 210.6211700439 - 1720.6108398438 - 209.5890045166 - 1721.0086669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -223.9003448486 - 1746.9331054688 - m -223.9003448486 - 1746.865234375 - 223.9003448486 - 1746.7973632812 - v -1.7644524574 - w -223.9003448486 - 1746.7973632812 - 223.9003448486 - 1746.32421875 - 223.9003448486 - 1746.1887207031 - c -1.7615584135 - w -223.9003448486 - 1746.1887207031 - 223.9003448486 - 1746.0532226562 - 223.7646484375 - 1745.5251464844 - c -2.0614356995 - w -223.7646484375 - 1745.5251464844 - 223.6289520264 - 1744.9970703125 - 223.0982055664 - 1743.2838134766 - c -1.9158681631 - w -223.0982055664 - 1743.2838134766 - 218.4668731689 - 1729.8376464844 - 217.4443817139 - 1726.6334228516 - c -1.8507368565 - w -217.4443817139 - 1726.6334228516 - 216.4218902588 - 1723.4291992188 - 215.8712005615 - 1720.7352294922 - c -1.8746563196 - w -215.8712005615 - 1720.7352294922 - 215.3205108643 - 1718.0412597656 - 215.3785247803 - 1716.2247314453 - c -1.9519301653 - w -215.3785247803 - 1716.2247314453 - 215.4365386963 - 1714.408203125 - 215.9925689697 - 1713.5843505859 - c -2.0630028248 - w -215.9925689697 - 1713.5843505859 - 216.5485992432 - 1712.7604980469 - 217.660949707 - 1712.6435546875 - c -2.1605043411 - w -217.660949707 - 1712.6435546875 - 218.7733001709 - 1712.5268554688 - 220.1683959961 - 1712.8798828125 - c -2.1509389877 - w -220.1683959961 - 1712.8798828125 - 221.5634918213 - 1713.2329101562 - 222.8235015869 - 1713.7817382812 - c -2.1190431118 - w -222.8235015869 - 1713.7817382812 - 224.0835113525 - 1714.3305664062 - 225.0199432373 - 1714.9099121094 - c -2.1299421787 - w -225.0199432373 - 1714.9099121094 - 225.9563751221 - 1715.4892578125 - 226.6096343994 - 1716.1342773438 - c -2.1646113396 - w -226.6096343994 - 1716.1342773438 - 227.2628936768 - 1716.779296875 - 227.6512756348 - 1717.5349121094 - c -2.190166235 - w -227.6512756348 - 1717.5349121094 - 228.0396575928 - 1718.2905273438 - 228.1636657715 - 1719.1925048828 - c -2.202892065 - w -228.1636657715 - 1719.1925048828 - 228.2876739502 - 1720.0944824219 - 228.1831817627 - 1720.8919677734 - c -2.2016172409 - w -228.1831817627 - 1720.8919677734 - 228.0786895752 - 1721.689453125 - 227.744720459 - 1722.1856689453 - c -2.2142744064 - w -227.744720459 - 1722.1856689453 - 227.4107513428 - 1722.6818847656 - 226.826461792 - 1722.634765625 - c -2.2379281521 - w -226.826461792 - 1722.634765625 - 226.2421722412 - 1722.5876464844 - 225.517791748 - 1721.939453125 - c -2.2392847538 - w -225.517791748 - 1721.939453125 - 224.7934112549 - 1721.2912597656 - 224.2133331299 - 1720.1486816406 - c -2.194963932 - w -224.2133331299 - 1720.1486816406 - 223.6332550049 - 1719.0061035156 - 223.4002532959 - 1717.759765625 - c -2.1593358517 - w -223.4002532959 - 1717.759765625 - 223.1672515869 - 1716.513671875 - 223.2868041992 - 1715.5007324219 - c -2.1608736515 - w -223.2868041992 - 1715.5007324219 - 223.4063568115 - 1714.4877929688 - 223.8189697266 - 1713.8675537109 - c -2.1892383099 - w -223.8189697266 - 1713.8675537109 - 224.2315826416 - 1713.2473144531 - 225.08644104 - 1712.9871826172 - c -2.2206718922 - w -225.08644104 - 1712.9871826172 - 225.9412994385 - 1712.7270507812 - 227.0043182373 - 1712.7897949219 - c -2.2038571835 - w -227.0043182373 - 1712.7897949219 - 228.0673370361 - 1712.8525390625 - 229.0557556152 - 1713.0737304688 - c -2.1887967587 - w -229.0557556152 - 1713.0737304688 - 231.606338501 - 1713.7761230469 - 232.2608642578 - 1713.8636474609 - c -2.2099790573 - w -232.2608642578 - 1713.8636474609 - 232.9153900146 - 1713.951171875 - 233.3003387451 - 1713.9274902344 - c -2.2277286053 - w -233.3003387451 - 1713.9274902344 - 233.6852874756 - 1713.9038085938 - 234.0757446289 - 1713.7360839844 - c -2.2581503391 - w -234.0757446289 - 1713.7360839844 - 234.4662017822 - 1713.568359375 - 234.7403717041 - 1713.3723144531 - c -2.2537038326 - w -234.7403717041 - 1713.3723144531 - 235.014541626 - 1713.1765136719 - 235.1409759521 - 1713.0249023438 - c -2.2636537552 - w -235.1409759521 - 1713.0249023438 - 235.2674102783 - 1712.8735351562 - 235.3192138672 - 1712.7474365234 - c -2.2833197117 - w -235.3192138672 - 1712.7474365234 - 235.3710174561 - 1712.6213378906 - 235.3659362793 - 1712.4573974609 - c -2.3168747425 - w -235.3659362793 - 1712.4573974609 - 235.2911834717 - 1712.0241699219 - 235.2506408691 - 1711.9465332031 - c -2.3721334934 - w -235.2506408691 - 1711.9465332031 - 235.4189605713 - 1712.2766113281 - 235.7973480225 - 1712.8895263672 - c -2.3600847721 - w -235.7973480225 - 1712.8895263672 - 236.1757354736 - 1713.5024414062 - 236.9058380127 - 1714.4694824219 - c -2.3034391403 - w -236.9058380127 - 1714.4694824219 - 237.6359405518 - 1715.4365234375 - 238.8339691162 - 1716.6196289062 - c -2.2464053631 - w -238.8339691162 - 1716.6196289062 - 240.0319976807 - 1717.802734375 - 241.3474884033 - 1718.8334960938 - c -2.1733756065 - w -241.3474884033 - 1718.8334960938 - 242.662979126 - 1719.8642578125 - 243.9125213623 - 1720.5416259766 - c -1.9744074345 - w -243.9125213623 - 1720.5416259766 - 245.1620635986 - 1721.2189941406 - 246.0839996338 - 1721.4948730469 - c -1.4507069588 - w -246.0839996338 - 1721.4948730469 - 247.0059356689 - 1721.7707519531 - 247.4659881592 - 1721.7415771484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -251.7314910889 - 1714.666015625 - m -251.7314910889 - 1714.6208496094 - 251.7314910889 - 1714.5756835938 - v -1.7735965252 - w -251.7314910889 - 1714.5756835938 - 251.7314910889 - 1714.2600097656 - 251.7314910889 - 1714.1696777344 - c -1.7716621161 - w -251.7314910889 - 1714.1696777344 - 251.7314910889 - 1714.0793457031 - 251.3243865967 - 1713.6218261719 - c -2.154096365 - w -251.3243865967 - 1713.6218261719 - 250.9172821045 - 1713.1643066406 - 250.2297210693 - 1712.5994873047 - c -2.1625564098 - w -250.2297210693 - 1712.5994873047 - 249.5421600342 - 1712.0346679688 - 248.8652038574 - 1711.6284179688 - c -2.1718111038 - w -248.8652038574 - 1711.6284179688 - 248.1882476807 - 1711.2224121094 - 247.6787567139 - 1711.1181640625 - c -2.1961898804 - w -247.6787567139 - 1711.1181640625 - 247.1692657471 - 1711.0139160156 - 246.9075469971 - 1711.3334960938 - c -2.24868083 - w -246.9075469971 - 1711.3334960938 - 246.6458282471 - 1711.6533203125 - 246.6455841064 - 1712.3347167969 - c -2.26431036 - w -246.6455841064 - 1712.3347167969 - 246.6453399658 - 1713.0161132812 - 247.0151519775 - 1714.0046386719 - c -2.239228487 - w -247.0151519775 - 1714.0046386719 - 247.3849639893 - 1714.9934082031 - 247.9357757568 - 1715.939453125 - c -2.1969587803 - w -247.9357757568 - 1715.939453125 - 248.4865875244 - 1716.8854980469 - 249.0138702393 - 1717.5190429688 - c -2.1918873787 - w -249.0138702393 - 1717.5190429688 - 249.5411529541 - 1718.1525878906 - 250.0753326416 - 1718.1944580078 - c -2.2220327854 - w -250.0753326416 - 1718.1944580078 - 250.6095123291 - 1718.236328125 - 251.1199645996 - 1717.7139892578 - c -2.2548401356 - w -251.1199645996 - 1717.7139892578 - 251.6304168701 - 1717.1916503906 - 252.1527709961 - 1716.2922363281 - c -2.2320818901 - w -252.1527709961 - 1716.2922363281 - 252.6751251221 - 1715.3930664062 - 253.7681732178 - 1714.5612792969 - c -2.0005242825 - w -253.7681732178 - 1714.5612792969 - 254.8612213135 - 1713.7294921875 - 256.2959899902 - 1713.1889648438 - c -1.4543639421 - w -256.2959899902 - 1713.1889648438 - 257.7307739258 - 1712.6484375 - 258.9151306152 - 1712.4331054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -267.7195739746 - 1716.4423828125 - m -267.7195739746 - 1716.3970947266 - 267.7195739746 - 1716.3518066406 - v -1.7238832712 - w -267.7195739746 - 1716.3518066406 - 267.7195739746 - 1716.0363769531 - 267.7195739746 - 1715.9460449219 - c -1.7220031023 - w -267.7195739746 - 1715.9460449219 - 267.7195739746 - 1715.8557128906 - 267.8552856445 - 1715.3981933594 - c -2.0147030354 - w -267.8552856445 - 1715.3981933594 - 267.9909973145 - 1714.9406738281 - 268.4312744141 - 1714.2399902344 - c -2.0712246895 - w -268.4312744141 - 1714.2399902344 - 268.8715515137 - 1713.5393066406 - 269.7066650391 - 1712.8739013672 - c -2.1014342308 - w -269.7066650391 - 1712.8739013672 - 270.541809082 - 1712.2084960938 - 271.7008056641 - 1711.765625 - c -2.1188704967 - w -271.7008056641 - 1711.765625 - 272.8598022461 - 1711.3227539062 - 274.1594238281 - 1711.2735595703 - c -2.1265499592 - w -274.1594238281 - 1711.2735595703 - 275.4590454102 - 1711.2243652344 - 276.5293579102 - 1711.4516601562 - c -2.1388342381 - w -276.5293579102 - 1711.4516601562 - 277.5997009277 - 1711.6789550781 - 278.2620849609 - 1712.0795898438 - c -2.1758871078 - w -278.2620849609 - 1712.0795898438 - 278.9244689941 - 1712.4802246094 - 278.9339599609 - 1713.1701660156 - c -2.2198915482 - w -278.9339599609 - 1713.1701660156 - 278.9434204102 - 1713.8601074219 - 278.1837768555 - 1714.724609375 - c -2.1893742085 - w -278.1837768555 - 1714.724609375 - 277.4241638184 - 1715.5891113281 - 276.1569824219 - 1716.4210205078 - c -1.956720233 - w -276.1569824219 - 1716.4210205078 - 274.889831543 - 1717.2529296875 - 273.6402282715 - 1717.8581542969 - c -1.4434627295 - w -273.6402282715 - 1717.8581542969 - 272.390625 - 1718.4631347656 - 271.5325317383 - 1718.7585449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -288.1488342285 - 1748.1171875 - m -288.1262207031 - 1748.1398925781 - 288.1035766602 - 1748.1623535156 - v -1.8252445459 - w -288.1035766602 - 1748.1623535156 - 288.0583496094 - 1748.2075195312 - 288.0020751953 - 1748.2639160156 - c -2.0138168335 - w -288.0020751953 - 1748.2639160156 - 287.7649536133 - 1746.4206542969 - 287.4119873047 - 1744.1674804688 - c -1.9966635704 - w -287.4119873047 - 1744.1674804688 - 287.0590515137 - 1741.9143066406 - 286.4433898926 - 1738.8638916016 - c -1.8865555525 - w -286.4433898926 - 1738.8638916016 - 285.8277282715 - 1735.8134765625 - 284.9842529297 - 1732.26171875 - c -1.8509674072 - w -284.9842529297 - 1732.26171875 - 284.1408081055 - 1728.7099609375 - 283.3393554688 - 1725.4250488281 - c -1.8036097288 - w -283.3393554688 - 1725.4250488281 - 282.5378723145 - 1722.1398925781 - 282.0948486328 - 1719.6436767578 - c -1.8522623777 - w -282.0948486328 - 1719.6436767578 - 281.6518249512 - 1717.1474609375 - 281.7222290039 - 1715.6667480469 - c -1.9505560398 - w -281.7222290039 - 1715.6667480469 - 281.7926635742 - 1714.1860351562 - 282.3953857422 - 1713.5808105469 - c -2.0448975563 - w -282.3953857422 - 1713.5808105469 - 282.9981079102 - 1712.9753417969 - 283.8450927734 - 1713.0363769531 - c -2.101057291 - w -283.8450927734 - 1713.0363769531 - 284.6921081543 - 1713.0974121094 - 285.5051269531 - 1713.5063476562 - c -2.0825195312 - w -285.5051269531 - 1713.5063476562 - 286.3181762695 - 1713.9152832031 - 286.864074707 - 1714.390625 - c -2.0760221481 - w -286.864074707 - 1714.390625 - 287.4100036621 - 1714.8659667969 - 287.6422119141 - 1715.2325439453 - c -2.0959002972 - w -287.6422119141 - 1715.2325439453 - 287.8743896484 - 1715.5991210938 - 287.8630981445 - 1715.7939453125 - c -2.1268434525 - w -287.8630981445 - 1715.7939453125 - 287.8518066406 - 1715.9887695312 - 287.7552490234 - 1715.9841308594 - c -2.1694672108 - w -287.7552490234 - 1715.9841308594 - 287.6587219238 - 1715.9797363281 - 287.8614501953 - 1715.6860351562 - c -2.1943519115 - w -287.8614501953 - 1715.6860351562 - 288.0641479492 - 1715.392578125 - 288.595703125 - 1714.8486328125 - c -2.1867039204 - w -288.595703125 - 1714.8486328125 - 289.1272277832 - 1714.3049316406 - 289.9938354492 - 1713.7443847656 - c -2.1670863628 - w -289.9938354492 - 1713.7443847656 - 290.8604125977 - 1713.1838378906 - 291.9631652832 - 1712.9212646484 - c -2.1531624794 - w -291.9631652832 - 1712.9212646484 - 293.0659179688 - 1712.6586914062 - 294.3234558105 - 1712.7756347656 - c -2.1532542706 - w -294.3234558105 - 1712.7756347656 - 295.5809936523 - 1712.892578125 - 296.8108215332 - 1713.4539794922 - c -2.1479504108 - w -296.8108215332 - 1713.4539794922 - 298.0406494141 - 1714.0153808594 - 298.969909668 - 1714.8306884766 - c -2.1461718082 - w -298.969909668 - 1714.8306884766 - 299.8991699219 - 1715.6459960938 - 300.3792114258 - 1716.6683349609 - c -2.1650612354 - w -300.3792114258 - 1716.6683349609 - 300.8592529297 - 1717.6906738281 - 300.7645874023 - 1718.6954345703 - c -2.180850029 - w -300.7645874023 - 1718.6954345703 - 300.669921875 - 1719.7001953125 - 299.8809814453 - 1720.4786376953 - c -2.1960372925 - w -299.8809814453 - 1720.4786376953 - 299.0920410156 - 1721.2570800781 - 297.7552185059 - 1721.5828857422 - c -2.1841623783 - w -297.7552185059 - 1721.5828857422 - 296.4183959961 - 1721.9086914062 - 294.9172973633 - 1721.7049560547 - c -2.1145510674 - w -294.9172973633 - 1721.7049560547 - 293.416229248 - 1721.5012207031 - 292.2382202148 - 1721.0234375 - c -1.9271886349 - w -292.2382202148 - 1721.0234375 - 291.0602416992 - 1720.5454101562 - 290.4198608398 - 1720.0627441406 - c -1.4622004032 - w -290.4198608398 - 1720.0627441406 - 289.779510498 - 1719.580078125 - 289.6304931641 - 1719.2421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -305.3212280273 - 1723.8430175781 - m -305.298614502 - 1723.8657226562 - 305.2760009766 - 1723.8881835938 - v -1.7619240284 - w -305.2760009766 - 1723.8881835938 - 305.1181945801 - 1724.0461425781 - 305.0730285645 - 1724.0913085938 - c -1.7605659962 - w -305.0730285645 - 1724.0913085938 - 305.0278625488 - 1724.1364746094 - 304.6859741211 - 1723.935546875 - c -2.0131013393 - w -304.6859741211 - 1723.935546875 - 304.3440856934 - 1723.7346191406 - 303.9887084961 - 1723.3239746094 - c -2.0085868835 - w -303.9887084961 - 1723.3239746094 - 303.6333007812 - 1722.9135742188 - 303.469543457 - 1722.4227294922 - c -2.0033848286 - w -303.469543457 - 1722.4227294922 - 303.3057861328 - 1721.9318847656 - 303.7045593262 - 1721.1850585938 - c -2.0333251953 - w -303.7045593262 - 1721.1850585938 - 304.1033325195 - 1720.4382324219 - 305.0968017578 - 1719.4622802734 - c -2.0411913395 - w -305.0968017578 - 1719.4622802734 - 306.0902404785 - 1718.486328125 - 307.4690551758 - 1717.4562988281 - c -2.0318081379 - w -307.4690551758 - 1717.4562988281 - 308.847869873 - 1716.4262695312 - 310.1530456543 - 1715.455078125 - c -2.0414512157 - w -310.1530456543 - 1715.455078125 - 311.4582214355 - 1714.4841308594 - 312.2788696289 - 1713.6611328125 - c -2.0932152271 - w -312.2788696289 - 1713.6611328125 - 313.0994873047 - 1712.8383789062 - 313.1314697266 - 1712.1674804688 - c -2.1759107113 - w -313.1314697266 - 1712.1674804688 - 313.1634521484 - 1711.4965820312 - 312.2091064453 - 1710.9787597656 - c -2.250762701 - w -312.2091064453 - 1710.9787597656 - 311.2547302246 - 1710.4609375 - 309.6876220703 - 1710.2305908203 - c -2.2074222565 - w -309.6876220703 - 1710.2305908203 - 308.120513916 - 1710.0002441406 - 306.6047668457 - 1710.0437011719 - c -2.066400528 - w -306.6047668457 - 1710.0437011719 - 305.0890197754 - 1710.0871582031 - 304.0194396973 - 1710.3132324219 - c -1.4434243441 - w -304.0194396973 - 1710.3132324219 - 302.9498596191 - 1710.5390625 - 302.4524536133 - 1710.7963867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -349.4365539551 - 1738.9401855469 - m -349.4591674805 - 1738.962890625 - 349.4817810059 - 1738.9855957031 - v -1.6408932209 - w -349.4817810059 - 1738.9855957031 - 349.6395874023 - 1739.1435546875 - 349.684753418 - 1739.1887207031 - c -2.0538749695 - w -349.684753418 - 1739.1887207031 - 346.84765625 - 1734.884765625 - 346.0676574707 - 1733.6596679688 - c -1.4704345465 - w -346.0676574707 - 1733.6596679688 - 343.410369873 - 1729.3315429688 - 343.335723877 - 1729.1800537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -344.1071777344 - 1738.0522460938 - m -344.0393371582 - 1737.8940429688 - 343.971496582 - 1737.7357177734 - v -2.0305624008 - w -343.971496582 - 1737.7357177734 - 342.5326843262 - 1734.4694824219 - 341.9942626953 - 1733.1491699219 - c -2.0556726456 - w -341.9942626953 - 1733.1491699219 - 341.4558410645 - 1731.8286132812 - 340.8862609863 - 1730.244140625 - c -2.0391628742 - w -340.8862609863 - 1730.244140625 - 340.3166809082 - 1728.6596679688 - 339.9039916992 - 1727.1427001953 - c -2.0371544361 - w -339.9039916992 - 1727.1427001953 - 339.4913330078 - 1725.6257324219 - 339.3815307617 - 1724.4738769531 - c -1.9026687145 - w -339.3815307617 - 1724.4738769531 - 339.2717285156 - 1723.3220214844 - 339.54296875 - 1722.6323242188 - c -1.4709429741 - w -339.54296875 - 1722.6323242188 - 339.814239502 - 1721.9428710938 - 340.2121887207 - 1721.7181396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -362.759979248 - 1725.3093261719 - m -362.7373657227 - 1725.2866210938 - 362.7147521973 - 1725.2641601562 - v -1.7254849672 - w -362.7147521973 - 1725.2641601562 - 362.5569458008 - 1725.1062011719 - 362.5117797852 - 1725.0610351562 - c -1.7241549492 - w -362.5117797852 - 1725.0610351562 - 362.4666137695 - 1725.0158691406 - 362.2604064941 - 1724.5384521484 - c -2.0632047653 - w -362.2604064941 - 1724.5384521484 - 362.0541992188 - 1724.0610351562 - 361.8224487305 - 1723.2653808594 - c -2.0495853424 - w -361.8224487305 - 1723.2653808594 - 361.5906982422 - 1722.4699707031 - 361.5513916016 - 1721.4711914062 - c -2.0988097191 - w -361.5513916016 - 1721.4711914062 - 361.5121154785 - 1720.4724121094 - 361.7263793945 - 1719.486328125 - c -2.1273090839 - w -361.7263793945 - 1719.486328125 - 361.9406433105 - 1718.5 - 362.4098510742 - 1717.7316894531 - c -2.166564703 - w -362.4098510742 - 1717.7316894531 - 362.8790283203 - 1716.9631347656 - 363.5260009766 - 1716.5944824219 - c -2.1952850819 - w -363.5260009766 - 1716.5944824219 - 364.1729736328 - 1716.2258300781 - 365.1271362305 - 1716.3254394531 - c -2.2474403381 - w -365.1271362305 - 1716.3254394531 - 366.0813293457 - 1716.4250488281 - 367.3200073242 - 1717.0229492188 - c -2.2365231514 - w -367.3200073242 - 1717.0229492188 - 368.5586853027 - 1717.62109375 - 369.8015136719 - 1718.626953125 - c -2.1775958538 - w -369.8015136719 - 1718.626953125 - 371.0443725586 - 1719.6330566406 - 372.0002441406 - 1720.646484375 - c -2.1266961098 - w -372.0002441406 - 1720.646484375 - 372.9560852051 - 1721.66015625 - 373.5524902344 - 1722.548828125 - c -1.9098380804 - w -373.5524902344 - 1722.548828125 - 374.1488952637 - 1723.4377441406 - 374.3653564453 - 1723.986328125 - c -1.4775878191 - w -374.3653564453 - 1723.986328125 - 374.5817871094 - 1724.5349121094 - 374.5231323242 - 1724.7288818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -376.9716186523 - 1722.9411621094 - m -377.1299438477 - 1722.9411621094 - 377.288269043 - 1722.9411621094 - v -1.6574155092 - w -377.288269043 - 1722.9411621094 - 378.3929748535 - 1722.9411621094 - 378.709197998 - 1722.9411621094 - c -1.6510150433 - w -378.709197998 - 1722.9411621094 - 379.0254211426 - 1722.9411621094 - 379.0664978027 - 1722.7149658203 - c -2.1711034775 - w -379.0664978027 - 1722.7149658203 - 378.6016540527 - 1719.8039550781 - 378.5072021484 - 1718.9443359375 - c -2.1752164364 - w -378.5072021484 - 1718.9443359375 - 378.4127197266 - 1718.0849609375 - 378.3667602539 - 1717.2686767578 - c -2.2114932537 - w -378.3667602539 - 1717.2686767578 - 378.3208312988 - 1716.4523925781 - 378.3608398438 - 1715.8642578125 - c -2.2600767612 - w -378.3608398438 - 1715.8642578125 - 378.4008178711 - 1715.2758789062 - 378.4758911133 - 1714.9927978516 - c -2.2864334583 - w -378.4758911133 - 1714.9927978516 - 378.5509338379 - 1714.7097167969 - 378.6675720215 - 1714.7712402344 - c -2.2770164013 - w -378.6675720215 - 1714.7712402344 - 381.1083984375 - 1718.291015625 - 381.9450073242 - 1719.3497314453 - c -2.2214071751 - w -381.9450073242 - 1719.3497314453 - 382.7816162109 - 1720.4084472656 - 383.6206665039 - 1721.1967773438 - c -2.2028436661 - w -383.6206665039 - 1721.1967773438 - 384.4597167969 - 1721.9851074219 - 385.2246704102 - 1722.3385009766 - c -2.2239453793 - w -385.2246704102 - 1722.3385009766 - 385.9895935059 - 1722.6918945312 - 386.706237793 - 1722.5173339844 - c -2.2671813965 - w -386.706237793 - 1722.5173339844 - 387.4228515625 - 1722.3427734375 - 387.9391479492 - 1721.6146240234 - c -2.2926006317 - w -387.9391479492 - 1721.6146240234 - 388.4554748535 - 1720.8864746094 - 388.7038574219 - 1719.8500976562 - c -2.2853982449 - w -388.7038574219 - 1719.8500976562 - 388.9522399902 - 1718.8137207031 - 388.977355957 - 1717.833984375 - c -2.2728190422 - w -388.977355957 - 1717.833984375 - 389.0024719238 - 1716.8544921875 - 388.8971252441 - 1716.2053222656 - c -2.3208940029 - w -388.8971252441 - 1716.2053222656 - 388.501953125 - 1715.0183105469 - 388.5152587891 - 1714.9953613281 - c -1.5361735821 - w -388.5152587891 - 1714.9953613281 - 388.5285644531 - 1714.9724121094 - 388.6248168945 - 1715.091796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -422.8634338379 - 1721.7568359375 - m -422.8408203125 - 1721.8474121094 - 422.8182067871 - 1721.9377441406 - v -1.6882278919 - w -422.8182067871 - 1721.9377441406 - 422.6604003906 - 1722.5690917969 - 422.615234375 - 1722.7497558594 - c -1.684412837 - w -422.615234375 - 1722.7497558594 - 422.5700683594 - 1722.9304199219 - 422.9519042969 - 1722.6696777344 - c -2.0811655521 - w -422.9519042969 - 1722.6696777344 - 423.3337402344 - 1722.4089355469 - 424.1956481934 - 1721.8492431641 - c -2.1171059608 - w -424.1956481934 - 1721.8492431641 - 425.0575561523 - 1721.2895507812 - 426.1915283203 - 1720.8271484375 - c -2.0975632668 - w -426.1915283203 - 1720.8271484375 - 427.3255004883 - 1720.3645019531 - 428.4435424805 - 1720.1420898438 - c -2.1044051647 - w -428.4435424805 - 1720.1420898438 - 429.5616149902 - 1719.9194335938 - 430.4649963379 - 1719.9873046875 - c -2.1365170479 - w -430.4649963379 - 1719.9873046875 - 431.3683776855 - 1720.0551757812 - 431.9228820801 - 1720.3525390625 - c -2.1775052547 - w -431.9228820801 - 1720.3525390625 - 432.4773864746 - 1720.6499023438 - 432.4443969727 - 1721.1633300781 - c -2.2163879871 - w -432.4443969727 - 1721.1633300781 - 432.4114074707 - 1721.6770019531 - 431.7940063477 - 1722.1977539062 - c -2.2327539921 - w -431.7940063477 - 1722.1977539062 - 431.176574707 - 1722.7185058594 - 430.1097412109 - 1722.9938964844 - c -2.2010304928 - w -430.1097412109 - 1722.9938964844 - 429.0428771973 - 1723.2690429688 - 427.7834472656 - 1723.1442871094 - c -2.166697979 - w -427.7834472656 - 1723.1442871094 - 426.5239868164 - 1723.0192871094 - 425.3172607422 - 1722.3959960938 - c -2.1507127285 - w -425.3172607422 - 1722.3959960938 - 424.1105651855 - 1721.7727050781 - 423.301574707 - 1720.8395996094 - c -2.1421120167 - w -423.301574707 - 1720.8395996094 - 422.4925842285 - 1719.90625 - 422.2399902344 - 1718.7712402344 - c -2.1673417091 - w -422.2399902344 - 1718.7712402344 - 421.9874267578 - 1717.6362304688 - 422.2537231445 - 1716.5109863281 - c -2.1807601452 - w -422.2537231445 - 1716.5109863281 - 422.5200195312 - 1715.3854980469 - 423.3522338867 - 1714.3380126953 - c -2.1984114647 - w -423.3522338867 - 1714.3380126953 - 424.1844177246 - 1713.2905273438 - 425.6616210938 - 1712.560546875 - c -2.1873989105 - w -425.6616210938 - 1712.560546875 - 427.1388549805 - 1711.8308105469 - 429.0170288086 - 1711.5437011719 - c -2.1589725018 - w -429.0170288086 - 1711.5437011719 - 430.8951721191 - 1711.2568359375 - 432.8723144531 - 1711.4820556641 - c -2.1354899406 - w -432.8723144531 - 1711.4820556641 - 434.8494567871 - 1711.7072753906 - 436.6387634277 - 1712.3264160156 - c -2.1271421909 - w -436.6387634277 - 1712.3264160156 - 438.4280700684 - 1712.9455566406 - 440.0197143555 - 1713.8181152344 - c -2.1383213997 - w -440.0197143555 - 1713.8181152344 - 441.611328125 - 1714.6906738281 - 442.7888183594 - 1715.5718994141 - c -2.1429226398 - w -442.7888183594 - 1715.5718994141 - 443.9663085938 - 1716.453125 - 444.7371826172 - 1717.2053222656 - c -2.1427574158 - w -444.7371826172 - 1717.2053222656 - 445.5080566406 - 1717.9575195312 - 445.819732666 - 1718.4089355469 - c -2.1874055862 - w -445.819732666 - 1718.4089355469 - 446.1314086914 - 1718.8603515625 - 446.2310180664 - 1719.1441650391 - c -2.1146025658 - w -446.2310180664 - 1719.1441650391 - 446.3305969238 - 1719.4279785156 - 446.3283691406 - 1719.578125 - c -1.5365368128 - w -446.3283691406 - 1719.578125 - 446.3261108398 - 1719.7282714844 - 446.2685546875 - 1719.7589111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -440.9240722656 - 1724.4213867188 - m -440.946685791 - 1724.3760986328 - 440.9692993164 - 1724.3308105469 - v -1.6658270359 - w -440.9692993164 - 1724.3308105469 - 441.2679748535 - 1723.7333984375 - 441.4555053711 - 1723.1323242188 - c -2.2340466976 - w -441.4555053711 - 1723.1323242188 - 442.1723937988 - 1720.0959472656 - 442.534362793 - 1718.6848144531 - c -2.187526226 - w -442.534362793 - 1718.6848144531 - 442.8963317871 - 1717.2739257812 - 443.4273681641 - 1715.9616699219 - c -2.2058618069 - w -443.4273681641 - 1715.9616699219 - 443.958404541 - 1714.6494140625 - 444.6463623047 - 1713.5211181641 - c -2.214294672 - w -444.6463623047 - 1713.5211181641 - 445.3342895508 - 1712.3928222656 - 446.1697387695 - 1711.7104492188 - c -1.4583503008 - w -446.1697387695 - 1711.7104492188 - 447.0051574707 - 1711.0280761719 - 447.6664428711 - 1710.7993164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -457.8003845215 - 1710.5080566406 - m -457.8229980469 - 1710.5306396484 - 457.8456115723 - 1710.5532226562 - v -1.6932753325 - w -457.8456115723 - 1710.5532226562 - 458.0034179688 - 1710.7109375 - 458.0485839844 - 1710.7562255859 - c -2.0739645958 - w -458.0485839844 - 1710.7562255859 - 458.6318969727 - 1706.7565917969 - 459.0211791992 - 1704.9235839844 - c -2.0346567631 - w -459.0211791992 - 1704.9235839844 - 459.4104919434 - 1703.0905761719 - 459.9666748047 - 1701.3161621094 - c -2.033010006 - w -459.9666748047 - 1701.3161621094 - 460.5228271484 - 1699.5417480469 - 461.1365356445 - 1698.1606445312 - c -2.0743243694 - w -461.1365356445 - 1698.1606445312 - 461.750213623 - 1696.7797851562 - 462.2532958984 - 1695.9467773438 - c -2.1475298405 - w -462.2532958984 - 1695.9467773438 - 462.7563476562 - 1695.1137695312 - 463.0448608398 - 1694.8366699219 - c -2.2088310719 - w -463.0448608398 - 1694.8366699219 - 463.3333435059 - 1694.5595703125 - 463.2347412109 - 1694.9440917969 - c -2.3282198906 - w -463.2347412109 - 1694.9440917969 - 462.0305786133 - 1697.6765136719 - 461.2159423828 - 1699.7849121094 - c -2.2262699604 - w -461.2159423828 - 1699.7849121094 - 460.4013366699 - 1701.8933105469 - 459.7368774414 - 1704.8214111328 - c -2.1120743752 - w -459.7368774414 - 1704.8214111328 - 459.0724182129 - 1707.7495117188 - 458.829284668 - 1710.7763671875 - c -2.0232505798 - w -458.829284668 - 1710.7763671875 - 458.5861206055 - 1713.8032226562 - 458.8298950195 - 1716.3212890625 - c -2.0173308849 - w -458.8298950195 - 1716.3212890625 - 459.0736999512 - 1718.8393554688 - 460.008392334 - 1720.625 - c -2.0706195831 - w -460.008392334 - 1720.625 - 460.9430847168 - 1722.4104003906 - 462.6959228516 - 1723.337890625 - c -2.1268460751 - w -462.6959228516 - 1723.337890625 - 464.4487609863 - 1724.2653808594 - 466.5230712891 - 1724.2113037109 - c -2.1267588139 - w -466.5230712891 - 1724.2113037109 - 468.5974121094 - 1724.1572265625 - 470.3504333496 - 1723.1728515625 - c -2.1155297756 - w -470.3504333496 - 1723.1728515625 - 472.1034545898 - 1722.1884765625 - 473.008392334 - 1720.4958496094 - c -2.1277039051 - w -473.008392334 - 1720.4958496094 - 473.9133300781 - 1718.8032226562 - 473.8491821289 - 1716.8762207031 - c -2.1409170628 - w -473.8491821289 - 1716.8762207031 - 473.7850341797 - 1714.94921875 - 472.8456115723 - 1713.1657714844 - c -2.1313552856 - w -472.8456115723 - 1713.1657714844 - 471.9061889648 - 1711.3820800781 - 470.7271728516 - 1710.1772460938 - c -2.0694446564 - w -470.7271728516 - 1710.1772460938 - 469.5481262207 - 1708.9721679688 - 468.5975952148 - 1708.4536132812 - c -1.4304418564 - w -468.5975952148 - 1708.4536132812 - 467.6470336914 - 1707.9350585938 - 467.1126098633 - 1707.9525146484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -478.5257568359 - 1715.2443847656 - m -478.5483398438 - 1715.2218017578 - 478.5709533691 - 1715.19921875 - v -1.7459357977 - w -478.5709533691 - 1715.19921875 - 478.6161499023 - 1715.1540527344 - 478.672454834 - 1715.09765625 - c -1.7404510975 - w -478.672454834 - 1715.09765625 - 478.7287597656 - 1715.0412597656 - 479.0453186035 - 1715.0415039062 - c -2.0635566711 - w -479.0453186035 - 1715.0415039062 - 479.3618774414 - 1715.0415039062 - 480.1319885254 - 1715.2987060547 - c -2.1033837795 - w -480.1319885254 - 1715.2987060547 - 480.9020996094 - 1715.5559082031 - 481.8672790527 - 1716.0114746094 - c -2.0915131569 - w -481.8672790527 - 1716.0114746094 - 482.8324584961 - 1716.4672851562 - 483.7456970215 - 1717.0285644531 - c -2.0898547173 - w -483.7456970215 - 1717.0285644531 - 484.6589355469 - 1717.58984375 - 485.2645874023 - 1718.0828857422 - c -2.0998666286 - w -485.2645874023 - 1718.0828857422 - 485.8702392578 - 1718.5759277344 - 486.1216430664 - 1719.0166015625 - c -2.148175478 - w -486.1216430664 - 1719.0166015625 - 486.373046875 - 1719.4572753906 - 486.2171020508 - 1719.9152832031 - c -2.2144854069 - w -486.2171020508 - 1719.9152832031 - 486.0611572266 - 1720.3732910156 - 485.3669433594 - 1720.6103515625 - c -2.2384476662 - w -485.3669433594 - 1720.6103515625 - 484.6727294922 - 1720.84765625 - 483.4422607422 - 1720.57421875 - c -2.2351746559 - w -483.4422607422 - 1720.57421875 - 482.2117919922 - 1720.3010253906 - 480.8361816406 - 1719.5589599609 - c -2.197830677 - w -480.8361816406 - 1719.5589599609 - 479.4605712891 - 1718.8168945312 - 478.4254455566 - 1717.7275390625 - c -2.1786935329 - w -478.4254455566 - 1717.7275390625 - 477.3903198242 - 1716.6379394531 - 476.9492492676 - 1715.3283691406 - c -2.1956329346 - w -476.9492492676 - 1715.3283691406 - 476.5081787109 - 1714.0185546875 - 476.7095336914 - 1712.716796875 - c -2.2157962322 - w -476.7095336914 - 1712.716796875 - 476.9108886719 - 1711.4147949219 - 477.6754150391 - 1710.3342285156 - c -2.2276108265 - w -477.6754150391 - 1710.3342285156 - 478.4399414062 - 1709.2534179688 - 479.5068359375 - 1708.6245117188 - c -2.2305166721 - w -479.5068359375 - 1708.6245117188 - 480.5737304688 - 1707.9956054688 - 481.7975463867 - 1707.8073730469 - c -2.2429738045 - w -481.7975463867 - 1707.8073730469 - 483.0213623047 - 1707.619140625 - 484.2289123535 - 1707.7309570312 - c -2.2442274094 - w -484.2289123535 - 1707.7309570312 - 485.4364624023 - 1707.8427734375 - 486.4018249512 - 1708.0852050781 - c -2.2478289604 - w -486.4018249512 - 1708.0852050781 - 487.3671875 - 1708.3276367188 - 487.9495849609 - 1708.5679931641 - c -2.2733469009 - w -487.9495849609 - 1708.5679931641 - 488.5319824219 - 1708.8083496094 - 488.7258300781 - 1708.9741210938 - c -2.3162312508 - w -488.7258300781 - 1708.9741210938 - 488.9196777344 - 1709.1398925781 - 488.8405761719 - 1709.2138671875 - c -2.3602590561 - w -488.8405761719 - 1709.2138671875 - 488.7614746094 - 1709.2878417969 - 488.5563964844 - 1709.2888183594 - c -2.3661236763 - w -488.5563964844 - 1709.2888183594 - 487.9279785156 - 1709.2109375 - 487.77734375 - 1709.1612548828 - c -2.3649191856 - w -487.77734375 - 1709.1612548828 - 487.6267089844 - 1709.1115722656 - 487.6461486816 - 1709.2072753906 - c -2.4166674614 - w -487.6461486816 - 1709.2072753906 - 488.8926391602 - 1711.9768066406 - 489.4826965332 - 1713.0721435547 - c -2.351142168 - w -489.4826965332 - 1713.0721435547 - 490.0727539062 - 1714.1674804688 - 490.7590942383 - 1715.2509765625 - c -2.3118607998 - w -490.7590942383 - 1715.2509765625 - 491.4454345703 - 1716.3344726562 - 492.3822021484 - 1717.3970947266 - c -2.2142384052 - w -492.3822021484 - 1717.3970947266 - 493.3189697266 - 1718.4597167969 - 494.5595397949 - 1719.412109375 - c -1.451072216 - w -494.5595397949 - 1719.412109375 - 495.8001098633 - 1720.3647460938 - 496.828704834 - 1720.9655761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -516.1273803711 - 1741.2946777344 - m -516.1273803711 - 1741.2495117188 - 516.1273803711 - 1741.2043457031 - v -1.7947167158 - w -516.1273803711 - 1741.2043457031 - 516.1273803711 - 1740.888671875 - 516.1273803711 - 1740.7983398438 - c -1.7927592993 - w -516.1273803711 - 1740.7983398438 - 516.1273803711 - 1740.7080078125 - 515.9464111328 - 1739.9340820312 - c -2.1427237988 - w -515.9464111328 - 1739.9340820312 - 515.7655029297 - 1739.1599121094 - 515.2236938477 - 1737.2965087891 - c -2.0563795567 - w -515.2236938477 - 1737.2965087891 - 512.8087158203 - 1729.4758300781 - 511.7601928711 - 1725.9345703125 - c -1.9559458494 - w -511.7601928711 - 1725.9345703125 - 510.7116699219 - 1722.3935546875 - 510.012512207 - 1719.1727294922 - c -1.9117636681 - w -510.012512207 - 1719.1727294922 - 509.3133544922 - 1715.9519042969 - 509.3817749023 - 1713.6202392578 - c -1.9732009172 - w -509.3817749023 - 1713.6202392578 - 509.4501953125 - 1711.2885742188 - 510.372253418 - 1710.0676269531 - c -2.0975587368 - w -510.372253418 - 1710.0676269531 - 511.2943115234 - 1708.8469238281 - 512.8564453125 - 1708.6101074219 - c -2.2021443844 - w -512.8564453125 - 1708.6101074219 - 514.4185791016 - 1708.3732910156 - 516.3078613281 - 1708.9309082031 - c -2.199296236 - w -516.3078613281 - 1708.9309082031 - 518.1970825195 - 1709.4887695312 - 519.9150390625 - 1710.4938964844 - c -2.0861353874 - w -519.9150390625 - 1710.4938964844 - 521.6330566406 - 1711.4990234375 - 522.7319335938 - 1712.759765625 - c -1.8611767292 - w -522.7319335938 - 1712.759765625 - 523.830871582 - 1714.0205078125 - 524.1630249023 - 1715.1723632812 - c -1.4314712286 - w -524.1630249023 - 1715.1723632812 - 524.4951782227 - 1716.3239746094 - 524.3040771484 - 1717.0639648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -507.5411376953 - 1723.8291015625 - m -507.6089782715 - 1723.8065185547 - 507.6768188477 - 1723.7839355469 - v -1.8099050522 - w -507.6768188477 - 1723.7839355469 - 507.8125 - 1723.7387695312 - 508.3432617188 - 1723.7729492188 - c -1.4372484684 - w -508.3432617188 - 1723.7729492188 - 517.2764282227 - 1724.7465820312 - 518.1395263672 - 1724.8159179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -522.3449707031 - 1714.3564453125 - m -522.3901977539 - 1714.3111572266 - 522.4354248047 - 1714.2658691406 - v -2.1241064072 - w -522.4354248047 - 1714.2658691406 - 523.5650024414 - 1712.8649902344 - 524.4166259766 - 1712.0708007812 - c -2.1474573612 - w -524.4166259766 - 1712.0708007812 - 525.2683105469 - 1711.2766113281 - 526.4208984375 - 1710.5866699219 - c -2.1420986652 - w -526.4208984375 - 1710.5866699219 - 527.5735473633 - 1709.8967285156 - 528.9013671875 - 1709.6105957031 - c -2.152323246 - w -528.9013671875 - 1709.6105957031 - 530.2292480469 - 1709.3244628906 - 531.5191650391 - 1709.5288085938 - c -2.1716461182 - w -531.5191650391 - 1709.5288085938 - 532.8090820312 - 1709.7331542969 - 533.7291259766 - 1710.4162597656 - c -2.1922888756 - w -533.7291259766 - 1710.4162597656 - 534.649230957 - 1711.0993652344 - 535.0396118164 - 1712.1081542969 - c -2.2190208435 - w -535.0396118164 - 1712.1081542969 - 535.4299926758 - 1713.1171875 - 535.1383056641 - 1714.3137207031 - c -2.2273495197 - w -535.1383056641 - 1714.3137207031 - 534.8466186523 - 1715.5102539062 - 533.6356201172 - 1716.5346679688 - c -2.1892004013 - w -533.6356201172 - 1716.5346679688 - 532.4246826172 - 1717.5593261719 - 530.5353393555 - 1717.9952392578 - c -1.4380745888 - w -530.5353393555 - 1717.9952392578 - 528.6459960938 - 1718.4311523438 - 526.9608154297 - 1718.41015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -564.9799194336 - 1714.9484863281 - m -564.9799194336 - 1715.1971435547 - 564.9799194336 - 1715.4458007812 - v -1.6354572773 - w -564.9799194336 - 1715.4458007812 - 564.9799194336 - 1717.181640625 - 564.9799194336 - 1717.6783447266 - c -1.6254438162 - w -564.9799194336 - 1717.6783447266 - 564.9799194336 - 1718.1750488281 - 565.4322509766 - 1718.498046875 - c -1.9606093168 - w -565.4322509766 - 1718.498046875 - 565.8845825195 - 1718.8210449219 - 566.8546142578 - 1718.9497070312 - c -2.0074832439 - w -566.8546142578 - 1718.9497070312 - 567.8245849609 - 1719.0783691406 - 568.9638671875 - 1719.1062011719 - c -1.9988359213 - w -568.9638671875 - 1719.1062011719 - 572.1431274414 - 1719.1518554688 - 572.7857666016 - 1719.1931152344 - c -2.0354566574 - w -572.7857666016 - 1719.1931152344 - 573.4284667969 - 1719.2341308594 - 573.486328125 - 1719.4614257812 - c -2.0914638042 - w -573.486328125 - 1719.4614257812 - 573.5441894531 - 1719.6884765625 - 573.0365600586 - 1720.0390625 - c -2.1510434151 - w -573.0365600586 - 1720.0390625 - 572.5289306641 - 1720.3896484375 - 571.5487060547 - 1720.5651855469 - c -2.1307365894 - w -571.5487060547 - 1720.5651855469 - 570.5685424805 - 1720.7407226562 - 569.311340332 - 1720.4045410156 - c -2.1044347286 - w -569.311340332 - 1720.4045410156 - 568.0541381836 - 1720.068359375 - 566.8930053711 - 1719.1917724609 - c -2.0828337669 - w -566.8930053711 - 1719.1917724609 - 565.7318725586 - 1718.3151855469 - 564.9783325195 - 1717.1376953125 - c -2.0775709152 - w -564.9783325195 - 1717.1376953125 - 564.2247924805 - 1715.9602050781 - 564.0162353516 - 1714.7509765625 - c -2.0966031551 - w -564.0162353516 - 1714.7509765625 - 563.8076171875 - 1713.5417480469 - 564.1434326172 - 1712.5036621094 - c -2.1271467209 - w -564.1434326172 - 1712.5036621094 - 564.4791870117 - 1711.4655761719 - 565.3736572266 - 1710.703125 - c -2.1521501541 - w -565.3736572266 - 1710.703125 - 566.2680664062 - 1709.9406738281 - 567.5583496094 - 1709.6530761719 - c -2.1507334709 - w -567.5583496094 - 1709.6530761719 - 568.8486328125 - 1709.3657226562 - 570.4147338867 - 1709.5629882812 - c -2.1407094002 - w -570.4147338867 - 1709.5629882812 - 571.9808349609 - 1709.7602539062 - 573.4462280273 - 1710.2996826172 - c -2.1139705181 - w -573.4462280273 - 1710.2996826172 - 574.9116210938 - 1710.8391113281 - 576.1905517578 - 1711.5825195312 - c -2.1210010052 - w -576.1905517578 - 1711.5825195312 - 577.4694824219 - 1712.326171875 - 578.3907470703 - 1713 - c -2.1302707195 - w -578.3907470703 - 1713 - 579.3120117188 - 1713.673828125 - 579.7551269531 - 1714.103515625 - c -2.1683981419 - w -579.7551269531 - 1714.103515625 - 580.1981811523 - 1714.533203125 - 580.2427978516 - 1714.697265625 - c -2.2739238739 - w -580.2427978516 - 1714.697265625 - 581.0758056641 - 1711.5256347656 - 581.0928955078 - 1711.4885253906 - c -2.2921690941 - w -581.0928955078 - 1711.4885253906 - 584.2425537109 - 1712.5366210938 - 585.71875 - 1712.9842529297 - c -2.167787075 - w -585.71875 - 1712.9842529297 - 589.9014892578 - 1714.2065429688 - 590.8189086914 - 1714.4426269531 - c -2.1845407486 - w -590.8189086914 - 1714.4426269531 - 591.736328125 - 1714.6784667969 - 592.2241821289 - 1714.4877929688 - c -2.2413377762 - w -592.2241821289 - 1714.4877929688 - 592.7120361328 - 1714.296875 - 592.9501953125 - 1713.7036132812 - c -2.2937250137 - w -592.9501953125 - 1713.7036132812 - 593.1884155273 - 1713.1101074219 - 593.3070068359 - 1712.4313964844 - c -2.2813112736 - w -593.3070068359 - 1712.4313964844 - 593.4255981445 - 1711.7526855469 - 594.1658935547 - 1711.2346191406 - c -1.5068027973 - w -594.1658935547 - 1711.2346191406 - 594.90625 - 1710.7163085938 - 595.7623291016 - 1710.4448242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -622.7147216797 - 1721.1650390625 - m -622.7147216797 - 1721.1197509766 - 622.7147216797 - 1721.0744628906 - v -1.7155117989 - w -622.7147216797 - 1721.0744628906 - 622.7147216797 - 1720.5783691406 - 622.7147216797 - 1720.5278320312 - c -1.7173959017 - w -622.7147216797 - 1720.5278320312 - 622.7147216797 - 1720.4772949219 - 623.0313720703 - 1720.3284912109 - c -2.1612584591 - w -623.0313720703 - 1720.3284912109 - 623.3480224609 - 1720.1796875 - 623.9682617188 - 1720.0222167969 - c -2.1701357365 - w -623.9682617188 - 1720.0222167969 - 624.5884399414 - 1719.8647460938 - 625.3670654297 - 1719.8410644531 - c -2.1655561924 - w -625.3670654297 - 1719.8410644531 - 626.1456298828 - 1719.8173828125 - 626.9543457031 - 1719.9649658203 - c -2.1694321632 - w -626.9543457031 - 1719.9649658203 - 627.7631225586 - 1720.1125488281 - 628.4770507812 - 1720.3546142578 - c -2.1806240082 - w -628.4770507812 - 1720.3546142578 - 629.1909179688 - 1720.5966796875 - 629.6345214844 - 1720.8618164062 - c -2.1995620728 - w -629.6345214844 - 1720.8618164062 - 630.078125 - 1721.126953125 - 629.9660644531 - 1721.5046386719 - c -2.2350561619 - w -629.9660644531 - 1721.5046386719 - 629.8540649414 - 1721.8825683594 - 629.1088867188 - 1721.9807128906 - c -2.2623257637 - w -629.1088867188 - 1721.9807128906 - 628.3636474609 - 1722.0788574219 - 627.1812133789 - 1721.5861816406 - c -2.2334322929 - w -627.1812133789 - 1721.5861816406 - 625.9987792969 - 1721.0935058594 - 624.8015136719 - 1720.0645751953 - c -2.1817083359 - w -624.8015136719 - 1720.0645751953 - 623.6041870117 - 1719.0356445312 - 622.7645263672 - 1717.8000488281 - c -2.1506774426 - w -622.7645263672 - 1717.8000488281 - 621.9249267578 - 1716.564453125 - 621.7194824219 - 1715.4118652344 - c -2.1700665951 - w -621.7194824219 - 1715.4118652344 - 621.5140380859 - 1714.2592773438 - 621.9463500977 - 1713.4140625 - c -2.2112283707 - w -621.9463500977 - 1713.4140625 - 622.3786621094 - 1712.5688476562 - 623.7985839844 - 1712.1962890625 - c -2.2491846085 - w -623.7985839844 - 1712.1962890625 - 625.2185668945 - 1711.8234863281 - 627.5168457031 - 1712.1864013672 - c -2.1948390007 - w -627.5168457031 - 1712.1864013672 - 629.8151245117 - 1712.5493164062 - 632.6632080078 - 1713.7485351562 - c -2.0916113853 - w -632.6632080078 - 1713.7485351562 - 635.5112304688 - 1714.9477539062 - 638.4246826172 - 1716.9190673828 - c -1.9825689793 - w -638.4246826172 - 1716.9190673828 - 641.3381958008 - 1718.8903808594 - 643.940246582 - 1721.4526367188 - c -1.9237804413 - w -643.940246582 - 1721.4526367188 - 646.5422973633 - 1724.0151367188 - 649.0374145508 - 1727.6572265625 - c -1.8795268536 - w -649.0374145508 - 1727.6572265625 - 651.5325317383 - 1731.2995605469 - 653.7039794922 - 1735.462890625 - c -1.7842386961 - w -653.7039794922 - 1735.462890625 - 655.8754882812 - 1739.6264648438 - 657.4769287109 - 1743.5732421875 - c -1.7513127327 - w -657.4769287109 - 1743.5732421875 - 659.0783081055 - 1747.5200195312 - 659.8768310547 - 1750.3225097656 - c -1.8086192608 - w -659.8768310547 - 1750.3225097656 - 660.6752929688 - 1753.1252441406 - 660.5620727539 - 1754.2612304688 - c -1.9787397385 - w -660.5620727539 - 1754.2612304688 - 660.4488525391 - 1755.3972167969 - 658.9188232422 - 1753.6865234375 - c -2.2147593498 - w -658.9188232422 - 1753.6865234375 - 657.3888549805 - 1751.9760742188 - 654.8233642578 - 1748.0465087891 - c -2.097607851 - w -654.8233642578 - 1748.0465087891 - 652.2579345703 - 1744.1169433594 - 649.1831054688 - 1738.5849609375 - c -1.9180797338 - w -649.1831054688 - 1738.5849609375 - 646.1082763672 - 1733.0529785156 - 643.4213867188 - 1727.6060791016 - c -1.7368270159 - w -643.4213867188 - 1727.6060791016 - 640.7345581055 - 1722.1591796875 - 639.1273193359 - 1718.0618896484 - c -1.6879692078 - w -639.1273193359 - 1718.0618896484 - 637.5200805664 - 1713.9645996094 - 637.4047851562 - 1711.6804199219 - c -1.2037930489 - w -637.4047851562 - 1711.6804199219 - 637.2895507812 - 1709.3962402344 - 638.0301513672 - 1708.8071289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -678.3770141602 - 1745.1430664062 - m -678.3543701172 - 1745.1657714844 - 678.3317871094 - 1745.1882324219 - v -1.6986117363 - w -678.3317871094 - 1745.1882324219 - 678.2865600586 - 1745.2333984375 - 678.2302246094 - 1745.2897949219 - c -1.9959365129 - w -678.2302246094 - 1745.2897949219 - 678.0835571289 - 1744.44140625 - 677.7869262695 - 1743.1691894531 - c -2.0056216717 - w -677.7869262695 - 1743.1691894531 - 677.4902954102 - 1741.8969726562 - 676.7841186523 - 1739.5676269531 - c -1.9386389256 - w -676.7841186523 - 1739.5676269531 - 674.1942138672 - 1730.9404296875 - 673.2749023438 - 1727.5341796875 - c -1.8699729443 - w -673.2749023438 - 1727.5341796875 - 672.3555297852 - 1724.1279296875 - 671.6842041016 - 1721.1687011719 - c -1.8594517708 - w -671.6842041016 - 1721.1687011719 - 671.0129394531 - 1718.2094726562 - 670.909362793 - 1716.1740722656 - c -1.9270408154 - w -670.909362793 - 1716.1740722656 - 670.8057861328 - 1714.138671875 - 671.3627319336 - 1713.1428222656 - c -2.0496191978 - w -671.3627319336 - 1713.1428222656 - 671.9196777344 - 1712.1472167969 - 673.1672973633 - 1712.0727539062 - c -2.1610627174 - w -673.1672973633 - 1712.0727539062 - 674.4149169922 - 1711.9982910156 - 676.2039794922 - 1712.5888671875 - c -2.1580045223 - w -676.2039794922 - 1712.5888671875 - 677.9930419922 - 1713.1794433594 - 679.8499145508 - 1714.181640625 - c -2.085496664 - w -679.8499145508 - 1714.181640625 - 681.7067871094 - 1715.1838378906 - 683.259765625 - 1716.3774414062 - c -1.8873860836 - w -683.259765625 - 1716.3774414062 - 684.8126831055 - 1717.5710449219 - 685.7239379883 - 1718.6408691406 - c -1.4095460176 - w -685.7239379883 - 1718.6408691406 - 686.6351928711 - 1719.7106933594 - 686.9151611328 - 1720.3856201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -668.6065063477 - 1724.7172851562 - m -668.5838623047 - 1724.7172851562 - 668.5612792969 - 1724.7172851562 - v -1.7316360474 - w -668.5612792969 - 1724.7172851562 - 668.4034423828 - 1724.7172851562 - 668.3582763672 - 1724.7172851562 - c -2.000836134 - w -668.3582763672 - 1724.7172851562 - 673.6212158203 - 1724.5141601562 - 675.5906982422 - 1724.4689941406 - c -1.4086755514 - w -675.5906982422 - 1724.4689941406 - 680.8809814453 - 1724.3735351562 - 681.8639526367 - 1724.3669433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -691.1082763672 - 1722.0532226562 - m -691.153503418 - 1722.0532226562 - 691.1987304688 - 1722.0532226562 - v -1.7212818861 - w -691.1987304688 - 1722.0532226562 - 691.5142822266 - 1722.0532226562 - 691.8760986328 - 1722.0983886719 - c -2.0355229378 - w -691.8760986328 - 1722.0983886719 - 693.647644043 - 1722.52734375 - 694.3258666992 - 1722.7414550781 - c -1.9982652664 - w -694.3258666992 - 1722.7414550781 - 695.0040893555 - 1722.9553222656 - 695.3247680664 - 1723.2065429688 - c -2.0786650181 - w -695.3247680664 - 1723.2065429688 - 695.6454467773 - 1723.4577636719 - 695.4000244141 - 1723.6525878906 - c -2.1360812187 - w -695.4000244141 - 1723.6525878906 - 695.1546020508 - 1723.8474121094 - 694.3562011719 - 1723.8161621094 - c -2.1692738533 - w -694.3562011719 - 1723.8161621094 - 693.557800293 - 1723.7849121094 - 692.4278564453 - 1723.4125976562 - c -2.1380462646 - w -692.4278564453 - 1723.4125976562 - 691.2978515625 - 1723.0402832031 - 690.1950683594 - 1722.3681640625 - c -2.1045613289 - w -690.1950683594 - 1722.3681640625 - 689.0922241211 - 1721.6960449219 - 688.2961425781 - 1720.6120605469 - c -2.1135647297 - w -688.2961425781 - 1720.6120605469 - 687.5000610352 - 1719.5280761719 - 687.1611328125 - 1718.3679199219 - c -2.112518549 - w -687.1611328125 - 1718.3679199219 - 686.822265625 - 1717.2077636719 - 686.9288330078 - 1716.1791992188 - c -2.1390147209 - w -686.9288330078 - 1716.1791992188 - 687.0353393555 - 1715.1506347656 - 687.5805053711 - 1714.3732910156 - c -2.1653394699 - w -687.5805053711 - 1714.3732910156 - 688.1256713867 - 1713.595703125 - 689.0168457031 - 1713.1938476562 - c -2.1816439629 - w -689.0168457031 - 1713.1938476562 - 689.9080200195 - 1712.7919921875 - 691.1695556641 - 1712.8552246094 - c -2.1840820312 - w -691.1695556641 - 1712.8552246094 - 692.4311523438 - 1712.9184570312 - 694.0085449219 - 1713.4895019531 - c -2.1561942101 - w -694.0085449219 - 1713.4895019531 - 695.5859375 - 1714.060546875 - 697.1264038086 - 1714.9172363281 - c -2.1124014854 - w -697.1264038086 - 1714.9172363281 - 698.6668701172 - 1715.7739257812 - 699.8520507812 - 1716.6617431641 - c -2.1066493988 - w -699.8520507812 - 1716.6617431641 - 701.0372924805 - 1717.5495605469 - 701.6649169922 - 1718.1831054688 - c -2.2052941322 - w -701.6649169922 - 1718.1831054688 - 702.5510253906 - 1719.4169921875 - 702.45703125 - 1719.2160644531 - c -2.2747557163 - w -702.45703125 - 1719.2160644531 - 702.3630981445 - 1719.0151367188 - 702.265625 - 1718.5092773438 - c -2.2882874012 - w -702.265625 - 1718.5092773438 - 702.1680908203 - 1718.0036621094 - 702.2341308594 - 1717.4848632812 - c -2.2591123581 - w -702.2341308594 - 1717.4848632812 - 702.3001098633 - 1716.9660644531 - 702.7977905273 - 1716.7342529297 - c -2.2636160851 - w -702.7977905273 - 1716.7342529297 - 703.2954711914 - 1716.5024414062 - 704.2403564453 - 1716.6802978516 - c -2.2641391754 - w -704.2403564453 - 1716.6802978516 - 705.1852416992 - 1716.8581542969 - 706.44921875 - 1717.4782714844 - c -2.1687102318 - w -706.44921875 - 1717.4782714844 - 710.0913085938 - 1719.7175292969 - 710.8757324219 - 1719.9768066406 - c -2.1649143696 - w -710.8757324219 - 1719.9768066406 - 711.66015625 - 1720.2360839844 - 711.9371337891 - 1719.8874511719 - c -2.2349624634 - w -711.9371337891 - 1719.8874511719 - 712.2141723633 - 1719.5388183594 - 712.2178955078 - 1718.7814941406 - c -1.5015623569 - w -712.2178955078 - 1718.7814941406 - 712.2882080078 - 1716.2512207031 - 712.3275146484 - 1715.5646972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -728.7098999023 - 1717.6125488281 - m -728.6872558594 - 1717.6125488281 - 728.6646728516 - 1717.6125488281 - v -1.8174115419 - w -728.6646728516 - 1717.6125488281 - 728.6194458008 - 1717.6125488281 - 728.5631713867 - 1717.6125488281 - c -2.1085655689 - w -728.5631713867 - 1717.6125488281 - 727.9641723633 - 1716.8889160156 - 727.3861083984 - 1716.2578125 - c -2.1571190357 - w -727.3861083984 - 1716.2578125 - 726.8079833984 - 1715.6267089844 - 726.1473388672 - 1715.0401611328 - c -2.1684086323 - w -726.1473388672 - 1715.0401611328 - 725.4866943359 - 1714.4536132812 - 724.8468017578 - 1714.0710449219 - c -2.1993842125 - w -724.8468017578 - 1714.0710449219 - 724.2069091797 - 1713.6884765625 - 723.5025634766 - 1713.6252441406 - c -2.2325541973 - w -723.5025634766 - 1713.6252441406 - 722.7982177734 - 1713.5620117188 - 722.1831054688 - 1713.8295898438 - c -2.2312533855 - w -722.1831054688 - 1713.8295898438 - 721.5680541992 - 1714.0971679688 - 721.2805175781 - 1714.7360839844 - c -2.2208764553 - w -721.2805175781 - 1714.7360839844 - 720.9929199219 - 1715.3752441406 - 721.1543579102 - 1716.2493896484 - c -2.2058334351 - w -721.1543579102 - 1716.2493896484 - 721.3157958984 - 1717.1235351562 - 721.8557128906 - 1718.041015625 - c -2.1753456593 - w -721.8557128906 - 1718.041015625 - 722.3956298828 - 1718.9582519531 - 723.1145019531 - 1719.5737304688 - c -2.1492450237 - w -723.1145019531 - 1719.5737304688 - 723.8333129883 - 1720.1892089844 - 724.6571044922 - 1720.2697753906 - c -2.1602182388 - w -724.6571044922 - 1720.2697753906 - 725.4808959961 - 1720.3503417969 - 726.2916259766 - 1719.8408203125 - c -2.1731112003 - w -726.2916259766 - 1719.8408203125 - 727.1022949219 - 1719.3310546875 - 727.8842773438 - 1718.5168457031 - c -2.1589725018 - w -727.8842773438 - 1718.5168457031 - 728.6661987305 - 1717.7026367188 - 729.5100708008 - 1716.9245605469 - c -2.0243074894 - w -729.5100708008 - 1716.9245605469 - 730.3539428711 - 1716.146484375 - 731.2001953125 - 1715.6258544922 - c -1.471650362 - w -731.2001953125 - 1715.6258544922 - 732.0463867188 - 1715.1052246094 - 732.6353759766 - 1714.8854980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -771.344909668 - 1746.3273925781 - m -771.2770996094 - 1746.3725585938 - 771.2092285156 - 1746.4177246094 - v -1.7299436331 - w -771.2092285156 - 1746.4177246094 - 771.0734863281 - 1746.5083007812 - 770.9046020508 - 1746.6208496094 - c -1.7160871029 - w -770.9046020508 - 1746.6208496094 - 770.7357177734 - 1746.7333984375 - 770.6002197266 - 1746.5070800781 - c -2.0560958385 - w -770.6002197266 - 1746.5070800781 - 769.8608398438 - 1744.2370605469 - 769.0168457031 - 1742.23046875 - c -2.066229105 - w -769.0168457031 - 1742.23046875 - 768.1727905273 - 1740.2238769531 - 766.8361816406 - 1737.4296875 - c -1.9851211309 - w -766.8361816406 - 1737.4296875 - 765.4996337891 - 1734.6354980469 - 764.0291137695 - 1731.5832519531 - c -1.9136654139 - w -764.0291137695 - 1731.5832519531 - 762.55859375 - 1728.53125 - 761.4185180664 - 1725.5915527344 - c -1.9029654264 - w -761.4185180664 - 1725.5915527344 - 760.2784423828 - 1722.6518554688 - 759.8493652344 - 1720.2650146484 - c -1.9439114332 - w -759.8493652344 - 1720.2650146484 - 759.4203491211 - 1717.8781738281 - 759.7849121094 - 1716.0727539062 - c -2.037088871 - w -759.7849121094 - 1716.0727539062 - 760.1494140625 - 1714.2670898438 - 761.1104125977 - 1713.1069335938 - c -2.1077620983 - w -761.1104125977 - 1713.1069335938 - 762.0714111328 - 1711.9465332031 - 763.4739379883 - 1711.4051513672 - c -2.1583244801 - w -763.4739379883 - 1711.4051513672 - 764.8764648438 - 1710.8637695312 - 766.3194580078 - 1710.7829589844 - c -2.162321806 - w -766.3194580078 - 1710.7829589844 - 767.7623901367 - 1710.7021484375 - 769.1485595703 - 1711.03515625 - c -2.1171402931 - w -769.1485595703 - 1711.03515625 - 770.5347900391 - 1711.3681640625 - 771.7376098633 - 1712.0981445312 - c -1.4503750801 - w -771.7376098633 - 1712.0981445312 - 772.9404296875 - 1712.8283691406 - 773.6748657227 - 1713.5538330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -752.9881591797 - 1726.4934082031 - m -752.9429321289 - 1726.4934082031 - 752.8977050781 - 1726.4934082031 - v -1.8206752539 - w -752.8977050781 - 1726.4934082031 - 752.8072509766 - 1726.4934082031 - 752.6947021484 - 1726.4934082031 - c -2.0189805031 - w -752.6947021484 - 1726.4934082031 - 754.0297851562 - 1726.6743164062 - 755.7163085938 - 1726.7416992188 - c -1.9436224699 - w -755.7163085938 - 1726.7416992188 - 761.5277099609 - 1726.7866210938 - 763.4381103516 - 1726.826171875 - c -1.4132065773 - w -763.4381103516 - 1726.826171875 - 768.1062011719 - 1726.9763183594 - 768.7713012695 - 1727.0234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -775.4899902344 - 1714.9484863281 - m -775.5578613281 - 1714.8579101562 - 775.6257324219 - 1714.767578125 - v -1.8998786211 - w -775.6257324219 - 1714.767578125 - 776.5612182617 - 1713.5202636719 - 776.5440673828 - 1713.5430908203 - c -1.9086441994 - w -776.5440673828 - 1713.5430908203 - 776.5269775391 - 1713.5659179688 - 776.4044189453 - 1713.9252929688 - c -2.3529572487 - w -776.4044189453 - 1713.9252929688 - 776.2817993164 - 1714.2849121094 - 776.3195800781 - 1714.9909667969 - c -2.3212707043 - w -776.3195800781 - 1714.9909667969 - 776.3572998047 - 1715.6970214844 - 776.6526489258 - 1716.6494140625 - c -2.2879676819 - w -776.6526489258 - 1716.6494140625 - 776.9479980469 - 1717.6018066406 - 777.5661621094 - 1718.5794677734 - c -2.24396348 - w -777.5661621094 - 1718.5794677734 - 778.184387207 - 1719.5571289062 - 779.2435913086 - 1720.3405761719 - c -2.013982296 - w -779.2435913086 - 1720.3405761719 - 780.3027954102 - 1721.1240234375 - 781.4166259766 - 1721.5611572266 - c -1.4586639404 - w -781.4166259766 - 1721.5611572266 - 782.5303955078 - 1721.9982910156 - 783.3339233398 - 1722.111328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -791.4780273438 - 1717.9086914062 - m -791.432800293 - 1717.8861083984 - 791.3875732422 - 1717.8635253906 - v -1.868652463 - w -791.3875732422 - 1717.8635253906 - 791.2971191406 - 1717.8181152344 - 791.1845703125 - 1717.7619628906 - c -1.8593689203 - w -791.1845703125 - 1717.7619628906 - 791.0719604492 - 1717.7055664062 - 790.7554321289 - 1717.1176757812 - c -2.1909124851 - w -790.7554321289 - 1717.1176757812 - 789.4130859375 - 1714.6762695312 - 788.8584594727 - 1713.755859375 - c -2.202116251 - w -788.8584594727 - 1713.755859375 - 788.3038330078 - 1712.8354492188 - 787.6695556641 - 1712.2449951172 - c -2.2346749306 - w -787.6695556641 - 1712.2449951172 - 787.0352172852 - 1711.6545410156 - 786.2795410156 - 1711.5164794922 - c -2.279715538 - w -786.2795410156 - 1711.5164794922 - 785.5238037109 - 1711.3784179688 - 784.841796875 - 1711.6669921875 - c -2.3003253937 - w -784.841796875 - 1711.6669921875 - 784.1597290039 - 1711.9555664062 - 783.8170166016 - 1712.6166992188 - c -2.2947673798 - w -783.8170166016 - 1712.6166992188 - 783.4743652344 - 1713.2778320312 - 783.7397460938 - 1714.3037109375 - c -2.2804501057 - w -783.7397460938 - 1714.3037109375 - 784.005065918 - 1715.3295898438 - 784.7047119141 - 1716.4234619141 - c -2.233931303 - w -784.7047119141 - 1716.4234619141 - 785.404296875 - 1717.5173339844 - 786.3099365234 - 1718.3597412109 - c -2.197422266 - w -786.3099365234 - 1718.3597412109 - 787.2155151367 - 1719.2021484375 - 788.0482177734 - 1719.6486816406 - c -2.1987130642 - w -788.0482177734 - 1719.6486816406 - 788.880859375 - 1720.0952148438 - 789.6904296875 - 1719.87109375 - c -2.2319674492 - w -789.6904296875 - 1719.87109375 - 790.4999389648 - 1719.6469726562 - 791.1850585938 - 1718.8059082031 - c -2.2186572552 - w -791.1850585938 - 1718.8059082031 - 793.4086914062 - 1715.4846191406 - 794.4415283203 - 1714.2684326172 - c -2.1613202095 - w -794.4415283203 - 1714.2684326172 - 795.4743041992 - 1713.0522460938 - 796.653137207 - 1712.220703125 - c -1.4373557568 - w -796.653137207 - 1712.220703125 - 797.8319702148 - 1711.3891601562 - 798.7308959961 - 1711.0234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -812.7955322266 - 1746.3273925781 - m -812.8181152344 - 1746.4177246094 - 812.8407592773 - 1746.5081787109 - v -1.7985039949 - w -812.8407592773 - 1746.5081787109 - 812.9985961914 - 1747.1391601562 - 813.043762207 - 1747.3198242188 - c -2.1073620319 - w -813.043762207 - 1747.3198242188 - 812.9584960938 - 1746.6171875 - 812.5358886719 - 1744.6566162109 - c -1.964607954 - w -812.5358886719 - 1744.6566162109 - 809.2041625977 - 1730.2270507812 - 808.5076904297 - 1726.9497070312 - c -1.9245409966 - w -808.5076904297 - 1726.9497070312 - 807.8111572266 - 1723.6726074219 - 807.4658203125 - 1720.7633056641 - c -1.9633352757 - w -807.4658203125 - 1720.7633056641 - 807.1205444336 - 1717.8540039062 - 807.2548828125 - 1715.6743164062 - c -2.0342597961 - w -807.2548828125 - 1715.6743164062 - 807.3891601562 - 1713.4946289062 - 807.9271240234 - 1712.2014160156 - c -2.1469409466 - w -807.9271240234 - 1712.2014160156 - 808.4650878906 - 1710.9079589844 - 809.3773193359 - 1710.4521484375 - c -2.2543268204 - w -809.3773193359 - 1710.4521484375 - 810.2895507812 - 1709.9963378906 - 811.4455566406 - 1710.1403808594 - c -2.3064413071 - w -811.4455566406 - 1710.1403808594 - 812.6015625 - 1710.2844238281 - 813.9002685547 - 1710.8952636719 - c -2.2805182934 - w -813.9002685547 - 1710.8952636719 - 815.1989746094 - 1711.5061035156 - 816.5411376953 - 1712.548828125 - c -2.0390851498 - w -816.5411376953 - 1712.548828125 - 817.8833618164 - 1713.591796875 - 818.9299316406 - 1714.7795410156 - c -1.4293808937 - w -818.9299316406 - 1714.7795410156 - 819.9764404297 - 1715.9675292969 - 820.5405273438 - 1716.8720703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -800.6564331055 - 1725.6052246094 - m -800.6337890625 - 1725.6052246094 - 800.6112060547 - 1725.6052246094 - v -1.8252445459 - w -800.6112060547 - 1725.6052246094 - 800.5659790039 - 1725.6052246094 - 800.5097045898 - 1725.6052246094 - c -1.9578388929 - w -800.5097045898 - 1725.6052246094 - 809.0125732422 - 1726.4855957031 - 811.224609375 - 1726.7137451172 - c -1.8798747063 - w -811.224609375 - 1726.7137451172 - 813.4366455078 - 1726.9418945312 - 815.3695068359 - 1727.0439453125 - c -1.3892379999 - w -815.3695068359 - 1727.0439453125 - 817.3024291992 - 1727.1462402344 - 818.4911499023 - 1727.1479492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -828.1914672852 - 1717.6125488281 - m -828.1688232422 - 1717.6352539062 - 828.1462402344 - 1717.6578369141 - v -1.7437031269 - w -828.1462402344 - 1717.6578369141 - 827.9884033203 - 1717.8156738281 - 827.9432373047 - 1717.8609619141 - c -2.1712203026 - w -827.9432373047 - 1717.8609619141 - 827.576171875 - 1717.5043945312 - 827.0841064453 - 1717.0485839844 - c -2.1911196709 - w -827.0841064453 - 1717.0485839844 - 826.5919799805 - 1716.5927734375 - 825.8419189453 - 1716.1813964844 - c -2.2041471004 - w -825.8419189453 - 1716.1813964844 - 825.0919189453 - 1715.7697753906 - 824.3387451172 - 1715.5537109375 - c -2.2316153049 - w -824.3387451172 - 1715.5537109375 - 823.5855712891 - 1715.3376464844 - 822.9703369141 - 1715.4306640625 - c -2.2552182674 - w -822.9703369141 - 1715.4306640625 - 822.3550415039 - 1715.5236816406 - 822.0036621094 - 1715.8940429688 - c -2.2817132473 - w -822.0036621094 - 1715.8940429688 - 821.6522827148 - 1716.2644042969 - 821.5986328125 - 1716.8095703125 - c -2.2943146229 - w -821.5986328125 - 1716.8095703125 - 821.5449829102 - 1717.3549804688 - 821.8071289062 - 1718.0107421875 - c -2.2810881138 - w -821.8071289062 - 1718.0107421875 - 822.0693359375 - 1718.6665039062 - 822.6965332031 - 1719.3186035156 - c -2.2527718544 - w -822.6965332031 - 1719.3186035156 - 823.3237304688 - 1719.9704589844 - 824.1861572266 - 1720.4211425781 - c -2.2200584412 - w -824.1861572266 - 1720.4211425781 - 825.0486450195 - 1720.8718261719 - 825.9578857422 - 1720.9836425781 - c -2.2057254314 - w -825.9578857422 - 1720.9836425781 - 826.8671875 - 1721.0952148438 - 827.6148681641 - 1720.7603759766 - c -2.2078442574 - w -827.6148681641 - 1720.7603759766 - 828.362487793 - 1720.4255371094 - 828.8833007812 - 1719.5854492188 - c -2.2160243988 - w -828.8833007812 - 1719.5854492188 - 829.4041137695 - 1718.7453613281 - 829.8218994141 - 1717.703125 - c -2.1952881813 - w -829.8218994141 - 1717.703125 - 830.2396850586 - 1716.6611328125 - 830.6088867188 - 1715.6905517578 - c -2.1800637245 - w -830.6088867188 - 1715.6905517578 - 830.9781494141 - 1714.7199707031 - 831.4791870117 - 1713.9949951172 - c -2.1905553341 - w -831.4791870117 - 1713.9949951172 - 831.9802246094 - 1713.2700195312 - 832.7173461914 - 1712.9467773438 - c -2.167142868 - w -832.7173461914 - 1712.9467773438 - 833.4544677734 - 1712.6235351562 - 834.3223876953 - 1712.7104492188 - c -2.1076242924 - w -834.3223876953 - 1712.7104492188 - 835.1903076172 - 1712.7973632812 - 836.0006103516 - 1713.173828125 - c -2.0591292381 - w -836.0006103516 - 1713.173828125 - 836.8109741211 - 1713.5502929688 - 837.5229492188 - 1714.1066894531 - c -2.0353512764 - w -837.5229492188 - 1714.1066894531 - 838.2349853516 - 1714.6628417969 - 838.7205810547 - 1715.193359375 - c -2.0352339745 - w -838.7205810547 - 1715.193359375 - 839.2061767578 - 1715.7238769531 - 839.4188842773 - 1716.078125 - c -2.0545222759 - w -839.4188842773 - 1716.078125 - 839.6315917969 - 1716.4323730469 - 839.4935302734 - 1716.400390625 - c -2.1386551857 - w -839.4935302734 - 1716.400390625 - 839.3554077148 - 1716.3686523438 - 839.0665283203 - 1715.8626708984 - c -2.2001645565 - w -839.0665283203 - 1715.8626708984 - 838.7777099609 - 1715.3566894531 - 838.5394897461 - 1714.654296875 - c -2.1617083549 - w -838.5394897461 - 1714.654296875 - 838.3012695312 - 1713.9519042969 - 838.4350585938 - 1713.2203369141 - c -2.1845612526 - w -838.4350585938 - 1713.2203369141 - 838.5687866211 - 1712.4887695312 - 839.2734375 - 1711.8742675781 - c -2.1937732697 - w -839.2734375 - 1711.8742675781 - 839.9780273438 - 1711.259765625 - 841.3693237305 - 1710.9425048828 - c -2.1923177242 - w -841.3693237305 - 1710.9425048828 - 842.7606201172 - 1710.6252441406 - 844.3306884766 - 1710.7495117188 - c -2.1477105618 - w -844.3306884766 - 1710.7495117188 - 845.9007568359 - 1710.8737792969 - 847.2250976562 - 1711.3383789062 - c -2.13966012 - w -847.2250976562 - 1711.3383789062 - 848.5493774414 - 1711.8032226562 - 849.4243164062 - 1712.4035644531 - c -2.1631412506 - w -849.4243164062 - 1712.4035644531 - 850.2993164062 - 1713.00390625 - 850.5693359375 - 1713.6765136719 - c -2.203438282 - w -850.5693359375 - 1713.6765136719 - 850.8393554688 - 1714.3491210938 - 850.3775024414 - 1715.2175292969 - c -2.169144392 - w -850.3775024414 - 1715.2175292969 - 849.9156494141 - 1716.0859375 - 848.6948242188 - 1717.0682373047 - c -1.4842293262 - w -848.6948242188 - 1717.0682373047 - 847.4739990234 - 1718.0505371094 - 846.2087402344 - 1718.7951660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -862.240234375 - 1746.03125 - m -862.2176513672 - 1745.7824707031 - 862.1950073242 - 1745.5336914062 - v -1.7104228735 - w -862.1950073242 - 1745.5336914062 - 862.0372314453 - 1743.7980957031 - 861.9920654297 - 1743.3012695312 - c -1.6999059916 - w -861.9920654297 - 1743.3012695312 - 861.9468383789 - 1742.8044433594 - 861.4692382812 - 1741.8482666016 - c -2.0583553314 - w -861.4692382812 - 1741.8482666016 - 855.8444824219 - 1732.275390625 - 854.1135253906 - 1729.1149902344 - c -1.9788604975 - w -854.1135253906 - 1729.1149902344 - 852.3826293945 - 1725.9545898438 - 850.9463500977 - 1722.9418945312 - c -1.9303842783 - w -850.9463500977 - 1722.9418945312 - 849.5100708008 - 1719.9291992188 - 848.5842285156 - 1717.4660644531 - c -1.9301687479 - w -848.5842285156 - 1717.4660644531 - 847.6583862305 - 1715.0029296875 - 847.38671875 - 1713.4136962891 - c -1.3580127954 - w -847.38671875 - 1713.4136962891 - 847.1149902344 - 1711.8244628906 - 847.2860107422 - 1711.2015380859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -856.0225830078 - 1713.7641601562 - m -856.0225830078 - 1713.6964111328 - 856.0225830078 - 1713.6286621094 - v -1.8383697271 - w -856.0225830078 - 1713.6286621094 - 856.0225830078 - 1713.1552734375 - 856.0225830078 - 1713.0197753906 - c -1.8353545666 - w -856.0225830078 - 1713.0197753906 - 856.0225830078 - 1712.8842773438 - 856.5201416016 - 1712.3110351562 - c -2.1570754051 - w -856.5201416016 - 1712.3110351562 - 857.0177612305 - 1711.7377929688 - 857.9536132812 - 1711.0537109375 - c -2.136755228 - w -857.9536132812 - 1711.0537109375 - 858.889465332 - 1710.3696289062 - 860.0970458984 - 1710.0146484375 - c -2.1239163876 - w -860.0970458984 - 1710.0146484375 - 861.3045654297 - 1709.6594238281 - 862.5187988281 - 1709.7746582031 - c -2.1248526573 - w -862.5187988281 - 1709.7746582031 - 863.7329711914 - 1709.8898925781 - 864.6702880859 - 1710.6357421875 - c -2.15680933 - w -864.6702880859 - 1710.6357421875 - 865.6076660156 - 1711.3813476562 - 866.0158081055 - 1712.5627441406 - c -2.1709470749 - w -866.0158081055 - 1712.5627441406 - 866.4239501953 - 1713.7438964844 - 866.1449584961 - 1714.9846191406 - c -2.167201519 - w -866.1449584961 - 1714.9846191406 - 865.8659667969 - 1716.2253417969 - 864.8419189453 - 1717.1650390625 - c -2.1592073441 - w -864.8419189453 - 1717.1650390625 - 863.8179321289 - 1718.1044921875 - 862.5161132812 - 1718.5009765625 - c -1.4531230927 - w -862.5161132812 - 1718.5009765625 - 861.2142944336 - 1718.8972167969 - 860.1574707031 - 1718.8737792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5850336552 - w -878.2282714844 - 1739.5185546875 - m -878.2734985352 - 1739.4959716797 - 878.3187255859 - 1739.4733886719 - v -1.6739361286 - w -878.3187255859 - 1739.4733886719 - 878.6343383789 - 1739.3156738281 - 878.7246704102 - 1739.2703857422 - c -1.6718924046 - w -878.7246704102 - 1739.2703857422 - 878.8150024414 - 1739.2250976562 - 878.9559936523 - 1738.9285888672 - c -2.0230574608 - w -878.9559936523 - 1738.9285888672 - 879.0969848633 - 1738.6320800781 - 879.2227783203 - 1737.8807373047 - c -2.0963625908 - w -879.2227783203 - 1737.8807373047 - 879.3485717773 - 1737.1293945312 - 879.291809082 - 1736.1314697266 - c -2.1122746468 - w -879.291809082 - 1736.1314697266 - 879.2350463867 - 1735.1335449219 - 879.0952148438 - 1734.2595214844 - c -1.5243302584 - w -879.0952148438 - 1734.2595214844 - 878.3746948242 - 1730.7634277344 - 878.3717651367 - 1730.7766113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -883.5576782227 - 1737.7424316406 - m -883.6029052734 - 1737.6745605469 - 883.6481323242 - 1737.6066894531 - v -1.7606226206 - w -883.6481323242 - 1737.6066894531 - 883.7385864258 - 1737.4711914062 - 883.8511962891 - 1737.3022460938 - c -1.7465218306 - w -883.8511962891 - 1737.3022460938 - 883.9637451172 - 1737.1335449219 - 884.0993652344 - 1736.4553222656 - c -2.0855817795 - w -884.0993652344 - 1736.4553222656 - 884.2349243164 - 1735.7770996094 - 884.2965087891 - 1734.7546386719 - c -2.0955529213 - w -884.2965087891 - 1734.7546386719 - 884.3580932617 - 1733.7321777344 - 884.3601074219 - 1732.7421875 - c -1.4837515354 - w -884.3601074219 - 1732.7421875 - 884.2995605469 - 1730.232421875 - 884.2595214844 - 1729.8312988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -57.4087028503 - 1840.8463134766 - m -57.4315795898 - 1840.5947265625 - 57.454460144 - 1840.3431396484 - v -1.6170059443 - w -57.454460144 - 1840.3431396484 - 57.7054786682 - 1837.5823974609 - 57.7310256958 - 1837.3013916016 - c -1.9117444754 - w -57.7310256958 - 1837.3013916016 - 59.2652168274 - 1828.5772705078 - 59.7451095581 - 1825.4321289062 - c -1.8281068802 - w -59.7451095581 - 1825.4321289062 - 60.2250022888 - 1822.2869873047 - 60.6077308655 - 1819.3211669922 - c -1.7924634218 - w -60.6077308655 - 1819.3211669922 - 60.9904594421 - 1816.3553466797 - 61.1112937927 - 1814.2113037109 - c -1.8185497522 - w -61.1112937927 - 1814.2113037109 - 61.2321281433 - 1812.0673828125 - 61.0347366333 - 1810.8931884766 - c -1.752741456 - w -61.0347366333 - 1810.8931884766 - 60.8373451233 - 1809.7191162109 - 60.3422241211 - 1809.4371337891 - c -1.4694162607 - w -60.3422241211 - 1809.4371337891 - 59.8471031189 - 1809.1552734375 - 59.3395195007 - 1809.4501953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -46.3277778625 - 1825.5751953125 - m -46.3506546021 - 1825.5751953125 - 46.3735313416 - 1825.5751953125 - v -1.8775267601 - w -46.3735313416 - 1825.5751953125 - 47.1737327576 - 1825.9411621094 - 48.2585601807 - 1826.3975830078 - c -1.913420558 - w -48.2585601807 - 1826.3975830078 - 49.3433876038 - 1826.8540039062 - 51.2637519836 - 1827.5501708984 - c -1.3452146053 - w -51.2637519836 - 1827.5501708984 - 68.132232666 - 1832.9147949219 - 69.3257217407 - 1833.3204345703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -69.9870605469 - 1838.7502441406 - m -69.9413070679 - 1838.7045898438 - 69.8955535889 - 1838.6588134766 - v -1.787181735 - w -69.8955535889 - 1838.6588134766 - 69.1187438965 - 1837.8820800781 - 68.0105895996 - 1836.6368408203 - c -1.8524142504 - w -68.0105895996 - 1836.6368408203 - 66.9024353027 - 1835.3917236328 - 65.0712966919 - 1833.1613769531 - c -1.746293664 - w -65.0712966919 - 1833.1613769531 - 59.16954422 - 1825.8345947266 - 57.4150695801 - 1823.7072753906 - c -1.7166845798 - w -57.4150695801 - 1823.7072753906 - 55.6605949402 - 1821.5799560547 - 54.4136543274 - 1820.3341064453 - c -1.6280641556 - w -54.4136543274 - 1820.3341064453 - 53.1667137146 - 1819.0882568359 - 52.4884109497 - 1818.8450927734 - c -1.4260941744 - w -52.4884109497 - 1818.8450927734 - 51.8101081848 - 1818.6020507812 - 51.6518249512 - 1818.9846191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -49.0231437683 - 1832.7615966797 - m -49.0460205078 - 1832.7615966797 - 49.0688972473 - 1832.7615966797 - v -1.6652039289 - w -49.0688972473 - 1832.7615966797 - 49.2285346985 - 1832.7615966797 - 49.2742233276 - 1832.7615966797 - c -2.0117001534 - w -49.2742233276 - 1832.7615966797 - 51.1096839905 - 1831.0231933594 - 52.8845024109 - 1829.3011474609 - c -1.9593503475 - w -52.8845024109 - 1829.3011474609 - 54.6593208313 - 1827.5789794922 - 57.1078720093 - 1825.4107666016 - c -1.880905509 - w -57.1078720093 - 1825.4107666016 - 59.5564231873 - 1823.2425537109 - 62.2679214478 - 1821.1711425781 - c -1.8272229433 - w -62.2679214478 - 1821.1711425781 - 64.9794158936 - 1819.0998535156 - 67.6475906372 - 1817.4403076172 - c -1.7749886513 - w -67.6475906372 - 1817.4403076172 - 70.3157653809 - 1815.7806396484 - 72.3278503418 - 1814.7174072266 - c -1.32162714 - w -72.3278503418 - 1814.7174072266 - 74.3399353027 - 1813.6540527344 - 75.376373291 - 1813.2436523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -113.711807251 - 1852.5242919922 - m -113.6431732178 - 1852.5242919922 - 113.574546814 - 1852.5242919922 - v -1.7697613239 - w -113.574546814 - 1852.5242919922 - 113.437286377 - 1852.5242919922 - 113.2664718628 - 1852.5242919922 - c -1.7579656839 - w -113.2664718628 - 1852.5242919922 - 113.0956573486 - 1852.5242919922 - 112.0892410278 - 1851.8380126953 - c -2.0085134506 - w -112.0892410278 - 1851.8380126953 - 111.082824707 - 1851.1518554688 - 109.146522522 - 1849.3372802734 - c -1.9626382589 - w -109.146522522 - 1849.3372802734 - 107.2102203369 - 1847.5225830078 - 104.7135543823 - 1844.4066162109 - c -1.8590210676 - w -104.7135543823 - 1844.4066162109 - 102.2168884277 - 1841.2906494141 - 99.8088684082 - 1837.2216796875 - c -1.7607820034 - w -99.8088684082 - 1837.2216796875 - 97.4008483887 - 1833.1527099609 - 95.6858520508 - 1828.7048339844 - c -1.7001414299 - w -95.6858520508 - 1828.7048339844 - 93.9708557129 - 1824.2570800781 - 93.6185913086 - 1820.2736816406 - c -1.731346488 - w -93.6185913086 - 1820.2736816406 - 93.2663269043 - 1816.2904052734 - 94.4575271606 - 1813.4138183594 - c -1.830889225 - w -94.4575271606 - 1813.4138183594 - 95.648727417 - 1810.537109375 - 98.422958374 - 1809.0107421875 - c -1.9401919842 - w -98.422958374 - 1809.0107421875 - 101.1971893311 - 1807.4844970703 - 104.6807327271 - 1807.2587890625 - c -1.9423391819 - w -104.6807327271 - 1807.2587890625 - 108.164276123 - 1807.0330810547 - 111.385307312 - 1807.7746582031 - c -1.9121409655 - w -111.385307312 - 1807.7746582031 - 114.606338501 - 1808.5162353516 - 116.8360519409 - 1809.7004394531 - c -1.9369950294 - w -116.8360519409 - 1809.7004394531 - 119.0657653809 - 1810.8846435547 - 120.0689544678 - 1811.9504394531 - c -2.0244505405 - w -120.0689544678 - 1811.9504394531 - 121.0721435547 - 1813.0162353516 - 121.0484542847 - 1813.6455078125 - c -2.1436200142 - w -121.0484542847 - 1813.6455078125 - 121.0247650146 - 1814.2749023438 - 120.4435348511 - 1814.2888183594 - c -2.235480547 - w -120.4435348511 - 1814.2888183594 - 119.8623046875 - 1814.302734375 - 119.5638122559 - 1813.791015625 - c -2.2421627045 - w -119.5638122559 - 1813.791015625 - 119.2653198242 - 1813.2791748047 - 119.9913787842 - 1812.6804199219 - c -2.2421927452 - w -119.9913787842 - 1812.6804199219 - 120.7174377441 - 1812.0816650391 - 122.5629577637 - 1811.8010253906 - c -2.206223011 - w -122.5629577637 - 1811.8010253906 - 124.4084777832 - 1811.5202636719 - 126.6260986328 - 1811.6833496094 - c -2.1058764458 - w -126.6260986328 - 1811.6833496094 - 128.8437194824 - 1811.8463134766 - 130.6798706055 - 1812.2950439453 - c -2.0712819099 - w -130.6798706055 - 1812.2950439453 - 132.5160369873 - 1812.7437744141 - 133.5355987549 - 1813.4870605469 - c -2.1109464169 - w -133.5355987549 - 1813.4870605469 - 134.5551605225 - 1814.2303466797 - 134.310760498 - 1815.4116210938 - c -2.1858587265 - w -134.310760498 - 1815.4116210938 - 134.0663452148 - 1816.5930175781 - 132.6981506348 - 1817.7915039062 - c -2.1921172142 - w -132.6981506348 - 1817.7915039062 - 131.3299407959 - 1818.9901123047 - 129.1211547852 - 1819.7861328125 - c -2.1216664314 - w -129.1211547852 - 1819.7861328125 - 126.9123535156 - 1820.5822753906 - 124.5501098633 - 1820.7307128906 - c -2.0352940559 - w -124.5501098633 - 1820.7307128906 - 122.1878662109 - 1820.8791503906 - 120.5087738037 - 1820.5803222656 - c -1.8222997189 - w -120.5087738037 - 1820.5803222656 - 118.8296813965 - 1820.2814941406 - 118.2223892212 - 1819.7822265625 - c -1.4304256439 - w -118.2223892212 - 1819.7822265625 - 117.6150970459 - 1819.2829589844 - 117.7828674316 - 1818.8259277344 - c -117.8667526245 - 1818.5975341797 - 117.9506378174 - 1818.3690185547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -157.7360534668 - 1823.7785644531 - m -157.7589263916 - 1823.7785644531 - 157.7817993164 - 1823.7785644531 - v -1.6782928705 - w -157.7817993164 - 1823.7785644531 - 158.0328063965 - 1823.7785644531 - 158.0583496094 - 1823.7785644531 - c -1.6792116165 - w -158.0583496094 - 1823.7785644531 - 158.0839080811 - 1823.7785644531 - 157.2212219238 - 1823.3210449219 - c -2.1183083057 - w -157.2212219238 - 1823.3210449219 - 156.3585510254 - 1822.8636474609 - 154.859161377 - 1821.7911376953 - c -2.0769615173 - w -154.859161377 - 1821.7911376953 - 153.3597564697 - 1820.7186279297 - 151.7853088379 - 1819.1781005859 - c -2.0252871513 - w -151.7853088379 - 1819.1781005859 - 150.2108459473 - 1817.6374511719 - 149.0761871338 - 1815.8527832031 - c -2.0135886669 - w -149.0761871338 - 1815.8527832031 - 147.9415283203 - 1814.0681152344 - 147.5784759521 - 1812.3284912109 - c -2.0399057865 - w -147.5784759521 - 1812.3284912109 - 147.215423584 - 1810.5887451172 - 147.5707092285 - 1809.2683105469 - c -2.0837473869 - w -147.5707092285 - 1809.2683105469 - 147.9260101318 - 1807.9477539062 - 149.3913879395 - 1807.2611083984 - c -2.1440365314 - w -149.3913879395 - 1807.2611083984 - 150.8567810059 - 1806.5745849609 - 152.9425201416 - 1806.5380859375 - c -2.1208884716 - w -152.9425201416 - 1806.5380859375 - 155.0282592773 - 1806.5014648438 - 157.2754211426 - 1806.9708251953 - c -2.0691900253 - w -157.2754211426 - 1806.9708251953 - 159.5225830078 - 1807.4401855469 - 161.4464263916 - 1808.0900878906 - c -2.0457582474 - w -161.4464263916 - 1808.0900878906 - 163.3702697754 - 1808.7399902344 - 164.6657104492 - 1809.3364257812 - c -2.0745010376 - w -164.6657104492 - 1809.3364257812 - 165.961151123 - 1809.9328613281 - 166.6066589355 - 1810.2260742188 - c -2.1414480209 - w -166.6066589355 - 1810.2260742188 - 167.252166748 - 1810.5192871094 - 167.4802246094 - 1810.2359619141 - c -2.2206206322 - w -167.4802246094 - 1810.2359619141 - 167.7082824707 - 1809.9526367188 - 167.6828308105 - 1809.3472900391 - c -2.2617409229 - w -167.6828308105 - 1809.3472900391 - 167.6573638916 - 1808.7418212891 - 167.5002441406 - 1808.1444091797 - c -2.2346653938 - w -167.5002441406 - 1808.1444091797 - 167.3431243896 - 1807.546875 - 167.161605835 - 1807.1362304688 - c -2.233332634 - w -167.161605835 - 1807.1362304688 - 166.9800872803 - 1806.7255859375 - 166.611831665 - 1806.7261962891 - c -2.2793488503 - w -166.611831665 - 1806.7261962891 - 166.2435760498 - 1806.7268066406 - 165.6563720703 - 1807.3194580078 - c -2.2948899269 - w -165.6563720703 - 1807.3194580078 - 165.0691680908 - 1807.912109375 - 164.6324615479 - 1809.1066894531 - c -2.24452281 - w -164.6324615479 - 1809.1066894531 - 164.1957550049 - 1810.3012695312 - 164.2040405273 - 1811.8278808594 - c -2.195731163 - w -164.2040405273 - 1811.8278808594 - 164.2123413086 - 1813.3544921875 - 164.7831115723 - 1814.9632568359 - c -2.1667816639 - w -164.7831115723 - 1814.9632568359 - 165.3538970947 - 1816.5720214844 - 166.3799285889 - 1817.9631347656 - c -2.1450889111 - w -166.3799285889 - 1817.9631347656 - 167.405960083 - 1819.3542480469 - 168.6434020996 - 1820.2463378906 - c -2.1232087612 - w -168.6434020996 - 1820.2463378906 - 169.8808441162 - 1821.1384277344 - 171.0394592285 - 1821.4377441406 - c -2.0986196995 - w -171.0394592285 - 1821.4377441406 - 172.1980895996 - 1821.7369384766 - 173.1881103516 - 1821.4815673828 - c -1.4689574242 - w -173.1881103516 - 1821.4815673828 - 174.1781463623 - 1821.2260742188 - 174.7729187012 - 1820.7436523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -184.0906982422 - 1813.2983398438 - m -184.0906982422 - 1813.3441162109 - 184.0906982422 - 1813.3898925781 - v -1.7903226614 - w -184.0906982422 - 1813.3898925781 - 184.0906982422 - 1813.4813232422 - 184.0906982422 - 1813.5952148438 - c -1.7823685408 - w -184.0906982422 - 1813.5952148438 - 184.0906982422 - 1813.7091064453 - 184.365234375 - 1813.9376220703 - c -2.0514659882 - w -184.365234375 - 1813.9376220703 - 188.2912445068 - 1816.0067138672 - 189.220703125 - 1816.5625 - c -2.0436322689 - w -189.220703125 - 1816.5625 - 190.1501617432 - 1817.1184082031 - 190.6964569092 - 1817.6181640625 - c -2.0789794922 - w -190.6964569092 - 1817.6181640625 - 191.2427520752 - 1818.1180419922 - 190.9080810547 - 1818.5257568359 - c -2.135931015 - w -190.9080810547 - 1818.5257568359 - 190.573425293 - 1818.9334716797 - 189.490447998 - 1818.8916015625 - c -2.1671066284 - w -189.490447998 - 1818.8916015625 - 188.4074859619 - 1818.849609375 - 187.0608215332 - 1818.2985839844 - c -2.1135258675 - w -187.0608215332 - 1818.2985839844 - 185.7141723633 - 1817.7476806641 - 184.5882263184 - 1816.7648925781 - c -2.0769536495 - w -184.5882263184 - 1816.7648925781 - 183.4622650146 - 1815.7821044922 - 182.8017272949 - 1814.5418701172 - c -2.0756897926 - w -182.8017272949 - 1814.5418701172 - 182.141204834 - 1813.3016357422 - 182.1672668457 - 1812.1158447266 - c -2.0884444714 - w -182.1672668457 - 1812.1158447266 - 182.1933135986 - 1810.9299316406 - 182.8178100586 - 1810.0905761719 - c -2.1156647205 - w -182.8178100586 - 1810.0905761719 - 183.4422912598 - 1809.2512207031 - 184.7541503906 - 1808.8590087891 - c -2.1321597099 - w -184.7541503906 - 1808.8590087891 - 186.0660247803 - 1808.4666748047 - 188.0414123535 - 1808.623046875 - c -2.099052906 - w -188.0414123535 - 1808.623046875 - 190.0168151855 - 1808.7795410156 - 192.1653594971 - 1809.3729248047 - c -2.0014820099 - w -192.1653594971 - 1809.3729248047 - 202.203125 - 1812.6530761719 - 203.3336486816 - 1812.9440917969 - c -2.0681498051 - w -203.3336486816 - 1812.9440917969 - 204.4641571045 - 1813.2351074219 - 204.9473876953 - 1812.9931640625 - c -2.1765134335 - w -204.9473876953 - 1812.9931640625 - 205.4306030273 - 1812.7510986328 - 205.227142334 - 1811.7866210938 - c -2.2794859409 - w -205.227142334 - 1811.7866210938 - 205.0236816406 - 1810.822265625 - 204.3217010498 - 1809.4807128906 - c -2.2531180382 - w -204.3217010498 - 1809.4807128906 - 203.619720459 - 1808.1391601562 - 202.7665252686 - 1806.9085693359 - c -2.2011649609 - w -202.7665252686 - 1806.9085693359 - 201.9133300781 - 1805.6779785156 - 201.100402832 - 1804.8387451172 - c -2.2179243565 - w -201.100402832 - 1804.8387451172 - 200.2874908447 - 1803.9995117188 - 199.5621032715 - 1803.7233886719 - c -2.271217823 - w -199.5621032715 - 1803.7233886719 - 198.8367156982 - 1803.447265625 - 198.2438354492 - 1803.7940673828 - c -2.3230447769 - w -198.2438354492 - 1803.7940673828 - 197.6509552002 - 1804.1407470703 - 197.3578796387 - 1804.9985351562 - c -2.33604002 - w -197.3578796387 - 1804.9985351562 - 197.0648193359 - 1805.8564453125 - 197.209197998 - 1807.1450195312 - c -2.3115098476 - w -197.209197998 - 1807.1450195312 - 197.3535766602 - 1808.4334716797 - 198.0147247314 - 1809.8853759766 - c -2.2654051781 - w -198.0147247314 - 1809.8853759766 - 198.6758728027 - 1811.3374023438 - 199.5564880371 - 1812.5269775391 - c -2.2294282913 - w -199.5564880371 - 1812.5269775391 - 200.4370880127 - 1813.7166748047 - 201.3066101074 - 1814.3071289062 - c -2.2414376736 - w -201.3066101074 - 1814.3071289062 - 202.1761322021 - 1814.8974609375 - 203.0941314697 - 1814.7033691406 - c -2.2911379337 - w -203.0941314697 - 1814.7033691406 - 204.0121307373 - 1814.5092773438 - 204.8135681152 - 1813.7601318359 - c -2.2851166725 - w -204.8135681152 - 1813.7601318359 - 207.240447998 - 1810.9022216797 - 208.1770782471 - 1809.9106445312 - c -2.257676363 - w -208.1770782471 - 1809.9106445312 - 209.1137084961 - 1808.9191894531 - 210.8388977051 - 1808.3109130859 - c -2.2373833656 - w -210.8388977051 - 1808.3109130859 - 212.5641021729 - 1807.7026367188 - 215.3854827881 - 1807.6282958984 - c -1.421050787 - w -215.3854827881 - 1807.6282958984 - 218.2068634033 - 1807.5539550781 - 220.7690429688 - 1807.7960205078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -236.7999725342 - 1819.5864257812 - m -236.8457336426 - 1819.5635986328 - 236.891494751 - 1819.5407714844 - v -1.7645391226 - w -236.891494751 - 1819.5407714844 - 236.9830169678 - 1819.4949951172 - 237.0968933105 - 1819.4379882812 - c -1.7557734251 - w -237.0968933105 - 1819.4379882812 - 237.2107696533 - 1819.3811035156 - 236.9818725586 - 1819.2438964844 - c -1.9878156185 - w -236.9818725586 - 1819.2438964844 - 236.7529754639 - 1819.1066894531 - 235.7649230957 - 1818.6013183594 - c -2.0573771 - w -235.7649230957 - 1818.6013183594 - 234.7768707275 - 1818.0959472656 - 233.2156524658 - 1816.9935302734 - c -2.0375261307 - w -233.2156524658 - 1816.9935302734 - 231.6544342041 - 1815.8911132812 - 230.1177520752 - 1814.3854980469 - c -2.0025756359 - w -230.1177520752 - 1814.3854980469 - 228.5810699463 - 1812.8797607422 - 227.6189117432 - 1811.2464599609 - c -1.9952470064 - w -227.6189117432 - 1811.2464599609 - 226.65675354 - 1809.6130371094 - 226.8078918457 - 1808.0882568359 - c -2.0617289543 - w -226.8078918457 - 1808.0882568359 - 226.9590301514 - 1806.5635986328 - 228.2711181641 - 1805.6102294922 - c -2.1178152561 - w -228.2711181641 - 1805.6102294922 - 229.5832061768 - 1804.6568603516 - 231.7734527588 - 1804.5378417969 - c -2.1177778244 - w -231.7734527588 - 1804.5378417969 - 233.9636993408 - 1804.4187011719 - 236.470993042 - 1804.9321289062 - c -2.0598056316 - w -236.470993042 - 1804.9321289062 - 238.9782867432 - 1805.4455566406 - 241.1226043701 - 1806.2872314453 - c -2.0211400986 - w -241.1226043701 - 1806.2872314453 - 243.2669219971 - 1807.12890625 - 244.8309326172 - 1807.9853515625 - c -2.1113979816 - w -244.8309326172 - 1807.9853515625 - 248.1118621826 - 1809.9562988281 - 248.4114685059 - 1810.0871582031 - c -2.1969809532 - w -248.4114685059 - 1810.0871582031 - 248.7110748291 - 1810.2180175781 - 248.7032775879 - 1809.8913574219 - c -2.2774162292 - w -248.7032775879 - 1809.8913574219 - 248.6954803467 - 1809.5648193359 - 248.5209960938 - 1809.0863037109 - c -2.2774407864 - w -248.5209960938 - 1809.0863037109 - 248.3465118408 - 1808.6079101562 - 248.1336517334 - 1808.1921386719 - c -2.2569291592 - w -248.1336517334 - 1808.1921386719 - 247.920791626 - 1807.7764892578 - 247.7518768311 - 1807.6137695312 - c -1.5242073536 - w -247.7518768311 - 1807.6137695312 - 247.5829620361 - 1807.4509277344 - 247.4898223877 - 1807.4771728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -249.6778106689 - 1836.0554199219 - m -249.7464447021 - 1836.0096435547 - 249.8150787354 - 1835.9638671875 - v -1.8131899834 - w -249.8150787354 - 1835.9638671875 - 250.5681610107 - 1835.4619140625 - 251.1938476562 - 1835.1363525391 - c -2.1654887199 - w -251.1938476562 - 1835.1363525391 - 251.8195343018 - 1834.8107910156 - 252.7973022461 - 1834.5931396484 - c -2.1579897404 - w -252.7973022461 - 1834.5931396484 - 253.7750701904 - 1834.3754882812 - 254.8307495117 - 1834.4666748047 - c -2.1593663692 - w -254.8307495117 - 1834.4666748047 - 255.886428833 - 1834.5578613281 - 256.799621582 - 1834.9741210938 - c -2.1659882069 - w -256.799621582 - 1834.9741210938 - 257.7128295898 - 1835.3902587891 - 258.1314086914 - 1836.2697753906 - c -2.1961061954 - w -258.1314086914 - 1836.2697753906 - 258.5499572754 - 1837.1491699219 - 258.2940368652 - 1838.2435302734 - c -2.2053294182 - w -258.2940368652 - 1838.2435302734 - 258.0381164551 - 1839.3377685547 - 256.9403991699 - 1840.0786132812 - c -2.189106226 - w -256.9403991699 - 1840.0786132812 - 255.842666626 - 1840.8194580078 - 254.2970581055 - 1840.8193359375 - c -2.1415207386 - w -254.2970581055 - 1840.8193359375 - 252.751449585 - 1840.8192138672 - 251.2945251465 - 1839.6795654297 - c -1.9693123102 - w -251.2945251465 - 1839.6795654297 - 249.837600708 - 1838.5399169922 - 248.9661254883 - 1836.755859375 - c -1.4195051193 - w -248.9661254883 - 1836.755859375 - 248.0946502686 - 1834.9718017578 - 247.8114624023 - 1833.3784179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -259.5607910156 - 1809.705078125 - m -259.5836791992 - 1809.705078125 - 259.6065673828 - 1809.705078125 - v -1.7186102867 - w -259.6065673828 - 1809.705078125 - 259.7661743164 - 1809.705078125 - 259.8118896484 - 1809.705078125 - c -2.1760573387 - w -259.8118896484 - 1809.705078125 - 262.2747802734 - 1808.4262695312 - 263.4785461426 - 1807.9130859375 - c -2.1743154526 - w -263.4785461426 - 1807.9130859375 - 264.6823120117 - 1807.4000244141 - 266.0718383789 - 1807.0124511719 - c -2.1805622578 - w -266.0718383789 - 1807.0124511719 - 267.4613342285 - 1806.625 - 268.940246582 - 1806.5621337891 - c -2.1930336952 - w -268.940246582 - 1806.5621337891 - 270.4191589355 - 1806.4993896484 - 271.6326293945 - 1806.7258300781 - c -2.199016571 - w -271.6326293945 - 1806.7258300781 - 272.8460693359 - 1806.9523925781 - 273.588470459 - 1807.634765625 - c -2.2487754822 - w -273.588470459 - 1807.634765625 - 274.330871582 - 1808.3171386719 - 274.3128662109 - 1809.4534912109 - c -2.2812378407 - w -274.3128662109 - 1809.4534912109 - 274.2948303223 - 1810.5897216797 - 273.4064941406 - 1811.7200927734 - c -2.2678599358 - w -273.4064941406 - 1811.7200927734 - 272.5181884766 - 1812.8503417969 - 271.102355957 - 1813.5404052734 - c -2.2324616909 - w -271.102355957 - 1813.5404052734 - 269.6865539551 - 1814.23046875 - 268.2759399414 - 1814.3762207031 - c -2.2146337032 - w -268.2759399414 - 1814.3762207031 - 266.8653564453 - 1814.5218505859 - 265.9801635742 - 1814.1862792969 - c -2.2307810783 - w -265.9801635742 - 1814.1862792969 - 265.0949707031 - 1813.8507080078 - 264.9979858398 - 1813.2158203125 - c -2.2837533951 - w -264.9979858398 - 1813.2158203125 - 264.900970459 - 1812.5809326172 - 265.7246704102 - 1812.0209960938 - c -2.3178682327 - w -265.7246704102 - 1812.0209960938 - 266.5484008789 - 1811.4611816406 - 268.2216186523 - 1811.2967529297 - c -2.265601635 - w -268.2216186523 - 1811.2967529297 - 269.8948669434 - 1811.1323242188 - 272.02734375 - 1811.4642333984 - c -2.181281805 - w -272.02734375 - 1811.4642333984 - 274.1598510742 - 1811.7962646484 - 276.3508911133 - 1812.4827880859 - c -2.1028380394 - w -276.3508911133 - 1812.4827880859 - 282.0154724121 - 1814.5129394531 - 283.0632324219 - 1814.8341064453 - c -2.1503269672 - w -283.0632324219 - 1814.8341064453 - 284.1109924316 - 1815.1552734375 - 284.4596557617 - 1814.8194580078 - c -2.2404539585 - w -284.4596557617 - 1814.8194580078 - 284.8082885742 - 1814.4836425781 - 284.7573852539 - 1813.7061767578 - c -2.3136219978 - w -284.7573852539 - 1813.7061767578 - 284.7065124512 - 1812.9287109375 - 284.54296875 - 1812.0543212891 - c -2.2881500721 - w -284.54296875 - 1812.0543212891 - 284.3793945312 - 1811.1799316406 - 284.4783630371 - 1810.51953125 - c -2.2797768116 - w -284.4783630371 - 1810.51953125 - 284.577331543 - 1809.8590087891 - 285.4310302734 - 1809.7009277344 - c -2.3076350689 - w -285.4310302734 - 1809.7009277344 - 286.2846984863 - 1809.54296875 - 287.9331665039 - 1809.9382324219 - c -2.2863109112 - w -287.9331665039 - 1809.9382324219 - 289.5816650391 - 1810.3336181641 - 291.6211547852 - 1811.0954589844 - c -2.1913554668 - w -291.6211547852 - 1811.0954589844 - 293.6606140137 - 1811.8572998047 - 295.3834838867 - 1812.5880126953 - c -2.1354794502 - w -295.3834838867 - 1812.5880126953 - 297.1063232422 - 1813.3187255859 - 298.1286010742 - 1813.8089599609 - c -2.1709289551 - w -298.1286010742 - 1813.8089599609 - 299.1508789062 - 1814.2991943359 - 299.7957763672 - 1814.3244628906 - c -2.2552216053 - w -299.7957763672 - 1814.3244628906 - 300.4406433105 - 1814.3497314453 - 300.7723999023 - 1813.7912597656 - c -2.3121337891 - w -300.7723999023 - 1813.7912597656 - 301.1041870117 - 1813.2327880859 - 301.2996520996 - 1812.3409423828 - c -2.3129105568 - w -301.2996520996 - 1812.3409423828 - 301.4951171875 - 1811.4490966797 - 301.7846679688 - 1810.6463623047 - c -2.2839221954 - w -301.7846679688 - 1810.6463623047 - 302.07421875 - 1809.8436279297 - 302.647277832 - 1809.4267578125 - c -2.2767710686 - w -302.647277832 - 1809.4267578125 - 303.2203674316 - 1809.0098876953 - 304.048828125 - 1809.0698242188 - c -2.17369771 - w -304.048828125 - 1809.0698242188 - 304.8772583008 - 1809.1296386719 - 305.7302856445 - 1809.5250244141 - c -1.4966762066 - w -305.7302856445 - 1809.5250244141 - 306.5833435059 - 1809.9204101562 - 307.1892700195 - 1810.3793945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7354918718 - w -285.0170288086 - 1837.5524902344 - m -285.0856628418 - 1837.3466796875 - 285.154296875 - 1837.1408691406 - v -1.868652463 - w -285.154296875 - 1837.1408691406 - 285.2915344238 - 1836.7291259766 - 286.0571594238 - 1836.6741943359 - c -2.0701737404 - w -286.0571594238 - 1836.6741943359 - 286.8227844238 - 1836.6193847656 - 289.1641845703 - 1837.6923828125 - c -2.126411438 - w -289.1641845703 - 1837.6923828125 - 291.5056152344 - 1838.7655029297 - 295.3251953125 - 1840.6799316406 - c -1.2360301018 - w -295.3251953125 - 1840.6799316406 - 306.7162475586 - 1846.4537353516 - 309.3265991211 - 1847.8020019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5879709721 - w -71.6646347046 - 1648.5467529297 - m -71.6408309937 - 1648.5943603516 - 71.6170272827 - 1648.6419677734 - v -1.620038867 - w -71.6170272827 - 1648.6419677734 - 71.302696228 - 1649.2705078125 - 71.2957687378 - 1649.2844238281 - c -1.6236000061 - w -71.2957687378 - 1649.2844238281 - 71.2888412476 - 1649.2982177734 - 71.1996154785 - 1648.2390136719 - c -2.0603752136 - w -71.1996154785 - 1648.2390136719 - 71.1103973389 - 1647.1799316406 - 70.5747146606 - 1644.2834472656 - c -1.9996043444 - w -70.5747146606 - 1644.2834472656 - 70.0390319824 - 1641.3869628906 - 68.8977966309 - 1637.0322265625 - c -1.8471277952 - w -68.8977966309 - 1637.0322265625 - 67.7565689087 - 1632.6774902344 - 66.4405670166 - 1627.8994140625 - c -1.7114583254 - w -66.4405670166 - 1627.8994140625 - 65.1245574951 - 1623.1212158203 - 64.1145401001 - 1618.6657714844 - c -1.6788240671 - w -64.1145401001 - 1618.6657714844 - 63.1045265198 - 1614.2104492188 - 62.8094558716 - 1610.8178710938 - c -1.7237190008 - w -62.8094558716 - 1610.8178710938 - 62.5143852234 - 1607.4252929688 - 63.4168014526 - 1605.416015625 - c -1.8582795858 - w -63.4168014526 - 1605.416015625 - 64.3192138672 - 1603.4066162109 - 66.6042633057 - 1602.8195800781 - c -2.0080485344 - w -66.6042633057 - 1602.8195800781 - 68.8893127441 - 1602.2326660156 - 71.8078765869 - 1602.8928222656 - c -2.0050563812 - w -71.8078765869 - 1602.8928222656 - 74.7264480591 - 1603.5529785156 - 77.5301361084 - 1604.9831542969 - c -1.9174320698 - w -77.5301361084 - 1604.9831542969 - 80.3338165283 - 1606.4130859375 - 82.360458374 - 1608.0200195312 - c -1.3305124044 - w -82.360458374 - 1608.0200195312 - 84.3870925903 - 1609.626953125 - 85.3671112061 - 1610.8400878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -61.3814964294 - 1620.8181152344 - m -61.3576927185 - 1620.8181152344 - 61.3338890076 - 1620.8181152344 - v -1.7025282383 - w -61.3338890076 - 1620.8181152344 - 61.2862815857 - 1620.8181152344 - 61.2270355225 - 1620.8181152344 - c -1.9412734509 - w -61.2270355225 - 1620.8181152344 - 62.3104858398 - 1621.1988525391 - 63.7681922913 - 1621.6262207031 - c -1.9591925144 - w -63.7681922913 - 1621.6262207031 - 65.2258987427 - 1622.0535888672 - 67.2969741821 - 1622.4807128906 - c -1.9132757187 - w -67.2969741821 - 1622.4807128906 - 69.3680496216 - 1622.9077148438 - 71.5245056152 - 1623.2041015625 - c -1.7398437262 - w -71.5245056152 - 1623.2041015625 - 73.6809692383 - 1623.5006103516 - 75.3682861328 - 1623.6345214844 - c -1.40115273 - w -75.3682861328 - 1623.6345214844 - 77.0556106567 - 1623.7685546875 - 77.9693450928 - 1623.7723388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -89.7380371094 - 1611.7829589844 - m -89.8094482422 - 1611.8542480469 - 89.880859375 - 1611.92578125 - v -1.7534425259 - w -89.880859375 - 1611.92578125 - 90.0236816406 - 1612.0684814453 - 90.2014160156 - 1612.2462158203 - c -1.7369161844 - w -90.2014160156 - 1612.2462158203 - 90.3791503906 - 1612.4239501953 - 90.8550262451 - 1612.6617431641 - c -1.9557555914 - w -90.8550262451 - 1612.6617431641 - 91.330909729 - 1612.8995361328 - 92.2538299561 - 1613.2404785156 - c -2.0099277496 - w -92.2538299561 - 1613.2404785156 - 97.4011459351 - 1615.0466308594 - 98.0112457275 - 1615.2607421875 - c -2.0242848396 - w -98.0112457275 - 1615.2607421875 - 98.6213378906 - 1615.4748535156 - 98.7422943115 - 1615.599609375 - c -2.1056895256 - w -98.7422943115 - 1615.599609375 - 98.863243103 - 1615.724609375 - 98.24974823 - 1615.7145996094 - c -2.1623253822 - w -98.24974823 - 1615.7145996094 - 97.6362533569 - 1615.7047119141 - 96.3301925659 - 1615.3381347656 - c -2.1261510849 - w -96.3301925659 - 1615.3381347656 - 95.0241317749 - 1614.9714355469 - 93.5934143066 - 1614.3303222656 - c -2.0640175343 - w -93.5934143066 - 1614.3303222656 - 92.1627044678 - 1613.6890869141 - 91.0529785156 - 1612.8071289062 - c -2.0610461235 - w -91.0529785156 - 1612.8071289062 - 89.9432601929 - 1611.9252929688 - 89.3015594482 - 1610.7521972656 - c -2.0949375629 - w -89.3015594482 - 1610.7521972656 - 88.6598587036 - 1609.5789794922 - 88.662071228 - 1608.1756591797 - c -2.1204750538 - w -88.662071228 - 1608.1756591797 - 88.6642837524 - 1606.7723388672 - 89.353225708 - 1605.4332275391 - c -2.128442049 - w -89.353225708 - 1605.4332275391 - 90.042175293 - 1604.0941162109 - 91.612411499 - 1603.1994628906 - c -2.1308867931 - w -91.612411499 - 1603.1994628906 - 93.1826553345 - 1602.3049316406 - 95.4719238281 - 1602.1661376953 - c -2.1001582146 - w -95.4719238281 - 1602.1661376953 - 97.7611846924 - 1602.02734375 - 100.2224884033 - 1602.6798095703 - c -1.8601310253 - w -100.2224884033 - 1602.6798095703 - 102.6837921143 - 1603.3322753906 - 104.6304702759 - 1604.3635253906 - c -1.3742543459 - w -104.6304702759 - 1604.3635253906 - 106.5771484375 - 1605.3946533203 - 107.6459655762 - 1606.3189697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -100.6444091797 - 1627.0493164062 - m -100.6920166016 - 1627.0729980469 - 100.7396240234 - 1627.0969238281 - v -1.713555932 - w -100.7396240234 - 1627.0969238281 - 101.0718078613 - 1627.2629394531 - 101.5953521729 - 1627.7388916016 - c -1.9698008299 - w -101.5953521729 - 1627.7388916016 - 104.5294113159 - 1630.3813476562 - 106.0745849609 - 1631.80078125 - c -1.903523922 - w -106.0745849609 - 1631.80078125 - 107.6197509766 - 1633.2203369141 - 109.2605895996 - 1634.8670654297 - c -1.3903880119 - w -109.2605895996 - 1634.8670654297 - 113.3808441162 - 1639.1459960938 - 114.0211257935 - 1639.8780517578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -123.7035827637 - 1618.6372070312 - m -123.6797790527 - 1618.6610107422 - 123.6559753418 - 1618.6848144531 - v -1.7352454662 - w -123.6559753418 - 1618.6848144531 - 123.4898757935 - 1618.8508300781 - 123.4423370361 - 1618.8984375 - c -1.7339086533 - w -123.4423370361 - 1618.8984375 - 123.3947906494 - 1618.9459228516 - 122.8921432495 - 1618.4489746094 - c -2.0625548363 - w -122.8921432495 - 1618.4489746094 - 122.3894958496 - 1617.9519042969 - 121.3140563965 - 1616.7836914062 - c -2.0651762486 - w -121.3140563965 - 1616.7836914062 - 120.238609314 - 1615.6153564453 - 118.9386978149 - 1614.0065917969 - c -2.0257234573 - w -118.9386978149 - 1614.0065917969 - 117.6387863159 - 1612.3977050781 - 116.6126098633 - 1610.6573486328 - c -2.0111658573 - w -116.6126098633 - 1610.6573486328 - 115.58644104 - 1608.9169921875 - 115.1672058105 - 1607.2551269531 - c -2.0395030975 - w -115.1672058105 - 1607.2551269531 - 114.7479629517 - 1605.5935058594 - 115.266708374 - 1604.2923583984 - c -2.0909376144 - w -115.266708374 - 1604.2923583984 - 115.7854537964 - 1602.9912109375 - 117.6137237549 - 1602.2860107422 - c -2.1409201622 - w -117.6137237549 - 1602.2860107422 - 119.4420013428 - 1601.5808105469 - 122.0031585693 - 1601.5615234375 - c -2.0663542747 - w -122.0031585693 - 1601.5615234375 - 124.5643157959 - 1601.5423583984 - 127.5553131104 - 1602.287109375 - c -1.3731694221 - w -127.5553131104 - 1602.287109375 - 130.5463104248 - 1603.0319824219 - 132.8598022461 - 1603.9692382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -142.7118225098 - 1615.8331298828 - m -142.6880187988 - 1615.8569335938 - 142.6642150879 - 1615.8807373047 - v -1.750505209 - w -142.6642150879 - 1615.8807373047 - 142.616607666 - 1615.9283447266 - 142.5573730469 - 1615.9875488281 - c -1.7450054884 - w -142.5573730469 - 1615.9875488281 - 142.4981231689 - 1616.046875 - 142.545791626 - 1615.5708007812 - c -1.9851982594 - w -142.545791626 - 1615.5708007812 - 142.8724822998 - 1612.8927001953 - 143.067489624 - 1611.5939941406 - c -2.0343050957 - w -143.067489624 - 1611.5939941406 - 143.2624969482 - 1610.2952880859 - 143.4760437012 - 1609.2370605469 - c -2.0378317833 - w -143.4760437012 - 1609.2370605469 - 143.6895904541 - 1608.1789550781 - 143.895690918 - 1607.5288085938 - c -2.0983910561 - w -143.895690918 - 1607.5288085938 - 144.1018066406 - 1606.8785400391 - 144.2408447266 - 1606.6513671875 - c -2.1393768787 - w -144.2408447266 - 1606.6513671875 - 144.3798675537 - 1606.4243164062 - 144.5347442627 - 1606.5944824219 - c -2.248622179 - w -144.5347442627 - 1606.5944824219 - 145.5886535645 - 1608.1043701172 - 146.3485107422 - 1609.1300048828 - c -2.1918544769 - w -146.3485107422 - 1609.1300048828 - 147.1083679199 - 1610.1556396484 - 148.092376709 - 1611.1586914062 - c -2.1431562901 - w -148.092376709 - 1611.1586914062 - 149.0764007568 - 1612.1618652344 - 150.1686706543 - 1612.8460693359 - c -2.1303808689 - w -150.1686706543 - 1612.8460693359 - 151.2609405518 - 1613.5302734375 - 152.4122467041 - 1613.6872558594 - c -2.1412203312 - w -152.4122467041 - 1613.6872558594 - 153.5635528564 - 1613.8441162109 - 154.6335754395 - 1613.3299560547 - c -2.1534786224 - w -154.6335754395 - 1613.3299560547 - 155.7036132812 - 1612.8157958984 - 156.4971923828 - 1611.8991699219 - c -2.1495680809 - w -156.4971923828 - 1611.8991699219 - 157.2907867432 - 1610.9826660156 - 157.8326721191 - 1609.88671875 - c -2.1465787888 - w -157.8326721191 - 1609.88671875 - 158.3745422363 - 1608.7908935547 - 158.6600189209 - 1607.7409667969 - c -2.0714731216 - w -158.6600189209 - 1607.7409667969 - 159.4109649658 - 1604.4724121094 - 159.4270477295 - 1604.4404296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -168.2638702393 - 1609.6020507812 - m -168.2400665283 - 1609.6020507812 - 168.2162628174 - 1609.6020507812 - v -1.6977688074 - w -168.2162628174 - 1609.6020507812 - 168.0501708984 - 1609.6020507812 - 168.0026245117 - 1609.6020507812 - c -1.696844697 - w -168.0026245117 - 1609.6020507812 - 167.9550933838 - 1609.6020507812 - 168.023727417 - 1609.2211914062 - c -2.1407039165 - w -168.023727417 - 1609.2211914062 - 168.6128540039 - 1606.1335449219 - 168.7841339111 - 1605.4228515625 - c -2.1453008652 - w -168.7841339111 - 1605.4228515625 - 168.9554138184 - 1604.7121582031 - 169.1343994141 - 1604.2592773438 - c -2.1806695461 - w -169.1343994141 - 1604.2592773438 - 169.3133850098 - 1603.8061523438 - 169.6323394775 - 1603.9665527344 - c -1.5241261721 - w -169.6323394775 - 1603.9665527344 - 169.9512939453 - 1604.1268310547 - 170.2497711182 - 1604.5754394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -169.5102996826 - 1628.6070556641 - m -169.5102996826 - 1628.5832519531 - 169.5102996826 - 1628.5594482422 - v -1.8334040642 - w -169.5102996826 - 1628.5594482422 - 169.5102996826 - 1628.5118408203 - 169.5102996826 - 1628.4526367188 - c -1.829331398 - w -169.5102996826 - 1628.4526367188 - 169.5102996826 - 1628.3934326172 - 169.8435516357 - 1628.203125 - c -2.045750618 - w -169.8435516357 - 1628.203125 - 170.1768035889 - 1628.0126953125 - 170.9723815918 - 1627.7608642578 - c -2.1101989746 - w -170.9723815918 - 1627.7608642578 - 171.7679443359 - 1627.5090332031 - 172.8603515625 - 1627.4429931641 - c -2.1249148846 - w -172.8603515625 - 1627.4429931641 - 173.9527435303 - 1627.376953125 - 175.065032959 - 1627.6237792969 - c -2.1519873142 - w -175.065032959 - 1627.6237792969 - 176.1773223877 - 1627.8707275391 - 177.103515625 - 1628.3569335938 - c -2.1592805386 - w -177.103515625 - 1628.3569335938 - 178.0297088623 - 1628.8432617188 - 178.6181335449 - 1629.5505371094 - c -2.1862816811 - w -178.6181335449 - 1629.5505371094 - 179.2065734863 - 1630.2579345703 - 179.3342285156 - 1631.0610351562 - c -2.2091634274 - w -179.3342285156 - 1631.0610351562 - 179.4618988037 - 1631.8642578125 - 178.8686523438 - 1632.4748535156 - c -2.1431138515 - w -178.8686523438 - 1632.4748535156 - 178.2754211426 - 1633.0854492188 - 176.9432678223 - 1633.1177978516 - c -1.4976204634 - w -176.9432678223 - 1633.1177978516 - 175.6111297607 - 1633.1501464844 - 174.2796325684 - 1632.8547363281 - c -173.6138916016 - 1632.7069091797 - 172.948135376 - 1632.5592041016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -189.7649841309 - 1618.3256835938 - m -189.6221618652 - 1617.9448242188 - 189.4793395996 - 1617.5639648438 - v -2.0027918816 - w -189.4793395996 - 1617.5639648438 - 189.1936950684 - 1616.8024902344 - 188.6477966309 - 1615.3310546875 - c -1.996160388 - w -188.6477966309 - 1615.3310546875 - 188.1019134521 - 1613.8597412109 - 187.5796813965 - 1612.0668945312 - c -1.9468562603 - w -187.5796813965 - 1612.0668945312 - 187.057434082 - 1610.2739257812 - 186.8506164551 - 1608.6616210938 - c -1.9614299536 - w -186.8506164551 - 1608.6616210938 - 186.6437835693 - 1607.0491943359 - 187.0068817139 - 1605.93359375 - c -1.995937109 - w -187.0068817139 - 1605.93359375 - 187.3699798584 - 1604.8181152344 - 188.6972961426 - 1604.3642578125 - c -2.0572667122 - w -188.6972961426 - 1604.3642578125 - 190.0246276855 - 1603.9102783203 - 192.0479736328 - 1604.1494140625 - c -2.0482828617 - w -192.0479736328 - 1604.1494140625 - 194.0713348389 - 1604.3885498047 - 196.1925354004 - 1605.0310058594 - c -1.9872074127 - w -196.1925354004 - 1605.0310058594 - 198.3137207031 - 1605.6734619141 - 200.0309906006 - 1606.3889160156 - c -1.9700452089 - w -200.0309906006 - 1606.3889160156 - 201.748260498 - 1607.1044921875 - 202.9090881348 - 1607.5939941406 - c -2.0244269371 - w -202.9090881348 - 1607.5939941406 - 204.0699310303 - 1608.0834960938 - 204.5700073242 - 1608.0135498047 - c -2.117276907 - w -204.5700073242 - 1608.0135498047 - 205.070098877 - 1607.9436035156 - 204.8159332275 - 1607.2541503906 - c -2.2341253757 - w -204.8159332275 - 1607.2541503906 - 204.5617675781 - 1606.5645751953 - 203.5895690918 - 1605.5070800781 - c -2.2256531715 - w -203.5895690918 - 1605.5070800781 - 202.6173858643 - 1604.4494628906 - 201.2616882324 - 1603.4174804688 - c -2.1818547249 - w -201.2616882324 - 1603.4174804688 - 199.9060058594 - 1602.3853759766 - 198.5631866455 - 1601.6827392578 - c -2.1668009758 - w -198.5631866455 - 1601.6827392578 - 197.2203674316 - 1600.9799804688 - 196.1997375488 - 1600.7684326172 - c -2.1968858242 - w -196.1997375488 - 1600.7684326172 - 195.179107666 - 1600.5568847656 - 194.6475219727 - 1600.8703613281 - c -2.2540602684 - w -194.6475219727 - 1600.8703613281 - 194.1159515381 - 1601.1838378906 - 194.0633850098 - 1601.9760742188 - c -2.3023402691 - w -194.0633850098 - 1601.9760742188 - 194.0108184814 - 1602.7681884766 - 194.4758148193 - 1604.2003173828 - c -2.2802741528 - w -194.4758148193 - 1604.2003173828 - 194.9408111572 - 1605.6324462891 - 195.6435852051 - 1607.1218261719 - c -2.2007000446 - w -195.6435852051 - 1607.1218261719 - 196.3463745117 - 1608.6110839844 - 197.2032318115 - 1609.8195800781 - c -2.1805963516 - w -197.2032318115 - 1609.8195800781 - 198.0600891113 - 1611.0280761719 - 199.073135376 - 1611.6176757812 - c -2.1963939667 - w -199.073135376 - 1611.6176757812 - 200.0861816406 - 1612.2072753906 - 201.256439209 - 1611.9431152344 - c -2.227678299 - w -201.256439209 - 1611.9431152344 - 202.4266815186 - 1611.6789550781 - 203.5638580322 - 1610.8355712891 - c -2.2234134674 - w -203.5638580322 - 1610.8355712891 - 204.7010345459 - 1609.9921875 - 205.9486236572 - 1609.0402832031 - c -2.1996603012 - w -205.9486236572 - 1609.0402832031 - 207.1962127686 - 1608.0883789062 - 208.5517883301 - 1607.3200683594 - c -2.1830966473 - w -208.5517883301 - 1607.3200683594 - 209.9073486328 - 1606.5518798828 - 211.5746154785 - 1606.2144775391 - c -2.1852250099 - w -211.5746154785 - 1606.2144775391 - 213.2418670654 - 1605.8771972656 - 214.9995727539 - 1606.0227050781 - c -2.1704113483 - w -214.9995727539 - 1606.0227050781 - 216.7572784424 - 1606.1682128906 - 218.5037384033 - 1606.8680419922 - c -2.1656122208 - w -218.5037384033 - 1606.8680419922 - 220.2501983643 - 1607.5678710938 - 221.7424621582 - 1608.6920166016 - c -2.1532421112 - w -221.7424621582 - 1608.6920166016 - 223.2347259521 - 1609.8160400391 - 224.2264404297 - 1611.2108154297 - c -2.1505250931 - w -224.2264404297 - 1611.2108154297 - 225.2181396484 - 1612.60546875 - 225.536315918 - 1613.9133300781 - c -2.1665744781 - w -225.536315918 - 1613.9133300781 - 225.8544769287 - 1615.2211914062 - 225.5621643066 - 1616.3195800781 - c -2.2027492523 - w -225.5621643066 - 1616.3195800781 - 225.2698364258 - 1617.41796875 - 224.635848999 - 1618.1130371094 - c -2.2226183414 - w -224.635848999 - 1618.1130371094 - 224.0018615723 - 1618.8083496094 - 223.3260803223 - 1619.1169433594 - c -2.2375075817 - w -223.3260803223 - 1619.1169433594 - 222.6502990723 - 1619.4255371094 - 222.1580047607 - 1619.4272460938 - c -2.2591261864 - w -222.1580047607 - 1619.4272460938 - 221.6657104492 - 1619.4289550781 - 221.5675811768 - 1619.0233154297 - c -2.2791638374 - w -221.5675811768 - 1619.0233154297 - 221.4694519043 - 1618.6176757812 - 221.8561401367 - 1617.7788085938 - c -2.2857246399 - w -221.8561401367 - 1617.7788085938 - 222.2428436279 - 1616.9398193359 - 223.1112670898 - 1615.5954589844 - c -2.1533830166 - w -223.1112670898 - 1615.5954589844 - 226.0014190674 - 1611.3515625 - 226.9245605469 - 1609.8109130859 - c -2.1331729889 - w -226.9245605469 - 1609.8109130859 - 227.8476867676 - 1608.2702636719 - 228.2500915527 - 1606.9123535156 - c -2.1330509186 - w -228.2500915527 - 1606.9123535156 - 228.6524810791 - 1605.5545654297 - 228.3122558594 - 1604.6169433594 - c -2.1773614883 - w -228.3122558594 - 1604.6169433594 - 227.9720458984 - 1603.6791992188 - 227.0893096924 - 1603.2116699219 - c -2.2260363102 - w -227.0893096924 - 1603.2116699219 - 226.2065734863 - 1602.7440185547 - 225.15234375 - 1602.7253417969 - c -2.1294152737 - w -225.15234375 - 1602.7253417969 - 224.0981292725 - 1602.7067871094 - 223.2241210938 - 1602.98828125 - c -1.4828381538 - w -223.2241210938 - 1602.98828125 - 222.3500976562 - 1603.2698974609 - 221.8422546387 - 1603.6306152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6062477827 - w -293.5312805176 - 1615.2099609375 - m -293.5074768066 - 1615.2099609375 - 293.4836730957 - 1615.2099609375 - v -1.6616936922 - w -293.4836730957 - 1615.2099609375 - 293.2225036621 - 1615.2099609375 - 293.1959228516 - 1615.2099609375 - c -1.6626036167 - w -293.1959228516 - 1615.2099609375 - 293.1693115234 - 1615.2099609375 - 292.8291320801 - 1614.6387939453 - c -2.0873410702 - w -292.8291320801 - 1614.6387939453 - 292.4889526367 - 1614.0676269531 - 291.889831543 - 1612.7856445312 - c -2.0896086693 - w -291.889831543 - 1612.7856445312 - 291.2906799316 - 1611.5036621094 - 290.7321777344 - 1609.7939453125 - c -2.0397071838 - w -290.7321777344 - 1609.7939453125 - 290.1736755371 - 1608.0844726562 - 289.9509887695 - 1606.2336425781 - c -2.0556411743 - w -289.9509887695 - 1606.2336425781 - 289.7283325195 - 1604.3828125 - 290.2820739746 - 1602.8293457031 - c -2.075289011 - w -290.2820739746 - 1602.8293457031 - 290.8358154297 - 1601.2761230469 - 292.2186889648 - 1600.4085693359 - c -2.1092479229 - w -292.2186889648 - 1600.4085693359 - 293.6015319824 - 1599.541015625 - 295.7319946289 - 1599.7442626953 - c -2.1366522312 - w -295.7319946289 - 1599.7442626953 - 297.8624267578 - 1599.9473876953 - 299.9435119629 - 1600.962890625 - c -2.0721633434 - w -299.9435119629 - 1600.962890625 - 302.024597168 - 1601.978515625 - 303.5854492188 - 1603.3686523438 - c -1.9613167048 - w -303.5854492188 - 1603.3686523438 - 305.1463012695 - 1604.7586669922 - 306.0393066406 - 1606.1203613281 - c -1.4074580669 - w -306.0393066406 - 1606.1203613281 - 306.9323425293 - 1607.4820556641 - 307.1851806641 - 1608.412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -303.8143920898 - 1625.1799316406 - m -303.8619995117 - 1625.1799316406 - 303.9096069336 - 1625.1799316406 - v -1.7984820604 - w -303.9096069336 - 1625.1799316406 - 304.0048217773 - 1625.1799316406 - 304.1233215332 - 1625.1799316406 - c -1.7904907465 - w -304.1233215332 - 1625.1799316406 - 304.2418212891 - 1625.1799316406 - 304.52734375 - 1625.5131835938 - c -1.4925361872 - w -304.52734375 - 1625.5131835938 - 308.2469482422 - 1630.0650634766 - 308.7380371094 - 1630.6586914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -334.3522338867 - 1643.8734130859 - m -334.3760375977 - 1643.8734130859 - 334.3998413086 - 1643.8734130859 - v -1.816106081 - w -334.3998413086 - 1643.8734130859 - 334.4474487305 - 1643.8734130859 - 334.3162536621 - 1643.3022460938 - c -1.9515086412 - w -334.3162536621 - 1643.3022460938 - 332.8540649414 - 1638.6437988281 - 331.7648010254 - 1634.9392089844 - c -1.8621139526 - w -331.7648010254 - 1634.9392089844 - 330.6755371094 - 1631.2347412109 - 329.4003601074 - 1626.8442382812 - c -1.7387509346 - w -329.4003601074 - 1626.8442382812 - 328.1251831055 - 1622.4536132812 - 326.9469604492 - 1617.8374023438 - c -1.7051335573 - w -326.9469604492 - 1617.8374023438 - 325.7687683105 - 1613.2211914062 - 325.00390625 - 1609.0821533203 - c -1.7196955681 - w -325.00390625 - 1609.0821533203 - 324.2390441895 - 1604.9431152344 - 324.0780639648 - 1601.9504394531 - c -1.7895680666 - w -324.0780639648 - 1601.9504394531 - 323.9170532227 - 1598.9577636719 - 324.3754272461 - 1597.1767578125 - c -1.9503502846 - w -324.3754272461 - 1597.1767578125 - 324.833770752 - 1595.3958740234 - 325.8735961914 - 1594.7303466797 - c -2.093474865 - w -325.8735961914 - 1594.7303466797 - 326.9133911133 - 1594.0648193359 - 328.526550293 - 1594.3114013672 - c -2.1734476089 - w -328.526550293 - 1594.3114013672 - 330.1397399902 - 1594.5578613281 - 332.1942138672 - 1595.5163574219 - c -2.1409323215 - w -332.1942138672 - 1595.5163574219 - 334.2487182617 - 1596.4747314453 - 336.1086120605 - 1597.7221679688 - c -2.0500636101 - w -336.1086120605 - 1597.7221679688 - 337.9685058594 - 1598.9697265625 - 339.3435058594 - 1600.2806396484 - c -1.8732658625 - w -339.3435058594 - 1600.2806396484 - 340.7185058594 - 1601.5915527344 - 341.4066467285 - 1602.7271728516 - c -1.4213112593 - w -341.4066467285 - 1602.7271728516 - 342.0947875977 - 1603.8627929688 - 342.1949462891 - 1604.5550537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -320.6413879395 - 1608.9788818359 - m -320.6413879395 - 1609.0026855469 - 320.6413879395 - 1609.0264892578 - v -1.8660414219 - w -320.6413879395 - 1609.0264892578 - 320.6413879395 - 1609.0740966797 - 320.6413879395 - 1609.1333007812 - c -1.8618967533 - w -320.6413879395 - 1609.1333007812 - 320.6413879395 - 1609.1925048828 - 321.212677002 - 1609.2875976562 - c -1.4380278587 - w -321.212677002 - 1609.2875976562 - 331.2805480957 - 1610.2270507812 - 332.8460693359 - 1610.376953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -342.7656860352 - 1606.1748046875 - m -342.7418823242 - 1606.2224121094 - 342.7180786133 - 1606.2700195312 - v -1.8892136812 - w -342.7180786133 - 1606.2700195312 - 342.670501709 - 1606.365234375 - 342.6112670898 - 1606.4836425781 - c -2.1083550453 - w -342.6112670898 - 1606.4836425781 - 343.0448608398 - 1603.2895507812 - 343.1805419922 - 1602.4243164062 - c -2.0750379562 - w -343.1805419922 - 1602.4243164062 - 343.3162536621 - 1601.5592041016 - 343.4495849609 - 1601.0744628906 - c -1.4958393574 - w -343.4495849609 - 1601.0744628906 - 343.5829162598 - 1600.58984375 - 343.6742553711 - 1600.4626464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -340.2728271484 - 1623.9337158203 - m -340.2728271484 - 1623.9099121094 - 340.2728271484 - 1623.8861083984 - v -1.730922699 - w -340.2728271484 - 1623.8861083984 - 340.2728271484 - 1623.8385009766 - 340.2728271484 - 1623.779296875 - c -1.7270776033 - w -340.2728271484 - 1623.779296875 - 340.2728271484 - 1623.7199707031 - 340.6060791016 - 1623.6248779297 - c -2.0011606216 - w -340.6060791016 - 1623.6248779297 - 340.9393310547 - 1623.5297851562 - 341.9253234863 - 1623.3487548828 - c -2.0535647869 - w -341.9253234863 - 1623.3487548828 - 342.911315918 - 1623.1677246094 - 344.3834838867 - 1623.1375732422 - c -2.0388278961 - w -344.3834838867 - 1623.1375732422 - 345.855682373 - 1623.107421875 - 347.288269043 - 1623.2170410156 - c -2.0104527473 - w -347.288269043 - 1623.2170410156 - 348.7208862305 - 1623.3267822266 - 349.6939697266 - 1623.908203125 - c -2.0521128178 - w -349.6939697266 - 1623.908203125 - 350.6670227051 - 1624.4896240234 - 350.8043823242 - 1625.4860839844 - c -2.095294714 - w -350.8043823242 - 1625.4860839844 - 350.9417724609 - 1626.482421875 - 350.2442626953 - 1627.4027099609 - c -2.0895030499 - w -350.2442626953 - 1627.4027099609 - 349.5467834473 - 1628.3229980469 - 348.4128112793 - 1628.8249511719 - c -1.9208081961 - w -348.4128112793 - 1628.8249511719 - 347.2788391113 - 1629.3267822266 - 346.2512817383 - 1629.4453125 - c -1.4693220854 - w -346.2512817383 - 1629.4453125 - 345.2237548828 - 1629.5638427734 - 344.5687255859 - 1629.4351806641 - c -344.2412109375 - 1629.3708496094 - 343.9136657715 - 1629.306640625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -378.9125366211 - 1654.7779541016 - m -378.8649291992 - 1654.7779541016 - 378.8173217773 - 1654.7779541016 - v -1.7782467604 - w -378.8173217773 - 1654.7779541016 - 378.7221069336 - 1654.7779541016 - 378.6036376953 - 1654.7779541016 - c -1.7703454494 - w -378.6036376953 - 1654.7779541016 - 378.4851379395 - 1654.7779541016 - 377.3902893066 - 1652.9692382812 - c -1.9498480558 - w -377.3902893066 - 1652.9692382812 - 376.2954406738 - 1651.1604003906 - 374.3792724609 - 1647.6242675781 - c -1.7960613966 - w -374.3792724609 - 1647.6242675781 - 372.4630737305 - 1644.0882568359 - 369.8713378906 - 1638.7785644531 - c -1.7146439552 - w -369.8713378906 - 1638.7785644531 - 367.2795715332 - 1633.4689941406 - 364.8225708008 - 1627.7591552734 - c -1.5880373716 - w -364.8225708008 - 1627.7591552734 - 362.3655395508 - 1622.0493164062 - 360.7809753418 - 1616.8168945312 - c -1.5710297823 - w -360.7809753418 - 1616.8168945312 - 359.1964111328 - 1611.5843505859 - 358.7662963867 - 1607.9276123047 - c -1.6678190231 - w -358.7662963867 - 1607.9276123047 - 358.3361816406 - 1604.2708740234 - 358.815246582 - 1602.4077148438 - c -1.8498438597 - w -358.815246582 - 1602.4077148438 - 359.294342041 - 1600.5446777344 - 360.3175354004 - 1600.2373046875 - c -2.0498301983 - w -360.3175354004 - 1600.2373046875 - 361.3407287598 - 1599.9299316406 - 362.6361694336 - 1600.6198730469 - c -2.1711790562 - w -362.6361694336 - 1600.6198730469 - 363.9315795898 - 1601.3095703125 - 365.3617858887 - 1602.5275878906 - c -2.1337645054 - w -365.3617858887 - 1602.5275878906 - 366.7919921875 - 1603.7454833984 - 368.2401733398 - 1605.1196289062 - c -2.0846419334 - w -368.2401733398 - 1605.1196289062 - 372.1003723145 - 1608.8599853516 - 373.0903320312 - 1609.7192382812 - c -2.1196815968 - w -373.0903320312 - 1609.7192382812 - 374.0802612305 - 1610.5784912109 - 374.9821166992 - 1611.2351074219 - c -2.1847054958 - w -374.9821166992 - 1611.2351074219 - 377.5157775879 - 1612.9614257812 - 378.0827026367 - 1613.3135986328 - c -2.2034964561 - w -378.0827026367 - 1613.3135986328 - 378.6496276855 - 1613.6657714844 - 378.9063720703 - 1614.0953369141 - c -2.2395493984 - w -378.9063720703 - 1614.0953369141 - 379.1631469727 - 1614.5249023438 - 379.0756225586 - 1615.0562744141 - c -2.2575528622 - w -379.0756225586 - 1615.0562744141 - 378.9881286621 - 1615.5876464844 - 378.2143554688 - 1616.0125732422 - c -2.2521791458 - w -378.2143554688 - 1616.0125732422 - 377.4405822754 - 1616.4375 - 376.0973205566 - 1616.3409423828 - c -2.2134964466 - w -376.0973205566 - 1616.3409423828 - 374.7540588379 - 1616.2443847656 - 373.2223510742 - 1615.5095214844 - c -2.1622898579 - w -373.2223510742 - 1615.5095214844 - 371.6906738281 - 1614.7749023438 - 370.5233764648 - 1613.6280517578 - c -2.1228795052 - w -370.5233764648 - 1613.6280517578 - 369.356048584 - 1612.4812011719 - 368.8886413574 - 1611.125 - c -2.1292932034 - w -368.8886413574 - 1611.125 - 368.4212341309 - 1609.7687988281 - 368.8148803711 - 1608.4261474609 - c -2.1516215801 - w -368.8148803711 - 1608.4261474609 - 369.2084960938 - 1607.0836181641 - 370.5266723633 - 1606.0634765625 - c -2.1563463211 - w -370.5266723633 - 1606.0634765625 - 371.8448791504 - 1605.0434570312 - 373.8876953125 - 1604.6552734375 - c -2.1290330887 - w -373.8876953125 - 1604.6552734375 - 375.9305114746 - 1604.2670898438 - 378.3189697266 - 1604.5354003906 - c -2.0860555172 - w -378.3189697266 - 1604.5354003906 - 380.7074279785 - 1604.8038330078 - 383.079864502 - 1605.6368408203 - c -2.0528521538 - w -383.079864502 - 1605.6368408203 - 385.4523010254 - 1606.4699707031 - 387.5670776367 - 1607.8825683594 - c -2.0428965092 - w -387.5670776367 - 1607.8825683594 - 389.6818847656 - 1609.2952880859 - 391.1039733887 - 1610.7855224609 - c -2.0426650047 - w -391.1039733887 - 1610.7855224609 - 392.5260620117 - 1612.2757568359 - 393.1326599121 - 1613.3532714844 - c -2.0949428082 - w -393.1326599121 - 1613.3532714844 - 393.7392578125 - 1614.4307861328 - 393.4739379883 - 1615.2376708984 - c -2.1855349541 - w -393.4739379883 - 1615.2376708984 - 393.2086181641 - 1616.0445556641 - 392.2115478516 - 1616.3132324219 - c -2.2246174812 - w -392.2115478516 - 1616.3132324219 - 391.2145080566 - 1616.5819091797 - 390.0244445801 - 1616.3773193359 - c -2.2020146847 - w -390.0244445801 - 1616.3773193359 - 388.8343811035 - 1616.1727294922 - 388.0922241211 - 1615.5799560547 - c -2.1815915108 - w -388.0922241211 - 1615.5799560547 - 387.3500671387 - 1614.9870605469 - 387.5094909668 - 1614.0764160156 - c -2.2081429958 - w -387.5094909668 - 1614.0764160156 - 387.6689147949 - 1613.1655273438 - 388.8468017578 - 1611.9298095703 - c -2.2102394104 - w -388.8468017578 - 1611.9298095703 - 390.0246582031 - 1610.6940917969 - 391.831237793 - 1609.2287597656 - c -2.1315898895 - w -391.831237793 - 1609.2287597656 - 393.6377868652 - 1607.7634277344 - 395.4761657715 - 1606.0960693359 - c -2.0873861313 - w -395.4761657715 - 1606.0960693359 - 397.3145446777 - 1604.4285888672 - 398.6087036133 - 1602.8264160156 - c -2.0997953415 - w -398.6087036133 - 1602.8264160156 - 399.9028625488 - 1601.2241210938 - 400.407043457 - 1600.0520019531 - c -2.1698994637 - w -400.407043457 - 1600.0520019531 - 400.9112243652 - 1598.8798828125 - 400.5888061523 - 1598.3026123047 - c -2.2567801476 - w -400.5888061523 - 1598.3026123047 - 400.266418457 - 1597.7253417969 - 399.20703125 - 1597.8894042969 - c -1.5114510059 - w -399.20703125 - 1597.8894042969 - 398.1476745605 - 1598.0537109375 - 397.0066833496 - 1598.5754394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -57.9537773132 - 1567.1079101562 - m -58.144203186 - 1567.203125 - 58.3346328735 - 1567.2983398438 - v -2.1450908184 - w -58.3346328735 - 1567.2983398438 - 58.7154922485 - 1567.4886474609 - 59.7607345581 - 1567.7731933594 - c -2.142772913 - w -59.7607345581 - 1567.7731933594 - 60.805973053 - 1568.0577392578 - 62.4209289551 - 1568.3547363281 - c -2.1011040211 - w -62.4209289551 - 1568.3547363281 - 64.0358810425 - 1568.6516113281 - 65.8039703369 - 1568.9123535156 - c -2.0535376072 - w -65.8039703369 - 1568.9123535156 - 70.7674560547 - 1569.5903320312 - 71.9260864258 - 1569.7065429688 - c -2.0752513409 - w -71.9260864258 - 1569.7065429688 - 73.0847091675 - 1569.8228759766 - 73.7906417847 - 1569.8527832031 - c -2.1022889614 - w -73.7906417847 - 1569.8527832031 - 74.4965744019 - 1569.8828125 - 74.7378234863 - 1569.8560791016 - c -1.5081521273 - w -74.7378234863 - 1569.8560791016 - 74.9790725708 - 1569.8294677734 - 74.8910293579 - 1569.7797851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -78.2084503174 - 1576.1430664062 - m -78.2084503174 - 1576.1192626953 - 78.2084503174 - 1576.0954589844 - v -2.1015982628 - w -78.2084503174 - 1576.0954589844 - 78.2084503174 - 1564.9853515625 - 78.2560577393 - 1564.9345703125 - c -2.2470080853 - w -78.2560577393 - 1564.9345703125 - 78.3036651611 - 1564.8839111328 - 78.4581298828 - 1565.3861083984 - c -2.3157467842 - w -78.4581298828 - 1565.3861083984 - 78.6125869751 - 1565.8884277344 - 78.7786178589 - 1566.8269042969 - c -2.222363472 - w -78.7786178589 - 1566.8269042969 - 79.6170730591 - 1571.6624755859 - 79.7317199707 - 1572.3737792969 - c -2.2381670475 - w -79.7317199707 - 1572.3737792969 - 79.8463668823 - 1573.0849609375 - 79.8972167969 - 1573.6101074219 - c -2.2819998264 - w -79.8972167969 - 1573.6101074219 - 79.9485321045 - 1574.7553710938 - 79.9208526611 - 1574.8522949219 - c -2.3201596737 - w -79.9208526611 - 1574.8522949219 - 80.0144424438 - 1574.6589355469 - 80.2479553223 - 1574.2823486328 - c -2.312721014 - w -80.2479553223 - 1574.2823486328 - 80.4814605713 - 1573.9056396484 - 81.2623748779 - 1573.2312011719 - c -2.2803564072 - w -81.2623748779 - 1573.2312011719 - 82.0432891846 - 1572.556640625 - 83.3151245117 - 1571.7814941406 - c -2.2157616615 - w -83.3151245117 - 1571.7814941406 - 84.5869674683 - 1571.0065917969 - 86.1686630249 - 1570.22265625 - c -2.1666703224 - w -86.1686630249 - 1570.22265625 - 87.7503585815 - 1569.4387207031 - 89.3048248291 - 1568.7467041016 - c -2.1372880936 - w -89.3048248291 - 1568.7467041016 - 90.8592910767 - 1568.0546875 - 92.2570495605 - 1567.529296875 - c -2.144516468 - w -92.2570495605 - 1567.529296875 - 93.6548080444 - 1567.0040283203 - 94.6821136475 - 1566.7309570312 - c -2.167773962 - w -94.6821136475 - 1566.7309570312 - 95.7094192505 - 1566.4580078125 - 96.3618927002 - 1566.4071044922 - c -2.2164182663 - w -96.3618927002 - 1566.4071044922 - 97.0143661499 - 1566.3562011719 - 97.3565292358 - 1566.3955078125 - c -2.261826992 - w -97.3565292358 - 1566.3955078125 - 97.6986923218 - 1566.4346923828 - 97.8132476807 - 1566.5114746094 - c -2.302970171 - w -97.8132476807 - 1566.5114746094 - 97.9277954102 - 1566.5883789062 - 97.8821563721 - 1566.6623535156 - c -2.325523138 - w -97.8821563721 - 1566.6623535156 - 97.8365249634 - 1566.7364501953 - 97.4310836792 - 1566.6435546875 - c -2.3089165688 - w -97.4310836792 - 1566.6435546875 - 95.209815979 - 1566.0473632812 - 93.7792892456 - 1565.6901855469 - c -2.2554688454 - w -93.7792892456 - 1565.6901855469 - 92.3487625122 - 1565.3331298828 - 90.4966125488 - 1564.9318847656 - c -2.1813094616 - w -90.4966125488 - 1564.9318847656 - 79.522895813 - 1562.7252197266 - 79.2156982422 - 1562.67578125 - c -2.2568032742 - w -79.2156982422 - 1562.67578125 - 78.908493042 - 1562.6263427734 - 79.1562576294 - 1562.7602539062 - c -2.3345844746 - w -79.1562576294 - 1562.7602539062 - 79.4040222168 - 1562.8941650391 - 80.0717468262 - 1563.3259277344 - c -2.3397805691 - w -80.0717468262 - 1563.3259277344 - 80.7394714355 - 1563.7578125 - 81.5293579102 - 1564.4118652344 - c -2.2848446369 - w -81.5293579102 - 1564.4118652344 - 82.3192367554 - 1565.0659179688 - 82.9349594116 - 1565.7852783203 - c -2.2618191242 - w -82.9349594116 - 1565.7852783203 - 83.5506820679 - 1566.5046386719 - 83.8824768066 - 1567.1828613281 - c -2.27272892 - w -83.8824768066 - 1567.1828613281 - 84.2142715454 - 1567.8609619141 - 84.1457061768 - 1568.4997558594 - c -2.2959070206 - w -84.1457061768 - 1568.4997558594 - 84.0771408081 - 1569.1384277344 - 83.7141113281 - 1569.6555175781 - c -2.3093614578 - w -83.7141113281 - 1569.6555175781 - 83.3510818481 - 1570.1726074219 - 82.8418045044 - 1570.5123291016 - c -2.3105406761 - w -82.8418045044 - 1570.5123291016 - 82.3325271606 - 1570.8520507812 - 81.8508300781 - 1571.0380859375 - c -2.3095459938 - w -81.8508300781 - 1571.0380859375 - 81.3691253662 - 1571.2241210938 - 81.0497741699 - 1571.2687988281 - c -2.3201780319 - w -81.0497741699 - 1571.2687988281 - 80.730430603 - 1571.3133544922 - 80.6931610107 - 1571.1713867188 - c -2.3352637291 - w -80.6931610107 - 1571.1713867188 - 80.6558914185 - 1571.0294189453 - 81.1184082031 - 1570.4949951172 - c -2.3530807495 - w -81.1184082031 - 1570.4949951172 - 81.5809326172 - 1569.9606933594 - 82.5102539062 - 1569.1833496094 - c -2.2908484936 - w -82.5102539062 - 1569.1833496094 - 83.4395828247 - 1568.4058837891 - 84.6273345947 - 1567.6372070312 - c -2.2350394726 - w -84.6273345947 - 1567.6372070312 - 85.8150787354 - 1566.8686523438 - 86.9724731445 - 1566.2919921875 - c -2.2131855488 - w -86.9724731445 - 1566.2919921875 - 88.1298599243 - 1565.7153320312 - 89.0597229004 - 1565.4205322266 - c -2.2318577766 - w -89.0597229004 - 1565.4205322266 - 89.9895935059 - 1565.1257324219 - 90.5101928711 - 1565.0760498047 - c -2.2670607567 - w -90.5101928711 - 1565.0760498047 - 91.0307922363 - 1565.0263671875 - 91.1672210693 - 1565.1265869141 - c -2.3172171116 - w -91.1672210693 - 1565.1265869141 - 91.3036575317 - 1565.2269287109 - 90.7586517334 - 1565.3314208984 - c -2.3713114262 - w -90.7586517334 - 1565.3314208984 - 90.2136459351 - 1565.4359130859 - 89.1747283936 - 1565.5108642578 - c -2.2764968872 - w -89.1747283936 - 1565.5108642578 - 85.9591369629 - 1565.6572265625 - 85.1285705566 - 1565.6606445312 - c -2.2712144852 - w -85.1285705566 - 1565.6606445312 - 84.297996521 - 1565.6638183594 - 83.6725463867 - 1565.5531005859 - c -2.2991213799 - w -83.6725463867 - 1565.5531005859 - 83.0471038818 - 1565.4423828125 - 82.6779785156 - 1565.302734375 - c -2.3174474239 - w -82.6779785156 - 1565.302734375 - 82.3088531494 - 1565.1630859375 - 82.1934967041 - 1564.9549560547 - c -2.3416903019 - w -82.1934967041 - 1564.9549560547 - 82.0781326294 - 1564.7468261719 - 82.2804107666 - 1564.5646972656 - c -2.3572041988 - w -82.2804107666 - 1564.5646972656 - 82.4826965332 - 1564.3825683594 - 83.0835113525 - 1564.2703857422 - c -2.3533916473 - w -83.0835113525 - 1564.2703857422 - 83.6843261719 - 1564.158203125 - 84.5587921143 - 1564.1662597656 - c -2.3163149357 - w -84.5587921143 - 1564.1662597656 - 85.4332504272 - 1564.1744384766 - 86.2386322021 - 1564.2463378906 - c -2.2974936962 - w -86.2386322021 - 1564.2463378906 - 88.0866165161 - 1564.4880371094 - 88.1495513916 - 1564.5065917969 - c -2.3071665764 - w -88.1495513916 - 1564.5065917969 - 80.1189956665 - 1562.4102783203 - 80.1123809814 - 1562.4158935547 - c -2.3954274654 - w -80.1123809814 - 1562.4158935547 - 80.4708862305 - 1562.5268554688 - 80.844543457 - 1562.7320556641 - c -2.3287305832 - w -80.844543457 - 1562.7320556641 - 83.0848464966 - 1563.9417724609 - 83.3358154297 - 1564.0749511719 - c -2.3391726017 - w -83.3358154297 - 1564.0749511719 - 83.5867843628 - 1564.2082519531 - 83.6172332764 - 1564.2961425781 - c -2.3720312119 - w -83.6172332764 - 1564.2961425781 - 83.6476898193 - 1564.3839111328 - 83.3571243286 - 1564.5627441406 - c -2.3444430828 - w -83.3571243286 - 1564.5627441406 - 79.2032165527 - 1567.08984375 - 79.1551971436 - 1567.1354980469 - c -2.3966562748 - w -79.1551971436 - 1567.1354980469 - 79.4936065674 - 1567.7878417969 - 79.600692749 - 1568.1025390625 - c -2.3749637604 - w -79.600692749 - 1568.1025390625 - 79.7077789307 - 1568.4173583984 - 79.7756500244 - 1568.6760253906 - c -2.3678982258 - w -79.7756500244 - 1568.6760253906 - 79.8435134888 - 1568.9345703125 - 79.7262573242 - 1568.9405517578 - c -2.3697197437 - w -79.7262573242 - 1568.9405517578 - 79.6090011597 - 1568.9465332031 - 79.3305358887 - 1568.478515625 - c -2.3842422962 - w -79.3305358887 - 1568.478515625 - 79.0520706177 - 1568.0104980469 - 78.7700271606 - 1567.3771972656 - c -2.3370854855 - w -78.7700271606 - 1567.3771972656 - 78.4879837036 - 1566.7438964844 - 78.2901535034 - 1566.1179199219 - c -2.3267869949 - w -78.2901535034 - 1566.1179199219 - 77.910194397 - 1564.630859375 - 77.905670166 - 1564.4393310547 - c -2.3510172367 - w -77.905670166 - 1564.4393310547 - 77.9011535645 - 1564.2478027344 - 77.9456176758 - 1564.24609375 - c -2.4143109322 - w -77.9456176758 - 1564.24609375 - 78.2959213257 - 1564.8055419922 - 78.5728988647 - 1565.1594238281 - c -2.3771295547 - w -78.5728988647 - 1565.1594238281 - 79.5298461914 - 1566.2947998047 - 79.8005981445 - 1566.5863037109 - c -2.3693749905 - w -79.8005981445 - 1566.5863037109 - 80.0713577271 - 1566.8778076172 - 80.2213058472 - 1567.0256347656 - c -2.3829789162 - w -80.2213058472 - 1567.0256347656 - 80.3712539673 - 1567.1734619141 - 80.5517578125 - 1567.1020507812 - c -2.3992657661 - w -80.5517578125 - 1567.1020507812 - 81.3974533081 - 1566.404296875 - 81.9501037598 - 1566.0063476562 - c -2.3695912361 - w -81.9501037598 - 1566.0063476562 - 82.502746582 - 1565.6085205078 - 83.1027679443 - 1565.2855224609 - c -2.3445739746 - w -83.1027679443 - 1565.2855224609 - 83.702796936 - 1564.9625244141 - 84.4311828613 - 1564.7795410156 - c -2.3454728127 - w -84.4311828613 - 1564.7795410156 - 85.1595687866 - 1564.5964355469 - 86.0692443848 - 1564.5461425781 - c -2.3388624191 - w -86.0692443848 - 1564.5461425781 - 86.9789199829 - 1564.49609375 - 87.8531646729 - 1564.5343017578 - c -2.3213882446 - w -87.8531646729 - 1564.5343017578 - 88.7274093628 - 1564.5725097656 - 89.457862854 - 1564.6953125 - c -2.3314061165 - w -89.457862854 - 1564.6953125 - 90.1883163452 - 1564.8181152344 - 90.6640930176 - 1564.9498291016 - c -2.3516907692 - w -90.6640930176 - 1564.9498291016 - 91.1398773193 - 1565.0815429688 - 91.3302001953 - 1565.1779785156 - c -2.3797698021 - w -91.3302001953 - 1565.1779785156 - 91.5205307007 - 1565.2744140625 - 91.3052825928 - 1565.3696289062 - c -2.4164819717 - w -91.3052825928 - 1565.3696289062 - 91.0900344849 - 1565.46484375 - 90.5746612549 - 1565.5301513672 - c -1.5217671394 - w -90.5746612549 - 1565.5301513672 - 88.8229370117 - 1565.7487792969 - 88.3371047974 - 1565.8081054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -119.6526412964 - 1551.8415527344 - m -119.6526412964 - 1552.1032714844 - 119.6526412964 - 1552.3651123047 - v -1.6395955086 - w -119.6526412964 - 1552.3651123047 - 119.6526412964 - 1554.1918945312 - 119.6526412964 - 1554.7147216797 - c -1.6295574903 - w -119.6526412964 - 1554.7147216797 - 119.6526412964 - 1555.2375488281 - 119.7478561401 - 1555.2443847656 - c -2.0214250088 - w -119.7478561401 - 1555.2443847656 - 119.8430709839 - 1555.2509765625 - 119.9615631104 - 1554.9719238281 - c -2.0627536774 - w -119.9615631104 - 1554.9719238281 - 120.0800552368 - 1554.6926269531 - 120.2227478027 - 1554.3891601562 - c -2.1748967171 - w -120.2227478027 - 1554.3891601562 - 120.3654403687 - 1554.0854492188 - 120.6682739258 - 1554.0993652344 - c -2.2024309635 - w -120.6682739258 - 1554.0993652344 - 120.9711074829 - 1554.1130371094 - 121.507522583 - 1554.8208007812 - c -2.2164196968 - w -121.507522583 - 1554.8208007812 - 122.0439300537 - 1555.5285644531 - 122.8781585693 - 1557.1632080078 - c -2.1694459915 - w -122.8781585693 - 1557.1632080078 - 123.712387085 - 1558.7979736328 - 124.7411499023 - 1561.3950195312 - c -2.0804419518 - w -124.7411499023 - 1561.3950195312 - 125.7699127197 - 1563.9920654297 - 126.78175354 - 1567.0864257812 - c -1.9821132421 - w -126.78175354 - 1567.0864257812 - 127.7936019897 - 1570.1807861328 - 128.4869689941 - 1572.9364013672 - c -1.9354406595 - w -128.4869689941 - 1572.9364013672 - 129.1803436279 - 1575.6920166016 - 129.4866790771 - 1577.5621337891 - c -1.98180902 - w -129.4866790771 - 1577.5621337891 - 129.7930145264 - 1579.4322509766 - 129.7452697754 - 1580.2915039062 - c -2.0824296474 - w -129.7452697754 - 1580.2915039062 - 129.6975402832 - 1581.1506347656 - 129.1840057373 - 1580.9533691406 - c -2.1933372021 - w -129.1840057373 - 1580.9533691406 - 128.6704711914 - 1580.7561035156 - 127.9148406982 - 1579.5144042969 - c -2.2264406681 - w -127.9148406982 - 1579.5144042969 - 127.1592025757 - 1578.2728271484 - 126.6441345215 - 1576.5029296875 - c -2.1322338581 - w -126.6441345215 - 1576.5029296875 - 126.1290588379 - 1574.7330322266 - 126.2369232178 - 1573.0229492188 - c -2.0965914726 - w -126.2369232178 - 1573.0229492188 - 126.3447875977 - 1571.3129882812 - 127.285987854 - 1570.1108398438 - c -2.11830616 - w -127.285987854 - 1570.1108398438 - 128.2271881104 - 1568.9086914062 - 130.0056304932 - 1568.5434570312 - c -2.1465418339 - w -130.0056304932 - 1568.5434570312 - 131.784072876 - 1568.1784667969 - 134.0508728027 - 1568.6232910156 - c -2.1222677231 - w -134.0508728027 - 1568.6232910156 - 136.3176879883 - 1569.0681152344 - 138.4937133789 - 1570.0604248047 - c -2.0713803768 - w -138.4937133789 - 1570.0604248047 - 140.6697235107 - 1571.052734375 - 142.3689422607 - 1572.3286132812 - c -2.0689206123 - w -142.3689422607 - 1572.3286132812 - 144.0681610107 - 1573.6044921875 - 145.0335540771 - 1574.7893066406 - c -2.0999643803 - w -145.0335540771 - 1574.7893066406 - 145.9989471436 - 1575.9741210938 - 146.2657470703 - 1576.7467041016 - c -2.1648690701 - w -146.2657470703 - 1576.7467041016 - 146.5325469971 - 1577.5192871094 - 146.2383728027 - 1577.6387939453 - c -2.2431437969 - w -146.2383728027 - 1577.6387939453 - 145.9442138672 - 1577.7583007812 - 145.1457672119 - 1576.6728515625 - c -2.2972269058 - w -145.1457672119 - 1576.6728515625 - 144.3473205566 - 1575.5874023438 - 143.4202728271 - 1573.2666015625 - c -2.1842312813 - w -143.4202728271 - 1573.2666015625 - 142.4932250977 - 1570.9456787109 - 141.8263092041 - 1568.130859375 - c -2.0583832264 - w -141.8263092041 - 1568.130859375 - 141.1593933105 - 1565.3160400391 - 140.9821624756 - 1562.8516845703 - c -2.0153067112 - w -140.9821624756 - 1562.8516845703 - 140.8049316406 - 1560.3873291016 - 141.33203125 - 1558.5355224609 - c -2.0623421669 - w -141.33203125 - 1558.5355224609 - 141.8591308594 - 1556.68359375 - 142.8981933594 - 1555.7346191406 - c -2.115727663 - w -142.8981933594 - 1555.7346191406 - 143.9372711182 - 1554.7854003906 - 145.4641113281 - 1554.6704101562 - c -2.0420281887 - w -145.4641113281 - 1554.6704101562 - 146.9909515381 - 1554.5554199219 - 148.7479858398 - 1554.9819335938 - c -1.8893831968 - w -148.7479858398 - 1554.9819335938 - 150.5050201416 - 1555.4084472656 - 152.2326660156 - 1556.09765625 - c -1.7662670612 - w -152.2326660156 - 1556.09765625 - 153.9602966309 - 1556.7868652344 - 155.3342895508 - 1557.4575195312 - c -1.7147957087 - w -155.3342895508 - 1557.4575195312 - 156.7082977295 - 1558.1282958984 - 157.5631866455 - 1558.5838623047 - c -1.7635080814 - w -157.5631866455 - 1558.5838623047 - 158.4180755615 - 1559.0394287109 - 158.8690490723 - 1559.0471191406 - c -1.8798446655 - w -158.8690490723 - 1559.0471191406 - 159.320022583 - 1559.0548095703 - 159.315826416 - 1558.4329833984 - c -2.012075901 - w -159.315826416 - 1558.4329833984 - 159.3116455078 - 1557.8111572266 - 158.867980957 - 1556.7951660156 - c -2.0841104984 - w -158.867980957 - 1556.7951660156 - 158.4243011475 - 1555.7790527344 - 157.6840515137 - 1554.6662597656 - c -2.1102409363 - w -157.6840515137 - 1554.6662597656 - 156.9438018799 - 1553.5534667969 - 156.0285797119 - 1552.6323242188 - c -2.1361541748 - w -156.0285797119 - 1552.6323242188 - 155.1133575439 - 1551.7110595703 - 154.1911315918 - 1551.2243652344 - c -2.1723837852 - w -154.1911315918 - 1551.2243652344 - 153.2688903809 - 1550.7375488281 - 152.4817810059 - 1550.7813720703 - c -2.2192351818 - w -152.4817810059 - 1550.7813720703 - 151.6946716309 - 1550.8250732422 - 151.127166748 - 1551.2424316406 - c -2.2535386086 - w -151.127166748 - 1551.2424316406 - 150.5596618652 - 1551.6597900391 - 150.3815612793 - 1552.5834960938 - c -2.2737448215 - w -150.3815612793 - 1552.5834960938 - 150.2034454346 - 1553.5070800781 - 150.579574585 - 1554.7602539062 - c -2.2500081062 - w -150.579574585 - 1554.7602539062 - 150.9557037354 - 1556.0134277344 - 151.8073730469 - 1557.2076416016 - c -2.2105500698 - w -151.8073730469 - 1557.2076416016 - 152.6590576172 - 1558.4018554688 - 153.7500762939 - 1559.2463378906 - c -2.1904060841 - w -153.7500762939 - 1559.2463378906 - 154.8410949707 - 1560.0909423828 - 155.8256072998 - 1560.3898925781 - c -2.1978271008 - w -155.8256072998 - 1560.3898925781 - 156.8101196289 - 1560.6888427734 - 157.6256713867 - 1560.3107910156 - c -2.2362828255 - w -157.6256713867 - 1560.3107910156 - 158.4412078857 - 1559.9326171875 - 159.0098266602 - 1559.107421875 - c -2.2511582375 - w -159.0098266602 - 1559.107421875 - 159.5784606934 - 1558.2821044922 - 160.1231689453 - 1557.2249755859 - c -2.2420070171 - w -160.1231689453 - 1557.2249755859 - 160.6678924561 - 1556.1678466797 - 161.5567016602 - 1555.1159667969 - c -2.2208688259 - w -161.5567016602 - 1555.1159667969 - 162.4455108643 - 1554.0639648438 - 163.7280578613 - 1553.2885742188 - c -2.0835778713 - w -163.7280578613 - 1553.2885742188 - 165.0106048584 - 1552.5133056641 - 166.4510803223 - 1552.0793457031 - c -1.4505019188 - w -166.4510803223 - 1552.0793457031 - 167.8915405273 - 1551.6455078125 - 168.9786987305 - 1551.5319824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -175.1193084717 - 1551.2183837891 - m -175.1669158936 - 1551.1945800781 - 175.2145233154 - 1551.1707763672 - v -1.7808578014 - w -175.2145233154 - 1551.1707763672 - 175.3097381592 - 1551.1231689453 - 175.5710449219 - 1550.6354980469 - c -1.8967158794 - w -175.5710449219 - 1550.6354980469 - 175.8323669434 - 1550.1479492188 - 176.2480010986 - 1549.0437011719 - c -1.9087978601 - w -176.2480010986 - 1549.0437011719 - 176.6636352539 - 1547.939453125 - 177.2275695801 - 1546.2622070312 - c -2.0047912598 - w -177.2275695801 - 1546.2622070312 - 179.0235748291 - 1540.6735839844 - 179.4800109863 - 1539.0192871094 - c -2.0843951702 - w -179.4800109863 - 1539.0192871094 - 180.4900360107 - 1535.2088623047 - 180.5834655762 - 1534.7770996094 - c -2.1481528282 - w -180.5834655762 - 1534.7770996094 - 180.6768798828 - 1534.3452148438 - 180.2600402832 - 1534.7816162109 - c -2.2795445919 - w -180.2600402832 - 1534.7816162109 - 179.8432159424 - 1535.2180175781 - 178.749420166 - 1536.7600097656 - c -2.2787969112 - w -178.749420166 - 1536.7600097656 - 177.6556396484 - 1538.3022460938 - 176.2380981445 - 1540.8381347656 - c -2.1415171623 - w -176.2380981445 - 1540.8381347656 - 174.8205566406 - 1543.3740234375 - 173.6104736328 - 1546.4431152344 - c -2.0303156376 - w -173.6104736328 - 1546.4431152344 - 172.4004058838 - 1549.5123291016 - 171.8645935059 - 1552.6033935547 - c -1.9860335588 - w -171.8645935059 - 1552.6033935547 - 171.3287963867 - 1555.6944580078 - 171.6608276367 - 1558.3767089844 - c -2.0018236637 - w -171.6608276367 - 1558.3767089844 - 171.9928588867 - 1561.0588378906 - 173.129196167 - 1562.8870849609 - c -2.0482327938 - w -173.129196167 - 1562.8870849609 - 174.2655334473 - 1564.7153320312 - 176.3063354492 - 1565.5151367188 - c -2.1037089825 - w -176.3063354492 - 1565.5151367188 - 178.34715271 - 1566.3149414062 - 180.8331298828 - 1565.9240722656 - c -2.0964791775 - w -180.8331298828 - 1565.9240722656 - 183.3191223145 - 1565.5330810547 - 185.4331665039 - 1564.2734375 - c -2.0599532127 - w -185.4331665039 - 1564.2734375 - 187.5471954346 - 1563.0139160156 - 188.763092041 - 1561.0902099609 - c -2.0683298111 - w -188.763092041 - 1561.0902099609 - 189.9790039062 - 1559.1665039062 - 190.043762207 - 1557.0369873047 - c -2.0917232037 - w -190.043762207 - 1557.0369873047 - 190.1085357666 - 1554.9074707031 - 189.1395263672 - 1552.9821777344 - c -2.1096413136 - w -189.1395263672 - 1552.9821777344 - 188.1705322266 - 1551.0568847656 - 186.7862091064 - 1549.8322753906 - c -2.1013479233 - w -186.7862091064 - 1549.8322753906 - 185.4018859863 - 1548.6076660156 - 184.2121276855 - 1548.142578125 - c -2.1348311901 - w -184.2121276855 - 1548.142578125 - 183.0223693848 - 1547.6774902344 - 182.3983764648 - 1547.8674316406 - c -1.4666048288 - w -182.3983764648 - 1547.8674316406 - 181.7743835449 - 1548.0573730469 - 181.6522216797 - 1548.5495605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -201.2945861816 - 1555.8917236328 - m -201.3183898926 - 1555.8917236328 - 201.3421936035 - 1555.8917236328 - v -1.699917078 - w -201.3421936035 - 1555.8917236328 - 201.3898010254 - 1555.8917236328 - 201.4490356445 - 1555.8917236328 - c -1.6961402893 - w -201.4490356445 - 1555.8917236328 - 201.5082702637 - 1555.8917236328 - 201.5082092285 - 1555.6062011719 - c -2.0262215137 - w -201.5082092285 - 1555.6062011719 - 201.5081481934 - 1555.3205566406 - 201.2374420166 - 1554.4891357422 - c -2.1387209892 - w -201.2374420166 - 1554.4891357422 - 200.9667358398 - 1553.6577148438 - 200.3442687988 - 1552.4946289062 - c -2.1708898544 - w -200.3442687988 - 1552.4946289062 - 199.7218017578 - 1551.3314208984 - 198.858001709 - 1550.3889160156 - c -2.1805651188 - w -198.858001709 - 1550.3889160156 - 197.9942169189 - 1549.4462890625 - 197.0712127686 - 1549.0081787109 - c -2.2046208382 - w -197.0712127686 - 1549.0081787109 - 196.1482086182 - 1548.5700683594 - 195.3318481445 - 1548.6861572266 - c -2.2578971386 - w -195.3318481445 - 1548.6861572266 - 194.5154724121 - 1548.8022460938 - 194.1024169922 - 1549.3779296875 - c -2.2928876877 - w -194.1024169922 - 1549.3779296875 - 193.6893615723 - 1549.9537353516 - 193.8623657227 - 1550.9871826172 - c -2.3130514622 - w -193.8623657227 - 1550.9871826172 - 194.0353851318 - 1552.0206298828 - 194.8587341309 - 1553.2756347656 - c -2.2767314911 - w -194.8587341309 - 1553.2756347656 - 195.6820831299 - 1554.5307617188 - 196.8971710205 - 1555.5241699219 - c -2.2258074284 - w -196.8971710205 - 1555.5241699219 - 198.1122589111 - 1556.517578125 - 199.5047912598 - 1556.9682617188 - c -2.2166452408 - w -199.5047912598 - 1556.9682617188 - 200.8973083496 - 1557.4190673828 - 202.3903808594 - 1557.1956787109 - c -2.2275445461 - w -202.3903808594 - 1557.1956787109 - 203.8834686279 - 1556.9722900391 - 205.213684082 - 1556.2082519531 - c -2.1930363178 - w -205.213684082 - 1556.2082519531 - 208.9739379883 - 1553.6936035156 - 210.1352233887 - 1552.9768066406 - c -1.4505850077 - w -210.1352233887 - 1552.9768066406 - 211.2964935303 - 1552.2598876953 - 212.0733795166 - 1551.8493652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -256.1380004883 - 1555.5802001953 - m -256.1141967773 - 1555.3659667969 - 256.0903930664 - 1555.1518554688 - v -2.0853643417 - w -256.0903930664 - 1555.1518554688 - 256.0427856445 - 1554.7233886719 - 256.1739807129 - 1553.8571777344 - c -2.1265683174 - w -256.1739807129 - 1553.8571777344 - 256.3051757812 - 1552.9908447266 - 256.8278808594 - 1552.1008300781 - c -2.1378302574 - w -256.8278808594 - 1552.1008300781 - 257.3505554199 - 1551.2106933594 - 258.4049072266 - 1550.6748046875 - c -2.1585710049 - w -258.4049072266 - 1550.6748046875 - 259.4592895508 - 1550.1387939453 - 260.9599914551 - 1550.1517333984 - c -2.1688439846 - w -260.9599914551 - 1550.1517333984 - 262.4606933594 - 1550.1646728516 - 263.9863891602 - 1550.666015625 - c -2.1569364071 - w -263.9863891602 - 1550.666015625 - 265.5120544434 - 1551.1672363281 - 266.4900512695 - 1552.0219726562 - c -2.1582341194 - w -266.4900512695 - 1552.0219726562 - 267.4680786133 - 1552.8767089844 - 267.5603942871 - 1553.8549804688 - c -2.1947314739 - w -267.5603942871 - 1553.8549804688 - 267.6527099609 - 1554.8333740234 - 266.7059936523 - 1555.8663330078 - c -2.1544680595 - w -266.7059936523 - 1555.8663330078 - 265.7593078613 - 1556.8992919922 - 264.3876037598 - 1557.7895507812 - c -1.4575990438 - w -264.3876037598 - 1557.7895507812 - 263.0158996582 - 1558.6796875 - 261.8295593262 - 1559.2193603516 - c -261.2363891602 - 1559.4892578125 - 260.6432189941 - 1559.7590332031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -282.313293457 - 1588.6053466797 - m -282.3847045898 - 1588.6767578125 - 282.4561157227 - 1588.7481689453 - v -1.723089695 - w -282.4561157227 - 1588.7481689453 - 282.5989379883 - 1588.8909912109 - 282.7766723633 - 1589.0687255859 - c -1.7068494558 - w -282.7766723633 - 1589.0687255859 - 282.9544067383 - 1589.2463378906 - 282.6209716797 - 1588.5322265625 - c -1.9938852787 - w -282.6209716797 - 1588.5322265625 - 280.3099365234 - 1583.9411621094 - 278.7391967773 - 1580.8267822266 - c -1.9337059259 - w -278.7391967773 - 1580.8267822266 - 277.1684265137 - 1577.7124023438 - 275.3766784668 - 1573.9034423828 - c -1.8716155291 - w -275.3766784668 - 1573.9034423828 - 273.5849304199 - 1570.0944824219 - 272.2191162109 - 1566.3532714844 - c -1.8241591454 - w -272.2191162109 - 1566.3532714844 - 270.8532714844 - 1562.6120605469 - 270.3294677734 - 1559.4323730469 - c -1.8662385941 - w -270.3294677734 - 1559.4323730469 - 269.8056945801 - 1556.2528076172 - 270.095489502 - 1554.1157226562 - c -1.9547804594 - w -270.095489502 - 1554.1157226562 - 270.3852844238 - 1551.978515625 - 271.414855957 - 1550.7822265625 - c -2.0882878304 - w -271.414855957 - 1550.7822265625 - 272.4444274902 - 1549.5859375 - 273.8519287109 - 1549.2724609375 - c -2.1579053402 - w -273.8519287109 - 1549.2724609375 - 275.2594604492 - 1548.9591064453 - 276.8732299805 - 1549.4174804688 - c -2.1900863647 - w -276.8732299805 - 1549.4174804688 - 278.4869689941 - 1549.8758544922 - 280.0067138672 - 1550.904296875 - c -2.1723885536 - w -280.0067138672 - 1550.904296875 - 281.5264892578 - 1551.9327392578 - 282.7681884766 - 1553.2935791016 - c -2.1619393826 - w -282.7681884766 - 1553.2935791016 - 284.0099182129 - 1554.6544189453 - 284.7669067383 - 1555.9727783203 - c -2.1662135124 - w -284.7669067383 - 1555.9727783203 - 285.5238952637 - 1557.291015625 - 285.6877441406 - 1558.3259277344 - c -2.2021353245 - w -285.6877441406 - 1558.3259277344 - 285.8516235352 - 1559.3608398438 - 285.2107543945 - 1559.8759765625 - c -2.2534594536 - w -285.2107543945 - 1559.8759765625 - 284.5698547363 - 1560.3911132812 - 283.2537231445 - 1560.2250976562 - c -2.2768235207 - w -283.2537231445 - 1560.2250976562 - 281.9375915527 - 1560.0590820312 - 280.4617919922 - 1559.1882324219 - c -2.2168166637 - w -280.4617919922 - 1559.1882324219 - 278.9860229492 - 1558.3173828125 - 278.0161743164 - 1557.0395507812 - c -2.1735398769 - w -278.0161743164 - 1557.0395507812 - 277.046295166 - 1555.7615966797 - 277.0319213867 - 1554.4122314453 - c -2.1901159286 - w -277.0319213867 - 1554.4122314453 - 277.0175476074 - 1553.0628662109 - 278.2471618652 - 1552.0388183594 - c -2.2228577137 - w -278.2471618652 - 1552.0388183594 - 279.476776123 - 1551.0148925781 - 281.9670410156 - 1550.6257324219 - c -2.1347036362 - w -281.9670410156 - 1550.6257324219 - 284.4572753906 - 1550.236328125 - 287.0704040527 - 1550.4102783203 - c -1.3761339188 - w -287.0704040527 - 1550.4102783203 - 289.6835327148 - 1550.5842285156 - 291.5657958984 - 1551.0147705078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -325.6271362305 - 1548.7258300781 - m -325.6033325195 - 1548.6782226562 - 325.5795288086 - 1548.6307373047 - v -1.750505209 - w -325.5795288086 - 1548.6307373047 - 325.5319519043 - 1548.5355224609 - 325.4727172852 - 1548.4169921875 - c -1.7418102026 - w -325.4727172852 - 1548.4169921875 - 325.4134521484 - 1548.2985839844 - 325.6991577148 - 1547.5847167969 - c -2.0258255005 - w -325.6991577148 - 1547.5847167969 - 328.9574279785 - 1540.0407714844 - 329.7310180664 - 1538.0930175781 - c -2.0288627148 - w -329.7310180664 - 1538.0930175781 - 330.5046081543 - 1536.1451416016 - 330.9942321777 - 1534.6635742188 - c -2.058958292 - w -330.9942321777 - 1534.6635742188 - 331.4838562012 - 1533.1818847656 - 331.6677246094 - 1532.3142089844 - c -2.1707532406 - w -331.6677246094 - 1532.3142089844 - 331.8515625 - 1531.4465332031 - 331.8110351562 - 1531.181640625 - c -2.2443373203 - w -331.8110351562 - 1531.181640625 - 331.7705078125 - 1530.9168701172 - 331.4285583496 - 1531.2072753906 - c -2.3577303886 - w -331.4285583496 - 1531.2072753906 - 331.0866088867 - 1531.4975585938 - 330.3500976562 - 1532.5281982422 - c -2.3487839699 - w -330.3500976562 - 1532.5281982422 - 329.6135559082 - 1533.5588378906 - 328.5042114258 - 1535.5385742188 - c -2.2627179623 - w -328.5042114258 - 1535.5385742188 - 327.3948974609 - 1537.5181884766 - 326.1338500977 - 1540.3669433594 - c -2.1525411606 - w -326.1338500977 - 1540.3669433594 - 324.8727722168 - 1543.2155761719 - 323.818359375 - 1546.4809570312 - c -2.0583231449 - w -323.818359375 - 1546.4809570312 - 322.7639465332 - 1549.7464599609 - 322.3358154297 - 1552.814453125 - c -2.0227954388 - w -322.3358154297 - 1552.814453125 - 321.9076843262 - 1555.8825683594 - 322.4309082031 - 1558.3330078125 - c -2.0594601631 - w -322.4309082031 - 1558.3330078125 - 322.9541015625 - 1560.7833251953 - 324.6499633789 - 1562.2880859375 - c -2.1239674091 - w -324.6499633789 - 1562.2880859375 - 326.3458557129 - 1563.79296875 - 328.7398376465 - 1564.22265625 - c -2.1495587826 - w -328.7398376465 - 1564.22265625 - 331.1338195801 - 1564.65234375 - 333.6563110352 - 1563.9786376953 - c -2.1281590462 - w -333.6563110352 - 1563.9786376953 - 336.1788024902 - 1563.3049316406 - 338.0964355469 - 1561.8017578125 - c -2.1072816849 - w -338.0964355469 - 1561.8017578125 - 340.0140686035 - 1560.2987060547 - 341.013092041 - 1558.1323242188 - c -2.1259427071 - w -341.013092041 - 1558.1323242188 - 342.0121154785 - 1555.9659423828 - 342.0102233887 - 1553.7635498047 - c -2.1322183609 - w -342.0102233887 - 1553.7635498047 - 342.0083312988 - 1551.5610351562 - 341.1708374023 - 1549.6309814453 - c -2.1536095142 - w -341.1708374023 - 1549.6309814453 - 340.3333740234 - 1547.7009277344 - 339.2446289062 - 1546.4627685547 - c -2.1034216881 - w -339.2446289062 - 1546.4627685547 - 338.1558532715 - 1545.224609375 - 337.2615966797 - 1544.7453613281 - c -1.4395792484 - w -337.2615966797 - 1544.7453613281 - 336.3673095703 - 1544.2661132812 - 335.8532409668 - 1544.3507080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -353.9837036133 - 1553.3992919922 - m -353.9837036133 - 1553.3754882812 - 353.9837036133 - 1553.3516845703 - v -1.7869968414 - w -353.9837036133 - 1553.3516845703 - 353.9837036133 - 1553.185546875 - 353.8884887695 - 1552.662109375 - c -2.0961985588 - w -353.8884887695 - 1552.662109375 - 353.7932739258 - 1552.1385498047 - 353.3891601562 - 1551.1387939453 - c -2.1529312134 - w -353.3891601562 - 1551.1387939453 - 352.9850158691 - 1550.1391601562 - 352.1060180664 - 1549.1829833984 - c -2.1589579582 - w -352.1060180664 - 1549.1829833984 - 351.2269897461 - 1548.2268066406 - 350.0221252441 - 1547.6343994141 - c -2.1723563671 - w -350.0221252441 - 1547.6343994141 - 348.8172607422 - 1547.0419921875 - 347.563293457 - 1546.92578125 - c -2.1801688671 - w -347.563293457 - 1546.92578125 - 346.3093261719 - 1546.8095703125 - 345.3162841797 - 1547.1812744141 - c -2.2110211849 - w -345.3162841797 - 1547.1812744141 - 344.3232727051 - 1547.5529785156 - 343.967590332 - 1548.4125976562 - c -2.2387340069 - w -343.967590332 - 1548.4125976562 - 343.611907959 - 1549.2722167969 - 344.2391357422 - 1550.470703125 - c -2.2567718029 - w -344.2391357422 - 1550.470703125 - 344.866394043 - 1551.6691894531 - 346.2710571289 - 1552.7830810547 - c -2.2111802101 - w -346.2710571289 - 1552.7830810547 - 347.6756896973 - 1553.8969726562 - 349.3167724609 - 1554.6716308594 - c -2.1612243652 - w -349.3167724609 - 1554.6716308594 - 350.957824707 - 1555.4461669922 - 352.370300293 - 1555.6546630859 - c -2.1570124626 - w -352.370300293 - 1555.6546630859 - 353.7827758789 - 1555.8631591797 - 354.7331542969 - 1555.3635253906 - c -2.1980388165 - w -354.7331542969 - 1555.3635253906 - 355.6835327148 - 1554.8637695312 - 356.3273925781 - 1553.7939453125 - c -2.2360143661 - w -356.3273925781 - 1553.7939453125 - 356.9712524414 - 1552.7241210938 - 357.6306762695 - 1551.5249023438 - c -2.217423439 - w -357.6306762695 - 1551.5249023438 - 358.2900695801 - 1550.3256835938 - 359.2326049805 - 1549.5168457031 - c -2.1049454212 - w -359.2326049805 - 1549.5168457031 - 360.1751708984 - 1548.7081298828 - 361.2710571289 - 1548.5040283203 - c -1.4691848755 - w -361.2710571289 - 1548.5040283203 - 362.366973877 - 1548.2998046875 - 363.2123718262 - 1548.4907226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6581412554 - w -385.144744873 - 1593.5903320312 - m -385.144744873 - 1593.6141357422 - 385.144744873 - 1593.6379394531 - v -1.8679996729 - w -385.144744873 - 1593.6379394531 - 385.144744873 - 1593.685546875 - 385.144744873 - 1593.7447509766 - c -1.8638505936 - w -385.144744873 - 1593.7447509766 - 385.144744873 - 1593.8039550781 - 384.383026123 - 1592.7567138672 - c -2.1098692417 - w -384.383026123 - 1592.7567138672 - 383.621307373 - 1591.7094726562 - 382.0545043945 - 1589.1837158203 - c -2.0688164234 - w -382.0545043945 - 1589.1837158203 - 380.4876708984 - 1586.6579589844 - 378.4807434082 - 1583.0910644531 - c -1.9526840448 - w -378.4807434082 - 1583.0910644531 - 376.473815918 - 1579.5242919922 - 374.6952209473 - 1575.5703125 - c -1.8703215122 - w -374.6952209473 - 1575.5703125 - 372.9166259766 - 1571.6164550781 - 371.8070983887 - 1567.8486328125 - c -1.8563578129 - w -371.8070983887 - 1567.8486328125 - 370.6975708008 - 1564.0808105469 - 370.6282958984 - 1561.1381835938 - c -1.9254243374 - w -370.6282958984 - 1561.1381835938 - 370.5589904785 - 1558.1955566406 - 371.3686523438 - 1556.4155273438 - c -2.0444235802 - w -371.3686523438 - 1556.4155273438 - 372.178314209 - 1554.6354980469 - 373.5096435547 - 1553.9912109375 - c -2.1622884274 - w -373.5096435547 - 1553.9912109375 - 374.8409729004 - 1553.3469238281 - 376.4808959961 - 1553.5717773438 - c -2.2170186043 - w -376.4808959961 - 1553.5717773438 - 378.1208190918 - 1553.7966308594 - 379.8578491211 - 1554.5258789062 - c -2.1663665771 - w -379.8578491211 - 1554.5258789062 - 384.7807006836 - 1556.8232421875 - 385.998046875 - 1557.3977050781 - c -2.1760025024 - w -385.998046875 - 1557.3977050781 - 387.215423584 - 1557.9721679688 - 387.9970703125 - 1558.1130371094 - c -2.2210855484 - w -387.9970703125 - 1558.1130371094 - 388.778717041 - 1558.25390625 - 389.0819091797 - 1557.8277587891 - c -2.2818038464 - w -389.0819091797 - 1557.8277587891 - 389.3851013184 - 1557.4016113281 - 389.0944519043 - 1556.4604492188 - c -2.3140265942 - w -389.0944519043 - 1556.4604492188 - 388.8038024902 - 1555.51953125 - 388.1325073242 - 1554.53515625 - c -2.2657020092 - w -388.1325073242 - 1554.53515625 - 387.4612426758 - 1553.5509033203 - 386.5000915527 - 1552.7958984375 - c -2.2459003925 - w -386.5000915527 - 1552.7958984375 - 385.5389404297 - 1552.041015625 - 384.3311767578 - 1551.6905517578 - c -2.2452559471 - w -384.3311767578 - 1551.6905517578 - 383.1234436035 - 1551.3400878906 - 381.9586791992 - 1551.4619140625 - c -2.2440869808 - w -381.9586791992 - 1551.4619140625 - 380.7938842773 - 1551.5837402344 - 380.0086669922 - 1552.0709228516 - c -2.2540128231 - w -380.0086669922 - 1552.0709228516 - 379.2234191895 - 1552.5581054688 - 379.0773010254 - 1553.3829345703 - c -2.2802512646 - w -379.0773010254 - 1553.3829345703 - 378.9311828613 - 1554.2077636719 - 379.6096801758 - 1555.3947753906 - c -2.2889173031 - w -379.6096801758 - 1555.3947753906 - 380.2881469727 - 1556.5816650391 - 381.4985046387 - 1557.7478027344 - c -2.2266995907 - w -381.4985046387 - 1557.7478027344 - 382.7088623047 - 1558.9140625 - 383.9847412109 - 1559.6173095703 - c -2.1897861958 - w -383.9847412109 - 1559.6173095703 - 385.2606201172 - 1560.3205566406 - 386.3255004883 - 1560.2211914062 - c -2.2130944729 - w -386.3255004883 - 1560.2211914062 - 387.390411377 - 1560.1217041016 - 388.2994995117 - 1559.1827392578 - c -2.2544658184 - w -388.2994995117 - 1559.1827392578 - 389.2085876465 - 1558.2438964844 - 389.9922485352 - 1556.9873046875 - c -2.2278704643 - w -389.9922485352 - 1556.9873046875 - 390.7759399414 - 1555.7307128906 - 392.4889526367 - 1554.6358642578 - c -2.0038342476 - w -392.4889526367 - 1554.6358642578 - 394.201965332 - 1553.541015625 - 396.5216064453 - 1552.7742919922 - c -1.4116114378 - w -396.5216064453 - 1552.7742919922 - 398.841217041 - 1552.0076904297 - 400.7857055664 - 1551.6557617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -412.5664672852 - 1555.2685546875 - m -412.5664672852 - 1555.2209472656 - 412.5664672852 - 1555.1733398438 - v -1.6661765575 - w -412.5664672852 - 1555.1733398438 - 412.5664672852 - 1554.6511230469 - 412.614074707 - 1554.2648925781 - c -2.0852105618 - w -412.614074707 - 1554.2648925781 - 412.6616516113 - 1553.8784179688 - 412.8161010742 - 1553.1166992188 - c -2.1522672176 - w -412.8161010742 - 1553.1166992188 - 412.9705810547 - 1552.3551025391 - 413.4698486328 - 1551.3817138672 - c -2.1811521053 - w -413.4698486328 - 1551.3817138672 - 413.9691467285 - 1550.4083251953 - 415.1720275879 - 1549.5207519531 - c -2.1916749477 - w -415.1720275879 - 1549.5207519531 - 416.3749084473 - 1548.6330566406 - 418.3113098145 - 1548.0639648438 - c -2.1639451981 - w -418.3113098145 - 1548.0639648438 - 420.2477111816 - 1547.4947509766 - 422.4243774414 - 1547.4173583984 - c -2.1375727654 - w -422.4243774414 - 1547.4173583984 - 424.6010131836 - 1547.3399658203 - 426.387512207 - 1547.7471923828 - c -2.1355271339 - w -426.387512207 - 1547.7471923828 - 428.1740112305 - 1548.1544189453 - 429.0096435547 - 1549.0844726562 - c -2.1813385487 - w -429.0096435547 - 1549.0844726562 - 429.8452758789 - 1550.0145263672 - 429.3312988281 - 1551.3287353516 - c -2.2341382504 - w -429.3312988281 - 1551.3287353516 - 428.8173217773 - 1552.6430664062 - 427.0992431641 - 1554.0050048828 - c -2.134925127 - w -427.0992431641 - 1554.0050048828 - 425.3811340332 - 1555.3669433594 - 423.1925048828 - 1556.5294189453 - c -1.4000098705 - w -423.1925048828 - 1556.5294189453 - 421.0038452148 - 1557.6918945312 - 419.2251586914 - 1558.3894042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -411.008392334 - 1582.9973144531 - m -411.0798034668 - 1583.044921875 - 411.1512145996 - 1583.0925292969 - v -1.8386260271 - w -411.1512145996 - 1583.0925292969 - 411.2940368652 - 1583.1877441406 - 411.4717712402 - 1583.3061523438 - c -1.8238989115 - w -411.4717712402 - 1583.3061523438 - 411.6495056152 - 1583.4246826172 - 411.8873291016 - 1582.6153564453 - c -2.1295247078 - w -411.8873291016 - 1582.6153564453 - 412.1251831055 - 1581.8060302734 - 412.323425293 - 1579.8293457031 - c -2.1090874672 - w -412.323425293 - 1579.8293457031 - 412.8486328125 - 1572.2048339844 - 413.038269043 - 1568.9208984375 - c -2.053150177 - w -413.038269043 - 1568.9208984375 - 413.2278747559 - 1565.6370849609 - 413.6596069336 - 1562.3896484375 - c -1.9398629665 - w -413.6596069336 - 1562.3896484375 - 414.0913085938 - 1559.1423339844 - 414.6194458008 - 1556.7644042969 - c -1.3211512566 - w -414.6194458008 - 1556.7644042969 - 415.1475830078 - 1554.3865966797 - 415.5674133301 - 1553.2135009766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -441.8578186035 - 1558.0726318359 - m -441.8578186035 - 1558.0964355469 - 441.8578186035 - 1558.1202392578 - v -1.7216048241 - w -441.8578186035 - 1558.1202392578 - 441.8578186035 - 1558.4483642578 - 441.8578186035 - 1558.4423828125 - c -2.1881866455 - w -441.8578186035 - 1558.4423828125 - 442.3804321289 - 1554.42578125 - 442.6299743652 - 1552.9936523438 - c -2.2557208538 - w -442.6299743652 - 1552.9936523438 - 443.5889587402 - 1548.2023925781 - 443.6370544434 - 1548.0466308594 - c -2.3936095238 - w -443.6370544434 - 1548.0466308594 - 443.5663146973 - 1549.771484375 - 443.6615600586 - 1550.8579101562 - c -2.3413696289 - w -443.6615600586 - 1550.8579101562 - 443.7568054199 - 1551.9443359375 - 444.2331542969 - 1553.3353271484 - c -2.2989094257 - w -444.2331542969 - 1553.3353271484 - 444.7095336914 - 1554.7263183594 - 445.6784362793 - 1556.0977783203 - c -2.2359232903 - w -445.6784362793 - 1556.0977783203 - 446.6473388672 - 1557.4692382812 - 447.8291015625 - 1558.5062255859 - c -2.1252877712 - w -447.8291015625 - 1558.5062255859 - 449.0108642578 - 1559.5430908203 - 450.0914306641 - 1560.0791015625 - c -1.445152998 - w -450.0914306641 - 1560.0791015625 - 451.1720275879 - 1560.615234375 - 451.8667602539 - 1560.7119140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -465.540222168 - 1556.2033691406 - m -465.6116333008 - 1556.1557617188 - 465.6830444336 - 1556.1081542969 - v -1.7406926155 - w -465.6830444336 - 1556.1081542969 - 466.1813354492 - 1555.7760009766 - 466.3239746094 - 1555.6809082031 - c -1.7372564077 - w -466.3239746094 - 1555.6809082031 - 466.466583252 - 1555.5859375 - 466.3082885742 - 1554.9615478516 - c -2.0625314713 - w -466.3082885742 - 1554.9615478516 - 466.1499938965 - 1554.3371582031 - 465.5889282227 - 1553.2316894531 - c -2.1537401676 - w -465.5889282227 - 1553.2316894531 - 465.0278320312 - 1552.1262207031 - 464.321472168 - 1550.9987792969 - c -2.1541349888 - w -464.321472168 - 1550.9987792969 - 463.6150817871 - 1549.8712158203 - 462.7113647461 - 1549.0285644531 - c -2.1851592064 - w -462.7113647461 - 1549.0285644531 - 461.8076477051 - 1548.1857910156 - 460.8334960938 - 1547.8048095703 - c -2.222536087 - w -460.8334960938 - 1547.8048095703 - 459.859375 - 1547.423828125 - 459.0489501953 - 1547.5084228516 - c -2.260175705 - w -459.0489501953 - 1547.5084228516 - 458.238494873 - 1547.5930175781 - 457.7181396484 - 1548.0029296875 - c -2.2942841053 - w -457.7181396484 - 1548.0029296875 - 457.1977539062 - 1548.4129638672 - 457.0911254883 - 1549.1147460938 - c -2.3150367737 - w -457.0911254883 - 1549.1147460938 - 456.9844970703 - 1549.81640625 - 457.4236450195 - 1550.892578125 - c -2.3110301495 - w -457.4236450195 - 1550.892578125 - 457.8628234863 - 1551.9686279297 - 458.7060241699 - 1553.1123046875 - c -2.2608628273 - w -458.7060241699 - 1553.1123046875 - 459.5492248535 - 1554.255859375 - 460.4522094727 - 1555.134765625 - c -2.2292723656 - w -460.4522094727 - 1555.134765625 - 461.3551635742 - 1556.013671875 - 462.2055358887 - 1556.3833007812 - c -2.2450335026 - w -462.2055358887 - 1556.3833007812 - 463.0559082031 - 1556.7529296875 - 463.8555603027 - 1556.5390625 - c -2.2811527252 - w -463.8555603027 - 1556.5390625 - 464.6552124023 - 1556.3250732422 - 465.6110839844 - 1555.4748535156 - c -2.290336132 - w -465.6110839844 - 1555.4748535156 - 466.5669555664 - 1554.6246337891 - 467.6499328613 - 1553.5889892578 - c -2.2407500744 - w -467.6499328613 - 1553.5889892578 - 468.7329101562 - 1552.5533447266 - 469.9357299805 - 1551.7321777344 - c -2.2178959846 - w -469.9357299805 - 1551.7321777344 - 471.1385803223 - 1550.9111328125 - 472.5634765625 - 1550.5539550781 - c -2.2247049809 - w -472.5634765625 - 1550.5539550781 - 473.9883422852 - 1550.1968994141 - 475.3856201172 - 1550.39453125 - c -2.2260417938 - w -475.3856201172 - 1550.39453125 - 476.7829284668 - 1550.5922851562 - 478.0237426758 - 1551.3677978516 - c -2.2355315685 - w -478.0237426758 - 1551.3677978516 - 479.2645263672 - 1552.1433105469 - 480.135345459 - 1553.2854003906 - c -2.2306318283 - w -480.135345459 - 1553.2854003906 - 481.0061645508 - 1554.4274902344 - 481.407409668 - 1555.8028564453 - c -2.2370085716 - w -481.407409668 - 1555.8028564453 - 481.8086547852 - 1557.1782226562 - 481.8290405273 - 1558.3569335938 - c -2.2383031845 - w -481.8290405273 - 1558.3569335938 - 481.849395752 - 1559.5357666016 - 481.3684082031 - 1560.4365234375 - c -2.2661027908 - w -481.3684082031 - 1560.4365234375 - 480.8874206543 - 1561.3372802734 - 479.9920349121 - 1561.6671142578 - c -2.2815816402 - w -479.9920349121 - 1561.6671142578 - 479.0966491699 - 1561.9969482422 - 478.1993103027 - 1561.7692871094 - c -2.2853209972 - w -478.1993103027 - 1561.7692871094 - 477.3019714355 - 1561.5415039062 - 476.8681945801 - 1560.8386230469 - c -2.2850596905 - w -476.8681945801 - 1560.8386230469 - 476.4344177246 - 1560.1358642578 - 476.9594116211 - 1559.0532226562 - c -2.2946224213 - w -476.9594116211 - 1559.0532226562 - 477.484375 - 1557.970703125 - 478.7571411133 - 1556.7720947266 - c -2.2519922256 - w -478.7571411133 - 1556.7720947266 - 480.0299072266 - 1555.5734863281 - 481.8487243652 - 1554.2965087891 - c -2.1385076046 - w -481.8487243652 - 1554.2965087891 - 487.5560302734 - 1550.4931640625 - 489.1180419922 - 1549.4809570312 - c -2.1283800602 - w -489.1180419922 - 1549.4809570312 - 490.6800537109 - 1548.4686279297 - 491.5068969727 - 1547.7607421875 - c -2.2001609802 - w -491.5068969727 - 1547.7607421875 - 492.3337402344 - 1547.0528564453 - 491.9799804688 - 1546.4907226562 - c -2.297907114 - w -491.9799804688 - 1546.4907226562 - 491.6261901855 - 1545.9285888672 - 490.3978881836 - 1545.6184082031 - c -2.3534312248 - w -490.3978881836 - 1545.6184082031 - 489.1695861816 - 1545.3082275391 - 487.6928100586 - 1545.2790527344 - c -2.2888090611 - w -487.6928100586 - 1545.2790527344 - 486.2160339355 - 1545.2497558594 - 485.0538330078 - 1545.3839111328 - c -2.264945507 - w -485.0538330078 - 1545.3839111328 - 483.8916015625 - 1545.5180664062 - 483.4479675293 - 1545.8439941406 - c -1.4744284153 - w -483.4479675293 - 1545.8439941406 - 483.0043334961 - 1546.169921875 - 483.0914306641 - 1546.5017089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -510.4121398926 - 1563.6806640625 - m -510.4121398926 - 1563.7282714844 - 510.4121398926 - 1563.7758789062 - v -1.821693778 - w -510.4121398926 - 1563.7758789062 - 510.4121398926 - 1564.4321289062 - 510.4121398926 - 1564.4201660156 - c -1.5595641136 - w -510.4121398926 - 1564.4201660156 - 510.4121398926 - 1564.3038330078 - 510.4121398926 - 1564.3039550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5863391161 - w -513.5281982422 - 1552.4645996094 - m -513.4567871094 - 1552.4645996094 - 513.3853759766 - 1552.4645996094 - v -1.752779007 - w -513.3853759766 - 1552.4645996094 - 512.8871459961 - 1552.4645996094 - 512.7445068359 - 1552.4645996094 - c -1.7499040365 - w -512.7445068359 - 1552.4645996094 - 512.6019287109 - 1552.4645996094 - 512.5698242188 - 1552.0361328125 - c -2.1737687588 - w -512.5698242188 - 1552.0361328125 - 512.3689575195 - 1548.5073242188 - 512.4251708984 - 1548.4116210938 - c -2.2439160347 - w -512.4251708984 - 1548.4116210938 - 512.4813842773 - 1548.3160400391 - 512.6722412109 - 1548.2783203125 - c -2.2756814957 - w -512.6722412109 - 1548.2783203125 - 513.5618896484 - 1548.2524414062 - 513.8917236328 - 1548.2803955078 - c -2.2590770721 - w -513.8917236328 - 1548.2803955078 - 514.2216186523 - 1548.3083496094 - 514.4399414062 - 1548.33984375 - c -2.261051178 - w -514.4399414062 - 1548.33984375 - 514.658203125 - 1548.3714599609 - 514.7484130859 - 1548.5380859375 - c -2.302283287 - w -514.7484130859 - 1548.5380859375 - 514.838684082 - 1548.7048339844 - 514.7357177734 - 1548.990234375 - c -2.309207201 - w -514.7357177734 - 1548.990234375 - 514.6328125 - 1549.2755126953 - 514.3598022461 - 1549.5388183594 - c -2.2997367382 - w -514.3598022461 - 1549.5388183594 - 514.0867919922 - 1549.8021240234 - 513.7561035156 - 1549.9254150391 - c -2.2921040058 - w -513.7561035156 - 1549.9254150391 - 513.4254150391 - 1550.0485839844 - 513.1640625 - 1550.0571289062 - c -2.2949802876 - w -513.1640625 - 1550.0571289062 - 512.9026489258 - 1550.0655517578 - 512.7592773438 - 1549.9606933594 - c -2.3117010593 - w -512.7592773438 - 1549.9606933594 - 512.6158447266 - 1549.8559570312 - 512.7239990234 - 1549.6733398438 - c -2.325719595 - w -512.7239990234 - 1549.6733398438 - 512.8320922852 - 1549.4906005859 - 513.1407470703 - 1549.3208007812 - c -2.3261253834 - w -513.1407470703 - 1549.3208007812 - 513.4494018555 - 1549.1511230469 - 513.8216552734 - 1549.0405273438 - c -2.3220183849 - w -513.8216552734 - 1549.0405273438 - 514.1938476562 - 1548.9298095703 - 514.4873046875 - 1548.8852539062 - c -2.3180389404 - w -514.4873046875 - 1548.8852539062 - 514.7807617188 - 1548.8408203125 - 514.9412231445 - 1548.8464355469 - c -2.3281238079 - w -514.9412231445 - 1548.8464355469 - 515.1016845703 - 1548.8520507812 - 515.0924072266 - 1548.9311523438 - c -2.3767721653 - w -515.0924072266 - 1548.9311523438 - 514.5977172852 - 1549.3908691406 - 514.3009033203 - 1549.5844726562 - c -1.5397508144 - w -514.3009033203 - 1549.5844726562 - 513.2713012695 - 1550.1760253906 - 513.2388916016 - 1550.1794433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -510.7237548828 - 1567.1079101562 - m -510.65234375 - 1567.0841064453 - 510.5809326172 - 1567.0603027344 - v -1.6805704832 - w -510.5809326172 - 1567.0603027344 - 509.5963134766 - 1566.7321777344 - 509.6143188477 - 1566.7380371094 - c -1.685695529 - w -509.6143188477 - 1566.7380371094 - 509.6999511719 - 1566.7666015625 - 509.7321472168 - 1566.77734375 - c -2.1873002052 - w -509.7321472168 - 1566.77734375 - 511.3931274414 - 1566.1673583984 - 511.9983215332 - 1566.0246582031 - c -2.1817507744 - w -511.9983215332 - 1566.0246582031 - 512.603515625 - 1565.8818359375 - 513.1252441406 - 1565.8001708984 - c -2.1947293282 - w -513.1252441406 - 1565.8001708984 - 514.2798461914 - 1565.6723632812 - 514.339050293 - 1565.6887207031 - c -2.2554533482 - w -514.339050293 - 1565.6887207031 - 513.8167114258 - 1565.6754150391 - 513.2794189453 - 1565.5529785156 - c -2.2321643829 - w -513.2794189453 - 1565.5529785156 - 512.7421875 - 1565.4305419922 - 512.1859130859 - 1565.2386474609 - c -2.2059934139 - w -512.1859130859 - 1565.2386474609 - 511.6296691895 - 1565.0467529297 - 511.2805175781 - 1564.8277587891 - c -2.2036297321 - w -511.2805175781 - 1564.8277587891 - 510.9313964844 - 1564.6086425781 - 510.8980712891 - 1564.3464355469 - c -2.2312307358 - w -510.8980712891 - 1564.3464355469 - 510.8647766113 - 1564.0842285156 - 511.1581726074 - 1563.8782958984 - c -2.2530465126 - w -511.1581726074 - 1563.8782958984 - 511.4515686035 - 1563.6724853516 - 511.8825683594 - 1563.560546875 - c -2.2504148483 - w -511.8825683594 - 1563.560546875 - 512.3135986328 - 1563.4484863281 - 512.6885986328 - 1563.4223632812 - c -2.241132021 - w -512.6885986328 - 1563.4223632812 - 513.063659668 - 1563.3962402344 - 513.2932739258 - 1563.4254150391 - c -2.2485444546 - w -513.2932739258 - 1563.4254150391 - 513.5228881836 - 1563.4544677734 - 513.6024169922 - 1563.5050048828 - c -2.2639737129 - w -513.6024169922 - 1563.5050048828 - 513.6818847656 - 1563.5556640625 - 513.6545410156 - 1563.6025390625 - c -2.2786319256 - w -513.6545410156 - 1563.6025390625 - 513.6271972656 - 1563.6494140625 - 513.3114013672 - 1563.5848388672 - c -2.2981946468 - w -513.3114013672 - 1563.5848388672 - 512.9956054688 - 1563.5202636719 - 512.4747924805 - 1563.2712402344 - c -2.2658395767 - w -512.4747924805 - 1563.2712402344 - 511.9540100098 - 1563.0222167969 - 511.4320068359 - 1562.6525878906 - c -2.2368862629 - w -511.4320068359 - 1562.6525878906 - 510.9100341797 - 1562.2830810547 - 510.6420898438 - 1561.9125976562 - c -2.2336847782 - w -510.6420898438 - 1561.9125976562 - 510.3741149902 - 1561.5421142578 - 510.4229736328 - 1561.2841796875 - c -2.2599811554 - w -510.4229736328 - 1561.2841796875 - 510.471862793 - 1561.0263671875 - 510.7276611328 - 1560.9093017578 - c -2.2848446369 - w -510.7276611328 - 1560.9093017578 - 510.9834289551 - 1560.7922363281 - 511.4652709961 - 1560.9787597656 - c -2.2944014072 - w -511.4652709961 - 1560.9787597656 - 511.9471435547 - 1561.1652832031 - 512.5489501953 - 1561.6044921875 - c -2.275551796 - w -512.5489501953 - 1561.6044921875 - 513.1506958008 - 1562.0438232422 - 513.6821899414 - 1562.5355224609 - c -2.2570016384 - w -513.6821899414 - 1562.5355224609 - 514.213684082 - 1563.0272216797 - 514.5440673828 - 1563.3974609375 - c -2.2592964172 - w -514.5440673828 - 1563.3974609375 - 514.8745117188 - 1563.7677001953 - 514.9934082031 - 1563.9580078125 - c -2.2841517925 - w -514.9934082031 - 1563.9580078125 - 515.1122436523 - 1564.1484375 - 515.0784301758 - 1564.181640625 - c -2.3331313133 - w -515.0784301758 - 1564.181640625 - 514.8297119141 - 1564.0882568359 - 514.2861328125 - 1563.9912109375 - c -2.2896330357 - w -514.2861328125 - 1563.9912109375 - 511.0803222656 - 1563.5759277344 - 511.1770019531 - 1563.5336914062 - c -2.3073487282 - w -511.1770019531 - 1563.5336914062 - 511.2737121582 - 1563.4914550781 - 511.7189331055 - 1563.4494628906 - c -2.3271114826 - w -511.7189331055 - 1563.4494628906 - 512.1641845703 - 1563.4075927734 - 512.7602539062 - 1563.4262695312 - c -2.2824275494 - w -512.7602539062 - 1563.4262695312 - 514.3502197266 - 1563.5374755859 - 514.6407470703 - 1563.5848388672 - c -2.293088913 - w -514.6407470703 - 1563.5848388672 - 514.9313354492 - 1563.6322021484 - 514.5435180664 - 1563.7608642578 - c -2.3309671879 - w -514.5435180664 - 1563.7608642578 - 514.1557006836 - 1563.8894042969 - 513.1800537109 - 1564.0235595703 - c -2.2476532459 - w -513.1800537109 - 1564.0235595703 - 510.1074523926 - 1564.3497314453 - 509.958190918 - 1564.4431152344 - c -1.4829492569 - w -509.958190918 - 1564.4431152344 - 509.8089599609 - 1564.5366210938 - 510.1998901367 - 1564.6000976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -564.1723022461 - 1569.1588134766 - m -564.1491699219 - 1569.1818847656 - 564.1260986328 - 1569.205078125 - v -1.6457744837 - w -564.1260986328 - 1569.205078125 - 563.9649658203 - 1569.3660888672 - 563.9188232422 - 1569.4122314453 - c -1.6445065737 - w -563.9188232422 - 1569.4122314453 - 563.8727416992 - 1569.4583740234 - 563.2464599609 - 1568.8837890625 - c -1.9662504196 - w -563.2464599609 - 1568.8837890625 - 562.6201171875 - 1568.3090820312 - 561.3118286133 - 1566.7374267578 - c -1.964116931 - w -561.3118286133 - 1566.7374267578 - 560.0035400391 - 1565.1656494141 - 558.5812988281 - 1563.2025146484 - c -1.8708356619 - w -558.5812988281 - 1563.2025146484 - 557.1591186523 - 1561.2392578125 - 556.1549682617 - 1558.9217529297 - c -1.8762377501 - w -556.1549682617 - 1558.9217529297 - 555.1508178711 - 1556.6042480469 - 554.8682861328 - 1554.3380126953 - c -1.8819231987 - w -554.8682861328 - 1554.3380126953 - 554.5856933594 - 1552.0717773438 - 555.2020263672 - 1550.3415527344 - c -1.9202238321 - w -555.2020263672 - 1550.3415527344 - 555.818359375 - 1548.6114501953 - 557.2489013672 - 1547.7508544922 - c -1.9722578526 - w -557.2489013672 - 1547.7508544922 - 558.6793823242 - 1546.8903808594 - 560.9520263672 - 1547.0943603516 - c -2.0025708675 - w -560.9520263672 - 1547.0943603516 - 563.2246704102 - 1547.2983398438 - 565.8204345703 - 1548.2563476562 - c -1.9445389509 - w -565.8204345703 - 1548.2563476562 - 568.4161376953 - 1549.2144775391 - 570.9506835938 - 1550.4792480469 - c -1.8928747177 - w -570.9506835938 - 1550.4792480469 - 577.8619995117 - 1554.0229492188 - 579.3760986328 - 1554.7913818359 - c -1.9316732883 - w -579.3760986328 - 1554.7913818359 - 580.8901367188 - 1555.5598144531 - 581.7092895508 - 1555.8432617188 - c -2.0331523418 - w -581.7092895508 - 1555.8432617188 - 582.5284423828 - 1556.1267089844 - 582.6226806641 - 1555.6873779297 - c -2.1507415771 - w -582.6226806641 - 1555.6873779297 - 582.7169799805 - 1555.248046875 - 582.106628418 - 1554.2683105469 - c -2.2223043442 - w -582.106628418 - 1554.2683105469 - 581.4962768555 - 1553.2884521484 - 580.4077148438 - 1552.2646484375 - c -2.1637816429 - w -580.4077148438 - 1552.2646484375 - 579.3190917969 - 1551.2408447266 - 578.0692138672 - 1550.4594726562 - c -2.139339447 - w -578.0692138672 - 1550.4594726562 - 576.8192749023 - 1549.6779785156 - 575.677734375 - 1549.3610839844 - c -2.1503863335 - w -575.677734375 - 1549.3610839844 - 574.5362548828 - 1549.0441894531 - 573.7108154297 - 1549.2180175781 - c -2.1853694916 - w -573.7108154297 - 1549.2180175781 - 572.8853149414 - 1549.3920898438 - 572.5321044922 - 1549.9213867188 - c -2.2161860466 - w -572.5321044922 - 1549.9213867188 - 572.1788330078 - 1550.4506835938 - 572.4241943359 - 1551.3830566406 - c -2.2316188812 - w -572.4241943359 - 1551.3830566406 - 572.6696166992 - 1552.3155517578 - 573.4926147461 - 1553.4620361328 - c -2.189088583 - w -573.4926147461 - 1553.4620361328 - 574.315612793 - 1554.6083984375 - 575.3895874023 - 1555.5222167969 - c -2.1324341297 - w -575.3895874023 - 1555.5222167969 - 576.4635620117 - 1556.4360351562 - 577.4859619141 - 1556.8503417969 - c -2.1273856163 - w -577.4859619141 - 1556.8503417969 - 578.5083618164 - 1557.2645263672 - 579.3286132812 - 1556.9542236328 - c -2.1552069187 - w -579.3286132812 - 1556.9542236328 - 580.1488647461 - 1556.6437988281 - 580.9768066406 - 1555.7065429688 - c -2.178715229 - w -580.9768066406 - 1555.7065429688 - 581.8047485352 - 1554.7691650391 - 582.5225219727 - 1553.6810302734 - c -2.1375293732 - w -582.5225219727 - 1553.6810302734 - 583.2402954102 - 1552.5928955078 - 584.232421875 - 1551.7542724609 - c -2.13265872 - w -584.232421875 - 1551.7542724609 - 585.224609375 - 1550.9156494141 - 586.3878173828 - 1550.5168457031 - c -2.1206028461 - w -586.3878173828 - 1550.5168457031 - 587.5510864258 - 1550.1179199219 - 588.7763671875 - 1550.2211914062 - c -2.0968244076 - w -588.7763671875 - 1550.2211914062 - 590.0015869141 - 1550.3245849609 - 590.9790039062 - 1550.7648925781 - c -2.0870137215 - w -590.9790039062 - 1550.7648925781 - 591.9563598633 - 1551.2053222656 - 592.4987182617 - 1551.6965332031 - c -2.1038298607 - w -592.4987182617 - 1551.6965332031 - 593.0410766602 - 1552.1877441406 - 593.1784667969 - 1552.556640625 - c -2.1401309967 - w -593.1784667969 - 1552.556640625 - 593.3159179688 - 1552.92578125 - 593.1885986328 - 1553.1148681641 - c -2.1761851311 - w -593.1885986328 - 1553.1148681641 - 593.0612792969 - 1553.3039550781 - 592.8272705078 - 1553.1977539062 - c -2.2219600677 - w -592.8272705078 - 1553.1977539062 - 592.5932617188 - 1553.0915527344 - 592.4182739258 - 1552.6706542969 - c -2.2243058681 - w -592.4182739258 - 1552.6706542969 - 592.2432861328 - 1552.2497558594 - 592.3389892578 - 1551.5073242188 - c -2.2273454666 - w -592.3389892578 - 1551.5073242188 - 592.4346923828 - 1550.7647705078 - 593.01953125 - 1550.072265625 - c -2.2119510174 - w -593.01953125 - 1550.072265625 - 593.6043701172 - 1549.3798828125 - 594.7415161133 - 1549.1112060547 - c -2.2073338032 - w -594.7415161133 - 1549.1112060547 - 595.8786621094 - 1548.8425292969 - 597.2954101562 - 1549.0275878906 - c -2.1893396378 - w -597.2954101562 - 1549.0275878906 - 598.712097168 - 1549.2127685547 - 599.9421386719 - 1549.6832275391 - c -2.1697132587 - w -599.9421386719 - 1549.6832275391 - 601.1721801758 - 1550.1536865234 - 601.9698486328 - 1550.7758789062 - c -2.18897295 - w -601.9698486328 - 1550.7758789062 - 602.7675170898 - 1551.3980712891 - 602.852722168 - 1552.0983886719 - c -2.1882002354 - w -602.852722168 - 1552.0983886719 - 602.9379272461 - 1552.7985839844 - 602.1895141602 - 1553.6511230469 - c -1.5066593885 - w -602.1895141602 - 1553.6511230469 - 601.4411010742 - 1554.5036621094 - 600.462890625 - 1555.1794433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -608.9191894531 - 1592.4354248047 - m -608.9653930664 - 1592.4354248047 - 609.0115966797 - 1592.4354248047 - v -1.8670203686 - w -609.0115966797 - 1592.4354248047 - 609.1039428711 - 1592.4354248047 - 608.9417724609 - 1591.4193115234 - c -1.9588009119 - w -608.9417724609 - 1591.4193115234 - 608.7795410156 - 1590.4033203125 - 608.1112060547 - 1587.6610107422 - c -1.9495921135 - w -608.1112060547 - 1587.6610107422 - 607.4428710938 - 1584.9187011719 - 606.4232177734 - 1580.8641357422 - c -1.8236997128 - w -606.4232177734 - 1580.8641357422 - 605.403503418 - 1576.8095703125 - 604.5483398438 - 1572.4409179688 - c -1.7134839296 - w -604.5483398438 - 1572.4409179688 - 603.6931762695 - 1568.0721435547 - 603.4207763672 - 1564.357421875 - c -1.7027317286 - w -603.4207763672 - 1564.357421875 - 603.1483764648 - 1560.6428222656 - 603.6030273438 - 1558.0073242188 - c -1.7897447348 - w -603.6030273438 - 1558.0073242188 - 604.0577392578 - 1555.3717041016 - 605.0967407227 - 1553.9964599609 - c -1.9049921036 - w -605.0967407227 - 1553.9964599609 - 606.1357421875 - 1552.6212158203 - 607.501953125 - 1552.3592529297 - c -1.9882131815 - w -607.501953125 - 1552.3592529297 - 608.8681640625 - 1552.0974121094 - 610.4125976562 - 1552.5278320312 - c -2.0030908585 - w -610.4125976562 - 1552.5278320312 - 611.9570922852 - 1552.9583740234 - 613.3586425781 - 1553.5919189453 - c -1.9685258865 - w -613.3586425781 - 1553.5919189453 - 614.7601928711 - 1554.2254638672 - 615.8395996094 - 1554.6848144531 - c -1.9673622847 - w -615.8395996094 - 1554.6848144531 - 616.9190673828 - 1555.1440429688 - 617.5838623047 - 1555.2286376953 - c -2.0203638077 - w -617.5838623047 - 1555.2286376953 - 618.2487182617 - 1555.3132324219 - 618.482421875 - 1554.888671875 - c -2.1113197803 - w -618.482421875 - 1554.888671875 - 618.7160644531 - 1554.4642333984 - 618.548828125 - 1553.7509765625 - c -2.153752327 - w -618.548828125 - 1553.7509765625 - 618.3815917969 - 1553.0377197266 - 617.9063720703 - 1552.2911376953 - c -2.1819112301 - w -617.9063720703 - 1552.2911376953 - 617.4310913086 - 1551.5445556641 - 616.7469482422 - 1551.0539550781 - c -2.1865878105 - w -616.7469482422 - 1551.0539550781 - 616.0627441406 - 1550.5633544922 - 615.3341064453 - 1550.4558105469 - c -2.2041635513 - w -615.3341064453 - 1550.4558105469 - 614.60546875 - 1550.3483886719 - 614.0288696289 - 1550.623046875 - c -2.2205286026 - w -614.0288696289 - 1550.623046875 - 613.4522705078 - 1550.8975830078 - 613.181640625 - 1551.4831542969 - c -2.2288324833 - w -613.181640625 - 1551.4831542969 - 612.9110107422 - 1552.0687255859 - 613.0761108398 - 1553.0620117188 - c -2.21895051 - w -613.0761108398 - 1553.0620117188 - 613.2412109375 - 1554.0554199219 - 613.8265380859 - 1555.2004394531 - c -2.1735014915 - w -613.8265380859 - 1555.2004394531 - 614.4118041992 - 1556.3454589844 - 615.1878662109 - 1557.2701416016 - c -2.1385681629 - w -615.1878662109 - 1557.2701416016 - 615.9639892578 - 1558.1948242188 - 616.7927246094 - 1558.53125 - c -2.1444251537 - w -616.7927246094 - 1558.53125 - 617.6213989258 - 1558.8674316406 - 618.4567871094 - 1558.5002441406 - c -2.1768171787 - w -618.4567871094 - 1558.5002441406 - 619.2921142578 - 1558.1330566406 - 620.2453613281 - 1557.3988037109 - c -2.1732697487 - w -620.2453613281 - 1557.3988037109 - 621.1986694336 - 1556.6645507812 - 622.4337158203 - 1555.9064941406 - c -1.9886553288 - w -622.4337158203 - 1555.9064941406 - 623.6687011719 - 1555.1484375 - 625.0045776367 - 1554.5628662109 - c -1.450879693 - w -625.0045776367 - 1554.5628662109 - 626.3404541016 - 1553.9772949219 - 627.3237304688 - 1553.6652832031 - c -627.8153076172 - 1553.5093994141 - 628.3069458008 - 1553.353515625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -658.5035400391 - 1547.3936767578 - m -658.6190185547 - 1547.2320556641 - 658.7344970703 - 1547.0704345703 - v -1.9737446308 - w -658.7344970703 - 1547.0704345703 - 658.9654541016 - 1546.7470703125 - 659.4838256836 - 1545.6520996094 - c -2.0512769222 - w -659.4838256836 - 1545.6520996094 - 660.0021972656 - 1544.5570068359 - 660.6588134766 - 1542.91015625 - c -2.0483672619 - w -660.6588134766 - 1542.91015625 - 661.3154907227 - 1541.2634277344 - 661.8475341797 - 1539.677734375 - c -2.0389053822 - w -661.8475341797 - 1539.677734375 - 662.3795776367 - 1538.0921630859 - 662.6805419922 - 1537.0247802734 - c -2.0496687889 - w -662.6805419922 - 1537.0247802734 - 662.9814453125 - 1535.9572753906 - 662.7861938477 - 1535.5472412109 - c -2.1706273556 - w -662.7861938477 - 1535.5472412109 - 662.5909423828 - 1535.1370849609 - 661.628112793 - 1535.5832519531 - c -2.2575292587 - w -661.628112793 - 1535.5832519531 - 660.6652832031 - 1536.0295410156 - 659.251159668 - 1537.2722167969 - c -2.1982076168 - w -659.251159668 - 1537.2722167969 - 657.8370361328 - 1538.5147705078 - 656.4682617188 - 1540.6009521484 - c -2.1058063507 - w -656.4682617188 - 1540.6009521484 - 655.0994262695 - 1542.6870117188 - 654.2661132812 - 1545.6618652344 - c -2.0361480713 - w -654.2661132812 - 1545.6618652344 - 653.4328613281 - 1548.6368408203 - 653.5183105469 - 1552.0227050781 - c -1.9689068794 - w -653.5183105469 - 1552.0227050781 - 653.6036987305 - 1555.4086914062 - 654.5378417969 - 1558.3094482422 - c -1.9338834286 - w -654.5378417969 - 1558.3094482422 - 655.4720458984 - 1561.2102050781 - 657.0494384766 - 1563.0963134766 - c -1.9682728052 - w -657.0494384766 - 1563.0963134766 - 658.6268920898 - 1564.982421875 - 660.6304321289 - 1565.6418457031 - c -2.0292561054 - w -660.6304321289 - 1565.6418457031 - 662.633972168 - 1566.3012695312 - 664.6292114258 - 1565.6687011719 - c -2.0641379356 - w -664.6292114258 - 1565.6687011719 - 666.6244506836 - 1565.0362548828 - 668.0977783203 - 1563.5170898438 - c -2.0641636848 - w -668.0977783203 - 1563.5170898438 - 669.5711669922 - 1561.9979248047 - 670.1225585938 - 1560.0856933594 - c -2.0615961552 - w -670.1225585938 - 1560.0856933594 - 670.6739501953 - 1558.1735839844 - 670.3649902344 - 1556.3986816406 - c -2.0755310059 - w -670.3649902344 - 1556.3986816406 - 670.0560913086 - 1554.6237792969 - 669.3222045898 - 1553.4204101562 - c -2.070400238 - w -669.3222045898 - 1553.4204101562 - 668.5883178711 - 1552.2170410156 - 667.8448486328 - 1551.6958007812 - c -1.4538506269 - w -667.8448486328 - 1551.6958007812 - 667.1014404297 - 1551.1745605469 - 666.5799560547 - 1551.1877441406 - c -666.3192138672 - 1551.1943359375 - 666.0584716797 - 1551.2009277344 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -682.9934082031 - 1550.7189941406 - m -682.9472045898 - 1550.6958007812 - 682.9010009766 - 1550.6727294922 - v -2.0844733715 - w -682.9010009766 - 1550.6727294922 - 681.4703369141 - 1549.6804199219 - 680.382019043 - 1549.0562744141 - c -2.13956213 - w -680.382019043 - 1549.0562744141 - 679.2937011719 - 1548.4321289062 - 678.1055908203 - 1547.9301757812 - c -2.118696928 - w -678.1055908203 - 1547.9301757812 - 676.9174804688 - 1547.4282226562 - 675.9913330078 - 1547.1931152344 - c -2.1277351379 - w -675.9913330078 - 1547.1931152344 - 675.0651245117 - 1546.9580078125 - 674.5660400391 - 1547.2185058594 - c -2.1856868267 - w -674.5660400391 - 1547.2185058594 - 674.0668945312 - 1547.4790039062 - 674.1399536133 - 1548.255859375 - c -2.2343409061 - w -674.1399536133 - 1548.255859375 - 674.2130126953 - 1549.0325927734 - 674.9017333984 - 1550.0869140625 - c -2.2131726742 - w -674.9017333984 - 1550.0869140625 - 675.5905151367 - 1551.1413574219 - 676.5922241211 - 1552.1646728516 - c -2.1611025333 - w -676.5922241211 - 1552.1646728516 - 677.5939331055 - 1553.1881103516 - 678.646484375 - 1553.8817138672 - c -2.1410877705 - w -678.646484375 - 1553.8817138672 - 679.6989746094 - 1554.5753173828 - 680.5964355469 - 1554.7833251953 - c -2.1585223675 - w -680.5964355469 - 1554.7833251953 - 681.4938354492 - 1554.9913330078 - 682.2626953125 - 1554.4528808594 - c -2.1953985691 - w -682.2626953125 - 1554.4528808594 - 683.0315551758 - 1553.9145507812 - 683.6333618164 - 1552.8070068359 - c -2.074119091 - w -683.6333618164 - 1552.8070068359 - 684.235168457 - 1551.6994628906 - 684.607421875 - 1550.5247802734 - c -1.4650219679 - w -684.607421875 - 1550.5247802734 - 684.9796142578 - 1549.3500976562 - 685.1118164062 - 1548.4975585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -692.970703125 - 1546.4868164062 - m -692.970703125 - 1546.4636230469 - 692.970703125 - 1546.4406738281 - v -1.7788647413 - w -692.970703125 - 1546.4406738281 - 692.970703125 - 1546.1872558594 - 692.970703125 - 1546.1614990234 - c -1.7798383236 - w -692.970703125 - 1546.1614990234 - 692.970703125 - 1546.1357421875 - 692.6011962891 - 1546.1751708984 - c -2.2744481564 - w -692.6011962891 - 1546.1751708984 - 692.231628418 - 1546.2145996094 - 691.6331787109 - 1546.2778320312 - c -2.2872138023 - w -691.6331787109 - 1546.2778320312 - 691.0347900391 - 1546.3411865234 - 690.5395507812 - 1546.5368652344 - c -2.292178154 - w -690.5395507812 - 1546.5368652344 - 690.0442504883 - 1546.732421875 - 689.9880371094 - 1547.4028320312 - c -2.3172137737 - w -689.9880371094 - 1547.4028320312 - 689.9317626953 - 1548.0732421875 - 690.4575195312 - 1549.2619628906 - c -2.3100082874 - w -690.4575195312 - 1549.2619628906 - 690.983215332 - 1550.4504394531 - 691.9916992188 - 1551.9304199219 - c -2.2276291847 - w -691.9916992188 - 1551.9304199219 - 693.0002441406 - 1553.41015625 - 694.1508789062 - 1554.7828369141 - c -1.9794150591 - w -694.1508789062 - 1554.7828369141 - 695.301574707 - 1556.1553955078 - 696.4097900391 - 1557.1419677734 - c -1.4252234697 - w -696.4097900391 - 1557.1419677734 - 697.5180053711 - 1558.1285400391 - 698.2642211914 - 1558.6013183594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -724.1121826172 - 1597.2720947266 - m -724.1352539062 - 1597.2028808594 - 724.1583251953 - 1597.1335449219 - v -1.8108839989 - w -724.1583251953 - 1597.1335449219 - 724.2045288086 - 1596.9949951172 - 724.2619628906 - 1596.8225097656 - c -1.798163414 - w -724.2619628906 - 1596.8225097656 - 724.3194580078 - 1596.6501464844 - 724.2731933594 - 1595.9113769531 - c -2.0050191879 - w -724.2731933594 - 1595.9113769531 - 724.2269897461 - 1595.1726074219 - 723.4449462891 - 1592.5469970703 - c -2.0419692993 - w -723.4449462891 - 1592.5469970703 - 722.662902832 - 1589.9213867188 - 721.0222167969 - 1585.4898681641 - c -1.9077726603 - w -721.0222167969 - 1585.4898681641 - 719.3815917969 - 1581.0584716797 - 717.4005126953 - 1575.8795166016 - c -1.741733551 - w -717.4005126953 - 1575.8795166016 - 715.4194335938 - 1570.7005615234 - 713.7178955078 - 1565.7230224609 - c -1.6692168713 - w -713.7178955078 - 1565.7230224609 - 712.0162963867 - 1560.7456054688 - 711.4040527344 - 1556.6146240234 - c -1.7323161364 - w -711.4040527344 - 1556.6146240234 - 710.791809082 - 1552.4836425781 - 711.4738769531 - 1549.849609375 - c -1.8694263697 - w -711.4738769531 - 1549.849609375 - 712.1560058594 - 1547.2156982422 - 713.98828125 - 1546.2561035156 - c -2.0473334789 - w -713.98828125 - 1546.2561035156 - 715.8205566406 - 1545.2963867188 - 718.1412963867 - 1545.7355957031 - c -2.1312541962 - w -718.1412963867 - 1545.7355957031 - 720.4620361328 - 1546.1746826172 - 722.6655883789 - 1547.6647949219 - c -2.0527112484 - w -722.6655883789 - 1547.6647949219 - 724.869140625 - 1549.1547851562 - 726.4273681641 - 1551.4139404297 - c -1.3600434065 - w -726.4273681641 - 1551.4139404297 - 727.9856567383 - 1553.6732177734 - 728.7127685547 - 1555.6652832031 - c -729.0763549805 - 1556.6612548828 - 729.4399414062 - 1557.6572265625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -706.576171875 - 1565.8336181641 - m -706.6223754883 - 1565.9028320312 - 706.6685791016 - 1565.9721679688 - v -1.6924105883 - w -706.6685791016 - 1565.9721679688 - 706.760925293 - 1566.1105957031 - 706.8758544922 - 1566.2830810547 - c -1.6788552999 - w -706.8758544922 - 1566.2830810547 - 706.9908447266 - 1566.4555664062 - 707.8684082031 - 1566.5476074219 - c -1.8083437681 - w -707.8684082031 - 1566.5476074219 - 708.7459106445 - 1566.6398925781 - 710.6985473633 - 1566.5673828125 - c -1.4130078554 - w -710.6985473633 - 1566.5673828125 - 717.1923828125 - 1566.2131347656 - 718.9440917969 - 1566.0776367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -732.5777587891 - 1554.6486816406 - m -732.5084838867 - 1554.6025390625 - 732.4392089844 - 1554.5563964844 - v -1.7355123758 - w -732.4392089844 - 1554.5563964844 - 731.9556884766 - 1554.2341308594 - 731.8172607422 - 1554.1418457031 - c -1.7320870161 - w -731.8172607422 - 1554.1418457031 - 731.678894043 - 1554.0495605469 - 731.6477050781 - 1553.4899902344 - c -2.0971746445 - w -731.6477050781 - 1553.4899902344 - 731.6165771484 - 1552.9304199219 - 731.6539306641 - 1552.1923828125 - c -2.0840909481 - w -731.6539306641 - 1552.1923828125 - 731.6912231445 - 1551.4543457031 - 731.8010253906 - 1550.7976074219 - c -2.0241529942 - w -731.8010253906 - 1550.7976074219 - 731.9107666016 - 1550.1407470703 - 732.073059082 - 1549.7755126953 - c -1.5096241236 - w -732.073059082 - 1549.7755126953 - 732.2353515625 - 1549.41015625 - 732.376953125 - 1549.3168945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6620578766 - w -734.9965209961 - 1572.7863769531 - m -734.9733886719 - 1572.7170410156 - 734.9503173828 - 1572.6478271484 - v -1.743393898 - w -734.9503173828 - 1572.6478271484 - 734.7891845703 - 1572.1644287109 - 734.7430419922 - 1572.0261230469 - c -1.7403789759 - w -734.7430419922 - 1572.0261230469 - 734.6968994141 - 1571.8876953125 - 735.4564208984 - 1571.6717529297 - c -2.118699789 - w -735.4564208984 - 1571.6717529297 - 736.2158813477 - 1571.4558105469 - 737.4173583984 - 1571.2633056641 - c -2.0815267563 - w -737.4173583984 - 1571.2633056641 - 738.6187744141 - 1571.0706787109 - 739.7885742188 - 1570.9959716797 - c -2.0926835537 - w -739.7885742188 - 1570.9959716797 - 740.9583740234 - 1570.9211425781 - 741.7071533203 - 1571.0727539062 - c -2.1088459492 - w -741.7071533203 - 1571.0727539062 - 742.4559326172 - 1571.2241210938 - 742.4210205078 - 1571.5 - c -2.144554615 - w -742.4210205078 - 1571.5 - 742.3861083984 - 1571.7757568359 - 741.5150756836 - 1571.9895019531 - c -2.1418478489 - w -741.5150756836 - 1571.9895019531 - 740.6440429688 - 1572.203125 - 739.3021850586 - 1571.994140625 - c -1.4923021793 - w -739.3021850586 - 1571.994140625 - 737.9603271484 - 1571.78515625 - 736.7694702148 - 1571.4074707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -747.0902709961 - 1558.2762451172 - m -747.0440673828 - 1558.2531738281 - 746.9979248047 - 1558.2299804688 - v -1.7466806173 - w -746.9979248047 - 1558.2299804688 - 746.6755981445 - 1558.0689697266 - 746.3524169922 - 1557.8381347656 - c -2.0513892174 - w -746.3524169922 - 1557.8381347656 - 746.0291748047 - 1557.6071777344 - 745.3206176758 - 1556.8435058594 - c -2.1332428455 - w -745.3206176758 - 1556.8435058594 - 744.6120605469 - 1556.0798339844 - 743.8619384766 - 1555.025390625 - c -2.1058146954 - w -743.8619384766 - 1555.025390625 - 743.1118164062 - 1553.9711914062 - 742.7065429688 - 1552.755859375 - c -2.1361570358 - w -742.7065429688 - 1552.755859375 - 742.3013305664 - 1551.5405273438 - 742.5329589844 - 1550.2385253906 - c -2.1862635612 - w -742.5329589844 - 1550.2385253906 - 742.7645263672 - 1548.9365234375 - 743.7837524414 - 1547.8924560547 - c -2.1990537643 - w -743.7837524414 - 1547.8924560547 - 744.8029785156 - 1546.8482666016 - 746.3134765625 - 1546.2648925781 - c -2.1896781921 - w -746.3134765625 - 1546.2648925781 - 747.8240356445 - 1545.681640625 - 749.5589599609 - 1545.6223144531 - c -2.1814770699 - w -749.5589599609 - 1545.6223144531 - 751.2938232422 - 1545.5629882812 - 752.8991699219 - 1545.9487304688 - c -2.1708934307 - w -752.8991699219 - 1545.9487304688 - 754.5045166016 - 1546.3343505859 - 755.6866455078 - 1546.8930664062 - c -2.181466341 - w -755.6866455078 - 1546.8930664062 - 756.8687744141 - 1547.4516601562 - 757.5955200195 - 1547.9348144531 - c -2.2227568626 - w -757.5955200195 - 1547.9348144531 - 758.322265625 - 1548.41796875 - 758.6226806641 - 1548.6196289062 - c -2.2729868889 - w -758.6226806641 - 1548.6196289062 - 758.9230957031 - 1548.8211669922 - 758.8972167969 - 1548.5754394531 - c -2.3450186253 - w -758.8972167969 - 1548.5754394531 - 758.6612548828 - 1547.3115234375 - 758.5909423828 - 1546.7669677734 - c -1.5296648741 - w -758.5909423828 - 1546.7669677734 - 758.4646606445 - 1545.0363769531 - 758.4831542969 - 1545.0119628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -758.5793457031 - 1575.8092041016 - m -758.6486206055 - 1575.7630615234 - 758.7178955078 - 1575.716796875 - v -1.868652463 - w -758.7178955078 - 1575.716796875 - 758.8565063477 - 1575.6245117188 - 759.0289306641 - 1575.5095214844 - c -1.853684783 - w -759.0289306641 - 1575.5095214844 - 759.2013549805 - 1575.3946533203 - 759.8478393555 - 1575.3486328125 - c -2.1081991196 - w -759.8478393555 - 1575.3486328125 - 760.4943237305 - 1575.3024902344 - 761.6659545898 - 1575.3083496094 - c -2.0987744331 - w -761.6659545898 - 1575.3083496094 - 762.8375854492 - 1575.3143310547 - 764.1709594727 - 1575.439453125 - c -2.1144509315 - w -764.1709594727 - 1575.439453125 - 765.5043334961 - 1575.564453125 - 766.4268798828 - 1575.9014892578 - c -2.1214263439 - w -766.4268798828 - 1575.9014892578 - 767.3494262695 - 1576.2386474609 - 767.39453125 - 1576.8203125 - c -2.1737339497 - w -767.39453125 - 1576.8203125 - 767.4396972656 - 1577.4018554688 - 766.6190185547 - 1577.9865722656 - c -2.2143247128 - w -766.6190185547 - 1577.9865722656 - 765.7982788086 - 1578.5710449219 - 764.5673217773 - 1578.9324951172 - c -2.0398876667 - w -764.5673217773 - 1578.9324951172 - 763.3363647461 - 1579.2939453125 - 762.2097167969 - 1579.3759765625 - c -1.4633444548 - w -762.2097167969 - 1579.3759765625 - 761.0830688477 - 1579.4580078125 - 760.3580322266 - 1579.361328125 - c -759.9955444336 - 1579.3129882812 - 759.6330566406 - 1579.2646484375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -769.1613769531 - 1544.6730957031 - m -769.2306518555 - 1544.6730957031 - 769.2999267578 - 1544.6730957031 - v -1.8157798052 - w -769.2999267578 - 1544.6730957031 - 769.4385375977 - 1544.6730957031 - 769.6572265625 - 1544.3959960938 - c -1.8685172796 - w -769.6572265625 - 1544.3959960938 - 769.8758544922 - 1544.1187744141 - 770.2102661133 - 1542.9426269531 - c -2.0140202045 - w -770.2102661133 - 1542.9426269531 - 771.4136962891 - 1537.7585449219 - 771.9090576172 - 1535.7268066406 - c -1.9788341522 - w -771.9090576172 - 1535.7268066406 - 772.4044799805 - 1533.6950683594 - 772.8742675781 - 1532.1765136719 - c -1.9939134121 - w -772.8742675781 - 1532.1765136719 - 773.3441162109 - 1530.6580810547 - 773.7025756836 - 1529.8857421875 - c -2.0908095837 - w -773.7025756836 - 1529.8857421875 - 774.0610351562 - 1529.1135253906 - 774.0177001953 - 1529.5880126953 - c -2.2381565571 - w -774.0177001953 - 1529.5880126953 - 772.8256835938 - 1534.1251220703 - 772.1809082031 - 1537.1771240234 - c -2.0627732277 - w -772.1809082031 - 1537.1771240234 - 771.5361328125 - 1540.2291259766 - 771.4191894531 - 1543.9721679688 - c -1.9539179802 - w -771.4191894531 - 1543.9721679688 - 771.3021850586 - 1547.7152099609 - 771.9270019531 - 1551.3411865234 - c -1.8866308928 - w -771.9270019531 - 1551.3411865234 - 772.5518188477 - 1554.9671630859 - 773.8094482422 - 1557.744140625 - c -1.8936057091 - w -773.8094482422 - 1557.744140625 - 775.0670166016 - 1560.5211181641 - 776.8426513672 - 1562.0288085938 - c -1.9617593288 - w -776.8426513672 - 1562.0288085938 - 778.6182861328 - 1563.5363769531 - 780.6444091797 - 1563.5620117188 - c -2.0386557579 - w -780.6444091797 - 1563.5620117188 - 782.6705322266 - 1563.5875244141 - 784.4001464844 - 1562.2358398438 - c -2.0703547001 - w -784.4001464844 - 1562.2358398438 - 786.129699707 - 1560.8842773438 - 786.8905029297 - 1558.587890625 - c -2.0517370701 - w -786.8905029297 - 1558.587890625 - 787.6513671875 - 1556.2915039062 - 787.27734375 - 1553.8537597656 - c -2.0272965431 - w -787.27734375 - 1553.8537597656 - 786.9033813477 - 1551.4161376953 - 785.7885742188 - 1549.4609375 - c -2.0028340816 - w -785.7885742188 - 1549.4609375 - 784.6737670898 - 1547.5056152344 - 783.4921875 - 1546.4130859375 - c -1.3907456398 - w -783.4921875 - 1546.4130859375 - 782.310546875 - 1545.3205566406 - 781.4531860352 - 1545.0363769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -799.3957519531 - 1552.8349609375 - m -799.4419555664 - 1552.7194824219 - 799.4881591797 - 1552.6040039062 - v -1.7948919535 - w -799.4881591797 - 1552.6040039062 - 799.5805053711 - 1552.3731689453 - 799.6954345703 - 1552.0856933594 - c -1.7734206915 - w -799.6954345703 - 1552.0856933594 - 799.8104248047 - 1551.7983398438 - 799.7178955078 - 1551.0598144531 - c -2.0041639805 - w -799.7178955078 - 1551.0598144531 - 799.6253662109 - 1550.3211669922 - 799.1236572266 - 1549.1905517578 - c -2.1261923313 - w -799.1236572266 - 1549.1905517578 - 798.6220092773 - 1548.0599365234 - 797.8637695312 - 1547.0592041016 - c -2.1353480816 - w -797.8637695312 - 1547.0592041016 - 797.1055908203 - 1546.0584716797 - 796.2994384766 - 1545.5734863281 - c -2.1538627148 - w -796.2994384766 - 1545.5734863281 - 795.4932250977 - 1545.0886230469 - 794.5374755859 - 1545.3587646484 - c -2.2253274918 - w -794.5374755859 - 1545.3587646484 - 793.5817260742 - 1545.62890625 - 792.7895507812 - 1546.5551757812 - c -2.2253570557 - w -792.7895507812 - 1546.5551757812 - 791.9973144531 - 1547.4814453125 - 791.6757202148 - 1548.8087158203 - c -2.1972360611 - w -791.6757202148 - 1548.8087158203 - 791.3541259766 - 1550.1359863281 - 791.7591552734 - 1551.6479492188 - c -2.1786067486 - w -791.7591552734 - 1551.6479492188 - 792.1641235352 - 1553.1596679688 - 793.2145996094 - 1554.4034423828 - c -2.1538276672 - w -793.2145996094 - 1554.4034423828 - 794.2650146484 - 1555.6472167969 - 795.5804443359 - 1556.2709960938 - c -2.143781662 - w -795.5804443359 - 1556.2709960938 - 796.8958740234 - 1556.8950195312 - 798.1860351562 - 1556.7102050781 - c -2.1612148285 - w -798.1860351562 - 1556.7102050781 - 799.4761352539 - 1556.525390625 - 800.5891723633 - 1555.5366210938 - c -2.1764278412 - w -800.5891723633 - 1555.5366210938 - 801.7022094727 - 1554.5479736328 - 802.6087036133 - 1553.1420898438 - c -2.1548094749 - w -802.6087036133 - 1553.1420898438 - 803.5151977539 - 1551.7360839844 - 804.3082275391 - 1550.4379882812 - c -2.1180596352 - w -804.3082275391 - 1550.4379882812 - 805.1012573242 - 1549.1398925781 - 805.7743530273 - 1548.2977294922 - c -1.4454699755 - w -805.7743530273 - 1548.2977294922 - 806.4474487305 - 1547.4555664062 - 806.8488769531 - 1547.1213378906 - c -807.0495605469 - 1546.9543457031 - 807.2503051758 - 1546.7873535156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -813.0012207031 - 1553.7418212891 - m -812.9781494141 - 1553.7880859375 - 812.955078125 - 1553.8342285156 - v -1.7341864109 - w -812.955078125 - 1553.8342285156 - 812.9088745117 - 1553.9265136719 - 812.8513793945 - 1554.0415039062 - c -2.023496151 - w -812.8513793945 - 1554.0415039062 - 812.9787597656 - 1553.6020507812 - 813.1254272461 - 1552.6857910156 - c -2.1233067513 - w -813.1254272461 - 1552.6857910156 - 813.2720947266 - 1551.76953125 - 813.4037475586 - 1550.5971679688 - c -2.130853653 - w -813.4037475586 - 1550.5971679688 - 813.7639770508 - 1546.4267578125 - 813.7569580078 - 1546.275390625 - c -2.1753456593 - w -813.7569580078 - 1546.275390625 - 813.7498779297 - 1546.1241455078 - 814.1859130859 - 1546.6042480469 - c -2.2786362171 - w -814.1859130859 - 1546.6042480469 - 816.2692871094 - 1549.0926513672 - 817.4702148438 - 1550.3552246094 - c -2.2096867561 - w -817.4702148438 - 1550.3552246094 - 818.671081543 - 1551.6177978516 - 819.8972167969 - 1552.63671875 - c -2.1602797508 - w -819.8972167969 - 1552.63671875 - 821.1234130859 - 1553.6555175781 - 822.0812988281 - 1554.0905761719 - c -2.1776862144 - w -822.0812988281 - 1554.0905761719 - 823.0391235352 - 1554.5256347656 - 823.6490478516 - 1554.2294921875 - c -2.2392027378 - w -823.6490478516 - 1554.2294921875 - 824.258972168 - 1553.9333496094 - 824.5836181641 - 1553.0484619141 - c -2.2819404602 - w -824.5836181641 - 1553.0484619141 - 824.908203125 - 1552.1635742188 - 825.0690917969 - 1551.0866699219 - c -2.2519290447 - w -825.0690917969 - 1551.0866699219 - 825.2299194336 - 1550.0098876953 - 825.3901977539 - 1549.1102294922 - c -2.1935801506 - w -825.3901977539 - 1549.1102294922 - 825.5504760742 - 1548.2106933594 - 825.9847412109 - 1547.6833496094 - c -1.4910334349 - w -825.9847412109 - 1547.6833496094 - 826.4190063477 - 1547.1561279297 - 826.8713378906 - 1546.9948730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6937160492 - w -854.7246704102 - 1599.6904296875 - m -854.7478027344 - 1599.5288085938 - 854.7708740234 - 1599.3671875 - v -1.7663782835 - w -854.7708740234 - 1599.3671875 - 854.9320068359 - 1598.2392578125 - 854.9781494141 - 1597.9163818359 - c -1.7594879866 - w -854.9781494141 - 1597.9163818359 - 855.0242919922 - 1597.5935058594 - 854.6805419922 - 1596.0275878906 - c -2.093132019 - w -854.6805419922 - 1596.0275878906 - 854.3368530273 - 1594.4615478516 - 853.1446533203 - 1591.1662597656 - c -1.8820449114 - w -853.1446533203 - 1591.1662597656 - 847.700378418 - 1578.0666503906 - 845.4793701172 - 1572.5317382812 - c -1.7351149321 - w -845.4793701172 - 1572.5317382812 - 843.2584228516 - 1566.9967041016 - 842.0795898438 - 1561.7888183594 - c -1.6799031496 - w -842.0795898438 - 1561.7888183594 - 840.9008178711 - 1556.5810546875 - 841.3482666016 - 1552.5902099609 - c -1.7690747976 - w -841.3482666016 - 1552.5902099609 - 841.7956542969 - 1548.5993652344 - 843.8322753906 - 1546.2202148438 - c -1.9340615273 - w -843.8322753906 - 1546.2202148438 - 845.8688354492 - 1543.8410644531 - 848.7576293945 - 1543.0753173828 - c -2.0415289402 - w -848.7576293945 - 1543.0753173828 - 851.6464233398 - 1542.3095703125 - 854.5832519531 - 1542.8037109375 - c -2.0245482922 - w -854.5832519531 - 1542.8037109375 - 857.5200195312 - 1543.2977294922 - 859.8629150391 - 1544.6109619141 - c -1.3361907005 - w -859.8629150391 - 1544.6109619141 - 862.205871582 - 1545.9240722656 - 863.5063476562 - 1547.2866210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6751129627 - w -836.5840454102 - 1568.8564453125 - m -836.5840454102 - 1568.6256103516 - 836.5840454102 - 1568.3946533203 - v -1.7619280815 - w -836.5840454102 - 1568.3946533203 - 836.5840454102 - 1567.9328613281 - 836.9997558594 - 1567.3581542969 - c -1.9330933094 - w -836.9997558594 - 1567.3581542969 - 837.4154663086 - 1566.7833251953 - 838.7180175781 - 1566.3221435547 - c -1.9959354401 - w -838.7180175781 - 1566.3221435547 - 840.0206298828 - 1565.8609619141 - 842.1520996094 - 1565.6030273438 - c -1.9769301414 - w -842.1520996094 - 1565.6030273438 - 844.2835693359 - 1565.3452148438 - 846.7738647461 - 1565.2780761719 - c -1.8293427229 - w -846.7738647461 - 1565.2780761719 - 849.2641601562 - 1565.2108154297 - 851.3294677734 - 1565.2690429688 - c -1.372707963 - w -851.3294677734 - 1565.2690429688 - 853.3948364258 - 1565.3271484375 - 854.5953369141 - 1565.4365234375 - c -855.1955566406 - 1565.4912109375 - 855.7958374023 - 1565.5458984375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7204787731 - w -858.3527832031 - 1552.2303466797 - m -858.6530151367 - 1552.1842041016 - 858.9532470703 - 1552.1379394531 - v -2.0856907368 - w -858.9532470703 - 1552.1379394531 - 859.5537109375 - 1552.0456542969 - 860.9014892578 - 1551.9768066406 - c -2.0957152843 - w -860.9014892578 - 1551.9768066406 - 862.2492675781 - 1551.9080810547 - 863.8734130859 - 1552.0581054688 - c -2.0449211597 - w -863.8734130859 - 1552.0581054688 - 865.4974975586 - 1552.2080078125 - 866.8235473633 - 1552.7095947266 - c -2.0321569443 - w -866.8235473633 - 1552.7095947266 - 868.149597168 - 1553.2111816406 - 868.6293945312 - 1554.0760498047 - c -2.0629916191 - w -868.6293945312 - 1554.0760498047 - 869.1091308594 - 1554.9410400391 - 868.653503418 - 1555.7877197266 - c -2.112051487 - w -868.653503418 - 1555.7877197266 - 868.1978759766 - 1556.6345214844 - 867.0436401367 - 1557.0277099609 - c -2.1293103695 - w -867.0436401367 - 1557.0277099609 - 865.8894042969 - 1557.4208984375 - 864.47265625 - 1557.0751953125 - c -2.1298897266 - w -864.47265625 - 1557.0751953125 - 863.0559692383 - 1556.7293701172 - 861.927734375 - 1555.5747070312 - c -2.1272552013 - w -861.927734375 - 1555.5747070312 - 860.7995605469 - 1554.4200439453 - 860.4519042969 - 1552.7115478516 - c -2.127849102 - w -860.4519042969 - 1552.7115478516 - 860.104309082 - 1551.0030517578 - 860.8464355469 - 1549.3271484375 - c -2.1260695457 - w -860.8464355469 - 1549.3271484375 - 861.5886230469 - 1547.6513671875 - 863.6734619141 - 1546.4130859375 - c -1.9649199247 - w -863.6734619141 - 1546.4130859375 - 865.7583007812 - 1545.1749267578 - 868.3602294922 - 1544.5096435547 - c -1.3776909113 - w -868.3602294922 - 1544.5096435547 - 870.9622192383 - 1543.8443603516 - 873.0535888672 - 1543.6973876953 - c -874.0992431641 - 1543.6239013672 - 875.1449584961 - 1543.5504150391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -912.7746582031 - 1558.2762451172 - m -912.7515869141 - 1558.5302734375 - 912.728515625 - 1558.7841796875 - v -1.7237929106 - w -912.728515625 - 1558.7841796875 - 912.5673217773 - 1560.556640625 - 912.5211791992 - 1561.0639648438 - c -1.7131943703 - w -912.5211791992 - 1561.0639648438 - 912.4750366211 - 1561.5712890625 - 912.8649902344 - 1561.7626953125 - c -2.0524168015 - w -912.8649902344 - 1561.7626953125 - 913.2549438477 - 1561.9538574219 - 913.9965209961 - 1561.958984375 - c -2.0823862553 - w -913.9965209961 - 1561.958984375 - 914.7380981445 - 1561.9642333984 - 915.6312255859 - 1562.0501708984 - c -2.0969045162 - w -915.6312255859 - 1562.0501708984 - 916.5244140625 - 1562.1362304688 - 917.0894775391 - 1562.4250488281 - c -2.0962359905 - w -917.0894775391 - 1562.4250488281 - 917.6544799805 - 1562.7139892578 - 917.1735839844 - 1563.1185302734 - c -2.130559206 - w -917.1735839844 - 1563.1185302734 - 916.6926269531 - 1563.5230712891 - 915.3214111328 - 1563.5905761719 - c -2.1337382793 - w -915.3214111328 - 1563.5905761719 - 913.9502563477 - 1563.6580810547 - 912.1388549805 - 1562.9191894531 - c -2.0561835766 - w -912.1388549805 - 1562.9191894531 - 910.3274536133 - 1562.1801757812 - 908.6888427734 - 1560.8540039062 - c -1.9961775541 - w -908.6888427734 - 1560.8540039062 - 907.0502319336 - 1559.5279541016 - 906.0535888672 - 1557.9608154297 - c -1.9883140326 - w -906.0535888672 - 1557.9608154297 - 905.0568847656 - 1556.3935546875 - 904.9949951172 - 1554.8956298828 - c -2.0280747414 - w -904.9949951172 - 1554.8956298828 - 904.9330444336 - 1553.3975830078 - 905.866027832 - 1552.3491210938 - c -2.0794417858 - w -905.866027832 - 1552.3491210938 - 906.7990112305 - 1551.30078125 - 908.733215332 - 1550.9123535156 - c -2.0952496529 - w -908.733215332 - 1550.9123535156 - 910.6674194336 - 1550.5239257812 - 913.2541503906 - 1550.8942871094 - c -2.0413970947 - w -913.2541503906 - 1550.8942871094 - 915.8408813477 - 1551.2646484375 - 918.5504150391 - 1552.1701660156 - c -1.978787303 - w -918.5504150391 - 1552.1701660156 - 921.2598876953 - 1553.0755615234 - 923.532409668 - 1554.2757568359 - c -1.9578905106 - w -923.532409668 - 1554.2757568359 - 925.8049316406 - 1555.4758300781 - 927.28125 - 1556.7946777344 - c -1.9952132702 - w -927.28125 - 1556.7946777344 - 928.7575683594 - 1558.1135253906 - 929.2525634766 - 1559.3256835938 - c -2.0648739338 - w -929.2525634766 - 1559.3256835938 - 929.7474975586 - 1560.5377197266 - 929.2742919922 - 1561.4592285156 - c -2.1396844387 - w -929.2742919922 - 1561.4592285156 - 928.8010864258 - 1562.3807373047 - 927.6628417969 - 1562.7685546875 - c -2.1666004658 - w -927.6628417969 - 1562.7685546875 - 926.5246582031 - 1563.15625 - 925.2760620117 - 1563.0858154297 - c -2.1455647945 - w -925.2760620117 - 1563.0858154297 - 924.0274658203 - 1563.0153808594 - 923.23828125 - 1562.5297851562 - c -2.1396825314 - w -923.23828125 - 1562.5297851562 - 922.4490356445 - 1562.0440673828 - 922.4769897461 - 1561.2012939453 - c -2.1748373508 - w -922.4769897461 - 1561.2012939453 - 922.5049438477 - 1560.3585205078 - 923.5280761719 - 1559.3459472656 - c -2.18303442 - w -923.5280761719 - 1559.3459472656 - 924.5512084961 - 1558.3333740234 - 926.0400390625 - 1557.3983154297 - c -2.1177830696 - w -926.0400390625 - 1557.3983154297 - 927.5289306641 - 1556.4631347656 - 929.0499267578 - 1555.533203125 - c -2.088288784 - w -929.0499267578 - 1555.533203125 - 930.5708618164 - 1554.6030273438 - 931.5062255859 - 1553.5904541016 - c -2.0945322514 - w -931.5062255859 - 1553.5904541016 - 932.4415893555 - 1552.5778808594 - 932.4919433594 - 1551.5522460938 - c -2.1473138332 - w -932.4919433594 - 1551.5522460938 - 932.5422363281 - 1550.5266113281 - 931.998046875 - 1549.7147216797 - c -2.1920979023 - w -931.998046875 - 1549.7147216797 - 931.4537963867 - 1548.9028320312 - 930.7489013672 - 1548.4567871094 - c -2.1975915432 - w -930.7489013672 - 1548.4567871094 - 930.0439453125 - 1548.0104980469 - 929.466003418 - 1547.9018554688 - c -1.496997714 - w -929.466003418 - 1547.9018554688 - 928.8880615234 - 1547.7930908203 - 928.556640625 - 1547.9031982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -949.0559082031 - 1564.3221435547 - m -949.0328369141 - 1564.3452148438 - 949.009765625 - 1564.3682861328 - v -1.721131444 - w -949.009765625 - 1564.3682861328 - 948.9635620117 - 1564.4144287109 - 948.9060668945 - 1564.4719238281 - c -1.7157241106 - w -948.9060668945 - 1564.4719238281 - 948.8485717773 - 1564.5294189453 - 948.5252685547 - 1564.2984619141 - c -1.9666777849 - w -948.5252685547 - 1564.2984619141 - 948.2020263672 - 1564.0673828125 - 947.3693847656 - 1563.1942138672 - c -2.0269451141 - w -947.3693847656 - 1563.1942138672 - 946.5368041992 - 1562.3209228516 - 945.4013671875 - 1560.8071289062 - c -2.0095388889 - w -945.4013671875 - 1560.8071289062 - 944.2658691406 - 1559.2932128906 - 943.3569335938 - 1557.6124267578 - c -1.9809989929 - w -943.3569335938 - 1557.6124267578 - 942.448059082 - 1555.931640625 - 942.2186279297 - 1554.3032226562 - c -2.0066356659 - w -942.2186279297 - 1554.3032226562 - 941.9891967773 - 1552.6748046875 - 942.6655273438 - 1551.2956542969 - c -2.0544686317 - w -942.6655273438 - 1551.2956542969 - 943.3418579102 - 1549.9163818359 - 944.91015625 - 1549.095703125 - c -2.0791010857 - w -944.91015625 - 1549.095703125 - 946.4783935547 - 1548.2750244141 - 948.5200195312 - 1548.0584716797 - c -2.0532419682 - w -948.5200195312 - 1548.0584716797 - 950.5615844727 - 1547.8419189453 - 952.5168457031 - 1548.1162109375 - c -2.0173976421 - w -952.5168457031 - 1548.1162109375 - 954.4720458984 - 1548.3903808594 - 955.9209594727 - 1548.8508300781 - c -2.0220263004 - w -955.9209594727 - 1548.8508300781 - 957.3698730469 - 1549.3112792969 - 958.2823486328 - 1549.6409912109 - c -2.0681009293 - w -958.2823486328 - 1549.6409912109 - 959.1947631836 - 1549.970703125 - 959.7181396484 - 1549.8968505859 - c -2.12682271 - w -959.7181396484 - 1549.8968505859 - 960.2415161133 - 1549.8229980469 - 960.3909912109 - 1549.5036621094 - c -2.1936166286 - w -960.3909912109 - 1549.5036621094 - 960.5404052734 - 1549.1843261719 - 960.4384765625 - 1548.8273925781 - c -2.2126617432 - w -960.4384765625 - 1548.8273925781 - 960.3366088867 - 1548.4705810547 - 960.1276855469 - 1548.2021484375 - c -2.2106590271 - w -960.1276855469 - 1548.2021484375 - 959.9187011719 - 1547.9337158203 - 959.4375 - 1547.8883056641 - c -2.3154549599 - w -959.4375 - 1547.8883056641 - 958.9563598633 - 1547.8428955078 - 958.333984375 - 1548.0725097656 - c -2.3158288002 - w -958.333984375 - 1548.0725097656 - 957.7115478516 - 1548.3022460938 - 957.1553955078 - 1548.7515869141 - c -2.3050801754 - w -957.1553955078 - 1548.7515869141 - 956.5993041992 - 1549.2009277344 - 956.4805908203 - 1550.0495605469 - c -2.3029606342 - w -956.4805908203 - 1550.0495605469 - 956.3618164062 - 1550.8979492188 - 957.0279541016 - 1552.21484375 - c -2.2779304981 - w -957.0279541016 - 1552.21484375 - 957.694152832 - 1553.5316162109 - 959.0041503906 - 1554.9807128906 - c -2.1432282925 - w -959.0041503906 - 1554.9807128906 - 960.3141479492 - 1556.4298095703 - 961.8090209961 - 1557.6474609375 - c -1.8696169853 - w -961.8090209961 - 1557.6474609375 - 963.303894043 - 1558.8651123047 - 964.5360107422 - 1559.5834960938 - c -1.4149540663 - w -964.5360107422 - 1559.5834960938 - 965.7681274414 - 1560.3017578125 - 966.4792480469 - 1560.5258789062 - c -966.8348388672 - 1560.6379394531 - 967.1903686523 - 1560.75 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -969.9176635742 - 1553.7418212891 - m -969.9176635742 - 1553.6264648438 - 969.9176635742 - 1553.5109863281 - v -1.841563344 - w -969.9176635742 - 1553.5109863281 - 969.9176635742 - 1553.2800292969 - 969.9176635742 - 1552.9926757812 - c -1.8211100101 - w -969.9176635742 - 1552.9926757812 - 969.9176635742 - 1552.7053222656 - 970.1024169922 - 1552.2437744141 - c -2.0790719986 - w -970.1024169922 - 1552.2437744141 - 970.2872314453 - 1551.7822265625 - 970.6094970703 - 1551.1811523438 - c -2.1259758472 - w -970.6094970703 - 1551.1811523438 - 970.9318237305 - 1550.5802001953 - 971.2774658203 - 1550.0399169922 - c -2.1501722336 - w -971.2774658203 - 1550.0399169922 - 971.6231079102 - 1549.4996337891 - 971.9222412109 - 1549.2039794922 - c -2.1456565857 - w -971.9222412109 - 1549.2039794922 - 972.2213134766 - 1548.9084472656 - 972.4495849609 - 1548.8837890625 - c -1.5280328989 - w -972.4495849609 - 1548.8837890625 - 972.6778564453 - 1548.859375 - 972.7974243164 - 1548.9914550781 - c -972.8571777344 - 1549.0573730469 - 972.9169921875 - 1549.1235351562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -967.1965332031 - 1573.6932373047 - m -967.1734619141 - 1573.6469726562 - 967.150390625 - 1573.6008300781 - v -1.8291610479 - w -967.150390625 - 1573.6008300781 - 967.1041870117 - 1573.5084228516 - 967.0467529297 - 1573.3935546875 - c -1.8200753927 - w -967.0467529297 - 1573.3935546875 - 966.9892578125 - 1573.2785644531 - 967.4512329102 - 1573.0939941406 - c -2.086745739 - w -967.4512329102 - 1573.0939941406 - 967.9132080078 - 1572.9093017578 - 969.1663818359 - 1572.6966552734 - c -2.1176552773 - w -969.1663818359 - 1572.6966552734 - 970.4196166992 - 1572.4838867188 - 972.0021972656 - 1572.4130859375 - c -2.0828917027 - w -972.0021972656 - 1572.4130859375 - 973.5847167969 - 1572.3424072266 - 974.9111328125 - 1572.3713378906 - c -2.0663714409 - w -974.9111328125 - 1572.3713378906 - 976.237487793 - 1572.4001464844 - 976.971496582 - 1572.7521972656 - c -2.1246259212 - w -976.971496582 - 1572.7521972656 - 977.7055053711 - 1573.1041259766 - 977.2426757812 - 1573.7110595703 - c -2.186229229 - w -977.2426757812 - 1573.7110595703 - 976.7799072266 - 1574.3178710938 - 975.3383789062 - 1574.6486816406 - c -2.1895933151 - w -975.3383789062 - 1574.6486816406 - 973.8969116211 - 1574.9792480469 - 972.2651977539 - 1574.7338867188 - c -2.0073587894 - w -972.2651977539 - 1574.7338867188 - 970.6334838867 - 1574.48828125 - 969.4881591797 - 1573.8161621094 - c -1.4358018637 - w -969.4881591797 - 1573.8161621094 - 968.3427734375 - 1573.1440429688 - 967.8148193359 - 1572.4426269531 - c -967.5509033203 - 1572.091796875 - 967.2869262695 - 1571.7410888672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -985.3371582031 - 1553.1372070312 - m -985.3833007812 - 1553.1604003906 - 985.4295043945 - 1553.1833496094 - v -1.8431952 - w -985.4295043945 - 1553.1833496094 - 985.5218505859 - 1553.2296142578 - 985.6368408203 - 1553.287109375 - c -1.8340388536 - w -985.6368408203 - 1553.287109375 - 985.7517700195 - 1553.3446044922 - 986.075012207 - 1552.8826904297 - c -2.1777386665 - w -986.075012207 - 1552.8826904297 - 987.3534545898 - 1550.5614013672 - 987.9085693359 - 1549.5198974609 - c -2.199678421 - w -987.9085693359 - 1549.5198974609 - 988.463684082 - 1548.4783935547 - 989.2151489258 - 1547.6013183594 - c -2.231742382 - w -989.2151489258 - 1547.6013183594 - 989.9666137695 - 1546.7242431641 - 991.1507568359 - 1546.2055664062 - c -2.2641994953 - w -991.1507568359 - 1546.2055664062 - 992.3349609375 - 1545.6868896484 - 993.8109741211 - 1545.6162109375 - c -2.267288208 - w -993.8109741211 - 1545.6162109375 - 995.2869873047 - 1545.5455322266 - 996.6110839844 - 1545.8813476562 - c -2.2597293854 - w -996.6110839844 - 1545.8813476562 - 997.9352416992 - 1546.2171630859 - 998.8636474609 - 1546.9049072266 - c -2.2822482586 - w -998.8636474609 - 1546.9049072266 - 999.7919921875 - 1547.5926513672 - 1000.1728515625 - 1548.4946289062 - c -2.3103933334 - w -1000.1728515625 - 1548.4946289062 - 1000.5536499023 - 1549.3967285156 - 1000.1013183594 - 1550.4182128906 - c -2.3342349529 - w -1000.1013183594 - 1550.4182128906 - 999.6489257812 - 1551.4395751953 - 998.2760009766 - 1552.3531494141 - c -2.3090248108 - w -998.2760009766 - 1552.3531494141 - 996.9030761719 - 1553.2666015625 - 995.0738525391 - 1553.8878173828 - c -2.1891999245 - w -995.0738525391 - 1553.8878173828 - 993.2445678711 - 1554.5090332031 - 991.5847167969 - 1554.8259277344 - c -1.4146664143 - w -991.5847167969 - 1554.8259277344 - 989.9248046875 - 1555.1427001953 - 988.865234375 - 1555.1953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -991.0817260742 - 1588.2033691406 - m -991.0124511719 - 1588.087890625 - 990.9431152344 - 1587.9724121094 - v -2.0191104412 - w -990.9431152344 - 1587.9724121094 - 990.8045654297 - 1587.7414550781 - 990.3087768555 - 1586.8076171875 - c -2.096044302 - w -990.3087768555 - 1586.8076171875 - 989.8129882812 - 1585.8735351562 - 989.0412597656 - 1583.7299804688 - c -2.090518713 - w -989.0412597656 - 1583.7299804688 - 988.2694702148 - 1581.5863037109 - 987.489440918 - 1578.5086669922 - c -2.0123252869 - w -987.489440918 - 1578.5086669922 - 986.7094116211 - 1575.4310302734 - 986.2092895508 - 1571.7639160156 - c -1.9463874102 - w -986.2092895508 - 1571.7639160156 - 985.7091674805 - 1568.0969238281 - 985.7468261719 - 1564.2102050781 - c -1.9145648479 - w -985.7468261719 - 1564.2102050781 - 985.7844238281 - 1560.3236083984 - 986.2911376953 - 1556.9494628906 - c -1.8374775648 - w -986.2911376953 - 1556.9494628906 - 986.7977905273 - 1553.5753173828 - 987.4537963867 - 1551.4678955078 - c -1.3036409616 - w -987.4537963867 - 1551.4678955078 - 988.1098022461 - 1549.3604736328 - 988.6474609375 - 1548.5936279297 - c -988.9163208008 - 1548.2102050781 - 989.1851806641 - 1547.8267822266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1015.5715332031 - 1557.6716308594 - m -1015.733215332 - 1557.7177734375 - 1015.8948974609 - 1557.7640380859 - v -1.9970499277 - w -1015.8948974609 - 1557.7640380859 - 1017.8544921875 - 1558.2709960938 - 1018.8332519531 - 1558.5244140625 - c -1.9838064909 - w -1018.8332519531 - 1558.5244140625 - 1019.8120727539 - 1558.7778320312 - 1020.6726074219 - 1559.1638183594 - c -1.9914052486 - w -1020.6726074219 - 1559.1638183594 - 1021.5331420898 - 1559.5498046875 - 1021.9732666016 - 1560.0755615234 - c -2.0153820515 - w -1021.9732666016 - 1560.0755615234 - 1022.4133300781 - 1560.6013183594 - 1022.3029785156 - 1561.2280273438 - c -2.060461998 - w -1022.3029785156 - 1561.2280273438 - 1022.1926879883 - 1561.8547363281 - 1021.5823974609 - 1562.2531738281 - c -2.0971558094 - w -1021.5823974609 - 1562.2531738281 - 1020.9720458984 - 1562.6514892578 - 1019.9498291016 - 1562.3406982422 - c -2.1218605042 - w -1019.9498291016 - 1562.3406982422 - 1018.9276733398 - 1562.0299072266 - 1017.7141723633 - 1560.7774658203 - c -2.1135025024 - w -1017.7141723633 - 1560.7774658203 - 1016.5006713867 - 1559.5250244141 - 1015.5988769531 - 1557.6293945312 - c -2.0689208508 - w -1015.5988769531 - 1557.6293945312 - 1014.6971435547 - 1555.7337646484 - 1014.4271240234 - 1553.8787841797 - c -2.0546798706 - w -1014.4271240234 - 1553.8787841797 - 1014.1571655273 - 1552.0238037109 - 1014.8251953125 - 1550.6195068359 - c -2.0977931023 - w -1014.8251953125 - 1550.6195068359 - 1015.4932861328 - 1549.2152099609 - 1017.2122192383 - 1548.3955078125 - c -2.1144871712 - w -1017.2122192383 - 1548.3955078125 - 1018.9311523438 - 1547.5756835938 - 1021.2109375 - 1547.3278808594 - c -1.4167252779 - w -1021.2109375 - 1547.3278808594 - 1023.4907836914 - 1547.0802001953 - 1025.3824462891 - 1547.22265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -1061.5278320312 - 1554.9510498047 - m -1061.4816894531 - 1554.9279785156 - 1061.4354248047 - 1554.9047851562 - v -1.6937160492 - w -1061.4354248047 - 1554.9047851562 - 1061.3430175781 - 1554.8586425781 - 1061.2280273438 - 1554.8011474609 - c -1.685303092 - w -1061.2280273438 - 1554.8011474609 - 1061.1131591797 - 1554.7436523438 - 1060.8823242188 - 1554.3742675781 - c -2.0186305046 - w -1060.8823242188 - 1554.3742675781 - 1060.6514892578 - 1554.0048828125 - 1060.5197753906 - 1553.3920898438 - c -2.0809772015 - w -1060.5197753906 - 1553.3920898438 - 1060.3881835938 - 1552.779296875 - 1060.4898681641 - 1552.1274414062 - c -2.0971977711 - w -1060.4898681641 - 1552.1274414062 - 1060.5915527344 - 1551.4755859375 - 1061.1137695312 - 1550.9090576172 - c -2.1465504169 - w -1061.1137695312 - 1550.9090576172 - 1061.6361083984 - 1550.3426513672 - 1062.8306884766 - 1549.9962158203 - c -2.1803064346 - w -1062.8306884766 - 1549.9962158203 - 1064.0252685547 - 1549.6497802734 - 1065.5478515625 - 1549.6687011719 - c -2.1444177628 - w -1065.5478515625 - 1549.6687011719 - 1067.0704345703 - 1549.6877441406 - 1068.4930419922 - 1550.0405273438 - c -2.0938510895 - w -1068.4930419922 - 1550.0405273438 - 1069.9156494141 - 1550.3931884766 - 1070.9870605469 - 1550.9602050781 - c -1.9808309078 - w -1070.9870605469 - 1550.9602050781 - 1072.05859375 - 1551.52734375 - 1072.7019042969 - 1552.1313476562 - c -1.4686440229 - w -1072.7019042969 - 1552.1313476562 - 1073.3452148438 - 1552.7353515625 - 1073.5565185547 - 1553.1750488281 - c -1073.662109375 - 1553.3950195312 - 1073.7678222656 - 1553.6149902344 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -1080.2730712891 - 1554.0441894531 - m -1080.2961425781 - 1553.9979248047 - 1080.3193359375 - 1553.9517822266 - v -1.7190775871 - w -1080.3193359375 - 1553.9517822266 - 1080.48046875 - 1553.6295166016 - 1080.5266113281 - 1553.5373535156 - c -1.7169796228 - w -1080.5266113281 - 1553.5373535156 - 1080.5727539062 - 1553.4450683594 - 1080.5522460938 - 1552.7930908203 - c -2.1348619461 - w -1080.5522460938 - 1552.7930908203 - 1079.9534912109 - 1546.0063476562 - 1079.9106445312 - 1545.6412353516 - c -2.1722202301 - w -1079.9106445312 - 1545.6412353516 - 1079.8676757812 - 1545.2761230469 - 1079.9982910156 - 1545.3989257812 - c -2.2734885216 - w -1079.9982910156 - 1545.3989257812 - 1081.5178222656 - 1546.9675292969 - 1082.7719726562 - 1548.0769042969 - c -2.1684067249 - w -1082.7719726562 - 1548.0769042969 - 1084.0262451172 - 1549.1861572266 - 1085.7131347656 - 1550.3999023438 - c -2.0866782665 - w -1085.7131347656 - 1550.3999023438 - 1087.4000244141 - 1551.6137695312 - 1089.1328125 - 1552.4678955078 - c -2.0378992558 - w -1089.1328125 - 1552.4678955078 - 1090.8656005859 - 1553.3220214844 - 1092.1865234375 - 1553.625 - c -2.0668561459 - w -1092.1865234375 - 1553.625 - 1093.5075683594 - 1553.9279785156 - 1094.2907714844 - 1553.5582275391 - c -2.1575069427 - w -1094.2907714844 - 1553.5582275391 - 1095.0739746094 - 1553.1884765625 - 1095.4145507812 - 1552.1458740234 - c -2.2293207645 - w -1095.4145507812 - 1552.1458740234 - 1095.7550048828 - 1551.1033935547 - 1096.0251464844 - 1549.6861572266 - c -2.2353651524 - w -1096.0251464844 - 1549.6861572266 - 1096.2954101562 - 1548.2689208984 - 1097.3218994141 - 1546.7553710938 - c -2.2246398926 - w -1097.3218994141 - 1546.7553710938 - 1098.3483886719 - 1545.2416992188 - 1100.2624511719 - 1543.9528808594 - c -2.1513757706 - w -1100.2624511719 - 1543.9528808594 - 1102.1766357422 - 1542.6640625 - 1104.5944824219 - 1541.8002929688 - c -1.3864825964 - w -1104.5944824219 - 1541.8002929688 - 1107.0124511719 - 1540.9365234375 - 1108.9686279297 - 1540.5705566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -46.5597343445 - 1539.2299804688 - m -46.6059265137 - 1539.2299804688 - 46.6521186829 - 1539.2299804688 - v -1.7015529871 - w -46.6521186829 - 1539.2299804688 - 47.1589431763 - 1539.2299804688 - 47.2105255127 - 1539.2299804688 - c -2.1195616722 - w -47.2105255127 - 1539.2299804688 - 45.6746826172 - 1533.1666259766 - 44.9386901855 - 1529.9523925781 - c -1.995439887 - w -44.9386901855 - 1529.9523925781 - 44.2027015686 - 1526.7381591797 - 43.5113296509 - 1523.1379394531 - c -1.9136362076 - w -43.5113296509 - 1523.1379394531 - 42.8199539185 - 1519.5377197266 - 42.4567565918 - 1516.4558105469 - c -1.882455945 - w -42.4567565918 - 1516.4558105469 - 42.0935630798 - 1513.3737792969 - 42.3451766968 - 1511.1030273438 - c -1.9701372385 - w -42.3451766968 - 1511.1030273438 - 42.5967941284 - 1508.8322753906 - 43.2944412231 - 1507.6090087891 - c -2.0679898262 - w -43.2944412231 - 1507.6090087891 - 43.9920883179 - 1506.3857421875 - 45.0914154053 - 1506.1125488281 - c -2.1802370548 - w -45.0914154053 - 1506.1125488281 - 46.190738678 - 1505.8392333984 - 47.406036377 - 1506.2181396484 - c -2.2180030346 - w -47.406036377 - 1506.2181396484 - 48.6213378906 - 1506.5969238281 - 50.0371894836 - 1507.4497070312 - c -2.2055540085 - w -50.0371894836 - 1507.4497070312 - 51.4530410767 - 1508.3024902344 - 52.916103363 - 1509.4323730469 - c -2.1235799789 - w -52.916103363 - 1509.4323730469 - 54.3791656494 - 1510.5621337891 - 55.7444877625 - 1511.8225097656 - c -1.9124435186 - w -55.7444877625 - 1511.8225097656 - 57.1098098755 - 1513.0828857422 - 58.0503845215 - 1514.0760498047 - c -1.4201968908 - w -58.0503845215 - 1514.0760498047 - 58.9909591675 - 1515.0693359375 - 59.4105262756 - 1515.6120605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -36.8847351074 - 1522.3015136719 - m -36.8616409302 - 1522.3015136719 - 36.8385429382 - 1522.3015136719 - v -1.6868622303 - w -36.8385429382 - 1522.3015136719 - 36.792350769 - 1522.3015136719 - 36.7348670959 - 1522.3015136719 - c -2.0697615147 - w -36.7348670959 - 1522.3015136719 - 38.6090812683 - 1522.9008789062 - 39.7198181152 - 1523.2004394531 - c -2.0590863228 - w -39.7198181152 - 1523.2004394531 - 40.8305511475 - 1523.5 - 42.131980896 - 1523.7587890625 - c -1.9144810438 - w -42.131980896 - 1523.7587890625 - 43.4334068298 - 1524.017578125 - 44.6730194092 - 1524.1748046875 - c -1.4600441456 - w -44.6730194092 - 1524.1748046875 - 45.9126281738 - 1524.33203125 - 46.7394676208 - 1524.3854980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -67.1191101074 - 1513.8374023438 - m -67.1191101074 - 1513.8835449219 - 67.1191101074 - 1513.9296875 - v -1.7411519289 - w -67.1191101074 - 1513.9296875 - 67.1191101074 - 1514.4365234375 - 67.1191101074 - 1514.4880371094 - c -2.1199676991 - w -67.1191101074 - 1514.4880371094 - 69.7694702148 - 1515.6496582031 - 70.5991973877 - 1516.0770263672 - c -2.1055831909 - w -70.5991973877 - 1516.0770263672 - 71.4289321899 - 1516.5043945312 - 72.0120849609 - 1516.8400878906 - c -2.1011657715 - w -72.0120849609 - 1516.8400878906 - 72.5952453613 - 1517.1756591797 - 72.7260284424 - 1517.4968261719 - c -2.1520984173 - w -72.7260284424 - 1517.4968261719 - 72.8568191528 - 1517.8179931641 - 72.1445388794 - 1517.8482666016 - c -2.1901893616 - w -72.1445388794 - 1517.8482666016 - 71.432258606 - 1517.8786621094 - 70.0120239258 - 1517.3702392578 - c -2.152538538 - w -70.0120239258 - 1517.3702392578 - 68.5917892456 - 1516.8618164062 - 67.0313720703 - 1515.8892822266 - c -2.0669469833 - w -67.0313720703 - 1515.8892822266 - 65.4709472656 - 1514.9166259766 - 64.2640304565 - 1513.6625976562 - c -2.0342271328 - w -64.2640304565 - 1513.6625976562 - 63.0571136475 - 1512.4086914062 - 62.5519790649 - 1511.1059570312 - c -2.0504536629 - w -62.5519790649 - 1511.1059570312 - 62.0468444824 - 1509.8032226562 - 62.3591842651 - 1508.6407470703 - c -2.0956144333 - w -62.3591842651 - 1508.6407470703 - 62.6715202332 - 1507.4783935547 - 63.8461380005 - 1506.7945556641 - c -2.1248376369 - w -63.8461380005 - 1506.7945556641 - 65.0207595825 - 1506.1107177734 - 66.7264404297 - 1506.0837402344 - c -2.1116240025 - w -66.7264404297 - 1506.0837402344 - 68.4321289062 - 1506.0567626953 - 70.4168243408 - 1506.72265625 - c -2.0820364952 - w -70.4168243408 - 1506.72265625 - 72.4015197754 - 1507.3884277344 - 74.2103881836 - 1508.4167480469 - c -2.0435781479 - w -74.2103881836 - 1508.4167480469 - 76.0192489624 - 1509.4448242188 - 77.317276001 - 1510.4967041016 - c -2.0476152897 - w -77.317276001 - 1510.4967041016 - 78.6152954102 - 1511.5485839844 - 79.2819213867 - 1512.3381347656 - c -2.0927796364 - w -79.2819213867 - 1512.3381347656 - 79.9485549927 - 1513.1278076172 - 80.0642318726 - 1513.5319824219 - c -2.1625316143 - w -80.0642318726 - 1513.5319824219 - 80.1799087524 - 1513.9361572266 - 80.0495986938 - 1513.8200683594 - c -2.2321865559 - w -80.0495986938 - 1513.8200683594 - 79.9192886353 - 1513.7039794922 - 79.739692688 - 1513.1524658203 - c -2.2623643875 - w -79.739692688 - 1513.1524658203 - 79.5600967407 - 1512.6009521484 - 79.454460144 - 1511.9323730469 - c -2.2223119736 - w -79.454460144 - 1511.9323730469 - 79.3488235474 - 1511.263671875 - 79.4547119141 - 1510.7349853516 - c -2.2176532745 - w -79.4547119141 - 1510.7349853516 - 79.5606079102 - 1510.2061767578 - 80.1200180054 - 1509.916015625 - c -2.2379183769 - w -80.1200180054 - 1509.916015625 - 80.6794281006 - 1509.6257324219 - 81.7330627441 - 1509.7399902344 - c -2.2322957516 - w -81.7330627441 - 1509.7399902344 - 82.7866973877 - 1509.8543701172 - 84.0211715698 - 1510.3410644531 - c -2.1881370544 - w -84.0211715698 - 1510.3410644531 - 85.255645752 - 1510.8277587891 - 86.2585754395 - 1511.4166259766 - c -2.1600430012 - w -86.2585754395 - 1511.4166259766 - 87.2614974976 - 1512.0056152344 - 87.830619812 - 1512.470703125 - c -2.1782302856 - w -87.830619812 - 1512.470703125 - 88.3997421265 - 1512.9360351562 - 88.5563812256 - 1513.1910400391 - c -2.2257249355 - w -88.5563812256 - 1513.1910400391 - 88.7130126953 - 1513.4460449219 - 88.7796859741 - 1513.1843261719 - c -2.2782857418 - w -88.7796859741 - 1513.1843261719 - 89.1171417236 - 1511.7132568359 - 89.3875350952 - 1511.0587158203 - c -2.2398085594 - w -89.3875350952 - 1511.0587158203 - 89.6579284668 - 1510.4040527344 - 90.1970977783 - 1509.9682617188 - c -2.2312250137 - w -90.1970977783 - 1509.9682617188 - 90.7362747192 - 1509.5323486328 - 91.5356750488 - 1509.4422607422 - c -2.2341430187 - w -91.5356750488 - 1509.4422607422 - 92.3350830078 - 1509.3522949219 - 93.2643051147 - 1509.4337158203 - c -2.2214758396 - w -93.2643051147 - 1509.4337158203 - 94.1935272217 - 1509.5152587891 - 95.0487976074 - 1509.5738525391 - c -2.2069001198 - w -95.0487976074 - 1509.5738525391 - 95.9040679932 - 1509.6324462891 - 96.6420974731 - 1509.4757080078 - c -2.2156052589 - w -96.6420974731 - 1509.4757080078 - 97.3801269531 - 1509.3190917969 - 97.9205474854 - 1508.9533691406 - c -2.2286038399 - w -97.9205474854 - 1508.9533691406 - 98.4609603882 - 1508.5876464844 - 98.6351928711 - 1507.8491210938 - c -2.2617540359 - w -98.6351928711 - 1507.8491210938 - 98.8094177246 - 1507.1107177734 - 98.590423584 - 1506.2082519531 - c -2.261152029 - w -98.590423584 - 1506.2082519531 - 98.3714294434 - 1505.3056640625 - 97.8645095825 - 1504.4963378906 - c -2.2678415775 - w -97.8645095825 - 1504.4963378906 - 97.3575897217 - 1503.6870117188 - 96.7086257935 - 1503.1761474609 - c -2.2757372856 - w -96.7086257935 - 1503.1761474609 - 96.0596618652 - 1502.6652832031 - 95.4384918213 - 1502.61328125 - c -2.2965054512 - w -95.4384918213 - 1502.61328125 - 94.8173141479 - 1502.5612792969 - 94.3088378906 - 1503.0546875 - c -2.3223357201 - w -94.3088378906 - 1503.0546875 - 93.8003692627 - 1503.5480957031 - 93.5092468262 - 1504.4677734375 - c -2.3128480911 - w -93.5092468262 - 1504.4677734375 - 93.218132019 - 1505.3873291016 - 93.2278900146 - 1506.3990478516 - c -2.2824144363 - w -93.2278900146 - 1506.3990478516 - 93.2376480103 - 1507.4106445312 - 93.5022888184 - 1508.2562255859 - c -2.2745108604 - w -93.5022888184 - 1508.2562255859 - 93.7669372559 - 1509.1016845703 - 94.1832885742 - 1509.6899414062 - c -2.2867836952 - w -94.1832885742 - 1509.6899414062 - 94.599647522 - 1510.2780761719 - 95.1569824219 - 1510.544921875 - c -2.304520607 - w -95.1569824219 - 1510.544921875 - 95.7143173218 - 1510.8117675781 - 96.4098510742 - 1510.6357421875 - c -2.3144080639 - w -96.4098510742 - 1510.6357421875 - 97.1053924561 - 1510.4595947266 - 97.8953704834 - 1509.9089355469 - c -2.3020424843 - w -97.8953704834 - 1509.9089355469 - 98.6853485107 - 1509.3582763672 - 99.7016143799 - 1508.6774902344 - c -2.2187988758 - w -99.7016143799 - 1508.6774902344 - 100.717880249 - 1507.9967041016 - 101.9176025391 - 1507.40625 - c -1.4678217173 - w -101.9176025391 - 1507.40625 - 103.1173324585 - 1506.8156738281 - 104.0513763428 - 1506.4553222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -140.5886535645 - 1512.3259277344 - m -140.6117553711 - 1512.3259277344 - 140.6348419189 - 1512.3259277344 - v -2.059419632 - w -140.6348419189 - 1512.3259277344 - 141.534942627 - 1512.4182128906 - 142.4712219238 - 1512.5681152344 - c -2.0625271797 - w -142.4712219238 - 1512.5681152344 - 145.700881958 - 1513.1324462891 - 146.6591186523 - 1513.3079833984 - c -2.0547504425 - w -146.6591186523 - 1513.3079833984 - 147.6173706055 - 1513.4833984375 - 148.1791687012 - 1513.6340332031 - c -2.0962216854 - w -148.1791687012 - 1513.6340332031 - 148.7409515381 - 1513.7846679688 - 148.2201690674 - 1513.8293457031 - c -2.1532900333 - w -148.2201690674 - 1513.8293457031 - 147.6993865967 - 1513.8740234375 - 146.3727874756 - 1513.6159667969 - c -2.1637055874 - w -146.3727874756 - 1513.6159667969 - 145.0461883545 - 1513.3577880859 - 143.3583984375 - 1512.50390625 - c -2.0822503567 - w -143.3583984375 - 1512.50390625 - 141.6706085205 - 1511.6501464844 - 140.253692627 - 1510.2678222656 - c -2.0333111286 - w -140.253692627 - 1510.2678222656 - 138.8367614746 - 1508.8853759766 - 138.0941467285 - 1507.3112792969 - c -2.0371210575 - w -138.0941467285 - 1507.3112792969 - 137.3515167236 - 1505.7373046875 - 137.3914489746 - 1504.3541259766 - c -2.0788714886 - w -137.3914489746 - 1504.3541259766 - 137.4313812256 - 1502.9709472656 - 138.1666564941 - 1501.9768066406 - c -2.1263186932 - w -138.1666564941 - 1501.9768066406 - 138.9019470215 - 1500.9826660156 - 140.3031005859 - 1500.5524902344 - c -2.1571865082 - w -140.3031005859 - 1500.5524902344 - 141.7042541504 - 1500.1223144531 - 143.3206634521 - 1500.2722167969 - c -2.1470689774 - w -143.3206634521 - 1500.2722167969 - 144.9370727539 - 1500.4221191406 - 146.4551086426 - 1500.9377441406 - c -2.1325650215 - w -146.4551086426 - 1500.9377441406 - 147.97315979 - 1501.4533691406 - 149.4351654053 - 1502.1511230469 - c -2.1417331696 - w -149.4351654053 - 1502.1511230469 - 150.8971710205 - 1502.8487548828 - 152.0202026367 - 1503.4796142578 - c -2.1790482998 - w -152.0202026367 - 1503.4796142578 - 154.6073150635 - 1505.0054931641 - 154.900604248 - 1505.123046875 - c -2.2283554077 - w -154.900604248 - 1505.123046875 - 155.1939086914 - 1505.2406005859 - 155.1100921631 - 1504.7712402344 - c -2.2716150284 - w -155.1100921631 - 1504.7712402344 - 154.5874176025 - 1502.9123535156 - 154.4066467285 - 1502.2595214844 - c -2.2478501797 - w -154.4066467285 - 1502.2595214844 - 154.2258758545 - 1501.6066894531 - 154.2601776123 - 1501.2227783203 - c -2.255179882 - w -154.2601776123 - 1501.2227783203 - 154.2944793701 - 1500.8387451172 - 154.8522949219 - 1500.9046630859 - c -2.2923841476 - w -154.8522949219 - 1500.9046630859 - 155.4101257324 - 1500.9705810547 - 156.5011749268 - 1501.4484863281 - c -2.273860693 - w -156.5011749268 - 1501.4484863281 - 157.5922241211 - 1501.9265136719 - 158.8279266357 - 1502.5773925781 - c -2.180315733 - w -158.8279266357 - 1502.5773925781 - 162.5856933594 - 1504.599609375 - 163.5677185059 - 1505.0949707031 - c -2.1793022156 - w -163.5677185059 - 1505.0949707031 - 164.5497589111 - 1505.5902099609 - 165.1706542969 - 1505.6447753906 - c -2.228826046 - w -165.1706542969 - 1505.6447753906 - 165.7915649414 - 1505.69921875 - 166.1165008545 - 1505.3099365234 - c -2.2916338444 - w -166.1165008545 - 1505.3099365234 - 166.4414367676 - 1504.9206542969 - 166.5966796875 - 1504.3138427734 - c -2.3112044334 - w -166.5966796875 - 1504.3138427734 - 166.7519378662 - 1503.70703125 - 166.8588104248 - 1503.166015625 - c -2.3001461029 - w -166.8588104248 - 1503.166015625 - 166.9656829834 - 1502.6248779297 - 167.3366394043 - 1502.2854003906 - c -2.1097962856 - w -167.3366394043 - 1502.2854003906 - 167.7075805664 - 1501.9458007812 - 168.2951965332 - 1501.9132080078 - c -1.5218547583 - w -168.2951965332 - 1501.9132080078 - 168.8827972412 - 1501.8806152344 - 169.4100341797 - 1502.0268554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -200.755065918 - 1510.2098388672 - m -200.7088775635 - 1510.2098388672 - 200.662689209 - 1510.2098388672 - v -1.8431952 - w -200.662689209 - 1510.2098388672 - 200.5702972412 - 1510.2098388672 - 200.4553222656 - 1510.2098388672 - c -2.1108243465 - w -200.4553222656 - 1510.2098388672 - 205.3496551514 - 1510.4171142578 - 206.2584991455 - 1510.5095214844 - c -2.1240465641 - w -206.2584991455 - 1510.5095214844 - 207.1673431396 - 1510.6018066406 - 207.8423309326 - 1510.8697509766 - c -2.1522519588 - w -207.8423309326 - 1510.8697509766 - 208.5173187256 - 1511.1376953125 - 208.7188720703 - 1511.5590820312 - c -2.1873321533 - w -208.7188720703 - 1511.5590820312 - 208.920425415 - 1511.9803466797 - 208.5690460205 - 1512.3571777344 - c -2.2229292393 - w -208.5690460205 - 1512.3571777344 - 208.217666626 - 1512.7341308594 - 207.3000183105 - 1512.7404785156 - c -2.2208356857 - w -207.3000183105 - 1512.7404785156 - 206.3823699951 - 1512.7468261719 - 205.0179290771 - 1511.9470214844 - c -2.1783189774 - w -205.0179290771 - 1511.9470214844 - 203.6534881592 - 1511.1473388672 - 202.4140472412 - 1509.7329101562 - c -2.1173141003 - w -202.4140472412 - 1509.7329101562 - 201.1746063232 - 1508.3184814453 - 200.4750061035 - 1506.7673339844 - c -2.1000828743 - w -200.4750061035 - 1506.7673339844 - 199.7754058838 - 1505.2160644531 - 200.0021972656 - 1503.87890625 - c -2.1391358376 - w -200.0021972656 - 1503.87890625 - 200.2290039062 - 1502.5417480469 - 201.5427246094 - 1501.7770996094 - c -2.1863794327 - w -201.5427246094 - 1501.7770996094 - 202.8564300537 - 1501.0123291016 - 205.1055908203 - 1500.9808349609 - c -2.1858019829 - w -205.1055908203 - 1500.9808349609 - 207.3547363281 - 1500.9494628906 - 210.1701965332 - 1501.7465820312 - c -2.1097769737 - w -210.1701965332 - 1501.7465820312 - 212.9856719971 - 1502.5435791016 - 215.899017334 - 1504.1994628906 - c -2.035857439 - w -215.899017334 - 1504.1994628906 - 218.8123474121 - 1505.8552246094 - 221.62840271 - 1508.447265625 - c -1.9770358801 - w -221.62840271 - 1508.447265625 - 224.4444580078 - 1511.0393066406 - 226.9470214844 - 1514.7397460938 - c -1.9073252678 - w -226.9470214844 - 1514.7397460938 - 229.4495849609 - 1518.4401855469 - 231.2922058105 - 1522.6817626953 - c -1.8269269466 - w -231.2922058105 - 1522.6817626953 - 233.1348114014 - 1526.9233398438 - 234.2362060547 - 1530.7669677734 - c -1.8055123091 - w -234.2362060547 - 1530.7669677734 - 235.3376159668 - 1534.6105957031 - 235.6947937012 - 1537.2456054688 - c -1.8746643066 - w -235.6947937012 - 1537.2456054688 - 236.0519866943 - 1539.8806152344 - 235.6597595215 - 1540.9533691406 - c -2.0309946537 - w -235.6597595215 - 1540.9533691406 - 235.2675323486 - 1542.0261230469 - 233.7977294922 - 1540.9418945312 - c -2.2194068432 - w -233.7977294922 - 1540.9418945312 - 232.327911377 - 1539.8577880859 - 230.0678710938 - 1536.7178955078 - c -2.1701126099 - w -230.0678710938 - 1536.7178955078 - 227.8078155518 - 1533.5780029297 - 225.341796875 - 1529.0660400391 - c -1.9825741053 - w -225.341796875 - 1529.0660400391 - 222.8757629395 - 1524.5540771484 - 220.9113769531 - 1520.01953125 - c -1.8285574913 - w -220.9113769531 - 1520.01953125 - 218.9470062256 - 1515.4851074219 - 217.9511413574 - 1511.5385742188 - c -1.8716027737 - w -217.9511413574 - 1511.5385742188 - 216.9552764893 - 1507.5920410156 - 217.02734375 - 1504.9439697266 - c -1.9763531685 - w -217.02734375 - 1504.9439697266 - 217.0994110107 - 1502.2958984375 - 218.2911224365 - 1501.0786132812 - c -2.0642940998 - w -218.2911224365 - 1501.0786132812 - 219.4828338623 - 1499.861328125 - 221.7576599121 - 1499.8491210938 - c -1.431797266 - w -221.7576599121 - 1499.8491210938 - 224.0324707031 - 1499.8370361328 - 226.2079162598 - 1500.4914550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -266.3636779785 - 1508.09375 - m -266.4098510742 - 1508.3016357422 - 266.4560546875 - 1508.5095214844 - v -1.8311192989 - w -266.4560546875 - 1508.5095214844 - 266.5484313965 - 1508.9251708984 - 266.6633911133 - 1509.4423828125 - c -1.7936191559 - w -266.6633911133 - 1509.4423828125 - 266.7783508301 - 1509.9595947266 - 266.4548950195 - 1509.7744140625 - c -2.0420777798 - w -266.4548950195 - 1509.7744140625 - 266.131439209 - 1509.5891113281 - 265.4347229004 - 1508.5659179688 - c -2.1425282955 - w -265.4347229004 - 1508.5659179688 - 264.7380065918 - 1507.5427246094 - 263.9564819336 - 1506.140625 - c -2.1116139889 - w -263.9564819336 - 1506.140625 - 263.1749572754 - 1504.7384033203 - 262.6779785156 - 1503.4176025391 - c -2.1101794243 - w -262.6779785156 - 1503.4176025391 - 262.1810302734 - 1502.0968017578 - 262.1771850586 - 1501.0856933594 - c -2.1455190182 - w -262.1771850586 - 1501.0856933594 - 262.1733398438 - 1500.0747070312 - 262.8576049805 - 1499.4045410156 - c -2.2103164196 - w -262.8576049805 - 1499.4045410156 - 263.5418701172 - 1498.7342529297 - 264.857421875 - 1498.5024414062 - c -2.2349393368 - w -264.857421875 - 1498.5024414062 - 266.1730041504 - 1498.2705078125 - 267.5723876953 - 1498.3968505859 - c -2.1999797821 - w -267.5723876953 - 1498.3968505859 - 268.9717407227 - 1498.5230712891 - 270.0358276367 - 1498.8078613281 - c -2.1973257065 - w -270.0358276367 - 1498.8078613281 - 271.0998840332 - 1499.0925292969 - 271.6544189453 - 1499.3773193359 - c -2.2897219658 - w -271.6544189453 - 1499.3773193359 - 272.6957397461 - 1500.0578613281 - 272.9707946777 - 1500.1936035156 - c -2.2966327667 - w -272.9707946777 - 1500.1936035156 - 275.9996337891 - 1500.8419189453 - 277.0454711914 - 1501.1086425781 - c -2.2735407352 - w -277.0454711914 - 1501.1086425781 - 278.0913391113 - 1501.3754882812 - 279.184387207 - 1501.7172851562 - c -2.2438364029 - w -279.184387207 - 1501.7172851562 - 280.2774658203 - 1502.0590820312 - 281.2934570312 - 1502.5686035156 - c -2.2391076088 - w -281.2934570312 - 1502.5686035156 - 282.3094482422 - 1503.0782470703 - 283.0187988281 - 1503.7091064453 - c -2.2428686619 - w -283.0187988281 - 1503.7091064453 - 283.7281494141 - 1504.3399658203 - 283.9597167969 - 1505.0295410156 - c -2.2661128044 - w -283.9597167969 - 1505.0295410156 - 284.1913146973 - 1505.7191162109 - 283.9507751465 - 1506.3226318359 - c -2.2917704582 - w -283.9507751465 - 1506.3226318359 - 283.7102355957 - 1506.9261474609 - 282.9602050781 - 1507.2055664062 - c -2.299700737 - w -282.9602050781 - 1507.2055664062 - 282.210144043 - 1507.4849853516 - 280.9471435547 - 1507.0850830078 - c -2.2818646431 - w -280.9471435547 - 1507.0850830078 - 279.6841125488 - 1506.6851806641 - 278.2015686035 - 1505.7105712891 - c -2.221701622 - w -278.2015686035 - 1505.7105712891 - 276.7190246582 - 1504.7359619141 - 275.4301452637 - 1503.5583496094 - c -2.1689181328 - w -275.4301452637 - 1503.5583496094 - 274.1412658691 - 1502.3807373047 - 273.352722168 - 1501.4051513672 - c -2.1715538502 - w -273.352722168 - 1501.4051513672 - 272.5641784668 - 1500.4294433594 - 272.4303588867 - 1499.6782226562 - c -2.2272753716 - w -272.4303588867 - 1499.6782226562 - 272.2965087891 - 1498.9271240234 - 272.8870239258 - 1498.3903808594 - c -2.2836172581 - w -272.8870239258 - 1498.3903808594 - 273.4775085449 - 1497.8536376953 - 274.7478637695 - 1497.552734375 - c -2.280570507 - w -274.7478637695 - 1497.552734375 - 276.0182189941 - 1497.2517089844 - 277.7362670898 - 1497.2646484375 - c -2.223900795 - w -277.7362670898 - 1497.2646484375 - 279.454284668 - 1497.2777099609 - 281.3093261719 - 1497.6441650391 - c -2.1774153709 - w -281.3093261719 - 1497.6441650391 - 283.1643371582 - 1498.0106201172 - 284.8512268066 - 1498.5981445312 - c -2.1582825184 - w -284.8512268066 - 1498.5981445312 - 286.5381164551 - 1499.185546875 - 287.7094726562 - 1499.7612304688 - c -2.170527935 - w -287.7094726562 - 1499.7612304688 - 288.8808288574 - 1500.3369140625 - 289.4569396973 - 1500.7302246094 - c -2.293289423 - w -289.4569396973 - 1500.7302246094 - 290.3631286621 - 1501.4691162109 - 290.3440551758 - 1501.4677734375 - c -2.3703927994 - w -290.3440551758 - 1501.4677734375 - 290.1883850098 - 1501.1810302734 - 290.1600341797 - 1500.9577636719 - c -2.3548336029 - w -290.1600341797 - 1500.9577636719 - 290.1316833496 - 1500.7346191406 - 290.1801757812 - 1500.4892578125 - c -2.3485138416 - w -290.1801757812 - 1500.4892578125 - 290.2286987305 - 1500.2438964844 - 290.3508300781 - 1500.0612792969 - c -2.3459639549 - w -290.3508300781 - 1500.0612792969 - 290.4729614258 - 1499.8785400391 - 290.8754272461 - 1499.8325195312 - c -2.3500862122 - w -290.8754272461 - 1499.8325195312 - 291.2778625488 - 1499.7863769531 - 292.0348815918 - 1499.9217529297 - c -2.2690877914 - w -292.0348815918 - 1499.9217529297 - 296.0237121582 - 1500.7785644531 - 296.4098205566 - 1500.8795166016 - c -2.2915015221 - w -296.4098205566 - 1500.8795166016 - 296.7959289551 - 1500.98046875 - 296.9318847656 - 1500.7834472656 - c -2.3292734623 - w -296.9318847656 - 1500.7834472656 - 297.0678100586 - 1500.5863037109 - 297.1170043945 - 1500.0085449219 - c -2.3465464115 - w -297.1170043945 - 1500.0085449219 - 297.1661682129 - 1499.4306640625 - 297.2449951172 - 1498.6813964844 - c -2.3070306778 - w -297.2449951172 - 1498.6813964844 - 297.3238220215 - 1497.9321289062 - 297.5334472656 - 1497.2713623047 - c -2.2520005703 - w -297.5334472656 - 1497.2713623047 - 297.7430725098 - 1496.6105957031 - 298.145324707 - 1496.2927246094 - c -1.5075762272 - w -298.145324707 - 1496.2927246094 - 298.5476074219 - 1495.9748535156 - 298.9329223633 - 1495.9427490234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6986117363 - w -315.948059082 - 1534.0910644531 - m -315.9711303711 - 1534.0910644531 - 315.9942321777 - 1534.0910644531 - v -1.7996966839 - w -315.9942321777 - 1534.0910644531 - 316.1553649902 - 1534.0910644531 - 316.2014770508 - 1534.0910644531 - c -1.7987169027 - w -316.2014770508 - 1534.0910644531 - 316.2476196289 - 1534.0910644531 - 316.1348266602 - 1533.1212158203 - c -2.1982965469 - w -316.1348266602 - 1533.1212158203 - 316.022064209 - 1532.1513671875 - 315.4868164062 - 1529.8359375 - c -2.1417117119 - w -315.4868164062 - 1529.8359375 - 314.9515686035 - 1527.5206298828 - 313.8394165039 - 1523.6486816406 - c -2.082603693 - w -313.8394165039 - 1523.6486816406 - 312.7272338867 - 1519.7767333984 - 311.4990234375 - 1515.4927978516 - c -1.9323362112 - w -311.4990234375 - 1515.4927978516 - 310.2708129883 - 1511.2088623047 - 309.3540649414 - 1507.5916748047 - c -1.8955621719 - w -309.3540649414 - 1507.5916748047 - 308.437286377 - 1503.9744873047 - 308.3876953125 - 1501.4135742188 - c -2.0137002468 - w -308.3876953125 - 1501.4135742188 - 308.3380737305 - 1498.8526611328 - 309.1500854492 - 1497.3781738281 - c -2.1652772427 - w -309.1500854492 - 1497.3781738281 - 309.962097168 - 1495.9035644531 - 311.2308349609 - 1495.384765625 - c -2.2782664299 - w -311.2308349609 - 1495.384765625 - 312.4995727539 - 1494.8659667969 - 313.8627929688 - 1495.1235351562 - c -2.3158423901 - w -313.8627929688 - 1495.1235351562 - 315.2260437012 - 1495.3812255859 - 316.4094848633 - 1496.1258544922 - c -2.2654268742 - w -316.4094848633 - 1496.1258544922 - 317.5928955078 - 1496.8704833984 - 318.4544067383 - 1497.7939453125 - c -2.1366112232 - w -318.4544067383 - 1497.7939453125 - 319.3158874512 - 1498.7172851562 - 319.8756713867 - 1499.7340087891 - c -1.4648457766 - w -319.8756713867 - 1499.7340087891 - 320.4354553223 - 1500.7507324219 - 320.6582641602 - 1501.5081787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -302.342590332 - 1513.8374023438 - m -302.4118652344 - 1513.6064453125 - 302.4811401367 - 1513.3754882812 - v -1.7491996288 - w -302.4811401367 - 1513.3754882812 - 302.619720459 - 1512.9136962891 - 302.792175293 - 1512.3389892578 - c -1.7086333036 - w -302.792175293 - 1512.3389892578 - 302.964630127 - 1511.7641601562 - 303.9344482422 - 1511.3953857422 - c -2.0695538521 - w -303.9344482422 - 1511.3953857422 - 304.904296875 - 1511.0266113281 - 306.6630249023 - 1510.9298095703 - c -2.0628459454 - w -306.6630249023 - 1510.9298095703 - 308.4217529297 - 1510.8331298828 - 310.5850830078 - 1510.9617919922 - c -2.0535786152 - w -310.5850830078 - 1510.9617919922 - 312.7484436035 - 1511.0905761719 - 314.6580810547 - 1511.3500976562 - c -2.0077433586 - w -314.6580810547 - 1511.3500976562 - 316.5676879883 - 1511.6096191406 - 317.8928222656 - 1511.8616943359 - c -1.4583911896 - w -317.8928222656 - 1511.8616943359 - 320.7850952148 - 1512.4560546875 - 321.0313720703 - 1512.5302734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -327.4371032715 - 1502.6525878906 - m -327.4140014648 - 1502.6525878906 - 327.3909301758 - 1502.6525878906 - v -1.8963580132 - w -327.3909301758 - 1502.6525878906 - 327.1375427246 - 1502.6525878906 - 327.1117553711 - 1502.6525878906 - c -1.8973962069 - w -327.1117553711 - 1502.6525878906 - 327.0859375 - 1502.6525878906 - 327.2177734375 - 1502.0059814453 - c -2.291809082 - w -327.2177734375 - 1502.0059814453 - 328.2121276855 - 1497.7443847656 - 328.3460388184 - 1497.1875 - c -2.3011534214 - w -328.3460388184 - 1497.1875 - 328.4799499512 - 1496.6307373047 - 328.5790405273 - 1496.4593505859 - c -2.3783140182 - w -328.5790405273 - 1496.4593505859 - 328.6781616211 - 1496.2879638672 - 328.9588012695 - 1496.6118164062 - c -2.4265961647 - w -328.9588012695 - 1496.6118164062 - 329.2394104004 - 1496.9357910156 - 329.9036254883 - 1497.8026123047 - c -2.4058187008 - w -329.9036254883 - 1497.8026123047 - 330.5678710938 - 1498.6694335938 - 331.6558837891 - 1499.7084960938 - c -2.3088748455 - w -331.6558837891 - 1499.7084960938 - 332.7438964844 - 1500.7475585938 - 333.9634399414 - 1501.6101074219 - c -2.2229931355 - w -333.9634399414 - 1501.6101074219 - 335.183013916 - 1502.47265625 - 336.3332519531 - 1503.0207519531 - c -1.4475280046 - w -336.3332519531 - 1503.0207519531 - 337.4835205078 - 1503.5687255859 - 338.2441711426 - 1503.7763671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -341.647277832 - 1499.3272705078 - m -341.6703796387 - 1499.3041992188 - 341.6934814453 - 1499.2811279297 - v -1.7553645372 - w -341.6934814453 - 1499.2811279297 - 341.9468383789 - 1499.0277099609 - 342.2959899902 - 1498.7248535156 - c -2.2229509354 - w -342.2959899902 - 1498.7248535156 - 342.6451416016 - 1498.421875 - 343.3775634766 - 1498.0703125 - c -2.2844069004 - w -343.3775634766 - 1498.0703125 - 344.1100158691 - 1497.71875 - 345.0142211914 - 1497.5864257812 - c -2.2826850414 - w -345.0142211914 - 1497.5864257812 - 345.9184570312 - 1497.4541015625 - 346.7332763672 - 1497.5750732422 - c -2.2848262787 - w -346.7332763672 - 1497.5750732422 - 347.5480651855 - 1497.6960449219 - 348.2494812012 - 1498.1042480469 - c -2.3246495724 - w -348.2494812012 - 1498.1042480469 - 348.9508972168 - 1498.5123291016 - 349.3294372559 - 1499.1384277344 - c -2.3373632431 - w -349.3294372559 - 1499.1384277344 - 349.7079772949 - 1499.7645263672 - 349.5161132812 - 1500.50390625 - c -2.3526930809 - w -349.5161132812 - 1500.50390625 - 349.3242797852 - 1501.2432861328 - 348.5539550781 - 1501.8190917969 - c -2.3504838943 - w -348.5539550781 - 1501.8190917969 - 347.7836608887 - 1502.3947753906 - 346.5610656738 - 1502.7047119141 - c -2.3048534393 - w -346.5610656738 - 1502.7047119141 - 345.338470459 - 1503.0145263672 - 344.194519043 - 1503.0834960938 - c -2.1326904297 - w -344.194519043 - 1503.0834960938 - 343.0505371094 - 1503.15234375 - 342.2993469238 - 1503.0677490234 - c -1.4736104012 - w -342.2993469238 - 1503.0677490234 - 341.5481567383 - 1502.9831542969 - 341.2425231934 - 1502.83984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -395.766784668 - 1506.8846435547 - m -395.7205810547 - 1506.7922363281 - 395.674407959 - 1506.6999511719 - v -2.127364397 - w -395.674407959 - 1506.6999511719 - 394.417755127 - 1504.6488037109 - 394.1405029297 - 1503.9660644531 - c -2.1328275204 - w -394.1405029297 - 1503.9660644531 - 393.86328125 - 1503.2834472656 - 394.0477905273 - 1502.6268310547 - c -2.1962518692 - w -394.0477905273 - 1502.6268310547 - 394.2323303223 - 1501.9702148438 - 395.3997192383 - 1501.6671142578 - c -2.2489721775 - w -395.3997192383 - 1501.6671142578 - 396.5670776367 - 1501.3640136719 - 398.3802185059 - 1501.5327148438 - c -2.2303330898 - w -398.3802185059 - 1501.5327148438 - 400.193359375 - 1501.7014160156 - 401.9000854492 - 1502.1704101562 - c -2.1790685654 - w -401.9000854492 - 1502.1704101562 - 403.6067810059 - 1502.6395263672 - 404.7796020508 - 1503.1765136719 - c -2.1920948029 - w -404.7796020508 - 1503.1765136719 - 405.9524536133 - 1503.7136230469 - 406.2423706055 - 1504.0777587891 - c -2.2593517303 - w -406.2423706055 - 1504.0777587891 - 406.5322570801 - 1504.4418945312 - 405.6474609375 - 1504.6459960938 - c -1.4422775507 - w -405.6474609375 - 1504.6459960938 - 398.8335571289 - 1505.9027099609 - 397.9035644531 - 1506.0471191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -418.744934082 - 1534.3933105469 - m -418.7680358887 - 1534.3240966797 - 418.7911376953 - 1534.2547607422 - v -1.8513544798 - w -418.7911376953 - 1534.2547607422 - 418.837310791 - 1534.1162109375 - 418.8947753906 - 1533.9438476562 - c -1.8383495808 - w -418.8947753906 - 1533.9438476562 - 418.9522705078 - 1533.7713623047 - 418.6750488281 - 1532.9864501953 - c -2.0532233715 - w -418.6750488281 - 1532.9864501953 - 418.397857666 - 1532.2015380859 - 417.4669799805 - 1530.1650390625 - c -1.9510484934 - w -417.4669799805 - 1530.1650390625 - 413.8774719238 - 1522.4450683594 - 412.4580688477 - 1519.2900390625 - c -1.9267286062 - w -412.4580688477 - 1519.2900390625 - 411.0386352539 - 1516.1350097656 - 410.0495605469 - 1513.4020996094 - c -1.9070421457 - w -410.0495605469 - 1513.4020996094 - 409.0605163574 - 1510.6691894531 - 408.887512207 - 1508.587890625 - c -1.9988056421 - w -408.887512207 - 1508.587890625 - 408.7144775391 - 1506.5065917969 - 409.3203125 - 1505.2811279297 - c -2.1034238338 - w -409.3203125 - 1505.2811279297 - 409.9261169434 - 1504.0556640625 - 411.1447143555 - 1503.6290283203 - c -2.1952273846 - w -411.1447143555 - 1503.6290283203 - 412.3633422852 - 1503.2025146484 - 413.9161682129 - 1503.3918457031 - c -2.2123844624 - w -413.9161682129 - 1503.3918457031 - 415.4689941406 - 1503.5812988281 - 417.054473877 - 1504.2824707031 - c -2.1880266666 - w -417.054473877 - 1504.2824707031 - 418.6399536133 - 1504.9836425781 - 419.9437255859 - 1505.9830322266 - c -2.1738443375 - w -419.9437255859 - 1505.9830322266 - 421.2474975586 - 1506.982421875 - 422.0903320312 - 1507.9790039062 - c -2.1887214184 - w -422.0903320312 - 1507.9790039062 - 422.9331970215 - 1508.9755859375 - 423.2188110352 - 1509.7584228516 - c -2.2257752419 - w -423.2188110352 - 1509.7584228516 - 423.5043945312 - 1510.5412597656 - 423.0729370117 - 1511.1059570312 - c -2.2771651745 - w -423.0729370117 - 1511.1059570312 - 422.6414489746 - 1511.6706542969 - 421.5316772461 - 1511.7580566406 - c -2.2886404991 - w -421.5316772461 - 1511.7580566406 - 420.4219055176 - 1511.8454589844 - 419.0010375977 - 1511.4588623047 - c -2.2418355942 - w -419.0010375977 - 1511.4588623047 - 417.5801696777 - 1511.072265625 - 416.3299560547 - 1510.173828125 - c -2.1999905109 - w -416.3299560547 - 1510.173828125 - 415.0797424316 - 1509.2751464844 - 414.5363769531 - 1508.0925292969 - c -2.1965787411 - w -414.5363769531 - 1508.0925292969 - 413.992980957 - 1506.9097900391 - 414.3739318848 - 1505.83984375 - c -2.2298583984 - w -414.3739318848 - 1505.83984375 - 414.7548828125 - 1504.7697753906 - 416.0358886719 - 1503.9963378906 - c -2.2537639141 - w -416.0358886719 - 1503.9963378906 - 417.3168945312 - 1503.2229003906 - 419.3482055664 - 1502.8488769531 - c -2.1933333874 - w -419.3482055664 - 1502.8488769531 - 421.3795471191 - 1502.4749755859 - 423.8957519531 - 1502.52734375 - c -1.404643774 - w -423.8957519531 - 1502.52734375 - 426.4119262695 - 1502.5797119141 - 428.4259338379 - 1502.8505859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -471.9574279785 - 1515.3488769531 - m -471.9574279785 - 1515.3256835938 - 471.9574279785 - 1515.302734375 - v -2.1352000237 - w -471.9574279785 - 1515.302734375 - 471.0582580566 - 1512.3929443359 - 470.8397827148 - 1511.4189453125 - c -2.1228137016 - w -470.8397827148 - 1511.4189453125 - 470.6213378906 - 1510.4450683594 - 470.8438720703 - 1509.4116210938 - c -2.198392868 - w -470.8438720703 - 1509.4116210938 - 471.0664367676 - 1508.3781738281 - 472.0178222656 - 1507.5354003906 - c -2.2222008705 - w -472.0178222656 - 1507.5354003906 - 472.9692382812 - 1506.6926269531 - 474.4927062988 - 1506.3508300781 - c -2.2168123722 - w -474.4927062988 - 1506.3508300781 - 476.0161743164 - 1506.0090332031 - 477.5735473633 - 1506.1395263672 - c -2.1901760101 - w -477.5735473633 - 1506.1395263672 - 479.1309204102 - 1506.2700195312 - 480.3696289062 - 1506.7590332031 - c -2.1223938465 - w -480.3696289062 - 1506.7590332031 - 481.6083679199 - 1507.2479248047 - 482.3395385742 - 1507.8308105469 - c -1.9878357649 - w -482.3395385742 - 1507.8308105469 - 483.0707092285 - 1508.4136962891 - 483.345489502 - 1508.9625244141 - c -1.4894349575 - w -483.345489502 - 1508.9625244141 - 483.6202697754 - 1509.5113525391 - 483.5601196289 - 1509.8737792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -487.6793212891 - 1507.7915039062 - m -487.771697998 - 1507.7684326172 - 487.864074707 - 1507.7453613281 - v -1.8226335049 - w -487.864074707 - 1507.7453613281 - 488.0488586426 - 1507.6990966797 - 488.2788085938 - 1507.6416015625 - c -1.8059380054 - w -488.2788085938 - 1507.6416015625 - 488.5087280273 - 1507.5842285156 - 488.739440918 - 1507.2609863281 - c -2.1016018391 - w -488.739440918 - 1507.2609863281 - 488.970123291 - 1506.9377441406 - 489.1307678223 - 1506.2438964844 - c -2.2452135086 - w -489.1307678223 - 1506.2438964844 - 489.9495544434 - 1502.3133544922 - 490.0622558594 - 1501.8614501953 - c -2.2588112354 - w -490.0622558594 - 1501.8614501953 - 490.174987793 - 1501.4096679688 - 490.4561767578 - 1501.443359375 - c -2.3286848068 - w -490.4561767578 - 1501.443359375 - 490.7373657227 - 1501.4771728516 - 491.533416748 - 1502.1833496094 - c -2.2796332836 - w -491.533416748 - 1502.1833496094 - 494.5556945801 - 1504.9792480469 - 495.6416625977 - 1505.9375 - c -2.2294983864 - w -495.6416625977 - 1505.9375 - 496.7276306152 - 1506.8956298828 - 497.5130615234 - 1507.5133056641 - c -2.2382786274 - w -497.5130615234 - 1507.5133056641 - 498.2984619141 - 1508.1309814453 - 498.6785888672 - 1508.3726806641 - c -2.2902417183 - w -498.6785888672 - 1508.3726806641 - 499.0586853027 - 1508.6143798828 - 499.2383117676 - 1508.3444824219 - c -2.3550195694 - w -499.2383117676 - 1508.3444824219 - 499.4179382324 - 1508.0745849609 - 499.4786071777 - 1507.236328125 - c -2.3702750206 - w -499.4786071777 - 1507.236328125 - 499.539276123 - 1506.3980712891 - 499.6083679199 - 1505.4108886719 - c -2.3117418289 - w -499.6083679199 - 1505.4108886719 - 499.6774597168 - 1504.423828125 - 499.9609985352 - 1503.7026367188 - c -2.2947814465 - w -499.9609985352 - 1503.7026367188 - 500.2445678711 - 1502.9815673828 - 501.1137390137 - 1502.765625 - c -2.319965601 - w -501.1137390137 - 1502.765625 - 501.9829101562 - 1502.5495605469 - 503.647644043 - 1502.8621826172 - c -2.3059751987 - w -503.647644043 - 1502.8621826172 - 505.3124084473 - 1503.1748046875 - 507.2755737305 - 1503.7287597656 - c -2.1730625629 - w -507.2755737305 - 1503.7287597656 - 512.6631469727 - 1505.3176269531 - 513.8065185547 - 1505.6569824219 - c -2.2021658421 - w -513.8065185547 - 1505.6569824219 - 514.9499511719 - 1505.9962158203 - 515.5697021484 - 1505.810546875 - c -2.2724692822 - w -515.5697021484 - 1505.810546875 - 516.189453125 - 1505.6247558594 - 516.3317871094 - 1505.0224609375 - c -2.3537676334 - w -516.3317871094 - 1505.0224609375 - 516.4741821289 - 1504.419921875 - 516.2642822266 - 1503.6800537109 - c -2.3665337563 - w -516.2642822266 - 1503.6800537109 - 516.0544433594 - 1502.9401855469 - 515.4378662109 - 1502.2121582031 - c -2.3640124798 - w -515.4378662109 - 1502.2121582031 - 514.8212280273 - 1501.4841308594 - 513.7073974609 - 1500.8928222656 - c -2.3530733585 - w -513.7073974609 - 1500.8928222656 - 512.5935058594 - 1500.3013916016 - 511.3155517578 - 1500.0120849609 - c -2.325848341 - w -511.3155517578 - 1500.0120849609 - 510.0375976562 - 1499.72265625 - 509.0137023926 - 1499.7341308594 - c -2.3218274117 - w -509.0137023926 - 1499.7341308594 - 507.9898071289 - 1499.7454833984 - 507.4185180664 - 1499.9187011719 - c -2.355953455 - w -507.4185180664 - 1499.9187011719 - 506.8471984863 - 1500.0920410156 - 506.6069946289 - 1500.6247558594 - c -2.3890867233 - w -506.6069946289 - 1500.6247558594 - 506.3668212891 - 1501.1573486328 - 506.613067627 - 1502.0482177734 - c -2.3807528019 - w -506.613067627 - 1502.0482177734 - 506.8593139648 - 1502.9390869141 - 507.6212158203 - 1503.9855957031 - c -2.3338396549 - w -507.6212158203 - 1503.9855957031 - 508.3831176758 - 1505.0322265625 - 509.3805847168 - 1505.8447265625 - c -2.2848353386 - w -509.3805847168 - 1505.8447265625 - 510.3780517578 - 1506.6571044922 - 511.3388671875 - 1507.0463867188 - c -2.2818007469 - w -511.3388671875 - 1507.0463867188 - 512.2996826172 - 1507.435546875 - 513.1315307617 - 1507.1960449219 - c -2.3091630936 - w -513.1315307617 - 1507.1960449219 - 513.9633789062 - 1506.9564208984 - 514.6549072266 - 1506.1671142578 - c -2.3275885582 - w -514.6549072266 - 1506.1671142578 - 515.3464355469 - 1505.3778076172 - 516.0727539062 - 1504.4812011719 - c -2.2577841282 - w -516.0727539062 - 1504.4812011719 - 516.7991333008 - 1503.5844726562 - 518.2927246094 - 1502.9027099609 - c -1.4730169773 - w -518.2927246094 - 1502.9027099609 - 519.786315918 - 1502.2209472656 - 521.2454833984 - 1501.8657226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -556.6137084961 - 1528.6497802734 - m -556.6368408203 - 1528.3957519531 - 556.6599121094 - 1528.1417236328 - v -1.7111166716 - w -556.6599121094 - 1528.1417236328 - 556.9649047852 - 1524.7873535156 - 557.1102294922 - 1523.6512451172 - c -2.1694645882 - w -557.1102294922 - 1523.6512451172 - 557.2554931641 - 1522.5151367188 - 557.0987548828 - 1520.2873535156 - c -2.1447219849 - w -557.0987548828 - 1520.2873535156 - 556.9420776367 - 1518.0595703125 - 556.5285644531 - 1515.3579101562 - c -2.0649430752 - w -556.5285644531 - 1515.3579101562 - 555.3506469727 - 1507.2744140625 - 555.1024169922 - 1505.1806640625 - c -2.0811402798 - w -555.1024169922 - 1505.1806640625 - 554.8542480469 - 1503.0867919922 - 554.8479614258 - 1501.8227539062 - c -2.1844677925 - w -554.8479614258 - 1501.8227539062 - 554.8416748047 - 1500.55859375 - 555.0627441406 - 1500.1369628906 - c -2.3000464439 - w -555.0627441406 - 1500.1369628906 - 555.2838134766 - 1499.7154541016 - 555.7933349609 - 1500.2094726562 - c -2.4034020901 - w -555.7933349609 - 1500.2094726562 - 556.3029174805 - 1500.7033691406 - 557.27734375 - 1502.0579833984 - c -2.3823773861 - w -557.27734375 - 1502.0579833984 - 558.2517089844 - 1503.4125976562 - 559.5074462891 - 1505.1499023438 - c -2.2719125748 - w -559.5074462891 - 1505.1499023438 - 560.7631225586 - 1506.8872070312 - 562.0207519531 - 1508.4427490234 - c -2.2163627148 - w -562.0207519531 - 1508.4427490234 - 563.2784423828 - 1509.9982910156 - 564.3839111328 - 1511.0246582031 - c -2.2330942154 - w -564.3839111328 - 1511.0246582031 - 565.4893188477 - 1512.0510253906 - 566.6351318359 - 1512.2880859375 - c -2.2906382084 - w -566.6351318359 - 1512.2880859375 - 567.7810058594 - 1512.5251464844 - 568.7375488281 - 1511.9323730469 - c -2.3305263519 - w -568.7375488281 - 1511.9323730469 - 569.6940307617 - 1511.3394775391 - 570.3927001953 - 1510.1481933594 - c -2.3358445168 - w -570.3927001953 - 1510.1481933594 - 571.0914306641 - 1508.9567871094 - 571.573425293 - 1507.5692138672 - c -2.3054583073 - w -571.573425293 - 1507.5692138672 - 572.0554199219 - 1506.1817626953 - 572.3171386719 - 1505.0180664062 - c -2.2956523895 - w -572.3171386719 - 1505.0180664062 - 572.5787963867 - 1503.8542480469 - 572.685546875 - 1503.1229248047 - c -2.3826687336 - w -572.685546875 - 1503.1229248047 - 572.7702636719 - 1501.8516845703 - 572.7901611328 - 1501.8717041016 - c -1.5574586391 - w -572.7901611328 - 1501.8717041016 - 573.0564575195 - 1502.2386474609 - 573.1988525391 - 1502.443359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -582.010559082 - 1509.3029785156 - m -581.9874267578 - 1509.3260498047 - 581.9643554688 - 1509.3491210938 - v -1.8076204062 - w -581.9643554688 - 1509.3491210938 - 581.9182128906 - 1509.3952636719 - 581.8607177734 - 1509.4528808594 - c -1.8019412756 - w -581.8607177734 - 1509.4528808594 - 581.8032226562 - 1509.5102539062 - 581.6185302734 - 1509.1407470703 - c -2.0421004295 - w -581.6185302734 - 1509.1407470703 - 581.4338378906 - 1508.7712402344 - 581.1893920898 - 1507.9102783203 - c -2.1779613495 - w -581.1893920898 - 1507.9102783203 - 580.9449462891 - 1507.0493164062 - 580.8347167969 - 1506.0888671875 - c -2.1676902771 - w -580.8347167969 - 1506.0888671875 - 580.7244873047 - 1505.1282958984 - 581.1837158203 - 1504.3140869141 - c -2.2550880909 - w -581.1837158203 - 1504.3140869141 - 581.6429443359 - 1503.5 - 582.64453125 - 1503.0151367188 - c -2.2961421013 - w -582.64453125 - 1503.0151367188 - 583.6461181641 - 1502.5301513672 - 584.8709716797 - 1502.4669189453 - c -2.2885253429 - w -584.8709716797 - 1502.4669189453 - 586.0957641602 - 1502.4035644531 - 587.3001098633 - 1502.7763671875 - c -2.3017187119 - w -587.3001098633 - 1502.7763671875 - 588.5044555664 - 1503.1490478516 - 589.3756713867 - 1503.8322753906 - c -2.3075060844 - w -589.3756713867 - 1503.8322753906 - 590.246887207 - 1504.515625 - 590.5301513672 - 1505.3919677734 - c -2.3284132481 - w -590.5301513672 - 1505.3919677734 - 590.8134155273 - 1506.2683105469 - 590.2248535156 - 1507.2138671875 - c -2.3510742188 - w -590.2248535156 - 1507.2138671875 - 589.6362304688 - 1508.1594238281 - 588.4708251953 - 1508.900390625 - c -2.2896413803 - w -588.4708251953 - 1508.900390625 - 587.3053588867 - 1509.6413574219 - 586.1788330078 - 1510.0434570312 - c -2.2585511208 - w -586.1788330078 - 1510.0434570312 - 585.0522460938 - 1510.4454345703 - 584.3374633789 - 1510.4458007812 - c -1.4698525667 - w -584.3374633789 - 1510.4458007812 - 583.6226806641 - 1510.4461669922 - 583.3527832031 - 1510.2255859375 - c -583.2178955078 - 1510.115234375 - 583.0829467773 - 1510.0048828125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -601.0582275391 - 1507.7915039062 - m -601.0582275391 - 1507.8145751953 - 601.0582275391 - 1507.8376464844 - v -1.9228303432 - w -601.0582275391 - 1507.8376464844 - 601.0582275391 - 1507.8839111328 - 601.0582275391 - 1507.94140625 - c -2.0928251743 - w -601.0582275391 - 1507.94140625 - 605.3222045898 - 1508.3273925781 - 606.7509765625 - 1508.5413818359 - c -2.0638949871 - w -606.7509765625 - 1508.5413818359 - 608.1798095703 - 1508.7553710938 - 609.2634277344 - 1508.9567871094 - c -2.0640587807 - w -609.2634277344 - 1508.9567871094 - 610.3469848633 - 1509.158203125 - 611.0481567383 - 1509.3834228516 - c -2.1052498817 - w -611.0481567383 - 1509.3834228516 - 611.7493286133 - 1509.6086425781 - 612.1644897461 - 1509.8706054688 - c -2.0949225426 - w -612.1644897461 - 1509.8706054688 - 612.5796508789 - 1510.1324462891 - 612.7568359375 - 1510.3344726562 - c -2.0087230206 - w -612.7568359375 - 1510.3344726562 - 612.9340820312 - 1510.5366210938 - 612.880065918 - 1510.5515136719 - c -1.5394170284 - w -612.880065918 - 1510.5515136719 - 612.8260498047 - 1510.5666503906 - 612.6613769531 - 1510.4741210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -603.7793579102 - 1505.6754150391 - m -603.7562255859 - 1505.3983154297 - 603.7331542969 - 1505.1212158203 - v -1.6761462688 - w -603.7331542969 - 1505.1212158203 - 603.4797363281 - 1502.0808105469 - 603.4539794922 - 1501.7713623047 - c -1.6875458956 - w -603.4539794922 - 1501.7713623047 - 603.4281616211 - 1501.4619140625 - 603.8371582031 - 1501.1965332031 - c -2.1336328983 - w -603.8371582031 - 1501.1965332031 - 604.2461547852 - 1500.9311523438 - 605.0464477539 - 1500.3093261719 - c -2.1741499901 - w -605.0464477539 - 1500.3093261719 - 605.8467407227 - 1499.6873779297 - 606.7100830078 - 1498.6436767578 - c -2.1687421799 - w -606.7100830078 - 1498.6436767578 - 607.5734863281 - 1497.6000976562 - 608.3463134766 - 1496.2739257812 - c -2.1597332954 - w -608.3463134766 - 1496.2739257812 - 609.119140625 - 1494.9477539062 - 609.8369750977 - 1493.1324462891 - c -2.1989300251 - w -609.8369750977 - 1493.1324462891 - 610.5548095703 - 1491.3171386719 - 611.0692749023 - 1489.4643554688 - c -2.1764333248 - w -611.0692749023 - 1489.4643554688 - 611.5837402344 - 1487.611328125 - 611.8291015625 - 1486.0729980469 - c -2.1987466812 - w -611.8291015625 - 1486.0729980469 - 612.0745239258 - 1484.5346679688 - 611.9121704102 - 1483.4547119141 - c -2.2624368668 - w -611.9121704102 - 1483.4547119141 - 611.7498168945 - 1482.3746337891 - 610.8123779297 - 1481.9228515625 - c -2.33421731 - w -610.8123779297 - 1481.9228515625 - 609.8748779297 - 1481.4711914062 - 608.2894287109 - 1481.6414794922 - c -2.3521037102 - w -608.2894287109 - 1481.6414794922 - 606.7039794922 - 1481.8118896484 - 604.9232177734 - 1482.5494384766 - c -2.2933690548 - w -604.9232177734 - 1482.5494384766 - 603.1425170898 - 1483.287109375 - 601.7061157227 - 1484.3883056641 - c -2.254786253 - w -601.7061157227 - 1484.3883056641 - 600.2697143555 - 1485.4896240234 - 599.5539550781 - 1486.8701171875 - c -2.2294938564 - w -599.5539550781 - 1486.8701171875 - 598.8381958008 - 1488.2504882812 - 598.9222412109 - 1489.6398925781 - c -2.1199395657 - w -598.9222412109 - 1489.6398925781 - 599.0063476562 - 1491.0291748047 - 600.1513671875 - 1492.4145507812 - c -1.4551723003 - w -600.1513671875 - 1492.4145507812 - 601.2963256836 - 1493.7998046875 - 602.6749267578 - 1494.7596435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -624.3387451172 - 1499.9318847656 - m -624.3848876953 - 1500.1628417969 - 624.4310913086 - 1500.3937988281 - v -1.7668124437 - w -624.4310913086 - 1500.3937988281 - 624.9378662109 - 1502.9274902344 - 624.8970947266 - 1502.7233886719 - c -2.174716711 - w -624.8970947266 - 1502.7233886719 - 624.856262207 - 1502.51953125 - 624.4314575195 - 1501.8271484375 - c -2.273226738 - w -624.4314575195 - 1501.8271484375 - 624.006652832 - 1501.1350097656 - 623.0846557617 - 1500.4780273438 - c -2.248524189 - w -623.0846557617 - 1500.4780273438 - 622.1626586914 - 1499.8211669922 - 620.9718017578 - 1499.5229492188 - c -2.2375237942 - w -620.9718017578 - 1499.5229492188 - 619.7809448242 - 1499.2247314453 - 618.6213378906 - 1499.3073730469 - c -2.2401618958 - w -618.6213378906 - 1499.3073730469 - 617.4616699219 - 1499.3898925781 - 616.7659301758 - 1499.7490234375 - c -2.2528500557 - w -616.7659301758 - 1499.7490234375 - 616.0701904297 - 1500.1081542969 - 615.9807739258 - 1500.6020507812 - c -2.2983026505 - w -615.9807739258 - 1500.6020507812 - 615.8913574219 - 1501.0959472656 - 616.6246337891 - 1501.5592041016 - c -2.3312227726 - w -616.6246337891 - 1501.5592041016 - 617.3579101562 - 1502.0224609375 - 618.7353515625 - 1502.3273925781 - c -2.2886092663 - w -618.7353515625 - 1502.3273925781 - 620.1127319336 - 1502.6322021484 - 621.6083374023 - 1502.7105712891 - c -2.225884676 - w -621.6083374023 - 1502.7105712891 - 623.1039428711 - 1502.7890625 - 624.3923339844 - 1502.6727294922 - c -2.2162075043 - w -624.3923339844 - 1502.6727294922 - 625.6807250977 - 1502.5563964844 - 626.7847900391 - 1502.1838378906 - c -2.2396454811 - w -626.7847900391 - 1502.1838378906 - 627.8888549805 - 1501.8112792969 - 629.3394775391 - 1501.2730712891 - c -2.2300543785 - w -629.3394775391 - 1501.2730712891 - 630.7900390625 - 1500.7348632812 - 633.3737792969 - 1500.3623046875 - c -1.4435170889 - w -633.3737792969 - 1500.3623046875 - 635.9574584961 - 1499.9897460938 - 638.3748779297 - 1499.822265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -656.3871459961 - 1497.2111816406 - m -656.3640136719 - 1497.1188964844 - 656.3409423828 - 1497.0264892578 - v -1.7664878368 - w -656.3409423828 - 1497.0264892578 - 656.1798095703 - 1496.3819580078 - 655.8565673828 - 1494.904296875 - c -2.1209647655 - w -655.8565673828 - 1494.904296875 - 655.5332641602 - 1493.4267578125 - 654.7006835938 - 1490.8830566406 - c -2.0604555607 - w -654.7006835938 - 1490.8830566406 - 653.8680419922 - 1488.3393554688 - 652.3168334961 - 1485.2014160156 - c -1.3588106632 - w -652.3168334961 - 1485.2014160156 - 650.765625 - 1482.0634765625 - 649.2932128906 - 1479.5576171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -686.6215209961 - 1498.4364013672 - m -686.6215209961 - 1498.4594726562 - 686.6215209961 - 1498.4826660156 - v -1.7284502983 - w -686.6215209961 - 1498.4826660156 - 686.6215209961 - 1498.8010253906 - 686.7138671875 - 1499.3032226562 - c -2.085722208 - w -686.7138671875 - 1499.3032226562 - 687.3133544922 - 1502.3410644531 - 687.7166137695 - 1504.1967773438 - c -2.0120007992 - w -687.7166137695 - 1504.1967773438 - 688.1198730469 - 1506.0526123047 - 688.6208496094 - 1507.9879150391 - c -2.0443627834 - w -688.6208496094 - 1507.9879150391 - 690.9971923828 - 1516.6579589844 - 690.92578125 - 1516.5500488281 - c -2.1269142628 - w -690.92578125 - 1516.5500488281 - 690.8543701172 - 1516.4423828125 - 690.5841064453 - 1515.6641845703 - c -2.1739139557 - w -690.5841064453 - 1515.6641845703 - 690.3139038086 - 1514.8861083984 - 690.1092529297 - 1513.8385009766 - c -2.1071240902 - w -690.1092529297 - 1513.8385009766 - 689.9046630859 - 1512.791015625 - 689.8909912109 - 1511.869140625 - c -2.090079546 - w -689.8909912109 - 1511.869140625 - 689.8773193359 - 1510.947265625 - 690.25 - 1510.2838134766 - c -2.1148443222 - w -690.25 - 1510.2838134766 - 690.6227416992 - 1509.6203613281 - 691.3250732422 - 1509.3017578125 - c -2.1360712051 - w -691.3250732422 - 1509.3017578125 - 692.02734375 - 1508.9832763672 - 693.0196533203 - 1509.0903320312 - c -2.1434674263 - w -693.0196533203 - 1509.0903320312 - 694.0119628906 - 1509.197265625 - 694.9991455078 - 1509.5980224609 - c -2.12135005 - w -694.9991455078 - 1509.5980224609 - 695.986328125 - 1509.9987792969 - 696.8538208008 - 1510.5771484375 - c -2.1206028461 - w -696.8538208008 - 1510.5771484375 - 699.1640625 - 1512.2465820312 - 699.6770019531 - 1512.5612792969 - c -2.1351306438 - w -699.6770019531 - 1512.5612792969 - 700.1899414062 - 1512.8758544922 - 700.4315185547 - 1512.5054931641 - c -2.166675806 - w -700.4315185547 - 1512.5054931641 - 700.6730957031 - 1512.1351318359 - 700.5992431641 - 1510.8083496094 - c -2.0877392292 - w -700.5992431641 - 1510.8083496094 - 700.1681518555 - 1505.8481445312 - 700.078918457 - 1504.1784667969 - c -2.0347483158 - w -700.078918457 - 1504.1784667969 - 699.9896850586 - 1502.5087890625 - 700.1154785156 - 1501.2915039062 - c -2.0491061211 - w -700.1154785156 - 1501.2915039062 - 700.2412109375 - 1500.07421875 - 700.677734375 - 1499.2930908203 - c -1.9445044994 - w -700.677734375 - 1499.2930908203 - 701.1142578125 - 1498.5119628906 - 701.7730712891 - 1498.2093505859 - c -1.4924528599 - w -701.7730712891 - 1498.2093505859 - 702.4318847656 - 1497.9067382812 - 703.0116577148 - 1497.9597167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -712.3207397461 - 1505.9937744141 - m -712.2514648438 - 1506.0399169922 - 712.1821289062 - 1506.0861816406 - v -1.7651917934 - w -712.1821289062 - 1506.0861816406 - 712.0435791016 - 1506.1784667969 - 711.8711547852 - 1506.2934570312 - c -1.7510523796 - w -711.8711547852 - 1506.2934570312 - 711.6987304688 - 1506.4084472656 - 711.9298706055 - 1506.5930175781 - c -1.9598864317 - w -711.9298706055 - 1506.5930175781 - 712.1610107422 - 1506.7775878906 - 712.9592285156 - 1506.990234375 - c -2.0141062737 - w -712.9592285156 - 1506.990234375 - 715.8593139648 - 1507.6217041016 - 716.7744140625 - 1507.7651367188 - c -2.0351848602 - w -716.7744140625 - 1507.7651367188 - 718.8107910156 - 1508.0356445312 - 719.0052490234 - 1508.0357666016 - c -2.1218383312 - w -719.0052490234 - 1508.0357666016 - 716.1751098633 - 1506.8879394531 - 714.973449707 - 1506.25390625 - c -2.0687499046 - w -714.973449707 - 1506.25390625 - 713.7717895508 - 1505.6198730469 - 712.7044677734 - 1504.8203125 - c -2.0457892418 - w -712.7044677734 - 1504.8203125 - 711.6370849609 - 1504.0206298828 - 710.9697265625 - 1503.0971679688 - c -2.0533089638 - w -710.9697265625 - 1503.0971679688 - 710.3023071289 - 1502.1737060547 - 710.1512451172 - 1501.3258056641 - c -2.0790565014 - w -710.1512451172 - 1501.3258056641 - 710.0001831055 - 1500.4777832031 - 710.4102172852 - 1499.7919921875 - c -2.1116018295 - w -710.4102172852 - 1499.7919921875 - 710.8202514648 - 1499.1059570312 - 711.64453125 - 1498.6726074219 - c -2.0607628822 - w -711.64453125 - 1498.6726074219 - 712.4688720703 - 1498.2392578125 - 713.453918457 - 1498.1696777344 - c -1.9473780394 - w -713.453918457 - 1498.1696777344 - 714.4389648438 - 1498.0999755859 - 715.3499755859 - 1498.2977294922 - c -1.8977204561 - w -715.3499755859 - 1498.2977294922 - 716.2609863281 - 1498.4956054688 - 717.0377197266 - 1498.826171875 - c -1.8434722424 - w -717.0377197266 - 1498.826171875 - 717.814453125 - 1499.1569824219 - 718.326171875 - 1499.505859375 - c -1.9003850222 - w -718.326171875 - 1499.505859375 - 719.3494262695 - 1500.359375 - 719.5249023438 - 1500.4814453125 - c -1.9874265194 - w -719.5249023438 - 1500.4814453125 - 719.700378418 - 1500.603515625 - 720.008972168 - 1500.5244140625 - c -2.1241102219 - w -720.008972168 - 1500.5244140625 - 721.7241210938 - 1499.7442626953 - 722.9376831055 - 1499.2592773438 - c -2.1271455288 - w -722.9376831055 - 1499.2592773438 - 724.1512451172 - 1498.7744140625 - 725.5980224609 - 1498.3637695312 - c -2.0907013416 - w -725.5980224609 - 1498.3637695312 - 727.0447387695 - 1497.9530029297 - 728.5471801758 - 1497.7547607422 - c -2.0971078873 - w -728.5471801758 - 1497.7547607422 - 730.049621582 - 1497.556640625 - 731.3546142578 - 1497.6281738281 - c -2.1252007484 - w -731.3546142578 - 1497.6281738281 - 732.6595458984 - 1497.6997070312 - 733.4571533203 - 1497.8978271484 - c -2.1481926441 - w -733.4571533203 - 1497.8978271484 - 734.2548217773 - 1498.0959472656 - 734.5296630859 - 1498.3031005859 - c -2.2016739845 - w -734.5296630859 - 1498.3031005859 - 734.8045043945 - 1498.5102539062 - 734.7078857422 - 1498.6590576172 - c -2.2543382645 - w -734.7078857422 - 1498.6590576172 - 734.6112060547 - 1498.8078613281 - 734.0626220703 - 1499.1101074219 - c -2.3206112385 - w -734.0626220703 - 1499.1101074219 - 733.5140380859 - 1499.4123535156 - 732.6997070312 - 1499.7065429688 - c -2.2713477612 - w -732.6997070312 - 1499.7065429688 - 731.8854370117 - 1500.0007324219 - 731.0814208984 - 1500.2006835938 - c -1.5176092386 - w -731.0814208984 - 1500.2006835938 - 728.4962158203 - 1500.755859375 - 728.3796386719 - 1500.8208007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -741.9505004883 - 1531.6887207031 - m -741.9505004883 - 1531.7117919922 - 741.9505004883 - 1531.7348632812 - v -1.6826193333 - w -741.9505004883 - 1531.7348632812 - 741.9505004883 - 1531.7810058594 - 741.9505004883 - 1531.8385009766 - c -1.8781716824 - w -741.9505004883 - 1531.8385009766 - 738.4467163086 - 1517.5565185547 - 737.5576171875 - 1513.5939941406 - c -1.7958509922 - w -737.5576171875 - 1513.5939941406 - 736.6684570312 - 1509.6315917969 - 736.1549682617 - 1506.2497558594 - c -1.7907121181 - w -736.1549682617 - 1506.2497558594 - 735.6414794922 - 1502.8681640625 - 735.6762695312 - 1500.5620117188 - c -1.8459105492 - w -735.6762695312 - 1500.5620117188 - 735.7109985352 - 1498.2559814453 - 736.3138427734 - 1497.1075439453 - c -1.3865755796 - w -736.3138427734 - 1497.1075439453 - 736.9166870117 - 1495.9592285156 - 737.6478271484 - 1495.7983398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -747.6949462891 - 1497.2272949219 - m -747.7180175781 - 1497.3889160156 - 747.7411499023 - 1497.5505371094 - v -1.8148007393 - w -747.7411499023 - 1497.5505371094 - 747.7873535156 - 1497.8737792969 - 747.8448486328 - 1498.2761230469 - c -1.7862956524 - w -747.8448486328 - 1498.2761230469 - 747.9022827148 - 1498.6784667969 - 747.9946289062 - 1498.6318359375 - c -2.0407629013 - w -747.9946289062 - 1498.6318359375 - 748.0869140625 - 1498.5852050781 - 748.2625732422 - 1498.0749511719 - c -1.5078551769 - w -748.2625732422 - 1498.0749511719 - 749.2056274414 - 1495.2761230469 - 749.2991943359 - 1495.0281982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -754.6489257812 - 1515.3648681641 - m -754.6258544922 - 1515.3648681641 - 754.602722168 - 1515.3648681641 - v -1.7297170162 - w -754.602722168 - 1515.3648681641 - 754.3493041992 - 1515.3648681641 - 754.3234863281 - 1515.3648681641 - c -2.174700737 - w -754.3234863281 - 1515.3648681641 - 755.0233154297 - 1515.3648681641 - 755.6737060547 - 1515.4572753906 - c -2.2064282894 - w -755.6737060547 - 1515.4572753906 - 756.3241577148 - 1515.5495605469 - 756.9802246094 - 1515.7106933594 - c -2.1882474422 - w -756.9802246094 - 1515.7106933594 - 757.6363525391 - 1515.8718261719 - 758.0950927734 - 1516.0677490234 - c -2.2039072514 - w -758.0950927734 - 1516.0677490234 - 758.5537719727 - 1516.263671875 - 758.4866333008 - 1516.5112304688 - c -2.2312393188 - w -758.4866333008 - 1516.5112304688 - 758.4194946289 - 1516.7586669922 - 757.8065185547 - 1516.8204345703 - c -2.239187479 - w -757.8065185547 - 1516.8204345703 - 757.1934814453 - 1516.8822021484 - 756.3289794922 - 1516.73046875 - c -1.5133631229 - w -756.3289794922 - 1516.73046875 - 755.4645385742 - 1516.5788574219 - 754.7258911133 - 1516.3562011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -768.556640625 - 1499.9478759766 - m -768.5797119141 - 1499.9248046875 - 768.6028442383 - 1499.9017333984 - v -1.7111762762 - w -768.6028442383 - 1499.9017333984 - 768.9078979492 - 1499.5966796875 - 768.9146118164 - 1499.5900878906 - c -1.7135511637 - w -768.9146118164 - 1499.5900878906 - 768.9213256836 - 1499.5832519531 - 768.6383666992 - 1499.1273193359 - c -2.2220778465 - w -768.6383666992 - 1499.1273193359 - 768.3554077148 - 1498.6712646484 - 767.6762695312 - 1498.0612792969 - c -2.2051360607 - w -767.6762695312 - 1498.0612792969 - 766.9970703125 - 1497.4514160156 - 766.2613525391 - 1496.9431152344 - c -2.1719799042 - w -766.2613525391 - 1496.9431152344 - 765.5255737305 - 1496.4348144531 - 764.8911132812 - 1496.1839599609 - c -2.187445879 - w -764.8911132812 - 1496.1839599609 - 764.2567138672 - 1495.9331054688 - 763.8256225586 - 1495.9005126953 - c -2.1949703693 - w -763.8256225586 - 1495.9005126953 - 763.39453125 - 1495.8679199219 - 763.2532958984 - 1496.1037597656 - c -2.2136237621 - w -763.2532958984 - 1496.1037597656 - 763.1119995117 - 1496.3397216797 - 763.3580322266 - 1496.8822021484 - c -2.2146234512 - w -763.3580322266 - 1496.8822021484 - 763.6040039062 - 1497.4245605469 - 764.2650146484 - 1498.1546630859 - c -2.1765255928 - w -764.2650146484 - 1498.1546630859 - 764.9260864258 - 1498.884765625 - 765.8442993164 - 1499.541015625 - c -2.1302289963 - w -765.8442993164 - 1499.541015625 - 766.762512207 - 1500.1973876953 - 767.7725830078 - 1500.56640625 - c -2.1277217865 - w -767.7725830078 - 1500.56640625 - 768.7826538086 - 1500.9354248047 - 769.765625 - 1500.6643066406 - c -2.1517469883 - w -769.765625 - 1500.6643066406 - 770.7485351562 - 1500.3930664062 - 771.6009521484 - 1499.66796875 - c -2.1674509048 - w -771.6009521484 - 1499.66796875 - 772.4534301758 - 1498.9427490234 - 773.2507324219 - 1498.0970458984 - c -2.1800119877 - w -773.2507324219 - 1498.0970458984 - 774.048034668 - 1497.2513427734 - 774.7100219727 - 1496.5516357422 - c -2.1869428158 - w -774.7100219727 - 1496.5516357422 - 775.3720092773 - 1495.8519287109 - 775.9420166016 - 1495.5385742188 - c -2.2178339958 - w -775.9420166016 - 1495.5385742188 - 776.5120849609 - 1495.2253417969 - 777.0421142578 - 1495.3588867188 - c -2.2544023991 - w -777.0421142578 - 1495.3588867188 - 777.5721435547 - 1495.4924316406 - 778.0106201172 - 1495.9233398438 - c -2.2511143684 - w -778.0106201172 - 1495.9233398438 - 779.8812255859 - 1497.9261474609 - 780.7159423828 - 1498.759765625 - c -2.2004520893 - w -780.7159423828 - 1498.759765625 - 781.5505981445 - 1499.5932617188 - 782.2416992188 - 1500.1982421875 - c -2.1853194237 - w -782.2416992188 - 1500.1982421875 - 782.9327392578 - 1500.8032226562 - 783.3336791992 - 1501.09765625 - c -2.2144172192 - w -783.3336791992 - 1501.09765625 - 783.7346191406 - 1501.3920898438 - 783.8534545898 - 1501.42578125 - c -2.2613346577 - w -783.8534545898 - 1501.42578125 - 783.9722900391 - 1501.4594726562 - 784.0844726562 - 1501.0622558594 - c -2.2617497444 - w -784.0844726562 - 1501.0622558594 - 784.9134521484 - 1498.0860595703 - 785.060546875 - 1497.6499023438 - c -2.2624037266 - w -785.060546875 - 1497.6499023438 - 785.2075805664 - 1497.2138671875 - 785.6546630859 - 1497.2994384766 - c -2.2718677521 - w -785.6546630859 - 1497.2994384766 - 786.1016845703 - 1497.3848876953 - 786.8081054688 - 1497.8696289062 - c -2.2644484043 - w -786.8081054688 - 1497.8696289062 - 787.5145874023 - 1498.3544921875 - 788.2863769531 - 1499.0030517578 - c -2.1910738945 - w -788.2863769531 - 1499.0030517578 - 790.2943115234 - 1500.8251953125 - 790.6851806641 - 1501.1062011719 - c -2.2052111626 - w -790.6851806641 - 1501.1062011719 - 791.0761108398 - 1501.3872070312 - 791.2687988281 - 1501.1372070312 - c -2.2449433804 - w -791.2687988281 - 1501.1372070312 - 791.4615478516 - 1500.8870849609 - 791.5787353516 - 1500.2365722656 - c -2.2639074326 - w -791.5787353516 - 1500.2365722656 - 791.6958618164 - 1499.5861816406 - 791.828125 - 1498.8679199219 - c -2.2197289467 - w -791.828125 - 1498.8679199219 - 791.9603271484 - 1498.1497802734 - 792.1989746094 - 1497.7062988281 - c -2.0580995083 - w -792.1989746094 - 1497.7062988281 - 792.4376831055 - 1497.2626953125 - 792.8005371094 - 1497.1518554688 - c -1.5217932463 - w -792.8005371094 - 1497.1518554688 - 793.1633911133 - 1497.041015625 - 793.4836425781 - 1497.1470947266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -817.8387451172 - 1537.7346191406 - m -817.8156738281 - 1537.4343261719 - 817.7926025391 - 1537.1341552734 - v -1.6918833256 - w -817.7926025391 - 1537.1341552734 - 817.6314086914 - 1535.0395507812 - 817.4929199219 - 1534.0242919922 - c -1.9350118637 - w -817.4929199219 - 1534.0242919922 - 817.3544311523 - 1533.0090332031 - 816.6131591797 - 1530.7709960938 - c -2.0067965984 - w -816.6131591797 - 1530.7709960938 - 815.8719482422 - 1528.5330810547 - 814.1942138672 - 1525.0133056641 - c -1.8653076887 - w -814.1942138672 - 1525.0133056641 - 808.0476074219 - 1512.9780273438 - 806.0050048828 - 1508.7841796875 - c -1.7882404327 - w -806.0050048828 - 1508.7841796875 - 803.9623413086 - 1504.5902099609 - 802.7416992188 - 1501.1586914062 - c -1.8475850821 - w -802.7416992188 - 1501.1586914062 - 801.5210571289 - 1497.7270507812 - 801.4026489258 - 1495.4401855469 - c -1.9819856882 - w -801.4026489258 - 1495.4401855469 - 801.2842407227 - 1493.1530761719 - 802.5473022461 - 1492.1020507812 - c -2.1516134739 - w -802.5473022461 - 1492.1020507812 - 803.8103637695 - 1491.0510253906 - 806.2325439453 - 1491.0932617188 - c -2.2079071999 - w -806.2325439453 - 1491.0932617188 - 808.6547851562 - 1491.1353759766 - 811.5286865234 - 1491.9969482422 - c -1.9986665249 - w -811.5286865234 - 1491.9969482422 - 814.4025268555 - 1492.8585205078 - 816.923828125 - 1494.5078125 - c -1.3345259428 - w -816.923828125 - 1494.5078125 - 819.4451293945 - 1496.1571044922 - 821.0021972656 - 1497.7358398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -798.186340332 - 1515.3648681641 - m -798.2325439453 - 1515.3187255859 - 798.2786865234 - 1515.2724609375 - v -1.8366678953 - w -798.2786865234 - 1515.2724609375 - 798.37109375 - 1515.1801757812 - 798.7631835938 - 1515.0651855469 - c -1.9871065617 - w -798.7631835938 - 1515.0651855469 - 801.8773193359 - 1514.2115478516 - 804.2791748047 - 1513.5380859375 - c -1.922015667 - w -804.2791748047 - 1513.5380859375 - 806.6809692383 - 1512.8645019531 - 809.5680541992 - 1511.9523925781 - c -1.7495785952 - w -809.5680541992 - 1511.9523925781 - 812.4551391602 - 1511.0402832031 - 815.0502929688 - 1510.1370849609 - c -1.33246243 - w -815.0502929688 - 1510.1370849609 - 817.6454467773 - 1509.2338867188 - 819.287109375 - 1508.6115722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.715583086 - w -823.2808837891 - 1501.4593505859 - m -823.3732910156 - 1501.5056152344 - 823.4656982422 - 1501.5517578125 - v -1.8158348799 - w -823.4656982422 - 1501.5517578125 - 824.1102905273 - 1501.8740234375 - 824.2947998047 - 1501.9661865234 - c -2.1902170181 - w -824.2947998047 - 1501.9661865234 - 827.9194335938 - 1503.2023925781 - 828.6682128906 - 1503.5363769531 - c -2.1921231747 - w -828.6682128906 - 1503.5363769531 - 829.4170532227 - 1503.8703613281 - 829.4457397461 - 1504.1938476562 - c -2.229477644 - w -829.4457397461 - 1504.1938476562 - 829.4744262695 - 1504.5170898438 - 828.5439453125 - 1504.5972900391 - c -2.2918355465 - w -828.5439453125 - 1504.5972900391 - 827.6134643555 - 1504.6774902344 - 826.1626586914 - 1504.4145507812 - c -2.2285952568 - w -826.1626586914 - 1504.4145507812 - 824.7118530273 - 1504.1518554688 - 823.1409912109 - 1503.3649902344 - c -2.1824865341 - w -823.1409912109 - 1503.3649902344 - 821.5701293945 - 1502.578125 - 820.5056152344 - 1501.4202880859 - c -2.1559512615 - w -820.5056152344 - 1501.4202880859 - 819.4411010742 - 1500.2624511719 - 819.2113037109 - 1499.0233154297 - c -2.1816236973 - w -819.2113037109 - 1499.0233154297 - 818.9814453125 - 1497.7841796875 - 820.1585693359 - 1496.7404785156 - c -2.1211519241 - w -820.1585693359 - 1496.7404785156 - 821.3357543945 - 1495.6967773438 - 823.4813232422 - 1495.0333251953 - c -1.4415690899 - w -823.4813232422 - 1495.0333251953 - 825.626953125 - 1494.3698730469 - 827.649597168 - 1494.1181640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -882.2379760742 - 1508.1098632812 - m -882.2379760742 - 1508.1790771484 - 882.2379760742 - 1508.2484130859 - v -1.719712615 - w -882.2379760742 - 1508.2484130859 - 882.2379760742 - 1508.7316894531 - 882.2379760742 - 1508.8701171875 - c -2.1668026447 - w -882.2379760742 - 1508.8701171875 - 882.1456298828 - 1508.1472167969 - 882.0881347656 - 1507.1193847656 - c -2.2119343281 - w -882.0881347656 - 1507.1193847656 - 882.0306396484 - 1506.091796875 - 882.0769042969 - 1504.8649902344 - c -2.2048614025 - w -882.0769042969 - 1504.8649902344 - 882.1231079102 - 1503.6381835938 - 882.3970336914 - 1502.6306152344 - c -2.2229616642 - w -882.3970336914 - 1502.6306152344 - 882.6709594727 - 1501.623046875 - 883.3559570312 - 1501.0438232422 - c -2.2583780289 - w -883.3559570312 - 1501.0438232422 - 884.0408935547 - 1500.4645996094 - 885.2969970703 - 1500.5290527344 - c -2.2951927185 - w -885.2969970703 - 1500.5290527344 - 886.5531005859 - 1500.5933837891 - 888.1090087891 - 1501.3151855469 - c -2.2118780613 - w -888.1090087891 - 1501.3151855469 - 889.6649169922 - 1502.037109375 - 891.0950927734 - 1503.1772460938 - c -2.0489780903 - w -891.0950927734 - 1503.1772460938 - 892.5252685547 - 1504.3172607422 - 893.5878295898 - 1505.5699462891 - c -1.4223835468 - w -893.5878295898 - 1505.5699462891 - 894.650390625 - 1506.8225097656 - 895.1861572266 - 1507.7543945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -898.2621459961 - 1509.3189697266 - m -898.2159423828 - 1509.3420410156 - 898.1697998047 - 1509.365234375 - v -1.706736207 - w -898.1697998047 - 1509.365234375 - 897.8475341797 - 1509.5262451172 - 897.7552490234 - 1509.5723876953 - c -1.7046529055 - w -897.7552490234 - 1509.5723876953 - 897.6630249023 - 1509.6185302734 - 897.6113891602 - 1508.9978027344 - c -2.1324269772 - w -897.6113891602 - 1508.9978027344 - 897.5328979492 - 1506.5040283203 - 897.5445556641 - 1505.6801757812 - c -2.1111660004 - w -897.5445556641 - 1505.6801757812 - 897.5998535156 - 1503.8355712891 - 897.6207275391 - 1503.6538085938 - c -2.1442873478 - w -897.6207275391 - 1503.6538085938 - 897.6415405273 - 1503.4719238281 - 897.7016601562 - 1503.5723876953 - c -2.3111772537 - w -897.7016601562 - 1503.5723876953 - 898.4426269531 - 1504.5849609375 - 899.0642089844 - 1505.2819824219 - c -2.2400147915 - w -899.0642089844 - 1505.2819824219 - 899.6857910156 - 1505.9790039062 - 900.6416015625 - 1506.7340087891 - c -2.1865162849 - w -900.6416015625 - 1506.7340087891 - 901.5974731445 - 1507.4890136719 - 902.6760253906 - 1508.0454101562 - c -2.1521513462 - w -902.6760253906 - 1508.0454101562 - 903.7545776367 - 1508.6016845703 - 904.755859375 - 1508.8325195312 - c -2.1680140495 - w -904.755859375 - 1508.8325195312 - 905.7570800781 - 1509.0633544922 - 906.6408691406 - 1508.7213134766 - c -2.2143671513 - w -906.6408691406 - 1508.7213134766 - 907.5246582031 - 1508.3793945312 - 908.2122802734 - 1507.4111328125 - c -2.2563354969 - w -908.2122802734 - 1507.4111328125 - 908.8999633789 - 1506.4428710938 - 909.3620605469 - 1505.1951904297 - c -2.247625351 - w -909.3620605469 - 1505.1951904297 - 910.4025878906 - 1501.7224121094 - 910.7854614258 - 1500.8854980469 - c -2.2592804432 - w -910.7854614258 - 1500.8854980469 - 911.1683349609 - 1500.0487060547 - 911.8090820312 - 1499.5729980469 - c -1.4905472994 - w -911.8090820312 - 1499.5729980469 - 912.4498901367 - 1499.0974121094 - 913.0367431641 - 1498.9658203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -947.5441894531 - 1498.1341552734 - m -947.5903320312 - 1498.0648193359 - 947.6365356445 - 1497.9956054688 - v -1.8012365103 - w -947.6365356445 - 1497.9956054688 - 947.9588012695 - 1497.5122070312 - 948.3743896484 - 1496.9119873047 - c -2.0571465492 - w -948.3743896484 - 1496.9119873047 - 948.7900390625 - 1496.3117675781 - 949.3364257812 - 1495.0131835938 - c -2.0930731297 - w -949.3364257812 - 1495.0131835938 - 949.8827514648 - 1493.7144775391 - 950.3802490234 - 1491.8742675781 - c -2.0916159153 - w -950.3802490234 - 1491.8742675781 - 950.8778076172 - 1490.0340576172 - 951.2426147461 - 1488.1350097656 - c -2.0921947956 - w -951.2426147461 - 1488.1350097656 - 951.607421875 - 1486.2359619141 - 951.833984375 - 1484.7000732422 - c -2.2150423527 - w -951.833984375 - 1484.7000732422 - 952.3154907227 - 1481.2458496094 - 952.3494873047 - 1480.8968505859 - c -2.282378912 - w -952.3494873047 - 1480.8968505859 - 952.3835449219 - 1480.5478515625 - 952.2172851562 - 1480.8259277344 - c -2.4009094238 - w -952.2172851562 - 1480.8259277344 - 952.0509643555 - 1481.1040039062 - 951.5480957031 - 1482.0576171875 - c -2.4043560028 - w -951.5480957031 - 1482.0576171875 - 951.0451660156 - 1483.0112304688 - 950.3261108398 - 1484.6915283203 - c -2.3012309074 - w -950.3261108398 - 1484.6915283203 - 949.6070556641 - 1486.3718261719 - 948.8964233398 - 1488.6773681641 - c -2.1961550713 - w -948.8964233398 - 1488.6773681641 - 948.1857910156 - 1490.9829101562 - 947.7893066406 - 1493.6667480469 - c -2.1160166264 - w -947.7893066406 - 1493.6667480469 - 947.3928222656 - 1496.3505859375 - 947.4750366211 - 1498.8843994141 - c -2.0714948177 - w -947.4750366211 - 1498.8843994141 - 947.5572509766 - 1501.4182128906 - 948.3395385742 - 1503.5107421875 - c -2.0835740566 - w -948.3395385742 - 1503.5107421875 - 949.1218261719 - 1505.6033935547 - 950.4658203125 - 1506.9525146484 - c -2.110355854 - w -950.4658203125 - 1506.9525146484 - 951.8098754883 - 1508.3016357422 - 953.6988525391 - 1508.7834472656 - c -2.1422166824 - w -953.6988525391 - 1508.7834472656 - 955.5878295898 - 1509.2651367188 - 957.7074584961 - 1508.9379882812 - c -2.1320729256 - w -957.7074584961 - 1508.9379882812 - 959.8270874023 - 1508.6108398438 - 961.5182495117 - 1507.8000488281 - c -2.1058785915 - w -961.5182495117 - 1507.8000488281 - 963.2094116211 - 1506.9893798828 - 963.9635009766 - 1505.7448730469 - c -2.1377723217 - w -963.9635009766 - 1505.7448730469 - 964.7175292969 - 1504.5002441406 - 964.4486083984 - 1503.0740966797 - c -2.1849672794 - w -964.4486083984 - 1503.0740966797 - 964.1796875 - 1501.6478271484 - 963.0145263672 - 1500.1881103516 - c -2.1850969791 - w -963.0145263672 - 1500.1881103516 - 961.8494262695 - 1498.7282714844 - 960.4550170898 - 1497.6037597656 - c -2.1089377403 - w -960.4550170898 - 1497.6037597656 - 959.0606079102 - 1496.4791259766 - 957.9661865234 - 1495.8825683594 - c -1.4252033234 - w -957.9661865234 - 1495.8825683594 - 956.8717651367 - 1495.2858886719 - 956.2767333984 - 1495.162109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -969.0106201172 - 1497.2272949219 - m -969.0336914062 - 1496.9039306641 - 969.0568237305 - 1496.5806884766 - v -1.6655164957 - w -969.0568237305 - 1496.5806884766 - 969.3753051758 - 1492.1232910156 - 969.3695068359 - 1492.2048339844 - c -2.3333482742 - w -969.3695068359 - 1492.2048339844 - 968.6950683594 - 1492.9619140625 - 968.2822265625 - 1493.4760742188 - c -2.3055825233 - w -968.2822265625 - 1493.4760742188 - 967.8694458008 - 1493.990234375 - 967.8167724609 - 1495.0446777344 - c -2.2884809971 - w -967.8167724609 - 1495.0446777344 - 967.7640991211 - 1496.0991210938 - 968.3413085938 - 1497.4517822266 - c -2.2143008709 - w -968.3413085938 - 1497.4517822266 - 968.9185180664 - 1498.8044433594 - 970.0352783203 - 1500.1850585938 - c -2.0831301212 - w -970.0352783203 - 1500.1850585938 - 971.1520385742 - 1501.5655517578 - 972.4553222656 - 1502.6318359375 - c -1.8565210104 - w -972.4553222656 - 1502.6318359375 - 973.7585449219 - 1503.6982421875 - 974.858581543 - 1504.3121337891 - c -1.4332631826 - w -974.858581543 - 1504.3121337891 - 975.9586181641 - 1504.9260253906 - 976.6107177734 - 1505.103515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -978.6856079102 - 1499.041015625 - m -978.7087402344 - 1498.9487304688 - 978.7318115234 - 1498.8563232422 - v -1.7719854116 - w -978.7318115234 - 1498.8563232422 - 978.8929443359 - 1498.2117919922 - 979.123840332 - 1497.5654296875 - c -2.1419372559 - w -979.123840332 - 1497.5654296875 - 979.3547363281 - 1496.9191894531 - 979.7490234375 - 1496.1027832031 - c -2.1421349049 - w -979.7490234375 - 1496.1027832031 - 980.143371582 - 1495.2862548828 - 980.7380371094 - 1494.5795898438 - c -2.1851458549 - w -980.7380371094 - 1494.5795898438 - 981.3327026367 - 1493.8728027344 - 982.0867919922 - 1493.5810546875 - c -2.241604805 - w -982.0867919922 - 1493.5810546875 - 982.8408813477 - 1493.2891845703 - 983.5446166992 - 1493.4069824219 - c -2.2777910233 - w -983.5446166992 - 1493.4069824219 - 984.2483520508 - 1493.5247802734 - 984.7556152344 - 1494.0167236328 - c -2.3031249046 - w -984.7556152344 - 1494.0167236328 - 985.2628173828 - 1494.5086669922 - 985.4145507812 - 1495.2868652344 - c -2.3102300167 - w -985.4145507812 - 1495.2868652344 - 985.5663452148 - 1496.0651855469 - 985.1528320312 - 1496.9478759766 - c -2.2984137535 - w -985.1528320312 - 1496.9478759766 - 984.7393798828 - 1497.8305664062 - 983.6794433594 - 1498.5009765625 - c -2.2517011166 - w -983.6794433594 - 1498.5009765625 - 982.6195678711 - 1499.1713867188 - 981.3894042969 - 1499.4739990234 - c -2.1800839901 - w -981.3894042969 - 1499.4739990234 - 980.1592407227 - 1499.7766113281 - 979.1651611328 - 1499.7844238281 - c -1.4645500183 - w -979.1651611328 - 1499.7844238281 - 978.1710205078 - 1499.7923583984 - 977.6104736328 - 1499.6357421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -1000.1519775391 - 1505.3891601562 - m -1000.1058349609 - 1505.3660888672 - 1000.0596313477 - 1505.3430175781 - v -1.7950686216 - w -1000.0596313477 - 1505.3430175781 - 999.7373657227 - 1505.1818847656 - 999.2293701172 - 1504.7200927734 - c -2.0757160187 - w -999.2293701172 - 1504.7200927734 - 998.7214355469 - 1504.2583007812 - 997.7829589844 - 1503.2995605469 - c -2.1124501228 - w -997.7829589844 - 1503.2995605469 - 996.844543457 - 1502.3409423828 - 995.7713012695 - 1501.0324707031 - c -2.1098737717 - w -995.7713012695 - 1501.0324707031 - 994.698059082 - 1499.7238769531 - 993.8323974609 - 1498.5303955078 - c -2.1137924194 - w -993.8323974609 - 1498.5303955078 - 992.966796875 - 1497.3369140625 - 992.572265625 - 1496.4790039062 - c -2.153689146 - w -992.572265625 - 1496.4790039062 - 992.1776733398 - 1495.62109375 - 992.4399414062 - 1494.9327392578 - c -2.2467472553 - w -992.4399414062 - 1494.9327392578 - 992.7021484375 - 1494.2445068359 - 993.6149902344 - 1493.7673339844 - c -2.2837991714 - w -993.6149902344 - 1493.7673339844 - 994.5278320312 - 1493.2902832031 - 995.8891601562 - 1493.1676025391 - c -2.2559654713 - w -995.8891601562 - 1493.1676025391 - 997.2505493164 - 1493.0447998047 - 998.6735229492 - 1493.2006835938 - c -2.215682745 - w -998.6735229492 - 1493.2006835938 - 1000.096496582 - 1493.3564453125 - 1001.4418945312 - 1493.8026123047 - c -2.1943311691 - w -1001.4418945312 - 1493.8026123047 - 1002.7872924805 - 1494.2487792969 - 1003.8637084961 - 1494.8568115234 - c -2.1916620731 - w -1003.8637084961 - 1494.8568115234 - 1004.9401245117 - 1495.46484375 - 1005.770690918 - 1496.1147460938 - c -2.2035608292 - w -1005.770690918 - 1496.1147460938 - 1006.6012573242 - 1496.7646484375 - 1007.1351318359 - 1497.3312988281 - c -2.276175499 - w -1007.1351318359 - 1497.3312988281 - 1009.7029418945 - 1500.4599609375 - 1010.0061035156 - 1500.7974853516 - c -2.3069121838 - w -1010.0061035156 - 1500.7974853516 - 1010.8082275391 - 1501.6123046875 - 1010.7858886719 - 1501.5699462891 - c -2.3391141891 - w -1010.7858886719 - 1501.5699462891 - 1009.8986206055 - 1501.2755126953 - 1009.0031738281 - 1500.8186035156 - c -2.3010487556 - w -1009.0031738281 - 1500.8186035156 - 1008.1076660156 - 1500.3616943359 - 1007.0925292969 - 1499.5854492188 - c -2.2441861629 - w -1007.0925292969 - 1499.5854492188 - 1006.0774536133 - 1498.8090820312 - 1005.260559082 - 1497.7708740234 - c -2.2184717655 - w -1005.260559082 - 1497.7708740234 - 1004.4436645508 - 1496.7327880859 - 1003.9853515625 - 1495.7293701172 - c -2.2206075191 - w -1003.9853515625 - 1495.7293701172 - 1003.5270996094 - 1494.7258300781 - 1003.4061279297 - 1494.0480957031 - c -2.2454531193 - w -1003.4061279297 - 1494.0480957031 - 1003.2850952148 - 1493.3703613281 - 1003.3865356445 - 1493.0788574219 - c -2.2927455902 - w -1003.3865356445 - 1493.0788574219 - 1003.4879760742 - 1492.7872314453 - 1004.1889038086 - 1492.6125488281 - c -2.3579251766 - w -1004.1889038086 - 1492.6125488281 - 1004.889831543 - 1492.4377441406 - 1006.1682128906 - 1492.4267578125 - c -2.3150267601 - w -1006.1682128906 - 1492.4267578125 - 1007.4465942383 - 1492.4157714844 - 1009.1600341797 - 1492.6368408203 - c -2.2539496422 - w -1009.1600341797 - 1492.6368408203 - 1010.8734741211 - 1492.8579101562 - 1012.8569335938 - 1493.416015625 - c -2.2011606693 - w -1012.8569335938 - 1493.416015625 - 1014.8404541016 - 1493.9742431641 - 1016.6897583008 - 1494.8244628906 - c -2.1580188274 - w -1016.6897583008 - 1494.8244628906 - 1018.5390625 - 1495.6745605469 - 1020.1190185547 - 1496.7950439453 - c -2.1585645676 - w -1020.1190185547 - 1496.7950439453 - 1021.6989135742 - 1497.9155273438 - 1022.9251708984 - 1499.2116699219 - c -2.1693005562 - w -1022.9251708984 - 1499.2116699219 - 1024.1513671875 - 1500.5079345703 - 1024.9006347656 - 1501.689453125 - c -2.1865620613 - w -1024.9006347656 - 1501.689453125 - 1025.6500244141 - 1502.87109375 - 1025.9543457031 - 1503.7670898438 - c -2.2326982021 - w -1025.9543457031 - 1503.7670898438 - 1026.2586669922 - 1504.6630859375 - 1026.2252197266 - 1505.1745605469 - c -2.2851507664 - w -1026.2252197266 - 1505.1745605469 - 1026.1917724609 - 1505.6857910156 - 1025.6594238281 - 1505.6909179688 - c -2.3354232311 - w -1025.6594238281 - 1505.6909179688 - 1025.1270751953 - 1505.6958007812 - 1024.1596679688 - 1505.1899414062 - c -2.3334503174 - w -1024.1596679688 - 1505.1899414062 - 1023.1922607422 - 1504.6839599609 - 1022.0040283203 - 1503.8206787109 - c -2.2687132359 - w -1022.0040283203 - 1503.8206787109 - 1020.8157958984 - 1502.9573974609 - 1019.869140625 - 1502.0228271484 - c -2.2258999348 - w -1019.869140625 - 1502.0228271484 - 1018.9225463867 - 1501.0882568359 - 1018.6290283203 - 1500.2152099609 - c -2.2427687645 - w -1018.6290283203 - 1500.2152099609 - 1018.3355102539 - 1499.3422851562 - 1018.9065551758 - 1498.6313476562 - c -2.2911794186 - w -1018.9065551758 - 1498.6313476562 - 1019.4776000977 - 1497.9204101562 - 1020.8116455078 - 1497.4697265625 - c -2.2922339439 - w -1020.8116455078 - 1497.4697265625 - 1022.1456298828 - 1497.0190429688 - 1023.8612060547 - 1496.8491210938 - c -2.2362306118 - w -1023.8612060547 - 1496.8491210938 - 1025.5767822266 - 1496.6791992188 - 1027.3012695312 - 1496.6695556641 - c -2.2000894547 - w -1027.3012695312 - 1496.6695556641 - 1029.0258789062 - 1496.6597900391 - 1030.4132080078 - 1496.6949462891 - c -2.2012147903 - w -1030.4132080078 - 1496.6949462891 - 1031.8005371094 - 1496.7301025391 - 1032.6246337891 - 1496.5944824219 - c -2.2458872795 - w -1032.6246337891 - 1496.5944824219 - 1033.4487304688 - 1496.4588623047 - 1033.5266113281 - 1496.0397949219 - c -2.3173611164 - w -1033.5266113281 - 1496.0397949219 - 1033.6043701172 - 1495.6208496094 - 1033.0169677734 - 1494.8967285156 - c -2.3718900681 - w -1033.0169677734 - 1494.8967285156 - 1032.4295654297 - 1494.1728515625 - 1031.6096191406 - 1493.4099121094 - c -2.2892522812 - w -1031.6096191406 - 1493.4099121094 - 1030.7895507812 - 1492.6470947266 - 1030.0921630859 - 1492.0498046875 - c -1.4907019138 - w -1030.0921630859 - 1492.0498046875 - 1028.5611572266 - 1490.8049316406 - 1028.4260253906 - 1490.7305908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -1037.642578125 - 1500.8547363281 - m -1037.642578125 - 1500.80859375 - 1037.642578125 - 1500.7624511719 - v -2.1342053413 - w -1037.642578125 - 1500.7624511719 - 1037.4578857422 - 1499.6091308594 - 1037.4353027344 - 1498.8781738281 - c -2.2031545639 - w -1037.4353027344 - 1498.8781738281 - 1037.4127197266 - 1498.1470947266 - 1037.5278320312 - 1497.3273925781 - c -2.2655014992 - w -1037.5278320312 - 1497.3273925781 - 1037.6428222656 - 1496.5078125 - 1038.2141113281 - 1495.8897705078 - c -2.2847003937 - w -1038.2141113281 - 1495.8897705078 - 1038.7855224609 - 1495.2717285156 - 1040.1262207031 - 1494.9997558594 - c -2.3022074699 - w -1040.1262207031 - 1494.9997558594 - 1041.466796875 - 1494.7276611328 - 1043.3289794922 - 1494.8674316406 - c -2.254888773 - w -1043.3289794922 - 1494.8674316406 - 1045.1911621094 - 1495.0073242188 - 1046.9559326172 - 1495.5158691406 - c -2.2075986862 - w -1046.9559326172 - 1495.5158691406 - 1048.720703125 - 1496.0242919922 - 1049.9389648438 - 1496.7648925781 - c -2.2189326286 - w -1049.9389648438 - 1496.7648925781 - 1051.1571044922 - 1497.5053710938 - 1051.3791503906 - 1498.5167236328 - c -2.2697777748 - w -1051.3791503906 - 1498.5167236328 - 1051.6010742188 - 1499.5280761719 - 1050.6069335938 - 1500.5642089844 - c -2.3040328026 - w -1050.6069335938 - 1500.5642089844 - 1049.6126708984 - 1501.6002197266 - 1047.9760742188 - 1502.3793945312 - c -2.0580134392 - w -1047.9760742188 - 1502.3793945312 - 1046.3395996094 - 1503.1586914062 - 1044.8037109375 - 1503.6047363281 - c -1.4236148596 - w -1044.8037109375 - 1503.6047363281 - 1043.2678222656 - 1504.05078125 - 1042.2565917969 - 1504.1772460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -1093.2739257812 - 1504.1799316406 - m -1093.2508544922 - 1504.1799316406 - 1093.2277832031 - 1504.1799316406 - v -1.8277025223 - w -1093.2277832031 - 1504.1799316406 - 1093.0665283203 - 1504.1799316406 - 1093.0203857422 - 1504.1799316406 - c -1.6870803833 - w -1093.0203857422 - 1504.1799316406 - 1092.9742431641 - 1504.1799316406 - 1092.7175292969 - 1503.8566894531 - c -2.0051863194 - w -1092.7175292969 - 1503.8566894531 - 1092.4608154297 - 1503.5334472656 - 1092.1666259766 - 1502.9464111328 - c -2.0625109673 - w -1092.1666259766 - 1502.9464111328 - 1091.8724365234 - 1502.359375 - 1091.8786621094 - 1501.4833984375 - c -2.1434037685 - w -1091.8786621094 - 1501.4833984375 - 1091.884765625 - 1500.6072998047 - 1092.3774414062 - 1499.5628662109 - c -2.1697509289 - w -1092.3774414062 - 1499.5628662109 - 1092.8702392578 - 1498.5185546875 - 1093.9420166016 - 1497.6544189453 - c -2.1782200336 - w -1093.9420166016 - 1497.6544189453 - 1095.0137939453 - 1496.7904052734 - 1096.4921875 - 1496.4281005859 - c -2.1822557449 - w -1096.4921875 - 1496.4281005859 - 1097.9705810547 - 1496.0657958984 - 1099.5443115234 - 1496.2749023438 - c -2.190100193 - w -1099.5443115234 - 1496.2749023438 - 1101.1180419922 - 1496.4838867188 - 1102.4018554688 - 1497.1743164062 - c -2.1917154789 - w -1102.4018554688 - 1497.1743164062 - 1103.6856689453 - 1497.8647460938 - 1104.2330322266 - 1498.9783935547 - c -2.2189779282 - w -1104.2330322266 - 1498.9783935547 - 1104.7803955078 - 1500.0920410156 - 1104.2473144531 - 1501.3752441406 - c -2.2144007683 - w -1104.2473144531 - 1501.3752441406 - 1103.7142333984 - 1502.6584472656 - 1102.2879638672 - 1503.6890869141 - c -2.1083247662 - w -1102.2879638672 - 1503.6890869141 - 1100.8616943359 - 1504.7197265625 - 1099.2412109375 - 1505.3426513672 - c -1.427580595 - w -1099.2412109375 - 1505.3426513672 - 1097.6208496094 - 1505.9655761719 - 1096.3889160156 - 1506.1739501953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -1120.7872314453 - 1533.8046875 - m -1120.8103027344 - 1533.8740234375 - 1120.8333740234 - 1533.943359375 - v -1.7644591331 - w -1120.8333740234 - 1533.943359375 - 1120.9945068359 - 1534.4266357422 - 1121.0406494141 - 1534.5650634766 - c -1.9683924913 - w -1121.0406494141 - 1534.5650634766 - 1114.77734375 - 1523.0162353516 - 1112.9190673828 - 1519.4989013672 - c -1.8432127237 - w -1112.9190673828 - 1519.4989013672 - 1111.0607910156 - 1515.9815673828 - 1109.4924316406 - 1512.3825683594 - c -1.8233522177 - w -1109.4924316406 - 1512.3825683594 - 1107.9239501953 - 1508.7836914062 - 1106.9478759766 - 1505.7314453125 - c -1.8393249512 - w -1106.9478759766 - 1505.7314453125 - 1105.9718017578 - 1502.6791992188 - 1105.8046875 - 1500.5831298828 - c -1.9271110296 - w -1105.8046875 - 1500.5831298828 - 1105.6374511719 - 1498.4870605469 - 1106.2434082031 - 1497.4189453125 - c -2.0592889786 - w -1106.2434082031 - 1497.4189453125 - 1106.8492431641 - 1496.3508300781 - 1108.0185546875 - 1496.2666015625 - c -2.1621110439 - w -1108.0185546875 - 1496.2666015625 - 1109.1877441406 - 1496.1824951172 - 1110.9562988281 - 1496.9423828125 - c -2.1855177879 - w -1110.9562988281 - 1496.9423828125 - 1112.7248535156 - 1497.7023925781 - 1114.6983642578 - 1499.017578125 - c -2.1090834141 - w -1114.6983642578 - 1499.017578125 - 1116.671875 - 1500.3327636719 - 1118.3859863281 - 1501.8287353516 - c -2.0623283386 - w -1118.3859863281 - 1501.8287353516 - 1120.1000976562 - 1503.3245849609 - 1121.4250488281 - 1504.7860107422 - c -2.0795302391 - w -1121.4250488281 - 1504.7860107422 - 1122.7498779297 - 1506.2474365234 - 1123.5020751953 - 1507.3819580078 - c -2.1185219288 - w -1123.5020751953 - 1507.3819580078 - 1124.2542724609 - 1508.5163574219 - 1123.9997558594 - 1508.9396972656 - c -2.1876556873 - w -1123.9997558594 - 1508.9396972656 - 1123.7451171875 - 1509.3630371094 - 1122.6912841797 - 1508.9887695312 - c -2.2846632004 - w -1122.6912841797 - 1508.9887695312 - 1121.6374511719 - 1508.6145019531 - 1120.0502929688 - 1507.3154296875 - c -2.2214868069 - w -1120.0502929688 - 1507.3154296875 - 1118.4631347656 - 1506.0164794922 - 1117.1137695312 - 1504.3748779297 - c -2.1252930164 - w -1117.1137695312 - 1504.3748779297 - 1115.7645263672 - 1502.7332763672 - 1115.1430664062 - 1501.2663574219 - c -2.1251044273 - w -1115.1430664062 - 1501.2663574219 - 1114.5216064453 - 1499.7993164062 - 1115.1369628906 - 1498.6918945312 - c -2.2082495689 - w -1115.1369628906 - 1498.6918945312 - 1115.7524414062 - 1497.5844726562 - 1117.5529785156 - 1497.1055908203 - c -2.2565002441 - w -1117.5529785156 - 1497.1055908203 - 1119.3536376953 - 1496.6267089844 - 1121.9025878906 - 1496.8706054688 - c -1.4198189974 - w -1121.9025878906 - 1496.8706054688 - 1124.4514160156 - 1497.1146240234 - 1126.6330566406 - 1497.681640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6062477827 - w -51.0948905945 - 1481.2277832031 - m -51.0025100708 - 1481.2508544922 - 50.9101257324 - 1481.2739257812 - v -1.6484707594 - w -50.9101257324 - 1481.2739257812 - 49.6901512146 - 1481.5788574219 - 49.6632614136 - 1481.5856933594 - c -2.051810503 - w -49.6632614136 - 1481.5856933594 - 47.4649620056 - 1474.3439941406 - 46.5504379272 - 1471.0385742188 - c -1.936319232 - w -46.5504379272 - 1471.0385742188 - 45.6359100342 - 1467.7332763672 - 44.9045295715 - 1464.2360839844 - c -1.8550331593 - w -44.9045295715 - 1464.2360839844 - 44.1731491089 - 1460.7390136719 - 43.904548645 - 1457.3735351562 - c -1.8629678488 - w -43.904548645 - 1457.3735351562 - 43.6359481812 - 1454.0081787109 - 43.9349060059 - 1451.4665527344 - c -1.9053025246 - w -43.9349060059 - 1451.4665527344 - 44.2338676453 - 1448.9248046875 - 45.1231689453 - 1447.5203857422 - c -2.0112707615 - w -45.1231689453 - 1447.5203857422 - 46.0124664307 - 1446.1159667969 - 47.3704452515 - 1445.8123779297 - c -2.1249284744 - w -47.3704452515 - 1445.8123779297 - 48.728427887 - 1445.5087890625 - 50.4373474121 - 1446.2266845703 - c -2.1677999496 - w -50.4373474121 - 1446.2266845703 - 52.1462669373 - 1446.9445800781 - 53.9417572021 - 1448.2821044922 - c -2.1164619923 - w -53.9417572021 - 1448.2821044922 - 55.737247467 - 1449.6196289062 - 57.2164955139 - 1451.0738525391 - c -2.0084574223 - w -57.2164955139 - 1451.0738525391 - 58.6957435608 - 1452.5280761719 - 59.6414489746 - 1453.6484375 - c -1.9548684359 - w -59.6414489746 - 1453.6484375 - 60.5871505737 - 1454.7687988281 - 60.9966316223 - 1455.4094238281 - c -1.4495997429 - w -60.9966316223 - 1455.4094238281 - 61.4061126709 - 1456.0499267578 - 61.3955535889 - 1456.2309570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -62.8862953186 - 1457.951171875 - m -62.955581665 - 1457.951171875 - 63.0248718262 - 1457.951171875 - v -1.6532495022 - w -63.0248718262 - 1457.951171875 - 63.5083427429 - 1457.951171875 - 63.6467285156 - 1457.951171875 - c -1.6505379677 - w -63.6467285156 - 1457.951171875 - 63.7851142883 - 1457.951171875 - 64.0472488403 - 1457.7202148438 - c -1.8425983191 - w -64.0472488403 - 1457.7202148438 - 64.3093795776 - 1457.4893798828 - 64.6056671143 - 1456.9710693359 - c -1.9165148735 - w -64.6056671143 - 1456.9710693359 - 64.9019546509 - 1456.4527587891 - 65.1726837158 - 1455.8425292969 - c -1.9722292423 - w -65.1726837158 - 1455.8425292969 - 65.4434204102 - 1455.2321777344 - 65.6173782349 - 1454.6652832031 - c -1.9962826967 - w -65.6173782349 - 1454.6652832031 - 65.7913360596 - 1454.0983886719 - 65.8589096069 - 1453.5900878906 - c -2.0658435822 - w -65.8589096069 - 1453.5900878906 - 65.9264831543 - 1453.0819091797 - 65.9149017334 - 1452.7611083984 - c -2.0740458965 - w -65.9149017334 - 1452.7611083984 - 65.9033126831 - 1452.4404296875 - 65.8517303467 - 1452.3208007812 - c -1.5355012417 - w -65.8517303467 - 1452.3208007812 - 65.8001480103 - 1452.201171875 - 65.7423248291 - 1452.2287597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -61.6769256592 - 1469.7406005859 - m -61.7693061829 - 1469.7868652344 - 61.8616867065 - 1469.8330078125 - v -1.7938621044 - w -61.8616867065 - 1469.8330078125 - 62.506313324 - 1470.1552734375 - 62.690826416 - 1470.2475585938 - c -1.7894616127 - w -62.690826416 - 1470.2475585938 - 62.8753433228 - 1470.3397216797 - 63.2556495667 - 1470.4375 - c -2.1942367554 - w -63.2556495667 - 1470.4375 - 65.303352356 - 1470.9541015625 - 66.2702484131 - 1471.2995605469 - c -2.1640331745 - w -66.2702484131 - 1471.2995605469 - 67.2371520996 - 1471.6450195312 - 68.0280609131 - 1472.0983886719 - c -2.1793932915 - w -68.0280609131 - 1472.0983886719 - 68.8189697266 - 1472.5516357422 - 69.1328430176 - 1473.1103515625 - c -2.1749305725 - w -69.1328430176 - 1473.1103515625 - 69.4467163086 - 1473.6691894531 - 69.1251678467 - 1474.115234375 - c -2.0875089169 - w -69.1251678467 - 1474.115234375 - 68.8036193848 - 1474.5612792969 - 68.0460662842 - 1474.7166748047 - c -1.5183289051 - w -68.0460662842 - 1474.7166748047 - 67.288520813 - 1474.8720703125 - 66.522644043 - 1474.8201904297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -77.3987960815 - 1453.7191162109 - m -77.4218902588 - 1453.6960449219 - 77.4449920654 - 1453.6728515625 - v -1.9316421747 - w -77.4449920654 - 1453.6728515625 - 77.4911804199 - 1453.6267089844 - 77.5486602783 - 1453.5692138672 - c -1.9255734682 - w -77.5486602783 - 1453.5692138672 - 77.6061477661 - 1453.51171875 - 77.9756164551 - 1453.4655761719 - c -2.1734399796 - w -77.9756164551 - 1453.4655761719 - 78.345085144 - 1453.4195556641 - 79.2813568115 - 1453.3937988281 - c -2.2201433182 - w -79.2813568115 - 1453.3937988281 - 80.217628479 - 1453.3679199219 - 81.5952911377 - 1453.4536132812 - c -2.2058503628 - w -81.5952911377 - 1453.4536132812 - 82.972946167 - 1453.5393066406 - 84.3109893799 - 1453.7061767578 - c -2.1861133575 - w -84.3109893799 - 1453.7061767578 - 85.6490249634 - 1453.8731689453 - 86.6026153564 - 1454.0799560547 - c -2.2028300762 - w -86.6026153564 - 1454.0799560547 - 87.5562133789 - 1454.2868652344 - 88.0069885254 - 1454.5447998047 - c -2.2699344158 - w -88.0069885254 - 1454.5447998047 - 88.4577560425 - 1454.802734375 - 88.3094787598 - 1455.1484375 - c -2.3260364532 - w -88.3094787598 - 1455.1484375 - 88.1611938477 - 1455.4942626953 - 87.1744537354 - 1455.7365722656 - c -2.2530479431 - w -87.1744537354 - 1455.7365722656 - 86.187713623 - 1455.9787597656 - 84.6717834473 - 1456.0439453125 - c -1.4833614826 - w -84.6717834473 - 1456.0439453125 - 83.1558532715 - 1456.1090087891 - 81.8120727539 - 1456.0567626953 - c -81.1401824951 - 1456.0307617188 - 80.4682922363 - 1456.0046386719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -83.4456787109 - 1488.1805419922 - m -83.4456787109 - 1488.1574707031 - 83.4456787109 - 1488.1342773438 - v -2.0265476704 - w -83.4456787109 - 1488.1342773438 - 83.1685256958 - 1486.6801757812 - 82.7189331055 - 1484.8912353516 - c -2.0044476986 - w -82.7189331055 - 1484.8912353516 - 80.5637054443 - 1476.4974365234 - 79.6111297607 - 1472.3557128906 - c -1.9208831787 - w -79.6111297607 - 1472.3557128906 - 78.6585464478 - 1468.2139892578 - 77.9421691895 - 1464.2756347656 - c -1.8569633961 - w -77.9421691895 - 1464.2756347656 - 77.2257919312 - 1460.3374023438 - 76.9505996704 - 1457.3911132812 - c -1.8272414207 - w -76.9505996704 - 1457.3911132812 - 76.6754074097 - 1454.4449462891 - 76.7731399536 - 1452.8983154297 - c -1.3376131058 - w -76.7731399536 - 1452.8983154297 - 76.8708724976 - 1451.3516845703 - 77.1438598633 - 1451.0474853516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -94.6324005127 - 1458.2535400391 - m -94.6324005127 - 1458.2072753906 - 94.6324005127 - 1458.1611328125 - v -1.6603335142 - w -94.6324005127 - 1458.1611328125 - 94.6324005127 - 1457.654296875 - 94.6324005127 - 1457.6027832031 - c -2.1713497639 - w -94.6324005127 - 1457.6027832031 - 95.0943145752 - 1456.4158935547 - 95.4279174805 - 1455.3684082031 - c -2.2120492458 - w -95.4279174805 - 1455.3684082031 - 95.7615203857 - 1454.3209228516 - 96.0496444702 - 1453.3295898438 - c -2.204634428 - w -96.0496444702 - 1453.3295898438 - 96.8067321777 - 1450.4770507812 - 96.784362793 - 1450.4987792969 - c -2.2485969067 - w -96.784362793 - 1450.4987792969 - 96.7619857788 - 1450.5207519531 - 96.8400497437 - 1451.0213623047 - c -2.4133243561 - w -96.8400497437 - 1451.0213623047 - 96.9181137085 - 1451.5219726562 - 97.3047180176 - 1452.6411132812 - c -2.3650605679 - w -97.3047180176 - 1452.6411132812 - 97.6913146973 - 1453.7601318359 - 98.4066314697 - 1455.1082763672 - c -2.2374687195 - w -98.4066314697 - 1455.1082763672 - 99.1219406128 - 1456.4564208984 - 100.0766296387 - 1457.7033691406 - c -2.0429749489 - w -100.0766296387 - 1457.7033691406 - 101.0313262939 - 1458.9503173828 - 102.0107269287 - 1459.8067626953 - c -1.4417750835 - w -102.0107269287 - 1459.8067626953 - 102.9901199341 - 1460.6632080078 - 103.6838531494 - 1461.0432128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -111.2612991333 - 1456.7420654297 - m -111.3074951172 - 1456.5111083984 - 111.3536834717 - 1456.2801513672 - v -1.7960753441 - w -111.3536834717 - 1456.2801513672 - 111.9636688232 - 1453.2307128906 - 111.9771118164 - 1453.1635742188 - c -1.8144059181 - w -111.9771118164 - 1453.1635742188 - 111.9905548096 - 1453.0963134766 - 112.348449707 - 1453.2930908203 - c -2.2536575794 - w -112.348449707 - 1453.2930908203 - 113.9518508911 - 1454.2380371094 - 114.5761795044 - 1454.6417236328 - c -2.2273054123 - w -114.5761795044 - 1454.6417236328 - 115.2005081177 - 1455.0452880859 - 115.5887451172 - 1455.4802246094 - c -2.2383308411 - w -115.5887451172 - 1455.4802246094 - 115.9769744873 - 1455.9152832031 - 115.7472076416 - 1456.1423339844 - c -2.2587716579 - w -115.7472076416 - 1456.1423339844 - 115.5174331665 - 1456.3693847656 - 114.6946258545 - 1456.0893554688 - c -2.2913749218 - w -114.6946258545 - 1456.0893554688 - 113.8718185425 - 1455.8092041016 - 112.8356781006 - 1454.9664306641 - c -2.2461829185 - w -112.8356781006 - 1454.9664306641 - 111.7995452881 - 1454.1235351562 - 110.9164810181 - 1452.9978027344 - c -2.2085533142 - w -110.9164810181 - 1452.9978027344 - 110.033416748 - 1451.8720703125 - 109.5967483521 - 1450.75 - c -2.2129502296 - w -109.5967483521 - 1450.75 - 109.1600799561 - 1449.6279296875 - 109.2871246338 - 1448.7121582031 - c -2.25177598 - w -109.2871246338 - 1448.7121582031 - 109.4141693115 - 1447.7963867188 - 110.2281570435 - 1447.3662109375 - c -2.2817263603 - w -110.2281570435 - 1447.3662109375 - 111.0421447754 - 1446.9360351562 - 112.585723877 - 1447.181640625 - c -2.1312053204 - w -112.585723877 - 1447.181640625 - 114.1293029785 - 1447.4271240234 - 115.7872772217 - 1448.1077880859 - c -1.4423356056 - w -115.7872772217 - 1448.1077880859 - 117.4452438354 - 1448.7884521484 - 118.6595306396 - 1449.5004882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -172.6370849609 - 1457.951171875 - m -172.6832733154 - 1458.0205078125 - 172.7294616699 - 1458.0897216797 - v -1.6937481165 - w -172.7294616699 - 1458.0897216797 - 173.0517883301 - 1458.5731201172 - 173.1440429688 - 1458.7114257812 - c -1.6904052496 - w -173.1440429688 - 1458.7114257812 - 173.2362976074 - 1458.8498535156 - 173.4264526367 - 1458.5577392578 - c -2.0411641598 - w -173.4264526367 - 1458.5577392578 - 173.616607666 - 1458.265625 - 173.8024902344 - 1457.2717285156 - c -2.1046373844 - w -173.8024902344 - 1457.2717285156 - 173.9883880615 - 1456.2779541016 - 173.9303741455 - 1454.8786621094 - c -2.1050517559 - w -173.9303741455 - 1454.8786621094 - 173.8723602295 - 1453.4792480469 - 173.5131530762 - 1452.0534667969 - c -2.0916018486 - w -173.5131530762 - 1452.0534667969 - 173.1539459229 - 1450.6276855469 - 172.4617004395 - 1449.3920898438 - c -2.1274502277 - w -172.4617004395 - 1449.3920898438 - 171.7694549561 - 1448.1566162109 - 170.8283996582 - 1447.3107910156 - c -2.1641213894 - w -170.8283996582 - 1447.3107910156 - 169.8873443604 - 1446.4650878906 - 168.866027832 - 1446.2307128906 - c -2.2101047039 - w -168.866027832 - 1446.2307128906 - 167.8447265625 - 1445.9962158203 - 166.9065856934 - 1446.3544921875 - c -2.2443199158 - w -166.9065856934 - 1446.3544921875 - 165.9684295654 - 1446.7126464844 - 165.2702941895 - 1447.4259033203 - c -2.2499043941 - w -165.2702941895 - 1447.4259033203 - 164.5721588135 - 1448.1391601562 - 164.2655334473 - 1448.9682617188 - c -2.2456333637 - w -164.2655334473 - 1448.9682617188 - 163.9589233398 - 1449.7973632812 - 164.2846679688 - 1450.9448242188 - c -2.2435724735 - w -164.2846679688 - 1450.9448242188 - 164.6104125977 - 1452.0924072266 - 165.5539550781 - 1453.4801025391 - c -2.201685667 - w -165.5539550781 - 1453.4801025391 - 166.4975128174 - 1454.8677978516 - 167.7234954834 - 1456.1020507812 - c -2.1441779137 - w -167.7234954834 - 1456.1020507812 - 168.9494781494 - 1457.3364257812 - 170.0947723389 - 1458.1091308594 - c -2.1336765289 - w -170.0947723389 - 1458.1091308594 - 171.2400665283 - 1458.8819580078 - 172.2219848633 - 1458.8876953125 - c -2.1746916771 - w -172.2219848633 - 1458.8876953125 - 173.203918457 - 1458.8934326172 - 174.0269012451 - 1458.1522216797 - c -2.2219619751 - w -174.0269012451 - 1458.1522216797 - 174.8498840332 - 1457.4110107422 - 175.6111450195 - 1456.2546386719 - c -2.2091081142 - w -175.6111450195 - 1456.2546386719 - 176.3723907471 - 1455.0981445312 - 177.2366333008 - 1454.0666503906 - c -2.1362895966 - w -177.2366333008 - 1454.0666503906 - 178.1008605957 - 1453.03515625 - 179.5891113281 - 1452.4338378906 - c -1.4586368799 - w -179.5891113281 - 1452.4338378906 - 181.0773468018 - 1451.8323974609 - 182.4540405273 - 1451.6513671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -194.7081756592 - 1463.0902099609 - m -194.6850891113 - 1463.0671386719 - 194.6619873047 - 1463.0439453125 - v -2.062810421 - w -194.6619873047 - 1463.0439453125 - 193.6045074463 - 1461.9866943359 - 192.9194946289 - 1461.1632080078 - c -2.0914695263 - w -192.9194946289 - 1461.1632080078 - 192.2344970703 - 1460.33984375 - 191.5889892578 - 1459.3834228516 - c -2.0624425411 - w -191.5889892578 - 1459.3834228516 - 190.9434967041 - 1458.4270019531 - 190.5169525146 - 1457.5512695312 - c -2.0695128441 - w -190.5169525146 - 1457.5512695312 - 190.0904083252 - 1456.6754150391 - 190.0070037842 - 1455.9729003906 - c -2.0993351936 - w -190.0070037842 - 1455.9729003906 - 189.9235992432 - 1455.2705078125 - 190.285369873 - 1454.7395019531 - c -2.1345329285 - w -190.285369873 - 1454.7395019531 - 190.6471252441 - 1454.2084960938 - 191.4203491211 - 1453.8879394531 - c -2.1452202797 - w -191.4203491211 - 1453.8879394531 - 192.193572998 - 1453.5672607422 - 193.187789917 - 1453.3217773438 - c -2.1263868809 - w -193.187789917 - 1453.3217773438 - 194.1820068359 - 1453.076171875 - 195.0401611328 - 1452.9008789062 - c -2.1089408398 - w -195.0401611328 - 1452.9008789062 - 195.8983306885 - 1452.7254638672 - 196.4194488525 - 1452.4575195312 - c -2.1413192749 - w -196.4194488525 - 1452.4575195312 - 196.9405670166 - 1452.1895751953 - 197.070892334 - 1451.8139648438 - c -2.1791539192 - w -197.070892334 - 1451.8139648438 - 197.2012176514 - 1451.4384765625 - 196.9382019043 - 1450.9799804688 - c -2.2183682919 - w -196.9382019043 - 1450.9799804688 - 196.675201416 - 1450.521484375 - 196.1838378906 - 1450.1574707031 - c -2.1958384514 - w -196.1838378906 - 1450.1574707031 - 195.6924743652 - 1449.7934570312 - 195.1332702637 - 1449.638671875 - c -2.1326816082 - w -195.1332702637 - 1449.638671875 - 194.5740814209 - 1449.4840087891 - 194.1484375 - 1449.5379638672 - c -1.5160552263 - w -194.1484375 - 1449.5379638672 - 193.7227935791 - 1449.5919189453 - 193.5006561279 - 1449.744140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -201.9644317627 - 1454.6259765625 - m -201.9644317627 - 1454.6029052734 - 201.9644317627 - 1454.5798339844 - v -1.7834205627 - w -201.9644317627 - 1454.5798339844 - 201.9644317627 - 1454.3264160156 - 201.9644317627 - 1453.7926025391 - c -2.1969952583 - w -201.9644317627 - 1453.7926025391 - 201.9644317627 - 1453.2587890625 - 202.1953887939 - 1452.5274658203 - c -2.2153060436 - w -202.1953887939 - 1452.5274658203 - 202.4263458252 - 1451.7961425781 - 202.9909057617 - 1451.2258300781 - c -2.2419958115 - w -202.9909057617 - 1451.2258300781 - 203.555480957 - 1450.6556396484 - 204.4081726074 - 1450.4405517578 - c -2.2555859089 - w -204.4081726074 - 1450.4405517578 - 205.260848999 - 1450.2254638672 - 206.3809967041 - 1450.5023193359 - c -2.2828490734 - w -206.3809967041 - 1450.5023193359 - 207.5011444092 - 1450.779296875 - 208.5184936523 - 1451.3344726562 - c -2.2600140572 - w -208.5184936523 - 1451.3344726562 - 209.5358581543 - 1451.8897705078 - 210.1858215332 - 1452.6131591797 - c -2.2788357735 - w -210.1858215332 - 1452.6131591797 - 210.8358001709 - 1453.3365478516 - 210.9003295898 - 1454.3009033203 - c -2.3079497814 - w -210.9003295898 - 1454.3009033203 - 210.9648742676 - 1455.2652587891 - 210.4105529785 - 1456.1597900391 - c -2.3080294132 - w -210.4105529785 - 1456.1597900391 - 209.8562469482 - 1457.0544433594 - 208.9923706055 - 1457.6833496094 - c -2.2707648277 - w -208.9923706055 - 1457.6833496094 - 208.1284790039 - 1458.3123779297 - 207.3121032715 - 1458.6031494141 - c -2.1732287407 - w -207.3121032715 - 1458.6031494141 - 206.4957275391 - 1458.8939208984 - 205.9087371826 - 1458.8636474609 - c -1.4945709705 - w -205.9087371826 - 1458.8636474609 - 205.3217468262 - 1458.8333740234 - 205.0402832031 - 1458.6357421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -230.0823974609 - 1462.7878417969 - m -229.990020752 - 1462.6955566406 - 229.897644043 - 1462.6031494141 - v -1.7332072258 - w -229.897644043 - 1462.6031494141 - 229.7128753662 - 1462.4184570312 - 229.4829406738 - 1462.1884765625 - c -1.9168558121 - w -229.4829406738 - 1462.1884765625 - 228.3296966553 - 1461.4049072266 - 227.4197387695 - 1460.7249755859 - c -2.0752456188 - w -227.4197387695 - 1460.7249755859 - 226.509765625 - 1460.0450439453 - 225.5388793945 - 1459.0279541016 - c -2.093613863 - w -225.5388793945 - 1459.0279541016 - 224.5680084229 - 1458.0107421875 - 223.9526672363 - 1456.8880615234 - c -2.1141312122 - w -223.9526672363 - 1456.8880615234 - 223.3373413086 - 1455.7653808594 - 223.2441558838 - 1454.6966552734 - c -2.1590924263 - w -223.2441558838 - 1454.6966552734 - 223.150970459 - 1453.6279296875 - 223.6505737305 - 1452.6846923828 - c -2.2024912834 - w -223.6505737305 - 1452.6846923828 - 224.1501922607 - 1451.7413330078 - 225.0541381836 - 1451.1552734375 - c -2.210511446 - w -225.0541381836 - 1451.1552734375 - 225.9580841064 - 1450.5690917969 - 227.2239379883 - 1450.5432128906 - c -2.2032134533 - w -227.2239379883 - 1450.5432128906 - 228.4897918701 - 1450.5173339844 - 229.9836273193 - 1450.9460449219 - c -2.1726160049 - w -229.9836273193 - 1450.9460449219 - 231.4774627686 - 1451.3747558594 - 232.917388916 - 1451.96875 - c -2.1305186749 - w -232.917388916 - 1451.96875 - 236.5750427246 - 1453.5694580078 - 237.209197998 - 1453.8229980469 - c -2.1767680645 - w -237.209197998 - 1453.8229980469 - 237.8433685303 - 1454.0764160156 - 238.0226593018 - 1453.8842773438 - c -2.2501318455 - w -238.0226593018 - 1453.8842773438 - 238.2019500732 - 1453.6918945312 - 238.0762939453 - 1453.1746826172 - c -2.3077704906 - w -238.0762939453 - 1453.1746826172 - 237.9506225586 - 1452.6574707031 - 237.6956329346 - 1452.1193847656 - c -2.277484417 - w -237.6956329346 - 1452.1193847656 - 237.4406433105 - 1451.5815429688 - 237.1924438477 - 1451.1965332031 - c -1.525218606 - w -237.1924438477 - 1451.1965332031 - 236.6993408203 - 1450.5375976562 - 236.6834716797 - 1450.5788574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -238.2456970215 - 1471.5544433594 - m -238.2225952148 - 1471.5081787109 - 238.1994934082 - 1471.4620361328 - v -1.8206752539 - w -238.1994934082 - 1471.4620361328 - 238.1533050537 - 1471.3696289062 - 238.0958251953 - 1471.2546386719 - c -1.8116317987 - w -238.0958251953 - 1471.2546386719 - 238.0383605957 - 1471.1397705078 - 238.4079437256 - 1471.0013427734 - c -2.10653162 - w -238.4079437256 - 1471.0013427734 - 238.7775268555 - 1470.8629150391 - 239.6848144531 - 1470.75390625 - c -2.1693687439 - w -239.6848144531 - 1470.75390625 - 240.592086792 - 1470.6447753906 - 241.7488250732 - 1470.6776123047 - c -2.1740629673 - w -241.7488250732 - 1470.6776123047 - 242.9055633545 - 1470.7104492188 - 243.9384460449 - 1470.857421875 - c -2.1705572605 - w -243.9384460449 - 1470.857421875 - 244.9713134766 - 1471.0043945312 - 245.6666564941 - 1471.2154541016 - c -2.2324411869 - w -245.6666564941 - 1471.2154541016 - 246.3619995117 - 1471.4265136719 - 246.7054138184 - 1471.79296875 - c -2.2792572975 - w -246.7054138184 - 1471.79296875 - 247.0488433838 - 1472.1595458984 - 246.9552001953 - 1472.8228759766 - c -2.325129509 - w -246.9552001953 - 1472.8228759766 - 246.8615570068 - 1473.4862060547 - 246.4175720215 - 1474.2025146484 - c -2.3071815968 - w -246.4175720215 - 1474.2025146484 - 245.9736022949 - 1474.9187011719 - 245.1954345703 - 1475.2604980469 - c -2.2400829792 - w -245.1954345703 - 1475.2604980469 - 244.4172668457 - 1475.6022949219 - 243.27734375 - 1475.1257324219 - c -1.4958235025 - w -243.27734375 - 1475.1257324219 - 242.1374359131 - 1474.6490478516 - 241.1468811035 - 1473.8679199219 - c -240.6515960693 - 1473.4774169922 - 240.1563110352 - 1473.0867919922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -256.3863220215 - 1460.0672607422 - m -256.4094238281 - 1460.0209960938 - 256.4324951172 - 1459.9748535156 - v -1.7564240694 - w -256.4324951172 - 1459.9748535156 - 256.5936584473 - 1459.6525878906 - 256.6397705078 - 1459.5604248047 - c -1.7542806864 - w -256.6397705078 - 1459.5604248047 - 256.6859130859 - 1459.4681396484 - 256.6193237305 - 1458.7238769531 - c -2.0759942532 - w -256.6193237305 - 1458.7238769531 - 256.552734375 - 1457.9794921875 - 256.2135314941 - 1456.6882324219 - c -2.0978808403 - w -256.2135314941 - 1456.6882324219 - 255.8743438721 - 1455.3970947266 - 255.3040771484 - 1453.96875 - c -2.1179158688 - w -255.3040771484 - 1453.96875 - 254.7338256836 - 1452.5404052734 - 254.0721740723 - 1451.4267578125 - c -2.1317858696 - w -254.0721740723 - 1451.4267578125 - 253.4105072021 - 1450.3132324219 - 252.7159729004 - 1449.7592773438 - c -2.171818018 - w -252.7159729004 - 1449.7592773438 - 252.0214538574 - 1449.2053222656 - 251.3362884521 - 1449.4055175781 - c -2.2365162373 - w -251.3362884521 - 1449.4055175781 - 250.6511230469 - 1449.6057128906 - 250.2266693115 - 1450.4366455078 - c -2.2479407787 - w -250.2266693115 - 1450.4366455078 - 249.8022155762 - 1451.267578125 - 249.8356018066 - 1452.5146484375 - c -2.2078089714 - w -249.8356018066 - 1452.5146484375 - 249.8690032959 - 1453.7619628906 - 250.4673461914 - 1455.1340332031 - c -2.1593334675 - w -250.4673461914 - 1455.1340332031 - 251.0656738281 - 1456.5062255859 - 252.1152648926 - 1457.7126464844 - c -2.1233062744 - w -252.1152648926 - 1457.7126464844 - 253.1648406982 - 1458.9189453125 - 254.3728637695 - 1459.7116699219 - c -2.1114685535 - w -254.3728637695 - 1459.7116699219 - 255.580871582 - 1460.5045166016 - 256.6455078125 - 1460.7351074219 - c -2.1317670345 - w -256.6455078125 - 1460.7351074219 - 257.7101135254 - 1460.9658203125 - 258.6015014648 - 1460.4473876953 - c -2.1811554432 - w -258.6015014648 - 1460.4473876953 - 259.4928894043 - 1459.9289550781 - 260.1552124023 - 1458.8336181641 - c -2.1833226681 - w -260.1552124023 - 1458.8336181641 - 262.0397949219 - 1455.0283203125 - 262.7131347656 - 1453.8520507812 - c -2.1426441669 - w -262.7131347656 - 1453.8520507812 - 263.386505127 - 1452.6759033203 - 264.0731201172 - 1451.8649902344 - c -2.0851967335 - w -264.0731201172 - 1451.8649902344 - 264.759765625 - 1451.0541992188 - 265.4286499023 - 1450.6459960938 - c -1.4798792601 - w -265.4286499023 - 1450.6459960938 - 266.0975036621 - 1450.2376708984 - 266.5522460938 - 1450.1755371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -280.876159668 - 1457.6489257812 - m -280.8530578613 - 1457.810546875 - 280.8299560547 - 1457.9721679688 - v -1.7095171213 - w -280.8299560547 - 1457.9721679688 - 280.6688232422 - 1459.1000976562 - 280.6226806641 - 1459.4229736328 - c -1.7028487921 - w -280.6226806641 - 1459.4229736328 - 280.5765686035 - 1459.7458496094 - 279.9964599609 - 1459.3720703125 - c -2.0674316883 - w -279.9964599609 - 1459.3720703125 - 279.4163818359 - 1458.9982910156 - 278.3965454102 - 1457.8939208984 - c -2.0776839256 - w -278.3965454102 - 1457.8939208984 - 277.3766784668 - 1456.7894287109 - 276.2880249023 - 1455.2048339844 - c -2.0938427448 - w -276.2880249023 - 1455.2048339844 - 275.1993408203 - 1453.6203613281 - 274.405456543 - 1451.9787597656 - c -2.088914156 - w -274.405456543 - 1451.9787597656 - 273.6115722656 - 1450.3371582031 - 273.4071655273 - 1448.9350585938 - c -2.1260855198 - w -273.4071655273 - 1448.9350585938 - 273.2027587891 - 1447.5327148438 - 273.6621704102 - 1446.5521240234 - c -2.1819782257 - w -273.6621704102 - 1446.5521240234 - 274.1215820312 - 1445.5714111328 - 275.7295532227 - 1445.3068847656 - c -2.2310492992 - w -275.7295532227 - 1445.3068847656 - 277.3375244141 - 1445.0424804688 - 279.5939941406 - 1445.4836425781 - c -2.1661634445 - w -279.5939941406 - 1445.4836425781 - 281.8504333496 - 1445.9249267578 - 284.0974121094 - 1446.8041992188 - c -2.0843703747 - w -284.0974121094 - 1446.8041992188 - 286.3443908691 - 1447.6833496094 - 288.0381774902 - 1448.5810546875 - c -2.124194622 - w -288.0381774902 - 1448.5810546875 - 291.6606750488 - 1450.7458496094 - 291.9291687012 - 1450.9018554688 - c -2.2165520191 - w -291.9291687012 - 1450.9018554688 - 292.1976623535 - 1451.0581054688 - 291.9552001953 - 1450.5805664062 - c -2.2628278732 - w -291.9552001953 - 1450.5805664062 - 290.1695861816 - 1447.1611328125 - 289.9790649414 - 1446.7165527344 - c -2.2344090939 - w -289.9790649414 - 1446.7165527344 - 289.7885437012 - 1446.2719726562 - 289.9388427734 - 1446.333984375 - c -2.1834928989 - w -289.9388427734 - 1446.333984375 - 290.0891418457 - 1446.3958740234 - 290.4733581543 - 1446.9483642578 - c -1.5473825932 - w -290.4733581543 - 1446.9483642578 - 290.8575744629 - 1447.5008544922 - 291.2530212402 - 1448.154296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -293.5746154785 - 1472.4613037109 - m -293.7824707031 - 1472.2766113281 - 293.9903564453 - 1472.091796875 - v -2.2057962418 - w -293.9903564453 - 1472.091796875 - 294.4060668945 - 1471.7224121094 - 295.1543579102 - 1471.1701660156 - c -2.2312839031 - w -295.1543579102 - 1471.1701660156 - 295.9026489258 - 1470.6180419922 - 296.7437744141 - 1470.1340332031 - c -2.2274804115 - w -296.7437744141 - 1470.1340332031 - 297.5849304199 - 1469.6501464844 - 298.3125 - 1469.4440917969 - c -2.2493906021 - w -298.3125 - 1469.4440917969 - 299.0401000977 - 1469.2379150391 - 299.436706543 - 1469.4322509766 - c -2.2869074345 - w -299.436706543 - 1469.4322509766 - 299.8333129883 - 1469.6265869141 - 299.6957397461 - 1470.2127685547 - c -2.3192985058 - w -299.6957397461 - 1470.2127685547 - 299.5581665039 - 1470.798828125 - 298.8455200195 - 1471.2829589844 - c -2.2648868561 - w -298.8455200195 - 1471.2829589844 - 298.1328430176 - 1471.7668457031 - 296.9058837891 - 1471.7697753906 - c -2.102824688 - w -296.9058837891 - 1471.7697753906 - 295.6789550781 - 1471.7724609375 - 294.4978637695 - 1471.3250732422 - c -1.4675424099 - w -294.4978637695 - 1471.3250732422 - 293.3168029785 - 1470.8776855469 - 292.5218505859 - 1470.3193359375 - c -292.1243591309 - 1470.0401611328 - 291.7268676758 - 1469.7609863281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -299.319152832 - 1449.4870605469 - m -299.2960510254 - 1449.5562744141 - 299.2729492188 - 1449.6254882812 - v -1.742098093 - w -299.2729492188 - 1449.6254882812 - 299.1117858887 - 1450.1088867188 - 299.0656738281 - 1450.2473144531 - c -2.189027071 - w -299.0656738281 - 1450.2473144531 - 299.5222473145 - 1449.8937988281 - 300.1837768555 - 1449.3269042969 - c -2.2365088463 - w -300.1837768555 - 1449.3269042969 - 300.8452758789 - 1448.7600097656 - 301.8997802734 - 1448.2822265625 - c -2.2234406471 - w -301.8997802734 - 1448.2822265625 - 302.954284668 - 1447.8043212891 - 304.3184204102 - 1447.7524414062 - c -2.2216632366 - w -304.3184204102 - 1447.7524414062 - 305.6825866699 - 1447.7004394531 - 306.8926391602 - 1448.0372314453 - c -2.2109982967 - w -306.8926391602 - 1448.0372314453 - 308.1026611328 - 1448.3740234375 - 308.9505615234 - 1449.0987548828 - c -2.251324892 - w -308.9505615234 - 1449.0987548828 - 309.7984313965 - 1449.8234863281 - 310.0495300293 - 1450.7709960938 - c -2.2774105072 - w -310.0495300293 - 1450.7709960938 - 310.3006286621 - 1451.7186279297 - 309.9619750977 - 1452.6839599609 - c -2.2980284691 - w -309.9619750977 - 1452.6839599609 - 309.6233215332 - 1453.6492919922 - 308.925201416 - 1454.2370605469 - c -2.2918279171 - w -308.925201416 - 1454.2370605469 - 308.2270812988 - 1454.8248291016 - 307.3598327637 - 1454.7482910156 - c -2.3011975288 - w -307.3598327637 - 1454.7482910156 - 306.4925842285 - 1454.6717529297 - 305.7510986328 - 1454.068359375 - c -2.3023033142 - w -305.7510986328 - 1454.068359375 - 305.0095825195 - 1453.4650878906 - 304.6562194824 - 1452.6179199219 - c -2.2893328667 - w -304.6562194824 - 1452.6179199219 - 304.3028564453 - 1451.7707519531 - 304.5480957031 - 1450.9558105469 - c -2.2899708748 - w -304.5480957031 - 1450.9558105469 - 304.7933044434 - 1450.1408691406 - 305.8471069336 - 1449.6390380859 - c -2.2920560837 - w -305.8471069336 - 1449.6390380859 - 306.9009399414 - 1449.1372070312 - 308.4470214844 - 1449.0531005859 - c -2.2516975403 - w -308.4470214844 - 1449.0531005859 - 309.9930725098 - 1448.9689941406 - 311.6146240234 - 1449.2329101562 - c -2.2070610523 - w -311.6146240234 - 1449.2329101562 - 313.2361755371 - 1449.4967041016 - 314.8194885254 - 1449.9173583984 - c -2.2360136509 - w -314.8194885254 - 1449.9173583984 - 320.216796875 - 1451.57421875 - 320.4522094727 - 1451.5717773438 - c -2.3052897453 - w -320.4522094727 - 1451.5717773438 - 320.6875915527 - 1451.5694580078 - 320.6010742188 - 1451.2961425781 - c -2.3614282608 - w -320.6010742188 - 1451.2961425781 - 320.1326293945 - 1450.2529296875 - 320.1273498535 - 1449.9241943359 - c -2.3462305069 - w -320.1273498535 - 1449.9241943359 - 320.1220703125 - 1449.5954589844 - 320.5900878906 - 1449.4442138672 - c -2.3536839485 - w -320.5900878906 - 1449.4442138672 - 321.0580749512 - 1449.29296875 - 321.8743286133 - 1449.3317871094 - c -2.3333389759 - w -321.8743286133 - 1449.3317871094 - 322.6905517578 - 1449.3707275391 - 323.6336669922 - 1449.5483398438 - c -2.292178154 - w -323.6336669922 - 1449.5483398438 - 324.5768127441 - 1449.7260742188 - 325.301574707 - 1449.92578125 - c -2.2758178711 - w -325.301574707 - 1449.92578125 - 326.0263366699 - 1450.1254882812 - 326.7328796387 - 1450.0915527344 - c -2.3025131226 - w -326.7328796387 - 1450.0915527344 - 327.4394226074 - 1450.0577392578 - 328.4743652344 - 1449.7209472656 - c -2.3132939339 - w -328.4743652344 - 1449.7209472656 - 329.5092773438 - 1449.3842773438 - 330.962890625 - 1448.9838867188 - c -2.2721955776 - w -330.962890625 - 1448.9838867188 - 332.4164733887 - 1448.5833740234 - 334.1181030273 - 1448.455078125 - c -2.2059671879 - w -334.1181030273 - 1448.455078125 - 335.819732666 - 1448.3266601562 - 337.4611816406 - 1448.5256347656 - c -2.0843710899 - w -337.4611816406 - 1448.5256347656 - 339.1026306152 - 1448.7247314453 - 340.3480224609 - 1449.1815185547 - c -1.4355477095 - w -340.3480224609 - 1449.1815185547 - 341.5933837891 - 1449.6384277344 - 342.2403564453 - 1450.0974121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7527897358 - w -321.087890625 - 1464.6016845703 - m -321.1109924316 - 1464.6247558594 - 321.1340942383 - 1464.6478271484 - v -1.8894600868 - w -321.1340942383 - 1464.6478271484 - 321.2952270508 - 1464.8089599609 - 322.2189941406 - 1465.3168945312 - c -2.1987974644 - w -322.2189941406 - 1465.3168945312 - 323.1427612305 - 1465.8248291016 - 325.5540771484 - 1466.9333496094 - c -2.1543681622 - w -325.5540771484 - 1466.9333496094 - 327.965423584 - 1468.0419921875 - 331.2895507812 - 1469.4653320312 - c -1.3605028391 - w -331.2895507812 - 1469.4653320312 - 334.6136779785 - 1470.8887939453 - 337.4241333008 - 1472.0505371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -364.020690918 - 1449.4870605469 - m -364.020690918 - 1449.4638671875 - 364.020690918 - 1449.4407958984 - v -1.8814350367 - w -364.020690918 - 1449.4407958984 - 363.558807373 - 1448.1712646484 - 362.9018554688 - 1446.6965332031 - c -1.9142045975 - w -362.9018554688 - 1446.6965332031 - 362.2449035645 - 1445.2218017578 - 361.231048584 - 1443.2149658203 - c -1.8511884212 - w -361.231048584 - 1443.2149658203 - 360.2171936035 - 1441.2081298828 - 358.8087463379 - 1438.9213867188 - c -1.8391851187 - w -358.8087463379 - 1438.9213867188 - 357.4002990723 - 1436.634765625 - 355.8356323242 - 1434.2924804688 - c -1.7662588358 - w -355.8356323242 - 1434.2924804688 - 354.2709655762 - 1431.9501953125 - 353.0522766113 - 1430.2469482422 - c -1.3482857943 - w -353.0522766113 - 1430.2469482422 - 351.8335876465 - 1428.5435791016 - 351.1775817871 - 1427.7121582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -399.3949279785 - 1478.8094482422 - m -399.4180297852 - 1478.8325195312 - 399.4411010742 - 1478.8557128906 - v -1.6545846462 - w -399.4411010742 - 1478.8557128906 - 399.694519043 - 1479.1090087891 - 399.7203369141 - 1479.134765625 - c -2.0670449734 - w -399.7203369141 - 1479.134765625 - 398.7433776855 - 1475.7563476562 - 398.0128479004 - 1472.7927246094 - c -1.9417235851 - w -398.0128479004 - 1472.7927246094 - 397.2823181152 - 1469.8291015625 - 396.6951904297 - 1466.4768066406 - c -1.8390852213 - w -396.6951904297 - 1466.4768066406 - 396.1080627441 - 1463.1245117188 - 396.0101318359 - 1460.1671142578 - c -1.8201633692 - w -396.0101318359 - 1460.1671142578 - 395.9122314453 - 1457.2097167969 - 396.2980957031 - 1455.1883544922 - c -1.878148675 - w -396.2980957031 - 1455.1883544922 - 396.6839599609 - 1453.1669921875 - 397.4027404785 - 1452.2320556641 - c -1.9827737808 - w -397.4027404785 - 1452.2320556641 - 398.1215209961 - 1451.2969970703 - 398.9885253906 - 1451.2451171875 - c -2.084061861 - w -398.9885253906 - 1451.2451171875 - 399.8555603027 - 1451.193359375 - 400.6315917969 - 1451.6430664062 - c -2.1283462048 - w -400.6315917969 - 1451.6430664062 - 401.4075927734 - 1452.0927734375 - 401.8964233398 - 1452.6809082031 - c -2.1394309998 - w -401.8964233398 - 1452.6809082031 - 402.7483520508 - 1454.23828125 - 402.9825439453 - 1454.4716796875 - c -2.1722166538 - w -402.9825439453 - 1454.4716796875 - 403.2167358398 - 1454.705078125 - 403.9626464844 - 1454.6828613281 - c -2.1932020187 - w -403.9626464844 - 1454.6828613281 - 404.7085571289 - 1454.6605224609 - 406.0160522461 - 1454.5506591797 - c -2.150541544 - w -406.0160522461 - 1454.5506591797 - 407.3235778809 - 1454.4406738281 - 409.0023803711 - 1454.5009765625 - c -2.0928862095 - w -409.0023803711 - 1454.5009765625 - 410.6812133789 - 1454.5611572266 - 412.2360229492 - 1454.8350830078 - c -2.0584740639 - w -412.2360229492 - 1454.8350830078 - 413.7908325195 - 1455.1090087891 - 414.894744873 - 1455.5091552734 - c -2.0726838112 - w -414.894744873 - 1455.5091552734 - 415.9986572266 - 1455.9093017578 - 416.378692627 - 1456.44140625 - c -2.1246426105 - w -416.378692627 - 1456.44140625 - 416.7587280273 - 1456.9733886719 - 416.1625976562 - 1457.6463623047 - c -2.1838469505 - w -416.1625976562 - 1457.6463623047 - 415.5664672852 - 1458.3192138672 - 414.2922668457 - 1458.8640136719 - c -2.1578843594 - w -414.2922668457 - 1458.8640136719 - 413.0180664062 - 1459.4088134766 - 411.3907165527 - 1459.6705322266 - c -2.1047730446 - w -411.3907165527 - 1459.6705322266 - 409.7633666992 - 1459.9321289062 - 408.3466796875 - 1459.8658447266 - c -2.0594778061 - w -408.3466796875 - 1459.8658447266 - 406.9299621582 - 1459.7994384766 - 406.0620117188 - 1459.5729980469 - c -2.0842211246 - w -406.0620117188 - 1459.5729980469 - 405.1940307617 - 1459.3464355469 - 405.2164306641 - 1459.0086669922 - c -1.4922891855 - w -405.2164306641 - 1459.0086669922 - 405.2388000488 - 1458.6708984375 - 405.7440490723 - 1458.3752441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -422.9777526855 - 1461.8809814453 - m -422.7467956543 - 1461.7885742188 - 422.515838623 - 1461.6962890625 - v -1.9825847149 - w -422.515838623 - 1461.6962890625 - 420.5347290039 - 1460.8670654297 - 419.7973022461 - 1460.521484375 - c -1.9728293419 - w -419.7973022461 - 1460.521484375 - 419.0599060059 - 1460.17578125 - 418.8371582031 - 1459.73828125 - c -1.9870619774 - w -418.8371582031 - 1459.73828125 - 418.614440918 - 1459.3006591797 - 419.2971191406 - 1458.7614746094 - c -2.0297415257 - w -419.2971191406 - 1458.7614746094 - 419.9797973633 - 1458.2221679688 - 421.3675842285 - 1457.5610351562 - c -2.0019006729 - w -421.3675842285 - 1457.5610351562 - 426.0127563477 - 1455.5699462891 - 427.3687133789 - 1455.0139160156 - c -2.016769886 - w -427.3687133789 - 1455.0139160156 - 428.7246398926 - 1454.4577636719 - 429.3314819336 - 1453.8542480469 - c -2.0761008263 - w -429.3314819336 - 1453.8542480469 - 429.938293457 - 1453.2508544922 - 429.6705322266 - 1452.62109375 - c -2.1603798866 - w -429.6705322266 - 1452.62109375 - 429.4028015137 - 1451.9912109375 - 428.5510864258 - 1451.4931640625 - c -2.1890559196 - w -428.5510864258 - 1451.4931640625 - 427.6993408203 - 1450.9951171875 - 426.7404785156 - 1450.7678222656 - c -2.0690977573 - w -426.7404785156 - 1450.7678222656 - 425.7816467285 - 1450.5405273438 - 425.1030883789 - 1450.5778808594 - c -1.485660553 - w -425.1030883789 - 1450.5778808594 - 424.4244995117 - 1450.615234375 - 424.1073913574 - 1450.7867431641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -466.5152282715 - 1454.3237304688 - m -466.5152282715 - 1454.3468017578 - 466.5152282715 - 1454.3698730469 - v -1.7248030901 - w -466.5152282715 - 1454.3698730469 - 466.5152282715 - 1454.6748046875 - 466.5152282715 - 1454.6815185547 - c -2.1750667095 - w -466.5152282715 - 1454.6815185547 - 466.4228820801 - 1453.9377441406 - 466.2730102539 - 1453.3745117188 - c -2.1551060677 - w -466.2730102539 - 1453.3745117188 - 466.1231384277 - 1452.8115234375 - 465.9158630371 - 1452.2709960938 - c -2.1669073105 - w -465.9158630371 - 1452.2709960938 - 465.3575134277 - 1451.0046386719 - 465.2530517578 - 1450.8502197266 - c -2.1857478619 - w -465.2530517578 - 1450.8502197266 - 465.1486206055 - 1450.6958007812 - 465.1152038574 - 1450.7033691406 - c -2.2089877129 - w -465.1152038574 - 1450.7033691406 - 465.0817871094 - 1450.7109375 - 465.09765625 - 1450.8051757812 - c -2.2230079174 - w -465.09765625 - 1450.8051757812 - 465.3466796875 - 1451.4234619141 - 465.3473510742 - 1451.4108886719 - c -2.1910979748 - w -465.3473510742 - 1451.4108886719 - 465.5206298828 - 1451.1701660156 - 465.7200622559 - 1450.5268554688 - c -2.1899645329 - w -465.7200622559 - 1450.5268554688 - 465.9194946289 - 1449.8836669922 - 466.074005127 - 1448.591796875 - c -2.1510875225 - w -466.074005127 - 1448.591796875 - 466.228515625 - 1447.2999267578 - 466.2648925781 - 1445.5842285156 - c -2.190125227 - w -466.2648925781 - 1445.5842285156 - 466.1694030762 - 1434.2008056641 - 466.1320495605 - 1434.3974609375 - c -2.2665755749 - w -466.1320495605 - 1434.3974609375 - 464.5335998535 - 1439.8981933594 - 463.9349365234 - 1442.3952636719 - c -2.1533515453 - w -463.9349365234 - 1442.3952636719 - 463.3363037109 - 1444.8923339844 - 463.0769958496 - 1447.7065429688 - c -2.0726835728 - w -463.0769958496 - 1447.7065429688 - 462.8176879883 - 1450.5208740234 - 463.1014099121 - 1453.1577148438 - c -2.0410404205 - w -463.1014099121 - 1453.1577148438 - 463.3851318359 - 1455.7946777344 - 464.0655822754 - 1457.712890625 - c -2.0594000816 - w -464.0655822754 - 1457.712890625 - 464.7460327148 - 1459.6312255859 - 465.8524780273 - 1460.8452148438 - c -2.1264679432 - w -465.8524780273 - 1460.8452148438 - 466.9589538574 - 1462.0593261719 - 468.3311462402 - 1462.4688720703 - c -2.1676952839 - w -468.3311462402 - 1462.4688720703 - 469.703338623 - 1462.8784179688 - 471.0795898438 - 1462.3509521484 - c -2.1878869534 - w -471.0795898438 - 1462.3509521484 - 472.4558410645 - 1461.8234863281 - 473.4137878418 - 1460.6184082031 - c -2.1828541756 - w -473.4137878418 - 1460.6184082031 - 474.3717346191 - 1459.4134521484 - 474.6683349609 - 1457.9731445312 - c -2.176056385 - w -474.6683349609 - 1457.9731445312 - 474.9649047852 - 1456.5327148438 - 474.391418457 - 1454.9411621094 - c -2.1868665218 - w -474.391418457 - 1454.9411621094 - 473.8179016113 - 1453.349609375 - 472.8486938477 - 1452.0688476562 - c -2.1513442993 - w -472.8486938477 - 1452.0688476562 - 471.8795166016 - 1450.7882080078 - 470.9888305664 - 1450.0697021484 - c -2.1609842777 - w -470.9888305664 - 1450.0697021484 - 470.0981750488 - 1449.3513183594 - 469.5228271484 - 1449.1616210938 - c -1.4737385511 - w -469.5228271484 - 1449.1616210938 - 468.947479248 - 1448.9719238281 - 468.7213745117 - 1449.1309814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -483.1441650391 - 1454.3237304688 - m -483.1672668457 - 1454.3005371094 - 483.1903686523 - 1454.2774658203 - v -1.7664784193 - w -483.1903686523 - 1454.2774658203 - 483.3515014648 - 1454.1163330078 - 483.5361938477 - 1453.7469482422 - c -2.0720095634 - w -483.5361938477 - 1453.7469482422 - 483.720916748 - 1453.3775634766 - 483.8729553223 - 1452.7185058594 - c -2.1450247765 - w -483.8729553223 - 1452.7185058594 - 484.0249938965 - 1452.0595703125 - 484.0664367676 - 1451.3963623047 - c -2.1551985741 - w -484.0664367676 - 1451.3963623047 - 484.1078796387 - 1450.7332763672 - 483.7062988281 - 1450.1782226562 - c -2.2294590473 - w -483.7062988281 - 1450.1782226562 - 483.3046875 - 1449.623046875 - 482.3664245605 - 1449.3431396484 - c -2.2524106503 - w -482.3664245605 - 1449.3431396484 - 481.4281616211 - 1449.0632324219 - 480.2966308594 - 1449.1586914062 - c -2.2275626659 - w -480.2966308594 - 1449.1586914062 - 479.1651000977 - 1449.2542724609 - 478.2730102539 - 1449.6656494141 - c -2.2179994583 - w -478.2730102539 - 1449.6656494141 - 477.3809509277 - 1450.0770263672 - 476.9393615723 - 1450.6749267578 - c -2.2128982544 - w -476.9393615723 - 1450.6749267578 - 476.4977722168 - 1451.2729492188 - 476.716003418 - 1452.0217285156 - c -2.2257518768 - w -476.716003418 - 1452.0217285156 - 476.9342651367 - 1452.7705078125 - 477.6796875 - 1453.5119628906 - c -2.2122650146 - w -477.6796875 - 1453.5119628906 - 478.4251403809 - 1454.2534179688 - 479.3713378906 - 1454.7181396484 - c -2.1782243252 - w -479.3713378906 - 1454.7181396484 - 480.3175048828 - 1455.1828613281 - 481.2697753906 - 1455.3072509766 - c -2.1707959175 - w -481.2697753906 - 1455.3072509766 - 482.2220153809 - 1455.431640625 - 483.0714111328 - 1455.1921386719 - c -2.1596353054 - w -483.0714111328 - 1455.1921386719 - 483.9207763672 - 1454.9527587891 - 484.7312011719 - 1454.4477539062 - c -2.0293533802 - w -484.7312011719 - 1454.4477539062 - 485.5416259766 - 1453.9428710938 - 486.4063415527 - 1453.4924316406 - c -1.4879535437 - w -486.4063415527 - 1453.4924316406 - 487.2710571289 - 1453.0419921875 - 487.9014282227 - 1452.7592773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -490.7027282715 - 1449.7893066406 - m -490.7258300781 - 1449.8354492188 - 490.7489013672 - 1449.8815917969 - v -1.6978060007 - w -490.7489013672 - 1449.8815917969 - 491.0673522949 - 1450.5184326172 - 491.0615234375 - 1450.5068359375 - c -1.7012969255 - w -491.0615234375 - 1450.5068359375 - 491.0557250977 - 1450.4951171875 - 490.7676391602 - 1450.5656738281 - c -2.34760499 - w -490.7676391602 - 1450.5656738281 - 490.4795837402 - 1450.6361083984 - 490.1704711914 - 1450.9150390625 - c -2.3293995857 - w -490.1704711914 - 1450.9150390625 - 489.861328125 - 1451.1938476562 - 489.9122619629 - 1451.8254394531 - c -2.3228275776 - w -489.9122619629 - 1451.8254394531 - 489.9631958008 - 1452.4569091797 - 490.7508544922 - 1453.458984375 - c -2.2866659164 - w -490.7508544922 - 1453.458984375 - 491.5385131836 - 1454.4609375 - 492.7216796875 - 1455.5452880859 - c -2.1030523777 - w -492.7216796875 - 1455.5452880859 - 493.904876709 - 1456.6296386719 - 495.0364379883 - 1457.5202636719 - c -1.4391922951 - w -495.0364379883 - 1457.5202636719 - 496.16796875 - 1458.4108886719 - 496.9253540039 - 1458.9229736328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -513.6809082031 - 1480.9255371094 - m -513.7271118164 - 1480.9255371094 - 513.7733154297 - 1480.9255371094 - v -1.7135617733 - w -513.7733154297 - 1480.9255371094 - 514.280090332 - 1480.9255371094 - 514.3316650391 - 1480.9255371094 - c -1.7154437304 - w -514.3316650391 - 1480.9255371094 - 514.3832397461 - 1480.9255371094 - 513.8885498047 - 1479.4476318359 - c -2.1742784977 - w -513.8885498047 - 1479.4476318359 - 513.3939208984 - 1477.9697265625 - 512.1032714844 - 1474.8374023438 - c -2.0754766464 - w -512.1032714844 - 1474.8374023438 - 510.8126525879 - 1471.7052001953 - 509.0166931152 - 1467.8349609375 - c -1.9154992104 - w -509.0166931152 - 1467.8349609375 - 507.2207336426 - 1463.9647216797 - 505.372253418 - 1460.224609375 - c -1.8423711061 - w -505.372253418 - 1460.224609375 - 503.5238037109 - 1456.4844970703 - 502.3498535156 - 1453.681640625 - c -1.8704061508 - w -502.3498535156 - 1453.681640625 - 501.1759033203 - 1450.8787841797 - 501.1935424805 - 1449.2631835938 - c -2.0110390186 - w -501.1935424805 - 1449.2631835938 - 501.211151123 - 1447.6474609375 - 502.6640319824 - 1447.224609375 - c -2.1824755669 - w -502.6640319824 - 1447.224609375 - 504.1169128418 - 1446.8017578125 - 506.561920166 - 1447.3488769531 - c -2.2011113167 - w -506.561920166 - 1447.3488769531 - 509.0069274902 - 1447.8961181641 - 511.4815063477 - 1448.9481201172 - c -2.0751814842 - w -511.4815063477 - 1448.9481201172 - 513.9560546875 - 1450.0001220703 - 515.7830810547 - 1451.1007080078 - c -1.9688344002 - w -515.7830810547 - 1451.1007080078 - 517.610168457 - 1452.2012939453 - 518.4766845703 - 1453.2231445312 - c -1.3995814323 - w -518.4766845703 - 1453.2231445312 - 519.3431396484 - 1454.2451171875 - 519.4165649414 - 1454.9116210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -499.4707336426 - 1462.1833496094 - m -499.4938354492 - 1462.1370849609 - 499.5169067383 - 1462.0909423828 - v -1.8604930639 - w -499.5169067383 - 1462.0909423828 - 499.563079834 - 1461.9985351562 - 500.3596191406 - 1462.0222167969 - c -1.9106490612 - w -500.3596191406 - 1462.0222167969 - 504.3812255859 - 1462.2984619141 - 506.6889038086 - 1462.3966064453 - c -1.8466819525 - w -506.6889038086 - 1462.3966064453 - 508.9966125488 - 1462.4946289062 - 511.1200561523 - 1462.5009765625 - c -1.3863192797 - w -511.1200561523 - 1462.5009765625 - 513.2435302734 - 1462.5074462891 - 514.6168212891 - 1462.4614257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -524.262878418 - 1451.30078125 - m -524.262878418 - 1451.4624023438 - 524.262878418 - 1451.6240234375 - v -1.8633726835 - w -524.262878418 - 1451.6240234375 - 524.262878418 - 1452.751953125 - 524.262878418 - 1453.0747070312 - c -1.4914224148 - w -524.262878418 - 1453.0747070312 - 524.0556030273 - 1448.86328125 - 524.0094604492 - 1448.3077392578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -526.681640625 - 1466.4154052734 - m -526.7047119141 - 1466.1613769531 - 526.7278442383 - 1465.9073486328 - v -1.8503754139 - w -526.7278442383 - 1465.9073486328 - 526.7740478516 - 1465.3992919922 - 526.8315429688 - 1464.7670898438 - c -1.8049765825 - w -526.8315429688 - 1464.7670898438 - 526.8889770508 - 1464.1350097656 - 527.2122802734 - 1463.4890136719 - c -2.0669398308 - w -527.2122802734 - 1463.4890136719 - 527.5355224609 - 1462.8432617188 - 528.2757568359 - 1462.2947998047 - c -2.1316900253 - w -528.2757568359 - 1462.2947998047 - 529.0159912109 - 1461.7463378906 - 529.8979492188 - 1461.5576171875 - c -2.1592130661 - w -529.8979492188 - 1461.5576171875 - 530.7798461914 - 1461.3690185547 - 531.5626220703 - 1461.5281982422 - c -2.1940984726 - w -531.5626220703 - 1461.5281982422 - 532.3453979492 - 1461.6873779297 - 532.788269043 - 1462.1276855469 - c -2.2252423763 - w -532.788269043 - 1462.1276855469 - 533.2311401367 - 1462.5681152344 - 533.1669921875 - 1463.2133789062 - c -2.2421007156 - w -533.1669921875 - 1463.2133789062 - 533.1027832031 - 1463.8586425781 - 532.3636474609 - 1464.2808837891 - c -2.1670396328 - w -532.3636474609 - 1464.2808837891 - 531.6245117188 - 1464.703125 - 530.5551757812 - 1464.5965576172 - c -1.4957242012 - w -530.5551757812 - 1464.5965576172 - 529.4859008789 - 1464.4899902344 - 528.5617675781 - 1464.1251220703 - c -528.0996704102 - 1463.9426269531 - 527.6375732422 - 1463.7602539062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -544.822265625 - 1459.4626464844 - m -544.7991943359 - 1459.3933105469 - 544.7761230469 - 1459.3240966797 - v -1.7401530743 - w -544.7761230469 - 1459.3240966797 - 544.6149902344 - 1458.8406982422 - 544.5688476562 - 1458.7023925781 - c -2.1655032635 - w -544.5688476562 - 1458.7023925781 - 540.4934082031 - 1454.5202636719 - 539.4049682617 - 1453.2475585938 - c -2.1256341934 - w -539.4049682617 - 1453.2475585938 - 538.3165283203 - 1451.9749755859 - 537.6956176758 - 1451.0334472656 - c -2.1478631496 - w -537.6956176758 - 1451.0334472656 - 537.0747070312 - 1450.091796875 - 537.1315917969 - 1449.4815673828 - c -2.2321410179 - w -537.1315917969 - 1449.4815673828 - 537.1885375977 - 1448.8713378906 - 537.9703369141 - 1448.6297607422 - c -2.2991480827 - w -537.9703369141 - 1448.6297607422 - 538.7521972656 - 1448.3881835938 - 539.9248046875 - 1448.5155029297 - c -2.2785656452 - w -539.9248046875 - 1448.5155029297 - 541.0974121094 - 1448.6428222656 - 542.450012207 - 1449.0266113281 - c -2.2179141045 - w -542.450012207 - 1449.0266113281 - 546.1563110352 - 1450.2253417969 - 547.1079101562 - 1450.4290771484 - c -2.2362844944 - w -547.1079101562 - 1450.4290771484 - 548.0594482422 - 1450.6328125 - 548.7811279297 - 1450.4772949219 - c -2.268371582 - w -548.7811279297 - 1450.4772949219 - 549.5028076172 - 1450.3220214844 - 550.0161132812 - 1449.8779296875 - c -2.2968335152 - w -550.0161132812 - 1449.8779296875 - 550.5293579102 - 1449.4340820312 - 550.9097900391 - 1448.9208984375 - c -2.3116972446 - w -550.9097900391 - 1448.9208984375 - 551.7647705078 - 1447.6186523438 - 551.8969726562 - 1447.41015625 - c -2.2941915989 - w -551.8969726562 - 1447.41015625 - 552.0292358398 - 1447.2014160156 - 552.2019042969 - 1447.3435058594 - c -2.1128327847 - w -552.2019042969 - 1447.3435058594 - 552.3745727539 - 1447.4855957031 - 552.5167236328 - 1448.0080566406 - c -1.5428049564 - w -552.5167236328 - 1448.0080566406 - 552.6588134766 - 1448.5305175781 - 552.7407226562 - 1449.1025390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -551.776184082 - 1469.4383544922 - m -551.776184082 - 1469.4844970703 - 551.776184082 - 1469.5307617188 - v -1.8790963888 - w -551.776184082 - 1469.5307617188 - 551.776184082 - 1469.623046875 - 551.776184082 - 1469.7380371094 - c -1.8707479239 - w -551.776184082 - 1469.7380371094 - 551.776184082 - 1469.8530273438 - 552.0994873047 - 1469.9451904297 - c -2.2131507397 - w -552.0994873047 - 1469.9451904297 - 554.0590820312 - 1470.4177246094 - 555.037902832 - 1470.7421875 - c -2.2090799809 - w -555.037902832 - 1470.7421875 - 556.0167236328 - 1471.0665283203 - 556.7848510742 - 1471.5504150391 - c -2.2204713821 - w -556.7848510742 - 1471.5504150391 - 557.5529785156 - 1472.0343017578 - 557.7857666016 - 1472.78125 - c -2.2452559471 - w -557.7857666016 - 1472.78125 - 558.0185546875 - 1473.5283203125 - 557.5162353516 - 1474.3765869141 - c -2.2713503838 - w -557.5162353516 - 1474.3765869141 - 557.0139160156 - 1475.2248535156 - 555.9836425781 - 1475.8232421875 - c -2.1972775459 - w -555.9836425781 - 1475.8232421875 - 554.9533081055 - 1476.421875 - 553.8551025391 - 1476.6540527344 - c -1.9790844917 - w -553.8551025391 - 1476.6540527344 - 552.7568359375 - 1476.8861083984 - 551.9105834961 - 1476.7072753906 - c -1.4753762484 - w -551.9105834961 - 1476.7072753906 - 551.0643310547 - 1476.5283203125 - 550.6152954102 - 1476.1781005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -575.6613769531 - 1447.0686035156 - m -575.6613769531 - 1446.953125 - 575.6613769531 - 1446.8376464844 - v -1.8542919159 - w -575.6613769531 - 1446.8376464844 - 575.6613769531 - 1446.6068115234 - 575.6613769531 - 1446.3194580078 - c -1.8336971998 - w -575.6613769531 - 1446.3194580078 - 575.6613769531 - 1446.0319824219 - 576.0308837891 - 1445.2010498047 - c -2.0668647289 - w -576.0308837891 - 1445.2010498047 - 577.6896362305 - 1441.5095214844 - 578.3348388672 - 1439.86328125 - c -2.0643999577 - w -578.3348388672 - 1439.86328125 - 578.9799804688 - 1438.2172851562 - 579.4744873047 - 1436.7243652344 - c -2.0934720039 - w -579.4744873047 - 1436.7243652344 - 579.9689331055 - 1435.2316894531 - 580.2294921875 - 1434.279296875 - c -2.1149845123 - w -580.2294921875 - 1434.279296875 - 580.4900512695 - 1433.3269042969 - 580.4499511719 - 1433.1014404297 - c -2.2493364811 - w -580.4499511719 - 1433.1014404297 - 580.4097900391 - 1432.8759765625 - 579.939453125 - 1433.3961181641 - c -2.3528892994 - w -579.939453125 - 1433.3961181641 - 579.4690551758 - 1433.9163818359 - 578.5823974609 - 1435.3344726562 - c -2.3079929352 - w -578.5823974609 - 1435.3344726562 - 577.6958007812 - 1436.7524414062 - 576.6201782227 - 1439.1083984375 - c -2.2003390789 - w -576.6201782227 - 1439.1083984375 - 575.5445556641 - 1441.4643554688 - 574.8322753906 - 1444.6324462891 - c -2.0947432518 - w -574.8322753906 - 1444.6324462891 - 574.119934082 - 1447.8005371094 - 574.1484375 - 1451.09375 - c -2.0177285671 - w -574.1484375 - 1451.09375 - 574.1768798828 - 1454.3869628906 - 575.250793457 - 1457.1584472656 - c -2.0102162361 - w -575.250793457 - 1457.1584472656 - 576.3247070312 - 1459.9298095703 - 578.3383178711 - 1461.5675048828 - c -2.0440278053 - w -578.3383178711 - 1461.5675048828 - 580.3519287109 - 1463.2052001953 - 582.6828613281 - 1463.4879150391 - c -2.084675312 - w -582.6828613281 - 1463.4879150391 - 585.0137329102 - 1463.7707519531 - 587.1302490234 - 1462.6677246094 - c -2.1110038757 - w -587.1302490234 - 1462.6677246094 - 589.2468261719 - 1461.5645751953 - 590.6448974609 - 1459.6207275391 - c -2.1065707207 - w -590.6448974609 - 1459.6207275391 - 592.0430297852 - 1457.6768798828 - 592.4802246094 - 1455.4951171875 - c -2.1074228287 - w -592.4802246094 - 1455.4951171875 - 592.9174804688 - 1453.3132324219 - 592.4154052734 - 1451.3439941406 - c -2.1294333935 - w -592.4154052734 - 1451.3439941406 - 591.9133911133 - 1449.3747558594 - 590.7709960938 - 1448.0316162109 - c -2.1539120674 - w -590.7709960938 - 1448.0316162109 - 589.6286010742 - 1446.6884765625 - 588.2983398438 - 1446.146484375 - c -2.1086432934 - w -588.2983398438 - 1446.146484375 - 586.9681396484 - 1445.6043701172 - 585.8024291992 - 1445.7608642578 - c -1.4518264532 - w -585.8024291992 - 1445.7608642578 - 584.63671875 - 1445.9173583984 - 583.9177246094 - 1446.4102783203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -610.1285400391 - 1454.0213623047 - m -610.1747436523 - 1453.9752197266 - 610.2209472656 - 1453.9289550781 - v -1.714533329 - w -610.2209472656 - 1453.9289550781 - 610.5432128906 - 1453.6066894531 - 610.6354980469 - 1453.5145263672 - c -2.0606031418 - w -610.6354980469 - 1453.5145263672 - 611.5699462891 - 1453.1343994141 - 612.0894775391 - 1452.8212890625 - c -2.1470839977 - w -612.0894775391 - 1452.8212890625 - 612.6089477539 - 1452.5081787109 - 612.7928466797 - 1451.8743896484 - c -2.1905558109 - w -612.7928466797 - 1451.8743896484 - 612.9768066406 - 1451.2406005859 - 612.7352294922 - 1450.4393310547 - c -2.208782196 - w -612.7352294922 - 1450.4393310547 - 612.4935913086 - 1449.6381835938 - 611.7684326172 - 1448.8972167969 - c -2.2379207611 - w -611.7684326172 - 1448.8972167969 - 611.0432128906 - 1448.1563720703 - 610.0427246094 - 1447.7211914062 - c -2.2338044643 - w -610.0427246094 - 1447.7211914062 - 609.0422363281 - 1447.2861328125 - 608.1497802734 - 1447.1983642578 - c -2.2369399071 - w -608.1497802734 - 1447.1983642578 - 607.2573852539 - 1447.1105957031 - 606.6508789062 - 1447.3330078125 - c -2.2608759403 - w -606.6508789062 - 1447.3330078125 - 606.0444335938 - 1447.5552978516 - 605.9653320312 - 1448.2498779297 - c -2.2877910137 - w -605.9653320312 - 1448.2498779297 - 605.8861694336 - 1448.9443359375 - 606.4445800781 - 1450.0096435547 - c -2.2789268494 - w -606.4445800781 - 1450.0096435547 - 607.0030517578 - 1451.0749511719 - 608.0186767578 - 1452.1109619141 - c -2.2193310261 - w -608.0186767578 - 1452.1109619141 - 609.0342407227 - 1453.1469726562 - 610.2219238281 - 1453.8966064453 - c -2.1884970665 - w -610.2219238281 - 1453.8966064453 - 611.4096069336 - 1454.6462402344 - 612.5137939453 - 1454.8706054688 - c -2.1919169426 - w -612.5137939453 - 1454.8706054688 - 613.617980957 - 1455.0950927734 - 614.5236206055 - 1454.6389160156 - c -2.2233119011 - w -614.5236206055 - 1454.6389160156 - 615.4292602539 - 1454.1826171875 - 616.0875244141 - 1453.306640625 - c -2.2394680977 - w -616.0875244141 - 1453.306640625 - 616.7458496094 - 1452.4306640625 - 617.1131591797 - 1451.5454101562 - c -2.232694149 - w -617.1131591797 - 1451.5454101562 - 617.4804077148 - 1450.6600341797 - 617.7139892578 - 1449.9938964844 - c -2.2516765594 - w -617.7139892578 - 1449.9938964844 - 617.9476318359 - 1449.3277587891 - 618.2210693359 - 1449.1242675781 - c -2.2831904888 - w -618.2210693359 - 1449.1242675781 - 618.4945068359 - 1448.9206542969 - 618.8911132812 - 1449.1723632812 - c -2.318267107 - w -618.8911132812 - 1449.1723632812 - 619.2876586914 - 1449.4240722656 - 619.8155517578 - 1450.0339355469 - c -2.2516672611 - w -619.8155517578 - 1450.0339355469 - 621.4982299805 - 1452.1619873047 - 622.0187988281 - 1452.7712402344 - c -2.2316668034 - w -622.0187988281 - 1452.7712402344 - 622.5393676758 - 1453.3803710938 - 622.9620361328 - 1453.6748046875 - c -2.2415933609 - w -622.9620361328 - 1453.6748046875 - 623.3846435547 - 1453.9692382812 - 623.6705322266 - 1453.7697753906 - c -2.2791004181 - w -623.6705322266 - 1453.7697753906 - 623.9563598633 - 1453.5700683594 - 624.0795898438 - 1452.9750976562 - c -2.3016648293 - w -624.0795898438 - 1452.9750976562 - 624.2028198242 - 1452.3801269531 - 624.2451171875 - 1451.6569824219 - c -2.2832705975 - w -624.2451171875 - 1451.6569824219 - 624.2874755859 - 1450.9338378906 - 624.2724609375 - 1450.361328125 - c -2.2700731754 - w -624.2724609375 - 1450.361328125 - 624.2573852539 - 1449.7888183594 - 624.5386962891 - 1449.3815917969 - c -2.2976913452 - w -624.5386962891 - 1449.3815917969 - 624.8199462891 - 1448.9743652344 - 625.5477905273 - 1448.9672851562 - c -2.3103621006 - w -625.5477905273 - 1448.9672851562 - 626.2756347656 - 1448.9602050781 - 627.3038330078 - 1449.3601074219 - c -2.2851014137 - w -627.3038330078 - 1449.3601074219 - 628.3320922852 - 1449.7598876953 - 629.3961181641 - 1450.3537597656 - c -2.2429695129 - w -629.3961181641 - 1450.3537597656 - 630.460144043 - 1450.9477539062 - 631.3110961914 - 1451.4206542969 - c -2.2298352718 - w -631.3110961914 - 1451.4206542969 - 632.1620483398 - 1451.8935546875 - 632.7744140625 - 1451.9245605469 - c -2.2571222782 - w -632.7744140625 - 1451.9245605469 - 633.38671875 - 1451.9555664062 - 633.7731323242 - 1451.4569091797 - c -2.2969052792 - w -633.7731323242 - 1451.4569091797 - 634.1595458984 - 1450.9582519531 - 634.3959350586 - 1450.2282714844 - c -2.2768516541 - w -634.3959350586 - 1450.2282714844 - 634.6323242188 - 1449.4982910156 - 634.8063964844 - 1448.8642578125 - c -2.0341808796 - w -634.8063964844 - 1448.8642578125 - 634.9805297852 - 1448.2301025391 - 635.2056884766 - 1447.9348144531 - c -1.5102497339 - w -635.2056884766 - 1447.9348144531 - 635.4309082031 - 1447.6395263672 - 635.6153564453 - 1447.6208496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -651.2473144531 - 1473.6704101562 - m -651.2473144531 - 1473.7166748047 - 651.2473144531 - 1473.7628173828 - v -1.7593171597 - w -651.2473144531 - 1473.7628173828 - 651.2473144531 - 1473.8552246094 - 651.2473144531 - 1473.9702148438 - c -2.0948753357 - w -651.2473144531 - 1473.9702148438 - 647.4215087891 - 1463.154296875 - 646.6532592773 - 1460.9566650391 - c -2.1002869606 - w -646.6532592773 - 1460.9566650391 - 645.8850097656 - 1458.7590332031 - 645.5426025391 - 1457.0573730469 - c -2.1518313885 - w -645.5426025391 - 1457.0573730469 - 645.2002563477 - 1455.3557128906 - 645.4738769531 - 1454.2160644531 - c -2.2394170761 - w -645.4738769531 - 1454.2160644531 - 645.7474975586 - 1453.0762939453 - 646.5534667969 - 1452.5476074219 - c -2.3182737827 - w -646.5534667969 - 1452.5476074219 - 647.3594970703 - 1452.0190429688 - 648.5353393555 - 1451.9879150391 - c -2.3509733677 - w -648.5353393555 - 1451.9879150391 - 649.7111816406 - 1451.9569091797 - 651.0544433594 - 1452.34765625 - c -2.2946949005 - w -651.0544433594 - 1452.34765625 - 652.3977661133 - 1452.73828125 - 653.6074829102 - 1453.3801269531 - c -2.1374366283 - w -653.6074829102 - 1453.3801269531 - 654.817199707 - 1454.0219726562 - 655.6300048828 - 1454.8366699219 - c -1.4568530321 - w -655.6300048828 - 1454.8366699219 - 656.4428710938 - 1455.6514892578 - 656.7890625 - 1456.3123779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -639.1535644531 - 1462.7878417969 - m -639.2459716797 - 1462.7416992188 - 639.3383789062 - 1462.6955566406 - v -1.9355589151 - w -639.3383789062 - 1462.6955566406 - 639.5231323242 - 1462.6031494141 - 640.3073730469 - 1462.4420166016 - c -2.0232861042 - w -640.3073730469 - 1462.4420166016 - 641.0915527344 - 1462.2808837891 - 642.7510986328 - 1462.0388183594 - c -1.9744982719 - w -642.7510986328 - 1462.0388183594 - 653.0317993164 - 1460.6015625 - 654.8757324219 - 1460.3590087891 - c -1.9672173262 - w -654.8757324219 - 1460.3590087891 - 656.7196044922 - 1460.1164550781 - 658.3758544922 - 1459.8369140625 - c -1.4200708866 - w -658.3758544922 - 1459.8369140625 - 660.032043457 - 1459.5574951172 - 661.0789794922 - 1459.3430175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -666.9691772461 - 1457.3466796875 - m -666.9691772461 - 1457.1387939453 - 666.9691772461 - 1456.9309082031 - v -1.7366197109 - w -666.9691772461 - 1456.9309082031 - 666.9691772461 - 1455.4807128906 - 666.9691772461 - 1455.0656738281 - c -1.7279602289 - w -666.9691772461 - 1455.0656738281 - 666.9691772461 - 1454.6506347656 - 667.2463378906 - 1454.4185791016 - c -2.1585605145 - w -667.2463378906 - 1454.4185791016 - 667.5234375 - 1454.1865234375 - 667.9606933594 - 1454.2183837891 - c -2.2245314121 - w -667.9606933594 - 1454.2183837891 - 668.3979492188 - 1454.2502441406 - 668.8359375 - 1454.4637451172 - c -2.2525718212 - w -668.8359375 - 1454.4637451172 - 669.2738647461 - 1454.6772460938 - 669.3935546875 - 1455.0177001953 - c -2.2666175365 - w -669.3935546875 - 1455.0177001953 - 669.5133056641 - 1455.3581542969 - 668.7747802734 - 1455.5260009766 - c -2.2935421467 - w -668.7747802734 - 1455.5260009766 - 668.0361938477 - 1455.6937255859 - 666.7279052734 - 1455.3919677734 - c -2.2600448132 - w -666.7279052734 - 1455.3919677734 - 665.4196166992 - 1455.0902099609 - 664.0592041016 - 1454.3452148438 - c -2.2010428905 - w -664.0592041016 - 1454.3452148438 - 662.6987304688 - 1453.6003417969 - 661.771484375 - 1452.7008056641 - c -2.1801748276 - w -661.771484375 - 1452.7008056641 - 660.8441772461 - 1451.8011474609 - 660.715637207 - 1450.8604736328 - c -2.2184126377 - w -660.715637207 - 1450.8604736328 - 660.587097168 - 1449.9197998047 - 661.3529052734 - 1449.1514892578 - c -2.2632944584 - w -661.3529052734 - 1449.1514892578 - 662.1186523438 - 1448.3833007812 - 663.5579833984 - 1447.9908447266 - c -2.2503392696 - w -663.5579833984 - 1447.9908447266 - 664.9973754883 - 1447.5983886719 - 667.1064453125 - 1447.7634277344 - c -2.2098984718 - w -667.1064453125 - 1447.7634277344 - 669.2155761719 - 1447.9284667969 - 671.5104980469 - 1448.5344238281 - c -2.1411259174 - w -671.5104980469 - 1448.5344238281 - 673.805480957 - 1449.1403808594 - 676.0095214844 - 1450.1270751953 - c -2.1138558388 - w -676.0095214844 - 1450.1270751953 - 678.2135009766 - 1451.1136474609 - 679.9711914062 - 1452.2852783203 - c -2.1117274761 - w -679.9711914062 - 1452.2852783203 - 681.7289428711 - 1453.4569091797 - 682.7964477539 - 1454.4645996094 - c -2.1511666775 - w -682.7964477539 - 1454.4645996094 - 683.8639526367 - 1455.4724121094 - 684.2719116211 - 1456.1281738281 - c -2.2274961472 - w -684.2719116211 - 1456.1281738281 - 684.6798706055 - 1456.7840576172 - 684.1846923828 - 1457.0460205078 - c -2.310202837 - w -684.1846923828 - 1457.0460205078 - 683.6895141602 - 1457.3078613281 - 682.5255126953 - 1457.1345214844 - c -2.3334174156 - w -682.5255126953 - 1457.1345214844 - 681.3615112305 - 1456.9613037109 - 680.1854248047 - 1456.5091552734 - c -2.2586069107 - w -680.1854248047 - 1456.5091552734 - 679.0092773438 - 1456.0571289062 - 678.3244018555 - 1455.4050292969 - c -2.2462642193 - w -678.3244018555 - 1455.4050292969 - 677.6395263672 - 1454.7530517578 - 677.7574462891 - 1453.9593505859 - c -2.2817995548 - w -677.7574462891 - 1453.9593505859 - 677.8754272461 - 1453.1656494141 - 678.7684326172 - 1452.3056640625 - c -2.2966976166 - w -678.7684326172 - 1452.3056640625 - 679.6613769531 - 1451.4456787109 - 680.8463134766 - 1450.7658691406 - c -2.2476744652 - w -680.8463134766 - 1450.7658691406 - 682.03125 - 1450.0859375 - 682.9685058594 - 1449.6666259766 - c -2.2361934185 - w -682.9685058594 - 1449.6666259766 - 683.9058227539 - 1449.2474365234 - 684.1433105469 - 1448.8686523438 - c -2.2796034813 - w -684.1433105469 - 1448.8686523438 - 684.380859375 - 1448.4899902344 - 683.9761962891 - 1448.1568603516 - c -2.3324167728 - w -683.9761962891 - 1448.1568603516 - 683.571472168 - 1447.8237304688 - 682.9372558594 - 1447.6176757812 - c -2.3235812187 - w -682.9372558594 - 1447.6176757812 - 682.3030395508 - 1447.4113769531 - 681.736328125 - 1447.3380126953 - c -1.5095508099 - w -681.736328125 - 1447.3380126953 - 681.1696166992 - 1447.2646484375 - 680.8132324219 - 1447.2866210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6075534821 - w -708.6879882812 - 1447.3714599609 - m -708.6879882812 - 1447.4406738281 - 708.6879882812 - 1447.5100097656 - v -1.6560423374 - w -708.6879882812 - 1447.5100097656 - 708.6879882812 - 1448.2700195312 - 708.6879882812 - 1448.3474121094 - c -1.6587775946 - w -708.6879882812 - 1448.3474121094 - 708.6879882812 - 1448.4248046875 - 708.4108276367 - 1448.1678466797 - c -2.1706008911 - w -708.4108276367 - 1448.1678466797 - 708.1336669922 - 1447.9108886719 - 707.6964111328 - 1447.3177490234 - c -2.2051155567 - w -707.6964111328 - 1447.3177490234 - 707.2591552734 - 1446.7244873047 - 706.9598388672 - 1445.9890136719 - c -2.2113482952 - w -706.9598388672 - 1445.9890136719 - 706.6604614258 - 1445.2536621094 - 706.8055419922 - 1444.6184082031 - c -2.2398984432 - w -706.8055419922 - 1444.6184082031 - 706.9506835938 - 1443.9832763672 - 707.8502197266 - 1443.6435546875 - c -2.2827358246 - w -707.8502197266 - 1443.6435546875 - 708.7496948242 - 1443.3038330078 - 710.2050170898 - 1443.4614257812 - c -2.267829895 - w -710.2050170898 - 1443.4614257812 - 711.6603393555 - 1443.6188964844 - 713.115234375 - 1444.1401367188 - c -2.2270731926 - w -713.115234375 - 1444.1401367188 - 714.5701293945 - 1444.6616210938 - 715.5802612305 - 1445.4085693359 - c -2.2300469875 - w -715.5802612305 - 1445.4085693359 - 716.5903930664 - 1446.1555175781 - 716.8624267578 - 1447.1677246094 - c -2.2696912289 - w -716.8624267578 - 1447.1677246094 - 717.1345214844 - 1448.1799316406 - 716.5479736328 - 1449.259765625 - c -2.2920124531 - w -716.5479736328 - 1449.259765625 - 715.9614257812 - 1450.3394775391 - 714.758605957 - 1451.2651367188 - c -2.1979584694 - w -714.758605957 - 1451.2651367188 - 713.5557861328 - 1452.1906738281 - 712.3814697266 - 1452.7485351562 - c -2.1654949188 - w -712.3814697266 - 1452.7485351562 - 711.2071533203 - 1453.3063964844 - 710.3612060547 - 1453.583984375 - c -1.4620549679 - w -710.3612060547 - 1453.583984375 - 709.5151977539 - 1453.8615722656 - 709.1082763672 - 1453.9002685547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -727.4332275391 - 1482.7397460938 - m -727.4332275391 - 1482.4858398438 - 727.4332275391 - 1482.2316894531 - v -1.6944174767 - w -727.4332275391 - 1482.2316894531 - 727.4332275391 - 1478.8774414062 - 727.4332275391 - 1478.2954101562 - c -2.1200125217 - w -727.4332275391 - 1478.2954101562 - 727.4332275391 - 1477.7135009766 - 726.7865600586 - 1475.8059082031 - c -2.1586484909 - w -726.7865600586 - 1475.8059082031 - 726.1398925781 - 1473.8984375 - 724.7808837891 - 1470.6437988281 - c -2.0672709942 - w -724.7808837891 - 1470.6437988281 - 723.4218139648 - 1467.3892822266 - 721.9476318359 - 1463.8803710938 - c -1.9126529694 - w -721.9476318359 - 1463.8803710938 - 720.473449707 - 1460.3714599609 - 719.2940673828 - 1457.1020507812 - c -1.9025245905 - w -719.2940673828 - 1457.1020507812 - 718.1146240234 - 1453.8325195312 - 717.50390625 - 1451.2319335938 - c -1.9471369982 - w -717.50390625 - 1451.2319335938 - 716.8931274414 - 1448.6313476562 - 716.9203491211 - 1446.9161376953 - c -2.0432755947 - w -716.9203491211 - 1446.9161376953 - 716.9475708008 - 1445.2009277344 - 717.4097290039 - 1444.4045410156 - c -2.1558625698 - w -717.4097290039 - 1444.4045410156 - 717.871887207 - 1443.6080322266 - 718.5706787109 - 1443.5601806641 - c -2.2497112751 - w -718.5706787109 - 1443.5601806641 - 719.2694091797 - 1443.5123291016 - 720.069519043 - 1443.9831542969 - c -2.276881218 - w -720.069519043 - 1443.9831542969 - 720.8696289062 - 1444.4541015625 - 721.7581787109 - 1445.1588134766 - c -2.2264983654 - w -721.7581787109 - 1445.1588134766 - 724.3475952148 - 1447.1918945312 - 724.9633789062 - 1447.6307373047 - c -2.2318024635 - w -724.9633789062 - 1447.6307373047 - 725.5792236328 - 1448.0695800781 - 725.9702148438 - 1448.0657958984 - c -2.2667798996 - w -725.9702148438 - 1448.0657958984 - 726.3612060547 - 1448.0620117188 - 726.5090942383 - 1447.6311035156 - c -2.3074584007 - w -726.5090942383 - 1447.6311035156 - 726.6569824219 - 1447.2001953125 - 726.7183227539 - 1446.6198730469 - c -2.301115036 - w -726.7183227539 - 1446.6198730469 - 726.7796630859 - 1446.0395507812 - 726.8208618164 - 1445.5544433594 - c -2.2507886887 - w -726.8208618164 - 1445.5544433594 - 726.8620605469 - 1445.0693359375 - 727.0643310547 - 1444.9232177734 - c -1.5230526924 - w -727.0643310547 - 1444.9232177734 - 727.2666625977 - 1444.7772216797 - 727.4957275391 - 1444.8623046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -732.5731201172 - 1463.0906982422 - m -732.5731201172 - 1463.1137695312 - 732.5731201172 - 1463.1369628906 - v -1.7677986622 - w -732.5731201172 - 1463.1369628906 - 732.5731201172 - 1463.3902587891 - 732.5731201172 - 1463.416015625 - c -2.2672770023 - w -732.5731201172 - 1463.416015625 - 733.3121948242 - 1463.2705078125 - 733.9567871094 - 1463.1959228516 - c -2.27673769 - w -733.9567871094 - 1463.1959228516 - 734.6014404297 - 1463.1213378906 - 735.2465820312 - 1463.1218261719 - c -2.2659556866 - w -735.2465820312 - 1463.1218261719 - 735.8917236328 - 1463.1223144531 - 736.3400268555 - 1463.3024902344 - c -2.3008520603 - w -736.3400268555 - 1463.3024902344 - 736.7883300781 - 1463.4826660156 - 736.8527832031 - 1463.7989501953 - c -2.3244538307 - w -736.8527832031 - 1463.7989501953 - 736.9172973633 - 1464.115234375 - 736.3814697266 - 1464.3635253906 - c -2.2975001335 - w -736.3814697266 - 1464.3635253906 - 735.8455810547 - 1464.6119384766 - 734.9584960938 - 1464.6546630859 - c -2.1307713985 - w -734.9584960938 - 1464.6546630859 - 734.071472168 - 1464.6973876953 - 733.2160644531 - 1464.5678710938 - c -1.4929600954 - w -733.2160644531 - 1464.5678710938 - 732.3607177734 - 1464.4382324219 - 731.7841796875 - 1464.2534179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -750.4113769531 - 1453.7196044922 - m -750.4344482422 - 1453.7196044922 - 750.4575195312 - 1453.7196044922 - v -1.7867325544 - w -750.4575195312 - 1453.7196044922 - 750.5037231445 - 1453.7196044922 - 750.5611572266 - 1453.7196044922 - c -2.0952212811 - w -750.5611572266 - 1453.7196044922 - 749.9719238281 - 1452.4263916016 - 749.4916992188 - 1451.3908691406 - c -2.0708191395 - w -749.4916992188 - 1451.3908691406 - 749.0114135742 - 1450.3553466797 - 748.6839599609 - 1449.2375488281 - c -2.1232509613 - w -748.6839599609 - 1449.2375488281 - 748.3565673828 - 1448.1197509766 - 748.3980712891 - 1447.1596679688 - c -2.1463084221 - w -748.3980712891 - 1447.1596679688 - 748.4395141602 - 1446.1997070312 - 749.2716674805 - 1445.5736083984 - c -2.208442688 - w -749.2716674805 - 1445.5736083984 - 750.1038208008 - 1444.9475097656 - 751.3937988281 - 1444.7888183594 - c -2.2258327007 - w -751.3937988281 - 1444.7888183594 - 752.6837158203 - 1444.6300048828 - 754.0622558594 - 1444.9614257812 - c -2.215389967 - w -754.0622558594 - 1444.9614257812 - 755.4407958984 - 1445.29296875 - 756.6315917969 - 1445.9775390625 - c -2.2168633938 - w -756.6315917969 - 1445.9775390625 - 757.8223266602 - 1446.6622314453 - 758.5922241211 - 1447.5166015625 - c -2.2234523296 - w -758.5922241211 - 1447.5166015625 - 759.362121582 - 1448.3708496094 - 759.48046875 - 1449.2885742188 - c -2.1978628635 - w -759.48046875 - 1449.2885742188 - 759.598815918 - 1450.2060546875 - 758.9069824219 - 1451.0166015625 - c -2.0303018093 - w -758.9069824219 - 1451.0166015625 - 758.2150878906 - 1451.8271484375 - 757.0118408203 - 1452.3773193359 - c -1.4796401262 - w -757.0118408203 - 1452.3773193359 - 755.8086547852 - 1452.9274902344 - 754.6918334961 - 1453.1663818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -753.737121582 - 1479.4145507812 - m -753.8757324219 - 1479.3913574219 - 754.0142822266 - 1479.3684082031 - v -1.7726984024 - w -754.0142822266 - 1479.3684082031 - 754.2913818359 - 1479.3221435547 - 754.6362915039 - 1479.2646484375 - c -1.7487425804 - w -754.6362915039 - 1479.2646484375 - 754.9812011719 - 1479.2072753906 - 755.0270385742 - 1478.69921875 - c -2.0448386669 - w -755.0270385742 - 1478.69921875 - 755.0728759766 - 1478.1912841797 - 754.4320678711 - 1476.3900146484 - c -2.1338586807 - w -754.4320678711 - 1476.3900146484 - 753.7912597656 - 1474.5887451172 - 752.5529785156 - 1471.7951660156 - c -2.0225214958 - w -752.5529785156 - 1471.7951660156 - 751.3146362305 - 1469.0017089844 - 749.8488769531 - 1465.5922851562 - c -1.961512804 - w -749.8488769531 - 1465.5922851562 - 748.3830566406 - 1462.1828613281 - 747.6096191406 - 1458.830078125 - c -1.8750859499 - w -747.6096191406 - 1458.830078125 - 746.8362426758 - 1455.4771728516 - 747.2803955078 - 1452.8103027344 - c -1.3014678955 - w -747.2803955078 - 1452.8103027344 - 747.7244873047 - 1450.1435546875 - 748.7026367188 - 1448.6689453125 - c -749.1916503906 - 1447.931640625 - 749.6807250977 - 1447.1943359375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -770.3660888672 - 1453.7196044922 - m -770.2736816406 - 1453.7196044922 - 770.1812744141 - 1453.7196044922 - v -1.7994612455 - w -770.1812744141 - 1453.7196044922 - 769.9965209961 - 1453.7196044922 - 769.7666015625 - 1453.7196044922 - c -1.7834699154 - w -769.7666015625 - 1453.7196044922 - 769.5367431641 - 1453.7196044922 - 769.4445800781 - 1453.4425048828 - c -2.0213112831 - w -769.4445800781 - 1453.4425048828 - 769.3524169922 - 1453.1654052734 - 769.3642578125 - 1452.4510498047 - c -2.1481072903 - w -769.3642578125 - 1452.4510498047 - 769.3760375977 - 1451.7368164062 - 769.5338134766 - 1450.9078369141 - c -2.1410341263 - w -769.5338134766 - 1450.9078369141 - 769.6915283203 - 1450.0789794922 - 770.2971191406 - 1449.3941650391 - c -2.208966732 - w -770.2971191406 - 1449.3941650391 - 770.9026489258 - 1448.7093505859 - 772.2623291016 - 1448.4978027344 - c -2.2345600128 - w -772.2623291016 - 1448.4978027344 - 773.6219482422 - 1448.2862548828 - 775.2119140625 - 1448.5842285156 - c -2.2000062466 - w -775.2119140625 - 1448.5842285156 - 776.8018798828 - 1448.8823242188 - 778.0788574219 - 1449.5544433594 - c -2.1058113575 - w -778.0788574219 - 1449.5544433594 - 779.3558349609 - 1450.2264404297 - 780.0242919922 - 1451.0373535156 - c -1.4513355494 - w -780.0242919922 - 1451.0373535156 - 780.6926879883 - 1451.8483886719 - 780.8222045898 - 1452.4877929688 - c -780.8869628906 - 1452.8076171875 - 780.9517211914 - 1453.1273193359 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -786.9949951172 - 1453.7196044922 - m -787.0411987305 - 1453.6965332031 - 787.0874023438 - 1453.6733398438 - v -1.721457839 - w -787.0874023438 - 1453.6733398438 - 787.1797485352 - 1453.6271972656 - 787.2946777344 - 1453.5698242188 - c -1.7129073143 - w -787.2946777344 - 1453.5698242188 - 787.4096679688 - 1453.5123291016 - 787.8252563477 - 1453.5123291016 - c -1.9690042734 - w -787.8252563477 - 1453.5123291016 - 788.2408447266 - 1453.5124511719 - 789.2028808594 - 1453.5903320312 - c -2.0078577995 - w -789.2028808594 - 1453.5903320312 - 790.1649780273 - 1453.6682128906 - 791.318359375 - 1453.857421875 - c -1.9950904846 - w -791.318359375 - 1453.857421875 - 792.4718017578 - 1454.0466308594 - 793.4241943359 - 1454.2854003906 - c -1.9899994135 - w -793.4241943359 - 1454.2854003906 - 794.3766479492 - 1454.5242919922 - 794.9736938477 - 1454.763671875 - c -2.0304114819 - w -794.9736938477 - 1454.763671875 - 795.5707397461 - 1455.0030517578 - 795.7899169922 - 1455.1694335938 - c -2.0651259422 - w -795.7899169922 - 1455.1694335938 - 796.0090942383 - 1455.3359375 - 795.9534912109 - 1455.4114990234 - c -2.1028468609 - w -795.9534912109 - 1455.4114990234 - 795.8978271484 - 1455.4870605469 - 795.7080078125 - 1455.4895019531 - c -2.1214411259 - w -795.7080078125 - 1455.4895019531 - 795.5182495117 - 1455.4919433594 - 795.3126831055 - 1455.4533691406 - c -2.1116025448 - w -795.3126831055 - 1455.4533691406 - 795.1071166992 - 1455.4149169922 - 794.5399169922 - 1455.2731933594 - c -2.1606676579 - w -794.5399169922 - 1455.2731933594 - 793.9727172852 - 1455.1315917969 - 793.056640625 - 1454.7917480469 - c -2.1231586933 - w -793.056640625 - 1454.7917480469 - 792.1405639648 - 1454.4520263672 - 791.1739501953 - 1453.9685058594 - c -2.0812973976 - w -791.1739501953 - 1453.9685058594 - 790.2072753906 - 1453.4848632812 - 789.6005859375 - 1452.7468261719 - c -2.0676140785 - w -789.6005859375 - 1452.7468261719 - 788.9938964844 - 1452.0087890625 - 789.047668457 - 1450.9866943359 - c -2.0798316002 - w -789.047668457 - 1450.9866943359 - 789.1014404297 - 1449.9645996094 - 789.7330322266 - 1448.63671875 - c -2.0717675686 - w -789.7330322266 - 1448.63671875 - 790.3646850586 - 1447.3089599609 - 791.4443969727 - 1445.8031005859 - c -2.0205090046 - w -791.4443969727 - 1445.8031005859 - 794.9786376953 - 1440.9938964844 - 796.0043945312 - 1439.3972167969 - c -2.015130043 - w -796.0043945312 - 1439.3972167969 - 797.0301513672 - 1437.8005371094 - 797.4931640625 - 1436.2138671875 - c -2.0845317841 - w -797.4931640625 - 1436.2138671875 - 797.9561157227 - 1434.6273193359 - 797.5523071289 - 1433.3000488281 - c -2.141010046 - w -797.5523071289 - 1433.3000488281 - 797.1484985352 - 1431.9729003906 - 795.7447509766 - 1431.1478271484 - c -2.1917321682 - w -795.7447509766 - 1431.1478271484 - 794.3409423828 - 1430.3227539062 - 792.2618408203 - 1430.0720214844 - c -2.1777348518 - w -792.2618408203 - 1430.0720214844 - 790.1826782227 - 1429.8212890625 - 788.0902099609 - 1430.1016845703 - c -2.1156930923 - w -788.0902099609 - 1430.1016845703 - 785.9977416992 - 1430.3820800781 - 784.4911499023 - 1431.2844238281 - c -1.9821131229 - w -784.4911499023 - 1431.2844238281 - 782.9845581055 - 1432.1870117188 - 782.3529052734 - 1433.3405761719 - c -1.4278415442 - w -782.3529052734 - 1433.3405761719 - 781.7212524414 - 1434.494140625 - 781.7637939453 - 1435.4333496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -806.9496459961 - 1453.7196044922 - m -806.9265136719 - 1453.7426757812 - 806.9034423828 - 1453.7657470703 - v -1.8089261055 - w -806.9034423828 - 1453.7657470703 - 806.8572998047 - 1453.8120117188 - 806.7998046875 - 1453.8693847656 - c -2.1188235283 - w -806.7998046875 - 1453.8693847656 - 806.6500244141 - 1453.0954589844 - 806.5318603516 - 1452.4079589844 - c -2.1914834976 - w -806.5318603516 - 1452.4079589844 - 806.4136962891 - 1451.7204589844 - 806.1072998047 - 1451.0012207031 - c -2.2311468124 - w -806.1072998047 - 1451.0012207031 - 805.8008422852 - 1450.2819824219 - 805.1149291992 - 1449.7648925781 - c -2.2641942501 - w -805.1149291992 - 1449.7648925781 - 804.4290161133 - 1449.2479248047 - 803.466796875 - 1449.1387939453 - c -2.2698657513 - w -803.466796875 - 1449.1387939453 - 802.5046386719 - 1449.0295410156 - 801.5921630859 - 1449.2703857422 - c -2.2751405239 - w -801.5921630859 - 1449.2703857422 - 800.6796264648 - 1449.5112304688 - 800.2117919922 - 1450.0095214844 - c -2.2655022144 - w -800.2117919922 - 1450.0095214844 - 799.7440185547 - 1450.5078125 - 799.8485107422 - 1451.2725830078 - c -2.2857425213 - w -799.8485107422 - 1451.2725830078 - 799.9530639648 - 1452.0373535156 - 800.7098999023 - 1452.9919433594 - c -2.2514970303 - w -800.7098999023 - 1452.9919433594 - 801.4667358398 - 1453.9467773438 - 802.5820922852 - 1454.7604980469 - c -2.1896064281 - w -802.5820922852 - 1454.7604980469 - 803.6974487305 - 1455.57421875 - 804.7615966797 - 1456.0153808594 - c -2.1674911976 - w -804.7615966797 - 1456.0153808594 - 805.8256835938 - 1456.4567871094 - 806.62890625 - 1456.3736572266 - c -2.1899380684 - w -806.62890625 - 1456.3736572266 - 807.4320678711 - 1456.2905273438 - 807.9387207031 - 1455.7135009766 - c -2.2308661938 - w -807.9387207031 - 1455.7135009766 - 808.4453125 - 1455.1364746094 - 808.7263793945 - 1454.3255615234 - c -2.2390575409 - w -808.7263793945 - 1454.3255615234 - 809.0074462891 - 1453.5146484375 - 809.2634277344 - 1452.8227539062 - c -2.2339551449 - w -809.2634277344 - 1452.8227539062 - 809.5193481445 - 1452.1309814453 - 809.7756347656 - 1451.7160644531 - c -2.2518839836 - w -809.7756347656 - 1451.7160644531 - 810.0319213867 - 1451.3012695312 - 810.4410400391 - 1451.3039550781 - c -2.2831399441 - w -810.4410400391 - 1451.3039550781 - 810.8501586914 - 1451.306640625 - 811.6340332031 - 1451.7230224609 - c -2.2935698032 - w -811.6340332031 - 1451.7230224609 - 812.41796875 - 1452.1394042969 - 813.3532104492 - 1452.7021484375 - c -2.2164731026 - w -813.3532104492 - 1452.7021484375 - 815.8463134766 - 1454.3000488281 - 816.3474121094 - 1454.6345214844 - c -2.2340621948 - w -816.3474121094 - 1454.6345214844 - 816.8485717773 - 1454.9689941406 - 817.1362304688 - 1454.9621582031 - c -2.2718076706 - w -817.1362304688 - 1454.9621582031 - 817.423828125 - 1454.9552001953 - 817.5522460938 - 1454.5778808594 - c -2.3143177032 - w -817.5522460938 - 1454.5778808594 - 817.6807250977 - 1454.2006835938 - 817.7286376953 - 1453.6887207031 - c -2.2919363976 - w -817.7286376953 - 1453.6887207031 - 817.7543945312 - 1452.3176269531 - 817.7604980469 - 1452.0184326172 - c -2.3145897388 - w -817.7604980469 - 1452.0184326172 - 817.7665405273 - 1451.7192382812 - 818.2883300781 - 1451.7680664062 - c -2.3326370716 - w -818.2883300781 - 1451.7680664062 - 818.8101196289 - 1451.8166503906 - 819.8718261719 - 1452.1804199219 - c -2.3086385727 - w -819.8718261719 - 1452.1804199219 - 820.9334716797 - 1452.5440673828 - 822.2448730469 - 1453.1083984375 - c -2.2060105801 - w -822.2448730469 - 1453.1083984375 - 826.0217895508 - 1454.7697753906 - 826.9270019531 - 1455.1418457031 - c -2.2152457237 - w -826.9270019531 - 1455.1418457031 - 827.8322753906 - 1455.5139160156 - 828.3269042969 - 1455.4445800781 - c -2.2583968639 - w -828.3269042969 - 1455.4445800781 - 828.8215942383 - 1455.375 - 828.9854736328 - 1454.8530273438 - c -2.3136575222 - w -828.9854736328 - 1454.8530273438 - 829.1494140625 - 1454.3309326172 - 829.2199707031 - 1453.6271972656 - c -2.2967860699 - w -829.2199707031 - 1453.6271972656 - 829.2904663086 - 1452.9233398438 - 829.7037353516 - 1452.3345947266 - c -2.0856697559 - w -829.7037353516 - 1452.3345947266 - 830.1170043945 - 1451.7458496094 - 830.8234863281 - 1451.4465332031 - c -1.5056197643 - w -830.8234863281 - 1451.4465332031 - 831.5300292969 - 1451.1470947266 - 832.1819458008 - 1451.0983886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -849.575012207 - 1455.8352050781 - m -849.5518798828 - 1455.7658691406 - 849.5288085938 - 1455.6965332031 - v -1.8431952 - w -849.5288085938 - 1455.6965332031 - 849.4826049805 - 1455.5581054688 - 849.4251708984 - 1455.3856201172 - c -1.8302477598 - w -849.4251708984 - 1455.3856201172 - 849.3676757812 - 1455.2131347656 - 849.5524902344 - 1454.7977294922 - c -2.121486187 - w -849.5524902344 - 1454.7977294922 - 849.7373657227 - 1454.3823242188 - 850.2299804688 - 1453.775390625 - c -2.1304187775 - w -850.2299804688 - 1453.775390625 - 850.7225341797 - 1453.1684570312 - 851.8804931641 - 1452.5954589844 - c -2.168099165 - w -851.8804931641 - 1452.5954589844 - 853.0385131836 - 1452.0224609375 - 854.4858398438 - 1451.6433105469 - c -2.1437184811 - w -854.4858398438 - 1451.6433105469 - 855.9331054688 - 1451.2640380859 - 857.2358398438 - 1451.1997070312 - c -2.147321701 - w -857.2358398438 - 1451.1997070312 - 858.5385742188 - 1451.1352539062 - 859.3176269531 - 1451.4022216797 - c -2.1851856709 - w -859.3176269531 - 1451.4022216797 - 860.0966186523 - 1451.6691894531 - 860.026184082 - 1452.3139648438 - c -2.2478852272 - w -860.026184082 - 1452.3139648438 - 859.9557495117 - 1452.9586181641 - 859.0701293945 - 1453.7065429688 - c -2.2704200745 - w -859.0701293945 - 1453.7065429688 - 858.1845092773 - 1454.4544677734 - 856.8439941406 - 1455.0305175781 - c -2.2150268555 - w -856.8439941406 - 1455.0305175781 - 855.5034790039 - 1455.6066894531 - 854.276184082 - 1455.9583740234 - c -2.0904524326 - w -854.276184082 - 1455.9583740234 - 853.0488891602 - 1456.3101806641 - 852.2589111328 - 1456.4310302734 - c -1.4638091326 - w -852.2589111328 - 1456.4310302734 - 851.4688720703 - 1456.5520019531 - 851.1607666016 - 1456.5089111328 - c -851.0067138672 - 1456.4874267578 - 850.8526000977 - 1456.4658203125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6042897701 - w -889.6951293945 - 1454.8060302734 - m -889.7424316406 - 1454.7823486328 - 889.7897949219 - 1454.7586669922 - v -1.6476320028 - w -889.7897949219 - 1454.7586669922 - 890.120300293 - 1454.5935058594 - 890.21484375 - 1454.5461425781 - c -1.6456212997 - w -890.21484375 - 1454.5461425781 - 890.3094482422 - 1454.4989013672 - 890.9780273438 - 1454.6145019531 - c -1.9977283478 - w -890.9780273438 - 1454.6145019531 - 891.6466064453 - 1454.7301025391 - 892.7107543945 - 1455.0419921875 - c -2.000664711 - w -892.7107543945 - 1455.0419921875 - 893.7749023438 - 1455.3540039062 - 894.826171875 - 1455.7733154297 - c -1.9960680008 - w -894.826171875 - 1455.7733154297 - 895.8774414062 - 1456.1926269531 - 896.6478271484 - 1456.5903320312 - c -2.0237841606 - w -896.6478271484 - 1456.5903320312 - 897.4181518555 - 1456.9877929688 - 897.7985839844 - 1457.44140625 - c -2.0703828335 - w -897.7985839844 - 1457.44140625 - 898.1790771484 - 1457.8950195312 - 898.086730957 - 1458.4301757812 - c -2.1137607098 - w -898.086730957 - 1458.4301757812 - 897.9943847656 - 1458.9653320312 - 897.3861083984 - 1459.3345947266 - c -2.1308357716 - w -897.3861083984 - 1459.3345947266 - 896.7777709961 - 1459.7037353516 - 895.7873535156 - 1459.6320800781 - c -2.1277508736 - w -895.7873535156 - 1459.6320800781 - 894.7969360352 - 1459.5604248047 - 893.6622314453 - 1458.8892822266 - c -2.1151850224 - w -893.6622314453 - 1458.8892822266 - 892.5274658203 - 1458.2182617188 - 891.6127319336 - 1457.0437011719 - c -2.0972502232 - w -891.6127319336 - 1457.0437011719 - 890.6979980469 - 1455.869140625 - 890.2784423828 - 1454.5397949219 - c -2.0951683521 - w -890.2784423828 - 1454.5397949219 - 889.8588867188 - 1453.2105712891 - 889.9820556641 - 1451.9655761719 - c -2.1210451126 - w -889.9820556641 - 1451.9655761719 - 890.1051635742 - 1450.7204589844 - 890.8680419922 - 1449.6655273438 - c -2.1525342464 - w -890.8680419922 - 1449.6655273438 - 891.630859375 - 1448.6104736328 - 892.8439941406 - 1448.0297851562 - c -2.154743433 - w -892.8439941406 - 1448.0297851562 - 894.0571289062 - 1447.4489746094 - 895.7629394531 - 1447.4958496094 - c -2.1675357819 - w -895.7629394531 - 1447.4958496094 - 897.46875 - 1447.5428466797 - 899.4926147461 - 1448.2047119141 - c -2.1361143589 - w -899.4926147461 - 1448.2047119141 - 901.5164794922 - 1448.8666992188 - 903.5231933594 - 1449.9487304688 - c -2.0970990658 - w -903.5231933594 - 1449.9487304688 - 905.5298461914 - 1451.0307617188 - 907.1033935547 - 1452.2026367188 - c -2.0835719109 - w -907.1033935547 - 1452.2026367188 - 908.6768798828 - 1453.3745117188 - 909.7207641602 - 1454.4272460938 - c -2.1239907742 - w -909.7207641602 - 1454.4272460938 - 910.7646484375 - 1455.4798583984 - 911.3404541016 - 1456.2873535156 - c -2.181460619 - w -911.3404541016 - 1456.2873535156 - 911.9161987305 - 1457.0948486328 - 912.0584716797 - 1457.5681152344 - c -2.2394826412 - w -912.0584716797 - 1457.5681152344 - 912.2008056641 - 1458.0413818359 - 912.0612792969 - 1458.2808837891 - c -2.2981240749 - w -912.0612792969 - 1458.2808837891 - 911.9217529297 - 1458.5203857422 - 911.6697998047 - 1458.7001953125 - c -2.3214263916 - w -911.6697998047 - 1458.7001953125 - 911.4179077148 - 1458.8801269531 - 911.1811523438 - 1458.9721679688 - c -2.3178596497 - w -911.1811523438 - 1458.9721679688 - 910.9443969727 - 1459.0642089844 - 910.6462402344 - 1459.0325927734 - c -2.3210809231 - w -910.6462402344 - 1459.0325927734 - 910.3480834961 - 1459.0009765625 - 910.1072387695 - 1458.9108886719 - c -2.3160338402 - w -910.1072387695 - 1458.9108886719 - 909.866394043 - 1458.8208007812 - 909.7307128906 - 1458.7260742188 - c -2.3207409382 - w -909.7307128906 - 1458.7260742188 - 909.5949707031 - 1458.6313476562 - 909.4638671875 - 1458.2316894531 - c -2.3237168789 - w -909.4638671875 - 1458.2316894531 - 909.3327026367 - 1457.8319091797 - 909.43359375 - 1457.1024169922 - c -2.294397831 - w -909.43359375 - 1457.1024169922 - 909.5344238281 - 1456.3729248047 - 909.8741455078 - 1455.54296875 - c -2.2584705353 - w -909.8741455078 - 1455.54296875 - 910.2139282227 - 1454.712890625 - 910.7233276367 - 1453.9864501953 - c -2.2405531406 - w -910.7233276367 - 1453.9864501953 - 911.2327270508 - 1453.2600097656 - 911.9166259766 - 1452.5759277344 - c -2.2419250011 - w -911.9166259766 - 1452.5759277344 - 912.6004638672 - 1451.8916015625 - 913.3134155273 - 1451.3449707031 - c -2.2619552612 - w -913.3134155273 - 1451.3449707031 - 915.2379760742 - 1450.0009765625 - 915.5524291992 - 1449.6634521484 - c -2.2975327969 - w -915.5524291992 - 1449.6634521484 - 915.8668823242 - 1449.3259277344 - 915.6407470703 - 1448.8884277344 - c -2.3429467678 - w -915.6407470703 - 1448.8884277344 - 915.4146728516 - 1448.4509277344 - 914.6762695312 - 1448.0446777344 - c -2.3506019115 - w -914.6762695312 - 1448.0446777344 - 913.9378051758 - 1447.6384277344 - 913.0958251953 - 1447.3736572266 - c -2.3185856342 - w -913.0958251953 - 1447.3736572266 - 912.25390625 - 1447.1087646484 - 911.5648803711 - 1447.0500488281 - c -2.2768418789 - w -911.5648803711 - 1447.0500488281 - 910.8758544922 - 1446.9912109375 - 910.5762329102 - 1447.2056884766 - c -1.5089862347 - w -910.5762329102 - 1447.2056884766 - 910.2766113281 - 1447.4201660156 - 910.2827148438 - 1447.7194824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -929.0651245117 - 1458.2154541016 - m -929.0651245117 - 1458.1917724609 - 929.0651245117 - 1458.1680908203 - v -1.6808406115 - w -929.0651245117 - 1458.1680908203 - 929.0651245117 - 1457.85546875 - 929.0651245117 - 1457.8485107422 - c -2.1838757992 - w -929.0651245117 - 1457.8485107422 - 928.4020385742 - 1457.3800048828 - 927.6579589844 - 1456.623046875 - c -2.1918544769 - w -927.6579589844 - 1456.623046875 - 926.9138793945 - 1455.8660888672 - 926.0281982422 - 1454.7669677734 - c -2.1400036812 - w -926.0281982422 - 1454.7669677734 - 925.1424560547 - 1453.6677246094 - 924.4968261719 - 1452.4794921875 - c -2.1283035278 - w -924.4968261719 - 1452.4794921875 - 923.8511962891 - 1451.2911376953 - 923.6770019531 - 1450.2275390625 - c -2.1517570019 - w -923.6770019531 - 1450.2275390625 - 923.502746582 - 1449.1639404297 - 924.1619873047 - 1448.2570800781 - c -2.2002496719 - w -924.1619873047 - 1448.2570800781 - 924.8212890625 - 1447.3502197266 - 926.2584838867 - 1446.806640625 - c -2.2051236629 - w -926.2584838867 - 1446.806640625 - 927.6956787109 - 1446.2631835938 - 929.453125 - 1446.1329345703 - c -2.1655240059 - w -929.453125 - 1446.1329345703 - 931.2106323242 - 1446.0026855469 - 932.7493286133 - 1446.1868896484 - c -2.1444048882 - w -932.7493286133 - 1446.1868896484 - 934.2880249023 - 1446.37109375 - 935.4730224609 - 1446.671875 - c -2.2060468197 - w -935.4730224609 - 1446.671875 - 938.3884277344 - 1447.4243164062 - 938.9554443359 - 1447.4924316406 - c -2.2436659336 - w -938.9554443359 - 1447.4924316406 - 939.5224609375 - 1447.5604248047 - 939.7521972656 - 1447.5209960938 - c -2.2791564465 - w -939.7521972656 - 1447.5209960938 - 939.9819946289 - 1447.4816894531 - 939.9560546875 - 1447.3951416016 - c -2.3162841797 - w -939.9560546875 - 1447.3951416016 - 939.9301147461 - 1447.30859375 - 939.7241210938 - 1447.1752929688 - c -2.3875472546 - w -939.7241210938 - 1447.1752929688 - 939.5181274414 - 1447.0419921875 - 939.1339111328 - 1446.9709472656 - c -2.3849461079 - w -939.1339111328 - 1446.9709472656 - 938.7497558594 - 1446.9000244141 - 938.3375854492 - 1447.0270996094 - c -2.3768310547 - w -938.3375854492 - 1447.0270996094 - 937.9254150391 - 1447.1540527344 - 937.6711425781 - 1447.5880126953 - c -2.375736475 - w -937.6711425781 - 1447.5880126953 - 937.4169311523 - 1448.0219726562 - 937.4693603516 - 1448.8708496094 - c -2.3682274818 - w -937.4693603516 - 1448.8708496094 - 937.5217285156 - 1449.7197265625 - 938.1056518555 - 1450.9637451172 - c -2.3280477524 - w -938.1056518555 - 1450.9637451172 - 938.6895751953 - 1452.2077636719 - 939.8610839844 - 1453.5729980469 - c -2.2367293835 - w -939.8610839844 - 1453.5729980469 - 941.0325317383 - 1454.9382324219 - 942.5953979492 - 1456.0950927734 - c -2.1036274433 - w -942.5953979492 - 1456.0950927734 - 944.1582641602 - 1457.251953125 - 945.7430419922 - 1457.8934326172 - c -1.417322278 - w -945.7430419922 - 1457.8934326172 - 947.3278198242 - 1458.5347900391 - 948.4404296875 - 1458.6967773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -949.835144043 - 1451.0866699219 - m -949.7877807617 - 1451.0393066406 - 949.7404174805 - 1450.9919433594 - v -1.7465319633 - w -949.7404174805 - 1450.9919433594 - 949.2207641602 - 1450.4724121094 - 949.1678466797 - 1450.4194335938 - c -1.7492500544 - w -949.1678466797 - 1450.4194335938 - 949.1149291992 - 1450.3665771484 - 949.3853149414 - 1450.1160888672 - c -2.1862568855 - w -949.3853149414 - 1450.1160888672 - 950.4815673828 - 1449.2053222656 - 950.8466796875 - 1448.9323730469 - c -2.1958284378 - w -950.8466796875 - 1448.9323730469 - 951.8305053711 - 1448.2498779297 - 951.8076171875 - 1448.2788085938 - c -1.5526714325 - w -951.8076171875 - 1448.2788085938 - 951.7846679688 - 1448.3077392578 - 951.7110595703 - 1448.3693847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -947.3551025391 - 1469.0635986328 - m -947.3551025391 - 1469.0400390625 - 947.3551025391 - 1469.0163574219 - v -1.8218417168 - w -947.3551025391 - 1469.0163574219 - 947.3551025391 - 1468.8510742188 - 947.6866455078 - 1468.3303222656 - c -2.0786240101 - w -947.6866455078 - 1468.3303222656 - 948.0181884766 - 1467.8094482422 - 948.6202392578 - 1467.0517578125 - c -2.0706069469 - w -948.6202392578 - 1467.0517578125 - 949.2222290039 - 1466.2939453125 - 949.9311523438 - 1465.5899658203 - c -2.1299564838 - w -949.9311523438 - 1465.5899658203 - 950.6400756836 - 1464.8859863281 - 951.2858886719 - 1464.4741210938 - c -2.1689953804 - w -951.2858886719 - 1464.4741210938 - 951.9317016602 - 1464.0623779297 - 952.4401855469 - 1464.0317382812 - c -2.2108654976 - w -952.4401855469 - 1464.0317382812 - 952.9486694336 - 1464.0009765625 - 953.3210449219 - 1464.4260253906 - c -2.2703206539 - w -953.3210449219 - 1464.4260253906 - 953.693359375 - 1464.8511962891 - 953.6875610352 - 1465.5865478516 - c -2.2674219608 - w -953.6875610352 - 1465.5865478516 - 953.6817626953 - 1466.3217773438 - 953.0435791016 - 1467.1925048828 - c -2.2050213814 - w -953.0435791016 - 1467.1925048828 - 952.4053955078 - 1468.0632324219 - 951.4249267578 - 1468.7421875 - c -2.0302662849 - w -951.4249267578 - 1468.7421875 - 950.4443969727 - 1469.4213867188 - 949.5278320312 - 1469.6928710938 - c -1.4723204374 - w -949.5278320312 - 1469.6928710938 - 948.611328125 - 1469.9643554688 - 948.0100097656 - 1469.9287109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -961.9251098633 - 1451.7065429688 - m -961.9961547852 - 1451.4697265625 - 962.067199707 - 1451.2330322266 - v -2.196331501 - w -962.067199707 - 1451.2330322266 - 962.2092895508 - 1450.7595214844 - 962.5755615234 - 1450.0280761719 - c -2.1989555359 - w -962.5755615234 - 1450.0280761719 - 962.9417724609 - 1449.2967529297 - 963.6510009766 - 1448.5997314453 - c -2.2005681992 - w -963.6510009766 - 1448.5997314453 - 964.360168457 - 1447.9027099609 - 965.4201049805 - 1447.5322265625 - c -2.207452774 - w -965.4201049805 - 1447.5322265625 - 966.4800415039 - 1447.1618652344 - 967.6932373047 - 1447.2261962891 - c -2.2132868767 - w -967.6932373047 - 1447.2261962891 - 968.9064941406 - 1447.2905273438 - 969.9279785156 - 1447.6691894531 - c -2.2118153572 - w -969.9279785156 - 1447.6691894531 - 970.9494628906 - 1448.0478515625 - 971.600769043 - 1448.7203369141 - c -2.2448253632 - w -971.600769043 - 1448.7203369141 - 972.2520751953 - 1449.3928222656 - 972.4533691406 - 1450.1635742188 - c -2.2683811188 - w -972.4533691406 - 1450.1635742188 - 972.6546630859 - 1450.9342041016 - 972.2628173828 - 1451.7602539062 - c -2.2864320278 - w -972.2628173828 - 1451.7602539062 - 971.8709716797 - 1452.5861816406 - 970.893737793 - 1453.3322753906 - c -2.2336494923 - w -970.893737793 - 1453.3322753906 - 969.9165039062 - 1454.0783691406 - 968.5369873047 - 1454.5998535156 - c -1.4696285725 - w -968.5369873047 - 1454.5998535156 - 967.1575317383 - 1455.1214599609 - 965.9782714844 - 1455.3601074219 - c -965.388671875 - 1455.4793701172 - 964.7990722656 - 1455.5987548828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6581412554 - w -966.2651367188 - 1478.9819335938 - m -966.2414550781 - 1478.9819335938 - 966.2177734375 - 1478.9819335938 - v -1.7326130867 - w -966.2177734375 - 1478.9819335938 - 966.0525512695 - 1478.9819335938 - 966.0052490234 - 1478.9819335938 - c -2.1273047924 - w -966.0052490234 - 1478.9819335938 - 965.5261230469 - 1475.9514160156 - 965.141418457 - 1473.1186523438 - c -2.0592362881 - w -965.141418457 - 1473.1186523438 - 964.7567138672 - 1470.2858886719 - 964.3493041992 - 1466.6469726562 - c -1.9713184834 - w -964.3493041992 - 1466.6469726562 - 963.9418945312 - 1463.0080566406 - 963.6939086914 - 1459.3747558594 - c -1.915045023 - w -963.6939086914 - 1459.3747558594 - 963.4459228516 - 1455.7414550781 - 963.4086914062 - 1452.8898925781 - c -1.936142087 - w -963.4086914062 - 1452.8898925781 - 963.3714599609 - 1450.0384521484 - 963.5562744141 - 1448.3460693359 - c -1.9220263958 - w -963.5562744141 - 1448.3460693359 - 963.7410888672 - 1446.6538085938 - 964.0388793945 - 1446.1160888672 - c -1.4350335598 - w -964.0388793945 - 1446.1160888672 - 964.3366699219 - 1445.5784912109 - 964.6056518555 - 1445.8400878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -983.6250610352 - 1455.7358398438 - m -983.6961669922 - 1455.7595214844 - 983.7672119141 - 1455.783203125 - v -1.6912020445 - w -983.7672119141 - 1455.783203125 - 984.5466918945 - 1456.04296875 - 984.6260375977 - 1456.0694580078 - c -2.1269245148 - w -984.6260375977 - 1456.0694580078 - 985.7886352539 - 1456.1096191406 - 986.5611572266 - 1456.1984863281 - c -2.1246182919 - w -986.5611572266 - 1456.1984863281 - 987.3336791992 - 1456.287109375 - 988.0444946289 - 1456.4411621094 - c -2.1174767017 - w -988.0444946289 - 1456.4411621094 - 988.7553100586 - 1456.5952148438 - 989.0728759766 - 1456.9273681641 - c -2.1541860104 - w -989.0728759766 - 1456.9273681641 - 989.3904418945 - 1457.2596435547 - 989.2526245117 - 1457.73046875 - c -2.1879384518 - w -989.2526245117 - 1457.73046875 - 989.1148071289 - 1458.2012939453 - 988.5791625977 - 1458.6518554688 - c -2.1920232773 - w -988.5791625977 - 1458.6518554688 - 988.0435180664 - 1459.1022949219 - 987.3106689453 - 1459.2145996094 - c -2.1734647751 - w -987.3106689453 - 1459.2145996094 - 986.5778808594 - 1459.3269042969 - 985.6289672852 - 1458.6506347656 - c -2.1728727818 - w -985.6289672852 - 1458.6506347656 - 984.6800537109 - 1457.9743652344 - 983.7601928711 - 1456.6447753906 - c -2.1315083504 - w -983.7601928711 - 1456.6447753906 - 982.8403320312 - 1455.3151855469 - 982.2648925781 - 1453.7958984375 - c -2.0918960571 - w -982.2648925781 - 1453.7958984375 - 981.6893920898 - 1452.2766113281 - 981.5264892578 - 1451.0223388672 - c -2.0991928577 - w -981.5264892578 - 1451.0223388672 - 981.3636474609 - 1449.7681884766 - 981.6669311523 - 1448.9010009766 - c -2.1473863125 - w -981.6669311523 - 1448.9010009766 - 981.9702148438 - 1448.0338134766 - 982.8161621094 - 1447.5023193359 - c -2.1934978962 - w -982.8161621094 - 1447.5023193359 - 983.6620483398 - 1446.9709472656 - 985.021484375 - 1446.8812255859 - c -2.1926438808 - w -985.021484375 - 1446.8812255859 - 986.3809814453 - 1446.7915039062 - 987.9390869141 - 1447.1616210938 - c -2.1595344543 - w -987.9390869141 - 1447.1616210938 - 989.4971313477 - 1447.5317382812 - 990.9251708984 - 1448.2310791016 - c -2.1400091648 - w -990.9251708984 - 1448.2310791016 - 992.3531494141 - 1448.9304199219 - 993.4154052734 - 1449.6444091797 - c -2.1424500942 - w -993.4154052734 - 1449.6444091797 - 994.4776611328 - 1450.3585205078 - 995.1088867188 - 1450.9097900391 - c -2.176129818 - w -995.1088867188 - 1450.9097900391 - 995.7400512695 - 1451.4611816406 - 995.9412841797 - 1451.7545166016 - c -2.2241153717 - w -995.9412841797 - 1451.7545166016 - 996.142578125 - 1452.0478515625 - 996.1879882812 - 1451.7783203125 - c -2.2841970921 - w -996.1879882812 - 1451.7783203125 - 996.2333374023 - 1451.5086669922 - 996.2265014648 - 1450.822265625 - c -2.2544939518 - w -996.2265014648 - 1450.822265625 - 996.1526489258 - 1448.7244873047 - 996.1147460938 - 1448.2236328125 - c -2.2522833347 - w -996.1147460938 - 1448.2236328125 - 996.0767822266 - 1447.7229003906 - 996.2374267578 - 1447.6298828125 - c -2.2959606647 - w -996.2374267578 - 1447.6298828125 - 996.3981323242 - 1447.5368652344 - 997.0451660156 - 1447.8859863281 - c -2.2334802151 - w -997.0451660156 - 1447.8859863281 - 1001.2614746094 - 1450.4560546875 - 1001.7709960938 - 1450.7966308594 - c -2.247934103 - w -1001.7709960938 - 1450.7966308594 - 1002.2805175781 - 1451.1372070312 - 1002.7416992188 - 1451.2220458984 - c -2.3059506416 - w -1002.7416992188 - 1451.2220458984 - 1003.2029418945 - 1451.3068847656 - 1003.6861572266 - 1450.9885253906 - c -2.3286802769 - w -1003.6861572266 - 1450.9885253906 - 1004.1693115234 - 1450.6700439453 - 1004.658996582 - 1450.0850830078 - c -2.322776556 - w -1004.658996582 - 1450.0850830078 - 1005.1486816406 - 1449.5 - 1005.6817626953 - 1448.8997802734 - c -2.2401442528 - w -1005.6817626953 - 1448.8997802734 - 1006.21484375 - 1448.2995605469 - 1006.7509765625 - 1447.9216308594 - c -1.5008445978 - w -1006.7509765625 - 1447.9216308594 - 1007.2871704102 - 1447.5438232422 - 1007.6611938477 - 1447.4036865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -1047.1750488281 - 1461.3149414062 - m -1046.9619140625 - 1461.1254882812 - 1046.7487792969 - 1460.9360351562 - v -2.0726358891 - w -1046.7487792969 - 1460.9360351562 - 1046.3226318359 - 1460.5572509766 - 1045.5554199219 - 1459.70703125 - c -2.0788152218 - w -1045.5554199219 - 1459.70703125 - 1044.7880859375 - 1458.8568115234 - 1043.9256591797 - 1457.7229003906 - c -2.0459108353 - w -1043.9256591797 - 1457.7229003906 - 1043.0632324219 - 1456.5891113281 - 1042.3646240234 - 1455.1721191406 - c -2.0730113983 - w -1042.3646240234 - 1455.1721191406 - 1041.666015625 - 1453.7552490234 - 1041.4130859375 - 1452.3787841797 - c -2.0701334476 - w -1041.4130859375 - 1452.3787841797 - 1041.1600341797 - 1451.0024414062 - 1041.513671875 - 1449.9267578125 - c -2.1103916168 - w -1041.513671875 - 1449.9267578125 - 1041.8671875 - 1448.8510742188 - 1042.8251953125 - 1448.26953125 - c -2.1547739506 - w -1042.8251953125 - 1448.26953125 - 1043.7833251953 - 1447.6881103516 - 1045.1125488281 - 1447.6506347656 - c -2.1689908504 - w -1045.1125488281 - 1447.6506347656 - 1046.4418945312 - 1447.61328125 - 1047.7585449219 - 1448.0286865234 - c -2.1627569199 - w -1047.7585449219 - 1448.0286865234 - 1049.0753173828 - 1448.4440917969 - 1050.0302734375 - 1449.0289306641 - c -2.1642711163 - w -1050.0302734375 - 1449.0289306641 - 1050.9851074219 - 1449.6137695312 - 1051.44921875 - 1450.1130371094 - c -2.1926009655 - w -1051.44921875 - 1450.1130371094 - 1051.9132080078 - 1450.6124267578 - 1051.9655761719 - 1450.912109375 - c -2.2401530743 - w -1051.9655761719 - 1450.912109375 - 1052.0178222656 - 1451.2119140625 - 1051.8276367188 - 1451.3103027344 - c -2.2811224461 - w -1051.8276367188 - 1451.3103027344 - 1051.6375732422 - 1451.4086914062 - 1051.5616455078 - 1451.271484375 - c -2.2989928722 - w -1051.5616455078 - 1451.271484375 - 1051.4857177734 - 1451.1342773438 - 1051.7326660156 - 1450.8148193359 - c -2.3126859665 - w -1051.7326660156 - 1450.8148193359 - 1051.9794921875 - 1450.4953613281 - 1052.6126708984 - 1450.2679443359 - c -2.2949755192 - w -1052.6126708984 - 1450.2679443359 - 1053.2458496094 - 1450.0405273438 - 1054.0400390625 - 1450.0278320312 - c -2.2733573914 - w -1054.0400390625 - 1450.0278320312 - 1054.8343505859 - 1450.0152587891 - 1055.6639404297 - 1450.2667236328 - c -2.2668848038 - w -1055.6639404297 - 1450.2667236328 - 1056.4935302734 - 1450.5180664062 - 1057.2312011719 - 1450.9799804688 - c -2.2667024136 - w -1057.2312011719 - 1450.9799804688 - 1057.9688720703 - 1451.4420166016 - 1058.5251464844 - 1452.0678710938 - c -2.2735185623 - w -1058.5251464844 - 1452.0678710938 - 1059.0815429688 - 1452.6938476562 - 1059.1787109375 - 1453.5029296875 - c -2.2818739414 - w -1059.1787109375 - 1453.5029296875 - 1059.2760009766 - 1454.3118896484 - 1058.7595214844 - 1455.0690917969 - c -2.2853376865 - w -1058.7595214844 - 1455.0690917969 - 1058.2430419922 - 1455.8262939453 - 1057.3572998047 - 1456.3237304688 - c -2.2743077278 - w -1057.3572998047 - 1456.3237304688 - 1056.4715576172 - 1456.8210449219 - 1055.5587158203 - 1457.0234375 - c -2.2579665184 - w -1055.5587158203 - 1457.0234375 - 1054.6458740234 - 1457.2259521484 - 1053.8549804688 - 1457.0148925781 - c -2.1917424202 - w -1053.8549804688 - 1457.0148925781 - 1053.0639648438 - 1456.8039550781 - 1052.6291503906 - 1456.2879638672 - c -1.4996896982 - w -1052.6291503906 - 1456.2879638672 - 1052.1943359375 - 1455.7719726562 - 1052.0881347656 - 1455.2458496094 - c -1052.03515625 - 1454.9827880859 - 1051.9820556641 - 1454.7197265625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -1063.6051025391 - 1456.6657714844 - m -1063.5814208984 - 1456.5710449219 - 1063.5577392578 - 1456.4763183594 - v -1.6857042313 - w -1063.5577392578 - 1456.4763183594 - 1063.2978515625 - 1455.4371337891 - 1063.271484375 - 1455.3312988281 - c -1.6895427704 - w -1063.271484375 - 1455.3312988281 - 1063.2449951172 - 1455.2255859375 - 1063.3327636719 - 1454.5825195312 - c -2.2313818932 - w -1063.3327636719 - 1454.5825195312 - 1064.0926513672 - 1450.5827636719 - 1064.2034912109 - 1450.0809326172 - c -2.2411887646 - w -1064.2034912109 - 1450.0809326172 - 1064.3143310547 - 1449.5791015625 - 1064.5510253906 - 1449.5334472656 - c -2.3227043152 - w -1064.5510253906 - 1449.5334472656 - 1064.7878417969 - 1449.4877929688 - 1065.400390625 - 1449.9909667969 - c -2.307590723 - w -1065.400390625 - 1449.9909667969 - 1068.1297607422 - 1452.3653564453 - 1069.44140625 - 1453.4895019531 - c -2.2409603596 - w -1069.44140625 - 1453.4895019531 - 1070.7530517578 - 1454.6137695312 - 1071.9453125 - 1455.5455322266 - c -2.2058038712 - w -1071.9453125 - 1455.5455322266 - 1073.1376953125 - 1456.4772949219 - 1074.0893554688 - 1456.9711914062 - c -2.2290239334 - w -1074.0893554688 - 1456.9711914062 - 1075.0411376953 - 1457.4652099609 - 1075.7592773438 - 1457.3305664062 - c -2.2761702538 - w -1075.7592773438 - 1457.3305664062 - 1076.4772949219 - 1457.1960449219 - 1076.9421386719 - 1456.5200195312 - c -2.3139545918 - w -1076.9421386719 - 1456.5200195312 - 1077.4071044922 - 1455.8441162109 - 1077.6853027344 - 1454.9349365234 - c -2.3044919968 - w -1077.6853027344 - 1454.9349365234 - 1077.9636230469 - 1454.0257568359 - 1078.1016845703 - 1453.21875 - c -2.2901370525 - w -1078.1016845703 - 1453.21875 - 1078.2397460938 - 1452.4116210938 - 1078.6372070312 - 1451.7653808594 - c -1.4996790886 - w -1078.6372070312 - 1451.7653808594 - 1079.0347900391 - 1451.119140625 - 1079.4536132812 - 1450.7586669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -1091.1950683594 - 1456.6657714844 - m -1091.1477050781 - 1456.6420898438 - 1091.1003417969 - 1456.6184082031 - v -2.0912556648 - w -1091.1003417969 - 1456.6184082031 - 1089.3382568359 - 1455.8321533203 - 1088.4750976562 - 1455.3411865234 - c -2.0746717453 - w -1088.4750976562 - 1455.3411865234 - 1087.6120605469 - 1454.8502197266 - 1086.8322753906 - 1454.1945800781 - c -2.1245210171 - w -1086.8322753906 - 1454.1945800781 - 1086.0523681641 - 1453.5390625 - 1085.6040039062 - 1452.7564697266 - c -2.1532137394 - w -1085.6040039062 - 1452.7564697266 - 1085.1557617188 - 1451.9738769531 - 1085.2160644531 - 1451.0764160156 - c -2.1862373352 - w -1085.2160644531 - 1451.0764160156 - 1085.2764892578 - 1450.1789550781 - 1085.8350830078 - 1449.3978271484 - c -2.1943147182 - w -1085.8350830078 - 1449.3978271484 - 1086.3936767578 - 1448.6166992188 - 1087.5291748047 - 1448.1856689453 - c -2.2067949772 - w -1087.5291748047 - 1448.1856689453 - 1088.6646728516 - 1447.7546386719 - 1090.0546875 - 1447.7897949219 - c -2.1841533184 - w -1090.0546875 - 1447.7897949219 - 1091.4447021484 - 1447.8249511719 - 1092.8342285156 - 1448.2952880859 - c -2.1726706028 - w -1092.8342285156 - 1448.2952880859 - 1094.2236328125 - 1448.765625 - 1095.4250488281 - 1449.5209960938 - c -2.1701123714 - w -1095.4250488281 - 1449.5209960938 - 1096.6263427734 - 1450.2763671875 - 1097.4992675781 - 1451.099609375 - c -2.1799058914 - w -1097.4992675781 - 1451.099609375 - 1098.3721923828 - 1451.9230957031 - 1098.7977294922 - 1452.5322265625 - c -2.2039101124 - w -1098.7977294922 - 1452.5322265625 - 1099.2232666016 - 1453.1413574219 - 1099.2727050781 - 1453.4466552734 - c -2.3024544716 - w -1099.2727050781 - 1453.4466552734 - 1099.0720214844 - 1453.9362792969 - 1099.1259765625 - 1454.0251464844 - c -2.3199629784 - w -1099.1259765625 - 1454.0251464844 - 1099.1798095703 - 1454.1140136719 - 1099.5051269531 - 1454.173828125 - c -2.3256053925 - w -1099.5051269531 - 1454.173828125 - 1099.8303222656 - 1454.2337646484 - 1100.3950195312 - 1454.2593994141 - c -2.280118227 - w -1100.3950195312 - 1454.2593994141 - 1102.2912597656 - 1454.2830810547 - 1102.9040527344 - 1454.3150634766 - c -2.2712767124 - w -1102.9040527344 - 1454.3150634766 - 1103.5168457031 - 1454.3470458984 - 1103.9604492188 - 1454.4821777344 - c -2.2786068916 - w -1103.9604492188 - 1454.4821777344 - 1104.4041748047 - 1454.6171875 - 1104.6193847656 - 1454.9571533203 - c -2.2976469994 - w -1104.6193847656 - 1454.9571533203 - 1104.8344726562 - 1455.2969970703 - 1104.8107910156 - 1455.7878417969 - c -2.3044271469 - w -1104.8107910156 - 1455.7878417969 - 1104.7872314453 - 1456.2785644531 - 1104.4025878906 - 1456.7496337891 - c -2.2933390141 - w -1104.4025878906 - 1456.7496337891 - 1104.0180664062 - 1457.2208251953 - 1103.1735839844 - 1457.3951416016 - c -2.2798392773 - w -1103.1735839844 - 1457.3951416016 - 1102.3291015625 - 1457.5694580078 - 1101.158203125 - 1457.337890625 - c -2.2559363842 - w -1101.158203125 - 1457.337890625 - 1099.9873046875 - 1457.1062011719 - 1098.8999023438 - 1456.6274414062 - c -2.2264838219 - w -1098.8999023438 - 1456.6274414062 - 1097.8126220703 - 1456.1485595703 - 1096.8192138672 - 1455.2065429688 - c -2.2323260307 - w -1096.8192138672 - 1455.2065429688 - 1095.8258056641 - 1454.2646484375 - 1095.1877441406 - 1453.1662597656 - c -2.2147135735 - w -1095.1877441406 - 1453.1662597656 - 1094.5495605469 - 1452.0678710938 - 1094.396484375 - 1451.0297851562 - c -2.2290525436 - w -1094.396484375 - 1451.0297851562 - 1094.2435302734 - 1449.9916992188 - 1094.7355957031 - 1449.0671386719 - c -2.2598211765 - w -1094.7355957031 - 1449.0671386719 - 1095.2276611328 - 1448.142578125 - 1096.3029785156 - 1447.5629882812 - c -2.2646977901 - w -1096.3029785156 - 1447.5629882812 - 1097.3784179688 - 1446.9833984375 - 1098.8723144531 - 1446.8178710938 - c -2.2483026981 - w -1098.8723144531 - 1446.8178710938 - 1100.3662109375 - 1446.6524658203 - 1101.91796875 - 1446.9548339844 - c -2.1877012253 - w -1101.91796875 - 1446.9548339844 - 1103.4697265625 - 1447.2572021484 - 1104.86328125 - 1447.8664550781 - c -2.0204586983 - w -1104.86328125 - 1447.8664550781 - 1106.2568359375 - 1448.4757080078 - 1107.1850585938 - 1449.1149902344 - c -1.44830513 - w -1107.1850585938 - 1449.1149902344 - 1108.1131591797 - 1449.7542724609 - 1108.5017089844 - 1450.21484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -1111.3452148438 - 1447.3671875 - m -1111.3215332031 - 1447.3435058594 - 1111.2978515625 - 1447.3198242188 - v -1.7579656839 - w -1111.2978515625 - 1447.3198242188 - 1111.0379638672 - 1447.0600585938 - 1111.0114746094 - 1447.0336914062 - c -1.7593281269 - w -1111.0114746094 - 1447.0336914062 - 1110.9849853516 - 1447.0072021484 - 1110.7413330078 - 1445.9112548828 - c -2.1713018417 - w -1110.7413330078 - 1445.9112548828 - 1110.4976806641 - 1444.8151855469 - 1110.0668945312 - 1442.7081298828 - c -2.1329057217 - w -1110.0668945312 - 1442.7081298828 - 1109.6359863281 - 1440.6010742188 - 1109.2338867188 - 1437.9661865234 - c -2.0683665276 - w -1109.2338867188 - 1437.9661865234 - 1108.8317871094 - 1435.3312988281 - 1108.568359375 - 1432.78515625 - c -2.0436604023 - w -1108.568359375 - 1432.78515625 - 1108.3050537109 - 1430.2387695312 - 1108.1510009766 - 1428.3299560547 - c -2.1398239136 - w -1108.1510009766 - 1428.3299560547 - 1107.9034423828 - 1424.4708251953 - 1107.9299316406 - 1424.3072509766 - c -2.4010908604 - w -1107.9299316406 - 1424.3072509766 - 1107.7895507812 - 1425.6616210938 - 1107.5764160156 - 1427.8798828125 - c -2.3370013237 - w -1107.5764160156 - 1427.8798828125 - 1107.3634033203 - 1430.0981445312 - 1107.380859375 - 1433.3883056641 - c -2.1681005955 - w -1107.380859375 - 1433.3883056641 - 1107.3984375 - 1436.6784667969 - 1107.8688964844 - 1440.3577880859 - c -2.0461347103 - w -1107.8688964844 - 1440.3577880859 - 1108.3394775391 - 1444.037109375 - 1109.5310058594 - 1447.3271484375 - c -1.994789362 - w -1109.5310058594 - 1447.3271484375 - 1110.72265625 - 1450.6173095703 - 1112.5151367188 - 1452.9720458984 - c -2.0147736073 - w -1112.5151367188 - 1452.9720458984 - 1114.3074951172 - 1455.3269042969 - 1116.4509277344 - 1456.4951171875 - c -2.0707569122 - w -1116.4509277344 - 1456.4951171875 - 1118.5944824219 - 1457.6632080078 - 1120.5603027344 - 1457.6798095703 - c -2.1225552559 - w -1120.5603027344 - 1457.6798095703 - 1122.5262451172 - 1457.6964111328 - 1123.7937011719 - 1456.8377685547 - c -2.1745157242 - w -1123.7937011719 - 1456.8377685547 - 1125.0610351562 - 1455.9791259766 - 1125.2729492188 - 1454.4279785156 - c -2.223698616 - w -1125.2729492188 - 1454.4279785156 - 1125.4848632812 - 1452.8767089844 - 1124.9094238281 - 1451.2766113281 - c -2.2198009491 - w -1124.9094238281 - 1451.2766113281 - 1124.3338623047 - 1449.6763916016 - 1123.4064941406 - 1448.4434814453 - c -2.0998191833 - w -1123.4064941406 - 1448.4434814453 - 1122.4790039062 - 1447.2106933594 - 1121.6413574219 - 1446.5565185547 - c -1.4467097521 - w -1121.6413574219 - 1446.5565185547 - 1120.8037109375 - 1445.90234375 - 1120.271484375 - 1445.7663574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -1145.7551269531 - 1486.1108398438 - m -1145.7788085938 - 1486.0871582031 - 1145.8024902344 - 1486.0634765625 - v -1.7345942259 - w -1145.8024902344 - 1486.0634765625 - 1145.9676513672 - 1485.8981933594 - 1146.0150146484 - 1485.8509521484 - c -1.7332577705 - w -1146.0150146484 - 1485.8509521484 - 1146.0623779297 - 1485.8037109375 - 1145.6625976562 - 1485.0668945312 - c -2.0751674175 - w -1145.6625976562 - 1485.0668945312 - 1142.7947998047 - 1479.8020019531 - 1141.1002197266 - 1476.4426269531 - c -1.924936533 - w -1141.1002197266 - 1476.4426269531 - 1139.4056396484 - 1473.0833740234 - 1137.8333740234 - 1469.1535644531 - c -1.8436211348 - w -1137.8333740234 - 1469.1535644531 - 1136.2611083984 - 1465.2238769531 - 1135.2365722656 - 1461.4235839844 - c -1.8510247469 - w -1135.2365722656 - 1461.4235839844 - 1134.2120361328 - 1457.6232910156 - 1133.6596679688 - 1454.5817871094 - c -1.9140239954 - w -1133.6596679688 - 1454.5817871094 - 1133.107421875 - 1451.5402832031 - 1133.0310058594 - 1449.6087646484 - c -2.0274186134 - w -1133.0310058594 - 1449.6087646484 - 1132.9544677734 - 1447.6772460938 - 1133.3051757812 - 1446.8516845703 - c -2.1731631756 - w -1133.3051757812 - 1446.8516845703 - 1133.6557617188 - 1446.0261230469 - 1134.5131835938 - 1446.013671875 - c -2.3005695343 - w -1134.5131835938 - 1446.013671875 - 1135.3706054688 - 1446.0012207031 - 1136.8603515625 - 1446.6293945312 - c -2.2949988842 - w -1136.8603515625 - 1446.6293945312 - 1138.3500976562 - 1447.2573242188 - 1140.2534179688 - 1448.4719238281 - c -2.1193463802 - w -1140.2534179688 - 1448.4719238281 - 1142.1567382812 - 1449.6865234375 - 1143.8953857422 - 1451.2314453125 - c -1.3943966627 - w -1143.8953857422 - 1451.2314453125 - 1145.6340332031 - 1452.7762451172 - 1146.7509765625 - 1454.0307617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -1127.1551513672 - 1464.4144287109 - m -1127.1787109375 - 1464.4381103516 - 1127.2023925781 - 1464.4617919922 - v -1.8066413403 - w -1127.2023925781 - 1464.4617919922 - 1127.2497558594 - 1464.5091552734 - 1127.3087158203 - 1464.5681152344 - c -1.8009656668 - w -1127.3087158203 - 1464.5681152344 - 1127.3676757812 - 1464.626953125 - 1128.1253662109 - 1464.5795898438 - c -2.0334441662 - w -1128.1253662109 - 1464.5795898438 - 1132.125 - 1464.3493652344 - 1134.1989746094 - 1464.3089599609 - c -1.9820259809 - w -1134.1989746094 - 1464.3089599609 - 1136.2730712891 - 1464.2686767578 - 1138.3414306641 - 1464.2214355469 - c -1.9354684353 - w -1138.3414306641 - 1464.2214355469 - 1140.4097900391 - 1464.1740722656 - 1142.2219238281 - 1463.9953613281 - c -1.4082167149 - w -1142.2219238281 - 1463.9953613281 - 1144.0341796875 - 1463.8166503906 - 1145.1516113281 - 1463.6203613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -1143.5850830078 - 1448.9169921875 - m -1143.5614013672 - 1448.8933105469 - 1143.5377197266 - 1448.8696289062 - v -1.7694067955 - w -1143.5377197266 - 1448.8696289062 - 1143.3725585938 - 1448.7044677734 - 1143.3251953125 - 1448.6572265625 - c -1.7680437565 - w -1143.3251953125 - 1448.6572265625 - 1143.2779541016 - 1448.6098632812 - 1143.8198242188 - 1448.251953125 - c -2.157556057 - w -1143.8198242188 - 1448.251953125 - 1144.3616943359 - 1447.8940429688 - 1145.48828125 - 1447.4272460938 - c -2.1616988182 - w -1145.48828125 - 1447.4272460938 - 1146.6149902344 - 1446.9605712891 - 1148.1452636719 - 1446.6239013672 - c -2.1442317963 - w -1148.1452636719 - 1446.6239013672 - 1149.6754150391 - 1446.2873535156 - 1151.1494140625 - 1446.2670898438 - c -2.122900486 - w -1151.1494140625 - 1446.2670898438 - 1152.6235351562 - 1446.2469482422 - 1153.8531494141 - 1446.6911621094 - c -2.1589801311 - w -1153.8531494141 - 1446.6911621094 - 1155.0827636719 - 1447.1353759766 - 1155.8021240234 - 1447.888671875 - c -2.1949021816 - w -1155.8021240234 - 1447.888671875 - 1156.521484375 - 1448.6418457031 - 1156.5510253906 - 1449.619140625 - c -2.2352263927 - w -1156.5510253906 - 1449.619140625 - 1156.5806884766 - 1450.5963134766 - 1155.9376220703 - 1451.4927978516 - c -2.2428998947 - w -1155.9376220703 - 1451.4927978516 - 1155.2945556641 - 1452.3892822266 - 1154.2885742188 - 1452.9675292969 - c -2.224714756 - w -1154.2885742188 - 1452.9675292969 - 1153.2825927734 - 1453.5456542969 - 1152.3371582031 - 1453.7720947266 - c -2.1033315659 - w -1152.3371582031 - 1453.7720947266 - 1151.3916015625 - 1453.9985351562 - 1150.7681884766 - 1453.9622802734 - c -1.488447547 - w -1150.7681884766 - 1453.9622802734 - 1150.1447753906 - 1453.9260253906 - 1149.8891601562 - 1453.7564697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1165.9051513672 - 1457.5955810547 - m -1165.833984375 - 1457.6192626953 - 1165.7629394531 - 1457.6429443359 - v -1.8223073483 - w -1165.7629394531 - 1457.6429443359 - 1165.6208496094 - 1457.6903076172 - 1165.4440917969 - 1457.7492675781 - c -1.8095048666 - w -1165.4440917969 - 1457.7492675781 - 1165.2673339844 - 1457.8081054688 - 1164.7465820312 - 1457.7133789062 - c -1.9975759983 - w -1164.7465820312 - 1457.7133789062 - 1164.2258300781 - 1457.6185302734 - 1163.3435058594 - 1457.1840820312 - c -2.0612742901 - w -1163.3435058594 - 1457.1840820312 - 1162.4610595703 - 1456.7496337891 - 1161.6967773438 - 1456.1190185547 - c -2.051728487 - w -1161.6967773438 - 1456.1190185547 - 1160.9326171875 - 1455.4884033203 - 1160.6088867188 - 1454.7531738281 - c -2.0752644539 - w -1160.6088867188 - 1454.7531738281 - 1160.28515625 - 1454.0180664062 - 1160.6342773438 - 1453.0710449219 - c -2.1198494434 - w -1160.6342773438 - 1453.0710449219 - 1160.9832763672 - 1452.1241455078 - 1162.0219726562 - 1450.9713134766 - c -2.1278004646 - w -1162.0219726562 - 1450.9713134766 - 1163.060546875 - 1449.8184814453 - 1164.3979492188 - 1448.7152099609 - c -2.0906291008 - w -1164.3979492188 - 1448.7152099609 - 1165.7353515625 - 1447.6119384766 - 1167.0178222656 - 1446.68359375 - c -2.0953679085 - w -1167.0178222656 - 1446.68359375 - 1168.3002929688 - 1445.7553710938 - 1169.2080078125 - 1445.1121826172 - c -2.1368525028 - w -1169.2080078125 - 1445.1121826172 - 1170.1157226562 - 1444.4691162109 - 1170.3505859375 - 1444.0372314453 - c -2.2076151371 - w -1170.3505859375 - 1444.0372314453 - 1170.5854492188 - 1443.60546875 - 1169.9995117188 - 1443.3743896484 - c -2.2422971725 - w -1169.9995117188 - 1443.3743896484 - 1169.4136962891 - 1443.1434326172 - 1168.3659667969 - 1443.0933837891 - c -1.5135024786 - w -1168.3659667969 - 1443.0933837891 - 1167.318359375 - 1443.0434570312 - 1166.3366699219 - 1443.1082763672 - c -1165.8459472656 - 1443.140625 - 1165.3551025391 - 1443.1730957031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5628401041 - w -45.8750457764 - 1405.2139892578 - m -45.9224090576 - 1405.1903076172 - 45.9697685242 - 1405.1666259766 - v -1.5897507668 - w -45.9697685242 - 1405.1666259766 - 46.6227684021 - 1404.8402099609 - 46.6108360291 - 1404.8461914062 - c -1.5931744576 - w -46.6108360291 - 1404.8461914062 - 46.5540466309 - 1404.8746337891 - 46.5326957703 - 1404.8852539062 - c -1.5922967196 - w -46.5326957703 - 1404.8852539062 - 46.5113449097 - 1404.8959960938 - 46.8286399841 - 1405.1398925781 - c -2.1097619534 - w -46.8286399841 - 1405.1398925781 - 47.1459350586 - 1405.3836669922 - 47.8367004395 - 1405.3972167969 - c -2.0961751938 - w -47.8367004395 - 1405.3972167969 - 48.5274620056 - 1405.4106445312 - 49.3072891235 - 1405.1513671875 - c -2.0784118176 - w -49.3072891235 - 1405.1513671875 - 50.0871200562 - 1404.8919677734 - 50.6302947998 - 1404.2775878906 - c -2.0868697166 - w -50.6302947998 - 1404.2775878906 - 51.1734657288 - 1403.6632080078 - 51.1837005615 - 1402.615234375 - c -2.1137280464 - w -51.1837005615 - 1402.615234375 - 51.193939209 - 1401.5671386719 - 50.8605728149 - 1400.5534667969 - c -2.0973498821 - w -50.8605728149 - 1400.5534667969 - 50.5272026062 - 1399.5397949219 - 49.964630127 - 1398.7600097656 - c -2.112434864 - w -49.964630127 - 1398.7600097656 - 49.4020576477 - 1397.9803466797 - 48.6011581421 - 1397.4727783203 - c -2.1315505505 - w -48.6011581421 - 1397.4727783203 - 47.8002548218 - 1396.9652099609 - 46.9235458374 - 1396.7624511719 - c -2.1401190758 - w -46.9235458374 - 1396.7624511719 - 46.046836853 - 1396.5596923828 - 45.3489570618 - 1396.6339111328 - c -2.1480107307 - w -45.3489570618 - 1396.6339111328 - 44.6510772705 - 1396.7081298828 - 44.2174301147 - 1397.0065917969 - c -2.1726317406 - w -44.2174301147 - 1397.0065917969 - 43.7837867737 - 1397.3051757812 - 43.6279754639 - 1398.0621337891 - c -2.1930198669 - w -43.6279754639 - 1398.0621337891 - 43.4721603394 - 1398.8189697266 - 43.6588478088 - 1399.9282226562 - c -2.1676702499 - w -43.6588478088 - 1399.9282226562 - 43.8455352783 - 1401.0373535156 - 44.2582778931 - 1402.1435546875 - c -2.1299107075 - w -44.2582778931 - 1402.1435546875 - 44.6710205078 - 1403.2495117188 - 45.1766967773 - 1404.1107177734 - c -2.121250391 - w -45.1766967773 - 1404.1107177734 - 45.6823768616 - 1404.9718017578 - 46.3214645386 - 1405.482421875 - c -2.1366860867 - w -46.3214645386 - 1405.482421875 - 46.9605484009 - 1405.9930419922 - 47.7145385742 - 1405.9654541016 - c -2.156619072 - w -47.7145385742 - 1405.9654541016 - 48.4685287476 - 1405.9378662109 - 49.3394927979 - 1405.3859863281 - c -2.1456916332 - w -49.3394927979 - 1405.3859863281 - 52.2118721008 - 1403.0170898438 - 53.4517707825 - 1402.0954589844 - c -2.1182200909 - w -53.4517707825 - 1402.0954589844 - 54.6916694641 - 1401.173828125 - 56.157875061 - 1400.5738525391 - c -2.1028511524 - w -56.157875061 - 1400.5738525391 - 57.6240844727 - 1399.9738769531 - 59.098285675 - 1399.7814941406 - c -2.0059232712 - w -59.098285675 - 1399.7814941406 - 60.5724868774 - 1399.5892333984 - 61.6953582764 - 1399.7271728516 - c -1.4508123398 - w -61.6953582764 - 1399.7271728516 - 62.8182258606 - 1399.8651123047 - 63.4047622681 - 1400.142578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -74.3950424194 - 1412.0328369141 - m -74.4187164307 - 1412.0328369141 - 74.4423980713 - 1412.0328369141 - v -1.6997225285 - w -74.4423980713 - 1412.0328369141 - 74.6076431274 - 1412.0328369141 - 74.6549377441 - 1412.0328369141 - c -2.0925478935 - w -74.6549377441 - 1412.0328369141 - 72.1924667358 - 1410.1892089844 - 71.1588134766 - 1409.3151855469 - c -2.0709314346 - w -71.1588134766 - 1409.3151855469 - 70.1251678467 - 1408.4411621094 - 69.3091430664 - 1407.609375 - c -2.0602276325 - w -69.3091430664 - 1407.609375 - 68.4931106567 - 1406.7777099609 - 68.1882019043 - 1406.0340576172 - c -2.0907866955 - w -68.1882019043 - 1406.0340576172 - 67.8832931519 - 1405.2902832031 - 68.3315582275 - 1404.5855712891 - c -2.1355054379 - w -68.3315582275 - 1404.5855712891 - 68.7798233032 - 1403.8807373047 - 69.8368835449 - 1403.365234375 - c -2.1369287968 - w -69.8368835449 - 1403.365234375 - 70.893951416 - 1402.8498535156 - 72.1996765137 - 1402.5014648438 - c -2.1035373211 - w -72.1996765137 - 1402.5014648438 - 73.5053939819 - 1402.1529541016 - 74.7383422852 - 1401.7659912109 - c -2.0940849781 - w -74.7383422852 - 1401.7659912109 - 75.9712982178 - 1401.3790283203 - 76.7401351929 - 1400.8050537109 - c -2.1189932823 - w -76.7401351929 - 1400.8050537109 - 77.508972168 - 1400.2310791016 - 77.6929016113 - 1399.4929199219 - c -2.1722846031 - w -77.6929016113 - 1399.4929199219 - 77.8768234253 - 1398.7546386719 - 77.4934082031 - 1397.9147949219 - c -2.2070143223 - w -77.4934082031 - 1397.9147949219 - 77.1099853516 - 1397.0750732422 - 76.3896026611 - 1396.2939453125 - c -2.1948919296 - w -76.3896026611 - 1396.2939453125 - 75.6692123413 - 1395.5129394531 - 74.9362564087 - 1395.0028076172 - c -2.1504292488 - w -74.9362564087 - 1395.0028076172 - 74.2033004761 - 1394.4926757812 - 73.6873855591 - 1394.2873535156 - c -1.4942451715 - w -73.6873855591 - 1394.2873535156 - 73.1714706421 - 1394.0821533203 - 72.9325714111 - 1394.1072998047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -83.0750427246 - 1401.8045654297 - m -83.0276794434 - 1401.8045654297 - 82.9803161621 - 1401.8045654297 - v -1.7190076113 - w -82.9803161621 - 1401.8045654297 - 82.6498413086 - 1401.8045654297 - 82.5552520752 - 1401.8045654297 - c -1.7171322107 - w -82.5552520752 - 1401.8045654297 - 82.4606552124 - 1401.8045654297 - 82.5498504639 - 1401.236328125 - c -2.1456449032 - w -82.5498504639 - 1401.236328125 - 82.6390533447 - 1400.6680908203 - 82.9915313721 - 1399.7716064453 - c -2.169144392 - w -82.9915313721 - 1399.7716064453 - 83.3440093994 - 1398.875 - 84.0651092529 - 1398.0717773438 - c -2.1765441895 - w -84.0651092529 - 1398.0717773438 - 84.7862167358 - 1397.2686767578 - 86.1527862549 - 1396.9516601562 - c -2.1969792843 - w -86.1527862549 - 1396.9516601562 - 87.5193481445 - 1396.6346435547 - 89.1548919678 - 1396.8713378906 - c -2.1847331524 - w -89.1548919678 - 1396.8713378906 - 90.7904281616 - 1397.1080322266 - 92.1688690186 - 1397.7663574219 - c -2.1738967896 - w -92.1688690186 - 1397.7663574219 - 93.5473175049 - 1398.4245605469 - 94.3631668091 - 1399.2556152344 - c -2.1986234188 - w -94.3631668091 - 1399.2556152344 - 95.1790161133 - 1400.0867919922 - 95.2940750122 - 1401.0430908203 - c -2.2457334995 - w -95.2940750122 - 1401.0430908203 - 95.4091339111 - 1401.9993896484 - 94.8194274902 - 1402.9692382812 - c -2.2700471878 - w -94.8194274902 - 1402.9692382812 - 94.2297286987 - 1403.9389648438 - 92.958984375 - 1404.6197509766 - c -2.2076323032 - w -92.958984375 - 1404.6197509766 - 91.6882324219 - 1405.3005371094 - 90.2417526245 - 1405.6143798828 - c -2.1174883842 - w -90.2417526245 - 1405.6143798828 - 88.7952728271 - 1405.9282226562 - 87.6467590332 - 1405.9444580078 - c -1.4512915611 - w -87.6467590332 - 1405.9444580078 - 86.4982376099 - 1405.9606933594 - 85.8645401001 - 1405.8081054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -115.3150482178 - 1408.9333496094 - m -115.2676849365 - 1409.0043945312 - 115.2203216553 - 1409.0754394531 - v -1.7361447811 - w -115.2203216553 - 1409.0754394531 - 115.1256027222 - 1409.2175292969 - 115.0077285767 - 1409.3942871094 - c -1.7222390175 - w -115.0077285767 - 1409.3942871094 - 114.8898544312 - 1409.5710449219 - 114.5110931396 - 1409.2393798828 - c -1.9779825211 - w -114.5110931396 - 1409.2393798828 - 114.1323318481 - 1408.9077148438 - 113.4416503906 - 1407.9715576172 - c -2.0510935783 - w -113.4416503906 - 1407.9715576172 - 112.7509689331 - 1407.0354003906 - 111.8629760742 - 1405.7214355469 - c -2.0607359409 - w -111.8629760742 - 1405.7214355469 - 110.9749755859 - 1404.4073486328 - 110.2971343994 - 1403.0975341797 - c -2.064653635 - w -110.2971343994 - 1403.0975341797 - 109.6193008423 - 1401.7878417969 - 109.3115386963 - 1400.8332519531 - c -2.0942101479 - w -109.3115386963 - 1400.8332519531 - 109.0037765503 - 1399.8786621094 - 109.4198455811 - 1399.2216796875 - c -2.1807053089 - w -109.4198455811 - 1399.2216796875 - 109.8359069824 - 1398.5646972656 - 111.1859970093 - 1398.2722167969 - c -2.2199892998 - w -111.1859970093 - 1398.2722167969 - 112.5360870361 - 1397.9797363281 - 114.3662567139 - 1398.0716552734 - c -2.1641926765 - w -114.3662567139 - 1398.0716552734 - 116.196434021 - 1398.1636962891 - 117.9682312012 - 1398.486328125 - c -2.1211941242 - w -117.9682312012 - 1398.486328125 - 119.7400283813 - 1398.8090820312 - 120.9857025146 - 1399.2075195312 - c -2.1822912693 - w -120.9857025146 - 1399.2075195312 - 123.6669082642 - 1400.1477050781 - 124.1118164062 - 1400.2183837891 - c -2.2434558868 - w -124.1118164062 - 1400.2183837891 - 124.5567169189 - 1400.2890625 - 124.8576812744 - 1400.1333007812 - c -2.2796273232 - w -124.8576812744 - 1400.1333007812 - 125.1586532593 - 1399.9775390625 - 125.3832244873 - 1399.6973876953 - c -2.2957193851 - w -125.3832244873 - 1399.6973876953 - 125.8356399536 - 1398.8916015625 - 125.901260376 - 1398.8132324219 - c -1.5386183262 - w -125.901260376 - 1398.8132324219 - 125.9668884277 - 1398.7348632812 - 125.9859008789 - 1398.7819824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -123.3750457764 - 1420.0915527344 - m -123.3750457764 - 1420.0678710938 - 123.3750457764 - 1420.0441894531 - v -1.8377982378 - w -123.3750457764 - 1420.0441894531 - 123.3750457764 - 1419.8790283203 - 123.3750457764 - 1419.8316650391 - c -1.8367979527 - w -123.3750457764 - 1419.8316650391 - 123.3750457764 - 1419.7844238281 - 123.9433746338 - 1419.8052978516 - c -2.1676867008 - w -123.9433746338 - 1419.8052978516 - 124.5117111206 - 1419.826171875 - 125.4557800293 - 1419.9729003906 - c -2.1993646622 - w -125.4557800293 - 1419.9729003906 - 126.3998413086 - 1420.1197509766 - 127.3094558716 - 1420.3854980469 - c -2.1901750565 - w -127.3094558716 - 1420.3854980469 - 128.2190704346 - 1420.6513671875 - 128.8318023682 - 1420.9487304688 - c -2.2072253227 - w -128.8318023682 - 1420.9487304688 - 129.4445343018 - 1421.2462158203 - 129.375213623 - 1421.517578125 - c -2.2421104908 - w -129.375213623 - 1421.517578125 - 129.3059082031 - 1421.7888183594 - 128.5984954834 - 1421.7734375 - c -2.2302892208 - w -128.5984954834 - 1421.7734375 - 127.8910751343 - 1421.7580566406 - 127.0014953613 - 1421.4002685547 - c -1.9864858389 - w -127.0014953613 - 1421.4002685547 - 126.111907959 - 1421.0424804688 - 125.4413146973 - 1420.4636230469 - c -1.4894295931 - w -125.4413146973 - 1420.4636230469 - 124.7707138062 - 1419.8848876953 - 124.4254684448 - 1419.361328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6760919094 - w -142.9050445557 - 1397.4653320312 - m -142.881362915 - 1397.4890136719 - 142.8576812744 - 1397.5126953125 - v -1.7869757414 - w -142.8576812744 - 1397.5126953125 - 142.6924438477 - 1397.6778564453 - 142.6451416016 - 1397.7250976562 - c -2.2119832039 - w -142.6451416016 - 1397.7250976562 - 139.4348297119 - 1397.5086669922 - 138.4016723633 - 1397.5144042969 - c -2.1917471886 - w -138.4016723633 - 1397.5144042969 - 137.3684997559 - 1397.5201416016 - 136.6041870117 - 1397.7043457031 - c -2.2013745308 - w -136.6041870117 - 1397.7043457031 - 135.8398590088 - 1397.8885498047 - 135.6937561035 - 1398.4460449219 - c -2.2426373959 - w -135.6937561035 - 1398.4460449219 - 135.5476379395 - 1399.0036621094 - 136.0703430176 - 1399.8328857422 - c -2.2674636841 - w -136.0703430176 - 1399.8328857422 - 136.5930633545 - 1400.662109375 - 137.5607299805 - 1401.4348144531 - c -2.2239303589 - w -137.5607299805 - 1401.4348144531 - 138.5283813477 - 1402.2075195312 - 139.5398101807 - 1402.7130126953 - c -2.1957125664 - w -139.5398101807 - 1402.7130126953 - 140.5512390137 - 1403.2185058594 - 141.4197692871 - 1403.2805175781 - c -2.2099525928 - w -141.4197692871 - 1403.2805175781 - 142.2882995605 - 1403.3425292969 - 143.0023040771 - 1402.9049072266 - c -2.2399768829 - w -143.0023040771 - 1402.9049072266 - 143.7163085938 - 1402.4672851562 - 144.2692260742 - 1401.7464599609 - c -1.4931179285 - w -144.2692260742 - 1401.7464599609 - 145.8865356445 - 1399.7132568359 - 146.2447052002 - 1399.29296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -162.1250457764 - 1402.4244384766 - m -162.1013641357 - 1402.4244384766 - 162.0776824951 - 1402.4244384766 - v -1.7801576853 - w -162.0776824951 - 1402.4244384766 - 161.9124603271 - 1402.4244384766 - 161.8651580811 - 1402.4244384766 - c -1.7791888714 - w -161.8651580811 - 1402.4244384766 - 161.817855835 - 1402.4244384766 - 161.6019744873 - 1402.0456542969 - c -2.1191642284 - w -161.6019744873 - 1402.0456542969 - 161.3860931396 - 1401.6667480469 - 161.3328857422 - 1400.9112548828 - c -2.2095937729 - w -161.3328857422 - 1400.9112548828 - 161.2796936035 - 1400.1557617188 - 161.616394043 - 1399.423828125 - c -2.2080078125 - w -161.616394043 - 1399.423828125 - 161.9530792236 - 1398.6918945312 - 163.0170288086 - 1398.244140625 - c -2.2665827274 - w -163.0170288086 - 1398.244140625 - 164.0809936523 - 1397.7961425781 - 165.6460876465 - 1397.7834472656 - c -2.2533569336 - w -165.6460876465 - 1397.7834472656 - 167.2111968994 - 1397.7706298828 - 168.7157897949 - 1398.0958251953 - c -2.2277128696 - w -168.7157897949 - 1398.0958251953 - 170.2203674316 - 1398.4208984375 - 171.279296875 - 1398.9273681641 - c -2.2445552349 - w -171.279296875 - 1398.9273681641 - 172.3382415771 - 1399.4337158203 - 172.6390533447 - 1400.1218261719 - c -2.2918992043 - w -172.6390533447 - 1400.1218261719 - 172.9398651123 - 1400.8098144531 - 172.305557251 - 1401.6717529297 - c -2.3066279888 - w -172.305557251 - 1401.6717529297 - 171.6712493896 - 1402.5336914062 - 170.5269775391 - 1403.2751464844 - c -2.211933136 - w -170.5269775391 - 1403.2751464844 - 169.3827209473 - 1404.0166015625 - 168.2602539062 - 1404.4653320312 - c -1.4598250389 - w -168.2602539062 - 1404.4653320312 - 167.137802124 - 1404.9140625 - 166.370300293 - 1405.0645751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -180.4150543213 - 1431.8696289062 - m -180.4150543213 - 1431.8933105469 - 180.4150543213 - 1431.9169921875 - v -1.7576853037 - w -180.4150543213 - 1431.9169921875 - 180.4150543213 - 1431.9643554688 - 180.4150543213 - 1432.0231933594 - c -1.7537808418 - w -180.4150543213 - 1432.0231933594 - 180.4150543213 - 1432.0821533203 - 180.1308898926 - 1431.6558837891 - c -2.0219910145 - w -180.1308898926 - 1431.6558837891 - 179.8467254639 - 1431.2297363281 - 178.9721221924 - 1429.4356689453 - c -2.075067997 - w -178.9721221924 - 1429.4356689453 - 178.0975189209 - 1427.6416015625 - 176.786529541 - 1424.6490478516 - c -1.9877432585 - w -176.786529541 - 1424.6490478516 - 175.4755249023 - 1421.6564941406 - 174.2777404785 - 1418.2088623047 - c -1.8917834759 - w -174.2777404785 - 1418.2088623047 - 173.0799560547 - 1414.7612304688 - 172.5472259521 - 1411.5484619141 - c -1.8630392551 - w -172.5472259521 - 1411.5484619141 - 172.0144958496 - 1408.3356933594 - 172.1997833252 - 1405.90234375 - c -1.9210898876 - w -172.1997833252 - 1405.90234375 - 172.3850708008 - 1403.4689941406 - 173.1454467773 - 1401.923828125 - c -2.0151329041 - w -173.1454467773 - 1401.923828125 - 173.9058074951 - 1400.3784179688 - 174.9869537354 - 1399.6043701172 - c -2.0761959553 - w -174.9869537354 - 1399.6043701172 - 176.0680999756 - 1398.8303222656 - 177.0900421143 - 1398.7169189453 - c -2.0654566288 - w -177.0900421143 - 1398.7169189453 - 178.1119842529 - 1398.603515625 - 178.7890930176 - 1398.8881835938 - c -2.0966095924 - w -178.7890930176 - 1398.8881835938 - 179.466217041 - 1399.1727294922 - 179.7467956543 - 1399.5893554688 - c -2.1484105587 - w -179.7467956543 - 1399.5893554688 - 180.1702880859 - 1400.5402832031 - 180.1996154785 - 1400.548828125 - c -2.1849138737 - w -180.1996154785 - 1400.548828125 - 180.2289581299 - 1400.5574951172 - 180.4156188965 - 1400.2791748047 - c -2.2384819984 - w -180.4156188965 - 1400.2791748047 - 180.6022644043 - 1400.0009765625 - 181.2446594238 - 1399.6499023438 - c -2.2295937538 - w -181.2446594238 - 1399.6499023438 - 181.8870544434 - 1399.2989501953 - 183.1521453857 - 1399.0625 - c -2.203799963 - w -183.1521453857 - 1399.0625 - 184.4172363281 - 1398.8260498047 - 185.8277130127 - 1398.8195800781 - c -2.1655492783 - w -185.8277130127 - 1398.8195800781 - 187.2381896973 - 1398.8132324219 - 188.2976379395 - 1398.9351806641 - c -2.1585993767 - w -188.2976379395 - 1398.9351806641 - 189.3570709229 - 1399.0571289062 - 189.9944610596 - 1399.5439453125 - c -2.2148168087 - w -189.9944610596 - 1399.5439453125 - 190.6318511963 - 1400.0308837891 - 190.7002563477 - 1400.9011230469 - c -2.2537841797 - w -190.7002563477 - 1400.9011230469 - 190.7686767578 - 1401.7712402344 - 190.3138122559 - 1402.7758789062 - c -2.2519464493 - w -190.3138122559 - 1402.7758789062 - 189.8589477539 - 1403.7805175781 - 188.9237365723 - 1404.5520019531 - c -2.2287936211 - w -188.9237365723 - 1404.5520019531 - 187.9885101318 - 1405.3234863281 - 186.6959838867 - 1405.6364746094 - c -2.2136297226 - w -186.6959838867 - 1405.6364746094 - 185.4034423828 - 1405.9493408203 - 184.2619628906 - 1405.8670654297 - c -2.1863131523 - w -184.2619628906 - 1405.8670654297 - 183.1204833984 - 1405.7846679688 - 182.4108581543 - 1405.5102539062 - c -2.2065954208 - w -182.4108581543 - 1405.5102539062 - 181.7012481689 - 1405.2357177734 - 181.8248596191 - 1404.8446044922 - c -1.5039129257 - w -181.8248596191 - 1404.8446044922 - 181.9484863281 - 1404.4536132812 - 182.4926147461 - 1404.1179199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -198.3950500488 - 1409.86328125 - m -198.3713684082 - 1409.8395996094 - 198.3476867676 - 1409.8159179688 - v -1.7131216526 - w -198.3476867676 - 1409.8159179688 - 198.1824645996 - 1409.6506347656 - 198.1351623535 - 1409.6033935547 - c -2.0820753574 - w -198.1351623535 - 1409.6033935547 - 196.8035888672 - 1408.9350585938 - 195.9357757568 - 1408.4798583984 - c -2.0815181732 - w -195.9357757568 - 1408.4798583984 - 195.0679626465 - 1408.0246582031 - 194.4359130859 - 1407.4869384766 - c -2.0754425526 - w -194.4359130859 - 1407.4869384766 - 193.8038635254 - 1406.94921875 - 193.8261413574 - 1406.3410644531 - c -2.1036231518 - w -193.8261413574 - 1406.3410644531 - 193.8484191895 - 1405.7329101562 - 194.6973876953 - 1405.1296386719 - c -2.1307759285 - w -194.6973876953 - 1405.1296386719 - 195.5463409424 - 1404.5264892578 - 196.9694671631 - 1403.8736572266 - c -2.1213200092 - w -196.9694671631 - 1403.8736572266 - 198.3925933838 - 1403.220703125 - 199.8861083984 - 1402.5505371094 - c -2.087634325 - w -199.8861083984 - 1402.5505371094 - 201.3796081543 - 1401.8803710938 - 202.550201416 - 1401.2160644531 - c -2.1192765236 - w -202.550201416 - 1401.2160644531 - 203.7207946777 - 1400.5517578125 - 204.3087463379 - 1399.9516601562 - c -2.1848602295 - w -204.3087463379 - 1399.9516601562 - 204.896697998 - 1399.3515625 - 204.6530151367 - 1398.7332763672 - c -2.2724845409 - w -204.6530151367 - 1398.7332763672 - 204.4093322754 - 1398.1149902344 - 203.5458984375 - 1397.6284179688 - c -2.1854138374 - w -203.5458984375 - 1397.6284179688 - 202.6824798584 - 1397.1417236328 - 201.6946563721 - 1396.9234619141 - c -1.4870667458 - w -201.6946563721 - 1396.9234619141 - 200.7068328857 - 1396.7053222656 - 199.9524230957 - 1396.7014160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -252.335067749 - 1396.8454589844 - m -252.3587341309 - 1396.7744140625 - 252.3824157715 - 1396.7033691406 - v -1.7890893221 - w -252.3824157715 - 1396.7033691406 - 252.5476531982 - 1396.2077636719 - 252.689666748 - 1395.6396484375 - c -2.0833146572 - w -252.689666748 - 1395.6396484375 - 253.2150421143 - 1392.62109375 - 253.4701843262 - 1391.1719970703 - c -2.0553417206 - w -253.4701843262 - 1391.1719970703 - 253.7253417969 - 1389.7229003906 - 254.0795135498 - 1388.4514160156 - c -2.1109740734 - w -254.0795135498 - 1388.4514160156 - 254.4336853027 - 1387.1799316406 - 254.781463623 - 1386.3471679688 - c -2.164440155 - w -254.781463623 - 1386.3471679688 - 255.1292572021 - 1385.5146484375 - 255.3672485352 - 1385.177734375 - c -2.2096321583 - w -255.3672485352 - 1385.177734375 - 255.605255127 - 1384.8408203125 - 255.6154327393 - 1385.0689697266 - c -2.3084244728 - w -255.6154327393 - 1385.0689697266 - 255.6256103516 - 1385.2971191406 - 255.2705688477 - 1386.1926269531 - c -2.321647644 - w -255.2705688477 - 1386.1926269531 - 254.915512085 - 1387.087890625 - 254.2786560059 - 1388.8343505859 - c -2.2273542881 - w -254.2786560059 - 1388.8343505859 - 253.641784668 - 1390.5808105469 - 252.9971466064 - 1393.0192871094 - c -2.1206989288 - w -252.9971466064 - 1393.0192871094 - 252.3525085449 - 1395.4577636719 - 252.0900115967 - 1398.3842773438 - c -2.0429363251 - w -252.0900115967 - 1398.3842773438 - 251.8275146484 - 1401.3106689453 - 252.0922088623 - 1404.0373535156 - c -1.9921044111 - w -252.0922088623 - 1404.0373535156 - 252.3569030762 - 1406.7641601562 - 253.1148376465 - 1408.6427001953 - c -2.0093624592 - w -253.1148376465 - 1408.6427001953 - 253.8727874756 - 1410.5212402344 - 255.001953125 - 1411.2644042969 - c -2.082151413 - w -255.001953125 - 1411.2644042969 - 256.1311035156 - 1412.0075683594 - 257.4982910156 - 1411.5678710938 - c -2.1564021111 - w -257.4982910156 - 1411.5678710938 - 258.8655090332 - 1411.1281738281 - 260.2774047852 - 1409.8406982422 - c -2.1564233303 - w -260.2774047852 - 1409.8406982422 - 261.6892700195 - 1408.5532226562 - 262.8364257812 - 1407.0509033203 - c -2.1129703522 - w -262.8364257812 - 1407.0509033203 - 263.983581543 - 1405.5484619141 - 264.4925231934 - 1404.1027832031 - c -2.1235291958 - w -264.4925231934 - 1404.1027832031 - 265.0014648438 - 1402.6572265625 - 264.6723632812 - 1401.4477539062 - c -2.165045023 - w -264.6723632812 - 1401.4477539062 - 264.3432312012 - 1400.23828125 - 263.2274780273 - 1399.2913818359 - c -2.1842260361 - w -263.2274780273 - 1399.2913818359 - 262.1117553711 - 1398.3446044922 - 260.8095703125 - 1397.8315429688 - c -2.0349299908 - w -260.8095703125 - 1397.8315429688 - 259.5074157715 - 1397.3186035156 - 258.500579834 - 1397.2009277344 - c -1.4571845531 - w -258.500579834 - 1397.2009277344 - 257.4937438965 - 1397.0832519531 - 256.9569702148 - 1397.2189941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -277.4450683594 - 1401.1846923828 - m -277.46875 - 1401.2083740234 - 277.4924316406 - 1401.2320556641 - v -1.8458063602 - w -277.4924316406 - 1401.2320556641 - 277.5397949219 - 1401.2794189453 - 277.5987243652 - 1401.3383789062 - c -1.8400075436 - w -277.5987243652 - 1401.3383789062 - 277.6576538086 - 1401.3972167969 - 277.6575927734 - 1401.1130371094 - c -2.1217503548 - w -277.6575927734 - 1401.1130371094 - 277.6575317383 - 1400.8288574219 - 277.3882446289 - 1400.111328125 - c -2.1902382374 - w -277.3882446289 - 1400.111328125 - 277.118927002 - 1399.3937988281 - 276.4049377441 - 1398.4677734375 - c -2.19414258 - w -276.4049377441 - 1398.4677734375 - 275.6909484863 - 1397.5417480469 - 274.7611083984 - 1396.7839355469 - c -2.1835150719 - w -274.7611083984 - 1396.7839355469 - 273.8312988281 - 1396.0262451172 - 272.8773803711 - 1395.6872558594 - c -2.1990330219 - w -272.8773803711 - 1395.6872558594 - 271.9234924316 - 1395.3482666016 - 271.1057739258 - 1395.5327148438 - c -2.2191812992 - w -271.1057739258 - 1395.5327148438 - 270.2880249023 - 1395.7170410156 - 269.8424072266 - 1396.3696289062 - c -2.2284855843 - w -269.8424072266 - 1396.3696289062 - 269.3967895508 - 1397.0222167969 - 269.4340820312 - 1397.9697265625 - c -2.2249104977 - w -269.4340820312 - 1397.9697265625 - 269.4713439941 - 1398.9172363281 - 270.1417236328 - 1399.9742431641 - c -2.201859951 - w -270.1417236328 - 1399.9742431641 - 270.8121032715 - 1401.03125 - 271.9100341797 - 1401.8728027344 - c -2.1656868458 - w -271.9100341797 - 1401.8728027344 - 273.0079345703 - 1402.7142333984 - 274.1475830078 - 1403.1801757812 - c -2.1539134979 - w -274.1475830078 - 1403.1801757812 - 275.2872619629 - 1403.6461181641 - 276.3858032227 - 1403.4790039062 - c -2.1731162071 - w -276.3858032227 - 1403.4790039062 - 277.484375 - 1403.3117675781 - 278.4141235352 - 1402.5634765625 - c -2.1888852119 - w -278.4141235352 - 1402.5634765625 - 279.3438415527 - 1401.8150634766 - 280.2281494141 - 1400.8336181641 - c -2.1827425957 - w -280.2281494141 - 1400.8336181641 - 281.1124572754 - 1399.8521728516 - 281.8910522461 - 1399.0424804688 - c -2.1438016891 - w -281.8910522461 - 1399.0424804688 - 282.6696166992 - 1398.2326660156 - 283.4362792969 - 1397.7647705078 - c -1.4773954153 - w -283.4362792969 - 1397.7647705078 - 284.2029724121 - 1397.296875 - 284.7288818359 - 1397.1599121094 - c -284.9918212891 - 1397.0915527344 - 285.2547607422 - 1397.0230712891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -289.5350646973 - 1403.3543701172 - m -289.5113830566 - 1403.3306884766 - 289.487701416 - 1403.3070068359 - v -1.7502112389 - w -289.487701416 - 1403.3070068359 - 289.3224487305 - 1403.1417236328 - 289.2751464844 - 1403.0944824219 - c -2.187163353 - w -289.2751464844 - 1403.0944824219 - 289.553894043 - 1402.0472412109 - 289.7827453613 - 1400.9301757812 - c -2.2163209915 - w -289.7827453613 - 1400.9301757812 - 290.0115966797 - 1399.8131103516 - 290.2067565918 - 1398.5085449219 - c -2.1914765835 - w -290.2067565918 - 1398.5085449219 - 290.6358642578 - 1395.1859130859 - 290.7214660645 - 1394.6003417969 - c -2.2940204144 - w -290.7214660645 - 1394.6003417969 - 290.8070678711 - 1394.0147705078 - 290.9439697266 - 1393.9357910156 - c -2.380961895 - w -290.9439697266 - 1393.9357910156 - 291.0809020996 - 1393.8568115234 - 291.2989501953 - 1394.5067138672 - c -2.4427711964 - w -291.2989501953 - 1394.5067138672 - 291.5169677734 - 1395.1566162109 - 291.9497680664 - 1396.4350585938 - c -2.384095192 - w -291.9497680664 - 1396.4350585938 - 292.382598877 - 1397.7133789062 - 293.1328125 - 1399.3256835938 - c -2.2828900814 - w -293.1328125 - 1399.3256835938 - 293.8830566406 - 1400.9379882812 - 294.8627929688 - 1402.4780273438 - c -2.1599998474 - w -294.8627929688 - 1402.4780273438 - 295.8425292969 - 1404.0180664062 - 296.9806518555 - 1405.142578125 - c -2.0861678123 - w -296.9806518555 - 1405.142578125 - 298.1188049316 - 1406.2669677734 - 299.3751831055 - 1406.7718505859 - c -1.4425293207 - w -299.3751831055 - 1406.7718505859 - 300.6315612793 - 1407.2768554688 - 301.5690917969 - 1407.2867431641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -309.3750610352 - 1399.0151367188 - m -309.446105957 - 1398.9914550781 - 309.5171508789 - 1398.9677734375 - v -1.9619951248 - w -309.5171508789 - 1398.9677734375 - 309.6592407227 - 1398.9204101562 - 309.8360595703 - 1398.8614501953 - c -1.9482111931 - w -309.8360595703 - 1398.8614501953 - 310.012878418 - 1398.8024902344 - 309.9653320312 - 1398.4710693359 - c -2.2214517593 - w -309.9653320312 - 1398.4710693359 - 309.917755127 - 1398.1396484375 - 309.5718994141 - 1397.6650390625 - c -2.2505016327 - w -309.5718994141 - 1397.6650390625 - 309.2260131836 - 1397.1901855469 - 308.6323242188 - 1396.8764648438 - c -2.306568861 - w -308.6323242188 - 1396.8764648438 - 308.0386047363 - 1396.5627441406 - 307.3005371094 - 1396.5754394531 - c -2.3253359795 - w -307.3005371094 - 1396.5754394531 - 306.5625 - 1396.5880126953 - 305.7337646484 - 1396.9658203125 - c -2.3345291615 - w -305.7337646484 - 1396.9658203125 - 304.9050292969 - 1397.3435058594 - 304.2322998047 - 1397.99609375 - c -2.3168239594 - w -304.2322998047 - 1397.99609375 - 303.5595397949 - 1398.6486816406 - 303.3202514648 - 1399.4897460938 - c -2.3091392517 - w -303.3202514648 - 1399.4897460938 - 303.0809326172 - 1400.3308105469 - 303.342590332 - 1401.2080078125 - c -2.3109326363 - w -303.342590332 - 1401.2080078125 - 303.6042480469 - 1402.0850830078 - 304.2035522461 - 1402.7141113281 - c -2.3013105392 - w -304.2035522461 - 1402.7141113281 - 304.8028564453 - 1403.3430175781 - 305.5468444824 - 1403.5487060547 - c -2.3049960136 - w -305.5468444824 - 1403.5487060547 - 306.2908325195 - 1403.7542724609 - 307.1712341309 - 1403.3801269531 - c -2.2629885674 - w -307.1712341309 - 1403.3801269531 - 309.992767334 - 1401.4696044922 - 311.3320922852 - 1400.7194824219 - c -2.0426743031 - w -311.3320922852 - 1400.7194824219 - 312.6713867188 - 1399.9692382812 - 314.0410766602 - 1399.5056152344 - c -1.447273016 - w -314.0410766602 - 1399.5056152344 - 315.4107666016 - 1399.0419921875 - 316.3786621094 - 1398.8775634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -353.0850524902 - 1406.4538574219 - m -353.0377197266 - 1406.4301757812 - 352.9903564453 - 1406.4064941406 - v -1.7158403397 - w -352.9903564453 - 1406.4064941406 - 352.3648986816 - 1406.09375 - 352.3511047363 - 1406.0869140625 - c -2.2136592865 - w -352.3511047363 - 1406.0869140625 - 351.3192138672 - 1405.0501708984 - 350.4565429688 - 1404.0344238281 - c -2.1961414814 - w -350.4565429688 - 1404.0344238281 - 349.5938415527 - 1403.0185546875 - 348.7055358887 - 1401.6114501953 - c -2.1765167713 - w -348.7055358887 - 1401.6114501953 - 347.8172302246 - 1400.2043457031 - 347.233581543 - 1398.7751464844 - c -2.1720263958 - w -347.233581543 - 1398.7751464844 - 346.6499633789 - 1397.3460693359 - 346.6490478516 - 1396.1520996094 - c -2.2062149048 - w -346.6490478516 - 1396.1520996094 - 346.6481628418 - 1394.9581298828 - 347.3469238281 - 1394.1635742188 - c -2.2594063282 - w -347.3469238281 - 1394.1635742188 - 348.0456542969 - 1393.3690185547 - 349.436706543 - 1393.1315917969 - c -2.28241992 - w -349.436706543 - 1393.1315917969 - 350.8277282715 - 1392.8942871094 - 352.5533447266 - 1393.1779785156 - c -2.2335026264 - w -352.5533447266 - 1393.1779785156 - 354.2789611816 - 1393.4616699219 - 355.8981628418 - 1394.1346435547 - c -2.1833341122 - w -355.8981628418 - 1394.1346435547 - 357.517364502 - 1394.8076171875 - 358.7727050781 - 1395.5364990234 - c -2.1741244793 - w -358.7727050781 - 1395.5364990234 - 360.0280456543 - 1396.2653808594 - 360.7470703125 - 1396.8494873047 - c -2.2551066875 - w -360.7470703125 - 1396.8494873047 - 361.9694519043 - 1398.0859375 - 362.0766601562 - 1398.0284423828 - c -2.3116805553 - w -362.0766601562 - 1398.0284423828 - 362.1838684082 - 1397.9709472656 - 362.3682861328 - 1397.5305175781 - c -2.3522186279 - w -362.3682861328 - 1397.5305175781 - 362.552734375 - 1397.0902099609 - 362.7706298828 - 1396.4318847656 - c -2.3160824776 - w -362.7706298828 - 1396.4318847656 - 363.5107421875 - 1393.9067382812 - 363.5311279297 - 1393.7810058594 - c -2.4411246777 - w -363.5311279297 - 1393.7810058594 - 363.4069213867 - 1394.0181884766 - 363.2584228516 - 1394.6446533203 - c -2.4368546009 - w -363.2584228516 - 1394.6446533203 - 363.1098937988 - 1395.2711181641 - 363.0595703125 - 1396.2823486328 - c -2.3847973347 - w -363.0595703125 - 1396.2823486328 - 363.0092163086 - 1397.2935791016 - 363.2177124023 - 1398.4915771484 - c -2.340713501 - w -363.2177124023 - 1398.4915771484 - 363.4261779785 - 1399.6895751953 - 364.0448608398 - 1401.0031738281 - c -2.2837076187 - w -364.0448608398 - 1401.0031738281 - 364.6635131836 - 1402.3166503906 - 365.5555419922 - 1403.4816894531 - c -2.2036836147 - w -365.5555419922 - 1403.4816894531 - 366.4475708008 - 1404.6467285156 - 367.4068603516 - 1405.3742675781 - c -2.0776708126 - w -367.4068603516 - 1405.3742675781 - 368.3661193848 - 1406.1016845703 - 369.2113342285 - 1406.3662109375 - c -1.4715008736 - w -369.2113342285 - 1406.3662109375 - 370.0565490723 - 1406.6306152344 - 370.5807495117 - 1406.5596923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -378.8150634766 - 1401.1846923828 - m -379.0045166016 - 1401.3031005859 - 379.1939697266 - 1401.4213867188 - v -2.1368796825 - w -379.1939697266 - 1401.4213867188 - 381.0841674805 - 1402.5316162109 - 381.9582519531 - 1403.1342773438 - c -2.1671347618 - w -381.9582519531 - 1403.1342773438 - 382.8323364258 - 1403.7369384766 - 383.4570922852 - 1404.2940673828 - c -2.1619956493 - w -383.4570922852 - 1404.2940673828 - 384.0818786621 - 1404.8511962891 - 383.9523925781 - 1405.2130126953 - c -2.2050955296 - w -383.9523925781 - 1405.2130126953 - 383.8229064941 - 1405.5748291016 - 382.8918762207 - 1405.4345703125 - c -2.2660224438 - w -382.8918762207 - 1405.4345703125 - 381.9608459473 - 1405.2944335938 - 380.6366577148 - 1404.5893554688 - c -2.2175598145 - w -380.6366577148 - 1404.5893554688 - 379.3124389648 - 1403.8843994141 - 378.0819091797 - 1402.7526855469 - c -2.1670780182 - w -378.0819091797 - 1402.7526855469 - 376.851348877 - 1401.62109375 - 376.0956420898 - 1400.4111328125 - c -2.1531229019 - w -376.0956420898 - 1400.4111328125 - 375.3399658203 - 1399.201171875 - 375.2658081055 - 1398.1284179688 - c -2.1933994293 - w -375.2658081055 - 1398.1284179688 - 375.1916809082 - 1397.0556640625 - 375.8465576172 - 1396.3862304688 - c -2.2395718098 - w -375.8465576172 - 1396.3862304688 - 376.5014038086 - 1395.7166748047 - 377.8307495117 - 1395.4736328125 - c -2.2599189281 - w -377.8307495117 - 1395.4736328125 - 379.1601257324 - 1395.23046875 - 381.0699462891 - 1395.5328369141 - c -2.2172782421 - w -381.0699462891 - 1395.5328369141 - 382.9797668457 - 1395.8353271484 - 385.1462402344 - 1396.5347900391 - c -2.1180315018 - w -385.1462402344 - 1396.5347900391 - 391.3618774414 - 1398.7373046875 - 392.9739379883 - 1399.2403564453 - c -2.1316411495 - w -392.9739379883 - 1399.2403564453 - 394.5859680176 - 1399.7434082031 - 395.6680297852 - 1399.8615722656 - c -2.1876299381 - w -395.6680297852 - 1399.8615722656 - 396.7500610352 - 1399.9796142578 - 397.3046875 - 1399.7551269531 - c -2.2873585224 - w -397.3046875 - 1399.7551269531 - 397.8593139648 - 1399.5306396484 - 397.907043457 - 1398.9969482422 - c -2.371008873 - w -397.907043457 - 1398.9969482422 - 397.9547729492 - 1398.4632568359 - 397.424987793 - 1397.6384277344 - c -2.4029786587 - w -397.424987793 - 1397.6384277344 - 396.8951721191 - 1396.8135986328 - 395.9254150391 - 1395.9859619141 - c -2.3609247208 - w -395.9254150391 - 1395.9859619141 - 394.9556884766 - 1395.1583251953 - 393.6140136719 - 1394.6293945312 - c -2.3442201614 - w -393.6140136719 - 1394.6293945312 - 392.2723693848 - 1394.1004638672 - 390.946685791 - 1393.9921875 - c -2.331048727 - w -390.946685791 - 1393.9921875 - 389.6210021973 - 1393.8839111328 - 388.6618041992 - 1394.0874023438 - c -2.3426589966 - w -388.6618041992 - 1394.0874023438 - 387.7026062012 - 1394.2907714844 - 387.238067627 - 1394.6508789062 - c -2.3789587021 - w -387.238067627 - 1394.6508789062 - 386.7735290527 - 1395.0111083984 - 387.1965942383 - 1395.8208007812 - c -2.4045886993 - w -387.1965942383 - 1395.8208007812 - 387.6196594238 - 1396.6306152344 - 388.8752441406 - 1397.7244873047 - c -2.3577315807 - w -388.8752441406 - 1397.7244873047 - 390.130859375 - 1398.8182373047 - 391.6501464844 - 1399.7340087891 - c -2.267277956 - w -391.6501464844 - 1399.7340087891 - 393.1694335938 - 1400.6497802734 - 394.5589599609 - 1401.1405029297 - c -2.2481505871 - w -394.5589599609 - 1401.1405029297 - 395.9484863281 - 1401.6311035156 - 397.0314941406 - 1401.5013427734 - c -2.2799627781 - w -397.0314941406 - 1401.5013427734 - 398.1145019531 - 1401.3715820312 - 398.8401184082 - 1400.7033691406 - c -2.3171362877 - w -398.8401184082 - 1400.7033691406 - 399.5657348633 - 1400.0352783203 - 400.0625 - 1399.1330566406 - c -2.3063707352 - w -400.0625 - 1399.1330566406 - 400.5592651367 - 1398.2308349609 - 400.9678039551 - 1397.4755859375 - c -2.2790708542 - w -400.9678039551 - 1397.4755859375 - 401.3763427734 - 1396.7204589844 - 401.800994873 - 1396.2768554688 - c -2.2845273018 - w -401.800994873 - 1396.2768554688 - 402.2256469727 - 1395.8332519531 - 402.766204834 - 1395.6491699219 - c -2.3073956966 - w -402.766204834 - 1395.6491699219 - 403.3067626953 - 1395.4650878906 - 403.9826965332 - 1395.3852539062 - c -2.3303768635 - w -403.9826965332 - 1395.3852539062 - 406.5690002441 - 1395.1895751953 - 406.744140625 - 1395.1514892578 - c -2.4205799103 - w -406.744140625 - 1395.1514892578 - 406.9192810059 - 1395.1134033203 - 406.9370727539 - 1395.0729980469 - c -2.4419472218 - w -406.9370727539 - 1395.0729980469 - 406.9548339844 - 1395.0324707031 - 406.8806152344 - 1395.0031738281 - c -2.4575481415 - w -406.8806152344 - 1395.0031738281 - 406.806427002 - 1394.9737548828 - 406.6569213867 - 1395.2435302734 - c -2.5145587921 - w -406.6569213867 - 1395.2435302734 - 406.5074157715 - 1395.5133056641 - 406.4095458984 - 1396.2913818359 - c -2.4929602146 - w -406.4095458984 - 1396.2913818359 - 406.311706543 - 1397.0694580078 - 406.5563354492 - 1398.3155517578 - c -2.4387059212 - w -406.5563354492 - 1398.3155517578 - 406.8009338379 - 1399.5616455078 - 407.4906616211 - 1400.9685058594 - c -2.3801062107 - w -407.4906616211 - 1400.9685058594 - 408.1804199219 - 1402.3752441406 - 409.6620483398 - 1403.9616699219 - c -2.2665307522 - w -409.6620483398 - 1403.9616699219 - 411.1436462402 - 1405.5478515625 - 413.2237548828 - 1407.0795898438 - c -1.9595088959 - w -413.2237548828 - 1407.0795898438 - 415.3038330078 - 1408.611328125 - 417.2669677734 - 1409.787109375 - c -1.3705916405 - w -417.2669677734 - 1409.787109375 - 419.2301025391 - 1410.962890625 - 420.5290527344 - 1411.5836181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -446.3950805664 - 1407.6936035156 - m -446.3950805664 - 1407.669921875 - 446.3950805664 - 1407.6462402344 - v -1.9390753508 - w -446.3950805664 - 1407.6462402344 - 446.3950805664 - 1407.4810791016 - 446.3950805664 - 1407.4338378906 - c -2.1650819778 - w -446.3950805664 - 1407.4338378906 - 447.2475585938 - 1406.4812011719 - 447.9674682617 - 1405.5651855469 - c -2.189309597 - w -447.9674682617 - 1405.5651855469 - 448.6873474121 - 1404.6490478516 - 449.3961181641 - 1403.4738769531 - c -2.1873681545 - w -449.3961181641 - 1403.4738769531 - 450.1049194336 - 1402.2987060547 - 450.5436401367 - 1401.1032714844 - c -2.2079250813 - w -450.5436401367 - 1401.1032714844 - 450.9823913574 - 1399.9079589844 - 451.0911865234 - 1399.0194091797 - c -2.2489619255 - w -451.0911865234 - 1399.0194091797 - 451.1999816895 - 1398.130859375 - 451.0940856934 - 1397.6824951172 - c -2.2913870811 - w -451.0940856934 - 1397.6824951172 - 450.9881896973 - 1397.2341308594 - 450.7965393066 - 1397.1649169922 - c -2.3401420116 - w -450.7965393066 - 1397.1649169922 - 450.604888916 - 1397.095703125 - 450.3299255371 - 1397.5402832031 - c -2.3922417164 - w -450.3299255371 - 1397.5402832031 - 450.0549621582 - 1397.9848632812 - 449.9602661133 - 1398.9077148438 - c -2.343048811 - w -449.9602661133 - 1398.9077148438 - 449.8656005859 - 1399.8304443359 - 450.1358032227 - 1401.1130371094 - c -2.2880628109 - w -450.1358032227 - 1401.1130371094 - 450.4060058594 - 1402.3957519531 - 451.1258544922 - 1403.673828125 - c -2.2392439842 - w -451.1258544922 - 1403.673828125 - 451.845703125 - 1404.9519042969 - 452.8297119141 - 1405.931640625 - c -2.2199544907 - w -452.8297119141 - 1405.931640625 - 453.8137512207 - 1406.9113769531 - 454.926574707 - 1407.427734375 - c -2.2274870872 - w -454.926574707 - 1407.427734375 - 456.0393676758 - 1407.9440917969 - 457.1671447754 - 1407.8582763672 - c -2.2486541271 - w -457.1671447754 - 1407.8582763672 - 458.294921875 - 1407.7724609375 - 459.2284240723 - 1407.0029296875 - c -2.2624564171 - w -459.2284240723 - 1407.0029296875 - 460.1619262695 - 1406.2333984375 - 460.703338623 - 1405.0861816406 - c -2.2570161819 - w -460.703338623 - 1405.0861816406 - 461.2447509766 - 1403.9389648438 - 461.4050598145 - 1402.8872070312 - c -2.2513401508 - w -461.4050598145 - 1402.8872070312 - 461.5653686523 - 1401.8354492188 - 461.514465332 - 1401.0628662109 - c -2.155246973 - w -461.514465332 - 1401.0628662109 - 461.4635925293 - 1400.2902832031 - 461.3594360352 - 1399.8598632812 - c -1.5029320717 - w -461.3594360352 - 1399.8598632812 - 461.2553100586 - 1399.4295654297 - 461.1536865234 - 1399.3189697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -466.5450744629 - 1401.4946289062 - m -466.4977416992 - 1401.5183105469 - 466.450378418 - 1401.5419921875 - v -1.8663675785 - w -466.450378418 - 1401.5419921875 - 466.3556518555 - 1401.5893554688 - 466.2377929688 - 1401.6481933594 - c -1.8570959568 - w -466.2377929688 - 1401.6481933594 - 466.1199035645 - 1401.7072753906 - 466.3568115234 - 1401.1389160156 - c -2.1509666443 - w -466.3568115234 - 1401.1389160156 - 466.59375 - 1400.5705566406 - 467.2376098633 - 1399.5942382812 - c -2.2023074627 - w -467.2376098633 - 1399.5942382812 - 467.8814697266 - 1398.6177978516 - 468.8365478516 - 1397.7626953125 - c -2.2124843597 - w -468.8365478516 - 1397.7626953125 - 469.7916259766 - 1396.9074707031 - 471.0523071289 - 1396.5224609375 - c -2.2421646118 - w -471.0523071289 - 1396.5224609375 - 472.3129882812 - 1396.1372070312 - 473.6880493164 - 1396.3177490234 - c -2.2653634548 - w -473.6880493164 - 1396.3177490234 - 475.0631408691 - 1396.4982910156 - 476.2230834961 - 1397.1713867188 - c -2.2710094452 - w -476.2230834961 - 1397.1713867188 - 477.3829956055 - 1397.8447265625 - 477.9754638672 - 1398.8198242188 - c -2.2765283585 - w -477.9754638672 - 1398.8198242188 - 478.5679016113 - 1399.7951660156 - 478.2883300781 - 1400.9226074219 - c -2.2860414982 - w -478.2883300781 - 1400.9226074219 - 478.0087280273 - 1402.0501708984 - 476.9560546875 - 1402.9642333984 - c -2.2497675419 - w -476.9560546875 - 1402.9642333984 - 475.9033813477 - 1403.8782958984 - 474.5577392578 - 1404.3010253906 - c -2.15549016 - w -474.5577392578 - 1404.3010253906 - 473.212097168 - 1404.7236328125 - 472.0690917969 - 1404.7469482422 - c -1.9696366787 - w -472.0690917969 - 1404.7469482422 - 470.9261169434 - 1404.7702636719 - 470.2438354492 - 1404.5666503906 - c -1.4759401083 - w -470.2438354492 - 1404.5666503906 - 469.5615539551 - 1404.36328125 - 469.3411560059 - 1404.0971679688 - c -469.2309570312 - 1403.9641113281 - 469.1207580566 - 1403.8310546875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -489.7950744629 - 1402.1145019531 - m -489.7714233398 - 1402.0671386719 - 489.7477416992 - 1402.0197753906 - v -1.8787698746 - w -489.7477416992 - 1402.0197753906 - 489.700378418 - 1401.9251708984 - 489.641418457 - 1401.8072509766 - c -2.1399393082 - w -489.641418457 - 1401.8072509766 - 488.4459533691 - 1400.8372802734 - 487.6764526367 - 1400.1824951172 - c -2.1755287647 - w -487.6764526367 - 1400.1824951172 - 486.9069824219 - 1399.5277099609 - 486.3566589355 - 1398.8525390625 - c -2.1836407185 - w -486.3566589355 - 1398.8525390625 - 485.8063354492 - 1398.1772460938 - 486.0183105469 - 1397.5550537109 - c -2.2872092724 - w -486.0183105469 - 1397.5550537109 - 486.2303161621 - 1396.9328613281 - 487.2704162598 - 1396.5299072266 - c -2.3471786976 - w -487.2704162598 - 1396.5299072266 - 488.3105163574 - 1396.126953125 - 489.7723999023 - 1396.0625 - c -2.3192610741 - w -489.7723999023 - 1396.0625 - 491.2343139648 - 1395.998046875 - 492.5762634277 - 1396.1867675781 - c -2.2893502712 - w -492.5762634277 - 1396.1867675781 - 493.9182128906 - 1396.3753662109 - 494.8314819336 - 1396.6931152344 - c -2.3164958954 - w -494.8314819336 - 1396.6931152344 - 495.7447509766 - 1397.0107421875 - 495.8590698242 - 1397.6810302734 - c -2.364659071 - w -495.8590698242 - 1397.6810302734 - 495.9733581543 - 1398.3513183594 - 495.4711914062 - 1399.2003173828 - c -2.3559758663 - w -495.4711914062 - 1399.2003173828 - 494.9690246582 - 1400.0491943359 - 494.1391906738 - 1400.8790283203 - c -1.4737225771 - w -494.1391906738 - 1400.8790283203 - 491.6069030762 - 1403.3137207031 - 491.0040283203 - 1403.8559570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -502.8150634766 - 1428.4602050781 - m -502.7913818359 - 1428.5075683594 - 502.7677001953 - 1428.5548095703 - v -1.7736775875 - w -502.7677001953 - 1428.5548095703 - 502.7203674316 - 1428.6495361328 - 502.6614379883 - 1428.7673339844 - c -1.7648671865 - w -502.6614379883 - 1428.7673339844 - 502.6025085449 - 1428.8852539062 - 502.5078430176 - 1428.3642578125 - c -2.1000812054 - w -502.5078430176 - 1428.3642578125 - 501.863494873 - 1424.6174316406 - 501.2893676758 - 1421.7603759766 - c -1.9887851477 - w -501.2893676758 - 1421.7603759766 - 499.3045043945 - 1412.1458740234 - 498.6477661133 - 1408.7551269531 - c -1.9670974016 - w -498.6477661133 - 1408.7551269531 - 497.9909973145 - 1405.3642578125 - 497.6090087891 - 1402.5765380859 - c -1.9884477854 - w -497.6090087891 - 1402.5765380859 - 497.2270507812 - 1399.7889404297 - 497.3023681641 - 1397.9481201172 - c -2.0724565983 - w -497.3023681641 - 1397.9481201172 - 497.3776550293 - 1396.1072998047 - 497.8709106445 - 1395.2075195312 - c -2.1815390587 - w -497.8709106445 - 1395.2075195312 - 498.3641357422 - 1394.3078613281 - 499.1733398438 - 1394.1533203125 - c -2.2649056911 - w -499.1733398438 - 1394.1533203125 - 499.9825439453 - 1393.9989013672 - 500.9077148438 - 1394.3015136719 - c -2.2799446583 - w -500.9077148438 - 1394.3015136719 - 501.8329162598 - 1394.6040039062 - 502.5865478516 - 1395.0654296875 - c -2.2692162991 - w -502.5865478516 - 1395.0654296875 - 504.1981201172 - 1396.3427734375 - 504.6016540527 - 1396.5965576172 - c -2.3038351536 - w -504.6016540527 - 1396.5965576172 - 505.0051879883 - 1396.8503417969 - 505.6029663086 - 1396.8944091797 - c -2.3297281265 - w -505.6029663086 - 1396.8944091797 - 506.2007141113 - 1396.9384765625 - 506.9594726562 - 1396.8065185547 - c -2.3217790127 - w -506.9594726562 - 1396.8065185547 - 509.3279724121 - 1396.2973632812 - 510.1491088867 - 1396.1353759766 - c -2.3304493427 - w -510.1491088867 - 1396.1353759766 - 510.9702453613 - 1395.9732666016 - 511.8809204102 - 1396.0173339844 - c -2.3477787971 - w -511.8809204102 - 1396.0173339844 - 512.7916259766 - 1396.0615234375 - 513.5680541992 - 1396.3002929688 - c -2.3523263931 - w -513.5680541992 - 1396.3002929688 - 514.3444824219 - 1396.5390625 - 514.8571777344 - 1397.0012207031 - c -2.3760375977 - w -514.8571777344 - 1397.0012207031 - 515.3698120117 - 1397.4635009766 - 515.2492675781 - 1398.1441650391 - c -2.3942787647 - w -515.2492675781 - 1398.1441650391 - 515.1286621094 - 1398.8248291016 - 514.1757202148 - 1399.4650878906 - c -2.3992156982 - w -514.1757202148 - 1399.4650878906 - 513.2227783203 - 1400.1052246094 - 511.8663330078 - 1400.4802246094 - c -2.3460862637 - w -511.8663330078 - 1400.4802246094 - 510.5099182129 - 1400.8552246094 - 509.3460693359 - 1400.9697265625 - c -2.315931797 - w -509.3460693359 - 1400.9697265625 - 508.182220459 - 1401.0842285156 - 507.479888916 - 1401.0205078125 - c -2.3435935974 - w -507.479888916 - 1401.0205078125 - 506.777557373 - 1400.9567871094 - 506.5437011719 - 1400.814453125 - c -2.3975954056 - w -506.5437011719 - 1400.814453125 - 506.3098144531 - 1400.6721191406 - 506.7365722656 - 1400.5301513672 - c -1.5395480394 - w -506.7365722656 - 1400.5301513672 - 507.1632995605 - 1400.3881835938 - 507.8229980469 - 1400.2896728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -525.755065918 - 1404.5941162109 - m -525.755065918 - 1404.5467529297 - 525.755065918 - 1404.4993896484 - v -1.8424799442 - w -525.755065918 - 1404.4993896484 - 525.755065918 - 1404.1689453125 - 525.755065918 - 1404.0744628906 - c -1.8404701948 - w -525.755065918 - 1404.0744628906 - 525.755065918 - 1403.9798583984 - 525.2341308594 - 1403.9743652344 - c -2.1878657341 - w -525.2341308594 - 1403.9743652344 - 523.0375976562 - 1403.8696289062 - 522.2341918945 - 1403.763671875 - c -2.1713171005 - w -522.2341918945 - 1403.763671875 - 521.4307861328 - 1403.6577148438 - 520.9392089844 - 1403.5056152344 - c -2.2038936615 - w -520.9392089844 - 1403.5056152344 - 520.4475708008 - 1403.3537597656 - 520.4670410156 - 1402.9860839844 - c -2.2461886406 - w -520.4670410156 - 1402.9860839844 - 520.4865722656 - 1402.6184082031 - 521.0180664062 - 1401.9130859375 - c -2.2687363625 - w -521.0180664062 - 1401.9130859375 - 521.5494995117 - 1401.2077636719 - 522.3896484375 - 1400.2954101562 - c -2.2229728699 - w -522.3896484375 - 1400.2954101562 - 523.2297363281 - 1399.3830566406 - 524.125 - 1398.4461669922 - c -2.211180687 - w -524.125 - 1398.4461669922 - 525.0202026367 - 1397.5092773438 - 525.6248779297 - 1396.6558837891 - c -2.2409241199 - w -525.6248779297 - 1396.6558837891 - 526.2294921875 - 1395.8024902344 - 526.3948974609 - 1395.1135253906 - c -2.2850282192 - w -526.3948974609 - 1395.1135253906 - 526.5602416992 - 1394.4246826172 - 525.9124755859 - 1393.8474121094 - c -2.3549382687 - w -525.9124755859 - 1393.8474121094 - 525.2647094727 - 1393.2701416016 - 523.7993164062 - 1392.8833007812 - c -2.2688040733 - w -523.7993164062 - 1392.8833007812 - 522.3339233398 - 1392.4963378906 - 520.6298217773 - 1392.4744873047 - c -1.4486988783 - w -520.6298217773 - 1392.4744873047 - 518.9257202148 - 1392.4526367188 - 517.6109619141 - 1392.6381835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5899291039 - w -573.1850585938 - 1403.6643066406 - m -573.1850585938 - 1403.640625 - 573.1850585938 - 1403.6169433594 - v -1.6329704523 - w -573.1850585938 - 1403.6169433594 - 573.1850585938 - 1403.3041992188 - 573.1850585938 - 1403.2973632812 - c -2.2178080082 - w -573.1850585938 - 1403.2973632812 - 572.7114868164 - 1403.0183105469 - 572.4167480469 - 1402.7106933594 - c -2.2519621849 - w -572.4167480469 - 1402.7106933594 - 572.1220703125 - 1402.4030761719 - 571.9803466797 - 1402.0003662109 - c -2.2842199802 - w -571.9803466797 - 1402.0003662109 - 571.8385620117 - 1401.59765625 - 572.1557617188 - 1401.0762939453 - c -2.3205826283 - w -572.1557617188 - 1401.0762939453 - 572.4729614258 - 1400.5549316406 - 573.2772216797 - 1400.1276855469 - c -2.3268480301 - w -573.2772216797 - 1400.1276855469 - 574.0814208984 - 1399.7004394531 - 575.1445922852 - 1399.5500488281 - c -2.3137080669 - w -575.1445922852 - 1399.5500488281 - 576.2077636719 - 1399.3997802734 - 577.2305908203 - 1399.5424804688 - c -2.3135089874 - w -577.2305908203 - 1399.5424804688 - 578.2533569336 - 1399.6851806641 - 579.0361328125 - 1400.0400390625 - c -2.3262729645 - w -579.0361328125 - 1400.0400390625 - 579.8189697266 - 1400.3950195312 - 580.1358642578 - 1400.9476318359 - c -2.3614826202 - w -580.1358642578 - 1400.9476318359 - 580.4527587891 - 1401.5002441406 - 580.0376586914 - 1402.134765625 - c -2.3909614086 - w -580.0376586914 - 1402.134765625 - 579.6225585938 - 1402.7692871094 - 578.6475830078 - 1403.3498535156 - c -2.3508210182 - w -578.6475830078 - 1403.3498535156 - 577.6726074219 - 1403.9301757812 - 576.5928344727 - 1404.3508300781 - c -2.2762606144 - w -576.5928344727 - 1404.3508300781 - 575.5130615234 - 1404.7716064453 - 574.6109008789 - 1405.0705566406 - c -2.0004010201 - w -574.6109008789 - 1405.0705566406 - 573.7087402344 - 1405.3695068359 - 573.2746582031 - 1405.6522216797 - c -1.4900455475 - w -573.2746582031 - 1405.6522216797 - 572.8405151367 - 1405.9349365234 - 572.7965087891 - 1406.1223144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -596.1250610352 - 1434.6591796875 - m -596.1014404297 - 1434.6828613281 - 596.0777587891 - 1434.7065429688 - v -1.7362210751 - w -596.0777587891 - 1434.7065429688 - 595.9125366211 - 1434.8717041016 - 595.865234375 - 1434.9189453125 - c -1.7348833084 - w -595.865234375 - 1434.9189453125 - 595.8179321289 - 1434.9663085938 - 595.5073242188 - 1434.4718017578 - c -2.0671086311 - w -595.5073242188 - 1434.4718017578 - 595.1966552734 - 1433.9772949219 - 594.1730957031 - 1432.1048583984 - c -2.1466464996 - w -594.1730957031 - 1432.1048583984 - 593.1495361328 - 1430.232421875 - 591.6677246094 - 1427.0849609375 - c -2.0460760593 - w -591.6677246094 - 1427.0849609375 - 590.1858520508 - 1423.9375 - 588.66796875 - 1420.2456054688 - c -1.9239490032 - w -588.66796875 - 1420.2456054688 - 587.1500244141 - 1416.5537109375 - 586.0286865234 - 1412.9802246094 - c -1.9092100859 - w -586.0286865234 - 1412.9802246094 - 584.907409668 - 1409.4064941406 - 584.346862793 - 1406.5637207031 - c -1.9538474083 - w -584.346862793 - 1406.5637207031 - 583.786315918 - 1403.7210693359 - 583.8001708984 - 1402.0068359375 - c -2.0599651337 - w -583.8001708984 - 1402.0068359375 - 583.8140869141 - 1400.2924804688 - 584.3764648438 - 1399.6280517578 - c -2.2024877071 - w -584.3764648438 - 1399.6280517578 - 584.9387817383 - 1398.9636230469 - 586.0098876953 - 1399.0795898438 - c -2.3054289818 - w -586.0098876953 - 1399.0795898438 - 587.0809936523 - 1399.1954345703 - 588.4835205078 - 1399.7999267578 - c -2.2886149883 - w -588.4835205078 - 1399.7999267578 - 589.8859863281 - 1400.404296875 - 591.2790527344 - 1401.2348632812 - c -2.2425971031 - w -591.2790527344 - 1401.2348632812 - 592.6720581055 - 1402.0653076172 - 593.87109375 - 1403.0505371094 - c -2.2336864471 - w -593.87109375 - 1403.0505371094 - 595.0700683594 - 1404.0356445312 - 595.8433227539 - 1405.0416259766 - c -2.2419264317 - w -595.8433227539 - 1405.0416259766 - 596.6165771484 - 1406.0476074219 - 596.9194335938 - 1406.9470214844 - c -2.2727947235 - w -596.9194335938 - 1406.9470214844 - 597.2222900391 - 1407.8465576172 - 596.984375 - 1408.5546875 - c -2.3068609238 - w -596.984375 - 1408.5546875 - 596.7465209961 - 1409.2626953125 - 595.9997558594 - 1409.5072021484 - c -2.3288040161 - w -595.9997558594 - 1409.5072021484 - 595.2530517578 - 1409.7515869141 - 594.0756835938 - 1409.4295654297 - c -2.324732542 - w -594.0756835938 - 1409.4295654297 - 592.8983154297 - 1409.1075439453 - 591.559753418 - 1408.0988769531 - c -2.2822651863 - w -591.559753418 - 1408.0988769531 - 590.2211914062 - 1407.0900878906 - 589.2028808594 - 1405.7277832031 - c -2.2341432571 - w -589.2028808594 - 1405.7277832031 - 588.1846313477 - 1404.3654785156 - 587.7957763672 - 1403.0355224609 - c -2.2328364849 - w -587.7957763672 - 1403.0355224609 - 587.4069213867 - 1401.7055664062 - 587.7672119141 - 1400.705078125 - c -2.2720696926 - w -587.7672119141 - 1400.705078125 - 588.1275024414 - 1399.7047119141 - 589.5474853516 - 1399.2385253906 - c -2.2725224495 - w -589.5474853516 - 1399.2385253906 - 590.9675292969 - 1398.7722167969 - 593.5784301758 - 1398.9317626953 - c -1.4502353668 - w -593.5784301758 - 1398.9317626953 - 596.1893310547 - 1399.0913085938 - 598.6574707031 - 1399.5461425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -636.1151123047 - 1405.2139892578 - m -636.0677490234 - 1405.1430664062 - 636.0203857422 - 1405.0720214844 - v -1.7999417782 - w -636.0203857422 - 1405.0720214844 - 635.6899414062 - 1404.5762939453 - 635.5953369141 - 1404.4344482422 - c -1.7963892221 - w -635.5953369141 - 1404.4344482422 - 635.500793457 - 1404.2926025391 - 635.3057861328 - 1403.787109375 - c -2.2114639282 - w -635.3057861328 - 1403.787109375 - 635.1108398438 - 1403.2816162109 - 634.9202270508 - 1402.4938964844 - c -2.2295739651 - w -634.9202270508 - 1402.4938964844 - 634.7296142578 - 1401.7060546875 - 634.599609375 - 1400.9562988281 - c -2.2246305943 - w -634.599609375 - 1400.9562988281 - 634.3558349609 - 1399.2072753906 - 634.3565063477 - 1398.9978027344 - c -2.252548933 - w -634.3565063477 - 1398.9978027344 - 634.3571777344 - 1398.7883300781 - 634.4366455078 - 1398.9918212891 - c -1.5442510843 - w -634.4366455078 - 1398.9918212891 - 634.5161743164 - 1399.1954345703 - 634.6147460938 - 1399.5639648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -634.255065918 - 1422.5710449219 - m -634.2314453125 - 1422.5001220703 - 634.2077636719 - 1422.4290771484 - v -1.7304310799 - w -634.2077636719 - 1422.4290771484 - 634.0425415039 - 1421.9334716797 - 633.9952392578 - 1421.7915039062 - c -1.7274388075 - w -633.9952392578 - 1421.7915039062 - 633.9479370117 - 1421.6496582031 - 634.4898071289 - 1421.3336181641 - c -2.2058794498 - w -634.4898071289 - 1421.3336181641 - 635.0316772461 - 1421.017578125 - 636.0635986328 - 1420.7021484375 - c -2.2127919197 - w -636.0635986328 - 1420.7021484375 - 637.0954589844 - 1420.3869628906 - 638.318359375 - 1420.2156982422 - c -2.2016699314 - w -638.318359375 - 1420.2156982422 - 639.5412597656 - 1420.0444335938 - 640.5902709961 - 1420.1469726562 - c -2.2108528614 - w -640.5902709961 - 1420.1469726562 - 641.6392822266 - 1420.2493896484 - 642.1300048828 - 1420.7077636719 - c -2.2397561073 - w -642.1300048828 - 1420.7077636719 - 642.6207885742 - 1421.1662597656 - 642.3704223633 - 1421.8697509766 - c -2.2693836689 - w -642.3704223633 - 1421.8697509766 - 642.1200561523 - 1422.5732421875 - 641.1123046875 - 1423.1492919922 - c -2.2252140045 - w -641.1123046875 - 1423.1492919922 - 640.1044921875 - 1423.7253417969 - 638.703918457 - 1423.8657226562 - c -2.0165603161 - w -638.703918457 - 1423.8657226562 - 637.3033447266 - 1424.0063476562 - 636.0199584961 - 1423.6748046875 - c -1.4565988779 - w -636.0199584961 - 1423.6748046875 - 634.7365722656 - 1423.3435058594 - 633.9097900391 - 1422.8537597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -647.5850830078 - 1402.734375 - m -647.6087646484 - 1402.7580566406 - 647.6324462891 - 1402.7817382812 - v -1.7446805239 - w -647.6324462891 - 1402.7817382812 - 647.797668457 - 1402.9470214844 - 647.8449707031 - 1402.9942626953 - c -2.2623186111 - w -647.8449707031 - 1402.9942626953 - 648.0399169922 - 1402.2420654297 - 648.2478027344 - 1401.5291748047 - c -2.2661833763 - w -648.2478027344 - 1401.5291748047 - 648.4557495117 - 1400.81640625 - 648.9580688477 - 1400.0070800781 - c -2.3129234314 - w -648.9580688477 - 1400.0070800781 - 649.4603881836 - 1399.1976318359 - 650.3973999023 - 1398.6298828125 - c -2.3211228848 - w -650.3973999023 - 1398.6298828125 - 651.3344116211 - 1398.0621337891 - 652.650390625 - 1397.990234375 - c -2.3261830807 - w -652.650390625 - 1397.990234375 - 653.9664306641 - 1397.9182128906 - 655.3255615234 - 1398.3303222656 - c -2.3159110546 - w -655.3255615234 - 1398.3303222656 - 656.684753418 - 1398.7424316406 - 657.6997070312 - 1399.5316162109 - c -2.3125963211 - w -657.6997070312 - 1399.5316162109 - 658.7146606445 - 1400.3208007812 - 659.0407104492 - 1401.4077148438 - c -2.3260920048 - w -659.0407104492 - 1401.4077148438 - 659.3667602539 - 1402.4946289062 - 658.50390625 - 1403.6026611328 - c -2.3161122799 - w -658.50390625 - 1403.6026611328 - 657.6410522461 - 1404.7106933594 - 655.8669433594 - 1405.5390625 - c -2.2095713615 - w -655.8669433594 - 1405.5390625 - 654.0928344727 - 1406.3673095703 - 652.1228027344 - 1406.7888183594 - c -1.4163360596 - w -652.1228027344 - 1406.7888183594 - 650.1528320312 - 1407.2102050781 - 648.6770629883 - 1407.2790527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6829457283 - w -671.455078125 - 1440.2381591797 - m -671.4787597656 - 1440.1909179688 - 671.5024414062 - 1440.1435546875 - v -1.8859499693 - w -671.5024414062 - 1440.1435546875 - 671.5498046875 - 1440.048828125 - 671.6087646484 - 1439.9309082031 - c -2.0396080017 - w -671.6087646484 - 1439.9309082031 - 671.6676635742 - 1439.8131103516 - 671.3834228516 - 1438.771484375 - c -2.1629695892 - w -671.3834228516 - 1438.771484375 - 671.0991821289 - 1437.7297363281 - 670.2395019531 - 1435.0777587891 - c -1.8896306753 - w -670.2395019531 - 1435.0777587891 - 663.8375854492 - 1416.0347900391 - 662.6512451172 - 1412.2194824219 - c -1.9038902521 - w -662.6512451172 - 1412.2194824219 - 661.4649047852 - 1408.4040527344 - 660.8231201172 - 1405.5815429688 - c -1.946454525 - w -660.8231201172 - 1405.5815429688 - 660.1813964844 - 1402.7589111328 - 660.1299438477 - 1401.2027587891 - c -1.9505680799 - w -660.1299438477 - 1401.2027587891 - 660.0784912109 - 1399.6466064453 - 660.4621582031 - 1399.1677246094 - c -1.4456684589 - w -660.4621582031 - 1399.1677246094 - 660.8458862305 - 1398.6889648438 - 661.3516845703 - 1398.9489746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6731544733 - w -669.5950927734 - 1404.5941162109 - m -669.6661376953 - 1404.6414794922 - 669.7371826172 - 1404.6888427734 - v -1.8718150854 - w -669.7371826172 - 1404.6888427734 - 670.2328491211 - 1405.0192871094 - 670.3747558594 - 1405.1137695312 - c -2.2027215958 - w -670.3747558594 - 1405.1137695312 - 671.7172241211 - 1405.3140869141 - 672.6704101562 - 1405.4699707031 - c -2.2030656338 - w -672.6704101562 - 1405.4699707031 - 673.6235961914 - 1405.6258544922 - 674.5743408203 - 1405.8853759766 - c -2.1946623325 - w -674.5743408203 - 1405.8853759766 - 675.5250244141 - 1406.1450195312 - 676.1838989258 - 1406.4296875 - c -2.212772131 - w -676.1838989258 - 1406.4296875 - 676.8427734375 - 1406.7142333984 - 677.139831543 - 1406.92578125 - c -2.2419145107 - w -677.139831543 - 1406.92578125 - 677.4368896484 - 1407.1372070312 - 677.1126708984 - 1407.1491699219 - c -2.3101766109 - w -677.1126708984 - 1407.1491699219 - 676.7883911133 - 1407.1610107422 - 675.7952880859 - 1406.775390625 - c -2.3213551044 - w -675.7952880859 - 1406.775390625 - 674.8021240234 - 1406.3897705078 - 673.4130249023 - 1405.4771728516 - c -2.257101059 - w -673.4130249023 - 1405.4771728516 - 672.0239257812 - 1404.5645751953 - 670.7467041016 - 1403.4041748047 - c -2.1975226402 - w -670.7467041016 - 1403.4041748047 - 669.469543457 - 1402.2437744141 - 668.6441650391 - 1401.0649414062 - c -2.1934232712 - w -668.6441650391 - 1401.0649414062 - 667.8188476562 - 1399.8861083984 - 667.5888671875 - 1398.9626464844 - c -2.22732687 - w -667.5888671875 - 1398.9626464844 - 667.3589477539 - 1398.0391845703 - 668.0477294922 - 1397.3962402344 - c -2.2775671482 - w -668.0477294922 - 1397.3962402344 - 668.7365112305 - 1396.7532958984 - 670.3831787109 - 1396.5557861328 - c -2.2717630863 - w -670.3831787109 - 1396.5557861328 - 672.0299072266 - 1396.3582763672 - 674.5053710938 - 1396.6081542969 - c -2.1876928806 - w -674.5053710938 - 1396.6081542969 - 676.9808349609 - 1396.8581542969 - 680.0556640625 - 1397.419921875 - c -2.0149502754 - w -680.0556640625 - 1397.419921875 - 689.0074462891 - 1399.1993408203 - 691.3994140625 - 1399.6481933594 - c -2.0268044472 - w -691.3994140625 - 1399.6481933594 - 693.7913208008 - 1400.0969238281 - 695.2938232422 - 1400.1784667969 - c -2.0936222076 - w -695.2938232422 - 1400.1784667969 - 696.7963256836 - 1400.2600097656 - 697.1611328125 - 1399.6884765625 - c -2.2324039936 - w -697.1611328125 - 1399.6884765625 - 697.5259399414 - 1399.1169433594 - 696.8693847656 - 1398.1713867188 - c -2.3549387455 - w -696.8693847656 - 1398.1713867188 - 696.2128295898 - 1397.2259521484 - 694.9583129883 - 1396.2689208984 - c -2.3210301399 - w -694.9583129883 - 1396.2689208984 - 693.7037963867 - 1395.3120117188 - 692.3143310547 - 1394.6411132812 - c -2.2864217758 - w -692.3143310547 - 1394.6411132812 - 690.9248046875 - 1393.9702148438 - 689.6961669922 - 1393.7563476562 - c -2.3001475334 - w -689.6961669922 - 1393.7563476562 - 688.4675292969 - 1393.5424804688 - 687.5607299805 - 1393.7873535156 - c -2.3397891521 - w -687.5607299805 - 1393.7873535156 - 686.6539306641 - 1394.0323486328 - 686.1538085938 - 1394.5969238281 - c -2.3766057491 - w -686.1538085938 - 1394.5969238281 - 685.6537475586 - 1395.1613769531 - 685.6722412109 - 1395.9658203125 - c -2.3969395161 - w -685.6722412109 - 1395.9658203125 - 685.6907348633 - 1396.7703857422 - 686.4150390625 - 1397.7452392578 - c -2.3894743919 - w -686.4150390625 - 1397.7452392578 - 687.1393432617 - 1398.7200927734 - 688.3146972656 - 1399.5380859375 - c -2.3395924568 - w -688.3146972656 - 1399.5380859375 - 689.4900512695 - 1400.3560791016 - 690.6491088867 - 1400.837890625 - c -2.3136684895 - w -690.6491088867 - 1400.837890625 - 691.8081665039 - 1401.3195800781 - 692.7935180664 - 1401.421875 - c -2.3323969841 - w -692.7935180664 - 1401.421875 - 693.7788696289 - 1401.5242919922 - 694.6043701172 - 1401.2918701172 - c -2.3625302315 - w -694.6043701172 - 1401.2918701172 - 695.4299316406 - 1401.0595703125 - 696.3889160156 - 1400.5720214844 - c -2.3776772022 - w -696.3889160156 - 1400.5720214844 - 697.3479003906 - 1400.0844726562 - 698.4661865234 - 1399.6057128906 - c -2.3523213863 - w -698.4661865234 - 1399.6057128906 - 699.5844726562 - 1399.1267089844 - 700.9222412109 - 1399.0357666016 - c -2.3316628933 - w -700.9222412109 - 1399.0357666016 - 702.2600097656 - 1398.9447021484 - 703.8306884766 - 1399.37890625 - c -2.3138701916 - w -703.8306884766 - 1399.37890625 - 705.4014282227 - 1399.8131103516 - 706.9045410156 - 1400.6876220703 - c -2.2746975422 - w -706.9045410156 - 1400.6876220703 - 708.4075927734 - 1401.5622558594 - 709.5562744141 - 1402.6958007812 - c -2.2578685284 - w -709.5562744141 - 1402.6958007812 - 710.7049560547 - 1403.8294677734 - 711.3551025391 - 1405.0432128906 - c -2.2704873085 - w -711.3551025391 - 1405.0432128906 - 712.0051879883 - 1406.2570800781 - 712.0877685547 - 1407.3809814453 - c -2.2956442833 - w -712.0877685547 - 1407.3809814453 - 712.1702880859 - 1408.5048828125 - 711.7733154297 - 1409.3304443359 - c -2.3235111237 - w -711.7733154297 - 1409.3304443359 - 711.3764038086 - 1410.1561279297 - 710.5528564453 - 1410.3760986328 - c -2.3430798054 - w -710.5528564453 - 1410.3760986328 - 709.7293701172 - 1410.5960693359 - 708.7807617188 - 1410.2261962891 - c -2.3478910923 - w -708.7807617188 - 1410.2261962891 - 707.8321533203 - 1409.8564453125 - 707.104675293 - 1408.8491210938 - c -2.32172966 - w -707.104675293 - 1408.8491210938 - 706.3771972656 - 1407.8416748047 - 706.1829833984 - 1406.4599609375 - c -2.2926743031 - w -706.1829833984 - 1406.4599609375 - 705.9887695312 - 1405.0783691406 - 706.4313964844 - 1403.5815429688 - c -2.271579504 - w -706.4313964844 - 1403.5815429688 - 706.8740234375 - 1402.0847167969 - 707.8631591797 - 1400.6030273438 - c -2.2511789799 - w -707.8631591797 - 1400.6030273438 - 708.852355957 - 1399.1213378906 - 710.0766601562 - 1397.7219238281 - c -2.2302331924 - w -710.0766601562 - 1397.7219238281 - 711.3010253906 - 1396.3226318359 - 712.6594238281 - 1395.0172119141 - c -2.2347493172 - w -712.6594238281 - 1395.0172119141 - 714.0178833008 - 1393.7119140625 - 715.0823974609 - 1392.8096923828 - c -2.3020684719 - w -715.0823974609 - 1392.8096923828 - 717.3020629883 - 1391.0980224609 - 717.1984863281 - 1391.0905761719 - c -1.551981926 - w -717.1984863281 - 1391.0905761719 - 715.5389404297 - 1391.8884277344 - 714.6276855469 - 1392.3937988281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5820962191 - w -441.7450561523 - 1278.0356445312 - m -441.7450561523 - 1278.0593261719 - 441.7450561523 - 1278.0830078125 - v -1.6092934608 - w -441.7450561523 - 1278.0830078125 - 441.7450561523 - 1278.3427734375 - 441.7450561523 - 1278.369140625 - c -1.9768382311 - w -441.7450561523 - 1278.369140625 - 441.2714538574 - 1277.1782226562 - 440.5031738281 - 1274.7961425781 - c -2.0170431137 - w -440.5031738281 - 1274.7961425781 - 439.7348632812 - 1272.4140625 - 438.8142700195 - 1268.5534667969 - c -1.8943920135 - w -438.8142700195 - 1268.5534667969 - 437.8936767578 - 1264.6926269531 - 437.3600769043 - 1260.2985839844 - c -1.7706851959 - w -437.3600769043 - 1260.2985839844 - 436.8264770508 - 1255.9045410156 - 437.3317871094 - 1251.8022460938 - c -1.7622790337 - w -437.3317871094 - 1251.8022460938 - 437.8371276855 - 1247.6998291016 - 440.1802978516 - 1244.7746582031 - c -1.8420373201 - w -440.1802978516 - 1244.7746582031 - 442.5234680176 - 1241.8493652344 - 446.3455200195 - 1240.607421875 - c -1.8970679045 - w -446.3455200195 - 1240.607421875 - 450.1675720215 - 1239.3654785156 - 455.2454223633 - 1240.1865234375 - c -1.8974956274 - w -455.2454223633 - 1240.1865234375 - 460.3232727051 - 1241.0075683594 - 465.4401245117 - 1243.5173339844 - c -1.785235405 - w -465.4401245117 - 1243.5173339844 - 470.5569763184 - 1246.0270996094 - 474.747467041 - 1249.7406005859 - c -1.7146053314 - w -474.747467041 - 1249.7406005859 - 478.9379577637 - 1253.4541015625 - 481.5279846191 - 1258.0207519531 - c -1.6858847141 - w -481.5279846191 - 1258.0207519531 - 484.1180114746 - 1262.5875244141 - 484.9890136719 - 1267.1279296875 - c -1.6765811443 - w -484.9890136719 - 1267.1279296875 - 485.8600463867 - 1271.6682128906 - 485.3773803711 - 1275.4223632812 - c -1.6816790104 - w -485.3773803711 - 1275.4223632812 - 484.8946838379 - 1279.1765136719 - 483.7676086426 - 1281.6824951172 - c -1.6514889002 - w -483.7676086426 - 1281.6824951172 - 482.6405334473 - 1284.1885986328 - 481.5034179688 - 1285.2897949219 - c -1.3585497141 - w -481.5034179688 - 1285.2897949219 - 480.3663330078 - 1286.3911132812 - 479.5711669922 - 1286.3830566406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6052687168 - w -483.2850646973 - 1254.7894287109 - m -483.3087158203 - 1254.7894287109 - 483.3323974609 - 1254.7894287109 - v -1.6434545517 - w -483.3323974609 - 1254.7894287109 - 483.3797607422 - 1254.7894287109 - 483.4387207031 - 1254.7894287109 - c -1.6398031712 - w -483.4387207031 - 1254.7894287109 - 483.4976501465 - 1254.7894287109 - 483.734375 - 1254.36328125 - c -1.8765046597 - w -483.734375 - 1254.36328125 - 483.9711303711 - 1253.9370117188 - 484.3754272461 - 1252.8858642578 - c -1.9496263266 - w -484.3754272461 - 1252.8858642578 - 486.814666748 - 1245.9294433594 - 486.9010620117 - 1245.7276611328 - c -2.1195390224 - w -486.9010620117 - 1245.7276611328 - 486.9874267578 - 1245.5260009766 - 487.2270812988 - 1245.7885742188 - c -2.1747899055 - w -487.2270812988 - 1245.7885742188 - 488.9154052734 - 1247.8735351562 - 489.9691772461 - 1249.0998535156 - c -2.0511677265 - w -489.9691772461 - 1249.0998535156 - 492.9435424805 - 1252.4704589844 - 493.6537475586 - 1253.177734375 - c -2.0723800659 - w -493.6537475586 - 1253.177734375 - 494.3639526367 - 1253.8850097656 - 495.0037841797 - 1254.0333251953 - c -2.1188826561 - w -495.0037841797 - 1254.0333251953 - 495.6435852051 - 1254.181640625 - 496.2386474609 - 1253.8352050781 - c -2.1552350521 - w -496.2386474609 - 1253.8352050781 - 496.8336791992 - 1253.4887695312 - 497.4117126465 - 1252.7866210938 - c -2.1525530815 - w -497.4117126465 - 1252.7866210938 - 497.9897460938 - 1252.0844726562 - 498.5712585449 - 1251.2119140625 - c -2.0666584969 - w -498.5712585449 - 1251.2119140625 - 500.9490661621 - 1247.0236816406 - 501.3107910156 - 1246.5087890625 - c -1.4962631464 - w -501.3107910156 - 1246.5087890625 - 501.6725463867 - 1245.9938964844 - 501.9039611816 - 1245.7760009766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6561831236 - w -510.8750915527 - 1250.7600097656 - m -510.8514099121 - 1250.5233154297 - 510.8277282715 - 1250.2866210938 - v -1.7490803003 - w -510.8277282715 - 1250.2866210938 - 510.6625061035 - 1248.6345214844 - 510.615234375 - 1248.1616210938 - c -1.739317894 - w -510.615234375 - 1248.1616210938 - 510.5679321289 - 1247.6887207031 - 510.6835632324 - 1246.8088378906 - c -2.0423853397 - w -510.6835632324 - 1246.8088378906 - 510.7991943359 - 1245.9288330078 - 511.1112060547 - 1244.9517822266 - c -2.0392057896 - w -511.1112060547 - 1244.9517822266 - 511.4232177734 - 1243.9747314453 - 511.9846801758 - 1243.1955566406 - c -2.0813400745 - w -511.9846801758 - 1243.1955566406 - 512.5461425781 - 1242.4162597656 - 513.5942382812 - 1242.1259765625 - c -2.1285436153 - w -513.5942382812 - 1242.1259765625 - 514.6423339844 - 1241.8355712891 - 515.9219970703 - 1242.0922851562 - c -2.1428210735 - w -515.9219970703 - 1242.0922851562 - 517.2015991211 - 1242.3491210938 - 518.407043457 - 1243.1596679688 - c -2.1473476887 - w -518.407043457 - 1243.1596679688 - 519.612487793 - 1243.9703369141 - 520.3140869141 - 1245.02734375 - c -2.1430771351 - w -520.3140869141 - 1245.02734375 - 521.0156860352 - 1246.0842285156 - 520.8469238281 - 1247.1906738281 - c -2.1666119099 - w -520.8469238281 - 1247.1906738281 - 520.6781005859 - 1248.296875 - 519.4664306641 - 1249.234375 - c -2.1431891918 - w -519.4664306641 - 1249.234375 - 518.2548217773 - 1250.171875 - 516.650390625 - 1250.8719482422 - c -1.4475023746 - w -516.650390625 - 1250.8719482422 - 515.0459594727 - 1251.5721435547 - 513.7157592773 - 1251.9278564453 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6193027496 - w -535.3650512695 - 1285.1643066406 - m -535.3650512695 - 1285.0697021484 - 535.3650512695 - 1284.9749755859 - v -1.7638863325 - w -535.3650512695 - 1284.9749755859 - 535.3650512695 - 1284.7856445312 - 535.1282958984 - 1284.2183837891 - c -1.8334761858 - w -535.1282958984 - 1284.2183837891 - 533.5443115234 - 1281.3114013672 - 532.2679443359 - 1278.7468261719 - c -1.8759653568 - w -532.2679443359 - 1278.7468261719 - 530.9916381836 - 1276.1823730469 - 529.3948974609 - 1272.6873779297 - c -1.7969527245 - w -529.3948974609 - 1272.6873779297 - 527.7982177734 - 1269.1923828125 - 526.2763671875 - 1265.4011230469 - c -1.7405183315 - w -526.2763671875 - 1265.4011230469 - 524.7544555664 - 1261.6098632812 - 523.6440429688 - 1257.9619140625 - c -1.7384973764 - w -523.6440429688 - 1257.9619140625 - 522.5336303711 - 1254.3137207031 - 522.0835571289 - 1251.2435302734 - c -1.7804046869 - w -522.0835571289 - 1251.2435302734 - 521.6334838867 - 1248.1733398438 - 521.826171875 - 1246.0749511719 - c -1.8585034609 - w -521.826171875 - 1246.0749511719 - 522.0188598633 - 1243.9764404297 - 522.8377685547 - 1242.9116210938 - c -1.9742254019 - w -522.8377685547 - 1242.9116210938 - 523.6566162109 - 1241.8468017578 - 525.2327880859 - 1241.7231445312 - c -2.0613007545 - w -525.2327880859 - 1241.7231445312 - 526.8088989258 - 1241.599609375 - 528.8408203125 - 1242.3155517578 - c -2.0440244675 - w -528.8408203125 - 1242.3155517578 - 530.8728027344 - 1243.0314941406 - 533.0082397461 - 1244.3220214844 - c -1.9899156094 - w -533.0082397461 - 1244.3220214844 - 535.1436767578 - 1245.6123046875 - 536.9676513672 - 1247.1558837891 - c -1.9600205421 - w -536.9676513672 - 1247.1558837891 - 538.7916870117 - 1248.6994628906 - 539.9818115234 - 1250.1947021484 - c -1.9765210152 - w -539.9818115234 - 1250.1947021484 - 541.1719360352 - 1251.6899414062 - 541.6024169922 - 1252.84375 - c -2.0306377411 - w -541.6024169922 - 1252.84375 - 542.0328369141 - 1253.9976806641 - 541.5350341797 - 1254.5638427734 - c -2.1038901806 - w -541.5350341797 - 1254.5638427734 - 541.0372924805 - 1255.1300048828 - 539.7075195312 - 1254.7264404297 - c -2.1548671722 - w -539.7075195312 - 1254.7264404297 - 538.3776855469 - 1254.3228759766 - 536.759765625 - 1253.0356445312 - c -2.0882399082 - w -536.759765625 - 1253.0356445312 - 535.1419067383 - 1251.7485351562 - 533.7651367188 - 1250.1319580078 - c -2.0166292191 - w -533.7651367188 - 1250.1319580078 - 532.3884277344 - 1248.5153808594 - 531.7071533203 - 1247.0694580078 - c -2.0104773045 - w -531.7071533203 - 1247.0694580078 - 531.0258178711 - 1245.6235351562 - 531.1719360352 - 1244.4765625 - c -2.0639586449 - w -531.1719360352 - 1244.4765625 - 531.3180541992 - 1243.3295898438 - 532.3956298828 - 1242.6502685547 - c -2.1093089581 - w -532.3956298828 - 1242.6502685547 - 533.4732055664 - 1241.9708251953 - 535.1600341797 - 1241.8034667969 - c -2.0976145267 - w -535.1600341797 - 1241.8034667969 - 536.846862793 - 1241.6361083984 - 538.6375732422 - 1241.8488769531 - c -2.04251194 - w -538.6375732422 - 1241.8488769531 - 543.313659668 - 1242.6806640625 - 544.3135986328 - 1242.8540039062 - c -2.0771179199 - w -544.3135986328 - 1242.8540039062 - 545.3135986328 - 1243.0274658203 - 545.8118896484 - 1243.0256347656 - c -2.1355979443 - w -545.8118896484 - 1243.0256347656 - 546.3101196289 - 1243.0239257812 - 546.3801879883 - 1242.9262695312 - c -2.1899392605 - w -546.3801879883 - 1242.9262695312 - 546.4502563477 - 1242.8286132812 - 546.2634277344 - 1242.7082519531 - c -2.2297108173 - w -546.2634277344 - 1242.7082519531 - 546.0765991211 - 1242.5876464844 - 545.8055419922 - 1242.4914550781 - c -2.2189667225 - w -545.8055419922 - 1242.4914550781 - 545.5345458984 - 1242.3952636719 - 545.299987793 - 1242.3416748047 - c -2.2120962143 - w -545.299987793 - 1242.3416748047 - 545.0654296875 - 1242.2882080078 - 545.1120605469 - 1242.7954101562 - c -2.3248245716 - w -545.1120605469 - 1242.7954101562 - 545.1587524414 - 1243.302734375 - 545.6773071289 - 1244.4368896484 - c -2.2983591557 - w -545.6773071289 - 1244.4368896484 - 546.1958618164 - 1245.5710449219 - 547.2418212891 - 1247.0350341797 - c -2.2174890041 - w -547.2418212891 - 1247.0350341797 - 548.2877197266 - 1248.4990234375 - 549.6829833984 - 1249.9337158203 - c -2.0967297554 - w -549.6829833984 - 1249.9337158203 - 551.0782470703 - 1251.3684082031 - 552.4761352539 - 1252.443359375 - c -1.936909318 - w -552.4761352539 - 1252.443359375 - 553.8740234375 - 1253.5183105469 - 554.9409179688 - 1254.0670166016 - c -1.4305669069 - w -554.9409179688 - 1254.0670166016 - 556.0078735352 - 1254.6157226562 - 556.5667724609 - 1254.7072753906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6493293047 - w -563.2650756836 - 1249.8303222656 - m -563.2887573242 - 1249.8540039062 - 563.3124389648 - 1249.8776855469 - v -1.7777966261 - w -563.3124389648 - 1249.8776855469 - 563.572265625 - 1250.1374511719 - 563.5987548828 - 1250.1638183594 - c -1.7791748047 - w -563.5987548828 - 1250.1638183594 - 563.6251831055 - 1250.1901855469 - 563.8688964844 - 1249.62890625 - c -2.1348121166 - w -563.8688964844 - 1249.62890625 - 564.1125488281 - 1249.0676269531 - 564.4486083984 - 1248.1176757812 - c -2.0923409462 - w -564.4486083984 - 1248.1176757812 - 565.6907958984 - 1244.2924804688 - 565.7919921875 - 1244.0231933594 - c -2.1867332458 - w -565.7919921875 - 1244.0231933594 - 565.8931274414 - 1243.7536621094 - 566.4471435547 - 1244.1077880859 - c -2.2342998981 - w -566.4471435547 - 1244.1077880859 - 567.0010986328 - 1244.4617919922 - 567.8243408203 - 1245.1926269531 - c -2.1559665203 - w -567.8243408203 - 1245.1926269531 - 570.4659423828 - 1247.5422363281 - 571.1446533203 - 1248.1474609375 - c -2.1435432434 - w -571.1446533203 - 1248.1474609375 - 571.8233032227 - 1248.7528076172 - 572.1678466797 - 1248.6821289062 - c -2.1813747883 - w -572.1678466797 - 1248.6821289062 - 572.5123291016 - 1248.6114501953 - 572.5204467773 - 1247.9537353516 - c -2.2098565102 - w -572.5204467773 - 1247.9537353516 - 572.264465332 - 1245.5474853516 - 572.1904296875 - 1244.7739257812 - c -2.1875128746 - w -572.1904296875 - 1244.7739257812 - 572.1163330078 - 1244.0002441406 - 572.2862548828 - 1243.6131591797 - c -2.2024316788 - w -572.2862548828 - 1243.6131591797 - 572.4561767578 - 1243.2260742188 - 573.3713989258 - 1243.5012207031 - c -2.2455432415 - w -573.3713989258 - 1243.5012207031 - 574.2866210938 - 1243.7763671875 - 575.7110595703 - 1244.6632080078 - c -2.1901428699 - w -575.7110595703 - 1244.6632080078 - 577.1354370117 - 1245.5500488281 - 578.5940551758 - 1246.7863769531 - c -2.1127645969 - w -578.5940551758 - 1246.7863769531 - 580.0526733398 - 1248.0227050781 - 581.3686523438 - 1249.3576660156 - c -1.8882983923 - w -581.3686523438 - 1249.3576660156 - 584.9237060547 - 1253.0341796875 - 585.7352294922 - 1253.7568359375 - c -1.4410698414 - w -585.7352294922 - 1253.7568359375 - 586.5466918945 - 1254.4794921875 - 586.9408569336 - 1254.7348632812 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6845775843 - w -589.6151123047 - 1246.4208984375 - m -589.6387939453 - 1246.5155029297 - 589.6624755859 - 1246.6102294922 - v -1.7795523405 - w -589.6624755859 - 1246.6102294922 - 589.709777832 - 1246.7995605469 - 589.7686767578 - 1247.0354003906 - c -1.7632533312 - w -589.7686767578 - 1247.0354003906 - 589.8276367188 - 1247.2711181641 - 590.5379638672 - 1247.7443847656 - c -1.9955983162 - w -590.5379638672 - 1247.7443847656 - 593.4251708984 - 1249.5151367188 - 594.4362792969 - 1250.1094970703 - c -1.9718544483 - w -594.4362792969 - 1250.1094970703 - 595.4473876953 - 1250.7038574219 - 596.1070556641 - 1251.2288818359 - c -2.0138111115 - w -596.1070556641 - 1251.2288818359 - 596.7666625977 - 1251.7537841797 - 596.9367675781 - 1252.1748046875 - c -2.0527408123 - w -596.9367675781 - 1252.1748046875 - 597.1068115234 - 1252.5958251953 - 596.3873291016 - 1252.4995117188 - c -2.1032345295 - w -596.3873291016 - 1252.4995117188 - 595.6677856445 - 1252.4033203125 - 594.4420776367 - 1251.7204589844 - c -2.085287571 - w -594.4420776367 - 1251.7204589844 - 593.2163696289 - 1251.0375976562 - 592.0394287109 - 1250.0041503906 - c -2.0234205723 - w -592.0394287109 - 1250.0041503906 - 590.8624267578 - 1248.970703125 - 590.2139892578 - 1247.8706054688 - c -2.0113658905 - w -590.2139892578 - 1247.8706054688 - 589.5654907227 - 1246.7705078125 - 589.6900634766 - 1245.7806396484 - c -2.0469741821 - w -589.6900634766 - 1245.7806396484 - 589.8145751953 - 1244.7907714844 - 590.705078125 - 1244.1638183594 - c -2.0807819366 - w -590.705078125 - 1244.1638183594 - 591.5955810547 - 1243.5368652344 - 593.1088867188 - 1243.3959960938 - c -2.0754580498 - w -593.1088867188 - 1243.3959960938 - 594.622253418 - 1243.2550048828 - 596.5366821289 - 1243.5190429688 - c -1.994256258 - w -596.5366821289 - 1243.5190429688 - 602.4984741211 - 1244.6901855469 - 604.2954101562 - 1244.919921875 - c -1.9982784986 - w -604.2954101562 - 1244.919921875 - 606.0923461914 - 1245.1496582031 - 607.4049682617 - 1244.9493408203 - c -2.0503029823 - w -607.4049682617 - 1244.9493408203 - 608.717590332 - 1244.7490234375 - 609.41015625 - 1244.2785644531 - c -2.1133913994 - w -609.41015625 - 1244.2785644531 - 610.1026611328 - 1243.8082275391 - 610.1004638672 - 1243.0489501953 - c -2.2032065392 - w -610.1004638672 - 1243.0489501953 - 610.0982666016 - 1242.2897949219 - 609.3356933594 - 1241.4141845703 - c -2.2314157486 - w -609.3356933594 - 1241.4141845703 - 608.5731811523 - 1240.5385742188 - 607.3413085938 - 1239.7718505859 - c -2.2020001411 - w -607.3413085938 - 1239.7718505859 - 606.1094360352 - 1239.0051269531 - 604.7116699219 - 1238.5799560547 - c -2.1788434982 - w -604.7116699219 - 1238.5799560547 - 603.3139038086 - 1238.1547851562 - 602.0625 - 1238.1893310547 - c -2.1826076508 - w -602.0625 - 1238.1893310547 - 600.8110961914 - 1238.2238769531 - 599.9278564453 - 1238.6428222656 - c -2.2062137127 - w -599.9278564453 - 1238.6428222656 - 599.0446777344 - 1239.0617675781 - 598.7759399414 - 1239.7536621094 - c -2.2357501984 - w -598.7759399414 - 1239.7536621094 - 598.5072021484 - 1240.4453125 - 599.1794433594 - 1241.3126220703 - c -2.2613089085 - w -599.1794433594 - 1241.3126220703 - 599.8517456055 - 1242.1798095703 - 601.3571777344 - 1242.8785400391 - c -2.2222795486 - w -601.3571777344 - 1242.8785400391 - 602.8625488281 - 1243.5772705078 - 604.6976928711 - 1243.8751220703 - c -2.1601724625 - w -604.6976928711 - 1243.8751220703 - 606.5328369141 - 1244.1729736328 - 608.1307373047 - 1244.1120605469 - c -2.1388430595 - w -608.1307373047 - 1244.1120605469 - 609.7285766602 - 1244.0510253906 - 610.8497924805 - 1243.7639160156 - c -2.1668334007 - w -610.8497924805 - 1243.7639160156 - 611.9710083008 - 1243.4768066406 - 612.7716064453 - 1243.1057128906 - c -2.2526469231 - w -612.7716064453 - 1243.1057128906 - 616.262878418 - 1241.2590332031 - 616.8029785156 - 1241.0086669922 - c -2.2774507999 - w -616.8029785156 - 1241.0086669922 - 618.3685913086 - 1240.3190917969 - 618.8517456055 - 1240.0886230469 - c -2.2939002514 - w -618.8517456055 - 1240.0886230469 - 620.7563476562 - 1238.9421386719 - 620.8979492188 - 1238.8395996094 - c -2.3085055351 - w -620.8979492188 - 1238.8395996094 - 621.0396118164 - 1238.7370605469 - 621.0053100586 - 1238.8601074219 - c -2.3440485001 - w -621.0053100586 - 1238.8601074219 - 620.9710083008 - 1238.9831542969 - 620.850402832 - 1239.4295654297 - c -2.3648381233 - w -620.850402832 - 1239.4295654297 - 620.7297973633 - 1239.8759765625 - 620.7880249023 - 1240.7899169922 - c -2.3370776176 - w -620.7880249023 - 1240.7899169922 - 620.8462524414 - 1241.7038574219 - 621.3638916016 - 1243.1639404297 - c -2.2893910408 - w -621.3638916016 - 1243.1639404297 - 621.8815917969 - 1244.6240234375 - 623.2042236328 - 1246.7907714844 - c -2.2237682343 - w -623.2042236328 - 1246.7907714844 - 624.5268554688 - 1248.9573974609 - 626.7405395508 - 1251.7030029297 - c -2.1136295795 - w -626.7405395508 - 1251.7030029297 - 628.9542236328 - 1254.4486083984 - 631.6446533203 - 1257.1945800781 - c -1.9748727083 - w -631.6446533203 - 1257.1945800781 - 634.335144043 - 1259.9406738281 - 636.8919677734 - 1262.0844726562 - c -1.2783305645 - w -636.8919677734 - 1262.0844726562 - 639.4487304688 - 1264.2283935547 - 641.1507568359 - 1265.3861083984 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6385587454 - w -670.8350830078 - 1255.7193603516 - m -670.8587646484 - 1255.6956787109 - 670.8824462891 - 1255.6719970703 - v -1.7128993273 - w -670.8824462891 - 1255.6719970703 - 671.208984375 - 1255.3454589844 - 671.2030029297 - 1255.3514404297 - c -2.2933342457 - w -671.2030029297 - 1255.3514404297 - 672.8795776367 - 1255.1904296875 - 674.9717407227 - 1255.0832519531 - c -2.2355420589 - w -674.9717407227 - 1255.0832519531 - 677.0639038086 - 1254.9760742188 - 680.4361572266 - 1254.9359130859 - c -2.1194078922 - w -680.4361572266 - 1254.9359130859 - 683.8084106445 - 1254.8957519531 - 687.8015136719 - 1254.9995117188 - c -1.989536643 - w -687.8015136719 - 1254.9995117188 - 691.7946777344 - 1255.1032714844 - 695.6669311523 - 1255.3017578125 - c -1.9266816378 - w -695.6669311523 - 1255.3017578125 - 699.5391845703 - 1255.5003662109 - 702.4459228516 - 1255.7850341797 - c -1.876159668 - w -702.4459228516 - 1255.7850341797 - 705.352722168 - 1256.0698242188 - 706.8875732422 - 1256.3621826172 - c -1.3459055424 - w -706.8875732422 - 1256.3621826172 - 708.4224853516 - 1256.6546630859 - 708.7338867188 - 1256.8620605469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6336632967 - w -738.7250976562 - 1260.6784667969 - m -738.7487792969 - 1260.7258300781 - 738.7724609375 - 1260.7731933594 - v -1.7604439259 - w -738.7724609375 - 1260.7731933594 - 739.0322875977 - 1261.2927246094 - 739.0587158203 - 1261.3455810547 - c -1.762606144 - w -739.0587158203 - 1261.3455810547 - 739.0852050781 - 1261.3984375 - 739.5183105469 - 1260.8913574219 - c -2.1440243721 - w -739.5183105469 - 1260.8913574219 - 739.9514770508 - 1260.3842773438 - 740.6654052734 - 1258.9191894531 - c -2.1699879169 - w -740.6654052734 - 1258.9191894531 - 741.3792724609 - 1257.4539794922 - 742.1242675781 - 1255.1519775391 - c -2.1146204472 - w -742.1242675781 - 1255.1519775391 - 742.8692016602 - 1252.8498535156 - 743.4982910156 - 1250.5068359375 - c -2.0454213619 - w -743.4982910156 - 1250.5068359375 - 744.1273803711 - 1248.1638183594 - 744.642578125 - 1246.2774658203 - c -2.0669925213 - w -744.642578125 - 1246.2774658203 - 745.1578369141 - 1244.3909912109 - 745.6424560547 - 1243.2374267578 - c -2.144851923 - w -745.6424560547 - 1243.2374267578 - 746.1270751953 - 1242.0837402344 - 746.494140625 - 1241.6857910156 - c -2.2369997501 - w -746.494140625 - 1241.6857910156 - 746.8612060547 - 1241.2877197266 - 747.1462402344 - 1241.521484375 - c -2.3250331879 - w -747.1462402344 - 1241.521484375 - 747.4312133789 - 1241.7553710938 - 747.8681030273 - 1242.5966796875 - c -2.2873294353 - w -747.8681030273 - 1242.5966796875 - 749.2684326172 - 1245.4644775391 - 749.6749267578 - 1246.3098144531 - c -2.2690525055 - w -749.6749267578 - 1246.3098144531 - 750.0814819336 - 1247.1552734375 - 750.4171142578 - 1247.2712402344 - c -2.2900109291 - w -750.4171142578 - 1247.2712402344 - 750.7528076172 - 1247.3873291016 - 751.0416259766 - 1246.7352294922 - c -2.355512619 - w -751.0416259766 - 1246.7352294922 - 751.3304443359 - 1246.0831298828 - 751.6473999023 - 1245.0184326172 - c -2.3159101009 - w -751.6473999023 - 1245.0184326172 - 751.9643554688 - 1243.9537353516 - 752.247253418 - 1242.9400634766 - c -2.2770910263 - w -752.247253418 - 1242.9400634766 - 752.5301513672 - 1241.9265136719 - 752.8973388672 - 1241.3452148438 - c -2.2932975292 - w -752.8973388672 - 1241.3452148438 - 753.2645263672 - 1240.7641601562 - 753.8500366211 - 1240.8825683594 - c -2.3387031555 - w -753.8500366211 - 1240.8825683594 - 754.435546875 - 1241.0009765625 - 755.3884887695 - 1242.2255859375 - c -2.358748436 - w -755.3884887695 - 1242.2255859375 - 756.3414306641 - 1243.4501953125 - 757.3947143555 - 1245.3825683594 - c -2.2522265911 - w -757.3947143555 - 1245.3825683594 - 758.4479980469 - 1247.3149414062 - 759.8503417969 - 1249.8985595703 - c -2.1808993816 - w -759.8503417969 - 1249.8985595703 - 761.2526245117 - 1252.4821777344 - 762.7973632812 - 1254.9659423828 - c -2.095489502 - w -762.7973632812 - 1254.9659423828 - 764.3420410156 - 1257.4497070312 - 765.7298583984 - 1259.3090820312 - c -2.0830852985 - w -765.7298583984 - 1259.3090820312 - 767.1176757812 - 1261.1684570312 - 768.1373291016 - 1262.2583007812 - c -2.0198194981 - w -768.1373291016 - 1262.2583007812 - 769.1569213867 - 1263.3481445312 - 769.709777832 - 1263.5870361328 - c -1.4503929615 - w -769.709777832 - 1263.5870361328 - 770.2626342773 - 1263.8259277344 - 770.389831543 - 1263.5238037109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6323577166 - w -774.6850585938 - 1250.1402587891 - m -774.7087402344 - 1250.1876220703 - 774.732421875 - 1250.2349853516 - v -1.8477643728 - w -774.732421875 - 1250.2349853516 - 774.7797851562 - 1250.3295898438 - 775.1229248047 - 1250.5895996094 - c -1.9632917643 - w -775.1229248047 - 1250.5895996094 - 775.466003418 - 1250.8494873047 - 776.1984863281 - 1251.2629394531 - c -2.0040285587 - w -776.1984863281 - 1251.2629394531 - 778.8501586914 - 1252.7033691406 - 779.7835693359 - 1253.2572021484 - c -2.0200862885 - w -779.7835693359 - 1253.2572021484 - 780.7169799805 - 1253.8110351562 - 781.3034057617 - 1254.4545898438 - c -2.0479607582 - w -781.3034057617 - 1254.4545898438 - 781.889831543 - 1255.0981445312 - 781.8220214844 - 1255.8310546875 - c -2.0881640911 - w -781.8220214844 - 1255.8310546875 - 781.7542724609 - 1256.5639648438 - 781.1105957031 - 1256.9801025391 - c -2.1271119118 - w -781.1105957031 - 1256.9801025391 - 780.4669189453 - 1257.3962402344 - 779.3717041016 - 1257.0374755859 - c -2.1425340176 - w -779.3717041016 - 1257.0374755859 - 778.2764282227 - 1256.6787109375 - 777.1253662109 - 1255.482421875 - c -2.1167953014 - w -777.1253662109 - 1255.482421875 - 775.9742431641 - 1254.2861328125 - 775.1915283203 - 1252.6633300781 - c -2.0740468502 - w -775.1915283203 - 1252.6633300781 - 774.4088134766 - 1251.0405273438 - 774.1152954102 - 1249.5368652344 - c -2.066280365 - w -774.1152954102 - 1249.5368652344 - 773.8217773438 - 1248.033203125 - 774.2658691406 - 1246.9125976562 - c -2.1039218903 - w -774.2658691406 - 1246.9125976562 - 774.7098999023 - 1245.7918701172 - 776.0870361328 - 1245.1768798828 - c -2.1463446617 - w -776.0870361328 - 1245.1768798828 - 777.4641113281 - 1244.5620117188 - 779.7387695312 - 1244.6497802734 - c -2.1188893318 - w -779.7387695312 - 1244.6497802734 - 782.0133666992 - 1244.7375488281 - 784.7969970703 - 1245.421875 - c -2.0384759903 - w -784.7969970703 - 1245.421875 - 787.5806884766 - 1246.1062011719 - 790.4094238281 - 1247.0515136719 - c -1.9684859514 - w -790.4094238281 - 1247.0515136719 - 797.8798217773 - 1249.7863769531 - 799.3541259766 - 1250.28515625 - c -2.0245428085 - w -799.3541259766 - 1250.28515625 - 800.8284301758 - 1250.7839355469 - 801.4814453125 - 1250.6285400391 - c -2.1400527954 - w -801.4814453125 - 1250.6285400391 - 802.1343994141 - 1250.4731445312 - 802.0414428711 - 1249.673828125 - c -2.2627792358 - w -802.0414428711 - 1249.673828125 - 801.9484863281 - 1248.8745117188 - 801.4262695312 - 1247.8232421875 - c -2.2751631737 - w -801.4262695312 - 1247.8232421875 - 800.9040527344 - 1246.7719726562 - 800.2579345703 - 1245.8559570312 - c -2.2548866272 - w -800.2579345703 - 1245.8559570312 - 799.6118774414 - 1244.9400634766 - 798.8109130859 - 1244.3310546875 - c -2.2756516933 - w -798.8109130859 - 1244.3310546875 - 798.0099487305 - 1243.7220458984 - 797.1317138672 - 1243.6099853516 - c -2.298525095 - w -797.1317138672 - 1243.6099853516 - 796.2534790039 - 1243.4979248047 - 795.4590454102 - 1243.7880859375 - c -2.3181478977 - w -795.4590454102 - 1243.7880859375 - 794.6646118164 - 1244.0783691406 - 794.158996582 - 1244.6431884766 - c -2.3254549503 - w -794.158996582 - 1244.6431884766 - 793.6533813477 - 1245.2080078125 - 793.6032104492 - 1246.0828857422 - c -2.3354156017 - w -793.6032104492 - 1246.0828857422 - 793.5530395508 - 1246.9576416016 - 794.0528564453 - 1248.1617431641 - c -2.3213713169 - w -794.0528564453 - 1248.1617431641 - 794.5526123047 - 1249.3658447266 - 795.3916625977 - 1250.4779052734 - c -2.2719023228 - w -795.3916625977 - 1250.4779052734 - 796.2307128906 - 1251.5900878906 - 797.1893310547 - 1252.2642822266 - c -2.2605428696 - w -797.1893310547 - 1252.2642822266 - 798.1480102539 - 1252.9384765625 - 799.0689697266 - 1252.8818359375 - c -2.2850036621 - w -799.0689697266 - 1252.8818359375 - 799.9899902344 - 1252.8251953125 - 800.7509155273 - 1252.0523681641 - c -2.3123438358 - w -800.7509155273 - 1252.0523681641 - 801.5118408203 - 1251.2795410156 - 802.0943603516 - 1250.1594238281 - c -1.4672209024 - w -802.0943603516 - 1250.1594238281 - 803.8578491211 - 1247.0073242188 - 804.2723388672 - 1246.3588867188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6268094778 - w -815.9151000977 - 1249.5203857422 - m -815.9624023438 - 1249.4967041016 - 816.009765625 - 1249.4730224609 - v -1.8810546398 - w -816.009765625 - 1249.4730224609 - 816.1044921875 - 1249.4256591797 - 816.2223510742 - 1249.3666992188 - c -1.8717099428 - w -816.2223510742 - 1249.3666992188 - 816.3402099609 - 1249.3078613281 - 816.5769042969 - 1248.8817138672 - c -2.169778347 - w -816.5769042969 - 1248.8817138672 - 816.8135986328 - 1248.4555664062 - 816.9959716797 - 1247.7209472656 - c -2.1850178242 - w -816.9959716797 - 1247.7209472656 - 817.1783447266 - 1246.986328125 - 817.227722168 - 1246.2117919922 - c -2.2404839993 - w -817.227722168 - 1246.2117919922 - 817.2770996094 - 1245.4372558594 - 817.23828125 - 1244.8773193359 - c -2.2383904457 - w -817.23828125 - 1244.8773193359 - 817.1994628906 - 1244.3175048828 - 817.1239624023 - 1244.0467529297 - c -2.261811018 - w -817.1239624023 - 1244.0467529297 - 817.0484619141 - 1243.7761230469 - 816.8811035156 - 1243.8891601562 - c -2.4456460476 - w -816.8811035156 - 1243.8891601562 - 816.7138061523 - 1244.0023193359 - 816.6418457031 - 1244.576171875 - c -2.4803776741 - w -816.6418457031 - 1244.576171875 - 816.5699462891 - 1245.1499023438 - 817.0933837891 - 1246.4173583984 - c -2.4437954426 - w -817.0933837891 - 1246.4173583984 - 817.6168212891 - 1247.6848144531 - 818.8287353516 - 1249.5146484375 - c -2.3540234566 - w -818.8287353516 - 1249.5146484375 - 820.0406494141 - 1251.3444824219 - 821.7819213867 - 1253.2559814453 - c -2.2562432289 - w -821.7819213867 - 1253.2559814453 - 823.5231933594 - 1255.1674804688 - 825.4024658203 - 1256.634765625 - c -2.0670101643 - w -825.4024658203 - 1256.634765625 - 827.2816772461 - 1258.1018066406 - 828.7573242188 - 1258.9235839844 - c -1.3851581812 - w -828.7573242188 - 1258.9235839844 - 830.2329101562 - 1259.7453613281 - 831.0356445312 - 1259.9610595703 - c -831.4370117188 - 1260.0689697266 - 831.8384399414 - 1260.1767578125 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6617314816 - w -775.9251098633 - 1225.0344238281 - m -775.9487304688 - 1225.0817871094 - 775.9724121094 - 1225.1291503906 - v -1.8493961096 - w -775.9724121094 - 1225.1291503906 - 776.0197753906 - 1225.2238769531 - 776.0787353516 - 1225.3416748047 - c -1.8402094841 - w -776.0787353516 - 1225.3416748047 - 776.1376342773 - 1225.4594726562 - 776.5638427734 - 1225.033203125 - c -2.215149641 - w -776.5638427734 - 1225.033203125 - 781.9960327148 - 1217.9123535156 - 784.3049316406 - 1215.0576171875 - c -2.1633079052 - w -784.3049316406 - 1215.0576171875 - 786.6137695312 - 1212.2028808594 - 789.1870117188 - 1209.2310791016 - c -2.0801167488 - w -789.1870117188 - 1209.2310791016 - 791.7603149414 - 1206.2592773438 - 794.1190185547 - 1203.8944091797 - c -2.0623018742 - w -794.1190185547 - 1203.8944091797 - 796.4776611328 - 1201.5295410156 - 798.234375 - 1200.2209472656 - c -2.0377182961 - w -798.234375 - 1200.2209472656 - 799.9911499023 - 1198.9124755859 - 800.9273681641 - 1198.7268066406 - c -1.3993216753 - w -800.9273681641 - 1198.7268066406 - 801.8636474609 - 1198.5412597656 - 802.0625610352 - 1199.0299072266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6366007328 - w -770.0350952148 - 1176.6823730469 - m -769.9877929688 - 1177.0139160156 - 769.9404296875 - 1177.3453369141 - v -1.8771380186 - w -769.9404296875 - 1177.3453369141 - 769.845703125 - 1178.0083007812 - 769.4436645508 - 1178.6439208984 - c -1.947147131 - w -769.4436645508 - 1178.6439208984 - 769.0416259766 - 1179.2795410156 - 767.9302978516 - 1179.1375732422 - c -2.0851554871 - w -767.9302978516 - 1179.1375732422 - 766.8190307617 - 1178.9956054688 - 765.2309570312 - 1177.6171875 - c -2.1189420223 - w -765.2309570312 - 1177.6171875 - 763.6428833008 - 1176.2386474609 - 761.9462890625 - 1173.9382324219 - c -2.0446853638 - w -761.9462890625 - 1173.9382324219 - 760.2497558594 - 1171.6379394531 - 758.8224487305 - 1168.7283935547 - c -2.0372133255 - w -758.8224487305 - 1168.7283935547 - 757.3951416016 - 1165.8188476562 - 756.6467895508 - 1162.9897460938 - c -2.0229623318 - w -756.6467895508 - 1162.9897460938 - 755.8984375 - 1160.1606445312 - 756.0836791992 - 1157.9561767578 - c -2.0682809353 - w -756.0836791992 - 1157.9561767578 - 756.2689208984 - 1155.7517089844 - 757.8582763672 - 1154.4222412109 - c -2.1716976166 - w -757.8582763672 - 1154.4222412109 - 759.4476928711 - 1153.0927734375 - 762.2235107422 - 1152.8876953125 - c -2.1840970516 - w -762.2235107422 - 1152.8876953125 - 764.9993896484 - 1152.6824951172 - 768.005859375 - 1153.4897460938 - c -1.9748266935 - w -768.005859375 - 1153.4897460938 - 771.0123901367 - 1154.2971191406 - 773.5112304688 - 1155.7934570312 - c -1.331835866 - w -773.5112304688 - 1155.7934570312 - 776.0100097656 - 1157.2897949219 - 777.4661254883 - 1158.7080078125 - c -778.1942138672 - 1159.4169921875 - 778.9222412109 - 1160.1260986328 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6506347656 - w -788.6350708008 - 1198.6887207031 - m -788.6350708008 - 1198.6414794922 - 788.6350708008 - 1198.5941162109 - v -2.0725362301 - w -788.6350708008 - 1198.5941162109 - 788.3508911133 - 1196.6539306641 - 787.9846191406 - 1194.4858398438 - c -2.0462007523 - w -787.9846191406 - 1194.4858398438 - 786.200012207 - 1184.6821289062 - 785.4241943359 - 1180.12890625 - c -1.9142321348 - w -785.4241943359 - 1180.12890625 - 784.6484375 - 1175.5756835938 - 784.2151489258 - 1171.2990722656 - c -1.8626121283 - w -784.2151489258 - 1171.2990722656 - 783.7818603516 - 1167.0223388672 - 783.9534912109 - 1163.5889892578 - c -1.9163137674 - w -783.9534912109 - 1163.5889892578 - 784.1251220703 - 1160.1555175781 - 785.0032958984 - 1157.8563232422 - c -2.0255634785 - w -785.0032958984 - 1157.8563232422 - 785.8814086914 - 1155.5570068359 - 787.1639404297 - 1154.4892578125 - c -2.1456985474 - w -787.1639404297 - 1154.4892578125 - 788.4465332031 - 1153.4216308594 - 789.7964477539 - 1153.4995117188 - c -2.2433946133 - w -789.7964477539 - 1153.4995117188 - 791.1463623047 - 1153.5773925781 - 792.2155761719 - 1154.3564453125 - c -2.2859687805 - w -792.2155761719 - 1154.3564453125 - 793.2847900391 - 1155.1353759766 - 793.9202880859 - 1156.2039794922 - c -2.2939143181 - w -793.9202880859 - 1156.2039794922 - 794.5557861328 - 1157.2724609375 - 794.7585449219 - 1158.2685546875 - c -2.304279089 - w -794.7585449219 - 1158.2685546875 - 794.9612426758 - 1159.2646484375 - 794.8640136719 - 1159.9165039062 - c -2.3303108215 - w -794.8640136719 - 1159.9165039062 - 794.7668457031 - 1160.5682373047 - 794.6764526367 - 1160.6420898438 - c -2.3716580868 - w -794.6764526367 - 1160.6420898438 - 794.5860595703 - 1160.7160644531 - 794.9059448242 - 1160.1180419922 - c -2.43455863 - w -794.9059448242 - 1160.1180419922 - 795.2258300781 - 1159.5200195312 - 796.0998535156 - 1158.7825927734 - c -2.3719854355 - w -796.0998535156 - 1158.7825927734 - 796.9738769531 - 1158.0451660156 - 798.0750732422 - 1157.5036621094 - c -2.3218991756 - w -798.0750732422 - 1157.5036621094 - 799.1762084961 - 1156.9621582031 - 800.1132202148 - 1156.7412109375 - c -2.3162834644 - w -800.1132202148 - 1156.7412109375 - 801.0502319336 - 1156.5203857422 - 801.5158691406 - 1156.8747558594 - c -2.351130724 - w -801.5158691406 - 1156.8747558594 - 801.9815673828 - 1157.2292480469 - 801.6195068359 - 1158.4072265625 - c -2.3975892067 - w -801.6195068359 - 1158.4072265625 - 801.2574462891 - 1159.5854492188 - 800.4086303711 - 1161.0460205078 - c -2.3236548901 - w -800.4086303711 - 1161.0460205078 - 799.5598144531 - 1162.5065917969 - 798.5131835938 - 1163.9130859375 - c -2.2684025764 - w -798.5131835938 - 1163.9130859375 - 797.4666137695 - 1165.3195800781 - 796.5837402344 - 1166.3137207031 - c -2.2217919827 - w -796.5837402344 - 1166.3137207031 - 795.7008056641 - 1167.3079833984 - 795.1776123047 - 1167.7717285156 - c -2.2698750496 - w -795.1776123047 - 1167.7717285156 - 794.6544799805 - 1168.2354736328 - 794.678527832 - 1168.4078369141 - c -1.5084315538 - w -794.678527832 - 1168.4078369141 - 794.7025756836 - 1168.580078125 - 795.0202026367 - 1168.5395507812 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6705434322 - w -823.9751586914 - 1198.6887207031 - m -824.0461425781 - 1198.6887207031 - 824.1171875 - 1198.6887207031 - v -1.8432309628 - w -824.1171875 - 1198.6887207031 - 824.6128540039 - 1198.6887207031 - 824.7547607422 - 1198.6887207031 - c -1.8402074575 - w -824.7547607422 - 1198.6887207031 - 824.8966674805 - 1198.6887207031 - 824.7391967773 - 1197.8364257812 - c -2.1557769775 - w -824.7391967773 - 1197.8364257812 - 824.5817260742 - 1196.9841308594 - 823.6920166016 - 1194.4080810547 - c -2.1546206474 - w -823.6920166016 - 1194.4080810547 - 822.8023681641 - 1191.83203125 - 821.0713500977 - 1187.4851074219 - c -2.0393691063 - w -821.0713500977 - 1187.4851074219 - 819.3403320312 - 1183.1381835938 - 817.3913574219 - 1178.2458496094 - c -1.8741158247 - w -817.3913574219 - 1178.2458496094 - 815.4423828125 - 1173.353515625 - 813.9217529297 - 1168.8983154297 - c -1.8265141249 - w -813.9217529297 - 1168.8983154297 - 812.4010620117 - 1164.4431152344 - 811.8647460938 - 1161.1162109375 - c -1.9129828215 - w -811.8647460938 - 1161.1162109375 - 811.3284301758 - 1157.7893066406 - 811.8288574219 - 1155.9100341797 - c -2.0763838291 - w -811.8288574219 - 1155.9100341797 - 812.3293457031 - 1154.0307617188 - 813.7207641602 - 1153.3325195312 - c -2.2643909454 - w -813.7207641602 - 1153.3325195312 - 815.1121826172 - 1152.6342773438 - 816.9473876953 - 1152.9410400391 - c -2.3163938522 - w -816.9473876953 - 1152.9410400391 - 818.7825317383 - 1153.2478027344 - 820.6799316406 - 1154.4396972656 - c -2.2277519703 - w -820.6799316406 - 1154.4396972656 - 822.5772705078 - 1155.6317138672 - 824.1185302734 - 1157.3724365234 - c -1.9701507092 - w -824.1185302734 - 1157.3724365234 - 825.6597900391 - 1159.1131591797 - 826.4869384766 - 1160.8132324219 - c -1.3894815445 - w -826.4869384766 - 1160.8132324219 - 827.3140869141 - 1162.5134277344 - 827.4957275391 - 1163.6717529297 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6888204813 - w -805.3751220703 - 1172.9631347656 - m -805.3751220703 - 1172.8920898438 - 805.3751220703 - 1172.8210449219 - v -1.7841216326 - w -805.3751220703 - 1172.8210449219 - 805.3751220703 - 1172.6789550781 - 805.3751220703 - 1172.5021972656 - c -1.7722321749 - w -805.3751220703 - 1172.5021972656 - 805.3751220703 - 1172.3254394531 - 805.6593017578 - 1172.3729248047 - c -2.1132016182 - w -805.6593017578 - 1172.3729248047 - 807.6926879883 - 1172.9226074219 - 809.0036621094 - 1173.1616210938 - c -1.4620858431 - w -809.0036621094 - 1173.1616210938 - 813.3732299805 - 1173.9086914062 - 814.5552978516 - 1174.0932617188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6754391193 - w -837.9250488281 - 1200.2385253906 - m -837.8776855469 - 1199.9780273438 - 837.8303222656 - 1199.7176513672 - v -1.9871258736 - w -837.8303222656 - 1199.7176513672 - 837.7356567383 - 1199.1967773438 - 837.2862548828 - 1197.5541992188 - c -2.0071597099 - w -837.2862548828 - 1197.5541992188 - 836.8368530273 - 1195.9116210938 - 835.6192626953 - 1192.2124023438 - c -2.0506072044 - w -835.6192626953 - 1192.2124023438 - 834.4017333984 - 1188.5131835938 - 832.6600341797 - 1183.58203125 - c -1.7804373503 - w -832.6600341797 - 1183.58203125 - 827.2599487305 - 1168.7421875 - 825.7993774414 - 1164.6733398438 - c -1.8044352531 - w -825.7993774414 - 1164.6733398438 - 824.3388061523 - 1160.6044921875 - 823.5745849609 - 1157.9343261719 - c -1.930462718 - w -823.5745849609 - 1157.9343261719 - 822.8104248047 - 1155.2642822266 - 822.7102050781 - 1154.0847167969 - c -2.1202471256 - w -822.7102050781 - 1154.0847167969 - 822.6099243164 - 1152.9052734375 - 823.0948486328 - 1153.0004882812 - c -2.3123328686 - w -823.0948486328 - 1153.0004882812 - 823.5798339844 - 1153.0958251953 - 824.5225830078 - 1154.0526123047 - c -2.2888226509 - w -824.5225830078 - 1154.0526123047 - 828.3204345703 - 1158.1384277344 - 829.9572753906 - 1159.7484130859 - c -2.1968312263 - w -829.9572753906 - 1159.7484130859 - 831.5940551758 - 1161.3583984375 - 833.0826416016 - 1162.5015869141 - c -2.1747062206 - w -833.0826416016 - 1162.5015869141 - 834.5712890625 - 1163.6447753906 - 835.6656494141 - 1164.1343994141 - c -2.221722126 - w -835.6656494141 - 1164.1343994141 - 836.7599487305 - 1164.6241455078 - 837.4451293945 - 1164.2260742188 - c -2.3001289368 - w -837.4451293945 - 1164.2260742188 - 838.1303100586 - 1163.8278808594 - 838.4758300781 - 1162.6843261719 - c -2.3522541523 - w -838.4758300781 - 1162.6843261719 - 838.8212890625 - 1161.5406494141 - 838.9217529297 - 1160.1469726562 - c -2.2881271839 - w -838.9217529297 - 1160.1469726562 - 838.9869384766 - 1156.3533935547 - 839.0044555664 - 1155.5792236328 - c -2.2938296795 - w -839.0044555664 - 1155.5792236328 - 839.0219726562 - 1154.8050537109 - 839.1955566406 - 1154.5489501953 - c -2.1791379452 - w -839.1955566406 - 1154.5489501953 - 839.369140625 - 1154.29296875 - 839.6228637695 - 1154.4473876953 - c -1.5369445086 - w -839.6228637695 - 1154.4473876953 - 839.8765869141 - 1154.6018066406 - 840.0969238281 - 1154.9349365234 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6614049673 - w -846.6051025391 - 1161.4949951172 - m -846.5814208984 - 1161.4713134766 - 846.5577392578 - 1161.4476318359 - v -1.8491173983 - w -846.5577392578 - 1161.4476318359 - 846.3925170898 - 1161.2824707031 - 846.3452148438 - 1161.2351074219 - c -1.847692728 - w -846.3452148438 - 1161.2351074219 - 846.2979125977 - 1161.1878662109 - 846.3188476562 - 1160.7825927734 - c -2.2896301746 - w -846.3188476562 - 1160.7825927734 - 846.4438476562 - 1159.2312011719 - 846.5444335938 - 1158.6937255859 - c -2.2780497074 - w -846.5444335938 - 1158.6937255859 - 846.6450805664 - 1158.1561279297 - 846.7890625 - 1157.8969726562 - c -2.0611219406 - w -846.7890625 - 1157.8969726562 - 846.9329833984 - 1157.6379394531 - 847.1041259766 - 1157.8479003906 - c -1.5378926992 - w -847.1041259766 - 1157.8479003906 - 847.2753295898 - 1158.0579833984 - 847.4091796875 - 1158.4617919922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6878412962 - w -848.7751464844 - 1181.6416015625 - m -848.8461914062 - 1181.6889648438 - 848.9172363281 - 1181.736328125 - v -1.8996578455 - w -848.9172363281 - 1181.736328125 - 849.0593261719 - 1181.8310546875 - 849.2360839844 - 1181.9489746094 - c -1.8844414949 - w -849.2360839844 - 1181.9489746094 - 849.412902832 - 1182.0667724609 - 849.7916259766 - 1182.0192871094 - c -2.1980259418 - w -849.7916259766 - 1182.0192871094 - 850.1703491211 - 1181.9719238281 - 850.9232177734 - 1181.7058105469 - c -2.2745945454 - w -850.9232177734 - 1181.7058105469 - 853.3228759766 - 1180.7354736328 - 853.9808349609 - 1180.4907226562 - c -2.2972903252 - w -853.9808349609 - 1180.4907226562 - 854.6387329102 - 1180.24609375 - 854.9572753906 - 1180.2299804688 - c -2.3298003674 - w -854.9572753906 - 1180.2299804688 - 855.2757568359 - 1180.2138671875 - 855.0734863281 - 1180.5178222656 - c -2.3576540947 - w -855.0734863281 - 1180.5178222656 - 854.8712158203 - 1180.8217773438 - 854.16015625 - 1181.1142578125 - c -2.3178195953 - w -854.16015625 - 1181.1142578125 - 853.4490966797 - 1181.4067382812 - 852.438659668 - 1181.2719726562 - c -1.5033268929 - w -852.438659668 - 1181.2719726562 - 851.4282226562 - 1181.1372070312 - 850.5618896484 - 1180.8087158203 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5886237621 - w -851.8750610352 - 1163.0447998047 - m -851.946105957 - 1163.0211181641 - 852.0171508789 - 1162.9974365234 - v -1.6092227697 - w -852.0171508789 - 1162.9974365234 - 852.512878418 - 1162.8322753906 - 852.6547851562 - 1162.7849121094 - c -1.9203585386 - w -852.6547851562 - 1162.7849121094 - 853.4289550781 - 1162.96875 - 853.9810791016 - 1163.0439453125 - c -2.0919466019 - w -853.9810791016 - 1163.0439453125 - 854.5332641602 - 1163.119140625 - 855.1412963867 - 1163.0070800781 - c -2.1195287704 - w -855.1412963867 - 1163.0070800781 - 855.7493286133 - 1162.8950195312 - 856.1549072266 - 1162.0986328125 - c -2.2232708931 - w -856.1549072266 - 1162.0986328125 - 856.5604248047 - 1161.3022460938 - 856.6833496094 - 1160.1359863281 - c -2.2387084961 - w -856.6833496094 - 1160.1359863281 - 856.8063354492 - 1158.9697265625 - 856.7362670898 - 1157.8618164062 - c -2.2377402782 - w -856.7362670898 - 1157.8618164062 - 856.6661987305 - 1156.7537841797 - 856.5113525391 - 1156.0163574219 - c -2.2446835041 - w -856.5113525391 - 1156.0163574219 - 856.3565673828 - 1155.2790527344 - 856.2497558594 - 1155.0180664062 - c -2.3120143414 - w -856.2497558594 - 1155.0180664062 - 856.1430053711 - 1154.7572021484 - 856.2373657227 - 1155.1695556641 - c -2.3537597656 - w -856.2373657227 - 1155.1695556641 - 856.3317260742 - 1155.5819091797 - 857.0289306641 - 1156.8541259766 - c -2.2903039455 - w -857.0289306641 - 1156.8541259766 - 857.7260742188 - 1158.1264648438 - 858.8258666992 - 1159.5776367188 - c -2.1584928036 - w -858.8258666992 - 1159.5776367188 - 859.9256591797 - 1161.0288085938 - 861.0056152344 - 1162.1348876953 - c -2.1069393158 - w -861.0056152344 - 1162.1348876953 - 862.0855712891 - 1163.2409667969 - 863.0140380859 - 1163.5826416016 - c -2.1321082115 - w -863.0140380859 - 1163.5826416016 - 863.942565918 - 1163.9243164062 - 864.5987548828 - 1163.4569091797 - c -2.1915049553 - w -864.5987548828 - 1163.4569091797 - 865.2549438477 - 1162.9895019531 - 865.7503051758 - 1161.9832763672 - c -2.0829412937 - w -865.7503051758 - 1161.9832763672 - 867.0409545898 - 1158.8918457031 - 867.4053955078 - 1158.1005859375 - c -1.4779462814 - w -867.4053955078 - 1158.1005859375 - 867.7698974609 - 1157.3093261719 - 868.0047607422 - 1156.8979492188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6460655928 - w -871.405090332 - 1159.0153808594 - m -871.3577880859 - 1159.0627441406 - 871.3104248047 - 1159.1101074219 - v -1.7377765179 - w -871.3104248047 - 1159.1101074219 - 871.2156982422 - 1159.2048339844 - 871.0978393555 - 1159.3226318359 - c -1.7268577814 - w -871.0978393555 - 1159.3226318359 - 870.9799804688 - 1159.4404296875 - 871.0274658203 - 1159.15625 - c -2.1043553352 - w -871.0274658203 - 1159.15625 - 871.0748901367 - 1158.8720703125 - 871.4829711914 - 1158.1693115234 - c -2.1817727089 - w -871.4829711914 - 1158.1693115234 - 871.8910522461 - 1157.4666748047 - 872.6569824219 - 1156.6538085938 - c -2.1832487583 - w -872.6569824219 - 1156.6538085938 - 873.4229125977 - 1155.8410644531 - 874.5778198242 - 1155.2160644531 - c -2.1854960918 - w -874.5778198242 - 1155.2160644531 - 875.7327270508 - 1154.5910644531 - 877.0328369141 - 1154.40234375 - c -2.1866066456 - w -877.0328369141 - 1154.40234375 - 878.3330078125 - 1154.2136230469 - 879.5052490234 - 1154.5593261719 - c -2.2012434006 - w -879.5052490234 - 1154.5593261719 - 880.6774291992 - 1154.9050292969 - 881.4684448242 - 1155.7705078125 - c -2.2217900753 - w -881.4684448242 - 1155.7705078125 - 882.2594604492 - 1156.6359863281 - 882.5043945312 - 1157.7596435547 - c -2.2309784889 - w -882.5043945312 - 1157.7596435547 - 882.7493896484 - 1158.8833007812 - 882.4296875 - 1160.0423583984 - c -2.2387142181 - w -882.4296875 - 1160.0423583984 - 882.1099853516 - 1161.2014160156 - 881.3405761719 - 1162.1204833984 - c -2.2344453335 - w -881.3405761719 - 1162.1204833984 - 880.5712280273 - 1163.0395507812 - 879.6002197266 - 1163.451171875 - c -2.232396841 - w -879.6002197266 - 1163.451171875 - 878.6291503906 - 1163.8627929688 - 878.0807495117 - 1163.2065429688 - c -2.2427854538 - w -878.0807495117 - 1163.2065429688 - 877.5323486328 - 1162.5502929688 - 877.8101196289 - 1160.796875 - c -2.2623496056 - w -877.8101196289 - 1160.796875 - 878.087890625 - 1159.0435791016 - 879.2562255859 - 1156.2281494141 - c -2.0176568031 - w -879.2562255859 - 1156.2281494141 - 883.5004882812 - 1146.7241210938 - 885.0559082031 - 1143.0690917969 - c -1.9620866776 - w -885.0559082031 - 1143.0690917969 - 886.6113891602 - 1139.4140625 - 887.7959594727 - 1136.0418701172 - c -1.9522513151 - w -887.7959594727 - 1136.0418701172 - 888.9805297852 - 1132.6696777344 - 889.5043945312 - 1130.0101318359 - c -2.0198824406 - w -889.5043945312 - 1130.0101318359 - 890.0282592773 - 1127.3504638672 - 889.4129638672 - 1125.6112060547 - c -2.1355428696 - w -889.4129638672 - 1125.6112060547 - 888.797668457 - 1123.8718261719 - 886.7493286133 - 1123.3123779297 - c -2.2319407463 - w -886.7493286133 - 1123.3123779297 - 884.7009887695 - 1122.7529296875 - 881.6851806641 - 1123.5814208984 - c -1.404230237 - w -881.6851806641 - 1123.5814208984 - 878.6693115234 - 1124.4099121094 - 876.0428466797 - 1125.7486572266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6447598934 - w -185.0650482178 - 1258.8188476562 - m -185.0650482178 - 1258.771484375 - 185.0650482178 - 1258.7241210938 - v -1.7969911098 - w -185.0650482178 - 1258.7241210938 - 185.0650482178 - 1258.3936767578 - 185.0650482178 - 1258.2990722656 - c -2.0907347202 - w -185.0650482178 - 1258.2990722656 - 184.4967041016 - 1256.8676757812 - 184.0957183838 - 1255.51953125 - c -2.1429333687 - w -184.0957183838 - 1255.51953125 - 183.694732666 - 1254.1713867188 - 183.5414733887 - 1252.6246337891 - c -2.1279406548 - w -183.5414733887 - 1252.6246337891 - 183.3881988525 - 1251.0778808594 - 183.8442382812 - 1249.7998046875 - c -2.1629736423 - w -183.8442382812 - 1249.7998046875 - 184.3002929688 - 1248.5217285156 - 185.8993530273 - 1247.9239501953 - c -2.2255172729 - w -185.8993530273 - 1247.9239501953 - 187.4984130859 - 1247.326171875 - 189.805847168 - 1247.5220947266 - c -2.2141036987 - w -189.805847168 - 1247.5220947266 - 192.1132965088 - 1247.7180175781 - 194.5315551758 - 1248.7166748047 - c -2.162553072 - w -194.5315551758 - 1248.7166748047 - 196.949798584 - 1249.7153320312 - 198.9742431641 - 1251.1818847656 - c -2.1392219067 - w -198.9742431641 - 1251.1818847656 - 200.9987030029 - 1252.6484375 - 202.2827148438 - 1254.1608886719 - c -2.1119272709 - w -202.2827148438 - 1254.1608886719 - 203.5667114258 - 1255.6734619141 - 204.0511322021 - 1256.8911132812 - c -2.1061747074 - w -204.0511322021 - 1256.8911132812 - 204.5355529785 - 1258.1088867188 - 204.3848266602 - 1258.8397216797 - c -1.4636993408 - w -204.3848266602 - 1258.8397216797 - 204.2341003418 - 1259.5705566406 - 203.780090332 - 1259.8104248047 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6414961815 - w -215.7550506592 - 1255.4094238281 - m -215.7550506592 - 1255.4331054688 - 215.7550506592 - 1255.4567871094 - v -1.7094919682 - w -215.7550506592 - 1255.4567871094 - 215.7550506592 - 1255.6219482422 - 215.7550506592 - 1255.6691894531 - c -2.1663827896 - w -215.7550506592 - 1255.6691894531 - 215.8497772217 - 1254.6329345703 - 215.9087219238 - 1253.4117431641 - c -2.1956381798 - w -215.9087219238 - 1253.4117431641 - 215.9676513672 - 1252.1906738281 - 215.967590332 - 1250.7321777344 - c -2.151881218 - w -215.967590332 - 1250.7321777344 - 215.9025268555 - 1246.9873046875 - 215.9568481445 - 1246.2718505859 - c -2.2421901226 - w -215.9568481445 - 1246.2718505859 - 216.0111694336 - 1245.5565185547 - 216.2860870361 - 1245.3425292969 - c -2.3056600094 - w -216.2860870361 - 1245.3425292969 - 216.5610046387 - 1245.1284179688 - 217.2994995117 - 1245.4923095703 - c -2.3572330475 - w -217.2994995117 - 1245.4923095703 - 218.037979126 - 1245.8562011719 - 219.2320251465 - 1246.8527832031 - c -2.1852357388 - w -219.2320251465 - 1246.8527832031 - 226.0161132812 - 1253.1947021484 - 227.0565795898 - 1254.1064453125 - c -2.1930141449 - w -227.0565795898 - 1254.1064453125 - 228.0970458984 - 1255.0181884766 - 228.8202514648 - 1255.2005615234 - c -2.2521755695 - w -228.8202514648 - 1255.2005615234 - 229.5434570312 - 1255.3830566406 - 230.1079864502 - 1254.5876464844 - c -2.3245239258 - w -230.1079864502 - 1254.5876464844 - 230.6725158691 - 1253.7922363281 - 231.1193695068 - 1252.5600585938 - c -2.2979691029 - w -231.1193695068 - 1252.5600585938 - 231.5662231445 - 1251.3278808594 - 232.0012512207 - 1250.1846923828 - c -2.2429335117 - w -232.0012512207 - 1250.1846923828 - 232.4362945557 - 1249.0413818359 - 232.9213562012 - 1248.2963867188 - c -2.0989143848 - w -232.9213562012 - 1248.2963867188 - 233.4064025879 - 1247.5512695312 - 233.9602050781 - 1247.2529296875 - c -1.4945368767 - w -233.9602050781 - 1247.2529296875 - 234.5139923096 - 1246.9545898438 - 234.9363861084 - 1246.9930419922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6212610006 - w -243.0350646973 - 1249.5203857422 - m -242.9640197754 - 1249.6151123047 - 242.8929748535 - 1249.7097167969 - v -1.8437020779 - w -242.8929748535 - 1249.7097167969 - 242.397277832 - 1250.3706054688 - 242.3974609375 - 1250.2756347656 - c -2.0684504509 - w -242.3974609375 - 1250.2756347656 - 242.397644043 - 1250.1806640625 - 242.779296875 - 1249.5539550781 - c -2.261277914 - w -242.779296875 - 1249.5539550781 - 243.1609649658 - 1248.9272460938 - 243.8726196289 - 1248.0576171875 - c -2.2694830894 - w -243.8726196289 - 1248.0576171875 - 244.5842590332 - 1247.1879882812 - 245.4494018555 - 1246.4504394531 - c -2.2540018559 - w -245.4494018555 - 1246.4504394531 - 246.3145294189 - 1245.712890625 - 247.5207214355 - 1245.4627685547 - c -2.3069112301 - w -247.5207214355 - 1245.4627685547 - 248.7269134521 - 1245.2126464844 - 250.0362854004 - 1245.4963378906 - c -2.3169653416 - w -250.0362854004 - 1245.4963378906 - 251.3456420898 - 1245.7801513672 - 252.4064025879 - 1246.3656005859 - c -2.3124694824 - w -252.4064025879 - 1246.3656005859 - 253.4671630859 - 1246.9510498047 - 253.924987793 - 1247.8076171875 - c -2.337157011 - w -253.924987793 - 1247.8076171875 - 254.3827972412 - 1248.6641845703 - 253.8481445312 - 1249.5029296875 - c -2.3230412006 - w -253.8481445312 - 1249.5029296875 - 253.3134765625 - 1250.3415527344 - 251.7332611084 - 1250.7720947266 - c -2.1828465462 - w -251.7332611084 - 1250.7720947266 - 250.1530456543 - 1251.2026367188 - 248.1017456055 - 1251.2770996094 - c -1.4397571087 - w -248.1017456055 - 1251.2770996094 - 246.0504302979 - 1251.3515625 - 244.3668060303 - 1251.2075195312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6623842716 - w -259.7750549316 - 1285.7843017578 - m -259.7987365723 - 1285.7843017578 - 259.8224182129 - 1285.7843017578 - v -1.7485700846 - w -259.8224182129 - 1285.7843017578 - 259.9876708984 - 1285.7843017578 - 260.0349731445 - 1285.7843017578 - c -1.7476186752 - w -260.0349731445 - 1285.7843017578 - 260.082244873 - 1285.7843017578 - 259.8245239258 - 1284.7899169922 - c -2.1150345802 - w -259.8245239258 - 1284.7899169922 - 257.9260864258 - 1278.7634277344 - 256.715423584 - 1274.7113037109 - c -1.9994308949 - w -256.715423584 - 1274.7113037109 - 255.504776001 - 1270.6591796875 - 254.3546600342 - 1266.1954345703 - c -1.8694543839 - w -254.3546600342 - 1266.1954345703 - 253.2045440674 - 1261.7316894531 - 252.6285705566 - 1257.5529785156 - c -1.85034132 - w -252.6285705566 - 1257.5529785156 - 252.0526123047 - 1253.3743896484 - 252.2052307129 - 1250.2506103516 - c -1.9083493948 - w -252.2052307129 - 1250.2506103516 - 252.3578643799 - 1247.1267089844 - 253.196105957 - 1245.30078125 - c -2.0412003994 - w -253.196105957 - 1245.30078125 - 254.0343322754 - 1243.4748535156 - 255.2303466797 - 1242.8732910156 - c -2.1720204353 - w -255.2303466797 - 1242.8732910156 - 256.426361084 - 1242.2717285156 - 258.0693664551 - 1242.9536132812 - c -2.2605867386 - w -258.0693664551 - 1242.9536132812 - 259.7123718262 - 1243.6354980469 - 261.5254516602 - 1245.2884521484 - c -2.21647048 - w -261.5254516602 - 1245.2884521484 - 263.3385620117 - 1246.94140625 - 265.070098877 - 1248.9074707031 - c -2.1442799568 - w -265.070098877 - 1248.9074707031 - 266.8016357422 - 1250.8735351562 - 268.1013183594 - 1252.6004638672 - c -2.1296608448 - w -268.1013183594 - 1252.6004638672 - 269.400970459 - 1254.3273925781 - 270.1133422852 - 1255.4898681641 - c -2.1842272282 - w -270.1133422852 - 1255.4898681641 - 270.8257446289 - 1256.65234375 - 270.7132873535 - 1257.1965332031 - c -2.2788779736 - w -270.7132873535 - 1257.1965332031 - 270.6008300781 - 1257.7407226562 - 269.5954589844 - 1257.4471435547 - c -2.3714425564 - w -269.5954589844 - 1257.4471435547 - 268.5900878906 - 1257.1534423828 - 267.1640014648 - 1256.1572265625 - c -2.3152792454 - w -267.1640014648 - 1256.1572265625 - 265.7379150391 - 1255.1611328125 - 264.4688110352 - 1253.6567382812 - c -2.2350180149 - w -264.4688110352 - 1253.6567382812 - 263.1997375488 - 1252.15234375 - 262.4995117188 - 1250.5439453125 - c -2.2074387074 - w -262.4995117188 - 1250.5439453125 - 261.7992553711 - 1248.935546875 - 261.8153076172 - 1247.5721435547 - c -2.2309567928 - w -261.8153076172 - 1247.5721435547 - 261.8313293457 - 1246.2086181641 - 262.5205688477 - 1245.2543945312 - c -2.2751917839 - w -262.5205688477 - 1245.2543945312 - 263.2098388672 - 1244.3000488281 - 264.3902587891 - 1243.9099121094 - c -2.2958321571 - w -264.3902587891 - 1243.9099121094 - 265.5707092285 - 1243.51953125 - 267.3236694336 - 1243.6535644531 - c -2.2886013985 - w -267.3236694336 - 1243.6535644531 - 269.0766601562 - 1243.7873535156 - 270.9877624512 - 1244.1213378906 - c -2.2100543976 - w -270.9877624512 - 1244.1213378906 - 276.2007446289 - 1245.1391601562 - 277.2988891602 - 1245.2861328125 - c -2.2399349213 - w -277.2988891602 - 1245.2861328125 - 278.3970031738 - 1245.4333496094 - 278.8555297852 - 1245.0968017578 - c -2.3071258068 - w -278.8555297852 - 1245.0968017578 - 279.3140563965 - 1244.7603759766 - 279.2807006836 - 1244.1186523438 - c -2.392822504 - w -279.2807006836 - 1244.1186523438 - 279.2473754883 - 1243.4770507812 - 278.9536743164 - 1242.8635253906 - c -2.3843121529 - w -278.9536743164 - 1242.8635253906 - 278.6599731445 - 1242.2501220703 - 278.3128356934 - 1241.8395996094 - c -2.3799741268 - w -278.3128356934 - 1241.8395996094 - 277.9656982422 - 1241.4291992188 - 277.6952209473 - 1241.2556152344 - c -2.3964109421 - w -277.6952209473 - 1241.2556152344 - 277.4247436523 - 1241.0822753906 - 277.1370239258 - 1241.4235839844 - c -2.4965755939 - w -277.1370239258 - 1241.4235839844 - 276.8492736816 - 1241.7648925781 - 276.6399536133 - 1242.6166992188 - c -2.4842483997 - w -276.6399536133 - 1242.6166992188 - 276.4306335449 - 1243.4685058594 - 276.5652160645 - 1244.8140869141 - c -2.4364390373 - w -276.5652160645 - 1244.8140869141 - 276.699798584 - 1246.1597900391 - 277.5033569336 - 1247.7448730469 - c -2.3782532215 - w -277.5033569336 - 1247.7448730469 - 278.3069458008 - 1249.3298339844 - 279.9907226562 - 1250.8936767578 - c -2.2681319714 - w -279.9907226562 - 1250.8936767578 - 281.6744689941 - 1252.4575195312 - 284.1803588867 - 1253.7211914062 - c -1.391462326 - w -284.1803588867 - 1253.7211914062 - 286.6862182617 - 1254.9848632812 - 288.8786010742 - 1255.6973876953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6173446178 - w -327.0450744629 - 1249.8303222656 - m -327.0687255859 - 1249.8540039062 - 327.0924072266 - 1249.8776855469 - v -1.7534649372 - w -327.0924072266 - 1249.8776855469 - 327.2576293945 - 1250.04296875 - 327.3049316406 - 1250.0902099609 - c -2.1591835022 - w -327.3049316406 - 1250.0902099609 - 328.9206848145 - 1249.90625 - 331.0546264648 - 1249.8310546875 - c -2.1699664593 - w -331.0546264648 - 1249.8310546875 - 333.1885375977 - 1249.755859375 - 337.0230712891 - 1249.8205566406 - c -2.0811846256 - w -337.0230712891 - 1249.8205566406 - 340.8576049805 - 1249.8852539062 - 346.3502197266 - 1250.1965332031 - c -1.7576246262 - w -346.3502197266 - 1250.1965332031 - 364.2318115234 - 1251.4010009766 - 370.2456665039 - 1251.7854003906 - c -1.6869193316 - w -370.2456665039 - 1251.7854003906 - 376.2594909668 - 1252.169921875 - 380.857421875 - 1252.4027099609 - c -1.683164835 - w -380.857421875 - 1252.4027099609 - 385.4553222656 - 1252.6354980469 - 388.1063842773 - 1252.6665039062 - c -1.2227698565 - w -388.1063842773 - 1252.6665039062 - 390.7574157715 - 1252.6975097656 - 391.5276184082 - 1252.6079101562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6238720417 - w -225.0550537109 - 1223.4846191406 - m -224.9603271484 - 1223.5083007812 - 224.8656005859 - 1223.5319824219 - v -1.6804651022 - w -224.8656005859 - 1223.5319824219 - 224.2046661377 - 1223.697265625 - 224.0154876709 - 1223.7445068359 - c -1.6766675711 - w -224.0154876709 - 1223.7445068359 - 223.8263092041 - 1223.7917480469 - 223.6258239746 - 1222.7291259766 - c -2.1704189777 - w -223.6258239746 - 1222.7291259766 - 223.4253234863 - 1221.6665039062 - 223.0430603027 - 1219.4182128906 - c -2.1301474571 - w -223.0430603027 - 1219.4182128906 - 222.6608123779 - 1217.1701660156 - 222.2480163574 - 1213.7730712891 - c -2.0767996311 - w -222.2480163574 - 1213.7730712891 - 221.8352355957 - 1210.3759765625 - 221.5317840576 - 1206.4379882812 - c -2.0245907307 - w -221.5317840576 - 1206.4379882812 - 221.2283325195 - 1202.4998779297 - 221.0777282715 - 1198.8994140625 - c -1.9797871113 - w -221.0777282715 - 1198.8994140625 - 220.9271392822 - 1195.298828125 - 220.953994751 - 1192.6999511719 - c -2.0303518772 - w -220.953994751 - 1192.6999511719 - 220.9808502197 - 1190.1010742188 - 221.1444549561 - 1188.7999267578 - c -1.3694382906 - w -221.1444549561 - 1188.7999267578 - 221.3080596924 - 1187.4987792969 - 221.496887207 - 1187.3088378906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6493293047 - w -174.835067749 - 1175.4426269531 - m -174.835067749 - 1175.3952636719 - 174.835067749 - 1175.3479003906 - v -2.1742796898 - w -174.835067749 - 1175.3479003906 - 175.0245056152 - 1172.990234375 - 175.0003051758 - 1170.0473632812 - c -2.1860737801 - w -175.0003051758 - 1170.0473632812 - 174.9760894775 - 1167.1044921875 - 174.7991485596 - 1163.0662841797 - c -1.9040116072 - w -174.7991485596 - 1163.0662841797 - 173.675567627 - 1143.8525390625 - 173.6374969482 - 1141.703125 - c -1.9120596647 - w -173.6374969482 - 1141.703125 - 173.5994262695 - 1139.5537109375 - 173.7672729492 - 1138.8824462891 - c -1.4023059607 - w -173.7672729492 - 1138.8824462891 - 173.9351043701 - 1138.2111816406 - 174.1649169922 - 1138.5581054688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6519402266 - w -185.0650482178 - 1172.9631347656 - m -185.0413665771 - 1172.9631347656 - 185.0176849365 - 1172.9631347656 - v -1.8223073483 - w -185.0176849365 - 1172.9631347656 - 184.9703216553 - 1172.9631347656 - 184.9113769531 - 1172.9631347656 - c -1.8182586432 - w -184.9113769531 - 1172.9631347656 - 184.8524475098 - 1172.9631347656 - 184.8525085449 - 1171.9213867188 - c -2.1427402496 - w -184.8525085449 - 1171.9213867188 - 184.8525848389 - 1170.8795166016 - 184.9797973633 - 1168.4465332031 - c -2.1964063644 - w -184.9797973633 - 1168.4465332031 - 185.1070251465 - 1166.013671875 - 185.4073791504 - 1162.6593017578 - c -2.0809078217 - w -185.4073791504 - 1162.6593017578 - 185.7077484131 - 1159.3049316406 - 186.2010040283 - 1155.7585449219 - c -2.0260629654 - w -186.2010040283 - 1155.7585449219 - 186.6942596436 - 1152.2119140625 - 187.2849731445 - 1149.1225585938 - c -2.0283763409 - w -187.2849731445 - 1149.1225585938 - 187.8756866455 - 1146.033203125 - 188.3868713379 - 1143.90234375 - c -2.0956788063 - w -188.3868713379 - 1143.90234375 - 188.8980712891 - 1141.771484375 - 189.2093200684 - 1140.7717285156 - c -2.1837482452 - w -189.2093200684 - 1140.7717285156 - 189.5205688477 - 1139.7718505859 - 189.6741027832 - 1139.6522216797 - c -1.4829683304 - w -189.6741027832 - 1139.6522216797 - 189.8276367188 - 1139.5325927734 - 189.8475189209 - 1139.93359375 - c -189.8574523926 - 1140.1341552734 - 189.867401123 - 1140.3347167969 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6395380497 - w -173.5950622559 - 1150.3369140625 - m -173.6187438965 - 1150.3841552734 - 173.6424255371 - 1150.4315185547 - v -1.8879083395 - w -173.6424255371 - 1150.4315185547 - 173.6897735596 - 1150.5262451172 - 173.7487182617 - 1150.6440429688 - c -1.8785303831 - w -173.7487182617 - 1150.6440429688 - 173.8076477051 - 1150.7619628906 - 174.3285522461 - 1150.7618408203 - c -2.1369321346 - w -174.3285522461 - 1150.7618408203 - 177.3125 - 1150.6318359375 - 178.9374389648 - 1150.5036621094 - c -1.4403288364 - w -178.9374389648 - 1150.5036621094 - 183.5362091064 - 1150.1279296875 - 184.4928588867 - 1150.0444335938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6698907614 - w -195.2950439453 - 1149.4069824219 - m -195.3897705078 - 1149.4306640625 - 195.4844970703 - 1149.4543457031 - v -1.7406144142 - w -195.4844970703 - 1149.4543457031 - 196.1454467773 - 1149.6196289062 - 196.3346405029 - 1149.6668701172 - c -1.7366808653 - w -196.3346405029 - 1149.6668701172 - 196.5238342285 - 1149.7141113281 - 196.4401550293 - 1149.4091796875 - c -2.153455019 - w -196.4401550293 - 1149.4091796875 - 195.7506713867 - 1147.6298828125 - 195.4671020508 - 1146.8331298828 - c -1.4976994991 - w -195.4671020508 - 1146.8331298828 - 194.8109436035 - 1144.8637695312 - 194.7350921631 - 1144.5725097656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6715227365 - w -191.885055542 - 1163.0447998047 - m -191.9560852051 - 1163.0211181641 - 192.027130127 - 1162.9974365234 - v -1.8781170845 - w -192.027130127 - 1162.9974365234 - 192.1692199707 - 1162.9500732422 - 192.3460388184 - 1162.8911132812 - c -1.8649222851 - w -192.3460388184 - 1162.8911132812 - 192.5228424072 - 1162.8322753906 - 193.2804260254 - 1162.9270019531 - c -2.1725995541 - w -193.2804260254 - 1162.9270019531 - 194.0380096436 - 1163.0217285156 - 195.3097839355 - 1163.3614501953 - c -2.1604676247 - w -195.3097839355 - 1163.3614501953 - 196.5815582275 - 1163.701171875 - 197.9369812012 - 1164.2139892578 - c -2.1672723293 - w -197.9369812012 - 1164.2139892578 - 199.2924041748 - 1164.7266845703 - 200.4217681885 - 1165.3199462891 - c -2.2106788158 - w -200.4217681885 - 1165.3199462891 - 201.5511322021 - 1165.9132080078 - 202.1637115479 - 1166.4168701172 - c -2.2413315773 - w -202.1637115479 - 1166.4168701172 - 202.7762908936 - 1166.9205322266 - 202.396484375 - 1167.3630371094 - c -2.3088207245 - w -202.396484375 - 1167.3630371094 - 202.0166931152 - 1167.8055419922 - 200.9229736328 - 1167.9846191406 - c -2.2971944809 - w -200.9229736328 - 1167.9846191406 - 199.8292541504 - 1168.1635742188 - 198.3928985596 - 1167.8114013672 - c -1.4784970284 - w -198.3928985596 - 1167.8114013672 - 196.9565429688 - 1167.4592285156 - 195.7706298828 - 1166.9226074219 - c -195.1776733398 - 1166.654296875 - 194.5847167969 - 1166.3859863281 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6747864485 - w -203.9750671387 - 1145.9975585938 - m -203.9750671387 - 1145.9501953125 - 203.9750671387 - 1145.9028320312 - v -1.7554010153 - w -203.9750671387 - 1145.9028320312 - 203.9750671387 - 1145.5725097656 - 203.9750671387 - 1145.4779052734 - c -1.7534863949 - w -203.9750671387 - 1145.4779052734 - 203.9750671387 - 1145.3833007812 - 204.4960327148 - 1145.0463867188 - c -2.2073831558 - w -204.4960327148 - 1145.0463867188 - 205.0170135498 - 1144.7093505859 - 206.1389465332 - 1144.3894042969 - c -2.2673947811 - w -206.1389465332 - 1144.3894042969 - 207.2608795166 - 1144.0693359375 - 208.5126037598 - 1143.9038085938 - c -2.2313127518 - w -208.5126037598 - 1143.9038085938 - 209.7643432617 - 1143.73828125 - 210.847076416 - 1143.8503417969 - c -2.2698154449 - w -210.847076416 - 1143.8503417969 - 211.9297943115 - 1143.9624023438 - 212.6360931396 - 1144.3823242188 - c -2.3006708622 - w -212.6360931396 - 1144.3823242188 - 213.3423919678 - 1144.8022460938 - 213.4364013672 - 1145.5 - c -2.3454489708 - w -213.4364013672 - 1145.5 - 213.5304260254 - 1146.1976318359 - 212.5958862305 - 1146.9770507812 - c -2.3292531967 - w -212.5958862305 - 1146.9770507812 - 211.6613616943 - 1147.7563476562 - 209.9730834961 - 1148.4372558594 - c -2.2109856606 - w -209.9730834961 - 1148.4372558594 - 208.2847900391 - 1149.1180419922 - 206.5557250977 - 1149.6313476562 - c -1.4263997078 - w -206.5557250977 - 1149.6313476562 - 204.8266448975 - 1150.1446533203 - 203.6034698486 - 1150.4089355469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6692379713 - w -218.2350463867 - 1181.3317871094 - m -218.2350463867 - 1180.9055175781 - 218.2350463867 - 1180.4793701172 - v -2.1574931145 - w -218.2350463867 - 1180.4793701172 - 218.2350463867 - 1179.626953125 - 218.092956543 - 1177.4770507812 - c -2.116975069 - w -218.092956543 - 1177.4770507812 - 217.950881958 - 1175.3272705078 - 217.4425354004 - 1171.5107421875 - c -2.0931780338 - w -217.4425354004 - 1171.5107421875 - 216.9342041016 - 1167.6942138672 - 216.1903076172 - 1163.2274169922 - c -1.9478014708 - w -216.1903076172 - 1163.2274169922 - 215.446395874 - 1158.7606201172 - 214.7528686523 - 1154.5906982422 - c -1.8945536613 - w -214.7528686523 - 1154.5906982422 - 214.0593566895 - 1150.4208984375 - 213.7948913574 - 1147.2622070312 - c -1.9379572868 - w -213.7948913574 - 1147.2622070312 - 213.5304412842 - 1144.1036376953 - 213.8195800781 - 1142.2769775391 - c -2.0370292664 - w -213.8195800781 - 1142.2769775391 - 214.1087341309 - 1140.4501953125 - 214.8034362793 - 1139.8669433594 - c -1.4242730141 - w -214.8034362793 - 1139.8669433594 - 215.4981536865 - 1139.2834472656 - 216.2036743164 - 1139.5622558594 - c -216.556427002 - 1139.7016601562 - 216.9091796875 - 1139.8410644531 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6414961815 - w -224.1250457764 - 1145.9975585938 - m -224.1724090576 - 1145.9028320312 - 224.2197723389 - 1145.8081054688 - v -1.713727355 - w -224.2197723389 - 1145.8081054688 - 224.5502471924 - 1145.1473388672 - 224.6448364258 - 1144.9582519531 - c -2.1331806183 - w -224.6448364258 - 1144.9582519531 - 224.5610351562 - 1143.8946533203 - 224.6348266602 - 1143.2651367188 - c -2.2049982548 - w -224.6348266602 - 1143.2651367188 - 224.7086029053 - 1142.6356201172 - 225.2283630371 - 1142.0927734375 - c -2.2466170788 - w -225.2283630371 - 1142.0927734375 - 225.7481079102 - 1141.5498046875 - 226.9700317383 - 1141.3625488281 - c -2.2552354336 - w -226.9700317383 - 1141.3625488281 - 228.1919555664 - 1141.1752929688 - 229.8529663086 - 1141.4775390625 - c -2.232837677 - w -229.8529663086 - 1141.4775390625 - 231.5139770508 - 1141.7797851562 - 233.1931152344 - 1142.4956054688 - c -2.211122036 - w -233.1931152344 - 1142.4956054688 - 234.872253418 - 1143.2115478516 - 236.0956420898 - 1143.9836425781 - c -2.2094049454 - w -236.0956420898 - 1143.9836425781 - 237.3190460205 - 1144.7556152344 - 237.5390930176 - 1145.4173583984 - c -2.2590284348 - w -237.5390930176 - 1145.4173583984 - 237.7591247559 - 1146.0791015625 - 236.6970214844 - 1146.4779052734 - c -2.3366334438 - w -236.6970214844 - 1146.4779052734 - 235.6349334717 - 1146.8767089844 - 233.813293457 - 1147.0565185547 - c -1.425661087 - w -233.813293457 - 1147.0565185547 - 228.2472229004 - 1147.6237792969 - 226.9192504883 - 1147.7659912109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6676061153 - w -242.7250671387 - 1184.1213378906 - m -242.6303405762 - 1183.7897949219 - 242.5356140137 - 1183.4583740234 - v -2.0927665234 - w -242.5356140137 - 1183.4583740234 - 241.0221710205 - 1178.8724365234 - 239.8762817383 - 1175.1860351562 - c -2.0602500439 - w -239.8762817383 - 1175.1860351562 - 238.7304077148 - 1171.4997558594 - 237.6211547852 - 1167.0439453125 - c -1.8892133236 - w -237.6211547852 - 1167.0439453125 - 236.5119171143 - 1162.5883789062 - 235.7617492676 - 1158.4079589844 - c -1.8366988897 - w -235.7617492676 - 1158.4079589844 - 235.0115814209 - 1154.2276611328 - 234.8302154541 - 1150.8604736328 - c -1.8899593353 - w -234.8302154541 - 1150.8604736328 - 234.6488494873 - 1147.4934082031 - 235.0725402832 - 1145.2708740234 - c -1.9159574509 - w -235.0725402832 - 1145.2708740234 - 235.4962463379 - 1143.0483398438 - 236.312713623 - 1142.0871582031 - c -1.3940527439 - w -236.312713623 - 1142.0871582031 - 237.1291656494 - 1141.1258544922 - 237.9121704102 - 1141.1520996094 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6617314816 - w -245.8250579834 - 1148.1672363281 - m -245.8724212646 - 1148.1909179688 - 245.9197845459 - 1148.2145996094 - v -2.2205877304 - w -245.9197845459 - 1148.2145996094 - 248.9134521484 - 1149.7701416016 - 249.9998474121 - 1150.3784179688 - c -2.2044718266 - w -249.9998474121 - 1150.3784179688 - 251.0862579346 - 1150.9868164062 - 252.0166473389 - 1151.6955566406 - c -2.1977353096 - w -252.0166473389 - 1151.6955566406 - 252.9470367432 - 1152.404296875 - 253.4126281738 - 1153.0939941406 - c -2.220805645 - w -253.4126281738 - 1153.0939941406 - 253.8782043457 - 1153.7834472656 - 253.5196228027 - 1154.2044677734 - c -2.2649176121 - w -253.5196228027 - 1154.2044677734 - 253.1610565186 - 1154.6253662109 - 252.0325012207 - 1154.2963867188 - c -2.2995865345 - w -252.0325012207 - 1154.2963867188 - 250.9039459229 - 1153.9675292969 - 249.5072937012 - 1152.900390625 - c -2.2328007221 - w -249.5072937012 - 1152.900390625 - 248.1106567383 - 1151.8332519531 - 246.8985900879 - 1150.2601318359 - c -2.1697697639 - w -246.8985900879 - 1150.2601318359 - 245.6865234375 - 1148.6870117188 - 245.0410461426 - 1147.1267089844 - c -2.1476998329 - w -245.0410461426 - 1147.1267089844 - 244.3955841064 - 1145.5665283203 - 244.5431213379 - 1144.3480224609 - c -2.184953928 - w -244.5431213379 - 1144.3480224609 - 244.6906738281 - 1143.1296386719 - 245.5608215332 - 1142.4714355469 - c -2.2384347916 - w -245.5608215332 - 1142.4714355469 - 246.4309844971 - 1141.8132324219 - 248.0010375977 - 1141.8063964844 - c -2.2585783005 - w -248.0010375977 - 1141.8063964844 - 249.5710754395 - 1141.7995605469 - 251.5199279785 - 1142.3425292969 - c -2.2069034576 - w -251.5199279785 - 1142.3425292969 - 253.4687805176 - 1142.8853759766 - 255.456741333 - 1143.7067871094 - c -2.1796290874 - w -255.456741333 - 1143.7067871094 - 263.1113586426 - 1147.1801757812 - 263.7061767578 - 1147.3521728516 - c -2.2503881454 - w -263.7061767578 - 1147.3521728516 - 264.3009643555 - 1147.5241699219 - 264.5049743652 - 1147.1013183594 - c -2.3534169197 - w -264.5049743652 - 1147.1013183594 - 264.708984375 - 1146.6785888672 - 264.5883789062 - 1145.8685302734 - c -2.3548557758 - w -264.5883789062 - 1145.8685302734 - 264.132598877 - 1143.3177490234 - 264.0850830078 - 1142.7276611328 - c -2.3511955738 - w -264.0850830078 - 1142.7276611328 - 264.0375976562 - 1142.1374511719 - 264.6863708496 - 1142.2132568359 - c -2.3920373917 - w -264.6863708496 - 1142.2132568359 - 265.335144043 - 1142.2890625 - 266.5948791504 - 1142.9445800781 - c -2.2479920387 - w -266.5948791504 - 1142.9445800781 - 274.2680664062 - 1147.5118408203 - 275.4060058594 - 1148.1315917969 - c -2.2492797375 - w -275.4060058594 - 1148.1315917969 - 276.5439147949 - 1148.7514648438 - 277.307434082 - 1148.4348144531 - c -2.3494420052 - w -277.307434082 - 1148.4348144531 - 278.0709533691 - 1148.1181640625 - 278.5847167969 - 1147.0518798828 - c -2.4324195385 - w -278.5847167969 - 1147.0518798828 - 279.0985107422 - 1145.9855957031 - 279.6020812988 - 1144.7852783203 - c -2.3897221088 - w -279.6020812988 - 1144.7852783203 - 280.1056518555 - 1143.5850830078 - 281.3969726562 - 1142.6779785156 - c -2.2365984917 - w -281.3969726562 - 1142.6779785156 - 282.6882629395 - 1141.7707519531 - 284.3971557617 - 1141.3967285156 - c -1.4441250563 - w -284.3971557617 - 1141.3967285156 - 286.1060791016 - 1141.0227050781 - 287.5224914551 - 1141.0561523438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.622893095 - w -537.8450927734 - 1340.0252685547 - m -537.8450927734 - 1340.0489501953 - 537.8450927734 - 1340.0726318359 - v -2.2734644413 - w -537.8450927734 - 1340.0726318359 - 538.0345458984 - 1341.5744628906 - 538.1997680664 - 1342.6650390625 - c -2.1764791012 - w -538.1997680664 - 1342.6650390625 - 538.8615112305 - 1346.3721923828 - 539.0795898438 - 1347.6374511719 - c -2.1542873383 - w -539.0795898438 - 1347.6374511719 - 539.2976074219 - 1348.9027099609 - 539.3850708008 - 1349.9470214844 - c -2.1674175262 - w -539.3850708008 - 1349.9470214844 - 539.4725341797 - 1350.9913330078 - 539.4614257812 - 1351.6424560547 - c -2.1985266209 - w -539.4614257812 - 1351.6424560547 - 539.450378418 - 1352.2934570312 - 539.3884277344 - 1352.529296875 - c -2.2415664196 - w -539.3884277344 - 1352.529296875 - 539.3265380859 - 1352.7651367188 - 539.2082519531 - 1352.4638671875 - c -2.2912323475 - w -539.2082519531 - 1352.4638671875 - 539.0899658203 - 1352.1623535156 - 538.9768066406 - 1351.515625 - c -2.2851145267 - w -538.9768066406 - 1351.515625 - 538.8636474609 - 1350.8688964844 - 538.9299316406 - 1350.1823730469 - c -2.2558424473 - w -538.9299316406 - 1350.1823730469 - 538.9962768555 - 1349.4958496094 - 539.5198974609 - 1349.1866455078 - c -2.2591784 - w -539.5198974609 - 1349.1866455078 - 540.0435791016 - 1348.8774414062 - 541.2270507812 - 1349.1544189453 - c -2.2738213539 - w -541.2270507812 - 1349.1544189453 - 542.4105834961 - 1349.4313964844 - 543.8795776367 - 1350.1354980469 - c -2.2092876434 - w -543.8795776367 - 1350.1354980469 - 545.3485717773 - 1350.8395996094 - 546.6677856445 - 1351.7055664062 - c -2.168664217 - w -546.6677856445 - 1351.7055664062 - 547.9869995117 - 1352.5715332031 - 548.8207397461 - 1353.2619628906 - c -2.1736741066 - w -548.8207397461 - 1353.2619628906 - 549.6544799805 - 1353.9523925781 - 549.9664306641 - 1354.3352050781 - c -2.2282435894 - w -549.9664306641 - 1354.3352050781 - 550.2784423828 - 1354.7180175781 - 550.3028564453 - 1354.5306396484 - c -2.3233993053 - w -550.3028564453 - 1354.5306396484 - 550.1395874023 - 1352.6033935547 - 550.1988525391 - 1351.150390625 - c -2.2457714081 - w -550.1988525391 - 1351.150390625 - 550.2580566406 - 1349.697265625 - 550.4780273438 - 1348.2727050781 - c -2.1048896313 - w -550.4780273438 - 1348.2727050781 - 550.698059082 - 1346.8482666016 - 551.1287841797 - 1345.7326660156 - c -1.4541268349 - w -551.1287841797 - 1345.7326660156 - 551.5595092773 - 1344.6171875 - 551.9744873047 - 1344.0123291016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6346423626 - w -557.3750610352 - 1349.9436035156 - m -557.3514404297 - 1349.919921875 - 557.3277587891 - 1349.8962402344 - v -1.7593212128 - w -557.3277587891 - 1349.8962402344 - 557.1625366211 - 1349.7310791016 - 557.115234375 - 1349.6838378906 - c -1.7579656839 - w -557.115234375 - 1349.6838378906 - 557.0679321289 - 1349.6364746094 - 557.1362304688 - 1349.2312011719 - c -2.0440092087 - w -557.1362304688 - 1349.2312011719 - 557.2044677734 - 1348.8259277344 - 557.5522460938 - 1348.0161132812 - c -2.1309437752 - w -557.5522460938 - 1348.0161132812 - 557.9000244141 - 1347.2062988281 - 558.4373779297 - 1346.3741455078 - c -2.1327517033 - w -558.4373779297 - 1346.3741455078 - 558.9747314453 - 1345.5419921875 - 559.5468139648 - 1344.9517822266 - c -2.1546463966 - w -559.5468139648 - 1344.9517822266 - 560.1188964844 - 1344.3615722656 - 560.9142456055 - 1344.1794433594 - c -2.1947948933 - w -560.9142456055 - 1344.1794433594 - 561.7095947266 - 1343.9973144531 - 562.6214599609 - 1344.1899414062 - c -2.2039239407 - w -562.6214599609 - 1344.1899414062 - 563.5333251953 - 1344.3826904297 - 564.4201660156 - 1344.912109375 - c -2.2036137581 - w -564.4201660156 - 1344.912109375 - 565.3069458008 - 1345.44140625 - 566.0036621094 - 1346.0889892578 - c -2.2099611759 - w -566.0036621094 - 1346.0889892578 - 567.4591674805 - 1347.7658691406 - 567.4532470703 - 1347.6712646484 - c -2.2019107342 - w -567.4532470703 - 1347.6712646484 - 564.1206665039 - 1341.1552734375 - 562.9759521484 - 1338.859375 - c -2.1068973541 - w -562.9759521484 - 1338.859375 - 561.8312988281 - 1336.5634765625 - 560.9945068359 - 1334.7404785156 - c -2.0876288414 - w -560.9945068359 - 1334.7404785156 - 560.1577758789 - 1332.9174804688 - 559.8407592773 - 1331.8168945312 - c -2.1416449547 - w -559.8407592773 - 1331.8168945312 - 559.5237426758 - 1330.7163085938 - 560.2051391602 - 1330.3493652344 - c -1.4757876396 - w -560.2051391602 - 1330.3493652344 - 560.8865356445 - 1329.982421875 - 561.9088745117 - 1330.1311035156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6418224573 - w -605.4250488281 - 1359.8619384766 - m -605.49609375 - 1359.8382568359 - 605.5671386719 - 1359.8145751953 - v -1.8777908087 - w -605.5671386719 - 1359.8145751953 - 605.7092285156 - 1359.7673339844 - 605.8860473633 - 1359.7083740234 - c -1.8645986319 - w -605.8860473633 - 1359.7083740234 - 606.0628662109 - 1359.6494140625 - 606.1099853516 - 1359.0339355469 - c -2.0519270897 - w -606.1099853516 - 1359.0339355469 - 606.1571655273 - 1358.4184570312 - 606.0239257812 - 1357.1165771484 - c -2.1076028347 - w -606.0239257812 - 1357.1165771484 - 604.9637451172 - 1349.6274414062 - 604.8161621094 - 1348.5772705078 - c -1.4819915295 - w -604.8161621094 - 1348.5772705078 - 604.4531860352 - 1346.447265625 - 604.400390625 - 1346.3530273438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6594469547 - w -600.155090332 - 1363.271484375 - m -600.1787109375 - 1363.2478027344 - 600.2023925781 - 1363.2241210938 - v -1.9190664291 - w -600.2023925781 - 1363.2241210938 - 600.3676757812 - 1363.0588378906 - 600.4149169922 - 1363.0114746094 - c -2.1292505264 - w -600.4149169922 - 1363.0114746094 - 601.9359741211 - 1363.1955566406 - 603.2531738281 - 1363.2707519531 - c -2.1112954617 - w -603.2531738281 - 1363.2707519531 - 604.5704345703 - 1363.3459472656 - 606.2779541016 - 1363.1391601562 - c -2.0809133053 - w -606.2779541016 - 1363.1391601562 - 607.985534668 - 1362.9323730469 - 609.6228027344 - 1362.5389404297 - c -2.0488250256 - w -609.6228027344 - 1362.5389404297 - 611.2600708008 - 1362.1455078125 - 612.5478515625 - 1361.6276855469 - c -1.962425828 - w -612.5478515625 - 1361.6276855469 - 613.8356323242 - 1361.1097412109 - 614.6324462891 - 1360.5869140625 - c -1.4580304623 - w -614.6324462891 - 1360.5869140625 - 615.4292602539 - 1360.0640869141 - 615.7125244141 - 1359.6982421875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6499819756 - w -595.8150634766 - 1345.2944335938 - m -595.8387451172 - 1345.2944335938 - 595.8624267578 - 1345.2944335938 - v -1.7261369228 - w -595.8624267578 - 1345.2944335938 - 596.122253418 - 1345.2944335938 - 596.6223144531 - 1345.2944335938 - c -2.1514031887 - w -596.6223144531 - 1345.2944335938 - 597.1223754883 - 1345.2944335938 - 598.2396240234 - 1345.1049804688 - c -2.1690340042 - w -598.2396240234 - 1345.1049804688 - 599.3568725586 - 1344.9155273438 - 600.708984375 - 1344.6799316406 - c -2.1234619617 - w -600.708984375 - 1344.6799316406 - 602.0611572266 - 1344.4440917969 - 603.6502685547 - 1344.3023681641 - c -2.133705616 - w -603.6502685547 - 1344.3023681641 - 605.2393798828 - 1344.1605224609 - 607.0889892578 - 1344.1137695312 - c -2.0769457817 - w -607.0889892578 - 1344.1137695312 - 608.938659668 - 1344.0668945312 - 610.9346923828 - 1344.1812744141 - c -1.4242181778 - w -610.9346923828 - 1344.1812744141 - 612.9307250977 - 1344.2956542969 - 614.3973999023 - 1344.4638671875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6565095186 - w -619.9950561523 - 1345.9143066406 - m -620.0661010742 - 1345.6774902344 - 620.1371459961 - 1345.4407958984 - v -2.2472457886 - w -620.1371459961 - 1345.4407958984 - 620.2792358398 - 1344.9672851562 - 620.5981445312 - 1344.283203125 - c -2.2289221287 - w -620.5981445312 - 1344.283203125 - 620.9169921875 - 1343.5992431641 - 621.7567138672 - 1343.1505126953 - c -2.248913765 - w -621.7567138672 - 1343.1505126953 - 622.5963745117 - 1342.7019042969 - 624.0816040039 - 1342.7091064453 - c -2.2678618431 - w -624.0816040039 - 1342.7091064453 - 625.5668334961 - 1342.7163085938 - 627.3322143555 - 1343.208984375 - c -2.2257936001 - w -627.3322143555 - 1343.208984375 - 629.0975952148 - 1343.7014160156 - 630.4302368164 - 1344.4998779297 - c -2.1999161243 - w -630.4302368164 - 1344.4998779297 - 631.762878418 - 1345.2983398438 - 632.1661376953 - 1346.2576904297 - c -2.2335662842 - w -632.1661376953 - 1346.2576904297 - 632.5694580078 - 1347.2170410156 - 631.6752929688 - 1348.0665283203 - c -2.2486743927 - w -631.6752929688 - 1348.0665283203 - 630.7811889648 - 1348.916015625 - 629.1624755859 - 1349.4455566406 - c -2.0815610886 - w -629.1624755859 - 1349.4455566406 - 627.5438232422 - 1349.9750976562 - 626.0212402344 - 1350.1668701172 - c -1.434981823 - w -626.0212402344 - 1350.1668701172 - 624.4986572266 - 1350.3586425781 - 623.494140625 - 1350.3059082031 - c -622.9919433594 - 1350.2795410156 - 622.4896850586 - 1350.2531738281 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6725018024 - w -638.905090332 - 1370.4001464844 - m -638.905090332 - 1370.4475097656 - 638.905090332 - 1370.4948730469 - v -1.847438097 - w -638.905090332 - 1370.4948730469 - 638.905090332 - 1370.5895996094 - 638.905090332 - 1370.7075195312 - c -1.8392306566 - w -638.905090332 - 1370.7075195312 - 638.905090332 - 1370.8253173828 - 638.3367919922 - 1370.0675048828 - c -2.0868182182 - w -638.3367919922 - 1370.0675048828 - 637.7684326172 - 1369.3098144531 - 636.5875244141 - 1367.2601318359 - c -2.069425106 - w -636.5875244141 - 1367.2601318359 - 635.4066772461 - 1365.2104492188 - 634.0603027344 - 1362.5084228516 - c -1.9601687193 - w -634.0603027344 - 1362.5084228516 - 632.7138671875 - 1359.8063964844 - 631.7825927734 - 1356.6240234375 - c -1.9121915102 - w -631.7825927734 - 1356.6240234375 - 630.8512573242 - 1353.4416503906 - 630.4801635742 - 1350.6359863281 - c -1.8877805471 - w -630.4801635742 - 1350.6359863281 - 630.1090698242 - 1347.8304443359 - 630.3963012695 - 1345.6157226562 - c -1.867112875 - w -630.3963012695 - 1345.6157226562 - 630.6835327148 - 1343.4011230469 - 631.33984375 - 1342.0935058594 - c -1.3961987495 - w -631.33984375 - 1342.0935058594 - 631.99609375 - 1340.7858886719 - 632.6547851562 - 1340.3767089844 - c -632.9841308594 - 1340.1719970703 - 633.3134765625 - 1339.9674072266 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6561831236 - w -640.7651367188 - 1350.2535400391 - m -640.7177734375 - 1350.2535400391 - 640.6704101562 - 1350.2535400391 - v -1.8520071507 - w -640.6704101562 - 1350.2535400391 - 640.5757446289 - 1350.2535400391 - 640.4578857422 - 1350.2535400391 - c -2.1690392494 - w -640.4578857422 - 1350.2535400391 - 641.6047363281 - 1350.2535400391 - 642.2883300781 - 1350.3009033203 - c -2.1884224415 - w -642.2883300781 - 1350.3009033203 - 642.9719238281 - 1350.3482666016 - 643.86328125 - 1350.501953125 - c -2.191753149 - w -643.86328125 - 1350.501953125 - 644.7545776367 - 1350.6555175781 - 645.6298828125 - 1350.9627685547 - c -2.1956541538 - w -645.6298828125 - 1350.9627685547 - 646.5051879883 - 1351.2700195312 - 647.0568847656 - 1351.6151123047 - c -2.1981551647 - w -647.0568847656 - 1351.6151123047 - 647.608581543 - 1351.9602050781 - 647.3874511719 - 1352.1260986328 - c -2.2359161377 - w -647.3874511719 - 1352.1260986328 - 647.1663208008 - 1352.2919921875 - 646.2561645508 - 1352.0244140625 - c -2.2780241966 - w -646.2561645508 - 1352.0244140625 - 645.3460083008 - 1351.7568359375 - 644.1929321289 - 1351.0959472656 - c -2.2055573463 - w -644.1929321289 - 1351.0959472656 - 643.039855957 - 1350.4350585938 - 642.10546875 - 1349.4282226562 - c -2.1634478569 - w -642.10546875 - 1349.4282226562 - 641.1711425781 - 1348.4213867188 - 640.642578125 - 1347.2004394531 - c -2.156493187 - w -640.642578125 - 1347.2004394531 - 640.1140136719 - 1345.9794921875 - 640.0648193359 - 1344.9191894531 - c -2.1602444649 - w -640.0648193359 - 1344.9191894531 - 640.0156860352 - 1343.8588867188 - 640.5294189453 - 1343.1162109375 - c -2.1899352074 - w -640.5294189453 - 1343.1162109375 - 641.0430908203 - 1342.3735351562 - 642.3724365234 - 1342.0798339844 - c -2.2079973221 - w -642.3724365234 - 1342.0798339844 - 643.7018432617 - 1341.7861328125 - 645.5946044922 - 1341.9711914062 - c -2.1590299606 - w -645.5946044922 - 1341.9711914062 - 647.4873657227 - 1342.15625 - 649.537902832 - 1342.5953369141 - c -2.1008679867 - w -649.537902832 - 1342.5953369141 - 651.5884399414 - 1343.0344238281 - 653.6201171875 - 1343.5739746094 - c -2.0803294182 - w -653.6201171875 - 1343.5739746094 - 655.6518554688 - 1344.11328125 - 657.194519043 - 1344.5430908203 - c -2.0794854164 - w -657.194519043 - 1344.5430908203 - 658.7371826172 - 1344.9729003906 - 659.6342163086 - 1345.0689697266 - c -2.146651268 - w -659.6342163086 - 1345.0689697266 - 660.53125 - 1345.1650390625 - 660.7517089844 - 1344.8588867188 - c -2.2349727154 - w -660.7517089844 - 1344.8588867188 - 660.9722290039 - 1344.5526123047 - 660.4216918945 - 1343.9293212891 - c -2.3344247341 - w -660.4216918945 - 1343.9293212891 - 659.8711547852 - 1343.3059082031 - 658.7806396484 - 1342.6513671875 - c -2.3004012108 - w -658.7806396484 - 1342.6513671875 - 657.6900634766 - 1341.9967041016 - 656.3042602539 - 1341.572265625 - c -2.261089325 - w -656.3042602539 - 1341.572265625 - 654.9184570312 - 1341.1477050781 - 653.6516113281 - 1341.0268554688 - c -2.2471575737 - w -653.6516113281 - 1341.0268554688 - 652.3847045898 - 1340.9060058594 - 651.5703125 - 1340.9891357422 - c -2.2671482563 - w -651.5703125 - 1340.9891357422 - 650.7559814453 - 1341.072265625 - 650.4393310547 - 1341.3841552734 - c -2.3206977844 - w -650.4393310547 - 1341.3841552734 - 650.1227416992 - 1341.6960449219 - 650.3187255859 - 1342.2280273438 - c -2.363370657 - w -650.3187255859 - 1342.2280273438 - 650.5146484375 - 1342.7598876953 - 651.3588867188 - 1343.5816650391 - c -2.3488824368 - w -651.3588867188 - 1343.5816650391 - 652.2030639648 - 1344.4035644531 - 653.2406005859 - 1345.0863037109 - c -2.2784490585 - w -653.2406005859 - 1345.0863037109 - 654.2781982422 - 1345.7690429688 - 655.3418579102 - 1345.9774169922 - c -2.2712204456 - w -655.3418579102 - 1345.9774169922 - 656.4055175781 - 1346.1857910156 - 657.4426269531 - 1345.7854003906 - c -2.2888097763 - w -657.4426269531 - 1345.7854003906 - 658.4797973633 - 1345.3848876953 - 659.5643920898 - 1344.6772460938 - c -2.2856500149 - w -659.5643920898 - 1344.6772460938 - 660.6489868164 - 1343.9697265625 - 662.0913085938 - 1343.6882324219 - c -2.2661521435 - w -662.0913085938 - 1343.6882324219 - 663.5336303711 - 1343.4067382812 - 665.1582641602 - 1343.8243408203 - c -2.2470057011 - w -665.1582641602 - 1343.8243408203 - 666.7828979492 - 1344.2420654297 - 668.6270751953 - 1345.4848632812 - c -2.210539341 - w -668.6270751953 - 1345.4848632812 - 670.4711914062 - 1346.7277832031 - 672.298828125 - 1348.8023681641 - c -2.1244828701 - w -672.298828125 - 1348.8023681641 - 674.1264648438 - 1350.876953125 - 675.8128662109 - 1353.76953125 - c -2.0407173634 - w -675.8128662109 - 1353.76953125 - 677.4992675781 - 1356.662109375 - 679.0662841797 - 1360.2572021484 - c -1.9633383751 - w -679.0662841797 - 1360.2572021484 - 680.6332397461 - 1363.8522949219 - 681.8452148438 - 1367.1140136719 - c -1.8969498873 - w -681.8452148438 - 1367.1140136719 - 683.0572509766 - 1370.3757324219 - 683.6088867188 - 1372.6470947266 - c -1.9426959753 - w -683.6088867188 - 1372.6470947266 - 684.1605834961 - 1374.9183349609 - 683.5648193359 - 1375.1931152344 - c -2.0781545639 - w -683.5648193359 - 1375.1931152344 - 682.9691162109 - 1375.4678955078 - 681.2612304688 - 1373.5662841797 - c -2.2831068039 - w -681.2612304688 - 1373.5662841797 - 679.5534057617 - 1371.6646728516 - 677.5189208984 - 1368.2946777344 - c -2.0832223892 - w -677.5189208984 - 1368.2946777344 - 675.4844360352 - 1364.9246826172 - 673.8446044922 - 1360.9245605469 - c -1.9456386566 - w -673.8446044922 - 1360.9245605469 - 672.2047729492 - 1356.9243164062 - 671.188293457 - 1353.2788085938 - c -1.9119678736 - w -671.188293457 - 1353.2788085938 - 670.1718139648 - 1349.6334228516 - 669.8562011719 - 1346.6813964844 - c -1.9296346903 - w -669.8562011719 - 1346.6813964844 - 669.5405883789 - 1343.7294921875 - 669.8962402344 - 1341.8713378906 - c -1.3423807621 - w -669.8962402344 - 1341.8713378906 - 670.251953125 - 1340.0133056641 - 670.8681640625 - 1339.3247070312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6323577166 - w -694.0850830078 - 1363.8913574219 - m -694.1324462891 - 1363.8676757812 - 694.1798095703 - 1363.8439941406 - v -1.7817536592 - w -694.1798095703 - 1363.8439941406 - 694.5101928711 - 1363.6787109375 - 694.6047973633 - 1363.6313476562 - c -1.7795786858 - w -694.6047973633 - 1363.6313476562 - 694.6994018555 - 1363.5841064453 - 694.9891357422 - 1363.7470703125 - c -2.1036109924 - w -694.9891357422 - 1363.7470703125 - 696.4641723633 - 1364.5571289062 - 697.7528076172 - 1365.154296875 - c -2.1005342007 - w -697.7528076172 - 1365.154296875 - 699.0413818359 - 1365.7513427734 - 700.7452392578 - 1366.4584960938 - c -2.0302078724 - w -700.7452392578 - 1366.4584960938 - 702.4490966797 - 1367.1657714844 - 704.1448974609 - 1367.7646484375 - c -1.4280010462 - w -704.1448974609 - 1367.7646484375 - 708.3766479492 - 1369.1713867188 - 709.0218505859 - 1369.3443603516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6558568478 - w -696.255065918 - 1353.0430908203 - m -696.2787475586 - 1353.0194091797 - 696.3024291992 - 1352.9957275391 - v -2.0001635551 - w -696.3024291992 - 1352.9957275391 - 697.2252807617 - 1352.1677246094 - 697.9958496094 - 1351.5983886719 - c -2.0469615459 - w -697.9958496094 - 1351.5983886719 - 698.7663574219 - 1351.0289306641 - 699.9431152344 - 1350.4552001953 - c -2.0773572922 - w -699.9431152344 - 1350.4552001953 - 701.119934082 - 1349.8815917969 - 702.3974609375 - 1349.4807128906 - c -2.0559329987 - w -702.3974609375 - 1349.4807128906 - 703.6749267578 - 1349.080078125 - 705.1384277344 - 1348.8968505859 - c -2.0794961452 - w -705.1384277344 - 1348.8968505859 - 706.6018676758 - 1348.7136230469 - 707.8625488281 - 1348.7060546875 - c -1.9991110563 - w -707.8625488281 - 1348.7060546875 - 709.1232299805 - 1348.6984863281 - 709.8872070312 - 1348.7899169922 - c -1.4673457146 - w -709.8872070312 - 1348.7899169922 - 710.6511230469 - 1348.8813476562 - 710.9084472656 - 1348.9991455078 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6809874773 - w -701.2150878906 - 1340.6451416016 - m -701.2387695312 - 1340.5740966797 - 701.2624511719 - 1340.5031738281 - v -1.8458063602 - w -701.2624511719 - 1340.5031738281 - 701.3098144531 - 1340.3610839844 - 701.3687744141 - 1340.1843261719 - c -1.8328404427 - w -701.3687744141 - 1340.1843261719 - 701.4276733398 - 1340.0075683594 - 702.1380615234 - 1339.439453125 - c -1.9923275709 - w -702.1380615234 - 1339.439453125 - 705.0251464844 - 1336.9891357422 - 706.2730712891 - 1335.8461914062 - c -1.4357790947 - w -706.2730712891 - 1335.8461914062 - 709.7138671875 - 1332.6098632812 - 710.3919067383 - 1331.9359130859 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6003732681 - w -517.0750732422 - 1363.8913574219 - m -517.1224365234 - 1363.8913574219 - 517.1697998047 - 1363.8913574219 - v -1.7002545595 - w -517.1697998047 - 1363.8913574219 - 517.689453125 - 1363.8913574219 - 517.7423095703 - 1363.8913574219 - c -1.7021214962 - w -517.7423095703 - 1363.8913574219 - 517.7952270508 - 1363.8913574219 - 517.3354492188 - 1364.1280517578 - c -2.0954921246 - w -517.3354492188 - 1364.1280517578 - 516.8756103516 - 1364.3647460938 - 515.7532958984 - 1364.6120605469 - c -2.0510668755 - w -515.7532958984 - 1364.6120605469 - 511.7752685547 - 1365.3090820312 - 510.4735107422 - 1365.5476074219 - c -2.0337147713 - w -510.4735107422 - 1365.5476074219 - 509.1717224121 - 1365.7861328125 - 508.1950073242 - 1365.8646240234 - c -2.0272269249 - w -508.1950073242 - 1365.8646240234 - 507.2183227539 - 1365.9431152344 - 506.6714477539 - 1365.6254882812 - c -1.9309746027 - w -506.6714477539 - 1365.6254882812 - 506.1246032715 - 1365.3077392578 - 505.981262207 - 1364.6799316406 - c -1.5133090019 - w -505.981262207 - 1364.6799316406 - 505.8379211426 - 1364.0520019531 - 505.9603271484 - 1363.4453125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6382323503 - w -509.9450683594 - 1353.6629638672 - m -509.9213867188 - 1353.6156005859 - 509.8977050781 - 1353.5682373047 - v -1.8639171124 - w -509.8977050781 - 1353.5682373047 - 509.7325134277 - 1353.2377929688 - 509.6852111816 - 1353.1433105469 - c -2.1123127937 - w -509.6852111816 - 1353.1433105469 - 506.9947509766 - 1352.84375 - 506.0203857422 - 1352.6789550781 - c -2.0799674988 - w -506.0203857422 - 1352.6789550781 - 505.0460510254 - 1352.5139160156 - 504.1693115234 - 1352.3146972656 - c -2.0562348366 - w -504.1693115234 - 1352.3146972656 - 503.2925720215 - 1352.1154785156 - 502.6427001953 - 1351.7687988281 - c -1.4937993288 - w -502.6427001953 - 1351.7687988281 - 501.9927978516 - 1351.4221191406 - 501.6662597656 - 1351.1002197266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6323577166 - w -507.465057373 - 1340.6451416016 - m -507.5360717773 - 1340.6214599609 - 507.6071166992 - 1340.5977783203 - v -1.6901259422 - w -507.6071166992 - 1340.5977783203 - 507.749206543 - 1340.5505371094 - 507.9260253906 - 1340.4915771484 - c -1.6782518625 - w -507.9260253906 - 1340.4915771484 - 508.1028442383 - 1340.4326171875 - 507.7711181641 - 1340.0538330078 - c -1.9681347609 - w -507.7711181641 - 1340.0538330078 - 507.4394226074 - 1339.6750488281 - 506.2663269043 - 1338.7152099609 - c -1.9263455868 - w -506.2663269043 - 1338.7152099609 - 496.3953552246 - 1330.9583740234 - 494.4459533691 - 1329.3190917969 - c -1.3452591896 - w -494.4459533691 - 1329.3190917969 - 492.4965515137 - 1327.6799316406 - 491.3432006836 - 1326.6282958984 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6943687201 - w -601.705078125 - 1323.9079589844 - m -601.705078125 - 1323.931640625 - 601.705078125 - 1323.9553222656 - v -1.7925329208 - w -601.705078125 - 1323.9553222656 - 601.705078125 - 1324.1206054688 - 601.705078125 - 1324.1678466797 - c -2.104184866 - w -601.705078125 - 1324.1678466797 - 600.2842407227 - 1321.9949951172 - 598.1214599609 - 1318.9301757812 - c -2.087495327 - w -598.1214599609 - 1318.9301757812 - 595.9586181641 - 1315.8654785156 - 592.9947509766 - 1311.9517822266 - c -1.9129171371 - w -592.9947509766 - 1311.9517822266 - 590.0309448242 - 1308.0380859375 - 587.1058959961 - 1304.4272460938 - c -1.2004193068 - w -587.1058959961 - 1304.4272460938 - 584.180847168 - 1300.8162841797 - 582.1708984375 - 1298.4752197266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6512873173 - w -759.1850585938 - 1358.6221923828 - m -759.2087402344 - 1358.5748291016 - 759.232421875 - 1358.5274658203 - v -1.7498522997 - w -759.232421875 - 1358.5274658203 - 759.2797851562 - 1358.4327392578 - 759.3387451172 - 1358.3149414062 - c -1.7411606312 - w -759.3387451172 - 1358.3149414062 - 759.397644043 - 1358.1970214844 - 759.8238525391 - 1358.3865966797 - c -2.1374211311 - w -759.8238525391 - 1358.3865966797 - 762.477355957 - 1359.7457275391 - 764.5760498047 - 1360.7006835938 - c -2.1085040569 - w -764.5760498047 - 1360.7006835938 - 766.6747436523 - 1361.6557617188 - 769.6212158203 - 1362.7119140625 - c -2.0161161423 - w -769.6212158203 - 1362.7119140625 - 772.5676269531 - 1363.7680664062 - 777.1165161133 - 1364.9360351562 - c -1.9593394995 - w -777.1165161133 - 1364.9360351562 - 781.6654052734 - 1366.1040039062 - 786.7949829102 - 1367.166015625 - c -1.8005139828 - w -786.7949829102 - 1367.166015625 - 791.9245605469 - 1368.2280273438 - 796.80078125 - 1368.9545898438 - c -1.7469764948 - w -796.80078125 - 1368.9545898438 - 801.6770629883 - 1369.6811523438 - 805.3975830078 - 1370.0012207031 - c -1.7443472147 - w -805.3975830078 - 1370.0012207031 - 809.1180419922 - 1370.3212890625 - 811.3029174805 - 1370.2252197266 - c -1.2863839865 - w -811.3029174805 - 1370.2252197266 - 813.4877929688 - 1370.1291503906 - 814.1604003906 - 1369.8336181641 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6183236837 - w -854.9750976562 - 1388.6871337891 - m -854.6909179688 - 1388.5450439453 - 854.4067382812 - 1388.4030761719 - v -2.0501160622 - w -854.4067382812 - 1388.4030761719 - 853.8384399414 - 1388.1188964844 - 852.3260498047 - 1386.9603271484 - c -2.0602555275 - w -852.3260498047 - 1386.9603271484 - 850.813659668 - 1385.8017578125 - 848.7705078125 - 1383.4271240234 - c -2.0027215481 - w -848.7705078125 - 1383.4271240234 - 846.727355957 - 1381.0524902344 - 844.921875 - 1378.2137451172 - c -1.8914033175 - w -844.921875 - 1378.2137451172 - 843.1164550781 - 1375.375 - 842.0881347656 - 1372.4853515625 - c -1.900292635 - w -842.0881347656 - 1372.4853515625 - 841.059753418 - 1369.595703125 - 841.3413696289 - 1367.1350097656 - c -1.9482302666 - w -841.3413696289 - 1367.1350097656 - 841.6229858398 - 1364.6741943359 - 843.1073608398 - 1363.0590820312 - c -2.0236442089 - w -843.1073608398 - 1363.0590820312 - 844.5917358398 - 1361.4439697266 - 846.7103271484 - 1360.8348388672 - c -2.0637276173 - w -846.7103271484 - 1360.8348388672 - 848.8288574219 - 1360.2258300781 - 850.8383789062 - 1360.4508056641 - c -2.0716335773 - w -850.8383789062 - 1360.4508056641 - 852.8479003906 - 1360.67578125 - 854.2307739258 - 1361.3381347656 - c -2.1002607346 - w -854.2307739258 - 1361.3381347656 - 855.6136474609 - 1362.0004882812 - 856.229309082 - 1362.7010498047 - c -2.1534605026 - w -856.229309082 - 1362.7010498047 - 856.8449707031 - 1363.4016113281 - 856.8505249023 - 1363.9090576172 - c -2.2769033909 - w -856.8505249023 - 1363.9090576172 - 856.2874755859 - 1365.0036621094 - 856.4041748047 - 1365.08984375 - c -2.3230326176 - w -856.4041748047 - 1365.08984375 - 858.3556518555 - 1365.1624755859 - 859.8118896484 - 1365.2012939453 - c -2.2398655415 - w -859.8118896484 - 1365.2012939453 - 861.2681884766 - 1365.2401123047 - 862.8600463867 - 1365.5289306641 - c -2.1842908859 - w -862.8600463867 - 1365.5289306641 - 864.4519042969 - 1365.8177490234 - 865.6793212891 - 1366.2978515625 - c -2.170799017 - w -865.6793212891 - 1366.2978515625 - 866.9067382812 - 1366.7779541016 - 867.5112304688 - 1367.5480957031 - c -2.2084374428 - w -867.5112304688 - 1367.5480957031 - 868.1157836914 - 1368.3181152344 - 867.7194213867 - 1369.4387207031 - c -2.2480406761 - w -867.7194213867 - 1369.4387207031 - 867.323059082 - 1370.5590820312 - 865.692199707 - 1371.6719970703 - c -2.2258136272 - w -865.692199707 - 1371.6719970703 - 864.061340332 - 1372.7849121094 - 861.7288818359 - 1373.5061035156 - c -2.1380255222 - w -861.7288818359 - 1373.5061035156 - 859.3963623047 - 1374.2275390625 - 857.1538085938 - 1374.4655761719 - c -2.0537400246 - w -857.1538085938 - 1374.4655761719 - 854.9112548828 - 1374.7038574219 - 853.4034423828 - 1374.5087890625 - c -1.3945944309 - w -853.4034423828 - 1374.5087890625 - 851.895690918 - 1374.3137207031 - 851.2526855469 - 1373.9400634766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6297467947 - w -872.9551391602 - 1363.271484375 - m -872.8604125977 - 1363.2241210938 - 872.7656860352 - 1363.1767578125 - v -1.6792216301 - w -872.7656860352 - 1363.1767578125 - 871.7263793945 - 1362.6571044922 - 871.6206054688 - 1362.6042480469 - c -2.1121253967 - w -871.6206054688 - 1362.6042480469 - 873.2334594727 - 1363.8713378906 - 874.1168212891 - 1364.6143798828 - c -2.0814085007 - w -874.1168212891 - 1364.6143798828 - 875.0002441406 - 1365.357421875 - 875.8840332031 - 1366.3470458984 - c -2.066603899 - w -875.8840332031 - 1366.3470458984 - 876.7678222656 - 1367.3366699219 - 877.3818359375 - 1368.396484375 - c -2.0571799278 - w -877.3818359375 - 1368.396484375 - 877.9958496094 - 1369.4561767578 - 878.2264404297 - 1370.3726806641 - c -2.0735337734 - w -878.2264404297 - 1370.3726806641 - 878.4570922852 - 1371.2890625 - 878.3590698242 - 1371.8468017578 - c -2.1123766899 - w -878.3590698242 - 1371.8468017578 - 878.2610473633 - 1372.4044189453 - 877.8701171875 - 1372.3575439453 - c -2.1653177738 - w -877.8701171875 - 1372.3575439453 - 877.4791870117 - 1372.3107910156 - 877.0939941406 - 1371.708984375 - c -2.1894025803 - w -877.0939941406 - 1371.708984375 - 876.7087402344 - 1371.1071777344 - 876.6811523438 - 1370.1947021484 - c -2.1687717438 - w -876.6811523438 - 1370.1947021484 - 876.6536254883 - 1369.2822265625 - 877.1627197266 - 1368.4775390625 - c -2.1588172913 - w -877.1627197266 - 1368.4775390625 - 877.6718139648 - 1367.6729736328 - 878.8888549805 - 1367.3156738281 - c -2.1665182114 - w -878.8888549805 - 1367.3156738281 - 880.1058959961 - 1366.9582519531 - 881.5772094727 - 1367.05078125 - c -2.1356363297 - w -881.5772094727 - 1367.05078125 - 883.0485229492 - 1367.1433105469 - 884.3522338867 - 1367.5498046875 - c -2.1179645061 - w -884.3522338867 - 1367.5498046875 - 885.6559448242 - 1367.9561767578 - 886.5164794922 - 1368.4583740234 - c -2.1292555332 - w -886.5164794922 - 1368.4583740234 - 887.376953125 - 1368.9605712891 - 887.8729248047 - 1369.1252441406 - c -2.1680371761 - w -887.8729248047 - 1369.1252441406 - 888.3688354492 - 1369.2900390625 - 888.5600585938 - 1368.6031494141 - c -2.0523712635 - w -888.5600585938 - 1368.6031494141 - 889.4245605469 - 1362.9633789062 - 889.6134033203 - 1361.9931640625 - c -1.4673862457 - w -889.6134033203 - 1361.9931640625 - 889.8021850586 - 1361.0229492188 - 889.9370117188 - 1360.5013427734 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6287676096 - w -898.3751220703 - 1358.6221923828 - m -898.3988037109 - 1358.6221923828 - 898.4224853516 - 1358.6221923828 - v -1.5552643538 - w -898.4224853516 - 1358.6221923828 - 898.6823120117 - 1358.6221923828 - 898.7087402344 - 1358.6221923828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5918874741 - w -899.3051147461 - 1363.271484375 - m -899.3287963867 - 1363.2478027344 - 899.3524780273 - 1363.2241210938 - v -1.6809185743 - w -899.3524780273 - 1363.2241210938 - 899.665222168 - 1362.9113769531 - 900.0036621094 - 1362.5729980469 - c -2.1263413429 - w -900.0036621094 - 1362.5729980469 - 900.3421020508 - 1362.2346191406 - 901.0328369141 - 1361.9228515625 - c -2.1444745064 - w -901.0328369141 - 1361.9228515625 - 901.7235717773 - 1361.6109619141 - 902.7285766602 - 1361.6457519531 - c -2.1550776958 - w -902.7285766602 - 1361.6457519531 - 903.733581543 - 1361.6806640625 - 904.8884887695 - 1362.1795654297 - c -2.1552326679 - w -904.8884887695 - 1362.1795654297 - 906.0433959961 - 1362.6784667969 - 907.0225830078 - 1363.6118164062 - c -2.1459472179 - w -907.0225830078 - 1363.6118164062 - 908.0018310547 - 1364.5450439453 - 908.5852050781 - 1365.7634277344 - c -2.1416344643 - w -908.5852050781 - 1365.7634277344 - 909.1685791016 - 1366.9819335938 - 909.1665039062 - 1368.7897949219 - c -2.1549754143 - w -909.1665039062 - 1368.7897949219 - 909.1644897461 - 1370.5977783203 - 908.6516113281 - 1372.6984863281 - c -2.1104214191 - w -908.6516113281 - 1372.6984863281 - 908.1387939453 - 1374.7990722656 - 907.3596191406 - 1376.5610351562 - c -2.0741384029 - w -907.3596191406 - 1376.5610351562 - 906.5805053711 - 1378.3227539062 - 905.8455810547 - 1379.4073486328 - c -2.0996837616 - w -905.8455810547 - 1379.4073486328 - 905.1106567383 - 1380.4918212891 - 904.3404541016 - 1380.5883789062 - c -2.1630554199 - w -904.3404541016 - 1380.5883789062 - 903.5702514648 - 1380.6848144531 - 902.7791748047 - 1379.4033203125 - c -2.2248594761 - w -902.7791748047 - 1379.4033203125 - 901.9881591797 - 1378.1219482422 - 901.3800048828 - 1375.7165527344 - c -2.1558325291 - w -901.3800048828 - 1375.7165527344 - 900.7717895508 - 1373.3111572266 - 900.3553466797 - 1370.2175292969 - c -2.0577974319 - w -900.3553466797 - 1370.2175292969 - 899.9388427734 - 1367.1240234375 - 899.6603393555 - 1363.2238769531 - c -2.0287876129 - w -899.6603393555 - 1363.2238769531 - 899.3818359375 - 1359.3238525391 - 899.2642822266 - 1355.3195800781 - c -1.9667243958 - w -899.2642822266 - 1355.3195800781 - 899.1467285156 - 1351.3151855469 - 899.2010498047 - 1347.8142089844 - c -1.9656813145 - w -899.2010498047 - 1347.8142089844 - 899.2553100586 - 1344.3132324219 - 899.5295410156 - 1341.4957275391 - c -2.0417935848 - w -899.5295410156 - 1341.4957275391 - 899.8038330078 - 1338.6782226562 - 900.2100219727 - 1336.8609619141 - c -2.1231877804 - w -900.2100219727 - 1336.8609619141 - 900.6162109375 - 1335.0435791016 - 900.9708251953 - 1334.2369384766 - c -2.2067260742 - w -900.9708251953 - 1334.2369384766 - 901.3255004883 - 1333.4301757812 - 901.4960327148 - 1333.2838134766 - c -1.4951099157 - w -901.4960327148 - 1333.2838134766 - 901.6665649414 - 1333.1374511719 - 901.6837158203 - 1333.3989257812 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6796820164 - w -894.0350952148 - 1349.6336669922 - m -894.1061401367 - 1349.7047119141 - 894.1771850586 - 1349.7757568359 - v -1.7802380323 - w -894.1771850586 - 1349.7757568359 - 894.6729125977 - 1350.2713623047 - 894.8148193359 - 1350.4132080078 - c -1.7760976553 - w -894.8148193359 - 1350.4132080078 - 894.9566650391 - 1350.5550537109 - 895.3675537109 - 1350.7763671875 - c -2.1523811817 - w -895.3675537109 - 1350.7763671875 - 895.7783813477 - 1350.9978027344 - 896.8272705078 - 1351.2426757812 - c -2.1395859718 - w -896.8272705078 - 1351.2426757812 - 901.266418457 - 1351.8532714844 - 903.2725830078 - 1352.1356201172 - c -1.411365509 - w -903.2725830078 - 1352.1356201172 - 908.8806762695 - 1353.0144042969 - 910.0185546875 - 1353.2301025391 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6320312023 - w -917.5950927734 - 1366.9907226562 - m -917.4530029297 - 1367.0380859375 - 917.3109130859 - 1367.0854492188 - v -1.6866517067 - w -917.3109130859 - 1367.0854492188 - 916.3195800781 - 1367.4158935547 - 916.0357666016 - 1367.5104980469 - c -1.680776 - w -916.0357666016 - 1367.5104980469 - 915.7520141602 - 1367.6049804688 - 915.6407470703 - 1367.0423583984 - c -2.0548160076 - w -915.6407470703 - 1367.0423583984 - 915.5294799805 - 1366.4796142578 - 915.8785400391 - 1365.3011474609 - c -2.1610524654 - w -915.8785400391 - 1365.3011474609 - 916.2276611328 - 1364.1226806641 - 916.9127197266 - 1362.8709716797 - c -2.1456685066 - w -916.9127197266 - 1362.8709716797 - 917.5977783203 - 1361.619140625 - 918.4477539062 - 1360.7569580078 - c -2.1431100368 - w -918.4477539062 - 1360.7569580078 - 919.2977905273 - 1359.8947753906 - 920.4050292969 - 1359.6049804688 - c -2.1928782463 - w -920.4050292969 - 1359.6049804688 - 921.5122070312 - 1359.3151855469 - 922.7067871094 - 1359.7127685547 - c -2.2260434628 - w -922.7067871094 - 1359.7127685547 - 923.9013061523 - 1360.1104736328 - 924.7789306641 - 1360.8594970703 - c -2.2189388275 - w -924.7789306641 - 1360.8594970703 - 925.6564941406 - 1361.6083984375 - 926.0442504883 - 1362.6059570312 - c -2.2386090755 - w -926.0442504883 - 1362.6059570312 - 926.4320068359 - 1363.6033935547 - 926.147644043 - 1364.6221923828 - c -2.251295805 - w -926.147644043 - 1364.6221923828 - 925.86328125 - 1365.6409912109 - 924.9173583984 - 1366.3601074219 - c -2.2421379089 - w -924.9173583984 - 1366.3601074219 - 923.9713745117 - 1367.0793457031 - 922.9031982422 - 1367.3666992188 - c -2.1321482658 - w -922.9031982422 - 1367.3666992188 - 921.8350219727 - 1367.6540527344 - 921.1680908203 - 1367.4738769531 - c -1.4786527157 - w -921.1680908203 - 1367.4738769531 - 920.501159668 - 1367.2939453125 - 920.2586669922 - 1366.9117431641 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6408435106 - w -930.9251098633 - 1358.9321289062 - m -930.9014282227 - 1358.9084472656 - 930.877746582 - 1358.884765625 - v -1.7321219444 - w -930.877746582 - 1358.884765625 - 930.5512084961 - 1358.5583496094 - 930.5571899414 - 1358.5642089844 - c -2.4344031811 - w -930.5571899414 - 1358.5642089844 - 930.6069335938 - 1359.3715820312 - 930.8508300781 - 1360.1342773438 - c -2.3984162807 - w -930.8508300781 - 1360.1342773438 - 931.0947265625 - 1360.8969726562 - 932.055480957 - 1362.1527099609 - c -2.2894251347 - w -932.055480957 - 1362.1527099609 - 933.0162353516 - 1363.4084472656 - 934.5986328125 - 1365.0726318359 - c -2.0050284863 - w -934.5986328125 - 1365.0726318359 - 936.1810302734 - 1366.7368164062 - 937.7639160156 - 1368.3063964844 - c -1.3915771246 - w -937.7639160156 - 1368.3063964844 - 939.346862793 - 1369.8760986328 - 940.4463500977 - 1370.9141845703 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6414961815 - w -956.0350952148 - 1397.6756591797 - m -956.0114135742 - 1397.6519775391 - 955.9877319336 - 1397.6282958984 - v -1.7124707699 - w -955.9877319336 - 1397.6282958984 - 955.8225097656 - 1397.4631347656 - 955.7752075195 - 1397.4157714844 - c -1.711151123 - w -955.7752075195 - 1397.4157714844 - 955.7279052734 - 1397.3685302734 - 955.559387207 - 1397.0106201172 - c -2.0810987949 - w -955.559387207 - 1397.0106201172 - 955.3908691406 - 1396.6527099609 - 954.9229736328 - 1395.5229492188 - c -2.0915105343 - w -954.9229736328 - 1395.5229492188 - 954.455078125 - 1394.3933105469 - 953.5866699219 - 1391.953125 - c -2.1023507118 - w -953.5866699219 - 1391.953125 - 952.7182617188 - 1389.5129394531 - 951.5633544922 - 1386.1032714844 - c -2.0011591911 - w -951.5633544922 - 1386.1032714844 - 950.4083862305 - 1382.6934814453 - 949.3067016602 - 1379.1767578125 - c -1.9333891869 - w -949.3067016602 - 1379.1767578125 - 948.2050170898 - 1375.6600341797 - 947.5639648438 - 1372.5908203125 - c -1.9505435228 - w -947.5639648438 - 1372.5908203125 - 946.9229125977 - 1369.521484375 - 947.0152587891 - 1367.2573242188 - c -2.0224940777 - w -947.0152587891 - 1367.2573242188 - 947.1076049805 - 1364.9931640625 - 948.2381591797 - 1363.5795898438 - c -2.1448757648 - w -948.2381591797 - 1363.5795898438 - 949.3687133789 - 1362.166015625 - 951.6246948242 - 1361.5100097656 - c -2.2066576481 - w -951.6246948242 - 1361.5100097656 - 953.8806762695 - 1360.8540039062 - 956.6346435547 - 1360.8151855469 - c -2.1180653572 - w -956.6346435547 - 1360.8151855469 - 959.3886108398 - 1360.7763671875 - 961.8591308594 - 1361.18359375 - c -1.8744840622 - w -961.8591308594 - 1361.18359375 - 964.3297119141 - 1361.5908203125 - 965.9841918945 - 1362.2608642578 - c -1.3763977289 - w -965.9841918945 - 1362.2608642578 - 967.638671875 - 1362.9310302734 - 968.3388061523 - 1363.541015625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7165622711 - w -938.9851074219 - 1379.388671875 - m -939.0324707031 - 1379.3176269531 - 939.0798339844 - 1379.2465820312 - v -1.9368642569 - w -939.0798339844 - 1379.2465820312 - 939.1745605469 - 1379.1046142578 - 940.0028076172 - 1379.0698242188 - c -2.087116003 - w -940.0028076172 - 1379.0698242188 - 940.8311157227 - 1379.03515625 - 943.5621337891 - 1379.2595214844 - c -1.1864191294 - w -943.5621337891 - 1379.2595214844 - 973.8101196289 - 1381.4790039062 - 976.2524414062 - 1381.6549072266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6418224573 - w -288.9150695801 - 1346.5341796875 - m -288.9150695801 - 1346.4868164062 - 288.9150695801 - 1346.439453125 - v -1.7891924381 - w -288.9150695801 - 1346.439453125 - 288.9150695801 - 1346.1091308594 - 288.9150695801 - 1346.0145263672 - c -2.1284255981 - w -288.9150695801 - 1346.0145263672 - 287.6836853027 - 1345.0565185547 - 286.5859375 - 1344.0030517578 - c -2.1323969364 - w -286.5859375 - 1344.0030517578 - 285.4882202148 - 1342.9495849609 - 284.2239990234 - 1341.4499511719 - c -2.1008033752 - w -284.2239990234 - 1341.4499511719 - 282.9597473145 - 1339.9501953125 - 281.8955078125 - 1338.2370605469 - c -2.0852222443 - w -281.8955078125 - 1338.2370605469 - 280.8312988281 - 1336.5240478516 - 280.2969360352 - 1334.8382568359 - c -2.0990667343 - w -280.2969360352 - 1334.8382568359 - 279.7626037598 - 1333.15234375 - 280.0618896484 - 1331.7598876953 - c -2.1395351887 - w -280.0618896484 - 1331.7598876953 - 280.3611450195 - 1330.3674316406 - 282.0220336914 - 1329.6564941406 - c -2.1863424778 - w -282.0220336914 - 1329.6564941406 - 283.6829223633 - 1328.9455566406 - 286.4850463867 - 1329.0634765625 - c -2.1493959427 - w -286.4850463867 - 1329.0634765625 - 289.2872009277 - 1329.1812744141 - 292.7133178711 - 1330.0031738281 - c -1.9408217669 - w -292.7133178711 - 1330.0031738281 - 296.139465332 - 1330.8249511719 - 299.1460876465 - 1331.9249267578 - c -1.3018159866 - w -299.1460876465 - 1331.9249267578 - 302.1527099609 - 1333.0249023438 - 304.0098876953 - 1333.9416503906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6689118147 - w -316.505065918 - 1374.4295654297 - m -316.505065918 - 1374.4058837891 - 316.505065918 - 1374.3822021484 - v -1.9808251858 - w -316.505065918 - 1374.3822021484 - 312.9124450684 - 1359.16796875 - 311.8736572266 - 1354.5668945312 - c -1.8626544476 - w -311.8736572266 - 1354.5668945312 - 310.8348693848 - 1349.9658203125 - 310.1352539062 - 1345.5850830078 - c -1.8351535797 - w -310.1352539062 - 1345.5850830078 - 309.4356079102 - 1341.2043457031 - 309.4204406738 - 1337.7150878906 - c -1.8837475777 - w -309.4204406738 - 1337.7150878906 - 309.4052734375 - 1334.2258300781 - 310.008026123 - 1332.103515625 - c -1.9899632931 - w -310.008026123 - 1332.103515625 - 310.6107788086 - 1329.9814453125 - 311.8428039551 - 1329.0700683594 - c -1.3981803656 - w -311.8428039551 - 1329.0700683594 - 313.0748291016 - 1328.1589355469 - 314.2764892578 - 1328.1921386719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6463918686 - w -323.6350708008 - 1342.8148193359 - m -323.6113891602 - 1342.8148193359 - 323.5877075195 - 1342.8148193359 - v -1.8198866844 - w -323.5877075195 - 1342.8148193359 - 323.4225158691 - 1342.8148193359 - 323.375213623 - 1342.8148193359 - c -2.1426105499 - w -323.375213623 - 1342.8148193359 - 324.2222290039 - 1342.6253662109 - 325.1362304688 - 1342.4602050781 - c -2.1476430893 - w -325.1362304688 - 1342.4602050781 - 326.0502624512 - 1342.294921875 - 327.1311950684 - 1342.2362060547 - c -2.1149959564 - w -327.1311950684 - 1342.2362060547 - 328.2121276855 - 1342.1773681641 - 329.2440185547 - 1342.3845214844 - c -2.1315793991 - w -329.2440185547 - 1342.3845214844 - 330.2759399414 - 1342.5915527344 - 331.0603027344 - 1342.9763183594 - c -2.1490170956 - w -331.0603027344 - 1342.9763183594 - 331.8446350098 - 1343.3610839844 - 332.1110839844 - 1343.8681640625 - c -2.1761188507 - w -332.1110839844 - 1343.8681640625 - 332.3775634766 - 1344.3751220703 - 331.7567749023 - 1344.6049804688 - c -2.2129120827 - w -331.7567749023 - 1344.6049804688 - 331.1359863281 - 1344.8348388672 - 329.9801025391 - 1344.4632568359 - c -2.2113010883 - w -329.9801025391 - 1344.4632568359 - 328.8242492676 - 1344.0915527344 - 327.5851745605 - 1343.0766601562 - c -2.1601912975 - w -327.5851745605 - 1343.0766601562 - 326.3460998535 - 1342.0615234375 - 325.4872131348 - 1340.6240234375 - c -2.126086235 - w -325.4872131348 - 1340.6240234375 - 324.628326416 - 1339.1862792969 - 324.4778137207 - 1337.5767822266 - c -2.1257460117 - w -324.4778137207 - 1337.5767822266 - 324.3273010254 - 1335.9671630859 - 324.9439086914 - 1334.5654296875 - c -2.1377570629 - w -324.9439086914 - 1334.5654296875 - 325.5604858398 - 1333.1635742188 - 326.8368530273 - 1332.3044433594 - c -2.1515483856 - w -326.8368530273 - 1332.3044433594 - 328.1131896973 - 1331.4453125 - 329.9307556152 - 1331.2891845703 - c -2.1537950039 - w -329.9307556152 - 1331.2891845703 - 331.7483215332 - 1331.1330566406 - 333.8291625977 - 1331.6007080078 - c -2.1238806248 - w -333.8291625977 - 1331.6007080078 - 335.9099731445 - 1332.068359375 - 338.0207519531 - 1332.8782958984 - c -2.0798149109 - w -338.0207519531 - 1332.8782958984 - 343.7592468262 - 1335.37890625 - 345.1396789551 - 1335.9381103516 - c -2.1084513664 - w -345.1396789551 - 1335.9381103516 - 346.520111084 - 1336.4973144531 - 347.3350830078 - 1336.6336669922 - c -2.1649162769 - w -347.3350830078 - 1336.6336669922 - 348.1500854492 - 1336.7698974609 - 348.4524230957 - 1336.3951416016 - c -2.2473540306 - w -348.4524230957 - 1336.3951416016 - 348.7547607422 - 1336.0202636719 - 348.493347168 - 1335.1948242188 - c -2.3036699295 - w -348.493347168 - 1335.1948242188 - 348.2319030762 - 1334.3693847656 - 347.4087219238 - 1333.3115234375 - c -2.2862267494 - w -347.4087219238 - 1333.3115234375 - 346.5855407715 - 1332.2536621094 - 345.4681396484 - 1331.3912353516 - c -2.2451076508 - w -345.4681396484 - 1331.3912353516 - 344.3507385254 - 1330.5288085938 - 343.1761474609 - 1330.0847167969 - c -2.2444288731 - w -343.1761474609 - 1330.0847167969 - 342.0015258789 - 1329.640625 - 340.9649353027 - 1329.6569824219 - c -2.2662930489 - w -340.9649353027 - 1329.6569824219 - 339.9283447266 - 1329.6733398438 - 339.2369995117 - 1329.9379882812 - c -2.2922763824 - w -339.2369995117 - 1329.9379882812 - 338.5456848145 - 1330.2026367188 - 338.2554931641 - 1330.5230712891 - c -2.3257853985 - w -338.2554931641 - 1330.5230712891 - 337.9653015137 - 1330.8433837891 - 338.3159179688 - 1331.7120361328 - c -2.3609199524 - w -338.3159179688 - 1331.7120361328 - 338.6665649414 - 1332.5808105469 - 339.641418457 - 1333.9117431641 - c -2.3029503822 - w -339.641418457 - 1333.9117431641 - 340.6162414551 - 1335.2426757812 - 341.7786254883 - 1336.46875 - c -2.2211754322 - w -341.7786254883 - 1336.46875 - 342.9410095215 - 1337.6945800781 - 343.9460754395 - 1338.48828125 - c -2.2155036926 - w -343.9460754395 - 1338.48828125 - 344.9511413574 - 1339.2817382812 - 345.7520141602 - 1339.3582763672 - c -2.2613399029 - w -345.7520141602 - 1339.3582763672 - 346.5528869629 - 1339.4348144531 - 347.1862182617 - 1338.7620849609 - c -2.3022165298 - w -347.1862182617 - 1338.7620849609 - 349.0831604004 - 1335.857421875 - 349.8999633789 - 1334.7912597656 - c -2.2617444992 - w -349.8999633789 - 1334.7912597656 - 350.716796875 - 1333.7250976562 - 351.859375 - 1333.0120849609 - c -2.2386894226 - w -351.859375 - 1333.0120849609 - 353.0019836426 - 1332.2990722656 - 354.4956054688 - 1332.0455322266 - c -2.0248575211 - w -354.4956054688 - 1332.0455322266 - 355.9892272949 - 1331.7919921875 - 357.408996582 - 1331.916015625 - c -1.4487426281 - w -357.408996582 - 1331.916015625 - 358.8287353516 - 1332.0400390625 - 359.7740478516 - 1332.3337402344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6796820164 - w -365.4850769043 - 1342.1948242188 - m -365.5560913086 - 1341.9818115234 - 365.6271362305 - 1341.7686767578 - v -2.2180991173 - w -365.6271362305 - 1341.7686767578 - 366.2175598145 - 1339.5241699219 - 366.4183959961 - 1338.5324707031 - c -2.2123923302 - w -366.4183959961 - 1338.5324707031 - 366.8724975586 - 1336.0725097656 - 366.9196166992 - 1335.7043457031 - c -2.2414739132 - w -366.9196166992 - 1335.7043457031 - 366.9667358398 - 1335.3361816406 - 367.1451721191 - 1335.4239501953 - c -2.3795425892 - w -367.1451721191 - 1335.4239501953 - 368.8525695801 - 1336.6086425781 - 370.132019043 - 1337.3848876953 - c -2.2981240749 - w -370.132019043 - 1337.3848876953 - 371.4114685059 - 1338.1611328125 - 373.1989135742 - 1339.0148925781 - c -2.2387909889 - w -373.1989135742 - 1339.0148925781 - 374.9863586426 - 1339.8686523438 - 376.9332885742 - 1340.5516357422 - c -2.1852664948 - w -376.9332885742 - 1340.5516357422 - 378.8802185059 - 1341.2346191406 - 380.6041259766 - 1341.4727783203 - c -2.1783204079 - w -380.6041259766 - 1341.4727783203 - 382.3280334473 - 1341.7109375 - 383.497253418 - 1341.3950195312 - c -2.2223479748 - w -383.497253418 - 1341.3950195312 - 384.6665039062 - 1341.0791015625 - 385.2681274414 - 1340.1286621094 - c -2.3027296066 - w -385.2681274414 - 1340.1286621094 - 385.869720459 - 1339.1783447266 - 386.0226745605 - 1338.0747070312 - c -2.3215880394 - w -386.0226745605 - 1338.0747070312 - 386.1756286621 - 1336.9711914062 - 386.2245483398 - 1336.0731201172 - c -2.3249742985 - w -386.2245483398 - 1336.0731201172 - 386.2734375 - 1335.1750488281 - 387.0079345703 - 1334.5698242188 - c -1.4937803745 - w -387.0079345703 - 1334.5698242188 - 387.7424316406 - 1333.9644775391 - 388.6295776367 - 1333.7052001953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6826193333 - w -418.1850585938 - 1344.984375 - m -418.2087402344 - 1344.984375 - 418.232421875 - 1344.984375 - v -2.1642210484 - w -418.232421875 - 1344.984375 - 421.0497741699 - 1345.4580078125 - 424.0883789062 - 1345.8946533203 - c -2.1159486771 - w -424.0883789062 - 1345.8946533203 - 427.1269836426 - 1346.3312988281 - 431.2683410645 - 1346.7446289062 - c -1.9845391512 - w -431.2683410645 - 1346.7446289062 - 435.4096984863 - 1347.1578369141 - 440.1235351562 - 1347.3845214844 - c -1.8946619034 - w -440.1235351562 - 1347.3845214844 - 444.8374023438 - 1347.611328125 - 449.7045288086 - 1347.6187744141 - c -1.8381896019 - w -449.7045288086 - 1347.6187744141 - 454.5716247559 - 1347.6262207031 - 458.6515808105 - 1347.4161376953 - c -1.2035051584 - w -458.6515808105 - 1347.4161376953 - 462.7315368652 - 1347.2060546875 - 465.1318664551 - 1346.9404296875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5595763922 - w -603.255065918 - 1326.3875732422 - m -603.3261108398 - 1326.5059814453 - 603.3971557617 - 1326.6242675781 - v -1.8058884144 - w -603.3971557617 - 1326.6242675781 - 604.3767089844 - 1328.2565917969 - 604.3587646484 - 1328.2268066406 - c -1.8156144619 - w -604.3587646484 - 1328.2268066406 - 604.3408813477 - 1328.1968994141 - 604.1651611328 - 1327.5726318359 - c -2.3123311996 - w -604.1651611328 - 1327.5726318359 - 603.989440918 - 1326.9482421875 - 603.2596435547 - 1325.572265625 - c -2.283302784 - w -603.2596435547 - 1325.572265625 - 602.5297851562 - 1324.1960449219 - 601.197265625 - 1322.2114257812 - c -2.2113139629 - w -601.197265625 - 1322.2114257812 - 599.8647460938 - 1320.2266845703 - 598.2290039062 - 1318.0875244141 - c -2.1285386086 - w -598.2290039062 - 1318.0875244141 - 596.5932006836 - 1315.9482421875 - 594.6274414062 - 1313.5727539062 - c -2.081610918 - w -594.6274414062 - 1313.5727539062 - 588.9053955078 - 1306.7856445312 - 587.3651123047 - 1304.8736572266 - c -2.1102116108 - w -587.3651123047 - 1304.8736572266 - 585.8248901367 - 1302.9616699219 - 584.7517089844 - 1301.55859375 - c -2.2532098293 - w -584.7517089844 - 1301.55859375 - 582.2280273438 - 1298.1987304688 - 581.8684082031 - 1297.658203125 - c -2.318574667 - w -581.8684082031 - 1297.658203125 - 581.5087890625 - 1297.1174316406 - 581.4602050781 - 1296.9354248047 - c -2.3904886246 - w -581.4602050781 - 1296.9354248047 - 581.4115600586 - 1296.7534179688 - 581.548828125 - 1296.82421875 - c -2.4437963963 - w -581.548828125 - 1296.82421875 - 581.6860961914 - 1296.8950195312 - 582.0257568359 - 1297.1779785156 - c -2.467489481 - w -582.0257568359 - 1297.1779785156 - 582.3654174805 - 1297.4609375 - 583.2808837891 - 1298.484375 - c -2.4384298325 - w -583.2808837891 - 1298.484375 - 584.1964111328 - 1299.5078125 - 585.7646484375 - 1301.4309082031 - c -2.0651376247 - w -585.7646484375 - 1301.4309082031 - 600.3684692383 - 1319.7399902344 - 602.3639526367 - 1322.1872558594 - c -2.0664756298 - w -602.3639526367 - 1322.1872558594 - 604.3594360352 - 1324.6346435547 - 605.6671142578 - 1326.390625 - c -2.1281688213 - w -605.6671142578 - 1326.390625 - 606.9747924805 - 1328.146484375 - 607.5520019531 - 1329.1749267578 - c -2.2425370216 - w -607.5520019531 - 1329.1749267578 - 608.1291503906 - 1330.2033691406 - 608.1281738281 - 1330.6123046875 - c -2.3603241444 - w -608.1281738281 - 1330.6123046875 - 608.1272583008 - 1331.0212402344 - 607.6665039062 - 1330.7749023438 - c -2.4503118992 - w -607.6665039062 - 1330.7749023438 - 607.2058105469 - 1330.5285644531 - 606.2541503906 - 1329.3817138672 - c -2.3250887394 - w -606.2541503906 - 1329.3817138672 - 602.2091674805 - 1324.3251953125 - 600.2869262695 - 1321.955078125 - c -2.1436886787 - w -600.2869262695 - 1321.955078125 - 593.9556274414 - 1314.4158935547 - 591.8905029297 - 1311.8874511719 - c -2.1042437553 - w -591.8905029297 - 1311.8874511719 - 589.8254394531 - 1309.3591308594 - 588.231262207 - 1307.2080078125 - c -2.1203525066 - w -588.231262207 - 1307.2080078125 - 586.6370849609 - 1305.0568847656 - 585.6943359375 - 1303.486328125 - c -2.1887366772 - w -585.6943359375 - 1303.486328125 - 584.7515258789 - 1301.9158935547 - 584.455078125 - 1301.1446533203 - c -2.2880418301 - w -584.455078125 - 1301.1446533203 - 584.1585693359 - 1300.3734130859 - 584.3081665039 - 1300.27734375 - c -2.4061048031 - w -584.3081665039 - 1300.27734375 - 584.4577636719 - 1300.1813964844 - 584.8070068359 - 1300.4860839844 - c -2.4822509289 - w -584.8070068359 - 1300.4860839844 - 585.15625 - 1300.7907714844 - 585.5085449219 - 1301.2229003906 - c -2.4487016201 - w -585.5085449219 - 1301.2229003906 - 585.8609008789 - 1301.6547851562 - 586.1072387695 - 1302.0249023438 - c -2.4376680851 - w -586.1072387695 - 1302.0249023438 - 586.3535766602 - 1302.3947753906 - 586.6558227539 - 1303.0439453125 - c -1.527056694 - w -586.6558227539 - 1303.0439453125 - 586.9580688477 - 1303.6928710938 - 587.1987304688 - 1304.2971191406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6388852596 - w -362.0750732422 - 1159.3254394531 - m -362.1697998047 - 1159.2307128906 - 362.2645263672 - 1159.1359863281 - v -1.9544885159 - w -362.2645263672 - 1159.1359863281 - 362.4539794922 - 1158.9465332031 - 362.9738769531 - 1157.953125 - c -2.0701162815 - w -362.9738769531 - 1157.953125 - 363.4937744141 - 1156.9598388672 - 364.2260131836 - 1155.3542480469 - c -2.0474219322 - w -364.2260131836 - 1155.3542480469 - 364.9582824707 - 1153.7487792969 - 365.678314209 - 1152.0129394531 - c -2.0190894604 - w -365.678314209 - 1152.0129394531 - 367.4796447754 - 1147.5336914062 - 367.756439209 - 1146.7813720703 - c -2.0611317158 - w -367.756439209 - 1146.7813720703 - 368.0332336426 - 1146.0290527344 - 368.0329589844 - 1145.89453125 - c -1.5009269714 - w -368.0329589844 - 1145.89453125 - 368.0327148438 - 1145.7600097656 - 367.8801574707 - 1146.0064697266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6362743378 - w -359.5950622559 - 1184.4311523438 - m -359.5476989746 - 1184.5021972656 - 359.5003356934 - 1184.5732421875 - v -1.7142777443 - w -359.5003356934 - 1184.5732421875 - 359.4056091309 - 1184.7153320312 - 359.2877502441 - 1184.8920898438 - c -1.7005479336 - w -359.2877502441 - 1184.8920898438 - 359.1698913574 - 1185.0688476562 - 359.4541931152 - 1185.4948730469 - c -2.0206356049 - w -359.4541931152 - 1185.4948730469 - 359.738494873 - 1185.9207763672 - 360.6307373047 - 1186.4010009766 - c -2.0652081966 - w -360.6307373047 - 1186.4010009766 - 361.5229492188 - 1186.8812255859 - 363.092590332 - 1187.0551757812 - c -2.0676903725 - w -363.092590332 - 1187.0551757812 - 364.6622619629 - 1187.2290039062 - 366.8353271484 - 1186.7078857422 - c -2.0478258133 - w -366.8353271484 - 1186.7078857422 - 369.0083618164 - 1186.1866455078 - 371.1808166504 - 1184.9215087891 - c -1.9950205088 - w -371.1808166504 - 1184.9215087891 - 373.3532714844 - 1183.6563720703 - 375.1457519531 - 1181.5635986328 - c -2.0046846867 - w -375.1457519531 - 1181.5635986328 - 376.9382629395 - 1179.4709472656 - 378.0687866211 - 1177.0888671875 - c -1.9971280098 - w -378.0687866211 - 1177.0888671875 - 379.1992797852 - 1174.7067871094 - 379.4782104492 - 1172.419921875 - c -2.0173437595 - w -379.4782104492 - 1172.419921875 - 379.7571105957 - 1170.1330566406 - 378.9614562988 - 1168.0291748047 - c -2.066978693 - w -378.9614562988 - 1168.0291748047 - 378.165802002 - 1165.9252929688 - 376.643371582 - 1164.3280029297 - c -2.0457439423 - w -376.643371582 - 1164.3280029297 - 375.1209106445 - 1162.7307128906 - 373.4744873047 - 1161.8529052734 - c -1.3981466293 - w -373.4744873047 - 1161.8529052734 - 371.8280334473 - 1160.9749755859 - 370.6164855957 - 1160.7609863281 - c -370.0107116699 - 1160.6540527344 - 369.4049377441 - 1160.5471191406 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6369270086 - w -384.0850524902 - 1185.9809570312 - m -384.0850524902 - 1185.9572753906 - 384.0850524902 - 1185.93359375 - v -1.9878174067 - w -384.0850524902 - 1185.93359375 - 383.8955993652 - 1183.9689941406 - 383.5409240723 - 1181.6033935547 - c -1.904096365 - w -383.5409240723 - 1181.6033935547 - 382.1235351562 - 1172.255859375 - 381.6099853516 - 1168.3603515625 - c -1.8404229879 - w -381.6099853516 - 1168.3603515625 - 381.0964355469 - 1164.46484375 - 380.8916931152 - 1160.8269042969 - c -1.8394335508 - w -380.8916931152 - 1160.8269042969 - 380.6869506836 - 1157.1888427734 - 380.9514160156 - 1154.3305664062 - c -1.8996630907 - w -380.9514160156 - 1154.3305664062 - 381.2158813477 - 1151.4721679688 - 381.7996826172 - 1149.7266845703 - c -2.0039544106 - w -381.7996826172 - 1149.7266845703 - 382.3834838867 - 1147.9812011719 - 383.3434448242 - 1147.2390136719 - c -2.1304523945 - w -383.3434448242 - 1147.2390136719 - 384.3033752441 - 1146.4968261719 - 385.5557861328 - 1146.6279296875 - c -2.2107484341 - w -385.5557861328 - 1146.6279296875 - 386.8081970215 - 1146.7590332031 - 388.2650146484 - 1147.5671386719 - c -2.2121574879 - w -388.2650146484 - 1147.5671386719 - 389.7218322754 - 1148.3752441406 - 391.0354003906 - 1149.6402587891 - c -2.1745243073 - w -391.0354003906 - 1149.6402587891 - 392.3489379883 - 1150.9052734375 - 393.229675293 - 1152.3193359375 - c -2.1609525681 - w -393.229675293 - 1152.3193359375 - 394.1104125977 - 1153.7331542969 - 394.4366455078 - 1154.986328125 - c -2.1796555519 - w -394.4366455078 - 1154.986328125 - 394.7629089355 - 1156.2395019531 - 394.542388916 - 1157.1634521484 - c -2.223238945 - w -394.542388916 - 1157.1634521484 - 394.3218688965 - 1158.0874023438 - 393.6785583496 - 1158.5479736328 - c -2.2624912262 - w -393.6785583496 - 1158.5479736328 - 393.0352478027 - 1159.0085449219 - 392.0718383789 - 1158.8840332031 - c -2.2804377079 - w -392.0718383789 - 1158.8840332031 - 391.1083984375 - 1158.7595214844 - 390.0738525391 - 1157.8304443359 - c -2.2610311508 - w -390.0738525391 - 1157.8304443359 - 389.0393066406 - 1156.9013671875 - 388.234375 - 1155.3874511719 - c -2.2132408619 - w -388.234375 - 1155.3874511719 - 387.4294433594 - 1153.8735351562 - 387.0914916992 - 1152.2164306641 - c -2.1775465012 - w -387.0914916992 - 1152.2164306641 - 386.7535400391 - 1150.5593261719 - 387.0124816895 - 1148.9982910156 - c -2.1807458401 - w -387.0124816895 - 1148.9982910156 - 387.2714233398 - 1147.4373779297 - 387.9689941406 - 1146.40625 - c -2.1934494972 - w -387.9689941406 - 1146.40625 - 388.6665344238 - 1145.375 - 390.1026000977 - 1145.1398925781 - c -2.2321755886 - w -390.1026000977 - 1145.1398925781 - 391.5386962891 - 1144.9045410156 - 393.6051940918 - 1145.4157714844 - c -2.2090945244 - w -393.6051940918 - 1145.4157714844 - 395.6716918945 - 1145.9268798828 - 397.9744873047 - 1146.787109375 - c -2.134768486 - w -397.9744873047 - 1146.787109375 - 400.2772827148 - 1147.6472167969 - 402.2432250977 - 1148.4365234375 - c -2.0992767811 - w -402.2432250977 - 1148.4365234375 - 404.2091369629 - 1149.2258300781 - 405.5785217285 - 1149.5928955078 - c -2.1391513348 - w -405.5785217285 - 1149.5928955078 - 406.9479064941 - 1149.9599609375 - 407.6181335449 - 1149.7458496094 - c -2.2251448631 - w -407.6181335449 - 1149.7458496094 - 408.2883605957 - 1149.5318603516 - 408.1798095703 - 1148.6848144531 - c -2.3173069954 - w -408.1798095703 - 1148.6848144531 - 408.0712890625 - 1147.8376464844 - 407.3781433105 - 1146.7591552734 - c -2.3097929955 - w -407.3781433105 - 1146.7591552734 - 406.6849975586 - 1145.6806640625 - 405.6452941895 - 1144.6623535156 - c -2.2673108578 - w -405.6452941895 - 1144.6623535156 - 404.6055908203 - 1143.6440429688 - 403.5035400391 - 1143.0173339844 - c -2.2525701523 - w -403.5035400391 - 1143.0173339844 - 402.4015197754 - 1142.3907470703 - 401.5072021484 - 1142.265625 - c -2.2753725052 - w -401.5072021484 - 1142.265625 - 400.6128540039 - 1142.1405029297 - 400.1060180664 - 1142.4715576172 - c -2.3148884773 - w -400.1060180664 - 1142.4715576172 - 399.5991821289 - 1142.8026123047 - 399.6971435547 - 1143.7569580078 - c -2.3426177502 - w -399.6971435547 - 1143.7569580078 - 399.795135498 - 1144.7111816406 - 400.3852539062 - 1146.0008544922 - c -2.3004009724 - w -400.3852539062 - 1146.0008544922 - 400.975402832 - 1147.2905273438 - 401.8927001953 - 1148.5599365234 - c -2.2454993725 - w -401.8927001953 - 1148.5599365234 - 402.8099975586 - 1149.8293457031 - 403.7690429688 - 1150.7470703125 - c -2.2279009819 - w -403.7690429688 - 1150.7470703125 - 404.7280883789 - 1151.6647949219 - 405.4644165039 - 1152.0615234375 - c -2.2548289299 - w -405.4644165039 - 1152.0615234375 - 406.2007141113 - 1152.4580078125 - 406.7789916992 - 1152.0679931641 - c -2.3117909431 - w -406.7789916992 - 1152.0679931641 - 407.3572692871 - 1151.6779785156 - 407.8140258789 - 1150.8323974609 - c -2.3277726173 - w -407.8140258789 - 1150.8323974609 - 408.2707519531 - 1149.9868164062 - 408.805267334 - 1149.1490478516 - c -2.2986459732 - w -408.805267334 - 1149.1490478516 - 409.3397827148 - 1148.3112792969 - 410.2747192383 - 1147.8758544922 - c -2.2949550152 - w -410.2747192383 - 1147.8758544922 - 411.2096557617 - 1147.4404296875 - 412.7895507812 - 1147.6434326172 - c -2.2907111645 - w -412.7895507812 - 1147.6434326172 - 414.3694458008 - 1147.8464355469 - 416.1528625488 - 1148.6700439453 - c -2.2282085419 - w -416.1528625488 - 1148.6700439453 - 417.9362792969 - 1149.4936523438 - 419.4761352539 - 1150.6911621094 - c -2.1868319511 - w -419.4761352539 - 1150.6911621094 - 421.0159912109 - 1151.8884277344 - 421.9987487793 - 1153.1149902344 - c -2.1889834404 - w -421.9987487793 - 1153.1149902344 - 422.9815063477 - 1154.3415527344 - 423.3575744629 - 1155.3986816406 - c -2.2324197292 - w -423.3575744629 - 1155.3986816406 - 423.7336425781 - 1156.4558105469 - 423.6137695312 - 1157.2388916016 - c -2.2826299667 - w -423.6137695312 - 1157.2388916016 - 423.4938659668 - 1158.0219726562 - 422.8536682129 - 1158.4150390625 - c -2.3189721107 - w -422.8536682129 - 1158.4150390625 - 422.213470459 - 1158.8081054688 - 421.1985473633 - 1158.7244873047 - c -2.3236014843 - w -421.1985473633 - 1158.7244873047 - 420.1836242676 - 1158.6408691406 - 419.0832519531 - 1157.9891357422 - c -2.2918667793 - w -419.0832519531 - 1157.9891357422 - 417.9829101562 - 1157.3374023438 - 417.3139038086 - 1156.4302978516 - c -2.261228323 - w -417.3139038086 - 1156.4302978516 - 416.6448669434 - 1155.5231933594 - 416.84375 - 1154.46875 - c -2.277422905 - w -416.84375 - 1154.46875 - 417.0426025391 - 1153.4143066406 - 418.0369262695 - 1152.3167724609 - c -2.2835190296 - w -418.0369262695 - 1152.3167724609 - 419.0312805176 - 1151.2192382812 - 420.4434814453 - 1150.244140625 - c -2.2121803761 - w -420.4434814453 - 1150.244140625 - 424.3713989258 - 1147.9542236328 - 425.2547607422 - 1147.3884277344 - c -2.2493464947 - w -425.2547607422 - 1147.3884277344 - 426.1381225586 - 1146.8227539062 - 426.403503418 - 1146.3381347656 - c -2.2924418449 - w -426.403503418 - 1146.3381347656 - 426.6688537598 - 1145.853515625 - 426.2764587402 - 1145.5144042969 - c -2.347962141 - w -426.2764587402 - 1145.5144042969 - 425.8840637207 - 1145.1750488281 - 425.1550598145 - 1145.01953125 - c -2.3180294037 - w -425.1550598145 - 1145.01953125 - 424.4260559082 - 1144.8638916016 - 423.7346801758 - 1144.9041748047 - c -2.0707130432 - w -423.7346801758 - 1144.9041748047 - 423.0433044434 - 1144.9443359375 - 422.7259521484 - 1145.26953125 - c -1.5089104176 - w -422.7259521484 - 1145.26953125 - 422.4086303711 - 1145.5946044922 - 422.3939819336 - 1145.9770507812 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6901259422 - w -433.9950866699 - 1153.1264648438 - m -433.9240722656 - 1153.1264648438 - 433.8530273438 - 1153.1264648438 - v -1.7981556654 - w -433.8530273438 - 1153.1264648438 - 433.7109375 - 1153.1264648438 - 433.5341186523 - 1153.1264648438 - c -1.7861707211 - w -433.5341186523 - 1153.1264648438 - 433.3572998047 - 1153.1264648438 - 433.4522094727 - 1152.7475585938 - c -2.2095098495 - w -433.4522094727 - 1152.7475585938 - 433.5471191406 - 1152.3687744141 - 433.9045715332 - 1151.8026123047 - c -2.2361946106 - w -433.9045715332 - 1151.8026123047 - 434.2620239258 - 1151.2365722656 - 435.2229614258 - 1150.8350830078 - c -2.2980570793 - w -435.2229614258 - 1150.8350830078 - 436.1838989258 - 1150.43359375 - 437.7514953613 - 1150.5295410156 - c -2.2877087593 - w -437.7514953613 - 1150.5295410156 - 439.3190917969 - 1150.6254882812 - 440.9781494141 - 1151.2022705078 - c -2.2446427345 - w -440.9781494141 - 1151.2022705078 - 442.6372070312 - 1151.7791748047 - 443.934387207 - 1152.6337890625 - c -2.1833722591 - w -443.934387207 - 1152.6337890625 - 445.2315368652 - 1153.4884033203 - 445.9332885742 - 1154.3293457031 - c -2.1506714821 - w -445.9332885742 - 1154.3293457031 - 446.6350708008 - 1155.1701660156 - 446.794921875 - 1155.7939453125 - c -1.4794498682 - w -446.794921875 - 1155.7939453125 - 446.9548034668 - 1156.4177246094 - 446.7677612305 - 1156.7315673828 - c -446.6742553711 - 1156.8884277344 - 446.5807189941 - 1157.0452880859 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6499819756 - w -455.0750427246 - 1150.9567871094 - m -455.0513916016 - 1150.9567871094 - 455.0277099609 - 1150.9567871094 - v -1.8211894035 - w -455.0277099609 - 1150.9567871094 - 454.862487793 - 1150.9567871094 - 454.8151855469 - 1150.9567871094 - c -1.8201980591 - w -454.8151855469 - 1150.9567871094 - 454.7678833008 - 1150.9567871094 - 454.5046386719 - 1150.4359130859 - c -2.2201151848 - w -454.5046386719 - 1150.4359130859 - 454.241394043 - 1149.9150390625 - 453.9398193359 - 1149.1247558594 - c -2.2047679424 - w -453.9398193359 - 1149.1247558594 - 453.6382141113 - 1148.3344726562 - 453.5024414062 - 1147.5427246094 - c -2.2696566582 - w -453.5024414062 - 1147.5427246094 - 453.3666381836 - 1146.7510986328 - 453.3635253906 - 1146.2005615234 - c -2.274381876 - w -453.3635253906 - 1146.2005615234 - 453.3603820801 - 1145.6500244141 - 453.5733032227 - 1145.6370849609 - c -2.3675749302 - w -453.5733032227 - 1145.6370849609 - 453.7861938477 - 1145.6241455078 - 454.1948852539 - 1146.3370361328 - c -2.4205663204 - w -454.1948852539 - 1146.3370361328 - 454.6036071777 - 1147.0499267578 - 455.1372375488 - 1148.3703613281 - c -2.3579964638 - w -455.1372375488 - 1148.3703613281 - 455.6708679199 - 1149.6907958984 - 456.3469543457 - 1151.3208007812 - c -2.2902097702 - w -456.3469543457 - 1151.3208007812 - 457.0230407715 - 1152.9506835938 - 457.8076782227 - 1154.4422607422 - c -2.2399446964 - w -457.8076782227 - 1154.4422607422 - 458.5923461914 - 1155.9338378906 - 459.4811401367 - 1157.0828857422 - c -2.1810932159 - w -459.4811401367 - 1157.0828857422 - 460.3699035645 - 1158.2319335938 - 461.3285522461 - 1158.8416748047 - c -1.4532986879 - w -461.3285522461 - 1158.8416748047 - 462.2872009277 - 1159.4512939453 - 462.9913330078 - 1159.5778808594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6731544733 - w -470.2650756836 - 1151.2666015625 - m -470.2887573242 - 1151.2902832031 - 470.3124389648 - 1151.3139648438 - v -1.7818368673 - w -470.3124389648 - 1151.3139648438 - 470.3597717285 - 1151.361328125 - 470.4187011719 - 1151.4202880859 - c -1.7762392759 - w -470.4187011719 - 1151.4202880859 - 470.4776306152 - 1151.4792480469 - 470.9985351562 - 1151.6212158203 - c -2.1858756542 - w -470.9985351562 - 1151.6212158203 - 473.4141845703 - 1152.3359375 - 474.4960632324 - 1152.7088623047 - c -2.1839971542 - w -474.4960632324 - 1152.7088623047 - 475.5779418945 - 1153.0817871094 - 476.450592041 - 1153.4357910156 - c -2.1961033344 - w -476.450592041 - 1153.4357910156 - 477.3232421875 - 1153.7897949219 - 477.9088745117 - 1154.2619628906 - c -2.2390642166 - w -477.9088745117 - 1154.2619628906 - 478.4945373535 - 1154.7341308594 - 478.6013183594 - 1155.2691650391 - c -2.2731049061 - w -478.6013183594 - 1155.2691650391 - 478.7080993652 - 1155.8040771484 - 478.1399536133 - 1156.0206298828 - c -2.3013677597 - w -478.1399536133 - 1156.0206298828 - 477.5718383789 - 1156.2373046875 - 476.2377929688 - 1155.6916503906 - c -2.3118793964 - w -476.2377929688 - 1155.6916503906 - 474.903717041 - 1155.1461181641 - 473.3192138672 - 1153.8745117188 - c -2.2462460995 - w -473.3192138672 - 1153.8745117188 - 471.7347106934 - 1152.6030273438 - 470.5913391113 - 1151.0364990234 - c -2.2040402889 - w -470.5913391113 - 1151.0364990234 - 469.4479675293 - 1149.4699707031 - 469.5596313477 - 1147.8885498047 - c -2.244550705 - w -469.5596313477 - 1147.8885498047 - 469.6713256836 - 1146.3071289062 - 471.2442932129 - 1145.1059570312 - c -2.29732728 - w -471.2442932129 - 1145.1059570312 - 472.8172607422 - 1143.9046630859 - 475.3289794922 - 1143.3743896484 - c -2.2245414257 - w -475.3289794922 - 1143.3743896484 - 477.8407287598 - 1142.8439941406 - 480.2907714844 - 1142.8920898438 - c -2.093467474 - w -480.2907714844 - 1142.8920898438 - 482.740814209 - 1142.9400634766 - 484.5030212402 - 1143.3862304688 - c -1.3803012371 - w -484.5030212402 - 1143.3862304688 - 486.2652282715 - 1143.8325195312 - 487.1106567383 - 1144.361328125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6555304527 - w -300.6950683594 - 1149.0970458984 - m -300.7897949219 - 1149.1444091797 - 300.8845214844 - 1149.1917724609 - v -1.7266052961 - w -300.8845214844 - 1149.1917724609 - 301.9238586426 - 1149.7114257812 - 302.0296020508 - 1149.7642822266 - c -1.7308747768 - w -302.0296020508 - 1149.7642822266 - 302.1353759766 - 1149.8171386719 - 303.4417114258 - 1149.9256591797 - c -2.2977480888 - w -303.4417114258 - 1149.9256591797 - 310.2510070801 - 1150.3405761719 - 313.9985351562 - 1150.5190429688 - c -2.1735756397 - w -313.9985351562 - 1150.5190429688 - 317.74609375 - 1150.6975097656 - 322.0804443359 - 1150.7878417969 - c -2.0814151764 - w -322.0804443359 - 1150.7878417969 - 326.4147644043 - 1150.8781738281 - 330.1737060547 - 1150.892578125 - c -2.0195589066 - w -330.1737060547 - 1150.892578125 - 333.9326171875 - 1150.9069824219 - 336.7474975586 - 1150.7805175781 - c -2.095621109 - w -336.7474975586 - 1150.7805175781 - 339.5623474121 - 1150.6538085938 - 341.0452575684 - 1150.4885253906 - c -1.9796699286 - w -341.0452575684 - 1150.4885253906 - 342.5281677246 - 1150.3229980469 - 342.6832885742 - 1150.1394042969 - c -1.4504178762 - w -342.6832885742 - 1150.1394042969 - 342.8383789062 - 1149.9558105469 - 342.2158203125 - 1149.818359375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6281149387 - w -979.5951538086 - 1172.9631347656 - m -979.571472168 - 1172.7736816406 - 979.5477905273 - 1172.5842285156 - v -2.0621209145 - w -979.5477905273 - 1172.5842285156 - 978.908996582 - 1169.6525878906 - 978.2828369141 - 1167.0413818359 - c -2.0818622112 - w -978.2828369141 - 1167.0413818359 - 977.6566162109 - 1164.4300537109 - 977.1821289062 - 1161.2668457031 - c -1.9681637287 - w -977.1821289062 - 1161.2668457031 - 976.7077026367 - 1158.1037597656 - 976.9351806641 - 1155.1301269531 - c -1.9824695587 - w -976.9351806641 - 1155.1301269531 - 977.1627197266 - 1152.1563720703 - 978.5119628906 - 1150.2427978516 - c -2.0409276485 - w -978.5119628906 - 1150.2427978516 - 979.8612060547 - 1148.3293457031 - 982.5044555664 - 1148.1044921875 - c -2.1361031532 - w -982.5044555664 - 1148.1044921875 - 985.1477050781 - 1147.8796386719 - 988.5948486328 - 1149.3625488281 - c -2.1147651672 - w -988.5948486328 - 1149.3625488281 - 992.0419921875 - 1150.8454589844 - 995.2568359375 - 1153.4301757812 - c -1.991502285 - w -995.2568359375 - 1153.4301757812 - 998.4717407227 - 1156.0148925781 - 1000.7186279297 - 1159.220703125 - c -1.8774139881 - w -1000.7186279297 - 1159.220703125 - 1002.9655151367 - 1162.4265136719 - 1004.0408325195 - 1165.3260498047 - c -1.8414810896 - w -1004.0408325195 - 1165.3260498047 - 1005.1161499023 - 1168.2254638672 - 1005.2185058594 - 1170.2598876953 - c -1.3333393335 - w -1005.2185058594 - 1170.2598876953 - 1005.3209228516 - 1172.2941894531 - 1004.8569335938 - 1173.2312011719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6640160084 - w -1033.2250976562 - 1187.5306396484 - m -1033.2487792969 - 1187.5069580078 - 1033.2724609375 - 1187.4832763672 - v -1.9097753763 - w -1033.2724609375 - 1187.4832763672 - 1033.3198242188 - 1187.4359130859 - 1033.1419677734 - 1186.8560791016 - c -2.0287094116 - w -1033.1419677734 - 1186.8560791016 - 1032.9641113281 - 1186.2763671875 - 1032.1010742188 - 1184.2075195312 - c -2.072966814 - w -1032.1010742188 - 1184.2075195312 - 1031.2379150391 - 1182.1387939453 - 1029.693359375 - 1178.7941894531 - c -1.8902007341 - w -1029.693359375 - 1178.7941894531 - 1024.2119140625 - 1167.1276855469 - 1022.4697875977 - 1163.3156738281 - c -1.8131935596 - w -1022.4697875977 - 1163.3156738281 - 1020.7276611328 - 1159.5036621094 - 1019.784362793 - 1156.0539550781 - c -1.9110934734 - w -1019.784362793 - 1156.0539550781 - 1018.8410644531 - 1152.6042480469 - 1018.9569091797 - 1150.0290527344 - c -2.003333807 - w -1018.9569091797 - 1150.0290527344 - 1019.0726928711 - 1147.4538574219 - 1019.9251098633 - 1146.0043945312 - c -2.1333005428 - w -1019.9251098633 - 1146.0043945312 - 1020.7775268555 - 1144.5549316406 - 1022.153503418 - 1144.21484375 - c -2.2464570999 - w -1022.153503418 - 1144.21484375 - 1023.5294799805 - 1143.8748779297 - 1025.2465820312 - 1144.5330810547 - c -2.277592659 - w -1025.2465820312 - 1144.5330810547 - 1026.9636230469 - 1145.1912841797 - 1028.533203125 - 1146.38671875 - c -2.1965405941 - w -1028.533203125 - 1146.38671875 - 1030.1026611328 - 1147.5822753906 - 1031.2534179688 - 1148.9920654297 - c -1.4152396917 - w -1031.2534179688 - 1148.9920654297 - 1032.404296875 - 1150.4018554688 - 1032.9731445312 - 1151.4989013672 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6751129627 - w -1015.2451171875 - 1161.4949951172 - m -1015.2924804688 - 1161.4713134766 - 1015.33984375 - 1161.4476318359 - v -1.8542919159 - w -1015.33984375 - 1161.4476318359 - 1015.4345092773 - 1161.400390625 - 1015.8839111328 - 1161.3413085938 - c -1.9944665432 - w -1015.8839111328 - 1161.3413085938 - 1016.3333740234 - 1161.2824707031 - 1017.7404174805 - 1161.2351074219 - c -1.4075237513 - w -1017.7404174805 - 1161.2351074219 - 1030.5789794922 - 1160.8259277344 - 1031.4444580078 - 1160.8107910156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6871886253 - w -1036.3250732422 - 1153.4362792969 - m -1036.3724365234 - 1153.4836425781 - 1036.4197998047 - 1153.5310058594 - v -1.9815776348 - w -1036.4197998047 - 1153.5310058594 - 1036.5145263672 - 1153.6257324219 - 1036.6323242188 - 1153.7436523438 - c -1.9691264629 - w -1036.6323242188 - 1153.7436523438 - 1036.7502441406 - 1153.8614501953 - 1037.0343017578 - 1153.3404541016 - c -2.2361493111 - w -1037.0343017578 - 1153.3404541016 - 1037.318359375 - 1152.8193359375 - 1037.6069335938 - 1151.9167480469 - c -2.2519557476 - w -1037.6069335938 - 1151.9167480469 - 1037.8956298828 - 1151.0141601562 - 1038.0986328125 - 1150.1774902344 - c -2.2228844166 - w -1038.0986328125 - 1150.1774902344 - 1038.4892578125 - 1148.2512207031 - 1038.4470214844 - 1148.2229003906 - c -1.5191344023 - w -1038.4470214844 - 1148.2229003906 - 1038.4049072266 - 1148.1945800781 - 1038.30078125 - 1148.458984375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6633632183 - w -1037.5650634766 - 1168.3138427734 - m -1037.5887451172 - 1168.1717529297 - 1037.6124267578 - 1168.0297851562 - v -1.8679996729 - w -1037.6124267578 - 1168.0297851562 - 1037.6597900391 - 1167.7456054688 - 1037.71875 - 1167.3920898438 - c -1.8427605629 - w -1037.71875 - 1167.3920898438 - 1037.7777099609 - 1167.0384521484 - 1038.3459472656 - 1166.7547607422 - c -2.1529843807 - w -1038.3459472656 - 1166.7547607422 - 1038.9141845703 - 1166.4709472656 - 1040.0151367188 - 1166.4071044922 - c -2.2087874413 - w -1040.0151367188 - 1166.4071044922 - 1041.1162109375 - 1166.3431396484 - 1042.2685546875 - 1166.4670410156 - c -2.2114505768 - w -1042.2685546875 - 1166.4670410156 - 1043.4208984375 - 1166.5909423828 - 1044.0125732422 - 1167.0643310547 - c -2.2337076664 - w -1044.0125732422 - 1167.0643310547 - 1044.6042480469 - 1167.5377197266 - 1044.3752441406 - 1168.2008056641 - c -2.2844624519 - w -1044.3752441406 - 1168.2008056641 - 1044.1461181641 - 1168.8638916016 - 1043.2514648438 - 1169.5234375 - c -2.2048580647 - w -1043.2514648438 - 1169.5234375 - 1042.3569335938 - 1170.1828613281 - 1041.2749023438 - 1170.7335205078 - c -1.4782675505 - w -1041.2749023438 - 1170.7335205078 - 1040.1928710938 - 1171.2841796875 - 1039.3383789062 - 1171.6068115234 - c -1038.9111328125 - 1171.7680664062 - 1038.4838867188 - 1171.9294433594 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.693389535 - w -1070.1151123047 - 1192.4898681641 - m -1070.1151123047 - 1192.4188232422 - 1070.1151123047 - 1192.3477783203 - v -1.8777908087 - w -1070.1151123047 - 1192.3477783203 - 1070.1151123047 - 1192.2058105469 - 1070.1151123047 - 1192.0289306641 - c -1.8652762175 - w -1070.1151123047 - 1192.0289306641 - 1070.1151123047 - 1191.8521728516 - 1069.6416015625 - 1190.6684570312 - c -2.0772564411 - w -1069.6416015625 - 1190.6684570312 - 1066.947265625 - 1184.3657226562 - 1065.2102050781 - 1180.4582519531 - c -2.0047545433 - w -1065.2102050781 - 1180.4582519531 - 1063.4732666016 - 1176.55078125 - 1061.6381835938 - 1171.9119873047 - c -1.897177577 - w -1061.6381835938 - 1171.9119873047 - 1059.8031005859 - 1167.2733154297 - 1058.3327636719 - 1162.8920898438 - c -1.8486276865 - w -1058.3327636719 - 1162.8920898438 - 1056.8623046875 - 1158.5109863281 - 1056.0417480469 - 1155.1839599609 - c -1.9078346491 - w -1056.0417480469 - 1155.1839599609 - 1055.2213134766 - 1151.8569335938 - 1055.1037597656 - 1149.9370117188 - c -2.0221545696 - w -1055.1037597656 - 1149.9370117188 - 1054.9860839844 - 1148.0168457031 - 1055.291015625 - 1147.4573974609 - c -2.1920349598 - w -1055.291015625 - 1147.4573974609 - 1055.5958251953 - 1146.8979492188 - 1056.0399169922 - 1147.2575683594 - c -1.5129601955 - w -1056.0399169922 - 1147.2575683594 - 1056.4840087891 - 1147.6173095703 - 1056.8690185547 - 1148.3726806641 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6493293047 - w -1063.9151611328 - 1153.4362792969 - m -1063.9387207031 - 1153.4362792969 - 1063.9624023438 - 1153.4362792969 - v -1.7365208864 - w -1063.9624023438 - 1153.4362792969 - 1064.1276855469 - 1153.4362792969 - 1064.1750488281 - 1153.4362792969 - c -1.735575676 - w -1064.1750488281 - 1153.4362792969 - 1064.2222900391 - 1153.4362792969 - 1064.2961425781 - 1153.1522216797 - c -1.5250966549 - w -1064.2961425781 - 1153.1522216797 - 1064.921875 - 1150.3548583984 - 1064.9445800781 - 1150.2341308594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6826193333 - w -1071.3551025391 - 1169.5537109375 - m -1071.3787841797 - 1169.458984375 - 1071.4024658203 - 1169.3642578125 - v -1.9091227055 - w -1071.4024658203 - 1169.3642578125 - 1071.4498291016 - 1169.1748046875 - 1071.5087890625 - 1168.9392089844 - c -1.8916367292 - w -1071.5087890625 - 1168.9392089844 - 1071.5677490234 - 1168.7033691406 - 1071.8518066406 - 1168.3248291016 - c -2.2422809601 - w -1071.8518066406 - 1168.3248291016 - 1072.1359863281 - 1167.9462890625 - 1072.5991210938 - 1167.6047363281 - c -2.2800040245 - w -1072.5991210938 - 1167.6047363281 - 1073.0623779297 - 1167.2633056641 - 1073.4825439453 - 1167.1413574219 - c -2.3005878925 - w -1073.4825439453 - 1167.1413574219 - 1073.9027099609 - 1167.0192871094 - 1073.88671875 - 1167.38671875 - c -2.2778446674 - w -1073.88671875 - 1167.38671875 - 1073.8706054688 - 1167.7541503906 - 1073.3354492188 - 1168.5626220703 - c -1.4886423349 - w -1073.3354492188 - 1168.5626220703 - 1071.5805664062 - 1171.4527587891 - 1071.1159667969 - 1172.3032226562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6777236462 - w -1099.5650634766 - 1191.25 - m -1099.5413818359 - 1191.1790771484 - 1099.5177001953 - 1191.1080322266 - v -1.7815105915 - w -1099.5177001953 - 1191.1080322266 - 1099.4703369141 - 1190.9659423828 - 1099.3640136719 - 1190.4576416016 - c -2.0295586586 - w -1099.3640136719 - 1190.4576416016 - 1099.2578125 - 1189.9494628906 - 1098.5832519531 - 1188.3059082031 - c -2.11927104 - w -1098.5832519531 - 1188.3059082031 - 1097.9086914062 - 1186.6623535156 - 1096.1804199219 - 1183.5708007812 - c -2.0830061436 - w -1096.1804199219 - 1183.5708007812 - 1094.4522705078 - 1180.4792480469 - 1092.0568847656 - 1176.7308349609 - c -1.9288526773 - w -1092.0568847656 - 1176.7308349609 - 1089.6614990234 - 1172.982421875 - 1087.0627441406 - 1168.8343505859 - c -1.9017665386 - w -1087.0627441406 - 1168.8343505859 - 1084.4641113281 - 1164.6862792969 - 1082.4055175781 - 1160.7807617188 - c -1.8800914288 - w -1082.4055175781 - 1160.7807617188 - 1080.3469238281 - 1156.8752441406 - 1079.4038085938 - 1153.8703613281 - c -1.9601541758 - w -1079.4038085938 - 1153.8703613281 - 1078.4608154297 - 1150.8654785156 - 1079.224609375 - 1149.0847167969 - c -2.1272041798 - w -1079.224609375 - 1149.0847167969 - 1079.9884033203 - 1147.3039550781 - 1082.2626953125 - 1146.7404785156 - c -2.2821292877 - w -1082.2626953125 - 1146.7404785156 - 1084.5369873047 - 1146.1770019531 - 1087.7523193359 - 1146.5974121094 - c -2.2410759926 - w -1087.7523193359 - 1146.5974121094 - 1090.9676513672 - 1147.0178222656 - 1094.0495605469 - 1147.9927978516 - c -2.1038308144 - w -1094.0495605469 - 1147.9927978516 - 1097.1314697266 - 1148.9677734375 - 1099.3876953125 - 1150.2341308594 - c -1.9092584848 - w -1099.3876953125 - 1150.2341308594 - 1101.6440429688 - 1151.5004882812 - 1102.662109375 - 1152.8714599609 - c -1.3702893257 - w -1102.662109375 - 1152.8714599609 - 1103.6801757812 - 1154.2425537109 - 1103.7061767578 - 1155.2523193359 - c -1103.7192382812 - 1155.7572021484 - 1103.7321777344 - 1156.2620849609 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7387555838 - w -1085.3051757812 - 1166.7641601562 - m -1085.3288574219 - 1166.6694335938 - 1085.3525390625 - 1166.5747070312 - v -1.8745270967 - w -1085.3525390625 - 1166.5747070312 - 1085.3999023438 - 1166.3852539062 - 1085.4587402344 - 1166.1496582031 - c -1.8573590517 - w -1085.4587402344 - 1166.1496582031 - 1085.5177001953 - 1165.9139404297 - 1086.1333007812 - 1165.6774902344 - c -2.1432278156 - w -1086.1333007812 - 1165.6774902344 - 1086.7489013672 - 1165.4409179688 - 1088.0983886719 - 1165.2288818359 - c -2.1353433132 - w -1088.0983886719 - 1165.2288818359 - 1089.4477539062 - 1165.0168457031 - 1091.3566894531 - 1164.6936035156 - c -1.9321932793 - w -1091.3566894531 - 1164.6936035156 - 1093.2657470703 - 1164.3703613281 - 1095.0886230469 - 1163.9427490234 - c -1.417930007 - w -1095.0886230469 - 1163.9427490234 - 1096.9116210938 - 1163.5151367188 - 1098.1301269531 - 1163.1606445312 - c -1098.7395019531 - 1162.9835205078 - 1099.3487548828 - 1162.8062744141 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7227632999 - w -1105.7651367188 - 1153.7463378906 - m -1105.7177734375 - 1153.7935791016 - 1105.6704101562 - 1153.8409423828 - v -2.0194370747 - w -1105.6704101562 - 1153.8409423828 - 1105.5756835938 - 1153.9356689453 - 1105.4577636719 - 1154.0534667969 - c -2.006747961 - w -1105.4577636719 - 1154.0534667969 - 1105.3399658203 - 1154.1713867188 - 1105.4348144531 - 1153.6977539062 - c -2.2656171322 - w -1105.4348144531 - 1153.6977539062 - 1105.5296630859 - 1153.2241210938 - 1105.9019775391 - 1152.3331298828 - c -2.3015873432 - w -1105.9019775391 - 1152.3331298828 - 1106.2742919922 - 1151.4421386719 - 1107.3011474609 - 1150.59375 - c -2.2909591198 - w -1107.3011474609 - 1150.59375 - 1108.3280029297 - 1149.7453613281 - 1110.3009033203 - 1149.3217773438 - c -2.2742090225 - w -1110.3009033203 - 1149.3217773438 - 1112.2738037109 - 1148.8981933594 - 1114.6379394531 - 1149.0744628906 - c -2.2041320801 - w -1114.6379394531 - 1149.0744628906 - 1117.001953125 - 1149.2507324219 - 1119.1429443359 - 1149.9398193359 - c -2.1789324284 - w -1119.1429443359 - 1149.9398193359 - 1121.2839355469 - 1150.62890625 - 1122.6954345703 - 1151.4367675781 - c -2.1987416744 - w -1122.6954345703 - 1151.4367675781 - 1124.1069335938 - 1152.2446289062 - 1124.6384277344 - 1152.9183349609 - c -2.2765855789 - w -1124.6384277344 - 1152.9183349609 - 1125.1700439453 - 1153.5920410156 - 1124.2502441406 - 1153.3232421875 - c -2.3826172352 - w -1124.2502441406 - 1153.3232421875 - 1123.3303222656 - 1153.0544433594 - 1120.9932861328 - 1151.4497070312 - c -2.4096031189 - w -1120.9932861328 - 1151.4497070312 - 1118.65625 - 1149.8448486328 - 1115.7329101562 - 1147.3326416016 - c -2.2138195038 - w -1115.7329101562 - 1147.3326416016 - 1112.8095703125 - 1144.8205566406 - 1110.3149414062 - 1141.9138183594 - c -2.1029381752 - w -1110.3149414062 - 1141.9138183594 - 1107.8203125 - 1139.0073242188 - 1106.3237304688 - 1135.9195556641 - c -1.9516316652 - w -1106.3237304688 - 1135.9195556641 - 1104.8271484375 - 1132.8317871094 - 1104.4315185547 - 1130.3985595703 - c -1.3085483313 - w -1104.4315185547 - 1130.3985595703 - 1104.0358886719 - 1127.9652099609 - 1104.3666992188 - 1126.6353759766 - c -1104.5319824219 - 1125.9704589844 - 1104.6973876953 - 1125.3054199219 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6826193333 - w -902.7151489258 - 1155.916015625 - m -902.7388305664 - 1156.1290283203 - 902.762512207 - 1156.3421630859 - v -1.9048796892 - w -902.762512207 - 1156.3421630859 - 902.8098754883 - 1156.7683105469 - 902.8687744141 - 1157.2985839844 - c -1.8665642738 - w -902.8687744141 - 1157.2985839844 - 902.927734375 - 1157.8289794922 - 903.8275146484 - 1158.4439697266 - c -2.1929037571 - w -903.8275146484 - 1158.4439697266 - 904.7272949219 - 1159.0589599609 - 906.9986572266 - 1159.4853515625 - c -2.2292861938 - w -906.9986572266 - 1159.4853515625 - 909.2700195312 - 1159.9116210938 - 913.0225830078 - 1159.9144287109 - c -2.1552352905 - w -913.0225830078 - 1159.9144287109 - 916.7750854492 - 1159.9172363281 - 921.2849121094 - 1159.5443115234 - c -2.0251238346 - w -921.2849121094 - 1159.5443115234 - 925.7947998047 - 1159.1713867188 - 930.4324951172 - 1158.7055664062 - c -1.9432327747 - w -930.4324951172 - 1158.7055664062 - 935.0701904297 - 1158.2398681641 - 938.9294433594 - 1157.7233886719 - c -1.8086856604 - w -938.9294433594 - 1157.7233886719 - 942.7886962891 - 1157.2069091797 - 945.2300415039 - 1156.7729492188 - c -1.2747219801 - w -945.2300415039 - 1156.7729492188 - 947.6713867188 - 1156.3389892578 - 948.5869140625 - 1156.0830078125 - c -949.0446777344 - 1155.955078125 - 949.5023803711 - 1155.8271484375 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.8886096478 - w -411 - 1292 - m -411.25 - 1292 - 411.5 - 1292 - v -1.8886096478 - w -411.5 - 1292 - 656 - 1292 - 656 - 1292 - c -1.8886096478 - w -656 - 1292 - 656 - 1212 - 656 - 1212 - c -1.8886096478 - w -656 - 1212 - 411 - 1212 - 411 - 1212 - c -1.8886096478 - w -411 - 1212 - 411 - 1291 - 411 - 1291.5 - c -S -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -415.3950805664 - 1219.7652587891 - m -415.418762207 - 1219.7889404297 - 415.4424438477 - 1219.8126220703 - v -9 - w -415.4424438477 - 1219.8126220703 - 415.7689208984 - 1220.1391601562 - 415.7629394531 - 1220.1331787109 - c -9 - w -415.7629394531 - 1220.1331787109 - 415.7131958008 - 1220.0834960938 - 415.7060852051 - 1220.0762939453 - c -9 - w -415.7060852051 - 1220.0762939453 - 417.2085571289 - 1220.0632324219 - 418.7200927734 - 1220.0634765625 - c -9 - w -418.7200927734 - 1220.0634765625 - 425.5314941406 - 1220.2568359375 - 429.1345214844 - 1220.4243164062 - c -9 - w -429.1345214844 - 1220.4243164062 - 432.7375183105 - 1220.591796875 - 436.5215759277 - 1220.8416748047 - c -9 - w -436.5215759277 - 1220.8416748047 - 455.8102722168 - 1222.3193359375 - 459.6409606934 - 1222.5678710938 - c -9 - w -459.6409606934 - 1222.5678710938 - 463.4716491699 - 1222.81640625 - 466.8532104492 - 1222.9604492188 - c -9 - w -466.8532104492 - 1222.9604492188 - 482.2833862305 - 1223.4445800781 - 485.209777832 - 1223.5419921875 - c -9 - w -485.209777832 - 1223.5419921875 - 488.1361694336 - 1223.6396484375 - 490.8516235352 - 1223.8116455078 - c -9 - w -490.8516235352 - 1223.8116455078 - 498.5274047852 - 1224.3991699219 - 501.0201416016 - 1224.5632324219 - c -9 - w -501.0201416016 - 1224.5632324219 - 508.5992126465 - 1225.0014648438 - 511.1981201172 - 1225.1292724609 - c -9 - w -511.1981201172 - 1225.1292724609 - 518.6047363281 - 1225.4243164062 - 520.6877441406 - 1225.5053710938 - c -9 - w -520.6877441406 - 1225.5053710938 - 522.770690918 - 1225.5865478516 - 524.751159668 - 1225.546875 - c -9 - w -524.751159668 - 1225.546875 - 535.0835571289 - 1225.1286621094 - 537.0649414062 - 1225.0617675781 - c -9 - w -537.0649414062 - 1225.0617675781 - 547.6937866211 - 1224.8359375 - 549.7121582031 - 1224.7447509766 - c -9 - w -549.7121582031 - 1224.7447509766 - 551.7305297852 - 1224.6534423828 - 553.4188232422 - 1224.5194091797 - c -9 - w -553.4188232422 - 1224.5194091797 - 565.4024047852 - 1223.2508544922 - 567.1226196289 - 1223.1002197266 - c -9 - w -567.1226196289 - 1223.1002197266 - 572.4407348633 - 1222.6633300781 - 574.3489990234 - 1222.5679931641 - c -9 - w -574.3489990234 - 1222.5679931641 - 586.7126464844 - 1222.3039550781 - 589.6956176758 - 1222.1756591797 - c -9 - w -589.6956176758 - 1222.1756591797 - 592.6785888672 - 1222.0474853516 - 595.1298828125 - 1221.8649902344 - c -9 - w -595.1298828125 - 1221.8649902344 - 597.581237793 - 1221.6826171875 - 599.9384155273 - 1221.4787597656 - c -9 - w -599.9384155273 - 1221.4787597656 - 602.2955932617 - 1221.2749023438 - 604.6384887695 - 1220.9794921875 - c -9 - w -604.6384887695 - 1220.9794921875 - 606.9813842773 - 1220.6840820312 - 609.3109130859 - 1220.3813476562 - c -9 - w -609.3109130859 - 1220.3813476562 - 611.6405029297 - 1220.0783691406 - 614.1034545898 - 1219.7219238281 - c -9 - w -614.1034545898 - 1219.7219238281 - 625.4572143555 - 1217.7816162109 - 627.1949462891 - 1217.5480957031 - c -9 - w -627.1949462891 - 1217.5480957031 - 628.9326171875 - 1217.3146972656 - 630.5120849609 - 1217.1818847656 - c -9 - w -630.5120849609 - 1217.1818847656 - 632.0914916992 - 1217.0490722656 - 633.5748901367 - 1217.0594482422 - c -9 - w -633.5748901367 - 1217.0594482422 - 635.0582885742 - 1217.0698242188 - 636.3198242188 - 1217.1560058594 - c -9 - w -636.3198242188 - 1217.1560058594 - 637.5812988281 - 1217.2420654297 - 638.6194458008 - 1217.3433837891 - c -9 - w -638.6194458008 - 1217.3433837891 - 641.1379394531 - 1217.6970214844 - 641.7248535156 - 1217.7509765625 - c -9 - w -641.7248535156 - 1217.7509765625 - 642.3118286133 - 1217.8049316406 - 642.8245849609 - 1217.7552490234 - c -9 - w -642.8245849609 - 1217.7552490234 - 643.3373413086 - 1217.7055664062 - 643.7473144531 - 1217.6141357422 - c -9 - w -643.7473144531 - 1217.6141357422 - 644.9432983398 - 1217.2349853516 - 645.0799560547 - 1217.2585449219 - c -9 - w -645.0799560547 - 1217.2585449219 - 645.9959106445 - 1217.4985351562 - 646.7845458984 - 1217.6202392578 - c -9 - w -646.7845458984 - 1217.6202392578 - 647.5731811523 - 1217.7419433594 - 648.5297241211 - 1217.833984375 - c -9 - w -648.5297241211 - 1217.833984375 - 651.1889038086 - 1218.0208740234 - 651.8643188477 - 1218.0294189453 - c -9 - w -651.8643188477 - 1218.0294189453 - 653.284362793 - 1218.0068359375 - 653.3762207031 - 1217.9829101562 - c -9 - w -653.3762207031 - 1217.9829101562 - 650.3843383789 - 1217.7946777344 - 648.9666137695 - 1217.68359375 - c -9 - w -648.9666137695 - 1217.68359375 - 642.9693603516 - 1217.4572753906 - 639.5261230469 - 1217.3520507812 - c -9 - w -639.5261230469 - 1217.3520507812 - 619.5997314453 - 1216.9399414062 - 615.0223388672 - 1216.8422851562 - c -9 - w -615.0223388672 - 1216.8422851562 - 610.4450073242 - 1216.7446289062 - 605.5502319336 - 1216.7735595703 - c -9 - w -605.5502319336 - 1216.7735595703 - 600.655456543 - 1216.8024902344 - 595.9924316406 - 1216.9869384766 - c -9 - w -595.9924316406 - 1216.9869384766 - 573.8668823242 - 1217.8095703125 - 570.1954345703 - 1217.9083251953 - c -9 - w -570.1954345703 - 1217.9083251953 - 566.5239868164 - 1218.0070800781 - 563.2016601562 - 1217.9985351562 - c -9 - w -563.2016601562 - 1217.9985351562 - 538.9301147461 - 1218.0148925781 - 535.5364990234 - 1218.0454101562 - c -9 - w -535.5364990234 - 1218.0454101562 - 532.1428833008 - 1218.0760498047 - 529.0637207031 - 1218.1616210938 - c -9 - w -529.0637207031 - 1218.1616210938 - 525.9844970703 - 1218.2470703125 - 523.4033813477 - 1218.4313964844 - c -9 - w -523.4033813477 - 1218.4313964844 - 520.822265625 - 1218.6156005859 - 518.7354736328 - 1218.8452148438 - c -9 - w -518.7354736328 - 1218.8452148438 - 516.6486206055 - 1219.0749511719 - 514.8082275391 - 1219.3540039062 - c -9 - w -514.8082275391 - 1219.3540039062 - 505.5149230957 - 1220.8382568359 - 503.5297241211 - 1221.1162109375 - c -9 - w -503.5297241211 - 1221.1162109375 - 501.5445251465 - 1221.3940429688 - 499.6047973633 - 1221.5822753906 - c -9 - w -499.6047973633 - 1221.5822753906 - 497.6651000977 - 1221.7702636719 - 496.0115966797 - 1221.8515625 - c -9 - w -496.0115966797 - 1221.8515625 - 494.3581237793 - 1221.9328613281 - 492.1358642578 - 1221.9305419922 - c -9 - w -492.1358642578 - 1221.9305419922 - 489.9136352539 - 1221.9282226562 - 487.2998046875 - 1221.8332519531 - c -9 - w -487.2998046875 - 1221.8332519531 - 484.6859741211 - 1221.73828125 - 481.6135253906 - 1221.5739746094 - c -9 - w -481.6135253906 - 1221.5739746094 - 478.5410461426 - 1221.4097900391 - 475.3973693848 - 1221.2102050781 - c -9 - w -475.3973693848 - 1221.2102050781 - 461.9767456055 - 1220.0960693359 - 459.6996765137 - 1219.9803466797 - c -9 - w -459.6996765137 - 1219.9803466797 - 457.4226074219 - 1219.8646240234 - 455.2905883789 - 1219.8331298828 - c -9 - w -455.2905883789 - 1219.8331298828 - 449.4097900391 - 1219.755859375 - 447.965637207 - 1219.7921142578 - c -9 - w -447.965637207 - 1219.7921142578 - 444.3259887695 - 1219.8488769531 - 443.6594238281 - 1219.8891601562 - c -9 - w -443.6594238281 - 1219.8891601562 - 441.8604125977 - 1220.1791992188 - 441.2292480469 - 1220.2548828125 - c -9 - w -441.2292480469 - 1220.2548828125 - 440.5980834961 - 1220.3306884766 - 439.7157592773 - 1220.3807373047 - c -9 - w -439.7157592773 - 1220.3807373047 - 436.8580932617 - 1220.4718017578 - 435.7353820801 - 1220.4698486328 - c -9 - w -435.7353820801 - 1220.4698486328 - 432.2417907715 - 1220.4405517578 - 431.1472167969 - 1220.3771972656 - c -9 - w -431.1472167969 - 1220.3771972656 - 430.0526733398 - 1220.3139648438 - 429.2951965332 - 1220.2425537109 - c -9 - w -429.2951965332 - 1220.2425537109 - 427.8564758301 - 1220.0634765625 - 427.8491821289 - 1220.0357666016 - c -9 - w -427.8491821289 - 1220.0357666016 - 428.0090332031 - 1219.9030761719 - 428.022277832 - 1219.8059082031 - c -9 - w -428.022277832 - 1219.8059082031 - 427.9766845703 - 1219.5244140625 - 427.9327392578 - 1219.4631347656 - c -9 - w -427.9327392578 - 1219.4631347656 - 427.8887939453 - 1219.4018554688 - 428.3239135742 - 1219.423828125 - c -9 - w -428.3239135742 - 1219.423828125 - 428.7590332031 - 1219.4455566406 - 430.1298217773 - 1219.6011962891 - c -9 - w -430.1298217773 - 1219.6011962891 - 431.5006408691 - 1219.7567138672 - 434.0091552734 - 1220.1750488281 - c -9 - w -434.0091552734 - 1220.1750488281 - 442.8634033203 - 1221.7475585938 - 447.5634765625 - 1222.4724121094 - c -9 - w -447.5634765625 - 1222.4724121094 - 452.2635498047 - 1223.197265625 - 457.9303588867 - 1223.9714355469 - c -9 - w -457.9303588867 - 1223.9714355469 - 463.5971679688 - 1224.7453613281 - 471.0952453613 - 1225.4993896484 - c -9 - w -471.0952453613 - 1225.4993896484 - 478.5933227539 - 1226.2534179688 - 487.5071411133 - 1226.8607177734 - c -9 - w -487.5071411133 - 1226.8607177734 - 496.4209289551 - 1227.4680175781 - 506.2787475586 - 1227.9038085938 - c -9 - w -506.2787475586 - 1227.9038085938 - 516.1365356445 - 1228.3394775391 - 526.3431396484 - 1228.5950927734 - c -9 - w -526.3431396484 - 1228.5950927734 - 536.5496826172 - 1228.8507080078 - 546.481628418 - 1228.9291992188 - c -9 - w -546.481628418 - 1228.9291992188 - 556.4135742188 - 1229.0075683594 - 565.3856811523 - 1228.9645996094 - c -9 - w -565.3856811523 - 1228.9645996094 - 574.3577880859 - 1228.9216308594 - 581.7655029297 - 1228.7775878906 - c -9 - w -581.7655029297 - 1228.7775878906 - 589.1732177734 - 1228.6335449219 - 595.7777099609 - 1228.3833007812 - c -9 - w -595.7777099609 - 1228.3833007812 - 602.3822631836 - 1228.1330566406 - 607.7110595703 - 1227.8061523438 - c -9 - w -607.7110595703 - 1227.8061523438 - 626.594543457 - 1226.41796875 - 627.7497558594 - 1226.3729248047 - c -9 - w -627.7497558594 - 1226.3729248047 - 628.9049072266 - 1226.3278808594 - 628.510559082 - 1226.5316162109 - c -9 - w -628.510559082 - 1226.5316162109 - 628.1162109375 - 1226.7353515625 - 625.095703125 - 1227.1085205078 - c -9 - w -625.095703125 - 1227.1085205078 - 622.0751342773 - 1227.4816894531 - 616.7333984375 - 1227.8812255859 - c -9 - w -616.7333984375 - 1227.8812255859 - 611.3917236328 - 1228.2807617188 - 603.7059326172 - 1228.6201171875 - c -9 - w -603.7059326172 - 1228.6201171875 - 596.0202026367 - 1228.9594726562 - 585.4626464844 - 1229.2094726562 - c -9 - w -585.4626464844 - 1229.2094726562 - 574.9051513672 - 1229.4593505859 - 563.15234375 - 1229.5837402344 - c -9 - w -563.15234375 - 1229.5837402344 - 551.399597168 - 1229.7081298828 - 539.1232299805 - 1229.7254638672 - c -9 - w -539.1232299805 - 1229.7254638672 - 526.846862793 - 1229.7426757812 - 514.2921142578 - 1229.6011962891 - c -9 - w -514.2921142578 - 1229.6011962891 - 464.4493408203 - 1228.7817382812 - 460.2259521484 - 1228.7406005859 - c -9 - w -460.2259521484 - 1228.7406005859 - 456.0025939941 - 1228.6994628906 - 454.8641357422 - 1228.732421875 - c -9 - w -454.8641357422 - 1228.732421875 - 453.7257080078 - 1228.7653808594 - 455.8632202148 - 1228.9711914062 - c -9 - w -455.8632202148 - 1228.9711914062 - 487.783203125 - 1231.7211914062 - 500.3153686523 - 1232.6796875 - c -9 - w -500.3153686523 - 1232.6796875 - 512.8475341797 - 1233.6379394531 - 526.8272094727 - 1234.4133300781 - c -9 - w -526.8272094727 - 1234.4133300781 - 540.8068847656 - 1235.1885986328 - 554.7211303711 - 1235.5789794922 - c -9 - w -554.7211303711 - 1235.5789794922 - 568.6353759766 - 1235.9694824219 - 581.198425293 - 1236.0288085938 - c -9 - w -581.198425293 - 1236.0288085938 - 593.7614746094 - 1236.0881347656 - 603.9212646484 - 1235.9000244141 - c -9 - w -603.9212646484 - 1235.9000244141 - 614.0811157227 - 1235.7119140625 - 620.8093261719 - 1235.3977050781 - c -9 - w -620.8093261719 - 1235.3977050781 - 627.5375976562 - 1235.0834960938 - 630.7014770508 - 1234.7960205078 - c -9 - w -630.7014770508 - 1234.7960205078 - 633.8653564453 - 1234.5085449219 - 633.4390869141 - 1234.4183349609 - c -9 - w -633.4390869141 - 1234.4183349609 - 633.0127563477 - 1234.328125 - 628.5634765625 - 1234.5159912109 - c -9 - w -628.5634765625 - 1234.5159912109 - 624.1142578125 - 1234.7038574219 - 615.6860351562 - 1235.2239990234 - c -9 - w -615.6860351562 - 1235.2239990234 - 585.8706665039 - 1237.1164550781 - 572.1783447266 - 1237.8735351562 - c -9 - w -572.1783447266 - 1237.8735351562 - 558.4860229492 - 1238.6306152344 - 544.2970581055 - 1239.2426757812 - c -9 - w -544.2970581055 - 1239.2426757812 - 530.1080932617 - 1239.8549804688 - 516.5241088867 - 1240.2476806641 - c -9 - w -516.5241088867 - 1240.2476806641 - 502.9400939941 - 1240.6403808594 - 490.9978637695 - 1240.83984375 - c -9 - w -490.9978637695 - 1240.83984375 - 479.0556335449 - 1241.0393066406 - 470.2919311523 - 1241.2135009766 - c -9 - w -470.2919311523 - 1241.2135009766 - 461.5281982422 - 1241.3876953125 - 456.8589477539 - 1241.5895996094 - c -9 - w -456.8589477539 - 1241.5895996094 - 452.189666748 - 1241.7913818359 - 451.3884887695 - 1242.2308349609 - c -9 - w -451.3884887695 - 1242.2308349609 - 450.5873413086 - 1242.6702880859 - 454.2896728516 - 1243.7218017578 - c -9 - w -454.2896728516 - 1243.7218017578 - 457.9920349121 - 1244.7731933594 - 465.6922607422 - 1246.2662353516 - c -9 - w -465.6922607422 - 1246.2662353516 - 473.3924865723 - 1247.7591552734 - 484.8696899414 - 1249.5596923828 - c -9 - w -484.8696899414 - 1249.5596923828 - 496.346862793 - 1251.3601074219 - 510.1833496094 - 1253.2058105469 - c -9 - w -510.1833496094 - 1253.2058105469 - 524.0198364258 - 1255.0515136719 - 538.3361206055 - 1256.6422119141 - c -9 - w -538.3361206055 - 1256.6422119141 - 552.6524047852 - 1258.2329101562 - 566.0313720703 - 1259.4340820312 - c -9 - w -566.0313720703 - 1259.4340820312 - 579.4102783203 - 1260.6352539062 - 589.4171142578 - 1261.3024902344 - c -9 - w -589.4171142578 - 1261.3024902344 - 599.4238891602 - 1261.9697265625 - 604.7551269531 - 1262.1867675781 - c -9 - w -604.7551269531 - 1262.1867675781 - 610.0864257812 - 1262.4038085938 - 610.6962280273 - 1262.3542480469 - c -9 - w -610.6962280273 - 1262.3542480469 - 611.3060302734 - 1262.3048095703 - 606.291015625 - 1262.1711425781 - c -9 - w -606.291015625 - 1262.1711425781 - 601.2759399414 - 1262.0375976562 - 591.3369750977 - 1261.8510742188 - c -9 - w -591.3369750977 - 1261.8510742188 - 581.3980102539 - 1261.6647949219 - 568.0462646484 - 1261.6009521484 - c -9 - w -568.0462646484 - 1261.6009521484 - 554.694519043 - 1261.537109375 - 539.9460449219 - 1261.5603027344 - c -9 - w -539.9460449219 - 1261.5603027344 - 525.1975097656 - 1261.5833740234 - 511.1561279297 - 1261.6472167969 - c -9 - w -511.1561279297 - 1261.6472167969 - 497.1147766113 - 1261.7111816406 - 485.7636108398 - 1261.8253173828 - c -9 - w -485.7636108398 - 1261.8253173828 - 474.4124450684 - 1261.939453125 - 466.1621704102 - 1262.1411132812 - c -9 - w -466.1621704102 - 1262.1411132812 - 457.9119262695 - 1262.3426513672 - 453.0356140137 - 1262.767578125 - c -9 - w -453.0356140137 - 1262.767578125 - 448.1593017578 - 1263.1923828125 - 446.6286010742 - 1263.7996826172 - c -9 - w -446.6286010742 - 1263.7996826172 - 445.0979309082 - 1264.4069824219 - 447.01171875 - 1265.3077392578 - c -9 - w -447.01171875 - 1265.3077392578 - 448.9255065918 - 1266.2086181641 - 455.0853881836 - 1267.5166015625 - c -9 - w -455.0853881836 - 1267.5166015625 - 461.2452697754 - 1268.8244628906 - 471.5524902344 - 1270.2882080078 - c -9 - w -471.5524902344 - 1270.2882080078 - 481.8597106934 - 1271.751953125 - 495.134765625 - 1273.1380615234 - c -9 - w -495.134765625 - 1273.1380615234 - 508.4098205566 - 1274.5242919922 - 523.0024414062 - 1275.6811523438 - c -9 - w -523.0024414062 - 1275.6811523438 - 537.5950927734 - 1276.837890625 - 551.0584106445 - 1277.6097412109 - c -9 - w -551.0584106445 - 1277.6097412109 - 564.5217285156 - 1278.3815917969 - 576.0444335938 - 1278.7059326172 - c -9 - w -576.0444335938 - 1278.7059326172 - 587.5671386719 - 1279.0302734375 - 595.8277587891 - 1279.056640625 - c -9 - w -595.8277587891 - 1279.056640625 - 604.0884399414 - 1279.0830078125 - 608.5044555664 - 1278.9848632812 - c -9 - w -608.5044555664 - 1278.9848632812 - 612.9204711914 - 1278.88671875 - 613.1148681641 - 1278.7501220703 - c -9 - w -613.1148681641 - 1278.7501220703 - 613.3092651367 - 1278.6134033203 - 608.7069091797 - 1278.6394042969 - c -9 - w -608.7069091797 - 1278.6394042969 - 604.1046142578 - 1278.6652832031 - 595.0971679688 - 1278.7728271484 - c -9 - w -595.0971679688 - 1278.7728271484 - 561.8189697266 - 1279.4033203125 - 548.1665649414 - 1279.6223144531 - c -9 - w -548.1665649414 - 1279.6223144531 - 534.5141601562 - 1279.8413085938 - 521.7362060547 - 1280.0173339844 - c -9 - w -521.7362060547 - 1280.0173339844 - 508.958190918 - 1280.193359375 - 497.7238769531 - 1280.2446289062 - c -9 - w -497.7238769531 - 1280.2446289062 - 486.4895324707 - 1280.2958984375 - 478.4949645996 - 1280.2155761719 - c -9 - w -478.4949645996 - 1280.2155761719 - 462.2975463867 - 1279.9733886719 - 461.732635498 - 1280.01171875 - c -9 - w -461.732635498 - 1280.01171875 - 461.1677246094 - 1280.0500488281 - 464.5675964355 - 1280.37890625 - c -9 - w -464.5675964355 - 1280.37890625 - 483.0182495117 - 1282.1472167969 - 493.6390991211 - 1283.1461181641 - c -9 - w -493.6390991211 - 1283.1461181641 - 504.2599182129 - 1284.1450195312 - 516.3217773438 - 1285.1815185547 - c -9 - w -516.3217773438 - 1285.1815185547 - 528.383605957 - 1286.2181396484 - 539.8257446289 - 1287.0061035156 - c -9 - w -539.8257446289 - 1287.0061035156 - 551.2678833008 - 1287.7940673828 - 561.6673583984 - 1288.2991943359 - c -9 - w -561.6673583984 - 1288.2991943359 - 572.0667724609 - 1288.8044433594 - 580.6094970703 - 1288.9049072266 - c -9 - w -580.6094970703 - 1288.9049072266 - 589.1522827148 - 1289.0054931641 - 594.8213500977 - 1288.8054199219 - c -9 - w -594.8213500977 - 1288.8054199219 - 600.4904174805 - 1288.6053466797 - 603.0836181641 - 1288.2536621094 - c -9 - w -603.0836181641 - 1288.2536621094 - 605.6767578125 - 1287.9020996094 - 605.075378418 - 1287.5272216797 - c -9 - w -605.075378418 - 1287.5272216797 - 604.4739990234 - 1287.15234375 - 600.2628173828 - 1286.9265136719 - c -9 - w -600.2628173828 - 1286.9265136719 - 596.0516967773 - 1286.7008056641 - 589.1053466797 - 1286.6259765625 - c -9 - w -589.1053466797 - 1286.6259765625 - 563.6299438477 - 1286.5187988281 - 552.7006835938 - 1286.3975830078 - c -9 - w -552.7006835938 - 1286.3975830078 - 541.7713623047 - 1286.2763671875 - 531.7977294922 - 1286.0399169922 - c -9 - w -531.7977294922 - 1286.0399169922 - 521.8241577148 - 1285.8034667969 - 513.8607788086 - 1285.4809570312 - c -9 - w -513.8607788086 - 1285.4809570312 - 505.8973693848 - 1285.1585693359 - 500.5729980469 - 1284.8874511719 - c -9 - w -500.5729980469 - 1284.8874511719 - 495.2485961914 - 1284.6162109375 - 492.8131103516 - 1284.4561767578 - c -9 - w -492.8131103516 - 1284.4561767578 - 490.3776550293 - 1284.2961425781 - 490.2752380371 - 1284.2459716797 - c -9 - w -490.2752380371 - 1284.2459716797 - 494.5861816406 - 1284.7208251953 - 499.4724731445 - 1285.0749511719 - c -9 - w -499.4724731445 - 1285.0749511719 - 504.3587341309 - 1285.4291992188 - 511.7832641602 - 1285.7729492188 - c -9 - w -511.7832641602 - 1285.7729492188 - 519.2077636719 - 1286.1166992188 - 528.6488037109 - 1286.3023681641 - c -9 - w -528.6488037109 - 1286.3023681641 - 538.0897827148 - 1286.4880371094 - 549.259765625 - 1286.4351806641 - c -9 - w -549.259765625 - 1286.4351806641 - 560.4298095703 - 1286.3824462891 - 571.8372802734 - 1286.1199951172 - c -9 - w -571.8372802734 - 1286.1199951172 - 583.2448120117 - 1285.8575439453 - 593.6180419922 - 1285.4178466797 - c -9 - w -593.6180419922 - 1285.4178466797 - 603.9912109375 - 1284.9782714844 - 612.4256591797 - 1284.2912597656 - c -9 - w -612.4256591797 - 1284.2912597656 - 620.8601074219 - 1283.6044921875 - 626.7403564453 - 1282.9440917969 - c -9 - w -626.7403564453 - 1282.9440917969 - 632.6206665039 - 1282.2836914062 - 636.0571289062 - 1281.7449951172 - c -9 - w -636.0571289062 - 1281.7449951172 - 639.4936523438 - 1281.2062988281 - 640.6781005859 - 1280.8518066406 - c -9 - w -640.6781005859 - 1280.8518066406 - 641.862487793 - 1280.4973144531 - 640.9727783203 - 1280.2576904297 - c -9 - w -640.9727783203 - 1280.2576904297 - 640.0831298828 - 1280.0180664062 - 637.2352294922 - 1279.8675537109 - c -9 - w -637.2352294922 - 1279.8675537109 - 634.3873291016 - 1279.7170410156 - 629.3433837891 - 1279.5192871094 - c -9 - w -629.3433837891 - 1279.5192871094 - 624.2994995117 - 1279.3217773438 - 618.0260620117 - 1279.2059326172 - c -9 - w -618.0260620117 - 1279.2059326172 - 611.7526245117 - 1279.0902099609 - 605.7252197266 - 1279.0548095703 - c -9 - w -605.7252197266 - 1279.0548095703 - 599.6978759766 - 1279.0194091797 - 595.1739501953 - 1279.0390625 - c -9 - w -595.1739501953 - 1279.0390625 - 590.6499633789 - 1279.0587158203 - 588.2878417969 - 1279.1499023438 - c -9 - w -588.2878417969 - 1279.1499023438 - 585.92578125 - 1279.2412109375 - 585.9479980469 - 1279.5334472656 - c -9 - w -585.9479980469 - 1279.5334472656 - 585.9702758789 - 1279.8255615234 - 588.4812011719 - 1280.1862792969 - c -9 - w -588.4812011719 - 1280.1862792969 - 590.9920654297 - 1280.5471191406 - 595.8568115234 - 1280.8353271484 - c -9 - w -595.8568115234 - 1280.8353271484 - 600.7216186523 - 1281.1235351562 - 606.8154296875 - 1281.2839355469 - c -9 - w -606.8154296875 - 1281.2839355469 - 612.9092407227 - 1281.4440917969 - 618.6221313477 - 1281.4851074219 - c -9 - w -618.6221313477 - 1281.4851074219 - 624.3350219727 - 1281.5261230469 - 628.8505859375 - 1281.44140625 - c -9 - w -628.8505859375 - 1281.44140625 - 633.3662109375 - 1281.3569335938 - 635.9855957031 - 1281.2291259766 - c -9 - w -635.9855957031 - 1281.2291259766 - 638.6049804688 - 1281.1013183594 - 639.4284057617 - 1280.9888916016 - c -9 - w -639.4284057617 - 1280.9888916016 - 640.2518310547 - 1280.8764648438 - 639.5991210938 - 1280.6646728516 - c -9 - w -639.5991210938 - 1280.6646728516 - 638.946472168 - 1280.4528808594 - 637.0655517578 - 1280.1564941406 - c -9 - w -637.0655517578 - 1280.1564941406 - 635.1846923828 - 1279.8601074219 - 632.9188842773 - 1279.6077880859 - c -9 - w -632.9188842773 - 1279.6077880859 - 630.6530761719 - 1279.35546875 - 628.7731933594 - 1279.2044677734 - c -9 - w -628.7731933594 - 1279.2044677734 - 624.7067260742 - 1278.955078125 - 624.3801879883 - 1278.9770507812 - c -9 - w -624.3801879883 - 1278.9770507812 - 624.0536499023 - 1278.9989013672 - 624.7221679688 - 1279.2425537109 - c -9 - w -624.7221679688 - 1279.2425537109 - 625.3907470703 - 1279.486328125 - 627.3494873047 - 1279.9195556641 - c -9 - w -627.3494873047 - 1279.9195556641 - 638.9037475586 - 1282.3095703125 - 640.5747680664 - 1282.6300048828 - c -9 - w -640.5747680664 - 1282.6300048828 - 643.9156494141 - 1283.2219238281 - 644.0355834961 - 1283.2144775391 - c -9 - w -644.0355834961 - 1283.2144775391 - 643.6489868164 - 1282.9333496094 - 643.6823730469 - 1282.9136962891 - c -9 - w -643.6823730469 - 1282.9136962891 - 643.0403442383 - 1282.8083496094 - 641.7966308594 - 1282.6712646484 - c -9 - w -641.7966308594 - 1282.6712646484 - 640.5528564453 - 1282.5341796875 - 638.0540771484 - 1282.3395996094 - c -9 - w -638.0540771484 - 1282.3395996094 - 635.5553588867 - 1282.1452636719 - 632.3247680664 - 1282.0260009766 - c -9 - w -632.3247680664 - 1282.0260009766 - 629.0941772461 - 1281.9067382812 - 626.1166992188 - 1281.8653564453 - c -9 - w -626.1166992188 - 1281.8653564453 - 623.1391601562 - 1281.8239746094 - 620.6422729492 - 1281.8380126953 - c -9 - w -620.6422729492 - 1281.8380126953 - 618.1453857422 - 1281.8520507812 - 616.5810546875 - 1281.8923339844 - c -9 - w -616.5810546875 - 1281.8923339844 - 615.016784668 - 1281.9326171875 - 614.443359375 - 1282.0222167969 - c -9 - w -614.443359375 - 1282.0222167969 - 613.8699951172 - 1282.1119384766 - 614.5850830078 - 1282.3435058594 - c -9 - w -614.5850830078 - 1282.3435058594 - 615.3002319336 - 1282.5750732422 - 617.7369384766 - 1282.9086914062 - c -9 - w -617.7369384766 - 1282.9086914062 - 620.1736450195 - 1283.2421875 - 623.9019775391 - 1283.5772705078 - c -9 - w -623.9019775391 - 1283.5772705078 - 635.6501464844 - 1284.4741210938 - 638.9212036133 - 1284.6866455078 - c -9 - w -638.9212036133 - 1284.6866455078 - 642.1922607422 - 1284.8991699219 - 644.4837646484 - 1285.0092773438 - c -9 - w -644.4837646484 - 1285.0092773438 - 646.7752075195 - 1285.1193847656 - 647.8751220703 - 1285.1395263672 - c -9 - w -647.8751220703 - 1285.1395263672 - 648.9749755859 - 1285.1595458984 - 648.8465576172 - 1285.0766601562 - c -9 - w -648.8465576172 - 1285.0766601562 - 648.7182006836 - 1284.9936523438 - 647.0536499023 - 1284.7846679688 - c -9 - w -647.0536499023 - 1284.7846679688 - 645.3890991211 - 1284.5758056641 - 642.7252197266 - 1284.3139648438 - c -9 - w -642.7252197266 - 1284.3139648438 - 640.061340332 - 1284.0522460938 - 637.4249267578 - 1283.8414306641 - c -9 - w -637.4249267578 - 1283.8414306641 - 634.7885742188 - 1283.6306152344 - 632.9255371094 - 1283.5122070312 - c -9 - w -632.9255371094 - 1283.5122070312 - 631.0625 - 1283.3937988281 - 630.1940917969 - 1283.3625488281 - c -9 - w -630.1940917969 - 1283.3625488281 - 629.3256225586 - 1283.3310546875 - 629.7431640625 - 1283.4045410156 - c -9 - w -629.7431640625 - 1283.4045410156 - 630.1607055664 - 1283.4779052734 - 631.9631347656 - 1283.6339111328 - c -9 - w -631.9631347656 - 1283.6339111328 - 633.7655639648 - 1283.7899169922 - 636.1104125977 - 1283.8962402344 - c -9 - w -636.1104125977 - 1283.8962402344 - 638.4552612305 - 1284.0026855469 - 640.7608642578 - 1284.0491943359 - c -9 - w -640.7608642578 - 1284.0491943359 - 646.6044311523 - 1284.0947265625 - 647.6324462891 - 1284.068359375 - c -9 - w -647.6324462891 - 1284.068359375 - 649.5574951172 - 1283.9772949219 - 649.6922607422 - 1283.9514160156 - c -9 - w -649.6922607422 - 1283.9514160156 - 649.8270263672 - 1283.9255371094 - 649.8427734375 - 1283.9111328125 - c -9 - w -649.8427734375 - 1283.9111328125 - 651.0971679688 - 1282.2778320312 - 651.5035400391 - 1281.6015625 - c -9 - w -651.5035400391 - 1281.6015625 - 651.9099121094 - 1280.9252929688 - 652.3251953125 - 1279.9697265625 - c -9 - w -652.3251953125 - 1279.9697265625 - 652.7404174805 - 1279.0142822266 - 653.0336914062 - 1278.0078125 - c -9 - w -653.0336914062 - 1278.0078125 - 653.326965332 - 1277.0012207031 - 653.4161987305 - 1275.6585693359 - c -9 - w -653.4161987305 - 1275.6585693359 - 653.5054321289 - 1274.3159179688 - 653.3130493164 - 1272.4411621094 - c -9 - w -653.3130493164 - 1272.4411621094 - 653.1206665039 - 1270.5661621094 - 652.7848510742 - 1268.30859375 - c -9 - w -652.7848510742 - 1268.30859375 - 652.4490356445 - 1266.05078125 - 652.0422363281 - 1263.7042236328 - c -9 - w -652.0422363281 - 1263.7042236328 - 651.6353759766 - 1261.3576660156 - 651.1243896484 - 1258.96875 - c -9 - w -651.1243896484 - 1258.96875 - 650.6133422852 - 1256.5799560547 - 649.9643554688 - 1254.2822265625 - c -9 - w -649.9643554688 - 1254.2822265625 - 647.9780883789 - 1247.1888427734 - 647.4555664062 - 1244.9949951172 - c -9 - w -647.4555664062 - 1244.9949951172 - 646.9329833984 - 1242.8011474609 - 646.6978759766 - 1240.8216552734 - c -9 - w -646.6978759766 - 1240.8216552734 - 646.4627075195 - 1238.8422851562 - 646.5048828125 - 1237.0645751953 - c -9 - w -646.5048828125 - 1237.0645751953 - 646.5470581055 - 1235.2868652344 - 646.7288208008 - 1233.83203125 - c -9 - w -646.7288208008 - 1233.83203125 - 646.9105834961 - 1232.3770751953 - 647.1610107422 - 1231.4494628906 - c -9 - w -647.1610107422 - 1231.4494628906 - 647.4113769531 - 1230.5219726562 - 647.6229858398 - 1230.1677246094 - c -9 - w -647.6229858398 - 1230.1677246094 - 647.8345947266 - 1229.8137207031 - 647.9602050781 - 1229.8831787109 - c -9 - w -647.9602050781 - 1229.8831787109 - 648.0858764648 - 1229.9526367188 - 647.8890380859 - 1230.6600341797 - c -9 - w -647.8890380859 - 1230.6600341797 - 646.6851196289 - 1234.0935058594 - 645.977355957 - 1236.537109375 - c -9 - w -645.977355957 - 1236.537109375 - 645.2695922852 - 1238.9807128906 - 644.6657714844 - 1242.0769042969 - c -9 - w -644.6657714844 - 1242.0769042969 - 644.0618896484 - 1245.1732177734 - 643.65234375 - 1248.6767578125 - c -9 - w -643.65234375 - 1248.6767578125 - 643.2427978516 - 1252.1804199219 - 643.1599731445 - 1255.9265136719 - c -9 - w -643.1599731445 - 1255.9265136719 - 643.0771484375 - 1259.6726074219 - 643.4835205078 - 1263.4968261719 - c -9 - w -643.4835205078 - 1263.4968261719 - 643.8898925781 - 1267.3208007812 - 644.7727050781 - 1270.6822509766 - c -9 - w -644.7727050781 - 1270.6822509766 - 645.655456543 - 1274.0435791016 - 646.7199707031 - 1276.5021972656 - c -9 - w -646.7199707031 - 1276.5021972656 - 647.7844238281 - 1278.9609375 - 648.8130493164 - 1280.6452636719 - c -9 - w -648.8130493164 - 1280.6452636719 - 649.8416748047 - 1282.3297119141 - 650.6784057617 - 1283.4051513672 - c -9 - w -650.6784057617 - 1283.4051513672 - 651.5151367188 - 1284.48046875 - 652.0379638672 - 1285.0817871094 - c -9 - w -652.0379638672 - 1285.0817871094 - 652.5607299805 - 1285.6829833984 - 652.751159668 - 1285.8397216797 - c -9 - w -652.751159668 - 1285.8397216797 - 652.9415893555 - 1285.9964599609 - 652.8910522461 - 1285.8608398438 - c -9 - w -652.8910522461 - 1285.8608398438 - 652.8405151367 - 1285.7252197266 - 652.8623046875 - 1284.5705566406 - c -9 - w -652.8623046875 - 1284.5705566406 - 652.8840942383 - 1283.4157714844 - 653.0336914062 - 1281.2958984375 - c -9 - w -653.0336914062 - 1281.2958984375 - 653.6265258789 - 1272.9912109375 - 653.8199462891 - 1269.1726074219 - c -9 - w -653.8199462891 - 1269.1726074219 - 654.0134277344 - 1265.3540039062 - 654.0849609375 - 1261.5450439453 - c -9 - w -654.0849609375 - 1261.5450439453 - 654.1564941406 - 1257.7360839844 - 654.0444335938 - 1254.1018066406 - c -9 - w -654.0444335938 - 1254.1018066406 - 653.9323120117 - 1250.4675292969 - 653.7060546875 - 1247.1401367188 - c -9 - w -653.7060546875 - 1247.1401367188 - 653.4797973633 - 1243.8127441406 - 653.2598876953 - 1241.1026611328 - c -9 - w -653.2598876953 - 1241.1026611328 - 652.3049316406 - 1230.2421875 - 652.10546875 - 1228.6550292969 - c -9 - w -652.10546875 - 1228.6550292969 - 651.9060058594 - 1227.0678710938 - 651.6571044922 - 1225.6000976562 - c -9 - w -651.6571044922 - 1225.6000976562 - 651.4082641602 - 1224.1323242188 - 651.0661621094 - 1222.9421386719 - c -9 - w -651.0661621094 - 1222.9421386719 - 650.7241210938 - 1221.7517089844 - 650.3879394531 - 1220.9830322266 - c -9 - w -650.3879394531 - 1220.9830322266 - 650.0516967773 - 1220.2143554688 - 649.8215332031 - 1219.9122314453 - c -9 - w -649.8215332031 - 1219.9122314453 - 649.5913085938 - 1219.6102294922 - 649.4897460938 - 1219.6572265625 - c -9 - w -649.4897460938 - 1219.6572265625 - 649.3881225586 - 1219.7043457031 - 649.3883056641 - 1219.9761962891 - c -9 - w -649.3883056641 - 1219.9761962891 - 649.6401977539 - 1222.6042480469 - 649.6487426758 - 1223.3686523438 - c -9 - w -649.6487426758 - 1223.3686523438 - 649.6572875977 - 1224.1331787109 - 649.5348510742 - 1224.8807373047 - c -9 - w -649.5348510742 - 1224.8807373047 - 649.4124145508 - 1225.6282958984 - 649.1606445312 - 1226.2327880859 - c -9 - w -649.1606445312 - 1226.2327880859 - 648.9088134766 - 1226.8374023438 - 648.6154785156 - 1227.2258300781 - c -9 - w -648.6154785156 - 1227.2258300781 - 648.3221435547 - 1227.6142578125 - 647.8587646484 - 1227.8601074219 - c -9 - w -647.8587646484 - 1227.8601074219 - 647.395324707 - 1228.1057128906 - 646.2695922852 - 1228.1505126953 - c -9 - w -646.2695922852 - 1228.1505126953 - 645.1438598633 - 1228.1951904297 - 643.1452636719 - 1228.068359375 - c -9 - w -643.1452636719 - 1228.068359375 - 641.1467285156 - 1227.9415283203 - 637.8580322266 - 1227.6170654297 - c -9 - w -637.8580322266 - 1227.6170654297 - 617.82421875 - 1225.6301269531 - 614.3804321289 - 1225.2705078125 - c -9 - w -614.3804321289 - 1225.2705078125 - 610.9366455078 - 1224.9107666016 - 608.910949707 - 1224.6844482422 - c -9 - w -608.910949707 - 1224.6844482422 - 606.8852539062 - 1224.4581298828 - 606.8741455078 - 1224.3270263672 - c -9 - w -606.8741455078 - 1224.3270263672 - 606.8630371094 - 1224.1959228516 - 609.3841552734 - 1224.1098632812 - c -9 - w -609.3841552734 - 1224.1098632812 - 611.9053344727 - 1224.0236816406 - 615.9013671875 - 1223.9887695312 - c -9 - w -615.9013671875 - 1223.9887695312 - 637.4600219727 - 1223.9145507812 - 639.9129638672 - 1223.8834228516 - c -9 - w -639.9129638672 - 1223.8834228516 - 642.3658447266 - 1223.8522949219 - 642.9494628906 - 1223.6368408203 - c -9 - w -642.9494628906 - 1223.6368408203 - 643.5330200195 - 1223.4215087891 - 641.2998657227 - 1222.9812011719 - c -9 - w -641.2998657227 - 1222.9812011719 - 639.0667114258 - 1222.5408935547 - 633.5986328125 - 1221.8747558594 - c -9 - w -633.5986328125 - 1221.8747558594 - 628.1306152344 - 1221.2084960938 - 621.0385742188 - 1220.57421875 - c -9 - w -621.0385742188 - 1220.57421875 - 613.9465332031 - 1219.9399414062 - 607.7020874023 - 1219.564453125 - c -9 - w -607.7020874023 - 1219.564453125 - 601.4576416016 - 1219.1889648438 - 597.2084960938 - 1219.0704345703 - c -9 - w -597.2084960938 - 1219.0704345703 - 592.9593505859 - 1218.9519042969 - 591.5322265625 - 1219.1057128906 - c -9 - w -591.5322265625 - 1219.1057128906 - 590.1051025391 - 1219.2595214844 - 592.3711547852 - 1219.658203125 - c -9 - w -592.3711547852 - 1219.658203125 - 619.31640625 - 1223.2142333984 - 625.4295043945 - 1224.1201171875 - c -9 - w -625.4295043945 - 1224.1201171875 - 631.5426025391 - 1225.0260009766 - 635.4613037109 - 1225.8095703125 - c -9 - w -635.4613037109 - 1225.8095703125 - 639.3800048828 - 1226.5932617188 - 639.8997802734 - 1227.3070068359 - c -9 - w -639.8997802734 - 1227.3070068359 - 640.4196166992 - 1228.0207519531 - 637.3009033203 - 1228.5726318359 - c -9 - w -637.3009033203 - 1228.5726318359 - 634.1822509766 - 1229.1245117188 - 627.0315551758 - 1229.4660644531 - c -9 - w -627.0315551758 - 1229.4660644531 - 619.880859375 - 1229.8077392578 - 609.9031982422 - 1229.9766845703 - c -9 - w -609.9031982422 - 1229.9766845703 - 599.9255981445 - 1230.1456298828 - 589.5473632812 - 1230.2626953125 - c -9 - w -589.5473632812 - 1230.2626953125 - 579.1691894531 - 1230.3796386719 - 570.9840087891 - 1230.6218261719 - c -9 - w -570.9840087891 - 1230.6218261719 - 562.7988891602 - 1230.8640136719 - 558.6998291016 - 1231.4323730469 - c -9 - w -558.6998291016 - 1231.4323730469 - 554.6007080078 - 1232.0008544922 - 555.6116943359 - 1232.9064941406 - c -9 - w -555.6116943359 - 1232.9064941406 - 556.6227416992 - 1233.8122558594 - 562.5982055664 - 1234.9581298828 - c -9 - w -562.5982055664 - 1234.9581298828 - 568.5736694336 - 1236.1040039062 - 577.3481445312 - 1237.2686767578 - c -9 - w -577.3481445312 - 1237.2686767578 - 586.1226806641 - 1238.4333496094 - 595.8394775391 - 1239.5364990234 - c -9 - w -595.8394775391 - 1239.5364990234 - 621.9826049805 - 1242.388671875 - 626.9066162109 - 1242.9172363281 - c -9 - w -626.9066162109 - 1242.9172363281 - 631.8306884766 - 1243.4460449219 - 632.2570800781 - 1243.623046875 - c -9 - w -632.2570800781 - 1243.623046875 - 632.6834716797 - 1243.8000488281 - 628.5640869141 - 1243.5875244141 - c -9 - w -628.5640869141 - 1243.5875244141 - 624.4446411133 - 1243.375 - 615.5316772461 - 1242.8237304688 - c -9 - w -615.5316772461 - 1242.8237304688 - 585.6513671875 - 1240.8500976562 - 575.7548217773 - 1240.2209472656 - c -9 - w -575.7548217773 - 1240.2209472656 - 565.8582763672 - 1239.5916748047 - 558.740234375 - 1239.2945556641 - c -9 - w -558.740234375 - 1239.2945556641 - 551.6221923828 - 1238.9974365234 - 548.6809082031 - 1239.2104492188 - c -9 - w -548.6809082031 - 1239.2104492188 - 545.7396240234 - 1239.4235839844 - 547.8887329102 - 1240.0888671875 - c -9 - w -547.8887329102 - 1240.0888671875 - 550.0378417969 - 1240.7542724609 - 556.4611816406 - 1241.6070556641 - c -9 - w -556.4611816406 - 1241.6070556641 - 562.8845825195 - 1242.4599609375 - 573.2008666992 - 1243.439453125 - c -9 - w -573.2008666992 - 1243.439453125 - 583.5171508789 - 1244.4189453125 - 594.6220092773 - 1245.2635498047 - c -9 - w -594.6220092773 - 1245.2635498047 - 605.7268676758 - 1246.1081542969 - 615.0563964844 - 1246.7150878906 - c -9 - w -615.0563964844 - 1246.7150878906 - 624.385925293 - 1247.3220214844 - 630.3618774414 - 1247.6129150391 - c -9 - w -630.3618774414 - 1247.6129150391 - 636.3378295898 - 1247.9038085938 - 638.4065551758 - 1247.8845214844 - c -9 - w -638.4065551758 - 1247.8845214844 - 640.4752807617 - 1247.8653564453 - 637.1106567383 - 1247.4447021484 - c -9 - w -637.1106567383 - 1247.4447021484 - 633.7460327148 - 1247.0239257812 - 626.1478881836 - 1246.3690185547 - c -9 - w -626.1478881836 - 1246.3690185547 - 618.5497436523 - 1245.7141113281 - 607.2979736328 - 1245.0830078125 - c -9 - w -607.2979736328 - 1245.0830078125 - 596.0461425781 - 1244.4519042969 - 583.9969482422 - 1244.0740966797 - c -9 - w -583.9969482422 - 1244.0740966797 - 571.9477539062 - 1243.6962890625 - 562.4312744141 - 1243.5733642578 - c -9 - w -562.4312744141 - 1243.5733642578 - 552.9147338867 - 1243.4503173828 - 547.4149169922 - 1243.6944580078 - c -9 - w -547.4149169922 - 1243.6944580078 - 541.9150390625 - 1243.9385986328 - 541.6309814453 - 1244.5942382812 - c -9 - w -541.6309814453 - 1244.5942382812 - 541.3469238281 - 1245.2497558594 - 546.8599853516 - 1246.2154541016 - c -9 - w -546.8599853516 - 1246.2154541016 - 552.3729858398 - 1247.1811523438 - 562.4210205078 - 1248.3063964844 - c -9 - w -562.4210205078 - 1248.3063964844 - 572.4691162109 - 1249.431640625 - 583.8829956055 - 1250.3955078125 - c -9 - w -583.8829956055 - 1250.3955078125 - 595.296875 - 1251.359375 - 605.7741088867 - 1252.0821533203 - c -9 - w -605.7741088867 - 1252.0821533203 - 616.2513427734 - 1252.8049316406 - 623.4382324219 - 1253.3161621094 - c -9 - w -623.4382324219 - 1253.3161621094 - 630.6251831055 - 1253.8273925781 - 632.8118896484 - 1254.2082519531 - c -9 - w -632.8118896484 - 1254.2082519531 - 634.9985351562 - 1254.5891113281 - 631.2094726562 - 1254.7818603516 - c -9 - w -631.2094726562 - 1254.7818603516 - 627.4203491211 - 1254.974609375 - 618.1397094727 - 1254.91015625 - c -9 - w -618.1397094727 - 1254.91015625 - 608.8590698242 - 1254.8458251953 - 596.0311889648 - 1254.5650634766 - c -9 - w -596.0311889648 - 1254.5650634766 - 557.3170776367 - 1253.65625 - 547.4129638672 - 1253.4672851562 - c -9 - w -547.4129638672 - 1253.4672851562 - 537.5087890625 - 1253.2783203125 - 532.0655517578 - 1253.3577880859 - c -9 - w -532.0655517578 - 1253.3577880859 - 526.622253418 - 1253.4373779297 - 526.3376464844 - 1253.9718017578 - c -9 - w -526.3376464844 - 1253.9718017578 - 526.0530395508 - 1254.5063476562 - 532.7183227539 - 1255.6959228516 - c -9 - w -532.7183227539 - 1255.6959228516 - 539.383605957 - 1256.8854980469 - 551.1973876953 - 1258.3559570312 - c -9 - w -551.1973876953 - 1258.3559570312 - 563.0111694336 - 1259.8265380859 - 576.6043701172 - 1261.2863769531 - c -9 - w -576.6043701172 - 1261.2863769531 - 590.1975708008 - 1262.7462158203 - 601.5157470703 - 1263.8488769531 - c -9 - w -601.5157470703 - 1263.8488769531 - 612.833984375 - 1264.9514160156 - 606.2288818359 - 1264.8103027344 - c -9 - w -606.2288818359 - 1264.8103027344 - 599.623840332 - 1264.6693115234 - 586.1737060547 - 1264.21875 - c -9 - w -586.1737060547 - 1264.21875 - 572.7236328125 - 1263.7681884766 - 562.2707519531 - 1263.8060302734 - c -9 - w -562.2707519531 - 1263.8060302734 - 551.8178710938 - 1263.84375 - 549.8068237305 - 1264.6121826172 - c -9 - w -549.8068237305 - 1264.6121826172 - 547.7957763672 - 1265.3806152344 - 554.4049072266 - 1266.8842773438 - c -9 - w -554.4049072266 - 1266.8842773438 - 561.0139770508 - 1268.3879394531 - 573.0443115234 - 1270.1206054688 - c -9 - w -573.0443115234 - 1270.1206054688 - 585.0745849609 - 1271.8532714844 - 597.4525756836 - 1273.27734375 - c -9 - w -597.4525756836 - 1273.27734375 - 609.8305664062 - 1274.7012939453 - 619.1386108398 - 1275.6151123047 - c -9 - w -619.1386108398 - 1275.6151123047 - 628.4466552734 - 1276.5288085938 - 631.6591796875 - 1276.7407226562 - c -9 - w -631.6591796875 - 1276.7407226562 - 634.8717041016 - 1276.9526367188 - 630.4821777344 - 1276.3822021484 - c -9 - w -630.4821777344 - 1276.3822021484 - 626.092590332 - 1275.8118896484 - 615.8793945312 - 1274.6066894531 - c -9 - w -615.8793945312 - 1274.6066894531 - 605.6661987305 - 1273.4016113281 - 591.1555786133 - 1271.7893066406 - c -9 - w -591.1555786133 - 1271.7893066406 - 548.7330322266 - 1267.111328125 - 538.7307739258 - 1265.9957275391 - c -9 - w -538.7307739258 - 1265.9957275391 - 520.6063232422 - 1264.0739746094 - 523.80078125 - 1264.4226074219 - c -9 - w -523.80078125 - 1264.4226074219 - 526.9951782227 - 1264.7712402344 - 536.1878051758 - 1265.6162109375 - c -9 - w -536.1878051758 - 1265.6162109375 - 545.3804321289 - 1266.4611816406 - 558.8520507812 - 1267.5104980469 - c -9 - w -558.8520507812 - 1267.5104980469 - 572.3236694336 - 1268.5596923828 - 587.2056884766 - 1269.3532714844 - c -9 - w -587.2056884766 - 1269.3532714844 - 602.0876464844 - 1270.1469726562 - 615.2819213867 - 1270.4626464844 - c -9 - w -615.2819213867 - 1270.4626464844 - 628.4761962891 - 1270.7785644531 - 637.231628418 - 1270.6403808594 - c -9 - w -637.231628418 - 1270.6403808594 - 645.9870605469 - 1270.5021972656 - 649.1522827148 - 1269.9196777344 - c -9 - w -649.1522827148 - 1269.9196777344 - 652.3175048828 - 1269.3372802734 - 649.3569946289 - 1268.3096923828 - c -9 - w -649.3569946289 - 1268.3096923828 - 646.396484375 - 1267.2821044922 - 637.7982788086 - 1265.9448242188 - c -9 - w -637.7982788086 - 1265.9448242188 - 629.2000732422 - 1264.6075439453 - 616.7657470703 - 1262.9875488281 - c -9 - w -616.7657470703 - 1262.9875488281 - 604.3314208984 - 1261.3676757812 - 592.307800293 - 1259.755859375 - c -9 - w -592.307800293 - 1259.755859375 - 580.2841796875 - 1258.1440429688 - 571.5920410156 - 1256.7923583984 - c -9 - w -571.5920410156 - 1256.7923583984 - 562.8998413086 - 1255.4406738281 - 558.9801025391 - 1254.4083251953 - c -9 - w -558.9801025391 - 1254.4083251953 - 555.0603637695 - 1253.3759765625 - 556.9522705078 - 1252.4085693359 - c -9 - w -556.9522705078 - 1252.4085693359 - 558.8442382812 - 1251.4411621094 - 565.8172607422 - 1250.37890625 - c -9 - w -565.8172607422 - 1250.37890625 - 572.7903442383 - 1249.3165283203 - 582.7006835938 - 1248.2424316406 - c -9 - w -582.7006835938 - 1248.2424316406 - 612.4481201172 - 1245.2850341797 - 620.4298095703 - 1244.4197998047 - c -9 - w -620.4298095703 - 1244.4197998047 - 628.4114379883 - 1243.5544433594 - 633.2205200195 - 1242.7587890625 - c -9 - w -633.2205200195 - 1242.7587890625 - 638.0296020508 - 1241.9631347656 - 639.6243286133 - 1240.8807373047 - c -9 - w -639.6243286133 - 1240.8807373047 - 641.2190551758 - 1239.7983398438 - 640.1796875 - 1238.2731933594 - c -9 - w -640.1796875 - 1238.2731933594 - 639.1403198242 - 1236.7481689453 - 636.7330322266 - 1234.9248046875 - c -9 - w -636.7330322266 - 1234.9248046875 - 634.3257446289 - 1233.1014404297 - 631.8068847656 - 1231.4816894531 - c -9 - w -631.8068847656 - 1231.4816894531 - 625.6669921875 - 1227.7416992188 - 624.9413452148 - 1227.2658691406 - c -9 - w -624.9413452148 - 1227.2658691406 - 624.2156982422 - 1226.7900390625 - 624.403137207 - 1226.7811279297 - c -9 - w -624.403137207 - 1226.7811279297 - 624.5905761719 - 1226.7720947266 - 625.4124755859 - 1227.1171875 - c -9 - w -625.4124755859 - 1227.1171875 - 626.2343139648 - 1227.4624023438 - 627.4854736328 - 1228.1810302734 - c -9 - w -627.4854736328 - 1228.1810302734 - 628.7365722656 - 1228.8996582031 - 629.9362792969 - 1230.3143310547 - c -9 - w -629.9362792969 - 1230.3143310547 - 631.1360473633 - 1231.7290039062 - 631.98828125 - 1233.994140625 - c -9 - w -631.98828125 - 1233.994140625 - 632.8404541016 - 1236.2590332031 - 633.2884521484 - 1239.2941894531 - c -9 - w -633.2884521484 - 1239.2941894531 - 633.7365112305 - 1242.3291015625 - 633.9200439453 - 1245.2391357422 - c -9 - w -633.9200439453 - 1245.2391357422 - 634.3518066406 - 1252.6213378906 - 634.4526367188 - 1253.8510742188 - c -9 - w -634.4526367188 - 1253.8510742188 - 634.5534667969 - 1255.0805664062 - 634.6580810547 - 1254.9548339844 - c -9 - w -634.6580810547 - 1254.9548339844 - 634.7626953125 - 1254.8291015625 - 634.884765625 - 1253.0017089844 - c -9 - w -634.884765625 - 1253.0017089844 - 635.0068359375 - 1251.1743164062 - 635.1011962891 - 1247.9278564453 - c -9 - w -635.1011962891 - 1247.9278564453 - 635.1955566406 - 1244.6812744141 - 635.5300292969 - 1241.0778808594 - c -9 - w -635.5300292969 - 1241.0778808594 - 635.8645019531 - 1237.474609375 - 636.5603637695 - 1234.2551269531 - c -9 - w -636.5603637695 - 1234.2551269531 - 637.2562255859 - 1231.0356445312 - 638.1750488281 - 1228.8215332031 - c -9 - w -638.1750488281 - 1228.8215332031 - 639.0938110352 - 1226.607421875 - 640.1860351562 - 1225.5283203125 - c -9 - w -640.1860351562 - 1225.5283203125 - 641.2782592773 - 1224.4490966797 - 642.3688964844 - 1224.3237304688 - c -9 - w -642.3688964844 - 1224.3237304688 - 643.4595336914 - 1224.1984863281 - 644.3581542969 - 1224.6833496094 - c -9 - w -644.3581542969 - 1224.6833496094 - 645.2567749023 - 1225.1684570312 - 645.8225708008 - 1226.0776367188 - c -9 - w -645.8225708008 - 1226.0776367188 - 646.3883666992 - 1226.9868164062 - 645.9825439453 - 1228.7038574219 - c -9 - w -645.9825439453 - 1228.7038574219 - 645.5767211914 - 1230.4210205078 - 644.2395019531 - 1233.0522460938 - c -9 - w -644.2395019531 - 1233.0522460938 - 642.9022827148 - 1235.6833496094 - 641.1772460938 - 1238.8656005859 - c -9 - w -641.1772460938 - 1238.8656005859 - 639.4522094727 - 1242.0478515625 - 637.8515625 - 1245.4133300781 - c -9 - w -637.8515625 - 1245.4133300781 - 636.2508544922 - 1248.7788085938 - 635.0655517578 - 1251.8321533203 - c -9 - w -635.0655517578 - 1251.8321533203 - 633.8802490234 - 1254.8854980469 - 632.9067382812 - 1257.2604980469 - c -9 - w -632.9067382812 - 1257.2604980469 - 631.9331665039 - 1259.6354980469 - 630.8999633789 - 1261.0537109375 - c -9 - w -630.8999633789 - 1261.0537109375 - 629.8667602539 - 1262.4720458984 - 627.8376464844 - 1262.9780273438 - c -9 - w -627.8376464844 - 1262.9780273438 - 625.80859375 - 1263.4841308594 - 621.9573974609 - 1263.1916503906 - c -9 - w -621.9573974609 - 1263.1916503906 - 618.1061401367 - 1262.8992919922 - 613.0559692383 - 1262.2570800781 - c -9 - w -613.0559692383 - 1262.2570800781 - 597.210144043 - 1260.1489257812 - 592.7494506836 - 1259.4952392578 - c -9 - w -592.7494506836 - 1259.4952392578 - 588.2887573242 - 1258.8415527344 - 585.6117553711 - 1258.3364257812 - c -9 - w -585.6117553711 - 1258.3364257812 - 582.934753418 - 1257.8312988281 - 583.0986938477 - 1257.6096191406 - c -9 - w -583.0986938477 - 1257.6096191406 - 583.2626342773 - 1257.3880615234 - 586.4545898438 - 1257.5321044922 - c -9 - w -586.4545898438 - 1257.5321044922 - 589.6465454102 - 1257.6760253906 - 594.3336791992 - 1258.2139892578 - c -9 - w -594.3336791992 - 1258.2139892578 - 599.0208129883 - 1258.751953125 - 603.240234375 - 1259.4841308594 - c -9 - w -603.240234375 - 1259.4841308594 - 607.4596557617 - 1260.2163085938 - 608.6170043945 - 1261.1632080078 - c -9 - w -608.6170043945 - 1261.1632080078 - 609.7743530273 - 1262.1101074219 - 606.5732421875 - 1262.9329833984 - c -9 - w -606.5732421875 - 1262.9329833984 - 603.3720703125 - 1263.755859375 - 594.9156494141 - 1264.1645507812 - c -9 - w -594.9156494141 - 1264.1645507812 - 586.4592895508 - 1264.5731201172 - 573.2917480469 - 1264.6763916016 - c -9 - w -573.2917480469 - 1264.6763916016 - 560.1242675781 - 1264.7796630859 - 543.6055908203 - 1264.7307128906 - c -9 - w -543.6055908203 - 1264.7307128906 - 491.6488647461 - 1264.5412597656 - 475.3211669922 - 1264.5280761719 - c -9 - w -475.3211669922 - 1264.5280761719 - 458.9934692383 - 1264.5148925781 - 446.2887573242 - 1264.8211669922 - c -9 - w -446.2887573242 - 1264.8211669922 - 433.5840148926 - 1265.1274414062 - 425.9014282227 - 1265.8001708984 - c -9 - w -425.9014282227 - 1265.8001708984 - 418.2188720703 - 1266.4727783203 - 415.3617553711 - 1267.5201416016 - c -9 - w -415.3617553711 - 1267.5201416016 - 412.5046691895 - 1268.5673828125 - 413.4587402344 - 1269.9743652344 - c -9 - w -413.4587402344 - 1269.9743652344 - 414.4128112793 - 1271.3813476562 - 418.3081665039 - 1273.3612060547 - c -9 - w -418.3081665039 - 1273.3612060547 - 422.2035522461 - 1275.3410644531 - 427 - 1277.2678222656 - c -9 - w -427 - 1277.2678222656 - 431.7964172363 - 1279.1945800781 - 436.0964660645 - 1280.7875976562 - c -9 - w -436.0964660645 - 1280.7875976562 - 440.3965148926 - 1282.3804931641 - 443.2044067383 - 1283.3504638672 - c -9 - w -443.2044067383 - 1283.3504638672 - 446.0122680664 - 1284.3204345703 - 447.1414794922 - 1284.6513671875 - c -9 - w -447.1414794922 - 1284.6513671875 - 448.2706604004 - 1284.9822998047 - 447.8947753906 - 1284.7186279297 - c -9 - w -447.8947753906 - 1284.7186279297 - 447.5188598633 - 1284.4549560547 - 445.9090270996 - 1283.6606445312 - c -9 - w -445.9090270996 - 1283.6606445312 - 444.2991943359 - 1282.8663330078 - 442.1237182617 - 1281.9755859375 - c -9 - w -442.1237182617 - 1281.9755859375 - 439.9482116699 - 1281.0848388672 - 437.8895568848 - 1280.4130859375 - c -9 - w -437.8895568848 - 1280.4130859375 - 435.8309020996 - 1279.7414550781 - 434.2760925293 - 1279.3955078125 - c -9 - w -434.2760925293 - 1279.3955078125 - 432.721282959 - 1279.0495605469 - 431.9186401367 - 1278.9885253906 - c -9 - w -431.9186401367 - 1278.9885253906 - 431.116027832 - 1278.9274902344 - 430.9723510742 - 1279.0417480469 - c -9 - w -430.9723510742 - 1279.0417480469 - 430.8286743164 - 1279.1560058594 - 431.0913085938 - 1279.3317871094 - c -9 - w -431.0913085938 - 1279.3317871094 - 431.3539733887 - 1279.5075683594 - 431.428314209 - 1279.7583007812 - c -9 - w -431.428314209 - 1279.7583007812 - 431.5026550293 - 1280.0087890625 - 431.1665649414 - 1280.4134521484 - c -9 - w -431.1665649414 - 1280.4134521484 - 430.8304443359 - 1280.8181152344 - 430.1344909668 - 1281.2784423828 - c -9 - w -430.1344909668 - 1281.2784423828 - 429.4385375977 - 1281.7387695312 - 428.7099609375 - 1282.0892333984 - c -9 - w -428.7099609375 - 1282.0892333984 - 424.8456726074 - 1283.6821289062 - 424.3923339844 - 1283.8305664062 - c -9 - w -424.3923339844 - 1283.8305664062 - 423.9389648438 - 1283.9790039062 - 423.2368164062 - 1284.0997314453 - c -9 - w -423.2368164062 - 1284.0997314453 - 422.5346374512 - 1284.2204589844 - 421.6733703613 - 1284.2890625 - c -9 - w -421.6733703613 - 1284.2890625 - 418.3746032715 - 1284.4616699219 - 418.1731567383 - 1284.4926757812 - c -9 - w -418.1731567383 - 1284.4926757812 - 417.9717407227 - 1284.5234375 - 418.0356445312 - 1284.5910644531 - c -9 - w -418.0356445312 - 1284.5910644531 - 420.6174316406 - 1285.7536621094 - 420.8416442871 - 1285.8542480469 - c -9 - w -420.8416442871 - 1285.8542480469 - 421.0658569336 - 1285.9548339844 - 420.9858398438 - 1286.0313720703 - c -9 - w -420.9858398438 - 1286.0313720703 - 420.9058532715 - 1286.1079101562 - 420.3988037109 - 1286.0532226562 - c -9 - w -420.3988037109 - 1286.0532226562 - 417.3894348145 - 1285.5642089844 - 417.0556945801 - 1285.4915771484 - c -9 - w -417.0556945801 - 1285.4915771484 - 416.7219543457 - 1285.4189453125 - 416.5251464844 - 1285.4821777344 - c -9 - w -416.5251464844 - 1285.4821777344 - 416.3283081055 - 1285.5454101562 - 416.219543457 - 1285.7114257812 - c -9 - w -416.219543457 - 1285.7114257812 - 415.0458984375 - 1287.103515625 - 414.8568115234 - 1287.3033447266 - c -9 - w -414.8568115234 - 1287.3033447266 - 414.667755127 - 1287.5031738281 - 415.1011047363 - 1287.5871582031 - c -9 - w -415.1011047363 - 1287.5871582031 - 415.5344543457 - 1287.6712646484 - 416.4619140625 - 1287.7133789062 - c -9 - w -416.4619140625 - 1287.7133789062 - 424.8564147949 - 1287.7365722656 - 428.7045288086 - 1287.7612304688 - c -9 - w -428.7045288086 - 1287.7612304688 - 432.5526733398 - 1287.7858886719 - 437.8732910156 - 1287.919921875 - c -9 - w -437.8732910156 - 1287.919921875 - 482.0119934082 - 1289.0235595703 - 487.8203125 - 1289.1417236328 - c -9 - w -487.8203125 - 1289.1417236328 - 493.6286621094 - 1289.259765625 - 497.8952026367 - 1289.2199707031 - c -9 - w -497.8952026367 - 1289.2199707031 - 502.1617126465 - 1289.1801757812 - 504.6554870605 - 1288.9709472656 - c -9 - w -504.6554870605 - 1288.9709472656 - 507.1492614746 - 1288.76171875 - 508.0481262207 - 1288.4758300781 - c -9 - w -508.0481262207 - 1288.4758300781 - 508.9469909668 - 1288.1899414062 - 508.6939697266 - 1287.9493408203 - c -9 - w -508.6939697266 - 1287.9493408203 - 508.4409790039 - 1287.7087402344 - 506.7792358398 - 1287.3770751953 - c -9 - w -506.7792358398 - 1287.3770751953 - 505.1175231934 - 1287.0454101562 - 501.8153076172 - 1286.6704101562 - c -9 - w -501.8153076172 - 1286.6704101562 - 498.5130615234 - 1286.2952880859 - 493.6599121094 - 1285.9162597656 - c -9 - w -493.6599121094 - 1285.9162597656 - 488.8067626953 - 1285.537109375 - 482.7364501953 - 1285.2717285156 - c -9 - w -482.7364501953 - 1285.2717285156 - 476.6661376953 - 1285.0063476562 - 470.1708984375 - 1284.7897949219 - c -9 - w -470.1708984375 - 1284.7897949219 - 439.7633056641 - 1284.0676269531 - 436.1160888672 - 1283.9273681641 - c -9 - w -436.1160888672 - 1283.9273681641 - 432.4688720703 - 1283.787109375 - 431.7854003906 - 1283.68359375 - c -9 - w -431.7854003906 - 1283.68359375 - 431.1019287109 - 1283.580078125 - 433.6781616211 - 1283.5284423828 - c -9 - w -433.6781616211 - 1283.5284423828 - 436.2543945312 - 1283.4768066406 - 442.3937988281 - 1283.5642089844 - c -9 - w -442.3937988281 - 1283.5642089844 - 448.5331726074 - 1283.6516113281 - 456.2245788574 - 1283.8834228516 - c -9 - w -456.2245788574 - 1283.8834228516 - 490.6370239258 - 1285.1520996094 - 493.8622436523 - 1285.2335205078 - c -9 - w -493.8622436523 - 1285.2335205078 - 497.0874633789 - 1285.3149414062 - 497.2262573242 - 1285.1945800781 - c -9 - w -497.2262573242 - 1285.1945800781 - 497.365020752 - 1285.07421875 - 494.6271972656 - 1284.595703125 - c -9 - w -494.6271972656 - 1284.595703125 - 480.8495178223 - 1282.4901123047 - 474.4441223145 - 1281.5041503906 - c -9 - w -474.4441223145 - 1281.5041503906 - 468.0387268066 - 1280.5183105469 - 461.9668579102 - 1279.3598632812 - c -9 - w -461.9668579102 - 1279.3598632812 - 455.8950195312 - 1278.2016601562 - 451.1514892578 - 1276.9235839844 - c -9 - w -451.1514892578 - 1276.9235839844 - 446.4079589844 - 1275.6455078125 - 443.6549682617 - 1274.2659912109 - c -9 - w -443.6549682617 - 1274.2659912109 - 440.9019470215 - 1272.8864746094 - 440.2270202637 - 1270.5467529297 - c -9 - w -440.2270202637 - 1270.5467529297 - 439.5520935059 - 1268.20703125 - 441.1735839844 - 1265.1070556641 - c -9 - w -441.1735839844 - 1265.1070556641 - 442.7950439453 - 1262.0070800781 - 446.3681030273 - 1258.9626464844 - c -9 - w -446.3681030273 - 1258.9626464844 - 449.941192627 - 1255.9182128906 - 455.2008666992 - 1253.3609619141 - c -9 - w -455.2008666992 - 1253.3609619141 - 460.4605407715 - 1250.8037109375 - 467.408782959 - 1248.8697509766 - c -9 - w -467.408782959 - 1248.8697509766 - 474.3570251465 - 1246.9357910156 - 481.6737976074 - 1245.6040039062 - c -9 - w -481.6737976074 - 1245.6040039062 - 488.9905700684 - 1244.2722167969 - 495.0795288086 - 1243.4892578125 - c -9 - w -495.0795288086 - 1243.4892578125 - 501.1684570312 - 1242.7061767578 - 505.2899169922 - 1242.1800537109 - c -9 - w -505.2899169922 - 1242.1800537109 - 509.4113769531 - 1241.6540527344 - 511.2387390137 - 1241.2878417969 - c -9 - w -511.2387390137 - 1241.2878417969 - 513.0661010742 - 1240.921875 - 511.936706543 - 1239.9979248047 - c -9 - w -511.936706543 - 1239.9979248047 - 510.8072814941 - 1239.0739746094 - 506.6917419434 - 1237.4627685547 - c -9 - w -506.6917419434 - 1237.4627685547 - 502.5762023926 - 1235.8514404297 - 496.1340026855 - 1233.8334960938 - c -9 - w -496.1340026855 - 1233.8334960938 - 465.2327575684 - 1224.5668945312 - 461.8760986328 - 1223.5102539062 - c -9 - w -461.8760986328 - 1223.5102539062 - 458.5194396973 - 1222.4536132812 - 457.8520507812 - 1222.1247558594 - c -9 - w -457.8520507812 - 1222.1247558594 - 457.1846923828 - 1221.7957763672 - 459.3843688965 - 1222.2517089844 - c -9 - w -459.3843688965 - 1222.2517089844 - 461.5840454102 - 1222.7077636719 - 467.0091552734 - 1223.9769287109 - c -9 - w -467.0091552734 - 1223.9769287109 - 472.4342651367 - 1225.24609375 - 480.0595703125 - 1227.2850341797 - c -9 - w -480.0595703125 - 1227.2850341797 - 487.6849060059 - 1229.3239746094 - 496.9846801758 - 1232.2523193359 - c -9 - w -496.9846801758 - 1232.2523193359 - 506.2844848633 - 1235.1807861328 - 515.3212890625 - 1238.4613037109 - c -9 - w -515.3212890625 - 1238.4613037109 - 524.3580322266 - 1241.7419433594 - 531.1519775391 - 1244.6398925781 - c -9 - w -531.1519775391 - 1244.6398925781 - 537.9459228516 - 1247.5378417969 - 541.4777832031 - 1249.4819335938 - c -9 - w -541.4777832031 - 1249.4819335938 - 545.0095825195 - 1251.4260253906 - 544.8155517578 - 1252.2514648438 - c -9 - w -544.8155517578 - 1252.2514648438 - 544.6215209961 - 1253.0769042969 - 540.0221557617 - 1252.6087646484 - c -9 - w -540.0221557617 - 1252.6087646484 - 535.4227905273 - 1252.140625 - 526.6800537109 - 1250.4410400391 - c -9 - w -526.6800537109 - 1250.4410400391 - 517.9372558594 - 1248.7414550781 - 505.9875488281 - 1246.1735839844 - c -9 - w -505.9875488281 - 1246.1735839844 - 494.0378417969 - 1243.6057128906 - 481.6076049805 - 1240.9661865234 - c -9 - w -481.6076049805 - 1240.9661865234 - 469.1773376465 - 1238.3265380859 - 458.9074401855 - 1236.2646484375 - c -9 - w -458.9074401855 - 1236.2646484375 - 448.6375427246 - 1234.2027587891 - 442.1728820801 - 1232.9465332031 - c -9 - w -442.1728820801 - 1232.9465332031 - 435.7082214355 - 1231.6901855469 - 433.2644042969 - 1231.2609863281 - c -9 - w -433.2644042969 - 1231.2609863281 - 430.8205871582 - 1230.8317871094 - 431.9032592773 - 1231.1304931641 - c -9 - w -431.9032592773 - 1231.1304931641 - 441.5894470215 - 1233.4028320312 - 447.7680664062 - 1234.8927001953 - c -9 - w -447.7680664062 - 1234.8927001953 - 453.946685791 - 1236.3825683594 - 459.6485595703 - 1237.9305419922 - c -9 - w -459.6485595703 - 1237.9305419922 - 465.3504333496 - 1239.478515625 - 469.33203125 - 1240.9644775391 - c -9 - w -469.33203125 - 1240.9644775391 - 473.313659668 - 1242.4503173828 - 474.9904174805 - 1243.8741455078 - c -9 - w -474.9904174805 - 1243.8741455078 - 476.6672058105 - 1245.2979736328 - 475.7588195801 - 1246.4420166016 - c -9 - w -475.7588195801 - 1246.4420166016 - 474.8504333496 - 1247.5861816406 - 471.1875 - 1247.8005371094 - c -9 - w -471.1875 - 1247.8005371094 - 467.524597168 - 1248.0150146484 - 462.2344970703 - 1247.1790771484 - c -9 - w -462.2344970703 - 1247.1790771484 - 456.9444274902 - 1246.3432617188 - 451.5706787109 - 1244.6168212891 - c -9 - w -451.5706787109 - 1244.6168212891 - 446.1968994141 - 1242.8903808594 - 441.661315918 - 1240.5386962891 - c -9 - w -441.661315918 - 1240.5386962891 - 437.1257629395 - 1238.1870117188 - 433.9160766602 - 1235.6418457031 - c -9 - w -433.9160766602 - 1235.6418457031 - 430.7064208984 - 1233.0966796875 - 429.0172729492 - 1230.9859619141 - c -9 - w -429.0172729492 - 1230.9859619141 - 427.3281555176 - 1228.8752441406 - 426.8967285156 - 1227.4116210938 - c -9 - w -426.8967285156 - 1227.4116210938 - 426.4652709961 - 1225.9481201172 - 426.7626647949 - 1225.1929931641 - c -9 - w -426.7626647949 - 1225.1929931641 - 427.0600585938 - 1224.4378662109 - 427.4780273438 - 1224.2557373047 - c -9 - w -427.4780273438 - 1224.2557373047 - 427.8959655762 - 1224.0736083984 - 428.0630493164 - 1224.3095703125 - c -9 - w -428.0630493164 - 1224.3095703125 - 428.2301635742 - 1224.5456542969 - 427.9240722656 - 1225.1762695312 - c -9 - w -427.9240722656 - 1225.1762695312 - 426.6723022461 - 1227.3063964844 - 426.1575317383 - 1228.5081787109 - c -9 - w -426.1575317383 - 1228.5081787109 - 425.642791748 - 1229.7098388672 - 425.2148742676 - 1231.3612060547 - c -9 - w -425.2148742676 - 1231.3612060547 - 424.7869567871 - 1233.0126953125 - 424.5375976562 - 1234.8328857422 - c -9 - w -424.5375976562 - 1234.8328857422 - 424.2882080078 - 1236.6530761719 - 424.260559082 - 1238.3889160156 - c -9 - w -424.260559082 - 1238.3889160156 - 424.2329101562 - 1240.1247558594 - 424.383026123 - 1241.9938964844 - c -9 - w -424.383026123 - 1241.9938964844 - 424.7477722168 - 1247.4584960938 - 424.7987365723 - 1249.0463867188 - c -9 - w -424.7987365723 - 1249.0463867188 - 424.8497009277 - 1250.6342773438 - 424.8541259766 - 1251.8581542969 - c -9 - w -424.8541259766 - 1251.8581542969 - 424.8585205078 - 1253.0822753906 - 424.7886047363 - 1254.1583251953 - c -9 - w -424.7886047363 - 1254.1583251953 - 424.7186889648 - 1255.234375 - 424.5345458984 - 1256.3739013672 - c -9 - w -424.5345458984 - 1256.3739013672 - 424.350402832 - 1257.5134277344 - 424.1123352051 - 1258.4342041016 - c -9 - w -424.1123352051 - 1258.4342041016 - 423.8742675781 - 1259.3549804688 - 423.8213500977 - 1260.7740478516 - c -9 - w -423.8213500977 - 1260.7740478516 - 423.7684631348 - 1262.1929931641 - 423.8809204102 - 1264.1625976562 - c -9 - w -423.8809204102 - 1264.1625976562 - 424.3315429688 - 1270.1364746094 - 424.3853149414 - 1272.0183105469 - c -9 - w -424.3853149414 - 1272.0183105469 - 424.4391174316 - 1273.9001464844 - 424.2709960938 - 1275.3775634766 - c -9 - w -424.2709960938 - 1275.3775634766 - 424.1028747559 - 1276.8549804688 - 423.5799255371 - 1278.0845947266 - c -9 - w -423.5799255371 - 1278.0845947266 - 423.0569763184 - 1279.3143310547 - 422.4512939453 - 1280.3161621094 - c -9 - w -422.4512939453 - 1280.3161621094 - 419.5851135254 - 1284.7180175781 - 419.4567260742 - 1284.9672851562 - c -9 - w -419.4567260742 - 1284.9672851562 - 419.328338623 - 1285.2163085938 - 419.1777954102 - 1285.0140380859 - c -9 - w -419.1777954102 - 1285.0140380859 - 419.0272216797 - 1284.8116455078 - 418.957824707 - 1283.759765625 - c -9 - w -418.957824707 - 1283.759765625 - 418.888458252 - 1282.7080078125 - 419.0743713379 - 1280.8947753906 - c -9 - w -419.0743713379 - 1280.8947753906 - 419.2602844238 - 1279.0815429688 - 419.671875 - 1276.7879638672 - c -9 - w -419.671875 - 1276.7879638672 - 420.0834655762 - 1274.4943847656 - 420.5881347656 - 1271.974609375 - c -9 - w -420.5881347656 - 1271.974609375 - 421.0928344727 - 1269.4547119141 - 421.3997802734 - 1266.6333007812 - c -9 - w -421.3997802734 - 1266.6333007812 - 421.7067565918 - 1263.8117675781 - 421.6690673828 - 1260.9763183594 - c -9 - w -421.6690673828 - 1260.9763183594 - 421.6313781738 - 1258.1408691406 - 421.2735595703 - 1255.5009765625 - c -9 - w -421.2735595703 - 1255.5009765625 - 420.9157714844 - 1252.8612060547 - 420.3491516113 - 1250.3780517578 - c -9 - w -420.3491516113 - 1250.3780517578 - 419.7825317383 - 1247.8948974609 - 419.179473877 - 1245.5936279297 - c -9 - w -419.179473877 - 1245.5936279297 - 417.5093078613 - 1239.2546386719 - 417.0822753906 - 1237.6763916016 - c -9 - w -417.0822753906 - 1237.6763916016 - 416.6552734375 - 1236.0981445312 - 416.3699645996 - 1235.1499023438 - c -9 - w -416.3699645996 - 1235.1499023438 - 416.0846557617 - 1234.2016601562 - 415.9171142578 - 1233.8421630859 - c -9 - w -415.9171142578 - 1233.8421630859 - 415.7495727539 - 1233.4826660156 - 415.650604248 - 1233.5096435547 - c -9 - w -415.650604248 - 1233.5096435547 - 415.5516357422 - 1233.5366210938 - 415.4259338379 - 1233.9571533203 - c -9 - w -415.4259338379 - 1233.9571533203 - 415.3002319336 - 1234.3776855469 - 415.103515625 - 1235.5491943359 - c -9 - w -415.103515625 - 1235.5491943359 - 414.9067687988 - 1236.720703125 - 414.8258056641 - 1238.5629882812 - c -9 - w -414.8258056641 - 1238.5629882812 - 414.7448425293 - 1240.4050292969 - 414.9417419434 - 1243.0949707031 - c -9 - w -414.9417419434 - 1243.0949707031 - 415.1386413574 - 1245.7849121094 - 415.5228881836 - 1248.8768310547 - c -9 - w -415.5228881836 - 1248.8768310547 - 417.6649169922 - 1264.4914550781 - 417.9248352051 - 1266.8078613281 - c -9 - w -417.9248352051 - 1266.8078613281 - 418.184753418 - 1269.1242675781 - 418.2803955078 - 1270.7652587891 - c -9 - w -418.2803955078 - 1270.7652587891 - 418.3760681152 - 1272.40625 - 418.3994750977 - 1273.3637695312 - c -9 - w -418.3994750977 - 1273.3637695312 - 418.3760375977 - 1275.1838378906 - 418.3339538574 - 1275.1937255859 - c -9 - w -418.3339538574 - 1275.1937255859 - 418.2918701172 - 1275.2036132812 - 418.2524108887 - 1274.8366699219 - c -9 - w -418.2524108887 - 1274.8366699219 - 418.2129516602 - 1274.4697265625 - 418.234375 - 1273.2501220703 - c -9 - w -418.234375 - 1273.2501220703 - 418.2557678223 - 1272.0305175781 - 418.3514404297 - 1269.9567871094 - c -9 - w -418.3514404297 - 1269.9567871094 - 418.4471435547 - 1267.8830566406 - 418.6491699219 - 1265.3104248047 - c -9 - w -418.6491699219 - 1265.3104248047 - 419.6160583496 - 1253.880859375 - 419.7352294922 - 1252.3315429688 - c -9 - w -419.7352294922 - 1252.3315429688 - 419.9490356445 - 1249.1662597656 - 419.9423828125 - 1249.0126953125 - c -9 - w -419.9423828125 - 1249.0126953125 - 419.8670654297 - 1249.6499023438 - 419.6859436035 - 1250.7945556641 - c -9 - w -419.6859436035 - 1250.7945556641 - 418.7128601074 - 1255.5847167969 - 418.2249755859 - 1257.9809570312 - c -9 - w -418.2249755859 - 1257.9809570312 - 417.737121582 - 1260.3771972656 - 417.3004455566 - 1263.1145019531 - c -9 - w -417.3004455566 - 1263.1145019531 - 416.8637695312 - 1265.8516845703 - 416.5886230469 - 1268.5083007812 - c -9 - w -416.5886230469 - 1268.5083007812 - 416.3135070801 - 1271.1649169922 - 416.2113037109 - 1273.2021484375 - c -9 - w -416.2113037109 - 1273.2021484375 - 416.1091308594 - 1275.2395019531 - 416.1332702637 - 1276.4083251953 - c -9 - w -416.1332702637 - 1276.4083251953 - 416.157409668 - 1277.5771484375 - 416.2436523438 - 1277.9586181641 - c -9 - w -416.2436523438 - 1277.9586181641 - 416.3299255371 - 1278.3400878906 - 416.4240112305 - 1278.171875 - c -9 - w -416.4240112305 - 1278.171875 - 416.6572875977 - 1277.8283691406 - 416.597442627 - 1277.9538574219 - c -9 - w -416.597442627 - 1277.9538574219 - 416.1226806641 - 1278.7723388672 - 415.8973999023 - 1279.2291259766 - c -9 - w -415.8973999023 - 1279.2291259766 - 415.6721496582 - 1279.6860351562 - 415.5059204102 - 1280.1586914062 - c -9 - w -415.5059204102 - 1280.1586914062 - 415.1737670898 - 1281.3051757812 - 415.1619567871 - 1281.4644775391 - c -9 - w -415.1619567871 - 1281.4644775391 - 415.1501464844 - 1281.6237792969 - 415.2284240723 - 1281.7314453125 - c -9 - w -415.2284240723 - 1281.7314453125 - 415.8996582031 - 1282.4486083984 - 415.9971313477 - 1282.6220703125 - c -9 - w -415.9971313477 - 1282.6220703125 - 416.0946044922 - 1282.7956542969 - 416.1360778809 - 1282.9213867188 - c -9 - w -416.1360778809 - 1282.9213867188 - 416.1734924316 - 1283.1696777344 - 416.1481933594 - 1283.1765136719 - c -9 - w -416.1481933594 - 1283.1765136719 - 416.014251709 - 1283.0634765625 - 416.0012207031 - 1283.0338134766 - c -9 - w -416.0012207031 - 1283.0338134766 - 415.6979370117 - 1281.4532470703 - 415.4297485352 - 1279.6522216797 - c -9 - w -415.4297485352 - 1279.6522216797 - 414.3695983887 - 1272.6118164062 - 413.9769287109 - 1269.6318359375 - c -9 - w -413.9769287109 - 1269.6318359375 - 413.5842895508 - 1266.6520996094 - 413.3134460449 - 1263.5322265625 - c -9 - w -413.3134460449 - 1263.5322265625 - 413.0426025391 - 1260.4123535156 - 413.0162353516 - 1257.6007080078 - c -9 - w -413.0162353516 - 1257.6007080078 - 412.9898681641 - 1254.7890625 - 413.1533813477 - 1252.3902587891 - c -9 - w -413.1533813477 - 1252.3902587891 - 413.3168945312 - 1249.9915771484 - 413.5822753906 - 1247.9373779297 - c -9 - w -413.5822753906 - 1247.9373779297 - 415.0581665039 - 1238.5124511719 - 415.1203613281 - 1237.9409179688 - c -9 - w -415.1203613281 - 1237.9409179688 - 415.1825866699 - 1237.3695068359 - 415.1545410156 - 1236.8753662109 - c -9 - w -415.1545410156 - 1236.8753662109 - 414.9882507324 - 1235.5905761719 - 414.9650268555 - 1235.2283935547 - c -9 - w -414.9650268555 - 1235.2283935547 - 414.9418334961 - 1234.8662109375 - 414.9982910156 - 1234.3487548828 - c -9 - w -414.9982910156 - 1234.3487548828 - 415.5780639648 - 1231.1286621094 - 415.6696472168 - 1230.7076416016 - c -9 - w -415.6696472168 - 1230.7076416016 - 415.7612304688 - 1230.2866210938 - 415.7083129883 - 1229.962890625 - c -9 - w -415.7083129883 - 1229.962890625 - 415.6553649902 - 1229.6391601562 - 415.4917602539 - 1229.3259277344 - c -9 - w -415.4917602539 - 1229.3259277344 - 414.9792175293 - 1228.4942626953 - 414.8994140625 - 1228.2966308594 - c -9 - w -414.8994140625 - 1228.2966308594 - 414.8196411133 - 1228.0989990234 - 414.8636779785 - 1227.9482421875 - c -9 - w -414.8636779785 - 1227.9482421875 - 415.6095275879 - 1226.9948730469 - 415.7841796875 - 1226.7121582031 - c -9 - w -415.7841796875 - 1226.7121582031 - 416.1680908203 - 1225.9761962891 - 416.2022705078 - 1225.8498535156 - c -9 - w -416.2022705078 - 1225.8498535156 - 416.2364501953 - 1225.7233886719 - 416.2214355469 - 1225.6906738281 - c -9 - w -416.2214355469 - 1225.6906738281 - 416.0003051758 - 1225.6184082031 - 415.9876098633 - 1225.5786132812 - c -9 - w -415.9876098633 - 1225.5786132812 - 415.8785400391 - 1225.1516113281 - 415.8255004883 - 1224.6484375 - c -9 - w -415.8255004883 - 1224.6484375 - 415.6536865234 - 1222.1530761719 - 415.6505737305 - 1221.9311523438 - c -9 - w -415.6505737305 - 1221.9311523438 - 415.6474304199 - 1221.7092285156 - 416.0807800293 - 1221.2902832031 - c -9 - w -416.0807800293 - 1221.2902832031 - 416.5141296387 - 1220.8712158203 - 417.4813537598 - 1220.3770751953 - c -9 - w -417.4813537598 - 1220.3770751953 - 418.4485778809 - 1219.8829345703 - 420.1716918945 - 1219.4038085938 - c -9 - w -420.1716918945 - 1219.4038085938 - 421.8948059082 - 1218.9245605469 - 424.8332519531 - 1218.6474609375 - c -9 - w -424.8332519531 - 1218.6474609375 - 427.771697998 - 1218.3702392578 - 431.522644043 - 1218.3361816406 - c -9 - w -431.522644043 - 1218.3361816406 - 435.2736206055 - 1218.3022460938 - 439.0831298828 - 1218.4123535156 - c -9 - w -439.0831298828 - 1218.4123535156 - 442.8926391602 - 1218.5224609375 - 446.9437866211 - 1218.7728271484 - c -9 - w -446.9437866211 - 1218.7728271484 - 458.8764953613 - 1219.6202392578 - 461.9313354492 - 1219.8538818359 - c -9 - w -461.9313354492 - 1219.8538818359 - 468.7281494141 - 1220.435546875 - 469.3289489746 - 1220.5235595703 - c -9 - w -469.3289489746 - 1220.5235595703 - 467.1883544922 - 1220.3551025391 - 463.6839599609 - 1219.9104003906 - c -9 - w -463.6839599609 - 1219.9104003906 - 442.9968566895 - 1217.0544433594 - 439.4651489258 - 1216.6285400391 - c -9 - w -439.4651489258 - 1216.6285400391 - 435.9334716797 - 1216.2025146484 - 433.410736084 - 1215.9916992188 - c -9 - w -433.410736084 - 1215.9916992188 - 430.8880004883 - 1215.7807617188 - 429.5015563965 - 1215.7526855469 - c -9 - w -429.5015563965 - 1215.7526855469 - 428.1151123047 - 1215.7244873047 - 427.7772827148 - 1215.8055419922 - c -9 - w -427.7772827148 - 1215.8055419922 - 427.4394836426 - 1215.8864746094 - 427.9237060547 - 1216.0500488281 - c -9 - w -427.9237060547 - 1216.0500488281 - 428.4078979492 - 1216.2136230469 - 430.1434936523 - 1216.5147705078 - c -9 - w -430.1434936523 - 1216.5147705078 - 431.879119873 - 1216.8159179688 - 434.341003418 - 1217.1479492188 - c -9 - w -434.341003418 - 1217.1479492188 - 446.4460754395 - 1218.7463378906 - 447.9538574219 - 1218.9671630859 - c -9 - w -447.9538574219 - 1218.9671630859 - 449.4616088867 - 1219.1879882812 - 449.9171142578 - 1219.3029785156 - c -9 - w -449.9171142578 - 1219.3029785156 - 450.3726196289 - 1219.41796875 - 449.1629638672 - 1219.3922119141 - c -9 - w -449.1629638672 - 1219.3922119141 - 437.0047912598 - 1218.8723144531 - 434.0120239258 - 1218.783203125 - c -9 - w -434.0120239258 - 1218.783203125 - 431.0192871094 - 1218.6940917969 - 428.7385864258 - 1218.7141113281 - c -9 - w -428.7385864258 - 1218.7141113281 - 426.4579162598 - 1218.7340087891 - 425.1236572266 - 1218.8552246094 - c -9 - w -425.1236572266 - 1218.8552246094 - 423.7893981934 - 1218.9763183594 - 423.3359985352 - 1219.1634521484 - c -9 - w -423.3359985352 - 1219.1634521484 - 422.8826293945 - 1219.3505859375 - 423.0522460938 - 1219.5169677734 - c -9 - w -423.0522460938 - 1219.5169677734 - 423.221862793 - 1219.6832275391 - 423.6823120117 - 1219.7872314453 - c -9 - w -423.6823120117 - 1219.7872314453 - 424.1427307129 - 1219.8912353516 - 424.6224365234 - 1219.9291992188 - c -9 - w -424.6224365234 - 1219.9291992188 - 425.1021728516 - 1219.9671630859 - 425.7774353027 - 1219.9572753906 - c -9 - w -425.7774353027 - 1219.9572753906 - 429.2159423828 - 1219.5018310547 - 431.6058349609 - 1219.2302246094 - c -9 - w -431.6058349609 - 1219.2302246094 - 433.9957275391 - 1218.9584960938 - 437.4413452148 - 1218.7429199219 - c -9 - w -437.4413452148 - 1218.7429199219 - 440.886932373 - 1218.52734375 - 445.4706115723 - 1218.4559326172 - c -9 - w -445.4706115723 - 1218.4559326172 - 450.0542907715 - 1218.3843994141 - 455.6630859375 - 1218.5086669922 - c -9 - w -455.6630859375 - 1218.5086669922 - 474.073059082 - 1219.1157226562 - 480.847869873 - 1219.2529296875 - c -9 - w -480.847869873 - 1219.2529296875 - 487.6226806641 - 1219.3902587891 - 494.0961303711 - 1219.3336181641 - c -9 - w -494.0961303711 - 1219.3336181641 - 500.5695800781 - 1219.2769775391 - 506.3674926758 - 1218.9890136719 - c -9 - w -506.3674926758 - 1218.9890136719 - 512.1654052734 - 1218.7009277344 - 516.5779418945 - 1218.3264160156 - c -9 - w -516.5779418945 - 1218.3264160156 - 520.9904785156 - 1217.9516601562 - 523.6716918945 - 1217.5491943359 - c -9 - w -523.6716918945 - 1217.5491943359 - 526.3529052734 - 1217.1467285156 - 527.3573608398 - 1216.8518066406 - c -9 - w -527.3573608398 - 1216.8518066406 - 528.3618164062 - 1216.5570068359 - 528.1370849609 - 1216.4114990234 - c -9 - w -528.1370849609 - 1216.4114990234 - 527.9124145508 - 1216.2658691406 - 525.9437255859 - 1216.2943115234 - c -9 - w -525.9437255859 - 1216.2943115234 - 516.1016235352 - 1216.6481933594 - 510.9593505859 - 1216.8350830078 - c -9 - w -510.9593505859 - 1216.8350830078 - 505.8170471191 - 1217.0219726562 - 499.1201782227 - 1217.1176757812 - c -9 - w -499.1201782227 - 1217.1176757812 - 492.4232788086 - 1217.2133789062 - 485.1179199219 - 1217.0404052734 - c -9 - w -485.1179199219 - 1217.0404052734 - 477.8125305176 - 1216.8673095703 - 471.1259155273 - 1216.4099121094 - c -9 - w -471.1259155273 - 1216.4099121094 - 464.4393310547 - 1215.9523925781 - 458.6679992676 - 1215.2889404297 - c -9 - w -458.6679992676 - 1215.2889404297 - 452.8966674805 - 1214.6254882812 - 448.7764892578 - 1214.0040283203 - c -9 - w -448.7764892578 - 1214.0040283203 - 444.6563415527 - 1213.3825683594 - 442.6558837891 - 1212.9741210938 - c -9 - w -442.6558837891 - 1212.9741210938 - 440.6554260254 - 1212.5656738281 - 440.4320678711 - 1212.3991699219 - c -9 - w -440.4320678711 - 1212.3991699219 - 440.2087097168 - 1212.2326660156 - 442.0729370117 - 1212.3449707031 - c -9 - w -442.0729370117 - 1212.3449707031 - 452.9905090332 - 1213.2036132812 - 459.9664306641 - 1213.6535644531 - c -9 - w -459.9664306641 - 1213.6535644531 - 466.9423828125 - 1214.1037597656 - 474.5073242188 - 1214.5059814453 - c -9 - w -474.5073242188 - 1214.5059814453 - 482.072265625 - 1214.908203125 - 489.0704956055 - 1215.1137695312 - c -9 - w -489.0704956055 - 1215.1137695312 - 496.0687255859 - 1215.3193359375 - 501.3746948242 - 1215.3067626953 - c -9 - w -501.3746948242 - 1215.3067626953 - 506.6806640625 - 1215.2940673828 - 510.0029602051 - 1215.0231933594 - c -9 - w -510.0029602051 - 1215.0231933594 - 513.3252563477 - 1214.7521972656 - 514.5887451172 - 1214.3746337891 - c -9 - w -514.5887451172 - 1214.3746337891 - 515.8522338867 - 1213.9970703125 - 515.2183837891 - 1213.62890625 - c -9 - w -515.2183837891 - 1213.62890625 - 514.5845947266 - 1213.2607421875 - 511.964263916 - 1212.8681640625 - c -9 - w -511.964263916 - 1212.8681640625 - 509.3439331055 - 1212.4755859375 - 505.5791625977 - 1212.1422119141 - c -9 - w -505.5791625977 - 1212.1422119141 - 501.8143920898 - 1211.8088378906 - 497.6706848145 - 1211.6572265625 - c -9 - w -497.6706848145 - 1211.6572265625 - 493.5269775391 - 1211.5056152344 - 489.1148681641 - 1211.6896972656 - c -9 - w -489.1148681641 - 1211.6896972656 - 484.7027587891 - 1211.8737792969 - 480.828125 - 1212.3282470703 - c -9 - w -480.828125 - 1212.3282470703 - 476.9534606934 - 1212.7828369141 - 474.3215332031 - 1213.3419189453 - c -9 - w -474.3215332031 - 1213.3419189453 - 471.6896362305 - 1213.9011230469 - 470.498046875 - 1214.4415283203 - c -9 - w -470.498046875 - 1214.4415283203 - 469.3064880371 - 1214.9819335938 - 469.6974487305 - 1215.7259521484 - c -9 - w -469.6974487305 - 1215.7259521484 - 470.0883789062 - 1216.4698486328 - 472.8405151367 - 1217.7613525391 - c -9 - w -472.8405151367 - 1217.7613525391 - 475.5926818848 - 1219.052734375 - 479.9865722656 - 1220.7243652344 - c -9 - w -479.9865722656 - 1220.7243652344 - 484.3804931641 - 1222.3957519531 - 489.4240722656 - 1224.1917724609 - c -9 - w -489.4240722656 - 1224.1917724609 - 494.4676818848 - 1225.9877929688 - 499.2747192383 - 1227.6822509766 - c -9 - w -499.2747192383 - 1227.6822509766 - 504.0817871094 - 1229.3767089844 - 507.7161865234 - 1230.8291015625 - c -9 - w -507.7161865234 - 1230.8291015625 - 511.3505554199 - 1232.2814941406 - 513.1821289062 - 1233.2990722656 - c -9 - w -513.1821289062 - 1233.2990722656 - 515.013671875 - 1234.3166503906 - 514.2520751953 - 1234.7365722656 - c -9 - w -514.2520751953 - 1234.7365722656 - 513.4904785156 - 1235.1567382812 - 510.1145019531 - 1234.9777832031 - c -9 - w -510.1145019531 - 1234.9777832031 - 506.7385559082 - 1234.798828125 - 500.2092895508 - 1234.013671875 - c -9 - w -500.2092895508 - 1234.013671875 - 493.6800537109 - 1233.228515625 - 485.4223632812 - 1232.3023681641 - c -9 - w -485.4223632812 - 1232.3023681641 - 477.1646728516 - 1231.3762207031 - 469.2955322266 - 1230.703125 - c -9 - w -469.2955322266 - 1230.703125 - 461.426361084 - 1230.0297851562 - 455.4175415039 - 1229.8907470703 - c -9 - w -455.4175415039 - 1229.8907470703 - 449.4087524414 - 1229.7517089844 - 446.4012451172 - 1230.3277587891 - c -9 - w -446.4012451172 - 1230.3277587891 - 443.3937683105 - 1230.9038085938 - 444.5188903809 - 1232.2180175781 - c -9 - w -444.5188903809 - 1232.2180175781 - 445.6440124512 - 1233.5322265625 - 450.6874389648 - 1235.4191894531 - c -9 - w -450.6874389648 - 1235.4191894531 - 455.7308349609 - 1237.3061523438 - 465.3192749023 - 1239.9259033203 - c -9 - w -465.3192749023 - 1239.9259033203 - 474.9076843262 - 1242.5456542969 - 487.0024414062 - 1245.4782714844 - c -9 - w -487.0024414062 - 1245.4782714844 - 499.0971984863 - 1248.4108886719 - 511.2428588867 - 1250.9509277344 - c -9 - w -511.2428588867 - 1250.9509277344 - 523.3885498047 - 1253.4909667969 - 532.9877319336 - 1255.228515625 - c -9 - w -532.9877319336 - 1255.228515625 - 553.4968261719 - 1258.5910644531 - 553.8690185547 - 1258.7412109375 - c -9 - w -553.8690185547 - 1258.7412109375 - 554.2412109375 - 1258.8913574219 - 548.6256713867 - 1258.3947753906 - c -9 - w -548.6256713867 - 1258.3947753906 - 495.7127380371 - 1253.3603515625 - 482.395324707 - 1252.1149902344 - c -9 - w -482.395324707 - 1252.1149902344 - 469.0779418945 - 1250.8693847656 - 458.7615356445 - 1249.9782714844 - c -9 - w -458.7615356445 - 1249.9782714844 - 448.4451293945 - 1249.0871582031 - 442.5526428223 - 1248.6633300781 - c -9 - w -442.5526428223 - 1248.6633300781 - 436.66015625 - 1248.2392578125 - 436.2326660156 - 1248.5806884766 - c -9 - w -436.2326660156 - 1248.5806884766 - 435.8051757812 - 1248.9221191406 - 441.3557434082 - 1250.0535888672 - c -9 - w -441.3557434082 - 1250.0535888672 - 446.9063110352 - 1251.1850585938 - 456.7957458496 - 1252.87890625 - c -9 - w -456.7957458496 - 1252.87890625 - 466.6851806641 - 1254.5727539062 - 477.8810119629 - 1256.4846191406 - c -9 - w -477.8810119629 - 1256.4846191406 - 489.0768432617 - 1258.396484375 - 499.0384521484 - 1260.22265625 - c -9 - w -499.0384521484 - 1260.22265625 - 509.0000305176 - 1262.0490722656 - 515.7125854492 - 1263.5544433594 - c -9 - w -515.7125854492 - 1263.5544433594 - 522.4251708984 - 1265.0598144531 - 524.6840209961 - 1266.3074951172 - c -9 - w -524.6840209961 - 1266.3074951172 - 526.9428710938 - 1267.5551757812 - 524.1674804688 - 1268.2800292969 - c -9 - w -524.1674804688 - 1268.2800292969 - 521.3921508789 - 1269.0047607422 - 514.0438232422 - 1268.8889160156 - c -9 - w -514.0438232422 - 1268.8889160156 - 506.6954345703 - 1268.7731933594 - 496.4724121094 - 1267.7568359375 - c -9 - w -496.4724121094 - 1267.7568359375 - 486.2493591309 - 1266.7406005859 - 475.9586791992 - 1265.1134033203 - c -9 - w -475.9586791992 - 1265.1134033203 - 465.6679992676 - 1263.486328125 - 457.7740478516 - 1261.7362060547 - c -9 - w -457.7740478516 - 1261.7362060547 - 449.8801269531 - 1259.9860839844 - 446.0953369141 - 1258.6557617188 - c -9 - w -446.0953369141 - 1258.6557617188 - 442.3105163574 - 1257.3255615234 - 443.9787597656 - 1256.7746582031 - c -9 - w -443.9787597656 - 1256.7746582031 - 445.6470031738 - 1256.2237548828 - 453.4514465332 - 1256.5065917969 - c -9 - w -453.4514465332 - 1256.5065917969 - 461.2558898926 - 1256.7895507812 - 473.4605712891 - 1257.6340332031 - c -9 - w -473.4605712891 - 1257.6340332031 - 485.6652832031 - 1258.4783935547 - 499.7814331055 - 1259.6103515625 - c -9 - w -499.7814331055 - 1259.6103515625 - 540.8156738281 - 1262.9151611328 - 551.2690429688 - 1263.6918945312 - c -9 - w -551.2690429688 - 1263.6918945312 - 561.7224121094 - 1264.4685058594 - 568.5599365234 - 1264.8848876953 - c -9 - w -568.5599365234 - 1264.8848876953 - 575.3974609375 - 1265.3012695312 - 578.346496582 - 1265.4395751953 - c -9 - w -578.346496582 - 1265.4395751953 - 581.2955322266 - 1265.5778808594 - 580.4943847656 - 1265.4263916016 - c -9 - w -580.4943847656 - 1265.4263916016 - 579.6932373047 - 1265.2749023438 - 574.7061767578 - 1264.7734375 - c -9 - w -574.7061767578 - 1264.7734375 - 569.7191772461 - 1264.2719726562 - 561.6330566406 - 1263.5892333984 - c -9 - w -561.6330566406 - 1263.5892333984 - 553.5469360352 - 1262.9064941406 - 542.6276245117 - 1262.0959472656 - c -9 - w -542.6276245117 - 1262.0959472656 - 531.7083129883 - 1261.2854003906 - 521.0989990234 - 1260.6520996094 - c -9 - w -521.0989990234 - 1260.6520996094 - 510.4896850586 - 1260.0187988281 - 502.8189697266 - 1259.8186035156 - c -9 - w -502.8189697266 - 1259.8186035156 - 495.1482849121 - 1259.6184082031 - 491.9586486816 - 1259.9544677734 - c -9 - w -491.9586486816 - 1259.9544677734 - 488.7690124512 - 1260.2904052734 - 490.4393920898 - 1261.1027832031 - c -9 - w -490.4393920898 - 1261.1027832031 - 492.1097412109 - 1261.9150390625 - 498.6423339844 - 1263.1673583984 - c -9 - w -498.6423339844 - 1263.1673583984 - 505.1748962402 - 1264.4196777344 - 515.5114746094 - 1266.0994873047 - c -9 - w -515.5114746094 - 1266.0994873047 - 563.7954711914 - 1273.5705566406 - 567.8435668945 - 1274.2338867188 - c -9 - w -567.8435668945 - 1274.2338867188 - 571.8916625977 - 1274.8972167969 - 571.2373046875 - 1274.8891601562 - c -9 - w -571.2373046875 - 1274.8891601562 - 570.5828857422 - 1274.8811035156 - 563.6110839844 - 1274.0327148438 - c -9 - w -563.6110839844 - 1274.0327148438 - 533.0923461914 - 1270.2292480469 - 520.0968017578 - 1268.6203613281 - c -9 - w -520.0968017578 - 1268.6203613281 - 507.1012268066 - 1267.0115966797 - 495.6520385742 - 1265.6800537109 - c -9 - w -495.6520385742 - 1265.6800537109 - 469.5286254883 - 1262.7094726562 - 468.1158752441 - 1262.5167236328 - c -9 - w -468.1158752441 - 1262.5167236328 - 499.4490966797 - 1265.5385742188 - 512.5539550781 - 1266.8024902344 - c -9 - w -512.5539550781 - 1266.8024902344 - 525.6587524414 - 1268.0662841797 - 537.7592773438 - 1269.1479492188 - c -9 - w -537.7592773438 - 1269.1479492188 - 549.8598632812 - 1270.2297363281 - 558.1843261719 - 1270.8807373047 - c -9 - w -558.1843261719 - 1270.8807373047 - 566.5087280273 - 1271.5317382812 - 569.1707763672 - 1271.6049804688 - c -9 - w -569.1707763672 - 1271.6049804688 - 571.832824707 - 1271.6781005859 - 568.0570068359 - 1271.2216796875 - c -9 - w -568.0570068359 - 1271.2216796875 - 564.2811889648 - 1270.7652587891 - 554.7556152344 - 1269.9202880859 - c -9 - w -554.7556152344 - 1269.9202880859 - 545.2301025391 - 1269.0751953125 - 532.1848754883 - 1268.1326904297 - c -9 - w -532.1848754883 - 1268.1326904297 - 519.1396484375 - 1267.1901855469 - 505.8239135742 - 1266.4819335938 - c -9 - w -505.8239135742 - 1266.4819335938 - 492.5082092285 - 1265.7736816406 - 480.744354248 - 1265.5053710938 - c -9 - w -480.744354248 - 1265.5053710938 - 468.9804992676 - 1265.2370605469 - 460.4333190918 - 1265.5769042969 - c -9 - w -460.4333190918 - 1265.5769042969 - 451.886138916 - 1265.9167480469 - 447.1987609863 - 1266.8187255859 - c -9 - w -447.1987609863 - 1266.8187255859 - 442.5113830566 - 1267.720703125 - 441.2370910645 - 1268.9401855469 - c -9 - w -441.2370910645 - 1268.9401855469 - 439.9627990723 - 1270.1597900391 - 441.0498046875 - 1271.4655761719 - c -9 - w -441.0498046875 - 1271.4655761719 - 442.1367797852 - 1272.7713623047 - 444.237701416 - 1273.9150390625 - c -9 - w -444.237701416 - 1273.9150390625 - 446.3386230469 - 1275.05859375 - 448.0237121582 - 1276.0949707031 - c -9 - w -448.0237121582 - 1276.0949707031 - 449.7088012695 - 1277.1314697266 - 449.7977905273 - 1277.6029052734 - c -9 - w -449.7977905273 - 1277.6029052734 - 449.8868103027 - 1278.0743408203 - 448.0288085938 - 1277.5700683594 - c -9 - w -448.0288085938 - 1277.5700683594 - 446.1708374023 - 1277.0656738281 - 442.9572143555 - 1275.6579589844 - c -9 - w -442.9572143555 - 1275.6579589844 - 439.7436218262 - 1274.2502441406 - 436.4348449707 - 1272.4443359375 - c -9 - w -436.4348449707 - 1272.4443359375 - 433.1260681152 - 1270.6384277344 - 430.6338500977 - 1268.5495605469 - c -9 - w -430.6338500977 - 1268.5495605469 - 428.1416625977 - 1266.4609375 - 427.3810424805 - 1264.3813476562 - c -9 - w -427.3810424805 - 1264.3813476562 - 426.6204528809 - 1262.3017578125 - 428.1813049316 - 1260.5784912109 - c -9 - w -428.1813049316 - 1260.5784912109 - 429.7421569824 - 1258.8552246094 - 432.9553833008 - 1257.8072509766 - c -9 - w -432.9553833008 - 1257.8072509766 - 436.1685791016 - 1256.7591552734 - 440.4454345703 - 1256.5446777344 - c -9 - w -440.4454345703 - 1256.5446777344 - 444.7223205566 - 1256.3303222656 - 449.03515625 - 1256.9713134766 - c -9 - w -449.03515625 - 1256.9713134766 - 453.3480224609 - 1257.6124267578 - 456.9311523438 - 1258.8122558594 - c -9 - w -456.9311523438 - 1258.8122558594 - 460.5142822266 - 1260.0122070312 - 462.743347168 - 1261.3894042969 - c -9 - w -462.743347168 - 1261.3894042969 - 464.9723815918 - 1262.7667236328 - 465.3493041992 - 1264.1995849609 - c -9 - w -465.3493041992 - 1264.1995849609 - 465.7262573242 - 1265.6325683594 - 463.7853393555 - 1266.9422607422 - c -9 - w -463.7853393555 - 1266.9422607422 - 461.8444213867 - 1268.2520751953 - 458.0377197266 - 1268.9992675781 - c -9 - w -458.0377197266 - 1268.9992675781 - 454.2310180664 - 1269.7463378906 - 448.9983520508 - 1269.6242675781 - c -9 - w -448.9983520508 - 1269.6242675781 - 443.7657165527 - 1269.5021972656 - 437.8320922852 - 1268.3237304688 - c -9 - w -437.8320922852 - 1268.3237304688 - 431.8984680176 - 1267.1452636719 - 426.5872192383 - 1265.2724609375 - c -9 - w -426.5872192383 - 1265.2724609375 - 421.2760009766 - 1263.3995361328 - 417.693145752 - 1261.2434082031 - c -9 - w -417.693145752 - 1261.2434082031 - 414.1102905273 - 1259.0874023438 - 412.7622680664 - 1257.1501464844 - c -9 - w -412.7622680664 - 1257.1501464844 - 411.4142456055 - 1255.2130126953 - 412.7965698242 - 1253.8934326172 - c -9 - w -412.7965698242 - 1253.8934326172 - 414.178894043 - 1252.5738525391 - 418.1560668945 - 1252.0919189453 - c -9 - w -418.1560668945 - 1252.0919189453 - 422.1332702637 - 1251.6098632812 - 427.2222595215 - 1251.97265625 - c -9 - w -427.2222595215 - 1251.97265625 - 432.3112487793 - 1252.3354492188 - 437.1198120117 - 1253.3833007812 - c -9 - w -437.1198120117 - 1253.3833007812 - 441.9283447266 - 1254.4313964844 - 445.4922485352 - 1255.8674316406 - c -9 - w -445.4922485352 - 1255.8674316406 - 449.0561828613 - 1257.3035888672 - 450.8466186523 - 1259.0352783203 - c -9 - w -450.8466186523 - 1259.0352783203 - 452.6370239258 - 1260.7668457031 - 452.5733947754 - 1262.60546875 - c -9 - w -452.5733947754 - 1262.60546875 - 452.509765625 - 1264.4440917969 - 451.0196228027 - 1265.8745117188 - c -9 - w -451.0196228027 - 1265.8745117188 - 449.5294799805 - 1267.3048095703 - 447.0469970703 - 1267.6474609375 - c -9 - w -447.0469970703 - 1267.6474609375 - 444.5645141602 - 1267.9899902344 - 441.3949279785 - 1266.6352539062 - c -9 - w -441.3949279785 - 1266.6352539062 - 438.2253417969 - 1265.2805175781 - 434.6517333984 - 1262.1274414062 - c -9 - w -434.6517333984 - 1262.1274414062 - 431.0781555176 - 1258.974609375 - 427.7112426758 - 1254.328125 - c -9 - w -427.7112426758 - 1254.328125 - 424.344329834 - 1249.681640625 - 422.0251464844 - 1244.7337646484 - c -9 - w -422.0251464844 - 1244.7337646484 - 419.7059631348 - 1239.7858886719 - 419.0031738281 - 1235.5686035156 - c -9 - w -419.0031738281 - 1235.5686035156 - 418.3004150391 - 1231.3511962891 - 419.6012573242 - 1228.634765625 - c -9 - w -419.6012573242 - 1228.634765625 - 420.9020996094 - 1225.9184570312 - 424.0914916992 - 1224.9523925781 - c -9 - w -424.0914916992 - 1224.9523925781 - 427.2808837891 - 1223.9862060547 - 431.2922058105 - 1224.5620117188 - c -9 - w -431.2922058105 - 1224.5620117188 - 435.303527832 - 1225.1379394531 - 439.2043151855 - 1226.9541015625 - c -9 - w -439.2043151855 - 1226.9541015625 - 443.1051025391 - 1228.7702636719 - 446.1794128418 - 1231.3767089844 - c -9 - w -446.1794128418 - 1231.3767089844 - 449.2537231445 - 1233.9831542969 - 451.1235351562 - 1236.8432617188 - c -9 - w -451.1235351562 - 1236.8432617188 - 452.9933776855 - 1239.7034912109 - 453.4399414062 - 1242.1135253906 - c -9 - w -453.4399414062 - 1242.1135253906 - 453.8865356445 - 1244.5234375 - 452.6560974121 - 1245.8546142578 - c -9 - w -452.6560974121 - 1245.8546142578 - 451.4256591797 - 1247.1857910156 - 448.7015991211 - 1247.0908203125 - c -9 - w -448.7015991211 - 1247.0908203125 - 445.9775390625 - 1246.9958496094 - 441.9382324219 - 1245.3878173828 - c -9 - w -441.9382324219 - 1245.3878173828 - 437.8989562988 - 1243.7797851562 - 433.7074584961 - 1241.2626953125 - c -9 - w -433.7074584961 - 1241.2626953125 - 429.5159301758 - 1238.7456054688 - 426.4266967773 - 1236.35546875 - c -9 - w -426.4266967773 - 1236.35546875 - 423.3374938965 - 1233.9654541016 - 421.8931884766 - 1231.8547363281 - c -9 - w -421.8931884766 - 1231.8547363281 - 420.4489135742 - 1229.7440185547 - 420.9663085938 - 1228.2897949219 - c -9 - w -420.9663085938 - 1228.2897949219 - 421.4837341309 - 1226.8354492188 - 424.5322570801 - 1226.1392822266 - c -9 - w -424.5322570801 - 1226.1392822266 - 427.5807800293 - 1225.4431152344 - 431.7056274414 - 1225.5186767578 - c -9 - w -431.7056274414 - 1225.5186767578 - 435.8304443359 - 1225.5942382812 - 439.7604980469 - 1226.2604980469 - c -9 - w -439.7604980469 - 1226.2604980469 - 443.6905822754 - 1226.9268798828 - 446.5494689941 - 1227.9039306641 - c -9 - w -446.5494689941 - 1227.9039306641 - 449.4083557129 - 1228.8809814453 - 450.8045654297 - 1230.0145263672 - c -9 - w -450.8045654297 - 1230.0145263672 - 452.2007446289 - 1231.1480712891 - 451.9869384766 - 1232.3054199219 - c -9 - w -451.9869384766 - 1232.3054199219 - 451.7731323242 - 1233.462890625 - 450.1234741211 - 1234.0902099609 - c -9 - w -450.1234741211 - 1234.0902099609 - 448.4738464355 - 1234.7176513672 - 445.638671875 - 1234.2463378906 - c -9 - w -445.638671875 - 1234.2463378906 - 442.8034973145 - 1233.7749023438 - 439.4248046875 - 1232.3223876953 - c -9 - w -439.4248046875 - 1232.3223876953 - 436.046081543 - 1230.8698730469 - 433.1166992188 - 1228.8952636719 - c -9 - w -433.1166992188 - 1228.8952636719 - 430.187286377 - 1226.9207763672 - 428.5895385742 - 1225.0256347656 - c -9 - w -428.5895385742 - 1225.0256347656 - 426.9917602539 - 1223.1306152344 - 427.1829528809 - 1221.7635498047 - c -9 - w -427.1829528809 - 1221.7635498047 - 427.3741455078 - 1220.396484375 - 429.4854125977 - 1219.9271240234 - c -9 - w -429.4854125977 - 1219.9271240234 - 431.5966796875 - 1219.4576416016 - 435.018737793 - 1220.0041503906 - c -9 - w -435.018737793 - 1220.0041503906 - 438.4407958984 - 1220.5505371094 - 441.9644165039 - 1221.7729492188 - c -9 - w -441.9644165039 - 1221.7729492188 - 445.4880065918 - 1222.9953613281 - 448.1802978516 - 1224.3579101562 - c -9 - w -448.1802978516 - 1224.3579101562 - 450.8725585938 - 1225.7205810547 - 452.3322753906 - 1226.8387451172 - c -9 - w -452.3322753906 - 1226.8387451172 - 453.7920227051 - 1227.9569091797 - 453.5595092773 - 1228.6462402344 - c -9 - w -453.5595092773 - 1228.6462402344 - 453.3269958496 - 1229.3356933594 - 451.240234375 - 1229.341796875 - c -9 - w -451.240234375 - 1229.341796875 - 449.1534423828 - 1229.3479003906 - 446.0213928223 - 1228.7397460938 - c -9 - w -446.0213928223 - 1228.7397460938 - 442.8893432617 - 1228.1313476562 - 439.9025878906 - 1227.2763671875 - c -9 - w -439.9025878906 - 1227.2763671875 - 436.915802002 - 1226.4212646484 - 434.874206543 - 1225.6444091797 - c -9 - w -434.874206543 - 1225.6444091797 - 432.8326416016 - 1224.8675537109 - 432.0768127441 - 1224.37109375 - c -9 - w -432.0768127441 - 1224.37109375 - 431.3209838867 - 1223.8745117188 - 432.3084106445 - 1223.9681396484 - c -9 - w -432.3084106445 - 1223.9681396484 - 433.2958068848 - 1224.0617675781 - 435.6980895996 - 1224.7827148438 - c -9 - w -435.6980895996 - 1224.7827148438 - 438.1003723145 - 1225.5036621094 - 440.9730224609 - 1226.7281494141 - c -9 - w -440.9730224609 - 1226.7281494141 - 443.8456726074 - 1227.9527587891 - 446.3834838867 - 1229.7430419922 - c -9 - w -446.3834838867 - 1229.7430419922 - 448.9212646484 - 1231.5334472656 - 450.5468139648 - 1234.0822753906 - c -9 - w -450.5468139648 - 1234.0822753906 - 452.1723327637 - 1236.6311035156 - 452.6573486328 - 1239.6232910156 - c -9 - w -452.6573486328 - 1239.6232910156 - 453.1423339844 - 1242.6154785156 - 452.5677185059 - 1245.7896728516 - c -9 - w -452.5677185059 - 1245.7896728516 - 451.9931030273 - 1248.9638671875 - 450.8218078613 - 1251.5522460938 - c -9 - w -450.8218078613 - 1251.5522460938 - 449.6505126953 - 1254.1407470703 - 447.8932495117 - 1255.7581787109 - c -9 - w -447.8932495117 - 1255.7581787109 - 446.1359863281 - 1257.3757324219 - 443.7882385254 - 1257.6807861328 - c -9 - w -443.7882385254 - 1257.6807861328 - 441.4404907227 - 1257.9858398438 - 438.822265625 - 1257.0970458984 - c -9 - w -438.822265625 - 1257.0970458984 - 436.2040710449 - 1256.2082519531 - 433.6688232422 - 1254.4135742188 - c -9 - w -433.6688232422 - 1254.4135742188 - 431.1335449219 - 1252.6188964844 - 429.3711547852 - 1250.7321777344 - c -9 - w -429.3711547852 - 1250.7321777344 - 427.608795166 - 1248.8454589844 - 427.3309936523 - 1247.3900146484 - c -9 - w -427.3309936523 - 1247.3900146484 - 427.0531921387 - 1245.9345703125 - 429.1450195312 - 1245.4451904297 - c -9 - w -429.1450195312 - 1245.4451904297 - 431.2368164062 - 1244.9558105469 - 435.9345397949 - 1245.5733642578 - c -9 - w -435.9345397949 - 1245.5733642578 - 440.6322631836 - 1246.1909179688 - 446.8433837891 - 1247.5601806641 - c -9 - w -446.8433837891 - 1247.5601806641 - 453.0545043945 - 1248.9294433594 - 460.4735107422 - 1251.00390625 - c -9 - w -460.4735107422 - 1251.00390625 - 467.8924865723 - 1253.0784912109 - 475.1770629883 - 1255.6174316406 - c -9 - w -475.1770629883 - 1255.6174316406 - 482.4616699219 - 1258.15625 - 487.9201049805 - 1260.4588623047 - c -9 - w -487.9201049805 - 1260.4588623047 - 493.3785400391 - 1262.7614746094 - 496.401550293 - 1264.5146484375 - c -9 - w -496.401550293 - 1264.5146484375 - 499.4245605469 - 1266.2678222656 - 499.7107543945 - 1267.2778320312 - c -9 - w -499.7107543945 - 1267.2778320312 - 499.9969787598 - 1268.2879638672 - 496.8907470703 - 1268.4385986328 - c -9 - w -496.8907470703 - 1268.4385986328 - 493.7845458984 - 1268.5891113281 - 487.6303710938 - 1267.9370117188 - c -9 - w -487.6303710938 - 1267.9370117188 - 481.4762268066 - 1267.2846679688 - 474.010559082 - 1266.2009277344 - c -9 - w -474.010559082 - 1266.2009277344 - 451.7021789551 - 1262.7578125 - 445.9570922852 - 1261.9334716797 - c -9 - w -445.9570922852 - 1261.9334716797 - 440.2120361328 - 1261.1091308594 - 437.0023193359 - 1260.779296875 - c -9 - w -437.0023193359 - 1260.779296875 - 433.7925720215 - 1260.4494628906 - 433.5263671875 - 1260.7766113281 - c -9 - w -433.5263671875 - 1260.7766113281 - 433.2601318359 - 1261.1037597656 - 436.0202941895 - 1262.0710449219 - c -9 - w -436.0202941895 - 1262.0710449219 - 438.780456543 - 1263.0383300781 - 444.9666137695 - 1264.8198242188 - c -9 - w -444.9666137695 - 1264.8198242188 - 451.1528015137 - 1266.6013183594 - 458.5644226074 - 1268.6177978516 - c -9 - w -458.5644226074 - 1268.6177978516 - 479.7018432617 - 1274.2614746094 - 484.3080444336 - 1275.4566650391 - c -9 - w -484.3080444336 - 1275.4566650391 - 488.914276123 - 1276.6519775391 - 490.1614379883 - 1277.0946044922 - c -9 - w -490.1614379883 - 1277.0946044922 - 491.4085693359 - 1277.5372314453 - 488.580078125 - 1277.146484375 - c -9 - w -488.580078125 - 1277.146484375 - 485.7515869141 - 1276.7557373047 - 479.6039428711 - 1275.7419433594 - c -9 - w -479.6039428711 - 1275.7419433594 - 458.8988342285 - 1272.2559814453 - 452.1327514648 - 1271.1805419922 - c -9 - w -452.1327514648 - 1271.1805419922 - 445.3666381836 - 1270.1052246094 - 440.4289550781 - 1269.4467773438 - c -9 - w -440.4289550781 - 1269.4467773438 - 435.4912414551 - 1268.7883300781 - 433.1625976562 - 1268.7025146484 - c -9 - w -433.1625976562 - 1268.7025146484 - 430.833984375 - 1268.6166992188 - 431.6464538574 - 1269.2033691406 - c -9 - w -431.6464538574 - 1269.2033691406 - 432.4589233398 - 1269.7902832031 - 436.7872924805 - 1270.9465332031 - c -9 - w -436.7872924805 - 1270.9465332031 - 441.1156311035 - 1272.1027832031 - 447.6654663086 - 1273.4556884766 - c -9 - w -447.6654663086 - 1273.4556884766 - 454.2152709961 - 1274.80859375 - 461.5484619141 - 1276.0930175781 - c -9 - w -461.5484619141 - 1276.0930175781 - 468.8816833496 - 1277.3775634766 - 475.3049316406 - 1278.3740234375 - c -9 - w -475.3049316406 - 1278.3740234375 - 490.0271606445 - 1280.5321044922 - 490.9951782227 - 1280.6595458984 - c -9 - w -490.9951782227 - 1280.6595458984 - 486.2086181641 - 1279.9918212891 - 480.2011108398 - 1279.2375488281 - c -9 - w -480.2011108398 - 1279.2375488281 - 474.1936035156 - 1278.4831542969 - 466.8319396973 - 1277.62109375 - c -9 - w -466.8319396973 - 1277.62109375 - 459.4702758789 - 1276.7590332031 - 452.3818054199 - 1276.0537109375 - c -9 - w -452.3818054199 - 1276.0537109375 - 445.2933349609 - 1275.3483886719 - 440.0947875977 - 1274.9921875 - c -9 - w -440.0947875977 - 1274.9921875 - 434.896270752 - 1274.6359863281 - 432.5150756836 - 1274.6754150391 - c -9 - w -432.5150756836 - 1274.6754150391 - 430.1339111328 - 1274.7147216797 - 431.4506835938 - 1275.2436523438 - c -9 - w -431.4506835938 - 1275.2436523438 - 432.7674560547 - 1275.7727050781 - 438.3206176758 - 1276.7408447266 - c -9 - w -438.3206176758 - 1276.7408447266 - 443.8738098145 - 1277.708984375 - 452.9018554688 - 1278.8122558594 - c -9 - w -452.9018554688 - 1278.8122558594 - 461.9298706055 - 1279.9155273438 - 473.2837524414 - 1280.8979492188 - c -9 - w -473.2837524414 - 1280.8979492188 - 484.6376037598 - 1281.8804931641 - 497.2114257812 - 1282.5437011719 - c -9 - w -497.2114257812 - 1282.5437011719 - 509.7852172852 - 1283.20703125 - 521.7454833984 - 1283.4920654297 - c -9 - w -521.7454833984 - 1283.4920654297 - 533.7058105469 - 1283.7770996094 - 545.6998291016 - 1283.7669677734 - c -9 - w -545.6998291016 - 1283.7669677734 - 557.6938476562 - 1283.7568359375 - 568.8358764648 - 1283.4454345703 - c -9 - w -568.8358764648 - 1283.4454345703 - 579.9779052734 - 1283.1340332031 - 589.6148681641 - 1282.6573486328 - c -9 - w -589.6148681641 - 1282.6573486328 - 599.2518920898 - 1282.1806640625 - 606.9161987305 - 1281.6166992188 - c -9 - w -606.9161987305 - 1281.6166992188 - 625.0446166992 - 1280.1733398438 - 627.9559326172 - 1279.9365234375 - c -9 - w -627.9559326172 - 1279.9365234375 - 630.8671875 - 1279.6994628906 - 632.0861816406 - 1279.6938476562 - c -9 - w -632.0861816406 - 1279.6938476562 - 633.3051147461 - 1279.6881103516 - 633.2681884766 - 1279.8586425781 - c -9 - w -633.2681884766 - 1279.8586425781 - 633.2312011719 - 1280.029296875 - 631.8044433594 - 1280.3393554688 - c -9 - w -631.8044433594 - 1280.3393554688 - 630.3776245117 - 1280.6494140625 - 626.1595458984 - 1281.0362548828 - c -9 - w -626.1595458984 - 1281.0362548828 - 621.9415283203 - 1281.4230957031 - 615.8668212891 - 1281.7338867188 - c -9 - w -615.8668212891 - 1281.7338867188 - 597.1342773438 - 1282.6768798828 - 592.2678222656 - 1282.9940185547 - c -9 - w -592.2678222656 - 1282.9940185547 - 587.4013061523 - 1283.3110351562 - 584.826171875 - 1283.6265869141 - c -9 - w -584.826171875 - 1283.6265869141 - 582.2509765625 - 1283.9421386719 - 582.4807128906 - 1284.2076416016 - c -9 - w -582.4807128906 - 1284.2076416016 - 582.7103881836 - 1284.4731445312 - 587.0174560547 - 1284.6301269531 - c -9 - w -587.0174560547 - 1284.6301269531 - 591.3244628906 - 1284.787109375 - 598.3577880859 - 1284.9310302734 - c -9 - w -598.3577880859 - 1284.9310302734 - 620.431640625 - 1285.35546875 - 626.6323242188 - 1285.498046875 - c -9 - w -626.6323242188 - 1285.498046875 - 632.8330688477 - 1285.640625 - 636.5080566406 - 1285.7883300781 - c -9 - w -636.5080566406 - 1285.7883300781 - 640.1831054688 - 1285.9361572266 - 640.9671630859 - 1286.0888671875 - c -9 - w -640.9671630859 - 1286.0888671875 - 641.7512207031 - 1286.2416992188 - 639.1901245117 - 1286.3032226562 - c -9 - w -639.1901245117 - 1286.3032226562 - 636.6290283203 - 1286.3647460938 - 631.3530273438 - 1286.3098144531 - c -9 - w -631.3530273438 - 1286.3098144531 - 626.0770263672 - 1286.2550048828 - 619.6411743164 - 1286.0108642578 - c -9 - w -619.6411743164 - 1286.0108642578 - 613.2053222656 - 1285.7667236328 - 607.5297241211 - 1285.3510742188 - c -9 - w -607.5297241211 - 1285.3510742188 - 601.8541259766 - 1284.9353027344 - 598.2835693359 - 1284.5522460938 - c -9 - w -598.2835693359 - 1284.5522460938 - 594.7129516602 - 1284.1691894531 - 594.1015625 - 1284.0158691406 - c -9 - w -594.1015625 - 1284.0158691406 - 593.4901123047 - 1283.8625488281 - 596.2559814453 - 1283.8350830078 - c -9 - w -596.2559814453 - 1283.8350830078 - 622.1360473633 - 1284.3931884766 - 628.1262207031 - 1284.4976806641 - c -9 - w -628.1262207031 - 1284.4976806641 - 634.1163330078 - 1284.6021728516 - 638.4267578125 - 1284.603515625 - c -9 - w -638.4267578125 - 1284.603515625 - 642.737121582 - 1284.6047363281 - 644.8065185547 - 1284.4542236328 - c -9 - w -644.8065185547 - 1284.4542236328 - 646.8759765625 - 1284.3037109375 - 646.1333007812 - 1283.9736328125 - c -9 - w -646.1333007812 - 1283.9736328125 - 645.3906860352 - 1283.6434326172 - 642.2390136719 - 1283.03125 - c -9 - w -642.2390136719 - 1283.03125 - 639.0873413086 - 1282.4191894531 - 634.6264648438 - 1281.6021728516 - c -9 - w -634.6264648438 - 1281.6021728516 - 630.1656494141 - 1280.78515625 - 625.8267822266 - 1279.8210449219 - c -9 - w -625.8267822266 - 1279.8210449219 - 621.4879760742 - 1278.8569335938 - 618.4946289062 - 1278.0590820312 - c -9 - w -618.4946289062 - 1278.0590820312 - 615.5012817383 - 1277.2612304688 - 614.5415039062 - 1276.5620117188 - c -9 - w -614.5415039062 - 1276.5620117188 - 613.5817260742 - 1275.8626708984 - 614.7915039062 - 1275.2416992188 - c -9 - w -614.7915039062 - 1275.2416992188 - 616.0012207031 - 1274.6208496094 - 619.4079589844 - 1273.9013671875 - c -9 - w -619.4079589844 - 1273.9013671875 - 631.4786987305 - 1271.6953125 - 635.5168457031 - 1270.8344726562 - c -9 - w -635.5168457031 - 1270.8344726562 - 639.5549316406 - 1269.9737548828 - 642.3870849609 - 1269.0747070312 - c -9 - w -642.3870849609 - 1269.0747070312 - 645.2191772461 - 1268.1755371094 - 645.954284668 - 1267.1512451172 - c -9 - w -645.954284668 - 1267.1512451172 - 646.6893920898 - 1266.126953125 - 644.9571533203 - 1264.8732910156 - c -9 - w -644.9571533203 - 1264.8732910156 - 643.2249755859 - 1263.6195068359 - 639.9072875977 - 1262.2912597656 - c -9 - w -639.9072875977 - 1262.2912597656 - 636.5895996094 - 1260.962890625 - 632.5611572266 - 1259.5260009766 - c -9 - w -632.5611572266 - 1259.5260009766 - 628.5326538086 - 1258.0891113281 - 625.2020874023 - 1256.8894042969 - c -9 - w -625.2020874023 - 1256.8894042969 - 621.8715209961 - 1255.6896972656 - 619.5162353516 - 1254.5134277344 - c -9 - w -619.5162353516 - 1254.5134277344 - 617.160949707 - 1253.3371582031 - 616.1564331055 - 1252.3439941406 - c -9 - w -616.1564331055 - 1252.3439941406 - 615.1519165039 - 1251.3505859375 - 615.5288085938 - 1250.2406005859 - c -9 - w -615.5288085938 - 1250.2406005859 - 615.9057617188 - 1249.1304931641 - 617.2114257812 - 1247.8218994141 - c -9 - w -617.2114257812 - 1247.8218994141 - 618.5170898438 - 1246.5131835938 - 620.21875 - 1245.1164550781 - c -9 - w -620.21875 - 1245.1164550781 - 621.9204711914 - 1243.7196044922 - 623.5095214844 - 1242.6064453125 - c -9 - w -623.5095214844 - 1242.6064453125 - 625.0985107422 - 1241.4931640625 - 626.2821044922 - 1240.8760986328 - c -9 - w -626.2821044922 - 1240.8760986328 - 627.465637207 - 1240.2590332031 - 628.5382080078 - 1240.2453613281 - c -9 - w -628.5382080078 - 1240.2453613281 - 629.6107177734 - 1240.2318115234 - 630.720703125 - 1240.8383789062 - c -9 - w -630.720703125 - 1240.8383789062 - 631.8307495117 - 1241.4450683594 - 632.8590087891 - 1242.4914550781 - c -9 - w -632.8590087891 - 1242.4914550781 - 633.8872680664 - 1243.5379638672 - 634.6511230469 - 1245.2642822266 - c -9 - w -634.6511230469 - 1245.2642822266 - 635.4149169922 - 1246.9904785156 - 635.6578369141 - 1249.3209228516 - c -9 - w -635.6578369141 - 1249.3209228516 - 635.9006958008 - 1251.6513671875 - 635.4987182617 - 1254.5489501953 - c -9 - w -635.4987182617 - 1254.5489501953 - 635.0967407227 - 1257.4465332031 - 634.2260742188 - 1260.6705322266 - c -9 - w -634.2260742188 - 1260.6705322266 - 633.3554077148 - 1263.89453125 - 632.2562255859 - 1266.6916503906 - c -9 - w -632.2562255859 - 1266.6916503906 - 631.157043457 - 1269.4887695312 - 630.03125 - 1271.4805908203 - c -9 - w -630.03125 - 1271.4805908203 - 628.9053955078 - 1273.4724121094 - 627.9194335938 - 1274.5074462891 - c -9 - w -627.9194335938 - 1274.5074462891 - 626.9335327148 - 1275.5424804688 - 626.3258056641 - 1275.7348632812 - c -9 - w -626.3258056641 - 1275.7348632812 - 625.7181396484 - 1275.9274902344 - 625.5988769531 - 1275.5504150391 - c -9 - w -625.5988769531 - 1275.5504150391 - 625.4795532227 - 1275.1733398438 - 626.3757324219 - 1274.5035400391 - c -9 - w -626.3757324219 - 1274.5035400391 - 627.2719726562 - 1273.8337402344 - 629.1633300781 - 1273.2075195312 - c -9 - w -629.1633300781 - 1273.2075195312 - 631.0546264648 - 1272.5814208984 - 633.3415527344 - 1272.3599853516 - c -9 - w -633.3415527344 - 1272.3599853516 - 635.6285400391 - 1272.138671875 - 637.6237792969 - 1272.3494873047 - c -9 - w -637.6237792969 - 1272.3494873047 - 639.6189575195 - 1272.5604248047 - 640.9861450195 - 1273.0866699219 - c -9 - w -640.9861450195 - 1273.0866699219 - 642.3533325195 - 1273.6130371094 - 643.0521240234 - 1274.2467041016 - c -9 - w -643.0521240234 - 1274.2467041016 - 643.7508544922 - 1274.8803710938 - 644.0104980469 - 1275.6162109375 - c -9 - w -644.0104980469 - 1275.6162109375 - 644.2701416016 - 1276.3520507812 - 644.208984375 - 1277.0612792969 - c -9 - w -644.208984375 - 1277.0612792969 - 644.1478271484 - 1277.7706298828 - 643.928894043 - 1278.2958984375 - c -9 - w -643.928894043 - 1278.2958984375 - 643.7099609375 - 1278.8211669922 - 643.4711914062 - 1279.0847167969 - c -9 - w -643.4711914062 - 1279.0847167969 - 643.2323608398 - 1279.3483886719 - 643.0555419922 - 1279.3874511719 - c -9 - w -643.0555419922 - 1279.3874511719 - 642.8787841797 - 1279.4266357422 - 642.6954345703 - 1278.3359375 - c -9 - w -642.6954345703 - 1278.3359375 - 642.5120849609 - 1277.2451171875 - 642.3337402344 - 1275.1086425781 - c -9 - w -642.3337402344 - 1275.1086425781 - 642.155456543 - 1272.9721679688 - 642.0344238281 - 1270.2977294922 - c -9 - w -642.0344238281 - 1270.2977294922 - 641.9133911133 - 1267.6232910156 - 641.908203125 - 1264.9018554688 - c -9 - w -641.908203125 - 1264.9018554688 - 641.9029541016 - 1262.1804199219 - 642.0103759766 - 1259.9333496094 - c -9 - w -642.0103759766 - 1259.9333496094 - 642.1178588867 - 1257.6862792969 - 642.2544555664 - 1256.2918701172 - c -9 - w -642.2544555664 - 1256.2918701172 - 642.3910522461 - 1254.8974609375 - 642.501953125 - 1254.3981933594 - c -9 - w -642.501953125 - 1254.3981933594 - 642.6127929688 - 1253.8989257812 - 642.6756591797 - 1254.0444335938 - c -9 - w -642.6756591797 - 1254.0444335938 - 642.7385253906 - 1254.1900634766 - 642.8031005859 - 1254.6931152344 - c -9 - w -642.8031005859 - 1254.6931152344 - 642.8677368164 - 1255.1962890625 - 643.2924804688 - 1256.2631835938 - c -9 - w -643.2924804688 - 1256.2631835938 - 645.1767578125 - 1260.5686035156 - 645.9934082031 - 1262.5650634766 - c -9 - w -645.9934082031 - 1262.5650634766 - 646.8101196289 - 1264.5615234375 - 647.4724121094 - 1266.4870605469 - c -9 - w -647.4724121094 - 1266.4870605469 - 648.1347045898 - 1268.4123535156 - 648.5570678711 - 1269.8525390625 - c -9 - w -648.5570678711 - 1269.8525390625 - 648.9794311523 - 1271.2924804688 - 649.1408081055 - 1272.0729980469 - c -9 - w -649.1408081055 - 1272.0729980469 - 649.3021850586 - 1272.853515625 - 649.1286010742 - 1272.4643554688 - c -9 - w -649.1286010742 - 1272.4643554688 - 648.9550170898 - 1272.0753173828 - 648.6502685547 - 1270.2622070312 - c -9 - w -648.6502685547 - 1270.2622070312 - 648.3454589844 - 1268.4490966797 - 648.1090087891 - 1265.5544433594 - c -9 - w -648.1090087891 - 1265.5544433594 - 647.8726196289 - 1262.6597900391 - 647.7933959961 - 1259.3444824219 - c -9 - w -647.7933959961 - 1259.3444824219 - 647.7141723633 - 1256.0290527344 - 647.79296875 - 1252.6903076172 - c -9 - w -647.79296875 - 1252.6903076172 - 648.0601806641 - 1243.3629150391 - 648.0867919922 - 1240.9520263672 - c -9 - w -648.0867919922 - 1240.9520263672 - 648.1134033203 - 1238.541015625 - 648.0473632812 - 1236.8089599609 - c -9 - w -648.0473632812 - 1236.8089599609 - 647.981262207 - 1235.0767822266 - 647.7896728516 - 1234.0578613281 - c -9 - w -647.7896728516 - 1234.0578613281 - 647.5980224609 - 1233.0388183594 - 647.2064819336 - 1232.5814208984 - c -9 - w -647.2064819336 - 1232.5814208984 - 646.8149414062 - 1232.1240234375 - 645.8647460938 - 1232.1151123047 - c -9 - w -645.8647460938 - 1232.1151123047 - 644.9146118164 - 1232.1063232422 - 642.6687011719 - 1232.3942871094 - c -9 - w -642.6687011719 - 1232.3942871094 - 640.4228515625 - 1232.6821289062 - 636.7297973633 - 1233.1401367188 - c -9 - w -636.7297973633 - 1233.1401367188 - 633.0367431641 - 1233.5980224609 - 627.6395874023 - 1234.0568847656 - c -9 - w -627.6395874023 - 1234.0568847656 - 622.2424316406 - 1234.515625 - 615.4733276367 - 1234.7874755859 - c -9 - w -615.4733276367 - 1234.7874755859 - 608.7042236328 - 1235.0592041016 - 598.8442382812 - 1235.09765625 - c -9 - w -598.8442382812 - 1235.09765625 - 588.9842529297 - 1235.1362304688 - 576.7429199219 - 1234.7504882812 - c -9 - w -576.7429199219 - 1234.7504882812 - 564.5015869141 - 1234.3648681641 - 551.1862182617 - 1233.4848632812 - c -9 - w -551.1862182617 - 1233.4848632812 - 537.8708496094 - 1232.6049804688 - 524.5759277344 - 1231.5327148438 - c -9 - w -524.5759277344 - 1231.5327148438 - 511.281036377 - 1230.4603271484 - 498.8865356445 - 1229.373046875 - c -9 - w -498.8865356445 - 1229.373046875 - 486.4920654297 - 1228.2857666016 - 475.9645996094 - 1227.2384033203 - c -9 - w -475.9645996094 - 1227.2384033203 - 465.4371032715 - 1226.1909179688 - 457.4008483887 - 1225.2961425781 - c -9 - w -457.4008483887 - 1225.2961425781 - 435.617980957 - 1222.5478515625 - 436.9271850586 - 1222.8129882812 - c -9 - w -436.9271850586 - 1222.8129882812 - 448.1368713379 - 1224.8200683594 - 455.9452209473 - 1226.1368408203 - c -9 - w -455.9452209473 - 1226.1368408203 - 463.7535705566 - 1227.4536132812 - 472.7844848633 - 1229.1813964844 - c -9 - w -472.7844848633 - 1229.1813964844 - 481.8154296875 - 1230.9093017578 - 489.7065429688 - 1232.6193847656 - c -9 - w -489.7065429688 - 1232.6193847656 - 497.59765625 - 1234.3295898438 - 502.9243164062 - 1235.6967773438 - c -9 - w -502.9243164062 - 1235.6967773438 - 508.2510070801 - 1237.0640869141 - 510.1607055664 - 1237.9670410156 - c -9 - w -510.1607055664 - 1237.9670410156 - 512.0704345703 - 1238.8698730469 - 509.907043457 - 1239.099609375 - c -9 - w -509.907043457 - 1239.099609375 - 507.7436828613 - 1239.3292236328 - 501.5383300781 - 1238.9763183594 - c -9 - w -501.5383300781 - 1238.9763183594 - 495.3329772949 - 1238.6235351562 - 486.3852233887 - 1237.8211669922 - c -9 - w -486.3852233887 - 1237.8211669922 - 477.4374694824 - 1237.0189208984 - 468.0577697754 - 1236.0252685547 - c -9 - w -468.0577697754 - 1236.0252685547 - 458.6780700684 - 1235.0316162109 - 450.8375244141 - 1234.046875 - c -9 - w -450.8375244141 - 1234.046875 - 442.9970092773 - 1233.0621337891 - 438.067199707 - 1232.1938476562 - c -9 - w -438.067199707 - 1232.1938476562 - 433.1374206543 - 1231.3254394531 - 431.4569091797 - 1230.8337402344 - c -9 - w -431.4569091797 - 1230.8337402344 - 429.7763977051 - 1230.3420410156 - 431.3910827637 - 1230.5393066406 - c -9 - w -431.3910827637 - 1230.5393066406 - 442.1883544922 - 1232.2418212891 - 448.055847168 - 1233.1173095703 - c -9 - w -448.055847168 - 1233.1173095703 - 453.9233703613 - 1233.9926757812 - 459.4577026367 - 1234.7629394531 - c -9 - w -459.4577026367 - 1234.7629394531 - 464.9920043945 - 1235.533203125 - 468.983581543 - 1235.9155273438 - c -9 - w -468.983581543 - 1235.9155273438 - 472.9751586914 - 1236.2978515625 - 474.8985595703 - 1236.2552490234 - c -9 - w -474.8985595703 - 1236.2552490234 - 476.8219604492 - 1236.2126464844 - 476.2150268555 - 1235.4284667969 - c -9 - w -476.2150268555 - 1235.4284667969 - 475.6081237793 - 1234.6444091797 - 472.1373291016 - 1233.3604736328 - c -9 - w -472.1373291016 - 1233.3604736328 - 468.6665039062 - 1232.0766601562 - 463.1181640625 - 1230.6260986328 - c -9 - w -463.1181640625 - 1230.6260986328 - 457.5698242188 - 1229.1755371094 - 451.5795898438 - 1227.8870849609 - c -9 - w -451.5795898438 - 1227.8870849609 - 445.5893859863 - 1226.5986328125 - 440.5708007812 - 1225.6984863281 - c -9 - w -440.5708007812 - 1225.6984863281 - 435.5521850586 - 1224.7980957031 - 432.0804443359 - 1224.2917480469 - c -9 - w -432.0804443359 - 1224.2917480469 - 428.6087036133 - 1223.7854003906 - 426.7643737793 - 1223.6029052734 - c -9 - w -426.7643737793 - 1223.6029052734 - 424.9200439453 - 1223.4204101562 - 424.4396362305 - 1223.4720458984 - c -9 - w -424.4396362305 - 1223.4720458984 - 423.9592285156 - 1223.5236816406 - 424.3757629395 - 1223.6881103516 - c -9 - w -424.3757629395 - 1223.6881103516 - 424.7922973633 - 1223.8525390625 - 425.4801635742 - 1223.9340820312 - c -9 - w -425.4801635742 - 1223.9340820312 - 426.1679992676 - 1224.0157470703 - 426.7475585938 - 1223.9794921875 - c -9 - w -426.7475585938 - 1223.9794921875 - 427.3270874023 - 1223.9432373047 - 427.5752563477 - 1223.7585449219 - c -9 - w -427.5752563477 - 1223.7585449219 - 427.8233947754 - 1223.5737304688 - 427.6240234375 - 1223.2218017578 - c -9 - w -427.6240234375 - 1223.2218017578 - 427.4246826172 - 1222.8698730469 - 426.8032836914 - 1222.3439941406 - c -9 - w -426.8032836914 - 1222.3439941406 - 426.181854248 - 1221.8181152344 - 425.4708557129 - 1221.357421875 - c -9 - w -425.4708557129 - 1221.357421875 - 424.7598571777 - 1220.8967285156 - 424.1221008301 - 1220.5650634766 - c -9 - w -424.1221008301 - 1220.5650634766 - 423.4843444824 - 1220.2335205078 - 422.8923034668 - 1219.9796142578 - c -9 - w -422.8923034668 - 1219.9796142578 - 421.0061950684 - 1219.1927490234 - 420.9786376953 - 1219.1857910156 - c -9 - w -420.9786376953 - 1219.1857910156 - 415.8633117676 - 1218.0297851562 - 415.8666381836 - 1218.0364990234 - c -9 - w -415.8666381836 - 1218.0364990234 - 416.2098083496 - 1218.1706542969 - 416.1608276367 - 1218.1486816406 - c -9 - w -416.1608276367 - 1218.1486816406 - 415.9337158203 - 1218.0350341797 - 415.8971557617 - 1217.9426269531 - c -9 - w -415.8971557617 - 1217.9426269531 - 415.8605957031 - 1217.8503417969 - 416.1008911133 - 1217.7606201172 - c -9 - w -416.1008911133 - 1217.7606201172 - 416.3411865234 - 1217.6708984375 - 417.2760314941 - 1217.7048339844 - c -9 - w -417.2760314941 - 1217.7048339844 - 418.2108764648 - 1217.7386474609 - 420.0472106934 - 1217.8774414062 - c -9 - w -420.0472106934 - 1217.8774414062 - 427.6989746094 - 1218.4194335938 - 431.3020629883 - 1218.7358398438 - c -9 - w -431.3020629883 - 1218.7358398438 - 453.4658203125 - 1220.68359375 - 458.8419799805 - 1221.1630859375 - c -9 - w -458.8419799805 - 1221.1630859375 - 464.2181091309 - 1221.642578125 - 470.324798584 - 1222.0456542969 - c -9 - w -470.324798584 - 1222.0456542969 - 489.7897033691 - 1223.2086181641 - 497.0634765625 - 1223.6018066406 - c -9 - w -497.0634765625 - 1223.6018066406 - 504.3372192383 - 1223.9949951172 - 512.1309814453 - 1224.3701171875 - c -9 - w -512.1309814453 - 1224.3701171875 - 519.9246826172 - 1224.7451171875 - 527.612121582 - 1225.04296875 - c -9 - w -527.612121582 - 1225.04296875 - 535.2995605469 - 1225.3408203125 - 543.6107177734 - 1225.5524902344 - c -9 - w -543.6107177734 - 1225.5524902344 - 551.921875 - 1225.7641601562 - 560.262512207 - 1225.81640625 - c -9 - w -560.262512207 - 1225.81640625 - 568.6031494141 - 1225.8687744141 - 576.5427246094 - 1225.7700195312 - c -9 - w -576.5427246094 - 1225.7700195312 - 584.4823608398 - 1225.6713867188 - 591.6224365234 - 1225.3776855469 - c -9 - w -591.6224365234 - 1225.3776855469 - 598.7625732422 - 1225.083984375 - 604.9862670898 - 1224.630859375 - c -9 - w -604.9862670898 - 1224.630859375 - 611.2099609375 - 1224.1776123047 - 616.2119750977 - 1223.7277832031 - c -9 - w -616.2119750977 - 1223.7277832031 - 635.7102661133 - 1221.646484375 - 638.440246582 - 1221.443359375 - c -9 - w -638.440246582 - 1221.443359375 - 641.1702270508 - 1221.2403564453 - 643.4622802734 - 1221.1401367188 - c -9 - w -643.4622802734 - 1221.1401367188 - 645.7543945312 - 1221.0397949219 - 647.5314941406 - 1221.0267333984 - c -9 - w -647.5314941406 - 1221.0267333984 - 649.3086547852 - 1221.013671875 - 650.4963989258 - 1221.0524902344 - c -9 - w -650.4963989258 - 1221.0524902344 - 652.8748168945 - 1221.2023925781 - 652.9624023438 - 1221.2501220703 - c -9 - w -652.9624023438 - 1221.2501220703 - 653.0500488281 - 1221.2978515625 - 652.3580322266 - 1221.3740234375 - c -9 - w -652.3580322266 - 1221.3740234375 - 651.6660766602 - 1221.4503173828 - 649.5726318359 - 1221.5662841797 - c -9 - w -649.5726318359 - 1221.5662841797 - 647.4792480469 - 1221.6823730469 - 644.1181030273 - 1221.83203125 - c -9 - w -644.1181030273 - 1221.83203125 - 632.3260498047 - 1222.2268066406 - 627.3184814453 - 1222.3917236328 - c -9 - w -627.3184814453 - 1222.3917236328 - 622.3109741211 - 1222.556640625 - 616.740234375 - 1222.8364257812 - c -9 - w -616.740234375 - 1222.8364257812 - 600.2553710938 - 1223.7260742188 - 595.4389038086 - 1224.0462646484 - c -9 - w -595.4389038086 - 1224.0462646484 - 590.6224365234 - 1224.3664550781 - 587.0617675781 - 1224.6920166016 - c -9 - w -587.0617675781 - 1224.6920166016 - 583.5010375977 - 1225.017578125 - 581.6242675781 - 1225.3885498047 - c -9 - w -581.6242675781 - 1225.3885498047 - 579.7474365234 - 1225.7596435547 - 580.0333251953 - 1226.2790527344 - c -9 - w -580.0333251953 - 1226.2790527344 - 580.319152832 - 1226.7985839844 - 582.8911743164 - 1227.4304199219 - c -9 - w -582.8911743164 - 1227.4304199219 - 585.4631958008 - 1228.0621337891 - 589.3118896484 - 1228.7047119141 - c -9 - w -589.3118896484 - 1228.7047119141 - 600.7626342773 - 1230.4409179688 - 603.4234619141 - 1230.8154296875 - c -9 - w -603.4234619141 - 1230.8154296875 - 606.0842895508 - 1231.1899414062 - 606.405090332 - 1231.3552246094 - c -9 - w -606.405090332 - 1231.3552246094 - 606.7258911133 - 1231.5205078125 - 603.5303955078 - 1231.4727783203 - c -9 - w -603.5303955078 - 1231.4727783203 - 600.3349609375 - 1231.4250488281 - 593.8138427734 - 1231.3696289062 - c -9 - w -593.8138427734 - 1231.3696289062 - 587.2927246094 - 1231.3140869141 - 578.7091064453 - 1231.5080566406 - c -9 - w -578.7091064453 - 1231.5080566406 - 570.1254882812 - 1231.7019042969 - 561.3726806641 - 1232.1630859375 - c -9 - w -561.3726806641 - 1232.1630859375 - 552.6198120117 - 1232.6243896484 - 545.9273681641 - 1233.3284912109 - c -9 - w -545.9273681641 - 1233.3284912109 - 539.2349243164 - 1234.0327148438 - 535.7206420898 - 1234.6551513672 - c -/gs4 gs -S -/gs5 gs -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -46.4950447083 - 1595.8813476562 - m -46.755531311 - 1595.9997558594 - 47.0160179138 - 1596.1181640625 - v -9 - w -47.0160179138 - 1596.1181640625 - 47.5369911194 - 1596.3548583984 - 48.9430885315 - 1596.93359375 - c -9 - w -48.9430885315 - 1596.93359375 - 50.3491859436 - 1597.5124511719 - 52.7123260498 - 1598.2918701172 - c -9 - w -52.7123260498 - 1598.2918701172 - 55.075466156 - 1599.0712890625 - 58.711101532 - 1599.8176269531 - c -9 - w -58.711101532 - 1599.8176269531 - 62.346736908 - 1600.5639648438 - 67.6552429199 - 1601.1586914062 - c -9 - w -67.6552429199 - 1601.1586914062 - 72.9637527466 - 1601.7535400391 - 80.1277923584 - 1602.2253417969 - c -9 - w -80.1277923584 - 1602.2253417969 - 87.2918395996 - 1602.6971435547 - 96.2711639404 - 1603.0043945312 - c -9 - w -96.2711639404 - 1603.0043945312 - 105.2504806519 - 1603.3117675781 - 115.7998046875 - 1603.4819335938 - c -9 - w -115.7998046875 - 1603.4819335938 - 126.3491287231 - 1603.65234375 - 137.2854919434 - 1603.6953125 - c -9 - w -137.2854919434 - 1603.6953125 - 148.221862793 - 1603.7381591797 - 160.2445678711 - 1603.6978759766 - c -9 - w -160.2445678711 - 1603.6978759766 - 172.267288208 - 1603.6575927734 - 184.5291595459 - 1603.4892578125 - c -9 - w -184.5291595459 - 1603.4892578125 - 196.7910308838 - 1603.3208007812 - 208.2320556641 - 1602.9913330078 - c -9 - w -208.2320556641 - 1602.9913330078 - 219.6730957031 - 1602.6618652344 - 229.2033233643 - 1602.1550292969 - c -9 - w -229.2033233643 - 1602.1550292969 - 238.7335510254 - 1601.6481933594 - 245.9584655762 - 1601.1513671875 - c -9 - w -245.9584655762 - 1601.1513671875 - 253.1833648682 - 1600.6544189453 - 256.9327392578 - 1600.3149414062 - c -258.807434082 - 1600.1451416016 - 260.6821289062 - 1599.9753417969 - v -/gs6 gs -S -/gs7 gs -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -280.8550720215 - 1590.9221191406 - m -280.973449707 - 1590.9221191406 - 281.0918579102 - 1590.9221191406 - v -9 - w -281.0918579102 - 1590.9221191406 - 282.8652954102 - 1591.2062988281 - 286.0118408203 - 1591.5251464844 - c -9 - w -286.0118408203 - 1591.5251464844 - 289.158416748 - 1591.8439941406 - 295.066986084 - 1592.3046875 - c -9 - w -295.066986084 - 1592.3046875 - 300.9755554199 - 1592.7653808594 - 309.1079711914 - 1593.2106933594 - c -9 - w -309.1079711914 - 1593.2106933594 - 317.2403869629 - 1593.6560058594 - 326.9053344727 - 1593.9094238281 - c -9 - w -326.9053344727 - 1593.9094238281 - 336.5702514648 - 1594.1628417969 - 347.2033691406 - 1594.138671875 - c -9 - w -347.2033691406 - 1594.138671875 - 357.8364868164 - 1594.1143798828 - 368.7842102051 - 1593.9448242188 - c -9 - w -368.7842102051 - 1593.9448242188 - 419.1444396973 - 1592.8618164062 - 425.6354980469 - 1592.7332763672 - c -/gs8 gs -S -/gs9 gs -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -44.6350440979 - 1064.4212646484 - m -44.6350440979 - 1064.4449462891 - 44.6350440979 - 1064.4686279297 - v -1.7056336403 - w -44.6350440979 - 1064.4686279297 - 44.6350440979 - 1064.7283935547 - 44.6350440979 - 1064.7548828125 - c -2.2059950829 - w -44.6350440979 - 1064.7548828125 - 45.1086502075 - 1064.1320800781 - 45.7348709106 - 1063.6662597656 - c -2.2064926624 - w -45.7348709106 - 1063.6662597656 - 46.3610916138 - 1063.2004394531 - 48.0520858765 - 1062.8940429688 - c -2.242005825 - w -48.0520858765 - 1062.8940429688 - 49.7430839539 - 1062.5876464844 - 52.1187095642 - 1062.5571289062 - c -2.1534020901 - w -52.1187095642 - 1062.5571289062 - 54.4943351746 - 1062.5266113281 - 56.9942321777 - 1062.7520751953 - c -2.1003258228 - w -56.9942321777 - 1062.7520751953 - 59.4941253662 - 1062.9774169922 - 61.4405975342 - 1063.3218994141 - c -2.0897631645 - w -61.4405975342 - 1063.3218994141 - 63.3870735168 - 1063.6665039062 - 64.4817657471 - 1063.9711914062 - c -1.4149621725 - w -64.4817657471 - 1063.9711914062 - 65.576461792 - 1064.2761230469 - 65.8681869507 - 1064.4659423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -72.8450393677 - 1068.4506835938 - m -72.8450393677 - 1068.4743652344 - 72.8450393677 - 1068.498046875 - v -1.8062106371 - w -72.8450393677 - 1068.498046875 - 72.8450393677 - 1068.6632080078 - 72.8450393677 - 1068.7104492188 - c -2.135163784 - w -72.8450393677 - 1068.7104492188 - 72.4431381226 - 1062.0080566406 - 72.3103942871 - 1060.8233642578 - c -2.1649823189 - w -72.3103942871 - 1060.8233642578 - 72.1776504517 - 1059.638671875 - 72.0645294189 - 1058.9602050781 - c -2.1930670738 - w -72.0645294189 - 1058.9602050781 - 71.9514007568 - 1058.2816162109 - 71.8362579346 - 1058.4201660156 - c -2.2817995548 - w -71.8362579346 - 1058.4201660156 - 71.7211227417 - 1058.5588378906 - 71.4979858398 - 1059.6254882812 - c -2.3415141106 - w -71.4979858398 - 1059.6254882812 - 71.2748413086 - 1060.6920166016 - 71.0131149292 - 1062.3692626953 - c -2.1665203571 - w -71.0131149292 - 1062.3692626953 - 70.15599823 - 1067.5213623047 - 69.9294815063 - 1068.9030761719 - c -2.2523264885 - w -69.9294815063 - 1068.9030761719 - 69.3270263672 - 1072.8081054688 - 69.3524932861 - 1072.8850097656 - c -2.2826070786 - w -69.3524932861 - 1072.8850097656 - 72.3125762939 - 1070.6804199219 - 73.759147644 - 1069.7697753906 - c -2.2057182789 - w -73.759147644 - 1069.7697753906 - 75.2057189941 - 1068.8592529297 - 77.2509536743 - 1067.9645996094 - c -2.1607208252 - w -77.2509536743 - 1067.9645996094 - 79.2961883545 - 1067.0698242188 - 81.7088012695 - 1066.3151855469 - c -2.1042506695 - w -81.7088012695 - 1066.3151855469 - 84.121421814 - 1065.560546875 - 86.4251708984 - 1064.9713134766 - c -2.0722436905 - w -86.4251708984 - 1064.9713134766 - 88.7289199829 - 1064.3822021484 - 90.4583053589 - 1064.0642089844 - c -2.0890791416 - w -90.4583053589 - 1064.0642089844 - 92.1876907349 - 1063.74609375 - 93.2148361206 - 1063.6744384766 - c -2.2405836582 - w -93.2148361206 - 1063.6744384766 - 94.8961105347 - 1063.7738037109 - 94.5961074829 - 1063.7303466797 - c -2.2277789116 - w -94.5961074829 - 1063.7303466797 - 84.7255249023 - 1061.3367919922 - 82.6690979004 - 1060.8343505859 - c -2.2487897873 - w -82.6690979004 - 1060.8343505859 - 70.0190963745 - 1057.6258544922 - 70.161315918 - 1057.6734619141 - c -2.3571777344 - w -70.161315918 - 1057.6734619141 - 71.1418380737 - 1058.0212402344 - 71.7273025513 - 1058.3239746094 - c -2.3252596855 - w -71.7273025513 - 1058.3239746094 - 72.3127670288 - 1058.6267089844 - 72.9528961182 - 1059.0628662109 - c -2.3017511368 - w -72.9528961182 - 1059.0628662109 - 73.5930328369 - 1059.4990234375 - 74.1149902344 - 1059.9227294922 - c -2.2891945839 - w -74.1149902344 - 1059.9227294922 - 74.6369552612 - 1060.3464355469 - 74.8397216797 - 1060.8704833984 - c -2.3009142876 - w -74.8397216797 - 1060.8704833984 - 75.0424804688 - 1061.39453125 - 74.7709197998 - 1062.0979003906 - c -2.3135256767 - w -74.7709197998 - 1062.0979003906 - 74.4993515015 - 1062.8012695312 - 73.9078063965 - 1063.5302734375 - c -2.2924423218 - w -73.9078063965 - 1063.5302734375 - 73.3162689209 - 1064.2592773438 - 72.6821212769 - 1064.7797851562 - c -2.2721390724 - w -72.6821212769 - 1064.7797851562 - 72.0479736328 - 1065.3001708984 - 71.3473510742 - 1065.546875 - c -2.2831530571 - w -71.3473510742 - 1065.546875 - 70.646736145 - 1065.7934570312 - 69.9341888428 - 1065.7668457031 - c -2.2908506393 - w -69.9341888428 - 1065.7668457031 - 69.2216491699 - 1065.740234375 - 68.6729125977 - 1065.5240478516 - c -2.2941615582 - w -68.6729125977 - 1065.5240478516 - 68.124168396 - 1065.3078613281 - 67.9279098511 - 1065.0062255859 - c -2.3085203171 - w -67.9279098511 - 1065.0062255859 - 67.7316513062 - 1064.7045898438 - 68.0260314941 - 1064.4479980469 - c -2.3344423771 - w -68.0260314941 - 1064.4479980469 - 68.3204193115 - 1064.19140625 - 69.6472015381 - 1064.0380859375 - c -2.332957983 - w -69.6472015381 - 1064.0380859375 - 70.973991394 - 1063.884765625 - 72.8894348145 - 1063.9296875 - c -2.2279026508 - w -72.8894348145 - 1063.9296875 - 74.8048858643 - 1063.9747314453 - 76.932434082 - 1064.2097167969 - c -2.1646809578 - w -76.932434082 - 1064.2097167969 - 79.0599822998 - 1064.4448242188 - 80.7961883545 - 1064.7125244141 - c -2.1983208656 - w -80.7961883545 - 1064.7125244141 - 84.7974700928 - 1065.3880615234 - 85.204574585 - 1065.447265625 - c -2.2994580269 - w -85.204574585 - 1065.447265625 - 85.6116867065 - 1065.5063476562 - 85.0218048096 - 1065.1364746094 - c -2.3770394325 - w -85.0218048096 - 1065.1364746094 - 84.431930542 - 1064.7663574219 - 83.2371368408 - 1064.2260742188 - c -2.3146486282 - w -83.2371368408 - 1064.2260742188 - 73.9070358276 - 1060.4484863281 - 74.2256240845 - 1060.5463867188 - c -2.387522459 - w -74.2256240845 - 1060.5463867188 - 76.5540771484 - 1061.3380126953 - 78.0083312988 - 1061.7630615234 - c -2.3054225445 - w -78.0083312988 - 1061.7630615234 - 79.4625778198 - 1062.1879882812 - 80.8143234253 - 1062.5262451172 - c -2.2684357166 - w -80.8143234253 - 1062.5262451172 - 83.9307327271 - 1063.2386474609 - 83.9537506104 - 1063.2381591797 - c -2.3109805584 - w -83.9537506104 - 1063.2381591797 - 78.9716186523 - 1061.7335205078 - 77.60181427 - 1061.2761230469 - c -2.3258619308 - w -77.60181427 - 1061.2761230469 - 73.7349090576 - 1059.8999023438 - 73.7817230225 - 1059.8966064453 - c -2.4357385635 - w -73.7817230225 - 1059.8966064453 - 74.4320068359 - 1060.2314453125 - 74.971206665 - 1060.6331787109 - c -2.3266763687 - w -74.971206665 - 1060.6331787109 - 78.5547027588 - 1063.4819335938 - 79.0327301025 - 1063.8969726562 - c -2.3368930817 - w -79.0327301025 - 1063.8969726562 - 79.5107498169 - 1064.3122558594 - 79.3709869385 - 1064.7465820312 - c -2.3720936775 - w -79.3709869385 - 1064.7465820312 - 79.2312316895 - 1065.1810302734 - 78.5575866699 - 1065.6353759766 - c -2.392688036 - w -78.5575866699 - 1065.6353759766 - 77.883934021 - 1066.0897216797 - 76.9804077148 - 1066.5108642578 - c -2.352463007 - w -76.9804077148 - 1066.5108642578 - 76.0768737793 - 1066.9321289062 - 74.9440917969 - 1067.3010253906 - c -2.331315279 - w -74.9440917969 - 1067.3010253906 - 73.8113174438 - 1067.669921875 - 72.6144180298 - 1067.8974609375 - c -2.3090043068 - w -72.6144180298 - 1067.8974609375 - 71.4175186157 - 1068.1248779297 - 70.4563446045 - 1068.2524414062 - c -2.3344442844 - w -70.4563446045 - 1068.2524414062 - 68.4195098877 - 1068.4470214844 - 68.2788543701 - 1068.4187011719 - c -2.3838579655 - w -68.2788543701 - 1068.4187011719 - 68.1381988525 - 1068.3903808594 - 68.2589645386 - 1068.3366699219 - c -2.4292197227 - w -68.2589645386 - 1068.3366699219 - 68.3797302246 - 1068.2829589844 - 68.5600280762 - 1068.1369628906 - c -2.4266235828 - w -68.5600280762 - 1068.1369628906 - 68.7403182983 - 1067.9909667969 - 68.8982543945 - 1067.5073242188 - c -2.3605563641 - w -68.8982543945 - 1067.5073242188 - 69.6269302368 - 1064.2697753906 - 69.7696838379 - 1063.8317871094 - c -2.3704240322 - w -69.7696838379 - 1063.8317871094 - 69.9124298096 - 1063.3939208984 - 70.0127258301 - 1063.2153320312 - c -2.3957147598 - w -70.0127258301 - 1063.2153320312 - 70.11302948 - 1063.0367431641 - 70.1593322754 - 1063.0552978516 - c -2.4250900745 - w -70.1593322754 - 1063.0552978516 - 70.2056427002 - 1063.0739746094 - 70.2554626465 - 1063.4793701172 - c -2.4471201897 - w -70.2554626465 - 1063.4793701172 - 70.3052902222 - 1063.8848876953 - 70.3418197632 - 1064.9475097656 - c -2.3125772476 - w -70.3418197632 - 1064.9475097656 - 70.7124938965 - 1072.6906738281 - 70.7289581299 - 1072.9001464844 - c -2.2917621136 - w -70.7289581299 - 1072.9001464844 - 70.1739730835 - 1065.1771240234 - 70.0902481079 - 1063.3747558594 - c -2.2940535545 - w -70.0902481079 - 1063.3747558594 - 69.9251861572 - 1057.4453125 - 69.9439086914 - 1057.3198242188 - c -2.4359793663 - w -69.9439086914 - 1057.3198242188 - 70.01146698 - 1057.654296875 - 70.0315551758 - 1058.009765625 - c -2.423981905 - w -70.0315551758 - 1058.009765625 - 70.0516357422 - 1058.3651123047 - 70.536819458 - 1058.7281494141 - c -2.4154367447 - w -70.536819458 - 1058.7281494141 - 71.0219955444 - 1059.0913085938 - 72.1830596924 - 1059.5369873047 - c -2.3869421482 - w -72.1830596924 - 1059.5369873047 - 73.3441238403 - 1059.9827880859 - 74.8536834717 - 1060.4324951172 - c -2.3134479523 - w -74.8536834717 - 1060.4324951172 - 76.363243103 - 1060.8823242188 - 78.0294723511 - 1061.2915039062 - c -2.2755537033 - w -78.0294723511 - 1061.2915039062 - 79.6957015991 - 1061.7006835938 - 81.2231369019 - 1062.0098876953 - c -2.2593464851 - w -81.2231369019 - 1062.0098876953 - 82.7505722046 - 1062.3190917969 - 84.0664825439 - 1062.431640625 - c -2.2774791718 - w -84.0664825439 - 1062.431640625 - 85.3824005127 - 1062.5439453125 - 86.3693389893 - 1062.5139160156 - c -2.3048789501 - w -86.3693389893 - 1062.5139160156 - 87.3562698364 - 1062.4836425781 - 88.002784729 - 1062.3842773438 - c -2.3432962894 - w -88.002784729 - 1062.3842773438 - 88.6492996216 - 1062.2849121094 - 88.9110412598 - 1062.1778564453 - c -2.3817105293 - w -88.9110412598 - 1062.1778564453 - 89.1727828979 - 1062.0708007812 - 89.1429138184 - 1061.9921875 - c -2.4245080948 - w -89.1429138184 - 1061.9921875 - 89.1130523682 - 1061.9135742188 - 88.931930542 - 1061.8746337891 - c -2.4409279823 - w -88.931930542 - 1061.8746337891 - 88.0487136841 - 1062.0146484375 - 87.0957641602 - 1062.1474609375 - c -2.4208016396 - w -87.0957641602 - 1062.1474609375 - 86.1428222656 - 1062.2802734375 - 84.5343170166 - 1062.3015136719 - c -2.3521273136 - w -84.5343170166 - 1062.3015136719 - 82.925819397 - 1062.3227539062 - 80.9746398926 - 1062.181640625 - c -2.2774243355 - w -80.9746398926 - 1062.181640625 - 79.0234527588 - 1062.0402832031 - 77.1011047363 - 1061.7108154297 - c -2.2375500202 - w -77.1011047363 - 1061.7108154297 - 75.1787490845 - 1061.3813476562 - 73.6701965332 - 1060.9542236328 - c -2.2379353046 - w -73.6701965332 - 1060.9542236328 - 72.1616439819 - 1060.5270996094 - 71.2942657471 - 1060.1295166016 - c -2.2821381092 - w -71.2942657471 - 1060.1295166016 - 70.4268875122 - 1059.7319335938 - 70.2719116211 - 1059.5192871094 - c -2.3530488014 - w -70.2719116211 - 1059.5192871094 - 70.1169281006 - 1059.3067626953 - 71.0641784668 - 1059.4976806641 - c -2.4329080582 - w -71.0641784668 - 1059.4976806641 - 72.0114364624 - 1059.6887207031 - 73.8438110352 - 1060.1853027344 - c -2.2439341545 - w -73.8438110352 - 1060.1853027344 - 79.7631149292 - 1061.8972167969 - 81.4403686523 - 1062.4276123047 - c -2.260633707 - w -81.4403686523 - 1062.4276123047 - 85.0443267822 - 1063.6098632812 - 85.3206634521 - 1063.7236328125 - c -2.3464140892 - w -85.3206634521 - 1063.7236328125 - 85.5970001221 - 1063.8374023438 - 84.6532745361 - 1063.7524414062 - c -2.4538724422 - w -84.6532745361 - 1063.7524414062 - 83.7095489502 - 1063.6674804688 - 81.7674484253 - 1063.2623291016 - c -2.3675370216 - w -81.7674484253 - 1063.2623291016 - 79.8253479004 - 1062.8572998047 - 77.5960388184 - 1062.2104492188 - c -2.2408707142 - w -77.5960388184 - 1062.2104492188 - 75.3667221069 - 1061.5637207031 - 73.6132659912 - 1060.9815673828 - c -1.4244121313 - w -73.6132659912 - 1060.9815673828 - 69.9478759766 - 1059.7568359375 - 69.7226409912 - 1059.6771240234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -385.8970336914 - 1056.9816894531 - m -385.8970336914 - 1056.9107666016 - 385.8970336914 - 1056.8397216797 - v -1.7059489489 - w -385.8970336914 - 1056.8397216797 - 385.8970336914 - 1055.8603515625 - 385.8970336914 - 1055.8782958984 - c -2.3378705978 - w -385.8970336914 - 1055.8782958984 - 383.3225708008 - 1052.8468017578 - 383.263092041 - 1052.7060546875 - c -2.3917124271 - w -383.263092041 - 1052.7060546875 - 383.2036132812 - 1052.5654296875 - 383.6297607422 - 1052.9259033203 - c -2.4482421875 - w -383.6297607422 - 1052.9259033203 - 384.0559082031 - 1053.2863769531 - 384.7136535645 - 1053.9072265625 - c -2.4080204964 - w -384.7136535645 - 1053.9072265625 - 385.3713989258 - 1054.5280761719 - 385.9555358887 - 1055.1496582031 - c -2.3722336292 - w -385.9555358887 - 1055.1496582031 - 386.5396728516 - 1055.7712402344 - 386.9048461914 - 1056.2507324219 - c -2.3800914288 - w -386.9048461914 - 1056.2507324219 - 387.2700195312 - 1056.7302246094 - 387.4031982422 - 1056.9849853516 - c -2.409201622 - w -387.4031982422 - 1056.9849853516 - 387.5363769531 - 1057.2397460938 - 387.359161377 - 1057.0090332031 - c -2.4454593658 - w -387.359161377 - 1057.0090332031 - 386.3102416992 - 1055.35546875 - 385.8653259277 - 1054.5496826172 - c -2.3835175037 - w -385.8653259277 - 1054.5496826172 - 385.4204101562 - 1053.7438964844 - 385.1064147949 - 1053.1324462891 - c -2.3734972477 - w -385.1064147949 - 1053.1324462891 - 384.7924194336 - 1052.5209960938 - 384.7411499023 - 1052.1558837891 - c -2.4034643173 - w -384.7411499023 - 1052.1558837891 - 384.6898803711 - 1051.7907714844 - 385.0355224609 - 1051.7674560547 - c -2.4425139427 - w -385.0355224609 - 1051.7674560547 - 385.3811645508 - 1051.744140625 - 385.8869018555 - 1051.9632568359 - c -2.4454259872 - w -385.8869018555 - 1051.9632568359 - 386.3926391602 - 1052.1823730469 - 386.8318786621 - 1052.4678955078 - c -2.4215557575 - w -386.8318786621 - 1052.4678955078 - 387.2711181641 - 1052.7534179688 - 387.5395812988 - 1052.9881591797 - c -2.4247369766 - w -387.5395812988 - 1052.9881591797 - 387.8080444336 - 1053.2229003906 - 387.9005432129 - 1053.3581542969 - c -2.4442379475 - w -387.9005432129 - 1053.3581542969 - 387.9930419922 - 1053.4931640625 - 387.9131164551 - 1053.5322265625 - c -2.4641377926 - w -387.9131164551 - 1053.5322265625 - 387.833190918 - 1053.5712890625 - 387.3987426758 - 1053.3562011719 - c -2.4715533257 - w -387.3987426758 - 1053.3562011719 - 386.9642944336 - 1053.1411132812 - 386.4201965332 - 1052.8044433594 - c -2.4074234962 - w -386.4201965332 - 1052.8044433594 - 384.9998168945 - 1051.8669433594 - 384.7538452148 - 1051.6781005859 - c -2.4458041191 - w -384.7538452148 - 1051.6781005859 - 384.3775634766 - 1051.3498535156 - 384.4317932129 - 1051.3669433594 - c -2.4198088646 - w -384.4317932129 - 1051.3669433594 - 386.8982543945 - 1052.5776367188 - 387.4962768555 - 1052.9208984375 - c -2.3990058899 - w -387.4962768555 - 1052.9208984375 - 388.0942993164 - 1053.2641601562 - 388.4664001465 - 1053.5001220703 - c -2.4073140621 - w -388.4664001465 - 1053.5001220703 - 388.8385009766 - 1053.7359619141 - 388.783203125 - 1053.8406982422 - c -2.4341328144 - w -388.783203125 - 1053.8406982422 - 388.7279052734 - 1053.9454345703 - 388.2650146484 - 1053.7565917969 - c -2.4710428715 - w -388.2650146484 - 1053.7565917969 - 387.8021240234 - 1053.5677490234 - 387.1617431641 - 1053.1330566406 - c -2.4268910885 - w -387.1617431641 - 1053.1330566406 - 386.5213623047 - 1052.6984863281 - 386.0264282227 - 1052.2141113281 - c -2.3955779076 - w -386.0264282227 - 1052.2141113281 - 385.5314941406 - 1051.7297363281 - 385.4572143555 - 1051.2238769531 - c -2.4079139233 - w -385.4572143555 - 1051.2238769531 - 385.3829345703 - 1050.7181396484 - 385.7521362305 - 1050.3551025391 - c -2.4300370216 - w -385.7521362305 - 1050.3551025391 - 386.1213378906 - 1049.9921875 - 386.9058227539 - 1049.9605712891 - c -2.4327721596 - w -386.9058227539 - 1049.9605712891 - 387.6903076172 - 1049.9290771484 - 388.5582275391 - 1050.1842041016 - c -2.4037044048 - w -388.5582275391 - 1050.1842041016 - 389.4261474609 - 1050.439453125 - 390.1221008301 - 1050.8216552734 - c -2.3909626007 - w -390.1221008301 - 1050.8216552734 - 390.8180541992 - 1051.2038574219 - 391.2541503906 - 1051.6811523438 - c -2.4045495987 - w -391.2541503906 - 1051.6811523438 - 391.690246582 - 1052.1584472656 - 391.7080688477 - 1052.7318115234 - c -2.4211902618 - w -391.7080688477 - 1052.7318115234 - 391.7258911133 - 1053.3050537109 - 391.3187866211 - 1053.8032226562 - c -2.429110527 - w -391.3187866211 - 1053.8032226562 - 390.9116821289 - 1054.3013916016 - 390.1110839844 - 1054.5113525391 - c -2.4196665287 - w -390.1110839844 - 1054.5113525391 - 389.3104858398 - 1054.7213134766 - 388.3960266113 - 1054.5665283203 - c -2.3968410492 - w -388.3960266113 - 1054.5665283203 - 387.4815673828 - 1054.4117431641 - 386.6418151855 - 1053.9616699219 - c -2.3848545551 - w -386.6418151855 - 1053.9616699219 - 385.8020629883 - 1053.5114746094 - 385.3073425293 - 1052.8470458984 - c -2.3825163841 - w -385.3073425293 - 1052.8470458984 - 384.8126220703 - 1052.1826171875 - 384.7535705566 - 1051.5559082031 - c -2.39863801 - w -384.7535705566 - 1051.5559082031 - 384.694519043 - 1050.9291992188 - 385.0351867676 - 1050.5622558594 - c -2.4241466522 - w -385.0351867676 - 1050.5622558594 - 385.3758544922 - 1050.1951904297 - 386.0691223145 - 1050.2250976562 - c -2.4398591518 - w -386.0691223145 - 1050.2250976562 - 386.7623901367 - 1050.2551269531 - 387.532409668 - 1050.5889892578 - c -2.4178574085 - w -387.532409668 - 1050.5889892578 - 388.3024291992 - 1050.9228515625 - 388.9268188477 - 1051.4165039062 - c -2.3995549679 - w -388.9268188477 - 1051.4165039062 - 389.5512084961 - 1051.91015625 - 389.9046630859 - 1052.3409423828 - c -2.404633522 - w -389.9046630859 - 1052.3409423828 - 390.2581176758 - 1052.7717285156 - 390.117767334 - 1053.1783447266 - c -2.3299469948 - w -390.117767334 - 1053.1783447266 - 389.9774169922 - 1053.5849609375 - 389.4189147949 - 1053.806640625 - c -1.5281090736 - w -389.4189147949 - 1053.806640625 - 388.8604125977 - 1054.0283203125 - 388.2425842285 - 1054.0805664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5902556181 - w -383.4170532227 - 1037.1450195312 - m -383.393371582 - 1037.1923828125 - 383.3696899414 - 1037.2397460938 - v -1.6275049448 - w -383.3696899414 - 1037.2397460938 - 383.0431518555 - 1037.8927001953 - 383.0491333008 - 1037.8807373047 - c -2.243699789 - w -383.0491333008 - 1037.8807373047 - 380.9393310547 - 1035.0595703125 - 380.6682128906 - 1034.7058105469 - c -2.24766922 - w -380.6682128906 - 1034.7058105469 - 380.3970947266 - 1034.3520507812 - 380.425201416 - 1034.1580810547 - c -2.3696241379 - w -380.425201416 - 1034.1580810547 - 380.4533081055 - 1033.9641113281 - 380.8268432617 - 1034.0118408203 - c -2.4118692875 - w -380.8268432617 - 1034.0118408203 - 381.200378418 - 1034.0595703125 - 381.7918395996 - 1034.3205566406 - c -2.4005558491 - w -381.7918395996 - 1034.3205566406 - 382.3833007812 - 1034.5815429688 - 382.9612426758 - 1034.9272460938 - c -2.3759481907 - w -382.9612426758 - 1034.9272460938 - 383.5391845703 - 1035.2729492188 - 383.9331054688 - 1035.6070556641 - c -2.3782138824 - w -383.9331054688 - 1035.6070556641 - 384.3270263672 - 1035.9411621094 - 384.4046630859 - 1036.3088378906 - c -2.3991584778 - w -384.4046630859 - 1036.3088378906 - 384.4822998047 - 1036.6765136719 - 384.2675476074 - 1036.9976806641 - c -2.4173157215 - w -384.2675476074 - 1036.9976806641 - 384.0527954102 - 1037.3188476562 - 383.6954650879 - 1037.4689941406 - c -2.4170582294 - w -383.6954650879 - 1037.4689941406 - 383.3381347656 - 1037.6190185547 - 382.9642028809 - 1037.5344238281 - c -2.4178791046 - w -382.9642028809 - 1037.5344238281 - 382.5902709961 - 1037.4499511719 - 382.321472168 - 1037.2147216797 - c -2.4190061092 - w -382.321472168 - 1037.2147216797 - 382.0526733398 - 1036.9794921875 - 381.923828125 - 1036.7333984375 - c -2.4220378399 - w -381.923828125 - 1036.7333984375 - 381.7949829102 - 1036.4873046875 - 381.829864502 - 1036.2630615234 - c -2.4389359951 - w -381.829864502 - 1036.2630615234 - 381.8647460938 - 1036.0388183594 - 382.1684265137 - 1035.9423828125 - c -2.4483783245 - w -382.1684265137 - 1035.9423828125 - 382.4721069336 - 1035.8459472656 - 382.9729614258 - 1035.9440917969 - c -2.4393470287 - w -382.9729614258 - 1035.9440917969 - 383.473815918 - 1036.0422363281 - 384.0721435547 - 1036.3120117188 - c -2.4208974838 - w -384.0721435547 - 1036.3120117188 - 384.6704711914 - 1036.5817871094 - 385.1395568848 - 1036.8635253906 - c -2.4039134979 - w -385.1395568848 - 1036.8635253906 - 385.6086425781 - 1037.1453857422 - 385.8633422852 - 1037.34765625 - c -2.416605711 - w -385.8633422852 - 1037.34765625 - 386.1180419922 - 1037.5499267578 - 386.034942627 - 1037.7886962891 - c -2.4466102123 - w -386.034942627 - 1037.7886962891 - 385.9518432617 - 1038.0275878906 - 385.3767700195 - 1038.2133789062 - c -2.4560155869 - w -385.3767700195 - 1038.2133789062 - 384.8016967773 - 1038.3994140625 - 383.9423522949 - 1038.4046630859 - c -2.4153501987 - w -383.9423522949 - 1038.4046630859 - 383.0830078125 - 1038.4100341797 - 382.329864502 - 1038.314453125 - c -2.385614872 - w -382.329864502 - 1038.314453125 - 381.5767211914 - 1038.21875 - 381.112121582 - 1038.0969238281 - c -2.3972976208 - w -381.112121582 - 1038.0969238281 - 380.6475219727 - 1037.9749755859 - 380.483581543 - 1037.8758544922 - c -2.4298150539 - w -380.483581543 - 1037.8758544922 - 380.3196411133 - 1037.7767333984 - 380.6553039551 - 1037.5783691406 - c -2.4676897526 - w -380.6553039551 - 1037.5783691406 - 380.9909667969 - 1037.3798828125 - 381.6883239746 - 1037.1876220703 - c -2.4464435577 - w -381.6883239746 - 1037.1876220703 - 382.3856811523 - 1036.9952392578 - 383.1162414551 - 1036.9123535156 - c -2.4099833965 - w -383.1162414551 - 1036.9123535156 - 383.8468017578 - 1036.8294677734 - 384.3724060059 - 1036.83203125 - c -2.4085974693 - w -384.3724060059 - 1036.83203125 - 384.8980102539 - 1036.8347167969 - 385.1976318359 - 1036.9309082031 - c -2.43567729 - w -385.1976318359 - 1036.9309082031 - 385.497253418 - 1037.0270996094 - 385.5336914062 - 1037.2401123047 - c -2.4619920254 - w -385.5336914062 - 1037.2401123047 - 385.5701293945 - 1037.453125 - 385.2138671875 - 1037.7126464844 - c -2.4748420715 - w -385.2138671875 - 1037.7126464844 - 384.8576049805 - 1037.9721679688 - 384.2047424316 - 1038.1306152344 - c -2.4475338459 - w -384.2047424316 - 1038.1306152344 - 383.5518798828 - 1038.2890625 - 382.8880615234 - 1038.2961425781 - c -2.4201328754 - w -382.8880615234 - 1038.2961425781 - 382.2242431641 - 1038.3032226562 - 381.7098388672 - 1038.1774902344 - c -2.4213769436 - w -381.7098388672 - 1038.1774902344 - 381.1954345703 - 1038.0517578125 - 380.9677429199 - 1037.8441162109 - c -2.4399900436 - w -380.9677429199 - 1037.8441162109 - 380.7400512695 - 1037.6364746094 - 380.929107666 - 1037.4471435547 - c -2.4695134163 - w -380.929107666 - 1037.4471435547 - 381.1181640625 - 1037.2578125 - 381.715423584 - 1037.1364746094 - c -2.4775130749 - w -381.715423584 - 1037.1364746094 - 382.3126831055 - 1037.0151367188 - 383.1414489746 - 1036.9682617188 - c -2.4394848347 - w -383.1414489746 - 1036.9682617188 - 383.9702148438 - 1036.9213867188 - 384.7203979492 - 1036.9770507812 - c -2.4169478416 - w -384.7203979492 - 1036.9770507812 - 385.4705810547 - 1037.0328369141 - 385.9483337402 - 1037.1280517578 - c -2.4261279106 - w -385.9483337402 - 1037.1280517578 - 386.4260864258 - 1037.2231445312 - 386.6080322266 - 1037.3109130859 - c -2.4574038982 - w -386.6080322266 - 1037.3109130859 - 386.7899780273 - 1037.3986816406 - 386.6115722656 - 1037.5975341797 - c -2.4929821491 - w -386.6115722656 - 1037.5975341797 - 386.4331665039 - 1037.7963867188 - 385.8268432617 - 1038.0430908203 - c -2.4765789509 - w -385.8268432617 - 1038.0430908203 - 385.2205200195 - 1038.2897949219 - 384.4694519043 - 1038.5346679688 - c -1.5017815828 - w -384.4694519043 - 1038.5346679688 - 382.5159301758 - 1039.1176757812 - 382.180847168 - 1039.1934814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610817194 - w -436.7369995117 - 1053.6884765625 - m -436.8080444336 - 1053.7120361328 - 436.8790893555 - 1053.7357177734 - v -1.7070544958 - w -436.8790893555 - 1053.7357177734 - 437.6585693359 - 1053.9956054688 - 437.7379150391 - 1054.0219726562 - c -2.1353764534 - w -437.7379150391 - 1054.0219726562 - 437.2902832031 - 1053.9675292969 - 436.3504333496 - 1053.6184082031 - c -2.1704795361 - w -436.3504333496 - 1053.6184082031 - 435.4105834961 - 1053.26953125 - 433.9596557617 - 1052.478515625 - c -2.1362726688 - w -433.9596557617 - 1052.478515625 - 432.5087280273 - 1051.6877441406 - 430.9358825684 - 1050.3745117188 - c -2.0944230556 - w -430.9358825684 - 1050.3745117188 - 429.3630371094 - 1049.0612792969 - 428.1090087891 - 1047.2939453125 - c -2.0681271553 - w -428.1090087891 - 1047.2939453125 - 426.8549804688 - 1045.5266113281 - 426.2541809082 - 1043.7178955078 - c -2.0610189438 - w -426.2541809082 - 1043.7178955078 - 425.6533813477 - 1041.9091796875 - 426.021697998 - 1040.2517089844 - c -2.1025102139 - w -426.021697998 - 1040.2517089844 - 426.3900146484 - 1038.5942382812 - 427.6524047852 - 1037.3367919922 - c -2.1304302216 - w -427.6524047852 - 1037.3367919922 - 428.9147949219 - 1036.0793457031 - 430.8041992188 - 1035.568359375 - c -2.1249217987 - w -430.8041992188 - 1035.568359375 - 432.6936035156 - 1035.0573730469 - 434.7294006348 - 1035.2550048828 - c -2.1084990501 - w -434.7294006348 - 1035.2550048828 - 436.7651977539 - 1035.4526367188 - 438.4489135742 - 1036.1218261719 - c -2.1000840664 - w -438.4489135742 - 1036.1218261719 - 440.1326293945 - 1036.791015625 - 441.297668457 - 1037.7043457031 - c -2.1297156811 - w -441.297668457 - 1037.7043457031 - 442.4627075195 - 1038.6177978516 - 443.0338745117 - 1039.4338378906 - c -2.1668095589 - w -443.0338745117 - 1039.4338378906 - 443.6050415039 - 1040.2497558594 - 443.6750183105 - 1040.7628173828 - c -2.2197189331 - w -443.6750183105 - 1040.7628173828 - 443.7449951172 - 1041.2758789062 - 443.5653381348 - 1041.4655761719 - c -2.2748160362 - w -443.5653381348 - 1041.4655761719 - 443.3856811523 - 1041.6552734375 - 443.2183227539 - 1041.3251953125 - c -2.3080320358 - w -443.2183227539 - 1041.3251953125 - 443.0509643555 - 1040.9948730469 - 442.9888916016 - 1040.2901611328 - c -2.3153352737 - w -442.9888916016 - 1040.2901611328 - 442.9268188477 - 1039.5854492188 - 442.9415893555 - 1038.8901367188 - c -2.3031320572 - w -442.9415893555 - 1038.8901367188 - 443.1759643555 - 1036.8151855469 - 443.1235656738 - 1036.9560546875 - c -2.4272627831 - w -443.1235656738 - 1036.9560546875 - 443.0711669922 - 1037.0969238281 - 442.8797912598 - 1037.8151855469 - c -2.4439907074 - w -442.8797912598 - 1037.8151855469 - 442.6884155273 - 1038.533203125 - 442.6211547852 - 1039.7282714844 - c -2.3789987564 - w -442.6211547852 - 1039.7282714844 - 442.553894043 - 1040.9233398438 - 442.9069519043 - 1042.4890136719 - c -2.3283858299 - w -442.9069519043 - 1042.4890136719 - 443.2600097656 - 1044.0548095703 - 444.0205383301 - 1045.7248535156 - c -2.2805583477 - w -444.0205383301 - 1045.7248535156 - 444.7810668945 - 1047.3947753906 - 445.7701721191 - 1048.8012695312 - c -2.2345614433 - w -445.7701721191 - 1048.8012695312 - 446.7592773438 - 1050.2077636719 - 447.7138671875 - 1051.181640625 - c -2.106795311 - w -447.7138671875 - 1051.181640625 - 448.6684570312 - 1052.1555175781 - 449.3124389648 - 1052.5938720703 - c -1.4598096609 - w -449.3124389648 - 1052.5938720703 - 449.9564208984 - 1053.0322265625 - 450.2327575684 - 1053.0421142578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -461.2270507812 - 1043.4600830078 - m -461.2507324219 - 1043.4837646484 - 461.2744140625 - 1043.5074462891 - v -1.8445006609 - w -461.2744140625 - 1043.5074462891 - 461.3217773438 - 1043.5548095703 - 461.3807067871 - 1043.6137695312 - c -2.1021208763 - w -461.3807067871 - 1043.6137695312 - 463.8562011719 - 1044.3168945312 - 464.7372131348 - 1044.5952148438 - c -2.100171566 - w -464.7372131348 - 1044.5952148438 - 465.6182250977 - 1044.8735351562 - 466.3317565918 - 1045.1420898438 - c -2.1117596626 - w -466.3317565918 - 1045.1420898438 - 467.0452880859 - 1045.4106445312 - 467.3539428711 - 1045.7338867188 - c -2.1432721615 - w -467.3539428711 - 1045.7338867188 - 467.6625976562 - 1046.0571289062 - 467.4174804688 - 1046.4064941406 - c -2.1860685349 - w -467.4174804688 - 1046.4064941406 - 467.1723632812 - 1046.7557373047 - 466.4134216309 - 1046.8704833984 - c -2.1949102879 - w -466.4134216309 - 1046.8704833984 - 465.6544799805 - 1046.9852294922 - 464.6553344727 - 1046.7465820312 - c -2.160980463 - w -464.6553344727 - 1046.7465820312 - 463.6561889648 - 1046.5079345703 - 462.5935058594 - 1045.5795898438 - c -2.1445512772 - w -462.5935058594 - 1045.5795898438 - 461.5308227539 - 1044.6511230469 - 460.8052062988 - 1043.2482910156 - c -2.1137292385 - w -460.8052062988 - 1043.2482910156 - 460.0795898438 - 1041.8454589844 - 459.9505004883 - 1040.2788085938 - c -2.1073412895 - w -459.9505004883 - 1040.2788085938 - 459.8214111328 - 1038.7121582031 - 460.3440856934 - 1037.3446044922 - c -2.1193227768 - w -460.3440856934 - 1037.3446044922 - 460.8667602539 - 1035.9771728516 - 462.0617370605 - 1035.1370849609 - c -2.1388206482 - w -462.0617370605 - 1035.1370849609 - 463.2567138672 - 1034.2971191406 - 465.1194458008 - 1034.1457519531 - c -2.144333601 - w -465.1194458008 - 1034.1457519531 - 466.9821777344 - 1033.9946289062 - 469.0692443848 - 1034.4104003906 - c -2.1035380363 - w -469.0692443848 - 1034.4104003906 - 471.1563110352 - 1034.8262939453 - 473.1552734375 - 1035.5690917969 - c -2.0781452656 - w -473.1552734375 - 1035.5690917969 - 475.1542053223 - 1036.3117675781 - 476.8254394531 - 1037.0548095703 - c -2.0800161362 - w -476.8254394531 - 1037.0548095703 - 478.496673584 - 1037.7978515625 - 479.5717163086 - 1038.3138427734 - c -2.1174013615 - w -479.5717163086 - 1038.3138427734 - 480.6467590332 - 1038.8298339844 - 481.1601867676 - 1038.9213867188 - c -2.1970243454 - w -481.1601867676 - 1038.9213867188 - 481.673614502 - 1039.0129394531 - 481.6264953613 - 1038.5588378906 - c -2.2919278145 - w -481.6264953613 - 1038.5588378906 - 481.5793762207 - 1038.1047363281 - 481.1436767578 - 1037.3946533203 - c -2.3109078407 - w -481.1436767578 - 1037.3946533203 - 480.7079772949 - 1036.6845703125 - 479.7653808594 - 1035.8612060547 - c -2.295532465 - w -479.7653808594 - 1035.8612060547 - 478.8227844238 - 1035.0378417969 - 477.5579528809 - 1034.4038085938 - c -2.2590889931 - w -477.5579528809 - 1034.4038085938 - 476.2931213379 - 1033.7697753906 - 475.0953979492 - 1033.5283203125 - c -2.2452704906 - w -475.0953979492 - 1033.5283203125 - 473.8976745605 - 1033.2867431641 - 473.055480957 - 1033.4296875 - c -2.2661266327 - w -473.055480957 - 1033.4296875 - 472.2133178711 - 1033.5725097656 - 471.9661254883 - 1034.2145996094 - c -2.3041336536 - w -471.9661254883 - 1034.2145996094 - 471.7189331055 - 1034.8568115234 - 472.0639343262 - 1035.9086914062 - c -2.3187348843 - w -472.0639343262 - 1035.9086914062 - 472.4089355469 - 1036.9606933594 - 473.2583618164 - 1038.1060791016 - c -2.2688519955 - w -473.2583618164 - 1038.1060791016 - 474.1078186035 - 1039.2514648438 - 475.1172485352 - 1040.1456298828 - c -2.2318351269 - w -475.1172485352 - 1040.1456298828 - 476.1266784668 - 1041.0397949219 - 477.1524658203 - 1041.427734375 - c -2.2402260303 - w -477.1524658203 - 1041.427734375 - 478.1782531738 - 1041.8156738281 - 479.0890808105 - 1041.6647949219 - c -2.2684688568 - w -479.0890808105 - 1041.6647949219 - 479.9999084473 - 1041.5137939453 - 480.8059387207 - 1040.9230957031 - c -2.2531192303 - w -480.8059387207 - 1040.9230957031 - 484.6108093262 - 1037.55859375 - 485.3401184082 - 1036.9929199219 - c -2.1817398071 - w -485.3401184082 - 1036.9929199219 - 486.0694274902 - 1036.4272460938 - 486.748260498 - 1036.0540771484 - c -2.1127510071 - w -486.748260498 - 1036.0540771484 - 488.4090270996 - 1035.2797851562 - 488.7887573242 - 1035.0460205078 - c -2.1315040588 - w -488.7887573242 - 1035.0460205078 - 489.1685180664 - 1034.8122558594 - 489.4657592773 - 1034.4896240234 - c -2.181384325 - w -489.4657592773 - 1034.4896240234 - 489.7630004883 - 1034.1669921875 - 489.9713745117 - 1033.8465576172 - c -2.2505438328 - w -489.9713745117 - 1033.8465576172 - 490.1797485352 - 1033.5262451172 - 490.2756347656 - 1033.3050537109 - c -2.256639719 - w -490.2756347656 - 1033.3050537109 - 490.3715209961 - 1033.083984375 - 490.2814941406 - 1033.0322265625 - c -2.398018837 - w -490.2814941406 - 1033.0322265625 - 490.1914672852 - 1032.98046875 - 489.9319458008 - 1033.0852050781 - c -2.4522805214 - w -489.9319458008 - 1033.0852050781 - 489.6724243164 - 1033.1898193359 - 489.3516235352 - 1033.5378417969 - c -2.4554495811 - w -489.3516235352 - 1033.5378417969 - 489.0308532715 - 1033.8859863281 - 488.9164733887 - 1034.4984130859 - c -2.4398818016 - w -488.9164733887 - 1034.4984130859 - 488.8020935059 - 1035.1108398438 - 489.309753418 - 1036.3917236328 - c -2.4340910912 - w -489.309753418 - 1036.3917236328 - 489.8174438477 - 1037.6726074219 - 490.7963867188 - 1039.3560791016 - c -2.3465228081 - w -490.7963867188 - 1039.3560791016 - 491.7753295898 - 1041.0395507812 - 493.0457763672 - 1042.8560791016 - c -2.2201972008 - w -493.0457763672 - 1042.8560791016 - 494.3162231445 - 1044.6726074219 - 495.7377319336 - 1046.3862304688 - c -1.3974020481 - w -495.7377319336 - 1046.3862304688 - 497.1592407227 - 1048.0998535156 - 498.2294921875 - 1049.2331542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -539.3471069336 - 1046.1046142578 - m -539.2050170898 - 1045.8205566406 - 539.0629272461 - 1045.5363769531 - v -1.9714598656 - w -539.0629272461 - 1045.5363769531 - 538.7787475586 - 1044.9681396484 - 538.377746582 - 1043.7874755859 - c -1.9871172905 - w -538.377746582 - 1043.7874755859 - 537.9767456055 - 1042.6066894531 - 537.6813964844 - 1041.1658935547 - c -1.9609292746 - w -537.6813964844 - 1041.1658935547 - 537.3860473633 - 1039.7249755859 - 537.5705566406 - 1038.1077880859 - c -2.038413763 - w -537.5705566406 - 1038.1077880859 - 537.755065918 - 1036.4904785156 - 538.5733642578 - 1035.2231445312 - c -2.0828914642 - w -538.5733642578 - 1035.2231445312 - 539.3916625977 - 1033.9555664062 - 540.8768310547 - 1033.4572753906 - c -2.119751215 - w -540.8768310547 - 1033.4572753906 - 542.3619995117 - 1032.958984375 - 544.4232788086 - 1033.5093994141 - c -2.1586093903 - w -544.4232788086 - 1033.5093994141 - 546.4845581055 - 1034.0598144531 - 548.469543457 - 1035.2556152344 - c -2.1119270325 - w -548.469543457 - 1035.2556152344 - 550.4545288086 - 1036.4515380859 - 551.8858642578 - 1037.8264160156 - c -2.1001102924 - w -551.8858642578 - 1037.8264160156 - 553.317199707 - 1039.201171875 - 554.0539550781 - 1040.3017578125 - c -2.1120283604 - w -554.0539550781 - 1040.3017578125 - 554.7907104492 - 1041.40234375 - 554.9204101562 - 1042.0631103516 - c -2.1465051174 - w -554.9204101562 - 1042.0631103516 - 555.0501098633 - 1042.7238769531 - 554.7588500977 - 1042.98828125 - c -1.5103142262 - w -554.7588500977 - 1042.98828125 - 554.467590332 - 1043.2525634766 - 554.0338745117 - 1043.2180175781 - c -553.8170166016 - 1043.2008056641 - 553.6001586914 - 1043.18359375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -556.0869750977 - 1037.1160888672 - m -556.1817016602 - 1037.4001464844 - 556.2764282227 - 1037.6843261719 - v -1.5871261358 - w -556.2764282227 - 1037.6843261719 - 556.9373168945 - 1039.6668701172 - 557.1265258789 - 1040.234375 - c -1.5759103298 - w -557.1265258789 - 1040.234375 - 557.3157348633 - 1040.8017578125 - 557.7530517578 - 1041.0717773438 - c -1.9418356419 - w -557.7530517578 - 1041.0717773438 - 558.1903686523 - 1041.3415527344 - 558.8673095703 - 1041.2233886719 - c -2.0500638485 - w -558.8673095703 - 1041.2233886719 - 559.5442504883 - 1041.1049804688 - 560.288269043 - 1040.6673583984 - c -2.0784666538 - w -560.288269043 - 1040.6673583984 - 561.0322875977 - 1040.2296142578 - 561.7279052734 - 1039.560546875 - c -2.1393384933 - w -561.7279052734 - 1039.560546875 - 562.4235229492 - 1038.8916015625 - 562.8799438477 - 1038.1575927734 - c -2.1885018349 - w -562.8799438477 - 1038.1575927734 - 563.3363647461 - 1037.4235839844 - 563.5218505859 - 1036.6888427734 - c -2.253207922 - w -563.5218505859 - 1036.6888427734 - 563.7073364258 - 1035.9541015625 - 563.6870727539 - 1035.443359375 - c -2.264939785 - w -563.6870727539 - 1035.443359375 - 563.666809082 - 1034.9326171875 - 563.5869140625 - 1034.7485351562 - c -2.3485574722 - w -563.5869140625 - 1034.7485351562 - 565.1605834961 - 1037.1506347656 - 566.1317749023 - 1038.4033203125 - c -2.2807948589 - w -566.1317749023 - 1038.4033203125 - 567.1029663086 - 1039.6560058594 - 568.1801147461 - 1040.8566894531 - c -2.2254629135 - w -568.1801147461 - 1040.8566894531 - 569.2572631836 - 1042.0573730469 - 570.2056274414 - 1043.0046386719 - c -2.2238235474 - w -570.2056274414 - 1043.0046386719 - 571.1539916992 - 1043.9519042969 - 571.8364257812 - 1044.4228515625 - c -2.2573456764 - w -571.8364257812 - 1044.4228515625 - 572.5188598633 - 1044.8940429688 - 572.9887084961 - 1044.6750488281 - c -2.3182368279 - w -572.9887084961 - 1044.6750488281 - 573.4585571289 - 1044.4560546875 - 573.6678466797 - 1043.7352294922 - c -2.3315367699 - w -573.6678466797 - 1043.7352294922 - 574.0706176758 - 1041.271484375 - 574.2180175781 - 1040.44140625 - c -2.3178670406 - w -574.2180175781 - 1040.44140625 - 574.3654174805 - 1039.6114501953 - 574.732421875 - 1039.0104980469 - c -2.3220105171 - w -574.732421875 - 1039.0104980469 - 575.0994262695 - 1038.4094238281 - 576.0433959961 - 1038.2601318359 - c -2.3368065357 - w -576.0433959961 - 1038.2601318359 - 576.9873657227 - 1038.1108398438 - 578.481262207 - 1038.3977050781 - c -2.3079783916 - w -578.481262207 - 1038.3977050781 - 579.9751586914 - 1038.6844482422 - 581.6938476562 - 1039.2181396484 - c -2.2438914776 - w -581.6938476562 - 1039.2181396484 - 583.4125366211 - 1039.751953125 - 585.1086425781 - 1040.3056640625 - c -2.2126190662 - w -585.1086425781 - 1040.3056640625 - 586.8047485352 - 1040.8594970703 - 588.2543945312 - 1040.9709472656 - c -2.2158644199 - w -588.2543945312 - 1040.9709472656 - 589.7040405273 - 1041.0825195312 - 590.6224365234 - 1040.7272949219 - c -2.2542521954 - w -590.6224365234 - 1040.7272949219 - 591.5408325195 - 1040.3720703125 - 591.7444458008 - 1039.537109375 - c -2.3140287399 - w -591.7444458008 - 1039.537109375 - 591.948059082 - 1038.7023925781 - 591.3647460938 - 1037.6219482422 - c -2.3333129883 - w -591.3647460938 - 1037.6219482422 - 590.7814331055 - 1036.5416259766 - 589.659362793 - 1035.5617675781 - c -2.2946760654 - w -589.659362793 - 1035.5617675781 - 588.5372924805 - 1034.5817871094 - 587.2723388672 - 1034.0037841797 - c -2.2665758133 - w -587.2723388672 - 1034.0037841797 - 586.0073852539 - 1033.42578125 - 584.9556274414 - 1033.3403320312 - c -2.277588129 - w -584.9556274414 - 1033.3403320312 - 583.9038696289 - 1033.2546386719 - 583.1486816406 - 1033.6555175781 - c -2.3134534359 - w -583.1486816406 - 1033.6555175781 - 582.3934936523 - 1034.0563964844 - 582.1268310547 - 1034.8862304688 - c -2.3319294453 - w -582.1268310547 - 1034.8862304688 - 581.860168457 - 1035.7163085938 - 582.1805419922 - 1036.8601074219 - c -2.3281395435 - w -582.1805419922 - 1036.8601074219 - 582.5009155273 - 1038.0040283203 - 583.3778076172 - 1039.1131591797 - c -2.291523695 - w -583.3778076172 - 1039.1131591797 - 584.254699707 - 1040.2221679688 - 585.4538574219 - 1040.9732666016 - c -2.2658061981 - w -585.4538574219 - 1040.9732666016 - 586.6530151367 - 1041.7243652344 - 587.8998413086 - 1042.0015869141 - c -2.2650713921 - w -587.8998413086 - 1042.0015869141 - 589.1466674805 - 1042.2788085938 - 590.2755126953 - 1041.9267578125 - c -2.2295594215 - w -590.2755126953 - 1041.9267578125 - 593.7897338867 - 1040.1090087891 - 595.3634643555 - 1039.4382324219 - c -1.4571713209 - w -595.3634643555 - 1039.4382324219 - 596.9371948242 - 1038.7673339844 - 598.2396850586 - 1038.3354492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -631.7271118164 - 1037.7360839844 - m -631.7507324219 - 1037.7124023438 - 631.7744140625 - 1037.6887207031 - v -1.6474070549 - w -631.7744140625 - 1037.6887207031 - 632.0872192383 - 1037.3759765625 - 632.0941162109 - 1037.369140625 - c -2.1786906719 - w -632.0941162109 - 1037.369140625 - 632.7520141602 - 1038.037109375 - 633.2007446289 - 1038.6975097656 - c -2.1732399464 - w -633.2007446289 - 1038.6975097656 - 633.6494750977 - 1039.3579101562 - 633.9340820312 - 1040.3731689453 - c -2.1630735397 - w -633.9340820312 - 1040.3731689453 - 634.2186889648 - 1041.3883056641 - 634.1839599609 - 1042.7619628906 - c -2.150374651 - w -634.1839599609 - 1042.7619628906 - 634.149230957 - 1044.1354980469 - 633.8547973633 - 1045.5705566406 - c -2.1249947548 - w -633.8547973633 - 1045.5705566406 - 633.5603637695 - 1047.0057373047 - 633.2130126953 - 1048.1782226562 - c -2.1207697392 - w -633.2130126953 - 1048.1782226562 - 632.8656616211 - 1049.3508300781 - 632.5953979492 - 1050.0679931641 - c -2.1494059563 - w -632.5953979492 - 1050.0679931641 - 632.3251342773 - 1050.78515625 - 632.1798706055 - 1051.0327148438 - c -2.1982316971 - w -632.1798706055 - 1051.0327148438 - 632.0346069336 - 1051.2802734375 - 631.955078125 - 1051.0520019531 - c -2.2536871433 - w -631.955078125 - 1051.0520019531 - 631.8755493164 - 1050.8236083984 - 631.9985351562 - 1050.2138671875 - c -2.2614421844 - w -631.9985351562 - 1050.2138671875 - 632.1215209961 - 1049.6040039062 - 632.5078125 - 1048.8760986328 - c -2.2244429588 - w -632.5078125 - 1048.8760986328 - 632.8941040039 - 1048.1481933594 - 633.6860351562 - 1047.5776367188 - c -2.2058675289 - w -633.6860351562 - 1047.5776367188 - 634.4779663086 - 1047.0070800781 - 635.6772460938 - 1046.8395996094 - c -2.1913826466 - w -635.6772460938 - 1046.8395996094 - 636.8765258789 - 1046.6719970703 - 638.1229248047 - 1046.8720703125 - c -2.1666903496 - w -638.1229248047 - 1046.8720703125 - 639.3693237305 - 1047.0720214844 - 640.4501342773 - 1047.5551757812 - c -2.1629993916 - w -640.4501342773 - 1047.5551757812 - 641.5309448242 - 1048.0382080078 - 642.2852172852 - 1048.5766601562 - c -2.199808836 - w -642.2852172852 - 1048.5766601562 - 643.9174194336 - 1050.1135253906 - 644.1434936523 - 1050.2965087891 - c -2.229031086 - w -644.1434936523 - 1050.2965087891 - 644.3695678711 - 1050.4794921875 - 644.4568481445 - 1050.0537109375 - c -2.2573878765 - w -644.4568481445 - 1050.0537109375 - 644.7968139648 - 1047.7043457031 - 645.0955200195 - 1046.5047607422 - c -2.2001194954 - w -645.0955200195 - 1046.5047607422 - 645.3942260742 - 1045.3051757812 - 645.9805908203 - 1044.0571289062 - c -2.1719601154 - w -645.9805908203 - 1044.0571289062 - 646.5669555664 - 1042.8093261719 - 647.3218383789 - 1041.7739257812 - c -2.1565375328 - w -647.3218383789 - 1041.7739257812 - 648.0767211914 - 1040.7387695312 - 649.1198730469 - 1040.0893554688 - c -2.1670908928 - w -649.1198730469 - 1040.0893554688 - 650.1630249023 - 1039.4401855469 - 651.6143188477 - 1039.3435058594 - c -2.1724638939 - w -651.6143188477 - 1039.3435058594 - 653.065612793 - 1039.2469482422 - 654.6768188477 - 1039.6733398438 - c -2.1471350193 - w -654.6768188477 - 1039.6733398438 - 656.2880249023 - 1040.099609375 - 657.921081543 - 1040.8254394531 - c -2.1120810509 - w -657.921081543 - 1040.8254394531 - 662.2252807617 - 1042.9831542969 - 663.0838623047 - 1043.4276123047 - c -2.1423716545 - w -663.0838623047 - 1043.4276123047 - 663.9424438477 - 1043.8720703125 - 664.3237304688 - 1043.7474365234 - c -2.2042133808 - w -664.3237304688 - 1043.7474365234 - 664.7050170898 - 1043.6226806641 - 664.4703979492 - 1042.6547851562 - c -2.2693266869 - w -664.4703979492 - 1042.6547851562 - 664.2357788086 - 1041.6867675781 - 663.5921020508 - 1040.361328125 - c -2.2163016796 - w -663.5921020508 - 1040.361328125 - 662.948425293 - 1039.0360107422 - 662.1342773438 - 1037.7769775391 - c -2.178814888 - w -662.1342773438 - 1037.7769775391 - 661.3201293945 - 1036.5179443359 - 660.4716186523 - 1035.6328125 - c -2.1878044605 - w -660.4716186523 - 1035.6328125 - 659.6231079102 - 1034.7475585938 - 658.8255004883 - 1034.48046875 - c -2.2253365517 - w -658.8255004883 - 1034.48046875 - 658.0278930664 - 1034.2135009766 - 657.3599243164 - 1034.5100097656 - c -2.2717487812 - w -657.3599243164 - 1034.5100097656 - 656.6919555664 - 1034.806640625 - 656.1099243164 - 1035.7014160156 - c -2.2855579853 - w -656.1099243164 - 1035.7014160156 - 655.5278930664 - 1036.5961914062 - 655.2656860352 - 1037.8306884766 - c -2.2475736141 - w -655.2656860352 - 1037.8306884766 - 655.0034790039 - 1039.0651855469 - 655.0920410156 - 1040.2514648438 - c -2.2238225937 - w -655.0920410156 - 1040.2514648438 - 655.1806030273 - 1041.4376220703 - 655.6245117188 - 1042.3294677734 - c -2.231556654 - w -655.6245117188 - 1042.3294677734 - 656.0684204102 - 1043.2214355469 - 656.9982910156 - 1043.5368652344 - c -2.2529845238 - w -656.9982910156 - 1043.5368652344 - 657.9281616211 - 1043.8522949219 - 659.1727294922 - 1043.5649414062 - c -2.2551932335 - w -659.1727294922 - 1043.5649414062 - 660.4172973633 - 1043.2774658203 - 661.6915283203 - 1042.5568847656 - c -2.2038798332 - w -661.6915283203 - 1042.5568847656 - 665.4310913086 - 1040.2644042969 - 666.5484008789 - 1039.6826171875 - c -2.2050013542 - w -666.5484008789 - 1039.6826171875 - 667.6657104492 - 1039.1008300781 - 668.6624145508 - 1038.9038085938 - c -2.2280676365 - w -668.6624145508 - 1038.9038085938 - 669.6591186523 - 1038.7067871094 - 670.7111206055 - 1039.0656738281 - c -2.2539048195 - w -670.7111206055 - 1039.0656738281 - 671.7631225586 - 1039.4245605469 - 672.950378418 - 1040.4057617188 - c -2.2315378189 - w -672.950378418 - 1040.4057617188 - 674.1376342773 - 1041.3869628906 - 675.4154052734 - 1042.9315185547 - c -2.154522419 - w -675.4154052734 - 1042.9315185547 - 676.6931762695 - 1044.4760742188 - 678.1038818359 - 1046.8055419922 - c -2.0761470795 - w -678.1038818359 - 1046.8055419922 - 679.5145874023 - 1049.1350097656 - 681.0883789062 - 1052.5103759766 - c -1.9823662043 - w -681.0883789062 - 1052.5103759766 - 682.6621704102 - 1055.8857421875 - 684.2709960938 - 1059.9886474609 - c -1.867317915 - w -684.2709960938 - 1059.9886474609 - 685.8798217773 - 1064.0916748047 - 687.442565918 - 1068.3355712891 - c -1.7784696817 - w -687.442565918 - 1068.3355712891 - 691.409362793 - 1079.197265625 - 692.0456542969 - 1080.9807128906 - c -1.8845863342 - w -692.0456542969 - 1080.9807128906 - 692.6819458008 - 1082.7641601562 - 692.4811401367 - 1082.6428222656 - c -2.0684473515 - w -692.4811401367 - 1082.6428222656 - 692.2803344727 - 1082.5216064453 - 691.1595458984 - 1080.2532958984 - c -2.2570545673 - w -691.1595458984 - 1080.2532958984 - 690.0387573242 - 1077.9848632812 - 688.4228515625 - 1074.2817382812 - c -2.0380308628 - w -688.4228515625 - 1074.2817382812 - 686.8069458008 - 1070.5786132812 - 684.7021484375 - 1065.5604248047 - c -1.8784612417 - w -684.7021484375 - 1065.5604248047 - 682.5973510742 - 1060.5422363281 - 680.5825805664 - 1055.3870849609 - c -1.7542966604 - w -680.5825805664 - 1055.3870849609 - 678.5678100586 - 1050.2319335938 - 677.1707763672 - 1045.7716064453 - c -1.772998333 - w -677.1707763672 - 1045.7716064453 - 675.7737426758 - 1041.3112792969 - 675.332824707 - 1038.1224365234 - c -1.8928989172 - w -675.332824707 - 1038.1224365234 - 674.8919067383 - 1034.93359375 - 675.4904785156 - 1033.1343994141 - c -2.0769205093 - w -675.4904785156 - 1033.1343994141 - 676.089050293 - 1031.3352050781 - 677.6447753906 - 1030.8973388672 - c -2.2424142361 - w -677.6447753906 - 1030.8973388672 - 679.2005004883 - 1030.4594726562 - 681.6597900391 - 1031.2355957031 - c -2.2801754475 - w -681.6597900391 - 1031.2355957031 - 684.1190795898 - 1032.01171875 - 686.7027587891 - 1033.6446533203 - c -2.1168305874 - w -686.7027587891 - 1033.6446533203 - 689.2864379883 - 1035.2775878906 - 691.2911376953 - 1037.2614746094 - c -1.8814327717 - w -691.2911376953 - 1037.2614746094 - 693.2958374023 - 1039.2456054688 - 694.3696289062 - 1041.005859375 - c -1.3532334566 - w -694.3696289062 - 1041.005859375 - 695.4434204102 - 1042.7661132812 - 695.6770019531 - 1043.8654785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -670.4771118164 - 1055.7130126953 - m -670.5007324219 - 1055.6893310547 - 670.5244140625 - 1055.6656494141 - v -1.8611456156 - w -670.5244140625 - 1055.6656494141 - 670.5717163086 - 1055.6182861328 - 670.6306762695 - 1055.5593261719 - c -1.8552988768 - w -670.6306762695 - 1055.5593261719 - 670.6896362305 - 1055.5004882812 - 671.7788696289 - 1055.5004882812 - c -2.1110219955 - w -671.7788696289 - 1055.5004882812 - 672.8681030273 - 1055.5004882812 - 674.9963378906 - 1055.5803222656 - c -1.9001946449 - w -674.9963378906 - 1055.5803222656 - 688.7106323242 - 1056.5380859375 - 691.6402587891 - 1056.6414794922 - c -1.3404017687 - w -691.6402587891 - 1056.6414794922 - 694.5698852539 - 1056.7448730469 - 696.5733642578 - 1056.7387695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -698.6869506836 - 1041.1453857422 - m -698.6869506836 - 1041.1690673828 - 698.6869506836 - 1041.1927490234 - v -1.7059577703 - w -698.6869506836 - 1041.1927490234 - 698.6869506836 - 1041.5192871094 - 698.6869506836 - 1041.5133056641 - c -2.272718668 - w -698.6869506836 - 1041.5133056641 - 698.6869506836 - 1040.0642089844 - 698.7343139648 - 1038.9328613281 - c -2.2713737488 - w -698.7343139648 - 1038.9328613281 - 699.0470581055 - 1033.7294921875 - 699.0539550781 - 1033.7600097656 - c -2.4124417305 - w -699.0539550781 - 1033.7600097656 - 698.954284668 - 1034.8400878906 - 699.026184082 - 1035.8079833984 - c -2.3584227562 - w -699.026184082 - 1035.8079833984 - 699.0980834961 - 1036.7758789062 - 699.5484008789 - 1038.0230712891 - c -2.307238102 - w -699.5484008789 - 1038.0230712891 - 699.9987182617 - 1039.2702636719 - 700.8985595703 - 1040.5268554688 - c -2.2614109516 - w -700.8985595703 - 1040.5268554688 - 701.7984008789 - 1041.7834472656 - 702.9545898438 - 1042.7559814453 - c -2.1657526493 - w -702.9545898438 - 1042.7559814453 - 704.1107788086 - 1043.728515625 - 705.1967773438 - 1044.2475585938 - c -1.9427293539 - w -705.1967773438 - 1044.2475585938 - 706.2827758789 - 1044.7666015625 - 707.0457763672 - 1044.8303222656 - c -1.4715154171 - w -707.0457763672 - 1044.8303222656 - 707.8087768555 - 1044.8940429688 - 708.1608886719 - 1044.6877441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -713.8770141602 - 1038.3559570312 - m -713.9006958008 - 1038.1428222656 - 713.9243774414 - 1037.9296875 - v -2.2277224064 - w -713.9243774414 - 1037.9296875 - 714.2509155273 - 1033.5517578125 - 714.244934082 - 1033.5778808594 - c -1.5472918749 - w -714.244934082 - 1033.5778808594 - 714.2389526367 - 1033.6040039062 - 714.227722168 - 1033.7287597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -712.9469604492 - 1057.8825683594 - m -713.0416870117 - 1057.6221923828 - 713.1364135742 - 1057.3618164062 - v -1.7676157951 - w -713.1364135742 - 1057.3618164062 - 713.7974243164 - 1055.5444335938 - 713.9865722656 - 1055.0242919922 - c -1.7560814619 - w -713.9865722656 - 1055.0242919922 - 714.1757202148 - 1054.5041503906 - 714.8024902344 - 1054.2132568359 - c -2.1084671021 - w -714.8024902344 - 1054.2132568359 - 715.4292602539 - 1053.9224853516 - 716.1998291016 - 1053.8940429688 - c -2.1248295307 - w -716.1998291016 - 1053.8940429688 - 716.9703979492 - 1053.8654785156 - 717.6794433594 - 1054.0847167969 - c -2.177277565 - w -717.6794433594 - 1054.0847167969 - 718.3884887695 - 1054.3039550781 - 718.7522583008 - 1054.9239501953 - c -2.2008275986 - w -718.7522583008 - 1054.9239501953 - 719.116027832 - 1055.5439453125 - 718.9893188477 - 1056.4790039062 - c -2.2118384838 - w -718.9893188477 - 1056.4790039062 - 718.8626098633 - 1057.4140625 - 718.0785522461 - 1058.1419677734 - c -2.190196991 - w -718.0785522461 - 1058.1419677734 - 717.2944946289 - 1058.8698730469 - 716.0570068359 - 1058.9299316406 - c -2.1304371357 - w -716.0570068359 - 1058.9299316406 - 714.819519043 - 1058.9899902344 - 713.5686645508 - 1058.1436767578 - c -1.4689364433 - w -713.5686645508 - 1058.1436767578 - 712.3178100586 - 1057.2972412109 - 711.4417724609 - 1056.2108154297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -732.4769897461 - 1047.654296875 - m -732.6664428711 - 1047.6306152344 - 732.8558959961 - 1047.6069335938 - v -2.2009005547 - w -732.8558959961 - 1047.6069335938 - 733.2348022461 - 1047.5595703125 - 733.9431152344 - 1047.2639160156 - c -2.2111608982 - w -733.9431152344 - 1047.2639160156 - 734.6514282227 - 1046.9682617188 - 735.3245239258 - 1046.3421630859 - c -2.1927611828 - w -735.3245239258 - 1046.3421630859 - 735.9976196289 - 1045.7161865234 - 736.3982543945 - 1044.8156738281 - c -2.1943805218 - w -736.3982543945 - 1044.8156738281 - 736.7988891602 - 1043.9150390625 - 736.8325805664 - 1042.9018554688 - c -2.203417778 - w -736.8325805664 - 1042.9018554688 - 736.8662719727 - 1041.888671875 - 736.6405029297 - 1041.0285644531 - c -2.2131240368 - w -736.6405029297 - 1041.0285644531 - 736.4147338867 - 1040.1683349609 - 736.0678710938 - 1039.5603027344 - c -2.2363762856 - w -736.0678710938 - 1039.5603027344 - 735.7210083008 - 1038.9523925781 - 735.2714233398 - 1038.5268554688 - c -2.2761106491 - w -735.2714233398 - 1038.5268554688 - 733.6107788086 - 1037.1428222656 - 732.9624633789 - 1036.5910644531 - c -2.2614655495 - w -732.9624633789 - 1036.5910644531 - 732.3141479492 - 1036.0393066406 - 731.8403320312 - 1035.521484375 - c -2.2546350956 - w -731.8403320312 - 1035.521484375 - 731.3665161133 - 1035.0036621094 - 731.0861816406 - 1034.4733886719 - c -2.2764713764 - w -731.0861816406 - 1034.4733886719 - 730.805847168 - 1033.9431152344 - 730.8122558594 - 1033.4259033203 - c -2.2921741009 - w -730.8122558594 - 1033.4259033203 - 730.8186645508 - 1032.9086914062 - 731.2176513672 - 1032.2725830078 - c -2.3277459145 - w -731.2176513672 - 1032.2725830078 - 731.6166381836 - 1031.6364746094 - 732.5832519531 - 1030.892578125 - c -2.3230142593 - w -732.5832519531 - 1030.892578125 - 733.5498657227 - 1030.1488037109 - 734.8648071289 - 1029.4309082031 - c -2.2777526379 - w -734.8648071289 - 1029.4309082031 - 736.1797485352 - 1028.712890625 - 737.5686645508 - 1028.2286376953 - c -2.2568130493 - w -737.5686645508 - 1028.2286376953 - 738.9575805664 - 1027.7443847656 - 740.1522216797 - 1027.5366210938 - c -2.256875515 - w -740.1522216797 - 1027.5366210938 - 741.346862793 - 1027.3288574219 - 742.1643676758 - 1027.4312744141 - c -2.2505452633 - w -742.1643676758 - 1027.4312744141 - 742.9818725586 - 1027.5336914062 - 743.4368896484 - 1027.8702392578 - c -1.4993017912 - w -743.4368896484 - 1027.8702392578 - 743.8919067383 - 1028.2067871094 - 744.0084838867 - 1028.5690917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6963270903 - w -728.1370239258 - 1034.9464111328 - m -728.2080688477 - 1034.9700927734 - 728.2791137695 - 1034.9937744141 - v -2.0894553661 - w -728.2791137695 - 1034.9937744141 - 729.9110717773 - 1035.5377197266 - 731.1365356445 - 1035.9304199219 - c -2.12099123 - w -731.1365356445 - 1035.9304199219 - 732.3619995117 - 1036.3229980469 - 734.0481567383 - 1036.7548828125 - c -2.0738713741 - w -734.0481567383 - 1036.7548828125 - 735.7343139648 - 1037.1867675781 - 737.5848999023 - 1037.4134521484 - c -2.0400824547 - w -737.5848999023 - 1037.4134521484 - 739.4354858398 - 1037.6401367188 - 741.0478515625 - 1037.7321777344 - c -1.4231796265 - w -741.0478515625 - 1037.7321777344 - 742.6602172852 - 1037.8240966797 - 743.6489257812 - 1037.8138427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -774.9470825195 - 1036.4962158203 - m -774.9234008789 - 1036.1884765625 - 774.8997192383 - 1035.8806152344 - v -1.6855449677 - w -774.8997192383 - 1035.8806152344 - 774.7344360352 - 1033.7329101562 - 774.6871337891 - 1033.1181640625 - c -1.6732554436 - w -774.6871337891 - 1033.1181640625 - 774.639831543 - 1032.5034179688 - 774.4239501953 - 1031.9228515625 - c -2.0567884445 - w -774.4239501953 - 1031.9228515625 - 773.7228393555 - 1030.3845214844 - 773.6343383789 - 1029.9658203125 - c -2.1241540909 - w -773.6343383789 - 1029.9658203125 - 773.5458374023 - 1029.546875 - 774.0427246094 - 1029.1944580078 - c -2.1810131073 - w -774.0427246094 - 1029.1944580078 - 774.5396118164 - 1028.8419189453 - 775.8697509766 - 1028.6336669922 - c -2.1909470558 - w -775.8697509766 - 1028.6336669922 - 777.1998901367 - 1028.4252929688 - 778.9607543945 - 1028.5494384766 - c -2.1337549686 - w -778.9607543945 - 1028.5494384766 - 780.7216186523 - 1028.6734619141 - 782.2286987305 - 1029.0844726562 - c -2.1033704281 - w -782.2286987305 - 1029.0844726562 - 783.7357788086 - 1029.4956054688 - 784.4059448242 - 1030.2702636719 - c -2.1321749687 - w -784.4059448242 - 1030.2702636719 - 785.0761108398 - 1031.0450439453 - 784.3708496094 - 1032.0197753906 - c -2.193007946 - w -784.3708496094 - 1032.0197753906 - 783.6655883789 - 1032.9946289062 - 782.0404052734 - 1033.9235839844 - c -2.1545934677 - w -782.0404052734 - 1033.9235839844 - 780.415222168 - 1034.8527832031 - 778.6859130859 - 1035.5673828125 - c -1.955830574 - w -778.6859130859 - 1035.5673828125 - 776.9566040039 - 1036.2821044922 - 775.6511230469 - 1036.7078857422 - c -1.4226872921 - w -775.6511230469 - 1036.7078857422 - 774.3456420898 - 1037.1337890625 - 773.6721801758 - 1037.2705078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -798.1970825195 - 1065.3215332031 - m -798.1970825195 - 1065.3924560547 - 798.1970825195 - 1065.4635009766 - v -1.7702879906 - w -798.1970825195 - 1065.4635009766 - 798.1970825195 - 1065.9591064453 - 798.1970825195 - 1066.1009521484 - c -2.0386347771 - w -798.1970825195 - 1066.1009521484 - 795.1470336914 - 1060.5100097656 - 793.4457397461 - 1057.4678955078 - c -1.9497886896 - w -793.4457397461 - 1057.4678955078 - 791.7444458008 - 1054.4259033203 - 789.9948730469 - 1050.9606933594 - c -1.8689054251 - w -789.9948730469 - 1050.9606933594 - 788.245300293 - 1047.4953613281 - 787.0036621094 - 1044.0510253906 - c -1.8511067629 - w -787.0036621094 - 1044.0510253906 - 785.7620239258 - 1040.6066894531 - 785.3212890625 - 1037.9423828125 - c -1.8910284042 - w -785.3212890625 - 1037.9423828125 - 784.8805541992 - 1035.2779541016 - 785.3938598633 - 1033.6198730469 - c -2.0058808327 - w -785.3938598633 - 1033.6198730469 - 785.9071655273 - 1031.9616699219 - 787.3093261719 - 1031.2690429688 - c -2.120331049 - w -787.3093261719 - 1031.2690429688 - 788.7114868164 - 1030.5762939453 - 790.6950683594 - 1030.6262207031 - c -2.1477062702 - w -790.6950683594 - 1030.6262207031 - 792.6786499023 - 1030.6760253906 - 794.7073974609 - 1031.2138671875 - c -2.1091198921 - w -794.7073974609 - 1031.2138671875 - 796.7361450195 - 1031.7517089844 - 798.3119506836 - 1032.48828125 - c -2.1036729813 - w -798.3119506836 - 1032.48828125 - 799.8877563477 - 1033.2248535156 - 800.8276977539 - 1034.0823974609 - c -2.1481070518 - w -800.8276977539 - 1034.0823974609 - 801.7676391602 - 1034.9399414062 - 801.928527832 - 1035.8861083984 - c -2.2021205425 - w -801.928527832 - 1035.8861083984 - 802.0894165039 - 1036.8322753906 - 801.5832519531 - 1037.6328125 - c -2.2380161285 - w -801.5832519531 - 1037.6328125 - 801.0770874023 - 1038.4333496094 - 800.121887207 - 1038.7670898438 - c -2.2403399944 - w -800.121887207 - 1038.7670898438 - 799.1666870117 - 1039.1008300781 - 797.9248657227 - 1038.8391113281 - c -2.2350888252 - w -797.9248657227 - 1038.8391113281 - 796.6830444336 - 1038.5773925781 - 795.4261474609 - 1037.6893310547 - c -2.2086133957 - w -795.4261474609 - 1037.6893310547 - 794.1692504883 - 1036.8012695312 - 793.2882080078 - 1035.6506347656 - c -2.1807060242 - w -793.2882080078 - 1035.6506347656 - 792.4071655273 - 1034.5 - 792.3335571289 - 1033.177734375 - c -2.1960725784 - w -792.3335571289 - 1033.177734375 - 792.2599487305 - 1031.85546875 - 793.0791625977 - 1030.6533203125 - c -2.2114057541 - w -793.0791625977 - 1030.6533203125 - 793.8983764648 - 1029.451171875 - 795.8107910156 - 1028.6352539062 - c -2.1994216442 - w -795.8107910156 - 1028.6352539062 - 797.7232055664 - 1027.8192138672 - 800.5997924805 - 1027.7016601562 - c -2.0510320663 - w -800.5997924805 - 1027.7016601562 - 803.4763793945 - 1027.583984375 - 806.1937866211 - 1027.9812011719 - c -1.3489542007 - w -806.1937866211 - 1027.9812011719 - 808.9111938477 - 1028.3784179688 - 810.7106323242 - 1028.9375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -853.0670776367 - 1048.2147216797 - m -853.0670776367 - 1048.5698242188 - 853.0670776367 - 1048.9250488281 - v -1.6901259422 - w -853.0670776367 - 1048.9250488281 - 853.0670776367 - 1049.6352539062 - 853.0670776367 - 1050.5192871094 - c -1.6338121891 - w -853.0670776367 - 1050.5192871094 - 853.0670776367 - 1051.4031982422 - 852.7828979492 - 1051.9704589844 - c -1.8083765507 - w -852.7828979492 - 1051.9704589844 - 852.4987182617 - 1052.5377197266 - 851.7188110352 - 1052.2839355469 - c -1.9051853418 - w -851.7188110352 - 1052.2839355469 - 850.9389038086 - 1052.0302734375 - 849.698425293 - 1050.8815917969 - c -1.9461393356 - w -849.698425293 - 1050.8815917969 - 848.4579467773 - 1049.7329101562 - 847.1063842773 - 1048.0642089844 - c -1.9052581787 - w -847.1063842773 - 1048.0642089844 - 845.7548217773 - 1046.3955078125 - 844.7077026367 - 1044.5244140625 - c -1.8917350769 - w -844.7077026367 - 1044.5244140625 - 843.6605834961 - 1042.6533203125 - 843.2430419922 - 1040.9587402344 - c -1.9131987095 - w -843.2430419922 - 1040.9587402344 - 842.8255004883 - 1039.2639160156 - 843.2606811523 - 1037.9946289062 - c -1.9673637152 - w -843.2606811523 - 1037.9946289062 - 843.6958618164 - 1036.7253417969 - 844.9880371094 - 1036.1251220703 - c -2.0177133083 - w -844.9880371094 - 1036.1251220703 - 846.2802124023 - 1035.5249023438 - 848.0277099609 - 1035.6182861328 - c -2.0151283741 - w -848.0277099609 - 1035.6182861328 - 849.7752075195 - 1035.7116699219 - 851.4287719727 - 1036.2999267578 - c -1.9866673946 - w -851.4287719727 - 1036.2999267578 - 853.0823364258 - 1036.8881835938 - 854.2735595703 - 1037.5689697266 - c -1.9888566732 - w -854.2735595703 - 1037.5689697266 - 855.4647827148 - 1038.2497558594 - 856.0852050781 - 1038.8206787109 - c -2.0342075825 - w -856.0852050781 - 1038.8206787109 - 856.7056274414 - 1039.3916015625 - 856.8224487305 - 1039.7276611328 - c -2.0881509781 - w -856.8224487305 - 1039.7276611328 - 856.9392700195 - 1040.0637207031 - 856.885559082 - 1039.9786376953 - c -2.143625021 - w -856.885559082 - 1039.9786376953 - 856.8318481445 - 1039.8934326172 - 856.7954101562 - 1039.4605712891 - c -2.1723144054 - w -856.7954101562 - 1039.4605712891 - 856.758972168 - 1039.0275878906 - 857.0747680664 - 1038.4884033203 - c -2.1458184719 - w -857.0747680664 - 1038.4884033203 - 857.3905639648 - 1037.94921875 - 858.1350708008 - 1037.6109619141 - c -2.1313164234 - w -858.1350708008 - 1037.6109619141 - 858.8795776367 - 1037.2727050781 - 859.8692626953 - 1037.2430419922 - c -2.1158456802 - w -859.8692626953 - 1037.2430419922 - 860.8589477539 - 1037.2133789062 - 861.8231201172 - 1037.5046386719 - c -2.103038311 - w -861.8231201172 - 1037.5046386719 - 862.7872924805 - 1037.7958984375 - 863.4901733398 - 1038.2219238281 - c -2.1065576077 - w -863.4901733398 - 1038.2219238281 - 864.1930541992 - 1038.6479492188 - 864.5374755859 - 1039.3494873047 - c -2.1298499107 - w -864.5374755859 - 1039.3494873047 - 864.8818969727 - 1040.0510253906 - 864.7344360352 - 1041.0684814453 - c -2.1353113651 - w -864.7344360352 - 1041.0684814453 - 864.5869750977 - 1042.0859375 - 863.9772949219 - 1043.0610351562 - c -2.1084268093 - w -863.9772949219 - 1043.0610351562 - 863.3676147461 - 1044.0360107422 - 862.3584594727 - 1044.6898193359 - c -2.0911273956 - w -862.3584594727 - 1044.6898193359 - 861.3493041992 - 1045.3436279297 - 860.1445922852 - 1045.4315185547 - c -2.0096194744 - w -860.1445922852 - 1045.4315185547 - 858.9398803711 - 1045.51953125 - 857.9483642578 - 1045.2219238281 - c -1.4712077379 - w -857.9483642578 - 1045.2219238281 - 856.9568481445 - 1044.9245605469 - 856.385559082 - 1044.505859375 - c -856.0999145508 - 1044.2966308594 - 855.8142700195 - 1044.0872802734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -870.7369995117 - 1045.7351074219 - m -870.8080444336 - 1045.6877441406 - 870.8790893555 - 1045.6403808594 - v -1.6717319489 - w -870.8790893555 - 1045.6403808594 - 871.3748168945 - 1045.3100585938 - 871.5167236328 - 1045.2154541016 - c -1.6684328318 - w -871.5167236328 - 1045.2154541016 - 871.6586303711 - 1045.1208496094 - 871.6431884766 - 1044.5471191406 - c -2.0577008724 - w -871.6431884766 - 1044.5471191406 - 870.7280883789 - 1036.84375 - 870.6558227539 - 1036.1405029297 - c -2.0779335499 - w -870.6558227539 - 1036.1405029297 - 870.5835571289 - 1035.4372558594 - 870.7093505859 - 1035.2978515625 - c -2.1862967014 - w -870.7093505859 - 1035.2978515625 - 870.835144043 - 1035.1585693359 - 871.3629760742 - 1035.7507324219 - c -2.1903367043 - w -871.3629760742 - 1035.7507324219 - 873.6343383789 - 1038.7275390625 - 874.7131347656 - 1040.0751953125 - c -2.1194825172 - w -874.7131347656 - 1040.0751953125 - 875.7919311523 - 1041.4228515625 - 877.0338134766 - 1042.5385742188 - c -2.0934722424 - w -877.0338134766 - 1042.5385742188 - 878.2756958008 - 1043.6545410156 - 879.5120239258 - 1044.2546386719 - c -2.0998234749 - w -879.5120239258 - 1044.2546386719 - 880.7483520508 - 1044.8547363281 - 881.7932128906 - 1044.845703125 - c -2.1313848495 - w -881.7932128906 - 1044.845703125 - 882.8380737305 - 1044.8367919922 - 883.6478881836 - 1044.0693359375 - c -2.1678209305 - w -883.6478881836 - 1044.0693359375 - 884.4577026367 - 1043.3020019531 - 884.9381103516 - 1042.0205078125 - c -2.1611871719 - w -884.9381103516 - 1042.0205078125 - 885.4185180664 - 1040.7390136719 - 885.5709838867 - 1039.4241943359 - c -2.1344301701 - w -885.5709838867 - 1039.4241943359 - 885.723449707 - 1038.109375 - 885.6489257812 - 1037.1307373047 - c -1.5194654465 - w -885.6489257812 - 1037.1307373047 - 885.3837280273 - 1034.7950439453 - 885.4119262695 - 1034.9234619141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -898.326965332 - 1046.3549804688 - m -898.3506469727 - 1046.3312988281 - 898.3743286133 - 1046.3076171875 - v -1.7427282333 - w -898.3743286133 - 1046.3076171875 - 898.5396118164 - 1046.1424560547 - 898.5869140625 - 1046.0952148438 - c -1.7413856983 - w -898.5869140625 - 1046.0952148438 - 898.6342163086 - 1046.0478515625 - 898.3764648438 - 1045.7373046875 - c -2.0830290318 - w -898.3764648438 - 1045.7373046875 - 896.7622680664 - 1043.9481201172 - 895.9652099609 - 1042.9621582031 - c -2.0690159798 - w -895.9652099609 - 1042.9621582031 - 895.1681518555 - 1041.9763183594 - 894.5493164062 - 1041.0139160156 - c -2.0770680904 - w -894.5493164062 - 1041.0139160156 - 893.930480957 - 1040.0515136719 - 893.6461181641 - 1039.1593017578 - c -2.1167452335 - w -893.6461181641 - 1039.1593017578 - 893.3617553711 - 1038.2670898438 - 893.4903564453 - 1037.4494628906 - c -2.159768343 - w -893.4903564453 - 1037.4494628906 - 893.6189575195 - 1036.6317138672 - 894.2194824219 - 1035.9627685547 - c -2.1869673729 - w -894.2194824219 - 1035.9627685547 - 894.8200073242 - 1035.2938232422 - 895.9229125977 - 1035.005859375 - c -2.1899921894 - w -895.9229125977 - 1035.005859375 - 897.0258178711 - 1034.7177734375 - 898.5416259766 - 1034.8693847656 - c -2.1703314781 - w -898.5416259766 - 1034.8693847656 - 900.057434082 - 1035.0209960938 - 901.6687011719 - 1035.4626464844 - c -2.133630991 - w -901.6687011719 - 1035.4626464844 - 903.2799682617 - 1035.904296875 - 904.6882324219 - 1036.41796875 - c -2.1198530197 - w -904.6882324219 - 1036.41796875 - 906.096496582 - 1036.931640625 - 907.1048583984 - 1037.4227294922 - c -2.1398966312 - w -907.1048583984 - 1037.4227294922 - 908.1132202148 - 1037.9138183594 - 908.7355957031 - 1038.2896728516 - c -2.1806511879 - w -908.7355957031 - 1038.2896728516 - 909.3579711914 - 1038.6655273438 - 909.7199707031 - 1039.0052490234 - c -2.2477586269 - w -909.7199707031 - 1039.0052490234 - 911.3041381836 - 1040.9808349609 - 911.5777587891 - 1041.2711181641 - c -2.2591245174 - w -911.5777587891 - 1041.2711181641 - 913.2272338867 - 1042.7669677734 - 913.6212768555 - 1043.1632080078 - c -2.2497646809 - w -913.6212768555 - 1043.1632080078 - 914.0153198242 - 1043.5593261719 - 914.298034668 - 1043.9676513672 - c -2.2417290211 - w -914.298034668 - 1043.9676513672 - 914.5807495117 - 1044.3759765625 - 914.4790039062 - 1044.8081054688 - c -2.2468569279 - w -914.4790039062 - 1044.8081054688 - 914.3772583008 - 1045.240234375 - 913.7162475586 - 1045.5062255859 - c -2.2515711784 - w -913.7162475586 - 1045.5062255859 - 913.0552368164 - 1045.7722167969 - 911.9570922852 - 1045.7233886719 - c -2.2222964764 - w -911.9570922852 - 1045.7233886719 - 910.8589477539 - 1045.6745605469 - 909.619140625 - 1045.1834716797 - c -2.1805870533 - w -909.619140625 - 1045.1834716797 - 908.3793334961 - 1044.6923828125 - 907.2509765625 - 1043.5871582031 - c -2.1553151608 - w -907.2509765625 - 1043.5871582031 - 906.1226196289 - 1042.4819335938 - 905.4476928711 - 1041.1398925781 - c -2.1287930012 - w -905.4476928711 - 1041.1398925781 - 904.7727661133 - 1039.7978515625 - 904.7429199219 - 1038.3568115234 - c -2.1371266842 - w -904.7429199219 - 1038.3568115234 - 904.7130737305 - 1036.9157714844 - 905.2365112305 - 1035.6711425781 - c -2.1436882019 - w -905.2365112305 - 1035.6711425781 - 905.7599487305 - 1034.4265136719 - 906.8067626953 - 1033.6229248047 - c -2.1541311741 - w -906.8067626953 - 1033.6229248047 - 907.8535766602 - 1032.8193359375 - 909.3892822266 - 1032.4091796875 - c -2.157119751 - w -909.3892822266 - 1032.4091796875 - 910.924987793 - 1031.9989013672 - 912.6392211914 - 1031.7883300781 - c -2.1280083656 - w -912.6392211914 - 1031.7883300781 - 914.3534545898 - 1031.5777587891 - 915.87890625 - 1031.3992919922 - c -2.1128664017 - w -915.87890625 - 1031.3992919922 - 917.4043579102 - 1031.2208251953 - 918.5020141602 - 1030.8776855469 - c -2.1337966919 - w -918.5020141602 - 1030.8776855469 - 919.5996704102 - 1030.5346679688 - 920.1738891602 - 1029.7796630859 - c -2.1769666672 - w -920.1738891602 - 1029.7796630859 - 920.7481079102 - 1029.0246582031 - 920.8590698242 - 1027.8477783203 - c -2.2149269581 - w -920.8590698242 - 1027.8477783203 - 920.9700317383 - 1026.6707763672 - 920.7922973633 - 1025.1951904297 - c -2.1913671494 - w -920.7922973633 - 1025.1951904297 - 920.1447143555 - 1020.7732543945 - 919.9975585938 - 1019.6095581055 - c -2.2023019791 - w -919.9975585938 - 1019.6095581055 - 919.850402832 - 1018.4458618164 - 919.7964477539 - 1017.7132568359 - c -2.249122858 - w -919.7964477539 - 1017.7132568359 - 919.7424926758 - 1016.9806518555 - 919.7562866211 - 1016.708984375 - c -2.2980632782 - w -919.7562866211 - 1016.708984375 - 919.7700805664 - 1016.4372558594 - 919.8642578125 - 1016.5494384766 - c -2.371295929 - w -919.8642578125 - 1016.5494384766 - 919.9584350586 - 1016.6616210938 - 920.0207519531 - 1017.5189208984 - c -2.3899784088 - w -920.0207519531 - 1017.5189208984 - 920.0830688477 - 1018.3762207031 - 920.0614013672 - 1020.1390380859 - c -2.3110485077 - w -920.0614013672 - 1020.1390380859 - 920.0397338867 - 1021.9017944336 - 919.9785766602 - 1024.3815917969 - c -2.0850374699 - w -919.9785766602 - 1024.3815917969 - 919.3888549805 - 1037.3447265625 - 919.4024047852 - 1039.1544189453 - c -2.1071500778 - w -919.4024047852 - 1039.1544189453 - 919.4159545898 - 1040.9642333984 - 919.706237793 - 1041.9309082031 - c -2.1824982166 - w -919.706237793 - 1041.9309082031 - 919.9965209961 - 1042.8974609375 - 920.8712158203 - 1043.0576171875 - c -2.2689549923 - w -920.8712158203 - 1043.0576171875 - 921.7459106445 - 1043.2177734375 - 923.3378295898 - 1042.7434082031 - c -2.2801704407 - w -923.3378295898 - 1042.7434082031 - 924.9297485352 - 1042.2690429688 - 926.6666259766 - 1041.4958496094 - c -2.1928117275 - w -926.6666259766 - 1041.4958496094 - 928.403503418 - 1040.7227783203 - 929.7366333008 - 1039.9741210938 - c -2.1645524502 - w -929.7366333008 - 1039.9741210938 - 931.0697631836 - 1039.2255859375 - 931.6788330078 - 1038.1983642578 - c -2.2063469887 - w -931.6788330078 - 1038.1983642578 - 932.287902832 - 1037.1711425781 - 932.1705322266 - 1036.0205078125 - c -2.2439763546 - w -932.1705322266 - 1036.0205078125 - 932.0531616211 - 1034.8697509766 - 931.2879638672 - 1033.7658691406 - c -2.2490861416 - w -931.2879638672 - 1033.7658691406 - 930.5227661133 - 1032.662109375 - 929.6350097656 - 1031.9213867188 - c -2.2282905579 - w -929.6350097656 - 1031.9213867188 - 928.747253418 - 1031.1806640625 - 928.0634155273 - 1030.8659667969 - c -2.2491455078 - w -928.0634155273 - 1030.8659667969 - 927.3795776367 - 1030.5512695312 - 927.016784668 - 1030.5671386719 - c -1.5045044422 - w -927.016784668 - 1030.5671386719 - 926.6539916992 - 1030.5828857422 - 926.5786743164 - 1030.7756347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -956.2970581055 - 1077.0399169922 - m -956.2496948242 - 1076.9925537109 - 956.202331543 - 1076.9451904297 - v -1.7625334263 - w -956.202331543 - 1076.9451904297 - 955.871887207 - 1076.6147460938 - 955.7772827148 - 1076.5202636719 - c -1.7598091364 - w -955.7772827148 - 1076.5202636719 - 955.6826782227 - 1076.4256591797 - 955.2509155273 - 1075.4256591797 - c -2.0129270554 - w -955.2509155273 - 1075.4256591797 - 954.819152832 - 1074.42578125 - 953.7655029297 - 1072.0969238281 - c -1.9031093121 - w -953.7655029297 - 1072.0969238281 - 949.2383422852 - 1062.419921875 - 947.3723754883 - 1058.4184570312 - c -1.771566987 - w -947.3723754883 - 1058.4184570312 - 945.5064086914 - 1054.4168701172 - 943.9027099609 - 1050.6528320312 - c -1.7944886684 - w -943.9027099609 - 1050.6528320312 - 942.2990112305 - 1046.8889160156 - 941.2348632812 - 1043.884765625 - c -1.8526055813 - w -941.2348632812 - 1043.884765625 - 940.170715332 - 1040.8806152344 - 939.8232421875 - 1038.8809814453 - c -1.967353344 - w -939.8232421875 - 1038.8809814453 - 939.475769043 - 1036.8812255859 - 939.9127197266 - 1035.8081054688 - c -2.1068115234 - w -939.9127197266 - 1035.8081054688 - 940.3496704102 - 1034.7351074219 - 941.3214111328 - 1034.4995117188 - c -2.2075128555 - w -941.3214111328 - 1034.4995117188 - 942.2931518555 - 1034.2640380859 - 943.8304443359 - 1034.6558837891 - c -2.2317404747 - w -943.8304443359 - 1034.6558837891 - 945.3677368164 - 1035.0476074219 - 947.2672729492 - 1036.1856689453 - c -2.0597729683 - w -947.2672729492 - 1036.1856689453 - 949.166809082 - 1037.3236083984 - 950.9219970703 - 1038.8558349609 - c -1.397578001 - w -950.9219970703 - 1038.8558349609 - 952.6771850586 - 1040.3879394531 - 953.8167114258 - 1041.6687011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -935.2169799805 - 1049.4545898438 - m -935.311706543 - 1049.4309082031 - 935.4064331055 - 1049.4072265625 - v -1.7092555761 - w -935.4064331055 - 1049.4072265625 - 936.4457397461 - 1049.1474609375 - 937.4039916992 - 1048.9788818359 - c -1.980266571 - w -937.4039916992 - 1048.9788818359 - 938.3622436523 - 1048.8104248047 - 940.3979492188 - 1048.5319824219 - c -1.3699396849 - w -940.3979492188 - 1048.5319824219 - 952.6986694336 - 1047.0187988281 - 954.4658203125 - 1046.7907714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -955.3670043945 - 1039.8461914062 - m -955.3433227539 - 1039.8697509766 - 955.3196411133 - 1039.8934326172 - v -1.7944588661 - w -955.3196411133 - 1039.8934326172 - 955.1544799805 - 1040.0587158203 - 955.1071777344 - 1040.1059570312 - c -1.793076396 - w -955.1071777344 - 1040.1059570312 - 955.0598754883 - 1040.1533203125 - 955.2228393555 - 1039.7061767578 - c -2.1217679977 - w -955.2228393555 - 1039.7061767578 - 955.3858032227 - 1039.2590332031 - 955.9461669922 - 1038.5346679688 - c -2.1386864185 - w -955.9461669922 - 1038.5346679688 - 956.5065307617 - 1037.8101806641 - 957.7299804688 - 1037.2019042969 - c -2.1282062531 - w -957.7299804688 - 1037.2019042969 - 958.9534301758 - 1036.5936279297 - 960.7360229492 - 1036.3771972656 - c -2.1016886234 - w -960.7360229492 - 1036.3771972656 - 962.5186157227 - 1036.1606445312 - 964.5377197266 - 1036.4152832031 - c -2.0705039501 - w -964.5377197266 - 1036.4152832031 - 966.5568237305 - 1036.669921875 - 968.2310791016 - 1037.2478027344 - c -2.0566306114 - w -968.2310791016 - 1037.2478027344 - 969.9053344727 - 1037.8256835938 - 970.8783569336 - 1038.6416015625 - c -2.093149662 - w -970.8783569336 - 1038.6416015625 - 971.8513793945 - 1039.4575195312 - 971.7625732422 - 1040.4392089844 - c -2.1508250237 - w -971.7625732422 - 1040.4392089844 - 971.6737670898 - 1041.4208984375 - 970.2702636719 - 1042.2410888672 - c -2.18318367 - w -970.2702636719 - 1042.2410888672 - 968.8667602539 - 1043.0612792969 - 966.5533447266 - 1043.4947509766 - c -2.1147739887 - w -966.5533447266 - 1043.4947509766 - 964.2399291992 - 1043.9282226562 - 961.9435424805 - 1044.0163574219 - c -1.9544196129 - w -961.9435424805 - 1044.0163574219 - 959.6471557617 - 1044.1047363281 - 958.061706543 - 1043.9760742188 - c -1.3914494514 - w -958.061706543 - 1043.9760742188 - 956.4762573242 - 1043.84765625 - 955.7663574219 - 1043.6391601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -977.3770141602 - 1048.2147216797 - m -977.3533325195 - 1048.2857666016 - 977.3296508789 - 1048.3568115234 - v -1.8249181509 - w -977.3296508789 - 1048.3568115234 - 977.2822875977 - 1048.4987792969 - 976.8918457031 - 1048.6282958984 - c -1.9252033234 - w -976.8918457031 - 1048.6282958984 - 976.5014038086 - 1048.7578125 - 975.6152954102 - 1048.6038818359 - c -1.9734265804 - w -975.6152954102 - 1048.6038818359 - 974.7291870117 - 1048.4500732422 - 973.7938842773 - 1048.0927734375 - c -1.9680014849 - w -973.7938842773 - 1048.0927734375 - 972.858581543 - 1047.7354736328 - 972.418762207 - 1047.1860351562 - c -1.982131362 - w -972.418762207 - 1047.1860351562 - 971.9789428711 - 1046.6364746094 - 972.2302246094 - 1045.9597167969 - c -2.0259826183 - w -972.2302246094 - 1045.9597167969 - 972.4815063477 - 1045.2830810547 - 973.3676757812 - 1044.5064697266 - c -2.0327255726 - w -973.3676757812 - 1044.5064697266 - 974.2538452148 - 1043.7297363281 - 975.3604736328 - 1042.8513183594 - c -1.9963089228 - w -975.3604736328 - 1042.8513183594 - 976.4671020508 - 1041.9729003906 - 977.2620849609 - 1040.9753417969 - c -1.9986549616 - w -977.2620849609 - 1040.9753417969 - 978.0570678711 - 1039.9779052734 - 978.2483520508 - 1038.9830322266 - c -2.0483455658 - w -978.2483520508 - 1038.9830322266 - 978.4396362305 - 1037.9880371094 - 978.0509643555 - 1037.0617675781 - c -2.104694128 - w -978.0509643555 - 1037.0617675781 - 977.6622924805 - 1036.1354980469 - 977.0260620117 - 1035.4826660156 - c -2.1230034828 - w -977.0260620117 - 1035.4826660156 - 976.389831543 - 1034.8298339844 - 975.8118286133 - 1034.5267333984 - c -1.4928843975 - w -975.8118286133 - 1034.5267333984 - 975.2338256836 - 1034.2237548828 - 974.864440918 - 1034.2058105469 - c -974.6797485352 - 1034.1967773438 - 974.4950561523 - 1034.1877441406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -115.9350509644 - 1066.1925048828 - m -115.9350509644 - 1066.4528808594 - 115.9350509644 - 1066.7133789062 - v -1.6339870691 - w -115.9350509644 - 1066.7133789062 - 115.9350509644 - 1069.5710449219 - 115.9350509644 - 1069.8619384766 - c -2.0620663166 - w -115.9350509644 - 1069.8619384766 - 115.8403244019 - 1068.8837890625 - 115.7813873291 - 1067.0817871094 - c -1.8842958212 - w -115.7813873291 - 1067.0817871094 - 115.0413970947 - 1045.6342773438 - 115.0209884644 - 1043.7369384766 - c -1.9562132359 - w -115.0209884644 - 1043.7369384766 - 115.000579834 - 1041.8395996094 - 115.1321105957 - 1041.1072998047 - c -1.4207686186 - w -115.1321105957 - 1041.1072998047 - 115.2636489868 - 1040.375 - 115.4385681152 - 1040.5070800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -112.8350524902 - 1078.2805175781 - m -112.8350524902 - 1078.3041992188 - 112.8350524902 - 1078.3278808594 - v -1.6993978024 - w -112.8350524902 - 1078.3278808594 - 112.8350524902 - 1078.4931640625 - 112.8350524902 - 1078.5404052734 - c -1.6984730959 - w -112.8350524902 - 1078.5404052734 - 112.8350524902 - 1078.5876464844 - 113.1665802002 - 1078.8034667969 - c -2.0362379551 - w -113.1665802002 - 1078.8034667969 - 120.0204086304 - 1082.3291015625 - 122.6040420532 - 1083.7468261719 - c -1.9837121964 - w -122.6040420532 - 1083.7468261719 - 125.1876754761 - 1085.1646728516 - 127.7999420166 - 1086.7868652344 - c -1.923355937 - w -127.7999420166 - 1086.7868652344 - 130.4122009277 - 1088.4090576172 - 132.715637207 - 1089.9794921875 - c -1.8839933872 - w -132.715637207 - 1089.9794921875 - 135.0190582275 - 1091.5498046875 - 136.4961547852 - 1092.6591796875 - c -1.355624795 - w -136.4961547852 - 1092.6591796875 - 137.9732666016 - 1093.7686767578 - 138.5445556641 - 1094.2855224609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -120.5850448608 - 1054.1044921875 - m -120.6087265015 - 1054.009765625 - 120.6324081421 - 1053.9150390625 - v -1.7802051306 - w -120.6324081421 - 1053.9150390625 - 120.6797714233 - 1053.7255859375 - 120.7387084961 - 1053.4899902344 - c -1.7639017105 - w -120.7387084961 - 1053.4899902344 - 120.7976455688 - 1053.2542724609 - 121.2238311768 - 1053.5385742188 - c -2.0270740986 - w -121.2238311768 - 1053.5385742188 - 121.6500244141 - 1053.8229980469 - 122.3847808838 - 1054.5433349609 - c -2.0473487377 - w -122.3847808838 - 1054.5433349609 - 123.1195297241 - 1055.263671875 - 124.0362930298 - 1056.2403564453 - c -2.0809512138 - w -124.0362930298 - 1056.2403564453 - 126.9001617432 - 1059.5187988281 - 127.7969207764 - 1060.5556640625 - c -2.0613517761 - w -127.7969207764 - 1060.5556640625 - 128.6936798096 - 1061.5925292969 - 129.4636230469 - 1062.3448486328 - c -1.8852936029 - w -129.4636230469 - 1062.3448486328 - 130.233581543 - 1063.0970458984 - 130.7932434082 - 1063.4627685547 - c -1.4808286428 - w -130.7932434082 - 1063.4627685547 - 131.3529205322 - 1063.8286132812 - 131.6259307861 - 1063.8699951172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -136.7050476074 - 1051.625 - m -136.7050476074 - 1051.5539550781 - 136.7050476074 - 1051.4829101562 - v -1.6607087851 - w -136.7050476074 - 1051.4829101562 - 136.7050476074 - 1050.9873046875 - 136.7050476074 - 1050.8454589844 - c -1.6579859257 - w -136.7050476074 - 1050.8454589844 - 136.7050476074 - 1050.7036132812 - 136.8945007324 - 1050.3400878906 - c -1.9722819328 - w -136.8945007324 - 1050.3400878906 - 137.0839385986 - 1049.9768066406 - 137.5564880371 - 1049.3657226562 - c -2.0561563969 - w -137.5564880371 - 1049.3657226562 - 138.0290527344 - 1048.7546386719 - 139.0812683105 - 1048.3361816406 - c -2.1321618557 - w -139.0812683105 - 1048.3361816406 - 140.1334838867 - 1047.9177246094 - 141.6092529297 - 1047.9698486328 - c -2.1359117031 - w -141.6092529297 - 1047.9698486328 - 143.0850067139 - 1048.0219726562 - 144.81640625 - 1048.6958007812 - c -2.1246900558 - w -144.81640625 - 1048.6958007812 - 146.5477905273 - 1049.3696289062 - 148.0328369141 - 1050.4162597656 - c -2.0773134232 - w -148.0328369141 - 1050.4162597656 - 149.5178833008 - 1051.462890625 - 150.4136657715 - 1052.4421386719 - c -2.0022830963 - w -150.4136657715 - 1052.4421386719 - 151.3094482422 - 1053.4213867188 - 151.6074371338 - 1054.0642089844 - c -1.4624853134 - w -151.6074371338 - 1054.0642089844 - 151.9054260254 - 1054.7072753906 - 151.7835693359 - 1054.96875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -154.6850585938 - 1051.0051269531 - m -154.732421875 - 1051.0051269531 - 154.7797851562 - 1051.0051269531 - v -1.7792259455 - w -154.7797851562 - 1051.0051269531 - 154.87449646 - 1051.0051269531 - 154.9923706055 - 1051.0051269531 - c -1.7713204622 - w -154.9923706055 - 1051.0051269531 - 155.110244751 - 1051.0051269531 - 155.9152526855 - 1051.3839111328 - c -2.0040514469 - w -155.9152526855 - 1051.3839111328 - 156.7202606201 - 1051.7626953125 - 158.0361175537 - 1052.4709472656 - c -1.9992710352 - w -158.0361175537 - 1052.4709472656 - 159.3519744873 - 1053.1790771484 - 160.7361602783 - 1053.994140625 - c -1.9825860262 - w -160.7361602783 - 1053.994140625 - 162.1203460693 - 1054.8090820312 - 163.2138977051 - 1055.5285644531 - c -2.0030734539 - w -163.2138977051 - 1055.5285644531 - 164.3074493408 - 1056.248046875 - 164.9543762207 - 1056.7424316406 - c -2.0461530685 - w -164.9543762207 - 1056.7424316406 - 165.6012878418 - 1057.2368164062 - 165.7101745605 - 1057.5983886719 - c -2.1168396473 - w -165.7101745605 - 1057.5983886719 - 165.8190460205 - 1057.9600830078 - 165.4093017578 - 1058.0434570312 - c -2.1769790649 - w -165.4093017578 - 1058.0434570312 - 164.9995422363 - 1058.1268310547 - 164.1455841064 - 1057.7475585938 - c -2.1948466301 - w -164.1455841064 - 1057.7475585938 - 163.2916259766 - 1057.3684082031 - 162.264831543 - 1056.4718017578 - c -2.1528027058 - w -162.264831543 - 1056.4718017578 - 161.2380218506 - 1055.5751953125 - 160.4772796631 - 1054.4311523438 - c -2.1114869118 - w -160.4772796631 - 1054.4311523438 - 159.7165374756 - 1053.287109375 - 159.5713806152 - 1051.8356933594 - c -2.1198227406 - w -159.5713806152 - 1051.8356933594 - 159.4262084961 - 1050.3843994141 - 159.8534240723 - 1048.970703125 - c -2.1168940067 - w -159.8534240723 - 1048.970703125 - 160.2806243896 - 1047.5568847656 - 161.0815429688 - 1046.4538574219 - c -2.1182911396 - w -161.0815429688 - 1046.4538574219 - 161.8824615479 - 1045.3507080078 - 162.7862854004 - 1044.7554931641 - c -2.1398968697 - w -162.7862854004 - 1044.7554931641 - 163.6900939941 - 1044.1602783203 - 164.4217071533 - 1044.0262451172 - c -2.1728186607 - w -164.4217071533 - 1044.0262451172 - 165.1533203125 - 1043.8923339844 - 165.5666656494 - 1044.0528564453 - c -2.2091579437 - w -165.5666656494 - 1044.0528564453 - 165.9800109863 - 1044.2135009766 - 166.092010498 - 1044.4870605469 - c -2.2414059639 - w -166.092010498 - 1044.4870605469 - 166.203994751 - 1044.7604980469 - 166.1633911133 - 1045.0600585938 - c -2.3375060558 - w -166.1633911133 - 1045.0600585938 - 165.3568115234 - 1047.2567138672 - 165.213760376 - 1047.9353027344 - c -2.3259398937 - w -165.213760376 - 1047.9353027344 - 165.0707092285 - 1048.6137695312 - 165.2050476074 - 1049.6838378906 - c -2.3206534386 - w -165.2050476074 - 1049.6838378906 - 165.3393859863 - 1050.75390625 - 165.9641418457 - 1052.2331542969 - c -2.2782707214 - w -165.9641418457 - 1052.2331542969 - 166.5888977051 - 1053.7124023438 - 167.7187194824 - 1055.2961425781 - c -2.2164945602 - w -167.7187194824 - 1055.2961425781 - 168.8485565186 - 1056.8798828125 - 170.2424926758 - 1058.2268066406 - c -2.1237215996 - w -170.2424926758 - 1058.2268066406 - 171.636428833 - 1059.5734863281 - 173.0338439941 - 1060.42578125 - c -1.9283965826 - w -173.0338439941 - 1060.42578125 - 174.4312591553 - 1061.2779541016 - 175.4509735107 - 1061.6451416016 - c -1.4398312569 - w -175.4509735107 - 1061.6451416016 - 176.4706878662 - 1062.0123291016 - 176.9710998535 - 1062.0006103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -194.9850463867 - 1061.2333984375 - m -194.9850463867 - 1061.2570800781 - 194.9850463867 - 1061.2807617188 - v -1.8055651188 - w -194.9850463867 - 1061.2807617188 - 194.9850463867 - 1061.5932617188 - 194.9850463867 - 1061.6002197266 - c -1.8073348999 - w -194.9850463867 - 1061.6002197266 - 194.9850463867 - 1061.6071777344 - 195.1744995117 - 1061.4591064453 - c -2.1111178398 - w -195.1744995117 - 1061.4591064453 - 195.3639373779 - 1061.3110351562 - 195.126083374 - 1060.3654785156 - c -2.1254169941 - w -195.126083374 - 1060.3654785156 - 194.8882293701 - 1059.4197998047 - 194.1564941406 - 1057.8508300781 - c -2.0815427303 - w -194.1564941406 - 1057.8508300781 - 193.4247741699 - 1056.2819824219 - 192.4555664062 - 1054.3287353516 - c -2.0185728073 - w -192.4555664062 - 1054.3287353516 - 191.4863586426 - 1052.3754882812 - 190.6826782227 - 1050.3815917969 - c -2.0109436512 - w -190.6826782227 - 1050.3815917969 - 189.8789825439 - 1048.3876953125 - 189.459274292 - 1046.8385009766 - c -2.0335330963 - w -189.459274292 - 1046.8385009766 - 189.03956604 - 1045.2893066406 - 189.0540008545 - 1044.3635253906 - c -2.0994811058 - w -189.0540008545 - 1044.3635253906 - 189.0684356689 - 1043.4376220703 - 189.8855895996 - 1043.0900878906 - c -2.1911547184 - w -189.8855895996 - 1043.0900878906 - 190.7027435303 - 1042.7426757812 - 192.1853027344 - 1042.9140625 - c -2.2024326324 - w -192.1853027344 - 1042.9140625 - 193.6678771973 - 1043.0854492188 - 195.3002166748 - 1043.6794433594 - c -2.1087360382 - w -195.3002166748 - 1043.6794433594 - 196.9325561523 - 1044.2734375 - 198.3379516602 - 1045.0603027344 - c -1.4324975014 - w -198.3379516602 - 1045.0603027344 - 199.7433319092 - 1045.8471679688 - 200.5944824219 - 1046.4997558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -189.4050598145 - 1051.9348144531 - m -189.4287414551 - 1051.8637695312 - 189.4524230957 - 1051.7927246094 - v -1.6963270903 - w -189.4524230957 - 1051.7927246094 - 189.4997711182 - 1051.6507568359 - 189.5587158203 - 1051.4739990234 - c -1.6844118834 - w -189.5587158203 - 1051.4739990234 - 189.6176452637 - 1051.2971191406 - 190.1385498047 - 1051.439453125 - c -1.8846217394 - w -190.1385498047 - 1051.439453125 - 192.7436065674 - 1052.4144287109 - 194.3222503662 - 1052.9016113281 - c -1.8853076696 - w -194.3222503662 - 1052.9016113281 - 195.900894165 - 1053.3887939453 - 197.4817199707 - 1053.7661132812 - c -1.852696538 - w -197.4817199707 - 1053.7661132812 - 199.0625610352 - 1054.1433105469 - 200.4457397461 - 1054.2502441406 - c -1.8455803394 - w -200.4457397461 - 1054.2502441406 - 201.8289031982 - 1054.3571777344 - 203.2490539551 - 1054.0457763672 - c -1.7946475744 - w -203.2490539551 - 1054.0457763672 - 204.6692199707 - 1053.7344970703 - 205.9125823975 - 1053.1936035156 - c -1.7631067038 - w -205.9125823975 - 1053.1936035156 - 207.1559448242 - 1052.6528320312 - 207.9695129395 - 1052.1508789062 - c -1.769968152 - w -207.9695129395 - 1052.1508789062 - 208.7830963135 - 1051.6490478516 - 209.2064208984 - 1051.2746582031 - c -1.8746408224 - w -209.2064208984 - 1051.2746582031 - 209.6297454834 - 1050.9001464844 - 209.7090759277 - 1050.37890625 - c -1.9970377684 - w -209.7090759277 - 1050.37890625 - 209.7884063721 - 1049.857421875 - 209.5595703125 - 1049.0831298828 - c -2.0862941742 - w -209.5595703125 - 1049.0831298828 - 209.3307495117 - 1048.3088378906 - 208.8129272461 - 1047.4423828125 - c -2.1231868267 - w -208.8129272461 - 1047.4423828125 - 208.2950897217 - 1046.576171875 - 207.4923553467 - 1045.8764648438 - c -2.144579649 - w -207.4923553467 - 1045.8764648438 - 206.6896209717 - 1045.1770019531 - 205.5965881348 - 1044.7355957031 - c -2.164147377 - w -205.5965881348 - 1044.7355957031 - 204.5035552979 - 1044.2941894531 - 203.3953857422 - 1044.1768798828 - c -2.1673800945 - w -203.3953857422 - 1044.1768798828 - 202.2872314453 - 1044.0595703125 - 201.4146270752 - 1044.2512207031 - c -2.1820495129 - w -201.4146270752 - 1044.2512207031 - 200.5420227051 - 1044.4428710938 - 200.065612793 - 1044.9353027344 - c -2.2087275982 - w -200.065612793 - 1044.9353027344 - 199.5892028809 - 1045.4276123047 - 199.6657104492 - 1046.4558105469 - c -2.2230379581 - w -199.6657104492 - 1046.4558105469 - 199.7422180176 - 1047.4840087891 - 200.4309692383 - 1048.9663085938 - c -2.1686844826 - w -200.4309692383 - 1048.9663085938 - 201.1197357178 - 1050.4484863281 - 202.361038208 - 1051.9643554688 - c -2.0924232006 - w -202.361038208 - 1051.9643554688 - 203.6023406982 - 1053.4802246094 - 205.0524139404 - 1054.5040283203 - c -2.0498957634 - w -205.0524139404 - 1054.5040283203 - 206.5024871826 - 1055.5278320312 - 207.9084777832 - 1055.826171875 - c -2.0646114349 - w -207.9084777832 - 1055.826171875 - 209.3144683838 - 1056.1245117188 - 210.5981292725 - 1055.6010742188 - c -2.0981676579 - w -210.5981292725 - 1055.6010742188 - 211.8817901611 - 1055.0776367188 - 212.9901123047 - 1054.0729980469 - c -2.1020274162 - w -212.9901123047 - 1054.0729980469 - 214.0984191895 - 1053.0681152344 - 214.9610900879 - 1052.0583496094 - c -2.0901527405 - w -214.9610900879 - 1052.0583496094 - 215.8237609863 - 1051.0484619141 - 216.8087158203 - 1050.3917236328 - c -2.1075396538 - w -216.8087158203 - 1050.3917236328 - 217.7936553955 - 1049.7348632812 - 218.9711303711 - 1049.6151123047 - c -2.1230666637 - w -218.9711303711 - 1049.6151123047 - 220.1486206055 - 1049.4952392578 - 221.3090209961 - 1049.8967285156 - c -2.1243274212 - w -221.3090209961 - 1049.8967285156 - 222.4694366455 - 1050.2983398438 - 223.5500488281 - 1051.1479492188 - c -2.1208796501 - w -223.5500488281 - 1051.1479492188 - 224.6306610107 - 1051.9976806641 - 225.4319152832 - 1053.0710449219 - c -2.1063029766 - w -225.4319152832 - 1053.0710449219 - 226.2331695557 - 1054.1442871094 - 226.6833190918 - 1055.2967529297 - c -2.1152250767 - w -226.6833190918 - 1055.2967529297 - 227.1334686279 - 1056.44921875 - 227.2529602051 - 1057.3405761719 - c -2.1278834343 - w -227.2529602051 - 1057.3405761719 - 227.3724365234 - 1058.2316894531 - 227.0841064453 - 1058.7543945312 - c -2.1674599648 - w -227.0841064453 - 1058.7543945312 - 226.795791626 - 1059.2768554688 - 226.1344604492 - 1059.3896484375 - c -2.1998751163 - w -226.1344604492 - 1059.3896484375 - 225.4731445312 - 1059.5024414062 - 224.7140045166 - 1059.3079833984 - c -2.1901171207 - w -224.7140045166 - 1059.3079833984 - 223.954864502 - 1059.1135253906 - 223.4686279297 - 1058.6676025391 - c -2.1740694046 - w -223.4686279297 - 1058.6676025391 - 222.9823760986 - 1058.2215576172 - 223.1263275146 - 1057.4892578125 - c -2.1855969429 - w -223.1263275146 - 1057.4892578125 - 223.2702789307 - 1056.7570800781 - 224.1430969238 - 1055.759765625 - c -2.1755080223 - w -224.1430969238 - 1055.759765625 - 225.015914917 - 1054.7623291016 - 226.2597351074 - 1053.734375 - c -2.1082208157 - w -226.2597351074 - 1053.734375 - 229.8285675049 - 1051.0559082031 - 230.5438079834 - 1050.4995117188 - c -2.1362426281 - w -230.5438079834 - 1050.4995117188 - 231.2590484619 - 1049.9431152344 - 231.1782073975 - 1049.3731689453 - c -2.2073459625 - w -231.1782073975 - 1049.3731689453 - 231.097366333 - 1048.8032226562 - 230.5086669922 - 1048.447265625 - c -2.0979614258 - w -230.5086669922 - 1048.447265625 - 229.9199676514 - 1048.0914306641 - 229.1844482422 - 1048.0092773438 - c -1.5092486143 - w -229.1844482422 - 1048.0092773438 - 228.4489440918 - 1047.9272460938 - 227.8574371338 - 1048.0208740234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -264.4179382324 - 1063.7114257812 - m -264.3942565918 - 1063.7587890625 - 264.3705749512 - 1063.8061523438 - v -1.6385717392 - w -264.3705749512 - 1063.8061523438 - 264.0440979004 - 1064.458984375 - 264.0500488281 - 1064.4470214844 - c -1.6419407129 - w -264.0500488281 - 1064.4470214844 - 264.0559997559 - 1064.4350585938 - 264.256652832 - 1063.8918457031 - c -2.2432301044 - w -264.256652832 - 1063.8918457031 - 264.4573364258 - 1063.3485107422 - 264.7984924316 - 1061.6845703125 - c -2.2281002998 - w -264.7984924316 - 1061.6845703125 - 265.1396484375 - 1060.0205078125 - 265.6432495117 - 1057.7750244141 - c -2.1237533092 - w -265.6432495117 - 1057.7750244141 - 266.1468811035 - 1055.5295410156 - 266.7754211426 - 1053.2242431641 - c -2.0821025372 - w -266.7754211426 - 1053.2242431641 - 267.4039611816 - 1050.9189453125 - 268.0038757324 - 1049.0009765625 - c -2.0878007412 - w -268.0038757324 - 1049.0009765625 - 268.6037902832 - 1047.0830078125 - 269.0520019531 - 1045.7747802734 - c -2.2146918774 - w -269.0520019531 - 1045.7747802734 - 269.9559020996 - 1043.3200683594 - 269.9929199219 - 1043.3262939453 - c -1.556830883 - w -269.9929199219 - 1043.3262939453 - 269.6819458008 - 1044.16796875 - 269.445098877 - 1044.6843261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -254.8079223633 - 1054.1030273438 - m -254.8079223633 - 1054.1739501953 - 254.8079223633 - 1054.2449951172 - v -1.6876164675 - w -254.8079223633 - 1054.2449951172 - 254.8079223633 - 1054.7407226562 - 254.8079223633 - 1054.8825683594 - c -1.6848487854 - w -254.8079223633 - 1054.8825683594 - 254.8079223633 - 1055.0244140625 - 255.092086792 - 1055.1037597656 - c -2.0577454567 - w -255.092086792 - 1055.1037597656 - 271.9179382324 - 1057.5258789062 - 274.7700805664 - 1057.9046630859 - c -2.0416631699 - w -274.7700805664 - 1057.9046630859 - 277.6222229004 - 1058.2834472656 - 280.0152587891 - 1058.5634765625 - c -1.383313179 - w -280.0152587891 - 1058.5634765625 - 285.4163208008 - 1059.1235351562 - 285.9718322754 - 1059.1437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -295.7240600586 - 1054.7236328125 - m -295.7240600586 - 1054.6762695312 - 295.7240600586 - 1054.62890625 - v -2.1687450409 - w -295.7240600586 - 1054.62890625 - 295.6293640137 - 1053.4077148438 - 295.6177978516 - 1052.6872558594 - c -2.2205955982 - w -295.6177978516 - 1052.6872558594 - 295.6062011719 - 1051.966796875 - 295.8072814941 - 1050.9973144531 - c -2.23057127 - w -295.8072814941 - 1050.9973144531 - 296.0083618164 - 1050.0278320312 - 296.7385864258 - 1049.2176513672 - c -2.2377901077 - w -296.7385864258 - 1049.2176513672 - 297.4687805176 - 1048.4074707031 - 298.8352050781 - 1048.1217041016 - c -2.2514896393 - w -298.8352050781 - 1048.1217041016 - 300.2016601562 - 1047.8360595703 - 302.0688476562 - 1048.2576904297 - c -2.2333707809 - w -302.0688476562 - 1048.2576904297 - 303.9360351562 - 1048.6793212891 - 305.6975708008 - 1049.5031738281 - c -2.1809203625 - w -305.6975708008 - 1049.5031738281 - 307.4590759277 - 1050.3271484375 - 308.7662963867 - 1051.2624511719 - c -2.1911416054 - w -308.7662963867 - 1051.2624511719 - 310.0735473633 - 1052.1978759766 - 310.7315063477 - 1052.9088134766 - c -2.2292814255 - w -310.7315063477 - 1052.9088134766 - 311.3894348145 - 1053.6198730469 - 311.2524414062 - 1053.6585693359 - c -2.3090035915 - w -311.2524414062 - 1053.6585693359 - 311.115447998 - 1053.697265625 - 310.0147705078 - 1052.4548339844 - c -2.4027612209 - w -310.0147705078 - 1052.4548339844 - 308.9140625 - 1051.2124023438 - 307.1933898926 - 1048.9819335938 - c -2.2323756218 - w -307.1933898926 - 1048.9819335938 - 305.4727172852 - 1046.7514648438 - 303.700012207 - 1044.1381835938 - c -2.102104187 - w -303.700012207 - 1044.1381835938 - 301.9273376465 - 1041.5250244141 - 300.6203613281 - 1039.0736083984 - c -2.0631141663 - w -300.6203613281 - 1039.0736083984 - 299.3133544922 - 1036.6221923828 - 298.7091674805 - 1034.724609375 - c -2.066791296 - w -298.7091674805 - 1034.724609375 - 298.1050109863 - 1032.8271484375 - 298.2141113281 - 1031.6719970703 - c -1.4138907194 - w -298.2141113281 - 1031.6719970703 - 298.3231811523 - 1030.5168457031 - 298.791229248 - 1030.123046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -334.4683532715 - 1051.6220703125 - m -334.4446716309 - 1051.6220703125 - 334.4209899902 - 1051.6220703125 - v -1.7042863369 - w -334.4209899902 - 1051.6220703125 - 334.1082458496 - 1051.6220703125 - 334.1013793945 - 1051.6220703125 - c -2.3483142853 - w -334.1013793945 - 1051.6220703125 - 335.2430725098 - 1052.0008544922 - 336.6719665527 - 1052.3312988281 - c -2.3214428425 - w -336.6719665527 - 1052.3312988281 - 338.1008605957 - 1052.6617431641 - 340.0841064453 - 1052.96875 - c -2.2470345497 - w -340.0841064453 - 1052.96875 - 342.0673828125 - 1053.2757568359 - 344.4600219727 - 1053.5708007812 - c -2.1566634178 - w -344.4600219727 - 1053.5708007812 - 351.4784545898 - 1054.3571777344 - 353.2776184082 - 1054.5006103516 - c -2.1157438755 - w -353.2776184082 - 1054.5006103516 - 355.0767822266 - 1054.6440429688 - 355.9489135742 - 1054.5927734375 - c -1.427534461 - w -355.9489135742 - 1054.5927734375 - 356.8210449219 - 1054.5415039062 - 356.9168395996 - 1054.3986816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -1031.9851074219 - 1064.9526367188 - m -1032.0087890625 - 1065 - 1032.0324707031 - 1065.0473632812 - v -1.7739720345 - w -1032.0324707031 - 1065.0473632812 - 1032.3452148438 - 1065.6728515625 - 1032.3520507812 - 1065.6865234375 - c -2.3056309223 - w -1032.3520507812 - 1065.6865234375 - 1032.3470458984 - 1064.255859375 - 1032.2410888672 - 1062.4498291016 - c -2.2761077881 - w -1032.2410888672 - 1062.4498291016 - 1032.1351318359 - 1060.6437988281 - 1031.8171386719 - 1058.0357666016 - c -2.1130757332 - w -1031.8171386719 - 1058.0357666016 - 1030.7294921875 - 1049.8817138672 - 1030.4255371094 - 1047.3443603516 - c -2.1055033207 - w -1030.4255371094 - 1047.3443603516 - 1030.1215820312 - 1044.8070068359 - 1030.0021972656 - 1042.8903808594 - c -2.1412968636 - w -1030.0021972656 - 1042.8903808594 - 1029.8829345703 - 1040.9738769531 - 1029.9016113281 - 1039.9842529297 - c -2.2137932777 - w -1029.9016113281 - 1039.9842529297 - 1029.9204101562 - 1038.9946289062 - 1030.0093994141 - 1038.8173828125 - c -2.319999218 - w -1030.0093994141 - 1038.8173828125 - 1030.0983886719 - 1038.6401367188 - 1030.1987304688 - 1038.9637451172 - c -1.5450655222 - w -1030.1987304688 - 1038.9637451172 - 1030.2990722656 - 1039.2873535156 - 1030.375 - 1039.7875976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -1022.9951171875 - 1053.1746826172 - m -1022.9714355469 - 1053.2930908203 - 1022.9477539062 - 1053.4113769531 - v -1.8426474333 - w -1022.9477539062 - 1053.4113769531 - 1022.7825317383 - 1054.2375488281 - 1022.7352294922 - 1054.4738769531 - c -1.8374871016 - w -1022.7352294922 - 1054.4738769531 - 1022.6878662109 - 1054.7104492188 - 1023.2297363281 - 1054.8425292969 - c -2.2544181347 - w -1023.2297363281 - 1054.8425292969 - 1023.7716674805 - 1054.9747314453 - 1025.2772216797 - 1054.9617919922 - c -2.278075695 - w -1025.2772216797 - 1054.9617919922 - 1026.7827148438 - 1054.9489746094 - 1029.0212402344 - 1054.9074707031 - c -2.2053132057 - w -1029.0212402344 - 1054.9074707031 - 1031.259765625 - 1054.8660888672 - 1033.7385253906 - 1054.7269287109 - c -2.1155054569 - w -1033.7385253906 - 1054.7269287109 - 1036.2171630859 - 1054.587890625 - 1038.4494628906 - 1054.2954101562 - c -1.9555512667 - w -1038.4494628906 - 1054.2954101562 - 1040.681640625 - 1054.0030517578 - 1042.2384033203 - 1053.6683349609 - c -1.3948719501 - w -1042.2384033203 - 1053.6683349609 - 1043.7951660156 - 1053.3336181641 - 1044.5046386719 - 1053.0778808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -1069.8051757812 - 1052.8647460938 - m -1069.8288574219 - 1052.8647460938 - 1069.8525390625 - 1052.8647460938 - v -1.6932643652 - w -1069.8525390625 - 1052.8647460938 - 1070.1123046875 - 1052.8647460938 - 1070.1387939453 - 1052.8647460938 - c -2.2350049019 - w -1070.1387939453 - 1052.8647460938 - 1070.3684082031 - 1051.8229980469 - 1070.6697998047 - 1050.9379882812 - c -2.2469935417 - w -1070.6697998047 - 1050.9379882812 - 1070.9711914062 - 1050.0529785156 - 1071.7639160156 - 1049.1435546875 - c -2.2451202869 - w -1071.7639160156 - 1049.1435546875 - 1072.556640625 - 1048.2338867188 - 1074.0405273438 - 1047.7308349609 - c -2.2413730621 - w -1074.0405273438 - 1047.7308349609 - 1075.5242919922 - 1047.2277832031 - 1077.4084472656 - 1047.2913818359 - c -2.2181546688 - w -1077.4084472656 - 1047.2913818359 - 1079.2926025391 - 1047.3549804688 - 1080.916015625 - 1047.7583007812 - c -2.1934006214 - w -1080.916015625 - 1047.7583007812 - 1082.5393066406 - 1048.1613769531 - 1083.5705566406 - 1048.6755371094 - c -2.2204008102 - w -1083.5705566406 - 1048.6755371094 - 1084.6016845703 - 1049.1896972656 - 1084.8500976562 - 1049.4183349609 - c -2.3764345646 - w -1084.8500976562 - 1049.4183349609 - 1083.4456787109 - 1047.9458007812 - 1081.8544921875 - 1046.00390625 - c -2.2861993313 - w -1081.8544921875 - 1046.00390625 - 1080.2631835938 - 1044.0620117188 - 1078.5953369141 - 1041.544921875 - c -2.1481478214 - w -1078.5953369141 - 1041.544921875 - 1076.9274902344 - 1039.0279541016 - 1075.7272949219 - 1036.5848388672 - c -2.0942320824 - w -1075.7272949219 - 1036.5848388672 - 1074.5269775391 - 1034.1418457031 - 1074.1398925781 - 1032.2017822266 - c -2.0998034477 - w -1074.1398925781 - 1032.2017822266 - 1073.7529296875 - 1030.26171875 - 1074.2156982422 - 1028.9069824219 - c -2.0576553345 - w -1074.2156982422 - 1028.9069824219 - 1074.6784667969 - 1027.5523681641 - 1075.6567382812 - 1026.8862304688 - c -1.4548463821 - w -1075.6567382812 - 1026.8862304688 - 1076.6348876953 - 1026.2199707031 - 1077.59765625 - 1026.1359863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -1120.6451416016 - 1051.625 - m -1120.6451416016 - 1051.6722412109 - 1120.6451416016 - 1051.7196044922 - v -1.7184313536 - w -1120.6451416016 - 1051.7196044922 - 1120.6451416016 - 1052.2392578125 - 1120.6451416016 - 1052.2921142578 - c -1.720318675 - w -1120.6451416016 - 1052.2921142578 - 1120.6451416016 - 1052.3449707031 - 1121.0240478516 - 1052.4534912109 - c -2.311016798 - w -1121.0240478516 - 1052.4534912109 - 1121.4029541016 - 1052.5620117188 - 1122.5374755859 - 1052.7152099609 - c -2.3335151672 - w -1122.5374755859 - 1052.7152099609 - 1123.6719970703 - 1052.8685302734 - 1125.6333007812 - 1052.9996337891 - c -2.2859227657 - w -1125.6333007812 - 1052.9996337891 - 1127.5946044922 - 1053.1307373047 - 1129.7902832031 - 1053.162109375 - c -2.2047646046 - w -1129.7902832031 - 1053.162109375 - 1131.9858398438 - 1053.1936035156 - 1134.2551269531 - 1053.11328125 - c -2.1993288994 - w -1134.2551269531 - 1053.11328125 - 1136.5242919922 - 1053.0330810547 - 1138.4249267578 - 1052.8685302734 - c -2.1848852634 - w -1138.4249267578 - 1052.8685302734 - 1140.3255615234 - 1052.7038574219 - 1141.6794433594 - 1052.4958496094 - c -2.0137534142 - w -1141.6794433594 - 1052.4958496094 - 1143.033203125 - 1052.2878417969 - 1143.6727294922 - 1052.1195068359 - c -1.4593676329 - w -1143.6727294922 - 1052.1195068359 - 1144.3122558594 - 1051.951171875 - 1144.3634033203 - 1051.8560791016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5850336552 - w -100.4108734131 - 970.4208374023 - m -100.4108734131 - 970.4444580078 - 100.4108734131 - 970.4681396484 - v -1.6704150438 - w -100.4108734131 - 970.4681396484 - 100.4108734131 - 970.6333618164 - 100.4108734131 - 970.6806640625 - c -1.6695061922 - w -100.4108734131 - 970.6806640625 - 100.4108734131 - 970.7279663086 - 100.1740646362 - 970.517578125 - c -1.9622027874 - w -100.1740646362 - 970.517578125 - 99.9372558594 - 970.3072509766 - 99.0742340088 - 969.2144775391 - c -1.995542407 - w -99.0742340088 - 969.2144775391 - 98.2112121582 - 968.1217041016 - 96.7938461304 - 966.0725097656 - c -1.9406100512 - w -96.7938461304 - 966.0725097656 - 95.3764801025 - 964.0233154297 - 93.7558059692 - 961.4112548828 - c -1.8770823479 - w -93.7558059692 - 961.4112548828 - 92.1351318359 - 958.7992553711 - 90.8031082153 - 955.8707885742 - c -1.8349362612 - w -90.8031082153 - 955.8707885742 - 89.4710845947 - 952.9423217773 - 88.9416275024 - 950.3558349609 - c -1.8424254656 - w -88.9416275024 - 950.3558349609 - 88.4121704102 - 947.7692871094 - 88.8174362183 - 945.9716796875 - c -1.9168869257 - w -88.8174362183 - 945.9716796875 - 89.2227020264 - 944.1741333008 - 90.7286529541 - 943.4544677734 - c -2.0187101364 - w -90.7286529541 - 943.4544677734 - 92.2346038818 - 942.7348632812 - 94.548828125 - 943.0646972656 - c -2.0430221558 - w -94.548828125 - 943.0646972656 - 96.8630523682 - 943.39453125 - 99.5777664185 - 944.4849853516 - c -1.9851311445 - w -99.5777664185 - 944.4849853516 - 102.2924804688 - 945.575378418 - 104.6347732544 - 946.9403076172 - c -1.8667627573 - w -104.6347732544 - 946.9403076172 - 106.97706604 - 948.3052978516 - 108.5409088135 - 949.5462036133 - c -1.3612458706 - w -108.5409088135 - 949.5462036133 - 110.1047515869 - 950.787109375 - 110.7626037598 - 951.5806884766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6343160868 - w -111.2608642578 - 955.8532104492 - m -111.2845458984 - 955.8295898438 - 111.3082275391 - 955.8059082031 - v -1.7668237686 - w -111.3082275391 - 955.8059082031 - 111.3555908203 - 955.7585449219 - 111.4145202637 - 955.6995849609 - c -1.7612732649 - w -111.4145202637 - 955.6995849609 - 111.473449707 - 955.640625 - 111.4733886719 - 954.8356933594 - c -1.9755325317 - w -111.4733886719 - 954.8356933594 - 111.5030517578 - 951.2398681641 - 111.6163101196 - 949.8513183594 - c -1.9726387262 - w -111.6163101196 - 949.8513183594 - 111.7295684814 - 948.4627075195 - 112.1465148926 - 947.5021972656 - c -2.0128335953 - w -112.1465148926 - 947.5021972656 - 112.5634613037 - 946.5417480469 - 113.493637085 - 946.2995605469 - c -2.0639355183 - w -113.493637085 - 946.2995605469 - 114.4238128662 - 946.0573730469 - 115.7782897949 - 946.6157226562 - c -2.0969917774 - w -115.7782897949 - 946.6157226562 - 117.1327667236 - 947.1741333008 - 118.7329940796 - 948.5231323242 - c -2.0703122616 - w -118.7329940796 - 948.5231323242 - 120.3332214355 - 949.8721313477 - 121.6743774414 - 951.48046875 - c -2.0183737278 - w -121.6743774414 - 951.48046875 - 123.0155334473 - 953.0888671875 - 123.7570419312 - 954.5852050781 - c -2.027369976 - w -123.7570419312 - 954.5852050781 - 124.498550415 - 956.0815429688 - 124.3995132446 - 957.2011108398 - c -2.0763142109 - w -124.3995132446 - 957.2011108398 - 124.3004760742 - 958.3206787109 - 123.2484283447 - 958.8436279297 - c -2.134636879 - w -123.2484283447 - 958.8436279297 - 122.1963806152 - 959.3665161133 - 120.704826355 - 959.3067626953 - c -2.0305738449 - w -120.704826355 - 959.3067626953 - 119.2132720947 - 959.2470703125 - 117.9357452393 - 958.8851318359 - c -1.4503694773 - w -117.9357452393 - 958.8851318359 - 116.6582183838 - 958.5231933594 - 115.8887634277 - 958.1056518555 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6274621487 - w -132.3408660889 - 946.8647460938 - m -132.3408660889 - 946.8173828125 - 132.3408660889 - 946.7700195312 - v -1.7134847641 - w -132.3408660889 - 946.7700195312 - 132.3408660889 - 946.4396362305 - 132.3408660889 - 946.3450317383 - c -1.7116155624 - w -132.3408660889 - 946.3450317383 - 132.3408660889 - 946.2504272461 - 132.0093383789 - 946.1028442383 - c -1.9731105566 - w -132.0093383789 - 946.1028442383 - 131.6778106689 - 945.9552612305 - 131.2652435303 - 945.8236083984 - c -1.9481658936 - w -131.2652435303 - 945.8236083984 - 130.8526763916 - 945.6919555664 - 130.5689697266 - 945.7987060547 - c -2.0772140026 - w -130.5689697266 - 945.7987060547 - 130.2852478027 - 945.9055175781 - 130.395904541 - 946.4896240234 - c -2.116518259 - w -130.395904541 - 946.4896240234 - 130.5065460205 - 947.0737304688 - 131.1318054199 - 948.3101196289 - c -2.0340549946 - w -131.1318054199 - 948.3101196289 - 133.4757537842 - 952.7388916016 - 134.248626709 - 954.2819824219 - c -1.9940328598 - w -134.248626709 - 954.2819824219 - 135.021484375 - 955.8251342773 - 135.5579986572 - 957.104309082 - c -2.0113217831 - w -135.5579986572 - 957.104309082 - 136.0945129395 - 958.3834838867 - 136.337097168 - 959.1740112305 - c -2.0485343933 - w -136.337097168 - 959.1740112305 - 136.5796661377 - 959.9645385742 - 136.4443664551 - 960.0553588867 - c -2.108941555 - w -136.4443664551 - 960.0553588867 - 136.3090820312 - 960.1461791992 - 136.0546722412 - 959.6349487305 - c -2.1792218685 - w -136.0546722412 - 959.6349487305 - 135.8002624512 - 959.1237182617 - 135.7001647949 - 958.3902587891 - c -2.1406750679 - w -135.7001647949 - 958.3902587891 - 135.6000518799 - 957.6567382812 - 135.8522033691 - 957.0725097656 - c -2.1288821697 - w -135.8522033691 - 957.0725097656 - 136.1043395996 - 956.4882202148 - 136.8520812988 - 956.2592773438 - c -2.1447019577 - w -136.8520812988 - 956.2592773438 - 137.5998077393 - 956.0303955078 - 138.5337219238 - 956.1141967773 - c -2.1147027016 - w -138.5337219238 - 956.1141967773 - 141.0642700195 - 956.7530517578 - 141.5914306641 - 956.7681884766 - c -2.1242990494 - w -141.5914306641 - 956.7681884766 - 142.1185913086 - 956.7833862305 - 142.240814209 - 956.0340576172 - c -2.1579110622 - w -142.240814209 - 956.0340576172 - 142.3630523682 - 955.2847290039 - 142.3199462891 - 954.0123291016 - c -2.1347882748 - w -142.3199462891 - 954.0123291016 - 142.27684021 - 952.7399902344 - 142.2980651855 - 951.3793334961 - c -2.0670096874 - w -142.2980651855 - 951.3793334961 - 142.3192749023 - 950.0186767578 - 142.7482757568 - 948.7410888672 - c -1.4600228071 - w -142.7482757568 - 948.7410888672 - 143.1772766113 - 947.4635620117 - 143.6994628906 - 946.6220703125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6362743378 - w -150.9408721924 - 949.6542358398 - m -150.9171905518 - 949.6779174805 - 150.8935089111 - 949.7015991211 - v -1.7837222815 - w -150.8935089111 - 949.7015991211 - 150.7282714844 - 949.8668212891 - 150.6809692383 - 949.9140625 - c -1.7823482752 - w -150.6809692383 - 949.9140625 - 150.633682251 - 949.9613647461 - 150.6072387695 - 949.7036743164 - c -2.057349205 - w -150.6072387695 - 949.7036743164 - 150.5807952881 - 949.4459838867 - 150.8106994629 - 949.0046386719 - c -2.1335344315 - w -150.8106994629 - 949.0046386719 - 151.0406036377 - 948.5632324219 - 151.6254272461 - 948.2030029297 - c -2.1543016434 - w -151.6254272461 - 948.2030029297 - 152.2102508545 - 947.8428344727 - 153.2851867676 - 947.8267822266 - c -2.1641013622 - w -153.2851867676 - 947.8267822266 - 154.3601379395 - 947.8107299805 - 155.7077178955 - 948.1782836914 - c -2.1351563931 - w -155.7077178955 - 948.1782836914 - 157.0552978516 - 948.5458374023 - 158.2831726074 - 949.1540527344 - c -2.1308043003 - w -158.2831726074 - 949.1540527344 - 159.5110321045 - 949.7623291016 - 160.2504882812 - 950.4118652344 - c -2.1461648941 - w -160.2504882812 - 950.4118652344 - 160.989944458 - 951.061340332 - 160.9506835938 - 951.7718505859 - c -2.1886341572 - w -160.9506835938 - 951.7718505859 - 160.9114227295 - 952.4823608398 - 159.887512207 - 953.0092773438 - c -2.1378464699 - w -159.887512207 - 953.0092773438 - 158.8636016846 - 953.5362548828 - 157.2321166992 - 953.6591796875 - c -1.4753315449 - w -157.2321166992 - 953.6591796875 - 155.6006469727 - 953.7821044922 - 154.1334991455 - 953.6452636719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.617018342 - w -194.6508636475 - 980.3392333984 - m -194.5798339844 - 980.3392333984 - 194.5087890625 - 980.3392333984 - v -1.6721755266 - w -194.5087890625 - 980.3392333984 - 194.3667144775 - 980.3392333984 - 194.1898956299 - 980.3392333984 - c -1.6610302925 - w -194.1898956299 - 980.3392333984 - 194.0130767822 - 980.3392333984 - 193.8711853027 - 979.6762695312 - c -1.8767806292 - w -193.8711853027 - 979.6762695312 - 193.7292938232 - 979.0133666992 - 193.5552368164 - 976.8624267578 - c -1.8320295811 - w -193.5552368164 - 976.8624267578 - 192.9146270752 - 968.193359375 - 192.7200622559 - 964.4681396484 - c -1.7770632505 - w -192.7200622559 - 964.4681396484 - 192.5254974365 - 960.742980957 - 192.4590301514 - 957.2841796875 - c -1.7775467634 - w -192.4590301514 - 957.2841796875 - 192.3925628662 - 953.8253173828 - 192.4168548584 - 951.1910400391 - c -1.8393623829 - w -192.4168548584 - 951.1910400391 - 192.4411468506 - 948.5567016602 - 192.6026611328 - 946.991394043 - c -1.9483685493 - w -192.6026611328 - 946.991394043 - 192.764175415 - 945.4260864258 - 192.9518127441 - 944.9270019531 - c -2.0589916706 - w -192.9518127441 - 944.9270019531 - 193.1394500732 - 944.4279785156 - 193.2841186523 - 944.6678466797 - c -2.2438080311 - w -193.2841186523 - 944.6678466797 - 194.0560455322 - 946.6218261719 - 194.6983184814 - 947.840637207 - c -2.1822748184 - w -194.6983184814 - 947.840637207 - 195.3405914307 - 949.0594482422 - 196.1567993164 - 950.2941894531 - c -2.1355969906 - w -196.1567993164 - 950.2941894531 - 196.9730072021 - 951.5289306641 - 197.7302093506 - 952.4898681641 - c -2.125231266 - w -197.7302093506 - 952.4898681641 - 198.487411499 - 953.4508056641 - 199.0755157471 - 953.9675292969 - c -2.1508870125 - w -199.0755157471 - 953.9675292969 - 199.6636199951 - 954.4843139648 - 200.12109375 - 954.3620605469 - c -2.1967866421 - w -200.12109375 - 954.3620605469 - 200.5785675049 - 954.2398071289 - 200.8244171143 - 953.424621582 - c -2.2298784256 - w -200.8244171143 - 953.424621582 - 201.0702667236 - 952.6094360352 - 201.1719665527 - 951.4728393555 - c -2.1587696075 - w -201.1719665527 - 951.4728393555 - 201.3510894775 - 948.2147216797 - 201.4853973389 - 947.4724121094 - c -2.1685299873 - w -201.4853973389 - 947.4724121094 - 201.6197052002 - 946.7300415039 - 202.0497131348 - 946.3896484375 - c -2.2026679516 - w -202.0497131348 - 946.3896484375 - 202.4797210693 - 946.0493164062 - 203.4619750977 - 946.223449707 - c -2.213283062 - w -203.4619750977 - 946.223449707 - 204.444229126 - 946.3975830078 - 205.9983978271 - 946.9909057617 - c -2.1492414474 - w -205.9983978271 - 946.9909057617 - 207.5525665283 - 947.5842285156 - 209.325302124 - 948.4162597656 - c -2.0673642159 - w -209.325302124 - 948.4162597656 - 211.0980377197 - 949.2482299805 - 212.6861114502 - 950.0046386719 - c -2.0280675888 - w -212.6861114502 - 950.0046386719 - 214.2741851807 - 950.7611083984 - 215.4649047852 - 951.1027832031 - c -2.0414550304 - w -215.4649047852 - 951.1027832031 - 216.6556243896 - 951.4443969727 - 217.406036377 - 950.9326171875 - c -2.0923757553 - w -217.406036377 - 950.9326171875 - 218.1564483643 - 950.4208984375 - 218.2459716797 - 949.2646484375 - c -2.1371212006 - w -218.2459716797 - 949.2646484375 - 218.3354949951 - 948.1083984375 - 217.9394378662 - 946.7615966797 - c -2.1212909222 - w -217.9394378662 - 946.7615966797 - 217.5433807373 - 945.4147338867 - 216.7644805908 - 944.2325439453 - c -2.1047446728 - w -216.7644805908 - 944.2325439453 - 215.9855804443 - 943.0504150391 - 215.0920257568 - 942.3200683594 - c -2.1129376888 - w -215.0920257568 - 942.3200683594 - 214.1984710693 - 941.5896606445 - 213.1833496094 - 941.4729614258 - c -2.147195816 - w -213.1833496094 - 941.4729614258 - 212.1682281494 - 941.356262207 - 211.2069854736 - 941.8968505859 - c -2.1643898487 - w -211.2069854736 - 941.8968505859 - 210.2457427979 - 942.4375 - 209.6552124023 - 943.4586181641 - c -2.1557471752 - w -209.6552124023 - 943.4586181641 - 209.0646820068 - 944.479675293 - 209.0005493164 - 945.737121582 - c -2.1447925568 - w -209.0005493164 - 945.737121582 - 208.936416626 - 946.9945678711 - 209.3708496094 - 948.1872558594 - c -2.1323292255 - w -209.3708496094 - 948.1872558594 - 209.8052825928 - 949.3798828125 - 210.5232849121 - 950.2198486328 - c -2.1257176399 - w -210.5232849121 - 950.2198486328 - 211.2412872314 - 951.059753418 - 212.1326446533 - 951.2596435547 - c -2.1397361755 - w -212.1326446533 - 951.2596435547 - 213.0240020752 - 951.4595336914 - 213.9751586914 - 951.0095214844 - c -2.1590702534 - w -213.9751586914 - 951.0095214844 - 214.9263153076 - 950.5595703125 - 216.0459899902 - 949.6055297852 - c -2.1236023903 - w -216.0459899902 - 949.6055297852 - 217.1656646729 - 948.6514892578 - 218.2726898193 - 947.6643676758 - c -2.0207724571 - w -218.2726898193 - 947.6643676758 - 219.3797149658 - 946.6772460938 - 220.3783569336 - 945.9735107422 - c -1.4510668516 - w -220.3783569336 - 945.9735107422 - 221.3769989014 - 945.2698364258 - 222.010848999 - 944.9370727539 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6003732681 - w -232.4709014893 - 956.7830810547 - m -232.4472198486 - 956.7830810547 - 232.423538208 - 956.7830810547 - v -1.7132985592 - w -232.423538208 - 956.7830810547 - 232.3761749268 - 956.7830810547 - 232.3172454834 - 956.7830810547 - c -1.7094919682 - w -232.3172454834 - 956.7830810547 - 232.25831604 - 956.7830810547 - 231.6426849365 - 956.1674804688 - c -1.9184901714 - w -231.6426849365 - 956.1674804688 - 231.027053833 - 955.551940918 - 229.9618225098 - 954.2176513672 - c -1.9328941107 - w -229.9618225098 - 954.2176513672 - 228.8965911865 - 952.8833618164 - 227.6253967285 - 951.0405273438 - c -1.9240496159 - w -227.6253967285 - 951.0405273438 - 226.3542022705 - 949.1977539062 - 225.4528656006 - 947.3068847656 - c -1.9128113985 - w -225.4528656006 - 947.3068847656 - 224.5515289307 - 945.416015625 - 224.4132080078 - 943.9344482422 - c -1.9546201229 - w -224.4132080078 - 943.9344482422 - 224.274887085 - 942.4528808594 - 224.9299926758 - 941.6491088867 - c -2.026932478 - w -224.9299926758 - 941.6491088867 - 225.5850982666 - 940.8453369141 - 226.9974060059 - 940.8020019531 - c -2.0885667801 - w -226.9974060059 - 940.8020019531 - 228.4097137451 - 940.7586669922 - 230.2805480957 - 941.4309082031 - c -2.0595934391 - w -230.2805480957 - 941.4309082031 - 232.1513824463 - 942.1032104492 - 233.8448486328 - 943.1057128906 - c -2.0036501884 - w -233.8448486328 - 943.1057128906 - 235.5383148193 - 944.108215332 - 236.6641387939 - 945.0333862305 - c -2.0077979565 - w -236.6641387939 - 945.0333862305 - 237.7899627686 - 945.9585571289 - 238.2595977783 - 946.5584716797 - c -2.0607953072 - w -238.2595977783 - 946.5584716797 - 238.7292327881 - 947.1583862305 - 238.7891693115 - 947.4434814453 - c -2.1313681602 - w -238.7891693115 - 947.4434814453 - 238.849105835 - 947.7285766602 - 239.1863555908 - 947.9428710938 - c -2.104111433 - w -239.1863555908 - 947.9428710938 - 244.3155059814 - 949.8560180664 - 245.6877593994 - 950.4805908203 - c -2.0631346703 - w -245.6877593994 - 950.4805908203 - 247.0600128174 - 951.1051635742 - 248.0486297607 - 951.7479248047 - c -2.0634391308 - w -248.0486297607 - 951.7479248047 - 249.0372467041 - 952.3906860352 - 249.3706970215 - 953.0363769531 - c -2.098274231 - w -249.3706970215 - 953.0363769531 - 249.7041473389 - 953.6821289062 - 249.3385772705 - 954.1322021484 - c -2.1450989246 - w -249.3385772705 - 954.1322021484 - 248.9730072021 - 954.5823364258 - 247.8137054443 - 954.5031738281 - c -2.1584997177 - w -247.8137054443 - 954.5031738281 - 246.6544036865 - 954.4239501953 - 245.1286010742 - 953.6990966797 - c -2.0957443714 - w -245.1286010742 - 953.6990966797 - 243.6027984619 - 952.9741821289 - 242.3416442871 - 951.7368164062 - c -2.036716938 - w -242.3416442871 - 951.7368164062 - 241.0804901123 - 950.4993896484 - 240.4923400879 - 949.2161865234 - c -2.0274713039 - w -240.4923400879 - 949.2161865234 - 239.9041900635 - 947.9329833984 - 240.1500549316 - 946.8746337891 - c -2.0643098354 - w -240.1500549316 - 946.8746337891 - 240.3959197998 - 945.8162231445 - 241.6410827637 - 945.0628662109 - c -2.0980131626 - w -241.6410827637 - 945.0628662109 - 242.8862457275 - 944.3094482422 - 244.5847015381 - 943.9066162109 - c -2.0600759983 - w -244.5847015381 - 943.9066162109 - 246.2831573486 - 943.5038452148 - 247.8540344238 - 943.3696289062 - c -2.0299737453 - w -247.8540344238 - 943.3696289062 - 249.424911499 - 943.2353515625 - 250.7298278809 - 943.2424316406 - c -2.0526349545 - w -250.7298278809 - 943.2424316406 - 252.0347442627 - 943.2495727539 - 252.9366912842 - 943.2375488281 - c -2.0995748043 - w -252.9366912842 - 943.2375488281 - 253.8386383057 - 943.2255859375 - 254.2907562256 - 943.0646362305 - c -2.1580944061 - w -254.2907562256 - 943.0646362305 - 254.7428741455 - 942.9036865234 - 254.8094177246 - 942.6627197266 - c -2.2400438786 - w -254.8094177246 - 942.6627197266 - 254.8759613037 - 942.4216918945 - 254.6627655029 - 942.1629638672 - c -2.3121697903 - w -254.6627655029 - 942.1629638672 - 254.4495697021 - 941.9041748047 - 254.1002960205 - 941.7620849609 - c -2.3243353367 - w -254.1002960205 - 941.7620849609 - 253.7510223389 - 941.619934082 - 253.48097229 - 941.7274780273 - c -2.3315672874 - w -253.48097229 - 941.7274780273 - 253.2109222412 - 941.8350219727 - 253.4458618164 - 942.7573242188 - c -2.3473055363 - w -253.4458618164 - 942.7573242188 - 253.6808013916 - 943.6795654297 - 254.7373962402 - 945.4784545898 - c -2.2582314014 - w -254.7373962402 - 945.4784545898 - 255.7939910889 - 947.27734375 - 257.9268798828 - 949.7189941406 - c -2.0011193752 - w -257.9268798828 - 949.7189941406 - 260.059753418 - 952.1605834961 - 262.3223266602 - 954.3518066406 - c -1.3223947287 - w -262.3223266602 - 954.3518066406 - 264.5848999023 - 956.54296875 - 266.2274169922 - 957.9268798828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5941721201 - w -292.3009033203 - 952.9965209961 - m -292.2772216797 - 952.9965209961 - 292.2535400391 - 952.9965209961 - v -1.6997225285 - w -292.2535400391 - 952.9965209961 - 292.0883178711 - 952.9965209961 - 292.041015625 - 952.9965209961 - c -1.698797226 - w -292.041015625 - 952.9965209961 - 291.9937133789 - 952.9965209961 - 291.4462890625 - 952.759765625 - c -2.0367741585 - w -291.4462890625 - 952.759765625 - 290.8988647461 - 952.5230102539 - 290.0068359375 - 951.9915771484 - c -2.0466890335 - w -290.0068359375 - 951.9915771484 - 289.1148071289 - 951.4602050781 - 288.3058166504 - 950.7870483398 - c -2.0278813839 - w -288.3058166504 - 950.7870483398 - 287.4968261719 - 950.1138916016 - 287.2174987793 - 949.3317871094 - c -2.0733203888 - w -287.2174987793 - 949.3317871094 - 286.9381713867 - 948.549621582 - 287.6038513184 - 947.8043823242 - c -2.1480867863 - w -287.6038513184 - 947.8043823242 - 288.26953125 - 947.0591430664 - 289.5830688477 - 946.609375 - c -2.1425318718 - w -289.5830688477 - 946.609375 - 290.8966064453 - 946.1595458984 - 292.7334899902 - 946.1989746094 - c -2.1197988987 - w -292.7334899902 - 946.1989746094 - 294.5703735352 - 946.2384643555 - 296.5126647949 - 946.6771240234 - c -2.0959172249 - w -296.5126647949 - 946.6771240234 - 298.4549560547 - 947.1157226562 - 299.9091186523 - 947.6871948242 - c -2.0882332325 - w -299.9091186523 - 947.6871948242 - 301.36328125 - 948.2586669922 - 302.0099487305 - 948.91796875 - c -2.1536171436 - w -302.0099487305 - 948.91796875 - 302.6566162109 - 949.577331543 - 302.5194396973 - 950.2255859375 - c -2.2270157337 - w -302.5194396973 - 950.2255859375 - 302.3822631836 - 950.873840332 - 301.6191101074 - 951.5073242188 - c -2.2637283802 - w -301.6191101074 - 951.5073242188 - 300.8559570312 - 952.1407470703 - 299.9817199707 - 952.619934082 - c -2.2292025089 - w -299.9817199707 - 952.619934082 - 299.1074829102 - 953.0991210938 - 298.5339660645 - 953.4417114258 - c -2.2277059555 - w -298.5339660645 - 953.4417114258 - 297.9604492188 - 953.7843017578 - 298.1538391113 - 954.0417480469 - c -2.2618665695 - w -298.1538391113 - 954.0417480469 - 298.3472290039 - 954.2992553711 - 299.2348327637 - 954.2891845703 - c -2.2971961498 - w -299.2348327637 - 954.2891845703 - 300.1224365234 - 954.2791748047 - 301.3101196289 - 953.9356079102 - c -2.2334303856 - w -301.3101196289 - 953.9356079102 - 302.4978027344 - 953.5920410156 - 303.4876098633 - 952.6965332031 - c -2.1943895817 - w -303.4876098633 - 952.6965332031 - 304.4774169922 - 951.8010253906 - 304.8665161133 - 950.0231933594 - c -2.1833279133 - w -304.8665161133 - 950.0231933594 - 305.2556152344 - 948.2453613281 - 305.1480712891 - 945.9099121094 - c -2.1303246021 - w -305.1480712891 - 945.9099121094 - 305.0405273438 - 943.5744018555 - 304.5979309082 - 940.9829101562 - c -2.0453557968 - w -304.5979309082 - 940.9829101562 - 303.0773925781 - 933.8475341797 - 302.697479248 - 931.8299560547 - c -2.0798592567 - w -302.697479248 - 931.8299560547 - 302.317565918 - 929.8123779297 - 302.2359008789 - 928.4091186523 - c -2.0567774773 - w -302.2359008789 - 928.4091186523 - 302.1542358398 - 927.005859375 - 302.4036865234 - 926.2745361328 - c -1.456743598 - w -302.4036865234 - 926.2745361328 - 302.653137207 - 925.5432128906 - 303.0084838867 - 925.4049072266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6476972103 - w -295.0908813477 - 935.639465332 - m -295.1145629883 - 935.7104492188 - 295.1382446289 - 935.7814941406 - v -1.730922699 - w -295.1382446289 - 935.7814941406 - 295.1856079102 - 935.9235839844 - 295.2445373535 - 936.1003417969 - c -1.7187638283 - w -295.2445373535 - 936.1003417969 - 295.3034667969 - 936.2771606445 - 295.6822814941 - 936.5610961914 - c -1.9839898348 - w -295.6822814941 - 936.5610961914 - 296.0610961914 - 936.8450317383 - 297.0684509277 - 937.1958007812 - c -2.0243732929 - w -297.0684509277 - 937.1958007812 - 298.0758056641 - 937.5466308594 - 299.5473022461 - 937.8743896484 - c -2.0048923492 - w -299.5473022461 - 937.8743896484 - 301.0187988281 - 938.2021484375 - 302.5327453613 - 938.4644165039 - c -1.4471697807 - w -302.5327453613 - 938.4644165039 - 306.4802246094 - 939.1136474609 - 307.1617736816 - 939.2102050781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6343160868 - w -316.4808959961 - 947.4175415039 - m -316.4572143555 - 947.4412231445 - 316.4335327148 - 947.4649047852 - v -1.791205287 - w -316.4335327148 - 947.4649047852 - 316.2683105469 - 947.6301269531 - 316.2210083008 - 947.6773681641 - c -2.1276245117 - w -316.2210083008 - 947.6773681641 - 316.8786010742 - 947.1145629883 - 317.6747436523 - 946.51953125 - c -2.1613972187 - w -317.6747436523 - 946.51953125 - 318.4708862305 - 945.9245605469 - 319.5993347168 - 945.3518066406 - c -2.1514928341 - w -319.5993347168 - 945.3518066406 - 320.7277832031 - 944.7791137695 - 321.9309692383 - 944.4410400391 - c -2.150072813 - w -321.9309692383 - 944.4410400391 - 323.1341552734 - 944.1029052734 - 324.2002868652 - 944.1392822266 - c -2.1336240768 - w -324.2002868652 - 944.1392822266 - 325.266418457 - 944.1755981445 - 326.0734558105 - 944.548828125 - c -1.4815355539 - w -326.0734558105 - 944.548828125 - 326.8804931641 - 944.9219970703 - 327.2984619141 - 945.3664550781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6405171156 - w -331.9808959961 - 947.4175415039 - m -331.9572143555 - 947.4412231445 - 331.9335327148 - 947.4649047852 - v -1.7834688425 - w -331.9335327148 - 947.4649047852 - 331.8861694336 - 947.5122680664 - 331.8272399902 - 947.5711669922 - c -1.7778664827 - w -331.8272399902 - 947.5711669922 - 331.7683105469 - 947.6301269531 - 332.241973877 - 948.0562133789 - c -2.0225958824 - w -332.241973877 - 948.0562133789 - 332.715637207 - 948.4822998047 - 333.6690673828 - 949.1695556641 - c -2.0292928219 - w -333.6690673828 - 949.1695556641 - 338.887878418 - 952.8330078125 - 339.5501403809 - 953.3255004883 - c -2.0704126358 - w -339.5501403809 - 953.3255004883 - 340.2124023438 - 953.8179931641 - 340.5504455566 - 954.1054077148 - c -2.1156942844 - w -340.5504455566 - 954.1054077148 - 340.8884887695 - 954.3928222656 - 340.5186767578 - 954.1481933594 - c -2.1595637798 - w -340.5186767578 - 954.1481933594 - 340.1488647461 - 953.9035644531 - 339.123840332 - 953.1095581055 - c -2.1663076878 - w -339.123840332 - 953.1095581055 - 338.098815918 - 952.3155517578 - 336.9318847656 - 951.1779174805 - c -2.0976903439 - w -336.9318847656 - 951.1779174805 - 335.7649536133 - 950.0402832031 - 334.971282959 - 948.9664916992 - c -2.0802695751 - w -334.971282959 - 948.9664916992 - 334.1776123047 - 947.8927001953 - 334.1159057617 - 946.8980712891 - c -2.1239259243 - w -334.1159057617 - 946.8980712891 - 334.0541992188 - 945.9034423828 - 334.8401489258 - 945.0194091797 - c -2.16801548 - w -334.8401489258 - 945.0194091797 - 335.6260986328 - 944.1354370117 - 337.3012084961 - 943.5823974609 - c -2.090493679 - w -337.3012084961 - 943.5823974609 - 338.9763183594 - 943.0294189453 - 340.9127807617 - 942.8274536133 - c -1.4305237532 - w -340.9127807617 - 942.8274536133 - 342.8492431641 - 942.6254882812 - 344.3377380371 - 942.6782226562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6101645231 - w -90.4908752441 - 895.6561279297 - m -90.4908752441 - 895.6798095703 - 90.4908752441 - 895.7034912109 - v -1.724478364 - w -90.4908752441 - 895.7034912109 - 90.4908752441 - 896.0160522461 - 90.4908752441 - 896.0229492188 - c -2.1254737377 - w -90.4908752441 - 896.0229492188 - 91.4380950928 - 897.5332641602 - 92.264289856 - 898.8911132812 - c -2.0528748035 - w -92.264289856 - 898.8911132812 - 93.0904846191 - 900.2489624023 - 93.9054946899 - 901.809387207 - c -1.9927062988 - w -93.9054946899 - 901.809387207 - 94.7205047607 - 903.3698120117 - 95.2329864502 - 904.8016357422 - c -1.9820194244 - w -95.2329864502 - 904.8016357422 - 95.7454681396 - 906.2334594727 - 95.8875961304 - 907.2517700195 - c -2.0105526447 - w -95.8875961304 - 907.2517700195 - 96.0297241211 - 908.2700805664 - 95.782661438 - 908.7497558594 - c -2.0636870861 - w -95.782661438 - 908.7497558594 - 95.5355987549 - 909.2294921875 - 94.9605102539 - 909.0770263672 - c -2.1238787174 - w -94.9605102539 - 909.0770263672 - 94.3854217529 - 908.9244995117 - 93.7582931519 - 908.2340698242 - c -2.1245641708 - w -93.7582931519 - 908.2340698242 - 93.1311645508 - 907.5436401367 - 92.7143936157 - 906.6263427734 - c -2.0939948559 - w -92.7143936157 - 906.6263427734 - 92.2976226807 - 905.708984375 - 92.2659835815 - 904.8050537109 - c -2.0897245407 - w -92.2659835815 - 904.8050537109 - 92.2343444824 - 903.901184082 - 92.6136322021 - 903.2335205078 - c -2.1025214195 - w -92.6136322021 - 903.2335205078 - 92.9929199219 - 902.5657958984 - 93.7191314697 - 902.3267822266 - c -2.1247677803 - w -93.7191314697 - 902.3267822266 - 94.4453430176 - 902.0877075195 - 95.5667190552 - 902.4415893555 - c -2.1292054653 - w -95.5667190552 - 902.4415893555 - 96.6880950928 - 902.7954711914 - 98.0156860352 - 903.6987915039 - c -2.089984417 - w -98.0156860352 - 903.6987915039 - 99.3432769775 - 904.6021118164 - 100.5207290649 - 905.6737060547 - c -2.0465848446 - w -100.5207290649 - 905.6737060547 - 101.6981811523 - 906.7452392578 - 102.433265686 - 907.5819091797 - c -2.0480093956 - w -102.433265686 - 907.5819091797 - 103.1683502197 - 908.4185791016 - 103.4355392456 - 908.8703613281 - c -2.0976719856 - w -103.4355392456 - 908.8703613281 - 103.7027282715 - 909.3222045898 - 103.7256469727 - 908.9508056641 - c -2.1987185478 - w -103.7256469727 - 908.9508056641 - 103.7958679199 - 906.1162109375 - 103.9074172974 - 904.5510253906 - c -2.1173899174 - w -103.9074172974 - 904.5510253906 - 104.0189666748 - 902.9859008789 - 104.2395019531 - 901.6208496094 - c -2.0890898705 - w -104.2395019531 - 901.6208496094 - 104.4600372314 - 900.2557983398 - 104.95728302 - 899.2757568359 - c -2.1158227921 - w -104.95728302 - 899.2757568359 - 105.4545288086 - 898.2957763672 - 106.3782958984 - 897.8270263672 - c -2.1518311501 - w -106.3782958984 - 897.8270263672 - 107.3020629883 - 897.3582763672 - 108.7464752197 - 897.5033569336 - c -2.1625773907 - w -108.7464752197 - 897.5033569336 - 110.1908874512 - 897.6484375 - 111.953918457 - 898.2288818359 - c -2.1203711033 - w -111.953918457 - 898.2288818359 - 113.7169494629 - 898.8092651367 - 115.3059692383 - 899.4517822266 - c -2.0778000355 - w -115.3059692383 - 899.4517822266 - 116.8949890137 - 900.0942993164 - 118.1395645142 - 900.3852539062 - c -2.0929734707 - w -118.1395645142 - 900.3852539062 - 119.3841400146 - 900.6761474609 - 119.8695449829 - 900.258605957 - c -2.1410429478 - w -119.8695449829 - 900.258605957 - 120.3549499512 - 899.8410644531 - 120.037689209 - 898.9720458984 - c -2.2133071423 - w -120.037689209 - 898.9720458984 - 119.7204284668 - 898.1030273438 - 118.8218383789 - 897.1091308594 - c -2.1884377003 - w -118.8218383789 - 897.1091308594 - 117.923248291 - 896.1152954102 - 116.8374099731 - 895.451171875 - c -2.1503536701 - w -116.8374099731 - 895.451171875 - 115.7515716553 - 894.7870483398 - 114.7524490356 - 894.6492919922 - c -2.162784338 - w -114.7524490356 - 894.6492919922 - 113.753326416 - 894.5114746094 - 112.9651031494 - 894.9893798828 - c -2.1944055557 - w -112.9651031494 - 894.9893798828 - 112.1768798828 - 895.4672851562 - 111.8402099609 - 896.3745727539 - c -2.2047195435 - w -111.8402099609 - 896.3745727539 - 111.5035400391 - 897.2818603516 - 111.7075500488 - 898.4795532227 - c -2.1997528076 - w -111.7075500488 - 898.4795532227 - 111.9115600586 - 899.6772460938 - 112.6821365356 - 901.0001831055 - c -2.1727235317 - w -112.6821365356 - 901.0001831055 - 113.4527130127 - 902.3231201172 - 114.4888839722 - 903.3580322266 - c -2.1367483139 - w -114.4888839722 - 903.3580322266 - 115.5250549316 - 904.3930053711 - 116.6275024414 - 904.858581543 - c -2.1424098015 - w -116.6275024414 - 904.858581543 - 117.7299499512 - 905.3241577148 - 118.7214355469 - 905.1448974609 - c -2.1709952354 - w -118.7214355469 - 905.1448974609 - 119.7129211426 - 904.9656982422 - 120.7666778564 - 904.1077880859 - c -2.1519768238 - w -120.7666778564 - 904.1077880859 - 123.8260803223 - 901.2169799805 - 124.7786483765 - 900.5186767578 - c -2.1478853226 - w -124.7786483765 - 900.5186767578 - 125.7312164307 - 899.8203125 - 126.6018753052 - 899.6524047852 - c -2.1760718822 - w -126.6018753052 - 899.6524047852 - 127.4725341797 - 899.4844970703 - 128.2215576172 - 899.8490600586 - c -2.2091376781 - w -128.2215576172 - 899.8490600586 - 128.9705963135 - 900.2136230469 - 129.5659484863 - 900.9016113281 - c -2.215883255 - w -129.5659484863 - 900.9016113281 - 130.1612854004 - 901.5896606445 - 130.5848999023 - 902.4348144531 - c -2.2081973553 - w -130.5848999023 - 902.4348144531 - 131.0085296631 - 903.2799682617 - 131.3029937744 - 904.1427001953 - c -2.2049770355 - w -131.3029937744 - 904.1427001953 - 131.5974578857 - 905.0054321289 - 131.7308959961 - 905.7562866211 - c -2.2080073357 - w -131.7308959961 - 905.7562866211 - 131.8643493652 - 906.5071411133 - 131.821105957 - 907.0144042969 - c -2.2225542068 - w -131.821105957 - 907.0144042969 - 131.77784729 - 907.5216064453 - 131.4138336182 - 907.5504760742 - c -2.2486944199 - w -131.4138336182 - 907.5504760742 - 131.0498199463 - 907.5793457031 - 130.5258789062 - 907.0994873047 - c -2.2632853985 - w -130.5258789062 - 907.0994873047 - 130.001953125 - 906.6196289062 - 129.7395935059 - 905.8645629883 - c -2.2253541946 - w -129.7395935059 - 905.8645629883 - 129.4772338867 - 905.1094970703 - 129.7230834961 - 904.3391113281 - c -2.2157566547 - w -129.7230834961 - 904.3391113281 - 129.9689178467 - 903.5686645508 - 130.8927612305 - 902.7884521484 - c -2.2147459984 - w -130.8927612305 - 902.7884521484 - 131.816619873 - 902.0082397461 - 133.2099609375 - 901.1768798828 - c -2.1271653175 - w -133.2099609375 - 901.1768798828 - 137.4338531494 - 898.7557983398 - 138.4287414551 - 898.1765136719 - c -2.1282968521 - w -138.4287414551 - 898.1765136719 - 139.4236450195 - 897.5972900391 - 139.6938781738 - 897.1715087891 - c -2.1808431149 - w -139.6938781738 - 897.1715087891 - 139.9641113281 - 896.7457885742 - 139.4216918945 - 896.4871826172 - c -2.2272279263 - w -139.4216918945 - 896.4871826172 - 138.8792724609 - 896.2286376953 - 137.8661804199 - 896.2830810547 - c -1.5156157017 - w -137.8661804199 - 896.2830810547 - 136.8531036377 - 896.3375244141 - 135.8906860352 - 896.5474853516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6600995064 - w -124.9008636475 - 918.2823486328 - m -124.9245452881 - 918.3060302734 - 124.9482269287 - 918.3297119141 - v -1.9929213524 - w -124.9482269287 - 918.3297119141 - 126.0606842041 - 919.1578979492 - 127.3130569458 - 919.9490966797 - c -1.9938880205 - w -127.3130569458 - 919.9490966797 - 128.5654296875 - 920.7403564453 - 130.6361694336 - 921.841796875 - c -1.9453097582 - w -130.6361694336 - 921.841796875 - 132.7069244385 - 922.9432373047 - 135.116027832 - 924.0681152344 - c -1.3879871368 - w -135.116027832 - 924.0681152344 - 137.5251159668 - 925.1930541992 - 139.384185791 - 925.987121582 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6330106258 - w -176.6708526611 - 902.4749755859 - m -176.6471862793 - 902.4512939453 - 176.6235046387 - 902.4276123047 - v -1.9107606411 - w -176.6235046387 - 902.4276123047 - 175.0375518799 - 901.3154907227 - 174.0438995361 - 900.474609375 - c -1.909116745 - w -174.0438995361 - 900.474609375 - 173.0502471924 - 899.6336669922 - 172.3464660645 - 898.7055664062 - c -1.9243171215 - w -172.3464660645 - 898.7055664062 - 171.6426849365 - 897.7774047852 - 171.8343505859 - 897.1323242188 - c -1.9809871912 - w -171.8343505859 - 897.1323242188 - 172.0260162354 - 896.4871826172 - 173.2673187256 - 896.2895507812 - c -2.0584053993 - w -173.2673187256 - 896.2895507812 - 174.5086212158 - 896.0918579102 - 176.3268280029 - 896.3900756836 - c -2.018611908 - w -176.3268280029 - 896.3900756836 - 178.14503479 - 896.688293457 - 179.9617614746 - 897.3575439453 - c -1.971319437 - w -179.9617614746 - 897.3575439453 - 181.7784881592 - 898.0268554688 - 183.0866699219 - 898.7430419922 - c -1.9662963152 - w -183.0866699219 - 898.7430419922 - 184.3948516846 - 899.4592285156 - 185.1183166504 - 900.2191772461 - c -2.018089056 - w -185.1183166504 - 900.2191772461 - 185.8417816162 - 900.9791259766 - 185.9278869629 - 901.6729736328 - c -2.06930089 - w -185.9278869629 - 901.6729736328 - 186.0139923096 - 902.3668212891 - 185.6285095215 - 902.8596801758 - c -2.1091446877 - w -185.6285095215 - 902.8596801758 - 185.2430267334 - 903.3525390625 - 184.5738830566 - 903.3948364258 - c -2.1179275513 - w -184.5738830566 - 903.3948364258 - 183.9047393799 - 903.4371337891 - 183.3313903809 - 902.9819335938 - c -2.1133441925 - w -183.3313903809 - 902.9819335938 - 182.7580413818 - 902.5267333984 - 182.6493835449 - 901.4634399414 - c -2.10703969 - w -182.6493835449 - 901.4634399414 - 182.540725708 - 900.4001464844 - 183.2418212891 - 898.3802490234 - c -2.074434042 - w -183.2418212891 - 898.3802490234 - 183.9429168701 - 896.3603515625 - 185.1119537354 - 893.8159179688 - c -1.9792782068 - w -185.1119537354 - 893.8159179688 - 186.2809906006 - 891.2715454102 - 187.4449157715 - 888.5531616211 - c -1.9500824213 - w -187.4449157715 - 888.5531616211 - 188.6088409424 - 885.834777832 - 189.3195953369 - 883.2830810547 - c -1.9605375528 - w -189.3195953369 - 883.2830810547 - 190.0303497314 - 880.7313232422 - 189.8484191895 - 878.5775146484 - c -2.012316227 - w -189.8484191895 - 878.5775146484 - 189.6664886475 - 876.4237060547 - 188.5755767822 - 874.9572753906 - c -2.0774540901 - w -188.5755767822 - 874.9572753906 - 187.484664917 - 873.4909667969 - 185.8955993652 - 872.8981933594 - c -2.0915825367 - w -185.8955993652 - 872.8981933594 - 184.3065338135 - 872.3052978516 - 182.6448822021 - 872.658203125 - c -2.0053706169 - w -182.6448822021 - 872.658203125 - 180.9832305908 - 873.0111083984 - 179.6946716309 - 874.2971191406 - c -1.4353016615 - w -179.6946716309 - 874.2971191406 - 178.4061126709 - 875.5832519531 - 177.7164611816 - 876.9896240234 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6447598934 - w -195.2708892822 - 899.9953613281 - m -195.2708892822 - 900.0190429688 - 195.2708892822 - 900.0427246094 - v -1.7166572809 - w -195.2708892822 - 900.0427246094 - 195.2708892822 - 900.2079467773 - 195.2708892822 - 900.2552490234 - c -1.7157231569 - w -195.2708892822 - 900.2552490234 - 195.2708892822 - 900.3024902344 - 195.7444915771 - 900.5656738281 - c -1.9913285971 - w -195.7444915771 - 900.5656738281 - 197.7757720947 - 901.6214599609 - 198.579208374 - 902.0645141602 - c -1.9861123562 - w -198.579208374 - 902.0645141602 - 199.3826446533 - 902.5075683594 - 199.8120422363 - 902.9356689453 - c -1.9906150103 - w -199.8120422363 - 902.9356689453 - 200.2414398193 - 903.3637695312 - 199.8129425049 - 903.5107421875 - c -2.0361962318 - w -199.8129425049 - 903.5107421875 - 199.3844451904 - 903.6577758789 - 198.3308563232 - 903.3685302734 - c -2.0608537197 - w -198.3308563232 - 903.3685302734 - 197.2772674561 - 903.079284668 - 196.0597381592 - 902.4490356445 - c -2.0041875839 - w -196.0597381592 - 902.4490356445 - 194.8422088623 - 901.8187866211 - 194.0012512207 - 900.6727294922 - c -1.9967542887 - w -194.0012512207 - 900.6727294922 - 193.1602935791 - 899.5266113281 - 192.925491333 - 898.2575683594 - c -1.9974813461 - w -192.925491333 - 898.2575683594 - 192.6906890869 - 896.9885253906 - 193.1451873779 - 895.8028564453 - c -2.0204408169 - w -193.1451873779 - 895.8028564453 - 193.5996856689 - 894.6172485352 - 194.5312347412 - 893.7923583984 - c -2.0338943005 - w -194.5312347412 - 893.7923583984 - 195.4627838135 - 892.9675292969 - 196.7035827637 - 892.7825317383 - c -2.0420155525 - w -196.7035827637 - 892.7825317383 - 197.9443817139 - 892.5975341797 - 199.4497680664 - 893.0104370117 - c -2.0446579456 - w -199.4497680664 - 893.0104370117 - 200.9551544189 - 893.4233398438 - 202.4776000977 - 894.2282714844 - c -2.0155441761 - w -202.4776000977 - 894.2282714844 - 204.0000457764 - 895.0332641602 - 205.208770752 - 895.9026489258 - c -1.9997005463 - w -205.208770752 - 895.9026489258 - 206.4174957275 - 896.7720336914 - 207.1316986084 - 897.4111328125 - c -2.023504734 - w -207.1316986084 - 897.4111328125 - 207.8459014893 - 898.0502929688 - 208.1172637939 - 898.3675537109 - c -2.0851187706 - w -208.1172637939 - 898.3675537109 - 208.3886260986 - 898.684753418 - 208.3334960938 - 898.4912109375 - c -2.1574084759 - w -208.3334960938 - 898.4912109375 - 207.3086395264 - 895.1603393555 - 207.2910919189 - 894.9080810547 - c -2.1949689388 - w -207.2910919189 - 894.9080810547 - 207.2735443115 - 894.6558227539 - 207.5614013672 - 894.5751953125 - c -2.2186563015 - w -207.5614013672 - 894.5751953125 - 207.8492584229 - 894.4945678711 - 208.5960235596 - 894.6276855469 - c -2.2160553932 - w -208.5960235596 - 894.6276855469 - 209.3427886963 - 894.7608642578 - 210.3505706787 - 895.1129150391 - c -2.169172287 - w -210.3505706787 - 895.1129150391 - 211.3583526611 - 895.4649658203 - 212.2491455078 - 895.8298339844 - c -2.1378130913 - w -212.2491455078 - 895.8298339844 - 213.1399383545 - 896.1947021484 - 213.6941833496 - 896.4552001953 - c -2.1488862038 - w -213.6941833496 - 896.4552001953 - 214.2484283447 - 896.715637207 - 214.6850280762 - 897.0284423828 - c -2.1928520203 - w -214.6850280762 - 897.0284423828 - 215.5985870361 - 897.8334350586 - 215.7025909424 - 897.7781982422 - c -2.2140119076 - w -215.7025909424 - 897.7781982422 - 215.8065948486 - 897.7229003906 - 215.899597168 - 897.2821044922 - c -2.2032644749 - w -215.899597168 - 897.2821044922 - 216.2043609619 - 895.6153564453 - 216.3323516846 - 895.0950927734 - c -2.1791400909 - w -216.3323516846 - 895.0950927734 - 216.4603424072 - 894.5747680664 - 216.7981719971 - 894.3117675781 - c -1.9985872507 - w -216.7981719971 - 894.3117675781 - 217.1360015869 - 894.0487060547 - 217.6754760742 - 894.0549316406 - c -1.5282541513 - w -217.6754760742 - 894.0549316406 - 218.2149505615 - 894.0610961914 - 218.7004852295 - 894.2135009766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6372534037 - w -236.1908721924 - 931.9200439453 - m -236.2855987549 - 931.9200439453 - 236.3803253174 - 931.9200439453 - v -1.7520929575 - w -236.3803253174 - 931.9200439453 - 237.0412750244 - 931.9200439453 - 237.2304534912 - 931.9200439453 - c -1.7482527494 - w -237.2304534912 - 931.9200439453 - 237.419631958 - 931.9200439453 - 237.2412414551 - 930.5941162109 - c -2.0464787483 - w -237.2412414551 - 930.5941162109 - 237.0628509521 - 929.2682495117 - 236.2158203125 - 925.9608764648 - c -2.0597207546 - w -236.2158203125 - 925.9608764648 - 235.3687896729 - 922.653503418 - 234.1760101318 - 918.2725219727 - c -1.8359050751 - w -234.1760101318 - 918.2725219727 - 230.2832489014 - 904.4475708008 - 229.3066253662 - 900.6020507812 - c -1.8119165897 - w -229.3066253662 - 900.6020507812 - 228.3300018311 - 896.7565307617 - 228.0939788818 - 894.1892700195 - c -1.9487960339 - w -228.0939788818 - 894.1892700195 - 227.8579559326 - 891.6220092773 - 228.5276184082 - 890.542175293 - c -2.1183493137 - w -228.5276184082 - 890.542175293 - 229.1972808838 - 889.4623413086 - 230.8235015869 - 889.7200317383 - c -2.2618539333 - w -230.8235015869 - 889.7200317383 - 232.44972229 - 889.977722168 - 234.5787658691 - 891.1763916016 - c -2.1429448128 - w -234.5787658691 - 891.1763916016 - 236.7078094482 - 892.3750610352 - 238.7470245361 - 894.0565185547 - c -1.8772758245 - w -238.7470245361 - 894.0565185547 - 240.786239624 - 895.7379150391 - 242.1056060791 - 897.3131103516 - c -1.3662165403 - w -242.1056060791 - 897.3131103516 - 243.4249725342 - 898.8883666992 - 243.9452819824 - 899.923828125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6695643663 - w -223.7908782959 - 907.744140625 - m -223.7435150146 - 907.7678222656 - 223.6961517334 - 907.7915039062 - v -1.847111702 - w -223.6961517334 - 907.7915039062 - 223.6014251709 - 907.8388061523 - 223.4835662842 - 907.8977661133 - c -1.8379360437 - w -223.4835662842 - 907.8977661133 - 223.3657073975 - 907.9567260742 - 224.0288696289 - 907.9093017578 - c -2.0257656574 - w -224.0288696289 - 907.9093017578 - 224.6920318604 - 907.8618164062 - 226.2925720215 - 907.6757202148 - c -1.4416940212 - w -226.2925720215 - 907.6757202148 - 232.189163208 - 906.8890380859 - 233.9819488525 - 906.6177978516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6535720825 - w -250.450881958 - 899.065612793 - m -250.8060913086 - 899.0419311523 - 251.1613006592 - 899.0182495117 - v -2.0749206543 - w -251.1613006592 - 899.0182495117 - 251.8717193604 - 898.9708862305 - 253.0873260498 - 898.9592895508 - c -2.0526258945 - w -253.0873260498 - 898.9592895508 - 254.3029327393 - 898.9476928711 - 255.6617431641 - 899.1013793945 - c -2.0406162739 - w -255.6617431641 - 899.1013793945 - 257.0205688477 - 899.255065918 - 258.1376953125 - 899.5473632812 - c -2.0334503651 - w -258.1376953125 - 899.5473632812 - 259.2548217773 - 899.8397216797 - 260.0397338867 - 900.403137207 - c -2.0708780289 - w -260.0397338867 - 900.403137207 - 260.8246459961 - 900.9665527344 - 261.0923156738 - 901.6015625 - c -2.093670845 - w -261.0923156738 - 901.6015625 - 261.3599853516 - 902.2366333008 - 260.9298400879 - 902.6696777344 - c -2.1265940666 - w -260.9298400879 - 902.6696777344 - 260.4996948242 - 903.102722168 - 259.3909301758 - 902.8188476562 - c -2.1641979218 - w -259.3909301758 - 902.8188476562 - 258.2821655273 - 902.5349121094 - 257.0442504883 - 901.5172119141 - c -2.1429617405 - w -257.0442504883 - 901.5172119141 - 255.8063201904 - 900.4995727539 - 254.9703063965 - 899.0104980469 - c -2.1172494888 - w -254.9703063965 - 899.0104980469 - 254.1342926025 - 897.5213623047 - 254.0589752197 - 895.9438476562 - c -2.1194643974 - w -254.0589752197 - 895.9438476562 - 253.9836578369 - 894.3663330078 - 254.8706817627 - 893.1275634766 - c -2.0505437851 - w -254.8706817627 - 893.1275634766 - 255.7577056885 - 891.8887329102 - 257.2345275879 - 891.1673583984 - c -1.4481096268 - w -257.2345275879 - 891.1673583984 - 258.7113647461 - 890.4460449219 - 260.0613098145 - 890.229675293 - c -260.7362670898 - 890.1214599609 - 261.4112548828 - 890.0133056641 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6277885437 - w -291.6809082031 - 920.4520263672 - m -291.7282714844 - 920.4757080078 - 291.7756347656 - 920.4993896484 - v -1.6719874144 - w -291.7756347656 - 920.4993896484 - 292.1060791016 - 920.6645507812 - 292.2006835938 - 920.7118530273 - c -1.6699470282 - w -292.2006835938 - 920.7118530273 - 292.2952880859 - 920.7591552734 - 292.4428710938 - 920.4067382812 - c -1.9918820858 - w -292.4428710938 - 920.4067382812 - 292.5904541016 - 920.0543212891 - 292.5326843262 - 918.8321533203 - c -1.9989504814 - w -292.5326843262 - 918.8321533203 - 292.4749145508 - 917.6099853516 - 292.0376586914 - 915.3358154297 - c -1.9727492332 - w -292.0376586914 - 915.3358154297 - 291.600402832 - 913.0616455078 - 290.9933166504 - 910.0987548828 - c -1.9050779343 - w -290.9933166504 - 910.0987548828 - 290.3862304688 - 907.1358032227 - 289.9186096191 - 904.1311645508 - c -1.8743635416 - w -289.9186096191 - 904.1311645508 - 289.4509887695 - 901.1265258789 - 289.297668457 - 898.8276367188 - c -1.8810858727 - w -289.297668457 - 898.8276367188 - 289.1443481445 - 896.5287475586 - 289.6843566895 - 895.0363769531 - c -1.9691450596 - w -289.6843566895 - 895.0363769531 - 290.2243652344 - 893.5439453125 - 291.5963745117 - 893.0931396484 - c -2.0545659065 - w -291.5963745117 - 893.0931396484 - 292.9683837891 - 892.6423950195 - 294.6629638672 - 892.9969482422 - c -2.0493657589 - w -294.6629638672 - 892.9969482422 - 296.3575439453 - 893.3515014648 - 297.8538513184 - 894.1353759766 - c -1.4329195023 - w -297.8538513184 - 894.1353759766 - 299.3501586914 - 894.9191894531 - 300.2801513672 - 895.6997070312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6623842716 - w -286.7208862305 - 904.0247192383 - m -286.7919311523 - 904.0483398438 - 286.8629455566 - 904.0720214844 - v -1.7349663973 - w -286.8629455566 - 904.0720214844 - 287.3586425781 - 904.2373046875 - 287.7846984863 - 904.3792724609 - c -1.9574589729 - w -287.7846984863 - 904.3792724609 - 288.2107543945 - 904.5212402344 - 289.3067932129 - 904.712890625 - c -1.9545594454 - w -289.3067932129 - 904.712890625 - 293.8934326172 - 905.4147338867 - 295.6993408203 - 905.6268310547 - c -1.8700110912 - w -295.6993408203 - 905.6268310547 - 297.5052490234 - 905.8389282227 - 299.0768432617 - 905.8677978516 - c -1.4265512228 - w -299.0768432617 - 905.8677978516 - 300.6484375 - 905.8966674805 - 301.6109924316 - 905.8159790039 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6467182636 - w -305.630859375 - 897.8257446289 - m -305.5834960938 - 897.8020629883 - 305.5361328125 - 897.7783813477 - v -1.8109817505 - w -305.5361328125 - 897.7783813477 - 305.2056884766 - 897.6131591797 - 305.1110839844 - 897.5659179688 - c -1.8087719679 - w -305.1110839844 - 897.5659179688 - 305.0164794922 - 897.5186157227 - 305.3424987793 - 897.0660400391 - c -2.1588070393 - w -305.3424987793 - 897.0660400391 - 305.6685180664 - 896.6134033203 - 306.6472167969 - 896.076171875 - c -2.1630187035 - w -306.6472167969 - 896.076171875 - 307.6259155273 - 895.5390014648 - 309.1381530762 - 895.3087158203 - c -2.1341924667 - w -309.1381530762 - 895.3087158203 - 310.650390625 - 895.0784912109 - 312.2308044434 - 895.2768554688 - c -2.1099283695 - w -312.2308044434 - 895.2768554688 - 313.8112182617 - 895.4752197266 - 314.9935913086 - 895.9908447266 - c -2.1167836189 - w -314.9935913086 - 895.9908447266 - 316.1759643555 - 896.5064086914 - 316.5413208008 - 897.2282714844 - c -2.1563444138 - w -316.5413208008 - 897.2282714844 - 316.9066772461 - 897.9501953125 - 316.1427001953 - 898.6123657227 - c -2.1968069077 - w -316.1427001953 - 898.6123657227 - 315.3787231445 - 899.2745361328 - 313.8481750488 - 899.6068115234 - c -2.0700984001 - w -313.8481750488 - 899.6068115234 - 312.3176269531 - 899.9390258789 - 310.7857666016 - 899.98828125 - c -1.4449959993 - w -310.7857666016 - 899.98828125 - 309.25390625 - 900.0375976562 - 308.1893920898 - 899.9161987305 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6646686792 - w -319.580871582 - 892.5567016602 - m -319.580871582 - 892.5330200195 - 319.580871582 - 892.5093383789 - v -1.7541275024 - w -319.580871582 - 892.5093383789 - 319.580871582 - 892.2495117188 - 319.580871582 - 892.2230224609 - c -2.1808605194 - w -319.580871582 - 892.2230224609 - 320.7154541016 - 894.5813598633 - 321.3182678223 - 895.6916503906 - c -2.1321794987 - w -321.3182678223 - 895.6916503906 - 323.2899780273 - 899.1884765625 - 323.8101501465 - 900.2521972656 - c -2.1248264313 - w -323.8101501465 - 900.2521972656 - 324.3303222656 - 901.3158569336 - 324.6012573242 - 902.0780029297 - c -2.1467759609 - w -324.6012573242 - 902.0780029297 - 324.8721923828 - 902.8400878906 - 324.8758544922 - 903.1561279297 - c -2.1877274513 - w -324.8758544922 - 903.1561279297 - 324.8795166016 - 903.4721679688 - 324.5456237793 - 903.1148071289 - c -2.2422242165 - w -324.5456237793 - 903.1148071289 - 324.211730957 - 902.7574462891 - 323.841583252 - 901.9495239258 - c -2.2259845734 - w -323.841583252 - 901.9495239258 - 323.4714355469 - 901.1416015625 - 323.2891845703 - 900.2379760742 - c -2.1851518154 - w -323.2891845703 - 900.2379760742 - 323.1069335938 - 899.3343505859 - 323.3204650879 - 898.7489013672 - c -2.183795929 - w -323.3204650879 - 898.7489013672 - 323.533996582 - 898.1635131836 - 324.2315368652 - 898.0740966797 - c -2.2160916328 - w -324.2315368652 - 898.0740966797 - 324.9290771484 - 897.9846191406 - 326.0111694336 - 898.3372802734 - c -2.2084608078 - w -326.0111694336 - 898.3372802734 - 327.0932617188 - 898.6900024414 - 328.1983337402 - 899.2728271484 - c -2.16248703 - w -328.1983337402 - 899.2728271484 - 329.3034057617 - 899.8557128906 - 330.1308288574 - 900.434387207 - c -2.1502621174 - w -330.1308288574 - 900.434387207 - 330.9582519531 - 901.0130615234 - 331.4274597168 - 901.365234375 - c -2.1762530804 - w -331.4274597168 - 901.365234375 - 331.8966674805 - 901.7174682617 - 332.1202697754 - 901.5533447266 - c -2.2218966484 - w -332.1202697754 - 901.5533447266 - 332.3438720703 - 901.3892822266 - 332.3640136719 - 900.801940918 - c -2.255055666 - w -332.3640136719 - 900.801940918 - 332.3841552734 - 900.2145996094 - 332.3810119629 - 899.4792480469 - c -2.2214767933 - w -332.3810119629 - 899.4792480469 - 332.3778686523 - 898.7439575195 - 332.5522766113 - 897.8677978516 - c -1.5057793856 - w -332.5522766113 - 897.8677978516 - 332.7266845703 - 896.9915771484 - 332.9454650879 - 896.3056640625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6767445803 - w -340.3508911133 - 896.5859375 - m -340.3272094727 - 896.5859375 - 340.303527832 - 896.5859375 - v -1.7775940895 - w -340.303527832 - 896.5859375 - 340.2561645508 - 896.5859375 - 340.1972351074 - 896.5859375 - c -1.773644805 - w -340.1972351074 - 896.5859375 - 340.1383056641 - 896.5859375 - 340.3278198242 - 896.7280273438 - c -2.0490043163 - w -340.3278198242 - 896.7280273438 - 340.5173339844 - 896.8700561523 - 341.3538818359 - 897.2362670898 - c -2.0524332523 - w -341.3538818359 - 897.2362670898 - 346.9406738281 - 899.8394775391 - 347.7526855469 - 900.2613525391 - c -2.0755922794 - w -347.7526855469 - 900.2613525391 - 348.5646972656 - 900.6832275391 - 348.845703125 - 900.9522094727 - c -2.1254825592 - w -348.845703125 - 900.9522094727 - 349.1267089844 - 901.2211914062 - 348.6035766602 - 901.1345214844 - c -2.1886129379 - w -348.6035766602 - 901.1345214844 - 348.0804443359 - 901.0478515625 - 347.0854187012 - 900.6026000977 - c -2.1996216774 - w -347.0854187012 - 900.6026000977 - 346.0903930664 - 900.1573486328 - 345.0451660156 - 899.4141845703 - c -2.1660885811 - w -345.0451660156 - 899.4141845703 - 343.9999389648 - 898.671081543 - 343.4358825684 - 897.7543945312 - c -2.1632750034 - w -343.4358825684 - 897.7543945312 - 342.8718261719 - 896.8376464844 - 342.9815979004 - 895.9161987305 - c -2.1960718632 - w -342.9815979004 - 895.9161987305 - 343.0913696289 - 894.9947509766 - 344.1065368652 - 894.2575683594 - c -2.156601429 - w -344.1065368652 - 894.2575683594 - 345.1217041016 - 893.520324707 - 346.6561584473 - 893.1096801758 - c -1.4677904844 - w -346.6561584473 - 893.1096801758 - 348.190612793 - 892.6990356445 - 349.541809082 - 892.5934448242 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6490029097 - w -98.2408599854 - 873.9597167969 - m -98.2408599854 - 873.3204345703 - 98.2408599854 - 872.6811523438 - v -2.1180019379 - w -98.2408599854 - 872.6811523438 - 98.2408599854 - 871.4027099609 - 98.3355865479 - 868.7698974609 - c -2.0192000866 - w -98.3355865479 - 868.7698974609 - 98.4303131104 - 866.1370849609 - 98.7849960327 - 862.9008789062 - c -1.9220402241 - w -98.7849960327 - 862.9008789062 - 99.1396789551 - 859.6646728516 - 99.8604888916 - 856.5173339844 - c -1.8910601139 - w -99.8604888916 - 856.5173339844 - 100.5812988281 - 853.3698730469 - 101.7568435669 - 850.9488525391 - c -1.9007736444 - w -101.7568435669 - 850.9488525391 - 102.9323883057 - 848.5278320312 - 104.6619033813 - 847.2934570312 - c -1.9726612568 - w -104.6619033813 - 847.2934570312 - 106.391418457 - 846.0590820312 - 108.6075668335 - 845.9965820312 - c -2.0382387638 - w -108.6075668335 - 845.9965820312 - 110.82371521 - 845.9339599609 - 113.1986923218 - 846.4877929688 - c -2.0104017258 - w -113.1986923218 - 846.4877929688 - 119.7100219727 - 848.2044677734 - 121.072227478 - 848.5288085938 - c -2.0439593792 - w -121.072227478 - 848.5288085938 - 122.4344329834 - 848.8531494141 - 122.8974151611 - 848.7001953125 - c -2.1496424675 - w -122.8974151611 - 848.7001953125 - 123.3603973389 - 848.5472412109 - 122.8558044434 - 847.8944091797 - c -2.2698326111 - w -122.8558044434 - 847.8944091797 - 122.3512115479 - 847.2415771484 - 120.9002914429 - 846.3237304688 - c -2.2468543053 - w -120.9002914429 - 846.3237304688 - 119.4493713379 - 845.4060058594 - 117.4950790405 - 844.5756835938 - c -2.1580941677 - w -117.4950790405 - 844.5756835938 - 115.5407867432 - 843.7452392578 - 113.7173156738 - 843.2640380859 - c -2.119204998 - w -113.7173156738 - 843.2640380859 - 111.8938446045 - 842.7828369141 - 110.6047973633 - 842.7827148438 - c -2.1481046677 - w -110.6047973633 - 842.7827148438 - 109.3157501221 - 842.7827148438 - 108.9039306641 - 843.4733886719 - c -2.2150022984 - w -108.9039306641 - 843.4733886719 - 108.4921112061 - 844.1641845703 - 108.9727859497 - 845.4499511719 - c -2.2683110237 - w -108.9727859497 - 845.4499511719 - 109.4534606934 - 846.7357177734 - 110.6096572876 - 848.1926269531 - c -2.204833746 - w -110.6096572876 - 848.1926269531 - 111.7658538818 - 849.6496582031 - 113.1297454834 - 850.7556152344 - c -2.15067029 - w -113.1297454834 - 850.7556152344 - 114.493637085 - 851.8615722656 - 115.7918319702 - 852.2944335938 - c -2.1618723869 - w -115.7918319702 - 852.2944335938 - 117.0900268555 - 852.7272949219 - 118.2869415283 - 852.3735351562 - c -2.2046935558 - w -118.2869415283 - 852.3735351562 - 119.4838562012 - 852.0198974609 - 120.6382293701 - 851.1997070312 - c -2.2170760632 - w -120.6382293701 - 851.1997070312 - 121.7926025391 - 850.3793945312 - 123.1391830444 - 849.5531005859 - c -2.0876023769 - w -123.1391830444 - 849.5531005859 - 124.4857635498 - 848.7268066406 - 125.9528656006 - 848.0549316406 - c -1.4439948797 - w -125.9528656006 - 848.0549316406 - 127.4199676514 - 847.3831787109 - 128.505065918 - 847.0015869141 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6676061153 - w -176.6708526611 - 842.3449707031 - m -176.6471862793 - 842.3686523438 - 176.6235046387 - 842.3923339844 - v -1.7489099503 - w -176.6235046387 - 842.3923339844 - 176.4582672119 - 842.5576171875 - 176.4109802246 - 842.6048583984 - c -2.1049995422 - w -176.4109802246 - 842.6048583984 - 177.0295257568 - 844.5855712891 - 177.188949585 - 845.6198730469 - c -2.1085283756 - w -177.188949585 - 845.6198730469 - 177.3483734131 - 846.6541748047 - 177.4272766113 - 847.9853515625 - c -2.1062262058 - w -177.4272766113 - 847.9853515625 - 177.6866912842 - 854.5257568359 - 177.6756591797 - 854.5549316406 - c -2.1963794231 - w -177.6756591797 - 854.5549316406 - 177.6330108643 - 854.1911621094 - 177.6667785645 - 853.9780273438 - c -2.2297019958 - w -177.6667785645 - 853.9780273438 - 177.7005462646 - 853.7647705078 - 178.0354156494 - 853.6549072266 - c -2.2335393429 - w -178.0354156494 - 853.6549072266 - 178.3702850342 - 853.5450439453 - 179.1946868896 - 853.6202392578 - c -2.2229323387 - w -179.1946868896 - 853.6202392578 - 180.0190887451 - 853.6954345703 - 181.09765625 - 853.8968505859 - c -2.1740951538 - w -181.09765625 - 853.8968505859 - 182.1762237549 - 854.0982666016 - 183.2070770264 - 854.3549804688 - c -2.1464424133 - w -183.2070770264 - 854.3549804688 - 184.2379302979 - 854.6115722656 - 185.0696716309 - 854.5833740234 - c -2.1516954899 - w -185.0696716309 - 854.5833740234 - 185.9014129639 - 854.5551757812 - 186.3694763184 - 853.8580322266 - c -2.1836671829 - w -186.3694763184 - 853.8580322266 - 186.8375396729 - 853.1608886719 - 187.0099334717 - 851.8354492188 - c -2.1427371502 - w -187.0099334717 - 851.8354492188 - 187.2859649658 - 847.693359375 - 187.4924316406 - 846.4805908203 - c -2.052366972 - w -187.4924316406 - 846.4805908203 - 187.6988983154 - 845.2678222656 - 188.022064209 - 844.4383544922 - c -1.4695725441 - w -188.022064209 - 844.4383544922 - 188.3452301025 - 843.6088867188 - 188.6338348389 - 843.2436523438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6574884653 - w -201.7808685303 - 846.6843261719 - m -201.8045501709 - 846.7080078125 - 201.8282318115 - 846.7316894531 - v -1.7498522997 - w -201.8282318115 - 846.7316894531 - 201.8755950928 - 846.7790527344 - 201.9345245361 - 846.837890625 - c -1.7443552017 - w -201.9345245361 - 846.837890625 - 201.9934539795 - 846.8968505859 - 201.9460296631 - 846.6600341797 - c -2.0801377296 - w -201.9460296631 - 846.6600341797 - 201.8986053467 - 846.4232177734 - 201.6650848389 - 845.669921875 - c -1.4907745123 - w -201.6650848389 - 845.669921875 - 199.7727508545 - 840.0997314453 - 199.7593841553 - 839.9895019531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6431281567 - w -201.7808685303 - 859.7021484375 - m -201.7571868896 - 859.6784667969 - 201.733505249 - 859.6547851562 - v -1.8148007393 - w -201.733505249 - 859.6547851562 - 201.6861419678 - 859.607421875 - 201.6272125244 - 859.5484619141 - c -1.8090994358 - w -201.6272125244 - 859.5484619141 - 201.5682830811 - 859.4895019531 - 201.7577819824 - 859.3001708984 - c -2.0632326603 - w -201.7577819824 - 859.3001708984 - 201.9472808838 - 859.1108398438 - 202.5944366455 - 858.8603515625 - c -2.1236133575 - w -202.5944366455 - 858.8603515625 - 203.2415924072 - 858.6097412109 - 204.226852417 - 858.4494628906 - c -2.130202055 - w -204.226852417 - 858.4494628906 - 205.2121124268 - 858.2890625 - 206.2243652344 - 858.3220214844 - c -2.1301949024 - w -206.2243652344 - 858.3220214844 - 207.236618042 - 858.3551025391 - 208.0017852783 - 858.5317382812 - c -2.1488735676 - w -208.0017852783 - 858.5317382812 - 208.7669525146 - 858.7082519531 - 209.2097930908 - 859.0520019531 - c -2.1839540005 - w -209.2097930908 - 859.0520019531 - 209.652633667 - 859.3956298828 - 209.5934143066 - 859.8209228516 - c -2.1862485409 - w -209.5934143066 - 859.8209228516 - 209.5341949463 - 860.2462158203 - 208.7907104492 - 860.3022460938 - c -2.0775816441 - w -208.7907104492 - 860.3022460938 - 208.0472259521 - 860.3582763672 - 207.0124664307 - 860.0993652344 - c -1.5050294399 - w -207.0124664307 - 860.0993652344 - 205.9777069092 - 859.8405761719 - 205.0989532471 - 859.4876708984 - c -204.659576416 - 859.3112792969 - 204.220199585 - 859.134765625 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6382323503 - w -222.8608856201 - 851.9533691406 - m -222.7424926758 - 851.9296875 - 222.6240844727 - 851.9060058594 - v -1.680659771 - w -222.6240844727 - 851.9060058594 - 221.7978973389 - 851.7408447266 - 221.5614013672 - 851.6936035156 - c -1.6759523153 - w -221.5614013672 - 851.6936035156 - 221.3249053955 - 851.6462402344 - 220.7190856934 - 851.2883300781 - c -1.9652901888 - w -220.7190856934 - 851.2883300781 - 220.1132659912 - 850.9304199219 - 219.1578979492 - 849.9427490234 - c -2.0578751564 - w -219.1578979492 - 849.9427490234 - 218.2025299072 - 848.955078125 - 217.2994537354 - 847.6387939453 - c -2.0236172676 - w -217.2994537354 - 847.6387939453 - 216.3963775635 - 846.3225097656 - 215.8453826904 - 845.0855712891 - c -2.0487751961 - w -215.8453826904 - 845.0855712891 - 215.2943878174 - 843.8486328125 - 215.2948150635 - 842.8438720703 - c -2.103582859 - w -215.2948150635 - 842.8438720703 - 215.2952423096 - 841.8391113281 - 216.167175293 - 841.0795898438 - c -2.1584334373 - w -216.167175293 - 841.0795898438 - 217.0391082764 - 840.3201904297 - 218.692276001 - 840.0224609375 - c -2.0219490528 - w -218.692276001 - 840.0224609375 - 220.3454437256 - 839.724609375 - 222.1599731445 - 839.8190917969 - c -1.4366874695 - w -222.1599731445 - 839.8190917969 - 223.9745025635 - 839.9136962891 - 225.3233337402 - 840.1950683594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -232.7808990479 - 840.4853515625 - m -232.7808990479 - 840.4379882812 - 232.7808990479 - 840.390625 - v -1.7689530849 - w -232.7808990479 - 840.390625 - 232.7808990479 - 839.7377929688 - 232.7808990479 - 839.7497558594 - c -1.7723585367 - w -232.7808990479 - 839.7497558594 - 232.7808990479 - 839.8065185547 - 232.8282470703 - 840.3959960938 - c -2.2752020359 - w -232.8282470703 - 840.3959960938 - 232.8755950928 - 840.9855957031 - 233.1239776611 - 841.9910888672 - c -2.2204341888 - w -233.1239776611 - 841.9910888672 - 233.3723602295 - 842.9965820312 - 233.8448486328 - 844.1604003906 - c -2.1750180721 - w -233.8448486328 - 844.1604003906 - 234.3173370361 - 845.3240966797 - 235.0055389404 - 846.4086914062 - c -2.1212911606 - w -235.0055389404 - 846.4086914062 - 235.6937408447 - 847.4934082031 - 236.4323730469 - 848.1557617188 - c -1.4656015635 - w -236.4323730469 - 848.1557617188 - 237.171005249 - 848.8181152344 - 237.7116699219 - 849.0458984375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6542247534 - w -243.9408721924 - 841.1052246094 - m -243.9408721924 - 841.12890625 - 243.9408721924 - 841.1525878906 - v -1.9003106356 - w -243.9408721924 - 841.1525878906 - 243.9408721924 - 841.1998291016 - 243.9408721924 - 841.2587890625 - c -2.1609663963 - w -243.9408721924 - 841.2587890625 - 244.0355987549 - 840.6546630859 - 244.2839660645 - 840.1149902344 - c -2.2116210461 - w -244.2839660645 - 840.1149902344 - 244.532333374 - 839.5753173828 - 245.0995635986 - 839.0860595703 - c -2.2328443527 - w -245.0995635986 - 839.0860595703 - 245.6667938232 - 838.5968017578 - 246.804397583 - 838.4267578125 - c -2.2460618019 - w -246.804397583 - 838.4267578125 - 247.9420013428 - 838.2568359375 - 249.3772125244 - 838.4564208984 - c -2.2201659679 - w -249.3772125244 - 838.4564208984 - 250.8124237061 - 838.6560058594 - 252.0675354004 - 839.0926513672 - c -2.1991336346 - w -252.0675354004 - 839.0926513672 - 253.3226470947 - 839.529296875 - 254.1899261475 - 840.1048583984 - c -2.2213084698 - w -254.1899261475 - 840.1048583984 - 255.0572052002 - 840.6804199219 - 255.3040618896 - 841.3459472656 - c -2.2588992119 - w -255.3040618896 - 841.3459472656 - 255.5509185791 - 842.0115966797 - 254.8128051758 - 842.6654052734 - c -2.2979822159 - w -254.8128051758 - 842.6654052734 - 254.0746917725 - 843.3192138672 - 252.3572998047 - 843.7193603516 - c -2.2675027847 - w -252.3572998047 - 843.7193603516 - 250.6399078369 - 844.1195068359 - 248.4824523926 - 844.0684814453 - c -2.1691317558 - w -248.4824523926 - 844.0684814453 - 246.3249969482 - 844.0174560547 - 244.4899749756 - 843.7338867188 - c -1.9722298384 - w -244.4899749756 - 843.7338867188 - 242.6549530029 - 843.4503173828 - 241.5579833984 - 843.1254882812 - c -1.4237365723 - w -241.5579833984 - 843.1254882812 - 240.4610137939 - 842.8006591797 - 240.1051635742 - 842.5524902344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.8368647099 - w -385.0150756836 - 991.1178588867 - m -385.0150756836 - 990.8678588867 - 385.0150756836 - 990.6178588867 - v -1.8368647099 - w -385.0150756836 - 990.6178588867 - 385.0150756836 - 792.1179199219 - 385.0150756836 - 792.0173339844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6085324287 - w -454.765045166 - 968.801574707 - m -454.765045166 - 968.7779541016 - 454.765045166 - 968.7542724609 - v -1.642816186 - w -454.765045166 - 968.7542724609 - 454.765045166 - 968.4943847656 - 454.765045166 - 968.4678955078 - c -2.0580039024 - w -454.765045166 - 968.4678955078 - 455.2386474609 - 967.8594970703 - 455.7227783203 - 966.991027832 - c -2.066198349 - w -455.7227783203 - 966.991027832 - 457.4355773926 - 963.6181640625 - 458.028503418 - 962.3481445312 - c -2.1287558079 - w -458.028503418 - 962.3481445312 - 460.5790405273 - 956.4685668945 - 460.529510498 - 956.5834960938 - c -1.5300635099 - w -460.529510498 - 956.5834960938 - 460.4799804688 - 956.6984863281 - 460.3374023438 - 957.0481567383 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6290941238 - w -455.0750427246 - 990.8079223633 - m -455.0513916016 - 990.8079223633 - 455.0277099609 - 990.8079223633 - v -1.6845775843 - w -455.0277099609 - 990.8079223633 - 454.9803466797 - 990.8079223633 - 454.9214172363 - 990.8079223633 - c -1.6808348894 - w -454.9214172363 - 990.8079223633 - 454.862487793 - 990.8079223633 - 455.525604248 - 991.1867675781 - c -1.9402968884 - w -455.525604248 - 991.1867675781 - 456.1887207031 - 991.5655517578 - 457.7567749023 - 992.0843505859 - c -1.9411131144 - w -457.7567749023 - 992.0843505859 - 459.324798584 - 992.6031494141 - 461.6692199707 - 992.9456787109 - c -1.9066352844 - w -461.6692199707 - 992.9456787109 - 464.0136413574 - 993.2881469727 - 466.4949645996 - 993.1923217773 - c -1.8704192638 - w -466.4949645996 - 993.1923217773 - 468.9762878418 - 993.096496582 - 471.1535949707 - 992.4573974609 - c -1.8848435879 - w -471.1535949707 - 992.4573974609 - 473.3309020996 - 991.8182373047 - 474.8178100586 - 990.5073852539 - c -1.9316290617 - w -474.8178100586 - 990.5073852539 - 476.3047180176 - 989.1965332031 - 476.5786743164 - 987.1590576172 - c -1.9823359251 - w -476.5786743164 - 987.1590576172 - 476.8526611328 - 985.1215820312 - 475.8074645996 - 982.7862548828 - c -1.9889509678 - w -475.8074645996 - 982.7862548828 - 474.7622680664 - 980.4508666992 - 472.8372802734 - 978.3810424805 - c -1.9453591108 - w -472.8372802734 - 978.3810424805 - 470.9122924805 - 976.3112182617 - 468.8547973633 - 974.8305053711 - c -1.9189851284 - w -468.8547973633 - 974.8305053711 - 466.7973327637 - 973.3497924805 - 465.2482910156 - 972.5982055664 - c -1.83940804 - w -465.2482910156 - 972.5982055664 - 463.6992492676 - 971.8466186523 - 462.903137207 - 971.6783447266 - c -1.4336161613 - w -462.903137207 - 971.6783447266 - 462.1070556641 - 971.5100708008 - 461.9683532715 - 971.7139892578 - c -461.8989868164 - 971.8159790039 - 461.8296508789 - 971.91796875 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6111434698 - w -473.0550842285 - 960.1229858398 - m -473.0314331055 - 960.1229858398 - 473.0077514648 - 960.1229858398 - v -1.666575551 - w -473.0077514648 - 960.1229858398 - 472.7479248047 - 960.1229858398 - 472.7214660645 - 960.1229858398 - c -2.1587276459 - w -472.7214660645 - 960.1229858398 - 473.0601196289 - 959.744140625 - 473.3491821289 - 959.6031494141 - c -2.2095229626 - w -473.3491821289 - 959.6031494141 - 473.6382751465 - 959.4621582031 - 473.8976135254 - 959.6276855469 - c -2.2477359772 - w -473.8976135254 - 959.6276855469 - 474.1569519043 - 959.7931518555 - 474.3680419922 - 960.5501708984 - c -2.2357563972 - w -474.3680419922 - 960.5501708984 - 475.1981506348 - 963.6721191406 - 475.6566772461 - 965.0114746094 - c -2.1949982643 - w -475.6566772461 - 965.0114746094 - 476.1151733398 - 966.350769043 - 476.8470458984 - 967.5565795898 - c -2.1556022167 - w -476.8470458984 - 967.5565795898 - 477.5789489746 - 968.7623901367 - 478.6638183594 - 969.5262451172 - c -2.0278460979 - w -478.6638183594 - 969.5262451172 - 479.7486572266 - 970.2901000977 - 480.8856201172 - 970.5775146484 - c -1.4625090361 - w -480.8856201172 - 970.5775146484 - 482.0225830078 - 970.8649902344 - 482.8407897949 - 970.8025512695 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6450862885 - w -489.1750793457 - 965.3921508789 - m -489.1277160645 - 965.2974853516 - 489.0803527832 - 965.2027587891 - v -1.8694759607 - w -489.0803527832 - 965.2027587891 - 488.7498779297 - 964.5418701172 - 488.5131835938 - 963.737121582 - c -2.1118011475 - w -488.5131835938 - 963.737121582 - 488.2765197754 - 962.9323730469 - 488.2836303711 - 961.8237915039 - c -2.1384382248 - w -488.2836303711 - 961.8237915039 - 488.2907104492 - 960.7152099609 - 488.9033203125 - 959.7308349609 - c -2.1631760597 - w -488.9033203125 - 959.7308349609 - 489.5159606934 - 958.7465209961 - 491.126953125 - 958.1313476562 - c -2.1901464462 - w -491.126953125 - 958.1313476562 - 492.7379455566 - 957.5161743164 - 494.8320007324 - 957.5760498047 - c -2.1476533413 - w -494.8320007324 - 957.5760498047 - 496.9260559082 - 957.6359863281 - 498.8354492188 - 958.1909790039 - c -2.1144020557 - w -498.8354492188 - 958.1909790039 - 500.7448120117 - 958.7459716797 - 502.0639038086 - 959.5930786133 - c -2.1388463974 - w -502.0639038086 - 959.5930786133 - 503.3829650879 - 960.4401855469 - 503.8322753906 - 961.5205688477 - c -2.1938672066 - w -503.8322753906 - 961.5205688477 - 504.2815551758 - 962.6009521484 - 503.4521179199 - 963.7163085938 - c -2.2426555157 - w -503.4521179199 - 963.7163085938 - 502.6226806641 - 964.8316650391 - 500.9171447754 - 965.578125 - c -2.2169623375 - w -500.9171447754 - 965.578125 - 499.2116088867 - 966.3245239258 - 497.4506225586 - 966.6400146484 - c -2.1424350739 - w -497.4506225586 - 966.6400146484 - 495.6896057129 - 966.9554443359 - 494.3888549805 - 966.9375 - c -1.4286949635 - w -494.3888549805 - 966.9375 - 493.088104248 - 966.9194946289 - 492.4379272461 - 966.7236328125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6215873957 - w -522.0350952148 - 975.0005493164 - m -521.9877319336 - 975.024230957 - 521.9403686523 - 975.0479125977 - v -1.6757655144 - w -521.9403686523 - 975.0479125977 - 521.8456420898 - 975.0952758789 - 521.7277832031 - 975.1541748047 - c -1.6674410105 - w -521.7277832031 - 975.1541748047 - 521.6098632812 - 975.2131347656 - 521.0889892578 - 975.0236816406 - c -1.8457480669 - w -521.0889892578 - 975.0236816406 - 520.5681762695 - 974.8341674805 - 519.4165039062 - 974.0924072266 - c -1.911621213 - w -519.4165039062 - 974.0924072266 - 518.264831543 - 973.3507080078 - 516.7392578125 - 972.200378418 - c -1.9046348333 - w -516.7392578125 - 972.200378418 - 515.213684082 - 971.0500488281 - 513.9485473633 - 969.8844604492 - c -1.8913257122 - w -513.9485473633 - 969.8844604492 - 512.6834106445 - 968.7188720703 - 512.3743896484 - 967.5695800781 - c -1.938991189 - w -512.3743896484 - 967.5695800781 - 512.0653686523 - 966.4202270508 - 513.2764892578 - 965.2995605469 - c -2.0016057491 - w -513.2764892578 - 965.2995605469 - 514.4875488281 - 964.178894043 - 516.9698486328 - 963.1796875 - c -1.9640009403 - w -516.9698486328 - 963.1796875 - 519.4520874023 - 962.1804199219 - 522.3486328125 - 961.3165283203 - c -1.9045234919 - w -522.3486328125 - 961.3165283203 - 530.7657470703 - 959.0227661133 - 532.8918457031 - 958.4188232422 - c -1.9602334499 - w -532.8918457031 - 958.4188232422 - 535.0180053711 - 957.8148803711 - 536.1929931641 - 957.4091796875 - c -2.0584237576 - w -536.1929931641 - 957.4091796875 - 537.3680419922 - 957.0034179688 - 537.4241333008 - 956.688659668 - c -2.1819732189 - w -537.4241333008 - 956.688659668 - 537.4802246094 - 956.3739013672 - 536.3828125 - 956.0632324219 - c -2.1701409817 - w -536.3828125 - 956.0632324219 - 535.2853393555 - 955.7525634766 - 533.5098876953 - 955.5864868164 - c -1.4761352539 - w -533.5098876953 - 955.5864868164 - 531.7344970703 - 955.4204101562 - 530.1286621094 - 955.3845214844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6134282351 - w -408.8850402832 - 916.4203491211 - m -408.8377075195 - 916.4440307617 - 408.7903442383 - 916.4677124023 - v -1.72070086 - w -408.7903442383 - 916.4677124023 - 408.4598693848 - 916.6329345703 - 408.3652954102 - 916.6801757812 - c -1.7186012268 - w -408.3652954102 - 916.6801757812 - 408.270690918 - 916.7274780273 - 408.2178039551 - 916.3277587891 - c -2.0152652264 - w -408.2178039551 - 916.3277587891 - 408.1649169922 - 915.9279785156 - 408.1984863281 - 914.6468505859 - c -2.0500817299 - w -408.1984863281 - 914.6468505859 - 408.2320861816 - 913.3657836914 - 408.3503112793 - 911.4704589844 - c -1.9903666973 - w -408.3503112793 - 911.4704589844 - 408.468536377 - 909.5751342773 - 408.6918945312 - 907.3529052734 - c -2.1157958508 - w -408.6918945312 - 907.3529052734 - 410.0523071289 - 896.8659667969 - 410.0275878906 - 896.8273925781 - c -2.1989922523 - w -410.0275878906 - 896.8273925781 - 410.0028686523 - 896.7888183594 - 409.7711486816 - 897.7780151367 - c -2.2844285965 - w -409.7711486816 - 897.7780151367 - 409.5394287109 - 898.7672119141 - 409.4067382812 - 900.9665527344 - c -2.1839694977 - w -409.4067382812 - 900.9665527344 - 409.274017334 - 903.1658325195 - 409.3784179688 - 906.1163330078 - c -2.058000803 - w -409.3784179688 - 906.1163330078 - 409.4827880859 - 909.0668334961 - 409.9698486328 - 912.14453125 - c -1.9787601233 - w -409.9698486328 - 912.14453125 - 410.4569396973 - 915.2222290039 - 411.2898254395 - 917.8556518555 - c -1.9614052773 - w -411.2898254395 - 917.8556518555 - 412.1227111816 - 920.489074707 - 413.0333862305 - 922.2155761719 - c -1.9992678165 - w -413.0333862305 - 922.2155761719 - 413.9440612793 - 923.9420166016 - 414.856048584 - 924.7368164062 - c -2.0862498283 - w -414.856048584 - 924.7368164062 - 415.7680358887 - 925.5316772461 - 416.6862792969 - 925.287109375 - c -2.1665115356 - w -416.6862792969 - 925.287109375 - 417.6044921875 - 925.0426025391 - 418.6718139648 - 923.1646118164 - c -2.2000858784 - w -418.6718139648 - 923.1646118164 - 419.7391662598 - 921.2866210938 - 420.6571044922 - 918.4211425781 - c -2.0752639771 - w -420.6571044922 - 918.4211425781 - 421.575012207 - 915.5556030273 - 422.2723999023 - 912.5490722656 - c -1.9892017841 - w -422.2723999023 - 912.5490722656 - 422.9697570801 - 909.5424804688 - 423.4274597168 - 907.0455322266 - c -1.9841353893 - w -423.4274597168 - 907.0455322266 - 423.8851623535 - 904.5486450195 - 424.118560791 - 902.7634277344 - c -2.0451927185 - w -424.118560791 - 902.7634277344 - 424.3519592285 - 900.9782714844 - 424.2959289551 - 899.940612793 - c -2.0386314392 - w -424.2959289551 - 899.940612793 - 424.2398986816 - 898.9029541016 - 423.9944458008 - 898.5461425781 - c -1.4835517406 - w -423.9944458008 - 898.5461425781 - 423.7490234375 - 898.1893310547 - 423.474395752 - 898.3160400391 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6303995848 - w -409.505065918 - 903.7124023438 - m -409.5524291992 - 903.7834472656 - 409.5997924805 - 903.8544921875 - v -1.7539674044 - w -409.5997924805 - 903.8544921875 - 409.9302368164 - 904.3500976562 - 410.0248413086 - 904.4919433594 - c -1.7505055666 - w -410.0248413086 - 904.4919433594 - 410.1194152832 - 904.6338500977 - 410.7406616211 - 904.9025878906 - c -2.039222002 - w -410.7406616211 - 904.9025878906 - 411.3618774414 - 905.1713256836 - 412.6986083984 - 905.4750976562 - c -1.4329046011 - w -412.6986083984 - 905.4750976562 - 420.8623352051 - 907.0925292969 - 422.058380127 - 907.3269042969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6424754858 - w -433.6850891113 - 927.8883666992 - m -433.6850891113 - 927.9120483398 - 433.6850891113 - 927.9357299805 - v -1.7622545958 - w -433.6850891113 - 927.9357299805 - 433.6850891113 - 927.9830932617 - 433.6850891113 - 928.0419921875 - c -1.9852136374 - w -433.6850891113 - 928.0419921875 - 433.8745422363 - 926.6802368164 - 433.992401123 - 924.9114990234 - c -1.9688959122 - w -433.992401123 - 924.9114990234 - 434.1102600098 - 923.1427001953 - 434.015411377 - 920.3378295898 - c -1.9897546768 - w -434.015411377 - 920.3378295898 - 433.9205627441 - 917.5329589844 - 433.6903076172 - 914.4943847656 - c -1.920979619 - w -433.6903076172 - 914.4943847656 - 432.9914245605 - 906.505065918 - 432.8737792969 - 904.9063720703 - c -2.0021419525 - w -432.8737792969 - 904.9063720703 - 432.7561645508 - 903.3076171875 - 432.7386474609 - 902.5848999023 - c -2.1144790649 - w -432.7386474609 - 902.5848999023 - 432.7211608887 - 901.8621826172 - 432.8588256836 - 901.7946777344 - c -2.2167539597 - w -432.8588256836 - 901.7946777344 - 432.9964599609 - 901.7271728516 - 433.3668212891 - 902.1354370117 - c -2.2839031219 - w -433.3668212891 - 902.1354370117 - 433.7371520996 - 902.5437011719 - 434.5012207031 - 903.3256835938 - c -2.2447779179 - w -434.5012207031 - 903.3256835938 - 435.2652893066 - 904.1076049805 - 436.3913269043 - 905.0455322266 - c -2.1880433559 - w -436.3913269043 - 905.0455322266 - 437.517364502 - 905.9833984375 - 438.6405029297 - 906.7679443359 - c -2.1486842632 - w -438.6405029297 - 906.7679443359 - 439.7636413574 - 907.5524291992 - 440.7314453125 - 908.0128173828 - c -2.1617689133 - w -440.7314453125 - 908.0128173828 - 441.6992492676 - 908.4732055664 - 442.4279785156 - 908.3779296875 - c -2.1968810558 - w -442.4279785156 - 908.3779296875 - 443.1567077637 - 908.2825927734 - 443.5313110352 - 907.5319824219 - c -2.235001564 - w -443.5313110352 - 907.5319824219 - 443.9058837891 - 906.7813110352 - 444.0185852051 - 905.7575683594 - c -2.2237126827 - w -444.0185852051 - 905.7575683594 - 444.1312866211 - 904.7337646484 - 444.0655212402 - 903.8725585938 - c -2.2029671669 - w -444.0655212402 - 903.8725585938 - 443.9997558594 - 903.0114135742 - 443.8558959961 - 902.5028076172 - c -2.2210216522 - w -443.8558959961 - 902.5028076172 - 443.7120666504 - 901.9942016602 - 443.8534240723 - 901.8822631836 - c -1.8681533337 - w -443.8534240723 - 901.8822631836 - 443.9947814941 - 901.770324707 - 444.4866027832 - 901.9581298828 - c -1.7968620062 - w -444.4866027832 - 901.9581298828 - 444.9784240723 - 902.1458740234 - 445.607421875 - 902.4885253906 - c -1.7727484703 - w -445.607421875 - 902.4885253906 - 447.2610168457 - 903.4772949219 - 447.5999145508 - 903.6435546875 - c -1.9741140604 - w -447.5999145508 - 903.6435546875 - 447.9388122559 - 903.8098144531 - 448.2208862305 - 903.6970214844 - c -2.1743605137 - w -448.2208862305 - 903.6970214844 - 449.4005432129 - 902.7415771484 - 450.0880737305 - 902.2794189453 - c -2.2020068169 - w -450.0880737305 - 902.2794189453 - 450.775604248 - 901.817199707 - 451.5737915039 - 901.568359375 - c -2.2173178196 - w -451.5737915039 - 901.568359375 - 452.3720092773 - 901.3195800781 - 453.2713623047 - 901.40625 - c -2.2409527302 - w -453.2713623047 - 901.40625 - 454.1706848145 - 901.492980957 - 454.9929199219 - 901.8797607422 - c -2.2510774136 - w -454.9929199219 - 901.8797607422 - 455.8151550293 - 902.2664794922 - 456.3911132812 - 902.7947998047 - c -2.2608191967 - w -456.3911132812 - 902.7947998047 - 456.9671020508 - 903.3231201172 - 457.042175293 - 903.9099121094 - c -2.2796125412 - w -457.042175293 - 903.9099121094 - 457.1172485352 - 904.4967651367 - 456.5150146484 - 904.8890991211 - c -2.283249855 - w -456.5150146484 - 904.8890991211 - 455.9127807617 - 905.2814331055 - 454.9799499512 - 905.4468994141 - c -2.232344389 - w -454.9799499512 - 905.4468994141 - 454.0471191406 - 905.6123657227 - 453.1701660156 - 905.6025390625 - c -1.4902675152 - w -453.1701660156 - 905.6025390625 - 452.293182373 - 905.5927124023 - 451.7149047852 - 905.489440918 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6189763546 - w -464.9950866699 - 903.4024658203 - m -464.9950866699 - 903.4498291016 - 464.9950866699 - 903.4971923828 - v -2.0595407486 - w -464.9950866699 - 903.4971923828 - 464.9950866699 - 904.1225585938 - 464.9950866699 - 904.1363525391 - c -2.2258672714 - w -464.9950866699 - 904.1363525391 - 466.1292419434 - 901.6760864258 - 466.255859375 - 901.4294433594 - c -2.2338049412 - w -466.255859375 - 901.4294433594 - 466.3825073242 - 901.1828613281 - 466.4296264648 - 901.2916259766 - c -2.3418543339 - w -466.4296264648 - 901.2916259766 - 466.8336181641 - 902.6053466797 - 467.3139343262 - 903.6267089844 - c -2.2880733013 - w -467.3139343262 - 903.6267089844 - 467.7942504883 - 904.6480712891 - 468.4359130859 - 905.7772216797 - c -2.2154307365 - w -468.4359130859 - 905.7772216797 - 469.0775756836 - 906.9063110352 - 469.8013305664 - 907.8917236328 - c -2.0763223171 - w -469.8013305664 - 907.8917236328 - 470.5251159668 - 908.8771362305 - 471.1676330566 - 909.482421875 - c -1.4701291323 - w -471.1676330566 - 909.482421875 - 471.8101501465 - 910.0877075195 - 472.2116699219 - 910.2989501953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6147335768 - w -478.0150756836 - 902.7825317383 - m -477.9677124023 - 902.7589111328 - 477.9203491211 - 902.7352294922 - v -1.7291439772 - w -477.9203491211 - 902.7352294922 - 477.5899047852 - 902.5700073242 - 477.495300293 - 902.5227050781 - c -1.7270338535 - w -477.495300293 - 902.5227050781 - 477.4007263184 - 902.475402832 - 477.3004760742 - 902.164855957 - c -2.1659662724 - w -477.3004760742 - 902.164855957 - 476.7714233398 - 900.3652954102 - 476.720123291 - 900.2652587891 - c -2.2578980923 - w -476.720123291 - 900.2652587891 - 476.6688232422 - 900.1652832031 - 476.656829834 - 900.4627685547 - c -2.3009774685 - w -476.656829834 - 900.4627685547 - 476.6448364258 - 900.7603149414 - 476.8002319336 - 901.4697265625 - c -2.2863357067 - w -476.8002319336 - 901.4697265625 - 476.9555969238 - 902.1790771484 - 477.3923950195 - 903.229675293 - c -2.2463564873 - w -477.3923950195 - 903.229675293 - 477.8291625977 - 904.2802734375 - 478.6187744141 - 905.3869628906 - c -2.1334855556 - w -478.6187744141 - 905.3869628906 - 479.4083557129 - 906.4935913086 - 480.5769958496 - 907.3876953125 - c -1.4601192474 - w -480.5769958496 - 907.3876953125 - 481.7456359863 - 908.2817382812 - 482.7656860352 - 908.7856445312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6385587454 - w -489.7950744629 - 901.8527832031 - m -489.8424377441 - 901.7817382812 - 489.8898010254 - 901.7106933594 - v -1.8915643692 - w -489.8898010254 - 901.7106933594 - 490.2202453613 - 901.2150878906 - 490.3148193359 - 901.0731811523 - c -1.8878304958 - w -490.3148193359 - 901.0731811523 - 490.4094238281 - 900.9312744141 - 489.9887084961 - 900.9940185547 - c -2.2033679485 - w -489.9887084961 - 900.9940185547 - 489.5679931641 - 901.0567626953 - 488.8029785156 - 901.2602539062 - c -2.1960070133 - w -488.8029785156 - 901.2602539062 - 488.0379333496 - 901.4637451172 - 487.2699279785 - 901.7297973633 - c -2.1804504395 - w -487.2699279785 - 901.7297973633 - 486.5019226074 - 901.9958496094 - 485.9195861816 - 902.3096923828 - c -2.1923298836 - w -485.9195861816 - 902.3096923828 - 485.3372497559 - 902.6235961914 - 485.2244262695 - 903.1046142578 - c -2.2122957706 - w -485.2244262695 - 903.1046142578 - 485.1115722656 - 903.5856933594 - 485.5282592773 - 904.1537475586 - c -2.2327797413 - w -485.5282592773 - 904.1537475586 - 485.9449157715 - 904.7218017578 - 486.6675720215 - 905.1641845703 - c -2.2111685276 - w -486.6675720215 - 905.1641845703 - 487.3902282715 - 905.6065063477 - 488.155090332 - 905.844543457 - c -2.197729826 - w -488.155090332 - 905.844543457 - 488.9199523926 - 906.0825805664 - 489.6637573242 - 905.8987426758 - c -2.2033219337 - w -489.6637573242 - 905.8987426758 - 490.4075927734 - 905.7149047852 - 491.1967163086 - 905.0710449219 - c -2.1569783688 - w -491.1967163086 - 905.0710449219 - 493.5106201172 - 902.932434082 - 494.2147827148 - 902.3564453125 - c -1.4814698696 - w -494.2147827148 - 902.3564453125 - 494.9189147949 - 901.7803955078 - 495.3759155273 - 901.474609375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6375797987 - w -502.8150634766 - 904.9522094727 - m -502.8150634766 - 904.7391357422 - 502.8150634766 - 904.5260009766 - v -2.1508245468 - w -502.8150634766 - 904.5260009766 - 502.8150634766 - 902.376159668 - 502.8624267578 - 901.443359375 - c -2.2036340237 - w -502.8624267578 - 901.443359375 - 503.1222229004 - 898.4536743164 - 503.1486816406 - 898.40625 - c -2.4244747162 - w -503.1486816406 - 898.40625 - 503.2836608887 - 899.0900878906 - 503.478729248 - 899.9500732422 - c -2.3939731121 - w -503.478729248 - 899.9500732422 - 503.6737976074 - 900.8099975586 - 504.1234741211 - 902.0578613281 - c -2.3438928127 - w -504.1234741211 - 902.0578613281 - 504.5731811523 - 903.3057250977 - 505.1202392578 - 904.4803466797 - c -2.293200016 - w -505.1202392578 - 904.4803466797 - 505.6673278809 - 905.6550292969 - 506.290222168 - 906.5725097656 - c -2.1817641258 - w -506.290222168 - 906.5725097656 - 506.9131164551 - 907.4900512695 - 507.4821166992 - 908.0331420898 - c -1.4784458876 - w -507.4821166992 - 908.0331420898 - 508.0511169434 - 908.5762329102 - 508.4166259766 - 908.7474365234 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6235457659 - w -449.8050537109 - 885.7354125977 - m -449.7576904297 - 885.7827148438 - 449.7103271484 - 885.830078125 - v -1.6837222576 - w -449.7103271484 - 885.830078125 - 449.3798828125 - 886.1605834961 - 449.2852783203 - 886.2551269531 - c -1.6811195612 - w -449.2852783203 - 886.2551269531 - 449.1907043457 - 886.3497314453 - 448.7589111328 - 886.3079223633 - c -2.0122783184 - w -448.7589111328 - 886.3079223633 - 448.3271484375 - 886.2661132812 - 447.3208618164 - 885.8779296875 - c -2.1004810333 - w -447.3208618164 - 885.8779296875 - 446.3146057129 - 885.4896850586 - 445.1103820801 - 884.8875732422 - c -2.0632100105 - w -445.1103820801 - 884.8875732422 - 443.9061584473 - 884.2854003906 - 442.8663330078 - 883.6075439453 - c -2.073517561 - w -442.8663330078 - 883.6075439453 - 441.8264770508 - 882.9296264648 - 441.3368530273 - 882.2277832031 - c -2.1053276062 - w -441.3368530273 - 882.2277832031 - 440.8472290039 - 881.5259399414 - 441.3781738281 - 880.6466064453 - c -2.1617355347 - w -441.3781738281 - 880.6466064453 - 441.9090881348 - 879.7672119141 - 443.4074401855 - 878.7747802734 - c -2.1489005089 - w -443.4074401855 - 878.7747802734 - 444.9057922363 - 877.7823486328 - 446.9046325684 - 876.7468261719 - c -2.0709402561 - w -446.9046325684 - 876.7468261719 - 448.9034729004 - 875.7114257812 - 450.7562866211 - 874.7319335938 - c -2.0271615982 - w -450.7562866211 - 874.7319335938 - 452.6091003418 - 873.7523193359 - 453.8627929688 - 872.8660888672 - c -2.0628046989 - w -453.8627929688 - 872.8660888672 - 455.1165161133 - 871.9798583984 - 455.2313842773 - 870.8947753906 - c -2.1420328617 - w -455.2313842773 - 870.8947753906 - 455.3462524414 - 869.8098144531 - 453.9945373535 - 868.5207519531 - c -2.2034516335 - w -453.9945373535 - 868.5207519531 - 452.6428222656 - 867.2318115234 - 450.3765258789 - 865.9877929688 - c -2.1265814304 - w -450.3765258789 - 865.9877929688 - 448.1101989746 - 864.7436523438 - 445.7018432617 - 863.8096923828 - c -2.0504255295 - w -445.7018432617 - 863.8096923828 - 443.2934875488 - 862.8757324219 - 441.2587280273 - 862.3977050781 - c -2.0251383781 - w -441.2587280273 - 862.3977050781 - 439.2239379883 - 861.9196777344 - 437.9689941406 - 861.8385009766 - c -2.0116007328 - w -437.9689941406 - 861.8385009766 - 436.7140808105 - 861.7573242188 - 436.2241821289 - 861.9665527344 - c -1.467576623 - w -436.2241821289 - 861.9665527344 - 435.7342834473 - 862.17578125 - 435.8148193359 - 862.4808349609 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6379061937 - w -442.6750488281 - 892.5542602539 - m -442.6750488281 - 892.5778808594 - 442.6750488281 - 892.6015625 - v -1.7743303776 - w -442.6750488281 - 892.6015625 - 442.6750488281 - 892.6489257812 - 442.6750488281 - 892.7078857422 - c -1.9656635523 - w -442.6750488281 - 892.7078857422 - 441.7533569336 - 876.0335693359 - 441.5942382812 - 872.0812988281 - c -1.9238681793 - w -441.5942382812 - 872.0812988281 - 441.4351196289 - 868.1290283203 - 441.4896850586 - 864.9990234375 - c -1.9249030352 - w -441.4896850586 - 864.9990234375 - 441.5442504883 - 861.8688964844 - 441.7470092773 - 860.052734375 - c -2.0235993862 - w -441.7470092773 - 860.052734375 - 441.949798584 - 858.2365722656 - 442.3615722656 - 857.7927246094 - c -2.156652689 - w -442.3615722656 - 857.7927246094 - 442.7733459473 - 857.3487548828 - 443.3637084961 - 858.2687988281 - c -2.1060469151 - w -443.3637084961 - 858.2687988281 - 443.9540405273 - 859.1888427734 - 444.5095825195 - 860.7673339844 - c -1.4796028137 - w -444.5095825195 - 860.7673339844 - 445.0651550293 - 862.3459472656 - 445.4317932129 - 863.8041992188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6117961407 - w -449.1850585938 - 889.4548339844 - m -449.2087402344 - 889.5495605469 - 449.232421875 - 889.6442260742 - v -1.7189382315 - w -449.232421875 - 889.6442260742 - 449.4922180176 - 890.6833496094 - 449.4713134766 - 890.7890625 - c -2.1138288975 - w -449.4713134766 - 890.7890625 - 449.4504089355 - 890.8948364258 - 449.2562866211 - 889.9753417969 - c -2.2173719406 - w -449.2562866211 - 889.9753417969 - 449.0621643066 - 889.055847168 - 448.6900024414 - 886.7169189453 - c -2.1697070599 - w -448.6900024414 - 886.7169189453 - 448.3178405762 - 884.3780517578 - 448.0088500977 - 880.7893066406 - c -2.0840401649 - w -448.0088500977 - 880.7893066406 - 447.6998596191 - 877.2005615234 - 447.7094726562 - 873.1685791016 - c -1.9960952997 - w -447.7094726562 - 873.1685791016 - 447.7190551758 - 869.1365966797 - 448.1377563477 - 865.7614746094 - c -1.9765001535 - w -448.1377563477 - 865.7614746094 - 448.556427002 - 862.3862304688 - 449.3563842773 - 860.1193847656 - c -2.0571401119 - w -449.3563842773 - 860.1193847656 - 450.1563110352 - 857.8526611328 - 451.0162353516 - 856.8408203125 - c -1.3837186098 - w -451.0162353516 - 856.8408203125 - 451.876159668 - 855.8288574219 - 452.5063171387 - 855.81640625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5837283134 - w -573.8050537109 - 926.6486206055 - m -573.8050537109 - 926.6249389648 - 573.8050537109 - 926.6012573242 - v -1.6502286196 - w -573.8050537109 - 926.6012573242 - 573.8050537109 - 926.2885131836 - 573.8050537109 - 926.2816162109 - c -2.1000638008 - w -573.8050537109 - 926.2816162109 - 574.0176391602 - 927.6791992188 - 573.9702148438 - 927.6537475586 - c -2.130396843 - w -573.9702148438 - 927.6537475586 - 573.9227905273 - 927.6282958984 - 573.6419067383 - 926.4702148438 - c -2.1999006271 - w -573.6419067383 - 926.4702148438 - 573.3610229492 - 925.3120727539 - 572.8481445312 - 922.7484130859 - c -2.1059091091 - w -572.8481445312 - 922.7484130859 - 572.3352661133 - 920.184753418 - 571.8040771484 - 916.6843261719 - c -1.9724984169 - w -571.8040771484 - 916.6843261719 - 571.2729492188 - 913.1838378906 - 570.94140625 - 909.5274658203 - c -1.8895326853 - w -570.94140625 - 909.5274658203 - 570.6099243164 - 905.87109375 - 570.6315917969 - 902.6305541992 - c -1.9039897919 - w -570.6315917969 - 902.6305541992 - 570.6532592773 - 899.3900146484 - 571.051940918 - 897.0842285156 - c -1.9612649679 - w -571.051940918 - 897.0842285156 - 571.4506225586 - 894.778503418 - 572.1717529297 - 893.5493774414 - c -2.0650777817 - w -572.1717529297 - 893.5493774414 - 572.8928222656 - 892.3202514648 - 573.9024047852 - 892.0588378906 - c -2.1661570072 - w -573.9024047852 - 892.0588378906 - 574.9119873047 - 891.7973632812 - 576.0559082031 - 892.2427978516 - c -2.193803072 - w -576.0559082031 - 892.2427978516 - 577.1998901367 - 892.6881713867 - 578.3049926758 - 893.5756225586 - c -2.1618225574 - w -578.3049926758 - 893.5756225586 - 579.4100952148 - 894.4630737305 - 580.3455810547 - 895.5119018555 - c -2.1468265057 - w -580.3455810547 - 895.5119018555 - 583.9789428711 - 900.2093505859 - 584.6033935547 - 900.8628540039 - c -2.1718366146 - w -584.6033935547 - 900.8628540039 - 585.2277832031 - 901.5163574219 - 585.8626098633 - 902.0692138672 - c -2.1987206936 - w -585.8626098633 - 902.0692138672 - 589.0330200195 - 904.5054931641 - 589.6588745117 - 905.0222167969 - c -2.2006318569 - w -589.6588745117 - 905.0222167969 - 590.2847290039 - 905.5389404297 - 590.6687011719 - 906.1123046875 - c -2.1996760368 - w -590.6687011719 - 906.1123046875 - 591.052734375 - 906.6857299805 - 590.9022216797 - 907.1624145508 - c -2.2136588097 - w -590.9022216797 - 907.1624145508 - 590.7517089844 - 907.6390991211 - 589.9268798828 - 907.5855102539 - c -2.2347066402 - w -589.9268798828 - 907.5855102539 - 589.1021118164 - 907.5319213867 - 587.9217529297 - 906.9663085938 - c -2.2009017467 - w -587.9217529297 - 906.9663085938 - 586.7413330078 - 906.4006347656 - 585.583984375 - 905.3946533203 - c -2.149699688 - w -585.583984375 - 905.3946533203 - 584.426574707 - 904.3887329102 - 583.7775878906 - 903.0692138672 - c -2.1261847019 - w -583.7775878906 - 903.0692138672 - 583.1285400391 - 901.7496948242 - 583.0521240234 - 900.5187988281 - c -2.1335561275 - w -583.0521240234 - 900.5187988281 - 582.975769043 - 899.287902832 - 583.5692138672 - 898.2924804688 - c -2.1599829197 - w -583.5692138672 - 898.2924804688 - 584.1627197266 - 897.2969970703 - 585.2274169922 - 896.6878662109 - c -2.1685950756 - w -585.2274169922 - 896.6878662109 - 586.2920532227 - 896.0787353516 - 587.7168579102 - 895.962890625 - c -2.1613123417 - w -587.7168579102 - 895.962890625 - 589.1416625977 - 895.8470458984 - 590.7080078125 - 896.1799926758 - c -2.139487505 - w -590.7080078125 - 896.1799926758 - 592.2744140625 - 896.5129394531 - 593.7242431641 - 897.1804199219 - c -2.1206946373 - w -593.7242431641 - 897.1804199219 - 595.1740112305 - 897.8479003906 - 596.2587890625 - 898.5427246094 - c -2.1215674877 - w -596.2587890625 - 898.5427246094 - 597.3435668945 - 899.2375488281 - 597.9434814453 - 899.7824707031 - c -2.1559095383 - w -597.9434814453 - 899.7824707031 - 598.5433959961 - 900.3274536133 - 598.693359375 - 900.6234130859 - c -2.2073349953 - w -598.693359375 - 900.6234130859 - 598.8432617188 - 900.9194335938 - 598.6998901367 - 900.9880371094 - c -2.2588574886 - w -598.6998901367 - 900.9880371094 - 598.5565185547 - 901.0567016602 - 598.2956542969 - 900.9792480469 - c -2.2652795315 - w -598.2956542969 - 900.9792480469 - 597.5432128906 - 900.6337280273 - 597.5702514648 - 900.6514892578 - c -2.1745247841 - w -597.5702514648 - 900.6514892578 - 603.3524169922 - 903.3031005859 - 604.6920166016 - 903.9815673828 - c -2.1391253471 - w -604.6920166016 - 903.9815673828 - 606.0315551758 - 904.6599731445 - 607.1019287109 - 905.3145751953 - c -2.1384091377 - w -607.1019287109 - 905.3145751953 - 608.1723022461 - 905.9691162109 - 608.6727905273 - 906.5052490234 - c -2.167206049 - w -608.6727905273 - 906.5052490234 - 609.1732788086 - 907.0413818359 - 608.7338867188 - 907.3485107422 - c -2.2250800133 - w -608.7338867188 - 907.3485107422 - 608.2944335938 - 907.6557006836 - 606.9986572266 - 907.5537109375 - c -2.2479965687 - w -606.9986572266 - 907.5537109375 - 605.7028808594 - 907.4516601562 - 604.0479125977 - 906.7769165039 - c -2.1672329903 - w -604.0479125977 - 906.7769165039 - 602.3929443359 - 906.1021728516 - 600.9513549805 - 905.176574707 - c -2.1174483299 - w -600.9513549805 - 905.176574707 - 599.509765625 - 904.2509765625 - 598.7207641602 - 903.2807617188 - c -2.1269798279 - w -598.7207641602 - 903.2807617188 - 597.9317626953 - 902.310546875 - 597.9321899414 - 901.3755493164 - c -2.1780951023 - w -597.9321899414 - 901.3755493164 - 597.9326171875 - 900.4405517578 - 598.6986694336 - 899.5737915039 - c -2.212651968 - w -598.6986694336 - 899.5737915039 - 599.4647216797 - 898.70703125 - 600.6071777344 - 898.0479736328 - c -2.1891994476 - w -600.6071777344 - 898.0479736328 - 601.7496948242 - 897.3889160156 - 603.5552978516 - 897.0927734375 - c -2.1725046635 - w -603.5552978516 - 897.0927734375 - 605.3608398438 - 896.7966918945 - 607.4530029297 - 896.8853759766 - c -2.1170213223 - w -607.4530029297 - 896.8853759766 - 609.5452270508 - 896.9741210938 - 611.392578125 - 897.2473754883 - c -2.1144094467 - w -611.392578125 - 897.2473754883 - 615.725769043 - 898.0084228516 - 616.303894043 - 898.1143188477 - c -2.180642128 - w -616.303894043 - 898.1143188477 - 616.882019043 - 898.2202148438 - 616.9177856445 - 898.0758056641 - c -2.2751090527 - w -616.9177856445 - 898.0758056641 - 616.9535522461 - 897.9313354492 - 616.6801757812 - 897.5986328125 - c -2.3550393581 - w -616.6801757812 - 897.5986328125 - 616.4067382812 - 897.2658691406 - 616.0467529297 - 896.9312744141 - c -2.3169238567 - w -616.0467529297 - 896.9312744141 - 615.0917358398 - 896.1299438477 - 614.9194335938 - 896.0235595703 - c -2.3295254707 - w -614.9194335938 - 896.0235595703 - 614.7471313477 - 895.917175293 - 614.6016845703 - 896.0551757812 - c -2.4153356552 - w -614.6016845703 - 896.0551757812 - 614.4561767578 - 896.1931762695 - 614.5119628906 - 896.849609375 - c -2.4194412231 - w -614.5119628906 - 896.849609375 - 614.5676879883 - 897.5061035156 - 615.1434326172 - 898.9100341797 - c -2.3694672585 - w -615.1434326172 - 898.9100341797 - 615.7191162109 - 900.3139648438 - 616.8310546875 - 902.0314941406 - c -2.2649297714 - w -616.8310546875 - 902.0314941406 - 617.9430541992 - 903.7490234375 - 619.53125 - 905.4458007812 - c -2.1498680115 - w -619.53125 - 905.4458007812 - 621.1193847656 - 907.1425170898 - 622.7209472656 - 908.4040527344 - c -1.3895552158 - w -622.7209472656 - 908.4040527344 - 624.3225097656 - 909.6655273438 - 625.4421386719 - 910.3022460938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6571620703 - w -643.2450561523 - 902.1627197266 - m -643.268737793 - 902.1627197266 - 643.2924194336 - 902.1627197266 - v -1.9923722744 - w -643.2924194336 - 902.1627197266 - 644.6889648438 - 902.2573852539 - 645.6120605469 - 902.4110107422 - c -1.973304987 - w -645.6120605469 - 902.4110107422 - 646.5352172852 - 902.5646972656 - 647.4401855469 - 902.8245849609 - c -1.9679176807 - w -647.4401855469 - 902.8245849609 - 648.3451538086 - 903.0844116211 - 648.9635620117 - 903.3706054688 - c -1.9842176437 - w -648.9635620117 - 903.3706054688 - 649.5819702148 - 903.6568603516 - 649.6170043945 - 904.0595092773 - c -2.0215489864 - w -649.6170043945 - 904.0595092773 - 649.6520385742 - 904.4621582031 - 649.0714111328 - 904.805847168 - c -2.0631151199 - w -649.0714111328 - 904.805847168 - 648.4907226562 - 905.1495361328 - 647.6067504883 - 905.213684082 - c -2.0677113533 - w -647.6067504883 - 905.213684082 - 646.7227783203 - 905.2778320312 - 645.6578979492 - 904.6951904297 - c -2.0821814537 - w -645.6578979492 - 904.6951904297 - 644.5930175781 - 904.112487793 - 643.7066650391 - 902.8785400391 - c -2.0786559582 - w -643.7066650391 - 902.8785400391 - 642.8203735352 - 901.6445922852 - 642.3977661133 - 900.0980224609 - c -2.0725381374 - w -642.3977661133 - 900.0980224609 - 641.9751586914 - 898.5513916016 - 642.1262207031 - 897.1159667969 - c -2.0821568966 - w -642.1262207031 - 897.1159667969 - 642.2772216797 - 895.6806030273 - 643.1712646484 - 894.6502685547 - c -2.111528635 - w -643.1712646484 - 894.6502685547 - 644.065246582 - 893.6199951172 - 645.7577514648 - 893.1271972656 - c -2.1284966469 - w -645.7577514648 - 893.1271972656 - 647.4502563477 - 892.6344604492 - 649.5383911133 - 892.7774047852 - c -2.0910596848 - w -649.5383911133 - 892.7774047852 - 651.6265258789 - 892.9203491211 - 653.5310058594 - 893.5112304688 - c -2.0575110912 - w -653.5310058594 - 893.5112304688 - 655.4354858398 - 894.1021728516 - 656.8938598633 - 894.9483642578 - c -2.0731313229 - w -656.8938598633 - 894.9483642578 - 658.3522338867 - 895.7945556641 - 659.26171875 - 896.6173095703 - c -2.1097795963 - w -659.26171875 - 896.6173095703 - 660.1712646484 - 897.4400024414 - 660.5009765625 - 897.9984130859 - c -2.1591823101 - w -660.5009765625 - 897.9984130859 - 660.8306274414 - 898.5568237305 - 660.7407226562 - 898.7992553711 - c -2.2212882042 - w -660.7407226562 - 898.7992553711 - 660.6507568359 - 899.0416870117 - 660.4522094727 - 898.9415283203 - c -2.2941429615 - w -660.4522094727 - 898.9415283203 - 660.2536621094 - 898.8414306641 - 660.0560913086 - 898.3466796875 - c -2.3132696152 - w -660.0560913086 - 898.3466796875 - 659.8585205078 - 897.8519897461 - 659.7218017578 - 897.1493530273 - c -2.2903728485 - w -659.7218017578 - 897.1493530273 - 659.585144043 - 896.4467163086 - 659.5236816406 - 895.8444213867 - c -2.2701969147 - w -659.5236816406 - 895.8444213867 - 659.4622802734 - 895.2421264648 - 659.5557250977 - 894.8316650391 - c -2.2966301441 - w -659.5557250977 - 894.8316650391 - 659.6491699219 - 894.4212036133 - 659.9412841797 - 894.3364257812 - c -2.3209249973 - w -659.9412841797 - 894.3364257812 - 660.2334594727 - 894.2516479492 - 660.7351074219 - 894.5612792969 - c -2.305378437 - w -660.7351074219 - 894.5612792969 - 662.826965332 - 896.2083129883 - 663.8720703125 - 897.0596313477 - c -2.2572557926 - w -663.8720703125 - 897.0596313477 - 664.9171142578 - 897.910949707 - 666.0171508789 - 898.6499023438 - c -2.22347188 - w -666.0171508789 - 898.6499023438 - 667.1171875 - 899.3889160156 - 668.1954956055 - 899.7456054688 - c -2.227533102 - w -668.1954956055 - 899.7456054688 - 669.2738037109 - 900.1022338867 - 670.2001342773 - 899.9502563477 - c -2.2569820881 - w -670.2001342773 - 899.9502563477 - 671.1264648438 - 899.7982788086 - 671.8756103516 - 899.2235107422 - c -2.286819458 - w -671.8756103516 - 899.2235107422 - 672.6246948242 - 898.6488037109 - 673.3316650391 - 897.8751220703 - c -2.2905709743 - w -673.3316650391 - 897.8751220703 - 674.0385742188 - 897.1014404297 - 675.0746459961 - 896.5020751953 - c -2.0796675682 - w -675.0746459961 - 896.5020751953 - 676.1107177734 - 895.9027709961 - 677.2954101562 - 895.6771240234 - c -1.4720109701 - w -677.2954101562 - 895.6771240234 - 678.4800415039 - 895.4515380859 - 679.3844604492 - 895.5003662109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6326842308 - w -562.955078125 - 861.8693847656 - m -563.0024414062 - 861.8693847656 - 563.0498046875 - 861.8693847656 - v -1.7450450659 - w -563.0498046875 - 861.8693847656 - 563.5694580078 - 861.8693847656 - 563.6223144531 - 861.8693847656 - c -2.1355364323 - w -563.6223144531 - 861.8693847656 - 565.0289306641 - 862.4376220703 - 566.0315551758 - 862.9333496094 - c -2.0860383511 - w -566.0315551758 - 862.9333496094 - 567.0341796875 - 863.4289550781 - 568.0043945312 - 864.0314941406 - c -2.0826451778 - w -568.0043945312 - 864.0314941406 - 568.974609375 - 864.6340332031 - 569.5831298828 - 865.30078125 - c -2.0937988758 - w -569.5831298828 - 865.30078125 - 570.1917114258 - 865.9674072266 - 570.1785888672 - 866.5603027344 - c -2.1280241013 - w -570.1785888672 - 866.5603027344 - 570.1654663086 - 867.1533203125 - 569.5776367188 - 867.4298095703 - c -2.1634657383 - w -569.5776367188 - 867.4298095703 - 568.9898071289 - 867.7062988281 - 567.9339599609 - 867.4401855469 - c -2.1632606983 - w -567.9339599609 - 867.4401855469 - 566.878112793 - 867.1740722656 - 565.6033325195 - 866.169921875 - c -2.1327712536 - w -565.6033325195 - 866.169921875 - 564.3285522461 - 865.1657714844 - 563.1807861328 - 863.5888671875 - c -2.0981888771 - w -563.1807861328 - 863.5888671875 - 562.0329589844 - 862.0120849609 - 561.4478759766 - 860.2707519531 - c -2.0852401257 - w -561.4478759766 - 860.2707519531 - 560.8627319336 - 858.5294189453 - 560.9553222656 - 857.0874023438 - c -2.1168165207 - w -560.9553222656 - 857.0874023438 - 561.0478515625 - 855.6455078125 - 562.005859375 - 854.7615966797 - c -2.1764731407 - w -562.005859375 - 854.7615966797 - 562.9638061523 - 853.8776855469 - 564.8628540039 - 853.8073730469 - c -2.2042124271 - w -564.8628540039 - 853.8073730469 - 566.7619018555 - 853.7371826172 - 569.1192626953 - 854.4201660156 - c -2.1426444054 - w -569.1192626953 - 854.4201660156 - 571.4765625 - 855.1030273438 - 573.9339599609 - 856.5124511719 - c -2.0898981094 - w -573.9339599609 - 856.5124511719 - 576.3913574219 - 857.9217529297 - 578.4371337891 - 859.7734375 - c -2.0493650436 - w -578.4371337891 - 859.7734375 - 580.4828491211 - 861.6252441406 - 582.0086669922 - 864.1962890625 - c -2.0595009327 - w -582.0086669922 - 864.1962890625 - 583.5344238281 - 866.7674560547 - 584.4027099609 - 869.8482666016 - c -2.0339388847 - w -584.4027099609 - 869.8482666016 - 585.2710571289 - 872.9290771484 - 585.6545410156 - 875.9169921875 - c -2.0102362633 - w -585.6545410156 - 875.9169921875 - 586.0379638672 - 878.9050292969 - 586.0375976562 - 881.1184082031 - c -2.0325295925 - w -586.0375976562 - 881.1184082031 - 586.0372314453 - 883.3318481445 - 585.6837768555 - 884.2534790039 - c -2.1227226257 - w -585.6837768555 - 884.2534790039 - 585.3303222656 - 885.1751098633 - 584.4644775391 - 884.2049560547 - c -2.2611589432 - w -584.4644775391 - 884.2049560547 - 583.5985717773 - 883.2348022461 - 582.4786376953 - 880.6208496094 - c -2.2361216545 - w -582.4786376953 - 880.6208496094 - 581.3586425781 - 878.0069580078 - 580.4411621094 - 874.5773925781 - c -2.0721995831 - w -580.4411621094 - 874.5773925781 - 579.5236206055 - 871.1477050781 - 579.1872558594 - 867.9385986328 - c -1.9973111153 - w -579.1872558594 - 867.9385986328 - 578.8509521484 - 864.7294921875 - 579.3159179688 - 862.2434082031 - c -2.0228769779 - w -579.3159179688 - 862.2434082031 - 579.7808227539 - 859.7574462891 - 580.970703125 - 858.14453125 - c -1.3745450974 - w -580.970703125 - 858.14453125 - 582.1605224609 - 856.5316162109 - 583.3854980469 - 855.8918457031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -599.2250976562 - 863.4191894531 - m -599.2487792969 - 863.3955078125 - 599.2724609375 - 863.3718261719 - v -1.7017228603 - w -599.2724609375 - 863.3718261719 - 599.5322265625 - 863.1119384766 - 599.5587158203 - 863.0854492188 - c -2.2068119049 - w -599.5587158203 - 863.0854492188 - 600.319519043 - 859.4184570312 - 600.6038818359 - 858.2131347656 - c -2.1814813614 - w -600.6038818359 - 858.2131347656 - 600.8882446289 - 857.0076904297 - 601.216796875 - 856.0456542969 - c -2.2126045227 - w -601.216796875 - 856.0456542969 - 601.5452880859 - 855.0837402344 - 602.0819091797 - 854.5495605469 - c -2.2718715668 - w -602.0819091797 - 854.5495605469 - 602.6185913086 - 854.0155029297 - 603.2951660156 - 854.0218505859 - c -2.3084497452 - w -603.2951660156 - 854.0218505859 - 603.9717407227 - 854.0281982422 - 604.8500976562 - 854.6141357422 - c -2.3282408714 - w -604.8500976562 - 854.6141357422 - 605.7283935547 - 855.2000732422 - 606.6387329102 - 856.1623535156 - c -2.291052103 - w -606.6387329102 - 856.1623535156 - 607.5490722656 - 857.1247558594 - 608.4356689453 - 858.3315429688 - c -2.0441532135 - w -608.4356689453 - 858.3315429688 - 611.8795166016 - 863.4035644531 - 612.181640625 - 863.8084716797 - c -1.4881157875 - w -612.181640625 - 863.8084716797 - 612.4837036133 - 864.2133789062 - 612.5660400391 - 864.2673339844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6516137123 - w -616.2750854492 - 857.8400878906 - m -616.2514038086 - 857.8400878906 - 616.227722168 - 857.8400878906 - v -1.8117457628 - w -616.227722168 - 857.8400878906 - 616.0625 - 857.8400878906 - 616.0151977539 - 857.8400878906 - c -1.8107594252 - w -616.0151977539 - 857.8400878906 - 615.9678955078 - 857.8400878906 - 616.0834960938 - 857.4139404297 - c -2.1624500751 - w -616.0834960938 - 857.4139404297 - 616.8346557617 - 854.4381103516 - 616.9725952148 - 854.1057128906 - c -2.0744371414 - w -616.9725952148 - 854.1057128906 - 617.110534668 - 853.7731933594 - 617.2955322266 - 853.8801269531 - c -1.5332446098 - w -617.2955322266 - 853.8801269531 - 617.4805297852 - 853.9871826172 - 617.6348876953 - 854.3032226562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6447598934 - w -615.6550292969 - 872.09765625 - m -615.6787109375 - 872.09765625 - 615.7023925781 - 872.09765625 - v -2.1863570213 - w -615.7023925781 - 872.09765625 - 618.3212280273 - 872.6175537109 - 619.0240478516 - 872.7709960938 - c -2.1737146378 - w -619.0240478516 - 872.7709960938 - 619.7268676758 - 872.9245605469 - 620.2491455078 - 873.1193847656 - c -2.2079913616 - w -620.2491455078 - 873.1193847656 - 620.7713623047 - 873.3143310547 - 620.9873657227 - 873.5671386719 - c -2.231392622 - w -620.9873657227 - 873.5671386719 - 621.2033691406 - 873.8198242188 - 621.1375732422 - 874.1219482422 - c -2.2597446442 - w -621.1375732422 - 874.1219482422 - 621.0717773438 - 874.4240722656 - 620.7763671875 - 874.6608886719 - c -2.2493891716 - w -620.7763671875 - 874.6608886719 - 620.4809570312 - 874.8978271484 - 620.0548095703 - 874.9318847656 - c -2.1595606804 - w -620.0548095703 - 874.9318847656 - 619.6286621094 - 874.9658203125 - 619.3081665039 - 874.6411132812 - c -1.528301239 - w -619.3081665039 - 874.6411132812 - 618.9876708984 - 874.3162841797 - 618.8232421875 - 873.8934326172 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6708698273 - w -629.9150390625 - 856.9102783203 - m -629.7019042969 - 856.7919921875 - 629.4887695312 - 856.6735839844 - v -2.2071018219 - w -629.4887695312 - 856.6735839844 - 629.0625610352 - 856.4367675781 - 628.2005615234 - 856.0473632812 - c -2.1999924183 - w -628.2005615234 - 856.0473632812 - 627.3386230469 - 855.6580810547 - 626.4056396484 - 855.3510742188 - c -2.1759235859 - w -626.4056396484 - 855.3510742188 - 625.4727172852 - 855.0440673828 - 624.7857666016 - 854.9709472656 - c -2.1844961643 - w -624.7857666016 - 854.9709472656 - 624.0988769531 - 854.8978271484 - 623.9465942383 - 855.259765625 - c -2.2217931747 - w -623.9465942383 - 855.259765625 - 623.7943115234 - 855.6217041016 - 624.266784668 - 856.4438476562 - c -2.2571101189 - w -624.266784668 - 856.4438476562 - 624.7392578125 - 857.2658691406 - 625.5531005859 - 858.2319335938 - c -2.1990571022 - w -625.5531005859 - 858.2319335938 - 626.3668823242 - 859.1979980469 - 627.2144775391 - 859.9953613281 - c -2.1662855148 - w -627.2144775391 - 859.9953613281 - 628.0620727539 - 860.7928466797 - 628.8587036133 - 861.064453125 - c -2.1785676479 - w -628.8587036133 - 861.064453125 - 629.6553344727 - 861.3359375 - 630.4173583984 - 860.8090820312 - c -2.2143223286 - w -630.4173583984 - 860.8090820312 - 631.1793212891 - 860.2823486328 - 631.87890625 - 859.2880859375 - c -2.2045381069 - w -631.87890625 - 859.2880859375 - 632.5784912109 - 858.2938232422 - 633.2667236328 - 857.298828125 - c -2.1578621864 - w -633.2667236328 - 857.298828125 - 633.9550170898 - 856.3037109375 - 634.8056640625 - 855.5649414062 - c -1.9445393085 - w -634.8056640625 - 855.5649414062 - 635.65625 - 854.8262939453 - 636.4783935547 - 854.4069824219 - c -1.4771537781 - w -636.4783935547 - 854.4069824219 - 637.3005371094 - 853.9875488281 - 637.8557739258 - 853.8719482422 - c -638.1334228516 - 853.8142089844 - 638.4110107422 - 853.7563476562 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6738072634 - w -639.2150878906 - 858.4599609375 - m -639.2624511719 - 858.4362792969 - 639.3098144531 - 858.4125976562 - v -1.7619440556 - w -639.3098144531 - 858.4125976562 - 639.6402587891 - 858.2473144531 - 639.7348632812 - 858.2000732422 - c -1.7597932816 - w -639.7348632812 - 858.2000732422 - 639.8294677734 - 858.1528320312 - 640.30859375 - 858.2684326172 - c -2.1359846592 - w -640.30859375 - 858.2684326172 - 643.2023925781 - 858.8186035156 - 644.6780395508 - 859.025390625 - c -2.0573818684 - w -644.6780395508 - 859.025390625 - 648.8773803711 - 859.6024169922 - 649.8078613281 - 859.7664794922 - c -2.124876976 - w -649.8078613281 - 859.7664794922 - 651.5561523438 - 860.1352539062 - 651.505859375 - 860.125 - c -2.1980125904 - w -651.505859375 - 860.125 - 651.4556274414 - 860.1147460938 - 650.883972168 - 859.8563232422 - c -2.2392337322 - w -650.883972168 - 859.8563232422 - 650.3123168945 - 859.5979003906 - 649.2023925781 - 858.9030761719 - c -2.1820652485 - w -649.2023925781 - 858.9030761719 - 648.0924682617 - 858.2082519531 - 646.9782714844 - 857.2962646484 - c -2.1104297638 - w -646.9782714844 - 857.2962646484 - 645.8640136719 - 856.3842773438 - 645.27734375 - 855.1580810547 - c -2.0963764191 - w -645.27734375 - 855.1580810547 - 644.690612793 - 853.9318847656 - 644.9522705078 - 852.5759277344 - c -2.10455966 - w -644.9522705078 - 852.5759277344 - 645.2138671875 - 851.2200927734 - 646.2409667969 - 849.8283691406 - c -2.1050362587 - w -646.2409667969 - 849.8283691406 - 647.2681274414 - 848.4366455078 - 648.6392822266 - 846.9770507812 - c -2.1101913452 - w -648.6392822266 - 846.9770507812 - 650.0103759766 - 845.5173339844 - 651.2464599609 - 844.0874023438 - c -2.0985250473 - w -651.2464599609 - 844.0874023438 - 652.4826049805 - 842.6574707031 - 653.1246337891 - 841.0651855469 - c -2.1529896259 - w -653.1246337891 - 841.0651855469 - 653.7666625977 - 839.4730224609 - 653.4595336914 - 837.9938964844 - c -2.1902053356 - w -653.4595336914 - 837.9938964844 - 653.1524047852 - 836.5148925781 - 651.8487548828 - 835.5500488281 - c -2.2238545418 - w -651.8487548828 - 835.5500488281 - 650.5451049805 - 834.5850830078 - 648.8549194336 - 834.2451171875 - c -2.1736693382 - w -648.8549194336 - 834.2451171875 - 647.1647338867 - 833.9051513672 - 645.6836547852 - 834.2022705078 - c -1.4334475994 - w -645.6836547852 - 834.2022705078 - 644.2025756836 - 834.4993896484 - 643.2890625 - 835.0560302734 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.709381938 - w -658.7450561523 - 852.2609863281 - m -658.768737793 - 852.2136230469 - 658.7924194336 - 852.1662597656 - v -1.9101016521 - w -658.7924194336 - 852.1662597656 - 658.8397827148 - 852.0715332031 - 658.8986816406 - 851.9537353516 - c -1.9006145 - w -658.8986816406 - 851.9537353516 - 658.9576416016 - 851.8359375 - 659.3838500977 - 851.5520019531 - c -2.1895675659 - w -659.3838500977 - 851.5520019531 - 659.8100585938 - 851.2679443359 - 660.7816162109 - 850.8372802734 - c -2.2362589836 - w -660.7816162109 - 850.8372802734 - 661.7531738281 - 850.4066162109 - 663.2014160156 - 850.07421875 - c -2.2282471657 - w -663.2014160156 - 850.07421875 - 664.6497192383 - 849.7419433594 - 666.2017822266 - 849.7072753906 - c -2.2126641273 - w -666.2017822266 - 849.7072753906 - 667.75390625 - 849.6724853516 - 668.9361572266 - 849.859375 - c -2.2164342403 - w -668.9361572266 - 849.859375 - 670.1184692383 - 850.0463867188 - 670.7360839844 - 850.4875488281 - c -2.2794008255 - w -670.7360839844 - 850.4875488281 - 671.3537597656 - 850.9287109375 - 670.9038085938 - 851.7062988281 - c -2.3378274441 - w -670.9038085938 - 851.7062988281 - 670.453918457 - 852.4840087891 - 668.9385986328 - 853.3511962891 - c -2.3263506889 - w -668.9385986328 - 853.3511962891 - 667.4232177734 - 854.2183837891 - 665.4060668945 - 854.8225097656 - c -2.2205090523 - w -665.4060668945 - 854.8225097656 - 663.3889160156 - 855.4265136719 - 661.5225830078 - 855.7014160156 - c -2.0243883133 - w -661.5225830078 - 855.7014160156 - 659.6563110352 - 855.9761962891 - 658.4432983398 - 855.9858398438 - c -1.4215698242 - w -658.4432983398 - 855.9858398438 - 657.2302856445 - 855.9956054688 - 656.7471923828 - 855.8565673828 - c -656.5056152344 - 855.787109375 - 656.2640991211 - 855.7175292969 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7231801748 - w -731.2850952148 - 987.3984375 - m -731.2850952148 - 987.1484375 - 731.2850952148 - 986.8984375 - v -1.7231801748 - w -731.2850952148 - 986.8984375 - 731.2850952148 - 793.3984375 - 731.2850952148 - 792.9069824219 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6147335768 - w -819.6351318359 - 971.28125 - m -819.6588134766 - 971.2575683594 - 819.6824951172 - 971.2338867188 - v -1.6757057905 - w -819.6824951172 - 971.2338867188 - 819.84765625 - 971.0686645508 - 819.8950195312 - 971.0213623047 - c -2.1002933979 - w -819.8950195312 - 971.0213623047 - 818.479675293 - 969.9740600586 - 816.9752197266 - 968.7623291016 - c -2.096612215 - w -816.9752197266 - 968.7623291016 - 815.4707641602 - 967.5505371094 - 813.4324951172 - 965.4652099609 - c -2.0456821918 - w -813.4324951172 - 965.4652099609 - 811.3941650391 - 963.3798217773 - 809.4956054688 - 960.6935424805 - c -1.9739345312 - w -809.4956054688 - 960.6935424805 - 807.5969848633 - 958.0072631836 - 806.4501342773 - 955.2904052734 - c -1.9446427822 - w -806.4501342773 - 955.2904052734 - 805.3032836914 - 952.5735473633 - 805.4886474609 - 950.2911987305 - c -1.9988043308 - w -805.4886474609 - 950.2911987305 - 805.6739501953 - 948.0088500977 - 807.3405151367 - 946.7102050781 - c -2.0833444595 - w -807.3405151367 - 946.7102050781 - 809.0070800781 - 945.4115600586 - 811.4053344727 - 945.2401733398 - c -2.1106724739 - w -811.4053344727 - 945.2401733398 - 813.8035888672 - 945.0687866211 - 816.2503662109 - 945.7591552734 - c -2.0826826096 - w -816.2503662109 - 945.7591552734 - 818.6971435547 - 946.4495849609 - 820.5650634766 - 947.5450439453 - c -2.0686426163 - w -820.5650634766 - 947.5450439453 - 822.4329833984 - 948.6405029297 - 823.553894043 - 949.6713867188 - c -2.1089913845 - w -823.553894043 - 949.6713867188 - 824.6748046875 - 950.7022705078 - 825.2790527344 - 951.1932373047 - c -2.1794478893 - w -825.2790527344 - 951.1932373047 - 825.8833618164 - 951.6842041016 - 826.3504638672 - 951.3967285156 - c -2.301677227 - w -826.3504638672 - 951.3967285156 - 828.3572387695 - 949.758972168 - 829.3898925781 - 949.1716308594 - c -2.2542626858 - w -829.3898925781 - 949.1716308594 - 830.4225463867 - 948.5843505859 - 831.7104492188 - 948.3667602539 - c -2.2492897511 - w -831.7104492188 - 948.3667602539 - 832.9984130859 - 948.1491699219 - 834.22265625 - 948.3909301758 - c -2.2458896637 - w -834.22265625 - 948.3909301758 - 835.4469604492 - 948.6326904297 - 836.3568115234 - 949.2899169922 - c -2.2564263344 - w -836.3568115234 - 949.2899169922 - 837.2666625977 - 949.9472045898 - 837.5834960938 - 950.9636230469 - c -2.2760984898 - w -837.5834960938 - 950.9636230469 - 837.900390625 - 951.9800415039 - 837.3206787109 - 953.2149047852 - c -2.2841594219 - w -837.3206787109 - 953.2149047852 - 836.7409057617 - 954.4497680664 - 835.32421875 - 955.4274902344 - c -2.2488529682 - w -835.32421875 - 955.4274902344 - 833.9075317383 - 956.4051513672 - 832.037109375 - 956.8005371094 - c -2.2020027637 - w -832.037109375 - 956.8005371094 - 830.1667480469 - 957.1959838867 - 828.5709838867 - 957.150390625 - c -2.1262338161 - w -828.5709838867 - 957.150390625 - 826.9752197266 - 957.1047363281 - 826.0654296875 - 956.7830810547 - c -2.1079416275 - w -826.0654296875 - 956.7830810547 - 825.1556396484 - 956.4614868164 - 825.4694824219 - 955.849609375 - c -1.488981843 - w -825.4694824219 - 955.849609375 - 825.7832641602 - 955.2376708984 - 826.6741943359 - 954.6530761719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6232194901 - w -839.1651000977 - 956.4036254883 - m -839.2834472656 - 956.3326416016 - 839.4018554688 - 956.2615966797 - v -1.6702656746 - w -839.4018554688 - 956.2615966797 - 840.7010498047 - 955.4821777344 - 840.8332519531 - 955.4028930664 - c -1.6756714582 - w -840.8332519531 - 955.4028930664 - 840.9655151367 - 955.3236083984 - 841.1893920898 - 954.9714355469 - c -2.181419611 - w -841.1893920898 - 954.9714355469 - 841.413269043 - 954.6193237305 - 841.6665039062 - 953.8931884766 - c -2.2645118237 - w -841.6665039062 - 953.8931884766 - 842.5980224609 - 950.2594604492 - 842.7701416016 - 949.94140625 - c -2.3029088974 - w -842.7701416016 - 949.94140625 - 842.9422607422 - 949.6232910156 - 843.5491943359 - 949.916015625 - c -2.348682642 - w -843.5491943359 - 949.916015625 - 844.1560668945 - 950.2086791992 - 845.3850097656 - 951.1267089844 - c -2.3203392029 - w -845.3850097656 - 951.1267089844 - 846.6138916016 - 952.0446777344 - 848.2356567383 - 953.2155761719 - c -2.2269902229 - w -848.2356567383 - 953.2155761719 - 849.857421875 - 954.3864135742 - 851.4365234375 - 955.3385620117 - c -2.1744987965 - w -851.4365234375 - 955.3385620117 - 853.0156860352 - 956.2907104492 - 854.1362304688 - 956.8316650391 - c -2.1911988258 - w -854.1362304688 - 956.8316650391 - 855.2567138672 - 957.3725585938 - 855.8299560547 - 957.1905517578 - c -2.2589869499 - w -855.8299560547 - 957.1905517578 - 856.4031982422 - 957.0085449219 - 856.4055786133 - 956.2004394531 - c -2.331959486 - w -856.4055786133 - 956.2004394531 - 856.4079589844 - 955.3923950195 - 856.095703125 - 954.3921508789 - c -2.3090119362 - w -856.095703125 - 954.3921508789 - 855.7833862305 - 953.3919067383 - 855.4880981445 - 952.5441894531 - c -2.1935727596 - w -855.4880981445 - 952.5441894531 - 855.1928100586 - 951.6965332031 - 855.3287353516 - 951.1444702148 - c -1.4939081669 - w -855.3287353516 - 951.1444702148 - 855.4645996094 - 950.5924072266 - 855.7960205078 - 950.3715820312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6111434698 - w -870.4750976562 - 962.6026000977 - m -870.5224609375 - 962.6499023438 - 870.5698242188 - 962.697265625 - v -1.7985326052 - w -870.5698242188 - 962.697265625 - 870.9002685547 - 963.0277709961 - 870.9948730469 - 963.1223144531 - c -1.7957521677 - w -870.9948730469 - 963.1223144531 - 871.0894165039 - 963.2169189453 - 870.3845214844 - 963.0803833008 - c -2.092710495 - w -870.3845214844 - 963.0803833008 - 869.6796875 - 962.9438476562 - 868.4663085938 - 962.4378051758 - c -2.0810439587 - w -868.4663085938 - 962.4378051758 - 867.2529296875 - 961.9317626953 - 866.1779785156 - 961.2823486328 - c -2.0357689857 - w -866.1779785156 - 961.2823486328 - 865.1030273438 - 960.6329956055 - 864.716796875 - 959.8664550781 - c -2.0690917969 - w -864.716796875 - 959.8664550781 - 864.3306274414 - 959.0998535156 - 865.0096435547 - 958.1242675781 - c -2.1198019981 - w -865.0096435547 - 958.1242675781 - 865.6885986328 - 957.1486816406 - 867.2669067383 - 956.0247802734 - c -2.0911302567 - w -867.2669067383 - 956.0247802734 - 868.8452148438 - 954.9008789062 - 870.6727294922 - 953.8493652344 - c -2.0150995255 - w -870.6727294922 - 953.8493652344 - 872.5002441406 - 952.7978515625 - 874.1905517578 - 951.7286376953 - c -2.0229244232 - w -874.1905517578 - 951.7286376953 - 875.880859375 - 950.6594238281 - 876.8845214844 - 949.43359375 - c -2.0769205093 - w -876.8845214844 - 949.43359375 - 877.8881835938 - 948.207824707 - 878.0654296875 - 947.0810546875 - c -2.13280797 - w -878.0654296875 - 947.0810546875 - 878.2426147461 - 945.9543457031 - 877.5323486328 - 944.9895629883 - c -2.1767404079 - w -877.5323486328 - 944.9895629883 - 876.8220214844 - 944.0247802734 - 875.2722167969 - 943.4438476562 - c -1.4719272852 - w -875.2722167969 - 943.4438476562 - 873.7224121094 - 942.8629760742 - 872.1844482422 - 942.670715332 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5909084082 - w -770.9651489258 - 926.3386230469 - m -770.9414672852 - 926.4333496094 - 770.9177856445 - 926.5280151367 - v -1.6623777151 - w -770.9177856445 - 926.5280151367 - 770.6050415039 - 927.7787475586 - 770.5981445312 - 927.8062744141 - c -2.066614151 - w -770.5981445312 - 927.8062744141 - 770.5084838867 - 927.028503418 - 770.1292114258 - 925.2810058594 - c -1.8349455595 - w -770.1292114258 - 925.2810058594 - 765.9763183594 - 908.4404907227 - 765.01953125 - 904.3079223633 - c -1.7568951845 - w -765.01953125 - 904.3079223633 - 764.0627441406 - 900.1753540039 - 763.5490722656 - 896.832824707 - c -1.7830898762 - w -763.5490722656 - 896.832824707 - 763.0354614258 - 893.4902954102 - 763.2066650391 - 891.2720947266 - c -1.8852599859 - w -763.2066650391 - 891.2720947266 - 763.3778686523 - 889.0539550781 - 764.1102294922 - 887.8479003906 - c -2.0200276375 - w -764.1102294922 - 887.8479003906 - 764.8425292969 - 886.641784668 - 766.0386352539 - 886.3134765625 - c -2.1131289005 - w -766.0386352539 - 886.3134765625 - 767.2347412109 - 885.9852294922 - 769.0308837891 - 886.5241699219 - c -2.145387888 - w -769.0308837891 - 886.5241699219 - 770.826965332 - 887.0630493164 - 772.9725952148 - 888.2930908203 - c -2.0769529343 - w -772.9725952148 - 888.2930908203 - 775.1182250977 - 889.5231933594 - 776.9899291992 - 890.9942626953 - c -1.8994003534 - w -776.9899291992 - 890.9942626953 - 778.8616333008 - 892.4653320312 - 780.0107421875 - 893.7142333984 - c -1.385414958 - w -780.0107421875 - 893.7142333984 - 781.1599121094 - 894.9630737305 - 781.5604858398 - 895.7081298828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6447598934 - w -761.9750976562 - 904.0223999023 - m -762.1882324219 - 904.0697021484 - 762.4013671875 - 904.1170654297 - v -1.8717314005 - w -762.4013671875 - 904.1170654297 - 772.1397094727 - 906.1837158203 - 773.8723754883 - 906.5101318359 - c -1.4153392315 - w -773.8723754883 - 906.5101318359 - 775.6050415039 - 906.8364868164 - 776.7016601562 - 907.0122070312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6277885437 - w -783.9851074219 - 897.823425293 - m -783.9851074219 - 897.7998046875 - 783.9851074219 - 897.7761230469 - v -2.0881454945 - w -783.9851074219 - 897.7761230469 - 784.3060913086 - 891.3947143555 - 784.3197021484 - 891.3442993164 - c -1.5355203152 - w -784.3197021484 - 891.3442993164 - 784.3333129883 - 891.2938842773 - 784.3349609375 - 891.4113769531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6209347248 - w -782.7451171875 - 909.9113769531 - m -783.029296875 - 909.982421875 - 783.3134765625 - 910.0534667969 - v -2.0259563923 - w -783.3134765625 - 910.0534667969 - 789.0078125 - 911.4473876953 - 790.2107543945 - 911.7864990234 - c -2.0293998718 - w -790.2107543945 - 911.7864990234 - 791.4136962891 - 912.1256103516 - 792.1243896484 - 912.4946899414 - c -2.0727915764 - w -792.1243896484 - 912.4946899414 - 792.8350830078 - 912.8637695312 - 792.821105957 - 913.2786865234 - c -2.1304707527 - w -792.821105957 - 913.2786865234 - 792.8071289062 - 913.6935424805 - 791.9252319336 - 913.912109375 - c -2.1753232479 - w -791.9252319336 - 913.912109375 - 791.0433349609 - 914.1307373047 - 789.8588867188 - 914.1271972656 - c -2.0995986462 - w -789.8588867188 - 914.1271972656 - 788.6743774414 - 914.1237182617 - 787.5433349609 - 913.8096923828 - c -1.4729204178 - w -787.5433349609 - 913.8096923828 - 786.4122314453 - 913.4956665039 - 785.6561279297 - 913.1068115234 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6375797987 - w -792.3551025391 - 895.9637451172 - m -792.4024658203 - 896.0111083984 - 792.4498291016 - 896.0584716797 - v -2.0677165985 - w -792.4498291016 - 896.0584716797 - 795.1824951172 - 898.3655395508 - 795.83203125 - 898.9204101562 - c -2.0476746559 - w -795.83203125 - 898.9204101562 - 796.481628418 - 899.4752807617 - 796.9188232422 - 899.954284668 - c -2.0713460445 - w -796.9188232422 - 899.954284668 - 797.3560791016 - 900.4332885742 - 797.3061523438 - 900.7241821289 - c -2.0962865353 - w -797.3061523438 - 900.7241821289 - 797.2562255859 - 901.0150756836 - 796.5747070312 - 900.8294677734 - c -2.1392092705 - w -796.5747070312 - 900.8294677734 - 795.8931884766 - 900.6438598633 - 794.8830566406 - 899.9215087891 - c -2.1021003723 - w -794.8830566406 - 899.9215087891 - 793.8729858398 - 899.1990966797 - 792.9434814453 - 898.1654052734 - c -2.0560929775 - w -792.9434814453 - 898.1654052734 - 792.0139160156 - 897.1317138672 - 791.5074462891 - 896.0533447266 - c -2.0494458675 - w -791.5074462891 - 896.0533447266 - 791.0009155273 - 894.9749145508 - 791.0239868164 - 894.0119628906 - c -2.0772764683 - w -791.0239868164 - 894.0119628906 - 791.0470581055 - 893.0489501953 - 791.5437011719 - 892.3489990234 - c -2.1079978943 - w -791.5437011719 - 892.3489990234 - 792.0404052734 - 891.6491088867 - 792.9774169922 - 891.4498291016 - c -2.1241972446 - w -792.9774169922 - 891.4498291016 - 793.9143676758 - 891.2504882812 - 795.2333984375 - 891.5768432617 - c -2.117276907 - w -795.2333984375 - 891.5768432617 - 796.5524291992 - 891.9031982422 - 798.0101318359 - 892.6083374023 - c -2.0765032768 - w -798.0101318359 - 892.6083374023 - 799.4678344727 - 893.3134765625 - 800.7457885742 - 894.1062011719 - c -2.1073789597 - w -800.7457885742 - 894.1062011719 - 804.7958984375 - 896.7142944336 - 804.8507080078 - 896.7695922852 - c -2.239367485 - w -804.8507080078 - 896.7695922852 - 804.4461669922 - 896.1490478516 - 804.1302490234 - 895.5086669922 - c -2.2134575844 - w -804.1302490234 - 895.5086669922 - 803.8143310547 - 894.8682861328 - 803.5474853516 - 894.2572631836 - c -2.1811211109 - w -803.5474853516 - 894.2572631836 - 803.2806396484 - 893.6462402344 - 803.2170410156 - 893.1906738281 - c -2.1994075775 - w -803.2170410156 - 893.1906738281 - 803.1534423828 - 892.735168457 - 803.4578857422 - 892.6463623047 - c -2.2243056297 - w -803.4578857422 - 892.6463623047 - 803.7623291016 - 892.5576171875 - 804.5550537109 - 892.8397827148 - c -2.2417879105 - w -804.5550537109 - 892.8397827148 - 805.3477783203 - 893.1219482422 - 806.4510498047 - 893.6165771484 - c -2.147808075 - w -806.4510498047 - 893.6165771484 - 809.4280395508 - 895.0319824219 - 810.3660888672 - 895.4274902344 - c -2.1682398319 - w -810.3660888672 - 895.4274902344 - 811.3041381836 - 895.823059082 - 812.0035400391 - 896.0621337891 - c -2.1719403267 - w -812.0035400391 - 896.0621337891 - 812.7029418945 - 896.3011474609 - 813.1047363281 - 896.1916503906 - c -2.201151371 - w -813.1047363281 - 896.1916503906 - 813.5065307617 - 896.0821533203 - 813.7166137695 - 895.6723632812 - c -2.1671853065 - w -813.7166137695 - 895.6723632812 - 813.9266967773 - 895.2625732422 - 814.1092529297 - 894.6707763672 - c -1.5258876085 - w -814.1092529297 - 894.6707763672 - 814.2917480469 - 894.0789794922 - 814.4033203125 - 893.5678710938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6395380497 - w -820.2551269531 - 891.3145141602 - m -820.3024902344 - 891.3854980469 - 820.3498535156 - 891.4565429688 - v -1.7664974928 - w -820.3498535156 - 891.4565429688 - 820.444519043 - 891.5986328125 - 820.5623779297 - 891.775390625 - c -1.7523494959 - w -820.5623779297 - 891.775390625 - 820.6802368164 - 891.9521484375 - 820.822265625 - 891.3836669922 - c -2.0437350273 - w -820.822265625 - 891.3836669922 - 822.1373291016 - 884.2130126953 - 822.458984375 - 882.4641113281 - c -2.1562094688 - w -822.458984375 - 882.4641113281 - 823.6148681641 - 876.7802734375 - 823.6116943359 - 876.7307128906 - c -2.3146321774 - w -823.6116943359 - 876.7307128906 - 822.7697753906 - 878.0675048828 - 821.9180908203 - 879.71484375 - c -2.2346894741 - w -821.9180908203 - 879.71484375 - 821.0664672852 - 881.3623046875 - 820.2846679688 - 883.7888793945 - c -2.1217749119 - w -820.2846679688 - 883.7888793945 - 819.5028686523 - 886.2154541016 - 819.2351074219 - 888.8973388672 - c -2.0457367897 - w -819.2351074219 - 888.8973388672 - 818.9674072266 - 891.5791625977 - 819.3958129883 - 893.9608154297 - c -2.0292742252 - w -819.3958129883 - 893.9608154297 - 819.82421875 - 896.3425292969 - 821.0255126953 - 898.1154785156 - c -2.05869627 - w -821.0255126953 - 898.1154785156 - 822.2268066406 - 899.8883666992 - 823.8650512695 - 900.7374267578 - c -2.0878388882 - w -823.8650512695 - 900.7374267578 - 825.5032958984 - 901.5864257812 - 827.0706787109 - 901.478515625 - c -2.1210045815 - w -827.0706787109 - 901.478515625 - 828.6381225586 - 901.3705444336 - 829.8297119141 - 900.5798339844 - c -2.1502497196 - w -829.8297119141 - 900.5798339844 - 831.0213623047 - 899.7891235352 - 831.5474853516 - 898.3909912109 - c -2.1662158966 - w -831.5474853516 - 898.3909912109 - 832.0735473633 - 896.9927978516 - 831.9781494141 - 895.4036865234 - c -2.1583611965 - w -831.9781494141 - 895.4036865234 - 831.8826904297 - 893.8145141602 - 831.5219726562 - 892.5585327148 - c -1.4639767408 - w -831.5219726562 - 892.5585327148 - 830.6525268555 - 889.8299560547 - 830.5344238281 - 889.6044311523 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6447598934 - w -838.2350463867 - 894.1040039062 - m -838.2587280273 - 894.1040039062 - 838.282409668 - 894.1040039062 - v -1.722843647 - w -838.282409668 - 894.1040039062 - 838.4476318359 - 894.1040039062 - 838.4949951172 - 894.1040039062 - c -2.1507518291 - w -838.4949951172 - 894.1040039062 - 839.5423583984 - 893.1569824219 - 840.328125 - 892.5676879883 - c -2.1121122837 - w -840.328125 - 892.5676879883 - 841.1138305664 - 891.9783935547 - 842.1007080078 - 891.5528564453 - c -2.130011797 - w -842.1007080078 - 891.5528564453 - 843.0876464844 - 891.1273193359 - 843.9783935547 - 890.9692382812 - c -2.1382875443 - w -843.9783935547 - 890.9692382812 - 844.8692016602 - 890.8110961914 - 845.4348754883 - 890.8483886719 - c -2.1562538147 - w -845.4348754883 - 890.8483886719 - 846.0005493164 - 890.8857421875 - 846.0251464844 - 891.3979492188 - c -2.2106759548 - w -846.0251464844 - 891.3979492188 - 846.0497436523 - 891.91015625 - 845.3430175781 - 892.8111572266 - c -2.2196266651 - w -845.3430175781 - 892.8111572266 - 844.6362304688 - 893.7121582031 - 843.5537109375 - 894.5990600586 - c -2.1537079811 - w -843.5537109375 - 894.5990600586 - 842.4712524414 - 895.4859619141 - 841.3707275391 - 896.0941162109 - c -2.1052119732 - w -841.3707275391 - 896.0941162109 - 840.2702636719 - 896.7022094727 - 839.4014282227 - 896.8765258789 - c -1.9322702885 - w -839.4014282227 - 896.8765258789 - 838.5325927734 - 897.0508422852 - 838.1040039062 - 896.8385620117 - c -1.4947472811 - w -838.1040039062 - 896.8385620117 - 837.6754150391 - 896.6262817383 - 837.6198730469 - 896.2662353516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6264830828 - w -856.2150878906 - 901.2328491211 - m -856.001953125 - 901.1145019531 - 855.7888183594 - 900.99609375 - v -1.9879169464 - w -855.7888183594 - 900.99609375 - 853.6386108398 - 899.7912597656 - 852.6583251953 - 899.1770019531 - c -1.9858564138 - w -852.6583251953 - 899.1770019531 - 851.6780395508 - 898.5628051758 - 851.0268554688 - 897.9699707031 - c -1.9953486919 - w -851.0268554688 - 897.9699707031 - 850.3757324219 - 897.3771972656 - 850.3414306641 - 896.8352050781 - c -2.0373942852 - w -850.3414306641 - 896.8352050781 - 850.3070678711 - 896.2932128906 - 850.9539794922 - 895.7080078125 - c -2.0802645683 - w -850.9539794922 - 895.7080078125 - 851.6008911133 - 895.1227416992 - 852.6616210938 - 894.5505371094 - c -2.0629196167 - w -852.6616210938 - 894.5505371094 - 855.7456054688 - 893.1979370117 - 856.421081543 - 892.8850097656 - c -2.0889592171 - w -856.421081543 - 892.8850097656 - 857.0965576172 - 892.5720214844 - 857.2860107422 - 892.2551269531 - c -2.1511294842 - w -857.2860107422 - 892.2551269531 - 857.4755249023 - 891.9382324219 - 857.33984375 - 891.716003418 - c -2.1903631687 - w -857.33984375 - 891.716003418 - 857.2041625977 - 891.4937744141 - 856.9310302734 - 891.3914794922 - c -1.5405263901 - w -856.9310302734 - 891.3914794922 - 856.6579589844 - 891.2892456055 - 856.3927001953 - 891.2841796875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6522667408 - w -878.5350952148 - 897.5134887695 - m -878.5823974609 - 897.4425048828 - 878.6297607422 - 897.3714599609 - v -1.7215907574 - w -878.6297607422 - 897.3714599609 - 878.9602050781 - 896.875793457 - 879.0548095703 - 896.7338867188 - c -2.1395862103 - w -879.0548095703 - 896.7338867188 - 879.4446411133 - 895.5809936523 - 879.8604736328 - 894.8405761719 - c -2.1662676334 - w -879.8604736328 - 894.8405761719 - 880.2763061523 - 894.1000976562 - 881.0915527344 - 893.4566650391 - c -2.1711990833 - w -881.0915527344 - 893.4566650391 - 881.9067382812 - 892.813293457 - 883.0714111328 - 892.4671630859 - c -2.1747150421 - w -883.0714111328 - 892.4671630859 - 884.2360229492 - 892.12109375 - 885.4263916016 - 892.0916748047 - c -2.1644096375 - w -885.4263916016 - 892.0916748047 - 886.6168212891 - 892.0621948242 - 887.5997924805 - 892.310546875 - c -2.1836545467 - w -887.5997924805 - 892.310546875 - 888.5827636719 - 892.5589599609 - 889.0565185547 - 893.0263671875 - c -2.2084472179 - w -889.0565185547 - 893.0263671875 - 889.5302734375 - 893.4937133789 - 889.2950439453 - 894.1281738281 - c -2.2488660812 - w -889.2950439453 - 894.1281738281 - 889.0598754883 - 894.7625732422 - 888.1750488281 - 895.3897094727 - c -2.2062563896 - w -888.1750488281 - 895.3897094727 - 887.290222168 - 896.0168457031 - 886.1290283203 - 896.6378173828 - c -1.4632433653 - w -886.1290283203 - 896.6378173828 - 882.9564208984 - 898.3037719727 - 882.3435058594 - 898.6124267578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6542247534 - w -896.205078125 - 920.4496459961 - m -896.1577148438 - 920.212890625 - 896.1103515625 - 919.9760742188 - v -1.9916875362 - w -896.1103515625 - 919.9760742188 - 895.3065795898 - 915.9575805664 - 894.8400878906 - 913.9095458984 - c -1.961388588 - w -894.8400878906 - 913.9095458984 - 893.0938720703 - 906.5504760742 - 892.4595336914 - 903.8986816406 - c -1.947063446 - w -892.4595336914 - 903.8986816406 - 891.8251953125 - 901.2469482422 - 891.3876953125 - 898.9813232422 - c -1.9791713953 - w -891.3876953125 - 898.9813232422 - 890.9501342773 - 896.7156982422 - 890.8966674805 - 895.0705566406 - c -2.0459082127 - w -890.8966674805 - 895.0705566406 - 890.8432006836 - 893.4254760742 - 891.3013916016 - 892.3875732422 - c -2.13306427 - w -891.3013916016 - 892.3875732422 - 891.7596435547 - 891.3496704102 - 892.6434326172 - 890.9155273438 - c -2.1950063705 - w -892.6434326172 - 890.9155273438 - 893.5272827148 - 890.4813232422 - 894.8487548828 - 890.5592041016 - c -2.2203307152 - w -894.8487548828 - 890.5592041016 - 896.1702270508 - 890.6371459961 - 897.8969726562 - 891.2096557617 - c -2.1912662983 - w -897.8969726562 - 891.2096557617 - 899.6236572266 - 891.7821655273 - 901.2351074219 - 892.5938720703 - c -2.1384651661 - w -901.2351074219 - 892.5938720703 - 902.8465576172 - 893.4055175781 - 904.0916748047 - 894.3375244141 - c -2.1433799267 - w -904.0916748047 - 894.3375244141 - 905.336730957 - 895.2694702148 - 905.9998779297 - 896.1722412109 - c -2.1728556156 - w -905.9998779297 - 896.1722412109 - 906.6630249023 - 897.0749511719 - 906.5666503906 - 897.6858520508 - c -2.221310854 - w -906.5666503906 - 897.6858520508 - 906.4703369141 - 898.2967529297 - 905.4647216797 - 898.2763061523 - c -2.277125597 - w -905.4647216797 - 898.2763061523 - 904.4591674805 - 898.255859375 - 902.9765625 - 897.515625 - c -2.2416632175 - w -902.9765625 - 897.515625 - 901.4939575195 - 896.7753295898 - 900.2020263672 - 895.7232666016 - c -2.1752009392 - w -900.2020263672 - 895.7232666016 - 898.91015625 - 894.6712646484 - 898.354675293 - 893.4851074219 - c -2.1886510849 - w -898.354675293 - 893.4851074219 - 897.7991943359 - 892.2989501953 - 898.3394775391 - 891.2120361328 - c -2.235070467 - w -898.3394775391 - 891.2120361328 - 898.879699707 - 890.1251831055 - 900.4731445312 - 889.4722900391 - c -2.2402567863 - w -900.4731445312 - 889.4722900391 - 902.0666503906 - 888.8194580078 - 904.0841064453 - 888.6521606445 - c -2.0399107933 - w -904.0841064453 - 888.6521606445 - 906.1015625 - 888.4848632812 - 907.8304443359 - 888.6831054688 - c -1.4114770889 - w -907.8304443359 - 888.6831054688 - 909.5593261719 - 888.8812866211 - 910.6011962891 - 889.2199707031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6525930166 - w -773.1350708008 - 867.4484863281 - m -773.1350708008 - 867.4958496094 - 773.1350708008 - 867.5432128906 - v -1.7173837423 - w -773.1350708008 - 867.5432128906 - 773.1350708008 - 867.8736572266 - 773.1350708008 - 867.9682617188 - c -2.0530421734 - w -773.1350708008 - 867.9682617188 - 773.3244628906 - 866.8426513672 - 773.3950195312 - 865.6525878906 - c -2.040500164 - w -773.3950195312 - 865.6525878906 - 773.4655151367 - 864.4626464844 - 773.501159668 - 862.9858398438 - c -2.0759494305 - w -773.501159668 - 862.9858398438 - 773.5227661133 - 857.8214111328 - 773.5512695312 - 857.6030273438 - c -2.2269558907 - w -773.5512695312 - 857.6030273438 - 773.5798339844 - 857.384765625 - 774.0485229492 - 857.7604980469 - c -2.2992975712 - w -774.0485229492 - 857.7604980469 - 774.5172119141 - 858.1361083984 - 775.4163818359 - 859.1025390625 - c -1.4709085226 - w -775.4163818359 - 859.1025390625 - 782.9618530273 - 867.5001220703 - 783.0863037109 - 867.6235351562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6379061937 - w -787.705078125 - 861.5594482422 - m -787.705078125 - 861.5357666016 - 787.705078125 - 861.5120849609 - v -1.7922078371 - w -787.705078125 - 861.5120849609 - 787.705078125 - 861.3468017578 - 787.705078125 - 861.2995605469 - c -2.1700255871 - w -787.705078125 - 861.2995605469 - 788.7680664062 - 859.6030273438 - 789.0045776367 - 859.2189941406 - c -2.1572644711 - w -789.0045776367 - 859.2189941406 - 789.2410888672 - 858.8349609375 - 789.4206542969 - 858.7084960938 - c -1.5265843868 - w -789.4206542969 - 858.7084960938 - 789.6002197266 - 858.5821533203 - 789.6936035156 - 858.6359863281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6447598934 - w -788.9450683594 - 877.0568847656 - m -788.9450683594 - 877.033203125 - 788.9450683594 - 877.0095214844 - v -1.71796 - w -788.9450683594 - 877.0095214844 - 788.9450683594 - 876.8442382812 - 788.9450683594 - 876.7969970703 - c -1.7170250416 - w -788.9450683594 - 876.7969970703 - 788.9450683594 - 876.7497558594 - 789.4187011719 - 876.3918457031 - c -2.1624772549 - w -789.4187011719 - 876.3918457031 - 789.8922729492 - 876.0339355469 - 790.7185058594 - 875.6618652344 - c -2.1364393234 - w -790.7185058594 - 875.6618652344 - 791.5446777344 - 875.2897949219 - 792.5018310547 - 875.1184082031 - c -2.1586034298 - w -792.5018310547 - 875.1184082031 - 793.4589233398 - 874.9470214844 - 794.2902832031 - 875.0803222656 - c -2.17091012 - w -794.2902832031 - 875.0803222656 - 795.1217041016 - 875.2136230469 - 795.5352172852 - 875.7106933594 - c -2.1951611042 - w -795.5352172852 - 875.7106933594 - 795.9487304688 - 876.2077636719 - 795.8638916016 - 876.8950195312 - c -2.2183353901 - w -795.8638916016 - 876.8950195312 - 795.7791137695 - 877.5821533203 - 795.2567138672 - 878.1166992188 - c -2.2083563805 - w -795.2567138672 - 878.1166992188 - 794.734375 - 878.6511230469 - 793.8467407227 - 878.5122070312 - c -2.0201272964 - w -793.8467407227 - 878.5122070312 - 792.9591064453 - 878.3731689453 - 792.0944824219 - 877.7641601562 - c -1.4938479662 - w -792.0944824219 - 877.7641601562 - 791.2298583984 - 877.1550292969 - 790.6420898438 - 876.4736328125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6529194117 - w -802.5850830078 - 861.8693847656 - m -802.6324462891 - 861.8693847656 - 802.6798095703 - 861.8693847656 - v -1.7794489861 - w -802.6798095703 - 861.8693847656 - 803.1994018555 - 861.8693847656 - 803.5838623047 - 861.8693847656 - c -2.1358962059 - w -803.5838623047 - 861.8693847656 - 803.9682617188 - 861.8693847656 - 804.2999267578 - 861.5853271484 - c -2.1926190853 - w -804.2999267578 - 861.5853271484 - 804.6315307617 - 861.3012695312 - 804.5486450195 - 860.6635742188 - c -2.2478837967 - w -804.5486450195 - 860.6635742188 - 804.4657592773 - 860.0257568359 - 803.8486328125 - 859.1516113281 - c -2.2633364201 - w -803.8486328125 - 859.1516113281 - 803.2315673828 - 858.2775878906 - 802.177734375 - 857.4931640625 - c -2.2379927635 - w -802.177734375 - 857.4931640625 - 801.1239013672 - 856.7088623047 - 800.009765625 - 856.2608642578 - c -2.2236068249 - w -800.009765625 - 856.2608642578 - 798.8955688477 - 855.8128662109 - 798.088684082 - 855.8288574219 - c -2.2389245033 - w -798.088684082 - 855.8288574219 - 797.2817993164 - 855.8448486328 - 796.9852294922 - 856.3005371094 - c -2.2742753029 - w -796.9852294922 - 856.3005371094 - 796.6885986328 - 856.7561035156 - 797.0474243164 - 857.7406005859 - c -2.2961592674 - w -797.0474243164 - 857.7406005859 - 797.40625 - 858.7250976562 - 798.3000488281 - 859.9836425781 - c -2.23609519 - w -798.3000488281 - 859.9836425781 - 799.1939086914 - 861.2421875 - 800.2509765625 - 862.2197265625 - c -2.1801795959 - w -800.2509765625 - 862.2197265625 - 801.3080444336 - 863.1971435547 - 802.3212890625 - 863.5793457031 - c -2.1910355091 - w -802.3212890625 - 863.5793457031 - 803.3345947266 - 863.9614257812 - 804.15625 - 863.7573242188 - c -2.2312903404 - w -804.15625 - 863.7573242188 - 804.9779663086 - 863.5531005859 - 805.6800537109 - 862.8994140625 - c -2.2560901642 - w -805.6800537109 - 862.8994140625 - 806.3820800781 - 862.2458496094 - 807.2301025391 - 861.4025878906 - c -2.1810371876 - w -807.2301025391 - 861.4025878906 - 808.0780639648 - 860.5594482422 - 809.1734619141 - 859.822265625 - c -1.4720909595 - w -809.1734619141 - 859.822265625 - 810.2687988281 - 859.0852050781 - 811.1655273438 - 858.6315917969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6989381313 - w -814.3650512695 - 862.1793212891 - m -814.4124145508 - 862.1556396484 - 814.459777832 - 862.1319580078 - v -1.97309196 - w -814.459777832 - 862.1319580078 - 814.5545043945 - 862.0845947266 - 814.9565429688 - 862.0729980469 - c -2.0756547451 - w -814.9565429688 - 862.0729980469 - 815.358581543 - 862.0615234375 - 816.2803955078 - 862.1678466797 - c -2.0523643494 - w -816.2803955078 - 862.1678466797 - 823.346862793 - 863.4176025391 - 824.7155761719 - 863.6252441406 - c -2.0775027275 - w -824.7155761719 - 863.6252441406 - 827.7032470703 - 864.0294189453 - 827.9577636719 - 864.0375976562 - c -2.1368052959 - w -827.9577636719 - 864.0375976562 - 828.2122802734 - 864.0458984375 - 827.8469848633 - 863.7178955078 - c -2.157130003 - w -827.8469848633 - 863.7178955078 - 823.5833129883 - 860.3618164062 - 822.6021118164 - 859.5009765625 - c -2.1241760254 - w -822.6021118164 - 859.5009765625 - 821.6209106445 - 858.6401367188 - 821.109375 - 857.9497070312 - c -2.1396758556 - w -821.109375 - 857.9497070312 - 820.5979003906 - 857.2593994141 - 820.7377929688 - 856.5422363281 - c -2.1895563602 - w -820.7377929688 - 856.5422363281 - 820.8776855469 - 855.8250732422 - 821.5225830078 - 854.8387451172 - c -2.2055182457 - w -821.5225830078 - 854.8387451172 - 822.1674194336 - 853.8524169922 - 823.0824584961 - 852.4985351562 - c -2.1683454514 - w -823.0824584961 - 852.4985351562 - 823.9974975586 - 851.1447753906 - 824.8288574219 - 849.6235351562 - c -2.1497261524 - w -824.8288574219 - 849.6235351562 - 825.6602172852 - 848.1024169922 - 826.0494384766 - 846.669921875 - c -2.171246767 - w -826.0494384766 - 846.669921875 - 826.4387207031 - 845.2375488281 - 825.9923095703 - 843.9127197266 - c -2.2252793312 - w -825.9923095703 - 843.9127197266 - 825.5458374023 - 842.587890625 - 824.3498535156 - 841.5849609375 - c -2.2514381409 - w -824.3498535156 - 841.5849609375 - 823.1539306641 - 840.5821533203 - 821.6744384766 - 840.0627441406 - c -2.2372796535 - w -821.6744384766 - 840.0627441406 - 820.1948852539 - 839.5433349609 - 818.9167480469 - 839.5432128906 - c -2.1115801334 - w -818.9167480469 - 839.5432128906 - 817.6385498047 - 839.5432128906 - 816.8616943359 - 839.8762207031 - c -1.4660691023 - w -816.8616943359 - 839.8762207031 - 816.0848388672 - 840.2091064453 - 815.8210449219 - 840.6235351562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6953480244 - w -832.655090332 - 856.6002197266 - m -832.6787719727 - 856.5765380859 - 832.7024536133 - 856.5528564453 - v -1.8856238127 - w -832.7024536133 - 856.5528564453 - 832.7498168945 - 856.5054931641 - 832.8087158203 - 856.4465332031 - c -1.8797000647 - w -832.8087158203 - 856.4465332031 - 832.8676757812 - 856.3876953125 - 833.3412475586 - 856.482421875 - c -2.0889151096 - w -833.3412475586 - 856.482421875 - 833.8148193359 - 856.5772705078 - 835.0820922852 - 856.9643554688 - c -2.0913348198 - w -835.0820922852 - 856.9643554688 - 839.7404174805 - 858.4000244141 - 841.4848632812 - 858.9816894531 - c -2.0709295273 - w -841.4848632812 - 858.9816894531 - 843.2293701172 - 859.5633544922 - 844.6098632812 - 860.0935058594 - c -2.0823209286 - w -844.6098632812 - 860.0935058594 - 845.9903564453 - 860.6236572266 - 846.7014160156 - 861.0581054688 - c -2.1353986263 - w -846.7014160156 - 861.0581054688 - 847.4125366211 - 861.4926757812 - 846.6857299805 - 861.3156738281 - c -2.235916853 - w -846.6857299805 - 861.3156738281 - 845.9589233398 - 861.1387939453 - 844.1896972656 - 860.2534179688 - c -2.2877414227 - w -844.1896972656 - 860.2534179688 - 842.4204101562 - 859.3679199219 - 840.3343505859 - 857.8898925781 - c -2.1899869442 - w -840.3343505859 - 857.8898925781 - 838.2482299805 - 856.4118652344 - 836.6252441406 - 854.7280273438 - c -2.1529433727 - w -836.6252441406 - 854.7280273438 - 835.0022583008 - 853.0440673828 - 834.4614257812 - 851.5249023438 - c -2.1959738731 - w -834.4614257812 - 851.5249023438 - 833.9206542969 - 850.0056152344 - 834.7559814453 - 848.9462890625 - c -2.2860093117 - w -834.7559814453 - 848.9462890625 - 835.5912475586 - 847.8870849609 - 838.3490600586 - 847.5466308594 - c -2.2407791615 - w -838.3490600586 - 847.5466308594 - 841.1068725586 - 847.2060546875 - 844.4582519531 - 847.4594726562 - c -1.3562883139 - w -844.4582519531 - 847.4594726562 - 847.8096313477 - 847.7130126953 - 850.4634399414 - 848.2158203125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.610490799 - w -982.6950683594 - 902.47265625 - m -982.71875 - 902.47265625 - 982.7424316406 - 902.47265625 - v -1.6529057026 - w -982.7424316406 - 902.47265625 - 983.0022583008 - 902.47265625 - 983.0286865234 - 902.47265625 - c -1.9842511415 - w -983.0286865234 - 902.47265625 - 983.3643798828 - 898.6444091797 - 983.5067138672 - 897.3572998047 - c -1.9754792452 - w -983.5067138672 - 897.3572998047 - 983.6491088867 - 896.0701904297 - 983.8658447266 - 895.0618896484 - c -2.0043628216 - w -983.8658447266 - 895.0618896484 - 984.0825805664 - 894.0535888672 - 984.2739257812 - 893.5067138672 - c -2.0307545662 - w -984.2739257812 - 893.5067138672 - 984.4653320312 - 892.9598388672 - 984.5842895508 - 892.8338623047 - c -2.0759954453 - w -984.5842895508 - 892.8338623047 - 984.7032470703 - 892.7078857422 - 984.8407592773 - 892.9466552734 - c -2.1750354767 - w -984.8407592773 - 892.9466552734 - 985.5686035156 - 894.3916015625 - 986.0496826172 - 895.2476196289 - c -2.1372671127 - w -986.0496826172 - 895.2476196289 - 986.5308227539 - 896.1036376953 - 987.1566772461 - 897.0266113281 - c -2.1063711643 - w -987.1566772461 - 897.0266113281 - 987.7825317383 - 897.9495849609 - 988.4387817383 - 898.6746826172 - c -2.0913393497 - w -988.4387817383 - 898.6746826172 - 989.0950317383 - 899.3997802734 - 989.8043212891 - 899.6998291016 - c -2.1036663055 - w -989.8043212891 - 899.6998291016 - 990.5136108398 - 899.9998779297 - 991.2248535156 - 899.8323974609 - c -2.1245355606 - w -991.2248535156 - 899.8323974609 - 991.9360351562 - 899.6649169922 - 992.5256347656 - 899.1494140625 - c -2.128620863 - w -992.5256347656 - 899.1494140625 - 993.115234375 - 898.6338500977 - 993.5052490234 - 897.9897460938 - c -2.1231844425 - w -993.5052490234 - 897.9897460938 - 993.8952026367 - 897.3455810547 - 994.0562133789 - 896.685546875 - c -2.1165504456 - w -994.0562133789 - 896.685546875 - 994.2172241211 - 896.0254516602 - 994.2978515625 - 895.3688354492 - c -1.5098699331 - w -994.2978515625 - 895.3688354492 - 994.3784179688 - 894.7122192383 - 994.3901367188 - 894.2581787109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6290941238 - w -1000.3651123047 - 895.6538085938 - m -1000.5545654297 - 895.4169921875 - 1000.7440185547 - 895.1802368164 - v -2.0775315762 - w -1000.7440185547 - 895.1802368164 - 1001.1228637695 - 894.7066650391 - 1001.9259033203 - 893.8806152344 - c -2.0745527744 - w -1001.9259033203 - 893.8806152344 - 1002.7290039062 - 893.0545654297 - 1003.7567138672 - 892.3344116211 - c -2.0640528202 - w -1003.7567138672 - 892.3344116211 - 1004.7844848633 - 891.6142578125 - 1005.858581543 - 891.314453125 - c -2.0857729912 - w -1005.858581543 - 891.314453125 - 1006.9326782227 - 891.0145874023 - 1007.8461914062 - 891.1796264648 - c -2.1241214275 - w -1007.8461914062 - 891.1796264648 - 1008.7597045898 - 891.3446655273 - 1009.4004516602 - 891.8569946289 - c -2.1518878937 - w -1009.4004516602 - 891.8569946289 - 1010.0411987305 - 892.3693237305 - 1010.1466674805 - 893.2002563477 - c -2.1730024815 - w -1010.1466674805 - 893.2002563477 - 1010.2521362305 - 894.0311889648 - 1009.4627685547 - 894.9729003906 - c -2.1702365875 - w -1009.4627685547 - 894.9729003906 - 1008.6733398438 - 895.9145507812 - 1007.3960571289 - 896.6293945312 - c -2.1164798737 - w -1007.3960571289 - 896.6293945312 - 1006.1187744141 - 897.3442382812 - 1004.9161376953 - 897.7159423828 - c -1.8680160046 - w -1004.9161376953 - 897.7159423828 - 1003.7135009766 - 898.0875854492 - 1002.9193725586 - 898.1569213867 - c -1.4674882889 - w -1002.9193725586 - 898.1569213867 - 1002.1252441406 - 898.2262573242 - 1001.7984619141 - 898.1081542969 - c -1001.6351318359 - 898.0490722656 - 1001.4717407227 - 897.9900512695 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6258304119 - w -1025.1651611328 - 920.1397094727 - m -1025.2124023438 - 919.8082275391 - 1025.259765625 - 919.4767456055 - v -1.66832757 - w -1025.259765625 - 919.4767456055 - 1025.5902099609 - 917.1637573242 - 1025.6848144531 - 916.5017089844 - c -1.6551008224 - w -1025.6848144531 - 916.5017089844 - 1025.7794189453 - 915.8396606445 - 1025.7849121094 - 914.5224609375 - c -1.9096118212 - w -1025.7849121094 - 914.5224609375 - 1025.7905273438 - 913.2052612305 - 1025.6032714844 - 910.8411254883 - c -1.8655546904 - w -1025.6032714844 - 910.8411254883 - 1024.8492431641 - 902.147644043 - 1024.6469726562 - 899.0361328125 - c -1.827594161 - w -1024.6469726562 - 899.0361328125 - 1024.4445800781 - 895.9245605469 - 1024.4907226562 - 893.2721557617 - c -1.8639352322 - w -1024.4907226562 - 893.2721557617 - 1024.5368652344 - 890.6197509766 - 1024.84765625 - 888.6514892578 - c -1.9344466925 - w -1024.84765625 - 888.6514892578 - 1025.1584472656 - 886.6832275391 - 1025.6145019531 - 885.5979003906 - c -2.0226888657 - w -1025.6145019531 - 885.5979003906 - 1026.0706787109 - 884.5125732422 - 1026.5621337891 - 884.2918701172 - c -2.1256108284 - w -1026.5621337891 - 884.2918701172 - 1027.0535888672 - 884.0712280273 - 1027.6037597656 - 884.5829467773 - c -2.2057301998 - w -1027.6037597656 - 884.5829467773 - 1028.1538085938 - 885.0946655273 - 1028.8996582031 - 886.231628418 - c -2.190403223 - w -1028.8996582031 - 886.231628418 - 1029.6453857422 - 887.3685913086 - 1030.4604492188 - 888.7861938477 - c -2.1192810535 - w -1030.4604492188 - 888.7861938477 - 1033.515625 - 894.3940429688 - 1033.7030029297 - 894.7028808594 - c -2.1746501923 - w -1033.7030029297 - 894.7028808594 - 1033.8903808594 - 895.01171875 - 1033.9865722656 - 894.853515625 - c -2.2335517406 - w -1033.9865722656 - 894.853515625 - 1034.0826416016 - 894.6952514648 - 1034.1939697266 - 894.1390380859 - c -2.252317667 - w -1034.1939697266 - 894.1390380859 - 1034.3052978516 - 893.5828857422 - 1034.3908691406 - 892.8356933594 - c -2.1818859577 - w -1034.3908691406 - 892.8356933594 - 1034.4680175781 - 888.8576049805 - 1034.5610351562 - 888.3916015625 - c -2.1730258465 - w -1034.5610351562 - 888.3916015625 - 1034.6540527344 - 887.9256591797 - 1034.9130859375 - 887.8555908203 - c -2.1579055786 - w -1034.9130859375 - 887.8555908203 - 1035.1722412109 - 887.7855834961 - 1035.7277832031 - 888.2388916016 - c -2.0948810577 - w -1035.7277832031 - 888.2388916016 - 1036.283203125 - 888.6921386719 - 1037.0687255859 - 889.4841308594 - c -1.4779701233 - w -1037.0687255859 - 889.4841308594 - 1039.3876953125 - 891.8433837891 - 1039.9099121094 - 892.3829956055 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6532458067 - w -1053.3751220703 - 895.6538085938 - m -1053.3040771484 - 895.6064453125 - 1053.2330322266 - 895.5590820312 - v -1.7109063864 - w -1053.2330322266 - 895.5590820312 - 1052.7373046875 - 895.2286376953 - 1052.5954589844 - 895.1340332031 - c -2.0680356026 - w -1052.5954589844 - 895.1340332031 - 1051.9158935547 - 894.3654785156 - 1051.3280029297 - 893.8087158203 - c -2.0981988907 - w -1051.3280029297 - 893.8087158203 - 1050.7401123047 - 893.2520141602 - 1049.9194335938 - 892.6497802734 - c -2.0959506035 - w -1049.9194335938 - 892.6497802734 - 1049.0987548828 - 892.0475463867 - 1048.2587890625 - 891.6517333984 - c -2.0871062279 - w -1048.2587890625 - 891.6517333984 - 1047.4188232422 - 891.255859375 - 1046.7302246094 - 891.1892089844 - c -2.1172060966 - w -1046.7302246094 - 891.1892089844 - 1046.0415039062 - 891.1224975586 - 1045.6938476562 - 891.3519287109 - c -2.1408371925 - w -1045.6938476562 - 891.3519287109 - 1045.3461914062 - 891.5812988281 - 1045.2922363281 - 891.9508056641 - c -2.1639778614 - w -1045.2922363281 - 891.9508056641 - 1045.2384033203 - 892.3203735352 - 1045.6467285156 - 892.8908691406 - c -2.1658737659 - w -1045.6467285156 - 892.8908691406 - 1046.0551757812 - 893.4613037109 - 1046.7823486328 - 894.1099853516 - c -2.1284739971 - w -1046.7823486328 - 894.1099853516 - 1047.5095214844 - 894.7586669922 - 1048.3793945312 - 895.2521972656 - c -2.1012251377 - w -1048.3793945312 - 895.2521972656 - 1049.2492675781 - 895.7457885742 - 1050.0264892578 - 895.9558105469 - c -2.1069793701 - w -1050.0264892578 - 895.9558105469 - 1050.8037109375 - 896.1658325195 - 1051.529296875 - 895.7769775391 - c -2.1372504234 - w -1051.529296875 - 895.7769775391 - 1052.2550048828 - 895.3880615234 - 1052.8251953125 - 894.3624267578 - c -2.1432051659 - w -1052.8251953125 - 894.3624267578 - 1053.3953857422 - 893.3367919922 - 1053.8006591797 - 891.9901733398 - c -2.113052845 - w -1053.8006591797 - 891.9901733398 - 1054.2059326172 - 890.6435546875 - 1054.5385742188 - 889.3898925781 - c -2.0926010609 - w -1054.5385742188 - 889.3898925781 - 1054.8713378906 - 888.1361694336 - 1055.251953125 - 887.3166503906 - c -2.0164067745 - w -1055.251953125 - 887.3166503906 - 1055.6326904297 - 886.4970703125 - 1056.0654296875 - 886.1667480469 - c -1.4934666157 - w -1056.0654296875 - 886.1667480469 - 1056.4982910156 - 885.8364257812 - 1056.8275146484 - 885.8760986328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6212610006 - w -1062.6750488281 - 896.2736816406 - m -1062.7224121094 - 896.25 - 1062.7697753906 - 896.2263183594 - v -1.6660544872 - w -1062.7697753906 - 896.2263183594 - 1063.2894287109 - 895.9665527344 - 1063.3422851562 - 895.9401245117 - c -1.6681010723 - w -1063.3422851562 - 895.9401245117 - 1063.3952636719 - 895.9136962891 - 1063.8353271484 - 895.8121337891 - c -2.1150708199 - w -1063.8353271484 - 895.8121337891 - 1069.3408203125 - 894.62109375 - 1070.1293945312 - 894.4817504883 - c -2.1270933151 - w -1070.1293945312 - 894.4817504883 - 1070.9180908203 - 894.3424072266 - 1071.4187011719 - 894.3240356445 - c -2.1577920914 - w -1071.4187011719 - 894.3240356445 - 1071.9191894531 - 894.3056640625 - 1072.1083984375 - 894.3594970703 - c -2.1893453598 - w -1072.1083984375 - 894.3594970703 - 1072.2974853516 - 894.413269043 - 1072.2575683594 - 894.4902954102 - c -2.2328968048 - w -1072.2575683594 - 894.4902954102 - 1071.91015625 - 894.6998901367 - 1071.7407226562 - 894.7399902344 - c -2.2244157791 - w -1071.7407226562 - 894.7399902344 - 1071.5714111328 - 894.780090332 - 1071.3032226562 - 894.6041259766 - c -2.2797219753 - w -1071.3032226562 - 894.6041259766 - 1071.0349121094 - 894.4282226562 - 1070.3205566406 - 893.4295654297 - c -2.3021509647 - w -1070.3205566406 - 893.4295654297 - 1069.6063232422 - 892.4309692383 - 1068.4860839844 - 890.4799804688 - c -2.2236192226 - w -1068.4860839844 - 890.4799804688 - 1067.3657226562 - 888.5289916992 - 1066.0329589844 - 886.0346679688 - c -2.1569240093 - w -1066.0329589844 - 886.0346679688 - 1064.7001953125 - 883.5404052734 - 1063.5629882812 - 881.1780395508 - c -2.1065180302 - w -1063.5629882812 - 881.1780395508 - 1062.4259033203 - 878.8156738281 - 1061.7912597656 - 877.0582275391 - c -2.1305816174 - w -1061.7912597656 - 877.0582275391 - 1061.1564941406 - 875.30078125 - 1061.1815185547 - 874.2709960938 - c -2.1142919064 - w -1061.1815185547 - 874.2709960938 - 1061.2065429688 - 873.2412109375 - 1061.9655761719 - 872.7368164062 - c -1.4842180014 - w -1061.9655761719 - 872.7368164062 - 1062.7247314453 - 872.2325439453 - 1063.6556396484 - 872.1713867188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6202819347 - w -1097.0852050781 - 918.2799682617 - m -1097.0852050781 - 918.2326660156 - 1097.0852050781 - 918.1853027344 - v -1.71421206 - w -1097.0852050781 - 918.1853027344 - 1097.0852050781 - 917.6656494141 - 1097.1325683594 - 916.7603759766 - c -1.969861269 - w -1097.1325683594 - 916.7603759766 - 1097.1798095703 - 915.8551635742 - 1096.9545898438 - 913.5494995117 - c -1.9635665417 - w -1096.9545898438 - 913.5494995117 - 1096.7293701172 - 911.2438354492 - 1096.1862792969 - 908.0674438477 - c -1.8921995163 - w -1096.1862792969 - 908.0674438477 - 1095.6431884766 - 904.8910522461 - 1094.9017333984 - 901.2592773438 - c -1.8176705837 - w -1094.9017333984 - 901.2592773438 - 1092.7227783203 - 891.3247070312 - 1092.2360839844 - 888.926940918 - c -1.8907251358 - w -1092.2360839844 - 888.926940918 - 1091.7495117188 - 886.5291748047 - 1091.6340332031 - 885.0891113281 - c -1.9795073271 - w -1091.6340332031 - 885.0891113281 - 1091.5185546875 - 883.6491088867 - 1091.7370605469 - 883.1284790039 - c -2.0435359478 - w -1091.7370605469 - 883.1284790039 - 1091.9556884766 - 882.6078491211 - 1092.5754394531 - 882.7993164062 - c -1.853153944 - w -1092.5754394531 - 882.7993164062 - 1093.1950683594 - 882.9907836914 - 1094.0355224609 - 883.7048339844 - c -1.7323690653 - w -1094.0355224609 - 883.7048339844 - 1094.8759765625 - 884.4189453125 - 1095.7705078125 - 885.3916015625 - c -1.723393321 - w -1095.7705078125 - 885.3916015625 - 1096.6649169922 - 886.3642578125 - 1097.4105224609 - 887.2767333984 - c -1.7530308962 - w -1097.4105224609 - 887.2767333984 - 1099.0279541016 - 889.3900756836 - 1099.2077636719 - 889.635559082 - c -1.985371232 - w -1099.2077636719 - 889.635559082 - 1099.3874511719 - 889.8810424805 - 1099.5607910156 - 889.7141113281 - c -2.1502411366 - w -1099.5607910156 - 889.7141113281 - 1100.3468017578 - 888.5778198242 - 1100.7746582031 - 887.9243164062 - c -2.1518628597 - w -1100.7746582031 - 887.9243164062 - 1101.2026367188 - 887.2708129883 - 1101.7562255859 - 886.7241210938 - c -2.1551516056 - w -1101.7562255859 - 886.7241210938 - 1102.3098144531 - 886.1774902344 - 1103 - 885.9987182617 - c -2.1715257168 - w -1103 - 885.9987182617 - 1103.6903076172 - 885.8199462891 - 1104.6711425781 - 886.1348876953 - c -2.1490521431 - w -1104.6711425781 - 886.1348876953 - 1105.6518554688 - 886.4498291016 - 1106.6348876953 - 887.1295166016 - c -2.0305645466 - w -1106.6348876953 - 887.1295166016 - 1107.6179199219 - 887.8091430664 - 1108.3017578125 - 888.6237792969 - c -1.8837372065 - w -1108.3017578125 - 888.6237792969 - 1108.9855957031 - 889.4384155273 - 1109.2958984375 - 890.1257324219 - c -1.4817634821 - w -1109.2958984375 - 890.1257324219 - 1109.6063232422 - 890.8130493164 - 1109.6164550781 - 891.2203369141 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6255038977 - w -1116.6151123047 - 889.1448974609 - m -1116.6387939453 - 889.1685791016 - 1116.6624755859 - 889.1922607422 - v -1.745937109 - w -1116.6624755859 - 889.1922607422 - 1116.9223632812 - 889.4520263672 - 1116.9487304688 - 889.4784545898 - c -2.1194999218 - w -1116.9487304688 - 889.4784545898 - 1116.5153808594 - 889.2345581055 - 1115.9305419922 - 888.8150634766 - c -2.1472597122 - w -1115.9305419922 - 888.8150634766 - 1115.345703125 - 888.3955078125 - 1114.5075683594 - 887.6163330078 - c -2.145829916 - w -1114.5075683594 - 887.6163330078 - 1113.6694335938 - 886.8371582031 - 1112.9006347656 - 885.9088134766 - c -2.1278452873 - w -1112.9006347656 - 885.9088134766 - 1112.1319580078 - 884.9805297852 - 1111.7784423828 - 884.2064208984 - c -2.1380465031 - w -1111.7784423828 - 884.2064208984 - 1111.4249267578 - 883.4323120117 - 1111.833984375 - 882.9796142578 - c -2.1873035431 - w -1111.833984375 - 882.9796142578 - 1112.2430419922 - 882.5269165039 - 1113.4675292969 - 882.5313720703 - c -2.218118906 - w -1113.4675292969 - 882.5313720703 - 1114.6918945312 - 882.5357666016 - 1116.1801757812 - 882.9323730469 - c -2.1516973972 - w -1116.1801757812 - 882.9323730469 - 1117.6684570312 - 883.328918457 - 1118.9417724609 - 884.1514892578 - c -2.1154670715 - w -1118.9417724609 - 884.1514892578 - 1120.2150878906 - 884.9739990234 - 1120.8863525391 - 886.0162353516 - c -2.117156744 - w -1120.8863525391 - 886.0162353516 - 1121.5576171875 - 887.0585327148 - 1121.6453857422 - 887.9979248047 - c -2.143607378 - w -1121.6453857422 - 887.9979248047 - 1121.7331542969 - 888.9372558594 - 1121.3784179688 - 889.5329589844 - c -2.168068409 - w -1121.3784179688 - 889.5329589844 - 1121.0235595703 - 890.1286621094 - 1120.4864501953 - 890.1639404297 - c -2.1877322197 - w -1120.4864501953 - 890.1639404297 - 1119.9493408203 - 890.19921875 - 1119.5708007812 - 889.4893188477 - c -2.199410677 - w -1119.5708007812 - 889.4893188477 - 1119.1922607422 - 888.7794189453 - 1119.111328125 - 887.2609863281 - c -2.1690289974 - w -1119.111328125 - 887.2609863281 - 1119.0302734375 - 885.7425537109 - 1119.2797851562 - 883.6751098633 - c -2.0921010971 - w -1119.2797851562 - 883.6751098633 - 1119.5294189453 - 881.6076660156 - 1119.9792480469 - 879.4438476562 - c -2.0321409702 - w -1119.9792480469 - 879.4438476562 - 1120.4289550781 - 877.2800292969 - 1120.8988037109 - 875.1087646484 - c -2.0204122066 - w -1120.8988037109 - 875.1087646484 - 1121.3686523438 - 872.9375 - 1121.5639648438 - 871.0467529297 - c -2.0317733288 - w -1121.5639648438 - 871.0467529297 - 1121.7591552734 - 869.1560058594 - 1121.5541992188 - 867.7131347656 - c -2.0801665783 - w -1121.5541992188 - 867.7131347656 - 1121.3493652344 - 866.2702636719 - 1120.6081542969 - 865.4672851562 - c -2.1383178234 - w -1120.6081542969 - 865.4672851562 - 1119.8668212891 - 864.6644287109 - 1118.7255859375 - 864.5534667969 - c -2.1586742401 - w -1118.7255859375 - 864.5534667969 - 1117.5842285156 - 864.4423828125 - 1116.4295654297 - 864.8879394531 - c -1.9420024157 - w -1116.4295654297 - 864.8879394531 - 1115.2749023438 - 865.3334960938 - 1114.5131835938 - 866.0910644531 - c -1.4690318108 - w -1114.5131835938 - 866.0910644531 - 1113.7513427734 - 866.8486328125 - 1113.4382324219 - 867.5463867188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7074238062 - w -1132.7351074219 - 885.1155395508 - m -1132.7351074219 - 885.0445556641 - 1132.7351074219 - 884.9735107422 - v -1.8065961599 - w -1132.7351074219 - 884.9735107422 - 1132.7351074219 - 884.4778442383 - 1132.7351074219 - 884.3359375 - c -1.8036328554 - w -1132.7351074219 - 884.3359375 - 1132.7351074219 - 884.1940307617 - 1132.2614746094 - 883.7358398438 - c -2.1421606541 - w -1132.2614746094 - 883.7358398438 - 1131.7879638672 - 883.2777099609 - 1130.9143066406 - 882.6909179688 - c -2.1844244003 - w -1130.9143066406 - 882.6909179688 - 1130.0407714844 - 882.1041259766 - 1129.0720214844 - 881.7205810547 - c -2.1614427567 - w -1129.0720214844 - 881.7205810547 - 1128.1033935547 - 881.3370361328 - 1127.236328125 - 881.4665527344 - c -2.1939136982 - w -1127.236328125 - 881.4665527344 - 1126.3692626953 - 881.5961303711 - 1125.9177246094 - 882.1577148438 - c -2.2130324841 - w -1125.9177246094 - 882.1577148438 - 1125.4660644531 - 882.7193603516 - 1125.6652832031 - 883.725769043 - c -2.2267801762 - w -1125.6652832031 - 883.725769043 - 1125.8643798828 - 884.7321777344 - 1126.7867431641 - 885.9125366211 - c -2.1841411591 - w -1126.7867431641 - 885.9125366211 - 1127.7091064453 - 887.0928955078 - 1128.9370117188 - 888.0081787109 - c -2.1251363754 - w -1128.9370117188 - 888.0081787109 - 1130.1647949219 - 888.9235229492 - 1131.4696044922 - 889.1766357422 - c -2.1024661064 - w -1131.4696044922 - 889.1766357422 - 1132.7744140625 - 889.4297485352 - 1133.8649902344 - 889.0992431641 - c -2.0890791416 - w -1133.8649902344 - 889.0992431641 - 1134.9554443359 - 888.7687988281 - 1135.7370605469 - 888.0762329102 - c -2.0304288864 - w -1135.7370605469 - 888.0762329102 - 1136.5185546875 - 887.3836669922 - 1137.0334472656 - 886.3721313477 - c -1.8776825666 - w -1137.0334472656 - 886.3721313477 - 1137.5483398438 - 885.3605957031 - 1137.8540039062 - 884.340637207 - c -1.4765385389 - w -1137.8540039062 - 884.340637207 - 1138.1595458984 - 883.3206787109 - 1138.2567138672 - 882.6077270508 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6147335768 - w -1138.6251220703 - 881.0862426758 - m -1138.6488037109 - 881.0388793945 - 1138.6724853516 - 880.9915161133 - v -1.6761107445 - w -1138.6724853516 - 880.9915161133 - 1138.9322509766 - 880.471862793 - 1138.9587402344 - 880.4190063477 - c -1.6781699657 - w -1138.9587402344 - 880.4190063477 - 1138.9851074219 - 880.3661499023 - 1138.7078857422 - 880.5417480469 - c -2.2322263718 - w -1138.7078857422 - 880.5417480469 - 1138.4306640625 - 880.7174072266 - 1137.9763183594 - 881.1544799805 - c -2.2483170033 - w -1137.9763183594 - 881.1544799805 - 1137.5219726562 - 881.5915527344 - 1137.2985839844 - 882.4177246094 - c -2.2397005558 - w -1137.2985839844 - 882.4177246094 - 1137.0751953125 - 883.2438354492 - 1137.3311767578 - 884.3629760742 - c -2.2250096798 - w -1137.3311767578 - 884.3629760742 - 1137.5871582031 - 885.4821166992 - 1138.5021972656 - 886.7993164062 - c -2.1855108738 - w -1138.5021972656 - 886.7993164062 - 1139.4173583984 - 888.1164550781 - 1140.7468261719 - 889.3768310547 - c -1.9719352722 - w -1140.7468261719 - 889.3768310547 - 1142.0762939453 - 890.6372070312 - 1143.4169921875 - 891.5759277344 - c -1.4255532026 - w -1143.4169921875 - 891.5759277344 - 1144.7575683594 - 892.5147094727 - 1145.6945800781 - 892.9897460938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6414961815 - w -1006.8751220703 - 852.2609863281 - m -1006.8988037109 - 852.2609863281 - 1006.9224853516 - 852.2609863281 - v -1.8058840036 - w -1006.9224853516 - 852.2609863281 - 1007.0877075195 - 852.2609863281 - 1007.1350097656 - 852.2609863281 - c -2.1432616711 - w -1007.1350097656 - 852.2609863281 - 1006.8563842773 - 851.5980224609 - 1006.7222290039 - 850.8540039062 - c -2.2297949791 - w -1006.7222290039 - 850.8540039062 - 1006.5880737305 - 850.1101074219 - 1006.6055297852 - 849.2719726562 - c -2.2157187462 - w -1006.6055297852 - 849.2719726562 - 1006.6229858398 - 848.4337158203 - 1007.4288330078 - 847.6577148438 - c -2.2617044449 - w -1007.4288330078 - 847.6577148438 - 1008.2347412109 - 846.8817138672 - 1009.7016601562 - 846.4243164062 - c -2.2533171177 - w -1009.7016601562 - 846.4243164062 - 1011.1685180664 - 845.9670410156 - 1012.9296875 - 846.0615234375 - c -2.2215518951 - w -1012.9296875 - 846.0615234375 - 1014.6908569336 - 846.1558837891 - 1016.2177734375 - 846.6669921875 - c -2.2032287121 - w -1016.2177734375 - 846.6669921875 - 1017.7446899414 - 847.1782226562 - 1018.6288452148 - 848.0938720703 - c -2.2141838074 - w -1018.6288452148 - 848.0938720703 - 1019.5130004883 - 849.0095214844 - 1019.4893798828 - 850.3413085938 - c -2.2376637459 - w -1019.4893798828 - 850.3413085938 - 1019.4656982422 - 851.6730957031 - 1018.4763183594 - 853.0635986328 - c -2.2074964046 - w -1018.4763183594 - 853.0635986328 - 1017.4869995117 - 854.4541015625 - 1015.8898925781 - 855.357421875 - c -2.149310112 - w -1015.8898925781 - 855.357421875 - 1014.2928466797 - 856.2607421875 - 1012.1864624023 - 856.4305419922 - c -1.9861162901 - w -1012.1864624023 - 856.4305419922 - 1010.080078125 - 856.6003417969 - 1008.1951293945 - 856.267578125 - c -1.4049776793 - w -1008.1951293945 - 856.267578125 - 1006.3101806641 - 855.9348144531 - 1005.1229858398 - 855.4272460938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6581412554 - w -1008.1150512695 - 870.2380371094 - m -1008.0914306641 - 870.26171875 - 1008.0677490234 - 870.2854003906 - v -1.831445694 - w -1008.0677490234 - 870.2854003906 - 1008.0203857422 - 870.3327636719 - 1007.9614257812 - 870.3916015625 - c -1.8256920576 - w -1007.9614257812 - 870.3916015625 - 1007.9025268555 - 870.4505615234 - 1007.9025878906 - 869.9296875 - c -2.1380684376 - w -1007.9025878906 - 869.9296875 - 1008.3557128906 - 863.0031738281 - 1008.4470214844 - 860.765625 - c -2.1274936199 - w -1008.4470214844 - 860.765625 - 1008.5383300781 - 858.5281982422 - 1008.4765625 - 856.2927246094 - c -2.1020205021 - w -1008.4765625 - 856.2927246094 - 1008.4147338867 - 854.0572509766 - 1008.240234375 - 852.0798339844 - c -2.1158230305 - w -1008.240234375 - 852.0798339844 - 1007.6994628906 - 847.544921875 - 1007.7095947266 - 846.9938964844 - c -1.4650752544 - w -1007.7095947266 - 846.9938964844 - 1007.7197875977 - 846.4428710938 - 1007.8331298828 - 846.4604492188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6287676096 - w -1026.4051513672 - 851.6411132812 - m -1026.4051513672 - 851.6647949219 - 1026.4051513672 - 851.6884765625 - v -1.7040063143 - w -1026.4051513672 - 851.6884765625 - 1026.4051513672 - 851.9482421875 - 1026.4051513672 - 851.974609375 - c -2.1613371372 - w -1026.4051513672 - 851.974609375 - 1026.6893310547 - 851.4466552734 - 1026.8188476562 - 850.9450683594 - c -2.1843583584 - w -1026.8188476562 - 850.9450683594 - 1027.1140136719 - 849.5 - 1027.1459960938 - 849.1888427734 - c -1.5366922617 - w -1027.1459960938 - 849.1888427734 - 1027.1666259766 - 848.6221923828 - 1027.1418457031 - 848.6342773438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6561831236 - w -1028.5750732422 - 863.7291259766 - m -1028.5987548828 - 863.6817626953 - 1028.6224365234 - 863.6343994141 - v -1.7288188934 - w -1028.6224365234 - 863.6343994141 - 1028.7877197266 - 863.3039550781 - 1028.8349609375 - 863.2094726562 - c -1.726708293 - w -1028.8349609375 - 863.2094726562 - 1028.8823242188 - 863.1148681641 - 1029.240234375 - 863.109375 - c -2.1633505821 - w -1029.240234375 - 863.109375 - 1029.5982666016 - 863.1037597656 - 1030.2545166016 - 863.1962890625 - c -2.1918559074 - w -1030.2545166016 - 863.1962890625 - 1030.9107666016 - 863.2888183594 - 1031.5778808594 - 863.4543457031 - c -2.195404768 - w -1031.5778808594 - 863.4543457031 - 1032.2451171875 - 863.6197509766 - 1032.6669921875 - 863.8695068359 - c -2.2133169174 - w -1032.6669921875 - 863.8695068359 - 1033.0889892578 - 864.1192626953 - 1033.0577392578 - 864.5759277344 - c -2.245298624 - w -1033.0577392578 - 864.5759277344 - 1033.0264892578 - 865.0324707031 - 1032.5659179688 - 865.6053466797 - c -2.2500989437 - w -1032.5659179688 - 865.6053466797 - 1032.10546875 - 866.1782226562 - 1031.2655029297 - 866.498046875 - c -2.1997020245 - w -1031.2655029297 - 866.498046875 - 1030.4255371094 - 866.8177490234 - 1029.3967285156 - 866.5690917969 - c -2.1496865749 - w -1029.3967285156 - 866.5690917969 - 1028.3677978516 - 866.3203125 - 1027.3126220703 - 865.1721191406 - c -1.4821395874 - w -1027.3126220703 - 865.1721191406 - 1026.2574462891 - 864.0238037109 - 1025.5102539062 - 862.7316894531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6646686792 - w -1039.7351074219 - 855.6704101562 - m -1039.7587890625 - 855.6940917969 - 1039.7824707031 - 855.7177734375 - v -1.7398074865 - w -1039.7824707031 - 855.7177734375 - 1040.0952148438 - 856.0303955078 - 1040.1020507812 - 856.0373535156 - c -2.2517969608 - w -1040.1020507812 - 856.0373535156 - 1038.8453369141 - 852.7961425781 - 1038.4096679688 - 851.5687255859 - c -2.2509822845 - w -1038.4096679688 - 851.5687255859 - 1037.9739990234 - 850.3413085938 - 1037.8139648438 - 849.2492675781 - c -2.2506041527 - w -1037.8139648438 - 849.2492675781 - 1037.6540527344 - 848.1571044922 - 1038.0734863281 - 847.42578125 - c -2.279132843 - w -1038.0734863281 - 847.42578125 - 1038.4927978516 - 846.6944580078 - 1039.8132324219 - 846.5744628906 - c -2.3122882843 - w -1039.8132324219 - 846.5744628906 - 1041.1335449219 - 846.4544677734 - 1043.01953125 - 846.9914550781 - c -2.2424678802 - w -1043.01953125 - 846.9914550781 - 1044.9055175781 - 847.5283203125 - 1046.8579101562 - 848.4520263672 - c -2.1647000313 - w -1046.8579101562 - 848.4520263672 - 1048.8103027344 - 849.3757324219 - 1050.3920898438 - 850.3244628906 - c -2.139231205 - w -1050.3920898438 - 850.3244628906 - 1051.9737548828 - 851.2733154297 - 1052.9157714844 - 851.9460449219 - c -2.1750380993 - w -1052.9157714844 - 851.9460449219 - 1053.8576660156 - 852.6187744141 - 1054.2072753906 - 852.88671875 - c -2.2641153336 - w -1054.2072753906 - 852.88671875 - 1054.5570068359 - 853.1547851562 - 1054.4739990234 - 852.7868652344 - c -2.3367855549 - w -1054.4739990234 - 852.7868652344 - 1052.4399414062 - 846.7149658203 - 1052.4697265625 - 846.6999511719 - c -1.5316476822 - w -1052.4697265625 - 846.6999511719 - 1052.4995117188 - 846.6848144531 - 1052.6022949219 - 846.8654785156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6522667408 - w -1050.2751464844 - 866.8286132812 - m -1050.2751464844 - 866.8049316406 - 1050.2751464844 - 866.78125 - v -1.8170853853 - w -1050.2751464844 - 866.78125 - 1050.2751464844 - 866.7338867188 - 1050.2751464844 - 866.6749267578 - c -1.8130494356 - w -1050.2751464844 - 866.6749267578 - 1050.2751464844 - 866.6159667969 - 1050.7014160156 - 866.3319091797 - c -2.0997796059 - w -1050.7014160156 - 866.3319091797 - 1051.1275634766 - 866.0478515625 - 1052.0368652344 - 865.5373535156 - c -2.1432392597 - w -1052.0368652344 - 865.5373535156 - 1052.9462890625 - 865.0268554688 - 1054.1276855469 - 864.5952148438 - c -2.1466267109 - w -1054.1276855469 - 864.5952148438 - 1055.3089599609 - 864.1635742188 - 1056.3736572266 - 864.0018310547 - c -2.1453692913 - w -1056.3736572266 - 864.0018310547 - 1057.4383544922 - 863.8400878906 - 1058.2082519531 - 863.9709472656 - c -2.1947665215 - w -1058.2082519531 - 863.9709472656 - 1058.9782714844 - 864.1018066406 - 1059.3508300781 - 864.6850585938 - c -2.2482352257 - w -1059.3508300781 - 864.6850585938 - 1059.7235107422 - 865.2683105469 - 1059.4794921875 - 866.0168457031 - c -2.2604923248 - w -1059.4794921875 - 866.0168457031 - 1059.2354736328 - 866.7655029297 - 1058.3480224609 - 867.1867675781 - c -2.2465977669 - w -1058.3480224609 - 867.1867675781 - 1057.4605712891 - 867.6081542969 - 1055.8747558594 - 867.1052246094 - c -2.1611199379 - w -1055.8747558594 - 867.1052246094 - 1054.2888183594 - 866.6022949219 - 1052.5666503906 - 865.2711181641 - c -1.8783825636 - w -1052.5666503906 - 865.2711181641 - 1050.8443603516 - 863.9399414062 - 1049.5733642578 - 862.2758789062 - c -1.4003304243 - w -1049.5733642578 - 862.2758789062 - 1048.3023681641 - 860.6118164062 - 1047.66796875 - 859.2731933594 - c -1047.3507080078 - 858.6037597656 - 1047.0334472656 - 857.9344482422 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6643422842 - w -1067.0151367188 - 855.6704101562 - m -1067.0625 - 855.6704101562 - 1067.1098632812 - 855.6704101562 - v -1.7466260195 - w -1067.1098632812 - 855.6704101562 - 1067.4403076172 - 855.6704101562 - 1067.5349121094 - 855.6704101562 - c -1.7447199821 - w -1067.5349121094 - 855.6704101562 - 1067.6293945312 - 855.6704101562 - 1067.8718261719 - 855.8598632812 - c -2.1482431889 - w -1067.8718261719 - 855.8598632812 - 1068.1141357422 - 856.0493164062 - 1068.2690429688 - 856.3322753906 - c -2.1607818604 - w -1068.2690429688 - 856.3322753906 - 1068.423828125 - 856.6153564453 - 1068.0095214844 - 856.7687988281 - c -2.2048773766 - w -1068.0095214844 - 856.7687988281 - 1067.5953369141 - 856.9221191406 - 1066.6630859375 - 856.7679443359 - c -2.2240140438 - w -1066.6630859375 - 856.7679443359 - 1065.7309570312 - 856.6137695312 - 1064.798828125 - 856.3374023438 - c -2.1704142094 - w -1064.798828125 - 856.3374023438 - 1063.8665771484 - 856.0611572266 - 1063.2666015625 - 855.7547607422 - c -2.175589323 - w -1063.2666015625 - 855.7547607422 - 1062.6665039062 - 855.4483642578 - 1062.7640380859 - 854.8876953125 - c -2.2097287178 - w -1062.7640380859 - 854.8876953125 - 1062.8615722656 - 854.3269042969 - 1063.64453125 - 853.4660644531 - c -2.1862947941 - w -1063.64453125 - 853.4660644531 - 1066.6477050781 - 850.7008056641 - 1067.5512695312 - 849.6578369141 - c -2.1879117489 - w -1067.5512695312 - 849.6578369141 - 1068.4547119141 - 848.6148681641 - 1068.6843261719 - 847.5091552734 - c -2.226320982 - w -1068.6843261719 - 847.5091552734 - 1068.9139404297 - 846.4034423828 - 1068.1345214844 - 845.458984375 - c -2.2740859985 - w -1068.1345214844 - 845.458984375 - 1067.3549804688 - 844.5145263672 - 1065.9271240234 - 844.0894775391 - c -2.254127264 - w -1065.9271240234 - 844.0894775391 - 1064.4992675781 - 843.6644287109 - 1062.9616699219 - 843.8442382812 - c -1.4505850077 - w -1062.9616699219 - 843.8442382812 - 1061.4239501953 - 844.0241699219 - 1060.2957763672 - 844.4818115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -56.7250442505 - 751.4346923828 - m -56.7013626099 - 751.4346923828 - 56.6776809692 - 751.4346923828 - v -1.6508691311 - w -56.6776809692 - 751.4346923828 - 56.351184845 - 751.4346923828 - 56.3571472168 - 751.4346923828 - c -2.2865126133 - w -56.3571472168 - 751.4346923828 - 57.7330055237 - 751.5294189453 - 59.0388717651 - 751.541015625 - c -1.428712368 - w -59.0388717651 - 751.541015625 - 74.0820846558 - 751.7829589844 - 74.6922454834 - 751.7845458984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -77.1850509644 - 757.3238525391 - m -77.2324066162 - 757.2764892578 - 77.2797698975 - 757.2291259766 - v -1.6850067377 - w -77.2797698975 - 757.2291259766 - 77.7994232178 - 756.7095947266 - 77.8523101807 - 756.6567382812 - c -2.1255323887 - w -77.8523101807 - 756.6567382812 - 77.6486053467 - 754.8714599609 - 77.459854126 - 753.4438476562 - c -2.123333931 - w -77.459854126 - 753.4438476562 - 77.2711105347 - 752.0162353516 - 77.2015151978 - 750.4318847656 - c -2.1194851398 - w -77.2015151978 - 750.4318847656 - 77.1319198608 - 748.84765625 - 77.1964797974 - 747.5665283203 - c -2.1543860435 - w -77.1964797974 - 747.5665283203 - 77.2610397339 - 746.2854003906 - 77.4743804932 - 745.5151367188 - c -2.2138600349 - w -77.4743804932 - 745.5151367188 - 77.6877212524 - 744.7448730469 - 78.1071472168 - 744.7277832031 - c -2.2792229652 - w -78.1071472168 - 744.7277832031 - 78.5265808105 - 744.7105712891 - 79.0732803345 - 745.6811523438 - c -2.3101761341 - w -79.0732803345 - 745.6811523438 - 79.6199798584 - 746.6516113281 - 80.2590789795 - 748.484375 - c -2.2170505524 - w -80.2590789795 - 748.484375 - 80.8981781006 - 750.3171386719 - 81.4401779175 - 752.4903564453 - c -2.1164977551 - w -81.4401779175 - 752.4903564453 - 81.9821777344 - 754.6635742188 - 82.3525238037 - 756.5493164062 - c -2.079777956 - w -82.3525238037 - 756.5493164062 - 82.7228622437 - 758.4351806641 - 82.885635376 - 759.6340332031 - c -2.1126554012 - w -82.885635376 - 759.6340332031 - 83.0484008789 - 760.8328857422 - 83.0472717285 - 761.2875976562 - c -2.1902034283 - w -83.0472717285 - 761.2875976562 - 83.0461425781 - 761.7424316406 - 82.8131332397 - 761.6489257812 - c -2.2766067982 - w -82.8131332397 - 761.6489257812 - 82.5801239014 - 761.5554199219 - 82.2907714844 - 761.1889648438 - c -2.2988319397 - w -82.2907714844 - 761.1889648438 - 82.0014266968 - 760.8225097656 - 81.958946228 - 760.3232421875 - c -2.290282011 - w -81.958946228 - 760.3232421875 - 81.9164657593 - 759.8239746094 - 82.6858062744 - 759.1201171875 - c -2.2948122025 - w -82.6858062744 - 759.1201171875 - 83.4551391602 - 758.4161376953 - 85.2883987427 - 757.5305175781 - c -2.2431685925 - w -85.2883987427 - 757.5305175781 - 87.1216583252 - 756.6450195312 - 89.6903305054 - 755.6934814453 - c -2.1412613392 - w -89.6903305054 - 755.6934814453 - 92.2590026855 - 754.7419433594 - 94.9208831787 - 753.9027099609 - c -2.0696969032 - w -94.9208831787 - 753.9027099609 - 97.5827713013 - 753.0634765625 - 99.9561920166 - 752.400390625 - c -2.0681838989 - w -99.9561920166 - 752.400390625 - 102.3296051025 - 751.7374267578 - 104.0559539795 - 751.3264160156 - c -2.1072576046 - w -104.0559539795 - 751.3264160156 - 105.7823028564 - 750.9155273438 - 106.7673492432 - 750.7687988281 - c -2.1867399216 - w -106.7673492432 - 750.7687988281 - 107.7524032593 - 750.6221923828 - 108.0287475586 - 750.6656494141 - c -2.2738671303 - w -108.0287475586 - 750.6656494141 - 108.3050994873 - 750.7091064453 - 108.1072235107 - 750.8438720703 - c -2.3540008068 - w -108.1072235107 - 750.8438720703 - 107.9093399048 - 750.9786376953 - 107.5111083984 - 751.1224365234 - c -2.3585138321 - w -107.5111083984 - 751.1224365234 - 107.1128692627 - 751.2662353516 - 106.2525024414 - 751.181640625 - c -2.3599982262 - w -106.2525024414 - 751.181640625 - 105.3921356201 - 751.0971679688 - 103.9247970581 - 750.6760253906 - c -2.2314553261 - w -103.9247970581 - 750.6760253906 - 82.0013275146 - 743.6290283203 - 81.8726806641 - 743.5998535156 - c -2.4013535976 - w -81.8726806641 - 743.5998535156 - 82.2933807373 - 743.7631835938 - 82.7533111572 - 743.9464111328 - c -2.3868575096 - w -82.7533111572 - 743.9464111328 - 83.2132492065 - 744.1296386719 - 83.7766265869 - 744.5888671875 - c -2.3633780479 - w -83.7766265869 - 744.5888671875 - 84.3400039673 - 745.0479736328 - 84.9775772095 - 745.7553710938 - c -2.336763382 - w -84.9775772095 - 745.7553710938 - 85.6151504517 - 746.462890625 - 86.1934356689 - 747.2800292969 - c -2.3114800453 - w -86.1934356689 - 747.2800292969 - 86.7717208862 - 748.0972900391 - 87.1407012939 - 748.9145507812 - c -2.3062551022 - w -87.1407012939 - 748.9145507812 - 87.5096893311 - 749.7319335938 - 87.6034469604 - 750.3942871094 - c -2.3181052208 - w -87.6034469604 - 750.3942871094 - 87.6972045898 - 751.0565185547 - 87.3267822266 - 751.5732421875 - c -2.3445966244 - w -87.3267822266 - 751.5732421875 - 86.9563522339 - 752.0900878906 - 86.0649185181 - 752.3688964844 - c -2.3480386734 - w -86.0649185181 - 752.3688964844 - 85.1734848022 - 752.6477050781 - 84.0784301758 - 752.7104492188 - c -2.3141844273 - w -84.0784301758 - 752.7104492188 - 82.9833755493 - 752.7731933594 - 81.9688568115 - 752.6979980469 - c -2.2956981659 - w -81.9688568115 - 752.6979980469 - 80.9543304443 - 752.6226806641 - 80.1520080566 - 752.4945068359 - c -2.3044168949 - w -80.1520080566 - 752.4945068359 - 79.3496856689 - 752.3663330078 - 78.8618621826 - 752.2009277344 - c -2.3264110088 - w -78.8618621826 - 752.2009277344 - 78.3740463257 - 752.0354003906 - 78.2082595825 - 751.8999023438 - c -2.360149622 - w -78.2082595825 - 751.8999023438 - 78.0424728394 - 751.7645263672 - 78.1518249512 - 751.734375 - c -2.394305706 - w -78.1518249512 - 751.734375 - 78.2611694336 - 751.7042236328 - 78.7725982666 - 751.9780273438 - c -2.4057226181 - w -78.7725982666 - 751.9780273438 - 79.2840270996 - 752.2517089844 - 80.3339385986 - 753.03515625 - c -2.3534162045 - w -80.3339385986 - 753.03515625 - 81.3838500977 - 753.8184814453 - 82.5512084961 - 754.7849121094 - c -2.2727270126 - w -82.5512084961 - 754.7849121094 - 83.7185668945 - 755.7513427734 - 84.5938262939 - 756.6177978516 - c -2.2502932549 - w -84.5938262939 - 756.6177978516 - 85.469078064 - 757.4842529297 - 85.4899902344 - 757.8415527344 - c -2.2819373608 - w -85.4899902344 - 757.8415527344 - 85.5109100342 - 758.1989746094 - 84.8660964966 - 757.9776611328 - c -2.3799052238 - w -84.8660964966 - 757.9776611328 - 84.221282959 - 757.7563476562 - 83.2179107666 - 756.9528808594 - c -2.3431437016 - w -83.2179107666 - 756.9528808594 - 82.2145385742 - 756.1495361328 - 81.2258148193 - 754.9399414062 - c -2.2746014595 - w -81.2258148193 - 754.9399414062 - 80.2370910645 - 753.73046875 - 79.6058959961 - 752.5251464844 - c -2.2431662083 - w -79.6058959961 - 752.5251464844 - 78.9747009277 - 751.3197021484 - 78.8750991821 - 750.3901367188 - c -2.2669713497 - w -78.8750991821 - 750.3901367188 - 78.7754974365 - 749.4606933594 - 79.5196762085 - 748.9196777344 - c -2.3169009686 - w -79.5196762085 - 748.9196777344 - 80.2638549805 - 748.3785400391 - 82.0025024414 - 748.2163085938 - c -2.3204474449 - w -82.0025024414 - 748.2163085938 - 83.7411422729 - 748.0541992188 - 86.0164642334 - 748.2447509766 - c -2.2279703617 - w -86.0164642334 - 748.2447509766 - 88.2917938232 - 748.4353027344 - 90.5459442139 - 748.8562011719 - c -2.1677033901 - w -90.5459442139 - 748.8562011719 - 92.8000869751 - 749.2772216797 - 94.5906219482 - 749.7436523438 - c -2.1662919521 - w -94.5906219482 - 749.7436523438 - 96.3811645508 - 750.2102050781 - 97.5116882324 - 750.6064453125 - c -2.221483469 - w -97.5116882324 - 750.6064453125 - 98.6422195435 - 751.0028076172 - 99.1116638184 - 751.2393798828 - c -2.3030071259 - w -99.1116638184 - 751.2393798828 - 99.5811080933 - 751.4759521484 - 99.3067092896 - 751.5051269531 - c -2.3863253593 - w -99.3067092896 - 751.5051269531 - 99.0323104858 - 751.5343017578 - 97.7222290039 - 751.2036132812 - c -2.419500351 - w -97.7222290039 - 751.2036132812 - 96.412147522 - 750.8729248047 - 94.4591217041 - 750.2087402344 - c -2.2718923092 - w -94.4591217041 - 750.2087402344 - 83.7796630859 - 746.3879394531 - 83.6063995361 - 746.33984375 - c -2.4386456013 - w -83.6063995361 - 746.33984375 - 84.8381195068 - 746.8634033203 - 86.3759613037 - 747.4349365234 - c -2.2257220745 - w -86.3759613037 - 747.4349365234 - 95.1813201904 - 750.5969238281 - 96.1976165771 - 750.9598388672 - c -2.2592818737 - w -96.1976165771 - 750.9598388672 - 97.2139129639 - 751.3227539062 - 97.3651275635 - 751.4920654297 - c -2.3463561535 - w -97.3651275635 - 751.4920654297 - 97.5163497925 - 751.6613769531 - 96.4825134277 - 751.5778808594 - c -2.4464352131 - w -96.4825134277 - 751.5778808594 - 95.448677063 - 751.4943847656 - 93.5106277466 - 751.2026367188 - c -2.3530802727 - w -93.5106277466 - 751.2026367188 - 91.5725784302 - 750.9107666016 - 89.2557830811 - 750.4514160156 - c -2.2375352383 - w -89.2557830811 - 750.4514160156 - 80.3851242065 - 748.65234375 - 79.907989502 - 748.5561523438 - c -2.3248457909 - w -79.907989502 - 748.5561523438 - 79.430847168 - 748.4600830078 - 79.5357284546 - 748.5776367188 - c -2.457742691 - w -79.5357284546 - 748.5776367188 - 80.9001083374 - 749.8508300781 - 81.7682037354 - 750.8369140625 - c -2.377073288 - w -81.7682037354 - 750.8369140625 - 82.6362915039 - 751.8228759766 - 83.370223999 - 752.96875 - c -2.3243691921 - w -83.370223999 - 752.96875 - 84.1041488647 - 754.1147460938 - 84.5400238037 - 755.0458984375 - c -2.3191978931 - w -84.5400238037 - 755.0458984375 - 84.9759063721 - 755.9770507812 - 85.1146697998 - 756.5056152344 - c -2.357863903 - w -85.1146697998 - 756.5056152344 - 85.2534408569 - 757.0340576172 - 85.1864013672 - 757.1794433594 - c -2.4138445854 - w -85.1864013672 - 757.1794433594 - 85.119354248 - 757.3249511719 - 84.8175201416 - 756.9786376953 - c -2.456776619 - w -84.8175201416 - 756.9786376953 - 84.5156860352 - 756.6323242188 - 83.9401321411 - 755.6477050781 - c -2.4226756096 - w -83.9401321411 - 755.6477050781 - 83.3645782471 - 754.6632080078 - 82.7669830322 - 753.4390869141 - c -2.3178136349 - w -82.7669830322 - 753.4390869141 - 81.3151473999 - 750.2512207031 - 81.1123046875 - 749.7026367188 - c -2.3516676426 - w -81.1123046875 - 749.7026367188 - 80.9094543457 - 749.1539306641 - 80.9393005371 - 748.9638671875 - c -2.4160323143 - w -80.9393005371 - 748.9638671875 - 80.9691467285 - 748.7739257812 - 81.2125701904 - 748.8864746094 - c -2.4650094509 - w -81.2125701904 - 748.8864746094 - 81.4559936523 - 748.9991455078 - 81.9793167114 - 749.5278320312 - c -2.4577727318 - w -81.9793167114 - 749.5278320312 - 82.5026397705 - 750.056640625 - 83.2094421387 - 750.9367675781 - c -2.359754324 - w -83.2094421387 - 750.9367675781 - 85.2891998291 - 753.6154785156 - 85.754737854 - 754.2978515625 - c -2.3948400021 - w -85.754737854 - 754.2978515625 - 86.6238250732 - 755.6892089844 - 86.6188812256 - 755.7551269531 - c -2.4437012672 - w -86.6188812256 - 755.7551269531 - 86.6139297485 - 755.8209228516 - 86.3547058105 - 755.4711914062 - c -2.4807217121 - w -86.3547058105 - 755.4711914062 - 86.095489502 - 755.1214599609 - 85.6335449219 - 754.3658447266 - c -2.4372990131 - w -85.6335449219 - 754.3658447266 - 85.1716079712 - 753.6102294922 - 84.7866744995 - 752.767578125 - c -2.3838050365 - w -84.7866744995 - 752.767578125 - 84.4017410278 - 751.9249267578 - 84.2714996338 - 751.2446289062 - c -2.378423214 - w -84.2714996338 - 751.2446289062 - 84.1412658691 - 750.5642089844 - 84.380355835 - 750.1335449219 - c -2.4059925079 - w -84.380355835 - 750.1335449219 - 84.6194458008 - 749.7030029297 - 85.1780471802 - 749.4938964844 - c -2.4306237698 - w -85.1780471802 - 749.4938964844 - 85.7366485596 - 749.2849121094 - 86.537109375 - 749.26171875 - c -2.4197664261 - w -86.537109375 - 749.26171875 - 87.3375701904 - 749.2384033203 - 88.168548584 - 749.4191894531 - c -2.3984138966 - w -88.168548584 - 749.4191894531 - 88.9995269775 - 749.5998535156 - 89.6407394409 - 749.884765625 - c -2.3954355717 - w -89.6407394409 - 749.884765625 - 90.2819519043 - 750.1697998047 - 90.6228713989 - 750.4724121094 - c -2.4153625965 - w -90.6228713989 - 750.4724121094 - 90.9637908936 - 750.7751464844 - 91.1300964355 - 751.1370849609 - c -2.4460794926 - w -91.1300964355 - 751.1370849609 - 91.2964019775 - 751.4990234375 - 91.3632202148 - 751.9250488281 - c -2.4537889957 - w -91.3632202148 - 751.9250488281 - 91.4300384521 - 752.3510742188 - 91.4217224121 - 752.7768554688 - c -2.4524877071 - w -91.4217224121 - 752.7768554688 - 91.4134063721 - 753.2026367188 - 91.3663024902 - 753.5456542969 - c -2.4537563324 - w -91.3663024902 - 753.5456542969 - 91.3191986084 - 753.8885498047 - 90.933631897 - 754.0810546875 - c -2.4627995491 - w -90.933631897 - 754.0810546875 - 90.5480651855 - 754.2735595703 - 89.4784622192 - 754.087890625 - c -2.4525175095 - w -89.4784622192 - 754.087890625 - 88.4088592529 - 753.9020996094 - 87.0530471802 - 753.4229736328 - c -2.3750317097 - w -87.0530471802 - 753.4229736328 - 85.6972351074 - 752.9438476562 - 84.5035705566 - 752.3551025391 - c -2.3315374851 - w -84.5035705566 - 752.3551025391 - 83.3099060059 - 751.7663574219 - 82.5701446533 - 751.2023925781 - c -2.3422503471 - w -82.5701446533 - 751.2023925781 - 81.8303833008 - 750.6385498047 - 81.6136703491 - 750.166015625 - c -2.3882849216 - w -81.6136703491 - 750.166015625 - 81.3969573975 - 749.693359375 - 81.7235870361 - 749.2733154297 - c -2.4369785786 - w -81.7235870361 - 749.2733154297 - 82.0502166748 - 748.8532714844 - 82.717956543 - 748.6378173828 - c -2.437142849 - w -82.717956543 - 748.6378173828 - 83.3857040405 - 748.4223632812 - 84.2264709473 - 748.52734375 - c -2.4194736481 - w -84.2264709473 - 748.52734375 - 85.0672454834 - 748.6322021484 - 86.0304412842 - 749.1655273438 - c -2.4033203125 - w -86.0304412842 - 749.1655273438 - 86.9936447144 - 749.6987304688 - 87.8719482422 - 750.4940185547 - c -2.3750867844 - w -87.8719482422 - 750.4940185547 - 88.75025177 - 751.2893066406 - 89.4082183838 - 752.0803222656 - c -2.3667709827 - w -89.4082183838 - 752.0803222656 - 90.066192627 - 752.8714599609 - 90.4492950439 - 753.4184570312 - c -2.3854093552 - w -90.4492950439 - 753.4184570312 - 90.8323898315 - 753.9655761719 - 90.9472503662 - 754.2113037109 - c -2.4278633595 - w -90.9472503662 - 754.2113037109 - 91.0621032715 - 754.45703125 - 90.4260101318 - 754.2250976562 - c -2.4732098579 - w -90.4260101318 - 754.2250976562 - 89.7899093628 - 753.9932861328 - 88.6036148071 - 753.2380371094 - c -2.4255201817 - w -88.6036148071 - 753.2380371094 - 87.4173202515 - 752.4829101562 - 86.1488189697 - 751.4812011719 - c -2.338914156 - w -86.1488189697 - 751.4812011719 - 84.880317688 - 750.4796142578 - 83.906829834 - 749.6010742188 - c -2.3130364418 - w -83.906829834 - 749.6010742188 - 82.9333496094 - 748.7225341797 - 82.4195861816 - 748.1328125 - c -2.3473157883 - w -82.4195861816 - 748.1328125 - 81.9058227539 - 747.5432128906 - 81.8018798828 - 747.2451171875 - c -2.4103453159 - w -81.8018798828 - 747.2451171875 - 81.6979446411 - 746.9471435547 - 81.945892334 - 746.8532714844 - c -2.4670274258 - w -81.945892334 - 746.8532714844 - 82.1938323975 - 746.7593994141 - 82.7016372681 - 746.9484863281 - c -2.4742474556 - w -82.7016372681 - 746.9484863281 - 83.2094421387 - 747.1376953125 - 83.8470916748 - 747.6613769531 - c -2.4433121681 - w -83.8470916748 - 747.6613769531 - 84.4847488403 - 748.1851806641 - 85.0936965942 - 749.064453125 - c -2.4115645885 - w -85.0936965942 - 749.064453125 - 85.7026443481 - 749.9436035156 - 86.204460144 - 750.9392089844 - c -2.384979248 - w -86.204460144 - 750.9392089844 - 86.7062759399 - 751.9346923828 - 86.9958343506 - 752.83203125 - c -2.3808794022 - w -86.9958343506 - 752.83203125 - 87.2854003906 - 753.7293701172 - 87.1802978516 - 754.3459472656 - c -2.4002065659 - w -87.1802978516 - 754.3459472656 - 87.0752029419 - 754.9624023438 - 86.45362854 - 755.0466308594 - c -2.435390234 - w -86.45362854 - 755.0466308594 - 85.8320465088 - 755.1309814453 - 84.9742431641 - 754.7072753906 - c -2.4342212677 - w -84.9742431641 - 754.7072753906 - 84.1164474487 - 754.2836914062 - 83.2487487793 - 753.4260253906 - c -2.3942158222 - w -83.2487487793 - 753.4260253906 - 82.3810501099 - 752.568359375 - 81.7256774902 - 751.4973144531 - c -2.3620219231 - w -81.7256774902 - 751.4973144531 - 81.0702972412 - 750.4262695312 - 80.7319564819 - 749.4230957031 - c -2.3575255871 - w -80.7319564819 - 749.4230957031 - 80.3936157227 - 748.4197998047 - 80.3330230713 - 747.7603759766 - c -2.3806648254 - w -80.3330230713 - 747.7603759766 - 80.2724304199 - 747.1009521484 - 80.3831176758 - 746.8321533203 - c -2.4272687435 - w -80.3831176758 - 746.8321533203 - 80.4938049316 - 746.5633544922 - 80.7122344971 - 746.6389160156 - c -2.4767167568 - w -80.7122344971 - 746.6389160156 - 80.9306564331 - 746.7144775391 - 81.3310394287 - 747.3824462891 - c -2.4863157272 - w -81.3310394287 - 747.3824462891 - 81.7314300537 - 748.0504150391 - 82.1569213867 - 749.2189941406 - c -2.4239399433 - w -82.1569213867 - 749.2189941406 - 82.5824050903 - 750.3875732422 - 82.9390487671 - 751.8532714844 - c -2.3706207275 - w -82.9390487671 - 751.8532714844 - 83.2956924438 - 753.3189697266 - 83.410774231 - 754.9262695312 - c -2.3408684731 - w -83.410774231 - 754.9262695312 - 83.5258560181 - 756.5336914062 - 83.3781890869 - 757.9645996094 - c -2.3286859989 - w -83.3781890869 - 757.9645996094 - 83.2305297852 - 759.3956298828 - 82.9834747314 - 760.2922363281 - c -2.3491222858 - w -82.9834747314 - 760.2922363281 - 82.7364273071 - 761.1889648438 - 82.5102005005 - 761.5178222656 - c -2.4092071056 - w -82.5102005005 - 761.5178222656 - 82.2839736938 - 761.8466796875 - 81.8541564941 - 761.2891845703 - c -2.4642612934 - w -81.8541564941 - 761.2891845703 - 81.4243392944 - 760.7316894531 - 80.8717956543 - 759.2888183594 - c -2.4267795086 - w -80.8717956543 - 759.2888183594 - 80.3192596436 - 757.8459472656 - 79.8680419922 - 755.9782714844 - c -2.3268520832 - w -79.8680419922 - 755.9782714844 - 79.4168319702 - 754.1104736328 - 79.1592254639 - 752.2956542969 - c -2.2819564342 - w -79.1592254639 - 752.2956542969 - 78.9016189575 - 750.4807128906 - 78.8765716553 - 749.0600585938 - c -2.2923593521 - w -78.8765716553 - 749.0600585938 - 78.851524353 - 747.6392822266 - 78.9620361328 - 746.822265625 - c -2.3426816463 - w -78.9620361328 - 746.822265625 - 79.0725479126 - 746.0051269531 - 79.2712097168 - 745.7222900391 - c -2.4169735909 - w -79.2712097168 - 745.7222900391 - 79.469871521 - 745.439453125 - 79.6563110352 - 745.5368652344 - c -2.4734563828 - w -79.6563110352 - 745.5368652344 - 79.8427581787 - 745.6343994141 - 80.012878418 - 746.0532226562 - c -2.4961943626 - w -80.012878418 - 746.0532226562 - 80.1829910278 - 746.4721679688 - 80.2921447754 - 747.3659667969 - c -2.4692020416 - w -80.2921447754 - 747.3659667969 - 80.4012985229 - 748.2598876953 - 80.4909362793 - 749.5207519531 - c -2.3676848412 - w -80.4909362793 - 749.5207519531 - 80.8079223633 - 755.6724853516 - 80.9043121338 - 756.5469970703 - c -2.3873858452 - w -80.9043121338 - 756.5469970703 - 81.0007019043 - 757.4215087891 - 81.0864639282 - 757.9349365234 - c -2.4138939381 - w -81.0864639282 - 757.9349365234 - 81.1722259521 - 758.4483642578 - 81.2259368896 - 758.4168701172 - c -2.454420805 - w -81.2259368896 - 758.4168701172 - 81.2796478271 - 758.3853759766 - 81.2045974731 - 757.54296875 - c -2.3464252949 - w -81.2045974731 - 757.54296875 - 80.4476547241 - 750.9195556641 - 80.3763122559 - 749.8051757812 - c -2.3384428024 - w -80.3763122559 - 749.8051757812 - 80.304977417 - 748.6906738281 - 80.3100585938 - 748.1181640625 - c -2.3825144768 - w -80.3100585938 - 748.1181640625 - 80.3151397705 - 747.5456542969 - 80.3607025146 - 747.4460449219 - c -2.4466929436 - w -80.3607025146 - 747.4460449219 - 80.4062576294 - 747.3465576172 - 80.4601593018 - 747.5375976562 - c -2.4998633862 - w -80.4601593018 - 747.5375976562 - 80.692817688 - 748.408203125 - 80.9638442993 - 748.962890625 - c -2.429059267 - w -80.9638442993 - 748.962890625 - 81.9058303833 - 750.8079833984 - 82.1742553711 - 751.3060302734 - c -2.4161472321 - w -82.1742553711 - 751.3060302734 - 82.4426727295 - 751.8040771484 - 83.3499755859 - 752.3056640625 - c -1.5181863308 - w -83.3499755859 - 752.3056640625 - 84.257270813 - 752.8072509766 - 85.2387237549 - 753.1575927734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -138.8750457764 - 755.7740478516 - m -138.8513793945 - 756.1528320312 - 138.8276977539 - 756.5317382812 - v -1.7303218842 - w -138.8276977539 - 756.5317382812 - 138.567855835 - 760.6883544922 - 138.5414123535 - 760.7799072266 - c -2.1752464771 - w -138.5414123535 - 760.7799072266 - 138.0163421631 - 753.90625 - 137.8508148193 - 751.0856933594 - c -2.0960161686 - w -137.8508148193 - 751.0856933594 - 137.6852874756 - 748.2652587891 - 137.6812896729 - 745.8723144531 - c -2.1439166069 - w -137.6812896729 - 745.8723144531 - 137.7547149658 - 740.2474365234 - 137.7577209473 - 739.5051269531 - c -2.2520859241 - w -137.7577209473 - 739.5051269531 - 137.7607269287 - 738.7628173828 - 137.6011047363 - 738.8699951172 - c -2.3592617512 - w -137.6011047363 - 738.8699951172 - 137.4414672852 - 738.9771728516 - 137.0990905762 - 740.181640625 - c -2.4346215725 - w -137.0990905762 - 740.181640625 - 136.7566986084 - 741.3862304688 - 136.5131225586 - 743.9626464844 - c -2.3121550083 - w -136.5131225586 - 743.9626464844 - 136.2695617676 - 746.5391845703 - 136.3915863037 - 750.3615722656 - c -2.1542212963 - w -136.3915863037 - 750.3615722656 - 136.5136108398 - 754.1839599609 - 137.1782989502 - 758.3286132812 - c -2.0098819733 - w -137.1782989502 - 758.3286132812 - 137.8429870605 - 762.4732666016 - 139.0766601562 - 766.3337402344 - c -1.9630609751 - w -139.0766601562 - 766.3337402344 - 140.310333252 - 770.1943359375 - 141.6220703125 - 772.8609619141 - c -1.9767566919 - w -141.6220703125 - 772.8609619141 - 142.933807373 - 775.5275878906 - 144.0771179199 - 776.8176269531 - c -2.0949070454 - w -144.0771179199 - 776.8176269531 - 145.2204284668 - 778.1075439453 - 146.2532958984 - 777.8674316406 - c -2.233530283 - w -146.2532958984 - 777.8674316406 - 147.2861633301 - 777.6271972656 - 148.3215637207 - 775.7663574219 - c -2.3109982014 - w -148.3215637207 - 775.7663574219 - 149.3569641113 - 773.9056396484 - 150.3615570068 - 770.6330566406 - c -2.1963863373 - w -150.3615570068 - 770.6330566406 - 151.3661499023 - 767.3603515625 - 152.2836456299 - 763.3167724609 - c -2.0608823299 - w -152.2836456299 - 763.3167724609 - 153.2011413574 - 759.2731933594 - 153.8377532959 - 755.3781738281 - c -1.9891786575 - w -153.8377532959 - 755.3781738281 - 154.4743652344 - 751.4830322266 - 154.7619628906 - 748.1968994141 - c -2.0208194256 - w -154.7619628906 - 748.1968994141 - 155.0495758057 - 744.9107666016 - 155.009979248 - 742.4427490234 - c -2.1025528908 - w -155.009979248 - 742.4427490234 - 154.9703826904 - 739.9747314453 - 154.7629394531 - 738.5687255859 - c -2.2011737823 - w -154.7629394531 - 738.5687255859 - 154.555480957 - 737.1627197266 - 154.2243652344 - 736.7231445312 - c -2.2421200275 - w -154.2243652344 - 736.7231445312 - 153.8932647705 - 736.2835693359 - 153.4532318115 - 736.5571289062 - c -1.5193128586 - w -153.4532318115 - 736.5571289062 - 153.0131988525 - 736.8306884766 - 152.6477050781 - 737.4128417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -139.4950408936 - 750.1950683594 - m -139.4476928711 - 750.1950683594 - 139.4003295898 - 750.1950683594 - v -1.7645391226 - w -139.4003295898 - 750.1950683594 - 139.3056030273 - 750.1950683594 - 139.1877288818 - 750.1950683594 - c -2.0774040222 - w -139.1877288818 - 750.1950683594 - 139.449005127 - 750.2897949219 - 140.4128112793 - 750.443359375 - c -2.1228420734 - w -140.4128112793 - 750.443359375 - 141.3766021729 - 750.5970458984 - 143.0874328613 - 750.8095703125 - c -2.1381337643 - w -143.0874328613 - 750.8095703125 - 144.798248291 - 751.0219726562 - 146.7760772705 - 751.2019042969 - c -2.0766105652 - w -146.7760772705 - 751.2019042969 - 148.75390625 - 751.3818359375 - 150.6057739258 - 751.4415283203 - c -1.9757363796 - w -150.6057739258 - 751.4415283203 - 152.4576416016 - 751.5012207031 - 153.8638305664 - 751.4291992188 - c -1.4240264893 - w -153.8638305664 - 751.4291992188 - 155.2700195312 - 751.3571777344 - 156.0014190674 - 751.2347412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -174.215057373 - 751.7447509766 - m -174.2624206543 - 751.8393554688 - 174.3097839355 - 751.9340820312 - v -1.6949858665 - w -174.3097839355 - 751.9340820312 - 174.6402587891 - 752.5949707031 - 174.7348480225 - 752.7841796875 - c -1.6908283234 - w -174.7348480225 - 752.7841796875 - 174.8294372559 - 752.9732666016 - 174.3139953613 - 752.984375 - c -2.0921423435 - w -174.3139953613 - 752.984375 - 173.798538208 - 752.9953613281 - 172.6314544678 - 752.7156982422 - c -2.1473538876 - w -172.6314544678 - 752.7156982422 - 171.4643707275 - 752.4360351562 - 169.916595459 - 751.8450927734 - c -2.1102604866 - w -169.916595459 - 751.8450927734 - 168.3688354492 - 751.2541503906 - 166.9425354004 - 750.4359130859 - c -2.1108276844 - w -166.9425354004 - 750.4359130859 - 165.5162506104 - 749.6176757812 - 164.6399383545 - 748.7822265625 - c -2.1422760487 - w -164.6399383545 - 748.7822265625 - 163.7636260986 - 747.9468994141 - 163.8838195801 - 747.2153320312 - c -2.2098145485 - w -163.8838195801 - 747.2153320312 - 164.0040130615 - 746.4837646484 - 165.3459777832 - 745.9381103516 - c -2.2749376297 - w -165.3459777832 - 745.9381103516 - 166.6879425049 - 745.3924560547 - 168.9075164795 - 744.9262695312 - c -2.204652071 - w -168.9075164795 - 744.9262695312 - 171.1270904541 - 744.4602050781 - 173.3406066895 - 743.9909667969 - c -2.1201565266 - w -173.3406066895 - 743.9909667969 - 175.5541229248 - 743.5216064453 - 177.1826629639 - 743.0043945312 - c -2.1292030811 - w -177.1826629639 - 743.0043945312 - 178.8112030029 - 742.4873046875 - 179.4783325195 - 741.9124755859 - c -2.2109260559 - w -179.4783325195 - 741.9124755859 - 180.1454467773 - 741.3376464844 - 179.7484130859 - 740.6700439453 - c -2.3224391937 - w -179.7484130859 - 740.6700439453 - 179.3513793945 - 740.0024414062 - 178.2535705566 - 739.4403076172 - c -2.3414690495 - w -178.2535705566 - 739.4403076172 - 177.1557617188 - 738.8781738281 - 175.8658752441 - 738.5932617188 - c -2.2955775261 - w -175.8658752441 - 738.5932617188 - 174.5760040283 - 738.3083496094 - 173.5272521973 - 738.3576660156 - c -2.2629065514 - w -173.5272521973 - 738.3576660156 - 172.478515625 - 738.4069824219 - 172.1670074463 - 739.00390625 - c -2.1551868916 - w -172.1670074463 - 739.00390625 - 171.8554992676 - 739.6008300781 - 172.3761901855 - 740.505859375 - c -1.5103207827 - w -172.3761901855 - 740.505859375 - 172.8968658447 - 741.4108886719 - 173.7161560059 - 742.208984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -182.8950500488 - 745.8558349609 - m -182.8713684082 - 745.8321533203 - 182.8476867676 - 745.8084716797 - v -1.8914986849 - w -182.8476867676 - 745.8084716797 - 182.8003234863 - 745.7611083984 - 182.7887573242 - 745.41796875 - c -2.1373751163 - w -182.7887573242 - 745.41796875 - 182.7771911621 - 745.0749511719 - 183.0729980469 - 744.2952880859 - c -2.2284009457 - w -183.0729980469 - 744.2952880859 - 183.3688049316 - 743.515625 - 184.2168884277 - 742.5919189453 - c -2.2552998066 - w -184.2168884277 - 742.5919189453 - 185.0649871826 - 741.6682128906 - 186.5733947754 - 741.0422363281 - c -2.2609653473 - w -186.5733947754 - 741.0422363281 - 188.0817871094 - 740.4163818359 - 189.9660644531 - 740.3823242188 - c -2.2501854897 - w -189.9660644531 - 740.3823242188 - 191.8503570557 - 740.3481445312 - 193.7445220947 - 740.9340820312 - c -2.24137187 - w -193.7445220947 - 740.9340820312 - 195.6386871338 - 741.5198974609 - 196.9595031738 - 742.5046386719 - c -2.2436733246 - w -196.9595031738 - 742.5046386719 - 198.2803192139 - 743.4892578125 - 198.7401275635 - 744.5817871094 - c -2.2867913246 - w -198.7401275635 - 744.5817871094 - 199.1999359131 - 745.6743164062 - 198.5720825195 - 746.7290039062 - c -2.3297278881 - w -198.5720825195 - 746.7290039062 - 197.9442443848 - 747.7838134766 - 196.5311279297 - 748.54296875 - c -2.3137760162 - w -196.5311279297 - 748.54296875 - 195.1180267334 - 749.3020019531 - 193.5153656006 - 749.7138671875 - c -2.1400213242 - w -193.5153656006 - 749.7138671875 - 191.9127044678 - 750.1257324219 - 190.6954956055 - 750.220703125 - c -2.0141065121 - w -190.6954956055 - 750.220703125 - 189.4782714844 - 750.3157958984 - 188.8449859619 - 750.2075195312 - c -188.5283508301 - 750.1533203125 - 188.2117004395 - 750.0992431641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -212.3450622559 - 753.6043701172 - m -212.3450622559 - 753.5806884766 - 212.3450622559 - 753.5570068359 - v -1.7743080854 - w -212.3450622559 - 753.5570068359 - 212.3450622559 - 753.2972412109 - 212.3450622559 - 753.2707519531 - c -2.3161723614 - w -212.3450622559 - 753.2707519531 - 211.6819915771 - 751.1470947266 - 211.2220611572 - 749.5725097656 - c -2.2278823853 - w -211.2220611572 - 749.5725097656 - 210.7621307373 - 747.9979248047 - 210.5615539551 - 746.42578125 - c -2.2065768242 - w -210.5615539551 - 746.42578125 - 210.3609924316 - 744.8537597656 - 210.7906036377 - 743.6213378906 - c -2.2366676331 - w -210.7906036377 - 743.6213378906 - 211.2202148438 - 742.3887939453 - 212.528213501 - 741.625 - c -2.2674479485 - w -212.528213501 - 741.625 - 213.8362121582 - 740.8612060547 - 215.6065368652 - 740.5886230469 - c -2.2261309624 - w -215.6065368652 - 740.5886230469 - 217.3768615723 - 740.3160400391 - 219.2868041992 - 740.4914550781 - c -2.1540880203 - w -219.2868041992 - 740.4914550781 - 221.1967468262 - 740.6669921875 - 222.7893066406 - 741.0354003906 - c -2.162321806 - w -222.7893066406 - 741.0354003906 - 226.5288238525 - 742.0328369141 - 227.0361633301 - 742.0795898438 - c -2.2425107956 - w -227.0361633301 - 742.0795898438 - 227.5435028076 - 742.1263427734 - 227.6318054199 - 741.9167480469 - c -2.3298869133 - w -227.6318054199 - 741.9167480469 - 227.7201080322 - 741.7072753906 - 227.5509643555 - 741.4208984375 - c -2.3614754677 - w -227.5509643555 - 741.4208984375 - 227.3818054199 - 741.1343994141 - 227.1701049805 - 740.8930664062 - c -2.3426170349 - w -227.1701049805 - 740.8930664062 - 226.958404541 - 740.6518554688 - 226.8827209473 - 740.7459716797 - c -1.5360956192 - w -226.8827209473 - 740.7459716797 - 226.8070220947 - 740.8400878906 - 226.8292541504 - 741.08984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -223.8150634766 - 761.6630859375 - m -223.9571533203 - 761.6157226562 - 224.0992431641 - 761.568359375 - v -2.1235501766 - w -224.0992431641 - 761.568359375 - 224.3834075928 - 761.4736328125 - 225.352722168 - 761.3084716797 - c -2.1934673786 - w -225.352722168 - 761.3084716797 - 226.322052002 - 761.1433105469 - 227.7982788086 - 761.037109375 - c -2.1815712452 - w -227.7982788086 - 761.037109375 - 229.2745056152 - 760.9310302734 - 230.8626098633 - 760.9371337891 - c -2.1659393311 - w -230.8626098633 - 760.9371337891 - 232.4507293701 - 760.9432373047 - 233.6624908447 - 761.0092773438 - c -2.1801147461 - w -233.6624908447 - 761.0092773438 - 234.8742523193 - 761.0751953125 - 235.4613952637 - 761.2486572266 - c -2.2365868092 - w -235.4613952637 - 761.2486572266 - 236.0485534668 - 761.4221191406 - 235.6865081787 - 761.791015625 - c -2.311091423 - w -235.6865081787 - 761.791015625 - 235.3244628906 - 762.1600341797 - 233.982635498 - 762.3818359375 - c -2.3131289482 - w -233.982635498 - 762.3818359375 - 232.6408233643 - 762.603515625 - 230.8859710693 - 762.3923339844 - c -2.1261837482 - w -230.8859710693 - 762.3923339844 - 229.1311187744 - 762.1812744141 - 227.6379394531 - 761.6071777344 - c -1.4302686453 - w -227.6379394531 - 761.6071777344 - 226.1447753906 - 761.0329589844 - 225.2517700195 - 760.4346923828 - c -224.805267334 - 760.1354980469 - 224.3587646484 - 759.8364257812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -245.5150604248 - 743.3760986328 - m -245.5150604248 - 743.3051757812 - 245.5150604248 - 743.2341308594 - v -1.7233651876 - w -245.5150604248 - 743.2341308594 - 245.5150604248 - 742.4547119141 - 245.4203338623 - 741.3809814453 - c -2.1862542629 - w -245.4203338623 - 741.3809814453 - 245.3256072998 - 740.3072509766 - 245.0656433105 - 738.8122558594 - c -2.181648016 - w -245.0656433105 - 738.8122558594 - 244.8056945801 - 737.3173828125 - 244.3448486328 - 735.9055175781 - c -2.1930866241 - w -244.3448486328 - 735.9055175781 - 243.8839874268 - 734.4936523438 - 243.1219329834 - 733.6535644531 - c -2.2324817181 - w -243.1219329834 - 733.6535644531 - 242.35987854 - 732.8134765625 - 241.2861175537 - 732.7813720703 - c -2.2840383053 - w -241.2861175537 - 732.7813720703 - 240.2123565674 - 732.7492675781 - 239.0584564209 - 733.7395019531 - c -2.310352087 - w -239.0584564209 - 733.7395019531 - 237.9045562744 - 734.7297363281 - 237.1065216064 - 736.3112792969 - c -2.261534214 - w -237.1065216064 - 736.3112792969 - 236.3084869385 - 737.8928222656 - 236.2341918945 - 739.6950683594 - c -2.2328760624 - w -236.2341918945 - 739.6950683594 - 236.1598815918 - 741.4973144531 - 236.8852233887 - 743.0596923828 - c -2.2273871899 - w -236.8852233887 - 743.0596923828 - 237.6105651855 - 744.6220703125 - 238.9803161621 - 745.48046875 - c -2.2342610359 - w -238.9803161621 - 745.48046875 - 240.3500823975 - 746.3388671875 - 241.9872741699 - 746.4056396484 - c -2.2445447445 - w -241.9872741699 - 746.4056396484 - 243.6244506836 - 746.4724121094 - 245.2399902344 - 745.8940429688 - c -2.2414295673 - w -245.2399902344 - 745.8940429688 - 246.8555450439 - 745.3156738281 - 248.2970733643 - 744.4171142578 - c -2.2296123505 - w -248.2970733643 - 744.4171142578 - 249.7386016846 - 743.5185546875 - 250.7860412598 - 742.6237792969 - c -2.1222472191 - w -250.7860412598 - 742.6237792969 - 251.833480835 - 741.7290039062 - 252.3914794922 - 741.1096191406 - c -1.4587931633 - w -252.3914794922 - 741.1096191406 - 252.9494781494 - 740.4903564453 - 253.067779541 - 740.2117919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -272.4850769043 - 750.8149414062 - m -272.3903503418 - 750.7912597656 - 272.2956237793 - 750.767578125 - v -1.8295452595 - w -272.2956237793 - 750.767578125 - 271.6346740723 - 750.6022949219 - 271.0665893555 - 750.4603271484 - c -2.0593342781 - w -271.0665893555 - 750.4603271484 - 270.4985046387 - 750.318359375 - 269.5897216797 - 749.8898925781 - c -2.0756955147 - w -269.5897216797 - 749.8898925781 - 268.6809082031 - 749.4615478516 - 267.6729431152 - 748.6750488281 - c -2.1180076599 - w -267.6729431152 - 748.6750488281 - 266.6649780273 - 747.8885498047 - 265.9104614258 - 746.7192382812 - c -2.1492865086 - w -265.9104614258 - 746.7192382812 - 265.1559753418 - 745.5498046875 - 264.9608764648 - 744.1958007812 - c -2.174677372 - w -264.9608764648 - 744.1958007812 - 264.7657470703 - 742.841796875 - 265.3641662598 - 741.5157470703 - c -2.1998517513 - w -265.3641662598 - 741.5157470703 - 265.9625854492 - 740.1896972656 - 267.4302978516 - 739.189453125 - c -2.204577446 - w -267.4302978516 - 739.189453125 - 268.8979797363 - 738.1893310547 - 270.868927002 - 737.7687988281 - c -2.1740067005 - w -270.868927002 - 737.7687988281 - 272.8398742676 - 737.3481445312 - 275.0063476562 - 737.4221191406 - c -2.1370463371 - w -275.0063476562 - 737.4221191406 - 277.1728515625 - 737.4962158203 - 278.9743347168 - 737.8195800781 - c -2.1154816151 - w -278.9743347168 - 737.8195800781 - 280.7758178711 - 738.1430664062 - 282.0155639648 - 738.3627929688 - c -2.1506712437 - w -282.0155639648 - 738.3627929688 - 283.255279541 - 738.5825195312 - 283.8546142578 - 738.4887695312 - c -2.2164776325 - w -283.8546142578 - 738.4887695312 - 284.453918457 - 738.3948974609 - 284.4705200195 - 738.0151367188 - c -2.2993512154 - w -284.4705200195 - 738.0151367188 - 284.487121582 - 737.6353759766 - 284.2255249023 - 737.2618408203 - c -2.3325166702 - w -284.2255249023 - 737.2618408203 - 283.9639282227 - 736.8883056641 - 283.6292724609 - 736.8216552734 - c -2.2921140194 - w -283.6292724609 - 736.8216552734 - 283.2945861816 - 736.7550048828 - 283.0219726562 - 737.4931640625 - c -1.534611702 - w -283.0219726562 - 737.4931640625 - 282.7493591309 - 738.2314453125 - 282.5941772461 - 739.1866455078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -278.6850585938 - 762.5928955078 - m -278.8034667969 - 762.5456542969 - 278.921875 - 762.4982910156 - v -1.9411073923 - w -278.921875 - 762.4982910156 - 279.1586914062 - 762.4035644531 - 279.6428222656 - 762.0015869141 - c -2.0620279312 - w -279.6428222656 - 762.0015869141 - 280.126953125 - 761.599609375 - 281.1675415039 - 760.7253417969 - c -2.1264324188 - w -281.1675415039 - 760.7253417969 - 282.2080993652 - 759.8509521484 - 283.710357666 - 758.9838867188 - c -2.1174163818 - w -283.710357666 - 758.9838867188 - 285.2126159668 - 758.1169433594 - 286.7939453125 - 757.6610107422 - c -2.1198694706 - w -286.7939453125 - 757.6610107422 - 288.3753051758 - 757.205078125 - 289.6590270996 - 757.2092285156 - c -2.1595916748 - w -289.6590270996 - 757.2092285156 - 290.9427490234 - 757.2133789062 - 291.6705322266 - 757.611328125 - c -2.2198848724 - w -291.6705322266 - 757.611328125 - 292.3983459473 - 758.0092773438 - 292.3612060547 - 758.9284667969 - c -2.2815084457 - w -292.3612060547 - 758.9284667969 - 292.3240356445 - 759.84765625 - 291.2617797852 - 760.9146728516 - c -2.2751874924 - w -291.2617797852 - 760.9146728516 - 290.1995544434 - 761.9816894531 - 288.282409668 - 762.6618652344 - c -2.1810436249 - w -288.282409668 - 762.6618652344 - 286.3652954102 - 763.3421630859 - 284.2796020508 - 763.2230224609 - c -1.9988521338 - w -284.2796020508 - 763.2230224609 - 282.1938781738 - 763.1038818359 - 280.5580444336 - 762.3920898438 - c -1.4067406654 - w -280.5580444336 - 762.3920898438 - 278.9221801758 - 761.6801757812 - 278.0335998535 - 760.8598632812 - c -277.5892944336 - 760.4497070312 - 277.1450195312 - 760.0396728516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -294.8050537109 - 740.5865478516 - m -294.9234619141 - 740.5865478516 - 295.0418701172 - 740.5865478516 - v -1.8114242554 - w -295.0418701172 - 740.5865478516 - 295.8680725098 - 740.5865478516 - 296.1045532227 - 740.5865478516 - c -1.8064504862 - w -296.1045532227 - 740.5865478516 - 296.3410339355 - 740.5865478516 - 296.7573852539 - 740.2077636719 - c -2.2294175625 - w -296.7573852539 - 740.2077636719 - 297.1737670898 - 739.8289794922 - 297.8460083008 - 739.2628173828 - c -2.2590827942 - w -297.8460083008 - 739.2628173828 - 298.5182800293 - 738.6966552734 - 299.3153076172 - 738.2951660156 - c -2.2469086647 - w -299.3153076172 - 738.2951660156 - 300.1123352051 - 737.8937988281 - 301.0659790039 - 737.84765625 - c -2.2779419422 - w -301.0659790039 - 737.84765625 - 302.0196228027 - 737.8015136719 - 302.9574584961 - 738.2016601562 - c -2.3059060574 - w -302.9574584961 - 738.2016601562 - 303.8952941895 - 738.6016845703 - 304.443145752 - 739.50390625 - c -2.306019783 - w -304.443145752 - 739.50390625 - 304.9909973145 - 740.4060058594 - 304.7307128906 - 741.7347412109 - c -2.3140473366 - w -304.7307128906 - 741.7347412109 - 304.4704284668 - 743.0634765625 - 303.513671875 - 744.3156738281 - c -2.2814762592 - w -303.513671875 - 744.3156738281 - 302.5569152832 - 745.5677490234 - 301.1779174805 - 746.3477783203 - c -2.2561304569 - w -301.1779174805 - 746.3477783203 - 299.7989196777 - 747.1278076172 - 298.561706543 - 747.3625488281 - c -2.2536478043 - w -298.561706543 - 747.3625488281 - 297.3244628906 - 747.5971679688 - 296.6379699707 - 747.4128417969 - c -2.2880034447 - w -296.6379699707 - 747.4128417969 - 295.9514770508 - 747.228515625 - 296.2038879395 - 746.8701171875 - c -2.3496201038 - w -296.2038879395 - 746.8701171875 - 296.4562988281 - 746.5115966797 - 297.7163391113 - 746.2615966797 - c -2.3800396919 - w -297.7163391113 - 746.2615966797 - 298.9763793945 - 746.0115966797 - 300.8318481445 - 746.0870361328 - c -2.2835845947 - w -300.8318481445 - 746.0870361328 - 302.687286377 - 746.1624755859 - 304.9189758301 - 746.6306152344 - c -2.1692130566 - w -304.9189758301 - 746.6306152344 - 311.232421875 - 748.0863037109 - 312.7341918945 - 748.4432373047 - c -2.1897816658 - w -312.7341918945 - 748.4432373047 - 314.2359619141 - 748.8001708984 - 315.1244506836 - 748.7834472656 - c -2.257994175 - w -315.1244506836 - 748.7834472656 - 316.0129089355 - 748.7667236328 - 316.2926025391 - 748.3127441406 - c -2.3384153843 - w -316.2926025391 - 748.3127441406 - 316.5722961426 - 747.8587646484 - 316.5263977051 - 747.1610107422 - c -2.3689301014 - w -316.5263977051 - 747.1610107422 - 316.1533813477 - 745.1313476562 - 316.1171264648 - 744.5915527344 - c -2.3736362457 - w -316.1171264648 - 744.5915527344 - 316.0809020996 - 744.0517578125 - 316.2678833008 - 743.7463378906 - c -2.3922085762 - w -316.2678833008 - 743.7463378906 - 316.4548339844 - 743.4410400391 - 316.9915771484 - 743.4052734375 - c -2.4148719311 - w -316.9915771484 - 743.4052734375 - 317.5283203125 - 743.3693847656 - 318.4723510742 - 743.5401611328 - c -2.3944644928 - w -318.4723510742 - 743.5401611328 - 319.4163818359 - 743.7109375 - 320.3906860352 - 743.8957519531 - c -2.3459067345 - w -320.3906860352 - 743.8957519531 - 321.3649597168 - 744.0805664062 - 322.6265258789 - 743.837890625 - c -2.3431148529 - w -322.6265258789 - 743.837890625 - 323.888092041 - 743.5950927734 - 325.0642700195 - 743.0966796875 - c -2.3099477291 - w -325.0642700195 - 743.0966796875 - 326.240447998 - 742.5982666016 - 327.2470703125 - 742.2062988281 - c -2.3107874393 - w -327.2470703125 - 742.2062988281 - 328.2537231445 - 741.8142089844 - 329.2384033203 - 741.8371582031 - c -2.2947907448 - w -329.2384033203 - 741.8371582031 - 330.2230834961 - 741.8602294922 - 331.3210754395 - 742.3885498047 - c -2.1739225388 - w -331.3210754395 - 742.3885498047 - 332.4190673828 - 742.9168701172 - 333.3859558105 - 743.7985839844 - c -1.4704327583 - w -333.3859558105 - 743.7985839844 - 334.3528442383 - 744.6801757812 - 334.9522094727 - 745.4868164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7475677729 - w -306.8950500488 - 765.6923828125 - m -306.9897766113 - 765.4555664062 - 307.0845031738 - 765.2188720703 - v -1.8888875246 - w -307.0845031738 - 765.2188720703 - 307.2739562988 - 764.7453613281 - 307.5097045898 - 764.1560058594 - c -1.843696475 - w -307.5097045898 - 764.1560058594 - 307.7454528809 - 763.5667724609 - 308.6450805664 - 763.5673828125 - c -2.1550056934 - w -308.6450805664 - 763.5673828125 - 309.5446777344 - 763.5679931641 - 311.434387207 - 764.5559082031 - c -2.2002410889 - w -311.434387207 - 764.5559082031 - 313.3240661621 - 765.5437011719 - 316.317565918 - 767.5302734375 - c -2.0465495586 - w -316.317565918 - 767.5302734375 - 319.3110961914 - 769.5169677734 - 322.2811889648 - 771.6826171875 - c -1.2967371941 - w -322.2811889648 - 771.6826171875 - 325.2512817383 - 773.8483886719 - 327.3009643555 - 775.4508056641 - c -328.3258056641 - 776.251953125 - 329.3506469727 - 777.0532226562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -366.7250671387 - 756.083984375 - m -366.7724304199 - 756.1076660156 - 366.8197937012 - 756.1313476562 - v -1.6493108273 - w -366.8197937012 - 756.1313476562 - 367.4728088379 - 756.4578857422 - 367.4608764648 - 756.4519042969 - c -1.6526633501 - w -367.4608764648 - 756.4519042969 - 367.3209533691 - 756.3819580078 - 367.3213500977 - 756.3820800781 - c -2.2977817059 - w -367.3213500977 - 756.3820800781 - 367.1594848633 - 755.8276367188 - 366.9933776855 - 755.4262695312 - c -2.2503728867 - w -366.9933776855 - 755.4262695312 - 366.5185852051 - 754.3387451172 - 366.4179077148 - 754.1325683594 - c -2.2566437721 - w -366.4179077148 - 754.1325683594 - 366.317199707 - 753.9263916016 - 366.3240966797 - 753.8111572266 - c -2.2753610611 - w -366.3240966797 - 753.8111572266 - 366.3310241699 - 753.6959228516 - 366.4897460938 - 753.666015625 - c -2.2914333344 - w -366.4897460938 - 753.666015625 - 367.1306762695 - 753.6879882812 - 367.3433837891 - 753.7369384766 - c -2.2852902412 - w -367.3433837891 - 753.7369384766 - 367.8203430176 - 753.87890625 - 367.8677368164 - 753.9099121094 - c -2.3027932644 - w -367.8677368164 - 753.9099121094 - 367.8878173828 - 753.9669189453 - 367.8447265625 - 753.9660644531 - c -2.305134058 - w -367.8447265625 - 753.9660644531 - 367.6091003418 - 753.9138183594 - 367.6070251465 - 753.9096679688 - c -2.2817893028 - w -367.6070251465 - 753.9096679688 - 367.7312011719 - 754.0007324219 - 367.9401550293 - 754.0141601562 - c -2.274189949 - w -367.9401550293 - 754.0141601562 - 368.1491088867 - 754.0275878906 - 368.4727172852 - 753.9703369141 - c -2.2677953243 - w -368.4727172852 - 753.9703369141 - 370.4971618652 - 753.5194091797 - 370.4730224609 - 753.5255126953 - c -2.2818255424 - w -370.4730224609 - 753.5255126953 - 370.069519043 - 753.6198730469 - 370.0680236816 - 753.6201171875 - c -2.3152933121 - w -370.0680236816 - 753.6201171875 - 369.5175170898 - 753.6157226562 - 369.1766967773 - 753.5654296875 - c -2.2891836166 - w -369.1766967773 - 753.5654296875 - 368.8359069824 - 753.5150146484 - 368.610168457 - 753.40625 - c -2.2867090702 - w -368.610168457 - 753.40625 - 368.3843994141 - 753.2976074219 - 368.3856201172 - 753.1899414062 - c -2.3014638424 - w -368.3856201172 - 753.1899414062 - 368.3868103027 - 753.0822753906 - 368.6545715332 - 753.1027832031 - c -2.3274712563 - w -368.6545715332 - 753.1027832031 - 368.9223327637 - 753.1234130859 - 369.3022460938 - 753.2556152344 - c -2.3201265335 - w -369.3022460938 - 753.2556152344 - 369.6821594238 - 753.3876953125 - 370.0076599121 - 753.5407714844 - c -2.3100762367 - w -370.0076599121 - 753.5407714844 - 370.725402832 - 753.9298095703 - 370.6010131836 - 753.8975830078 - c -2.3030927181 - w -370.6010131836 - 753.8975830078 - 367.1757507324 - 752.1024169922 - 367.1217041016 - 752.0764160156 - c -2.3211932182 - w -367.1217041016 - 752.0764160156 - 369.2444763184 - 752.5457763672 - 369.6351928711 - 752.6735839844 - c -2.3231108189 - w -369.6351928711 - 752.6735839844 - 370.0258789062 - 752.8012695312 - 370.2574462891 - 753.0415039062 - c -2.3354668617 - w -370.2574462891 - 753.0415039062 - 370.4890136719 - 753.2818603516 - 370.562286377 - 753.60546875 - c -2.3476383686 - w -370.562286377 - 753.60546875 - 370.635559082 - 753.9289550781 - 370.504699707 - 754.2940673828 - c -2.3488276005 - w -370.504699707 - 754.2940673828 - 370.3738098145 - 754.6591796875 - 370.0759277344 - 754.935546875 - c -2.3402993679 - w -370.0759277344 - 754.935546875 - 369.7780151367 - 755.2120361328 - 369.4319152832 - 755.3552246094 - c -2.3369464874 - w -369.4319152832 - 755.3552246094 - 369.0858154297 - 755.4984130859 - 368.6768798828 - 755.3352050781 - c -2.3398654461 - w -368.6768798828 - 755.3352050781 - 368.2679138184 - 755.1719970703 - 367.854675293 - 754.7006835938 - c -2.3312385082 - w -367.854675293 - 754.7006835938 - 367.44140625 - 754.2292480469 - 367.1520385742 - 753.6851806641 - c -2.3104104996 - w -367.1520385742 - 753.6851806641 - 366.8626708984 - 753.1411132812 - 366.7298583984 - 752.7231445312 - c -2.3115918636 - w -366.7298583984 - 752.7231445312 - 366.5970153809 - 752.3052978516 - 366.5908813477 - 752.0845947266 - c -2.3314449787 - w -366.5908813477 - 752.0845947266 - 366.5847473145 - 751.8638916016 - 366.9817199707 - 751.7242431641 - c -2.3634974957 - w -366.9817199707 - 751.7242431641 - 367.378692627 - 751.5845947266 - 368.1128540039 - 751.5795898438 - c -2.3474960327 - w -368.1128540039 - 751.5795898438 - 368.8470153809 - 751.5747070312 - 369.684387207 - 751.7873535156 - c -2.3211152554 - w -369.684387207 - 751.7873535156 - 370.5217895508 - 752 - 371.2074279785 - 752.3146972656 - c -2.3130571842 - w -371.2074279785 - 752.3146972656 - 371.8930664062 - 752.6295166016 - 372.1910400391 - 752.9989013672 - c -2.329221487 - w -372.1910400391 - 752.9989013672 - 372.4889831543 - 753.3682861328 - 372.2932128906 - 753.7495117188 - c -2.3618752956 - w -372.2932128906 - 753.7495117188 - 372.0974731445 - 754.130859375 - 371.5005493164 - 754.3548583984 - c -2.3664450645 - w -371.5005493164 - 754.3548583984 - 370.9036560059 - 754.5788574219 - 370.1737670898 - 754.6479492188 - c -2.3415088654 - w -370.1737670898 - 754.6479492188 - 369.4438781738 - 754.7170410156 - 368.8638916016 - 754.6796875 - c -2.3306860924 - w -368.8638916016 - 754.6796875 - 368.2838745117 - 754.6423339844 - 367.8687744141 - 754.4631347656 - c -2.313284874 - w -367.8687744141 - 754.4631347656 - 367.453704834 - 754.2840576172 - 367.2561645508 - 754.0344238281 - c -2.1468815804 - w -367.2561645508 - 754.0344238281 - 367.0586547852 - 753.7846679688 - 367.0885009766 - 753.5251464844 - c -1.5362843275 - w -367.0885009766 - 753.5251464844 - 367.118347168 - 753.2655029297 - 367.2641296387 - 753.0798339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -367.3450622559 - 739.9666748047 - m -367.3687438965 - 739.8957519531 - 367.3924255371 - 739.8247070312 - v -1.6471419334 - w -367.3924255371 - 739.8247070312 - 367.5576477051 - 739.3289794922 - 367.6049194336 - 739.1871337891 - c -1.6442934275 - w -367.6049194336 - 739.1871337891 - 367.6522216797 - 739.0452880859 - 367.5365905762 - 738.6345214844 - c -2.0228281021 - w -367.5365905762 - 738.6345214844 - 366.9863891602 - 736.6943359375 - 366.8743286133 - 735.8740234375 - c -2.0409085751 - w -366.8743286133 - 735.8740234375 - 366.7622680664 - 735.0537109375 - 366.7423095703 - 734.4533691406 - c -2.0376245975 - w -366.7423095703 - 734.4533691406 - 366.7223510742 - 733.8531494141 - 366.8538818359 - 733.5100097656 - c -2.1300096512 - w -366.8538818359 - 733.5100097656 - 366.9853820801 - 733.1667480469 - 367.3021240234 - 733.1645507812 - c -2.1767466068 - w -367.3021240234 - 733.1645507812 - 367.6188659668 - 733.1622314453 - 368.0827636719 - 733.4428710938 - c -2.2013163567 - w -368.0827636719 - 733.4428710938 - 368.546661377 - 733.7236328125 - 368.9497680664 - 734.07421875 - c -2.1776833534 - w -368.9497680664 - 734.07421875 - 369.3528442383 - 734.4246826172 - 369.5993347168 - 734.7065429688 - c -2.1785237789 - w -369.5993347168 - 734.7065429688 - 369.8458251953 - 734.9884033203 - 369.930847168 - 735.1937255859 - c -2.2299001217 - w -369.930847168 - 735.1937255859 - 370.0158996582 - 735.3990478516 - 369.8914489746 - 735.5942382812 - c -2.2593479156 - w -369.8914489746 - 735.5942382812 - 369.766998291 - 735.7893066406 - 369.4705810547 - 735.9665527344 - c -2.2728827 - w -369.4705810547 - 735.9665527344 - 369.1741943359 - 736.1439208984 - 368.8264770508 - 736.2099609375 - c -2.2705593109 - w -368.8264770508 - 736.2099609375 - 368.478729248 - 736.2758789062 - 368.1142578125 - 736.1184082031 - c -2.2754096985 - w -368.1142578125 - 736.1184082031 - 367.7498168945 - 735.9609375 - 367.4875488281 - 735.7286376953 - c -2.2707324028 - w -367.4875488281 - 735.7286376953 - 367.2252502441 - 735.4963378906 - 367.1940307617 - 735.2465820312 - c -2.2867126465 - w -367.1940307617 - 735.2465820312 - 367.1627807617 - 734.9968261719 - 367.4102783203 - 734.8137207031 - c -2.3039178848 - w -367.4102783203 - 734.8137207031 - 367.6577758789 - 734.6304931641 - 368.2670898438 - 734.6821289062 - c -2.3042140007 - w -368.2670898438 - 734.6821289062 - 368.876373291 - 734.7337646484 - 369.6405944824 - 734.9460449219 - c -2.279790163 - w -369.6405944824 - 734.9460449219 - 370.4048156738 - 735.158203125 - 371.115447998 - 735.4887695312 - c -2.2651302814 - w -371.115447998 - 735.4887695312 - 371.8260803223 - 735.8192138672 - 372.2901000977 - 736.1611328125 - c -2.2752885818 - w -372.2901000977 - 736.1611328125 - 372.754119873 - 736.5029296875 - 372.893371582 - 736.8413085938 - c -2.3058860302 - w -372.893371582 - 736.8413085938 - 373.0326538086 - 737.1796875 - 372.7138977051 - 737.5075683594 - c -2.3299229145 - w -372.7138977051 - 737.5075683594 - 372.3951416016 - 737.8353271484 - 371.6851196289 - 737.9624023438 - c -2.3194527626 - w -371.6851196289 - 737.9624023438 - 370.9750976562 - 738.0894775391 - 370.2194213867 - 738.0200195312 - c -2.2866172791 - w -370.2194213867 - 738.0200195312 - 369.4637451172 - 737.9505615234 - 368.9138793945 - 737.7941894531 - c -2.2824513912 - w -368.9138793945 - 737.7941894531 - 368.3640441895 - 737.6378173828 - 368.0953979492 - 737.4814453125 - c -2.3032329082 - w -368.0953979492 - 737.4814453125 - 367.8267211914 - 737.3249511719 - 367.7948303223 - 737.2163085938 - c -2.332187891 - w -367.7948303223 - 737.2163085938 - 367.7629394531 - 737.1077880859 - 368.1551513672 - 736.9639892578 - c -2.3599760532 - w -368.1551513672 - 736.9639892578 - 368.5473937988 - 736.8201904297 - 369.100402832 - 736.7009277344 - c -2.3162827492 - w -369.100402832 - 736.7009277344 - 370.5983276367 - 736.4428710938 - 370.8821411133 - 736.4222412109 - c -2.3261277676 - w -370.8821411133 - 736.4222412109 - 371.1659240723 - 736.4016113281 - 371.2118835449 - 736.4614257812 - c -2.3560388088 - w -371.2118835449 - 736.4614257812 - 371.2578430176 - 736.5211181641 - 370.9221191406 - 736.6069335938 - c -2.3788175583 - w -370.9221191406 - 736.6069335938 - 370.5864257812 - 736.6926269531 - 370.0012817383 - 736.7663574219 - c -1.5164307356 - w -370.0012817383 - 736.7663574219 - 368.3291625977 - 736.9295654297 - 367.974609375 - 736.9445800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -410.4350585938 - 755.7740478516 - m -410.5061035156 - 755.7503662109 - 410.5771484375 - 755.7266845703 - v -1.7113082409 - w -410.5771484375 - 755.7266845703 - 411.072845459 - 755.5614013672 - 411.2147216797 - 755.5141601562 - c -1.7083486319 - w -411.2147216797 - 755.5141601562 - 411.356628418 - 755.4669189453 - 411.0570678711 - 755.0144042969 - c -2.0710577965 - w -411.0570678711 - 755.0144042969 - 410.7575073242 - 754.5617675781 - 409.8804321289 - 753.5983886719 - c -2.0452468395 - w -409.8804321289 - 753.5983886719 - 406.6763305664 - 750.3560791016 - 405.5686950684 - 749.1364746094 - c -2.0294542313 - w -405.5686950684 - 749.1364746094 - 404.4610595703 - 747.9169921875 - 403.8173522949 - 746.6472167969 - c -2.0329229832 - w -403.8173522949 - 746.6472167969 - 403.1736450195 - 745.3774414062 - 403.4553833008 - 744.1839599609 - c -2.06641078 - w -403.4553833008 - 744.1839599609 - 403.7370910645 - 742.9904785156 - 404.9153442383 - 742.1088867188 - c -2.0890550613 - w -404.9153442383 - 742.1088867188 - 406.0935974121 - 741.2271728516 - 407.9259033203 - 740.5024414062 - c -2.0333082676 - w -407.9259033203 - 740.5024414062 - 413.4013366699 - 738.564453125 - 414.6604614258 - 738.0189208984 - c -2.0635650158 - w -414.6604614258 - 738.0189208984 - 415.9195861816 - 737.4733886719 - 416.2004394531 - 736.7966308594 - c -2.1435103416 - w -416.2004394531 - 736.7966308594 - 416.4812927246 - 736.1198730469 - 415.7593994141 - 735.3881835938 - c -2.2204282284 - w -415.7593994141 - 735.3881835938 - 415.0375061035 - 734.6566162109 - 413.6057739258 - 734.0236816406 - c -2.2038238049 - w -413.6057739258 - 734.0236816406 - 412.1740722656 - 733.3908691406 - 410.6947021484 - 733.0056152344 - c -2.1106572151 - w -410.6947021484 - 733.0056152344 - 409.2153015137 - 732.6204833984 - 408.1617431641 - 732.4892578125 - c -2.1145744324 - w -408.1617431641 - 732.4892578125 - 407.108215332 - 732.3579101562 - 406.6581420898 - 732.4537353516 - c -1.4819040298 - w -406.6581420898 - 732.4537353516 - 406.2080688477 - 732.5495605469 - 406.2274169922 - 732.7409667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -421.2850952148 - 743.3760986328 - m -421.3087768555 - 743.3760986328 - 421.3324584961 - 743.3760986328 - v -1.9868391752 - w -421.3324584961 - 743.3760986328 - 422.2553405762 - 743.6602783203 - 423.2626953125 - 743.8843994141 - c -2.0035095215 - w -423.2626953125 - 743.8843994141 - 429.4136047363 - 745.0705566406 - 430.2285461426 - 745.2712402344 - c -2.0406184196 - w -430.2285461426 - 745.2712402344 - 431.0434875488 - 745.4719238281 - 430.8059692383 - 745.5936279297 - c -2.1205227375 - w -430.8059692383 - 745.5936279297 - 430.5684509277 - 745.7153320312 - 429.3510437012 - 745.5668945312 - c -2.1991329193 - w -429.3510437012 - 745.5668945312 - 428.1336364746 - 745.4184570312 - 426.323059082 - 744.5986328125 - c -2.1567189693 - w -426.323059082 - 744.5986328125 - 424.5124511719 - 743.7788085938 - 422.7867431641 - 742.3666992188 - c -2.098985672 - w -422.7867431641 - 742.3666992188 - 421.0610351562 - 740.9545898438 - 420.1461181641 - 739.2219238281 - c -2.086997509 - w -420.1461181641 - 739.2219238281 - 419.2312316895 - 737.4893798828 - 419.3259887695 - 735.9677734375 - c -2.1263530254 - w -419.3259887695 - 735.9677734375 - 419.420715332 - 734.4462890625 - 420.610168457 - 733.505859375 - c -2.1395738125 - w -420.610168457 - 733.505859375 - 421.7995910645 - 732.5653076172 - 424.0801696777 - 732.4685058594 - c -1.4486426115 - w -424.0801696777 - 732.4685058594 - 426.360748291 - 732.3717041016 - 428.5446166992 - 732.7685546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -482.6650695801 - 774.3709716797 - m -482.759765625 - 774.4418945312 - 482.8544921875 - 774.5129394531 - v -1.7377765179 - w -482.8544921875 - 774.5129394531 - 483.0439453125 - 774.6550292969 - 483.2797241211 - 774.8317871094 - c -1.7184737921 - w -483.2797241211 - 774.8317871094 - 483.5154724121 - 775.0086669922 - 483.4204711914 - 774.3928222656 - c -2.0710222721 - w -483.4204711914 - 774.3928222656 - 483.3255004883 - 773.7770996094 - 482.5093078613 - 771.5402832031 - c -2.1299197674 - w -482.5093078613 - 771.5402832031 - 481.6931152344 - 769.3034667969 - 480.3981323242 - 765.8642578125 - c -1.982329011 - w -480.3981323242 - 765.8642578125 - 479.1031188965 - 762.4249267578 - 477.7036743164 - 758.0493164062 - c -1.9141322374 - w -477.7036743164 - 758.0493164062 - 476.3041992188 - 753.6737060547 - 475.3696289062 - 749.5517578125 - c -1.8277418613 - w -475.3696289062 - 749.5517578125 - 474.4350585938 - 745.4299316406 - 474.5153808594 - 742.1861572266 - c -1.8948546648 - w -474.5153808594 - 742.1861572266 - 474.5956726074 - 738.9423828125 - 475.5885009766 - 737.0307617188 - c -2.0158751011 - w -475.5885009766 - 737.0307617188 - 476.5812988281 - 735.1190185547 - 478.151550293 - 734.5714111328 - c -2.1460316181 - w -478.151550293 - 734.5714111328 - 479.7218017578 - 734.0238037109 - 481.4613647461 - 734.5358886719 - c -2.2070510387 - w -481.4613647461 - 734.5358886719 - 483.2008972168 - 735.0479736328 - 484.6914672852 - 736.0810546875 - c -2.1943464279 - w -484.6914672852 - 736.0810546875 - 486.1820678711 - 737.1141357422 - 487.2697143555 - 738.1655273438 - c -2.2321095467 - w -487.2697143555 - 738.1655273438 - 489.8035888672 - 740.7918701172 - 490.2473754883 - 741.2409667969 - c -2.2830314636 - w -490.2473754883 - 741.2409667969 - 490.6911621094 - 741.6900634766 - 491.2719726562 - 742.0052490234 - c -2.3341331482 - w -491.2719726562 - 742.0052490234 - 493.8520507812 - 743.2739257812 - 494.9187011719 - 743.8831787109 - c -2.2873723507 - w -494.9187011719 - 743.8831787109 - 495.9853820801 - 744.4924316406 - 496.7630004883 - 745.1779785156 - c -2.2752258778 - w -496.7630004883 - 745.1779785156 - 497.5405883789 - 745.8634033203 - 497.6373901367 - 746.6652832031 - c -2.2981946468 - w -497.6373901367 - 746.6652832031 - 497.7342224121 - 747.4672851562 - 496.8113708496 - 747.8989257812 - c -2.3234858513 - w -496.8113708496 - 747.8989257812 - 495.8885192871 - 748.3306884766 - 494.3079223633 - 748.0952148438 - c -2.2992739677 - w -494.3079223633 - 748.0952148438 - 492.7273254395 - 747.8597412109 - 490.9364013672 - 746.7612304688 - c -2.2321555614 - w -490.9364013672 - 746.7612304688 - 489.1455078125 - 745.6625976562 - 487.880859375 - 744.1408691406 - c -2.1743373871 - w -487.880859375 - 744.1408691406 - 486.6162109375 - 742.6190185547 - 486.3115844727 - 741.0454101562 - c -2.1884772778 - w -486.3115844727 - 741.0454101562 - 486.0069580078 - 739.4716796875 - 486.891784668 - 738.2082519531 - c -2.2316074371 - w -486.891784668 - 738.2082519531 - 487.7765808105 - 736.9448242188 - 489.5188293457 - 736.1906738281 - c -2.2166490555 - w -489.5188293457 - 736.1906738281 - 491.2610778809 - 735.4366455078 - 493.321472168 - 735.2878417969 - c -1.4206892252 - w -493.321472168 - 735.2878417969 - 495.3818359375 - 735.1389160156 - 496.9876098633 - 735.3684082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -539.0850830078 - 746.7855224609 - m -539.0614013672 - 746.5725097656 - 539.0377197266 - 746.359375 - v -1.6791563034 - w -539.0377197266 - 746.359375 - 538.8724975586 - 744.8725585938 - 538.8251953125 - 744.4470214844 - c -1.6707305908 - w -538.8251953125 - 744.4470214844 - 538.7779541016 - 744.0213623047 - 538.5620117188 - 743.1677246094 - c -2.0668215752 - w -538.5620117188 - 743.1677246094 - 538.3461303711 - 742.3142089844 - 537.8193359375 - 741.2020263672 - c -2.1024949551 - w -537.8193359375 - 741.2020263672 - 537.2924804688 - 740.08984375 - 536.5661621094 - 739.033203125 - c -2.0944473743 - w -536.5661621094 - 739.033203125 - 535.8399047852 - 737.9764404297 - 534.8469238281 - 737.2731933594 - c -2.1421370506 - w -534.8469238281 - 737.2731933594 - 533.8539428711 - 736.5698242188 - 532.8282470703 - 736.3231201172 - c -2.1602118015 - w -532.8282470703 - 736.3231201172 - 531.8026123047 - 736.0764160156 - 530.8355102539 - 736.2509765625 - c -2.1918792725 - w -530.8355102539 - 736.2509765625 - 529.8684082031 - 736.4255371094 - 529.2290649414 - 737.2045898438 - c -2.2080974579 - w -529.2290649414 - 737.2045898438 - 528.5897216797 - 737.9836425781 - 528.5628051758 - 739.2360839844 - c -2.2059919834 - w -528.5628051758 - 739.2360839844 - 528.5358886719 - 740.4884033203 - 529.2802734375 - 741.9024658203 - c -2.1794030666 - w -529.2802734375 - 741.9024658203 - 530.024597168 - 743.3165283203 - 531.3446044922 - 744.4821777344 - c -2.1412825584 - w -531.3446044922 - 744.4821777344 - 532.6646728516 - 745.6479492188 - 534.2294921875 - 746.2734375 - c -2.1223835945 - w -534.2294921875 - 746.2734375 - 535.7943115234 - 746.8989257812 - 537.2998046875 - 746.7048339844 - c -2.1297101974 - w -537.2998046875 - 746.7048339844 - 538.8052978516 - 746.5106201172 - 540.0075683594 - 745.6882324219 - c -2.1478540897 - w -540.0075683594 - 745.6882324219 - 541.2098999023 - 744.8657226562 - 542.1622314453 - 743.6649169922 - c -2.1462669373 - w -542.1622314453 - 743.6649169922 - 544.7305908203 - 740.0960693359 - 545.4491577148 - 739.2355957031 - c -2.0270278454 - w -545.4491577148 - 739.2355957031 - 546.1677246094 - 738.3752441406 - 546.7122802734 - 737.9558105469 - c -1.4775660038 - w -546.7122802734 - 737.9558105469 - 547.2567749023 - 737.5362548828 - 547.5391845703 - 737.4874267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -553.3450927734 - 751.7447509766 - m -553.2030029297 - 751.5080566406 - 553.0609130859 - 751.2712402344 - v -1.685128212 - w -553.0609130859 - 751.2712402344 - 552.0694580078 - 749.619140625 - 551.5015258789 - 748.8620605469 - c -2.0302138329 - w -551.5015258789 - 748.8620605469 - 549.4354248047 - 746.2061767578 - 548.8155517578 - 745.4410400391 - c -2.0040056705 - w -548.8155517578 - 745.4410400391 - 548.1957397461 - 744.6759033203 - 548.1206054688 - 744.0565185547 - c -2.0805606842 - w -548.1206054688 - 744.0565185547 - 548.0454101562 - 743.4371337891 - 548.7189941406 - 742.8029785156 - c -2.1298289299 - w -548.7189941406 - 742.8029785156 - 549.392578125 - 742.1689453125 - 550.8405761719 - 741.4362792969 - c -2.1057009697 - w -550.8405761719 - 741.4362792969 - 552.2885131836 - 740.7037353516 - 554.0040283203 - 739.8566894531 - c -2.0378911495 - w -554.0040283203 - 739.8566894531 - 555.7196044922 - 739.009765625 - 557.1529541016 - 738.1218261719 - c -2.0194134712 - w -557.1529541016 - 738.1218261719 - 558.5862426758 - 737.2340087891 - 559.3316040039 - 736.2634277344 - c -2.0764248371 - w -559.3316040039 - 736.2634277344 - 560.076965332 - 735.29296875 - 560.1688232422 - 734.3840332031 - c -2.1591596603 - w -560.1688232422 - 734.3840332031 - 560.2607421875 - 733.4752197266 - 559.823059082 - 732.7358398438 - c -2.2156107426 - w -559.823059082 - 732.7358398438 - 559.3853759766 - 731.9965820312 - 558.6480712891 - 731.5290527344 - c -2.2271518707 - w -558.6480712891 - 731.5290527344 - 557.9107666016 - 731.0615234375 - 557.1866455078 - 730.8864746094 - c -2.1790044308 - w -557.1866455078 - 730.8864746094 - 556.4624633789 - 730.7113037109 - 555.8720703125 - 730.8452148438 - c -1.5050706863 - w -555.8720703125 - 730.8452148438 - 555.2816772461 - 730.9790039062 - 554.9452514648 - 731.2419433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -567.2950439453 - 740.2766113281 - m -567.2950439453 - 739.9924316406 - 567.2950439453 - 739.7083740234 - v -1.8188420534 - w -567.2950439453 - 739.7083740234 - 567.2950439453 - 737.7258300781 - 567.2950439453 - 737.1584472656 - c -1.8066666126 - w -567.2950439453 - 737.1584472656 - 567.2950439453 - 736.5909423828 - 567.1529541016 - 736.0368652344 - c -2.1753535271 - w -567.1529541016 - 736.0368652344 - 567.010925293 - 735.4829101562 - 566.8341064453 - 735.10546875 - c -2.1748840809 - w -566.8341064453 - 735.10546875 - 566.6572875977 - 734.7281494141 - 566.5627441406 - 734.7053222656 - c -1.5290911198 - w -566.5627441406 - 734.7053222656 - 566.4682006836 - 734.6826171875 - 566.4478149414 - 734.8618164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -569.4650878906 - 758.2536621094 - m -569.4887695312 - 757.9694824219 - 569.5124511719 - 757.6854248047 - v -1.8164465427 - w -569.5124511719 - 757.6854248047 - 569.6776733398 - 755.7028808594 - 569.7249755859 - 755.1354980469 - c -1.8042433262 - w -569.7249755859 - 755.1354980469 - 569.7722167969 - 754.5679931641 - 570.1302490234 - 754.2033691406 - c -2.1332166195 - w -570.1302490234 - 754.2033691406 - 570.4882202148 - 753.8387451172 - 571.2391967773 - 753.6970214844 - c -2.2035746574 - w -571.2391967773 - 753.6970214844 - 571.9901733398 - 753.5554199219 - 572.9172973633 - 753.6270751953 - c -2.2167162895 - w -572.9172973633 - 753.6270751953 - 573.8444213867 - 753.6987304688 - 574.6798706055 - 753.9130859375 - c -2.2338089943 - w -574.6798706055 - 753.9130859375 - 575.5153198242 - 754.1275634766 - 575.9976806641 - 754.4497070312 - c -2.2411921024 - w -575.9976806641 - 754.4497070312 - 576.4800415039 - 754.7718505859 - 576.1945800781 - 755.2915039062 - c -2.2019753456 - w -576.1945800781 - 755.2915039062 - 575.9091186523 - 755.8111572266 - 575.0043945312 - 756.2333984375 - c -2.1162045002 - w -575.0043945312 - 756.2333984375 - 574.0997314453 - 756.6556396484 - 572.9887695312 - 756.7531738281 - c -1.4865362644 - w -572.9887695312 - 756.7531738281 - 571.8778686523 - 756.8507080078 - 570.992980957 - 756.7398681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -576.5950927734 - 742.1363525391 - m -576.5950927734 - 742.1600341797 - 576.5950927734 - 742.1837158203 - v -1.6652050018 - w -576.5950927734 - 742.1837158203 - 576.5950927734 - 742.3488769531 - 576.5950927734 - 742.3962402344 - c -2.1435894966 - w -576.5950927734 - 742.3962402344 - 576.4056396484 - 741.5493164062 - 576.145690918 - 740.8248291016 - c -2.1853346825 - w -576.145690918 - 740.8248291016 - 575.8857421875 - 740.1003417969 - 575.4722290039 - 739.0185546875 - c -2.2051172256 - w -575.4722290039 - 739.0185546875 - 575.0587158203 - 737.9366455078 - 574.7818603516 - 736.4680175781 - c -2.1949124336 - w -574.7818603516 - 736.4680175781 - 574.5050048828 - 734.9992675781 - 574.6246337891 - 733.5297851562 - c -2.1789216995 - w -574.6246337891 - 733.5297851562 - 574.7443237305 - 732.0603027344 - 575.4244384766 - 730.9920654297 - c -2.1960318089 - w -575.4244384766 - 730.9920654297 - 576.1045532227 - 729.923828125 - 577.4060668945 - 729.4973144531 - c -2.2291765213 - w -577.4060668945 - 729.4973144531 - 578.7075805664 - 729.0709228516 - 580.2846679688 - 729.5065917969 - c -2.2222831249 - w -580.2846679688 - 729.5065917969 - 581.8618164062 - 729.9422607422 - 583.1560058594 - 731.0031738281 - c -2.1850502491 - w -583.1560058594 - 731.0031738281 - 584.4501342773 - 732.0639648438 - 585.0037841797 - 733.5233154297 - c -2.1749038696 - w -585.0037841797 - 733.5233154297 - 585.5574951172 - 734.9826660156 - 585.2978515625 - 736.4995117188 - c -2.1834309101 - w -585.2978515625 - 736.4995117188 - 585.038269043 - 738.0162353516 - 584.3633422852 - 739.0537109375 - c -2.1776907444 - w -584.3633422852 - 739.0537109375 - 583.6884155273 - 740.0911865234 - 583.0386352539 - 740.4533691406 - c -2.2046928406 - w -583.0386352539 - 740.4533691406 - 582.3888549805 - 740.8155517578 - 582.2355957031 - 740.2221679688 - c -2.2545018196 - w -582.2355957031 - 740.2221679688 - 582.0823974609 - 739.6286621094 - 582.533203125 - 737.9807128906 - c -2.2660059929 - w -582.533203125 - 737.9807128906 - 582.9840698242 - 736.3326416016 - 583.8188476562 - 733.8505859375 - c -2.0619411469 - w -583.8188476562 - 733.8505859375 - 586.4248657227 - 726.056640625 - 587.2098999023 - 723.595703125 - c -2.0618281364 - w -587.2098999023 - 723.595703125 - 587.994934082 - 721.134765625 - 588.4848022461 - 719.1541748047 - c -2.0965571404 - w -588.4848022461 - 719.1541748047 - 588.9746704102 - 717.1735839844 - 588.8682861328 - 715.4467773438 - c -2.1853489876 - w -588.8682861328 - 715.4467773438 - 588.7619018555 - 713.7200927734 - 587.9338989258 - 712.3764648438 - c -2.2346086502 - w -587.9338989258 - 712.3764648438 - 587.1058959961 - 711.0327148438 - 585.755065918 - 710.2629394531 - c -2.2609839439 - w -585.755065918 - 710.2629394531 - 584.4042358398 - 709.4931640625 - 582.6577148438 - 709.4636230469 - c -2.2394783497 - w -582.6577148438 - 709.4636230469 - 580.9111328125 - 709.4342041016 - 579.1016845703 - 710.15234375 - c -1.9959859848 - w -579.1016845703 - 710.15234375 - 577.2922363281 - 710.8704833984 - 575.8590087891 - 711.9698486328 - c -1.4171549082 - w -575.8590087891 - 711.9698486328 - 574.42578125 - 713.0692138672 - 573.6373901367 - 714.0422363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -593.0250854492 - 741.8264160156 - m -593.0487060547 - 741.8264160156 - 593.0723876953 - 741.8264160156 - v -1.8487434387 - w -593.0723876953 - 741.8264160156 - 593.1197509766 - 741.8264160156 - 593.1787109375 - 741.8264160156 - c -1.8446360826 - w -593.1787109375 - 741.8264160156 - 593.2376708984 - 741.8264160156 - 593.5217285156 - 741.4476318359 - c -2.0737402439 - w -593.5217285156 - 741.4476318359 - 593.805847168 - 741.0688476562 - 594.2217407227 - 739.650390625 - c -2.1089231968 - w -594.2217407227 - 739.650390625 - 596.3217163086 - 731.0081787109 - 596.6461181641 - 729.9870605469 - c -2.1775486469 - w -596.6461181641 - 729.9870605469 - 596.9705200195 - 728.9659423828 - 597.4460449219 - 728.9484863281 - c -2.2570490837 - w -597.4460449219 - 728.9484863281 - 597.9215087891 - 728.9310302734 - 598.7611083984 - 729.9445800781 - c -2.2325329781 - w -598.7611083984 - 729.9445800781 - 601.735534668 - 733.9731445312 - 602.7916259766 - 735.4338378906 - c -2.1717569828 - w -602.7916259766 - 735.4338378906 - 603.84765625 - 736.89453125 - 604.7641601562 - 737.8831787109 - c -2.175549984 - w -604.7641601562 - 737.8831787109 - 605.6807250977 - 738.8718261719 - 606.3352050781 - 739.2513427734 - c -2.2252845764 - w -606.3352050781 - 739.2513427734 - 606.9897460938 - 739.630859375 - 607.4895019531 - 739.275390625 - c -2.2912032604 - w -607.4895019531 - 739.275390625 - 607.9893188477 - 738.9197998047 - 608.3460693359 - 738.0792236328 - c -2.3071615696 - w -608.3460693359 - 738.0792236328 - 608.7028198242 - 737.2386474609 - 608.9192504883 - 736.3408203125 - c -2.274064064 - w -608.9192504883 - 736.3408203125 - 609.1356811523 - 735.4428710938 - 609.2087402344 - 734.7878417969 - c -2.2729003429 - w -609.2087402344 - 734.7878417969 - 609.2818603516 - 734.1326904297 - 609.5853271484 - 733.7165527344 - c -2.3033261299 - w -609.5853271484 - 733.7165527344 - 609.8888549805 - 733.3005371094 - 610.6525878906 - 733.1904296875 - c -2.3044312 - w -610.6525878906 - 733.1904296875 - 611.4162597656 - 733.0803222656 - 612.53125 - 733.2668457031 - c -2.2423450947 - w -612.53125 - 733.2668457031 - 613.6461791992 - 733.4533691406 - 614.8978881836 - 733.8880615234 - c -2.1488878727 - w -614.8978881836 - 733.8880615234 - 618.7962036133 - 735.2943115234 - 620.0386962891 - 735.6596679688 - c -2.1330883503 - w -620.0386962891 - 735.6596679688 - 621.2811889648 - 736.0251464844 - 622.2416992188 - 736.1180419922 - c -2.1567003727 - w -622.2416992188 - 736.1180419922 - 623.2021484375 - 736.2109375 - 623.8088378906 - 735.7939453125 - c -2.2240440845 - w -623.8088378906 - 735.7939453125 - 624.4154663086 - 735.3770751953 - 624.5473632812 - 734.5230712891 - c -2.2881300449 - w -624.5473632812 - 734.5230712891 - 624.6793212891 - 733.6690673828 - 624.3677978516 - 732.6936035156 - c -2.310533762 - w -624.3677978516 - 732.6936035156 - 624.0562133789 - 731.7181396484 - 623.2644042969 - 730.8791503906 - c -2.3185641766 - w -623.2644042969 - 730.8791503906 - 622.4725952148 - 730.0401611328 - 621.3270263672 - 729.5325927734 - c -2.3198139668 - w -621.3270263672 - 729.5325927734 - 620.1815185547 - 729.0250244141 - 619.0020141602 - 729.0441894531 - c -2.3172976971 - w -619.0020141602 - 729.0441894531 - 617.8225097656 - 729.0634765625 - 616.9373779297 - 729.5086669922 - c -2.3199021816 - w -616.9373779297 - 729.5086669922 - 616.0522460938 - 729.9538574219 - 615.6468505859 - 730.7340087891 - c -2.3304576874 - w -615.6468505859 - 730.7340087891 - 615.241394043 - 731.5141601562 - 615.6025390625 - 732.7136230469 - c -2.3066370487 - w -615.6025390625 - 732.7136230469 - 615.9637451172 - 733.9132080078 - 616.873046875 - 735.1190185547 - c -2.2503495216 - w -616.873046875 - 735.1190185547 - 617.7823486328 - 736.3248291016 - 618.9046630859 - 737.1655273438 - c -2.2126846313 - w -618.9046630859 - 737.1655273438 - 620.0269775391 - 738.0063476562 - 621.1129760742 - 738.1525878906 - c -2.2207708359 - w -621.1129760742 - 738.1525878906 - 622.1989746094 - 738.2989501953 - 623.0753173828 - 737.6872558594 - c -2.2521603107 - w -623.0753173828 - 737.6872558594 - 623.9515991211 - 737.0754394531 - 624.5869140625 - 736.0441894531 - c -2.2539384365 - w -624.5869140625 - 736.0441894531 - 625.2221679688 - 735.0129394531 - 625.7202148438 - 734.0187988281 - c -2.2119123936 - w -625.7202148438 - 734.0187988281 - 626.2182617188 - 733.0245361328 - 626.7728271484 - 732.3544921875 - c -2.0124735832 - w -626.7728271484 - 732.3544921875 - 627.327331543 - 731.6844482422 - 627.8856201172 - 731.4448242188 - c -1.4959465265 - w -627.8856201172 - 731.4448242188 - 628.4439086914 - 731.2052001953 - 628.8336181641 - 731.275390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -635.1851196289 - 745.2357177734 - m -635.2087402344 - 744.8806152344 - 635.232421875 - 744.525390625 - v -1.8721863031 - w -635.232421875 - 744.525390625 - 635.397644043 - 742.0473632812 - 635.4449462891 - 740.7224121094 - c -2.1447873116 - w -635.4449462891 - 740.7224121094 - 635.4923095703 - 739.3974609375 - 635.4713745117 - 737.7613525391 - c -2.1944139004 - w -635.4713745117 - 737.7613525391 - 635.4504394531 - 736.1252441406 - 635.3510742188 - 734.7231445312 - c -2.2432646751 - w -635.3510742188 - 734.7231445312 - 635.0272216797 - 731.6311035156 - 634.9896240234 - 731.3507080078 - c -2.3613650799 - w -634.9896240234 - 731.3507080078 - 634.9520874023 - 731.0703125 - 635.2037963867 - 731.3756103516 - c -2.4344847202 - w -635.2037963867 - 731.3756103516 - 635.4555053711 - 731.6809082031 - 636.2630615234 - 732.6411132812 - c -2.4220693111 - w -636.2630615234 - 732.6411132812 - 637.0706176758 - 733.6013183594 - 638.4581298828 - 734.9125976562 - c -2.3220107555 - w -638.4581298828 - 734.9125976562 - 639.8455810547 - 736.2237548828 - 641.4595947266 - 737.4221191406 - c -2.2447957993 - w -641.4595947266 - 737.4221191406 - 643.0736083984 - 738.6203613281 - 644.555847168 - 739.3903808594 - c -2.2322051525 - w -644.555847168 - 739.3903808594 - 646.0380859375 - 740.1604003906 - 647.2318115234 - 740.3176269531 - c -2.2748081684 - w -647.2318115234 - 740.3176269531 - 648.4254760742 - 740.4747314453 - 649.1904296875 - 739.9152832031 - c -2.3408145905 - w -649.1904296875 - 739.9152832031 - 649.9553222656 - 739.3558349609 - 650.4401855469 - 738.2890625 - c -2.3821802139 - w -650.4401855469 - 738.2890625 - 650.924987793 - 737.2224121094 - 651.5339355469 - 736.060546875 - c -2.3652291298 - w -651.5339355469 - 736.060546875 - 652.1428222656 - 734.8988037109 - 653.3917236328 - 734.0395507812 - c -2.3258211613 - w -653.3917236328 - 734.0395507812 - 654.6405639648 - 733.1804199219 - 656.9964599609 - 732.9396972656 - c -1.448679924 - w -656.9964599609 - 732.9396972656 - 659.352355957 - 732.6988525391 - 661.5972900391 - 732.8718261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5902556181 - w -723.5350952148 - 743.0715332031 - m -723.5587158203 - 743.1188964844 - 723.5823974609 - 743.1662597656 - v -1.6849889755 - w -723.5823974609 - 743.1662597656 - 723.8952026367 - 743.7916259766 - 723.9020996094 - 743.8054199219 - c -2.1693053246 - w -723.9020996094 - 743.8054199219 - 724.5601196289 - 743.7954101562 - 725.1982421875 - 743.8203125 - c -2.1772298813 - w -725.1982421875 - 743.8203125 - 725.8364257812 - 743.8452148438 - 726.7830810547 - 744.1196289062 - c -2.1710579395 - w -726.7830810547 - 744.1196289062 - 727.729675293 - 744.3939208984 - 728.74609375 - 744.9583740234 - c -2.1545572281 - w -728.74609375 - 744.9583740234 - 729.7625732422 - 745.5228271484 - 730.5068969727 - 746.2637939453 - c -2.1509087086 - w -730.5068969727 - 746.2637939453 - 731.2512207031 - 747.0047607422 - 731.4763183594 - 747.7585449219 - c -2.1712846756 - w -731.4763183594 - 747.7585449219 - 731.7014160156 - 748.5122070312 - 731.0512084961 - 749.0426025391 - c -2.2036173344 - w -731.0512084961 - 749.0426025391 - 730.4010009766 - 749.5729980469 - 729.041809082 - 749.6291503906 - c -2.2001760006 - w -729.041809082 - 749.6291503906 - 727.6826171875 - 749.6851806641 - 725.8277587891 - 748.8950195312 - c -2.1493666172 - w -725.8277587891 - 748.8950195312 - 723.9729614258 - 748.1048583984 - 722.1755371094 - 746.5698242188 - c -2.0873150826 - w -722.1755371094 - 746.5698242188 - 720.3780517578 - 745.0349121094 - 719.1140136719 - 743.0856933594 - c -2.0569791794 - w -719.1140136719 - 743.0856933594 - 717.8499755859 - 741.1364746094 - 717.4549560547 - 739.318359375 - c -2.0718464851 - w -717.4549560547 - 739.318359375 - 717.0599365234 - 737.5001220703 - 717.5950927734 - 736.025390625 - c -2.1413686275 - w -717.5950927734 - 736.025390625 - 718.1303100586 - 734.55078125 - 719.4871826172 - 733.6208496094 - c -2.1889021397 - w -719.4871826172 - 733.6208496094 - 720.8440551758 - 732.6910400391 - 722.6645507812 - 732.4396972656 - c -2.1928122044 - w -722.6645507812 - 732.4396972656 - 724.4850463867 - 732.1882324219 - 726.2883911133 - 732.5288085938 - c -2.180565834 - w -726.2883911133 - 732.5288085938 - 728.0917358398 - 732.8695068359 - 729.6661376953 - 733.6684570312 - c -2.1877071857 - w -729.6661376953 - 733.6684570312 - 731.2406005859 - 734.4672851562 - 732.3974609375 - 735.4636230469 - c -2.2015194893 - w -732.3974609375 - 735.4636230469 - 733.5543823242 - 736.4599609375 - 734.2702636719 - 737.4498291016 - c -2.2326462269 - w -734.2702636719 - 737.4498291016 - 734.9860839844 - 738.4396972656 - 735.2879638672 - 739.1708984375 - c -2.269231081 - w -735.2879638672 - 739.1708984375 - 735.58984375 - 739.9020996094 - 735.5718383789 - 740.267578125 - c -2.3178434372 - w -735.5718383789 - 740.267578125 - 735.5538330078 - 740.6330566406 - 735.3653564453 - 740.6857910156 - c -2.3658466339 - w -735.3653564453 - 740.6857910156 - 735.176940918 - 740.7384033203 - 735.0943603516 - 740.3662109375 - c -2.3844232559 - w -735.0943603516 - 740.3662109375 - 735.0117797852 - 739.9940185547 - 735.107421875 - 739.3598632812 - c -2.3634774685 - w -735.107421875 - 739.3598632812 - 735.203125 - 738.7255859375 - 735.6517333984 - 738.0936279297 - c -2.3360071182 - w -735.6517333984 - 738.0936279297 - 736.1003417969 - 737.4616699219 - 737.1743164062 - 737.2136230469 - c -2.3231201172 - w -737.1743164062 - 737.2136230469 - 738.2482910156 - 736.9654541016 - 739.622253418 - 737.1936035156 - c -2.287343502 - w -739.622253418 - 737.1936035156 - 740.9962158203 - 737.4217529297 - 742.3995361328 - 738.0789794922 - c -2.2569158077 - w -742.3995361328 - 738.0789794922 - 743.8028564453 - 738.7362060547 - 744.8881835938 - 739.5231933594 - c -2.240670681 - w -744.8881835938 - 739.5231933594 - 745.9735107422 - 740.3103027344 - 746.5523681641 - 740.9755859375 - c -2.2649564743 - w -746.5523681641 - 740.9755859375 - 747.1312255859 - 741.6409912109 - 747.2546386719 - 742.0361328125 - c -2.3169727325 - w -747.2546386719 - 742.0361328125 - 747.3780517578 - 742.4311523438 - 747.0711669922 - 742.1781005859 - c -2.370351553 - w -747.0711669922 - 742.1781005859 - 746.7643432617 - 741.9250488281 - 746.2672119141 - 740.9665527344 - c -2.3718612194 - w -746.2672119141 - 740.9665527344 - 745.7700195312 - 740.0081787109 - 745.4149169922 - 738.8125 - c -2.2936170101 - w -745.4149169922 - 738.8125 - 745.059753418 - 737.6169433594 - 745.0806274414 - 736.6088867188 - c -2.2715582848 - w -745.0806274414 - 736.6088867188 - 745.1015014648 - 735.6008300781 - 745.9859008789 - 734.814453125 - c -2.2025237083 - w -745.9859008789 - 734.814453125 - 746.870300293 - 734.0281982422 - 748.3856201172 - 733.4621582031 - c -1.4730011225 - w -748.3856201172 - 733.4621582031 - 749.9010009766 - 732.8959960938 - 751.3003540039 - 732.6239013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -760.1150512695 - 739.0422363281 - m -760.1387329102 - 739.0422363281 - 760.1624145508 - 739.0422363281 - v -1.7374978065 - w -760.1624145508 - 739.0422363281 - 760.3276367188 - 739.0422363281 - 760.3749389648 - 739.0422363281 - c -2.1663827896 - w -760.3749389648 - 739.0422363281 - 759.5278930664 - 737.9057617188 - 758.9927978516 - 736.9619140625 - c -2.1754360199 - w -758.9927978516 - 736.9619140625 - 758.4577026367 - 736.0180664062 - 758.1798095703 - 735.0612792969 - c -2.1663203239 - w -758.1798095703 - 735.0612792969 - 757.9019165039 - 734.1043701172 - 758.5134277344 - 733.3854980469 - c -2.2343053818 - w -758.5134277344 - 733.3854980469 - 759.1249389648 - 732.6666259766 - 760.4650878906 - 732.3454589844 - c -2.2634744644 - w -760.4650878906 - 732.3454589844 - 761.8051757812 - 732.0244140625 - 763.4680786133 - 732.2097167969 - c -2.2308051586 - w -763.4680786133 - 732.2097167969 - 765.1309814453 - 732.3950195312 - 766.6053466797 - 732.9443359375 - c -2.2110192776 - w -766.6053466797 - 732.9443359375 - 768.0797119141 - 733.4935302734 - 768.9998779297 - 734.3117675781 - c -2.2286012173 - w -768.9998779297 - 734.3117675781 - 769.9201049805 - 735.1301269531 - 769.8754882812 - 736.2253417969 - c -2.2718074322 - w -769.8754882812 - 736.2253417969 - 769.8308105469 - 737.3204345703 - 768.9376220703 - 738.3752441406 - c -2.2886703014 - w -768.9376220703 - 738.3752441406 - 768.0443725586 - 739.4300537109 - 766.6732177734 - 740.0930175781 - c -2.2443807125 - w -766.6732177734 - 740.0930175781 - 765.3020629883 - 740.7559814453 - 763.9448852539 - 740.9534912109 - c -2.1994309425 - w -763.9448852539 - 740.9534912109 - 762.5877075195 - 741.1510009766 - 761.6529541016 - 741.0322265625 - c -1.459243536 - w -761.6529541016 - 741.0322265625 - 760.7182617188 - 740.9133300781 - 760.3014526367 - 740.6568603516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -788.0150756836 - 747.1009521484 - m -787.9203491211 - 747.0772705078 - 787.8256225586 - 747.0535888672 - v -1.671733737 - w -787.8256225586 - 747.0535888672 - 787.1647338867 - 746.8883056641 - 786.9755859375 - 746.8410644531 - c -1.6679561138 - w -786.9755859375 - 746.8410644531 - 786.7863769531 - 746.7938232422 - 786.5385131836 - 746.4359130859 - c -2.1326153278 - w -786.5385131836 - 746.4359130859 - 785.21875 - 744.3868408203 - 784.4040527344 - 743.1999511719 - c -2.1379814148 - w -784.4040527344 - 743.1999511719 - 783.5892944336 - 742.0130615234 - 782.9174804688 - 740.7644042969 - c -2.1393096447 - w -782.9174804688 - 740.7644042969 - 782.2456665039 - 739.515625 - 782.1893310547 - 738.3776855469 - c -2.1721084118 - w -782.1893310547 - 738.3776855469 - 782.1329345703 - 737.2397460938 - 783.0479736328 - 736.3210449219 - c -2.2229106426 - w -783.0479736328 - 736.3210449219 - 783.9629516602 - 735.40234375 - 785.8430175781 - 734.8848876953 - c -2.218760252 - w -785.8430175781 - 734.8848876953 - 787.7231445312 - 734.3674316406 - 789.7963867188 - 734.2761230469 - c -2.1508009434 - w -789.7963867188 - 734.2761230469 - 791.8696899414 - 734.1849365234 - 793.6051025391 - 734.4506835938 - c -2.1371877193 - w -793.6051025391 - 734.4506835938 - 795.3405151367 - 734.7164306641 - 796.501953125 - 735.2392578125 - c -2.1684925556 - w -796.501953125 - 735.2392578125 - 797.6633911133 - 735.7622070312 - 798.2016601562 - 736.3142089844 - c -2.2179245949 - w -798.2016601562 - 736.3142089844 - 798.7398681641 - 736.8660888672 - 798.8182373047 - 737.3127441406 - c -2.2694694996 - w -798.8182373047 - 737.3127441406 - 798.8965454102 - 737.7593994141 - 798.6506347656 - 737.9643554688 - c -2.2994248867 - w -798.6506347656 - 737.9643554688 - 798.4047851562 - 738.1691894531 - 798.0557250977 - 738.0837402344 - c -2.313164711 - w -798.0557250977 - 738.0837402344 - 797.7066650391 - 737.9984130859 - 797.4548339844 - 737.6848144531 - c -2.3101172447 - w -797.4548339844 - 737.6848144531 - 797.2030639648 - 737.37109375 - 797.2237548828 - 737.0750732422 - c -2.3060324192 - w -797.2237548828 - 737.0750732422 - 797.2445068359 - 736.7790527344 - 797.5034790039 - 736.6778564453 - c -2.1660814285 - w -797.5034790039 - 736.6778564453 - 797.7624511719 - 736.5766601562 - 798.1680908203 - 736.7556152344 - c -1.5392360687 - w -798.1680908203 - 736.7556152344 - 798.5736694336 - 736.9346923828 - 798.9360351562 - 737.2131347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -795.4551391602 - 762.5983886719 - m -795.5024414062 - 762.5747070312 - 795.5498046875 - 762.5510253906 - v -1.928216815 - w -795.5498046875 - 762.5510253906 - 795.8802490234 - 762.3857421875 - 796.6853027344 - 762.1964111328 - c -2.1409108639 - w -796.6853027344 - 762.1964111328 - 797.4902954102 - 762.0070800781 - 798.9008789062 - 761.7564697266 - c -2.1534802914 - w -798.9008789062 - 761.7564697266 - 800.3114624023 - 761.505859375 - 801.8134765625 - 761.3928222656 - c -2.1394512653 - w -801.8134765625 - 761.3928222656 - 803.3155517578 - 761.2799072266 - 804.408996582 - 761.2770996094 - c -2.1315264702 - w -804.408996582 - 761.2770996094 - 805.5024414062 - 761.2744140625 - 806.0843505859 - 761.427734375 - c -2.2323009968 - w -806.0843505859 - 761.427734375 - 806.6662597656 - 761.5811767578 - 806.5048828125 - 761.9630126953 - c -2.3024230003 - w -806.5048828125 - 761.9630126953 - 806.3435668945 - 762.3448486328 - 805.4438476562 - 762.6882324219 - c -2.3264377117 - w -805.4438476562 - 762.6882324219 - 804.5440673828 - 763.0317382812 - 803.2288818359 - 763.1070556641 - c -2.2295482159 - w -803.2288818359 - 763.1070556641 - 801.9137573242 - 763.1823730469 - 800.4878540039 - 762.6611328125 - c -2.0740869045 - w -800.4878540039 - 762.6611328125 - 799.0619506836 - 762.1397705078 - 797.9635009766 - 761.1181640625 - c -1.4485069513 - w -797.9635009766 - 761.1181640625 - 796.8649902344 - 760.0964355469 - 796.2822265625 - 759.1118164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -810.335144043 - 741.2119140625 - m -810.3114624023 - 741.2119140625 - 810.2877807617 - 741.2119140625 - v -1.8117457628 - w -810.2877807617 - 741.2119140625 - 810.1225585938 - 741.2119140625 - 810.0752563477 - 741.2119140625 - c -2.2435617447 - w -810.0752563477 - 741.2119140625 - 811.2064208984 - 740.5489501953 - 812.3446044922 - 739.9943847656 - c -2.2515058517 - w -812.3446044922 - 739.9943847656 - 813.4827880859 - 739.4398193359 - 814.7645874023 - 738.9320068359 - c -2.2138571739 - w -814.7645874023 - 738.9320068359 - 816.0463867188 - 738.4241943359 - 817.3469848633 - 738.1446533203 - c -2.2569835186 - w -817.3469848633 - 738.1446533203 - 818.6475830078 - 737.8651123047 - 819.7506103516 - 737.9384765625 - c -2.2750048637 - w -819.7506103516 - 737.9384765625 - 820.8536376953 - 738.0119628906 - 821.6056518555 - 738.3518066406 - c -2.3200948238 - w -821.6056518555 - 738.3518066406 - 822.3576660156 - 738.6916503906 - 822.6868896484 - 739.3583984375 - c -2.3651206493 - w -822.6868896484 - 739.3583984375 - 823.0160522461 - 740.0250244141 - 822.6805419922 - 741.1412353516 - c -2.3830597401 - w -822.6805419922 - 741.1412353516 - 822.3450927734 - 742.2574462891 - 821.2255859375 - 743.5166015625 - c -2.3366444111 - w -821.2255859375 - 743.5166015625 - 820.1060791016 - 744.7758789062 - 818.423828125 - 745.6342773438 - c -2.2722187042 - w -818.423828125 - 745.6342773438 - 816.7415161133 - 746.4925537109 - 815.0743408203 - 746.7260742188 - c -2.2069993019 - w -815.0743408203 - 746.7260742188 - 813.4071655273 - 746.9597167969 - 812.3049926758 - 746.68359375 - c -2.0760910511 - w -812.3049926758 - 746.68359375 - 811.2028198242 - 746.4074707031 - 810.7955932617 - 745.8879394531 - c -1.4764533043 - w -810.7955932617 - 745.8879394531 - 810.3883666992 - 745.3685302734 - 810.4877929688 - 744.8740234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -832.9650878906 - 745.8612060547 - m -832.9887695312 - 745.8375244141 - 833.0124511719 - 745.8138427734 - v -1.8458063602 - w -833.0124511719 - 745.8138427734 - 833.0598144531 - 745.7664794922 - 833.1187744141 - 745.7075195312 - c -1.8400069475 - w -833.1187744141 - 745.7075195312 - 833.1776733398 - 745.6485595703 - 833.2249755859 - 745.3171386719 - c -2.1149218082 - w -833.2249755859 - 745.3171386719 - 833.2723388672 - 744.9857177734 - 833.2514038086 - 744.0848388672 - c -2.189467907 - w -833.2514038086 - 744.0848388672 - 833.23046875 - 743.1839599609 - 833.1311035156 - 742.0083007812 - c -2.2208375931 - w -833.1311035156 - 742.0083007812 - 832.6373901367 - 737.3579101562 - 832.5933837891 - 737.1018066406 - c -2.2633383274 - w -832.5933837891 - 737.1018066406 - 832.5493774414 - 736.845703125 - 832.6834106445 - 737.087890625 - c -2.3665413857 - w -832.6834106445 - 737.087890625 - 832.8174438477 - 737.3299560547 - 833.3873291016 - 738.1508789062 - c -2.3736689091 - w -833.3873291016 - 738.1508789062 - 833.9572143555 - 738.9718017578 - 834.8768310547 - 740.0496826172 - c -2.2933905125 - w -834.8768310547 - 740.0496826172 - 835.7964477539 - 741.1275634766 - 837.0537109375 - 742.1594238281 - c -2.247177124 - w -837.0537109375 - 742.1594238281 - 838.3109741211 - 743.19140625 - 839.6065673828 - 743.8826904297 - c -2.2229039669 - w -839.6065673828 - 743.8826904297 - 840.9021606445 - 744.5739746094 - 842.1545410156 - 744.6298828125 - c -2.239222765 - w -842.1545410156 - 744.6298828125 - 843.4068603516 - 744.6859130859 - 844.3947753906 - 744.0439453125 - c -2.2631592751 - w -844.3947753906 - 744.0439453125 - 845.3827514648 - 743.4018554688 - 846.0181884766 - 742.3354492188 - c -2.2722740173 - w -846.0181884766 - 742.3354492188 - 846.6535644531 - 741.2689208984 - 846.9008789062 - 740.2947998047 - c -2.2651426792 - w -846.9008789062 - 740.2947998047 - 847.1482543945 - 739.3206787109 - 847.2486572266 - 738.6003417969 - c -1.5063670874 - w -847.2486572266 - 738.6003417969 - 847.4216918945 - 737.0639648438 - 847.4116210938 - 736.9523925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -858.6951293945 - 744.3114013672 - m -858.71875 - 744.3114013672 - 858.7424316406 - 744.3114013672 - v -1.7205642462 - w -858.7424316406 - 744.3114013672 - 858.9077148438 - 744.3114013672 - 859.2391357422 - 744.5008544922 - c -1.9946506023 - w -859.2391357422 - 744.5008544922 - 859.5706176758 - 744.6903076172 - 860.376953125 - 745.2100830078 - c -2.0390441418 - w -860.376953125 - 745.2100830078 - 861.1832885742 - 745.7298583984 - 862.2412109375 - 746.5092773438 - c -2.0279841423 - w -862.2412109375 - 746.5092773438 - 863.2991333008 - 747.2888183594 - 864.2194824219 - 748.0202636719 - c -2.0088813305 - w -864.2194824219 - 748.0202636719 - 865.1398925781 - 748.7518310547 - 865.6087646484 - 749.4702148438 - c -2.0526926517 - w -865.6087646484 - 749.4702148438 - 866.0775756836 - 750.1884765625 - 865.728515625 - 750.7274169922 - c -2.0935451984 - w -865.728515625 - 750.7274169922 - 865.3793945312 - 751.2663574219 - 864.0715332031 - 751.1632080078 - c -2.1194117069 - w -864.0715332031 - 751.1632080078 - 862.7636108398 - 751.0600585938 - 860.7596435547 - 750.0668945312 - c -2.0648367405 - w -860.7596435547 - 750.0668945312 - 858.7556152344 - 749.0738525391 - 856.7442626953 - 747.3739013672 - c -1.9910274744 - w -856.7442626953 - 747.3739013672 - 854.7329711914 - 745.6739501953 - 853.3322143555 - 743.7731933594 - c -1.9776433706 - w -853.3322143555 - 743.7731933594 - 851.9314575195 - 741.8723144531 - 851.5787353516 - 740.1577148438 - c -2.0328760147 - w -851.5787353516 - 740.1577148438 - 851.2259521484 - 738.4431152344 - 852.0309448242 - 737.1655273438 - c -2.1190357208 - w -852.0309448242 - 737.1655273438 - 852.8359375 - 735.8878173828 - 854.7895507812 - 735.2882080078 - c -2.1599261761 - w -854.7895507812 - 735.2882080078 - 856.7432250977 - 734.6885986328 - 859.3946533203 - 734.8818359375 - c -2.1120862961 - w -859.3946533203 - 734.8818359375 - 862.046081543 - 735.0751953125 - 864.6973876953 - 735.8349609375 - c -2.05184412 - w -864.6973876953 - 735.8349609375 - 867.3487548828 - 736.5947265625 - 869.5687866211 - 737.7653808594 - c -2.0465781689 - w -869.5687866211 - 737.7653808594 - 871.7888183594 - 738.9359130859 - 873.4248046875 - 740.3537597656 - c -2.0779862404 - w -873.4248046875 - 740.3537597656 - 875.0608520508 - 741.771484375 - 876.1125488281 - 743.2707519531 - c -2.119615078 - w -876.1125488281 - 743.2707519531 - 877.1642456055 - 744.7700195312 - 877.6206054688 - 746.1401367188 - c -2.1600980759 - w -877.6206054688 - 746.1401367188 - 878.0769042969 - 747.5103759766 - 878.0190429688 - 748.4855957031 - c -2.2045454979 - w -878.0190429688 - 748.4855957031 - 877.9611816406 - 749.4606933594 - 877.3540039062 - 749.8732910156 - c -2.2570016384 - w -877.3540039062 - 749.8732910156 - 876.7467651367 - 750.2857666016 - 875.7861328125 - 750.0734863281 - c -2.2826752663 - w -875.7861328125 - 750.0734863281 - 874.8255615234 - 749.8612060547 - 873.8220214844 - 749.1806640625 - c -2.2546768188 - w -873.8220214844 - 749.1806640625 - 872.8184814453 - 748.5001220703 - 872.0505981445 - 747.4858398438 - c -2.2274668217 - w -872.0505981445 - 747.4858398438 - 871.2827148438 - 746.4716796875 - 871.0684814453 - 745.1577148438 - c -2.219022274 - w -871.0684814453 - 745.1577148438 - 870.854309082 - 743.8436279297 - 871.2942504883 - 742.4820556641 - c -2.2121560574 - w -871.2942504883 - 742.4820556641 - 871.7341918945 - 741.1204833984 - 872.6837158203 - 740.0068359375 - c -2.2011449337 - w -872.6837158203 - 740.0068359375 - 873.6331787109 - 738.8930664062 - 874.9990234375 - 737.8771972656 - c -2.1705091 - w -874.9990234375 - 737.8771972656 - 878.9093017578 - 735.3682861328 - 879.7413330078 - 734.8088378906 - c -2.2126634121 - w -879.7413330078 - 734.8088378906 - 880.5733032227 - 734.2492675781 - 880.7668457031 - 733.8215332031 - c -2.2737352848 - w -880.7668457031 - 733.8215332031 - 880.9604492188 - 733.3936767578 - 880.3648681641 - 733.0268554688 - c -2.3468022346 - w -880.3648681641 - 733.0268554688 - 879.7692260742 - 732.66015625 - 878.684753418 - 732.4390869141 - c -2.3294501305 - w -878.684753418 - 732.4390869141 - 877.6002807617 - 732.2180175781 - 876.4836425781 - 732.1918945312 - c -2.2497050762 - w -876.4836425781 - 732.1918945312 - 875.3669433594 - 732.1657714844 - 874.5737304688 - 732.3022460938 - c -1.4778591394 - w -874.5737304688 - 732.3022460938 - 873.7805175781 - 732.4388427734 - 873.4075927734 - 732.623046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -919.7650756836 - 739.0422363281 - m -919.7887573242 - 738.9948730469 - 919.8124389648 - 738.9475097656 - v -1.8631038666 - w -919.8124389648 - 738.9475097656 - 919.8598022461 - 738.8527832031 - 919.9187011719 - 738.7349853516 - c -1.8538500071 - w -919.9187011719 - 738.7349853516 - 919.9776611328 - 738.6171875 - 919.6934814453 - 738.1911621094 - c -2.1191821098 - w -919.6934814453 - 738.1911621094 - 919.4092407227 - 737.7650146484 - 919.0704345703 - 737.1102294922 - c -2.1658627987 - w -919.0704345703 - 737.1102294922 - 918.7316894531 - 736.4554443359 - 918.7506103516 - 735.7802734375 - c -2.1991474628 - w -918.7506103516 - 735.7802734375 - 918.76953125 - 735.1049804688 - 919.5477294922 - 734.6248779297 - c -2.2424042225 - w -919.5477294922 - 734.6248779297 - 920.3259887695 - 734.1447753906 - 921.7576293945 - 734.0133056641 - c -2.2395660877 - w -921.7576293945 - 734.0133056641 - 923.1892700195 - 733.8818359375 - 924.6849365234 - 734.1245117188 - c -2.1985678673 - w -924.6849365234 - 734.1245117188 - 926.1806030273 - 734.3670654297 - 927.3491821289 - 734.8833007812 - c -2.1963591576 - w -927.3491821289 - 734.8833007812 - 928.5177612305 - 735.3994140625 - 929.0546875 - 736.0979003906 - c -2.2313108444 - w -929.0546875 - 736.0979003906 - 929.5915527344 - 736.7962646484 - 929.2854614258 - 737.6181640625 - c -2.2798483372 - w -929.2854614258 - 737.6181640625 - 928.9793701172 - 738.4401855469 - 927.7348632812 - 739.2209472656 - c -2.2827768326 - w -927.7348632812 - 739.2209472656 - 926.4902954102 - 740.0018310547 - 924.9204101562 - 740.521484375 - c -2.2160432339 - w -924.9204101562 - 740.521484375 - 923.3505249023 - 741.0411376953 - 922.0814208984 - 741.2583007812 - c -2.1954543591 - w -922.0814208984 - 741.2583007812 - 920.8122558594 - 741.4754638672 - 920.0963134766 - 741.2231445312 - c -1.9851700068 - w -920.0963134766 - 741.2231445312 - 919.3804321289 - 740.9709472656 - 919.2348632812 - 740.4428710938 - c -1.5040438175 - w -919.2348632812 - 740.4428710938 - 919.0893554688 - 739.9146728516 - 919.3020019531 - 739.3962402344 - c -919.4083251953 - 739.1369628906 - 919.5146484375 - 738.8778076172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -963.1651000977 - 726.6442871094 - m -963.1887817383 - 726.5969238281 - 963.2124633789 - 726.5495605469 - v -1.7476559877 - w -963.2124633789 - 726.5495605469 - 963.3776855469 - 726.2192382812 - 963.5670166016 - 725.2249755859 - c -1.9978729486 - w -963.5670166016 - 725.2249755859 - 963.7564086914 - 724.2307128906 - 964.007019043 - 722.3952636719 - c -2.0284190178 - w -964.007019043 - 722.3952636719 - 964.7678833008 - 716.4222412109 - 964.9948730469 - 714.66796875 - c -2.0360534191 - w -964.9948730469 - 714.66796875 - 965.2218017578 - 712.9135742188 - 965.4586791992 - 711.6787109375 - c -2.1391825676 - w -965.4586791992 - 711.6787109375 - 965.6955566406 - 710.4439697266 - 965.8654785156 - 709.8721923828 - c -2.1951725483 - w -965.8654785156 - 709.8721923828 - 966.0354614258 - 709.3004150391 - 966.1166381836 - 709.2680664062 - c -2.2674872875 - w -966.1166381836 - 709.2680664062 - 966.1978149414 - 709.2357177734 - 965.8739013672 - 709.888671875 - c -2.3415632248 - w -965.8739013672 - 709.888671875 - 963.8017578125 - 713.3391113281 - 962.6080932617 - 715.5256347656 - c -2.2417080402 - w -962.6080932617 - 715.5256347656 - 961.4144287109 - 717.7120361328 - 960.5043945312 - 720.4686279297 - c -2.1477894783 - w -960.5043945312 - 720.4686279297 - 959.5943603516 - 723.2252197266 - 959.4973144531 - 726.3054199219 - c -2.1013643742 - w -959.4973144531 - 726.3054199219 - 959.4002075195 - 729.3857421875 - 960.3482666016 - 732.5078125 - c -2.0806748867 - w -960.3482666016 - 732.5078125 - 961.2963256836 - 735.6300048828 - 963.0504760742 - 738.1999511719 - c -2.0589096546 - w -963.0504760742 - 738.1999511719 - 964.8046264648 - 740.7698974609 - 967.0344848633 - 742.3929443359 - c -2.0736579895 - w -967.0344848633 - 742.3929443359 - 969.2643432617 - 744.0159912109 - 971.5954589844 - 744.6696777344 - c -2.1119349003 - w -971.5954589844 - 744.6696777344 - 973.9266357422 - 745.3234863281 - 975.9327392578 - 745.1022949219 - c -2.1470961571 - w -975.9327392578 - 745.1022949219 - 977.9387817383 - 744.8809814453 - 979.2004394531 - 743.8671875 - c -2.1907980442 - w -979.2004394531 - 743.8671875 - 980.462097168 - 742.853515625 - 980.5025634766 - 741.0034179688 - c -2.2358756065 - w -980.5025634766 - 741.0034179688 - 980.5430908203 - 739.1533203125 - 979.5206298828 - 737.1243896484 - c -2.2098300457 - w -979.5206298828 - 737.1243896484 - 978.4982299805 - 735.0954589844 - 976.966796875 - 733.3986816406 - c -2.1622827053 - w -976.966796875 - 733.3986816406 - 975.4353637695 - 731.7019042969 - 973.9024658203 - 730.6589355469 - c -2.0328159332 - w -973.9024658203 - 730.6589355469 - 972.3696289062 - 729.6159667969 - 971.3043212891 - 729.2512207031 - c -1.4239379168 - w -971.3043212891 - 729.2512207031 - 970.2390136719 - 728.8865966797 - 969.7563476562 - 729.0063476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -986.7250976562 - 736.8725585938 - m -986.7487792969 - 736.9436035156 - 986.7724609375 - 737.0146484375 - v -1.7084029913 - w -986.7724609375 - 737.0146484375 - 986.8198242188 - 737.1567382812 - 986.8787841797 - 737.3334960938 - c -1.6964012384 - w -986.8787841797 - 737.3334960938 - 986.9376831055 - 737.5103759766 - 987.5533447266 - 737.65234375 - c -2.033575058 - w -987.5533447266 - 737.65234375 - 992.8418579102 - 738.18359375 - 993.9326171875 - 738.3781738281 - c -2.0276994705 - w -993.9326171875 - 738.3781738281 - 995.0233764648 - 738.5728759766 - 995.7290039062 - 738.9410400391 - c -2.074133873 - w -995.7290039062 - 738.9410400391 - 996.4345703125 - 739.3092041016 - 996.4285888672 - 739.8970947266 - c -2.1155905724 - w -996.4285888672 - 739.8970947266 - 996.4225463867 - 740.4849853516 - 995.4586181641 - 740.9194335938 - c -2.1411526203 - w -995.4586181641 - 740.9194335938 - 994.4947509766 - 741.3538818359 - 992.6828613281 - 741.2396240234 - c -2.0964012146 - w -992.6828613281 - 741.2396240234 - 990.8709716797 - 741.1253662109 - 988.8621826172 - 740.4128417969 - c -2.0248122215 - w -988.8621826172 - 740.4128417969 - 986.8533325195 - 739.7001953125 - 985.2553100586 - 738.5922851562 - c -1.996706605 - w -985.2553100586 - 738.5922851562 - 983.6572875977 - 737.4842529297 - 982.8681640625 - 736.1184082031 - c -2.0197103024 - w -982.8681640625 - 736.1184082031 - 982.0790405273 - 734.7526855469 - 982.2601318359 - 733.3782958984 - c -2.0625288486 - w -982.2601318359 - 733.3782958984 - 982.4411621094 - 732.00390625 - 983.6215209961 - 730.8553466797 - c -2.0873808861 - w -983.6215209961 - 730.8553466797 - 984.8018798828 - 729.7067871094 - 986.7395019531 - 728.9387207031 - c -2.0633947849 - w -986.7395019531 - 728.9387207031 - 988.6771240234 - 728.1706542969 - 990.7706298828 - 727.7517089844 - c -2.0198714733 - w -990.7706298828 - 727.7517089844 - 992.8641967773 - 727.3328857422 - 994.5932617188 - 727.1867675781 - c -2.0201201439 - w -994.5932617188 - 727.1867675781 - 996.3223876953 - 727.0406494141 - 997.3700561523 - 727.0891113281 - c -2.1928536892 - w -997.3700561523 - 727.0891113281 - 999.2180175781 - 727.3243408203 - 999.1397705078 - 727.3190917969 - c -2.3575155735 - w -999.1397705078 - 727.3190917969 - 997.6276245117 - 726.84765625 - 997.2578125 - 726.74609375 - c -2.3614075184 - w -997.2578125 - 726.74609375 - 996.8880004883 - 726.6446533203 - 996.6001586914 - 726.8255615234 - c -2.3731634617 - w -996.6001586914 - 726.8255615234 - 996.3123168945 - 727.0064697266 - 996.2521972656 - 727.8557128906 - c -2.3816251755 - w -996.2521972656 - 727.8557128906 - 996.1920776367 - 728.7048339844 - 996.6544799805 - 730.1829833984 - c -2.3232607841 - w -996.6544799805 - 730.1829833984 - 997.1168823242 - 731.6611328125 - 998.0095214844 - 733.3649902344 - c -2.2428767681 - w -998.0095214844 - 733.3649902344 - 998.9021606445 - 735.0689697266 - 999.9007568359 - 736.4710693359 - c -2.1730391979 - w -999.9007568359 - 736.4710693359 - 1000.8994140625 - 737.8731689453 - 1001.9353637695 - 738.8703613281 - c -2.1623876095 - w -1001.9353637695 - 738.8703613281 - 1002.9713134766 - 739.8674316406 - 1003.9007568359 - 740.4318847656 - c -1.4543836117 - w -1003.9007568359 - 740.4318847656 - 1004.8301391602 - 740.9963378906 - 1005.4169311523 - 741.150390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -1016.7951049805 - 744.9312744141 - m -1016.7951049805 - 744.9786376953 - 1016.7951049805 - 745.0260009766 - v -1.7901678085 - w -1016.7951049805 - 745.0260009766 - 1016.7951049805 - 745.3563232422 - 1016.7951049805 - 745.4509277344 - c -1.7882153988 - w -1016.7951049805 - 745.4509277344 - 1016.7951049805 - 745.5455322266 - 1016.4636230469 - 745.3615722656 - c -2.0549926758 - w -1016.4636230469 - 745.3615722656 - 1016.1320800781 - 745.177734375 - 1015.3880004883 - 744.470703125 - c -2.0816178322 - w -1015.3880004883 - 744.470703125 - 1014.6439208984 - 743.7637939453 - 1013.8529052734 - 742.6062011719 - c -2.0573384762 - w -1013.8529052734 - 742.6062011719 - 1013.0618896484 - 741.4486083984 - 1012.5814819336 - 740.2548828125 - c -2.0274920464 - w -1012.5814819336 - 740.2548828125 - 1012.1010742188 - 739.0612792969 - 1012.1751098633 - 738.0229492188 - c -2.0508816242 - w -1012.1751098633 - 738.0229492188 - 1012.2491455078 - 736.9847412109 - 1013.0791015625 - 736.1124267578 - c -2.0878486633 - w -1013.0791015625 - 736.1124267578 - 1013.9090576172 - 735.2401123047 - 1015.0906982422 - 734.6782226562 - c -2.0673546791 - w -1015.0906982422 - 734.6782226562 - 1018.5842895508 - 733.48828125 - 1019.3256835938 - 733.1696777344 - c -2.0972466469 - w -1019.3256835938 - 733.1696777344 - 1020.0670166016 - 732.8509521484 - 1020.1643066406 - 732.3903808594 - c -2.1621813774 - w -1020.1643066406 - 732.3903808594 - 1020.2615966797 - 731.9299316406 - 1019.7855224609 - 731.3898925781 - c -2.2161357403 - w -1019.7855224609 - 731.3898925781 - 1019.3094482422 - 730.8499755859 - 1018.6634521484 - 730.4313964844 - c -2.1843476295 - w -1018.6634521484 - 730.4313964844 - 1016.9334106445 - 729.5649414062 - 1016.8509521484 - 729.4689941406 - c -2.0118055344 - w -1016.8509521484 - 729.4689941406 - 1016.7685546875 - 729.3731689453 - 1017.1535644531 - 729.3297119141 - c -1.550327301 - w -1017.1535644531 - 729.3297119141 - 1017.5385131836 - 729.2862548828 - 1018.0629272461 - 729.2849121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -1027.3350830078 - 734.7030029297 - m -1027.3350830078 - 734.6793212891 - 1027.3350830078 - 734.6556396484 - v -1.8013259172 - w -1027.3350830078 - 734.6556396484 - 1027.3350830078 - 734.4903564453 - 1027.3350830078 - 734.4431152344 - c -1.8003457785 - w -1027.3350830078 - 734.4431152344 - 1027.3350830078 - 734.3958740234 - 1027.8560791016 - 733.943359375 - c -2.1751775742 - w -1027.8560791016 - 733.943359375 - 1028.3770751953 - 733.4907226562 - 1029.3569335938 - 732.8587646484 - c -2.1751275063 - w -1029.3569335938 - 732.8587646484 - 1030.3367919922 - 732.2268066406 - 1031.6010742188 - 731.6892089844 - c -2.1672189236 - w -1031.6010742188 - 731.6892089844 - 1032.8654785156 - 731.1517333984 - 1034.0893554688 - 730.9250488281 - c -2.173563242 - w -1034.0893554688 - 730.9250488281 - 1035.3133544922 - 730.6984863281 - 1036.283203125 - 730.7595214844 - c -2.2079174519 - w -1036.283203125 - 730.7595214844 - 1037.2530517578 - 730.8205566406 - 1037.8341064453 - 731.068359375 - c -2.2460455894 - w -1037.8341064453 - 731.068359375 - 1038.4151611328 - 731.3162841797 - 1038.5102539062 - 732.1120605469 - c -2.2997303009 - w -1038.5102539062 - 732.1120605469 - 1038.6052246094 - 732.9079589844 - 1038.072265625 - 734.1407470703 - c -2.2855737209 - w -1038.072265625 - 734.1407470703 - 1037.5393066406 - 735.3735351562 - 1036.4924316406 - 736.7067871094 - c -2.2273762226 - w -1036.4924316406 - 736.7067871094 - 1035.4455566406 - 738.0400390625 - 1034.1989746094 - 739.0686035156 - c -2.1881122589 - w -1034.1989746094 - 739.0686035156 - 1032.9523925781 - 740.0970458984 - 1031.8822021484 - 740.6909179688 - c -2.1779322624 - w -1031.8822021484 - 740.6909179688 - 1030.8120117188 - 741.2849121094 - 1030.1657714844 - 741.4583740234 - c -2.2212781906 - w -1030.1657714844 - 741.4583740234 - 1029.51953125 - 741.6318359375 - 1029.3513183594 - 741.4736328125 - c -1.5106291771 - w -1029.3513183594 - 741.4736328125 - 1029.1832275391 - 741.3155517578 - 1029.3293457031 - 741.0233154297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -1046.2451171875 - 740.5920410156 - m -1046.2451171875 - 740.568359375 - 1046.2451171875 - 740.5446777344 - v -2.1661758423 - w -1046.2451171875 - 740.5446777344 - 1046.529296875 - 738.958984375 - 1046.80078125 - 737.9182128906 - c -2.1674249172 - w -1046.80078125 - 737.9182128906 - 1047.0723876953 - 736.8773193359 - 1047.4267578125 - 735.8779296875 - c -2.1753787994 - w -1047.4267578125 - 735.8779296875 - 1047.78125 - 734.8786621094 - 1048.1203613281 - 734.16015625 - c -2.1947033405 - w -1048.1203613281 - 734.16015625 - 1048.4595947266 - 733.4415283203 - 1048.8762207031 - 733.1916503906 - c -2.2583789825 - w -1048.8762207031 - 733.1916503906 - 1049.2927246094 - 732.9418945312 - 1049.8139648438 - 733.1682128906 - c -2.2987415791 - w -1049.8139648438 - 733.1682128906 - 1050.3353271484 - 733.3946533203 - 1051.0864257812 - 734.1452636719 - c -2.2090983391 - w -1051.0864257812 - 734.1452636719 - 1055.7873535156 - 739.1457519531 - 1056.5819091797 - 739.9599609375 - c -2.2046627998 - w -1056.5819091797 - 739.9599609375 - 1057.3764648438 - 740.7741699219 - 1057.9125976562 - 741.0521240234 - c -2.2400817871 - w -1057.9125976562 - 741.0521240234 - 1058.4487304688 - 741.330078125 - 1058.6315917969 - 740.8020019531 - c -2.2999718189 - w -1058.6315917969 - 740.8020019531 - 1058.8143310547 - 740.2738037109 - 1058.6995849609 - 739.1795654297 - c -2.2591006756 - w -1058.6995849609 - 739.1795654297 - 1058.1928710938 - 735.7535400391 - 1058.1068115234 - 734.6677246094 - c -2.2591791153 - w -1058.1068115234 - 734.6677246094 - 1058.0207519531 - 733.5817871094 - 1058.1635742188 - 732.7770996094 - c -2.273639679 - w -1058.1635742188 - 732.7770996094 - 1058.3062744141 - 731.9722900391 - 1058.7680664062 - 731.5679931641 - c -2.2944772243 - w -1058.7680664062 - 731.5679931641 - 1059.2299804688 - 731.1636962891 - 1060.1997070312 - 731.1506347656 - c -2.2995111942 - w -1060.1997070312 - 731.1506347656 - 1061.1695556641 - 731.1375732422 - 1062.7854003906 - 731.5329589844 - c -2.2490541935 - w -1062.7854003906 - 731.5329589844 - 1064.4013671875 - 731.9284667969 - 1066.447265625 - 732.5698242188 - c -2.1110546589 - w -1066.447265625 - 732.5698242188 - 1072.2810058594 - 734.4672851562 - 1073.7969970703 - 734.8959960938 - c -2.1220946312 - w -1073.7969970703 - 734.8959960938 - 1075.3129882812 - 735.3248291016 - 1076.2998046875 - 735.3709716797 - c -2.1724541187 - w -1076.2998046875 - 735.3709716797 - 1077.2866210938 - 735.4171142578 - 1077.5863037109 - 734.9072265625 - c -2.2504813671 - w -1077.5863037109 - 734.9072265625 - 1077.8859863281 - 734.3973388672 - 1077.3845214844 - 733.4060058594 - c -2.3096065521 - w -1077.3845214844 - 733.4060058594 - 1076.8830566406 - 732.4145507812 - 1075.9047851562 - 731.3664550781 - c -2.2625365257 - w -1075.9047851562 - 731.3664550781 - 1074.9265136719 - 730.3184814453 - 1073.5112304688 - 729.6069335938 - c -2.23037076 - w -1073.5112304688 - 729.6069335938 - 1072.0960693359 - 728.8955078125 - 1070.5888671875 - 728.6811523438 - c -2.2195456028 - w -1070.5888671875 - 728.6811523438 - 1069.0815429688 - 728.4666748047 - 1067.8420410156 - 728.7332763672 - c -2.2313194275 - w -1067.8420410156 - 728.7332763672 - 1066.6026611328 - 728.9998779297 - 1065.8892822266 - 729.5916748047 - c -2.2563397884 - w -1065.8892822266 - 729.5916748047 - 1065.1759033203 - 730.1834716797 - 1065.064453125 - 730.8679199219 - c -2.2847115993 - w -1065.064453125 - 730.8679199219 - 1064.953125 - 731.5524902344 - 1065.4437255859 - 732.2681884766 - c -2.3020222187 - w -1065.4437255859 - 732.2681884766 - 1065.9343261719 - 732.9838867188 - 1066.9849853516 - 733.5927734375 - c -2.2731812 - w -1066.9849853516 - 733.5927734375 - 1068.0356445312 - 734.2017822266 - 1069.4047851562 - 734.5659179688 - c -2.2318813801 - w -1069.4047851562 - 734.5659179688 - 1070.7739257812 - 734.9300537109 - 1072.2788085938 - 734.9536132812 - c -2.2078876495 - w -1072.2788085938 - 734.9536132812 - 1073.7836914062 - 734.9771728516 - 1075.2822265625 - 734.8061523438 - c -2.1974828243 - w -1075.2822265625 - 734.8061523438 - 1076.7808837891 - 734.6351318359 - 1078.1022949219 - 734.5041503906 - c -2.1971218586 - w -1078.1022949219 - 734.5041503906 - 1079.4237060547 - 734.373046875 - 1081.0964355469 - 734.4934082031 - c -2.217135191 - w -1081.0964355469 - 734.4934082031 - 1082.7690429688 - 734.6138916016 - 1084.8815917969 - 735.2145996094 - c -2.1639778614 - w -1084.8815917969 - 735.2145996094 - 1086.9942626953 - 735.8153076172 - 1089.4135742188 - 737.0649414062 - c -2.0549457073 - w -1089.4135742188 - 737.0649414062 - 1091.8330078125 - 738.3145751953 - 1094.2028808594 - 740.3442382812 - c -1.935993433 - w -1094.2028808594 - 740.3442382812 - 1096.5728759766 - 742.3737792969 - 1098.8071289062 - 745.6328125 - c -1.85285151 - w -1098.8071289062 - 745.6328125 - 1101.0412597656 - 748.8919677734 - 1103.3232421875 - 753.1572265625 - c -1.7477519512 - w -1103.3232421875 - 753.1572265625 - 1105.6053466797 - 757.4226074219 - 1107.6899414062 - 761.6484375 - c -1.7039958239 - w -1107.6899414062 - 761.6484375 - 1113.0212402344 - 772.5522460938 - 1114.0368652344 - 774.7147216797 - c -1.8264887333 - w -1114.0368652344 - 774.7147216797 - 1115.0524902344 - 776.8771972656 - 1115.4709472656 - 777.8739013672 - c -1.9809049368 - w -1115.4709472656 - 777.8739013672 - 1115.8894042969 - 778.8706054688 - 1115.662109375 - 778.6848144531 - c -2.2407603264 - w -1115.662109375 - 778.6848144531 - 1112.7983398438 - 775.4250488281 - 1110.3830566406 - 772.7147216797 - c -2.077804327 - w -1110.3830566406 - 772.7147216797 - 1107.9678955078 - 770.0043945312 - 1104.9295654297 - 766.1511230469 - c -1.9244019985 - w -1104.9295654297 - 766.1511230469 - 1101.8912353516 - 762.2977294922 - 1099.154296875 - 757.7145996094 - c -1.8025658131 - w -1099.154296875 - 757.7145996094 - 1096.4174804688 - 753.1314697266 - 1094.3984375 - 748.4108886719 - c -1.7686789036 - w -1094.3984375 - 748.4108886719 - 1092.3795166016 - 743.6903076172 - 1091.1828613281 - 739.6262207031 - c -1.8048751354 - w -1091.1828613281 - 739.6262207031 - 1089.9860839844 - 735.5621337891 - 1089.5600585938 - 732.7221679688 - c -1.9167499542 - w -1089.5600585938 - 732.7221679688 - 1089.1339111328 - 729.8820800781 - 1089.3565673828 - 728.4410400391 - c -2.0752639771 - w -1089.3565673828 - 728.4410400391 - 1089.5792236328 - 727 - 1090.1853027344 - 726.6739501953 - c -2.2504191399 - w -1090.1853027344 - 726.6739501953 - 1090.7915039062 - 726.3479003906 - 1091.5654296875 - 726.7347412109 - c -2.3424026966 - w -1091.5654296875 - 726.7347412109 - 1092.3393554688 - 727.1215820312 - 1093.1112060547 - 727.876953125 - c -2.3288822174 - w -1093.1112060547 - 727.876953125 - 1093.8830566406 - 728.6324462891 - 1094.9862060547 - 729.5491943359 - c -2.3087644577 - w -1094.9862060547 - 729.5491943359 - 1096.0893554688 - 730.4659423828 - 1097.2744140625 - 731.2387695312 - c -2.2686421871 - w -1097.2744140625 - 731.2387695312 - 1098.4595947266 - 732.0114746094 - 1099.4223632812 - 732.4688720703 - c -2.2708780766 - w -1099.4223632812 - 732.4688720703 - 1100.3851318359 - 732.9262695312 - 1100.9787597656 - 732.9757080078 - c -2.3106825352 - w -1100.9787597656 - 732.9757080078 - 1101.5725097656 - 733.0251464844 - 1101.8291015625 - 732.5983886719 - c -2.3643264771 - w -1101.8291015625 - 732.5983886719 - 1102.0858154297 - 732.1717529297 - 1102.0786132812 - 731.4714355469 - c -2.3761198521 - w -1102.0786132812 - 731.4714355469 - 1102.0715332031 - 730.7709960938 - 1101.9215087891 - 730.0869140625 - c -2.3745610714 - w -1101.9215087891 - 730.0869140625 - 1101.3284912109 - 727.8497314453 - 1101.2958984375 - 727.8051757812 - c -1.5555362701 - w -1101.2958984375 - 727.8051757812 - 1101.3717041016 - 728.0333251953 - 1101.45703125 - 728.2276611328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6924105883 - w -1111.3452148438 - 757.6391601562 - m -1111.4399414062 - 757.4497070312 - 1111.5346679688 - 757.2603759766 - v -2.1571667194 - w -1111.5346679688 - 757.2603759766 - 1111.7239990234 - 756.8815917969 - 1112.2912597656 - 756.0786132812 - c -2.1546137333 - w -1112.2912597656 - 756.0786132812 - 1112.8586425781 - 755.2757568359 - 1113.8392333984 - 754.4849853516 - c -2.1722557545 - w -1113.8392333984 - 754.4849853516 - 1114.8198242188 - 753.6942138672 - 1115.8703613281 - 753.1989746094 - c -2.1724851131 - w -1115.8703613281 - 753.1989746094 - 1116.9207763672 - 752.7038574219 - 1117.8780517578 - 752.7592773438 - c -2.2013573647 - w -1117.8780517578 - 752.7592773438 - 1118.8353271484 - 752.8148193359 - 1119.4962158203 - 753.3930664062 - c -2.2290716171 - w -1119.4962158203 - 753.3930664062 - 1120.1571044922 - 753.9711914062 - 1120.3110351562 - 754.8969726562 - c -2.2382290363 - w -1120.3110351562 - 754.8969726562 - 1120.4649658203 - 755.8226318359 - 1119.7719726562 - 756.609375 - c -2.1579914093 - w -1119.7719726562 - 756.609375 - 1119.0789794922 - 757.3959960938 - 1117.6584472656 - 757.4870605469 - c -1.482879281 - w -1117.6584472656 - 757.4870605469 - 1116.2377929688 - 757.5780029297 - 1114.8510742188 - 757.2585449219 - c -1114.1577148438 - 757.0988769531 - 1113.4643554688 - 756.9392089844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6969797611 - w -1116.6151123047 - 733.7731933594 - m -1116.6151123047 - 733.7021484375 - 1116.6151123047 - 733.6311035156 - v -1.8858441114 - w -1116.6151123047 - 733.6311035156 - 1116.6151123047 - 732.8516845703 - 1116.7098388672 - 732.2041015625 - c -2.1875488758 - w -1116.7098388672 - 732.2041015625 - 1116.8045654297 - 731.5565185547 - 1117.1591796875 - 730.6867675781 - c -2.2045140266 - w -1117.1591796875 - 730.6867675781 - 1117.5139160156 - 729.8168945312 - 1118.0452880859 - 729.1379394531 - c -2.189088583 - w -1118.0452880859 - 729.1379394531 - 1118.5766601562 - 728.4588623047 - 1119.5164794922 - 728.3291015625 - c -2.2261929512 - w -1119.5164794922 - 728.3291015625 - 1120.4562988281 - 728.1993408203 - 1121.5703125 - 728.6953125 - c -2.2276918888 - w -1121.5703125 - 728.6953125 - 1122.6844482422 - 729.19140625 - 1123.6960449219 - 730.1643066406 - c -2.2033047676 - w -1123.6960449219 - 730.1643066406 - 1124.7076416016 - 731.1370849609 - 1125.3537597656 - 732.3116455078 - c -2.1691150665 - w -1125.3537597656 - 732.3116455078 - 1126 - 733.4862060547 - 1126.0582275391 - 734.6968994141 - c -2.1515009403 - w -1126.0582275391 - 734.6968994141 - 1126.1164550781 - 735.9075927734 - 1125.4547119141 - 737.0524902344 - c -1.4708994627 - w -1125.4547119141 - 737.0524902344 - 1124.79296875 - 738.197265625 - 1123.9373779297 - 738.9560546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -1145.1351318359 - 770.3470458984 - m -1145.1351318359 - 770.3707275391 - 1145.1351318359 - 770.3944091797 - v -1.7287062407 - w -1145.1351318359 - 770.3944091797 - 1145.1351318359 - 770.5595703125 - 1145.1351318359 - 770.6069335938 - c -2.0047647953 - w -1145.1351318359 - 770.6069335938 - 1140.4537353516 - 761.5743408203 - 1138.1149902344 - 756.9487304688 - c -1.8455775976 - w -1138.1149902344 - 756.9487304688 - 1135.7762451172 - 752.3229980469 - 1133.5991210938 - 747.4658203125 - c -1.6944224834 - w -1133.5991210938 - 747.4658203125 - 1131.421875 - 742.6086425781 - 1129.9987792969 - 738.4451904297 - c -1.6937211752 - w -1129.9987792969 - 738.4451904297 - 1128.5758056641 - 734.2817382812 - 1128.1444091797 - 731.2985839844 - c -1.8018153906 - w -1128.1444091797 - 731.2985839844 - 1127.7130126953 - 728.3154296875 - 1128.1483154297 - 726.6087646484 - c -1.9673310518 - w -1128.1483154297 - 726.6087646484 - 1128.5836181641 - 724.9020996094 - 1129.5520019531 - 724.3243408203 - c -2.1124796867 - w -1129.5520019531 - 724.3243408203 - 1130.5203857422 - 723.7465820312 - 1131.8649902344 - 724.1556396484 - c -2.1874139309 - w -1131.8649902344 - 724.1556396484 - 1133.2095947266 - 724.5646972656 - 1134.7291259766 - 725.486328125 - c -2.1224319935 - w -1134.7291259766 - 725.486328125 - 1139.4040527344 - 728.3460693359 - 1140.5791015625 - 729.0452880859 - c -2.1143434048 - w -1140.5791015625 - 729.0452880859 - 1141.7540283203 - 729.7445068359 - 1142.2537841797 - 729.8922119141 - c -2.1700012684 - w -1142.2537841797 - 729.8922119141 - 1142.7535400391 - 730.0399169922 - 1142.3977050781 - 729.4603271484 - c -2.2687273026 - w -1142.3977050781 - 729.4603271484 - 1142.0417480469 - 728.8807373047 - 1140.9451904297 - 727.9361572266 - c -2.2719180584 - w -1140.9451904297 - 727.9361572266 - 1139.8486328125 - 726.9915771484 - 1138.490234375 - 726.1822509766 - c -2.1984119415 - w -1138.490234375 - 726.1822509766 - 1137.1318359375 - 725.3729248047 - 1135.9971923828 - 724.9799804688 - c -2.1926641464 - w -1135.9971923828 - 724.9799804688 - 1134.8625488281 - 724.5870361328 - 1134.1976318359 - 724.6853027344 - c -2.2358524799 - w -1134.1976318359 - 724.6853027344 - 1133.5327148438 - 724.7834472656 - 1133.4714355469 - 725.3585205078 - c -2.2784881592 - w -1133.4714355469 - 725.3585205078 - 1133.4100341797 - 725.93359375 - 1134.0310058594 - 726.8793945312 - c -2.2713763714 - w -1134.0310058594 - 726.8793945312 - 1134.6519775391 - 727.8250732422 - 1135.9321289062 - 728.9698486328 - c -2.1990616322 - w -1135.9321289062 - 728.9698486328 - 1137.2121582031 - 730.1146240234 - 1138.7004394531 - 731.06640625 - c -2.1253325939 - w -1138.7004394531 - 731.06640625 - 1140.1885986328 - 732.0183105469 - 1141.4313964844 - 732.5731201172 - c -2.112205267 - w -1141.4313964844 - 732.5731201172 - 1142.6740722656 - 733.1279296875 - 1143.4968261719 - 733.10546875 - c -2.1514425278 - w -1143.4968261719 - 733.10546875 - 1144.3194580078 - 733.0830078125 - 1144.70703125 - 732.3237304688 - c -2.2075548172 - w -1144.70703125 - 732.3237304688 - 1145.0947265625 - 731.564453125 - 1145.2194824219 - 730.4425048828 - c -2.2040631771 - w -1145.2194824219 - 730.4425048828 - 1145.3441162109 - 729.3205566406 - 1145.3807373047 - 728.2473144531 - c -2.1755392551 - w -1145.3807373047 - 728.2473144531 - 1145.4173583984 - 727.1739501953 - 1145.6311035156 - 726.4553222656 - c -2.1823868752 - w -1145.6311035156 - 726.4553222656 - 1145.8449707031 - 725.7368164062 - 1146.1856689453 - 725.4328613281 - c -2.2179653645 - w -1146.1856689453 - 725.4328613281 - 1146.5263671875 - 725.12890625 - 1147.2590332031 - 725.2406005859 - c -2.2415950298 - w -1147.2590332031 - 725.2406005859 - 1147.9915771484 - 725.3522949219 - 1148.810546875 - 725.7531738281 - c -2.2062973976 - w -1148.810546875 - 725.7531738281 - 1149.6296386719 - 726.1541748047 - 1150.2459716797 - 726.5915527344 - c -2.1879835129 - w -1150.2459716797 - 726.5915527344 - 1150.8623046875 - 727.0290527344 - 1151.1787109375 - 727.3529052734 - c -2.2047212124 - w -1151.1787109375 - 727.3529052734 - 1151.4952392578 - 727.6767578125 - 1151.5500488281 - 727.8392333984 - c -2.2372014523 - w -1151.5500488281 - 727.8392333984 - 1151.6049804688 - 728.0017089844 - 1151.7360839844 - 727.6943359375 - c -2.3088097572 - w -1151.7360839844 - 727.6943359375 - 1151.8670654297 - 727.3868408203 - 1152.3315429688 - 726.6782226562 - c -2.3022909164 - w -1152.3315429688 - 726.6782226562 - 1152.7958984375 - 725.9694824219 - 1153.6333007812 - 725.2092285156 - c -2.2550804615 - w -1153.6333007812 - 725.2092285156 - 1154.470703125 - 724.4490966797 - 1155.3994140625 - 723.8928222656 - c -2.2334103584 - w -1155.3994140625 - 723.8928222656 - 1156.328125 - 723.3365478516 - 1157.1654052734 - 723.2518310547 - c -2.2465112209 - w -1157.1654052734 - 723.2518310547 - 1158.0026855469 - 723.1671142578 - 1158.4865722656 - 723.7938232422 - c -2.2757759094 - w -1158.4865722656 - 723.7938232422 - 1158.9703369141 - 724.4205322266 - 1158.6381835938 - 725.7205810547 - c -2.2492611408 - w -1158.6381835938 - 725.7205810547 - 1158.3061523438 - 727.0206298828 - 1157.0584716797 - 728.5778808594 - c -2.009770155 - w -1157.0584716797 - 728.5778808594 - 1155.8107910156 - 730.1351318359 - 1154.2041015625 - 731.5 - c -1.4135962725 - w -1154.2041015625 - 731.5 - 1152.5972900391 - 732.8649902344 - 1151.2839355469 - 733.70703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6969797611 - w -1173.03515625 - 762.2883300781 - m -1173.0825195312 - 762.2646484375 - 1173.1298828125 - 762.2409667969 - v -1.8790963888 - w -1173.1298828125 - 762.2409667969 - 1173.2244873047 - 762.1937255859 - 1173.3424072266 - 762.134765625 - c -1.8697618246 - w -1173.3424072266 - 762.134765625 - 1173.4603271484 - 762.0758056641 - 1173.5075683594 - 761.5075683594 - c -2.139289856 - w -1173.5075683594 - 761.5075683594 - 1173.5548095703 - 760.939453125 - 1173.2646484375 - 759.3651123047 - c -2.1528396606 - w -1173.2646484375 - 759.3651123047 - 1172.9743652344 - 757.7907714844 - 1171.9241943359 - 754.7233886719 - c -2.0277919769 - w -1171.9241943359 - 754.7233886719 - 1167.5374755859 - 743.1967773438 - 1165.8969726562 - 738.7678222656 - c -1.9181396961 - w -1165.8969726562 - 738.7678222656 - 1164.2563476562 - 734.3387451172 - 1163.1796875 - 730.4431152344 - c -1.9165303707 - w -1163.1796875 - 730.4431152344 - 1162.1030273438 - 726.5474853516 - 1162.3286132812 - 723.2358398438 - c -1.2638968229 - w -1162.3286132812 - 723.2358398438 - 1162.5540771484 - 719.9243164062 - 1163.4270019531 - 717.9458007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -77.1850509644 - 697.8190917969 - m -76.9956054688 - 697.4403076172 - 76.8061599731 - 697.0615234375 - v -2.0729620457 - w -76.8061599731 - 697.0615234375 - 76.4272689819 - 696.3038330078 - 75.6716003418 - 695.1716308594 - c -2.0504496098 - w -75.6716003418 - 695.1716308594 - 74.9159240723 - 694.0394287109 - 73.9471130371 - 693.0471191406 - c -2.03683424 - w -73.9471130371 - 693.0471191406 - 72.978302002 - 692.0546875 - 71.9041290283 - 691.6318359375 - c -2.0583305359 - w -71.9041290283 - 691.6318359375 - 70.8299484253 - 691.2091064453 - 69.8365936279 - 691.4182128906 - c -2.0962295532 - w -69.8365936279 - 691.4182128906 - 68.8432388306 - 691.6274414062 - 68.1505050659 - 692.4516601562 - c -2.1175444126 - w -68.1505050659 - 692.4516601562 - 67.4577713013 - 693.2758789062 - 67.2841339111 - 694.5653076172 - c -2.1136054993 - w -67.2841339111 - 694.5653076172 - 67.1104888916 - 695.8547363281 - 67.6069335938 - 697.3376464844 - c -2.0904726982 - w -67.6069335938 - 697.3376464844 - 68.1033706665 - 698.8205566406 - 69.0534744263 - 699.9093017578 - c -2.0618355274 - w -69.0534744263 - 699.9093017578 - 70.003578186 - 700.998046875 - 71.1023330688 - 701.4899902344 - c -2.0717933178 - w -71.1023330688 - 701.4899902344 - 72.2010879517 - 701.9820556641 - 73.3300323486 - 701.7114257812 - c -2.1043245792 - w -73.3300323486 - 701.7114257812 - 74.458984375 - 701.4406738281 - 75.5437469482 - 700.0755615234 - c -2.1276404858 - w -75.5437469482 - 700.0755615234 - 76.6285095215 - 698.7104492188 - 77.5469665527 - 696.8291015625 - c -2.0586254597 - w -77.5469665527 - 696.8291015625 - 79.9369888306 - 691.2932128906 - 80.5842895508 - 689.9593505859 - c -2.0769169331 - w -80.5842895508 - 689.9593505859 - 81.2315979004 - 688.6254882812 - 82.6270294189 - 687.8758544922 - c -1.4511101246 - w -82.6270294189 - 687.8758544922 - 84.0224609375 - 687.1262207031 - 85.4029846191 - 686.9270019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -127.7150497437 - 697.19921875 - m -127.7624053955 - 697.1755371094 - 127.8097686768 - 697.1518554688 - v -1.8503754139 - w -127.8097686768 - 697.1518554688 - 127.9044952393 - 697.1046142578 - 128.0223693848 - 697.0456542969 - c -1.8411833048 - w -128.0223693848 - 697.0456542969 - 128.1402435303 - 696.9866943359 - 128.2821960449 - 696.3237304688 - c -2.1276130676 - w -128.2821960449 - 696.3237304688 - 128.4241485596 - 695.6608886719 - 128.7254180908 - 694.4421386719 - c -2.148291111 - w -128.7254180908 - 694.4421386719 - 129.0266876221 - 693.2235107422 - 129.560333252 - 691.9768066406 - c -2.1428599358 - w -129.560333252 - 691.9768066406 - 130.093963623 - 690.7301025391 - 131.3974914551 - 690.0856933594 - c -2.1528820992 - w -131.3974914551 - 690.0856933594 - 132.7010345459 - 689.4412841797 - 134.7874755859 - 689.7038574219 - c -2.1833672523 - w -134.7874755859 - 689.7038574219 - 136.873916626 - 689.9664306641 - 139.1796875 - 690.9317626953 - c -2.1261744499 - w -139.1796875 - 690.9317626953 - 141.4854736328 - 691.8970947266 - 143.3494262695 - 693.1433105469 - c -2.0615262985 - w -143.3494262695 - 693.1433105469 - 145.2133636475 - 694.3895263672 - 146.2647705078 - 695.4567871094 - c -1.986640811 - w -146.2647705078 - 695.4567871094 - 147.3161621094 - 696.5241699219 - 147.5520324707 - 697.2143554688 - c -1.4499690533 - w -147.5520324707 - 697.2143554688 - 147.7879180908 - 697.9045410156 - 147.5031890869 - 698.1763916016 - c -147.360824585 - 698.3122558594 - 147.218460083 - 698.4482421875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -150.3450469971 - 699.9888916016 - m -150.5108032227 - 699.9178466797 - 150.676574707 - 699.8468017578 - v -1.7955446243 - w -150.676574707 - 699.8468017578 - 151.008102417 - 699.7047119141 - 151.4206695557 - 699.5278320312 - c -1.7651648521 - w -151.4206695557 - 699.5278320312 - 151.8332366943 - 699.3510742188 - 152.2116699219 - 698.6409912109 - c -1.9858628511 - w -152.2116699219 - 698.6409912109 - 152.5901184082 - 697.9309082031 - 152.7394256592 - 696.7182617188 - c -2.076056242 - w -152.7394256592 - 696.7182617188 - 152.8887329102 - 695.5056152344 - 152.724319458 - 694.1977539062 - c -2.0827586651 - w -152.724319458 - 694.1977539062 - 152.5599060059 - 692.8897705078 - 152.2731933594 - 691.8817138672 - c -2.1423549652 - w -152.2731933594 - 691.8817138672 - 151.4536895752 - 689.8035888672 - 151.5640563965 - 689.8815917969 - c -2.2479565144 - w -151.5640563965 - 689.8815917969 - 155.6393890381 - 694.3471679688 - 156.8043518066 - 695.5825195312 - c -2.1938400269 - w -156.8043518066 - 695.5825195312 - 157.969329834 - 696.8179931641 - 158.9608001709 - 697.6030273438 - c -2.1998109818 - w -158.9608001709 - 697.6030273438 - 159.9522705078 - 698.3880615234 - 160.9242553711 - 698.49609375 - c -2.2487096786 - w -160.9242553711 - 698.49609375 - 161.8962402344 - 698.6042480469 - 162.7499542236 - 698.1176757812 - c -2.2808566093 - w -162.7499542236 - 698.1176757812 - 163.6036682129 - 697.6309814453 - 164.1788330078 - 696.87109375 - c -2.280949831 - w -164.1788330078 - 696.87109375 - 164.7539978027 - 696.111328125 - 165.0475921631 - 695.2913818359 - c -2.2849090099 - w -165.0475921631 - 695.2913818359 - 165.3411865234 - 694.4714355469 - 165.4849243164 - 693.7269287109 - c -2.2953674793 - w -165.4849243164 - 693.7269287109 - 165.6286468506 - 692.982421875 - 165.7407684326 - 692.4594726562 - c -2.3092710972 - w -165.7407684326 - 692.4594726562 - 165.8528900146 - 691.9365234375 - 166.3395996094 - 691.7900390625 - c -2.3343732357 - w -166.3395996094 - 691.7900390625 - 166.8263092041 - 691.6435546875 - 168.0807495117 - 691.8908691406 - c -2.2302718163 - w -168.0807495117 - 691.8908691406 - 172.8692169189 - 693.0096435547 - 174.7097320557 - 693.3684082031 - c -2.1628587246 - w -174.7097320557 - 693.3684082031 - 176.5502471924 - 693.7272949219 - 178.2003479004 - 693.7448730469 - c -2.1516704559 - w -178.2003479004 - 693.7448730469 - 179.8504638672 - 693.7623291016 - 180.9389953613 - 693.3973388672 - c -2.1747620106 - w -180.9389953613 - 693.3973388672 - 182.0275421143 - 693.0323486328 - 182.4272460938 - 692.3791503906 - c -2.237383604 - w -182.4272460938 - 692.3791503906 - 182.826965332 - 691.7258300781 - 182.3941345215 - 690.876953125 - c -2.2961494923 - w -182.3941345215 - 690.876953125 - 181.9613189697 - 690.0279541016 - 180.9187011719 - 689.1887207031 - c -2.290211916 - w -180.9187011719 - 689.1887207031 - 179.8760986328 - 688.3493652344 - 178.5325012207 - 687.7719726562 - c -2.2575650215 - w -178.5325012207 - 687.7719726562 - 177.1889038086 - 687.1944580078 - 176.0903015137 - 686.9373779297 - c -2.2435529232 - w -176.0903015137 - 686.9373779297 - 174.9917144775 - 686.6802978516 - 174.2214660645 - 687.1516113281 - c -2.2887310982 - w -174.2214660645 - 687.1516113281 - 173.4512176514 - 687.6228027344 - 173.2863769531 - 688.7768554688 - c -2.3127083778 - w -173.2863769531 - 688.7768554688 - 173.1215209961 - 689.9307861328 - 173.5294494629 - 691.2971191406 - c -2.2798559666 - w -173.5294494629 - 691.2971191406 - 173.9373626709 - 692.6634521484 - 174.7724914551 - 693.8237304688 - c -2.2473745346 - w -174.7724914551 - 693.8237304688 - 175.6076049805 - 694.9841308594 - 176.6119537354 - 695.5819091797 - c -2.2448265553 - w -176.6119537354 - 695.5819091797 - 177.6163024902 - 696.1796875 - 178.596282959 - 696.0012207031 - c -2.2724170685 - w -178.596282959 - 696.0012207031 - 179.5762481689 - 695.8228759766 - 180.2907409668 - 695.1300048828 - c -2.2904295921 - w -180.2907409668 - 695.1300048828 - 181.9897460938 - 692.6248779297 - 182.9671325684 - 691.6889648438 - c -2.2385470867 - w -182.9671325684 - 691.6889648438 - 183.944519043 - 690.7529296875 - 185.1742401123 - 690.0864257812 - c -1.4605730772 - w -185.1742401123 - 690.0864257812 - 186.4039611816 - 689.4200439453 - 187.3967285156 - 689.10546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -229.0850524902 - 694.0997314453 - m -229.1087341309 - 694.076171875 - 229.1324157715 - 694.0524902344 - v -1.8295965195 - w -229.1324157715 - 694.0524902344 - 229.2976531982 - 693.8872070312 - 229.3449401855 - 693.83984375 - c -1.8281869888 - w -229.3449401855 - 693.83984375 - 229.3922424316 - 693.7926025391 - 229.1345214844 - 693.0559082031 - c -2.2012000084 - w -229.1345214844 - 693.0559082031 - 227.0839233398 - 687.0283203125 - 226.8078918457 - 686.0521240234 - c -2.2263538837 - w -226.8078918457 - 686.0521240234 - 226.5318450928 - 685.0759277344 - 226.4385681152 - 684.591796875 - c -1.4853612185 - w -226.4385681152 - 684.591796875 - 226.3452911377 - 684.1076660156 - 226.3810424805 - 684.0419921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6894732714 - w -228.7750549316 - 711.1469726562 - m -228.8460998535 - 711.099609375 - 228.9171447754 - 711.0522460938 - v -1.8738743067 - w -228.9171447754 - 711.0522460938 - 229.0592193604 - 710.9575195312 - 229.236038208 - 710.8395996094 - c -1.8588650227 - w -229.236038208 - 710.8395996094 - 229.4128570557 - 710.7218017578 - 229.9809875488 - 710.5324707031 - c -2.097859621 - w -229.9809875488 - 710.5324707031 - 230.5491333008 - 710.3432617188 - 231.774597168 - 709.9831542969 - c -2.2025156021 - w -231.774597168 - 709.9831542969 - 233.0000762939 - 709.6229248047 - 234.449432373 - 709.4208984375 - c -2.1828594208 - w -234.449432373 - 709.4208984375 - 235.8987731934 - 709.2189941406 - 237.1231384277 - 709.2602539062 - c -2.1990685463 - w -237.1231384277 - 709.2602539062 - 238.3474884033 - 709.3016357422 - 238.9792633057 - 709.6536865234 - c -2.2479202747 - w -238.9792633057 - 709.6536865234 - 239.611038208 - 710.0057373047 - 239.4870452881 - 710.6578369141 - c -2.3109996319 - w -239.4870452881 - 710.6578369141 - 239.3630523682 - 711.3099365234 - 238.1035003662 - 712.0698242188 - c -2.3179876804 - w -238.1035003662 - 712.0698242188 - 236.8439483643 - 712.8298339844 - 234.9658050537 - 713.2274169922 - c -2.1696557999 - w -234.9658050537 - 713.2274169922 - 233.0876617432 - 713.625 - 231.348449707 - 713.6071777344 - c -1.9349871874 - w -231.348449707 - 713.6071777344 - 229.6092376709 - 713.5893554688 - 228.4305114746 - 713.1590576172 - c -1.4323321581 - w -228.4305114746 - 713.1590576172 - 227.2517700195 - 712.7287597656 - 226.7414703369 - 712.203125 - c -226.486328125 - 711.9401855469 - 226.2311706543 - 711.6773681641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -242.4150543213 - 691.9301757812 - m -242.3677062988 - 691.9064941406 - 242.3203430176 - 691.8828125 - v -1.8115370274 - w -242.3203430176 - 691.8828125 - 242.2256164551 - 691.8354492188 - 242.1077270508 - 691.7764892578 - c -1.8025379181 - w -242.1077270508 - 691.7764892578 - 241.9898529053 - 691.7175292969 - 241.8005371094 - 691.3862304688 - c -2.0393886566 - w -241.8005371094 - 691.3862304688 - 241.6112365723 - 691.0548095703 - 241.5351867676 - 690.2958984375 - c -2.1842541695 - w -241.5351867676 - 690.2958984375 - 241.4591522217 - 689.537109375 - 241.7528076172 - 688.5856933594 - c -2.2184610367 - w -241.7528076172 - 688.5856933594 - 242.0464630127 - 687.6341552734 - 243.0694274902 - 687.0095214844 - c -2.2430815697 - w -243.0694274902 - 687.0095214844 - 244.0924072266 - 686.3848876953 - 245.866973877 - 686.3676757812 - c -2.251496315 - w -245.866973877 - 686.3676757812 - 247.6415252686 - 686.3504638672 - 249.6661376953 - 686.9093017578 - c -2.2070782185 - w -249.6661376953 - 686.9093017578 - 251.6907348633 - 687.4681396484 - 253.2815856934 - 688.3625488281 - c -2.1850101948 - w -253.2815856934 - 688.3625488281 - 254.8724517822 - 689.2568359375 - 255.454498291 - 690.3465576172 - c -2.2210857868 - w -255.454498291 - 690.3465576172 - 256.036529541 - 691.4362792969 - 255.0807342529 - 692.5372314453 - c -2.2885732651 - w -255.0807342529 - 692.5372314453 - 254.1249389648 - 693.6381835938 - 252.0944061279 - 694.5036621094 - c -2.1990566254 - w -252.0944061279 - 694.5036621094 - 250.063873291 - 695.369140625 - 247.9205932617 - 695.9353027344 - c -1.3980954885 - w -247.9205932617 - 695.9353027344 - 245.7773132324 - 696.5014648438 - 244.2269134521 - 696.7301025391 - c -243.4517211914 - 696.8444824219 - 242.6765136719 - 696.9587402344 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7123192549 - w -274.6550598145 - 730.3637695312 - m -274.5840148926 - 730.2927246094 - 274.5129699707 - 730.2216796875 - v -1.8086889982 - w -274.5129699707 - 730.2216796875 - 274.0172729492 - 729.7260742188 - 273.2123413086 - 728.7318115234 - c -2.0647771358 - w -273.2123413086 - 728.7318115234 - 272.4073791504 - 727.7375488281 - 270.0347290039 - 724.7980957031 - c -2.0669898987 - w -270.0347290039 - 724.7980957031 - 267.6620483398 - 721.8586425781 - 264.3469848633 - 717.5163574219 - c -1.9298707247 - w -264.3469848633 - 717.5163574219 - 261.0319519043 - 713.1740722656 - 257.9747009277 - 708.392578125 - c -1.7736616135 - w -257.9747009277 - 708.392578125 - 254.9174499512 - 703.6109619141 - 252.9835205078 - 699.3386230469 - c -1.7287186384 - w -252.9835205078 - 699.3386230469 - 251.0495758057 - 695.0662841797 - 250.7506408691 - 691.9058837891 - c -1.8325599432 - w -250.7506408691 - 691.9058837891 - 250.4516906738 - 688.7454833984 - 251.9958496094 - 687.0202636719 - c -1.9481565952 - w -251.9958496094 - 687.0202636719 - 253.5399932861 - 685.2950439453 - 256.3837890625 - 685.0284423828 - c -1.9595335722 - w -256.3837890625 - 685.0284423828 - 259.2276000977 - 684.7618408203 - 262.2014465332 - 685.568359375 - c -1.8452433348 - w -262.2014465332 - 685.568359375 - 265.1752929688 - 686.3747558594 - 267.4540710449 - 687.6669921875 - c -1.7987459898 - w -267.4540710449 - 687.6669921875 - 269.7328491211 - 688.9592285156 - 270.9804077148 - 690.2186279297 - c -1.8557212353 - w -270.9804077148 - 690.2186279297 - 272.2279663086 - 691.4780273438 - 272.5745239258 - 692.3818359375 - c -1.9882626534 - w -272.5745239258 - 692.3818359375 - 272.9210510254 - 693.2855224609 - 272.6661376953 - 693.7175292969 - c -2.0701241493 - w -272.6661376953 - 693.7175292969 - 272.4112548828 - 694.1496582031 - 272.0455322266 - 694.2375488281 - c -2.2303752899 - w -272.0455322266 - 694.2375488281 - 271.6798095703 - 694.3255615234 - 271.6490478516 - 694.1973876953 - c -2.276525259 - w -271.6490478516 - 694.1973876953 - 271.6182861328 - 694.0692138672 - 271.9705810547 - 693.9560546875 - c -2.326114893 - w -271.9705810547 - 693.9560546875 - 272.3229064941 - 693.8428955078 - 272.9203491211 - 693.9145507812 - c -2.315994978 - w -272.9203491211 - 693.9145507812 - 273.5177612305 - 693.9862060547 - 274.3042602539 - 694.3271484375 - c -2.3017985821 - w -274.3042602539 - 694.3271484375 - 275.0907897949 - 694.6680908203 - 275.7883300781 - 695.3369140625 - c -2.281867981 - w -275.7883300781 - 695.3369140625 - 276.4858703613 - 696.005859375 - 276.8739624023 - 696.7454833984 - c -2.2728030682 - w -276.8739624023 - 696.7454833984 - 277.2620849609 - 697.4851074219 - 277.1246032715 - 697.8955078125 - c -2.2890188694 - w -277.1246032715 - 697.8955078125 - 276.987121582 - 698.3060302734 - 276.2710571289 - 697.9838867188 - c -2.3346269131 - w -276.2710571289 - 697.9838867188 - 275.5549926758 - 697.6617431641 - 274.6447753906 - 696.5615234375 - c -2.2983868122 - w -274.6447753906 - 696.5615234375 - 273.7345581055 - 695.4614257812 - 273.0430297852 - 694.0327148438 - c -2.2285749912 - w -273.0430297852 - 694.0327148438 - 272.3515319824 - 692.6038818359 - 272.1336669922 - 691.2890625 - c -2.2128331661 - w -272.1336669922 - 691.2890625 - 271.9158325195 - 689.9741210938 - 272.3092041016 - 688.9814453125 - c -2.2438163757 - w -272.3092041016 - 688.9814453125 - 272.7026062012 - 687.9888916016 - 273.8803100586 - 687.5715332031 - c -2.2754433155 - w -273.8803100586 - 687.5715332031 - 275.0580444336 - 687.1541748047 - 277.0650634766 - 687.4174804688 - c -2.2562491894 - w -277.0650634766 - 687.4174804688 - 279.072052002 - 687.6809082031 - 281.5375976562 - 688.4276123047 - c -2.1085281372 - w -281.5375976562 - 688.4276123047 - 289.3528137207 - 690.9324951172 - 291.704284668 - 691.568359375 - c -2.0818760395 - w -291.704284668 - 691.568359375 - 294.0557861328 - 692.2042236328 - 295.5582885742 - 692.5122070312 - c -2.1263234615 - w -295.5582885742 - 692.5122070312 - 297.0608215332 - 692.8200683594 - 297.637298584 - 692.6640625 - c -2.2300450802 - w -297.637298584 - 692.6640625 - 298.2137756348 - 692.5079345703 - 297.7732543945 - 691.6235351562 - c -2.3727235794 - w -297.7732543945 - 691.6235351562 - 297.3327331543 - 690.7391357422 - 296.1832885742 - 689.4875488281 - c -2.3562941551 - w -296.1832885742 - 689.4875488281 - 295.0338745117 - 688.2360839844 - 293.6089477539 - 687.1176757812 - c -2.284072876 - w -293.6089477539 - 687.1176757812 - 292.1840209961 - 685.9992675781 - 290.6167297363 - 685.390625 - c -2.2907273769 - w -290.6167297363 - 685.390625 - 289.0494384766 - 684.7818603516 - 287.7406616211 - 684.6867675781 - c -2.3096063137 - w -287.7406616211 - 684.6867675781 - 286.431854248 - 684.5916748047 - 285.6651611328 - 685.1870117188 - c -2.3560845852 - w -285.6651611328 - 685.1870117188 - 284.8984375 - 685.7823486328 - 284.9483032227 - 687.0490722656 - c -2.3956854343 - w -284.9483032227 - 687.0490722656 - 284.9981994629 - 688.3156738281 - 286.1923828125 - 690.1801757812 - c -2.3585722446 - w -286.1923828125 - 690.1801757812 - 287.3865661621 - 692.0446777344 - 289.2241210938 - 693.6682128906 - c -2.2448980808 - w -289.2241210938 - 693.6682128906 - 291.0616455078 - 695.2917480469 - 292.8810119629 - 696.1446533203 - c -2.2160730362 - w -292.8810119629 - 696.1446533203 - 294.700378418 - 696.9975585938 - 296.190612793 - 696.8344726562 - c -2.2689592838 - w -296.190612793 - 696.8344726562 - 297.6808776855 - 696.6715087891 - 298.9136352539 - 695.5260009766 - c -2.3298251629 - w -298.9136352539 - 695.5260009766 - 300.1464233398 - 694.3804931641 - 301.5713195801 - 692.8552246094 - c -2.3007147312 - w -301.5713195801 - 692.8552246094 - 302.9962158203 - 691.3299560547 - 305.4175415039 - 690.1091308594 - c -1.4068725109 - w -305.4175415039 - 690.1091308594 - 307.8388366699 - 688.8884277344 - 310.0682983398 - 688.2082519531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7686545849 - w -477.3950805664 - 606.3842773438 - m -477.3950805664 - 606.1342773438 - 477.3950805664 - 605.8842773438 - v -1.7686545849 - w -477.3950805664 - 605.8842773438 - 477.3950805664 - 566.7279052734 - 477.3950805664 - 566.7279052734 - c -1.7686545849 - w -477.3950805664 - 566.7279052734 - 491.1772460938 - 564.2679443359 - 491.6486816406 - 564.1838378906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5742634535 - w -496.6150817871 - 579.7288818359 - m -496.6150817871 - 579.705078125 - 496.6150817871 - 579.6813964844 - v -1.617621541 - w -496.6150817871 - 579.6813964844 - 496.6150817871 - 579.3548583984 - 496.6150817871 - 579.3608398438 - c -2.0081102848 - w -496.6150817871 - 579.3608398438 - 498.0553894043 - 580.87109375 - 498.0829467773 - 580.8984375 - c -2.1534438133 - w -498.0829467773 - 580.8984375 - 495.5009155273 - 577.7850341797 - 494.7695922852 - 576.9317626953 - c -2.139482975 - w -494.7695922852 - 576.9317626953 - 494.038269043 - 576.0784912109 - 493.4140319824 - 575.1724853516 - c -2.1482620239 - w -493.4140319824 - 575.1724853516 - 492.7897949219 - 574.2664794922 - 492.3678283691 - 573.3715820312 - c -2.1575744152 - w -492.3678283691 - 573.3715820312 - 491.9458618164 - 572.4765625 - 491.9535217285 - 571.6243896484 - c -2.1849582195 - w -491.9535217285 - 571.6243896484 - 491.9611816406 - 570.7722167969 - 492.4396057129 - 570.0618896484 - c -2.2078528404 - w -492.4396057129 - 570.0618896484 - 492.9180297852 - 569.3515625 - 493.7933349609 - 568.8889160156 - c -2.215231657 - w -493.7933349609 - 568.8889160156 - 494.6686401367 - 568.4263916016 - 495.8263244629 - 568.2885742188 - c -2.207611084 - w -495.8263244629 - 568.2885742188 - 496.9840087891 - 568.1508789062 - 498.3695068359 - 568.3759765625 - c -2.1687743664 - w -498.3695068359 - 568.3759765625 - 499.7550354004 - 568.6011962891 - 501.079284668 - 569.146484375 - c -2.0389084816 - w -501.079284668 - 569.146484375 - 502.4035644531 - 569.6918945312 - 503.3842163086 - 570.3889160156 - c -1.4548021555 - w -503.3842163086 - 570.3889160156 - 504.3648681641 - 571.0858154297 - 504.8568725586 - 571.6530761719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6036369801 - w -508.3950805664 - 574.1497802734 - m -508.4424438477 - 574.1497802734 - 508.4898071289 - 574.1497802734 - v -1.7159093618 - w -508.4898071289 - 574.1497802734 - 508.5845031738 - 574.1497802734 - 508.7023925781 - 574.1497802734 - c -1.7082850933 - w -508.7023925781 - 574.1497802734 - 508.8202514648 - 574.1497802734 - 509.0569458008 - 573.9129638672 - c -1.9459532499 - w -509.0569458008 - 573.9129638672 - 509.2936096191 - 573.6761474609 - 509.5233154297 - 573.2395019531 - c -1.9761580229 - w -509.5233154297 - 573.2395019531 - 509.7530212402 - 572.802734375 - 509.9086914062 - 572.3421630859 - c -2.0817315578 - w -509.9086914062 - 572.3421630859 - 510.0643920898 - 571.8815917969 - 510.0844116211 - 571.4538574219 - c -2.135081768 - w -510.0844116211 - 571.4538574219 - 510.1044616699 - 571.0262451172 - 509.8069763184 - 570.6525878906 - c -2.1755683422 - w -509.8069763184 - 570.6525878906 - 509.5094909668 - 570.2790527344 - 509.0335083008 - 570.0966796875 - c -2.1924328804 - w -509.0335083008 - 570.0966796875 - 508.5575561523 - 569.9143066406 - 508.0814819336 - 569.9875488281 - c -2.2011594772 - w -508.0814819336 - 569.9875488281 - 507.6054382324 - 570.0609130859 - 507.274810791 - 570.3942871094 - c -2.2092313766 - w -507.274810791 - 570.3942871094 - 506.9441833496 - 570.7277832031 - 506.7945556641 - 571.2446289062 - c -2.2133800983 - w -506.7945556641 - 571.2446289062 - 506.6449279785 - 571.7614746094 - 506.6879272461 - 572.2685546875 - c -2.2061183453 - w -506.6879272461 - 572.2685546875 - 506.7309265137 - 572.7756347656 - 506.9614868164 - 573.2170410156 - c -2.2066636086 - w -506.9614868164 - 573.2170410156 - 507.1920166016 - 573.6585693359 - 507.549987793 - 574.0236816406 - c -2.2062191963 - w -507.549987793 - 574.0236816406 - 507.9079284668 - 574.3889160156 - 508.4633789062 - 574.31640625 - c -2.2019395828 - w -508.4633789062 - 574.31640625 - 509.0188598633 - 574.2440185547 - 509.5605773926 - 573.4321289062 - c -2.1958215237 - w -509.5605773926 - 573.4321289062 - 510.1022949219 - 572.6202392578 - 510.5183105469 - 571.4603271484 - c -1.4764659405 - w -510.5183105469 - 571.4603271484 - 512.0778198242 - 566.5812988281 - 512.2249755859 - 566.2260742188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6287676096 - w -538.155090332 - 570.740234375 - m -538.1314086914 - 570.7165527344 - 538.1077270508 - 570.6928710938 - v -1.7054655552 - w -538.1077270508 - 570.6928710938 - 538.0603637695 - 570.6456298828 - 538.0014648438 - 570.5866699219 - c -1.7001078129 - w -538.0014648438 - 570.5866699219 - 537.9425048828 - 570.5277099609 - 537.9899291992 - 569.9594726562 - c -2.0917208195 - w -537.9899291992 - 569.9594726562 - 538.2061157227 - 560.4407958984 - 538.2520141602 - 559.4300537109 - c -2.1847348213 - w -538.2520141602 - 559.4300537109 - 538.3995361328 - 557.5681152344 - 538.4375 - 557.5944824219 - c -1.5282193422 - w -538.4375 - 557.5944824219 - 538.475402832 - 557.6207275391 - 538.4946899414 - 557.8874511719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6574884653 - w -538.7750854492 - 565.1612548828 - m -538.8461303711 - 565.1375732422 - 538.917175293 - 565.1138916016 - v -1.7411233187 - w -538.917175293 - 565.1138916016 - 539.412902832 - 564.9486083984 - 539.5548095703 - 564.9012451172 - c -1.7381119728 - w -539.5548095703 - 564.9012451172 - 539.6966552734 - 564.8538818359 - 540.2022705078 - 564.8748779297 - c -2.1696882248 - w -540.2022705078 - 564.8748779297 - 542.4731445312 - 565 - 543.5302734375 - 565.0532226562 - c -1.4821391106 - w -543.5302734375 - 565.0532226562 - 546.5317993164 - 565.0872802734 - 547.16015625 - 565.0458984375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6460655928 - w -546.8350830078 - 560.8220214844 - m -546.8587646484 - 560.6088867188 - 546.8824462891 - 560.3957519531 - v -1.8562446833 - w -546.8824462891 - 560.3957519531 - 547.1422119141 - 558.0576171875 - 547.1687011719 - 557.8197021484 - c -1.8656589985 - w -547.1687011719 - 557.8197021484 - 547.1951293945 - 557.5817871094 - 547.4388427734 - 557.2830810547 - c -2.2442793846 - w -547.4388427734 - 557.2830810547 - 547.6825561523 - 556.984375 - 548.1134033203 - 556.8381347656 - c -2.2630054951 - w -548.1134033203 - 556.8381347656 - 548.5441894531 - 556.6918945312 - 549.041015625 - 556.7687988281 - c -2.2797765732 - w -549.041015625 - 556.7687988281 - 549.5377807617 - 556.8458251953 - 549.9664306641 - 557.0694580078 - c -2.283159256 - w -549.9664306641 - 557.0694580078 - 550.3951416016 - 557.2930908203 - 550.6079711914 - 557.7658691406 - c -2.2996230125 - w -550.6079711914 - 557.7658691406 - 550.8208007812 - 558.2386474609 - 550.8025512695 - 558.7512207031 - c -2.2642416954 - w -550.8025512695 - 558.7512207031 - 550.7843017578 - 559.2639160156 - 550.5498046875 - 559.6892089844 - c -2.2110097408 - w -550.5498046875 - 559.6892089844 - 550.315246582 - 560.1145019531 - 549.9860839844 - 560.3618164062 - c -1.5240467787 - w -549.9860839844 - 560.3618164062 - 549.6569824219 - 560.6091308594 - 549.3763427734 - 560.6828613281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6561831236 - w -553.3450927734 - 558.0324707031 - m -553.3450927734 - 558.3166503906 - 553.3450927734 - 558.6007080078 - v -1.7947007418 - w -553.3450927734 - 558.6007080078 - 553.3450927734 - 560.5832519531 - 553.3924560547 - 560.5825195312 - c -2.2220621109 - w -553.3924560547 - 560.5825195312 - 553.6524047852 - 559.0441894531 - 553.9007568359 - 557.9459228516 - c -2.2148127556 - w -553.9007568359 - 557.9459228516 - 554.1490478516 - 556.84765625 - 554.4943237305 - 555.9036865234 - c -2.2018136978 - w -554.4943237305 - 555.9036865234 - 554.8395996094 - 554.9597167969 - 555.1800537109 - 554.3891601562 - c -2.2656881809 - w -555.1800537109 - 554.3891601562 - 555.5205078125 - 553.8186035156 - 555.8963623047 - 553.7224121094 - c -2.3248677254 - w -555.8963623047 - 553.7224121094 - 556.272277832 - 553.6262207031 - 556.7895507812 - 554.009765625 - c -2.3723294735 - w -556.7895507812 - 554.009765625 - 557.3068237305 - 554.3931884766 - 557.6965332031 - 555.0654296875 - c -2.3518638611 - w -557.6965332031 - 555.0654296875 - 558.0861816406 - 555.7376708984 - 558.0498046875 - 556.552734375 - c -2.3338997364 - w -558.0498046875 - 556.552734375 - 558.0133666992 - 557.3676757812 - 557.4222412109 - 558.0122070312 - c -2.2896225452 - w -557.4222412109 - 558.0122070312 - 556.8310546875 - 558.6567382812 - 556.020690918 - 559.0104980469 - c -2.1491053104 - w -556.020690918 - 559.0104980469 - 555.2103271484 - 559.3643798828 - 554.5269775391 - 559.4501953125 - c -1.494887948 - w -554.5269775391 - 559.4501953125 - 553.8436889648 - 559.5361328125 - 553.4390869141 - 559.4482421875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6760021448 - w -538.208984375 - 618.2390136719 - m -538.4255981445 - 618.1931152344 - 538.6422119141 - 618.1473388672 - v -1.6760021448 - w -538.6422119141 - 618.1473388672 - 544.2331542969 - 616.8325195312 - 544.6583251953 - 616.720703125 - c -1.6760021448 - w -544.6583251953 - 616.720703125 - 549.2798461914 - 615.4083251953 - 549.6929931641 - 615.2805175781 - c -1.6760021448 - w -549.6929931641 - 615.2805175781 - 554.1602172852 - 613.7989501953 - 554.5568847656 - 613.6563720703 - c -1.6760021448 - w -554.5568847656 - 613.6563720703 - 558.8207397461 - 612.0217285156 - 559.1966552734 - 611.8660888672 - c -1.6760021448 - w -559.1966552734 - 611.8660888672 - 563.2106323242 - 610.0961914062 - 563.5615234375 - 609.9291992188 - c -1.6760021448 - w -563.5615234375 - 609.9291992188 - 567.2813720703 - 608.0435791016 - 567.603515625 - 607.8671875 - c -1.6760021448 - w -567.603515625 - 607.8671875 - 571.568359375 - 605.5181884766 - 571.8524780273 - 605.3330078125 - c -1.6760021448 - w -571.8524780273 - 605.3330078125 - 574.8005981445 - 603.2686767578 - 575.0487060547 - 603.0783691406 - c -1.6760021448 - w -575.0487060547 - 603.0783691406 - 577.5867919922 - 600.9669189453 - 577.7962036133 - 600.7734375 - c -1.6760021448 - w -577.7962036133 - 600.7734375 - 579.8966674805 - 598.6379394531 - 580.0650634766 - 598.443359375 - c -1.6760021448 - w -580.0650634766 - 598.443359375 - 580.8647460938 - 597.4711914062 - 581.0119628906 - 597.2770996094 - c -1.6760021448 - w -581.0119628906 - 597.2770996094 - 581.7047119141 - 596.3073730469 - 581.8302612305 - 596.1140136719 - c -1.6760021448 - w -581.8302612305 - 596.1140136719 - 582.6213378906 - 594.7653808594 - 582.7175292969 - 594.5739746094 - c -1.6760021448 - w -582.7175292969 - 594.5739746094 - 583.1538696289 - 593.6203613281 - 583.2277832031 - 593.4309082031 - c -1.6760021448 - w -583.2277832031 - 593.4309082031 - 583.6546630859 - 592.1149902344 - 583.698425293 - 591.9290771484 - c -1.6760021448 - w -583.698425293 - 591.9290771484 - 583.871887207 - 591.005859375 - 583.8929443359 - 590.8232421875 - c -1.6760021448 - w -583.8929443359 - 590.8232421875 - 583.9525756836 - 589.9173583984 - 583.9509277344 - 589.7385253906 - c -1.6760021448 - w -583.9509277344 - 589.7385253906 - 583.8967895508 - 588.8524169922 - 583.8723144531 - 588.677734375 - c -1.6760021448 - w -583.8723144531 - 588.677734375 - 583.7044067383 - 587.8137207031 - 583.6572265625 - 587.6437988281 - c -1.6760021448 - w -583.6572265625 - 587.6437988281 - 583.376159668 - 586.8044433594 - 583.3063964844 - 586.6396484375 - c -1.6760021448 - w -583.3063964844 - 586.6396484375 - 582.9128417969 - 585.8270263672 - 582.8206787109 - 585.66796875 - c -1.6760021448 - w -582.8206787109 - 585.66796875 - 582.3156738281 - 584.8845214844 - 582.2014160156 - 584.7314453125 - c -1.6760021448 - w -582.2014160156 - 584.7314453125 - 581.0276489258 - 583.3975830078 - 580.8773193359 - 583.2556152344 - c -1.6760021448 - w -580.8773193359 - 583.2556152344 - 579.3826293945 - 582.0255126953 - 579.1972045898 - 581.8957519531 - c -1.6760021448 - w -579.1972045898 - 581.8957519531 - 577.3929443359 - 580.7788085938 - 577.1739501953 - 580.662109375 - c -1.6760021448 - w -577.1739501953 - 580.662109375 - 575.0737304688 - 579.6668701172 - 574.8228759766 - 579.5640869141 - c -1.6760021448 - w -574.8228759766 - 579.5640869141 - 572.4428100586 - 578.6981201172 - 572.1618652344 - 578.6101074219 - c -1.6760021448 - w -572.1618652344 - 578.6101074219 - 569.5200805664 - 577.8800048828 - 569.2112426758 - 577.8076171875 - c -1.6760021448 - w -569.2112426758 - 577.8076171875 - 566.3276977539 - 577.2188720703 - 565.9932861328 - 577.1623535156 - c -1.6760021448 - w -565.9932861328 - 577.1623535156 - 562.8900756836 - 576.7194824219 - 562.5327148438 - 576.6794433594 - c -1.6760021448 - w -562.5327148438 - 576.6794433594 - 559.2333374023 - 576.3858642578 - 558.8557128906 - 576.3625488281 - c -1.6760021448 - w -558.8557128906 - 576.3625488281 - 555.3853759766 - 576.2204589844 - 554.9903564453 - 576.2141113281 - c -1.6760021448 - w -554.9903564453 - 576.2141113281 - 551.3754272461 - 576.2244873047 - 550.9660644531 - 576.2351074219 - c -1.6760021448 - w -550.9660644531 - 576.2351074219 - 547.2340087891 - 576.3980712891 - 546.8133544922 - 576.4255371094 - c -1.6760021448 - w -546.8133544922 - 576.4255371094 - 542.9926757812 - 576.7397460938 - 542.5639038086 - 576.7839355469 - c -1.6760021448 - w -542.5639038086 - 576.7839355469 - 538.6836547852 - 577.2468261719 - 538.2501220703 - 577.3073730469 - c -1.6760021448 - w -538.2501220703 - 577.3073730469 - 534.3396606445 - 577.9157714844 - 533.9046630859 - 577.9921875 - c -1.6760021448 - w -533.9046630859 - 577.9921875 - 529.9940185547 - 578.7412109375 - 529.5607910156 - 578.8328857422 - c -1.6760021448 - w -529.5607910156 - 578.8328857422 - 525.6795654297 - 579.7169189453 - 525.2514648438 - 579.8232421875 - c -1.6760021448 - w -525.2514648438 - 579.8232421875 - 521.4291381836 - 580.8355712891 - 521.0093994141 - 580.9555664062 - c -1.6760021448 - w -521.0093994141 - 580.9555664062 - 517.2752075195 - 582.0886230469 - 516.8670654297 - 582.2215576172 - c -1.6760021448 - w -516.8670654297 - 582.2215576172 - 513.2493896484 - 583.4664306641 - 512.8558349609 - 583.611328125 - c -1.6760021448 - w -512.8558349609 - 583.611328125 - 509.382232666 - 584.9584960938 - 509.0063171387 - 585.1141357422 - c -1.6760021448 - w -509.0063171387 - 585.1141357422 - 505.7032165527 - 586.5537109375 - 505.3478088379 - 586.7188720703 - c -1.6760021448 - w -505.3478088379 - 586.7188720703 - 502.2403259277 - 588.2396240234 - 501.9081726074 - 588.4130859375 - c -1.6760021448 - w -501.9081726074 - 588.4130859375 - 499.0198669434 - 590.0036621094 - 498.713470459 - 590.1840820312 - c -1.6760021448 - w -498.713470459 - 590.1840820312 - 496.06640625 - 591.8322753906 - 495.7881164551 - 592.0183105469 - c -1.6760021448 - w -495.7881164551 - 592.0183105469 - 493.4024353027 - 593.7115478516 - 493.154296875 - 593.9018554688 - c -1.6760021448 - w -493.154296875 - 593.9018554688 - 491.0482177734 - 595.6270751953 - 490.8322143555 - 595.8201904297 - c -1.6760021448 - w -490.8322143555 - 595.8201904297 - 489.4000244141 - 597.1760253906 - 489.2108764648 - 597.3703613281 - c -1.6760021448 - w -489.2108764648 - 597.3703613281 - 487.6468811035 - 599.1202392578 - 487.4925537109 - 599.3146972656 - c -1.6760021448 - w -487.4925537109 - 599.3146972656 - 486.2472229004 - 601.0596923828 - 486.1289672852 - 601.2526855469 - c -1.6760021448 - w -486.1289672852 - 601.2526855469 - 485.2117004395 - 602.9796142578 - 485.1303710938 - 603.1696777344 - c -1.6760021448 - w -485.1303710938 - 603.1696777344 - 484.5483093262 - 604.865234375 - 484.5045776367 - 605.0511474609 - c -1.6760021448 - w -484.5045776367 - 605.0511474609 - 484.3311462402 - 605.9743652344 - 484.3100891113 - 606.1569824219 - c -1.6760021448 - w -484.3100891113 - 606.1569824219 - 484.2537841797 - 607.4205322266 - 484.2630615234 - 607.5981445312 - c -1.6760021448 - w -484.2630615234 - 607.5981445312 - 484.3551940918 - 608.4771728516 - 484.3872680664 - 608.6502685547 - c -1.6760021448 - w -484.3872680664 - 608.6502685547 - 484.592956543 - 609.5063476562 - 484.647644043 - 609.6745605469 - c -1.6760021448 - w -484.647644043 - 609.6745605469 - 484.9664306641 - 610.5052490234 - 485.0436401367 - 610.6682128906 - c -1.6760021448 - w -485.0436401367 - 610.6682128906 - 485.4744262695 - 611.4713134766 - 485.574005127 - 611.6284179688 - c -1.6760021448 - w -485.574005127 - 611.6284179688 - 486.1158447266 - 612.4018554688 - 486.2374267578 - 612.552734375 - c -1.6760021448 - w -486.2374267578 - 612.552734375 - 486.8887939453 - 613.2940673828 - 487.0320739746 - 613.4383544922 - c -1.6760021448 - w -487.0320739746 - 613.4383544922 - 487.7911071777 - 614.1458740234 - 487.9556884766 - 614.283203125 - c -1.6760021448 - w -487.9556884766 - 614.283203125 - 489.1912231445 - 615.2143554688 - 489.3834838867 - 615.3416748047 - c -1.6760021448 - w -489.3834838867 - 615.3416748047 - 490.3851928711 - 615.9626464844 - 490.5975952148 - 616.08203125 - c -1.6760021448 - w -490.5975952148 - 616.08203125 - 491.6991271973 - 616.6629638672 - 491.9310913086 - 616.7741699219 - c -1.6760021448 - w -491.9310913086 - 616.7741699219 - 494.6716003418 - 617.9123535156 - 494.9407958984 - 618.0063476562 - c -1.6760021448 - w -494.9407958984 - 618.0063476562 - 498.0760803223 - 618.9489746094 - 498.3795166016 - 619.0246582031 - c -1.6760021448 - w -498.3795166016 - 619.0246582031 - 501.8753051758 - 619.7613525391 - 502.2096557617 - 619.8178710938 - c -1.6760021448 - w -502.2096557617 - 619.8178710938 - 506.0276794434 - 620.3408203125 - 506.3892822266 - 620.3774414062 - c -1.6760021448 - w -506.3892822266 - 620.3774414062 - 510.487487793 - 620.6809082031 - 510.8723754883 - 620.6975097656 - c -1.6760021448 - w -510.8723754883 - 620.6975097656 - 516.0140380859 - 620.7701416016 - 516.4207763672 - 620.7629394531 - c -1.6760021448 - w -516.4207763672 - 620.7629394531 - 520.9689941406 - 620.5821533203 - 521.3896484375 - 620.5546875 - c -1.6760021448 - w -521.3896484375 - 620.5546875 - 526.9276123047 - 620.0573730469 - 527.3587036133 - 620.0065917969 - c -1.6760021448 - w -527.3587036133 - 620.0065917969 - 532.1236572266 - 619.3510742188 - 532.5584716797 - 619.2810058594 - c -1.6760021448 - w -532.5584716797 - 619.2810058594 - 537.3413085938 - 618.4163818359 - 537.7751464844 - 618.3276367188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6552039385 - w -537.2250976562 - 574.1497802734 - m -537.2487792969 - 574.1970214844 - 537.2724609375 - 574.2443847656 - v -1.8262238503 - w -537.2724609375 - 574.2443847656 - 537.3197631836 - 574.3391113281 - 537.3787231445 - 574.45703125 - c -1.8171514273 - w -537.3787231445 - 574.45703125 - 537.4376831055 - 574.5748291016 - 537.9112548828 - 574.6694335938 - c -2.0633895397 - w -537.9112548828 - 574.6694335938 - 538.384765625 - 574.7641601562 - 539.3679199219 - 574.7696533203 - c -2.0850152969 - w -539.3679199219 - 574.7696533203 - 540.3510131836 - 574.7751464844 - 541.5982055664 - 574.6826171875 - c -2.0670201778 - w -541.5982055664 - 574.6826171875 - 542.8453979492 - 574.5902099609 - 543.9514160156 - 574.4720458984 - c -2.0389120579 - w -543.9514160156 - 574.4720458984 - 545.0574951172 - 574.3538818359 - 545.7479248047 - 574.2576904297 - c -1.5085759163 - w -545.7479248047 - 574.2576904297 - 546.940246582 - 574.0521240234 - 546.8727416992 - 574.0369873047 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5750068426 - w -483.9050598145 - 566.7110595703 - m -483.6597290039 - 566.6628417969 - 483.4144287109 - 566.6147460938 - v -1.5750068426 - w -483.4144287109 - 566.6147460938 - 481.9424743652 - 566.3260498047 - 481.8401489258 - 566.3059082031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5595763922 - w -478.9450683594 - 569.1906738281 - m -478.8266601562 - 569.1906738281 - 478.7082824707 - 569.1906738281 - v -1.5595763922 - w -478.7082824707 - 569.1906738281 - 478.471496582 - 569.1906738281 - 478.1768188477 - 569.1906738281 - c -478.0294799805 - 569.1906738281 - 477.8821105957 - 569.1906738281 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6516137123 - w -559.2351074219 - 560.5119628906 - m -559.2824707031 - 560.5356445312 - 559.3298339844 - 560.5593261719 - v -1.7478941679 - w -559.3298339844 - 560.5593261719 - 559.4245605469 - 560.6066894531 - 559.5424194336 - 560.6656494141 - c -1.739210844 - w -559.5424194336 - 560.6656494141 - 559.6602783203 - 560.724609375 - 559.8969726562 - 560.2509765625 - c -2.205755949 - w -559.8969726562 - 560.2509765625 - 560.9719238281 - 557.8709716797 - 561.5527954102 - 556.8031005859 - c -2.2306005955 - w -561.5527954102 - 556.8031005859 - 562.1336669922 - 555.7352294922 - 562.6733398438 - 554.9306640625 - c -2.2612857819 - w -562.6733398438 - 554.9306640625 - 563.2130737305 - 554.1260986328 - 563.7546386719 - 553.7121582031 - c -2.3220698833 - w -563.7546386719 - 553.7121582031 - 564.2962646484 - 553.2982177734 - 564.8628540039 - 553.3203125 - c -2.3671600819 - w -564.8628540039 - 553.3203125 - 565.4294433594 - 553.3424072266 - 566.0261230469 - 553.7868652344 - c -2.4057290554 - w -566.0261230469 - 553.7868652344 - 566.6227416992 - 554.2314453125 - 567.1483154297 - 554.9145507812 - c -2.3883543015 - w -567.1483154297 - 554.9145507812 - 567.6739501953 - 555.5977783203 - 567.9051513672 - 556.3454589844 - c -2.3612024784 - w -567.9051513672 - 556.3454589844 - 568.1362915039 - 557.0932617188 - 567.8034057617 - 557.7900390625 - c -2.2474293709 - w -567.8034057617 - 557.7900390625 - 567.4705200195 - 558.4866943359 - 566.5975952148 - 558.9426269531 - c -1.5030816793 - w -566.5975952148 - 558.9426269531 - 565.7246704102 - 559.3985595703 - 564.8214111328 - 559.5826416016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6418224573 - w -571.0150756836 - 576.6292724609 - m -570.9677124023 - 576.58203125 - 570.9203491211 - 576.5346679688 - v -1.7266798019 - w -570.9203491211 - 576.5346679688 - 570.8256225586 - 576.4399414062 - 570.7077636719 - 576.3220214844 - c -1.7158309221 - w -570.7077636719 - 576.3220214844 - 570.5899047852 - 576.2041015625 - 570.4953613281 - 575.7307128906 - c -2.2167716026 - w -570.4953613281 - 575.7307128906 - 569.7266235352 - 571.4622802734 - 569.0277099609 - 568.3195800781 - c -2.1453166008 - w -569.0277099609 - 568.3195800781 - 568.3287353516 - 565.1767578125 - 567.5495605469 - 561.7412109375 - c -2.0455608368 - w -567.5495605469 - 561.7412109375 - 566.7703857422 - 558.3055419922 - 566.3746337891 - 555.5218505859 - c -1.9439884424 - w -566.3746337891 - 555.5218505859 - 565.9789428711 - 552.7381591797 - 566.2465209961 - 551.2110595703 - c -1.3538806438 - w -566.2465209961 - 551.2110595703 - 566.5140991211 - 549.6839599609 - 567.0647583008 - 549.314453125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6277885437 - w -520.4850463867 - 580.3487548828 - m -520.4850463867 - 580.3013916016 - 520.4850463867 - 580.2540283203 - v -1.7619251013 - w -520.4850463867 - 580.2540283203 - 520.4850463867 - 579.7344970703 - 520.4377441406 - 579.302734375 - c -2.1235468388 - w -520.4377441406 - 579.302734375 - 519.2327880859 - 574.3792724609 - 518.9108886719 - 573.0681152344 - c -2.1059381962 - w -518.9108886719 - 573.0681152344 - 518.5889282227 - 571.7568359375 - 518.4647216797 - 570.5014648438 - c -2.1388487816 - w -518.4647216797 - 570.5014648438 - 518.3405761719 - 569.2462158203 - 518.5051879883 - 568.1684570312 - c -2.1796746254 - w -518.5051879883 - 568.1684570312 - 518.6697998047 - 567.0908203125 - 519.0850830078 - 566.3927001953 - c -2.2122161388 - w -519.0850830078 - 566.3927001953 - 519.5003051758 - 565.6945800781 - 520.0212402344 - 565.4184570312 - c -2.2514038086 - w -520.0212402344 - 565.4184570312 - 520.5421142578 - 565.1424560547 - 521.1514282227 - 565.3249511719 - c -2.2818906307 - w -521.1514282227 - 565.3249511719 - 521.7607421875 - 565.5075683594 - 522.3745727539 - 566.0285644531 - c -2.2210402489 - w -522.3745727539 - 566.0285644531 - 522.9884033203 - 566.5495605469 - 523.5119018555 - 567.2395019531 - c -1.9745709896 - w -523.5119018555 - 567.2395019531 - 524.0354003906 - 567.9295654297 - 524.3492431641 - 568.5964355469 - c -1.4962102175 - w -524.3492431641 - 568.5964355469 - 524.6630859375 - 569.2633056641 - 524.7657470703 - 569.7136230469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6617314816 - w -512.7351074219 - 573.2199707031 - m -512.7587890625 - 573.2436523438 - 512.7824707031 - 573.2673339844 - v -1.942412734 - w -512.7824707031 - 573.2673339844 - 512.8297729492 - 573.3145751953 - 513.2202148438 - 573.4208984375 - c -2.0592923164 - w -513.2202148438 - 573.4208984375 - 513.6107177734 - 573.5272216797 - 514.4968261719 - 573.6334228516 - c -2.0681908131 - w -514.4968261719 - 573.6334228516 - 515.3829956055 - 573.7396240234 - 516.6972045898 - 573.8133544922 - c -1.4632799625 - w -516.6972045898 - 573.8133544922 - 520.5917358398 - 573.9537353516 - 521.4744873047 - 573.9545898438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6797909737 - w -580.005065918 - 586.5477294922 - m -580.0491943359 - 586.3017578125 - 580.0933837891 - 586.0556640625 - v -1.6797909737 - w -580.0933837891 - 586.0556640625 - 583.3623657227 - 567.8466796875 - 583.4224853516 - 567.51171875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6147335768 - w -546.5250854492 - 697.2054443359 - m -546.5487060547 - 696.9450683594 - 546.5723876953 - 696.6845703125 - v -1.6476597786 - w -546.5723876953 - 696.6845703125 - 546.8989257812 - 693.09375 - 546.8929443359 - 693.1593017578 - c -1.6608376503 - w -546.8929443359 - 693.1593017578 - 546.8432617188 - 693.7064208984 - 546.8361206055 - 693.7846679688 - c -2.2151937485 - w -546.8361206055 - 693.7846679688 - 546.1644287109 - 689.53515625 - 546.1328125 - 689.1424560547 - c -2.2964382172 - w -546.1328125 - 689.1424560547 - 546.1793823242 - 685.6145019531 - 546.1494140625 - 684.4306640625 - c -2.3052873611 - w -546.1494140625 - 684.4306640625 - 545.8520507812 - 677.7454833984 - 545.8541259766 - 677.8858642578 - c -1.5300916433 - w -545.8541259766 - 677.8858642578 - 545.8925170898 - 679.8699951172 - 545.8997192383 - 680.2941894531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6193027496 - w -554.5850830078 - 702.474609375 - m -554.5614013672 - 702.474609375 - 554.5377197266 - 702.474609375 - v -1.6658551693 - w -554.5377197266 - 702.474609375 - 554.3724975586 - 702.474609375 - 554.3251953125 - 702.474609375 - c -1.6649483442 - w -554.3251953125 - 702.474609375 - 554.2778930664 - 702.474609375 - 554.3461914062 - 702.0484619141 - c -2.0354681015 - w -554.3461914062 - 702.0484619141 - 554.7311401367 - 699.8985595703 - 554.9853515625 - 698.4921875 - c -2.116692543 - w -554.9853515625 - 698.4921875 - 555.2395629883 - 697.0859375 - 555.4688110352 - 695.099609375 - c -2.1145572662 - w -555.4688110352 - 695.099609375 - 555.698059082 - 693.1131591797 - 555.7962646484 - 690.7043457031 - c -2.0864384174 - w -555.7962646484 - 690.7043457031 - 555.8944091797 - 688.2955322266 - 555.8430786133 - 685.9643554688 - c -2.0614216328 - w -555.8430786133 - 685.9643554688 - 555.7917480469 - 683.6330566406 - 555.673828125 - 681.8674316406 - c -2.1172623634 - w -555.673828125 - 681.8674316406 - 555.4138793945 - 678.1766357422 - 555.3902587891 - 677.9499511719 - c -1.542907238 - w -555.3902587891 - 677.9499511719 - 555.3859863281 - 678.2181396484 - 555.4110107422 - 678.6506347656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6333369017 - w -546.5250854492 - 683.5677490234 - m -546.5487060547 - 683.8044433594 - 546.5723876953 - 684.0412597656 - v -1.8732215166 - w -546.5723876953 - 684.0412597656 - 546.6197509766 - 684.5147705078 - 546.6787109375 - 685.1040039062 - c -1.8314039707 - w -546.6787109375 - 685.1040039062 - 546.7376098633 - 685.693359375 - 547.3532714844 - 685.9294433594 - c -2.0331428051 - w -547.3532714844 - 685.9294433594 - 547.9688720703 - 686.1656494141 - 548.9867553711 - 685.9932861328 - c -2.0765285492 - w -548.9867553711 - 685.9932861328 - 550.0046386719 - 685.8209228516 - 551.0748291016 - 685.4765625 - c -1.8631659746 - w -551.0748291016 - 685.4765625 - 553.8782958984 - 684.46484375 - 554.4629516602 - 684.2863769531 - c -1.4916349649 - w -554.4629516602 - 684.2863769531 - 555.0476074219 - 684.1077880859 - 555.2984619141 - 684.0690917969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6268094778 - w -559.8550415039 - 684.8074951172 - m -559.8787231445 - 684.4997558594 - 559.9024047852 - 684.1918945312 - v -1.6292098761 - w -559.9024047852 - 684.1918945312 - 560.1622314453 - 680.8146972656 - 560.1887207031 - 680.4709472656 - c -1.6412416697 - w -560.1887207031 - 680.4709472656 - 560.2151489258 - 680.1273193359 - 560.7904052734 - 679.8483886719 - c -2.1755869389 - w -560.7904052734 - 679.8483886719 - 561.3656005859 - 679.5693359375 - 562.4931640625 - 679.505859375 - c -2.2080266476 - w -562.4931640625 - 679.505859375 - 563.6207275391 - 679.4423828125 - 564.8969726562 - 679.6589355469 - c -2.2070121765 - w -564.8969726562 - 679.6589355469 - 566.1731567383 - 679.8754882812 - 567.3306884766 - 680.3218994141 - c -2.2070453167 - w -567.3306884766 - 680.3218994141 - 568.4881591797 - 680.7683105469 - 569.3687744141 - 681.3468017578 - c -2.1923882961 - w -569.3687744141 - 681.3468017578 - 570.2493896484 - 681.9252929688 - 570.7086181641 - 682.4943847656 - c -2.0285215378 - w -570.7086181641 - 682.4943847656 - 571.1678466797 - 683.0635986328 - 571.2550048828 - 683.4536132812 - c -1.5060763359 - w -571.2550048828 - 683.4536132812 - 571.3421020508 - 683.8436279297 - 571.1979980469 - 684.0161132812 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6333369017 - w -578.455078125 - 682.6379394531 - m -578.4313964844 - 682.6616210938 - 578.4077148438 - 682.6853027344 - v -1.7070353031 - w -578.4077148438 - 682.6853027344 - 578.081237793 - 683.0115966797 - 578.0871582031 - 683.0056152344 - c -2.2633218765 - w -578.0871582031 - 683.0056152344 - 578.3997802734 - 683.4508056641 - 578.6820068359 - 684.0189208984 - c -2.220594883 - w -578.6820068359 - 684.0189208984 - 579.6873168945 - 686.2263183594 - 580.0294799805 - 687.1232910156 - c -2.1978275776 - w -580.0294799805 - 687.1232910156 - 580.3716430664 - 688.0203857422 - 580.5985107422 - 688.8278808594 - c -2.1934170723 - w -580.5985107422 - 688.8278808594 - 580.8254394531 - 689.6353759766 - 580.9196166992 - 690.1469726562 - c -2.2064819336 - w -580.9196166992 - 690.1469726562 - 581.0137939453 - 690.6584472656 - 580.9588623047 - 690.7562255859 - c -2.2420864105 - w -580.9588623047 - 690.7562255859 - 580.9039306641 - 690.8540039062 - 580.7837524414 - 690.4575195312 - c -2.286396265 - w -580.7837524414 - 690.4575195312 - 580.6635742188 - 690.0610351562 - 580.6389160156 - 689.4191894531 - c -2.2544584274 - w -580.6389160156 - 689.4191894531 - 580.6143188477 - 688.77734375 - 580.7445068359 - 688.1492919922 - c -2.2320795059 - w -580.7445068359 - 688.1492919922 - 580.8746948242 - 687.5212402344 - 581.2396850586 - 687.1873779297 - c -2.2340786457 - w -581.2396850586 - 687.1873779297 - 581.604675293 - 686.853515625 - 582.271484375 - 686.9729003906 - c -2.2515304089 - w -582.271484375 - 686.9729003906 - 582.938293457 - 687.0922851562 - 583.8040771484 - 687.5191650391 - c -2.2320868969 - w -583.8040771484 - 687.5191650391 - 584.669921875 - 687.9460449219 - 585.4753417969 - 688.4116210938 - c -2.1997001171 - w -585.4753417969 - 688.4116210938 - 586.2808227539 - 688.8771972656 - 586.9017333984 - 689.0324707031 - c -2.2028591633 - w -586.9017333984 - 689.0324707031 - 587.5225830078 - 689.1876220703 - 587.8521728516 - 688.7458496094 - c -2.2342331409 - w -587.8521728516 - 688.7458496094 - 588.1818237305 - 688.3040771484 - 588.3453369141 - 687.4794921875 - c -2.022888422 - w -588.3453369141 - 687.4794921875 - 588.8371582031 - 684.6153564453 - 589.0463256836 - 683.7049560547 - c -1.4840035439 - w -589.0463256836 - 683.7049560547 - 589.2554931641 - 682.7945556641 - 589.4254760742 - 682.2225341797 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6209347248 - w -596.7451171875 - 688.2169189453 - m -596.7451171875 - 688.1932373047 - 596.7451171875 - 688.1695556641 - v -1.6916382313 - w -596.7451171875 - 688.1695556641 - 596.7451171875 - 687.9097900391 - 596.7451171875 - 687.8833007812 - c -1.6925646067 - w -596.7451171875 - 687.8833007812 - 596.7451171875 - 687.8569335938 - 597.1240234375 - 687.8500976562 - c -2.1172177792 - w -597.1240234375 - 687.8500976562 - 598.7300415039 - 687.9498291016 - 599.3799438477 - 688.0200195312 - c -2.1217839718 - w -599.3799438477 - 688.0200195312 - 600.0298461914 - 688.0900878906 - 600.5958862305 - 688.2426757812 - c -2.1391079426 - w -600.5958862305 - 688.2426757812 - 601.1619262695 - 688.3953857422 - 601.4141235352 - 688.7362060547 - c -2.1597361565 - w -601.4141235352 - 688.7362060547 - 601.6663208008 - 689.0770263672 - 601.1952514648 - 689.2751464844 - c -2.1859152317 - w -601.1952514648 - 689.2751464844 - 600.7241821289 - 689.4732666016 - 599.7150878906 - 689.2009277344 - c -2.180952549 - w -599.7150878906 - 689.2009277344 - 598.7060546875 - 688.9284667969 - 597.5672607422 - 688.0544433594 - c -2.1302366257 - w -597.5672607422 - 688.0544433594 - 596.428527832 - 687.1802978516 - 595.6137695312 - 686.0056152344 - c -2.0922617912 - w -595.6137695312 - 686.0056152344 - 594.7990112305 - 684.8308105469 - 594.6481933594 - 683.5181884766 - c -2.0944085121 - w -594.6481933594 - 683.5181884766 - 594.4974365234 - 682.2055664062 - 595.0420532227 - 681.1708984375 - c -2.0280623436 - w -595.0420532227 - 681.1708984375 - 595.5866699219 - 680.1361083984 - 596.5368041992 - 679.5703125 - c -1.4740329981 - w -596.5368041992 - 679.5703125 - 597.4869384766 - 679.0046386719 - 598.3697509766 - 678.8697509766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6604259014 - w -607.5950927734 - 681.7080078125 - m -607.5714111328 - 681.6369628906 - 607.5477294922 - 681.5659179688 - v -1.737143755 - w -607.5477294922 - 681.5659179688 - 607.287902832 - 680.7866210938 - 607.2614746094 - 680.7072753906 - c -1.7401698828 - w -607.2614746094 - 680.7072753906 - 607.2349853516 - 680.6279296875 - 607.7017211914 - 680.6072998047 - c -2.2345314026 - w -607.7017211914 - 680.6072998047 - 608.1684570312 - 680.5866699219 - 609.0479736328 - 680.6518554688 - c -2.2407736778 - w -609.0479736328 - 680.6518554688 - 609.9274902344 - 680.7171630859 - 610.9073486328 - 680.9045410156 - c -2.2121574879 - w -610.9073486328 - 680.9045410156 - 611.8872680664 - 681.091796875 - 612.7650146484 - 681.3363037109 - c -2.2329208851 - w -612.7650146484 - 681.3363037109 - 613.6428222656 - 681.5808105469 - 614.2909545898 - 681.8767089844 - c -2.2564780712 - w -614.2909545898 - 681.8767089844 - 614.9390869141 - 682.1727294922 - 615.2154541016 - 682.6433105469 - c -2.2853877544 - w -615.2154541016 - 682.6433105469 - 615.4918823242 - 683.1140136719 - 615.0057983398 - 683.8210449219 - c -2.2774841785 - w -615.0057983398 - 683.8210449219 - 614.5197143555 - 684.5279541016 - 613.2891845703 - 685.291015625 - c -2.1079368591 - w -613.2891845703 - 685.291015625 - 612.05859375 - 686.0539550781 - 610.6998291016 - 686.7094726562 - c -1.453649044 - w -610.6998291016 - 686.7094726562 - 609.3411254883 - 687.3648681641 - 608.3270263672 - 687.7607421875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6584676504 - w -619.9950561523 - 706.1939697266 - m -620.0424194336 - 706.2176513672 - 620.0897827148 - 706.2413330078 - v -1.733040452 - w -620.0897827148 - 706.2413330078 - 620.4202880859 - 706.4064941406 - 620.5148925781 - 706.4538574219 - c -1.7309253216 - w -620.5148925781 - 706.4538574219 - 620.6094360352 - 706.5010986328 - 620.5676269531 - 705.4384765625 - c -2.1084678173 - w -620.5676269531 - 705.4384765625 - 620.5258178711 - 704.3757324219 - 620.2322998047 - 702.2222900391 - c -2.0011355877 - w -620.2322998047 - 702.2222900391 - 618.9699707031 - 694.3627929688 - 618.6234130859 - 691.6652832031 - c -1.9469786882 - w -618.6234130859 - 691.6652832031 - 618.2767944336 - 688.9676513672 - 618.2066040039 - 686.9904785156 - c -1.97250247 - w -618.2066040039 - 686.9904785156 - 618.1364135742 - 685.0133056641 - 618.5711669922 - 683.7998046875 - c -2.0647444725 - w -618.5711669922 - 683.7998046875 - 619.0059814453 - 682.5861816406 - 619.9172363281 - 682.1159667969 - c -2.1435465813 - w -619.9172363281 - 682.1159667969 - 620.8284301758 - 681.6458740234 - 622.2442626953 - 681.6809082031 - c -2.1758141518 - w -622.2442626953 - 681.6809082031 - 623.6600341797 - 681.7159423828 - 625.3470458984 - 681.970703125 - c -2.1360375881 - w -625.3470458984 - 681.970703125 - 627.033996582 - 682.2255859375 - 628.5914306641 - 682.3813476562 - c -2.1070291996 - w -628.5914306641 - 682.3813476562 - 630.1488037109 - 682.537109375 - 631.2064819336 - 682.5434570312 - c -2.1236772537 - w -631.2064819336 - 682.5434570312 - 632.2641601562 - 682.5498046875 - 632.6764526367 - 682.140625 - c -2.2173242569 - w -632.6764526367 - 682.140625 - 633.0887451172 - 681.7314453125 - 632.8779907227 - 681.0766601562 - c -2.2853813171 - w -632.8779907227 - 681.0766601562 - 632.6672363281 - 680.4217529297 - 631.7993164062 - 679.7373046875 - c -2.3095929623 - w -631.7993164062 - 679.7373046875 - 630.9313964844 - 679.052734375 - 629.7778320312 - 678.6557617188 - c -2.2767829895 - w -629.7778320312 - 678.6557617188 - 628.624206543 - 678.2586669922 - 627.5239257812 - 678.283203125 - c -2.2703335285 - w -627.5239257812 - 678.283203125 - 626.4236450195 - 678.3077392578 - 625.6888427734 - 678.7459716797 - c -2.2859883308 - w -625.6888427734 - 678.7459716797 - 624.9539794922 - 679.1842041016 - 624.8342285156 - 680.0002441406 - c -2.3127510548 - w -624.8342285156 - 680.0002441406 - 624.7144165039 - 680.8162841797 - 625.1589355469 - 681.7329101562 - c -2.3149769306 - w -625.1589355469 - 681.7329101562 - 625.6033935547 - 682.6494140625 - 626.5539550781 - 683.3884277344 - c -2.2899725437 - w -626.5539550781 - 683.3884277344 - 627.5045166016 - 684.1275634766 - 628.6324462891 - 684.4484863281 - c -2.2687420845 - w -628.6324462891 - 684.4484863281 - 629.7603149414 - 684.76953125 - 631.162109375 - 684.4782714844 - c -2.2719769478 - w -631.162109375 - 684.4782714844 - 632.5638427734 - 684.1871337891 - 634.1614990234 - 683.5534667969 - c -2.2260191441 - w -634.1614990234 - 683.5534667969 - 635.7592163086 - 682.919921875 - 637.3553466797 - 682.2916259766 - c -2.0432569981 - w -637.3553466797 - 682.2916259766 - 638.9515380859 - 681.6633300781 - 640.3432617188 - 681.2772216797 - c -1.4340816736 - w -640.3432617188 - 681.2772216797 - 641.7350463867 - 680.8911132812 - 642.5891113281 - 680.7562255859 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6395380497 - w -549.005065918 - 657.8420410156 - m -549.005065918 - 657.818359375 - 549.005065918 - 657.7946777344 - v -2.180713892 - w -549.005065918 - 657.7946777344 - 548.9104003906 - 656.3454589844 - 548.7093505859 - 655.2053222656 - c -2.1932425499 - w -548.7093505859 - 655.2053222656 - 548.5083007812 - 654.0650634766 - 548.0947265625 - 652.5471191406 - c -2.1764316559 - w -548.0947265625 - 652.5471191406 - 547.6812133789 - 651.0290527344 - 547.0402832031 - 649.3408203125 - c -2.1569595337 - w -547.0402832031 - 649.3408203125 - 546.3994140625 - 647.6527099609 - 545.7346191406 - 646.1973876953 - c -2.1399381161 - w -545.7346191406 - 646.1973876953 - 545.0697631836 - 644.7420654297 - 544.5949707031 - 643.8120117188 - c -1.4831870794 - w -544.5949707031 - 643.8120117188 - 543.7642822266 - 642.2631835938 - 543.8040771484 - 642.3895263672 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6411699057 - w -542.8050537109 - 659.3917236328 - m -542.8760986328 - 659.3444824219 - 542.9471435547 - 659.2971191406 - v -2.1502039433 - w -542.9471435547 - 659.2971191406 - 544.5791625977 - 658.3039550781 - 545.5678100586 - 657.7197265625 - c -2.1775970459 - w -545.5678100586 - 657.7197265625 - 546.5564575195 - 657.1353759766 - 547.7584838867 - 656.5905761719 - c -2.150888443 - w -547.7584838867 - 656.5905761719 - 548.9605102539 - 656.0456542969 - 550.244140625 - 655.6889648438 - c -2.1782348156 - w -550.244140625 - 655.6889648438 - 551.5277709961 - 655.3322753906 - 552.6534423828 - 655.1879882812 - c -2.1937019825 - w -552.6534423828 - 655.1879882812 - 553.7791748047 - 655.0438232422 - 554.6161499023 - 655.060546875 - c -2.2320482731 - w -554.6161499023 - 655.060546875 - 555.453125 - 655.0771484375 - 555.9229736328 - 655.1772460938 - c -2.2762663364 - w -555.9229736328 - 655.1772460938 - 556.3927612305 - 655.2774658203 - 556.4223632812 - 655.3928222656 - c -2.3194313049 - w -556.4223632812 - 655.3928222656 - 556.4519042969 - 655.5081787109 - 555.5198974609 - 655.501953125 - c -2.2778944969 - w -555.5198974609 - 655.501953125 - 551.6674194336 - 655.4483642578 - 550.2680664062 - 655.4694824219 - c -2.2206721306 - w -550.2680664062 - 655.4694824219 - 548.8687133789 - 655.4907226562 - 547.7883911133 - 655.6721191406 - c -2.2290139198 - w -547.7883911133 - 655.6721191406 - 546.7080688477 - 655.8536376953 - 546.0385742188 - 656.1151123047 - c -2.262727499 - w -546.0385742188 - 656.1151123047 - 545.3690795898 - 656.3765869141 - 545.1301269531 - 656.6022949219 - c -2.3048775196 - w -545.1301269531 - 656.6022949219 - 544.8911132812 - 656.8280029297 - 544.9619750977 - 656.9649658203 - c -2.3485257626 - w -544.9619750977 - 656.9649658203 - 545.0328369141 - 657.1019287109 - 545.2524414062 - 657.1481933594 - c -2.3680477142 - w -545.2524414062 - 657.1481933594 - 545.4719848633 - 657.1945800781 - 545.8010253906 - 657.3189697266 - c -2.3585758209 - w -545.8010253906 - 657.3189697266 - 546.130065918 - 657.443359375 - 546.7976074219 - 657.9041748047 - c -2.2929692268 - w -546.7976074219 - 657.9041748047 - 550.0908203125 - 660.2274169922 - 551.546875 - 661.2749023438 - c -2.2036957741 - w -551.546875 - 661.2749023438 - 553.0029296875 - 662.322265625 - 554.4243164062 - 663.4924316406 - c -2.1840078831 - w -554.4243164062 - 663.4924316406 - 555.8457641602 - 664.6625976562 - 556.9559326172 - 665.6846923828 - c -2.1801900864 - w -556.9559326172 - 665.6846923828 - 558.0661010742 - 666.7067871094 - 558.7131958008 - 667.3825683594 - c -2.2176640034 - w -558.7131958008 - 667.3825683594 - 559.3602905273 - 668.0584716797 - 559.5549926758 - 668.3371582031 - c -2.3524303436 - w -559.5549926758 - 668.3371582031 - 558.4340209961 - 665.5021972656 - 557.7621459961 - 663.5034179688 - c -2.2533500195 - w -557.7621459961 - 663.5034179688 - 557.0902709961 - 661.5046386719 - 556.4801025391 - 659.5142822266 - c -2.1752378941 - w -556.4801025391 - 659.5142822266 - 555.869934082 - 657.5239257812 - 555.4801025391 - 656.0042724609 - c -2.2545075417 - w -555.4801025391 - 656.0042724609 - 554.6965942383 - 652.7971191406 - 554.666015625 - 652.5828857422 - c -2.2523002625 - w -554.666015625 - 652.5828857422 - 556.1471557617 - 662.0828857422 - 556.3454589844 - 663.4548339844 - c -2.2430927753 - w -556.3454589844 - 663.4548339844 - 556.5437011719 - 664.8266601562 - 556.4482421875 - 665.4138183594 - c -2.2897121906 - w -556.4482421875 - 665.4138183594 - 556.3527832031 - 666.0008544922 - 555.6040039062 - 665.4560546875 - c -2.3796582222 - w -555.6040039062 - 665.4560546875 - 554.8551635742 - 664.9113769531 - 553.6916503906 - 663.5791015625 - c -2.3413190842 - w -553.6916503906 - 663.5791015625 - 552.5280761719 - 662.2468261719 - 551.4445800781 - 660.7463378906 - c -2.2445468903 - w -551.4445800781 - 660.7463378906 - 550.3611450195 - 659.2459716797 - 549.6528320312 - 658.1115722656 - c -2.2351469994 - w -549.6528320312 - 658.1115722656 - 548.9444580078 - 656.9770507812 - 548.6588134766 - 656.390625 - c -2.2940809727 - w -548.6588134766 - 656.390625 - 548.3732299805 - 655.8040771484 - 548.3600463867 - 655.6507568359 - c -2.3768525124 - w -548.3600463867 - 655.6507568359 - 548.346862793 - 655.4974365234 - 548.4875488281 - 655.6292724609 - c -2.4341864586 - w -548.4875488281 - 655.6292724609 - 548.6281738281 - 655.7611083984 - 548.7631225586 - 656.1042480469 - c -2.4293859005 - w -548.7631225586 - 656.1042480469 - 548.8980712891 - 656.447265625 - 549.1781005859 - 657.1331787109 - c -2.4075577259 - w -549.1781005859 - 657.1331787109 - 549.4581298828 - 657.8190917969 - 550.1586303711 - 658.9575195312 - c -2.363522768 - w -550.1586303711 - 658.9575195312 - 550.8591308594 - 660.0958251953 - 551.8135986328 - 661.3247070312 - c -2.2950875759 - w -551.8135986328 - 661.3247070312 - 552.7681274414 - 662.5535888672 - 553.6654052734 - 663.5513916016 - c -2.2944812775 - w -553.6654052734 - 663.5513916016 - 555.6512451172 - 665.5861816406 - 555.4561767578 - 665.3511962891 - c -2.2463755608 - w -555.4561767578 - 665.3511962891 - 546.6987915039 - 655.759765625 - 546.4786376953 - 655.5134277344 - c -2.327673912 - w -546.4786376953 - 655.5134277344 - 546.2585449219 - 655.2670898438 - 546.7465209961 - 655.5249023438 - c -2.4084227085 - w -546.7465209961 - 655.5249023438 - 547.2344970703 - 655.7828369141 - 548.3890380859 - 656.5234375 - c -2.2402060032 - w -548.3890380859 - 656.5234375 - 555.2909545898 - 660.8944091797 - 556.1754150391 - 661.4143066406 - c -2.2599878311 - w -556.1754150391 - 661.4143066406 - 557.0599365234 - 661.9342041016 - 557.405090332 - 661.9737548828 - c -2.3273568153 - w -557.405090332 - 661.9737548828 - 557.7502441406 - 662.0133056641 - 557.4091796875 - 661.3031005859 - c -2.4064645767 - w -557.4091796875 - 661.3031005859 - 557.0680541992 - 660.5928955078 - 556.3116455078 - 659.4504394531 - c -2.2944405079 - w -556.3116455078 - 659.4504394531 - 553.0040893555 - 654.7241210938 - 552.8165283203 - 654.3818359375 - c -2.3386213779 - w -552.8165283203 - 654.3818359375 - 552.62890625 - 654.0395507812 - 552.8245849609 - 654.0059814453 - c -2.3496332169 - w -552.8245849609 - 654.0059814453 - 553.0202636719 - 653.9724121094 - 553.5090332031 - 654.1190185547 - c -2.2347230911 - w -553.5090332031 - 654.1190185547 - 553.9978027344 - 654.265625 - 554.6405029297 - 654.6085205078 - c -1.5222448111 - w -554.6405029297 - 654.6085205078 - 555.2832641602 - 654.9514160156 - 555.8142089844 - 655.2974853516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.610490799 - w -458.4850769043 - 612.5894775391 - m -458.5324401855 - 612.5894775391 - 458.5798034668 - 612.5894775391 - v -1.6634687185 - w -458.5798034668 - 612.5894775391 - 459.2328186035 - 612.5894775391 - 459.2208862305 - 612.5894775391 - c -2.2880663872 - w -459.2208862305 - 612.5894775391 - 458.5010070801 - 612.3054199219 - 457.4987792969 - 612.0339355469 - c -2.2695441246 - w -457.4987792969 - 612.0339355469 - 456.4965209961 - 611.7625732422 - 454.8282470703 - 611.3607177734 - c -2.2380678654 - w -454.8282470703 - 611.3607177734 - 453.1599731445 - 610.9588623047 - 451.0194396973 - 610.5134277344 - c -2.1764917374 - w -451.0194396973 - 610.5134277344 - 448.87890625 - 610.0681152344 - 446.6117553711 - 609.6875 - c -2.1318774223 - w -446.6117553711 - 609.6875 - 444.3445739746 - 609.3068847656 - 442.5584106445 - 609.078125 - c -2.1237037182 - w -442.5584106445 - 609.078125 - 440.7722167969 - 608.8494873047 - 439.7963867188 - 608.7741699219 - c -2.17932868 - w -439.7963867188 - 608.7741699219 - 438.820526123 - 608.6989746094 - 438.5885314941 - 608.7310791016 - c -2.271116972 - w -438.5885314941 - 608.7310791016 - 438.3565368652 - 608.7631835938 - 438.6045532227 - 608.8446044922 - c -1.5424427986 - w -438.6045532227 - 608.8446044922 - 438.8525695801 - 608.9260253906 - 439.2888183594 - 609.0095214844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6343160868 - w -442.9850769043 - 618.1685791016 - m -442.9850769043 - 618.2159423828 - 442.9850769043 - 618.2633056641 - v -1.784969449 - w -442.9850769043 - 618.2633056641 - 442.9850769043 - 618.7828369141 - 442.9850769043 - 618.8356933594 - c -2.1197948456 - w -442.9850769043 - 618.8356933594 - 442.275970459 - 610.5303955078 - 442.1167602539 - 608.9111328125 - c -2.1232368946 - w -442.1167602539 - 608.9111328125 - 441.9575805664 - 607.2917480469 - 441.790222168 - 606.1687011719 - c -2.1543941498 - w -441.790222168 - 606.1687011719 - 441.622833252 - 605.0456542969 - 441.5020751953 - 604.5388183594 - c -2.2081978321 - w -441.5020751953 - 604.5388183594 - 441.3813476562 - 604.0318603516 - 441.3231506348 - 604.1135253906 - c -2.3117141724 - w -441.3231506348 - 604.1135253906 - 441.2649536133 - 604.1950683594 - 441.1642150879 - 604.9541015625 - c -2.29489851 - w -441.1642150879 - 604.9541015625 - 440.687286377 - 609.0281982422 - 440.4613037109 - 611.1467285156 - c -2.194742918 - w -440.4613037109 - 611.1467285156 - 440.2352905273 - 613.2653808594 - 440.1048583984 - 615.2744140625 - c -2.1436655521 - w -440.1048583984 - 615.2744140625 - 439.974395752 - 617.2835693359 - 439.9364013672 - 618.7604980469 - c -2.1573698521 - w -439.9364013672 - 618.7604980469 - 439.8983764648 - 620.2374267578 - 439.9227905273 - 620.9704589844 - c -2.2172529697 - w -439.9227905273 - 620.9704589844 - 439.9472045898 - 621.7034912109 - 439.8090820312 - 621.6613769531 - c -2.2975654602 - w -439.8090820312 - 621.6613769531 - 439.6709289551 - 621.619140625 - 439.2961425781 - 620.9267578125 - c -2.363304615 - w -439.2961425781 - 620.9267578125 - 438.9213562012 - 620.2342529297 - 438.2467651367 - 619.0169677734 - c -2.2915463448 - w -438.2467651367 - 619.0169677734 - 437.5721435547 - 617.7996826172 - 436.4178161621 - 616.3342285156 - c -2.2259171009 - w -436.4178161621 - 616.3342285156 - 435.2634887695 - 614.8686523438 - 433.7717895508 - 613.4302978516 - c -2.1741807461 - w -433.7717895508 - 613.4302978516 - 432.2800598145 - 611.9919433594 - 430.5849609375 - 610.6765136719 - c -2.1522595882 - w -430.5849609375 - 610.6765136719 - 428.8898620605 - 609.3610839844 - 427.0325317383 - 608.3732910156 - c -2.1449332237 - w -427.0325317383 - 608.3732910156 - 425.1751708984 - 607.3853759766 - 423.6066894531 - 606.8793945312 - c -2.1516773701 - w -423.6066894531 - 606.8793945312 - 422.0381774902 - 606.3735351562 - 421.0604248047 - 606.2873535156 - c -2.2024018764 - w -421.0604248047 - 606.2873535156 - 420.0827026367 - 606.201171875 - 419.7286376953 - 606.3720703125 - c -2.2770335674 - w -419.7286376953 - 606.3720703125 - 419.3745727539 - 606.54296875 - 419.4717407227 - 606.8031005859 - c -2.3429124355 - w -419.4717407227 - 606.8031005859 - 419.5688781738 - 607.0632324219 - 420.1686706543 - 607.3403320312 - c -2.35004282 - w -420.1686706543 - 607.3403320312 - 420.7684631348 - 607.6174316406 - 422.0771484375 - 607.8190917969 - c -2.3059976101 - w -422.0771484375 - 607.8190917969 - 423.3858032227 - 608.0208740234 - 425.1581115723 - 608.1195068359 - c -2.231631279 - w -425.1581115723 - 608.1195068359 - 426.9304199219 - 608.2181396484 - 428.7950439453 - 608.2299804688 - c -2.1810030937 - w -428.7950439453 - 608.2299804688 - 430.6596984863 - 608.2418212891 - 432.2895507812 - 608.2021484375 - c -2.3241109848 - w -432.2895507812 - 608.2021484375 - 439.4370422363 - 607.8802490234 - 439.3633117676 - 607.8842773438 - c -2.3453736305 - w -439.3633117676 - 607.8842773438 - 436.808013916 - 606.8897705078 - 435.9285888672 - 606.6374511719 - c -2.302708149 - w -435.9285888672 - 606.6374511719 - 435.0491333008 - 606.3852539062 - 434.3096923828 - 606.3420410156 - c -2.2988624573 - w -434.3096923828 - 606.3420410156 - 433.5702514648 - 606.298828125 - 433.0863647461 - 606.6206054688 - c -2.3188040257 - w -433.0863647461 - 606.6206054688 - 432.6025085449 - 606.9422607422 - 432.3596801758 - 607.6979980469 - c -2.336158514 - w -432.3596801758 - 607.6979980469 - 432.1168823242 - 608.4536132812 - 432.1281738281 - 609.5958251953 - c -2.3115777969 - w -432.1281738281 - 609.5958251953 - 432.1394958496 - 610.7380371094 - 432.5239257812 - 612.169921875 - c -2.2707772255 - w -432.5239257812 - 612.169921875 - 432.9083862305 - 613.6019287109 - 433.5700073242 - 614.9925537109 - c -2.2303347588 - w -433.5700073242 - 614.9925537109 - 434.231628418 - 616.3831787109 - 434.9856262207 - 617.4681396484 - c -2.2205662727 - w -434.9856262207 - 617.4681396484 - 435.7396240234 - 618.5531005859 - 436.5508422852 - 618.9963378906 - c -2.2423663139 - w -436.5508422852 - 618.9963378906 - 437.3620605469 - 619.4395751953 - 438.0042419434 - 619.015625 - c -2.2862358093 - w -438.0042419434 - 619.015625 - 438.6464233398 - 618.591796875 - 438.9520568848 - 617.2521972656 - c -2.3136744499 - w -438.9520568848 - 617.2521972656 - 439.2576904297 - 615.9127197266 - 439.237487793 - 614.1474609375 - c -2.2520213127 - w -439.237487793 - 614.1474609375 - 439.2172851562 - 612.3820800781 - 438.9766540527 - 610.5430908203 - c -2.2299685478 - w -438.9766540527 - 610.5430908203 - 438.7360229492 - 608.7041015625 - 438.4476928711 - 607.2918701172 - c -2.3545665741 - w -438.4476928711 - 607.2918701172 - 437.6726074219 - 603.8717041016 - 437.6911010742 - 604.0460205078 - c -2.4278402328 - w -437.6911010742 - 604.0460205078 - 437.8263244629 - 604.8857421875 - 437.8887939453 - 605.5827636719 - c -2.4377622604 - w -437.8887939453 - 605.5827636719 - 437.9512634277 - 606.2796630859 - 437.807434082 - 607.3430175781 - c -2.3991706371 - w -437.807434082 - 607.3430175781 - 437.6636352539 - 608.40625 - 437.4029541016 - 609.4406738281 - c -2.3566820621 - w -437.4029541016 - 609.4406738281 - 437.1422729492 - 610.4750976562 - 436.7548828125 - 611.2250976562 - c -2.3586313725 - w -436.7548828125 - 611.2250976562 - 436.3674926758 - 611.9750976562 - 435.6499023438 - 612.3393554688 - c -2.3852014542 - w -435.6499023438 - 612.3393554688 - 434.9322814941 - 612.7037353516 - 433.968170166 - 612.6499023438 - c -2.3897836208 - w -433.968170166 - 612.6499023438 - 433.0040588379 - 612.5960693359 - 432.1042175293 - 612.3286132812 - c -2.3713564873 - w -432.1042175293 - 612.3286132812 - 431.2043762207 - 612.0612792969 - 430.3306884766 - 611.6160888672 - c -2.373554945 - w -430.3306884766 - 611.6160888672 - 429.4569702148 - 611.1708984375 - 428.7225341797 - 610.6218261719 - c -2.3674345016 - w -428.7225341797 - 610.6218261719 - 427.9881286621 - 610.0728759766 - 427.5546875 - 609.6345214844 - c -2.3748426437 - w -427.5546875 - 609.6345214844 - 427.1212463379 - 609.1961669922 - 426.9858398438 - 608.9526367188 - c -2.4098238945 - w -426.9858398438 - 608.9526367188 - 426.850402832 - 608.7091064453 - 426.9202270508 - 608.6472167969 - c -2.4491438866 - w -426.9202270508 - 608.6472167969 - 426.9900512695 - 608.5852050781 - 427.2935180664 - 608.7365722656 - c -2.4668135643 - w -427.2935180664 - 608.7365722656 - 427.5970153809 - 608.8880615234 - 428.3151855469 - 609.3475341797 - c -2.3788938522 - w -428.3151855469 - 609.3475341797 - 431.1499328613 - 611.1624755859 - 432.1666870117 - 611.8479003906 - c -2.3328287601 - w -432.1666870117 - 611.8479003906 - 433.1834106445 - 612.5334472656 - 433.9140014648 - 613.0610351562 - c -2.3388361931 - w -433.9140014648 - 613.0610351562 - 434.6445617676 - 613.5887451172 - 434.8524169922 - 613.8684082031 - c -2.377612114 - w -434.8524169922 - 613.8684082031 - 435.0603027344 - 614.1480712891 - 434.2067260742 - 613.9217529297 - c -2.4426283836 - w -434.2067260742 - 613.9217529297 - 433.3531799316 - 613.6954345703 - 431.9398498535 - 613.1179199219 - c -2.3803496361 - w -431.9398498535 - 613.1179199219 - 430.5265197754 - 612.5402832031 - 428.9530029297 - 611.8039550781 - c -2.2811465263 - w -428.9530029297 - 611.8039550781 - 424.4494934082 - 609.6810302734 - 423.2550048828 - 609.1284179688 - c -2.3262329102 - w -423.2550048828 - 609.1284179688 - 420.7938232422 - 608.0579833984 - 420.6625976562 - 608.0395507812 - c -2.3997170925 - w -420.6625976562 - 608.0395507812 - 420.5314025879 - 608.0211181641 - 420.7164306641 - 608.1407470703 - c -2.4638886452 - w -420.7164306641 - 608.1407470703 - 420.9014892578 - 608.2603759766 - 421.6775817871 - 608.5140380859 - c -2.4527020454 - w -421.6775817871 - 608.5140380859 - 422.4536743164 - 608.7677001953 - 423.6965332031 - 609.0649414062 - c -2.3830840588 - w -423.6965332031 - 609.0649414062 - 424.9394226074 - 609.3621826172 - 426.3908081055 - 609.5925292969 - c -2.3291370869 - w -426.3908081055 - 609.5925292969 - 427.8422241211 - 609.8228759766 - 429.1542358398 - 609.9460449219 - c -2.3062577248 - w -429.1542358398 - 609.9460449219 - 430.4662780762 - 610.0693359375 - 431.4428710938 - 610.0959472656 - c -2.3229720592 - w -431.4428710938 - 610.0959472656 - 432.4194641113 - 610.1226806641 - 433.1026000977 - 610.0407714844 - c -2.3619410992 - w -433.1026000977 - 610.0407714844 - 433.7857055664 - 609.9587402344 - 434.1460571289 - 609.7946777344 - c -2.3954894543 - w -434.1460571289 - 609.7946777344 - 434.5063781738 - 609.6306152344 - 434.6264648438 - 609.4241943359 - c -2.4306883812 - w -434.6264648438 - 609.4241943359 - 434.7465515137 - 609.2177734375 - 434.6977844238 - 609.0511474609 - c -2.4489431381 - w -434.6977844238 - 609.0511474609 - 434.649017334 - 608.8845214844 - 434.522277832 - 608.6959228516 - c -2.4616942406 - w -434.522277832 - 608.6959228516 - 434.3955383301 - 608.5073242188 - 433.7910461426 - 608.2222900391 - c -2.4577198029 - w -433.7910461426 - 608.2222900391 - 433.1865539551 - 607.9372558594 - 432.172454834 - 607.6862792969 - c -2.4069445133 - w -432.172454834 - 607.6862792969 - 431.1583557129 - 607.4351806641 - 429.6605224609 - 607.2796630859 - c -2.3633849621 - w -429.6605224609 - 607.2796630859 - 428.162689209 - 607.1241455078 - 426.6196899414 - 607.0212402344 - c -2.3456087112 - w -426.6196899414 - 607.0212402344 - 421.4270935059 - 606.8406982422 - 421.5305175781 - 606.8212890625 - c -2.358774662 - w -421.5305175781 - 606.8212890625 - 427.2322387695 - 605.7840576172 - 429.2559814453 - 605.4525146484 - c -2.2637395859 - w -429.2559814453 - 605.4525146484 - 431.2797546387 - 605.1209716797 - 433.0918273926 - 604.8958740234 - c -2.2390260696 - w -433.0918273926 - 604.8958740234 - 434.9039001465 - 604.6707763672 - 436.2352905273 - 604.5729980469 - c -2.3919687271 - w -436.2352905273 - 604.5729980469 - 439.4909973145 - 604.3793945312 - 439.3336181641 - 604.4011230469 - c -2.4702169895 - w -439.3336181641 - 604.4011230469 - 437.7041931152 - 604.4798583984 - 436.1170043945 - 604.6452636719 - c -2.4033994675 - w -436.1170043945 - 604.6452636719 - 434.5298156738 - 604.8107910156 - 432.533203125 - 605.1431884766 - c -2.3033661842 - w -432.533203125 - 605.1431884766 - 430.5366210938 - 605.4755859375 - 428.7354736328 - 605.8454589844 - c -2.2527565956 - w -428.7354736328 - 605.8454589844 - 426.9343566895 - 606.2154541016 - 425.7437133789 - 606.5404052734 - c -2.2696244717 - w -425.7437133789 - 606.5404052734 - 424.5530395508 - 606.8653564453 - 424.1093139648 - 607.0187988281 - c -2.3369884491 - w -424.1093139648 - 607.0187988281 - 423.6656188965 - 607.1723632812 - 424.0998535156 - 607.1373291016 - c -2.4276754856 - w -424.0998535156 - 607.1373291016 - 427.4289550781 - 606.6568603516 - 429.3229370117 - 606.4936523438 - c -2.2983386517 - w -429.3229370117 - 606.4936523438 - 431.2169189453 - 606.3305664062 - 432.9198608398 - 606.25 - c -2.0501203537 - w -432.9198608398 - 606.25 - 434.6227722168 - 606.1694335938 - 435.7476501465 - 606.2062988281 - c -1.4348533154 - w -435.7476501465 - 606.2062988281 - 436.8725280762 - 606.2430419922 - 437.3357543945 - 606.3331298828 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6320312023 - w -214.8250579834 - 628.7069091797 - m -214.8487243652 - 628.2333984375 - 214.8724060059 - 627.7598876953 - v -2.1108217239 - w -214.8724060059 - 627.7598876953 - 214.9197692871 - 626.8128662109 - 214.9313354492 - 625.1134033203 - c -2.0599651337 - w -214.9313354492 - 625.1134033203 - 214.9429168701 - 623.4139404297 - 214.8839111328 - 621.6306152344 - c -2.0098209381 - w -214.8839111328 - 621.6306152344 - 214.8249206543 - 619.8471679688 - 214.697769165 - 618.4204101562 - c -2.0071055889 - w -214.697769165 - 618.4204101562 - 214.5706176758 - 616.9935302734 - 214.4448242188 - 616.1989746094 - c -2.0432748795 - w -214.4448242188 - 616.1989746094 - 214.3190307617 - 615.4044189453 - 214.1377258301 - 615.2475585938 - c -1.5007206202 - w -214.1377258301 - 615.2475585938 - 213.9564056396 - 615.0908203125 - 213.7999420166 - 615.3327636719 - c -213.7217102051 - 615.4538574219 - 213.6434783936 - 615.5748291016 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -216.0650634766 - 631.1864013672 - m -216.0887451172 - 631.2100830078 - 216.1124267578 - 631.2337646484 - v -1.8001137972 - w -216.1124267578 - 631.2337646484 - 216.1597747803 - 631.2811279297 - 216.2187194824 - 631.3400878906 - c -1.7944588661 - w -216.2187194824 - 631.3400878906 - 216.2776489258 - 631.3990478516 - 216.656463623 - 630.7833251953 - c -2.1618998051 - w -216.656463623 - 630.7833251953 - 218.5763702393 - 627.2446289062 - 219.7531585693 - 625.1489257812 - c -2.1242623329 - w -219.7531585693 - 625.1489257812 - 220.9299468994 - 623.0531005859 - 222.1126861572 - 621.0595703125 - c -2.0793001652 - w -222.1126861572 - 621.0595703125 - 223.295425415 - 619.0659179688 - 224.2147674561 - 617.6428222656 - c -2.1116762161 - w -224.2147674561 - 617.6428222656 - 225.1341094971 - 616.2198486328 - 225.769744873 - 615.5455322266 - c -2.1780159473 - w -225.769744873 - 615.5455322266 - 226.4053955078 - 614.8712158203 - 226.9749450684 - 615.0515136719 - c -2.2244808674 - w -226.9749450684 - 615.0515136719 - 227.5444946289 - 615.2316894531 - 228.3299255371 - 616.5844726562 - c -1.5158724785 - w -228.3299255371 - 616.5844726562 - 229.1153411865 - 617.9372558594 - 229.7794952393 - 619.5217285156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6065744162 - w -232.1850585938 - 639.8649902344 - m -232.2087402344 - 639.9123535156 - 232.232421875 - 639.9597167969 - v -1.6540539265 - w -232.232421875 - 639.9597167969 - 232.4922332764 - 640.4792480469 - 232.5186767578 - 640.5322265625 - c -2.144674778 - w -232.5186767578 - 640.5322265625 - 232.1800384521 - 639.3814697266 - 231.8435974121 - 637.8931884766 - c -2.1271038055 - w -231.8435974121 - 637.8931884766 - 231.5071563721 - 636.4049072266 - 231.1415100098 - 634.1735839844 - c -2.0620000362 - w -231.1415100098 - 634.1735839844 - 229.2568206787 - 622.0366210938 - 229.0134277344 - 620.1325683594 - c -2.0174663067 - w -229.0134277344 - 620.1325683594 - 228.7700195312 - 618.2283935547 - 228.8263549805 - 617.1721191406 - c -1.8637338877 - w -228.8263549805 - 617.1721191406 - 228.8827056885 - 616.1157226562 - 229.1340637207 - 615.8957519531 - c -1.4821851254 - w -229.1340637207 - 615.8957519531 - 229.3854064941 - 615.67578125 - 229.6672058105 - 615.9829101562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6078798771 - w -233.1150665283 - 619.4084472656 - m -233.209777832 - 619.2663574219 - 233.3045043945 - 619.1243896484 - v -2.0272698402 - w -233.3045043945 - 619.1243896484 - 233.4939575195 - 618.8403320312 - 234.0138702393 - 618.2026367188 - c -2.1515123844 - w -234.0138702393 - 618.2026367188 - 234.533782959 - 617.5648193359 - 235.3607788086 - 616.9748535156 - c -2.1702370644 - w -235.3607788086 - 616.9748535156 - 236.1877593994 - 616.3848876953 - 237.2151031494 - 616.0961914062 - c -2.195173502 - w -237.2151031494 - 616.0961914062 - 238.2424468994 - 615.8074951172 - 239.2081604004 - 615.9146728516 - c -2.2072989941 - w -239.2081604004 - 615.9146728516 - 240.1738891602 - 616.0218505859 - 240.8579864502 - 616.4086914062 - c -2.2553999424 - w -240.8579864502 - 616.4086914062 - 241.5420837402 - 616.7956542969 - 241.7201843262 - 617.4549560547 - c -2.2904448509 - w -241.7201843262 - 617.4549560547 - 241.8982849121 - 618.1142578125 - 241.4121398926 - 619.0534667969 - c -2.3073048592 - w -241.4121398926 - 619.0534667969 - 240.9259796143 - 619.9926757812 - 239.8441467285 - 620.8461914062 - c -2.2499132156 - w -239.8441467285 - 620.8461914062 - 238.7623138428 - 621.6995849609 - 237.5413360596 - 622.2451171875 - c -2.109619379 - w -237.5413360596 - 622.2451171875 - 236.3203582764 - 622.7907714844 - 235.3485717773 - 623.0002441406 - c -1.4617407322 - w -235.3485717773 - 623.0002441406 - 234.3767852783 - 623.2097167969 - 233.838973999 - 623.1704101562 - c -233.5700683594 - 623.1506347656 - 233.3011627197 - 623.1309814453 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6747864485 - w -273.1050415039 - 628.3969726562 - m -273.1287231445 - 628.4206542969 - 273.1524047852 - 628.4443359375 - v -1.851028204 - w -273.1524047852 - 628.4443359375 - 273.1997680664 - 628.4915771484 - 273.2587280273 - 628.5505371094 - c -1.8452130556 - w -273.2587280273 - 628.5505371094 - 273.3176574707 - 628.6094970703 - 272.6545410156 - 628.2307128906 - c -2.1246752739 - w -272.6545410156 - 628.2307128906 - 271.9914245605 - 627.8518066406 - 270.8022460938 - 626.8269042969 - c -2.1226811409 - w -270.8022460938 - 626.8269042969 - 269.6130981445 - 625.8021240234 - 268.2138061523 - 624.2143554688 - c -2.0826685429 - w -268.2138061523 - 624.2143554688 - 266.8145141602 - 622.6264648438 - 265.8219299316 - 620.8353271484 - c -2.0497164726 - w -265.8219299316 - 620.8353271484 - 264.8293457031 - 619.0441894531 - 264.6478881836 - 617.4517822266 - c -2.0717949867 - w -264.6478881836 - 617.4517822266 - 264.4664611816 - 615.859375 - 265.1181335449 - 614.8154296875 - c -2.12839818 - w -265.1181335449 - 614.8154296875 - 265.7698059082 - 613.771484375 - 266.9647216797 - 613.4428710938 - c -2.1768717766 - w -266.9647216797 - 613.4428710938 - 268.1596374512 - 613.1143798828 - 269.6197509766 - 613.4689941406 - c -2.1820833683 - w -269.6197509766 - 613.4689941406 - 271.079864502 - 613.8237304688 - 272.3344116211 - 614.5405273438 - c -2.1595351696 - w -272.3344116211 - 614.5405273438 - 273.5889587402 - 615.2574462891 - 274.3944702148 - 616.0017089844 - c -2.1688630581 - w -274.3944702148 - 616.0017089844 - 275.200012207 - 616.74609375 - 275.5124206543 - 617.1833496094 - c -2.2105748653 - w -275.5124206543 - 617.1833496094 - 275.8248291016 - 617.6206054688 - 275.8652954102 - 617.3765869141 - c -2.2819004059 - w -275.8652954102 - 617.3765869141 - 275.9057922363 - 617.1325683594 - 276.0211181641 - 616.4462890625 - c -2.3295614719 - w -276.0211181641 - 616.4462890625 - 276.1364746094 - 615.7601318359 - 276.4945678711 - 615.0876464844 - c -2.2960772514 - w -276.4945678711 - 615.0876464844 - 276.8526306152 - 614.4152832031 - 277.4716186523 - 614.0506591797 - c -2.3016366959 - w -277.4716186523 - 614.0506591797 - 278.0906066895 - 613.6860351562 - 278.8533935547 - 613.7915039062 - c -2.318479538 - w -278.8533935547 - 613.7915039062 - 279.6161804199 - 613.8968505859 - 280.3670654297 - 614.607421875 - c -2.323362112 - w -280.3670654297 - 614.607421875 - 281.1179504395 - 615.3181152344 - 281.5381469727 - 616.3812255859 - c -2.3006761074 - w -281.5381469727 - 616.3812255859 - 281.9583435059 - 617.4443359375 - 281.8787841797 - 618.6131591797 - c -2.2922976017 - w -281.8787841797 - 618.6131591797 - 281.7992553711 - 619.7819824219 - 281.2323608398 - 620.7465820312 - c -2.2899887562 - w -281.2323608398 - 620.7465820312 - 280.6654663086 - 621.7111816406 - 279.8143310547 - 622.2687988281 - c -2.2836120129 - w -279.8143310547 - 622.2687988281 - 278.9631652832 - 622.8262939453 - 278.1210021973 - 622.9896240234 - c -2.2409930229 - w -278.1210021973 - 622.9896240234 - 277.2788391113 - 623.1529541016 - 276.6989746094 - 623.0494384766 - c -2.2586193085 - w -276.6989746094 - 623.0494384766 - 276.1191101074 - 622.9459228516 - 275.8606567383 - 622.7272949219 - c -1.5164837837 - w -275.8606567383 - 622.7272949219 - 275.6022338867 - 622.5087890625 - 275.5995483398 - 622.2937011719 - c -275.5982055664 - 622.1862792969 - 275.596862793 - 622.0787353516 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.603310585 - w -288.9150695801 - 615.6890869141 - m -288.9387512207 - 615.7364501953 - 288.9624328613 - 615.7838134766 - v -1.7267739773 - w -288.9624328613 - 615.7838134766 - 289.2889404297 - 616.4365234375 - 289.2829589844 - 616.4246826172 - c -2.3769545555 - w -289.2829589844 - 616.4246826172 - 289.517364502 - 617.3669433594 - 289.7344360352 - 618.3797607422 - c -2.2796499729 - w -289.7344360352 - 618.3797607422 - 290.3471679688 - 621.6479492188 - 290.4739990234 - 622.4942626953 - c -2.2998862267 - w -290.4739990234 - 622.4942626953 - 290.6988525391 - 624.2065429688 - 290.6427307129 - 624.0903320312 - c -2.3490166664 - w -290.6427307129 - 624.0903320312 - 290.5866088867 - 623.9742431641 - 290.4898071289 - 623.5443115234 - c -2.3828744888 - w -290.4898071289 - 623.5443115234 - 290.3930053711 - 623.1143798828 - 290.3981323242 - 622.5012207031 - c -2.3465387821 - w -290.3981323242 - 622.5012207031 - 290.4032592773 - 621.8879394531 - 290.462890625 - 621.361328125 - c -2.3271417618 - w -290.462890625 - 621.361328125 - 290.5225219727 - 620.8345947266 - 290.7359619141 - 620.5637207031 - c -2.3380870819 - w -290.7359619141 - 620.5637207031 - 290.949432373 - 620.29296875 - 291.5611572266 - 620.482421875 - c -2.3598842621 - w -291.5611572266 - 620.482421875 - 292.1729125977 - 620.6719970703 - 293.0062255859 - 621.24609375 - c -2.3269422054 - w -293.0062255859 - 621.24609375 - 293.8395385742 - 621.8201904297 - 294.6821899414 - 622.5725097656 - c -2.2838876247 - w -294.6821899414 - 622.5725097656 - 295.524810791 - 623.3248291016 - 296.1624755859 - 623.8979492188 - c -2.2691085339 - w -296.1624755859 - 623.8979492188 - 296.8001098633 - 624.4710693359 - 297.1775512695 - 624.2495117188 - c -2.2997105122 - w -297.1775512695 - 624.2495117188 - 297.5549926758 - 624.0279541016 - 297.6739807129 - 623.0109863281 - c -2.2806720734 - w -297.6739807129 - 623.0109863281 - 297.6739501953 - 619.4224853516 - 297.7712402344 - 618.1921386719 - c -2.1587786674 - w -297.7712402344 - 618.1921386719 - 297.8685302734 - 616.9619140625 - 298.3538818359 - 615.9487304688 - c -1.4692935944 - w -298.3538818359 - 615.9487304688 - 298.8392333984 - 614.935546875 - 299.3897094727 - 614.3513183594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6297467947 - w -306.5850524902 - 617.8587646484 - m -306.7744750977 - 617.8823242188 - 306.9639282227 - 617.9060058594 - v -2.1473810673 - w -306.9639282227 - 617.9060058594 - 311.027557373 - 618.685546875 - 311.8416442871 - 618.8654785156 - c -2.1847546101 - w -311.8416442871 - 618.8654785156 - 312.6557312012 - 619.0454101562 - 313.0758666992 - 619.3892822266 - c -2.2236459255 - w -313.0758666992 - 619.3892822266 - 313.4960021973 - 619.7331542969 - 313.2869262695 - 620.3461914062 - c -2.2660312653 - w -313.2869262695 - 620.3461914062 - 313.0778808594 - 620.9592285156 - 312.3972167969 - 621.5803222656 - c -2.2577645779 - w -312.3972167969 - 621.5803222656 - 311.7165222168 - 622.2014160156 - 310.7002563477 - 622.400390625 - c -2.230982542 - w -310.7002563477 - 622.400390625 - 309.6839904785 - 622.5994873047 - 308.4621582031 - 621.9372558594 - c -2.2206773758 - w -308.4621582031 - 621.9372558594 - 307.2402954102 - 621.2751464844 - 306.2313842773 - 620.1048583984 - c -2.1825094223 - w -306.2313842773 - 620.1048583984 - 305.222442627 - 618.9345703125 - 304.6862792969 - 617.7478027344 - c -2.1667003632 - w -304.6862792969 - 617.7478027344 - 304.1500854492 - 616.5609130859 - 304.2745666504 - 615.6801757812 - c -2.1939179897 - w -304.2745666504 - 615.6801757812 - 304.3990478516 - 614.7995605469 - 305.227722168 - 614.3564453125 - c -2.2394940853 - w -305.227722168 - 614.3564453125 - 306.0563964844 - 613.9132080078 - 307.7769775391 - 613.9407958984 - c -2.1665883064 - w -307.7769775391 - 613.9407958984 - 309.4975585938 - 613.9683837891 - 311.6091918945 - 614.3410644531 - c -2.0256421566 - w -311.6091918945 - 614.3410644531 - 313.7208251953 - 614.7138671875 - 315.6864624023 - 615.2099609375 - c -1.9478178024 - w -315.6864624023 - 615.2099609375 - 317.652130127 - 615.7060546875 - 319.1263122559 - 616.0710449219 - c -1.9549779892 - w -319.1263122559 - 616.0710449219 - 320.6004943848 - 616.4359130859 - 321.4486694336 - 616.3803710938 - c -2.0492601395 - w -321.4486694336 - 616.3803710938 - 322.2968444824 - 616.3249511719 - 322.5889282227 - 615.818359375 - c -2.1823992729 - w -322.5889282227 - 615.818359375 - 322.8809814453 - 615.3118896484 - 322.777923584 - 614.6174316406 - c -2.2817909718 - w -322.777923584 - 614.6174316406 - 322.6748657227 - 613.9229736328 - 322.3859863281 - 613.3371582031 - c -2.2688667774 - w -322.3859863281 - 613.3371582031 - 322.0971374512 - 612.7514648438 - 321.7469787598 - 612.3571777344 - c -2.3622174263 - w -321.7469787598 - 612.3571777344 - 321.3968200684 - 611.9630126953 - 321.0725708008 - 611.841796875 - c -2.4313414097 - w -321.0725708008 - 611.841796875 - 320.7483215332 - 611.720703125 - 320.584777832 - 611.9289550781 - c -2.4628014565 - w -320.584777832 - 611.9289550781 - 320.4212036133 - 612.1370849609 - 320.4907226562 - 612.7468261719 - c -2.4846060276 - w -320.4907226562 - 612.7468261719 - 320.5602416992 - 613.3566894531 - 320.9261474609 - 614.3325195312 - c -2.4475402832 - w -320.9261474609 - 614.3325195312 - 321.2920837402 - 615.3083496094 - 322.088104248 - 616.5187988281 - c -2.3462948799 - w -322.088104248 - 616.5187988281 - 322.8841247559 - 617.7292480469 - 323.8629150391 - 618.7937011719 - c -2.1696615219 - w -323.8629150391 - 618.7937011719 - 324.8417053223 - 619.8580322266 - 325.7640380859 - 620.5168457031 - c -1.4537910223 - w -325.7640380859 - 620.5168457031 - 326.686340332 - 621.1755371094 - 327.2957763672 - 621.4099121094 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.699917078 - w -335.7250671387 - 616.3089599609 - m -335.7250671387 - 616.3800048828 - 335.7250671387 - 616.4510498047 - v -1.7962220907 - w -335.7250671387 - 616.4510498047 - 335.7250671387 - 616.9466552734 - 335.7250671387 - 617.0885009766 - c -2.3201477528 - w -335.7250671387 - 617.0885009766 - 335.5356445312 - 616.6314697266 - 335.3703918457 - 615.9438476562 - c -2.3772208691 - w -335.3703918457 - 615.9438476562 - 334.6172485352 - 611.8583984375 - 334.5749511719 - 611.939453125 - c -1.5364217758 - w -334.5749511719 - 611.939453125 - 334.532623291 - 612.0205078125 - 334.5020751953 - 612.2941894531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6806610823 - w -334.1750793457 - 631.1864013672 - m -334.1513977051 - 631.1864013672 - 334.1277160645 - 631.1864013672 - v -1.9195665121 - w -334.1277160645 - 631.1864013672 - 334.0803527832 - 631.1864013672 - 334.0214233398 - 631.1864013672 - c -1.915301919 - w -334.0214233398 - 631.1864013672 - 333.9624938965 - 631.1864013672 - 334.1519775391 - 631.5179443359 - c -2.2084851265 - w -334.1519775391 - 631.5179443359 - 334.3414916992 - 631.8494873047 - 334.8465576172 - 632.5461425781 - c -2.2137269974 - w -334.8465576172 - 632.5461425781 - 335.3515930176 - 633.2426757812 - 336.2547607422 - 634.3061523438 - c -2.213545084 - w -336.2547607422 - 634.3061523438 - 337.1579284668 - 635.3695068359 - 338.288269043 - 636.6411132812 - c -2.1822192669 - w -338.288269043 - 636.6411132812 - 339.4186096191 - 637.9128417969 - 340.5653076172 - 638.9105224609 - c -1.9837970734 - w -340.5653076172 - 638.9105224609 - 341.7120056152 - 639.908203125 - 342.6120605469 - 640.3555908203 - c -1.4483789206 - w -342.6120605469 - 640.3555908203 - 343.5121154785 - 640.8029785156 - 344.0014648438 - 640.8110351562 - c -344.2461547852 - 640.8150634766 - 344.490814209 - 640.8190917969 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7159093618 - w -350.2950439453 - 615.0692138672 - m -350.3187255859 - 615.0927734375 - 350.3424072266 - 615.1164550781 - v -1.9441204071 - w -350.3424072266 - 615.1164550781 - 350.5076293945 - 615.2816162109 - 350.5549316406 - 615.3288574219 - c -1.9426226616 - w -350.5549316406 - 615.3288574219 - 350.6022033691 - 615.3760986328 - 350.5339355469 - 614.7869873047 - c -2.3693602085 - w -350.5339355469 - 614.7869873047 - 350.4656677246 - 614.1978759766 - 350.0231933594 - 613.1545410156 - c -2.3719294071 - w -350.0231933594 - 613.1545410156 - 349.5806884766 - 612.111328125 - 348.7833862305 - 611.0897216797 - c -2.3462643623 - w -348.7833862305 - 611.0897216797 - 347.9860839844 - 610.0681152344 - 346.8583984375 - 609.4653320312 - c -2.3423752785 - w -346.8583984375 - 609.4653320312 - 345.730682373 - 608.8625488281 - 344.5290527344 - 608.8162841797 - c -2.3140127659 - w -344.5290527344 - 608.8162841797 - 343.3273925781 - 608.7700195312 - 342.594329834 - 609.4702148438 - c -2.2910904884 - w -342.594329834 - 609.4702148438 - 341.8612670898 - 610.1704101562 - 342.0835266113 - 611.4460449219 - c -2.2923920155 - w -342.0835266113 - 611.4460449219 - 342.3057861328 - 612.7215576172 - 343.364440918 - 614.11328125 - c -2.2480881214 - w -343.364440918 - 614.11328125 - 344.4230957031 - 615.5050048828 - 346.0919189453 - 616.3459472656 - c -2.1908445358 - w -346.0919189453 - 616.3459472656 - 347.7607116699 - 617.1867675781 - 349.4920043945 - 617.3256835938 - c -2.1756119728 - w -349.4920043945 - 617.3256835938 - 351.2232666016 - 617.4647216797 - 353.2650756836 - 616.7963867188 - c -2.0896341801 - w -353.2650756836 - 616.7963867188 - 355.306854248 - 616.1280517578 - 357.4638671875 - 615.2198486328 - c -1.402402997 - w -357.4638671875 - 615.2198486328 - 359.620880127 - 614.3116455078 - 361.1821899414 - 613.5490722656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6124489307 - w -206.4550628662 - 590.2733154297 - m -206.4550628662 - 590.2496337891 - 206.4550628662 - 590.2259521484 - v -1.6570636034 - w -206.4550628662 - 590.2259521484 - 206.4550628662 - 589.8992919922 - 206.4550628662 - 589.9052734375 - c -2.2558486462 - w -206.4550628662 - 589.9052734375 - 207.1181182861 - 590.2392578125 - 207.7674865723 - 590.5651855469 - c -2.2427692413 - w -207.7674865723 - 590.5651855469 - 208.4168701172 - 590.8912353516 - 209.2794494629 - 591.40234375 - c -2.2226655483 - w -209.2794494629 - 591.40234375 - 210.1420135498 - 591.9133300781 - 210.8109130859 - 592.5594482422 - c -2.206558466 - w -210.8109130859 - 592.5594482422 - 211.4798278809 - 593.2055664062 - 211.6483917236 - 593.8232421875 - c -2.2228739262 - w -211.6483917236 - 593.8232421875 - 211.8169555664 - 594.4409179688 - 211.3272857666 - 594.7595214844 - c -2.258895874 - w -211.3272857666 - 594.7595214844 - 210.8376159668 - 595.0780029297 - 209.756652832 - 594.8979492188 - c -2.2666087151 - w -209.756652832 - 594.8979492188 - 208.6756896973 - 594.7180175781 - 207.3630065918 - 593.9873046875 - c -2.2109825611 - w -207.3630065918 - 593.9873046875 - 206.0503387451 - 593.2565917969 - 204.727142334 - 592.0200195312 - c -2.1659305096 - w -204.727142334 - 592.0200195312 - 203.4039459229 - 590.7835693359 - 202.4319152832 - 589.3151855469 - c -2.1303987503 - w -202.4319152832 - 589.3151855469 - 201.4598846436 - 587.8469238281 - 201.1674499512 - 586.3681640625 - c -2.1328747272 - w -201.1674499512 - 586.3681640625 - 200.875 - 584.8895263672 - 201.3772277832 - 583.6202392578 - c -2.1605343819 - w -201.3772277832 - 583.6202392578 - 201.8794403076 - 582.3509521484 - 202.8073577881 - 581.5373535156 - c -2.1763558388 - w -202.8073577881 - 581.5373535156 - 203.7352752686 - 580.7236328125 - 205.0400390625 - 580.4091796875 - c -2.1918680668 - w -205.0400390625 - 580.4091796875 - 206.3448028564 - 580.0948486328 - 208.0738525391 - 580.2930908203 - c -2.1813046932 - w -208.0738525391 - 580.2930908203 - 209.8028869629 - 580.4913330078 - 211.7105712891 - 581.1950683594 - c -2.1399123669 - w -211.7105712891 - 581.1950683594 - 213.618270874 - 581.8989257812 - 215.278137207 - 582.8552246094 - c -2.1096568108 - w -215.278137207 - 582.8552246094 - 216.9379882812 - 583.8114013672 - 218.1437835693 - 584.8983154297 - c -2.1252186298 - w -218.1437835693 - 584.8983154297 - 219.3495788574 - 585.9852294922 - 220.126663208 - 587.1907958984 - c -2.1593317986 - w -220.126663208 - 587.1907958984 - 220.9037475586 - 588.3963623047 - 221.2549743652 - 589.48828125 - c -2.1821939945 - w -221.2549743652 - 589.48828125 - 221.6061859131 - 590.580078125 - 221.6158447266 - 591.3704833984 - c -2.2155833244 - w -221.6158447266 - 591.3704833984 - 221.62550354 - 592.1608886719 - 221.3022766113 - 592.5439453125 - c -2.2547385693 - w -221.3022766113 - 592.5439453125 - 220.9790344238 - 592.9271240234 - 220.1925964355 - 592.732421875 - c -2.2865083218 - w -220.1925964355 - 592.732421875 - 219.4061737061 - 592.5377197266 - 218.463180542 - 591.9426269531 - c -2.250692606 - w -218.463180542 - 591.9426269531 - 217.5201873779 - 591.3475341797 - 216.7318725586 - 590.6667480469 - c -2.2156841755 - w -216.7318725586 - 590.6667480469 - 215.9435577393 - 589.9858398438 - 215.6706237793 - 589.3237304688 - c -2.2200136185 - w -215.6706237793 - 589.3237304688 - 215.3977050781 - 588.6617431641 - 216.0126037598 - 587.8334960938 - c -2.2537667751 - w -216.0126037598 - 587.8334960938 - 216.6275024414 - 587.0053710938 - 217.7796325684 - 586.1494140625 - c -2.1741726398 - w -217.7796325684 - 586.1494140625 - 221.6912384033 - 583.6005859375 - 222.9640045166 - 582.78125 - c -2.1571347713 - w -222.9640045166 - 582.78125 - 224.2367706299 - 581.9617919922 - 225.109161377 - 581.265625 - c -2.1801521778 - w -225.109161377 - 581.265625 - 225.981552124 - 580.5694580078 - 226.3198242188 - 580.0590820312 - c -2.2366025448 - w -226.3198242188 - 580.0590820312 - 226.6580963135 - 579.5487060547 - 226.5045166016 - 579.2491455078 - c -2.3031589985 - w -226.5045166016 - 579.2491455078 - 226.3509368896 - 578.9495849609 - 225.7843170166 - 578.9995117188 - c -2.2875640392 - w -225.7843170166 - 578.9995117188 - 225.2176971436 - 579.0495605469 - 224.5023193359 - 579.5131835938 - c -1.5179630518 - w -224.5023193359 - 579.5131835938 - 223.7869415283 - 579.9769287109 - 223.2083435059 - 580.5263671875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6747864485 - w -238.385055542 - 612.2795410156 - m -238.4087371826 - 612.3032226562 - 238.4324188232 - 612.3269042969 - v -1.8794224262 - w -238.4324188232 - 612.3269042969 - 238.4797821045 - 612.3742675781 - 238.5387115479 - 612.4332275391 - c -2.1214449406 - w -238.5387115479 - 612.4332275391 - 236.7833404541 - 605.5008544922 - 235.9276580811 - 602.0828857422 - c -2.0214333534 - w -235.9276580811 - 602.0828857422 - 235.071975708 - 598.6649169922 - 234.2550048828 - 594.9348144531 - c -1.9646281004 - w -234.2550048828 - 594.9348144531 - 233.4380493164 - 591.2045898438 - 232.9393768311 - 588.0163574219 - c -1.9582978487 - w -232.9393768311 - 588.0163574219 - 232.4407043457 - 584.8280029297 - 232.3641967773 - 582.7698974609 - c -2.0408365726 - w -232.3641967773 - 582.7698974609 - 232.2876739502 - 580.7117919922 - 232.608795166 - 579.8093261719 - c -2.1787354946 - w -232.608795166 - 579.8093261719 - 232.9299163818 - 578.9069824219 - 233.7505187988 - 578.916015625 - c -2.3133535385 - w -233.7505187988 - 578.916015625 - 234.571105957 - 578.9250488281 - 235.7471923828 - 579.6694335938 - c -2.3154444695 - w -235.7471923828 - 579.6694335938 - 236.9232940674 - 580.4136962891 - 238.125 - 581.5717773438 - c -2.1563503742 - w -238.125 - 581.5717773438 - 239.3267059326 - 582.7297363281 - 240.2226715088 - 584.2349853516 - c -1.4374841452 - w -240.2226715088 - 584.2349853516 - 241.118637085 - 585.740234375 - 241.5726623535 - 586.9765625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6800082922 - w -229.3950653076 - 592.4429931641 - m -229.371383667 - 592.4665527344 - 229.3477020264 - 592.490234375 - v -1.9316421747 - w -229.3477020264 - 592.490234375 - 229.3003387451 - 592.5375976562 - 229.241394043 - 592.5965576172 - c -1.9255738258 - w -229.241394043 - 592.5965576172 - 229.1824645996 - 592.6555175781 - 229.6087646484 - 592.8448486328 - c -2.1145970821 - w -229.6087646484 - 592.8448486328 - 230.0350799561 - 593.0341796875 - 230.8348388672 - 593.2847900391 - c -2.1166684628 - w -230.8348388672 - 593.2847900391 - 231.6345825195 - 593.5354003906 - 232.6321563721 - 593.6958007812 - c -2.0660893917 - w -232.6321563721 - 593.6958007812 - 233.6297302246 - 593.8560791016 - 234.9522705078 - 593.6809082031 - c -1.4856593609 - w -234.9522705078 - 593.6809082031 - 236.2747955322 - 593.505859375 - 237.3719482422 - 593.1997070312 - c -237.9205322266 - 593.0466308594 - 238.4691009521 - 592.8936767578 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6555304527 - w -247.9950561523 - 581.9045410156 - m -247.9950561523 - 581.9282226562 - 247.9950561523 - 581.9519042969 - v -1.7521511316 - w -247.9950561523 - 581.9519042969 - 247.9950561523 - 582.1173095703 - 247.9950561523 - 582.1645507812 - c -2.2005770206 - w -247.9950561523 - 582.1645507812 - 246.8583831787 - 581.5070800781 - 245.9616699219 - 580.9951171875 - c -2.1704277992 - w -245.9616699219 - 580.9951171875 - 245.0649719238 - 580.4832763672 - 244.0722198486 - 580.0874023438 - c -2.1924386024 - w -244.0722198486 - 580.0874023438 - 243.0794677734 - 579.6915283203 - 242.1951293945 - 579.6224365234 - c -2.1993710995 - w -242.1951293945 - 579.6224365234 - 241.3108062744 - 579.5533447266 - 240.5195159912 - 579.9693603516 - c -2.233189106 - w -240.5195159912 - 579.9693603516 - 239.728225708 - 580.3853759766 - 239.3719787598 - 581.2250976562 - c -2.2333683968 - w -239.3719787598 - 581.2250976562 - 239.0157318115 - 582.0646972656 - 239.1023254395 - 583.0229492188 - c -2.2310650349 - w -239.1023254395 - 583.0229492188 - 239.1889343262 - 583.9812011719 - 239.6347198486 - 584.8540039062 - c -2.2231042385 - w -239.6347198486 - 584.8540039062 - 240.0805053711 - 585.7268066406 - 240.8717956543 - 586.3332519531 - c -2.22022295 - w -240.8717956543 - 586.3332519531 - 241.6630859375 - 586.9395751953 - 242.6394348145 - 587.0720214844 - c -2.2180659771 - w -242.6394348145 - 587.0720214844 - 243.6157836914 - 587.2045898438 - 244.6797485352 - 586.8466796875 - c -2.226493597 - w -244.6797485352 - 586.8466796875 - 245.7436981201 - 586.4886474609 - 246.8149108887 - 585.7807617188 - c -2.2023777962 - w -246.8149108887 - 585.7807617188 - 249.7608184814 - 583.515625 - 250.6696472168 - 582.9832763672 - c -2.1726396084 - w -250.6696472168 - 582.9832763672 - 251.5784759521 - 582.4509277344 - 252.7148895264 - 582.3588867188 - c -1.4825226068 - w -252.7148895264 - 582.3588867188 - 253.8513031006 - 582.2667236328 - 254.7656555176 - 582.4448242188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6532458067 - w -283.6450500488 - 584.0743408203 - m -283.7160949707 - 583.8850097656 - 283.7871398926 - 583.6955566406 - v -2.1620111465 - w -283.7871398926 - 583.6955566406 - 284.5670166016 - 581.2373046875 - 285.0278320312 - 579.9624023438 - c -2.1623413563 - w -285.0278320312 - 579.9624023438 - 285.4886169434 - 578.6875 - 285.9340209961 - 577.6254882812 - c -2.1593558788 - w -285.9340209961 - 577.6254882812 - 286.3793945312 - 576.5634765625 - 286.7276000977 - 575.8957519531 - c -2.2354474068 - w -286.7276000977 - 575.8957519531 - 287.0757751465 - 575.2279052734 - 287.3114624023 - 575.0283203125 - c -2.2909576893 - w -287.3114624023 - 575.0283203125 - 287.5471801758 - 574.8286132812 - 288.0752563477 - 575.5632324219 - c -2.3603928089 - w -288.0752563477 - 575.5632324219 - 288.603302002 - 576.2977294922 - 289.3202514648 - 577.7478027344 - c -2.1892273426 - w -289.3202514648 - 577.7478027344 - 291.7143554688 - 582.6616210938 - 292.410949707 - 584.1141357422 - c -2.0927929878 - w -292.410949707 - 584.1141357422 - 293.1075744629 - 585.5666503906 - 293.5132446289 - 586.4689941406 - c -1.4871957302 - w -293.5132446289 - 586.4689941406 - 294.1622619629 - 588.01953125 - 294.0905761719 - 587.9265136719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6614049673 - w -298.5250549316 - 580.0450439453 - m -298.5724182129 - 580.0212402344 - 298.6197814941 - 579.9975585938 - v -1.809681654 - w -298.6197814941 - 579.9975585938 - 298.9502563477 - 579.8322753906 - 299.0448608398 - 579.7849121094 - c -1.8074731827 - w -299.0448608398 - 579.7849121094 - 299.1394348145 - 579.7376708984 - 299.4291381836 - 579.9006347656 - c -2.1383459568 - w -299.4291381836 - 579.9006347656 - 299.7188110352 - 580.0635986328 - 300.3114624023 - 580.4819335938 - c -2.1598360538 - w -300.3114624023 - 580.4819335938 - 300.9041137695 - 580.9001464844 - 301.6717529297 - 581.5677490234 - c -2.1487095356 - w -301.6717529297 - 581.5677490234 - 302.4393920898 - 582.2353515625 - 303.0686950684 - 583.0256347656 - c -2.137824297 - w -303.0686950684 - 583.0256347656 - 303.6979980469 - 583.8157958984 - 304.0115966797 - 584.5266113281 - c -2.1516377926 - w -304.0115966797 - 584.5266113281 - 304.3251953125 - 585.2374267578 - 304.0377807617 - 585.5454101562 - c -2.1854672432 - w -304.0377807617 - 585.5454101562 - 303.7503967285 - 585.8533935547 - 302.8413696289 - 585.4194335938 - c -2.234511137 - w -302.8413696289 - 585.4194335938 - 301.9323425293 - 584.9854736328 - 300.6750183105 - 583.8499755859 - c -2.1852180958 - w -300.6750183105 - 583.8499755859 - 299.4176940918 - 582.7144775391 - 298.2582702637 - 581.3032226562 - c -2.1203260422 - w -298.2582702637 - 581.3032226562 - 297.0988464355 - 579.8920898438 - 296.3948974609 - 578.6657714844 - c -2.1111116409 - w -296.3948974609 - 578.6657714844 - 295.6909179688 - 577.4393310547 - 295.6420288086 - 576.5947265625 - c -2.1597383022 - w -295.6420288086 - 576.5947265625 - 295.5931091309 - 575.7501220703 - 296.2983093262 - 575.2788085938 - c -2.224189043 - w -296.2983093262 - 575.2788085938 - 297.0035095215 - 574.8074951172 - 298.286895752 - 574.685546875 - c -2.2261488438 - w -298.286895752 - 574.685546875 - 299.5702819824 - 574.5634765625 - 301.2057495117 - 574.765625 - c -2.1778872013 - w -301.2057495117 - 574.765625 - 302.841217041 - 574.9677734375 - 304.312713623 - 575.3337402344 - c -2.1834263802 - w -304.312713623 - 575.3337402344 - 310.0022277832 - 576.8422851562 - 310.5397338867 - 576.9356689453 - c -2.2465834618 - w -310.5397338867 - 576.9356689453 - 311.0772705078 - 577.0290527344 - 311.2549438477 - 577.0202636719 - c -2.2880039215 - w -311.2549438477 - 577.0202636719 - 311.4325866699 - 577.0114746094 - 311.3580322266 - 576.94921875 - c -2.3373963833 - w -311.3580322266 - 576.94921875 - 310.9025268555 - 576.7414550781 - 310.7064819336 - 576.6853027344 - c -2.3256406784 - w -310.7064819336 - 576.6853027344 - 310.5104370117 - 576.6291503906 - 310.4186096191 - 576.646484375 - c -2.4782087803 - w -310.4186096191 - 576.646484375 - 310.3267822266 - 576.6639404297 - 310.4624023438 - 577.0007324219 - c -2.3668210506 - w -310.4624023438 - 577.0007324219 - 311.3207092285 - 578.724609375 - 311.837890625 - 579.591796875 - c -1.4857025146 - w -311.837890625 - 579.591796875 - 313.3395690918 - 581.9495849609 - 313.6676635742 - 582.3999023438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6463918686 - w -321.7750854492 - 582.2145996094 - m -321.727722168 - 582.1909179688 - 321.6803588867 - 582.1672363281 - v -1.7307668924 - w -321.6803588867 - 582.1672363281 - 321.3498840332 - 582.001953125 - 321.2553100586 - 581.9545898438 - c -1.7286547422 - w -321.2553100586 - 581.9545898438 - 321.1607055664 - 581.9072265625 - 321.013092041 - 581.5493164062 - c -2.1782906055 - w -321.013092041 - 581.5493164062 - 320.8654785156 - 581.19140625 - 320.6864624023 - 580.4879150391 - c -2.2493741512 - w -320.6864624023 - 580.4879150391 - 320.5074462891 - 579.7844238281 - 320.4132080078 - 579.0111083984 - c -2.2517468929 - w -320.4132080078 - 579.0111083984 - 320.318939209 - 578.2377929688 - 320.3474731445 - 577.6151123047 - c -2.2770705223 - w -320.3474731445 - 577.6151123047 - 320.3760070801 - 576.9924316406 - 320.9369812012 - 576.5953369141 - c -2.3199837208 - w -320.9369812012 - 576.5953369141 - 321.4979553223 - 576.1982421875 - 322.7013244629 - 576.2360839844 - c -2.3216686249 - w -322.7013244629 - 576.2360839844 - 323.9046936035 - 576.2739257812 - 325.6146850586 - 576.8708496094 - c -2.2807655334 - w -325.6146850586 - 576.8708496094 - 327.3246459961 - 577.4678955078 - 328.9801635742 - 578.3793945312 - c -2.2154970169 - w -328.9801635742 - 578.3793945312 - 330.6357116699 - 579.2908935547 - 331.7081298828 - 580.3334960938 - c -2.2125089169 - w -331.7081298828 - 580.3334960938 - 332.7805175781 - 581.3760986328 - 333.0624084473 - 582.2197265625 - c -2.2595169544 - w -333.0624084473 - 582.2197265625 - 333.3442993164 - 583.0633544922 - 332.7263793945 - 583.3029785156 - c -2.3273723125 - w -332.7263793945 - 583.3029785156 - 332.1084899902 - 583.5426025391 - 331.0424194336 - 583.0926513672 - c -2.3506755829 - w -331.0424194336 - 583.0926513672 - 329.9763793945 - 582.6427001953 - 329.1790161133 - 581.6195068359 - c -2.2860770226 - w -329.1790161133 - 581.6195068359 - 328.3816223145 - 580.5963134766 - 328.5440063477 - 579.0021972656 - c -2.2628390789 - w -328.5440063477 - 579.0021972656 - 328.7063903809 - 577.4080810547 - 330.0100708008 - 575.4189453125 - c -2.2244310379 - w -330.0100708008 - 575.4189453125 - 331.3137817383 - 573.4298095703 - 333.6046142578 - 571.1682128906 - c -2.1360032558 - w -333.6046142578 - 571.1682128906 - 335.8954467773 - 568.9066162109 - 338.5502319336 - 566.5705566406 - c -2.0453298092 - w -338.5502319336 - 566.5705566406 - 341.2049865723 - 564.2344970703 - 343.1539916992 - 562.0031738281 - c -2.0209317207 - w -343.1539916992 - 562.0031738281 - 345.1030273438 - 559.7717285156 - 345.5947570801 - 557.853515625 - c -2.0922904015 - w -345.5947570801 - 557.853515625 - 346.0864868164 - 555.9353027344 - 344.4424133301 - 554.5385742188 - c -2.2155354023 - w -344.4424133301 - 554.5385742188 - 342.7983398438 - 553.1419677734 - 339.8188781738 - 552.6484375 - c -2.1445121765 - w -339.8188781738 - 552.6484375 - 336.8394165039 - 552.1547851562 - 333.5622558594 - 552.7822265625 - c -1.3386330605 - w -333.5622558594 - 552.7822265625 - 330.2851257324 - 553.4096679688 - 327.8455810547 - 554.4619140625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7240689993 - w -357.4250488281 - 582.5245361328 - m -357.5434570312 - 582.4536132812 - 357.6618652344 - 582.3825683594 - v -1.9486137629 - w -357.6618652344 - 582.3825683594 - 357.898651123 - 582.2404785156 - 358.193359375 - 582.0637207031 - c -1.9233720303 - w -358.193359375 - 582.0637207031 - 358.4880371094 - 581.8869628906 - 358.5824279785 - 581.2716064453 - c -2.2229001522 - w -358.5824279785 - 581.2716064453 - 358.6768188477 - 580.65625 - 358.1586303711 - 579.7508544922 - c -2.2741296291 - w -358.1586303711 - 579.7508544922 - 357.6404418945 - 578.8454589844 - 356.3753051758 - 578.009765625 - c -2.2750926018 - w -356.3753051758 - 578.009765625 - 355.1101379395 - 577.1741943359 - 353.39453125 - 576.7744140625 - c -2.247484684 - w -353.39453125 - 576.7744140625 - 351.678894043 - 576.3745117188 - 350.0502624512 - 576.478515625 - c -2.2319045067 - w -350.0502624512 - 576.478515625 - 348.4216308594 - 576.5826416016 - 347.2911376953 - 577.07421875 - c -2.2506203651 - w -347.2911376953 - 577.07421875 - 346.1606445312 - 577.5657958984 - 345.7442626953 - 578.2622070312 - c -2.296569109 - w -345.7442626953 - 578.2622070312 - 345.327911377 - 578.9586181641 - 345.8104248047 - 579.6022949219 - c -2.3466243744 - w -345.8104248047 - 579.6022949219 - 346.2929077148 - 580.24609375 - 347.5012817383 - 580.5693359375 - c -2.351817131 - w -347.5012817383 - 580.5693359375 - 348.7096252441 - 580.8927001953 - 350.4689331055 - 580.7515869141 - c -2.3153877258 - w -350.4689331055 - 580.7515869141 - 352.2282409668 - 580.6104736328 - 354.3687133789 - 580.1149902344 - c -2.2623548508 - w -354.3687133789 - 580.1149902344 - 356.5091552734 - 579.6195068359 - 358.9156494141 - 579.033203125 - c -2.2044539452 - w -358.9156494141 - 579.033203125 - 361.3221435547 - 578.4467773438 - 364.2763061523 - 578.1789550781 - c -1.3783707619 - w -364.2763061523 - 578.1789550781 - 367.23046875 - 577.9112548828 - 369.5831604004 - 577.9006347656 - c -370.7595214844 - 577.8952636719 - 371.9358520508 - 577.8898925781 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6271358728 - w -604.8051147461 - 615.0692138672 - m -604.8051147461 - 615.1638183594 - 604.8051147461 - 615.2585449219 - v -1.6844905615 - w -604.8051147461 - 615.2585449219 - 604.8051147461 - 615.9193115234 - 604.8051147461 - 616.1085205078 - c -1.6807997227 - w -604.8051147461 - 616.1085205078 - 604.8051147461 - 616.2977294922 - 605.3260498047 - 616.3560791016 - c -2.0639500618 - w -605.3260498047 - 616.3560791016 - 605.8470458984 - 616.4144287109 - 607.0637207031 - 616.2409667969 - c -2.0586435795 - w -607.0637207031 - 616.2409667969 - 611.8720703125 - 615.4771728516 - 614.1008300781 - 615.2524414062 - c -2.0473322868 - w -614.1008300781 - 615.2524414062 - 616.3295288086 - 615.0277099609 - 618.6363525391 - 614.9577636719 - c -2.0128619671 - w -618.6363525391 - 614.9577636719 - 620.9431152344 - 614.8878173828 - 623.1563720703 - 614.9718017578 - c -1.9995946884 - w -623.1563720703 - 614.9718017578 - 625.3695678711 - 615.0557861328 - 626.9024047852 - 615.2934570312 - c -1.8119683266 - w -626.9024047852 - 615.2934570312 - 628.4352416992 - 615.5310058594 - 629.078125 - 615.8278808594 - c -1.4460968971 - w -629.078125 - 615.8278808594 - 629.7210083008 - 616.1248779297 - 629.6779785156 - 616.3635253906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6734808683 - w -626.1951293945 - 618.478515625 - m -626.1951293945 - 618.5021972656 - 626.1951293945 - 618.5258789062 - v -1.8245918751 - w -626.1951293945 - 618.5258789062 - 626.1951293945 - 618.5732421875 - 626.1951293945 - 618.6322021484 - c -2.1275799274 - w -626.1951293945 - 618.6322021484 - 627.849609375 - 615.4354248047 - 628.4165039062 - 614.2497558594 - c -2.0982096195 - w -628.4165039062 - 614.2497558594 - 628.9833374023 - 613.0642089844 - 629.3901367188 - 612.1501464844 - c -2.1738216877 - w -629.3901367188 - 612.1501464844 - 630.1857299805 - 610.2655029297 - 630.2039794922 - 610.1641845703 - c -2.2132964134 - w -630.2039794922 - 610.1641845703 - 631.5631103516 - 619.0303955078 - 631.6743774414 - 619.7360839844 - c -2.2323598862 - w -631.6743774414 - 619.7360839844 - 631.7856445312 - 620.4416503906 - 631.9873046875 - 620.861328125 - c -2.2725641727 - w -631.9873046875 - 620.861328125 - 632.1889648438 - 621.2811279297 - 632.662902832 - 621.5100097656 - c -2.3000032902 - w -632.662902832 - 621.5100097656 - 633.1368408203 - 621.7387695312 - 634.0893554688 - 621.6979980469 - c -2.2961750031 - w -634.0893554688 - 621.6979980469 - 635.041809082 - 621.6573486328 - 636.5347900391 - 621.3386230469 - c -2.2530632019 - w -636.5347900391 - 621.3386230469 - 638.0277099609 - 621.0200195312 - 639.8828125 - 620.5512695312 - c -2.1923675537 - w -639.8828125 - 620.5512695312 - 641.7378540039 - 620.0823974609 - 643.7935791016 - 619.4848632812 - c -2.1513061523 - w -643.7935791016 - 619.4848632812 - 645.8492431641 - 618.8872070312 - 647.8134155273 - 618.1645507812 - c -2.1272673607 - w -647.8134155273 - 618.1645507812 - 649.7775878906 - 617.4420166016 - 651.2807006836 - 616.82421875 - c -2.1328780651 - w -651.2807006836 - 616.82421875 - 652.7838134766 - 616.2062988281 - 653.7635498047 - 615.6452636719 - c -2.1868774891 - w -653.7635498047 - 615.6452636719 - 654.7432250977 - 615.0843505859 - 655.2777099609 - 614.5367431641 - c -2.2453861237 - w -655.2777099609 - 614.5367431641 - 655.8122558594 - 613.9891357422 - 655.7965698242 - 613.4267578125 - c -2.2905533314 - w -655.7965698242 - 613.4267578125 - 655.7808837891 - 612.8645019531 - 654.9464111328 - 612.4184570312 - c -2.3169522285 - w -654.9464111328 - 612.4184570312 - 654.1118774414 - 611.9725341797 - 652.3715820312 - 611.6320800781 - c -1.9902720451 - w -652.3715820312 - 611.6320800781 - 631.4039916992 - 608.0927734375 - 629.1630859375 - 607.7144775391 - c -2.020147562 - w -629.1630859375 - 607.7144775391 - 626.9221801758 - 607.3361816406 - 625.91015625 - 607.2678222656 - c -2.132183075 - w -625.91015625 - 607.2678222656 - 624.8981323242 - 607.1994628906 - 625.2974243164 - 607.6064453125 - c -2.2721135616 - w -625.2974243164 - 607.6064453125 - 625.6967163086 - 608.0135498047 - 627.6500854492 - 608.8891601562 - c -2.3208668232 - w -627.6500854492 - 608.8891601562 - 629.6034545898 - 609.7648925781 - 632.3356933594 - 610.8200683594 - c -2.1448960304 - w -632.3356933594 - 610.8200683594 - 635.0679931641 - 611.8753662109 - 637.6779174805 - 612.8015136719 - c -2.0754249096 - w -637.6779174805 - 612.8015136719 - 643.9676513672 - 614.9670410156 - 644.6797485352 - 615.2287597656 - c -2.1692550182 - w -644.6797485352 - 615.2287597656 - 645.3918457031 - 615.4904785156 - 644.83984375 - 615.3806152344 - c -2.3019857407 - w -644.83984375 - 615.3806152344 - 644.2877807617 - 615.2707519531 - 642.7355957031 - 614.9901123047 - c -2.3242323399 - w -642.7355957031 - 614.9901123047 - 641.1833496094 - 614.7094726562 - 639.1764526367 - 614.4680175781 - c -2.210921526 - w -639.1764526367 - 614.4680175781 - 637.1695556641 - 614.2265625 - 635.2889404297 - 614.0804443359 - c -2.1766221523 - w -635.2889404297 - 614.0804443359 - 630.461730957 - 613.8361816406 - 629.5678710938 - 613.8081054688 - c -2.2218775749 - w -629.5678710938 - 613.8081054688 - 628.6740722656 - 613.7801513672 - 628.3720703125 - 613.7722167969 - c -2.285551548 - w -628.3720703125 - 613.7722167969 - 628.0700073242 - 613.7644042969 - 628.2805175781 - 613.8647460938 - c -2.2639701366 - w -628.2805175781 - 613.8647460938 - 635.276184082 - 617.0687255859 - 635.8157958984 - 617.3115234375 - c -2.2845623493 - w -635.8157958984 - 617.3115234375 - 636.3553466797 - 617.5544433594 - 636.5681152344 - 617.734375 - c -2.3232166767 - w -636.5681152344 - 617.734375 - 636.7808227539 - 617.9144287109 - 636.7014160156 - 618.099609375 - c -2.3573403358 - w -636.7014160156 - 618.099609375 - 636.6219482422 - 618.2849121094 - 636.1693115234 - 618.4637451172 - c -2.3650152683 - w -636.1693115234 - 618.4637451172 - 635.7166137695 - 618.642578125 - 635.0075683594 - 618.6684570312 - c -2.33116436 - w -635.0075683594 - 618.6684570312 - 634.2985229492 - 618.6944580078 - 633.4756469727 - 618.4389648438 - c -2.3030714989 - w -633.4756469727 - 618.4389648438 - 632.6527709961 - 618.1834716797 - 632.1608276367 - 617.5671386719 - c -2.2838823795 - w -632.1608276367 - 617.5671386719 - 631.6688842773 - 616.9509277344 - 631.74609375 - 616.1350097656 - c -2.2920377254 - w -631.74609375 - 616.1350097656 - 631.8232421875 - 615.3192138672 - 632.7108154297 - 614.5480957031 - c -2.2895252705 - w -632.7108154297 - 614.5480957031 - 633.5983886719 - 613.7770996094 - 635.4183349609 - 613.1716308594 - c -2.2503530979 - w -635.4183349609 - 613.1716308594 - 637.2382202148 - 612.5660400391 - 639.4410400391 - 612.1892089844 - c -2.1677238941 - w -639.4410400391 - 612.1892089844 - 641.6438598633 - 611.8125 - 643.6683959961 - 611.6292724609 - c -2.1329057217 - w -643.6683959961 - 611.6292724609 - 645.6929321289 - 611.4460449219 - 647.1901855469 - 611.4252929688 - c -2.1569626331 - w -647.1901855469 - 611.4252929688 - 648.6874389648 - 611.4044189453 - 649.4372558594 - 611.4320068359 - c -2.2180538177 - w -649.4372558594 - 611.4320068359 - 650.1870727539 - 611.4595947266 - 649.9177246094 - 611.2211914062 - c -2.3060703278 - w -649.9177246094 - 611.2211914062 - 649.6484375 - 610.9827880859 - 648.5693969727 - 610.6708984375 - c -2.3521192074 - w -648.5693969727 - 610.6708984375 - 647.4903564453 - 610.3591308594 - 646.0114746094 - 610.0549316406 - c -2.2673544884 - w -646.0114746094 - 610.0549316406 - 644.5325927734 - 609.7506103516 - 642.7647705078 - 609.4487304688 - c -2.1929984093 - w -642.7647705078 - 609.4487304688 - 637.3711547852 - 608.6356201172 - 635.9927368164 - 608.4833984375 - c -2.1885025501 - w -635.9927368164 - 608.4833984375 - 634.6143188477 - 608.3312988281 - 633.943359375 - 608.3298339844 - c -2.2383687496 - w -633.943359375 - 608.3298339844 - 633.2723999023 - 608.3284912109 - 633.432434082 - 608.4578857422 - c -2.3171839714 - w -633.432434082 - 608.4578857422 - 633.5924682617 - 608.5872802734 - 634.9656982422 - 609.0330810547 - c -2.2304434776 - w -634.9656982422 - 609.0330810547 - 641.0017089844 - 610.9197998047 - 643.4791870117 - 611.7132568359 - c -2.1022441387 - w -643.4791870117 - 611.7132568359 - 649.7478027344 - 613.7836914062 - 650.744140625 - 614.1418457031 - c -2.1697747707 - w -650.744140625 - 614.1418457031 - 651.7404785156 - 614.5 - 651.1799316406 - 614.5944824219 - c -2.2783141136 - w -651.1799316406 - 614.5944824219 - 650.6194458008 - 614.6890869141 - 648.6162109375 - 614.4676513672 - c -2.3340909481 - w -648.6162109375 - 614.4676513672 - 646.6129760742 - 614.2462158203 - 644.0020751953 - 613.8713378906 - c -2.2011516094 - w -644.0020751953 - 613.8713378906 - 631.3336181641 - 611.8787841797 - 631.2890625 - 611.8657226562 - c -2.3911836147 - w -631.2890625 - 611.8657226562 - 632.399597168 - 612.3477783203 - 633.5690917969 - 612.9470214844 - c -2.2480711937 - w -633.5690917969 - 612.9470214844 - 637.866394043 - 615.2387695312 - 639.2641601562 - 616.0571289062 - c -2.196498394 - w -639.2641601562 - 616.0571289062 - 640.6618652344 - 616.8756103516 - 641.5885009766 - 617.4759521484 - c -2.2152276039 - w -641.5885009766 - 617.4759521484 - 642.5150756836 - 618.0762939453 - 642.8994140625 - 618.5152587891 - c -2.2750723362 - w -642.8994140625 - 618.5152587891 - 643.2837524414 - 618.9542236328 - 642.8735351562 - 619.2177734375 - c -2.3333492279 - w -642.8735351562 - 619.2177734375 - 642.4633789062 - 619.4812011719 - 641.0784301758 - 619.3781738281 - c -2.3438270092 - w -641.0784301758 - 619.3781738281 - 639.6934814453 - 619.2752685547 - 637.8167724609 - 618.8127441406 - c -2.2421154976 - w -637.8167724609 - 618.8127441406 - 635.9400024414 - 618.3503417969 - 633.892578125 - 617.5947265625 - c -2.1797103882 - w -633.892578125 - 617.5947265625 - 631.8451538086 - 616.8389892578 - 630.2821044922 - 616.1057128906 - c -2.1504824162 - w -630.2821044922 - 616.1057128906 - 628.7191162109 - 615.3723144531 - 627.9000244141 - 614.8752441406 - c -2.2017147541 - w -627.9000244141 - 614.8752441406 - 627.0809936523 - 614.3781738281 - 626.9688110352 - 614.2104492188 - c -1.4894869328 - w -626.9688110352 - 614.2104492188 - 626.856628418 - 614.0427246094 - 627.1674194336 - 614.1072998047 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5993939638 - w -678.8951416016 - 612.5894775391 - m -678.8951416016 - 612.6368408203 - 678.8951416016 - 612.6842041016 - v -1.6429601908 - w -678.8951416016 - 612.6842041016 - 678.8951416016 - 613.3370361328 - 678.8951416016 - 613.3251953125 - c -1.6459441185 - w -678.8951416016 - 613.3251953125 - 678.8951416016 - 613.1853027344 - 678.8951416016 - 613.1856689453 - c -2.305791378 - w -678.8951416016 - 613.1856689453 - 679.6276855469 - 614.6748046875 - 679.9705810547 - 615.5493164062 - c -2.2888202667 - w -679.9705810547 - 615.5493164062 - 680.3134765625 - 616.4239501953 - 680.6642456055 - 617.6450195312 - c -2.2056996822 - w -680.6642456055 - 617.6450195312 - 681.6055908203 - 621.3221435547 - 681.9222412109 - 622.3681640625 - c -2.2065246105 - w -681.9222412109 - 622.3681640625 - 682.2388305664 - 623.4140625 - 682.5178222656 - 624.1823730469 - c -2.2536664009 - w -682.5178222656 - 624.1823730469 - 683.1429443359 - 625.7124023438 - 683.2048339844 - 625.763671875 - c -2.272860527 - w -683.2048339844 - 625.763671875 - 683.4244995117 - 622.5061035156 - 683.6123046875 - 621.4633789062 - c -2.2280192375 - w -683.6123046875 - 621.4633789062 - 683.8001098633 - 620.4206542969 - 684.243347168 - 619.7872314453 - c -2.2273635864 - w -684.243347168 - 619.7872314453 - 684.6865844727 - 619.1538085938 - 685.8452758789 - 619.2705078125 - c -2.2604248524 - w -685.8452758789 - 619.2705078125 - 687.0039672852 - 619.3873291016 - 688.5810546875 - 620.1650390625 - c -2.2179722786 - w -688.5810546875 - 620.1650390625 - 690.1580810547 - 620.9426269531 - 691.6727294922 - 621.98828125 - c -2.1526198387 - w -691.6727294922 - 621.98828125 - 693.1874389648 - 623.0340576172 - 694.2523803711 - 623.9549560547 - c -2.1408882141 - w -694.2523803711 - 623.9549560547 - 695.3173217773 - 624.8758544922 - 695.8095092773 - 625.4467773438 - c -2.188447237 - w -695.8095092773 - 625.4467773438 - 696.3016967773 - 626.017578125 - 696.2337646484 - 625.748046875 - c -2.3087775707 - w -696.2337646484 - 625.748046875 - 694.9816894531 - 623.1376953125 - 694.376953125 - 621.5927734375 - c -2.1938271523 - w -694.376953125 - 621.5927734375 - 693.772277832 - 620.0478515625 - 693.487487793 - 618.5795898438 - c -2.0735607147 - w -693.487487793 - 618.5795898438 - 693.2026977539 - 617.111328125 - 693.4176635742 - 615.9443359375 - c -1.4501578808 - w -693.4176635742 - 615.9443359375 - 693.6326293945 - 614.7774658203 - 694.0567626953 - 614.1328125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6571620703 - w -701.5250854492 - 617.8587646484 - m -701.6198120117 - 617.716796875 - 701.7145385742 - 617.5747070312 - v -2.111148119 - w -701.7145385742 - 617.5747070312 - 701.9039916992 - 617.2905273438 - 702.5186157227 - 616.7475585938 - c -2.1659657955 - w -702.5186157227 - 616.7475585938 - 703.1332397461 - 616.2044677734 - 704.0307617188 - 615.732421875 - c -2.13474226 - w -704.0307617188 - 615.732421875 - 704.9282226562 - 615.2602539062 - 706.1333007812 - 615.0661621094 - c -2.1481156349 - w -706.1333007812 - 615.0661621094 - 707.3383789062 - 614.8719482422 - 708.6285400391 - 614.9373779297 - c -2.1394946575 - w -708.6285400391 - 614.9373779297 - 709.918762207 - 615.0028076172 - 710.9562988281 - 615.23828125 - c -2.1429479122 - w -710.9562988281 - 615.23828125 - 711.9938354492 - 615.4737548828 - 712.5753173828 - 615.7309570312 - c -2.1673398018 - w -712.5753173828 - 615.7309570312 - 713.1568603516 - 615.9881591797 - 713.3099365234 - 616.1785888672 - c -2.2131488323 - w -713.3099365234 - 616.1785888672 - 713.4629516602 - 616.3690185547 - 713.3335571289 - 616.4645996094 - c -2.255045414 - w -713.3335571289 - 616.4645996094 - 713.2041625977 - 616.5600585938 - 712.958984375 - 616.57421875 - c -2.2632949352 - w -712.958984375 - 616.57421875 - 712.0563964844 - 616.5186767578 - 711.6875 - 616.4201660156 - c -2.1720564365 - w -711.6875 - 616.4201660156 - 710.6672973633 - 616.0197753906 - 710.4649658203 - 615.8862304688 - c -1.5418410301 - w -710.4649658203 - 615.8862304688 - 710.1171875 - 615.5865478516 - 710.1379394531 - 615.5565185547 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6245248318 - w -706.4851074219 - 620.6481933594 - m -706.4851074219 - 620.7192382812 - 706.4851074219 - 620.7902832031 - v -1.6814557314 - w -706.4851074219 - 620.7902832031 - 706.4851074219 - 621.2858886719 - 706.4851074219 - 621.427734375 - c -1.6786985397 - w -706.4851074219 - 621.427734375 - 706.4851074219 - 621.5697021484 - 706.3430175781 - 621.2227783203 - c -2.088155508 - w -706.3430175781 - 621.2227783203 - 704.8310546875 - 616.9849853516 - 704.3614501953 - 615.8742675781 - c -2.1178863049 - w -704.3614501953 - 615.8742675781 - 703.8918457031 - 614.7634277344 - 703.4140625 - 613.7729492188 - c -1.5001319647 - w -703.4140625 - 613.7729492188 - 701.8343505859 - 610.7514648438 - 701.8371582031 - 610.7729492188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6307259798 - w -712.0650634766 - 638.9351806641 - m -712.0413818359 - 638.9114990234 - 712.0177001953 - 638.8878173828 - v -1.7023845911 - w -712.0177001953 - 638.8878173828 - 711.8525390625 - 638.72265625 - 711.8051757812 - 638.6752929688 - c -1.7010728121 - w -711.8051757812 - 638.6752929688 - 711.7578735352 - 638.6280517578 - 711.7314453125 - 638.1280517578 - c -2.0765428543 - w -711.7314453125 - 638.1280517578 - 711.7049560547 - 637.6280517578 - 711.887512207 - 636.7951660156 - c -2.1590898037 - w -711.887512207 - 636.7951660156 - 712.0700683594 - 635.9621582031 - 712.5485839844 - 635.2479248047 - c -2.1692624092 - w -712.5485839844 - 635.2479248047 - 713.0270996094 - 634.5336914062 - 713.8537597656 - 634.2451171875 - c -2.1985900402 - w -713.8537597656 - 634.2451171875 - 714.6803588867 - 633.9564208984 - 715.7301025391 - 634.3215332031 - c -2.2075250149 - w -715.7301025391 - 634.3215332031 - 716.7797851562 - 634.6867675781 - 717.6313476562 - 635.6313476562 - c -2.1761832237 - w -717.6313476562 - 635.6313476562 - 718.4829711914 - 636.5759277344 - 718.8233642578 - 637.7399902344 - c -2.1500046253 - w -718.8233642578 - 637.7399902344 - 719.1637573242 - 638.9040527344 - 718.7874145508 - 639.8806152344 - c -2.1212415695 - w -718.7874145508 - 639.8806152344 - 718.4110717773 - 640.8570556641 - 717.329284668 - 641.2899169922 - c -1.9957194328 - w -717.329284668 - 641.2899169922 - 716.2474975586 - 641.7227783203 - 715.0135498047 - 641.6296386719 - c -1.4743347168 - w -715.0135498047 - 641.6296386719 - 713.7796020508 - 641.5364990234 - 712.8389892578 - 641.1826171875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6352950335 - w -735.3150634766 - 617.5485839844 - m -735.3150634766 - 617.6196289062 - 735.3150634766 - 617.6906738281 - v -1.68808496 - w -735.3150634766 - 617.6906738281 - 735.3150634766 - 618.4700927734 - 735.3150634766 - 618.5494384766 - c -1.6908726692 - w -735.3150634766 - 618.5494384766 - 735.3150634766 - 618.6287841797 - 735.0308837891 - 618.5074462891 - c -2.1026415825 - w -735.0308837891 - 618.5074462891 - 734.7467651367 - 618.3861083984 - 733.8248291016 - 617.6231689453 - c -2.1696412563 - w -733.8248291016 - 617.6231689453 - 732.9028320312 - 616.8602294922 - 731.6749267578 - 615.6461181641 - c -2.1167824268 - w -731.6749267578 - 615.6461181641 - 730.4470825195 - 614.4320068359 - 729.4262084961 - 613.2459716797 - c -2.0751154423 - w -729.4262084961 - 613.2459716797 - 728.4053344727 - 612.0599365234 - 728.0469970703 - 611.1569824219 - c -2.1237118244 - w -728.0469970703 - 611.1569824219 - 727.688659668 - 610.2541503906 - 728.3251953125 - 609.9722900391 - c -2.2006056309 - w -728.3251953125 - 609.9722900391 - 728.961730957 - 609.6904296875 - 730.5666503906 - 610.1203613281 - c -2.2347946167 - w -730.5666503906 - 610.1203613281 - 732.1715087891 - 610.5504150391 - 734.0554199219 - 611.4772949219 - c -2.1301758289 - w -734.0554199219 - 611.4772949219 - 735.9393920898 - 612.4041748047 - 737.4958496094 - 613.6052246094 - c -2.0768153667 - w -737.4958496094 - 613.6052246094 - 739.0523681641 - 614.8062744141 - 739.8583984375 - 615.98046875 - c -2.0876984596 - w -739.8583984375 - 615.98046875 - 740.6644897461 - 617.1547851562 - 740.6220703125 - 618.0029296875 - c -2.1412627697 - w -740.6220703125 - 618.0029296875 - 740.5797119141 - 618.8510742188 - 739.9415283203 - 619.1185302734 - c -2.1959636211 - w -739.9415283203 - 619.1185302734 - 739.3032836914 - 619.3859863281 - 738.5797729492 - 618.9208984375 - c -2.2065088749 - w -738.5797729492 - 618.9208984375 - 737.856262207 - 618.4558105469 - 737.5437011719 - 616.9724121094 - c -2.1835136414 - w -737.5437011719 - 616.9724121094 - 737.2310791016 - 615.4888916016 - 737.4769287109 - 612.9040527344 - c -2.1080422401 - w -737.4769287109 - 612.9040527344 - 737.7227172852 - 610.3193359375 - 738.4846191406 - 607.3029785156 - c -1.9910230637 - w -738.4846191406 - 607.3029785156 - 739.2465820312 - 604.2867431641 - 740.0595703125 - 601.5285644531 - c -1.937132597 - w -740.0595703125 - 601.5285644531 - 740.8726196289 - 598.7705078125 - 741.0864257812 - 596.6182861328 - c -1.9644550085 - w -741.0864257812 - 596.6182861328 - 741.3001708984 - 594.4660644531 - 740.2666015625 - 593.1625976562 - c -2.0476982594 - w -740.2666015625 - 593.1625976562 - 739.2329711914 - 591.8592529297 - 737.4975585938 - 591.515625 - c -2.1001718044 - w -737.4975585938 - 591.515625 - 735.7621459961 - 591.1721191406 - 733.981628418 - 591.6981201172 - c -1.9889272451 - w -733.981628418 - 591.6981201172 - 732.2011108398 - 592.2241210938 - 730.9398193359 - 593.3045654297 - c -1.4237488508 - w -730.9398193359 - 593.3045654297 - 729.6784667969 - 594.3850097656 - 729.0881347656 - 595.4401855469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.721457839 - w -751.7451171875 - 611.0396728516 - m -751.8161621094 - 611.181640625 - 751.8872070312 - 611.3237304688 - v -1.84384799 - w -751.8872070312 - 611.3237304688 - 752.029296875 - 611.6079101562 - 752.2060546875 - 611.9615478516 - c -1.8163700104 - w -752.2060546875 - 611.9615478516 - 752.3828735352 - 612.3151855469 - 752.1458740234 - 612.1728515625 - c -2.2383930683 - w -752.1458740234 - 612.1728515625 - 750.3667602539 - 610.8133544922 - 749.3955078125 - 610.0871582031 - c -2.1863524914 - w -749.3955078125 - 610.0871582031 - 748.4241943359 - 609.3608398438 - 747.5447998047 - 608.9810791016 - c -2.2009654045 - w -747.5447998047 - 608.9810791016 - 746.6654663086 - 608.6013183594 - 746.1053466797 - 608.6702880859 - c -2.2382295132 - w -746.1053466797 - 608.6702880859 - 745.5452880859 - 608.7392578125 - 745.4739990234 - 609.2233886719 - c -2.2802171707 - w -745.4739990234 - 609.2233886719 - 745.4027099609 - 609.7075195312 - 745.8588867188 - 610.5087890625 - c -2.2839906216 - w -745.8588867188 - 610.5087890625 - 746.3150024414 - 611.3101806641 - 747.2060546875 - 611.9936523438 - c -2.2349839211 - w -747.2060546875 - 611.9936523438 - 748.0970458984 - 612.6771240234 - 749.3812866211 - 612.9924316406 - c -2.2126498222 - w -749.3812866211 - 612.9924316406 - 750.6655273438 - 613.3076171875 - 752.0577392578 - 613.3239746094 - c -2.1908118725 - w -752.0577392578 - 613.3239746094 - 753.450012207 - 613.3402099609 - 754.7603759766 - 613.2817382812 - c -2.1840577126 - w -754.7603759766 - 613.2817382812 - 756.0708007812 - 613.2233886719 - 757.5988769531 - 613.5206298828 - c -2.1941204071 - w -757.5988769531 - 613.5206298828 - 759.1268920898 - 613.8178710938 - 760.8760986328 - 614.7407226562 - c -2.1636226177 - w -760.8760986328 - 614.7407226562 - 762.6253051758 - 615.6636962891 - 764.2930908203 - 617.1695556641 - c -2.0695579052 - w -764.2930908203 - 617.1695556641 - 765.9609375 - 618.6754150391 - 767.4533691406 - 620.8941650391 - c -2.0021908283 - w -767.4533691406 - 620.8941650391 - 768.9457397461 - 623.1129150391 - 770.3592529297 - 626.3717041016 - c -1.935680747 - w -770.3592529297 - 626.3717041016 - 771.7727050781 - 629.6304931641 - 773.3266601562 - 633.8388671875 - c -1.8338997364 - w -773.3266601562 - 633.8388671875 - 774.8805541992 - 638.0471191406 - 776.5104980469 - 642.2021484375 - c -1.7449692488 - w -776.5104980469 - 642.2021484375 - 778.1403808594 - 646.3570556641 - 779.5035400391 - 649.4498291016 - c -1.7648795843 - w -779.5035400391 - 649.4498291016 - 780.8666381836 - 652.5426025391 - 781.6192016602 - 654.0588378906 - c -1.8972653151 - w -781.6192016602 - 654.0588378906 - 782.3717651367 - 655.5751953125 - 782.0849609375 - 654.671875 - c -2.0937411785 - w -782.0849609375 - 654.671875 - 781.7980957031 - 653.7685546875 - 780.3168334961 - 650.2479248047 - c -2.0027754307 - w -780.3168334961 - 650.2479248047 - 774.5170898438 - 636.6853027344 - 772.2658691406 - 631.3315429688 - c -1.8325582743 - w -772.2658691406 - 631.3315429688 - 770.0147094727 - 625.9779052734 - 768.2586669922 - 621.1772460938 - c -1.7499420643 - w -768.2586669922 - 621.1772460938 - 766.5026855469 - 616.3767089844 - 765.6503295898 - 612.9211425781 - c -1.8480818272 - w -765.6503295898 - 612.9211425781 - 764.7979736328 - 609.4654541016 - 764.8924560547 - 607.6159667969 - c -2.0392482281 - w -764.8924560547 - 607.6159667969 - 764.9869995117 - 605.7664794922 - 765.8101806641 - 605.4128417969 - c -2.2460341454 - w -765.8101806641 - 605.4128417969 - 766.6334228516 - 605.0592041016 - 767.9373779297 - 605.9204101562 - c -2.3328864574 - w -767.9373779297 - 605.9204101562 - 769.241394043 - 606.7817382812 - 770.6955566406 - 608.5688476562 - c -2.1372504234 - w -770.6955566406 - 608.5688476562 - 772.1496582031 - 610.3560791016 - 773.2894287109 - 612.5327148438 - c -1.3910185099 - w -773.2894287109 - 612.5327148438 - 774.4291992188 - 614.7092285156 - 775.0477905273 - 616.4348144531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7090555429 - w -762.905090332 - 622.8178710938 - m -762.905090332 - 622.7941894531 - 762.905090332 - 622.7705078125 - v -2.0484931469 - w -762.905090332 - 622.7705078125 - 764.5153198242 - 622.5106201172 - 766.2276611328 - 622.1676025391 - c -1.9936763048 - w -766.2276611328 - 622.1676025391 - 767.9400634766 - 621.8245849609 - 769.9123535156 - 621.2668457031 - c -1.8552007675 - w -769.9123535156 - 621.2668457031 - 771.8845825195 - 620.7091064453 - 773.6813964844 - 620.0615234375 - c -1.7562453747 - w -773.6813964844 - 620.0615234375 - 775.4781494141 - 619.4139404297 - 776.8188476562 - 618.6781005859 - c -1.6946995258 - w -776.8188476562 - 618.6781005859 - 778.1595458984 - 617.9422607422 - 778.8397216797 - 617.193359375 - c -1.7036937475 - w -778.8397216797 - 617.193359375 - 779.5198974609 - 616.4444580078 - 779.5342407227 - 615.8223876953 - c -1.7924046516 - w -779.5342407227 - 615.8223876953 - 779.5485839844 - 615.2003173828 - 778.8134765625 - 614.5067138672 - c -1.9684610367 - w -778.8134765625 - 614.5067138672 - 775.9486083984 - 612.2028808594 - 775.0278320312 - 611.3928222656 - c -2.0300316811 - w -775.0278320312 - 611.3928222656 - 774.1070556641 - 610.5828857422 - 773.6416015625 - 609.8757324219 - c -2.1235077381 - w -773.6416015625 - 609.8757324219 - 773.1760864258 - 609.1687011719 - 773.5295410156 - 608.6394042969 - c -2.2213082314 - w -773.5295410156 - 608.6394042969 - 773.8829345703 - 608.1102294922 - 775.1944580078 - 607.8879394531 - c -2.2786307335 - w -775.1944580078 - 607.8879394531 - 776.5059204102 - 607.6655273438 - 778.4172363281 - 607.9167480469 - c -2.2220768929 - w -778.4172363281 - 607.9167480469 - 780.3286132812 - 608.1678466797 - 782.22265625 - 608.8394775391 - c -2.1678168774 - w -782.22265625 - 608.8394775391 - 784.1166992188 - 609.5111083984 - 785.5172119141 - 610.4455566406 - c -2.1595578194 - w -785.5172119141 - 610.4455566406 - 786.9176635742 - 611.3798828125 - 787.0978393555 - 612.4575195312 - c -2.176179409 - w -787.0978393555 - 612.4575195312 - 787.2780151367 - 613.5350341797 - 786.2109375 - 614.4094238281 - c -2.1735696793 - w -786.2109375 - 614.4094238281 - 785.1439208984 - 615.2838134766 - 783.4801025391 - 615.779296875 - c -1.4586514235 - w -783.4801025391 - 615.779296875 - 781.8163452148 - 616.2746582031 - 780.3327636719 - 616.4104003906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7159093618 - w -806.3051147461 - 610.1099853516 - m -806.3287963867 - 609.9680175781 - 806.3524780273 - 609.8259277344 - v -1.988931179 - w -806.3524780273 - 609.8259277344 - 806.5177001953 - 608.8344726562 - 806.5650024414 - 608.55078125 - c -1.9822715521 - w -806.5650024414 - 608.55078125 - 806.6123046875 - 608.2670898438 - 806.8755493164 - 608.58203125 - c -2.2236845493 - w -806.8755493164 - 608.58203125 - 807.1387939453 - 608.8968505859 - 807.6298828125 - 610.0131835938 - c -2.2340648174 - w -807.6298828125 - 610.0131835938 - 808.1209106445 - 611.1293945312 - 808.7292480469 - 612.7713623047 - c -2.1614522934 - w -808.7292480469 - 612.7713623047 - 811.8213500977 - 621.3795166016 - 811.8118896484 - 621.3604736328 - c -2.3105425835 - w -811.8118896484 - 621.3604736328 - 811.2490234375 - 620.1616210938 - 810.9571533203 - 619.3432617188 - c -2.2459480762 - w -810.9571533203 - 619.3432617188 - 810.6653442383 - 618.5249023438 - 810.596496582 - 617.7362060547 - c -2.2254712582 - w -810.596496582 - 617.7362060547 - 810.5276489258 - 616.9475097656 - 810.8392333984 - 616.5108642578 - c -2.2357568741 - w -810.8392333984 - 616.5108642578 - 811.1508178711 - 616.07421875 - 812.0026855469 - 616.1066894531 - c -2.260695219 - w -812.0026855469 - 616.1066894531 - 812.8546142578 - 616.1391601562 - 813.9801025391 - 616.5144042969 - c -2.1819651127 - w -813.9801025391 - 616.5144042969 - 817.2542114258 - 617.8826904297 - 817.924621582 - 618.0573730469 - c -2.1801366806 - w -817.924621582 - 618.0573730469 - 818.5950317383 - 618.2320556641 - 818.5069580078 - 617.4660644531 - c -2.234208107 - w -818.5069580078 - 617.4660644531 - 818.4188842773 - 616.7001953125 - 817.8931884766 - 615.2719726562 - c -2.1322851181 - w -817.8931884766 - 615.2719726562 - 816.2507324219 - 610.7532958984 - 815.8923339844 - 609.5209960938 - c -2.0668029785 - w -815.8923339844 - 609.5209960938 - 815.533996582 - 608.2885742188 - 815.6319580078 - 607.5576171875 - c -1.4656844139 - w -815.6319580078 - 607.5576171875 - 815.7298583984 - 606.8265380859 - 816.048828125 - 606.5947265625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7221105099 - w -825.5250854492 - 615.9990234375 - m -825.5250854492 - 615.8332519531 - 825.5250854492 - 615.6674804688 - v -1.847111702 - w -825.5250854492 - 615.6674804688 - 825.5250854492 - 615.3360595703 - 825.5250854492 - 614.9235839844 - c -1.8183909655 - w -825.5250854492 - 614.9235839844 - 825.5250854492 - 614.5109863281 - 826.3775634766 - 614.3220214844 - c -2.1013438702 - w -826.3775634766 - 614.3220214844 - 827.2300415039 - 614.1330566406 - 828.6697998047 - 614.2668457031 - c -2.0954127312 - w -828.6697998047 - 614.2668457031 - 830.1096191406 - 614.4006347656 - 831.6219482422 - 614.7657470703 - c -2.0494832993 - w -831.6219482422 - 614.7657470703 - 833.1342163086 - 615.130859375 - 834.3190307617 - 615.5590820312 - c -2.0557103157 - w -834.3190307617 - 615.5590820312 - 835.5038452148 - 615.9871826172 - 836.0991821289 - 616.4611816406 - c -2.095708847 - w -836.0991821289 - 616.4611816406 - 836.694519043 - 616.9353027344 - 836.4521484375 - 617.4791259766 - c -2.1490850449 - w -836.4521484375 - 617.4791259766 - 836.209777832 - 618.0229492188 - 835.1545410156 - 618.2969970703 - c -2.1717903614 - w -835.1545410156 - 618.2969970703 - 834.0993041992 - 618.5710449219 - 832.5404663086 - 618.3762207031 - c -2.1378891468 - w -832.5404663086 - 618.3762207031 - 830.981628418 - 618.1813964844 - 829.3853759766 - 617.3620605469 - c -2.1049208641 - w -829.3853759766 - 617.3620605469 - 827.7891235352 - 616.5426025391 - 826.754699707 - 615.1564941406 - c -2.0933675766 - w -826.754699707 - 615.1564941406 - 825.7202758789 - 613.7702636719 - 825.5477905273 - 612.1645507812 - c -2.1072118282 - w -825.5477905273 - 612.1645507812 - 825.3753051758 - 610.5588378906 - 826.2031860352 - 609.1335449219 - c -2.0739889145 - w -826.2031860352 - 609.1335449219 - 827.0310668945 - 607.7083740234 - 828.8665771484 - 606.865234375 - c -1.4389942884 - w -828.8665771484 - 606.865234375 - 830.7021484375 - 606.0219726562 - 832.5310058594 - 605.7565917969 - c -833.4454345703 - 605.6240234375 - 834.3599243164 - 605.4913330078 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6290941238 - w -858.3851318359 - 616.3089599609 - m -858.3614501953 - 616.2854003906 - 858.3377685547 - 616.26171875 - v -1.6971796751 - w -858.3377685547 - 616.26171875 - 858.1725463867 - 616.0963134766 - 858.1252441406 - 616.0490722656 - c -1.6958713531 - w -858.1252441406 - 616.0490722656 - 858.0778808594 - 616.0017089844 - 857.9094238281 - 615.5490722656 - c -2.1061508656 - w -857.9094238281 - 615.5490722656 - 857.7409057617 - 615.0964355469 - 857.5571289062 - 614.1804199219 - c -2.1529510021 - w -857.5571289062 - 614.1804199219 - 857.3734130859 - 613.2642822266 - 857.426940918 - 612.1838378906 - c -2.174346447 - w -857.426940918 - 612.1838378906 - 857.48046875 - 611.103515625 - 858.2164306641 - 610.0733642578 - c -2.2066352367 - w -858.2164306641 - 610.0733642578 - 858.9524536133 - 609.0432128906 - 860.4545898438 - 608.35546875 - c -2.2203090191 - w -860.4545898438 - 608.35546875 - 861.9566650391 - 607.6676025391 - 863.942199707 - 607.5205078125 - c -2.2007470131 - w -863.942199707 - 607.5205078125 - 865.927734375 - 607.3732910156 - 867.8565673828 - 607.8051757812 - c -2.1802814007 - w -867.8565673828 - 607.8051757812 - 869.7854614258 - 608.2370605469 - 871.1884765625 - 608.9501953125 - c -2.1952252388 - w -871.1884765625 - 608.9501953125 - 872.5914916992 - 609.6633300781 - 873.1345214844 - 610.5972900391 - c -2.2478909492 - w -873.1345214844 - 610.5972900391 - 873.6776123047 - 611.53125 - 873.0607910156 - 612.6801757812 - c -2.3046958447 - w -873.0607910156 - 612.6801757812 - 872.4439086914 - 613.8291015625 - 870.8565673828 - 614.83984375 - c -2.2743215561 - w -870.8565673828 - 614.83984375 - 869.2692871094 - 615.8505859375 - 867.2543945312 - 616.4765625 - c -2.1792078018 - w -867.2543945312 - 616.4765625 - 865.2395019531 - 617.1024169922 - 863.5577392578 - 617.3254394531 - c -2.078938961 - w -863.5577392578 - 617.3254394531 - 861.8759765625 - 617.5484619141 - 860.8912353516 - 617.4343261719 - c -1.9016844034 - w -860.8912353516 - 617.4343261719 - 859.9065551758 - 617.3203125 - 859.7482299805 - 616.8188476562 - c -1.4870562553 - w -859.7482299805 - 616.8188476562 - 859.5899047852 - 616.3175048828 - 859.9344482422 - 615.7563476562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6542247534 - w -876.0551147461 - 613.5194091797 - m -876.0787963867 - 613.5194091797 - 876.1024780273 - 613.5194091797 - v -1.8513544798 - w -876.1024780273 - 613.5194091797 - 876.1498413086 - 613.5194091797 - 876.2087402344 - 613.5194091797 - c -2.1306977272 - w -876.2087402344 - 613.5194091797 - 876.45703125 - 612.6669921875 - 876.7792358398 - 611.7578125 - c -2.1909952164 - w -876.7792358398 - 611.7578125 - 877.1014404297 - 610.8486328125 - 877.5924072266 - 609.8569335938 - c -2.1736080647 - w -877.5924072266 - 609.8569335938 - 878.0833740234 - 608.865234375 - 878.9907226562 - 608.0363769531 - c -2.2354896069 - w -878.9907226562 - 608.0363769531 - 879.8980712891 - 607.2076416016 - 881.0413818359 - 606.7690429688 - c -2.237953186 - w -881.0413818359 - 606.7690429688 - 882.184753418 - 606.3304443359 - 883.3927001953 - 606.4298095703 - c -2.2648937702 - w -883.3927001953 - 606.4298095703 - 884.6005859375 - 606.5291748047 - 885.5223388672 - 607.0362548828 - c -2.2844724655 - w -885.5223388672 - 607.0362548828 - 886.4440307617 - 607.5433349609 - 886.6425170898 - 608.3564453125 - c -2.3091709614 - w -886.6425170898 - 608.3564453125 - 886.841003418 - 609.1694335938 - 886.1548461914 - 610.1391601562 - c -2.2847583294 - w -886.1548461914 - 610.1391601562 - 885.4686889648 - 611.1087646484 - 884.1267089844 - 612.1051025391 - c -2.0517542362 - w -884.1267089844 - 612.1051025391 - 882.7847290039 - 613.1014404297 - 881.3499755859 - 613.9025878906 - c -1.4373002052 - w -881.3499755859 - 613.9025878906 - 879.9152832031 - 614.7038574219 - 878.867980957 - 615.1530761719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6649951935 - w -889.0751342773 - 636.1456298828 - m -889.0514526367 - 636.1456298828 - 889.0277709961 - 636.1456298828 - v -1.7453135252 - w -889.0277709961 - 636.1456298828 - 888.8625488281 - 636.1456298828 - 888.815246582 - 636.1456298828 - c -2.1862475872 - w -888.815246582 - 636.1456298828 - 889.1885986328 - 634.3463134766 - 889.3817138672 - 632.0900878906 - c -2.1898095608 - w -889.3817138672 - 632.0900878906 - 889.5747680664 - 629.833984375 - 889.6046142578 - 626.6688232422 - c -2.1164755821 - w -889.6046142578 - 626.6688232422 - 889.6345214844 - 623.5036621094 - 889.4707641602 - 620.0954589844 - c -2.0627164841 - w -889.4707641602 - 620.0954589844 - 888.8665771484 - 610.7388916016 - 888.7299804688 - 608.7229003906 - c -2.1209499836 - w -888.7299804688 - 608.7229003906 - 888.5933837891 - 606.70703125 - 888.6392211914 - 605.7392578125 - c -2.146214962 - w -888.6392211914 - 605.7392578125 - 888.6850585938 - 604.7716064453 - 888.9592895508 - 604.7233886719 - c -1.4887017012 - w -888.9592895508 - 604.7233886719 - 889.2335205078 - 604.6752929688 - 889.5495605469 - 605.1477050781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6441072226 - w -898.9951171875 - 614.44921875 - m -898.9951171875 - 614.4018554688 - 898.9951171875 - 614.3544921875 - v -1.8229849339 - w -898.9951171875 - 614.3544921875 - 898.9951171875 - 614.0240478516 - 898.8056640625 - 613.361328125 - c -2.1335570812 - w -898.8056640625 - 613.361328125 - 898.6162109375 - 612.6984863281 - 898.2857666016 - 611.7016601562 - c -2.191234827 - w -898.2857666016 - 611.7016601562 - 896.7278442383 - 607.6569824219 - 896.6948242188 - 607.5119628906 - c -1.5486921072 - w -896.6948242188 - 607.5119628906 - 896.9594726562 - 607.9508056641 - 897.1629638672 - 608.3937988281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6855567694 - w -900.5451049805 - 628.3969726562 - m -900.5451049805 - 628.349609375 - 900.5451049805 - 628.3022460938 - v -1.8014193773 - w -900.5451049805 - 628.3022460938 - 900.5451049805 - 628.2075195312 - 900.5451049805 - 628.0895996094 - c -1.7934151888 - w -900.5451049805 - 628.0895996094 - 900.5451049805 - 627.9718017578 - 900.7819213867 - 627.6877441406 - c -2.1887302399 - w -900.7819213867 - 627.6877441406 - 901.018737793 - 627.4036865234 - 901.5028076172 - 627.0205078125 - c -2.2034544945 - w -901.5028076172 - 627.0205078125 - 901.9869384766 - 626.6372070312 - 902.6959838867 - 626.31640625 - c -2.2544105053 - w -902.6959838867 - 626.31640625 - 903.4050292969 - 625.9957275391 - 904.0684814453 - 625.8547363281 - c -2.2667787075 - w -904.0684814453 - 625.8547363281 - 904.7319335938 - 625.7136230469 - 905.1202392578 - 625.8565673828 - c -2.2936079502 - w -905.1202392578 - 625.8565673828 - 905.5084838867 - 625.9995117188 - 905.4373779297 - 626.3970947266 - c -2.3220412731 - w -905.4373779297 - 626.3970947266 - 905.3662719727 - 626.7946777344 - 904.6853027344 - 627.1633300781 - c -2.2719113827 - w -904.6853027344 - 627.1633300781 - 904.0043334961 - 627.5321044922 - 902.9592285156 - 627.6776123047 - c -1.5029240847 - w -902.9592285156 - 627.6776123047 - 901.9141235352 - 627.8231201172 - 900.9880981445 - 627.8013916016 - c -900.5250854492 - 627.7905273438 - 900.0620727539 - 627.7796630859 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6516137123 - w -908.9151000977 - 607.6303710938 - m -908.9861450195 - 607.6303710938 - 909.0571899414 - 607.6303710938 - v -1.8380426168 - w -909.0571899414 - 607.6303710938 - 909.5529174805 - 607.6303710938 - 909.6948242188 - 607.6303710938 - c -1.8350281715 - w -909.6948242188 - 607.6303710938 - 909.836730957 - 607.6303710938 - 909.5371704102 - 607.1568603516 - c -2.2465531826 - w -909.5371704102 - 607.1568603516 - 909.2376098633 - 606.6833496094 - 908.2183837891 - 605.9993896484 - c -2.2355277538 - w -908.2183837891 - 605.9993896484 - 907.19921875 - 605.3154296875 - 905.5747070312 - 604.8193359375 - c -2.221817255 - w -905.5747070312 - 604.8193359375 - 903.9502563477 - 604.3232421875 - 902.3470458984 - 604.2242431641 - c -2.1796267033 - w -902.3470458984 - 604.2242431641 - 900.7438964844 - 604.1252441406 - 899.5002441406 - 604.4642333984 - c -2.1998457909 - w -899.5002441406 - 604.4642333984 - 898.256652832 - 604.8032226562 - 897.7327880859 - 605.5162353516 - c -2.2367796898 - w -897.7327880859 - 605.5162353516 - 897.208984375 - 606.2292480469 - 897.5252685547 - 607.2143554688 - c -2.2781682014 - w -897.5252685547 - 607.2143554688 - 897.8416137695 - 608.1993408203 - 899.2337646484 - 609.2224121094 - c -2.2564954758 - w -899.2337646484 - 609.2224121094 - 900.6259155273 - 610.2456054688 - 902.5632324219 - 610.8823242188 - c -2.178494215 - w -902.5632324219 - 610.8823242188 - 904.5006103516 - 611.5190429688 - 906.5247802734 - 611.5593261719 - c -2.1450185776 - w -906.5247802734 - 611.5593261719 - 908.5489501953 - 611.5994873047 - 910.2391357422 - 610.9677734375 - c -2.152862072 - w -910.2391357422 - 610.9677734375 - 911.9293212891 - 610.3361816406 - 913.0141601562 - 609.2438964844 - c -2.181016922 - w -913.0141601562 - 609.2438964844 - 914.0989990234 - 608.1517333984 - 914.614074707 - 607.0451660156 - c -2.1818642616 - w -914.614074707 - 607.0451660156 - 915.1291503906 - 605.9385986328 - 915.3629150391 - 605.1149902344 - c -1.4702826738 - w -915.3629150391 - 605.1149902344 - 915.5967407227 - 604.2912597656 - 915.6043701172 - 603.8747558594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6904524565 - w -926.8951416016 - 607.0104980469 - m -926.8714599609 - 606.9631347656 - 926.8477783203 - 606.9157714844 - v -1.7786053419 - w -926.8477783203 - 606.9157714844 - 926.5879516602 - 606.3961181641 - 926.5615234375 - 606.3432617188 - c -1.7807902098 - w -926.5615234375 - 606.3432617188 - 926.5350341797 - 606.2902832031 - 926.8123168945 - 605.8977050781 - c -2.2800683975 - w -926.8123168945 - 605.8977050781 - 927.0895996094 - 605.5051269531 - 927.6860351562 - 604.9982910156 - c -2.2673993111 - w -927.6860351562 - 604.9982910156 - 928.282409668 - 604.4914550781 - 929.3930664062 - 604.029296875 - c -2.2832655907 - w -929.3930664062 - 604.029296875 - 930.5037231445 - 603.5671386719 - 931.9367675781 - 603.3654785156 - c -2.2799549103 - w -931.9367675781 - 603.3654785156 - 933.3697509766 - 603.1638183594 - 934.5895385742 - 603.2143554688 - c -2.2626225948 - w -934.5895385742 - 603.2143554688 - 935.8093261719 - 603.2648925781 - 936.5391845703 - 603.5808105469 - c -2.3031566143 - w -936.5391845703 - 603.5808105469 - 937.2690429688 - 603.8967285156 - 937.1748657227 - 604.4514160156 - c -2.3597838879 - w -937.1748657227 - 604.4514160156 - 937.0806884766 - 605.0062255859 - 935.8990478516 - 605.7121582031 - c -2.3887519836 - w -935.8990478516 - 605.7121582031 - 934.7173461914 - 606.4182128906 - 933.0144042969 - 607.1337890625 - c -2.2770724297 - w -933.0144042969 - 607.1337890625 - 931.3115234375 - 607.8493652344 - 929.60546875 - 608.4936523438 - c -2.1506011486 - w -929.60546875 - 608.4936523438 - 927.8994750977 - 609.1378173828 - 926.4288330078 - 609.5932617188 - c -1.4469430447 - w -926.4288330078 - 609.5932617188 - 922.9850463867 - 610.5686035156 - 922.5662231445 - 610.6414794922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6607521772 - w -925.6551513672 - 624.9874267578 - m -925.6077880859 - 624.9874267578 - 925.5604248047 - 624.9874267578 - v -1.7553989887 - w -925.5604248047 - 624.9874267578 - 925.2299804688 - 624.9874267578 - 925.1353759766 - 624.9874267578 - c -1.7534834146 - w -925.1353759766 - 624.9874267578 - 925.0407714844 - 624.9874267578 - 925.0826416016 - 625.3189697266 - c -2.1384954453 - w -925.0826416016 - 625.3189697266 - 925.1244506836 - 625.6505126953 - 925.2758789062 - 626.2524414062 - c -2.1676576138 - w -925.2758789062 - 626.2524414062 - 926.216003418 - 629.3737792969 - 926.3248901367 - 629.6696777344 - c -2.1845033169 - w -926.3248901367 - 629.6696777344 - 926.4337768555 - 629.9654541016 - 926.706237793 - 629.7939453125 - c -2.2998661995 - w -926.706237793 - 629.7939453125 - 926.9786987305 - 629.6223144531 - 927.9208984375 - 628.677734375 - c -2.3155193329 - w -927.9208984375 - 628.677734375 - 928.8630981445 - 627.7331542969 - 930.5961914062 - 626.5573730469 - c -2.2152152061 - w -930.5961914062 - 626.5573730469 - 932.329284668 - 625.3815917969 - 934.6309204102 - 624.5327148438 - c -2.1403701305 - w -934.6309204102 - 624.5327148438 - 936.9325561523 - 623.6837158203 - 939.2697753906 - 623.4633789062 - c -2.1087875366 - w -939.2697753906 - 623.4633789062 - 941.6069946289 - 623.2429199219 - 943.4865112305 - 623.6723632812 - c -2.1261072159 - w -943.4865112305 - 623.6723632812 - 945.366027832 - 624.1019287109 - 946.3247680664 - 625.4677734375 - c -2.1826429367 - w -946.3247680664 - 625.4677734375 - 947.2835083008 - 626.8337402344 - 946.8271484375 - 629.1496582031 - c -2.2196362019 - w -946.8271484375 - 629.1496582031 - 946.3707885742 - 631.4655761719 - 944.4704589844 - 633.9279785156 - c -2.1420779228 - w -944.4704589844 - 633.9279785156 - 942.5701904297 - 636.3902587891 - 938.9407348633 - 638.5595703125 - c -2.0303092003 - w -938.9407348633 - 638.5595703125 - 935.3112792969 - 640.7287597656 - 930.9873046875 - 642.2634277344 - c -1.2502422333 - w -930.9873046875 - 642.2634277344 - 926.6633911133 - 643.7979736328 - 923.2786865234 - 644.5146484375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5958038568 - w -475.2250671387 - 567.95703125 - m -475.1777038574 - 567.95703125 - 475.1303405762 - 567.95703125 - v -1.6621665955 - w -475.1303405762 - 567.95703125 - 474.4773254395 - 567.95703125 - 474.4892578125 - 567.95703125 - c -1.6645473242 - w -474.4892578125 - 567.95703125 - 474.5887451172 - 567.95703125 - 474.6029663086 - 567.95703125 - c -1.6646317244 - w -474.6029663086 - 567.95703125 - 474.6172180176 - 567.95703125 - 474.8126220703 - 567.767578125 - c -2.132242918 - w -474.8126220703 - 567.767578125 - 475.0080566406 - 567.578125 - 475.2434082031 - 567.1530761719 - c -2.1469049454 - w -475.2434082031 - 567.1530761719 - 476.1337585449 - 565.4993896484 - 476.6486816406 - 564.6372070312 - c -2.1498680115 - w -476.6486816406 - 564.6372070312 - 477.1635742188 - 563.7751464844 - 477.9083862305 - 562.6613769531 - c -2.1298832893 - w -477.9083862305 - 562.6613769531 - 478.6531982422 - 561.5474853516 - 480.0073242188 - 559.9252929688 - c -2.1271030903 - w -480.0073242188 - 559.9252929688 - 481.3614196777 - 558.3031005859 - 483.2999267578 - 556.3760986328 - c -2.0621263981 - w -483.2999267578 - 556.3760986328 - 485.2384643555 - 554.4490966797 - 487.7112121582 - 552.5170898438 - c -2.0097501278 - w -487.7112121582 - 552.5170898438 - 490.1839599609 - 550.5849609375 - 493.0948486328 - 548.7669677734 - c -1.9782344103 - w -493.0948486328 - 548.7669677734 - 496.0057067871 - 546.9489746094 - 499.6416015625 - 545.2282714844 - c -1.9593955278 - w -499.6416015625 - 545.2282714844 - 503.2774658203 - 543.5076904297 - 507.3851928711 - 541.9875488281 - c -1.9039723873 - w -507.3851928711 - 541.9875488281 - 511.4928894043 - 540.4672851562 - 516.2625732422 - 539.2377929688 - c -1.8718776703 - w -516.2625732422 - 539.2377929688 - 521.0322875977 - 538.0081787109 - 526.2716064453 - 537.2194824219 - c -1.8178482056 - w -526.2716064453 - 537.2194824219 - 531.510925293 - 536.4307861328 - 536.8758544922 - 536.2202148438 - c -1.7819108963 - w -536.8758544922 - 536.2202148438 - 542.2407226562 - 536.009765625 - 547.3615112305 - 536.4183349609 - c -1.778932929 - w -547.3615112305 - 536.4183349609 - 552.4822998047 - 536.8269042969 - 557.2776489258 - 537.7351074219 - c -1.8090159893 - w -557.2776489258 - 537.7351074219 - 562.0729980469 - 538.6434326172 - 566.2659912109 - 539.8806152344 - c -1.8422194719 - w -566.2659912109 - 539.8806152344 - 570.4590454102 - 541.1176757812 - 573.8920898438 - 542.6312255859 - c -1.9039225578 - w -573.8920898438 - 542.6312255859 - 577.3251953125 - 544.1447753906 - 580.1911621094 - 545.916015625 - c -1.9773288965 - w -580.1911621094 - 545.916015625 - 583.0570678711 - 547.6873779297 - 585.4931640625 - 549.76953125 - c -2.0239846706 - w -585.4931640625 - 549.76953125 - 587.9293212891 - 551.8515625 - 590.0003662109 - 553.9892578125 - c -2.0444734097 - w -590.0003662109 - 553.9892578125 - 592.0713500977 - 556.1270751953 - 593.5928955078 - 558.1157226562 - c -2.0575962067 - w -593.5928955078 - 558.1157226562 - 595.1145019531 - 560.1044921875 - 595.774230957 - 561.6877441406 - c -1.9864493608 - w -595.774230957 - 561.6877441406 - 596.4339599609 - 563.2708740234 - 596.3233642578 - 564.2419433594 - c -1.4340997934 - w -596.3233642578 - 564.2419433594 - 596.2127685547 - 565.2130126953 - 595.7122802734 - 565.55078125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.579485178 - w -577.8350830078 - 580.6647949219 - m -577.9061279297 - 580.783203125 - 577.9771728516 - 580.9016113281 - v -1.8504236937 - w -577.9771728516 - 580.9016113281 - 579.2224731445 - 583.5988769531 - 579.3169555664 - 583.7126464844 - c -1.9674005508 - w -579.3169555664 - 583.7126464844 - 579.4114379883 - 583.8262939453 - 579.5067138672 - 583.0270996094 - c -1.9513978958 - w -579.5067138672 - 583.0270996094 - 580.1983642578 - 572.9967041016 - 580.4595947266 - 570.291015625 - c -1.8963452578 - w -580.4595947266 - 570.291015625 - 580.7207641602 - 567.5853271484 - 581.0393066406 - 565.0174560547 - c -1.9555550814 - w -581.0393066406 - 565.0174560547 - 581.957824707 - 557.9931640625 - 582.2034301758 - 556.3010253906 - c -2.0017642975 - w -582.2034301758 - 556.3010253906 - 582.4490356445 - 554.6090087891 - 582.6369628906 - 553.6340332031 - c -2.0663990974 - w -582.6369628906 - 553.6340332031 - 582.8248901367 - 552.6590576172 - 582.9237060547 - 552.3764648438 - c -2.1419563293 - w -582.9237060547 - 552.3764648438 - 583.0225219727 - 552.0938720703 - 583.0421142578 - 552.2783203125 - c -2.2150447369 - w -583.0421142578 - 552.2783203125 - 583.061706543 - 552.462890625 - 583.0317382812 - 553.0373535156 - c -2.2726514339 - w -583.0317382812 - 553.0373535156 - 583.0017700195 - 553.6119384766 - 582.8116455078 - 554.7463378906 - c -2.0930335522 - w -582.8116455078 - 554.7463378906 - 580.8026123047 - 564.4189453125 - 580.3585205078 - 566.8044433594 - c -2.0529203415 - w -580.3585205078 - 566.8044433594 - 579.9143676758 - 569.1898193359 - 579.6365966797 - 571.3552246094 - c -2.047860384 - w -579.6365966797 - 571.3552246094 - 579.3588256836 - 573.5206298828 - 579.2574462891 - 575.376953125 - c -2.0748188496 - w -579.2574462891 - 575.376953125 - 579.1560058594 - 577.2332763672 - 579.1826171875 - 578.5891113281 - c -2.1102595329 - w -579.1826171875 - 578.5891113281 - 579.2091674805 - 579.9449462891 - 579.298034668 - 580.8479003906 - c -2.1638872623 - w -579.298034668 - 580.8479003906 - 579.3869018555 - 581.7509765625 - 579.5302124023 - 582.2238769531 - c -2.2128372192 - w -579.5302124023 - 582.2238769531 - 579.6735229492 - 582.6966552734 - 579.8029785156 - 582.8356933594 - c -2.2560582161 - w -579.8029785156 - 582.8356933594 - 579.9324951172 - 582.9747314453 - 580.0147705078 - 582.982421875 - c -2.2851195335 - w -580.0147705078 - 582.982421875 - 580.0971069336 - 582.9901123047 - 580.2703857422 - 582.4970703125 - c -2.2931494713 - w -580.2703857422 - 582.4970703125 - 580.4436645508 - 582.00390625 - 580.6613769531 - 580.5336914062 - c -2.2449986935 - w -580.6613769531 - 580.5336914062 - 580.8791503906 - 579.0634765625 - 581.0548095703 - 576.2739257812 - c -2.1412775517 - w -581.0548095703 - 576.2739257812 - 581.2305297852 - 573.484375 - 581.2346191406 - 570.2058105469 - c -1.9523861408 - w -581.2346191406 - 570.2058105469 - 581.130859375 - 555.2556152344 - 581.1429443359 - 553.6462402344 - c -2.0260386467 - w -581.1429443359 - 553.6462402344 - 581.1549682617 - 552.0367431641 - 581.1753540039 - 551.4528808594 - c -2.1309871674 - w -581.1753540039 - 551.4528808594 - 581.1957397461 - 550.869140625 - 581.2618408203 - 551.2172851562 - c -1.5336568356 - w -581.2618408203 - 551.2172851562 - 581.5648193359 - 553.5473632812 - 581.67578125 - 554.5891113281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.57328403 - w -479.8750915527 - 606.3905029297 - m -479.8040771484 - 606.4378662109 - 479.7330322266 - 606.4852294922 - v -1.5828180313 - w -479.7330322266 - 606.4852294922 - 478.7534790039 - 607.1383056641 - 478.7713623047 - 607.1263427734 - c -1.9168636799 - w -478.7713623047 - 607.1263427734 - 479.0580749512 - 609.6682128906 - 479.0786132812 - 609.9533691406 - c -1.961835146 - w -479.0786132812 - 609.9533691406 - 479.0991516113 - 610.2386474609 - 478.8974609375 - 610.091796875 - c -2.0013618469 - w -478.8974609375 - 610.091796875 - 478.6957702637 - 609.9449462891 - 478.2913818359 - 609.0369873047 - c -2.0380547047 - w -478.2913818359 - 609.0369873047 - 477.8870239258 - 608.1290283203 - 477.3526611328 - 605.8013916016 - c -1.9999601841 - w -477.3526611328 - 605.8013916016 - 476.8182983398 - 603.4737548828 - 476.2809753418 - 599.7979736328 - c -1.8758032322 - w -476.2809753418 - 599.7979736328 - 475.7436523438 - 596.1221923828 - 475.3688964844 - 591.9758300781 - c -1.7486521006 - w -475.3688964844 - 591.9758300781 - 474.9941711426 - 587.8293457031 - 474.775970459 - 583.5072021484 - c -1.7135514021 - w -474.775970459 - 583.5072021484 - 474.5577697754 - 579.1850585938 - 474.5397033691 - 575.3292236328 - c -1.7020772696 - w -474.5397033691 - 575.3292236328 - 474.5216369629 - 571.4733886719 - 474.6665344238 - 568.5313720703 - c -1.7528197765 - w -474.6665344238 - 568.5313720703 - 474.8114318848 - 565.5893554688 - 475.1437683105 - 563.8120117188 - c -1.8475654125 - w -475.1437683105 - 563.8120117188 - 475.4761047363 - 562.0347900391 - 475.809967041 - 561.4411621094 - c -1.9619576931 - w -475.809967041 - 561.4411621094 - 476.1438293457 - 560.8474121094 - 476.4238891602 - 561.0388183594 - c -2.0923554897 - w -476.4238891602 - 561.0388183594 - 476.7039794922 - 561.2303466797 - 476.8688964844 - 561.9844970703 - c -2.1344003677 - w -476.8688964844 - 561.9844970703 - 477.033782959 - 562.7386474609 - 476.990234375 - 564.2822265625 - c -2.0193834305 - w -476.990234375 - 564.2822265625 - 476.5621643066 - 571.0159912109 - 476.3942260742 - 574.5329589844 - c -1.9130392075 - w -476.3942260742 - 574.5329589844 - 476.2263183594 - 578.0500488281 - 476.2651367188 - 582.0886230469 - c -1.8199393749 - w -476.2651367188 - 582.0886230469 - 476.3039855957 - 586.1271972656 - 476.5393981934 - 590.1184082031 - c -1.7680553198 - w -476.5393981934 - 590.1184082031 - 476.774810791 - 594.1094970703 - 477.1411132812 - 597.4705810547 - c -1.7724875212 - w -477.1411132812 - 597.4705810547 - 477.5074462891 - 600.8316650391 - 477.8338623047 - 603.1507568359 - c -1.8356366158 - w -477.8338623047 - 603.1507568359 - 478.1602478027 - 605.4698486328 - 478.4122924805 - 606.7912597656 - c -1.9416861534 - w -478.4122924805 - 606.7912597656 - 478.6643676758 - 608.1127929688 - 478.8932495117 - 608.6711425781 - c -2.0430543423 - w -478.8932495117 - 608.6711425781 - 479.1221618652 - 609.2294921875 - 479.4104309082 - 609.4343261719 - c -2.1176650524 - w -479.4104309082 - 609.4343261719 - 479.6986999512 - 609.6392822266 - 479.9789428711 - 609.6818847656 - c -2.1403169632 - w -479.9789428711 - 609.6818847656 - 480.2591552734 - 609.7243652344 - 480.4493408203 - 609.6171875 - c -2.1461977959 - w -480.4493408203 - 609.6171875 - 480.6394958496 - 609.5101318359 - 480.4378662109 - 607.8381347656 - c -2.1505866051 - w -480.4378662109 - 607.8381347656 - 480.2362365723 - 606.1661376953 - 479.6912841797 - 602.7238769531 - c -1.8315292597 - w -479.6912841797 - 602.7238769531 - 474.563079834 - 571.3958740234 - 474.5005493164 - 570.9501953125 - c -1.9282802343 - w -474.5005493164 - 570.9501953125 - 477.1574707031 - 584.7690429688 - 477.7143554688 - 588.0236816406 - c -1.8440064192 - w -477.7143554688 - 588.0236816406 - 478.2712402344 - 591.2783203125 - 478.680480957 - 594.3828125 - c -1.8282744884 - w -478.680480957 - 594.3828125 - 479.0897216797 - 597.4873046875 - 479.2926940918 - 600.0341796875 - c -1.8453160524 - w -479.2926940918 - 600.0341796875 - 479.4956665039 - 602.5809326172 - 479.5705566406 - 604.2795410156 - c -2.0701646805 - w -479.5705566406 - 604.2795410156 - 479.6928710938 - 608.3504638672 - 479.7178344727 - 608.4438476562 - c -2.1508152485 - w -479.7178344727 - 608.4438476562 - 480.0803222656 - 608.8702392578 - 480.1444091797 - 609.0263671875 - c -2.1482100487 - w -480.1444091797 - 609.0263671875 - 480.2802124023 - 609.7017822266 - 480.3626708984 - 609.8813476562 - c -2.1491920948 - w -480.3626708984 - 609.8813476562 - 480.4451599121 - 610.0607910156 - 480.7823181152 - 610.451171875 - c -2.1420304775 - w -480.7823181152 - 610.451171875 - 481.1194763184 - 610.8414306641 - 481.6831054688 - 611.41796875 - c -2.1110241413 - w -481.6831054688 - 611.41796875 - 482.2467651367 - 611.9943847656 - 482.9522094727 - 612.591796875 - c -2.0824918747 - w -482.9522094727 - 612.591796875 - 483.6576538086 - 613.1892089844 - 484.4623413086 - 613.7576904297 - c -2.0708053112 - w -484.4623413086 - 613.7576904297 - 485.266998291 - 614.326171875 - 486.2119140625 - 614.8469238281 - c -2.0658781528 - w -486.2119140625 - 614.8469238281 - 487.156829834 - 615.3677978516 - 487.9848937988 - 615.7507324219 - c -2.056661129 - w -487.9848937988 - 615.7507324219 - 488.8129577637 - 616.1335449219 - 489.3710632324 - 616.3236083984 - c -2.0748479366 - w -489.3710632324 - 616.3236083984 - 489.9291687012 - 616.513671875 - 490.1682739258 - 616.4921875 - c -1.5164438486 - w -490.1682739258 - 616.4921875 - 490.4073791504 - 616.4708251953 - 490.3979797363 - 616.3395996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -46.7453575134 - 497.7113037109 - m -46.7453575134 - 497.6025390625 - 46.7453575134 - 497.4936523438 - v -1.6875177622 - w -46.7453575134 - 497.4936523438 - 46.7453575134 - 496.056640625 - 46.7453575134 - 496.0249023438 - c -1.938714385 - w -46.7453575134 - 496.0249023438 - 56.0431594849 - 496.0538330078 - 58.4552650452 - 495.9995117188 - c -2.0336067677 - w -58.4552650452 - 495.9995117188 - 67.1392211914 - 495.6591796875 - 67.0072174072 - 495.6964111328 - c -2.1159276962 - w -67.0072174072 - 495.6964111328 - 66.875213623 - 495.7336425781 - 66.9488983154 - 495.7514648438 - c -2.0351200104 - w -66.9488983154 - 495.7514648438 - 67.0225830078 - 495.7694091797 - 67.448097229 - 495.4665527344 - c -2.0548627377 - w -67.448097229 - 495.4665527344 - 67.8736114502 - 495.1635742188 - 68.4496917725 - 494.6027832031 - c -2.0285959244 - w -68.4496917725 - 494.6027832031 - 70.0785598755 - 492.8919677734 - 70.4167938232 - 492.4848632812 - c -2.0582652092 - w -70.4167938232 - 492.4848632812 - 71.0177993774 - 491.6973876953 - 70.9952850342 - 491.6845703125 - c -2.0904316902 - w -70.9952850342 - 491.6845703125 - 70.9727630615 - 491.6716308594 - 70.916015625 - 491.8037109375 - c -2.1767995358 - w -70.916015625 - 491.8037109375 - 70.8592605591 - 491.9357910156 - 70.8445587158 - 492.4119873047 - c -2.170498848 - w -70.8445587158 - 492.4119873047 - 70.8298568726 - 492.8881835938 - 70.8427734375 - 493.8435058594 - c -2.0961253643 - w -70.8427734375 - 493.8435058594 - 70.980506897 - 500.0378417969 - 70.9869003296 - 500.4208984375 - c -2.1240785122 - w -70.9869003296 - 500.4208984375 - 70.9932937622 - 500.8039550781 - 71.0363769531 - 500.9772949219 - c -2.1498785019 - w -71.0363769531 - 500.9772949219 - 71.0794677734 - 501.1507568359 - 71.2601776123 - 501.1124267578 - c -2.1772432327 - w -71.2601776123 - 501.1124267578 - 72.8010559082 - 500.265625 - 74.2010345459 - 499.5224609375 - c -2.1283288002 - w -74.2010345459 - 499.5224609375 - 75.601020813 - 498.779296875 - 77.5786743164 - 497.9027099609 - c -1.9890087843 - w -77.5786743164 - 497.9027099609 - 84.0704727173 - 495.0523681641 - 86.2704544067 - 494.17578125 - c -1.9573317766 - w -86.2704544067 - 494.17578125 - 88.4704360962 - 493.2993164062 - 90.4021682739 - 492.7077636719 - c -1.9742344618 - w -90.4021682739 - 492.7077636719 - 92.3339004517 - 492.1162109375 - 93.6584472656 - 491.8620605469 - c -2.0167350769 - w -93.6584472656 - 491.8620605469 - 94.9829940796 - 491.6080322266 - 95.6994781494 - 491.6171875 - c -2.0959229469 - w -95.6994781494 - 491.6171875 - 96.4159622192 - 491.6264648438 - 96.6226196289 - 491.7775878906 - c -2.1735639572 - w -96.6226196289 - 491.7775878906 - 96.829284668 - 491.9287109375 - 96.6053237915 - 491.9812011719 - c -2.2307693958 - w -96.6053237915 - 491.9812011719 - 96.381362915 - 492.0336914062 - 95.7713088989 - 491.8416748047 - c -2.1931636333 - w -95.7713088989 - 491.8416748047 - 93.5409698486 - 491.0270996094 - 92.52003479 - 490.7453613281 - c -2.1695539951 - w -92.52003479 - 490.7453613281 - 91.4990921021 - 490.4636230469 - 89.8469848633 - 490.1535644531 - c -2.1495625973 - w -89.8469848633 - 490.1535644531 - 88.1948776245 - 489.8435058594 - 86.1780014038 - 489.6127929688 - c -2.0786476135 - w -86.1780014038 - 489.6127929688 - 84.1611251831 - 489.3819580078 - 82.1245269775 - 489.2651367188 - c -2.1917815208 - w -82.1245269775 - 489.2651367188 - 71.9420089722 - 488.8122558594 - 72.0478286743 - 488.8148193359 - c -2.2675681114 - w -72.0478286743 - 488.8148193359 - 72.6912155151 - 488.8389892578 - 73.0545806885 - 488.9379882812 - c -2.2524495125 - w -73.0545806885 - 488.9379882812 - 73.4179382324 - 489.037109375 - 73.983505249 - 489.3720703125 - c -2.2408661842 - w -73.983505249 - 489.3720703125 - 74.5490646362 - 489.7071533203 - 75.1836395264 - 490.2001953125 - c -2.2090826035 - w -75.1836395264 - 490.2001953125 - 75.8182220459 - 490.6932373047 - 76.2968521118 - 491.2094726562 - c -2.1923389435 - w -76.2968521118 - 491.2094726562 - 76.7754821777 - 491.7258300781 - 76.7608795166 - 492.1843261719 - c -2.2042672634 - w -76.7608795166 - 492.1843261719 - 76.7462844849 - 492.6427001953 - 76.1165771484 - 493.0598144531 - c -2.2328953743 - w -76.1165771484 - 493.0598144531 - 75.4868621826 - 493.4769287109 - 74.537109375 - 493.8743896484 - c -2.1962602139 - w -74.537109375 - 493.8743896484 - 69.4699401855 - 495.7711181641 - 69.4086914062 - 495.79296875 - c -2.2041523457 - w -69.4086914062 - 495.79296875 - 73.4281234741 - 494.5249023438 - 74.998550415 - 494.0964355469 - c -2.1334826946 - w -74.998550415 - 494.0964355469 - 76.5689849854 - 493.6678466797 - 78.0136108398 - 493.353515625 - c -2.0961797237 - w -78.0136108398 - 493.353515625 - 79.4582366943 - 493.0390625 - 80.4357910156 - 492.8835449219 - c -2.1145150661 - w -80.4357910156 - 492.8835449219 - 81.4133377075 - 492.7279052734 - 81.8353118896 - 492.7072753906 - c -2.1715378761 - w -81.8353118896 - 492.7072753906 - 82.2572784424 - 492.6865234375 - 82.2447357178 - 492.7463378906 - c -2.2377569675 - w -82.2447357178 - 492.7463378906 - 82.2322006226 - 492.8062744141 - 81.8974456787 - 492.8486328125 - c -2.2818799019 - w -81.8974456787 - 492.8486328125 - 81.5626831055 - 492.8908691406 - 81.0223846436 - 492.8670654297 - c -2.2496073246 - w -81.0223846436 - 492.8670654297 - 80.4820861816 - 492.8432617188 - 79.90675354 - 492.7468261719 - c -2.2249968052 - w -79.90675354 - 492.7468261719 - 77.9713897705 - 492.2624511719 - 77.3109664917 - 492.07421875 - c -2.2158594131 - w -77.3109664917 - 492.07421875 - 76.6505432129 - 491.8858642578 - 75.9414825439 - 491.8017578125 - c -2.2217152119 - w -75.9414825439 - 491.8017578125 - 75.2324142456 - 491.7175292969 - 74.3214263916 - 491.7163085938 - c -2.2207095623 - w -74.3214263916 - 491.7163085938 - 73.4104385376 - 491.7152099609 - 72.4926071167 - 491.8035888672 - c -2.1994144917 - w -72.4926071167 - 491.8035888672 - 71.5747756958 - 491.8919677734 - 70.8900909424 - 492.0461425781 - c -2.2005975246 - w -70.8900909424 - 492.0461425781 - 70.205406189 - 492.2001953125 - 69.7710876465 - 492.517578125 - c -2.2290706635 - w -69.7710876465 - 492.517578125 - 69.3367767334 - 492.8349609375 - 69.1293334961 - 493.40625 - c -2.2503142357 - w -69.1293334961 - 493.40625 - 68.9218902588 - 493.9775390625 - 68.9026184082 - 494.64453125 - c -2.2436411381 - w -68.9026184082 - 494.64453125 - 68.8833389282 - 495.3115234375 - 68.9734420776 - 495.9145507812 - c -2.237244606 - w -68.9734420776 - 495.9145507812 - 69.0635452271 - 496.5174560547 - 69.1862792969 - 496.9008789062 - c -2.2440626621 - w -69.1862792969 - 496.9008789062 - 69.3090133667 - 497.2843017578 - 69.4121856689 - 497.4298095703 - c -2.2685296535 - w -69.4121856689 - 497.4298095703 - 69.5153656006 - 497.5753173828 - 69.5762634277 - 497.5455322266 - c -2.2950258255 - w -69.5762634277 - 497.5455322266 - 69.6371536255 - 497.5157470703 - 69.69972229 - 497.0504150391 - c -2.2548847198 - w -69.69972229 - 497.0504150391 - 69.9381027222 - 494.8502197266 - 70.013092041 - 493.765625 - c -2.231222868 - w -70.013092041 - 493.765625 - 70.2074279785 - 489.8693847656 - 70.2010040283 - 489.6860351562 - c -2.2718169689 - w -70.2010040283 - 489.6860351562 - 70.1945877075 - 489.5026855469 - 70.4832611084 - 489.3935546875 - c -2.3274052143 - w -70.4832611084 - 489.3935546875 - 70.7719268799 - 489.2844238281 - 71.3088378906 - 489.2930908203 - c -2.3178639412 - w -71.3088378906 - 489.2930908203 - 71.8457565308 - 489.3017578125 - 72.9211120605 - 489.5030517578 - c -2.2296378613 - w -72.9211120605 - 489.5030517578 - 77.1271820068 - 490.3701171875 - 78.7014160156 - 490.6735839844 - c -2.1703755856 - w -78.7014160156 - 490.6735839844 - 82.8201370239 - 491.4532470703 - 83.7116928101 - 491.5827636719 - c -2.2082433701 - w -83.7116928101 - 491.5827636719 - 84.6032485962 - 491.7121582031 - 85.1436157227 - 491.7421875 - c -2.255402565 - w -85.1436157227 - 491.7421875 - 85.6839752197 - 491.7723388672 - 85.9966888428 - 491.6950683594 - c -2.2987966537 - w -85.9966888428 - 491.6950683594 - 86.3093948364 - 491.6177978516 - 86.4448852539 - 491.5051269531 - c -2.3290798664 - w -86.4448852539 - 491.5051269531 - 86.580368042 - 491.3923339844 - 86.5769805908 - 491.2945556641 - c -2.3467078209 - w -86.5769805908 - 491.2945556641 - 86.5735931396 - 491.1967773438 - 86.3207168579 - 491.1372070312 - c -2.363653183 - w -86.3207168579 - 491.1372070312 - 86.0678405762 - 491.0775146484 - 85.2761077881 - 491.0134277344 - c -2.2296926975 - w -85.2761077881 - 491.0134277344 - 77.8228759766 - 490.5212402344 - 77.392578125 - 490.4624023438 - c -2.2749071121 - w -77.392578125 - 490.4624023438 - 76.9622802734 - 490.4035644531 - 77.1157989502 - 490.2253417969 - c -2.3270120621 - w -77.1157989502 - 490.2253417969 - 77.2693252563 - 490.0471191406 - 78.1324157715 - 489.7270507812 - c -2.3518302441 - w -78.1324157715 - 489.7270507812 - 78.9954986572 - 489.4071044922 - 80.2898712158 - 489.0633544922 - c -2.2688989639 - w -80.2898712158 - 489.0633544922 - 81.5842437744 - 488.7196044922 - 83.1556854248 - 488.3806152344 - c -2.218331337 - w -83.1556854248 - 488.3806152344 - 84.7271194458 - 488.0417480469 - 86.1013946533 - 487.8090820312 - c -2.1863291264 - w -86.1013946533 - 487.8090820312 - 87.4756774902 - 487.5765380859 - 88.4522094727 - 487.4733886719 - c -2.2138230801 - w -88.4522094727 - 487.4733886719 - 89.4287338257 - 487.3703613281 - 89.9316558838 - 487.3699951172 - c -2.2676360607 - w -89.9316558838 - 487.3699951172 - 90.4345703125 - 487.3696289062 - 90.5233306885 - 487.4694824219 - c -2.3279013634 - w -90.5233306885 - 487.4694824219 - 90.6120910645 - 487.5692138672 - 90.4024047852 - 487.7806396484 - c -2.3739073277 - w -90.4024047852 - 487.7806396484 - 90.1927261353 - 487.9920654297 - 89.229927063 - 488.3308105469 - c -2.3541991711 - w -89.229927063 - 488.3308105469 - 88.2671279907 - 488.6696777344 - 86.6183319092 - 488.9750976562 - c -2.266630888 - w -86.6183319092 - 488.9750976562 - 84.9695358276 - 489.2803955078 - 83.1424865723 - 489.4305419922 - c -2.1686673164 - w -83.1424865723 - 489.4305419922 - 77.6239929199 - 489.7054443359 - 76.1578292847 - 489.7875976562 - c -2.169080019 - w -76.1578292847 - 489.7875976562 - 74.6916656494 - 489.8697509766 - 73.7951812744 - 490.0246582031 - c -2.2177267075 - w -73.7951812744 - 490.0246582031 - 72.89868927 - 490.1796875 - 72.5894470215 - 490.4144287109 - c -2.2879431248 - w -72.5894470215 - 490.4144287109 - 72.2802124023 - 490.6491699219 - 72.3884506226 - 490.8559570312 - c -2.3518006802 - w -72.3884506226 - 490.8559570312 - 72.4966888428 - 491.0628662109 - 72.8014678955 - 491.1911621094 - c -2.3588452339 - w -72.8014678955 - 491.1911621094 - 73.7457427979 - 491.4113769531 - 73.9760284424 - 491.5285644531 - c -2.363314867 - w -73.9760284424 - 491.5285644531 - 74.2063064575 - 491.6457519531 - 74.2734832764 - 492.1145019531 - c -2.372209549 - w -74.2734832764 - 492.1145019531 - 74.3406600952 - 492.5832519531 - 74.2540588379 - 493.3198242188 - c -2.3458135128 - w -74.2540588379 - 493.3198242188 - 74.1674575806 - 494.0565185547 - 74.0227508545 - 494.8023681641 - c -2.3129267693 - w -74.0227508545 - 494.8023681641 - 73.8780441284 - 495.5482177734 - 73.7020492554 - 496.158203125 - c -2.3568377495 - w -73.7020492554 - 496.158203125 - 73.0937957764 - 497.6640625 - 73.1620941162 - 497.5949707031 - c -2.3854973316 - w -73.1620941162 - 497.5949707031 - 74.5296173096 - 496.6361083984 - 75.8228988647 - 495.8156738281 - c -2.3007364273 - w -75.8228988647 - 495.8156738281 - 77.1161804199 - 494.9952392578 - 78.8036651611 - 494.0883789062 - c -2.2100069523 - w -78.8036651611 - 494.0883789062 - 80.4911575317 - 493.1813964844 - 82.1410598755 - 492.5041503906 - c -2.1633031368 - w -82.1410598755 - 492.5041503906 - 83.7909622192 - 491.8267822266 - 85.1772689819 - 491.4826660156 - c -2.1803712845 - w -85.1772689819 - 491.4826660156 - 86.5635757446 - 491.1385498047 - 87.5119247437 - 491.0828857422 - c -2.2262630463 - w -87.5119247437 - 491.0828857422 - 88.4602737427 - 491.0272216797 - 88.9215087891 - 491.1906738281 - c -2.2867481709 - w -88.9215087891 - 491.1906738281 - 89.3827362061 - 491.3542480469 - 89.4351196289 - 491.5883789062 - c -2.343239069 - w -89.4351196289 - 491.5883789062 - 89.4875106812 - 491.8223876953 - 88.8636627197 - 492.0672607422 - c -2.3760912418 - w -88.8636627197 - 492.0672607422 - 88.2398071289 - 492.3121337891 - 86.6945343018 - 492.5317382812 - c -2.3238968849 - w -86.6945343018 - 492.5317382812 - 85.1492614746 - 492.7512207031 - 83.0469360352 - 492.8461914062 - c -2.1483674049 - w -83.0469360352 - 492.8461914062 - 76.715385437 - 493.0233154297 - 75.0660018921 - 493.0222167969 - c -2.2030658722 - w -75.0660018921 - 493.0222167969 - 71.4634094238 - 492.9727783203 - 71.1552429199 - 492.9434814453 - c -2.2856171131 - w -71.1552429199 - 492.9434814453 - 70.8470687866 - 492.9141845703 - 71.2183837891 - 492.8909912109 - c -2.1466434002 - w -71.2183837891 - 492.8909912109 - 82.8940963745 - 491.2348632812 - 84.7401885986 - 491.0021972656 - c -2.176831007 - w -84.7401885986 - 491.0021972656 - 89.2430267334 - 490.4582519531 - 90.0113677979 - 490.392578125 - c -2.3099341393 - w -90.0113677979 - 490.392578125 - 91.3178710938 - 490.3343505859 - 91.1866149902 - 490.3316650391 - c -2.2912726402 - w -91.1866149902 - 490.3316650391 - 85.5859146118 - 489.3734130859 - 83.3126907349 - 488.9792480469 - c -2.1792504787 - w -83.3126907349 - 488.9792480469 - 81.0394668579 - 488.5850830078 - 78.8599014282 - 488.326171875 - c -2.1231861115 - w -78.8599014282 - 488.326171875 - 76.6803359985 - 488.0671386719 - 75.0876541138 - 488.0051269531 - c -2.1384203434 - w -75.0876541138 - 488.0051269531 - 73.494972229 - 487.9432373047 - 72.6681976318 - 488.0521240234 - c -2.2128770351 - w -72.6681976318 - 488.0521240234 - 71.8414154053 - 488.1610107422 - 71.7320404053 - 488.3740234375 - c -2.3059813976 - w -71.7320404053 - 488.3740234375 - 71.6226730347 - 488.5871582031 - 72.637878418 - 488.7924804688 - c -2.3790369034 - w -72.637878418 - 488.7924804688 - 73.6530761719 - 488.9978027344 - 75.5861053467 - 489.1796875 - c -2.1698470116 - w -75.5861053467 - 489.1796875 - 81.9100646973 - 489.7620849609 - 83.7967224121 - 489.9985351562 - c -2.1375181675 - w -83.7967224121 - 489.9985351562 - 85.6833724976 - 490.2349853516 - 86.9107818604 - 490.4189453125 - c -2.2562394142 - w -86.9107818604 - 490.4189453125 - 89.1177368164 - 490.80078125 - 89.0521621704 - 490.8227539062 - c -2.347379446 - w -89.0521621704 - 490.8227539062 - 88.9865875244 - 490.8448486328 - 88.6356048584 - 490.8176269531 - c -2.4002995491 - w -88.6356048584 - 490.8176269531 - 88.2846298218 - 490.7905273438 - 87.5791625977 - 490.6141357422 - c -2.2226521969 - w -87.5791625977 - 490.6141357422 - 80.0998840332 - 489.0614013672 - 78.1719512939 - 488.6848144531 - c -2.1656548977 - w -78.1719512939 - 488.6848144531 - 76.2440261841 - 488.3083496094 - 74.7257995605 - 488.1013183594 - c -2.1649887562 - w -74.7257995605 - 488.1013183594 - 73.2075653076 - 487.8942871094 - 72.465637207 - 487.84375 - c -2.2195477486 - w -72.465637207 - 487.84375 - 71.7237167358 - 487.7933349609 - 71.9837493896 - 487.8879394531 - c -2.3170773983 - w -71.9837493896 - 487.8879394531 - 72.2437896729 - 487.982421875 - 74.0638504028 - 488.3454589844 - c -2.1821448803 - w -74.0638504028 - 488.3454589844 - 81.6951141357 - 489.7694091797 - 84.745300293 - 490.3168945312 - c -2.0473999977 - w -84.745300293 - 490.3168945312 - 87.7954788208 - 490.8642578125 - 90.1673278809 - 491.25390625 - c -2.1130566597 - w -90.1673278809 - 491.25390625 - 95.2613983154 - 492.0107421875 - 95.6507034302 - 492.0249023438 - c -2.2396717072 - w -95.6507034302 - 492.0249023438 - 96.0400085449 - 492.0391845703 - 95.5581817627 - 491.8254394531 - c -2.3286061287 - w -95.5581817627 - 491.8254394531 - 95.0763626099 - 491.6116943359 - 94.0449676514 - 491.2507324219 - c -1.4726090431 - w -94.0449676514 - 491.2507324219 - 90.976524353 - 490.2263183594 - 90.2763061523 - 490.0122070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -120.266166687 - 510.5325927734 - m -120.2226257324 - 510.5543212891 - 120.1790924072 - 510.5760498047 - v -1.8288347721 - w -120.1790924072 - 510.5760498047 - 120.0920257568 - 510.6195068359 - 119.9836654663 - 510.673828125 - c -1.8197499514 - w -119.9836654663 - 510.673828125 - 119.8753051758 - 510.7280273438 - 119.6577453613 - 510.0749511719 - c -1.979054451 - w -119.6577453613 - 510.0749511719 - 118.4083862305 - 505.8217773438 - 117.7554244995 - 503.2443847656 - c -1.8834403753 - w -117.7554244995 - 503.2443847656 - 117.1024627686 - 500.6671142578 - 116.4865646362 - 497.6226806641 - c -1.8642021418 - w -116.4865646362 - 497.6226806641 - 115.8706665039 - 494.5782470703 - 115.5504150391 - 491.5977783203 - c -1.832272172 - w -115.5504150391 - 491.5977783203 - 115.2301635742 - 488.6173095703 - 115.4315872192 - 486.0603027344 - c -1.8841344118 - w -115.4315872192 - 486.0603027344 - 115.6330108643 - 483.5034179688 - 116.4081039429 - 481.6995849609 - c -1.951128602 - w -116.4081039429 - 481.6995849609 - 117.1831970215 - 479.8957519531 - 118.4287948608 - 479.013671875 - c -2.0335452557 - w -118.4287948608 - 479.013671875 - 119.6743927002 - 478.1315917969 - 121.0158538818 - 477.9825439453 - c -2.0896699429 - w -121.0158538818 - 477.9825439453 - 122.3573150635 - 477.8334960938 - 123.9075775146 - 478.263671875 - c -2.1192059517 - w -123.9075775146 - 478.263671875 - 125.4578399658 - 478.6938476562 - 127.1281509399 - 479.5725097656 - c -2.0968987942 - w -127.1281509399 - 479.5725097656 - 128.7984619141 - 480.4510498047 - 130.2856445312 - 481.6124267578 - c -2.0656208992 - w -130.2856445312 - 481.6124267578 - 131.7728424072 - 482.7738037109 - 132.7919616699 - 483.8228759766 - c -1.9414868355 - w -132.7919616699 - 483.8228759766 - 133.8110809326 - 484.8719482422 - 134.2613525391 - 485.5822753906 - c -1.4431715012 - w -134.2613525391 - 485.5822753906 - 134.7116394043 - 486.2927246094 - 134.7114868164 - 486.5997314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -117.1315612793 - 493.4375 - m -117.1097946167 - 493.4592285156 - 117.0880279541 - 493.4809570312 - v -1.8301403522 - w -117.0880279541 - 493.4809570312 - 117.0444869995 - 493.5245361328 - 117.2950592041 - 493.53515625 - c -1.9961687326 - w -117.2950592041 - 493.53515625 - 119.6103363037 - 493.3504638672 - 121.2796630859 - 493.2229003906 - c -1.9391576052 - w -121.2796630859 - 493.2229003906 - 122.9489822388 - 493.0954589844 - 125.0680770874 - 493.1645507812 - c -1.9039195776 - w -125.0680770874 - 493.1645507812 - 127.187171936 - 493.2337646484 - 129.1673583984 - 493.6947021484 - c -1.3908370733 - w -129.1673583984 - 493.6947021484 - 131.1475372314 - 494.1556396484 - 132.4462585449 - 494.6911621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -125.3955230713 - 515.0911865234 - m -125.4825973511 - 515.1130371094 - 125.5696716309 - 515.134765625 - v -1.7852416039 - w -125.5696716309 - 515.134765625 - 126.1772460938 - 515.2866210938 - 127.1783447266 - 515.5041503906 - c -1.9289820194 - w -127.1783447266 - 515.5041503906 - 128.1794433594 - 515.7218017578 - 129.9155578613 - 515.9627685547 - c -1.8801476955 - w -129.9155578613 - 515.9627685547 - 131.6516876221 - 516.2037353516 - 133.6969604492 - 516.3840332031 - c -1.4200812578 - w -133.6969604492 - 516.3840332031 - 135.7422180176 - 516.5642089844 - 137.3325805664 - 516.6560058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.589276433 - w -150.7573547363 - 494.2922363281 - m -150.8226623535 - 494.3139648438 - 150.8879699707 - 494.3356933594 - v -1.6248803139 - w -150.8879699707 - 494.3356933594 - 151.6045227051 - 494.5745849609 - 151.6774291992 - 494.5988769531 - c -2.0703580379 - w -151.6774291992 - 494.5988769531 - 150.6564178467 - 494.2005615234 - 149.761505127 - 493.7937011719 - c -2.0650744438 - w -149.761505127 - 493.7937011719 - 148.8665771484 - 493.38671875 - 147.9666748047 - 492.9094238281 - c -2.0508081913 - w -147.9666748047 - 492.9094238281 - 147.0667572021 - 492.4322509766 - 146.3955383301 - 492.0186767578 - c -2.0632913113 - w -146.3955383301 - 492.0186767578 - 145.7243041992 - 491.6051025391 - 145.5145568848 - 491.1352539062 - c -2.0988819599 - w -145.5145568848 - 491.1352539062 - 145.3048095703 - 490.6654052734 - 145.7612609863 - 490.0469970703 - c -2.1354818344 - w -145.7612609863 - 490.0469970703 - 146.2177124023 - 489.4285888672 - 147.2493896484 - 488.6126708984 - c -2.1101822853 - w -147.2493896484 - 488.6126708984 - 148.2810821533 - 487.7967529297 - 149.5315704346 - 486.8168945312 - c -2.0513486862 - w -149.5315704346 - 486.8168945312 - 150.7820587158 - 485.8370361328 - 151.9014282227 - 484.8051757812 - c -2.0266699791 - w -151.9014282227 - 484.8051757812 - 153.0207824707 - 483.7733154297 - 153.6389160156 - 482.7670898438 - c -2.0482776165 - w -153.6389160156 - 482.7670898438 - 154.2570648193 - 481.7607421875 - 154.2365112305 - 480.9453125 - c -2.1023015976 - w -154.2365112305 - 480.9453125 - 154.2159423828 - 480.1298828125 - 153.7197723389 - 479.7121582031 - c -2.1508948803 - w -153.7197723389 - 479.7121582031 - 153.2236022949 - 479.2945556641 - 152.2691650391 - 479.3973388672 - c -2.1813893318 - w -152.2691650391 - 479.3973388672 - 151.3147277832 - 479.5001220703 - 150.2692718506 - 480.2060546875 - c -1.4831780195 - w -150.2692718506 - 480.2060546875 - 149.223815918 - 480.9118652344 - 148.4477539062 - 481.7337646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -170.9898223877 - 525.0632324219 - m -171.0115966797 - 525.0632324219 - 171.0333557129 - 525.0632324219 - v -1.9453500509 - w -171.0333557129 - 525.0632324219 - 171.0769042969 - 525.0632324219 - 171.0440063477 - 524.1491699219 - c -1.9859676361 - w -171.0440063477 - 524.1491699219 - 171.0111083984 - 523.2349853516 - 170.6850128174 - 520.7916259766 - c -2.0079381466 - w -170.6850128174 - 520.7916259766 - 170.3589172363 - 518.3482666016 - 169.6229095459 - 514.6350097656 - c -1.8855235577 - w -169.6229095459 - 514.6350097656 - 168.8869018555 - 510.921875 - 167.8020477295 - 506.7307128906 - c -1.7207725048 - w -167.8020477295 - 506.7307128906 - 164.3042755127 - 493.7552490234 - 163.356048584 - 490.0285644531 - c -1.701357007 - w -163.356048584 - 490.0285644531 - 162.4078063965 - 486.3020019531 - 161.9784088135 - 483.4708251953 - c -1.7973517179 - w -161.9784088135 - 483.4708251953 - 161.5490112305 - 480.6396484375 - 161.7103271484 - 478.8612060547 - c -1.9180165529 - w -161.7103271484 - 478.8612060547 - 161.8716278076 - 477.0827636719 - 162.5697479248 - 476.33984375 - c -2.0504741669 - w -162.5697479248 - 476.33984375 - 163.267868042 - 475.5968017578 - 164.4397583008 - 475.7810058594 - c -2.1457993984 - w -164.4397583008 - 475.7810058594 - 165.6116333008 - 475.9650878906 - 167.2955169678 - 477.0815429688 - c -2.129298687 - w -167.2955169678 - 477.0815429688 - 168.9794006348 - 478.1981201172 - 170.8221893311 - 479.9216308594 - c -2.0196447372 - w -170.8221893311 - 479.9216308594 - 172.6649780273 - 481.6451416016 - 174.1627044678 - 483.6110839844 - c -1.8532519341 - w -174.1627044678 - 483.6110839844 - 175.6604309082 - 485.5771484375 - 176.4671936035 - 487.2065429688 - c -1.3628782034 - w -176.4671936035 - 487.2065429688 - 177.2739562988 - 488.8358154297 - 177.4541778564 - 489.7819824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -159.8762207031 - 495.1470947266 - m -159.9197540283 - 495.1906738281 - 159.9632873535 - 495.2341308594 - v -1.7197227478 - w -159.9632873535 - 495.2341308594 - 160.2670898438 - 495.5378417969 - 160.6152648926 - 495.7119140625 - c -1.9599311352 - w -160.6152648926 - 495.7119140625 - 160.9634246826 - 495.8858642578 - 162.0336914062 - 496.1733398438 - c -2.0007596016 - w -162.0336914062 - 496.1733398438 - 163.1039428711 - 496.4609375 - 164.8103027344 - 496.7666015625 - c -1.9640452862 - w -164.8103027344 - 496.7666015625 - 166.5166625977 - 497.0721435547 - 168.7480773926 - 497.1202392578 - c -1.8205639124 - w -168.7480773926 - 497.1202392578 - 170.9794769287 - 497.1683349609 - 173.1225891113 - 497.0166015625 - c -1.3819471598 - w -173.1225891113 - 497.0166015625 - 175.2657012939 - 496.8647460938 - 176.7054138184 - 496.6494140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -179.82371521 - 488.87890625 - m -179.8890228271 - 488.8571777344 - 179.9543304443 - 488.8353271484 - v -1.7544214725 - w -179.9543304443 - 488.8353271484 - 180.0849456787 - 488.7917480469 - 180.247467041 - 488.7375488281 - c -1.7420955896 - w -180.247467041 - 488.7375488281 - 180.4100036621 - 488.6833496094 - 180.2356872559 - 488.3786621094 - c -1.912489295 - w -180.2356872559 - 488.3786621094 - 180.0613708496 - 488.0740966797 - 179.7115020752 - 487.4201660156 - c -2.0393600464 - w -179.7115020752 - 487.4201660156 - 179.3616333008 - 486.7661132812 - 179.2833557129 - 485.8150634766 - c -2.0758349895 - w -179.2833557129 - 485.8150634766 - 179.2050628662 - 484.8640136719 - 179.5612792969 - 483.9096679688 - c -2.1092538834 - w -179.5612792969 - 483.9096679688 - 179.9174804688 - 482.9552001953 - 180.7521057129 - 482.3342285156 - c -2.1236183643 - w -180.7521057129 - 482.3342285156 - 181.5867462158 - 481.7131347656 - 182.7342376709 - 481.595703125 - c -2.1526627541 - w -182.7342376709 - 481.595703125 - 183.881729126 - 481.4782714844 - 185.2860412598 - 481.978515625 - c -2.1591980457 - w -185.2860412598 - 481.978515625 - 186.6903533936 - 482.4787597656 - 188.0680236816 - 483.4704589844 - c -2.1317777634 - w -188.0680236816 - 483.4704589844 - 189.4457092285 - 484.4621582031 - 190.4748535156 - 485.5517578125 - c -2.0910363197 - w -190.4748535156 - 485.5517578125 - 191.5039978027 - 486.6413574219 - 192.070526123 - 487.5390625 - c -1.8884909153 - w -192.070526123 - 487.5390625 - 192.6370697021 - 488.4366455078 - 192.7760467529 - 488.9543457031 - c -1.4751018286 - w -192.7760467529 - 488.9543457031 - 192.9150238037 - 489.4720458984 - 192.7763824463 - 489.6226806641 - c -192.7070617676 - 489.6979980469 - 192.6377410889 - 489.7733154297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -198.9163360596 - 485.1748046875 - m -198.8292541504 - 485.1748046875 - 198.7421875 - 485.1748046875 - v -1.7181282043 - w -198.7421875 - 485.1748046875 - 198.1346130371 - 485.1748046875 - 197.9606933594 - 485.1748046875 - c -1.7143623829 - w -197.9606933594 - 485.1748046875 - 197.7867889404 - 485.1748046875 - 197.8201751709 - 484.6090087891 - c -2.1176435947 - w -197.8201751709 - 484.6090087891 - 197.8535614014 - 484.0432128906 - 198.339050293 - 482.9907226562 - c -2.1511824131 - w -198.339050293 - 482.9907226562 - 198.8245391846 - 481.9382324219 - 199.802154541 - 480.9398193359 - c -2.1342923641 - w -199.802154541 - 480.9398193359 - 200.7797698975 - 479.94140625 - 202.2082519531 - 479.408203125 - c -2.1382210255 - w -202.2082519531 - 479.408203125 - 203.63671875 - 478.8751220703 - 205.1379089355 - 478.9349365234 - c -2.1443295479 - w -205.1379089355 - 478.9349365234 - 206.6390991211 - 478.9947509766 - 207.8957214355 - 479.580078125 - c -2.1611428261 - w -207.8957214355 - 479.580078125 - 209.15234375 - 480.1654052734 - 209.8905029297 - 480.9914550781 - c -2.1798644066 - w -209.8905029297 - 480.9914550781 - 210.6286468506 - 481.8176269531 - 210.5948791504 - 482.9155273438 - c -2.2199678421 - w -210.5948791504 - 482.9155273438 - 210.5610961914 - 484.0134277344 - 209.6777191162 - 485.1865234375 - c -2.2232596874 - w -209.6777191162 - 485.1865234375 - 208.794342041 - 486.3594970703 - 207.4523925781 - 487.3460693359 - c -2.0715994835 - w -207.4523925781 - 487.3460693359 - 206.1104278564 - 488.3326416016 - 204.7086181641 - 489.0456542969 - c -1.4270216227 - w -204.7086181641 - 489.0456542969 - 203.3067932129 - 489.7587890625 - 202.3003845215 - 490.103515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -218.8638458252 - 519.080078125 - m -218.8420715332 - 519.1235351562 - 218.8203125 - 519.1671142578 - v -1.714061141 - w -218.8203125 - 519.1671142578 - 218.5814666748 - 519.6446533203 - 218.5571594238 - 519.6932373047 - c -1.7161673307 - w -218.5571594238 - 519.6932373047 - 218.5328369141 - 519.7418212891 - 218.6571044922 - 519.3192138672 - c -2.1196148396 - w -218.6571044922 - 519.3192138672 - 218.7813720703 - 518.8966064453 - 218.6011047363 - 517.1687011719 - c -2.1373894215 - w -218.6011047363 - 517.1687011719 - 218.4208374023 - 515.4407958984 - 217.7798614502 - 512.5217285156 - c -1.9139243364 - w -217.7798614502 - 512.5217285156 - 215.1323699951 - 501.7136230469 - 214.1057891846 - 497.6267089844 - c -1.7975548506 - w -214.1057891846 - 497.6267089844 - 213.079208374 - 493.5397949219 - 212.3099365234 - 489.8835449219 - c -1.7957838774 - w -212.3099365234 - 489.8835449219 - 211.5406799316 - 486.2271728516 - 211.1480102539 - 483.4460449219 - c -1.8356723785 - w -211.1480102539 - 483.4460449219 - 210.7553253174 - 480.6647949219 - 210.8203430176 - 478.9536132812 - c -1.3360408545 - w -210.8203430176 - 478.9536132812 - 210.8853759766 - 477.2424316406 - 211.1822814941 - 476.642578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -223.1383056641 - 482.3256835938 - m -223.0947723389 - 482.2604980469 - 223.0512390137 - 482.1951904297 - v -1.6826506853 - w -223.0512390137 - 482.1951904297 - 222.5735473633 - 481.4788818359 - 222.3072509766 - 481.0141601562 - c -2.078720808 - w -222.3072509766 - 481.0141601562 - 222.0409545898 - 480.5494384766 - 221.8009338379 - 479.9123535156 - c -2.0940818787 - w -221.8009338379 - 479.9123535156 - 221.5608978271 - 479.2751464844 - 221.4521789551 - 478.6943359375 - c -2.113722086 - w -221.4521789551 - 478.6943359375 - 221.3434753418 - 478.1135253906 - 221.3837585449 - 477.828125 - c -2.0452737808 - w -221.3837585449 - 477.828125 - 221.4240264893 - 477.5428466797 - 221.5774841309 - 477.6813964844 - c -1.5366441011 - w -221.5774841309 - 477.6813964844 - 221.7309265137 - 477.8198242188 - 221.8997344971 - 478.1491699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -227.6977386475 - 500.2755126953 - m -227.6977386475 - 500.2536621094 - 227.6977386475 - 500.2319335938 - v -1.7065621614 - w -227.6977386475 - 500.2319335938 - 227.6977386475 - 500.080078125 - 227.6977386475 - 500.0366210938 - c -1.7056326866 - w -227.6977386475 - 500.0366210938 - 227.6977386475 - 499.9930419922 - 227.9589538574 - 499.5334472656 - c -2.0918107033 - w -227.9589538574 - 499.5334472656 - 228.2201690674 - 499.0739746094 - 228.7193908691 - 498.3518066406 - c -2.1088202 - w -228.7193908691 - 498.3518066406 - 229.2185974121 - 497.6297607422 - 229.8703308105 - 497.02734375 - c -2.1144611835 - w -229.8703308105 - 497.02734375 - 230.5220489502 - 496.4249267578 - 231.276184082 - 496.2465820312 - c -2.1417348385 - w -231.276184082 - 496.2465820312 - 232.0303344727 - 496.068359375 - 232.7409820557 - 496.3083496094 - c -2.1718571186 - w -232.7409820557 - 496.3083496094 - 233.4516296387 - 496.5483398438 - 233.9212036133 - 497.119140625 - c -2.1825726032 - w -233.9212036133 - 497.119140625 - 234.3907928467 - 497.6899414062 - 234.4972381592 - 498.3553466797 - c -2.179125309 - w -234.4972381592 - 498.3553466797 - 234.6036834717 - 499.0207519531 - 233.8248291016 - 499.3608398438 - c -2.0653347969 - w -233.8248291016 - 499.3608398438 - 233.0459899902 - 499.7009277344 - 231.8876037598 - 499.5405273438 - c -1.4919407368 - w -231.8876037598 - 499.5405273438 - 230.7292175293 - 499.3800048828 - 229.7160339355 - 498.9932861328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6731544733 - w -233.1120452881 - 484.0352783203 - m -233.0902709961 - 484.0134277344 - 233.0685119629 - 483.9916992188 - v -1.86277771 - w -233.0685119629 - 483.9916992188 - 233.0249786377 - 483.9482421875 - 232.9707946777 - 483.8940429688 - c -1.8569258451 - w -232.9707946777 - 483.8940429688 - 232.9166259766 - 483.83984375 - 232.8731536865 - 483.4481201172 - c -2.1435310841 - w -232.8731536865 - 483.4481201172 - 232.8296813965 - 483.0563964844 - 232.9795227051 - 482.3376464844 - c -2.2014112473 - w -232.9795227051 - 482.3376464844 - 233.1293640137 - 481.6187744141 - 233.4268188477 - 480.8525390625 - c -2.1972830296 - w -233.4268188477 - 480.8525390625 - 233.7242584229 - 480.0864257812 - 234.4473571777 - 479.4411621094 - c -2.2539923191 - w -234.4473571777 - 479.4411621094 - 235.1704711914 - 478.7960205078 - 236.5597839355 - 478.5015869141 - c -2.2499711514 - w -236.5597839355 - 478.5015869141 - 237.9491119385 - 478.2071533203 - 239.7592315674 - 478.4567871094 - c -2.2209115028 - w -239.7592315674 - 478.4567871094 - 241.5693511963 - 478.7065429688 - 243.1448822021 - 479.3532714844 - c -2.1809360981 - w -243.1448822021 - 479.3532714844 - 244.720413208 - 480 - 245.6855163574 - 480.8415527344 - c -2.1994524002 - w -245.6855163574 - 480.8415527344 - 246.6506195068 - 481.6831054688 - 246.4626617432 - 482.8100585938 - c -2.256888628 - w -246.4626617432 - 482.8100585938 - 246.2747039795 - 483.9370117188 - 245.1181640625 - 484.9201660156 - c -2.2745096684 - w -245.1181640625 - 484.9201660156 - 243.9616241455 - 485.9031982422 - 242.3209991455 - 486.4631347656 - c -2.2276391983 - w -242.3209991455 - 486.4631347656 - 240.6803741455 - 487.0230712891 - 239.0571289062 - 487.1357421875 - c -2.1608994007 - w -239.0571289062 - 487.1357421875 - 237.4338684082 - 487.2485351562 - 236.2726287842 - 486.9936523438 - c -1.4300777912 - w -236.2726287842 - 486.9936523438 - 235.1113891602 - 486.7388916016 - 234.5590820312 - 486.3598632812 - c -234.2829284668 - 486.1702880859 - 234.0067749023 - 485.9807128906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -282.4108886719 - 486.8845214844 - m -282.4108886719 - 486.7974853516 - 282.4108886719 - 486.7104492188 - v -1.7090729475 - w -282.4108886719 - 486.7104492188 - 282.4108886719 - 486.1029052734 - 282.4108886719 - 485.9289550781 - c -2.0869150162 - w -282.4108886719 - 485.9289550781 - 282.0625915527 - 484.5159912109 - 281.9765014648 - 483.5794677734 - c -2.1194651127 - w -281.9765014648 - 483.5794677734 - 281.8903808594 - 482.6429443359 - 282.0966796875 - 481.7312011719 - c -2.1440513134 - w -282.0966796875 - 481.7312011719 - 282.3030090332 - 480.8193359375 - 282.9553833008 - 480.1997070312 - c -2.1652154922 - w -282.9553833008 - 480.1997070312 - 283.6077880859 - 479.5802001953 - 284.7850952148 - 479.3542480469 - c -2.1991858482 - w -284.7850952148 - 479.3542480469 - 285.9623718262 - 479.1281738281 - 287.3298339844 - 479.318359375 - c -2.183003664 - w -287.3298339844 - 479.318359375 - 288.6972961426 - 479.5084228516 - 289.9256591797 - 480.0434570312 - c -2.1784160137 - w -289.9256591797 - 480.0434570312 - 291.1540527344 - 480.5783691406 - 291.799987793 - 481.4443359375 - c -2.1881604195 - w -291.799987793 - 481.4443359375 - 292.4459533691 - 482.3101806641 - 292.2258911133 - 483.3111572266 - c -2.214025259 - w -292.2258911133 - 483.3111572266 - 292.0057983398 - 484.3121337891 - 291.0718994141 - 485.2556152344 - c -2.168377161 - w -291.0718994141 - 485.2556152344 - 290.1380310059 - 486.19921875 - 288.8356933594 - 486.9533691406 - c -1.4539216757 - w -288.8356933594 - 486.9533691406 - 287.5333557129 - 487.7076416016 - 286.4262695312 - 488.1271972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -302.3583984375 - 512.5269775391 - m -302.4019470215 - 512.5922851562 - 302.4454956055 - 512.6574707031 - v -1.8001137972 - w -302.4454956055 - 512.6574707031 - 302.5325622559 - 512.7880859375 - 302.6409301758 - 512.9505615234 - c -1.9669649601 - w -302.6409301758 - 512.9505615234 - 300.8242492676 - 509.3894042969 - 299.2950744629 - 506.2265625 - c -1.887118578 - w -299.2950744629 - 506.2265625 - 297.7658996582 - 503.0635986328 - 296.1897888184 - 499.2875976562 - c -1.72704494 - w -296.1897888184 - 499.2875976562 - 294.6136779785 - 495.5114746094 - 293.5368652344 - 491.8989257812 - c -1.6809118986 - w -293.5368652344 - 491.8989257812 - 292.4600830078 - 488.2864990234 - 292.1610717773 - 485.4323730469 - c -1.7411539555 - w -292.1610717773 - 485.4323730469 - 291.8620300293 - 482.5783691406 - 292.2998657227 - 480.7958984375 - c -1.859382391 - w -292.2998657227 - 480.7958984375 - 292.737701416 - 479.0134277344 - 293.6646728516 - 478.3649902344 - c -1.9894365072 - w -293.6646728516 - 478.3649902344 - 294.5916442871 - 477.7165527344 - 295.852722168 - 477.93359375 - c -2.0790743828 - w -295.852722168 - 477.93359375 - 297.1138000488 - 478.1505126953 - 298.4780273438 - 478.9512939453 - c -2.0699985027 - w -298.4780273438 - 478.9512939453 - 299.8422546387 - 479.7520751953 - 301.0640869141 - 480.8033447266 - c -2.0406377316 - w -301.0640869141 - 480.8033447266 - 302.2858886719 - 481.8546142578 - 303.1431274414 - 482.896484375 - c -2.0405399799 - w -303.1431274414 - 482.896484375 - 304.0003662109 - 483.9384765625 - 304.3515930176 - 484.7875976562 - c -2.0712440014 - w -304.3515930176 - 484.7875976562 - 304.7028198242 - 485.6365966797 - 304.4072265625 - 486.1201171875 - c -2.1201045513 - w -304.4072265625 - 486.1201171875 - 304.1116027832 - 486.6036376953 - 303.1587524414 - 486.5207519531 - c -2.1607074738 - w -303.1587524414 - 486.5207519531 - 302.205871582 - 486.4377441406 - 300.8343811035 - 485.7203369141 - c -2.1170704365 - w -300.8343811035 - 485.7203369141 - 299.462890625 - 485.0029296875 - 298.2366943359 - 483.9382324219 - c -2.0511128902 - w -298.2366943359 - 483.9382324219 - 297.0104675293 - 482.8734130859 - 296.3694458008 - 481.6817626953 - c -2.0493385792 - w -296.3694458008 - 481.6817626953 - 295.7284545898 - 480.4901123047 - 295.7357788086 - 479.4621582031 - c -2.084174633 - w -295.7357788086 - 479.4621582031 - 295.7430725098 - 478.4343261719 - 296.4094848633 - 477.6799316406 - c -2.1287484169 - w -296.4094848633 - 477.6799316406 - 297.0758666992 - 476.9256591797 - 298.29296875 - 476.5522460938 - c -2.1364617348 - w -298.29296875 - 476.5522460938 - 299.5100708008 - 476.1788330078 - 301.0064697266 - 476.2160644531 - c -2.088126421 - w -301.0064697266 - 476.2160644531 - 302.5028686523 - 476.2534179688 - 303.8697814941 - 476.5922851562 - c -1.4404475689 - w -303.8697814941 - 476.5922851562 - 305.2366943359 - 476.9310302734 - 306.1147460938 - 477.3321533203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -331.4247741699 - 478.0520019531 - m -331.4465332031 - 478.0085449219 - 331.4683227539 - 477.9649658203 - v -1.7837036848 - w -331.4683227539 - 477.9649658203 - 331.6201782227 - 477.6612548828 - 331.8813476562 - 476.5295410156 - c -2.0046842098 - w -331.8813476562 - 476.5295410156 - 332.1425170898 - 475.3979492188 - 332.5683288574 - 473.1787109375 - c -1.9990183115 - w -332.5683288574 - 473.1787109375 - 335.0344543457 - 458.6749267578 - 335.1466674805 - 458.1115722656 - c -2.0886287689 - w -335.1466674805 - 458.1115722656 - 335.2588806152 - 457.5482177734 - 334.9525146484 - 458.0639648438 - c -2.2269940376 - w -334.9525146484 - 458.0639648438 - 334.6461486816 - 458.5795898438 - 333.811340332 - 460.2709960938 - c -2.2322490215 - w -333.811340332 - 460.2709960938 - 332.9765319824 - 461.9625244141 - 331.8884887695 - 464.78515625 - c -2.0854976177 - w -331.8884887695 - 464.78515625 - 330.8004455566 - 467.6076660156 - 329.9926452637 - 471.2780761719 - c -1.9533349276 - w -329.9926452637 - 471.2780761719 - 329.1848449707 - 474.9484863281 - 329.1263122559 - 478.96484375 - c -1.8679581881 - w -329.1263122559 - 478.96484375 - 329.067779541 - 482.9813232422 - 329.9180908203 - 486.4395751953 - c -1.8377228975 - w -329.9180908203 - 486.4395751953 - 330.7684326172 - 489.8978271484 - 332.1200561523 - 492.123046875 - c -1.8914574385 - w -332.1200561523 - 492.123046875 - 333.4716491699 - 494.3481445312 - 335.164855957 - 495.1281738281 - c -2.0033020973 - w -335.164855957 - 495.1281738281 - 336.8580932617 - 495.908203125 - 338.6136474609 - 495.3503417969 - c -2.0901610851 - w -338.6136474609 - 495.3503417969 - 340.3692016602 - 494.7926025391 - 341.8403015137 - 493.103515625 - c -2.0915937424 - w -341.8403015137 - 493.103515625 - 343.3114013672 - 491.4143066406 - 344.133026123 - 489.2709960938 - c -2.0444316864 - w -344.133026123 - 489.2709960938 - 344.9546508789 - 487.1275634766 - 344.9938354492 - 485.0844726562 - c -2.0378859043 - w -344.9938354492 - 485.0844726562 - 345.0330200195 - 483.0413818359 - 344.1945800781 - 481.2860107422 - c -2.0672841072 - w -344.1945800781 - 481.2860107422 - 343.3561096191 - 479.5306396484 - 342.116973877 - 478.2957763672 - c -2.057965517 - w -342.116973877 - 478.2957763672 - 340.8778381348 - 477.0609130859 - 339.7098999023 - 476.4460449219 - c -1.9137643576 - w -339.7098999023 - 476.4460449219 - 338.5419616699 - 475.8312988281 - 337.7700500488 - 475.7453613281 - c -1.4545325041 - w -337.7700500488 - 475.7453613281 - 336.9981384277 - 475.6594238281 - 336.6798706055 - 475.890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -352.797088623 - 484.6051025391 - m -352.840637207 - 484.6051025391 - 352.8841552734 - 484.6051025391 - v -1.6874899864 - w -352.8841552734 - 484.6051025391 - 353.1879272461 - 484.6051025391 - 353.2749023438 - 484.6051025391 - c -1.9672607183 - w -353.2749023438 - 484.6051025391 - 354.4168701172 - 485.2144775391 - 355.2867431641 - 485.7678222656 - c -1.9731016159 - w -355.2867431641 - 485.7678222656 - 356.1565856934 - 486.3211669922 - 357.1231079102 - 487.0162353516 - c -1.9815322161 - w -357.1231079102 - 487.0162353516 - 358.0895996094 - 487.7113037109 - 358.8574523926 - 488.4025878906 - c -1.9859588146 - w -358.8574523926 - 488.4025878906 - 359.6253051758 - 489.09375 - 359.8751831055 - 489.7022705078 - c -2.0152997971 - w -359.8751831055 - 489.7022705078 - 360.1250305176 - 490.3107910156 - 359.7088623047 - 490.6008300781 - c -2.0645673275 - w -359.7088623047 - 490.6008300781 - 359.2927246094 - 490.8908691406 - 358.3326721191 - 490.6994628906 - c -2.0895650387 - w -358.3326721191 - 490.6994628906 - 357.3726196289 - 490.5079345703 - 356.1890869141 - 489.8055419922 - c -2.049093008 - w -356.1890869141 - 489.8055419922 - 355.0055541992 - 489.1031494141 - 353.7559814453 - 487.85546875 - c -2.0199272633 - w -353.7559814453 - 487.85546875 - 352.506439209 - 486.6077880859 - 351.5153198242 - 485.0062255859 - c -1.9883261919 - w -351.5153198242 - 485.0062255859 - 350.5241699219 - 483.4046630859 - 350.1086425781 - 481.8801269531 - c -1.9837590456 - w -350.1086425781 - 481.8801269531 - 349.6930847168 - 480.3555908203 - 349.8516845703 - 479.2956542969 - c -2.0240297318 - w -349.8516845703 - 479.2956542969 - 350.0102539062 - 478.2358398438 - 350.8280029297 - 477.7553710938 - c -2.0854780674 - w -350.8280029297 - 477.7553710938 - 351.6457824707 - 477.2750244141 - 353.1421508789 - 477.2600097656 - c -2.1015233994 - w -353.1421508789 - 477.2600097656 - 354.6385498047 - 477.2451171875 - 356.399230957 - 477.4907226562 - c -2.0101406574 - w -356.399230957 - 477.4907226562 - 361.4185180664 - 478.3641357422 - 362.6953735352 - 478.576171875 - c -2.0241048336 - w -362.6953735352 - 478.576171875 - 363.9722290039 - 478.7882080078 - 364.9263305664 - 478.6181640625 - c -2.0658934116 - w -364.9263305664 - 478.6181640625 - 365.8804321289 - 478.4482421875 - 366.408996582 - 477.9024658203 - c -2.1066374779 - w -366.408996582 - 477.9024658203 - 366.9375915527 - 477.3566894531 - 367.0270996094 - 476.7275390625 - c -2.1513309479 - w -367.0270996094 - 476.7275390625 - 367.1165771484 - 476.0982666016 - 366.9372253418 - 475.6153564453 - c -2.1655161381 - w -366.9372253418 - 475.6153564453 - 366.7578735352 - 475.1324462891 - 366.311340332 - 474.9645996094 - c -2.2606291771 - w -366.311340332 - 474.9645996094 - 365.8647766113 - 474.796875 - 365.146484375 - 475.1584472656 - c -2.2845659256 - w -365.146484375 - 475.1584472656 - 364.4281921387 - 475.5200195312 - 363.6493225098 - 476.4104003906 - c -2.2589402199 - w -363.6493225098 - 476.4104003906 - 362.8704528809 - 477.30078125 - 362.3833312988 - 478.5581054688 - c -2.2207615376 - w -362.3833312988 - 478.5581054688 - 361.8962097168 - 479.8155517578 - 361.9795837402 - 481.1953125 - c -2.2041428089 - w -361.9795837402 - 481.1953125 - 362.0629577637 - 482.5751953125 - 363.1312255859 - 483.9488525391 - c -2.2009670734 - w -363.1312255859 - 483.9488525391 - 364.1995239258 - 485.3225097656 - 365.8313598633 - 486.4036865234 - c -2.1538529396 - w -365.8313598633 - 486.4036865234 - 367.4631652832 - 487.4848632812 - 368.9934082031 - 488.0749511719 - c -2.104429245 - w -368.9934082031 - 488.0749511719 - 370.523651123 - 488.6649169922 - 371.7045898438 - 488.8479003906 - c -1.9003689289 - w -371.7045898438 - 488.8479003906 - 372.885559082 - 489.0310058594 - 373.5570678711 - 488.8908691406 - c -1.4644671679 - w -373.5570678711 - 488.8908691406 - 374.2286071777 - 488.7506103516 - 374.4147644043 - 488.4754638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -381.0085754395 - 490.5882568359 - m -381.0956420898 - 490.6101074219 - 381.1827392578 - 490.6318359375 - v -1.7915322781 - w -381.1827392578 - 490.6318359375 - 382.138092041 - 490.8708496094 - 382.2353210449 - 490.8951416016 - c -2.039845705 - w -382.2353210449 - 490.8951416016 - 380.0155029297 - 490.4431152344 - 379.3441162109 - 490.248046875 - c -2.0408742428 - w -379.3441162109 - 490.248046875 - 378.6727600098 - 490.0531005859 - 378.3991394043 - 489.6794433594 - c -2.0619530678 - w -378.3991394043 - 489.6794433594 - 378.1255187988 - 489.3057861328 - 378.4154968262 - 488.7303466797 - c -2.0943911076 - w -378.4154968262 - 488.7303466797 - 378.7054748535 - 488.1549072266 - 379.4780273438 - 487.3395996094 - c -2.0390629768 - w -379.4780273438 - 487.3395996094 - 382.2027282715 - 484.6057128906 - 383.0360107422 - 483.6428222656 - c -2.0241224766 - w -383.0360107422 - 483.6428222656 - 383.8692932129 - 482.6798095703 - 384.2823791504 - 481.7478027344 - c -2.042920351 - w -384.2823791504 - 481.7478027344 - 384.6954650879 - 480.8159179688 - 384.6641235352 - 480.0551757812 - c -2.087954998 - w -384.6641235352 - 480.0551757812 - 384.6328125 - 479.2944335938 - 384.1489562988 - 478.7733154297 - c -2.1354634762 - w -384.1489562988 - 478.7733154297 - 383.6651000977 - 478.2521972656 - 382.9495849609 - 478.0655517578 - c -2.1455621719 - w -382.9495849609 - 478.0655517578 - 382.2340698242 - 477.87890625 - 381.4791870117 - 478.0203857422 - c -2.1191065311 - w -381.4791870117 - 478.0203857422 - 380.7242736816 - 478.1618652344 - 380.2654418945 - 478.5710449219 - c -1.9628658295 - w -380.2654418945 - 478.5710449219 - 379.8066101074 - 478.9803466797 - 379.7378845215 - 479.4987792969 - c -1.5106449127 - w -379.7378845215 - 479.4987792969 - 379.6691589355 - 480.0173339844 - 379.8359985352 - 480.4375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -394.1169128418 - 486.8845214844 - m -394.138671875 - 486.8845214844 - 394.1604614258 - 486.8845214844 - v -1.7192615271 - w -394.1604614258 - 486.8845214844 - 394.3123168945 - 486.8845214844 - 394.3557739258 - 486.8845214844 - c -2.1172099113 - w -394.3557739258 - 486.8845214844 - 394.7091064453 - 486.2750244141 - 395.0956726074 - 485.5911865234 - c -2.1679608822 - w -395.0956726074 - 485.5911865234 - 395.4822387695 - 484.9073486328 - 396.1392822266 - 484.0932617188 - c -2.180655241 - w -396.1392822266 - 484.0932617188 - 396.7963562012 - 483.279296875 - 397.6626586914 - 482.6423339844 - c -2.191845417 - w -397.6626586914 - 482.6423339844 - 398.5289611816 - 482.0053710938 - 399.5503540039 - 481.7039794922 - c -2.2140116692 - w -399.5503540039 - 481.7039794922 - 400.5717468262 - 481.4025878906 - 401.5405273438 - 481.5084228516 - c -2.2319090366 - w -401.5405273438 - 481.5084228516 - 402.5093078613 - 481.6142578125 - 403.2402038574 - 481.9987792969 - c -2.2533407211 - w -403.2402038574 - 481.9987792969 - 403.9710998535 - 482.3834228516 - 404.3478393555 - 483.0649414062 - c -2.2769565582 - w -404.3478393555 - 483.0649414062 - 404.7245483398 - 483.7464599609 - 404.5736999512 - 484.7312011719 - c -2.2848718166 - w -404.5736999512 - 484.7312011719 - 404.4228515625 - 485.7160644531 - 403.6361083984 - 486.6975097656 - c -2.2584495544 - w -403.6361083984 - 486.6975097656 - 402.8493347168 - 487.6788330078 - 401.5178527832 - 488.3583984375 - c -2.2251775265 - w -401.5178527832 - 488.3583984375 - 400.1863708496 - 489.0378417969 - 398.7009277344 - 489.3002929688 - c -2.175909996 - w -398.7009277344 - 489.3002929688 - 397.2154846191 - 489.5627441406 - 396.0121765137 - 489.4719238281 - c -2.0959517956 - w -396.0121765137 - 489.4719238281 - 394.8088684082 - 489.3812255859 - 394.3025512695 - 489.0368652344 - c -1.9315270185 - w -394.3025512695 - 489.0368652344 - 393.7962036133 - 488.6925048828 - 394.0456542969 - 488.2703857422 - c -1.5108466148 - w -394.0456542969 - 488.2703857422 - 394.2950744629 - 487.8482666016 - 394.8839111328 - 487.5124511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -414.6343688965 - 488.3089599609 - m -414.6343688965 - 488.2001953125 - 414.6343688965 - 488.0913085938 - v -1.7090555429 - w -414.6343688965 - 488.0913085938 - 414.6343688965 - 487.8737792969 - 414.6343688965 - 487.6030273438 - c -1.6900753975 - w -414.6343688965 - 487.6030273438 - 414.6343688965 - 487.3321533203 - 414.4602050781 - 486.6794433594 - c -2.0859606266 - w -414.4602050781 - 486.6794433594 - 413.6784973145 - 483.6556396484 - 413.3962402344 - 482.2780761719 - c -2.094350338 - w -413.3962402344 - 482.2780761719 - 413.1139526367 - 480.900390625 - 412.9297485352 - 479.7946777344 - c -2.1180987358 - w -412.9297485352 - 479.7946777344 - 412.7455749512 - 478.6888427734 - 412.7151489258 - 478.0268554688 - c -2.170383215 - w -412.7151489258 - 478.0268554688 - 412.684753418 - 477.3649902344 - 412.7917480469 - 477.1928710938 - c -2.2611248493 - w -412.7917480469 - 477.1928710938 - 412.8987121582 - 477.0208740234 - 413.3533325195 - 477.6060791016 - c -2.2706012726 - w -413.3533325195 - 477.6060791016 - 415.6925048828 - 480.7077636719 - 416.9197998047 - 482.2563476562 - c -2.1741471291 - w -416.9197998047 - 482.2563476562 - 418.1470947266 - 483.8050537109 - 419.4609375 - 485.2578125 - c -2.1268785 - w -419.4609375 - 485.2578125 - 420.7747802734 - 486.7106933594 - 421.9089050293 - 487.7104492188 - c -2.1298384666 - w -421.9089050293 - 487.7104492188 - 423.0430297852 - 488.7100830078 - 423.8623657227 - 489.1115722656 - c -2.1832070351 - w -423.8623657227 - 489.1115722656 - 424.6817016602 - 489.5131835938 - 425.1646118164 - 489.158203125 - c -2.255879879 - w -425.1646118164 - 489.158203125 - 425.6475524902 - 488.8033447266 - 425.7543334961 - 487.8361816406 - c -2.295899868 - w -425.7543334961 - 487.8361816406 - 425.8611450195 - 486.8690185547 - 425.7284545898 - 485.7301025391 - c -2.2358903885 - w -425.7284545898 - 485.7301025391 - 425.2351074219 - 482.6459960938 - 425.2142944336 - 481.8880615234 - c -2.2577748299 - w -425.2142944336 - 481.8880615234 - 425.1934509277 - 481.1301269531 - 425.4408569336 - 480.6782226562 - c -2.2867319584 - w -425.4408569336 - 480.6782226562 - 425.6882629395 - 480.2264404297 - 426.1817626953 - 480.16796875 - c -2.3152871132 - w -426.1817626953 - 480.16796875 - 426.6752319336 - 480.1096191406 - 427.7192382812 - 480.4597167969 - c -2.2269358635 - w -427.7192382812 - 480.4597167969 - 432.2991027832 - 482.0062255859 - 434.3167724609 - 482.6018066406 - c -2.1321339607 - w -434.3167724609 - 482.6018066406 - 436.3344726562 - 483.197265625 - 438.0906982422 - 483.5222167969 - c -2.1018438339 - w -438.0906982422 - 483.5222167969 - 439.8469238281 - 483.8472900391 - 440.9662475586 - 483.7934570312 - c -2.1417965889 - w -440.9662475586 - 483.7934570312 - 442.0856018066 - 483.7397460938 - 442.382019043 - 483.189453125 - c -2.2295098305 - w -442.382019043 - 483.189453125 - 442.6784667969 - 482.6391601562 - 442.3010864258 - 481.8533935547 - c -2.2950012684 - w -442.3010864258 - 481.8533935547 - 441.9237365723 - 481.0676269531 - 441.029876709 - 480.26171875 - c -2.2813749313 - w -441.029876709 - 480.26171875 - 440.1360168457 - 479.4559326172 - 438.9264526367 - 478.841796875 - c -2.2446291447 - w -438.9264526367 - 478.841796875 - 437.7168884277 - 478.2275390625 - 436.3985290527 - 477.9935302734 - c -2.2338473797 - w -436.3985290527 - 477.9935302734 - 435.0801696777 - 477.7595214844 - 434.0612487793 - 477.9802246094 - c -2.2393462658 - w -434.0612487793 - 477.9802246094 - 433.0423278809 - 478.2008056641 - 432.586517334 - 478.7347412109 - c -2.2760152817 - w -432.586517334 - 478.7347412109 - 432.1307067871 - 479.2686767578 - 432.4286499023 - 480.1599121094 - c -2.3165283203 - w -432.4286499023 - 480.1599121094 - 432.7266235352 - 481.0512695312 - 433.6963500977 - 482.0408935547 - c -2.2867584229 - w -433.6963500977 - 482.0408935547 - 434.6660766602 - 483.0305175781 - 435.9702148438 - 483.7718505859 - c -2.2309045792 - w -435.9702148438 - 483.7718505859 - 437.2743835449 - 484.5131835938 - 438.4945678711 - 484.8479003906 - c -2.2162663937 - w -438.4945678711 - 484.8479003906 - 439.7147521973 - 485.1826171875 - 440.733581543 - 485.0173339844 - c -2.2453348637 - w -440.733581543 - 485.0173339844 - 441.7524414062 - 484.8519287109 - 442.6104736328 - 484.2009277344 - c -2.269315958 - w -442.6104736328 - 484.2009277344 - 445.0928039551 - 481.9373779297 - 446.0669250488 - 481.2921142578 - c -2.2613692284 - w -446.0669250488 - 481.2921142578 - 447.0410461426 - 480.6468505859 - 448.1549072266 - 480.2873535156 - c -2.2525880337 - w -448.1549072266 - 480.2873535156 - 449.268737793 - 479.927734375 - 450.510925293 - 479.9656982422 - c -2.0261745453 - w -450.510925293 - 479.9656982422 - 451.7530822754 - 480.0036621094 - 452.7298278809 - 480.2487792969 - c -1.4606704712 - w -452.7298278809 - 480.2487792969 - 453.7065734863 - 480.4938964844 - 454.2388916016 - 480.7779541016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -453.3895263672 - 487.1693115234 - m -453.3895263672 - 487.1040039062 - 453.3895263672 - 487.0388183594 - v -1.8208628893 - w -453.3895263672 - 487.0388183594 - 453.3895263672 - 486.5831298828 - 453.3895263672 - 486.4527587891 - c -1.8178762197 - w -453.3895263672 - 486.4527587891 - 453.3895263672 - 486.3223876953 - 453.9119873047 - 486.29296875 - c -2.1392440796 - w -453.9119873047 - 486.29296875 - 454.4344177246 - 486.263671875 - 455.4763793945 - 486.3858642578 - c -2.138002634 - w -455.4763793945 - 486.3858642578 - 456.5183410645 - 486.5080566406 - 457.8324279785 - 486.7197265625 - c -2.0929577351 - w -457.8324279785 - 486.7197265625 - 459.1465148926 - 486.9315185547 - 460.6005554199 - 487.2585449219 - c -2.0800042152 - w -460.6005554199 - 487.2585449219 - 462.0545959473 - 487.5854492188 - 463.5766906738 - 488.0499267578 - c -2.0766384602 - w -463.5766906738 - 488.0499267578 - 465.0987854004 - 488.5144042969 - 466.3238220215 - 488.9561767578 - c -2.0680480003 - w -466.3238220215 - 488.9561767578 - 467.5488586426 - 489.3979492188 - 468.3233032227 - 489.7357177734 - c -2.1097893715 - w -468.3233032227 - 489.7357177734 - 469.0977172852 - 490.0734863281 - 469.3005981445 - 490.2508544922 - c -2.1653475761 - w -469.3005981445 - 490.2508544922 - 469.5034790039 - 490.4282226562 - 468.8946533203 - 490.3760986328 - c -2.2330799103 - w -468.8946533203 - 490.3760986328 - 468.2858581543 - 490.3239746094 - 466.7635803223 - 489.900390625 - c -2.1955120564 - w -466.7635803223 - 489.900390625 - 465.2413024902 - 489.4768066406 - 463.5946960449 - 488.8913574219 - c -2.0843470097 - w -463.5946960449 - 488.8913574219 - 461.9480895996 - 488.3057861328 - 460.7797546387 - 487.6795654297 - c -2.0655627251 - w -460.7797546387 - 487.6795654297 - 459.6114196777 - 487.0533447266 - 459.3243713379 - 486.1607666016 - c -2.1147067547 - w -459.3243713379 - 486.1607666016 - 459.037322998 - 485.2681884766 - 459.7144775391 - 483.9360351562 - c -2.1605446339 - w -459.7144775391 - 483.9360351562 - 460.3916625977 - 482.6037597656 - 461.7405395508 - 480.7839355469 - c -2.0966684818 - w -461.7405395508 - 480.7839355469 - 463.0894165039 - 478.9639892578 - 464.6132507324 - 476.8225097656 - c -2.0140254498 - w -464.6132507324 - 476.8225097656 - 466.1370849609 - 474.6811523438 - 467.4221496582 - 472.5383300781 - c -1.9904923439 - w -467.4221496582 - 472.5383300781 - 468.7072143555 - 470.3956298828 - 469.3812255859 - 468.6020507812 - c -2.0185215473 - w -469.3812255859 - 468.6020507812 - 470.0552062988 - 466.80859375 - 469.8824157715 - 465.3634033203 - c -2.1220524311 - w -469.8824157715 - 465.3634033203 - 469.7096252441 - 463.9182128906 - 468.6015014648 - 463.0192871094 - c -2.1930375099 - w -468.6015014648 - 463.0192871094 - 467.493347168 - 462.1202392578 - 465.7739868164 - 461.83984375 - c -2.2022275925 - w -465.7739868164 - 461.83984375 - 464.0545959473 - 461.5594482422 - 462.089050293 - 461.9660644531 - c -2.1684935093 - w -462.089050293 - 461.9660644531 - 460.1235351562 - 462.3728027344 - 458.5361328125 - 463.2943115234 - c -2.057202816 - w -458.5361328125 - 463.2943115234 - 456.9487304688 - 464.2158203125 - 456.3590698242 - 465.6611328125 - c -1.4134987593 - w -456.3590698242 - 465.6611328125 - 455.7694091797 - 467.1065673828 - 455.9086914062 - 468.3984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -477.6115112305 - 485.4598388672 - m -477.5679626465 - 485.4598388672 - 477.5244140625 - 485.4598388672 - v -1.9574260712 - w -477.5244140625 - 485.4598388672 - 477.4373474121 - 485.4598388672 - 477.3290100098 - 485.4598388672 - c -2.1497826576 - w -477.3290100098 - 485.4598388672 - 477.8303833008 - 485.4598388672 - 478.6176757812 - 485.546875 - c -2.1766204834 - w -478.6176757812 - 485.546875 - 479.4049377441 - 485.6340332031 - 480.4346618652 - 485.8293457031 - c -2.1376214027 - w -480.4346618652 - 485.8293457031 - 481.4643859863 - 486.0247802734 - 482.4869689941 - 486.3071289062 - c -2.1298322678 - w -482.4869689941 - 486.3071289062 - 483.509552002 - 486.5894775391 - 484.2592773438 - 486.876953125 - c -2.1413359642 - w -484.2592773438 - 486.876953125 - 485.0090026855 - 487.1643066406 - 485.3795776367 - 487.3666992188 - c -2.1711306572 - w -485.3795776367 - 487.3666992188 - 485.7501525879 - 487.5689697266 - 485.7989501953 - 487.7062988281 - c -2.2282035351 - w -485.7989501953 - 487.7062988281 - 485.8477783203 - 487.8436279297 - 485.2258300781 - 487.990234375 - c -2.2626039982 - w -485.2258300781 - 487.990234375 - 484.6038513184 - 488.1368408203 - 483.1064453125 - 488.0697021484 - c -2.2080638409 - w -483.1064453125 - 488.0697021484 - 481.6090087891 - 488.0025634766 - 479.6958007812 - 487.5771484375 - c -2.1184527874 - w -479.6958007812 - 487.5771484375 - 477.7825622559 - 487.1517333984 - 476.1817016602 - 486.4851074219 - c -2.0794682503 - w -476.1817016602 - 486.4851074219 - 474.580871582 - 485.8186035156 - 473.7280883789 - 484.8312988281 - c -2.1278169155 - w -473.7280883789 - 484.8312988281 - 472.8752746582 - 483.8439941406 - 472.8685913086 - 482.5466308594 - c -2.1984727383 - w -472.8685913086 - 482.5466308594 - 472.861907959 - 481.2493896484 - 473.5403442383 - 480.00390625 - c -2.2069666386 - w -473.5403442383 - 480.00390625 - 474.21875 - 478.7583007812 - 475.3714294434 - 477.8782958984 - c -2.2063028812 - w -475.3714294434 - 477.8782958984 - 476.5241088867 - 476.9982910156 - 477.8901977539 - 476.5881347656 - c -2.1966898441 - w -477.8901977539 - 476.5881347656 - 479.2562866211 - 476.1781005859 - 480.7576904297 - 476.2388916016 - c -2.086707592 - w -480.7576904297 - 476.2388916016 - 482.2590637207 - 476.2996826172 - 483.7679443359 - 476.8620605469 - c -1.439989686 - w -483.7679443359 - 476.8620605469 - 485.2768249512 - 477.4243164062 - 486.3287963867 - 478.0905761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -502.1184082031 - 490.3033447266 - m -502.0966491699 - 490.2816162109 - 502.0748901367 - 490.2598876953 - v -2.2078809738 - w -502.0748901367 - 490.2598876953 - 499.3621826172 - 487.8785400391 - 499.2629394531 - 487.7856445312 - c -2.2250790596 - w -499.2629394531 - 487.7856445312 - 499.1636657715 - 487.6927490234 - 499.2557373047 - 487.6486816406 - c -2.3113880157 - w -499.2557373047 - 487.6486816406 - 499.3478393555 - 487.6047363281 - 499.6911621094 - 487.6881103516 - c -2.3232057095 - w -499.6911621094 - 487.6881103516 - 500.0344848633 - 487.771484375 - 500.4981689453 - 487.9865722656 - c -2.2967870235 - w -500.4981689453 - 487.9865722656 - 500.9618225098 - 488.2015380859 - 501.3935546875 - 488.5103759766 - c -2.2613117695 - w -501.3935546875 - 488.5103759766 - 502.3897399902 - 489.3513183594 - 502.4164428711 - 489.3383789062 - c -1.5287092924 - w -502.4164428711 - 489.3383789062 - 502.443145752 - 489.3254394531 - 502.3211669922 - 489.1630859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -503.5432434082 - 480.0463867188 - m -503.5867919922 - 480.0463867188 - 503.6303100586 - 480.0463867188 - v -1.6634455919 - w -503.6303100586 - 480.0463867188 - 503.9340820312 - 480.0463867188 - 504.0210571289 - 480.0463867188 - c -2.1330935955 - w -504.0210571289 - 480.0463867188 - 502.0364379883 - 479.00390625 - 501.7288513184 - 478.8142089844 - c -2.1284501553 - w -501.7288513184 - 478.8142089844 - 501.4212646484 - 478.6245117188 - 501.2715454102 - 478.4761962891 - c -2.2054820061 - w -501.2715454102 - 478.4761962891 - 501.1217956543 - 478.3278808594 - 501.1481628418 - 478.1171875 - c -2.2602095604 - w -501.1481628418 - 478.1171875 - 501.1745300293 - 477.9064941406 - 501.3332519531 - 477.7692871094 - c -2.2742202282 - w -501.3332519531 - 477.7692871094 - 501.491973877 - 477.6319580078 - 501.7620544434 - 477.6641845703 - c -2.2845349312 - w -501.7620544434 - 477.6641845703 - 502.0321350098 - 477.6964111328 - 502.2809448242 - 477.8120117188 - c -2.2772057056 - w -502.2809448242 - 477.8120117188 - 502.5297241211 - 477.9276123047 - 502.6907958984 - 478.0537109375 - c -2.2769289017 - w -502.6907958984 - 478.0537109375 - 502.8518371582 - 478.1798095703 - 502.9154663086 - 478.2731933594 - c -2.285150528 - w -502.9154663086 - 478.2731933594 - 502.9790649414 - 478.3665771484 - 502.839050293 - 478.4133300781 - c -2.3111946583 - w -502.839050293 - 478.4133300781 - 502.699005127 - 478.4602050781 - 502.3591308594 - 478.4235839844 - c -2.3151788712 - w -502.3591308594 - 478.4235839844 - 502.0192871094 - 478.3869628906 - 501.6298217773 - 478.2722167969 - c -2.2971954346 - w -501.6298217773 - 478.2722167969 - 501.2403869629 - 478.1573486328 - 500.9426269531 - 478.0346679688 - c -2.2895345688 - w -500.9426269531 - 478.0346679688 - 500.6448974609 - 477.9118652344 - 500.5756530762 - 477.822265625 - c -2.3236293793 - w -500.5756530762 - 477.822265625 - 500.5064086914 - 477.7326660156 - 500.7581481934 - 477.6885986328 - c -2.3546409607 - w -500.7581481934 - 477.6885986328 - 501.0098876953 - 477.64453125 - 501.4047851562 - 477.6390380859 - c -1.5314520597 - w -501.4047851562 - 477.6390380859 - 502.9496765137 - 477.7175292969 - 503.0318603516 - 477.7387695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -542.0134277344 - 495.1470947266 - m -542.1005249023 - 495.1906738281 - 542.1876220703 - 495.2341308594 - v -1.7085790634 - w -542.1876220703 - 495.2341308594 - 543.3374633789 - 495.8088378906 - 543.3627929688 - 495.8215332031 - c -2.1869635582 - w -543.3627929688 - 495.8215332031 - 542.3864746094 - 495.2897949219 - 541.4010009766 - 494.6395263672 - c -2.1524100304 - w -541.4010009766 - 494.6395263672 - 540.4154663086 - 493.9892578125 - 539.2033081055 - 492.9379882812 - c -2.1014149189 - w -539.2033081055 - 492.9379882812 - 537.9911499023 - 491.8865966797 - 536.8941650391 - 490.5441894531 - c -2.0599403381 - w -536.8941650391 - 490.5441894531 - 535.7971191406 - 489.2016601562 - 535.0985717773 - 487.7175292969 - c -2.0564630032 - w -535.0985717773 - 487.7175292969 - 534.4000244141 - 486.2333984375 - 534.2647705078 - 484.8200683594 - c -2.0935308933 - w -534.2647705078 - 484.8200683594 - 534.1294555664 - 483.4068603516 - 534.6936035156 - 482.3337402344 - c -2.1310529709 - w -534.6936035156 - 482.3337402344 - 535.2576904297 - 481.2607421875 - 536.4694824219 - 480.7026367188 - c -2.1642534733 - w -536.4694824219 - 480.7026367188 - 537.6812744141 - 480.1446533203 - 539.3143310547 - 480.1708984375 - c -2.1550843716 - w -539.3143310547 - 480.1708984375 - 540.9474487305 - 480.197265625 - 542.6180419922 - 480.6674804688 - c -2.1140921116 - w -542.6180419922 - 480.6674804688 - 544.2885742188 - 481.1376953125 - 545.5999145508 - 481.8391113281 - c -2.0889778137 - w -545.5999145508 - 481.8391113281 - 546.9112548828 - 482.5404052734 - 547.8420410156 - 483.3720703125 - c -2.0706779957 - w -547.8420410156 - 483.3720703125 - 548.7727661133 - 484.2038574219 - 549.3839111328 - 484.9837646484 - c -2.0787360668 - w -549.3839111328 - 484.9837646484 - 549.9951171875 - 485.763671875 - 550.3743896484 - 486.4074707031 - c -2.1176161766 - w -550.3743896484 - 486.4074707031 - 551.1124267578 - 487.7952880859 - 551.2141113281 - 487.8608398438 - c -2.152910471 - w -551.2141113281 - 487.8608398438 - 551.3157958984 - 487.9262695312 - 551.4743041992 - 487.62890625 - c -2.1552476883 - w -551.4743041992 - 487.62890625 - 553.5702514648 - 482.6090087891 - 553.7868041992 - 482.0390625 - c -2.1891875267 - w -553.7868041992 - 482.0390625 - 554.0033569336 - 481.4691162109 - 554.0756225586 - 481.1560058594 - c -2.2481610775 - w -554.0756225586 - 481.1560058594 - 554.1478881836 - 480.8427734375 - 554.1187744141 - 480.7666015625 - c -2.2822961807 - w -554.1187744141 - 480.7666015625 - 554.0896606445 - 480.6903076172 - 553.8830566406 - 480.8547363281 - c -2.3477385044 - w -553.8830566406 - 480.8547363281 - 553.6763916016 - 481.0190429688 - 553.3482055664 - 481.5267333984 - c -2.3348090649 - w -553.3482055664 - 481.5267333984 - 553.0200195312 - 482.0344238281 - 552.8123779297 - 482.9240722656 - c -2.2974817753 - w -552.8123779297 - 482.9240722656 - 552.604675293 - 483.8137207031 - 552.7008056641 - 484.9027099609 - c -2.2619678974 - w -552.7008056641 - 484.9027099609 - 552.7969970703 - 485.9916992188 - 553.292175293 - 487.2058105469 - c -2.2408249378 - w -553.292175293 - 487.2058105469 - 553.7873535156 - 488.4200439453 - 554.6989135742 - 489.5932617188 - c -2.2125968933 - w -554.6989135742 - 489.5932617188 - 555.6104736328 - 490.7664794922 - 556.6467285156 - 491.55859375 - c -2.132972002 - w -556.6467285156 - 491.55859375 - 557.6829223633 - 492.3507080078 - 558.7322998047 - 492.5606689453 - c -1.9578353167 - w -558.7322998047 - 492.5606689453 - 559.7816772461 - 492.7706298828 - 560.8659057617 - 492.5091552734 - c -1.4744069576 - w -560.8659057617 - 492.5091552734 - 561.9501342773 - 492.2476806641 - 562.7222900391 - 491.8068847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -565.6654663086 - 488.87890625 - m -565.6872558594 - 488.7700195312 - 565.708984375 - 488.6612548828 - v -1.7387442589 - w -565.708984375 - 488.6612548828 - 565.8609008789 - 487.9018554688 - 565.9043579102 - 487.6845703125 - c -1.7338755131 - w -565.9043579102 - 487.6845703125 - 565.9478149414 - 487.4672851562 - 566.1898193359 - 487.4763183594 - c -2.0166010857 - w -566.1898193359 - 487.4763183594 - 566.4318237305 - 487.4853515625 - 567.1008911133 - 487.7468261719 - c -2.0426206589 - w -567.1008911133 - 487.7468261719 - 572.2626342773 - 489.7227783203 - 572.4506835938 - 489.7823486328 - c -2.1290631294 - w -572.4506835938 - 489.7823486328 - 570.6099853516 - 488.3497314453 - 569.7277832031 - 487.5217285156 - c -2.0771262646 - w -569.7277832031 - 487.5217285156 - 568.8455810547 - 486.6936035156 - 568.0051269531 - 485.7014160156 - c -2.0460195541 - w -568.0051269531 - 485.7014160156 - 567.1646118164 - 484.7091064453 - 566.6039428711 - 483.7122802734 - c -2.0390152931 - w -566.6039428711 - 483.7122802734 - 566.0432739258 - 482.7154541016 - 565.8948974609 - 481.9334716797 - c -2.0580005646 - w -565.8948974609 - 481.9334716797 - 565.7464599609 - 481.1514892578 - 566.1313476562 - 480.5526123047 - c -2.1005513668 - w -566.1313476562 - 480.5526123047 - 566.5162353516 - 479.9537353516 - 567.6428222656 - 479.5949707031 - c -2.1115076542 - w -567.6428222656 - 479.5949707031 - 568.7694091797 - 479.236328125 - 570.3079833984 - 479.1627197266 - c -2.0595226288 - w -570.3079833984 - 479.1627197266 - 571.8465576172 - 479.0891113281 - 573.6204833984 - 479.3255615234 - c -2.0212869644 - w -573.6204833984 - 479.3255615234 - 575.3944702148 - 479.5620117188 - 577.1041259766 - 479.8095703125 - c -1.9948626757 - w -577.1041259766 - 479.8095703125 - 578.8137207031 - 480.0570068359 - 580.2268066406 - 480.1044921875 - c -2.0033121109 - w -580.2268066406 - 480.1044921875 - 581.6399536133 - 480.1519775391 - 582.5452880859 - 479.9877929688 - c -2.0527000427 - w -582.5452880859 - 479.9877929688 - 583.4505615234 - 479.8236083984 - 583.8435058594 - 479.5496826172 - c -2.1364474297 - w -583.8435058594 - 479.5496826172 - 584.2363891602 - 479.2757568359 - 584.1403808594 - 478.8510742188 - c -2.2155628204 - w -584.1403808594 - 478.8510742188 - 584.0443725586 - 478.4265136719 - 583.3604736328 - 477.8745117188 - c -2.241676569 - w -583.3604736328 - 477.8745117188 - 582.6766357422 - 477.3226318359 - 581.6171875 - 476.8693847656 - c -2.2025763988 - w -581.6171875 - 476.8693847656 - 580.5577392578 - 476.416015625 - 579.4848022461 - 476.2424316406 - c -2.1746881008 - w -579.4848022461 - 476.2424316406 - 578.4118652344 - 476.0689697266 - 577.4417114258 - 476.3635253906 - c -2.189193964 - w -577.4417114258 - 476.3635253906 - 576.4715576172 - 476.658203125 - 575.8543701172 - 477.337890625 - c -2.197822094 - w -575.8543701172 - 477.337890625 - 575.237121582 - 478.0174560547 - 575.0026245117 - 478.701171875 - c -2.2091534138 - w -575.0026245117 - 478.701171875 - 574.7681274414 - 479.3850097656 - 575.1204833984 - 480.2104492188 - c -2.2303566933 - w -575.1204833984 - 480.2104492188 - 575.4729003906 - 481.0358886719 - 576.2581176758 - 481.8175048828 - c -2.2097287178 - w -576.2581176758 - 481.8175048828 - 577.0433349609 - 482.5991210938 - 578.1749267578 - 483.0743408203 - c -2.184242487 - w -578.1749267578 - 483.0743408203 - 579.3065795898 - 483.5495605469 - 580.4135742188 - 483.7109375 - c -2.1704380512 - w -580.4135742188 - 483.7109375 - 581.5205078125 - 483.8724365234 - 582.5368652344 - 483.55078125 - c -2.1835837364 - w -582.5368652344 - 483.55078125 - 583.5532836914 - 483.2291259766 - 584.3834228516 - 482.5224609375 - c -2.1898021698 - w -584.3834228516 - 482.5224609375 - 585.2136230469 - 481.8157958984 - 585.9053955078 - 480.9392089844 - c -2.1869502068 - w -585.9053955078 - 480.9392089844 - 586.5971069336 - 480.0626220703 - 587.2625732422 - 479.2731933594 - c -2.1475014687 - w -587.2625732422 - 479.2731933594 - 587.9280395508 - 478.4838867188 - 588.5498657227 - 477.9837646484 - c -2.0629959106 - w -588.5498657227 - 477.9837646484 - 589.1716918945 - 477.4836425781 - 589.7536621094 - 477.251953125 - c -1.9876095057 - w -589.7536621094 - 477.251953125 - 590.3356323242 - 477.0201416016 - 590.848449707 - 476.9633789062 - c -1.9463527203 - w -590.848449707 - 476.9633789062 - 591.3612670898 - 476.9064941406 - 591.6794433594 - 476.9631347656 - c -1.9576838017 - w -591.6794433594 - 476.9631347656 - 591.9975585938 - 477.0198974609 - 592.1549072266 - 477.1652832031 - c -2.0211262703 - w -592.1549072266 - 477.1652832031 - 592.3121948242 - 477.3106689453 - 592.3330078125 - 477.4603271484 - c -2.0325491428 - w -592.3330078125 - 477.4603271484 - 592.3538818359 - 477.6099853516 - 592.2932739258 - 477.7163085938 - c -2.3198502064 - w -592.2932739258 - 477.7163085938 - 591.909362793 - 478.0170898438 - 591.7769775391 - 478.1354980469 - c -2.3488667011 - w -591.7769775391 - 478.1354980469 - 591.6446533203 - 478.2537841797 - 591.4775390625 - 478.5057373047 - c -2.3539853096 - w -591.4775390625 - 478.5057373047 - 591.3104248047 - 478.7576904297 - 591.2188110352 - 479.0931396484 - c -2.3436834812 - w -591.2188110352 - 479.0931396484 - 591.1271972656 - 479.4285888672 - 591.3663330078 - 480.0556640625 - c -2.3455381393 - w -591.3663330078 - 480.0556640625 - 591.6054077148 - 480.6828613281 - 592.388671875 - 481.626953125 - c -2.294781208 - w -592.388671875 - 481.626953125 - 593.1719970703 - 482.5711669922 - 594.4506225586 - 483.5753173828 - c -2.1649982929 - w -594.4506225586 - 483.5753173828 - 595.7292480469 - 484.5794677734 - 597.1072998047 - 485.4404296875 - c -1.9063668251 - w -597.1072998047 - 485.4404296875 - 598.4853515625 - 486.3012695312 - 599.5405273438 - 486.8638916016 - c -1.4302606583 - w -599.5405273438 - 486.8638916016 - 600.5957641602 - 487.4265136719 - 601.1510009766 - 487.6530761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -649.7299804688 - 488.0240478516 - m -649.7082519531 - 488.0458984375 - 649.6864624023 - 488.0676269531 - v -1.7423455715 - w -649.6864624023 - 488.0676269531 - 649.6429443359 - 488.1110839844 - 649.5887451172 - 488.1652832031 - c -1.7368719578 - w -649.5887451172 - 488.1652832031 - 649.5345458984 - 488.2194824219 - 649.3604736328 - 487.9582519531 - c -2.0941157341 - w -649.3604736328 - 487.9582519531 - 649.1864013672 - 487.6970214844 - 648.9124755859 - 486.9938964844 - c -2.1678905487 - w -648.9124755859 - 486.9938964844 - 648.6385498047 - 486.2907714844 - 648.6981811523 - 485.341796875 - c -2.1842467785 - w -648.6981811523 - 485.341796875 - 648.7578125 - 484.3928222656 - 649.7227783203 - 483.6856689453 - c -2.2040412426 - w -649.7227783203 - 483.6856689453 - 650.6878051758 - 482.978515625 - 652.4653320312 - 482.6639404297 - c -2.2001478672 - w -652.4653320312 - 482.6639404297 - 654.2428588867 - 482.3493652344 - 656.3596191406 - 482.3469238281 - c -2.1427557468 - w -656.3596191406 - 482.3469238281 - 658.4763183594 - 482.3443603516 - 660.2634277344 - 482.6013183594 - c -2.1058163643 - w -660.2634277344 - 482.6013183594 - 662.0504760742 - 482.8583984375 - 663.197265625 - 483.3100585938 - c -2.1267213821 - w -663.197265625 - 483.3100585938 - 664.3440551758 - 483.76171875 - 664.7883300781 - 484.4001464844 - c -2.0532932281 - w -664.7883300781 - 484.4001464844 - 665.2325439453 - 485.0386962891 - 665.1981811523 - 485.7153320312 - c -1.4976742268 - w -665.1981811523 - 485.7153320312 - 665.1638183594 - 486.3920898438 - 664.8767089844 - 486.8830566406 - c -664.7331542969 - 487.1284179688 - 664.5895385742 - 487.3739013672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6075534821 - w -667.1128540039 - 486.0296630859 - m -667.1563720703 - 486.0079345703 - 667.1998901367 - 485.9862060547 - v -1.6674418449 - w -667.1998901367 - 485.9862060547 - 667.5036621094 - 485.8342285156 - 667.5905761719 - 485.7907714844 - c -1.6654067039 - w -667.5905761719 - 485.7907714844 - 667.6775512695 - 485.7473144531 - 667.7261962891 - 485.2006835938 - c -2.1461412907 - w -667.7261962891 - 485.2006835938 - 667.7747802734 - 484.6540527344 - 667.7874755859 - 483.8234863281 - c -2.1606812477 - w -667.7874755859 - 483.8234863281 - 667.7368774414 - 480.6169433594 - 667.7608032227 - 480.4970703125 - c -2.311662674 - w -667.7608032227 - 480.4970703125 - 667.7847290039 - 480.3770751953 - 668.0870361328 - 480.8701171875 - c -2.3649082184 - w -668.0870361328 - 480.8701171875 - 668.3893432617 - 481.3630371094 - 668.9700927734 - 482.2165527344 - c -2.3133294582 - w -668.9700927734 - 482.2165527344 - 669.5509033203 - 483.0700683594 - 670.5862426758 - 484.03515625 - c -2.2642819881 - w -670.5862426758 - 484.03515625 - 671.6215820312 - 485.0003662109 - 672.895324707 - 485.7755126953 - c -2.2193751335 - w -672.895324707 - 485.7755126953 - 674.1690673828 - 486.5506591797 - 675.4459838867 - 486.8974609375 - c -2.2122485638 - w -675.4459838867 - 486.8974609375 - 676.7229003906 - 487.244140625 - 677.7420043945 - 487.1622314453 - c -2.2339837551 - w -677.7420043945 - 487.1622314453 - 678.7611083984 - 487.0803222656 - 679.4140625 - 486.7006835938 - c -2.2719931602 - w -679.4140625 - 486.7006835938 - 680.0670166016 - 486.3209228516 - 680.3626098633 - 485.7194824219 - c -2.306542635 - w -680.3626098633 - 485.7194824219 - 680.658203125 - 485.1179199219 - 680.7104492188 - 484.4040527344 - c -2.3197927475 - w -680.7104492188 - 484.4040527344 - 680.7627563477 - 483.6900634766 - 680.665222168 - 483.0889892578 - c -2.3154652119 - w -680.665222168 - 483.0889892578 - 680.5676879883 - 482.4879150391 - 680.5046386719 - 482.0889892578 - c -2.3279385567 - w -680.5046386719 - 482.0889892578 - 680.4415893555 - 481.6900634766 - 680.7650756836 - 481.5678710938 - c -2.3406438828 - w -680.7650756836 - 481.5678710938 - 683.094909668 - 481.4058837891 - 684.513671875 - 481.2742919922 - c -2.2507808208 - w -684.513671875 - 481.2742919922 - 685.9324951172 - 481.1427001953 - 687.3204956055 - 480.9464111328 - c -2.1946110725 - w -687.3204956055 - 480.9464111328 - 688.7084960938 - 480.7501220703 - 689.7861328125 - 480.5346679688 - c -2.1949710846 - w -689.7861328125 - 480.5346679688 - 690.8637084961 - 480.3190917969 - 691.5283203125 - 480.0283203125 - c -2.2327480316 - w -691.5283203125 - 480.0283203125 - 692.1929931641 - 479.7375488281 - 692.2968139648 - 479.1895751953 - c -2.286939621 - w -692.2968139648 - 479.1895751953 - 692.4006347656 - 478.6416015625 - 692.1207275391 - 477.9888916016 - c -2.3180403709 - w -692.1207275391 - 477.9888916016 - 691.8408813477 - 477.3361816406 - 691.3919677734 - 476.8254394531 - c -2.3082973957 - w -691.3919677734 - 476.8254394531 - 690.9429931641 - 476.3146972656 - 690.4947509766 - 476.0380859375 - c -2.3173344135 - w -690.4947509766 - 476.0380859375 - 690.0465087891 - 475.7613525391 - 689.4307861328 - 475.9155273438 - c -2.3386483192 - w -689.4307861328 - 475.9155273438 - 688.8151245117 - 476.0698242188 - 688.251953125 - 476.5445556641 - c -2.3247778416 - w -688.251953125 - 476.5445556641 - 687.6887817383 - 477.0192871094 - 687.4136352539 - 477.6557617188 - c -2.3063220978 - w -687.4136352539 - 477.6557617188 - 687.1384887695 - 478.2923583984 - 687.1928710938 - 478.9104003906 - c -2.30970788 - w -687.1928710938 - 478.9104003906 - 687.2473144531 - 479.5285644531 - 687.6840209961 - 480.1652832031 - c -2.3157827854 - w -687.6840209961 - 480.1652832031 - 688.1207275391 - 480.8020019531 - 688.7213134766 - 481.3415527344 - c -2.2966506481 - w -688.7213134766 - 481.3415527344 - 689.3219604492 - 481.8809814453 - 689.9598388672 - 482.1585693359 - c -2.2920396328 - w -689.9598388672 - 482.1585693359 - 690.59765625 - 482.4361572266 - 691.2788085938 - 482.1801757812 - c -2.3056614399 - w -691.2788085938 - 482.1801757812 - 691.9598999023 - 481.9241943359 - 692.5872802734 - 481.2353515625 - c -2.3005056381 - w -692.5872802734 - 481.2353515625 - 693.2146606445 - 480.5466308594 - 693.7949829102 - 479.7431640625 - c -2.2746882439 - w -693.7949829102 - 479.7431640625 - 694.3753051758 - 478.9396972656 - 695.4924316406 - 478.3186035156 - c -2.0991895199 - w -695.4924316406 - 478.3186035156 - 696.6096191406 - 477.6975097656 - 698.5079345703 - 477.3229980469 - c -1.4578486681 - w -698.5079345703 - 477.3229980469 - 700.40625 - 476.9486083984 - 702.1541748047 - 476.82421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -727.5252685547 - 472.6385498047 - m -727.5470581055 - 472.5949707031 - 727.5688476562 - 472.5515136719 - v -1.8445006609 - w -727.5688476562 - 472.5515136719 - 727.6123657227 - 472.4644775391 - 727.7100830078 - 472.0515136719 - c -1.9811534882 - w -727.7100830078 - 472.0515136719 - 727.8077392578 - 471.6384277344 - 727.9053955078 - 470.3452148438 - c -2.070851326 - w -727.9053955078 - 470.3452148438 - 728.0029907227 - 469.0521240234 - 728.0272216797 - 467.1041259766 - c -2.0561614037 - w -728.0272216797 - 467.1041259766 - 728.0515136719 - 465.1561279297 - 727.9844970703 - 463.1820068359 - c -2.0394144058 - w -727.9844970703 - 463.1820068359 - 727.9174194336 - 461.2078857422 - 727.7770996094 - 459.7790527344 - c -2.0732610226 - w -727.7770996094 - 459.7790527344 - 727.6367797852 - 458.3503417969 - 727.4990234375 - 457.6580810547 - c -2.1367468834 - w -727.4990234375 - 457.6580810547 - 727.3612670898 - 456.9658203125 - 726.9622802734 - 457.23828125 - c -2.2650876045 - w -726.9622802734 - 457.23828125 - 726.563293457 - 457.5108642578 - 725.9248046875 - 458.7095947266 - c -2.297201395 - w -725.9248046875 - 458.7095947266 - 725.2863769531 - 459.9083251953 - 724.3630371094 - 462.2513427734 - c -2.199023962 - w -724.3630371094 - 462.2513427734 - 723.4396362305 - 464.5943603516 - 722.5981445312 - 467.5036621094 - c -2.0605502129 - w -722.5981445312 - 467.5036621094 - 721.7567138672 - 470.4130859375 - 721.4351196289 - 473.5285644531 - c -1.99898839 - w -721.4351196289 - 473.5285644531 - 721.1135253906 - 476.6439208984 - 721.6984863281 - 479.4865722656 - c -1.9859677553 - w -721.6984863281 - 479.4865722656 - 722.2835083008 - 482.3293457031 - 723.8850097656 - 484.2841796875 - c -2.0125641823 - w -723.8850097656 - 484.2841796875 - 725.4864501953 - 486.2388916016 - 727.6800537109 - 487.0643310547 - c -2.0572421551 - w -727.6800537109 - 487.0643310547 - 729.8737182617 - 487.8897705078 - 732.1145629883 - 487.6242675781 - c -2.0793197155 - w -732.1145629883 - 487.6242675781 - 734.3554077148 - 487.3587646484 - 736.0681762695 - 486.1826171875 - c -2.0904152393 - w -736.0681762695 - 486.1826171875 - 737.7809448242 - 485.0065917969 - 738.7233886719 - 483.3408203125 - c -2.1125602722 - w -738.7233886719 - 483.3408203125 - 739.6658935547 - 481.6749267578 - 739.7225952148 - 479.7700195312 - c -2.1343631744 - w -739.7225952148 - 479.7700195312 - 739.779296875 - 477.8649902344 - 739.1573486328 - 476.236328125 - c -2.1356370449 - w -739.1573486328 - 476.236328125 - 738.5354003906 - 474.6077880859 - 737.599609375 - 473.62890625 - c -2.1180944443 - w -737.599609375 - 473.62890625 - 736.6638793945 - 472.6500244141 - 735.7543945312 - 472.4145507812 - c -1.451798439 - w -735.7543945312 - 472.4145507812 - 734.8448486328 - 472.1791992188 - 734.2276611328 - 472.4245605469 - c -733.9190673828 - 472.5472412109 - 733.6104736328 - 472.669921875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -762.5758666992 - 518.7951660156 - m -762.59765625 - 518.8386230469 - 762.6193847656 - 518.8822021484 - v -1.7895492315 - w -762.6193847656 - 518.8822021484 - 762.7713012695 - 519.1859130859 - 762.8148193359 - 519.2728271484 - c -1.9993339777 - w -762.8148193359 - 519.2728271484 - 758.7691040039 - 511.0743408203 - 756.8305664062 - 506.9909667969 - c -1.8437594175 - w -756.8305664062 - 506.9909667969 - 754.8919677734 - 502.9075927734 - 752.9970703125 - 498.60546875 - c -1.7077847719 - w -752.9970703125 - 498.60546875 - 751.1021118164 - 494.3033447266 - 749.8101806641 - 490.6730957031 - c -1.7116247416 - w -749.8101806641 - 490.6730957031 - 748.5181884766 - 487.04296875 - 748.1268310547 - 484.4128417969 - c -1.8252925873 - w -748.1268310547 - 484.4128417969 - 747.7354125977 - 481.7825927734 - 748.2200927734 - 480.1142578125 - c -1.9792493582 - w -748.2200927734 - 480.1142578125 - 748.7048339844 - 478.4459228516 - 749.6974487305 - 477.6857910156 - c -2.0938186646 - w -749.6974487305 - 477.6857910156 - 750.6900634766 - 476.9256591797 - 751.7893066406 - 476.8973388672 - c -2.1536779404 - w -751.7893066406 - 476.8973388672 - 752.8885498047 - 476.8690185547 - 754.1024169922 - 477.1647949219 - c -2.1506767273 - w -754.1024169922 - 477.1647949219 - 760.1551513672 - 479.0526123047 - 760.9677124023 - 479.2767333984 - c -2.1747217178 - w -760.9677124023 - 479.2767333984 - 761.7802734375 - 479.5008544922 - 762.2616577148 - 479.3156738281 - c -2.2177355289 - w -762.2616577148 - 479.3156738281 - 762.7430419922 - 479.1306152344 - 762.8081054688 - 478.4287109375 - c -2.269452095 - w -762.8081054688 - 478.4287109375 - 762.8731689453 - 477.7268066406 - 762.5588378906 - 476.7810058594 - c -2.2607963085 - w -762.5588378906 - 476.7810058594 - 762.2444458008 - 475.8352050781 - 761.5997314453 - 475.0007324219 - c -2.2376561165 - w -761.5997314453 - 475.0007324219 - 760.9550170898 - 474.1663818359 - 760.1950073242 - 473.6916503906 - c -2.2350232601 - w -760.1950073242 - 473.6916503906 - 759.4349975586 - 473.2170410156 - 758.5825805664 - 473.2592773438 - c -2.2631494999 - w -758.5825805664 - 473.2592773438 - 757.7301635742 - 473.3016357422 - 757.0438232422 - 473.6589355469 - c -2.2711150646 - w -757.0438232422 - 473.6589355469 - 756.3574829102 - 474.0161132812 - 756.0593261719 - 474.6115722656 - c -2.2807762623 - w -756.0593261719 - 474.6115722656 - 755.7612304688 - 475.20703125 - 755.9853515625 - 476.0997314453 - c -2.2919480801 - w -755.9853515625 - 476.0997314453 - 756.2094116211 - 476.9924316406 - 756.9134521484 - 477.9064941406 - c -2.2589590549 - w -756.9134521484 - 477.9064941406 - 757.6175537109 - 478.8205566406 - 758.5010986328 - 479.4670410156 - c -2.231345892 - w -758.5010986328 - 479.4670410156 - 759.3846435547 - 480.1135253906 - 760.2710571289 - 480.3282470703 - c -2.2375562191 - w -760.2710571289 - 480.3282470703 - 761.1574707031 - 480.54296875 - 761.9487915039 - 480.1499023438 - c -2.261523962 - w -761.9487915039 - 480.1499023438 - 762.7401123047 - 479.7568359375 - 763.3679199219 - 478.9318847656 - c -2.2291398048 - w -763.3679199219 - 478.9318847656 - 765.2973022461 - 476.3122558594 - 765.8489990234 - 475.6491699219 - c -2.1829361916 - w -765.8489990234 - 475.6491699219 - 766.4006347656 - 474.9862060547 - 767.2951660156 - 474.7416992188 - c -1.9583170414 - w -767.2951660156 - 474.7416992188 - 768.1897583008 - 474.4971923828 - 769.1301879883 - 474.6010742188 - c -1.4857704639 - w -769.1301879883 - 474.6010742188 - 770.0706176758 - 474.7049560547 - 770.7489013672 - 474.96875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -773.1195678711 - 484.6051025391 - m -773.0977783203 - 484.5615234375 - 773.0760498047 - 484.5180664062 - v -1.8057868481 - w -773.0760498047 - 484.5180664062 - 772.9241333008 - 484.2142333984 - 772.8806152344 - 484.1273193359 - c -2.1682260036 - w -772.8806152344 - 484.1273193359 - 773.1368408203 - 483.3338623047 - 773.2601318359 - 482.6372070312 - c -2.2013170719 - w -773.2601318359 - 482.6372070312 - 773.3834228516 - 481.9406738281 - 773.4544677734 - 481.1811523438 - c -2.2230010033 - w -773.4544677734 - 481.1811523438 - 773.5397949219 - 478.7337646484 - 773.598815918 - 478.7358398438 - c -2.2648181915 - w -773.598815918 - 478.7358398438 - 777.1715698242 - 481.0504150391 - 778.5802001953 - 481.8686523438 - c -2.1894903183 - w -778.5802001953 - 481.8686523438 - 779.9887695312 - 482.6867675781 - 781.2813720703 - 483.3427734375 - c -2.1588919163 - w -781.2813720703 - 483.3427734375 - 782.5739135742 - 483.9987792969 - 783.6689453125 - 484.365234375 - c -2.1813607216 - w -783.6689453125 - 484.365234375 - 784.7639160156 - 484.7315673828 - 785.6334228516 - 484.6960449219 - c -2.2177214622 - w -785.6334228516 - 484.6960449219 - 786.5028686523 - 484.6606445312 - 787.1567382812 - 484.2408447266 - c -2.2541174889 - w -787.1567382812 - 484.2408447266 - 787.8106689453 - 483.8210449219 - 788.1896972656 - 482.9699707031 - c -2.2756767273 - w -788.1896972656 - 482.9699707031 - 788.5687866211 - 482.1188964844 - 788.7243652344 - 480.9423828125 - c -2.2650589943 - w -788.7243652344 - 480.9423828125 - 788.8799438477 - 479.7659912109 - 788.8651123047 - 478.6394042969 - c -2.2371723652 - w -788.8651123047 - 478.6394042969 - 788.8502197266 - 477.5128173828 - 788.7897338867 - 476.7143554688 - c -2.2484686375 - w -788.7897338867 - 476.7143554688 - 788.7292480469 - 475.916015625 - 788.662109375 - 475.5419921875 - c -2.2881510258 - w -788.662109375 - 475.5419921875 - 788.594909668 - 475.1680908203 - 788.5446777344 - 475.1418457031 - c -1.5550621748 - w -788.5446777344 - 475.1418457031 - 788.9655761719 - 475.6357421875 - 789.2863769531 - 475.9738769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -799.0513305664 - 480.6162109375 - m -798.9425048828 - 480.6162109375 - 798.8336181641 - 480.6162109375 - v -1.8758326769 - w -798.8336181641 - 480.6162109375 - 798.6159667969 - 480.6162109375 - 798.3450927734 - 480.6162109375 - c -1.8549951315 - w -798.3450927734 - 480.6162109375 - 798.0741577148 - 480.6162109375 - 797.9438476562 - 480.2243652344 - c -2.1205871105 - w -797.9438476562 - 480.2243652344 - 797.8135375977 - 479.8326416016 - 797.8003540039 - 479.2580566406 - c -2.1494195461 - w -797.8003540039 - 479.2580566406 - 797.7871704102 - 478.68359375 - 797.8424682617 - 478.1840820312 - c -2.139364481 - w -797.8424682617 - 478.1840820312 - 798.0498046875 - 477.0732421875 - 798.1140136719 - 476.9675292969 - c -2.1603884697 - w -798.1140136719 - 476.9675292969 - 798.1782836914 - 476.8619384766 - 798.2598876953 - 477.0727539062 - c -1.5497391224 - w -798.2598876953 - 477.0727539062 - 798.3415527344 - 477.2834472656 - 798.4078369141 - 477.6037597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -799.3363037109 - 496.2866210938 - m -799.3145751953 - 496.2648925781 - 799.2927856445 - 496.2431640625 - v -1.7690815926 - w -799.2927856445 - 496.2431640625 - 799.1408691406 - 496.0911865234 - 799.0974121094 - 496.0477294922 - c -1.7677178383 - w -799.0974121094 - 496.0477294922 - 799.053894043 - 496.0042724609 - 799.6826171875 - 495.71875 - c -2.1878137589 - w -799.6826171875 - 495.71875 - 800.3114013672 - 495.4333496094 - 801.5966186523 - 495.0584716797 - c -2.1771922112 - w -801.5966186523 - 495.0584716797 - 802.8818359375 - 494.68359375 - 804.3531494141 - 494.4176025391 - c -2.1390242577 - w -804.3531494141 - 494.4176025391 - 805.8244018555 - 494.1516113281 - 807.0355224609 - 494.0703125 - c -2.1342737675 - w -807.0355224609 - 494.0703125 - 808.2466430664 - 493.9891357422 - 809.0316772461 - 494.1213378906 - c -2.1848902702 - w -809.0316772461 - 494.1213378906 - 809.8167114258 - 494.2535400391 - 809.9098510742 - 494.9416503906 - c -2.2436234951 - w -809.9098510742 - 494.9416503906 - 810.0029907227 - 495.6296386719 - 809.2952880859 - 496.630859375 - c -2.2362530231 - w -809.2952880859 - 496.630859375 - 808.5876464844 - 497.6319580078 - 807.3074951172 - 498.4123535156 - c -2.1066484451 - w -807.3074951172 - 498.4123535156 - 806.0272827148 - 499.1927490234 - 804.6057128906 - 499.5262451172 - c -1.4402526617 - w -804.6057128906 - 499.5262451172 - 803.1840820312 - 499.8597412109 - 802.1190795898 - 499.8454589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -827.2627563477 - 521.9290771484 - m -827.3062744141 - 521.9509277344 - 827.3498535156 - 521.97265625 - v -1.7870589495 - w -827.3498535156 - 521.97265625 - 827.4368896484 - 522.0162353516 - 827.5452270508 - 522.0704345703 - c -1.7781807184 - w -827.5452270508 - 522.0704345703 - 827.6535644531 - 522.1246337891 - 827.4357910156 - 521.2540283203 - c -1.9891120195 - w -827.4357910156 - 521.2540283203 - 827.2180175781 - 520.3834228516 - 826.234375 - 517.9207763672 - c -1.9861227274 - w -826.234375 - 517.9207763672 - 825.2506713867 - 515.4581298828 - 823.5368652344 - 511.6535644531 - c -1.8604507446 - w -823.5368652344 - 511.6535644531 - 821.8229980469 - 507.8488769531 - 819.7088012695 - 503.2934570312 - c -1.7425171137 - w -819.7088012695 - 503.2934570312 - 817.5946044922 - 498.7380371094 - 815.7755737305 - 494.2474365234 - c -1.6769019365 - w -815.7755737305 - 494.2474365234 - 813.9565429688 - 489.7568359375 - 812.986328125 - 486.2387695312 - c -1.7169389725 - w -812.986328125 - 486.2387695312 - 812.0160522461 - 482.720703125 - 811.9832763672 - 480.6384277344 - c -1.870441556 - w -811.9832763672 - 480.6384277344 - 811.9505004883 - 478.5561523438 - 812.6610107422 - 477.9432373047 - c -2.0609242916 - w -812.6610107422 - 477.9432373047 - 813.3715209961 - 477.3303222656 - 814.7526245117 - 478.2353515625 - c -2.172270298 - w -814.7526245117 - 478.2353515625 - 816.1337280273 - 479.1402587891 - 817.8970336914 - 481.3869628906 - c -2.0414562225 - w -817.8970336914 - 481.3869628906 - 819.6603393555 - 483.6337890625 - 821.5739746094 - 486.9331054688 - c -1.8639603853 - w -821.5739746094 - 486.9331054688 - 823.4875488281 - 490.232421875 - 825.595703125 - 494.3649902344 - c -1.7357234955 - w -825.595703125 - 494.3649902344 - 827.7038574219 - 498.4974365234 - 829.8843994141 - 502.783203125 - c -1.6385076046 - w -829.8843994141 - 502.783203125 - 832.0648803711 - 507.0688476562 - 834.446105957 - 510.9562988281 - c -1.6118327379 - w -834.446105957 - 510.9562988281 - 836.827331543 - 514.84375 - 838.8525390625 - 517.5855712891 - c -1.6455630064 - w -838.8525390625 - 517.5855712891 - 840.8778076172 - 520.3273925781 - 842.2189941406 - 521.7319335938 - c -1.7889478207 - w -842.2189941406 - 521.7319335938 - 843.5602416992 - 523.1363525391 - 844.0283813477 - 523.1149902344 - c -1.9798471928 - w -844.0283813477 - 523.1149902344 - 844.4965209961 - 523.0936279297 - 843.7319335938 - 521.1193847656 - c -2.175984621 - w -843.7319335938 - 521.1193847656 - 842.9672851562 - 519.1450195312 - 841.061706543 - 515.4809570312 - c -1.8309887648 - w -841.061706543 - 515.4809570312 - 834.1224975586 - 502.6059570312 - 831.5595703125 - 497.7580566406 - c -1.6855216026 - w -831.5595703125 - 497.7580566406 - 828.9967041016 - 492.91015625 - 826.8868408203 - 488.5832519531 - c -1.6733952761 - w -826.8868408203 - 488.5832519531 - 824.7769775391 - 484.2562255859 - 823.5174560547 - 481.0590820312 - c -1.7636398077 - w -823.5174560547 - 481.0590820312 - 822.2578735352 - 477.8620605469 - 821.8944091797 - 476.0456542969 - c -1.9325795174 - w -821.8944091797 - 476.0456542969 - 821.5309448242 - 474.2292480469 - 821.8583984375 - 473.5529785156 - c -2.1349933147 - w -821.8583984375 - 473.5529785156 - 822.1859130859 - 472.8768310547 - 823.0545654297 - 473.0778808594 - c -2.2747046947 - w -823.0545654297 - 473.0778808594 - 823.9232788086 - 473.2790527344 - 825.4772338867 - 474.1623535156 - c -2.1561591625 - w -825.4772338867 - 474.1623535156 - 830.9010009766 - 477.3713378906 - 832.758972168 - 478.3759765625 - c -2.1004142761 - w -832.758972168 - 478.3759765625 - 834.6169433594 - 479.3807373047 - 836.1696777344 - 479.9479980469 - c -2.1200413704 - w -836.1696777344 - 479.9479980469 - 837.7223510742 - 480.5151367188 - 838.7633056641 - 480.4508056641 - c -2.1775105 - w -838.7633056641 - 480.4508056641 - 839.8043212891 - 480.3864746094 - 840.2022705078 - 479.6896972656 - c -2.254950285 - w -840.2022705078 - 479.6896972656 - 840.6001586914 - 478.9930419922 - 840.3051757812 - 477.9873046875 - c -2.2895145416 - w -840.3051757812 - 477.9873046875 - 840.0101318359 - 476.9814453125 - 839.162902832 - 476.0695800781 - c -2.2638938427 - w -839.162902832 - 476.0695800781 - 838.3156738281 - 475.1575927734 - 837.1188964844 - 474.6628417969 - c -2.2426464558 - w -837.1188964844 - 474.6628417969 - 835.9220581055 - 474.1680908203 - 834.8115844727 - 474.1411132812 - c -2.2374227047 - w -834.8115844727 - 474.1411132812 - 833.7011108398 - 474.1142578125 - 832.8903808594 - 474.6140136719 - c -2.2602534294 - w -832.8903808594 - 474.6140136719 - 832.0796508789 - 475.1136474609 - 831.8555908203 - 476.0114746094 - c -2.278069973 - w -831.8555908203 - 476.0114746094 - 831.6315917969 - 476.9094238281 - 832.016418457 - 478.056640625 - c -2.2804346085 - w -832.016418457 - 478.056640625 - 832.4012451172 - 479.2037353516 - 833.2645263672 - 480.1374511719 - c -2.245057106 - w -833.2645263672 - 480.1374511719 - 834.1278076172 - 481.0712890625 - 835.3387451172 - 481.4282226562 - c -2.2378287315 - w -835.3387451172 - 481.4282226562 - 836.5497436523 - 481.7852783203 - 837.88671875 - 481.4982910156 - c -2.238650322 - w -837.88671875 - 481.4982910156 - 839.2236328125 - 481.2113037109 - 840.6567382812 - 480.4837646484 - c -2.2255403996 - w -840.6567382812 - 480.4837646484 - 842.0897827148 - 479.7562255859 - 843.9215087891 - 478.9650878906 - c -2.1138720512 - w -843.9215087891 - 478.9650878906 - 845.7531738281 - 478.1739501953 - 847.7233886719 - 477.5895996094 - c -1.4007837772 - w -847.7233886719 - 477.5895996094 - 849.6935424805 - 477.0052490234 - 851.1378173828 - 476.7131347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5925400257 - w -892.510925293 - 480.0438232422 - m -892.5327148438 - 480.0655517578 - 892.5544433594 - 480.0872802734 - v -1.6734396219 - w -892.5544433594 - 480.0872802734 - 892.7933349609 - 480.326171875 - 892.8176269531 - 480.3504638672 - c -1.674737215 - w -892.8176269531 - 480.3504638672 - 892.8419799805 - 480.3747558594 - 893.1530761719 - 479.8587646484 - c -1.9937411547 - w -893.1530761719 - 479.8587646484 - 893.4641723633 - 479.3427734375 - 893.8814697266 - 478.251953125 - c -1.9576592445 - w -893.8814697266 - 478.251953125 - 894.2987670898 - 477.1611328125 - 894.7775878906 - 475.4345703125 - c -1.9240498543 - w -894.7775878906 - 475.4345703125 - 896.2502441406 - 469.5659179688 - 896.8229980469 - 467.6335449219 - c -1.917186141 - w -896.8229980469 - 467.6335449219 - 897.395690918 - 465.701171875 - 897.8786621094 - 464.3049316406 - c -1.9426212311 - w -897.8786621094 - 464.3049316406 - 898.3616943359 - 462.9086914062 - 898.6912841797 - 462.1469726562 - c -2.0355715752 - w -898.6912841797 - 462.1469726562 - 899.0208129883 - 461.3851318359 - 899.1652832031 - 461.205078125 - c -2.108301878 - w -899.1652832031 - 461.205078125 - 899.3098144531 - 461.0249023438 - 899.264831543 - 461.3503417969 - c -2.2068982124 - w -899.264831543 - 461.3503417969 - 899.2198486328 - 461.67578125 - 898.9102783203 - 462.5280761719 - c -2.1407661438 - w -898.9102783203 - 462.5280761719 - 897.1829833984 - 466.3625488281 - 896.4276123047 - 468.3586425781 - c -2.0576190948 - w -896.4276123047 - 468.3586425781 - 895.6723022461 - 470.3548583984 - 895.0786132812 - 472.8024902344 - c -2.0033619404 - w -895.0786132812 - 472.8024902344 - 894.4849853516 - 475.25 - 894.1616210938 - 477.6333007812 - c -1.9595626593 - w -894.1616210938 - 477.6333007812 - 893.8382568359 - 480.0164794922 - 893.8930053711 - 482.2021484375 - c -1.9748710394 - w -893.8930053711 - 482.2021484375 - 893.9477539062 - 484.3876953125 - 894.3242797852 - 486.1884765625 - c -1.9994343519 - w -894.3242797852 - 486.1884765625 - 894.7008056641 - 487.9891357422 - 895.4005126953 - 489.3327636719 - c -2.0380494595 - w -895.4005126953 - 489.3327636719 - 896.1002807617 - 490.6762695312 - 897.1121826172 - 491.5754394531 - c -2.0744297504 - w -897.1121826172 - 491.5754394531 - 898.1241455078 - 492.4747314453 - 899.3905029297 - 492.8984375 - c -2.0923030376 - w -899.3905029297 - 492.8984375 - 900.6567993164 - 493.3220214844 - 902.0678710938 - 493.3110351562 - c -2.0935108662 - w -902.0678710938 - 493.3110351562 - 903.4789428711 - 493.3001708984 - 904.8868408203 - 492.8793945312 - c -2.0842089653 - w -904.8868408203 - 492.8793945312 - 906.2946777344 - 492.4587402344 - 907.4882202148 - 491.5930175781 - c -2.0787432194 - w -907.4882202148 - 491.5930175781 - 908.6817626953 - 490.7271728516 - 909.3928222656 - 489.3587646484 - c -2.0793607235 - w -909.3928222656 - 489.3587646484 - 910.1038208008 - 487.9903564453 - 910.1145019531 - 486.154296875 - c -2.0740144253 - w -910.1145019531 - 486.154296875 - 910.1251831055 - 484.3182373047 - 909.5296630859 - 482.5247802734 - c -2.0417146683 - w -909.5296630859 - 482.5247802734 - 908.9342041016 - 480.7313232422 - 907.8825683594 - 479.248046875 - c -2.0376148224 - w -907.8825683594 - 479.248046875 - 906.8309936523 - 477.7648925781 - 905.7626953125 - 476.8620605469 - c -2.046143055 - w -905.7626953125 - 476.8620605469 - 904.6944580078 - 475.9592285156 - 903.9434814453 - 475.6513671875 - c -2.0944223404 - w -903.9434814453 - 475.6513671875 - 903.1924438477 - 475.3436279297 - 902.8454589844 - 475.4571533203 - c -1.4949808121 - w -902.8454589844 - 475.4571533203 - 902.4984130859 - 475.5706787109 - 902.4796142578 - 475.8812255859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -919.0125732422 - 481.7532958984 - m -918.9254760742 - 481.7097167969 - 918.8383789062 - 481.6662597656 - v -1.6400526762 - w -918.8383789062 - 481.6662597656 - 918.2308959961 - 481.3625488281 - 918.0570068359 - 481.2756347656 - c -1.6360300779 - w -918.0570068359 - 481.2756347656 - 917.8830566406 - 481.1887207031 - 917.9165039062 - 480.5306396484 - c -1.9840271473 - w -917.9165039062 - 480.5306396484 - 918.2242431641 - 477.9822998047 - 918.2459716797 - 477.0810546875 - c -2.0045318604 - w -918.2459716797 - 477.0810546875 - 918.2677612305 - 476.1796875 - 917.8275146484 - 475.6647949219 - c -2.041727066 - w -917.8275146484 - 475.6647949219 - 917.3873291016 - 475.1500244141 - 916.3922119141 - 475.2229003906 - c -2.0857555866 - w -916.3922119141 - 475.2229003906 - 915.3970336914 - 475.2956542969 - 914.3571777344 - 475.712890625 - c -2.056930542 - w -914.3571777344 - 475.712890625 - 913.3173217773 - 476.1300048828 - 912.5706787109 - 476.783203125 - c -2.0492181778 - w -912.5706787109 - 476.783203125 - 911.8240356445 - 477.4365234375 - 911.7279663086 - 478.5423583984 - c -2.0628268719 - w -911.7279663086 - 478.5423583984 - 911.6318969727 - 479.6481933594 - 912.1842041016 - 480.8828125 - c -2.0485212803 - w -912.1842041016 - 480.8828125 - 912.7365722656 - 482.1173095703 - 913.6508789062 - 483.1324462891 - c -2.0183136463 - w -913.6508789062 - 483.1324462891 - 914.565246582 - 484.1475830078 - 915.4863891602 - 484.7319335938 - c -2.0152745247 - w -915.4863891602 - 484.7319335938 - 916.4075317383 - 485.3161621094 - 917.3121337891 - 485.13671875 - c -2.0447936058 - w -917.3121337891 - 485.13671875 - 918.2167358398 - 484.9572753906 - 919.0100097656 - 484.064453125 - c -2.0640428066 - w -919.0100097656 - 484.064453125 - 919.8032836914 - 483.1715087891 - 920.4235229492 - 481.9849853516 - c -2.034270525 - w -920.4235229492 - 481.9849853516 - 921.043762207 - 480.7984619141 - 921.5099487305 - 479.6823730469 - c -2.0116040707 - w -921.5099487305 - 479.6823730469 - 921.9761352539 - 478.5661621094 - 922.2586669922 - 477.8298339844 - c -1.4968080521 - w -922.2586669922 - 477.8298339844 - 922.731628418 - 476.4885253906 - 922.6947021484 - 476.5170898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -927.846496582 - 479.1890869141 - m -927.8029785156 - 479.1672363281 - 927.7594604492 - 479.1455078125 - v -1.6356145144 - w -927.7594604492 - 479.1455078125 - 927.4556884766 - 478.9935302734 - 927.3687744141 - 478.9500732422 - c -1.6336181164 - w -927.3687744141 - 478.9500732422 - 927.2817993164 - 478.9066162109 - 927.4508666992 - 478.31640625 - c -1.9995763302 - w -927.4508666992 - 478.31640625 - 928.7884521484 - 474.4044189453 - 928.9741210938 - 473.9250488281 - c -2.0112104416 - w -928.9741210938 - 473.9250488281 - 929.1597290039 - 473.4455566406 - 929.2788696289 - 473.4499511719 - c -2.2168853283 - w -929.2788696289 - 473.4499511719 - 929.3980102539 - 473.4543457031 - 929.53125 - 474.0717773438 - c -2.2812583447 - w -929.53125 - 474.0717773438 - 929.6644897461 - 474.6890869141 - 929.9389648438 - 475.8466796875 - c -2.2313539982 - w -929.9389648438 - 475.8466796875 - 930.2133789062 - 477.0042724609 - 930.7427978516 - 478.3665771484 - c -2.1693639755 - w -930.7427978516 - 478.3665771484 - 931.2722167969 - 479.7288818359 - 932.1284179688 - 480.7438964844 - c -2.1376330853 - w -932.1284179688 - 480.7438964844 - 932.9846801758 - 481.7589111328 - 934.2814331055 - 482.2292480469 - c -2.0852277279 - w -934.2814331055 - 482.2292480469 - 935.5781860352 - 482.6995849609 - 937.1128540039 - 482.7702636719 - c -1.9655724764 - w -937.1128540039 - 482.7702636719 - 938.6475219727 - 482.8408203125 - 940.0617675781 - 482.5830078125 - c -1.4373102188 - w -940.0617675781 - 482.5830078125 - 941.4760131836 - 482.3250732422 - 942.3919067383 - 481.9653320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -946.6541137695 - 477.4796142578 - m -946.5888061523 - 477.4796142578 - 946.5234985352 - 477.4796142578 - v -1.7671501637 - w -946.5234985352 - 477.4796142578 - 946.3928833008 - 477.4796142578 - 946.2303466797 - 477.4796142578 - c -1.7553720474 - w -946.2303466797 - 477.4796142578 - 946.0678710938 - 477.4796142578 - 945.5891113281 - 477.0443115234 - c -2.0641841888 - w -945.5891113281 - 477.0443115234 - 945.1103515625 - 476.6090087891 - 944.3427734375 - 475.9367675781 - c -2.0843634605 - w -944.3427734375 - 475.9367675781 - 943.5752563477 - 475.2644042969 - 942.7092285156 - 474.7106933594 - c -2.0878500938 - w -942.7092285156 - 474.7106933594 - 941.8432006836 - 474.1571044922 - 941.1005249023 - 473.9249267578 - c -2.1024644375 - w -941.1005249023 - 473.9249267578 - 940.3578491211 - 473.6927490234 - 939.7794189453 - 473.9259033203 - c -2.1567621231 - w -939.7794189453 - 473.9259033203 - 939.2009887695 - 474.1590576172 - 938.9766235352 - 474.7946777344 - c -2.178565979 - w -938.9766235352 - 474.7946777344 - 938.7522583008 - 475.4301757812 - 938.9653320312 - 476.3540039062 - c -2.1772034168 - w -938.9653320312 - 476.3540039062 - 939.1784667969 - 477.2779541016 - 939.8283081055 - 478.3392333984 - c -2.1475272179 - w -939.8283081055 - 478.3392333984 - 940.4781494141 - 479.4005126953 - 941.3872680664 - 480.2565917969 - c -2.1140141487 - w -941.3872680664 - 480.2565917969 - 942.2963867188 - 481.1126708984 - 943.2880249023 - 481.5073242188 - c -2.114428997 - w -943.2880249023 - 481.5073242188 - 944.2796630859 - 481.9019775391 - 945.4055175781 - 481.6608886719 - c -2.1368882656 - w -945.4055175781 - 481.6608886719 - 946.5313720703 - 481.419921875 - 947.7353515625 - 480.6418457031 - c -2.0955629349 - w -947.7353515625 - 480.6418457031 - 951.5680541992 - 477.9311523438 - 952.9769287109 - 477.1130371094 - c -1.9371911287 - w -952.9769287109 - 477.1130371094 - 954.3858032227 - 476.294921875 - 955.6773681641 - 475.8083496094 - c -1.4299170971 - w -955.6773681641 - 475.8083496094 - 956.9689331055 - 475.3216552734 - 957.8013305664 - 475.166015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -993.6732177734 - 479.1890869141 - m -993.6514892578 - 479.2109375 - 993.629699707 - 479.2326660156 - v -1.7844479084 - w -993.629699707 - 479.2326660156 - 993.5861816406 - 479.2761230469 - 993.5319824219 - 479.3303222656 - c -1.7788418531 - w -993.5319824219 - 479.3303222656 - 993.4778442383 - 479.3845214844 - 993.3908081055 - 479.0361328125 - c -2.0245449543 - w -993.3908081055 - 479.0361328125 - 993.3037719727 - 478.6878662109 - 993.3994140625 - 477.8764648438 - c -2.0888106823 - w -993.3994140625 - 477.8764648438 - 993.4951171875 - 477.0649414062 - 993.8361816406 - 476.0726318359 - c -2.1135115623 - w -993.8361816406 - 476.0726318359 - 994.1771850586 - 475.0803222656 - 994.7667236328 - 474.1611328125 - c -2.1426649094 - w -994.7667236328 - 474.1611328125 - 995.3562011719 - 473.2418212891 - 996.424621582 - 472.6000976562 - c -2.1744074821 - w -996.424621582 - 472.6000976562 - 997.4930419922 - 471.9583740234 - 998.8032226562 - 471.7960205078 - c -2.1788916588 - w -998.8032226562 - 471.7960205078 - 1000.1133422852 - 471.6336669922 - 1001.3302001953 - 471.9151611328 - c -2.1844277382 - w -1001.3302001953 - 471.9151611328 - 1002.5471191406 - 472.1966552734 - 1003.4715576172 - 472.7668457031 - c -2.1969020367 - w -1003.4715576172 - 472.7668457031 - 1004.3959960938 - 473.3369140625 - 1004.9641113281 - 474.0656738281 - c -2.1689379215 - w -1004.9641113281 - 474.0656738281 - 1005.5322875977 - 474.7945556641 - 1005.7308959961 - 475.5621337891 - c -2.0293169022 - w -1005.7308959961 - 475.5621337891 - 1005.9295043945 - 476.3297119141 - 1005.951171875 - 476.9709472656 - c -1.4964795113 - w -1005.951171875 - 476.9709472656 - 1005.9729003906 - 477.6123046875 - 1005.8907470703 - 477.98828125 - c -1005.849609375 - 478.1762695312 - 1005.8085327148 - 478.3643798828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -1013.0508422852 - 477.7645263672 - m -1013.0726318359 - 477.7426757812 - 1013.0943603516 - 477.7209472656 - v -1.7811194658 - w -1013.0943603516 - 477.7209472656 - 1013.2462768555 - 477.5690917969 - 1013.2897949219 - 477.5256347656 - c -1.7797465324 - w -1013.2897949219 - 477.5256347656 - 1013.3332519531 - 477.4820556641 - 1013.3140258789 - 476.8918457031 - c -2.1434979439 - w -1013.3140258789 - 476.8918457031 - 1013.0319213867 - 472.3031005859 - 1013.0593261719 - 472.201171875 - c -2.2506911755 - w -1013.0593261719 - 472.201171875 - 1013.086730957 - 472.0993652344 - 1013.5316772461 - 472.560546875 - c -2.3020150661 - w -1013.5316772461 - 472.560546875 - 1013.9766235352 - 473.0218505859 - 1014.8200073242 - 473.8695068359 - c -2.2416291237 - w -1014.8200073242 - 473.8695068359 - 1015.6633911133 - 474.7171630859 - 1016.7729492188 - 475.60546875 - c -2.1775410175 - w -1016.7729492188 - 475.60546875 - 1017.8825683594 - 476.4936523438 - 1019.0172119141 - 477.0892333984 - c -2.1520564556 - w -1019.0172119141 - 477.0892333984 - 1020.1518554688 - 477.6848144531 - 1021.1712646484 - 477.8068847656 - c -2.1704447269 - w -1021.1712646484 - 477.8068847656 - 1022.1906738281 - 477.9290771484 - 1023.0093994141 - 477.4487304688 - c -2.2099168301 - w -1023.0093994141 - 477.4487304688 - 1023.8280639648 - 476.9683837891 - 1024.4168701172 - 475.9116210938 - c -2.2296984196 - w -1024.4168701172 - 475.9116210938 - 1025.0056152344 - 474.8549804688 - 1025.4185791016 - 473.6301269531 - c -2.2059094906 - w -1025.4185791016 - 473.6301269531 - 1025.8315429688 - 472.4051513672 - 1026.1958007812 - 471.3315429688 - c -2.197473526 - w -1026.1958007812 - 471.3315429688 - 1026.5601806641 - 470.2578125 - 1027.3088378906 - 469.5517578125 - c -1.4693398476 - w -1027.3088378906 - 469.5517578125 - 1028.0573730469 - 468.845703125 - 1028.7885742188 - 468.5576171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -1067.3975830078 - 475.9871826172 - m -1067.3975830078 - 475.9633789062 - 1067.3975830078 - 475.9396972656 - v -1.6469746828 - w -1067.3975830078 - 475.9396972656 - 1067.3975830078 - 475.6259765625 - 1067.3975830078 - 475.619140625 - c -2.0974133015 - w -1067.3975830078 - 475.619140625 - 1067.9682617188 - 474.1975097656 - 1068.4184570312 - 472.7030029297 - c -2.0777902603 - w -1068.4184570312 - 472.7030029297 - 1068.8686523438 - 471.2084960938 - 1069.3195800781 - 469.2145996094 - c -2.0389070511 - w -1069.3195800781 - 469.2145996094 - 1069.7703857422 - 467.2208251953 - 1070.1789550781 - 465.0384521484 - c -2.0187675953 - w -1070.1789550781 - 465.0384521484 - 1070.5876464844 - 462.8560791016 - 1070.8481445312 - 460.9516601562 - c -2.0698111057 - w -1070.8481445312 - 460.9516601562 - 1071.4027099609 - 456.5174560547 - 1071.4423828125 - 455.9909667969 - c -2.1387410164 - w -1071.4423828125 - 455.9909667969 - 1071.4819335938 - 455.4643554688 - 1071.4028320312 - 455.5522460938 - c -2.2484745979 - w -1071.4028320312 - 455.5522460938 - 1071.3238525391 - 455.6402587891 - 1070.7756347656 - 456.5148925781 - c -2.30006814 - w -1070.7756347656 - 456.5148925781 - 1070.2274169922 - 457.3894042969 - 1069.3984375 - 459 - c -2.2053616047 - w -1069.3984375 - 459 - 1068.5694580078 - 460.6105957031 - 1067.7917480469 - 462.8470458984 - c -2.1231110096 - w -1067.7917480469 - 462.8470458984 - 1067.0141601562 - 465.0834960938 - 1066.6450195312 - 467.8842773438 - c -2.0634012222 - w -1066.6450195312 - 467.8842773438 - 1066.2758789062 - 470.6851806641 - 1066.4344482422 - 473.7014160156 - c -2.0138485432 - w -1066.4344482422 - 473.7014160156 - 1066.5930175781 - 476.7176513672 - 1067.3262939453 - 479.548828125 - c -1.9926813841 - w -1067.3262939453 - 479.548828125 - 1068.0595703125 - 482.3800048828 - 1069.1225585938 - 484.5295410156 - c -2.0030584335 - w -1069.1225585938 - 484.5295410156 - 1070.1856689453 - 486.6791992188 - 1071.4382324219 - 488.0349121094 - c -2.0595366955 - w -1071.4382324219 - 488.0349121094 - 1072.6907958984 - 489.3905029297 - 1074.1879882812 - 490.0380859375 - c -2.1181924343 - w -1074.1879882812 - 490.0380859375 - 1075.6851806641 - 490.685546875 - 1077.1447753906 - 490.7456054688 - c -2.1414296627 - w -1077.1447753906 - 490.7456054688 - 1078.6043701172 - 490.8057861328 - 1080.025390625 - 490.2867431641 - c -2.158965826 - w -1080.025390625 - 490.2867431641 - 1081.4462890625 - 489.7677001953 - 1082.6020507812 - 488.8509521484 - c -2.1533408165 - w -1082.6020507812 - 488.8509521484 - 1083.7578125 - 487.9342041016 - 1084.3669433594 - 486.7459716797 - c -2.1580154896 - w -1084.3669433594 - 486.7459716797 - 1084.9761962891 - 485.5577392578 - 1084.8608398438 - 484.2028808594 - c -2.1737754345 - w -1084.8608398438 - 484.2028808594 - 1084.7454833984 - 482.8479003906 - 1084.0290527344 - 481.5300292969 - c -2.1708180904 - w -1084.0290527344 - 481.5300292969 - 1083.3126220703 - 480.2122802734 - 1082.3894042969 - 479.2224121094 - c -2.1277153492 - w -1082.3894042969 - 479.2224121094 - 1081.4663085938 - 478.232421875 - 1080.6163330078 - 477.5827636719 - c -2.0125095844 - w -1080.6163330078 - 477.5827636719 - 1079.7663574219 - 476.9329833984 - 1079.1688232422 - 476.5738525391 - c -1.4816334248 - w -1079.1688232422 - 476.5738525391 - 1078.5712890625 - 476.2147216797 - 1078.2951660156 - 476.125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.583075285 - w -1086.3861083984 - 476.9210205078 - m -1086.4099121094 - 476.9210205078 - 1086.43359375 - 476.9210205078 - v -1.6075640917 - w -1086.43359375 - 476.9210205078 - 1086.599609375 - 476.9210205078 - 1086.6470947266 - 476.9210205078 - c -1.6066887379 - w -1086.6470947266 - 476.9210205078 - 1086.6945800781 - 476.9210205078 - 1086.7211914062 - 476.5881347656 - c -1.9056885242 - w -1086.7211914062 - 476.5881347656 - 1086.7615966797 - 475.4268798828 - 1086.7556152344 - 475.0944824219 - c -1.9058214426 - w -1086.7556152344 - 475.0944824219 - 1086.7270507812 - 474.3903808594 - 1086.6687011719 - 474.3894042969 - c -2.1620237827 - w -1086.6687011719 - 474.3894042969 - 1086.6104736328 - 474.3885498047 - 1086.5441894531 - 474.7275390625 - c -2.2030446529 - w -1086.5441894531 - 474.7275390625 - 1086.4779052734 - 475.06640625 - 1086.5224609375 - 475.6787109375 - c -2.1782433987 - w -1086.5224609375 - 475.6787109375 - 1086.5671386719 - 476.2911376953 - 1087.0871582031 - 477.3422851562 - c -2.1577427387 - w -1087.0871582031 - 477.3422851562 - 1087.6070556641 - 478.3934326172 - 1088.5625 - 479.5549316406 - c -2.090192318 - w -1088.5625 - 479.5549316406 - 1089.5180664062 - 480.7165527344 - 1090.611328125 - 481.7265625 - c -2.0040817261 - w -1090.611328125 - 481.7265625 - 1091.7047119141 - 482.7364501953 - 1092.6823730469 - 483.4020996094 - c -1.8690015078 - w -1092.6823730469 - 483.4020996094 - 1093.6600341797 - 484.0676269531 - 1094.3229980469 - 484.3879394531 - c -1.4734076262 - w -1094.3229980469 - 484.3879394531 - 1094.9859619141 - 484.7083740234 - 1095.2731933594 - 484.7409667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -1095.4134521484 - 474.4311523438 - m -1095.5085449219 - 474.3360595703 - 1095.6036376953 - 474.2409667969 - v -1.9939798117 - w -1095.6036376953 - 474.2409667969 - 1095.7938232422 - 474.05078125 - 1096.3635253906 - 473.6713867188 - c -2.0839729309 - w -1096.3635253906 - 473.6713867188 - 1096.9331054688 - 473.2921142578 - 1097.7275390625 - 472.9246826172 - c -2.0701899529 - w -1097.7275390625 - 472.9246826172 - 1098.5220947266 - 472.5572509766 - 1099.5778808594 - 472.451171875 - c -2.1052658558 - w -1099.5778808594 - 472.451171875 - 1100.6337890625 - 472.3450927734 - 1101.7009277344 - 472.5579833984 - c -2.0976905823 - w -1101.7009277344 - 472.5579833984 - 1102.7681884766 - 472.7708740234 - 1103.658203125 - 473.1890869141 - c -2.1131765842 - w -1103.658203125 - 473.1890869141 - 1104.5482177734 - 473.6072998047 - 1105.1164550781 - 474.1533203125 - c -2.1377766132 - w -1105.1164550781 - 474.1533203125 - 1105.6846923828 - 474.6994628906 - 1105.6645507812 - 475.4343261719 - c -2.168910265 - w -1105.6645507812 - 475.4343261719 - 1105.6442871094 - 476.1691894531 - 1105.0688476562 - 476.8784179688 - c -2.175743103 - w -1105.0688476562 - 476.8784179688 - 1104.4934082031 - 477.5876464844 - 1103.4555664062 - 478.0660400391 - c -2.1557395458 - w -1103.4555664062 - 478.0660400391 - 1102.4176025391 - 478.5444335938 - 1101.3474121094 - 478.7021484375 - c -2.1028609276 - w -1101.3474121094 - 478.7021484375 - 1100.2770996094 - 478.8598632812 - 1099.4685058594 - 478.7456054688 - c -2.0524888039 - w -1099.4685058594 - 478.7456054688 - 1098.6600341797 - 478.6312255859 - 1098.1948242188 - 478.3070068359 - c -1.5000818968 - w -1098.1948242188 - 478.3070068359 - 1097.7297363281 - 477.9827880859 - 1097.5955810547 - 477.6423339844 - c -1097.5285644531 - 477.4720458984 - 1097.4614257812 - 477.3017578125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -1110.6665039062 - 476.2985839844 - m -1110.6427001953 - 476.3223876953 - 1110.6188964844 - 476.3461914062 - v -1.7027106285 - w -1110.6188964844 - 476.3461914062 - 1110.4530029297 - 476.5120849609 - 1110.4055175781 - 476.5595703125 - c -1.7013981342 - w -1110.4055175781 - 476.5595703125 - 1110.3580322266 - 476.6070556641 - 1110.3314208984 - 476.30078125 - c -2.0501909256 - w -1110.3314208984 - 476.30078125 - 1110.3048095703 - 475.9943847656 - 1110.4881591797 - 475.3493652344 - c -2.0920841694 - w -1110.4881591797 - 475.3493652344 - 1110.6715087891 - 474.7042236328 - 1111.1995849609 - 474.0699462891 - c -2.0984416008 - w -1111.1995849609 - 474.0699462891 - 1111.7276611328 - 473.4356689453 - 1112.8547363281 - 473.0961914062 - c -2.1110253334 - w -1112.8547363281 - 473.0961914062 - 1113.9816894531 - 472.7568359375 - 1115.5693359375 - 472.7784423828 - c -2.0940725803 - w -1115.5693359375 - 472.7784423828 - 1117.1569824219 - 472.8000488281 - 1118.703125 - 473.1086425781 - c -2.0669603348 - w -1118.703125 - 473.1086425781 - 1120.2492675781 - 473.4172363281 - 1121.3952636719 - 473.9321289062 - c -2.0811269283 - w -1121.3952636719 - 473.9321289062 - 1122.5411376953 - 474.4470214844 - 1122.9741210938 - 475.1081542969 - c -2.1202731133 - w -1122.9741210938 - 475.1081542969 - 1123.4072265625 - 475.7691650391 - 1123.0305175781 - 476.5941162109 - c -2.1504437923 - w -1123.0305175781 - 476.5941162109 - 1122.6538085938 - 477.4190673828 - 1121.708984375 - 478.2722167969 - c -1.97326684 - w -1121.708984375 - 478.2722167969 - 1120.7642822266 - 479.1253662109 - 1119.7482910156 - 479.7808837891 - c -1.4668341875 - w -1119.7482910156 - 479.7808837891 - 1118.7321777344 - 480.4364013672 - 1117.9873046875 - 480.7828369141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -1132.7678222656 - 503.6871337891 - m -1132.7916259766 - 503.7109375 - 1132.8154296875 - 503.7347412109 - v -1.7103611231 - w -1132.8154296875 - 503.7347412109 - 1132.8629150391 - 503.7823486328 - 1132.9221191406 - 503.8415527344 - c -1.9706106186 - w -1132.9221191406 - 503.8415527344 - 1130.5887451172 - 499.7038574219 - 1129.279296875 - 497.2800292969 - c -1.8760524988 - w -1129.279296875 - 497.2800292969 - 1127.9698486328 - 494.8563232422 - 1126.4609375 - 491.7817382812 - c -1.8482712507 - w -1126.4609375 - 491.7817382812 - 1124.9519042969 - 488.70703125 - 1123.7941894531 - 485.453125 - c -1.8010565042 - w -1123.7941894531 - 485.453125 - 1122.6364746094 - 482.19921875 - 1122.1684570312 - 479.4129638672 - c -1.8093990088 - w -1122.1684570312 - 479.4129638672 - 1121.7003173828 - 476.6267089844 - 1121.8972167969 - 474.7587890625 - c -1.8577260971 - w -1121.8972167969 - 474.7587890625 - 1122.0942382812 - 472.8908691406 - 1122.7395019531 - 471.9561767578 - c -1.4227380753 - w -1122.7395019531 - 471.9561767578 - 1123.3846435547 - 471.021484375 - 1124.0792236328 - 470.8857421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -1129.3436279297 - 474.7424316406 - m -1129.3911132812 - 474.7424316406 - 1129.4387207031 - 474.7424316406 - v -1.6882450581 - w -1129.4387207031 - 474.7424316406 - 1129.9605712891 - 474.7424316406 - 1130.013671875 - 474.7424316406 - c -2.1257684231 - w -1130.013671875 - 474.7424316406 - 1130.4749755859 - 474.1717529297 - 1130.9375 - 473.8642578125 - c -2.1430053711 - w -1130.9375 - 473.8642578125 - 1131.4000244141 - 473.5568847656 - 1132.0061035156 - 473.4262695312 - c -2.1380710602 - w -1132.0061035156 - 473.4262695312 - 1132.6121826172 - 473.2955322266 - 1133.4924316406 - 473.5874023438 - c -2.1599769592 - w -1133.4924316406 - 473.5874023438 - 1134.3725585938 - 473.8791503906 - 1135.3725585938 - 474.6470947266 - c -2.110861063 - w -1135.3725585938 - 474.6470947266 - 1136.3724365234 - 475.4150390625 - 1137.2277832031 - 476.3051757812 - c -2.0304260254 - w -1137.2277832031 - 476.3051757812 - 1138.0830078125 - 477.1954345703 - 1138.6450195312 - 477.9284667969 - c -1.4696365595 - w -1138.6450195312 - 477.9284667969 - 1139.2069091797 - 478.6613769531 - 1139.4357910156 - 479.083984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -1149.2661132812 - 480.6558837891 - m -1149.2185058594 - 480.7033691406 - 1149.1708984375 - 480.7509765625 - v -1.7057768106 - w -1149.1708984375 - 480.7509765625 - 1148.8391113281 - 481.0827636719 - 1148.744140625 - 481.177734375 - c -1.7031401396 - w -1148.744140625 - 481.177734375 - 1148.6491699219 - 481.2727050781 - 1148.2155761719 - 480.7551269531 - c -2.0761713982 - w -1148.2155761719 - 480.7551269531 - 1147.7819824219 - 480.2376708984 - 1147.1044921875 - 479.0659179688 - c -2.0922913551 - w -1147.1044921875 - 479.0659179688 - 1146.4268798828 - 477.8941650391 - 1145.822265625 - 476.4353027344 - c -2.0681576729 - w -1145.822265625 - 476.4353027344 - 1145.2175292969 - 474.9765625 - 1144.8852539062 - 473.7104492188 - c -2.074508667 - w -1144.8852539062 - 473.7104492188 - 1144.5528564453 - 472.4444580078 - 1144.7097167969 - 471.576171875 - c -2.1223945618 - w -1144.7097167969 - 471.576171875 - 1144.8664550781 - 470.7077636719 - 1145.6248779297 - 470.2758789062 - c -2.161812067 - w -1145.6248779297 - 470.2758789062 - 1146.3833007812 - 469.8441162109 - 1147.8591308594 - 469.974609375 - c -1.4959948063 - w -1147.8591308594 - 469.974609375 - 1149.3349609375 - 470.1051025391 - 1150.7543945312 - 470.5048828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -1174.4803466797 - 516.4479980469 - m -1174.5041503906 - 516.4716796875 - 1174.5278320312 - 516.4954833984 - v -1.7841216326 - w -1174.5278320312 - 516.4954833984 - 1174.5754394531 - 516.54296875 - 1174.6345214844 - 516.6021728516 - c -1.7785166502 - w -1174.6345214844 - 516.6021728516 - 1174.6937255859 - 516.6613769531 - 1174.5986328125 - 516.2810058594 - c -1.9913849831 - w -1174.5986328125 - 516.2810058594 - 1174.5034179688 - 515.9005126953 - 1173.7817382812 - 514.158203125 - c -2.0474770069 - w -1173.7817382812 - 514.158203125 - 1173.0600585938 - 512.4158935547 - 1171.5009765625 - 508.9829101562 - c -1.8296413422 - w -1171.5009765625 - 508.9829101562 - 1165.7138671875 - 496.4494628906 - 1163.5125732422 - 491.6765136719 - c -1.7340189219 - w -1163.5125732422 - 491.6765136719 - 1161.3112792969 - 486.9036865234 - 1159.5920410156 - 482.7534179688 - c -1.7328920364 - w -1159.5920410156 - 482.7534179688 - 1157.8726806641 - 478.6032714844 - 1157.0388183594 - 475.4454345703 - c -1.831864357 - w -1157.0388183594 - 475.4454345703 - 1156.205078125 - 472.2875976562 - 1156.2557373047 - 470.4504394531 - c -1.9713110924 - w -1156.2557373047 - 470.4504394531 - 1156.3063964844 - 468.6131591797 - 1157.1134033203 - 467.8259277344 - c -2.1440997124 - w -1157.1134033203 - 467.8259277344 - 1157.9204101562 - 467.0385742188 - 1159.2297363281 - 467.1643066406 - c -2.231534481 - w -1159.2297363281 - 467.1643066406 - 1160.5390625 - 467.2901611328 - 1162.2001953125 - 468.1650390625 - c -2.1747121811 - w -1162.2001953125 - 468.1650390625 - 1163.861328125 - 469.0399169922 - 1165.5412597656 - 470.5349121094 - c -1.9316501617 - w -1165.5412597656 - 470.5349121094 - 1167.2210693359 - 472.0299072266 - 1168.5407714844 - 473.7896728516 - c -1.3957350254 - w -1168.5407714844 - 473.7896728516 - 1169.8603515625 - 475.5494384766 - 1170.5786132812 - 476.9169921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -1155.1804199219 - 486.8806152344 - m -1155.2042236328 - 486.8568115234 - 1155.2280273438 - 486.8330078125 - v -1.9037758112 - w -1155.2280273438 - 486.8330078125 - 1155.9645996094 - 486.5721435547 - 1156.9379882812 - 486.3227539062 - c -1.9353533983 - w -1156.9379882812 - 486.3227539062 - 1157.9112548828 - 486.0734863281 - 1159.4560546875 - 485.8217773438 - c -1.908167243 - w -1159.4560546875 - 485.8217773438 - 1161.0009765625 - 485.5701904297 - 1162.7209472656 - 485.3942871094 - c -1.8572580814 - w -1162.7209472656 - 485.3942871094 - 1164.4410400391 - 485.2183837891 - 1166.0173339844 - 485.1378173828 - c -1.4336048365 - w -1166.0173339844 - 485.1378173828 - 1167.5935058594 - 485.0572509766 - 1168.6088867188 - 485.0537109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -1170.43359375 - 471.6300048828 - m -1170.4097900391 - 471.6538085938 - 1170.3859863281 - 471.6774902344 - v -1.8253654242 - w -1170.3859863281 - 471.6774902344 - 1170.2200927734 - 471.8435058594 - 1170.1726074219 - 471.8911132812 - c -1.823958993 - w -1170.1726074219 - 471.8911132812 - 1170.1251220703 - 471.9385986328 - 1170.5266113281 - 471.537109375 - c -2.1643879414 - w -1170.5266113281 - 471.537109375 - 1170.9279785156 - 471.1357421875 - 1171.9293212891 - 470.5625 - c -2.1603212357 - w -1171.9293212891 - 470.5625 - 1172.9306640625 - 469.9892578125 - 1174.5266113281 - 469.591796875 - c -2.1289014816 - w -1174.5266113281 - 469.591796875 - 1176.1225585938 - 469.1943359375 - 1177.8432617188 - 469.1577148438 - c -2.0878410339 - w -1177.8432617188 - 469.1577148438 - 1179.5639648438 - 469.1209716797 - 1181.1604003906 - 469.5791015625 - c -2.1034815311 - w -1181.1604003906 - 469.5791015625 - 1182.7568359375 - 470.0373535156 - 1183.8447265625 - 471.0557861328 - c -2.1222550869 - w -1183.8447265625 - 471.0557861328 - 1184.9324951172 - 472.07421875 - 1185.1704101562 - 473.5174560547 - c -2.1481986046 - w -1185.1704101562 - 473.5174560547 - 1185.4084472656 - 474.9606933594 - 1184.4880371094 - 476.3868408203 - c -2.1551072598 - w -1184.4880371094 - 476.3868408203 - 1183.5675048828 - 477.8129882812 - 1181.8156738281 - 478.7939453125 - c -2.1075172424 - w -1181.8156738281 - 478.7939453125 - 1180.0637207031 - 479.7749023438 - 1178.1044921875 - 480.1162109375 - c -1.4132939577 - w -1178.1044921875 - 480.1162109375 - 1176.1452636719 - 480.4575195312 - 1174.6706542969 - 480.3426513672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.581769824 - w -50.7341804504 - 445.7974853516 - m -50.7104034424 - 445.8212890625 - 50.6866226196 - 445.8449707031 - v -1.6083663702 - w -50.6866226196 - 445.8449707031 - 50.3726081848 - 446.1590576172 - 50.365688324 - 446.166015625 - c -1.6105989218 - w -50.365688324 - 446.166015625 - 50.3587684631 - 446.1728515625 - 49.7940673828 - 445.9291992188 - c -2.0384142399 - w -49.7940673828 - 445.9291992188 - 49.2293624878 - 445.6854248047 - 48.292640686 - 445.140625 - c -2.0270316601 - w -48.292640686 - 445.140625 - 47.3559188843 - 444.595703125 - 46.2630157471 - 443.5285644531 - c -2.0166676044 - w -46.2630157471 - 443.5285644531 - 45.1701164246 - 442.4615478516 - 44.1350250244 - 440.767578125 - c -1.9965752363 - w -44.1350250244 - 440.767578125 - 43.099937439 - 439.0736083984 - 42.3178062439 - 436.7917480469 - c -1.9651139975 - w -42.3178062439 - 436.7917480469 - 41.5356750488 - 434.5098876953 - 41.2267723083 - 432.0788574219 - c -1.9308793545 - w -41.2267723083 - 432.0788574219 - 40.9178695679 - 429.6477050781 - 41.0587425232 - 427.6396484375 - c -1.9333312511 - w -41.0587425232 - 427.6396484375 - 41.1996154785 - 425.6315917969 - 41.7826080322 - 424.2795410156 - c -1.9818124771 - w -41.7826080322 - 424.2795410156 - 42.3656044006 - 422.9274902344 - 43.3940925598 - 422.3018798828 - c -2.0404033661 - w -43.3940925598 - 422.3018798828 - 44.422580719 - 421.6762695312 - 45.7622909546 - 421.6889648438 - c -2.0706615448 - w -45.7622909546 - 421.6889648438 - 47.1019973755 - 421.7015380859 - 48.3937530518 - 422.2038574219 - c -2.0594804287 - w -48.3937530518 - 422.2038574219 - 49.685508728 - 422.7062988281 - 50.7464179993 - 423.4672851562 - c -2.0568697453 - w -50.7464179993 - 423.4672851562 - 51.8073272705 - 424.2282714844 - 52.5597801208 - 424.9465332031 - c -2.0672769547 - w -52.5597801208 - 424.9465332031 - 53.3122329712 - 425.6646728516 - 53.7126731873 - 426.1398925781 - c -2.1389093399 - w -53.7126731873 - 426.1398925781 - 54.2820701599 - 427.0078125 - 54.3096313477 - 426.9908447266 - c -2.2024605274 - w -54.3096313477 - 426.9908447266 - 54.7884368896 - 426.7155761719 - 55.3869552612 - 426.5642089844 - c -2.1812648773 - w -55.3869552612 - 426.5642089844 - 55.9854736328 - 426.4128417969 - 56.8439941406 - 426.248046875 - c -2.1453502178 - w -56.8439941406 - 426.248046875 - 57.7025184631 - 426.0831298828 - 58.9172897339 - 426.0087890625 - c -2.1216614246 - w -58.9172897339 - 426.0087890625 - 60.1320610046 - 425.9343261719 - 61.6471710205 - 426.1225585938 - c -2.0902366638 - w -61.6471710205 - 426.1225585938 - 63.1622772217 - 426.3109130859 - 64.6174087524 - 426.7763671875 - c -2.0612022877 - w -64.6174087524 - 426.7763671875 - 66.0725402832 - 427.2418212891 - 67.1927337646 - 427.8601074219 - c -2.0662515163 - w -67.1927337646 - 427.8601074219 - 68.3129348755 - 428.4783935547 - 68.9066314697 - 429.1821289062 - c -2.0975785255 - w -68.9066314697 - 429.1821289062 - 69.500328064 - 429.8857421875 - 69.290145874 - 430.8493652344 - c -2.1390383244 - w -69.290145874 - 430.8493652344 - 69.0799560547 - 431.8128662109 - 68.2065124512 - 432.767578125 - c -2.1349995136 - w -68.2065124512 - 432.767578125 - 67.3330612183 - 433.7221679688 - 66.0763549805 - 434.3803710938 - c -2.1040451527 - w -66.0763549805 - 434.3803710938 - 64.8196563721 - 435.0384521484 - 63.2605819702 - 435.1423339844 - c -2.0916161537 - w -63.2605819702 - 435.1423339844 - 61.7015113831 - 435.24609375 - 60.3573989868 - 434.91796875 - c -2.0759503841 - w -60.3573989868 - 434.91796875 - 59.0132904053 - 434.5899658203 - 58.1029930115 - 433.9345703125 - c -2.0577340126 - w -58.1029930115 - 433.9345703125 - 57.1926956177 - 433.2791748047 - 56.7991409302 - 432.6439208984 - c -1.4778524637 - w -56.7991409302 - 432.6439208984 - 56.4055900574 - 432.0086669922 - 56.4164962769 - 431.5786132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -77.5048599243 - 427.4346923828 - m -77.5286407471 - 427.4821777344 - 77.5524139404 - 427.5297851562 - v -1.6509400606 - w -77.5524139404 - 427.5297851562 - 77.8802719116 - 428.1853027344 - 77.9693984985 - 428.4587402344 - c -2.1202392578 - w -77.9693984985 - 428.4587402344 - 78.8449783325 - 432.0838623047 - 79.1043548584 - 433.3083496094 - c -2.0814342499 - w -79.1043548584 - 433.3083496094 - 79.7468643188 - 436.8491210938 - 79.8426055908 - 437.6644287109 - c -2.0968647003 - w -79.8426055908 - 437.6644287109 - 79.9383392334 - 438.4797363281 - 79.9521179199 - 438.857421875 - c -2.1334431171 - w -79.9521179199 - 438.857421875 - 79.9658966064 - 439.2351074219 - 79.8828277588 - 439.2091064453 - c -2.1905794144 - w -79.8828277588 - 439.2091064453 - 79.7997589111 - 439.1831054688 - 79.6412506104 - 438.6577148438 - c -2.223156929 - w -79.6412506104 - 438.6577148438 - 79.482749939 - 438.1324462891 - 79.4263000488 - 437.2077636719 - c -2.1794614792 - w -79.4263000488 - 437.2077636719 - 79.3698425293 - 436.2829589844 - 79.4818878174 - 435.3735351562 - c -2.1421759129 - w -79.4818878174 - 435.3735351562 - 79.5939331055 - 434.4639892578 - 79.8595275879 - 433.8408203125 - c -2.1444880962 - w -79.8595275879 - 433.8408203125 - 80.1251220703 - 433.2177734375 - 80.8695983887 - 433.0375976562 - c -2.1717088223 - w -80.8695983887 - 433.0375976562 - 81.6140670776 - 432.857421875 - 82.8224639893 - 433.1661376953 - c -2.1643173695 - w -82.8224639893 - 433.1661376953 - 84.0308532715 - 433.4748535156 - 85.3629684448 - 434.1008300781 - c -2.1153905392 - w -85.3629684448 - 434.1008300781 - 86.6950836182 - 434.7266845703 - 87.7833251953 - 435.3358154297 - c -2.1178584099 - w -87.7833251953 - 435.3358154297 - 90.209854126 - 436.7725830078 - 90.5391540527 - 436.9050292969 - c -2.1681101322 - w -90.5391540527 - 436.9050292969 - 90.8684539795 - 437.0373535156 - 91.1004486084 - 436.5939941406 - c -2.2151229382 - w -91.1004486084 - 436.5939941406 - 91.3324432373 - 436.1506347656 - 91.440032959 - 435.2884521484 - c -2.1622951031 - w -91.440032959 - 435.2884521484 - 91.6553344727 - 432.4826660156 - 91.805847168 - 431.6524658203 - c -2.1513030529 - w -91.805847168 - 431.6524658203 - 91.9563598633 - 430.822265625 - 92.4469451904 - 430.1334228516 - c -2.0730817318 - w -92.4469451904 - 430.1334228516 - 92.937538147 - 429.4445800781 - 93.7506103516 - 429.0439453125 - c -1.4979608059 - w -93.7506103516 - 429.0439453125 - 94.5636901855 - 428.6431884766 - 95.3056945801 - 428.5234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -101.1626815796 - 432.1031494141 - m -101.2102355957 - 432.1745605469 - 101.2577972412 - 432.2458496094 - v -1.6293207407 - w -101.2577972412 - 432.2458496094 - 101.5896377563 - 432.7434082031 - 101.6846160889 - 432.8858642578 - c -2.0233573914 - w -101.6846160889 - 432.8858642578 - 101.6004714966 - 432.5218505859 - 101.4843215942 - 431.9382324219 - c -2.0975522995 - w -101.4843215942 - 431.9382324219 - 101.3681716919 - 431.3547363281 - 101.4631271362 - 430.7202148438 - c -2.1336903572 - w -101.4631271362 - 430.7202148438 - 101.5580825806 - 430.0855712891 - 102.12059021 - 429.5693359375 - c -2.1782999039 - w -102.12059021 - 429.5693359375 - 102.6830978394 - 429.0529785156 - 103.7589035034 - 428.8071289062 - c -2.1966750622 - w -103.7589035034 - 428.8071289062 - 104.8347091675 - 428.5611572266 - 106.197013855 - 428.681640625 - c -2.1803026199 - w -106.197013855 - 428.681640625 - 107.5593185425 - 428.8022460938 - 108.8531646729 - 429.1826171875 - c -2.1650810242 - w -108.8531646729 - 429.1826171875 - 110.1470184326 - 429.5631103516 - 111.1029968262 - 429.9702148438 - c -2.1778385639 - w -111.1029968262 - 429.9702148438 - 112.0589675903 - 430.3773193359 - 112.489440918 - 430.7697753906 - c -2.2198367119 - w -112.489440918 - 430.7697753906 - 112.919921875 - 431.1622314453 - 112.5969390869 - 431.6645507812 - c -2.2740371227 - w -112.5969390869 - 431.6645507812 - 112.2739562988 - 432.1667480469 - 111.207244873 - 432.5759277344 - c -2.2737112045 - w -111.207244873 - 432.5759277344 - 110.1405258179 - 432.9851074219 - 108.7529144287 - 433.1705322266 - c -2.2097969055 - w -108.7529144287 - 433.1705322266 - 107.3652954102 - 433.3559570312 - 106.130065918 - 433.3140869141 - c -2.1499984264 - w -106.130065918 - 433.3140869141 - 104.8948287964 - 433.2722167969 - 104.0257263184 - 432.9753417969 - c -1.4695305824 - w -104.0257263184 - 432.9753417969 - 103.1566162109 - 432.6785888672 - 102.7544403076 - 432.3322753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -144.1202850342 - 444.2414550781 - m -144.1440734863 - 444.2414550781 - 144.1678466797 - 444.2414550781 - v -1.6489214897 - w -144.1678466797 - 444.2414550781 - 144.3337554932 - 444.2414550781 - 144.3812561035 - 444.2414550781 - c -1.9586148262 - w -144.3812561035 - 444.2414550781 - 141.4705200195 - 440.3032226562 - 141.1309814453 - 439.7202148438 - c -2.0016474724 - w -141.1309814453 - 439.7202148438 - 140.7914428711 - 439.1370849609 - 140.923034668 - 438.5500488281 - c -2.0455505848 - w -140.923034668 - 438.5500488281 - 141.0546417236 - 437.9630126953 - 141.7856140137 - 437.3154296875 - c -2.0629234314 - w -141.7856140137 - 437.3154296875 - 142.5165863037 - 436.66796875 - 143.7818756104 - 435.8521728516 - c -2.0322842598 - w -143.7818756104 - 435.8521728516 - 145.047164917 - 435.0363769531 - 146.409942627 - 434.1395263672 - c -1.983001709 - w -146.409942627 - 434.1395263672 - 147.7727355957 - 433.2426757812 - 148.9629669189 - 432.2425537109 - c -2.0069372654 - w -148.9629669189 - 432.2425537109 - 150.1531982422 - 431.2424316406 - 150.8848419189 - 430.30078125 - c -2.0377266407 - w -150.8848419189 - 430.30078125 - 151.6164855957 - 429.3591308594 - 151.824798584 - 428.6423339844 - c -2.0933971405 - w -151.824798584 - 428.6423339844 - 152.0330963135 - 427.9254150391 - 151.652130127 - 427.4086914062 - c -2.1518707275 - w -151.652130127 - 427.4086914062 - 151.2711639404 - 426.8918457031 - 150.4447021484 - 426.5954589844 - c -2.168129921 - w -150.4447021484 - 426.5954589844 - 149.6182556152 - 426.2989501953 - 148.7517700195 - 426.2619628906 - c -2.0495965481 - w -148.7517700195 - 426.2619628906 - 147.885269165 - 426.2248535156 - 147.261505127 - 426.3416748047 - c -1.4963891506 - w -147.261505127 - 426.3416748047 - 146.6377410889 - 426.4584960938 - 146.3380737305 - 426.6243896484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -158.1282043457 - 432.7255859375 - m -158.1519775391 - 432.7019042969 - 158.1757507324 - 432.6781005859 - v -1.8374048471 - w -158.1757507324 - 432.6781005859 - 158.3416748047 - 432.5122070312 - 158.4842834473 - 432.1318359375 - c -2.1253254414 - w -158.4842834473 - 432.1318359375 - 158.6268920898 - 431.7515869141 - 158.8193664551 - 430.9304199219 - c -2.176887989 - w -158.8193664551 - 430.9304199219 - 159.3340301514 - 428.388671875 - 159.4761962891 - 427.7221679688 - c -2.189486742 - w -159.4761962891 - 427.7221679688 - 159.6183624268 - 427.0557861328 - 159.7542266846 - 426.7470703125 - c -2.2221560478 - w -159.7542266846 - 426.7470703125 - 159.8900909424 - 426.4384765625 - 160.1236572266 - 426.8012695312 - c -1.5350058079 - w -160.1236572266 - 426.8012695312 - 160.3572387695 - 427.1640625 - 160.5731811523 - 427.7854003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -158.7507781982 - 448.2873535156 - m -158.7269897461 - 448.2397460938 - 158.7032165527 - 448.1922607422 - v -1.7349909544 - w -158.7032165527 - 448.1922607422 - 158.5372924805 - 447.8604736328 - 158.4898071289 - 447.7655029297 - c -1.7328739166 - w -158.4898071289 - 447.7655029297 - 158.4423065186 - 447.6705322266 - 158.6535339355 - 447.4272460938 - c -2.1854381561 - w -158.6535339355 - 447.4272460938 - 158.8647766113 - 447.1839599609 - 159.3439941406 - 446.8383789062 - c -2.195100069 - w -159.3439941406 - 446.8383789062 - 159.8232269287 - 446.4926757812 - 160.5411987305 - 446.2438964844 - c -2.2271094322 - w -160.5411987305 - 446.2438964844 - 161.259185791 - 445.9951171875 - 161.9841918945 - 445.9232177734 - c -2.221619606 - w -161.9841918945 - 445.9232177734 - 162.7092132568 - 445.8513183594 - 163.2641296387 - 445.9461669922 - c -2.2439005375 - w -163.2641296387 - 445.9461669922 - 163.8190612793 - 446.041015625 - 164.2535400391 - 446.3889160156 - c -2.2729940414 - w -164.2535400391 - 446.3889160156 - 164.6880340576 - 446.7366943359 - 164.8759460449 - 447.4027099609 - c -2.2762367725 - w -164.8759460449 - 447.4027099609 - 165.063873291 - 448.0687255859 - 164.7734222412 - 448.7536621094 - c -2.2194499969 - w -164.7734222412 - 448.7536621094 - 164.4829711914 - 449.4387207031 - 163.6376953125 - 449.7822265625 - c -2.0692741871 - w -163.6376953125 - 449.7822265625 - 162.7924346924 - 450.1257324219 - 161.7100524902 - 450.0338134766 - c -1.4931026697 - w -161.7100524902 - 450.0338134766 - 160.6276855469 - 449.9418945312 - 159.7456359863 - 449.6384277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -199.8406524658 - 433.9705810547 - m -199.864440918 - 433.9467773438 - 199.8882141113 - 433.9230957031 - v -1.8001137972 - w -199.8882141113 - 433.9230957031 - 199.9357757568 - 433.8754882812 - 199.9949493408 - 433.8161621094 - c -1.9688439369 - w -199.9949493408 - 433.8161621094 - 200.0541229248 - 433.7569580078 - 200.4820861816 - 433.9948730469 - c -2.0434000492 - w -200.4820861816 - 433.9948730469 - 200.9100341797 - 434.2327880859 - 201.6954040527 - 434.8466796875 - c -2.052975893 - w -201.6954040527 - 434.8466796875 - 202.4807739258 - 435.4604492188 - 203.3654174805 - 436.3311767578 - c -2.0324480534 - w -203.3654174805 - 436.3311767578 - 204.2500610352 - 437.2019042969 - 204.9665527344 - 438.2807617188 - c -2.0268509388 - w -204.9665527344 - 438.2807617188 - 205.6830596924 - 439.3597412109 - 206.0881347656 - 440.5562744141 - c -2.0275731087 - w -206.0881347656 - 440.5562744141 - 206.4932250977 - 441.7528076172 - 206.3654632568 - 443.2189941406 - c -2.0421514511 - w -206.3654632568 - 443.2189941406 - 206.237701416 - 444.6851806641 - 205.5230102539 - 446.1369628906 - c -2.0255663395 - w -205.5230102539 - 446.1369628906 - 204.8083190918 - 447.5888671875 - 203.7038574219 - 448.6843261719 - c -2.0134010315 - w -203.7038574219 - 448.6843261719 - 202.5993804932 - 449.7797851562 - 201.3802185059 - 450.296875 - c -2.0212898254 - w -201.3802185059 - 450.296875 - 200.1610565186 - 450.8140869141 - 198.9659881592 - 450.6174316406 - c -2.046677351 - w -198.9659881592 - 450.6174316406 - 197.7709197998 - 450.4206542969 - 196.7164916992 - 449.2733154297 - c -2.0588254929 - w -196.7164916992 - 449.2733154297 - 195.6620483398 - 448.1259765625 - 194.9595794678 - 446.2358398438 - c -2.0249481201 - w -194.9595794678 - 446.2358398438 - 194.2571105957 - 444.3455810547 - 193.8677520752 - 441.9111328125 - c -1.9826318026 - w -193.8677520752 - 441.9111328125 - 193.4783935547 - 439.4765625 - 193.2851104736 - 436.8684082031 - c -1.9407739639 - w -193.2851104736 - 436.8684082031 - 193.0918273926 - 434.2602539062 - 193.1605529785 - 431.6403808594 - c -1.9460493326 - w -193.1605529785 - 431.6403808594 - 193.2292785645 - 429.0203857422 - 193.5637817383 - 426.6713867188 - c -1.9632321596 - w -193.5637817383 - 426.6713867188 - 193.8982849121 - 424.3225097656 - 194.4669799805 - 422.3173828125 - c -1.9999092817 - w -194.4669799805 - 422.3173828125 - 195.0356903076 - 420.3122558594 - 195.7496643066 - 418.3955078125 - c -2.0782778263 - w -195.7496643066 - 418.3955078125 - 197.9004211426 - 412.9631347656 - 198.4492797852 - 411.3542480469 - c -2.107966423 - w -198.4492797852 - 411.3542480469 - 198.9981536865 - 409.7452392578 - 199.2860717773 - 408.3771972656 - c -2.139393568 - w -199.2860717773 - 408.3771972656 - 199.574005127 - 407.0090332031 - 199.6304321289 - 406.0485839844 - c -2.1779522896 - w -199.6304321289 - 406.0485839844 - 199.6868438721 - 405.0881347656 - 199.5511474609 - 404.5504150391 - c -2.2135765553 - w -199.5511474609 - 404.5504150391 - 199.4154510498 - 404.0126953125 - 199.2155456543 - 403.8717041016 - c -2.2576911449 - w -199.2155456543 - 403.8717041016 - 199.0156402588 - 403.7307128906 - 198.7939453125 - 403.8985595703 - c -1.5417536497 - w -198.7939453125 - 403.8985595703 - 198.5722503662 - 404.06640625 - 198.4063110352 - 404.3527832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -190.1907501221 - 420.5874023438 - m -190.2145385742 - 420.6350097656 - 190.2383117676 - 420.6824951172 - v -1.9225039482 - w -190.2383117676 - 420.6824951172 - 190.2858734131 - 420.7775878906 - 190.9157409668 - 420.9909667969 - c -2.0795512199 - w -190.9157409668 - 420.9909667969 - 191.5456237793 - 421.2044677734 - 192.7313232422 - 421.5129394531 - c -2.0453960896 - w -192.7313232422 - 421.5129394531 - 196.7459716797 - 422.5444335938 - 198.2345123291 - 422.9672851562 - c -2.0240345001 - w -198.2345123291 - 422.9672851562 - 199.7230529785 - 423.3902587891 - 201.0828552246 - 423.9554443359 - c -1.446835041 - w -201.0828552246 - 423.9554443359 - 202.4426574707 - 424.5206298828 - 203.3161621094 - 424.9914550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -211.9808654785 - 431.4805908203 - m -211.9808654785 - 431.4331054688 - 211.9808654785 - 431.3854980469 - v -1.8398810625 - w -211.9808654785 - 431.3854980469 - 211.9808654785 - 431.0537109375 - 211.9808654785 - 430.9587402344 - c -1.8378742933 - w -211.9808654785 - 430.9587402344 - 211.9808654785 - 430.8637695312 - 212.1235351562 - 430.525390625 - c -2.2015357018 - w -212.1235351562 - 430.525390625 - 212.266204834 - 430.1871337891 - 212.6339874268 - 429.5805664062 - c -2.2330720425 - w -212.6339874268 - 429.5805664062 - 213.0017700195 - 428.9738769531 - 213.6187744141 - 428.3099365234 - c -2.2355687618 - w -213.6187744141 - 428.3099365234 - 214.2357635498 - 427.6459960938 - 215.0866394043 - 427.2961425781 - c -2.2383618355 - w -215.0866394043 - 427.2961425781 - 215.9375305176 - 426.9461669922 - 216.8948516846 - 427.0185546875 - c -2.2453029156 - w -216.8948516846 - 427.0185546875 - 217.8521728516 - 427.0909423828 - 218.8133087158 - 427.5637207031 - c -2.2524487972 - w -218.8133087158 - 427.5637207031 - 219.7744445801 - 428.0364990234 - 220.7293395996 - 428.8226318359 - c -2.2454869747 - w -220.7293395996 - 428.8226318359 - 221.6842498779 - 429.6087646484 - 222.5341796875 - 430.5173339844 - c -2.1911988258 - w -222.5341796875 - 430.5173339844 - 223.3840942383 - 431.4259033203 - 223.9641418457 - 432.1717529297 - c -2.0865089893 - w -223.9641418457 - 432.1717529297 - 224.5441894531 - 432.9176025391 - 224.7985839844 - 433.3460693359 - c -1.4907389879 - w -224.7985839844 - 433.3460693359 - 225.0529632568 - 433.7745361328 - 225.050491333 - 433.8974609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -234.7048034668 - 430.5469970703 - m -234.7048034668 - 430.6182861328 - 234.7048034668 - 430.6895751953 - v -1.8147033453 - w -234.7048034668 - 430.6895751953 - 234.7048034668 - 431.1871337891 - 234.7048034668 - 431.3295898438 - c -1.811727047 - w -234.7048034668 - 431.3295898438 - 234.7048034668 - 431.4720458984 - 235.0377197266 - 431.6943359375 - c -2.1421027184 - w -235.0377197266 - 431.6943359375 - 238.4303131104 - 433.1794433594 - 239.2213439941 - 433.5812988281 - c -2.1578366756 - w -239.2213439941 - 433.5812988281 - 240.0123901367 - 433.9830322266 - 240.5877380371 - 434.4399414062 - c -2.172246933 - w -240.5877380371 - 434.4399414062 - 241.1630859375 - 434.8968505859 - 241.3964385986 - 435.4345703125 - c -2.1937577724 - w -241.3964385986 - 435.4345703125 - 241.6297912598 - 435.9722900391 - 241.4135131836 - 436.4852294922 - c -2.2174537182 - w -241.4135131836 - 436.4852294922 - 241.1972351074 - 436.9981689453 - 240.4192810059 - 437.1506347656 - c -2.2266328335 - w -240.4192810059 - 437.1506347656 - 239.6413421631 - 437.3031005859 - 238.3641662598 - 436.7827148438 - c -2.2039382458 - w -238.3641662598 - 436.7827148438 - 237.0869903564 - 436.2622070312 - 235.7828063965 - 435.2930908203 - c -2.1421601772 - w -235.7828063965 - 435.2930908203 - 234.4786224365 - 434.3239746094 - 233.55809021 - 433.2614746094 - c -2.1158754826 - w -233.55809021 - 433.2614746094 - 232.6375579834 - 432.1988525391 - 232.3519897461 - 431.2194824219 - c -2.1396083832 - w -232.3519897461 - 431.2194824219 - 232.06640625 - 430.2399902344 - 232.4075317383 - 429.462890625 - c -2.1811747551 - w -232.4075317383 - 429.462890625 - 232.7486724854 - 428.6859130859 - 233.6156158447 - 428.2099609375 - c -2.1988999844 - w -233.6156158447 - 428.2099609375 - 234.4825592041 - 427.7340087891 - 235.6591339111 - 427.5690917969 - c -2.1845133305 - w -235.6591339111 - 427.5690917969 - 236.8357086182 - 427.404296875 - 238.2035522461 - 427.4609375 - c -2.1622180939 - w -238.2035522461 - 427.4609375 - 243.9188995361 - 427.9650878906 - 244.6649475098 - 427.9445800781 - c -2.1861717701 - w -244.6649475098 - 427.9445800781 - 245.4110107422 - 427.9241943359 - 245.8977508545 - 427.7430419922 - c -2.2158288956 - w -245.8977508545 - 427.7430419922 - 246.3844909668 - 427.5618896484 - 246.6274414062 - 427.2526855469 - c -2.2580070496 - w -246.6274414062 - 427.2526855469 - 246.8703918457 - 426.943359375 - 246.9050140381 - 426.658203125 - c -2.2716355324 - w -246.9050140381 - 426.658203125 - 246.9396362305 - 426.3729248047 - 246.8491210938 - 426.1879882812 - c -2.2830896378 - w -246.8491210938 - 426.1879882812 - 246.7585906982 - 426.0031738281 - 246.6268768311 - 425.9299316406 - c -2.2918989658 - w -246.6268768311 - 425.9299316406 - 246.4951629639 - 425.8566894531 - 246.3810577393 - 425.8674316406 - c -2.2978639603 - w -246.3810577393 - 425.8674316406 - 246.2669525146 - 425.8780517578 - 246.1498260498 - 426.0266113281 - c -2.3790242672 - w -246.1498260498 - 426.0266113281 - 246.032699585 - 426.1750488281 - 246.0448303223 - 426.6394042969 - c -2.3778095245 - w -246.0448303223 - 426.6394042969 - 246.0569458008 - 427.1037597656 - 246.3742370605 - 427.9802246094 - c -2.3485512733 - w -246.3742370605 - 427.9802246094 - 246.6915435791 - 428.8568115234 - 247.4602050781 - 430.0726318359 - c -2.2960999012 - w -247.4602050781 - 430.0726318359 - 248.2288513184 - 431.2884521484 - 249.2486724854 - 432.5095214844 - c -2.204015255 - w -249.2486724854 - 432.5095214844 - 250.2684936523 - 433.7307128906 - 251.2099609375 - 434.6291503906 - c -2.1427652836 - w -251.2099609375 - 434.6291503906 - 252.1514129639 - 435.5275878906 - 252.9999084473 - 435.9741210938 - c -1.4647641182 - w -252.9999084473 - 435.9741210938 - 253.8483886719 - 436.4205322266 - 254.3864746094 - 436.4819335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -263.0319213867 - 429.61328125 - m -262.9130249023 - 429.4468994141 - 262.794128418 - 429.2805175781 - v -2.2103652954 - w -262.794128418 - 429.2805175781 - 262.5563354492 - 428.9476318359 - 262.0701904297 - 428.4382324219 - c -2.2404778004 - w -262.0701904297 - 428.4382324219 - 261.5840454102 - 427.9289550781 - 260.9196166992 - 427.4781494141 - c -2.2528712749 - w -260.9196166992 - 427.4781494141 - 260.2551879883 - 427.02734375 - 259.4579467773 - 426.7940673828 - c -2.2685055733 - w -259.4579467773 - 426.7940673828 - 258.6606750488 - 426.5607910156 - 257.8912963867 - 426.5660400391 - c -2.2798781395 - w -257.8912963867 - 426.5660400391 - 257.1219482422 - 426.5712890625 - 256.6029663086 - 426.8962402344 - c -2.2926466465 - w -256.6029663086 - 426.8962402344 - 256.0840148926 - 427.2211914062 - 256.051574707 - 427.9555664062 - c -2.3126344681 - w -256.051574707 - 427.9555664062 - 256.0191650391 - 428.6900634766 - 256.5020446777 - 429.7580566406 - c -2.2996089458 - w -256.5020446777 - 429.7580566406 - 256.9849243164 - 430.826171875 - 257.7463378906 - 431.8939208984 - c -2.2509946823 - w -257.7463378906 - 431.8939208984 - 258.5077209473 - 432.9616699219 - 259.2847900391 - 433.703125 - c -2.2354884148 - w -259.2847900391 - 433.703125 - 260.0618591309 - 434.4447021484 - 260.7052001953 - 434.6850585938 - c -2.2619020939 - w -260.7052001953 - 434.6850585938 - 261.3485717773 - 434.9252929688 - 262.0071411133 - 434.2934570312 - c -2.3119351864 - w -262.0071411133 - 434.2934570312 - 262.6657409668 - 433.6614990234 - 263.321685791 - 432.4577636719 - c -2.2920401096 - w -263.321685791 - 432.4577636719 - 263.9776306152 - 431.2540283203 - 264.6219482422 - 430.0084228516 - c -2.2438488007 - w -264.6219482422 - 430.0084228516 - 265.2662658691 - 428.7628173828 - 265.9450683594 - 427.8748779297 - c -2.2412376404 - w -265.9450683594 - 427.8748779297 - 266.6239013672 - 426.9869384766 - 268.1605834961 - 426.6145019531 - c -2.2081673145 - w -268.1605834961 - 426.6145019531 - 269.6972351074 - 426.2421875 - 272.662902832 - 426.5998535156 - c -1.444380641 - w -272.662902832 - 426.5998535156 - 275.6285400391 - 426.9576416016 - 278.4739990234 - 427.6076660156 - c -279.8967285156 - 427.9326171875 - 281.3194274902 - 428.2576904297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -310.970123291 - 437.3941650391 - m -310.970123291 - 437.3703613281 - 310.970123291 - 437.3466796875 - v -2.0824534893 - w -310.970123291 - 437.3466796875 - 310.684753418 - 435.7823486328 - 310.5547485352 - 434.638671875 - c -2.0979404449 - w -310.5547485352 - 434.638671875 - 310.4247741699 - 433.4951171875 - 310.4365844727 - 432.2254638672 - c -2.1044864655 - w -310.4365844727 - 432.2254638672 - 310.448425293 - 430.9558105469 - 310.6297607422 - 429.8623046875 - c -2.1363677979 - w -310.6297607422 - 429.8623046875 - 310.8110656738 - 428.7686767578 - 311.2204284668 - 427.9633789062 - c -2.1841020584 - w -311.2204284668 - 427.9633789062 - 311.6297912598 - 427.158203125 - 312.4199829102 - 426.7099609375 - c -2.2277481556 - w -312.4199829102 - 426.7099609375 - 313.210144043 - 426.26171875 - 314.3963623047 - 426.3371582031 - c -2.240632534 - w -314.3963623047 - 426.3371582031 - 315.5825500488 - 426.4124755859 - 316.9094543457 - 426.9428710938 - c -2.2180254459 - w -316.9094543457 - 426.9428710938 - 318.2363586426 - 427.4732666016 - 319.4254760742 - 428.2346191406 - c -2.1959135532 - w -319.4254760742 - 428.2346191406 - 320.6145629883 - 428.9959716797 - 321.4596252441 - 429.7468261719 - c -2.1770608425 - w -321.4596252441 - 429.7468261719 - 322.3046875 - 430.4975585938 - 322.7974243164 - 431.1082763672 - c -2.1764914989 - w -322.7974243164 - 431.1082763672 - 323.2901916504 - 431.7189941406 - 323.4861450195 - 432.2562255859 - c -1.9718199968 - w -323.4861450195 - 432.2562255859 - 323.6821289062 - 432.7934570312 - 323.6549987793 - 433.1260986328 - c -1.517914176 - w -323.6549987793 - 433.1260986328 - 323.6278686523 - 433.4587402344 - 323.4862976074 - 433.5772705078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -328.4022216797 - 431.7919921875 - m -328.425994873 - 431.7919921875 - 328.4497680664 - 431.7919921875 - v -1.6499763727 - w -328.4497680664 - 431.7919921875 - 328.7106628418 - 431.7919921875 - 328.7372436523 - 431.7919921875 - c -1.6508797407 - w -328.7372436523 - 431.7919921875 - 328.7637939453 - 431.7919921875 - 328.8182678223 - 431.3165283203 - c -2.2155082226 - w -328.8182678223 - 431.3165283203 - 329.4443359375 - 425.9223632812 - 329.4422607422 - 425.9211425781 - c -2.3608832359 - w -329.4422607422 - 425.9211425781 - 329.6914672852 - 426.3812255859 - 330.2294006348 - 427.0495605469 - c -2.3370065689 - w -330.2294006348 - 427.0495605469 - 330.7673339844 - 427.7177734375 - 331.7005615234 - 428.7077636719 - c -2.2740459442 - w -331.7005615234 - 428.7077636719 - 332.6337890625 - 429.6977539062 - 333.8322143555 - 430.7048339844 - c -2.2199466228 - w -333.8322143555 - 430.7048339844 - 335.0306091309 - 431.7119140625 - 336.1989135742 - 432.4682617188 - c -2.1978650093 - w -336.1989135742 - 432.4682617188 - 337.3672180176 - 433.2244873047 - 338.2570800781 - 433.6118164062 - c -2.2174043655 - w -338.2570800781 - 433.6118164062 - 339.1469421387 - 433.9990234375 - 339.7544555664 - 433.8748779297 - c -2.2643842697 - w -339.7544555664 - 433.8748779297 - 340.3619689941 - 433.7507324219 - 340.6761169434 - 433.0979003906 - c -2.3047990799 - w -340.6761169434 - 433.0979003906 - 340.9902648926 - 432.4450683594 - 341.0470581055 - 431.4631347656 - c -2.304255724 - w -341.0470581055 - 431.4631347656 - 341.1038208008 - 430.4813232422 - 341.0017089844 - 429.4758300781 - c -2.3069150448 - w -341.0017089844 - 429.4758300781 - 340.3965148926 - 425.8615722656 - 340.4150695801 - 425.6378173828 - c -2.3425474167 - w -340.4150695801 - 425.6378173828 - 340.4336242676 - 425.4140625 - 340.8408813477 - 425.599609375 - c -2.3347878456 - w -340.8408813477 - 425.599609375 - 343.573059082 - 426.9688720703 - 345.3663635254 - 427.7458496094 - c -2.2301418781 - w -345.3663635254 - 427.7458496094 - 347.1596679688 - 428.5229492188 - 349.1324462891 - 429.2595214844 - c -2.1518042088 - w -349.1324462891 - 429.2595214844 - 351.1051940918 - 429.9962158203 - 352.8592224121 - 430.4855957031 - c -2.1335856915 - w -352.8592224121 - 430.4855957031 - 354.6132507324 - 430.9748535156 - 355.9963989258 - 431.0358886719 - c -2.1626803875 - w -355.9963989258 - 431.0358886719 - 357.3795166016 - 431.0970458984 - 358.2311401367 - 430.7612304688 - c -2.2154626846 - w -358.2311401367 - 430.7612304688 - 359.0827331543 - 430.4255371094 - 359.3818054199 - 429.9741210938 - c -2.2673664093 - w -359.3818054199 - 429.9741210938 - 359.6808776855 - 429.5227050781 - 359.2993164062 - 428.6701660156 - c -2.329419136 - w -359.2993164062 - 428.6701660156 - 358.917755127 - 427.8175048828 - 357.9455566406 - 426.8620605469 - c -2.3018200397 - w -357.9455566406 - 426.8620605469 - 356.9733276367 - 425.9067382812 - 355.8306274414 - 425.1867675781 - c -2.2572522163 - w -355.8306274414 - 425.1867675781 - 354.6879577637 - 424.466796875 - 353.7055358887 - 424.19140625 - c -2.2644655704 - w -353.7055358887 - 424.19140625 - 352.7231140137 - 423.916015625 - 352.0814819336 - 424.1119384766 - c -2.3014495373 - w -352.0814819336 - 424.1119384766 - 351.4398193359 - 424.3078613281 - 351.1816711426 - 425.0358886719 - c -2.3386838436 - w -351.1816711426 - 425.0358886719 - 350.9235229492 - 425.7640380859 - 351.1453857422 - 426.8000488281 - c -2.3247041702 - w -351.1453857422 - 426.8000488281 - 351.3672790527 - 427.8361816406 - 352.0231628418 - 428.8201904297 - c -2.2920503616 - w -352.0231628418 - 428.8201904297 - 352.6790466309 - 429.8041992188 - 353.8012390137 - 430.3637695312 - c -2.2763471603 - w -353.8012390137 - 430.3637695312 - 354.9234313965 - 430.9232177734 - 356.1970214844 - 430.9357910156 - c -2.267999649 - w -356.1970214844 - 430.9357910156 - 357.4705810547 - 430.9483642578 - 358.6284790039 - 430.5135498047 - c -2.2657887936 - w -358.6284790039 - 430.5135498047 - 359.7864074707 - 430.0787353516 - 360.6220092773 - 429.5307617188 - c -2.2272822857 - w -360.6220092773 - 429.5307617188 - 362.8343200684 - 427.8117675781 - 363.5167236328 - 427.4321289062 - c -1.4937390089 - w -363.5167236328 - 427.4321289062 - 364.1990966797 - 427.0524902344 - 364.6696777344 - 426.9020996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -395.3288879395 - 428.9907226562 - m -395.3764648438 - 429.0383300781 - 395.4240112305 - 429.0858154297 - v -1.7462621927 - w -395.4240112305 - 429.0858154297 - 395.5191040039 - 429.1809082031 - 395.6374511719 - 429.2993164062 - c -1.8620990515 - w -395.6374511719 - 429.2993164062 - 395.7558288574 - 429.4177246094 - 396.0410461426 - 429.2749023438 - c -1.9683480263 - w -396.0410461426 - 429.2749023438 - 396.3262634277 - 429.1322021484 - 396.9014587402 - 428.5090332031 - c -2.0485055447 - w -396.9014587402 - 428.5090332031 - 397.4766540527 - 427.8857421875 - 398.2257995605 - 426.9034423828 - c -2.0792310238 - w -398.2257995605 - 426.9034423828 - 398.9749450684 - 425.9211425781 - 399.6859741211 - 424.7563476562 - c -2.1055660248 - w -399.6859741211 - 424.7563476562 - 400.3970336914 - 423.5914306641 - 400.9174194336 - 422.5393066406 - c -2.1391115189 - w -400.9174194336 - 422.5393066406 - 401.4377746582 - 421.4873046875 - 401.6942749023 - 420.7236328125 - c -2.1888065338 - w -401.6942749023 - 420.7236328125 - 401.9507751465 - 419.9599609375 - 401.9837646484 - 419.5407714844 - c -2.2528173923 - w -401.9837646484 - 419.5407714844 - 402.0167541504 - 419.1214599609 - 401.9167480469 - 419.0197753906 - c -2.2949249744 - w -401.9167480469 - 419.0197753906 - 401.8167724609 - 418.9180908203 - 401.5790405273 - 419.0220947266 - c -2.3541688919 - w -401.5790405273 - 419.0220947266 - 401.3413085938 - 419.1260986328 - 400.7200317383 - 419.7393798828 - c -2.3473608494 - w -400.7200317383 - 419.7393798828 - 400.0987548828 - 420.3526611328 - 399.2661132812 - 421.4866943359 - c -2.2817611694 - w -399.2661132812 - 421.4866943359 - 398.4334411621 - 422.6207275391 - 397.786529541 - 424.5029296875 - c -2.2227425575 - w -397.786529541 - 424.5029296875 - 397.1396179199 - 426.3850097656 - 397.0303039551 - 428.7218017578 - c -2.1573097706 - w -397.0303039551 - 428.7218017578 - 396.9209899902 - 431.05859375 - 397.3785705566 - 433.4067382812 - c -2.1179468632 - w -397.3785705566 - 433.4067382812 - 397.836151123 - 435.7550048828 - 398.7510375977 - 437.6298828125 - c -2.1114692688 - w -398.7510375977 - 437.6298828125 - 399.6659240723 - 439.5046386719 - 400.8381347656 - 440.59375 - c -2.1448936462 - w -400.8381347656 - 440.59375 - 402.0103149414 - 441.6828613281 - 403.2987670898 - 441.9119873047 - c -2.1982491016 - w -403.2987670898 - 441.9119873047 - 404.5872497559 - 442.1411132812 - 406.0215454102 - 441.5893554688 - c -2.2305905819 - w -406.0215454102 - 441.5893554688 - 407.4558105469 - 441.0377197266 - 408.7698364258 - 440.0349121094 - c -2.2052807808 - w -408.7698364258 - 440.0349121094 - 410.0838623047 - 439.0322265625 - 411.0253295898 - 437.7075195312 - c -2.1947946548 - w -411.0253295898 - 437.7075195312 - 411.9668273926 - 436.3826904297 - 412.2255249023 - 435.0002441406 - c -2.1990714073 - w -412.2255249023 - 435.0002441406 - 412.4841918945 - 433.6177978516 - 411.9553833008 - 432.3883056641 - c -2.2255334854 - w -411.9553833008 - 432.3883056641 - 411.426574707 - 431.1588134766 - 410.1982116699 - 430.1513671875 - c -2.2346355915 - w -410.1982116699 - 430.1513671875 - 408.9698486328 - 429.1439208984 - 407.6369628906 - 428.5187988281 - c -2.1789698601 - w -407.6369628906 - 428.5187988281 - 406.3040466309 - 427.8937988281 - 405.3209228516 - 427.6701660156 - c -2.1917772293 - w -405.3209228516 - 427.6701660156 - 404.3377990723 - 427.4464111328 - 403.8950195312 - 427.5593261719 - c -1.4861191511 - w -403.8950195312 - 427.5593261719 - 403.4522399902 - 427.6721191406 - 403.4419555664 - 427.9356689453 - c -403.4367980957 - 428.0673828125 - 403.431640625 - 428.19921875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -422.7221374512 - 431.7919921875 - m -422.6983642578 - 431.7443847656 - 422.6745910645 - 431.6968994141 - v -1.8229970932 - w -422.6745910645 - 431.6968994141 - 422.5086975098 - 431.3651123047 - 422.4612121582 - 431.2700195312 - c -1.820771575 - w -422.4612121582 - 431.2700195312 - 422.4137268066 - 431.1750488281 - 422.957824707 - 431.1694335938 - c -2.1149623394 - w -422.957824707 - 431.1694335938 - 423.501953125 - 431.1639404297 - 424.5856933594 - 431.3994140625 - c -2.1462244987 - w -424.5856933594 - 431.3994140625 - 425.6694335938 - 431.6348876953 - 426.8614501953 - 432.0261230469 - c -2.1029672623 - w -426.8614501953 - 432.0261230469 - 428.0534973145 - 432.4174804688 - 429.0835571289 - 433.0601806641 - c -2.1173784733 - w -429.0835571289 - 433.0601806641 - 430.1136169434 - 433.7028808594 - 430.6922607422 - 434.6203613281 - c -2.133026123 - w -430.6922607422 - 434.6203613281 - 431.2709350586 - 435.5378417969 - 431.376953125 - 436.4686279297 - c -2.1550652981 - w -431.376953125 - 436.4686279297 - 431.4829711914 - 437.3994140625 - 431.2015380859 - 438.0056152344 - c -2.1754207611 - w -431.2015380859 - 438.0056152344 - 430.9201049805 - 438.6119384766 - 430.0360107422 - 438.6166992188 - c -2.206799984 - w -430.0360107422 - 438.6166992188 - 429.1518859863 - 438.6213378906 - 427.8259887695 - 437.7707519531 - c -2.1854064465 - w -427.8259887695 - 437.7707519531 - 426.5000610352 - 436.9201660156 - 425.1936340332 - 435.5737304688 - c -2.1127123833 - w -425.1936340332 - 435.5737304688 - 423.8872070312 - 434.2274169922 - 423.0382385254 - 432.7819824219 - c -2.0809664726 - w -423.0382385254 - 432.7819824219 - 422.1892700195 - 431.3365478516 - 421.9939880371 - 429.9929199219 - c -2.1019463539 - w -421.9939880371 - 429.9929199219 - 421.7987060547 - 428.6492919922 - 422.2128295898 - 427.6772460938 - c -2.1355891228 - w -422.2128295898 - 427.6772460938 - 422.6269836426 - 426.705078125 - 423.4875488281 - 426.234375 - c -2.1679670811 - w -423.4875488281 - 426.234375 - 424.3481140137 - 425.7635498047 - 425.4766235352 - 425.7124023438 - c -2.1754109859 - w -425.4766235352 - 425.7124023438 - 426.6051330566 - 425.6612548828 - 427.7739868164 - 425.8564453125 - c -2.1598777771 - w -427.7739868164 - 425.8564453125 - 428.9428100586 - 426.0516357422 - 430.014465332 - 426.3227539062 - c -2.1636981964 - w -430.014465332 - 426.3227539062 - 432.562713623 - 427.0538330078 - 432.939666748 - 427.1909179688 - c -2.2012956142 - w -432.939666748 - 427.1909179688 - 433.316619873 - 427.328125 - 433.522277832 - 427.2772216797 - c -2.2765541077 - w -433.522277832 - 427.2772216797 - 433.7279663086 - 427.2263183594 - 433.7766113281 - 427.0874023438 - c -2.2970600128 - w -433.7766113281 - 427.0874023438 - 433.8252868652 - 426.9484863281 - 433.7727050781 - 426.8037109375 - c -2.3040816784 - w -433.7727050781 - 426.8037109375 - 433.720123291 - 426.6590576172 - 433.5803527832 - 426.5076904297 - c -2.3817501068 - w -433.5803527832 - 426.5076904297 - 433.4405822754 - 426.3563232422 - 433.2004699707 - 426.3903808594 - c -2.3882081509 - w -433.2004699707 - 426.3903808594 - 432.960357666 - 426.4243164062 - 432.6908569336 - 426.7399902344 - c -2.3905472755 - w -432.6908569336 - 426.7399902344 - 432.4213562012 - 427.0556640625 - 432.3131713867 - 427.5725097656 - c -2.3739352226 - w -432.3131713867 - 427.5725097656 - 432.2049865723 - 428.0893554688 - 432.5989990234 - 428.9868164062 - c -2.3621170521 - w -432.5989990234 - 428.9868164062 - 432.9930419922 - 429.8842773438 - 433.6855773926 - 430.8120117188 - c -2.310962677 - w -433.6855773926 - 430.8120117188 - 434.378112793 - 431.7396240234 - 435.2134399414 - 432.5908203125 - c -2.2880992889 - w -435.2134399414 - 432.5908203125 - 436.0487670898 - 433.4418945312 - 437.1354370117 - 434.0858154297 - c -2.1630432606 - w -437.1354370117 - 434.0858154297 - 438.222076416 - 434.7297363281 - 439.6380615234 - 435.1105957031 - c -1.4675490856 - w -439.6380615234 - 435.1105957031 - 441.0540466309 - 435.4914550781 - 442.2185058594 - 435.6110839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -452.6057128906 - 437.0828857422 - m -452.5819396973 - 437.1066894531 - 452.5581665039 - 437.1303710938 - v -1.7899963856 - w -452.5581665039 - 437.1303710938 - 452.5106201172 - 437.1779785156 - 452.4514465332 - 437.2371826172 - c -1.9145122766 - w -452.4514465332 - 437.2371826172 - 452.3922729492 - 437.2963867188 - 451.9642944336 - 437.2487792969 - c -2.0242197514 - w -451.9642944336 - 437.2487792969 - 451.5363464355 - 437.201171875 - 450.6083068848 - 436.7766113281 - c -2.0744373798 - w -450.6083068848 - 436.7766113281 - 449.680267334 - 436.3519287109 - 448.6656494141 - 435.7546386719 - c -2.0453064442 - w -448.6656494141 - 435.7546386719 - 447.6510009766 - 435.1572265625 - 446.8036499023 - 434.5046386719 - c -2.0702822208 - w -446.8036499023 - 434.5046386719 - 445.9562988281 - 433.8521728516 - 445.4598693848 - 433.1309814453 - c -2.104896307 - w -445.4598693848 - 433.1309814453 - 444.9634399414 - 432.4097900391 - 444.906829834 - 431.5859375 - c -2.1437494755 - w -444.906829834 - 431.5859375 - 444.8502197266 - 430.7620849609 - 445.1003417969 - 430.0859375 - c -2.1523895264 - w -445.1003417969 - 430.0859375 - 445.3504943848 - 429.4096679688 - 445.9782714844 - 428.8786621094 - c -2.1706085205 - w -445.9782714844 - 428.8786621094 - 446.6060180664 - 428.34765625 - 447.6776733398 - 427.8210449219 - c -2.165636301 - w -447.6776733398 - 427.8210449219 - 448.7493286133 - 427.2943115234 - 449.8327941895 - 426.9309082031 - c -2.1283633709 - w -449.8327941895 - 426.9309082031 - 450.9162597656 - 426.5676269531 - 451.7702636719 - 426.4052734375 - c -2.1414892673 - w -451.7702636719 - 426.4052734375 - 452.6242980957 - 426.2427978516 - 453.0436096191 - 426.1452636719 - c -2.1753954887 - w -453.0436096191 - 426.1452636719 - 453.4629211426 - 426.0478515625 - 453.229675293 - 425.8732910156 - c -2.2241191864 - w -453.229675293 - 425.8732910156 - 452.9964599609 - 425.6986083984 - 452.3328857422 - 425.4399414062 - c -1.5076868534 - w -452.3328857422 - 425.4399414062 - 450.2744140625 - 424.7291259766 - 449.7713928223 - 424.5902099609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -457.2750244141 - 427.4346923828 - m -457.2512512207 - 427.4108886719 - 457.2274780273 - 427.3870849609 - v -1.8016149998 - w -457.2274780273 - 427.3870849609 - 457.0615539551 - 427.2210693359 - 457.0140686035 - 427.1735839844 - c -1.8002269268 - w -457.0140686035 - 427.1735839844 - 456.966583252 - 427.1260986328 - 457.3204956055 - 426.7666015625 - c -2.1884639263 - w -457.3204956055 - 426.7666015625 - 457.6743774414 - 426.4072265625 - 458.473815918 - 425.8909912109 - c -2.2111852169 - w -458.473815918 - 425.8909912109 - 459.2732849121 - 425.3747558594 - 460.3112792969 - 424.9300537109 - c -2.2078466415 - w -460.3112792969 - 424.9300537109 - 461.3493041992 - 424.4853515625 - 462.2964477539 - 424.2158203125 - c -2.2161874771 - w -462.2964477539 - 424.2158203125 - 463.2435913086 - 423.9464111328 - 464.0891723633 - 424.0458984375 - c -2.2503509521 - w -464.0891723633 - 424.0458984375 - 464.9347229004 - 424.1452636719 - 465.6087341309 - 424.5598144531 - c -2.2788357735 - w -465.6087341309 - 424.5598144531 - 466.2827453613 - 424.9743652344 - 466.7515563965 - 425.6257324219 - c -2.2949285507 - w -466.7515563965 - 425.6257324219 - 467.2203674316 - 426.2772216797 - 467.3854980469 - 427.0024414062 - c -2.2971255779 - w -467.3854980469 - 427.0024414062 - 467.5506591797 - 427.7277832031 - 467.165435791 - 428.5573730469 - c -2.3083980083 - w -467.165435791 - 428.5573730469 - 466.7802124023 - 429.3870849609 - 465.7344055176 - 430.1157226562 - c -2.2915000916 - w -465.7344055176 - 430.1157226562 - 464.6885986328 - 430.8443603516 - 463.2661132812 - 431.2946777344 - c -2.2509493828 - w -463.2661132812 - 431.2946777344 - 461.8436279297 - 431.7451171875 - 460.6486206055 - 431.9047851562 - c -2.2266309261 - w -460.6486206055 - 431.9047851562 - 459.4536132812 - 432.0645751953 - 458.7489013672 - 432.015625 - c -2.2586591244 - w -458.7489013672 - 432.015625 - 458.0441589355 - 431.966796875 - 457.8244018555 - 431.8181152344 - c -1.5081083775 - w -457.8244018555 - 431.8181152344 - 457.6046142578 - 431.6694335938 - 457.71875 - 431.5112304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -481.2441101074 - 433.6593017578 - m -481.1252441406 - 433.3503417969 - 481.0063476562 - 433.0412597656 - v -2.1593749523 - w -481.0063476562 - 433.0412597656 - 479.8913879395 - 430.0286865234 - 479.4763793945 - 428.7836914062 - c -2.1861982346 - w -479.4763793945 - 428.7836914062 - 478.2823486328 - 424.9093017578 - 478.2915039062 - 424.8718261719 - c -2.328442812 - w -478.2915039062 - 424.8718261719 - 479.811920166 - 427.0904541016 - 480.6860351562 - 428.2268066406 - c -2.2509949207 - w -480.6860351562 - 428.2268066406 - 481.5601806641 - 429.3630371094 - 482.4682617188 - 430.4542236328 - c -2.2060661316 - w -482.4682617188 - 430.4542236328 - 483.3763122559 - 431.5454101562 - 484.2158203125 - 432.2307128906 - c -2.2076187134 - w -484.2158203125 - 432.2307128906 - 485.0552978516 - 432.9161376953 - 485.8383178711 - 433.0261230469 - c -2.2453324795 - w -485.8383178711 - 433.0261230469 - 486.6213684082 - 433.1362304688 - 487.2767944336 - 432.7060546875 - c -2.2821009159 - w -487.2767944336 - 432.7060546875 - 487.932220459 - 432.2760009766 - 488.3171691895 - 431.5375976562 - c -2.2966878414 - w -488.3171691895 - 431.5375976562 - 488.7021179199 - 430.7990722656 - 488.8207092285 - 429.9265136719 - c -2.3012852669 - w -488.8207092285 - 429.9265136719 - 488.9393005371 - 429.0538330078 - 488.8275756836 - 428.1362304688 - c -2.3137722015 - w -488.8275756836 - 428.1362304688 - 488.7158203125 - 427.21875 - 488.5115661621 - 426.5093994141 - c -2.3222794533 - w -488.5115661621 - 426.5093994141 - 488.3073120117 - 425.8000488281 - 488.1145935059 - 425.421875 - c -2.3433766365 - w -488.1145935059 - 425.421875 - 487.921875 - 425.0437011719 - 487.7943725586 - 424.9632568359 - c -2.3789510727 - w -487.7943725586 - 424.9632568359 - 487.6668701172 - 424.8828125 - 487.6141967773 - 424.9907226562 - c -2.4099833965 - w -487.6141967773 - 424.9907226562 - 487.5615234375 - 425.0985107422 - 487.7563476562 - 425.4196777344 - c -2.4215815067 - w -487.7563476562 - 425.4196777344 - 487.9511413574 - 425.7407226562 - 488.8408203125 - 426.4138183594 - c -2.3703837395 - w -488.8408203125 - 426.4138183594 - 489.73046875 - 427.0870361328 - 491.1584472656 - 427.9383544922 - c -2.2681031227 - w -491.1584472656 - 427.9383544922 - 492.5864562988 - 428.7896728516 - 494.2071228027 - 429.5263671875 - c -2.1958363056 - w -494.2071228027 - 429.5263671875 - 495.8277893066 - 430.2629394531 - 497.344543457 - 430.7115478516 - c -2.1764564514 - w -497.344543457 - 430.7115478516 - 498.8612976074 - 431.16015625 - 500.0476989746 - 431.2180175781 - c -2.1945436001 - w -500.0476989746 - 431.2180175781 - 501.2341003418 - 431.2760009766 - 502.1616210938 - 430.8161621094 - c -2.2375304699 - w -502.1616210938 - 430.8161621094 - 503.0891723633 - 430.3562011719 - 503.5909118652 - 429.609375 - c -2.2590684891 - w -503.5909118652 - 429.609375 - 504.0926513672 - 428.8624267578 - 504.1118164062 - 427.9482421875 - c -2.2997384071 - w -504.1118164062 - 427.9482421875 - 504.1309509277 - 427.0340576172 - 503.6410217285 - 426.1169433594 - c -2.3143413067 - w -503.6410217285 - 426.1169433594 - 503.1510925293 - 425.1998291016 - 502.2930603027 - 424.5612792969 - c -2.310428381 - w -502.2930603027 - 424.5612792969 - 501.4350280762 - 423.9228515625 - 500.5416259766 - 423.6326904297 - c -2.3107767105 - w -500.5416259766 - 423.6326904297 - 499.6482543945 - 423.3425292969 - 498.8657226562 - 423.427734375 - c -2.3305609226 - w -498.8657226562 - 423.427734375 - 498.0831604004 - 423.5129394531 - 497.5055541992 - 423.9212646484 - c -2.3469438553 - w -497.5055541992 - 423.9212646484 - 496.9279785156 - 424.3295898438 - 496.6395874023 - 424.9809570312 - c -2.3531947136 - w -496.6395874023 - 424.9809570312 - 496.3512268066 - 425.6323242188 - 496.4526977539 - 426.3610839844 - c -2.3478887081 - w -496.4526977539 - 426.3610839844 - 496.5541992188 - 427.0897216797 - 497.0769042969 - 427.8283691406 - c -2.3420829773 - w -497.0769042969 - 427.8283691406 - 497.5995788574 - 428.5671386719 - 498.4320068359 - 429.0856933594 - c -2.3210322857 - w -498.4320068359 - 429.0856933594 - 499.2644348145 - 429.6043701172 - 500.2982177734 - 429.7006835938 - c -2.3118314743 - w -500.2982177734 - 429.7006835938 - 501.3319702148 - 429.7971191406 - 502.7788696289 - 429.3940429688 - c -2.1921420097 - w -502.7788696289 - 429.3940429688 - 507.9262390137 - 427.7868652344 - 509.7658691406 - 427.2592773438 - c -1.4178166389 - w -509.7658691406 - 427.2592773438 - 511.6055297852 - 426.7315673828 - 512.8771972656 - 426.4061279297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585686326 - w -533.8516235352 - 423.0773925781 - m -533.8516235352 - 422.7921142578 - 533.8516235352 - 422.5068359375 - v -1.5700050592 - w -533.8516235352 - 422.5068359375 - 533.8516235352 - 419.3764648438 - 533.8516235352 - 419.0578613281 - c -1.5806441307 - w -533.8516235352 - 419.0578613281 - 533.8516235352 - 418.7392578125 - 534.0418701172 - 418.8464355469 - c -2.028927803 - w -534.0418701172 - 418.8464355469 - 534.2320556641 - 418.9534912109 - 534.4212646484 - 419.2144775391 - c -2.1257977486 - w -534.4212646484 - 419.2144775391 - 534.6104125977 - 419.4754638672 - 534.455871582 - 419.0280761719 - c -2.2092266083 - w -534.455871582 - 419.0280761719 - 534.3013305664 - 418.5806884766 - 533.6719970703 - 417.5476074219 - c -2.2144739628 - w -533.6719970703 - 417.5476074219 - 533.0427246094 - 416.5145263672 - 531.6312866211 - 414.9995117188 - c -2.1698310375 - w -531.6312866211 - 414.9995117188 - 530.2198486328 - 413.484375 - 528.4289550781 - 411.9768066406 - c -1.4087133408 - w -528.4289550781 - 411.9768066406 - 526.6381225586 - 410.4693603516 - 525.1857910156 - 409.4267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -533.8516235352 - 424.6334228516 - m -533.8040771484 - 424.3957519531 - 533.7564697266 - 424.1579589844 - v -1.6690735817 - w -533.7564697266 - 424.1579589844 - 533.100769043 - 420.8801269531 - 533.1127929688 - 420.9399414062 - c -2.164028883 - w -533.1127929688 - 420.9399414062 - 532.8844604492 - 420.4642333984 - 532.7758789062 - 420.0029296875 - c -2.162996769 - w -532.7758789062 - 420.0029296875 - 532.6673583984 - 419.5416259766 - 532.6458740234 - 419.0672607422 - c -2.207067728 - w -532.6458740234 - 419.0672607422 - 532.6244506836 - 418.5928955078 - 532.9428100586 - 418.2563476562 - c -2.236332655 - w -532.9428100586 - 418.2563476562 - 533.2611694336 - 417.9197998047 - 533.859375 - 417.8569335938 - c -2.2560861111 - w -533.859375 - 417.8569335938 - 534.4576416016 - 417.7940673828 - 535.1696777344 - 417.99609375 - c -2.254201889 - w -535.1696777344 - 417.99609375 - 535.881652832 - 418.1979980469 - 536.4862060547 - 418.5314941406 - c -2.2489511967 - w -536.4862060547 - 418.5314941406 - 537.0908203125 - 418.8649902344 - 537.4040527344 - 419.3115234375 - c -2.2616159916 - w -537.4040527344 - 419.3115234375 - 537.7172851562 - 419.7581787109 - 537.4891967773 - 420.1306152344 - c -2.2825367451 - w -537.4891967773 - 420.1306152344 - 537.2611083984 - 420.5029296875 - 536.567199707 - 420.6254882812 - c -2.2963664532 - w -536.567199707 - 420.6254882812 - 535.8732910156 - 420.7481689453 - 534.9925537109 - 420.6484375 - c -2.2695388794 - w -534.9925537109 - 420.6484375 - 534.1118164062 - 420.5485839844 - 533.3498535156 - 420.3570556641 - c -2.2518060207 - w -533.3498535156 - 420.3570556641 - 532.587890625 - 420.1655273438 - 532.1241455078 - 419.9819335938 - c -2.2628576756 - w -532.1241455078 - 419.9819335938 - 531.6603393555 - 419.7983398438 - 531.5022583008 - 419.6752929688 - c -2.2943382263 - w -531.5022583008 - 419.6752929688 - 531.3441772461 - 419.5522460938 - 531.6403198242 - 419.5 - c -2.3403468132 - w -531.6403198242 - 419.5 - 531.9364624023 - 419.4478759766 - 532.629699707 - 419.5456542969 - c -2.3318445683 - w -532.629699707 - 419.5456542969 - 533.3229370117 - 419.6435546875 - 534.1654663086 - 419.8891601562 - c -2.2902383804 - w -534.1654663086 - 419.8891601562 - 535.0079956055 - 420.134765625 - 535.7227783203 - 420.4340820312 - c -2.2731146812 - w -535.7227783203 - 420.4340820312 - 536.4375 - 420.7335205078 - 536.8635253906 - 420.9709472656 - c -2.2844865322 - w -536.8635253906 - 420.9709472656 - 537.2896118164 - 421.2083740234 - 537.4267578125 - 421.3391113281 - c -2.316280365 - w -537.4267578125 - 421.3391113281 - 537.5638427734 - 421.4699707031 - 537.5001220703 - 421.5021972656 - c -2.3698627949 - w -537.5001220703 - 421.5021972656 - 536.4611816406 - 421.2805175781 - 535.7943115234 - 421.0572509766 - c -2.3388791084 - w -535.7943115234 - 421.0572509766 - 533.1306152344 - 420.0360107422 - 533.1832885742 - 420.0424804688 - c -1.5509749651 - w -533.1832885742 - 420.0424804688 - 533.2359619141 - 420.0489501953 - 533.3590087891 - 420.0871582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -572.451171875 - 441.7513427734 - m -572.4273681641 - 441.7513427734 - 572.4036254883 - 441.7513427734 - v -1.632401824 - w -572.4036254883 - 441.7513427734 - 572.1427612305 - 441.7513427734 - 572.1162109375 - 441.7513427734 - c -1.6332956553 - w -572.1162109375 - 441.7513427734 - 572.0896606445 - 441.7513427734 - 571.6071777344 - 441.1333007812 - c -2.0188879967 - w -571.6071777344 - 441.1333007812 - 571.1246337891 - 440.5152587891 - 570.4912719727 - 439.4606933594 - c -1.9948254824 - w -570.4912719727 - 439.4606933594 - 569.8579101562 - 438.4060058594 - 569.3350219727 - 437.291015625 - c -1.9919798374 - w -569.3350219727 - 437.291015625 - 568.8121337891 - 436.1760253906 - 568.7951660156 - 435.0832519531 - c -2.0296809673 - w -568.7951660156 - 435.0832519531 - 568.7782592773 - 433.9903564453 - 569.3776245117 - 433.1009521484 - c -2.0745885372 - w -569.3776245117 - 433.1009521484 - 569.9769897461 - 432.2115478516 - 571.1126708984 - 431.8009033203 - c -2.0980710983 - w -571.1126708984 - 431.8009033203 - 572.2483520508 - 431.3902587891 - 573.6173095703 - 431.55859375 - c -2.0986018181 - w -573.6173095703 - 431.55859375 - 574.986328125 - 431.7270507812 - 576.3507080078 - 432.4477539062 - c -2.0905385017 - w -576.3507080078 - 432.4477539062 - 577.7150268555 - 433.1683349609 - 578.8501586914 - 434.1627197266 - c -2.0816302299 - w -578.8501586914 - 434.1627197266 - 579.9852905273 - 435.1571044922 - 580.6475219727 - 436.1408691406 - c -2.0909428596 - w -580.6475219727 - 436.1408691406 - 581.309753418 - 437.1247558594 - 581.5095214844 - 437.8972167969 - c -2.1298394203 - w -581.5095214844 - 437.8972167969 - 581.7092895508 - 438.6696777344 - 581.5461425781 - 439.232421875 - c -2.1725971699 - w -581.5461425781 - 439.232421875 - 581.3829345703 - 439.7952880859 - 580.9748535156 - 440.2136230469 - c -2.1977906227 - w -580.9748535156 - 440.2136230469 - 580.5668334961 - 440.6318359375 - 580.1488037109 - 440.8902587891 - c -2.1982879639 - w -580.1488037109 - 440.8902587891 - 579.7307739258 - 441.1486816406 - 579.3873901367 - 441.1927490234 - c -2.2084059715 - w -579.3873901367 - 441.1927490234 - 579.0440063477 - 441.2368164062 - 578.7515258789 - 440.53125 - c -2.2250320911 - w -578.7515258789 - 440.53125 - 578.4590454102 - 439.8256835938 - 578.3314208984 - 438.3054199219 - c -2.1821763515 - w -578.3314208984 - 438.3054199219 - 578.2038574219 - 436.7850341797 - 578.2535400391 - 434.7105712891 - c -2.1052684784 - w -578.2535400391 - 434.7105712891 - 578.3032226562 - 432.6361083984 - 578.4351806641 - 430.3200683594 - c -2.0244045258 - w -578.4351806641 - 430.3200683594 - 579.1317138672 - 418.9147949219 - 579.2848510742 - 417.2075195312 - c -2.0439872742 - w -579.2848510742 - 417.2075195312 - 579.4379882812 - 415.5003662109 - 579.5961914062 - 414.4350585938 - c -2.0796422958 - w -579.5961914062 - 414.4350585938 - 579.9796142578 - 412.5017089844 - 579.9376220703 - 412.4997558594 - c -1.5268982649 - w -579.9376220703 - 412.4997558594 - 579.895690918 - 412.4976806641 - 579.7815551758 - 412.7338867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -570.8947753906 - 421.2099609375 - m -570.8947753906 - 421.28125 - 570.8947753906 - 421.3525390625 - v -1.8043290377 - w -570.8947753906 - 421.3525390625 - 570.8947753906 - 421.8502197266 - 570.8947753906 - 421.9926757812 - c -1.8013695478 - w -570.8947753906 - 421.9926757812 - 570.8947753906 - 422.1351318359 - 571.5606079102 - 422.4050292969 - c -2.0435626507 - w -571.5606079102 - 422.4050292969 - 578.2041625977 - 424.6728515625 - 580.2017211914 - 425.3980712891 - c -1.8692694902 - w -580.2017211914 - 425.3980712891 - 582.1992797852 - 426.1232910156 - 583.9963378906 - 426.8651123047 - c -1.4047493935 - w -583.9963378906 - 426.8651123047 - 585.7933349609 - 427.6069335938 - 586.9309692383 - 428.1313476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -592.0623168945 - 435.5268554688 - m -592.0385742188 - 435.5505371094 - 592.0147705078 - 435.5743408203 - v -1.7801446915 - w -592.0147705078 - 435.5743408203 - 591.8488769531 - 435.7401123047 - 591.8013916016 - 435.7875976562 - c -2.1393380165 - w -591.8013916016 - 435.7875976562 - 592.4616699219 - 435.0322265625 - 593.0708618164 - 434.3640136719 - c -2.1535186768 - w -593.0708618164 - 434.3640136719 - 593.6800537109 - 433.6958007812 - 594.4337768555 - 433.0849609375 - c -2.1548154354 - w -594.4337768555 - 433.0849609375 - 595.1875 - 432.4739990234 - 595.8379516602 - 432.12890625 - c -2.161288023 - w -595.8379516602 - 432.12890625 - 596.4884033203 - 431.7839355469 - 597.2161865234 - 431.9282226562 - c -2.2096555233 - w -597.2161865234 - 431.9282226562 - 597.9439697266 - 432.0725097656 - 598.7297363281 - 432.6320800781 - c -2.2128317356 - w -598.7297363281 - 432.6320800781 - 599.5155029297 - 433.1916503906 - 600.3784179688 - 434.0463867188 - c -2.1519010067 - w -600.3784179688 - 434.0463867188 - 601.2412719727 - 434.9011230469 - 601.9780273438 - 435.7995605469 - c -2.026154995 - w -601.9780273438 - 435.7995605469 - 602.71484375 - 436.6981201172 - 603.1571044922 - 437.3461914062 - c -1.4749194384 - w -603.1571044922 - 437.3461914062 - 603.5993652344 - 437.9943847656 - 603.7445068359 - 438.306640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -607.0040893555 - 437.7054443359 - m -607.0278320312 - 437.7054443359 - 607.0516357422 - 437.7054443359 - v -1.9807626009 - w -607.0516357422 - 437.7054443359 - 608.1265869141 - 437.7054443359 - 608.9398193359 - 437.7529296875 - c -2.0184986591 - w -608.9398193359 - 437.7529296875 - 609.753112793 - 437.8005371094 - 610.6840209961 - 437.9072265625 - c -2.0235812664 - w -610.6840209961 - 437.9072265625 - 611.6149291992 - 438.0139160156 - 612.3736572266 - 438.1682128906 - c -2.0402719975 - w -612.3736572266 - 438.1682128906 - 613.1323852539 - 438.3223876953 - 613.7072753906 - 438.5982666016 - c -2.0785167217 - w -613.7072753906 - 438.5982666016 - 614.2821044922 - 438.8741455078 - 614.5802001953 - 439.2751464844 - c -2.1068468094 - w -614.5802001953 - 439.2751464844 - 614.8782348633 - 439.6762695312 - 614.9329833984 - 440.0712890625 - c -2.1307144165 - w -614.9329833984 - 440.0712890625 - 614.9877929688 - 440.4663085938 - 614.6541748047 - 440.6420898438 - c -2.156056881 - w -614.6541748047 - 440.6420898438 - 614.3206176758 - 440.8178710938 - 613.3997802734 - 440.4390869141 - c -2.180727005 - w -613.3997802734 - 440.4390869141 - 612.4790039062 - 440.0603027344 - 611.2788085938 - 439.0642089844 - c -2.1377391815 - w -611.2788085938 - 439.0642089844 - 610.0785522461 - 438.0682373047 - 609.0913696289 - 436.7517089844 - c -2.0940971375 - w -609.0913696289 - 436.7517089844 - 608.1041870117 - 435.4351806641 - 607.6309814453 - 434.2020263672 - c -2.096190691 - w -607.6309814453 - 434.2020263672 - 607.1577758789 - 432.9688720703 - 607.349609375 - 431.9682617188 - c -2.1349210739 - w -607.349609375 - 431.9682617188 - 607.5414428711 - 430.9675292969 - 608.5159912109 - 430.3054199219 - c -2.1527135372 - w -608.5159912109 - 430.3054199219 - 609.4905395508 - 429.6431884766 - 611.3587646484 - 429.5596923828 - c -2.0319564342 - w -611.3587646484 - 429.5596923828 - 613.2269287109 - 429.4761962891 - 615.491394043 - 429.8316650391 - c -1.4233309031 - w -615.491394043 - 429.8316650391 - 617.755859375 - 430.1871337891 - 619.5463256836 - 430.6752929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -638.4440917969 - 434.5930175781 - m -638.4916381836 - 434.5930175781 - 638.5391845703 - 434.5930175781 - v -2.0943057537 - w -638.5391845703 - 434.5930175781 - 639.9281005859 - 434.498046875 - 640.7958984375 - 434.4388427734 - c -2.1144914627 - w -640.7958984375 - 434.4388427734 - 641.6636352539 - 434.3796386719 - 642.7427978516 - 434.4272460938 - c -2.1042711735 - w -642.7427978516 - 434.4272460938 - 643.8220214844 - 434.4747314453 - 644.8780517578 - 434.6616210938 - c -2.1034677029 - w -644.8780517578 - 434.6616210938 - 645.9340209961 - 434.8486328125 - 646.7972412109 - 435.1977539062 - c -2.1188523769 - w -646.7972412109 - 435.1977539062 - 647.6605224609 - 435.5467529297 - 648.2490844727 - 435.9733886719 - c -2.139193058 - w -648.2490844727 - 435.9733886719 - 648.8376464844 - 436.4001464844 - 649.1428222656 - 436.8818359375 - c -2.170930624 - w -649.1428222656 - 436.8818359375 - 649.448059082 - 437.3634033203 - 649.2188110352 - 437.7756347656 - c -2.1959648132 - w -649.2188110352 - 437.7756347656 - 648.9895629883 - 438.1878662109 - 648.0608520508 - 438.2933349609 - c -2.2098553181 - w -648.0608520508 - 438.2933349609 - 647.1321411133 - 438.3988037109 - 645.76953125 - 438.0180664062 - c -2.1672236919 - w -645.76953125 - 438.0180664062 - 644.4069824219 - 437.6372070312 - 643.0319213867 - 436.8200683594 - c -2.1261548996 - w -643.0319213867 - 436.8200683594 - 641.6568603516 - 436.0028076172 - 640.6474609375 - 434.8625488281 - c -2.1173746586 - w -640.6474609375 - 434.8625488281 - 639.6381225586 - 433.7221679688 - 639.1859130859 - 432.4672851562 - c -2.1310286522 - w -639.1859130859 - 432.4672851562 - 638.7337036133 - 431.2122802734 - 638.9162597656 - 430.0400390625 - c -2.1659693718 - w -638.9162597656 - 430.0400390625 - 639.0988769531 - 428.8677978516 - 640.0504150391 - 427.9565429688 - c -2.1899046898 - w -640.0504150391 - 427.9565429688 - 641.001953125 - 427.0452880859 - 642.6087646484 - 426.5561523438 - c -2.1802992821 - w -642.6087646484 - 426.5561523438 - 644.215637207 - 426.0668945312 - 646.0723876953 - 426.1018066406 - c -2.1436970234 - w -646.0723876953 - 426.1018066406 - 647.9291381836 - 426.1368408203 - 649.5938110352 - 426.5920410156 - c -2.1259095669 - w -649.5938110352 - 426.5920410156 - 651.2584838867 - 427.0473632812 - 652.4514770508 - 427.7373046875 - c -2.1410887241 - w -652.4514770508 - 427.7373046875 - 653.6444702148 - 428.4273681641 - 654.2611083984 - 429.0831298828 - c -2.1813483238 - w -654.2611083984 - 429.0831298828 - 654.877746582 - 429.7388916016 - 654.9890136719 - 430.1755371094 - c -2.2334096432 - w -654.9890136719 - 430.1755371094 - 655.1002197266 - 430.6120605469 - 654.8994750977 - 430.7470703125 - c -2.2874934673 - w -654.8994750977 - 430.7470703125 - 654.6987304688 - 430.8822021484 - 654.4353027344 - 430.6674804688 - c -2.3121967316 - w -654.4353027344 - 430.6674804688 - 654.171875 - 430.4528808594 - 654.0020141602 - 430.0163574219 - c -2.3031108379 - w -654.0020141602 - 430.0163574219 - 653.8321533203 - 429.5797119141 - 654.0510253906 - 429.0594482422 - c -2.3053324223 - w -654.0510253906 - 429.0594482422 - 654.2698974609 - 428.5391845703 - 654.9210205078 - 428.0367431641 - c -2.3112866879 - w -654.9210205078 - 428.0367431641 - 655.5720825195 - 427.5343017578 - 656.8326416016 - 427.1951904297 - c -2.2958540916 - w -656.8326416016 - 427.1951904297 - 658.0932617188 - 426.8560791016 - 659.5416870117 - 426.8530273438 - c -2.2496461868 - w -659.5416870117 - 426.8530273438 - 660.9901123047 - 426.8499755859 - 662.1468505859 - 427.0803222656 - c -2.2363796234 - w -662.1468505859 - 427.0803222656 - 663.303527832 - 427.3106689453 - 663.9938964844 - 427.7414550781 - c -2.2733075619 - w -663.9938964844 - 427.7414550781 - 664.6843261719 - 428.1723632812 - 664.7170410156 - 428.8671875 - c -2.3156526089 - w -664.7170410156 - 428.8671875 - 664.7497558594 - 429.5621337891 - 664.0303344727 - 430.3801269531 - c -2.2970497608 - w -664.0303344727 - 430.3801269531 - 663.3109130859 - 431.1979980469 - 661.9696044922 - 432.0714111328 - c -2.1077964306 - w -661.9696044922 - 432.0714111328 - 660.6282348633 - 432.9448242188 - 659.2595825195 - 433.6770019531 - c -1.4429587126 - w -659.2595825195 - 433.6770019531 - 657.8909301758 - 434.4091796875 - 656.9254760742 - 434.8400878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -668.6388549805 - 458.8695068359 - m -668.6625976562 - 458.9169921875 - 668.6864013672 - 458.9645996094 - v -1.7299436331 - w -668.6864013672 - 458.9645996094 - 668.7339477539 - 459.0596923828 - 668.7930908203 - 459.1779785156 - c -1.7213511467 - w -668.7930908203 - 459.1779785156 - 668.8522949219 - 459.2963867188 - 668.8522338867 - 458.8208007812 - c -2.0205779076 - w -668.8522338867 - 458.8208007812 - 668.8521728516 - 458.3450927734 - 668.6768798828 - 456.9272460938 - c -2.0272200108 - w -668.6768798828 - 456.9272460938 - 668.5015869141 - 455.5095214844 - 668.045715332 - 452.9606933594 - c -1.9395554066 - w -668.045715332 - 452.9606933594 - 666.4577636719 - 444.3913574219 - 665.9565429688 - 441.3337402344 - c -1.9125419855 - w -665.9565429688 - 441.3337402344 - 665.4553833008 - 438.2762451172 - 665.0953979492 - 435.6989746094 - c -1.9158406258 - w -665.0953979492 - 435.6989746094 - 664.7354125977 - 433.1218261719 - 664.6106567383 - 431.2634277344 - c -1.9795119762 - w -664.6106567383 - 431.2634277344 - 664.4859008789 - 429.4050292969 - 664.5286254883 - 428.4622802734 - c -2.0391981602 - w -664.5286254883 - 428.4622802734 - 664.5713500977 - 427.51953125 - 664.7407226562 - 427.3209228516 - c -1.4908217192 - w -664.7407226562 - 427.3209228516 - 664.9100952148 - 427.1223144531 - 665.0973510742 - 427.3935546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -678.6000976562 - 429.9245605469 - m -678.6000976562 - 429.8532714844 - 678.6000976562 - 429.7818603516 - v -1.8331804276 - w -678.6000976562 - 429.7818603516 - 678.6000976562 - 429.2841796875 - 678.6000976562 - 429.1417236328 - c -1.8301745653 - w -678.6000976562 - 429.1417236328 - 678.6000976562 - 428.9992675781 - 678.1721191406 - 428.6342773438 - c -2.200517416 - w -678.1721191406 - 428.6342773438 - 677.7440795898 - 428.2694091797 - 676.9736328125 - 427.8935546875 - c -2.2069449425 - w -676.9736328125 - 427.8935546875 - 676.2032470703 - 427.5177001953 - 675.384765625 - 427.2983398438 - c -2.2048773766 - w -675.384765625 - 427.2983398438 - 674.5662841797 - 427.0789794922 - 673.8763427734 - 427.1552734375 - c -2.2212927341 - w -673.8763427734 - 427.1552734375 - 673.1864013672 - 427.2315673828 - 672.7780151367 - 427.7325439453 - c -2.2438488007 - w -672.7780151367 - 427.7325439453 - 672.3696289062 - 428.2335205078 - 672.3834838867 - 429.1002197266 - c -2.2493433952 - w -672.3834838867 - 429.1002197266 - 672.3973388672 - 429.9669189453 - 672.9245605469 - 431.0078125 - c -2.221067667 - w -672.9245605469 - 431.0078125 - 673.4518432617 - 432.0485839844 - 674.3857421875 - 432.7719726562 - c -2.1864786148 - w -674.3857421875 - 432.7719726562 - 675.3195800781 - 433.4954833984 - 676.4295043945 - 433.6806640625 - c -2.1849074364 - w -676.4295043945 - 433.6806640625 - 677.5394287109 - 433.8658447266 - 678.5972900391 - 433.4606933594 - c -2.1909584999 - w -678.5972900391 - 433.4606933594 - 679.6551513672 - 433.0554199219 - 680.5037841797 - 432.306640625 - c -2.1892166138 - w -680.5037841797 - 432.306640625 - 681.3524780273 - 431.5578613281 - 682.1596679688 - 430.75390625 - c -2.1880970001 - w -682.1596679688 - 430.75390625 - 682.966796875 - 429.9498291016 - 683.8850097656 - 429.3134765625 - c -2.0865468979 - w -683.8850097656 - 429.3134765625 - 684.8032226562 - 428.6772460938 - 685.8348388672 - 428.3276367188 - c -1.4781894684 - w -685.8348388672 - 428.3276367188 - 686.866394043 - 427.9780273438 - 687.6451416016 - 427.8928222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -690.1177368164 - 430.5469970703 - m -690.1177368164 - 430.4995117188 - 690.1177368164 - 430.4519042969 - v -2.1544213295 - w -690.1177368164 - 430.4519042969 - 690.022644043 - 429.2534179688 - 690.05859375 - 428.7894287109 - c -2.164482832 - w -690.05859375 - 428.7894287109 - 690.0944824219 - 428.3254394531 - 690.403137207 - 427.8865966797 - c -2.2223367691 - w -690.403137207 - 427.8865966797 - 690.7117919922 - 427.4477539062 - 691.4090576172 - 427.1568603516 - c -2.2294223309 - w -691.4090576172 - 427.1568603516 - 692.1063232422 - 426.8659667969 - 693.3273925781 - 426.8403320312 - c -2.2337367535 - w -693.3273925781 - 426.8403320312 - 694.5484619141 - 426.8148193359 - 695.8747558594 - 427.0856933594 - c -2.1950457096 - w -695.8747558594 - 427.0856933594 - 697.2009887695 - 427.3565673828 - 698.2274169922 - 427.7075195312 - c -2.1910512447 - w -698.2274169922 - 427.7075195312 - 699.2538452148 - 428.05859375 - 699.8017578125 - 428.3465576172 - c -2.2204222679 - w -699.8017578125 - 428.3465576172 - 700.3497314453 - 428.6345214844 - 700.2292480469 - 429.1325683594 - c -2.2801983356 - w -700.2292480469 - 429.1325683594 - 700.1087646484 - 429.6306152344 - 699.2294311523 - 430.3298339844 - c -2.2157466412 - w -699.2294311523 - 430.3298339844 - 698.3500976562 - 431.0291748047 - 697.0367431641 - 431.9106445312 - c -1.4777263403 - w -697.0367431641 - 431.9106445312 - 695.723449707 - 432.7922363281 - 694.5726928711 - 433.5046386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -703.8143310547 - 457.9356689453 - m -703.8143310547 - 457.9594726562 - 703.8143310547 - 457.9831542969 - v -1.8790963888 - w -703.8143310547 - 457.9831542969 - 703.8143310547 - 458.0307617188 - 703.8143310547 - 458.0899658203 - c -2.1219105721 - w -703.8143310547 - 458.0899658203 - 703.0534057617 - 456.3420410156 - 702.3421630859 - 454.3767089844 - c -2.0711426735 - w -702.3421630859 - 454.3767089844 - 701.6309204102 - 452.4114990234 - 700.7172851562 - 449.5593261719 - c -2.0349051952 - w -700.7172851562 - 449.5593261719 - 699.8036499023 - 446.7072753906 - 699.0102539062 - 443.5256347656 - c -1.9783124924 - w -699.0102539062 - 443.5256347656 - 698.2169189453 - 440.3438720703 - 697.6845703125 - 437.3349609375 - c -1.9709899426 - w -697.6845703125 - 437.3349609375 - 697.1522216797 - 434.3260498047 - 696.9736328125 - 431.951171875 - c -2.0087180138 - w -696.9736328125 - 431.951171875 - 696.7951049805 - 429.5762939453 - 696.8657226562 - 428.1806640625 - c -2.037541151 - w -696.8657226562 - 428.1806640625 - 696.9362792969 - 426.7849121094 - 697.1223144531 - 426.3542480469 - c -1.4577652216 - w -697.1223144531 - 426.3542480469 - 697.3082885742 - 425.9235839844 - 697.5009765625 - 426.1553955078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -735.2542724609 - 449.8435058594 - m -735.23046875 - 449.8198242188 - 735.2067260742 - 449.7960205078 - v -1.7505367994 - w -735.2067260742 - 449.7960205078 - 735.0408325195 - 449.6301269531 - 734.8981933594 - 449.2973632812 - c -1.9720021486 - w -734.8981933594 - 449.2973632812 - 732.5288085938 - 442.6809082031 - 731.5921630859 - 440.0603027344 - c -1.9605801105 - w -731.5921630859 - 440.0603027344 - 730.6555175781 - 437.4396972656 - 729.8442382812 - 434.8502197266 - c -1.9309542179 - w -729.8442382812 - 434.8502197266 - 729.0328979492 - 432.2607421875 - 728.5860595703 - 430.1943359375 - c -1.9529666901 - w -728.5860595703 - 430.1943359375 - 728.1392211914 - 428.1278076172 - 728.1243896484 - 426.837890625 - c -2.0400037766 - w -728.1243896484 - 426.837890625 - 728.1096191406 - 425.5478515625 - 728.669921875 - 425.0314941406 - c -2.1526041031 - w -728.669921875 - 425.0314941406 - 729.2301635742 - 424.5151367188 - 730.4111328125 - 424.58203125 - c -2.2179341316 - w -730.4111328125 - 424.58203125 - 731.5921020508 - 424.6489257812 - 733.2767333984 - 425.2065429688 - c -2.1671624184 - w -733.2767333984 - 425.2065429688 - 734.9613037109 - 425.7640380859 - 736.6459960938 - 426.6110839844 - c -1.9939148426 - w -736.6459960938 - 426.6110839844 - 738.3306274414 - 427.4582519531 - 739.5480957031 - 428.2534179688 - c -1.4221944809 - w -739.5480957031 - 428.2534179688 - 740.7655639648 - 429.0487060547 - 741.3541259766 - 429.572265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -723.4254150391 - 435.837890625 - m -723.4729614258 - 435.8142089844 - 723.5205078125 - 435.7904052734 - v -1.8174115419 - w -723.5205078125 - 435.7904052734 - 723.6156005859 - 435.7429199219 - 723.7339477539 - 435.6838378906 - c -1.8083841801 - w -723.7339477539 - 435.6838378906 - 723.8522949219 - 435.6246337891 - 724.7557983398 - 435.6723632812 - c -1.9685364962 - w -724.7557983398 - 435.6723632812 - 732.6477661133 - 436.0794677734 - 734.4518432617 - 436.1385498047 - c -1.4280692339 - w -734.4518432617 - 436.1385498047 - 739.0757446289 - 436.2478027344 - 739.8380737305 - 436.2465820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.699590683 - w -751.4412231445 - 430.8581542969 - m -751.4412231445 - 430.8344726562 - 751.4412231445 - 430.8106689453 - v -2.1267926693 - w -751.4412231445 - 430.8106689453 - 751.6314086914 - 429.7889404297 - 751.7022705078 - 429.0036621094 - c -1.498546958 - w -751.7022705078 - 429.0036621094 - 751.8558959961 - 425.3254394531 - 751.8432006836 - 425.0270996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -754.5541381836 - 445.4862060547 - m -754.5778808594 - 445.4862060547 - 754.6016845703 - 445.4862060547 - v -2.1341187954 - w -754.6016845703 - 445.4862060547 - 757.3983764648 - 445.6997070312 - 758.3884277344 - 445.8422851562 - c -2.1200151443 - w -758.3884277344 - 445.8422851562 - 759.3785400391 - 445.9849853516 - 760.1371459961 - 446.1774902344 - c -2.1157898903 - w -760.1371459961 - 446.1774902344 - 760.8957519531 - 446.3698730469 - 760.9624023438 - 446.6735839844 - c -2.1216893196 - w -760.9624023438 - 446.6735839844 - 761.0289916992 - 446.9772949219 - 760.3142089844 - 447.1066894531 - c -2.0428526402 - w -760.3142089844 - 447.1066894531 - 759.5994262695 - 447.2362060547 - 758.5781860352 - 447.1826171875 - c -1.5066535473 - w -758.5781860352 - 447.1826171875 - 757.5569458008 - 447.1291503906 - 756.6791992188 - 446.9914550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -765.4491577148 - 432.7255859375 - m -765.4967041016 - 432.796875 - 765.5442504883 - 432.8681640625 - v -1.703138113 - w -765.5442504883 - 432.8681640625 - 765.8760375977 - 433.3658447266 - 765.9710693359 - 433.5083007812 - c -1.699775815 - w -765.9710693359 - 433.5083007812 - 766.0660400391 - 433.6507568359 - 766.7374267578 - 433.9206542969 - c -2.021181345 - w -766.7374267578 - 433.9206542969 - 769.4508056641 - 435.0858154297 - 770.447265625 - 435.5895996094 - c -2.0092408657 - w -770.447265625 - 435.5895996094 - 771.4437866211 - 436.0932617188 - 772.0747070312 - 436.6166992188 - c -2.0242283344 - w -772.0747070312 - 436.6166992188 - 772.7056274414 - 437.1400146484 - 772.5622558594 - 437.6569824219 - c -2.0623157024 - w -772.5622558594 - 437.6569824219 - 772.4188842773 - 438.1739501953 - 771.5130004883 - 438.2915039062 - c -2.0957939625 - w -771.5130004883 - 438.2915039062 - 770.6071166992 - 438.4090576172 - 769.3684082031 - 438.0809326172 - c -2.0619881153 - w -769.3684082031 - 438.0809326172 - 768.1297607422 - 437.7528076172 - 766.7535400391 - 436.8041992188 - c -2.0415351391 - w -766.7535400391 - 436.8041992188 - 765.3773803711 - 435.8557128906 - 764.2509765625 - 434.5705566406 - c -2.0131099224 - w -764.2509765625 - 434.5705566406 - 763.1246337891 - 433.2852783203 - 762.5749511719 - 431.9698486328 - c -2.0200903416 - w -762.5749511719 - 431.9698486328 - 762.0252075195 - 430.6544189453 - 762.1508178711 - 429.4865722656 - c -2.0677249432 - w -762.1508178711 - 429.4865722656 - 762.2764282227 - 428.3187255859 - 762.9253540039 - 427.4462890625 - c -2.105121851 - w -762.9253540039 - 427.4462890625 - 763.5742797852 - 426.5737304688 - 764.7883300781 - 425.9876708984 - c -2.1389799118 - w -764.7883300781 - 425.9876708984 - 766.0023803711 - 425.4016113281 - 767.4416503906 - 425.1995849609 - c -2.1210107803 - w -767.4416503906 - 425.1995849609 - 768.8809204102 - 424.9975585938 - 770.4322509766 - 425.2111816406 - c -2.115967989 - w -770.4322509766 - 425.2111816406 - 771.9836425781 - 425.4249267578 - 773.4079589844 - 425.9445800781 - c -2.1061394215 - w -773.4079589844 - 425.9445800781 - 774.8322753906 - 426.4642333984 - 775.9892578125 - 427.1361083984 - c -2.1162817478 - w -775.9892578125 - 427.1361083984 - 777.1463012695 - 427.8079833984 - 777.8979492188 - 428.4057617188 - c -2.1383049488 - w -777.8979492188 - 428.4057617188 - 778.6495361328 - 429.0034179688 - 778.9484863281 - 429.3778076172 - c -2.1785387993 - w -778.9484863281 - 429.3778076172 - 779.2474975586 - 429.7521972656 - 779.2061767578 - 429.7467041016 - c -2.2451286316 - w -779.2061767578 - 429.7467041016 - 779.1647949219 - 429.7412109375 - 778.9013671875 - 429.3857421875 - c -2.2975916862 - w -778.9013671875 - 429.3857421875 - 778.6379394531 - 429.0303955078 - 778.3803710938 - 428.49609375 - c -2.2666466236 - w -778.3803710938 - 428.49609375 - 778.1228027344 - 427.9616699219 - 777.9948120117 - 427.4445800781 - c -2.253831625 - w -777.9948120117 - 427.4445800781 - 777.8668212891 - 426.9274902344 - 777.8967285156 - 426.5778808594 - c -2.2657940388 - w -777.8967285156 - 426.5778808594 - 777.926574707 - 426.2282714844 - 778.3670654297 - 426.2203369141 - c -2.2864966393 - w -778.3670654297 - 426.2203369141 - 778.8074951172 - 426.2124023438 - 779.434387207 - 426.4423828125 - c -2.2527215481 - w -779.434387207 - 426.4423828125 - 782.0880126953 - 427.7287597656 - 783.2896728516 - 428.3071289062 - c -2.2020406723 - w -783.2896728516 - 428.3071289062 - 784.491394043 - 428.8854980469 - 785.5721435547 - 429.2673339844 - c -2.1828296185 - w -785.5721435547 - 429.2673339844 - 786.6528320312 - 429.6490478516 - 787.3843994141 - 429.5207519531 - c -2.2047615051 - w -787.3843994141 - 429.5207519531 - 788.1159057617 - 429.3924560547 - 788.4318847656 - 428.8801269531 - c -2.2489819527 - w -788.4318847656 - 428.8801269531 - 788.7478637695 - 428.3676757812 - 788.7862548828 - 427.7055664062 - c -2.1773924828 - w -788.7862548828 - 427.7055664062 - 788.8247070312 - 427.0434570312 - 788.7938232422 - 426.4538574219 - c -1.5112581253 - w -788.7938232422 - 426.4538574219 - 788.7630004883 - 425.8641357422 - 788.7034301758 - 425.4945068359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -797.2004394531 - 431.7919921875 - m -797.2242431641 - 431.8156738281 - 797.2479858398 - 431.8394775391 - v -1.8751450777 - w -797.2479858398 - 431.8394775391 - 797.4139404297 - 432.0054931641 - 797.4614257812 - 432.0529785156 - c -2.1845853329 - w -797.4614257812 - 432.0529785156 - 799.9727783203 - 431.5268554688 - 800.8327636719 - 431.4260253906 - c -2.1652686596 - w -800.8327636719 - 431.4260253906 - 801.6928100586 - 431.3250732422 - 802.5733642578 - 431.4360351562 - c -2.178889513 - w -802.5733642578 - 431.4360351562 - 803.4538574219 - 431.546875 - 804.2668457031 - 431.9782714844 - c -2.1947495937 - w -804.2668457031 - 431.9782714844 - 805.0797729492 - 432.4095458984 - 805.6071777344 - 433.0278320312 - c -2.2006092072 - w -805.6071777344 - 433.0278320312 - 806.1345825195 - 433.6462402344 - 806.2962646484 - 434.2736816406 - c -2.2193853855 - w -806.2962646484 - 434.2736816406 - 806.4578857422 - 434.9011230469 - 805.9409179688 - 435.1990966797 - c -2.2523391247 - w -805.9409179688 - 435.1990966797 - 805.4239501953 - 435.4970703125 - 804.3112792969 - 435.2375488281 - c -2.267095089 - w -804.3112792969 - 435.2375488281 - 803.1985473633 - 434.9780273438 - 801.7653808594 - 434.1108398438 - c -2.2311096191 - w -801.7653808594 - 434.1108398438 - 800.3321533203 - 433.2436523438 - 799.1129760742 - 432.0693359375 - c -2.1826918125 - w -799.1129760742 - 432.0693359375 - 797.8937988281 - 430.8951416016 - 797.1649169922 - 429.7205810547 - c -2.1822562218 - w -797.1649169922 - 429.7205810547 - 796.4359741211 - 428.5460205078 - 796.2945556641 - 427.5400390625 - c -2.2227215767 - w -796.2945556641 - 427.5400390625 - 796.1530761719 - 426.5340576172 - 796.7109375 - 425.8806152344 - c -2.2612214088 - w -796.7109375 - 425.8806152344 - 797.268737793 - 425.2271728516 - 798.801574707 - 424.8721923828 - c -2.1767885685 - w -798.801574707 - 424.8721923828 - 800.3344116211 - 424.5172119141 - 802.1729736328 - 424.3872070312 - c -1.4449433088 - w -802.1729736328 - 424.3872070312 - 804.0114746094 - 424.2573242188 - 805.4564208984 - 424.2907714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -815.8776245117 - 428.0571289062 - m -815.8776245117 - 428.0095214844 - 815.8776245117 - 427.9620361328 - v -1.7310427427 - w -815.8776245117 - 427.9620361328 - 815.8776245117 - 427.3342285156 - 815.8776245117 - 427.3203125 - c -1.7344436646 - w -815.8776245117 - 427.3203125 - 815.8776245117 - 427.3065185547 - 816.0678710938 - 427.1282958984 - c -2.2787351608 - w -816.0678710938 - 427.1282958984 - 816.2581176758 - 426.9500732422 - 816.7801513672 - 426.6882324219 - c -2.2866151333 - w -816.7801513672 - 426.6882324219 - 817.3022460938 - 426.4265136719 - 818.1326904297 - 426.1988525391 - c -2.274191618 - w -818.1326904297 - 426.1988525391 - 818.9630737305 - 425.9711914062 - 819.8520507812 - 425.9268798828 - c -2.2583417892 - w -819.8520507812 - 425.9268798828 - 820.7409667969 - 425.8825683594 - 821.3905029297 - 426.0478515625 - c -2.2601606846 - w -821.3905029297 - 426.0478515625 - 822.0400390625 - 426.2130126953 - 822.1215820312 - 426.7282714844 - c -2.289440155 - w -822.1215820312 - 426.7282714844 - 822.203125 - 427.2434082031 - 821.6145019531 - 428.0791015625 - c -2.2959682941 - w -821.6145019531 - 428.0791015625 - 821.0258789062 - 428.9147949219 - 820.0582275391 - 429.8615722656 - c -1.4609501362 - w -820.0582275391 - 429.8615722656 - 817.1396484375 - 432.6257324219 - 816.4578857422 - 433.2358398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -815.8776245117 - 441.4401855469 - m -815.8538818359 - 441.4638671875 - 815.830078125 - 441.4876708984 - v -1.7335827351 - w -815.830078125 - 441.4876708984 - 815.569152832 - 441.7486572266 - 815.5426025391 - 441.7751464844 - c -2.1400258541 - w -815.5426025391 - 441.7751464844 - 815.8826293945 - 442.1959228516 - 816.2204589844 - 442.8544921875 - c -2.173869133 - w -816.2204589844 - 442.8544921875 - 816.5583496094 - 443.5131835938 - 816.9255371094 - 444.4621582031 - c -2.1370809078 - w -816.9255371094 - 444.4621582031 - 817.2926635742 - 445.4111328125 - 817.5637817383 - 446.4201660156 - c -2.1335835457 - w -817.5637817383 - 446.4201660156 - 817.8348999023 - 447.4290771484 - 817.9703369141 - 448.2102050781 - c -2.1419165134 - w -817.9703369141 - 448.2102050781 - 818.1057739258 - 448.9913330078 - 818.1251831055 - 449.4085693359 - c -2.1684169769 - w -818.1251831055 - 449.4085693359 - 818.1445922852 - 449.8258056641 - 818.0942382812 - 449.6301269531 - c -2.2258028984 - w -818.0942382812 - 449.6301269531 - 818.0439453125 - 449.4343261719 - 818.3511352539 - 448.6759033203 - c -2.2538285255 - w -818.3511352539 - 448.6759033203 - 818.6583251953 - 447.9174804688 - 819.6389160156 - 446.986328125 - c -2.1974451542 - w -819.6389160156 - 446.986328125 - 820.6195678711 - 446.0550537109 - 822.5269775391 - 445.3133544922 - c -2.1496148109 - w -822.5269775391 - 445.3133544922 - 824.434387207 - 444.5716552734 - 826.7443237305 - 444.3034667969 - c -2.0802159309 - w -826.7443237305 - 444.3034667969 - 829.0542602539 - 444.0352783203 - 831.1175537109 - 444.2995605469 - c -2.054612875 - w -831.1175537109 - 444.2995605469 - 833.1807861328 - 444.5639648438 - 834.4780273438 - 445.2307128906 - c -2.0827937126 - w -834.4780273438 - 445.2307128906 - 835.7752075195 - 445.8973388672 - 835.8266601562 - 447.0571289062 - c -2.1516160965 - w -835.8266601562 - 447.0571289062 - 835.8780517578 - 448.2169189453 - 834.134765625 - 449.6263427734 - c -2.1827845573 - w -834.134765625 - 449.6263427734 - 832.3915405273 - 451.0357666016 - 828.7670898438 - 452.4371337891 - c -1.3962507248 - w -828.7670898438 - 452.4371337891 - 825.1426391602 - 453.8385009766 - 821.5910644531 - 454.8072509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -868.7964477539 - 431.4805908203 - m -868.8439941406 - 431.4567871094 - 868.8915405273 - 431.4331054688 - v -1.7401854992 - w -868.8915405273 - 431.4331054688 - 869.2233276367 - 431.2672119141 - 869.318359375 - 431.2197265625 - c -1.7380609512 - w -869.318359375 - 431.2197265625 - 869.4133300781 - 431.1721191406 - 869.7517700195 - 431.3358154297 - c -2.0452115536 - w -869.7517700195 - 431.3358154297 - 871.3988647461 - 432.2443847656 - 872.1696777344 - 432.712890625 - c -2.0372107029 - w -872.1696777344 - 432.712890625 - 872.9404296875 - 433.1815185547 - 873.5872802734 - 433.6549072266 - c -2.0421962738 - w -873.5872802734 - 433.6549072266 - 874.2341308594 - 434.1282958984 - 874.5676269531 - 434.5070800781 - c -2.065710783 - w -874.5676269531 - 434.5070800781 - 874.9011230469 - 434.8859863281 - 874.5798950195 - 435.1447753906 - c -2.100883007 - w -874.5798950195 - 435.1447753906 - 874.2586669922 - 435.4035644531 - 873.2950439453 - 435.3745117188 - c -2.1130416393 - w -873.2950439453 - 435.3745117188 - 872.3314208984 - 435.3454589844 - 871.1186523438 - 434.9768066406 - c -2.0593926907 - w -871.1186523438 - 434.9768066406 - 869.9059448242 - 434.6081542969 - 868.6889648438 - 433.9274902344 - c -2.0312755108 - w -868.6889648438 - 433.9274902344 - 867.4719848633 - 433.2469482422 - 866.5294189453 - 432.3649902344 - c -2.0261118412 - w -866.5294189453 - 432.3649902344 - 865.5868530273 - 431.4830322266 - 865.083190918 - 430.6171875 - c -2.0433421135 - w -865.083190918 - 430.6171875 - 864.5795288086 - 429.7513427734 - 864.4711914062 - 428.96875 - c -2.0957381725 - w -864.4711914062 - 428.96875 - 864.3629150391 - 428.1861572266 - 864.6477050781 - 427.4982910156 - c -2.1243858337 - w -864.6477050781 - 427.4982910156 - 864.9325561523 - 426.8104248047 - 865.6319580078 - 425.9567871094 - c -2.1467163563 - w -865.6319580078 - 425.9567871094 - 866.3314208984 - 425.1032714844 - 867.2829589844 - 424.181640625 - c -2.1140618324 - w -867.2829589844 - 424.181640625 - 868.2344360352 - 423.2600097656 - 869.2716064453 - 422.6301269531 - c -2.098382473 - w -869.2716064453 - 422.6301269531 - 870.3088378906 - 422.0002441406 - 871.2664794922 - 421.7707519531 - c -2.1149253845 - w -871.2664794922 - 421.7707519531 - 872.2241821289 - 421.5413818359 - 873.0832519531 - 421.7449951172 - c -2.1423084736 - w -873.0832519531 - 421.7449951172 - 873.9423217773 - 421.9486083984 - 874.9602661133 - 422.5659179688 - c -2.1555016041 - w -874.9602661133 - 422.5659179688 - 875.9782104492 - 423.1831054688 - 876.9627075195 - 423.9819335938 - c -2.1244273186 - w -876.9627075195 - 423.9819335938 - 877.9472045898 - 424.7807617188 - 878.6600341797 - 425.4829101562 - c -2.1443817616 - w -878.6600341797 - 425.4829101562 - 880.0640869141 - 427.0539550781 - 880.2448120117 - 427.11328125 - c -2.1985042095 - w -880.2448120117 - 427.11328125 - 880.4255371094 - 427.1727294922 - 880.6030273438 - 426.8173828125 - c -2.2459115982 - w -880.6030273438 - 426.8173828125 - 881.2136230469 - 425.2272949219 - 881.5281982422 - 424.5593261719 - c -2.2229812145 - w -881.5281982422 - 424.5593261719 - 882.3875732422 - 422.9077148438 - 882.5534667969 - 422.6632080078 - c -2.2419395447 - w -882.5534667969 - 422.6632080078 - 882.7193603516 - 422.4187011719 - 883.2991943359 - 422.5274658203 - c -2.2960448265 - w -883.2991943359 - 422.5274658203 - 883.8790283203 - 422.6362304688 - 884.8422241211 - 423.0012207031 - c -2.219575882 - w -884.8422241211 - 423.0012207031 - 888.0405273438 - 424.3450927734 - 888.9965820312 - 424.7534179688 - c -2.1994946003 - w -888.9965820312 - 424.7534179688 - 889.9526977539 - 425.1617431641 - 890.6704711914 - 425.3531494141 - c -2.219461441 - w -890.6704711914 - 425.3531494141 - 891.3882446289 - 425.5445556641 - 891.850769043 - 425.4631347656 - c -2.2521154881 - w -891.850769043 - 425.4631347656 - 892.313293457 - 425.3815917969 - 892.5892333984 - 425.0798339844 - c -2.2838106155 - w -892.5892333984 - 425.0798339844 - 892.8651123047 - 424.7781982422 - 892.9541015625 - 424.4475097656 - c -2.2904393673 - w -892.9541015625 - 424.4475097656 - 893.0430297852 - 424.1168212891 - 893.1922607422 - 423.8237304688 - c -2.2970407009 - w -893.1922607422 - 423.8237304688 - 893.3414916992 - 423.5306396484 - 893.6684570312 - 423.34765625 - c -2.2146418095 - w -893.6684570312 - 423.34765625 - 893.9954833984 - 423.1647949219 - 894.9860839844 - 423.0983886719 - c -1.5322797298 - w -894.9860839844 - 423.0983886719 - 895.9767456055 - 423.0319824219 - 897.0296630859 - 423.0499267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -920.4700927734 - 431.7919921875 - m -920.3987426758 - 431.7919921875 - 920.3273925781 - 431.7919921875 - v -1.8193697929 - w -920.3273925781 - 431.7919921875 - 920.1846923828 - 431.7919921875 - 920.0072021484 - 431.7919921875 - c -1.8072435856 - w -920.0072021484 - 431.7919921875 - 919.8296508789 - 431.7919921875 - 919.4018554688 - 431.4116210938 - c -2.0292282104 - w -919.4018554688 - 431.4116210938 - 918.9739990234 - 431.03125 - 918.3489990234 - 430.2724609375 - c -2.063898325 - w -918.3489990234 - 430.2724609375 - 917.7240600586 - 429.5137939453 - 917.2767333984 - 428.6362304688 - c -2.0761716366 - w -917.2767333984 - 428.6362304688 - 916.8294067383 - 427.7585449219 - 916.8542480469 - 426.9411621094 - c -2.1167507172 - w -916.8542480469 - 426.9411621094 - 916.8790283203 - 426.1236572266 - 917.5364379883 - 425.2087402344 - c -2.1491482258 - w -917.5364379883 - 425.2087402344 - 918.1938476562 - 424.2937011719 - 919.4738769531 - 423.4144287109 - c -2.1450445652 - w -919.4738769531 - 423.4144287109 - 920.75390625 - 422.53515625 - 922.2706298828 - 422.0867919922 - c -2.1102499962 - w -922.2706298828 - 422.0867919922 - 923.7872924805 - 421.6384277344 - 925.0657958984 - 421.6591796875 - c -2.1147632599 - w -925.0657958984 - 421.6591796875 - 926.3443603516 - 421.6800537109 - 927.1488037109 - 422.1427001953 - c -2.1498310566 - w -927.1488037109 - 422.1427001953 - 927.9532470703 - 422.6053466797 - 928.2036132812 - 423.59765625 - c -2.1925971508 - w -928.2036132812 - 423.59765625 - 928.4539794922 - 424.58984375 - 928.2755126953 - 425.7604980469 - c -2.1842515469 - w -928.2755126953 - 425.7604980469 - 928.0970458984 - 426.9310302734 - 927.7373046875 - 427.8895263672 - c -2.1670284271 - w -927.7373046875 - 427.8895263672 - 927.3775024414 - 428.8480224609 - 926.9803466797 - 429.3493652344 - c -2.1832735538 - w -926.9803466797 - 429.3493652344 - 926.583190918 - 429.8508300781 - 926.0490722656 - 429.5197753906 - c -2.2241048813 - w -926.0490722656 - 429.5197753906 - 925.5149536133 - 429.1885986328 - 924.9736328125 - 427.9301757812 - c -2.2259421349 - w -924.9736328125 - 427.9301757812 - 924.4322509766 - 426.6717529297 - 924.0047607422 - 424.5747070312 - c -2.1471157074 - w -924.0047607422 - 424.5747070312 - 923.5772094727 - 422.4775390625 - 923.2002563477 - 419.8465576172 - c -2.0874729156 - w -923.2002563477 - 419.8465576172 - 922.8233032227 - 417.2155761719 - 922.4942626953 - 414.4768066406 - c -2.0399775505 - w -922.4942626953 - 414.4768066406 - 922.165222168 - 411.7381591797 - 921.9155273438 - 409.111328125 - c -2.065226078 - w -921.9155273438 - 409.111328125 - 921.3110961914 - 402.1029052734 - 921.2277832031 - 400.6313476562 - c -1.4521909952 - w -921.2277832031 - 400.6313476562 - 921.132019043 - 397.8117675781 - 921.1701660156 - 397.7824707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -913.9331054688 - 410.9392089844 - m -913.9331054688 - 410.7490234375 - 913.9331054688 - 410.5588378906 - v -1.7315801382 - w -913.9331054688 - 410.5588378906 - 913.9331054688 - 409.2316894531 - 913.9331054688 - 408.8518066406 - c -1.7239222527 - w -913.9331054688 - 408.8518066406 - 913.9331054688 - 408.4720458984 - 914.6464233398 - 408.544921875 - c -2.112152338 - w -914.6464233398 - 408.544921875 - 915.3597412109 - 408.6177978516 - 916.6755371094 - 409.0125732422 - c -2.1047782898 - w -916.6755371094 - 409.0125732422 - 917.9913330078 - 409.4073486328 - 919.9497070312 - 410.0487060547 - c -2.0700478554 - w -919.9497070312 - 410.0487060547 - 921.9081420898 - 410.6900634766 - 924.1922607422 - 411.5563964844 - c -1.4094383717 - w -924.1922607422 - 411.5563964844 - 926.4764404297 - 412.4226074219 - 928.2418212891 - 413.1479492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -935.4118652344 - 425.8785400391 - m -935.4594116211 - 425.5693359375 - 935.5069580078 - 425.2602539062 - v -1.8888299465 - w -935.5069580078 - 425.2602539062 - 935.8387451172 - 423.1037597656 - 935.9337158203 - 422.486328125 - c -1.8749346733 - w -935.9337158203 - 422.486328125 - 936.0287475586 - 421.8690185547 - 936.6049804688 - 421.5239257812 - c -2.2003715038 - w -936.6049804688 - 421.5239257812 - 937.1812133789 - 421.1788330078 - 938.1790161133 - 421.1364746094 - c -2.2352147102 - w -938.1790161133 - 421.1364746094 - 939.1768188477 - 421.0939941406 - 940.2442626953 - 421.326171875 - c -2.2223682404 - w -940.2442626953 - 421.326171875 - 941.311706543 - 421.5583496094 - 942.2338867188 - 421.9655761719 - c -2.216193676 - w -942.2338867188 - 421.9655761719 - 943.1561279297 - 422.3729248047 - 944.0495605469 - 422.8471679688 - c -1.485878706 - w -944.0495605469 - 422.8471679688 - 946.6279907227 - 424.3391113281 - 947.1849365234 - 424.7115478516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -954.0891113281 - 430.8581542969 - m -954.1366577148 - 430.9057617188 - 954.1842041016 - 430.9532470703 - v -1.692155242 - w -954.1842041016 - 430.9532470703 - 954.5160522461 - 431.28515625 - 954.6110229492 - 431.3801269531 - c -1.6895397902 - w -954.6110229492 - 431.3801269531 - 954.7059936523 - 431.4749755859 - 955.2346801758 - 431.2426757812 - c -2.0542001724 - w -955.2346801758 - 431.2426757812 - 957.4502563477 - 430.0428466797 - 958.2567138672 - 429.568359375 - c -2.033942461 - w -958.2567138672 - 429.568359375 - 959.0631103516 - 429.0939941406 - 959.6978759766 - 428.8648681641 - c -2.0747432709 - w -959.6978759766 - 428.8648681641 - 960.3327026367 - 428.6357421875 - 960.6790771484 - 428.6115722656 - c -2.1011710167 - w -960.6790771484 - 428.6115722656 - 961.0255126953 - 428.5872802734 - 960.8696289062 - 428.8732910156 - c -2.1578142643 - w -960.8696289062 - 428.8732910156 - 960.7138061523 - 429.1594238281 - 959.9964599609 - 429.4812011719 - c -2.1767275333 - w -959.9964599609 - 429.4812011719 - 959.2791137695 - 429.8029785156 - 958.2343139648 - 429.8558349609 - c -2.1643929482 - w -958.2343139648 - 429.8558349609 - 957.1895141602 - 429.9086914062 - 956.1412353516 - 429.5598144531 - c -2.1746735573 - w -956.1412353516 - 429.5598144531 - 955.0928955078 - 429.2109375 - 954.3154296875 - 428.3673095703 - c -2.2024509907 - w -954.3154296875 - 428.3673095703 - 953.537902832 - 427.5236816406 - 953.2420654297 - 426.4278564453 - c -2.2253367901 - w -953.2420654297 - 426.4278564453 - 952.9462280273 - 425.33203125 - 953.1008300781 - 424.3374023438 - c -2.2452311516 - w -953.1008300781 - 424.3374023438 - 953.2553710938 - 423.3427734375 - 953.943359375 - 422.6124267578 - c -2.2709555626 - w -953.943359375 - 422.6124267578 - 954.6312866211 - 421.8820800781 - 955.7828369141 - 421.4729003906 - c -2.2458193302 - w -955.7828369141 - 421.4729003906 - 956.9344482422 - 421.0635986328 - 958.3220214844 - 421.0510253906 - c -2.0106203556 - w -958.3220214844 - 421.0510253906 - 959.7096557617 - 421.0384521484 - 960.9458007812 - 421.2954101562 - c -1.4584770203 - w -960.9458007812 - 421.2954101562 - 962.1818847656 - 421.5524902344 - 962.9569091797 - 421.8792724609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6581412554 - w -997.0466918945 - 456.3795166016 - m -996.9991455078 - 456.3795166016 - 996.9515380859 - 456.3795166016 - v -1.7316795588 - w -996.9515380859 - 456.3795166016 - 996.6197509766 - 456.3795166016 - 996.5247802734 - 456.3795166016 - c -2.087482214 - w -996.5247802734 - 456.3795166016 - 996.3234863281 - 455.23828125 - 995.881652832 - 453.3869628906 - c -2.1121222973 - w -995.881652832 - 453.3869628906 - 995.4398193359 - 451.5357666016 - 994.5863037109 - 448.7849121094 - c -1.9770832062 - w -994.5863037109 - 448.7849121094 - 991.23828125 - 439.2270507812 - 990.1556396484 - 435.7912597656 - c -1.9290591478 - w -990.1556396484 - 435.7912597656 - 989.073059082 - 432.35546875 - 988.6019287109 - 429.4763183594 - c -1.951317668 - w -988.6019287109 - 429.4763183594 - 988.130859375 - 426.5970458984 - 988.3779296875 - 424.5708007812 - c -2.0396254063 - w -988.3779296875 - 424.5708007812 - 988.6249389648 - 422.5445556641 - 989.3815917969 - 421.4639892578 - c -2.1463365555 - w -989.3815917969 - 421.4639892578 - 990.1383056641 - 420.3834228516 - 991.2770385742 - 420.1530761719 - c -2.2327930927 - w -991.2770385742 - 420.1530761719 - 992.4157714844 - 419.9227294922 - 993.8447265625 - 420.3256835938 - c -2.2450408936 - w -993.8447265625 - 420.3256835938 - 995.2736206055 - 420.728515625 - 996.7108764648 - 421.5466308594 - c -2.137254715 - w -996.7108764648 - 421.5466308594 - 998.1481323242 - 422.3648681641 - 999.3410644531 - 423.6845703125 - c -1.4390872717 - w -999.3410644531 - 423.6845703125 - 1000.5339355469 - 425.0041503906 - 1001.2279052734 - 426.1964111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -983.3500366211 - 437.0828857422 - m -983.3262939453 - 437.0354003906 - 983.3024902344 - 436.9877929688 - v -1.8800753355 - w -983.3024902344 - 436.9877929688 - 983.2549438477 - 436.8927001953 - 983.1958007812 - 436.7744140625 - c -1.8707376719 - w -983.1958007812 - 436.7744140625 - 983.1365966797 - 436.6560058594 - 983.8500366211 - 436.6086425781 - c -2.0815577507 - w -983.8500366211 - 436.6086425781 - 984.5634765625 - 436.5611572266 - 985.8643188477 - 436.5671386719 - c -2.0504112244 - w -985.8643188477 - 436.5671386719 - 987.1651611328 - 436.5732421875 - 988.9622802734 - 436.6545410156 - c -1.4285117388 - w -988.9622802734 - 436.6545410156 - 994.2769165039 - 436.9310302734 - 995.4771728516 - 437.0079345703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -1006.3853149414 - 424.9447021484 - m -1006.3615722656 - 425.0397949219 - 1006.3377685547 - 425.1348876953 - v -1.8513544798 - w -1006.3377685547 - 425.1348876953 - 1006.290222168 - 425.3250732422 - 1006.2310791016 - 425.5617675781 - c -1.8343976736 - w -1006.2310791016 - 425.5617675781 - 1006.171875 - 425.7984619141 - 1006.0767822266 - 425.6555175781 - c -2.2399127483 - w -1006.0767822266 - 425.6555175781 - 1005.7151489258 - 424.5162353516 - 1005.6015625 - 423.9748535156 - c -2.2036139965 - w -1005.6015625 - 423.9748535156 - 1005.4879760742 - 423.4334716797 - 1005.419921875 - 423.0336914062 - c -2.1996622086 - w -1005.419921875 - 423.0336914062 - 1005.3518066406 - 422.6339111328 - 1005.4722900391 - 422.6719970703 - c -2.3322179317 - w -1005.4722900391 - 422.6719970703 - 1007.9160766602 - 425.2922363281 - 1008.8743896484 - 426.220703125 - c -2.2614865303 - w -1008.8743896484 - 426.220703125 - 1009.8327026367 - 427.1491699219 - 1010.8793334961 - 427.9887695312 - c -2.1622560024 - w -1010.8793334961 - 427.9887695312 - 1011.9259643555 - 428.8282470703 - 1013.2720947266 - 429.4575195312 - c -1.4618217945 - w -1013.2720947266 - 429.4575195312 - 1014.6182250977 - 430.0867919922 - 1015.7177734375 - 430.4080810547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -1023.5060424805 - 424.0111083984 - m -1023.5297851562 - 423.9873046875 - 1023.5535888672 - 423.9636230469 - v -1.7124513388 - w -1023.5535888672 - 423.9636230469 - 1023.8145141602 - 423.7026367188 - 1023.8410644531 - 423.6760253906 - c -1.713779211 - w -1023.8410644531 - 423.6760253906 - 1023.8676757812 - 423.6495361328 - 1023.3990478516 - 423.2622070312 - c -2.228969574 - w -1023.3990478516 - 423.2622070312 - 1022.9303588867 - 422.8748779297 - 1022.0947265625 - 422.4074707031 - c -2.2163989544 - w -1022.0947265625 - 422.4074707031 - 1021.2591552734 - 421.9401855469 - 1020.3819580078 - 421.619140625 - c -2.2069063187 - w -1020.3819580078 - 421.619140625 - 1019.504699707 - 421.2979736328 - 1018.8250732422 - 421.203125 - c -2.2187850475 - w -1018.8250732422 - 421.203125 - 1018.1454467773 - 421.1081542969 - 1017.6870117188 - 421.3092041016 - c -2.2601854801 - w -1017.6870117188 - 421.3092041016 - 1017.2285766602 - 421.5102539062 - 1017.174621582 - 422.0029296875 - c -2.2817130089 - w -1017.174621582 - 422.0029296875 - 1017.1206665039 - 422.4956054688 - 1017.4958496094 - 423.2834472656 - c -2.281935215 - w -1017.4958496094 - 423.2834472656 - 1017.8710327148 - 424.0711669922 - 1018.6529541016 - 425.0183105469 - c -2.2411112785 - w -1018.6529541016 - 425.0183105469 - 1019.4348144531 - 425.9654541016 - 1020.4393310547 - 426.7109375 - c -2.2016789913 - w -1020.4393310547 - 426.7109375 - 1021.4437866211 - 427.4562988281 - 1022.4064331055 - 427.7202148438 - c -2.1989021301 - w -1022.4064331055 - 427.7202148438 - 1023.3690795898 - 427.9842529297 - 1024.1572265625 - 427.7126464844 - c -2.2267770767 - w -1024.1572265625 - 427.7126464844 - 1024.9454345703 - 427.4410400391 - 1025.5395507812 - 426.625 - c -2.2264902592 - w -1025.5395507812 - 426.625 - 1027.220703125 - 423.6962890625 - 1027.9509277344 - 422.7829589844 - c -2.0963261127 - w -1027.9509277344 - 422.7829589844 - 1028.6810302734 - 421.8696289062 - 1029.7663574219 - 421.2666015625 - c -1.4743855 - w -1029.7663574219 - 421.2666015625 - 1030.8515625 - 420.6634521484 - 1031.8005371094 - 420.4152832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -1040.9381103516 - 423.388671875 - m -1040.9143066406 - 423.3648681641 - 1040.890625 - 423.3410644531 - v -1.9594103098 - w -1040.890625 - 423.3410644531 - 1040.7247314453 - 423.1751708984 - 1040.6772460938 - 423.1276855469 - c -1.9578999281 - w -1040.6772460938 - 423.1276855469 - 1040.6296386719 - 423.0802001953 - 1040.5555419922 - 422.7683105469 - c -2.271753788 - w -1040.5555419922 - 422.7683105469 - 1040.4814453125 - 422.4565429688 - 1040.462890625 - 421.9995117188 - c -2.2695360184 - w -1040.462890625 - 421.9995117188 - 1040.4443359375 - 421.5423583984 - 1040.7473144531 - 421.0024414062 - c -2.3033471107 - w -1040.7473144531 - 421.0024414062 - 1041.0504150391 - 420.4624023438 - 1041.7231445312 - 419.9943847656 - c -2.2947592735 - w -1041.7231445312 - 419.9943847656 - 1042.3957519531 - 419.5263671875 - 1043.3990478516 - 419.3359375 - c -2.2851998806 - w -1043.3990478516 - 419.3359375 - 1044.40234375 - 419.1455078125 - 1045.5187988281 - 419.2609863281 - c -2.273681879 - w -1045.5187988281 - 419.2609863281 - 1046.6351318359 - 419.3765869141 - 1047.6628417969 - 419.8154296875 - c -2.265802145 - w -1047.6628417969 - 419.8154296875 - 1048.6905517578 - 420.2541503906 - 1049.35546875 - 420.9267578125 - c -2.2669718266 - w -1049.35546875 - 420.9267578125 - 1050.0203857422 - 421.5994873047 - 1049.9497070312 - 422.5280761719 - c -2.280847311 - w -1049.9497070312 - 422.5280761719 - 1049.87890625 - 423.4567871094 - 1048.9971923828 - 424.3850097656 - c -2.2309570312 - w -1048.9971923828 - 424.3850097656 - 1048.1154785156 - 425.3132324219 - 1046.6291503906 - 426.1003417969 - c -1.4663017988 - w -1046.6291503906 - 426.1003417969 - 1045.1428222656 - 426.8873291016 - 1043.7780761719 - 427.3563232422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -1042.1833496094 - 447.9760742188 - m -1042.1833496094 - 447.9284667969 - 1042.1833496094 - 447.8809814453 - v -1.7336310148 - w -1042.1833496094 - 447.8809814453 - 1042.1833496094 - 447.5491943359 - 1042.0406494141 - 447.0738525391 - c -2.0822863579 - w -1042.0406494141 - 447.0738525391 - 1040.8770751953 - 443.5485839844 - 1040.0825195312 - 441.1038818359 - c -2.0449132919 - w -1040.0825195312 - 441.1038818359 - 1039.2879638672 - 438.6591796875 - 1038.4372558594 - 435.6948242188 - c -1.9891581535 - w -1038.4372558594 - 435.6948242188 - 1037.5865478516 - 432.73046875 - 1036.96484375 - 429.9106445312 - c -1.9600812197 - w -1036.96484375 - 429.9106445312 - 1036.3432617188 - 427.0906982422 - 1036.1325683594 - 424.9266357422 - c -1.9960566759 - w -1036.1325683594 - 424.9266357422 - 1035.9219970703 - 422.7625732422 - 1036.0969238281 - 421.525390625 - c -2.0688352585 - w -1036.0969238281 - 421.525390625 - 1036.2719726562 - 420.2880859375 - 1036.6530761719 - 419.8911132812 - c -1.4685387611 - w -1036.6530761719 - 419.8911132812 - 1037.0341796875 - 419.4940185547 - 1037.4122314453 - 419.6804199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1061.7944335938 - 426.8121337891 - m -1061.8420410156 - 426.8121337891 - 1061.8895263672 - 426.8121337891 - v -1.7063364983 - w -1061.8895263672 - 426.8121337891 - 1062.2213134766 - 426.8121337891 - 1062.3162841797 - 426.8121337891 - c -1.704474926 - w -1062.3162841797 - 426.8121337891 - 1062.4112548828 - 426.8121337891 - 1062.7973632812 - 426.5744628906 - c -2.0432944298 - w -1062.7973632812 - 426.5744628906 - 1063.1833496094 - 426.3366699219 - 1063.7065429688 - 425.8505859375 - c -2.0520629883 - w -1063.7065429688 - 425.8505859375 - 1064.2297363281 - 425.3646240234 - 1064.5734863281 - 424.6527099609 - c -2.1006574631 - w -1064.5734863281 - 424.6527099609 - 1064.9172363281 - 423.9407958984 - 1064.6767578125 - 423.0844726562 - c -2.1705429554 - w -1064.6767578125 - 423.0844726562 - 1064.4362792969 - 422.2281494141 - 1063.5198974609 - 421.5541992188 - c -2.1898472309 - w -1063.5198974609 - 421.5541992188 - 1062.603515625 - 420.8801269531 - 1061.4052734375 - 420.5598144531 - c -2.1819040775 - w -1061.4052734375 - 420.5598144531 - 1060.20703125 - 420.2393798828 - 1059.1246337891 - 420.306640625 - c -2.1806747913 - w -1059.1246337891 - 420.306640625 - 1058.0422363281 - 420.3737792969 - 1057.3068847656 - 420.8713378906 - c -2.1969184875 - w -1057.3068847656 - 420.8713378906 - 1056.5714111328 - 421.3688964844 - 1056.3466796875 - 422.2839355469 - c -2.1965777874 - w -1056.3466796875 - 422.2839355469 - 1056.1218261719 - 423.1990966797 - 1056.3892822266 - 424.2067871094 - c -2.1810855865 - w -1056.3892822266 - 424.2067871094 - 1056.6567382812 - 425.2145996094 - 1057.3984375 - 426.1555175781 - c -2.1520719528 - w -1057.3984375 - 426.1555175781 - 1058.1402587891 - 427.0965576172 - 1059.1064453125 - 427.6657714844 - c -2.1319315434 - w -1059.1064453125 - 427.6657714844 - 1060.0727539062 - 428.2349853516 - 1061.2476806641 - 428.0928955078 - c -2.1338455677 - w -1061.2476806641 - 428.0928955078 - 1062.4226074219 - 427.9508056641 - 1063.5434570312 - 427.2232666016 - c -2.1263957024 - w -1063.5434570312 - 427.2232666016 - 1064.6644287109 - 426.4957275391 - 1065.6033935547 - 425.5257568359 - c -2.1100149155 - w -1065.6033935547 - 425.5257568359 - 1066.5423583984 - 424.5557861328 - 1067.5223388672 - 423.55859375 - c -2.0945138931 - w -1067.5223388672 - 423.55859375 - 1068.5023193359 - 422.5615234375 - 1069.5859375 - 421.806640625 - c -1.4577189684 - w -1069.5859375 - 421.806640625 - 1070.6694335938 - 421.0517578125 - 1071.4790039062 - 420.6606445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -1074.5572509766 - 426.5008544922 - m -1074.5810546875 - 426.4533691406 - 1074.6047363281 - 426.4057617188 - v -1.6962214708 - w -1074.6047363281 - 426.4057617188 - 1074.8657226562 - 425.8841552734 - 1074.8923339844 - 425.8310546875 - c -1.6983056068 - w -1074.8923339844 - 425.8310546875 - 1074.9188232422 - 425.7779541016 - 1075.3061523438 - 425.5739746094 - c -2.1196148396 - w -1075.3061523438 - 425.5739746094 - 1075.6936035156 - 425.3698730469 - 1076.779296875 - 425.1452636719 - c -2.1437368393 - w -1076.779296875 - 425.1452636719 - 1077.8649902344 - 424.9205322266 - 1079.3359375 - 424.8481445312 - c -2.0968101025 - w -1079.3359375 - 424.8481445312 - 1080.8068847656 - 424.7757568359 - 1082.3731689453 - 424.9045410156 - c -2.0665009022 - w -1082.3731689453 - 424.9045410156 - 1083.939453125 - 425.033203125 - 1085.4600830078 - 425.4233398438 - c -2.0659327507 - w -1085.4600830078 - 425.4233398438 - 1086.9807128906 - 425.8133544922 - 1088.2492675781 - 426.3232421875 - c -2.0748829842 - w -1088.2492675781 - 426.3232421875 - 1089.5179443359 - 426.8330078125 - 1090.3078613281 - 427.2528076172 - c -2.1003544331 - w -1090.3078613281 - 427.2528076172 - 1091.0977783203 - 427.6726074219 - 1091.3830566406 - 427.9147949219 - c -2.1498901844 - w -1091.3830566406 - 427.9147949219 - 1091.6684570312 - 428.1568603516 - 1091.1135253906 - 428.037109375 - c -2.2086029053 - w -1091.1135253906 - 428.037109375 - 1090.5584716797 - 427.9172363281 - 1089.2828369141 - 427.349609375 - c -2.1908180714 - w -1089.2828369141 - 427.349609375 - 1088.0072021484 - 426.7819824219 - 1086.5349121094 - 425.9514160156 - c -2.1040315628 - w -1086.5349121094 - 425.9514160156 - 1085.0625 - 425.1207275391 - 1083.7890625 - 424.1614990234 - c -2.0736830235 - w -1083.7890625 - 424.1614990234 - 1082.5157470703 - 423.2022705078 - 1081.693359375 - 422.1325683594 - c -2.0844106674 - w -1081.693359375 - 422.1325683594 - 1080.8708496094 - 421.0628662109 - 1080.6428222656 - 419.8312988281 - c -2.1101813316 - w -1080.6428222656 - 419.8312988281 - 1080.4149169922 - 418.5997314453 - 1080.7261962891 - 417.3225097656 - c -2.1206748486 - w -1080.7261962891 - 417.3225097656 - 1081.0374755859 - 416.0454101562 - 1081.8356933594 - 414.5153808594 - c -2.0816800594 - w -1081.8356933594 - 414.5153808594 - 1084.4680175781 - 410.0113525391 - 1085.1704101562 - 408.7646484375 - c -2.0980072021 - w -1085.1704101562 - 408.7646484375 - 1085.8728027344 - 407.5179443359 - 1086.1948242188 - 406.4990234375 - c -2.1509339809 - w -1086.1948242188 - 406.4990234375 - 1086.5168457031 - 405.4801025391 - 1086.1984863281 - 404.6125488281 - c -2.206694603 - w -1086.1984863281 - 404.6125488281 - 1085.8800048828 - 403.7449951172 - 1084.8786621094 - 403.1782226562 - c -2.2345426083 - w -1084.8786621094 - 403.1782226562 - 1083.8771972656 - 402.6114501953 - 1082.3305664062 - 402.5258789062 - c -2.2166237831 - w -1082.3305664062 - 402.5258789062 - 1080.7839355469 - 402.4404296875 - 1079.1246337891 - 402.8359375 - c -2.1139967442 - w -1079.1246337891 - 402.8359375 - 1077.4653320312 - 403.2314453125 - 1076.1083984375 - 404.0083007812 - c -1.435300827 - w -1076.1083984375 - 404.0083007812 - 1074.7514648438 - 404.7852783203 - 1073.9755859375 - 405.5346679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -1100.7053222656 - 424.9447021484 - m -1100.6577148438 - 424.9447021484 - 1100.6102294922 - 424.9447021484 - v -1.7113403082 - w -1100.6102294922 - 424.9447021484 - 1100.5151367188 - 424.9447021484 - 1100.3967285156 - 424.9447021484 - c -1.703736186 - w -1100.3967285156 - 424.9447021484 - 1100.2784423828 - 424.9447021484 - 1100.1833496094 - 424.6594238281 - c -2.1062719822 - w -1100.1833496094 - 424.6594238281 - 1099.6968994141 - 422.8081054688 - 1099.4580078125 - 421.9431152344 - c -2.0953073502 - w -1099.4580078125 - 421.9431152344 - 1099.2189941406 - 421.078125 - 1098.6962890625 - 420.384765625 - c -2.1605396271 - w -1098.6962890625 - 420.384765625 - 1098.1737060547 - 419.6915283203 - 1097.4169921875 - 419.3044433594 - c -2.1783277988 - w -1097.4169921875 - 419.3044433594 - 1096.6602783203 - 418.9173583984 - 1095.7683105469 - 418.9119873047 - c -2.2062807083 - w -1095.7683105469 - 418.9119873047 - 1094.8762207031 - 418.9066162109 - 1094.1823730469 - 419.1130371094 - c -2.201764822 - w -1094.1823730469 - 419.1130371094 - 1093.4884033203 - 419.3193359375 - 1093.1154785156 - 419.6740722656 - c -2.2198092937 - w -1093.1154785156 - 419.6740722656 - 1092.7426757812 - 420.0288085938 - 1092.9931640625 - 420.7847900391 - c -2.2148709297 - w -1092.9931640625 - 420.7847900391 - 1093.2436523438 - 421.5407714844 - 1093.9506835938 - 422.3815917969 - c -2.17872262 - w -1093.9506835938 - 422.3815917969 - 1094.6578369141 - 423.2222900391 - 1095.7803955078 - 423.9002685547 - c -2.1359474659 - w -1095.7803955078 - 423.9002685547 - 1096.9029541016 - 424.5782470703 - 1098.1488037109 - 424.912109375 - c -2.1117157936 - w -1098.1488037109 - 424.912109375 - 1099.3946533203 - 425.2458496094 - 1100.5179443359 - 425.1457519531 - c -2.1176667213 - w -1100.5179443359 - 425.1457519531 - 1101.6412353516 - 425.0455322266 - 1102.5915527344 - 424.5947265625 - c -2.1387524605 - w -1102.5915527344 - 424.5947265625 - 1103.5419921875 - 424.1437988281 - 1104.3922119141 - 423.4475097656 - c -2.1377639771 - w -1104.3922119141 - 423.4475097656 - 1106.6937255859 - 421.3243408203 - 1107.2717285156 - 420.8193359375 - c -1.9517221451 - w -1107.2717285156 - 420.8193359375 - 1107.8497314453 - 420.3143310547 - 1108.2175292969 - 420.0783691406 - c -1.5036555529 - w -1108.2175292969 - 420.0783691406 - 1108.5853271484 - 419.8422851562 - 1108.7250976562 - 419.8264160156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -1116.2696533203 - 426.1896972656 - m -1116.2934570312 - 426.1184082031 - 1116.3171386719 - 426.0471191406 - v -1.7482203245 - w -1116.3171386719 - 426.0471191406 - 1116.3647460938 - 425.9044189453 - 1116.423828125 - 425.7269287109 - c -1.735940814 - w -1116.423828125 - 425.7269287109 - 1116.4830322266 - 425.5494384766 - 1116.4829101562 - 424.9315185547 - c -2.0700824261 - w -1116.4829101562 - 424.9315185547 - 1116.1231689453 - 420.6036376953 - 1116.1381835938 - 419.9169921875 - c -2.154245615 - w -1116.1381835938 - 419.9169921875 - 1116.1533203125 - 419.2303466797 - 1116.3220214844 - 418.8698730469 - c -2.194092989 - w -1116.3220214844 - 418.8698730469 - 1116.4907226562 - 418.5092773438 - 1116.9301757812 - 418.3907470703 - c -2.2486972809 - w -1116.9301757812 - 418.3907470703 - 1117.3697509766 - 418.2722167969 - 1118.0141601562 - 418.3229980469 - c -2.2575969696 - w -1118.0141601562 - 418.3229980469 - 1118.6584472656 - 418.3737792969 - 1119.361328125 - 418.5972900391 - c -2.2509262562 - w -1119.361328125 - 418.5972900391 - 1120.0640869141 - 418.8208007812 - 1120.6318359375 - 419.166015625 - c -2.2473473549 - w -1120.6318359375 - 419.166015625 - 1121.1995849609 - 419.5113525391 - 1121.4245605469 - 420.1508789062 - c -2.2574956417 - w -1121.4245605469 - 420.1508789062 - 1121.6494140625 - 420.7905273438 - 1121.3316650391 - 421.6818847656 - c -2.2560276985 - w -1121.3316650391 - 421.6818847656 - 1121.0139160156 - 422.5732421875 - 1120.3520507812 - 423.4733886719 - c -2.2115397453 - w -1120.3520507812 - 423.4733886719 - 1119.6903076172 - 424.3735351562 - 1118.8988037109 - 425.1459960938 - c -2.1151111126 - w -1118.8988037109 - 425.1459960938 - 1118.1072998047 - 425.9185791016 - 1117.4387207031 - 426.3848876953 - c -1.896217823 - w -1117.4387207031 - 426.3848876953 - 1116.7702636719 - 426.8511962891 - 1116.3736572266 - 427.0065917969 - c -1.5001928806 - w -1116.3736572266 - 427.0065917969 - 1115.9770507812 - 427.1619873047 - 1115.8510742188 - 427.0988769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -1117.8260498047 - 440.8177490234 - m -1117.8260498047 - 440.8415527344 - 1117.8260498047 - 440.865234375 - v -1.7238875628 - w -1117.8260498047 - 440.865234375 - 1117.8260498047 - 441.1931152344 - 1117.8260498047 - 441.1871337891 - c -1.7251620293 - w -1117.8260498047 - 441.1871337891 - 1117.8260498047 - 441.1229248047 - 1117.8260498047 - 441.1198730469 - c -2.2513749599 - w -1117.8260498047 - 441.1198730469 - 1122.1696777344 - 440.7174072266 - 1124.0202636719 - 440.5063476562 - c -2.1714367867 - w -1124.0202636719 - 440.5063476562 - 1125.8708496094 - 440.2951660156 - 1127.9423828125 - 440.3063964844 - c -2.1321618557 - w -1127.9423828125 - 440.3063964844 - 1130.0139160156 - 440.3177490234 - 1132.0020751953 - 440.6856689453 - c -2.1114292145 - w -1132.0020751953 - 440.6856689453 - 1133.990234375 - 441.0535888672 - 1135.6103515625 - 441.7905273438 - c -2.1183359623 - w -1135.6103515625 - 441.7905273438 - 1137.2303466797 - 442.52734375 - 1138.3432617188 - 443.6700439453 - c -2.1456842422 - w -1138.3432617188 - 443.6700439453 - 1139.4560546875 - 444.8127441406 - 1139.90234375 - 446.3049316406 - c -2.1649773121 - w -1139.90234375 - 446.3049316406 - 1140.3486328125 - 447.7969970703 - 1139.673828125 - 449.3583984375 - c -2.1675703526 - w -1139.673828125 - 449.3583984375 - 1138.9989013672 - 450.9196777344 - 1137.2951660156 - 452.0894775391 - c -2.1510026455 - w -1137.2951660156 - 452.0894775391 - 1135.5915527344 - 453.2592773438 - 1132.7963867188 - 453.8563232422 - c -2.1004707813 - w -1132.7963867188 - 453.8563232422 - 1130.0012207031 - 454.4533691406 - 1127.0318603516 - 454.5053710938 - c -1.3513408899 - w -1127.0318603516 - 454.5053710938 - 1124.0625 - 454.5574951172 - 1121.9045410156 - 454.2939453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -50.7341804504 - 392.5762939453 - m -50.6866226196 - 392.5762939453 - 50.6390647888 - 392.5762939453 - v -1.630587101 - w -50.6390647888 - 392.5762939453 - 49.9833526611 - 392.5762939453 - 49.6148757935 - 392.5288085938 - c -2.0856468678 - w -49.6148757935 - 392.5288085938 - 49.2463951111 - 392.4812011719 - 48.3674316406 - 391.9465332031 - c -2.0899002552 - w -48.3674316406 - 391.9465332031 - 47.4884719849 - 391.4118652344 - 46.2168579102 - 390.1069335938 - c -2.0606360435 - w -46.2168579102 - 390.1069335938 - 44.9452400208 - 388.8020019531 - 43.703540802 - 386.9490966797 - c -2.0016224384 - w -43.703540802 - 386.9490966797 - 42.4618415833 - 385.0961914062 - 41.6160049438 - 383.2703857422 - c -1.9666039944 - w -41.6160049438 - 383.2703857422 - 40.7701683044 - 381.4445800781 - 40.7334098816 - 379.8586425781 - c -2.003177166 - w -40.7334098816 - 379.8586425781 - 40.6966514587 - 378.2727050781 - 41.639251709 - 377.2082519531 - c -2.0547225475 - w -41.639251709 - 377.2082519531 - 42.5818519592 - 376.1436767578 - 44.1555480957 - 375.7387695312 - c -2.0751302242 - w -44.1555480957 - 375.7387695312 - 45.7292404175 - 375.333984375 - 47.6447601318 - 375.6058349609 - c -2.0606744289 - w -47.6447601318 - 375.6058349609 - 49.5602798462 - 375.8776855469 - 51.2211837769 - 376.5336914062 - c -2.0319669247 - w -51.2211837769 - 376.5336914062 - 52.8820877075 - 377.1896972656 - 53.895450592 - 377.8566894531 - c -2.0475091934 - w -53.895450592 - 377.8566894531 - 54.9088134766 - 378.5235595703 - 55.2563934326 - 378.9926757812 - c -2.1072678566 - w -55.2563934326 - 378.9926757812 - 55.6039733887 - 379.4616699219 - 55.4791641235 - 379.6787109375 - c -2.1729364395 - w -55.4791641235 - 379.6787109375 - 55.3543586731 - 379.8957519531 - 55.2456588745 - 379.8602294922 - c -2.2158052921 - w -55.2456588745 - 379.8602294922 - 55.1369628906 - 379.8247070312 - 55.6410369873 - 379.5660400391 - c -2.2504982948 - w -55.6410369873 - 379.5660400391 - 56.1451072693 - 379.3073730469 - 57.3553123474 - 378.9575195312 - c -2.2189042568 - w -57.3553123474 - 378.9575195312 - 58.5655174255 - 378.6075439453 - 60.1272163391 - 378.4094238281 - c -2.156460762 - w -60.1272163391 - 378.4094238281 - 61.6889152527 - 378.2114257812 - 63.1569824219 - 378.2524414062 - c -2.1321783066 - w -63.1569824219 - 378.2524414062 - 64.6250457764 - 378.2934570312 - 65.735710144 - 378.5485839844 - c -2.1532557011 - w -65.735710144 - 378.5485839844 - 66.8463745117 - 378.8037109375 - 67.5162200928 - 379.2412109375 - c -2.1971354485 - w -67.5162200928 - 379.2412109375 - 68.1860580444 - 379.6788330078 - 68.3612136841 - 380.2731933594 - c -2.2377099991 - w -68.3612136841 - 380.2731933594 - 68.5363693237 - 380.8676757812 - 68.1005859375 - 381.7946777344 - c -2.2639565468 - w -68.1005859375 - 381.7946777344 - 67.6647949219 - 382.7218017578 - 66.8834686279 - 383.6911621094 - c -2.2208204269 - w -66.8834686279 - 383.6911621094 - 66.1021499634 - 384.6604003906 - 65.1792907715 - 385.4995117188 - c -2.1869380474 - w -65.1792907715 - 385.4995117188 - 64.2564315796 - 386.3385009766 - 63.2999191284 - 386.8970947266 - c -2.1436622143 - w -63.2999191284 - 386.8970947266 - 62.3434104919 - 387.4556884766 - 61.6131019592 - 387.6892089844 - c -2.1130132675 - w -61.6131019592 - 387.6892089844 - 60.8827934265 - 387.9228515625 - 60.5000457764 - 387.9063720703 - c -1.5037130117 - w -60.5000457764 - 387.9063720703 - 60.1173019409 - 387.8898925781 - 60.0426635742 - 387.7409667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -65.0533828735 - 393.5098876953 - m -65.1722717285 - 393.4860839844 - 65.2911682129 - 393.4624023438 - v -1.8268766403 - w -65.2911682129 - 393.4624023438 - 65.5289611816 - 393.4149169922 - 65.8248748779 - 393.3557128906 - c -1.8061817884 - w -65.8248748779 - 393.3557128906 - 66.1207885742 - 393.2966308594 - 66.4058151245 - 393.5344238281 - c -2.0617589951 - w -66.4058151245 - 393.5344238281 - 66.6908416748 - 393.7722167969 - 66.977897644 - 394.2907714844 - c -2.1204006672 - w -66.977897644 - 394.2907714844 - 67.2649536133 - 394.8094482422 - 67.798324585 - 395.7520751953 - c -2.1361405849 - w -67.798324585 - 395.7520751953 - 68.3316955566 - 396.6947021484 - 69.2180175781 - 397.9152832031 - c -2.0985298157 - w -69.2180175781 - 397.9152832031 - 70.104347229 - 399.1358642578 - 71.246887207 - 400.421875 - c -2.070681572 - w -71.246887207 - 400.421875 - 72.3894195557 - 401.7077636719 - 73.5139923096 - 402.8267822266 - c -1.9697173834 - w -73.5139923096 - 402.8267822266 - 74.6385650635 - 403.9458007812 - 75.4571990967 - 404.6787109375 - c -1.4439914227 - w -75.4571990967 - 404.6787109375 - 76.2758331299 - 405.4117431641 - 76.6760559082 - 405.7083740234 - c -76.8761749268 - 405.8566894531 - 77.0762863159 - 406.0050048828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -76.5710067749 - 378.2593994141 - m -76.5947875977 - 378.2593994141 - 76.618560791 - 378.2593994141 - v -1.6916152239 - w -76.618560791 - 378.2593994141 - 76.9464187622 - 378.2593994141 - 76.9404296875 - 378.2593994141 - c -2.2466168404 - w -76.9404296875 - 378.2593994141 - 77.1972579956 - 378.8299560547 - 77.5067596436 - 379.6605224609 - c -2.2290632725 - w -77.5067596436 - 379.6605224609 - 77.8162612915 - 380.4910888672 - 78.1766967773 - 381.6530761719 - c -2.1466166973 - w -78.1766967773 - 381.6530761719 - 79.1888961792 - 385.1739501953 - 79.396194458 - 386.0500488281 - c -2.1821196079 - w -79.396194458 - 386.0500488281 - 79.7609634399 - 387.8094482422 - 79.744934082 - 387.8295898438 - c -2.270619154 - w -79.744934082 - 387.8295898438 - 79.5072784424 - 386.7484130859 - 79.4257507324 - 385.8618164062 - c -2.2124342918 - w -79.4257507324 - 385.8618164062 - 79.3442230225 - 384.9753417969 - 79.351272583 - 384.1274414062 - c -2.1791241169 - w -79.351272583 - 384.1274414062 - 79.3583297729 - 383.2795410156 - 79.5070648193 - 382.7119140625 - c -2.1854965687 - w -79.5070648193 - 382.7119140625 - 79.6557922363 - 382.1442871094 - 80.2650146484 - 382.0944824219 - c -2.2145297527 - w -80.2650146484 - 382.0944824219 - 80.8742370605 - 382.0447998047 - 81.8359375 - 382.3901367188 - c -2.2122445107 - w -81.8359375 - 382.3901367188 - 82.7976303101 - 382.7353515625 - 83.7544403076 - 383.2399902344 - c -2.1667051315 - w -83.7544403076 - 383.2399902344 - 84.7112579346 - 383.7445068359 - 85.4205932617 - 384.1350097656 - c -2.1587851048 - w -85.4205932617 - 384.1350097656 - 86.1299209595 - 384.5256347656 - 86.5339508057 - 384.3061523438 - c -2.186732769 - w -86.5339508057 - 384.3061523438 - 86.9379882812 - 384.0866699219 - 87.0506439209 - 383.1708984375 - c -2.2238862514 - w -87.0506439209 - 383.1708984375 - 87.1633071899 - 382.2550048828 - 87.1764068604 - 381.0932617188 - c -2.1747312546 - w -87.1764068604 - 381.0932617188 - 87.1895141602 - 379.931640625 - 87.19140625 - 378.9421386719 - c -2.1496648788 - w -87.19140625 - 378.9421386719 - 87.1933059692 - 377.9526367188 - 87.4262466431 - 377.3126220703 - c -2.1122369766 - w -87.4262466431 - 377.3126220703 - 87.6591873169 - 376.6726074219 - 88.2333755493 - 376.3729248047 - c -1.5099561214 - w -88.2333755493 - 376.3729248047 - 88.8075637817 - 376.0732421875 - 89.393989563 - 376.0522460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -92.1353530884 - 380.1268310547 - m -92.1353530884 - 379.9366455078 - 92.1353530884 - 379.7464599609 - v -1.7787044048 - w -92.1353530884 - 379.7464599609 - 92.1353530884 - 378.4193115234 - 92.1353530884 - 378.0395507812 - c -1.7708380222 - w -92.1353530884 - 378.0395507812 - 92.1353530884 - 377.6596679688 - 92.6109313965 - 377.3045654297 - c -2.055729866 - w -92.6109313965 - 377.3045654297 - 93.0865020752 - 376.9494628906 - 94.1539154053 - 376.7641601562 - c -2.1056101322 - w -94.1539154053 - 376.7641601562 - 95.221321106 - 376.5788574219 - 96.4783172607 - 376.6860351562 - c -2.0805270672 - w -96.4783172607 - 376.6860351562 - 97.7353057861 - 376.7933349609 - 98.8551635742 - 377.1713867188 - c -2.0788710117 - w -98.8551635742 - 377.1713867188 - 99.9750213623 - 377.5495605469 - 100.7723846436 - 378.0561523438 - c -2.0944857597 - w -100.7723846436 - 378.0561523438 - 101.5697555542 - 378.5627441406 - 102.0887908936 - 379.1754150391 - c -2.1324725151 - w -102.0887908936 - 379.1754150391 - 102.6078262329 - 379.7880859375 - 102.7200622559 - 380.509765625 - c -2.1566631794 - w -102.7200622559 - 380.509765625 - 102.8322982788 - 381.2313232422 - 102.3536071777 - 381.9825439453 - c -2.1699512005 - w -102.3536071777 - 381.9825439453 - 101.8749084473 - 382.7337646484 - 100.8845596313 - 383.1766357422 - c -2.1540477276 - w -100.8845596313 - 383.1766357422 - 99.8942108154 - 383.6195068359 - 98.6872711182 - 383.7099609375 - c -2.0912206173 - w -98.6872711182 - 383.7099609375 - 97.4803390503 - 383.8002929688 - 96.4755096436 - 383.6691894531 - c -1.4713978767 - w -96.4755096436 - 383.6691894531 - 95.4706726074 - 383.5380859375 - 94.8840255737 - 383.3251953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -132.9139404297 - 382.6166992188 - m -132.9139404297 - 382.3314208984 - 132.9139404297 - 382.0461425781 - v -1.6419528723 - w -132.9139404297 - 382.0461425781 - 132.9139404297 - 378.9157714844 - 132.9139404297 - 378.5971679688 - c -1.6530799866 - w -132.9139404297 - 378.5971679688 - 132.9139404297 - 378.2786865234 - 133.1041870117 - 377.5300292969 - c -2.0424361229 - w -133.1041870117 - 377.5300292969 - 133.294418335 - 376.78125 - 133.673828125 - 375.7868652344 - c -2.0849785805 - w -133.673828125 - 375.7868652344 - 134.0532226562 - 374.7926025391 - 134.5158691406 - 373.8719482422 - c -2.1203246117 - w -134.5158691406 - 373.8719482422 - 134.9785003662 - 372.9512939453 - 135.4882202148 - 372.3049316406 - c -2.1909580231 - w -135.4882202148 - 372.3049316406 - 135.9979553223 - 371.6585693359 - 136.5205078125 - 371.3605957031 - c -2.2292411327 - w -136.5205078125 - 371.3605957031 - 137.0430450439 - 371.0626220703 - 137.6507568359 - 371.1423339844 - c -2.2767167091 - w -137.6507568359 - 371.1423339844 - 138.2584838867 - 371.2220458984 - 138.9651489258 - 371.7229003906 - c -2.2954449654 - w -138.9651489258 - 371.7229003906 - 139.6718139648 - 372.2238769531 - 140.3596496582 - 372.9459228516 - c -2.2712478638 - w -140.3596496582 - 372.9459228516 - 141.0474700928 - 373.66796875 - 141.7050170898 - 374.6240234375 - c -2.2623529434 - w -141.7050170898 - 374.6240234375 - 142.3625488281 - 375.5799560547 - 142.8976135254 - 376.5151367188 - c -2.1880700588 - w -142.8976135254 - 376.5151367188 - 144.2313690186 - 378.9163818359 - 144.5291442871 - 379.3618164062 - c -1.4987579584 - w -144.5291442871 - 379.3618164062 - 144.8269348145 - 379.8072509766 - 144.9778747559 - 379.9584960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -147.8557281494 - 379.5043945312 - m -147.8795166016 - 379.5043945312 - 147.9032897949 - 379.5043945312 - v -1.8407282829 - w -147.9032897949 - 379.5043945312 - 148.0692138672 - 379.5043945312 - 148.1166992188 - 379.5043945312 - c -1.8397265673 - w -148.1166992188 - 379.5043945312 - 148.1641845703 - 379.5043945312 - 148.2382965088 - 379.0289306641 - c -2.1893882751 - w -148.2382965088 - 379.0289306641 - 148.4446258545 - 377.2749023438 - 148.5336914062 - 376.7408447266 - c -2.2101666927 - w -148.5336914062 - 376.7408447266 - 148.6227416992 - 376.2067871094 - 148.7923278809 - 375.9890136719 - c -2.1732296944 - w -148.7923278809 - 375.9890136719 - 148.9619140625 - 375.7711181641 - 149.1715393066 - 376.0314941406 - c -1.5394619703 - w -149.1715393066 - 376.0314941406 - 149.3811645508 - 376.2917480469 - 149.5487365723 - 376.7355957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -150.3460235596 - 393.1988525391 - m -150.2746887207 - 393.1988525391 - 150.2033538818 - 393.1988525391 - v -1.7508314848 - w -150.2033538818 - 393.1988525391 - 150.0606842041 - 393.1988525391 - 149.8831329346 - 393.1988525391 - c -2.1262574196 - w -149.8831329346 - 393.1988525391 - 151.634979248 - 393.5073242188 - 152.5986633301 - 393.7565917969 - c -2.11561203 - w -152.5986633301 - 393.7565917969 - 153.5623626709 - 394.005859375 - 154.4570465088 - 394.4001464844 - c -2.1128718853 - w -154.4570465088 - 394.4001464844 - 155.3517303467 - 394.7943115234 - 155.9350891113 - 395.4805908203 - c -2.1290357113 - w -155.9350891113 - 395.4805908203 - 156.518447876 - 396.1668701172 - 156.6096496582 - 396.9943847656 - c -2.1089172363 - w -156.6096496582 - 396.9943847656 - 156.7008514404 - 397.8217773438 - 156.3508300781 - 398.4265136719 - c -1.9415314198 - w -156.3508300781 - 398.4265136719 - 156.0008087158 - 399.0311279297 - 155.3248291016 - 399.1859130859 - c -1.508671999 - w -155.3248291016 - 399.1859130859 - 154.6488494873 - 399.3406982422 - 154.0001525879 - 399.2006835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -162.4862213135 - 381.6831054688 - m -162.5100097656 - 381.6831054688 - 162.533782959 - 381.6831054688 - v -1.8097918034 - w -162.533782959 - 381.6831054688 - 162.6996917725 - 381.6831054688 - 162.7471923828 - 381.6831054688 - c -2.1706168652 - w -162.7471923828 - 381.6831054688 - 162.6575622559 - 380.5418701172 - 162.6412353516 - 379.4514160156 - c -2.2421770096 - w -162.6412353516 - 379.4514160156 - 162.6249084473 - 378.3609619141 - 162.7374267578 - 377.22265625 - c -2.2362082005 - w -162.7374267578 - 377.22265625 - 162.8499298096 - 376.0842285156 - 163.0940246582 - 375.2198486328 - c -2.2482645512 - w -163.0940246582 - 375.2198486328 - 163.3381195068 - 374.35546875 - 163.8653564453 - 373.9060058594 - c -2.3130476475 - w -163.8653564453 - 373.9060058594 - 164.3925933838 - 373.4564208984 - 165.1522521973 - 373.4674072266 - c -2.3519909382 - w -165.1522521973 - 373.4674072266 - 165.911895752 - 373.4783935547 - 166.8050537109 - 373.9296875 - c -2.3541593552 - w -166.8050537109 - 373.9296875 - 167.6981964111 - 374.380859375 - 168.5820922852 - 375.1264648438 - c -2.3322882652 - w -168.5820922852 - 375.1264648438 - 169.466003418 - 375.8721923828 - 170.1698608398 - 376.9323730469 - c -2.3055346012 - w -170.1698608398 - 376.9323730469 - 170.8737030029 - 377.9924316406 - 171.3585662842 - 379.1394042969 - c -2.2732839584 - w -171.3585662842 - 379.1394042969 - 171.8434295654 - 380.2863769531 - 172.1548156738 - 381.3208007812 - c -1.480873704 - w -172.1548156738 - 381.3208007812 - 172.8981323242 - 383.8582763672 - 172.9956054688 - 384.224609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -179.6070098877 - 377.9482421875 - m -179.6070098877 - 377.9006347656 - 179.6070098877 - 377.8531494141 - v -1.7196594477 - w -179.6070098877 - 377.8531494141 - 179.6070098877 - 377.5213623047 - 179.6070098877 - 377.4263916016 - c -1.7177836895 - w -179.6070098877 - 377.4263916016 - 179.6070098877 - 377.3314208984 - 180.0350341797 - 377.4685058594 - c -2.069290638 - w -180.0350341797 - 377.4685058594 - 180.4630584717 - 377.6057128906 - 181.281036377 - 377.9237060547 - c -2.0604319572 - w -181.281036377 - 377.9237060547 - 182.099029541 - 378.2416992188 - 183.119354248 - 378.7996826172 - c -2.0690405369 - w -183.119354248 - 378.7996826172 - 184.1396789551 - 379.3576660156 - 185.0070800781 - 380.0673828125 - c -2.0603444576 - w -185.0070800781 - 380.0673828125 - 185.8744812012 - 380.7770996094 - 186.2500610352 - 381.5435791016 - c -2.0767011642 - w -186.2500610352 - 381.5435791016 - 186.6256408691 - 382.3100585938 - 186.2355041504 - 382.9211425781 - c -2.1143932343 - w -186.2355041504 - 382.9211425781 - 185.8453521729 - 383.5322265625 - 184.9154663086 - 383.6809082031 - c -2.1377091408 - w -184.9154663086 - 383.6809082031 - 183.9855957031 - 383.8295898438 - 182.7576599121 - 383.1555175781 - c -2.1621160507 - w -182.7576599121 - 383.1555175781 - 181.5297241211 - 382.4814453125 - 180.4179382324 - 381.2279052734 - c -2.130689621 - w -180.4179382324 - 381.2279052734 - 179.3061523438 - 379.9743652344 - 178.6930847168 - 378.5473632812 - c -2.1357257366 - w -178.6930847168 - 378.5473632812 - 178.0800018311 - 377.1204833984 - 178.0712127686 - 375.9390869141 - c -2.1629056931 - w -178.0712127686 - 375.9390869141 - 178.0624237061 - 374.7576904297 - 178.911819458 - 373.8820800781 - c -2.2089407444 - w -178.911819458 - 373.8820800781 - 179.76121521 - 373.0064697266 - 181.4413146973 - 372.5666503906 - c -2.0957918167 - w -181.4413146973 - 372.5666503906 - 183.1214141846 - 372.1268310547 - 184.8877258301 - 372.1086425781 - c -1.4330458641 - w -184.8877258301 - 372.1086425781 - 186.6540374756 - 372.0903320312 - 187.9280395508 - 372.3095703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -202.0196685791 - 374.2135009766 - m -202.0672302246 - 374.2135009766 - 202.1147766113 - 374.2135009766 - v -1.8551504612 - w -202.1147766113 - 374.2135009766 - 202.4466400146 - 374.2135009766 - 202.5416259766 - 374.2135009766 - c -1.8531265259 - w -202.5416259766 - 374.2135009766 - 202.6366119385 - 374.2135009766 - 202.5946044922 - 373.8806152344 - c -2.2336997986 - w -202.5946044922 - 373.8806152344 - 202.5525970459 - 373.5477294922 - 202.4956359863 - 372.9908447266 - c -2.2695314884 - w -202.4956359863 - 372.9908447266 - 202.438659668 - 372.4339599609 - 202.7237854004 - 371.9240722656 - c -2.3006782532 - w -202.7237854004 - 371.9240722656 - 203.008895874 - 371.4140625 - 203.823059082 - 371.2758789062 - c -2.3097271919 - w -203.823059082 - 371.2758789062 - 204.6372375488 - 371.1378173828 - 205.6838378906 - 371.3891601562 - c -2.3001875877 - w -205.6838378906 - 371.3891601562 - 206.7304382324 - 371.6405029297 - 207.68019104 - 372.1717529297 - c -2.2886128426 - w -207.68019104 - 372.1717529297 - 208.6299438477 - 372.7030029297 - 209.046005249 - 373.4637451172 - c -2.2925367355 - w -209.046005249 - 373.4637451172 - 209.4620666504 - 374.2244873047 - 209.0769958496 - 375.0690917969 - c -2.3146777153 - w -209.0769958496 - 375.0690917969 - 208.6919403076 - 375.9136962891 - 207.7461242676 - 376.6890869141 - c -2.2084908485 - w -207.7461242676 - 376.6890869141 - 206.8003082275 - 377.4644775391 - 205.7399749756 - 378.0600585938 - c -1.470471859 - w -205.7399749756 - 378.0600585938 - 204.6796417236 - 378.6555175781 - 203.8802947998 - 378.9699707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -203.8873901367 - 388.8414306641 - m -203.9111633301 - 388.8889160156 - 203.9349365234 - 388.9365234375 - v -1.7492781878 - w -203.9349365234 - 388.9365234375 - 204.1008605957 - 389.2683105469 - 204.1483459473 - 389.36328125 - c -2.1383447647 - w -204.1483459473 - 389.36328125 - 203.8684997559 - 390.80078125 - 203.6862487793 - 391.9643554688 - c -2.1178634167 - w -203.6862487793 - 391.9643554688 - 203.5039978027 - 393.1278076172 - 203.4147644043 - 394.3016357422 - c -2.084444046 - w -203.4147644043 - 394.3016357422 - 203.3255462646 - 395.4754638672 - 203.3623046875 - 396.34375 - c -2.1187295914 - w -203.3623046875 - 396.34375 - 203.3990783691 - 397.2120361328 - 203.4938964844 - 397.7421875 - c -2.2129771709 - w -203.4938964844 - 397.7421875 - 203.784286499 - 398.9219970703 - 203.8538208008 - 399.0346679688 - c -2.234120369 - w -203.8538208008 - 399.0346679688 - 203.9233703613 - 399.1472167969 - 203.9561157227 - 399.1086425781 - c -2.273848772 - w -203.9561157227 - 399.1086425781 - 203.9938659668 - 398.6604003906 - 204.2167663574 - 398.3312988281 - c -2.2606391907 - w -204.2167663574 - 398.3312988281 - 204.439666748 - 398.0023193359 - 205.1437072754 - 397.658203125 - c -2.2436449528 - w -205.1437072754 - 397.658203125 - 205.8477325439 - 397.3139648438 - 207.1243896484 - 397.3043212891 - c -2.2061645985 - w -207.1243896484 - 397.3043212891 - 208.4010620117 - 397.2946777344 - 209.8879394531 - 397.7097167969 - c -2.1561841965 - w -209.8879394531 - 397.7097167969 - 211.3748016357 - 398.1247558594 - 212.7607421875 - 398.8842773438 - c -2.1290988922 - w -212.7607421875 - 398.8842773438 - 214.146697998 - 399.6436767578 - 215.3865661621 - 400.5983886719 - c -2.1278839111 - w -215.3865661621 - 400.5983886719 - 216.6264190674 - 401.5531005859 - 217.4546508789 - 402.5611572266 - c -2.1359102726 - w -217.4546508789 - 402.5611572266 - 218.2828674316 - 403.5692138672 - 218.4889526367 - 404.5363769531 - c -2.1679000854 - w -218.4889526367 - 404.5363769531 - 218.695022583 - 405.5035400391 - 218.0679321289 - 406.4855957031 - c -2.2038252354 - w -218.0679321289 - 406.4855957031 - 217.4408569336 - 407.4675292969 - 215.9764404297 - 408.2526855469 - c -2.1851079464 - w -215.9764404297 - 408.2526855469 - 214.5120239258 - 409.0378417969 - 212.5589599609 - 409.4273681641 - c -2.0643777847 - w -212.5589599609 - 409.4273681641 - 210.6059112549 - 409.8168945312 - 208.6479644775 - 409.9172363281 - c -1.4144829512 - w -208.6479644775 - 409.9172363281 - 206.6900177002 - 410.0177001953 - 205.3276367188 - 409.9284667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -240.9305419922 - 383.5505371094 - m -240.9067687988 - 383.6456298828 - 240.8829956055 - 383.7407226562 - v -1.7743303776 - w -240.8829956055 - 383.7407226562 - 240.83543396 - 383.9309082031 - 240.7762451172 - 384.1674804688 - c -1.7580808401 - w -240.7762451172 - 384.1674804688 - 240.7170715332 - 384.4041748047 - 240.4793395996 - 384.3564453125 - c -1.9896463156 - w -240.4793395996 - 384.3564453125 - 240.2416229248 - 384.30859375 - 239.597869873 - 383.5483398438 - c -2.075617075 - w -239.597869873 - 383.5483398438 - 238.9541320801 - 382.7880859375 - 237.9984283447 - 381.4403076172 - c -2.0359287262 - w -237.9984283447 - 381.4403076172 - 237.0427246094 - 380.0925292969 - 236.1599121094 - 378.5004882812 - c -2.0355463028 - w -236.1599121094 - 378.5004882812 - 235.2770843506 - 376.9085693359 - 234.8467712402 - 375.4786376953 - c -2.0430085659 - w -234.8467712402 - 375.4786376953 - 234.4164581299 - 374.0487060547 - 234.8421020508 - 372.9545898438 - c -2.094727993 - w -234.8421020508 - 372.9545898438 - 235.2677307129 - 371.8603515625 - 236.6047668457 - 371.3327636719 - c -2.1400370598 - w -236.6047668457 - 371.3327636719 - 237.9418182373 - 370.8050537109 - 239.7520446777 - 370.8929443359 - c -2.1161401272 - w -239.7520446777 - 370.8929443359 - 241.562286377 - 370.9808349609 - 243.4601135254 - 371.4754638672 - c -2.0832717419 - w -243.4601135254 - 371.4754638672 - 245.3579406738 - 371.9700927734 - 246.8667297363 - 372.5373535156 - c -2.0689268112 - w -246.8667297363 - 372.5373535156 - 248.37550354 - 373.1046142578 - 249.3044128418 - 373.4909667969 - c -2.1139431 - w -249.3044128418 - 373.4909667969 - 250.2333068848 - 373.8771972656 - 250.8447875977 - 373.7606201172 - c -2.1935758591 - w -250.8447875977 - 373.7606201172 - 251.4562835693 - 373.6440429688 - 251.849029541 - 373.19140625 - c -2.2487571239 - w -251.849029541 - 373.19140625 - 252.2417755127 - 372.7387695312 - 252.5844268799 - 372.287109375 - c -2.2617411613 - w -252.5844268799 - 372.287109375 - 252.9270782471 - 371.8355712891 - 253.4228363037 - 371.7126464844 - c -2.2738392353 - w -253.4228363037 - 371.7126464844 - 253.9185943604 - 371.58984375 - 254.5848693848 - 371.8280029297 - c -2.286973238 - w -254.5848693848 - 371.8280029297 - 255.2511291504 - 372.0661621094 - 255.9027099609 - 372.6203613281 - c -2.2720606327 - w -255.9027099609 - 372.6203613281 - 256.5542907715 - 373.1745605469 - 256.9035949707 - 373.9233398438 - c -2.2599098682 - w -256.9035949707 - 373.9233398438 - 257.2528991699 - 374.6719970703 - 256.996307373 - 375.5368652344 - c -2.2646787167 - w -256.996307373 - 375.5368652344 - 256.7397155762 - 376.4017333984 - 255.8953704834 - 377.1611328125 - c -2.2528958321 - w -255.8953704834 - 377.1611328125 - 255.0510253906 - 377.9206542969 - 254.0463104248 - 378.4377441406 - c -2.1941635609 - w -254.0463104248 - 378.4377441406 - 253.041595459 - 378.9547119141 - 252.1605529785 - 379.1328125 - c -2.0701951981 - w -252.1605529785 - 379.1328125 - 251.279510498 - 379.3109130859 - 250.6881408691 - 379.2482910156 - c -1.4940879345 - w -250.6881408691 - 379.2482910156 - 250.0967559814 - 379.1856689453 - 249.8453979492 - 379.0096435547 - c -249.7197113037 - 378.9216308594 - 249.5940246582 - 378.8336181641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -262.7206420898 - 370.1672363281 - m -262.7444152832 - 370.1910400391 - 262.7681884766 - 370.21484375 - v -1.8288854361 - w -262.7681884766 - 370.21484375 - 263.0960693359 - 370.5428466797 - 263.0900878906 - 370.5368652344 - c -2.2949655056 - w -263.0900878906 - 370.5368652344 - 263.727355957 - 371.3641357422 - 264.2735900879 - 372.1236572266 - c -2.2502446175 - w -264.2735900879 - 372.1236572266 - 264.8198242188 - 372.8831787109 - 265.4177856445 - 373.7895507812 - c -2.2092630863 - w -265.4177856445 - 373.7895507812 - 266.0157470703 - 374.6958007812 - 266.507019043 - 375.6435546875 - c -2.1986312866 - w -266.507019043 - 375.6435546875 - 266.9982910156 - 376.5914306641 - 267.2807617188 - 377.3675537109 - c -2.2006025314 - w -267.2807617188 - 377.3675537109 - 267.5632324219 - 378.1436767578 - 267.6445617676 - 378.5882568359 - c -2.2267467976 - w -267.6445617676 - 378.5882568359 - 267.7258911133 - 379.0328369141 - 267.4815063477 - 378.9213867188 - c -2.2646577358 - w -267.4815063477 - 378.9213867188 - 267.237121582 - 378.8100585938 - 266.9358215332 - 378.3317871094 - c -2.2854399681 - w -266.9358215332 - 378.3317871094 - 266.6345214844 - 377.8536376953 - 266.5366821289 - 377.3198242188 - c -2.2562241554 - w -266.5366821289 - 377.3198242188 - 266.4388122559 - 376.7858886719 - 266.5778503418 - 376.3845214844 - c -2.2608819008 - w -266.5778503418 - 376.3845214844 - 266.7168884277 - 375.9831542969 - 267.2766723633 - 375.919921875 - c -2.2752702236 - w -267.2766723633 - 375.919921875 - 267.8364257812 - 375.8568115234 - 268.7894287109 - 376.1416015625 - c -2.2608809471 - w -268.7894287109 - 376.1416015625 - 269.7424621582 - 376.4263916016 - 270.7632446289 - 376.8630371094 - c -2.198767662 - w -270.7632446289 - 376.8630371094 - 273.3714599609 - 378.1683349609 - 273.8453063965 - 378.3735351562 - c -2.2200894356 - w -273.8453063965 - 378.3735351562 - 274.319152832 - 378.5788574219 - 274.4247436523 - 378.2150878906 - c -2.2621479034 - w -274.4247436523 - 378.2150878906 - 274.5303344727 - 377.8511962891 - 274.4486694336 - 377.0478515625 - c -2.2776846886 - w -274.4486694336 - 377.0478515625 - 274.3670043945 - 376.2443847656 - 274.2548522949 - 375.3970947266 - c -2.1907308102 - w -274.2548522949 - 375.3970947266 - 274.1427001953 - 374.5498046875 - 274.23828125 - 373.7470703125 - c -1.4973087311 - w -274.23828125 - 373.7470703125 - 274.3338928223 - 372.9443359375 - 274.5145263672 - 372.4113769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -282.954284668 - 374.2135009766 - m -282.954284668 - 374.1896972656 - 282.954284668 - 374.1658935547 - v -1.8189091682 - w -282.954284668 - 374.1658935547 - 282.954284668 - 373.9998779297 - 282.954284668 - 373.9523925781 - c -1.8179193735 - w -282.954284668 - 373.9523925781 - 282.954284668 - 373.9049072266 - 283.4774169922 - 373.3552246094 - c -2.2386779785 - w -283.4774169922 - 373.3552246094 - 284.000579834 - 372.8056640625 - 284.841796875 - 372.1003417969 - c -2.2006466389 - w -284.841796875 - 372.1003417969 - 285.6830444336 - 371.3948974609 - 286.9177856445 - 370.8669433594 - c -2.2174553871 - w -286.9177856445 - 370.8669433594 - 288.1524963379 - 370.3391113281 - 289.8446044922 - 370.2602539062 - c -2.2347488403 - w -289.8446044922 - 370.2602539062 - 291.5367431641 - 370.1813964844 - 293.2012023926 - 370.5162353516 - c -2.2046592236 - w -293.2012023926 - 370.5162353516 - 294.8656616211 - 370.8510742188 - 296.2440795898 - 371.5964355469 - c -2.2252640724 - w -296.2440795898 - 371.5964355469 - 297.6224975586 - 372.3419189453 - 298.2797241211 - 373.2756347656 - c -2.2484946251 - w -298.2797241211 - 373.2756347656 - 298.9369812012 - 374.2092285156 - 298.8065490723 - 375.1989746094 - c -2.299475193 - w -298.8065490723 - 375.1989746094 - 298.6761169434 - 376.1885986328 - 297.7242736816 - 377.1442871094 - c -2.3114113808 - w -297.7242736816 - 377.1442871094 - 296.7724304199 - 378.1000976562 - 295.0889587402 - 378.8403320312 - c -2.1857585907 - w -295.0889587402 - 378.8403320312 - 293.4054870605 - 379.5805664062 - 291.2157592773 - 380.1186523438 - c -1.4255931377 - w -291.2157592773 - 380.1186523438 - 289.0260620117 - 380.6568603516 - 287.2269897461 - 380.9194335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.731249094 - w -261.7867736816 - 395.3774414062 - m -261.810546875 - 395.4012451172 - 261.8343505859 - 395.4250488281 - v -1.9519289732 - w -261.8343505859 - 395.4250488281 - 262.0002441406 - 395.5908203125 - 263.0464477539 - 396.3515625 - c -2.1409330368 - w -263.0464477539 - 396.3515625 - 264.0926513672 - 397.1121826172 - 265.8851928711 - 398.3116455078 - c -1.4653342962 - w -265.8851928711 - 398.3116455078 - 267.6777038574 - 399.5111083984 - 269.3330078125 - 400.5854492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -324.6667480469 - 381.6831054688 - m -324.7618713379 - 381.6831054688 - 324.8569946289 - 381.6831054688 - v -1.796430707 - w -324.8569946289 - 381.6831054688 - 326.1130371094 - 381.6831054688 - 326.1407470703 - 381.6831054688 - c -2.1846899986 - w -326.1407470703 - 381.6831054688 - 326.5009460449 - 380.7320556641 - 326.8828735352 - 379.7124023438 - c -2.2361137867 - w -326.8828735352 - 379.7124023438 - 327.2647705078 - 378.6927490234 - 327.8863830566 - 377.4951171875 - c -2.2181243896 - w -327.8863830566 - 377.4951171875 - 328.5079956055 - 376.2974853516 - 329.2141723633 - 375.3204345703 - c -2.2074234486 - w -329.2141723633 - 375.3204345703 - 329.9203491211 - 374.3433837891 - 330.7426147461 - 373.7385253906 - c -2.2509670258 - w -330.7426147461 - 373.7385253906 - 331.5648803711 - 373.1337890625 - 332.4375610352 - 373.0611572266 - c -2.2989125252 - w -332.4375610352 - 373.0611572266 - 333.3102111816 - 372.9885253906 - 334.0390625 - 373.3259277344 - c -2.3212194443 - w -334.0390625 - 373.3259277344 - 334.7678833008 - 373.6634521484 - 335.3375854492 - 374.4560546875 - c -2.3375854492 - w -335.3375854492 - 374.4560546875 - 335.9073181152 - 375.2486572266 - 336.2630004883 - 376.4774169922 - c -2.303630352 - w -336.2630004883 - 376.4774169922 - 336.6186523438 - 377.7061767578 - 336.7954711914 - 378.8469238281 - c -2.245521307 - w -336.7954711914 - 378.8469238281 - 336.9723205566 - 379.9877929688 - 337.1394042969 - 380.8266601562 - c -1.4972580671 - w -337.1394042969 - 380.8266601562 - 337.527923584 - 382.4985351562 - 337.5737915039 - 382.5554199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -345.8342590332 - 381.0606689453 - m -345.7629394531 - 381.0844726562 - 345.6915893555 - 381.1081542969 - v -1.7319017649 - w -345.6915893555 - 381.1081542969 - 345.5489501953 - 381.1556396484 - 345.3713989258 - 381.21484375 - c -1.7197344303 - w -345.3713989258 - 381.21484375 - 345.1938171387 - 381.2740478516 - 345.2891235352 - 380.9411621094 - c -2.0761907101 - w -345.2891235352 - 380.9411621094 - 345.3844299316 - 380.6083984375 - 345.6482543945 - 379.8286132812 - c -2.1313350201 - w -345.6482543945 - 379.8286132812 - 346.654083252 - 377.2843017578 - 346.9706726074 - 376.615234375 - c -2.1174585819 - w -346.9706726074 - 376.615234375 - 347.2872619629 - 375.9460449219 - 347.4771728516 - 375.5986328125 - c -2.1399157047 - w -347.4771728516 - 375.5986328125 - 347.6671142578 - 375.2510986328 - 347.7293701172 - 375.1867675781 - c -1.5307277441 - w -347.7293701172 - 375.1867675781 - 347.791595459 - 375.1225585938 - 347.7645874023 - 375.2335205078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -345.2117004395 - 396.93359375 - m -345.2592773438 - 396.9572753906 - 345.3068237305 - 396.9810791016 - v -1.7703874111 - w -345.3068237305 - 396.9810791016 - 345.6386413574 - 397.1469726562 - 345.7336425781 - 397.1945800781 - c -2.1638336182 - w -345.7336425781 - 397.1945800781 - 348.6680297852 - 397.7125244141 - 349.7238769531 - 397.9675292969 - c -2.1840693951 - w -349.7238769531 - 397.9675292969 - 350.7796936035 - 398.2225341797 - 351.6986694336 - 398.5461425781 - c -2.1883642673 - w -351.6986694336 - 398.5461425781 - 352.6176757812 - 398.8698730469 - 353.1806030273 - 399.3227539062 - c -2.2085101604 - w -353.1806030273 - 399.3227539062 - 353.7434997559 - 399.7755126953 - 353.7958984375 - 400.3986816406 - c -2.2445673943 - w -353.7958984375 - 400.3986816406 - 353.8482971191 - 401.0218505859 - 353.4612426758 - 401.6435546875 - c -2.2424225807 - w -353.4612426758 - 401.6435546875 - 353.0741882324 - 402.2651367188 - 352.2307739258 - 402.5056152344 - c -2.1442091465 - w -352.2307739258 - 402.5056152344 - 351.3873596191 - 402.7462158203 - 350.2177734375 - 402.3233642578 - c -1.495677948 - w -350.2177734375 - 402.3233642578 - 349.0481872559 - 401.9005126953 - 348.0565795898 - 401.2419433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6538983583 - w -363.8889160156 - 391.3312988281 - m -363.8651428223 - 391.3312988281 - 363.8413696289 - 391.3312988281 - v -1.7339158058 - w -363.8413696289 - 391.3312988281 - 363.6754455566 - 391.3312988281 - 363.6279602051 - 391.3312988281 - c -1.7329717875 - w -363.6279602051 - 391.3312988281 - 363.5804748535 - 391.3312988281 - 362.8405456543 - 390.9984130859 - c -2.0931117535 - w -362.8405456543 - 390.9984130859 - 362.1006164551 - 390.6655273438 - 360.682800293 - 389.8708496094 - c -2.076975584 - w -360.682800293 - 389.8708496094 - 359.2649841309 - 389.0762939453 - 357.8600158691 - 388.1279296875 - c -2.0265583992 - w -357.8600158691 - 388.1279296875 - 356.4550476074 - 387.1795654297 - 355.533996582 - 386.2937011719 - c -2.0380368233 - w -355.533996582 - 386.2937011719 - 354.6129150391 - 385.4077148438 - 354.5247802734 - 384.5417480469 - c -2.0934467316 - w -354.5247802734 - 384.5417480469 - 354.4366760254 - 383.6756591797 - 355.3567199707 - 382.8474121094 - c -2.1430191994 - w -355.3567199707 - 382.8474121094 - 356.276763916 - 382.0190429688 - 357.8981933594 - 381.2744140625 - c -2.0626266003 - w -357.8981933594 - 381.2744140625 - 363.3992004395 - 379.2071533203 - 365.1591491699 - 378.5085449219 - c -2.0524623394 - w -365.1591491699 - 378.5085449219 - 366.9190979004 - 377.8098144531 - 368.0423583984 - 377.1613769531 - c -2.0895137787 - w -368.0423583984 - 377.1613769531 - 369.1656494141 - 376.5130615234 - 369.4053344727 - 375.9001464844 - c -2.1717910767 - w -369.4053344727 - 375.9001464844 - 369.6449890137 - 375.2873535156 - 368.9924926758 - 374.7386474609 - c -2.2537682056 - w -368.9924926758 - 374.7386474609 - 368.3400268555 - 374.1899414062 - 367.2060241699 - 373.8442382812 - c -2.2357780933 - w -367.2060241699 - 373.8442382812 - 366.0720214844 - 373.4985351562 - 364.9721069336 - 373.4174804688 - c -2.1693396568 - w -364.9721069336 - 373.4174804688 - 363.8722229004 - 373.3365478516 - 363.1271362305 - 373.4736328125 - c -1.4792248011 - w -363.1271362305 - 373.4736328125 - 362.3820495605 - 373.6105957031 - 362.0598144531 - 373.8255615234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -384.4338684082 - 412.4952392578 - m -384.4576416016 - 412.4952392578 - 384.4814147949 - 412.4952392578 - v -1.7651917934 - w -384.4814147949 - 412.4952392578 - 384.5289611816 - 412.4952392578 - 384.5881347656 - 412.4952392578 - c -1.7612700462 - w -384.5881347656 - 412.4952392578 - 384.6473083496 - 412.4952392578 - 384.6472473145 - 412.2099609375 - c -2.074716568 - w -384.6472473145 - 412.2099609375 - 384.6471862793 - 411.9246826172 - 384.4243164062 - 410.7613525391 - c -2.1110291481 - w -384.4243164062 - 410.7613525391 - 384.2014770508 - 409.5980224609 - 383.6388549805 - 407.0233154297 - c -2.0495641232 - w -383.6388549805 - 407.0233154297 - 381.1600341797 - 396.5622558594 - 380.229675293 - 392.310546875 - c -1.9162063599 - w -380.229675293 - 392.310546875 - 379.2992858887 - 388.0587158203 - 378.6684570312 - 384.4133300781 - c -1.9141026735 - w -378.6684570312 - 384.4133300781 - 378.0375976562 - 380.7679443359 - 378.1922607422 - 377.9519042969 - c -2.0151767731 - w -378.1922607422 - 377.9519042969 - 378.3469238281 - 375.1357421875 - 379.2192382812 - 373.541015625 - c -2.1271345615 - w -379.2192382812 - 373.541015625 - 380.091583252 - 371.9464111328 - 381.424987793 - 371.5583496094 - c -2.2463719845 - w -381.424987793 - 371.5583496094 - 382.758392334 - 371.1702880859 - 384.4135437012 - 371.7546386719 - c -2.297393322 - w -384.4135437012 - 371.7546386719 - 386.0686950684 - 372.3389892578 - 387.7755432129 - 373.7551269531 - c -2.1912090778 - w -387.7755432129 - 373.7551269531 - 389.4823913574 - 375.1711425781 - 390.8388061523 - 377.0875244141 - c -1.9415714741 - w -390.8388061523 - 377.0875244141 - 392.1952209473 - 379.00390625 - 392.8968505859 - 380.84765625 - c -1.3885228634 - w -392.8968505859 - 380.84765625 - 393.5984802246 - 382.69140625 - 393.7256164551 - 383.9317626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -376.029083252 - 391.0202636719 - m -376.100402832 - 391.0202636719 - 376.1717529297 - 391.0202636719 - v -1.8419328928 - w -376.1717529297 - 391.0202636719 - 376.6695251465 - 391.0202636719 - 377.3826904297 - 391.1153564453 - c -2.0175755024 - w -377.3826904297 - 391.1153564453 - 378.0958862305 - 391.2104492188 - 379.4564208984 - 391.0910644531 - c -2.049021244 - w -379.4564208984 - 391.0910644531 - 380.816986084 - 390.9715576172 - 382.4507751465 - 390.6755371094 - c -1.4386075735 - w -382.4507751465 - 390.6755371094 - 387.3200683594 - 389.6790771484 - 388.4346923828 - 389.4060058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -399.0643615723 - 381.9942626953 - m -399.0643615723 - 382.0656738281 - 399.0643615723 - 382.1369628906 - v -1.7035012245 - w -399.0643615723 - 382.1369628906 - 399.0643615723 - 382.6346435547 - 399.0643615723 - 382.7770996094 - c -1.7007079124 - w -399.0643615723 - 382.7770996094 - 399.0643615723 - 382.9195556641 - 399.5399169922 - 383.1418457031 - c -2.0689256191 - w -399.5399169922 - 383.1418457031 - 401.5796203613 - 383.9508056641 - 402.4339599609 - 384.3363037109 - c -2.098085165 - w -402.4339599609 - 384.3363037109 - 403.2882995605 - 384.7218017578 - 404.0164489746 - 385.2303466797 - c -2.1107754707 - w -404.0164489746 - 385.2303466797 - 404.7445983887 - 385.7388916016 - 405.0857543945 - 386.3974609375 - c -2.1296041012 - w -405.0857543945 - 386.3974609375 - 405.4268798828 - 387.0561523438 - 405.3082885742 - 387.6911621094 - c -2.1485841274 - w -405.3082885742 - 387.6911621094 - 405.189666748 - 388.3260498047 - 404.4263916016 - 388.4211425781 - c -2.1749987602 - w -404.4263916016 - 388.4211425781 - 403.6631469727 - 388.5163574219 - 402.5883178711 - 387.8575439453 - c -2.1746790409 - w -402.5883178711 - 387.8575439453 - 401.5134887695 - 387.1987304688 - 400.5481567383 - 385.7559814453 - c -2.1729524136 - w -400.5481567383 - 385.7559814453 - 399.582824707 - 384.3132324219 - 399.0678100586 - 382.6423339844 - c -2.1357860565 - w -399.0678100586 - 382.6423339844 - 398.5527648926 - 380.9715576172 - 398.7281188965 - 379.4956054688 - c -2.1647007465 - w -398.7281188965 - 379.4956054688 - 398.9034729004 - 378.0196533203 - 399.7854003906 - 377.0068359375 - c -2.2011537552 - w -399.7854003906 - 377.0068359375 - 400.6673583984 - 375.9940185547 - 402.0964660645 - 375.5452880859 - c -2.1649851799 - w -402.0964660645 - 375.5452880859 - 403.5255737305 - 375.0965576172 - 405.0567626953 - 375.1428222656 - c -2.0675342083 - w -405.0567626953 - 375.1428222656 - 406.5879211426 - 375.1889648438 - 408.1353759766 - 375.5883789062 - c -1.447971344 - w -408.1353759766 - 375.5883789062 - 409.6828308105 - 375.9879150391 - 410.766418457 - 376.4594726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -429.5704650879 - 374.2135009766 - m -429.5466918945 - 374.2135009766 - 429.5229187012 - 374.2135009766 - v -1.8302876949 - w -429.5229187012 - 374.2135009766 - 429.2620239258 - 374.2135009766 - 429.2354736328 - 374.2135009766 - c -1.831289649 - w -429.2354736328 - 374.2135009766 - 429.2088928223 - 374.2135009766 - 429.3446350098 - 373.8331298828 - c -2.3184525967 - w -429.3446350098 - 373.8331298828 - 429.4803771973 - 373.4527587891 - 429.8065795898 - 372.9792480469 - c -2.3117947578 - w -429.8065795898 - 372.9792480469 - 430.1328125 - 372.505859375 - 430.6067504883 - 372.1735839844 - c -2.3053576946 - w -430.6067504883 - 372.1735839844 - 431.0807189941 - 371.8411865234 - 431.6813659668 - 371.8305664062 - c -2.3239734173 - w -431.6813659668 - 371.8305664062 - 432.2820129395 - 371.8200683594 - 432.8163452148 - 372.1799316406 - c -2.3383464813 - w -432.8163452148 - 372.1799316406 - 433.3507080078 - 372.5397949219 - 433.4475097656 - 373.2312011719 - c -2.3344085217 - w -433.4475097656 - 373.2312011719 - 433.5443115234 - 373.9224853516 - 433.0855712891 - 374.7751464844 - c -2.2699394226 - w -433.0855712891 - 374.7751464844 - 432.6268310547 - 375.6279296875 - 431.7173461914 - 376.4989013672 - c -1.4890354872 - w -431.7173461914 - 376.4989013672 - 430.8078613281 - 377.3698730469 - 429.9283752441 - 377.9848632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -426.457611084 - 388.2189941406 - m -426.4338378906 - 388.2666015625 - 426.4100646973 - 388.3140869141 - v -1.7704138756 - w -426.4100646973 - 388.3140869141 - 426.3625183105 - 388.4091796875 - 426.3033447266 - 388.5275878906 - c -1.7616204023 - w -426.3033447266 - 388.5275878906 - 426.2441711426 - 388.6458740234 - 426.3869018555 - 389.2639160156 - c -2.0723462105 - w -426.3869018555 - 389.2639160156 - 426.854888916 - 391.9556884766 - 426.9787597656 - 393.0487060547 - c -2.0557494164 - w -426.9787597656 - 393.0487060547 - 427.1026306152 - 394.1417236328 - 427.0246582031 - 395.1694335938 - c -2.1011128426 - w -427.0246582031 - 395.1694335938 - 426.9466552734 - 396.1971435547 - 426.6864013672 - 397.0650634766 - c -2.1284852028 - w -426.6864013672 - 397.0650634766 - 426.4261169434 - 397.9329833984 - 426.1450805664 - 398.4478759766 - c -2.1414916515 - w -426.1450805664 - 398.4478759766 - 425.864074707 - 398.9627685547 - 425.6575317383 - 399.1260986328 - c -2.1748735905 - w -425.6575317383 - 399.1260986328 - 425.450958252 - 399.2894287109 - 425.6813964844 - 398.7817382812 - c -2.2415187359 - w -425.6813964844 - 398.7817382812 - 425.9118041992 - 398.2739257812 - 426.7877197266 - 397.3619384766 - c -2.2201740742 - w -426.7877197266 - 397.3619384766 - 427.6636657715 - 396.4499511719 - 429.387878418 - 395.6418457031 - c -2.1528830528 - w -429.387878418 - 395.6418457031 - 431.112121582 - 394.8336181641 - 433.5369873047 - 394.4722900391 - c -2.0898606777 - w -433.5369873047 - 394.4722900391 - 435.9618835449 - 394.1109619141 - 438.4116210938 - 394.2958984375 - c -2.0337967873 - w -438.4116210938 - 394.2958984375 - 440.8613891602 - 394.4808349609 - 442.9567565918 - 395.2426757812 - c -2.0407645702 - w -442.9567565918 - 395.2426757812 - 445.0521240234 - 396.0043945312 - 446.3598632812 - 397.0407714844 - c -2.0713722706 - w -446.3598632812 - 397.0407714844 - 447.6676330566 - 398.0771484375 - 447.9999389648 - 399.2332763672 - c -2.134963274 - w -447.9999389648 - 399.2332763672 - 448.332244873 - 400.3894042969 - 447.5033569336 - 401.6860351562 - c -2.1905753613 - w -447.5033569336 - 401.6860351562 - 446.6744995117 - 402.9826660156 - 444.7944641113 - 404.1030273438 - c -2.1550548077 - w -444.7944641113 - 404.1030273438 - 442.9144287109 - 405.2235107422 - 440.6026611328 - 405.9521484375 - c -2.075504303 - w -440.6026611328 - 405.9521484375 - 438.2908935547 - 406.6807861328 - 436.1151733398 - 406.9713134766 - c -1.9143548012 - w -436.1151733398 - 406.9713134766 - 433.9394226074 - 407.2618408203 - 432.408203125 - 407.22265625 - c -1.3996543884 - w -432.408203125 - 407.22265625 - 430.876953125 - 407.1833496094 - 430.1680908203 - 406.9748535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -475.018371582 - 374.5245361328 - m -475.0421447754 - 374.5245361328 - 475.0659179688 - 374.5245361328 - v -1.7150709629 - w -475.0659179688 - 374.5245361328 - 475.3268127441 - 374.5245361328 - 475.3533935547 - 374.5245361328 - c -2.1078767776 - w -475.3533935547 - 374.5245361328 - 474.3475036621 - 373.9539794922 - 473.5478515625 - 373.4562988281 - c -2.1155054569 - w -473.5478515625 - 373.4562988281 - 472.7481689453 - 372.9586181641 - 472.1320495605 - 372.4011230469 - c -2.1268372536 - w -472.1320495605 - 372.4011230469 - 471.5159301758 - 371.8436279297 - 471.6170654297 - 371.2808837891 - c -2.1741328239 - w -471.6170654297 - 371.2808837891 - 471.718170166 - 370.7181396484 - 472.6109008789 - 370.2292480469 - c -2.2151770592 - w -472.6109008789 - 370.2292480469 - 473.5036315918 - 369.7404785156 - 474.9869384766 - 369.5844726562 - c -2.1954233646 - w -474.9869384766 - 369.5844726562 - 476.4702758789 - 369.4283447266 - 477.9678955078 - 369.5505371094 - c -2.1507837772 - w -477.9678955078 - 369.5505371094 - 479.4655151367 - 369.6727294922 - 480.6084594727 - 370.0056152344 - c -2.1644589901 - w -480.6084594727 - 370.0056152344 - 481.7514343262 - 370.3386230469 - 482.3501281738 - 370.9710693359 - c -2.2042548656 - w -482.3501281738 - 370.9710693359 - 482.9488220215 - 371.603515625 - 482.875 - 372.4927978516 - c -2.2372250557 - w -482.875 - 372.4927978516 - 482.8011474609 - 373.3820800781 - 481.8568725586 - 374.4260253906 - c -2.1707742214 - w -481.8568725586 - 374.4260253906 - 480.9125671387 - 375.4700927734 - 479.3975830078 - 376.4704589844 - c -1.4570139647 - w -479.3975830078 - 376.4704589844 - 477.882598877 - 377.4708251953 - 476.5166625977 - 378.1416015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -489.3375854492 - 405.6480712891 - m -489.3375854492 - 405.671875 - 489.3375854492 - 405.6955566406 - v -1.7404296398 - w -489.3375854492 - 405.6955566406 - 489.3375854492 - 405.8615722656 - 489.3375854492 - 405.9091796875 - c -1.7394816875 - w -489.3375854492 - 405.9091796875 - 489.3375854492 - 405.9566650391 - 488.8619995117 - 405.0322265625 - c -2.1159088612 - w -488.8619995117 - 405.0322265625 - 488.3864135742 - 404.1076660156 - 487.5568237305 - 402.1704101562 - c -2.0533356667 - w -487.5568237305 - 402.1704101562 - 486.7272033691 - 400.2330322266 - 485.7661132812 - 397.3796386719 - c -1.9977524281 - w -485.7661132812 - 397.3796386719 - 484.8050231934 - 394.5261230469 - 483.9226379395 - 391.2322998047 - c -1.9552731514 - w -483.9226379395 - 391.2322998047 - 483.0402526855 - 387.9384765625 - 482.4232177734 - 384.4580078125 - c -1.9559452534 - w -482.4232177734 - 384.4580078125 - 481.8061828613 - 380.9775390625 - 481.6187133789 - 378.0773925781 - c -1.9584513903 - w -481.6187133789 - 378.0773925781 - 481.4312438965 - 375.1772460938 - 481.6800231934 - 373.2922363281 - c -2.0386180878 - w -481.6800231934 - 373.2922363281 - 481.9288024902 - 371.4072265625 - 482.5317077637 - 370.5139160156 - c -2.157378912 - w -482.5317077637 - 370.5139160156 - 483.1346130371 - 369.6206054688 - 483.938293457 - 369.498046875 - c -2.2540502548 - w -483.938293457 - 369.498046875 - 484.7420043945 - 369.3756103516 - 485.5056762695 - 369.7145996094 - c -2.2865478992 - w -485.5056762695 - 369.7145996094 - 486.2693786621 - 370.0534667969 - 486.7777099609 - 370.5424804688 - c -2.2840476036 - w -486.7777099609 - 370.5424804688 - 487.2860412598 - 371.0316162109 - 487.4985961914 - 371.4538574219 - c -2.3243234158 - w -487.4985961914 - 371.4538574219 - 487.6809692383 - 372.3891601562 - 487.7830810547 - 372.4760742188 - c -2.3534452915 - w -487.7830810547 - 372.4760742188 - 487.8852233887 - 372.5629882812 - 488.543762207 - 372.4350585938 - c -2.3684089184 - w -488.543762207 - 372.4350585938 - 489.2022705078 - 372.3070068359 - 490.4411621094 - 372.0998535156 - c -2.3105504513 - w -490.4411621094 - 372.0998535156 - 491.6800842285 - 371.8928222656 - 493.2401123047 - 371.7530517578 - c -2.2465653419 - w -493.2401123047 - 371.7530517578 - 494.8001098633 - 371.61328125 - 496.3929443359 - 371.7434082031 - c -2.2137985229 - w -496.3929443359 - 371.7434082031 - 497.9858093262 - 371.8735351562 - 499.3002624512 - 372.2075195312 - c -2.2126538754 - w -499.3002624512 - 372.2075195312 - 500.6147155762 - 372.5415039062 - 501.5170898438 - 373.0756835938 - c -2.240598917 - w -501.5170898438 - 373.0756835938 - 502.4194335938 - 373.6099853516 - 502.8194274902 - 374.4239501953 - c -2.2783837318 - w -502.8194274902 - 374.4239501953 - 503.2194213867 - 375.2379150391 - 502.8404541016 - 376.1948242188 - c -2.2942421436 - w -502.8404541016 - 376.1948242188 - 502.4614562988 - 377.1517333984 - 501.1515808105 - 377.9423828125 - c -2.2799389362 - w -501.1515808105 - 377.9423828125 - 499.8417053223 - 378.7330322266 - 497.9444885254 - 379.0954589844 - c -2.2220871449 - w -497.9444885254 - 379.0954589844 - 496.0472717285 - 379.4580078125 - 494.2640686035 - 379.4267578125 - c -2.1754164696 - w -494.2640686035 - 379.4267578125 - 492.4808654785 - 379.3953857422 - 491.3052368164 - 379.1571044922 - c -2.1919536591 - w -491.3052368164 - 379.1571044922 - 490.1296081543 - 378.9188232422 - 489.7424621582 - 378.5444335938 - c -2.1129977703 - w -489.7424621582 - 378.5444335938 - 489.3553161621 - 378.169921875 - 489.8530273438 - 377.7398681641 - c -1.5203362703 - w -489.8530273438 - 377.7398681641 - 490.350769043 - 377.3098144531 - 491.1831054688 - 376.9807128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -509.8825378418 - 379.1932373047 - m -509.8587646484 - 379.2170410156 - 509.8349609375 - 379.2407226562 - v -1.7739619017 - w -509.8349609375 - 379.2407226562 - 509.6690673828 - 379.4066162109 - 509.6215820312 - 379.4541015625 - c -2.1946153641 - w -509.6215820312 - 379.4541015625 - 511.4262695312 - 373.2286376953 - 511.4639282227 - 373.2805175781 - c -2.397036314 - w -511.4639282227 - 373.2805175781 - 512.2847900391 - 374.3243408203 - 512.9416503906 - 375.0556640625 - c -2.3342061043 - w -512.9416503906 - 375.0556640625 - 513.5985107422 - 375.787109375 - 514.5334472656 - 376.6146240234 - c -2.2947597504 - w -514.5334472656 - 376.6146240234 - 515.4683227539 - 377.4421386719 - 516.5083007812 - 378.1647949219 - c -2.2643077374 - w -516.5083007812 - 378.1647949219 - 517.5483398438 - 378.8874511719 - 518.4710693359 - 379.2841796875 - c -2.2592294216 - w -518.4710693359 - 379.2841796875 - 519.393737793 - 379.6807861328 - 520.0650634766 - 379.4440917969 - c -2.2858335972 - w -520.0650634766 - 379.4440917969 - 520.7363891602 - 379.2073974609 - 521.0643310547 - 378.3142089844 - c -2.3173389435 - w -521.0643310547 - 378.3142089844 - 521.3923339844 - 377.4211425781 - 521.5263671875 - 376.3447265625 - c -1.4805488586 - w -521.5263671875 - 376.3447265625 - 522.0136108398 - 373.2863769531 - 522.1596679688 - 372.6452636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -529.1823120117 - 374.2135009766 - m -529.134765625 - 374.1896972656 - 529.0871582031 - 374.1658935547 - v -1.8128423691 - w -529.0871582031 - 374.1658935547 - 528.9920654297 - 374.1182861328 - 528.8737182617 - 374.0590820312 - c -1.8038361073 - w -528.8737182617 - 374.0590820312 - 528.7553710938 - 373.9998779297 - 528.9457397461 - 373.7145996094 - c -2.0916090012 - w -528.9457397461 - 373.7145996094 - 529.1361083984 - 373.4294433594 - 529.6282958984 - 372.8692626953 - c -2.1717438698 - w -529.6282958984 - 372.8692626953 - 530.1205444336 - 372.3090820312 - 530.8662109375 - 371.5787353516 - c -2.2105429173 - w -530.8662109375 - 371.5787353516 - 531.6118164062 - 370.8483886719 - 532.4116210938 - 370.2475585938 - c -2.2065925598 - w -532.4116210938 - 370.2475585938 - 533.2114868164 - 369.6466064453 - 533.939453125 - 369.3481445312 - c -2.264182806 - w -533.939453125 - 369.3481445312 - 534.6673583984 - 369.0496826172 - 535.2760009766 - 369.1038818359 - c -2.2985780239 - w -535.2760009766 - 369.1038818359 - 535.8847045898 - 369.1580810547 - 536.4320068359 - 369.4847412109 - c -2.3397240639 - w -536.4320068359 - 369.4847412109 - 536.9792480469 - 369.8114013672 - 537.3731079102 - 370.1879882812 - c -2.3411982059 - w -537.3731079102 - 370.1879882812 - 537.7669677734 - 370.5646972656 - 537.8609619141 - 371.0915527344 - c -2.3547885418 - w -537.8609619141 - 371.0915527344 - 537.9550170898 - 371.6184082031 - 537.4273681641 - 372.3997802734 - c -2.3062531948 - w -537.4273681641 - 372.3997802734 - 536.8997802734 - 373.1811523438 - 535.7158813477 - 374.1015625 - c -2.0999085903 - w -535.7158813477 - 374.1015625 - 534.5319824219 - 375.0218505859 - 533.2061767578 - 375.8325195312 - c -1.4503266811 - w -533.2061767578 - 375.8325195312 - 531.8803710938 - 376.6431884766 - 530.881652832 - 377.1457519531 - c -530.3823242188 - 377.3969726562 - 529.8829345703 - 377.6481933594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -547.8595581055 - 405.0257568359 - m -547.8833007812 - 405.0970458984 - 547.9071044922 - 405.1683349609 - v -1.7113106251 - w -547.9071044922 - 405.1683349609 - 548.0729980469 - 405.6658935547 - 548.1204833984 - 405.8083496094 - c -1.982115984 - w -548.1204833984 - 405.8083496094 - 544.3071289062 - 394.3935546875 - 543.2111816406 - 391.0681152344 - c -1.9316482544 - w -543.2111816406 - 391.0681152344 - 542.1152954102 - 387.7425537109 - 541.2487792969 - 384.7023925781 - c -1.9211621284 - w -541.2487792969 - 384.7023925781 - 540.3822021484 - 381.6623535156 - 540.0492553711 - 379.2802734375 - c -1.9771422148 - w -540.0492553711 - 379.2802734375 - 539.7163085938 - 376.8980712891 - 539.9688110352 - 375.3204345703 - c -2.0703518391 - w -539.9688110352 - 375.3204345703 - 540.2213134766 - 373.7427978516 - 540.7662353516 - 372.9945068359 - c -2.1145465374 - w -540.7662353516 - 372.9945068359 - 541.3111572266 - 372.2462158203 - 541.9454956055 - 372.0876464844 - c -2.0813720226 - w -541.9454956055 - 372.0876464844 - 542.5798339844 - 371.9290771484 - 543.069519043 - 372.1433105469 - c -2.0122902393 - w -543.069519043 - 372.1433105469 - 544.1753540039 - 372.9699707031 - 544.5272216797 - 373.0905761719 - c -2.0001981258 - w -544.5272216797 - 373.0905761719 - 544.8790893555 - 373.2113037109 - 545.3377075195 - 373.1931152344 - c -2.093985796 - w -545.3377075195 - 373.1931152344 - 547.1214599609 - 372.9014892578 - 547.9315185547 - 372.7889404297 - c -2.1231257915 - w -547.9315185547 - 372.7889404297 - 548.7416381836 - 372.6763916016 - 549.6231079102 - 372.6115722656 - c -2.1287412643 - w -549.6231079102 - 372.6115722656 - 550.5045776367 - 372.546875 - 551.5364379883 - 372.6706542969 - c -2.1616551876 - w -551.5364379883 - 372.6706542969 - 552.5682983398 - 372.7945556641 - 553.5578613281 - 373.0794677734 - c -2.1601903439 - w -553.5578613281 - 373.0794677734 - 554.5473632812 - 373.3643798828 - 555.3538818359 - 373.7934570312 - c -2.166795969 - w -555.3538818359 - 373.7934570312 - 556.1604003906 - 374.2225341797 - 556.7625732422 - 374.7424316406 - c -2.1903944016 - w -556.7625732422 - 374.7424316406 - 557.3646850586 - 375.2622070312 - 557.6704101562 - 375.7683105469 - c -2.2055256367 - w -557.6704101562 - 375.7683105469 - 557.9761962891 - 376.2745361328 - 557.7401123047 - 376.80859375 - c -2.2318236828 - w -557.7401123047 - 376.80859375 - 557.5040283203 - 377.3426513672 - 556.8043212891 - 377.5863037109 - c -2.2538847923 - w -556.8043212891 - 377.5863037109 - 556.104675293 - 377.8299560547 - 555.1259765625 - 377.5540771484 - c -2.2693450451 - w -555.1259765625 - 377.5540771484 - 554.147277832 - 377.2781982422 - 553.1239624023 - 376.515625 - c -2.2536542416 - w -553.1239624023 - 376.515625 - 552.1006469727 - 375.7530517578 - 551.3178710938 - 374.6228027344 - c -2.2569019794 - w -551.3178710938 - 374.6228027344 - 550.53515625 - 373.4926757812 - 550.3140869141 - 372.3630371094 - c -2.2599060535 - w -550.3140869141 - 372.3630371094 - 550.0930786133 - 371.2335205078 - 550.5814208984 - 370.4493408203 - c -2.2919371128 - w -550.5814208984 - 370.4493408203 - 551.0697631836 - 369.6651611328 - 552.0844116211 - 369.3581542969 - c -2.3026592731 - w -552.0844116211 - 369.3581542969 - 553.0990600586 - 369.0510253906 - 554.5211791992 - 369.2905273438 - c -1.4823436737 - w -554.5211791992 - 369.2905273438 - 555.9432983398 - 369.5299072266 - 557.1549682617 - 369.9968261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -599.5331420898 - 372.0349121094 - m -599.5568847656 - 372.0349121094 - 599.5806884766 - 372.0349121094 - v -1.7443364859 - w -599.5806884766 - 372.0349121094 - 599.7466430664 - 372.0349121094 - 599.794128418 - 372.0349121094 - c -1.7433867455 - w -599.794128418 - 372.0349121094 - 599.8416137695 - 372.0349121094 - 600.1535644531 - 371.7020263672 - c -2.052079916 - w -600.1535644531 - 371.7020263672 - 600.4654541016 - 371.369140625 - 600.9226074219 - 370.5744628906 - c -2.0463571548 - w -600.9226074219 - 370.5744628906 - 601.3797607422 - 369.7799072266 - 601.7770996094 - 368.4034423828 - c -2.0910265446 - w -601.7770996094 - 368.4034423828 - 602.1744384766 - 367.0269775391 - 602.4650268555 - 365.3708496094 - c -2.0788412094 - w -602.4650268555 - 365.3708496094 - 603.2319946289 - 360.5360107422 - 603.4161376953 - 359.4215087891 - c -2.1078145504 - w -603.4161376953 - 359.4215087891 - 603.6003417969 - 358.3070068359 - 603.7936401367 - 358.0319824219 - c -2.1737978458 - w -603.7936401367 - 358.0319824219 - 603.9869384766 - 357.7569580078 - 603.9835205078 - 358.3605957031 - c -2.2678556442 - w -603.9835205078 - 358.3605957031 - 603.9801025391 - 358.9641113281 - 603.5841674805 - 360.5322265625 - c -2.2441415787 - w -603.5841674805 - 360.5322265625 - 603.1882324219 - 362.1002197266 - 602.5547485352 - 364.7181396484 - c -2.1375024319 - w -602.5547485352 - 364.7181396484 - 601.9212646484 - 367.3360595703 - 601.5408935547 - 370.4924316406 - c -2.022680521 - w -601.5408935547 - 370.4924316406 - 601.1605224609 - 373.6486816406 - 601.3209228516 - 376.9924316406 - c -1.9707472324 - w -601.3209228516 - 376.9924316406 - 601.4813842773 - 380.3363037109 - 602.1280517578 - 383.1419677734 - c -1.9525238276 - w -602.1280517578 - 383.1419677734 - 602.7746582031 - 385.9476318359 - 603.8240356445 - 387.8376464844 - c -2.0026116371 - w -603.8240356445 - 387.8376464844 - 604.8734130859 - 389.7277832031 - 606.2991943359 - 390.5368652344 - c -2.0795602798 - w -606.2991943359 - 390.5368652344 - 607.7250366211 - 391.3458251953 - 609.3502197266 - 391.2180175781 - c -2.1351194382 - w -609.3502197266 - 391.2180175781 - 610.975402832 - 391.0902099609 - 612.5466308594 - 390.1533203125 - c -2.1339957714 - w -612.5466308594 - 390.1533203125 - 614.1177978516 - 389.2163085938 - 615.3218994141 - 387.6452636719 - c -2.1116166115 - w -615.3218994141 - 387.6452636719 - 616.5259399414 - 386.0740966797 - 617.0174560547 - 384.2062988281 - c -2.0954244137 - w -617.0174560547 - 384.2062988281 - 617.5090332031 - 382.3385009766 - 617.1256103516 - 380.5454101562 - c -2.1011981964 - w -617.1256103516 - 380.5454101562 - 616.7422485352 - 378.7521972656 - 615.7569580078 - 377.4053955078 - c -2.1114463806 - w -615.7569580078 - 377.4053955078 - 614.7716674805 - 376.05859375 - 613.6137695312 - 375.2736816406 - c -2.059725523 - w -613.6137695312 - 375.2736816406 - 612.4558105469 - 374.4888916016 - 611.5567626953 - 374.2528076172 - c -1.457660675 - w -611.5567626953 - 374.2528076172 - 610.6576538086 - 374.0167236328 - 610.1756591797 - 374.1547851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -628.794128418 - 381.0606689453 - m -628.7227783203 - 381.0606689453 - 628.6514892578 - 381.0606689453 - v -1.7697613239 - w -628.6514892578 - 381.0606689453 - 628.5087890625 - 381.0606689453 - 628.1885986328 - 380.775390625 - c -2.083564043 - w -628.1885986328 - 380.775390625 - 626.4674682617 - 379.2093505859 - 625.3438720703 - 378.3316650391 - c -2.1114318371 - w -625.3438720703 - 378.3316650391 - 624.2202148438 - 377.4539794922 - 623.0645141602 - 376.6187744141 - c -2.0890352726 - w -623.0645141602 - 376.6187744141 - 621.9088134766 - 375.7835693359 - 620.9934692383 - 375.2745361328 - c -2.1392908096 - w -620.9934692383 - 375.2745361328 - 620.078125 - 374.7655029297 - 619.5271606445 - 374.6389160156 - c -2.1981351376 - w -619.5271606445 - 374.6389160156 - 618.9761962891 - 374.5124511719 - 618.7939453125 - 374.8250732422 - c -2.259390831 - w -618.7939453125 - 374.8250732422 - 618.6116943359 - 375.1376953125 - 618.8305664062 - 375.8817138672 - c -2.2753493786 - w -618.8305664062 - 375.8817138672 - 619.0494995117 - 376.6257324219 - 619.7075195312 - 377.7600097656 - c -2.2224471569 - w -619.7075195312 - 377.7600097656 - 620.3655395508 - 378.8942871094 - 621.3493652344 - 380.1345214844 - c -2.1592123508 - w -621.3493652344 - 380.1345214844 - 622.3331298828 - 381.3746337891 - 623.4808959961 - 382.2940673828 - c -2.1260969639 - w -623.4808959961 - 382.2940673828 - 624.6286621094 - 383.2135009766 - 625.7536621094 - 383.4853515625 - c -2.1354162693 - w -625.7536621094 - 383.4853515625 - 626.8786010742 - 383.7570800781 - 627.8851318359 - 383.3044433594 - c -2.1680400372 - w -627.8851318359 - 383.3044433594 - 628.8916015625 - 382.8519287109 - 629.715637207 - 381.9489746094 - c -2.1607613564 - w -629.715637207 - 381.9489746094 - 631.9590454102 - 379.1060791016 - 632.5792236328 - 378.3481445312 - c -2.1438744068 - w -632.5792236328 - 378.3481445312 - 633.1994018555 - 377.5903320312 - 633.7235107422 - 377.2756347656 - c -1.9628683329 - w -633.7235107422 - 377.2756347656 - 634.2476196289 - 376.9610595703 - 634.6538696289 - 377.0815429688 - c -1.5150403976 - w -634.6538696289 - 377.0815429688 - 635.0601196289 - 377.2019042969 - 635.2774047852 - 377.5249023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -640.6231079102 - 391.6427001953 - m -640.6231079102 - 391.5952148438 - 640.6231079102 - 391.5476074219 - v -1.7142777443 - w -640.6231079102 - 391.5476074219 - 640.6231079102 - 391.4523925781 - 640.6231079102 - 391.333984375 - c -1.7066624165 - w -640.6231079102 - 391.333984375 - 640.6231079102 - 391.2156982422 - 640.0523681641 - 390.6452636719 - c -2.0043783188 - w -640.0523681641 - 390.6452636719 - 639.4816894531 - 390.0748291016 - 638.6763916016 - 389.2397460938 - c -1.9904239178 - w -638.6763916016 - 389.2397460938 - 637.87109375 - 388.4047851562 - 637.2303466797 - 387.5842285156 - c -1.9865489006 - w -637.2303466797 - 387.5842285156 - 636.5895996094 - 386.763671875 - 636.5205078125 - 386.0593261719 - c -2.0168614388 - w -636.5205078125 - 386.0593261719 - 636.4514770508 - 385.3548583984 - 637.1934814453 - 384.7868652344 - c -2.0558583736 - w -637.1934814453 - 384.7868652344 - 637.9354248047 - 384.2188720703 - 639.5150756836 - 383.6616210938 - c -1.9727278948 - w -639.5150756836 - 383.6616210938 - 644.5905151367 - 382.0572509766 - 646.087097168 - 381.4267578125 - c -1.9810562134 - w -646.087097168 - 381.4267578125 - 647.5836791992 - 380.7963867188 - 648.3896484375 - 379.9670410156 - c -2.0179469585 - w -648.3896484375 - 379.9670410156 - 649.1956176758 - 379.1375732422 - 649.1376953125 - 378.2143554688 - c -2.0992817879 - w -649.1376953125 - 378.2143554688 - 649.0797729492 - 377.2911376953 - 648.4692382812 - 376.5034179688 - c -2.1601302624 - w -648.4692382812 - 376.5034179688 - 647.8587646484 - 375.7155761719 - 647.130859375 - 375.2429199219 - c -2.1525771618 - w -647.130859375 - 375.2429199219 - 646.4030151367 - 374.7703857422 - 645.8330078125 - 374.6154785156 - c -2.1661629677 - w -645.8330078125 - 374.6154785156 - 645.2630004883 - 374.4606933594 - 645.1442260742 - 374.7657470703 - c -1.9665715694 - w -645.1442260742 - 374.7657470703 - 645.0254516602 - 375.0708007812 - 645.3813476562 - 375.6782226562 - c -1.5357276201 - w -645.3813476562 - 375.6782226562 - 645.7373046875 - 376.2855224609 - 646.2455444336 - 376.8735351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -660.8567504883 - 381.6831054688 - m -660.8804931641 - 381.6354980469 - 660.904296875 - 381.5880126953 - v -1.6901750565 - w -660.904296875 - 381.5880126953 - 661.0701904297 - 381.2561035156 - 661.1176757812 - 381.1611328125 - c -1.6881124973 - w -661.1176757812 - 381.1611328125 - 661.165222168 - 381.0662841797 - 660.7637329102 - 380.6328125 - c -2.0915837288 - w -660.7637329102 - 380.6328125 - 660.3622436523 - 380.1993408203 - 659.5036010742 - 379.4743652344 - c -2.1937887669 - w -659.5036010742 - 379.4743652344 - 658.6449584961 - 378.7493896484 - 657.6545410156 - 378.0380859375 - c -2.1682369709 - w -657.6545410156 - 378.0380859375 - 656.6641845703 - 377.3266601562 - 655.5710449219 - 376.8403320312 - c -2.2134180069 - w -655.5710449219 - 376.8403320312 - 654.4779052734 - 376.3538818359 - 653.4720458984 - 376.2348632812 - c -2.2356481552 - w -653.4720458984 - 376.2348632812 - 652.4661865234 - 376.1157226562 - 651.7681274414 - 376.2827148438 - c -2.2655973434 - w -651.7681274414 - 376.2827148438 - 651.0700683594 - 376.4495849609 - 650.9448242188 - 376.9605712891 - c -2.2920761108 - w -650.9448242188 - 376.9605712891 - 650.8196411133 - 377.4715576172 - 651.4281005859 - 378.3959960938 - c -2.3056674004 - w -651.4281005859 - 378.3959960938 - 652.0366210938 - 379.3204345703 - 653.2907714844 - 380.4750976562 - c -2.236597538 - w -653.2907714844 - 380.4750976562 - 654.5449829102 - 381.6298828125 - 656.0087890625 - 382.5583496094 - c -2.1668016911 - w -656.0087890625 - 382.5583496094 - 657.47265625 - 383.4869384766 - 658.747253418 - 383.9122314453 - c -2.1603441238 - w -658.747253418 - 383.9122314453 - 660.0218505859 - 384.3375244141 - 660.9930419922 - 384.1184082031 - c -2.2013194561 - w -660.9930419922 - 384.1184082031 - 661.9642944336 - 383.8992919922 - 662.7097167969 - 383.1071777344 - c -2.2385678291 - w -662.7097167969 - 383.1071777344 - 663.4551391602 - 382.3151855469 - 664.0388183594 - 381.3076171875 - c -2.2278633118 - w -664.0388183594 - 381.3076171875 - 664.6224975586 - 380.2999267578 - 665.2242431641 - 379.3388671875 - c -2.1811635494 - w -665.2242431641 - 379.3388671875 - 665.8259887695 - 378.3778076172 - 666.6818237305 - 377.7360839844 - c -1.4769660234 - w -666.6818237305 - 377.7360839844 - 667.5376586914 - 377.0943603516 - 668.2717285156 - 376.82421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -672.0630493164 - 379.5043945312 - m -672.0630493164 - 379.5520019531 - 672.0630493164 - 379.5994873047 - v -1.7151870728 - w -672.0630493164 - 379.5994873047 - 672.0630493164 - 380.1212158203 - 672.0630493164 - 380.1743164062 - c -2.2576255798 - w -672.0630493164 - 380.1743164062 - 672.2532348633 - 379.5892333984 - 672.3715820312 - 378.9252929688 - c -2.2948732376 - w -672.3715820312 - 378.9252929688 - 672.4899291992 - 378.2613525391 - 672.5849609375 - 377.5631103516 - c -2.3632614613 - w -672.5849609375 - 377.5631103516 - 672.8138427734 - 375.2762451172 - 672.8018798828 - 375.1918945312 - c -2.3920207024 - w -672.8018798828 - 375.1918945312 - 675.7125244141 - 378.1876220703 - 676.8648681641 - 379.3487548828 - c -2.2980461121 - w -676.8648681641 - 379.3487548828 - 678.0172729492 - 380.5098876953 - 679.3107910156 - 381.7081298828 - c -2.1918668747 - w -679.3107910156 - 381.7081298828 - 680.6043701172 - 382.9063720703 - 681.7229614258 - 383.8063964844 - c -2.1112587452 - w -681.7229614258 - 383.8063964844 - 682.8415527344 - 384.7064208984 - 683.6647949219 - 385.2626953125 - c -1.4549735785 - w -683.6647949219 - 385.2626953125 - 684.4880371094 - 385.8188476562 - 684.8973388672 - 386.0158691406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -690.4290161133 - 379.1932373047 - m -690.3814697266 - 379.1932373047 - 690.3339233398 - 379.1932373047 - v -1.7960143089 - w -690.3339233398 - 379.1932373047 - 690.0020751953 - 379.1932373047 - 689.9071044922 - 379.1932373047 - c -1.7940545082 - w -689.9071044922 - 379.1932373047 - 689.8121337891 - 379.1932373047 - 689.8065795898 - 378.7177734375 - c -2.1925361156 - w -689.8065795898 - 378.7177734375 - 689.8916625977 - 376.9636230469 - 689.951171875 - 376.4296875 - c -2.1752142906 - w -689.951171875 - 376.4296875 - 690.0106201172 - 375.8956298828 - 690.0596923828 - 375.5826416016 - c -2.1860625744 - w -690.0596923828 - 375.5826416016 - 690.1087646484 - 375.2696533203 - 690.1846923828 - 375.3166503906 - c -2.0554666519 - w -690.1846923828 - 375.3166503906 - 690.260559082 - 375.3635253906 - 690.3280639648 - 375.8317871094 - c -1.5530753136 - w -690.3280639648 - 375.8317871094 - 690.3955688477 - 376.3000488281 - 690.4378051758 - 376.8569335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -690.4290161133 - 404.4033203125 - m -690.4052734375 - 404.4270019531 - 690.3814697266 - 404.4508056641 - v -1.9106080532 - w -690.3814697266 - 404.4508056641 - 690.2155761719 - 404.6166992188 - 690.1680908203 - 404.6643066406 - c -2.2470273972 - w -690.1680908203 - 404.6643066406 - 691.3990478516 - 405.2403564453 - 692.6486816406 - 405.8283691406 - c -2.2166330814 - w -692.6486816406 - 405.8283691406 - 693.8983154297 - 406.4165039062 - 695.3872070312 - 407.3356933594 - c -2.1614892483 - w -695.3872070312 - 407.3356933594 - 696.8760986328 - 408.2550048828 - 698.1843261719 - 409.2182617188 - c -2.1147975922 - w -698.1843261719 - 409.2182617188 - 699.4924926758 - 410.1815185547 - 700.4442749023 - 410.9221191406 - c -2.0803177357 - w -700.4442749023 - 410.9221191406 - 701.3960571289 - 411.6627197266 - 702.0987548828 - 411.8643798828 - c -1.4717130661 - w -702.0987548828 - 411.8643798828 - 702.8014526367 - 412.0660400391 - 703.1524658203 - 411.9096679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -700.3901977539 - 380.1268310547 - m -700.3664550781 - 380.1743164062 - 700.3426513672 - 380.2219238281 - v -1.849951148 - w -700.3426513672 - 380.2219238281 - 700.1766967773 - 380.5537109375 - 700.1292114258 - 380.6486816406 - c -1.8476929665 - w -700.1292114258 - 380.6486816406 - 700.0817260742 - 380.7437744141 - 699.9124755859 - 380.5590820312 - c -2.2292761803 - w -699.9124755859 - 380.5590820312 - 699.7432861328 - 380.3745117188 - 699.3685302734 - 379.9973144531 - c -2.2467558384 - w -699.3685302734 - 379.9973144531 - 698.9938354492 - 379.6202392578 - 698.3352661133 - 379.2524414062 - c -2.2757763863 - w -698.3352661133 - 379.2524414062 - 697.6766967773 - 378.884765625 - 697.0156860352 - 378.6821289062 - c -2.2631514072 - w -697.0156860352 - 378.6821289062 - 696.354675293 - 378.4793701172 - 695.7040405273 - 378.6672363281 - c -2.2915205956 - w -695.7040405273 - 378.6672363281 - 695.0534057617 - 378.8549804688 - 694.7023925781 - 379.7231445312 - c -2.2984659672 - w -694.7023925781 - 379.7231445312 - 694.3513793945 - 380.5913085938 - 694.5102539062 - 381.9487304688 - c -2.2712776661 - w -694.5102539062 - 381.9487304688 - 694.6690673828 - 383.3062744141 - 695.3451538086 - 384.755859375 - c -2.2235274315 - w -695.3451538086 - 384.755859375 - 696.0212402344 - 386.2055664062 - 697.0130004883 - 387.2629394531 - c -2.1955890656 - w -697.0130004883 - 387.2629394531 - 698.0047607422 - 388.3204345703 - 699.0573730469 - 388.5061035156 - c -2.2106797695 - w -699.0573730469 - 388.5061035156 - 700.1099243164 - 388.6916503906 - 701.0169677734 - 387.7229003906 - c -2.2522494793 - w -701.0169677734 - 387.7229003906 - 701.9240112305 - 386.7542724609 - 702.6641845703 - 385.06640625 - c -2.1668059826 - w -702.6641845703 - 385.06640625 - 704.8193969727 - 379.7673339844 - 705.5305175781 - 378.3537597656 - c -2.1564555168 - w -705.5305175781 - 378.3537597656 - 706.2416992188 - 376.9400634766 - 707.2607421875 - 376.0788574219 - c -1.9940776825 - w -707.2607421875 - 376.0788574219 - 708.2797241211 - 375.2176513672 - 709.3944702148 - 374.9709472656 - c -1.4623746872 - w -709.3944702148 - 374.9709472656 - 710.5092163086 - 374.7243652344 - 711.3359375 - 374.8911132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -754.2428588867 - 391.6427001953 - m -754.1477050781 - 391.6427001953 - 754.0526123047 - 391.6427001953 - v -1.6916034222 - w -754.0526123047 - 391.6427001953 - 753.3889160156 - 391.6427001953 - 753.1989746094 - 391.6427001953 - c -1.6878957748 - w -753.1989746094 - 391.6427001953 - 753.0090332031 - 391.6427001953 - 752.2845458984 - 391.2622070312 - c -2.0157475471 - w -752.2845458984 - 391.2622070312 - 751.5600585938 - 390.8818359375 - 750.0020751953 - 389.9328613281 - c -2.0725095272 - w -750.0020751953 - 389.9328613281 - 748.4440307617 - 388.9840087891 - 746.6658935547 - 387.7746582031 - c -1.9939367771 - w -746.6658935547 - 387.7746582031 - 744.8877563477 - 386.5653076172 - 743.4842529297 - 385.4395751953 - c -1.9997644424 - w -743.4842529297 - 385.4395751953 - 742.0807495117 - 384.3138427734 - 741.4072875977 - 383.5305175781 - c -2.0446135998 - w -741.4072875977 - 383.5305175781 - 740.7338256836 - 382.7471923828 - 741.3809814453 - 382.2489013672 - c -2.1369333267 - w -741.3809814453 - 382.2489013672 - 742.0281982422 - 381.7506103516 - 744.012512207 - 381.4187011719 - c -2.1668331623 - w -744.012512207 - 381.4187011719 - 745.9968261719 - 381.0866699219 - 748.4431152344 - 380.7099609375 - c -2.0457978249 - w -748.4431152344 - 380.7099609375 - 750.8894042969 - 380.3331298828 - 752.9849853516 - 379.8566894531 - c -1.9980859756 - w -752.9849853516 - 379.8566894531 - 755.0805664062 - 379.3802490234 - 756.2002563477 - 378.6141357422 - c -2.0389602184 - w -756.2002563477 - 378.6141357422 - 757.3199462891 - 377.8480224609 - 757.275390625 - 376.8237304688 - c -2.136302948 - w -757.275390625 - 376.8237304688 - 757.2308959961 - 375.7995605469 - 756.3694458008 - 374.8513183594 - c -2.1818826199 - w -756.3694458008 - 374.8513183594 - 755.5079956055 - 373.9029541016 - 754.412902832 - 373.2861328125 - c -2.1615374088 - w -754.412902832 - 373.2861328125 - 753.3178100586 - 372.6693115234 - 752.4287719727 - 372.4233398438 - c -2.1641480923 - w -752.4287719727 - 372.4233398438 - 751.5397338867 - 372.1773681641 - 751.0357666016 - 372.2104492188 - c -1.4923739433 - w -751.0357666016 - 372.2104492188 - 750.5317993164 - 372.2436523438 - 750.3935546875 - 372.4201660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -762.0249633789 - 381.0606689453 - m -762.0963134766 - 380.9892578125 - 762.1676635742 - 380.91796875 - v -1.7254576683 - w -762.1676635742 - 380.91796875 - 762.950378418 - 380.1353759766 - 763.0300292969 - 380.0556640625 - c -2.233471632 - w -763.0300292969 - 380.0556640625 - 764.1975097656 - 379.1737060547 - 765.068359375 - 378.6706542969 - c -2.1977887154 - w -765.068359375 - 378.6706542969 - 765.9391479492 - 378.1677246094 - 767.0090332031 - 377.9050292969 - c -2.2038812637 - w -767.0090332031 - 377.9050292969 - 768.0789794922 - 377.6424560547 - 769.1217041016 - 377.7824707031 - c -2.2037239075 - w -769.1217041016 - 377.7824707031 - 770.1644287109 - 377.9224853516 - 771.0162353516 - 378.3837890625 - c -2.1603837013 - w -771.0162353516 - 378.3837890625 - 771.8681030273 - 378.8452148438 - 772.4497680664 - 379.6275634766 - c -1.9744776487 - w -772.4497680664 - 379.6275634766 - 773.0314331055 - 380.4099121094 - 773.3343505859 - 381.2724609375 - c -1.4885479212 - w -773.3343505859 - 381.2724609375 - 773.6372070312 - 382.1350097656 - 773.6942138672 - 382.7780761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -782.8812255859 - 389.1525878906 - m -782.8336791992 - 389.1049804688 - 782.7861328125 - 389.0574951172 - v -1.7550740242 - w -782.7861328125 - 389.0574951172 - 782.4543457031 - 388.7257080078 - 781.9312744141 - 388.4405517578 - c -2.0181312561 - w -781.9312744141 - 388.4405517578 - 779.3806762695 - 387.1004638672 - 778.3591918945 - 386.5057373047 - c -1.9882450104 - w -778.3591918945 - 386.5057373047 - 777.3377075195 - 385.9110107422 - 776.6241455078 - 385.3659667969 - c -2.0278768539 - w -776.6241455078 - 385.3659667969 - 775.9105224609 - 384.8208007812 - 775.9647216797 - 384.279296875 - c -2.0647990704 - w -775.9647216797 - 384.279296875 - 776.0189819336 - 383.7379150391 - 777.0971679688 - 383.0311279297 - c -2.1118764877 - w -777.0971679688 - 383.0311279297 - 778.1754150391 - 382.3243408203 - 780.0104980469 - 381.4096679688 - c -2.0089740753 - w -780.0104980469 - 381.4096679688 - 785.5122680664 - 378.7108154297 - 786.83203125 - 378.0085449219 - c -2.0391080379 - w -786.83203125 - 378.0085449219 - 788.1517333984 - 377.3061523438 - 788.6430664062 - 376.6375732422 - c -2.1252160072 - w -788.6430664062 - 376.6375732422 - 789.1343994141 - 375.9689941406 - 788.7346191406 - 375.3331298828 - c -2.2188112736 - w -788.7346191406 - 375.3331298828 - 788.3348388672 - 374.697265625 - 787.4720458984 - 374.2736816406 - c -2.2427124977 - w -787.4720458984 - 374.2736816406 - 786.6091918945 - 373.8499755859 - 785.7553710938 - 373.6724853516 - c -2.2199008465 - w -785.7553710938 - 373.6724853516 - 784.9014892578 - 373.4949951172 - 784.4560546875 - 373.6497802734 - c -2.0652112961 - w -784.4560546875 - 373.6497802734 - 784.0106811523 - 373.8045654297 - 784.1163330078 - 374.1899414062 - c -1.5252248049 - w -784.1163330078 - 374.1899414062 - 784.2219848633 - 374.5751953125 - 784.5983886719 - 374.9697265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -820.2356567383 - 388.5301513672 - m -820.2356567383 - 388.4826660156 - 820.2356567383 - 388.4350585938 - v -1.6910659075 - w -820.2356567383 - 388.4350585938 - 820.2356567383 - 388.1032714844 - 820.2356567383 - 388.0083007812 - c -2.1240086555 - w -820.2356567383 - 388.0083007812 - 821.2565917969 - 384.5018310547 - 821.9211425781 - 382.5107421875 - c -2.0784747601 - w -821.9211425781 - 382.5107421875 - 822.5857543945 - 380.5196533203 - 823.4482421875 - 378.5562744141 - c -2.0569138527 - w -823.4482421875 - 378.5562744141 - 824.3107299805 - 376.5928955078 - 825.1136474609 - 375.1970214844 - c -2.071449995 - w -825.1136474609 - 375.1970214844 - 825.9166259766 - 373.8010253906 - 826.5366210938 - 373.0961914062 - c -2.1741704941 - w -826.5366210938 - 373.0961914062 - 827.1565551758 - 372.3914794922 - 827.4864501953 - 372.2822265625 - c -2.2479467392 - w -827.4864501953 - 372.2822265625 - 827.8162841797 - 372.1730957031 - 827.9809570312 - 372.5673828125 - c -2.345364809 - w -827.9809570312 - 372.5673828125 - 828.573059082 - 375.1092529297 - 828.9387207031 - 376.6091308594 - c -2.2729003429 - w -828.9387207031 - 376.6091308594 - 829.3043212891 - 378.1088867188 - 830.0222167969 - 380.0029296875 - c -2.2256982327 - w -830.0222167969 - 380.0029296875 - 830.7401123047 - 381.8969726562 - 831.6226806641 - 383.6667480469 - c -2.1536898613 - w -831.6226806641 - 383.6667480469 - 832.5052490234 - 385.4366455078 - 833.2562255859 - 386.6925048828 - c -2.0754730701 - w -833.2562255859 - 386.6925048828 - 834.0072021484 - 387.9483642578 - 834.50390625 - 388.5853271484 - c -2.0465025902 - w -834.50390625 - 388.5853271484 - 835.0006713867 - 389.2222900391 - 835.2532958984 - 389.32421875 - c -1.5007274151 - w -835.2532958984 - 389.32421875 - 835.5059204102 - 389.4261474609 - 835.5471191406 - 389.2027587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -844.5160522461 - 379.1932373047 - m -844.4447021484 - 379.1218261719 - 844.3734130859 - 379.0505371094 - v -1.782823801 - w -844.3734130859 - 379.0505371094 - 843.8756103516 - 378.5528564453 - 843.7331542969 - 378.4104003906 - c -2.2118678093 - w -843.7331542969 - 378.4104003906 - 843.2410888672 - 377.2528076172 - 842.8166503906 - 376.4616699219 - c -2.2459344864 - w -842.8166503906 - 376.4616699219 - 842.3921508789 - 375.6706542969 - 841.8173828125 - 374.9653320312 - c -2.2302303314 - w -841.8173828125 - 374.9653320312 - 841.2425537109 - 374.2600097656 - 840.5704956055 - 373.9125976562 - c -2.2720439434 - w -840.5704956055 - 373.9125976562 - 839.8984375 - 373.5650634766 - 839.2355957031 - 373.6632080078 - c -2.2981629372 - w -839.2355957031 - 373.6632080078 - 838.5726928711 - 373.7613525391 - 838.022277832 - 374.3122558594 - c -2.3223314285 - w -838.022277832 - 374.3122558594 - 837.471862793 - 374.86328125 - 837.1040039062 - 375.6376953125 - c -2.3085854053 - w -837.1040039062 - 375.6376953125 - 836.7361450195 - 376.412109375 - 836.7236328125 - 377.453125 - c -2.290086031 - w -836.7236328125 - 377.453125 - 836.7111816406 - 378.4940185547 - 837.1358032227 - 379.5537109375 - c -2.2640192509 - w -837.1358032227 - 379.5537109375 - 837.5604248047 - 380.6135253906 - 838.1908569336 - 381.3598632812 - c -2.2506716251 - w -838.1908569336 - 381.3598632812 - 838.8212890625 - 382.1060791016 - 839.4673461914 - 382.4995117188 - c -2.2689714432 - w -839.4673461914 - 382.4995117188 - 840.1134033203 - 382.8928222656 - 840.6182250977 - 382.9719238281 - c -2.2912561893 - w -840.6182250977 - 382.9719238281 - 841.123046875 - 383.0509033203 - 842.0617675781 - 382.5524902344 - c -2.3127527237 - w -842.0617675781 - 382.5524902344 - 843.0004272461 - 382.0541992188 - 844.0335693359 - 381.2004394531 - c -2.2206509113 - w -844.0335693359 - 381.2004394531 - 847.2715454102 - 378.2940673828 - 848.3604736328 - 377.4392089844 - c -2.2029144764 - w -848.3604736328 - 377.4392089844 - 849.4494018555 - 376.5842285156 - 850.3884277344 - 376.0845947266 - c -2.1873767376 - w -850.3884277344 - 376.0845947266 - 851.3274536133 - 375.5849609375 - 852.4202880859 - 375.6237792969 - c -1.4820823669 - w -852.4202880859 - 375.6237792969 - 853.5131225586 - 375.6625976562 - 854.3565673828 - 375.9854736328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -862.882019043 - 385.41796875 - m -862.8582763672 - 385.4655761719 - 862.8344726562 - 385.5130615234 - v -1.7403875589 - w -862.8344726562 - 385.5130615234 - 862.7869262695 - 385.6081542969 - 862.7277832031 - 385.7265625 - c -1.7317433357 - w -862.7277832031 - 385.7265625 - 862.6685791016 - 385.8448486328 - 862.1455078125 - 385.6069335938 - c -2.0958282948 - w -862.1455078125 - 385.6069335938 - 861.6224365234 - 385.369140625 - 860.6235351562 - 384.580078125 - c -2.1519830227 - w -860.6235351562 - 384.580078125 - 859.6246948242 - 383.791015625 - 858.4315795898 - 382.5594482422 - c -2.1498343945 - w -858.4315795898 - 382.5594482422 - 857.2384643555 - 381.3278808594 - 856.3981933594 - 379.9440917969 - c -2.1449956894 - w -856.3981933594 - 379.9440917969 - 855.5578613281 - 378.5601806641 - 855.4537353516 - 377.2775878906 - c -2.1816666126 - w -855.4537353516 - 377.2775878906 - 855.3496704102 - 375.9949951172 - 856.0151367188 - 375.0174560547 - c -2.2345545292 - w -856.0151367188 - 375.0174560547 - 856.6806640625 - 374.0399169922 - 858.0416259766 - 373.4812011719 - c -2.2556831837 - w -858.0416259766 - 373.4812011719 - 859.4026489258 - 372.9224853516 - 861.205871582 - 372.8598632812 - c -2.2140686512 - w -861.205871582 - 372.8598632812 - 863.0090942383 - 372.7973632812 - 864.7899169922 - 373.2170410156 - c -2.1546576023 - w -864.7899169922 - 373.2170410156 - 866.5708007812 - 373.63671875 - 867.9378662109 - 374.3360595703 - c -2.1429224014 - w -867.9378662109 - 374.3360595703 - 869.3049316406 - 375.0354003906 - 870.3120117188 - 375.8649902344 - c -2.1584506035 - w -870.3120117188 - 375.8649902344 - 871.319152832 - 376.6947021484 - 871.9632568359 - 377.3901367188 - c -2.1770765781 - w -871.9632568359 - 377.3901367188 - 872.6072998047 - 378.0854492188 - 872.9024658203 - 378.4470214844 - c -2.2176136971 - w -872.9024658203 - 378.4470214844 - 873.1976318359 - 378.8084716797 - 873.2583007812 - 378.7331542969 - c -2.2857306004 - w -873.2583007812 - 378.7331542969 - 873.3189086914 - 378.6579589844 - 873.1844482422 - 378.1752929688 - c -2.3335592747 - w -873.1844482422 - 378.1752929688 - 872.3656616211 - 374.8010253906 - 872.3846435547 - 374.8608398438 - c -2.3516004086 - w -872.3846435547 - 374.8608398438 - 872.517578125 - 375.3715820312 - 872.5345458984 - 375.4454345703 - c -2.3522007465 - w -872.5345458984 - 375.4454345703 - 872.551574707 - 375.5192871094 - 872.7006225586 - 375.6457519531 - c -2.3556127548 - w -872.7006225586 - 375.6457519531 - 874.211730957 - 376.4655761719 - 874.4872436523 - 376.6022949219 - c -2.3366794586 - w -874.4872436523 - 376.6022949219 - 876.7657470703 - 378.1590576172 - 877.4324951172 - 378.5384521484 - c -2.3171014786 - w -877.4324951172 - 378.5384521484 - 878.0992431641 - 378.9178466797 - 878.9470214844 - 379.1685791016 - c -2.3083157539 - w -878.9470214844 - 379.1685791016 - 879.7947998047 - 379.4193115234 - 880.5306396484 - 379.4750976562 - c -2.2946126461 - w -880.5306396484 - 379.4750976562 - 881.2664794922 - 379.5308837891 - 881.8110351562 - 379.2722167969 - c -2.3096897602 - w -881.8110351562 - 379.2722167969 - 882.3555297852 - 379.013671875 - 882.5333862305 - 378.3757324219 - c -2.3254213333 - w -882.5333862305 - 378.3757324219 - 882.7112426758 - 377.7379150391 - 882.5379638672 - 376.8962402344 - c -2.3339681625 - w -882.5379638672 - 376.8962402344 - 882.3646240234 - 376.0544433594 - 881.9084472656 - 375.2626953125 - c -2.3305747509 - w -881.9084472656 - 375.2626953125 - 881.452331543 - 374.4709472656 - 880.7421875 - 373.853515625 - c -2.3315935135 - w -880.7421875 - 373.853515625 - 880.032043457 - 373.2359619141 - 878.9711914062 - 372.9030761719 - c -2.3450303078 - w -878.9711914062 - 372.9030761719 - 877.9103393555 - 372.5700683594 - 876.8856201172 - 372.54296875 - c -2.3325743675 - w -876.8856201172 - 372.54296875 - 875.8609008789 - 372.5157470703 - 875.1691894531 - 372.6650390625 - c -2.3425507545 - w -875.1691894531 - 372.6650390625 - 874.4774780273 - 372.814453125 - 874.085144043 - 373.2054443359 - c -2.386605978 - w -874.085144043 - 373.2054443359 - 873.6928100586 - 373.5964355469 - 873.5374755859 - 374.2861328125 - c -2.4043366909 - w -873.5374755859 - 374.2861328125 - 873.3820800781 - 374.9758300781 - 873.5472412109 - 375.904296875 - c -2.3822650909 - w -873.5472412109 - 375.904296875 - 873.7123413086 - 376.8328857422 - 874.1935424805 - 377.7993164062 - c -2.3491585255 - w -874.1935424805 - 377.7993164062 - 874.6747436523 - 378.7657470703 - 875.4205322266 - 379.6479492188 - c -2.3285374641 - w -875.4205322266 - 379.6479492188 - 876.1662597656 - 380.5300292969 - 877.1149902344 - 381.0487060547 - c -2.3164858818 - w -877.1149902344 - 381.0487060547 - 878.0637207031 - 381.5673828125 - 878.9768676758 - 381.6325683594 - c -2.3230752945 - w -878.9768676758 - 381.6325683594 - 879.8900146484 - 381.6978759766 - 880.6948242188 - 381.2559814453 - c -2.3398365974 - w -880.6948242188 - 381.2559814453 - 881.4996948242 - 380.8140869141 - 882.2368164062 - 379.8955078125 - c -2.3382844925 - w -882.2368164062 - 379.8955078125 - 882.9738769531 - 378.9769287109 - 883.8289794922 - 377.8389892578 - c -2.3083453178 - w -883.8289794922 - 377.8389892578 - 884.6840209961 - 376.7010498047 - 885.8658447266 - 375.6951904297 - c -2.2434556484 - w -885.8658447266 - 375.6951904297 - 887.047668457 - 374.6893310547 - 888.4285888672 - 374.0158691406 - c -2.1027872562 - w -888.4285888672 - 374.0158691406 - 889.8094482422 - 373.3424072266 - 890.9730224609 - 373.1049804688 - c -1.4476417303 - w -890.9730224609 - 373.1049804688 - 892.1365356445 - 372.8676757812 - 892.8250732422 - 372.9428710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -903.3493652344 - 384.1729736328 - m -903.3255615234 - 384.1254882812 - 903.3018188477 - 384.0778808594 - v -2.2130243778 - w -903.3018188477 - 384.0778808594 - 901.9276123047 - 381.9958496094 - 901.2825927734 - 380.6921386719 - c -2.1759226322 - w -901.2825927734 - 380.6921386719 - 900.6375732422 - 379.3885498047 - 900.3166503906 - 377.880859375 - c -2.1471853256 - w -900.3166503906 - 377.880859375 - 899.9957275391 - 376.3732910156 - 900.1888427734 - 375.0239257812 - c -2.1484277248 - w -900.1888427734 - 375.0239257812 - 900.382019043 - 373.6745605469 - 901.1318359375 - 372.7770996094 - c -2.1820709705 - w -901.1318359375 - 372.7770996094 - 901.8815917969 - 371.8795166016 - 903.1840209961 - 371.45703125 - c -2.1997509003 - w -903.1840209961 - 371.45703125 - 904.4864501953 - 371.0346679688 - 905.9326171875 - 371.0979003906 - c -2.151468277 - w -905.9326171875 - 371.0979003906 - 907.3788452148 - 371.1610107422 - 908.700012207 - 371.6145019531 - c -2.1247959137 - w -908.700012207 - 371.6145019531 - 910.0211791992 - 372.0679931641 - 911.0125732422 - 372.6926269531 - c -2.1247057915 - w -911.0125732422 - 372.6926269531 - 912.00390625 - 373.3173828125 - 912.7012939453 - 373.8930664062 - c -2.1408874989 - w -912.7012939453 - 373.8930664062 - 913.3986206055 - 374.4686279297 - 913.7686767578 - 374.8413085938 - c -2.1873323917 - w -913.7686767578 - 374.8413085938 - 914.1387329102 - 375.2139892578 - 914.2156982422 - 375.361328125 - c -2.2277650833 - w -914.2156982422 - 375.361328125 - 914.2927246094 - 375.5085449219 - 914.1374511719 - 375.3916015625 - c -2.2923054695 - w -914.1374511719 - 375.3916015625 - 913.9821777344 - 375.2746582031 - 913.7465820312 - 375.0007324219 - c -1.5343686342 - w -913.7465820312 - 375.0007324219 - 912.8375244141 - 373.7861328125 - 912.7912597656 - 373.697265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -908.9524536133 - 397.8673095703 - m -908.9049072266 - 397.8673095703 - 908.8573608398 - 397.8673095703 - v -1.7284303904 - w -908.8573608398 - 397.8673095703 - 908.5255737305 - 397.8673095703 - 908.4305419922 - 397.8673095703 - c -1.726544261 - w -908.4305419922 - 397.8673095703 - 908.3355712891 - 397.8673095703 - 908.662902832 - 397.4869384766 - c -2.1498680115 - w -908.662902832 - 397.4869384766 - 908.990234375 - 397.1065673828 - 909.6400756836 - 396.3955078125 - c -2.1518523693 - w -909.6400756836 - 396.3955078125 - 910.2899169922 - 395.6843261719 - 911.1563720703 - 394.8659667969 - c -2.1651272774 - w -911.1563720703 - 394.8659667969 - 912.0227661133 - 394.0474853516 - 912.9338378906 - 393.3725585938 - c -2.1794483662 - w -912.9338378906 - 393.3725585938 - 913.844909668 - 392.6977539062 - 914.6923828125 - 392.4030761719 - c -2.2187793255 - w -914.6923828125 - 392.4030761719 - 915.539855957 - 392.1085205078 - 916.1409912109 - 392.1606445312 - c -2.257181406 - w -916.1409912109 - 392.1606445312 - 916.7420654297 - 392.2126464844 - 916.9764404297 - 392.8198242188 - c -2.2961862087 - w -916.9764404297 - 392.8198242188 - 917.2107543945 - 393.4270019531 - 916.8864746094 - 394.439453125 - c -2.2896711826 - w -916.8864746094 - 394.439453125 - 916.5621948242 - 395.4519042969 - 915.458984375 - 396.3776855469 - c -2.2299377918 - w -915.458984375 - 396.3776855469 - 914.3558349609 - 397.3034667969 - 912.6857910156 - 397.7086181641 - c -2.1444551945 - w -912.6857910156 - 397.7086181641 - 911.0156860352 - 398.1137695312 - 909.3539428711 - 397.7758789062 - c -1.943166852 - w -909.3539428711 - 397.7758789062 - 907.692199707 - 397.4379882812 - 906.5903320312 - 396.5568847656 - c -1.4360297918 - w -906.5903320312 - 396.5568847656 - 905.4884033203 - 395.6759033203 - 905.0311279297 - 394.7653808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -921.7152099609 - 377.9482421875 - m -921.7865600586 - 377.7817382812 - 921.8579101562 - 377.6153564453 - v -2.1639883518 - w -921.8579101562 - 377.6153564453 - 922.9263916016 - 375.5030517578 - 923.5666503906 - 374.4362792969 - c -2.1680912971 - w -923.5666503906 - 374.4362792969 - 924.2069091797 - 373.3696289062 - 924.9868164062 - 372.4362792969 - c -2.1848788261 - w -924.9868164062 - 372.4362792969 - 925.766784668 - 371.5030517578 - 926.623046875 - 370.9758300781 - c -2.2140626907 - w -926.623046875 - 370.9758300781 - 927.4792480469 - 370.4487304688 - 928.3060913086 - 370.4487304688 - c -2.2552146912 - w -928.3060913086 - 370.4487304688 - 929.1329345703 - 370.4486083984 - 929.7860717773 - 370.9287109375 - c -2.2868926525 - w -929.7860717773 - 370.9287109375 - 930.4392089844 - 371.4086914062 - 930.7021484375 - 372.2438964844 - c -2.2924697399 - w -930.7021484375 - 372.2438964844 - 930.9650268555 - 373.0789794922 - 930.6951904297 - 374.2346191406 - c -2.291179657 - w -930.6951904297 - 374.2346191406 - 930.4252929688 - 375.3903808594 - 929.6595458984 - 376.6070556641 - c -2.2570655346 - w -929.6595458984 - 376.6070556641 - 928.8937988281 - 377.8237304688 - 927.9465942383 - 378.7495117188 - c -2.2275512218 - w -927.9465942383 - 378.7495117188 - 926.9993896484 - 379.6754150391 - 926.2418212891 - 380.1586914062 - c -2.2401537895 - w -926.2418212891 - 380.1586914062 - 925.4843139648 - 380.6418457031 - 925.1101074219 - 380.49609375 - c -2.1379117966 - w -925.1101074219 - 380.49609375 - 924.7358398438 - 380.3502197266 - 924.8770141602 - 379.5701904297 - c -1.5303151608 - w -924.8770141602 - 379.5701904297 - 925.0181884766 - 378.7901611328 - 925.3996582031 - 377.8996582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -943.5053710938 - 379.1932373047 - m -943.4815673828 - 379.2170410156 - 943.457824707 - 379.2407226562 - v -1.8229601383 - w -943.457824707 - 379.2407226562 - 943.4102783203 - 379.2882080078 - 943.3510742188 - 379.3474121094 - c -1.8172333241 - w -943.3510742188 - 379.3474121094 - 943.2919311523 - 379.4066162109 - 943.2919921875 - 378.9787597656 - c -2.2597191334 - w -943.2919921875 - 378.9787597656 - 943.539855957 - 371.3994140625 - 943.5921630859 - 371.1607666016 - c -2.3153476715 - w -943.5921630859 - 371.1607666016 - 943.6444091797 - 370.9221191406 - 943.9848022461 - 371.1986083984 - c -2.2976830006 - w -943.9848022461 - 371.1986083984 - 947.4332275391 - 374.7056884766 - 948.5549316406 - 375.7971191406 - c -2.2349338531 - w -948.5549316406 - 375.7971191406 - 949.6766967773 - 376.888671875 - 950.8251342773 - 377.7459716797 - c -2.2127125263 - w -950.8251342773 - 377.7459716797 - 951.9735717773 - 378.6032714844 - 952.880859375 - 379.0698242188 - c -2.2259147167 - w -952.880859375 - 379.0698242188 - 953.7880859375 - 379.5363769531 - 954.4757080078 - 379.3125 - c -2.268201828 - w -954.4757080078 - 379.3125 - 955.1633911133 - 379.0887451172 - 955.4725952148 - 378.1733398438 - c -2.3006212711 - w -955.4725952148 - 378.1733398438 - 955.7817993164 - 377.2578125 - 955.7883300781 - 376.0989990234 - c -2.2524678707 - w -955.7883300781 - 376.0989990234 - 955.5662841797 - 372.9678955078 - 955.658203125 - 372.1878662109 - c -2.0484113693 - w -955.658203125 - 372.1878662109 - 955.7500610352 - 371.4078369141 - 956.0224609375 - 370.9320068359 - c -1.5023530722 - w -956.0224609375 - 370.9320068359 - 956.2947998047 - 370.4561767578 - 956.583190918 - 370.29296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -967.7857666016 - 377.9482421875 - m -967.7857666016 - 377.876953125 - 967.7857666016 - 377.8056640625 - v -1.8980258703 - w -967.7857666016 - 377.8056640625 - 967.7857666016 - 377.6629638672 - 968.0710449219 - 377.5805664062 - c -1.9855558872 - w -968.0710449219 - 377.5805664062 - 968.3563842773 - 377.4981689453 - 968.9968261719 - 377.5216064453 - c -2.0049345493 - w -968.9968261719 - 377.5216064453 - 969.6372680664 - 377.5450439453 - 970.5151367188 - 377.7145996094 - c -2.0194494724 - w -970.5151367188 - 377.7145996094 - 971.3929443359 - 377.8841552734 - 972.2758178711 - 378.1774902344 - c -2.0382962227 - w -972.2758178711 - 378.1774902344 - 973.1586914062 - 378.470703125 - 973.7745361328 - 378.8850097656 - c -2.0509312153 - w -973.7745361328 - 378.8850097656 - 974.3903808594 - 379.2993164062 - 974.3383178711 - 379.9389648438 - c -2.0779578686 - w -974.3383178711 - 379.9389648438 - 974.2862548828 - 380.5784912109 - 973.4071655273 - 381.1466064453 - c -2.1004140377 - w -973.4071655273 - 381.1466064453 - 972.5280761719 - 381.7147216797 - 970.8444824219 - 381.7370605469 - c -2.0880093575 - w -970.8444824219 - 381.7370605469 - 969.1608276367 - 381.7592773438 - 967.3114013672 - 381.1892089844 - c -2.0563516617 - w -967.3114013672 - 381.1892089844 - 965.4619140625 - 380.6192626953 - 963.8961181641 - 379.5173339844 - c -2.055658102 - w -963.8961181641 - 379.5173339844 - 962.3303833008 - 378.4154052734 - 961.4466552734 - 377.0246582031 - c -2.0756652355 - w -961.4466552734 - 377.0246582031 - 960.5628662109 - 375.6339111328 - 960.5620117188 - 374.2717285156 - c -2.1176447868 - w -960.5620117188 - 374.2717285156 - 960.5611572266 - 372.9094238281 - 961.3791503906 - 371.9313964844 - c -2.1586265564 - w -961.3791503906 - 371.9313964844 - 962.1970825195 - 370.9534912109 - 963.8336791992 - 370.4855957031 - c -2.1744804382 - w -963.8336791992 - 370.4855957031 - 965.4702758789 - 370.0178222656 - 967.627746582 - 370.0686035156 - c -2.1328434944 - w -967.627746582 - 370.0686035156 - 969.7852172852 - 370.1195068359 - 972.0455322266 - 370.5827636719 - c -2.0849602222 - w -972.0455322266 - 370.5827636719 - 974.305847168 - 371.0460205078 - 976.4552001953 - 372.0224609375 - c -2.072000742 - w -976.4552001953 - 372.0224609375 - 978.6045532227 - 372.9989013672 - 980.3690185547 - 374.3395996094 - c -2.0673625469 - w -980.3690185547 - 374.3395996094 - 982.1335449219 - 375.6802978516 - 983.3374023438 - 377.0495605469 - c -2.0839447975 - w -983.3374023438 - 377.0495605469 - 984.5413208008 - 378.4187011719 - 985.1641235352 - 379.5278320312 - c -2.1269085407 - w -985.1641235352 - 379.5278320312 - 985.7869262695 - 380.6370849609 - 985.8998413086 - 381.3117675781 - c -2.1873826981 - w -985.8998413086 - 381.3117675781 - 986.0127563477 - 381.9865722656 - 985.9534301758 - 382.4063720703 - c -2.2512533665 - w -985.9534301758 - 382.4063720703 - 985.8941040039 - 382.826171875 - 985.7105712891 - 383.0726318359 - c -2.2782318592 - w -985.7105712891 - 383.0726318359 - 985.5269775391 - 383.3190917969 - 985.0458984375 - 383.2521972656 - c -2.2902610302 - w -985.0458984375 - 383.2521972656 - 984.5648803711 - 383.1854248047 - 983.6390991211 - 382.7290039062 - c -2.2705764771 - w -983.6390991211 - 382.7290039062 - 982.7133178711 - 382.2724609375 - 981.5405273438 - 381.5034179688 - c -2.2115740776 - w -981.5405273438 - 381.5034179688 - 980.3676757812 - 380.734375 - 979.2271118164 - 379.8857421875 - c -2.1726002693 - w -979.2271118164 - 379.8857421875 - 978.0865478516 - 379.037109375 - 977.1220092773 - 378.1662597656 - c -2.1756987572 - w -977.1220092773 - 378.1662597656 - 976.1574707031 - 377.2954101562 - 975.632019043 - 376.48828125 - c -2.1914484501 - w -975.632019043 - 376.48828125 - 975.1065673828 - 375.6810302734 - 975.1258544922 - 375.060546875 - c -2.2296683788 - w -975.1258544922 - 375.060546875 - 975.1450805664 - 374.4399414062 - 975.9336547852 - 373.7312011719 - c -2.2685756683 - w -975.9336547852 - 373.7312011719 - 976.7222290039 - 373.0223388672 - 978.1209716797 - 372.2438964844 - c -2.2218642235 - w -978.1209716797 - 372.2438964844 - 979.5197143555 - 371.4654541016 - 981.2546386719 - 370.6488037109 - c -2.1634447575 - w -981.2546386719 - 370.6488037109 - 982.9896240234 - 369.8321533203 - 984.5695800781 - 369.1013183594 - c -2.1285429001 - w -984.5695800781 - 369.1013183594 - 986.149597168 - 368.3706054688 - 987.2091064453 - 367.6726074219 - c -2.1568417549 - w -987.2091064453 - 367.6726074219 - 988.2686157227 - 366.9744873047 - 988.5755004883 - 366.2700195312 - c -2.2285676003 - w -988.5755004883 - 366.2700195312 - 988.8823852539 - 365.5655517578 - 988.3486328125 - 364.8825683594 - c -2.3047146797 - w -988.3486328125 - 364.8825683594 - 987.8148803711 - 364.1997070312 - 986.8391723633 - 363.6896972656 - c -2.3015551567 - w -986.8391723633 - 363.6896972656 - 985.8634643555 - 363.1796875 - 984.8001708984 - 362.9206542969 - c -2.2861521244 - w -984.8001708984 - 362.9206542969 - 983.7368774414 - 362.6614990234 - 982.9027099609 - 362.6196289062 - c -2.2478699684 - w -982.9027099609 - 362.6196289062 - 982.0686035156 - 362.5777587891 - 981.6153564453 - 362.7158203125 - c -1.4987285137 - w -981.6153564453 - 362.7158203125 - 981.1621704102 - 362.8537597656 - 981.0569458008 - 363.0483398438 - c -981.0043334961 - 363.1457519531 - 980.9517211914 - 363.2430419922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -998.9143676758 - 368.9224853516 - m -998.8192138672 - 368.875 - 998.7241210938 - 368.8273925781 - v -1.8931304216 - w -998.7241210938 - 368.8273925781 - 998.5339355469 - 368.7322998047 - 998.2972412109 - 368.6138916016 - c -1.8743219376 - w -998.2972412109 - 368.6138916016 - 998.0604858398 - 368.4954833984 - 998.1082763672 - 368.2578125 - c -2.1469352245 - w -998.1082763672 - 368.2578125 - 998.1561279297 - 368.0202636719 - 998.4409790039 - 367.6469726562 - c -2.2298672199 - w -998.4409790039 - 367.6469726562 - 998.7258300781 - 367.2738037109 - 999.1490478516 - 366.8449707031 - c -2.2563729286 - w -999.1490478516 - 366.8449707031 - 999.5723266602 - 366.416015625 - 1000.0374755859 - 366.0875244141 - c -2.2731146812 - w -1000.0374755859 - 366.0875244141 - 1000.5026855469 - 365.7590332031 - 1001.0865478516 - 365.6337890625 - c -2.2964305878 - w -1001.0865478516 - 365.6337890625 - 1001.6704711914 - 365.5084228516 - 1002.2839355469 - 365.6281738281 - c -2.3063840866 - w -1002.2839355469 - 365.6281738281 - 1002.8973999023 - 365.7479248047 - 1003.3872070312 - 366.15625 - c -2.3102676868 - w -1003.3872070312 - 366.15625 - 1003.8770141602 - 366.564453125 - 1004.0064697266 - 367.3393554688 - c -2.3126680851 - w -1004.0064697266 - 367.3393554688 - 1004.135925293 - 368.1143798828 - 1003.789855957 - 369.1395263672 - c -2.2961785793 - w -1003.789855957 - 369.1395263672 - 1003.4437866211 - 370.1646728516 - 1002.7517089844 - 371.251953125 - c -2.215461731 - w -1002.7517089844 - 371.251953125 - 1002.0595703125 - 372.3393554688 - 1001.198425293 - 373.3188476562 - c -2.0505933762 - w -1001.198425293 - 373.3188476562 - 1000.3372802734 - 374.2982177734 - 999.5511474609 - 375.0141601562 - c -1.4645588398 - w -999.5511474609 - 375.0141601562 - 998.7650146484 - 375.7301025391 - 998.2603759766 - 376.0822753906 - c -998.0080566406 - 376.2584228516 - 997.7556762695 - 376.4345703125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -1000.7821044922 - 388.8414306641 - m -1000.7107543945 - 388.865234375 - 1000.6394042969 - 388.8889160156 - v -1.9388315678 - w -1000.6394042969 - 388.8889160156 - 999.6973876953 - 389.2030029297 - 999.6766357422 - 389.2099609375 - c -2.2022380829 - w -999.6766357422 - 389.2099609375 - 1000.072265625 - 389.8704833984 - 1000.3903808594 - 390.5112304688 - c -2.1840295792 - w -1000.3903808594 - 390.5112304688 - 1001.8348999023 - 393.6461181641 - 1001.9456176758 - 393.9191894531 - c -2.2053499222 - w -1001.9456176758 - 393.9191894531 - 1002.0563354492 - 394.1923828125 - 1002.2078857422 - 394.1433105469 - c -2.302434206 - w -1002.2078857422 - 394.1433105469 - 1003.3759155273 - 393.1959228516 - 1004.4956054688 - 392.5689697266 - c -2.2522101402 - w -1004.4956054688 - 392.5689697266 - 1005.6153564453 - 391.9420166016 - 1007.1097412109 - 391.4086914062 - c -2.1883018017 - w -1007.1097412109 - 391.4086914062 - 1008.6041870117 - 390.8754882812 - 1010.4187011719 - 390.7945556641 - c -2.1595430374 - w -1010.4187011719 - 390.7945556641 - 1012.2332763672 - 390.7136230469 - 1014.0023193359 - 391.1437988281 - c -2.1369092464 - w -1014.0023193359 - 391.1437988281 - 1015.7714233398 - 391.5740966797 - 1017.1651611328 - 392.58203125 - c -2.1391284466 - w -1017.1651611328 - 392.58203125 - 1018.5589599609 - 393.58984375 - 1019.367980957 - 394.9404296875 - c -2.1519210339 - w -1019.367980957 - 394.9404296875 - 1020.1770019531 - 396.2908935547 - 1020.0367431641 - 397.892578125 - c -2.1702711582 - w -1020.0367431641 - 397.892578125 - 1019.896484375 - 399.4943847656 - 1018.3734130859 - 401.0777587891 - c -2.1665916443 - w -1018.3734130859 - 401.0777587891 - 1016.8502807617 - 402.6611328125 - 1013.6528320312 - 403.845703125 - c -2.1021201611 - w -1013.6528320312 - 403.845703125 - 1010.4553222656 - 405.0302734375 - 1006.6957397461 - 405.6810302734 - c -1.8656847477 - w -1006.6957397461 - 405.6810302734 - 1002.9361572266 - 406.3317871094 - 999.8734741211 - 406.4426269531 - c -1.2815948725 - w -999.8734741211 - 406.4426269531 - 996.8107910156 - 406.5534667969 - 995.0672607422 - 406.3334960938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6189763546 - w -54.1589584351 - 198.4630126953 - m -54.2065162659 - 198.4868164062 - 54.2540740967 - 198.5106201172 - v -1.6667027473 - w -54.2540740967 - 198.5106201172 - 54.775894165 - 198.7716064453 - 54.8289985657 - 198.7980957031 - c -1.6687510014 - w -54.8289985657 - 198.7980957031 - 54.8821029663 - 198.8247070312 - 55.133731842 - 198.3562011719 - c -2.094227314 - w -55.133731842 - 198.3562011719 - 55.3853607178 - 197.8875732422 - 55.8119659424 - 196.6240234375 - c -2.1197984219 - w -55.8119659424 - 196.6240234375 - 56.2385749817 - 195.3605957031 - 56.8212966919 - 193.1901855469 - c -2.0925610065 - w -56.8212966919 - 193.1901855469 - 57.4040222168 - 191.0197753906 - 58.0372276306 - 188.3955078125 - c -2.1087629795 - w -58.0372276306 - 188.3955078125 - 61.5867042542 - 173.8293457031 - 61.6536178589 - 173.5103759766 - c -2.3621666431 - w -61.6536178589 - 173.5103759766 - 61.0055084229 - 174.8564453125 - 60.1433372498 - 176.78125 - c -2.2968404293 - w -60.1433372498 - 176.78125 - 59.2811660767 - 178.7059326172 - 58.0719680786 - 181.6418457031 - c -2.1485292912 - w -58.0719680786 - 181.6418457031 - 56.8627738953 - 184.5776367188 - 55.641960144 - 187.9809570312 - c -2.0253825188 - w -55.641960144 - 187.9809570312 - 54.4211463928 - 191.3841552734 - 53.4242935181 - 195.2409667969 - c -1.9702106714 - w -53.4242935181 - 195.2409667969 - 52.427444458 - 199.09765625 - 52.0010375977 - 202.8812255859 - c -1.924423337 - w -52.0010375977 - 202.8812255859 - 51.574634552 - 206.6647949219 - 51.782497406 - 209.6325683594 - c -1.9422440529 - w -51.782497406 - 209.6325683594 - 51.99036026 - 212.6002197266 - 53.1493644714 - 214.7829589844 - c -2.0282306671 - w -53.1493644714 - 214.7829589844 - 54.3083686829 - 216.9656982422 - 58.5373840332 - 216.2429199219 - c -2.0669031143 - w -58.5373840332 - 216.2429199219 - 62.7663993835 - 215.5200195312 - 66.5356826782 - 212.3262939453 - c -1.8691296577 - w -66.5356826782 - 212.3262939453 - 70.3049621582 - 209.1325683594 - 72.1940917969 - 204.9377441406 - c -1.7986495495 - w -72.1940917969 - 204.9377441406 - 74.0832138062 - 200.7427978516 - 74.1232299805 - 196.8985595703 - c -1.831653595 - w -74.1232299805 - 196.8985595703 - 74.1632537842 - 193.0543212891 - 73.174041748 - 190.33984375 - c -1.279486537 - w -73.174041748 - 190.33984375 - 72.1848220825 - 187.6252441406 - 70.9317779541 - 186.3615722656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6666270494 - w -73.4587554932 - 182.5900878906 - m -73.5063171387 - 182.5900878906 - 73.5538711548 - 182.5900878906 - v -2.0494906902 - w -73.5538711548 - 182.5900878906 - 74.8366165161 - 182.5900878906 - 75.6485290527 - 182.6851806641 - c -2.089468956 - w -75.6485290527 - 182.6851806641 - 76.4604415894 - 182.7802734375 - 77.3520050049 - 182.9936523438 - c -2.0832645893 - w -77.3520050049 - 182.9936523438 - 78.243560791 - 183.2071533203 - 79.1442947388 - 183.6105957031 - c -2.1132051945 - w -79.1442947388 - 183.6105957031 - 80.0450286865 - 184.0141601562 - 80.9609222412 - 184.6843261719 - c -2.1430094242 - w -80.9609222412 - 184.6843261719 - 81.8768234253 - 185.3543701172 - 82.5687637329 - 186.1088867188 - c -2.1355285645 - w -82.5687637329 - 186.1088867188 - 83.2607040405 - 186.8634033203 - 83.5229187012 - 187.5765380859 - c -2.1621425152 - w -83.5229187012 - 187.5765380859 - 83.7851409912 - 188.2896728516 - 83.3028793335 - 188.6669921875 - c -2.1932926178 - w -83.3028793335 - 188.6669921875 - 82.8206176758 - 189.0444335938 - 81.7433319092 - 188.6938476562 - c -2.2099084854 - w -81.7433319092 - 188.6938476562 - 80.666053772 - 188.3432617188 - 79.2102203369 - 187.2238769531 - c -2.1552064419 - w -79.2102203369 - 187.2238769531 - 77.7543945312 - 186.1044921875 - 76.4876403809 - 184.619140625 - c -2.0789282322 - w -76.4876403809 - 184.619140625 - 75.2208862305 - 183.1337890625 - 74.5402984619 - 181.7106933594 - c -2.0666255951 - w -74.5402984619 - 181.7106933594 - 73.8597183228 - 180.2877197266 - 73.9472808838 - 179.1435546875 - c -2.10764575 - w -73.9472808838 - 179.1435546875 - 74.0348358154 - 177.9992675781 - 74.9461364746 - 177.2629394531 - c -2.155813694 - w -74.9461364746 - 177.2629394531 - 75.8574295044 - 176.5267333984 - 77.4189147949 - 176.2397460938 - c -2.1544880867 - w -77.4189147949 - 176.2397460938 - 78.9803924561 - 175.9527587891 - 80.8028182983 - 176.0004882812 - c -2.1110947132 - w -80.8028182983 - 176.0004882812 - 82.6252441406 - 176.0483398438 - 84.3672409058 - 176.123046875 - c -2.0860173702 - w -84.3672409058 - 176.123046875 - 86.1092376709 - 176.1978759766 - 87.5600738525 - 176.0743408203 - c -2.1037740707 - w -87.5600738525 - 176.0743408203 - 89.0109024048 - 175.9508056641 - 90.0485076904 - 175.4230957031 - c -2.1579580307 - w -90.0485076904 - 175.4230957031 - 91.0861206055 - 174.8955078125 - 91.5794143677 - 174.1166992188 - c -2.221950531 - w -91.5794143677 - 174.1166992188 - 92.0727081299 - 173.3377685547 - 92.1158905029 - 172.6110839844 - c -2.2778840065 - w -92.1158905029 - 172.6110839844 - 92.1590805054 - 171.8845214844 - 91.8463973999 - 171.4562988281 - c -2.3227925301 - w -91.8463973999 - 171.4562988281 - 91.5337142944 - 171.0279541016 - 90.8355026245 - 171.0847167969 - c -2.3596310616 - w -90.8355026245 - 171.0847167969 - 90.1372909546 - 171.1414794922 - 89.3452606201 - 171.7806396484 - c -2.3485989571 - w -89.3452606201 - 171.7806396484 - 88.5532302856 - 172.4197998047 - 87.9991760254 - 173.5167236328 - c -2.3163473606 - w -87.9991760254 - 173.5167236328 - 87.4451141357 - 174.6136474609 - 87.4765777588 - 176.1977539062 - c -2.2929682732 - w -87.4765777588 - 176.1977539062 - 87.5080490112 - 177.7819824219 - 88.2799530029 - 179.5305175781 - c -2.244099617 - w -88.2799530029 - 179.5305175781 - 89.051864624 - 181.2790527344 - 90.375617981 - 182.8215332031 - c -2.1464626789 - w -90.375617981 - 182.8215332031 - 91.6993713379 - 184.3638916016 - 93.2075042725 - 185.4167480469 - c -1.9806988239 - w -93.2075042725 - 185.4167480469 - 94.715637207 - 186.4694824219 - 96.0070343018 - 186.8837890625 - c -1.4255750179 - w -96.0070343018 - 186.8837890625 - 97.2984313965 - 187.2980957031 - 98.0760345459 - 187.2346191406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6718491316 - w -108.9454803467 - 180.72265625 - m -109.0881500244 - 180.580078125 - 109.2308197021 - 180.4373779297 - v -1.7251933813 - w -109.2308197021 - 180.4373779297 - 110.2263641357 - 179.4418945312 - 110.5113220215 - 179.1569824219 - c -1.7170912027 - w -110.5113220215 - 179.1569824219 - 110.7962799072 - 178.8720703125 - 111.383605957 - 178.998046875 - c -2.0938234329 - w -111.383605957 - 178.998046875 - 111.9709396362 - 179.1241455078 - 112.9255828857 - 179.8657226562 - c -2.122644186 - w -112.9255828857 - 179.8657226562 - 113.8802185059 - 180.6071777344 - 114.8878479004 - 181.7934570312 - c -2.0914011002 - w -114.8878479004 - 181.7934570312 - 115.8954772949 - 182.9797363281 - 116.6243743896 - 184.5236816406 - c -2.0744650364 - w -116.6243743896 - 184.5236816406 - 117.353263855 - 186.0675048828 - 117.4207839966 - 187.9069824219 - c -2.0698113441 - w -117.4207839966 - 187.9069824219 - 117.4883041382 - 189.7464599609 - 116.9812164307 - 191.3291015625 - c -2.0614640713 - w -116.9812164307 - 191.3291015625 - 116.4741210938 - 192.9116210938 - 115.5205841064 - 193.7268066406 - c -2.0815114975 - w -115.5205841064 - 193.7268066406 - 114.5670547485 - 194.5418701172 - 113.3739929199 - 194.3530273438 - c -2.1247696877 - w -113.3739929199 - 194.3530273438 - 112.1809234619 - 194.1640625 - 110.8402023315 - 192.5297851562 - c -2.1333715916 - w -110.8402023315 - 192.5297851562 - 109.4994812012 - 190.8953857422 - 108.3920974731 - 188.2995605469 - c -2.0512075424 - w -108.3920974731 - 188.2995605469 - 107.2847137451 - 185.7038574219 - 106.5964813232 - 182.6118164062 - c -1.9869689941 - w -106.5964813232 - 182.6118164062 - 105.908241272 - 179.5197753906 - 105.8035049438 - 176.0533447266 - c -1.9992278814 - w -105.8035049438 - 176.0533447266 - 105.6987686157 - 172.5869140625 - 105.9469528198 - 169.4506835938 - c -1.9832738638 - w -105.9469528198 - 169.4506835938 - 106.1951370239 - 166.3145751953 - 106.7518310547 - 163.3673095703 - c -2.064261198 - w -106.7518310547 - 163.3673095703 - 107.3085250854 - 160.4200439453 - 108.0074768066 - 158.0018310547 - c -2.2085180283 - w -108.0074768066 - 158.0018310547 - 111.2031402588 - 148.5705566406 - 111.4417037964 - 147.5698242188 - c -2.2387013435 - w -111.4417037964 - 147.5698242188 - 111.680267334 - 146.5692138672 - 111.4887771606 - 146.0062255859 - c -1.4846297503 - w -111.4887771606 - 146.0062255859 - 111.2972869873 - 145.4432373047 - 110.9277801514 - 145.29296875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6960006952 - w -101.7858734131 - 162.0485839844 - m -101.7620925903 - 162.0485839844 - 101.7383117676 - 162.0485839844 - v -1.8826861382 - w -101.7383117676 - 162.0485839844 - 101.6907577515 - 162.0485839844 - 101.8693695068 - 162.1911621094 - c -2.015601635 - w -101.8693695068 - 162.1911621094 - 102.0479736328 - 162.3338623047 - 102.8670883179 - 162.6064453125 - c -2.0224437714 - w -102.8670883179 - 162.6064453125 - 110.0291442871 - 164.6756591797 - 112.0500640869 - 165.259765625 - c -1.9931505919 - w -112.0500640869 - 165.259765625 - 114.0709838867 - 165.84375 - 116.1590576172 - 166.5361328125 - c -1.4063158035 - w -116.1590576172 - 166.5361328125 - 118.2471313477 - 167.2286376953 - 119.7341308594 - 167.7690429688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6640160084 - w -127.3114089966 - 181.0339355469 - m -127.3351898193 - 180.986328125 - 127.3589630127 - 180.9387207031 - v -1.8435213566 - w -127.3589630127 - 180.9387207031 - 127.4065246582 - 180.8436279297 - 127.4657058716 - 180.7253417969 - c -1.8343648911 - w -127.4657058716 - 180.7253417969 - 127.524887085 - 180.6069335938 - 127.5248260498 - 180.1315917969 - c -2.1548974514 - w -127.5248260498 - 180.1315917969 - 127.3783493042 - 176.9621582031 - 127.3458099365 - 176.5717773438 - c -2.1638231277 - w -127.3458099365 - 176.5717773438 - 127.3132705688 - 176.1813964844 - 127.4377593994 - 176.4228515625 - c -1.5310384035 - w -127.4377593994 - 176.4228515625 - 127.5622558594 - 176.6641845703 - 127.7350769043 - 177.1791992188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6685854197 - w -125.7549743652 - 195.0395507812 - m -125.7074127197 - 194.9444580078 - 125.6598587036 - 194.8493652344 - v -1.7528271675 - w -125.6598587036 - 194.8493652344 - 125.3280105591 - 194.1859130859 - 125.2330322266 - 193.9958496094 - c -1.7485282421 - w -125.2330322266 - 193.9958496094 - 125.1380462646 - 193.8059082031 - 125.4178466797 - 193.5570068359 - c -2.2249519825 - w -125.4178466797 - 193.5570068359 - 125.6976470947 - 193.3081054688 - 126.4785461426 - 193.0078125 - c -2.2855367661 - w -126.4785461426 - 193.0078125 - 127.259437561 - 192.7076416016 - 128.3626708984 - 192.470703125 - c -2.2622807026 - w -128.3626708984 - 192.470703125 - 129.4659118652 - 192.2338867188 - 130.5995788574 - 192.2469482422 - c -2.2836823463 - w -130.5995788574 - 192.2469482422 - 131.7332458496 - 192.2600097656 - 132.679901123 - 192.5491943359 - c -2.3031694889 - w -132.679901123 - 192.5491943359 - 133.6265716553 - 192.8383789062 - 134.0384521484 - 193.6190185547 - c -2.3157815933 - w -134.0384521484 - 193.6190185547 - 134.4503479004 - 194.3996582031 - 134.2044677734 - 195.4498291016 - c -2.3129224777 - w -134.2044677734 - 195.4498291016 - 133.9585876465 - 196.5 - 133.1882629395 - 197.4250488281 - c -2.1492059231 - w -133.1882629395 - 197.4250488281 - 132.4179534912 - 198.3500976562 - 131.4519042969 - 198.8286132812 - c -1.4718729258 - w -131.4519042969 - 198.8286132812 - 130.4858551025 - 199.3071289062 - 129.7073364258 - 199.3937988281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6676061153 - w -150.3466491699 - 214.0249023438 - m -150.3704223633 - 214.0485839844 - 150.3941955566 - 214.0723876953 - v -1.8237403631 - w -150.3941955566 - 214.0723876953 - 150.5601348877 - 214.23828125 - 150.6076202393 - 214.2858886719 - c -1.9592990875 - w -150.6076202393 - 214.2858886719 - 143.635925293 - 189.1215820312 - 142.5616760254 - 185.0035400391 - c -1.9242119789 - w -142.5616760254 - 185.0035400391 - 141.4874420166 - 180.8854980469 - 140.8233642578 - 177.6446533203 - c -1.9991916418 - w -140.8233642578 - 177.6446533203 - 140.1593017578 - 174.4038085938 - 139.9237365723 - 172.4455566406 - c -2.1176679134 - w -139.9237365723 - 172.4455566406 - 139.6881561279 - 170.4873046875 - 139.8553466797 - 169.7377929688 - c -2.2656710148 - w -139.8553466797 - 169.7377929688 - 140.0225524902 - 168.9881591797 - 140.4553070068 - 169.1799316406 - c -1.5036230087 - w -140.4553070068 - 169.1799316406 - 140.8880615234 - 169.3717041016 - 141.3346252441 - 170.0224609375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6597732306 - w -178.9850463867 - 208.4226074219 - m -179.0326080322 - 208.4462890625 - 179.0801696777 - 208.4700927734 - v -1.821048975 - w -179.0801696777 - 208.4700927734 - 179.4120178223 - 208.6359863281 - 179.5069885254 - 208.68359375 - c -1.8188260794 - w -179.5069885254 - 208.68359375 - 179.6019744873 - 208.7310791016 - 179.6075286865 - 207.4737548828 - c -2.194204092 - w -179.6075286865 - 207.4737548828 - 179.6130828857 - 206.2164306641 - 179.3299560547 - 203.2468261719 - c -2.1545758247 - w -179.3299560547 - 203.2468261719 - 179.0468292236 - 200.2770996094 - 178.4060974121 - 195.7989501953 - c -1.8817331791 - w -178.4060974121 - 195.7989501953 - 176.2918395996 - 182.0152587891 - 175.7749633789 - 178.2602539062 - c -1.8713353872 - w -175.7749633789 - 178.2602539062 - 175.2580718994 - 174.5052490234 - 175.0200500488 - 172.2961425781 - c -1.9774383307 - w -175.0200500488 - 172.2961425781 - 174.782043457 - 170.0871582031 - 174.8176727295 - 169.3559570312 - c -2.0406172276 - w -174.8176727295 - 169.3559570312 - 174.853302002 - 168.6246337891 - 175.0285644531 - 168.9294433594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6666270494 - w -192.9929656982 - 212.4686279297 - m -193.0643005371 - 212.4686279297 - 193.1356506348 - 212.4686279297 - v -1.7583379745 - w -193.1356506348 - 212.4686279297 - 193.2783203125 - 212.4686279297 - 193.455871582 - 212.4686279297 - c -1.7466186285 - w -193.455871582 - 212.4686279297 - 193.6334075928 - 212.4686279297 - 193.4429931641 - 211.1848144531 - c -2.0680677891 - w -193.4429931641 - 211.1848144531 - 193.2525634766 - 209.9010009766 - 192.5850219727 - 207.2572021484 - c -1.8746836185 - w -192.5850219727 - 207.2572021484 - 187.518157959 - 187.8793945312 - 186.6333312988 - 184.2734375 - c -1.8968703747 - w -186.6333312988 - 184.2734375 - 185.7484893799 - 180.6673583984 - 185.3699035645 - 178.0743408203 - c -2.011759758 - w -185.3699035645 - 178.0743408203 - 184.991317749 - 175.4813232422 - 185.1495361328 - 174.0476074219 - c -2.1548814774 - w -185.1495361328 - 174.0476074219 - 185.3077545166 - 172.6137695312 - 185.7128601074 - 172.2557373047 - c -2.2900147438 - w -185.7128601074 - 172.2557373047 - 186.117980957 - 171.8977050781 - 186.5350952148 - 172.2407226562 - c -2.3934557438 - w -186.5350952148 - 172.2407226562 - 186.9522094727 - 172.5837402344 - 187.1058044434 - 173.3026123047 - c -1.520231843 - w -187.1058044434 - 173.3026123047 - 187.2593994141 - 174.021484375 - 187.2211303711 - 174.7272949219 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.715583086 - w -165.2884368896 - 188.5035400391 - m -165.3122253418 - 188.5035400391 - 165.3359985352 - 188.5035400391 - v -2.1222355366 - w -165.3359985352 - 188.5035400391 - 166.3578186035 - 188.8840332031 - 167.8565368652 - 189.4060058594 - c -2.1757357121 - w -167.8565368652 - 189.4060058594 - 169.3552703857 - 189.9279785156 - 172.0788116455 - 190.6630859375 - c -2.1196191311 - w -172.0788116455 - 190.6630859375 - 174.8023529053 - 191.3983154297 - 178.2709350586 - 192.2163085938 - c -2.021084547 - w -178.2709350586 - 192.2163085938 - 181.7395324707 - 193.0343017578 - 185.4616394043 - 193.7430419922 - c -1.9593598843 - w -185.4616394043 - 193.7430419922 - 189.1837615967 - 194.4517822266 - 192.2409057617 - 194.9313964844 - c -1.9408025742 - w -192.2409057617 - 194.9313964844 - 195.2980499268 - 195.4108886719 - 197.2931213379 - 195.6179199219 - c -1.9829653502 - w -197.2931213379 - 195.6179199219 - 199.2881774902 - 195.8249511719 - 200.0419616699 - 195.6761474609 - c -1.4134432077 - w -200.0419616699 - 195.6761474609 - 200.7957305908 - 195.52734375 - 200.6364746094 - 195.2282714844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7113403082 - w -165.9109954834 - 179.7890625 - m -166.220123291 - 179.9079589844 - 166.5292510986 - 180.0268554688 - v -2.1175942421 - w -166.5292510986 - 180.0268554688 - 174.9770050049 - 182.6602783203 - 177.7782287598 - 183.5166015625 - c -1.3771901131 - w -177.7782287598 - 183.5166015625 - 194.3444061279 - 188.2916259766 - 195.0228881836 - 188.4790039062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6565095186 - w -211.9814758301 - 188.5035400391 - m -211.9577026367 - 188.5035400391 - 211.9339141846 - 188.5035400391 - v -1.8413798809 - w -211.9339141846 - 188.5035400391 - 211.7679901123 - 188.5035400391 - 211.7205047607 - 188.5035400391 - c -1.8403778076 - w -211.7205047607 - 188.5035400391 - 211.6730194092 - 188.5035400391 - 212.0269317627 - 188.8840332031 - c -2.1856949329 - w -212.0269317627 - 188.8840332031 - 214.2650909424 - 190.9718017578 - 215.5281982422 - 192.2529296875 - c -2.1361811161 - w -215.5281982422 - 192.2529296875 - 216.791305542 - 193.5341796875 - 217.9876861572 - 195.1345214844 - c -2.0984284878 - w -217.9876861572 - 195.1345214844 - 219.1840667725 - 196.7348632812 - 220.1683959961 - 198.7348632812 - c -2.0880851746 - w -220.1683959961 - 198.7348632812 - 221.1527404785 - 200.7349853516 - 221.8623657227 - 202.9145507812 - c -2.0693600178 - w -221.8623657227 - 202.9145507812 - 222.5719909668 - 205.0939941406 - 222.9136962891 - 206.9914550781 - c -2.0651993752 - w -222.9136962891 - 206.9914550781 - 223.2554016113 - 208.8889160156 - 223.337890625 - 210.1466064453 - c -2.1104784012 - w -223.337890625 - 210.1466064453 - 223.4203948975 - 211.404296875 - 223.3351135254 - 211.92578125 - c -2.1828138828 - w -223.3351135254 - 211.92578125 - 223.2498321533 - 212.447265625 - 222.9081115723 - 211.8338623047 - c -2.2754907608 - w -222.9081115723 - 211.8338623047 - 222.5663909912 - 211.2204589844 - 221.8551330566 - 209.1242675781 - c -2.2603442669 - w -221.8551330566 - 209.1242675781 - 221.1438751221 - 207.0280761719 - 220.2089233398 - 203.9008789062 - c -2.0982611179 - w -220.2089233398 - 203.9008789062 - 219.2739562988 - 200.7738037109 - 218.5016326904 - 197.3217773438 - c -1.9853659868 - w -218.5016326904 - 197.3217773438 - 217.729309082 - 193.8698730469 - 217.3775482178 - 190.4382324219 - c -1.957911253 - w -217.3775482178 - 190.4382324219 - 217.0257873535 - 187.0067138672 - 217.2030487061 - 184.0642089844 - c -1.9716149569 - w -217.2030487061 - 184.0642089844 - 217.3803100586 - 181.1215820312 - 217.9370422363 - 178.8715820312 - c -2.0337414742 - w -217.9370422363 - 178.8715820312 - 218.4937744141 - 176.6217041016 - 219.2317810059 - 174.9647216797 - c -2.1107327938 - w -219.2317810059 - 174.9647216797 - 219.9697723389 - 173.3077392578 - 220.5819702148 - 172.2453613281 - c -2.1706292629 - w -220.5819702148 - 172.2453613281 - 221.1941680908 - 171.1829833984 - 221.5501098633 - 170.6296386719 - c -2.250212431 - w -221.5501098633 - 170.6296386719 - 221.9060668945 - 170.0764160156 - 221.8696289062 - 169.8293457031 - c -2.3217947483 - w -221.8696289062 - 169.8293457031 - 221.8332061768 - 169.5823974609 - 221.1640930176 - 169.484375 - c -2.3729708195 - w -221.1640930176 - 169.484375 - 220.4949645996 - 169.3862304688 - 219.2543029785 - 169.3525390625 - c -2.2669875622 - w -219.2543029785 - 169.3525390625 - 214.6155090332 - 169.3425292969 - 212.7554626465 - 169.3758544922 - c -2.2269880772 - w -212.7554626465 - 169.3758544922 - 205.6783447266 - 169.5297851562 - 205.4307250977 - 169.5894775391 - c -2.2982382774 - w -205.4307250977 - 169.5894775391 - 205.1831207275 - 169.6491699219 - 206.2282409668 - 169.947265625 - c -2.3814301491 - w -206.2282409668 - 169.947265625 - 207.2733612061 - 170.2454833984 - 209.4710693359 - 170.7739257812 - c -2.0859525204 - w -209.4710693359 - 170.7739257812 - 222.6974639893 - 173.7669677734 - 224.7265930176 - 174.2541503906 - c -2.2783582211 - w -224.7265930176 - 174.2541503906 - 230.0519714355 - 175.6682128906 - 229.9690856934 - 175.66015625 - c -2.3590245247 - w -229.9690856934 - 175.66015625 - 226.8846740723 - 174.3740234375 - 225.2929382324 - 173.7604980469 - c -2.2946727276 - w -225.2929382324 - 173.7604980469 - 223.7011871338 - 173.1469726562 - 221.6534729004 - 172.4453125 - c -2.2267539501 - w -221.6534729004 - 172.4453125 - 219.6057434082 - 171.7437744141 - 217.5524597168 - 171.1605224609 - c -2.1643447876 - w -217.5524597168 - 171.1605224609 - 215.4991912842 - 170.5772705078 - 214.0226745605 - 170.2373046875 - c -1.9120969772 - w -214.0226745605 - 170.2373046875 - 212.5461730957 - 169.8974609375 - 211.9331665039 - 169.8903808594 - c -1.449190855 - w -211.9331665039 - 169.8903808594 - 211.3201751709 - 169.8831787109 - 211.3694152832 - 170.0612792969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.585359931 - w -45.1316375732 - 135.2823486328 - m -45.155418396 - 135.3298339844 - 45.1791954041 - 135.3774414062 - v -1.6141941547 - w -45.1791954041 - 135.3774414062 - 45.4932022095 - 136.0053710938 - 45.5001220703 - 136.0191650391 - c -2.1045255661 - w -45.5001220703 - 136.0191650391 - 44.8553543091 - 131.8093261719 - 44.5837249756 - 129.5708007812 - c -2.0235447884 - w -44.5837249756 - 129.5708007812 - 44.3120956421 - 127.3321533203 - 44.0976753235 - 124.9379882812 - c -2.0134272575 - w -44.0976753235 - 124.9379882812 - 43.8832550049 - 122.5438232422 - 43.7658157349 - 120.7481689453 - c -2.1067626476 - w -43.7658157349 - 120.7481689453 - 43.5919532776 - 117.0218505859 - 43.6214332581 - 116.8081054688 - c -2.2847371101 - w -43.6214332581 - 116.8081054688 - 43.5442276001 - 120.7492675781 - 43.5170669556 - 123.1176757812 - c -2.1908271313 - w -43.5170669556 - 123.1176757812 - 43.489906311 - 125.4860839844 - 43.6782302856 - 128.5708007812 - c -2.0949523449 - w -43.6782302856 - 128.5708007812 - 43.8665504456 - 131.6553955078 - 44.3536376953 - 135.1898193359 - c -2.0169301033 - w -44.3536376953 - 135.1898193359 - 44.8407211304 - 138.7242431641 - 45.5335235596 - 141.94921875 - c -1.9648845196 - w -45.5335235596 - 141.94921875 - 46.2263298035 - 145.1743164062 - 47.0583763123 - 147.6240234375 - c -1.9939953089 - w -47.0583763123 - 147.6240234375 - 47.890422821 - 150.0738525391 - 48.6874923706 - 151.4914550781 - c -2.0703239441 - w -48.6874923706 - 151.4914550781 - 49.4845619202 - 152.9089355469 - 50.2090759277 - 153.373046875 - c -2.1733300686 - w -50.2090759277 - 153.373046875 - 50.9335861206 - 153.8371582031 - 51.6821594238 - 153.1596679688 - c -2.2587230206 - w -51.6821594238 - 153.1596679688 - 52.4307327271 - 152.4822998047 - 53.2491531372 - 150.48046875 - c -2.2488548756 - w -53.2491531372 - 150.48046875 - 54.0675773621 - 148.4786376953 - 54.8170166016 - 145.5517578125 - c -2.1281797886 - w -54.8170166016 - 145.5517578125 - 55.5664596558 - 142.6248779297 - 56.1440811157 - 139.2275390625 - c -2.0578861237 - w -56.1440811157 - 139.2275390625 - 56.721698761 - 135.8303222656 - 57.075881958 - 132.4040527344 - c -2.0223984718 - w -57.075881958 - 132.4040527344 - 57.4300613403 - 128.9779052734 - 57.5531272888 - 125.9643554688 - c -2.0313308239 - w -57.5531272888 - 125.9643554688 - 57.6761932373 - 122.9509277344 - 57.6821022034 - 120.8475341797 - c -2.0831608772 - w -57.6821022034 - 120.8475341797 - 57.6880111694 - 118.744140625 - 57.6276779175 - 117.6889648438 - c -2.1880059242 - w -57.6276779175 - 117.6889648438 - 57.5673446655 - 116.6336669922 - 57.4890136719 - 116.4772949219 - c -2.3066182137 - w -57.4890136719 - 116.4772949219 - 57.4106788635 - 116.3210449219 - 57.3463821411 - 116.7069091797 - c -1.5468380451 - w -57.3463821411 - 116.7069091797 - 57.2820854187 - 117.0927734375 - 57.2451553345 - 117.6589355469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6395380497 - w -42.9526252747 - 126.5678710938 - m -42.9050674438 - 126.5915527344 - 42.8575057983 - 126.6153564453 - v -1.6970050335 - w -42.8575057983 - 126.6153564453 - 42.2294845581 - 126.9293212891 - 42.2156410217 - 126.9362792969 - c -2.1996364594 - w -42.2156410217 - 126.9362792969 - 44.2231826782 - 127.3116455078 - 45.9641265869 - 127.6796875 - c -2.1204416752 - w -45.9641265869 - 127.6796875 - 47.7050666809 - 128.0477294922 - 49.5534820557 - 128.4995117188 - c -2.0439822674 - w -49.5534820557 - 128.4995117188 - 51.4018974304 - 128.9514160156 - 53.1726455688 - 129.5490722656 - c -1.4209436178 - w -53.1726455688 - 129.5490722656 - 54.943397522 - 130.1466064453 - 56.1303672791 - 130.6418457031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6565095186 - w -74.3926239014 - 159.2474365234 - m -74.4163970947 - 159.294921875 - 74.4401779175 - 159.3425292969 - v -1.788574934 - w -74.4401779175 - 159.3425292969 - 74.6060943604 - 159.6743164062 - 74.6535873413 - 159.7692871094 - c -2.1396477222 - w -74.6535873413 - 159.7692871094 - 74.4688415527 - 158.3537597656 - 73.9653091431 - 155.9351806641 - c -2.0392849445 - w -73.9653091431 - 155.9351806641 - 71.9558105469 - 146.4256591797 - 71.200592041 - 142.4879150391 - c -1.9551289082 - w -71.200592041 - 142.4879150391 - 70.4453811646 - 138.5501708984 - 69.9672546387 - 135.1245117188 - c -1.9263242483 - w -69.9672546387 - 135.1245117188 - 69.4891281128 - 131.6987304688 - 69.4046020508 - 128.8879394531 - c -2.0020565987 - w -69.4046020508 - 128.8879394531 - 69.3200836182 - 126.0772705078 - 69.5254364014 - 124.3685302734 - c -1.920856595 - w -69.5254364014 - 124.3685302734 - 69.7307891846 - 122.6597900391 - 70.0803756714 - 122.0317382812 - c -1.4341920614 - w -70.0803756714 - 122.0317382812 - 70.4299621582 - 121.4036865234 - 70.7520599365 - 121.5620117188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6496556997 - w -86.5328063965 - 157.6912841797 - m -86.5328063965 - 157.6674804688 - 86.5328063965 - 157.6437988281 - v -2.1248569489 - w -86.5328063965 - 157.6437988281 - 85.7253875732 - 154.3372802734 - 85.2034378052 - 151.9818115234 - c -2.021481514 - w -85.2034378052 - 151.9818115234 - 83.1511764526 - 142.7475585938 - 82.3433837891 - 138.9069824219 - c -1.9501485825 - w -82.3433837891 - 138.9069824219 - 81.5355911255 - 135.0665283203 - 80.951171875 - 131.4655761719 - c -1.93519485 - w -80.951171875 - 131.4655761719 - 80.3667526245 - 127.8647460938 - 80.1788787842 - 125.1630859375 - c -1.9760957956 - w -80.1788787842 - 125.1630859375 - 79.9910049438 - 122.4613037109 - 80.3164215088 - 120.7944335938 - c -2.1003465652 - w -80.3164215088 - 120.7944335938 - 80.6418380737 - 119.1274414062 - 81.3879241943 - 118.396484375 - c -2.2224962711 - w -81.3879241943 - 118.396484375 - 82.1340103149 - 117.6654052734 - 83.2164001465 - 117.6723632812 - c -2.3024356365 - w -83.2164001465 - 117.6723632812 - 84.2987823486 - 117.6793212891 - 85.3780822754 - 118.1853027344 - c -2.2956762314 - w -85.3780822754 - 118.1853027344 - 86.4573745728 - 118.6911621094 - 87.252746582 - 119.5070800781 - c -2.2663476467 - w -87.252746582 - 119.5070800781 - 88.0481109619 - 120.3231201172 - 88.5869598389 - 121.4406738281 - c -2.1795363426 - w -88.5869598389 - 121.4406738281 - 89.1258163452 - 122.5581054688 - 89.3589324951 - 123.7854003906 - c -1.469186902 - w -89.3589324951 - 123.7854003906 - 89.5920562744 - 125.0125732422 - 89.5857925415 - 125.9250488281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6405171156 - w -77.1941986084 - 132.4813232422 - m -77.2179794312 - 132.4813232422 - 77.2417602539 - 132.4813232422 - v -2.0537087917 - w -77.2417602539 - 132.4813232422 - 78.6020507812 - 132.4813232422 - 79.6404418945 - 132.3862304688 - c -2.0343589783 - w -79.6404418945 - 132.3862304688 - 80.6788330078 - 132.2911376953 - 82.1443023682 - 132.0300292969 - c -1.9177997112 - w -82.1443023682 - 132.0300292969 - 90.6831970215 - 130.4293212891 - 92.4015808105 - 130.0749511719 - c -1.7826297283 - w -92.4015808105 - 130.0749511719 - 94.1199645996 - 129.7205810547 - 95.3802185059 - 129.3768310547 - c -1.4317467213 - w -95.3802185059 - 129.3768310547 - 96.6404724121 - 129.0330810547 - 97.263671875 - 128.8002929688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6147335768 - w -97.7391433716 - 121.2767333984 - m -97.7153625488 - 121.2767333984 - 97.6915893555 - 121.2767333984 - v -2.0699915886 - w -97.6915893555 - 121.2767333984 - 96.6166534424 - 120.9915771484 - 95.9460449219 - 120.8615722656 - c -2.0740499496 - w -95.9460449219 - 120.8615722656 - 95.275428772 - 120.7315673828 - 94.522064209 - 120.791015625 - c -2.0728476048 - w -94.522064209 - 120.791015625 - 93.768699646 - 120.8503417969 - 93.0573425293 - 121.1384277344 - c -2.0734567642 - w -93.0573425293 - 121.1384277344 - 92.345993042 - 121.4263916016 - 91.6373138428 - 121.9423828125 - c -2.0842351913 - w -91.6373138428 - 121.9423828125 - 90.9286422729 - 122.4583740234 - 90.4379730225 - 123.1323242188 - c -2.075401783 - w -90.4379730225 - 123.1323242188 - 89.9473114014 - 123.8061523438 - 89.9167098999 - 124.7413330078 - c -2.0828893185 - w -89.9167098999 - 124.7413330078 - 89.8861083984 - 125.6765136719 - 90.2605667114 - 126.6123046875 - c -2.0725505352 - w -90.2605667114 - 126.6123046875 - 90.6350250244 - 127.5480957031 - 91.2129669189 - 128.2934570312 - c -2.0652341843 - w -91.2129669189 - 128.2934570312 - 91.7909011841 - 129.0388183594 - 92.4468307495 - 129.3564453125 - c -2.0799076557 - w -92.4468307495 - 129.3564453125 - 93.1027603149 - 129.6741943359 - 93.8865127563 - 129.1840820312 - c -2.148665905 - w -93.8865127563 - 129.1840820312 - 94.6702651978 - 128.6940917969 - 95.4275131226 - 127.5766601562 - c -2.1651961803 - w -95.4275131226 - 127.5766601562 - 96.1847610474 - 126.4591064453 - 96.838722229 - 125.1954345703 - c -2.1342837811 - w -96.838722229 - 125.1954345703 - 97.4926834106 - 123.9317626953 - 98.0326843262 - 122.9262695312 - c -2.146317482 - w -98.0326843262 - 122.9262695312 - 98.5726928711 - 121.9206542969 - 99.2179260254 - 121.2692871094 - c -2.1858196259 - w -99.2179260254 - 121.2692871094 - 99.8631515503 - 120.6177978516 - 100.8446807861 - 120.4553222656 - c -2.0803902149 - w -100.8446807861 - 120.4553222656 - 101.826210022 - 120.2928466797 - 102.883026123 - 120.4963378906 - c -1.487092495 - w -102.883026123 - 120.4963378906 - 103.9398422241 - 120.6999511719 - 104.7151489258 - 121.0427246094 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6519402266 - w -113.6147842407 - 131.236328125 - m -113.686126709 - 131.09375 - 113.7574615479 - 130.9510498047 - v -2.2565193176 - w -113.7574615479 - 130.9510498047 - 114.4454574585 - 128.5291748047 - 114.8965301514 - 126.9763183594 - c -2.2265372276 - w -114.8965301514 - 126.9763183594 - 115.3476028442 - 125.4233398438 - 115.854095459 - 123.9832763672 - c -2.2042038441 - w -115.854095459 - 123.9832763672 - 116.3605880737 - 122.5432128906 - 116.8379058838 - 121.6052246094 - c -2.2388427258 - w -116.8379058838 - 121.6052246094 - 117.3152313232 - 120.6672363281 - 117.7733383179 - 120.3872070312 - c -2.3015446663 - w -117.7733383179 - 120.3872070312 - 118.2314453125 - 120.1070556641 - 119.0145797729 - 120.6547851562 - c -2.3728795052 - w -119.0145797729 - 120.6547851562 - 119.7977142334 - 121.2023925781 - 120.853225708 - 122.5135498047 - c -2.3268301487 - w -120.853225708 - 122.5135498047 - 121.9087371826 - 123.8247070312 - 122.8866577148 - 125.3453369141 - c -2.220294714 - w -122.8866577148 - 125.3453369141 - 123.8645858765 - 126.8659667969 - 124.5485839844 - 128.0847167969 - c -2.1581475735 - w -124.5485839844 - 128.0847167969 - 125.2325744629 - 129.3033447266 - 125.5459060669 - 129.9836425781 - c -2.203337431 - w -125.5459060669 - 129.9836425781 - 125.8592376709 - 130.6639404297 - 125.8729705811 - 130.8403320312 - c -1.505007267 - w -125.8729705811 - 130.8403320312 - 125.8866958618 - 131.0166015625 - 125.7314529419 - 130.8618164062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6676061153 - w -126.688835144 - 121.2767333984 - m -126.7126159668 - 121.2767333984 - 126.7363891602 - 121.2767333984 - v -2.2500755787 - w -126.7363891602 - 121.2767333984 - 128.0966796875 - 121.1817626953 - 128.992401123 - 121.2176513672 - c -2.2246179581 - w -128.992401123 - 121.2176513672 - 129.8881225586 - 121.2535400391 - 131.0333862305 - 121.5146484375 - c -2.2394435406 - w -131.0333862305 - 121.5146484375 - 132.1786346436 - 121.7756347656 - 133.3965454102 - 122.3186035156 - c -2.2291190624 - w -133.3965454102 - 122.3186035156 - 134.614440918 - 122.8614501953 - 135.5952758789 - 123.6311035156 - c -2.2263133526 - w -135.5952758789 - 123.6311035156 - 136.5761108398 - 124.4008789062 - 137.0793151855 - 125.1552734375 - c -2.2451393604 - w -137.0793151855 - 125.1552734375 - 137.5825042725 - 125.9096679688 - 137.4314575195 - 126.47265625 - c -2.2864408493 - w -137.4314575195 - 126.47265625 - 137.2803955078 - 127.0357666016 - 136.4827575684 - 127.2739257812 - c -2.322884798 - w -136.4827575684 - 127.2739257812 - 135.6851196289 - 127.5120849609 - 134.3475646973 - 127.4036865234 - c -2.2580385208 - w -134.3475646973 - 127.4036865234 - 133.0100097656 - 127.2952880859 - 131.6415252686 - 126.9819335938 - c -2.0430445671 - w -131.6415252686 - 126.9819335938 - 130.2730407715 - 126.6684570312 - 129.3056945801 - 126.3380126953 - c -1.4572929144 - w -129.3056945801 - 126.3380126953 - 128.3383331299 - 126.0075683594 - 127.8871917725 - 125.7687988281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6659743786 - w -147.5450592041 - 135.5936279297 - m -147.4974975586 - 135.6174316406 - 147.4499511719 - 135.6411132812 - v -1.7577222586 - w -147.4499511719 - 135.6411132812 - 147.1181030273 - 135.8071289062 - 147.0231018066 - 135.8546142578 - c -2.1370472908 - w -147.0231018066 - 135.8546142578 - 147.2975006104 - 135.4796142578 - 147.6746826172 - 135.0955810547 - c -2.1768846512 - w -147.6746826172 - 135.0955810547 - 148.0518798828 - 134.7115478516 - 148.5148010254 - 134.3498535156 - c -2.1716444492 - w -148.5148010254 - 134.3498535156 - 148.9777374268 - 133.9880371094 - 149.4890441895 - 133.7490234375 - c -2.2106440067 - w -149.4890441895 - 133.7490234375 - 150.0003509521 - 133.5100097656 - 150.572265625 - 133.3640136719 - c -2.2446305752 - w -150.572265625 - 133.3640136719 - 152.1954193115 - 133.0225830078 - 152.5825195312 - 132.93359375 - c -2.2579474449 - w -152.5825195312 - 132.93359375 - 152.9696044922 - 132.8447265625 - 153.2098083496 - 132.6451416016 - c -2.2753789425 - w -153.2098083496 - 132.6451416016 - 153.4499969482 - 132.4455566406 - 153.4884338379 - 132.0559082031 - c -2.2971184254 - w -153.4884338379 - 132.0559082031 - 153.5268859863 - 131.6663818359 - 153.3475036621 - 131.0535888672 - c -2.3009853363 - w -153.3475036621 - 131.0535888672 - 153.1681365967 - 130.4407958984 - 152.7335357666 - 129.5595703125 - c -2.2642946243 - w -152.7335357666 - 129.5595703125 - 151.1292266846 - 126.5886230469 - 150.4502105713 - 125.2974853516 - c -2.2691290379 - w -150.4502105713 - 125.2974853516 - 149.771194458 - 124.0063476562 - 149.2478637695 - 122.7365722656 - c -2.2586371899 - w -149.2478637695 - 122.7365722656 - 148.7245330811 - 121.466796875 - 148.5418395996 - 120.4541015625 - c -2.2796068192 - w -148.5418395996 - 120.4541015625 - 148.359161377 - 119.44140625 - 148.7050170898 - 118.5942382812 - c -2.3424019814 - w -148.7050170898 - 118.5942382812 - 149.0508575439 - 117.7469482422 - 150.0572814941 - 117.1545410156 - c -2.3783123493 - w -150.0572814941 - 117.1545410156 - 151.0637207031 - 116.5622558594 - 152.7917633057 - 116.3385009766 - c -2.3653297424 - w -152.7917633057 - 116.3385009766 - 154.5198059082 - 116.1147460938 - 156.5923156738 - 116.2573242188 - c -2.3107628822 - w -156.5923156738 - 116.2573242188 - 158.6648101807 - 116.4000244141 - 160.5312805176 - 116.7955322266 - c -2.2728769779 - w -160.5312805176 - 116.7955322266 - 162.3977355957 - 117.1910400391 - 163.6756896973 - 117.6999511719 - c -2.2437536716 - w -163.6756896973 - 117.6999511719 - 164.9536590576 - 118.2088623047 - 165.4698791504 - 118.7197265625 - c -2.2628688812 - w -165.4698791504 - 118.7197265625 - 165.986114502 - 119.2305908203 - 165.5927581787 - 119.8717041016 - c -2.0020008087 - w -165.5927581787 - 119.8717041016 - 165.1994018555 - 120.5128173828 - 164.1881713867 - 121.1247558594 - c -1.5047756433 - w -164.1881713867 - 121.1247558594 - 163.1769561768 - 121.7368164062 - 162.1348876953 - 122.1457519531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6813137531 - w -147.2337799072 - 127.5014648438 - m -147.2575683594 - 127.5014648438 - 147.2813415527 - 127.5014648438 - v -2.2522222996 - w -147.2813415527 - 127.5014648438 - 150.7764282227 - 128.0234375 - 152.2422027588 - 128.1776123047 - c -1.4521976709 - w -152.2422027588 - 128.1776123047 - 156.2906799316 - 128.5328369141 - 157.0915222168 - 128.5732421875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6238720417 - w -192.3703918457 - 129.6801757812 - m -192.4179534912 - 129.4187011719 - 192.4655151367 - 129.1571044922 - v -2.2318544388 - w -192.4655151367 - 129.1571044922 - 192.8924713135 - 126.9517822266 - 193.0466461182 - 126.0500488281 - c -2.2108201981 - w -193.0466461182 - 126.0500488281 - 193.2008209229 - 125.1484375 - 193.2538604736 - 124.44140625 - c -2.2218227386 - w -193.2538604736 - 124.44140625 - 193.3069000244 - 123.734375 - 193.0503234863 - 123.3979492188 - c -2.0825638771 - w -193.0503234863 - 123.3979492188 - 192.7937469482 - 123.0616455078 - 192.3026123047 - 123.126953125 - c -1.5287535191 - w -192.3026123047 - 123.126953125 - 191.8114624023 - 123.1923828125 - 191.3413696289 - 123.4587402344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6574884653 - w -190.1913909912 - 144.3082275391 - m -190.1676025391 - 144.3557128906 - 190.1438293457 - 144.4033203125 - v -1.8324247599 - w -190.1438293457 - 144.4033203125 - 190.0962677002 - 144.4984130859 - 190.0370788574 - 144.6166992188 - c -1.8233215809 - w -190.0370788574 - 144.6166992188 - 189.9779052734 - 144.7351074219 - 190.2157592773 - 144.6398925781 - c -2.1835882664 - w -190.2157592773 - 144.6398925781 - 191.8716430664 - 143.7020263672 - 192.8609313965 - 143.1826171875 - c -2.1584653854 - w -192.8609313965 - 143.1826171875 - 193.8502044678 - 142.6630859375 - 194.8340454102 - 142.2958984375 - c -2.1778869629 - w -194.8340454102 - 142.2958984375 - 195.8178710938 - 141.9285888672 - 196.5932006836 - 141.8524169922 - c -2.2207994461 - w -196.5932006836 - 141.8524169922 - 197.3685302734 - 141.7762451172 - 197.8874053955 - 142.1687011719 - c -2.2758467197 - w -197.8874053955 - 142.1687011719 - 198.4062805176 - 142.5611572266 - 198.5304260254 - 143.2817382812 - c -2.3048958778 - w -198.5304260254 - 143.2817382812 - 198.654586792 - 144.0021972656 - 198.2383728027 - 144.9682617188 - c -2.2943744659 - w -198.2383728027 - 144.9682617188 - 197.8221435547 - 145.9343261719 - 196.9029846191 - 146.7878417969 - c -2.2069478035 - w -196.9029846191 - 146.7878417969 - 195.9838256836 - 147.6413574219 - 194.9262390137 - 148.0770263672 - c -2.0175535679 - w -194.9262390137 - 148.0770263672 - 193.868637085 - 148.5126953125 - 193.0104980469 - 148.5854492188 - c -1.4762426615 - w -193.0104980469 - 148.5854492188 - 192.1523742676 - 148.658203125 - 191.6661529541 - 148.5090332031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6372534037 - w -203.8880157471 - 134.9710693359 - m -203.9118041992 - 134.8522949219 - 203.9355773926 - 134.7333984375 - v -1.7965055704 - w -203.9355773926 - 134.7333984375 - 204.1014862061 - 133.9039306641 - 204.1014251709 - 133.3812255859 - c -2.0830011368 - w -204.1014251709 - 133.3812255859 - 204.1013641357 - 132.8585205078 - 203.9260559082 - 131.8001708984 - c -2.1997952461 - w -203.9260559082 - 131.8001708984 - 202.9644775391 - 125.6950683594 - 202.8666381836 - 124.9996337891 - c -2.2223954201 - w -202.8666381836 - 124.9996337891 - 202.7687988281 - 124.3041992188 - 202.8859863281 - 124.1724853516 - c -2.3206264973 - w -202.8859863281 - 124.1724853516 - 203.0031585693 - 124.0407714844 - 203.5832519531 - 124.5921630859 - c -2.4019095898 - w -203.5832519531 - 124.5921630859 - 204.1633453369 - 125.1435546875 - 205.05859375 - 126.0922851562 - c -2.2766895294 - w -205.05859375 - 126.0922851562 - 209.2733917236 - 130.671875 - 209.7037963867 - 131.1479492188 - c -2.3121130466 - w -209.7037963867 - 131.1479492188 - 210.1342163086 - 131.6239013672 - 210.4629364014 - 131.6838378906 - c -2.3615932465 - w -210.4629364014 - 131.6838378906 - 210.7916564941 - 131.7437744141 - 211.1066589355 - 131.2237548828 - c -2.3975448608 - w -211.1066589355 - 131.2237548828 - 211.4216766357 - 130.7037353516 - 211.6804504395 - 129.7858886719 - c -2.3676548004 - w -211.6804504395 - 129.7858886719 - 211.939239502 - 128.8679199219 - 212.0880279541 - 127.8690185547 - c -2.3253204823 - w -212.0880279541 - 127.8690185547 - 212.4175567627 - 125.2034912109 - 212.4957580566 - 124.7158203125 - c -2.3185546398 - w -212.4957580566 - 124.7158203125 - 212.5739593506 - 124.2281494141 - 212.7166748047 - 124.0795898438 - c -2.2119784355 - w -212.7166748047 - 124.0795898438 - 212.8594055176 - 123.9311523438 - 213.1366882324 - 124.1096191406 - c -1.54456985 - w -213.1366882324 - 124.1096191406 - 213.4139556885 - 124.2880859375 - 213.6805114746 - 124.591796875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6499819756 - w -224.4329681396 - 126.5678710938 - m -224.4805297852 - 126.5440673828 - 224.5280761719 - 126.5202636719 - v -1.9244619608 - w -224.5280761719 - 126.5202636719 - 224.6231994629 - 126.47265625 - 224.7415466309 - 126.4134521484 - c -1.914901495 - w -224.7415466309 - 126.4134521484 - 224.8599090576 - 126.3542480469 - 224.7646636963 - 125.9262695312 - c -2.2155132294 - w -224.7646636963 - 125.9262695312 - 224.669418335 - 125.4984130859 - 224.3431091309 - 124.7607421875 - c -2.2737989426 - w -224.3431091309 - 124.7607421875 - 224.0168151855 - 124.0230712891 - 223.5204620361 - 123.2453613281 - c -2.2872581482 - w -223.5204620361 - 123.2453613281 - 223.0241088867 - 122.4676513672 - 222.3481140137 - 122.0006103516 - c -2.304980278 - w -222.3481140137 - 122.0006103516 - 221.6721038818 - 121.5335693359 - 220.9611816406 - 121.5227050781 - c -2.3241896629 - w -220.9611816406 - 121.5227050781 - 220.2502593994 - 121.5119628906 - 219.6897888184 - 121.9931640625 - c -2.3325788975 - w -219.6897888184 - 121.9931640625 - 219.1293029785 - 122.4743652344 - 218.9655151367 - 123.5545654297 - c -2.2995231152 - w -218.9655151367 - 123.5545654297 - 218.8017425537 - 124.634765625 - 219.143951416 - 126.1423339844 - c -2.2446632385 - w -219.143951416 - 126.1423339844 - 219.4861755371 - 127.6499023438 - 220.0972595215 - 129.0269775391 - c -2.1833629608 - w -220.0972595215 - 129.0269775391 - 220.7083282471 - 130.4040527344 - 221.4232330322 - 131.2885742188 - c -2.1813168526 - w -221.4232330322 - 131.2885742188 - 222.1381378174 - 132.1732177734 - 222.8819274902 - 132.3264160156 - c -2.2239575386 - w -222.8819274902 - 132.3264160156 - 223.6257171631 - 132.4794921875 - 224.3483581543 - 131.6606445312 - c -2.267626524 - w -224.3483581543 - 131.6606445312 - 226.8123474121 - 128.1594238281 - 227.9264221191 - 126.9409179688 - c -2.2195131779 - w -227.9264221191 - 126.9409179688 - 229.0404815674 - 125.7224121094 - 230.3284606934 - 124.9912109375 - c -2.2097594738 - w -230.3284606934 - 124.9912109375 - 231.6164398193 - 124.2600097656 - 232.9394378662 - 124.1628417969 - c -1.4516710043 - w -232.9394378662 - 124.1628417969 - 234.2624359131 - 124.0656738281 - 235.2004394531 - 124.3469238281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6225665808 - w -241.2424621582 - 158.3137207031 - m -241.2662353516 - 158.3375244141 - 241.2900238037 - 158.361328125 - v -1.724804759 - w -241.2900238037 - 158.361328125 - 241.5509185791 - 158.6223144531 - 241.5774688721 - 158.6489257812 - c -1.7261426449 - w -241.5774688721 - 158.6489257812 - 241.604019165 - 158.6754150391 - 241.6109313965 - 158.1591796875 - c -2.1459169388 - w -241.6109313965 - 158.1591796875 - 241.4156494141 - 153.7614746094 - 241.286026001 - 150.6315917969 - c -2.0358090401 - w -241.286026001 - 150.6315917969 - 241.1564025879 - 147.5018310547 - 241.1458129883 - 143.9611816406 - c -1.9390115738 - w -241.1458129883 - 143.9611816406 - 241.1352233887 - 140.4204101562 - 241.2409057617 - 137.1650390625 - c -1.9283827543 - w -241.2409057617 - 137.1650390625 - 241.346572876 - 133.9095458984 - 241.5790100098 - 131.5679931641 - c -1.9794701338 - w -241.5790100098 - 131.5679931641 - 241.8114471436 - 129.2264404297 - 242.1852722168 - 127.9604492188 - c -2.0923111439 - w -242.1852722168 - 127.9604492188 - 242.55909729 - 126.6943359375 - 242.9440002441 - 126.4066162109 - c -2.2158465385 - w -242.9440002441 - 126.4066162109 - 243.328918457 - 126.1188964844 - 243.6023101807 - 126.4571533203 - c -2.3246853352 - w -243.6023101807 - 126.4571533203 - 244.6083374023 - 128.1441650391 - 245.2467346191 - 128.8923339844 - c -2.2903513908 - w -245.2467346191 - 128.8923339844 - 245.8851318359 - 129.6403808594 - 246.7158813477 - 130.2957763672 - c -2.267611742 - w -246.7158813477 - 130.2957763672 - 247.5466461182 - 130.951171875 - 248.3720397949 - 131.4501953125 - c -2.2599506378 - w -248.3720397949 - 131.4501953125 - 249.1974487305 - 131.9493408203 - 250.0054626465 - 132.0673828125 - c -2.270652771 - w -250.0054626465 - 132.0673828125 - 250.8134918213 - 132.1854248047 - 251.5077514648 - 131.8676757812 - c -2.2883439064 - w -251.5077514648 - 131.8676757812 - 252.2019958496 - 131.5498046875 - 252.5739746094 - 130.8991699219 - c -2.2980160713 - w -252.5739746094 - 130.8991699219 - 252.9459533691 - 130.2484130859 - 252.9319152832 - 129.4708251953 - c -2.3030445576 - w -252.9319152832 - 129.4708251953 - 252.9178619385 - 128.6932373047 - 252.5531311035 - 128.0360107422 - c -2.3017911911 - w -252.5531311035 - 128.0360107422 - 252.1884155273 - 127.3787841797 - 251.5520019531 - 126.9885253906 - c -2.3084690571 - w -251.5520019531 - 126.9885253906 - 250.9156036377 - 126.5982666016 - 250.2766723633 - 126.4741210938 - c -2.3084135056 - w -250.2766723633 - 126.4741210938 - 249.6377563477 - 126.3498535156 - 249.1451263428 - 126.5524902344 - c -2.3111920357 - w -249.1451263428 - 126.5524902344 - 248.6524963379 - 126.7552490234 - 248.390838623 - 127.3135986328 - c -2.3116190434 - w -248.390838623 - 127.3135986328 - 248.129196167 - 127.8719482422 - 248.2171936035 - 128.7880859375 - c -2.2921845913 - w -248.2171936035 - 128.7880859375 - 248.3052062988 - 129.7043457031 - 248.7488708496 - 130.7275390625 - c -2.2511949539 - w -248.7488708496 - 130.7275390625 - 249.1925354004 - 131.7508544922 - 249.7913513184 - 132.6629638672 - c -2.2245178223 - w -249.7913513184 - 132.6629638672 - 250.3901824951 - 133.5750732422 - 251.0340423584 - 134.0522460938 - c -2.2237603664 - w -251.0340423584 - 134.0522460938 - 251.6779022217 - 134.5295410156 - 252.3400268555 - 134.3364257812 - c -2.2535872459 - w -252.3400268555 - 134.3364257812 - 253.002166748 - 134.1433105469 - 253.6147003174 - 133.3076171875 - c -2.2670695782 - w -253.6147003174 - 133.3076171875 - 254.2272338867 - 132.4720458984 - 254.8155517578 - 131.3006591797 - c -2.2391028404 - w -254.8155517578 - 131.3006591797 - 255.4038848877 - 130.1292724609 - 255.9893493652 - 128.9409179688 - c -2.2174768448 - w -255.9893493652 - 128.9409179688 - 256.5748291016 - 127.7524414062 - 257.1700439453 - 126.8703613281 - c -2.2180855274 - w -257.1700439453 - 126.8703613281 - 257.7652893066 - 125.9881591797 - 258.3266906738 - 125.5439453125 - c -2.1668496132 - w -258.3266906738 - 125.5439453125 - 258.888092041 - 125.0998535156 - 259.5446777344 - 125.3176269531 - c -1.507420063 - w -259.5446777344 - 125.3176269531 - 260.2012939453 - 125.5352783203 - 260.7096557617 - 126.0505371094 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7208051682 - w -256.8067932129 - 150.5329589844 - m -256.878112793 - 150.6042480469 - 256.9494628906 - 150.6755371094 - v -1.8248523474 - w -256.9494628906 - 150.6755371094 - 257.4472351074 - 151.1732177734 - 257.8750610352 - 151.6010742188 - c -2.0334882736 - w -257.8750610352 - 151.6010742188 - 258.3028869629 - 152.0288085938 - 259.4509887695 - 152.9389648438 - c -1.3749319315 - w -259.4509887695 - 152.9389648438 - 271.0100402832 - 162.3093261719 - 271.7233886719 - 162.8547363281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6656479836 - w -264.5889587402 - 118.1643066406 - m -264.5651855469 - 118.2119140625 - 264.5413818359 - 118.2593994141 - v -1.8185546398 - w -264.5413818359 - 118.2593994141 - 264.2135620117 - 118.9152832031 - 264.219543457 - 118.9033203125 - c -2.2104041576 - w -264.219543457 - 118.9033203125 - 266.6569519043 - 125.2760009766 - 267.2287597656 - 126.748046875 - c -2.2265467644 - w -267.2287597656 - 126.748046875 - 269.1560974121 - 131.4498291016 - 269.2061767578 - 131.5209960938 - c -2.36942029 - w -269.2061767578 - 131.5209960938 - 268.6462097168 - 130.6108398438 - 268.2390441895 - 129.7232666016 - c -2.3231441975 - w -268.2390441895 - 129.7232666016 - 267.8318786621 - 128.8356933594 - 267.5405273438 - 127.9060058594 - c -2.282409668 - w -267.5405273438 - 127.9060058594 - 267.2491455078 - 126.9761962891 - 267.1580810547 - 126.3073730469 - c -2.289506197 - w -267.1580810547 - 126.3073730469 - 267.066986084 - 125.638671875 - 267.4467773438 - 125.4127197266 - c -2.329682827 - w -267.4467773438 - 125.4127197266 - 267.8265686035 - 125.1867675781 - 268.7297668457 - 125.5112304688 - c -2.3581163883 - w -268.7297668457 - 125.5112304688 - 269.6329650879 - 125.8358154297 - 270.833404541 - 126.5065917969 - c -2.2552852631 - w -270.833404541 - 126.5065917969 - 274.2183227539 - 128.6796875 - 275.0124206543 - 129.1506347656 - c -2.260850668 - w -275.0124206543 - 129.1506347656 - 275.8065185547 - 129.6215820312 - 276.2891235352 - 129.6042480469 - c -2.3061592579 - w -276.2891235352 - 129.6042480469 - 276.7717285156 - 129.5869140625 - 277.0306396484 - 129.0686035156 - c -2.3557357788 - w -277.0306396484 - 129.0686035156 - 277.2895812988 - 128.5501708984 - 277.4890441895 - 127.7719726562 - c -2.3448693752 - w -277.4890441895 - 127.7719726562 - 277.6885070801 - 126.9938964844 - 277.9370117188 - 126.0252685547 - c -2.2697150707 - w -277.9370117188 - 126.0252685547 - 278.1854858398 - 125.056640625 - 278.5752258301 - 123.9940185547 - c -2.0660443306 - w -278.5752258301 - 123.9940185547 - 278.9649658203 - 122.9313964844 - 279.4084472656 - 122.0466308594 - c -1.4771128893 - w -279.4084472656 - 122.0466308594 - 279.8519287109 - 121.1618652344 - 280.189453125 - 120.6452636719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6506347656 - w -287.3129272461 - 125.9454345703 - m -287.3367004395 - 125.9692382812 - 287.3604736328 - 125.9929199219 - v -1.7326440811 - w -287.3604736328 - 125.9929199219 - 287.5263977051 - 126.1586914062 - 287.5739135742 - 126.2060546875 - c -2.2180733681 - w -287.5739135742 - 126.2060546875 - 287.4842529297 - 125.6409912109 - 287.5630493164 - 125.0910644531 - c -2.2596383095 - w -287.5630493164 - 125.0910644531 - 287.6418151855 - 124.5412597656 - 287.9678039551 - 123.9301757812 - c -2.2842955589 - w -287.9678039551 - 123.9301757812 - 288.2937927246 - 123.3192138672 - 288.8939208984 - 122.8137207031 - c -2.2876069546 - w -288.8939208984 - 122.8137207031 - 289.4940490723 - 122.3083496094 - 290.4896240234 - 122.0153808594 - c -2.3154804707 - w -290.4896240234 - 122.0153808594 - 291.485168457 - 121.7225341797 - 292.5366821289 - 121.68359375 - c -2.2957515717 - w -292.5366821289 - 121.68359375 - 293.5881958008 - 121.64453125 - 294.3967285156 - 121.7570800781 - c -2.3080837727 - w -294.3967285156 - 121.7570800781 - 295.205291748 - 121.8697509766 - 295.6807250977 - 122.1263427734 - c -2.3433086872 - w -295.6807250977 - 122.1263427734 - 296.1561584473 - 122.3829345703 - 296.2555236816 - 122.8305664062 - c -2.3670940399 - w -296.2555236816 - 122.8305664062 - 296.354888916 - 123.2783203125 - 296.0268554688 - 123.8843994141 - c -2.3233463764 - w -296.0268554688 - 123.8843994141 - 295.6988220215 - 124.4904785156 - 294.5701293945 - 125.0461425781 - c -2.2298545837 - w -294.5701293945 - 125.0461425781 - 293.4414367676 - 125.6018066406 - 291.7416687012 - 126.0074462891 - c -1.4679197073 - w -291.7416687012 - 126.0074462891 - 290.0419006348 - 126.4130859375 - 288.5474243164 - 126.6123046875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6911050081 - w -286.067779541 - 151.7777099609 - m -286.1153564453 - 151.8015136719 - 286.162902832 - 151.8253173828 - v -1.8619669676 - w -286.162902832 - 151.8253173828 - 286.4947509766 - 151.9913330078 - 286.5897216797 - 152.0388183594 - c -1.8596946001 - w -286.5897216797 - 152.0388183594 - 286.6846923828 - 152.0864257812 - 286.8329162598 - 150.9716796875 - c -2.1828372478 - w -286.8329162598 - 150.9716796875 - 286.9811401367 - 149.8570556641 - 286.970703125 - 147.4453125 - c -2.1993923187 - w -286.970703125 - 147.4453125 - 286.9602355957 - 145.0335693359 - 286.7705688477 - 141.9794921875 - c -2.0625202656 - w -286.7705688477 - 141.9794921875 - 286.1203918457 - 132.8363037109 - 286.0332641602 - 130.3942871094 - c -2.0789253712 - w -286.0332641602 - 130.3942871094 - 285.9461364746 - 127.9522705078 - 286.0594787598 - 126.4450683594 - c -2.1292004585 - w -286.0594787598 - 126.4450683594 - 286.1728210449 - 124.9379882812 - 286.4569091797 - 124.3581542969 - c -2.03216362 - w -286.4569091797 - 124.3581542969 - 286.7409667969 - 123.7781982422 - 287.1272583008 - 123.8854980469 - c -1.5125299692 - w -287.1272583008 - 123.8854980469 - 287.5135498047 - 123.9926757812 - 287.8380432129 - 124.4450683594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6773973703 - w -302.8772888184 - 128.7464599609 - m -302.9248657227 - 128.72265625 - 302.9724121094 - 128.6989746094 - v -1.8652143478 - w -302.9724121094 - 128.6989746094 - 303.3042297363 - 128.5328369141 - 303.399230957 - 128.4853515625 - c -1.8629380465 - w -303.399230957 - 128.4853515625 - 303.4942016602 - 128.4378662109 - 303.6900024414 - 127.8881835938 - c -2.3081927299 - w -303.6900024414 - 127.8881835938 - 303.8857727051 - 127.3386230469 - 304.0296020508 - 126.3955078125 - c -2.3244204521 - w -304.0296020508 - 126.3955078125 - 304.1734313965 - 125.4525146484 - 304.2447509766 - 124.4860839844 - c -2.3307626247 - w -304.2447509766 - 124.4860839844 - 304.3160705566 - 123.51953125 - 304.3257141113 - 122.8355712891 - c -2.3615241051 - w -304.3257141113 - 122.8355712891 - 304.2809143066 - 121.5122070312 - 304.2417297363 - 121.4907226562 - c -2.4029219151 - w -304.2417297363 - 121.4907226562 - 304.202545166 - 121.4691162109 - 304.2638549805 - 121.9985351562 - c -2.5190618038 - w -304.2638549805 - 121.9985351562 - 304.3251953125 - 122.5278320312 - 304.5657348633 - 123.53125 - c -2.463404417 - w -304.5657348633 - 123.53125 - 304.8062438965 - 124.5346679688 - 305.3096313477 - 125.8726806641 - c -2.3933327198 - w -305.3096313477 - 125.8726806641 - 305.8130493164 - 127.2106933594 - 306.5449829102 - 128.5140380859 - c -2.3070223331 - w -306.5449829102 - 128.5140380859 - 307.2769470215 - 129.8173828125 - 308.1487426758 - 130.7985839844 - c -2.2287490368 - w -308.1487426758 - 130.7985839844 - 309.0205078125 - 131.7799072266 - 309.9881591797 - 132.3315429688 - c -2.1235477924 - w -309.9881591797 - 132.3315429688 - 310.9558410645 - 132.8833007812 - 311.8707885742 - 132.9351806641 - c -1.9106416702 - w -311.8707885742 - 132.9351806641 - 312.785736084 - 132.9870605469 - 313.4396972656 - 132.748046875 - c -1.4928100109 - w -313.4396972656 - 132.748046875 - 314.0936279297 - 132.5090332031 - 314.4042358398 - 132.1831054688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5693676472 - w -316.2626037598 - 128.4350585938 - m -316.3101806641 - 128.2210693359 - 316.3577270508 - 128.0070800781 - v -2.1483545303 - w -316.3577270508 - 128.0070800781 - 316.4528503418 - 127.5792236328 - 316.5236816406 - 126.7614746094 - c -2.222643137 - w -316.5236816406 - 126.7614746094 - 316.5944824219 - 125.9436035156 - 316.630279541 - 125.0185546875 - c -2.2128272057 - w -316.630279541 - 125.0185546875 - 316.6772766113 - 122.6907958984 - 316.6645812988 - 122.3267822266 - c -2.2370676994 - w -316.6645812988 - 122.3267822266 - 316.6518859863 - 121.9627685547 - 316.7280883789 - 122.0380859375 - c -1.5517655611 - w -316.7280883789 - 122.0380859375 - 317.0079956055 - 123.08203125 - 317.0927734375 - 123.6431884766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7038336992 - w -317.196472168 - 151.1552734375 - m -317.196472168 - 150.9412841797 - 317.196472168 - 150.7272949219 - v -1.88263309 - w -317.196472168 - 150.7272949219 - 317.196472168 - 148.3795166016 - 317.196472168 - 148.140625 - c -1.892121315 - w -317.196472168 - 148.140625 - 317.196472168 - 147.9016113281 - 317.6720581055 - 147.8393554688 - c -2.3047862053 - w -317.6720581055 - 147.8393554688 - 318.1476135254 - 147.7770996094 - 318.9772338867 - 147.9736328125 - c -2.3305804729 - w -318.9772338867 - 147.9736328125 - 319.806854248 - 148.1702880859 - 320.6728210449 - 148.591796875 - c -2.2993855476 - w -320.6728210449 - 148.591796875 - 321.5387878418 - 149.0133056641 - 322.1601257324 - 149.4772949219 - c -2.2966840267 - w -322.1601257324 - 149.4772949219 - 322.781463623 - 149.9412841797 - 322.8881835938 - 150.3344726562 - c -2.261772871 - w -322.8881835938 - 150.3344726562 - 322.994934082 - 150.7276611328 - 322.3579711914 - 150.771484375 - c -2.1241204739 - w -322.3579711914 - 150.771484375 - 321.7210388184 - 150.8151855469 - 320.774597168 - 150.5108642578 - c -1.5130618811 - w -320.774597168 - 150.5108642578 - 319.828125 - 150.2065429688 - 319.0006408691 - 149.8037109375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6924105883 - w -330.581817627 - 129.3688964844 - m -330.581817627 - 129.3452148438 - 330.581817627 - 129.3214111328 - v -1.7996977568 - w -330.581817627 - 129.3214111328 - 330.581817627 - 129.1553955078 - 330.581817627 - 129.1079101562 - c -2.1996006966 - w -330.581817627 - 129.1079101562 - 328.5844116211 - 128.1513671875 - 326.9135437012 - 127.1364746094 - c -2.1840744019 - w -326.9135437012 - 127.1364746094 - 325.2426757812 - 126.1214599609 - 323.5224304199 - 124.7755126953 - c -2.1662728786 - w -323.5224304199 - 124.7755126953 - 321.8021850586 - 123.4295654297 - 320.5804443359 - 122.2653808594 - c -2.154517889 - w -320.5804443359 - 122.2653808594 - 319.3586730957 - 121.1010742188 - 318.9270629883 - 120.2497558594 - c -2.2282121181 - w -318.9270629883 - 120.2497558594 - 318.4954528809 - 119.3985595703 - 319.1534423828 - 118.9320068359 - c -2.3191764355 - w -319.1534423828 - 118.9320068359 - 319.8114318848 - 118.4654541016 - 321.3907775879 - 118.5433349609 - c -2.2834877968 - w -321.3907775879 - 118.5433349609 - 322.970123291 - 118.6212158203 - 324.8114318848 - 119.1173095703 - c -2.1607394218 - w -324.8114318848 - 119.1173095703 - 326.6527404785 - 119.6134033203 - 328.218170166 - 120.2829589844 - c -2.1065118313 - w -328.218170166 - 120.2829589844 - 329.7835998535 - 120.9526367188 - 330.7189941406 - 121.5131835938 - c -2.1285841465 - w -330.7189941406 - 121.5131835938 - 331.6543884277 - 122.0736083984 - 332.0049743652 - 122.3552246094 - c -2.2241458893 - w -332.0049743652 - 122.3552246094 - 332.3555603027 - 122.6368408203 - 332.4676513672 - 122.3937988281 - c -2.3444581032 - w -332.4676513672 - 122.3937988281 - 332.5797119141 - 122.1506347656 - 332.8592529297 - 121.5030517578 - c -2.3986618519 - w -332.8592529297 - 121.5030517578 - 333.1387634277 - 120.85546875 - 333.710357666 - 120.1833496094 - c -2.3644618988 - w -333.710357666 - 120.1833496094 - 334.2819519043 - 119.5111083984 - 335.4101867676 - 119.1258544922 - c -2.375535965 - w -335.4101867676 - 119.1258544922 - 336.5384216309 - 118.7406005859 - 337.9134521484 - 118.7734375 - c -2.3526182175 - w -337.9134521484 - 118.7734375 - 339.2884521484 - 118.8063964844 - 340.5217285156 - 119.1544189453 - c -2.3419849873 - w -340.5217285156 - 119.1544189453 - 341.7550048828 - 119.5024414062 - 342.5335083008 - 120.2026367188 - c -2.356962204 - w -342.5335083008 - 120.2026367188 - 343.3119812012 - 120.9029541016 - 343.364654541 - 121.9157714844 - c -2.3887548447 - w -343.364654541 - 121.9157714844 - 343.4173278809 - 122.9285888672 - 342.5316162109 - 123.994140625 - c -2.3826606274 - w -342.5316162109 - 123.994140625 - 341.6458740234 - 125.0596923828 - 339.6110534668 - 125.8284912109 - c -2.0767579079 - w -339.6110534668 - 125.8284912109 - 337.5762329102 - 126.5972900391 - 335.3409423828 - 126.9681396484 - c -1.4010975361 - w -335.3409423828 - 126.9681396484 - 333.1056518555 - 127.3389892578 - 331.4431152344 - 127.3774414062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6222401857 - w -456.341796875 - 192.8608398438 - m -456.341796875 - 192.8846435547 - 456.341796875 - 192.9084472656 - v -1.6876795292 - w -456.341796875 - 192.9084472656 - 456.341796875 - 193.2224121094 - 456.341796875 - 193.2292480469 - c -2.208347559 - w -456.341796875 - 193.2292480469 - 456.341796875 - 192.4635009766 - 456.151550293 - 191.5032958984 - c -2.1662898064 - w -456.151550293 - 191.5032958984 - 455.2025146484 - 187.5323486328 - 454.7874145508 - 185.9018554688 - c -2.1127226353 - w -454.7874145508 - 185.9018554688 - 454.3723449707 - 184.2712402344 - 454.064453125 - 182.5469970703 - c -2.1196248531 - w -454.064453125 - 182.5469970703 - 453.7565917969 - 180.8227539062 - 453.7444458008 - 179.3835449219 - c -2.1253995895 - w -453.7444458008 - 179.3835449219 - 453.7322692871 - 177.9444580078 - 454.1242675781 - 176.9116210938 - c -2.1710510254 - w -454.1242675781 - 176.9116210938 - 454.5162353516 - 175.87890625 - 455.296081543 - 175.2901611328 - c -2.2210440636 - w -455.296081543 - 175.2901611328 - 456.0759277344 - 174.7014160156 - 457.1636962891 - 174.5842285156 - c -2.2455830574 - w -457.1636962891 - 174.5842285156 - 458.2514648438 - 174.4670410156 - 459.4140319824 - 174.7878417969 - c -2.2407824993 - w -459.4140319824 - 174.7878417969 - 460.5765991211 - 175.1085205078 - 461.7104187012 - 175.7145996094 - c -2.230900526 - w -461.7104187012 - 175.7145996094 - 462.8442382812 - 176.3208007812 - 463.9486694336 - 177.1840820312 - c -2.0978579521 - w -463.9486694336 - 177.1840820312 - 465.0531311035 - 178.0473632812 - 465.8039550781 - 178.9783935547 - c -1.4574480057 - w -465.8039550781 - 178.9783935547 - 466.5548095703 - 179.9094238281 - 466.8817138672 - 180.5932617188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6421489716 - w -456.6530456543 - 186.9473876953 - m -456.6530456543 - 186.9235839844 - 456.6530456543 - 186.8999023438 - v -1.7202395201 - w -456.6530456543 - 186.8999023438 - 456.6530456543 - 186.7338867188 - 456.6530456543 - 186.6864013672 - c -1.7193026543 - w -456.6530456543 - 186.6864013672 - 456.6530456543 - 186.6389160156 - 457.3188476562 - 186.8024902344 - c -1.466735363 - w -457.3188476562 - 186.8024902344 - 464.5147705078 - 188.8829345703 - 464.9400024414 - 189.0219726562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6512873173 - w -462.2562255859 - 200.9530029297 - m -462.2799987793 - 200.9530029297 - 462.3037719727 - 200.9530029297 - v -2.0790960789 - w -462.3037719727 - 200.9530029297 - 465.7640991211 - 200.5261230469 - 466.8258056641 - 200.4311523438 - c -1.4819163084 - w -466.8258056641 - 200.4311523438 - 469.7126159668 - 200.2301025391 - 470.2642822266 - 200.2163085938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -478.7544250488 - 178.5440673828 - m -478.6831054688 - 178.5678710938 - 478.6117553711 - 178.5915527344 - v -1.7837285995 - w -478.6117553711 - 178.5915527344 - 477.8290405273 - 178.8525390625 - 477.7493896484 - 178.8790283203 - c -1.7868361473 - w -477.7493896484 - 178.8790283203 - 477.669708252 - 178.9055175781 - 477.6489257812 - 178.5795898438 - c -2.2550110817 - w -477.6489257812 - 178.5795898438 - 477.6281738281 - 178.2536621094 - 477.6936950684 - 177.6907958984 - c -2.2640604973 - w -477.6936950684 - 177.6907958984 - 477.7592163086 - 177.1279296875 - 478.0899658203 - 176.4641113281 - c -2.3186655045 - w -478.0899658203 - 176.4641113281 - 478.4207458496 - 175.8004150391 - 478.9865722656 - 175.1887207031 - c -2.3174684048 - w -478.9865722656 - 175.1887207031 - 479.5523681641 - 174.5771484375 - 480.4550170898 - 174.1811523438 - c -2.3464097977 - w -480.4550170898 - 174.1811523438 - 481.3576660156 - 173.7850341797 - 482.2648925781 - 173.6761474609 - c -2.3473849297 - w -482.2648925781 - 173.6761474609 - 483.1721191406 - 173.5672607422 - 483.8522033691 - 173.6970214844 - c -2.3634698391 - w -483.8522033691 - 173.6970214844 - 484.5322875977 - 173.8269042969 - 484.8796386719 - 174.3337402344 - c -2.3997375965 - w -484.8796386719 - 174.3337402344 - 485.2269897461 - 174.8404541016 - 485.1425170898 - 175.7326660156 - c -2.3865792751 - w -485.1425170898 - 175.7326660156 - 485.0580749512 - 176.6247558594 - 484.6192626953 - 177.7414550781 - c -2.2716913223 - w -484.6192626953 - 177.7414550781 - 484.180480957 - 178.8582763672 - 483.4906005859 - 179.9951171875 - c -1.4721605778 - w -483.4906005859 - 179.9951171875 - 482.8007507324 - 181.1318359375 - 482.18359375 - 181.9322509766 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6555304527 - w -487.7817687988 - 203.7540283203 - m -487.7579956055 - 203.7065429688 - 487.7342224121 - 203.6589355469 - v -1.7220007181 - w -487.7342224121 - 203.6589355469 - 487.5682983398 - 203.3271484375 - 487.5208129883 - 203.2321777344 - c -1.7198995352 - w -487.5208129883 - 203.2321777344 - 487.4733276367 - 203.1373291016 - 487.399230957 - 202.4660644531 - c -2.1573860645 - w -487.399230957 - 202.4660644531 - 486.9075317383 - 198.3266601562 - 486.5458068848 - 195.6345214844 - c -2.0233385563 - w -486.5458068848 - 195.6345214844 - 485.2280883789 - 187.0076904297 - 484.7846679688 - 184.3204345703 - c -2.0105648041 - w -484.7846679688 - 184.3204345703 - 484.341217041 - 181.6331787109 - 484.1473693848 - 179.7307128906 - c -2.0447790623 - w -484.1473693848 - 179.7307128906 - 483.9535217285 - 177.8283691406 - 484.0988769531 - 176.84375 - c -2.0360927582 - w -484.0988769531 - 176.84375 - 484.2442016602 - 175.8592529297 - 484.579284668 - 175.6804199219 - c -1.4870691299 - w -484.579284668 - 175.6804199219 - 484.9143371582 - 175.5015869141 - 485.2513427734 - 175.8204345703 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6490029097 - w -501.1671142578 - 176.6766357422 - m -501.1433410645 - 176.6528320312 - 501.1195678711 - 176.6291503906 - v -2.1588101387 - w -501.1195678711 - 176.6291503906 - 500.5733032227 - 175.7974853516 - 500.1314086914 - 175.0831298828 - c -2.2163028717 - w -500.1314086914 - 175.0831298828 - 499.6894836426 - 174.3687744141 - 498.9112548828 - 173.615234375 - c -2.221457243 - w -498.9112548828 - 173.615234375 - 498.1330566406 - 172.8615722656 - 497.1698608398 - 172.4118652344 - c -2.227717638 - w -497.1698608398 - 172.4118652344 - 496.2066650391 - 171.9620361328 - 495.3409423828 - 171.9118652344 - c -2.2485489845 - w -495.3409423828 - 171.9118652344 - 494.475189209 - 171.8618164062 - 493.8324584961 - 172.189453125 - c -2.276144743 - w -493.8324584961 - 172.189453125 - 493.1897583008 - 172.5170898438 - 492.9136352539 - 173.3803710938 - c -2.298607111 - w -492.9136352539 - 173.3803710938 - 492.6374816895 - 174.2436523438 - 492.8375854492 - 175.4704589844 - c -2.2783713341 - w -492.8375854492 - 175.4704589844 - 493.0377197266 - 176.6973876953 - 493.6288452148 - 177.9871826172 - c -2.2397105694 - w -493.6288452148 - 177.9871826172 - 494.2199707031 - 179.2769775391 - 494.9881896973 - 180.2547607422 - c -2.2189798355 - w -494.9881896973 - 180.2547607422 - 495.7564086914 - 181.2325439453 - 496.577545166 - 181.6448974609 - c -2.237518549 - w -496.577545166 - 181.6448974609 - 497.3986816406 - 182.0572509766 - 498.5211486816 - 181.6522216797 - c -2.2726066113 - w -498.5211486816 - 181.6522216797 - 499.6436157227 - 181.2471923828 - 500.779083252 - 180.326171875 - c -2.2415442467 - w -500.779083252 - 180.326171875 - 501.9145507812 - 179.4050292969 - 502.8528747559 - 178.4340820312 - c -2.2114379406 - w -502.8528747559 - 178.4340820312 - 503.7911987305 - 177.4630126953 - 504.6672973633 - 176.6186523438 - c -2.1379070282 - w -504.6672973633 - 176.6186523438 - 505.5433959961 - 175.7742919922 - 506.3553466797 - 175.1623535156 - c -1.4709280729 - w -506.3553466797 - 175.1623535156 - 507.1673278809 - 174.5505371094 - 507.6959228516 - 174.2535400391 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6565095186 - w -510.816986084 - 179.1666259766 - m -510.816986084 - 179.1428222656 - 510.816986084 - 179.1190185547 - v -1.7528250217 - w -510.816986084 - 179.1190185547 - 510.816986084 - 178.8580322266 - 510.816986084 - 178.8315429688 - c -1.7537857294 - w -510.816986084 - 178.8315429688 - 510.816986084 - 178.8049316406 - 511.0072021484 - 178.4176025391 - c -2.2998745441 - w -511.0072021484 - 178.4176025391 - 511.1974487305 - 178.0302734375 - 511.624420166 - 177.3726806641 - c -2.3148343563 - w -511.624420166 - 177.3726806641 - 512.0513916016 - 176.7150878906 - 512.7158813477 - 176.0146484375 - c -2.3123996258 - w -512.7158813477 - 176.0146484375 - 513.3803710938 - 175.3142089844 - 514.1627197266 - 174.8043212891 - c -2.3173010349 - w -514.1627197266 - 174.8043212891 - 514.9450683594 - 174.2944335938 - 515.6958007812 - 174.0450439453 - c -2.3371169567 - w -515.6958007812 - 174.0450439453 - 516.4465332031 - 173.7956542969 - 516.9505615234 - 173.7658691406 - c -2.3534133434 - w -516.9505615234 - 173.7658691406 - 517.4545288086 - 173.7359619141 - 517.7639160156 - 173.9310302734 - c -2.402657032 - w -517.7639160156 - 173.9310302734 - 518.0733032227 - 174.1260986328 - 518.1811523438 - 174.765625 - c -2.3907392025 - w -518.1811523438 - 174.765625 - 518.2890014648 - 175.4052734375 - 518.2530517578 - 176.3317871094 - c -2.318087101 - w -518.2530517578 - 176.3317871094 - 518.2170410156 - 177.2581787109 - 518.0178222656 - 178.3444824219 - c -1.4920291901 - w -518.0178222656 - 178.3444824219 - 517.8186035156 - 179.4307861328 - 517.5905151367 - 180.2731933594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6600995064 - w -525.4475097656 - 205.3103027344 - m -525.3999633789 - 205.2390136719 - 525.3524169922 - 205.1676025391 - v -1.7317641973 - w -525.3524169922 - 205.1676025391 - 524.8305664062 - 204.3850097656 - 524.4445800781 - 203.6872558594 - c -2.1703448296 - w -524.4445800781 - 203.6872558594 - 524.0585327148 - 202.9895019531 - 523.3450927734 - 201.1058349609 - c -2.1908667088 - w -523.3450927734 - 201.1058349609 - 522.6315917969 - 199.2221679688 - 521.9084472656 - 196.3583984375 - c -2.1230084896 - w -521.9084472656 - 196.3583984375 - 521.1853637695 - 193.4945068359 - 520.6778564453 - 190.3962402344 - c -2.0634906292 - w -520.6778564453 - 190.3962402344 - 520.1703491211 - 187.2978515625 - 519.9841308594 - 184.63671875 - c -2.0571739674 - w -519.9841308594 - 184.63671875 - 519.7978515625 - 181.9755859375 - 519.9878540039 - 179.9401855469 - c -2.1363348961 - w -519.9878540039 - 179.9401855469 - 520.1778564453 - 177.9047851562 - 520.5643310547 - 176.7878417969 - c -2.1675469875 - w -520.5643310547 - 176.7878417969 - 520.9507446289 - 175.6708984375 - 521.3747558594 - 175.3529052734 - c -1.4734703302 - w -521.3747558594 - 175.3529052734 - 521.7987060547 - 175.0349121094 - 522.1137695312 - 175.2534179688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7165622711 - w -539.1441040039 - 179.4776611328 - m -539.1441040039 - 179.6916503906 - 539.1441040039 - 179.9056396484 - v -1.8255259991 - w -539.1441040039 - 179.9056396484 - 539.1441040039 - 182.8558349609 - 539.1441040039 - 182.8020019531 - c -1.5556502342 - w -539.1441040039 - 182.8020019531 - 538.8587646484 - 181.5944824219 - 538.6812133789 - 180.90625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7165622711 - w -538.5215454102 - 176.6766357422 - m -538.5452880859 - 176.5815429688 - 538.5690917969 - 176.4864501953 - v -1.8587727547 - w -538.5690917969 - 176.4864501953 - 538.8969726562 - 175.1752929688 - 538.8909912109 - 175.19921875 - c -1.5574983358 - w -538.8909912109 - 175.19921875 - 538.8849487305 - 175.2231445312 - 538.8737182617 - 175.2683105469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6483500004 - w -580.2340087891 - 188.5035400391 - m -580.1864624023 - 188.8364257812 - 580.1389160156 - 189.1691894531 - v -1.8591873646 - w -580.1389160156 - 189.1691894531 - 580.043762207 - 189.8349609375 - 579.9254150391 - 190.6633300781 - c -1.9152188301 - w -579.9254150391 - 190.6633300781 - 579.8070678711 - 191.4918212891 - 580.0925292969 - 192.1566162109 - c -1.9916100502 - w -580.0925292969 - 192.1566162109 - 580.3779907227 - 192.8214111328 - 581.1788330078 - 193.1455078125 - c -2.0754284859 - w -581.1788330078 - 193.1455078125 - 581.9796142578 - 193.4696044922 - 583.1520996094 - 193.4122314453 - c -2.1142680645 - w -583.1520996094 - 193.4122314453 - 584.3245239258 - 193.3548583984 - 585.5809326172 - 192.9625244141 - c -2.119076252 - w -585.5809326172 - 192.9625244141 - 586.8373413086 - 192.5701904297 - 587.8511352539 - 191.7807617188 - c -2.1176424026 - w -587.8511352539 - 191.7807617188 - 588.8649291992 - 190.9912109375 - 589.435546875 - 189.7965087891 - c -2.1414945126 - w -589.435546875 - 189.7965087891 - 590.0061035156 - 188.6018066406 - 589.8256835938 - 186.9787597656 - c -2.1581664085 - w -589.8256835938 - 186.9787597656 - 589.6452636719 - 185.3555908203 - 588.7739868164 - 183.5173339844 - c -2.1336882114 - w -588.7739868164 - 183.5173339844 - 587.9027099609 - 181.6790771484 - 586.6323242188 - 179.9514160156 - c -2.1208195686 - w -586.6323242188 - 179.9514160156 - 585.3619995117 - 178.2236328125 - 584.0225830078 - 176.7517089844 - c -2.1301896572 - w -584.0225830078 - 176.7517089844 - 582.6831054688 - 175.2799072266 - 581.7149047852 - 174.3033447266 - c -2.1602854729 - w -581.7149047852 - 174.3033447266 - 580.7467041016 - 173.3267822266 - 580.5163574219 - 172.7308349609 - c -2.2372603416 - w -580.5163574219 - 172.7308349609 - 580.285949707 - 172.1348876953 - 580.9122314453 - 171.8353271484 - c -2.3261396885 - w -580.9122314453 - 171.8353271484 - 581.5385131836 - 171.5357666016 - 582.8725585938 - 171.5383300781 - c -2.3237314224 - w -582.8725585938 - 171.5383300781 - 584.2066650391 - 171.5407714844 - 585.9028930664 - 171.8513183594 - c -2.2106304169 - w -585.9028930664 - 171.8513183594 - 587.5991210938 - 172.1618652344 - 589.3090820312 - 172.7370605469 - c -1.9506846666 - w -589.3090820312 - 172.7370605469 - 591.0191040039 - 173.3123779297 - 592.4044189453 - 173.9526367188 - c -1.4281315804 - w -592.4044189453 - 173.9526367188 - 593.7897338867 - 174.5927734375 - 594.5731811523 - 175.0729980469 - c -594.9649047852 - 175.3132324219 - 595.356628418 - 175.5533447266 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6552039385 - w -601.4014892578 - 193.4832763672 - m -601.4014892578 - 193.5307617188 - 601.4014892578 - 193.5783691406 - v -1.7333060503 - w -601.4014892578 - 193.5783691406 - 601.4014892578 - 193.91015625 - 601.4014892578 - 194.0051269531 - c -1.7314156294 - w -601.4014892578 - 194.0051269531 - 601.4014892578 - 194.1000976562 - 601.6392822266 - 194.3435058594 - c -2.0670161247 - w -601.6392822266 - 194.3435058594 - 601.8770751953 - 194.5867919922 - 602.505859375 - 194.9799804688 - c -2.0914075375 - w -602.505859375 - 194.9799804688 - 603.1347045898 - 195.373046875 - 604.1193847656 - 195.728515625 - c -2.09314394 - w -604.1193847656 - 195.728515625 - 605.1040649414 - 196.083984375 - 606.0786743164 - 196.3576660156 - c -2.0796096325 - w -606.0786743164 - 196.3576660156 - 607.0532836914 - 196.6313476562 - 607.7720947266 - 196.7763671875 - c -2.0940213203 - w -607.7720947266 - 196.7763671875 - 608.4909667969 - 196.9215087891 - 608.8494873047 - 196.9515380859 - c -2.1226656437 - w -608.8494873047 - 196.9515380859 - 609.2079467773 - 196.9815673828 - 609.1636962891 - 196.8916015625 - c -2.1993567944 - w -609.1636962891 - 196.8916015625 - 606.9026489258 - 195.87890625 - 605.1672363281 - 195.021484375 - c -2.0863981247 - w -605.1672363281 - 195.021484375 - 603.4318237305 - 194.1639404297 - 601.6915893555 - 193.1604003906 - c -2.0104901791 - w -601.6915893555 - 193.1604003906 - 599.9513549805 - 192.1568603516 - 598.6926269531 - 191.2369384766 - c -2.0026392937 - w -598.6926269531 - 191.2369384766 - 597.4339599609 - 190.3170166016 - 597.0148925781 - 189.3913574219 - c -2.0475683212 - w -597.0148925781 - 189.3913574219 - 596.5958862305 - 188.4656982422 - 596.9569091797 - 187.5344238281 - c -2.1032700539 - w -596.9569091797 - 187.5344238281 - 597.3179931641 - 186.6031494141 - 598.5208740234 - 185.525390625 - c -2.1044301987 - w -598.5208740234 - 185.525390625 - 599.723815918 - 184.4476318359 - 601.3551025391 - 183.2857666016 - c -2.0417830944 - w -601.3551025391 - 183.2857666016 - 602.9863891602 - 182.1239013672 - 604.6877441406 - 180.8428955078 - c -2.0284166336 - w -604.6877441406 - 180.8428955078 - 606.3890991211 - 179.5618896484 - 607.7042236328 - 178.2739257812 - c -2.0574667454 - w -607.7042236328 - 178.2739257812 - 609.0193481445 - 176.9858398438 - 609.7677612305 - 175.8498535156 - c -2.1309597492 - w -609.7677612305 - 175.8498535156 - 610.5161743164 - 174.7137451172 - 610.4864501953 - 173.8657226562 - c -2.2156772614 - w -610.4864501953 - 173.8657226562 - 610.4567260742 - 173.0177001953 - 609.4849853516 - 172.4445800781 - c -2.2923212051 - w -609.4849853516 - 172.4445800781 - 608.5131835938 - 171.8715820312 - 606.7971191406 - 171.6247558594 - c -2.2586627007 - w -606.7971191406 - 171.6247558594 - 605.0809936523 - 171.3779296875 - 603.1469726562 - 171.3859863281 - c -2.0127465725 - w -603.1469726562 - 171.3859863281 - 601.2129516602 - 171.3940429688 - 599.6073608398 - 171.4923095703 - c -1.4186708927 - w -599.6073608398 - 171.4923095703 - 598.0017700195 - 171.5905761719 - 597.0673828125 - 171.7084960938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5958038568 - w -459.4546203613 - 151.4666748047 - m -459.4783935547 - 151.4428710938 - 459.5021972656 - 151.4190673828 - v -1.6868355274 - w -459.5021972656 - 151.4190673828 - 459.8300476074 - 151.0911865234 - 459.8240661621 - 151.0971679688 - c -1.689130187 - w -459.8240661621 - 151.0971679688 - 459.7955627441 - 151.1257324219 - 459.7848510742 - 151.1364746094 - c -1.6885421276 - w -459.7848510742 - 151.1364746094 - 459.7741394043 - 151.1470947266 - 459.2438354492 - 150.8688964844 - c -2.2456536293 - w -459.2438354492 - 150.8688964844 - 458.7135620117 - 150.5908203125 - 457.7266540527 - 149.6682128906 - c -2.2221362591 - w -457.7266540527 - 149.6682128906 - 456.7397460938 - 148.7456054688 - 455.5178833008 - 146.8469238281 - c -2.1677951813 - w -455.5178833008 - 146.8469238281 - 454.2960205078 - 144.9483642578 - 453.2231750488 - 142.5700683594 - c -2.0870037079 - w -453.2231750488 - 142.5700683594 - 452.1503295898 - 140.1917724609 - 451.3921508789 - 137.80078125 - c -2.0710673332 - w -451.3921508789 - 137.80078125 - 450.6339416504 - 135.4097900391 - 450.3280334473 - 133.3620605469 - c -2.0968697071 - w -450.3280334473 - 133.3620605469 - 450.0221252441 - 131.3143310547 - 450.2962646484 - 129.7006835938 - c -2.1545879841 - w -450.2962646484 - 129.7006835938 - 450.5703735352 - 128.0869140625 - 451.3175354004 - 127.0625 - c -2.2092444897 - w -451.3175354004 - 127.0625 - 452.0646972656 - 126.0379638672 - 453.1766357422 - 125.5554199219 - c -2.2559809685 - w -453.1766357422 - 125.5554199219 - 454.2885742188 - 125.0728759766 - 455.5942687988 - 125.0358886719 - c -2.266245842 - w -455.5942687988 - 125.0358886719 - 456.8999633789 - 124.9989013672 - 458.1510620117 - 125.2657470703 - c -2.2590553761 - w -458.1510620117 - 125.2657470703 - 459.4021911621 - 125.5325927734 - 460.3836669922 - 125.9326171875 - c -2.2648487091 - w -460.3836669922 - 125.9326171875 - 461.3651123047 - 126.3327636719 - 462.0410766602 - 126.7789306641 - c -2.291087389 - w -462.0410766602 - 126.7789306641 - 462.717010498 - 127.2250976562 - 463.2086181641 - 127.7028808594 - c -2.3348176479 - w -463.2086181641 - 127.7028808594 - 464.5606689453 - 128.9742431641 - 464.9208068848 - 129.2526855469 - c -2.362041235 - w -464.9208068848 - 129.2526855469 - 465.7991638184 - 129.8830566406 - 466.0661621094 - 130.0914306641 - c -2.377430439 - w -466.0661621094 - 130.0914306641 - 467.1883850098 - 131.1004638672 - 467.7638549805 - 131.6741943359 - c -2.3501884937 - w -467.7638549805 - 131.6741943359 - 468.3393554688 - 132.2479248047 - 469.010559082 - 133.0270996094 - c -2.324889183 - w -469.010559082 - 133.0270996094 - 469.6817932129 - 133.8062744141 - 470.3432006836 - 134.6981201172 - c -2.300842762 - w -470.3432006836 - 134.6981201172 - 471.0046386719 - 135.5899658203 - 471.6012573242 - 136.69921875 - c -2.2915940285 - w -471.6012573242 - 136.69921875 - 472.1979064941 - 137.8084716797 - 472.5290527344 - 139.4591064453 - c -2.2756745815 - w -472.5290527344 - 139.4591064453 - 472.860168457 - 141.1097412109 - 472.7538452148 - 142.9816894531 - c -2.2283802032 - w -472.7538452148 - 142.9816894531 - 472.6475524902 - 144.8536376953 - 472.0002441406 - 146.6082763672 - c -2.204362154 - w -472.0002441406 - 146.6082763672 - 471.3529052734 - 148.3629150391 - 470.4631347656 - 149.564453125 - c -2.2025229931 - w -470.4631347656 - 149.564453125 - 469.5733947754 - 150.7658691406 - 467.823425293 - 151.1533203125 - c -2.1916909218 - w -467.823425293 - 151.1533203125 - 466.0734863281 - 151.5407714844 - 464.004699707 - 151.0769042969 - c -1.9439543486 - w -464.004699707 - 151.0769042969 - 461.9359130859 - 150.6129150391 - 460.2763061523 - 149.6799316406 - c -1.4051096439 - w -460.2763061523 - 149.6799316406 - 458.6166992188 - 148.7468261719 - 457.6892700195 - 147.8408203125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5922138691 - w -483.1124267578 - 134.3486328125 - m -483.1599731445 - 134.3248291016 - 483.2075500488 - 134.3010253906 - v -1.6777312756 - w -483.2075500488 - 134.3010253906 - 483.7293395996 - 134.0401611328 - 483.7824707031 - 134.013671875 - c -1.679792881 - w -483.7824707031 - 134.013671875 - 483.8355712891 - 133.9870605469 - 483.6116333008 - 133.8375244141 - c -2.1925506592 - w -483.6116333008 - 133.8375244141 - 482.1060791016 - 132.9645996094 - 481.0513305664 - 132.2639160156 - c -2.2034034729 - w -481.0513305664 - 132.2639160156 - 479.9966125488 - 131.5632324219 - 478.94140625 - 130.65234375 - c -2.1892340183 - w -478.94140625 - 130.65234375 - 477.8861694336 - 129.7415771484 - 477.2006530762 - 128.5180664062 - c -2.2037324905 - w -477.2006530762 - 128.5180664062 - 476.5151367188 - 127.2944335938 - 476.3851013184 - 125.8923339844 - c -2.2207832336 - w -476.3851013184 - 125.8923339844 - 476.255065918 - 124.4901123047 - 476.7080688477 - 123.3231201172 - c -2.2308320999 - w -476.7080688477 - 123.3231201172 - 477.1610717773 - 122.1561279297 - 478.2719116211 - 121.5700683594 - c -2.2519543171 - w -478.2719116211 - 121.5700683594 - 479.3827514648 - 120.9841308594 - 480.8964233398 - 121.0869140625 - c -2.2247707844 - w -480.8964233398 - 121.0869140625 - 482.4101257324 - 121.1898193359 - 483.9682006836 - 121.8303222656 - c -2.1598410606 - w -483.9682006836 - 121.8303222656 - 485.5262756348 - 122.470703125 - 486.7277832031 - 123.2586669922 - c -2.1299352646 - w -486.7277832031 - 123.2586669922 - 487.9293212891 - 124.0466308594 - 488.6151733398 - 124.72265625 - c -2.1420722008 - w -488.6151733398 - 124.72265625 - 489.3010253906 - 125.3985595703 - 489.4937133789 - 125.8063964844 - c -2.1929094791 - w -489.4937133789 - 125.8063964844 - 489.6863708496 - 126.2141113281 - 489.40625 - 126.20703125 - c -2.2606084347 - w -489.40625 - 126.20703125 - 489.1261291504 - 126.2000732422 - 488.7191162109 - 125.7293701172 - c -2.306084156 - w -488.7191162109 - 125.7293701172 - 488.3121032715 - 125.2586669922 - 488.0547790527 - 124.5816650391 - c -2.2978982925 - w -488.0547790527 - 124.5816650391 - 487.797454834 - 123.9046630859 - 487.7486572266 - 123.2734375 - c -2.3134241104 - w -487.7486572266 - 123.2734375 - 487.6998596191 - 122.6423339844 - 487.9708862305 - 122.2292480469 - c -2.3413629532 - w -487.9708862305 - 122.2292480469 - 488.2418823242 - 121.8160400391 - 488.9389038086 - 121.6965332031 - c -2.3694639206 - w -488.9389038086 - 121.6965332031 - 489.6358947754 - 121.5771484375 - 490.592010498 - 121.7509765625 - c -2.3494234085 - w -490.592010498 - 121.7509765625 - 491.5481262207 - 121.9246826172 - 492.6399536133 - 122.4443359375 - c -2.3165848255 - w -492.6399536133 - 122.4443359375 - 493.7317810059 - 122.9639892578 - 494.7548828125 - 123.7053222656 - c -2.2517952919 - w -494.7548828125 - 123.7053222656 - 495.7779846191 - 124.4466552734 - 496.4981994629 - 125.130859375 - c -2.2042887211 - w -496.4981994629 - 125.130859375 - 497.2184143066 - 125.8150634766 - 497.5995483398 - 126.3063964844 - c -1.4872008562 - w -497.5995483398 - 126.3063964844 - 497.9807128906 - 126.7977294922 - 498.0588989258 - 127.0328369141 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6483500004 - w -503.6573791504 - 123.4554443359 - m -503.633605957 - 123.5029296875 - 503.6098327637 - 123.5505371094 - v -1.8066413403 - w -503.6098327637 - 123.5505371094 - 503.562286377 - 123.6456298828 - 503.503112793 - 123.7639160156 - c -2.0569057465 - w -503.503112793 - 123.7639160156 - 503.7294006348 - 123.5015869141 - 503.987121582 - 122.6291503906 - c -2.137711525 - w -503.987121582 - 122.6291503906 - 504.2448730469 - 121.7565917969 - 504.5346679688 - 120.490234375 - c -2.1123597622 - w -504.5346679688 - 120.490234375 - 504.8244628906 - 119.2237548828 - 505.0908813477 - 117.6044921875 - c -2.1721713543 - w -505.0908813477 - 117.6044921875 - 505.3572998047 - 115.9853515625 - 505.5294799805 - 114.5241699219 - c -2.2730960846 - w -505.5294799805 - 114.5241699219 - 506.0297546387 - 109.8658447266 - 505.9794616699 - 109.9396972656 - c -2.4107780457 - w -505.9794616699 - 109.9396972656 - 505.3699645996 - 112.2999267578 - 504.9069824219 - 114.3001708984 - c -2.2732813358 - w -504.9069824219 - 114.3001708984 - 504.4439697266 - 116.3004150391 - 504.1166992188 - 118.9216308594 - c -2.1615400314 - w -504.1166992188 - 118.9216308594 - 503.7894592285 - 121.5428466797 - 503.8746337891 - 124.1801757812 - c -2.0849473476 - w -503.8746337891 - 124.1801757812 - 503.9598083496 - 126.8175048828 - 504.4360351562 - 128.9431152344 - c -2.077539444 - w -504.4360351562 - 128.9431152344 - 504.9122619629 - 131.0688476562 - 505.8860473633 - 132.4536132812 - c -2.1229307652 - w -505.8860473633 - 132.4536132812 - 506.8598632812 - 133.8385009766 - 508.190246582 - 134.2977294922 - c -2.174710989 - w -508.190246582 - 134.2977294922 - 509.5206298828 - 134.7569580078 - 511.1637878418 - 134.1387939453 - c -2.2056052685 - w -511.1637878418 - 134.1387939453 - 512.8069458008 - 133.5206298828 - 514.2626953125 - 132.1184082031 - c -2.1767964363 - w -514.2626953125 - 132.1184082031 - 515.7183837891 - 130.7161865234 - 516.483581543 - 128.8833007812 - c -2.1585979462 - w -516.483581543 - 128.8833007812 - 517.2487792969 - 127.0504150391 - 517.0675048828 - 125.2077636719 - c -2.1713759899 - w -517.0675048828 - 125.2077636719 - 516.8861694336 - 123.3651123047 - 516.0494384766 - 121.8898925781 - c -2.1909096241 - w -516.0494384766 - 121.8898925781 - 515.2127075195 - 120.4147949219 - 514.2236328125 - 119.544921875 - c -2.1785945892 - w -514.2236328125 - 119.544921875 - 513.2345581055 - 118.6751708984 - 512.4638671875 - 118.4040527344 - c -2.2204604149 - w -512.4638671875 - 118.4040527344 - 511.6932067871 - 118.1328125 - 511.278137207 - 118.3214111328 - c -1.5000548363 - w -511.278137207 - 118.3214111328 - 510.8630371094 - 118.5100097656 - 510.7703857422 - 118.8937988281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6470446587 - w -524.8248901367 - 127.5014648438 - m -524.8724365234 - 127.5014648438 - 524.9200439453 - 127.5014648438 - v -1.7320045233 - w -524.9200439453 - 127.5014648438 - 525.2518310547 - 127.5014648438 - 525.3468017578 - 127.5014648438 - c -1.7301148176 - w -525.3468017578 - 127.5014648438 - 525.4418334961 - 127.5014648438 - 525.4473876953 - 126.5980224609 - c -2.2301254272 - w -525.4473876953 - 126.5980224609 - 525.4529418945 - 125.6945800781 - 525.2173461914 - 124.3325195312 - c -2.22961092 - w -525.2173461914 - 124.3325195312 - 524.9817504883 - 122.9705810547 - 524.3526611328 - 121.6773681641 - c -2.2282254696 - w -524.3526611328 - 121.6773681641 - 523.7235717773 - 120.3841552734 - 522.7373046875 - 119.5715332031 - c -2.2509334087 - w -522.7373046875 - 119.5715332031 - 521.7510986328 - 118.7589111328 - 520.6795654297 - 118.6491699219 - c -2.2821874619 - w -520.6795654297 - 118.6491699219 - 519.6080322266 - 118.5393066406 - 518.7694091797 - 119.0397949219 - c -2.3012299538 - w -518.7694091797 - 119.0397949219 - 517.930847168 - 119.5402832031 - 517.5717773438 - 120.4613037109 - c -2.3017106056 - w -517.5717773438 - 120.4613037109 - 517.2126464844 - 121.3823242188 - 517.4647216797 - 122.5384521484 - c -2.2919604778 - w -517.4647216797 - 122.5384521484 - 517.7168579102 - 123.6945800781 - 518.4658813477 - 124.7692871094 - c -2.2639315128 - w -518.4658813477 - 124.7692871094 - 519.2149047852 - 125.8441162109 - 520.1986083984 - 126.5935058594 - c -2.2463657856 - w -520.1986083984 - 126.5935058594 - 521.1823120117 - 127.3427734375 - 522.184753418 - 127.4938964844 - c -2.2527399063 - w -522.184753418 - 127.4938964844 - 523.1871948242 - 127.6448974609 - 524.0838623047 - 127.1829833984 - c -2.2760715485 - w -524.0838623047 - 127.1829833984 - 524.9805297852 - 126.7210693359 - 525.7828369141 - 125.9205322266 - c -2.2642030716 - w -525.7828369141 - 125.9205322266 - 526.5850830078 - 125.1199951172 - 527.328125 - 124.3779296875 - c -2.1483571529 - w -527.328125 - 124.3779296875 - 528.0712280273 - 123.6357421875 - 528.7448730469 - 123.1524658203 - c -1.4830645323 - w -528.7448730469 - 123.1524658203 - 529.4184570312 - 122.6691894531 - 529.8480834961 - 122.4759521484 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6597732306 - w -536.03125 - 127.1903076172 - m -536.0074462891 - 127.1428222656 - 535.9837036133 - 127.0952148438 - v -1.7488731146 - w -535.9837036133 - 127.0952148438 - 535.9361572266 - 127.0001220703 - 535.876953125 - 126.8817138672 - c -2.1486985683 - w -535.876953125 - 126.8817138672 - 535.2471923828 - 126.1931152344 - 534.6394042969 - 125.4753417969 - c -2.2241132259 - w -534.6394042969 - 125.4753417969 - 534.0315551758 - 124.7575683594 - 533.3845214844 - 123.7834472656 - c -2.2280781269 - w -533.3845214844 - 123.7834472656 - 532.737487793 - 122.8094482422 - 532.4092407227 - 121.8968505859 - c -2.2401850224 - w -532.4092407227 - 121.8968505859 - 532.0809936523 - 120.9842529297 - 532.3137207031 - 120.2893066406 - c -2.2844057083 - w -532.3137207031 - 120.2893066406 - 532.5465087891 - 119.5943603516 - 533.4447021484 - 119.1838378906 - c -2.3234922886 - w -533.4447021484 - 119.1838378906 - 534.3428955078 - 118.7734375 - 535.5228271484 - 118.7398681641 - c -2.299230814 - w -535.5228271484 - 118.7398681641 - 536.7028198242 - 118.7062988281 - 537.8198852539 - 118.9855957031 - c -2.2855284214 - w -537.8198852539 - 118.9855957031 - 538.9369506836 - 119.2647705078 - 539.6781005859 - 119.6306152344 - c -2.2888064384 - w -539.6781005859 - 119.6306152344 - 540.4192504883 - 119.9964599609 - 540.8223266602 - 120.2980957031 - c -2.3302268982 - w -540.8223266602 - 120.2980957031 - 541.225402832 - 120.5998535156 - 541.5571289062 - 120.6315917969 - c -2.3798727989 - w -541.5571289062 - 120.6315917969 - 541.8888549805 - 120.6632080078 - 542.1275634766 - 120.3464355469 - c -2.4092156887 - w -542.1275634766 - 120.3464355469 - 542.3662109375 - 120.0295410156 - 542.4808349609 - 119.5703125 - c -2.3935229778 - w -542.4808349609 - 119.5703125 - 542.7131347656 - 118.2216796875 - 542.8184814453 - 118.0158691406 - c -2.2998461723 - w -542.8184814453 - 118.0158691406 - 542.9238891602 - 117.8100585938 - 542.9750976562 - 118.2741699219 - c -1.5427330732 - w -542.9750976562 - 118.2741699219 - 543.0262451172 - 118.7381591797 - 543.0319824219 - 119.4287109375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6943687201 - w -541.3231201172 - 139.6396484375 - m -541.3469238281 - 139.6634521484 - 541.3706665039 - 139.6872558594 - v -1.7991348505 - w -541.3706665039 - 139.6872558594 - 541.4182128906 - 139.7347412109 - 541.4774169922 - 139.7939453125 - c -1.7934828997 - w -541.4774169922 - 139.7939453125 - 541.5366210938 - 139.8531494141 - 541.8218994141 - 139.7104492188 - c -2.2391571999 - w -541.8218994141 - 139.7104492188 - 543.3228149414 - 138.7669677734 - 544.1600341797 - 138.2998046875 - c -2.2871773243 - w -544.1600341797 - 138.2998046875 - 544.9973144531 - 137.8325195312 - 545.7525634766 - 137.5187988281 - c -2.2971637249 - w -545.7525634766 - 137.5187988281 - 546.5077514648 - 137.205078125 - 546.9870605469 - 137.119140625 - c -2.3246252537 - w -546.9870605469 - 137.119140625 - 547.4663696289 - 137.033203125 - 547.3145751953 - 137.431640625 - c -2.3527305126 - w -547.3145751953 - 137.431640625 - 547.1627197266 - 137.8302001953 - 546.2822265625 - 138.3734130859 - c -2.2923617363 - w -546.2822265625 - 138.3734130859 - 545.4016723633 - 138.9166259766 - 544.1516113281 - 139.2783203125 - c -2.1498150826 - w -544.1516113281 - 139.2783203125 - 542.9014892578 - 139.6398925781 - 541.6398925781 - 139.6960449219 - c -1.4647663832 - w -541.6398925781 - 139.6960449219 - 540.3782958984 - 139.7523193359 - 539.4958496094 - 139.6234130859 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7008962631 - w -549.7278442383 - 121.5880126953 - m -549.8229980469 - 121.4692382812 - 549.9180908203 - 121.3503417969 - v -2.3053400517 - w -549.9180908203 - 121.3503417969 - 550.1083374023 - 121.1125488281 - 550.4877319336 - 120.6740722656 - c -2.3150188923 - w -550.4877319336 - 120.6740722656 - 550.8671264648 - 120.2354736328 - 551.3773193359 - 119.8205566406 - c -2.3451373577 - w -551.3773193359 - 119.8205566406 - 551.887512207 - 119.4055175781 - 552.4564208984 - 119.1778564453 - c -2.3876285553 - w -552.4564208984 - 119.1778564453 - 553.0253295898 - 118.9501953125 - 553.6429443359 - 118.990234375 - c -2.4032537937 - w -553.6429443359 - 118.990234375 - 554.260559082 - 119.0302734375 - 554.9064941406 - 119.3955078125 - c -2.4177575111 - w -554.9064941406 - 119.3955078125 - 555.5523681641 - 119.7608642578 - 556.1115722656 - 120.478515625 - c -2.4116301537 - w -556.1115722656 - 120.478515625 - 556.6707763672 - 121.1962890625 - 556.8212280273 - 122.1264648438 - c -2.3867230415 - w -556.8212280273 - 122.1264648438 - 556.9716796875 - 123.056640625 - 556.6135253906 - 123.9144287109 - c -2.376721859 - w -556.6135253906 - 123.9144287109 - 556.2553710938 - 124.7722167969 - 555.5367431641 - 125.328125 - c -2.3728845119 - w -555.5367431641 - 125.328125 - 554.8180541992 - 125.8840332031 - 554.1207275391 - 126.1040039062 - c -2.3687524796 - w -554.1207275391 - 126.1040039062 - 553.4234008789 - 126.3239746094 - 552.9508056641 - 126.2919921875 - c -2.3892464638 - w -552.9508056641 - 126.2919921875 - 552.4782714844 - 126.2601318359 - 552.4163818359 - 126.0517578125 - c -2.4100790024 - w -552.4163818359 - 126.0517578125 - 552.3545532227 - 125.8435058594 - 552.8703613281 - 125.5541992188 - c -2.4376535416 - w -552.8703613281 - 125.5541992188 - 553.3862304688 - 125.2650146484 - 554.3950805664 - 125.0672607422 - c -2.3936655521 - w -554.3950805664 - 125.0672607422 - 555.4039306641 - 124.8695068359 - 556.6610107422 - 124.8775634766 - c -2.3428273201 - w -556.6610107422 - 124.8775634766 - 557.9181518555 - 124.8856201172 - 559.2130126953 - 125.0520019531 - c -2.312769413 - w -559.2130126953 - 125.0520019531 - 562.6331787109 - 125.5281982422 - 563.3385009766 - 125.5345458984 - c -2.344997406 - w -563.3385009766 - 125.5345458984 - 564.0438842773 - 125.5408935547 - 564.3372192383 - 125.2733154297 - c -2.391602993 - w -564.3372192383 - 125.2733154297 - 564.6305541992 - 125.0057373047 - 564.6551513672 - 124.5266113281 - c -2.4301121235 - w -564.6551513672 - 124.5266113281 - 564.6798095703 - 124.0474853516 - 564.5966796875 - 123.55078125 - c -2.4227774143 - w -564.5966796875 - 123.55078125 - 564.5135498047 - 123.0541992188 - 564.4440917969 - 122.6997070312 - c -2.4203438759 - w -564.4440917969 - 122.6997070312 - 564.3746948242 - 122.3452148438 - 564.6669311523 - 122.2723388672 - c -2.4368209839 - w -564.6669311523 - 122.2723388672 - 564.9591674805 - 122.1994628906 - 565.6939086914 - 122.3513183594 - c -2.3936619759 - w -565.6939086914 - 122.3513183594 - 568.2212524414 - 122.9609375 - 568.9324951172 - 123.1623535156 - c -2.3734028339 - w -568.9324951172 - 123.1623535156 - 569.6437988281 - 123.3638916016 - 570.5590820312 - 123.2033691406 - c -2.4024980068 - w -570.5590820312 - 123.2033691406 - 571.4744262695 - 123.04296875 - 572.3173828125 - 122.6373291016 - c -2.3728187084 - w -572.3173828125 - 122.6373291016 - 574.6320800781 - 121.3985595703 - 575.1317138672 - 121.1508789062 - c -2.3462536335 - w -575.1317138672 - 121.1508789062 - 575.6314086914 - 120.9030761719 - 575.9436035156 - 121.0617675781 - c -1.5189473629 - w -575.9436035156 - 121.0617675781 - 576.2557373047 - 121.2203369141 - 576.3693847656 - 121.5539550781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7354918718 - w -565.9147949219 - 142.1295166016 - m -565.9385986328 - 142.0106201172 - 565.9623413086 - 141.8917236328 - v -2.0615391731 - w -565.9623413086 - 141.8917236328 - 566.0098876953 - 141.6539306641 - 566.6397705078 - 141.7385253906 - c -2.1630644798 - w -566.6397705078 - 141.7385253906 - 567.2696533203 - 141.8229980469 - 568.4553222656 - 142.2967529297 - c -1.4733128548 - w -568.4553222656 - 142.2967529297 - 575.6981811523 - 145.4315185547 - 575.8785400391 - 145.5010986328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.8004401922 - w -592.0629272461 - 134.0373535156 - m -592.0866699219 - 134.013671875 - 592.1104736328 - 133.9898681641 - v -1.5546832085 - w -592.1104736328 - 133.9898681641 - 592.4244995117 - 133.6759033203 - 592.4313964844 - 133.6689453125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7681292295 - w -593.9306640625 - 126.2564697266 - m -593.9306640625 - 126.2802734375 - 593.9306640625 - 126.3040771484 - v -1.5561164618 - w -593.9306640625 - 126.3040771484 - 593.9306640625 - 126.6181640625 - 593.9306640625 - 126.625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6411699057 - w -614.4755249023 - 132.7923583984 - m -614.4992675781 - 132.7685546875 - 614.5230712891 - 132.7448730469 - v -1.71017766 - w -614.5230712891 - 132.7448730469 - 614.783996582 - 132.4842529297 - 614.810546875 - 132.4577636719 - c -2.1478435993 - w -614.810546875 - 132.4577636719 - 615.4216308594 - 131.4661865234 - 615.9134521484 - 130.5950927734 - c -2.1721405983 - w -615.9134521484 - 130.5950927734 - 616.4052124023 - 129.7239990234 - 616.9991455078 - 128.5725097656 - c -2.1882791519 - w -616.9991455078 - 128.5725097656 - 617.5930786133 - 127.4210205078 - 618.1567993164 - 126.1818847656 - c -2.2678320408 - w -618.1567993164 - 126.1818847656 - 619.5654296875 - 122.9350585938 - 619.7335205078 - 122.4147949219 - c -2.3218660355 - w -619.7335205078 - 122.4147949219 - 619.9016113281 - 121.8946533203 - 619.4979858398 - 122.2749023438 - c -2.3962647915 - w -619.4979858398 - 122.2749023438 - 619.0943603516 - 122.6552734375 - 618.2142333984 - 123.6999511719 - c -2.3991715908 - w -618.2142333984 - 123.6999511719 - 617.3341674805 - 124.7446289062 - 616.0805053711 - 126.5012207031 - c -2.2972564697 - w -616.0805053711 - 126.5012207031 - 614.8268432617 - 128.2578125 - 613.5129394531 - 130.5349121094 - c -2.197360754 - w -613.5129394531 - 130.5349121094 - 612.1990966797 - 132.8120117188 - 611.1584472656 - 135.2502441406 - c -2.1395983696 - w -611.1584472656 - 135.2502441406 - 610.1177978516 - 137.6883544922 - 609.6405029297 - 140.1833496094 - c -2.1299421787 - w -609.6405029297 - 140.1833496094 - 609.1632080078 - 142.6782226562 - 609.4745483398 - 144.9652099609 - c -2.1347494125 - w -609.4745483398 - 144.9652099609 - 609.7858886719 - 147.2521972656 - 610.8638305664 - 149.0112304688 - c -2.1569437981 - w -610.8638305664 - 149.0112304688 - 611.9417724609 - 150.7702636719 - 613.5875244141 - 151.6063232422 - c -2.18166399 - w -613.5875244141 - 151.6063232422 - 615.2333374023 - 152.4423828125 - 617.0689697266 - 152.4204101562 - c -2.2052507401 - w -617.0689697266 - 152.4204101562 - 618.9046630859 - 152.3983154297 - 620.8070068359 - 151.7208251953 - c -2.2037134171 - w -620.8070068359 - 151.7208251953 - 622.7094116211 - 151.0433349609 - 624.2098388672 - 149.9744873047 - c -2.1806750298 - w -624.2098388672 - 149.9744873047 - 625.7102661133 - 148.9056396484 - 626.3409423828 - 147.3776855469 - c -2.2000157833 - w -626.3409423828 - 147.3776855469 - 626.9716186523 - 145.8498535156 - 626.55078125 - 144.1557617188 - c -2.2209844589 - w -626.55078125 - 144.1557617188 - 626.1298828125 - 142.4617919922 - 625.021484375 - 140.9562988281 - c -2.2087807655 - w -625.021484375 - 140.9562988281 - 623.9130859375 - 139.4506835938 - 622.5749511719 - 138.2709960938 - c -2.0701532364 - w -622.5749511719 - 138.2709960938 - 619.1257324219 - 135.6214599609 - 618.6431884766 - 135.1654052734 - c -1.4658663273 - w -618.6431884766 - 135.1654052734 - 618.1607055664 - 134.7093505859 - 618.1407470703 - 134.5461425781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6421489716 - w -624.748046875 - 120.654296875 - m -624.7242431641 - 120.7255859375 - 624.7005004883 - 120.796875 - v -1.7875262499 - w -624.7005004883 - 120.796875 - 624.3726196289 - 121.7802734375 - 624.3786010742 - 121.7623291016 - c -2.3228664398 - w -624.3786010742 - 121.7623291016 - 624.4071044922 - 122.6279296875 - 624.5129394531 - 123.5202636719 - c -2.2884378433 - w -624.5129394531 - 123.5202636719 - 624.6187744141 - 124.4127197266 - 624.8869628906 - 125.5180664062 - c -2.2432630062 - w -624.8869628906 - 125.5180664062 - 625.1551513672 - 126.6235351562 - 625.7160644531 - 127.7459716797 - c -2.2171471119 - w -625.7160644531 - 127.7459716797 - 626.2769165039 - 128.8684082031 - 627.4456787109 - 129.990234375 - c -2.1775774956 - w -627.4456787109 - 129.990234375 - 628.614440918 - 131.1119384766 - 630.045715332 - 131.9381103516 - c -2.1154930592 - w -630.045715332 - 131.9381103516 - 631.4769897461 - 132.7642822266 - 632.8055419922 - 133.1755371094 - c -2.0032782555 - w -632.8055419922 - 133.1755371094 - 634.1341552734 - 133.5866699219 - 634.9527587891 - 133.548828125 - c -1.45825243 - w -634.9527587891 - 133.548828125 - 635.7713012695 - 133.5108642578 - 636.0592041016 - 133.2376708984 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6261568069 - w -635.3317871094 - 124.7004394531 - m -635.3079833984 - 124.7004394531 - 635.2842407227 - 124.7004394531 - v -1.6850684881 - w -635.2842407227 - 124.7004394531 - 635.118347168 - 124.7004394531 - 635.0708618164 - 124.7004394531 - c -1.6841510534 - w -635.0708618164 - 124.7004394531 - 635.0233764648 - 124.7004394531 - 635.139465332 - 124.4626464844 - c -2.0598955154 - w -635.139465332 - 124.4626464844 - 635.2555541992 - 124.2248535156 - 635.6640014648 - 123.5961914062 - c -2.1965823174 - w -635.6640014648 - 123.5961914062 - 636.0724487305 - 122.9674072266 - 636.8021240234 - 122.3157958984 - c -2.2123172283 - w -636.8021240234 - 122.3157958984 - 637.5318603516 - 121.6641845703 - 638.5007324219 - 121.2465820312 - c -2.228322506 - w -638.5007324219 - 121.2465820312 - 639.469543457 - 120.8289794922 - 640.6067504883 - 120.8579101562 - c -2.2454040051 - w -640.6067504883 - 120.8579101562 - 641.7439575195 - 120.8869628906 - 642.8165283203 - 121.3427734375 - c -2.2542154789 - w -642.8165283203 - 121.3427734375 - 643.8890991211 - 121.7987060547 - 644.5983886719 - 122.587890625 - c -2.2628452778 - w -644.5983886719 - 122.587890625 - 645.3076171875 - 123.376953125 - 645.41015625 - 124.4411621094 - c -2.2804079056 - w -645.41015625 - 124.4411621094 - 645.5126342773 - 125.5052490234 - 644.8221435547 - 126.5382080078 - c -2.2810564041 - w -644.8221435547 - 126.5382080078 - 644.1315917969 - 127.5711669922 - 642.9305419922 - 128.2712402344 - c -2.2600729465 - w -642.9305419922 - 128.2712402344 - 641.7294311523 - 128.9713134766 - 640.5670166016 - 129.2744140625 - c -2.2108590603 - w -640.5670166016 - 129.2744140625 - 639.4046020508 - 129.5776367188 - 638.6185913086 - 129.5698242188 - c -2.2317256927 - w -638.6185913086 - 129.5698242188 - 637.8325805664 - 129.5620117188 - 637.5413818359 - 129.2905273438 - c -1.5023099184 - w -637.5413818359 - 129.2905273438 - 637.2501220703 - 129.0189208984 - 637.3200073242 - 128.6853027344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6950216293 - w -654.9429321289 - 125.3228759766 - m -654.9429321289 - 125.3941650391 - 654.9429321289 - 125.4654541016 - v -1.9563779831 - w -654.9429321289 - 125.4654541016 - 654.9429321289 - 125.9630126953 - 654.9429321289 - 126.10546875 - c -1.9531692266 - w -654.9429321289 - 126.10546875 - 654.9429321289 - 126.2479248047 - 654.3247070312 - 125.7570800781 - c -2.273463726 - w -654.3247070312 - 125.7570800781 - 653.7064208984 - 125.2661132812 - 652.7943725586 - 124.3865966797 - c -2.2552111149 - w -652.7943725586 - 124.3865966797 - 651.8823242188 - 123.5070800781 - 651.1348876953 - 122.5875244141 - c -2.2349052429 - w -651.1348876953 - 122.5875244141 - 650.387512207 - 121.66796875 - 650.2919311523 - 120.8647460938 - c -2.2643568516 - w -650.2919311523 - 120.8647460938 - 650.1963500977 - 120.0614013672 - 651.0592041016 - 119.5200195312 - c -2.3205986023 - w -651.0592041016 - 119.5200195312 - 651.9219970703 - 118.9786376953 - 653.4763183594 - 118.7941894531 - c -2.3050556183 - w -653.4763183594 - 118.7941894531 - 655.0306396484 - 118.6097412109 - 656.7281494141 - 118.8208007812 - c -2.249307394 - w -656.7281494141 - 118.8208007812 - 658.4255981445 - 119.0317382812 - 659.7307128906 - 119.4431152344 - c -2.2361345291 - w -659.7307128906 - 119.4431152344 - 661.0358886719 - 119.8546142578 - 661.7264404297 - 120.345703125 - c -2.2737524509 - w -661.7264404297 - 120.345703125 - 662.4169311523 - 120.8369140625 - 662.3206787109 - 121.4119873047 - c -2.3313140869 - w -662.3206787109 - 121.4119873047 - 662.2244262695 - 121.9870605469 - 661.4869995117 - 122.4326171875 - c -2.357793808 - w -661.4869995117 - 122.4326171875 - 660.7495727539 - 122.8781738281 - 659.8848876953 - 123.1163330078 - c -2.326264143 - w -659.8848876953 - 123.1163330078 - 659.0202026367 - 123.3544921875 - 658.3497314453 - 123.16796875 - c -2.3141310215 - w -658.3497314453 - 123.16796875 - 657.6791992188 - 122.9815673828 - 657.4155273438 - 121.9528808594 - c -2.3345942497 - w -657.4155273438 - 121.9528808594 - 657.1517944336 - 120.9241943359 - 657.3350830078 - 119.2236328125 - c -2.292714119 - w -657.3350830078 - 119.2236328125 - 657.5184326172 - 117.5229492188 - 657.9390869141 - 115.4017333984 - c -2.2187252045 - w -657.9390869141 - 115.4017333984 - 658.3598022461 - 113.2805175781 - 658.7825317383 - 111.1007080078 - c -2.1695680618 - w -658.7825317383 - 111.1007080078 - 659.2052612305 - 108.9208984375 - 659.3096923828 - 106.9467773438 - c -2.1656658649 - w -659.3096923828 - 106.9467773438 - 659.4141235352 - 104.9727783203 - 659.0737915039 - 103.3823242188 - c -2.1979150772 - w -659.0737915039 - 103.3823242188 - 658.7334594727 - 101.7919921875 - 657.9671630859 - 100.7082519531 - c -2.2438745499 - w -657.9671630859 - 100.7082519531 - 657.2009277344 - 99.6243896484 - 656.0540161133 - 99.1030273438 - c -2.282097578 - w -656.0540161133 - 99.1030273438 - 654.9071044922 - 98.5815429688 - 653.5684204102 - 98.6237792969 - c -2.2836167812 - w -653.5684204102 - 98.6237792969 - 652.2297363281 - 98.666015625 - 651.0518798828 - 99.1480712891 - c -2.1901643276 - w -651.0518798828 - 99.1480712891 - 649.8740844727 - 99.6301269531 - 649.1446533203 - 100.4444580078 - c -1.4668581486 - w -649.1446533203 - 100.4444580078 - 648.415222168 - 101.2587890625 - 648.1552734375 - 102.0070800781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.693389535 - w -668.3282470703 - 124.3891601562 - m -668.3520507812 - 124.4367675781 - 668.375793457 - 124.4842529297 - v -1.8775571585 - w -668.375793457 - 124.4842529297 - 668.5416870117 - 124.8161621094 - 668.5892333984 - 124.9111328125 - c -1.8752661943 - w -668.5892333984 - 124.9111328125 - 668.63671875 - 125.0059814453 - 668.9010620117 - 124.5361328125 - c -2.2714977264 - w -668.9010620117 - 124.5361328125 - 669.1654052734 - 124.0661621094 - 669.5633544922 - 122.9060058594 - c -2.3016748428 - w -669.5633544922 - 122.9060058594 - 669.9613037109 - 121.7458496094 - 670.40625 - 120.1801757812 - c -2.2815549374 - w -670.40625 - 120.1801757812 - 670.8511962891 - 118.6145019531 - 671.1860351562 - 117.2567138672 - c -2.2822430134 - w -671.1860351562 - 117.2567138672 - 671.8648071289 - 114.2415771484 - 671.8946533203 - 113.9572753906 - c -2.3452315331 - w -671.8946533203 - 113.9572753906 - 671.9244384766 - 113.6728515625 - 671.7718505859 - 114.1550292969 - c -2.4825677872 - w -671.7718505859 - 114.1550292969 - 671.6193237305 - 114.6373291016 - 671.3179931641 - 115.7268066406 - c -2.4615001678 - w -671.3179931641 - 115.7268066406 - 671.0166015625 - 116.8161621094 - 670.7730712891 - 118.2869873047 - c -2.3845493793 - w -670.7730712891 - 118.2869873047 - 670.5294799805 - 119.7578125 - 670.6774291992 - 121.3693847656 - c -2.3196749687 - w -670.6774291992 - 121.3693847656 - 670.825378418 - 122.9810791016 - 671.4764404297 - 124.4630126953 - c -2.2417674065 - w -671.4764404297 - 124.4630126953 - 672.1275024414 - 125.9449462891 - 673.2366943359 - 126.9978027344 - c -2.1053786278 - w -673.2366943359 - 126.9978027344 - 674.3459472656 - 128.0506591797 - 675.7487792969 - 128.5458984375 - c -1.4481537342 - w -675.7487792969 - 128.5458984375 - 677.151550293 - 129.041015625 - 678.287109375 - 129.078125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7051391602 - w -686.0715332031 - 117.5418701172 - m -686.0001831055 - 117.3278808594 - 685.9288330078 - 117.1138916016 - v -1.8787958622 - w -685.9288330078 - 117.1138916016 - 685.4310913086 - 115.6208496094 - 685.2885742188 - 115.1934814453 - c -1.8689105511 - w -685.2885742188 - 115.1934814453 - 685.1461181641 - 114.7661132812 - 684.8286743164 - 114.2895507812 - c -2.2763180733 - w -684.8286743164 - 114.2895507812 - 684.5112304688 - 113.8128662109 - 684.0043945312 - 113.4072265625 - c -2.3145003319 - w -684.0043945312 - 113.4072265625 - 683.4974975586 - 113.0014648438 - 682.9937133789 - 112.8063964844 - c -2.323400259 - w -682.9937133789 - 112.8063964844 - 682.4899291992 - 112.6112060547 - 681.9991455078 - 112.7341308594 - c -2.3658239841 - w -681.9991455078 - 112.7341308594 - 681.5083618164 - 112.8569335938 - 681.1270751953 - 113.3549804688 - c -2.3767209053 - w -681.1270751953 - 113.3549804688 - 680.7458496094 - 113.8531494141 - 680.6839599609 - 114.7856445312 - c -2.3648283482 - w -680.6839599609 - 114.7856445312 - 680.6221313477 - 115.7182617188 - 680.9926757812 - 116.9853515625 - c -2.3307807446 - w -680.9926757812 - 116.9853515625 - 681.3632202148 - 118.2523193359 - 682.0009765625 - 119.4587402344 - c -2.2865874767 - w -682.0009765625 - 119.4587402344 - 682.6387939453 - 120.6652832031 - 683.3713378906 - 121.5649414062 - c -2.2802920341 - w -683.3713378906 - 121.5649414062 - 684.1038818359 - 122.4645996094 - 684.7598266602 - 122.8254394531 - c -2.3035614491 - w -684.7598266602 - 122.8254394531 - 685.4157714844 - 123.1862792969 - 686.0669555664 - 122.8553466797 - c -2.351639986 - w -686.0669555664 - 122.8553466797 - 686.7181396484 - 122.5244140625 - 687.4055175781 - 121.5335693359 - c -2.302977562 - w -687.4055175781 - 121.5335693359 - 689.4678955078 - 118.060546875 - 690.2307128906 - 116.9182128906 - c -2.2591972351 - w -690.2307128906 - 116.9182128906 - 690.9935913086 - 115.7760009766 - 691.9452514648 - 114.9420166016 - c -2.0960230827 - w -691.9452514648 - 114.9420166016 - 692.8969116211 - 114.1080322266 - 693.8518676758 - 113.6984863281 - c -1.4673882723 - w -693.8518676758 - 113.6984863281 - 694.8068237305 - 113.2889404297 - 695.4718017578 - 113.2379150391 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6930633783 - w -700.0794677734 - 115.36328125 - m -700.0794677734 - 115.3870849609 - 700.0794677734 - 115.4108886719 - v -1.9605406523 - w -700.0794677734 - 115.4108886719 - 700.0794677734 - 115.7387695312 - 700.0794677734 - 115.7327880859 - c -2.3728866577 - w -700.0794677734 - 115.7327880859 - 700.3648681641 - 116.2749023438 - 700.5423583984 - 116.9995117188 - c -2.3463747501 - w -700.5423583984 - 116.9995117188 - 700.719909668 - 117.7242431641 - 700.9099731445 - 118.8557128906 - c -2.3012151718 - w -700.9099731445 - 118.8557128906 - 701.1000366211 - 119.9871826172 - 701.2388916016 - 121.1870117188 - c -2.2571389675 - w -701.2388916016 - 121.1870117188 - 701.3776855469 - 122.38671875 - 701.4459228516 - 123.3525390625 - c -2.2780370712 - w -701.4459228516 - 123.3525390625 - 701.5313720703 - 125.40234375 - 701.5045166016 - 125.5456542969 - c -2.3255336285 - w -701.5045166016 - 125.5456542969 - 701.4776611328 - 125.6889648438 - 701.4395141602 - 125.3314208984 - c -2.3729429245 - w -701.4395141602 - 125.3314208984 - 701.4013671875 - 124.9738769531 - 701.4161987305 - 124.1647949219 - c -2.3513367176 - w -701.4161987305 - 124.1647949219 - 701.4310302734 - 123.3558349609 - 701.5180664062 - 122.498046875 - c -2.3017332554 - w -701.5180664062 - 122.498046875 - 701.6051635742 - 121.6403808594 - 701.8004150391 - 120.9704589844 - c -2.2989497185 - w -701.8004150391 - 120.9704589844 - 701.9956665039 - 120.3005371094 - 702.3334350586 - 120.0336914062 - c -2.3179657459 - w -702.3334350586 - 120.0336914062 - 702.6712036133 - 119.7667236328 - 703.4597167969 - 120.0408935547 - c -2.3488473892 - w -703.4597167969 - 120.0408935547 - 704.2482299805 - 120.3150634766 - 705.2814941406 - 120.8979492188 - c -2.3038818836 - w -705.2814941406 - 120.8979492188 - 706.3148193359 - 121.4809570312 - 707.2145996094 - 122.1032714844 - c -2.2751657963 - w -707.2145996094 - 122.1032714844 - 709.2171630859 - 123.6331787109 - 709.4559936523 - 123.8081054688 - c -2.3205575943 - w -709.4559936523 - 123.8081054688 - 709.6948242188 - 123.9829101562 - 709.7839355469 - 123.7607421875 - c -2.3760561943 - w -709.7839355469 - 123.7607421875 - 710.1173706055 - 122.0324707031 - 710.3630981445 - 121.0749511719 - c -2.3179180622 - w -710.3630981445 - 121.0749511719 - 710.6088256836 - 120.1173095703 - 711.1802978516 - 119.2447509766 - c -2.2925748825 - w -711.1802978516 - 119.2447509766 - 711.7517700195 - 118.3721923828 - 712.7082519531 - 117.7653808594 - c -2.286771059 - w -712.7082519531 - 117.7653808594 - 713.6647338867 - 117.1586914062 - 715.0638427734 - 116.8835449219 - c -2.2767031193 - w -715.0638427734 - 116.8835449219 - 716.4630126953 - 116.6082763672 - 718.1060791016 - 116.7421875 - c -2.243470192 - w -718.1060791016 - 116.7421875 - 719.749206543 - 116.8760986328 - 721.309753418 - 117.2416992188 - c -2.2187757492 - w -721.309753418 - 117.2416992188 - 722.870300293 - 117.6072998047 - 724.1939697266 - 118.0361328125 - c -2.2242147923 - w -724.1939697266 - 118.0361328125 - 725.517578125 - 118.4649658203 - 726.3065185547 - 118.7974853516 - c -2.2479579449 - w -726.3065185547 - 118.7974853516 - 727.0954589844 - 119.1300048828 - 727.6345825195 - 118.9753417969 - c -2.3146512508 - w -727.6345825195 - 118.9753417969 - 728.1737060547 - 118.8205566406 - 728.3631591797 - 118.2072753906 - c -2.359033823 - w -728.3631591797 - 118.2072753906 - 728.5525512695 - 117.5938720703 - 728.1588745117 - 116.5354003906 - c -2.4014685154 - w -728.1588745117 - 116.5354003906 - 727.7651977539 - 115.4768066406 - 726.7906494141 - 114.3542480469 - c -2.3744630814 - w -726.7906494141 - 114.3542480469 - 725.8160400391 - 113.2318115234 - 724.3917236328 - 112.4169921875 - c -2.3502454758 - w -724.3917236328 - 112.4169921875 - 722.9674682617 - 111.6020507812 - 721.4932250977 - 111.2531738281 - c -2.3380687237 - w -721.4932250977 - 111.2531738281 - 720.0189819336 - 110.9041748047 - 718.7775268555 - 111.1081542969 - c -2.358725071 - w -718.7775268555 - 111.1081542969 - 717.5360717773 - 111.3121337891 - 716.7068481445 - 112.0432128906 - c -2.3790462017 - w -716.7068481445 - 112.0432128906 - 715.8776245117 - 112.7744140625 - 715.5760498047 - 113.857421875 - c -2.377256155 - w -715.5760498047 - 113.857421875 - 715.2744750977 - 114.9403076172 - 715.6882324219 - 116.1235351562 - c -2.3521914482 - w -715.6882324219 - 116.1235351562 - 716.1019287109 - 117.3068847656 - 717.0679931641 - 118.2789306641 - c -2.3169057369 - w -717.0679931641 - 118.2789306641 - 718.0340576172 - 119.2509765625 - 719.3891601562 - 119.8098144531 - c -2.2894146442 - w -719.3891601562 - 119.8098144531 - 720.7442626953 - 120.3685302734 - 722.0894775391 - 120.3391113281 - c -2.270308733 - w -722.0894775391 - 120.3391113281 - 723.434753418 - 120.3096923828 - 724.4586181641 - 119.8231201172 - c -2.2794098854 - w -724.4586181641 - 119.8231201172 - 725.4825439453 - 119.3365478516 - 726.1119384766 - 118.5570068359 - c -2.3000907898 - w -726.1119384766 - 118.5570068359 - 726.741394043 - 117.7774658203 - 727.1517333984 - 116.884765625 - c -2.2758355141 - w -727.1517333984 - 116.884765625 - 727.5620727539 - 115.9920654297 - 727.9643554688 - 115.2624511719 - c -2.2182173729 - w -727.9643554688 - 115.2624511719 - 728.3666381836 - 114.5327148438 - 728.7842407227 - 114.1156005859 - c -2.179848671 - w -728.7842407227 - 114.1156005859 - 729.2018432617 - 113.6984863281 - 729.5478515625 - 113.6284179688 - c -2.1735436916 - w -729.5478515625 - 113.6284179688 - 729.8937988281 - 113.5582275391 - 730.1897583008 - 113.7954101562 - c -2.2015192509 - w -730.1897583008 - 113.7954101562 - 730.4857177734 - 114.0324707031 - 730.6638183594 - 114.3662109375 - c -2.1987705231 - w -730.6638183594 - 114.3662109375 - 730.8418579102 - 114.7000732422 - 730.8055419922 - 114.7471923828 - c -2.2973020077 - w -730.8055419922 - 114.7471923828 - 730.7692260742 - 114.7943115234 - 730.6735839844 - 114.4792480469 - c -2.377042532 - w -730.6735839844 - 114.4792480469 - 730.5780029297 - 114.1641845703 - 730.6693115234 - 113.6511230469 - c -2.385887146 - w -730.6693115234 - 113.6511230469 - 730.760559082 - 113.1379394531 - 731.1644287109 - 112.6726074219 - c -2.3940944672 - w -731.1644287109 - 112.6726074219 - 731.568359375 - 112.2073974609 - 732.2586669922 - 111.9106445312 - c -2.3939862251 - w -732.2586669922 - 111.9106445312 - 732.9489135742 - 111.6137695312 - 733.9187011719 - 111.5954589844 - c -2.3951070309 - w -733.9187011719 - 111.5954589844 - 734.8884277344 - 111.5771484375 - 735.8106689453 - 111.7651367188 - c -2.3881485462 - w -735.8106689453 - 111.7651367188 - 736.7329101562 - 111.9530029297 - 737.3472290039 - 112.3395996094 - c -2.3952476978 - w -737.3472290039 - 112.3395996094 - 737.9615478516 - 112.7261962891 - 738.0285644531 - 113.3894042969 - c -2.4232883453 - w -738.0285644531 - 113.3894042969 - 738.0956420898 - 114.0524902344 - 737.555847168 - 115.0928955078 - c -2.383133173 - w -737.555847168 - 115.0928955078 - 737.0160522461 - 116.1333007812 - 736.1647949219 - 117.2060546875 - c -2.2367949486 - w -736.1647949219 - 117.2060546875 - 735.3134765625 - 118.2788085938 - 734.5510253906 - 119.279296875 - c -2.0142714977 - w -734.5510253906 - 119.279296875 - 733.7885131836 - 120.2799072266 - 733.3078613281 - 121.1251220703 - c -1.467928648 - w -733.3078613281 - 121.1251220703 - 732.8271484375 - 121.9703369141 - 732.6483154297 - 122.4719238281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6614049673 - w -744.9048461914 - 144.3082275391 - m -744.8572998047 - 144.2368164062 - 744.809753418 - 144.1655273438 - v -1.7393990755 - w -744.809753418 - 144.1655273438 - 744.4779052734 - 143.66796875 - 744.3829345703 - 143.5255126953 - c -2.1551280022 - w -744.3829345703 - 143.5255126953 - 744.0866088867 - 141.9874267578 - 743.4428710938 - 139.9611816406 - c -2.1736688614 - w -743.4428710938 - 139.9611816406 - 740.7369995117 - 132.0423583984 - 739.7128295898 - 128.8723144531 - c -2.0963084698 - w -739.7128295898 - 128.8723144531 - 738.688659668 - 125.7022705078 - 738.0762939453 - 122.8071289062 - c -2.0876653194 - w -738.0762939453 - 122.8071289062 - 737.4639892578 - 119.9119873047 - 737.4079589844 - 117.7673339844 - c -2.0988709927 - w -737.4079589844 - 117.7673339844 - 737.3519897461 - 115.6228027344 - 737.7141723633 - 114.451171875 - c -2.0707740784 - w -737.7141723633 - 114.451171875 - 738.0763549805 - 113.2795410156 - 738.6054077148 - 113.0010986328 - c -1.9920511246 - w -738.6054077148 - 113.0010986328 - 739.1344604492 - 112.72265625 - 739.5936889648 - 113.0205078125 - c -2.054087162 - w -739.5936889648 - 113.0205078125 - 740.0529174805 - 113.3182373047 - 740.3809204102 - 113.8420410156 - c -1.9506283998 - w -740.3809204102 - 113.8420410156 - 740.7089233398 - 114.3659667969 - 741.0548095703 - 114.7587890625 - c -2.0359320641 - w -741.0548095703 - 114.7587890625 - 741.4006958008 - 115.1517333984 - 741.8884887695 - 115.1623535156 - c -2.0888147354 - w -741.8884887695 - 115.1623535156 - 742.3762817383 - 115.1730957031 - 743.1735839844 - 114.6850585938 - c -2.228386879 - w -743.1735839844 - 114.6850585938 - 746.0844116211 - 112.7800292969 - 747.1987304688 - 112.1669921875 - c -2.2149882317 - w -747.1987304688 - 112.1669921875 - 748.3131103516 - 111.5539550781 - 749.5466918945 - 111.1806640625 - c -2.262301445 - w -749.5466918945 - 111.1806640625 - 750.7802734375 - 110.8072509766 - 751.8451538086 - 110.7749023438 - c -2.281867981 - w -751.8451538086 - 110.7749023438 - 752.9100341797 - 110.7426757812 - 753.6994628906 - 111.0979003906 - c -2.3230307102 - w -753.6994628906 - 111.0979003906 - 754.4888305664 - 111.4532470703 - 754.6953125 - 112.2937011719 - c -2.3558588028 - w -754.6953125 - 112.2937011719 - 754.9017333984 - 113.1340332031 - 754.1538085938 - 114.4598388672 - c -2.3577773571 - w -754.1538085938 - 114.4598388672 - 753.4058227539 - 115.7856445312 - 751.9810180664 - 117.1159667969 - c -2.2793416977 - w -751.9810180664 - 117.1159667969 - 750.5562133789 - 118.4464111328 - 748.9091796875 - 119.3728027344 - c -2.1849968433 - w -748.9091796875 - 119.3728027344 - 747.2621459961 - 120.2990722656 - 745.99609375 - 120.7202148438 - c -2.1916954517 - w -745.99609375 - 120.7202148438 - 744.7301025391 - 121.1413574219 - 744.2982788086 - 121.1083984375 - c -1.4623708725 - w -744.2982788086 - 121.1083984375 - 743.8664550781 - 121.0753173828 - 744.025390625 - 120.802734375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6731544733 - w -757.9788818359 - 110.0723876953 - m -758.0026855469 - 110.1436767578 - 758.0264282227 - 110.2149658203 - v -1.9273848534 - w -758.0264282227 - 110.2149658203 - 758.3423461914 - 111.1624755859 - 758.4737548828 - 111.69921875 - c -2.5478646755 - w -758.4737548828 - 111.69921875 - 758.6051025391 - 112.2360839844 - 759.2475585938 - 113.6271972656 - c -2.4944553375 - w -759.2475585938 - 113.6271972656 - 759.8899536133 - 115.0184326172 - 760.950012207 - 116.7873535156 - c -2.3790898323 - w -760.950012207 - 116.7873535156 - 762.0100708008 - 118.5561523438 - 763.4039306641 - 120.2774658203 - c -2.3097672462 - w -763.4039306641 - 120.2774658203 - 764.7978515625 - 121.9987792969 - 766.3298950195 - 123.3107910156 - c -2.1364428997 - w -766.3298950195 - 123.3107910156 - 767.8619384766 - 124.6226806641 - 769.0969848633 - 125.3562011719 - c -1.4126245975 - w -769.0969848633 - 125.3562011719 - 770.33203125 - 126.0895996094 - 771.0263061523 - 126.2807617188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6160390377 - w -454.1627502441 - 93.5769042969 - m -454.1151733398 - 93.5531005859 - 454.0676269531 - 93.529296875 - v -1.6633065939 - w -454.0676269531 - 93.529296875 - 453.411895752 - 93.2015380859 - 453.4238891602 - 93.2075195312 - c -1.6667268276 - w -453.4238891602 - 93.2075195312 - 453.4358825684 - 93.2135009766 - 453.553527832 - 92.3688964844 - c -2.2223546505 - w -453.553527832 - 92.3688964844 - 453.6711730957 - 91.5242919922 - 453.7634277344 - 89.56640625 - c -2.1849827766 - w -453.7634277344 - 89.56640625 - 453.8556518555 - 87.6085205078 - 453.8106384277 - 84.8282470703 - c -2.1087839603 - w -453.8106384277 - 84.8282470703 - 453.765625 - 82.0479736328 - 453.6588745117 - 79.2370605469 - c -2.0422358513 - w -453.6588745117 - 79.2370605469 - 453.5520935059 - 76.4261474609 - 453.6342163086 - 74.0766601562 - c -2.0763859749 - w -453.6342163086 - 74.0766601562 - 453.7163696289 - 71.7272949219 - 453.9724121094 - 70.2546386719 - c -2.1535696983 - w -453.9724121094 - 70.2546386719 - 454.2284545898 - 68.7818603516 - 454.8348083496 - 68.3839111328 - c -2.2791490555 - w -454.8348083496 - 68.3839111328 - 455.4411621094 - 67.9859619141 - 456.5780639648 - 68.8713378906 - c -2.37763834 - w -456.5780639648 - 68.8713378906 - 457.7149963379 - 69.7568359375 - 459.0816650391 - 71.7907714844 - c -2.2987000942 - w -459.0816650391 - 71.7907714844 - 460.4483032227 - 73.8248291016 - 461.8090820312 - 76.7724609375 - c -2.1810319424 - w -461.8090820312 - 76.7724609375 - 463.1698303223 - 79.7200927734 - 464.3969421387 - 83.0778808594 - c -1.9983582497 - w -464.3969421387 - 83.0778808594 - 467.6568908691 - 92.5966796875 - 468.4370727539 - 94.8686523438 - c -1.9706753492 - w -468.4370727539 - 94.8686523438 - 469.2172851562 - 97.1405029297 - 469.7242736816 - 98.3686523438 - c -1.9472557306 - w -469.7242736816 - 98.3686523438 - 470.231262207 - 99.5968017578 - 470.5281982422 - 99.7805175781 - c -1.4627737999 - w -470.5281982422 - 99.7805175781 - 470.8251647949 - 99.9642333984 - 470.9158325195 - 99.5173339844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6522667408 - w -471.5948181152 - 75.2139892578 - m -471.5948181152 - 75.2377929688 - 471.5948181152 - 75.2614746094 - v -1.7193015814 - w -471.5948181152 - 75.2614746094 - 471.5948181152 - 75.5225830078 - 471.5948181152 - 75.5490722656 - c -2.2552518845 - w -471.5948181152 - 75.5490722656 - 471.5948181152 - 70.7795410156 - 471.642364502 - 70.9089355469 - c -1.5495328903 - w -471.642364502 - 70.9089355469 - 471.9034118652 - 72.4565429688 - 472.0100708008 - 73.2678222656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6809874773 - w -475.330291748 - 91.3981933594 - m -475.3540649414 - 91.3981933594 - 475.3778381348 - 91.3981933594 - v -1.9797803164 - w -475.3778381348 - 91.3981933594 - 475.5437316895 - 91.3981933594 - 475.5912475586 - 91.3981933594 - c -2.2998991013 - w -475.5912475586 - 91.3981933594 - 476.6429748535 - 90.9226074219 - 477.4319458008 - 90.6743164062 - c -2.2683968544 - w -477.4319458008 - 90.6743164062 - 478.2209472656 - 90.4261474609 - 479.1168518066 - 90.390625 - c -2.2859175205 - w -479.1168518066 - 90.390625 - 480.0127563477 - 90.3549804688 - 480.6937255859 - 90.447265625 - c -2.2832026482 - w -480.6937255859 - 90.447265625 - 481.3747253418 - 90.5395507812 - 481.5391845703 - 90.9592285156 - c -2.2752430439 - w -481.5391845703 - 90.9592285156 - 481.7036132812 - 91.37890625 - 481.2959289551 - 91.8979492188 - c -2.2609503269 - w -481.2959289551 - 91.8979492188 - 480.8882446289 - 92.4169921875 - 480.0526733398 - 92.6418457031 - c -1.5114887953 - w -480.0526733398 - 92.6418457031 - 479.2171020508 - 92.8668212891 - 478.4014892578 - 92.861328125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7132985592 - w -479.688293457 - 78.9487304688 - m -479.7120666504 - 78.9487304688 - 479.7358398438 - 78.9487304688 - v -1.9218149185 - w -479.7358398438 - 78.9487304688 - 479.901763916 - 78.9487304688 - 479.9492492676 - 78.9487304688 - c -1.9207687378 - w -479.9492492676 - 78.9487304688 - 479.9967346191 - 78.9487304688 - 480.2135314941 - 78.3305664062 - c -2.3354632854 - w -480.2135314941 - 78.3305664062 - 481.9028015137 - 73.4916992188 - 482.2586669922 - 72.625 - c -2.3440842628 - w -482.2586669922 - 72.625 - 482.6145324707 - 71.7581787109 - 482.9814453125 - 71.333984375 - c -2.4144697189 - w -482.9814453125 - 71.333984375 - 483.3483581543 - 70.9096679688 - 483.9896850586 - 71.1437988281 - c -2.4728131294 - w -483.9896850586 - 71.1437988281 - 484.6310119629 - 71.3778076172 - 485.5126953125 - 72.2353515625 - c -2.4491991997 - w -485.5126953125 - 72.2353515625 - 486.3943481445 - 73.0927734375 - 487.281463623 - 74.2213134766 - c -2.3423900604 - w -487.281463623 - 74.2213134766 - 488.1685791016 - 75.3498535156 - 488.8827514648 - 76.3776855469 - c -2.1982498169 - w -488.8827514648 - 76.3776855469 - 489.5968933105 - 77.4056396484 - 489.9977111816 - 78.0640869141 - c -1.4683879614 - w -489.9977111816 - 78.0640869141 - 490.3985290527 - 78.7225341797 - 490.5045166016 - 78.9765625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7367973328 - w -494.630065918 - 74.2802734375 - m -494.6062927246 - 74.2565917969 - 494.5825195312 - 74.2327880859 - v -1.8644086123 - w -494.5825195312 - 74.2327880859 - 494.4166259766 - 74.0668945312 - 494.369140625 - 74.0192871094 - c -1.8629715443 - w -494.369140625 - 74.0192871094 - 494.3216552734 - 73.9718017578 - 494.3426513672 - 73.3271484375 - c -2.2963335514 - w -494.3426513672 - 73.3271484375 - 494.468170166 - 70.9398193359 - 494.5692138672 - 70.1625976562 - c -2.2526659966 - w -494.5692138672 - 70.1625976562 - 494.6702270508 - 69.3853759766 - 494.9098815918 - 69.1351318359 - c -1.5024777651 - w -494.9098815918 - 69.1351318359 - 495.1495361328 - 68.8848876953 - 495.3922119141 - 69.0009765625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.721784234 - w -498.9880981445 - 92.9544677734 - m -498.9880981445 - 92.9306640625 - 498.9880981445 - 92.9068603516 - v -2.0432806015 - w -498.9880981445 - 92.9068603516 - 498.9880981445 - 92.7408447266 - 498.9880981445 - 92.693359375 - c -2.0421686172 - w -498.9880981445 - 92.693359375 - 498.9880981445 - 92.6457519531 - 499.368560791 - 92.8570556641 - c -2.3262605667 - w -499.368560791 - 92.8570556641 - 500.9812927246 - 93.8364257812 - 501.5863647461 - 94.2932128906 - c -2.2757074833 - w -501.5863647461 - 94.2932128906 - 502.19140625 - 94.7501220703 - 502.5103759766 - 95.2026367188 - c -2.1799302101 - w -502.5103759766 - 95.2026367188 - 502.8293151855 - 95.6550292969 - 502.4654541016 - 95.7766113281 - c -2.0031411648 - w -502.4654541016 - 95.7766113281 - 502.1015930176 - 95.8980712891 - 501.1879882812 - 95.4201660156 - c -1.5316269398 - w -501.1879882812 - 95.4201660156 - 500.2744140625 - 94.9421386719 - 499.3376159668 - 94.2805175781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7358182669 - w -504.9025268555 - 78.0151367188 - m -504.9263000488 - 78.0627441406 - 504.9500732422 - 78.1102294922 - v -1.9727654457 - w -504.9500732422 - 78.1102294922 - 504.9976196289 - 78.2053222656 - 505.0568237305 - 78.3237304688 - c -1.9629670382 - w -505.0568237305 - 78.3237304688 - 505.1159973145 - 78.4420166016 - 505.5439453125 - 78.7747802734 - c -2.213242054 - w -505.5439453125 - 78.7747802734 - 507.4475402832 - 79.9954833984 - 508.2730102539 - 80.4602050781 - c -2.2164244652 - w -508.2730102539 - 80.4602050781 - 510.4364318848 - 81.5931396484 - 510.8149414062 - 81.80078125 - c -2.2415015697 - w -510.8149414062 - 81.80078125 - 511.1934814453 - 82.0084228516 - 510.9161376953 - 82.1307373047 - c -2.2764296532 - w -510.9161376953 - 82.1307373047 - 510.6387939453 - 82.2530517578 - 509.5623168945 - 82.0057373047 - c -2.2916798592 - w -509.5623168945 - 82.0057373047 - 508.4858398438 - 81.7584228516 - 507.0609741211 - 81.0980224609 - c -2.2068183422 - w -507.0609741211 - 81.0980224609 - 505.636138916 - 80.4376220703 - 504.3599243164 - 79.4189453125 - c -2.1649420261 - w -504.3599243164 - 79.4189453125 - 503.0837097168 - 78.400390625 - 502.3267822266 - 77.1154785156 - c -2.1741075516 - w -502.3267822266 - 77.1154785156 - 501.5698547363 - 75.8306884766 - 501.4249267578 - 74.5543212891 - c -2.206687212 - w -501.4249267578 - 74.5543212891 - 501.2799682617 - 73.2779541016 - 501.6585693359 - 72.2536621094 - c -2.2430825233 - w -501.6585693359 - 72.2536621094 - 502.0372009277 - 71.2292480469 - 502.7307739258 - 70.7041015625 - c -2.2747614384 - w -502.7307739258 - 70.7041015625 - 503.4243164062 - 70.1788330078 - 504.3169555664 - 70.0886230469 - c -2.3065195084 - w -504.3169555664 - 70.0886230469 - 505.2095947266 - 69.9984130859 - 506.2243347168 - 70.3176269531 - c -2.3072168827 - w -506.2243347168 - 70.3176269531 - 507.239074707 - 70.6369628906 - 508.3438110352 - 71.2265625 - c -2.2706587315 - w -508.3438110352 - 71.2265625 - 511.8428039551 - 73.1225585938 - 512.915222168 - 73.6586914062 - c -2.2593152523 - w -512.915222168 - 73.6586914062 - 513.9876098633 - 74.1948242188 - 514.8063964844 - 74.5028076172 - c -2.2788159847 - w -514.8063964844 - 74.5028076172 - 515.6251831055 - 74.8107910156 - 516.2445068359 - 74.8515625 - c -2.3225727081 - w -516.2445068359 - 74.8515625 - 516.8638916016 - 74.8922119141 - 517.2794189453 - 74.630859375 - c -2.3582882881 - w -517.2794189453 - 74.630859375 - 517.6949462891 - 74.3696289062 - 517.9189453125 - 73.8319091797 - c -2.3781228065 - w -517.9189453125 - 73.8319091797 - 518.1429443359 - 73.2941894531 - 518.2407226562 - 72.7686767578 - c -2.3708705902 - w -518.2407226562 - 72.7686767578 - 518.3385620117 - 72.2431640625 - 518.3846435547 - 71.8850097656 - c -2.3712456226 - w -518.3846435547 - 71.8850097656 - 518.4306640625 - 71.5268554688 - 518.6243896484 - 71.4652099609 - c -2.3248443604 - w -518.6243896484 - 71.4652099609 - 518.8181152344 - 71.4035644531 - 519.1290283203 - 71.6188964844 - c -2.2555267811 - w -519.1290283203 - 71.6188964844 - 520.8319091797 - 73.3332519531 - 521.2425537109 - 73.6765136719 - c -2.2573211193 - w -521.2425537109 - 73.6765136719 - 521.6531982422 - 74.0198974609 - 521.935546875 - 74.0107421875 - c -2.2782497406 - w -521.935546875 - 74.0107421875 - 522.217956543 - 74.0014648438 - 522.3435058594 - 73.5634765625 - c -2.3230364323 - w -522.3435058594 - 73.5634765625 - 522.5661621094 - 72.0456542969 - 522.6050415039 - 71.6145019531 - c -2.3029444218 - w -522.6050415039 - 71.6145019531 - 522.6439208984 - 71.1834716797 - 522.8082275391 - 70.9440917969 - c -2.195094347 - w -522.8082275391 - 70.9440917969 - 522.9725952148 - 70.7045898438 - 523.2508544922 - 70.6437988281 - c -1.5384171009 - w -523.2508544922 - 70.6437988281 - 523.5291137695 - 70.5828857422 - 523.7850341797 - 70.638671875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7367973328 - w -533.229675293 - 72.4128417969 - m -533.1583251953 - 72.6743164062 - 533.0870361328 - 72.9357910156 - v -1.8699579239 - w -533.0870361328 - 72.9357910156 - 532.9443359375 - 73.4588623047 - 532.766784668 - 74.1098632812 - c -1.8225986958 - w -532.766784668 - 74.1098632812 - 532.5892333984 - 74.7607421875 - 532.3516235352 - 74.8076171875 - c -2.1226828098 - w -532.3516235352 - 74.8076171875 - 532.1140136719 - 74.8543701172 - 531.8684082031 - 74.2692871094 - c -2.2195637226 - w -531.8684082031 - 74.2692871094 - 531.6228637695 - 73.6843261719 - 531.5905761719 - 72.6928710938 - c -2.2639319897 - w -531.5905761719 - 72.6928710938 - 531.5583496094 - 71.7012939453 - 531.7959594727 - 70.6940917969 - c -2.2906329632 - w -531.7959594727 - 70.6940917969 - 532.0335693359 - 69.6868896484 - 532.7274169922 - 68.9787597656 - c -2.3435971737 - w -532.7274169922 - 68.9787597656 - 533.4213256836 - 68.2707519531 - 534.5346069336 - 67.9434814453 - c -2.3713190556 - w -534.5346069336 - 67.9434814453 - 535.6478881836 - 67.6162109375 - 536.7467651367 - 67.6936035156 - c -2.3695962429 - w -536.7467651367 - 67.6936035156 - 537.8456420898 - 67.7708740234 - 538.458190918 - 68.1896972656 - c -2.3752360344 - w -538.458190918 - 68.1896972656 - 539.0707397461 - 68.6085205078 - 538.7054443359 - 69.2774658203 - c -2.3772828579 - w -538.7054443359 - 69.2774658203 - 538.3402099609 - 69.9464111328 - 537.1683349609 - 70.8338623047 - c -1.452480197 - w -537.1683349609 - 70.8338623047 - 533.3863525391 - 73.7646484375 - 532.4068603516 - 74.5479736328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6920841932 - w -544.747253418 - 92.6430664062 - m -544.8186035156 - 92.6193847656 - 544.8898925781 - 92.5955810547 - v -1.7813104391 - w -544.8898925781 - 92.5955810547 - 545.3876953125 - 92.4298095703 - 545.5301513672 - 92.3823242188 - c -1.778229475 - w -545.5301513672 - 92.3823242188 - 545.672668457 - 92.3348388672 - 545.7523193359 - 91.6901855469 - c -2.1864323616 - w -545.7523193359 - 91.6901855469 - 545.8319702148 - 91.0455322266 - 545.6149902344 - 89.4609375 - c -2.2186067104 - w -545.6149902344 - 89.4609375 - 545.3979492188 - 87.8763427734 - 544.7987060547 - 85.6408691406 - c -2.1497089863 - w -544.7987060547 - 85.6408691406 - 544.1994628906 - 83.4055175781 - 543.4304199219 - 80.9721679688 - c -2.1332349777 - w -543.4304199219 - 80.9721679688 - 542.6614379883 - 78.5386962891 - 541.9864501953 - 76.5021972656 - c -2.1181771755 - w -541.9864501953 - 76.5021972656 - 541.3114624023 - 74.4658203125 - 540.9895629883 - 72.9846191406 - c -2.1779489517 - w -540.9895629883 - 72.9846191406 - 540.6676635742 - 71.5032958984 - 540.9237060547 - 70.732421875 - c -2.2348906994 - w -540.9237060547 - 70.732421875 - 541.1796875 - 69.9616699219 - 541.9606933594 - 69.912109375 - c -2.2979362011 - w -541.9606933594 - 69.912109375 - 542.7416381836 - 69.8626708984 - 544.143371582 - 70.3676757812 - c -2.1398751736 - w -544.143371582 - 70.3676757812 - 551.3766479492 - 73.4739990234 - 552.2287597656 - 73.7355957031 - c -2.178653717 - w -552.2287597656 - 73.7355957031 - 553.080871582 - 73.9970703125 - 553.3701782227 - 73.5184326172 - c -2.2762835026 - w -553.3701782227 - 73.5184326172 - 553.6594848633 - 73.0397949219 - 553.5508422852 - 72.1577148438 - c -2.3271186352 - w -553.5508422852 - 72.1577148438 - 553.442199707 - 71.2757568359 - 553.1478881836 - 70.3461914062 - c -2.3119244576 - w -553.1478881836 - 70.3461914062 - 552.8535766602 - 69.4167480469 - 552.3568115234 - 68.5549316406 - c -2.3227567673 - w -552.3568115234 - 68.5549316406 - 551.8601074219 - 67.6929931641 - 551.2135620117 - 67.2268066406 - c -2.325492382 - w -551.2135620117 - 67.2268066406 - 550.5670166016 - 66.7604980469 - 549.8930053711 - 66.8447265625 - c -2.339533329 - w -549.8930053711 - 66.8447265625 - 549.2189941406 - 66.9288330078 - 548.6882324219 - 67.6228027344 - c -2.3364746571 - w -548.6882324219 - 67.6228027344 - 548.1575317383 - 68.3166503906 - 547.9152832031 - 69.3715820312 - c -2.3032941818 - w -547.9152832031 - 69.3715820312 - 547.673034668 - 70.4266357422 - 547.8061523438 - 71.595703125 - c -2.2513587475 - w -547.8061523438 - 71.595703125 - 547.9393310547 - 72.7646484375 - 548.4284667969 - 73.7817382812 - c -2.2332246304 - w -548.4284667969 - 73.7817382812 - 548.9176635742 - 74.798828125 - 549.5958251953 - 75.3265380859 - c -2.2419142723 - w -549.5958251953 - 75.3265380859 - 550.2739868164 - 75.8542480469 - 551.1342773438 - 75.6662597656 - c -2.2857890129 - w -551.1342773438 - 75.6662597656 - 551.9945068359 - 75.4782714844 - 552.7871704102 - 74.6687011719 - c -2.2953188419 - w -552.7871704102 - 74.6687011719 - 553.5798339844 - 73.8592529297 - 554.3784179688 - 72.7175292969 - c -2.2708046436 - w -554.3784179688 - 72.7175292969 - 555.1770629883 - 71.5759277344 - 555.9727783203 - 70.552734375 - c -2.2196719646 - w -555.9727783203 - 70.552734375 - 556.7684326172 - 69.5296630859 - 557.604675293 - 68.8845214844 - c -1.4651492834 - w -557.604675293 - 68.8845214844 - 558.4409179688 - 68.2392578125 - 559.0440063477 - 67.9990234375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7749830484 - w -569.6502075195 - 78.0151367188 - m -569.7215576172 - 78.0151367188 - 569.7928466797 - 78.0151367188 - v -1.5491957664 - w -569.7928466797 - 78.0151367188 - 570.7349243164 - 78.0151367188 - 570.7557373047 - 78.0151367188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7710665464 - w -573.6969604492 - 68.3668212891 - m -573.7445068359 - 68.4381103516 - 573.7921142578 - 68.5093994141 - v -1.5526013374 - w -573.7921142578 - 68.5093994141 - 574.4478149414 - 69.4927978516 - 574.4357910156 - 69.4748535156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5990675688 - w -594.2419433594 - 87.3521728516 - m -594.1705932617 - 87.2570800781 - 594.0992431641 - 87.1619873047 - v -1.6930633783 - w -594.0992431641 - 87.1619873047 - 593.9566040039 - 86.9718017578 - 593.7790527344 - 86.7351074219 - c -1.6742575169 - w -593.7790527344 - 86.7351074219 - 593.6015014648 - 86.4982910156 - 593.7443847656 - 86.2607421875 - c -2.0361382961 - w -593.7443847656 - 86.2607421875 - 594.723449707 - 85.5024414062 - 595.3078613281 - 84.9284667969 - c -2.1021056175 - w -595.3078613281 - 84.9284667969 - 595.8922729492 - 84.3546142578 - 596.4371337891 - 83.1179199219 - c -2.1408543587 - w -596.4371337891 - 83.1179199219 - 596.9819946289 - 81.8813476562 - 597.4813232422 - 79.7546386719 - c -2.1002030373 - w -597.4813232422 - 79.7546386719 - 599.4925537109 - 69.2657470703 - 599.7805175781 - 68.0935058594 - c -2.1481561661 - w -599.7805175781 - 68.0935058594 - 600.0684814453 - 66.9211425781 - 600.2402954102 - 66.4971923828 - c -2.2258384228 - w -600.2402954102 - 66.4971923828 - 600.412109375 - 66.0732421875 - 600.5150756836 - 66.2856445312 - c -1.5262509584 - w -600.5150756836 - 66.2856445312 - 600.6180419922 - 66.498046875 - 600.6517333984 - 66.9954833984 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7084029913 - w -599.8450927734 - 98.5565185547 - m -599.9164428711 - 98.5327148438 - 599.9877929688 - 98.5090332031 - v -1.820022583 - w -599.9877929688 - 98.5090332031 - 600.1304321289 - 98.4615478516 - 600.3079833984 - 98.40234375 - c -2.0839550495 - w -600.3079833984 - 98.40234375 - 601.7216186523 - 98.4384765625 - 602.9638061523 - 98.4351806641 - c -2.0839233398 - w -602.9638061523 - 98.4351806641 - 604.2059936523 - 98.4318847656 - 606.3154296875 - 97.9736328125 - c -2.1030061245 - w -606.3154296875 - 97.9736328125 - 608.4249267578 - 97.5153808594 - 610.9376220703 - 96.423828125 - c -2.0352983475 - w -610.9376220703 - 96.423828125 - 613.4502563477 - 95.3323974609 - 615.5119628906 - 93.4177246094 - c -1.9952292442 - w -615.5119628906 - 93.4177246094 - 617.5736694336 - 91.5031738281 - 618.5196533203 - 88.9599609375 - c -2.011682272 - w -618.5196533203 - 88.9599609375 - 619.465637207 - 86.4168701172 - 619.1284179688 - 83.6870117188 - c -2.0516011715 - w -619.1284179688 - 83.6870117188 - 618.7912597656 - 80.9571533203 - 617.3281860352 - 78.5783691406 - c -2.064296484 - w -617.3281860352 - 78.5783691406 - 615.8651123047 - 76.1994628906 - 613.6591796875 - 74.3601074219 - c -2.0985116959 - w -613.6591796875 - 74.3601074219 - 611.4533081055 - 72.5207519531 - 609.0848388672 - 71.3975830078 - c -2.1039741039 - w -609.0848388672 - 71.3975830078 - 606.7163696289 - 70.2744140625 - 604.7443847656 - 69.9357910156 - c -2.1384613514 - w -604.7443847656 - 69.9357910156 - 602.7723999023 - 69.5971679688 - 601.6210327148 - 69.7937011719 - c -2.2090954781 - w -601.6210327148 - 69.7937011719 - 600.4696655273 - 69.9901123047 - 600.0739135742 - 70.4682617188 - c -2.0968587399 - w -600.0739135742 - 70.4682617188 - 599.6781616211 - 70.9462890625 - 599.9140014648 - 71.5284423828 - c -1.5143541098 - w -599.9140014648 - 71.5284423828 - 600.1498413086 - 72.1105957031 - 600.6610107422 - 72.5720214844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6689118147 - w -620.3900146484 - 72.4128417969 - m -620.3662109375 - 72.4604492188 - 620.3424682617 - 72.5079345703 - v -1.8272203207 - w -620.3424682617 - 72.5079345703 - 620.176574707 - 72.8397216797 - 620.1290283203 - 72.9346923828 - c -1.8249907494 - w -620.1290283203 - 72.9346923828 - 620.0815429688 - 73.0296630859 - 620.6732177734 - 73.2253417969 - c -2.1815018654 - w -620.6732177734 - 73.2253417969 - 623.6459350586 - 74.0892333984 - 625.0872802734 - 74.5874023438 - c -2.1546533108 - w -625.0872802734 - 74.5874023438 - 626.5286865234 - 75.0855712891 - 627.8103027344 - 75.6645507812 - c -2.14443326 - w -627.8103027344 - 75.6645507812 - 629.0919799805 - 76.2435302734 - 629.9417114258 - 76.7850341797 - c -2.1587650776 - w -629.9417114258 - 76.7850341797 - 630.7914428711 - 77.3265380859 - 631.0964355469 - 77.8247070312 - c -2.2018013 - w -631.0964355469 - 77.8247070312 - 631.4014282227 - 78.3228759766 - 630.9807128906 - 78.7875976562 - c -2.2462480068 - w -630.9807128906 - 78.7875976562 - 630.5599975586 - 79.2521972656 - 629.3930664062 - 79.3188476562 - c -2.2451183796 - w -629.3930664062 - 79.3188476562 - 628.2261962891 - 79.3853759766 - 626.7200927734 - 78.8322753906 - c -2.1911933422 - w -626.7200927734 - 78.8322753906 - 625.214050293 - 78.2791748047 - 623.7437744141 - 77.0787353516 - c -2.1609311104 - w -623.7437744141 - 77.0787353516 - 622.2735595703 - 75.8782958984 - 621.272277832 - 74.3081054688 - c -2.1419737339 - w -621.272277832 - 74.3081054688 - 620.2709960938 - 72.7380371094 - 619.9762573242 - 71.2066650391 - c -2.1557476521 - w -619.9762573242 - 71.2066650391 - 619.6815185547 - 69.6752929688 - 620.1507568359 - 68.4428710938 - c -2.1951878071 - w -620.1507568359 - 68.4428710938 - 620.6200561523 - 67.2105712891 - 621.6990966797 - 66.4716796875 - c -2.2245759964 - w -621.6990966797 - 66.4716796875 - 622.7780761719 - 65.7327880859 - 624.1005249023 - 65.4910888672 - c -2.2248704433 - w -624.1005249023 - 65.4910888672 - 625.4229736328 - 65.2493896484 - 626.8557128906 - 65.4024658203 - c -2.2156195641 - w -626.8557128906 - 65.4024658203 - 628.2883911133 - 65.5555419922 - 629.7719726562 - 65.7839355469 - c -2.2028286457 - w -629.7719726562 - 65.7839355469 - 631.2555541992 - 66.0124511719 - 632.4565429688 - 65.7845458984 - c -2.1967921257 - w -632.4565429688 - 65.7845458984 - 633.6574707031 - 65.556640625 - 634.3359985352 - 64.7194824219 - c -2.2312431335 - w -634.3359985352 - 64.7194824219 - 635.0145263672 - 63.8822021484 - 635.2935180664 - 62.490234375 - c -2.2828872204 - w -635.2935180664 - 62.490234375 - 635.5725097656 - 61.0982666016 - 635.5940551758 - 59.4936523438 - c -2.2813467979 - w -635.5940551758 - 59.4936523438 - 635.6156005859 - 57.8889160156 - 635.631652832 - 56.1821289062 - c -2.2946336269 - w -635.631652832 - 56.1821289062 - 635.6477050781 - 54.4753417969 - 635.8460693359 - 52.9484863281 - c -2.3062326908 - w -635.8460693359 - 52.9484863281 - 636.0444335938 - 51.4217529297 - 636.3299560547 - 50.4128417969 - c -2.4031832218 - w -636.3299560547 - 50.4128417969 - 637.1080932617 - 48.5727539062 - 636.8294677734 - 48.9431152344 - c -2.4667243958 - w -636.8294677734 - 48.9431152344 - 636.5509033203 - 49.3135986328 - 635.6407470703 - 50.4787597656 - c -2.4438128471 - w -635.6407470703 - 50.4787597656 - 634.7305297852 - 51.6437988281 - 633.6083984375 - 53.5080566406 - c -2.3031976223 - w -633.6083984375 - 53.5080566406 - 632.486328125 - 55.3724365234 - 631.6856689453 - 58.0502929688 - c -2.1918005943 - w -631.6856689453 - 58.0502929688 - 630.8849487305 - 60.7280273438 - 630.8861694336 - 63.6530761719 - c -2.0908915997 - w -630.8861694336 - 63.6530761719 - 630.8873901367 - 66.5782470703 - 631.8999633789 - 69.0310058594 - c -2.0573854446 - w -631.8999633789 - 69.0310058594 - 632.9125366211 - 71.4836425781 - 634.5048828125 - 72.974609375 - c -2.0810501575 - w -634.5048828125 - 72.974609375 - 636.0972290039 - 74.4654541016 - 637.9499511719 - 74.8767089844 - c -2.122592926 - w -637.9499511719 - 74.8767089844 - 639.8026123047 - 75.2880859375 - 641.2799072266 - 74.6472167969 - c -2.1601498127 - w -641.2799072266 - 74.6472167969 - 642.7572631836 - 74.0062255859 - 643.4340820312 - 72.6494140625 - c -2.2052533627 - w -643.4340820312 - 72.6494140625 - 644.1109008789 - 71.2927246094 - 643.8077392578 - 69.6240234375 - c -2.2269666195 - w -643.8077392578 - 69.6240234375 - 643.5045166016 - 67.9552001953 - 642.5646972656 - 66.4821777344 - c -2.2107379436 - w -642.5646972656 - 66.4821777344 - 641.6249389648 - 65.0091552734 - 640.3843994141 - 63.9987792969 - c -2.2016885281 - w -640.3843994141 - 63.9987792969 - 639.1438598633 - 62.98828125 - 638.0218505859 - 62.6361083984 - c -2.0113327503 - w -638.0218505859 - 62.6361083984 - 636.8997802734 - 62.2839355469 - 636.1857910156 - 62.4489746094 - c -1.4738981724 - w -636.1857910156 - 62.4489746094 - 635.4718017578 - 62.6140136719 - 635.200378418 - 63.0130615234 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6966533661 - w -663.6589355469 - 97.3117675781 - m -663.7064819336 - 97.4068603516 - 663.7540283203 - 97.501953125 - v -1.7890179157 - w -663.7540283203 - 97.501953125 - 664.0858154297 - 98.1654052734 - 664.1807861328 - 98.3553466797 - c -2.2171962261 - w -664.1807861328 - 98.3553466797 - 663.3357543945 - 96.3802490234 - 662.1279296875 - 93.9300537109 - c -2.0404765606 - w -662.1279296875 - 93.9300537109 - 657.3845825195 - 84.5754394531 - 655.5161132812 - 80.7709960938 - c -1.963809371 - w -655.5161132812 - 80.7709960938 - 653.6477050781 - 76.9665527344 - 652.1997070312 - 73.4650878906 - c -1.9773982763 - w -652.1997070312 - 73.4650878906 - 650.7517089844 - 69.9637451172 - 649.977355957 - 67.5087890625 - c -2.0404529572 - w -649.977355957 - 67.5087890625 - 649.2030029297 - 65.0537109375 - 649.2260742188 - 63.7816162109 - c -2.1995193958 - w -649.2260742188 - 63.7816162109 - 649.2490844727 - 62.5095214844 - 649.9889526367 - 62.3719482422 - c -2.3390042782 - w -649.9889526367 - 62.3719482422 - 650.7288208008 - 62.234375 - 651.9698486328 - 62.9053955078 - c -2.3581256866 - w -651.9698486328 - 62.9053955078 - 653.2108154297 - 63.5764160156 - 654.5859985352 - 64.7724609375 - c -2.1826756001 - w -654.5859985352 - 64.7724609375 - 655.9611816406 - 65.9685058594 - 656.9899902344 - 67.4682617188 - c -1.4267944098 - w -656.9899902344 - 67.4682617188 - 658.0187988281 - 68.9678955078 - 658.5427246094 - 70.1765136719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.728964448 - w -647.7832641602 - 78.3264160156 - m -647.8784179688 - 78.3500976562 - 647.9735107422 - 78.3739013672 - v -1.851028204 - w -647.9735107422 - 78.3739013672 - 648.1637573242 - 78.4213867188 - 648.4004516602 - 78.4805908203 - c -1.8340724707 - w -648.4004516602 - 78.4805908203 - 648.6371459961 - 78.5397949219 - 649.2075805664 - 78.4445800781 - c -2.0757894516 - w -649.2075805664 - 78.4445800781 - 649.7780151367 - 78.3494873047 - 650.8332519531 - 77.9606933594 - c -2.0677669048 - w -650.8332519531 - 77.9606933594 - 651.8885498047 - 77.5720214844 - 653.125793457 - 76.9979248047 - c -2.0064234734 - w -653.125793457 - 76.9979248047 - 654.3630371094 - 76.423828125 - 655.6076660156 - 75.828125 - c -1.459046483 - w -655.6076660156 - 75.828125 - 659.4452514648 - 73.9058837891 - 660.3740234375 - 73.4079589844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6522667408 - w -659.9234619141 - 67.1218261719 - m -659.8759155273 - 67.1218261719 - 659.8283691406 - 67.1218261719 - v -1.7359037399 - w -659.8283691406 - 67.1218261719 - 659.4965209961 - 67.1218261719 - 659.401550293 - 67.1218261719 - c -1.7340093851 - w -659.401550293 - 67.1218261719 - 659.3065795898 - 67.1218261719 - 659.7290039062 - 66.8364257812 - c -2.2151777744 - w -659.7290039062 - 66.8364257812 - 660.1514892578 - 66.5511474609 - 661.0623779297 - 66.1486816406 - c -2.2513978481 - w -661.0623779297 - 66.1486816406 - 661.9732666016 - 65.74609375 - 663.1597900391 - 65.4020996094 - c -2.226719141 - w -663.1597900391 - 65.4020996094 - 664.3463134766 - 65.0579833984 - 665.8450927734 - 64.9938964844 - c -2.2544050217 - w -665.8450927734 - 64.9938964844 - 667.3438110352 - 64.9298095703 - 668.7940673828 - 65.2294921875 - c -2.248799324 - w -668.7940673828 - 65.2294921875 - 670.2443847656 - 65.5290527344 - 671.1773071289 - 66.2224121094 - c -2.2673740387 - w -671.1773071289 - 66.2224121094 - 672.1102294922 - 66.9158935547 - 671.9979248047 - 67.8994140625 - c -2.3122577667 - w -671.9979248047 - 67.8994140625 - 671.8856811523 - 68.8828125 - 670.6622314453 - 69.8203125 - c -2.335392952 - w -670.6622314453 - 69.8203125 - 669.4387207031 - 70.7578125 - 667.7401123047 - 71.3836669922 - c -2.2668483257 - w -667.7401123047 - 71.3836669922 - 666.0414428711 - 72.0095214844 - 664.5529785156 - 72.2727050781 - c -2.1719346046 - w -664.5529785156 - 72.2727050781 - 663.064453125 - 72.5358886719 - 662.4792480469 - 72.5666503906 - c -1.5168846846 - w -662.4792480469 - 72.5666503906 - 663.4066162109 - 72.3848876953 - 664.6695556641 - 72.2355957031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6787029505 - w -701.635925293 - 79.8825683594 - m -701.7310791016 - 79.90625 - 701.826171875 - 79.9300537109 - v -1.752903223 - w -701.826171875 - 79.9300537109 - 702.4898071289 - 80.0960693359 - 702.6798095703 - 80.1435546875 - c -1.7489417791 - w -702.6798095703 - 80.1435546875 - 702.8697509766 - 80.1910400391 - 702.4528808594 - 79.4091796875 - c -2.1639509201 - w -702.4528808594 - 79.4091796875 - 702.035949707 - 78.6274414062 - 701.4125976562 - 77.3430175781 - c -2.1410882473 - w -701.4125976562 - 77.3430175781 - 700.7892456055 - 76.05859375 - 700.3380126953 - 74.6525878906 - c -2.1875376701 - w -700.3380126953 - 74.6525878906 - 699.88671875 - 73.2464599609 - 699.8106689453 - 72.1556396484 - c -2.2049541473 - w -699.8106689453 - 72.1556396484 - 699.7346191406 - 71.0648193359 - 700.3161621094 - 70.5756835938 - c -2.279556036 - w -700.3161621094 - 70.5756835938 - 700.8977050781 - 70.0865478516 - 702.2339477539 - 70.5534667969 - c -2.3355691433 - w -702.2339477539 - 70.5534667969 - 703.5701904297 - 71.0202636719 - 705.0559082031 - 72.1553955078 - c -2.2446501255 - w -705.0559082031 - 72.1553955078 - 706.5415649414 - 73.2905273438 - 707.7506103516 - 74.63671875 - c -2.1727864742 - w -707.7506103516 - 74.63671875 - 708.9597167969 - 75.9829101562 - 709.8374023438 - 77.4616699219 - c -2.0569944382 - w -709.8374023438 - 77.4616699219 - 710.7150878906 - 78.9405517578 - 711.3325195312 - 80.2783203125 - c -1.8686133623 - w -711.3325195312 - 80.2783203125 - 711.950012207 - 81.6159667969 - 712.2357177734 - 82.5147705078 - c -1.4522379637 - w -712.2357177734 - 82.5147705078 - 712.521484375 - 83.4135742188 - 712.5373535156 - 83.7963867188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7035073042 - w -712.2196655273 - 69.3004150391 - m -712.1959228516 - 69.5380859375 - 712.1721191406 - 69.7758789062 - v -1.954251647 - w -712.1721191406 - 69.7758789062 - 712.0062255859 - 71.4349365234 - 712.0062866211 - 71.5769042969 - c -2.2044863701 - w -712.0062866211 - 71.5769042969 - 712.0063476562 - 71.7189941406 - 712.1340942383 - 71.2849121094 - c -2.2965302467 - w -712.1340942383 - 71.2849121094 - 712.2618408203 - 70.8508300781 - 712.3731689453 - 69.9948730469 - c -2.368751049 - w -712.3731689453 - 69.9948730469 - 712.4845581055 - 69.1389160156 - 712.4577636719 - 68.2172851562 - c -2.4422528744 - w -712.4577636719 - 68.2172851562 - 712.1310424805 - 65.2745361328 - 712.1616821289 - 65.2778320312 - c -2.5311353207 - w -712.1616821289 - 65.2778320312 - 712.5197143555 - 66.1322021484 - 712.9443359375 - 67.1832275391 - c -2.462893486 - w -712.9443359375 - 67.1832275391 - 713.3690185547 - 68.2342529297 - 714.2354736328 - 69.6408691406 - c -2.3371925354 - w -714.2354736328 - 69.6408691406 - 715.1019287109 - 71.0474853516 - 716.3270874023 - 72.3625488281 - c -2.1593470573 - w -716.3270874023 - 72.3625488281 - 717.5522460938 - 73.6776123047 - 718.9808349609 - 74.3979492188 - c -1.9416613579 - w -718.9808349609 - 74.3979492188 - 720.409362793 - 75.1181640625 - 721.7034912109 - 75.1960449219 - c -1.4430178404 - w -721.7034912109 - 75.1960449219 - 722.9976196289 - 75.2739257812 - 723.8223876953 - 74.9748535156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7194994688 - w -729.6517944336 - 66.1881103516 - m -729.6755371094 - 66.1643066406 - 729.6993408203 - 66.140625 - v -2.4029476643 - w -729.6993408203 - 66.140625 - 730.5979003906 - 65.0520019531 - 731.0897216797 - 64.4895019531 - c -2.3755736351 - w -731.0897216797 - 64.4895019531 - 731.5814819336 - 63.9270019531 - 732.3181152344 - 63.4399414062 - c -2.3877208233 - w -732.3181152344 - 63.4399414062 - 733.0546875 - 62.9530029297 - 733.9862060547 - 62.7990722656 - c -2.3867263794 - w -733.9862060547 - 62.7990722656 - 734.9176635742 - 62.6451416016 - 735.8619995117 - 62.8640136719 - c -2.3911600113 - w -735.8619995117 - 62.8640136719 - 736.8063354492 - 63.0828857422 - 737.4691162109 - 63.5825195312 - c -2.3935124874 - w -737.4691162109 - 63.5825195312 - 738.1319580078 - 64.0822753906 - 738.2947998047 - 64.7739257812 - c -2.4091961384 - w -738.2947998047 - 64.7739257812 - 738.4575805664 - 65.4656982422 - 737.9151611328 - 66.2893066406 - c -2.4017312527 - w -737.9151611328 - 66.2893066406 - 737.3727416992 - 67.1129150391 - 736.2752685547 - 67.9477539062 - c -2.3513741493 - w -736.2752685547 - 67.9477539062 - 735.1777954102 - 68.7824707031 - 733.5872802734 - 69.5583496094 - c -2.1516535282 - w -733.5872802734 - 69.5583496094 - 731.9967041016 - 70.3343505859 - 730.0502929688 - 71.173828125 - c -1.4306401014 - w -730.0502929688 - 71.173828125 - 728.1038818359 - 72.0133056641 - 726.5564575195 - 72.6311035156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7012227774 - w -730.8969116211 - 93.5769042969 - m -730.9444580078 - 93.3154296875 - 730.9920043945 - 93.0539550781 - v -1.7633658648 - w -730.9920043945 - 93.0539550781 - 731.3238525391 - 91.2290039062 - 731.4188232422 - 90.326171875 - c -2.0550742149 - w -731.4188232422 - 90.326171875 - 731.5137939453 - 89.4234619141 - 731.4242553711 - 87.849609375 - c -2.0828819275 - w -731.4242553711 - 87.849609375 - 731.3347167969 - 86.2758789062 - 730.9807739258 - 84.0056152344 - c -2.1113948822 - w -730.9807739258 - 84.0056152344 - 730.6268310547 - 81.7352294922 - 730.0454101562 - 79.205078125 - c -2.0669221878 - w -730.0454101562 - 79.205078125 - 729.4639892578 - 76.6748046875 - 728.8400268555 - 74.4893798828 - c -2.048115015 - w -728.8400268555 - 74.4893798828 - 728.2160644531 - 72.3039550781 - 727.8068847656 - 70.8333740234 - c -2.0704944134 - w -727.8068847656 - 70.8333740234 - 727.397644043 - 69.3627929688 - 727.3742675781 - 68.5444335938 - c -2.0427379608 - w -727.3742675781 - 68.5444335938 - 727.3509521484 - 67.7259521484 - 727.7371826172 - 67.3737792969 - c -1.4999279976 - w -727.7371826172 - 67.3737792969 - 728.1234741211 - 67.0216064453 - 728.6169433594 - 67.0334472656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7381029129 - w -750.1966552734 - 65.2545166016 - m -750.2917480469 - 65.2545166016 - 750.3869018555 - 65.2545166016 - v -1.8562511206 - w -750.3869018555 - 65.2545166016 - 751.0505981445 - 65.2545166016 - 751.2405395508 - 65.2545166016 - c -1.8521825075 - w -751.2405395508 - 65.2545166016 - 751.430480957 - 65.2545166016 - 751.2513427734 - 65.0167236328 - c -2.2496213913 - w -751.2513427734 - 65.0167236328 - 751.072265625 - 64.7789306641 - 750.1741943359 - 64.29296875 - c -2.3447287083 - w -750.1741943359 - 64.29296875 - 749.2760620117 - 63.8068847656 - 747.7813720703 - 63.4753417969 - c -2.3019709587 - w -747.7813720703 - 63.4753417969 - 746.2866821289 - 63.1439208984 - 744.4925537109 - 63.2365722656 - c -2.2662198544 - w -744.4925537109 - 63.2365722656 - 742.698425293 - 63.3291015625 - 741.0500488281 - 63.8643798828 - c -2.2428219318 - w -741.0500488281 - 63.8643798828 - 739.4016723633 - 64.3996582031 - 738.1944580078 - 65.3000488281 - c -2.2572700977 - w -738.1944580078 - 65.3000488281 - 736.9871826172 - 66.2005615234 - 736.7243652344 - 67.2645263672 - c -2.2814979553 - w -736.7243652344 - 67.2645263672 - 736.4614868164 - 68.3284912109 - 737.4642333984 - 69.2048339844 - c -2.3269715309 - w -737.4642333984 - 69.2048339844 - 738.4669799805 - 70.0811767578 - 740.4300537109 - 70.4438476562 - c -2.3017981052 - w -740.4300537109 - 70.4438476562 - 742.3931884766 - 70.8065185547 - 744.5223999023 - 70.5856933594 - c -2.2335822582 - w -744.5223999023 - 70.5856933594 - 746.6516113281 - 70.3649902344 - 748.5069580078 - 69.5578613281 - c -2.2290167809 - w -748.5069580078 - 69.5578613281 - 750.3623046875 - 68.7508544922 - 751.5952148438 - 67.7728271484 - c -2.246434927 - w -751.5952148438 - 67.7728271484 - 752.828125 - 66.7947998047 - 753.4846801758 - 65.9265136719 - c -2.291580677 - w -753.4846801758 - 65.9265136719 - 754.1412353516 - 65.0581054688 - 754.5179443359 - 64.5153808594 - c -2.1865541935 - w -754.5179443359 - 64.5153808594 - 754.8946533203 - 63.97265625 - 755.192565918 - 63.9176025391 - c -1.5114473104 - w -755.192565918 - 63.9176025391 - 755.4904785156 - 63.8625488281 - 755.6540527344 - 64.0925292969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7103611231 - w -758.2901611328 - 69.9229736328 - m -758.3377075195 - 70.0417480469 - 758.3852539062 - 70.1606445312 - v -1.8059916496 - w -758.3852539062 - 70.1606445312 - 758.7171020508 - 70.9901123047 - 758.8120727539 - 71.2275390625 - c -1.8006460667 - w -758.8120727539 - 71.2275390625 - 758.907043457 - 71.4649658203 - 759.0077514648 - 70.8845214844 - c -2.2807028294 - w -759.0077514648 - 70.8845214844 - 759.1084594727 - 70.3039550781 - 759.1815185547 - 69.0705566406 - c -2.3245103359 - w -759.1815185547 - 69.0705566406 - 759.3255615234 - 65.2159423828 - 759.3295898438 - 64.2631835938 - c -2.3570992947 - w -759.3295898438 - 64.2631835938 - 759.3045654297 - 62.3809814453 - 759.2843017578 - 62.3266601562 - c -2.4846212864 - w -759.2843017578 - 62.3266601562 - 759.4197387695 - 62.8383789062 - 759.8131103516 - 63.6484375 - c -2.403447628 - w -759.8131103516 - 63.6484375 - 760.2064819336 - 64.4586181641 - 760.9385986328 - 65.5964355469 - c -2.3237195015 - w -760.9385986328 - 65.5964355469 - 761.6706542969 - 66.7341308594 - 762.6031494141 - 67.7995605469 - c -2.2596168518 - w -762.6031494141 - 67.7995605469 - 763.5355834961 - 68.8648681641 - 764.3884277344 - 69.4698486328 - c -2.2653307915 - w -764.3884277344 - 69.4698486328 - 765.2412109375 - 70.0748291016 - 765.7896728516 - 70.0991210938 - c -2.3181445599 - w -765.7896728516 - 70.0991210938 - 766.3381347656 - 70.1234130859 - 766.5516357422 - 69.4404296875 - c -2.3610880375 - w -766.5516357422 - 69.4404296875 - 766.8834228516 - 66.7456054688 - 767.0773925781 - 65.8693847656 - c -2.2021119595 - w -767.0773925781 - 65.8693847656 - 767.2713623047 - 64.9932861328 - 767.908203125 - 64.5512695312 - c -1.4941987991 - w -767.908203125 - 64.5512695312 - 768.5451049805 - 64.109375 - 769.2309570312 - 64.0412597656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7116667032 - w -776.0335083008 - 64.9431152344 - m -776.0810546875 - 64.9194335938 - 776.1286010742 - 64.8956298828 - v -1.8317666054 - w -776.1286010742 - 64.8956298828 - 776.4603881836 - 64.7298583984 - 776.5554199219 - 64.6823730469 - c -2.3520345688 - w -776.5554199219 - 64.6823730469 - 777.6126708984 - 63.7259521484 - 778.6823120117 - 62.9487304688 - c -2.3624708652 - w -778.6823120117 - 62.9487304688 - 779.751953125 - 62.1713867188 - 781.0562133789 - 61.4541015625 - c -2.331363678 - w -781.0562133789 - 61.4541015625 - 782.3604736328 - 60.7369384766 - 783.5855102539 - 60.3193359375 - c -2.3269433975 - w -783.5855102539 - 60.3193359375 - 784.810546875 - 59.9018554688 - 785.85546875 - 59.9669189453 - c -2.3818328381 - w -785.85546875 - 59.9669189453 - 786.900390625 - 60.0319824219 - 787.6220703125 - 60.5803222656 - c -2.4229161739 - w -787.6220703125 - 60.5803222656 - 788.3438110352 - 61.1287841797 - 788.5720825195 - 62.0606689453 - c -2.4424564838 - w -788.5720825195 - 62.0606689453 - 788.8003540039 - 62.9925537109 - 788.3070068359 - 64.326171875 - c -2.4202327728 - w -788.3070068359 - 64.326171875 - 787.8137207031 - 65.6597900391 - 786.7413330078 - 66.9970703125 - c -2.303943634 - w -786.7413330078 - 66.9970703125 - 785.6690063477 - 68.3343505859 - 784.1302490234 - 69.4077148438 - c -1.4346920252 - w -784.1302490234 - 69.4077148438 - 782.5914916992 - 70.4809570312 - 781.2663574219 - 71.0810546875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.585359931 - w -816.9014282227 - 209.1114501953 - m -816.9251708984 - 209.0876464844 - 816.9489746094 - 209.0639648438 - v -1.6153862476 - w -816.9489746094 - 209.0639648438 - 816.9965820312 - 209.0164794922 - 817.0557861328 - 208.9572753906 - c -1.6103116274 - w -817.0557861328 - 208.9572753906 - 817.1149291992 - 208.8980712891 - 817.3051147461 - 209.2309570312 - c -1.958866477 - w -817.3051147461 - 209.2309570312 - 819.1513061523 - 212.6741943359 - 819.5217285156 - 213.3435058594 - c -2.0172035694 - w -819.5217285156 - 213.3435058594 - 819.8921508789 - 214.0126953125 - 820.1145019531 - 214.0599365234 - c -2.0888991356 - w -820.1145019531 - 214.0599365234 - 820.3369140625 - 214.1071777344 - 820.0770263672 - 212.7993164062 - c -2.1875360012 - w -820.0770263672 - 212.7993164062 - 819.817199707 - 211.4914550781 - 819.0861206055 - 209.0295410156 - c -2.0155575275 - w -819.0861206055 - 209.0295410156 - 815.9653930664 - 199.2161865234 - 814.6903076172 - 195.1401367188 - c -1.9030048847 - w -814.6903076172 - 195.1401367188 - 813.415222168 - 191.0639648438 - 812.4856567383 - 187.2999267578 - c -1.8783092499 - w -812.4856567383 - 187.2999267578 - 811.5560913086 - 183.5358886719 - 811.2432250977 - 180.9033203125 - c -1.9294834137 - w -811.2432250977 - 180.9033203125 - 810.9303588867 - 178.2708740234 - 811.3376464844 - 176.8273925781 - c -2.0784544945 - w -811.3376464844 - 176.8273925781 - 811.7448730469 - 175.3837890625 - 813.1372070312 - 174.75 - c -2.2199873924 - w -813.1372070312 - 174.75 - 814.5294799805 - 174.1160888672 - 816.513671875 - 174.1688232422 - c -2.2187798023 - w -816.513671875 - 174.1688232422 - 818.4978637695 - 174.2215576172 - 820.3915405273 - 174.8259277344 - c -2.1143796444 - w -820.3915405273 - 174.8259277344 - 822.2852172852 - 175.4304199219 - 823.6456298828 - 176.34375 - c -1.9565541744 - w -823.6456298828 - 176.34375 - 825.0060424805 - 177.2572021484 - 825.657409668 - 178.2515869141 - c -1.4401961565 - w -825.657409668 - 178.2515869141 - 826.3087768555 - 179.2459716797 - 826.3712158203 - 179.9812011719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6483500004 - w -806.9403076172 - 191.9935302734 - m -806.9878540039 - 191.9697265625 - 807.0354003906 - 191.9460449219 - v -1.8960677385 - w -807.0354003906 - 191.9460449219 - 807.1305541992 - 191.8985595703 - 807.2489013672 - 191.8393554688 - c -1.886649251 - w -807.2489013672 - 191.8393554688 - 807.3672485352 - 191.7801513672 - 807.8427124023 - 191.7802734375 - c -2.0675997734 - w -807.8427124023 - 191.7802734375 - 814.7391967773 - 192.353515625 - 816.7192993164 - 192.4810791016 - c -1.9996421337 - w -816.7192993164 - 192.4810791016 - 818.6994018555 - 192.6086425781 - 820.3698120117 - 192.6323242188 - c -1.8343224525 - w -820.3698120117 - 192.6323242188 - 822.040222168 - 192.6561279297 - 823.1726074219 - 192.5678710938 - c -1.437864542 - w -823.1726074219 - 192.5678710938 - 824.3049316406 - 192.4797363281 - 824.7954101562 - 192.3569335938 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7051391602 - w -828.419128418 - 177.6767578125 - m -828.3953857422 - 177.6529541016 - 828.3715820312 - 177.6291503906 - v -1.8943420649 - w -828.3715820312 - 177.6291503906 - 828.2056274414 - 177.4633789062 - 828.1581420898 - 177.416015625 - c -1.8928827047 - w -828.1581420898 - 177.416015625 - 828.1106567383 - 177.3685302734 - 828.131652832 - 176.9615478516 - c -2.2460865974 - w -828.131652832 - 176.9615478516 - 828.2571411133 - 175.4036865234 - 828.3106689453 - 174.9113769531 - c -2.2278726101 - w -828.3106689453 - 174.9113769531 - 828.3641357422 - 174.4191894531 - 828.4019775391 - 174.123046875 - c -2.236713171 - w -828.4019775391 - 174.123046875 - 828.4397583008 - 173.8270263672 - 828.7427368164 - 174.1096191406 - c -2.4028878212 - w -828.7427368164 - 174.1096191406 - 829.045715332 - 174.3923339844 - 829.6397705078 - 175.2397460938 - c -2.2676455975 - w -829.6397705078 - 175.2397460938 - 833.1948852539 - 180.6619873047 - 833.7160644531 - 181.4307861328 - c -2.2356045246 - w -833.7160644531 - 181.4307861328 - 834.2371826172 - 182.1995849609 - 834.6336669922 - 182.6446533203 - c -1.9664787054 - w -834.6336669922 - 182.6446533203 - 835.030090332 - 183.0897216797 - 835.3795166016 - 183.220703125 - c -1.5161508322 - w -835.3795166016 - 183.220703125 - 835.7289428711 - 183.3518066406 - 835.9457397461 - 183.2701416016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6950216293 - w -842.73828125 - 175.1868896484 - m -842.73828125 - 175.1630859375 - 842.73828125 - 175.1394042969 - v -1.9097753763 - w -842.73828125 - 175.1394042969 - 842.73828125 - 175.091796875 - 842.73828125 - 175.0325927734 - c -1.9055335522 - w -842.73828125 - 175.0325927734 - 842.73828125 - 174.9733886719 - 842.4529418945 - 174.6882324219 - c -2.244613409 - w -842.4529418945 - 174.6882324219 - 842.1676025391 - 174.4029541016 - 841.4796142578 - 173.9854736328 - c -2.2679731846 - w -841.4796142578 - 173.9854736328 - 840.7915649414 - 173.5679931641 - 839.8545532227 - 173.2528076172 - c -2.2582476139 - w -839.8545532227 - 173.2528076172 - 838.9175415039 - 172.9376220703 - 837.9396362305 - 172.9177246094 - c -2.2549073696 - w -837.9396362305 - 172.9177246094 - 836.961730957 - 172.8978271484 - 836.1174926758 - 173.1889648438 - c -2.2594926357 - w -836.1174926758 - 173.1889648438 - 835.2732543945 - 173.4802246094 - 834.7604370117 - 174.0438232422 - c -2.2629549503 - w -834.7604370117 - 174.0438232422 - 834.2476196289 - 174.607421875 - 834.1213989258 - 175.3388671875 - c -2.2686083317 - w -834.1213989258 - 175.3388671875 - 833.9951782227 - 176.0701904297 - 834.2627563477 - 176.8605957031 - c -2.2625901699 - w -834.2627563477 - 176.8605957031 - 834.5303344727 - 177.6508789062 - 835.123046875 - 178.2796630859 - c -2.2512333393 - w -835.123046875 - 178.2796630859 - 835.7157592773 - 178.9084472656 - 836.5439453125 - 179.0185546875 - c -2.2526798248 - w -836.5439453125 - 179.0185546875 - 837.3721313477 - 179.1287841797 - 838.3145751953 - 178.5871582031 - c -2.2664875984 - w -838.3145751953 - 178.5871582031 - 839.257019043 - 178.0455322266 - 840.0693969727 - 177.1207275391 - c -2.2462108135 - w -840.0693969727 - 177.1207275391 - 840.8817749023 - 176.1959228516 - 841.5170898438 - 175.2478027344 - c -2.2333681583 - w -841.5170898438 - 175.2478027344 - 842.1524658203 - 174.2995605469 - 842.5438232422 - 173.6284179688 - c -2.1604905128 - w -842.5438232422 - 173.6284179688 - 842.9352416992 - 172.9571533203 - 843.3581542969 - 172.7858886719 - c -1.5029684305 - w -843.3581542969 - 172.7858886719 - 843.7811279297 - 172.6147460938 - 844.0922241211 - 172.7709960938 - c -844.2478027344 - 172.8491210938 - 844.4033203125 - 172.9271240234 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7103611231 - w -846.4737548828 - 179.5443115234 - m -846.4737548828 - 179.44921875 - 846.4737548828 - 179.3541259766 - v -1.8138782978 - w -846.4737548828 - 179.3541259766 - 846.4737548828 - 178.6904296875 - 846.5688476562 - 178.1677246094 - c -2.2194910049 - w -846.5688476562 - 178.1677246094 - 846.6640014648 - 177.6448974609 - 846.8774414062 - 176.88671875 - c -2.2774145603 - w -846.8774414062 - 176.88671875 - 847.6127319336 - 174.7214355469 - 847.8200073242 - 174.2629394531 - c -2.2815375328 - w -847.8200073242 - 174.2629394531 - 848.0272827148 - 173.8045654297 - 848.2844238281 - 173.7160644531 - c -2.3830976486 - w -848.2844238281 - 173.7160644531 - 848.5415039062 - 173.6275634766 - 849.0803222656 - 174.1499023438 - c -2.2982625961 - w -849.0803222656 - 174.1499023438 - 853.2534790039 - 179.2039794922 - 854.1483154297 - 180.1726074219 - c -2.2682363987 - w -854.1483154297 - 180.1726074219 - 855.0431518555 - 181.1411132812 - 855.700378418 - 181.5725097656 - c -2.3002343178 - w -855.700378418 - 181.5725097656 - 856.3576049805 - 182.00390625 - 856.6833496094 - 181.3898925781 - c -2.3665521145 - w -856.6833496094 - 181.3898925781 - 857.0090332031 - 180.7758789062 - 857.0053710938 - 179.5367431641 - c -2.3792154789 - w -857.0053710938 - 179.5367431641 - 857.0017089844 - 178.2976074219 - 856.8179931641 - 176.9506835938 - c -2.2906696796 - w -856.8179931641 - 176.9506835938 - 856.2761230469 - 173.5191650391 - 856.2495117188 - 173.0581054688 - c -2.1809024811 - w -856.2495117188 - 173.0581054688 - 856.2228393555 - 172.5969238281 - 856.4783325195 - 172.6915283203 - c -1.52592659 - w -856.4783325195 - 172.6915283203 - 856.7338256836 - 172.7861328125 - 857.0665283203 - 173.1572265625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6986117363 - w -867.6412353516 - 183.2790527344 - m -867.6174316406 - 183.3266601562 - 867.5936889648 - 183.3741455078 - v -1.9355589151 - w -867.5936889648 - 183.3741455078 - 867.5461425781 - 183.4692382812 - 867.4869384766 - 183.5876464844 - c -1.9259434938 - w -867.4869384766 - 183.5876464844 - 867.4277954102 - 183.7059326172 - 866.9047241211 - 183.4204101562 - c -2.2200539112 - w -866.9047241211 - 183.4204101562 - 866.381652832 - 183.1350097656 - 865.4779052734 - 182.4769287109 - c -2.2405331135 - w -865.4779052734 - 182.4769287109 - 864.5741577148 - 181.8188476562 - 863.6896972656 - 181.109375 - c -2.2056715488 - w -863.6896972656 - 181.109375 - 862.8051757812 - 180.3999023438 - 862.2015380859 - 179.8315429688 - c -2.232064724 - w -862.2015380859 - 179.8315429688 - 861.5978393555 - 179.2630615234 - 861.6184082031 - 178.8032226562 - c -2.2847459316 - w -861.6184082031 - 178.8032226562 - 861.6389770508 - 178.3432617188 - 862.3295288086 - 177.8459472656 - c -2.2920370102 - w -862.3295288086 - 177.8459472656 - 865.0966186523 - 176.2358398438 - 866.0088500977 - 175.5794677734 - c -2.258985281 - w -866.0088500977 - 175.5794677734 - 866.921081543 - 174.9230957031 - 867.3901367188 - 174.26953125 - c -2.2678015232 - w -867.3901367188 - 174.26953125 - 867.8592529297 - 173.6158447266 - 867.7985839844 - 173.0684814453 - c -2.3057098389 - w -867.7985839844 - 173.0684814453 - 867.7379760742 - 172.5211181641 - 867.3569335938 - 172.1994628906 - c -2.3137569427 - w -867.3569335938 - 172.1994628906 - 866.9758911133 - 171.8776855469 - 866.5350341797 - 171.7783203125 - c -2.3195309639 - w -866.5350341797 - 171.7783203125 - 866.0942382812 - 171.6789550781 - 865.8503417969 - 171.8273925781 - c -1.5266551971 - w -865.8503417969 - 171.8273925781 - 865.6065063477 - 171.9759521484 - 865.5454101562 - 172.2153320312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6986117363 - w -876.6685791016 - 168.6508789062 - m -876.6923828125 - 168.6508789062 - 876.7161254883 - 168.6508789062 - v -2.0008335114 - w -876.7161254883 - 168.6508789062 - 876.763671875 - 168.6508789062 - 876.8228759766 - 168.6508789062 - c -1.9963881969 - w -876.8228759766 - 168.6508789062 - 876.882019043 - 168.6508789062 - 876.9770507812 - 167.9376220703 - c -2.2817826271 - w -876.9770507812 - 167.9376220703 - 877.2436523438 - 164.3081054688 - 877.3931884766 - 162.5528564453 - c -2.2489929199 - w -877.3931884766 - 162.5528564453 - 877.5427246094 - 160.7976074219 - 877.7291870117 - 159.2727050781 - c -2.2701640129 - w -877.7291870117 - 159.2727050781 - 878.2153320312 - 155.8833007812 - 878.2991943359 - 155.609375 - c -2.4135942459 - w -878.2991943359 - 155.609375 - 877.7612304688 - 156.8204345703 - 877.0428466797 - 158.6082763672 - c -2.3260762691 - w -877.0428466797 - 158.6082763672 - 876.3244628906 - 160.3961181641 - 875.553894043 - 162.783203125 - c -2.1795105934 - w -875.553894043 - 162.783203125 - 874.7833251953 - 165.1704101562 - 874.4572753906 - 167.8709716797 - c -2.0957047939 - w -874.4572753906 - 167.8709716797 - 874.1312866211 - 170.5715332031 - 874.5773925781 - 173.3801269531 - c -2.0568368435 - w -874.5773925781 - 173.3801269531 - 875.0235595703 - 176.1887207031 - 875.9958496094 - 178.4362792969 - c -2.037570715 - w -875.9958496094 - 178.4362792969 - 876.9680786133 - 180.6839599609 - 878.2655639648 - 182.1739501953 - c -2.070807457 - w -878.2655639648 - 182.1739501953 - 879.5630493164 - 183.6639404297 - 880.9282226562 - 184.1868896484 - c -2.121598959 - w -880.9282226562 - 184.1868896484 - 882.2934570312 - 184.7098388672 - 883.4690551758 - 183.9704589844 - c -2.1904673576 - w -883.4690551758 - 183.9704589844 - 884.6446533203 - 183.2310791016 - 885.1665039062 - 181.6430664062 - c -2.2162122726 - w -885.1665039062 - 181.6430664062 - 885.688293457 - 180.0549316406 - 885.5484619141 - 178.1049804688 - c -2.198133707 - w -885.5484619141 - 178.1049804688 - 885.4086303711 - 176.1550292969 - 884.8049316406 - 174.4116210938 - c -2.174274683 - w -884.8049316406 - 174.4116210938 - 884.201171875 - 172.6680908203 - 883.5267944336 - 171.5234375 - c -2.1683778763 - w -883.5267944336 - 171.5234375 - 882.8524169922 - 170.3787841797 - 882.3452148438 - 169.9132080078 - c -2.2256286144 - w -882.3452148438 - 169.9132080078 - 881.8380126953 - 169.4476318359 - 881.5777587891 - 169.4978027344 - c -1.509417057 - w -881.5777587891 - 169.4978027344 - 881.317565918 - 169.5479736328 - 881.272644043 - 169.8664550781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7194994688 - w -889.1200561523 - 173.6307373047 - m -889.1676025391 - 173.6545410156 - 889.2152099609 - 173.6782226562 - v -1.8405841589 - w -889.2152099609 - 173.6782226562 - 889.3103027344 - 173.7258300781 - 889.4286499023 - 173.7850341797 - c -1.8314410448 - w -889.4286499023 - 173.7850341797 - 889.5469970703 - 173.8442382812 - 890.2602539062 - 173.5588378906 - c -2.2223246098 - w -890.2602539062 - 173.5588378906 - 890.9735107422 - 173.2735595703 - 892.2716064453 - 172.8383789062 - c -2.2339365482 - w -892.2716064453 - 172.8383789062 - 893.5696411133 - 172.4030761719 - 895.0305175781 - 172.0659179688 - c -2.1951694489 - w -895.0305175781 - 172.0659179688 - 896.491394043 - 171.7288818359 - 897.7380981445 - 171.6437988281 - c -2.219149828 - w -897.7380981445 - 171.6437988281 - 898.9848022461 - 171.5587158203 - 899.4949951172 - 171.9235839844 - c -2.2774043083 - w -899.4949951172 - 171.9235839844 - 900.0051879883 - 172.2884521484 - 899.4312744141 - 172.9318847656 - c -2.3572266102 - w -899.4312744141 - 172.9318847656 - 898.8573608398 - 173.5754394531 - 897.4820556641 - 174.2707519531 - c -2.3333873749 - w -897.4820556641 - 174.2707519531 - 896.1068115234 - 174.9659423828 - 894.568359375 - 175.4771728516 - c -2.2126784325 - w -894.568359375 - 175.4771728516 - 893.0298461914 - 175.9884033203 - 891.8717041016 - 176.2421875 - c -2.2037477493 - w -891.8717041016 - 176.2421875 - 890.7136230469 - 176.4959716797 - 890.1660766602 - 176.5782470703 - c -1.4731957912 - w -890.1660766602 - 176.5782470703 - 889.6185302734 - 176.6605224609 - 889.5740966797 - 176.6232910156 - c -889.5518798828 - 176.6047363281 - 889.5297241211 - 176.5860595703 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.731249094 - w -903.1279907227 - 170.5183105469 - m -903.1517333984 - 170.5183105469 - 903.1755371094 - 170.5183105469 - v -1.9735774994 - w -903.1755371094 - 170.5183105469 - 903.5034179688 - 170.5183105469 - 903.4974365234 - 170.5183105469 - c -1.9753898382 - w -903.4974365234 - 170.5183105469 - 903.491394043 - 170.5183105469 - 903.3850097656 - 170.9938964844 - c -2.4867610931 - w -903.3850097656 - 170.9938964844 - 903.2786865234 - 171.4693603516 - 903.33984375 - 172.4415283203 - c -2.4397661686 - w -903.33984375 - 172.4415283203 - 903.4009399414 - 173.4136962891 - 903.7733154297 - 174.6472167969 - c -2.3543305397 - w -903.7733154297 - 174.6472167969 - 904.1457519531 - 175.8807373047 - 904.7182006836 - 177.0238037109 - c -2.209821701 - w -904.7182006836 - 177.0238037109 - 905.2906494141 - 178.1668701172 - 905.8933105469 - 179.0061035156 - c -1.4664390087 - w -905.8933105469 - 179.0061035156 - 906.4960327148 - 179.8452148438 - 906.9312133789 - 180.2607421875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7008962631 - w -922.1164550781 - 205.6879882812 - m -922.1640014648 - 205.7355957031 - 922.2115478516 - 205.7830810547 - v -1.7952899933 - w -922.2115478516 - 205.7830810547 - 922.5434570312 - 206.1148681641 - 922.6384277344 - 206.2098388672 - c -1.7925153971 - w -922.6384277344 - 206.2098388672 - 922.7333984375 - 206.3048095703 - 922.7864990234 - 205.6921386719 - c -2.1231992245 - w -922.7864990234 - 205.6921386719 - 922.8396606445 - 205.0795898438 - 922.4730224609 - 203.2663574219 - c -2.1608195305 - w -922.4730224609 - 203.2663574219 - 922.1063842773 - 201.4532470703 - 921.0502929688 - 198.3450927734 - c -2.0244874954 - w -921.0502929688 - 198.3450927734 - 917.2932128906 - 188.2591552734 - 916.1459960938 - 185.0563964844 - c -2.0223009586 - w -916.1459960938 - 185.0563964844 - 914.9987182617 - 181.8536376953 - 914.5991210938 - 179.2637939453 - c -2.1039354801 - w -914.5991210938 - 179.2637939453 - 914.1995849609 - 176.6739501953 - 914.5710449219 - 175.0222167969 - c -2.2041442394 - w -914.5710449219 - 175.0222167969 - 914.942565918 - 173.3706054688 - 916.3380126953 - 172.6921386719 - c -2.3283116817 - w -916.3380126953 - 172.6921386719 - 917.7335205078 - 172.0137939453 - 919.6937866211 - 172.2204589844 - c -2.3434784412 - w -919.6937866211 - 172.2204589844 - 921.6540527344 - 172.4272460938 - 923.4686279297 - 173.2004394531 - c -2.2785570621 - w -923.4686279297 - 173.2004394531 - 925.283203125 - 173.9735107422 - 926.6059570312 - 175.0595703125 - c -2.0798854828 - w -926.6059570312 - 175.0595703125 - 927.9286499023 - 176.1456298828 - 928.5766601562 - 177.2622070312 - c -1.434886694 - w -928.5766601562 - 177.2622070312 - 929.2246704102 - 178.3787841797 - 929.3035888672 - 179.1708984375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7270060778 - w -911.2214355469 - 187.3250732422 - m -911.2927856445 - 187.3488769531 - 911.3641357422 - 187.3725585938 - v -1.8520071507 - w -911.3641357422 - 187.3725585938 - 911.5067749023 - 187.4200439453 - 911.6843261719 - 187.4792480469 - c -1.8389960527 - w -911.6843261719 - 187.4792480469 - 911.8618774414 - 187.5385742188 - 912.7652587891 - 187.5860595703 - c -2.0939843655 - w -912.7652587891 - 187.5860595703 - 913.6687011719 - 187.6335449219 - 915.4086914062 - 187.5174560547 - c -1.9362815619 - w -915.4086914062 - 187.5174560547 - 917.1486206055 - 187.4013671875 - 918.9596557617 - 187.1832275391 - c -1.4325290918 - w -918.9596557617 - 187.1832275391 - 920.770690918 - 186.9650878906 - 922.0675048828 - 186.7573242188 - c -922.7159423828 - 186.6535644531 - 923.3643188477 - 186.5496826172 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7221105099 - w -933.0115356445 - 178.6104736328 - m -933.0352783203 - 178.6104736328 - 933.0590820312 - 178.6104736328 - v -2.0410022736 - w -933.0590820312 - 178.6104736328 - 933.2249755859 - 178.6104736328 - 933.2724609375 - 178.6104736328 - c -2.039891243 - w -933.2724609375 - 178.6104736328 - 933.3199462891 - 178.6104736328 - 933.6318359375 - 178.8482666016 - c -2.3223688602 - w -933.6318359375 - 178.8482666016 - 933.9437866211 - 179.0860595703 - 934.3533935547 - 179.4294433594 - c -2.3175704479 - w -934.3533935547 - 179.4294433594 - 934.7629394531 - 179.7729492188 - 935.053527832 - 180.2121582031 - c -2.3190600872 - w -935.053527832 - 180.2121582031 - 935.3441162109 - 180.6513671875 - 935.1951293945 - 181.1042480469 - c -2.3294825554 - w -935.1951293945 - 181.1042480469 - 935.0461425781 - 181.5570068359 - 934.3680419922 - 181.736328125 - c -2.3414394855 - w -934.3680419922 - 181.736328125 - 933.6898803711 - 181.9155273438 - 932.4998779297 - 181.4140625 - c -2.3305027485 - w -932.4998779297 - 181.4140625 - 931.3099365234 - 180.9127197266 - 930.0118408203 - 179.8571777344 - c -2.289254427 - w -930.0118408203 - 179.8571777344 - 928.7137451172 - 178.8017578125 - 927.8479003906 - 177.5738525391 - c -2.2575418949 - w -927.8479003906 - 177.5738525391 - 926.9820556641 - 176.3459472656 - 926.9038696289 - 175.1606445312 - c -2.3001236916 - w -926.9038696289 - 175.1606445312 - 926.8256835938 - 173.9754638672 - 927.91796875 - 173.17578125 - c -2.3303153515 - w -927.91796875 - 173.17578125 - 929.0102539062 - 172.3760986328 - 931.1259155273 - 172.1279296875 - c -2.2772593498 - w -931.1259155273 - 172.1279296875 - 933.2415771484 - 171.8797607422 - 936.1772460938 - 172.1534423828 - c -1.4043818712 - w -936.1772460938 - 172.1534423828 - 939.1129150391 - 172.4271240234 - 941.6025390625 - 172.904296875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7292907238 - w -958.225769043 - 184.5240478516 - m -958.225769043 - 184.5953369141 - 958.225769043 - 184.6666259766 - v -1.549197197 - w -958.225769043 - 184.6666259766 - 958.225769043 - 185.6083984375 - 958.225769043 - 185.6291503906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7596435547 - w -958.8483276367 - 175.8094482422 - m -958.8483276367 - 175.8807373047 - 958.8483276367 - 175.9520263672 - v -1.549197197 - w -958.8483276367 - 175.9520263672 - 958.8483276367 - 176.8939208984 - 958.8483276367 - 176.9146728516 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6708698273 - w -983.7513427734 - 190.4375 - m -983.7513427734 - 190.580078125 - 983.7513427734 - 190.7227783203 - v -1.7710665464 - w -983.7513427734 - 190.7227783203 - 983.7513427734 - 191.0080566406 - 983.7513427734 - 191.3630371094 - c -2.004761219 - w -983.7513427734 - 191.3630371094 - 983.7513427734 - 191.7180175781 - 983.9415283203 - 191.2896728516 - c -2.120749712 - w -983.9415283203 - 191.2896728516 - 984.1317749023 - 190.861328125 - 984.5111694336 - 189.2770996094 - c -2.2152802944 - w -984.5111694336 - 189.2770996094 - 984.8905639648 - 187.6929931641 - 985.3056640625 - 185.3864746094 - c -2.1347286701 - w -985.3056640625 - 185.3864746094 - 985.7207641602 - 183.0799560547 - 986.076171875 - 180.5104980469 - c -2.3038473129 - w -986.076171875 - 180.5104980469 - 987.7727050781 - 168.783203125 - 987.6549072266 - 169.1639404297 - c -2.3083877563 - w -987.6549072266 - 169.1639404297 - 984.3272094727 - 176.8558349609 - 983.2084960938 - 179.5034179688 - c -2.1883411407 - w -983.2084960938 - 179.5034179688 - 982.08984375 - 182.1508789062 - 981.2528076172 - 184.8254394531 - c -2.1345424652 - w -981.2528076172 - 184.8254394531 - 980.4157714844 - 187.5 - 980.0845947266 - 189.84765625 - c -2.1385436058 - w -980.0845947266 - 189.84765625 - 979.7533569336 - 192.1954345703 - 979.8966064453 - 193.8837890625 - c -2.186694622 - w -979.8966064453 - 193.8837890625 - 980.039855957 - 195.5721435547 - 980.7808227539 - 196.7624511719 - c -2.2617077827 - w -980.7808227539 - 196.7624511719 - 981.5217895508 - 197.9526367188 - 982.650390625 - 198.5051269531 - c -2.2943444252 - w -982.650390625 - 198.5051269531 - 983.7789916992 - 199.0577392578 - 985.2039794922 - 198.9006347656 - c -2.3116354942 - w -985.2039794922 - 198.9006347656 - 986.6289672852 - 198.7434082031 - 988.1619873047 - 197.8159179688 - c -2.2919378281 - w -988.1619873047 - 197.8159179688 - 989.6950683594 - 196.8884277344 - 990.8666992188 - 195.6304931641 - c -2.2517368793 - w -990.8666992188 - 195.6304931641 - 992.038269043 - 194.3725585938 - 992.5103759766 - 192.7941894531 - c -2.2636892796 - w -992.5103759766 - 192.7941894531 - 992.9825439453 - 191.2156982422 - 992.6403808594 - 189.658203125 - c -2.2737224102 - w -992.6403808594 - 189.658203125 - 992.2982177734 - 188.1005859375 - 991.2797851562 - 186.6975097656 - c -2.2834153175 - w -991.2797851562 - 186.6975097656 - 990.2614135742 - 185.2943115234 - 989.0396728516 - 184.2622070312 - c -2.270396471 - w -989.0396728516 - 184.2622070312 - 987.8178710938 - 183.2302246094 - 986.8575439453 - 182.7175292969 - c -2.2859036922 - w -986.8575439453 - 182.7175292969 - 985.8971557617 - 182.2048339844 - 985.3740234375 - 182.1345214844 - c -2.3448488712 - w -985.3740234375 - 182.1345214844 - 984.8508911133 - 182.0642089844 - 984.7756347656 - 182.2586669922 - c -2.406386137 - w -984.7756347656 - 182.2586669922 - 984.700378418 - 182.453125 - 985.3699951172 - 182.5911865234 - c -2.4409263134 - w -985.3699951172 - 182.5911865234 - 986.0396728516 - 182.7292480469 - 987.4375610352 - 182.5562744141 - c -2.3852572441 - w -987.4375610352 - 182.5562744141 - 988.8354492188 - 182.3833007812 - 990.7298583984 - 181.9019775391 - c -2.3009159565 - w -990.7298583984 - 181.9019775391 - 992.624206543 - 181.4206542969 - 994.4506835938 - 180.6315917969 - c -2.2383832932 - w -994.4506835938 - 180.6315917969 - 996.2770996094 - 179.8424072266 - 997.5556640625 - 178.7446289062 - c -2.2361268997 - w -997.5556640625 - 178.7446289062 - 998.8342285156 - 177.6468505859 - 999.1829833984 - 176.2868652344 - c -2.2735981941 - w -999.1829833984 - 176.2868652344 - 999.5316772461 - 174.9268798828 - 998.8819580078 - 173.6004638672 - c -2.3084504604 - w -998.8819580078 - 173.6004638672 - 998.2322998047 - 172.2740478516 - 996.9466552734 - 171.2762451172 - c -2.3015463352 - w -996.9466552734 - 171.2762451172 - 995.6610107422 - 170.2784423828 - 994.1806640625 - 169.7663574219 - c -2.2835741043 - w -994.1806640625 - 169.7663574219 - 992.7003173828 - 169.2541503906 - 991.4224853516 - 169.3083496094 - c -2.2349517345 - w -991.4224853516 - 169.3083496094 - 990.1446533203 - 169.3624267578 - 989.2735595703 - 169.8541259766 - c -2.0872020721 - w -989.2735595703 - 169.8541259766 - 988.4024658203 - 170.3458251953 - 988.0688476562 - 170.9754638672 - c -1.4867014885 - w -988.0688476562 - 170.9754638672 - 987.735168457 - 171.6051025391 - 987.7990722656 - 172.1181640625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.731249094 - w -1005.2301025391 - 172.6970214844 - m -1005.25390625 - 172.6970214844 - 1005.2776489258 - 172.6970214844 - v -1.5590724945 - w -1005.2776489258 - 172.6970214844 - 1005.5935668945 - 172.6970214844 - 1005.5822753906 - 172.6970214844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7247215509 - w -1006.1639404297 - 191.0599365234 - m -1006.2352905273 - 191.0599365234 - 1006.306640625 - 191.0599365234 - v -1.8383667469 - w -1006.306640625 - 191.0599365234 - 1006.8043823242 - 191.0599365234 - 1006.9468994141 - 191.0599365234 - c -2.2818908691 - w -1006.9468994141 - 191.0599365234 - 1008.1998291016 - 190.8697509766 - 1008.9075927734 - 190.7514648438 - c -2.2580208778 - w -1008.9075927734 - 190.7514648438 - 1009.6152954102 - 190.6330566406 - 1010.2857055664 - 190.6331787109 - c -2.2769579887 - w -1010.2857055664 - 190.6331787109 - 1010.9561157227 - 190.6333007812 - 1011.3061523438 - 190.7937011719 - c -2.2821407318 - w -1011.3061523438 - 190.7937011719 - 1011.6561279297 - 190.9539794922 - 1010.9144287109 - 191.2485351562 - c -2.2347164154 - w -1010.9144287109 - 191.2485351562 - 1010.1727294922 - 191.5430908203 - 1008.6292114258 - 191.7263183594 - c -2.0437526703 - w -1008.6292114258 - 191.7263183594 - 1007.0856933594 - 191.9096679688 - 1005.5727539062 - 191.9757080078 - c -1.4463316202 - w -1005.5727539062 - 191.9757080078 - 1004.0598754883 - 192.0417480469 - 1003.0261230469 - 192.0231933594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.715583086 - w -1016.7477416992 - 180.1667480469 - m -1016.7001953125 - 180.1429443359 - 1016.6525878906 - 180.119140625 - v -1.9067826271 - w -1016.6525878906 - 180.119140625 - 1016.3208007812 - 179.953125 - 1016.2258300781 - 179.9055175781 - c -1.9044550657 - w -1016.2258300781 - 179.9055175781 - 1016.130859375 - 179.8580322266 - 1015.8399658203 - 179.3559570312 - c -2.2175850868 - w -1015.8399658203 - 179.3559570312 - 1015.5490112305 - 178.8540039062 - 1015.1441650391 - 177.875 - c -2.2326924801 - w -1015.1441650391 - 177.875 - 1014.7392578125 - 176.8959960938 - 1014.3953857422 - 175.8110351562 - c -2.2244384289 - w -1014.3953857422 - 175.8110351562 - 1014.051574707 - 174.7261962891 - 1013.94140625 - 173.8194580078 - c -2.2309839725 - w -1013.94140625 - 173.8194580078 - 1013.8312988281 - 172.9127197266 - 1014.1212158203 - 172.3811035156 - c -2.2763392925 - w -1014.1212158203 - 172.3811035156 - 1014.4111328125 - 171.8493652344 - 1015.4030761719 - 171.5913085938 - c -2.3263893127 - w -1015.4030761719 - 171.5913085938 - 1016.3950805664 - 171.3333740234 - 1017.9932861328 - 171.3999023438 - c -2.2838270664 - w -1017.9932861328 - 171.3999023438 - 1019.5914306641 - 171.4663085938 - 1021.3200683594 - 171.7385253906 - c -2.2206511497 - w -1021.3200683594 - 171.7385253906 - 1023.0486450195 - 172.0106201172 - 1024.5109863281 - 172.4077148438 - c -2.196903944 - w -1024.5109863281 - 172.4077148438 - 1025.9733886719 - 172.8049316406 - 1026.9377441406 - 173.2446289062 - c -2.1979448795 - w -1026.9377441406 - 173.2446289062 - 1027.9019775391 - 173.6843261719 - 1028.2976074219 - 174.0130615234 - c -2.2482881546 - w -1028.2976074219 - 174.0130615234 - 1028.6931152344 - 174.341796875 - 1028.6551513672 - 174.5091552734 - c -2.3085510731 - w -1028.6551513672 - 174.5091552734 - 1028.6171875 - 174.6765136719 - 1028.3522949219 - 174.7038574219 - c -2.3464384079 - w -1028.3522949219 - 174.7038574219 - 1028.0875244141 - 174.7312011719 - 1027.7788085938 - 174.6732177734 - c -2.3359694481 - w -1027.7788085938 - 174.6732177734 - 1027.4700927734 - 174.615234375 - 1027.3266601562 - 174.48046875 - c -2.3226430416 - w -1027.3266601562 - 174.48046875 - 1027.1833496094 - 174.345703125 - 1027.2697753906 - 173.9721679688 - c -2.3698420525 - w -1027.2697753906 - 173.9721679688 - 1027.3562011719 - 173.5985107422 - 1027.6376953125 - 173.1127929688 - c -2.3637337685 - w -1027.6376953125 - 173.1127929688 - 1027.9191894531 - 172.626953125 - 1028.2696533203 - 172.1801757812 - c -2.3510169983 - w -1028.2696533203 - 172.1801757812 - 1028.6201171875 - 171.7335205078 - 1028.9013671875 - 171.4448242188 - c -2.3503172398 - w -1028.9013671875 - 171.4448242188 - 1029.1826171875 - 171.15625 - 1029.4349365234 - 171.1378173828 - c -2.1950113773 - w -1029.4349365234 - 171.1378173828 - 1029.6872558594 - 171.1193847656 - 1029.9416503906 - 171.3978271484 - c -1.5411429405 - w -1029.9416503906 - 171.3978271484 - 1030.1960449219 - 171.6762695312 - 1030.3740234375 - 172.0328369141 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7540953159 - w -1030.1330566406 - 193.5498046875 - m -1030.2282714844 - 193.5021972656 - 1030.3233642578 - 193.4547119141 - v -1.8771380186 - w -1030.3233642578 - 193.4547119141 - 1031.3669433594 - 192.9329833984 - 1031.4731445312 - 192.8798828125 - c -1.8817794323 - w -1031.4731445312 - 192.8798828125 - 1031.5793457031 - 192.8269042969 - 1032.0826416016 - 192.8129882812 - c -2.3269557953 - w -1032.0826416016 - 192.8129882812 - 1032.5859375 - 192.7991943359 - 1033.3439941406 - 192.8586425781 - c -2.3250582218 - w -1033.3439941406 - 192.8586425781 - 1034.1021728516 - 192.9182128906 - 1034.8638916016 - 193.0949707031 - c -2.320712328 - w -1034.8638916016 - 193.0949707031 - 1035.6256103516 - 193.2717285156 - 1035.8713378906 - 193.6015625 - c -2.3270962238 - w -1035.8713378906 - 193.6015625 - 1036.1169433594 - 193.9315185547 - 1035.48046875 - 194.197265625 - c -2.3465116024 - w -1035.48046875 - 194.197265625 - 1034.8441162109 - 194.4630126953 - 1033.6791992188 - 194.5172119141 - c -2.2831816673 - w -1033.6791992188 - 194.5172119141 - 1032.5144042969 - 194.5714111328 - 1031.3671875 - 194.4451904297 - c -1.4746161699 - w -1031.3671875 - 194.4451904297 - 1030.2199707031 - 194.3189697266 - 1029.4331054688 - 194.1320800781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6702171564 - w -1041.9620361328 - 179.8553466797 - m -1042.0095214844 - 179.7840576172 - 1042.0571289062 - 179.7127685547 - v -1.837973237 - w -1042.0571289062 - 179.7127685547 - 1042.1522216797 - 179.5701904297 - 1042.2705078125 - 179.392578125 - c -1.8232527971 - w -1042.2705078125 - 179.392578125 - 1042.3889160156 - 179.2150878906 - 1042.1510009766 - 178.9299316406 - c -2.2095472813 - w -1042.1510009766 - 178.9299316406 - 1040.5250244141 - 177.4649658203 - 1039.6494140625 - 176.697265625 - c -2.1963000298 - w -1039.6494140625 - 176.697265625 - 1038.7739257812 - 175.9296875 - 1038.0660400391 - 175.0610351562 - c -2.2604906559 - w -1038.0660400391 - 175.0610351562 - 1037.3581542969 - 174.1925048828 - 1037.1015625 - 173.34375 - c -2.3090107441 - w -1037.1015625 - 173.34375 - 1036.8449707031 - 172.4949951172 - 1037.1527099609 - 171.6311035156 - c -2.3637647629 - w -1037.1527099609 - 171.6311035156 - 1037.4604492188 - 170.7670898438 - 1038.2697753906 - 170.0161132812 - c -2.3765151501 - w -1038.2697753906 - 170.0161132812 - 1039.0792236328 - 169.2652587891 - 1040.107421875 - 168.9011230469 - c -2.3551323414 - w -1040.107421875 - 168.9011230469 - 1041.1357421875 - 168.5368652344 - 1042.1129150391 - 168.591796875 - c -2.3325071335 - w -1042.1129150391 - 168.591796875 - 1043.0900878906 - 168.6467285156 - 1043.9782714844 - 169.1530761719 - c -1.4882739782 - w -1043.9782714844 - 169.1530761719 - 1044.8664550781 - 169.6594238281 - 1045.4343261719 - 170.2592773438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6878412962 - w -1064.6860351562 - 207.244140625 - m -1064.6860351562 - 207.1965332031 - 1064.6860351562 - 207.1490478516 - v -1.7775014639 - w -1064.6860351562 - 207.1490478516 - 1064.6860351562 - 206.6271972656 - 1064.5909423828 - 206.1462402344 - c -2.1846349239 - w -1064.5909423828 - 206.1462402344 - 1064.4958496094 - 205.6651611328 - 1064.0445556641 - 204.1201171875 - c -1.9892143011 - w -1064.0445556641 - 204.1201171875 - 1056.8713378906 - 181.3039550781 - 1055.83984375 - 177.8352050781 - c -1.9908024073 - w -1055.83984375 - 177.8352050781 - 1054.8082275391 - 174.3664550781 - 1054.3232421875 - 171.7756347656 - c -2.0821290016 - w -1054.3232421875 - 171.7756347656 - 1053.8382568359 - 169.1848144531 - 1053.8972167969 - 167.7734375 - c -2.2057855129 - w -1053.8972167969 - 167.7734375 - 1053.9560546875 - 166.3620605469 - 1054.5339355469 - 166.0306396484 - c -2.3547058105 - w -1054.5339355469 - 166.0306396484 - 1055.1118164062 - 165.69921875 - 1056.1314697266 - 166.2531738281 - c -2.4448289871 - w -1056.1314697266 - 166.2531738281 - 1057.1511230469 - 166.8070068359 - 1058.5776367188 - 167.9165039062 - c -2.3871901035 - w -1058.5776367188 - 167.9165039062 - 1060.0042724609 - 169.0260009766 - 1061.4565429688 - 170.2446289062 - c -2.3112199306 - w -1061.4565429688 - 170.2446289062 - 1062.9089355469 - 171.4631347656 - 1064.1694335938 - 172.6071777344 - c -2.3013644218 - w -1064.1694335938 - 172.6071777344 - 1065.4299316406 - 173.7512207031 - 1066.3425292969 - 174.6472167969 - c -2.3247990608 - w -1066.3425292969 - 174.6472167969 - 1067.2551269531 - 175.5433349609 - 1067.7924804688 - 176.2194824219 - c -2.3741314411 - w -1067.7924804688 - 176.2194824219 - 1068.3298339844 - 176.8957519531 - 1068.3540039062 - 177.4820556641 - c -2.4181008339 - w -1068.3540039062 - 177.4820556641 - 1068.3782958984 - 178.068359375 - 1067.9702148438 - 178.4736328125 - c -2.4487884045 - w -1067.9702148438 - 178.4736328125 - 1067.5621337891 - 178.8790283203 - 1066.8032226562 - 178.7280273438 - c -2.4495229721 - w -1066.8032226562 - 178.7280273438 - 1066.0441894531 - 178.5770263672 - 1065.2290039062 - 177.8334960938 - c -2.4264755249 - w -1065.2290039062 - 177.8334960938 - 1064.4138183594 - 177.08984375 - 1063.7692871094 - 175.7719726562 - c -2.3892686367 - w -1063.7692871094 - 175.7719726562 - 1063.1247558594 - 174.4541015625 - 1062.9136962891 - 173.0328369141 - c -2.3482956886 - w -1062.9136962891 - 173.0328369141 - 1062.7026367188 - 171.6115722656 - 1062.8895263672 - 170.47265625 - c -2.3539893627 - w -1062.8895263672 - 170.47265625 - 1063.0764160156 - 169.3338623047 - 1063.6153564453 - 168.6506347656 - c -2.3876204491 - w -1063.6153564453 - 168.6506347656 - 1064.154296875 - 167.9675292969 - 1065.2453613281 - 167.8388671875 - c -2.4214091301 - w -1065.2453613281 - 167.8388671875 - 1066.3364257812 - 167.7100830078 - 1068.2536621094 - 168.4487304688 - c -2.3864283562 - w -1068.2536621094 - 168.4487304688 - 1070.1710205078 - 169.1875 - 1072.6228027344 - 170.9382324219 - c -2.2569594383 - w -1072.6228027344 - 170.9382324219 - 1075.0745849609 - 172.6890869141 - 1077.7844238281 - 175.4602050781 - c -2.129802227 - w -1077.7844238281 - 175.4602050781 - 1080.4943847656 - 178.2312011719 - 1083.421875 - 181.9053955078 - c -2.0202355385 - w -1083.421875 - 181.9053955078 - 1086.3493652344 - 185.5795898438 - 1089.3579101562 - 189.9592285156 - c -1.9216861725 - w -1089.3579101562 - 189.9592285156 - 1092.3665771484 - 194.3388671875 - 1095.0236816406 - 198.4814453125 - c -1.8498963118 - w -1095.0236816406 - 198.4814453125 - 1097.6807861328 - 202.6241455078 - 1099.427734375 - 205.4658203125 - c -1.8999710083 - w -1099.427734375 - 205.4658203125 - 1101.1748046875 - 208.3074951172 - 1101.8874511719 - 209.5653076172 - c -2.0827562809 - w -1101.8874511719 - 209.5653076172 - 1102.6000976562 - 210.8231201172 - 1101.8603515625 - 210.0170898438 - c -2.3055789471 - w -1101.8603515625 - 210.0170898438 - 1101.1204833984 - 209.2110595703 - 1099.0944824219 - 206.4226074219 - c -2.3649687767 - w -1099.0944824219 - 206.4226074219 - 1097.0684814453 - 203.6341552734 - 1094.5737304688 - 199.8466796875 - c -2.1346037388 - w -1094.5737304688 - 199.8466796875 - 1092.0788574219 - 196.0590820312 - 1089.5178222656 - 191.4052734375 - c -2.0033941269 - w -1089.5178222656 - 191.4052734375 - 1086.9567871094 - 186.7514648438 - 1084.9516601562 - 182.3774414062 - c -1.9371865988 - w -1084.9516601562 - 182.3774414062 - 1082.9465332031 - 178.0035400391 - 1082.0500488281 - 174.5494384766 - c -2.0191628933 - w -1082.0500488281 - 174.5494384766 - 1081.1535644531 - 171.0953369141 - 1081.4736328125 - 168.9647216797 - c -2.1880905628 - w -1081.4736328125 - 168.9647216797 - 1081.7937011719 - 166.8341064453 - 1083.1131591797 - 166.0349121094 - c -2.3727097511 - w -1083.1131591797 - 166.0349121094 - 1084.4326171875 - 165.2358398438 - 1086.3265380859 - 165.5557861328 - c -2.4532752037 - w -1086.3265380859 - 165.5557861328 - 1088.2204589844 - 165.8757324219 - 1090.4699707031 - 167.1413574219 - c -2.3822038174 - w -1090.4699707031 - 167.1413574219 - 1092.7193603516 - 168.4071044922 - 1094.8099365234 - 170.2341308594 - c -2.21824193 - w -1094.8099365234 - 170.2341308594 - 1096.9005126953 - 172.0611572266 - 1098.455078125 - 174.2568359375 - c -1.9478228092 - w -1098.455078125 - 174.2568359375 - 1100.009765625 - 176.4525146484 - 1100.5567626953 - 178.4653320312 - c -1.3635727167 - w -1100.5567626953 - 178.4653320312 - 1101.1037597656 - 180.4780273438 - 1100.9294433594 - 181.7752685547 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7583379745 - w -1078.6939697266 - 184.2126464844 - m -1078.7653808594 - 184.2126464844 - 1078.8366699219 - 184.2126464844 - v -2.206007719 - w -1078.8366699219 - 184.2126464844 - 1079.9050292969 - 184.3078613281 - 1081.068359375 - 184.3194580078 - c -2.139922142 - w -1081.068359375 - 184.3194580078 - 1085.8547363281 - 184.4028320312 - 1087.8494873047 - 184.4410400391 - c -1.9969944954 - w -1087.8494873047 - 184.4410400391 - 1089.8442382812 - 184.4792480469 - 1091.7109375 - 184.3645019531 - c -1.8569610119 - w -1091.7109375 - 184.3645019531 - 1093.5776367188 - 184.2497558594 - 1095.3264160156 - 183.8005371094 - c -1.4233250618 - w -1095.3264160156 - 183.8005371094 - 1097.0753173828 - 183.3513183594 - 1098.2250976562 - 182.85546875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.9061853886 - w -1099.2387695312 - 173.9420166016 - m -1099.2387695312 - 173.8706054688 - 1099.2387695312 - 173.7993164062 - v -1.9019105434 - w -1099.2387695312 - 173.7993164062 - 1099.2387695312 - 173.3016357422 - 1099.2387695312 - 173.1591796875 - c -1.8987919092 - w -1099.2387695312 - 173.1591796875 - 1099.2387695312 - 173.0167236328 - 1099.0485839844 - 172.4615478516 - c -2.2711932659 - w -1099.0485839844 - 172.4615478516 - 1098.8583984375 - 171.9063720703 - 1098.4313964844 - 171.1512451172 - c -2.2742016315 - w -1098.4313964844 - 171.1512451172 - 1098.0045166016 - 170.3961181641 - 1097.2448730469 - 169.76171875 - c -2.3196382523 - w -1097.2448730469 - 169.76171875 - 1096.4852294922 - 169.1271972656 - 1095.2041015625 - 168.8957519531 - c -2.3662261963 - w -1095.2041015625 - 168.8957519531 - 1093.9228515625 - 168.6643066406 - 1092.6512451172 - 168.7727050781 - c -2.3410782814 - w -1092.6512451172 - 168.7727050781 - 1091.3796386719 - 168.8811035156 - 1090.5969238281 - 169.3811035156 - c -2.358181715 - w -1090.5969238281 - 169.3811035156 - 1089.8142089844 - 169.8809814453 - 1089.7772216797 - 170.6813964844 - c -2.4004478455 - w -1089.7772216797 - 170.6813964844 - 1089.740234375 - 171.4816894531 - 1090.5528564453 - 172.4879150391 - c -2.4169826508 - w -1090.5528564453 - 172.4879150391 - 1091.3654785156 - 173.494140625 - 1092.6823730469 - 174.2110595703 - c -2.3629214764 - w -1092.6823730469 - 174.2110595703 - 1093.9993896484 - 174.9279785156 - 1095.3815917969 - 175.0290527344 - c -2.3463051319 - w -1095.3815917969 - 175.0290527344 - 1096.763671875 - 175.1300048828 - 1098.0446777344 - 174.4334716797 - c -2.3639466763 - w -1098.0446777344 - 174.4334716797 - 1102.2299804688 - 171.3215332031 - 1104.0460205078 - 170.154296875 - c -2.313508749 - w -1104.0460205078 - 170.154296875 - 1105.8620605469 - 168.9869384766 - 1108.5598144531 - 168.3410644531 - c -1.4022927284 - w -1108.5598144531 - 168.3410644531 - 1111.2575683594 - 167.6951904297 - 1113.6159667969 - 167.5336914062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6444334984 - w -807.5628051758 - 138.7723388672 - m -807.5865478516 - 138.7485351562 - 807.6103515625 - 138.7248535156 - v -1.9406698942 - w -807.6103515625 - 138.7248535156 - 807.8712768555 - 138.4638671875 - 808.2783203125 - 138.0568847656 - c -2.2405202389 - w -808.2783203125 - 138.0568847656 - 808.6853637695 - 137.6500244141 - 809.4511108398 - 136.5515136719 - c -2.2468500137 - w -809.4511108398 - 136.5515136719 - 810.2168579102 - 135.453125 - 811.1837158203 - 133.7869873047 - c -2.1960847378 - w -811.1837158203 - 133.7869873047 - 815.5464477539 - 125.8870849609 - 816.0099487305 - 125.109375 - c -2.2675173283 - w -816.0099487305 - 125.109375 - 816.473449707 - 124.3316650391 - 816.6986083984 - 124.2081298828 - c -2.3513059616 - w -816.6986083984 - 124.2081298828 - 816.923828125 - 124.0845947266 - 816.8065185547 - 124.7390136719 - c -2.4285891056 - w -816.8065185547 - 124.7390136719 - 816.6891479492 - 125.3934326172 - 815.8961181641 - 127.3693847656 - c -2.3757278919 - w -815.8961181641 - 127.3693847656 - 815.1030883789 - 129.3453369141 - 813.8002929688 - 132.2053222656 - c -2.2047708035 - w -813.8002929688 - 132.2053222656 - 812.4974975586 - 135.0651855469 - 811.0270385742 - 138.2980957031 - c -2.0874681473 - w -811.0270385742 - 138.2980957031 - 809.5565795898 - 141.5311279297 - 808.395690918 - 144.6945800781 - c -2.038269043 - w -808.395690918 - 144.6945800781 - 807.2348022461 - 147.8581542969 - 806.6464233398 - 150.3498535156 - c -2.0584793091 - w -806.6464233398 - 150.3498535156 - 806.0580444336 - 152.8414306641 - 806.2021484375 - 154.6300048828 - c -2.1491646767 - w -806.2021484375 - 154.6300048828 - 806.3461914062 - 156.4185791016 - 807.5625 - 157.6069335938 - c -2.2325947285 - w -807.5625 - 157.6069335938 - 808.7787475586 - 158.7951660156 - 810.9739990234 - 159.2902832031 - c -2.2426929474 - w -810.9739990234 - 159.2902832031 - 813.1693115234 - 159.7854003906 - 815.8029785156 - 159.6052246094 - c -2.1798095703 - w -815.8029785156 - 159.6052246094 - 818.4365844727 - 159.4250488281 - 820.9821777344 - 158.5007324219 - c -2.1352148056 - w -820.9821777344 - 158.5007324219 - 823.5277709961 - 157.5762939453 - 825.3897705078 - 155.9543457031 - c -2.1277122498 - w -825.3897705078 - 155.9543457031 - 827.2517700195 - 154.3325195312 - 827.9786376953 - 152.2044677734 - c -2.1560513973 - w -827.9786376953 - 152.2044677734 - 828.7055053711 - 150.0764160156 - 828.1579589844 - 147.8446044922 - c -2.1826190948 - w -828.1579589844 - 147.8446044922 - 827.6104125977 - 145.6127929688 - 825.9584960938 - 143.6254882812 - c -2.1776032448 - w -825.9584960938 - 143.6254882812 - 824.3065795898 - 141.6383056641 - 822.1240234375 - 140.0599365234 - c -2.1469960213 - w -822.1240234375 - 140.0599365234 - 819.9414672852 - 138.4815673828 - 817.7534790039 - 137.3725585938 - c -2.1333847046 - w -817.7534790039 - 137.3725585938 - 815.5654907227 - 136.2635498047 - 814.090637207 - 135.7515869141 - c -2.1596479416 - w -814.090637207 - 135.7515869141 - 812.6157836914 - 135.2396240234 - 812.1264648438 - 135.2124023438 - c -2.2603561878 - w -812.1264648438 - 135.2124023438 - 811.6371459961 - 135.1853027344 - 811.9820556641 - 135.3854980469 - c -2.3817174435 - w -811.9820556641 - 135.3854980469 - 812.326965332 - 135.5856933594 - 813.3106689453 - 135.7072753906 - c -2.3917868137 - w -813.3106689453 - 135.7072753906 - 814.2943725586 - 135.8287353516 - 815.6617431641 - 135.5844726562 - c -2.3243460655 - w -815.6617431641 - 135.5844726562 - 817.0291137695 - 135.3402099609 - 818.4750366211 - 134.5891113281 - c -2.2796616554 - w -818.4750366211 - 134.5891113281 - 819.9209594727 - 133.8380126953 - 821.2060546875 - 132.7521972656 - c -2.2459506989 - w -821.2060546875 - 132.7521972656 - 824.6698608398 - 129.4100341797 - 825.6040039062 - 128.5556640625 - c -2.2359528542 - w -825.6040039062 - 128.5556640625 - 826.5381469727 - 127.701171875 - 827.2917480469 - 127.2584228516 - c -2.1330759525 - w -827.2917480469 - 127.2584228516 - 828.0453491211 - 126.8156738281 - 828.564453125 - 126.7346191406 - c -1.495898962 - w -828.564453125 - 126.7346191406 - 829.0835571289 - 126.6535644531 - 829.3151245117 - 126.7962646484 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6287676096 - w -830.5980834961 - 130.0578613281 - m -830.5980834961 - 130.0340576172 - 830.5980834961 - 130.0102539062 - v -2.1820156574 - w -830.5980834961 - 130.0102539062 - 830.4078979492 - 128.6501464844 - 830.3846435547 - 127.8020019531 - c -2.2020425797 - w -830.3846435547 - 127.8020019531 - 830.3613891602 - 126.9539794922 - 830.4323120117 - 126.1535644531 - c -2.2359189987 - w -830.4323120117 - 126.1535644531 - 830.5032348633 - 125.3530273438 - 831.1274414062 - 124.8706054688 - c -2.2822387218 - w -831.1274414062 - 124.8706054688 - 831.7516479492 - 124.3883056641 - 832.9174194336 - 124.4185791016 - c -2.309032917 - w -832.9174194336 - 124.4185791016 - 834.083190918 - 124.4488525391 - 835.4284667969 - 124.9420166016 - c -2.2822029591 - w -835.4284667969 - 124.9420166016 - 836.7736816406 - 125.4351806641 - 837.8065795898 - 126.2225341797 - c -2.2615804672 - w -837.8065795898 - 126.2225341797 - 838.8394775391 - 127.0098876953 - 839.1472167969 - 127.9084472656 - c -2.2816669941 - w -839.1472167969 - 127.9084472656 - 839.4548950195 - 128.8071289062 - 838.794128418 - 129.6351318359 - c -2.306278944 - w -838.794128418 - 129.6351318359 - 838.1333618164 - 130.4631347656 - 836.8565673828 - 131.0943603516 - c -2.2374825478 - w -836.8565673828 - 131.0943603516 - 835.5797119141 - 131.7255859375 - 834.306640625 - 132.0556640625 - c -2.0498862267 - w -834.306640625 - 132.0556640625 - 833.0335083008 - 132.3858642578 - 832.1514282227 - 132.4494628906 - c -1.4637553692 - w -832.1514282227 - 132.4494628906 - 831.2693481445 - 132.5131835938 - 830.871887207 - 132.4107666016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6777236462 - w -846.1624755859 - 122.5882568359 - m -846.2100219727 - 122.5407714844 - 846.2575683594 - 122.4931640625 - v -1.7547483444 - w -846.2575683594 - 122.4931640625 - 846.5894165039 - 122.1613769531 - 846.9221801758 - 121.7335205078 - c -1.9952254295 - w -846.9221801758 - 121.7335205078 - 847.2549438477 - 121.3056640625 - 847.7466430664 - 120.0300292969 - c -2.0968196392 - w -847.7466430664 - 120.0300292969 - 848.2383422852 - 118.7543945312 - 848.7623291016 - 116.8791503906 - c -2.0981297493 - w -848.7623291016 - 116.8791503906 - 850.9450683594 - 108.4832763672 - 851.1217041016 - 107.78125 - c -2.1514565945 - w -851.1217041016 - 107.78125 - 851.2984008789 - 107.0791015625 - 851.3718261719 - 107.0654296875 - c -2.2652142048 - w -851.3718261719 - 107.0654296875 - 851.4452514648 - 107.0516357422 - 851.2967529297 - 107.8485107422 - c -2.338924408 - w -851.2967529297 - 107.8485107422 - 851.1482543945 - 108.6453857422 - 850.6853637695 - 110.453125 - c -2.1308994293 - w -850.6853637695 - 110.453125 - 848.8531494141 - 117.2145996094 - 848.208190918 - 119.8732910156 - c -2.0518517494 - w -848.208190918 - 119.8732910156 - 847.5632324219 - 122.5321044922 - 847.1846923828 - 124.9541015625 - c -2.0326218605 - w -847.1846923828 - 124.9541015625 - 846.8062133789 - 127.3759765625 - 846.9752807617 - 129.498046875 - c -2.0604274273 - w -846.9752807617 - 129.498046875 - 847.1443481445 - 131.6202392578 - 847.943359375 - 133.1193847656 - c -2.0934138298 - w -847.943359375 - 133.1193847656 - 848.7423706055 - 134.6184082031 - 850.0717163086 - 135.2215576172 - c -2.138623476 - w -850.0717163086 - 135.2215576172 - 851.4010620117 - 135.8247070312 - 852.9488525391 - 135.5131835938 - c -2.1645474434 - w -852.9488525391 - 135.5131835938 - 854.4966430664 - 135.2016601562 - 855.8818359375 - 134.0541992188 - c -2.1537516117 - w -855.8818359375 - 134.0541992188 - 857.2670288086 - 132.9068603516 - 858.0444335938 - 131.2224121094 - c -2.1310613155 - w -858.0444335938 - 131.2224121094 - 858.8218383789 - 129.5378417969 - 858.694519043 - 127.6447753906 - c -2.1293873787 - w -858.694519043 - 127.6447753906 - 858.567199707 - 125.7515869141 - 857.8385009766 - 124.2270507812 - c -2.125985384 - w -857.8385009766 - 124.2270507812 - 857.1098022461 - 122.7025146484 - 856.1303100586 - 121.7514648438 - c -2.1486186981 - w -856.1303100586 - 121.7514648438 - 855.1508178711 - 120.8005371094 - 854.3327636719 - 120.4554443359 - c -2.1839795113 - w -854.3327636719 - 120.4554443359 - 853.5146484375 - 120.1103515625 - 853.082824707 - 120.2514648438 - c -1.9747790098 - w -853.082824707 - 120.2514648438 - 852.6510009766 - 120.3927001953 - 852.8013916016 - 120.9008789062 - c -1.5264763832 - w -852.8013916016 - 120.9008789062 - 852.9517211914 - 121.4090576172 - 853.3763427734 - 121.9638671875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7008962631 - w -863.9058227539 - 119.4758300781 - m -863.9295654297 - 119.4045410156 - 863.9533691406 - 119.3331298828 - v -1.8872848749 - w -863.9533691406 - 119.3331298828 - 864.1192626953 - 118.8354492188 - 864.1667480469 - 118.6929931641 - c -1.8840216398 - w -864.1667480469 - 118.6929931641 - 864.2142944336 - 118.5505371094 - 863.6225585938 - 118.5184326172 - c -2.2113866806 - w -863.6225585938 - 118.5184326172 - 863.0308227539 - 118.486328125 - 861.9354858398 - 118.6674804688 - c -2.2015397549 - w -861.9354858398 - 118.6674804688 - 860.8401489258 - 118.8485107422 - 859.7548828125 - 119.1390380859 - c -2.1672091484 - w -859.7548828125 - 119.1390380859 - 858.6696777344 - 119.4295654297 - 857.8740234375 - 119.8817138672 - c -2.1750743389 - w -857.8740234375 - 119.8817138672 - 857.0784301758 - 120.3338623047 - 856.8278808594 - 121.0695800781 - c -2.2014756203 - w -856.8278808594 - 121.0695800781 - 856.577331543 - 121.8054199219 - 856.9884643555 - 122.8051757812 - c -2.2162904739 - w -856.9884643555 - 122.8051757812 - 857.399597168 - 123.8049316406 - 858.2868041992 - 124.6918945312 - c -2.1839671135 - w -858.2868041992 - 124.6918945312 - 859.1740112305 - 125.5788574219 - 860.2897949219 - 126.1328125 - c -2.1726884842 - w -860.2897949219 - 126.1328125 - 861.4055786133 - 126.6868896484 - 862.5439453125 - 126.6031494141 - c -2.1908550262 - w -862.5439453125 - 126.6031494141 - 863.6822509766 - 126.5194091797 - 864.5803222656 - 125.7775878906 - c -2.2198030949 - w -864.5803222656 - 125.7775878906 - 865.4783325195 - 125.0358886719 - 866.1124267578 - 124.0161132812 - c -2.2277367115 - w -866.1124267578 - 124.0161132812 - 866.7465209961 - 122.9964599609 - 867.3271484375 - 122.087890625 - c -2.2262387276 - w -867.3271484375 - 122.087890625 - 867.9077148438 - 121.1794433594 - 869.1374511719 - 120.7048339844 - c -2.0196926594 - w -869.1374511719 - 120.7048339844 - 870.3672485352 - 120.2302246094 - 871.9111938477 - 120.234375 - c -1.4635387659 - w -871.9111938477 - 120.234375 - 873.4551391602 - 120.2384033203 - 874.7001953125 - 120.5045166016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7439776659 - w -898.1473999023 - 130.9914550781 - m -898.1236572266 - 131.0627441406 - 898.0998535156 - 131.1341552734 - v -1.548635006 - w -898.0998535156 - 131.1341552734 - 897.7858276367 - 132.0760498047 - 897.7789306641 - 132.0968017578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7498522997 - w -895.9683837891 - 124.1442871094 - m -895.9683837891 - 124.1206054688 - 895.9683837891 - 124.0968017578 - v -1.5561168194 - w -895.9683837891 - 124.0968017578 - 895.9683837891 - 123.7827148438 - 895.9683837891 - 123.7758789062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6235457659 - w -921.1826171875 - 140.3286132812 - m -921.2064208984 - 140.3048095703 - 921.2301635742 - 140.2810058594 - v -1.6802666187 - w -921.2301635742 - 140.2810058594 - 921.491027832 - 140.0201416016 - 921.517578125 - 139.9936523438 - c -2.069000721 - w -921.517578125 - 139.9936523438 - 923.555480957 - 139.7630615234 - 925.3154296875 - 139.6506347656 - c -2.0117714405 - w -925.3154296875 - 139.6506347656 - 927.0754394531 - 139.5383300781 - 929.1881103516 - 139.5021972656 - c -1.9494991302 - w -929.1881103516 - 139.5021972656 - 931.30078125 - 139.4659423828 - 933.3899536133 - 139.6254882812 - c -1.9359987974 - w -933.3899536133 - 139.6254882812 - 935.4791259766 - 139.7849121094 - 937.0596313477 - 140.0031738281 - c -1.9271825552 - w -937.0596313477 - 140.0031738281 - 938.6401367188 - 140.2215576172 - 939.5055541992 - 140.4055175781 - c -1.8547208309 - w -939.5055541992 - 140.4055175781 - 940.3709716797 - 140.5894775391 - 940.4835205078 - 140.6982421875 - c -1.4951177835 - w -940.4835205078 - 140.6982421875 - 940.5960693359 - 140.8071289062 - 940.2601318359 - 140.8414306641 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6548774242 - w -927.7196655273 - 138.7723388672 - m -927.7672119141 - 138.7723388672 - 927.8147583008 - 138.7723388672 - v -1.7880378962 - w -927.8147583008 - 138.7723388672 - 927.9098510742 - 138.7723388672 - 928.0281982422 - 138.7723388672 - c -1.7800930738 - w -928.0281982422 - 138.7723388672 - 928.1466064453 - 138.7723388672 - 928.2891845703 - 138.2492675781 - c -2.0039212704 - w -928.2891845703 - 138.2492675781 - 928.9415893555 - 135.4733886719 - 929.3707275391 - 133.8837890625 - c -1.9957056046 - w -929.3707275391 - 133.8837890625 - 929.7998657227 - 132.2943115234 - 930.4313964844 - 130.4127197266 - c -1.9885389805 - w -930.4313964844 - 130.4127197266 - 931.0629882812 - 128.5311279297 - 931.8031616211 - 126.4931640625 - c -2.0545070171 - w -931.8031616211 - 126.4931640625 - 935.4206542969 - 117.0142822266 - 935.9729614258 - 115.4755859375 - c -2.081619978 - w -935.9729614258 - 115.4755859375 - 936.5252685547 - 113.9367675781 - 936.8153076172 - 112.9857177734 - c -2.1295773983 - w -936.8153076172 - 112.9857177734 - 937.1054077148 - 112.0346679688 - 936.9248046875 - 111.5546875 - c -2.2163083553 - w -936.9248046875 - 111.5546875 - 936.7442626953 - 111.0748291016 - 935.7418212891 - 111.0483398438 - c -2.2832527161 - w -935.7418212891 - 111.0483398438 - 934.7393188477 - 111.0218505859 - 933.2105712891 - 111.4904785156 - c -2.2188043594 - w -933.2105712891 - 111.4904785156 - 931.6818847656 - 111.9591064453 - 930.0930786133 - 112.7470703125 - c -2.1268041134 - w -930.0930786133 - 112.7470703125 - 928.5042724609 - 113.5350341797 - 927.1301269531 - 114.8284912109 - c -1.9042146206 - w -927.1301269531 - 114.8284912109 - 925.7559204102 - 116.1219482422 - 924.9672241211 - 117.4409179688 - c -1.422085762 - w -924.9672241211 - 117.4409179688 - 924.178527832 - 118.759765625 - 923.9528808594 - 119.6896972656 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6692379713 - w -939.2372436523 - 124.1442871094 - m -939.2609863281 - 124.1442871094 - 939.2847900391 - 124.1442871094 - v -2.0737402439 - w -939.2847900391 - 124.1442871094 - 940.9724731445 - 124.4295654297 - 942.3148193359 - 124.7497558594 - c -2.0621695518 - w -942.3148193359 - 124.7497558594 - 943.6571044922 - 125.0698242188 - 945.0993041992 - 125.4848632812 - c -2.0361175537 - w -945.0993041992 - 125.4848632812 - 946.5415039062 - 125.9000244141 - 947.6931152344 - 126.3355712891 - c -2.0365858078 - w -947.6931152344 - 126.3355712891 - 948.8446655273 - 126.7711181641 - 949.4369506836 - 127.1799316406 - c -2.0866189003 - w -949.4369506836 - 127.1799316406 - 950.0292358398 - 127.5887451172 - 949.7049560547 - 128.0006103516 - c -2.146143198 - w -949.7049560547 - 128.0006103516 - 949.3806762695 - 128.4124755859 - 948.2708740234 - 128.5100097656 - c -2.170882225 - w -948.2708740234 - 128.5100097656 - 947.1610717773 - 128.6075439453 - 945.5778808594 - 128.1694335938 - c -2.1126549244 - w -945.5778808594 - 128.1694335938 - 943.9947509766 - 127.7314453125 - 942.4923095703 - 126.7521972656 - c -2.0603339672 - w -942.4923095703 - 126.7521972656 - 940.9898071289 - 125.7730712891 - 939.9908447266 - 124.4150390625 - c -2.0485105515 - w -939.9908447266 - 124.4150390625 - 938.9918212891 - 123.0571289062 - 938.8127441406 - 121.5728759766 - c -2.0627496243 - w -938.8127441406 - 121.5728759766 - 938.6337280273 - 120.0886230469 - 939.2457275391 - 118.8458251953 - c -2.0848395824 - w -939.2457275391 - 118.8458251953 - 939.8577270508 - 117.6030273438 - 940.9555664062 - 116.8728027344 - c -2.0975427628 - w -940.9555664062 - 116.8728027344 - 942.0534057617 - 116.1424560547 - 943.748840332 - 116.1550292969 - c -2.1063742638 - w -943.748840332 - 116.1550292969 - 945.4442749023 - 116.1676025391 - 947.5209960938 - 116.8225097656 - c -2.0671513081 - w -947.5209960938 - 116.8225097656 - 949.5977172852 - 117.4774169922 - 951.5825195312 - 118.4282226562 - c -2.0646967888 - w -951.5825195312 - 118.4282226562 - 959.1239624023 - 122.2410888672 - 959.6014404297 - 122.4597167969 - c -2.130739212 - w -959.6014404297 - 122.4597167969 - 960.0789794922 - 122.6783447266 - 960.1060791016 - 122.4519042969 - c -2.2529230118 - w -960.1060791016 - 122.4519042969 - 960.1331176758 - 122.2255859375 - 959.7138671875 - 121.3957519531 - c -2.3308353424 - w -959.7138671875 - 121.3957519531 - 959.2946777344 - 120.5657958984 - 958.6630859375 - 119.5148925781 - c -2.2645254135 - w -958.6630859375 - 119.5148925781 - 958.0314331055 - 118.4638671875 - 957.380859375 - 117.66015625 - c -2.2520582676 - w -957.380859375 - 117.66015625 - 956.7302246094 - 116.8563232422 - 956.1253051758 - 116.5290527344 - c -2.2790784836 - w -956.1253051758 - 116.5290527344 - 955.5203857422 - 116.2019042969 - 955.0778808594 - 116.4270019531 - c -2.3178281784 - w -955.0778808594 - 116.4270019531 - 954.6353149414 - 116.6522216797 - 954.4173583984 - 117.2075195312 - c -2.3357162476 - w -954.4173583984 - 117.2075195312 - 954.1994018555 - 117.7626953125 - 954.3142089844 - 118.5676269531 - c -2.3197901249 - w -954.3142089844 - 118.5676269531 - 954.4289550781 - 119.3724365234 - 954.9770507812 - 120.2587890625 - c -2.2921991348 - w -954.9770507812 - 120.2587890625 - 955.5251464844 - 121.1452636719 - 956.3343505859 - 121.8532714844 - c -2.265137434 - w -956.3343505859 - 121.8532714844 - 957.1434936523 - 122.5611572266 - 957.9440917969 - 122.9547119141 - c -2.2620875835 - w -957.9440917969 - 122.9547119141 - 958.7447509766 - 123.3482666016 - 959.3435668945 - 123.4010009766 - c -2.2833926678 - w -959.3435668945 - 123.4010009766 - 959.9423828125 - 123.4537353516 - 960.3424072266 - 123.0651855469 - c -2.3179969788 - w -960.3424072266 - 123.0651855469 - 960.7424316406 - 122.6767578125 - 961.0059814453 - 121.9741210938 - c -2.3070254326 - w -961.0059814453 - 121.9741210938 - 961.5805053711 - 119.8547363281 - 961.7717285156 - 119.3120117188 - c -2.3120567799 - w -961.7717285156 - 119.3120117188 - 961.9630126953 - 118.7694091797 - 962.2105712891 - 118.5313720703 - c -2.3297719955 - w -962.2105712891 - 118.5313720703 - 962.458190918 - 118.2933349609 - 962.7562255859 - 118.390625 - c -2.3557002544 - w -962.7562255859 - 118.390625 - 963.0542602539 - 118.4879150391 - 963.431640625 - 118.8825683594 - c -2.3330447674 - w -963.431640625 - 118.8825683594 - 964.8960571289 - 120.5327148438 - 965.5075683594 - 121.0969238281 - c -2.3015568256 - w -965.5075683594 - 121.0969238281 - 966.1190185547 - 121.6611328125 - 966.5810546875 - 122.0179443359 - c -2.3013751507 - w -966.5810546875 - 122.0179443359 - 967.0430297852 - 122.3747558594 - 967.2816772461 - 122.5085449219 - c -2.32914114 - w -967.2816772461 - 122.5085449219 - 967.520324707 - 122.6423339844 - 967.7534179688 - 122.4223632812 - c -2.3767273426 - w -967.7534179688 - 122.4223632812 - 967.9865722656 - 122.2023925781 - 968.2404785156 - 121.7124023438 - c -2.3562335968 - w -968.2404785156 - 121.7124023438 - 968.9651489258 - 119.7692871094 - 969.2610473633 - 119.0871582031 - c -2.3367102146 - w -969.2610473633 - 119.0871582031 - 969.5569458008 - 118.4049072266 - 969.8908691406 - 117.9555664062 - c -2.3396177292 - w -969.8908691406 - 117.9555664062 - 970.2247924805 - 117.5062255859 - 970.7629394531 - 117.4173583984 - c -2.3585188389 - w -970.7629394531 - 117.4173583984 - 971.3010253906 - 117.3284912109 - 972.0723876953 - 117.5600585938 - c -2.3595125675 - w -972.0723876953 - 117.5600585938 - 972.84375 - 117.7917480469 - 973.650390625 - 118.1765136719 - c -2.3294799328 - w -973.650390625 - 118.1765136719 - 974.4569702148 - 118.5611572266 - 975.0841064453 - 118.9599609375 - c -2.3198120594 - w -975.0841064453 - 118.9599609375 - 975.7111816406 - 119.3588867188 - 976.0479736328 - 119.6436767578 - c -2.3368268013 - w -976.0479736328 - 119.6436767578 - 976.3847045898 - 119.9284667969 - 976.4588623047 - 120.0634765625 - c -2.3710005283 - w -976.4588623047 - 120.0634765625 - 976.5330200195 - 120.1983642578 - 976.4400634766 - 120.2097167969 - c -2.4034543037 - w -976.4400634766 - 120.2097167969 - 976.3471679688 - 120.2211914062 - 976.5236816406 - 119.9709472656 - c -2.1311600208 - w -976.5236816406 - 119.9709472656 - 976.7001342773 - 119.720703125 - 977.0659790039 - 119.4981689453 - c -1.5372653008 - w -977.0659790039 - 119.4981689453 - 977.4318237305 - 119.2756347656 - 977.7900390625 - 119.1362304688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7012227774 - w -987.1754760742 - 127.2565917969 - m -987.1517333984 - 127.2803955078 - 987.1279296875 - 127.3041992188 - v -1.8025910854 - w -987.1279296875 - 127.3041992188 - 986.9620361328 - 127.4702148438 - 986.9145507812 - 127.5177001953 - c -1.801202178 - w -986.9145507812 - 127.5177001953 - 986.8670654297 - 127.5651855469 - 986.3649291992 - 127.3540039062 - c -2.1412880421 - w -986.3649291992 - 127.3540039062 - 985.8627929688 - 127.1427001953 - 984.9786376953 - 126.6159667969 - c -2.1518890858 - w -984.9786376953 - 126.6159667969 - 984.094543457 - 126.0892333984 - 983.2229003906 - 125.5500488281 - c -2.1351702213 - w -983.2229003906 - 125.5500488281 - 982.3513183594 - 125.0107421875 - 981.8480224609 - 124.5341796875 - c -2.1542508602 - w -981.8480224609 - 124.5341796875 - 981.3447265625 - 124.0576171875 - 981.5307006836 - 123.5710449219 - c -2.1997492313 - w -981.5307006836 - 123.5710449219 - 981.7166748047 - 123.0844726562 - 982.5578613281 - 122.5031738281 - c -2.1784496307 - w -982.5578613281 - 122.5031738281 - 985.6684570312 - 120.5352783203 - 986.7130126953 - 119.8969726562 - c -2.1673324108 - w -986.7130126953 - 119.8969726562 - 987.7575683594 - 119.2586669922 - 988.3858642578 - 118.5604248047 - c -2.2021226883 - w -988.3858642578 - 118.5604248047 - 989.0140991211 - 117.8621826172 - 989.0311889648 - 117.1064453125 - c -2.253172636 - w -989.0311889648 - 117.1064453125 - 989.0482788086 - 116.3507080078 - 988.62890625 - 115.69921875 - c -2.2802946568 - w -988.62890625 - 115.69921875 - 988.2094726562 - 115.0478515625 - 987.5355224609 - 114.7004394531 - c -2.2841861248 - w -987.5355224609 - 114.7004394531 - 986.8615112305 - 114.3529052734 - 986.1107788086 - 114.4213867188 - c -2.1975476742 - w -986.1107788086 - 114.4213867188 - 985.3600463867 - 114.4898681641 - 984.7965087891 - 114.9565429688 - c -1.5046530962 - w -984.7965087891 - 114.9565429688 - 984.2329101562 - 115.4230957031 - 983.9444580078 - 115.9660644531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6516137123 - w -1017.370300293 - 125.3892822266 - m -1017.3940429688 - 125.3654785156 - 1017.4178466797 - 125.341796875 - v -1.801623106 - w -1017.4178466797 - 125.341796875 - 1017.7318725586 - 125.0275878906 - 1017.9290771484 - 124.8305664062 - c -2.2283177376 - w -1017.9290771484 - 124.8305664062 - 1018.1262207031 - 124.6334228516 - 1018.880065918 - 124.2600097656 - c -2.2785394192 - w -1018.880065918 - 124.2600097656 - 1019.6339111328 - 123.88671875 - 1020.9868164062 - 123.5305175781 - c -2.2432751656 - w -1020.9868164062 - 123.5305175781 - 1022.3396606445 - 123.1743164062 - 1024.0366210938 - 123.0791015625 - c -2.1964702606 - w -1024.0366210938 - 123.0791015625 - 1025.7336425781 - 122.9838867188 - 1027.1964111328 - 123.15625 - c -2.1709756851 - w -1027.1964111328 - 123.15625 - 1028.6591796875 - 123.3287353516 - 1029.6413574219 - 123.6909179688 - c -2.1980774403 - w -1029.6413574219 - 123.6909179688 - 1030.6235351562 - 124.0529785156 - 1030.9936523438 - 124.3612060547 - c -2.2466216087 - w -1030.9936523438 - 124.3612060547 - 1031.3637695312 - 124.6694335938 - 1030.9038085938 - 124.5209960938 - c -2.3099353313 - w -1030.9038085938 - 124.5209960938 - 1030.4438476562 - 124.3725585938 - 1029.0495605469 - 123.2575683594 - c -2.3161280155 - w -1029.0495605469 - 123.2575683594 - 1027.6552734375 - 122.1424560547 - 1025.9353027344 - 120.4084472656 - c -2.1791837215 - w -1025.9353027344 - 120.4084472656 - 1024.2153320312 - 118.6745605469 - 1022.7467041016 - 116.8447265625 - c -2.1094040871 - w -1022.7467041016 - 116.8447265625 - 1021.278137207 - 115.0150146484 - 1020.4916381836 - 113.5014648438 - c -2.0727143288 - w -1020.4916381836 - 113.5014648438 - 1019.7051391602 - 111.9877929688 - 1019.7718505859 - 111.1580810547 - c -1.4353027344 - w -1019.7718505859 - 111.1580810547 - 1019.8386230469 - 110.3283691406 - 1020.3542480469 - 110.1284179688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6845775843 - w -1051.9233398438 - 129.1241455078 - m -1052.0422363281 - 129.0766601562 - 1052.1611328125 - 129.0290527344 - v -1.7520933151 - w -1052.1611328125 - 129.0290527344 - 1053.4655761719 - 128.5073242188 - 1053.5983886719 - 128.4543457031 - c -1.7573242188 - w -1053.5983886719 - 128.4543457031 - 1053.7312011719 - 128.4012451172 - 1053.6706542969 - 127.6265869141 - c -2.2568871975 - w -1053.6706542969 - 127.6265869141 - 1053.4086914062 - 124.3165283203 - 1053.4116210938 - 123.0224609375 - c -2.2515830994 - w -1053.4116210938 - 123.0224609375 - 1053.4145507812 - 121.7283935547 - 1053.6164550781 - 120.7199707031 - c -2.2837228775 - w -1053.6164550781 - 120.7199707031 - 1053.818359375 - 119.7116699219 - 1054.2580566406 - 119.2160644531 - c -2.3362700939 - w -1054.2580566406 - 119.2160644531 - 1054.6977539062 - 118.7204589844 - 1055.32421875 - 118.8010253906 - c -2.3908646107 - w -1055.32421875 - 118.8010253906 - 1055.9506835938 - 118.8817138672 - 1056.8212890625 - 119.5874023438 - c -2.40107584 - w -1056.8212890625 - 119.5874023438 - 1057.6918945312 - 120.2930908203 - 1058.6685791016 - 121.4598388672 - c -2.3417618275 - w -1058.6685791016 - 121.4598388672 - 1059.6452636719 - 122.6265869141 - 1060.4294433594 - 123.8330078125 - c -2.2597134113 - w -1060.4294433594 - 123.8330078125 - 1061.2136230469 - 125.0393066406 - 1061.6998291016 - 125.9465332031 - c -2.1802158356 - w -1061.6998291016 - 125.9465332031 - 1062.1860351562 - 126.8536376953 - 1062.3597412109 - 127.3190917969 - c -2.2249400616 - w -1062.3597412109 - 127.3190917969 - 1062.5334472656 - 127.7845458984 - 1062.4822998047 - 127.8647460938 - c -1.5233814716 - w -1062.4822998047 - 127.8647460938 - 1062.4311523438 - 127.9449462891 - 1062.2719726562 - 127.7888183594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7103611231 - w -1065.9311523438 - 120.0982666016 - m -1065.9549560547 - 120.1457519531 - 1065.9787597656 - 120.193359375 - v -1.817905426 - w -1065.9787597656 - 120.193359375 - 1066.306640625 - 120.8488769531 - 1066.3006591797 - 120.8369140625 - c -1.557742238 - w -1066.3006591797 - 120.8369140625 - 1066.2507324219 - 120.7370605469 - 1066.2435302734 - 120.7227783203 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7074238062 - w -1066.2424316406 - 140.9510498047 - m -1066.2900390625 - 140.9510498047 - 1066.3375244141 - 140.9510498047 - v -1.912011981 - w -1066.3375244141 - 140.9510498047 - 1066.6694335938 - 140.9510498047 - 1066.7644042969 - 140.9510498047 - c -2.2876362801 - w -1066.7644042969 - 140.9510498047 - 1067.4411621094 - 140.6657714844 - 1068.0837402344 - 140.4406738281 - c -2.3112707138 - w -1068.0837402344 - 140.4406738281 - 1068.7264404297 - 140.2155761719 - 1069.5563964844 - 140.0615234375 - c -2.3008935452 - w -1069.5563964844 - 140.0615234375 - 1070.3864746094 - 139.9074707031 - 1071.1610107422 - 139.8870849609 - c -2.2924892902 - w -1071.1610107422 - 139.8870849609 - 1071.935546875 - 139.8666992188 - 1072.4428710938 - 140.0212402344 - c -2.3068292141 - w -1072.4428710938 - 140.0212402344 - 1072.9501953125 - 140.1756591797 - 1072.8703613281 - 140.5693359375 - c -2.2762334347 - w -1072.8703613281 - 140.5693359375 - 1072.7904052734 - 140.962890625 - 1072.2216796875 - 141.3200683594 - c -2.2355048656 - w -1072.2216796875 - 141.3200683594 - 1071.6528320312 - 141.6773681641 - 1070.7512207031 - 141.7153320312 - c -1.5106390715 - w -1070.7512207031 - 141.7153320312 - 1069.849609375 - 141.7534179688 - 1069.0404052734 - 141.6042480469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7087291479 - w -1072.1568603516 - 121.9656982422 - m -1072.0854492188 - 121.7993164062 - 1072.0141601562 - 121.6328125 - v -2.3020765781 - w -1072.0141601562 - 121.6328125 - 1071.8715820312 - 121.2999267578 - 1071.6939697266 - 120.8381347656 - c -2.3131847382 - w -1071.6939697266 - 120.8381347656 - 1071.5163574219 - 120.3764648438 - 1071.4689941406 - 119.9848632812 - c -2.3359160423 - w -1071.4689941406 - 119.9848632812 - 1071.4216308594 - 119.5933837891 - 1071.8408203125 - 119.6452636719 - c -2.3461577892 - w -1071.8408203125 - 119.6452636719 - 1072.2600097656 - 119.697265625 - 1073.0930175781 - 120.2150878906 - c -2.2626154423 - w -1073.0930175781 - 120.2150878906 - 1076.3942871094 - 122.4398193359 - 1077.7097167969 - 123.3122558594 - c -2.1971552372 - w -1077.7097167969 - 123.3122558594 - 1079.0251464844 - 124.1846923828 - 1080.0784912109 - 124.8010253906 - c -2.1885521412 - w -1080.0784912109 - 124.8010253906 - 1081.1318359375 - 125.4174804688 - 1081.8143310547 - 125.6094970703 - c -2.235771656 - w -1081.8143310547 - 125.6094970703 - 1082.4968261719 - 125.8015136719 - 1082.8142089844 - 125.3686523438 - c -2.3189275265 - w -1082.8142089844 - 125.3686523438 - 1083.1317138672 - 124.9357910156 - 1083.1989746094 - 124.1013183594 - c -2.321805954 - w -1083.1989746094 - 124.1013183594 - 1083.2749023438 - 121.3806152344 - 1083.4333496094 - 120.5710449219 - c -2.2502655983 - w -1083.4333496094 - 120.5710449219 - 1083.591796875 - 119.7613525391 - 1083.9294433594 - 119.4150390625 - c -1.4994659424 - w -1083.9294433594 - 119.4150390625 - 1084.2670898438 - 119.0688476562 - 1084.5999755859 - 119.0832519531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7044864893 - w -1103.908203125 - 149.0430908203 - m -1103.8605957031 - 148.9956054688 - 1103.8131103516 - 148.9479980469 - v -1.8138216734 - w -1103.8131103516 - 148.9479980469 - 1103.7180175781 - 148.8529052734 - 1103.599609375 - 148.7346191406 - c -1.8993959427 - w -1103.599609375 - 148.7346191406 - 1103.4812011719 - 148.6162109375 - 1103.1484375 - 147.9982910156 - c -2.2136464119 - w -1103.1484375 - 147.9982910156 - 1100.6909179688 - 143.4045410156 - 1099.1713867188 - 140.4147949219 - c -2.124509573 - w -1099.1713867188 - 140.4147949219 - 1097.6518554688 - 137.4250488281 - 1096.107421875 - 133.9895019531 - c -2.0553576946 - w -1096.107421875 - 133.9895019531 - 1094.5629882812 - 130.5538330078 - 1093.4291992188 - 127.3996582031 - c -2.0475971699 - w -1093.4291992188 - 127.3996582031 - 1092.2954101562 - 124.2456054688 - 1091.8765869141 - 121.8295898438 - c -2.1224808693 - w -1091.8765869141 - 121.8295898438 - 1091.4577636719 - 119.4135742188 - 1091.7979736328 - 117.8565673828 - c -2.2444367409 - w -1091.7979736328 - 117.8565673828 - 1092.1381835938 - 116.2995605469 - 1093.0771484375 - 115.5480957031 - c -2.354216814 - w -1093.0771484375 - 115.5480957031 - 1094.0161132812 - 114.7965087891 - 1095.1878662109 - 114.7652587891 - c -2.3871283531 - w -1095.1878662109 - 114.7652587891 - 1096.3596191406 - 114.7340087891 - 1097.4439697266 - 115.2034912109 - c -2.2324812412 - w -1097.4439697266 - 115.2034912109 - 1098.5283203125 - 115.6729736328 - 1099.2807617188 - 116.4645996094 - c -1.473490119 - w -1099.2807617188 - 116.4645996094 - 1100.033203125 - 117.2562255859 - 1100.3732910156 - 117.9831542969 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.73288095 - w -1091.1455078125 - 131.9251708984 - m -1091.1691894531 - 131.8776855469 - 1091.1929931641 - 131.830078125 - v -1.9616686106 - w -1091.1929931641 - 131.830078125 - 1091.2404785156 - 131.7349853516 - 1091.2996826172 - 131.6166992188 - c -1.9519253969 - w -1091.2996826172 - 131.6166992188 - 1091.3588867188 - 131.4982910156 - 1092.4526367188 - 131.4033203125 - c -2.0923569202 - w -1092.4526367188 - 131.4033203125 - 1097.6303710938 - 131.0120849609 - 1099.9979248047 - 130.7373046875 - c -1.9213379622 - w -1099.9979248047 - 130.7373046875 - 1102.3654785156 - 130.4624023438 - 1104.4263916016 - 130.0592041016 - c -1.3859293461 - w -1104.4263916016 - 130.0592041016 - 1106.4873046875 - 129.6560058594 - 1107.75 - 129.3054199219 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6924105883 - w -1106.0871582031 - 118.5419921875 - m -1106.0634765625 - 118.5183105469 - 1106.0396728516 - 118.4945068359 - v -1.7961974144 - w -1106.0396728516 - 118.4945068359 - 1105.9921875 - 118.4470214844 - 1105.9329833984 - 118.3879394531 - c -1.790555954 - w -1105.9329833984 - 118.3879394531 - 1105.8737792969 - 118.3287353516 - 1105.3031005859 - 118.28125 - c -2.1721417904 - w -1105.3031005859 - 118.28125 - 1104.732421875 - 118.2338867188 - 1103.76953125 - 118.3024902344 - c -2.1969799995 - w -1103.76953125 - 118.3024902344 - 1102.806640625 - 118.3709716797 - 1101.8746337891 - 118.5773925781 - c -2.1960780621 - w -1101.8746337891 - 118.5773925781 - 1100.9426269531 - 118.7839355469 - 1100.3599853516 - 119.05078125 - c -2.2150065899 - w -1100.3599853516 - 119.05078125 - 1099.77734375 - 119.3175048828 - 1099.8026123047 - 119.7261962891 - c -2.2524697781 - w -1099.8026123047 - 119.7261962891 - 1099.8278808594 - 120.1348876953 - 1100.7980957031 - 120.6394042969 - c -2.2810907364 - w -1100.7980957031 - 120.6394042969 - 1101.7683105469 - 121.1437988281 - 1103.1994628906 - 121.546875 - c -2.2077045441 - w -1103.1994628906 - 121.546875 - 1104.6307373047 - 121.9498291016 - 1106.2111816406 - 122.0788574219 - c -2.1716320515 - w -1106.2111816406 - 122.0788574219 - 1107.7915039062 - 122.2078857422 - 1109.2087402344 - 121.861328125 - c -2.1654002666 - w -1109.2087402344 - 121.861328125 - 1110.6260986328 - 121.5148925781 - 1111.6157226562 - 120.9177246094 - c -2.1801438332 - w -1111.6157226562 - 120.9177246094 - 1112.60546875 - 120.3205566406 - 1113.2952880859 - 119.6728515625 - c -1.4906364679 - w -1113.2952880859 - 119.6728515625 - 1114.8989257812 - 118.0700683594 - 1115.0880126953 - 117.83203125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.73288095 - w -1121.0289306641 - 121.3432617188 - m -1120.9814453125 - 121.3669433594 - 1120.9338378906 - 121.3907470703 - v -1.9675433636 - w -1120.9338378906 - 121.3907470703 - 1120.8387451172 - 121.4382324219 - 1120.7204589844 - 121.4974365234 - c -1.9577695131 - w -1120.7204589844 - 121.4974365234 - 1120.6020507812 - 121.556640625 - 1121.1252441406 - 121.6516113281 - c -2.252522707 - w -1121.1252441406 - 121.6516113281 - 1123.6517333984 - 122.0133056641 - 1124.8006591797 - 122.2219238281 - c -2.2257528305 - w -1124.8006591797 - 122.2219238281 - 1125.9495849609 - 122.4305419922 - 1127.0185546875 - 122.7595214844 - c -2.2206263542 - w -1127.0185546875 - 122.7595214844 - 1128.0876464844 - 123.0886230469 - 1128.8813476562 - 123.4783935547 - c -2.2257070541 - w -1128.8813476562 - 123.4783935547 - 1129.6750488281 - 123.8681640625 - 1129.8843994141 - 124.2198486328 - c -2.2482898235 - w -1129.8843994141 - 124.2198486328 - 1130.09375 - 124.5715332031 - 1129.5849609375 - 124.7471923828 - c -2.2990350723 - w -1129.5849609375 - 124.7471923828 - 1129.076171875 - 124.9228515625 - 1127.947265625 - 124.7103271484 - c -2.2814133167 - w -1127.947265625 - 124.7103271484 - 1126.8184814453 - 124.4978027344 - 1125.6459960938 - 124.0891113281 - c -2.208817482 - w -1125.6459960938 - 124.0891113281 - 1124.4736328125 - 123.6805419922 - 1123.587890625 - 123.0511474609 - c -2.1943747997 - w -1123.587890625 - 123.0511474609 - 1122.7020263672 - 122.4217529297 - 1122.482421875 - 121.1500244141 - c -2.202878952 - w -1122.482421875 - 121.1500244141 - 1122.2626953125 - 119.8782958984 - 1122.9996337891 - 117.7384033203 - c -2.1786198616 - w -1122.9996337891 - 117.7384033203 - 1123.7365722656 - 115.5985107422 - 1125.107421875 - 113.1594238281 - c -2.0890386105 - w -1125.107421875 - 113.1594238281 - 1126.4782714844 - 110.7204589844 - 1128.0642089844 - 108.4343261719 - c -2.0568006039 - w -1128.0642089844 - 108.4343261719 - 1129.6501464844 - 106.1480712891 - 1130.9649658203 - 104.3115234375 - c -2.0891683102 - w -1130.9649658203 - 104.3115234375 - 1132.2797851562 - 102.4750976562 - 1132.853515625 - 101.1618652344 - c -2.1771252155 - w -1132.853515625 - 101.1618652344 - 1133.4271240234 - 99.8486328125 - 1132.8947753906 - 99.0816650391 - c -2.2944345474 - w -1132.8947753906 - 99.0816650391 - 1132.3623046875 - 98.3146972656 - 1130.7661132812 - 98.0826416016 - c -2.3655517101 - w -1130.7661132812 - 98.0826416016 - 1129.1697998047 - 97.8505859375 - 1127.0004882812 - 98.0786132812 - c -2.2725541592 - w -1127.0004882812 - 98.0786132812 - 1124.8312988281 - 98.3067626953 - 1122.9145507812 - 98.7658691406 - c -2.1621809006 - w -1122.9145507812 - 98.7658691406 - 1120.9979248047 - 99.2249755859 - 1119.9008789062 - 99.9560546875 - c -1.4159849882 - w -1119.9008789062 - 99.9560546875 - 1118.8039550781 - 100.6871337891 - 1118.4929199219 - 101.3444824219 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7387555838 - w -1141.5739746094 - 120.0982666016 - m -1141.6215820312 - 120.0744628906 - 1141.6690673828 - 120.05078125 - v -1.8684626818 - w -1141.6690673828 - 120.05078125 - 1142.0007324219 - 119.884765625 - 1142.095703125 - 119.8372802734 - c -1.866181612 - w -1142.095703125 - 119.8372802734 - 1142.1907958984 - 119.7897949219 - 1142.9572753906 - 120.0009765625 - c -2.2662270069 - w -1142.9572753906 - 120.0009765625 - 1145.7170410156 - 120.8852539062 - 1146.9638671875 - 121.3305664062 - c -2.3053200245 - w -1146.9638671875 - 121.3305664062 - 1148.2106933594 - 121.7757568359 - 1149.3093261719 - 122.2398681641 - c -2.2870733738 - w -1149.3093261719 - 122.2398681641 - 1150.4078369141 - 122.7039794922 - 1150.8037109375 - 123.2268066406 - c -2.3152902126 - w -1150.8037109375 - 123.2268066406 - 1151.1997070312 - 123.7496337891 - 1150.4699707031 - 124.0024414062 - c -2.3786587715 - w -1150.4699707031 - 124.0024414062 - 1149.740234375 - 124.2551269531 - 1148.0437011719 - 123.9017333984 - c -2.3731813431 - w -1148.0437011719 - 123.9017333984 - 1146.3471679688 - 123.5483398438 - 1144.4470214844 - 122.494140625 - c -2.2806847095 - w -1144.4470214844 - 122.494140625 - 1142.546875 - 121.4398193359 - 1141.1153564453 - 119.7990722656 - c -2.2481408119 - w -1141.1153564453 - 119.7990722656 - 1139.6838378906 - 118.1583251953 - 1139.1376953125 - 116.4111328125 - c -2.2599415779 - w -1139.1376953125 - 116.4111328125 - 1138.5915527344 - 114.6639404297 - 1138.8895263672 - 113.296875 - c -2.2914559841 - w -1138.8895263672 - 113.296875 - 1139.1875 - 111.9299316406 - 1140.6195068359 - 111.3322753906 - c -2.1082983017 - w -1140.6195068359 - 111.3322753906 - 1142.0515136719 - 110.7347412109 - 1144.0977783203 - 110.9331054688 - c -1.4465243816 - w -1144.0977783203 - 110.9331054688 - 1146.1440429688 - 111.1315917969 - 1147.9028320312 - 111.7072753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -49.4890289307 - 346.0307617188 - m -49.5603675842 - 346.0545654297 - 49.6317062378 - 346.0783691406 - v -1.6626909971 - w -49.6317062378 - 346.0783691406 - 50.615272522 - 346.40625 - 50.5973014832 - 346.4002685547 - c -2.0910184383 - w -50.5973014832 - 346.4002685547 - 49.4654922485 - 345.5157470703 - 48.5445327759 - 344.7348632812 - c -2.0541343689 - w -48.5445327759 - 344.7348632812 - 47.6235733032 - 343.9538574219 - 46.5935668945 - 342.9855957031 - c -2.0265479088 - w -46.5935668945 - 342.9855957031 - 45.5635566711 - 342.0174560547 - 44.6931800842 - 340.95703125 - c -2.0186793804 - w -44.6931800842 - 340.95703125 - 43.8228034973 - 339.896484375 - 43.3061752319 - 338.9189453125 - c -2.0268528461 - w -43.3061752319 - 338.9189453125 - 42.7895469666 - 337.9415283203 - 42.8631210327 - 337.1656494141 - c -2.0618443489 - w -42.8631210327 - 337.1656494141 - 42.9366989136 - 336.3897705078 - 43.5501976013 - 335.8193359375 - c -2.096562624 - w -43.5501976013 - 335.8193359375 - 44.1636962891 - 335.2490234375 - 45.2671585083 - 334.7756347656 - c -2.0614278316 - w -45.2671585083 - 334.7756347656 - 48.9177360535 - 333.2758789062 - 49.9908218384 - 332.7550048828 - c -2.0612571239 - w -49.9908218384 - 332.7550048828 - 51.0639038086 - 332.2341308594 - 51.6512832642 - 331.6304931641 - c -2.09613657 - w -51.6512832642 - 331.6304931641 - 52.2386627197 - 331.0268554688 - 52.2843132019 - 330.4194335938 - c -2.1390697956 - w -52.2843132019 - 330.4194335938 - 52.3299636841 - 329.8118896484 - 51.7308082581 - 329.1027832031 - c -2.1731483936 - w -51.7308082581 - 329.1027832031 - 51.131652832 - 328.3936767578 - 50.0280265808 - 327.7025146484 - c -2.1444728374 - w -50.0280265808 - 327.7025146484 - 48.9244003296 - 327.0113525391 - 47.8329772949 - 326.5412597656 - c -2.0896997452 - w -47.8329772949 - 326.5412597656 - 46.7415542603 - 326.0712890625 - 45.9903335571 - 325.8664550781 - c -1.4730000496 - w -45.9903335571 - 325.8664550781 - 45.2391090393 - 325.6617431641 - 44.9045410156 - 325.6654052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -57.8937797546 - 331.0914306641 - m -57.9651184082 - 331.115234375 - 58.0364532471 - 331.1389160156 - v -2.0146973133 - w -58.0364532471 - 331.1389160156 - 61.5656394958 - 332.5920410156 - 62.5707931519 - 333.0615234375 - c -2.0283498764 - w -62.5707931519 - 333.0615234375 - 65.1330566406 - 334.3481445312 - 65.5966491699 - 334.6459960938 - c -2.0663719177 - w -65.5966491699 - 334.6459960938 - 66.0602416992 - 334.9437255859 - 66.0662765503 - 335.1845703125 - c -2.1086382866 - w -66.0662765503 - 335.1845703125 - 66.0723114014 - 335.4255371094 - 65.4443817139 - 335.4665527344 - c -2.1480467319 - w -65.4443817139 - 335.4665527344 - 64.8164520264 - 335.5074462891 - 63.793926239 - 335.2355957031 - c -2.1146616936 - w -63.793926239 - 335.2355957031 - 62.7714004517 - 334.9638671875 - 61.654045105 - 334.2703857422 - c -2.1032888889 - w -61.654045105 - 334.2703857422 - 60.536693573 - 333.5769042969 - 59.6134872437 - 332.6254882812 - c -2.0960152149 - w -59.6134872437 - 332.6254882812 - 58.690284729 - 331.6741943359 - 58.2035064697 - 330.6815185547 - c -2.1022603512 - w -58.2035064697 - 330.6815185547 - 57.7167282104 - 329.6888427734 - 57.8089561462 - 328.7866210938 - c -2.1398463249 - w -57.8089561462 - 328.7866210938 - 57.901184082 - 327.8842773438 - 58.7592582703 - 327.3074951172 - c -2.1654729843 - w -58.7592582703 - 327.3074951172 - 59.6173324585 - 326.7307128906 - 61.4429168701 - 326.6517333984 - c -2.116338253 - w -61.4429168701 - 326.6517333984 - 63.2685012817 - 326.5727539062 - 65.8768768311 - 326.9819335938 - c -1.4264473915 - w -65.8768768311 - 326.9819335938 - 68.4852600098 - 327.3911132812 - 70.7271728516 - 327.9437255859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -91.2014923096 - 326.7341308594 - m -91.1539306641 - 326.7104492188 - 91.1063766479 - 326.6866455078 - v -1.7446303368 - w -91.1063766479 - 326.6866455078 - 91.0112609863 - 326.6391601562 - 90.8928985596 - 326.5799560547 - c -1.7359639406 - w -90.8928985596 - 326.5799560547 - 90.7745285034 - 326.5207519531 - 90.8222122192 - 325.6174316406 - c -2.0504162312 - w -90.8222122192 - 325.6174316406 - 90.8698959351 - 324.7139892578 - 91.0894622803 - 323.0041503906 - c -2.0560030937 - w -91.0894622803 - 323.0041503906 - 91.3090209961 - 321.2944335938 - 91.6986999512 - 319.3781738281 - c -2.0362665653 - w -91.6986999512 - 319.3781738281 - 92.0883712769 - 317.4619140625 - 92.5476608276 - 315.875 - c -2.0597584248 - w -92.5476608276 - 315.875 - 93.0069503784 - 314.2882080078 - 93.3641815186 - 313.3198242188 - c -2.1256232262 - w -93.3641815186 - 313.3198242188 - 93.7214202881 - 312.3514404297 - 93.9133758545 - 311.9715576172 - c -2.2062940598 - w -93.9133758545 - 311.9715576172 - 94.1053237915 - 311.5916748047 - 94.1001586914 - 311.7465820312 - c -2.2985270023 - w -94.1001586914 - 311.7465820312 - 94.0949935913 - 311.9014892578 - 93.887878418 - 312.6837158203 - c -2.2662453651 - w -93.887878418 - 312.6837158203 - 92.7905044556 - 316.0982666016 - 92.3029174805 - 317.9240722656 - c -2.2051539421 - w -92.3029174805 - 317.9240722656 - 91.8153305054 - 319.7497558594 - 91.5484924316 - 322.0112304688 - c -2.1521136761 - w -91.5484924316 - 322.0112304688 - 91.2816543579 - 324.2725830078 - 91.4555511475 - 326.4155273438 - c -2.1099796295 - w -91.4555511475 - 326.4155273438 - 91.629447937 - 328.5584716797 - 92.3255157471 - 330.2667236328 - c -2.1240055561 - w -92.3255157471 - 330.2667236328 - 93.0215835571 - 331.9749755859 - 94.2201766968 - 333.1123046875 - c -2.1582810879 - w -94.2201766968 - 333.1123046875 - 95.4187698364 - 334.2497558594 - 96.7653045654 - 334.6306152344 - c -2.1800954342 - w -96.7653045654 - 334.6306152344 - 98.1118469238 - 335.0114746094 - 99.366104126 - 334.5744628906 - c -2.2092399597 - w -99.366104126 - 334.5744628906 - 100.6203536987 - 334.1374511719 - 101.4881591797 - 333.0512695312 - c -2.2180149555 - w -101.4881591797 - 333.0512695312 - 102.35597229 - 331.9652099609 - 102.6509552002 - 330.4736328125 - c -2.2132999897 - w -102.6509552002 - 330.4736328125 - 102.9459457397 - 328.9819335938 - 102.7406311035 - 327.5804443359 - c -2.1988918781 - w -102.7406311035 - 327.5804443359 - 102.5353164673 - 326.1789550781 - 102.0700073242 - 325.1125488281 - c -2.1844875813 - w -102.0700073242 - 325.1125488281 - 101.6046981812 - 324.0460205078 - 101.186126709 - 323.4422607422 - c -2.0676939487 - w -101.186126709 - 323.4422607422 - 100.7675628662 - 322.8385009766 - 100.5501556396 - 322.6735839844 - c -1.5060507059 - w -100.5501556396 - 322.6735839844 - 100.3327560425 - 322.5086669922 - 100.2924194336 - 322.6356201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -106.4545593262 - 325.1781005859 - m -106.5021209717 - 325.1306152344 - 106.5496749878 - 325.0830078125 - v -1.7686942816 - w -106.5496749878 - 325.0830078125 - 106.8815155029 - 324.7512207031 - 106.9765014648 - 324.65625 - c -1.7659602165 - w -106.9765014648 - 324.65625 - 107.0714797974 - 324.5611572266 - 107.4574890137 - 324.4604492188 - c -2.1296832561 - w -107.4574890137 - 324.4604492188 - 107.84349823 - 324.3598632812 - 108.556968689 - 324.2392578125 - c -2.1618077755 - w -108.556968689 - 324.2392578125 - 109.2704391479 - 324.1187744141 - 110.1837997437 - 324.119140625 - c -2.1624538898 - w -110.1837997437 - 324.119140625 - 111.0971603394 - 324.1196289062 - 112.0316085815 - 324.3291015625 - c -2.1613593102 - w -112.0316085815 - 324.3291015625 - 112.9660568237 - 324.5386962891 - 113.8168029785 - 324.9892578125 - c -2.1339297295 - w -113.8168029785 - 324.9892578125 - 114.6675567627 - 325.4399414062 - 115.3549957275 - 325.9807128906 - c -2.0143303871 - w -115.3549957275 - 325.9807128906 - 116.0424346924 - 326.5213623047 - 116.5251159668 - 327.0415039062 - c -1.4958562851 - w -116.5251159668 - 327.0415039062 - 117.0078048706 - 327.5615234375 - 117.2303771973 - 327.9113769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -122.6414794922 - 329.5354003906 - m -122.6652603149 - 329.5354003906 - 122.6890411377 - 329.5354003906 - v -2.1362309456 - w -122.6890411377 - 329.5354003906 - 123.7108764648 - 329.25 - 124.4486846924 - 329.0249023438 - c -2.1260848045 - w -124.4486846924 - 329.0249023438 - 125.1864852905 - 328.7998046875 - 126.1070556641 - 328.6457519531 - c -2.1335470676 - w -126.1070556641 - 328.6457519531 - 127.0276260376 - 328.4916992188 - 127.8149871826 - 328.4237060547 - c -2.1520688534 - w -127.8149871826 - 328.4237060547 - 128.602355957 - 328.3557128906 - 129.1234130859 - 328.4035644531 - c -2.1755964756 - w -129.1234130859 - 328.4035644531 - 129.6444854736 - 328.4512939453 - 129.8598937988 - 328.6906738281 - c -2.2171490192 - w -129.8598937988 - 328.6906738281 - 130.0752868652 - 328.9301757812 - 129.6287231445 - 329.154296875 - c -2.2468678951 - w -129.6287231445 - 329.154296875 - 129.1821746826 - 329.3785400391 - 128.127532959 - 329.2404785156 - c -2.23559165 - w -128.127532959 - 329.2404785156 - 127.0728759766 - 329.1024169922 - 125.9109191895 - 328.6171875 - c -2.179936409 - w -125.9109191895 - 328.6171875 - 124.7489547729 - 328.1318359375 - 123.8830184937 - 327.2709960938 - c -2.1712646484 - w -123.8830184937 - 327.2709960938 - 123.0170822144 - 326.41015625 - 122.6260986328 - 325.5107421875 - c -2.178768158 - w -122.6260986328 - 325.5107421875 - 122.2351226807 - 324.611328125 - 122.5577545166 - 323.7277832031 - c -2.2118647099 - w -122.5577545166 - 323.7277832031 - 122.8803787231 - 322.8441162109 - 123.9724731445 - 322.1916503906 - c -2.2190129757 - w -123.9724731445 - 322.1916503906 - 125.0645751953 - 321.5391845703 - 126.6742095947 - 321.2607421875 - c -2.1842992306 - w -126.6742095947 - 321.2607421875 - 128.2838439941 - 320.9822998047 - 130.0191955566 - 321.08984375 - c -2.1456971169 - w -130.0191955566 - 321.08984375 - 131.7545318604 - 321.197265625 - 133.1714477539 - 321.4841308594 - c -2.1342875957 - w -133.1714477539 - 321.4841308594 - 134.5883789062 - 321.7709960938 - 135.4923400879 - 322.0688476562 - c -2.1673009396 - w -135.4923400879 - 322.0688476562 - 136.3962860107 - 322.3668212891 - 136.741897583 - 322.5798339844 - c -2.2209277153 - w -136.741897583 - 322.5798339844 - 137.0875091553 - 322.7927246094 - 137.0204315186 - 322.8937988281 - c -2.2801940441 - w -137.0204315186 - 322.8937988281 - 136.9533538818 - 322.9948730469 - 136.7749023438 - 322.8134765625 - c -2.3159615993 - w -136.7749023438 - 322.8134765625 - 136.5964660645 - 322.6319580078 - 136.7442016602 - 322.2554931641 - c -2.3176002502 - w -136.7442016602 - 322.2554931641 - 136.8919219971 - 321.8790283203 - 137.4592590332 - 321.5102539062 - c -2.3142981529 - w -137.4592590332 - 321.5102539062 - 138.0265960693 - 321.1414794922 - 138.8891448975 - 321.0322265625 - c -2.2928373814 - w -138.8891448975 - 321.0322265625 - 139.7516937256 - 320.9230957031 - 140.6557312012 - 321.0852050781 - c -2.2787146568 - w -140.6557312012 - 321.0852050781 - 141.5597686768 - 321.2473144531 - 142.3055114746 - 321.6041259766 - c -2.2782735825 - w -142.3055114746 - 321.6041259766 - 143.0512542725 - 321.9609375 - 143.4345092773 - 322.4108886719 - c -2.2916126251 - w -143.4345092773 - 322.4108886719 - 143.8177490234 - 322.8609619141 - 143.5991821289 - 323.5100097656 - c -2.2972207069 - w -143.5991821289 - 323.5100097656 - 143.3805999756 - 324.1590576172 - 142.5649108887 - 324.814453125 - c -2.14406991 - w -142.5649108887 - 324.814453125 - 141.7492218018 - 325.4697265625 - 140.7592468262 - 325.9282226562 - c -1.483345747 - w -140.7592468262 - 325.9282226562 - 139.7692718506 - 326.38671875 - 138.9859313965 - 326.5969238281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -144.4315643311 - 353.5004882812 - m -144.4315643311 - 353.4766845703 - 144.4315643311 - 353.4528808594 - v -2.1196322441 - w -144.4315643311 - 353.4528808594 - 144.4315643311 - 352.1459960938 - 144.3364562988 - 350.1846923828 - c -2.0897195339 - w -144.3364562988 - 350.1846923828 - 143.9095001221 - 342.2576904297 - 143.7553405762 - 339.1965332031 - c -2.0150597095 - w -143.7553405762 - 339.1965332031 - 143.6011657715 - 336.1353759766 - 143.5481262207 - 333.8713378906 - c -2.0255813599 - w -143.5481262207 - 333.8713378906 - 143.4950714111 - 331.6071777344 - 143.6565246582 - 330.3306884766 - c -2.1139793396 - w -143.6565246582 - 330.3306884766 - 143.8179931641 - 329.0541992188 - 144.3334350586 - 328.4731445312 - c -2.0176925659 - w -144.3334350586 - 328.4731445312 - 144.8488922119 - 327.8922119141 - 145.5917663574 - 327.8237304688 - c -1.5029898882 - w -145.5917663574 - 327.8237304688 - 146.3346405029 - 327.7552490234 - 146.9756164551 - 327.9895019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -156.2604827881 - 333.2701416016 - m -156.5220489502 - 333.4128417969 - 156.7836151123 - 333.5554199219 - v -2.0964870453 - w -156.7836151123 - 333.5554199219 - 160.7210388184 - 335.9744873047 - 161.250579834 - 336.3237304688 - c -2.1039283276 - w -161.250579834 - 336.3237304688 - 161.7801055908 - 336.6729736328 - 161.6560974121 - 336.7731933594 - c -2.2091572285 - w -161.6560974121 - 336.7731933594 - 161.5320739746 - 336.8732910156 - 160.7536010742 - 336.5205078125 - c -2.2771584988 - w -160.7536010742 - 336.5205078125 - 159.9751281738 - 336.1678466797 - 158.8843383789 - 335.3885498047 - c -2.2167448997 - w -158.8843383789 - 335.3885498047 - 157.7935333252 - 334.6092529297 - 156.8167114258 - 333.4528808594 - c -2.1912519932 - w -156.8167114258 - 333.4528808594 - 155.8398895264 - 332.2966308594 - 155.3193359375 - 330.9534912109 - c -2.1929790974 - w -155.3193359375 - 330.9534912109 - 154.7987823486 - 329.6103515625 - 154.9260253906 - 328.3371582031 - c -2.2138338089 - w -154.9260253906 - 328.3371582031 - 155.0532684326 - 327.0639648438 - 155.9259338379 - 326.1706542969 - c -2.2402663231 - w -155.9259338379 - 326.1706542969 - 156.7985992432 - 325.27734375 - 158.3852844238 - 324.9610595703 - c -2.1951303482 - w -158.3852844238 - 324.9610595703 - 159.9719848633 - 324.6447753906 - 161.8470458984 - 324.8375244141 - c -1.441701889 - w -161.8470458984 - 324.8375244141 - 163.7220916748 - 325.0302734375 - 165.182800293 - 325.4442138672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -209.4905548096 - 315.2185058594 - m -209.5143432617 - 315.1708984375 - 209.5381164551 - 315.1234130859 - v -1.825594902 - w -209.5381164551 - 315.1234130859 - 209.7040252686 - 314.7916259766 - 209.8941955566 - 314.2211914062 - c -2.1023125648 - w -209.8941955566 - 314.2211914062 - 210.0843505859 - 313.6506347656 - 210.3835754395 - 312.5302734375 - c -2.1866283417 - w -210.3835754395 - 312.5302734375 - 212.2977905273 - 304.5823974609 - 212.383605957 - 304.361328125 - c -2.2827715874 - w -212.383605957 - 304.361328125 - 212.4694213867 - 304.1401367188 - 212.3944091797 - 304.8076171875 - c -2.3057179451 - w -212.3944091797 - 304.8076171875 - 211.5627593994 - 308.8059082031 - 211.0856628418 - 311.7001953125 - c -2.1934878826 - w -211.0856628418 - 311.7001953125 - 210.6085510254 - 314.5944824219 - 210.3180236816 - 317.9458007812 - c -2.0564703941 - w -210.3180236816 - 317.9458007812 - 210.0274810791 - 321.2972412109 - 210.1661071777 - 324.4942626953 - c -2.0038497448 - w -210.1661071777 - 324.4942626953 - 210.3047485352 - 327.6912841797 - 210.8273010254 - 330.0166015625 - c -2.0209560394 - w -210.8273010254 - 330.0166015625 - 211.3498382568 - 332.3419189453 - 212.2092285156 - 333.5725097656 - c -2.1101541519 - w -212.2092285156 - 333.5725097656 - 213.0686187744 - 334.8031005859 - 214.1835784912 - 334.865234375 - c -2.2071259022 - w -214.1835784912 - 334.865234375 - 215.298538208 - 334.9273681641 - 216.4987182617 - 333.9001464844 - c -2.250351429 - w -216.4987182617 - 333.9001464844 - 217.6988983154 - 332.8728027344 - 218.5792388916 - 331.2272949219 - c -2.2007992268 - w -218.5792388916 - 331.2272949219 - 219.4595794678 - 329.5817871094 - 219.7523498535 - 327.861328125 - c -2.1702013016 - w -219.7523498535 - 327.861328125 - 220.0451049805 - 326.1407470703 - 219.7350006104 - 324.6669921875 - c -2.1839392185 - w -219.7350006104 - 324.6669921875 - 219.4248962402 - 323.193359375 - 218.8779907227 - 322.3056640625 - c -2.2105071545 - w -218.8779907227 - 322.3056640625 - 218.3310699463 - 321.4178466797 - 217.9161376953 - 321.21875 - c -1.4836097956 - w -217.9161376953 - 321.21875 - 217.5012054443 - 321.0196533203 - 217.2856445312 - 321.2602539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -231.2806549072 - 325.4893798828 - m -231.3044433594 - 325.4893798828 - 231.3282165527 - 325.4893798828 - v -1.7251230478 - w -231.3282165527 - 325.4893798828 - 231.4941253662 - 325.4893798828 - 231.5416259766 - 325.4893798828 - c -1.7241841555 - w -231.5416259766 - 325.4893798828 - 231.5891113281 - 325.4893798828 - 231.2827606201 - 325.0139160156 - c -2.1533575058 - w -231.2827606201 - 325.0139160156 - 230.9764099121 - 324.5383300781 - 230.3788146973 - 323.8039550781 - c -2.1672098637 - w -230.3788146973 - 323.8039550781 - 229.7812347412 - 323.0695800781 - 229.1109466553 - 322.4647216797 - c -2.1653177738 - w -229.1109466553 - 322.4647216797 - 228.4406585693 - 321.8598632812 - 227.7449645996 - 321.6538085938 - c -2.1815383434 - w -227.7449645996 - 321.6538085938 - 227.0492706299 - 321.4476318359 - 226.4095001221 - 321.7139892578 - c -2.2130095959 - w -226.4095001221 - 321.7139892578 - 225.7697296143 - 321.9803466797 - 225.4037780762 - 322.6154785156 - c -2.210180521 - w -225.4037780762 - 322.6154785156 - 225.0378112793 - 323.2504882812 - 225.1720428467 - 324.2270507812 - c -2.1992993355 - w -225.1720428467 - 324.2270507812 - 225.3062744141 - 325.2036132812 - 225.9599609375 - 326.3549804688 - c -2.1680407524 - w -225.9599609375 - 326.3549804688 - 226.6136322021 - 327.5063476562 - 227.5435028076 - 328.4020996094 - c -2.1296868324 - w -227.5435028076 - 328.4020996094 - 228.4733734131 - 329.2977294922 - 229.318572998 - 329.7315673828 - c -2.1316428185 - w -229.318572998 - 329.7315673828 - 230.163772583 - 330.1654052734 - 230.8468322754 - 330.0224609375 - c -2.167160511 - w -230.8468322754 - 330.0224609375 - 231.529876709 - 329.8793945312 - 232.0577087402 - 329.1301269531 - c -2.1932449341 - w -232.0577087402 - 329.1301269531 - 232.5855407715 - 328.3807373047 - 233.0093994141 - 327.3842773438 - c -2.1700792313 - w -233.0093994141 - 327.3842773438 - 233.4332427979 - 326.3876953125 - 233.7655029297 - 325.5122070312 - c -1.4913480282 - w -233.7655029297 - 325.5122070312 - 234.4585266113 - 323.5535888672 - 234.5002441406 - 323.361328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -239.996673584 - 324.2442626953 - m -239.9491119385 - 324.2442626953 - 239.901550293 - 324.2442626953 - v -1.7116526365 - w -239.901550293 - 324.2442626953 - 239.2458496094 - 324.2442626953 - 239.2578277588 - 324.2442626953 - c -1.7149490118 - w -239.2578277588 - 324.2442626953 - 239.3148498535 - 324.2442626953 - 239.3362884521 - 324.2442626953 - c -2.3747615814 - w -239.3362884521 - 324.2442626953 - 239.6716461182 - 325.0051269531 - 240.1405334473 - 325.9064941406 - c -2.3333656788 - w -240.1405334473 - 325.9064941406 - 240.6094360352 - 326.8077392578 - 241.3444061279 - 328.0529785156 - c -2.2363359928 - w -241.3444061279 - 328.0529785156 - 242.0793762207 - 329.2983398438 - 242.9263458252 - 330.4949951172 - c -2.1289179325 - w -242.9263458252 - 330.4949951172 - 243.7733154297 - 331.6916503906 - 244.8035583496 - 332.7811279297 - c -1.4527673721 - w -244.8035583496 - 332.7811279297 - 245.8337860107 - 333.8706054688 - 246.6500244141 - 334.568359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -272.370513916 - 366.572265625 - m -272.3229370117 - 366.7387695312 - 272.275390625 - 366.9051513672 - v -1.7544214725 - w -272.275390625 - 366.9051513672 - 272.1802978516 - 367.2380371094 - 272.0619506836 - 367.65234375 - c -1.7260499001 - w -272.0619506836 - 367.65234375 - 271.943572998 - 368.0665283203 - 271.7059020996 - 367.9709472656 - c -1.9941482544 - w -271.7059020996 - 367.9709472656 - 271.4682312012 - 367.8753662109 - 270.9046630859 - 366.4350585938 - c -2.1165201664 - w -270.9046630859 - 366.4350585938 - 270.3411254883 - 364.9946289062 - 269.485168457 - 362.2086181641 - c -2.0361216068 - w -269.485168457 - 362.2086181641 - 268.6292419434 - 359.4226074219 - 267.5411071777 - 355.1311035156 - c -1.9999176264 - w -267.5411071777 - 355.1311035156 - 266.4529724121 - 350.8395996094 - 265.3793945312 - 345.9376220703 - c -1.8823862076 - w -265.3793945312 - 345.9376220703 - 264.3058166504 - 341.0356445312 - 263.7585144043 - 336.4875488281 - c -1.8478753567 - w -263.7585144043 - 336.4875488281 - 263.2112121582 - 331.9393310547 - 263.3108215332 - 328.5949707031 - c -1.9169172049 - w -263.3108215332 - 328.5949707031 - 263.4104309082 - 325.2507324219 - 264.1207580566 - 323.4002685547 - c -2.0711381435 - w -264.1207580566 - 323.4002685547 - 264.8310852051 - 321.5498046875 - 266.0407104492 - 321.0388183594 - c -2.2364022732 - w -266.0407104492 - 321.0388183594 - 267.2503662109 - 320.5278320312 - 268.9356994629 - 321.1474609375 - c -2.3118913174 - w -268.9356994629 - 321.1474609375 - 270.6210327148 - 321.7670898438 - 272.4335021973 - 323.1994628906 - c -2.1726584435 - w -272.4335021973 - 323.1994628906 - 274.2459716797 - 324.6319580078 - 275.7172241211 - 326.4067382812 - c -1.3912643194 - w -275.7172241211 - 326.4067382812 - 277.1884765625 - 328.1815185547 - 278.0225219727 - 329.6022949219 - c -278.4395446777 - 330.3126220703 - 278.8565673828 - 331.0229492188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -254.9384613037 - 340.1171875 - m -255.0335693359 - 340.1647949219 - 255.128692627 - 340.2122802734 - v -1.7557270527 - w -255.128692627 - 340.2122802734 - 255.318939209 - 340.3073730469 - 256.221496582 - 340.6159667969 - c -1.9208517075 - w -256.221496582 - 340.6159667969 - 257.1240234375 - 340.9245605469 - 259.0461425781 - 341.3989257812 - c -1.8870449066 - w -259.0461425781 - 341.3989257812 - 260.9682617188 - 341.8731689453 - 263.8625488281 - 342.2462158203 - c -1.8332589865 - w -263.8625488281 - 342.2462158203 - 266.7568664551 - 342.6192626953 - 269.7294921875 - 342.5848388672 - c -1.3469656706 - w -269.7294921875 - 342.5848388672 - 272.7021484375 - 342.5504150391 - 274.8095703125 - 342.3024902344 - c -275.86328125 - 342.1784667969 - 276.9169921875 - 342.0544433594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7201523781 - w -281.7091369629 - 328.6015625 - m -281.7329101562 - 328.6015625 - 281.7567138672 - 328.6015625 - v -1.8405826092 - w -281.7567138672 - 328.6015625 - 282.084564209 - 328.6015625 - 282.0785522461 - 328.6015625 - c -1.5591398478 - w -282.0785522461 - 328.6015625 - 281.5744628906 - 328.8869628906 - 281.2678222656 - 329.064453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -283.8881530762 - 350.6993408203 - m -283.8881530762 - 350.6755371094 - 283.8881530762 - 350.6518554688 - v -1.7339148521 - w -283.8881530762 - 350.6518554688 - 283.8881530762 - 350.4857177734 - 283.8881530762 - 350.4382324219 - c -1.7329711914 - w -283.8881530762 - 350.4382324219 - 283.8881530762 - 350.3907470703 - 284.1259460449 - 350.0788574219 - c -2.1722455025 - w -284.1259460449 - 350.0788574219 - 284.3637390137 - 349.7670898438 - 285.0401000977 - 349.072265625 - c -2.2246618271 - w -285.0401000977 - 349.072265625 - 285.7164916992 - 348.3775634766 - 286.7127685547 - 347.6844482422 - c -2.1940615177 - w -286.7127685547 - 347.6844482422 - 287.7090454102 - 346.9913330078 - 288.9573059082 - 346.701171875 - c -2.2245125771 - w -288.9573059082 - 346.701171875 - 290.2055664062 - 346.4110107422 - 291.3536987305 - 346.6213378906 - c -2.2391238213 - w -291.3536987305 - 346.6213378906 - 292.5018005371 - 346.8315429688 - 293.3391113281 - 347.4429931641 - c -2.2657313347 - w -293.3391113281 - 347.4429931641 - 294.1764526367 - 348.0544433594 - 294.5870361328 - 348.794921875 - c -2.2846753597 - w -294.5870361328 - 348.794921875 - 294.9975891113 - 349.5352783203 - 294.5723876953 - 350.2153320312 - c -2.3063251972 - w -294.5723876953 - 350.2153320312 - 294.1471862793 - 350.8955078125 - 292.869140625 - 351.14453125 - c -2.2937219143 - w -292.869140625 - 351.14453125 - 291.5910644531 - 351.3935546875 - 289.9966430664 - 351.0915527344 - c -2.203119278 - w -289.9966430664 - 351.0915527344 - 288.4021911621 - 350.7896728516 - 287.073425293 - 349.7062988281 - c -1.4413484335 - w -287.073425293 - 349.7062988281 - 285.7446289062 - 348.623046875 - 284.967956543 - 347.4409179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -292.2929077148 - 329.8465576172 - m -292.2215576172 - 329.6563720703 - 292.1502075195 - 329.4661865234 - v -2.3102092743 - w -292.1502075195 - 329.4661865234 - 290.9405517578 - 325.7900390625 - 290.7658996582 - 325.1860351562 - c -2.3068301678 - w -290.7658996582 - 325.1860351562 - 290.5912475586 - 324.5821533203 - 290.5173950195 - 324.2934570312 - c -2.3352019787 - w -290.5173950195 - 324.2934570312 - 290.4435119629 - 324.0047607422 - 290.637878418 - 324.1678466797 - c -2.4795796871 - w -290.637878418 - 324.1678466797 - 292.0630493164 - 326.1007080078 - 293.0073242188 - 327.3498535156 - c -2.3882496357 - w -293.0073242188 - 327.3498535156 - 293.9515991211 - 328.5988769531 - 295.1211547852 - 329.9045410156 - c -2.3321166039 - w -295.1211547852 - 329.9045410156 - 296.2906799316 - 331.2100830078 - 297.702331543 - 332.3854980469 - c -2.296659708 - w -297.702331543 - 332.3854980469 - 299.1139831543 - 333.5609130859 - 300.5128173828 - 334.4482421875 - c -2.1943323612 - w -300.5128173828 - 334.4482421875 - 301.9116210938 - 335.3355712891 - 302.9235229492 - 335.8409423828 - c -1.4388877153 - w -302.9235229492 - 335.8409423828 - 303.9353942871 - 336.3463134766 - 304.4252929688 - 336.4870605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -353.3051757812 - 361.9038085938 - m -353.2814025879 - 361.9038085938 - 353.2576293945 - 361.9038085938 - v -1.7638863325 - w -353.2576293945 - 361.9038085938 - 353.2100524902 - 361.9038085938 - 353.1508789062 - 361.9038085938 - c -1.959915638 - w -353.1508789062 - 361.9038085938 - 353.0917053223 - 361.9038085938 - 352.9966430664 - 361.4758300781 - c -2.074716568 - w -352.9966430664 - 361.4758300781 - 352.9015808105 - 361.0478515625 - 352.3878173828 - 359.3265380859 - c -2.1270551682 - w -352.3878173828 - 359.3265380859 - 351.8740844727 - 357.6052246094 - 350.8114318848 - 354.4147949219 - c -1.9264007807 - w -350.8114318848 - 354.4147949219 - 347.003326416 - 343.2747802734 - 345.6416931152 - 339.037109375 - c -1.9219744205 - w -345.6416931152 - 339.037109375 - 344.2800598145 - 334.7995605469 - 343.5308227539 - 331.2841796875 - c -1.9286198616 - w -343.5308227539 - 331.2841796875 - 342.7815856934 - 327.7687988281 - 342.9785766602 - 325.5821533203 - c -2.0510513783 - w -342.9785766602 - 325.5821533203 - 343.1755371094 - 323.3955078125 - 344.6412353516 - 322.5603027344 - c -2.2297041416 - w -344.6412353516 - 322.5603027344 - 346.1069030762 - 321.7250976562 - 348.3932189941 - 322.0310058594 - c -2.2995481491 - w -348.3932189941 - 322.0310058594 - 350.6795349121 - 322.3369140625 - 353.0039672852 - 323.3195800781 - c -2.2316448689 - w -353.0039672852 - 323.3195800781 - 355.3283996582 - 324.3023681641 - 357.0586547852 - 325.4997558594 - c -2.1657054424 - w -357.0586547852 - 325.4997558594 - 358.7889099121 - 326.6970214844 - 359.6161193848 - 327.8367919922 - c -2.0949244499 - w -359.6161193848 - 327.8367919922 - 360.4433288574 - 328.9765625 - 360.2357788086 - 330.1643066406 - c -1.4569765329 - w -360.2357788086 - 330.1643066406 - 360.0281982422 - 331.3519287109 - 359.3149108887 - 332.203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -337.7407836914 - 336.6937255859 - m -337.8121337891 - 336.7175292969 - 337.8834533691 - 336.7412109375 - v -1.7381029129 - w -337.8834533691 - 336.7412109375 - 338.0261230469 - 336.7888183594 - 338.5841674805 - 336.8004150391 - c -1.9631398916 - w -338.5841674805 - 336.8004150391 - 346.6091918945 - 336.5333251953 - 349.0614929199 - 336.5137939453 - c -1.9671568871 - w -349.0614929199 - 336.5137939453 - 351.5137939453 - 336.4942626953 - 353.5642700195 - 336.5615234375 - c -1.9634093046 - w -353.5642700195 - 336.5615234375 - 358.2107849121 - 336.8177490234 - 358.9361572266 - 336.7556152344 - c -1.4647564888 - w -358.9361572266 - 336.7556152344 - 359.661529541 - 336.6936035156 - 359.8502807617 - 336.564453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7028543949 - w -362.9550476074 - 328.2904052734 - m -362.9550476074 - 328.2666015625 - 362.9550476074 - 328.2429199219 - v -1.8953471184 - w -362.9550476074 - 328.2429199219 - 362.9550476074 - 327.9150390625 - 362.9550476074 - 327.9210205078 - c -2.4058408737 - w -362.9550476074 - 327.9210205078 - 363.5257263184 - 328.1397705078 - 364.0234985352 - 328.5065917969 - c -2.3566534519 - w -364.0234985352 - 328.5065917969 - 366.016998291 - 330.3349609375 - 367.1494750977 - 331.3280029297 - c -2.3100702763 - w -367.1494750977 - 331.3280029297 - 368.2819213867 - 332.3210449219 - 369.7079162598 - 333.2023925781 - c -2.2417390347 - w -369.7079162598 - 333.2023925781 - 371.1339111328 - 334.0837402344 - 372.4758605957 - 334.5393066406 - c -2.1374366283 - w -372.4758605957 - 334.5393066406 - 373.8178100586 - 334.9948730469 - 374.8937072754 - 334.9343261719 - c -1.9747362137 - w -374.8937072754 - 334.9343261719 - 375.9696044922 - 334.8739013672 - 376.6655578613 - 334.3103027344 - c -1.8192152977 - w -376.6655578613 - 334.3103027344 - 377.3615112305 - 333.7467041016 - 377.778503418 - 332.8408203125 - c -1.7576409578 - w -377.778503418 - 332.8408203125 - 378.1954956055 - 331.9350585938 - 378.3792114258 - 331.0227050781 - c -1.7912477255 - w -378.3792114258 - 331.0227050781 - 378.5629272461 - 330.1102294922 - 378.6573181152 - 329.3779296875 - c -1.8916758299 - w -378.6573181152 - 329.3779296875 - 378.7517089844 - 328.6457519531 - 378.7681274414 - 328.0936279297 - c -2.0156404972 - w -378.7681274414 - 328.0936279297 - 378.7845458984 - 327.5415039062 - 378.6579589844 - 327.1145019531 - c -2.12439394 - w -378.6579589844 - 327.1145019531 - 378.5313720703 - 326.6875 - 378.3172607422 - 326.4122314453 - c -2.2033650875 - w -378.3172607422 - 326.4122314453 - 378.1031494141 - 326.1369628906 - 377.7636108398 - 326.029296875 - c -2.2571866512 - w -377.7636108398 - 326.029296875 - 377.4240722656 - 325.9215087891 - 376.9766540527 - 326.0339355469 - c -2.2830269337 - w -376.9766540527 - 326.0339355469 - 376.5292358398 - 326.1463623047 - 376.0640869141 - 326.48828125 - c -2.286314249 - w -376.0640869141 - 326.48828125 - 375.5989074707 - 326.830078125 - 375.2185668945 - 327.4313964844 - c -2.2812802792 - w -375.2185668945 - 327.4313964844 - 374.8382263184 - 328.0327148438 - 374.7634277344 - 328.8308105469 - c -2.2703635693 - w -374.7634277344 - 328.8308105469 - 374.6885986328 - 329.6287841797 - 374.994934082 - 330.5288085938 - c -2.2620580196 - w -374.994934082 - 330.5288085938 - 375.3012695312 - 331.4289550781 - 375.8662719727 - 332.2053222656 - c -2.2466025352 - w -375.8662719727 - 332.2053222656 - 376.4313049316 - 332.9816894531 - 377.1086425781 - 333.4051513672 - c -2.2458865643 - w -377.1086425781 - 333.4051513672 - 377.785949707 - 333.8286132812 - 378.5559082031 - 333.5959472656 - c -2.2658097744 - w -378.5559082031 - 333.5959472656 - 379.3258361816 - 333.3631591797 - 380.054107666 - 332.650390625 - c -2.2499873638 - w -380.054107666 - 332.650390625 - 382.604095459 - 329.8488769531 - 383.5272827148 - 328.94140625 - c -2.2119615078 - w -383.5272827148 - 328.94140625 - 384.4504699707 - 328.0338134766 - 385.5263671875 - 327.6213378906 - c -2.2250988483 - w -385.5263671875 - 327.6213378906 - 386.6022949219 - 327.208984375 - 388.0041503906 - 327.5278320312 - c -2.2427015305 - w -388.0041503906 - 327.5278320312 - 389.4060058594 - 327.8465576172 - 390.9867858887 - 328.8505859375 - c -2.2104926109 - w -390.9867858887 - 328.8505859375 - 392.567565918 - 329.8544921875 - 394.0491027832 - 331.4515380859 - c -2.1560850143 - w -394.0491027832 - 331.4515380859 - 395.5306396484 - 333.0485839844 - 397.170715332 - 335.9104003906 - c -2.1079690456 - w -397.170715332 - 335.9104003906 - 398.810760498 - 338.7720947266 - 400.5600280762 - 342.9290771484 - c -1.845138073 - w -400.5600280762 - 342.9290771484 - 406.0003051758 - 356.4716796875 - 407.667755127 - 360.3581542969 - c -1.7862257957 - w -407.667755127 - 360.3581542969 - 409.3352050781 - 364.2445068359 - 410.537902832 - 366.5949707031 - c -1.8773946762 - w -410.537902832 - 366.5949707031 - 411.7405700684 - 368.9455566406 - 412.3677062988 - 369.7331542969 - c -2.0547525883 - w -412.3677062988 - 369.7331542969 - 412.9948425293 - 370.5206298828 - 412.5906982422 - 369.3995361328 - c -2.2501046658 - w -412.5906982422 - 369.3995361328 - 412.1865234375 - 368.2784423828 - 410.5301513672 - 365.0236816406 - c -2.2481963634 - w -410.5301513672 - 365.0236816406 - 408.8737487793 - 361.7689208984 - 406.4640808105 - 357.00390625 - c -2.0516703129 - w -406.4640808105 - 357.00390625 - 404.0544128418 - 352.2387695312 - 401.3960266113 - 346.5773925781 - c -1.8749626875 - w -401.3960266113 - 346.5773925781 - 398.7376403809 - 340.9158935547 - 396.6596374512 - 335.73046875 - c -1.7618240118 - w -396.6596374512 - 335.73046875 - 394.5816345215 - 330.5451660156 - 393.6480102539 - 326.7305908203 - c -1.8600366116 - w -393.6480102539 - 326.7305908203 - 392.7144165039 - 322.916015625 - 393.1710205078 - 320.6881103516 - c -2.060898304 - w -393.1710205078 - 320.6881103516 - 393.6276550293 - 318.4602050781 - 395.1374511719 - 317.6430664062 - c -2.275983572 - w -395.1374511719 - 317.6430664062 - 396.6472167969 - 316.8258056641 - 398.6553344727 - 317.0817871094 - c -2.3477077484 - w -398.6553344727 - 317.0817871094 - 400.663482666 - 317.337890625 - 402.7601623535 - 318.2961425781 - c -2.2900438309 - w -402.7601623535 - 318.2961425781 - 404.856842041 - 319.2542724609 - 406.5517578125 - 320.5911865234 - c -2.1325063705 - w -406.5517578125 - 320.5911865234 - 408.246673584 - 321.9281005859 - 409.2027587891 - 323.5402832031 - c -1.4022997618 - w -409.2027587891 - 323.5402832031 - 410.1588439941 - 325.1525878906 - 410.4164428711 - 326.4235839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7518104315 - w -391.9047546387 - 339.4947509766 - m -391.952331543 - 339.6136474609 - 391.9998779297 - 339.7325439453 - v -1.8970468044 - w -391.9998779297 - 339.7325439453 - 392.0949707031 - 339.9703369141 - 392.2133178711 - 340.2662353516 - c -1.8743531704 - w -392.2133178711 - 340.2662353516 - 392.3316955566 - 340.5621337891 - 393.1400756836 - 340.89453125 - c -2.1687800884 - w -393.1400756836 - 340.89453125 - 393.948425293 - 341.2270507812 - 395.4599609375 - 341.4781494141 - c -2.1460940838 - w -395.4599609375 - 341.4781494141 - 396.971496582 - 341.7292480469 - 398.9786376953 - 341.8587646484 - c -2.1172962189 - w -398.9786376953 - 341.8587646484 - 400.985748291 - 341.98828125 - 403.127746582 - 341.9638671875 - c -2.0100758076 - w -403.127746582 - 341.9638671875 - 405.269744873 - 341.939453125 - 407.1167602539 - 341.7902832031 - c -1.4035096169 - w -407.1167602539 - 341.7902832031 - 408.9637451172 - 341.6412353516 - 410.0841674805 - 341.4689941406 - c -410.6443786621 - 341.3829345703 - 411.2045898438 - 341.296875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -412.4497070312 - 323.6219482422 - m -412.5686035156 - 323.6457519531 - 412.6875 - 323.6694335938 - v -1.7174714804 - w -412.6875 - 323.6694335938 - 414.2575683594 - 323.9833984375 - 414.292175293 - 323.9903564453 - c -1.7261369228 - w -414.292175293 - 323.9903564453 - 414.3267822266 - 323.9973144531 - 413.8212280273 - 323.4206542969 - c -2.2956745625 - w -413.8212280273 - 323.4206542969 - 413.3157043457 - 322.8441162109 - 412.3346557617 - 321.9801025391 - c -2.2746789455 - w -412.3346557617 - 321.9801025391 - 411.3536071777 - 321.1160888672 - 410.2681274414 - 320.3580322266 - c -2.2344238758 - w -410.2681274414 - 320.3580322266 - 409.1826477051 - 319.5999755859 - 408.2762756348 - 319.2268066406 - c -2.2662463188 - w -408.2762756348 - 319.2268066406 - 407.3699035645 - 318.8537597656 - 406.8865356445 - 319.0441894531 - c -2.3131446838 - w -406.8865356445 - 319.0441894531 - 406.4031982422 - 319.2346191406 - 406.5855407715 - 320.2474365234 - c -2.3675391674 - w -406.5855407715 - 320.2474365234 - 406.7678833008 - 321.2602539062 - 407.5935668945 - 322.6535644531 - c -2.3104040623 - w -407.5935668945 - 322.6535644531 - 408.4192504883 - 324.046875 - 409.7269287109 - 325.4139404297 - c -2.2440500259 - w -409.7269287109 - 325.4139404297 - 411.0346069336 - 326.7810058594 - 412.5407104492 - 327.8110351562 - c -2.2134737968 - w -412.5407104492 - 327.8110351562 - 414.0468139648 - 328.8410644531 - 415.4396362305 - 329.2758789062 - c -2.2225847244 - w -415.4396362305 - 329.2758789062 - 416.8324890137 - 329.7106933594 - 417.8801269531 - 329.4000244141 - c -2.2658960819 - w -417.8801269531 - 329.4000244141 - 418.927734375 - 329.0893554688 - 419.5604858398 - 328.1782226562 - c -2.312166214 - w -419.5604858398 - 328.1782226562 - 420.1932678223 - 327.2672119141 - 420.4520568848 - 326.2092285156 - c -2.3199994564 - w -420.4520568848 - 326.2092285156 - 421.0393981934 - 323.1396484375 - 421.1965942383 - 322.3747558594 - c -2.3295602798 - w -421.1965942383 - 322.3747558594 - 421.3538208008 - 321.6099853516 - 421.506652832 - 321.1638183594 - c -2.3574197292 - w -421.506652832 - 321.1638183594 - 421.6595153809 - 320.7177734375 - 421.9059143066 - 320.5832519531 - c -2.3921225071 - w -421.9059143066 - 320.5832519531 - 422.1523132324 - 320.4486083984 - 422.707824707 - 320.6691894531 - c -2.3427503109 - w -422.707824707 - 320.6691894531 - 426.5948181152 - 322.6385498047 - 427.2438354492 - 322.9306640625 - c -2.3354740143 - w -427.2438354492 - 322.9306640625 - 427.8928222656 - 323.22265625 - 428.2682800293 - 323.2065429688 - c -2.3678417206 - w -428.2682800293 - 323.2065429688 - 428.643737793 - 323.1904296875 - 428.7540283203 - 322.8195800781 - c -2.4069128036 - w -428.7540283203 - 322.8195800781 - 428.8643493652 - 322.4486083984 - 428.8426513672 - 321.9008789062 - c -2.4059586525 - w -428.8426513672 - 321.9008789062 - 428.8209838867 - 321.3531494141 - 428.8284301758 - 320.8754882812 - c -2.3868615627 - w -428.8284301758 - 320.8754882812 - 428.8359069824 - 320.3977050781 - 429.1424560547 - 320.2470703125 - c -2.3939654827 - w -429.1424560547 - 320.2470703125 - 429.4490356445 - 320.0965576172 - 430.2544555664 - 320.3620605469 - c -2.3074085712 - w -430.2544555664 - 320.3620605469 - 435.4824523926 - 322.6179199219 - 436.2738037109 - 322.9438476562 - c -2.3124542236 - w -436.2738037109 - 322.9438476562 - 437.0651550293 - 323.2697753906 - 437.4967651367 - 323.2175292969 - c -2.35197258 - w -437.4967651367 - 323.2175292969 - 437.9283752441 - 323.1652832031 - 438.0302124023 - 322.7307128906 - c -2.3518719673 - w -438.0302124023 - 322.7307128906 - 438.1011047363 - 321.0821533203 - 438.1209106445 - 320.5656738281 - c -2.0886788368 - w -438.1209106445 - 320.5656738281 - 438.1407165527 - 320.0493164062 - 438.2689819336 - 319.7880859375 - c -1.5219210386 - w -438.2689819336 - 319.7880859375 - 438.397277832 - 319.5267333984 - 438.5460205078 - 319.4855957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7113403082 - w -444.8235473633 - 320.8208007812 - m -444.9899902344 - 320.6782226562 - 445.1564331055 - 320.5355224609 - v -2.2962019444 - w -445.1564331055 - 320.5355224609 - 445.4893493652 - 320.2502441406 - 446.1889648438 - 319.7524414062 - c -2.2878530025 - w -446.1889648438 - 319.7524414062 - 446.8885803223 - 319.2547607422 - 448.0516967773 - 318.83984375 - c -2.3115572929 - w -448.0516967773 - 318.83984375 - 449.21484375 - 318.4249267578 - 450.5153198242 - 318.2774658203 - c -2.2932121754 - w -450.5153198242 - 318.2774658203 - 451.8157653809 - 318.1300048828 - 452.9370422363 - 318.3173828125 - c -2.3001353741 - w -452.9370422363 - 318.3173828125 - 454.0583190918 - 318.5046386719 - 454.7860107422 - 318.9139404297 - c -2.3250701427 - w -454.7860107422 - 318.9139404297 - 455.513671875 - 319.3232421875 - 455.4220581055 - 320.0625 - c -2.3650341034 - w -455.4220581055 - 320.0625 - 455.3304748535 - 320.8016357422 - 454.2930908203 - 321.6866455078 - c -2.3539657593 - w -454.2930908203 - 321.6866455078 - 453.2557373047 - 322.5716552734 - 451.5396118164 - 323.4090576172 - c -2.2147202492 - w -451.5396118164 - 323.4090576172 - 449.8235168457 - 324.2464599609 - 448.1157531738 - 324.8969726562 - c -1.9477952719 - w -448.1157531738 - 324.8969726562 - 446.407989502 - 325.5473632812 - 445.2266540527 - 325.8962402344 - c -1.4264376163 - w -445.2266540527 - 325.8962402344 - 444.0453186035 - 326.2451171875 - 443.514465332 - 326.3215332031 - c -443.2490539551 - 326.3596191406 - 442.9836425781 - 326.3978271484 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6969797611 - w -463.5007629395 - 357.8577880859 - m -463.4769897461 - 357.8577880859 - 463.4532165527 - 357.8577880859 - v -1.8010928631 - w -463.4532165527 - 357.8577880859 - 463.405670166 - 357.8577880859 - 463.346496582 - 357.8577880859 - c -1.7970914841 - w -463.346496582 - 357.8577880859 - 463.2872924805 - 357.8577880859 - 463.0495605469 - 357.1921386719 - c -2.130117178 - w -463.0495605469 - 357.1921386719 - 461.3341369629 - 352.77734375 - 460.1173706055 - 349.6220703125 - c -2.0425229073 - w -460.1173706055 - 349.6220703125 - 458.9006347656 - 346.4666748047 - 457.6026000977 - 342.7150878906 - c -1.963121295 - w -457.6026000977 - 342.7150878906 - 456.3045349121 - 338.9635009766 - 455.3583984375 - 335.4597167969 - c -1.9363025427 - w -455.3583984375 - 335.4597167969 - 454.4122924805 - 331.9559326172 - 454.1390380859 - 329.0408935547 - c -2.0023064613 - w -454.1390380859 - 329.0408935547 - 453.865814209 - 326.1258544922 - 454.1888427734 - 324.1401367188 - c -2.0866675377 - w -454.1888427734 - 324.1401367188 - 454.5118408203 - 322.154296875 - 455.2067871094 - 321.0960693359 - c -2.1915714741 - w -455.2067871094 - 321.0960693359 - 455.9017028809 - 320.0378417969 - 456.6839599609 - 319.8132324219 - c -2.2645010948 - w -456.6839599609 - 319.8132324219 - 457.4661865234 - 319.5886230469 - 458.057434082 - 319.8909912109 - c -2.3153338432 - w -458.057434082 - 319.8909912109 - 458.6487121582 - 320.193359375 - 459.0493774414 - 320.6457519531 - c -2.3223676682 - w -459.0493774414 - 320.6457519531 - 459.4500427246 - 321.0981445312 - 459.7661437988 - 321.3046875 - c -2.3316020966 - w -459.7661437988 - 321.3046875 - 460.082244873 - 321.5111083984 - 460.3027954102 - 321.3764648438 - c -2.3948822021 - w -460.3027954102 - 321.3764648438 - 461.1050109863 - 320.4897460938 - 461.6309814453 - 320.095703125 - c -2.3760437965 - w -461.6309814453 - 320.095703125 - 462.1569824219 - 319.7016601562 - 463.1747131348 - 319.5607910156 - c -2.366799593 - w -463.1747131348 - 319.5607910156 - 464.1924438477 - 319.4200439453 - 465.5025634766 - 319.6516113281 - c -2.3295397758 - w -465.5025634766 - 319.6516113281 - 466.8126525879 - 319.8831787109 - 468.0734863281 - 320.4392089844 - c -2.2991878986 - w -468.0734863281 - 320.4392089844 - 469.3343505859 - 320.9951171875 - 470.1828613281 - 321.7973632812 - c -2.2980196476 - w -470.1828613281 - 321.7973632812 - 471.0313720703 - 322.5994873047 - 471.2511291504 - 323.5772705078 - c -2.3236927986 - w -471.2511291504 - 323.5772705078 - 471.4708862305 - 324.5550537109 - 470.9447937012 - 325.568359375 - c -2.3458025455 - w -470.9447937012 - 325.568359375 - 470.4187011719 - 326.5817871094 - 469.548034668 - 327.3051757812 - c -2.3297514915 - w -469.548034668 - 327.3051757812 - 468.6773376465 - 328.0284423828 - 467.7880554199 - 328.3712158203 - c -2.2298066616 - w -467.7880554199 - 328.3712158203 - 466.8987731934 - 328.7139892578 - 466.2709960938 - 328.7426757812 - c -1.4901417494 - w -466.2709960938 - 328.7426757812 - 465.6432189941 - 328.771484375 - 465.3510742188 - 328.6186523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -520.4662475586 - 323.9331054688 - m -520.4899902344 - 323.7429199219 - 520.5137939453 - 323.552734375 - v -1.7063350677 - w -520.5137939453 - 323.552734375 - 520.6797485352 - 322.2255859375 - 520.7272338867 - 321.845703125 - c -2.0634539127 - w -520.7272338867 - 321.845703125 - 520.7327270508 - 320.4705810547 - 520.7280273438 - 319.7272949219 - c -2.1382079124 - w -520.7280273438 - 319.7272949219 - 520.7233276367 - 318.9840087891 - 520.8717041016 - 318.1901855469 - c -2.1818161011 - w -520.8717041016 - 318.1901855469 - 521.0200805664 - 317.3962402344 - 521.540222168 - 316.76953125 - c -2.2215056419 - w -521.540222168 - 316.76953125 - 522.0603637695 - 316.1429443359 - 523.4820556641 - 315.8471679688 - c -2.2502827644 - w -523.4820556641 - 315.8471679688 - 524.9037475586 - 315.5515136719 - 526.862487793 - 315.7183837891 - c -2.1979353428 - w -526.862487793 - 315.7183837891 - 528.8212280273 - 315.8852539062 - 530.6671142578 - 316.3981933594 - c -2.1478712559 - w -530.6671142578 - 316.3981933594 - 532.5129394531 - 316.9111328125 - 533.7802124023 - 317.6479492188 - c -2.1688528061 - w -533.7802124023 - 317.6479492188 - 535.0474853516 - 318.384765625 - 535.2764892578 - 319.3048095703 - c -2.2234754562 - w -535.2764892578 - 319.3048095703 - 535.5054321289 - 320.2248535156 - 534.4750976562 - 321.2022705078 - c -2.2821495533 - w -534.4750976562 - 321.2022705078 - 533.4447631836 - 322.1796875 - 531.5134887695 - 322.8901367188 - c -2.2282669544 - w -531.5134887695 - 322.8901367188 - 529.5822143555 - 323.6004638672 - 527.3651123047 - 324.0419921875 - c -2.0975964069 - w -527.3651123047 - 324.0419921875 - 525.1480102539 - 324.4835205078 - 523.4035644531 - 324.6898193359 - c -1.8992887735 - w -523.4035644531 - 324.6898193359 - 521.6590576172 - 324.8961181641 - 520.7076416016 - 324.9100341797 - c -1.4315977097 - w -520.7076416016 - 324.9100341797 - 519.7561645508 - 324.9239501953 - 519.5316162109 - 324.8277587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -542.2563476562 - 358.1689453125 - m -542.303894043 - 358.240234375 - 542.3514404297 - 358.3115234375 - v -1.7202973366 - w -542.3514404297 - 358.3115234375 - 542.6832885742 - 358.8092041016 - 542.7783203125 - 358.9516601562 - c -1.71690166 - w -542.7783203125 - 358.9516601562 - 542.8732910156 - 359.0941162109 - 542.9739379883 - 358.8408203125 - c -2.0408401489 - w -542.9739379883 - 358.8408203125 - 543.0745849609 - 358.5876464844 - 542.5294189453 - 356.8627929688 - c -2.0280601978 - w -542.5294189453 - 356.8627929688 - 539.4702148438 - 348.7462158203 - 538.0155639648 - 344.8142089844 - c -1.8790459633 - w -538.0155639648 - 344.8142089844 - 536.5609130859 - 340.8823242188 - 535.3469238281 - 336.7484130859 - c -1.8362582922 - w -535.3469238281 - 336.7484130859 - 534.1329956055 - 332.6145019531 - 533.6125488281 - 329.0146484375 - c -1.8374351263 - w -533.6125488281 - 329.0146484375 - 533.0921020508 - 325.4146728516 - 533.3023681641 - 322.8754882812 - c -1.918761611 - w -533.3023681641 - 322.8754882812 - 533.5126342773 - 320.3363037109 - 534.2983398438 - 318.9661865234 - c -2.0436005592 - w -534.2983398438 - 318.9661865234 - 535.083984375 - 317.5960693359 - 536.2789916992 - 317.2399902344 - c -2.1552011967 - w -536.2789916992 - 317.2399902344 - 537.4739990234 - 316.8840332031 - 538.8619384766 - 317.2421875 - c -2.1971826553 - w -538.8619384766 - 317.2421875 - 540.2498168945 - 317.6003417969 - 541.6525878906 - 318.4318847656 - c -2.181429863 - w -541.6525878906 - 318.4318847656 - 543.0554199219 - 319.2635498047 - 544.3707275391 - 320.3391113281 - c -2.1628806591 - w -544.3707275391 - 320.3391113281 - 545.6859741211 - 321.4147949219 - 546.6463623047 - 322.3911132812 - c -2.1569082737 - w -546.6463623047 - 322.3911132812 - 547.6066894531 - 323.3675537109 - 548.1735229492 - 324.2762451172 - c -2.1954276562 - w -548.1735229492 - 324.2762451172 - 548.7403564453 - 325.1849365234 - 548.8223876953 - 325.9213867188 - c -2.2296857834 - w -548.8223876953 - 325.9213867188 - 548.9044799805 - 326.6578369141 - 548.1241455078 - 326.9794921875 - c -2.2683854103 - w -548.1241455078 - 326.9794921875 - 547.3438110352 - 327.3011474609 - 545.9947509766 - 327.05859375 - c -2.2577104568 - w -545.9947509766 - 327.05859375 - 544.6456298828 - 326.8159179688 - 543.2056884766 - 326.0043945312 - c -2.2001814842 - w -543.2056884766 - 326.0043945312 - 541.7658081055 - 325.1927490234 - 540.8110351562 - 324.1259765625 - c -2.1694948673 - w -540.8110351562 - 324.1259765625 - 539.8562011719 - 323.0590820312 - 539.745300293 - 321.75 - c -2.1947073936 - w -539.745300293 - 321.75 - 539.6343994141 - 320.4409179688 - 540.2117919922 - 319.255859375 - c -2.2079656124 - w -540.2117919922 - 319.255859375 - 540.7891845703 - 318.0708007812 - 542.091796875 - 317.2209472656 - c -2.2074820995 - w -542.091796875 - 317.2209472656 - 543.3944702148 - 316.3712158203 - 545.1259765625 - 316.0130615234 - c -2.0821518898 - w -545.1259765625 - 316.0130615234 - 546.8575439453 - 315.6549072266 - 548.4385375977 - 315.7717285156 - c -1.4307539463 - w -548.4385375977 - 315.7717285156 - 550.01953125 - 315.8884277344 - 551.0346679688 - 316.2307128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -568.7157592773 - 324.2442626953 - m -568.7633056641 - 324.2204589844 - 568.8109130859 - 324.1967773438 - v -1.839884758 - w -568.8109130859 - 324.1967773438 - 569.1427001953 - 324.0308837891 - 569.2376708984 - 323.9833984375 - c -1.837638855 - w -569.2376708984 - 323.9833984375 - 569.3327026367 - 323.9357910156 - 569.3858032227 - 323.5764160156 - c -2.2136893272 - w -569.3858032227 - 323.5764160156 - 569.4389038086 - 323.2170410156 - 569.4051513672 - 322.6533203125 - c -2.2124254704 - w -569.4051513672 - 322.6533203125 - 569.2291259766 - 321.0816650391 - 569.2066650391 - 320.8122558594 - c -2.1740679741 - w -569.2066650391 - 320.8122558594 - 569.1842041016 - 320.5427246094 - 569.1478271484 - 320.7698974609 - c -1.5398753881 - w -569.1478271484 - 320.7698974609 - 569.1115112305 - 320.9970703125 - 569.0786132812 - 321.4279785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -568.4044799805 - 337.0050048828 - m -568.4282226562 - 336.9812011719 - 568.4520263672 - 336.9575195312 - v -1.7521132231 - w -568.4520263672 - 336.9575195312 - 568.712890625 - 336.6965332031 - 568.7395019531 - 336.669921875 - c -1.7534719706 - w -568.7395019531 - 336.669921875 - 568.7660522461 - 336.6434326172 - 569.2485351562 - 336.8742675781 - c -2.2305982113 - w -569.2485351562 - 336.8742675781 - 569.7310180664 - 337.1051025391 - 570.5070800781 - 337.5496826172 - c -2.242326498 - w -570.5070800781 - 337.5496826172 - 571.283203125 - 337.9942626953 - 572.0311279297 - 338.6105957031 - c -2.2246599197 - w -572.0311279297 - 338.6105957031 - 572.7791137695 - 339.2270507812 - 573.2354736328 - 340.0349121094 - c -2.2274465561 - w -573.2354736328 - 340.0349121094 - 573.6918945312 - 340.8427734375 - 573.7533569336 - 341.6042480469 - c -2.233202219 - w -573.7533569336 - 341.6042480469 - 573.8148193359 - 342.3656005859 - 573.5927734375 - 342.9165039062 - c -2.2362885475 - w -573.5927734375 - 342.9165039062 - 573.3706665039 - 343.4672851562 - 572.6800537109 - 343.353515625 - c -2.0916080475 - w -572.6800537109 - 343.353515625 - 571.9893798828 - 343.2397460938 - 571.109375 - 342.4147949219 - c -1.5085818768 - w -571.109375 - 342.4147949219 - 570.2294311523 - 341.5899658203 - 569.5141601562 - 340.6259765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7129720449 - w -577.1205444336 - 318.3308105469 - m -577.1918945312 - 318.4497070312 - 577.2631835938 - 318.5686035156 - v -1.8045338392 - w -577.2631835938 - 318.5686035156 - 578.2052612305 - 320.1383056641 - 578.2260131836 - 320.1728515625 - c -1.8149603605 - w -578.2260131836 - 320.1728515625 - 578.2467651367 - 320.2075195312 - 578.3239135742 - 320.7482910156 - c -2.1796169281 - w -578.3239135742 - 320.7482910156 - 578.791015625 - 326.3826904297 - 578.9769287109 - 328.0766601562 - c -2.1173012257 - w -578.9769287109 - 328.0766601562 - 579.5042724609 - 332.4180908203 - 579.5668945312 - 332.943359375 - c -2.1625227928 - w -579.5668945312 - 332.943359375 - 579.6295166016 - 333.46875 - 579.4708251953 - 333.0141601562 - c -2.2525002956 - w -579.4708251953 - 333.0141601562 - 579.3121948242 - 332.5594482422 - 579.0803222656 - 331.2767333984 - c -2.2659232616 - w -579.0803222656 - 331.2767333984 - 578.848449707 - 329.9940185547 - 578.6471557617 - 328.6003417969 - c -2.1802890301 - w -578.6471557617 - 328.6003417969 - 578.4458618164 - 327.2066650391 - 578.4655761719 - 326.1301269531 - c -2.1719834805 - w -578.4655761719 - 326.1301269531 - 578.4852905273 - 325.0537109375 - 578.9058837891 - 324.4807128906 - c -2.2107794285 - w -578.9058837891 - 324.4807128906 - 579.3264770508 - 323.9077148438 - 580.1243896484 - 323.8817138672 - c -2.2515068054 - w -580.1243896484 - 323.8817138672 - 580.9222412109 - 323.8557128906 - 581.9216308594 - 324.28125 - c -2.2435588837 - w -581.9216308594 - 324.28125 - 582.921081543 - 324.7066650391 - 583.8685913086 - 325.3930664062 - c -2.2131466866 - w -583.8685913086 - 325.3930664062 - 584.8161010742 - 326.0794677734 - 585.6358642578 - 326.6997070312 - c -2.2055580616 - w -585.6358642578 - 326.6997070312 - 586.4555664062 - 327.3199462891 - 587.1922607422 - 327.619140625 - c -2.2222924232 - w -587.1922607422 - 327.619140625 - 587.9290161133 - 327.9183349609 - 588.5377197266 - 327.8544921875 - c -2.2495594025 - w -588.5377197266 - 327.8544921875 - 589.1463623047 - 327.7905273438 - 589.5461425781 - 327.4038085938 - c -2.2708177567 - w -589.5461425781 - 327.4038085938 - 589.9459228516 - 327.0170898438 - 590.2037963867 - 326.3807373047 - c -2.2639369965 - w -590.2037963867 - 326.3807373047 - 590.8539428711 - 324.30078125 - 591.0513305664 - 323.7049560547 - c -2.2575421333 - w -591.0513305664 - 323.7049560547 - 591.2487182617 - 323.1091308594 - 591.8620605469 - 322.8598632812 - c -2.2706940174 - w -591.8620605469 - 322.8598632812 - 592.4753417969 - 322.6104736328 - 593.7482910156 - 322.7229003906 - c -2.2669329643 - w -593.7482910156 - 322.7229003906 - 595.0212402344 - 322.8354492188 - 596.8387451172 - 323.2551269531 - c -2.1996350288 - w -596.8387451172 - 323.2551269531 - 598.6561889648 - 323.6749267578 - 600.4555664062 - 324.1831054688 - c -2.1358497143 - w -600.4555664062 - 324.1831054688 - 605.1147460938 - 325.4938964844 - 605.9044799805 - 325.7138671875 - c -2.1778964996 - w -605.9044799805 - 325.7138671875 - 606.6942138672 - 325.9339599609 - 606.7003173828 - 325.3688964844 - c -2.2813932896 - w -606.7003173828 - 325.3688964844 - 606.7064819336 - 324.8039550781 - 605.9467773438 - 323.5993652344 - c -2.3356800079 - w -605.9467773438 - 323.5993652344 - 605.1871337891 - 322.3946533203 - 603.953125 - 321.0637207031 - c -2.2576839924 - w -603.953125 - 321.0637207031 - 602.7190551758 - 319.7326660156 - 601.3634033203 - 318.833984375 - c -2.2254683971 - w -601.3634033203 - 318.833984375 - 600.0076904297 - 317.9354248047 - 598.7615356445 - 317.6442871094 - c -2.2547285557 - w -598.7615356445 - 317.6442871094 - 597.5153808594 - 317.3531494141 - 596.6151123047 - 317.580078125 - c -2.2973268032 - w -596.6151123047 - 317.580078125 - 595.7149047852 - 317.8070068359 - 595.2800292969 - 318.3447265625 - c -2.3371124268 - w -595.2800292969 - 318.3447265625 - 594.8450927734 - 318.8825683594 - 594.9892578125 - 319.6645507812 - c -2.3616147041 - w -594.9892578125 - 319.6645507812 - 595.1333618164 - 320.4466552734 - 595.8372802734 - 321.4094238281 - c -2.3485417366 - w -595.8372802734 - 321.4094238281 - 596.5411987305 - 322.3721923828 - 597.6232299805 - 323.1877441406 - c -2.3023314476 - w -597.6232299805 - 323.1877441406 - 598.7052612305 - 324.0032958984 - 599.950012207 - 324.4887695312 - c -2.2829265594 - w -599.950012207 - 324.4887695312 - 601.1947631836 - 324.9741210938 - 602.3388671875 - 325.08203125 - c -2.2847766876 - w -602.3388671875 - 325.08203125 - 603.4830322266 - 325.1899414062 - 604.4599609375 - 324.8195800781 - c -2.3057363033 - w -604.4599609375 - 324.8195800781 - 605.4369506836 - 324.4490966797 - 606.1185913086 - 323.8337402344 - c -2.3173053265 - w -606.1185913086 - 323.8337402344 - 606.8002319336 - 323.2182617188 - 607.2062988281 - 322.5610351562 - c -2.2101883888 - w -607.2062988281 - 322.5610351562 - 607.6123657227 - 321.9038085938 - 607.7427368164 - 321.4243164062 - c -1.5032926798 - w -607.7427368164 - 321.4243164062 - 607.8731079102 - 320.9449462891 - 607.8120117188 - 320.7097167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -616.9652099609 - 326.7341308594 - m -616.9176635742 - 326.7341308594 - 616.8701171875 - 326.7341308594 - v -1.8343554735 - w -616.8701171875 - 326.7341308594 - 616.538269043 - 326.7341308594 - 616.4432983398 - 326.7341308594 - c -1.8323543072 - w -616.4432983398 - 326.7341308594 - 616.3483276367 - 326.7341308594 - 615.9147949219 - 326.3061523438 - c -2.2398729324 - w -615.9147949219 - 326.3061523438 - 615.4812011719 - 325.8781738281 - 614.8988037109 - 325.0128173828 - c -2.2517831326 - w -614.8988037109 - 325.0128173828 - 614.3163452148 - 324.1474609375 - 614.0202636719 - 323.0681152344 - c -2.2448499203 - w -614.0202636719 - 323.0681152344 - 613.7241210938 - 321.9888916016 - 614.0089111328 - 320.9790039062 - c -2.249764204 - w -614.0089111328 - 320.9790039062 - 614.2936401367 - 319.9692382812 - 615.333984375 - 319.2586669922 - c -2.275526762 - w -615.333984375 - 319.2586669922 - 616.3743286133 - 318.5480957031 - 617.9404296875 - 318.3618164062 - c -2.2624204159 - w -617.9404296875 - 318.3618164062 - 619.5064697266 - 318.1754150391 - 621.1209716797 - 318.4770507812 - c -2.2343559265 - w -621.1209716797 - 318.4770507812 - 622.7354125977 - 318.7788085938 - 623.9307861328 - 319.3994140625 - c -2.2288033962 - w -623.9307861328 - 319.3994140625 - 625.126159668 - 320.0198974609 - 625.6306152344 - 320.7687988281 - c -2.2627503872 - w -625.6306152344 - 320.7687988281 - 626.1350708008 - 321.5177001953 - 625.8676757812 - 322.3461914062 - c -2.3415756226 - w -625.8676757812 - 322.3461914062 - 625.6002197266 - 323.1748046875 - 624.9423828125 - 323.8413085938 - c -2.3380768299 - w -624.9423828125 - 323.8413085938 - 624.2844848633 - 324.5079345703 - 623.6129150391 - 324.5965576172 - c -2.3174574375 - w -623.6129150391 - 324.5965576172 - 622.94140625 - 324.6851806641 - 622.5626220703 - 323.9057617188 - c -2.3417434692 - w -622.5626220703 - 323.9057617188 - 622.1838378906 - 323.1264648438 - 622.2720947266 - 321.3469238281 - c -2.3194286823 - w -622.2720947266 - 321.3469238281 - 622.3602905273 - 319.5675048828 - 622.7259521484 - 317.2587890625 - c -2.2160954475 - w -622.7259521484 - 317.2587890625 - 623.0916137695 - 314.9499511719 - 623.4030761719 - 312.4372558594 - c -2.1541879177 - w -623.4030761719 - 312.4372558594 - 623.7144775391 - 309.9245605469 - 623.6630859375 - 307.5920410156 - c -2.1328155994 - w -623.6630859375 - 307.5920410156 - 623.6116943359 - 305.2595214844 - 622.8533935547 - 303.0256347656 - c -2.1576063633 - w -622.8533935547 - 303.0256347656 - 622.0950317383 - 300.7916259766 - 620.9417724609 - 299.056640625 - c -2.1549444199 - w -620.9417724609 - 299.056640625 - 619.7885131836 - 297.3217773438 - 618.5326538086 - 296.5340576172 - c -2.1013157368 - w -618.5326538086 - 296.5340576172 - 617.2767944336 - 295.7463378906 - 616.1104736328 - 296.0056152344 - c -1.4515732527 - w -616.1104736328 - 296.0056152344 - 614.944152832 - 296.2650146484 - 614.1834106445 - 297.0208740234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6832721233 - w -631.2844238281 - 321.1318359375 - m -631.3557739258 - 321.1081542969 - 631.4271240234 - 321.0843505859 - v -1.8683258295 - w -631.4271240234 - 321.0843505859 - 631.5697631836 - 321.0368652344 - 631.7473144531 - 320.9777832031 - c -1.8552008867 - w -631.7473144531 - 320.9777832031 - 631.9248657227 - 320.9185791016 - 632.0673828125 - 320.4431152344 - c -2.1616010666 - w -632.0673828125 - 320.4431152344 - 632.2098388672 - 319.9677734375 - 632.2419433594 - 319.0758056641 - c -2.2161831856 - w -632.2419433594 - 319.0758056641 - 632.2740478516 - 318.1838378906 - 632.2355957031 - 317.3353271484 - c -2.1787626743 - w -632.2355957031 - 317.3353271484 - 632.0662841797 - 315.3560791016 - 632.0059814453 - 315.1667480469 - c -2.2218091488 - w -632.0059814453 - 315.1667480469 - 631.9456176758 - 314.9774169922 - 631.8590087891 - 315.4332275391 - c -1.5450993776 - w -631.8590087891 - 315.4332275391 - 631.7723388672 - 315.8890380859 - 631.6976928711 - 316.5603027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -632.5296020508 - 341.0510253906 - m -632.6009521484 - 341.02734375 - 632.6722412109 - 341.0035400391 - v -1.7498738766 - w -632.6722412109 - 341.0035400391 - 633.1700439453 - 340.8375244141 - 633.3125 - 340.7900390625 - c -2.236135006 - w -633.3125 - 340.7900390625 - 636.1478881836 - 338.8010253906 - 637.0551147461 - 338.2855224609 - c -2.2345569134 - w -637.0551147461 - 338.2855224609 - 637.9623413086 - 337.7700195312 - 638.7252197266 - 337.5598144531 - c -2.2597131729 - w -638.7252197266 - 337.5598144531 - 639.4880371094 - 337.349609375 - 639.9858398438 - 337.5617675781 - c -2.3021626472 - w -639.9858398438 - 337.5617675781 - 640.4837036133 - 337.7739257812 - 640.5885620117 - 338.4388427734 - c -2.3332722187 - w -640.5885620117 - 338.4388427734 - 640.6934204102 - 339.1037597656 - 640.2647705078 - 340.1473388672 - c -2.3115625381 - w -640.2647705078 - 340.1473388672 - 639.8361816406 - 341.1909179688 - 638.9121704102 - 342.0764160156 - c -2.1807506084 - w -638.9121704102 - 342.0764160156 - 637.9881591797 - 342.9617919922 - 636.8837890625 - 343.2043457031 - c -2.0371003151 - w -636.8837890625 - 343.2043457031 - 635.7794189453 - 343.4470214844 - 634.9133300781 - 343.0717773438 - c -1.4771984816 - w -634.9133300781 - 343.0717773438 - 634.0471801758 - 342.6965332031 - 633.5767822266 - 342.0960693359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -638.1328125 - 325.4893798828 - m -638.1803588867 - 325.4655761719 - 638.2279052734 - 325.4418945312 - v -1.8046830893 - w -638.2279052734 - 325.4418945312 - 638.3229980469 - 325.3942871094 - 638.4413452148 - 325.3350830078 - c -1.7957181931 - w -638.4413452148 - 325.3350830078 - 638.5596923828 - 325.2758789062 - 638.7973632812 - 324.9431152344 - c -2.089987278 - w -638.7973632812 - 324.9431152344 - 639.0350341797 - 324.6102294922 - 639.2657470703 - 323.6580810547 - c -2.1842563152 - w -639.2657470703 - 323.6580810547 - 639.9041137695 - 319.9412841797 - 640.1260986328 - 318.5546875 - c -2.1875054836 - w -640.1260986328 - 318.5546875 - 640.3480834961 - 317.16796875 - 640.6548461914 - 316.107421875 - c -2.215395689 - w -640.6548461914 - 316.107421875 - 640.9616088867 - 315.046875 - 641.4114990234 - 314.5373535156 - c -2.2663087845 - w -641.4114990234 - 314.5373535156 - 641.8613891602 - 314.0278320312 - 642.4427490234 - 314.1197509766 - c -2.3222017288 - w -642.4427490234 - 314.1197509766 - 643.0241699219 - 314.2116699219 - 643.7855834961 - 314.8916015625 - c -2.3279662132 - w -643.7855834961 - 314.8916015625 - 644.5469970703 - 315.5714111328 - 645.4600830078 - 316.7473144531 - c -2.2218334675 - w -645.4600830078 - 316.7473144531 - 648.2839355469 - 320.5775146484 - 649.1607666016 - 321.6774902344 - c -2.2045929432 - w -649.1607666016 - 321.6774902344 - 650.0376586914 - 322.7774658203 - 650.74609375 - 323.3688964844 - c -2.2303826809 - w -650.74609375 - 323.3688964844 - 651.4545898438 - 323.9602050781 - 651.9490966797 - 323.9008789062 - c -2.2871572971 - w -651.9490966797 - 323.9008789062 - 652.4435424805 - 323.8415527344 - 652.716796875 - 322.9670410156 - c -2.3470208645 - w -652.716796875 - 322.9670410156 - 652.9900512695 - 322.0924072266 - 653.1057128906 - 320.8940429688 - c -2.3063240051 - w -653.1057128906 - 320.8940429688 - 653.2213745117 - 319.6958007812 - 653.2625732422 - 318.6379394531 - c -2.2757935524 - w -653.2625732422 - 318.6379394531 - 653.3037109375 - 317.5802001953 - 653.5291748047 - 316.8752441406 - c -2.2949531078 - w -653.5291748047 - 316.8752441406 - 653.7545776367 - 316.1704101562 - 654.3929443359 - 315.875 - c -2.3239502907 - w -654.3929443359 - 315.875 - 655.03125 - 315.5795898438 - 656.0345458984 - 315.7424316406 - c -2.3107135296 - w -656.0345458984 - 315.7424316406 - 657.0378417969 - 315.9051513672 - 658.3157958984 - 316.4128417969 - c -2.2192502022 - w -658.3157958984 - 316.4128417969 - 662.431640625 - 318.1951904297 - 663.732421875 - 318.7092285156 - c -2.1968374252 - w -663.732421875 - 318.7092285156 - 665.0331420898 - 319.2231445312 - 665.9189453125 - 319.4645996094 - c -2.2157301903 - w -665.9189453125 - 319.4645996094 - 666.8048095703 - 319.7059326172 - 667.1442260742 - 319.4384765625 - c -2.2789330482 - w -667.1442260742 - 319.4384765625 - 667.4836425781 - 319.1708984375 - 667.2285766602 - 318.419921875 - c -2.3464226723 - w -667.2285766602 - 318.419921875 - 666.9735107422 - 317.6690673828 - 666.2791748047 - 316.7390136719 - c -2.3164122105 - w -666.2791748047 - 316.7390136719 - 665.5848388672 - 315.8088378906 - 664.4805908203 - 314.9694824219 - c -2.2812831402 - w -664.4805908203 - 314.9694824219 - 663.3764038086 - 314.1300048828 - 662.0987548828 - 313.6444091797 - c -2.2588181496 - w -662.0987548828 - 313.6444091797 - 660.8211669922 - 313.1588134766 - 659.791015625 - 313.1589355469 - c -2.2601923943 - w -659.791015625 - 313.1589355469 - 658.7608032227 - 313.1589355469 - 658.2290649414 - 313.5212402344 - c -2.2823162079 - w -658.2290649414 - 313.5212402344 - 657.6973266602 - 313.8834228516 - 657.9350585938 - 314.8096923828 - c -2.3063282967 - w -657.9350585938 - 314.8096923828 - 658.1728515625 - 315.7359619141 - 659.0466308594 - 316.9747314453 - c -2.2647101879 - w -659.0466308594 - 316.9747314453 - 659.9203491211 - 318.2135009766 - 661.1622314453 - 319.5307617188 - c -2.1909146309 - w -661.1622314453 - 319.5307617188 - 662.4040527344 - 320.8481445312 - 663.6115722656 - 321.8062744141 - c -2.1548817158 - w -663.6115722656 - 321.8062744141 - 664.819152832 - 322.7644042969 - 665.7814941406 - 323.1369628906 - c -2.184458971 - w -665.7814941406 - 323.1369628906 - 666.7438964844 - 323.5096435547 - 667.3724975586 - 323.0661621094 - c -2.2442109585 - w -667.3724975586 - 323.0661621094 - 668.0010986328 - 322.6225585938 - 668.3967285156 - 321.6754150391 - c -2.2491686344 - w -668.3967285156 - 321.6754150391 - 669.4659423828 - 318.7635498047 - 669.8577270508 - 318.0145263672 - c -2.2484686375 - w -669.8577270508 - 318.0145263672 - 670.2495117188 - 317.2655029297 - 670.884765625 - 316.7309570312 - c -2.2697923183 - w -670.884765625 - 316.7309570312 - 671.5199584961 - 316.1965332031 - 672.1900634766 - 315.8957519531 - c -2.2711489201 - w -672.1900634766 - 315.8957519531 - 672.8602294922 - 315.5950927734 - 673.4399414062 - 315.4672851562 - c -2.2972595692 - w -673.4399414062 - 315.4672851562 - 674.7252197266 - 315.3520507812 - 674.8930053711 - 315.2399902344 - c -2.3376362324 - w -674.8930053711 - 315.2399902344 - 675.0607910156 - 315.1279296875 - 675.0755615234 - 314.9375 - c -2.3689630032 - w -675.0755615234 - 314.9375 - 675.0902709961 - 314.7470703125 - 675.0163574219 - 314.5717773438 - c -2.3701658249 - w -675.0163574219 - 314.5717773438 - 674.9423828125 - 314.3963623047 - 674.7947387695 - 314.3304443359 - c -2.4320280552 - w -674.7947387695 - 314.3304443359 - 674.6470947266 - 314.2645263672 - 674.3137207031 - 314.5642089844 - c -2.4589490891 - w -674.3137207031 - 314.5642089844 - 673.9804077148 - 314.8638916016 - 673.6943969727 - 315.5583496094 - c -2.4315364361 - w -673.6943969727 - 315.5583496094 - 673.4083862305 - 316.2528076172 - 673.4260253906 - 317.3327636719 - c -2.3979730606 - w -673.4260253906 - 317.3327636719 - 673.4436035156 - 318.4125976562 - 674.0983886719 - 319.9450683594 - c -2.3331360817 - w -674.0983886719 - 319.9450683594 - 674.7531738281 - 321.4774169922 - 676.0339355469 - 323.0759277344 - c -2.2005105019 - w -676.0339355469 - 323.0759277344 - 677.3147583008 - 324.6743164062 - 678.8338012695 - 325.9632568359 - c -1.4103506804 - w -678.8338012695 - 325.9632568359 - 680.3528442383 - 327.2521972656 - 681.5388183594 - 327.9770507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -730.2737426758 - 321.7545166016 - m -730.2974853516 - 321.8258056641 - 730.3212890625 - 321.8970947266 - v -1.7527930737 - w -730.3212890625 - 321.8970947266 - 730.4871826172 - 322.3946533203 - 730.5346679688 - 322.537109375 - c -1.7497614622 - w -730.5346679688 - 322.537109375 - 730.5822143555 - 322.6795654297 - 730.9416503906 - 322.37890625 - c -2.0768926144 - w -730.9416503906 - 322.37890625 - 731.3010864258 - 322.078125 - 731.8173828125 - 321.4353027344 - c -2.0802490711 - w -731.8173828125 - 321.4353027344 - 732.3337402344 - 320.7926025391 - 732.6358642578 - 319.9202880859 - c -2.134329319 - w -732.6358642578 - 319.9202880859 - 732.9380493164 - 319.0479736328 - 732.6972045898 - 317.8405761719 - c -2.1671981812 - w -732.6972045898 - 317.8405761719 - 732.4563598633 - 316.6330566406 - 731.6099853516 - 315.3725585938 - c -2.1622846127 - w -731.6099853516 - 315.3725585938 - 730.7636108398 - 314.1119384766 - 729.4622802734 - 313.2548828125 - c -2.1481871605 - w -729.4622802734 - 313.2548828125 - 728.1610107422 - 312.3977050781 - 726.8645019531 - 312.0720214844 - c -2.1493341923 - w -726.8645019531 - 312.0720214844 - 725.5679321289 - 311.7462158203 - 724.5750732422 - 311.9548339844 - c -2.180649519 - w -724.5750732422 - 311.9548339844 - 723.5822143555 - 312.1635742188 - 722.9645996094 - 312.9353027344 - c -2.2187743187 - w -722.9645996094 - 312.9353027344 - 722.3470458984 - 313.70703125 - 722.1721191406 - 314.8854980469 - c -2.2206845284 - w -722.1721191406 - 314.8854980469 - 721.9971923828 - 316.0638427734 - 722.4045410156 - 317.5339355469 - c -2.1964569092 - w -722.4045410156 - 317.5339355469 - 722.8118896484 - 319.00390625 - 723.7003173828 - 320.3752441406 - c -2.1583428383 - w -723.7003173828 - 320.3752441406 - 724.5888061523 - 321.7465820312 - 725.6130981445 - 322.6446533203 - c -2.1465494633 - w -725.6130981445 - 322.6446533203 - 726.6373901367 - 323.5427246094 - 727.7087402344 - 323.5732421875 - c -2.1769697666 - w -727.7087402344 - 323.5732421875 - 728.780090332 - 323.6037597656 - 729.7877807617 - 322.7198486328 - c -2.2097575665 - w -729.7877807617 - 322.7198486328 - 730.7954711914 - 321.8359375 - 731.7455444336 - 320.4814453125 - c -2.1882157326 - w -731.7455444336 - 320.4814453125 - 732.6956176758 - 319.1270751953 - 733.7517700195 - 317.8801269531 - c -2.1663105488 - w -733.7517700195 - 317.8801269531 - 734.8079223633 - 316.6330566406 - 736.0751953125 - 315.96875 - c -2.1715559959 - w -736.0751953125 - 315.96875 - 737.3425292969 - 315.3045654297 - 739.4801635742 - 315.7819824219 - c -2.1984534264 - w -739.4801635742 - 315.7819824219 - 741.6177978516 - 316.2595214844 - 744.1040039062 - 317.5993652344 - c -2.0779550076 - w -744.1040039062 - 317.5993652344 - 746.5902709961 - 318.9390869141 - 748.7939453125 - 320.9145507812 - c -1.9802148342 - w -748.7939453125 - 320.9145507812 - 750.9976806641 - 322.8898925781 - 752.7054443359 - 325.9426269531 - c -1.9002817869 - w -752.7054443359 - 325.9426269531 - 754.413269043 - 328.9952392578 - 755.4216308594 - 332.7537841797 - c -1.8240554333 - w -755.4216308594 - 332.7537841797 - 756.4299926758 - 336.5123291016 - 756.8406982422 - 340.3190917969 - c -1.7794289589 - w -756.8406982422 - 340.3190917969 - 757.2513427734 - 344.1257324219 - 757.2553710938 - 347.2237548828 - c -1.808578968 - w -757.2553710938 - 347.2237548828 - 757.2593994141 - 350.3217773438 - 756.9909667969 - 352.130859375 - c -1.9178283215 - w -756.9909667969 - 352.130859375 - 756.7225952148 - 353.9399414062 - 755.6729736328 - 353.3461914062 - c -2.0919559002 - w -755.6729736328 - 353.3461914062 - 754.6233520508 - 352.7525634766 - 752.6087646484 - 349.3544921875 - c -2.2078104019 - w -752.6087646484 - 349.3544921875 - 750.5941772461 - 345.9564208984 - 748.4266357422 - 341.1982421875 - c -2.0089273453 - w -748.4266357422 - 341.1982421875 - 746.2590942383 - 336.4401855469 - 744.764831543 - 331.5795898438 - c -1.8462033272 - w -744.764831543 - 331.5795898438 - 743.2705688477 - 326.7188720703 - 743.0787353516 - 322.9067382812 - c -1.8540027142 - w -743.0787353516 - 322.9067382812 - 742.8869628906 - 319.0944824219 - 744.2310791016 - 316.9287109375 - c -1.983305335 - w -744.2310791016 - 316.9287109375 - 745.5751953125 - 314.7629394531 - 747.8288574219 - 314.2119140625 - c -1.3738689423 - w -747.8288574219 - 314.2119140625 - 750.0825805664 - 313.6610107422 - 752.1479492188 - 314.1665039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -773.5426025391 - 323.9331054688 - m -773.56640625 - 323.9567871094 - 773.5901489258 - 323.9805908203 - v -1.8428685665 - w -773.5901489258 - 323.9805908203 - 773.6376953125 - 324.0280761719 - 773.6968994141 - 324.0874023438 - c -2.1188232899 - w -773.6968994141 - 324.0874023438 - 773.5656738281 - 323.2904052734 - 773.4622802734 - 322.2021484375 - c -2.1759586334 - w -773.4622802734 - 322.2021484375 - 773.3588867188 - 321.1138916016 - 773.3776245117 - 319.7098388672 - c -2.1439473629 - w -773.3776245117 - 319.7098388672 - 773.3963623047 - 318.3057861328 - 773.6667480469 - 316.9191894531 - c -2.1641747952 - w -773.6667480469 - 316.9191894531 - 773.9371948242 - 315.5325927734 - 774.6914672852 - 314.5317382812 - c -2.2086815834 - w -774.6914672852 - 314.5317382812 - 775.4457397461 - 313.5310058594 - 776.4733886719 - 313.1907958984 - c -2.2355175018 - w -776.4733886719 - 313.1907958984 - 777.5010986328 - 312.8505859375 - 778.6029663086 - 313.2154541016 - c -2.2652959824 - w -778.6029663086 - 313.2154541016 - 779.7048339844 - 313.5803222656 - 780.7010498047 - 314.4116210938 - c -2.2189245224 - w -780.7010498047 - 314.4116210938 - 781.6972045898 - 315.2430419922 - 782.4260253906 - 316.2670898438 - c -2.164378643 - w -782.4260253906 - 316.2670898438 - 783.1548461914 - 317.2912597656 - 783.7517089844 - 318.4411621094 - c -1.4651796818 - w -783.7517089844 - 318.4411621094 - 785.4127807617 - 321.6123046875 - 785.7467041016 - 322.2373046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -794.710144043 - 327.3568115234 - m -794.6864013672 - 327.3093261719 - 794.6625976562 - 327.26171875 - v -1.7772676945 - w -794.6625976562 - 327.26171875 - 794.6150512695 - 327.1665039062 - 794.5559082031 - 327.0480957031 - c -1.7684385777 - w -794.5559082031 - 327.0480957031 - 794.4967041016 - 326.9298095703 - 794.0211791992 - 326.7397460938 - c -2.0765707493 - w -794.0211791992 - 326.7397460938 - 791.7614746094 - 325.826171875 - 790.7701416016 - 325.3381347656 - c -2.0947585106 - w -790.7701416016 - 325.3381347656 - 789.7788085938 - 324.8499755859 - 789.2260742188 - 324.298828125 - c -2.1006002426 - w -789.2260742188 - 324.298828125 - 788.6732788086 - 323.7476806641 - 788.8635253906 - 323.1398925781 - c -2.1461138725 - w -788.8635253906 - 323.1398925781 - 789.0538330078 - 322.5322265625 - 789.9274902344 - 321.9365234375 - c -2.1306507587 - w -789.9274902344 - 321.9365234375 - 793.0517578125 - 320.2414550781 - 794.0667114258 - 319.6472167969 - c -2.1338982582 - w -794.0667114258 - 319.6472167969 - 795.0816650391 - 319.0528564453 - 795.5831298828 - 318.2829589844 - c -2.1820714474 - w -795.5831298828 - 318.2829589844 - 796.0845947266 - 317.5129394531 - 796.0552978516 - 316.69140625 - c -2.2385542393 - w -796.0552978516 - 316.69140625 - 796.0260009766 - 315.8697509766 - 795.6661376953 - 315.2232666016 - c -2.2651369572 - w -795.6661376953 - 315.2232666016 - 795.3063354492 - 314.5767822266 - 794.8746948242 - 314.2241210938 - c -2.2741866112 - w -794.8746948242 - 314.2241210938 - 794.4430541992 - 313.8715820312 - 794.1037597656 - 313.7883300781 - c -2.2942662239 - w -794.1037597656 - 313.7883300781 - 793.7645263672 - 313.705078125 - 793.6748046875 - 313.8430175781 - c -1.5341246128 - w -793.6748046875 - 313.8430175781 - 793.5850830078 - 313.9808349609 - 793.6600952148 - 314.1982421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -803.1148681641 - 320.5095214844 - m -803.0910644531 - 320.5571289062 - 803.0673217773 - 320.6046142578 - v -1.8434580564 - w -803.0673217773 - 320.6046142578 - 802.9014282227 - 320.9364013672 - 802.8538818359 - 321.03125 - c -1.8412084579 - w -802.8538818359 - 321.03125 - 802.8063964844 - 321.1262207031 - 803.1602783203 - 320.8940429688 - c -2.257835865 - w -803.1602783203 - 320.8940429688 - 804.9228515625 - 319.50390625 - 805.794921875 - 319.0063476562 - c -2.2343378067 - w -805.794921875 - 319.0063476562 - 806.6670532227 - 318.5086669922 - 807.5551757812 - 318.3029785156 - c -2.2339119911 - w -807.5551757812 - 318.3029785156 - 808.4432983398 - 318.0971679688 - 809.1164550781 - 318.1623535156 - c -2.2187228203 - w -809.1164550781 - 318.1623535156 - 809.7895507812 - 318.2274169922 - 810.3289794922 - 318.6119384766 - c -1.5103061199 - w -810.3289794922 - 318.6119384766 - 810.868347168 - 318.9964599609 - 811.1694335938 - 319.4390869141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -822.7260131836 - 321.1318359375 - m -822.7735595703 - 321.1318359375 - 822.821105957 - 321.1318359375 - v -1.9205456972 - w -822.821105957 - 321.1318359375 - 822.9161987305 - 321.1318359375 - 823.0345458984 - 321.1318359375 - c -1.912011981 - w -823.0345458984 - 321.1318359375 - 823.1528930664 - 321.1318359375 - 823.2003173828 - 320.7990722656 - c -2.1884055138 - w -823.2003173828 - 320.7990722656 - 823.2478027344 - 320.4661865234 - 823.00390625 - 319.6716308594 - c -2.2559609413 - w -823.00390625 - 319.6716308594 - 822.7600708008 - 318.876953125 - 822.240234375 - 318.0236816406 - c -2.2619438171 - w -822.240234375 - 318.0236816406 - 821.7204589844 - 317.1702880859 - 821.0650634766 - 316.5454101562 - c -2.2789456844 - w -821.0650634766 - 316.5454101562 - 820.4096679688 - 315.9206542969 - 819.7373046875 - 315.6123046875 - c -2.3009638786 - w -819.7373046875 - 315.6123046875 - 819.0648803711 - 315.3039550781 - 818.350769043 - 315.5017089844 - c -2.3381669521 - w -818.350769043 - 315.5017089844 - 817.6366577148 - 315.6995849609 - 817.1178588867 - 316.3530273438 - c -2.3348741531 - w -817.1178588867 - 316.3530273438 - 816.5990600586 - 317.0064697266 - 816.4412841797 - 317.9010009766 - c -2.3186769485 - w -816.4412841797 - 317.9010009766 - 816.2835083008 - 318.7955322266 - 816.5627441406 - 319.8823242188 - c -2.3012707233 - w -816.5627441406 - 319.8823242188 - 816.8419799805 - 320.9691162109 - 817.4189453125 - 321.9720458984 - c -2.272028923 - w -817.4189453125 - 321.9720458984 - 817.9958496094 - 322.9749755859 - 818.7504882812 - 323.7205810547 - c -2.2653214931 - w -818.7504882812 - 323.7205810547 - 819.505065918 - 324.4661865234 - 820.3646240234 - 324.7473144531 - c -2.2748496532 - w -820.3646240234 - 324.7473144531 - 821.2241821289 - 325.0283203125 - 822.2117919922 - 324.5876464844 - c -2.2898426056 - w -822.2117919922 - 324.5876464844 - 823.1993408203 - 324.1469726562 - 824.1457519531 - 323.2062988281 - c -2.2694470882 - w -824.1457519531 - 323.2062988281 - 825.0921630859 - 322.2655029297 - 825.8218994141 - 321.2420654297 - c -2.1524484158 - w -825.8218994141 - 321.2420654297 - 826.5516357422 - 320.2186279297 - 826.9392089844 - 319.4624023438 - c -2.1607575417 - w -826.9392089844 - 319.4624023438 - 827.3267822266 - 318.7061767578 - 827.4553222656 - 318.2805175781 - c -1.4976676702 - w -827.4553222656 - 318.2805175781 - 827.5838012695 - 317.8548583984 - 827.5305175781 - 317.7409667969 - c -827.50390625 - 317.6840820312 - 827.4772949219 - 317.6270751953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6829457283 - w -832.9984741211 - 318.0196533203 - m -832.9747314453 - 317.9958496094 - 832.9509277344 - 317.9721679688 - v -1.7904411554 - w -832.9509277344 - 317.9721679688 - 832.6229858398 - 317.6442871094 - 832.6290283203 - 317.6502685547 - c -2.4135301113 - w -832.6290283203 - 317.6502685547 - 832.7740478516 - 318.2707519531 - 832.935546875 - 318.7756347656 - c -2.3912603855 - w -832.935546875 - 318.7756347656 - 833.0969848633 - 319.2803955078 - 833.5511474609 - 320.1262207031 - c -2.3711202145 - w -833.5511474609 - 320.1262207031 - 834.0053710938 - 320.9720458984 - 834.9573974609 - 322.2225341797 - c -2.3250796795 - w -834.9573974609 - 322.2225341797 - 835.909362793 - 323.4730224609 - 837.08203125 - 324.7541503906 - c -2.2555403709 - w -837.08203125 - 324.7541503906 - 838.2547607422 - 326.0352783203 - 839.3332519531 - 326.9892578125 - c -2.2130646706 - w -839.3332519531 - 326.9892578125 - 840.4116821289 - 327.9432373047 - 841.2989501953 - 328.4735107422 - c -2.2023310661 - w -841.2989501953 - 328.4735107422 - 842.1862792969 - 329.0037841797 - 842.9826660156 - 328.99609375 - c -2.0936954021 - w -842.9826660156 - 328.99609375 - 843.7790527344 - 328.9885253906 - 844.4248046875 - 328.5924072266 - c -1.5015523434 - w -844.4248046875 - 328.5924072266 - 845.0704956055 - 328.1962890625 - 845.4360351562 - 327.7075195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -850.1192626953 - 322.0656738281 - m -850.0954589844 - 322.0656738281 - 850.0717163086 - 322.0656738281 - v -1.7772268057 - w -850.0717163086 - 322.0656738281 - 849.9058227539 - 322.0656738281 - 849.8582763672 - 322.0656738281 - c -2.2660317421 - w -849.8582763672 - 322.0656738281 - 849.7576293945 - 321.2097167969 - 849.7031860352 - 320.4869384766 - c -2.276473999 - w -849.7031860352 - 320.4869384766 - 849.6374511719 - 318.3410644531 - 849.6604003906 - 317.8530273438 - c -2.2779254913 - w -849.6604003906 - 317.8530273438 - 849.6833496094 - 317.3649902344 - 849.7150268555 - 317.244140625 - c -1.5239818096 - w -849.7150268555 - 317.244140625 - 849.7467041016 - 317.1231689453 - 849.7734375 - 317.2412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -846.6950683594 - 346.6533203125 - m -846.6712646484 - 346.7009277344 - 846.6475219727 - 346.7484130859 - v -1.9012897015 - w -846.6475219727 - 346.7484130859 - 846.5999755859 - 346.8435058594 - 846.5407714844 - 346.9619140625 - c -1.8918462992 - w -846.5407714844 - 346.9619140625 - 846.481628418 - 347.0802001953 - 846.9572753906 - 347.080078125 - c -2.1765930653 - w -846.9572753906 - 347.080078125 - 847.4329223633 - 347.0799560547 - 848.4853515625 - 346.8720703125 - c -2.189804554 - w -848.4853515625 - 346.8720703125 - 852.0145874023 - 346.1467285156 - 853.0243530273 - 345.9866943359 - c -2.1841430664 - w -853.0243530273 - 345.9866943359 - 854.0341186523 - 345.8266601562 - 854.5621337891 - 345.9124755859 - c -2.2347054482 - w -854.5621337891 - 345.9124755859 - 855.0900878906 - 345.9982910156 - 854.8588256836 - 346.3356933594 - c -2.2814662457 - w -854.8588256836 - 346.3356933594 - 854.6275634766 - 346.6732177734 - 853.6213378906 - 346.9509277344 - c -2.2369523048 - w -853.6213378906 - 346.9509277344 - 852.6151733398 - 347.2286376953 - 851.2048950195 - 347.1032714844 - c -1.4835292101 - w -851.2048950195 - 347.1032714844 - 849.7946166992 - 346.9777832031 - 848.592956543 - 346.6690673828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7240689993 - w -857.5900878906 - 321.1318359375 - m -857.6138916016 - 321.1318359375 - 857.6376342773 - 321.1318359375 - v -1.8446360826 - w -857.6376342773 - 321.1318359375 - 857.8035888672 - 321.1318359375 - 857.8510742188 - 321.1318359375 - c -2.2806668282 - w -857.8510742188 - 321.1318359375 - 858.8912963867 - 319.0440673828 - 859.3480224609 - 318.2849121094 - c -2.2946715355 - w -859.3480224609 - 318.2849121094 - 859.8046875 - 317.5256347656 - 860.3833618164 - 316.8981933594 - c -2.3091030121 - w -860.3833618164 - 316.8981933594 - 860.9620361328 - 316.2708740234 - 862.0016479492 - 316.0502929688 - c -2.337199688 - w -862.0016479492 - 316.0502929688 - 863.0412597656 - 315.8298339844 - 864.349609375 - 316.0905761719 - c -2.3227117062 - w -864.349609375 - 316.0905761719 - 865.6580200195 - 316.3514404297 - 866.8570556641 - 316.8923339844 - c -2.2950952053 - w -866.8570556641 - 316.8923339844 - 868.0561523438 - 317.4333496094 - 868.8287353516 - 318.3909912109 - c -2.3030483723 - w -868.8287353516 - 318.3909912109 - 869.6013793945 - 319.3486328125 - 869.2850341797 - 320.5758056641 - c -2.3134057522 - w -869.2850341797 - 320.5758056641 - 868.96875 - 321.8029785156 - 867.2941894531 - 322.8508300781 - c -2.3073477745 - w -867.2941894531 - 322.8508300781 - 865.6196289062 - 323.8988037109 - 863.0438232422 - 324.4328613281 - c -2.2045824528 - w -863.0438232422 - 324.4328613281 - 860.4680786133 - 324.966796875 - 858.1361694336 - 325.0074462891 - c -1.9593526125 - w -858.1361694336 - 325.0074462891 - 855.8042602539 - 325.0480957031 - 854.3189697266 - 324.8049316406 - c -1.3896546364 - w -854.3189697266 - 324.8049316406 - 852.8336791992 - 324.5618896484 - 852.2678222656 - 324.2370605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -915.1782226562 - 324.5555419922 - m -915.1544189453 - 324.5555419922 - 915.1306762695 - 324.5555419922 - v -1.7882989645 - w -915.1306762695 - 324.5555419922 - 914.9647827148 - 324.5555419922 - 914.3465576172 - 324.3178710938 - c -2.0405421257 - w -914.3465576172 - 324.3178710938 - 913.7283935547 - 324.080078125 - 912.4685058594 - 323.4990234375 - c -2.076189518 - w -912.4685058594 - 323.4990234375 - 911.2085571289 - 322.9178466797 - 909.6953735352 - 322.0400390625 - c -2.042069912 - w -909.6953735352 - 322.0400390625 - 908.1821899414 - 321.1623535156 - 906.8968505859 - 320.1518554688 - c -2.063596487 - w -906.8968505859 - 320.1518554688 - 905.6115722656 - 319.1413574219 - 905.0822143555 - 318.0339355469 - c -2.1322829723 - w -905.0822143555 - 318.0339355469 - 904.5528564453 - 316.9263916016 - 905.0289306641 - 315.9136962891 - c -2.1995995045 - w -905.0289306641 - 315.9136962891 - 905.5050048828 - 314.9010009766 - 906.7691650391 - 314.2973632812 - c -2.2191610336 - w -906.7691650391 - 314.2973632812 - 908.0332641602 - 313.6938476562 - 909.8676757812 - 313.6899414062 - c -2.2041962147 - w -909.8676757812 - 313.6899414062 - 911.7021484375 - 313.6859130859 - 913.5274658203 - 314.1555175781 - c -2.1594069004 - w -913.5274658203 - 314.1555175781 - 915.3528442383 - 314.6252441406 - 916.9008178711 - 315.544921875 - c -2.1595020294 - w -916.9008178711 - 315.544921875 - 918.4487915039 - 316.4644775391 - 919.4187011719 - 317.5881347656 - c -2.1715216637 - w -919.4187011719 - 317.5881347656 - 920.388671875 - 318.7119140625 - 920.7443847656 - 319.7473144531 - c -2.2092583179 - w -920.7443847656 - 319.7473144531 - 921.1000366211 - 320.7827148438 - 920.9140625 - 321.5006103516 - c -2.2546451092 - w -920.9140625 - 321.5006103516 - 920.7280883789 - 322.2185058594 - 920.0632324219 - 322.1145019531 - c -2.2966792583 - w -920.0632324219 - 322.1145019531 - 919.3983764648 - 322.0104980469 - 918.5306396484 - 320.5827636719 - c -2.3122160435 - w -918.5306396484 - 320.5827636719 - 917.662902832 - 319.1550292969 - 916.901184082 - 316.5795898438 - c -2.2214007378 - w -916.901184082 - 316.5795898438 - 916.139465332 - 314.0042724609 - 915.7163085938 - 311.1566162109 - c -2.116291523 - w -915.7163085938 - 311.1566162109 - 915.2931518555 - 308.3089599609 - 915.1380004883 - 305.3256835938 - c -2.1085724831 - w -915.1380004883 - 305.3256835938 - 914.9828491211 - 302.3425292969 - 915.0700683594 - 299.578125 - c -2.1066389084 - w -915.0700683594 - 299.578125 - 915.1572875977 - 296.8138427734 - 915.3986816406 - 294.7768554688 - c -2.0236907005 - w -915.3986816406 - 294.7768554688 - 915.6400146484 - 292.7397460938 - 915.8924560547 - 291.677734375 - c -1.4101276398 - w -915.8924560547 - 291.677734375 - 916.1449584961 - 290.6156005859 - 916.3262939453 - 290.4140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.725047946 - w -903.9719238281 - 306.5037841797 - m -904.0194702148 - 306.5275878906 - 904.0670166016 - 306.5513916016 - v -1.94404459 - w -904.0670166016 - 306.5513916016 - 904.162109375 - 306.5989990234 - 904.5657958984 - 306.7058105469 - c -2.0623397827 - w -904.5657958984 - 306.7058105469 - 904.9694824219 - 306.8125 - 906.3707275391 - 307.0141601562 - c -2.059612751 - w -906.3707275391 - 307.0141601562 - 912.5275268555 - 307.6958007812 - 915.0487060547 - 307.978515625 - c -1.3747401237 - w -915.0487060547 - 307.978515625 - 921.4196777344 - 308.7960205078 - 922.4283447266 - 308.9733886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.734839201 - w -924.828125 - 320.5095214844 - m -924.8756713867 - 320.5333251953 - 924.9232177734 - 320.5571289062 - v -1.9626399279 - w -924.9232177734 - 320.5571289062 - 925.2550048828 - 320.7230224609 - 925.3499755859 - 320.7705078125 - c -1.9602441788 - w -925.3499755859 - 320.7705078125 - 925.4450073242 - 320.8181152344 - 926.116394043 - 320.6069335938 - c -2.2806773186 - w -926.116394043 - 320.6069335938 - 928.9248657227 - 319.5323486328 - 930.1231689453 - 319.111328125 - c -2.217975378 - w -930.1231689453 - 319.111328125 - 931.3215332031 - 318.6904296875 - 932.462890625 - 318.5466308594 - c -2.0862789154 - w -932.462890625 - 318.5466308594 - 933.6041870117 - 318.4027099609 - 934.5556640625 - 318.5979003906 - c -1.4757679701 - w -934.5556640625 - 318.5979003906 - 935.5070800781 - 318.7932128906 - 936.0633544922 - 319.115234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -942.571472168 - 327.3568115234 - m -942.5477294922 - 327.26171875 - 942.5239257812 - 327.1665039062 - v -1.7616016865 - w -942.5239257812 - 327.1665039062 - 942.4763793945 - 326.9763183594 - 942.4172363281 - 326.7396240234 - c -1.7454669476 - w -942.4172363281 - 326.7396240234 - 942.3580322266 - 326.5029296875 - 942.5958251953 - 326.3605957031 - c -2.0380413532 - w -942.5958251953 - 326.3605957031 - 942.8336791992 - 326.2181396484 - 943.4951171875 - 326.21875 - c -2.0915400982 - w -943.4951171875 - 326.21875 - 944.1565551758 - 326.2192382812 - 944.9915771484 - 326.345703125 - c -2.0721671581 - w -944.9915771484 - 326.345703125 - 945.8265380859 - 326.4721679688 - 946.5494384766 - 326.6293945312 - c -2.0805268288 - w -946.5494384766 - 326.6293945312 - 947.272277832 - 326.7864990234 - 947.5699462891 - 326.9599609375 - c -2.1122393608 - w -947.5699462891 - 326.9599609375 - 947.8676147461 - 327.1335449219 - 947.4599609375 - 327.2155761719 - c -2.157127142 - w -947.4599609375 - 327.2155761719 - 947.0523071289 - 327.2974853516 - 946.0008544922 - 327.2564697266 - c -2.1610298157 - w -946.0008544922 - 327.2564697266 - 944.9494018555 - 327.2154541016 - 943.4846191406 - 326.8341064453 - c -2.1634690762 - w -943.4846191406 - 326.8341064453 - 942.0198974609 - 326.4527587891 - 940.5852050781 - 325.6203613281 - c -2.1617500782 - w -940.5852050781 - 325.6203613281 - 939.1505126953 - 324.7878417969 - 938.2182617188 - 323.6287841797 - c -2.1649434566 - w -938.2182617188 - 323.6287841797 - 937.2860717773 - 322.4697265625 - 937.390625 - 320.9146728516 - c -2.2232019901 - w -937.390625 - 320.9146728516 - 937.4951171875 - 319.3596191406 - 938.7086181641 - 317.8240966797 - c -2.2288758755 - w -938.7086181641 - 317.8240966797 - 939.9221191406 - 316.2885742188 - 942.0881347656 - 315.1854248047 - c -2.1277792454 - w -942.0881347656 - 315.1854248047 - 944.2541503906 - 314.0822753906 - 947.0430908203 - 313.6015625 - c -1.3824822903 - w -947.0430908203 - 313.6015625 - 949.8320922852 - 313.1209716797 - 952.1115722656 - 313.1295166016 - c -953.2512817383 - 313.1337890625 - 954.3909912109 - 313.1380615234 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -974.3227539062 - 319.5758056641 - m -974.2989501953 - 319.7421875 - 974.2752075195 - 319.9086914062 - v -1.7763370275 - w -974.2752075195 - 319.9086914062 - 974.1092529297 - 321.0700683594 - 974.0617675781 - 321.40234375 - c -1.7694087029 - w -974.0617675781 - 321.40234375 - 974.0142822266 - 321.7347412109 - 974.1303710938 - 321.3974609375 - c -2.1959805489 - w -974.1303710938 - 321.3974609375 - 975.2884521484 - 316.5437011719 - 975.5927734375 - 315.4495849609 - c -2.2098238468 - w -975.5927734375 - 315.4495849609 - 975.8970947266 - 314.35546875 - 976.251953125 - 313.7429199219 - c -2.2587563992 - w -976.251953125 - 313.7429199219 - 976.6068725586 - 313.1303710938 - 977.1188964844 - 313.1125488281 - c -2.3237760067 - w -977.1188964844 - 313.1125488281 - 977.6309204102 - 313.0946044922 - 978.4058227539 - 313.6469726562 - c -2.3511488438 - w -978.4058227539 - 313.6469726562 - 979.1807250977 - 314.1994628906 - 980.1488037109 - 315.2294921875 - c -2.072936058 - w -980.1488037109 - 315.2294921875 - 983.0543212891 - 318.6912841797 - 984.0128173828 - 319.7805175781 - c -1.4463174343 - w -984.0128173828 - 319.7805175781 - 984.9712524414 - 320.8696289062 - 985.6312255859 - 321.5562744141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.723089695 - w -988.9532470703 - 315.2185058594 - m -988.9770507812 - 315.2423095703 - 989.000793457 - 315.2661132812 - v -1.9325422049 - w -989.000793457 - 315.2661132812 - 989.26171875 - 315.5269775391 - 989.288269043 - 315.5534667969 - c -2.2514498234 - w -989.288269043 - 315.5534667969 - 988.5677490234 - 316.0694580078 - 987.9931640625 - 316.501953125 - c -2.217304945 - w -987.9931640625 - 316.501953125 - 987.4185791016 - 316.9345703125 - 987.0516967773 - 317.4808349609 - c -2.1966648102 - w -987.0516967773 - 317.4808349609 - 986.6848144531 - 318.0270996094 - 986.7344970703 - 318.7067871094 - c -2.2022032738 - w -986.7344970703 - 318.7067871094 - 986.7841186523 - 319.3865966797 - 987.4281616211 - 320.1221923828 - c -2.1993975639 - w -987.4281616211 - 320.1221923828 - 988.0722045898 - 320.8577880859 - 989.1317138672 - 321.3041992188 - c -2.1685881615 - w -989.1317138672 - 321.3041992188 - 990.1912231445 - 321.7506103516 - 991.4409179688 - 321.7114257812 - c -2.1663851738 - w -991.4409179688 - 321.7114257812 - 992.6905517578 - 321.6723632812 - 993.8531494141 - 320.9025878906 - c -2.1768407822 - w -993.8531494141 - 320.9025878906 - 995.0157470703 - 320.1326904297 - 996.060546875 - 318.8159179688 - c -2.1686000824 - w -996.060546875 - 318.8159179688 - 997.1053466797 - 317.4990234375 - 998.0991210938 - 316.0458984375 - c -2.1306247711 - w -998.0991210938 - 316.0458984375 - 999.0928344727 - 314.5928955078 - 1000.1352539062 - 313.5089111328 - c -1.4313248396 - w -1000.1352539062 - 313.5089111328 - 1001.1776733398 - 312.4249267578 - 1001.9283447266 - 311.8752441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -1023.5060424805 - 318.3308105469 - m -1023.4584960938 - 318.4497070312 - 1023.410949707 - 318.5686035156 - v -1.8242655993 - w -1023.410949707 - 318.5686035156 - 1023.3158569336 - 318.8063964844 - 1023.1975097656 - 319.1022949219 - c -1.8024425507 - w -1023.1975097656 - 319.1022949219 - 1023.0791625977 - 319.3980712891 - 1022.9841308594 - 319.302734375 - c -2.0536775589 - w -1022.9841308594 - 319.302734375 - 1022.8891601562 - 319.2072753906 - 1022.9787597656 - 318.4503173828 - c -2.1539759636 - w -1022.9787597656 - 318.4503173828 - 1023.0682983398 - 317.693359375 - 1023.4222412109 - 316.5185546875 - c -2.1237866879 - w -1023.4222412109 - 316.5185546875 - 1023.7761230469 - 315.3436279297 - 1024.3575439453 - 314.2028808594 - c -2.1492023468 - w -1024.3575439453 - 314.2028808594 - 1024.9389648438 - 313.0621337891 - 1025.6580810547 - 312.3837890625 - c -2.172359705 - w -1025.6580810547 - 312.3837890625 - 1026.3771972656 - 311.7053222656 - 1027.142578125 - 311.5837402344 - c -2.2219119072 - w -1027.142578125 - 311.5837402344 - 1027.9078369141 - 311.4620361328 - 1028.6550292969 - 311.8264160156 - c -2.2567973137 - w -1028.6550292969 - 311.8264160156 - 1029.4022216797 - 312.1907958984 - 1029.9586181641 - 312.7586669922 - c -2.2547168732 - w -1029.9586181641 - 312.7586669922 - 1030.5150146484 - 313.3265380859 - 1030.7490234375 - 314.1181640625 - c -2.2354345322 - w -1030.7490234375 - 314.1181640625 - 1030.9829101562 - 314.9096679688 - 1030.8253173828 - 315.8201904297 - c -2.1813015938 - w -1030.8253173828 - 315.8201904297 - 1030.6677246094 - 316.7307128906 - 1030.2001953125 - 317.6661376953 - c -1.4922538996 - w -1030.2001953125 - 317.6661376953 - 1029.7327880859 - 318.6015625 - 1029.2377929688 - 319.2648925781 - c -1028.990234375 - 319.5965576172 - 1028.7426757812 - 319.9282226562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -1038.1365966797 - 342.9184570312 - m -1038.1127929688 - 342.9421386719 - 1038.0891113281 - 342.9659423828 - v -1.7498522997 - w -1038.0891113281 - 342.9659423828 - 1038.0415039062 - 343.0134277344 - 1037.9822998047 - 343.0727539062 - c -1.7443552017 - w -1037.9822998047 - 343.0727539062 - 1037.9230957031 - 343.1319580078 - 1037.7805175781 - 342.7038574219 - c -2.0591781139 - w -1037.7805175781 - 342.7038574219 - 1034.5571289062 - 333.4703369141 - 1033.4780273438 - 330.197265625 - c -2.0284872055 - w -1033.4780273438 - 330.197265625 - 1032.3989257812 - 326.9243164062 - 1031.5406494141 - 323.8112792969 - c -1.9799286127 - w -1031.5406494141 - 323.8112792969 - 1030.6823730469 - 320.6982421875 - 1030.3504638672 - 318.1013183594 - c -2.0304636955 - w -1030.3504638672 - 318.1013183594 - 1030.0185546875 - 315.5045166016 - 1030.2202148438 - 313.6997070312 - c -2.0892791748 - w -1030.2202148438 - 313.6997070312 - 1030.421875 - 311.8947753906 - 1030.998046875 - 310.9344482422 - c -1.4272657633 - w -1030.998046875 - 310.9344482422 - 1031.57421875 - 309.9741210938 - 1032.1802978516 - 309.7717285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -1041.2493896484 - 319.2646484375 - m -1041.2255859375 - 318.9793701172 - 1041.2019042969 - 318.6940917969 - v -1.7193698883 - w -1041.2019042969 - 318.6940917969 - 1040.9409179688 - 315.5635986328 - 1040.9143066406 - 315.2451171875 - c -1.5327345133 - w -1040.9143066406 - 315.2451171875 - 1040.8859863281 - 313.6234130859 - 1040.8972167969 - 313.4736328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -1048.4090576172 - 335.7600097656 - m -1048.4328613281 - 335.7362060547 - 1048.4565429688 - 335.7124023438 - v -2.2058000565 - w -1048.4565429688 - 335.7124023438 - 1050.9541015625 - 332.1715087891 - 1051.7319335938 - 331.0854492188 - c -2.1920895576 - w -1051.7319335938 - 331.0854492188 - 1052.509765625 - 329.9993896484 - 1053.1672363281 - 329.2836914062 - c -2.2037007809 - w -1053.1672363281 - 329.2836914062 - 1053.8245849609 - 328.5678710938 - 1054.2624511719 - 328.3695068359 - c -2.2642352581 - w -1054.2624511719 - 328.3695068359 - 1054.7001953125 - 328.1711425781 - 1054.7407226562 - 328.6508789062 - c -2.3260056973 - w -1054.7407226562 - 328.6508789062 - 1054.78125 - 329.1307373047 - 1054.3056640625 - 330.0744628906 - c -2.3105976582 - w -1054.3056640625 - 330.0744628906 - 1053.8299560547 - 331.0183105469 - 1052.6450195312 - 331.9289550781 - c -2.162974596 - w -1052.6450195312 - 331.9289550781 - 1051.4602050781 - 332.8397216797 - 1050.0095214844 - 333.1687011719 - c -1.965887785 - w -1050.0095214844 - 333.1687011719 - 1048.5587158203 - 333.4975585938 - 1047.4050292969 - 333.3583984375 - c -1.4511986971 - w -1047.4050292969 - 333.3583984375 - 1046.2513427734 - 333.2191162109 - 1045.6135253906 - 332.8649902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6894732714 - w -1052.14453125 - 317.3972167969 - m -1052.1683349609 - 317.4208984375 - 1052.1921386719 - 317.4447021484 - v -1.859202981 - w -1052.1921386719 - 317.4447021484 - 1052.3579101562 - 317.6105957031 - 1052.4055175781 - 317.658203125 - c -2.2629694939 - w -1052.4055175781 - 317.658203125 - 1052.5061035156 - 316.6175537109 - 1052.5129394531 - 315.8193359375 - c -2.2675251961 - w -1052.5129394531 - 315.8193359375 - 1052.4854736328 - 312.7830810547 - 1052.4747314453 - 312.6362304688 - c -2.438904047 - w -1052.4747314453 - 312.6362304688 - 1052.4497070312 - 313.3519287109 - 1052.6369628906 - 314.3973388672 - c -2.4098334312 - w -1052.6369628906 - 314.3973388672 - 1052.8240966797 - 315.4427490234 - 1053.3464355469 - 316.8869628906 - c -2.3382971287 - w -1053.3464355469 - 316.8869628906 - 1053.8686523438 - 318.3311767578 - 1054.7009277344 - 319.791015625 - c -2.2699239254 - w -1054.7009277344 - 319.791015625 - 1055.5333251953 - 321.2509765625 - 1056.5196533203 - 322.4637451172 - c -2.1983420849 - w -1056.5196533203 - 322.4637451172 - 1057.5059814453 - 323.6765136719 - 1058.4658203125 - 324.4777832031 - c -2.1572639942 - w -1058.4658203125 - 324.4777832031 - 1059.4256591797 - 325.2790527344 - 1060.4106445312 - 325.6567382812 - c -1.4684790373 - w -1060.4106445312 - 325.6567382812 - 1061.3955078125 - 326.0345458984 - 1062.0932617188 - 326.0638427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -1066.15234375 - 321.4432373047 - m -1066.15234375 - 321.3957519531 - 1066.15234375 - 321.3481445312 - v -2.1460688114 - w -1066.15234375 - 321.3481445312 - 1066.15234375 - 317.4932861328 - 1066.1999511719 - 316.400390625 - c -2.1473581791 - w -1066.1999511719 - 316.400390625 - 1066.2475585938 - 315.3073730469 - 1066.4018554688 - 314.6450195312 - c -2.107929945 - w -1066.4018554688 - 314.6450195312 - 1066.5561523438 - 313.9827880859 - 1066.8647460938 - 314.1877441406 - c -1.5100352764 - w -1066.8647460938 - 314.1877441406 - 1067.1732177734 - 314.3927001953 - 1067.4722900391 - 315.0119628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -1073.0007324219 - 341.6734619141 - m -1073.0483398438 - 341.4118652344 - 1073.0958251953 - 341.150390625 - v -1.7163307667 - w -1073.0958251953 - 341.150390625 - 1073.6176757812 - 338.2810058594 - 1073.6707763672 - 337.9890136719 - c -1.7271424532 - w -1073.6707763672 - 337.9890136719 - 1073.7238769531 - 337.6970214844 - 1074.1181640625 - 337.4782714844 - c -2.2572829723 - w -1074.1181640625 - 337.4782714844 - 1074.5124511719 - 337.2593994141 - 1075.021484375 - 337.1477050781 - c -2.2634861469 - w -1075.021484375 - 337.1477050781 - 1075.5306396484 - 337.0361328125 - 1075.947265625 - 337.017578125 - c -2.2559037209 - w -1075.947265625 - 337.017578125 - 1076.3637695312 - 336.9989013672 - 1076.6022949219 - 337.1798095703 - c -2.321233511 - w -1076.6022949219 - 337.1798095703 - 1076.8406982422 - 337.3607177734 - 1076.623046875 - 337.8338623047 - c -2.3365032673 - w -1076.623046875 - 337.8338623047 - 1076.4052734375 - 338.3070068359 - 1075.5275878906 - 338.7486572266 - c -2.2823712826 - w -1075.5275878906 - 338.7486572266 - 1074.6499023438 - 339.1903076172 - 1073.2019042969 - 339.1944580078 - c -2.1263496876 - w -1073.2019042969 - 339.1944580078 - 1071.75390625 - 339.1986083984 - 1070.3394775391 - 338.7706298828 - c -1.4540776014 - w -1070.3394775391 - 338.7706298828 - 1068.9250488281 - 338.3426513672 - 1067.9613037109 - 337.8078613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6953480244 - w -1078.2926025391 - 325.8005371094 - m -1078.2687988281 - 325.5390625 - 1078.2451171875 - 325.2774658203 - v -1.8892136812 - w -1078.2451171875 - 325.2774658203 - 1078.1975097656 - 324.7543945312 - 1078.1383056641 - 324.103515625 - c -1.8428609371 - w -1078.1383056641 - 324.103515625 - 1078.0791015625 - 323.4525146484 - 1077.6987304688 - 322.6923828125 - c -2.1871657372 - w -1077.6987304688 - 322.6923828125 - 1075.67578125 - 319.9007568359 - 1074.8154296875 - 318.6267089844 - c -2.2054183483 - w -1074.8154296875 - 318.6267089844 - 1073.9549560547 - 317.3526611328 - 1073.4311523438 - 316.0881347656 - c -2.2036955357 - w -1073.4311523438 - 316.0881347656 - 1072.9072265625 - 314.8236083984 - 1073.1564941406 - 313.6177978516 - c -2.2673053741 - w -1073.1564941406 - 313.6177978516 - 1073.4057617188 - 312.4119873047 - 1074.3845214844 - 311.5594482422 - c -2.2917840481 - w -1074.3845214844 - 311.5594482422 - 1075.3634033203 - 310.7069091797 - 1076.9675292969 - 310.4519042969 - c -2.2955405712 - w -1076.9675292969 - 310.4519042969 - 1078.5716552734 - 310.1967773438 - 1080.4575195312 - 310.7761230469 - c -2.2634248734 - w -1080.4575195312 - 310.7761230469 - 1082.3435058594 - 311.35546875 - 1083.9031982422 - 312.6922607422 - c -2.2223513126 - w -1083.9031982422 - 312.6922607422 - 1085.462890625 - 314.0290527344 - 1086.3190917969 - 315.7543945312 - c -2.2118706703 - w -1086.3190917969 - 315.7543945312 - 1087.1754150391 - 317.4796142578 - 1087.1928710938 - 319.1291503906 - c -2.22473526 - w -1087.1928710938 - 319.1291503906 - 1087.2103271484 - 320.7786865234 - 1086.666015625 - 321.8825683594 - c -2.2532911301 - w -1086.666015625 - 321.8825683594 - 1086.1215820312 - 322.9865722656 - 1085.3394775391 - 322.7873535156 - c -2.2949104309 - w -1085.3394775391 - 322.7873535156 - 1084.5573730469 - 322.5880126953 - 1084.0261230469 - 320.9245605469 - c -2.3415355682 - w -1084.0261230469 - 320.9245605469 - 1083.4948730469 - 319.2611083984 - 1083.5017089844 - 316.4921875 - c -2.234184742 - w -1083.5017089844 - 316.4921875 - 1083.5086669922 - 313.7233886719 - 1083.76171875 - 310.6696777344 - c -2.1179757118 - w -1083.76171875 - 310.6696777344 - 1084.0148925781 - 307.6158447266 - 1084.1359863281 - 304.7202148438 - c -2.0860798359 - w -1084.1359863281 - 304.7202148438 - 1084.2569580078 - 301.8247070312 - 1083.8879394531 - 299.4729003906 - c -2.1072394848 - w -1083.8879394531 - 299.4729003906 - 1083.5187988281 - 297.1212158203 - 1082.3271484375 - 295.4543457031 - c -2.1745793819 - w -1082.3271484375 - 295.4543457031 - 1081.1354980469 - 293.7874755859 - 1079.1896972656 - 293.1016845703 - c -2.2151203156 - w -1079.1896972656 - 293.1016845703 - 1077.2438964844 - 292.4158935547 - 1075.1926269531 - 292.7646484375 - c -2.1887383461 - w -1075.1926269531 - 292.7646484375 - 1073.1412353516 - 293.11328125 - 1071.5158691406 - 294.162109375 - c -1.9672240019 - w -1071.5158691406 - 294.162109375 - 1069.890625 - 295.2109375 - 1068.9963378906 - 296.4670410156 - c -1.4186506271 - w -1068.9963378906 - 296.4670410156 - 1068.1020507812 - 297.7231445312 - 1067.8830566406 - 298.7093505859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -1093.8569335938 - 319.8870849609 - m -1093.7856445312 - 319.720703125 - 1093.7142333984 - 319.5541992188 - v -2.1912608147 - w -1093.7142333984 - 319.5541992188 - 1092.9311523438 - 317.9174804688 - 1092.6110839844 - 317.2891845703 - c -2.1555511951 - w -1092.6110839844 - 317.2891845703 - 1091.8468017578 - 315.8143310547 - 1091.7463378906 - 315.7282714844 - c -2.1437764168 - w -1091.7463378906 - 315.7282714844 - 1091.6459960938 - 315.6420898438 - 1091.73828125 - 315.9104003906 - c -1.5499396324 - w -1091.73828125 - 315.9104003906 - 1091.8306884766 - 316.1788330078 - 1092.0007324219 - 316.5600585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6803346872 - w -1095.4134521484 - 338.5611572266 - m -1095.4134521484 - 338.5373535156 - 1095.4134521484 - 338.513671875 - v -2.1097154617 - w -1095.4134521484 - 338.513671875 - 1095.7938232422 - 337.8723144531 - 1096.2683105469 - 337.2436523438 - c -2.1816561222 - w -1096.2683105469 - 337.2436523438 - 1096.7429199219 - 336.6149902344 - 1097.4190673828 - 335.9008789062 - c -2.1981942654 - w -1097.4190673828 - 335.9008789062 - 1098.0952148438 - 335.1867675781 - 1098.7707519531 - 334.69140625 - c -2.2168684006 - w -1098.7707519531 - 334.69140625 - 1099.4462890625 - 334.1959228516 - 1100.0576171875 - 334.1623535156 - c -2.2571480274 - w -1100.0576171875 - 334.1623535156 - 1100.6690673828 - 334.12890625 - 1101.0109863281 - 334.7875976562 - c -2.296141386 - w -1101.0109863281 - 334.7875976562 - 1101.3527832031 - 335.4462890625 - 1101.3466796875 - 336.5222167969 - c -2.2855944633 - w -1101.3466796875 - 336.5222167969 - 1101.3406982422 - 337.5980224609 - 1101.0500488281 - 338.7648925781 - c -2.2492940426 - w -1101.0500488281 - 338.7648925781 - 1100.7593994141 - 339.9317626953 - 1100.2583007812 - 340.7445068359 - c -2.1823089123 - w -1100.2583007812 - 340.7445068359 - 1099.7573242188 - 341.5572509766 - 1098.9608154297 - 341.5939941406 - c -1.9798797369 - w -1098.9608154297 - 341.5939941406 - 1098.1643066406 - 341.630859375 - 1097.2583007812 - 340.9919433594 - c -1.5014812946 - w -1097.2583007812 - 340.9919433594 - 1096.3524169922 - 340.3530273438 - 1095.6630859375 - 339.5375976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.723742485 - w -1101.9504394531 - 321.1318359375 - m -1101.9504394531 - 321.0842285156 - 1101.9504394531 - 321.0367431641 - v -1.8408559561 - w -1101.9504394531 - 321.0367431641 - 1101.9504394531 - 320.7049560547 - 1101.9504394531 - 320.6101074219 - c -1.8388482332 - w -1101.9504394531 - 320.6101074219 - 1101.9504394531 - 320.5151367188 - 1102.2357177734 - 320.2242431641 - c -2.2441008091 - w -1102.2357177734 - 320.2242431641 - 1102.5209960938 - 319.9333496094 - 1103.2565917969 - 319.1958007812 - c -2.2912356853 - w -1103.2565917969 - 319.1958007812 - 1103.9921875 - 318.4581298828 - 1105.1787109375 - 317.5573730469 - c -2.2862997055 - w -1105.1787109375 - 317.5573730469 - 1106.3651123047 - 316.6567382812 - 1107.6748046875 - 315.9416503906 - c -2.2587954998 - w -1107.6748046875 - 315.9416503906 - 1108.9844970703 - 315.2265625 - 1110.1044921875 - 314.974609375 - c -2.2721605301 - w -1110.1044921875 - 314.974609375 - 1111.2244873047 - 314.7227783203 - 1111.9454345703 - 315.087890625 - c -2.3166897297 - w -1111.9454345703 - 315.087890625 - 1112.6663818359 - 315.453125 - 1112.6147460938 - 316.6643066406 - c -2.3549177647 - w -1112.6147460938 - 316.6643066406 - 1112.5629882812 - 317.8753662109 - 1111.5789794922 - 319.5620117188 - c -2.3028776646 - w -1111.5789794922 - 319.5620117188 - 1110.5949707031 - 321.2486572266 - 1108.685546875 - 323.0620117188 - c -2.1754219532 - w -1108.685546875 - 323.0620117188 - 1106.7761230469 - 324.8752441406 - 1104.7508544922 - 326.3942871094 - c -1.9948482513 - w -1104.7508544922 - 326.3942871094 - 1102.7255859375 - 327.9133300781 - 1101.2080078125 - 328.8540039062 - c -1.3751323223 - w -1101.2080078125 - 328.8540039062 - 1099.6903076172 - 329.7945556641 - 1098.9155273438 - 330.1296386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -1128.0985107422 - 354.4340820312 - m -1128.0747070312 - 354.2438964844 - 1128.0510253906 - 354.0537109375 - v -1.7258872986 - w -1128.0510253906 - 354.0537109375 - 1127.8850097656 - 352.7265625 - 1127.8375244141 - 352.3466796875 - c -1.7181940079 - w -1127.8375244141 - 352.3466796875 - 1127.7900390625 - 351.9669189453 - 1127.2878417969 - 350.9936523438 - c -2.0596075058 - w -1127.2878417969 - 350.9936523438 - 1126.7857666016 - 350.0205078125 - 1125.1407470703 - 347.3542480469 - c -1.9524995089 - w -1125.1407470703 - 347.3542480469 - 1118.7172851562 - 337.2199707031 - 1116.3159179688 - 333.4216308594 - c -1.8452825546 - w -1116.3159179688 - 333.4216308594 - 1113.9145507812 - 329.6234130859 - 1112.1926269531 - 326.4272460938 - c -1.8492398262 - w -1112.1926269531 - 326.4272460938 - 1110.4708251953 - 323.2309570312 - 1109.6962890625 - 320.8195800781 - c -1.9577217102 - w -1109.6962890625 - 320.8195800781 - 1108.921875 - 318.408203125 - 1109.0953369141 - 316.8322753906 - c -2.0622162819 - w -1109.0953369141 - 316.8322753906 - 1109.2687988281 - 315.2563476562 - 1110.2436523438 - 314.5739746094 - c -2.1330919266 - w -1110.2436523438 - 314.5739746094 - 1111.2183837891 - 313.8917236328 - 1112.6689453125 - 313.9569091797 - c -2.1565520763 - w -1112.6689453125 - 313.9569091797 - 1114.1193847656 - 314.0220947266 - 1115.5786132812 - 314.5734863281 - c -2.1188526154 - w -1115.5786132812 - 314.5734863281 - 1117.0377197266 - 315.125 - 1118.1033935547 - 315.7755126953 - c -2.1052706242 - w -1118.1033935547 - 315.7755126953 - 1119.1690673828 - 316.4260253906 - 1119.6926269531 - 316.9321289062 - c -2.1383075714 - w -1119.6926269531 - 316.9321289062 - 1120.2161865234 - 317.4382324219 - 1120.3292236328 - 317.2824707031 - c -2.3179183006 - w -1120.3292236328 - 317.2824707031 - 1120.7183837891 - 315.5162353516 - 1121.0183105469 - 314.5048828125 - c -2.2669594288 - w -1121.0183105469 - 314.5048828125 - 1121.3181152344 - 313.4934082031 - 1122.0908203125 - 312.677734375 - c -2.2528603077 - w -1122.0908203125 - 312.677734375 - 1122.8636474609 - 311.8619384766 - 1124.1359863281 - 311.4506835938 - c -2.2532856464 - w -1124.1359863281 - 311.4506835938 - 1125.4084472656 - 311.0393066406 - 1126.8996582031 - 311.2613525391 - c -2.2329320908 - w -1126.8996582031 - 311.2613525391 - 1128.3909912109 - 311.4833984375 - 1129.7846679688 - 312.6041259766 - c -2.2233679295 - w -1129.7846679688 - 312.6041259766 - 1131.1784667969 - 313.7248535156 - 1131.8549804688 - 315.8056640625 - c -2.1994738579 - w -1131.8549804688 - 315.8056640625 - 1132.5313720703 - 317.8865966797 - 1132.3212890625 - 320.1450195312 - c -2.1599445343 - w -1132.3212890625 - 320.1450195312 - 1132.111328125 - 322.4034423828 - 1131.1925048828 - 324.1170654297 - c -2.1526887417 - w -1131.1925048828 - 324.1170654297 - 1130.2736816406 - 325.8306884766 - 1128.865234375 - 326.5783691406 - c -2.1549890041 - w -1128.865234375 - 326.5783691406 - 1127.4569091797 - 327.3260498047 - 1126.0668945312 - 327.0286865234 - c -1.4434069395 - w -1126.0668945312 - 327.0286865234 - 1124.6770019531 - 326.7313232422 - 1123.7219238281 - 325.9500732422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -44.1971549988 - 282.5388183594 - m -44.1971549988 - 282.5150146484 - 44.1971549988 - 282.4912109375 - v -1.6864298582 - w -44.1971549988 - 282.4912109375 - 44.1971549988 - 282.2303466797 - 44.1971549988 - 282.2038574219 - c -1.6873538494 - w -44.1971549988 - 282.2038574219 - 44.1971549988 - 282.1772460938 - 44.5776138306 - 281.9801025391 - c -2.1590564251 - w -44.5776138306 - 281.9801025391 - 44.9580764771 - 281.7829589844 - 45.7168884277 - 281.5998535156 - c -2.1597235203 - w -45.7168884277 - 281.5998535156 - 46.4756965637 - 281.4167480469 - 47.400970459 - 281.4874267578 - c -2.14894557 - w -47.400970459 - 281.4874267578 - 48.3262443542 - 281.5581054688 - 49.2030258179 - 281.8894042969 - c -2.1423335075 - w -49.2030258179 - 281.8894042969 - 50.0798034668 - 282.2208251953 - 50.709564209 - 282.8796386719 - c -2.1585216522 - w -50.709564209 - 282.8796386719 - 51.3393249512 - 283.5383300781 - 51.4981269836 - 284.3660888672 - c -2.1668829918 - w -51.4981269836 - 284.3660888672 - 51.6569290161 - 285.1938476562 - 50.985042572 - 285.7189941406 - c -2.1772618294 - w -50.985042572 - 285.7189941406 - 50.3131561279 - 286.244140625 - 48.9616699219 - 285.8717041016 - c -2.1796593666 - w -48.9616699219 - 285.8717041016 - 47.6101875305 - 285.4992675781 - 46.1076469421 - 284.12890625 - c -2.1253945827 - w -46.1076469421 - 284.12890625 - 44.6051063538 - 282.7585449219 - 43.4785919189 - 280.7825927734 - c -2.0677256584 - w -43.4785919189 - 280.7825927734 - 42.3520812988 - 278.806640625 - 41.9668273926 - 276.9111328125 - c -2.054256916 - w -41.9668273926 - 276.9111328125 - 41.581577301 - 275.0155029297 - 42.0070800781 - 273.7434082031 - c -2.1094946861 - w -42.0070800781 - 273.7434082031 - 42.4325790405 - 272.4711914062 - 43.7922325134 - 272.2635498047 - c -2.1896369457 - w -43.7922325134 - 272.2635498047 - 45.1518859863 - 272.0559082031 - 47.4183540344 - 273.1628417969 - c -2.1950855255 - w -47.4183540344 - 273.1628417969 - 49.6848220825 - 274.2697753906 - 52.4233131409 - 276.3796386719 - c -2.0740067959 - w -52.4233131409 - 276.3796386719 - 55.1618041992 - 278.4896240234 - 57.846282959 - 281.2672119141 - c -1.9667001963 - w -57.846282959 - 281.2672119141 - 60.5307617188 - 284.0447998047 - 62.8884124756 - 287.4821777344 - c -1.9067213535 - w -62.8884124756 - 287.4821777344 - 65.2460632324 - 290.9194335938 - 67.0840301514 - 295.0007324219 - c -1.8572384119 - w -67.0840301514 - 295.0007324219 - 68.9219894409 - 299.08203125 - 70.1978683472 - 303.2214355469 - c -1.8186482191 - w -70.1978683472 - 303.2214355469 - 71.4737472534 - 307.3608398438 - 72.2884216309 - 311.1232910156 - c -1.8255763054 - w -72.2884216309 - 311.1232910156 - 73.1030960083 - 314.8857421875 - 73.4627380371 - 317.5764160156 - c -1.8757648468 - w -73.4627380371 - 317.5764160156 - 73.8223724365 - 320.2672119141 - 73.5840606689 - 321.2612304688 - c -2.0004427433 - w -73.5840606689 - 321.2612304688 - 73.3457565308 - 322.2551269531 - 72.2331390381 - 320.7757568359 - c -2.1924722195 - w -72.2331390381 - 320.7757568359 - 71.1205291748 - 319.2963867188 - 69.4389953613 - 315.767578125 - c -2.1208970547 - w -69.4389953613 - 315.767578125 - 67.7574615479 - 312.2386474609 - 66.1817016602 - 307.6147460938 - c -1.9214192629 - w -66.1817016602 - 307.6147460938 - 64.6059494019 - 302.9907226562 - 63.7125244141 - 298.4641113281 - c -1.8114914894 - w -63.7125244141 - 298.4641113281 - 62.819103241 - 293.9376220703 - 62.7641830444 - 290.3721923828 - c -1.8440384865 - w -62.7641830444 - 290.3721923828 - 62.7092628479 - 286.8067626953 - 63.3225326538 - 284.6217041016 - c -1.8413506746 - w -63.3225326538 - 284.6217041016 - 63.9358062744 - 282.4366455078 - 64.8243103027 - 281.5832519531 - c -1.3942283392 - w -64.8243103027 - 281.5832519531 - 65.7128067017 - 280.7298583984 - 66.4812011719 - 280.8697509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6822930574 - w -95.5595092773 - 270.7119140625 - m -95.6070709229 - 270.8784179688 - 95.654624939 - 271.0447998047 - v -1.8461323977 - w -95.654624939 - 271.0447998047 - 95.7497406006 - 271.3776855469 - 95.8681030273 - 271.7918701172 - c -1.8162777424 - w -95.8681030273 - 271.7918701172 - 95.9864730835 - 272.2060546875 - 96.0814666748 - 272.1579589844 - c -2.0770926476 - w -96.0814666748 - 272.1579589844 - 97.117767334 - 266.7426757812 - 97.5801773071 - 264.7331542969 - c -2.1743657589 - w -97.5801773071 - 264.7331542969 - 100.1001663208 - 254.3160400391 - 100.201675415 - 253.9924316406 - c -2.2363064289 - w -100.201675415 - 253.9924316406 - 100.3031921387 - 253.6688232422 - 100.014755249 - 254.1926269531 - c -2.3250219822 - w -100.014755249 - 254.1926269531 - 99.7263183594 - 254.7164306641 - 98.7884063721 - 256.2595214844 - c -2.3002691269 - w -98.7884063721 - 256.2595214844 - 97.8505020142 - 257.8026123047 - 96.6517333984 - 260.3383789062 - c -2.1670510769 - w -96.6517333984 - 260.3383789062 - 95.4529724121 - 262.8740234375 - 94.5721359253 - 265.8940429688 - c -2.0500807762 - w -94.5721359253 - 265.8940429688 - 93.6912994385 - 268.9139404297 - 93.5398254395 - 271.8481445312 - c -2.0074765682 - w -93.5398254395 - 271.8481445312 - 93.388343811 - 274.7824707031 - 94.254989624 - 277.2009277344 - c -2.027494669 - w -94.254989624 - 277.2009277344 - 95.121635437 - 279.6192626953 - 96.7114562988 - 281.2053222656 - c -2.0665826797 - w -96.7114562988 - 281.2053222656 - 98.3012695312 - 282.7912597656 - 100.1835250854 - 283.3872070312 - c -2.1011834145 - w -100.1835250854 - 283.3872070312 - 102.0657806396 - 283.9832763672 - 103.7239685059 - 283.7099609375 - c -2.1306371689 - w -103.7239685059 - 283.7099609375 - 105.3821487427 - 283.4366455078 - 106.4579925537 - 282.4359130859 - c -2.1646537781 - w -106.4579925537 - 282.4359130859 - 107.5338439941 - 281.4351806641 - 107.7228851318 - 279.8647460938 - c -2.1884422302 - w -107.7228851318 - 279.8647460938 - 107.9119186401 - 278.2941894531 - 107.2225341797 - 276.509765625 - c -2.1776006222 - w -107.2225341797 - 276.509765625 - 106.5331573486 - 274.7253417969 - 105.4761810303 - 273.2733154297 - c -2.1412289143 - w -105.4761810303 - 273.2733154297 - 104.4192123413 - 271.8212890625 - 103.4830169678 - 270.9958496094 - c -2.1540856361 - w -103.4830169678 - 270.9958496094 - 102.5468292236 - 270.1704101562 - 102.0106887817 - 269.9418945312 - c -1.9330412149 - w -102.0106887817 - 269.9418945312 - 101.4745483398 - 269.7132568359 - 101.4649276733 - 269.9301757812 - c -1.5171124935 - w -101.4649276733 - 269.9301757812 - 101.4553070068 - 270.1472167969 - 101.7382125854 - 270.54296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -113.614151001 - 272.8905029297 - m -113.5903701782 - 272.7478027344 - 113.5665893555 - 272.6052246094 - v -2.044567585 - w -113.5665893555 - 272.6052246094 - 113.5190353394 - 272.3199462891 - 113.3647384644 - 271.822265625 - c -2.1209361553 - w -113.3647384644 - 271.822265625 - 113.2104415894 - 271.3245849609 - 112.9970245361 - 270.8620605469 - c -2.1708898544 - w -112.9970245361 - 270.8620605469 - 112.7836074829 - 270.3996582031 - 112.5553283691 - 270.2404785156 - c -2.2173531055 - w -112.5553283691 - 270.2404785156 - 112.3270492554 - 270.0814208984 - 112.1127929688 - 270.3278808594 - c -2.2679653168 - w -112.1127929688 - 270.3278808594 - 111.8985290527 - 270.5744628906 - 111.7574539185 - 271.2065429688 - c -2.2704844475 - w -111.7574539185 - 271.2065429688 - 111.6163787842 - 271.8386230469 - 111.7964477539 - 272.9174804688 - c -2.2473034859 - w -111.7964477539 - 272.9174804688 - 111.9765090942 - 273.9964599609 - 112.4684143066 - 275.2292480469 - c -2.1996157169 - w -112.4684143066 - 275.2292480469 - 112.9603118896 - 276.4620361328 - 113.9014434814 - 277.6405029297 - c -2.0653510094 - w -113.9014434814 - 277.6405029297 - 114.8425827026 - 278.8189697266 - 116.0285720825 - 279.607421875 - c -1.4496972561 - w -116.0285720825 - 279.607421875 - 117.2145614624 - 280.3959960938 - 118.1728363037 - 280.7291259766 - c -118.6519699097 - 280.8957519531 - 119.1311035156 - 281.0622558594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -120.4624710083 - 273.2017822266 - m -120.5100250244 - 273.154296875 - 120.5575866699 - 273.1066894531 - v -1.7345511913 - w -120.5575866699 - 273.1066894531 - 121.0794143677 - 272.5849609375 - 121.1325149536 - 272.5319824219 - c -1.7372516394 - w -121.1325149536 - 272.5319824219 - 121.1856155396 - 272.4788818359 - 121.7701568604 - 272.2272949219 - c -2.2221260071 - w -121.7701568604 - 272.2272949219 - 122.3546905518 - 271.9755859375 - 123.6235961914 - 271.7392578125 - c -2.2421889305 - w -123.6235961914 - 271.7392578125 - 124.8925018311 - 271.5029296875 - 126.4829940796 - 271.4897460938 - c -2.1985387802 - w -126.4829940796 - 271.4897460938 - 128.0734863281 - 271.4766845703 - 129.7828979492 - 271.8757324219 - c -2.1814806461 - w -129.7828979492 - 271.8757324219 - 131.4922943115 - 272.2746582031 - 132.7923278809 - 272.8735351562 - c -2.1690301895 - w -132.7923278809 - 272.8735351562 - 134.092376709 - 273.4724121094 - 134.6273651123 - 274.2834472656 - c -2.2142350674 - w -134.6273651123 - 274.2834472656 - 135.1623535156 - 275.0944824219 - 134.637512207 - 275.8220214844 - c -2.2655079365 - w -134.637512207 - 275.8220214844 - 134.1126708984 - 276.5495605469 - 132.5946044922 - 276.9138183594 - c -2.2553215027 - w -132.5946044922 - 276.9138183594 - 131.0765228271 - 277.2779541016 - 129.2857971191 - 277.2834472656 - c -2.0642940998 - w -129.2857971191 - 277.2834472656 - 127.4950790405 - 277.2889404297 - 126.0540008545 - 277.0478515625 - c -1.4291111231 - w -126.0540008545 - 277.0478515625 - 124.6129302979 - 276.8068847656 - 123.8044891357 - 276.50390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -136.9606781006 - 273.5129394531 - m -137.0557861328 - 273.3227539062 - 137.1509094238 - 273.1325683594 - v -2.2129764557 - w -137.1509094238 - 273.1325683594 - 137.3411407471 - 272.7521972656 - 138.1010131836 - 272.1838378906 - c -2.2365047932 - w -138.1010131836 - 272.1838378906 - 138.8608703613 - 271.6153564453 - 139.9872131348 - 271.259765625 - c -2.2355787754 - w -139.9872131348 - 271.259765625 - 141.1135406494 - 270.9040527344 - 142.2875061035 - 270.8693847656 - c -2.2210021019 - w -142.2875061035 - 270.8693847656 - 143.4614562988 - 270.8345947266 - 144.5406951904 - 271.1771240234 - c -2.2362308502 - w -144.5406951904 - 271.1771240234 - 145.619934082 - 271.5196533203 - 146.4124145508 - 272.1552734375 - c -2.2501659393 - w -146.4124145508 - 272.1552734375 - 147.2049102783 - 272.7907714844 - 147.3597412109 - 273.7736816406 - c -2.2661969662 - w -147.3597412109 - 273.7736816406 - 147.5145874023 - 274.7567138672 - 146.8909454346 - 275.8681640625 - c -2.2264957428 - w -146.8909454346 - 275.8681640625 - 146.2673034668 - 276.9796142578 - 145.0731506348 - 277.9647216797 - c -2.1214358807 - w -145.0731506348 - 277.9647216797 - 143.8789825439 - 278.9498291016 - 142.4981384277 - 279.7071533203 - c -1.4467926025 - w -142.4981384277 - 279.7071533203 - 141.1172943115 - 280.4644775391 - 140.0556945801 - 280.8649902344 - c -139.5249023438 - 281.0651855469 - 138.9940948486 - 281.2655029297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -151.279876709 - 308.9937744141 - m -151.279876709 - 308.9699707031 - 151.279876709 - 308.9462890625 - v -1.7476184368 - w -151.279876709 - 308.9462890625 - 151.279876709 - 308.6853027344 - 151.184753418 - 307.9930419922 - c -2.0439400673 - w -151.184753418 - 307.9930419922 - 151.0896453857 - 307.30078125 - 150.4956970215 - 304.8962402344 - c -1.9373066425 - w -150.4956970215 - 304.8962402344 - 148.1476745605 - 295.8422851562 - 147.240234375 - 292.2189941406 - c -1.8698377609 - w -147.240234375 - 292.2189941406 - 146.3327941895 - 288.5955810547 - 145.7334594727 - 285.4396972656 - c -1.8615856171 - w -145.7334594727 - 285.4396972656 - 145.1341400146 - 282.2838134766 - 145.1251983643 - 279.9688720703 - c -1.9188892841 - w -145.1251983643 - 279.9688720703 - 145.1162567139 - 277.6539306641 - 145.7200927734 - 276.2711181641 - c -1.9465868473 - w -145.7200927734 - 276.2711181641 - 146.323928833 - 274.8883056641 - 147.3656463623 - 274.48828125 - c -1.9596061707 - w -147.3656463623 - 274.48828125 - 148.4073638916 - 274.0881347656 - 149.5142822266 - 274.4459228516 - c -1.886942029 - w -149.5142822266 - 274.4459228516 - 150.6212005615 - 274.8037109375 - 151.4257507324 - 275.4689941406 - c -1.8825324774 - w -151.4257507324 - 275.4689941406 - 152.2303009033 - 276.1343994141 - 152.6227111816 - 276.7653808594 - c -1.8936288357 - w -152.6227111816 - 276.7653808594 - 153.0151367188 - 277.396484375 - 153.1560974121 - 277.7684326172 - c -1.9389313459 - w -153.1560974121 - 277.7684326172 - 153.2970428467 - 278.1403808594 - 153.4944152832 - 277.9233398438 - c -2.0658342838 - w -153.4944152832 - 277.9233398438 - 153.6917724609 - 277.7061767578 - 153.9549865723 - 277.0888671875 - c -2.1739532948 - w -153.9549865723 - 277.0888671875 - 154.2181854248 - 276.4714355469 - 154.5322875977 - 275.7274169922 - c -2.2096652985 - w -154.5322875977 - 275.7274169922 - 154.8463897705 - 274.9833984375 - 155.3778686523 - 274.4921875 - c -2.2456903458 - w -155.3778686523 - 274.4921875 - 155.9093322754 - 274.0009765625 - 156.9686584473 - 274.0366210938 - c -2.2974059582 - w -156.9686584473 - 274.0366210938 - 158.0279846191 - 274.072265625 - 159.2917175293 - 274.5770263672 - c -2.2678153515 - w -159.2917175293 - 274.5770263672 - 160.5554656982 - 275.0817871094 - 161.8308410645 - 275.9755859375 - c -2.2440564632 - w -161.8308410645 - 275.9755859375 - 163.1062316895 - 276.8693847656 - 164.1409912109 - 277.9418945312 - c -2.2571532726 - w -164.1409912109 - 277.9418945312 - 165.1757507324 - 279.0142822266 - 165.8571014404 - 280.0476074219 - c -2.2380664349 - w -165.8571014404 - 280.0476074219 - 166.5384521484 - 281.0808105469 - 166.8172454834 - 281.82421875 - c -1.4694056511 - w -166.8172454834 - 281.82421875 - 167.0960388184 - 282.5676269531 - 167.0682220459 - 282.9245605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -183.0311584473 - 283.4725341797 - m -183.0549316406 - 283.5200195312 - 183.078704834 - 283.5676269531 - v -1.8014193773 - w -183.078704834 - 283.5676269531 - 183.1262664795 - 283.6627197266 - 183.1854553223 - 283.7810058594 - c -1.7924721241 - w -183.1854553223 - 283.7810058594 - 183.2446289062 - 283.8994140625 - 183.0543365479 - 283.8041992188 - c -2.1363732815 - w -183.0543365479 - 283.8041992188 - 182.8640441895 - 283.708984375 - 182.1191101074 - 283.0974121094 - c -2.175467968 - w -182.1191101074 - 283.0974121094 - 181.3741760254 - 282.4858398438 - 180.2189025879 - 281.2541503906 - c -2.1719341278 - w -180.2189025879 - 281.2541503906 - 179.0636291504 - 280.0224609375 - 177.9405517578 - 278.3980712891 - c -2.1733775139 - w -177.9405517578 - 278.3980712891 - 176.8174591064 - 276.7736816406 - 176.1503601074 - 275.2395019531 - c -2.15843153 - w -176.1503601074 - 275.2395019531 - 175.4832763672 - 273.7052001953 - 175.746383667 - 272.4991455078 - c -2.2247574329 - w -175.746383667 - 272.4991455078 - 176.0094909668 - 271.2930908203 - 177.274520874 - 270.7786865234 - c -2.280354023 - w -177.274520874 - 270.7786865234 - 178.5395507812 - 270.2642822266 - 180.5873413086 - 270.5252685547 - c -2.2639939785 - w -180.5873413086 - 270.5252685547 - 182.6351165771 - 270.7862548828 - 184.9157409668 - 271.7744140625 - c -2.1069083214 - w -184.9157409668 - 271.7744140625 - 187.1963653564 - 272.7624511719 - 189.0032958984 - 273.9912109375 - c -1.3784960508 - w -189.0032958984 - 273.9912109375 - 190.8102111816 - 275.2198486328 - 191.8045043945 - 276.2055664062 - c -192.301651001 - 276.6983642578 - 192.7987976074 - 277.1911621094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6800082922 - w -196.7277832031 - 317.7083740234 - m -196.7753448486 - 317.7321777344 - 196.8229064941 - 317.755859375 - v -1.7632430792 - w -196.8229064941 - 317.755859375 - 197.1547546387 - 317.921875 - 197.2497253418 - 317.9693603516 - c -1.7610906363 - w -197.2497253418 - 317.9693603516 - 197.3447113037 - 318.0168457031 - 197.3027038574 - 317.4727783203 - c -2.1626091003 - w -197.3027038574 - 317.4727783203 - 196.195602417 - 312.6694335938 - 195.4608764648 - 309.1296386719 - c -2.0668759346 - w -195.4608764648 - 309.1296386719 - 194.7261505127 - 305.5899658203 - 194.1998291016 - 301.2150878906 - c -1.9409586191 - w -194.1998291016 - 301.2150878906 - 193.6735229492 - 296.8400878906 - 193.6128845215 - 292.6293945312 - c -1.9098426104 - w -193.6128845215 - 292.6293945312 - 193.5522613525 - 288.4187011719 - 194.0040588379 - 285.0142822266 - c -1.956166029 - w -194.0040588379 - 285.0142822266 - 194.4558563232 - 281.6098632812 - 195.2416687012 - 279.3087158203 - c -2.0604417324 - w -195.2416687012 - 279.3087158203 - 196.0274963379 - 277.0075683594 - 196.899597168 - 275.7786865234 - c -2.1849405766 - w -196.899597168 - 275.7786865234 - 197.7716827393 - 274.5498046875 - 198.5674285889 - 274.1435546875 - c -2.2944509983 - w -198.5674285889 - 274.1435546875 - 199.3631744385 - 273.7371826172 - 199.9689025879 - 273.9074707031 - c -2.3629899025 - w -199.9689025879 - 273.9074707031 - 200.5746154785 - 274.0776367188 - 201.2712097168 - 274.845703125 - c -2.3332481384 - w -201.2712097168 - 274.845703125 - 201.9677886963 - 275.6138916016 - 202.7868652344 - 277.046875 - c -2.0278232098 - w -202.7868652344 - 277.046875 - 203.6059417725 - 278.4797363281 - 204.2896728516 - 280.0306396484 - c -1.4393292665 - w -204.2896728516 - 280.0306396484 - 204.9733886719 - 281.5815429688 - 205.3737487793 - 282.7233886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7201523781 - w -183.0311584473 - 290.630859375 - m -183.0549316406 - 290.630859375 - 183.078704834 - 290.630859375 - v -1.9989933968 - w -183.078704834 - 290.630859375 - 184.3860168457 - 291.0113525391 - 185.9521942139 - 291.2955322266 - c -2.0329709053 - w -185.9521942139 - 291.2955322266 - 187.518371582 - 291.5797119141 - 189.9769897461 - 291.8764648438 - c -2.0061264038 - w -189.9769897461 - 291.8764648438 - 192.4356079102 - 292.1730957031 - 195.2520751953 - 292.2908935547 - c -1.9237705469 - w -195.2520751953 - 292.2908935547 - 198.0685424805 - 292.4086914062 - 200.4590454102 - 292.296875 - c -1.8631769419 - w -200.4590454102 - 292.296875 - 202.8495330811 - 292.1851806641 - 204.513092041 - 291.8862304688 - c -1.3852249384 - w -204.513092041 - 291.8862304688 - 206.176651001 - 291.5874023438 - 206.9320983887 - 291.2768554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -205.4438323975 - 278.8039550781 - m -205.4676208496 - 278.7801513672 - 205.491394043 - 278.7563476562 - v -1.8995475769 - w -205.491394043 - 278.7563476562 - 205.6573028564 - 278.5905761719 - 206.1328125 - 278.1627197266 - c -2.2014007568 - w -206.1328125 - 278.1627197266 - 206.6083374023 - 277.7348632812 - 207.8809051514 - 276.9971923828 - c -2.2307505608 - w -207.8809051514 - 276.9971923828 - 209.1534729004 - 276.2595214844 - 210.9987030029 - 275.6243896484 - c -2.1906986237 - w -210.9987030029 - 275.6243896484 - 212.8439331055 - 274.9892578125 - 214.8207702637 - 274.7471923828 - c -2.167848587 - w -214.8207702637 - 274.7471923828 - 216.7976226807 - 274.5051269531 - 218.4330444336 - 274.7435302734 - c -2.182914257 - w -218.4330444336 - 274.7435302734 - 220.0684814453 - 274.9819335938 - 221.0639648438 - 275.5543212891 - c -2.2300534248 - w -221.0639648438 - 275.5543212891 - 222.059463501 - 276.1267089844 - 222.0659179688 - 277.1358642578 - c -2.3002779484 - w -222.0659179688 - 277.1358642578 - 222.0723571777 - 278.1450195312 - 220.5816955566 - 279.2761230469 - c -2.3238527775 - w -220.5816955566 - 279.2761230469 - 219.0910491943 - 280.4073486328 - 216.4239807129 - 281.0698242188 - c -2.2166969776 - w -216.4239807129 - 281.0698242188 - 213.7569274902 - 281.732421875 - 210.8773193359 - 281.7919921875 - c -1.3593599796 - w -210.8773193359 - 281.7919921875 - 207.9977111816 - 281.8516845703 - 205.881072998 - 281.5615234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.588950038 - w -251.825592041 - 281.9163818359 - m -251.8493652344 - 281.8688964844 - 251.8731536865 - 281.8212890625 - v -1.6304320097 - w -251.8731536865 - 281.8212890625 - 252.1871490479 - 281.193359375 - 252.1940612793 - 281.1795654297 - c -2.2250742912 - w -252.1940612793 - 281.1795654297 - 252.1890106201 - 280.4288330078 - 252.1777648926 - 279.5024414062 - c -2.2345416546 - w -252.1777648926 - 279.5024414062 - 252.1665039062 - 278.5760498047 - 252.2984619141 - 277.435546875 - c -2.2102496624 - w -252.2984619141 - 277.435546875 - 252.4304046631 - 276.2951660156 - 252.8861541748 - 275.2905273438 - c -2.2119765282 - w -252.8861541748 - 275.2905273438 - 253.3419036865 - 274.2857666016 - 254.4071655273 - 273.7102050781 - c -2.2338867188 - w -254.4071655273 - 273.7102050781 - 255.472442627 - 273.134765625 - 257.0230407715 - 273.1612548828 - c -2.2282118797 - w -257.0230407715 - 273.1612548828 - 258.573638916 - 273.1877441406 - 260.2502441406 - 273.7275390625 - c -2.2018990517 - w -260.2502441406 - 273.7275390625 - 261.9268798828 - 274.2673339844 - 263.3031921387 - 275.01953125 - c -2.1830425262 - w -263.3031921387 - 275.01953125 - 264.6795043945 - 275.7717285156 - 265.4700927734 - 276.4108886719 - c -2.2044789791 - w -265.4700927734 - 276.4108886719 - 266.2607116699 - 277.0501708984 - 266.3924865723 - 277.2416992188 - c -2.361975193 - w -266.3924865723 - 277.2416992188 - 265.3167724609 - 275.8756103516 - 264.112487793 - 274.1352539062 - c -2.3010206223 - w -264.112487793 - 274.1352539062 - 262.9082336426 - 272.3948974609 - 263.1208190918 - 269.7541503906 - c -1.4053862095 - w -263.1208190918 - 269.7541503906 - 263.333404541 - 267.11328125 - 264.2603149414 - 264.7841796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -303.499206543 - 279.7376708984 - m -303.5229797363 - 279.6901855469 - 303.5467529297 - 279.642578125 - v -1.7601197958 - w -303.5467529297 - 279.642578125 - 303.8076782227 - 279.1208496094 - 303.8342285156 - 279.0678710938 - c -1.7622823715 - w -303.8342285156 - 279.0678710938 - 303.8607788086 - 279.0147705078 - 304.3908691406 - 279.0484619141 - c -2.1980526447 - w -304.3908691406 - 279.0484619141 - 304.9209289551 - 279.0821533203 - 305.8513183594 - 279.2008056641 - c -2.167298317 - w -305.8513183594 - 279.2008056641 - 306.7816772461 - 279.3194580078 - 307.8857116699 - 279.5913085938 - c -2.1578330994 - w -307.8857116699 - 279.5913085938 - 308.9897460938 - 279.8631591797 - 309.8995361328 - 280.1837158203 - c -2.1504404545 - w -309.8995361328 - 280.1837158203 - 310.8093261719 - 280.5042724609 - 311.2391357422 - 280.8487548828 - c -2.1762137413 - w -311.2391357422 - 280.8487548828 - 311.6689758301 - 281.1932373047 - 311.1803588867 - 281.4931640625 - c -2.2256677151 - w -311.1803588867 - 281.4931640625 - 310.6917419434 - 281.7932128906 - 309.5144042969 - 281.9294433594 - c -2.2248561382 - w -309.5144042969 - 281.9294433594 - 308.3370361328 - 282.0656738281 - 306.855255127 - 281.9750976562 - c -2.162283659 - w -306.855255127 - 281.9750976562 - 305.3734741211 - 281.8845214844 - 303.8917236328 - 281.3640136719 - c -2.1403009892 - w -303.8917236328 - 281.3640136719 - 302.409942627 - 280.8436279297 - 301.2857971191 - 279.8653564453 - c -2.1428573132 - w -301.2857971191 - 279.8653564453 - 300.1616516113 - 278.8870849609 - 299.6728515625 - 277.6231689453 - c -2.1658086777 - w -299.6728515625 - 277.6231689453 - 299.1840209961 - 276.3592529297 - 299.2890930176 - 275.2292480469 - c -2.1872136593 - w -299.2890930176 - 275.2292480469 - 299.3941650391 - 274.0992431641 - 300.3168945312 - 273.0552978516 - c -2.2285525799 - w -300.3168945312 - 273.0552978516 - 301.2396240234 - 272.0113525391 - 302.6630249023 - 271.3337402344 - c -2.2038080692 - w -302.6630249023 - 271.3337402344 - 304.0864562988 - 270.6561279297 - 305.8734741211 - 270.5772705078 - c -2.1914963722 - w -305.8734741211 - 270.5772705078 - 307.6604614258 - 270.4984130859 - 309.38671875 - 270.9155273438 - c -2.1695337296 - w -309.38671875 - 270.9155273438 - 311.1130065918 - 271.3327636719 - 312.4686584473 - 272.0380859375 - c -2.1721417904 - w -312.4686584473 - 272.0380859375 - 313.8243103027 - 272.7432861328 - 314.6569824219 - 273.4389648438 - c -2.1998741627 - w -314.6569824219 - 273.4389648438 - 315.4896850586 - 274.1345214844 - 315.8278808594 - 274.6599121094 - c -2.249215126 - w -315.8278808594 - 274.6599121094 - 316.1660461426 - 275.1853027344 - 316.1764831543 - 275.4565429688 - c -2.3001503944 - w -316.1764831543 - 275.4565429688 - 316.186920166 - 275.7277832031 - 316.2041320801 - 275.7287597656 - c -2.3240680695 - w -316.2041320801 - 275.7287597656 - 320.036529541 - 268.7349853516 - 320.0966796875 - 268.6524658203 - c -2.3614501953 - w -320.0966796875 - 268.6524658203 - 320.1568603516 - 268.5699462891 - 320.4509277344 - 268.6616210938 - c -2.4466779232 - w -320.4509277344 - 268.6616210938 - 320.7450256348 - 268.7531738281 - 321.2205810547 - 269.0551757812 - c -2.4272153378 - w -321.2205810547 - 269.0551757812 - 321.6961364746 - 269.3572998047 - 322.3639526367 - 269.9681396484 - c -2.4060993195 - w -322.3639526367 - 269.9681396484 - 323.0317993164 - 270.5789794922 - 323.7440185547 - 271.5534667969 - c -2.368532896 - w -323.7440185547 - 271.5534667969 - 324.4562072754 - 272.5278320312 - 325.165435791 - 273.7849121094 - c -2.2295818329 - w -325.165435791 - 273.7849121094 - 327.8200683594 - 279.0109863281 - 328.0741577148 - 279.4267578125 - c -2.0754637718 - w -328.0741577148 - 279.4267578125 - 328.3282470703 - 279.8426513672 - 328.5744018555 - 279.8651123047 - c -1.5240758657 - w -328.5744018555 - 279.8651123047 - 328.8205566406 - 279.8875732422 - 328.9871520996 - 279.6867675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -336.1843566895 - 276.3142089844 - m -336.1843566895 - 276.2666015625 - 336.1843566895 - 276.2191162109 - v -1.9248557091 - w -336.1843566895 - 276.2191162109 - 336.1843566895 - 275.697265625 - 336.2319030762 - 275.0734863281 - c -2.2931599617 - w -336.2319030762 - 275.0734863281 - 336.2794494629 - 274.4498291016 - 336.5764160156 - 273.5356445312 - c -2.2937407494 - w -336.5764160156 - 273.5356445312 - 336.8734130859 - 272.6215820312 - 337.5497436523 - 271.7795410156 - c -2.2919192314 - w -337.5497436523 - 271.7795410156 - 338.2260437012 - 270.9375 - 339.2372436523 - 270.2973632812 - c -2.2906763554 - w -339.2372436523 - 270.2973632812 - 340.2484436035 - 269.6571044922 - 341.4201965332 - 269.4185791016 - c -2.2947671413 - w -341.4201965332 - 269.4185791016 - 342.5919494629 - 269.1800537109 - 343.5891113281 - 269.3779296875 - c -2.3056714535 - w -343.5891113281 - 269.3779296875 - 344.5862731934 - 269.5759277344 - 344.9924621582 - 270.3337402344 - c -2.3345074654 - w -344.9924621582 - 270.3337402344 - 345.398651123 - 271.0916748047 - 345.0703735352 - 272.0686035156 - c -2.3530762196 - w -345.0703735352 - 272.0686035156 - 344.7420654297 - 273.0456542969 - 343.4443054199 - 273.8920898438 - c -2.3328983784 - w -343.4443054199 - 273.8920898438 - 342.1465454102 - 274.7386474609 - 340.5219116211 - 275.2071533203 - c -2.2629063129 - w -340.5219116211 - 275.2071533203 - 338.8972473145 - 275.6756591797 - 337.5416564941 - 275.7456054688 - c -2.1716396809 - w -337.5416564941 - 275.7456054688 - 336.1860656738 - 275.8155517578 - 335.4877929688 - 275.5021972656 - c -1.4606826305 - w -335.4877929688 - 275.5021972656 - 334.7895202637 - 275.1888427734 - 334.6661376953 - 274.7604980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -357.0405883789 - 280.0489501953 - m -357.0168151855 - 280.0727539062 - 356.9930419922 - 280.0964355469 - v -1.8585345745 - w -356.9930419922 - 280.0964355469 - 356.9454956055 - 280.1439208984 - 356.8863220215 - 280.203125 - c -1.8526960611 - w -356.8863220215 - 280.203125 - 356.8271484375 - 280.2623291016 - 356.6845397949 - 279.9770507812 - c -2.161411047 - w -356.6845397949 - 279.9770507812 - 356.5419311523 - 279.6916503906 - 356.3018798828 - 278.6383056641 - c -2.236260891 - w -356.3018798828 - 278.6383056641 - 356.0618286133 - 277.5849609375 - 355.9366760254 - 276.0505371094 - c -2.2178118229 - w -355.9366760254 - 276.0505371094 - 355.8115234375 - 274.5162353516 - 355.9304504395 - 273.0437011719 - c -2.2052862644 - w -355.9304504395 - 273.0437011719 - 356.0493774414 - 271.5710449219 - 356.646697998 - 270.4871826172 - c -2.2343459129 - w -356.646697998 - 270.4871826172 - 357.2440185547 - 269.4033203125 - 358.3499450684 - 268.8168945312 - c -2.2689287663 - w -358.3499450684 - 268.8168945312 - 359.455871582 - 268.2305908203 - 361.4072265625 - 268.2396240234 - c -2.2802331448 - w -361.4072265625 - 268.2396240234 - 363.3585510254 - 268.2486572266 - 365.606628418 - 268.6298828125 - c -2.2040500641 - w -365.606628418 - 268.6298828125 - 367.8547363281 - 269.0112304688 - 369.9120483398 - 269.5283203125 - c -2.1691288948 - w -369.9120483398 - 269.5283203125 - 371.969329834 - 270.0454101562 - 373.4357299805 - 270.431640625 - c -2.1880340576 - w -373.4357299805 - 270.431640625 - 374.902130127 - 270.8178710938 - 375.7381591797 - 270.8714599609 - c -2.2606024742 - w -375.7381591797 - 270.8714599609 - 376.57421875 - 270.9250488281 - 376.7605285645 - 270.5891113281 - c -2.3408734798 - w -376.7605285645 - 270.5891113281 - 376.9468383789 - 270.2531738281 - 376.4335327148 - 269.5203857422 - c -2.4149336815 - w -376.4335327148 - 269.5203857422 - 375.9201965332 - 268.7875976562 - 374.8935852051 - 268.0129394531 - c -2.3694145679 - w -374.8935852051 - 268.0129394531 - 373.866973877 - 267.2381591797 - 372.4437255859 - 266.724609375 - c -2.3327879906 - w -372.4437255859 - 266.724609375 - 371.0205078125 - 266.2109375 - 369.5286254883 - 266.140625 - c -2.3110284805 - w -369.5286254883 - 266.140625 - 368.0367736816 - 266.0703125 - 366.8203125 - 266.4079589844 - c -2.3148164749 - w -366.8203125 - 266.4079589844 - 365.6038818359 - 266.7454833984 - 364.9106445312 - 267.3469238281 - c -2.3392252922 - w -364.9106445312 - 267.3469238281 - 364.217376709 - 267.9483642578 - 364.3090209961 - 268.8439941406 - c -2.3751835823 - w -364.3090209961 - 268.8439941406 - 364.4006958008 - 269.7396240234 - 365.4191894531 - 270.7136230469 - c -2.3743960857 - w -365.4191894531 - 270.7136230469 - 366.4376831055 - 271.6876220703 - 368.0351867676 - 272.3596191406 - c -2.3133330345 - w -368.0351867676 - 272.3596191406 - 369.6326904297 - 273.0314941406 - 371.2507629395 - 273.2844238281 - c -2.2752730846 - w -371.2507629395 - 273.2844238281 - 372.8688354492 - 273.5373535156 - 374.146484375 - 273.4350585938 - c -2.2859983444 - w -374.146484375 - 273.4350585938 - 375.4241027832 - 273.3326416016 - 376.361907959 - 272.8759765625 - c -2.32685709 - w -376.361907959 - 272.8759765625 - 377.2997131348 - 272.4193115234 - 378.0018310547 - 271.7646484375 - c -2.0947072506 - w -378.0018310547 - 271.7646484375 - 380.2508850098 - 269.3005371094 - 380.4003295898 - 269.1857910156 - c -1.9152907133 - w -380.4003295898 - 269.1857910156 - 381.4253845215 - 268.5904541016 - 382.0307006836 - 268.1166992188 - c -1.937256217 - w -382.0307006836 - 268.1166992188 - 382.6359863281 - 267.6428222656 - 383.1484680176 - 267.0903320312 - c -1.968947053 - w -383.1484680176 - 267.0903320312 - 383.660949707 - 266.5378417969 - 383.9657592773 - 266.1108398438 - c -1.9703868628 - w -383.9657592773 - 266.1108398438 - 384.2705993652 - 265.6838378906 - 384.3680725098 - 265.4564208984 - c -2.2794046402 - w -384.3680725098 - 265.4564208984 - 384.4655456543 - 265.2290039062 - 384.4191894531 - 265.1806640625 - c -2.018671751 - w -384.4191894531 - 265.1806640625 - 384.3728637695 - 265.1324462891 - 384.1188964844 - 265.1975097656 - c -2.4549555779 - w -384.1188964844 - 265.1975097656 - 383.8649291992 - 265.2625732422 - 383.4792480469 - 265.4652099609 - c -2.4624731541 - w -383.4792480469 - 265.4652099609 - 383.0935974121 - 265.6678466797 - 382.753326416 - 266.1220703125 - c -2.4592134953 - w -382.753326416 - 266.1220703125 - 382.4130554199 - 266.576171875 - 382.3919677734 - 267.4577636719 - c -2.4523389339 - w -382.3919677734 - 267.4577636719 - 382.370880127 - 268.3394775391 - 382.8171386719 - 269.6147460938 - c -2.4184663296 - w -382.8171386719 - 269.6147460938 - 383.2633972168 - 270.8898925781 - 384.1156616211 - 272.27734375 - c -2.3341243267 - w -384.1156616211 - 272.27734375 - 384.967956543 - 273.6649169922 - 386.0684814453 - 274.9278564453 - c -2.1583254337 - w -386.0684814453 - 274.9278564453 - 387.1689758301 - 276.1907958984 - 388.2124328613 - 277.0944824219 - c -1.4375303984 - w -388.2124328613 - 277.0944824219 - 389.2558898926 - 277.9981689453 - 389.9491271973 - 278.4281005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -446.6912841797 - 281.6051025391 - m -446.619934082 - 281.5576171875 - 446.548614502 - 281.5100097656 - v -2.0836400986 - w -446.548614502 - 281.5100097656 - 444.7195739746 - 280.5128173828 - 443.7986755371 - 280.0212402344 - c -2.0774512291 - w -443.7986755371 - 280.0212402344 - 442.8777770996 - 279.5295410156 - 441.9552001953 - 278.8630371094 - c -2.1420025826 - w -441.9552001953 - 278.8630371094 - 441.0325927734 - 278.1965332031 - 440.4385375977 - 277.5423583984 - c -2.1524815559 - w -440.4385375977 - 277.5423583984 - 439.8444824219 - 276.8881835938 - 439.8028564453 - 276.2504882812 - c -2.218937397 - w -439.8028564453 - 276.2504882812 - 439.7612304688 - 275.6126708984 - 440.5117492676 - 275.0362548828 - c -2.2590000629 - w -440.5117492676 - 275.0362548828 - 441.2622680664 - 274.4598388672 - 442.6471557617 - 274.0456542969 - c -2.2330625057 - w -442.6471557617 - 274.0456542969 - 444.0320129395 - 273.6315917969 - 445.6279907227 - 273.3381347656 - c -2.1828429699 - w -445.6279907227 - 273.3381347656 - 447.2239685059 - 273.0446777344 - 448.5910644531 - 272.8122558594 - c -2.1667773724 - w -448.5910644531 - 272.8122558594 - 449.9581298828 - 272.5798339844 - 450.8291625977 - 272.1665039062 - c -2.1965939999 - w -450.8291625977 - 272.1665039062 - 451.7002258301 - 271.7532958984 - 451.9847412109 - 271.1767578125 - c -2.2482631207 - w -451.9847412109 - 271.1767578125 - 452.2692260742 - 270.6002197266 - 452.0015258789 - 269.9672851562 - c -2.2902295589 - w -452.0015258789 - 269.9672851562 - 451.7338562012 - 269.3343505859 - 450.8637695312 - 268.7211914062 - c -2.2900907993 - w -450.8637695312 - 268.7211914062 - 449.9937133789 - 268.1080322266 - 448.9155273438 - 267.6455078125 - c -2.2493269444 - w -448.9155273438 - 267.6455078125 - 447.8373413086 - 267.1831054688 - 446.926574707 - 266.9448242188 - c -2.083363533 - w -446.926574707 - 266.9448242188 - 446.0157775879 - 266.7064208984 - 445.4278259277 - 266.7119140625 - c -1.4909878969 - w -445.4278259277 - 266.7119140625 - 444.8398742676 - 266.7172851562 - 444.6091308594 - 266.8549804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -455.0960083008 - 272.8905029297 - m -455.0960083008 - 272.9143066406 - 455.0960083008 - 272.9379882812 - v -1.7674584389 - w -455.0960083008 - 272.9379882812 - 455.0960083008 - 273.1040039062 - 455.0960083008 - 273.1514892578 - c -2.2608230114 - w -455.0960083008 - 273.1514892578 - 456.0471496582 - 272.5863037109 - 457.0194396973 - 272.2265625 - c -2.3016133308 - w -457.0194396973 - 272.2265625 - 457.9917297363 - 271.8668212891 - 459.1303710938 - 271.6826171875 - c -2.2806510925 - w -459.1303710938 - 271.6826171875 - 460.2689819336 - 271.4985351562 - 461.3889770508 - 271.6099853516 - c -2.2848773003 - w -461.3889770508 - 271.6099853516 - 462.508972168 - 271.7214355469 - 463.5142822266 - 272.1516113281 - c -2.2886424065 - w -463.5142822266 - 272.1516113281 - 464.5195617676 - 272.5816650391 - 465.2497558594 - 273.1982421875 - c -2.2767763138 - w -465.2497558594 - 273.1982421875 - 465.9799194336 - 273.8148193359 - 466.3832092285 - 274.4406738281 - c -2.2036643028 - w -466.3832092285 - 274.4406738281 - 466.7864990234 - 275.06640625 - 466.9343566895 - 275.6013183594 - c -1.5053310394 - w -466.9343566895 - 275.6013183594 - 467.0822143555 - 276.1362304688 - 467.0443725586 - 276.4575195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -505.5245056152 - 274.7579345703 - m -505.5958251953 - 274.7579345703 - 505.667175293 - 274.7579345703 - v -1.7466666698 - w -505.667175293 - 274.7579345703 - 506.4499206543 - 274.7579345703 - 506.5296020508 - 274.7579345703 - c -2.2281527519 - w -506.5296020508 - 274.7579345703 - 507.5068054199 - 274.9482421875 - 508.2592773438 - 275.2092285156 - c -2.2230398655 - w -508.2592773438 - 275.2092285156 - 509.01171875 - 275.4700927734 - 509.7963867188 - 275.8376464844 - c -2.2069988251 - w -509.7963867188 - 275.8376464844 - 510.5810852051 - 276.2053222656 - 511.0485839844 - 276.7570800781 - c -2.2098288536 - w -511.0485839844 - 276.7570800781 - 511.5161132812 - 277.3087158203 - 511.4285888672 - 277.8880615234 - c -2.2306172848 - w -511.4285888672 - 277.8880615234 - 511.3410339355 - 278.4674072266 - 510.6895751953 - 278.7900390625 - c -2.2495324612 - w -510.6895751953 - 278.7900390625 - 510.0381164551 - 279.1125488281 - 508.990234375 - 278.9099121094 - c -2.2387199402 - w -508.990234375 - 278.9099121094 - 507.9423828125 - 278.7073974609 - 506.9490966797 - 277.9450683594 - c -2.2148983479 - w -506.9490966797 - 277.9450683594 - 505.9558105469 - 277.1826171875 - 505.3911743164 - 276.0600585938 - c -2.2181220055 - w -505.3911743164 - 276.0600585938 - 504.8265380859 - 274.9373779297 - 505.0030822754 - 273.6268310547 - c -2.2293057442 - w -505.0030822754 - 273.6268310547 - 505.1796264648 - 272.3162841797 - 506.137878418 - 271.0650634766 - c -2.2508120537 - w -506.137878418 - 271.0650634766 - 507.0961608887 - 269.8138427734 - 508.4769287109 - 269.0251464844 - c -2.2287352085 - w -508.4769287109 - 269.0251464844 - 509.8576965332 - 268.236328125 - 511.5720825195 - 268.0380859375 - c -2.2389287949 - w -511.5720825195 - 268.0380859375 - 513.2864379883 - 267.83984375 - 515.18359375 - 268.3122558594 - c -2.225404501 - w -515.18359375 - 268.3122558594 - 517.0807495117 - 268.7845458984 - 519.0218505859 - 269.8618164062 - c -2.2027385235 - w -519.0218505859 - 269.8618164062 - 520.9630126953 - 270.9392089844 - 522.4779052734 - 272.1627197266 - c -2.1730251312 - w -522.4779052734 - 272.1627197266 - 523.9927368164 - 273.3862304688 - 525.0004882812 - 274.6015625 - c -2.2048120499 - w -525.0004882812 - 274.6015625 - 526.0083007812 - 275.8168945312 - 526.4292602539 - 276.8466796875 - c -2.2465558052 - w -526.4292602539 - 276.8466796875 - 526.8502197266 - 277.8763427734 - 526.8198242188 - 278.6319580078 - c -2.2981650829 - w -526.8198242188 - 278.6319580078 - 526.7893676758 - 279.3875732422 - 526.3773193359 - 279.8090820312 - c -2.3394465446 - w -526.3773193359 - 279.8090820312 - 525.9652099609 - 280.2305908203 - 525.3264770508 - 280.2919921875 - c -2.3586544991 - w -525.3264770508 - 280.2919921875 - 524.6877441406 - 280.3533935547 - 524.0244140625 - 280.0078125 - c -2.3533732891 - w -524.0244140625 - 280.0078125 - 523.3610839844 - 279.6622314453 - 523.0771484375 - 279.0083007812 - c -2.3413274288 - w -523.0771484375 - 279.0083007812 - 522.7931518555 - 278.3542480469 - 523.137512207 - 277.4450683594 - c -2.3456015587 - w -523.137512207 - 277.4450683594 - 523.4818725586 - 276.5358886719 - 524.542175293 - 275.3361816406 - c -2.316849947 - w -524.542175293 - 275.3361816406 - 525.6024780273 - 274.1365966797 - 526.9227905273 - 272.9060058594 - c -2.2461557388 - w -526.9227905273 - 272.9060058594 - 528.2431030273 - 271.6755371094 - 529.3029785156 - 270.7563476562 - c -2.225430727 - w -529.3029785156 - 270.7563476562 - 530.3629150391 - 269.8372802734 - 530.9556884766 - 269.0373535156 - c -2.274723053 - w -530.9556884766 - 269.0373535156 - 531.5484619141 - 268.2375488281 - 531.4654541016 - 267.5574951172 - c -2.3241548538 - w -531.4654541016 - 267.5574951172 - 531.3824462891 - 266.8774414062 - 530.7153320312 - 266.5186767578 - c -2.3607740402 - w -530.7153320312 - 266.5186767578 - 530.0481567383 - 266.1599121094 - 529.1684570312 - 266.0874023438 - c -2.3037259579 - w -529.1684570312 - 266.0874023438 - 528.2888183594 - 266.0148925781 - 527.5610351562 - 266.3122558594 - c -2.0309820175 - w -527.5610351562 - 266.3122558594 - 526.8332519531 - 266.6096191406 - 526.5540771484 - 267.3048095703 - c -1.5022988319 - w -526.5540771484 - 267.3048095703 - 526.2748413086 - 268 - 526.3276977539 - 268.7015380859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -545.0579833984 - 302.146484375 - m -544.9390869141 - 301.9086914062 - 544.8201904297 - 301.6710205078 - v -2.2309000492 - w -544.8201904297 - 301.6710205078 - 542.8491821289 - 297.5396728516 - 541.5686035156 - 294.5753173828 - c -2.1350533962 - w -541.5686035156 - 294.5753173828 - 540.2880249023 - 291.6109619141 - 538.9808349609 - 288.3092041016 - c -2.0290846825 - w -538.9808349609 - 288.3092041016 - 537.6736450195 - 285.0074462891 - 536.7512207031 - 281.8157958984 - c -2.0356171131 - w -536.7512207031 - 281.8157958984 - 535.8288574219 - 278.6241455078 - 535.6376953125 - 275.7075195312 - c -2.099198103 - w -535.6376953125 - 275.7075195312 - 535.4465332031 - 272.7907714844 - 535.9537963867 - 270.6788330078 - c -2.1534423828 - w -535.9537963867 - 270.6788330078 - 536.4610595703 - 268.5668945312 - 537.6729736328 - 267.3049316406 - c -2.2532422543 - w -537.6729736328 - 267.3049316406 - 538.8848876953 - 266.0430908203 - 540.6372070312 - 265.5869140625 - c -2.3096263409 - w -540.6372070312 - 265.5869140625 - 542.3895874023 - 265.1306152344 - 544.2841796875 - 265.4470214844 - c -2.3048276901 - w -544.2841796875 - 265.4470214844 - 546.1787719727 - 265.7635498047 - 547.9056396484 - 266.7410888672 - c -2.2493970394 - w -547.9056396484 - 266.7410888672 - 549.6324462891 - 267.7186279297 - 550.9295654297 - 269.4268798828 - c -1.9441692829 - w -550.9295654297 - 269.4268798828 - 552.2267456055 - 271.1351318359 - 552.7485351562 - 272.9133300781 - c -1.4033070803 - w -552.7485351562 - 272.9133300781 - 553.270324707 - 274.6916503906 - 553.206237793 - 275.9650878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -528.2484741211 - 283.7838134766 - m -528.2960205078 - 283.7838134766 - 528.3435668945 - 283.7838134766 - v -2.0694544315 - w -528.3435668945 - 283.7838134766 - 536.4709472656 - 283.8787841797 - 539.3797607422 - 283.8428955078 - c -1.9560189247 - w -539.3797607422 - 283.8428955078 - 542.2885742188 - 283.8070068359 - 544.787109375 - 283.6885986328 - c -1.3476350307 - w -544.787109375 - 283.6885986328 - 547.2856445312 - 283.5701904297 - 548.7950439453 - 283.4426269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7263535261 - w -555.6417236328 - 272.8905029297 - m -555.6655273438 - 273.0568847656 - 555.6892700195 - 273.2233886719 - v -1.8235603571 - w -555.6892700195 - 273.2233886719 - 555.8551635742 - 274.384765625 - 555.9026489258 - 274.7170410156 - c -1.8164477348 - w -555.9026489258 - 274.7170410156 - 555.9501342773 - 275.0494384766 - 556.0242919922 - 274.90234375 - c -2.292953968 - w -556.0242919922 - 274.90234375 - 556.0983886719 - 274.7553710938 - 556.1169433594 - 274.2470703125 - c -2.3468761444 - w -556.1169433594 - 274.2470703125 - 556.1354980469 - 273.7386474609 - 556.0702514648 - 273.1391601562 - c -2.3706700802 - w -556.0702514648 - 273.1391601562 - 556.0050048828 - 272.5397949219 - 555.9136352539 - 272.0734863281 - c -2.3599851131 - w -555.9136352539 - 272.0734863281 - 555.822265625 - 271.6072998047 - 555.5065917969 - 271.404296875 - c -2.2222552299 - w -555.5065917969 - 271.404296875 - 555.1909790039 - 271.201171875 - 554.7533569336 - 271.3000488281 - c -1.5322339535 - w -554.7533569336 - 271.3000488281 - 554.3157348633 - 271.3989257812 - 553.9447021484 - 271.6336669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6956743002 - w -554.0852661133 - 294.3657226562 - m -554.0377197266 - 294.4370117188 - 553.9901123047 - 294.5084228516 - v -2.0262906551 - w -553.9901123047 - 294.5084228516 - 553.8950195312 - 294.6511230469 - 553.7766723633 - 294.8286132812 - c -2.288823843 - w -553.7766723633 - 294.8286132812 - 554.799987793 - 293.9597167969 - 555.9083251953 - 293.0207519531 - c -2.2977590561 - w -555.9083251953 - 293.0207519531 - 557.0167236328 - 292.0817871094 - 558.3198242188 - 291.2010498047 - c -2.2614638805 - w -558.3198242188 - 291.2010498047 - 559.6229248047 - 290.3203125 - 560.7777099609 - 289.7407226562 - c -2.2611453533 - w -560.7777099609 - 289.7407226562 - 561.932434082 - 289.1612548828 - 562.7954101562 - 289.01953125 - c -2.3173856735 - w -562.7954101562 - 289.01953125 - 563.6583862305 - 288.8776855469 - 563.9545288086 - 289.2578125 - c -2.3720595837 - w -563.9545288086 - 289.2578125 - 564.2506713867 - 289.6378173828 - 563.8116455078 - 290.4265136719 - c -2.4088158607 - w -563.8116455078 - 290.4265136719 - 563.3726196289 - 291.2152099609 - 562.5207519531 - 291.892578125 - c -2.3381750584 - w -562.5207519531 - 291.892578125 - 561.6688842773 - 292.5699462891 - 560.7551269531 - 292.8840332031 - c -2.2203466892 - w -560.7551269531 - 292.8840332031 - 559.8413085938 - 293.1981201172 - 559.2202758789 - 293.1689453125 - c -1.4891804457 - w -559.2202758789 - 293.1689453125 - 558.5992431641 - 293.1396484375 - 558.3289794922 - 292.9304199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -574.6301879883 - 300.279296875 - m -574.6539306641 - 300.3029785156 - 574.677734375 - 300.3267822266 - v -1.7508620024 - w -574.677734375 - 300.3267822266 - 574.8436889648 - 300.4926757812 - 574.8911743164 - 300.5402832031 - c -1.749512434 - w -574.8911743164 - 300.5402832031 - 574.938659668 - 300.5877685547 - 575.155456543 - 299.6633300781 - c -2.1422646046 - w -575.155456543 - 299.6633300781 - 575.372253418 - 298.7388916016 - 575.4256591797 - 296.8015136719 - c -2.0985946655 - w -575.4256591797 - 296.8015136719 - 575.4791259766 - 294.8641357422 - 574.9983520508 - 292.0106201172 - c -2.0743570328 - w -574.9983520508 - 292.0106201172 - 574.517578125 - 289.1571044922 - 573.3667602539 - 285.720703125 - c -2.0450742245 - w -573.3667602539 - 285.720703125 - 572.2159423828 - 282.2843017578 - 570.8104248047 - 278.9116210938 - c -2.0270273685 - w -570.8104248047 - 278.9116210938 - 569.4049682617 - 275.5388183594 - 568.3364257812 - 272.8513183594 - c -2.0450069904 - w -568.3364257812 - 272.8513183594 - 567.2678833008 - 270.1636962891 - 566.8062744141 - 268.4365234375 - c -2.1395223141 - w -566.8062744141 - 268.4365234375 - 566.3446655273 - 266.7092285156 - 566.5480957031 - 265.8952636719 - c -2.2605593204 - w -566.5480957031 - 265.8952636719 - 566.7515869141 - 265.0811767578 - 567.3538208008 - 265.0183105469 - c -2.3573489189 - w -567.3538208008 - 265.0183105469 - 567.9560546875 - 264.9553222656 - 568.6411132812 - 265.3721923828 - c -2.3546183109 - w -568.6411132812 - 265.3721923828 - 569.3262329102 - 265.7890625 - 569.8951416016 - 266.3425292969 - c -2.3229560852 - w -569.8951416016 - 266.3425292969 - 570.4639892578 - 266.8958740234 - 570.9377441406 - 267.4028320312 - c -2.3204340935 - w -570.9377441406 - 267.4028320312 - 571.4115600586 - 267.9099121094 - 571.8785400391 - 268.1889648438 - c -2.33355546 - w -571.8785400391 - 268.1889648438 - 572.3455810547 - 268.4678955078 - 572.9990234375 - 268.3460693359 - c -2.3599946499 - w -572.9990234375 - 268.3460693359 - 573.6524658203 - 268.2242431641 - 574.5892333984 - 267.7288818359 - c -2.3517115116 - w -574.5892333984 - 267.7288818359 - 575.5260620117 - 267.2335205078 - 576.6177978516 - 266.6840820312 - c -2.3109617233 - w -576.6177978516 - 266.6840820312 - 577.7095336914 - 266.134765625 - 578.7431640625 - 265.8187255859 - c -2.2952766418 - w -578.7431640625 - 265.8187255859 - 579.7767333984 - 265.5026855469 - 580.6052246094 - 265.5540771484 - c -2.3132045269 - w -580.6052246094 - 265.5540771484 - 581.4336547852 - 265.60546875 - 581.8010864258 - 266.1286621094 - c -2.3426876068 - w -581.8010864258 - 266.1286621094 - 582.1685180664 - 266.6517333984 - 581.8371582031 - 267.6072998047 - c -2.36409688 - w -581.8371582031 - 267.6072998047 - 581.5057983398 - 268.5628662109 - 580.4633789062 - 269.6545410156 - c -2.3201780319 - w -580.4633789062 - 269.6545410156 - 579.4208984375 - 270.74609375 - 578.0681152344 - 271.6265869141 - c -2.1910192966 - w -578.0681152344 - 271.6265869141 - 576.7152709961 - 272.5070800781 - 575.5575561523 - 273.0024414062 - c -1.4419798851 - w -575.5575561523 - 273.0024414062 - 574.3998413086 - 273.4978027344 - 573.7031860352 - 273.6298828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -607.3153686523 - 270.7119140625 - m -607.2678222656 - 270.8308105469 - 607.2202148438 - 270.9497070312 - v -1.8523337841 - w -607.2202148438 - 270.9497070312 - 607.1251220703 - 271.1873779297 - 607.0067749023 - 271.4831542969 - c -1.8301770687 - w -607.0067749023 - 271.4831542969 - 606.8884277344 - 271.7790527344 - 606.6983032227 - 271.7312011719 - c -2.1375944614 - w -606.6983032227 - 271.7312011719 - 606.5081787109 - 271.6832275391 - 606.3842773438 - 271.2231445312 - c -2.2069392204 - w -606.3842773438 - 271.2231445312 - 606.2603759766 - 270.7631835938 - 606.4009399414 - 269.8842773438 - c -2.3003032207 - w -606.4009399414 - 269.8842773438 - 606.5415039062 - 269.0052490234 - 607.0699462891 - 267.8315429688 - c -2.3017513752 - w -607.0699462891 - 267.8315429688 - 607.5983886719 - 266.6578369141 - 608.6066894531 - 265.6806640625 - c -2.272547245 - w -608.6066894531 - 265.6806640625 - 609.6150512695 - 264.7034912109 - 610.9597167969 - 264.3708496094 - c -2.2867848873 - w -610.9597167969 - 264.3708496094 - 612.3043212891 - 264.0380859375 - 613.5181884766 - 264.3040771484 - c -2.2978022099 - w -613.5181884766 - 264.3040771484 - 614.7319946289 - 264.5700683594 - 615.4554443359 - 265.3693847656 - c -2.3123161793 - w -615.4554443359 - 265.3693847656 - 616.178894043 - 266.1687011719 - 616.2213134766 - 267.2548828125 - c -2.3268446922 - w -616.2213134766 - 267.2548828125 - 616.2637939453 - 268.3410644531 - 615.3956298828 - 269.5384521484 - c -2.279974699 - w -615.3956298828 - 269.5384521484 - 614.5274658203 - 270.7358398438 - 613.0908203125 - 271.7236328125 - c -2.1293516159 - w -613.0908203125 - 271.7236328125 - 611.6541137695 - 272.7113037109 - 610.2486572266 - 273.3294677734 - c -1.4325544834 - w -610.2486572266 - 273.3294677734 - 608.8431396484 - 273.9476318359 - 607.8842773438 - 274.1737060547 - c -607.4048461914 - 274.2867431641 - 606.9254150391 - 274.3997802734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -635.6424560547 - 305.2589111328 - m -635.5711669922 - 305.2589111328 - 635.4998168945 - 305.2589111328 - v -1.8001137972 - w -635.4998168945 - 305.2589111328 - 635.3571777344 - 305.2589111328 - 635.1795654297 - 305.2589111328 - c -1.7881160975 - w -635.1795654297 - 305.2589111328 - 635.0020141602 - 305.2589111328 - 634.7168579102 - 304.9736328125 - c -2.0382902622 - w -634.7168579102 - 304.9736328125 - 634.4317016602 - 304.6883544922 - 633.7464599609 - 303.3823242188 - c -2.0668828487 - w -633.7464599609 - 303.3823242188 - 633.0612792969 - 302.0762939453 - 631.6044921875 - 299.3239746094 - c -1.9588233232 - w -631.6044921875 - 299.3239746094 - 626.1341552734 - 289.3515625 - 624.1528320312 - 285.7546386719 - c -1.8679010868 - w -624.1528320312 - 285.7546386719 - 622.1714477539 - 282.1575927734 - 620.5716552734 - 278.9536132812 - c -1.921636939 - w -620.5716552734 - 278.9536132812 - 618.9718017578 - 275.7497558594 - 618.0231323242 - 273.2178955078 - c -2.0055520535 - w -618.0231323242 - 273.2178955078 - 617.0744628906 - 270.6860351562 - 616.9165039062 - 268.9645996094 - c -2.1219520569 - w -616.9165039062 - 268.9645996094 - 616.7584838867 - 267.2432861328 - 617.2739257812 - 266.3034667969 - c -2.2445831299 - w -617.2739257812 - 266.3034667969 - 617.7893066406 - 265.3635253906 - 618.8504638672 - 265.0455322266 - c -2.3278634548 - w -618.8504638672 - 265.0455322266 - 619.9116210938 - 264.7275390625 - 621.3767700195 - 264.8488769531 - c -2.3290197849 - w -621.3767700195 - 264.8488769531 - 622.8419189453 - 264.9700927734 - 624.4144287109 - 265.4860839844 - c -2.2901806831 - w -624.4144287109 - 265.4860839844 - 625.9869384766 - 266.001953125 - 627.3282470703 - 266.767578125 - c -2.2704491615 - w -627.3282470703 - 266.767578125 - 628.6695556641 - 267.5330810547 - 629.5214233398 - 268.5349121094 - c -2.2755880356 - w -629.5214233398 - 268.5349121094 - 630.3732910156 - 269.5367431641 - 630.4578857422 - 270.7426757812 - c -2.2939045429 - w -630.4578857422 - 270.7426757812 - 630.5425415039 - 271.9487304688 - 629.8939208984 - 272.9461669922 - c -2.3010847569 - w -629.8939208984 - 272.9461669922 - 629.245300293 - 273.9436035156 - 628.0587158203 - 274.37890625 - c -2.3008112907 - w -628.0587158203 - 274.37890625 - 626.8721313477 - 274.8140869141 - 625.4193115234 - 274.5218505859 - c -2.2920680046 - w -625.4193115234 - 274.5218505859 - 623.9665527344 - 274.2296142578 - 622.8587646484 - 273.3413085938 - c -2.2699930668 - w -622.8587646484 - 273.3413085938 - 621.7510375977 - 272.4528808594 - 621.4569091797 - 271.2227783203 - c -2.282533884 - w -621.4569091797 - 271.2227783203 - 621.1627197266 - 269.9926757812 - 621.9290771484 - 268.7127685547 - c -2.3039438725 - w -621.9290771484 - 268.7127685547 - 622.6954345703 - 267.4328613281 - 624.2864990234 - 266.4215087891 - c -2.2794940472 - w -624.2864990234 - 266.4215087891 - 625.8775024414 - 265.41015625 - 627.9591064453 - 264.9030761719 - c -2.224932909 - w -627.9591064453 - 264.9030761719 - 630.0406494141 - 264.3961181641 - 632.6120605469 - 264.5590820312 - c -1.4034855366 - w -632.6120605469 - 264.5590820312 - 635.1834716797 - 264.7220458984 - 637.2385253906 - 265.2038574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -662.4131469727 - 275.0692138672 - m -662.4368896484 - 275.0454101562 - 662.4606933594 - 275.0217285156 - v -1.7579649687 - w -662.4606933594 - 275.0217285156 - 662.7216186523 - 274.7607421875 - 662.7481689453 - 274.7341308594 - c -2.3074786663 - w -662.7481689453 - 274.7341308594 - 663.1803588867 - 271.4068603516 - 663.4300537109 - 270.208984375 - c -2.2912092209 - w -663.4300537109 - 270.208984375 - 663.6797485352 - 269.0111083984 - 663.9564819336 - 268.0891113281 - c -2.2988009453 - w -663.9564819336 - 268.0891113281 - 664.233215332 - 267.1669921875 - 664.5829467773 - 266.630859375 - c -2.3550186157 - w -664.5829467773 - 266.630859375 - 664.9326782227 - 266.0946044922 - 665.3583984375 - 265.9821777344 - c -2.4143400192 - w -665.3583984375 - 265.9821777344 - 665.7840576172 - 265.8696289062 - 666.4543457031 - 266.3098144531 - c -2.443965435 - w -666.4543457031 - 266.3098144531 - 667.1246337891 - 266.7498779297 - 667.9624023438 - 267.7399902344 - c -2.3974189758 - w -667.9624023438 - 267.7399902344 - 668.8001708984 - 268.7299804688 - 669.6168212891 - 270.052734375 - c -2.3128356934 - w -669.6168212891 - 270.052734375 - 670.4334106445 - 271.3754882812 - 671.1314697266 - 272.6198730469 - c -1.4877297878 - w -671.1314697266 - 272.6198730469 - 673.1588134766 - 276.3939208984 - 673.1475219727 - 276.4095458984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -678.6000976562 - 271.9569091797 - m -678.6951904297 - 271.8618164062 - 678.7903442383 - 271.7667236328 - v -2.2870419025 - w -678.7903442383 - 271.7667236328 - 680.3560791016 - 270.2012939453 - 680.6640014648 - 269.9884033203 - c -2.2836470604 - w -680.6640014648 - 269.9884033203 - 680.9719238281 - 269.7755126953 - 681.2545166016 - 270.1343994141 - c -2.1130337715 - w -681.2545166016 - 270.1343994141 - 681.5370483398 - 270.4932861328 - 681.6717529297 - 271.3422851562 - c -1.5262993574 - w -681.6717529297 - 271.3422851562 - 681.8065185547 - 272.1911621094 - 681.8187255859 - 273.0502929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -681.4016113281 - 296.2331542969 - m -681.3778076172 - 296.2331542969 - 681.3540649414 - 296.2331542969 - v -1.8241202831 - w -681.3540649414 - 296.2331542969 - 681.1881713867 - 296.2331542969 - 681.140625 - 296.2331542969 - c -2.230861187 - w -681.140625 - 296.2331542969 - 682.0863037109 - 295.4724121094 - 683.1108398438 - 294.7137451172 - c -2.2395577431 - w -683.1108398438 - 294.7137451172 - 684.1354370117 - 293.955078125 - 685.3275756836 - 293.1726074219 - c -2.1932113171 - w -685.3275756836 - 293.1726074219 - 686.5197143555 - 292.3901367188 - 687.7250976562 - 291.7861328125 - c -2.2203121185 - w -687.7250976562 - 291.7861328125 - 688.9304199219 - 291.1820068359 - 689.9649658203 - 291.0034179688 - c -2.2454650402 - w -689.9649658203 - 291.0034179688 - 690.9995727539 - 290.8247070312 - 691.7192382812 - 291.0296630859 - c -2.2891075611 - w -691.7192382812 - 291.0296630859 - 692.4389038086 - 291.2346191406 - 692.6702880859 - 291.8256835938 - c -2.3271210194 - w -692.6702880859 - 291.8256835938 - 692.9016723633 - 292.4168701172 - 692.3182983398 - 293.1823730469 - c -2.3399035931 - w -692.3182983398 - 293.1823730469 - 691.7349243164 - 293.9478759766 - 690.3585205078 - 294.5754394531 - c -2.2951958179 - w -690.3585205078 - 294.5754394531 - 688.9820556641 - 295.2028808594 - 687.2095947266 - 295.4201660156 - c -2.1754877567 - w -687.2095947266 - 295.4201660156 - 685.4370727539 - 295.6373291016 - 683.655456543 - 295.0870361328 - c -1.4294747114 - w -683.655456543 - 295.0870361328 - 681.873840332 - 294.5367431641 - 680.6315917969 - 293.732421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -689.8064575195 - 275.0692138672 - m -689.8540039062 - 275.0692138672 - 689.901550293 - 275.0692138672 - v -1.9522038698 - w -689.901550293 - 275.0692138672 - 689.9966430664 - 275.0692138672 - 690.1149902344 - 275.0692138672 - c -1.9435296059 - w -690.1149902344 - 275.0692138672 - 690.2333374023 - 275.0692138672 - 690.233215332 - 274.59375 - c -2.2224855423 - w -690.233215332 - 274.59375 - 690.2330932617 - 274.1182861328 - 690.2629394531 - 273.3364257812 - c -2.2289223671 - w -690.2629394531 - 273.3364257812 - 690.2928466797 - 272.5544433594 - 690.4251708984 - 271.7478027344 - c -2.28804636 - w -690.4251708984 - 271.7478027344 - 690.5575561523 - 270.9410400391 - 690.9436035156 - 270.3198242188 - c -2.3039445877 - w -690.9436035156 - 270.3198242188 - 691.3296508789 - 269.6984863281 - 692.3555297852 - 269.3688964844 - c -2.3498153687 - w -692.3555297852 - 269.3688964844 - 693.3814086914 - 269.0394287109 - 694.7310791016 - 269.1612548828 - c -2.3225755692 - w -694.7310791016 - 269.1612548828 - 696.0808105469 - 269.2830810547 - 697.3863525391 - 269.7585449219 - c -2.2972741127 - w -697.3863525391 - 269.7585449219 - 698.6919555664 - 270.2341308594 - 699.4792480469 - 271.1391601562 - c -2.2945625782 - w -699.4792480469 - 271.1391601562 - 700.2664794922 - 272.0443115234 - 700.3379516602 - 273.2419433594 - c -2.3104743958 - w -700.3379516602 - 273.2419433594 - 700.4094238281 - 274.4395751953 - 699.4946289062 - 275.669921875 - c -2.2220320702 - w -699.4946289062 - 275.669921875 - 698.5797729492 - 276.900390625 - 696.9739990234 - 277.9155273438 - c -1.9772094488 - w -696.9739990234 - 277.9155273438 - 695.3682861328 - 278.9306640625 - 693.6829833984 - 279.5646972656 - c -1.4211741686 - w -693.6829833984 - 279.5646972656 - 691.9976196289 - 280.1988525391 - 690.7834472656 - 280.4295654297 - c -690.1763916016 - 280.544921875 - 689.5693359375 - 280.6602783203 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -712.8416748047 - 308.9937744141 - m -712.770324707 - 308.9937744141 - 712.6989746094 - 308.9937744141 - v -1.856902957 - w -712.6989746094 - 308.9937744141 - 712.5562744141 - 308.9937744141 - 712.3787841797 - 308.9937744141 - c -1.8445266485 - w -712.3787841797 - 308.9937744141 - 712.2012329102 - 308.9937744141 - 711.9636230469 - 308.5183105469 - c -2.1484754086 - w -711.9636230469 - 308.5183105469 - 710.2836914062 - 304.1965332031 - 708.8986816406 - 300.8286132812 - c -1.9342790842 - w -708.8986816406 - 300.8286132812 - 704.0988769531 - 289.671875 - 702.5932006836 - 285.8220214844 - c -1.9054633379 - w -702.5932006836 - 285.8220214844 - 701.0875244141 - 281.9722900391 - 700.248046875 - 279.0379638672 - c -1.9320501089 - w -700.248046875 - 279.0379638672 - 699.4085083008 - 276.1036376953 - 699.3345336914 - 274.0939941406 - c -2.0726377964 - w -699.3345336914 - 274.0939941406 - 699.260559082 - 272.0843505859 - 700.0582885742 - 270.8645019531 - c -2.2070493698 - w -700.0582885742 - 270.8645019531 - 700.8560180664 - 269.64453125 - 702.3173828125 - 269.2316894531 - c -2.2755048275 - w -702.3173828125 - 269.2316894531 - 703.7787475586 - 268.8189697266 - 705.6342163086 - 269.1188964844 - c -2.2715780735 - w -705.6342163086 - 269.1188964844 - 707.4896850586 - 269.4187011719 - 709.4705200195 - 270.3043212891 - c -2.2315375805 - w -709.4705200195 - 270.3043212891 - 711.4513549805 - 271.1899414062 - 713.2763671875 - 272.3171386719 - c -2.2023656368 - w -713.2763671875 - 272.3171386719 - 717.940246582 - 275.37109375 - 718.798034668 - 275.8547363281 - c -2.2520904541 - w -718.798034668 - 275.8547363281 - 719.6558227539 - 276.3385009766 - 719.8950195312 - 275.9826660156 - c -2.3384644985 - w -719.8950195312 - 275.9826660156 - 720.1342773438 - 275.6268310547 - 719.8175048828 - 274.7277832031 - c -2.4040484428 - w -719.8175048828 - 274.7277832031 - 719.5007324219 - 273.8287353516 - 718.7371826172 - 272.7153320312 - c -2.3526771069 - w -718.7371826172 - 272.7153320312 - 717.9736328125 - 271.6020507812 - 716.9598388672 - 270.6635742188 - c -2.3094854355 - w -716.9598388672 - 270.6635742188 - 715.946105957 - 269.7250976562 - 714.62890625 - 269.2170410156 - c -2.3110466003 - w -714.62890625 - 269.2170410156 - 713.3116455078 - 268.7088623047 - 711.9921875 - 268.7829589844 - c -2.3093798161 - w -711.9921875 - 268.7829589844 - 710.6727905273 - 268.8570556641 - 709.7077636719 - 269.3713378906 - c -2.3185853958 - w -709.7077636719 - 269.3713378906 - 708.7427368164 - 269.8857421875 - 708.4577026367 - 270.8178710938 - c -2.3424224854 - w -708.4577026367 - 270.8178710938 - 708.172668457 - 271.7501220703 - 708.5865478516 - 272.8175048828 - c -2.353938818 - w -708.5865478516 - 272.8175048828 - 709.0004272461 - 273.8848876953 - 709.9576416016 - 274.7954101562 - c -2.3328094482 - w -709.9576416016 - 274.7954101562 - 710.9147949219 - 275.7060546875 - 712.2587890625 - 276.1572265625 - c -2.3121976852 - w -712.2587890625 - 276.1572265625 - 713.602722168 - 276.6082763672 - 714.9865722656 - 276.478515625 - c -2.3016960621 - w -714.9865722656 - 276.478515625 - 716.3704223633 - 276.3488769531 - 717.6862792969 - 275.7016601562 - c -2.3070273399 - w -717.6862792969 - 275.7016601562 - 719.0020751953 - 275.0544433594 - 720.0211181641 - 274.0825195312 - c -2.3021633625 - w -720.0211181641 - 274.0825195312 - 721.0401611328 - 273.1107177734 - 722.0125732422 - 271.9243164062 - c -2.3125431538 - w -722.0125732422 - 271.9243164062 - 722.9850463867 - 270.7380371094 - 724.3956298828 - 269.5109863281 - c -2.2780025005 - w -724.3956298828 - 269.5109863281 - 725.8062133789 - 268.2839355469 - 727.5023803711 - 267.4094238281 - c -1.4233632088 - w -727.5023803711 - 267.4094238281 - 729.1985473633 - 266.5347900391 - 730.5334472656 - 266.1213378906 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6405171156 - w -901.6373901367 - 809.0051269531 - m -901.5399780273 - 809.0051269531 - 901.442565918 - 809.0051269531 - v -1.8028019667 - w -901.442565918 - 809.0051269531 - 900.3734741211 - 809.0051269531 - 900.2646484375 - 809.0051269531 - c -1.8067837954 - w -900.2646484375 - 809.0051269531 - 900.1558837891 - 809.0051269531 - 900.1762695312 - 808.3718261719 - c -2.1892805099 - w -900.1762695312 - 808.3718261719 - 900.3669433594 - 804.2131347656 - 900.5592041016 - 801.5885009766 - c -2.1045265198 - w -900.5592041016 - 801.5885009766 - 900.7514038086 - 798.9638671875 - 901.1386108398 - 796.1799316406 - c -2.0347197056 - w -901.1386108398 - 796.1799316406 - 901.5258178711 - 793.3958740234 - 902.0480957031 - 791.0825195312 - c -2.031482935 - w -902.0480957031 - 791.0825195312 - 902.5704345703 - 788.7691650391 - 903.1048583984 - 787.32421875 - c -2.0638945103 - w -903.1048583984 - 787.32421875 - 903.6392822266 - 785.8791503906 - 904.0170898438 - 785.3532714844 - c -2.1515712738 - w -904.0170898438 - 785.3532714844 - 904.3948364258 - 784.8272705078 - 904.5710449219 - 784.9675292969 - c -1.5135242939 - w -904.5710449219 - 784.9675292969 - 904.7471923828 - 785.1077880859 - 904.7586669922 - 785.5716552734 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6418224573 - w -899.7243041992 - 812.1940917969 - m -899.6268310547 - 812.1940917969 - 899.5294189453 - 812.1940917969 - v -1.8167587519 - w -899.5294189453 - 812.1940917969 - 899.3345947266 - 812.1940917969 - 899.4818115234 - 812.486328125 - c -2.0231654644 - w -899.4818115234 - 812.486328125 - 899.6290893555 - 812.7786865234 - 900.3579101562 - 813.4835205078 - c -2.1105046272 - w -900.3579101562 - 813.4835205078 - 901.0866699219 - 814.1883544922 - 902.5458984375 - 815.1970214844 - c -2.1059978008 - w -902.5458984375 - 815.1970214844 - 904.0051269531 - 816.2056884766 - 905.9560546875 - 817.3168945312 - c -2.0666658878 - w -905.9560546875 - 817.3168945312 - 907.9069824219 - 818.4279785156 - 910.1167602539 - 819.5971679688 - c -2.0423674583 - w -910.1167602539 - 819.5971679688 - 912.3265380859 - 820.7662353516 - 914.3931884766 - 821.8048095703 - c -2.0070159435 - w -914.3931884766 - 821.8048095703 - 919.5625610352 - 824.4346923828 - 920.4537963867 - 824.853515625 - c -1.435588479 - w -920.4537963867 - 824.853515625 - 921.3450317383 - 825.2724609375 - 921.6009521484 - 825.3562011719 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6268094778 - w -901.956237793 - 800.7136230469 - m -901.9075317383 - 800.7136230469 - 901.8588256836 - 800.7136230469 - v -1.6803433895 - w -901.8588256836 - 800.7136230469 - 901.5189819336 - 800.7136230469 - 901.4216308594 - 800.7136230469 - c -2.0244495869 - w -901.4216308594 - 800.7136230469 - 901.8001098633 - 800.7136230469 - 902.8316040039 - 800.8598632812 - c -2.0798540115 - w -902.8316040039 - 800.8598632812 - 903.8630981445 - 801.0059814453 - 905.5517578125 - 801.4315185547 - c -2.0444278717 - w -905.5517578125 - 801.4315185547 - 907.2404174805 - 801.8570556641 - 909.0180664062 - 802.4035644531 - c -1.4497597218 - w -909.0180664062 - 802.4035644531 - 915.7686157227 - 804.4489746094 - 916.2100830078 - 804.5810546875 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6052687168 - w -928.4204711914 - 804.2215576172 - m -928.3229980469 - 804.0754394531 - 928.2255859375 - 803.9291992188 - v -2.0040972233 - w -928.2255859375 - 803.9291992188 - 928.0307617188 - 803.6369628906 - 927.4960327148 - 802.6397705078 - c -2.054526329 - w -927.4960327148 - 802.6397705078 - 926.9613037109 - 801.642578125 - 926.4030151367 - 799.8316650391 - c -2.0430798531 - w -926.4030151367 - 799.8316650391 - 925.8447265625 - 798.0207519531 - 925.6876220703 - 795.7796630859 - c -2.0193593502 - w -925.6876220703 - 795.7796630859 - 925.530456543 - 793.5385742188 - 926.0317382812 - 791.4533691406 - c -2.0258142948 - w -926.0317382812 - 791.4533691406 - 926.5329589844 - 789.3680419922 - 928.0225830078 - 787.95703125 - c -2.0666370392 - w -928.0225830078 - 787.95703125 - 929.5122070312 - 786.5458984375 - 931.6260986328 - 786.1315917969 - c -2.0887553692 - w -931.6260986328 - 786.1315917969 - 933.7399291992 - 785.7174072266 - 936.0870361328 - 786.3676757812 - c -2.1062676907 - w -936.0870361328 - 786.3676757812 - 938.4342041016 - 787.0180664062 - 940.3873291016 - 788.298828125 - c -2.083827734 - w -940.3873291016 - 788.298828125 - 942.3404541016 - 789.5797119141 - 943.5775146484 - 791.3518066406 - c -2.1140518188 - w -943.5775146484 - 791.3518066406 - 944.8145751953 - 793.1239013672 - 945.0361938477 - 795.2580566406 - c -2.1408183575 - w -945.0361938477 - 795.2580566406 - 945.2578125 - 797.3922119141 - 944.5610351562 - 799.4632568359 - c -2.1374893188 - w -944.5610351562 - 799.4632568359 - 943.8642578125 - 801.5343017578 - 942.4367675781 - 803.1325683594 - c -2.0865080357 - w -942.4367675781 - 803.1325683594 - 941.0093383789 - 804.7309570312 - 939.2751464844 - 805.5809326172 - c -1.9784677029 - w -939.2751464844 - 805.5809326172 - 937.541015625 - 806.4309082031 - 936.0706787109 - 806.6096191406 - c -1.4222319126 - w -936.0706787109 - 806.6096191406 - 934.6002807617 - 806.7883300781 - 933.7242431641 - 806.5432128906 - c -933.2862548828 - 806.4206542969 - 932.8482666016 - 806.2979736328 - v -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6614049673 - w -951.3774414062 - 804.2215576172 - m -951.4505004883 - 804.2215576172 - 951.5235595703 - 804.2215576172 - v -1.7593171597 - w -951.5235595703 - 804.2215576172 - 951.6697387695 - 804.2215576172 - 951.8515625 - 804.2215576172 - c -1.7475941181 - w -951.8515625 - 804.2215576172 - 952.0333862305 - 804.2215576172 - 952.4715576172 - 803.5881347656 - c -2.0467100143 - w -952.4715576172 - 803.5881347656 - 952.9097900391 - 802.9548339844 - 953.4525146484 - 801.0461425781 - c -2.137460947 - w -953.4525146484 - 801.0461425781 - 953.9952392578 - 799.1373291016 - 954.4783935547 - 796.3795166016 - c -2.0706086159 - w -954.4783935547 - 796.3795166016 - 954.9614868164 - 793.6217041016 - 955.2641601562 - 790.947265625 - c -2.0530340672 - w -955.2641601562 - 790.947265625 - 955.9836425781 - 783.8704833984 - 956.1252441406 - 782.5534667969 - c -2.0955080986 - w -956.1252441406 - 782.5534667969 - 956.266784668 - 781.2364501953 - 956.5719604492 - 780.9055175781 - c -1.4653756618 - w -956.5719604492 - 780.9055175781 - 956.8771362305 - 780.5747070312 - 957.1789550781 - 780.8873291016 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6317050457 - w -955.8413085938 - 811.5562744141 - m -955.7682495117 - 811.6049804688 - 955.6951904297 - 811.6536865234 - v -1.7648655176 - w -955.6951904297 - 811.6536865234 - 955.5490112305 - 811.7510986328 - 955.6594238281 - 811.8237304688 - c -1.8812041283 - w -955.6594238281 - 811.8237304688 - 955.7698364258 - 811.8962402344 - 957.0104980469 - 811.9816894531 - c -1.9861857891 - w -957.0104980469 - 811.9816894531 - 958.2512207031 - 812.0670166016 - 960.5139160156 - 811.8898925781 - c -1.9615592957 - w -960.5139160156 - 811.8898925781 - 962.7766723633 - 811.7126464844 - 965.6408081055 - 811.1040039062 - c -1.8923596144 - w -965.6408081055 - 811.1040039062 - 968.5049438477 - 810.4954833984 - 971.4092407227 - 809.2996826172 - c -1.8909183741 - w -971.4092407227 - 809.2996826172 - 974.3135375977 - 808.1038818359 - 976.5960693359 - 806.4145507812 - c -1.9021815062 - w -976.5960693359 - 806.4145507812 - 978.8786010742 - 804.7252197266 - 980.2191162109 - 802.5986328125 - c -1.9653446674 - w -980.2191162109 - 802.5986328125 - 981.5596923828 - 800.4720458984 - 981.7777099609 - 798.0725097656 - c -2.0295124054 - w -981.7777099609 - 798.0725097656 - 981.9956665039 - 795.6730957031 - 980.9937744141 - 793.2233886719 - c -2.0651340485 - w -980.9937744141 - 793.2233886719 - 979.9918823242 - 790.7735595703 - 978.0406494141 - 788.7524414062 - c -2.0494964123 - w -978.0406494141 - 788.7524414062 - 976.0894775391 - 786.7313232422 - 973.4816894531 - 785.2224121094 - c -2.0526990891 - w -973.4816894531 - 785.2224121094 - 970.873840332 - 783.7135009766 - 968.4581298828 - 782.8012695312 - c -2.0353472233 - w -968.4581298828 - 782.8012695312 - 966.0424194336 - 781.8889160156 - 964.4217529297 - 781.5834960938 - c -1.3759373426 - w -964.4217529297 - 781.5834960938 - 962.8011474609 - 781.2780761719 - 962.1130371094 - 781.3999023438 - c -961.7689819336 - 781.4606933594 - 961.4249267578 - 781.5216064453 - v -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6310522556 - w -990.5955810547 - 807.7294921875 - m -990.546875 - 807.75390625 - 990.4981689453 - 807.7781982422 - v -1.8291610479 - w -990.4981689453 - 807.7781982422 - 990.4006958008 - 807.8269042969 - 990.4255981445 - 807.6439208984 - c -1.9285422564 - w -990.4255981445 - 807.6439208984 - 990.4505004883 - 807.4609375 - 990.6811523438 - 806.4755859375 - c -1.9694228172 - w -990.6811523438 - 806.4755859375 - 990.9118652344 - 805.4903564453 - 991.1365356445 - 803.1467285156 - c -2.0227563381 - w -991.1365356445 - 803.1467285156 - 991.3612060547 - 800.8032226562 - 991.4652099609 - 797.6491699219 - c -1.9663701057 - w -991.4652099609 - 797.6491699219 - 991.5692138672 - 794.4952392578 - 991.5750732422 - 791.3719482422 - c -1.9308490753 - w -991.5750732422 - 791.3719482422 - 991.5809936523 - 788.2486572266 - 991.4823608398 - 785.8530273438 - c -1.9680557251 - w -991.4823608398 - 785.8530273438 - 991.3837280273 - 783.4575195312 - 991.2578125 - 782.1453857422 - c -2.0605590343 - w -991.2578125 - 782.1453857422 - 991.1318359375 - 780.8332519531 - 990.8344726562 - 780.6640625 - c -2.2106361389 - w -990.8344726562 - 780.6640625 - 990.5371704102 - 780.4948730469 - 990.0902709961 - 781.6882324219 - c -2.3239982128 - w -990.0902709961 - 781.6882324219 - 989.643371582 - 782.8814697266 - 989.4456176758 - 785.6287841797 - c -2.2098162174 - w -989.4456176758 - 785.6287841797 - 989.2478637695 - 788.3760986328 - 989.539855957 - 792.0643310547 - c -2.0380468369 - w -989.539855957 - 792.0643310547 - 989.8318481445 - 795.7525634766 - 990.6448974609 - 799.6108398438 - c -1.9283436537 - w -990.6448974609 - 799.6108398438 - 991.4580078125 - 803.4692382812 - 992.6015625 - 806.5832519531 - c -1.8948444128 - w -992.6015625 - 806.5832519531 - 993.7450561523 - 809.697265625 - 995.0132446289 - 811.5965576172 - c -1.9502397776 - w -995.0132446289 - 811.5965576172 - 996.2814331055 - 813.4958496094 - 997.6203613281 - 813.9517822266 - c -2.0541546345 - w -997.6203613281 - 813.9517822266 - 998.9592285156 - 814.4077148438 - 1000.4637451172 - 813.3459472656 - c -2.1554310322 - w -1000.4637451172 - 813.3459472656 - 1001.9683227539 - 812.2840576172 - 1003.2503662109 - 810.4195556641 - c -2.1201267242 - w -1003.2503662109 - 810.4195556641 - 1004.532409668 - 808.5550537109 - 1005.4952392578 - 806.0393066406 - c -2.098790884 - w -1005.4952392578 - 806.0393066406 - 1006.4580688477 - 803.5234375 - 1007.0484619141 - 800.638671875 - c -2.0860083103 - w -1007.0484619141 - 800.638671875 - 1007.6389160156 - 797.75390625 - 1007.7954101562 - 794.8654785156 - c -2.0737760067 - w -1007.7954101562 - 794.8654785156 - 1007.951965332 - 791.9770507812 - 1007.724609375 - 789.5307617188 - c -2.0842690468 - w -1007.724609375 - 789.5307617188 - 1007.4971923828 - 787.0844726562 - 1006.9819946289 - 785.3364257812 - c -1.9954826832 - w -1006.9819946289 - 785.3364257812 - 1006.466796875 - 783.5885009766 - 1005.8532714844 - 782.6613769531 - c -1.4299787283 - w -1005.8532714844 - 782.6613769531 - 1005.2398071289 - 781.7341308594 - 1004.7597045898 - 781.5415039062 - c -1004.5196533203 - 781.4453125 - 1004.2796020508 - 781.3489990234 - v -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6450862885 - w -991.5520019531 - 792.7412109375 - m -991.5032958984 - 792.7412109375 - 991.4545898438 - 792.7412109375 - v -1.8148620129 - w -991.4545898438 - 792.7412109375 - 991.1147460938 - 792.7412109375 - 991.0174560547 - 792.7412109375 - c -2.1017820835 - w -991.0174560547 - 792.7412109375 - 991.6881713867 - 792.6437988281 - 992.8040771484 - 792.5831298828 - c -1.4307515621 - w -992.8040771484 - 792.5831298828 - 1001.9901123047 - 792.2733154297 - 1003.7620849609 - 792.2055664062 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6346423626 - w -1038.1036376953 - 787.9576416016 - m -1038.0549316406 - 787.9089355469 - 1038.0062255859 - 787.8602294922 - v -1.7821515799 - w -1038.0062255859 - 787.8602294922 - 1037.4716796875 - 787.3256835938 - 1037.4172363281 - 787.2712402344 - c -1.7849256992 - w -1037.4172363281 - 787.2712402344 - 1037.3629150391 - 787.216796875 - 1037.3487548828 - 786.8615722656 - c -2.0969109535 - w -1037.3487548828 - 786.8615722656 - 1037.3345947266 - 786.5063476562 - 1037.3955078125 - 785.7044677734 - c -2.1501307487 - w -1037.3955078125 - 785.7044677734 - 1037.4565429688 - 784.9025878906 - 1037.6376953125 - 783.9538574219 - c -2.1384246349 - w -1037.6376953125 - 783.9538574219 - 1037.8188476562 - 783.0051269531 - 1038.1567382812 - 782.1193847656 - c -2.1467120647 - w -1038.1567382812 - 782.1193847656 - 1038.4947509766 - 781.2337646484 - 1039.3028564453 - 780.6046142578 - c -2.1703956127 - w -1039.3028564453 - 780.6046142578 - 1040.1109619141 - 779.9754638672 - 1041.3204345703 - 779.8256835938 - c -2.1811871529 - w -1041.3204345703 - 779.8256835938 - 1042.5299072266 - 779.6760253906 - 1043.6879882812 - 779.9333496094 - c -2.1775364876 - w -1043.6879882812 - 779.9333496094 - 1044.8460693359 - 780.1905517578 - 1045.5732421875 - 780.8852539062 - c -2.1932907104 - w -1045.5732421875 - 780.8852539062 - 1046.3005371094 - 781.580078125 - 1046.2763671875 - 782.6929931641 - c -2.2145576477 - w -1046.2763671875 - 782.6929931641 - 1046.2520751953 - 783.8059082031 - 1045.4322509766 - 785.1496582031 - c -2.1458795071 - w -1045.4322509766 - 785.1496582031 - 1044.6124267578 - 786.4935302734 - 1043.3620605469 - 787.6511230469 - c -1.4476283789 - w -1043.3620605469 - 787.6511230469 - 1042.1115722656 - 788.8088378906 - 1041.0063476562 - 789.5104980469 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6388852596 - w -1037.4659423828 - 799.4381103516 - m -1037.3928222656 - 799.4624023438 - 1037.3198242188 - 799.4868164062 - v -1.696726203 - w -1037.3198242188 - 799.4868164062 - 1036.8099365234 - 799.6568603516 - 1036.6640625 - 799.7055664062 - c -1.6937919855 - w -1036.6640625 - 799.7055664062 - 1036.5180664062 - 799.7541503906 - 1036.4851074219 - 800.4633789062 - c -2.0352134705 - w -1036.4851074219 - 800.4633789062 - 1036.3361816406 - 803.6640625 - 1036.2332763672 - 805.0677490234 - c -2.014800787 - w -1036.2332763672 - 805.0677490234 - 1036.1303710938 - 806.4714355469 - 1035.8881835938 - 807.7280273438 - c -2.0211653709 - w -1035.8881835938 - 807.7280273438 - 1035.6458740234 - 808.9844970703 - 1035.3034667969 - 809.8736572266 - c -2.046653986 - w -1035.3034667969 - 809.8736572266 - 1034.9611816406 - 810.7628173828 - 1034.6684570312 - 811.1782226562 - c -2.0790581703 - w -1034.6684570312 - 811.1782226562 - 1034.3757324219 - 811.5935058594 - 1034.1997070312 - 811.6213378906 - c -2.1231224537 - w -1034.1997070312 - 811.6213378906 - 1034.0238037109 - 811.6492919922 - 1034.3067626953 - 811.1145019531 - c -2.1610023975 - w -1034.3067626953 - 811.1145019531 - 1034.5897216797 - 810.5797119141 - 1035.9641113281 - 809.7038574219 - c -2.1287529469 - w -1035.9641113281 - 809.7038574219 - 1037.3386230469 - 808.828125 - 1039.8189697266 - 808.1298828125 - c -2.0370357037 - w -1039.8189697266 - 808.1298828125 - 1042.2993164062 - 807.431640625 - 1045.3607177734 - 807.2392578125 - c -1.9515122175 - w -1045.3607177734 - 807.2392578125 - 1048.4221191406 - 807.0469970703 - 1051.5009765625 - 807.4838867188 - c -1.9118584394 - w -1051.5009765625 - 807.4838867188 - 1054.5797119141 - 807.9208984375 - 1057.0196533203 - 809.0576171875 - c -1.9204615355 - w -1057.0196533203 - 809.0576171875 - 1059.4595947266 - 810.1944580078 - 1060.6564941406 - 812.1483154297 - c -1.9762784243 - w -1060.6564941406 - 812.1483154297 - 1061.8532714844 - 814.1021728516 - 1061.6110839844 - 816.2495117188 - c -2.0232610703 - w -1061.6110839844 - 816.2495117188 - 1061.3687744141 - 818.3967285156 - 1059.3861083984 - 820.5788574219 - c -2.0464038849 - w -1059.3861083984 - 820.5788574219 - 1057.4034423828 - 822.7611083984 - 1054.0950927734 - 824.63671875 - c -1.9682750702 - w -1054.0950927734 - 824.63671875 - 1050.7867431641 - 826.5124511719 - 1047.126953125 - 827.646484375 - c -1.8812675476 - w -1047.126953125 - 827.646484375 - 1043.4670410156 - 828.7803955078 - 1040.3911132812 - 829.0625 - c -1.7996666431 - w -1040.3911132812 - 829.0625 - 1037.3151855469 - 829.3446044922 - 1035.4028320312 - 828.974609375 - c -1.3399115801 - w -1035.4028320312 - 828.974609375 - 1033.4906005859 - 828.6044921875 - 1032.802734375 - 827.9887695312 - c -S - -endstream -endobj -80 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -81 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -82 0 obj -<< -/Length 797332 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -63.6434059143 - 1836.3516845703 - m -63.6671218872 - 1836.4465332031 - 63.6908416748 - 1836.5413818359 - v -1.6744599342 - w -63.6908416748 - 1836.5413818359 - 63.7382736206 - 1836.7310791016 - 63.7973022461 - 1836.9671630859 - c -1.659124136 - w -63.7973022461 - 1836.9671630859 - 63.8563346863 - 1837.2032470703 - 64.14087677 - 1837.6297607422 - c -1.9718987942 - w -64.14087677 - 1837.6297607422 - 64.4254226685 - 1838.0563964844 - 64.8893585205 - 1838.5522460938 - c -2.0400595665 - w -64.8893585205 - 1838.5522460938 - 65.3532943726 - 1839.0480957031 - 65.9164428711 - 1839.0986328125 - c -2.1072022915 - w -65.9164428711 - 1839.0986328125 - 66.4795913696 - 1839.1490478516 - 66.9726715088 - 1837.6586914062 - c -2.2010800838 - w -66.9726715088 - 1837.6586914062 - 67.4657440186 - 1836.1682128906 - 67.6273193359 - 1833.2423095703 - c -2.1273677349 - w -67.6273193359 - 1833.2423095703 - 67.7888870239 - 1830.31640625 - 67.6713256836 - 1826.3093261719 - c -2.0455341339 - w -67.6713256836 - 1826.3093261719 - 67.5537643433 - 1822.3022460938 - 67.3186035156 - 1818.4031982422 - c -2.0642194748 - w -67.3186035156 - 1818.4031982422 - 66.4135818481 - 1804.0178222656 - 66.3584518433 - 1802.9537353516 - c -2.1451377869 - w -66.3584518433 - 1802.9537353516 - 66.3033218384 - 1801.8897705078 - 65.8666229248 - 1801.5897216797 - c -1.4817504883 - w -65.8666229248 - 1801.5897216797 - 65.4299316406 - 1801.2896728516 - 64.916809082 - 1801.5015869141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -54.9499282837 - 1815.2424316406 - m -54.9736442566 - 1815.2661132812 - 54.9973602295 - 1815.2899169922 - v -1.9182612896 - w -54.9973602295 - 1815.2899169922 - 55.04479599 - 1815.3372802734 - 55.6256065369 - 1815.7282714844 - c -2.0644979477 - w -55.6256065369 - 1815.7282714844 - 56.2064170837 - 1816.1192626953 - 57.7095031738 - 1816.8643798828 - c -2.0640137196 - w -57.7095031738 - 1816.8643798828 - 59.2125930786 - 1817.609375 - 61.8072166443 - 1818.5587158203 - c -2.0848064423 - w -61.8072166443 - 1818.5587158203 - 64.40184021 - 1819.5079345703 - 67.2783508301 - 1820.3269042969 - c -1.9919685125 - w -67.2783508301 - 1820.3269042969 - 70.1548690796 - 1821.1458740234 - 72.5921020508 - 1821.6429443359 - c -1.9972845316 - w -72.5921020508 - 1821.6429443359 - 75.0293273926 - 1822.1400146484 - 76.9071502686 - 1822.2607421875 - c -2.0379199982 - w -76.9071502686 - 1822.2607421875 - 78.7849731445 - 1822.3813476562 - 80.1133880615 - 1822.2108154297 - c -1.4221279621 - w -80.1133880615 - 1822.2108154297 - 81.4418029785 - 1822.0401611328 - 82.0621414185 - 1821.7614746094 - c -82.3723144531 - 1821.6220703125 - 82.6824798584 - 1821.4827880859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -84.1351776123 - 1830.7639160156 - m -84.1114654541 - 1830.7165527344 - 84.0877456665 - 1830.6690673828 - v -1.7103611231 - w -84.0877456665 - 1830.6690673828 - 84.0403137207 - 1830.57421875 - 83.9812774658 - 1830.4561767578 - c -1.7018655539 - w -83.9812774658 - 1830.4561767578 - 83.9222488403 - 1830.3381347656 - 82.8787536621 - 1829.4371337891 - c -2.0549590588 - w -82.8787536621 - 1829.4371337891 - 81.8352584839 - 1828.5361328125 - 79.7153244019 - 1826.8159179688 - c -2.0157401562 - w -79.7153244019 - 1826.8159179688 - 77.5953903198 - 1825.0955810547 - 74.6773529053 - 1822.9760742188 - c -1.9271614552 - w -74.6773529053 - 1822.9760742188 - 71.7593154907 - 1820.8565673828 - 68.7721557617 - 1818.9279785156 - c -1.8649330139 - w -68.7721557617 - 1818.9279785156 - 65.7850036621 - 1816.9993896484 - 63.1982269287 - 1815.6702880859 - c -1.883613348 - w -63.1982269287 - 1815.6702880859 - 60.61145401 - 1814.3410644531 - 58.7981185913 - 1813.8426513672 - c -1.9168968201 - w -58.7981185913 - 1813.8426513672 - 56.9847869873 - 1813.3441162109 - 56.0086135864 - 1813.7393798828 - c -1.9478164911 - w -56.0086135864 - 1813.7393798828 - 55.0324440002 - 1814.1346435547 - 54.7675476074 - 1815.4698486328 - c -1.97009027 - w -54.7675476074 - 1815.4698486328 - 54.5026550293 - 1816.8050537109 - 54.7573394775 - 1818.9605712891 - c -1.9068857431 - w -54.7573394775 - 1818.9605712891 - 55.0120239258 - 1821.1160888672 - 55.6643943787 - 1823.3962402344 - c -1.830266118 - w -55.6643943787 - 1823.3962402344 - 56.3167648315 - 1825.6763916016 - 57.1308326721 - 1827.4705810547 - c -1.8514072895 - w -57.1308326721 - 1827.4705810547 - 57.9449005127 - 1829.2647705078 - 59.0735015869 - 1830.0537109375 - c -1.9545511007 - w -59.0735015869 - 1830.0537109375 - 60.2021064758 - 1830.8427734375 - 61.6332015991 - 1830.2686767578 - c -2.0974216461 - w -61.6332015991 - 1830.2686767578 - 63.0642967224 - 1829.6947021484 - 64.8411331177 - 1827.6926269531 - c -2.1594421864 - w -64.8411331177 - 1827.6926269531 - 66.6179656982 - 1825.6906738281 - 68.5163879395 - 1823.1354980469 - c -2.0674138069 - w -68.5163879395 - 1823.1354980469 - 70.4148025513 - 1820.5804443359 - 72.5589752197 - 1817.8853759766 - c -2.0805068016 - w -72.5589752197 - 1817.8853759766 - 74.7031478882 - 1815.1903076172 - 77.0862731934 - 1813.0045166016 - c -2.0766410828 - w -77.0862731934 - 1813.0045166016 - 79.4693984985 - 1810.8188476562 - 82.3467712402 - 1809.3913574219 - c -2.0268075466 - w -82.3467712402 - 1809.3913574219 - 85.2241363525 - 1807.9639892578 - 87.873626709 - 1807.2474365234 - c -1.3249577284 - w -87.873626709 - 1807.2474365234 - 90.523109436 - 1806.5310058594 - 92.2376937866 - 1806.4244384766 - c -93.0949859619 - 1806.3712158203 - 93.9522781372 - 1806.3178710938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -133.1912384033 - 1842.8707275391 - m -133.1200866699 - 1842.8944091797 - 133.0489349365 - 1842.9180908203 - v -1.7377765179 - w -133.0489349365 - 1842.9180908203 - 132.9066314697 - 1842.9655761719 - 132.7295379639 - 1843.0245361328 - c -1.7255679369 - w -132.7295379639 - 1843.0245361328 - 132.552444458 - 1843.0836181641 - 132.0782928467 - 1842.8937988281 - c -2.0046930313 - w -132.0782928467 - 1842.8937988281 - 131.6041412354 - 1842.7041015625 - 130.3050842285 - 1841.439453125 - c -2.0692503452 - w -130.3050842285 - 1841.439453125 - 129.0060424805 - 1840.1749267578 - 126.9861526489 - 1837.662109375 - c -2.0086443424 - w -126.9861526489 - 1837.662109375 - 124.9662628174 - 1835.1494140625 - 122.787612915 - 1831.7220458984 - c -1.9076414108 - w -122.787612915 - 1831.7220458984 - 120.6089630127 - 1828.2946777344 - 119.1035690308 - 1824.5578613281 - c -1.8467499018 - w -119.1035690308 - 1824.5578613281 - 117.5981750488 - 1820.8209228516 - 117.3025360107 - 1817.6287841797 - c -1.8690230846 - w -117.3025360107 - 1817.6287841797 - 117.0068893433 - 1814.4367675781 - 118.0361557007 - 1812.1876220703 - c -1.9733468294 - w -118.0361557007 - 1812.1876220703 - 119.0654220581 - 1809.9384765625 - 121.0781097412 - 1808.9426269531 - c -2.0662646294 - w -121.0781097412 - 1808.9426269531 - 123.0908050537 - 1807.9468994141 - 125.3139953613 - 1808.0395507812 - c -2.1017210484 - w -125.3139953613 - 1808.0395507812 - 127.5371856689 - 1808.1322021484 - 129.3391418457 - 1808.8425292969 - c -2.1083550453 - w -129.3391418457 - 1808.8425292969 - 131.1410980225 - 1809.5529785156 - 132.2082214355 - 1810.3861083984 - c -2.1457612514 - w -132.2082214355 - 1810.3861083984 - 133.2753448486 - 1811.2192382812 - 133.6596679688 - 1811.7703857422 - c -2.2108232975 - w -133.6596679688 - 1811.7703857422 - 134.0439910889 - 1812.3215332031 - 134.1250915527 - 1812.0749511719 - c -2.2868413925 - w -134.1250915527 - 1812.0749511719 - 134.2061920166 - 1811.8283691406 - 134.6649475098 - 1811.1235351562 - c -2.3353478909 - w -134.6649475098 - 1811.1235351562 - 135.1237182617 - 1810.4187011719 - 136.2666625977 - 1809.7720947266 - c -2.2775530815 - w -136.2666625977 - 1809.7720947266 - 137.4096069336 - 1809.1253662109 - 139.1962585449 - 1808.9454345703 - c -2.2343039513 - w -139.1962585449 - 1808.9454345703 - 140.982925415 - 1808.7655029297 - 142.8623199463 - 1809.0869140625 - c -2.1906664371 - w -142.8623199463 - 1809.0869140625 - 144.7417144775 - 1809.4084472656 - 146.2401428223 - 1810.0496826172 - c -2.1892311573 - w -146.2401428223 - 1810.0496826172 - 147.7385864258 - 1810.6909179688 - 148.4747772217 - 1811.8338623047 - c -2.2279322147 - w -148.4747772217 - 1811.8338623047 - 149.2109680176 - 1812.9768066406 - 148.8760681152 - 1814.3784179688 - c -2.2621455193 - w -148.8760681152 - 1814.3784179688 - 148.5411529541 - 1815.7799072266 - 147.2925720215 - 1816.8955078125 - c -2.2532222271 - w -147.2925720215 - 1816.8955078125 - 146.0439758301 - 1818.0111083984 - 144.1051635742 - 1818.486328125 - c -2.2265155315 - w -144.1051635742 - 1818.486328125 - 142.1663360596 - 1818.9614257812 - 140.2980041504 - 1818.796875 - c -2.1806330681 - w -140.2980041504 - 1818.796875 - 138.4296722412 - 1818.6323242188 - 137.313293457 - 1817.9764404297 - c -2.1346831322 - w -137.313293457 - 1817.9764404297 - 136.1969146729 - 1817.3205566406 - 136.4518737793 - 1816.3104248047 - c -2.0021317005 - w -136.4518737793 - 1816.3104248047 - 136.7068328857 - 1815.3002929688 - 137.9701690674 - 1814.3564453125 - c -1.4834730625 - w -137.9701690674 - 1814.3564453125 - 139.233505249 - 1813.4124755859 - 140.665435791 - 1812.7935791016 - c -141.3813934326 - 1812.4841308594 - 142.0973510742 - 1812.1745605469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -178.5215148926 - 1854.6669921875 - m -178.5452270508 - 1854.6907958984 - 178.5689544678 - 1854.7144775391 - v -1.7674549818 - w -178.5689544678 - 1854.7144775391 - 178.7344360352 - 1854.8798828125 - 178.7817993164 - 1854.9272460938 - c -1.7660932541 - w -178.7817993164 - 1854.9272460938 - 178.8291778564 - 1854.974609375 - 178.2390136719 - 1854.3371582031 - c -2.0941135883 - w -178.2390136719 - 1854.3371582031 - 177.6488494873 - 1853.6995849609 - 176.2242736816 - 1851.3625488281 - c -2.0837974548 - w -176.2242736816 - 1851.3625488281 - 174.7997131348 - 1849.0255126953 - 172.7348632812 - 1844.5708007812 - c -1.9716894627 - w -172.7348632812 - 1844.5708007812 - 170.6700134277 - 1840.1160888672 - 168.6467590332 - 1834.3874511719 - c -1.8062746525 - w -168.6467590332 - 1834.3874511719 - 166.6234893799 - 1828.6589355469 - 165.2887573242 - 1823.2687988281 - c -1.6657065153 - w -165.2887573242 - 1823.2687988281 - 163.9540405273 - 1817.8786621094 - 163.5007019043 - 1813.9896240234 - c -1.7352288961 - w -163.5007019043 - 1813.9896240234 - 163.0473632812 - 1810.1005859375 - 163.3121948242 - 1808.1306152344 - c -1.9207057953 - w -163.3121948242 - 1808.1306152344 - 163.5770111084 - 1806.1606445312 - 164.3456420898 - 1805.80078125 - c -2.1221268177 - w -164.3456420898 - 1805.80078125 - 165.1142578125 - 1805.4407958984 - 166.3045959473 - 1806.0762939453 - c -2.282333374 - w -166.3045959473 - 1806.0762939453 - 167.4949493408 - 1806.7117919922 - 168.7906799316 - 1807.6533203125 - c -2.2299647331 - w -168.7906799316 - 1807.6533203125 - 170.0864257812 - 1808.5947265625 - 171.2339477539 - 1809.4167480469 - c -2.2024445534 - w -171.2339477539 - 1809.4167480469 - 172.3814697266 - 1810.2387695312 - 173.2865905762 - 1810.6015625 - c -2.2245547771 - w -173.2865905762 - 1810.6015625 - 174.1917266846 - 1810.9644775391 - 175.113861084 - 1810.6794433594 - c -2.2771594524 - w -175.113861084 - 1810.6794433594 - 177.9995574951 - 1809.1907958984 - 179.2833557129 - 1808.6461181641 - c -2.2622117996 - w -179.2833557129 - 1808.6461181641 - 180.5671691895 - 1808.1014404297 - 181.9094238281 - 1807.9443359375 - c -2.2407894135 - w -181.9094238281 - 1807.9443359375 - 183.2516937256 - 1807.7872314453 - 184.4057006836 - 1808.0809326172 - c -2.2532765865 - w -184.4057006836 - 1808.0809326172 - 185.5597076416 - 1808.3747558594 - 186.2575683594 - 1809.1112060547 - c -2.2753787041 - w -186.2575683594 - 1809.1112060547 - 186.9554138184 - 1809.8477783203 - 186.8571166992 - 1811.171875 - c -2.3024125099 - w -186.8571166992 - 1811.171875 - 186.7588195801 - 1812.49609375 - 185.8731842041 - 1813.8809814453 - c -2.2675721645 - w -185.8731842041 - 1813.8809814453 - 184.9875488281 - 1815.2659912109 - 183.5600280762 - 1816.1665039062 - c -2.2305612564 - w -183.5600280762 - 1816.1665039062 - 182.1324920654 - 1817.0668945312 - 180.6059417725 - 1817.1411132812 - c -2.2231953144 - w -180.6059417725 - 1817.1411132812 - 179.0793914795 - 1817.2153320312 - 177.9648132324 - 1816.6701660156 - c -2.2390992641 - w -177.9648132324 - 1816.6701660156 - 176.8502349854 - 1816.125 - 176.4451293945 - 1815.2160644531 - c -2.2426900864 - w -176.4451293945 - 1815.2160644531 - 176.0400085449 - 1814.3071289062 - 176.5283508301 - 1813.0964355469 - c -2.1549515724 - w -176.5283508301 - 1813.0964355469 - 177.0166931152 - 1811.8857421875 - 178.3690185547 - 1810.5944824219 - c -1.4642175436 - w -178.3690185547 - 1810.5944824219 - 179.7213287354 - 1809.3031005859 - 181.1356201172 - 1808.3620605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -197.4608764648 - 1808.4129638672 - m -197.484588623 - 1808.4129638672 - 197.50831604 - 1808.4129638672 - v -1.7893435955 - w -197.50831604 - 1808.4129638672 - 197.5557556152 - 1808.4129638672 - 197.6147766113 - 1808.4129638672 - c -1.7853682041 - w -197.6147766113 - 1808.4129638672 - 197.6737976074 - 1808.4129638672 - 197.5788726807 - 1807.8913574219 - c -2.1935138702 - w -197.5788726807 - 1807.8913574219 - 197.4839477539 - 1807.3696289062 - 197.2384643555 - 1806.578125 - c -2.2684550285 - w -197.2384643555 - 1806.578125 - 196.9929962158 - 1805.7866210938 - 196.739730835 - 1805.0885009766 - c -2.2359406948 - w -196.739730835 - 1805.0885009766 - 196.4864654541 - 1804.3905029297 - 196.2114257812 - 1803.9571533203 - c -2.3656625748 - w -196.2114257812 - 1803.9571533203 - 195.9364013672 - 1803.5238037109 - 195.5437011719 - 1803.5107421875 - c -2.439445734 - w -195.5437011719 - 1803.5107421875 - 195.1509857178 - 1803.4976806641 - 194.8609924316 - 1804.0042724609 - c -2.4801235199 - w -194.8609924316 - 1804.0042724609 - 194.5709838867 - 1804.5108642578 - 195.0901794434 - 1806.14453125 - c -2.4765882492 - w -195.0901794434 - 1806.14453125 - 195.6093597412 - 1807.7781982422 - 197.5533905029 - 1810.5284423828 - c -2.3468868732 - w -197.5533905029 - 1810.5284423828 - 199.4974212646 - 1813.2786865234 - 202.2951965332 - 1816.1821289062 - c -2.1448307037 - w -202.2951965332 - 1816.1821289062 - 205.0929718018 - 1819.0856933594 - 208.1220703125 - 1821.4233398438 - c -1.9361652136 - w -208.1220703125 - 1821.4233398438 - 211.1511535645 - 1823.7611083984 - 213.524230957 - 1825.1207275391 - c -1.2800871134 - w -213.524230957 - 1825.1207275391 - 215.8973236084 - 1826.4803466797 - 217.1844787598 - 1826.88671875 - c -217.8280639648 - 1827.08984375 - 218.4716491699 - 1827.29296875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -253.9684906006 - 1811.2073974609 - m -253.9684906006 - 1811.2310791016 - 253.9684906006 - 1811.2547607422 - v -1.7420579195 - w -253.9684906006 - 1811.2547607422 - 253.9684906006 - 1811.4202880859 - 253.9684906006 - 1811.4676513672 - c -2.0471971035 - w -253.9684906006 - 1811.4676513672 - 253.683883667 - 1810.7142333984 - 253.5068054199 - 1809.9528808594 - c -2.05154109 - w -253.5068054199 - 1809.9528808594 - 253.3297119141 - 1809.19140625 - 253.2350311279 - 1808.3217773438 - c -2.0841591358 - w -253.2350311279 - 1808.3217773438 - 253.1403503418 - 1807.4521484375 - 253.7365722656 - 1806.7888183594 - c -2.1504805088 - w -253.7365722656 - 1806.7888183594 - 254.3328094482 - 1806.1253662109 - 255.7909545898 - 1805.9677734375 - c -2.1811971664 - w -255.7909545898 - 1805.9677734375 - 257.2490844727 - 1805.8101806641 - 259.4946899414 - 1806.3110351562 - c -2.1430318356 - w -259.4946899414 - 1806.3110351562 - 261.7402648926 - 1806.8117675781 - 264.0173950195 - 1807.6638183594 - c -2.0674028397 - w -264.0173950195 - 1807.6638183594 - 266.2945556641 - 1808.5159912109 - 267.9407043457 - 1809.3483886719 - c -2.0604581833 - w -267.9407043457 - 1809.3483886719 - 269.5868530273 - 1810.1807861328 - 270.3355407715 - 1810.7006835938 - c -2.1267404556 - w -270.3355407715 - 1810.7006835938 - 271.0842285156 - 1811.2204589844 - 270.3041381836 - 1810.3187255859 - c -2.2325489521 - w -270.3041381836 - 1810.3187255859 - 269.524017334 - 1809.4168701172 - 267.524810791 - 1807.0603027344 - c -2.2098760605 - w -267.524810791 - 1807.0603027344 - 265.525604248 - 1804.7036132812 - 263.0872802734 - 1801.5555419922 - c -2.0096206665 - w -263.0872802734 - 1801.5555419922 - 260.6489868164 - 1798.4073486328 - 258.5718994141 - 1795.4064941406 - c -1.9165449142 - w -258.5718994141 - 1795.4064941406 - 256.4947814941 - 1792.4055175781 - 255.3459014893 - 1790.2127685547 - c -1.954026103 - w -255.3459014893 - 1790.2127685547 - 254.1970214844 - 1788.0200195312 - 254.0045776367 - 1786.7995605469 - c -1.995927453 - w -254.0045776367 - 1786.7995605469 - 253.8121185303 - 1785.5791015625 - 254.2993774414 - 1785.1713867188 - c -1.4693235159 - w -254.2993774414 - 1785.1713867188 - 254.7866363525 - 1784.763671875 - 255.498840332 - 1784.9276123047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -314.5123901367 - 1847.2171630859 - m -314.4886779785 - 1847.2409667969 - 314.4649658203 - 1847.2646484375 - v -1.7570326328 - w -314.4649658203 - 1847.2646484375 - 314.4175109863 - 1847.3120117188 - 314.3584899902 - 1847.37109375 - c -1.7515124083 - w -314.3584899902 - 1847.37109375 - 314.2994689941 - 1847.4301757812 - 314.1572265625 - 1847.1455078125 - c -1.9637520313 - w -314.1572265625 - 1847.1455078125 - 314.0149841309 - 1846.8608398438 - 313.4909667969 - 1845.1462402344 - c -1.9538992643 - w -313.4909667969 - 1845.1462402344 - 310.9653320312 - 1836.2521972656 - 309.7235107422 - 1831.6373291016 - c -1.8119046688 - w -309.7235107422 - 1831.6373291016 - 308.4816589355 - 1827.0223388672 - 307.4392700195 - 1822.779296875 - c -1.724976778 - w -307.4392700195 - 1822.779296875 - 306.3969116211 - 1818.5362548828 - 305.9250183105 - 1815.1778564453 - c -1.8084051609 - w -305.9250183105 - 1815.1778564453 - 305.453125 - 1811.8193359375 - 305.6289672852 - 1809.736328125 - c -1.9295406342 - w -305.6289672852 - 1809.736328125 - 305.8047790527 - 1807.6534423828 - 306.5677185059 - 1806.8135986328 - c -2.084053278 - w -306.5677185059 - 1806.8135986328 - 307.330657959 - 1805.9738769531 - 308.6577453613 - 1806.1218261719 - c -2.19982934 - w -308.6577453613 - 1806.1218261719 - 309.9848327637 - 1806.2697753906 - 311.8333435059 - 1807.0581054688 - c -2.1164450645 - w -311.8333435059 - 1807.0581054688 - 317.8663635254 - 1809.9301757812 - 319.6905517578 - 1810.7458496094 - c -2.0811626911 - w -319.6905517578 - 1810.7458496094 - 321.5147705078 - 1811.5614013672 - 322.7764282227 - 1811.6713867188 - c -2.1182806492 - w -322.7764282227 - 1811.6713867188 - 324.0381164551 - 1811.78125 - 324.4625854492 - 1810.9952392578 - c -2.2014484406 - w -324.4625854492 - 1810.9952392578 - 324.8870239258 - 1810.2091064453 - 324.4367370605 - 1808.8859863281 - c -2.2442212105 - w -324.4367370605 - 1808.8859863281 - 323.9864501953 - 1807.5627441406 - 322.9080200195 - 1806.2061767578 - c -2.1971228123 - w -322.9080200195 - 1806.2061767578 - 321.8295593262 - 1804.8494873047 - 320.4979858398 - 1803.8890380859 - c -2.1637990475 - w -320.4979858398 - 1803.8890380859 - 319.1664123535 - 1802.9285888672 - 317.8652954102 - 1802.5268554688 - c -2.1853091717 - w -317.8652954102 - 1802.5268554688 - 316.5642089844 - 1802.1252441406 - 315.5825805664 - 1802.2484130859 - c -2.2188146114 - w -315.5825805664 - 1802.2484130859 - 314.6009216309 - 1802.3717041016 - 314.142364502 - 1802.9831542969 - c -2.262945652 - w -314.142364502 - 1802.9831542969 - 313.683807373 - 1803.5944824219 - 313.8902282715 - 1804.7619628906 - c -2.2879595757 - w -313.8902282715 - 1804.7619628906 - 314.0966491699 - 1805.9293212891 - 314.8903198242 - 1807.2354736328 - c -2.2408397198 - w -314.8903198242 - 1807.2354736328 - 315.6840209961 - 1808.5416259766 - 316.9376831055 - 1809.6197509766 - c -2.1994016171 - w -316.9376831055 - 1809.6197509766 - 318.1913452148 - 1810.6979980469 - 319.5520935059 - 1811.2740478516 - c -2.1837074757 - w -319.5520935059 - 1811.2740478516 - 320.9128417969 - 1811.8499755859 - 322.2961730957 - 1811.7366943359 - c -2.1992609501 - w -322.2961730957 - 1811.7366943359 - 323.6795043945 - 1811.6232910156 - 324.9371948242 - 1810.9757080078 - c -2.2044057846 - w -324.9371948242 - 1810.9757080078 - 328.7521362305 - 1808.5565185547 - 330.1734008789 - 1807.7154541016 - c -2.1903421879 - w -330.1734008789 - 1807.7154541016 - 331.5946350098 - 1806.8743896484 - 333.0869445801 - 1806.4572753906 - c -2.1824359894 - w -333.0869445801 - 1806.4572753906 - 334.5792541504 - 1806.0401611328 - 335.9867248535 - 1806.220703125 - c -2.1970572472 - w -335.9867248535 - 1806.220703125 - 337.3941955566 - 1806.4013671875 - 338.5621032715 - 1807.0926513672 - c -2.2145848274 - w -338.5621032715 - 1807.0926513672 - 339.7300109863 - 1807.7839355469 - 340.5516357422 - 1808.9243164062 - c -2.2235944271 - w -340.5516357422 - 1808.9243164062 - 341.3732299805 - 1810.0646972656 - 341.80078125 - 1811.3406982422 - c -2.219132185 - w -341.80078125 - 1811.3406982422 - 342.228302002 - 1812.6168212891 - 342.3084411621 - 1813.7673339844 - c -2.2263922691 - w -342.3084411621 - 1813.7673339844 - 342.3885803223 - 1814.9177246094 - 342.2057495117 - 1815.6950683594 - c -2.2456548214 - w -342.2057495117 - 1815.6950683594 - 342.0228881836 - 1816.4722900391 - 341.6564331055 - 1816.8068847656 - c -2.2810125351 - w -341.6564331055 - 1816.8068847656 - 341.2899475098 - 1817.1414794922 - 340.8395690918 - 1817.0354003906 - c -2.3107376099 - w -340.8395690918 - 1817.0354003906 - 340.3891906738 - 1816.9293212891 - 340.1251831055 - 1816.3288574219 - c -2.3125367165 - w -340.1251831055 - 1816.3288574219 - 339.8611450195 - 1815.7282714844 - 340.0174560547 - 1814.6599121094 - c -2.289552927 - w -340.0174560547 - 1814.6599121094 - 340.1737670898 - 1813.5914306641 - 340.7032470703 - 1812.3076171875 - c -2.2423584461 - w -340.7032470703 - 1812.3076171875 - 341.2326965332 - 1811.0238037109 - 342.0427856445 - 1809.6817626953 - c -2.2075719833 - w -342.0427856445 - 1809.6817626953 - 342.8529052734 - 1808.3397216797 - 343.759552002 - 1807.0437011719 - c -2.1929354668 - w -343.759552002 - 1807.0437011719 - 344.6661987305 - 1805.7478027344 - 345.3963623047 - 1804.7308349609 - c -2.1983299255 - w -345.3963623047 - 1804.7308349609 - 346.1264953613 - 1803.7139892578 - 346.3467407227 - 1802.9715576172 - c -2.2448272705 - w -346.3467407227 - 1802.9715576172 - 346.566986084 - 1802.2291259766 - 346.1548461914 - 1801.8170166016 - c -2.3072793484 - w -346.1548461914 - 1801.8170166016 - 345.7427368164 - 1801.4050292969 - 345.0139160156 - 1801.3480224609 - c -2.3281335831 - w -345.0139160156 - 1801.3480224609 - 344.2850646973 - 1801.291015625 - 343.5572814941 - 1801.5416259766 - c -2.1671464443 - w -343.5572814941 - 1801.5416259766 - 342.829498291 - 1801.7922363281 - 342.3246765137 - 1802.1353759766 - c -1.5033533573 - w -342.3246765137 - 1802.1353759766 - 341.8198547363 - 1802.478515625 - 341.5919189453 - 1802.7677001953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6016787291 - w -393.6851196289 - 1835.1104736328 - m -393.6614074707 - 1835.1341552734 - 393.6376953125 - 1835.1578369141 - v -1.638979435 - w -393.6376953125 - 1835.1578369141 - 393.3775024414 - 1835.4180908203 - 393.3510131836 - 1835.4445800781 - c -1.9950428009 - w -393.3510131836 - 1835.4445800781 - 392.6465759277 - 1834.1568603516 - 391.8598632812 - 1832.7081298828 - c -1.9791235924 - w -391.8598632812 - 1832.7081298828 - 391.0731811523 - 1831.2592773438 - 389.9485473633 - 1828.9166259766 - c -1.9357868433 - w -389.9485473633 - 1828.9166259766 - 388.8238830566 - 1826.5739746094 - 387.7147216797 - 1823.7915039062 - c -1.8633713722 - w -387.7147216797 - 1823.7915039062 - 386.6055603027 - 1821.0090332031 - 386.0335693359 - 1818.0760498047 - c -1.8803451061 - w -386.0335693359 - 1818.0760498047 - 385.4615478516 - 1815.1430664062 - 385.6443481445 - 1812.4543457031 - c -1.9156035185 - w -385.6443481445 - 1812.4543457031 - 385.8271789551 - 1809.7657470703 - 386.7487792969 - 1807.6534423828 - c -1.9764330387 - w -386.7487792969 - 1807.6534423828 - 387.6703796387 - 1805.5412597656 - 389.3807983398 - 1804.2492675781 - c -2.0437035561 - w -389.3807983398 - 1804.2492675781 - 391.0911865234 - 1802.9572753906 - 393.3294677734 - 1802.5111083984 - c -2.0812335014 - w -393.3294677734 - 1802.5111083984 - 395.5677490234 - 1802.0649414062 - 398.0291137695 - 1802.41015625 - c -2.0822298527 - w -398.0291137695 - 1802.41015625 - 400.490447998 - 1802.7552490234 - 402.8441772461 - 1803.7145996094 - c -2.073028326 - w -402.8441772461 - 1803.7145996094 - 405.1978759766 - 1804.6740722656 - 407.0578613281 - 1806.0102539062 - c -2.0472860336 - w -407.0578613281 - 1806.0102539062 - 408.9178161621 - 1807.3463134766 - 410.0327148438 - 1808.7658691406 - c -1.9546324015 - w -410.0327148438 - 1808.7658691406 - 411.147644043 - 1810.185546875 - 411.4647216797 - 1811.3121337891 - c -1.4277242422 - w -411.4647216797 - 1811.3121337891 - 411.7817687988 - 1812.4387207031 - 411.5631103516 - 1813.0599365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -390.2698059082 - 1819.8994140625 - m -390.2935180664 - 1819.8994140625 - 390.3172302246 - 1819.8994140625 - v -1.6691117287 - w -390.3172302246 - 1819.8994140625 - 390.4827270508 - 1819.8994140625 - 390.530090332 - 1819.8994140625 - c -1.6682029963 - w -390.530090332 - 1819.8994140625 - 390.5774536133 - 1819.8994140625 - 391.3154907227 - 1820.1839599609 - c -1.9839097261 - w -391.3154907227 - 1820.1839599609 - 394.6920166016 - 1821.5561523438 - 396.2124633789 - 1822.21875 - c -1.9523876905 - w -396.2124633789 - 1822.21875 - 397.7329406738 - 1822.8812255859 - 399.0417785645 - 1823.5489501953 - c -1.4384286404 - w -399.0417785645 - 1823.5489501953 - 400.3506164551 - 1824.2165527344 - 401.1431274414 - 1824.6831054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -395.5480041504 - 1835.4208984375 - m -395.5005493164 - 1835.4208984375 - 395.453125 - 1835.4208984375 - v -1.8059886694 - w -395.453125 - 1835.4208984375 - 395.3582458496 - 1835.4208984375 - 395.2402038574 - 1835.4208984375 - c -2.0180084705 - w -395.2402038574 - 1835.4208984375 - 396.450592041 - 1835.3260498047 - 397.9587402344 - 1835.2669677734 - c -1.3962136507 - w -397.9587402344 - 1835.2669677734 - 411.5820922852 - 1834.8336181641 - 412.7561645508 - 1834.7922363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5850336552 - w -422.8703613281 - 1806.5509033203 - m -422.8466491699 - 1806.5272216797 - 422.8229370117 - 1806.5035400391 - v -1.623331666 - w -422.8229370117 - 1806.5035400391 - 422.5097351074 - 1806.1903076172 - 422.5028381348 - 1806.1834716797 - c -1.6255843639 - w -422.5028381348 - 1806.1834716797 - 422.4959411621 - 1806.1765136719 - 422.3596191406 - 1805.8504638672 - c -2.1379113197 - w -422.3596191406 - 1805.8504638672 - 422.2232666016 - 1805.5245361328 - 422.057434082 - 1805.0751953125 - c -2.1577339172 - w -422.057434082 - 1805.0751953125 - 421.8915710449 - 1804.6258544922 - 421.9498901367 - 1804.3883056641 - c -2.1815187931 - w -421.9498901367 - 1804.3883056641 - 422.0081787109 - 1804.1506347656 - 422.5040283203 - 1804.6712646484 - c -2.2285959721 - w -422.5040283203 - 1804.6712646484 - 422.9998779297 - 1805.1918945312 - 423.774597168 - 1806.4920654297 - c -2.1942825317 - w -423.774597168 - 1806.4920654297 - 424.5492858887 - 1807.7923583984 - 425.3355102539 - 1809.5034179688 - c -2.1155383587 - w -425.3355102539 - 1809.5034179688 - 426.1217651367 - 1811.2145996094 - 426.7689819336 - 1813.1031494141 - c -2.0862400532 - w -426.7689819336 - 1813.1031494141 - 427.4161987305 - 1814.9916992188 - 427.8366088867 - 1816.6379394531 - c -2.0782449245 - w -427.8366088867 - 1816.6379394531 - 428.2570495605 - 1818.2841796875 - 428.4242553711 - 1819.3889160156 - c -2.1092698574 - w -428.4242553711 - 1819.3889160156 - 428.5914916992 - 1820.4936523438 - 428.568359375 - 1821.0104980469 - c -2.1701583862 - w -428.568359375 - 1821.0104980469 - 428.5452270508 - 1821.52734375 - 428.2821655273 - 1821.3258056641 - c -2.2329199314 - w -428.2821655273 - 1821.3258056641 - 428.0191040039 - 1821.1241455078 - 427.7044677734 - 1820.3044433594 - c -2.2541332245 - w -427.7044677734 - 1820.3044433594 - 427.389831543 - 1819.4847412109 - 427.1903991699 - 1818.4807128906 - c -2.1961436272 - w -427.1903991699 - 1818.4807128906 - 426.9909667969 - 1817.4766845703 - 427.1055603027 - 1816.5832519531 - c -2.1858022213 - w -427.1055603027 - 1816.5832519531 - 427.2201538086 - 1815.6898193359 - 427.9942626953 - 1815.0826416016 - c -2.2018251419 - w -427.9942626953 - 1815.0826416016 - 428.7683410645 - 1814.4755859375 - 430.4275512695 - 1814.3537597656 - c -2.2016108036 - w -430.4275512695 - 1814.3537597656 - 432.0867919922 - 1814.2319335938 - 434.1527709961 - 1814.6040039062 - c -2.1329276562 - w -434.1527709961 - 1814.6040039062 - 436.21875 - 1814.9759521484 - 438.0669250488 - 1815.6008300781 - c -2.0904517174 - w -438.0669250488 - 1815.6008300781 - 439.9151000977 - 1816.2255859375 - 441.173614502 - 1816.8934326172 - c -2.167652607 - w -441.173614502 - 1816.8934326172 - 443.5314331055 - 1818.4410400391 - 443.2861022949 - 1818.2419433594 - c -2.2457334995 - w -443.2861022949 - 1818.2419433594 - 443.0407714844 - 1818.0427246094 - 442.1485595703 - 1817.1259765625 - c -2.2866523266 - w -442.1485595703 - 1817.1259765625 - 441.2563171387 - 1816.2092285156 - 440.2809448242 - 1814.9409179688 - c -2.1807172298 - w -440.2809448242 - 1814.9409179688 - 439.3055419922 - 1813.6724853516 - 438.6298828125 - 1812.5509033203 - c -2.1458621025 - w -438.6298828125 - 1812.5509033203 - 437.9542236328 - 1811.4291992188 - 437.8395996094 - 1810.5412597656 - c -2.1780483723 - w -437.8395996094 - 1810.5412597656 - 437.7250061035 - 1809.6533203125 - 438.3334350586 - 1808.9755859375 - c -2.2268071175 - w -438.3334350586 - 1808.9755859375 - 438.9418945312 - 1808.2978515625 - 440.2364501953 - 1808.0375976562 - c -2.1963715553 - w -440.2364501953 - 1808.0375976562 - 441.531036377 - 1807.77734375 - 443.2343139648 - 1807.9685058594 - c -2.0868291855 - w -443.2343139648 - 1807.9685058594 - 444.9375915527 - 1808.1596679688 - 446.7721557617 - 1808.73046875 - c -1.9915008545 - w -446.7721557617 - 1808.73046875 - 448.6066894531 - 1809.3012695312 - 450.190032959 - 1810.0960693359 - c -1.9398853779 - w -450.190032959 - 1810.0960693359 - 451.7733764648 - 1810.8909912109 - 452.7822265625 - 1811.5661621094 - c -1.9398591518 - w -452.7822265625 - 1811.5661621094 - 453.7910766602 - 1812.2413330078 - 454.1756591797 - 1812.64453125 - c -1.9951164722 - w -454.1756591797 - 1812.64453125 - 454.5602722168 - 1813.0476074219 - 454.3891601562 - 1813.0830078125 - c -2.0887982845 - w -454.3891601562 - 1813.0830078125 - 454.2180175781 - 1813.1184082031 - 453.5563354492 - 1812.7036132812 - c -2.1446897984 - w -453.5563354492 - 1812.7036132812 - 452.8946838379 - 1812.2889404297 - 452.1654052734 - 1811.3737792969 - c -2.1364388466 - w -452.1654052734 - 1811.3737792969 - 451.4361572266 - 1810.4587402344 - 451.0348205566 - 1809.3110351562 - c -2.1287155151 - w -451.0348205566 - 1809.3110351562 - 450.6334838867 - 1808.1633300781 - 450.914642334 - 1807.0485839844 - c -2.1525115967 - w -450.914642334 - 1807.0485839844 - 451.1958007812 - 1805.9338378906 - 452.1458740234 - 1805.1304931641 - c -2.1716368198 - w -452.1458740234 - 1805.1304931641 - 453.0959472656 - 1804.3271484375 - 454.7877197266 - 1804.1301269531 - c -2.1894385815 - w -454.7877197266 - 1804.1301269531 - 456.4794921875 - 1803.9331054688 - 458.346862793 - 1804.2722167969 - c -2.1472685337 - w -458.346862793 - 1804.2722167969 - 460.214263916 - 1804.6112060547 - 461.7499389648 - 1805.3786621094 - c -2.1453175545 - w -461.7499389648 - 1805.3786621094 - 463.2856140137 - 1806.1459960938 - 464.1696166992 - 1807.1989746094 - c -2.1734008789 - w -464.1696166992 - 1807.1989746094 - 465.0536499023 - 1808.2520751953 - 464.9771118164 - 1809.5672607422 - c -2.2155144215 - w -464.9771118164 - 1809.5672607422 - 464.9005432129 - 1810.8825683594 - 464.0818786621 - 1812.0823974609 - c -2.2228045464 - w -464.0818786621 - 1812.0823974609 - 463.2632141113 - 1813.2822265625 - 461.9070739746 - 1814.0046386719 - c -2.2069063187 - w -461.9070739746 - 1814.0046386719 - 460.5509338379 - 1814.7269287109 - 459.1712646484 - 1814.87109375 - c -2.1727540493 - w -459.1712646484 - 1814.87109375 - 457.7915649414 - 1815.0151367188 - 456.8204956055 - 1814.7972412109 - c -2.1891279221 - w -456.8204956055 - 1814.7972412109 - 455.8494262695 - 1814.5793457031 - 455.6844482422 - 1814.0391845703 - c -2.0286111832 - w -455.6844482422 - 1814.0391845703 - 455.5194396973 - 1813.4990234375 - 456.1328125 - 1812.8044433594 - c -1.518320322 - w -456.1328125 - 1812.8044433594 - 456.7461547852 - 1812.1097412109 - 457.600189209 - 1811.5424804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -477.825592041 - 1815.5533447266 - m -477.825592041 - 1815.5771484375 - 477.825592041 - 1815.6008300781 - v -1.7987203598 - w -477.825592041 - 1815.6008300781 - 477.825592041 - 1815.7662353516 - 477.825592041 - 1815.8135986328 - c -1.7977414131 - w -477.825592041 - 1815.8135986328 - 477.825592041 - 1815.8609619141 - 476.8768920898 - 1815.318359375 - c -2.0862743855 - w -476.8768920898 - 1815.318359375 - 475.9281921387 - 1814.7757568359 - 474.4629821777 - 1813.6949462891 - c -2.0752339363 - w -474.4629821777 - 1813.6949462891 - 472.9977722168 - 1812.6142578125 - 471.6961975098 - 1811.3305664062 - c -2.0365080833 - w -471.6961975098 - 1811.3305664062 - 470.3946228027 - 1810.0469970703 - 469.7230224609 - 1808.9017333984 - c -2.0605080128 - w -469.7230224609 - 1808.9017333984 - 469.0514526367 - 1807.7564697266 - 469.168762207 - 1806.8475341797 - c -2.1231179237 - w -469.168762207 - 1806.8475341797 - 469.2860412598 - 1805.9385986328 - 470.2757263184 - 1805.3425292969 - c -2.183583498 - w -470.2757263184 - 1805.3425292969 - 471.265411377 - 1804.7464599609 - 473.0965881348 - 1804.5994873047 - c -2.1704077721 - w -473.0965881348 - 1804.5994873047 - 474.9277648926 - 1804.4525146484 - 477.1840209961 - 1804.6922607422 - c -2.0989301205 - w -477.1840209961 - 1804.6922607422 - 479.4402770996 - 1804.9320068359 - 481.5729675293 - 1805.3111572266 - c -2.060603857 - w -481.5729675293 - 1805.3111572266 - 486.6266784668 - 1806.3704833984 - 487.3186645508 - 1806.3952636719 - c -2.1312887669 - w -487.3186645508 - 1806.3952636719 - 488.0106201172 - 1806.4201660156 - 488.0210266113 - 1806.0270996094 - c -2.2195250988 - w -488.0210266113 - 1806.0270996094 - 488.0314331055 - 1805.6339111328 - 487.6637878418 - 1805.0834960938 - c -2.2551839352 - w -487.6637878418 - 1805.0834960938 - 487.2961425781 - 1804.5330810547 - 486.8329467773 - 1804.0643310547 - c -2.2262830734 - w -486.8329467773 - 1804.0643310547 - 486.369720459 - 1803.5955810547 - 485.9954528809 - 1803.3150634766 - c -2.2265958786 - w -485.9954528809 - 1803.3150634766 - 485.6211853027 - 1803.0345458984 - 485.6473693848 - 1803.2277832031 - c -1.5254104137 - w -485.6473693848 - 1803.2277832031 - 485.6735534668 - 1803.4208984375 - 485.9120178223 - 1803.8156738281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -489.6238708496 - 1824.5559082031 - m -489.6001586914 - 1824.8404541016 - 489.5764465332 - 1825.125 - v -1.75101161 - w -489.5764465332 - 1825.125 - 489.4109802246 - 1827.1105957031 - 489.3635864258 - 1827.6789550781 - c -1.7392481565 - w -489.3635864258 - 1827.6789550781 - 489.3162231445 - 1828.2473144531 - 489.5269165039 - 1828.185546875 - c -2.1782720089 - w -489.5269165039 - 1828.185546875 - 490.9781799316 - 1826.9658203125 - 491.9188232422 - 1826.2791748047 - c -2.153232336 - w -491.9188232422 - 1826.2791748047 - 492.8594665527 - 1825.5925292969 - 493.8311767578 - 1825.1038818359 - c -2.1363930702 - w -493.8311767578 - 1825.1038818359 - 494.8028869629 - 1824.615234375 - 495.6845092773 - 1824.5272216797 - c -2.1813976765 - w -495.6845092773 - 1824.5272216797 - 496.5661315918 - 1824.4390869141 - 497.1288452148 - 1824.5981445312 - c -2.2031023502 - w -497.1288452148 - 1824.5981445312 - 497.6915893555 - 1824.7572021484 - 497.8120727539 - 1825.1459960938 - c -2.2520411015 - w -497.8120727539 - 1825.1459960938 - 497.9325256348 - 1825.5346679688 - 497.2512207031 - 1825.9783935547 - c -2.2639601231 - w -497.2512207031 - 1825.9783935547 - 496.5698852539 - 1826.4219970703 - 495.3236999512 - 1826.6180419922 - c -2.1701464653 - w -495.3236999512 - 1826.6180419922 - 494.0775146484 - 1826.8140869141 - 492.6642456055 - 1826.5295410156 - c -1.9569305182 - w -492.6642456055 - 1826.5295410156 - 491.2510070801 - 1826.2448730469 - 490.1302490234 - 1825.5931396484 - c -1.4542728662 - w -490.1302490234 - 1825.5931396484 - 489.0094909668 - 1824.94140625 - 488.3920898438 - 1824.2869873047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -494.2810668945 - 1807.4821777344 - m -494.3284912109 - 1807.4584960938 - 494.3759460449 - 1807.4348144531 - v -2.1139893532 - w -494.3759460449 - 1807.4348144531 - 495.5715637207 - 1806.6473388672 - 496.3190307617 - 1806.2504882812 - c -2.1954481602 - w -496.3190307617 - 1806.2504882812 - 497.0665283203 - 1805.8536376953 - 498.0482177734 - 1805.5522460938 - c -2.1948435307 - w -498.0482177734 - 1805.5522460938 - 499.029876709 - 1805.2507324219 - 500.1250305176 - 1805.2362060547 - c -2.2040903568 - w -500.1250305176 - 1805.2362060547 - 501.2201843262 - 1805.2215576172 - 502.3751220703 - 1805.5589599609 - c -2.2177355289 - w -502.3751220703 - 1805.5589599609 - 503.530090332 - 1805.8962402344 - 504.5073852539 - 1806.4664306641 - c -2.213919878 - w -504.5073852539 - 1806.4664306641 - 505.4846801758 - 1807.0364990234 - 506.018157959 - 1807.8449707031 - c -2.2335562706 - w -506.018157959 - 1807.8449707031 - 506.5516357422 - 1808.6535644531 - 506.15625 - 1809.6781005859 - c -2.258702755 - w -506.15625 - 1809.6781005859 - 505.7608947754 - 1810.7026367188 - 504.5959472656 - 1811.5329589844 - c -2.2449662685 - w -504.5959472656 - 1811.5329589844 - 503.4310302734 - 1812.36328125 - 501.9616394043 - 1812.8330078125 - c -2.2087340355 - w -501.9616394043 - 1812.8330078125 - 500.4922485352 - 1813.3028564453 - 499.1620483398 - 1813.3359375 - c -2.1293854713 - w -499.1620483398 - 1813.3359375 - 497.8318786621 - 1813.3690185547 - 497.0795898438 - 1813.0095214844 - c -1.9342873096 - w -497.0795898438 - 1813.0095214844 - 496.3272705078 - 1812.6500244141 - 496.1701049805 - 1812.1370849609 - c -1.4986733198 - w -496.1701049805 - 1812.1370849609 - 496.0129699707 - 1811.6241455078 - 496.2311401367 - 1811.1834716797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -519.7405395508 - 1814.6220703125 - m -519.7642822266 - 1814.3138427734 - 519.7879638672 - 1814.0054931641 - v -2.1438136101 - w -519.7879638672 - 1814.0054931641 - 519.858581543 - 1811.095703125 - 519.8469238281 - 1809.9129638672 - c -2.2264022827 - w -519.8469238281 - 1809.9129638672 - 519.7543334961 - 1806.2553710938 - 519.7414550781 - 1806.2248535156 - c -2.382579565 - w -519.7414550781 - 1806.2248535156 - 520.1924438477 - 1807.2182617188 - 520.8201904297 - 1808.2041015625 - c -2.3298192024 - w -520.8201904297 - 1808.2041015625 - 521.4478759766 - 1809.1900634766 - 522.4809570312 - 1810.4672851562 - c -2.2652168274 - w -522.4809570312 - 1810.4672851562 - 523.5140991211 - 1811.7446289062 - 524.6916503906 - 1812.88671875 - c -2.2126162052 - w -524.6916503906 - 1812.88671875 - 525.8692626953 - 1814.0288085938 - 526.9087524414 - 1814.7476806641 - c -2.2098655701 - w -526.9087524414 - 1814.7476806641 - 527.9482421875 - 1815.4664306641 - 528.7839355469 - 1815.5905761719 - c -2.2493288517 - w -528.7839355469 - 1815.5905761719 - 529.6196289062 - 1815.7145996094 - 530.2301635742 - 1815.0467529297 - c -2.294365406 - w -530.2301635742 - 1815.0467529297 - 530.8406982422 - 1814.3790283203 - 531.188293457 - 1813.2900390625 - c -2.2870290279 - w -531.188293457 - 1813.2900390625 - 531.5358886719 - 1812.2010498047 - 531.6800537109 - 1811.0709228516 - c -2.2632699013 - w -531.6800537109 - 1811.0709228516 - 531.895690918 - 1808.2309570312 - 532.003112793 - 1807.6937255859 - c -2.2762367725 - w -532.003112793 - 1807.6937255859 - 532.110534668 - 1807.1566162109 - 532.4617919922 - 1806.9582519531 - c -2.0172326565 - w -532.4617919922 - 1806.9582519531 - 532.8129882812 - 1806.7600097656 - 533.2858276367 - 1806.8087158203 - c -1.5301162004 - w -533.2858276367 - 1806.8087158203 - 533.7586669922 - 1806.857421875 - 534.1539306641 - 1807.0270996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -538.3694458008 - 1811.8282470703 - m -538.4168701172 - 1811.7333984375 - 538.4643554688 - 1811.6385498047 - v -1.7508314848 - w -538.4643554688 - 1811.6385498047 - 538.5592041016 - 1811.4488525391 - 538.6772460938 - 1811.2127685547 - c -1.7334384918 - w -538.6772460938 - 1811.2127685547 - 538.7952880859 - 1810.9766845703 - 539.3169555664 - 1810.8820800781 - c -1.9777100086 - w -539.3169555664 - 1810.8820800781 - 539.8386230469 - 1810.7874755859 - 540.9446411133 - 1810.9418945312 - c -2.0367660522 - w -540.9446411133 - 1810.9418945312 - 542.0506591797 - 1811.0963134766 - 543.5670166016 - 1811.4827880859 - c -2.0335123539 - w -543.5670166016 - 1811.4827880859 - 545.0834350586 - 1811.869140625 - 546.5993652344 - 1812.4074707031 - c -2.0217480659 - w -546.5993652344 - 1812.4074707031 - 548.115234375 - 1812.9458007812 - 549.357421875 - 1813.5927734375 - c -2.0411138535 - w -549.357421875 - 1813.5927734375 - 550.599609375 - 1814.2397460938 - 551.4539794922 - 1814.9385986328 - c -2.0806150436 - w -551.4539794922 - 1814.9385986328 - 552.3084106445 - 1815.6374511719 - 552.5461425781 - 1816.3409423828 - c -2.121473074 - w -552.5461425781 - 1816.3409423828 - 552.7839355469 - 1817.0444335938 - 552.2303466797 - 1817.5355224609 - c -2.1615257263 - w -552.2303466797 - 1817.5355224609 - 551.6768188477 - 1818.0266113281 - 550.2406005859 - 1817.8714599609 - c -2.1728243828 - w -550.2406005859 - 1817.8714599609 - 548.8043212891 - 1817.7163085938 - 546.9893798828 - 1816.9211425781 - c -2.1101057529 - w -546.9893798828 - 1816.9211425781 - 545.1744384766 - 1816.1258544922 - 543.5160522461 - 1814.8422851562 - c -2.0629653931 - w -543.5160522461 - 1814.8422851562 - 541.8576660156 - 1813.55859375 - 540.8869628906 - 1812.1138916016 - c -2.0603611469 - w -540.8869628906 - 1812.1138916016 - 539.9162597656 - 1810.6693115234 - 539.9050292969 - 1809.29296875 - c -2.1105213165 - w -539.9050292969 - 1809.29296875 - 539.8937988281 - 1807.9166259766 - 540.8405761719 - 1806.9035644531 - c -2.1643624306 - w -540.8405761719 - 1806.9035644531 - 541.7874145508 - 1805.8905029297 - 543.6833496094 - 1805.4816894531 - c -2.1763739586 - w -543.6833496094 - 1805.4816894531 - 545.579284668 - 1805.0728759766 - 548.08203125 - 1805.453125 - c -2.1264855862 - w -548.08203125 - 1805.453125 - 550.584777832 - 1805.8334960938 - 553.3206176758 - 1806.9111328125 - c -2.0688297749 - w -553.3206176758 - 1806.9111328125 - 556.0564575195 - 1807.9887695312 - 558.5588989258 - 1809.4526367188 - c -2.030629158 - w -558.5588989258 - 1809.4526367188 - 561.061340332 - 1810.9165039062 - 563.0028076172 - 1812.572265625 - c -2.0419516563 - w -563.0028076172 - 1812.572265625 - 564.9442749023 - 1814.2280273438 - 566.0788574219 - 1815.7680664062 - c -2.0867257118 - w -566.0788574219 - 1815.7680664062 - 567.2134399414 - 1817.3081054688 - 567.3677978516 - 1818.5035400391 - c -2.1591227055 - w -567.3677978516 - 1818.5035400391 - 567.5222167969 - 1819.6990966797 - 566.7583007812 - 1820.3872070312 - c -2.2361624241 - w -566.7583007812 - 1820.3872070312 - 565.9943237305 - 1821.0753173828 - 564.6267089844 - 1821.1318359375 - c -2.2530395985 - w -564.6267089844 - 1821.1318359375 - 563.2590332031 - 1821.1883544922 - 561.7401123047 - 1820.6430664062 - c -2.2119140625 - w -561.7401123047 - 1820.6430664062 - 560.2211303711 - 1820.0979003906 - 559.0830688477 - 1819.1511230469 - c -2.18207407 - w -559.0830688477 - 1819.1511230469 - 557.9450073242 - 1818.2043457031 - 557.5539550781 - 1816.994140625 - c -2.1953127384 - w -557.5539550781 - 1816.994140625 - 557.1628417969 - 1815.7838134766 - 557.4443969727 - 1814.6086425781 - c -2.2180383205 - w -557.4443969727 - 1814.6086425781 - 557.7259521484 - 1813.43359375 - 558.7657470703 - 1812.2574462891 - c -2.2247462273 - w -558.7657470703 - 1812.2574462891 - 559.8056030273 - 1811.0812988281 - 561.1818847656 - 1809.9320068359 - c -2.1613616943 - w -561.1818847656 - 1809.9320068359 - 565.1245117188 - 1806.5520019531 - 565.9643554688 - 1805.7486572266 - c -2.174636364 - w -565.9643554688 - 1805.7486572266 - 566.8041992188 - 1804.9453125 - 567.0487060547 - 1804.4642333984 - c -2.2431213856 - w -567.0487060547 - 1804.4642333984 - 567.2932739258 - 1803.9831542969 - 566.7561645508 - 1803.6840820312 - c -2.3250114918 - w -566.7561645508 - 1803.6840820312 - 566.2190551758 - 1803.3848876953 - 565.1790161133 - 1803.3247070312 - c -2.3109147549 - w -565.1790161133 - 1803.3247070312 - 564.1389770508 - 1803.2644042969 - 563.0452880859 - 1803.4013671875 - c -2.2164492607 - w -563.0452880859 - 1803.4013671875 - 561.9515380859 - 1803.5383300781 - 561.0201416016 - 1803.8842773438 - c -1.4790599346 - w -561.0201416016 - 1803.8842773438 - 560.0887451172 - 1804.2302246094 - 559.53125 - 1804.5852050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5709996223 - w -58.9861831665 - 1787.6147460938 - m -59.0573348999 - 1787.6147460938 - 59.1284866333 - 1787.6147460938 - v -1.6295979023 - w -59.1284866333 - 1787.6147460938 - 60.0680999756 - 1787.6147460938 - 60.088809967 - 1787.6147460938 - c -2.0367155075 - w -60.088809967 - 1787.6147460938 - 59.1249732971 - 1786.4764404297 - 57.9791946411 - 1784.7722167969 - c -2.0074605942 - w -57.9791946411 - 1784.7722167969 - 56.8334197998 - 1783.0681152344 - 55.3462715149 - 1780.5014648438 - c -1.8954108953 - w -55.3462715149 - 1780.5014648438 - 53.85912323 - 1777.9349365234 - 52.4488868713 - 1774.7770996094 - c -1.838358283 - w -52.4488868713 - 1774.7770996094 - 51.0386505127 - 1771.6193847656 - 50.1016235352 - 1768.3424072266 - c -1.802283287 - w -50.1016235352 - 1768.3424072266 - 49.1645965576 - 1765.0655517578 - 49.0113182068 - 1762.2501220703 - c -1.8166604042 - w -49.0113182068 - 1762.2501220703 - 48.858039856 - 1759.4348144531 - 49.419834137 - 1757.5437011719 - c -1.8858929873 - w -49.419834137 - 1757.5437011719 - 49.981628418 - 1755.6527099609 - 51.0970954895 - 1754.7530517578 - c -1.9839245081 - w -51.0970954895 - 1754.7530517578 - 52.212562561 - 1753.8533935547 - 53.8134918213 - 1753.9162597656 - c -2.0507426262 - w -53.8134918213 - 1753.9162597656 - 55.4144248962 - 1753.9790039062 - 57.2201004028 - 1754.7415771484 - c -2.0423877239 - w -57.2201004028 - 1754.7415771484 - 59.0257759094 - 1755.5042724609 - 60.5820655823 - 1756.5610351562 - c -2.0124819279 - w -60.5820655823 - 1756.5610351562 - 62.1383552551 - 1757.6177978516 - 63.1293869019 - 1758.5610351562 - c -2.0242452621 - w -63.1293869019 - 1758.5610351562 - 64.1204147339 - 1759.5041503906 - 64.4977340698 - 1760.0964355469 - c -2.0775940418 - w -64.4977340698 - 1760.0964355469 - 64.8750534058 - 1760.6889648438 - 64.7995452881 - 1760.9074707031 - c -2.1468055248 - w -64.7995452881 - 1760.9074707031 - 64.7240371704 - 1761.1259765625 - 64.6122741699 - 1760.9298095703 - c -2.1941797733 - w -64.6122741699 - 1760.9298095703 - 64.5005187988 - 1760.7336425781 - 64.5452728271 - 1760.2744140625 - c -2.1944184303 - w -64.5452728271 - 1760.2744140625 - 64.5900344849 - 1759.8151855469 - 65.0866775513 - 1759.2094726562 - c -2.1705870628 - w -65.0866775513 - 1759.2094726562 - 65.5833206177 - 1758.6036376953 - 66.3664855957 - 1758.1022949219 - c -2.138071537 - w -66.3664855957 - 1758.1022949219 - 67.1496582031 - 1757.6009521484 - 68.4677581787 - 1757.3103027344 - c -2.1268970966 - w -68.4677581787 - 1757.3103027344 - 69.7858657837 - 1757.01953125 - 71.3274765015 - 1757.0758056641 - c -2.084692955 - w -71.3274765015 - 1757.0758056641 - 72.8690872192 - 1757.1320800781 - 74.2997436523 - 1757.5517578125 - c -2.0685284138 - w -74.2997436523 - 1757.5517578125 - 75.7304077148 - 1757.9713134766 - 76.7577667236 - 1758.5573730469 - c -2.0803034306 - w -76.7577667236 - 1758.5573730469 - 77.7851333618 - 1759.1434326172 - 78.276763916 - 1759.7843017578 - c -2.1215217113 - w -78.276763916 - 1759.7843017578 - 78.7684020996 - 1760.4251708984 - 78.6254272461 - 1761.1374511719 - c -2.1644308567 - w -78.6254272461 - 1761.1374511719 - 78.4824447632 - 1761.8497314453 - 77.607208252 - 1762.3836669922 - c -2.1748788357 - w -77.607208252 - 1762.3836669922 - 76.7319641113 - 1762.9176025391 - 75.3419342041 - 1763.1903076172 - c -2.1443068981 - w -75.3419342041 - 1763.1903076172 - 73.9519119263 - 1763.4630126953 - 72.5137481689 - 1763.4613037109 - c -2.0820026398 - w -72.5137481689 - 1763.4613037109 - 71.0755844116 - 1763.4594726562 - 70.0503845215 - 1763.3073730469 - c -2.0797419548 - w -70.0503845215 - 1763.3073730469 - 69.025177002 - 1763.1552734375 - 68.8249664307 - 1762.9194335938 - c -1.4838703871 - w -68.8249664307 - 1762.9194335938 - 68.6247558594 - 1762.68359375 - 68.9394683838 - 1762.4738769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -87.8609619141 - 1768.6784667969 - m -87.8135223389 - 1768.7021484375 - 87.7660903931 - 1768.7259521484 - v -1.7381029129 - w -87.7660903931 - 1768.7259521484 - 87.6712188721 - 1768.7733154297 - 87.5531616211 - 1768.8323974609 - c -1.7294684649 - w -87.5531616211 - 1768.8323974609 - 87.4350967407 - 1768.8913574219 - 86.913444519 - 1768.8913574219 - c -1.9411084652 - w -86.913444519 - 1768.8913574219 - 86.3917922974 - 1768.8912353516 - 85.5229492188 - 1768.7639160156 - c -1.9373021126 - w -85.5229492188 - 1768.7639160156 - 84.6541137695 - 1768.6364746094 - 83.7649230957 - 1768.3830566406 - c -1.9620424509 - w -83.7649230957 - 1768.3830566406 - 82.8757324219 - 1768.1297607422 - 82.2470550537 - 1767.7423095703 - c -1.9775747061 - w -82.2470550537 - 1767.7423095703 - 81.6183700562 - 1767.3547363281 - 81.6096801758 - 1766.6324462891 - c -2.0031511784 - w -81.6096801758 - 1766.6324462891 - 81.600982666 - 1765.91015625 - 82.5051498413 - 1764.7027587891 - c -2.0368864536 - w -82.5051498413 - 1764.7027587891 - 83.4093170166 - 1763.4953613281 - 84.918762207 - 1762.0106201172 - c -1.9859583378 - w -84.918762207 - 1762.0106201172 - 86.4282073975 - 1760.5258789062 - 87.9990768433 - 1759.1525878906 - c -1.9394288063 - w -87.9990768433 - 1759.1525878906 - 89.5699462891 - 1757.7794189453 - 90.8369140625 - 1756.7447509766 - c -1.9834626913 - w -90.8369140625 - 1756.7447509766 - 92.1038818359 - 1755.7100830078 - 92.6742706299 - 1755.0355224609 - c -2.0554881096 - w -92.6742706299 - 1755.0355224609 - 93.2446594238 - 1754.3609619141 - 93.0204696655 - 1754.0432128906 - c -2.1455075741 - w -93.0204696655 - 1754.0432128906 - 92.7962799072 - 1753.7253417969 - 92.0138397217 - 1753.7957763672 - c -2.120115757 - w -92.0138397217 - 1753.7957763672 - 91.2313919067 - 1753.8660888672 - 90.3335571289 - 1754.1759033203 - c -1.5021922588 - w -90.3335571289 - 1754.1759033203 - 89.4357147217 - 1754.4857177734 - 88.7487487793 - 1754.8325195312 - c -88.4052734375 - 1755.005859375 - 88.0617904663 - 1755.1793212891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5745896101 - w -133.5017242432 - 1766.5054931641 - m -133.4779968262 - 1766.5054931641 - 133.454284668 - 1766.5054931641 - v -1.6342720985 - w -133.454284668 - 1766.5054931641 - 133.1410827637 - 1766.5054931641 - 133.134185791 - 1766.5054931641 - c -1.6358743906 - w -133.134185791 - 1766.5054931641 - 133.1272735596 - 1766.5054931641 - 132.6589050293 - 1766.2683105469 - c -2.0285720825 - w -132.6589050293 - 1766.2683105469 - 132.190536499 - 1766.03125 - 131.0896911621 - 1764.8824462891 - c -2.0458681583 - w -131.0896911621 - 1764.8824462891 - 129.9888458252 - 1763.7336425781 - 128.7342071533 - 1762.0076904297 - c -1.9683222771 - w -128.7342071533 - 1762.0076904297 - 127.4795608521 - 1760.2816162109 - 126.5711288452 - 1758.3861083984 - c -1.9304144382 - w -126.5711288452 - 1758.3861083984 - 125.6626968384 - 1756.4906005859 - 125.3645629883 - 1754.8913574219 - c -1.9395017624 - w -125.3645629883 - 1754.8913574219 - 125.0664215088 - 1753.2921142578 - 125.7168273926 - 1752.1072998047 - c -2.0060698986 - w -125.7168273926 - 1752.1072998047 - 126.367225647 - 1750.9224853516 - 127.9098052979 - 1750.4226074219 - c -2.046902895 - w -127.9098052979 - 1750.4226074219 - 129.4523925781 - 1749.9226074219 - 131.3937988281 - 1750.1418457031 - c -2.0298240185 - w -131.3937988281 - 1750.1418457031 - 133.3352203369 - 1750.3609619141 - 135.0925292969 - 1751.0035400391 - c -1.9995043278 - w -135.0925292969 - 1751.0035400391 - 136.849822998 - 1751.6461181641 - 138.1112060547 - 1752.4200439453 - c -2.0538167953 - w -138.1112060547 - 1752.4200439453 - 140.7687683105 - 1754.3186035156 - 141.0386047363 - 1754.4504394531 - c -2.1135020256 - w -141.0386047363 - 1754.4504394531 - 141.3084259033 - 1754.5822753906 - 141.4974365234 - 1754.1998291016 - c -2.1747717857 - w -141.4974365234 - 1754.1998291016 - 141.6864471436 - 1753.8175048828 - 142.0578765869 - 1753.2216796875 - c -2.163008213 - w -142.0578765869 - 1753.2216796875 - 142.4293060303 - 1752.6259765625 - 143.2144775391 - 1752.1896972656 - c -2.1364209652 - w -143.2144775391 - 1752.1896972656 - 143.9996337891 - 1751.7534179688 - 145.1044921875 - 1751.7279052734 - c -2.1236300468 - w -145.1044921875 - 1751.7279052734 - 146.2093505859 - 1751.7023925781 - 147.2947387695 - 1752.1003417969 - c -2.1058576107 - w -147.2947387695 - 1752.1003417969 - 148.3801422119 - 1752.4982910156 - 149.2180480957 - 1753.1971435547 - c -2.1141476631 - w -149.2180480957 - 1753.1971435547 - 150.0559692383 - 1753.8961181641 - 150.4068603516 - 1754.8315429688 - c -2.1271359921 - w -150.4068603516 - 1754.8315429688 - 150.7577667236 - 1755.7669677734 - 150.401550293 - 1756.7364501953 - c -2.1374201775 - w -150.401550293 - 1756.7364501953 - 150.0453186035 - 1757.7059326172 - 148.8872375488 - 1758.2554931641 - c -2.1335697174 - w -148.8872375488 - 1758.2554931641 - 147.7291717529 - 1758.8051757812 - 146.1993408203 - 1758.7662353516 - c -2.0991325378 - w -146.1993408203 - 1758.7662353516 - 144.6694946289 - 1758.7272949219 - 143.3551940918 - 1758.3291015625 - c -1.9940670729 - w -143.3551940918 - 1758.3291015625 - 142.0408782959 - 1757.9310302734 - 141.2467193604 - 1757.4569091797 - c -1.4592649937 - w -141.2467193604 - 1757.4569091797 - 140.4525604248 - 1756.9829101562 - 140.1871337891 - 1756.6118164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -173.5538330078 - 1789.7877197266 - m -173.4589538574 - 1789.6928710938 - 173.3640899658 - 1789.5980224609 - v -1.9623215199 - w -173.3640899658 - 1789.5980224609 - 173.1743469238 - 1789.4083251953 - 172.0369720459 - 1787.9390869141 - c -2.0572249889 - w -172.0369720459 - 1787.9390869141 - 170.899597168 - 1786.4699707031 - 168.9244689941 - 1783.5129394531 - c -1.9563368559 - w -168.9244689941 - 1783.5129394531 - 166.9493255615 - 1780.5557861328 - 164.7374572754 - 1776.7828369141 - c -1.8049592972 - w -164.7374572754 - 1776.7828369141 - 162.525604248 - 1773.0098876953 - 160.7645263672 - 1769.134765625 - c -1.7477338314 - w -160.7645263672 - 1769.134765625 - 159.0034332275 - 1765.2596435547 - 158.0758209229 - 1761.8958740234 - c -1.7840794325 - w -158.0758209229 - 1761.8958740234 - 157.1482086182 - 1758.5321044922 - 157.0573120117 - 1756.240234375 - c -1.8693346977 - w -157.0573120117 - 1756.240234375 - 156.9664001465 - 1753.9483642578 - 157.6480712891 - 1752.7092285156 - c -2.0104925632 - w -157.6480712891 - 1752.7092285156 - 158.3297576904 - 1751.4700927734 - 159.4178009033 - 1751.1885986328 - c -2.114846468 - w -159.4178009033 - 1751.1885986328 - 160.5058441162 - 1750.9071044922 - 161.6746673584 - 1751.3331298828 - c -2.1549270153 - w -161.6746673584 - 1751.3331298828 - 162.8434906006 - 1751.7591552734 - 163.7470397949 - 1752.4442138672 - c -2.1479640007 - w -163.7470397949 - 1752.4442138672 - 164.6505737305 - 1753.1291503906 - 165.1795654297 - 1753.7947998047 - c -2.1612794399 - w -165.1795654297 - 1753.7947998047 - 165.7085723877 - 1754.4603271484 - 166.0596618652 - 1754.9592285156 - c -2.1922323704 - w -166.0596618652 - 1754.9592285156 - 166.4107666016 - 1755.4582519531 - 166.8413391113 - 1755.7130126953 - c -2.2185416222 - w -166.8413391113 - 1755.7130126953 - 167.2719268799 - 1755.9678955078 - 168.0890045166 - 1756.0106201172 - c -2.1981651783 - w -168.0890045166 - 1756.0106201172 - 171.4147338867 - 1756.0689697266 - 172.8108825684 - 1756.1975097656 - c -2.1533141136 - w -172.8108825684 - 1756.1975097656 - 174.2070465088 - 1756.3260498047 - 175.4443664551 - 1756.5766601562 - c -2.1411459446 - w -175.4443664551 - 1756.5766601562 - 176.6816711426 - 1756.8271484375 - 177.5958404541 - 1757.2578125 - c -2.1644268036 - w -177.5958404541 - 1757.2578125 - 178.5100097656 - 1757.6885986328 - 178.8248291016 - 1758.3239746094 - c -2.1946699619 - w -178.8248291016 - 1758.3239746094 - 179.1396484375 - 1758.9594726562 - 178.6965637207 - 1759.6555175781 - c -2.2278280258 - w -178.6965637207 - 1759.6555175781 - 178.2534942627 - 1760.3515625 - 177.0546264648 - 1760.8209228516 - c -2.2156198025 - w -177.0546264648 - 1760.8209228516 - 175.855758667 - 1761.2902832031 - 174.4177856445 - 1761.3967285156 - c -2.164180994 - w -174.4177856445 - 1761.3967285156 - 172.9798126221 - 1761.5030517578 - 171.8497009277 - 1761.3773193359 - c -2.1475219727 - w -171.8497009277 - 1761.3773193359 - 170.7195892334 - 1761.2514648438 - 170.3413085938 - 1760.8942871094 - c -1.9449503422 - w -170.3413085938 - 1760.8942871094 - 169.9630279541 - 1760.5368652344 - 170.3509979248 - 1760.0666503906 - c -1.5215677023 - w -170.3509979248 - 1760.0666503906 - 170.7389678955 - 1759.5963134766 - 171.4298400879 - 1759.2075195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -185.0416259766 - 1752.8465576172 - m -185.0179138184 - 1752.8465576172 - 184.9942016602 - 1752.8465576172 - v -1.7384797335 - w -184.9942016602 - 1752.8465576172 - 184.6809844971 - 1752.8465576172 - 184.6740722656 - 1752.8465576172 - c -2.3215608597 - w -184.6740722656 - 1752.8465576172 - 184.6791381836 - 1753.4157714844 - 184.6429290771 - 1754.0544433594 - c -2.3222675323 - w -184.6429290771 - 1754.0544433594 - 184.6067199707 - 1754.6931152344 - 184.6532592773 - 1755.5684814453 - c -2.2926228046 - w -184.6532592773 - 1755.5684814453 - 184.699798584 - 1756.4439697266 - 185.0148010254 - 1757.5615234375 - c -2.2814154625 - w -185.0148010254 - 1757.5615234375 - 185.329788208 - 1758.6790771484 - 186.0756530762 - 1759.8254394531 - c -2.2463257313 - w -186.0756530762 - 1759.8254394531 - 186.8215179443 - 1760.9718017578 - 187.9085083008 - 1761.8786621094 - c -2.2001266479 - w -187.9085083008 - 1761.8786621094 - 188.995513916 - 1762.7855224609 - 190.3174743652 - 1763.2360839844 - c -2.0958139896 - w -190.3174743652 - 1763.2360839844 - 191.6394195557 - 1763.6865234375 - 192.8764038086 - 1763.6062011719 - c -1.4575605392 - w -192.8764038086 - 1763.6062011719 - 194.1133880615 - 1763.5258789062 - 194.9256744385 - 1763.1779785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -198.7028198242 - 1756.2613525391 - m -198.6316680908 - 1756.2850341797 - 198.5605163574 - 1756.3087158203 - v -1.7635601759 - w -198.5605163574 - 1756.3087158203 - 198.4181976318 - 1756.3562011719 - 198.2411193848 - 1756.4151611328 - c -1.7511702776 - w -198.2411193848 - 1756.4151611328 - 198.0640258789 - 1756.4742431641 - 198.4436950684 - 1756.853515625 - c -1.9810763597 - w -198.4436950684 - 1756.853515625 - 198.8233642578 - 1757.2329101562 - 199.6304016113 - 1757.8623046875 - c -2.0003213882 - w -199.6304016113 - 1757.8623046875 - 202.5977020264 - 1760.1148681641 - 203.687713623 - 1760.9685058594 - c -1.9937573671 - w -203.687713623 - 1760.9685058594 - 204.7777252197 - 1761.8221435547 - 205.5875549316 - 1762.5329589844 - c -2.0011103153 - w -205.5875549316 - 1762.5329589844 - 206.3973693848 - 1763.2436523438 - 206.3312988281 - 1763.5637207031 - c -2.0514032841 - w -206.3312988281 - 1763.5637207031 - 206.2652435303 - 1763.8839111328 - 205.0260925293 - 1763.322265625 - c -2.1504940987 - w -205.0260925293 - 1763.322265625 - 203.7869415283 - 1762.7606201172 - 201.8543243408 - 1761.4113769531 - c -2.0753264427 - w -201.8543243408 - 1761.4113769531 - 199.9217071533 - 1760.0620117188 - 198.0559082031 - 1758.2650146484 - c -1.982032299 - w -198.0559082031 - 1758.2650146484 - 196.1900939941 - 1756.4680175781 - 195.0260009766 - 1754.6892089844 - c -1.9616854191 - w -195.0260009766 - 1754.6892089844 - 193.861907959 - 1752.9104003906 - 193.818939209 - 1751.4954833984 - c -2.0226149559 - w -193.818939209 - 1751.4954833984 - 193.775970459 - 1750.0805664062 - 194.9319610596 - 1749.3929443359 - c -2.1064808369 - w -194.9319610596 - 1749.3929443359 - 196.0879516602 - 1748.7053222656 - 198.2616729736 - 1748.9124755859 - c -2.1218852997 - w -198.2616729736 - 1748.9124755859 - 200.4353942871 - 1749.1195068359 - 202.979019165 - 1750.0874023438 - c -2.040273428 - w -202.979019165 - 1750.0874023438 - 205.522644043 - 1751.0552978516 - 207.8245391846 - 1752.4777832031 - c -1.9858555794 - w -207.8245391846 - 1752.4777832031 - 210.1264343262 - 1753.900390625 - 211.9240722656 - 1755.6125488281 - c -1.9952088594 - w -211.9240722656 - 1755.6125488281 - 213.7216949463 - 1757.3248291016 - 214.7401428223 - 1758.9577636719 - c -2.0234427452 - w -214.7401428223 - 1758.9577636719 - 215.7585754395 - 1760.5906982422 - 215.9898376465 - 1761.7758789062 - c -2.0844798088 - w -215.9898376465 - 1761.7758789062 - 216.2210998535 - 1762.9610595703 - 215.9013061523 - 1763.5853271484 - c -2.1604824066 - w -215.9013061523 - 1763.5853271484 - 215.58152771 - 1764.2095947266 - 215.0089569092 - 1764.287109375 - c -2.213509798 - w -215.0089569092 - 1764.287109375 - 214.4363861084 - 1764.3647460938 - 213.6625366211 - 1763.8333740234 - c -2.2229473591 - w -213.6625366211 - 1763.8333740234 - 212.8887023926 - 1763.3020019531 - 212.3354949951 - 1762.2659912109 - c -2.1812050343 - w -212.3354949951 - 1762.2659912109 - 211.7822875977 - 1761.2301025391 - 211.709197998 - 1759.8537597656 - c -2.1544802189 - w -211.709197998 - 1759.8537597656 - 211.6361083984 - 1758.4775390625 - 211.9917297363 - 1757.0499267578 - c -2.1321015358 - w -211.9917297363 - 1757.0499267578 - 212.3473358154 - 1755.6224365234 - 213.3518676758 - 1754.2235107422 - c -2.1218791008 - w -213.3518676758 - 1754.2235107422 - 214.3563842773 - 1752.8245849609 - 215.8852081299 - 1751.4893798828 - c -2.1007819176 - w -215.8852081299 - 1751.4893798828 - 217.4140319824 - 1750.1541748047 - 218.9538269043 - 1749.1198730469 - c -2.07259202 - w -218.9538269043 - 1749.1198730469 - 220.493637085 - 1748.0854492188 - 221.6164093018 - 1747.4851074219 - c -2.1107130051 - w -221.6164093018 - 1747.4851074219 - 222.7391815186 - 1746.884765625 - 223.0049133301 - 1746.4219970703 - c -2.1872041225 - w -223.0049133301 - 1746.4219970703 - 223.2706451416 - 1745.9592285156 - 222.651763916 - 1745.6661376953 - c -2.2353143692 - w -222.651763916 - 1745.6661376953 - 222.0328826904 - 1745.373046875 - 220.8319549561 - 1745.3576660156 - c -1.509557128 - w -220.8319549561 - 1745.3576660156 - 219.6310272217 - 1745.3422851562 - 218.4769287109 - 1745.484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5902556181 - w -273.8392944336 - 1768.6784667969 - m -273.8630065918 - 1768.7021484375 - 273.88671875 - 1768.7259521484 - v -1.6262531281 - w -273.88671875 - 1768.7259521484 - 274.0522155762 - 1768.8913574219 - 274.099609375 - 1768.9387207031 - c -1.9099651575 - w -274.099609375 - 1768.9387207031 - 273.2512512207 - 1768.3751220703 - 272.2409667969 - 1767.5894775391 - c -1.9411225319 - w -272.2409667969 - 1767.5894775391 - 271.2306518555 - 1766.8038330078 - 269.8876342773 - 1765.6147460938 - c -1.9223182201 - w -269.8876342773 - 1765.6147460938 - 268.5446472168 - 1764.4256591797 - 267.4290466309 - 1763.0460205078 - c -1.9003018141 - w -267.4290466309 - 1763.0460205078 - 266.3134460449 - 1761.6663818359 - 265.8060913086 - 1760.4138183594 - c -1.91895473 - w -265.8060913086 - 1760.4138183594 - 265.2987365723 - 1759.1612548828 - 265.5655517578 - 1758.029296875 - c -1.9711002111 - w -265.5655517578 - 1758.029296875 - 265.8323364258 - 1756.8973388672 - 266.8703308105 - 1756.0352783203 - c -1.9970804453 - w -266.8703308105 - 1756.0352783203 - 267.9083251953 - 1755.1732177734 - 269.3853149414 - 1754.5808105469 - c -1.982932806 - w -269.3853149414 - 1754.5808105469 - 270.8623352051 - 1753.9884033203 - 272.3666992188 - 1753.6303710938 - c -1.9616456032 - w -272.3666992188 - 1753.6303710938 - 273.8710327148 - 1753.2723388672 - 275.0256347656 - 1753.0578613281 - c -1.9712640047 - w -275.0256347656 - 1753.0578613281 - 276.1802062988 - 1752.8432617188 - 276.5999145508 - 1752.5834960938 - c -2.0156948566 - w -276.5999145508 - 1752.5834960938 - 277.0195922852 - 1752.3238525391 - 276.5748291016 - 1751.9761962891 - c -2.0913574696 - w -276.5748291016 - 1751.9761962891 - 276.1300354004 - 1751.6286621094 - 275.2033691406 - 1751.2916259766 - c -2.0883786678 - w -275.2033691406 - 1751.2916259766 - 274.2767333984 - 1750.9545898438 - 273.3207702637 - 1750.7736816406 - c -2.022988081 - w -273.3207702637 - 1750.7736816406 - 272.3648071289 - 1750.5927734375 - 271.7322692871 - 1750.6004638672 - c -1.8950185776 - w -271.7322692871 - 1750.6004638672 - 271.0997314453 - 1750.6081542969 - 270.9806518555 - 1750.8121337891 - c -1.5133684874 - w -270.9806518555 - 1750.8121337891 - 270.861541748 - 1751.0161132812 - 271.0612182617 - 1751.265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -280.3594055176 - 1756.5717773438 - m -280.5965576172 - 1756.5006103516 - 280.8337402344 - 1756.4294433594 - v -2.0376329422 - w -280.8337402344 - 1756.4294433594 - 282.7733154297 - 1755.8382568359 - 283.4715576172 - 1755.6370849609 - c -2.0457684994 - w -283.4715576172 - 1755.6370849609 - 284.1697692871 - 1755.4360351562 - 284.8255004883 - 1755.3092041016 - c -2.0742964745 - w -284.8255004883 - 1755.3092041016 - 285.4812011719 - 1755.1823730469 - 286.2926635742 - 1755.1352539062 - c -2.1042339802 - w -286.2926635742 - 1755.1352539062 - 287.104095459 - 1755.0880126953 - 288.0378417969 - 1755.1938476562 - c -2.1080091 - w -288.0378417969 - 1755.1938476562 - 288.9716186523 - 1755.2998046875 - 289.8296508789 - 1755.5048828125 - c -2.1121411324 - w -289.8296508789 - 1755.5048828125 - 290.687713623 - 1755.7100830078 - 291.3367919922 - 1756.001953125 - c -2.1337397099 - w -291.3367919922 - 1756.001953125 - 291.9858398438 - 1756.2938232422 - 292.4165039062 - 1756.7340087891 - c -2.1644513607 - w -292.4165039062 - 1756.7340087891 - 292.8471984863 - 1757.1740722656 - 292.7415771484 - 1757.8458251953 - c -2.1814804077 - w -292.7415771484 - 1757.8458251953 - 292.635925293 - 1758.517578125 - 291.8881225586 - 1759.0640869141 - c -2.1778857708 - w -291.8881225586 - 1759.0640869141 - 291.1402893066 - 1759.6104736328 - 289.8883056641 - 1759.9210205078 - c -2.1531965733 - w -289.8883056641 - 1759.9210205078 - 288.6363220215 - 1760.2315673828 - 287.2524108887 - 1760.22265625 - c -2.1114771366 - w -287.2524108887 - 1760.22265625 - 285.8684997559 - 1760.2137451172 - 284.6451416016 - 1759.8895263672 - c -1.997808814 - w -284.6451416016 - 1759.8895263672 - 283.4218139648 - 1759.5654296875 - 282.6605834961 - 1759.0720214844 - c -1.467133522 - w -282.6605834961 - 1759.0720214844 - 281.8993835449 - 1758.5786132812 - 281.6249084473 - 1758.1429443359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -307.6817932129 - 1759.9864501953 - m -307.7055053711 - 1760.1999511719 - 307.7292175293 - 1760.4133300781 - v -1.6274545193 - w -307.7292175293 - 1760.4133300781 - 307.989440918 - 1762.7550048828 - 307.9685058594 - 1762.5190429688 - c -2.105672121 - w -307.9685058594 - 1762.5190429688 - 307.5236816406 - 1758.06640625 - 307.3911743164 - 1756.9665527344 - c -2.1553990841 - w -307.3911743164 - 1756.9665527344 - 306.9575500488 - 1754.2082519531 - 306.8905029297 - 1753.7813720703 - c -2.2061941624 - w -306.8905029297 - 1753.7813720703 - 306.8234863281 - 1753.3543701172 - 306.9652099609 - 1753.3739013672 - c -2.3041594028 - w -306.9652099609 - 1753.3739013672 - 308.1973876953 - 1754.2913818359 - 309.1774291992 - 1755.0289306641 - c -2.2473862171 - w -309.1774291992 - 1755.0289306641 - 310.1575012207 - 1755.7664794922 - 311.3618774414 - 1756.5323486328 - c -2.1925878525 - w -311.3618774414 - 1756.5323486328 - 312.5662231445 - 1757.2980957031 - 313.7156982422 - 1757.7980957031 - c -2.1698153019 - w -313.7156982422 - 1757.7980957031 - 314.8651733398 - 1758.2979736328 - 315.8229370117 - 1758.3092041016 - c -2.1878156662 - w -315.8229370117 - 1758.3092041016 - 316.7807312012 - 1758.3204345703 - 317.4353027344 - 1757.9645996094 - c -2.2193746567 - w -317.4353027344 - 1757.9645996094 - 318.0898742676 - 1757.6087646484 - 318.4251098633 - 1757.0649414062 - c -2.2419044971 - w -318.4251098633 - 1757.0649414062 - 318.760345459 - 1756.5211181641 - 318.8175048828 - 1756.0400390625 - c -2.2534556389 - w -318.8175048828 - 1756.0400390625 - 318.8746948242 - 1755.5588378906 - 318.8563232422 - 1755.2119140625 - c -2.2708926201 - w -318.8563232422 - 1755.2119140625 - 318.8379211426 - 1754.8648681641 - 318.9733276367 - 1754.6977539062 - c -1.5341949463 - w -318.9733276367 - 1754.6977539062 - 319.1087646484 - 1754.5305175781 - 319.2874145508 - 1754.5131835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -362.6369628906 - 1759.9864501953 - m -362.6606750488 - 1759.9627685547 - 362.684387207 - 1759.9390869141 - v -2.0989928246 - w -362.684387207 - 1759.9390869141 - 363.5668334961 - 1758.7722167969 - 364.2599487305 - 1758.091796875 - c -2.1261014938 - w -364.2599487305 - 1758.091796875 - 364.9530944824 - 1757.4114990234 - 366.0240478516 - 1756.8615722656 - c -2.1334924698 - w -366.0240478516 - 1756.8615722656 - 367.0949707031 - 1756.3116455078 - 368.3785095215 - 1756.1437988281 - c -2.14270854 - w -368.3785095215 - 1756.1437988281 - 369.6620483398 - 1755.9759521484 - 371.0023803711 - 1756.2117919922 - c -2.1560673714 - w -371.0023803711 - 1756.2117919922 - 372.3426818848 - 1756.4476318359 - 373.4470214844 - 1756.9282226562 - c -2.1614530087 - w -373.4470214844 - 1756.9282226562 - 374.5513305664 - 1757.4089355469 - 375.2358398438 - 1757.9722900391 - c -2.158052206 - w -375.2358398438 - 1757.9722900391 - 375.9203796387 - 1758.5355224609 - 376.164855957 - 1759.0196533203 - c -2.0979444981 - w -376.164855957 - 1759.0196533203 - 376.4093017578 - 1759.5036621094 - 376.3370361328 - 1759.7962646484 - c -1.5199650526 - w -376.3370361328 - 1759.7962646484 - 376.2648010254 - 1760.0888671875 - 376.0404052734 - 1760.1866455078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -377.8505554199 - 1758.7447509766 - m -377.8742675781 - 1758.7685546875 - 377.8979797363 - 1758.7922363281 - v -1.7544409037 - w -377.8979797363 - 1758.7922363281 - 378.0634765625 - 1758.9576416016 - 378.1108398438 - 1759.0050048828 - c -1.7530894279 - w -378.1108398438 - 1759.0050048828 - 378.158203125 - 1759.0523681641 - 378.2795715332 - 1758.7468261719 - c -2.1540167332 - w -378.2795715332 - 1758.7468261719 - 379.0413208008 - 1756.2203369141 - 379.1778564453 - 1755.7752685547 - c -2.2095770836 - w -379.1778564453 - 1755.7752685547 - 379.3144226074 - 1755.330078125 - 379.6876831055 - 1755.2275390625 - c -2.2435760498 - w -379.6876831055 - 1755.2275390625 - 380.0609130859 - 1755.125 - 380.8771972656 - 1755.4793701172 - c -2.2657902241 - w -380.8771972656 - 1755.4793701172 - 381.6934814453 - 1755.8337402344 - 382.7886352539 - 1756.4733886719 - c -2.182215929 - w -382.7886352539 - 1756.4733886719 - 386.0910339355 - 1758.5048828125 - 387.0044250488 - 1759.0666503906 - c -2.179476738 - w -387.0044250488 - 1759.0666503906 - 387.9178161621 - 1759.6282958984 - 388.6372070312 - 1759.8022460938 - c -2.2041313648 - w -388.6372070312 - 1759.8022460938 - 389.3565979004 - 1759.9761962891 - 389.8443603516 - 1759.7888183594 - c -2.2399189472 - w -389.8443603516 - 1759.7888183594 - 390.3320922852 - 1759.6015625 - 390.5908508301 - 1759.2253417969 - c -2.2710514069 - w -390.5908508301 - 1759.2253417969 - 391.1468200684 - 1758.0240478516 - 391.4266357422 - 1757.7175292969 - c -2.2768526077 - w -391.4266357422 - 1757.7175292969 - 391.7064208984 - 1757.4110107422 - 392.352355957 - 1757.2564697266 - c -2.2810127735 - w -392.352355957 - 1757.2564697266 - 392.9982910156 - 1757.1019287109 - 394.3123168945 - 1757.0782470703 - c -2.2554488182 - w -394.3123168945 - 1757.0782470703 - 395.6263122559 - 1757.0545654297 - 397.3806152344 - 1757.1574707031 - c -2.1851837635 - w -397.3806152344 - 1757.1574707031 - 399.1349182129 - 1757.2603759766 - 400.8325195312 - 1757.4014892578 - c -2.1371605396 - w -400.8325195312 - 1757.4014892578 - 402.5301513672 - 1757.5426025391 - 403.9624633789 - 1757.5192871094 - c -2.1403326988 - w -403.9624633789 - 1757.5192871094 - 405.3947753906 - 1757.4959716797 - 406.3858032227 - 1757.15234375 - c -2.16832757 - w -406.3858032227 - 1757.15234375 - 407.3768615723 - 1756.80859375 - 407.7749633789 - 1756.1564941406 - c -2.2103898525 - w -407.7749633789 - 1756.1564941406 - 408.1730957031 - 1755.5043945312 - 407.8862915039 - 1754.6922607422 - c -2.2483401299 - w -407.8862915039 - 1754.6922607422 - 407.5994567871 - 1753.8801269531 - 406.7863769531 - 1753.1333007812 - c -2.2493023872 - w -406.7863769531 - 1753.1333007812 - 405.9732666016 - 1752.3864746094 - 404.7871704102 - 1751.8563232422 - c -2.2316291332 - w -404.7871704102 - 1751.8563232422 - 403.6010437012 - 1751.326171875 - 402.2875671387 - 1751.1719970703 - c -2.2174725533 - w -402.2875671387 - 1751.1719970703 - 400.9740905762 - 1751.0178222656 - 399.7547302246 - 1751.3072509766 - c -2.2210226059 - w -399.7547302246 - 1751.3072509766 - 398.535369873 - 1751.5966796875 - 397.7403564453 - 1752.0417480469 - c -2.2287015915 - w -397.7403564453 - 1752.0417480469 - 396.9453735352 - 1752.4868164062 - 396.5792236328 - 1753.1658935547 - c -2.2669570446 - w -396.5792236328 - 1753.1658935547 - 396.2130737305 - 1753.8450927734 - 396.4318847656 - 1754.7299804688 - c -2.2799155712 - w -396.4318847656 - 1754.7299804688 - 396.6506958008 - 1755.6149902344 - 397.4089660645 - 1756.4376220703 - c -2.2622115612 - w -397.4089660645 - 1756.4376220703 - 398.1672363281 - 1757.2602539062 - 399.3225708008 - 1757.7023925781 - c -2.2343347073 - w -399.3225708008 - 1757.7023925781 - 400.4779052734 - 1758.1444091797 - 401.5934448242 - 1758.2421875 - c -2.2197387218 - w -401.5934448242 - 1758.2421875 - 402.708984375 - 1758.3399658203 - 403.604095459 - 1758.1235351562 - c -2.2323634624 - w -403.604095459 - 1758.1235351562 - 404.499206543 - 1757.9072265625 - 405.4739379883 - 1757.3944091797 - c -1.4791277647 - w -405.4739379883 - 1757.3944091797 - 408.3643493652 - 1755.7486572266 - 409.0202331543 - 1755.3256835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -445.8460083008 - 1779.5435791016 - m -445.8222961426 - 1779.6147460938 - 445.7985839844 - 1779.6857910156 - v -1.6827924252 - w -445.7985839844 - 1779.6857910156 - 445.5383605957 - 1780.4664306641 - 445.5118713379 - 1780.5458984375 - c -1.685723424 - w -445.5118713379 - 1780.5458984375 - 445.4853820801 - 1780.6252441406 - 445.6682128906 - 1780.1242675781 - c -2.0612559319 - w -445.6682128906 - 1780.1242675781 - 445.8510437012 - 1779.6232910156 - 445.9508056641 - 1778.2922363281 - c -2.0510959625 - w -445.9508056641 - 1778.2922363281 - 446.0505981445 - 1776.9610595703 - 445.9319458008 - 1774.7739257812 - c -2.048614502 - w -445.9319458008 - 1774.7739257812 - 445.8132629395 - 1772.5866699219 - 445.5632324219 - 1770.1225585938 - c -2.0387279987 - w -445.5632324219 - 1770.1225585938 - 444.4846496582 - 1759.9451904297 - 444.4102478027 - 1758.9428710938 - c -2.1822044849 - w -444.4102478027 - 1758.9428710938 - 444.3359680176 - 1757.2735595703 - 444.376953125 - 1757.4096679688 - c -2.2747478485 - w -444.376953125 - 1757.4096679688 - 444.5198974609 - 1758.2517089844 - 444.6557006836 - 1758.8056640625 - c -2.3037452698 - w -444.6557006836 - 1758.8056640625 - 444.7914733887 - 1759.3597412109 - 445.1695556641 - 1760.2818603516 - c -2.282189846 - w -445.1695556641 - 1760.2818603516 - 445.547668457 - 1761.2039794922 - 446.3229980469 - 1762.3314208984 - c -2.2375540733 - w -446.3229980469 - 1762.3314208984 - 447.0982971191 - 1763.4588623047 - 448.1397705078 - 1764.4969482422 - c -2.1967000961 - w -448.1397705078 - 1764.4969482422 - 449.1812438965 - 1765.53515625 - 450.3829345703 - 1766.1594238281 - c -2.1845510006 - w -450.3829345703 - 1766.1594238281 - 451.5846252441 - 1766.7838134766 - 452.7918701172 - 1766.8950195312 - c -2.194883585 - w -452.7918701172 - 1766.8950195312 - 453.9990844727 - 1767.0062255859 - 455.0776672363 - 1766.6114501953 - c -2.2067625523 - w -455.0776672363 - 1766.6114501953 - 456.15625 - 1766.2166748047 - 456.8819580078 - 1765.3322753906 - c -2.2109735012 - w -456.8819580078 - 1765.3322753906 - 457.607635498 - 1764.4478759766 - 457.8700561523 - 1763.1850585938 - c -2.2102339268 - w -457.8700561523 - 1763.1850585938 - 458.1325073242 - 1761.9221191406 - 458.012512207 - 1760.5524902344 - c -2.1942830086 - w -458.012512207 - 1760.5524902344 - 457.8925170898 - 1759.1827392578 - 457.5988464355 - 1757.9830322266 - c -2.1858887672 - w -457.5988464355 - 1757.9830322266 - 457.3051757812 - 1756.7833251953 - 457.1005859375 - 1755.8541259766 - c -2.1593761444 - w -457.1005859375 - 1755.8541259766 - 456.8960266113 - 1754.9248046875 - 456.8978271484 - 1754.3333740234 - c -1.9581260681 - w -456.8978271484 - 1754.3333740234 - 456.8996276855 - 1753.7418212891 - 457.1092529297 - 1753.4219970703 - c -1.516371727 - w -457.1092529297 - 1753.4219970703 - 457.3188781738 - 1753.1022949219 - 457.5787658691 - 1753.0295410156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -467.2691955566 - 1758.7447509766 - m -467.2929077148 - 1758.7210693359 - 467.316619873 - 1758.6973876953 - v -1.6500328779 - w -467.316619873 - 1758.6973876953 - 467.5768432617 - 1758.4371337891 - 467.6033325195 - 1758.4106445312 - c -1.6513119936 - w -467.6033325195 - 1758.4106445312 - 467.6298217773 - 1758.3841552734 - 468.016204834 - 1758.4246826172 - c -2.078122139 - w -468.016204834 - 1758.4246826172 - 468.4025878906 - 1758.4652099609 - 469.2008972168 - 1758.6251220703 - c -2.0958044529 - w -469.2008972168 - 1758.6251220703 - 469.999206543 - 1758.7849121094 - 471.1121826172 - 1759.1038818359 - c -2.0855824947 - w -471.1121826172 - 1759.1038818359 - 472.2251586914 - 1759.4227294922 - 473.3608703613 - 1759.8265380859 - c -2.0630345345 - w -473.3608703613 - 1759.8265380859 - 474.4965820312 - 1760.2303466797 - 475.4400939941 - 1760.65234375 - c -2.0775728226 - w -475.4400939941 - 1760.65234375 - 476.383605957 - 1761.0743408203 - 476.9805297852 - 1761.4248046875 - c -2.1089558601 - w -476.9805297852 - 1761.4248046875 - 477.5774536133 - 1761.7751464844 - 477.421875 - 1761.9317626953 - c -2.1516535282 - w -477.421875 - 1761.9317626953 - 477.2663269043 - 1762.0883789062 - 476.22265625 - 1761.8533935547 - c -2.2020483017 - w -476.22265625 - 1761.8533935547 - 475.1789855957 - 1761.6184082031 - 473.6811218262 - 1760.9078369141 - c -2.1129434109 - w -473.6811218262 - 1760.9078369141 - 472.1832580566 - 1760.197265625 - 470.7984008789 - 1759.2052001953 - c -2.0492720604 - w -470.7984008789 - 1759.2052001953 - 469.4135742188 - 1758.2130126953 - 468.5614624023 - 1757.1794433594 - c -2.0445156097 - w -468.5614624023 - 1757.1794433594 - 467.7093811035 - 1756.1458740234 - 467.6952514648 - 1755.0733642578 - c -2.0845382214 - w -467.6952514648 - 1755.0733642578 - 467.6811218262 - 1754.0008544922 - 468.416809082 - 1753.1872558594 - c -2.1160614491 - w -468.416809082 - 1753.1872558594 - 469.1525268555 - 1752.3735351562 - 470.3604125977 - 1751.9509277344 - c -2.1166186333 - w -470.3604125977 - 1751.9509277344 - 471.5682983398 - 1751.5281982422 - 472.9988708496 - 1751.4971923828 - c -2.0969047546 - w -472.9988708496 - 1751.4971923828 - 474.4294433594 - 1751.4660644531 - 475.8300170898 - 1751.7547607422 - c -2.0759320259 - w -475.8300170898 - 1751.7547607422 - 477.2305603027 - 1752.0434570312 - 478.328918457 - 1752.4197998047 - c -2.0972642899 - w -478.328918457 - 1752.4197998047 - 480.7153625488 - 1753.4152832031 - 481.0075683594 - 1753.4986572266 - c -2.1386005878 - w -481.0075683594 - 1753.4986572266 - 481.2997436523 - 1753.58203125 - 481.4039916992 - 1753.4206542969 - c -2.17923069 - w -481.4039916992 - 1753.4206542969 - 481.5082702637 - 1753.2592773438 - 481.5247802734 - 1753.0126953125 - c -2.2076189518 - w -481.5247802734 - 1753.0126953125 - 481.5412597656 - 1752.7659912109 - 481.5044250488 - 1752.5478515625 - c -2.2045757771 - w -481.5044250488 - 1752.5478515625 - 481.3578186035 - 1752.0578613281 - 481.309753418 - 1752.0087890625 - c -2.2123734951 - w -481.309753418 - 1752.0087890625 - 481.26171875 - 1751.9597167969 - 481.2795410156 - 1752.1156005859 - c -2.3278529644 - w -481.2795410156 - 1752.1156005859 - 481.2973327637 - 1752.271484375 - 481.4407958984 - 1752.6348876953 - c -2.3220875263 - w -481.4407958984 - 1752.6348876953 - 481.5842895508 - 1752.9981689453 - 482.1799316406 - 1753.8862304688 - c -2.3025720119 - w -482.1799316406 - 1753.8862304688 - 482.775604248 - 1754.7742919922 - 483.9122924805 - 1755.9167480469 - c -2.2295634747 - w -483.9122924805 - 1755.9167480469 - 485.0490112305 - 1757.0592041016 - 486.4680175781 - 1758.0399169922 - c -2.1605968475 - w -486.4680175781 - 1758.0399169922 - 487.8869934082 - 1759.0206298828 - 489.3122558594 - 1759.66015625 - c -2.0605931282 - w -489.3122558594 - 1759.66015625 - 490.7375488281 - 1760.2996826172 - 491.7781982422 - 1760.5561523438 - c -1.9285497665 - w -491.7781982422 - 1760.5561523438 - 492.8188781738 - 1760.8126220703 - 493.4249267578 - 1760.6376953125 - c -1.4812864065 - w -493.4249267578 - 1760.6376953125 - 494.0309448242 - 1760.462890625 - 494.2127380371 - 1760.1042480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -490.2448425293 - 1750.6735839844 - m -490.3159790039 - 1750.7209472656 - 490.3871459961 - 1750.7684326172 - v -1.6910504103 - w -490.3871459961 - 1750.7684326172 - 491.1678161621 - 1751.2888183594 - 491.2472839355 - 1751.341796875 - c -1.6944134235 - w -491.2472839355 - 1751.341796875 - 491.326751709 - 1751.3947753906 - 491.3474731445 - 1751.6931152344 - c -2.3002290726 - w -491.3474731445 - 1751.6931152344 - 491.3681945801 - 1751.9914550781 - 491.3502807617 - 1752.5233154297 - c -2.2987909317 - w -491.3502807617 - 1752.5233154297 - 491.3323364258 - 1753.0551757812 - 491.5358276367 - 1753.9798583984 - c -2.3086619377 - w -491.5358276367 - 1753.9798583984 - 491.7392883301 - 1754.9045410156 - 492.1920776367 - 1755.9049072266 - c -2.2689256668 - w -492.1920776367 - 1755.9049072266 - 492.6448669434 - 1756.9052734375 - 493.4759521484 - 1757.87890625 - c -2.235688448 - w -493.4759521484 - 1757.87890625 - 494.3070068359 - 1758.8522949219 - 495.3767700195 - 1759.5610351562 - c -2.1744964123 - w -495.3767700195 - 1759.5610351562 - 496.4465637207 - 1760.2697753906 - 497.9848632812 - 1760.521484375 - c -1.4658427238 - w -497.9848632812 - 1760.521484375 - 499.5231323242 - 1760.7730712891 - 500.8490600586 - 1760.6965332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -512.5994873047 - 1753.1569824219 - m -512.6231689453 - 1753.2044677734 - 512.6469116211 - 1753.251953125 - v -1.849722743 - w -512.6469116211 - 1753.251953125 - 512.6943359375 - 1753.3466796875 - 512.7534179688 - 1753.46484375 - c -1.8405350447 - w -512.7534179688 - 1753.46484375 - 512.8124389648 - 1753.5827636719 - 512.3854370117 - 1753.4877929688 - c -2.1999459267 - w -512.3854370117 - 1753.4877929688 - 511.9584655762 - 1753.3928222656 - 511.0626220703 - 1753.2097167969 - c -2.2382907867 - w -511.0626220703 - 1753.2097167969 - 510.1667480469 - 1753.0266113281 - 509.0969848633 - 1752.9458007812 - c -2.229416132 - w -509.0969848633 - 1752.9458007812 - 508.0272521973 - 1752.8649902344 - 506.9990234375 - 1753.0549316406 - c -2.2378633022 - w -506.9990234375 - 1753.0549316406 - 505.9707641602 - 1753.2447509766 - 505.2320861816 - 1753.8100585938 - c -2.25451684 - w -505.2320861816 - 1753.8100585938 - 504.4934082031 - 1754.3753662109 - 504.1871337891 - 1755.1640625 - c -2.2682743073 - w -504.1871337891 - 1755.1640625 - 503.880859375 - 1755.9528808594 - 504.0008544922 - 1756.7183837891 - c -2.26851964 - w -504.0008544922 - 1756.7183837891 - 504.1208496094 - 1757.4838867188 - 504.723236084 - 1758.0975341797 - c -2.2666552067 - w -504.723236084 - 1758.0975341797 - 505.3256225586 - 1758.7111816406 - 506.2464599609 - 1758.958984375 - c -2.2494523525 - w -506.2464599609 - 1758.958984375 - 507.1672668457 - 1759.2067871094 - 508.1241760254 - 1759.0827636719 - c -2.2335586548 - w -508.1241760254 - 1759.0827636719 - 509.0810852051 - 1758.9587402344 - 509.8128662109 - 1758.5732421875 - c -2.2288908958 - w -509.8128662109 - 1758.5732421875 - 510.5446472168 - 1758.1878662109 - 511.0238647461 - 1757.4918212891 - c -2.2427027225 - w -511.0238647461 - 1757.4918212891 - 511.503112793 - 1756.7957763672 - 511.7444458008 - 1755.9519042969 - c -2.1717779636 - w -511.7444458008 - 1755.9519042969 - 511.9858093262 - 1755.1080322266 - 512.0225830078 - 1754.3931884766 - c -1.4954634905 - w -512.0225830078 - 1754.3931884766 - 512.0593261719 - 1753.6784667969 - 511.9723510742 - 1753.2530517578 - c -511.9288635254 - 1753.0404052734 - 511.8853759766 - 1752.8277587891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -523.1558837891 - 1752.8465576172 - m -523.1322021484 - 1752.9177246094 - 523.1084594727 - 1752.9888916016 - v -1.7758020163 - w -523.1084594727 - 1752.9888916016 - 522.9429321289 - 1753.4852294922 - 522.8955688477 - 1753.6273193359 - c -1.7727310658 - w -522.8955688477 - 1753.6273193359 - 522.8482055664 - 1753.7694091797 - 523.0114746094 - 1754.0385742188 - c -2.0610506535 - w -523.0114746094 - 1754.0385742188 - 523.7280273438 - 1755.2006835938 - 524.0299072266 - 1755.7506103516 - c -2.0506162643 - w -524.0299072266 - 1755.7506103516 - 524.3318481445 - 1756.3005371094 - 524.6502685547 - 1757.0712890625 - c -2.0548212528 - w -524.6502685547 - 1757.0712890625 - 524.96875 - 1757.8419189453 - 525.2463989258 - 1758.783203125 - c -2.0424909592 - w -525.2463989258 - 1758.783203125 - 525.5240478516 - 1759.7244873047 - 525.7418823242 - 1760.5666503906 - c -2.0468089581 - w -525.7418823242 - 1760.5666503906 - 525.9597167969 - 1761.4089355469 - 526.0780639648 - 1761.939453125 - c -2.0579981804 - w -526.0780639648 - 1761.939453125 - 526.1964111328 - 1762.4699707031 - 526.1290283203 - 1762.5245361328 - c -2.1241986752 - w -526.1290283203 - 1762.5245361328 - 526.0616455078 - 1762.5792236328 - 525.7703857422 - 1762.1182861328 - c -2.1864328384 - w -525.7703857422 - 1762.1182861328 - 525.4791259766 - 1761.6573486328 - 525.201171875 - 1760.9114990234 - c -2.151376009 - w -525.201171875 - 1760.9114990234 - 524.9232177734 - 1760.1655273438 - 524.9272460938 - 1759.3959960938 - c -2.137383461 - w -524.9272460938 - 1759.3959960938 - 524.9312744141 - 1758.6263427734 - 525.3737792969 - 1758.0314941406 - c -2.1520853043 - w -525.3737792969 - 1758.0314941406 - 525.8162231445 - 1757.4365234375 - 526.7915649414 - 1757.1195068359 - c -2.1644837856 - w -526.7915649414 - 1757.1195068359 - 527.7669067383 - 1756.8024902344 - 529.1168212891 - 1756.7825927734 - c -2.136503458 - w -529.1168212891 - 1756.7825927734 - 530.4666748047 - 1756.7626953125 - 531.9421386719 - 1757.0545654297 - c -2.1027054787 - w -531.9421386719 - 1757.0545654297 - 533.4176025391 - 1757.3464355469 - 534.7484741211 - 1757.8154296875 - c -2.0862104893 - w -534.7484741211 - 1757.8154296875 - 536.0793457031 - 1758.2844238281 - 537.1137695312 - 1758.7076416016 - c -2.0908002853 - w -537.1137695312 - 1758.7076416016 - 538.1481323242 - 1759.1307373047 - 538.7034301758 - 1759.1622314453 - c -2.1187880039 - w -538.7034301758 - 1759.1622314453 - 539.2587280273 - 1759.1937255859 - 539.2385253906 - 1758.7155761719 - c -2.175671339 - w -539.2385253906 - 1758.7155761719 - 539.2183837891 - 1758.2374267578 - 538.8404541016 - 1757.3880615234 - c -2.1841154099 - w -538.8404541016 - 1757.3880615234 - 538.4624633789 - 1756.5385742188 - 538.0506591797 - 1755.6021728516 - c -2.0981941223 - w -538.0506591797 - 1755.6021728516 - 537.6387939453 - 1754.6657714844 - 537.4290771484 - 1753.6831054688 - c -1.4848550558 - w -537.4290771484 - 1753.6831054688 - 537.2192993164 - 1752.7005615234 - 537.1848144531 - 1751.9926757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -545.2000732422 - 1752.8465576172 - m -545.2474975586 - 1752.9177246094 - 545.294921875 - 1752.9888916016 - v -1.743720293 - w -545.294921875 - 1752.9888916016 - 545.8153686523 - 1753.7694091797 - 545.868347168 - 1753.8488769531 - c -2.1674952507 - w -545.868347168 - 1753.8488769531 - 546.0199584961 - 1752.25390625 - 546.1039428711 - 1751.7232666016 - c -2.114733696 - w -546.1039428711 - 1751.7232666016 - 546.1879272461 - 1751.1925048828 - 546.3677978516 - 1750.9162597656 - c -1.5203294754 - w -546.3677978516 - 1750.9162597656 - 546.547668457 - 1750.6398925781 - 546.7253417969 - 1750.587890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -550.1677246094 - 1767.4367675781 - m -550.2151489258 - 1767.5079345703 - 550.2625732422 - 1767.5791015625 - v -1.7186775208 - w -550.2625732422 - 1767.5791015625 - 550.5935668945 - 1768.0754394531 - 550.6883544922 - 1768.2175292969 - c -1.7152855396 - w -550.6883544922 - 1768.2175292969 - 550.7830810547 - 1768.3596191406 - 551.3577880859 - 1768.3442382812 - c -2.1111447811 - w -551.3577880859 - 1768.3442382812 - 553.8280639648 - 1768.0393066406 - 554.8336791992 - 1767.9625244141 - c -2.1142289639 - w -554.8336791992 - 1767.9625244141 - 555.8392944336 - 1767.8857421875 - 556.6643066406 - 1768.0119628906 - c -2.137362957 - w -556.6643066406 - 1768.0119628906 - 557.4893798828 - 1768.1383056641 - 557.8206787109 - 1768.5274658203 - c -2.1534385681 - w -557.8206787109 - 1768.5274658203 - 558.1519775391 - 1768.9165039062 - 557.8259277344 - 1769.5209960938 - c -2.1294229031 - w -557.8259277344 - 1769.5209960938 - 557.4998779297 - 1770.1254882812 - 556.7221069336 - 1770.6638183594 - c -2.0498681068 - w -556.7221069336 - 1770.6638183594 - 555.9443359375 - 1771.2020263672 - 555.0135498047 - 1771.4445800781 - c -1.4904886484 - w -555.0135498047 - 1771.4445800781 - 554.0827026367 - 1771.6870117188 - 553.3521118164 - 1771.6927490234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6711962223 - w -561.9660644531 - 1755.9509277344 - m -561.9897460938 - 1755.9982910156 - 562.0134887695 - 1756.0457763672 - v -1.8291610479 - w -562.0134887695 - 1756.0457763672 - 562.0609130859 - 1756.140625 - 562.119934082 - 1756.2586669922 - c -1.8200753927 - w -562.119934082 - 1756.2586669922 - 562.1789550781 - 1756.3767089844 - 562.8430175781 - 1756.7084960938 - c -2.0176577568 - w -562.8430175781 - 1756.7084960938 - 563.507019043 - 1757.0404052734 - 564.5854492188 - 1757.578125 - c -1.9870278835 - w -564.5854492188 - 1757.578125 - 565.6639404297 - 1758.1159667969 - 566.7357177734 - 1758.7923583984 - c -1.9802852869 - w -566.7357177734 - 1758.7923583984 - 567.8074951172 - 1759.46875 - 568.5480957031 - 1760.1569824219 - c -2.0024111271 - w -568.5480957031 - 1760.1569824219 - 569.2886962891 - 1760.8452148438 - 569.3362426758 - 1761.3297119141 - c -2.0344984531 - w -569.3362426758 - 1761.3297119141 - 569.3837890625 - 1761.8142089844 - 568.6561279297 - 1761.8013916016 - c -2.0923552513 - w -568.6561279297 - 1761.8013916016 - 567.9284667969 - 1761.7886962891 - 566.7122192383 - 1761.1743164062 - c -2.0776488781 - w -566.7122192383 - 1761.1743164062 - 565.4959716797 - 1760.5599365234 - 564.1928710938 - 1759.4704589844 - c -2.0222463608 - w -564.1928710938 - 1759.4704589844 - 562.8897705078 - 1758.3809814453 - 561.8896484375 - 1757.0786132812 - c -1.9957700968 - w -561.8896484375 - 1757.0786132812 - 560.889465332 - 1755.7761230469 - 560.4564208984 - 1754.6121826172 - c -2.0111365318 - w -560.4564208984 - 1754.6121826172 - 560.0234375 - 1753.4482421875 - 560.2243652344 - 1752.6213378906 - c -2.0633575916 - w -560.2243652344 - 1752.6213378906 - 560.4252319336 - 1751.7944335938 - 561.3403320312 - 1751.3106689453 - c -2.1141192913 - w -561.3403320312 - 1751.3106689453 - 562.2554931641 - 1750.8269042969 - 563.8530273438 - 1750.8218994141 - c -2.1035151482 - w -563.8530273438 - 1750.8218994141 - 565.4505615234 - 1750.8170166016 - 567.2673339844 - 1751.2192382812 - c -2.0486032963 - w -567.2673339844 - 1751.2192382812 - 569.0840454102 - 1751.6214599609 - 570.8457641602 - 1752.2669677734 - c -2.0284552574 - w -570.8457641602 - 1752.2669677734 - 572.6074829102 - 1752.9124755859 - 573.9903564453 - 1753.5419921875 - c -2.131455183 - w -573.9903564453 - 1753.5419921875 - 577.6532592773 - 1755.4019775391 - 577.5998535156 - 1755.3040771484 - c -2.2611546516 - w -577.5998535156 - 1755.3040771484 - 576.9013671875 - 1754.3774414062 - 576.5767211914 - 1753.8208007812 - c -2.2279486656 - w -576.5767211914 - 1753.8208007812 - 576.2520751953 - 1753.2641601562 - 576.1203613281 - 1752.7045898438 - c -2.2256350517 - w -576.1203613281 - 1752.7045898438 - 575.9885864258 - 1752.1448974609 - 576.3826904297 - 1751.8020019531 - c -2.2404034138 - w -576.3826904297 - 1751.8020019531 - 576.7768554688 - 1751.4591064453 - 577.908996582 - 1751.4825439453 - c -2.2457509041 - w -577.908996582 - 1751.4825439453 - 579.0411376953 - 1751.505859375 - 580.8024291992 - 1751.9133300781 - c -2.178747654 - w -580.8024291992 - 1751.9133300781 - 582.5637207031 - 1752.3206787109 - 584.2752075195 - 1752.8623046875 - c -2.1053640842 - w -584.2752075195 - 1752.8623046875 - 585.9866943359 - 1753.4038085938 - 587.1478271484 - 1753.8536376953 - c -2.106730938 - w -587.1478271484 - 1753.8536376953 - 588.3089599609 - 1754.3034667969 - 588.8126220703 - 1754.5654296875 - c -2.1659703255 - w -588.8126220703 - 1754.5654296875 - 589.3162841797 - 1754.8273925781 - 589.3992919922 - 1754.4792480469 - c -2.2306995392 - w -589.3992919922 - 1754.4792480469 - 589.4822998047 - 1754.1309814453 - 589.4509277344 - 1753.4586181641 - c -2.2557737827 - w -589.4509277344 - 1753.4586181641 - 589.4194946289 - 1752.7862548828 - 589.9039916992 - 1752.2360839844 - c -2.1852555275 - w -589.9039916992 - 1752.2360839844 - 590.3884887695 - 1751.6857910156 - 591.767578125 - 1751.6552734375 - c -1.5060231686 - w -591.767578125 - 1751.6552734375 - 593.1467285156 - 1751.6248779297 - 594.5965576172 - 1751.8896484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -619.7155761719 - 1784.1999511719 - m -619.7630004883 - 1784.1051025391 - 619.8104248047 - 1784.0102539062 - v -1.7540953159 - w -619.8104248047 - 1784.0102539062 - 619.9053344727 - 1783.8205566406 - 620.0233764648 - 1783.5844726562 - c -1.736669302 - w -620.0233764648 - 1783.5844726562 - 620.141418457 - 1783.3483886719 - 619.9515380859 - 1782.7795410156 - c -2.0118772984 - w -619.9515380859 - 1782.7795410156 - 619.7616577148 - 1782.2106933594 - 618.7963867188 - 1780.5892333984 - c -1.9951580763 - w -618.7963867188 - 1780.5892333984 - 607.8917236328 - 1762.4689941406 - 606.3322143555 - 1759.7983398438 - c -2.010225296 - w -606.3322143555 - 1759.7983398438 - 604.7727050781 - 1757.1276855469 - 603.7787475586 - 1755.0047607422 - c -2.0707707405 - w -603.7787475586 - 1755.0047607422 - 602.7847900391 - 1752.8818359375 - 602.6901855469 - 1751.3768310547 - c -2.1687459946 - w -602.6901855469 - 1751.3768310547 - 602.5956420898 - 1749.8718261719 - 603.5463867188 - 1748.8345947266 - c -2.2756798267 - w -603.5463867188 - 1748.8345947266 - 604.4971313477 - 1747.7973632812 - 606.0643310547 - 1747.2395019531 - c -2.2878615856 - w -606.0643310547 - 1747.2395019531 - 607.6315307617 - 1746.681640625 - 609.5806884766 - 1746.7000732422 - c -2.1543092728 - w -609.5806884766 - 1746.7000732422 - 611.5299072266 - 1746.7185058594 - 613.3308105469 - 1747.4278564453 - c -1.4171919823 - w -613.3308105469 - 1747.4278564453 - 615.131652832 - 1748.1370849609 - 616.3006591797 - 1749.0095214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -599.8447265625 - 1760.9177246094 - m -599.8447265625 - 1760.9415283203 - 599.8447265625 - 1760.9652099609 - v -1.7270780802 - w -599.8447265625 - 1760.9652099609 - 599.8447265625 - 1761.1306152344 - 599.8447265625 - 1761.1779785156 - c -2.0348222256 - w -599.8447265625 - 1761.1779785156 - 601.5524291992 - 1760.8989257812 - 603.3264770508 - 1760.5274658203 - c -1.8608449697 - w -603.3264770508 - 1760.5274658203 - 609.9998168945 - 1759.1264648438 - 612.451965332 - 1758.5478515625 - c -1.3767353296 - w -612.451965332 - 1758.5478515625 - 614.9041137695 - 1757.9693603516 - 616.6083984375 - 1757.5324707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -623.7518310547 - 1748.5006103516 - m -623.7518310547 - 1748.5717773438 - 623.7518310547 - 1748.6428222656 - v -1.7388397455 - w -623.7518310547 - 1748.6428222656 - 623.7518310547 - 1749.1392822266 - 623.7518310547 - 1749.2813720703 - c -1.7359883785 - w -623.7518310547 - 1749.2813720703 - 623.7518310547 - 1749.4234619141 - 622.8505859375 - 1749.2657470703 - c -2.1807427406 - w -622.8505859375 - 1749.2657470703 - 621.9493408203 - 1749.1080322266 - 620.4008789062 - 1748.9284667969 - c -2.1581289768 - w -620.4008789062 - 1748.9284667969 - 618.852355957 - 1748.7490234375 - 617.2313232422 - 1748.8020019531 - c -2.1261322498 - w -617.2313232422 - 1748.8020019531 - 615.6102294922 - 1748.8549804688 - 614.4920654297 - 1749.2568359375 - c -2.1392633915 - w -614.4920654297 - 1749.2568359375 - 613.373840332 - 1749.6586914062 - 612.96875 - 1750.3193359375 - c -2.1927630901 - w -612.96875 - 1750.3193359375 - 612.563659668 - 1750.9799804688 - 613.0540771484 - 1751.9130859375 - c -2.2474582195 - w -613.0540771484 - 1751.9130859375 - 613.5444335938 - 1752.8461914062 - 614.7094726562 - 1753.69140625 - c -2.216966629 - w -614.7094726562 - 1753.69140625 - 615.8745727539 - 1754.5366210938 - 617.2445068359 - 1754.9331054688 - c -2.172750473 - w -617.2445068359 - 1754.9331054688 - 618.614440918 - 1755.3294677734 - 620.0104980469 - 1755.0258789062 - c -2.1726777554 - w -620.0104980469 - 1755.0258789062 - 621.4064941406 - 1754.7222900391 - 622.6275024414 - 1753.7944335938 - c -2.1723999977 - w -622.6275024414 - 1753.7944335938 - 623.8485107422 - 1752.8666992188 - 624.9796142578 - 1751.6418457031 - c -2.1618750095 - w -624.9796142578 - 1751.6418457031 - 626.1107788086 - 1750.4171142578 - 627.2738037109 - 1749.3084716797 - c -1.4377975464 - w -627.2738037109 - 1749.3084716797 - 628.4367675781 - 1748.1997070312 - 629.2619018555 - 1747.4936523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -688.3319702148 - 1750.6735839844 - m -688.3793945312 - 1750.3178710938 - 688.4268188477 - 1749.9621582031 - v -2.0461757183 - w -688.4268188477 - 1749.9621582031 - 689.0424194336 - 1745.7728271484 - 689.4091186523 - 1743.6206054688 - c -1.9878983498 - w -689.4091186523 - 1743.6206054688 - 689.7758178711 - 1741.4683837891 - 690.231262207 - 1739.5093994141 - c -1.9740911722 - w -690.231262207 - 1739.5093994141 - 690.686706543 - 1737.5504150391 - 691.0992431641 - 1736.1539306641 - c -2.0166361332 - w -691.0992431641 - 1736.1539306641 - 691.5117797852 - 1734.7575683594 - 691.7746582031 - 1734.0971679688 - c -2.0745248795 - w -691.7746582031 - 1734.0971679688 - 692.0375366211 - 1733.4368896484 - 692.1377563477 - 1733.5728759766 - c -2.2036747932 - w -692.1377563477 - 1733.5728759766 - 692.2379760742 - 1733.7088623047 - 691.9809570312 - 1734.9052734375 - c -2.2738227844 - w -691.9809570312 - 1734.9052734375 - 691.7239379883 - 1736.1016845703 - 691.2541503906 - 1738.4168701172 - c -2.1673674583 - w -691.2541503906 - 1738.4168701172 - 690.7843017578 - 1740.7320556641 - 690.4832763672 - 1743.7138671875 - c -2.0453333855 - w -690.4832763672 - 1743.7138671875 - 690.1821899414 - 1746.6958007812 - 690.3031616211 - 1749.8447265625 - c -1.9764063358 - w -690.3031616211 - 1749.8447265625 - 690.4241333008 - 1752.9935302734 - 690.8825683594 - 1755.556640625 - c -1.9589738846 - w -690.8825683594 - 1755.556640625 - 691.3409423828 - 1758.1197509766 - 692.1295166016 - 1759.8146972656 - c -2.0127370358 - w -692.1295166016 - 1759.8146972656 - 692.9180908203 - 1761.5095214844 - 694.1215820312 - 1762.1616210938 - c -2.0865240097 - w -694.1215820312 - 1762.1616210938 - 695.3251342773 - 1762.8137207031 - 696.8635253906 - 1762.55078125 - c -2.1340248585 - w -696.8635253906 - 1762.55078125 - 698.4018554688 - 1762.2877197266 - 700.081237793 - 1761.2224121094 - c -2.1074848175 - w -700.081237793 - 1761.2224121094 - 701.7606201172 - 1760.1569824219 - 703.194152832 - 1758.6439208984 - c -2.058934927 - w -703.194152832 - 1758.6439208984 - 704.6276855469 - 1757.130859375 - 705.250793457 - 1755.2646484375 - c -2.0508344173 - w -705.250793457 - 1755.2646484375 - 705.8739013672 - 1753.3985595703 - 705.3391113281 - 1751.5290527344 - c -2.0665380955 - w -705.3391113281 - 1751.5290527344 - 704.8043212891 - 1749.6594238281 - 703.369140625 - 1748.0747070312 - c -2.0704648495 - w -703.369140625 - 1748.0747070312 - 701.9340209961 - 1746.4899902344 - 700.2050170898 - 1745.3564453125 - c -2.0275042057 - w -700.2050170898 - 1745.3564453125 - 698.4760131836 - 1744.2229003906 - 697.1137084961 - 1743.6838378906 - c -1.4085600376 - w -697.1137084961 - 1743.6838378906 - 695.7514038086 - 1743.1448974609 - 695.0070800781 - 1743.0975341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -707.5817871094 - 1752.5361328125 - m -707.5581054688 - 1752.5599365234 - 707.534362793 - 1752.5836181641 - v -1.6890459061 - w -707.534362793 - 1752.5836181641 - 707.3688964844 - 1752.7490234375 - 707.3215332031 - 1752.7963867188 - c -1.6877447367 - w -707.3215332031 - 1752.7963867188 - 707.2741088867 - 1752.84375 - 707.3898925781 - 1752.3959960938 - c -2.0469374657 - w -707.3898925781 - 1752.3959960938 - 707.5057373047 - 1751.9482421875 - 708.0079345703 - 1751.1278076172 - c -2.1082005501 - w -708.0079345703 - 1751.1278076172 - 708.5101928711 - 1750.3073730469 - 709.4509277344 - 1749.5327148438 - c -2.0989360809 - w -709.4509277344 - 1749.5327148438 - 710.3917236328 - 1748.7579345703 - 711.7131347656 - 1748.3874511719 - c -2.1032795906 - w -711.7131347656 - 1748.3874511719 - 713.0346069336 - 1748.0168457031 - 714.3988037109 - 1748.1715087891 - c -2.1119580269 - w -714.3988037109 - 1748.1715087891 - 715.7630004883 - 1748.326171875 - 716.7813720703 - 1748.9595947266 - c -2.1274762154 - w -716.7813720703 - 1748.9595947266 - 717.7996826172 - 1749.5930175781 - 718.1268310547 - 1750.5806884766 - c -2.1545984745 - w -718.1268310547 - 1750.5806884766 - 718.4540405273 - 1751.5684814453 - 718.0165405273 - 1752.6864013672 - c -2.1746747494 - w -718.0165405273 - 1752.6864013672 - 717.5790405273 - 1753.8043212891 - 716.6649169922 - 1754.6997070312 - c -2.1483030319 - w -716.6649169922 - 1754.6997070312 - 715.7507324219 - 1755.5950927734 - 714.7588500977 - 1756.0944824219 - c -1.9922915697 - w -714.7588500977 - 1756.0944824219 - 713.7669677734 - 1756.5938720703 - 713.0354614258 - 1756.7229003906 - c -1.4784606695 - w -713.0354614258 - 1756.7229003906 - 712.3039550781 - 1756.8519287109 - 711.9390869141 - 1756.7377929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -725.5897216797 - 1756.2613525391 - m -725.6134033203 - 1756.2613525391 - 725.6371459961 - 1756.2613525391 - v -1.7954633236 - w -725.6371459961 - 1756.2613525391 - 725.8026123047 - 1756.2613525391 - 725.8499755859 - 1756.2613525391 - c -2.1822576523 - w -725.8499755859 - 1756.2613525391 - 726.5797729492 - 1754.1787109375 - 726.928894043 - 1753.5163574219 - c -2.174156189 - w -726.928894043 - 1753.5163574219 - 727.2780151367 - 1752.8540039062 - 727.8762207031 - 1752.5358886719 - c -2.2169334888 - w -727.8762207031 - 1752.5358886719 - 728.4743652344 - 1752.2178955078 - 729.40625 - 1752.4235839844 - c -2.2451491356 - w -729.40625 - 1752.4235839844 - 730.3381347656 - 1752.6292724609 - 731.3110351562 - 1753.2025146484 - c -2.2291157246 - w -731.3110351562 - 1753.2025146484 - 732.2839355469 - 1753.7756347656 - 733.0770263672 - 1754.5655517578 - c -2.2130894661 - w -733.0770263672 - 1754.5655517578 - 733.8701782227 - 1755.3553466797 - 734.1323242188 - 1756.2127685547 - c -2.1968524456 - w -734.1323242188 - 1756.2127685547 - 734.3944702148 - 1757.0701904297 - 733.8575439453 - 1757.8924560547 - c -2.1666369438 - w -733.8575439453 - 1757.8924560547 - 733.3206176758 - 1758.7147216797 - 732.2711181641 - 1759.2663574219 - c -2.026812315 - w -732.2711181641 - 1759.2663574219 - 731.2216186523 - 1759.8181152344 - 730.1634521484 - 1760.0998535156 - c -1.472969532 - w -730.1634521484 - 1760.0998535156 - 729.1052856445 - 1760.3815917969 - 728.3656616211 - 1760.4287109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -751.0491943359 - 1786.0625 - m -751.0255126953 - 1786.0388183594 - 751.0017700195 - 1786.0151367188 - v -1.701723814 - w -751.0017700195 - 1786.0151367188 - 750.7415161133 - 1785.7550048828 - 750.0035400391 - 1784.8747558594 - c -2.0537698269 - w -750.0035400391 - 1784.8747558594 - 749.2655029297 - 1783.9946289062 - 747.8514404297 - 1781.9294433594 - c -2.0139408112 - w -747.8514404297 - 1781.9294433594 - 746.4373168945 - 1779.8642578125 - 744.703918457 - 1776.7348632812 - c -1.9181102514 - w -744.703918457 - 1776.7348632812 - 742.9705200195 - 1773.60546875 - 741.3540039062 - 1770.1831054688 - c -1.8310519457 - w -741.3540039062 - 1770.1831054688 - 739.7375488281 - 1766.7606201172 - 738.5843505859 - 1763.7485351562 - c -1.8233582973 - w -738.5843505859 - 1763.7485351562 - 737.4312133789 - 1760.7364501953 - 736.9327392578 - 1758.5383300781 - c -1.8914250135 - w -736.9327392578 - 1758.5383300781 - 736.4342041016 - 1756.3402099609 - 736.6378173828 - 1755.0717773438 - c -2.0033016205 - w -736.6378173828 - 1755.0717773438 - 736.8413696289 - 1753.8034667969 - 737.653503418 - 1753.3389892578 - c -2.111417532 - w -737.653503418 - 1753.3389892578 - 738.465637207 - 1752.8746337891 - 740.170715332 - 1753.1365966797 - c -2.1643812656 - w -740.170715332 - 1753.1365966797 - 741.875793457 - 1753.3985595703 - 744.0253295898 - 1754.2171630859 - c -2.0899760723 - w -744.0253295898 - 1754.2171630859 - 746.1748657227 - 1755.0357666016 - 748.1966552734 - 1756.1000976562 - c -2.0377659798 - w -748.1966552734 - 1756.1000976562 - 750.2185058594 - 1757.1644287109 - 751.7420654297 - 1758.2282714844 - c -2.046397686 - w -751.7420654297 - 1758.2282714844 - 753.2655639648 - 1759.2922363281 - 754.1443481445 - 1760.1732177734 - c -2.0966534615 - w -754.1443481445 - 1760.1732177734 - 755.0231323242 - 1761.0541992188 - 755.2313842773 - 1761.6126708984 - c -2.1626877785 - w -755.2313842773 - 1761.6126708984 - 755.4396362305 - 1762.1712646484 - 754.7410888672 - 1762.2395019531 - c -2.2289216518 - w -754.7410888672 - 1762.2395019531 - 754.0425415039 - 1762.3077392578 - 752.6318359375 - 1761.7535400391 - c -2.2137758732 - w -752.6318359375 - 1761.7535400391 - 751.2210693359 - 1761.1993408203 - 749.6125488281 - 1760.1400146484 - c -2.1234929562 - w -749.6125488281 - 1760.1400146484 - 748.0039672852 - 1759.0808105469 - 746.8255615234 - 1757.8303222656 - c -2.0777876377 - w -746.8255615234 - 1757.8303222656 - 745.6471557617 - 1756.5798339844 - 745.2077026367 - 1755.369140625 - c -2.1000089645 - w -745.2077026367 - 1755.369140625 - 744.7682495117 - 1754.1584472656 - 745.106628418 - 1753.1499023438 - c -2.1484835148 - w -745.106628418 - 1753.1499023438 - 745.4450073242 - 1752.1413574219 - 746.5822143555 - 1751.5046386719 - c -2.1758978367 - w -746.5822143555 - 1751.5046386719 - 747.7194213867 - 1750.8679199219 - 749.3753662109 - 1750.677734375 - c -2.1514425278 - w -749.3753662109 - 1750.677734375 - 751.0313110352 - 1750.4876708984 - 753.0832519531 - 1750.6960449219 - c -2.1142327785 - w -753.0832519531 - 1750.6960449219 - 755.1351928711 - 1750.9044189453 - 756.9202270508 - 1751.3156738281 - c -2.0720300674 - w -756.9202270508 - 1751.3156738281 - 758.7052612305 - 1751.7270507812 - 759.8929443359 - 1752.1243896484 - c -2.0953176022 - w -759.8929443359 - 1752.1243896484 - 761.0806274414 - 1752.5216064453 - 761.5769042969 - 1752.7423095703 - c -2.1556766033 - w -761.5769042969 - 1752.7423095703 - 762.0731201172 - 1752.9630126953 - 761.9426269531 - 1752.7821044922 - c -2.2692990303 - w -761.9426269531 - 1752.7821044922 - 760.8464355469 - 1751.7182617188 - 760.3173828125 - 1751.2684326172 - c -2.2390482426 - w -760.3173828125 - 1751.2684326172 - 758.6069335938 - 1749.8905029297 - 758.5767822266 - 1749.8818359375 - c -2.3531138897 - w -758.5767822266 - 1749.8818359375 - 759.448059082 - 1751.1516113281 - 760.4050292969 - 1752.2838134766 - c -2.2715103626 - w -760.4050292969 - 1752.2838134766 - 761.3620605469 - 1753.416015625 - 762.7320556641 - 1754.6157226562 - c -2.1850569248 - w -762.7320556641 - 1754.6157226562 - 764.1019897461 - 1755.8154296875 - 765.7073974609 - 1756.7331542969 - c -2.0860321522 - w -765.7073974609 - 1756.7331542969 - 767.3127441406 - 1757.6507568359 - 768.8416748047 - 1758.1329345703 - c -1.9608014822 - w -768.8416748047 - 1758.1329345703 - 770.3706665039 - 1758.6149902344 - 771.580078125 - 1758.6154785156 - c -1.7790563107 - w -771.580078125 - 1758.6154785156 - 772.7895507812 - 1758.6159667969 - 773.5485839844 - 1758.3038330078 - c -1.471232295 - w -773.5485839844 - 1758.3038330078 - 774.3076171875 - 1757.9918212891 - 774.5870361328 - 1757.6032714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -772.1619262695 - 1755.6405029297 - m -772.1619262695 - 1755.6641845703 - 772.1619262695 - 1755.6878662109 - v -1.7492221594 - w -772.1619262695 - 1755.6878662109 - 772.1619262695 - 1755.8533935547 - 772.1619262695 - 1755.9007568359 - c -1.7482703924 - w -772.1619262695 - 1755.9007568359 - 772.1619262695 - 1755.9481201172 - 771.9247436523 - 1755.5477294922 - c -2.1286096573 - w -771.9247436523 - 1755.5477294922 - 771.6875610352 - 1755.1473388672 - 771.4873046875 - 1754.5281982422 - c -2.1241993904 - w -771.4873046875 - 1754.5281982422 - 771.2869873047 - 1753.9090576172 - 771.4053955078 - 1753.2639160156 - c -2.1910972595 - w -771.4053955078 - 1753.2639160156 - 771.5238037109 - 1752.6188964844 - 772.2556152344 - 1752.0616455078 - c -2.2272443771 - w -772.2556152344 - 1752.0616455078 - 772.9874267578 - 1751.5045166016 - 774.1650390625 - 1751.2133789062 - c -2.2132120132 - w -774.1650390625 - 1751.2133789062 - 775.3427124023 - 1750.9223632812 - 776.5954589844 - 1751.0087890625 - c -2.2137606144 - w -776.5954589844 - 1751.0087890625 - 777.8482055664 - 1751.0952148438 - 778.8068847656 - 1751.5052490234 - c -2.2219746113 - w -778.8068847656 - 1751.5052490234 - 779.7655639648 - 1751.9151611328 - 780.2221679688 - 1752.5201416016 - c -2.2495663166 - w -780.2221679688 - 1752.5201416016 - 780.6788330078 - 1753.125 - 780.5300292969 - 1753.8894042969 - c -2.2852041721 - w -780.5300292969 - 1753.8894042969 - 780.3812255859 - 1754.6539306641 - 779.8500366211 - 1755.3199462891 - c -2.2508122921 - w -779.8500366211 - 1755.3199462891 - 779.3188476562 - 1755.9859619141 - 778.7396240234 - 1756.3942871094 - c -2.2428123951 - w -778.7396240234 - 1756.3942871094 - 778.1604614258 - 1756.802734375 - 777.779296875 - 1756.8972167969 - c -1.5078109503 - w -777.779296875 - 1756.8972167969 - 777.3981323242 - 1756.9916992188 - 777.2423095703 - 1756.8846435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -789.5488891602 - 1761.5385742188 - m -789.5726318359 - 1761.5385742188 - 789.5963134766 - 1761.5385742188 - v -1.7005698681 - w -789.5963134766 - 1761.5385742188 - 789.643737793 - 1761.5385742188 - 789.7027587891 - 1761.5385742188 - c -1.9982309341 - w -789.7027587891 - 1761.5385742188 - 788.8129882812 - 1761.4437255859 - 787.9530029297 - 1761.2424316406 - c -2.0151853561 - w -787.9530029297 - 1761.2424316406 - 787.0930175781 - 1761.0411376953 - 786.2836914062 - 1760.8167724609 - c -1.975943923 - w -786.2836914062 - 1760.8167724609 - 785.4743652344 - 1760.5922851562 - 785.0350341797 - 1760.2814941406 - c -2.0331213474 - w -785.0350341797 - 1760.2814941406 - 784.5957641602 - 1759.9705810547 - 784.6365356445 - 1759.517578125 - c -2.070027113 - w -784.6365356445 - 1759.517578125 - 784.6773071289 - 1759.064453125 - 785.3016357422 - 1758.197265625 - c -2.0904405117 - w -785.3016357422 - 1758.197265625 - 785.9260253906 - 1757.330078125 - 786.8703613281 - 1756.2630615234 - c -2.0052819252 - w -786.8703613281 - 1756.2630615234 - 789.7628173828 - 1753.1146240234 - 790.5030517578 - 1752.2641601562 - c -2.0399553776 - w -790.5030517578 - 1752.2641601562 - 791.2432861328 - 1751.4136962891 - 791.5338134766 - 1750.8328857422 - c -2.099517107 - w -791.5338134766 - 1750.8328857422 - 791.8244018555 - 1750.2520751953 - 791.6839599609 - 1749.9020996094 - c -2.1614851952 - w -791.6839599609 - 1749.9020996094 - 791.5435791016 - 1749.5522460938 - 791.2090454102 - 1749.5311279297 - c -2.1803107262 - w -791.2090454102 - 1749.5311279297 - 790.8745117188 - 1749.5100097656 - 790.5828857422 - 1749.7235107422 - c -1.535091877 - w -790.5828857422 - 1749.7235107422 - 790.2912597656 - 1749.9371337891 - 790.1123046875 - 1750.2145996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -805.3834228516 - 1755.01953125 - m -805.4071044922 - 1754.9721679688 - 805.430847168 - 1754.9248046875 - v -1.8428685665 - w -805.430847168 - 1754.9248046875 - 805.4782714844 - 1754.8298339844 - 805.5373535156 - 1754.7119140625 - c -1.8337150812 - w -805.5373535156 - 1754.7119140625 - 805.5963745117 - 1754.59375 - 805.311706543 - 1754.1671142578 - c -2.1308581829 - w -805.311706543 - 1754.1671142578 - 805.0270385742 - 1753.7403564453 - 804.0236816406 - 1752.9897460938 - c -2.1843373775 - w -804.0236816406 - 1752.9897460938 - 803.0202636719 - 1752.2390136719 - 801.7384643555 - 1751.4448242188 - c -2.1626656055 - w -801.7384643555 - 1751.4448242188 - 800.4566650391 - 1750.650390625 - 799.3185424805 - 1750.1696777344 - c -2.1716382504 - w -799.3185424805 - 1750.1696777344 - 798.1804199219 - 1749.6889648438 - 797.4216308594 - 1749.6223144531 - c -2.2137539387 - w -797.4216308594 - 1749.6223144531 - 796.6627807617 - 1749.5557861328 - 796.3919067383 - 1749.974609375 - c -2.2769124508 - w -796.3919067383 - 1749.974609375 - 796.1210327148 - 1750.3933105469 - 796.3909912109 - 1751.2354736328 - c -2.2906992435 - w -796.3909912109 - 1751.2354736328 - 796.660949707 - 1752.0777587891 - 797.5728149414 - 1753.1801757812 - c -2.2333061695 - w -797.5728149414 - 1753.1801757812 - 798.4846801758 - 1754.2825927734 - 799.7081298828 - 1755.2386474609 - c -2.1667015553 - w -799.7081298828 - 1755.2386474609 - 800.9315795898 - 1756.1947021484 - 802.1423339844 - 1756.7307128906 - c -2.1334514618 - w -802.1423339844 - 1756.7307128906 - 803.3530883789 - 1757.2667236328 - 804.3292236328 - 1757.3129882812 - c -2.1571688652 - w -804.3292236328 - 1757.3129882812 - 805.3052978516 - 1757.359375 - 805.9963989258 - 1756.8377685547 - c -2.2013847828 - w -805.9963989258 - 1756.8377685547 - 806.6875 - 1756.3160400391 - 807.1529541016 - 1755.4990234375 - c -2.2168562412 - w -807.1529541016 - 1755.4990234375 - 807.6184692383 - 1754.6821289062 - 808.4343261719 - 1753.6677246094 - c -2.1997580528 - w -808.4343261719 - 1753.6677246094 - 809.2501220703 - 1752.6534423828 - 810.8631591797 - 1751.9827880859 - c -1.4644942284 - w -810.8631591797 - 1751.9827880859 - 812.4761962891 - 1751.3121337891 - 814.0347900391 - 1751.0354003906 - c -814.8140869141 - 1750.8970947266 - 815.5934448242 - 1750.7587890625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -850.7137451172 - 1754.3977050781 - m -850.6900634766 - 1754.4688720703 - 850.6663208008 - 1754.5400390625 - v -1.6779296398 - w -850.6663208008 - 1754.5400390625 - 850.5008544922 - 1755.0363769531 - 850.4534912109 - 1755.1784667969 - c -2.061661005 - w -850.4534912109 - 1755.1784667969 - 850.6376953125 - 1754.8154296875 - 850.9027099609 - 1753.7590332031 - c -2.0774791241 - w -850.9027099609 - 1753.7590332031 - 851.889831543 - 1749.6872558594 - 852.3355712891 - 1748.107421875 - c -2.0985963345 - w -852.3355712891 - 1748.107421875 - 852.7813720703 - 1746.5275878906 - 853.232421875 - 1745.201171875 - c -2.1250874996 - w -853.232421875 - 1745.201171875 - 853.6834716797 - 1743.8746337891 - 854.0471191406 - 1742.998046875 - c -2.1839494705 - w -854.0471191406 - 1742.998046875 - 854.4107055664 - 1742.1213378906 - 854.6150512695 - 1741.7600097656 - c -2.2334299088 - w -854.6150512695 - 1741.7600097656 - 854.8193969727 - 1741.3985595703 - 854.8737792969 - 1741.5732421875 - c -2.3723034859 - w -854.8737792969 - 1741.5732421875 - 854.4591064453 - 1744.0031738281 - 854.0899658203 - 1746.0690917969 - c -2.2658982277 - w -854.0899658203 - 1746.0690917969 - 853.7208862305 - 1748.1350097656 - 853.4378662109 - 1750.7972412109 - c -2.1593751907 - w -853.4378662109 - 1750.7972412109 - 853.1548461914 - 1753.4594726562 - 853.1954956055 - 1756.3475341797 - c -2.0933456421 - w -853.1954956055 - 1756.3475341797 - 853.2361450195 - 1759.2355957031 - 853.6795043945 - 1761.7448730469 - c -2.0685436726 - w -853.6795043945 - 1761.7448730469 - 854.1228637695 - 1764.2541503906 - 854.8420410156 - 1766.025390625 - c -2.1043639183 - w -854.8420410156 - 1766.025390625 - 855.5611572266 - 1767.7967529297 - 856.4968261719 - 1768.8106689453 - c -2.1741011143 - w -856.4968261719 - 1768.8106689453 - 857.4325561523 - 1769.8245849609 - 858.5809326172 - 1770.2543945312 - c -2.2287218571 - w -858.5809326172 - 1770.2543945312 - 859.729309082 - 1770.6843261719 - 860.9283447266 - 1770.6141357422 - c -2.2375495434 - w -860.9283447266 - 1770.6141357422 - 862.1274414062 - 1770.5439453125 - 863.2250976562 - 1769.8881835938 - c -2.2329442501 - w -863.2250976562 - 1769.8881835938 - 864.3228149414 - 1769.232421875 - 864.9344482422 - 1767.9807128906 - c -2.2206676006 - w -864.9344482422 - 1767.9807128906 - 865.5461425781 - 1766.7290039062 - 865.5139160156 - 1765.1052246094 - c -2.2070827484 - w -865.5139160156 - 1765.1052246094 - 865.4816894531 - 1763.4813232422 - 864.9154052734 - 1761.9118652344 - c -2.1821401119 - w -864.9154052734 - 1761.9118652344 - 864.3491210938 - 1760.3424072266 - 863.6146850586 - 1759.1875 - c -2.1781356335 - w -863.6146850586 - 1759.1875 - 862.8802490234 - 1758.0325927734 - 862.2303466797 - 1757.4112548828 - c -2.1679501534 - w -862.2303466797 - 1757.4112548828 - 861.5803833008 - 1756.7897949219 - 861.2703857422 - 1756.6517333984 - c -1.4938956499 - w -861.2703857422 - 1756.6517333984 - 860.9603881836 - 1756.513671875 - 860.9320678711 - 1756.6834716797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -873.37890625 - 1757.501953125 - m -873.3552246094 - 1757.4782714844 - 873.3314819336 - 1757.4545898438 - v -1.6613981724 - w -873.3314819336 - 1757.4545898438 - 873.0181884766 - 1757.1414794922 - 872.7741699219 - 1756.8974609375 - c -2.141654253 - w -872.7741699219 - 1756.8974609375 - 872.530090332 - 1756.6534423828 - 872.0037841797 - 1756.5065917969 - c -2.1572949886 - w -872.0037841797 - 1756.5065917969 - 871.4774169922 - 1756.3597412109 - 870.8143310547 - 1756.5483398438 - c -2.1639709473 - w -870.8143310547 - 1756.5483398438 - 870.1512451172 - 1756.7369384766 - 869.6156005859 - 1757.2420654297 - c -2.1645801067 - w -869.6156005859 - 1757.2420654297 - 869.0798950195 - 1757.7473144531 - 868.8728637695 - 1758.4619140625 - c -2.166280508 - w -868.8728637695 - 1758.4619140625 - 868.6658325195 - 1759.1766357422 - 868.8450927734 - 1759.9304199219 - c -2.1670436859 - w -868.8450927734 - 1759.9304199219 - 869.0244140625 - 1760.6840820312 - 869.5985107422 - 1761.4188232422 - c -2.1647529602 - w -869.5985107422 - 1761.4188232422 - 870.1726074219 - 1762.1534423828 - 871.0256347656 - 1762.4635009766 - c -2.1428658962 - w -871.0256347656 - 1762.4635009766 - 871.8787231445 - 1762.7734375 - 872.7668457031 - 1762.3757324219 - c -2.1423406601 - w -872.7668457031 - 1762.3757324219 - 873.6549682617 - 1761.9780273438 - 874.3383789062 - 1760.98046875 - c -2.1342327595 - w -874.3383789062 - 1760.98046875 - 875.0218505859 - 1759.9831542969 - 875.4787597656 - 1758.818359375 - c -2.0891301632 - w -875.4787597656 - 1758.818359375 - 876.6057739258 - 1755.6619873047 - 876.9136962891 - 1755.0634765625 - c -1.9926794767 - w -876.9136962891 - 1755.0634765625 - 877.2216186523 - 1754.4649658203 - 877.6102294922 - 1754.2677001953 - c -1.8290225267 - w -877.6102294922 - 1754.2677001953 - 877.9989013672 - 1754.0705566406 - 878.4080810547 - 1754.2017822266 - c -1.5277422667 - w -878.4080810547 - 1754.2017822266 - 878.8172607422 - 1754.3330078125 - 879.1126708984 - 1754.6048583984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5840545893 - w -881.1408691406 - 1757.8125 - m -881.1645507812 - 1757.8361816406 - 881.188293457 - 1757.8598632812 - v -1.6516375542 - w -881.188293457 - 1757.8598632812 - 881.5015869141 - 1758.1729736328 - 881.5084838867 - 1758.1799316406 - c -2.109855175 - w -881.5084838867 - 1758.1799316406 - 882.3825073242 - 1755.9776611328 - 882.4548339844 - 1755.7852783203 - c -2.1188454628 - w -882.4548339844 - 1755.7852783203 - 882.5271606445 - 1755.5927734375 - 882.9243164062 - 1755.8260498047 - c -2.2912199497 - w -882.9243164062 - 1755.8260498047 - 883.3215332031 - 1756.0593261719 - 884.1080932617 - 1756.7873535156 - c -2.2060382366 - w -884.1080932617 - 1756.7873535156 - 886.9846191406 - 1759.4505615234 - 888.0895996094 - 1760.3489990234 - c -2.1302502155 - w -888.0895996094 - 1760.3489990234 - 889.1946411133 - 1761.2474365234 - 890.4693603516 - 1761.7858886719 - c -1.930429101 - w -890.4693603516 - 1761.7858886719 - 891.7440185547 - 1762.3243408203 - 892.9597167969 - 1762.4055175781 - c -1.4585000277 - w -892.9597167969 - 1762.4055175781 - 894.1754150391 - 1762.4865722656 - 894.9871826172 - 1762.2913818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -899.4593505859 - 1753.4664306641 - m -899.5067749023 - 1753.4664306641 - 899.5541992188 - 1753.4664306641 - v -1.8148007393 - w -899.5541992188 - 1753.4664306641 - 899.6490478516 - 1753.4664306641 - 899.7670898438 - 1753.4664306641 - c -2.1484837532 - w -899.7670898438 - 1753.4664306641 - 899.315612793 - 1753.4664306641 - 898.6117553711 - 1753.5139160156 - c -2.1947357655 - w -898.6117553711 - 1753.5139160156 - 897.9078979492 - 1753.5612792969 - 897.0462646484 - 1753.7152099609 - c -2.1903510094 - w -897.0462646484 - 1753.7152099609 - 896.1846313477 - 1753.8690185547 - 895.4995117188 - 1754.1767578125 - c -2.1942465305 - w -895.4995117188 - 1754.1767578125 - 894.814453125 - 1754.484375 - 894.4831542969 - 1754.9249267578 - c -2.2144861221 - w -894.4831542969 - 1754.9249267578 - 894.1519165039 - 1755.3654785156 - 894.3536376953 - 1756.1239013672 - c -2.2321536541 - w -894.3536376953 - 1756.1239013672 - 894.5554199219 - 1756.8823242188 - 895.1309814453 - 1757.7735595703 - c -2.2023687363 - w -895.1309814453 - 1757.7735595703 - 895.7065429688 - 1758.6647949219 - 896.5490112305 - 1759.3093261719 - c -2.1585330963 - w -896.5490112305 - 1759.3093261719 - 897.3914794922 - 1759.9538574219 - 898.2181396484 - 1760.1708984375 - c -2.1517293453 - w -898.2181396484 - 1760.1708984375 - 899.0448608398 - 1760.3879394531 - 899.7052001953 - 1760.06640625 - c -2.1669962406 - w -899.7052001953 - 1760.06640625 - 900.3655395508 - 1759.7448730469 - 900.7800292969 - 1759.1304931641 - c -1.505444169 - w -900.7800292969 - 1759.1304931641 - 902.1637573242 - 1757.1511230469 - 902.5389404297 - 1756.6396484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -933.6122436523 - 1758.1228027344 - m -933.6122436523 - 1758.1466064453 - 933.6122436523 - 1758.1702880859 - v -1.6720480919 - w -933.6122436523 - 1758.1702880859 - 933.6122436523 - 1758.4833984375 - 933.6122436523 - 1758.4903564453 - c -2.1114928722 - w -933.6122436523 - 1758.4903564453 - 936.0261230469 - 1759.6221923828 - 936.7718505859 - 1760.0021972656 - c -2.1032569408 - w -936.7718505859 - 1760.0021972656 - 937.5175170898 - 1760.3822021484 - 938.0425415039 - 1760.7677001953 - c -2.1061632633 - w -938.0425415039 - 1760.7677001953 - 938.567565918 - 1761.1531982422 - 938.5736083984 - 1761.5187988281 - c -2.1381876469 - w -938.5736083984 - 1761.5187988281 - 938.5795898438 - 1761.8845214844 - 938.0611572266 - 1762.0325927734 - c -2.1721887589 - w -938.0611572266 - 1762.0325927734 - 937.5427856445 - 1762.1806640625 - 936.514831543 - 1761.6895751953 - c -2.1685483456 - w -936.514831543 - 1761.6895751953 - 935.4868774414 - 1761.1984863281 - 934.4453735352 - 1760.1265869141 - c -2.114366293 - w -934.4453735352 - 1760.1265869141 - 933.4038696289 - 1759.0546875 - 932.8154296875 - 1757.8483886719 - c -2.0808293819 - w -932.8154296875 - 1757.8483886719 - 932.2269897461 - 1756.6422119141 - 932.2573242188 - 1755.4936523438 - c -2.1053769588 - w -932.2573242188 - 1755.4936523438 - 932.2875976562 - 1754.3449707031 - 933.2181396484 - 1753.4842529297 - c -2.1402070522 - w -933.2181396484 - 1753.4842529297 - 934.1487426758 - 1752.6234130859 - 935.6695556641 - 1752.2788085938 - c -2.1356179714 - w -935.6695556641 - 1752.2788085938 - 937.1904296875 - 1751.9340820312 - 938.8083496094 - 1752.1683349609 - c -2.1109466553 - w -938.8083496094 - 1752.1683349609 - 940.4263305664 - 1752.4025878906 - 941.7930908203 - 1753.0733642578 - c -2.1071195602 - w -941.7930908203 - 1753.0733642578 - 943.1597900391 - 1753.744140625 - 944.1605224609 - 1754.544921875 - c -2.1454808712 - w -944.1605224609 - 1754.544921875 - 946.5278930664 - 1756.6956787109 - 946.9227294922 - 1757.0004882812 - c -2.1785647869 - w -946.9227294922 - 1757.0004882812 - 947.3176269531 - 1757.3051757812 - 947.5280761719 - 1756.8863525391 - c -2.2269413471 - w -947.5280761719 - 1756.8863525391 - 947.7385253906 - 1756.4674072266 - 947.8780517578 - 1755.5888671875 - c -2.2208609581 - w -947.8780517578 - 1755.5888671875 - 948.2283325195 - 1752.8895263672 - 948.330078125 - 1752.2398681641 - c -2.227940321 - w -948.330078125 - 1752.2398681641 - 948.4318847656 - 1751.5900878906 - 948.6903686523 - 1751.3297119141 - c -2.2745063305 - w -948.6903686523 - 1751.3297119141 - 948.9488525391 - 1751.0693359375 - 949.4991455078 - 1751.33984375 - c -2.326669693 - w -949.4991455078 - 1751.33984375 - 950.0494384766 - 1751.6102294922 - 950.8292236328 - 1752.4693603516 - c -2.3066568375 - w -950.8292236328 - 1752.4693603516 - 951.6090698242 - 1753.3286132812 - 952.5140380859 - 1754.4860839844 - c -2.2171993256 - w -952.5140380859 - 1754.4860839844 - 954.9083862305 - 1757.6745605469 - 955.6219482422 - 1758.5861816406 - c -2.2163665295 - w -955.6219482422 - 1758.5861816406 - 956.3355712891 - 1759.4976806641 - 957.0037841797 - 1760.1209716797 - c -2.1423780918 - w -957.0037841797 - 1760.1209716797 - 957.6719970703 - 1760.7442626953 - 958.2533569336 - 1760.9711914062 - c -2.0901494026 - w -958.2533569336 - 1760.9711914062 - 958.8347167969 - 1761.1979980469 - 959.3803710938 - 1760.9952392578 - c -1.5139920712 - w -959.3803710938 - 1760.9952392578 - 959.9260253906 - 1760.7924804688 - 960.2854003906 - 1760.4154052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -961.8660888672 - 1755.3289794922 - m -961.8424072266 - 1755.3052978516 - 961.8186645508 - 1755.2816162109 - v -1.9368642569 - w -961.8186645508 - 1755.2816162109 - 961.7712402344 - 1755.2341308594 - 961.7121582031 - 1755.1751708984 - c -1.9307790995 - w -961.7121582031 - 1755.1751708984 - 961.653137207 - 1755.1160888672 - 961.7955322266 - 1754.8790283203 - c -2.1802670956 - w -961.7955322266 - 1754.8790283203 - 961.9378662109 - 1754.6419677734 - 962.3846435547 - 1754.1896972656 - c -2.2326366901 - w -962.3846435547 - 1754.1896972656 - 962.8314819336 - 1753.7374267578 - 963.5463867188 - 1753.3524169922 - c -2.2392289639 - w -963.5463867188 - 1753.3524169922 - 964.2612915039 - 1752.9674072266 - 965.1423950195 - 1752.8319091797 - c -2.2484357357 - w -965.1423950195 - 1752.8319091797 - 966.0234985352 - 1752.6964111328 - 966.9639282227 - 1752.9291992188 - c -2.2597517967 - w -966.9639282227 - 1752.9291992188 - 967.9043579102 - 1753.162109375 - 968.7323608398 - 1753.6685791016 - c -2.2658503056 - w -968.7323608398 - 1753.6685791016 - 969.5603637695 - 1754.1751708984 - 970.0735473633 - 1754.9145507812 - c -2.27374506 - w -970.0735473633 - 1754.9145507812 - 970.586730957 - 1755.6540527344 - 970.6276245117 - 1756.4853515625 - c -2.2834956646 - w -970.6276245117 - 1756.4853515625 - 970.6685180664 - 1757.3166503906 - 970.0103149414 - 1758.0867919922 - c -2.2904345989 - w -970.0103149414 - 1758.0867919922 - 969.3521118164 - 1758.8568115234 - 968.2733154297 - 1759.3580322266 - c -2.254401207 - w -968.2733154297 - 1759.3580322266 - 967.1944580078 - 1759.8591308594 - 966.2139892578 - 1760.0592041016 - c -2.2348432541 - w -966.2139892578 - 1760.0592041016 - 965.2334594727 - 1760.2592773438 - 964.6066894531 - 1759.9006347656 - c -1.9530957937 - w -964.6066894531 - 1759.9006347656 - 963.9798583984 - 1759.5419921875 - 963.7864990234 - 1758.7958984375 - c -1.5068261623 - w -963.7864990234 - 1758.7958984375 - 963.5931396484 - 1758.0499267578 - 963.697265625 - 1757.3187255859 - c -963.7493896484 - 1756.953125 - 963.8014526367 - 1756.5876464844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -984.8416748047 - 1762.779296875 - m -984.8890991211 - 1762.7319335938 - 984.9365234375 - 1762.6844482422 - v -1.8377759457 - w -984.9365234375 - 1762.6844482422 - 985.2674560547 - 1762.353515625 - 985.3621826172 - 1762.2587890625 - c -1.8349349499 - w -985.3621826172 - 1762.2587890625 - 985.4569702148 - 1762.1640625 - 984.9407348633 - 1761.8740234375 - c -2.1326029301 - w -984.9407348633 - 1761.8740234375 - 984.4244995117 - 1761.5838623047 - 983.4453735352 - 1760.9429931641 - c -2.1477937698 - w -983.4453735352 - 1760.9429931641 - 982.4662475586 - 1760.3021240234 - 981.4842529297 - 1759.3321533203 - c -2.1367230415 - w -981.4842529297 - 1759.3321533203 - 980.5022583008 - 1758.3621826172 - 979.8662109375 - 1757.1755371094 - c -2.1324939728 - w -979.8662109375 - 1757.1755371094 - 979.2301025391 - 1755.9890136719 - 979.1683349609 - 1754.8560791016 - c -2.151103735 - w -979.1683349609 - 1754.8560791016 - 979.106628418 - 1753.7232666016 - 979.8065795898 - 1752.9660644531 - c -2.1843841076 - w -979.8065795898 - 1752.9660644531 - 980.5065307617 - 1752.2088623047 - 981.9332275391 - 1752.0319824219 - c -2.1992871761 - w -981.9332275391 - 1752.0319824219 - 983.3599853516 - 1751.8551025391 - 985.5569458008 - 1752.2885742188 - c -2.16289258 - w -985.5569458008 - 1752.2885742188 - 987.75390625 - 1752.7220458984 - 990.130065918 - 1753.5483398438 - c -2.0781607628 - w -990.130065918 - 1753.5483398438 - 992.5062255859 - 1754.3747558594 - 994.4447021484 - 1755.1647949219 - c -2.0908060074 - w -994.4447021484 - 1755.1647949219 - 998.6887817383 - 1757.0119628906 - 998.9624023438 - 1757.0930175781 - c -2.1981832981 - w -998.9624023438 - 1757.0930175781 - 999.2359619141 - 1757.1740722656 - 998.5628662109 - 1756.6995849609 - c -2.3292725086 - w -998.5628662109 - 1756.6995849609 - 997.889831543 - 1756.2252197266 - 996.5697631836 - 1755.4478759766 - c -2.2904822826 - w -996.5697631836 - 1755.4478759766 - 995.2496948242 - 1754.6706542969 - 993.8348388672 - 1754.01171875 - c -2.2274882793 - w -993.8348388672 - 1754.01171875 - 992.4199829102 - 1753.3527832031 - 991.3378295898 - 1753.0078125 - c -2.2366454601 - w -991.3378295898 - 1753.0078125 - 990.2556762695 - 1752.6627197266 - 989.6397705078 - 1752.7380371094 - c -2.292399168 - w -989.6397705078 - 1752.7380371094 - 989.0238037109 - 1752.8133544922 - 988.8525390625 - 1753.2391357422 - c -2.3540048599 - w -988.8525390625 - 1753.2391357422 - 988.6812133789 - 1753.6647949219 - 988.9016113281 - 1754.248046875 - c -2.3704383373 - w -988.9016113281 - 1754.248046875 - 989.1220703125 - 1754.8314208984 - 989.8226928711 - 1755.6076660156 - c -2.3435237408 - w -989.8226928711 - 1755.6076660156 - 990.5233154297 - 1756.3837890625 - 991.4161987305 - 1757.0764160156 - c -2.2898993492 - w -991.4161987305 - 1757.0764160156 - 992.3090820312 - 1757.7690429688 - 993.1772460938 - 1758.1566162109 - c -2.2769818306 - w -993.1772460938 - 1758.1566162109 - 994.0454711914 - 1758.5441894531 - 994.8719482422 - 1758.4558105469 - c -2.2956132889 - w -994.8719482422 - 1758.4558105469 - 995.6983642578 - 1758.3675537109 - 996.5813598633 - 1757.8547363281 - c -2.1702258587 - w -996.5813598633 - 1757.8547363281 - 999.6068115234 - 1755.9730224609 - 1000.7862548828 - 1755.3559570312 - c -1.9673435688 - w -1000.7862548828 - 1755.3559570312 - 1001.9657592773 - 1754.7388916016 - 1002.8443603516 - 1754.3472900391 - c -1.9614692926 - w -1002.8443603516 - 1754.3472900391 - 1003.7229614258 - 1753.9558105469 - 1004.1676635742 - 1753.8079833984 - c -1.9976481199 - w -1004.1676635742 - 1753.8079833984 - 1004.6123657227 - 1753.66015625 - 1004.9196777344 - 1753.3594970703 - c -1.8388123512 - w -1004.9196777344 - 1753.3594970703 - 1005.2269287109 - 1753.0589599609 - 1005.3173828125 - 1752.6712646484 - c -1.8873136044 - w -1005.3173828125 - 1752.6712646484 - 1005.4077758789 - 1752.2836914062 - 1005.3513183594 - 1751.9191894531 - c -2.077555418 - w -1005.3513183594 - 1751.9191894531 - 1005.2947998047 - 1751.5546875 - 1005.1748046875 - 1751.3143310547 - c -2.0804512501 - w -1005.1748046875 - 1751.3143310547 - 1005.0547485352 - 1751.0739746094 - 1004.9364013672 - 1750.9752197266 - c -2.0903813839 - w -1004.9364013672 - 1750.9752197266 - 1004.8181152344 - 1750.8765869141 - 1004.7369384766 - 1750.9333496094 - c -2.356749773 - w -1004.7369384766 - 1750.9333496094 - 1004.6557006836 - 1750.990234375 - 1004.7620849609 - 1751.4946289062 - c -2.4262053967 - w -1004.7620849609 - 1751.4946289062 - 1004.8684082031 - 1751.9991455078 - 1005.3774414062 - 1753.0698242188 - c -2.3990526199 - w -1005.3774414062 - 1753.0698242188 - 1005.8864135742 - 1754.140625 - 1006.8883056641 - 1755.4802246094 - c -2.3329973221 - w -1006.8883056641 - 1755.4802246094 - 1007.8901367188 - 1756.8198242188 - 1009.1889648438 - 1758.1824951172 - c -2.2775309086 - w -1009.1889648438 - 1758.1824951172 - 1010.4877929688 - 1759.5451660156 - 1011.7428588867 - 1760.5516357422 - c -2.1556420326 - w -1011.7428588867 - 1760.5516357422 - 1012.9979248047 - 1761.5581054688 - 1013.8928222656 - 1762.0610351562 - c -1.4420636892 - w -1013.8928222656 - 1762.0610351562 - 1014.7877807617 - 1762.5640869141 - 1015.2111816406 - 1762.6364746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -1042.2807617188 - 1760.2958984375 - m -1042.2807617188 - 1760.3669433594 - 1042.2807617188 - 1760.4381103516 - v -1.6440668106 - w -1042.2807617188 - 1760.4381103516 - 1042.2807617188 - 1761.21875 - 1042.2807617188 - 1761.2982177734 - c -1.6467823982 - w -1042.2807617188 - 1761.2982177734 - 1042.2807617188 - 1761.3775634766 - 1042.5654296875 - 1761.5405273438 - c -1.9572439194 - w -1042.5654296875 - 1761.5405273438 - 1044.0325927734 - 1762.4012451172 - 1044.7069091797 - 1762.8405761719 - c -1.9364923239 - w -1044.7069091797 - 1762.8405761719 - 1045.3812255859 - 1763.2799072266 - 1045.84765625 - 1763.7770996094 - c -1.9543133974 - w -1045.84765625 - 1763.7770996094 - 1046.3139648438 - 1764.2741699219 - 1046.4287109375 - 1764.6512451172 - c -1.9726572037 - w -1046.4287109375 - 1764.6512451172 - 1046.5433349609 - 1765.0283203125 - 1046.0026855469 - 1764.9869384766 - c -2.0206058025 - w -1046.0026855469 - 1764.9869384766 - 1045.4619140625 - 1764.9455566406 - 1044.4412841797 - 1764.3547363281 - c -2.0212652683 - w -1044.4412841797 - 1764.3547363281 - 1043.4206542969 - 1763.7637939453 - 1042.3056640625 - 1762.7193603516 - c -1.9658684731 - w -1042.3056640625 - 1762.7193603516 - 1041.1907958984 - 1761.6748046875 - 1040.3171386719 - 1760.1783447266 - c -1.953720808 - w -1040.3171386719 - 1760.1783447266 - 1039.4436035156 - 1758.6817626953 - 1039.0170898438 - 1757.2041015625 - c -1.940403223 - w -1039.0170898438 - 1757.2041015625 - 1038.5904541016 - 1755.7265625 - 1038.7299804688 - 1754.5211181641 - c -1.9790682793 - w -1038.7299804688 - 1754.5211181641 - 1038.8695068359 - 1753.3156738281 - 1039.6096191406 - 1752.6284179688 - c -2.023485899 - w -1039.6096191406 - 1752.6284179688 - 1040.3498535156 - 1751.9409179688 - 1041.5263671875 - 1751.7960205078 - c -2.0492019653 - w -1041.5263671875 - 1751.7960205078 - 1042.7027587891 - 1751.6510009766 - 1044.3288574219 - 1752.1331787109 - c -2.0426466465 - w -1044.3288574219 - 1752.1331787109 - 1045.9549560547 - 1752.6153564453 - 1047.4738769531 - 1753.4373779297 - c -1.9936138391 - w -1047.4738769531 - 1753.4373779297 - 1048.9927978516 - 1754.2595214844 - 1050.1783447266 - 1755.1595458984 - c -1.9955716133 - w -1050.1783447266 - 1755.1595458984 - 1051.3638916016 - 1756.0596923828 - 1052.0512695312 - 1756.7751464844 - c -2.0201351643 - w -1052.0512695312 - 1756.7751464844 - 1052.7386474609 - 1757.4904785156 - 1052.9420166016 - 1757.8857421875 - c -2.0706212521 - w -1052.9420166016 - 1757.8857421875 - 1053.1453857422 - 1758.2810058594 - 1053.0203857422 - 1758.3793945312 - c -2.1263196468 - w -1053.0203857422 - 1758.3793945312 - 1052.8953857422 - 1758.4777832031 - 1052.6279296875 - 1758.3828125 - c -2.1553502083 - w -1052.6279296875 - 1758.3828125 - 1052.3605957031 - 1758.2878417969 - 1052.1440429688 - 1758.0681152344 - c -2.1935493946 - w -1052.1440429688 - 1758.0681152344 - 1051.9274902344 - 1757.8483886719 - 1051.947265625 - 1757.6271972656 - c -2.2012650967 - w -1051.947265625 - 1757.6271972656 - 1051.9671630859 - 1757.4060058594 - 1052.4431152344 - 1757.44140625 - c -2.217413187 - w -1052.4431152344 - 1757.44140625 - 1052.9189453125 - 1757.4766845703 - 1054.0693359375 - 1757.9742431641 - c -2.195745945 - w -1054.0693359375 - 1757.9742431641 - 1055.2198486328 - 1758.4718017578 - 1056.6270751953 - 1759.2612304688 - c -2.1171576977 - w -1056.6270751953 - 1759.2612304688 - 1058.0343017578 - 1760.0506591797 - 1059.2000732422 - 1760.8068847656 - c -2.0783250332 - w -1059.2000732422 - 1760.8068847656 - 1060.3658447266 - 1761.5632324219 - 1061.0427246094 - 1762.0700683594 - c -2.1019029617 - w -1061.0427246094 - 1762.0700683594 - 1061.7194824219 - 1762.5769042969 - 1061.9206542969 - 1762.7917480469 - c -2.1591863632 - w -1061.9206542969 - 1762.7917480469 - 1062.1217041016 - 1763.0065917969 - 1061.7624511719 - 1762.2838134766 - c -2.2143421173 - w -1061.7624511719 - 1762.2838134766 - 1061.4031982422 - 1761.5610351562 - 1060.7982177734 - 1760.3061523438 - c -2.1613502502 - w -1060.7982177734 - 1760.3061523438 - 1060.1932373047 - 1759.0513916016 - 1059.7327880859 - 1757.7451171875 - c -2.102149725 - w -1059.7327880859 - 1757.7451171875 - 1059.2723388672 - 1756.4388427734 - 1059.126953125 - 1755.4560546875 - c -2.0630095005 - w -1059.126953125 - 1755.4560546875 - 1058.9814453125 - 1754.4731445312 - 1059.1960449219 - 1753.9685058594 - c -1.4870020151 - w -1059.1960449219 - 1753.9685058594 - 1059.4107666016 - 1753.4638671875 - 1059.7578125 - 1753.3763427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -1066.4982910156 - 1757.8125 - m -1066.4982910156 - 1757.8598632812 - 1066.4982910156 - 1757.9073486328 - v -1.7080765963 - w -1066.4982910156 - 1757.9073486328 - 1066.4982910156 - 1758.0021972656 - 1066.4982910156 - 1758.1202392578 - c -1.7004883289 - w -1066.4982910156 - 1758.1202392578 - 1066.4982910156 - 1758.23828125 - 1066.30859375 - 1758.0483398438 - c -1.9995089769 - w -1066.30859375 - 1758.0483398438 - 1066.1187744141 - 1757.8585205078 - 1065.8826904297 - 1757.3676757812 - c -2.0688176155 - w -1065.8826904297 - 1757.3676757812 - 1065.6466064453 - 1756.8768310547 - 1065.6468505859 - 1756.2755126953 - c -2.1034049988 - w -1065.6468505859 - 1756.2755126953 - 1065.6470947266 - 1755.6741943359 - 1066.1567382812 - 1755.1959228516 - c -2.1389172077 - w -1066.1567382812 - 1755.1959228516 - 1066.6665039062 - 1754.7176513672 - 1067.6800537109 - 1754.5479736328 - c -2.1553695202 - w -1067.6800537109 - 1754.5479736328 - 1068.6936035156 - 1754.3782958984 - 1069.8643798828 - 1754.5725097656 - c -2.1390795708 - w -1069.8643798828 - 1754.5725097656 - 1071.03515625 - 1754.7667236328 - 1071.9820556641 - 1755.1491699219 - c -2.1340472698 - w -1071.9820556641 - 1755.1491699219 - 1072.9289550781 - 1755.5316162109 - 1073.5108642578 - 1756.04296875 - c -2.158714056 - w -1073.5108642578 - 1756.04296875 - 1074.0927734375 - 1756.5543212891 - 1074.2487792969 - 1757.2175292969 - c -2.1867818832 - w -1074.2487792969 - 1757.2175292969 - 1074.4046630859 - 1757.8806152344 - 1074.0415039062 - 1758.5670166016 - c -2.1926033497 - w -1074.0415039062 - 1758.5670166016 - 1073.6782226562 - 1759.2532958984 - 1072.9981689453 - 1759.7426757812 - c -2.1645741463 - w -1072.9981689453 - 1759.7426757812 - 1072.3181152344 - 1760.2319335938 - 1071.6242675781 - 1760.4633789062 - c -1.9527384043 - w -1071.6242675781 - 1760.4633789062 - 1070.9302978516 - 1760.6949462891 - 1070.4406738281 - 1760.7138671875 - c -1.506141305 - w -1070.4406738281 - 1760.7138671875 - 1069.951171875 - 1760.7327880859 - 1069.7236328125 - 1760.6290283203 - c -1069.6098632812 - 1760.5771484375 - 1069.4959716797 - 1760.5252685547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -1082.6433105469 - 1760.2958984375 - m -1082.5959472656 - 1760.3195800781 - 1082.5484619141 - 1760.3432617188 - v -1.7975027561 - w -1082.5484619141 - 1760.3432617188 - 1082.4536132812 - 1760.3907470703 - 1082.3355712891 - 1760.4497070312 - c -1.7885735035 - w -1082.3355712891 - 1760.4497070312 - 1082.2175292969 - 1760.5087890625 - 1081.8381347656 - 1760.3664550781 - c -2.0526864529 - w -1081.8381347656 - 1760.3664550781 - 1081.4588623047 - 1760.2241210938 - 1080.5773925781 - 1759.5876464844 - c -2.1191105843 - w -1080.5773925781 - 1759.5876464844 - 1079.6958007812 - 1758.951171875 - 1078.7126464844 - 1758.142578125 - c -2.0838685036 - w -1078.7126464844 - 1758.142578125 - 1077.7293701172 - 1757.333984375 - 1076.9907226562 - 1756.5830078125 - c -2.1141810417 - w -1076.9907226562 - 1756.5830078125 - 1076.251953125 - 1755.8319091797 - 1076.0632324219 - 1755.1997070312 - c -2.1704964638 - w -1076.0632324219 - 1755.1997070312 - 1075.8743896484 - 1754.5676269531 - 1076.5675048828 - 1754.0991210938 - c -2.2413759232 - w -1076.5675048828 - 1754.0991210938 - 1077.2606201172 - 1753.6306152344 - 1078.6539306641 - 1753.4901123047 - c -2.2335078716 - w -1078.6539306641 - 1753.4901123047 - 1080.0472412109 - 1753.349609375 - 1081.7794189453 - 1753.4798583984 - c -2.1782274246 - w -1081.7794189453 - 1753.4798583984 - 1083.5115966797 - 1753.6102294922 - 1085.185546875 - 1753.849609375 - c -2.1429679394 - w -1085.185546875 - 1753.849609375 - 1086.859375 - 1754.0889892578 - 1088.1319580078 - 1754.3153076172 - c -2.1909162998 - w -1088.1319580078 - 1754.3153076172 - 1090.8256835938 - 1754.8413085938 - 1091.0573730469 - 1754.9034423828 - c -2.2515234947 - w -1091.0573730469 - 1754.9034423828 - 1091.2890625 - 1754.9655761719 - 1091.2341308594 - 1754.8654785156 - c -2.2975664139 - w -1091.2341308594 - 1754.8654785156 - 1090.0441894531 - 1753.3684082031 - 1090.107421875 - 1753.4714355469 - c -1.5418249369 - w -1090.107421875 - 1753.4714355469 - 1090.1705322266 - 1753.5745849609 - 1090.3359375 - 1753.8044433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -1093.5101318359 - 1769.2983398438 - m -1093.5101318359 - 1769.3220214844 - 1093.5101318359 - 1769.3458251953 - v -1.7948130369 - w -1093.5101318359 - 1769.3458251953 - 1093.5101318359 - 1769.5112304688 - 1093.5101318359 - 1769.55859375 - c -2.0709695816 - w -1093.5101318359 - 1769.55859375 - 1094.0793457031 - 1769.5640869141 - 1095.0026855469 - 1769.5593261719 - c -2.1212494373 - w -1095.0026855469 - 1769.5593261719 - 1095.9261474609 - 1769.5546875 - 1097.2507324219 - 1769.7026367188 - c -2.0854160786 - w -1097.2507324219 - 1769.7026367188 - 1098.5754394531 - 1769.8505859375 - 1099.8582763672 - 1770.1795654297 - c -2.0622825623 - w -1099.8582763672 - 1770.1795654297 - 1101.1411132812 - 1770.5085449219 - 1102.0090332031 - 1770.9788818359 - c -2.0717289448 - w -1102.0090332031 - 1770.9788818359 - 1102.876953125 - 1771.44921875 - 1102.966796875 - 1771.9010009766 - c -2.1084825993 - w -1102.966796875 - 1771.9010009766 - 1103.056640625 - 1772.3527832031 - 1102.0270996094 - 1772.5614013672 - c -2.1249992847 - w -1102.0270996094 - 1772.5614013672 - 1100.9974365234 - 1772.7700195312 - 1099.3347167969 - 1772.3544921875 - c -1.9141798019 - w -1099.3347167969 - 1772.3544921875 - 1097.6719970703 - 1771.9388427734 - 1096.07421875 - 1771.1645507812 - c -1.4343854189 - w -1096.07421875 - 1771.1645507812 - 1094.4765625 - 1770.3902587891 - 1093.4027099609 - 1769.6552734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -1101.5826416016 - 1754.7081298828 - m -1101.4877929688 - 1754.7081298828 - 1101.3928222656 - 1754.7081298828 - v -1.8833391666 - w -1101.3928222656 - 1754.7081298828 - 1101.203125 - 1754.7081298828 - 1100.9670410156 - 1754.7081298828 - c -1.86660254 - w -1100.9670410156 - 1754.7081298828 - 1100.7309570312 - 1754.7081298828 - 1100.7786865234 - 1754.4235839844 - c -2.1436388493 - w -1100.7786865234 - 1754.4235839844 - 1100.8264160156 - 1754.1390380859 - 1101.1104736328 - 1753.6900634766 - c -2.2155890465 - w -1101.1104736328 - 1753.6900634766 - 1101.39453125 - 1753.2410888672 - 1101.7692871094 - 1752.7915039062 - c -2.2400174141 - w -1101.7692871094 - 1752.7915039062 - 1102.1440429688 - 1752.341796875 - 1102.5964355469 - 1752.1240234375 - c -2.2669010162 - w -1102.5964355469 - 1752.1240234375 - 1103.048828125 - 1751.90625 - 1103.5954589844 - 1752.0249023438 - c -2.2982983589 - w -1103.5954589844 - 1752.0249023438 - 1104.1419677734 - 1752.1434326172 - 1104.7156982422 - 1752.6479492188 - c -2.3053352833 - w -1104.7156982422 - 1752.6479492188 - 1105.2894287109 - 1753.1524658203 - 1105.6552734375 - 1753.9046630859 - c -2.2873647213 - w -1105.6552734375 - 1753.9046630859 - 1106.0211181641 - 1754.6569824219 - 1106.1135253906 - 1755.5053710938 - c -2.2840049267 - w -1106.1135253906 - 1755.5053710938 - 1106.2058105469 - 1756.3537597656 - 1105.7874755859 - 1757.0432128906 - c -2.2758584023 - w -1105.7874755859 - 1757.0432128906 - 1105.369140625 - 1757.7327880859 - 1104.6080322266 - 1758.0766601562 - c -2.2597165108 - w -1104.6080322266 - 1758.0766601562 - 1103.8469238281 - 1758.4206542969 - 1103.0349121094 - 1758.4221191406 - c -2.0276172161 - w -1103.0349121094 - 1758.4221191406 - 1102.2229003906 - 1758.4234619141 - 1101.6311035156 - 1758.1885986328 - c -1.5002644062 - w -1101.6311035156 - 1758.1885986328 - 1101.0391845703 - 1757.9537353516 - 1100.7492675781 - 1757.6607666016 - c -1100.6042480469 - 1757.5141601562 - 1100.4593505859 - 1757.3676757812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -1109.9656982422 - 1757.8125 - m -1110.0368652344 - 1757.7886962891 - 1110.1080322266 - 1757.7650146484 - v -1.6772909164 - w -1110.1080322266 - 1757.7650146484 - 1110.8887939453 - 1757.5048828125 - 1110.9682617188 - 1757.4783935547 - c -1.6802127361 - w -1110.9682617188 - 1757.4783935547 - 1111.0476074219 - 1757.4519042969 - 1110.9735107422 - 1756.9233398438 - c -2.1656105518 - w -1110.9735107422 - 1756.9233398438 - 1110.8994140625 - 1756.3946533203 - 1110.7159423828 - 1755.7039794922 - c -2.2032601833 - w -1110.7159423828 - 1755.7039794922 - 1110.1575927734 - 1753.8757324219 - 1110.0251464844 - 1753.5478515625 - c -2.2156171799 - w -1110.0251464844 - 1753.5478515625 - 1109.8927001953 - 1753.2199707031 - 1110.1157226562 - 1753.2668457031 - c -2.1846568584 - w -1110.1157226562 - 1753.2668457031 - 1117.50390625 - 1757.0187988281 - 1118.6164550781 - 1757.5546875 - c -2.1669147015 - w -1118.6164550781 - 1757.5546875 - 1119.7290039062 - 1758.0905761719 - 1120.3671875 - 1758.3902587891 - c -2.1972179413 - w -1120.3671875 - 1758.3902587891 - 1121.0053710938 - 1758.6899414062 - 1121.1877441406 - 1758.6258544922 - c -2.2408905029 - w -1121.1877441406 - 1758.6258544922 - 1121.3699951172 - 1758.5617675781 - 1121.1508789062 - 1757.9852294922 - c -2.2495214939 - w -1121.1508789062 - 1757.9852294922 - 1120.1862792969 - 1755.8543701172 - 1119.9376220703 - 1755.1569824219 - c -2.2254302502 - w -1119.9376220703 - 1755.1569824219 - 1119.6889648438 - 1754.4595947266 - 1119.7269287109 - 1754.0191650391 - c -2.2405219078 - w -1119.7269287109 - 1754.0191650391 - 1119.7648925781 - 1753.5787353516 - 1120.1860351562 - 1753.4141845703 - c -2.2029533386 - w -1120.1860351562 - 1753.4141845703 - 1120.6072998047 - 1753.2496337891 - 1121.34765625 - 1753.3345947266 - c -2.1274557114 - w -1121.34765625 - 1753.3345947266 - 1122.0881347656 - 1753.4194335938 - 1123.0625 - 1753.6630859375 - c -1.9193398952 - w -1123.0625 - 1753.6630859375 - 1124.0368652344 - 1753.9066162109 - 1124.9370117188 - 1754.2104492188 - c -1.8766881227 - w -1124.9370117188 - 1754.2104492188 - 1127.6828613281 - 1755.2761230469 - 1127.8399658203 - 1755.3118896484 - c -2.1042859554 - w -1127.8399658203 - 1755.3118896484 - 1128.5421142578 - 1755.4763183594 - 1128.9846191406 - 1755.583984375 - c -2.1085820198 - w -1128.9846191406 - 1755.583984375 - 1129.4272460938 - 1755.6917724609 - 1130.0651855469 - 1755.9801025391 - c -2.1223316193 - w -1130.0651855469 - 1755.9801025391 - 1130.703125 - 1756.2685546875 - 1131.3010253906 - 1756.6156005859 - c -2.1101071835 - w -1131.3010253906 - 1756.6156005859 - 1131.8990478516 - 1756.9626464844 - 1132.6717529297 - 1757.5678710938 - c -2.1169998646 - w -1132.6717529297 - 1757.5678710938 - 1133.4444580078 - 1758.1732177734 - 1134.1246337891 - 1758.8303222656 - c -2.0938034058 - w -1134.1246337891 - 1758.8303222656 - 1134.8048095703 - 1759.4875488281 - 1135.083984375 - 1759.9250488281 - c -2.1046524048 - w -1135.083984375 - 1759.9250488281 - 1135.3630371094 - 1760.3626708984 - 1134.9567871094 - 1760.2611083984 - c -2.1633248329 - w -1134.9567871094 - 1760.2611083984 - 1134.5506591797 - 1760.1595458984 - 1133.5595703125 - 1759.3657226562 - c -2.1874969006 - w -1133.5595703125 - 1759.3657226562 - 1132.5684814453 - 1758.5718994141 - 1131.4637451172 - 1757.4975585938 - c -2.1037714481 - w -1131.4637451172 - 1757.4975585938 - 1130.3590087891 - 1756.4232177734 - 1129.529296875 - 1755.3806152344 - c -2.0844433308 - w -1129.529296875 - 1755.3806152344 - 1128.6994628906 - 1754.3380126953 - 1128.3218994141 - 1753.4416503906 - c -2.1149537563 - w -1128.3218994141 - 1753.4416503906 - 1127.9443359375 - 1752.5454101562 - 1128.0258789062 - 1751.9085693359 - c -2.1576538086 - w -1128.0258789062 - 1751.9085693359 - 1128.1072998047 - 1751.2717285156 - 1128.4636230469 - 1750.9248046875 - c -2.1977183819 - w -1128.4636230469 - 1750.9248046875 - 1128.8200683594 - 1750.5778808594 - 1129.7880859375 - 1750.7810058594 - c -2.2191209793 - w -1129.7880859375 - 1750.7810058594 - 1130.7559814453 - 1750.9840087891 - 1132.9029541016 - 1751.3801269531 - c -2.1755182743 - w -1132.9029541016 - 1751.3801269531 - 1135.0499267578 - 1751.7762451172 - 1137.8533935547 - 1751.7780761719 - c -2.0523247719 - w -1137.8533935547 - 1751.7780761719 - 1140.6568603516 - 1751.7797851562 - 1143.2020263672 - 1751.2321777344 - c -1.9881759882 - w -1143.2020263672 - 1751.2321777344 - 1145.7471923828 - 1750.6846923828 - 1147.4200439453 - 1749.9073486328 - c -2.0110602379 - w -1147.4200439453 - 1749.9073486328 - 1149.0928955078 - 1749.1301269531 - 1149.7747802734 - 1748.4639892578 - c -2.0924592018 - w -1149.7747802734 - 1748.4639892578 - 1150.4566650391 - 1747.7978515625 - 1150.3376464844 - 1747.3489990234 - c -2.1996092796 - w -1150.3376464844 - 1747.3489990234 - 1150.21875 - 1746.9001464844 - 1149.6958007812 - 1746.7078857422 - c -2.2523286343 - w -1149.6958007812 - 1746.7078857422 - 1149.1727294922 - 1746.515625 - 1148.5871582031 - 1746.5233154297 - c -1.5188729763 - w -1148.5871582031 - 1746.5233154297 - 1148.0017089844 - 1746.5310058594 - 1147.5607910156 - 1746.6462402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -40.978263855 - 1709.6959228516 - m -41.0256996155 - 1709.6959228516 - 41.073135376 - 1709.6959228516 - v -1.6036695242 - w -41.073135376 - 1709.6959228516 - 41.6995353699 - 1709.6959228516 - 41.7133407593 - 1709.6959228516 - c -1.6068210602 - w -41.7133407593 - 1709.6959228516 - 41.7271499634 - 1709.6959228516 - 42.2369804382 - 1709.8856201172 - c -1.9049527645 - w -42.2369804382 - 1709.8856201172 - 42.7468109131 - 1710.0753173828 - 43.5634117126 - 1710.4536132812 - c -1.8821098804 - w -43.5634117126 - 1710.4536132812 - 44.3800125122 - 1710.83203125 - 45.305557251 - 1711.3408203125 - c -1.8667873144 - w -45.305557251 - 1711.3408203125 - 46.2311058044 - 1711.849609375 - 47.0286369324 - 1712.3695068359 - c -1.8649401665 - w -47.0286369324 - 1712.3695068359 - 47.8261680603 - 1712.8894042969 - 48.2621612549 - 1713.3039550781 - c -1.8838647604 - w -48.2621612549 - 1713.3039550781 - 48.6981582642 - 1713.7186279297 - 48.5649185181 - 1714.0908203125 - c -1.9219322205 - w -48.5649185181 - 1714.0908203125 - 48.431678772 - 1714.4631347656 - 47.6940307617 - 1714.603515625 - c -1.9458417892 - w -47.6940307617 - 1714.603515625 - 46.9563789368 - 1714.7438964844 - 45.9219551086 - 1714.5241699219 - c -1.9210191965 - w -45.9219551086 - 1714.5241699219 - 44.8875312805 - 1714.3044433594 - 43.8162155151 - 1713.6218261719 - c -1.9060755968 - w -43.8162155151 - 1713.6218261719 - 42.7449035645 - 1712.9390869141 - 41.8857803345 - 1711.7835693359 - c -1.9032751322 - w -41.8857803345 - 1711.7835693359 - 41.0266571045 - 1710.6280517578 - 40.5467453003 - 1709.2810058594 - c -1.906986475 - w -40.5467453003 - 1709.2810058594 - 40.0668296814 - 1707.9338378906 - 40.0369949341 - 1706.7033691406 - c -1.9243783951 - w -40.0369949341 - 1706.7033691406 - 40.0071601868 - 1705.4727783203 - 40.4237213135 - 1704.4926757812 - c -1.9648345709 - w -40.4237213135 - 1704.4926757812 - 40.8402862549 - 1703.5125732422 - 41.5648193359 - 1702.8272705078 - c -2.0015022755 - w -41.5648193359 - 1702.8272705078 - 42.2893562317 - 1702.1420898438 - 43.1516265869 - 1701.8758544922 - c -2.0172097683 - w -43.1516265869 - 1701.8758544922 - 44.0139007568 - 1701.6096191406 - 45.1628036499 - 1701.8923339844 - c -2.0472354889 - w -45.1628036499 - 1701.8923339844 - 46.3117103577 - 1702.1751708984 - 47.7415542603 - 1703.0053710938 - c -2.0283770561 - w -47.7415542603 - 1703.0053710938 - 49.1713943481 - 1703.8355712891 - 50.6509017944 - 1704.9978027344 - c -1.9871060848 - w -50.6509017944 - 1704.9978027344 - 52.1304092407 - 1706.1600341797 - 53.3274650574 - 1707.2919921875 - c -1.9928188324 - w -53.3274650574 - 1707.2919921875 - 56.1609992981 - 1710.1527099609 - 56.6157455444 - 1710.6057128906 - c -2.0384569168 - w -56.6157455444 - 1710.6057128906 - 57.0704956055 - 1711.0587158203 - 57.2812385559 - 1711.1470947266 - c -2.094214201 - w -57.2812385559 - 1711.1470947266 - 57.4919815063 - 1711.2354736328 - 57.6464309692 - 1711.0014648438 - c -2.132291317 - w -57.6464309692 - 1711.0014648438 - 59.219543457 - 1707.6291503906 - 59.2304153442 - 1707.6043701172 - c -2.1526930332 - w -59.2304153442 - 1707.6043701172 - 62.7747955322 - 1709.2583007812 - 64.2483825684 - 1709.9272460938 - c -2.0757701397 - w -64.2483825684 - 1709.9272460938 - 65.7219619751 - 1710.5960693359 - 67.021270752 - 1711.1108398438 - c -2.0488665104 - w -67.021270752 - 1711.1108398438 - 68.3205718994 - 1711.6257324219 - 69.2218780518 - 1711.8513183594 - c -2.0702528954 - w -69.2218780518 - 1711.8513183594 - 70.1231842041 - 1712.0767822266 - 70.6725006104 - 1711.8370361328 - c -2.1185522079 - w -70.6725006104 - 1711.8370361328 - 71.2218170166 - 1711.5972900391 - 71.5045623779 - 1710.9852294922 - c -2.1533930302 - w -71.5045623779 - 1710.9852294922 - 71.7873077393 - 1710.3731689453 - 71.8370361328 - 1709.6959228516 - c -2.1472053528 - w -71.8370361328 - 1709.6959228516 - 71.8867721558 - 1709.0186767578 - 71.9354553223 - 1708.5125732422 - c -2.1406972408 - w -71.9354553223 - 1708.5125732422 - 71.9841461182 - 1708.0063476562 - 72.6340332031 - 1707.9387207031 - c -1.5224336386 - w -72.6340332031 - 1707.9387207031 - 73.2839126587 - 1707.8709716797 - 74.0658798218 - 1708.0650634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5899291039 - w -104.6269454956 - 1726.458984375 - m -104.603225708 - 1726.6724853516 - 104.5795135498 - 1726.8858642578 - v -1.597284317 - w -104.5795135498 - 1726.8858642578 - 104.4140167236 - 1728.3751220703 - 104.3666534424 - 1728.8013916016 - c -1.5892693996 - w -104.3666534424 - 1728.8013916016 - 104.3192825317 - 1729.2276611328 - 103.9607543945 - 1728.3276367188 - c -1.8752505779 - w -103.9607543945 - 1728.3276367188 - 103.6022262573 - 1727.427734375 - 102.9449462891 - 1725.5042724609 - c -1.897590518 - w -102.9449462891 - 1725.5042724609 - 102.2876586914 - 1723.5808105469 - 101.4771575928 - 1721.0181884766 - c -1.8289512396 - w -101.4771575928 - 1721.0181884766 - 100.6666488647 - 1718.4554443359 - 99.829788208 - 1715.5654296875 - c -1.8408178091 - w -99.829788208 - 1715.5654296875 - 98.9929275513 - 1712.6754150391 - 98.3498458862 - 1709.8244628906 - c -1.8402833939 - w -98.3498458862 - 1709.8244628906 - 97.7067642212 - 1706.9733886719 - 97.5090637207 - 1704.73046875 - c -1.8692086935 - w -97.5090637207 - 1704.73046875 - 97.3113632202 - 1702.4875488281 - 97.5613327026 - 1701.1221923828 - c -1.9457336664 - w -97.5613327026 - 1701.1221923828 - 97.8113021851 - 1699.7567138672 - 98.6105880737 - 1699.1488037109 - c -2.0565876961 - w -98.6105880737 - 1699.1488037109 - 99.4098739624 - 1698.5408935547 - 100.5990982056 - 1698.6303710938 - c -2.1088950634 - w -100.5990982056 - 1698.6303710938 - 101.7883224487 - 1698.7197265625 - 103.0183792114 - 1699.2600097656 - c -2.0979967117 - w -103.0183792114 - 1699.2600097656 - 104.2484359741 - 1699.8004150391 - 105.2674102783 - 1700.423828125 - c -2.0868735313 - w -105.2674102783 - 1700.423828125 - 106.2863769531 - 1701.0471191406 - 106.8778915405 - 1701.5256347656 - c -2.1024169922 - w -106.8778915405 - 1701.5256347656 - 107.4694061279 - 1702.0041503906 - 107.6450805664 - 1702.2568359375 - c -2.1476523876 - w -107.6450805664 - 1702.2568359375 - 107.8207626343 - 1702.5093994141 - 107.7614898682 - 1702.5606689453 - c -2.2217667103 - w -107.7614898682 - 1702.5606689453 - 108.2152481079 - 1702.3665771484 - 108.9939880371 - 1702.1383056641 - c -2.2018616199 - w -108.9939880371 - 1702.1383056641 - 109.7727355957 - 1701.91015625 - 110.9327850342 - 1701.8358154297 - c -2.1495890617 - w -110.9327850342 - 1701.8358154297 - 112.0928421021 - 1701.7615966797 - 113.2978973389 - 1701.984375 - c -2.1174900532 - w -113.2978973389 - 1701.984375 - 114.5029602051 - 1702.2071533203 - 115.5068511963 - 1702.7149658203 - c -2.1161072254 - w -115.5068511963 - 1702.7149658203 - 116.5107498169 - 1703.2227783203 - 117.0972595215 - 1703.8745117188 - c -2.1319253445 - w -117.0972595215 - 1703.8745117188 - 117.6837768555 - 1704.5261230469 - 117.5769042969 - 1705.2001953125 - c -2.1612238884 - w -117.5769042969 - 1705.2001953125 - 117.4700393677 - 1705.8741455078 - 116.49269104 - 1706.3543701172 - c -2.1826882362 - w -116.49269104 - 1706.3543701172 - 115.515335083 - 1706.8347167969 - 114.0732421875 - 1707.0142822266 - c -2.1276705265 - w -114.0732421875 - 1707.0142822266 - 112.631149292 - 1707.1938476562 - 111.3266601562 - 1707.1058349609 - c -2.030415535 - w -111.3266601562 - 1707.1058349609 - 110.0221633911 - 1707.0177001953 - 109.1919403076 - 1706.8093261719 - c -2.0452897549 - w -109.1919403076 - 1706.8093261719 - 108.3617248535 - 1706.6008300781 - 108.0460357666 - 1706.3900146484 - c -1.4970513582 - w -108.0460357666 - 1706.3900146484 - 107.7303390503 - 1706.1790771484 - 107.7940979004 - 1706.03125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -128.2235412598 - 1713.7314453125 - m -128.1998291016 - 1713.7314453125 - 128.1761016846 - 1713.7314453125 - v -1.7055841684 - w -128.1761016846 - 1713.7314453125 - 128.0106048584 - 1713.7314453125 - 127.5363235474 - 1713.5417480469 - c -1.9354150295 - w -127.5363235474 - 1713.5417480469 - 127.0620422363 - 1713.3520507812 - 125.9350738525 - 1712.7839355469 - c -1.9548757076 - w -125.9350738525 - 1712.7839355469 - 124.8081054688 - 1712.2159423828 - 123.4293441772 - 1711.4235839844 - c -1.9191081524 - w -123.4293441772 - 1711.4235839844 - 122.0505828857 - 1710.6313476562 - 121.0020523071 - 1709.8629150391 - c -1.9082995653 - w -121.0020523071 - 1709.8629150391 - 119.9535217285 - 1709.0944824219 - 119.6916046143 - 1708.4317626953 - c -1.950122714 - w -119.6916046143 - 1708.4317626953 - 119.4296951294 - 1707.7690429688 - 120.2971038818 - 1707.1772460938 - c -2.0157637596 - w -120.2971038818 - 1707.1772460938 - 121.1645202637 - 1706.5854492188 - 122.8623580933 - 1706.0236816406 - c -1.9564480782 - w -122.8623580933 - 1706.0236816406 - 128.4010009766 - 1704.5252685547 - 130.0467529297 - 1704.0617675781 - c -1.9654505253 - w -130.0467529297 - 1704.0617675781 - 131.6925201416 - 1703.5981445312 - 132.5894775391 - 1703.0416259766 - c -2.0183444023 - w -132.5894775391 - 1703.0416259766 - 133.4864501953 - 1702.4851074219 - 133.4603271484 - 1701.8579101562 - c -2.1063616276 - w -133.4603271484 - 1701.8579101562 - 133.4342193604 - 1701.2307128906 - 132.7186431885 - 1700.7087402344 - c -2.166282177 - w -132.7186431885 - 1700.7087402344 - 132.0030670166 - 1700.1868896484 - 131.126953125 - 1699.8823242188 - c -2.1393215656 - w -131.126953125 - 1699.8823242188 - 130.2508239746 - 1699.5777587891 - 129.554107666 - 1699.4858398438 - c -1.4918245077 - w -129.554107666 - 1699.4858398438 - 128.8573760986 - 1699.3940429688 - 128.4721984863 - 1699.4471435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.588950038 - w -165.1708221436 - 1712.1793212891 - m -165.1945495605 - 1712.1793212891 - 165.2182617188 - 1712.1793212891 - v -1.6223117113 - w -165.2182617188 - 1712.1793212891 - 165.4784698486 - 1712.1793212891 - 165.5049743652 - 1712.1793212891 - c -2.0316004753 - w -165.5049743652 - 1712.1793212891 - 165.4504089355 - 1711.4204101562 - 165.3854064941 - 1710.5688476562 - c -2.0336718559 - w -165.3854064941 - 1710.5688476562 - 165.3203887939 - 1709.7172851562 - 165.404083252 - 1708.5343017578 - c -2.068059206 - w -165.404083252 - 1708.5343017578 - 165.48777771 - 1707.3511962891 - 165.8174438477 - 1706.2999267578 - c -2.0530612469 - w -165.8174438477 - 1706.2999267578 - 166.1470947266 - 1705.2486572266 - 166.8907775879 - 1704.5910644531 - c -2.1028046608 - w -166.8907775879 - 1704.5910644531 - 167.6344604492 - 1703.9334716797 - 168.9478302002 - 1703.8830566406 - c -2.134667635 - w -168.9478302002 - 1703.8830566406 - 170.2611999512 - 1703.8325195312 - 171.6763305664 - 1704.2738037109 - c -2.1079890728 - w -171.6763305664 - 1704.2738037109 - 173.0914611816 - 1704.7149658203 - 174.3198852539 - 1705.4814453125 - c -2.0614643097 - w -174.3198852539 - 1705.4814453125 - 175.548324585 - 1706.2479248047 - 176.3936004639 - 1707.0539550781 - c -1.9828841686 - w -176.3936004639 - 1707.0539550781 - 177.2388763428 - 1707.8601074219 - 177.6625671387 - 1708.4890136719 - c -1.9379652739 - w -177.6625671387 - 1708.4890136719 - 178.0862579346 - 1709.1179199219 - 178.1486053467 - 1709.4572753906 - c -1.5041835308 - w -178.1486053467 - 1709.4572753906 - 178.2109527588 - 1709.7966308594 - 178.0555267334 - 1709.873046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -185.6625976562 - 1713.1105957031 - m -185.638885498 - 1713.1105957031 - 185.6151580811 - 1713.1105957031 - v -1.6385006905 - w -185.6151580811 - 1713.1105957031 - 185.4496765137 - 1713.1105957031 - 185.4023132324 - 1713.1105957031 - c -1.6376088858 - w -185.4023132324 - 1713.1105957031 - 185.3549346924 - 1713.1105957031 - 184.9964141846 - 1712.9208984375 - c -1.9835891724 - w -184.9964141846 - 1712.9208984375 - 181.986907959 - 1711.1466064453 - 181.5168762207 - 1710.8395996094 - c -1.9809286594 - w -181.5168762207 - 1710.8395996094 - 181.0468444824 - 1710.5324707031 - 181.0191650391 - 1710.1409912109 - c -2.0397453308 - w -181.0191650391 - 1710.1409912109 - 180.9914703369 - 1709.7493896484 - 181.4052734375 - 1709.1938476562 - c -2.0611228943 - w -181.4052734375 - 1709.1938476562 - 181.8190917969 - 1708.6384277344 - 182.4915771484 - 1708.0201416016 - c -2.0298829079 - w -182.4915771484 - 1708.0201416016 - 184.6672515869 - 1706.3793945312 - 185.2801208496 - 1705.8460693359 - c -2.043453455 - w -185.2801208496 - 1705.8460693359 - 185.8929901123 - 1705.3127441406 - 186.1948699951 - 1704.7878417969 - c -2.0596983433 - w -186.1948699951 - 1704.7878417969 - 186.4967498779 - 1704.2630615234 - 186.4404602051 - 1703.8084716797 - c -2.0931437016 - w -186.4404602051 - 1703.8084716797 - 186.384185791 - 1703.3538818359 - 186.1006774902 - 1703.0294189453 - c -2.0949177742 - w -186.1006774902 - 1703.0294189453 - 185.8171844482 - 1702.7048339844 - 185.4953308105 - 1702.5510253906 - c -1.528101325 - w -185.4953308105 - 1702.5510253906 - 185.1734924316 - 1702.3972167969 - 184.928894043 - 1702.3843994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -192.4931793213 - 1706.5915527344 - m -192.5169067383 - 1706.615234375 - 192.5406188965 - 1706.6390380859 - v -1.751838088 - w -192.5406188965 - 1706.6390380859 - 192.7061157227 - 1706.8044433594 - 192.7534790039 - 1706.8518066406 - c -2.1169056892 - w -192.7534790039 - 1706.8518066406 - 194.098815918 - 1705.9246826172 - 194.7081756592 - 1705.6586914062 - c -2.1289477348 - w -194.7081756592 - 1705.6586914062 - 195.3175354004 - 1705.392578125 - 195.9801483154 - 1705.3345947266 - c -2.1424789429 - w -195.9801483154 - 1705.3345947266 - 196.6427612305 - 1705.2766113281 - 197.416809082 - 1705.4930419922 - c -2.1604790688 - w -197.416809082 - 1705.4930419922 - 198.1908416748 - 1705.7094726562 - 199.0268249512 - 1706.1529541016 - c -2.152286768 - w -199.0268249512 - 1706.1529541016 - 199.8628082275 - 1706.5964355469 - 200.6671447754 - 1707.2189941406 - c -1.9723420143 - w -200.6671447754 - 1707.2189941406 - 202.9333190918 - 1709.0930175781 - 203.5902557373 - 1709.5766601562 - c -1.4892954826 - w -203.5902557373 - 1709.5766601562 - 204.2471923828 - 1710.0604248047 - 204.6627044678 - 1710.3181152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -214.2268829346 - 1707.5228271484 - m -214.2743225098 - 1707.4991455078 - 214.3217468262 - 1707.4754638672 - v -1.6632189751 - w -214.3217468262 - 1707.4754638672 - 214.6527404785 - 1707.3099365234 - 214.747467041 - 1707.2625732422 - c -1.6611891985 - w -214.747467041 - 1707.2625732422 - 214.8422088623 - 1707.2152099609 - 214.6580047607 - 1706.7619628906 - c -2.1133401394 - w -214.6580047607 - 1706.7619628906 - 214.4738006592 - 1706.30859375 - 214.0501556396 - 1705.6281738281 - c -2.14727211 - w -214.0501556396 - 1705.6281738281 - 213.6265106201 - 1704.9478759766 - 213.0108795166 - 1704.2556152344 - c -2.1616315842 - w -213.0108795166 - 1704.2556152344 - 212.3952484131 - 1703.5634765625 - 211.6723937988 - 1703.1236572266 - c -2.1794042587 - w -211.6723937988 - 1703.1236572266 - 210.9495544434 - 1702.6839599609 - 210.2937316895 - 1702.6596679688 - c -2.2067725658 - w -210.2937316895 - 1702.6596679688 - 209.6379241943 - 1702.6353759766 - 209.1719207764 - 1703.0366210938 - c -2.23827672 - w -209.1719207764 - 1703.0366210938 - 208.7059173584 - 1703.4379882812 - 208.5341491699 - 1704.140625 - c -2.2484443188 - w -208.5341491699 - 1704.140625 - 208.3623809814 - 1704.8431396484 - 208.5472259521 - 1705.6862792969 - c -2.2389171124 - w -208.5472259521 - 1705.6862792969 - 208.7320709229 - 1706.5295410156 - 209.1988525391 - 1707.2873535156 - c -2.2240331173 - w -209.1988525391 - 1707.2873535156 - 209.6656494141 - 1708.0451660156 - 210.4295043945 - 1708.4770507812 - c -2.2198734283 - w -210.4295043945 - 1708.4770507812 - 211.1933746338 - 1708.9088134766 - 212.0769348145 - 1708.9820556641 - c -2.2209231853 - w -212.0769348145 - 1708.9820556641 - 212.9605102539 - 1709.0552978516 - 213.8296813965 - 1708.7666015625 - c -2.2196211815 - w -213.8296813965 - 1708.7666015625 - 214.6988525391 - 1708.4777832031 - 215.4368286133 - 1707.9360351562 - c -2.2142965794 - w -215.4368286133 - 1707.9360351562 - 217.3400878906 - 1706.2683105469 - 217.943862915 - 1705.7709960938 - c -2.1064002514 - w -217.943862915 - 1705.7709960938 - 218.5476379395 - 1705.2736816406 - 219.2631530762 - 1704.8695068359 - c -1.5024373531 - w -219.2631530762 - 1704.8695068359 - 219.9786834717 - 1704.4653320312 - 220.5370330811 - 1704.2358398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -226.3356628418 - 1704.4185791016 - m -226.3356628418 - 1704.4422607422 - 226.3356628418 - 1704.4659423828 - v -1.6773176193 - w -226.3356628418 - 1704.4659423828 - 226.3356628418 - 1704.7261962891 - 226.3356628418 - 1704.7526855469 - c -2.1139585972 - w -226.3356628418 - 1704.7526855469 - 226.761505127 - 1703.2907714844 - 226.8562469482 - 1702.9479980469 - c -2.1042222977 - w -226.8562469482 - 1702.9479980469 - 226.9509887695 - 1702.6052246094 - 227.098815918 - 1702.5040283203 - c -2.2608458996 - w -227.098815918 - 1702.5040283203 - 227.2466583252 - 1702.4028320312 - 227.5208435059 - 1702.75 - c -2.2716388702 - w -227.5208435059 - 1702.75 - 228.7891082764 - 1704.8312988281 - 229.5889129639 - 1706.0040283203 - c -2.2176465988 - w -229.5889129639 - 1706.0040283203 - 230.3887176514 - 1707.1766357422 - 231.3478240967 - 1708.3013916016 - c -2.1444604397 - w -231.3478240967 - 1708.3013916016 - 232.306930542 - 1709.4260253906 - 233.2503356934 - 1710.2281494141 - c -2.1059472561 - w -233.2503356934 - 1710.2281494141 - 234.1937255859 - 1711.0302734375 - 235.1722717285 - 1711.2674560547 - c -1.9524300098 - w -235.1722717285 - 1711.2674560547 - 236.1508178711 - 1711.5047607422 - 236.9920043945 - 1711.2166748047 - c -1.4860272408 - w -236.9920043945 - 1711.2166748047 - 237.8331756592 - 1710.9284667969 - 238.3417663574 - 1710.439453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.8931304216 - w -240.9282836914 - 1706.5915527344 - m -241.023147583 - 1706.5678710938 - 241.1180114746 - 1706.5441894531 - v -1.8525134325 - w -241.1180114746 - 1706.5441894531 - 242.1589660645 - 1706.2839355469 - 242.2648925781 - 1706.2574462891 - c -1.8567327261 - w -242.2648925781 - 1706.2574462891 - 242.3708343506 - 1706.2309570312 - 242.2087097168 - 1705.8920898438 - c -2.2137970924 - w -242.2087097168 - 1705.8920898438 - 241.3367919922 - 1704.3594970703 - 241.0317687988 - 1703.7556152344 - c -2.2136273384 - w -241.0317687988 - 1703.7556152344 - 240.7267303467 - 1703.1518554688 - 240.5897521973 - 1702.6812744141 - c -2.2288208008 - w -240.5897521973 - 1702.6812744141 - 240.4527740479 - 1702.2106933594 - 240.639831543 - 1702.1469726562 - c -2.0646021366 - w -240.639831543 - 1702.1469726562 - 240.8268737793 - 1702.0831298828 - 241.2772827148 - 1702.4997558594 - c -1.5451411009 - w -241.2772827148 - 1702.4997558594 - 241.7276916504 - 1702.9162597656 - 242.185333252 - 1703.4698486328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6920841932 - w -244.0330963135 - 1721.4921875 - m -244.0093688965 - 1721.4921875 - 243.9856567383 - 1721.4921875 - v -1.7866748571 - w -243.9856567383 - 1721.4921875 - 243.7254333496 - 1721.4921875 - 243.6989440918 - 1721.4921875 - c -1.7876530886 - w -243.6989440918 - 1721.4921875 - 243.672454834 - 1721.4921875 - 244.1873321533 - 1721.2550048828 - c -2.2310934067 - w -244.1873321533 - 1721.2550048828 - 244.7022094727 - 1721.0179443359 - 245.6895446777 - 1720.8651123047 - c -2.2139520645 - w -245.6895446777 - 1720.8651123047 - 246.6768951416 - 1720.7122802734 - 247.859588623 - 1720.8422851562 - c -2.1943526268 - w -247.859588623 - 1720.8422851562 - 249.0422821045 - 1720.9721679688 - 250.2082061768 - 1721.5025634766 - c -2.1913571358 - w -250.2082061768 - 1721.5025634766 - 251.374130249 - 1722.0328369141 - 252.2220001221 - 1722.8110351562 - c -2.1912765503 - w -252.2220001221 - 1722.8110351562 - 253.0698699951 - 1723.5892333984 - 253.2940063477 - 1724.3134765625 - c -2.1860170364 - w -253.2940063477 - 1724.3134765625 - 253.518157959 - 1725.0375976562 - 252.9038543701 - 1725.2261962891 - c -2.2014532089 - w -252.9038543701 - 1725.2261962891 - 252.2895507812 - 1725.4147949219 - 251.1171875 - 1724.8718261719 - c -2.0992050171 - w -251.1171875 - 1724.8718261719 - 249.9448394775 - 1724.3288574219 - 248.7289123535 - 1723.0751953125 - c -1.46520257 - w -248.7289123535 - 1723.0751953125 - 247.5129699707 - 1721.8214111328 - 246.6445922852 - 1720.5599365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6803346872 - w -250.2427215576 - 1702.2456054688 - m -250.313873291 - 1702.2456054688 - 250.3850250244 - 1702.2456054688 - v -1.7693123817 - w -250.3850250244 - 1702.2456054688 - 250.8815002441 - 1702.2456054688 - 251.0236206055 - 1702.2456054688 - c -2.1775124073 - w -251.0236206055 - 1702.2456054688 - 255.1776885986 - 1701.5119628906 - 256.7095031738 - 1701.3109130859 - c -2.1287915707 - w -256.7095031738 - 1701.3109130859 - 258.2413330078 - 1701.1097412109 - 259.7117919922 - 1701.0778808594 - c -2.1315610409 - w -259.7117919922 - 1701.0778808594 - 261.182220459 - 1701.0458984375 - 262.311920166 - 1701.2590332031 - c -2.1605124474 - w -262.311920166 - 1701.2590332031 - 263.441619873 - 1701.4721679688 - 263.8964233398 - 1702.0869140625 - c -2.2145624161 - w -263.8964233398 - 1702.0869140625 - 264.3511962891 - 1702.7017822266 - 263.9163208008 - 1703.5393066406 - c -2.2624204159 - w -263.9163208008 - 1703.5393066406 - 263.4814758301 - 1704.3768310547 - 262.3581542969 - 1705.1759033203 - c -2.2355737686 - w -262.3581542969 - 1705.1759033203 - 261.2348327637 - 1705.9748535156 - 260.0286254883 - 1706.5085449219 - c -2.1311576366 - w -260.0286254883 - 1706.5085449219 - 258.8224487305 - 1707.0422363281 - 257.9392700195 - 1707.2668457031 - c -2.1375107765 - w -257.9392700195 - 1707.2668457031 - 257.056060791 - 1707.4915771484 - 256.6203613281 - 1707.4776611328 - c -1.4930089712 - w -256.6203613281 - 1707.4776611328 - 256.1846923828 - 1707.4637451172 - 256.1282348633 - 1707.3227539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -272.9078674316 - 1712.4897460938 - m -272.9078674316 - 1712.5134277344 - 272.9078674316 - 1712.537109375 - v -1.8404031992 - w -272.9078674316 - 1712.537109375 - 272.9078674316 - 1712.7026367188 - 272.9078674316 - 1712.75 - c -1.8394016027 - w -272.9078674316 - 1712.75 - 272.9078674316 - 1712.7973632812 - 272.1963500977 - 1712.4918212891 - c -2.1393551826 - w -272.1963500977 - 1712.4918212891 - 271.4848327637 - 1712.1862792969 - 270.5045166016 - 1711.6378173828 - c -2.0990629196 - w -270.5045166016 - 1711.6378173828 - 269.5242004395 - 1711.0893554688 - 268.837890625 - 1710.4323730469 - c -2.0742824078 - w -268.837890625 - 1710.4323730469 - 268.1515808105 - 1709.7756347656 - 268.2161865234 - 1708.8330078125 - c -2.1120176315 - w -268.2161865234 - 1708.8330078125 - 268.2807617188 - 1707.8905029297 - 269.2603759766 - 1706.6518554688 - c -2.1512365341 - w -269.2603759766 - 1706.6518554688 - 270.2399902344 - 1705.4133300781 - 271.8504638672 - 1704.2008056641 - c -2.1157948971 - w -271.8504638672 - 1704.2008056641 - 273.4609069824 - 1702.9881591797 - 275.3057250977 - 1701.9232177734 - c -2.1085422039 - w -275.3057250977 - 1701.9232177734 - 280.2552185059 - 1699.2570800781 - 281.1249389648 - 1698.7041015625 - c -2.1691930294 - w -281.1249389648 - 1698.7041015625 - 281.9946289062 - 1698.1512451172 - 281.8436584473 - 1697.7612304688 - c -2.2596073151 - w -281.8436584473 - 1697.7612304688 - 281.6926879883 - 1697.3713378906 - 280.7893066406 - 1697.1900634766 - c -2.2320303917 - w -280.7893066406 - 1697.1900634766 - 279.885925293 - 1697.0089111328 - 278.7973327637 - 1696.9978027344 - c -1.4922748804 - w -278.7973327637 - 1696.9978027344 - 277.7087402344 - 1696.9868164062 - 276.8508911133 - 1697.0727539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -303.3350524902 - 1690.1387939453 - m -303.2639160156 - 1689.9016113281 - 303.1927490234 - 1689.6645507812 - v -1.852986455 - w -303.1927490234 - 1689.6645507812 - 303.0504455566 - 1689.1903076172 - 302.6836242676 - 1688.4104003906 - c -1.9815298319 - w -302.6836242676 - 1688.4104003906 - 302.3168029785 - 1687.6304931641 - 301.2744750977 - 1686.2568359375 - c -2.141497612 - w -301.2744750977 - 1686.2568359375 - 300.2321472168 - 1684.8830566406 - 298.6624450684 - 1683.17578125 - c -2.1209542751 - w -298.6624450684 - 1683.17578125 - 297.0927429199 - 1681.4683837891 - 295.3331298828 - 1679.7197265625 - c -1.378374815 - w -295.3331298828 - 1679.7197265625 - 290.3515319824 - 1674.73828125 - 289.3145141602 - 1673.6884765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -343.6976013184 - 1734.6815185547 - m -343.6976013184 - 1734.6578369141 - 343.6976013184 - 1734.6341552734 - v -1.9481986761 - w -343.6976013184 - 1734.6341552734 - 343.3181152344 - 1732.6135253906 - 343.08203125 - 1730.927734375 - c -1.8989515305 - w -343.08203125 - 1730.927734375 - 342.845916748 - 1729.2419433594 - 342.6564331055 - 1726.8218994141 - c -1.8716473579 - w -342.6564331055 - 1726.8218994141 - 342.4669799805 - 1724.4018554688 - 342.3610229492 - 1721.5112304688 - c -1.8390151262 - w -342.3610229492 - 1721.5112304688 - 342.2550964355 - 1718.6204833984 - 342.2274780273 - 1715.8798828125 - c -1.8313361406 - w -342.2274780273 - 1715.8798828125 - 342.1998596191 - 1713.1394042969 - 342.2711791992 - 1711.1765136719 - c -1.8552309275 - w -342.2711791992 - 1711.1765136719 - 342.3424987793 - 1709.2137451172 - 342.446472168 - 1708.2309570312 - c -1.9462747574 - w -342.446472168 - 1708.2309570312 - 342.5504150391 - 1707.248046875 - 342.6405639648 - 1707.1046142578 - c -2.0442447662 - w -342.6405639648 - 1707.1046142578 - 342.730682373 - 1706.9611816406 - 342.7856445312 - 1707.3232421875 - c -2.1264503002 - w -342.7856445312 - 1707.3232421875 - 342.840637207 - 1707.6853027344 - 343.0966796875 - 1708.404296875 - c -2.1580233574 - w -343.0966796875 - 1708.404296875 - 343.3527526855 - 1709.1234130859 - 343.9731445312 - 1710.1512451172 - c -2.1219003201 - w -343.9731445312 - 1710.1512451172 - 344.5935668945 - 1711.1789550781 - 345.4145507812 - 1712.2047119141 - c -2.0780732632 - w -345.4145507812 - 1712.2047119141 - 346.2355651855 - 1713.23046875 - 347.010925293 - 1713.9417724609 - c -2.066382885 - w -347.010925293 - 1713.9417724609 - 347.7862548828 - 1714.6530761719 - 348.4892883301 - 1714.9739990234 - c -2.0918223858 - w -348.4892883301 - 1714.9739990234 - 349.1923217773 - 1715.294921875 - 349.8779602051 - 1715.1607666016 - c -2.1180903912 - w -349.8779602051 - 1715.1607666016 - 350.5635986328 - 1715.0267333984 - 351.172454834 - 1714.541015625 - c -2.128569603 - w -351.172454834 - 1714.541015625 - 351.7813110352 - 1714.0554199219 - 352.3042297363 - 1713.3350830078 - c -2.1240766048 - w -352.3042297363 - 1713.3350830078 - 352.8271484375 - 1712.6147460938 - 353.2378540039 - 1711.8431396484 - c -2.1163394451 - w -353.2378540039 - 1711.8431396484 - 353.6485595703 - 1711.0715332031 - 353.8720703125 - 1710.4127197266 - c -2.133918047 - w -353.8720703125 - 1710.4127197266 - 354.2950134277 - 1708.8679199219 - 354.4384460449 - 1708.6315917969 - c -2.0320727825 - w -354.4384460449 - 1708.6315917969 - 354.5818786621 - 1708.3952636719 - 354.8004150391 - 1708.3448486328 - c -1.5393844843 - w -354.8004150391 - 1708.3448486328 - 355.018951416 - 1708.2944335938 - 355.2120361328 - 1708.3615722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -367.9151916504 - 1706.1220703125 - m -367.9389038086 - 1706.1457519531 - 367.9626159668 - 1706.1694335938 - v -1.7014091015 - w -367.9626159668 - 1706.1694335938 - 368.1280822754 - 1706.3349609375 - 368.1754455566 - 1706.3823242188 - c -2.0739414692 - w -368.1754455566 - 1706.3823242188 - 367.3271179199 - 1706.3876953125 - 366.3642578125 - 1706.4304199219 - c -2.0751235485 - w -366.3642578125 - 1706.4304199219 - 365.4013671875 - 1706.4731445312 - 364.3071289062 - 1706.6328125 - c -2.0470108986 - w -364.3071289062 - 1706.6328125 - 363.2129211426 - 1706.7922363281 - 362.3808288574 - 1707.0622558594 - c -2.0457539558 - w -362.3808288574 - 1707.0622558594 - 361.5487365723 - 1707.3321533203 - 361.1624755859 - 1707.7700195312 - c -2.0750427246 - w -361.1624755859 - 1707.7700195312 - 360.776184082 - 1708.2077636719 - 360.9903259277 - 1708.9836425781 - c -2.1064293385 - w -360.9903259277 - 1708.9836425781 - 361.2044677734 - 1709.7595214844 - 361.8731384277 - 1710.6264648438 - c -2.0837023258 - w -361.8731384277 - 1710.6264648438 - 362.541809082 - 1711.4934082031 - 363.3984680176 - 1712.1928710938 - c -2.0524318218 - w -363.3984680176 - 1712.1928710938 - 364.2551269531 - 1712.892578125 - 365.095703125 - 1713.2388916016 - c -2.046349287 - w -365.095703125 - 1713.2388916016 - 365.9363098145 - 1713.5852050781 - 366.6535339355 - 1713.3942871094 - c -2.0649986267 - w -366.6535339355 - 1713.3942871094 - 367.3707580566 - 1713.2033691406 - 367.8958435059 - 1712.3959960938 - c -2.0831253529 - w -367.8958435059 - 1712.3959960938 - 368.4209289551 - 1711.5885009766 - 368.8222045898 - 1710.59375 - c -2.0635929108 - w -368.8222045898 - 1710.59375 - 369.223449707 - 1709.5991210938 - 369.5762939453 - 1708.7579345703 - c -2.0546886921 - w -369.5762939453 - 1708.7579345703 - 369.9291381836 - 1707.9167480469 - 370.384765625 - 1707.4169921875 - c -2.0356369019 - w -370.384765625 - 1707.4169921875 - 370.8403625488 - 1706.9173583984 - 371.4504394531 - 1706.8055419922 - c -1.5101821423 - w -371.4504394531 - 1706.8055419922 - 372.0604858398 - 1706.6937255859 - 372.5690917969 - 1706.8294677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -378.4715270996 - 1706.7429199219 - m -378.4715270996 - 1706.7902832031 - 378.4715270996 - 1706.8377685547 - v -1.658711195 - w -378.4715270996 - 1706.8377685547 - 378.4715270996 - 1707.3581542969 - 378.4715270996 - 1707.4110107422 - c -2.0938661098 - w -378.4715270996 - 1707.4110107422 - 379.5150756836 - 1707.1121826172 - 380.6387329102 - 1706.958984375 - c -2.0773689747 - w -380.6387329102 - 1706.958984375 - 381.7624206543 - 1706.8059082031 - 383.3481445312 - 1706.9017333984 - c -2.0394968987 - w -383.3481445312 - 1706.9017333984 - 384.9338684082 - 1706.9975585938 - 386.5263671875 - 1707.3907470703 - c -2.0069336891 - w -386.5263671875 - 1707.3907470703 - 388.1188354492 - 1707.7839355469 - 389.3707580566 - 1708.3154296875 - c -2.009516716 - w -389.3707580566 - 1708.3154296875 - 390.6226806641 - 1708.8469238281 - 391.3047485352 - 1709.2921142578 - c -2.0380885601 - w -391.3047485352 - 1709.2921142578 - 391.9868469238 - 1709.7371826172 - 392.0522460938 - 1709.76171875 - c -2.1800401211 - w -392.0522460938 - 1709.76171875 - 390.5813903809 - 1707.4604492188 - 389.3049316406 - 1705.4306640625 - c -2.0761530399 - w -389.3049316406 - 1705.4306640625 - 388.028503418 - 1703.4008789062 - 386.6253051758 - 1700.9455566406 - c -1.9916898012 - w -386.6253051758 - 1700.9455566406 - 385.2221374512 - 1698.4901123047 - 384.0831298828 - 1696.1713867188 - c -1.9538291693 - w -384.0831298828 - 1696.1713867188 - 382.9441223145 - 1693.8526611328 - 382.2509765625 - 1691.701171875 - c -1.9916923046 - w -382.2509765625 - 1691.701171875 - 381.5578613281 - 1689.5495605469 - 381.3692016602 - 1687.8627929688 - c -1.8459080458 - w -381.3692016602 - 1687.8627929688 - 381.1805419922 - 1686.1760253906 - 381.374420166 - 1685.1655273438 - c -1.435598135 - w -381.374420166 - 1685.1655273438 - 381.5682983398 - 1684.1549072266 - 381.9133300781 - 1683.8249511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -432.8057861328 - 1711.3992919922 - m -432.8532104492 - 1711.3044433594 - 432.9006347656 - 1711.2095947266 - v -1.693369627 - w -432.9006347656 - 1711.2095947266 - 433.231628418 - 1710.5477294922 - 433.3263549805 - 1710.3582763672 - c -1.6892161369 - w -433.3263549805 - 1710.3582763672 - 433.4211120605 - 1710.1688232422 - 433.0946044922 - 1709.6361083984 - c -2.0184669495 - w -433.0946044922 - 1709.6361083984 - 432.7680969238 - 1709.1032714844 - 432.3571166992 - 1708.1650390625 - c -2.043027401 - w -432.3571166992 - 1708.1650390625 - 431.946105957 - 1707.2269287109 - 431.8039550781 - 1706.2100830078 - c -2.05088377 - w -431.8039550781 - 1706.2100830078 - 431.6618041992 - 1705.193359375 - 432.0430297852 - 1704.4439697266 - c -2.0841939449 - w -432.0430297852 - 1704.4439697266 - 432.4242248535 - 1703.6945800781 - 433.5460205078 - 1703.3687744141 - c -2.1267774105 - w -433.5460205078 - 1703.3687744141 - 434.6677856445 - 1703.04296875 - 436.3284301758 - 1703.2392578125 - c -2.1020820141 - w -436.3284301758 - 1703.2392578125 - 437.9891052246 - 1703.435546875 - 439.7707824707 - 1704.1911621094 - c -2.0685305595 - w -439.7707824707 - 1704.1911621094 - 441.5524597168 - 1704.9467773438 - 442.9037475586 - 1706.0634765625 - c -2.0500831604 - w -442.9037475586 - 1706.0634765625 - 444.2550048828 - 1707.1802978516 - 444.9092407227 - 1708.296875 - c -2.0726180077 - w -444.9092407227 - 1708.296875 - 445.5634765625 - 1709.4133300781 - 445.3497924805 - 1710.42578125 - c -2.1251428127 - w -445.3497924805 - 1710.42578125 - 445.136138916 - 1711.4381103516 - 444.1309509277 - 1712.0363769531 - c -2.1535625458 - w -444.1309509277 - 1712.0363769531 - 443.1257629395 - 1712.6346435547 - 441.8975219727 - 1712.7750244141 - c -2.1386227608 - w -441.8975219727 - 1712.7750244141 - 440.6692504883 - 1712.9152832031 - 439.6936035156 - 1712.666015625 - c -2.1272735596 - w -439.6936035156 - 1712.666015625 - 438.7179260254 - 1712.4167480469 - 438.4639587402 - 1711.7922363281 - c -2.1508977413 - w -438.4639587402 - 1711.7922363281 - 438.2099914551 - 1711.1677246094 - 438.8099975586 - 1710.2905273438 - c -2.1860821247 - w -438.8099975586 - 1710.2905273438 - 439.4099731445 - 1709.4132080078 - 440.6758422852 - 1708.4279785156 - c -2.0865576267 - w -440.6758422852 - 1708.4279785156 - 445.191192627 - 1705.4809570312 - 446.7066040039 - 1704.4229736328 - c -2.0546293259 - w -446.7066040039 - 1704.4229736328 - 448.2220458984 - 1703.3648681641 - 449.2142944336 - 1702.0659179688 - c -2.0592706203 - w -449.2142944336 - 1702.0659179688 - 450.2065734863 - 1700.7669677734 - 450.4655761719 - 1699.2106933594 - c -2.0917780399 - w -450.4655761719 - 1699.2106933594 - 450.724609375 - 1697.6545410156 - 450.3589172363 - 1695.8157958984 - c -2.1204881668 - w -450.3589172363 - 1695.8157958984 - 449.9932250977 - 1693.9770507812 - 449.2533569336 - 1692.1652832031 - c -2.0990772247 - w -449.2533569336 - 1692.1652832031 - 447.0742797852 - 1687.3927001953 - 446.585723877 - 1686.2623291016 - c -2.0974907875 - w -446.585723877 - 1686.2623291016 - 446.0971679688 - 1685.1318359375 - 445.8849487305 - 1684.3970947266 - c -1.4696246386 - w -445.8849487305 - 1684.3970947266 - 445.6727600098 - 1683.6623535156 - 445.6773681641 - 1683.3697509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -440.878326416 - 1692.7735595703 - m -440.878326416 - 1692.8209228516 - 440.878326416 - 1692.8684082031 - v -1.7886908054 - w -440.878326416 - 1692.8684082031 - 440.878326416 - 1692.9632568359 - 440.878326416 - 1693.0812988281 - c -1.7807440758 - w -440.878326416 - 1693.0812988281 - 440.878326416 - 1693.1993408203 - 441.2578125 - 1693.4837646484 - c -1.9556916952 - w -441.2578125 - 1693.4837646484 - 441.6372680664 - 1693.7681884766 - 442.6312866211 - 1694.2469482422 - c -1.4546877146 - w -442.6312866211 - 1694.2469482422 - 448.7099304199 - 1696.9995117188 - 449.5177612305 - 1697.3707275391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -457.3338012695 - 1710.1575927734 - m -457.3100891113 - 1710.0864257812 - 457.2863769531 - 1710.0152587891 - v -1.7414498329 - w -457.2863769531 - 1710.0152587891 - 457.1209106445 - 1709.5189208984 - 457.0735473633 - 1709.3768310547 - c -1.7384386063 - w -457.0735473633 - 1709.3768310547 - 457.0261535645 - 1709.2347412109 - 457.3791503906 - 1708.8233642578 - c -2.1455996037 - w -457.3791503906 - 1708.8233642578 - 457.7321166992 - 1708.4118652344 - 458.4820556641 - 1707.7883300781 - c -2.156471014 - w -458.4820556641 - 1707.7883300781 - 459.2319946289 - 1707.1647949219 - 460.2082824707 - 1706.6624755859 - c -2.1424114704 - w -460.2082824707 - 1706.6624755859 - 461.1845703125 - 1706.1602783203 - 462.2242126465 - 1705.9730224609 - c -2.1521203518 - w -462.2242126465 - 1705.9730224609 - 463.2638549805 - 1705.7857666016 - 464.352722168 - 1705.923828125 - c -2.1552937031 - w -464.352722168 - 1705.923828125 - 465.4415893555 - 1706.0620117188 - 466.4619750977 - 1706.431640625 - c -2.0821857452 - w -466.4619750977 - 1706.431640625 - 467.4823913574 - 1706.8012695312 - 468.2956542969 - 1707.1854248047 - c -1.4938799143 - w -468.2956542969 - 1707.1854248047 - 470.10546875 - 1708.1188964844 - 470.2782592773 - 1708.2493896484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -475.3417053223 - 1709.8471679688 - m -475.2705688477 - 1709.8708496094 - 475.1994018555 - 1709.89453125 - v -1.7939126492 - w -475.1994018555 - 1709.89453125 - 475.0571289062 - 1709.9420166016 - 475.212097168 - 1710.0484619141 - c -1.8966825008 - w -475.212097168 - 1710.0484619141 - 475.3670349121 - 1710.1549072266 - 475.9227294922 - 1710.3087158203 - c -1.989987731 - w -475.9227294922 - 1710.3087158203 - 478.2602844238 - 1710.8231201172 - 479.2056884766 - 1711.0577392578 - c -1.9915832281 - w -479.2056884766 - 1711.0577392578 - 480.1510620117 - 1711.2923583984 - 480.9797973633 - 1711.6274414062 - c -2.0107860565 - w -480.9797973633 - 1711.6274414062 - 481.8085632324 - 1711.9625244141 - 482.2250976562 - 1712.4401855469 - c -2.0383923054 - w -482.2250976562 - 1712.4401855469 - 482.6416015625 - 1712.9178466797 - 482.5144042969 - 1713.3753662109 - c -2.0852181911 - w -482.5144042969 - 1713.3753662109 - 482.3871765137 - 1713.8330078125 - 481.5254211426 - 1713.8551025391 - c -2.1363091469 - w -481.5254211426 - 1713.8551025391 - 480.6636657715 - 1713.8771972656 - 479.3292236328 - 1713.1313476562 - c -2.1317718029 - w -479.3292236328 - 1713.1313476562 - 477.9947509766 - 1712.3856201172 - 476.7131652832 - 1711.2556152344 - c -2.0760388374 - w -476.7131652832 - 1711.2556152344 - 475.4315795898 - 1710.1256103516 - 474.6655273438 - 1708.8924560547 - c -2.0764169693 - w -474.6655273438 - 1708.8924560547 - 473.8995056152 - 1707.6593017578 - 473.9831542969 - 1706.3668212891 - c -2.1266915798 - w -473.9831542969 - 1706.3668212891 - 474.0667724609 - 1705.07421875 - 475.2562255859 - 1704.0017089844 - c -2.1550674438 - w -475.2562255859 - 1704.0017089844 - 476.4457092285 - 1702.9291992188 - 478.2593994141 - 1702.3529052734 - c -2.0874278545 - w -478.2593994141 - 1702.3529052734 - 480.0731201172 - 1701.7764892578 - 482.0554504395 - 1701.6491699219 - c -1.4205650091 - w -482.0554504395 - 1701.6491699219 - 484.0377807617 - 1701.5217285156 - 485.5071411133 - 1701.6802978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -532.1598510742 - 1717.2974853516 - m -532.18359375 - 1717.3211669922 - 532.2072753906 - 1717.3449707031 - v -1.6818883419 - w -532.2072753906 - 1717.3449707031 - 532.3727416992 - 1717.5103759766 - 532.4201049805 - 1717.5577392578 - c -1.6805924177 - w -532.4201049805 - 1717.5577392578 - 532.4674682617 - 1717.6051025391 - 531.8773193359 - 1717.3944091797 - c -2.0378277302 - w -531.8773193359 - 1717.3944091797 - 531.2871704102 - 1717.1837158203 - 530.0997924805 - 1716.46875 - c -2.055523634 - w -530.0997924805 - 1716.46875 - 528.9124145508 - 1715.7536621094 - 527.6170654297 - 1714.6477050781 - c -2.0076665878 - w -527.6170654297 - 1714.6477050781 - 526.3216552734 - 1713.5417480469 - 525.3627319336 - 1711.9896240234 - c -2.0295302868 - w -525.3627319336 - 1711.9896240234 - 524.4038085938 - 1710.4375 - 524.1600341797 - 1708.7348632812 - c -2.0387980938 - w -524.1600341797 - 1708.7348632812 - 523.9163208008 - 1707.0321044922 - 524.5198974609 - 1705.6246337891 - c -2.0680055618 - w -524.5198974609 - 1705.6246337891 - 525.1235351562 - 1704.2170410156 - 526.4356689453 - 1703.3544921875 - c -2.1027166843 - w -526.4356689453 - 1703.3544921875 - 527.7477416992 - 1702.4920654297 - 529.4754638672 - 1702.240234375 - c -2.127635479 - w -529.4754638672 - 1702.240234375 - 531.2032470703 - 1701.9884033203 - 532.9163208008 - 1702.2917480469 - c -2.1081252098 - w -532.9163208008 - 1702.2917480469 - 534.6293945312 - 1702.5950927734 - 535.9057617188 - 1703.1584472656 - c -2.1061053276 - w -535.9057617188 - 1703.1584472656 - 537.1821899414 - 1703.7218017578 - 537.8758544922 - 1704.3035888672 - c -2.1421864033 - w -537.8758544922 - 1704.3035888672 - 538.5695800781 - 1704.8852539062 - 538.7781982422 - 1705.1096191406 - c -2.1916527748 - w -538.7781982422 - 1705.1096191406 - 538.9868774414 - 1705.3338623047 - 538.9598388672 - 1704.9611816406 - c -2.254247427 - w -538.9598388672 - 1704.9611816406 - 538.9328613281 - 1704.5883789062 - 539.0216674805 - 1703.8114013672 - c -2.2560074329 - w -539.0216674805 - 1703.8114013672 - 539.1104736328 - 1703.0344238281 - 539.7102050781 - 1702.2725830078 - c -2.2369368076 - w -539.7102050781 - 1702.2725830078 - 540.3098754883 - 1701.5107421875 - 541.4342651367 - 1701.1322021484 - c -2.2296237946 - w -541.4342651367 - 1701.1322021484 - 542.5586547852 - 1700.7536621094 - 543.865234375 - 1700.8439941406 - c -2.211455822 - w -543.865234375 - 1700.8439941406 - 545.1718139648 - 1700.9342041016 - 546.3216552734 - 1701.3970947266 - c -2.2126393318 - w -546.3216552734 - 1701.3970947266 - 547.471496582 - 1701.8598632812 - 548.2312011719 - 1702.4809570312 - c -2.2240784168 - w -548.2312011719 - 1702.4809570312 - 548.9909667969 - 1703.1021728516 - 549.2565917969 - 1703.9051513672 - c -2.2585427761 - w -549.2565917969 - 1703.9051513672 - 549.5221557617 - 1704.7081298828 - 549.1027832031 - 1705.6029052734 - c -2.2594678402 - w -549.1027832031 - 1705.6029052734 - 548.6834106445 - 1706.4978027344 - 547.5885009766 - 1707.1221923828 - c -2.1998870373 - w -547.5885009766 - 1707.1221923828 - 546.4936523438 - 1707.7465820312 - 545.1246337891 - 1707.9841308594 - c -2.0617604256 - w -545.1246337891 - 1707.9841308594 - 543.7555541992 - 1708.2216796875 - 542.6540527344 - 1708.173828125 - c -1.4580821991 - w -542.6540527344 - 1708.173828125 - 541.5525512695 - 1708.1258544922 - 540.9348144531 - 1707.9356689453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -553.5830078125 - 1709.2263183594 - m -553.5355834961 - 1709.1551513672 - 553.4881591797 - 1709.083984375 - v -1.6772363186 - w -553.4881591797 - 1709.083984375 - 553.1571655273 - 1708.5876464844 - 553.0624389648 - 1708.4455566406 - c -1.6739262342 - w -553.0624389648 - 1708.4455566406 - 552.9677124023 - 1708.3034667969 - 552.9147338867 - 1707.5600585938 - c -2.1799678802 - w -552.9147338867 - 1707.5600585938 - 552.5952758789 - 1701.7149658203 - 552.5902099609 - 1701.4970703125 - c -2.2166728973 - w -552.5902099609 - 1701.4970703125 - 552.5850830078 - 1701.279296875 - 552.7347412109 - 1701.4725341797 - c -2.3464217186 - w -552.7347412109 - 1701.4725341797 - 552.8843994141 - 1701.6657714844 - 553.5003662109 - 1702.310546875 - c -2.3518688679 - w -553.5003662109 - 1702.310546875 - 554.1163330078 - 1702.9553222656 - 555.2274780273 - 1703.888671875 - c -2.2838022709 - w -555.2274780273 - 1703.888671875 - 556.3386230469 - 1704.8218994141 - 557.9043579102 - 1705.818359375 - c -2.222884655 - w -557.9043579102 - 1705.818359375 - 559.4700927734 - 1706.8149414062 - 560.9971923828 - 1707.5416259766 - c -2.1755735874 - w -560.9971923828 - 1707.5416259766 - 562.524230957 - 1708.2684326172 - 563.6109008789 - 1708.5773925781 - c -2.1912522316 - w -563.6109008789 - 1708.5773925781 - 564.6975708008 - 1708.8863525391 - 565.2099609375 - 1708.5390625 - c -2.2522904873 - w -565.2099609375 - 1708.5390625 - 565.7223510742 - 1708.1917724609 - 565.7149047852 - 1707.4000244141 - c -2.3088612556 - w -565.7149047852 - 1707.4000244141 - 565.7074584961 - 1706.6082763672 - 565.4637451172 - 1705.6716308594 - c -2.2700157166 - w -565.4637451172 - 1705.6716308594 - 564.621887207 - 1703.2749023438 - 564.478515625 - 1702.7866210938 - c -2.175204277 - w -564.478515625 - 1702.7866210938 - 564.335144043 - 1702.2983398438 - 564.4161376953 - 1701.9974365234 - c -1.522405982 - w -564.4161376953 - 1701.9974365234 - 564.4971313477 - 1701.6965332031 - 564.6767578125 - 1701.5905761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -576.2481689453 - 1713.2618408203 - m -576.2244873047 - 1713.3093261719 - 576.2007446289 - 1713.3566894531 - v -1.7922809124 - w -576.2007446289 - 1713.3566894531 - 576.1533203125 - 1713.4515380859 - 576.0942993164 - 1713.5695800781 - c -1.7833784819 - w -576.0942993164 - 1713.5695800781 - 576.0352783203 - 1713.6876220703 - 575.6558837891 - 1713.6875 - c -2.0416600704 - w -575.6558837891 - 1713.6875 - 575.2764282227 - 1713.6873779297 - 574.4572753906 - 1713.2902832031 - c -2.1002390385 - w -574.4572753906 - 1713.2902832031 - 573.6380615234 - 1712.8933105469 - 572.7324829102 - 1712.2094726562 - c -2.0955004692 - w -572.7324829102 - 1712.2094726562 - 571.8269042969 - 1711.5257568359 - 571.1505126953 - 1710.7509765625 - c -2.1003072262 - w -571.1505126953 - 1710.7509765625 - 570.4740600586 - 1709.9760742188 - 570.272644043 - 1709.1982421875 - c -2.1293599606 - w -570.272644043 - 1709.1982421875 - 570.0712280273 - 1708.4205322266 - 570.3823852539 - 1707.5941162109 - c -2.1645617485 - w -570.3823852539 - 1707.5941162109 - 570.6935424805 - 1706.7677001953 - 571.3338623047 - 1705.9774169922 - c -2.1605620384 - w -571.3338623047 - 1705.9774169922 - 571.9741210938 - 1705.1871337891 - 572.8369140625 - 1704.4685058594 - c -2.155110836 - w -572.8369140625 - 1704.4685058594 - 573.6997680664 - 1703.7497558594 - 574.6110839844 - 1703.1003417969 - c -2.1663982868 - w -574.6110839844 - 1703.1003417969 - 578.3091430664 - 1700.4836425781 - 578.6042480469 - 1700.2556152344 - c -2.1924319267 - w -578.6042480469 - 1700.2556152344 - 578.8992919922 - 1700.0277099609 - 578.798828125 - 1699.8848876953 - c -2.2413508892 - w -578.798828125 - 1699.8848876953 - 578.6983642578 - 1699.7420654297 - 578.2213745117 - 1699.6422119141 - c -2.2586481571 - w -578.2213745117 - 1699.6422119141 - 577.7443847656 - 1699.5424804688 - 577.1585693359 - 1699.4968261719 - c -1.5166561604 - w -577.1585693359 - 1699.4968261719 - 575.639465332 - 1699.447265625 - 575.3809814453 - 1699.4700927734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -584.6311645508 - 1706.4323730469 - m -584.607421875 - 1706.4086914062 - 584.5837402344 - 1706.3850097656 - v -1.6896966696 - w -584.5837402344 - 1706.3850097656 - 584.4182739258 - 1706.2194824219 - 584.3709106445 - 1706.1721191406 - c -1.6883947849 - w -584.3709106445 - 1706.1721191406 - 584.3235473633 - 1706.1247558594 - 584.1547851562 - 1705.5291748047 - c -2.1614487171 - w -584.1547851562 - 1705.5291748047 - 582.8285522461 - 1700.5395507812 - 582.8466796875 - 1700.59765625 - c -1.5481883287 - w -582.8466796875 - 1700.59765625 - 582.8648681641 - 1700.6557617188 - 582.9075317383 - 1700.8114013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -587.7359619141 - 1719.1600341797 - m -587.6647949219 - 1719.2075195312 - 587.5936889648 - 1719.2548828125 - v -1.812566638 - w -587.5936889648 - 1719.2548828125 - 587.0972290039 - 1719.5858154297 - 586.955078125 - 1719.6805419922 - c -1.8089886904 - w -586.955078125 - 1719.6805419922 - 586.8129882812 - 1719.7752685547 - 587.0181274414 - 1719.8282470703 - c -2.2498259544 - w -587.0181274414 - 1719.8282470703 - 588.3645629883 - 1720.0036621094 - 589.2464599609 - 1720.1456298828 - c -2.2484536171 - w -589.2464599609 - 1720.1456298828 - 590.1283569336 - 1720.2874755859 - 591.0543212891 - 1720.5252685547 - c -2.2392265797 - w -591.0543212891 - 1720.5252685547 - 591.9802246094 - 1720.7630615234 - 592.6948852539 - 1721.0283203125 - c -2.2488837242 - w -592.6948852539 - 1721.0283203125 - 593.4095458984 - 1721.2937011719 - 593.837097168 - 1721.6352539062 - c -2.2759041786 - w -593.837097168 - 1721.6352539062 - 594.2646484375 - 1721.9769287109 - 594.2138671875 - 1722.5407714844 - c -2.3034923077 - w -594.2138671875 - 1722.5407714844 - 594.1630859375 - 1723.1044921875 - 593.5327148438 - 1723.7131347656 - c -2.265506506 - w -593.5327148438 - 1723.7131347656 - 592.90234375 - 1724.3216552734 - 591.9560546875 - 1724.6740722656 - c -2.0867943764 - w -591.9560546875 - 1724.6740722656 - 591.0098266602 - 1725.0263671875 - 590.1315307617 - 1725.0827636719 - c -1.4858195782 - w -590.1315307617 - 1725.0827636719 - 589.2532348633 - 1725.1391601562 - 588.6806640625 - 1725.015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -601.3971557617 - 1706.1220703125 - m -601.3497314453 - 1706.0270996094 - 601.3023071289 - 1705.9323730469 - v -1.9818996191 - w -601.3023071289 - 1705.9323730469 - 600.497253418 - 1704.4172363281 - 600.0774536133 - 1703.5893554688 - c -2.0702278614 - w -600.0774536133 - 1703.5893554688 - 599.6576538086 - 1702.7614746094 - 599.3130493164 - 1701.7287597656 - c -2.1089646816 - w -599.3130493164 - 1701.7287597656 - 598.9684448242 - 1700.6960449219 - 598.8653564453 - 1699.8188476562 - c -2.1506202221 - w -598.8653564453 - 1699.8188476562 - 598.7622680664 - 1698.9415283203 - 599.0606689453 - 1698.4177246094 - c -2.2127814293 - w -599.0606689453 - 1698.4177246094 - 599.3591308594 - 1697.8940429688 - 600.0717773438 - 1697.7722167969 - c -2.2586510181 - w -600.0717773438 - 1697.7722167969 - 600.7844848633 - 1697.650390625 - 601.8392333984 - 1697.9291992188 - c -2.2761490345 - w -601.8392333984 - 1697.9291992188 - 602.8940429688 - 1698.2078857422 - 603.862121582 - 1698.6691894531 - c -2.24700284 - w -603.862121582 - 1698.6691894531 - 604.8302001953 - 1699.1304931641 - 605.5496826172 - 1699.7409667969 - c -2.2382183075 - w -605.5496826172 - 1699.7409667969 - 606.2691650391 - 1700.3514404297 - 606.5372314453 - 1701.1419677734 - c -2.1875510216 - w -606.5372314453 - 1701.1419677734 - 606.8052368164 - 1701.9324951172 - 606.5533447266 - 1702.7701416016 - c -1.9809418917 - w -606.5533447266 - 1702.7701416016 - 606.3014526367 - 1703.6079101562 - 605.7457275391 - 1704.310546875 - c -1.4956780672 - w -605.7457275391 - 1704.310546875 - 605.1899414062 - 1705.0130615234 - 604.6368408203 - 1705.4266357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -623.7518310547 - 1730.6459960938 - m -623.7281494141 - 1730.6696777344 - 623.7044067383 - 1730.693359375 - v -1.862646699 - w -623.7044067383 - 1730.693359375 - 623.4442138672 - 1730.9536132812 - 623.4177246094 - 1730.9801025391 - c -1.8640904427 - w -623.4177246094 - 1730.9801025391 - 623.3912353516 - 1731.0065917969 - 622.4356689453 - 1729.7329101562 - c -2.1416535378 - w -622.4356689453 - 1729.7329101562 - 621.4800415039 - 1728.4592285156 - 619.7835693359 - 1725.8637695312 - c -2.0515666008 - w -619.7835693359 - 1725.8637695312 - 618.0871582031 - 1723.2683105469 - 616.2170410156 - 1719.8852539062 - c -1.9384646416 - w -616.2170410156 - 1719.8852539062 - 614.3469848633 - 1716.5020751953 - 613.0001831055 - 1713.0555419922 - c -1.8930363655 - w -613.0001831055 - 1713.0555419922 - 611.6533813477 - 1709.6090087891 - 611.1481933594 - 1706.8012695312 - c -1.9246854782 - w -611.1481933594 - 1706.8012695312 - 610.6430664062 - 1703.9934082031 - 610.8500976562 - 1702.3000488281 - c -2.0224752426 - w -610.8500976562 - 1702.3000488281 - 611.0570678711 - 1700.6068115234 - 611.9719238281 - 1699.8540039062 - c -2.1619837284 - w -611.9719238281 - 1699.8540039062 - 612.8868408203 - 1699.1013183594 - 614.2435302734 - 1699.0010986328 - c -2.2276675701 - w -614.2435302734 - 1699.0010986328 - 615.6002807617 - 1698.9008789062 - 617.0700683594 - 1699.2375488281 - c -2.2158987522 - w -617.0700683594 - 1699.2375488281 - 618.539855957 - 1699.5743408203 - 619.8125 - 1700.1906738281 - c -2.201375246 - w -619.8125 - 1700.1906738281 - 621.0850830078 - 1700.8071289062 - 622.0026855469 - 1701.5787353516 - c -2.2111744881 - w -622.0026855469 - 1701.5787353516 - 622.9203491211 - 1702.3503417969 - 623.4572143555 - 1703.2561035156 - c -2.2267165184 - w -623.4572143555 - 1703.2561035156 - 623.9940795898 - 1704.1618652344 - 624.1574707031 - 1705.0069580078 - c -2.2403674126 - w -624.1574707031 - 1705.0069580078 - 624.3208618164 - 1705.8519287109 - 624.2288818359 - 1706.4528808594 - c -2.2506182194 - w -624.2288818359 - 1706.4528808594 - 624.1369628906 - 1707.0537109375 - 623.6480712891 - 1707.1470947266 - c -2.2723646164 - w -623.6480712891 - 1707.1470947266 - 623.1591796875 - 1707.2403564453 - 622.3641967773 - 1706.7413330078 - c -2.2796530724 - w -622.3641967773 - 1706.7413330078 - 621.5692138672 - 1706.2424316406 - 620.8962402344 - 1705.4278564453 - c -2.229269743 - w -620.8962402344 - 1705.4278564453 - 620.2232055664 - 1704.6134033203 - 619.8228759766 - 1703.8267822266 - c -2.2135922909 - w -619.8228759766 - 1703.8267822266 - 619.4226074219 - 1703.0401611328 - 619.484375 - 1702.3194580078 - c -2.2306923866 - w -619.484375 - 1702.3194580078 - 619.5462036133 - 1701.5988769531 - 620.22265625 - 1700.9924316406 - c -2.2490029335 - w -620.22265625 - 1700.9924316406 - 620.8991699219 - 1700.3859863281 - 621.9442749023 - 1700.0277099609 - c -2.2291178703 - w -621.9442749023 - 1700.0277099609 - 622.9893798828 - 1699.6694335938 - 624.1075439453 - 1699.6044921875 - c -2.2089533806 - w -624.1075439453 - 1699.6044921875 - 625.225769043 - 1699.5395507812 - 626.2322387695 - 1699.7032470703 - c -2.2179262638 - w -626.2322387695 - 1699.7032470703 - 628.8931884766 - 1700.345703125 - 629.6062011719 - 1700.4113769531 - c -2.2333402634 - w -629.6062011719 - 1700.4113769531 - 630.3192749023 - 1700.4770507812 - 630.8465576172 - 1700.3321533203 - c -2.2532577515 - w -630.8465576172 - 1700.3321533203 - 631.3737792969 - 1700.1872558594 - 631.6851806641 - 1699.8759765625 - c -2.2761948109 - w -631.6851806641 - 1699.8759765625 - 631.9965820312 - 1699.5648193359 - 632.0941162109 - 1699.2572021484 - c -2.2878518105 - w -632.0941162109 - 1699.2572021484 - 632.1915893555 - 1698.9495849609 - 632.1417236328 - 1698.7379150391 - c -2.3007121086 - w -632.1417236328 - 1698.7379150391 - 632.091796875 - 1698.5263671875 - 631.9760742188 - 1698.4321289062 - c -2.3122284412 - w -631.9760742188 - 1698.4321289062 - 631.8602905273 - 1698.337890625 - 631.7437133789 - 1698.3371582031 - c -2.3196923733 - w -631.7437133789 - 1698.3371582031 - 631.6271362305 - 1698.3363037109 - 631.545715332 - 1698.3870849609 - c -2.3232626915 - w -631.545715332 - 1698.3870849609 - 631.4642944336 - 1698.4378662109 - 631.8540039062 - 1699.1181640625 - c -2.4119436741 - w -631.8540039062 - 1699.1181640625 - 632.2436523438 - 1699.7983398438 - 633.1528930664 - 1701.0437011719 - c -2.3351347446 - w -633.1528930664 - 1701.0437011719 - 634.0621337891 - 1702.2890625 - 635.3587646484 - 1703.7019042969 - c -2.2345335484 - w -635.3587646484 - 1703.7019042969 - 636.6553344727 - 1705.1147460938 - 638.3380737305 - 1706.2828369141 - c -2.1357154846 - w -638.3380737305 - 1706.2828369141 - 640.0208129883 - 1707.4509277344 - 641.6389160156 - 1708.1274414062 - c -2.0705935955 - w -641.6389160156 - 1708.1274414062 - 643.2569580078 - 1708.8039550781 - 644.6771240234 - 1708.9086914062 - c -1.4314682484 - w -644.6771240234 - 1708.9086914062 - 646.0972290039 - 1709.0133056641 - 646.974609375 - 1708.7713623047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -650.4532470703 - 1701.7760009766 - m -650.4295654297 - 1701.9418945312 - 650.4058227539 - 1702.1079101562 - v -1.7358182669 - w -650.4058227539 - 1702.1079101562 - 650.3583984375 - 1702.4399414062 - 650.2993774414 - 1702.8530273438 - c -1.708553195 - w -650.2993774414 - 1702.8530273438 - 650.2403564453 - 1703.2662353516 - 649.9558105469 - 1703.2183837891 - c -2.100921154 - w -649.9558105469 - 1703.2183837891 - 649.6712646484 - 1703.1705322266 - 649.1124267578 - 1702.646484375 - c -2.1994891167 - w -649.1124267578 - 1702.646484375 - 648.5535888672 - 1702.1225585938 - 647.8249511719 - 1701.4969482422 - c -2.2009184361 - w -647.8249511719 - 1701.4969482422 - 647.0963134766 - 1700.8712158203 - 646.3546142578 - 1700.4755859375 - c -2.2113027573 - w -646.3546142578 - 1700.4755859375 - 645.6129150391 - 1700.080078125 - 644.9957275391 - 1700.0740966797 - c -2.2418513298 - w -644.9957275391 - 1700.0740966797 - 644.3786010742 - 1700.0682373047 - 644.0659790039 - 1700.3732910156 - c -2.2716634274 - w -644.0659790039 - 1700.3732910156 - 643.7533569336 - 1700.6784667969 - 643.8934326172 - 1701.2509765625 - c -2.2930216789 - w -643.8934326172 - 1701.2509765625 - 644.0335693359 - 1701.8236083984 - 644.7593994141 - 1702.6529541016 - c -2.2715203762 - w -644.7593994141 - 1702.6529541016 - 645.4852294922 - 1703.4822998047 - 646.5485839844 - 1704.2469482422 - c -2.2104849815 - w -646.5485839844 - 1704.2469482422 - 647.6118774414 - 1705.0114746094 - 648.5833740234 - 1705.4593505859 - c -2.1826171875 - w -648.5833740234 - 1705.4593505859 - 649.5548706055 - 1705.9072265625 - 650.2264404297 - 1705.9967041016 - c -2.2062642574 - w -650.2264404297 - 1705.9967041016 - 650.8980102539 - 1706.0861816406 - 651.3891601562 - 1705.619140625 - c -2.2457764149 - w -651.3891601562 - 1705.619140625 - 651.8803100586 - 1705.1520996094 - 652.2170410156 - 1704.33203125 - c -2.2068033218 - w -652.2170410156 - 1704.33203125 - 652.9464111328 - 1701.8896484375 - 653.1953125 - 1701.2839355469 - c -2.0433700085 - w -653.1953125 - 1701.2839355469 - 653.444152832 - 1700.6782226562 - 653.8355712891 - 1700.3229980469 - c -1.5117399693 - w -653.8355712891 - 1700.3229980469 - 654.2270507812 - 1699.9678955078 - 654.5772705078 - 1699.8590087891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -660.3886108398 - 1699.2926025391 - m -660.3411865234 - 1699.4348144531 - 660.293762207 - 1699.5771484375 - v -1.8086121082 - w -660.293762207 - 1699.5771484375 - 659.9628295898 - 1700.5699462891 - 659.8681030273 - 1700.8540039062 - c -1.8023123741 - w -659.8681030273 - 1700.8540039062 - 659.7733764648 - 1701.1381835938 - 659.578125 - 1700.9177246094 - c -2.2337374687 - w -659.578125 - 1700.9177246094 - 659.3828125 - 1700.6971435547 - 659.1918945312 - 1700.2663574219 - c -2.2342653275 - w -659.1918945312 - 1700.2663574219 - 659.0009765625 - 1699.8356933594 - 658.8707885742 - 1699.4208984375 - c -2.215528965 - w -658.8707885742 - 1699.4208984375 - 658.7406005859 - 1699.0062255859 - 658.68359375 - 1698.7270507812 - c -2.219398737 - w -658.68359375 - 1698.7270507812 - 658.6266479492 - 1698.4477539062 - 658.7221679688 - 1698.470703125 - c -2.4243552685 - w -658.7221679688 - 1698.470703125 - 659.8771362305 - 1699.99609375 - 660.9581298828 - 1701.392578125 - c -2.3344557285 - w -660.9581298828 - 1701.392578125 - 662.0391845703 - 1702.7890625 - 663.5200195312 - 1704.3983154297 - c -2.22093606 - w -663.5200195312 - 1704.3983154297 - 665.000793457 - 1706.0075683594 - 666.7233886719 - 1707.3843994141 - c -2.098212719 - w -666.7233886719 - 1707.3843994141 - 668.4459838867 - 1708.7612304688 - 670.0123901367 - 1709.6369628906 - c -1.3984955549 - w -670.0123901367 - 1709.6369628906 - 671.5787963867 - 1710.5126953125 - 672.5806274414 - 1710.8453369141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -688.6424560547 - 1729.404296875 - m -688.5950317383 - 1729.404296875 - 688.5476074219 - 1729.404296875 - v -1.8020721674 - w -688.5476074219 - 1729.404296875 - 688.4527587891 - 1729.404296875 - 688.3347167969 - 1729.404296875 - c -1.7940649986 - w -688.3347167969 - 1729.404296875 - 688.2166748047 - 1729.404296875 - 687.8372802734 - 1728.740234375 - c -2.0420250893 - w -687.8372802734 - 1728.740234375 - 687.4578857422 - 1728.0762939453 - 686.4340820312 - 1726.2066650391 - c -2.0814788342 - w -686.4340820312 - 1726.2066650391 - 685.4103393555 - 1724.3369140625 - 683.9654541016 - 1721.4743652344 - c -2.0222980976 - w -683.9654541016 - 1721.4743652344 - 682.5205078125 - 1718.6116943359 - 681.0957641602 - 1715.3188476562 - c -1.9552274942 - w -681.0957641602 - 1715.3188476562 - 679.6710205078 - 1712.0258789062 - 678.6927490234 - 1709.2180175781 - c -1.9296177626 - w -678.6927490234 - 1709.2180175781 - 677.7144165039 - 1706.4100341797 - 677.4228515625 - 1704.537109375 - c -2.019397974 - w -677.4228515625 - 1704.537109375 - 677.1312866211 - 1702.6641845703 - 677.4488525391 - 1701.7354736328 - c -2.1559934616 - w -677.4488525391 - 1701.7354736328 - 677.766418457 - 1700.8068847656 - 678.5591430664 - 1700.6812744141 - c -2.2712931633 - w -678.5591430664 - 1700.6812744141 - 679.3518676758 - 1700.5556640625 - 680.4483032227 - 1700.91015625 - c -2.2667558193 - w -680.4483032227 - 1700.91015625 - 683.6862182617 - 1702.1903076172 - 684.510559082 - 1702.5238037109 - c -2.2657811642 - w -684.510559082 - 1702.5238037109 - 685.3348999023 - 1702.8572998047 - 685.9141235352 - 1702.7807617188 - c -2.2981545925 - w -685.9141235352 - 1702.7807617188 - 686.493347168 - 1702.7041015625 - 686.9030761719 - 1702.2355957031 - c -2.3336772919 - w -686.9030761719 - 1702.2355957031 - 687.3128051758 - 1701.7670898438 - 687.7886962891 - 1701.1313476562 - c -2.3322455883 - w -687.7886962891 - 1701.1313476562 - 688.2646484375 - 1700.4956054688 - 688.9636230469 - 1700.0096435547 - c -2.317949295 - w -688.9636230469 - 1700.0096435547 - 689.6625366211 - 1699.5235595703 - 690.6500244141 - 1699.36328125 - c -2.3155734539 - w -690.6500244141 - 1699.36328125 - 691.6375732422 - 1699.2028808594 - 692.6717529297 - 1699.4604492188 - c -2.3030838966 - w -692.6717529297 - 1699.4604492188 - 693.7059936523 - 1699.7178955078 - 694.5447998047 - 1700.2687988281 - c -2.2907266617 - w -694.5447998047 - 1700.2687988281 - 695.383605957 - 1700.8197021484 - 695.8111572266 - 1701.6008300781 - c -2.2846968174 - w -695.8111572266 - 1701.6008300781 - 696.2387084961 - 1702.3819580078 - 696.1197509766 - 1703.3354492188 - c -2.2670562267 - w -696.1197509766 - 1703.3354492188 - 696.0007324219 - 1704.2890625 - 695.4752197266 - 1705.1884765625 - c -2.1912951469 - w -695.4752197266 - 1705.1884765625 - 694.9496459961 - 1706.0877685547 - 694.3610839844 - 1706.6824951172 - c -2.1826245785 - w -694.3610839844 - 1706.6824951172 - 693.7725219727 - 1707.2772216797 - 693.3291625977 - 1707.4752197266 - c -1.4984583855 - w -693.3291625977 - 1707.4752197266 - 692.8858032227 - 1707.6733398438 - 692.6577148438 - 1707.5926513672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -706.0294189453 - 1711.3992919922 - m -706.0531005859 - 1711.2333984375 - 706.0768432617 - 1711.0673828125 - v -1.849722743 - w -706.0768432617 - 1711.0673828125 - 706.1242675781 - 1710.7353515625 - 706.1832885742 - 1710.322265625 - c -1.8206691742 - w -706.1832885742 - 1710.322265625 - 706.2423095703 - 1709.9090576172 - 706.0051269531 - 1709.625 - c -2.0122835636 - w -706.0051269531 - 1709.625 - 705.7678833008 - 1709.3408203125 - 705.0606689453 - 1708.9772949219 - c -2.0711774826 - w -705.0606689453 - 1708.9772949219 - 702.6646728516 - 1707.7371826172 - 702.0028076172 - 1707.2967529297 - c -2.0672781467 - w -702.0028076172 - 1707.2967529297 - 701.3408813477 - 1706.8563232422 - 701.1713867188 - 1706.169921875 - c -2.1007213593 - w -701.1713867188 - 1706.169921875 - 701.0018310547 - 1705.4835205078 - 701.3446044922 - 1704.6343994141 - c -2.1213905811 - w -701.3446044922 - 1704.6343994141 - 701.6874389648 - 1703.7854003906 - 702.3970336914 - 1702.9638671875 - c -2.110881567 - w -702.3970336914 - 1702.9638671875 - 703.106628418 - 1702.1424560547 - 703.9434814453 - 1701.4924316406 - c -2.0967512131 - w -703.9434814453 - 1701.4924316406 - 704.7802734375 - 1700.8424072266 - 705.5262451172 - 1700.3428955078 - c -2.1084198952 - w -705.5262451172 - 1700.3428955078 - 706.2722167969 - 1699.8435058594 - 706.5030517578 - 1699.3897705078 - c -2.1386890411 - w -706.5030517578 - 1699.3897705078 - 706.7339477539 - 1698.9360351562 - 706.1840820312 - 1698.5986328125 - c -2.1904771328 - w -706.1840820312 - 1698.5986328125 - 705.6341552734 - 1698.2613525391 - 704.4434204102 - 1697.9962158203 - c -2.1821944714 - w -704.4434204102 - 1697.9962158203 - 703.2526855469 - 1697.7310791016 - 702.0258789062 - 1697.5866699219 - c -1.9366736412 - w -702.0258789062 - 1697.5866699219 - 700.7990722656 - 1697.4422607422 - 699.9272460938 - 1697.4084472656 - c -1.4693453312 - w -699.9272460938 - 1697.4084472656 - 699.055480957 - 1697.3745117188 - 698.6453857422 - 1697.4118652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -772.7828369141 - 1717.2974853516 - m -772.8065795898 - 1717.3686523438 - 772.8303222656 - 1717.4396972656 - v -1.7067726851 - w -772.8303222656 - 1717.4396972656 - 772.9957885742 - 1717.9361572266 - 773.0431518555 - 1718.0782470703 - c -1.7038213015 - w -773.0431518555 - 1718.0782470703 - 773.0905151367 - 1718.2203369141 - 772.5952148438 - 1718.2049560547 - c -2.0700874329 - w -772.5952148438 - 1718.2049560547 - 772.0999755859 - 1718.189453125 - 771.0780639648 - 1717.9024658203 - c -2.1074204445 - w -771.0780639648 - 1717.9024658203 - 770.0561523438 - 1717.6153564453 - 768.7722167969 - 1716.8872070312 - c -2.1001691818 - w -768.7722167969 - 1716.8872070312 - 767.4883422852 - 1716.1591796875 - 766.3103637695 - 1715.1737060547 - c -2.07518363 - w -766.3103637695 - 1715.1737060547 - 765.1323852539 - 1714.1883544922 - 764.4674072266 - 1712.8883056641 - c -2.1022589207 - w -764.4674072266 - 1712.8883056641 - 763.8024902344 - 1711.5882568359 - 763.8126220703 - 1710.3226318359 - c -2.1257820129 - w -763.8126220703 - 1710.3226318359 - 763.8228149414 - 1709.0570068359 - 764.4383544922 - 1708.1022949219 - c -2.1536412239 - w -764.4383544922 - 1708.1022949219 - 765.053894043 - 1707.1474609375 - 766.2412109375 - 1706.5131835938 - c -2.1857726574 - w -766.2412109375 - 1706.5131835938 - 767.4285888672 - 1705.8787841797 - 768.7573242188 - 1705.6618652344 - c -2.1694688797 - w -768.7573242188 - 1705.6618652344 - 770.0861206055 - 1705.4449462891 - 771.1340332031 - 1705.5239257812 - c -2.1712861061 - w -771.1340332031 - 1705.5239257812 - 772.1820068359 - 1705.6030273438 - 772.802734375 - 1705.7731933594 - c -2.206142664 - w -772.802734375 - 1705.7731933594 - 773.4234619141 - 1705.943359375 - 773.8567504883 - 1705.7796630859 - c -2.273211956 - w -773.8567504883 - 1705.7796630859 - 775.2548217773 - 1704.7368164062 - 776.1386108398 - 1704.2799072266 - c -2.255756855 - w -776.1386108398 - 1704.2799072266 - 777.0223999023 - 1703.8228759766 - 778.2363891602 - 1703.5434570312 - c -2.2231171131 - w -778.2363891602 - 1703.5434570312 - 779.450378418 - 1703.2639160156 - 780.7122192383 - 1703.3096923828 - c -2.2027947903 - w -780.7122192383 - 1703.3096923828 - 781.9740600586 - 1703.35546875 - 782.9715576172 - 1703.6611328125 - c -2.2086184025 - w -782.9715576172 - 1703.6611328125 - 783.9689941406 - 1703.9666748047 - 784.6110839844 - 1704.5114746094 - c -2.236161232 - w -784.6110839844 - 1704.5114746094 - 785.2532348633 - 1705.0561523438 - 785.4562988281 - 1705.9455566406 - c -2.2633225918 - w -785.4562988281 - 1705.9455566406 - 785.659362793 - 1706.8348388672 - 785.4166259766 - 1707.8315429688 - c -2.2568361759 - w -785.4166259766 - 1707.8315429688 - 785.173828125 - 1708.8283691406 - 784.5703125 - 1709.6270751953 - c -2.2417955399 - w -784.5703125 - 1709.6270751953 - 783.966796875 - 1710.42578125 - 783.1594848633 - 1710.7766113281 - c -2.2050230503 - w -783.1594848633 - 1710.7766113281 - 782.3521728516 - 1711.1275634766 - 781.6795043945 - 1711.125 - c -2.2181186676 - w -781.6795043945 - 1711.125 - 781.0068359375 - 1711.1223144531 - 780.7086181641 - 1710.8311767578 - c -1.5104401112 - w -780.7086181641 - 1710.8311767578 - 780.4103393555 - 1710.5400390625 - 780.4091796875 - 1710.1793212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -791.4118041992 - 1709.8471679688 - m -791.3880615234 - 1709.7998046875 - 791.3643798828 - 1709.7523193359 - v -1.743109107 - w -791.3643798828 - 1709.7523193359 - 791.1988525391 - 1709.4213867188 - 791.1514892578 - 1709.3266601562 - c -1.7409819365 - w -791.1514892578 - 1709.3266601562 - 791.1041259766 - 1709.2319335938 - 791.0776367188 - 1708.7521972656 - c -2.166041851 - w -791.0776367188 - 1708.7521972656 - 791.1321411133 - 1706.9926757812 - 791.1971435547 - 1706.4603271484 - c -2.1493749619 - w -791.1971435547 - 1706.4603271484 - 791.2622070312 - 1705.9279785156 - 791.4156494141 - 1705.7121582031 - c -2.2607960701 - w -791.4156494141 - 1705.7121582031 - 791.569152832 - 1705.4964599609 - 792.1038818359 - 1705.7579345703 - c -2.2740683556 - w -792.1038818359 - 1705.7579345703 - 794.5596313477 - 1707.1921386719 - 796.1248779297 - 1707.9676513672 - c -2.2144448757 - w -796.1248779297 - 1707.9676513672 - 797.6901245117 - 1708.7431640625 - 799.3943481445 - 1709.4332275391 - c -2.141898632 - w -799.3943481445 - 1709.4332275391 - 801.0985717773 - 1710.1232910156 - 802.4533691406 - 1710.5554199219 - c -2.1256079674 - w -802.4533691406 - 1710.5554199219 - 803.8081054688 - 1710.9876708984 - 804.6041870117 - 1710.8614501953 - c -2.1676373482 - w -804.6041870117 - 1710.8614501953 - 805.4002685547 - 1710.7352294922 - 805.5035400391 - 1709.9609375 - c -2.2337007523 - w -805.5035400391 - 1709.9609375 - 805.6067504883 - 1709.1867675781 - 805.1550292969 - 1708.1030273438 - c -2.1939868927 - w -805.1550292969 - 1708.1030273438 - 803.3707275391 - 1705.0786132812 - 803.0745849609 - 1704.3724365234 - c -1.984588027 - w -803.0745849609 - 1704.3724365234 - 802.7784423828 - 1703.6662597656 - 803.1083984375 - 1703.2735595703 - c -1.5036371946 - w -803.1083984375 - 1703.2735595703 - 803.4383544922 - 1702.880859375 - 804.0119018555 - 1702.7806396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -849.1613769531 - 1714.5036621094 - m -849.2088012695 - 1714.5747070312 - 849.2562255859 - 1714.6458740234 - v -1.7406938076 - w -849.2562255859 - 1714.6458740234 - 849.5871582031 - 1715.1423339844 - 849.6818847656 - 1715.2844238281 - c -1.7372578382 - w -849.6818847656 - 1715.2844238281 - 849.7766113281 - 1715.4265136719 - 849.212890625 - 1715.173828125 - c -2.0725696087 - w -849.212890625 - 1715.173828125 - 848.649230957 - 1714.9213867188 - 847.2790527344 - 1714.1495361328 - c -2.1001496315 - w -847.2790527344 - 1714.1495361328 - 845.9088134766 - 1713.3776855469 - 844.3239746094 - 1712.271484375 - c -2.0297179222 - w -844.3239746094 - 1712.271484375 - 842.739074707 - 1711.1652832031 - 841.5678100586 - 1709.9287109375 - c -2.0304620266 - w -841.5678100586 - 1709.9287109375 - 840.3965454102 - 1708.6920166016 - 840.1901855469 - 1707.4295654297 - c -2.0832910538 - w -840.1901855469 - 1707.4295654297 - 839.9837646484 - 1706.1669921875 - 841.3198242188 - 1705.1812744141 - c -2.1610777378 - w -841.3198242188 - 1705.1812744141 - 842.6558837891 - 1704.1954345703 - 844.7166748047 - 1703.6629638672 - c -2.1257615089 - w -844.7166748047 - 1703.6629638672 - 846.7774047852 - 1703.1306152344 - 849.0339355469 - 1703.0102539062 - c -2.0670058727 - w -849.0339355469 - 1703.0102539062 - 851.2905273438 - 1702.8898925781 - 853.1550292969 - 1703.1276855469 - c -2.0473356247 - w -853.1550292969 - 1703.1276855469 - 855.01953125 - 1703.3656005859 - 856.1935424805 - 1703.7279052734 - c -2.1409957409 - w -856.1935424805 - 1703.7279052734 - 858.4284667969 - 1704.6351318359 - 858.4427490234 - 1704.5379638672 - c -2.2771861553 - w -858.4427490234 - 1704.5379638672 - 857.8145141602 - 1703.2349853516 - 857.5016479492 - 1702.3485107422 - c -2.239161253 - w -857.5016479492 - 1702.3485107422 - 857.1887817383 - 1701.4620361328 - 857.0710449219 - 1700.6904296875 - c -2.2278623581 - w -857.0710449219 - 1700.6904296875 - 856.9533081055 - 1699.9189453125 - 857.2160644531 - 1699.4936523438 - c -2.252822876 - w -857.2160644531 - 1699.4936523438 - 857.4787597656 - 1699.0684814453 - 858.4396972656 - 1699.05859375 - c -2.2991831303 - w -858.4396972656 - 1699.05859375 - 859.4005737305 - 1699.0485839844 - 860.7839355469 - 1699.4598388672 - c -2.2551927567 - w -860.7839355469 - 1699.4598388672 - 862.1672363281 - 1699.87109375 - 863.5025634766 - 1700.4831542969 - c -2.1851217747 - w -863.5025634766 - 1700.4831542969 - 864.8378295898 - 1701.0952148438 - 865.8809814453 - 1701.7729492188 - c -2.1570734978 - w -865.8809814453 - 1701.7729492188 - 866.9241943359 - 1702.4506835938 - 867.7250976562 - 1703.1947021484 - c -1.9721598625 - w -867.7250976562 - 1703.1947021484 - 868.5260009766 - 1703.9385986328 - 868.9489746094 - 1704.4916992188 - c -1.4797286987 - w -868.9489746094 - 1704.4916992188 - 869.3719482422 - 1705.0446777344 - 869.4577636719 - 1705.3237304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -877.4151000977 - 1706.7429199219 - m -877.4388427734 - 1706.6954345703 - 877.4625244141 - 1706.6479492188 - v -2.1947441101 - w -877.4625244141 - 1706.6479492188 - 877.9673461914 - 1705.4488525391 - 878.2639160156 - 1704.9274902344 - c -2.2196412086 - w -878.2639160156 - 1704.9274902344 - 878.5604858398 - 1704.4061279297 - 879.1652832031 - 1703.9547119141 - c -2.2221786976 - w -879.1652832031 - 1703.9547119141 - 879.7700805664 - 1703.5032958984 - 880.5018310547 - 1703.2756347656 - c -2.2285766602 - w -880.5018310547 - 1703.2756347656 - 881.2336425781 - 1703.0479736328 - 881.9066162109 - 1703.0130615234 - c -2.235806942 - w -881.9066162109 - 1703.0130615234 - 882.5795288086 - 1702.9780273438 - 883.1567382812 - 1703.0596923828 - c -2.2553412914 - w -883.1567382812 - 1703.0596923828 - 883.7340087891 - 1703.1413574219 - 884.1296386719 - 1703.2623291016 - c -2.2568297386 - w -884.1296386719 - 1703.2623291016 - 884.8751220703 - 1703.5942382812 - 884.9226074219 - 1703.5640869141 - c -1.544656992 - w -884.9226074219 - 1703.5640869141 - 884.9700317383 - 1703.5340576172 - 884.9329223633 - 1703.4387207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -874.3103637695 - 1726.9207763672 - m -874.3341064453 - 1726.8259277344 - 874.3577880859 - 1726.7310791016 - v -1.7279723883 - w -874.3577880859 - 1726.7310791016 - 874.6180419922 - 1725.6903076172 - 874.7393798828 - 1725.2524414062 - c -2.1112418175 - w -874.7393798828 - 1725.2524414062 - 874.8607177734 - 1724.8145751953 - 875.2229003906 - 1724.13671875 - c -2.163642168 - w -875.2229003906 - 1724.13671875 - 875.5850219727 - 1723.4587402344 - 876.3009643555 - 1722.8559570312 - c -2.1798825264 - w -876.3009643555 - 1722.8559570312 - 877.0169067383 - 1722.2532958984 - 878.0881347656 - 1721.8759765625 - c -2.1958637238 - w -878.0881347656 - 1721.8759765625 - 879.1594238281 - 1721.4987792969 - 880.3359375 - 1721.408203125 - c -2.1990876198 - w -880.3359375 - 1721.408203125 - 881.512512207 - 1721.3177490234 - 882.4822998047 - 1721.5074462891 - c -2.2099974155 - w -882.4822998047 - 1721.5074462891 - 883.4520874023 - 1721.6971435547 - 884.0118408203 - 1722.0303955078 - c -2.238796711 - w -884.0118408203 - 1722.0303955078 - 884.5716552734 - 1722.3636474609 - 884.4976806641 - 1722.7689208984 - c -2.2773990631 - w -884.4976806641 - 1722.7689208984 - 884.4237670898 - 1723.1741943359 - 883.5494384766 - 1723.400390625 - c -2.2701420784 - w -883.5494384766 - 1723.400390625 - 882.6751708984 - 1723.6264648438 - 881.5330200195 - 1723.6376953125 - c -2.1715757847 - w -881.5330200195 - 1723.6376953125 - 880.3908691406 - 1723.6488037109 - 879.4978027344 - 1723.3485107422 - c -1.4761426449 - w -879.4978027344 - 1723.3485107422 - 878.6047363281 - 1723.0483398438 - 878.1215209961 - 1722.6685791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -892.3182373047 - 1707.3637695312 - m -892.3419189453 - 1707.1265869141 - 892.3656616211 - 1706.8894042969 - v -1.842572093 - w -892.3656616211 - 1706.8894042969 - 892.5311279297 - 1705.2347412109 - 892.5784912109 - 1704.7612304688 - c -1.83228755 - w -892.5784912109 - 1704.7612304688 - 892.6259155273 - 1704.2875976562 - 892.5574951172 - 1703.7381591797 - c -2.183106184 - w -892.5574951172 - 1703.7381591797 - 892.4891357422 - 1703.1888427734 - 892.4254150391 - 1702.6708984375 - c -2.2105972767 - w -892.4254150391 - 1702.6708984375 - 892.3616333008 - 1702.1528320312 - 892.6046142578 - 1701.7155761719 - c -2.2894251347 - w -892.6046142578 - 1701.7155761719 - 892.8475341797 - 1701.2781982422 - 893.4220581055 - 1701.1137695312 - c -2.3224000931 - w -893.4220581055 - 1701.1137695312 - 893.9965820312 - 1700.94921875 - 894.7677001953 - 1701.0324707031 - c -2.3318617344 - w -894.7677001953 - 1701.0324707031 - 895.5387573242 - 1701.1157226562 - 896.3247070312 - 1701.4047851562 - c -2.3247594833 - w -896.3247070312 - 1701.4047851562 - 897.1105957031 - 1701.6936035156 - 897.6644897461 - 1702.0074462891 - c -2.3177816868 - w -897.6644897461 - 1702.0074462891 - 898.2183837891 - 1702.3211669922 - 898.5228271484 - 1702.8372802734 - c -2.2011389732 - w -898.5228271484 - 1702.8372802734 - 898.827331543 - 1703.3533935547 - 898.9016113281 - 1704.2973632812 - c -1.5158042908 - w -898.9016113281 - 1704.2973632812 - 898.9759521484 - 1705.2414550781 - 898.9009399414 - 1706.1323242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -909.7052001953 - 1728.4729003906 - m -909.8000488281 - 1728.4729003906 - 909.8948974609 - 1728.4729003906 - v -1.7292907238 - w -909.8948974609 - 1728.4729003906 - 910.0846557617 - 1728.4729003906 - 910.0836181641 - 1728.283203125 - c -2.0386931896 - w -910.0836181641 - 1728.283203125 - 908.7327880859 - 1726.0089111328 - 907.6563720703 - 1724.009765625 - c -2.0181832314 - w -907.6563720703 - 1724.009765625 - 906.5798950195 - 1722.0107421875 - 905.5640869141 - 1719.5272216797 - c -1.94148314 - w -905.5640869141 - 1719.5272216797 - 904.5482177734 - 1717.0437011719 - 903.8760986328 - 1714.5782470703 - c -1.9362897873 - w -903.8760986328 - 1714.5782470703 - 903.2039794922 - 1712.1129150391 - 903.0686035156 - 1709.9365234375 - c -1.9745491743 - w -903.0686035156 - 1709.9365234375 - 902.9332275391 - 1707.7601318359 - 903.4190063477 - 1706.0281982422 - c -2.0332624912 - w -903.4190063477 - 1706.0281982422 - 903.9047851562 - 1704.2963867188 - 905.0107421875 - 1703.1485595703 - c -2.0946910381 - w -905.0107421875 - 1703.1485595703 - 906.1166381836 - 1702.0006103516 - 907.5103149414 - 1701.5246582031 - c -2.1238734722 - w -907.5103149414 - 1701.5246582031 - 908.9039916992 - 1701.048828125 - 910.45703125 - 1701.1352539062 - c -2.1396410465 - w -910.45703125 - 1701.1352539062 - 912.0100708008 - 1701.2216796875 - 913.6030883789 - 1701.5910644531 - c -2.1292250156 - w -913.6030883789 - 1701.5910644531 - 915.196105957 - 1701.9604492188 - 916.4666748047 - 1702.2777099609 - c -2.1170189381 - w -916.4666748047 - 1702.2777099609 - 917.7371826172 - 1702.5949707031 - 918.3472900391 - 1702.5969238281 - c -2.1532173157 - w -918.3472900391 - 1702.5969238281 - 918.9574584961 - 1702.5988769531 - 918.7807617188 - 1702.1896972656 - c -2.2328038216 - w -918.7807617188 - 1702.1896972656 - 918.6040649414 - 1701.7803955078 - 917.7639770508 - 1701.1278076172 - c -2.2677593231 - w -917.7639770508 - 1701.1278076172 - 916.9238891602 - 1700.4752197266 - 915.9756469727 - 1699.8881835938 - c -2.2007155418 - w -915.9756469727 - 1699.8881835938 - 915.0274047852 - 1699.3011474609 - 914.2619628906 - 1698.9770507812 - c -2.2211139202 - w -914.2619628906 - 1698.9770507812 - 913.4965209961 - 1698.6528320312 - 913.0180664062 - 1698.7619628906 - c -2.2595000267 - w -913.0180664062 - 1698.7619628906 - 912.5396728516 - 1698.87109375 - 912.4127197266 - 1699.4223632812 - c -2.2973167896 - w -912.4127197266 - 1699.4223632812 - 912.2857055664 - 1699.9736328125 - 912.5331420898 - 1700.7893066406 - c -2.2788929939 - w -912.5331420898 - 1700.7893066406 - 912.7805786133 - 1701.6049804688 - 913.4429931641 - 1702.5539550781 - c -2.2339847088 - w -913.4429931641 - 1702.5539550781 - 914.1053466797 - 1703.5030517578 - 915.1256103516 - 1704.3303222656 - c -2.1893322468 - w -915.1256103516 - 1704.3303222656 - 916.1458129883 - 1705.1574707031 - 917.2883300781 - 1705.5700683594 - c -2.160763979 - w -917.2883300781 - 1705.5700683594 - 918.4307861328 - 1705.9826660156 - 919.3862304688 - 1705.8515625 - c -2.1637175083 - w -919.3862304688 - 1705.8515625 - 920.3417358398 - 1705.7203369141 - 920.9498901367 - 1704.9981689453 - c -2.1865568161 - w -920.9498901367 - 1704.9981689453 - 921.5580444336 - 1704.2760009766 - 921.931640625 - 1703.3071289062 - c -2.1878011227 - w -921.931640625 - 1703.3071289062 - 922.3051757812 - 1702.3382568359 - 922.7676391602 - 1701.3874511719 - c -2.1786293983 - w -922.7676391602 - 1701.3874511719 - 923.2301025391 - 1700.4367675781 - 924.0270996094 - 1699.7390136719 - c -2.172570467 - w -924.0270996094 - 1699.7390136719 - 924.8240356445 - 1699.0412597656 - 925.9409179688 - 1698.7434082031 - c -2.1472363472 - w -925.9409179688 - 1698.7434082031 - 927.057800293 - 1698.4454345703 - 928.2465820312 - 1698.5532226562 - c -2.1153917313 - w -928.2465820312 - 1698.5532226562 - 929.4353027344 - 1698.6611328125 - 930.3952636719 - 1699.0540771484 - c -2.0997359753 - w -930.3952636719 - 1699.0540771484 - 931.3551635742 - 1699.4468994141 - 931.943359375 - 1699.9240722656 - c -2.1138560772 - w -931.943359375 - 1699.9240722656 - 932.5314941406 - 1700.4011230469 - 932.7354736328 - 1700.8735351562 - c -2.1587204933 - w -932.7354736328 - 1700.8735351562 - 932.9395141602 - 1701.3459472656 - 932.8224487305 - 1701.6715087891 - c -2.2064597607 - w -932.8224487305 - 1701.6715087891 - 932.7053833008 - 1701.9970703125 - 932.3526611328 - 1702 - c -2.2484016418 - w -932.3526611328 - 1702 - 931.9998779297 - 1702.0030517578 - 931.6252441406 - 1701.6854248047 - c -2.2585847378 - w -931.6252441406 - 1701.6854248047 - 931.2506713867 - 1701.3677978516 - 931.2156982422 - 1700.8286132812 - c -2.2698509693 - w -931.2156982422 - 1700.8286132812 - 931.1807861328 - 1700.2895507812 - 931.5804443359 - 1699.7932128906 - c -2.2800860405 - w -931.5804443359 - 1699.7932128906 - 931.9801635742 - 1699.296875 - 932.9236450195 - 1699.0233154297 - c -2.2833998203 - w -932.9236450195 - 1699.0233154297 - 933.8671264648 - 1698.7497558594 - 935.0586547852 - 1698.8244628906 - c -2.256868124 - w -935.0586547852 - 1698.8244628906 - 936.2501831055 - 1698.8991699219 - 937.3088989258 - 1699.1900634766 - c -2.2414493561 - w -937.3088989258 - 1699.1900634766 - 938.3676147461 - 1699.4809570312 - 939.0772094727 - 1700.0864257812 - c -2.241897583 - w -939.0772094727 - 1700.0864257812 - 939.7868041992 - 1700.6918945312 - 939.9926757812 - 1701.6647949219 - c -2.2155444622 - w -939.9926757812 - 1701.6647949219 - 940.1986083984 - 1702.6376953125 - 939.9222412109 - 1703.8000488281 - c -2.070073843 - w -939.9222412109 - 1703.8000488281 - 939.6459350586 - 1704.9622802734 - 939.1413574219 - 1706.0158691406 - c -1.4723119736 - w -939.1413574219 - 1706.0158691406 - 938.6367797852 - 1707.0694580078 - 938.1608886719 - 1707.7412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -954.7250366211 - 1730.6459960938 - m -954.7724609375 - 1730.6459960938 - 954.8198852539 - 1730.6459960938 - v -1.6803417206 - w -954.8198852539 - 1730.6459960938 - 955.1508178711 - 1730.6459960938 - 955.2456054688 - 1730.6459960938 - c -1.6785079241 - w -955.2456054688 - 1730.6459960938 - 955.3403320312 - 1730.6459960938 - 954.7766113281 - 1729.5551757812 - c -2.0838677883 - w -954.7766113281 - 1729.5551757812 - 951.7571411133 - 1724.0419921875 - 950.20703125 - 1721.0841064453 - c -1.9936983585 - w -950.20703125 - 1721.0841064453 - 948.6569213867 - 1718.1260986328 - 947.3083496094 - 1715.0921630859 - c -1.9345747232 - w -947.3083496094 - 1715.0921630859 - 945.9598388672 - 1712.0581054688 - 945.1342773438 - 1709.5773925781 - c -1.946295619 - w -945.1342773438 - 1709.5773925781 - 944.3086547852 - 1707.0966796875 - 944.1177978516 - 1705.1564941406 - c -2.0379328728 - w -944.1177978516 - 1705.1564941406 - 943.9268798828 - 1703.2163085938 - 944.3331298828 - 1701.9291992188 - c -2.0930631161 - w -944.3331298828 - 1701.9291992188 - 944.739440918 - 1700.6420898438 - 945.5397949219 - 1700.0599365234 - c -2.1378953457 - w -945.5397949219 - 1700.0599365234 - 946.3401489258 - 1699.4777832031 - 947.16015625 - 1699.4613037109 - c -2.1645586491 - w -947.16015625 - 1699.4613037109 - 947.9801025391 - 1699.4448242188 - 948.5603027344 - 1699.7445068359 - c -2.1825814247 - w -948.5603027344 - 1699.7445068359 - 949.1404418945 - 1700.0441894531 - 949.4114990234 - 1700.4261474609 - c -2.2003467083 - w -949.4114990234 - 1700.4261474609 - 949.6825561523 - 1700.8081054688 - 949.8430175781 - 1701.0711669922 - c -2.222209692 - w -949.8430175781 - 1701.0711669922 - 950.0035400391 - 1701.3343505859 - 950.3388671875 - 1701.2619628906 - c -2.2589945793 - w -950.3388671875 - 1701.2619628906 - 951.8063354492 - 1700.5302734375 - 952.6110839844 - 1700.1599121094 - c -2.2374563217 - w -952.6110839844 - 1700.1599121094 - 953.4157714844 - 1699.7895507812 - 954.5327148438 - 1699.6995849609 - c -2.2268972397 - w -954.5327148438 - 1699.6995849609 - 955.6496582031 - 1699.6096191406 - 956.8342285156 - 1699.84375 - c -2.2097063065 - w -956.8342285156 - 1699.84375 - 958.0187988281 - 1700.0777587891 - 959.0208740234 - 1700.5607910156 - c -2.206987381 - w -959.0208740234 - 1700.5607910156 - 960.0230102539 - 1701.0439453125 - 960.5711669922 - 1701.7059326172 - c -2.2198731899 - w -960.5711669922 - 1701.7059326172 - 961.1193237305 - 1702.3680419922 - 960.8233642578 - 1703.2109375 - c -2.2501211166 - w -960.8233642578 - 1703.2109375 - 960.5274047852 - 1704.0537109375 - 959.1935424805 - 1704.7384033203 - c -2.2457911968 - w -959.1935424805 - 1704.7384033203 - 957.8596801758 - 1705.4230957031 - 956.1253662109 - 1705.7641601562 - c -2.1777424812 - w -956.1253662109 - 1705.7641601562 - 954.3910522461 - 1706.1052246094 - 952.8715209961 - 1706.0582275391 - c -2.1333525181 - w -952.8715209961 - 1706.0582275391 - 951.3519897461 - 1706.0112304688 - 950.4624023438 - 1705.6704101562 - c -1.4485317469 - w -950.4624023438 - 1705.6704101562 - 949.5727539062 - 1705.3294677734 - 949.3013916016 - 1704.9310302734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -1001.2971801758 - 1712.9514160156 - m -1001.3920898438 - 1712.9989013672 - 1001.4869384766 - 1713.0463867188 - v -1.643304944 - w -1001.4869384766 - 1713.0463867188 - 1002.7397460938 - 1713.6726074219 - 1002.7673950195 - 1713.6864013672 - c -2.096688509 - w -1002.7673950195 - 1713.6864013672 - 1002.4626464844 - 1713.2020263672 - 1002.0034179688 - 1712.3627929688 - c -2.1304523945 - w -1002.0034179688 - 1712.3627929688 - 1001.5442504883 - 1711.5235595703 - 1001.1590576172 - 1710.0469970703 - c -2.1110136509 - w -1001.1590576172 - 1710.0469970703 - 1000.7738647461 - 1708.5704345703 - 1000.689453125 - 1707.0048828125 - c -2.0693619251 - w -1000.689453125 - 1707.0048828125 - 1000.6049804688 - 1705.4393310547 - 1000.9963378906 - 1704.2082519531 - c -2.0925064087 - w -1000.9963378906 - 1704.2082519531 - 1001.3876342773 - 1702.9772949219 - 1002.4428710938 - 1702.3537597656 - c -2.151761055 - w -1002.4428710938 - 1702.3537597656 - 1003.4981689453 - 1701.7303466797 - 1004.8332519531 - 1701.7738037109 - c -2.1659247875 - w -1004.8332519531 - 1701.7738037109 - 1006.1683959961 - 1701.8172607422 - 1007.7238769531 - 1702.4989013672 - c -2.168143034 - w -1007.7238769531 - 1702.4989013672 - 1009.279296875 - 1703.1804199219 - 1010.6229248047 - 1704.099609375 - c -2.1318905354 - w -1010.6229248047 - 1704.099609375 - 1011.9666137695 - 1705.0186767578 - 1012.8780517578 - 1705.7875976562 - c -2.1428308487 - w -1012.8780517578 - 1705.7875976562 - 1013.7895507812 - 1706.556640625 - 1013.9476318359 - 1706.8182373047 - c -2.1892163754 - w -1013.9476318359 - 1706.8182373047 - 1014.1057128906 - 1707.0799560547 - 1013.3267822266 - 1706.4135742188 - c -2.2842330933 - w -1013.3267822266 - 1706.4135742188 - 1012.5479125977 - 1705.7470703125 - 1010.8275146484 - 1703.9201660156 - c -2.2055327892 - w -1010.8275146484 - 1703.9201660156 - 1009.1071777344 - 1702.0932617188 - 1007.0626220703 - 1699.3801269531 - c -2.0453338623 - w -1007.0626220703 - 1699.3801269531 - 1005.0181274414 - 1696.6668701172 - 1003.1828613281 - 1693.7735595703 - c -1.9484026432 - w -1003.1828613281 - 1693.7735595703 - 1001.3475952148 - 1690.8801269531 - 1000.1882324219 - 1688.3449707031 - c -1.9178526402 - w -1000.1882324219 - 1688.3449707031 - 999.0288085938 - 1685.8098144531 - 998.78515625 - 1684.1514892578 - c -1.827558279 - w -998.78515625 - 1684.1514892578 - 998.5414428711 - 1682.4930419922 - 999.1604614258 - 1681.9659423828 - c -1.437138319 - w -999.1604614258 - 1681.9659423828 - 999.7794799805 - 1681.4387207031 - 1000.6838378906 - 1681.6948242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -1029.5510253906 - 1710.1575927734 - m -1029.5747070312 - 1710.1812744141 - 1029.5983886719 - 1710.2049560547 - v -1.8032429218 - w -1029.5983886719 - 1710.2049560547 - 1029.7639160156 - 1710.3704833984 - 1029.8112792969 - 1710.4178466797 - c -1.8018534184 - w -1029.8112792969 - 1710.4178466797 - 1029.8586425781 - 1710.4652099609 - 1030.1223144531 - 1710.0648193359 - c -2.1526756287 - w -1030.1223144531 - 1710.0648193359 - 1030.3859863281 - 1709.6645507812 - 1030.5457763672 - 1708.7133789062 - c -2.1811566353 - w -1030.5457763672 - 1708.7133789062 - 1030.7055664062 - 1707.7622070312 - 1030.4747314453 - 1706.5617675781 - c -2.1560192108 - w -1030.4747314453 - 1706.5617675781 - 1030.2438964844 - 1705.3610839844 - 1029.3944091797 - 1704.2954101562 - c -2.1788759232 - w -1029.3944091797 - 1704.2954101562 - 1028.544921875 - 1703.2296142578 - 1027.4250488281 - 1702.6110839844 - c -2.1838512421 - w -1027.4250488281 - 1702.6110839844 - 1026.3051757812 - 1701.9925537109 - 1025.2839355469 - 1701.9038085938 - c -2.1957373619 - w -1025.2839355469 - 1701.9038085938 - 1024.2625732422 - 1701.8150634766 - 1023.6075439453 - 1702.1871337891 - c -2.199621439 - w -1023.6075439453 - 1702.1871337891 - 1022.9525756836 - 1702.5592041016 - 1022.7465820312 - 1703.2133789062 - c -2.206684351 - w -1022.7465820312 - 1703.2133789062 - 1022.5405273438 - 1703.8674316406 - 1022.8342285156 - 1704.8088378906 - c -2.1681172848 - w -1022.8342285156 - 1704.8088378906 - 1023.1278686523 - 1705.7501220703 - 1024.0809326172 - 1706.8937988281 - c -2.0980086327 - w -1024.0809326172 - 1706.8937988281 - 1025.0340576172 - 1708.0374755859 - 1026.3432617188 - 1709.0378417969 - c -2.0322566032 - w -1026.3432617188 - 1709.0378417969 - 1027.65234375 - 1710.0382080078 - 1028.8996582031 - 1710.6065673828 - c -2.0135924816 - w -1028.8996582031 - 1710.6065673828 - 1030.1468505859 - 1711.1750488281 - 1031.1687011719 - 1711.1899414062 - c -2.0669345856 - w -1031.1687011719 - 1711.1899414062 - 1032.1906738281 - 1711.2048339844 - 1032.8712158203 - 1710.5313720703 - c -2.1331517696 - w -1032.8712158203 - 1710.5313720703 - 1033.5517578125 - 1709.8579101562 - 1033.8840332031 - 1708.8218994141 - c -2.1514585018 - w -1033.8840332031 - 1708.8218994141 - 1034.2163085938 - 1707.7858886719 - 1034.4453125 - 1706.6772460938 - c -2.1550302505 - w -1034.4453125 - 1706.6772460938 - 1034.6741943359 - 1705.5687255859 - 1035.3455810547 - 1704.5692138672 - c -1.4768916368 - w -1035.3455810547 - 1704.5692138672 - 1036.0169677734 - 1703.5698242188 - 1036.7265625 - 1702.9357910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -1070.2241210938 - 1709.5367431641 - m -1070.1292724609 - 1709.5367431641 - 1070.0344238281 - 1709.5367431641 - v -1.7534170151 - w -1070.0344238281 - 1709.5367431641 - 1068.9934082031 - 1709.5367431641 - 1068.8874511719 - 1709.5367431641 - c -1.7572895288 - w -1068.8874511719 - 1709.5367431641 - 1068.7814941406 - 1709.5367431641 - 1068.4692382812 - 1709.1098632812 - c -2.1328229904 - w -1068.4692382812 - 1709.1098632812 - 1068.1571044922 - 1708.6831054688 - 1067.8742675781 - 1707.7724609375 - c -2.1549797058 - w -1067.8742675781 - 1707.7724609375 - 1067.5914306641 - 1706.8618164062 - 1067.6008300781 - 1705.7736816406 - c -2.1584224701 - w -1067.6008300781 - 1705.7736816406 - 1067.6103515625 - 1704.685546875 - 1068.2995605469 - 1703.5003662109 - c -2.1900148392 - w -1068.2995605469 - 1703.5003662109 - 1068.9886474609 - 1702.3150634766 - 1070.2679443359 - 1701.4859619141 - c -2.1783759594 - w -1070.2679443359 - 1701.4859619141 - 1071.5472412109 - 1700.6568603516 - 1073.1871337891 - 1700.5140380859 - c -2.1749837399 - w -1073.1871337891 - 1700.5140380859 - 1074.8270263672 - 1700.3713378906 - 1076.3063964844 - 1700.7919921875 - c -2.1640517712 - w -1076.3063964844 - 1700.7919921875 - 1077.7858886719 - 1701.2126464844 - 1078.8198242188 - 1702.0043945312 - c -2.1722795963 - w -1078.8198242188 - 1702.0043945312 - 1079.8538818359 - 1702.7960205078 - 1080.1846923828 - 1703.9293212891 - c -2.1864862442 - w -1080.1846923828 - 1703.9293212891 - 1080.5155029297 - 1705.0625 - 1080.1687011719 - 1706.2745361328 - c -2.1960618496 - w -1080.1687011719 - 1706.2745361328 - 1079.8218994141 - 1707.4865722656 - 1079.2083740234 - 1708.4189453125 - c -2.180893898 - w -1079.2083740234 - 1708.4189453125 - 1078.5948486328 - 1709.3513183594 - 1078.0220947266 - 1709.8450927734 - c -2.1965808868 - w -1078.0220947266 - 1709.8450927734 - 1077.4493408203 - 1710.3387451172 - 1077.1214599609 - 1710.4404296875 - c -2.2196018696 - w -1077.1214599609 - 1710.4404296875 - 1076.7935791016 - 1710.5419921875 - 1076.8903808594 - 1709.7329101562 - c -2.2113916874 - w -1076.8903808594 - 1709.7329101562 - 1077.4935302734 - 1705.4702148438 - 1077.7556152344 - 1703.1025390625 - c -2.1240961552 - w -1077.7556152344 - 1703.1025390625 - 1078.017578125 - 1700.7347412109 - 1078.2043457031 - 1698.2635498047 - c -2.0617492199 - w -1078.2043457031 - 1698.2635498047 - 1078.3909912109 - 1695.7923583984 - 1078.4792480469 - 1693.5451660156 - c -2.0619940758 - w -1078.4792480469 - 1693.5451660156 - 1078.5675048828 - 1691.2979736328 - 1078.5747070312 - 1689.4812011719 - c -2.0946352482 - w -1078.5747070312 - 1689.4812011719 - 1078.5817871094 - 1687.6644287109 - 1078.5421142578 - 1686.3074951172 - c -1.4848692417 - w -1078.5421142578 - 1686.3074951172 - 1078.3070068359 - 1681.8583984375 - 1078.2810058594 - 1681.7670898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -1070.8450927734 - 1692.4631347656 - m -1070.8688964844 - 1692.4631347656 - 1070.892578125 - 1692.4631347656 - v -2.1922752857 - w -1070.892578125 - 1692.4631347656 - 1075.7407226562 - 1693.0784912109 - 1077.0294189453 - 1693.2587890625 - c -2.1326432228 - w -1077.0294189453 - 1693.2587890625 - 1078.3181152344 - 1693.4390869141 - 1079.4504394531 - 1693.6737060547 - c -1.4645283222 - w -1079.4504394531 - 1693.6737060547 - 1080.5828857422 - 1693.9083251953 - 1081.2833251953 - 1694.1010742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -1090.7158203125 - 1708.9158935547 - m -1090.7395019531 - 1708.8920898438 - 1090.7631835938 - 1708.8684082031 - v -1.8294867277 - w -1090.7631835938 - 1708.8684082031 - 1091.0235595703 - 1708.6082763672 - 1091.0500488281 - 1708.5817871094 - c -2.2641551495 - w -1091.0500488281 - 1708.5817871094 - 1091.3748779297 - 1707.5928955078 - 1091.6882324219 - 1706.8189697266 - c -2.2802648544 - w -1091.6882324219 - 1706.8189697266 - 1092.0017089844 - 1706.0450439453 - 1092.4993896484 - 1705.3466796875 - c -2.2581489086 - w -1092.4993896484 - 1705.3466796875 - 1092.9970703125 - 1704.6481933594 - 1093.9184570312 - 1704.2994384766 - c -2.2838468552 - w -1093.9184570312 - 1704.2994384766 - 1094.8397216797 - 1703.9508056641 - 1096.0920410156 - 1704.0432128906 - c -2.2416234016 - w -1096.0920410156 - 1704.0432128906 - 1097.3443603516 - 1704.1357421875 - 1098.5856933594 - 1704.4901123047 - c -2.1676054001 - w -1098.5856933594 - 1704.4901123047 - 1099.8271484375 - 1704.8444824219 - 1100.7307128906 - 1705.2819824219 - c -1.4652762413 - w -1100.7307128906 - 1705.2819824219 - 1101.6342773438 - 1705.7194824219 - 1102.0759277344 - 1706.0689697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -1107.4818115234 - 1709.5367431641 - m -1107.6953125 - 1709.5604248047 - 1107.9086914062 - 1709.5841064453 - v -2.0427713394 - w -1107.9086914062 - 1709.5841064453 - 1110.3468017578 - 1709.9393310547 - 1111.6480712891 - 1710.1995849609 - c -2.0130438805 - w -1111.6480712891 - 1710.1995849609 - 1112.9493408203 - 1710.4598388672 - 1114.1103515625 - 1710.7939453125 - c -2.0013616085 - w -1114.1103515625 - 1710.7939453125 - 1115.271484375 - 1711.1280517578 - 1116.095703125 - 1711.4954833984 - c -2.0286300182 - w -1116.095703125 - 1711.4954833984 - 1116.9197998047 - 1711.8630371094 - 1117.3542480469 - 1712.2788085938 - c -2.07193923 - w -1117.3542480469 - 1712.2788085938 - 1117.7885742188 - 1712.6945800781 - 1117.638671875 - 1713.0100097656 - c -2.1198818684 - w -1117.638671875 - 1713.0100097656 - 1117.4888916016 - 1713.3254394531 - 1116.3994140625 - 1713.2045898438 - c -2.1812810898 - w -1116.3994140625 - 1713.2045898438 - 1115.3099365234 - 1713.0837402344 - 1113.5622558594 - 1712.4753417969 - c -2.1386823654 - w -1113.5622558594 - 1712.4753417969 - 1111.814453125 - 1711.8670654297 - 1110.1911621094 - 1710.8918457031 - c -2.0864477158 - w -1110.1911621094 - 1710.8918457031 - 1108.5679931641 - 1709.9167480469 - 1107.6042480469 - 1708.8480224609 - c -2.1080207825 - w -1107.6042480469 - 1708.8480224609 - 1106.6403808594 - 1707.7794189453 - 1106.6657714844 - 1706.7486572266 - c -2.1749138832 - w -1106.6657714844 - 1706.7486572266 - 1106.6911621094 - 1705.7180175781 - 1107.7746582031 - 1704.880859375 - c -2.2241487503 - w -1107.7746582031 - 1704.880859375 - 1108.8580322266 - 1704.0437011719 - 1110.6667480469 - 1703.4739990234 - c -1.9708781242 - w -1110.6667480469 - 1703.4739990234 - 1112.4753417969 - 1702.9041748047 - 1114.3200683594 - 1702.6081542969 - c -1.421061039 - w -1114.3200683594 - 1702.6081542969 - 1116.1646728516 - 1702.3121337891 - 1117.4654541016 - 1702.2570800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -49.9822235107 - 1671.6643066406 - m -49.9585075378 - 1671.5456542969 - 49.9347915649 - 1671.4271240234 - v -1.6527887583 - w -49.9347915649 - 1671.4271240234 - 49.6745605469 - 1670.1262207031 - 49.6480789185 - 1669.9937744141 - c -1.6574561596 - w -49.6480789185 - 1669.9937744141 - 49.62159729 - 1669.8614501953 - 49.0929107666 - 1669.3526611328 - c -2.0363919735 - w -49.0929107666 - 1669.3526611328 - 46.8980407715 - 1667.2489013672 - 46.0572090149 - 1666.4415283203 - c -2.006070137 - w -46.0572090149 - 1666.4415283203 - 45.2163772583 - 1665.6340332031 - 44.6282119751 - 1664.8781738281 - c -2.0199496746 - w -44.6282119751 - 1664.8781738281 - 44.0400505066 - 1664.1223144531 - 43.8180046082 - 1663.4833984375 - c -2.0529181957 - w -43.8180046082 - 1663.4833984375 - 43.5959587097 - 1662.8446044922 - 43.832862854 - 1662.3703613281 - c -2.0872514248 - w -43.832862854 - 1662.3703613281 - 44.0697669983 - 1661.8962402344 - 44.9136199951 - 1661.5153808594 - c -2.1055245399 - w -44.9136199951 - 1661.5153808594 - 45.7574691772 - 1661.1343994141 - 47.1042098999 - 1660.7788085938 - c -2.0200986862 - w -47.1042098999 - 1660.7788085938 - 51.443813324 - 1659.6727294922 - 52.7550735474 - 1659.2590332031 - c -2.0170402527 - w -52.7550735474 - 1659.2590332031 - 54.0663337708 - 1658.8453369141 - 54.9699554443 - 1658.3471679688 - c -2.056112051 - w -54.9699554443 - 1658.3471679688 - 55.8735771179 - 1657.8491210938 - 56.2294540405 - 1657.3618164062 - c -2.1134841442 - w -56.2294540405 - 1657.3618164062 - 56.5853347778 - 1656.8746337891 - 56.3414764404 - 1656.4000244141 - c -2.1764464378 - w -56.3414764404 - 1656.4000244141 - 56.0976142883 - 1655.9254150391 - 55.3138046265 - 1655.5078125 - c -2.1936273575 - w -55.3138046265 - 1655.5078125 - 54.5299987793 - 1655.0903320312 - 53.5464096069 - 1654.9266357422 - c -2.0871465206 - w -53.5464096069 - 1654.9266357422 - 52.5628166199 - 1654.7629394531 - 51.7698898315 - 1654.8836669922 - c -1.4867421389 - w -51.7698898315 - 1654.8836669922 - 50.9769592285 - 1655.0045166016 - 50.5311813354 - 1655.2448730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -62.4014816284 - 1658.6262207031 - m -62.3777618408 - 1658.5788574219 - 62.3540458679 - 1658.5314941406 - v -1.7202234268 - w -62.3540458679 - 1658.5314941406 - 62.0938072205 - 1658.0109863281 - 62.067325592 - 1657.9581298828 - c -1.7223367691 - w -62.067325592 - 1657.9581298828 - 62.0408439636 - 1657.9051513672 - 62.1288108826 - 1657.6068115234 - c -2.2132189274 - w -62.1288108826 - 1657.6068115234 - 62.4648475647 - 1656.6240234375 - 62.5708198547 - 1656.3623046875 - c -2.2076547146 - w -62.5708198547 - 1656.3623046875 - 62.6767921448 - 1656.1005859375 - 62.835319519 - 1656.0104980469 - c -1.5389517546 - w -62.835319519 - 1656.0104980469 - 62.993850708 - 1655.9205322266 - 63.1328430176 - 1655.9523925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -62.7119636536 - 1671.3538818359 - m -62.8779830933 - 1671.5198974609 - 63.0440063477 - 1671.6859130859 - v -2.1641001701 - w -63.0440063477 - 1671.6859130859 - 65.8122406006 - 1674.2407226562 - 66.246131897 - 1674.7220458984 - c -2.1903994083 - w -66.246131897 - 1674.7220458984 - 66.6800231934 - 1675.2033691406 - 66.786781311 - 1675.5913085938 - c -2.21448493 - w -66.786781311 - 1675.5913085938 - 66.8935394287 - 1675.9793701172 - 66.3608398438 - 1676.1026611328 - c -2.1901586056 - w -66.3608398438 - 1676.1026611328 - 65.8281402588 - 1676.2259521484 - 64.8693313599 - 1676.0236816406 - c -1.5196368694 - w -64.8693313599 - 1676.0236816406 - 63.9105262756 - 1675.8214111328 - 63.0103302002 - 1675.501953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -95.0020294189 - 1660.1784667969 - m -95.0257415771 - 1660.1784667969 - 95.0494613647 - 1660.1784667969 - v -1.7052586079 - w -95.0494613647 - 1660.1784667969 - 95.2149581909 - 1660.1784667969 - 95.2623291016 - 1660.1784667969 - c -2.0589191914 - w -95.2623291016 - 1660.1784667969 - 94.9831848145 - 1659.2298583984 - 94.8014068604 - 1658.4499511719 - c -2.0889613628 - w -94.8014068604 - 1658.4499511719 - 94.6196289062 - 1657.6700439453 - 94.62550354 - 1656.8654785156 - c -2.1205496788 - w -94.62550354 - 1656.8654785156 - 94.6313781738 - 1656.0609130859 - 95.2130126953 - 1655.4886474609 - c -2.1663300991 - w -95.2130126953 - 1655.4886474609 - 95.7946548462 - 1654.9163818359 - 97.0844573975 - 1654.7415771484 - c -2.1968331337 - w -97.0844573975 - 1654.7415771484 - 98.3742675781 - 1654.5667724609 - 99.9914932251 - 1654.8062744141 - c -2.1663343906 - w -99.9914932251 - 1654.8062744141 - 101.6087188721 - 1655.0457763672 - 103.0067443848 - 1655.5347900391 - c -2.1384618282 - w -103.0067443848 - 1655.5347900391 - 104.4047775269 - 1656.0238037109 - 105.3499450684 - 1656.6429443359 - c -2.1739718914 - w -105.3499450684 - 1656.6429443359 - 106.2951049805 - 1657.2620849609 - 106.5600891113 - 1658.0482177734 - c -2.2148694992 - w -106.5600891113 - 1658.0482177734 - 106.8250656128 - 1658.8342285156 - 106.3503723145 - 1659.6616210938 - c -2.2145175934 - w -106.3503723145 - 1659.6616210938 - 105.8756866455 - 1660.4890136719 - 104.712310791 - 1661.0389404297 - c -2.0692083836 - w -104.712310791 - 1661.0389404297 - 103.5489273071 - 1661.5888671875 - 102.0776367188 - 1661.7706298828 - c -1.4655829668 - w -102.0776367188 - 1661.7706298828 - 100.6063537598 - 1661.9525146484 - 99.4152755737 - 1661.8762207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -95.3125076294 - 1680.0458984375 - m -95.336227417 - 1680.0458984375 - 95.3599395752 - 1680.0458984375 - v -1.789927125 - w -95.3599395752 - 1680.0458984375 - 95.5254364014 - 1680.0458984375 - 95.572807312 - 1680.0458984375 - c -1.7889529467 - w -95.572807312 - 1680.0458984375 - 95.6201782227 - 1680.0458984375 - 95.6940994263 - 1678.955078125 - c -2.1233978271 - w -95.6940994263 - 1678.955078125 - 95.7680206299 - 1677.8642578125 - 95.7390823364 - 1675.7954101562 - c -2.083864212 - w -95.7390823364 - 1675.7954101562 - 95.710144043 - 1673.7265625 - 95.5386123657 - 1671.1353759766 - c -2.0221025944 - w -95.5386123657 - 1671.1353759766 - 95.3670806885 - 1668.5441894531 - 95.0746612549 - 1665.9832763672 - c -2.0077979565 - w -95.0746612549 - 1665.9832763672 - 94.2431335449 - 1659.3294677734 - 94.1633834839 - 1658.0017089844 - c -1.9978599548 - w -94.1633834839 - 1658.0017089844 - 94.0836334229 - 1656.673828125 - 94.2275161743 - 1656.0521240234 - c -1.4624122381 - w -94.2275161743 - 1656.0521240234 - 94.3713989258 - 1655.4304199219 - 94.5943145752 - 1655.3869628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -112.6994628906 - 1658.9366455078 - m -112.6520233154 - 1658.7469482422 - 112.6045913696 - 1658.5572509766 - v -2.192305088 - w -112.6045913696 - 1658.5572509766 - 112.2736129761 - 1656.8541259766 - 112.1788787842 - 1656.1442871094 - c -2.2305357456 - w -112.1788787842 - 1656.1442871094 - 112.0841369629 - 1655.4344482422 - 112.0786056519 - 1654.9151611328 - c -2.2330641747 - w -112.0786056519 - 1654.9151611328 - 112.0730743408 - 1654.3958740234 - 112.35546875 - 1654.3297119141 - c -2.0967340469 - w -112.35546875 - 1654.3297119141 - 112.6378707886 - 1654.2635498047 - 113.0872039795 - 1654.6091308594 - c -1.538390398 - w -113.0872039795 - 1654.6091308594 - 113.5365371704 - 1654.9547119141 - 113.9403915405 - 1655.4211425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -115.4938049316 - 1671.0434570312 - m -115.3989334106 - 1671.0908203125 - 115.3040618896 - 1671.1383056641 - v -1.741514802 - w -115.3040618896 - 1671.1383056641 - 114.642074585 - 1671.4692382812 - 114.4525985718 - 1671.5639648438 - c -2.1939280033 - w -114.4525985718 - 1671.5639648438 - 115.0948181152 - 1671.2902832031 - 115.9062728882 - 1671.0563964844 - c -2.1974592209 - w -115.9062728882 - 1671.0563964844 - 116.7177276611 - 1670.8226318359 - 117.6411209106 - 1670.7277832031 - c -2.1984848976 - w -117.6411209106 - 1670.7277832031 - 118.5645141602 - 1670.6328125 - 119.362197876 - 1670.7856445312 - c -2.2179124355 - w -119.362197876 - 1670.7856445312 - 120.1598815918 - 1670.9384765625 - 120.5972595215 - 1671.5128173828 - c -2.2210981846 - w -120.5972595215 - 1671.5128173828 - 121.0346298218 - 1672.0871582031 - 120.9978866577 - 1672.8601074219 - c -2.2091007233 - w -120.9978866577 - 1672.8601074219 - 120.9611434937 - 1673.6331787109 - 120.1056442261 - 1674.0419921875 - c -1.5030498505 - w -120.1056442261 - 1674.0419921875 - 119.2501449585 - 1674.4509277344 - 118.2057342529 - 1674.5346679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -126.3606491089 - 1661.4201660156 - m -126.4080810547 - 1661.4675292969 - 126.4555206299 - 1661.5150146484 - v -2.0424413681 - w -126.4555206299 - 1661.5150146484 - 127.7460098267 - 1662.8052978516 - 128.315322876 - 1663.3745117188 - c -2.0245556831 - w -128.315322876 - 1663.3745117188 - 128.8846435547 - 1663.9437255859 - 129.3813781738 - 1664.5826416016 - c -2.0387673378 - w -129.3813781738 - 1664.5826416016 - 129.878112793 - 1665.2215576172 - 129.8511047363 - 1665.7036132812 - c -2.0499653816 - w -129.8511047363 - 1665.7036132812 - 129.8240814209 - 1666.1856689453 - 129.0429077148 - 1666.1970214844 - c -2.0886104107 - w -129.0429077148 - 1666.1970214844 - 128.2617340088 - 1666.2082519531 - 127.0198669434 - 1665.5303955078 - c -2.0669145584 - w -127.0198669434 - 1665.5303955078 - 125.7780075073 - 1664.8525390625 - 124.5673370361 - 1663.6707763672 - c -2.0120875835 - w -124.5673370361 - 1663.6707763672 - 123.3566741943 - 1662.4890136719 - 122.5330963135 - 1661.1065673828 - c -1.9916428328 - w -122.5330963135 - 1661.1065673828 - 121.7095184326 - 1659.7241210938 - 121.3979187012 - 1658.4641113281 - c -2.0060572624 - w -121.3979187012 - 1658.4641113281 - 121.0863265991 - 1657.2041015625 - 121.3412780762 - 1656.2541503906 - c -2.043497324 - w -121.3412780762 - 1656.2541503906 - 121.5962219238 - 1655.3040771484 - 122.3220367432 - 1654.8148193359 - c -2.0823824406 - w -122.3220367432 - 1654.8148193359 - 123.0478515625 - 1654.3256835938 - 124.1903457642 - 1654.2867431641 - c -2.0997188091 - w -124.1903457642 - 1654.2867431641 - 125.3328399658 - 1654.2479248047 - 126.8297576904 - 1654.7056884766 - c -2.0775017738 - w -126.8297576904 - 1654.7056884766 - 128.326675415 - 1655.1635742188 - 129.8457336426 - 1655.9443359375 - c -2.0377247334 - w -129.8457336426 - 1655.9443359375 - 131.3648071289 - 1656.7252197266 - 132.6690673828 - 1657.634765625 - c -2.0263376236 - w -132.6690673828 - 1657.634765625 - 133.9733276367 - 1658.5444335938 - 134.950668335 - 1659.341796875 - c -2.0730302334 - w -134.950668335 - 1659.341796875 - 137.0206604004 - 1661.123046875 - 137.2104492188 - 1661.2019042969 - c -2.1405570507 - w -137.2104492188 - 1661.2019042969 - 137.4002227783 - 1661.2807617188 - 137.288482666 - 1660.8237304688 - c -2.1661491394 - w -137.288482666 - 1660.8237304688 - 136.2068481445 - 1657.0572509766 - 136.040222168 - 1656.5219726562 - c -2.1706531048 - w -136.040222168 - 1656.5219726562 - 135.8735961914 - 1655.9866943359 - 135.9413604736 - 1655.7635498047 - c -2.2409949303 - w -135.9413604736 - 1655.7635498047 - 136.0091247559 - 1655.5404052734 - 136.5645751953 - 1655.6994628906 - c -2.2830684185 - w -136.5645751953 - 1655.6994628906 - 137.1200408936 - 1655.8585205078 - 138.2483520508 - 1656.4162597656 - c -2.166643858 - w -138.2483520508 - 1656.4162597656 - 144.2518768311 - 1659.5809326172 - 145.1911621094 - 1660.0294189453 - c -2.1614282131 - w -145.1911621094 - 1660.0294189453 - 146.1304321289 - 1660.4779052734 - 146.7098999023 - 1660.3942871094 - c -2.2016489506 - w -146.7098999023 - 1660.3942871094 - 147.2893676758 - 1660.310546875 - 147.4938964844 - 1659.6278076172 - c -2.2516467571 - w -147.4938964844 - 1659.6278076172 - 147.6984100342 - 1658.9450683594 - 147.6342163086 - 1658.0466308594 - c -2.2381644249 - w -147.6342163086 - 1658.0466308594 - 147.5700073242 - 1657.1481933594 - 147.4725036621 - 1656.3581542969 - c -2.2180829048 - w -147.4725036621 - 1656.3581542969 - 147.375 - 1655.5681152344 - 148.33253479 - 1655.0316162109 - c -1.5014302731 - w -148.33253479 - 1655.0316162109 - 149.2900695801 - 1654.4952392578 - 150.5352935791 - 1654.2622070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -196.5294494629 - 1661.1096191406 - m -196.5531616211 - 1660.8488769531 - 196.5768737793 - 1660.5880126953 - v -2.0347764492 - w -196.5768737793 - 1660.5880126953 - 196.6243133545 - 1660.0662841797 - 196.588470459 - 1659.1325683594 - c -2.066991806 - w -196.588470459 - 1659.1325683594 - 196.5526275635 - 1658.1987304688 - 196.2922058105 - 1657.1339111328 - c -2.1145606041 - w -196.2922058105 - 1657.1339111328 - 196.0317687988 - 1656.0690917969 - 195.4902191162 - 1655.2102050781 - c -2.1176254749 - w -195.4902191162 - 1655.2102050781 - 194.9486694336 - 1654.3511962891 - 193.8962097168 - 1653.9154052734 - c -2.1643064022 - w -193.8962097168 - 1653.9154052734 - 192.8437347412 - 1653.4794921875 - 191.6421051025 - 1653.5043945312 - c -2.1653497219 - w -191.6421051025 - 1653.5043945312 - 190.4404754639 - 1653.529296875 - 189.4765319824 - 1653.8948974609 - c -2.1629395485 - w -189.4765319824 - 1653.8948974609 - 188.512588501 - 1654.2604980469 - 187.9264831543 - 1654.8913574219 - c -2.1853303909 - w -187.9264831543 - 1654.8913574219 - 187.3403778076 - 1655.5222167969 - 187.2834777832 - 1656.2961425781 - c -2.2035887241 - w -187.2834777832 - 1656.2961425781 - 187.2265777588 - 1657.0698242188 - 187.7627258301 - 1657.9229736328 - c -2.2121293545 - w -187.7627258301 - 1657.9229736328 - 188.2988739014 - 1658.7760009766 - 189.3294219971 - 1659.5543212891 - c -2.185665369 - w -189.3294219971 - 1659.5543212891 - 190.3599700928 - 1660.3326416016 - 191.5372924805 - 1660.83203125 - c -2.1536347866 - w -191.5372924805 - 1660.83203125 - 192.7145996094 - 1661.3312988281 - 193.8026428223 - 1661.3824462891 - c -2.1519179344 - w -193.8026428223 - 1661.3824462891 - 194.8906860352 - 1661.4334716797 - 195.7869110107 - 1660.8903808594 - c -2.1700766087 - w -195.7869110107 - 1660.8903808594 - 196.6831359863 - 1660.3474121094 - 197.2948913574 - 1659.40625 - c -2.1738812923 - w -197.2948913574 - 1659.40625 - 197.9066314697 - 1658.4652099609 - 198.2224121094 - 1657.5454101562 - c -2.1655964851 - w -198.2224121094 - 1657.5454101562 - 198.5382080078 - 1656.6256103516 - 198.8793487549 - 1655.9036865234 - c -2.0885024071 - w -198.8793487549 - 1655.9036865234 - 199.220489502 - 1655.1817626953 - 199.7084960938 - 1654.7418212891 - c -1.5012514591 - w -199.7084960938 - 1654.7418212891 - 200.1965179443 - 1654.3018798828 - 200.6161956787 - 1654.1514892578 - c -200.8260345459 - 1654.0762939453 - 201.0358734131 - 1654.0009765625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -206.7753143311 - 1658.6262207031 - m -206.7753143311 - 1658.6025390625 - 206.7753143311 - 1658.5788574219 - v -1.7085206509 - w -206.7753143311 - 1658.5788574219 - 206.7753143311 - 1658.265625 - 206.7753143311 - 1658.2587890625 - c -1.7101957798 - w -206.7753143311 - 1658.2587890625 - 206.7753143311 - 1658.2518310547 - 206.965057373 - 1657.9259033203 - c -2.2722947598 - w -206.965057373 - 1657.9259033203 - 207.154800415 - 1657.5998535156 - 207.6280975342 - 1657.1505126953 - c -2.2463371754 - w -207.6280975342 - 1657.1505126953 - 208.1013946533 - 1656.701171875 - 209.0129394531 - 1656.3212890625 - c -2.2364566326 - w -209.0129394531 - 1656.3212890625 - 209.9244842529 - 1655.94140625 - 211.0357055664 - 1655.8106689453 - c -2.214277029 - w -211.0357055664 - 1655.8106689453 - 212.1469268799 - 1655.6799316406 - 213.0758666992 - 1655.7261962891 - c -2.2108178139 - w -213.0758666992 - 1655.7261962891 - 214.0048217773 - 1655.7724609375 - 214.5496520996 - 1655.9018554688 - c -2.2314479351 - w -214.5496520996 - 1655.9018554688 - 215.0944976807 - 1656.0313720703 - 215.2616119385 - 1656.1669921875 - c -2.2718882561 - w -215.2616119385 - 1656.1669921875 - 215.4287261963 - 1656.3026123047 - 215.337020874 - 1656.4002685547 - c -2.3095622063 - w -215.337020874 - 1656.4002685547 - 215.2453155518 - 1656.4979248047 - 215.039276123 - 1656.5447998047 - c -1.5441423655 - w -215.039276123 - 1656.5447998047 - 214.0418548584 - 1656.7906494141 - 213.6627502441 - 1656.888671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -215.779296875 - 1679.7354736328 - m -215.779296875 - 1679.7117919922 - 215.779296875 - 1679.6881103516 - v -1.6874065399 - w -215.779296875 - 1679.6881103516 - 215.779296875 - 1679.4278564453 - 215.779296875 - 1679.4013671875 - c -1.6883304119 - w -215.779296875 - 1679.4013671875 - 215.779296875 - 1679.3748779297 - 215.589553833 - 1678.7039794922 - c -2.1741802692 - w -215.589553833 - 1678.7039794922 - 214.0737609863 - 1674.1160888672 - 213.0684051514 - 1671.2889404297 - c -2.0543718338 - w -213.0684051514 - 1671.2889404297 - 212.0630493164 - 1668.4617919922 - 210.9394226074 - 1665.5463867188 - c -1.9952987432 - w -210.9394226074 - 1665.5463867188 - 208.0302734375 - 1658.2006835938 - 207.5846862793 - 1656.9523925781 - c -1.9500615597 - w -207.5846862793 - 1656.9523925781 - 207.1391143799 - 1655.7042236328 - 207.1705169678 - 1655.3692626953 - c -1.4627652168 - w -207.1705169678 - 1655.3692626953 - 207.2019195557 - 1655.0343017578 - 207.4860534668 - 1655.3039550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -217.9526519775 - 1658.6262207031 - m -218.0000915527 - 1658.6025390625 - 218.0475158691 - 1658.5788574219 - v -1.6825966835 - w -218.0475158691 - 1658.5788574219 - 218.5679931641 - 1658.3186035156 - 218.6209716797 - 1658.2921142578 - c -2.1852791309 - w -218.6209716797 - 1658.2921142578 - 216.4766845703 - 1656.2993164062 - 215.8507995605 - 1655.6364746094 - c -2.1675698757 - w -215.8507995605 - 1655.6364746094 - 215.2249145508 - 1654.9736328125 - 214.9179382324 - 1654.4556884766 - c -2.2234671116 - w -214.9179382324 - 1654.4556884766 - 214.6109619141 - 1653.9377441406 - 214.8577880859 - 1653.5629882812 - c -2.2802972794 - w -214.8577880859 - 1653.5629882812 - 215.1046295166 - 1653.1882324219 - 215.865234375 - 1653.0539550781 - c -2.3064074516 - w -215.865234375 - 1653.0539550781 - 216.6258392334 - 1652.9197998047 - 217.8635406494 - 1653.1961669922 - c -2.2883198261 - w -217.8635406494 - 1653.1961669922 - 219.1012420654 - 1653.4725341797 - 220.4128723145 - 1654.0798339844 - c -2.231344223 - w -220.4128723145 - 1654.0798339844 - 221.7245178223 - 1654.6872558594 - 222.818359375 - 1655.5756835938 - c -2.20586586 - w -222.818359375 - 1655.5756835938 - 223.9121856689 - 1656.4641113281 - 224.5520019531 - 1657.4252929688 - c -2.2028739452 - w -224.5520019531 - 1657.4252929688 - 225.1918182373 - 1658.3865966797 - 225.3389892578 - 1659.1416015625 - c -2.2269697189 - w -225.3389892578 - 1659.1416015625 - 225.4861755371 - 1659.8966064453 - 225.1276855469 - 1660.2126464844 - c -2.2578363419 - w -225.1276855469 - 1660.2126464844 - 224.7691955566 - 1660.5286865234 - 224.0523986816 - 1660.1746826172 - c -2.2834129333 - w -224.0523986816 - 1660.1746826172 - 223.3356018066 - 1659.8208007812 - 222.7356262207 - 1658.8270263672 - c -2.2432122231 - w -222.7356262207 - 1658.8270263672 - 222.135635376 - 1657.8332519531 - 221.9729614258 - 1656.3171386719 - c -2.2003743649 - w -221.9729614258 - 1656.3171386719 - 221.8102874756 - 1654.8009033203 - 222.0801391602 - 1652.8439941406 - c -2.1597824097 - w -222.0801391602 - 1652.8439941406 - 222.3500061035 - 1650.8872070312 - 222.965057373 - 1648.4797363281 - c -2.0546345711 - w -222.965057373 - 1648.4797363281 - 225.1934967041 - 1640.9995117188 - 225.8591003418 - 1638.7404785156 - c -2.0376799107 - w -225.8591003418 - 1638.7404785156 - 226.5247192383 - 1636.4814453125 - 226.7670593262 - 1634.828125 - c -2.0798070431 - w -226.7670593262 - 1634.828125 - 227.0093841553 - 1633.1748046875 - 226.4230957031 - 1632.169921875 - c -2.1631188393 - w -226.4230957031 - 1632.169921875 - 225.8367919922 - 1631.1652832031 - 224.5469665527 - 1630.9664306641 - c -2.2254030704 - w -224.5469665527 - 1630.9664306641 - 223.2571563721 - 1630.7677001953 - 221.3578796387 - 1631.3575439453 - c -2.1877193451 - w -221.3578796387 - 1631.3575439453 - 219.4585876465 - 1631.9473876953 - 217.377532959 - 1633.1701660156 - c -1.8934876919 - w -217.377532959 - 1633.1701660156 - 215.2964630127 - 1634.3929443359 - 213.6564331055 - 1635.8272705078 - c -1.3832675219 - w -213.6564331055 - 1635.8272705078 - 212.0164031982 - 1637.26171875 - 211.1200561523 - 1638.3741455078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -240.3073120117 - 1660.7993164062 - m -240.3310241699 - 1660.7756347656 - 240.3547363281 - 1660.7518310547 - v -1.8403322697 - w -240.3547363281 - 1660.7518310547 - 240.5202331543 - 1660.5864257812 - 240.5675964355 - 1660.5390625 - c -2.1832587719 - w -240.5675964355 - 1660.5390625 - 240.7628173828 - 1659.3004150391 - 240.9710693359 - 1658.3481445312 - c -2.1970813274 - w -240.9710693359 - 1658.3481445312 - 241.1793060303 - 1657.3958740234 - 241.4926605225 - 1656.4909667969 - c -2.2091228962 - w -241.4926605225 - 1656.4909667969 - 241.8060150146 - 1655.5860595703 - 242.413482666 - 1654.9837646484 - c -2.2471446991 - w -242.413482666 - 1654.9837646484 - 243.0209350586 - 1654.3813476562 - 243.9365844727 - 1654.1770019531 - c -2.2715585232 - w -243.9365844727 - 1654.1770019531 - 244.8522338867 - 1653.9724121094 - 245.989654541 - 1654.2864990234 - c -2.2870395184 - w -245.989654541 - 1654.2864990234 - 247.1270599365 - 1654.6004638672 - 248.1812133789 - 1655.2458496094 - c -2.2534782887 - w -248.1812133789 - 1655.2458496094 - 249.2353515625 - 1655.8913574219 - 250.0164794922 - 1656.6641845703 - c -2.1429748535 - w -250.0164794922 - 1656.6641845703 - 250.7975921631 - 1657.4370117188 - 251.2373046875 - 1658.1860351562 - c -1.9727779627 - w -251.2373046875 - 1658.1860351562 - 251.6770019531 - 1658.9350585938 - 251.7945861816 - 1659.4896240234 - c -1.4961326122 - w -251.7945861816 - 1659.4896240234 - 251.9121856689 - 1660.0440673828 - 251.8166656494 - 1660.3221435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -254.5894622803 - 1657.3845214844 - m -254.5894622803 - 1657.3608398438 - 254.5894622803 - 1657.3371582031 - v -1.8970667124 - w -254.5894622803 - 1657.3371582031 - 254.5894622803 - 1657.1716308594 - 254.7792053223 - 1656.8397216797 - c -2.1743125916 - w -254.7792053223 - 1656.8397216797 - 254.9689483643 - 1656.5078125 - 255.2999267578 - 1655.9848632812 - c -2.1992254257 - w -255.2999267578 - 1655.9848632812 - 256.2459716797 - 1654.5257568359 - 256.4466552734 - 1654.2308349609 - c -2.2054541111 - w -256.4466552734 - 1654.2308349609 - 256.6473388672 - 1653.9357910156 - 256.8227844238 - 1653.826171875 - c -2.3406295776 - w -256.8227844238 - 1653.826171875 - 256.9982299805 - 1653.7165527344 - 257.3908081055 - 1653.9321289062 - c -2.2545440197 - w -257.3908081055 - 1653.9321289062 - 261.7867126465 - 1657.1368408203 - 262.950378418 - 1657.9440917969 - c -2.1971127987 - w -262.950378418 - 1657.9440917969 - 264.114074707 - 1658.7513427734 - 265.0065917969 - 1659.2236328125 - c -2.198433876 - w -265.0065917969 - 1659.2236328125 - 265.8991394043 - 1659.6959228516 - 266.5121154785 - 1659.6973876953 - c -2.2417066097 - w -266.5121154785 - 1659.6973876953 - 267.1250915527 - 1659.6988525391 - 267.3970031738 - 1659.1564941406 - c -2.2898755074 - w -267.3970031738 - 1659.1564941406 - 267.6689147949 - 1658.6140136719 - 267.6701660156 - 1657.7957763672 - c -2.2959477901 - w -267.6701660156 - 1657.7957763672 - 267.6714477539 - 1656.9776611328 - 267.5234375 - 1656.2578125 - c -2.2725534439 - w -267.5234375 - 1656.2578125 - 267.3754577637 - 1655.5379638672 - 267.190612793 - 1655.0922851562 - c -2.2817733288 - w -267.190612793 - 1655.0922851562 - 267.0057373047 - 1654.646484375 - 267.1416931152 - 1654.4875488281 - c -2.3205420971 - w -267.1416931152 - 1654.4875488281 - 267.2776489258 - 1654.3287353516 - 267.975402832 - 1654.4710693359 - c -2.275769949 - w -267.975402832 - 1654.4710693359 - 270.7346496582 - 1655.3322753906 - 272.0604858398 - 1655.7485351562 - c -2.2193748951 - w -272.0604858398 - 1655.7485351562 - 273.3863525391 - 1656.1649169922 - 274.8013916016 - 1656.4379882812 - c -2.1812283993 - w -274.8013916016 - 1656.4379882812 - 276.2164611816 - 1656.7110595703 - 277.3430786133 - 1656.7744140625 - c -2.1737751961 - w -277.3430786133 - 1656.7744140625 - 278.4697265625 - 1656.8377685547 - 279.1883544922 - 1656.6241455078 - c -2.2165777683 - w -279.1883544922 - 1656.6241455078 - 279.9069519043 - 1656.4105224609 - 280.1341247559 - 1655.8728027344 - c -2.281393528 - w -280.1341247559 - 1655.8728027344 - 280.3612976074 - 1655.3349609375 - 280.1539306641 - 1654.6408691406 - c -2.3238875866 - w -280.1539306641 - 1654.6408691406 - 279.9465637207 - 1653.9468994141 - 279.2789306641 - 1653.2840576172 - c -2.3258156776 - w -279.2789306641 - 1653.2840576172 - 278.6112976074 - 1652.6213378906 - 277.6573486328 - 1652.2255859375 - c -2.3132731915 - w -277.6573486328 - 1652.2255859375 - 276.7033996582 - 1651.830078125 - 275.5988464355 - 1651.8918457031 - c -2.3103020191 - w -275.5988464355 - 1651.8918457031 - 274.4942932129 - 1651.9537353516 - 273.5495605469 - 1652.3432617188 - c -2.3028683662 - w -273.5495605469 - 1652.3432617188 - 272.6048278809 - 1652.7326660156 - 271.9891967773 - 1653.373046875 - c -2.3053219318 - w -271.9891967773 - 1653.373046875 - 271.3735961914 - 1654.0134277344 - 271.2219848633 - 1654.7384033203 - c -2.30702281 - w -271.2219848633 - 1654.7384033203 - 271.0703430176 - 1655.4632568359 - 271.4099731445 - 1656.2030029297 - c -2.3113811016 - w -271.4099731445 - 1656.2030029297 - 271.7496337891 - 1656.9426269531 - 272.4928588867 - 1657.5118408203 - c -2.2943716049 - w -272.4928588867 - 1657.5118408203 - 273.236114502 - 1658.0810546875 - 274.2113952637 - 1658.2875976562 - c -2.2750999928 - w -274.2113952637 - 1658.2875976562 - 275.1866760254 - 1658.4942626953 - 276.3236083984 - 1658.2487792969 - c -2.264903307 - w -276.3236083984 - 1658.2487792969 - 277.4605407715 - 1658.0031738281 - 278.6235961914 - 1657.4890136719 - c -2.2167797089 - w -278.6235961914 - 1657.4890136719 - 279.7866821289 - 1656.9748535156 - 281.0830993652 - 1656.3752441406 - c -2.1038866043 - w -281.0830993652 - 1656.3752441406 - 282.3795166016 - 1655.7756347656 - 284.0646362305 - 1655.2648925781 - c -1.455242753 - w -284.0646362305 - 1655.2648925781 - 285.7497558594 - 1654.7540283203 - 287.1337890625 - 1654.4481201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -293.3996276855 - 1663.2827148438 - m -293.4707641602 - 1663.3063964844 - 293.5419311523 - 1663.3302001953 - v -1.8026990891 - w -293.5419311523 - 1663.3302001953 - 294.0384216309 - 1663.4956054688 - 294.1805419922 - 1663.54296875 - c -2.0665206909 - w -294.1805419922 - 1663.54296875 - 293.8174743652 - 1663.1690673828 - 293.5198364258 - 1662.6911621094 - c -2.0683431625 - w -293.5198364258 - 1662.6911621094 - 293.2221984863 - 1662.2132568359 - 293.180480957 - 1661.40234375 - c -2.0834419727 - w -293.180480957 - 1661.40234375 - 293.1387634277 - 1660.5915527344 - 293.3453979492 - 1659.6555175781 - c -2.0735650063 - w -293.3453979492 - 1659.6555175781 - 293.5520629883 - 1658.7197265625 - 293.9270324707 - 1657.6689453125 - c -2.1536400318 - w -293.9270324707 - 1657.6689453125 - 295.2925720215 - 1654.4635009766 - 295.7026977539 - 1653.4635009766 - c -2.1942629814 - w -295.7026977539 - 1653.4635009766 - 296.1128234863 - 1652.4636230469 - 296.3033447266 - 1651.7642822266 - c -2.2413175106 - w -296.3033447266 - 1651.7642822266 - 296.4938659668 - 1651.0650634766 - 296.2682495117 - 1650.6973876953 - c -2.3043322563 - w -296.2682495117 - 1650.6973876953 - 296.0426025391 - 1650.3297119141 - 295.3724060059 - 1650.3041992188 - c -2.3447844982 - w -295.3724060059 - 1650.3041992188 - 294.7022094727 - 1650.2786865234 - 293.7551269531 - 1650.5440673828 - c -2.1643264294 - w -293.7551269531 - 1650.5440673828 - 292.8080444336 - 1650.8094482422 - 291.9506225586 - 1651.2010498047 - c -1.4877328873 - w -291.9506225586 - 1651.2010498047 - 291.0932006836 - 1651.5926513672 - 290.5470581055 - 1651.9340820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -337.1774902344 - 1662.6618652344 - m -337.2012023926 - 1662.6618652344 - 337.2249145508 - 1662.6618652344 - v -1.8513544798 - w -337.2249145508 - 1662.6618652344 - 337.2723388672 - 1662.6618652344 - 337.3313598633 - 1662.6618652344 - c -1.8472412825 - w -337.3313598633 - 1662.6618652344 - 337.390411377 - 1662.6618652344 - 337.4377746582 - 1662.2349853516 - c -2.1448373795 - w -337.4377746582 - 1662.2349853516 - 337.6468200684 - 1656.5333251953 - 337.7473144531 - 1655.2061767578 - c -2.2894887924 - w -337.7473144531 - 1655.2061767578 - 338.1644897461 - 1651.1781005859 - 338.1907348633 - 1651.1229248047 - c -2.4171938896 - w -338.1907348633 - 1651.1229248047 - 338.2737121582 - 1652.6999511719 - 338.4550170898 - 1653.7891845703 - c -2.3811769485 - w -338.4550170898 - 1653.7891845703 - 338.6363220215 - 1654.8782958984 - 338.9400634766 - 1656.0500488281 - c -2.3232266903 - w -338.9400634766 - 1656.0500488281 - 339.2438354492 - 1657.2216796875 - 339.6170043945 - 1658.2229003906 - c -2.3036494255 - w -339.6170043945 - 1658.2229003906 - 339.9901428223 - 1659.2242431641 - 340.6195068359 - 1660.0629882812 - c -2.2494914532 - w -340.6195068359 - 1660.0629882812 - 341.248840332 - 1660.9017333984 - 342.2062988281 - 1661.4422607422 - c -2.1384270191 - w -342.2062988281 - 1661.4422607422 - 343.1637268066 - 1661.9827880859 - 344.1513671875 - 1662.0992431641 - c -1.4792656898 - w -344.1513671875 - 1662.0992431641 - 345.1389770508 - 1662.2156982422 - 345.8414306641 - 1662.0633544922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -351.4596557617 - 1657.6949462891 - m -351.5070800781 - 1657.38671875 - 351.5545043945 - 1657.0783691406 - v -1.7506886721 - w -351.5545043945 - 1657.0783691406 - 351.8854980469 - 1654.9273681641 - 351.9802246094 - 1654.3116455078 - c -1.737809062 - w -351.9802246094 - 1654.3116455078 - 352.0749511719 - 1653.6959228516 - 352.3651123047 - 1653.5888671875 - c -2.0020229816 - w -352.3651123047 - 1653.5888671875 - 352.6552429199 - 1653.4816894531 - 353.1065063477 - 1653.8293457031 - c -2.0895729065 - w -353.1065063477 - 1653.8293457031 - 353.5577697754 - 1654.1770019531 - 354.0072021484 - 1654.8107910156 - c -2.1040594578 - w -354.0072021484 - 1654.8107910156 - 354.4566650391 - 1655.4447021484 - 354.7677612305 - 1656.0422363281 - c -2.0830669403 - w -354.7677612305 - 1656.0422363281 - 355.0788574219 - 1656.6397705078 - 354.7918701172 - 1657.0347900391 - c -2.1365139484 - w -354.7918701172 - 1657.0347900391 - 354.5049133301 - 1657.4298095703 - 353.5972290039 - 1657.3555908203 - c -2.1703443527 - w -353.5972290039 - 1657.3555908203 - 352.6895751953 - 1657.2813720703 - 351.2909240723 - 1656.4974365234 - c -2.1548273563 - w -351.2909240723 - 1656.4974365234 - 349.8922729492 - 1655.7136230469 - 348.603515625 - 1654.5417480469 - c -2.0947906971 - w -348.603515625 - 1654.5417480469 - 347.3147583008 - 1653.3699951172 - 346.5751342773 - 1652.1057128906 - c -2.0899899006 - w -346.5751342773 - 1652.1057128906 - 345.8354797363 - 1650.8414306641 - 345.8135986328 - 1649.6755371094 - c -2.1295573711 - w -345.8135986328 - 1649.6755371094 - 345.7916870117 - 1648.5096435547 - 346.5507202148 - 1647.6591796875 - c -2.1714055538 - w -346.5507202148 - 1647.6591796875 - 347.3097229004 - 1646.8087158203 - 348.7881164551 - 1646.5339355469 - c -2.1828780174 - w -348.7881164551 - 1646.5339355469 - 350.2665100098 - 1646.2591552734 - 352.2580566406 - 1646.5745849609 - c -2.1502594948 - w -352.2580566406 - 1646.5745849609 - 354.2495727539 - 1646.8901367188 - 356.2942810059 - 1647.7658691406 - c -2.0997436047 - w -356.2942810059 - 1647.7658691406 - 358.3389892578 - 1648.6416015625 - 360.0253601074 - 1649.7475585938 - c -2.0821259022 - w -360.0253601074 - 1649.7475585938 - 361.711730957 - 1650.853515625 - 362.7805786133 - 1651.8905029297 - c -2.1073925495 - w -362.7805786133 - 1651.8905029297 - 363.8494567871 - 1652.9274902344 - 364.1097717285 - 1653.7993164062 - c -2.1709587574 - w -364.1097717285 - 1653.7993164062 - 364.3700866699 - 1654.6711425781 - 363.8215942383 - 1655.3754882812 - c -2.2355289459 - w -363.8215942383 - 1655.3754882812 - 363.2731018066 - 1656.0798339844 - 362.3049926758 - 1656.4769287109 - c -2.2355294228 - w -362.3049926758 - 1656.4769287109 - 361.3369140625 - 1656.8739013672 - 360.4338989258 - 1656.9805908203 - c -2.2187466621 - w -360.4338989258 - 1656.9805908203 - 359.5308532715 - 1657.0872802734 - 359.1292724609 - 1656.859375 - c -2.2296559811 - w -359.1292724609 - 1656.859375 - 358.7276611328 - 1656.6314697266 - 359.1040039062 - 1656.0046386719 - c -2.2781534195 - w -359.1040039062 - 1656.0046386719 - 359.4803771973 - 1655.3778076172 - 360.738861084 - 1654.3436279297 - c -2.2475135326 - w -360.738861084 - 1654.3436279297 - 361.9973449707 - 1653.3095703125 - 363.5936279297 - 1652.1776123047 - c -2.1174733639 - w -363.5936279297 - 1652.1776123047 - 368.6323547363 - 1648.7022705078 - 369.9912414551 - 1647.7717285156 - c -2.1079084873 - w -369.9912414551 - 1647.7717285156 - 371.3501281738 - 1646.8413085938 - 371.8099060059 - 1646.1379394531 - c -2.1732957363 - w -371.8099060059 - 1646.1379394531 - 372.2696838379 - 1645.4348144531 - 371.4303588867 - 1644.9291992188 - c -2.271371603 - w -371.4303588867 - 1644.9291992188 - 370.5910644531 - 1644.4235839844 - 368.5821838379 - 1644.1336669922 - c -2.261510849 - w -368.5821838379 - 1644.1336669922 - 366.5733032227 - 1643.8438720703 - 364.3452758789 - 1643.80859375 - c -2.0988888741 - w -364.3452758789 - 1643.80859375 - 362.1172180176 - 1643.7734375 - 360.7340393066 - 1644.1735839844 - c -1.3968089819 - w -360.7340393066 - 1644.1735839844 - 359.3508605957 - 1644.5737304688 - 358.8549804688 - 1645.0911865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -383.439239502 - 1650.8654785156 - m -383.439239502 - 1650.7706298828 - 383.439239502 - 1650.67578125 - v -1.7433619499 - w -383.439239502 - 1650.67578125 - 383.439239502 - 1650.0139160156 - 383.4866638184 - 1649.5399169922 - c -2.1281816959 - w -383.4866638184 - 1649.5399169922 - 383.7470092773 - 1646.9128417969 - 383.9482727051 - 1645.3594970703 - c -2.1448433399 - w -383.9482727051 - 1645.3594970703 - 384.1495361328 - 1643.8061523438 - 384.436340332 - 1642.0859375 - c -2.1598110199 - w -384.436340332 - 1642.0859375 - 384.7231140137 - 1640.3656005859 - 385.1116333008 - 1638.7944335938 - c -2.1859631538 - w -385.1116333008 - 1638.7944335938 - 385.5001220703 - 1637.2233886719 - 385.968170166 - 1635.8825683594 - c -2.2289297581 - w -385.968170166 - 1635.8825683594 - 386.4362182617 - 1634.5415039062 - 386.8524169922 - 1633.689453125 - c -2.2753787041 - w -386.8524169922 - 1633.689453125 - 387.2685852051 - 1632.8375244141 - 387.5291137695 - 1632.5146484375 - c -2.3292636871 - w -387.5291137695 - 1632.5146484375 - 387.789642334 - 1632.1918945312 - 387.6003112793 - 1632.5908203125 - c -2.4142820835 - w -387.6003112793 - 1632.5908203125 - 385.7993774414 - 1635.380859375 - 384.5687255859 - 1637.3608398438 - c -2.2853946686 - w -384.5687255859 - 1637.3608398438 - 383.3380432129 - 1639.3406982422 - 382.2023010254 - 1641.5263671875 - c -2.1771929264 - w -382.2023010254 - 1641.5263671875 - 381.0665588379 - 1643.7121582031 - 380.614654541 - 1646.1494140625 - c -2.1467854977 - w -380.614654541 - 1646.1494140625 - 380.1627502441 - 1648.5867919922 - 380.6994018555 - 1650.8444824219 - c -2.1354861259 - w -380.6994018555 - 1650.8444824219 - 381.2360229492 - 1653.1022949219 - 382.579284668 - 1654.80859375 - c -2.1461105347 - w -382.579284668 - 1654.80859375 - 383.9225463867 - 1656.5148925781 - 385.9156799316 - 1657.4913330078 - c -2.1570587158 - w -385.9156799316 - 1657.4913330078 - 387.9088134766 - 1658.4678955078 - 390.0772705078 - 1658.6496582031 - c -2.1455330849 - w -390.0772705078 - 1658.6496582031 - 392.2457275391 - 1658.8315429688 - 394.0377502441 - 1658.3785400391 - c -2.1474699974 - w -394.0377502441 - 1658.3785400391 - 395.8297729492 - 1657.9254150391 - 396.962097168 - 1656.6925048828 - c -2.1814823151 - w -396.962097168 - 1656.6925048828 - 398.0944213867 - 1655.4595947266 - 398.1858520508 - 1653.7476806641 - c -2.2018959522 - w -398.1858520508 - 1653.7476806641 - 398.2772827148 - 1652.0356445312 - 397.5785522461 - 1650.3461914062 - c -2.1985728741 - w -397.5785522461 - 1650.3461914062 - 396.8798522949 - 1648.6567382812 - 395.9125976562 - 1647.4484863281 - c -2.1601605415 - w -395.9125976562 - 1647.4484863281 - 394.9453430176 - 1646.2401123047 - 394.1259460449 - 1645.6656494141 - c -2.1911973953 - w -394.1259460449 - 1645.6656494141 - 393.3065490723 - 1645.0911865234 - 392.961151123 - 1645.0883789062 - c -1.4864804745 - w -392.961151123 - 1645.0883789062 - 392.6157531738 - 1645.0854492188 - 392.6365966797 - 1645.3978271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -402.6890563965 - 1651.796875 - m -402.6890563965 - 1651.8442382812 - 402.6890563965 - 1651.8917236328 - v -1.6800179482 - w -402.6890563965 - 1651.8917236328 - 402.6890563965 - 1652.22265625 - 402.6890563965 - 1652.3173828125 - c -2.1069805622 - w -402.6890563965 - 1652.3173828125 - 403.3531494141 - 1651.6643066406 - 403.9561157227 - 1651.0520019531 - c -2.1327810287 - w -403.9561157227 - 1651.0520019531 - 404.5590515137 - 1650.4398193359 - 405.3165283203 - 1649.9783935547 - c -2.1405148506 - w -405.3165283203 - 1649.9783935547 - 406.0739746094 - 1649.5170898438 - 406.969543457 - 1649.421875 - c -2.1682846546 - w -406.969543457 - 1649.421875 - 407.8651428223 - 1649.3266601562 - 408.8002319336 - 1649.6042480469 - c -2.1780855656 - w -408.8002319336 - 1649.6042480469 - 409.7353210449 - 1649.8818359375 - 410.5961303711 - 1650.4694824219 - c -2.1184167862 - w -410.5961303711 - 1650.4694824219 - 411.4569702148 - 1651.0568847656 - 412.2036743164 - 1651.8250732422 - c -1.9273804426 - w -412.2036743164 - 1651.8250732422 - 412.950378418 - 1652.5932617188 - 413.5484619141 - 1653.3684082031 - c -1.481325388 - w -413.5484619141 - 1653.3684082031 - 414.1465148926 - 1654.1434326172 - 414.4801025391 - 1654.6854248047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -424.4227905273 - 1654.2802734375 - m -424.327911377 - 1654.2802734375 - 424.2330322266 - 1654.2802734375 - v -1.8353623152 - w -424.2330322266 - 1654.2802734375 - 424.0433044434 - 1654.2802734375 - 423.8071899414 - 1654.2802734375 - c -1.819051981 - w -423.8071899414 - 1654.2802734375 - 423.5710449219 - 1654.2802734375 - 423.6661987305 - 1654.4226074219 - c -2.0690803528 - w -423.6661987305 - 1654.4226074219 - 423.7613220215 - 1654.5648193359 - 424.1044311523 - 1654.8366699219 - c -2.1159822941 - w -424.1044311523 - 1654.8366699219 - 426.3907775879 - 1656.4029541016 - 426.6247558594 - 1656.6662597656 - c -2.1824109554 - w -426.6247558594 - 1656.6662597656 - 426.8587341309 - 1656.9294433594 - 426.5203857422 - 1657.0014648438 - c -2.2124223709 - w -426.5203857422 - 1657.0014648438 - 426.1820678711 - 1657.0736083984 - 425.2528686523 - 1656.6390380859 - c -2.2288177013 - w -425.2528686523 - 1656.6390380859 - 424.323638916 - 1656.2044677734 - 423.1636352539 - 1655.2446289062 - c -2.1712782383 - w -423.1636352539 - 1655.2446289062 - 422.0036315918 - 1654.2847900391 - 421.1185913086 - 1653.0921630859 - c -2.1251788139 - w -421.1185913086 - 1653.0921630859 - 420.2335205078 - 1651.8996582031 - 419.8649902344 - 1650.7537841797 - c -2.1361806393 - w -419.8649902344 - 1650.7537841797 - 419.4964599609 - 1649.6079101562 - 419.9515380859 - 1648.6955566406 - c -2.1793766022 - w -419.9515380859 - 1648.6955566406 - 420.4065856934 - 1647.783203125 - 421.5550537109 - 1647.2779541016 - c -2.2030243874 - w -421.5550537109 - 1647.2779541016 - 422.7035522461 - 1646.7728271484 - 424.4517211914 - 1646.7408447266 - c -2.1833860874 - w -424.4517211914 - 1646.7408447266 - 426.1998596191 - 1646.7088623047 - 428.1231384277 - 1647.1365966797 - c -2.1345334053 - w -428.1231384277 - 1647.1365966797 - 430.0464172363 - 1647.5643310547 - 431.7155456543 - 1648.3039550781 - c -2.1177835464 - w -431.7155456543 - 1648.3039550781 - 433.3846740723 - 1649.0435791016 - 434.4039916992 - 1649.7287597656 - c -2.1335885525 - w -434.4039916992 - 1649.7287597656 - 435.4232788086 - 1650.4138183594 - 435.7737426758 - 1650.8597412109 - c -2.1988759041 - w -435.7737426758 - 1650.8597412109 - 436.124206543 - 1651.3055419922 - 435.8099975586 - 1651.2938232422 - c -2.2777864933 - w -435.8099975586 - 1651.2938232422 - 435.4957580566 - 1651.2821044922 - 434.8170776367 - 1650.8325195312 - c -2.3086905479 - w -434.8170776367 - 1650.8325195312 - 434.1384277344 - 1650.3830566406 - 433.4667053223 - 1649.7353515625 - c -2.2579438686 - w -433.4667053223 - 1649.7353515625 - 432.7949829102 - 1649.0875244141 - 432.3323059082 - 1648.5285644531 - c -2.2448413372 - w -432.3323059082 - 1648.5285644531 - 431.8696289062 - 1647.9697265625 - 431.7581787109 - 1647.5830078125 - c -2.2793352604 - w -431.7581787109 - 1647.5830078125 - 431.6467285156 - 1647.1962890625 - 431.8573608398 - 1647.0225830078 - c -2.318249464 - w -431.8573608398 - 1647.0225830078 - 432.0680236816 - 1646.8487548828 - 432.5811767578 - 1646.8452148438 - c -2.3422267437 - w -432.5811767578 - 1646.8452148438 - 433.0943603516 - 1646.8415527344 - 433.6171264648 - 1646.9326171875 - c -2.3155462742 - w -433.6171264648 - 1646.9326171875 - 434.1398925781 - 1647.0236816406 - 434.5081787109 - 1647.1391601562 - c -2.313606739 - w -434.5081787109 - 1647.1391601562 - 434.8764648438 - 1647.2543945312 - 435.0473022461 - 1647.3479003906 - c -2.329685688 - w -435.0473022461 - 1647.3479003906 - 435.2181091309 - 1647.44140625 - 435.2281188965 - 1647.494140625 - c -2.3509368896 - w -435.2281188965 - 1647.494140625 - 435.2381286621 - 1647.5469970703 - 435.1566162109 - 1647.5614013672 - c -1.5535312891 - w -435.1566162109 - 1647.5614013672 - 434.8612670898 - 1647.5533447266 - 434.7730102539 - 1647.5314941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -443.0516662598 - 1662.041015625 - m -443.0279541016 - 1662.041015625 - 443.0042419434 - 1662.041015625 - v -1.6964662075 - w -443.0042419434 - 1662.041015625 - 442.8387451172 - 1662.041015625 - 442.7913818359 - 1662.041015625 - c -1.6955425739 - w -442.7913818359 - 1662.041015625 - 442.7440185547 - 1662.041015625 - 442.1957397461 - 1661.8038330078 - c -2.1551156044 - w -442.1957397461 - 1661.8038330078 - 438.2633666992 - 1659.8642578125 - 437.5334472656 - 1659.4948730469 - c -2.1808674335 - w -437.5334472656 - 1659.4948730469 - 436.803527832 - 1659.1254882812 - 436.265625 - 1658.6090087891 - c -2.2072825432 - w -436.265625 - 1658.6090087891 - 435.7277526855 - 1658.0925292969 - 435.6021728516 - 1657.4631347656 - c -2.2238743305 - w -435.6021728516 - 1657.4631347656 - 435.4765625 - 1656.8337402344 - 435.805847168 - 1656.1447753906 - c -2.2398416996 - w -435.805847168 - 1656.1447753906 - 436.1351318359 - 1655.4560546875 - 436.9460449219 - 1654.6604003906 - c -2.230140686 - w -436.9460449219 - 1654.6604003906 - 437.7569274902 - 1653.8647460938 - 438.8220825195 - 1653.0637207031 - c -2.1791908741 - w -438.8220825195 - 1653.0637207031 - 441.7412109375 - 1651.0496826172 - 442.2140808105 - 1650.5930175781 - c -2.2213115692 - w -442.2140808105 - 1650.5930175781 - 442.6869506836 - 1650.1364746094 - 442.338684082 - 1649.7121582031 - c -2.2852931023 - w -442.338684082 - 1649.7121582031 - 441.9904174805 - 1649.2878417969 - 440.9648742676 - 1648.9161376953 - c -2.308075428 - w -440.9648742676 - 1648.9161376953 - 439.9393310547 - 1648.5443115234 - 438.759765625 - 1648.3150634766 - c -2.2516651154 - w -438.759765625 - 1648.3150634766 - 437.5802001953 - 1648.0858154297 - 436.5340576172 - 1648.0998535156 - c -2.1728239059 - w -436.5340576172 - 1648.0998535156 - 435.4879150391 - 1648.1138916016 - 434.8822631836 - 1648.3996582031 - c -1.4831542969 - w -434.8822631836 - 1648.3996582031 - 434.2765808105 - 1648.685546875 - 434.098236084 - 1649.0334472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -458.8862304688 - 1676.3208007812 - m -458.7676391602 - 1676.3208007812 - 458.6490478516 - 1676.3208007812 - v -1.8143289089 - w -458.6490478516 - 1676.3208007812 - 457.8215942383 - 1676.3208007812 - 457.5847167969 - 1676.3208007812 - c -1.8093464375 - w -457.5847167969 - 1676.3208007812 - 457.347869873 - 1676.3208007812 - 457.1205749512 - 1675.3248291016 - c -2.1406593323 - w -457.1205749512 - 1675.3248291016 - 456.8932800293 - 1674.3288574219 - 456.4086608887 - 1672.1882324219 - c -2.1344404221 - w -456.4086608887 - 1672.1882324219 - 455.924041748 - 1670.0477294922 - 455.1139221191 - 1667.2678222656 - c -2.0468578339 - w -455.1139221191 - 1667.2678222656 - 452.3462524414 - 1658.2160644531 - 451.6212158203 - 1655.4157714844 - c -2.029340744 - w -451.6212158203 - 1655.4157714844 - 450.8961791992 - 1652.6154785156 - 450.7694396973 - 1650.5233154297 - c -2.0909178257 - w -450.7694396973 - 1650.5233154297 - 450.6427001953 - 1648.4312744141 - 451.2157592773 - 1647.2731933594 - c -2.1944158077 - w -451.2157592773 - 1647.2731933594 - 451.7887878418 - 1646.1149902344 - 452.856262207 - 1645.8243408203 - c -2.2915332317 - w -452.856262207 - 1645.8243408203 - 453.9237365723 - 1645.5336914062 - 455.3164367676 - 1645.9512939453 - c -2.3133850098 - w -455.3164367676 - 1645.9512939453 - 456.7091369629 - 1646.3688964844 - 458.1397705078 - 1647.2856445312 - c -2.1708571911 - w -458.1397705078 - 1647.2856445312 - 459.5703735352 - 1648.2022705078 - 460.6796264648 - 1649.2081298828 - c -1.9085959196 - w -460.6796264648 - 1649.2081298828 - 461.788848877 - 1650.2141113281 - 462.3823852539 - 1651.1040039062 - c -1.4501979351 - w -462.3823852539 - 1651.1040039062 - 462.9759216309 - 1651.9938964844 - 463.1044616699 - 1652.5480957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -449.2612915039 - 1656.763671875 - m -449.2138671875 - 1656.7399902344 - 449.1664123535 - 1656.7163085938 - v -1.8115370274 - w -449.1664123535 - 1656.7163085938 - 449.0715332031 - 1656.6688232422 - 448.9534912109 - 1656.6098632812 - c -1.8025379181 - w -448.9534912109 - 1656.6098632812 - 448.8354492188 - 1656.55078125 - 449.6893920898 - 1656.5509033203 - c -1.9772059917 - w -449.6893920898 - 1656.5509033203 - 453.9370422363 - 1656.7109375 - 456.0533447266 - 1656.8103027344 - c -1.9074316025 - w -456.0533447266 - 1656.8103027344 - 458.1696472168 - 1656.9097900391 - 460.391784668 - 1656.8474121094 - c -1.836394906 - w -460.391784668 - 1656.8474121094 - 462.6139221191 - 1656.7849121094 - 464.7844848633 - 1656.4152832031 - c -1.7644414902 - w -464.7844848633 - 1656.4152832031 - 466.955078125 - 1656.0456542969 - 468.7186889648 - 1655.4304199219 - c -1.7271732092 - w -468.7186889648 - 1655.4304199219 - 470.4822692871 - 1654.8151855469 - 471.6254272461 - 1654.0631103516 - c -1.7519356012 - w -471.6254272461 - 1654.0631103516 - 472.7686157227 - 1653.3109130859 - 473.1264038086 - 1652.333984375 - c -1.8625179529 - w -473.1264038086 - 1652.333984375 - 473.484161377 - 1651.3569335938 - 473.2058105469 - 1650.3177490234 - c -1.9918173552 - w -473.2058105469 - 1650.3177490234 - 472.9274291992 - 1649.2784423828 - 472.2893371582 - 1648.4276123047 - c -2.0893747807 - w -472.2893371582 - 1648.4276123047 - 471.6512451172 - 1647.5769042969 - 470.7731323242 - 1647.1370849609 - c -2.1644597054 - w -470.7731323242 - 1647.1370849609 - 469.8949890137 - 1646.697265625 - 468.868560791 - 1646.6654052734 - c -2.1989886761 - w -468.868560791 - 1646.6654052734 - 467.8421325684 - 1646.6335449219 - 466.7156982422 - 1647.025390625 - c -2.2413713932 - w -466.7156982422 - 1647.025390625 - 465.5892944336 - 1647.4172363281 - 464.6571960449 - 1648.1121826172 - c -2.2375793457 - w -464.6571960449 - 1648.1121826172 - 463.7250976562 - 1648.8071289062 - 463.2321166992 - 1649.6461181641 - c -2.2446131706 - w -463.2321166992 - 1649.6461181641 - 462.7391662598 - 1650.4851074219 - 462.8755187988 - 1651.4788818359 - c -2.2672452927 - w -462.8755187988 - 1651.4788818359 - 463.0118713379 - 1652.47265625 - 463.7373046875 - 1653.3428955078 - c -2.2607901096 - w -463.7373046875 - 1653.3428955078 - 464.4627075195 - 1654.2131347656 - 465.7648010254 - 1654.6545410156 - c -2.2377200127 - w -465.7648010254 - 1654.6545410156 - 467.0668945312 - 1655.0959472656 - 468.4780273438 - 1655.0244140625 - c -2.2078826427 - w -468.4780273438 - 1655.0244140625 - 469.8891906738 - 1654.9528808594 - 471.1188964844 - 1654.4313964844 - c -2.2024562359 - w -471.1188964844 - 1654.4313964844 - 472.3485717773 - 1653.9099121094 - 473.387298584 - 1653.1104736328 - c -2.2106840611 - w -473.387298584 - 1653.1104736328 - 474.4260253906 - 1652.3111572266 - 475.421875 - 1651.6031494141 - c -2.2030284405 - w -475.421875 - 1651.6031494141 - 476.4176940918 - 1650.8952636719 - 477.4176635742 - 1650.5487060547 - c -2.1897249222 - w -477.4176635742 - 1650.5487060547 - 478.4176330566 - 1650.2022705078 - 479.5412597656 - 1650.3975830078 - c -2.1755626202 - w -479.5412597656 - 1650.3975830078 - 480.664855957 - 1650.5928955078 - 481.7977600098 - 1651.2163085938 - c -2.154394865 - w -481.7977600098 - 1651.2163085938 - 482.9306640625 - 1651.8395996094 - 483.7699584961 - 1652.5552978516 - c -2.1160521507 - w -483.7699584961 - 1652.5552978516 - 484.6092529297 - 1653.2711181641 - 485.1254577637 - 1654.1508789062 - c -2.1320786476 - w -485.1254577637 - 1654.1508789062 - 485.6416625977 - 1655.0307617188 - 485.8224487305 - 1655.9216308594 - c -2.1317999363 - w -485.8224487305 - 1655.9216308594 - 486.0032348633 - 1656.8126220703 - 485.8494262695 - 1657.4848632812 - c -2.1390612125 - w -485.8494262695 - 1657.4848632812 - 485.6956176758 - 1658.1571044922 - 485.3573608398 - 1658.4562988281 - c -2.1582372189 - w -485.3573608398 - 1658.4562988281 - 485.0191040039 - 1658.7553710938 - 484.6353149414 - 1658.7104492188 - c -2.1818273067 - w -484.6353149414 - 1658.7104492188 - 484.2514953613 - 1658.6655273438 - 484.0073852539 - 1658.2554931641 - c -2.185423851 - w -484.0073852539 - 1658.2554931641 - 483.7632446289 - 1657.8453369141 - 483.7653808594 - 1657.169921875 - c -2.1743562222 - w -483.7653808594 - 1657.169921875 - 483.7675170898 - 1656.4946289062 - 483.9519042969 - 1655.5950927734 - c -2.1512308121 - w -483.9519042969 - 1655.5950927734 - 484.5928344727 - 1652.6307373047 - 484.7755126953 - 1651.6510009766 - c -2.1685268879 - w -484.7755126953 - 1651.6510009766 - 484.9581604004 - 1650.6711425781 - 484.965057373 - 1649.8299560547 - c -2.2061240673 - w -484.965057373 - 1649.8299560547 - 484.9719543457 - 1648.9887695312 - 484.8326416016 - 1648.4334716797 - c -2.2345759869 - w -484.8326416016 - 1648.4334716797 - 484.6933288574 - 1647.8781738281 - 484.4212646484 - 1647.6022949219 - c -2.2638471127 - w -484.4212646484 - 1647.6022949219 - 484.149230957 - 1647.3264160156 - 483.8399047852 - 1647.3359375 - c -1.5312757492 - w -483.8399047852 - 1647.3359375 - 483.5305480957 - 1647.3454589844 - 483.2952270508 - 1647.5090332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -539.9218139648 - 1665.7661132812 - m -539.9455566406 - 1665.7424316406 - 539.9692382812 - 1665.71875 - v -1.6571617126 - w -539.9692382812 - 1665.71875 - 540.134765625 - 1665.5532226562 - 540.1821289062 - 1665.505859375 - c -2.0863046646 - w -540.1821289062 - 1665.505859375 - 539.1440429688 - 1664.9312744141 - 538.2054443359 - 1664.3447265625 - c -2.0943045616 - w -538.2054443359 - 1664.3447265625 - 537.266784668 - 1663.7581787109 - 536.4447021484 - 1663.0310058594 - c -2.0781419277 - w -536.4447021484 - 1663.0310058594 - 535.6225585938 - 1662.3037109375 - 535.3529052734 - 1661.6264648438 - c -2.1023061275 - w -535.3529052734 - 1661.6264648438 - 535.083190918 - 1660.94921875 - 535.7215576172 - 1660.2692871094 - c -2.156018734 - w -535.7215576172 - 1660.2692871094 - 536.3598632812 - 1659.5892333984 - 537.8243408203 - 1658.9259033203 - c -2.1440880299 - w -537.8243408203 - 1658.9259033203 - 539.2888793945 - 1658.2624511719 - 540.9500732422 - 1657.7635498047 - c -2.0792336464 - w -540.9500732422 - 1657.7635498047 - 542.6112060547 - 1657.2645263672 - 543.9203491211 - 1656.9609375 - c -2.0721850395 - w -543.9203491211 - 1656.9609375 - 545.2294921875 - 1656.6574707031 - 545.802734375 - 1656.3645019531 - c -2.1201732159 - w -545.802734375 - 1656.3645019531 - 546.3759765625 - 1656.0714111328 - 546.0372314453 - 1655.5892333984 - c -2.1965799332 - w -546.0372314453 - 1655.5892333984 - 545.6984863281 - 1655.1069335938 - 544.7244873047 - 1654.4782714844 - c -2.2055313587 - w -544.7244873047 - 1654.4782714844 - 543.7505493164 - 1653.849609375 - 542.7247924805 - 1653.3325195312 - c -2.1449861526 - w -542.7247924805 - 1653.3325195312 - 541.6990356445 - 1652.8154296875 - 540.9582519531 - 1652.5177001953 - c -1.4756673574 - w -540.9582519531 - 1652.5177001953 - 540.2174072266 - 1652.2199707031 - 539.8596801758 - 1652.1337890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -551.4096679688 - 1654.2802734375 - m -551.4333496094 - 1654.2329101562 - 551.4570922852 - 1654.1854248047 - v -1.7151800394 - w -551.4570922852 - 1654.1854248047 - 551.6225585938 - 1653.8544921875 - 551.669921875 - 1653.759765625 - c -1.7130869627 - w -551.669921875 - 1653.759765625 - 551.7173461914 - 1653.6650390625 - 552.1232910156 - 1653.4697265625 - c -2.1493883133 - w -552.1232910156 - 1653.4697265625 - 552.5292358398 - 1653.2745361328 - 553.3404541016 - 1653.0362548828 - c -2.1567013264 - w -553.3404541016 - 1653.0362548828 - 554.1516113281 - 1652.7979736328 - 555.3647460938 - 1652.7036132812 - c -2.1968126297 - w -555.3647460938 - 1652.7036132812 - 556.5778198242 - 1652.609375 - 557.7836303711 - 1652.7178955078 - c -2.1887345314 - w -557.7836303711 - 1652.7178955078 - 558.989440918 - 1652.8264160156 - 559.8702392578 - 1653.0607910156 - c -2.2007884979 - w -559.8702392578 - 1653.0607910156 - 560.7509765625 - 1653.2952880859 - 561.2313232422 - 1653.7644042969 - c -2.2581703663 - w -561.2313232422 - 1653.7644042969 - 561.7116088867 - 1654.2333984375 - 561.6351928711 - 1654.9254150391 - c -2.2887990475 - w -561.6351928711 - 1654.9254150391 - 561.5587768555 - 1655.6174316406 - 560.8200073242 - 1656.2680664062 - c -2.2841575146 - w -560.8200073242 - 1656.2680664062 - 560.081237793 - 1656.9185791016 - 558.5397949219 - 1657.1104736328 - c -2.2199106216 - w -558.5397949219 - 1657.1104736328 - 556.9984130859 - 1657.3023681641 - 555.2968139648 - 1657.0883789062 - c -2.1249139309 - w -555.2968139648 - 1657.0883789062 - 553.5952148438 - 1656.8745117188 - 552.1831054688 - 1656.3605957031 - c -1.4343044758 - w -552.1831054688 - 1656.3605957031 - 550.7709960938 - 1655.8465576172 - 549.9495849609 - 1655.3245849609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -566.3127441406 - 1658.9366455078 - m -566.3839111328 - 1658.8892822266 - 566.455078125 - 1658.841796875 - v -1.6875960827 - w -566.455078125 - 1658.841796875 - 566.9515380859 - 1658.5108642578 - 567.0936279297 - 1658.4161376953 - c -1.6842648983 - w -567.0936279297 - 1658.4161376953 - 567.2357788086 - 1658.3214111328 - 567.2678222656 - 1657.7941894531 - c -2.1055924892 - w -567.2678222656 - 1657.7941894531 - 567.2998046875 - 1657.2669677734 - 567.214050293 - 1656.4732666016 - c -2.1703257561 - w -567.214050293 - 1656.4732666016 - 567.1282958984 - 1655.6795654297 - 566.9565429688 - 1654.9344482422 - c -2.2112877369 - w -566.9565429688 - 1654.9344482422 - 566.7847900391 - 1654.1892089844 - 566.5708007812 - 1653.6510009766 - c -2.2617914677 - w -566.5708007812 - 1653.6510009766 - 566.3567504883 - 1653.1127929688 - 566.1848754883 - 1652.8527832031 - c -2.2821733952 - w -566.1848754883 - 1652.8527832031 - 566.0130004883 - 1652.5928955078 - 565.9168701172 - 1652.5654296875 - c -2.3115737438 - w -565.9168701172 - 1652.5654296875 - 565.8206787109 - 1652.5379638672 - 565.8903808594 - 1652.7416992188 - c -2.3919956684 - w -565.8903808594 - 1652.7416992188 - 565.960144043 - 1652.9453125 - 566.3369140625 - 1653.4509277344 - c -2.3657770157 - w -566.3369140625 - 1653.4509277344 - 566.7137451172 - 1653.9566650391 - 567.5712890625 - 1654.7110595703 - c -2.3059794903 - w -567.5712890625 - 1654.7110595703 - 568.4288330078 - 1655.4654541016 - 569.6681518555 - 1656.2209472656 - c -2.2397875786 - w -569.6681518555 - 1656.2209472656 - 570.9074707031 - 1656.9765625 - 572.1678466797 - 1657.5018310547 - c -2.1978955269 - w -572.1678466797 - 1657.5018310547 - 573.4282836914 - 1658.0270996094 - 574.5048828125 - 1658.0756835938 - c -2.2058665752 - w -574.5048828125 - 1658.0756835938 - 575.5814819336 - 1658.1240234375 - 576.2280273438 - 1657.5634765625 - c -2.2472383976 - w -576.2280273438 - 1657.5634765625 - 576.8746337891 - 1657.0029296875 - 577.0396728516 - 1655.9940185547 - c -2.2840602398 - w -577.0396728516 - 1655.9940185547 - 577.2046508789 - 1654.9852294922 - 577.0544433594 - 1653.9432373047 - c -2.2726504803 - w -577.0544433594 - 1653.9432373047 - 576.9041748047 - 1652.9012451172 - 576.6738891602 - 1652.1120605469 - c -2.247521162 - w -576.6738891602 - 1652.1120605469 - 576.4436035156 - 1651.3227539062 - 576.5717163086 - 1650.7713623047 - c -1.4995218515 - w -576.5717163086 - 1650.7713623047 - 576.6998291016 - 1650.2199707031 - 576.9859008789 - 1649.9680175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -613.81640625 - 1660.1784667969 - m -613.81640625 - 1660.1309814453 - 613.81640625 - 1660.0836181641 - v -1.7323884964 - w -613.81640625 - 1660.0836181641 - 613.81640625 - 1659.5632324219 - 613.8638305664 - 1658.8936767578 - c -2.1540949345 - w -613.8638305664 - 1658.8936767578 - 613.9112548828 - 1658.2241210938 - 614.1126098633 - 1657.2534179688 - c -2.1383521557 - w -614.1126098633 - 1657.2534179688 - 614.3139648438 - 1656.2825927734 - 614.8704833984 - 1655.3479003906 - c -2.1920676231 - w -614.8704833984 - 1655.3479003906 - 615.426940918 - 1654.4132080078 - 616.5305175781 - 1653.87890625 - c -2.2008934021 - w -616.5305175781 - 1653.87890625 - 617.6340942383 - 1653.3444824219 - 619.412902832 - 1653.5255126953 - c -2.2227826118 - w -619.412902832 - 1653.5255126953 - 621.1917114258 - 1653.7065429688 - 622.9406738281 - 1654.4154052734 - c -2.1685044765 - w -622.9406738281 - 1654.4154052734 - 624.6896362305 - 1655.1243896484 - 625.9826660156 - 1656.0018310547 - c -2.1387665272 - w -625.9826660156 - 1656.0018310547 - 627.2756347656 - 1656.8793945312 - 627.9702148438 - 1657.6762695312 - c -2.0177388191 - w -627.9702148438 - 1657.6762695312 - 628.6647949219 - 1658.4732666016 - 628.8179931641 - 1659.0297851562 - c -1.4823576212 - w -628.8179931641 - 1659.0297851562 - 628.9712524414 - 1659.5863037109 - 628.7799072266 - 1659.8405761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -631.2033691406 - 1657.0740966797 - m -631.2745361328 - 1657.0740966797 - 631.345703125 - 1657.0740966797 - v -1.8285082579 - w -631.345703125 - 1657.0740966797 - 631.4879760742 - 1657.0740966797 - 631.6650390625 - 1657.0740966797 - c -1.8163211346 - w -631.6650390625 - 1657.0740966797 - 631.8421630859 - 1657.0740966797 - 631.9842529297 - 1656.7895507812 - c -2.1386270523 - w -631.9842529297 - 1656.7895507812 - 632.1263427734 - 1656.5050048828 - 632.2058105469 - 1655.9138183594 - c -2.1816163063 - w -632.2058105469 - 1655.9138183594 - 632.2852783203 - 1655.3225097656 - 632.3060302734 - 1654.5534667969 - c -2.2477638721 - w -632.3060302734 - 1654.5534667969 - 632.2908325195 - 1652.5209960938 - 632.2571411133 - 1652.1577148438 - c -2.2627527714 - w -632.2571411133 - 1652.1577148438 - 632.223449707 - 1651.7944335938 - 632.4285888672 - 1651.9270019531 - c -2.3875317574 - w -632.4285888672 - 1651.9270019531 - 632.6336669922 - 1652.0595703125 - 633.1445922852 - 1652.7088623047 - c -2.3190369606 - w -633.1445922852 - 1652.7088623047 - 635.0811157227 - 1655.302734375 - 635.8768310547 - 1656.2977294922 - c -2.2681736946 - w -635.8768310547 - 1656.2977294922 - 636.6725463867 - 1657.2928466797 - 637.5553588867 - 1657.9964599609 - c -2.2411179543 - w -637.5553588867 - 1657.9964599609 - 638.4381713867 - 1658.6999511719 - 639.2888793945 - 1658.8859863281 - c -2.2486732006 - w -639.2888793945 - 1658.8859863281 - 640.1395874023 - 1659.0720214844 - 640.8075561523 - 1658.7741699219 - c -2.2748675346 - w -640.8075561523 - 1658.7741699219 - 641.4755249023 - 1658.4764404297 - 641.8388671875 - 1657.6716308594 - c -2.2913041115 - w -641.8388671875 - 1657.6716308594 - 642.2022705078 - 1656.8666992188 - 642.287109375 - 1655.8391113281 - c -2.2832026482 - w -642.287109375 - 1655.8391113281 - 642.371887207 - 1654.8116455078 - 642.2775878906 - 1653.9282226562 - c -1.5187529325 - w -642.2775878906 - 1653.9282226562 - 641.7405395508 - 1651.5234375 - 641.7593383789 - 1651.5355224609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -652.3161621094 - 1654.5906982422 - m -652.3161621094 - 1654.5668945312 - 652.3161621094 - 1654.5432128906 - v -1.7407844067 - w -652.3161621094 - 1654.5432128906 - 652.3161621094 - 1654.2830810547 - 652.2213134766 - 1653.8771972656 - c -2.2541611195 - w -652.2213134766 - 1653.8771972656 - 651.2871704102 - 1650.4432373047 - 651.246887207 - 1650.3193359375 - c -1.5500553846 - w -651.246887207 - 1650.3193359375 - 651.2166748047 - 1650.4534912109 - 651.2451171875 - 1650.6822509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -653.2476196289 - 1672.28515625 - m -653.3187255859 - 1672.1666259766 - 653.3898925781 - 1672.0480957031 - v -2.2217886448 - w -653.3898925781 - 1672.0480957031 - 653.5321655273 - 1671.8109130859 - 653.8989868164 - 1671.326171875 - c -2.2893326283 - w -653.8989868164 - 1671.326171875 - 654.2658081055 - 1670.8413085938 - 654.8337402344 - 1670.3210449219 - c -2.3157975674 - w -654.8337402344 - 1670.3210449219 - 655.4017333984 - 1669.8006591797 - 656.0490722656 - 1669.5620117188 - c -2.3546173573 - w -656.0490722656 - 1669.5620117188 - 656.6964111328 - 1669.3234863281 - 657.2370605469 - 1669.3602294922 - c -2.3751797676 - w -657.2370605469 - 1669.3602294922 - 657.7777709961 - 1669.3968505859 - 657.9047851562 - 1670.0006103516 - c -2.3775641918 - w -657.9047851562 - 1670.0006103516 - 658.0318603516 - 1670.6043701172 - 657.6553955078 - 1671.5251464844 - c -2.3011641502 - w -657.6553955078 - 1671.5251464844 - 657.2788696289 - 1672.4460449219 - 656.5982666016 - 1673.2598876953 - c -2.1892135143 - w -656.5982666016 - 1673.2598876953 - 655.9176025391 - 1674.0737304688 - 655.1353149414 - 1674.5327148438 - c -1.4820770025 - w -655.1353149414 - 1674.5327148438 - 654.3530273438 - 1674.9916992188 - 653.75390625 - 1675.1151123047 - c -653.4543457031 - 1675.1768798828 - 653.1547851562 - 1675.2386474609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -663.8039550781 - 1660.4887695312 - m -663.8513793945 - 1660.4177246094 - 663.8988037109 - 1660.3465576172 - v -1.7180305719 - w -663.8988037109 - 1660.3465576172 - 664.2297363281 - 1659.8500976562 - 664.3244628906 - 1659.7081298828 - c -1.7146395445 - w -664.3244628906 - 1659.7081298828 - 664.4192504883 - 1659.5660400391 - 664.4248046875 - 1659.1071777344 - c -2.1781888008 - w -664.4248046875 - 1659.1071777344 - 664.3399047852 - 1657.1883544922 - 664.3754882812 - 1656.2950439453 - c -2.230150938 - w -664.3754882812 - 1656.2950439453 - 664.4110717773 - 1655.4018554688 - 664.5750732422 - 1654.6444091797 - c -2.2457201481 - w -664.5750732422 - 1654.6444091797 - 664.7390136719 - 1653.8869628906 - 664.9235229492 - 1653.435546875 - c -2.2587716579 - w -664.9235229492 - 1653.435546875 - 665.1080322266 - 1652.9841308594 - 665.2474365234 - 1652.8391113281 - c -2.2903215885 - w -665.2474365234 - 1652.8391113281 - 665.3868408203 - 1652.6939697266 - 665.5062866211 - 1652.76171875 - c -2.390392065 - w -665.5062866211 - 1652.76171875 - 666.4337768555 - 1653.7265625 - 667.1080322266 - 1654.4847412109 - c -2.2893595695 - w -667.1080322266 - 1654.4847412109 - 669.3954467773 - 1657.1107177734 - 670.1232910156 - 1657.9506835938 - c -1.5005848408 - w -670.1232910156 - 1657.9506835938 - 672.3375854492 - 1660.6794433594 - 672.3482666016 - 1660.7302246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -679.017578125 - 1653.9698486328 - m -679.0650024414 - 1653.9698486328 - 679.1124267578 - 1653.9698486328 - v -1.7219318151 - w -679.1124267578 - 1653.9698486328 - 679.443359375 - 1653.9698486328 - 679.8227539062 - 1654.0172119141 - c -2.0111911297 - w -679.8227539062 - 1654.0172119141 - 680.2020874023 - 1654.0646972656 - 681.0361328125 - 1654.2659912109 - c -2.0762310028 - w -681.0361328125 - 1654.2659912109 - 681.8701782227 - 1654.4672851562 - 682.9841308594 - 1654.8813476562 - c -2.0852026939 - w -682.9841308594 - 1654.8813476562 - 684.0980224609 - 1655.2955322266 - 685.1677246094 - 1655.8425292969 - c -2.0885696411 - w -685.1677246094 - 1655.8425292969 - 686.237487793 - 1656.3894042969 - 687.0035400391 - 1656.8896484375 - c -2.1124725342 - w -687.0035400391 - 1656.8896484375 - 687.7695922852 - 1657.3898925781 - 688.1345214844 - 1657.9013671875 - c -2.1587562561 - w -688.1345214844 - 1657.9013671875 - 688.4994506836 - 1658.4128417969 - 688.3900146484 - 1658.9638671875 - c -2.1944189072 - w -688.3900146484 - 1658.9638671875 - 688.2805175781 - 1659.5148925781 - 687.6589355469 - 1659.966796875 - c -2.2078158855 - w -687.6589355469 - 1659.966796875 - 687.0373535156 - 1660.4187011719 - 686.0394287109 - 1660.3459472656 - c -2.1940500736 - w -686.0394287109 - 1660.3459472656 - 685.0415039062 - 1660.2731933594 - 683.8569335938 - 1659.5073242188 - c -2.1783313751 - w -683.8569335938 - 1659.5073242188 - 682.6723632812 - 1658.7414550781 - 681.5098876953 - 1657.3540039062 - c -2.1405346394 - w -681.5098876953 - 1657.3540039062 - 680.3474121094 - 1655.9666748047 - 679.5997314453 - 1654.4716796875 - c -2.1015443802 - w -679.5997314453 - 1654.4716796875 - 678.8521118164 - 1652.9768066406 - 678.7507324219 - 1651.7370605469 - c -2.1203496456 - w -678.7507324219 - 1651.7370605469 - 678.6494140625 - 1650.4975585938 - 679.2191162109 - 1649.5874023438 - c -2.1710460186 - w -679.2191162109 - 1649.5874023438 - 679.7888793945 - 1648.6772460938 - 680.98046875 - 1648.1789550781 - c -2.1946747303 - w -680.98046875 - 1648.1789550781 - 682.1721191406 - 1647.6807861328 - 683.5788574219 - 1647.5612792969 - c -2.1741614342 - w -683.5788574219 - 1647.5612792969 - 684.9855957031 - 1647.4418945312 - 686.2705078125 - 1647.5672607422 - c -2.1629607677 - w -686.2705078125 - 1647.5672607422 - 687.555480957 - 1647.6926269531 - 688.5231323242 - 1647.9143066406 - c -2.2830448151 - w -688.5231323242 - 1647.9143066406 - 691.6773071289 - 1648.6234130859 - 691.5977783203 - 1648.5906982422 - c -2.3126320839 - w -691.5977783203 - 1648.5906982422 - 691.5182495117 - 1648.5579833984 - 691.4146728516 - 1648.6080322266 - c -2.3870699406 - w -691.4146728516 - 1648.6080322266 - 691.3110351562 - 1648.6579589844 - 691.2258300781 - 1649.0701904297 - c -2.3922495842 - w -691.2258300781 - 1649.0701904297 - 691.1405639648 - 1649.482421875 - 691.1864013672 - 1650.2523193359 - c -2.3619544506 - w -691.1864013672 - 1650.2523193359 - 691.2322387695 - 1651.0223388672 - 691.4783935547 - 1651.9436035156 - c -2.3239777088 - w -691.4783935547 - 1651.9436035156 - 691.724609375 - 1652.8648681641 - 692.0532226562 - 1653.6352539062 - c -2.3030903339 - w -692.0532226562 - 1653.6352539062 - 692.3818359375 - 1654.4055175781 - 693.224609375 - 1655.189453125 - c -2.2632014751 - w -693.224609375 - 1655.189453125 - 694.0673217773 - 1655.9735107422 - 695.0776367188 - 1656.525390625 - c -2.1260993481 - w -695.0776367188 - 1656.525390625 - 696.087890625 - 1657.0772705078 - 696.9291381836 - 1657.3803710938 - c -1.4754849672 - w -696.9291381836 - 1657.3803710938 - 697.7703857422 - 1657.6833496094 - 698.2615356445 - 1657.7570800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -709.1342163086 - 1659.2470703125 - m -709.0630493164 - 1659.5079345703 - 708.9918823242 - 1659.7687988281 - v -1.7176221609 - w -708.9918823242 - 1659.7687988281 - 708.4954223633 - 1661.5889892578 - 708.3532714844 - 1662.1098632812 - c -1.7067121267 - w -708.3532714844 - 1662.1098632812 - 708.2111816406 - 1662.630859375 - 707.7522583008 - 1662.5427246094 - c -2.0777931213 - w -707.7522583008 - 1662.5427246094 - 707.2933349609 - 1662.4545898438 - 706.6106567383 - 1661.8212890625 - c -2.1578376293 - w -706.6106567383 - 1661.8212890625 - 705.9279785156 - 1661.1878662109 - 705.2359619141 - 1660.1635742188 - c -2.1545369625 - w -705.2359619141 - 1660.1635742188 - 704.5439453125 - 1659.1394042969 - 704.0582275391 - 1657.8336181641 - c -2.1488096714 - w -704.0582275391 - 1657.8336181641 - 703.5725708008 - 1656.5279541016 - 703.4910888672 - 1655.2292480469 - c -2.1482079029 - w -703.4910888672 - 1655.2292480469 - 703.4095458984 - 1653.9306640625 - 703.7649536133 - 1652.9377441406 - c -2.16882658 - w -703.7649536133 - 1652.9377441406 - 704.1203613281 - 1651.9449462891 - 704.9869995117 - 1651.3288574219 - c -2.2032673359 - w -704.9869995117 - 1651.3288574219 - 705.8536376953 - 1650.7126464844 - 707.2109375 - 1650.4445800781 - c -2.2060368061 - w -707.2109375 - 1650.4445800781 - 708.5682983398 - 1650.1765136719 - 710.0179443359 - 1650.1817626953 - c -2.1739625931 - w -710.0179443359 - 1650.1817626953 - 711.4675292969 - 1650.1870117188 - 712.6198730469 - 1650.3409423828 - c -2.1673734188 - w -712.6198730469 - 1650.3409423828 - 713.772277832 - 1650.4949951172 - 714.4564208984 - 1650.6837158203 - c -2.2001798153 - w -714.4564208984 - 1650.6837158203 - 715.1405639648 - 1650.8724365234 - 715.3107910156 - 1650.7380371094 - c -2.2555301189 - w -715.3107910156 - 1650.7380371094 - 715.4809570312 - 1650.6036376953 - 715.1267089844 - 1650.0480957031 - c -2.322956562 - w -715.1267089844 - 1650.0480957031 - 714.7723999023 - 1649.4924316406 - 714.1430664062 - 1648.8275146484 - c -2.2844848633 - w -714.1430664062 - 1648.8275146484 - 713.5137939453 - 1648.1625976562 - 712.9254760742 - 1647.6407470703 - c -2.2561562061 - w -712.9254760742 - 1647.6407470703 - 712.3371582031 - 1647.1188964844 - 711.951171875 - 1646.8350830078 - c -2.2704079151 - w -711.951171875 - 1646.8350830078 - 711.5651245117 - 1646.5512695312 - 711.4083251953 - 1646.4853515625 - c -1.5245827436 - w -711.4083251953 - 1646.4853515625 - 711.2515258789 - 1646.4191894531 - 711.268737793 - 1646.4930419922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -725.5897216797 - 1654.2802734375 - m -725.5422973633 - 1654.2091064453 - 725.4948730469 - 1654.1379394531 - v -2.2483727932 - w -725.4948730469 - 1654.1379394531 - 724.3941040039 - 1652.25 - 723.9428710938 - 1651.4968261719 - c -2.2463972569 - w -723.9428710938 - 1651.4968261719 - 723.4915771484 - 1650.7436523438 - 722.8524169922 - 1650.1583251953 - c -2.3075506687 - w -722.8524169922 - 1650.1583251953 - 722.2132568359 - 1649.5729980469 - 721.5237426758 - 1649.3061523438 - c -2.3398284912 - w -721.5237426758 - 1649.3061523438 - 720.8342285156 - 1649.0394287109 - 720.2327880859 - 1649.1242675781 - c -2.3713922501 - w -720.2327880859 - 1649.1242675781 - 719.6314086914 - 1649.2091064453 - 719.21484375 - 1649.6986083984 - c -2.3881611824 - w -719.21484375 - 1649.6986083984 - 718.7982177734 - 1650.1879882812 - 718.7054443359 - 1650.8927001953 - c -2.3799741268 - w -718.7054443359 - 1650.8927001953 - 718.6126098633 - 1651.5974121094 - 718.9634399414 - 1652.4897460938 - c -2.3551156521 - w -718.9634399414 - 1652.4897460938 - 719.3142700195 - 1653.3819580078 - 720.0864868164 - 1654.2470703125 - c -2.3177740574 - w -720.0864868164 - 1654.2470703125 - 720.8587036133 - 1655.1123046875 - 721.8165283203 - 1655.5557861328 - c -2.2881543636 - w -721.8165283203 - 1655.5557861328 - 722.7742919922 - 1655.9993896484 - 723.7312011719 - 1655.8383789062 - c -2.2962341309 - w -723.7312011719 - 1655.8383789062 - 724.6881713867 - 1655.6774902344 - 725.5419311523 - 1654.99609375 - c -2.3043103218 - w -725.5419311523 - 1654.99609375 - 726.395690918 - 1654.3146972656 - 727.2164916992 - 1653.5078125 - c -2.2905156612 - w -727.2164916992 - 1653.5078125 - 728.0372924805 - 1652.7009277344 - 729.0634765625 - 1652.1665039062 - c -2.2851238251 - w -729.0634765625 - 1652.1665039062 - 730.0896606445 - 1651.6319580078 - 731.4370117188 - 1651.6477050781 - c -2.284744978 - w -731.4370117188 - 1651.6477050781 - 732.7844238281 - 1651.6635742188 - 734.4185791016 - 1652.4514160156 - c -2.2359848022 - w -734.4185791016 - 1652.4514160156 - 736.0526733398 - 1653.2392578125 - 737.8669433594 - 1654.6379394531 - c -2.1518671513 - w -737.8669433594 - 1654.6379394531 - 739.6812744141 - 1656.0364990234 - 741.4197998047 - 1657.8179931641 - c -2.0769298077 - w -741.4197998047 - 1657.8179931641 - 743.1583251953 - 1659.5993652344 - 744.7033691406 - 1662.0430908203 - c -2.0426297188 - w -744.7033691406 - 1662.0430908203 - 746.2484741211 - 1664.4866943359 - 747.5471191406 - 1667.4014892578 - c -1.9931741953 - w -747.5471191406 - 1667.4014892578 - 748.845703125 - 1670.31640625 - 749.9440307617 - 1673.263671875 - c -1.9591257572 - w -749.9440307617 - 1673.263671875 - 751.0423583984 - 1676.2110595703 - 751.7423095703 - 1678.4654541016 - c -1.9726833105 - w -751.7423095703 - 1678.4654541016 - 752.4423217773 - 1680.7197265625 - 752.6618652344 - 1681.9041748047 - c -2.0696246624 - w -752.6618652344 - 1681.9041748047 - 752.8814697266 - 1683.0885009766 - 752.0582275391 - 1682.5162353516 - c -2.2082316875 - w -752.0582275391 - 1682.5162353516 - 751.2349243164 - 1681.9439697266 - 749.3781738281 - 1679.5844726562 - c -2.2440533638 - w -749.3781738281 - 1679.5844726562 - 747.5214233398 - 1677.2249755859 - 745.2366943359 - 1673.7497558594 - c -2.0352833271 - w -745.2366943359 - 1673.7497558594 - 742.9519042969 - 1670.2745361328 - 740.7978515625 - 1666.5361328125 - c -1.9164569378 - w -740.7978515625 - 1666.5361328125 - 738.643737793 - 1662.7977294922 - 737.1248779297 - 1659.5826416016 - c -1.9100507498 - w -737.1248779297 - 1659.5826416016 - 735.6059570312 - 1656.3674316406 - 734.9479370117 - 1653.9482421875 - c -2.0043673515 - w -734.9479370117 - 1653.9482421875 - 734.2899169922 - 1651.5290527344 - 734.3064575195 - 1650.2868652344 - c -2.1224968433 - w -734.3064575195 - 1650.2868652344 - 734.3229980469 - 1649.0446777344 - 735.1798095703 - 1648.3076171875 - c -2.2830877304 - w -735.1798095703 - 1648.3076171875 - 736.0366821289 - 1647.5705566406 - 737.7105102539 - 1647.2893066406 - c -2.304163456 - w -737.7105102539 - 1647.2893066406 - 739.3843383789 - 1647.0078125 - 741.7076416016 - 1647.3001708984 - c -2.2461488247 - w -741.7076416016 - 1647.3001708984 - 744.0308837891 - 1647.5925292969 - 746.5232543945 - 1648.5378417969 - c -2.1762971878 - w -746.5232543945 - 1648.5378417969 - 749.015625 - 1649.4832763672 - 751.1714477539 - 1650.9732666016 - c -2.1400570869 - w -751.1714477539 - 1650.9732666016 - 753.3272705078 - 1652.4632568359 - 754.7816162109 - 1653.9396972656 - c -2.1446402073 - w -754.7816162109 - 1653.9396972656 - 756.2359008789 - 1655.4162597656 - 756.8599853516 - 1656.5764160156 - c -2.2053403854 - w -756.8599853516 - 1656.5764160156 - 757.4841308594 - 1657.7366943359 - 757.4609375 - 1658.3684082031 - c -2.2917106152 - w -757.4609375 - 1658.3684082031 - 757.4377441406 - 1659.0001220703 - 756.9232788086 - 1659.1956787109 - c -2.3590145111 - w -756.9232788086 - 1659.1956787109 - 756.4088134766 - 1659.3911132812 - 755.3544921875 - 1659.0971679688 - c -2.3638830185 - w -755.3544921875 - 1659.0971679688 - 754.3001098633 - 1658.8033447266 - 752.9863891602 - 1657.998046875 - c -2.2992501259 - w -752.9863891602 - 1657.998046875 - 751.672668457 - 1657.1928710938 - 750.5228271484 - 1656.115234375 - c -2.2482836246 - w -750.5228271484 - 1656.115234375 - 749.3729858398 - 1655.0377197266 - 748.6171875 - 1653.8076171875 - c -2.2449188232 - w -748.6171875 - 1653.8076171875 - 747.861328125 - 1652.5775146484 - 747.5057373047 - 1651.3074951172 - c -2.2605268955 - w -747.5057373047 - 1651.3074951172 - 747.1502075195 - 1650.0373535156 - 747.2182617188 - 1649.0384521484 - c -2.276535511 - w -747.2182617188 - 1649.0384521484 - 747.286315918 - 1648.0396728516 - 747.8037109375 - 1647.4002685547 - c -2.3166899681 - w -747.8037109375 - 1647.4002685547 - 748.3211669922 - 1646.7609863281 - 749.3546142578 - 1646.5146484375 - c -2.3414247036 - w -749.3546142578 - 1646.5146484375 - 750.3880615234 - 1646.2685546875 - 751.81640625 - 1646.5034179688 - c -2.31685853 - w -751.81640625 - 1646.5034179688 - 753.2446899414 - 1646.73828125 - 754.7384033203 - 1647.3557128906 - c -2.2737851143 - w -754.7384033203 - 1647.3557128906 - 756.2321777344 - 1647.9732666016 - 757.7797851562 - 1649.0393066406 - c -2.2572178841 - w -757.7797851562 - 1649.0393066406 - 759.3273925781 - 1650.1053466797 - 760.7637939453 - 1651.5666503906 - c -2.2268474102 - w -760.7637939453 - 1651.5666503906 - 762.2001953125 - 1653.0279541016 - 763.3262939453 - 1654.5920410156 - c -2.2071316242 - w -763.3262939453 - 1654.5920410156 - 764.4523925781 - 1656.15625 - 765.2060546875 - 1657.4887695312 - c -2.219861269 - w -765.2060546875 - 1657.4887695312 - 765.9596557617 - 1658.8212890625 - 766.2781982422 - 1659.7614746094 - c -2.2630536556 - w -766.2781982422 - 1659.7614746094 - 766.5966796875 - 1660.7016601562 - 766.5786132812 - 1661.1389160156 - c -2.3245003223 - w -766.5786132812 - 1661.1389160156 - 766.5604858398 - 1661.5760498047 - 766.2678222656 - 1661.5555419922 - c -2.3770184517 - w -766.2678222656 - 1661.5555419922 - 765.9752197266 - 1661.5350341797 - 765.2415771484 - 1660.9844970703 - c -2.3895466328 - w -765.2415771484 - 1660.9844970703 - 764.5078735352 - 1660.4339599609 - 763.660949707 - 1659.5704345703 - c -2.3159372807 - w -763.660949707 - 1659.5704345703 - 762.8140258789 - 1658.7069091797 - 762.1635742188 - 1657.8402099609 - c -2.280962944 - w -762.1635742188 - 1657.8402099609 - 761.5131835938 - 1656.9736328125 - 761.3593139648 - 1656.1328125 - c -2.2939841747 - w -761.3593139648 - 1656.1328125 - 761.2054443359 - 1655.2921142578 - 761.5614013672 - 1654.5328369141 - c -2.319580555 - w -761.5614013672 - 1654.5328369141 - 761.9174194336 - 1653.7735595703 - 762.5872802734 - 1653.1488037109 - c -2.3217184544 - w -762.5872802734 - 1653.1488037109 - 763.2572021484 - 1652.5240478516 - 763.9425048828 - 1652.1168212891 - c -2.328854084 - w -763.9425048828 - 1652.1168212891 - 767.3029174805 - 1650.3834228516 - 767.719909668 - 1650.0968017578 - c -2.3565881252 - w -767.719909668 - 1650.0968017578 - 768.1369018555 - 1649.8103027344 - 768.2696533203 - 1649.5766601562 - c -2.3883571625 - w -768.2696533203 - 1649.5766601562 - 768.4024658203 - 1649.3431396484 - 768.2434692383 - 1649.1153564453 - c -2.4226429462 - w -768.2434692383 - 1649.1153564453 - 768.0844726562 - 1648.8874511719 - 767.6712646484 - 1648.6374511719 - c -2.3855075836 - w -767.6712646484 - 1648.6374511719 - 767.2580566406 - 1648.3875732422 - 766.6416015625 - 1648.2017822266 - c -1.5243022442 - w -766.6416015625 - 1648.2017822266 - 766.0250854492 - 1648.0161132812 - 765.485168457 - 1647.9223632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -785.5125732422 - 1647.4508056641 - m -785.4888916016 - 1647.4271240234 - 785.4651489258 - 1647.4033203125 - v -2.1263005733 - w -785.4651489258 - 1647.4033203125 - 783.9716186523 - 1644.9615478516 - 782.5610961914 - 1642.9610595703 - c -2.0898721218 - w -782.5610961914 - 1642.9610595703 - 781.1505737305 - 1640.9605712891 - 779.2387084961 - 1638.7176513672 - c -2.0072391033 - w -779.2387084961 - 1638.7176513672 - 777.3268432617 - 1636.4747314453 - 775.6759643555 - 1634.7364501953 - c -1.3442991972 - w -775.6759643555 - 1634.7364501953 - 774.0250854492 - 1632.998046875 - 773.0222167969 - 1632.068359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -815.6293334961 - 1661.7305908203 - m -815.6767578125 - 1661.8491210938 - 815.7241821289 - 1661.9677734375 - v -1.6869989634 - w -815.7241821289 - 1661.9677734375 - 816.0551147461 - 1662.7950439453 - 816.1498413086 - 1663.0318603516 - c -1.6820061207 - w -816.1498413086 - 1663.0318603516 - 816.2445678711 - 1663.2686767578 - 815.9180908203 - 1662.8793945312 - c -1.9695142508 - w -815.9180908203 - 1662.8793945312 - 815.5916137695 - 1662.4901123047 - 814.9434814453 - 1661.5433349609 - c -2.0249056816 - w -814.9434814453 - 1661.5433349609 - 814.2953491211 - 1660.5966796875 - 813.573425293 - 1659.2532958984 - c -2.0220999718 - w -813.573425293 - 1659.2532958984 - 812.8515014648 - 1657.9097900391 - 812.4045410156 - 1656.5689697266 - c -2.0300529003 - w -812.4045410156 - 1656.5689697266 - 811.9575195312 - 1655.2281494141 - 811.9880371094 - 1654.1087646484 - c -2.0817217827 - w -811.9880371094 - 1654.1087646484 - 812.0185546875 - 1652.9893798828 - 812.6343994141 - 1652.1915283203 - c -2.1451530457 - w -812.6343994141 - 1652.1915283203 - 813.2502441406 - 1651.3936767578 - 814.3793945312 - 1651.0638427734 - c -2.182518959 - w -814.3793945312 - 1651.0638427734 - 815.5084838867 - 1650.7340087891 - 816.8594970703 - 1650.9046630859 - c -2.1860415936 - w -816.8594970703 - 1650.9046630859 - 818.2104492188 - 1651.0754394531 - 819.3656005859 - 1651.5639648438 - c -2.180614233 - w -819.3656005859 - 1651.5639648438 - 820.520690918 - 1652.052734375 - 821.1676635742 - 1653.0411376953 - c -2.200024128 - w -821.1676635742 - 1653.0411376953 - 821.8146362305 - 1654.0296630859 - 821.7946777344 - 1655.3229980469 - c -2.2052204609 - w -821.7946777344 - 1655.3229980469 - 821.7747802734 - 1656.6163330078 - 821.2044067383 - 1657.7770996094 - c -2.1696610451 - w -821.2044067383 - 1657.7770996094 - 820.6340332031 - 1658.9377441406 - 819.8403320312 - 1659.6708984375 - c -2.1387207508 - w -819.8403320312 - 1659.6708984375 - 819.0466308594 - 1660.4039306641 - 818.3726196289 - 1660.677734375 - c -1.4806553125 - w -818.3726196289 - 1660.677734375 - 817.6986083984 - 1660.9516601562 - 817.2963867188 - 1660.8894042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -842.6411743164 - 1685.0128173828 - m -842.7123413086 - 1685.0128173828 - 842.7835083008 - 1685.0128173828 - v -1.7368927002 - w -842.7835083008 - 1685.0128173828 - 843.2799682617 - 1685.0128173828 - 843.4221191406 - 1685.0128173828 - c -1.7340441942 - w -843.4221191406 - 1685.0128173828 - 843.5642089844 - 1685.0128173828 - 843.2641601562 - 1684.3962402344 - c -2.1134772301 - w -843.2641601562 - 1684.3962402344 - 841.0175170898 - 1680.3481445312 - 839.5444335938 - 1677.5560302734 - c -2.0316216946 - w -839.5444335938 - 1677.5560302734 - 838.0712890625 - 1674.7639160156 - 836.5836791992 - 1671.7114257812 - c -1.9274926186 - w -836.5836791992 - 1671.7114257812 - 835.0960693359 - 1668.6588134766 - 833.8178100586 - 1665.4945068359 - c -1.9433504343 - w -833.8178100586 - 1665.4945068359 - 832.5395507812 - 1662.3303222656 - 831.7670898438 - 1659.4549560547 - c -1.9577007294 - w -831.7670898438 - 1659.4549560547 - 830.9945678711 - 1656.5795898438 - 830.8785400391 - 1654.5520019531 - c -2.0122361183 - w -830.8785400391 - 1654.5520019531 - 830.7625732422 - 1652.5244140625 - 831.2802734375 - 1651.4404296875 - c -2.1383295059 - w -831.2802734375 - 1651.4404296875 - 831.7979736328 - 1650.3563232422 - 833.0751953125 - 1650.169921875 - c -2.2440068722 - w -833.0751953125 - 1650.169921875 - 834.3524780273 - 1649.9833984375 - 836.1315917969 - 1650.5847167969 - c -2.2187113762 - w -836.1315917969 - 1650.5847167969 - 837.9106445312 - 1651.1860351562 - 839.7541503906 - 1652.4163818359 - c -2.0561335087 - w -839.7541503906 - 1652.4163818359 - 841.5977172852 - 1653.6467285156 - 843.1031494141 - 1655.1315917969 - c -1.3976830244 - w -843.1031494141 - 1655.1315917969 - 844.6085205078 - 1656.6164550781 - 845.467956543 - 1657.7875976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -826.4961547852 - 1667.0079345703 - m -826.5435791016 - 1667.0079345703 - 826.591003418 - 1667.0079345703 - v -2.1017789841 - w -826.591003418 - 1667.0079345703 - 829.1148071289 - 1667.0079345703 - 830.6887207031 - 1666.9604492188 - c -2.036055088 - w -830.6887207031 - 1666.9604492188 - 832.2626342773 - 1666.9130859375 - 834.1446533203 - 1666.7591552734 - c -2.0014028549 - w -834.1446533203 - 1666.7591552734 - 836.0267333984 - 1666.6052246094 - 837.7878417969 - 1666.2976074219 - c -1.9256240129 - w -837.7878417969 - 1666.2976074219 - 839.5488891602 - 1665.9898681641 - 841.0373535156 - 1665.501953125 - c -1.4289917946 - w -841.0373535156 - 1665.501953125 - 842.5258178711 - 1665.0139160156 - 843.4095458984 - 1664.5759277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -849.1613769531 - 1654.5906982422 - m -849.2088012695 - 1654.5668945312 - 849.2562255859 - 1654.5432128906 - v -1.8301420212 - w -849.2562255859 - 1654.5432128906 - 849.5871582031 - 1654.3778076172 - 849.6818847656 - 1654.3304443359 - c -1.8279081583 - w -849.6818847656 - 1654.3304443359 - 849.7766113281 - 1654.2830810547 - 849.7347412109 - 1653.7348632812 - c -2.178201437 - w -849.7347412109 - 1653.7348632812 - 849.2709960938 - 1650.2058105469 - 849.1955566406 - 1649.8785400391 - c -2.2900240421 - w -849.1955566406 - 1649.8785400391 - 849.1201171875 - 1649.5512695312 - 848.9426269531 - 1649.7143554688 - c -2.3542053699 - w -848.9426269531 - 1649.7143554688 - 848.7651367188 - 1649.8774414062 - 848.5856933594 - 1650.544921875 - c -2.3777358532 - w -848.5856933594 - 1650.544921875 - 848.4063110352 - 1651.2124023438 - 848.4704589844 - 1652.2854003906 - c -2.3327169418 - w -848.4704589844 - 1652.2854003906 - 848.5345458984 - 1653.3582763672 - 848.9976196289 - 1654.7058105469 - c -2.2794756889 - w -848.9976196289 - 1654.7058105469 - 849.4606933594 - 1656.0533447266 - 850.3337402344 - 1657.4246826172 - c -2.1932208538 - w -850.3337402344 - 1657.4246826172 - 851.2067260742 - 1658.7961425781 - 852.2756347656 - 1659.7614746094 - c -2.0924215317 - w -852.2756347656 - 1659.7614746094 - 853.344543457 - 1660.7269287109 - 854.5266723633 - 1661.0793457031 - c -2.0143792629 - w -854.5266723633 - 1661.0793457031 - 855.7088012695 - 1661.431640625 - 856.7342529297 - 1661.1967773438 - c -1.9802638292 - w -856.7342529297 - 1661.1967773438 - 857.7597045898 - 1660.9620361328 - 858.4805297852 - 1660.19140625 - c -1.8678069115 - w -858.4805297852 - 1660.19140625 - 859.2013549805 - 1659.4208984375 - 859.5817871094 - 1658.5437011719 - c -1.8234612942 - w -859.5817871094 - 1658.5437011719 - 859.9622802734 - 1657.6665039062 - 860.2290649414 - 1656.9038085938 - c -1.8148978949 - w -860.2290649414 - 1656.9038085938 - 860.4958496094 - 1656.1411132812 - 860.903137207 - 1655.4848632812 - c -1.8390744925 - w -860.903137207 - 1655.4848632812 - 861.3104248047 - 1654.8284912109 - 861.9077758789 - 1654.3363037109 - c -1.8620712757 - w -861.9077758789 - 1654.3363037109 - 862.5051269531 - 1653.8441162109 - 863.1193237305 - 1653.5926513672 - c -1.8911861181 - w -863.1193237305 - 1653.5926513672 - 863.7335205078 - 1653.3411865234 - 864.2641601562 - 1653.298828125 - c -1.9237757921 - w -864.2641601562 - 1653.298828125 - 864.7948608398 - 1653.2565917969 - 865.2122802734 - 1653.3897705078 - c -1.9843759537 - w -865.2122802734 - 1653.3897705078 - 867.5191040039 - 1654.4196777344 - 867.5701904297 - 1654.4520263672 - c -2.1546354294 - w -867.5701904297 - 1654.4520263672 - 867.5393676758 - 1653.9833984375 - 867.4128417969 - 1653.6063232422 - c -2.199887991 - w -867.4128417969 - 1653.6063232422 - 867.2863769531 - 1653.2293701172 - 866.8193969727 - 1652.6135253906 - c -2.2383823395 - w -866.8193969727 - 1652.6135253906 - 866.3524169922 - 1651.9975585938 - 865.6037597656 - 1651.4384765625 - c -2.237298727 - w -865.6037597656 - 1651.4384765625 - 864.8550415039 - 1650.8792724609 - 863.8955688477 - 1650.5222167969 - c -2.2456431389 - w -863.8955688477 - 1650.5222167969 - 862.9360961914 - 1650.1651611328 - 862.0589599609 - 1650.0758056641 - c -2.2451386452 - w -862.0589599609 - 1650.0758056641 - 861.1818847656 - 1649.9864501953 - 860.5231933594 - 1650.2138671875 - c -2.2799215317 - w -860.5231933594 - 1650.2138671875 - 859.8645629883 - 1650.4412841797 - 859.4798583984 - 1650.9157714844 - c -2.3036646843 - w -859.4798583984 - 1650.9157714844 - 859.0951538086 - 1651.3901367188 - 859.0261230469 - 1652.0926513672 - c -2.317694664 - w -859.0261230469 - 1652.0926513672 - 858.9570922852 - 1652.7951660156 - 859.2724609375 - 1653.7404785156 - c -2.3064415455 - w -859.2724609375 - 1653.7404785156 - 859.587890625 - 1654.6856689453 - 860.3029785156 - 1655.6652832031 - c -2.2730424404 - w -860.3029785156 - 1655.6652832031 - 861.0180664062 - 1656.6450195312 - 861.9716796875 - 1657.4389648438 - c -2.2476465702 - w -861.9716796875 - 1657.4389648438 - 862.9252929688 - 1658.2331542969 - 863.9558105469 - 1658.5876464844 - c -2.2405207157 - w -863.9558105469 - 1658.5876464844 - 864.9863891602 - 1658.9421386719 - 865.9815673828 - 1658.662109375 - c -2.254566431 - w -865.9815673828 - 1658.662109375 - 866.9767456055 - 1658.3819580078 - 867.7906494141 - 1657.6486816406 - c -2.2595543861 - w -867.7906494141 - 1657.6486816406 - 868.6045532227 - 1656.9154052734 - 869.2124023438 - 1656.0146484375 - c -2.2523834705 - w -869.2124023438 - 1656.0146484375 - 869.8202514648 - 1655.1138916016 - 870.2238769531 - 1654.3013916016 - c -2.2539892197 - w -870.2238769531 - 1654.3013916016 - 870.6275024414 - 1653.4888916016 - 870.8903808594 - 1652.9732666016 - c -2.2748856544 - w -870.8903808594 - 1652.9732666016 - 871.1532592773 - 1652.4575195312 - 871.5430297852 - 1652.2626953125 - c -2.2171247005 - w -871.5430297852 - 1652.2626953125 - 871.932800293 - 1652.0678710938 - 872.5103759766 - 1652.2038574219 - c -1.5277481079 - w -872.5103759766 - 1652.2038574219 - 873.0879516602 - 1652.33984375 - 873.5924072266 - 1652.6162109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -881.1408691406 - 1663.2827148438 - m -881.0697021484 - 1663.3063964844 - 880.9985351562 - 1663.3302001953 - v -1.7997875214 - w -880.9985351562 - 1663.3302001953 - 880.856262207 - 1663.3775634766 - 880.6791992188 - 1663.4365234375 - c -1.7871432304 - w -880.6791992188 - 1663.4365234375 - 880.5021362305 - 1663.4956054688 - 879.8856811523 - 1663.2109375 - c -2.0499863625 - w -879.8856811523 - 1663.2109375 - 879.2692260742 - 1662.9263916016 - 878.4097290039 - 1662.3024902344 - c -2.1040487289 - w -878.4097290039 - 1662.3024902344 - 877.5502319336 - 1661.6787109375 - 876.8671264648 - 1660.9167480469 - c -2.0967001915 - w -876.8671264648 - 1660.9167480469 - 876.1840209961 - 1660.1546630859 - 875.9489746094 - 1659.3123779297 - c -2.1112573147 - w -875.9489746094 - 1659.3123779297 - 875.7139282227 - 1658.4700927734 - 876.3188476562 - 1657.2243652344 - c -2.1464369297 - w -876.3188476562 - 1657.2243652344 - 876.923828125 - 1655.9787597656 - 878.0430908203 - 1654.7021484375 - c -2.0966079235 - w -878.0430908203 - 1654.7021484375 - 879.1624145508 - 1653.4255371094 - 880.6021118164 - 1652.142578125 - c -2.071000576 - w -880.6021118164 - 1652.142578125 - 884.7731933594 - 1648.5965576172 - 885.6809082031 - 1647.7990722656 - c -2.1042637825 - w -885.6809082031 - 1647.7990722656 - 886.5886230469 - 1647.0017089844 - 886.8248291016 - 1646.5843505859 - c -2.1730363369 - w -886.8248291016 - 1646.5843505859 - 887.0609741211 - 1646.1669921875 - 886.2863769531 - 1646.1335449219 - c -2.2005980015 - w -886.2863769531 - 1646.1335449219 - 885.5118408203 - 1646.1000976562 - 884.2283325195 - 1646.3829345703 - c -1.5029457808 - w -884.2283325195 - 1646.3829345703 - 882.9448242188 - 1646.6657714844 - 881.7735595703 - 1647.0361328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -916.2253417969 - 1679.1146240234 - m -916.2727661133 - 1679.0909423828 - 916.3201904297 - 1679.0672607422 - v -1.724273324 - w -916.3201904297 - 1679.0672607422 - 916.6511230469 - 1678.9017333984 - 916.7458496094 - 1678.8543701172 - c -1.7221691608 - w -916.7458496094 - 1678.8543701172 - 916.840637207 - 1678.8070068359 - 916.9410400391 - 1678.3536376953 - c -2.0675506592 - w -916.9410400391 - 1678.3536376953 - 917.0413818359 - 1677.900390625 - 916.9719238281 - 1676.5085449219 - c -2.1054673195 - w -916.9719238281 - 1676.5085449219 - 916.9024658203 - 1675.1168212891 - 916.5710449219 - 1672.8278808594 - c -2.0113868713 - w -916.5710449219 - 1672.8278808594 - 915.3964233398 - 1664.7606201172 - 915.0539550781 - 1661.6652832031 - c -1.9734560251 - w -915.0539550781 - 1661.6652832031 - 914.7114868164 - 1658.5699462891 - 914.6595458984 - 1656.0698242188 - c -1.9626706839 - w -914.6595458984 - 1656.0698242188 - 914.6076660156 - 1653.5697021484 - 915.0159912109 - 1651.923828125 - c -2.0546431541 - w -915.0159912109 - 1651.923828125 - 915.4243164062 - 1650.2778320312 - 916.2930908203 - 1649.5098876953 - c -2.1573908329 - w -916.2930908203 - 1649.5098876953 - 917.1618041992 - 1648.7418212891 - 918.4451904297 - 1648.6912841797 - c -2.2285962105 - w -918.4451904297 - 1648.6912841797 - 919.7285766602 - 1648.6407470703 - 921.1325683594 - 1649.0950927734 - c -2.2160425186 - w -921.1325683594 - 1649.0950927734 - 922.5364990234 - 1649.5495605469 - 923.7200927734 - 1650.2375488281 - c -2.1037778854 - w -923.7200927734 - 1650.2375488281 - 924.9036254883 - 1650.9256591797 - 925.6043701172 - 1651.5795898438 - c -1.4595737457 - w -925.6043701172 - 1651.5795898438 - 926.3051147461 - 1652.2333984375 - 926.5261230469 - 1652.6685791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -908.4632568359 - 1662.9722900391 - m -908.4869384766 - 1662.9486083984 - 908.5106811523 - 1662.9248046875 - v -1.72341609 - w -908.5106811523 - 1662.9248046875 - 908.5581054688 - 1662.8774414062 - 908.6171264648 - 1662.818359375 - c -1.7180013657 - w -908.6171264648 - 1662.818359375 - 908.6761474609 - 1662.7593994141 - 909.0555419922 - 1662.8068847656 - c -2.0371189117 - w -909.0555419922 - 1662.8068847656 - 911.3579101562 - 1663.1323242188 - 912.6303710938 - 1663.2316894531 - c -2.0029397011 - w -912.6303710938 - 1663.2316894531 - 913.9028320312 - 1663.3311767578 - 915.1947021484 - 1663.2362060547 - c -1.9923108816 - w -915.1947021484 - 1663.2362060547 - 916.4865112305 - 1663.1411132812 - 917.6314697266 - 1662.9208984375 - c -1.4649591446 - w -917.6314697266 - 1662.9208984375 - 918.7764282227 - 1662.7004394531 - 919.4907226562 - 1662.478515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -931.7493286133 - 1655.5219726562 - m -931.7730712891 - 1655.4508056641 - 931.7967529297 - 1655.3796386719 - v -1.7054765224 - w -931.7967529297 - 1655.3796386719 - 931.9622192383 - 1654.8833007812 - 932.0096435547 - 1654.7412109375 - c -1.7025274038 - w -932.0096435547 - 1654.7412109375 - 932.0570068359 - 1654.5991210938 - 932.0360107422 - 1654.1877441406 - c -1.5278066397 - w -932.0360107422 - 1654.1877441406 - 931.7286987305 - 1651.3627929688 - 931.7111206055 - 1651.2935791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -932.370300293 - 1666.3869628906 - m -932.4177246094 - 1666.4344482422 - 932.4651489258 - 1666.4818115234 - v -1.7808578014 - w -932.4651489258 - 1666.4818115234 - 932.5599975586 - 1666.5766601562 - 932.6781005859 - 1666.6947021484 - c -1.7696678638 - w -932.6781005859 - 1666.6947021484 - 932.7961425781 - 1666.8127441406 - 933.5549316406 - 1667.0024414062 - c -2.1583182812 - w -933.5549316406 - 1667.0024414062 - 936.9263916016 - 1667.6287841797 - 938.2769775391 - 1667.9385986328 - c -2.1510078907 - w -938.2769775391 - 1667.9385986328 - 939.6275634766 - 1668.2485351562 - 940.58984375 - 1668.6087646484 - c -2.1719005108 - w -940.58984375 - 1668.6087646484 - 941.5520629883 - 1668.9689941406 - 941.8169555664 - 1669.5789794922 - c -2.2052724361 - w -941.8169555664 - 1669.5789794922 - 942.0818481445 - 1670.1888427734 - 941.5502929688 - 1670.8920898438 - c -2.1927492619 - w -941.5502929688 - 1670.8920898438 - 941.0186767578 - 1671.5952148438 - 939.9742431641 - 1672.0874023438 - c -2.0283670425 - w -939.9742431641 - 1672.0874023438 - 938.9297485352 - 1672.5794677734 - 937.8275146484 - 1672.7103271484 - c -1.4752396345 - w -937.8275146484 - 1672.7103271484 - 936.7252807617 - 1672.8411865234 - 935.9281005859 - 1672.7333984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -945.7210083008 - 1657.6949462891 - m -945.7921142578 - 1657.6237792969 - 945.86328125 - 1657.552734375 - v -1.837646842 - w -945.86328125 - 1657.552734375 - 946.0056152344 - 1657.4104003906 - 946.1827392578 - 1657.2333984375 - c -1.8203269243 - w -946.1827392578 - 1657.2333984375 - 946.3598022461 - 1657.0562744141 - 946.833984375 - 1657.0090332031 - c -2.0041377544 - w -946.833984375 - 1657.0090332031 - 947.3081054688 - 1656.9617919922 - 948.2276611328 - 1657.1427001953 - c -2.0828583241 - w -948.2276611328 - 1657.1427001953 - 949.1472167969 - 1657.3236083984 - 950.0782470703 - 1657.6220703125 - c -2.0581088066 - w -950.0782470703 - 1657.6220703125 - 951.0093383789 - 1657.9206542969 - 951.662109375 - 1658.4296875 - c -2.0920202732 - w -951.662109375 - 1658.4296875 - 952.3149414062 - 1658.9388427734 - 952.3780517578 - 1659.5505371094 - c -2.1133649349 - w -952.3780517578 - 1659.5505371094 - 952.4412231445 - 1660.1622314453 - 951.7813720703 - 1660.6433105469 - c -2.1416332722 - w -951.7813720703 - 1660.6433105469 - 951.1214599609 - 1661.1245117188 - 949.6962890625 - 1660.9600830078 - c -2.1311511993 - w -949.6962890625 - 1660.9600830078 - 948.2710571289 - 1660.7956542969 - 946.6706542969 - 1660.0891113281 - c -2.071280241 - w -946.6706542969 - 1660.0891113281 - 945.0703125 - 1659.3826904297 - 943.7677612305 - 1658.1197509766 - c -2.0532336235 - w -943.7677612305 - 1658.1197509766 - 942.4652099609 - 1656.8568115234 - 941.7718505859 - 1655.4365234375 - c -2.0553891659 - w -941.7718505859 - 1655.4365234375 - 941.0785522461 - 1654.0163574219 - 941.0744628906 - 1652.7537841797 - c -2.0884532928 - w -941.0744628906 - 1652.7537841797 - 941.0703125 - 1651.4913330078 - 941.6837158203 - 1650.5590820312 - c -2.1309435368 - w -941.6837158203 - 1650.5590820312 - 942.2970581055 - 1649.6267089844 - 943.4421386719 - 1649.2083740234 - c -2.1551511288 - w -943.4421386719 - 1649.2083740234 - 944.5872192383 - 1648.7900390625 - 946.1491699219 - 1648.8770751953 - c -2.1472432613 - w -946.1491699219 - 1648.8770751953 - 947.7111206055 - 1648.9641113281 - 949.7840576172 - 1649.6818847656 - c -2.1170692444 - w -949.7840576172 - 1649.6818847656 - 951.8570556641 - 1650.3996582031 - 954.0520019531 - 1651.4820556641 - c -2.0526657104 - w -954.0520019531 - 1651.4820556641 - 956.246887207 - 1652.5645751953 - 958.0754394531 - 1653.6118164062 - c -2.0272209644 - w -958.0754394531 - 1653.6118164062 - 959.9039306641 - 1654.6589355469 - 961.0670776367 - 1655.4141845703 - c -2.0625259876 - w -961.0670776367 - 1655.4141845703 - 962.2302246094 - 1656.1694335938 - 962.7668457031 - 1656.5333251953 - c -2.1427817345 - w -962.7668457031 - 1656.5333251953 - 963.303527832 - 1656.8972167969 - 963.2368164062 - 1656.6501464844 - c -2.2271475792 - w -963.2368164062 - 1656.6501464844 - 961.1196899414 - 1652.7160644531 - 960.7403564453 - 1651.8812255859 - c -2.2180917263 - w -960.7403564453 - 1651.8812255859 - 960.3610229492 - 1651.0463867188 - 960.2399902344 - 1650.5596923828 - c -2.2519361973 - w -960.2399902344 - 1650.5596923828 - 960.1190185547 - 1650.0728759766 - 960.3668212891 - 1650.0211181641 - c -2.296754837 - w -960.3668212891 - 1650.0211181641 - 960.6145629883 - 1649.9692382812 - 961.4638671875 - 1650.3149414062 - c -2.1785902977 - w -961.4638671875 - 1650.3149414062 - 967.3580932617 - 1653.1669921875 - 968.5242919922 - 1653.6959228516 - c -2.1599876881 - w -968.5242919922 - 1653.6959228516 - 969.6904907227 - 1654.2248535156 - 970.5595703125 - 1654.5242919922 - c -2.1765871048 - w -970.5595703125 - 1654.5242919922 - 971.4285888672 - 1654.8236083984 - 971.9161376953 - 1654.8104248047 - c -2.2142150402 - w -971.9161376953 - 1654.8104248047 - 972.4036254883 - 1654.7972412109 - 972.5323486328 - 1654.4263916016 - c -2.2603371143 - w -972.5323486328 - 1654.4263916016 - 972.6610107422 - 1654.0556640625 - 972.6004638672 - 1653.5065917969 - c -2.2706487179 - w -972.6004638672 - 1653.5065917969 - 972.5399169922 - 1652.9575195312 - 972.4886474609 - 1652.4307861328 - c -2.0600283146 - w -972.4886474609 - 1652.4307861328 - 972.4374389648 - 1651.9040527344 - 972.5492553711 - 1651.5031738281 - c -1.5209197998 - w -972.5492553711 - 1651.5031738281 - 972.6610717773 - 1651.1021728516 - 972.8284301758 - 1650.8929443359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -982.9787597656 - 1656.1428222656 - m -983.1447753906 - 1656.119140625 - 983.3107910156 - 1656.0954589844 - v -2.1817450523 - w -983.3107910156 - 1656.0954589844 - 985.3231201172 - 1655.6453857422 - 986.4231567383 - 1655.4683837891 - c -2.1772997379 - w -986.4231567383 - 1655.4683837891 - 987.5231933594 - 1655.2913818359 - 988.5723876953 - 1655.2292480469 - c -2.1841094494 - w -988.5723876953 - 1655.2292480469 - 989.6215209961 - 1655.1671142578 - 990.4169921875 - 1655.2819824219 - c -2.2123394012 - w -990.4169921875 - 1655.2819824219 - 991.2125244141 - 1655.3969726562 - 991.8151855469 - 1655.7637939453 - c -2.2531068325 - w -991.8151855469 - 1655.7637939453 - 992.4177856445 - 1656.1306152344 - 992.7776489258 - 1656.7611083984 - c -2.2723996639 - w -992.7776489258 - 1656.7611083984 - 993.137512207 - 1657.3916015625 - 993.158996582 - 1658.0692138672 - c -2.272988081 - w -993.158996582 - 1658.0692138672 - 993.180480957 - 1658.7469482422 - 992.5350341797 - 1659.0537109375 - c -2.2830102444 - w -992.5350341797 - 1659.0537109375 - 991.8895263672 - 1659.3605957031 - 990.6474609375 - 1658.9903564453 - c -2.2877874374 - w -990.6474609375 - 1658.9903564453 - 989.405456543 - 1658.6201171875 - 987.9776611328 - 1657.6110839844 - c -2.2306976318 - w -987.9776611328 - 1657.6110839844 - 986.5498046875 - 1656.6021728516 - 985.3612670898 - 1655.3605957031 - c -2.1863861084 - w -985.3612670898 - 1655.3605957031 - 984.1727294922 - 1654.1188964844 - 983.5263671875 - 1652.9389648438 - c -2.1944758892 - w -983.5263671875 - 1652.9389648438 - 982.8800048828 - 1651.7590332031 - 982.8715820312 - 1650.7838134766 - c -2.2429468632 - w -982.8715820312 - 1650.7838134766 - 982.8632202148 - 1649.80859375 - 983.3505859375 - 1649.1491699219 - c -2.2872536182 - w -983.3505859375 - 1649.1491699219 - 983.8380126953 - 1648.4897460938 - 985.0657958984 - 1648.3477783203 - c -2.3005962372 - w -985.0657958984 - 1648.3477783203 - 986.2936401367 - 1648.2056884766 - 988.0278320312 - 1648.5814208984 - c -2.2306156158 - w -988.0278320312 - 1648.5814208984 - 989.7620239258 - 1648.9571533203 - 991.7666015625 - 1649.7398681641 - c -2.1343963146 - w -991.7666015625 - 1649.7398681641 - 993.7712402344 - 1650.5225830078 - 995.5491943359 - 1651.4797363281 - c -2.067990303 - w -995.5491943359 - 1651.4797363281 - 997.3272094727 - 1652.4370117188 - 998.6270141602 - 1653.2924804688 - c -2.1076714993 - w -998.6270141602 - 1653.2924804688 - 1001.9650878906 - 1655.5087890625 - 1002.6607666016 - 1655.8850097656 - c -2.1385726929 - w -1002.6607666016 - 1655.8850097656 - 1003.3563842773 - 1656.2613525391 - 1003.8513183594 - 1656.2130126953 - c -2.1966881752 - w -1003.8513183594 - 1656.2130126953 - 1004.3462524414 - 1656.1646728516 - 1004.5795288086 - 1655.6605224609 - c -2.2529225349 - w -1004.5795288086 - 1655.6605224609 - 1004.8128051758 - 1655.1563720703 - 1004.92578125 - 1654.3658447266 - c -2.2913711071 - w -1004.92578125 - 1654.3658447266 - 1005.253112793 - 1651.7828369141 - 1005.3717651367 - 1651.0074462891 - c -2.364512682 - w -1005.3717651367 - 1651.0074462891 - 1005.7581787109 - 1648.9664306641 - 1005.7655639648 - 1649.0258789062 - c -2.4834158421 - w -1005.7655639648 - 1649.0258789062 - 1006.3108520508 - 1649.2202148438 - 1006.9735107422 - 1649.6510009766 - c -2.3097407818 - w -1006.9735107422 - 1649.6510009766 - 1012.2177124023 - 1653.4095458984 - 1013.3154296875 - 1654.1217041016 - c -2.2801787853 - w -1013.3154296875 - 1654.1217041016 - 1014.4131469727 - 1654.8337402344 - 1015.1002197266 - 1655.2357177734 - c -2.3040738106 - w -1015.1002197266 - 1655.2357177734 - 1015.7872314453 - 1655.6375732422 - 1016.1807861328 - 1655.5563964844 - c -2.361730814 - w -1016.1807861328 - 1655.5563964844 - 1016.5743408203 - 1655.4753417969 - 1016.6387939453 - 1654.8686523438 - c -2.4166250229 - w -1016.6387939453 - 1654.8686523438 - 1016.7032470703 - 1654.2620849609 - 1016.6143798828 - 1653.3620605469 - c -2.4021179676 - w -1016.6143798828 - 1653.3620605469 - 1016.5255737305 - 1652.4620361328 - 1016.7116699219 - 1651.5334472656 - c -2.3770949841 - w -1016.7116699219 - 1651.5334472656 - 1016.8977050781 - 1650.6048583984 - 1018.2691040039 - 1649.70703125 - c -2.3668272495 - w -1018.2691040039 - 1649.70703125 - 1019.6405029297 - 1648.8093261719 - 1022.1934814453 - 1648.1080322266 - c -2.2238779068 - w -1022.1934814453 - 1648.1080322266 - 1024.7464599609 - 1647.4067382812 - 1027.7858886719 - 1647.0277099609 - c -1.3661860228 - w -1027.7858886719 - 1647.0277099609 - 1030.8253173828 - 1646.6486816406 - 1033.2036132812 - 1646.5628662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -44.3935623169 - 1613.6140136719 - m -44.1801071167 - 1613.4716796875 - 43.9666519165 - 1613.3293457031 - v -2.0980043411 - w -43.9666519165 - 1613.3293457031 - 41.71824646 - 1611.7674560547 - 40.7248077393 - 1611.0343017578 - c -2.0682914257 - w -40.7248077393 - 1611.0343017578 - 39.7313652039 - 1610.3011474609 - 38.9959945679 - 1609.7401123047 - c -2.0557923317 - w -38.9959945679 - 1609.7401123047 - 38.2606239319 - 1609.1789550781 - 37.9393234253 - 1608.8365478516 - c -2.1102352142 - w -37.9393234253 - 1608.8365478516 - 37.618019104 - 1608.494140625 - 38.2392807007 - 1607.9971923828 - c -2.166860342 - w -38.2392807007 - 1607.9971923828 - 38.8605461121 - 1607.5002441406 - 40.2847366333 - 1606.8803710938 - c -2.0589499474 - w -40.2847366333 - 1606.8803710938 - 45.1393966675 - 1604.8852539062 - 46.6803512573 - 1604.1331787109 - c -2.0420098305 - w -46.6803512573 - 1604.1331787109 - 48.2213020325 - 1603.3811035156 - 49.2429885864 - 1602.5864257812 - c -2.0697734356 - w -49.2429885864 - 1602.5864257812 - 50.2646751404 - 1601.7916259766 - 50.6885795593 - 1601.0738525391 - c -2.1649646759 - w -50.6885795593 - 1601.0738525391 - 51.1124839783 - 1600.3562011719 - 50.888343811 - 1599.7578125 - c -2.2413711548 - w -50.888343811 - 1599.7578125 - 50.6642074585 - 1599.1595458984 - 49.6777877808 - 1598.71484375 - c -2.2800471783 - w -49.6777877808 - 1598.71484375 - 48.6913642883 - 1598.2702636719 - 47.2550506592 - 1598.0458984375 - c -2.241802454 - w -47.2550506592 - 1598.0458984375 - 45.81873703 - 1597.8216552734 - 44.5264205933 - 1597.787109375 - c -2.1863951683 - w -44.5264205933 - 1597.787109375 - 43.2341041565 - 1597.7525634766 - 42.3684272766 - 1597.8803710938 - c -2.0989127159 - w -42.3684272766 - 1597.8803710938 - 41.5027503967 - 1598.0080566406 - 41.3259735107 - 1598.3758544922 - c -1.4956579208 - w -41.3259735107 - 1598.3758544922 - 41.1492004395 - 1598.7435302734 - 41.4053382874 - 1599.130859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -56.8128166199 - 1604.6114501953 - m -56.8128166199 - 1604.6352539062 - 56.8128166199 - 1604.6589355469 - v -1.8518007994 - w -56.8128166199 - 1604.6589355469 - 56.8128166199 - 1604.8244628906 - 56.8128166199 - 1604.8718261719 - c -2.2582170963 - w -56.8128166199 - 1604.8718261719 - 56.8128166199 - 1603.8338623047 - 56.7653808594 - 1603.0375976562 - c -2.2473630905 - w -56.7653808594 - 1603.0375976562 - 56.5051422119 - 1600.0092773438 - 56.5260925293 - 1599.9102783203 - c -2.1339228153 - w -56.5260925293 - 1599.9102783203 - 56.5470466614 - 1599.8112792969 - 56.7414779663 - 1600.1107177734 - c -1.5521812439 - w -56.7414779663 - 1600.1107177734 - 56.9359092712 - 1600.41015625 - 57.166343689 - 1600.8374023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -55.8813705444 - 1621.0643310547 - m -55.8813705444 - 1621.0880126953 - 55.8813705444 - 1621.1116943359 - v -1.7163316011 - w -55.8813705444 - 1621.1116943359 - 55.8813705444 - 1621.2772216797 - 55.8813705444 - 1621.3244628906 - c -2.1273069382 - w -55.8813705444 - 1621.3244628906 - 56.6403274536 - 1621.0454101562 - 57.444606781 - 1620.8637695312 - c -2.2018461227 - w -57.444606781 - 1620.8637695312 - 58.2488861084 - 1620.6818847656 - 59.230796814 - 1620.6877441406 - c -2.2009344101 - w -59.230796814 - 1620.6877441406 - 60.2127037048 - 1620.6937255859 - 61.1345825195 - 1620.9432373047 - c -2.1993179321 - w -61.1345825195 - 1620.9432373047 - 62.0564651489 - 1621.1928710938 - 62.8059501648 - 1621.6424560547 - c -2.2240428925 - w -62.8059501648 - 1621.6424560547 - 63.5554351807 - 1622.0920410156 - 64.0285263062 - 1622.7039794922 - c -2.2475941181 - w -64.0285263062 - 1622.7039794922 - 64.5016174316 - 1623.3159179688 - 64.3935241699 - 1623.8776855469 - c -2.2344038486 - w -64.3935241699 - 1623.8776855469 - 64.2854385376 - 1624.4393310547 - 63.3215103149 - 1624.4223632812 - c -2.1467020512 - w -63.3215103149 - 1624.4223632812 - 62.357585907 - 1624.4053955078 - 61.1226119995 - 1623.9329833984 - c -1.4891555309 - w -61.1226119995 - 1623.9329833984 - 59.887638092 - 1623.4606933594 - 58.8809432983 - 1622.8820800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -71.4054489136 - 1608.3366699219 - m -71.1445617676 - 1608.1232910156 - 70.8836669922 - 1607.9097900391 - v -2.1304042339 - w -70.8836669922 - 1607.9097900391 - 70.3618850708 - 1607.4829101562 - 69.5228118896 - 1606.7145996094 - c -2.149425745 - w -69.5228118896 - 1606.7145996094 - 68.6837463379 - 1605.9462890625 - 67.9739837646 - 1605.0352783203 - c -2.1778645515 - w -67.9739837646 - 1605.0352783203 - 67.2642288208 - 1604.1242675781 - 66.9847640991 - 1603.2707519531 - c -2.205029726 - w -66.9847640991 - 1603.2707519531 - 66.7052993774 - 1602.4172363281 - 67.1273651123 - 1601.6665039062 - c -2.2533931732 - w -67.1273651123 - 1601.6665039062 - 67.5494384766 - 1600.9157714844 - 68.7027282715 - 1600.4509277344 - c -2.2712321281 - w -68.7027282715 - 1600.4509277344 - 69.8560256958 - 1599.9860839844 - 71.3437042236 - 1599.9155273438 - c -2.2340915203 - w -71.3437042236 - 1599.9155273438 - 72.8313827515 - 1599.8447265625 - 74.3330078125 - 1600.2495117188 - c -2.2189126015 - w -74.3330078125 - 1600.2495117188 - 75.8346328735 - 1600.6544189453 - 76.9799804688 - 1601.2918701172 - c -2.2173018456 - w -76.9799804688 - 1601.2918701172 - 78.1253204346 - 1601.9294433594 - 78.7721710205 - 1602.5474853516 - c -2.2471311092 - w -78.7721710205 - 1602.5474853516 - 79.4190292358 - 1603.1655273438 - 79.4991912842 - 1603.8212890625 - c -2.2991058826 - w -79.4991912842 - 1603.8212890625 - 79.5793533325 - 1604.4770507812 - 79.2759094238 - 1605.0479736328 - c -2.3244671822 - w -79.2759094238 - 1605.0479736328 - 78.9724655151 - 1605.6188964844 - 78.5507507324 - 1605.9686279297 - c -2.3260481358 - w -78.5507507324 - 1605.9686279297 - 78.1290435791 - 1606.3184814453 - 77.7237091064 - 1606.2974853516 - c -2.3339483738 - w -77.7237091064 - 1606.2974853516 - 77.3183746338 - 1606.2764892578 - 77.0933380127 - 1605.5837402344 - c -2.3482823372 - w -77.0933380127 - 1605.5837402344 - 76.8682937622 - 1604.8909912109 - 77.1432189941 - 1603.4239501953 - c -2.3118085861 - w -77.1432189941 - 1603.4239501953 - 77.4181442261 - 1601.9567871094 - 78.0737915039 - 1600.1326904297 - c -2.2261347771 - w -78.0737915039 - 1600.1326904297 - 78.7294311523 - 1598.30859375 - 79.8210449219 - 1596.1340332031 - c -2.1767604351 - w -79.8210449219 - 1596.1340332031 - 80.9126586914 - 1593.9594726562 - 82.1002426147 - 1591.6875 - c -2.12677598 - w -82.1002426147 - 1591.6875 - 83.2878265381 - 1589.4156494141 - 84.1653289795 - 1587.3575439453 - c -2.1235980988 - w -84.1653289795 - 1587.3575439453 - 85.0428237915 - 1585.2994384766 - 85.2444763184 - 1583.6557617188 - c -2.1736176014 - w -85.2444763184 - 1583.6557617188 - 85.4461288452 - 1582.0120849609 - 84.6926651001 - 1580.8614501953 - c -2.2511763573 - w -84.6926651001 - 1580.8614501953 - 83.939201355 - 1579.7108154297 - 82.416305542 - 1579.0881347656 - c -2.2911920547 - w -82.416305542 - 1579.0881347656 - 80.8934173584 - 1578.4654541016 - 79.0331878662 - 1578.4182128906 - c -2.2499890327 - w -79.0331878662 - 1578.4182128906 - 77.172958374 - 1578.3709716797 - 75.410987854 - 1578.8443603516 - c -2.1744325161 - w -75.410987854 - 1578.8443603516 - 73.649017334 - 1579.3178710938 - 72.3845977783 - 1580.0278320312 - c -1.4263086319 - w -72.3845977783 - 1580.0278320312 - 71.1201782227 - 1580.7377929688 - 70.5157623291 - 1581.3608398438 - c -70.2135543823 - 1581.6723632812 - 69.9113464355 - 1581.9840087891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -92.5181808472 - 1608.0262451172 - m -92.5419006348 - 1607.8602294922 - 92.565612793 - 1607.6943359375 - v -1.6794896126 - w -92.565612793 - 1607.6943359375 - 92.8258361816 - 1605.8729248047 - 92.8523254395 - 1605.6875 - c -2.2326102257 - w -92.8523254395 - 1605.6875 - 92.5496826172 - 1602.2473144531 - 92.5027389526 - 1601.3676757812 - c -2.2722456455 - w -92.5027389526 - 1601.3676757812 - 92.4343185425 - 1598.9184570312 - 92.4501800537 - 1598.9560546875 - c -2.4056932926 - w -92.4501800537 - 1598.9560546875 - 93.3520355225 - 1601.0302734375 - 93.8551940918 - 1601.9884033203 - c -2.371150732 - w -93.8551940918 - 1601.9884033203 - 94.3583450317 - 1602.9465332031 - 95.0180206299 - 1603.9176025391 - c -2.3291521072 - w -95.0180206299 - 1603.9176025391 - 95.6777038574 - 1604.888671875 - 96.4590835571 - 1605.5700683594 - c -2.3176870346 - w -96.4590835571 - 1605.5700683594 - 97.2404632568 - 1606.2515869141 - 98.0871887207 - 1606.4232177734 - c -2.3325102329 - w -98.0871887207 - 1606.4232177734 - 98.933921814 - 1606.5948486328 - 99.7950439453 - 1606.1965332031 - c -2.3517284393 - w -99.7950439453 - 1606.1965332031 - 100.6561660767 - 1605.7982177734 - 101.3569488525 - 1604.9709472656 - c -2.3416793346 - w -101.3569488525 - 1604.9709472656 - 102.0577392578 - 1604.1437988281 - 102.5985107422 - 1603.1437988281 - c -2.326141119 - w -102.5985107422 - 1603.1437988281 - 103.139289856 - 1602.1436767578 - 103.521697998 - 1601.2592773438 - c -2.3203952312 - w -103.521697998 - 1601.2592773438 - 103.9040985107 - 1600.3748779297 - 104.129989624 - 1599.7768554688 - c -2.322119236 - w -104.129989624 - 1599.7768554688 - 104.4974441528 - 1598.5686035156 - 104.5087280273 - 1598.5177001953 - c -1.5557700396 - w -104.5087280273 - 1598.5177001953 - 104.5650939941 - 1598.7707519531 - 104.5869445801 - 1598.9877929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -113.6309127808 - 1604.921875 - m -113.6071929932 - 1604.6848144531 - 113.583480835 - 1604.4477539062 - v -1.8872442245 - w -113.583480835 - 1604.4477539062 - 113.4179840088 - 1602.79296875 - 113.3706130981 - 1602.3193359375 - c -1.8767105341 - w -113.3706130981 - 1602.3193359375 - 113.3232421875 - 1601.845703125 - 113.4864959717 - 1601.1540527344 - c -2.2686245441 - w -113.4864959717 - 1601.1540527344 - 113.6497573853 - 1600.4625244141 - 113.8789672852 - 1599.8623046875 - c -2.2431237698 - w -113.8789672852 - 1599.8623046875 - 114.1081771851 - 1599.2620849609 - 114.3036346436 - 1598.8955078125 - c -2.2505311966 - w -114.3036346436 - 1598.8955078125 - 114.4990921021 - 1598.5290527344 - 114.6162567139 - 1598.4030761719 - c -2.2752118111 - w -114.6162567139 - 1598.4030761719 - 114.7334213257 - 1598.2770996094 - 114.8191604614 - 1598.5589599609 - c -1.5380524397 - w -114.8191604614 - 1598.5589599609 - 115.0842895508 - 1600.724609375 - 115.1487503052 - 1601.7414550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -114.872833252 - 1617.3391113281 - m -114.8491210938 - 1617.3627929688 - 114.8254013062 - 1617.3865966797 - v -1.858861208 - w -114.8254013062 - 1617.3865966797 - 114.7779693604 - 1617.4339599609 - 114.7189331055 - 1617.4930419922 - c -1.8530216217 - w -114.7189331055 - 1617.4930419922 - 114.65990448 - 1617.5520019531 - 114.8022766113 - 1617.2673339844 - c -2.1607618332 - w -114.8022766113 - 1617.2673339844 - 114.9446411133 - 1616.9827880859 - 115.4388809204 - 1616.4063720703 - c -2.2375407219 - w -115.4388809204 - 1616.4063720703 - 115.9331207275 - 1615.830078125 - 116.7070465088 - 1615.3642578125 - c -2.2570400238 - w -116.7070465088 - 1615.3642578125 - 117.4809799194 - 1614.8983154297 - 118.3619995117 - 1614.7778320312 - c -2.2837581635 - w -118.3619995117 - 1614.7778320312 - 119.243019104 - 1614.6574707031 - 120.0560455322 - 1614.9533691406 - c -2.311920166 - w -120.0560455322 - 1614.9533691406 - 120.8690643311 - 1615.2495117188 - 121.3488311768 - 1616.0161132812 - c -2.3302867413 - w -121.3488311768 - 1616.0161132812 - 121.8285980225 - 1616.7827148438 - 121.8361663818 - 1617.8585205078 - c -2.3283352852 - w -121.8361663818 - 1617.8585205078 - 121.8437423706 - 1618.9343261719 - 121.399559021 - 1619.9462890625 - c -2.2710027695 - w -121.399559021 - 1619.9462890625 - 120.9553756714 - 1620.9581298828 - 120.256149292 - 1621.6257324219 - c -2.2274842262 - w -120.256149292 - 1621.6257324219 - 119.5569152832 - 1622.2934570312 - 118.8361968994 - 1622.4254150391 - c -1.4889578819 - w -118.8361968994 - 1622.4254150391 - 118.1154708862 - 1622.5573730469 - 117.6031494141 - 1622.3544921875 - c -117.3469848633 - 1622.2529296875 - 117.0908279419 - 1622.1514892578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -142.1951904297 - 1609.5783691406 - m -142.1714782715 - 1609.6258544922 - 142.1477661133 - 1609.6732177734 - v -1.744732976 - w -142.1477661133 - 1609.6732177734 - 141.9822692871 - 1610.0041503906 - 141.9349060059 - 1610.0988769531 - c -1.7426040173 - w -141.9349060059 - 1610.0988769531 - 141.8875274658 - 1610.1936035156 - 142.1930847168 - 1610.5311279297 - c -2.1472611427 - w -142.1930847168 - 1610.5311279297 - 143.7855987549 - 1611.8890380859 - 144.5606231689 - 1612.5280761719 - c -2.1237814426 - w -144.5606231689 - 1612.5280761719 - 145.335647583 - 1613.1669921875 - 145.8987731934 - 1613.9661865234 - c -2.1321918964 - w -145.8987731934 - 1613.9661865234 - 146.4618835449 - 1614.7653808594 - 146.546661377 - 1615.5981445312 - c -2.1440382004 - w -146.546661377 - 1615.5981445312 - 146.6314239502 - 1616.4307861328 - 146.0003051758 - 1617.0749511719 - c -2.1629071236 - w -146.0003051758 - 1617.0749511719 - 145.3691711426 - 1617.7192382812 - 144.252532959 - 1617.9206542969 - c -2.1566998959 - w -144.252532959 - 1617.9206542969 - 143.1358795166 - 1618.1220703125 - 141.5716247559 - 1617.5440673828 - c -2.1327643394 - w -141.5716247559 - 1617.5440673828 - 140.0073699951 - 1616.9660644531 - 138.437713623 - 1615.51953125 - c -2.0756356716 - w -138.437713623 - 1615.51953125 - 136.8680725098 - 1614.0729980469 - 135.7750701904 - 1611.9267578125 - c -2.0290400982 - w -135.7750701904 - 1611.9267578125 - 134.6820678711 - 1609.7805175781 - 134.3749389648 - 1607.0515136719 - c -2.0082185268 - w -134.3749389648 - 1607.0515136719 - 134.0677947998 - 1604.3225097656 - 134.4290466309 - 1601.5852050781 - c -2.0105295181 - w -134.4290466309 - 1601.5852050781 - 134.7902832031 - 1598.8479003906 - 135.6459350586 - 1596.18359375 - c -2.0478568077 - w -135.6459350586 - 1596.18359375 - 136.5015716553 - 1593.5192871094 - 137.5099945068 - 1591.1401367188 - c -2.0791964531 - w -137.5099945068 - 1591.1401367188 - 138.5184173584 - 1588.7608642578 - 139.3976135254 - 1586.6489257812 - c -2.1192731857 - w -139.3976135254 - 1586.6489257812 - 140.2767944336 - 1584.5369873047 - 140.9111328125 - 1582.7430419922 - c -2.1801409721 - w -140.9111328125 - 1582.7430419922 - 141.5454711914 - 1580.9490966797 - 141.8987426758 - 1579.59375 - c -2.2497243881 - w -141.8987426758 - 1579.59375 - 142.2520294189 - 1578.23828125 - 142.2953491211 - 1577.3485107422 - c -2.3181715012 - w -142.2953491211 - 1577.3485107422 - 142.3386688232 - 1576.4587402344 - 142.0559692383 - 1575.9545898438 - c -2.3708479404 - w -142.0559692383 - 1575.9545898438 - 141.7732543945 - 1575.4505615234 - 141.160446167 - 1575.1702880859 - c -2.3740801811 - w -141.160446167 - 1575.1702880859 - 140.5476379395 - 1574.8901367188 - 139.3238830566 - 1574.9609375 - c -1.5103564262 - w -139.3238830566 - 1574.9609375 - 138.100112915 - 1575.0317382812 - 136.9142456055 - 1575.2739257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -127.6025695801 - 1591.5734863281 - m -127.6262893677 - 1591.6208496094 - 127.6500091553 - 1591.6683349609 - v -1.7436512709 - w -127.6500091553 - 1591.6683349609 - 127.6974411011 - 1591.7631835938 - 127.7564697266 - 1591.8812255859 - c -1.7349903584 - w -127.7564697266 - 1591.8812255859 - 127.8154983521 - 1591.9992675781 - 128.2423553467 - 1592.2836914062 - c -2.046849966 - w -128.2423553467 - 1592.2836914062 - 128.6692047119 - 1592.5681152344 - 129.9268798828 - 1592.9995117188 - c -2.0594744682 - w -129.9268798828 - 1592.9995117188 - 131.1845550537 - 1593.4307861328 - 133.0841064453 - 1593.9058837891 - c -2.0263295174 - w -133.0841064453 - 1593.9058837891 - 138.8972320557 - 1595.2789306641 - 140.5721893311 - 1595.7659912109 - c -1.9365878105 - w -140.5721893311 - 1595.7659912109 - 142.2471466064 - 1596.2530517578 - 143.4450378418 - 1596.7071533203 - c -1.432161808 - w -143.4450378418 - 1596.7071533203 - 144.6429443359 - 1597.1611328125 - 145.2124328613 - 1597.4583740234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -155.2354125977 - 1608.9575195312 - m -155.2117004395 - 1608.8863525391 - 155.1879882812 - 1608.8151855469 - v -2.0067083836 - w -155.1879882812 - 1608.8151855469 - 155.1405487061 - 1608.6729736328 - 155.0815124512 - 1608.4958496094 - c -1.9926122427 - w -155.0815124512 - 1608.4958496094 - 155.0224761963 - 1608.3188476562 - 155.0699768066 - 1607.6550292969 - c -2.2613112926 - w -155.0699768066 - 1607.6550292969 - 155.3955078125 - 1605.2493896484 - 155.5423736572 - 1604.5306396484 - c -2.2376463413 - w -155.5423736572 - 1604.5306396484 - 155.689239502 - 1603.8118896484 - 155.7955627441 - 1603.396484375 - c -2.2538647652 - w -155.7955627441 - 1603.396484375 - 155.9018707275 - 1602.9810791016 - 156.0482635498 - 1603.0490722656 - c -1.5282534361 - w -156.0482635498 - 1603.0490722656 - 156.1946563721 - 1603.1171875 - 156.318359375 - 1603.4302978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -157.4087982178 - 1622.3060302734 - m -157.4087982178 - 1622.3297119141 - 157.4087982178 - 1622.3533935547 - v -1.7664811611 - w -157.4087982178 - 1622.3533935547 - 157.4087982178 - 1622.5189208984 - 157.4087982178 - 1622.5662841797 - c -2.2158827782 - w -157.4087982178 - 1622.5662841797 - 158.6420898438 - 1622.8563232422 - 159.5992126465 - 1623.076171875 - c -2.225761652 - w -159.5992126465 - 1623.076171875 - 160.5563354492 - 1623.2958984375 - 161.5980072021 - 1623.6450195312 - c -2.2463219166 - w -161.5980072021 - 1623.6450195312 - 162.6396789551 - 1623.9940185547 - 163.4570007324 - 1624.4498291016 - c -2.2446115017 - w -163.4570007324 - 1624.4498291016 - 164.274307251 - 1624.9055175781 - 164.5762023926 - 1625.5179443359 - c -2.2820019722 - w -164.5762023926 - 1625.5179443359 - 164.8780822754 - 1626.1302490234 - 164.5670471191 - 1626.6890869141 - c -2.3112406731 - w -164.5670471191 - 1626.6890869141 - 164.2560272217 - 1627.2478027344 - 163.0863037109 - 1627.2744140625 - c -2.2967603207 - w -163.0863037109 - 1627.2744140625 - 161.9165649414 - 1627.3010253906 - 160.2050476074 - 1626.6948242188 - c -2.0787482262 - w -160.2050476074 - 1626.6948242188 - 158.4935302734 - 1626.0886230469 - 156.8646850586 - 1625.1298828125 - c -1.4269479513 - w -156.8646850586 - 1625.1298828125 - 155.2358551025 - 1624.1711425781 - 154.150177002 - 1623.3114013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -172.3118896484 - 1614.5452880859 - m -172.2881774902 - 1614.4504394531 - 172.264465332 - 1614.35546875 - v -1.7478941679 - w -172.264465332 - 1614.35546875 - 172.2170257568 - 1614.1657714844 - 172.157989502 - 1613.9296875 - c -1.7318857908 - w -172.157989502 - 1613.9296875 - 172.0989685059 - 1613.6937255859 - 171.5298156738 - 1613.0773925781 - c -2.1175608635 - w -171.5298156738 - 1613.0773925781 - 169.1346893311 - 1610.4281005859 - 168.2641296387 - 1609.3123779297 - c -2.0912168026 - w -168.2641296387 - 1609.3123779297 - 167.3935852051 - 1608.1966552734 - 166.8598022461 - 1607.2724609375 - c -2.1254155636 - w -166.8598022461 - 1607.2724609375 - 166.3260192871 - 1606.3481445312 - 166.4251708984 - 1605.6218261719 - c -2.1962990761 - w -166.4251708984 - 1605.6218261719 - 166.524307251 - 1604.8956298828 - 167.2733154297 - 1604.4528808594 - c -2.2451093197 - w -167.2733154297 - 1604.4528808594 - 168.0223083496 - 1604.0100097656 - 169.2793579102 - 1603.8583984375 - c -2.2373747826 - w -169.2793579102 - 1603.8583984375 - 170.5364074707 - 1603.7066650391 - 172.0208129883 - 1603.8088378906 - c -2.1762607098 - w -172.0208129883 - 1603.8088378906 - 176.4810943604 - 1604.2375488281 - 177.7534942627 - 1604.2896728516 - c -2.1764957905 - w -177.7534942627 - 1604.2896728516 - 179.025894165 - 1604.3416748047 - 179.9806976318 - 1604.126953125 - c -2.2019062042 - w -179.9806976318 - 1604.126953125 - 180.9355010986 - 1603.9123535156 - 181.566192627 - 1603.3793945312 - c -2.2681827545 - w -181.566192627 - 1603.3793945312 - 182.1968841553 - 1602.8464355469 - 182.3617248535 - 1602.1589355469 - c -2.3247423172 - w -182.3617248535 - 1602.1589355469 - 182.5265655518 - 1601.4714355469 - 182.337387085 - 1600.8618164062 - c -2.3732261658 - w -182.337387085 - 1600.8618164062 - 182.1482086182 - 1600.251953125 - 181.7272491455 - 1599.8238525391 - c -2.3947131634 - w -181.7272491455 - 1599.8238525391 - 181.3062896729 - 1599.3956298828 - 180.507019043 - 1599.3404541016 - c -2.4260687828 - w -180.507019043 - 1599.3404541016 - 179.7077484131 - 1599.2852783203 - 178.8023071289 - 1599.5469970703 - c -2.4101366997 - w -178.8023071289 - 1599.5469970703 - 177.8968505859 - 1599.8087158203 - 177.1622619629 - 1600.2595214844 - c -2.3951232433 - w -177.1622619629 - 1600.2595214844 - 176.4276580811 - 1600.7104492188 - 176.2486572266 - 1601.6018066406 - c -2.3980023861 - w -176.2486572266 - 1601.6018066406 - 176.0696563721 - 1602.4931640625 - 176.4880981445 - 1603.5916748047 - c -2.3896570206 - w -176.4880981445 - 1603.5916748047 - 176.906539917 - 1604.6901855469 - 177.9526367188 - 1605.8988037109 - c -2.3542120457 - w -177.9526367188 - 1605.8988037109 - 178.9987335205 - 1607.1075439453 - 180.2601318359 - 1608.0549316406 - c -2.2988088131 - w -180.2601318359 - 1608.0549316406 - 181.5215301514 - 1609.0023193359 - 182.6582336426 - 1609.4217529297 - c -2.299734354 - w -182.6582336426 - 1609.4217529297 - 183.794921875 - 1609.8410644531 - 184.7054443359 - 1609.3676757812 - c -2.3392214775 - w -184.7054443359 - 1609.3676757812 - 185.6159667969 - 1608.8941650391 - 186.21875 - 1607.8371582031 - c -2.3376960754 - w -186.21875 - 1607.8371582031 - 187.6047973633 - 1604.3857421875 - 188.1875610352 - 1603.2875976562 - c -2.3324096203 - w -188.1875610352 - 1603.2875976562 - 188.770324707 - 1602.1892089844 - 190.086517334 - 1601.5284423828 - c -2.264844656 - w -190.086517334 - 1601.5284423828 - 191.4027252197 - 1600.8676757812 - 193.3842315674 - 1600.6967773438 - c -2.1554348469 - w -193.3842315674 - 1600.6967773438 - 195.365737915 - 1600.5258789062 - 198.008972168 - 1600.771484375 - c -1.4143003225 - w -198.008972168 - 1600.771484375 - 200.6521911621 - 1601.0170898438 - 202.8516998291 - 1601.4168701172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -203.670501709 - 1607.7158203125 - m -203.6467895508 - 1607.6921386719 - 203.6230773926 - 1607.6683349609 - v -1.7202794552 - w -203.6230773926 - 1607.6683349609 - 203.4575805664 - 1607.5029296875 - 203.4102172852 - 1607.4555664062 - c -1.7189543247 - w -203.4102172852 - 1607.4555664062 - 203.3628540039 - 1607.408203125 - 203.1940612793 - 1607.0023193359 - c -2.2092876434 - w -203.1940612793 - 1607.0023193359 - 203.0252838135 - 1606.5964355469 - 202.983581543 - 1605.9276123047 - c -2.2530815601 - w -202.983581543 - 1605.9276123047 - 202.9418945312 - 1605.2587890625 - 203.4097595215 - 1604.5075683594 - c -2.2598619461 - w -203.4097595215 - 1604.5075683594 - 203.8776245117 - 1603.7563476562 - 205.0994262695 - 1603.2365722656 - c -2.2811057568 - w -205.0994262695 - 1603.2365722656 - 206.3212432861 - 1602.7169189453 - 208.2010498047 - 1602.7205810547 - c -2.2691066265 - w -208.2010498047 - 1602.7205810547 - 210.0808410645 - 1602.7241210938 - 211.9853210449 - 1603.109375 - c -2.2145807743 - w -211.9853210449 - 1603.109375 - 213.8898162842 - 1603.4946289062 - 215.3682556152 - 1604.1616210938 - c -2.2237045765 - w -215.3682556152 - 1604.1616210938 - 216.8466949463 - 1604.8286132812 - 217.4967498779 - 1605.63671875 - c -2.2586843967 - w -217.4967498779 - 1605.63671875 - 218.1468048096 - 1606.4445800781 - 217.6683044434 - 1607.2254638672 - c -2.2958419323 - w -217.6683044434 - 1607.2254638672 - 217.1897888184 - 1608.0063476562 - 215.8098449707 - 1608.5336914062 - c -2.2761142254 - w -215.8098449707 - 1608.5336914062 - 214.4299163818 - 1609.0610351562 - 212.7386779785 - 1609.2878417969 - c -1.4516690969 - w -212.7386779785 - 1609.2878417969 - 211.0474395752 - 1609.5146484375 - 209.701751709 - 1609.5068359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -233.1662445068 - 1631.6188964844 - m -233.1899719238 - 1631.6188964844 - 233.213684082 - 1631.6188964844 - v -1.8895403147 - w -233.213684082 - 1631.6188964844 - 233.2611083984 - 1631.6188964844 - 233.3201293945 - 1631.6188964844 - c -1.8853422403 - w -233.3201293945 - 1631.6188964844 - 233.3791656494 - 1631.6188964844 - 232.9047546387 - 1630.9074707031 - c -2.1650791168 - w -232.9047546387 - 1630.9074707031 - 229.8565063477 - 1626.5284423828 - 227.9467010498 - 1623.8312988281 - c -2.0786325932 - w -227.9467010498 - 1623.8312988281 - 226.036895752 - 1621.1342773438 - 224.0834655762 - 1618.1225585938 - c -1.9995428324 - w -224.0834655762 - 1618.1225585938 - 222.1300201416 - 1615.1107177734 - 220.7020263672 - 1612.2770996094 - c -1.9894140959 - w -220.7020263672 - 1612.2770996094 - 219.2740325928 - 1609.443359375 - 218.666229248 - 1607.2415771484 - c -2.0488631725 - w -218.666229248 - 1607.2415771484 - 218.0584411621 - 1605.0396728516 - 218.2772216797 - 1603.6684570312 - c -2.1575086117 - w -218.2772216797 - 1603.6684570312 - 218.4959869385 - 1602.2971191406 - 219.2922668457 - 1601.7067871094 - c -2.2652566433 - w -219.2922668457 - 1601.7067871094 - 220.0885314941 - 1601.1164550781 - 221.3385925293 - 1601.1359863281 - c -2.3153333664 - w -221.3385925293 - 1601.1359863281 - 222.5886535645 - 1601.1555175781 - 223.9909667969 - 1601.6469726562 - c -2.2892599106 - w -223.9909667969 - 1601.6469726562 - 225.3932647705 - 1602.1381835938 - 226.5931091309 - 1602.8812255859 - c -2.2651536465 - w -226.5931091309 - 1602.8812255859 - 227.79296875 - 1603.6241455078 - 228.562286377 - 1604.3259277344 - c -2.275493145 - w -228.562286377 - 1604.3259277344 - 229.3316040039 - 1605.0275878906 - 229.6290588379 - 1605.4923095703 - c -2.3177113533 - w -229.6290588379 - 1605.4923095703 - 229.9264984131 - 1605.95703125 - 229.8735351562 - 1606.1491699219 - c -2.3735814095 - w -229.8735351562 - 1606.1491699219 - 229.8205871582 - 1606.3415527344 - 229.5910797119 - 1606.0407714844 - c -2.4095780849 - w -229.5910797119 - 1606.0407714844 - 229.3615722656 - 1605.7398681641 - 229.1999511719 - 1605.0700683594 - c -2.3891947269 - w -229.1999511719 - 1605.0700683594 - 229.0383453369 - 1604.4001464844 - 229.1531982422 - 1603.6372070312 - c -2.3556976318 - w -229.1531982422 - 1603.6372070312 - 229.2680664062 - 1602.8742675781 - 229.7844848633 - 1602.2932128906 - c -2.3478629589 - w -229.7844848633 - 1602.2932128906 - 230.3009033203 - 1601.7121582031 - 231.4021606445 - 1601.5035400391 - c -2.3516020775 - w -231.4021606445 - 1601.5035400391 - 232.5034332275 - 1601.294921875 - 233.7796020508 - 1601.4971923828 - c -2.3138887882 - w -233.7796020508 - 1601.4971923828 - 235.0557861328 - 1601.6994628906 - 236.2279663086 - 1602.2556152344 - c -2.2995142937 - w -236.2279663086 - 1602.2556152344 - 237.4001312256 - 1602.8117675781 - 238.1569366455 - 1603.6296386719 - c -2.3001315594 - w -238.1569366455 - 1603.6296386719 - 238.9137420654 - 1604.4476318359 - 238.9736785889 - 1605.6340332031 - c -2.3223628998 - w -238.9736785889 - 1605.6340332031 - 239.0336151123 - 1606.8203125 - 238.4547729492 - 1607.9890136719 - c -2.31270051 - w -238.4547729492 - 1607.9890136719 - 237.8759460449 - 1609.1577148438 - 236.7431945801 - 1609.8647460938 - c -2.2883224487 - w -236.7431945801 - 1609.8647460938 - 235.6104278564 - 1610.5717773438 - 234.2345123291 - 1610.6666259766 - c -2.2367329597 - w -234.2345123291 - 1610.6666259766 - 232.8585968018 - 1610.7614746094 - 231.7219238281 - 1610.4431152344 - c -2.012938261 - w -231.7219238281 - 1610.4431152344 - 230.5852661133 - 1610.1248779297 - 229.9275054932 - 1609.6765136719 - c -1.4733549356 - w -229.9275054932 - 1609.6765136719 - 229.269744873 - 1609.2282714844 - 229.0763702393 - 1608.8455810547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -246.5169372559 - 1613.9244384766 - m -246.5406494141 - 1613.9006347656 - 246.5643615723 - 1613.876953125 - v -1.6672629118 - w -246.5643615723 - 1613.876953125 - 246.8246002197 - 1613.6166992188 - 246.8510894775 - 1613.5903320312 - c -2.1615276337 - w -246.8510894775 - 1613.5903320312 - 245.8478240967 - 1612.9808349609 - 245.09765625 - 1612.5378417969 - c -2.1627600193 - w -245.09765625 - 1612.5378417969 - 244.3474731445 - 1612.0948486328 - 243.7919769287 - 1611.6091308594 - c -2.1683840752 - w -243.7919769287 - 1611.6091308594 - 243.2364807129 - 1611.1232910156 - 243.1475372314 - 1610.6674804688 - c -2.2029714584 - w -243.1475372314 - 1610.6674804688 - 243.05859375 - 1610.2116699219 - 243.4431610107 - 1609.7692871094 - c -2.2392334938 - w -243.4431610107 - 1609.7692871094 - 243.8277282715 - 1609.3270263672 - 244.6872558594 - 1608.6953125 - c -2.2010169029 - w -244.6872558594 - 1608.6953125 - 247.547668457 - 1606.7882080078 - 248.4622192383 - 1606.15234375 - c -2.2133033276 - w -248.4622192383 - 1606.15234375 - 249.3767700195 - 1605.5164794922 - 249.964630127 - 1604.8862304688 - c -2.2512702942 - w -249.964630127 - 1604.8862304688 - 250.5525054932 - 1604.2559814453 - 250.7336273193 - 1603.7265625 - c -2.3049879074 - w -250.7336273193 - 1603.7265625 - 250.9147491455 - 1603.1970214844 - 250.6745300293 - 1602.8374023438 - c -2.3571105003 - w -250.6745300293 - 1602.8374023438 - 250.4342956543 - 1602.4776611328 - 249.7511291504 - 1602.4162597656 - c -2.3705575466 - w -249.7511291504 - 1602.4162597656 - 249.0679473877 - 1602.3547363281 - 248.16015625 - 1602.5708007812 - c -2.2521257401 - w -248.16015625 - 1602.5708007812 - 247.2523803711 - 1602.7868652344 - 246.4035644531 - 1603.1845703125 - c -1.491414547 - w -246.4035644531 - 1603.1845703125 - 245.5547485352 - 1603.5821533203 - 244.9977416992 - 1603.9580078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -317.6171569824 - 1617.0286865234 - m -317.5934448242 - 1616.9812011719 - 317.569732666 - 1616.9338378906 - v -1.8087091446 - w -317.569732666 - 1616.9338378906 - 317.4042358398 - 1616.6029052734 - 317.072265625 - 1616.2709960938 - c -2.127935648 - w -317.072265625 - 1616.2709960938 - 315.0302734375 - 1614.3894042969 - 313.8642578125 - 1613.1333007812 - c -2.1313509941 - w -313.8642578125 - 1613.1333007812 - 312.6982116699 - 1611.8771972656 - 311.6225585938 - 1610.3609619141 - c -2.1205883026 - w -311.6225585938 - 1610.3609619141 - 310.546875 - 1608.8446044922 - 309.8970336914 - 1607.5062255859 - c -2.1209924221 - w -309.8970336914 - 1607.5062255859 - 309.2471618652 - 1606.1677246094 - 309.2672119141 - 1605.2413330078 - c -2.1935756207 - w -309.2672119141 - 1605.2413330078 - 309.2872619629 - 1604.3148193359 - 310.0491333008 - 1603.8980712891 - c -2.2558596134 - w -310.0491333008 - 1603.8980712891 - 310.8110351562 - 1603.4812011719 - 312.3173217773 - 1603.51953125 - c -2.2168939114 - w -312.3173217773 - 1603.51953125 - 313.823638916 - 1603.5578613281 - 315.8009033203 - 1604.0244140625 - c -1.9982571602 - w -315.8009033203 - 1604.0244140625 - 317.778137207 - 1604.4909667969 - 319.6948547363 - 1605.1455078125 - c -1.8662675619 - w -319.6948547363 - 1605.1455078125 - 321.6115722656 - 1605.7999267578 - 323.146484375 - 1606.3103027344 - c -1.8325977325 - w -323.146484375 - 1606.3103027344 - 324.681427002 - 1606.8206787109 - 325.6322631836 - 1607.0483398438 - c -1.9041483402 - w -325.6322631836 - 1607.0483398438 - 326.5830688477 - 1607.2761230469 - 326.969543457 - 1607.2314453125 - c -1.9995241165 - w -326.969543457 - 1607.2314453125 - 327.3559875488 - 1607.1867675781 - 327.3139648438 - 1606.673828125 - c -2.1768190861 - w -327.3139648438 - 1606.673828125 - 327.2719421387 - 1606.1610107422 - 327.0545349121 - 1605.4050292969 - c -2.2360808849 - w -327.0545349121 - 1605.4050292969 - 326.8371276855 - 1604.6491699219 - 326.6371154785 - 1603.9431152344 - c -2.2376983166 - w -326.6371154785 - 1603.9431152344 - 326.4371032715 - 1603.2369384766 - 326.4975280762 - 1602.7740478516 - c -2.3127708435 - w -326.4975280762 - 1602.7740478516 - 326.5579528809 - 1602.3111572266 - 327.1226196289 - 1602.2182617188 - c -2.3679451942 - w -327.1226196289 - 1602.2182617188 - 327.687286377 - 1602.1254882812 - 328.6887817383 - 1602.4542236328 - c -2.3721907139 - w -328.6887817383 - 1602.4542236328 - 329.6903076172 - 1602.7829589844 - 330.7209472656 - 1603.337890625 - c -2.3168728352 - w -330.7209472656 - 1603.337890625 - 331.7515563965 - 1603.8929443359 - 332.625579834 - 1604.5925292969 - c -2.1539623737 - w -332.625579834 - 1604.5925292969 - 333.4996032715 - 1605.2922363281 - 334.0204467773 - 1605.8575439453 - c -1.4778000116 - w -334.0204467773 - 1605.8575439453 - 334.5412597656 - 1606.4228515625 - 334.7086791992 - 1606.7416992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -355.4959411621 - 1630.3771972656 - m -355.4722290039 - 1630.4008789062 - 355.4485168457 - 1630.4245605469 - v -1.6958715916 - w -355.4485168457 - 1630.4245605469 - 355.188293457 - 1630.6848144531 - 355.1618041992 - 1630.7113037109 - c -2.2455837727 - w -355.1618041992 - 1630.7113037109 - 354.6471252441 - 1628.3802490234 - 354.0733337402 - 1625.9501953125 - c -2.0706202984 - w -354.0733337402 - 1625.9501953125 - 351.9604797363 - 1617.4409179688 - 351.2235412598 - 1614.3306884766 - c -2.0408475399 - w -351.2235412598 - 1614.3306884766 - 350.4866027832 - 1611.2205810547 - 350.0876464844 - 1608.7373046875 - c -2.0481982231 - w -350.0876464844 - 1608.7373046875 - 349.6886901855 - 1606.2541503906 - 349.6923828125 - 1604.7322998047 - c -2.0807168484 - w -349.6923828125 - 1604.7322998047 - 349.6960754395 - 1603.2104492188 - 350.0149536133 - 1602.6823730469 - c -1.4484124184 - w -350.0149536133 - 1602.6823730469 - 350.3338623047 - 1602.154296875 - 350.7286987305 - 1602.3341064453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -373.8143310547 - 1630.3771972656 - m -373.8380432129 - 1630.3771972656 - 373.8617553711 - 1630.3771972656 - v -1.8559998274 - w -373.8617553711 - 1630.3771972656 - 374.1219787598 - 1630.3771972656 - 374.1484680176 - 1630.3771972656 - c -1.8570158482 - w -374.1484680176 - 1630.3771972656 - 374.1749572754 - 1630.3771972656 - 373.9921264648 - 1629.85546875 - c -2.1966278553 - w -373.9921264648 - 1629.85546875 - 371.3383178711 - 1623.3973388672 - 370.5464477539 - 1621.4240722656 - c -2.2089087963 - w -370.5464477539 - 1621.4240722656 - 369.7545776367 - 1619.4506835938 - 369.0854492188 - 1617.3786621094 - c -2.1712625027 - w -369.0854492188 - 1617.3786621094 - 368.4163513184 - 1615.3068847656 - 368.0192260742 - 1613.2921142578 - c -2.1854360104 - w -368.0192260742 - 1613.2921142578 - 367.6220703125 - 1611.27734375 - 367.6381530762 - 1609.6251220703 - c -2.2089838982 - w -367.6381530762 - 1609.6251220703 - 367.6542358398 - 1607.9729003906 - 368.1298828125 - 1606.8352050781 - c -2.2609307766 - w -368.1298828125 - 1606.8352050781 - 368.6054992676 - 1605.6975097656 - 369.4731445312 - 1605.1429443359 - c -2.3151931763 - w -369.4731445312 - 1605.1429443359 - 370.3407897949 - 1604.5883789062 - 371.4909667969 - 1604.5715332031 - c -2.3432619572 - w -371.4909667969 - 1604.5715332031 - 372.6411743164 - 1604.5546875 - 373.8324584961 - 1604.9334716797 - c -2.3061964512 - w -373.8324584961 - 1604.9334716797 - 375.0237731934 - 1605.3122558594 - 376.0159912109 - 1605.8878173828 - c -2.2007830143 - w -376.0159912109 - 1605.8878173828 - 377.0082092285 - 1606.4633789062 - 377.6826171875 - 1607.1608886719 - c -1.4757888317 - w -377.6826171875 - 1607.1608886719 - 378.3570556641 - 1607.8586425781 - 378.650604248 - 1608.41015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -364.1893920898 - 1614.8557128906 - m -364.213104248 - 1614.7607421875 - 364.2368164062 - 1614.666015625 - v -1.708601594 - w -364.2368164062 - 1614.666015625 - 364.4022827148 - 1614.0041503906 - 364.4496459961 - 1613.8146972656 - c -1.7047410011 - w -364.4496459961 - 1613.8146972656 - 364.4970092773 - 1613.6252441406 - 364.9504394531 - 1613.6616210938 - c -2.1255841255 - w -364.9504394531 - 1613.6616210938 - 367.6186218262 - 1613.9968261719 - 369.1742553711 - 1614.1153564453 - c -2.0785992146 - w -369.1742553711 - 1614.1153564453 - 370.729888916 - 1614.2338867188 - 372.2938842773 - 1614.2518310547 - c -2.0034718513 - w -372.2938842773 - 1614.2518310547 - 373.8578796387 - 1614.2697753906 - 375.0909118652 - 1614.1794433594 - c -1.4453262091 - w -375.0909118652 - 1614.1794433594 - 376.3239440918 - 1614.0891113281 - 376.9981689453 - 1613.966796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -384.3706665039 - 1609.5783691406 - m -384.3706665039 - 1609.6020507812 - 384.3706665039 - 1609.6258544922 - v -1.7374988794 - w -384.3706665039 - 1609.6258544922 - 384.3706665039 - 1609.7912597656 - 384.3706665039 - 1609.8386230469 - c -2.2393305302 - w -384.3706665039 - 1609.8386230469 - 384.1809387207 - 1609.0852050781 - 384.0628662109 - 1608.2763671875 - c -2.2903621197 - w -384.0628662109 - 1608.2763671875 - 383.9448242188 - 1607.4675292969 - 383.8975219727 - 1606.6337890625 - c -2.3059096336 - w -383.8975219727 - 1606.6337890625 - 383.8502197266 - 1605.8000488281 - 384.0460205078 - 1605.1599121094 - c -2.3440620899 - w -384.0460205078 - 1605.1599121094 - 384.2418212891 - 1604.5197753906 - 384.9384155273 - 1604.2764892578 - c -2.388916254 - w -384.9384155273 - 1604.2764892578 - 385.6350097656 - 1604.0333251953 - 386.7736816406 - 1604.1776123047 - c -2.3967702389 - w -386.7736816406 - 1604.1776123047 - 387.9123535156 - 1604.3218994141 - 389.2308349609 - 1604.7299804688 - c -2.3543560505 - w -389.2308349609 - 1604.7299804688 - 390.5492858887 - 1605.1381835938 - 391.8958129883 - 1605.8039550781 - c -2.3290998936 - w -391.8958129883 - 1605.8039550781 - 393.2423706055 - 1606.4696044922 - 394.3826599121 - 1607.4055175781 - c -2.2341732979 - w -394.3826599121 - 1607.4055175781 - 395.5229492188 - 1608.3415527344 - 396.2488098145 - 1609.2824707031 - c -2.0306031704 - w -396.2488098145 - 1609.2824707031 - 396.9746704102 - 1610.2232666016 - 397.250793457 - 1610.9267578125 - c -1.4727759361 - w -397.250793457 - 1610.9267578125 - 397.5268859863 - 1611.6302490234 - 397.4713134766 - 1611.98828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -407.3463134766 - 1609.5783691406 - m -407.4174804688 - 1609.5783691406 - 407.4886169434 - 1609.5783691406 - v -1.8172944784 - w -407.4886169434 - 1609.5783691406 - 407.9850769043 - 1609.5783691406 - 408.1271972656 - 1609.5783691406 - c -1.8143137693 - w -408.1271972656 - 1609.5783691406 - 408.2692871094 - 1609.5783691406 - 408.2064208984 - 1609.0092773438 - c -2.2216005325 - w -408.2064208984 - 1609.0092773438 - 407.9256896973 - 1606.6442871094 - 407.9195556641 - 1605.6975097656 - c -2.2533063889 - w -407.9195556641 - 1605.6975097656 - 407.9134521484 - 1604.7508544922 - 408.0606079102 - 1603.9243164062 - c -2.2954413891 - w -408.0606079102 - 1603.9243164062 - 408.2077331543 - 1603.0977783203 - 408.3942260742 - 1602.58984375 - c -2.3075008392 - w -408.3942260742 - 1602.58984375 - 408.5807495117 - 1602.08203125 - 408.7318725586 - 1601.9045410156 - c -2.3410801888 - w -408.7318725586 - 1601.9045410156 - 408.883026123 - 1601.7270507812 - 409.0159912109 - 1601.8330078125 - c -2.460300684 - w -409.0159912109 - 1601.8330078125 - 409.1489257812 - 1601.9389648438 - 409.3261108398 - 1602.5478515625 - c -2.4167473316 - w -409.3261108398 - 1602.5478515625 - 410.0827026367 - 1605.3143310547 - 410.5829467773 - 1606.6540527344 - c -2.3322646618 - w -410.5829467773 - 1606.6540527344 - 411.0831604004 - 1607.9936523438 - 411.8309326172 - 1609.2097167969 - c -2.2288937569 - w -411.8309326172 - 1609.2097167969 - 412.578704834 - 1610.42578125 - 413.6610717773 - 1611.2971191406 - c -2.1155674458 - w -413.6610717773 - 1611.2971191406 - 414.7434387207 - 1612.1684570312 - 415.9162597656 - 1612.583984375 - c -1.4580790997 - w -415.9162597656 - 1612.583984375 - 417.0890808105 - 1612.9995117188 - 417.9533081055 - 1613.0373535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -428.1485290527 - 1602.7489013672 - m -428.1248168945 - 1602.7727050781 - 428.1011047363 - 1602.7963867188 - v -1.8769514561 - w -428.1011047363 - 1602.7963867188 - 427.8409118652 - 1603.056640625 - 427.8144226074 - 1603.0830078125 - c -2.3035774231 - w -427.8144226074 - 1603.0830078125 - 427.0151672363 - 1603.2181396484 - 426.4066162109 - 1603.3660888672 - c -2.2801923752 - w -426.4066162109 - 1603.3660888672 - 425.798034668 - 1603.5139160156 - 425.1583251953 - 1603.7629394531 - c -2.2782685757 - w -425.1583251953 - 1603.7629394531 - 424.5186462402 - 1604.0119628906 - 424.0573120117 - 1604.3354492188 - c -2.2773399353 - w -424.0573120117 - 1604.3354492188 - 423.5959472656 - 1604.6588134766 - 423.3736572266 - 1604.9243164062 - c -2.2908995152 - w -423.3736572266 - 1604.9243164062 - 423.1513977051 - 1605.1898193359 - 423.3656616211 - 1605.5319824219 - c -2.3161137104 - w -423.3656616211 - 1605.5319824219 - 423.5799560547 - 1605.8742675781 - 424.3009338379 - 1606.2963867188 - c -2.3091320992 - w -424.3009338379 - 1606.2963867188 - 425.0219116211 - 1606.7186279297 - 425.9909667969 - 1607.0083007812 - c -2.2596633434 - w -425.9909667969 - 1607.0083007812 - 426.9600524902 - 1607.2979736328 - 427.9118041992 - 1607.37890625 - c -2.2381033897 - w -427.9118041992 - 1607.37890625 - 428.8635559082 - 1607.4597167969 - 429.6572570801 - 1607.2587890625 - c -2.2439842224 - w -429.6572570801 - 1607.2587890625 - 430.450958252 - 1607.0578613281 - 431.0575256348 - 1606.4312744141 - c -2.2624471188 - w -431.0575256348 - 1606.4312744141 - 431.6640930176 - 1605.8046875 - 432.1246948242 - 1604.9458007812 - c -2.2640862465 - w -432.1246948242 - 1604.9458007812 - 432.5852966309 - 1604.0869140625 - 432.8723144531 - 1603.3153076172 - c -2.2564871311 - w -432.8723144531 - 1603.3153076172 - 433.1593322754 - 1602.5437011719 - 433.6900939941 - 1601.9609375 - c -2.2832815647 - w -433.6900939941 - 1601.9609375 - 434.2208557129 - 1601.3781738281 - 435.150390625 - 1601.0299072266 - c -2.2896983624 - w -435.150390625 - 1601.0299072266 - 436.0799560547 - 1600.681640625 - 437.7037658691 - 1600.7111816406 - c -2.2719166279 - w -437.7037658691 - 1600.7111816406 - 439.3275756836 - 1600.7406005859 - 441.5960083008 - 1601.2059326172 - c -2.2035608292 - w -441.5960083008 - 1601.2059326172 - 443.864440918 - 1601.6712646484 - 446.2686462402 - 1602.5660400391 - c -2.1178684235 - w -446.2686462402 - 1602.5660400391 - 448.6728515625 - 1603.4609375 - 450.8914489746 - 1604.8403320312 - c -2.0622367859 - w -450.8914489746 - 1604.8403320312 - 453.1100463867 - 1606.2196044922 - 455.0230102539 - 1608.2502441406 - c -2.0192563534 - w -455.0230102539 - 1608.2502441406 - 456.9359741211 - 1610.2807617188 - 458.6181030273 - 1613.0925292969 - c -1.9564520121 - w -458.6181030273 - 1613.0925292969 - 460.3002319336 - 1615.904296875 - 461.8157653809 - 1619.1401367188 - c -1.8274029493 - w -461.8157653809 - 1619.1401367188 - 466.2965087891 - 1628.6649169922 - 467.4502563477 - 1630.9879150391 - c -1.8379001617 - w -467.4502563477 - 1630.9879150391 - 468.6040344238 - 1633.3109130859 - 469.2718505859 - 1634.5197753906 - c -1.9487276077 - w -469.2718505859 - 1634.5197753906 - 469.9396972656 - 1635.7286376953 - 470.1361694336 - 1635.9553222656 - c -2.0747177601 - w -470.1361694336 - 1635.9553222656 - 470.3326721191 - 1636.1820068359 - 469.4509277344 - 1634.8507080078 - c -2.1434950829 - w -469.4509277344 - 1634.8507080078 - 465.0200805664 - 1628.5338134766 - 462.8223266602 - 1625.3576660156 - c -2.0163295269 - w -462.8223266602 - 1625.3576660156 - 460.6246032715 - 1622.1813964844 - 458.5336303711 - 1618.9359130859 - c -1.9594106674 - w -458.5336303711 - 1618.9359130859 - 456.4426269531 - 1615.6904296875 - 454.8120727539 - 1612.5921630859 - c -1.9820504189 - w -454.8120727539 - 1612.5921630859 - 453.1815490723 - 1609.4938964844 - 452.4447631836 - 1606.7593994141 - c -2.0383653641 - w -452.4447631836 - 1606.7593994141 - 451.7080078125 - 1604.0249023438 - 451.8302307129 - 1602.0888671875 - c -2.1209983826 - w -451.8302307129 - 1602.0888671875 - 451.9524536133 - 1600.1528320312 - 452.7469482422 - 1599.0102539062 - c -2.238307476 - w -452.7469482422 - 1599.0102539062 - 453.5414733887 - 1597.8679199219 - 454.6527099609 - 1597.3686523438 - c -2.3109943867 - w -454.6527099609 - 1597.3686523438 - 455.7639465332 - 1596.8695068359 - 457.0418701172 - 1596.9714355469 - c -2.3372223377 - w -457.0418701172 - 1596.9714355469 - 458.3198242188 - 1597.0734863281 - 459.7258605957 - 1597.6646728516 - c -2.3341119289 - w -459.7258605957 - 1597.6646728516 - 461.1318969727 - 1598.255859375 - 462.5582580566 - 1599.2199707031 - c -2.3082416058 - w -462.5582580566 - 1599.2199707031 - 463.9846191406 - 1600.1842041016 - 465.2709350586 - 1601.3908691406 - c -2.2847762108 - w -465.2709350586 - 1601.3908691406 - 466.5572509766 - 1602.5975341797 - 467.4208984375 - 1603.8060302734 - c -2.2777867317 - w -467.4208984375 - 1603.8060302734 - 468.284576416 - 1605.0145263672 - 468.6044616699 - 1605.9497070312 - c -2.3071155548 - w -468.6044616699 - 1605.9497070312 - 468.9243469238 - 1606.884765625 - 468.6576843262 - 1607.478515625 - c -2.3608007431 - w -468.6576843262 - 1607.478515625 - 468.3910217285 - 1608.0723876953 - 467.5511779785 - 1608.1547851562 - c -2.3980107307 - w -467.5511779785 - 1608.1547851562 - 466.7113342285 - 1608.2373046875 - 465.6705932617 - 1607.8234863281 - c -2.3737826347 - w -465.6705932617 - 1607.8234863281 - 464.6298217773 - 1607.4097900391 - 463.7016906738 - 1606.4702148438 - c -2.3408932686 - w -463.7016906738 - 1606.4702148438 - 462.7735595703 - 1605.5305175781 - 462.2384033203 - 1604.3041992188 - c -2.3173589706 - w -462.2384033203 - 1604.3041992188 - 461.7032470703 - 1603.0778808594 - 461.7849121094 - 1601.7839355469 - c -2.3153605461 - w -461.7849121094 - 1601.7839355469 - 461.866607666 - 1600.4901123047 - 462.452331543 - 1599.4597167969 - c -2.3204777241 - w -462.452331543 - 1599.4597167969 - 463.0380249023 - 1598.4291992188 - 464.5283813477 - 1597.9057617188 - c -2.3345663548 - w -464.5283813477 - 1597.9057617188 - 466.018737793 - 1597.3824462891 - 467.9307250977 - 1597.5350341797 - c -2.288923502 - w -467.9307250977 - 1597.5350341797 - 469.8427429199 - 1597.6877441406 - 471.8293457031 - 1598.4499511719 - c -2.2497348785 - w -471.8293457031 - 1598.4499511719 - 473.8159484863 - 1599.2124023438 - 475.6634521484 - 1600.4565429688 - c -2.2154607773 - w -475.6634521484 - 1600.4565429688 - 477.5109558105 - 1601.7006835938 - 478.9072265625 - 1603.3039550781 - c -2.194341898 - w -478.9072265625 - 1603.3039550781 - 480.3034667969 - 1604.9072265625 - 481.1197509766 - 1606.4552001953 - c -2.2003891468 - w -481.1197509766 - 1606.4552001953 - 481.9360046387 - 1608.0031738281 - 482.1838989258 - 1609.0952148438 - c -2.2377271652 - w -482.1838989258 - 1609.0952148438 - 482.4317626953 - 1610.1873779297 - 482.2912902832 - 1610.6949462891 - c -2.3096749783 - w -482.2912902832 - 1610.6949462891 - 482.1508178711 - 1611.2025146484 - 481.8396606445 - 1611.2336425781 - c -2.3773934841 - w -481.8396606445 - 1611.2336425781 - 481.5285339355 - 1611.2646484375 - 481.2185668945 - 1611.0240478516 - c -2.4018223286 - w -481.2185668945 - 1611.0240478516 - 480.9086303711 - 1610.7835693359 - 480.6940307617 - 1609.9929199219 - c -2.3770313263 - w -480.6940307617 - 1609.9929199219 - 480.4794311523 - 1609.2021484375 - 480.525177002 - 1608.1607666016 - c -2.327981472 - w -480.525177002 - 1608.1607666016 - 480.5709228516 - 1607.1193847656 - 481.1253662109 - 1605.8315429688 - c -2.3014450073 - w -481.1253662109 - 1605.8315429688 - 481.6797790527 - 1604.5435791016 - 482.9137878418 - 1603.0393066406 - c -2.2606723309 - w -482.9137878418 - 1603.0393066406 - 484.1477966309 - 1601.53515625 - 485.9951782227 - 1600.0870361328 - c -2.2041277885 - w -485.9951782227 - 1600.0870361328 - 487.8425598145 - 1598.6389160156 - 489.6051025391 - 1597.5692138672 - c -2.1680886745 - w -489.6051025391 - 1597.5692138672 - 491.3676452637 - 1596.4995117188 - 492.4975585938 - 1595.7277832031 - c -2.2157077789 - w -492.4975585938 - 1595.7277832031 - 493.6274719238 - 1594.9559326172 - 493.6372680664 - 1594.3940429688 - c -2.3084919453 - w -493.6372680664 - 1594.3940429688 - 493.6470336914 - 1593.8322753906 - 492.4211120605 - 1593.5576171875 - c -2.4115030766 - w -492.4211120605 - 1593.5576171875 - 491.1951904297 - 1593.2828369141 - 489.1898803711 - 1593.3449707031 - c -2.2944016457 - w -489.1898803711 - 1593.3449707031 - 487.1846008301 - 1593.4069824219 - 484.9838562012 - 1593.7774658203 - c -1.4130283594 - w -484.9838562012 - 1593.7774658203 - 482.7831115723 - 1594.1479492188 - 481.1473388672 - 1594.5749511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -45.6354904175 - 1522.3481445312 - m -45.6117706299 - 1522.3481445312 - 45.588054657 - 1522.3481445312 - v -1.640438199 - w -45.588054657 - 1522.3481445312 - 45.2610473633 - 1522.3481445312 - 45.2670211792 - 1522.3481445312 - c -2.2068104744 - w -45.2670211792 - 1522.3481445312 - 46.3390235901 - 1522.0634765625 - 47.6156921387 - 1521.744140625 - c -2.1828215122 - w -47.6156921387 - 1521.744140625 - 48.892364502 - 1521.4248046875 - 50.6148605347 - 1521.1057128906 - c -2.1136329174 - w -50.6148605347 - 1521.1057128906 - 52.3373603821 - 1520.7866210938 - 54.1107902527 - 1520.517578125 - c -2.0871527195 - w -54.1107902527 - 1520.517578125 - 58.5930786133 - 1519.9302978516 - 59.3031997681 - 1519.8801269531 - c -2.133038044 - w -59.3031997681 - 1519.8801269531 - 60.0133247375 - 1519.830078125 - 60.1520996094 - 1519.8552246094 - c -1.5075762272 - w -60.1520996094 - 1519.8552246094 - 60.2908744812 - 1519.8802490234 - 60.0730018616 - 1519.9392089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -65.1958084106 - 1525.4523925781 - m -65.172088623 - 1525.4287109375 - 65.1483764648 - 1525.4050292969 - v -1.8308978081 - w -65.1483764648 - 1525.4050292969 - 64.9828872681 - 1525.2395019531 - 64.9355163574 - 1525.1921386719 - c -2.0658628941 - w -64.9355163574 - 1525.1921386719 - 65.9808883667 - 1522.7824707031 - 66.3301773071 - 1521.8890380859 - c -2.1349318027 - w -66.3301773071 - 1521.8890380859 - 66.6794662476 - 1520.9954833984 - 66.9769439697 - 1520.1416015625 - c -2.1612341404 - w -66.9769439697 - 1520.1416015625 - 67.2744293213 - 1519.2877197266 - 67.4525222778 - 1518.6690673828 - c -2.2247524261 - w -67.4525222778 - 1518.6690673828 - 67.746635437 - 1517.4500732422 - 67.7208709717 - 1517.4167480469 - c -2.2893898487 - w -67.7208709717 - 1517.4167480469 - 67.5671844482 - 1517.6306152344 - 67.4543151855 - 1517.9924316406 - c -2.3353819847 - w -67.4543151855 - 1517.9924316406 - 67.3414535522 - 1518.3543701172 - 67.2836151123 - 1519.2109375 - c -2.3150620461 - w -67.2836151123 - 1519.2109375 - 67.2257766724 - 1520.0676269531 - 67.2633056641 - 1521.2191162109 - c -2.2636971474 - w -67.2633056641 - 1521.2191162109 - 67.3008422852 - 1522.3706054688 - 67.4267959595 - 1523.5695800781 - c -2.2325007915 - w -67.4267959595 - 1523.5695800781 - 67.5527496338 - 1524.7686767578 - 67.6888504028 - 1525.7697753906 - c -2.2265913486 - w -67.6888504028 - 1525.7697753906 - 67.8249511719 - 1526.7707519531 - 67.9724731445 - 1527.4045410156 - c -2.246940136 - w -67.9724731445 - 1527.4045410156 - 68.1200027466 - 1528.0382080078 - 68.2287368774 - 1528.2763671875 - c -2.2866632938 - w -68.2287368774 - 1528.2763671875 - 68.3374710083 - 1528.5144042969 - 68.3916473389 - 1528.4620361328 - c -2.3476185799 - w -68.3916473389 - 1528.4620361328 - 68.6507873535 - 1528.0177001953 - 69.0805664062 - 1527.6127929688 - c -2.3315210342 - w -69.0805664062 - 1527.6127929688 - 69.5103530884 - 1527.2078857422 - 70.4631729126 - 1526.5747070312 - c -2.2904582024 - w -70.4631729126 - 1526.5747070312 - 71.4159927368 - 1525.9415283203 - 72.7922515869 - 1525.1865234375 - c -2.2293856144 - w -72.7922515869 - 1525.1865234375 - 74.168510437 - 1524.431640625 - 75.831489563 - 1523.6506347656 - c -2.1827187538 - w -75.831489563 - 1523.6506347656 - 77.494468689 - 1522.8696289062 - 79.4236602783 - 1522.0759277344 - c -2.1272120476 - w -79.4236602783 - 1522.0759277344 - 85.2738113403 - 1519.7861328125 - 86.9370727539 - 1519.1970214844 - c -2.126452446 - w -86.9370727539 - 1519.1970214844 - 88.6003265381 - 1518.6079101562 - 89.7342071533 - 1518.2862548828 - c -2.1639215946 - w -89.7342071533 - 1518.2862548828 - 90.8680801392 - 1517.9644775391 - 91.3643341064 - 1517.8881835938 - c -2.2286491394 - w -91.3643341064 - 1517.8881835938 - 91.8605804443 - 1517.8117675781 - 91.8545074463 - 1517.8937988281 - c -2.3033940792 - w -91.8545074463 - 1517.8937988281 - 91.8484344482 - 1517.9755859375 - 91.5679321289 - 1518.1196289062 - c -2.3497896194 - w -91.5679321289 - 1518.1196289062 - 91.287437439 - 1518.2635498047 - 90.467376709 - 1518.1130371094 - c -2.2802376747 - w -90.467376709 - 1518.1130371094 - 86.9661026001 - 1517.2399902344 - 85.2744903564 - 1516.8256835938 - c -2.2198126316 - w -85.2744903564 - 1516.8256835938 - 83.5828704834 - 1516.4114990234 - 81.740737915 - 1516.0472412109 - c -2.181139946 - w -81.740737915 - 1516.0472412109 - 79.8986053467 - 1515.6829833984 - 78.1096420288 - 1515.5048828125 - c -2.1668834686 - w -78.1096420288 - 1515.5048828125 - 76.3206787109 - 1515.3269042969 - 74.7755508423 - 1515.3056640625 - c -2.1763839722 - w -74.7755508423 - 1515.3056640625 - 73.2304229736 - 1515.2845458984 - 72.1966552734 - 1515.4035644531 - c -2.2050964832 - w -72.1966552734 - 1515.4035644531 - 71.1628875732 - 1515.5224609375 - 70.6788024902 - 1515.6821289062 - c -2.2615969181 - w -70.6788024902 - 1515.6821289062 - 70.1947250366 - 1515.841796875 - 70.1608886719 - 1515.9750976562 - c -2.320707798 - w -70.1608886719 - 1515.9750976562 - 70.1270446777 - 1516.1083984375 - 70.3037414551 - 1516.2813720703 - c -2.3227677345 - w -70.3037414551 - 1516.2813720703 - 72.5144348145 - 1518.4859619141 - 72.8846893311 - 1518.9045410156 - c -2.3192288876 - w -72.8846893311 - 1518.9045410156 - 73.2549514771 - 1519.3232421875 - 73.5080718994 - 1519.8260498047 - c -2.3165020943 - w -73.5080718994 - 1519.8260498047 - 73.7611923218 - 1520.3287353516 - 73.7776794434 - 1520.8663330078 - c -2.316067934 - w -73.7776794434 - 1520.8663330078 - 73.7941589355 - 1521.4039306641 - 73.2959747314 - 1521.9860839844 - c -2.3188533783 - w -73.2959747314 - 1521.9860839844 - 72.7977981567 - 1522.568359375 - 71.7418670654 - 1523.0445556641 - c -2.2930893898 - w -71.7418670654 - 1523.0445556641 - 70.6859283447 - 1523.5208740234 - 69.218963623 - 1523.8881835938 - c -2.2497160435 - w -69.218963623 - 1523.8881835938 - 67.751991272 - 1524.2556152344 - 66.4123306274 - 1524.4506835938 - c -2.2731485367 - w -66.4123306274 - 1524.4506835938 - 62.2586250305 - 1524.8275146484 - 62.2691078186 - 1524.876953125 - c -2.3222589493 - w -62.2691078186 - 1524.876953125 - 64.5784988403 - 1526.2780761719 - 65.2465362549 - 1526.7181396484 - c -2.2902722359 - w -65.2465362549 - 1526.7181396484 - 66.8092727661 - 1527.78515625 - 66.998550415 - 1527.9331054688 - c -2.3185532093 - w -66.998550415 - 1527.9331054688 - 67.187828064 - 1528.0811767578 - 67.5093765259 - 1527.998046875 - c -2.3478114605 - w -67.5093765259 - 1527.998046875 - 67.8309249878 - 1527.9149169922 - 68.174407959 - 1527.3981933594 - c -2.3366317749 - w -68.174407959 - 1527.3981933594 - 68.5178909302 - 1526.8813476562 - 68.6261749268 - 1525.9520263672 - c -2.3045704365 - w -68.6261749268 - 1525.9520263672 - 68.7344665527 - 1525.0227050781 - 68.7277374268 - 1523.9130859375 - c -2.2877290249 - w -68.7277374268 - 1523.9130859375 - 68.6047134399 - 1518.2467041016 - 68.6444015503 - 1518.2174072266 - c -2.3371422291 - w -68.6444015503 - 1518.2174072266 - 68.6840896606 - 1518.1881103516 - 68.789642334 - 1518.6652832031 - c -2.3310241699 - w -68.789642334 - 1518.6652832031 - 69.2090988159 - 1521.2159423828 - 69.4886703491 - 1522.5281982422 - c -2.2687778473 - w -69.4886703491 - 1522.5281982422 - 69.7682418823 - 1523.8405761719 - 70.1247024536 - 1525.0456542969 - c -2.2360146046 - w -70.1247024536 - 1525.0456542969 - 70.4811630249 - 1526.2508544922 - 70.7709884644 - 1527.0288085938 - c -2.2455117702 - w -70.7709884644 - 1527.0288085938 - 71.0608139038 - 1527.8068847656 - 71.2254333496 - 1528.1121826172 - c -2.2931785583 - w -71.2254333496 - 1528.1121826172 - 71.3900604248 - 1528.4174804688 - 71.4355163574 - 1528.3695068359 - c -2.3471915722 - w -71.4355163574 - 1528.3695068359 - 71.4809799194 - 1528.3215332031 - 71.3521347046 - 1527.904296875 - c -2.3304367065 - w -71.3521347046 - 1527.904296875 - 70.3782653809 - 1525.2680664062 - 69.781036377 - 1523.5952148438 - c -2.2489700317 - w -69.781036377 - 1523.5952148438 - 69.183807373 - 1521.9223632812 - 68.672958374 - 1520.2609863281 - c -2.1991260052 - w -68.672958374 - 1520.2609863281 - 68.1621170044 - 1518.5997314453 - 67.8548812866 - 1517.3576660156 - c -2.2109153271 - w -67.8548812866 - 1517.3576660156 - 67.5476455688 - 1516.1154785156 - 67.4462738037 - 1515.4833984375 - c -2.262597084 - w -67.4462738037 - 1515.4833984375 - 67.3448944092 - 1514.8513183594 - 67.3877182007 - 1514.7478027344 - c -2.3346781731 - w -67.3877182007 - 1514.7478027344 - 67.4305419922 - 1514.64453125 - 67.587020874 - 1514.9582519531 - c -2.4143550396 - w -67.587020874 - 1514.9582519531 - 67.7435073853 - 1515.2720947266 - 67.9146881104 - 1516.1938476562 - c -2.3907468319 - w -67.9146881104 - 1516.1938476562 - 68.0858688354 - 1517.1154785156 - 68.1653900146 - 1518.4692382812 - c -2.3251957893 - w -68.1653900146 - 1518.4692382812 - 68.2449188232 - 1519.8229980469 - 68.2497406006 - 1521.1904296875 - c -2.2784225941 - w -68.2497406006 - 1521.1904296875 - 68.2545547485 - 1522.5579833984 - 68.2168121338 - 1523.5151367188 - c -2.3237948418 - w -68.2168121338 - 1523.5151367188 - 68.0798187256 - 1525.3504638672 - 68.0388259888 - 1525.3703613281 - c -2.4277591705 - w -68.0388259888 - 1525.3703613281 - 67.9503936768 - 1524.9569091797 - 67.9434204102 - 1524.6762695312 - c -2.400965929 - w -67.9434204102 - 1524.6762695312 - 67.9451904297 - 1523.935546875 - 67.954460144 - 1523.5190429688 - c -2.4028608799 - w -67.954460144 - 1523.5190429688 - 67.9637298584 - 1523.1026611328 - 68.1626052856 - 1522.6634521484 - c -2.3822822571 - w -68.1626052856 - 1522.6634521484 - 68.3614807129 - 1522.2242431641 - 68.8410415649 - 1521.859375 - c -2.3748235703 - w -68.8410415649 - 1521.859375 - 69.320602417 - 1521.4943847656 - 70.424659729 - 1521.0921630859 - c -2.3620638847 - w -70.424659729 - 1521.0921630859 - 71.528717041 - 1520.6899414062 - 72.9709320068 - 1520.3900146484 - c -2.2975115776 - w -72.9709320068 - 1520.3900146484 - 74.4131546021 - 1520.0900878906 - 75.7904281616 - 1519.9381103516 - c -2.2641830444 - w -75.7904281616 - 1519.9381103516 - 77.1677017212 - 1519.7861328125 - 78.2781524658 - 1519.7619628906 - c -2.2744483948 - w -78.2781524658 - 1519.7619628906 - 79.3886108398 - 1519.7377929688 - 80.2976226807 - 1519.7438964844 - c -2.3920588493 - w -80.2976226807 - 1519.7438964844 - 83.4741134644 - 1519.8703613281 - 83.3922424316 - 1519.8786621094 - c -2.4307272434 - w -83.3922424316 - 1519.8786621094 - 82.2390213013 - 1519.9841308594 - 81.0956573486 - 1520.0400390625 - c -2.3796157837 - w -81.0956573486 - 1520.0400390625 - 79.9523010254 - 1520.0959472656 - 78.4920349121 - 1520.0913085938 - c -2.310849905 - w -78.4920349121 - 1520.0913085938 - 77.0317611694 - 1520.0867919922 - 75.6062088013 - 1519.9554443359 - c -2.2747621536 - w -75.6062088013 - 1519.9554443359 - 74.1806564331 - 1519.82421875 - 72.9251785278 - 1519.6158447266 - c -2.2962207794 - w -72.9251785278 - 1519.6158447266 - 69.9233169556 - 1518.9385986328 - 69.7643737793 - 1518.9038085938 - c -2.422829628 - w -69.7643737793 - 1518.9038085938 - 70.7395401001 - 1519.2296142578 - 72.1492843628 - 1519.5207519531 - c -2.3733949661 - w -72.1492843628 - 1519.5207519531 - 73.5590286255 - 1519.8117675781 - 75.2386703491 - 1520.02734375 - c -2.2768359184 - w -75.2386703491 - 1520.02734375 - 76.9183120728 - 1520.2429199219 - 78.2806091309 - 1520.3510742188 - c -2.247497797 - w -78.2806091309 - 1520.3510742188 - 79.6428985596 - 1520.4593505859 - 80.4143981934 - 1520.4754638672 - c -2.284866333 - w -80.4143981934 - 1520.4754638672 - 81.1858901978 - 1520.4915771484 - 81.3967132568 - 1520.4520263672 - c -2.3528850079 - w -81.3967132568 - 1520.4520263672 - 81.6075363159 - 1520.4125976562 - 81.0661010742 - 1520.1647949219 - c -2.4182035923 - w -81.0661010742 - 1520.1647949219 - 80.5246582031 - 1519.9171142578 - 79.355430603 - 1519.5357666016 - c -2.3752572536 - w -79.355430603 - 1519.5357666016 - 78.1862030029 - 1519.154296875 - 76.8392181396 - 1518.7685546875 - c -2.3037388325 - w -76.8392181396 - 1518.7685546875 - 71.6973495483 - 1517.3806152344 - 71.4454040527 - 1517.3273925781 - c -2.4139266014 - w -71.4454040527 - 1517.3273925781 - 72.1195297241 - 1517.5327148438 - 73.3560943604 - 1517.7705078125 - c -2.2992935181 - w -73.3560943604 - 1517.7705078125 - 77.6353530884 - 1518.5523681641 - 78.990776062 - 1518.7602539062 - c -2.2861635685 - w -78.990776062 - 1518.7602539062 - 82.0462112427 - 1519.1861572266 - 82.3585205078 - 1519.2075195312 - c -2.3450117111 - w -82.3585205078 - 1519.2075195312 - 82.6708297729 - 1519.2287597656 - 82.4496688843 - 1519.1479492188 - c -2.3230395317 - w -82.4496688843 - 1519.1479492188 - 74.9827270508 - 1517.1651611328 - 74.7980117798 - 1517.1069335938 - c -2.3688256741 - w -74.7980117798 - 1517.1069335938 - 74.6132965088 - 1517.0485839844 - 75.1600418091 - 1517.0673828125 - c -2.4221999645 - w -75.1600418091 - 1517.0673828125 - 75.7067871094 - 1517.0861816406 - 76.7259521484 - 1517.1889648438 - c -2.3817436695 - w -76.7259521484 - 1517.1889648438 - 77.7451248169 - 1517.2917480469 - 78.8550109863 - 1517.4567871094 - c -2.3438541889 - w -78.8550109863 - 1517.4567871094 - 82.6407699585 - 1518.1086425781 - 82.7480163574 - 1518.1442871094 - c -2.4317595959 - w -82.7480163574 - 1518.1442871094 - 82.6053771973 - 1518.1647949219 - 82.2485961914 - 1518.0883789062 - c -2.430044651 - w -82.2485961914 - 1518.0883789062 - 81.8918151855 - 1518.0119628906 - 80.9473266602 - 1517.6838378906 - c -2.3299055099 - w -80.9473266602 - 1517.6838378906 - 77.1907348633 - 1516.2437744141 - 75.9130249023 - 1515.732421875 - c -2.2718813419 - w -75.9130249023 - 1515.732421875 - 74.635307312 - 1515.2209472656 - 74.0083312988 - 1515.0799560547 - c -2.2874228954 - w -74.0083312988 - 1515.0799560547 - 73.3813476562 - 1514.9389648438 - 73.8730697632 - 1515.1872558594 - c -2.3714370728 - w -73.8730697632 - 1515.1872558594 - 74.3647918701 - 1515.4353027344 - 75.7484588623 - 1515.9639892578 - c -2.3819534779 - w -75.7484588623 - 1515.9639892578 - 77.1321182251 - 1516.4926757812 - 78.8207397461 - 1517.0614013672 - c -2.3432891369 - w -78.8207397461 - 1517.0614013672 - 85.5548934937 - 1519.1440429688 - 85.4021759033 - 1519.064453125 - c -2.4249823093 - w -85.4021759033 - 1519.064453125 - 83.8871765137 - 1518.2175292969 - 82.7914810181 - 1517.6890869141 - c -2.3551907539 - w -82.7914810181 - 1517.6890869141 - 81.6957855225 - 1517.1606445312 - 80.3274078369 - 1516.6665039062 - c -2.3051054478 - w -80.3274078369 - 1516.6665039062 - 78.9590301514 - 1516.1723632812 - 77.669052124 - 1515.8481445312 - c -2.2778162956 - w -77.669052124 - 1515.8481445312 - 76.3790740967 - 1515.5240478516 - 75.4789428711 - 1515.4396972656 - c -2.2924046516 - w -75.4789428711 - 1515.4396972656 - 74.5788040161 - 1515.35546875 - 74.1681289673 - 1515.4289550781 - c -2.3411850929 - w -74.1681289673 - 1515.4289550781 - 73.7574539185 - 1515.5023193359 - 73.7414627075 - 1515.6875 - c -2.3399736881 - w -73.7414627075 - 1515.6875 - 73.7254714966 - 1515.8725585938 - 74.0263137817 - 1516.2049560547 - c -1.5268329382 - w -74.0263137817 - 1516.2049560547 - 75.0935058594 - 1517.2556152344 - 75.4048843384 - 1517.5197753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -112.0785064697 - 1521.4167480469 - m -112.1022262573 - 1521.3693847656 - 112.1259460449 - 1521.3220214844 - v -1.7314177752 - w -112.1259460449 - 1521.3220214844 - 112.2914352417 - 1520.9909667969 - 112.3388061523 - 1520.8962402344 - c -1.7293046713 - w -112.3388061523 - 1520.8962402344 - 112.386177063 - 1520.8015136719 - 112.8395690918 - 1520.3217773438 - c -2.1669251919 - w -112.8395690918 - 1520.3217773438 - 113.2929611206 - 1519.8419189453 - 114.1631774902 - 1518.4907226562 - c -2.2018024921 - w -114.1631774902 - 1518.4907226562 - 115.0333938599 - 1517.1394042969 - 116.0567016602 - 1514.8208007812 - c -2.1710386276 - w -116.0567016602 - 1514.8208007812 - 117.0800018311 - 1512.501953125 - 118.0171356201 - 1509.6008300781 - c -2.096395731 - w -118.0171356201 - 1509.6008300781 - 118.9542694092 - 1506.6994628906 - 119.6999664307 - 1503.7954101562 - c -2.0883359909 - w -119.6999664307 - 1503.7954101562 - 120.4456558228 - 1500.8911132812 - 120.8582077026 - 1498.73046875 - c -2.1120424271 - w -120.8582077026 - 1498.73046875 - 121.2707595825 - 1496.5697021484 - 121.3740234375 - 1495.4780273438 - c -2.2039513588 - w -121.3740234375 - 1495.4780273438 - 121.4772949219 - 1494.3864746094 - 121.3314666748 - 1494.6906738281 - c -2.1284332275 - w -121.3314666748 - 1494.6906738281 - 121.1856460571 - 1494.9949951172 - 120.8050689697 - 1496.4007568359 - c -1.534932375 - w -120.8050689697 - 1496.4007568359 - 120.4244842529 - 1497.806640625 - 120.0310821533 - 1499.388671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -112.3889923096 - 1536.6278076172 - m -112.365272522 - 1536.4144287109 - 112.3415527344 - 1536.2009277344 - v -1.7531160116 - w -112.3415527344 - 1536.2009277344 - 112.2941207886 - 1535.7741699219 - 112.2350921631 - 1535.2429199219 - c -1.7178527117 - w -112.2350921631 - 1535.2429199219 - 112.1760559082 - 1534.7117919922 - 112.7927703857 - 1534.6175537109 - c -2.0865297318 - w -112.7927703857 - 1534.6175537109 - 117.5708236694 - 1534.9677734375 - 120.3426895142 - 1535.1065673828 - c -1.9731304646 - w -120.3426895142 - 1535.1065673828 - 123.1145553589 - 1535.2452392578 - 126.1785736084 - 1535.05859375 - c -1.9738746881 - w -126.1785736084 - 1535.05859375 - 129.2425842285 - 1534.8718261719 - 132.1002807617 - 1534.0888671875 - c -1.9747312069 - w -132.1002807617 - 1534.0888671875 - 134.9579772949 - 1533.3059082031 - 137.0661773682 - 1532.0074462891 - c -1.9989048243 - w -137.0661773682 - 1532.0074462891 - 139.1743774414 - 1530.708984375 - 140.2736206055 - 1528.7648925781 - c -2.0729091167 - w -140.2736206055 - 1528.7648925781 - 141.3728637695 - 1526.8208007812 - 141.0120849609 - 1524.4990234375 - c -2.1264438629 - w -141.0120849609 - 1524.4990234375 - 140.6513061523 - 1522.1773681641 - 138.9811096191 - 1519.8356933594 - c -2.1257157326 - w -138.9811096191 - 1519.8356933594 - 137.3108978271 - 1517.4940185547 - 134.909072876 - 1515.6197509766 - c -2.0741336346 - w -134.909072876 - 1515.6197509766 - 132.5072479248 - 1513.7454833984 - 129.9625701904 - 1512.5587158203 - c -2.0558531284 - w -129.9625701904 - 1512.5587158203 - 127.4178924561 - 1511.3719482422 - 125.4298858643 - 1510.8784179688 - c -2.0305142403 - w -125.4298858643 - 1510.8784179688 - 123.4418792725 - 1510.3850097656 - 122.3674850464 - 1510.4235839844 - c -2.1136796474 - w -122.3674850464 - 1510.4235839844 - 121.2930908203 - 1510.4621582031 - 121.2392120361 - 1510.7342529297 - c -1.4810467958 - w -121.2392120361 - 1510.7342529297 - 121.185333252 - 1511.0063476562 - 121.709197998 - 1511.3237304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -144.6790466309 - 1501.2388916016 - m -144.7264709473 - 1501.2388916016 - 144.7739105225 - 1501.2388916016 - v -1.8781170845 - w -144.7739105225 - 1501.2388916016 - 144.8687744141 - 1501.2388916016 - 144.9868469238 - 1501.2388916016 - c -1.8697719574 - w -144.9868469238 - 1501.2388916016 - 145.1049041748 - 1501.2388916016 - 144.8201599121 - 1500.7171630859 - c -2.0657191277 - w -144.8201599121 - 1500.7171630859 - 144.5354309082 - 1500.1954345703 - 143.7841186523 - 1499.4987792969 - c -2.1259918213 - w -143.7841186523 - 1499.4987792969 - 143.0328063965 - 1498.8022460938 - 141.8749694824 - 1498.2221679688 - c -2.1192088127 - w -141.8749694824 - 1498.2221679688 - 140.7171173096 - 1497.6422119141 - 139.4523010254 - 1497.4458007812 - c -2.1137032509 - w -139.4523010254 - 1497.4458007812 - 138.1874847412 - 1497.2495117188 - 137.108001709 - 1497.4664306641 - c -2.1278660297 - w -137.108001709 - 1497.4664306641 - 136.028503418 - 1497.6833496094 - 135.4756622314 - 1498.3459472656 - c -2.1530230045 - w -135.4756622314 - 1498.3459472656 - 134.9228210449 - 1499.0084228516 - 135.1605987549 - 1500.330078125 - c -2.1805400848 - w -135.1605987549 - 1500.330078125 - 135.3983764648 - 1501.6517333984 - 136.2829589844 - 1503.216796875 - c -2.1303670406 - w -136.2829589844 - 1503.216796875 - 137.1675262451 - 1504.7817382812 - 138.3747253418 - 1505.9548339844 - c -2.0813503265 - w -138.3747253418 - 1505.9548339844 - 139.5819091797 - 1507.1279296875 - 140.9297332764 - 1507.4899902344 - c -2.0929191113 - w -140.9297332764 - 1507.4899902344 - 142.277557373 - 1507.8520507812 - 143.5755004883 - 1507.2780761719 - c -2.1336042881 - w -143.5755004883 - 1507.2780761719 - 144.8734283447 - 1506.7039794922 - 146.0793762207 - 1505.5532226562 - c -2.1438741684 - w -146.0793762207 - 1505.5532226562 - 147.2853240967 - 1504.4025878906 - 148.4991149902 - 1503.2863769531 - c -2.1298770905 - w -148.4991149902 - 1503.2863769531 - 149.712890625 - 1502.1700439453 - 151.4139404297 - 1501.603515625 - c -2.1420478821 - w -151.4139404297 - 1501.603515625 - 153.1149749756 - 1501.037109375 - 155.2283325195 - 1501.2307128906 - c -2.1299927235 - w -155.2283325195 - 1501.2307128906 - 157.3416748047 - 1501.4241943359 - 159.7475585938 - 1502.640625 - c -2.1005954742 - w -159.7475585938 - 1502.640625 - 162.1534576416 - 1503.8569335938 - 164.4594726562 - 1506.0704345703 - c -2.0393474102 - w -164.4594726562 - 1506.0704345703 - 166.7654876709 - 1508.2839355469 - 168.6914215088 - 1511.6026611328 - c -1.9696414471 - w -168.6914215088 - 1511.6026611328 - 170.6173553467 - 1514.9213867188 - 172.3149871826 - 1519.2092285156 - c -1.8808658123 - w -172.3149871826 - 1519.2092285156 - 174.0126190186 - 1523.4970703125 - 175.5403137207 - 1528.0986328125 - c -1.7899981737 - w -175.5403137207 - 1528.0986328125 - 177.0679931641 - 1532.7001953125 - 178.3674621582 - 1537.0642089844 - c -1.7803161144 - w -178.3674621582 - 1537.0642089844 - 181.600189209 - 1547.9868164062 - 182.088394165 - 1549.7624511719 - c -1.897821784 - w -182.088394165 - 1549.7624511719 - 182.5765991211 - 1551.5380859375 - 182.2730102539 - 1551.5172119141 - c -2.0677392483 - w -182.2730102539 - 1551.5172119141 - 181.9694366455 - 1551.4963378906 - 180.5167541504 - 1549.1658935547 - c -2.2444946766 - w -180.5167541504 - 1549.1658935547 - 179.0640716553 - 1546.8354492188 - 176.6642913818 - 1542.2868652344 - c -2.0379970074 - w -176.6642913818 - 1542.2868652344 - 174.2645111084 - 1537.7381591797 - 171.7924804688 - 1531.8891601562 - c -1.8490513563 - w -171.7924804688 - 1531.8891601562 - 169.3204650879 - 1526.0402832031 - 167.5166320801 - 1520.0301513672 - c -1.6817362309 - w -167.5166320801 - 1520.0301513672 - 165.7127838135 - 1514.0201416016 - 164.9224853516 - 1509.0938720703 - c -1.6633025408 - w -164.9224853516 - 1509.0938720703 - 164.1321716309 - 1504.1676025391 - 164.3779754639 - 1500.7736816406 - c -1.8234093189 - w -164.3779754639 - 1500.7736816406 - 164.6237792969 - 1497.3796386719 - 165.6489257812 - 1495.5334472656 - c -2.0163826942 - w -165.6489257812 - 1495.5334472656 - 166.6740875244 - 1493.6872558594 - 168.3838500977 - 1493.1141357422 - c -2.1790833473 - w -168.3838500977 - 1493.1141357422 - 170.0936279297 - 1492.541015625 - 172.1318664551 - 1492.9855957031 - c -2.2217922211 - w -172.1318664551 - 1492.9855957031 - 174.1700897217 - 1493.4300537109 - 176.0033569336 - 1494.4881591797 - c -2.1922903061 - w -176.0033569336 - 1494.4881591797 - 177.8366241455 - 1495.5461425781 - 179.2815856934 - 1497.0452880859 - c -2.1932234764 - w -179.2815856934 - 1497.0452880859 - 180.7265625 - 1498.5444335938 - 181.5164489746 - 1500.2073974609 - c -2.1998174191 - w -181.5164489746 - 1500.2073974609 - 182.306350708 - 1501.8703613281 - 182.3997192383 - 1503.3051757812 - c -2.2279341221 - w -182.3997192383 - 1503.3051757812 - 182.4931030273 - 1504.7397460938 - 182.1274414062 - 1505.6579589844 - c -2.2736861706 - w -182.1274414062 - 1505.6579589844 - 181.7617645264 - 1506.576171875 - 180.8284301758 - 1506.6926269531 - c -2.3246884346 - w -180.8284301758 - 1506.6926269531 - 179.895111084 - 1506.8090820312 - 178.6975708008 - 1505.974609375 - c -2.3304545879 - w -178.6975708008 - 1505.974609375 - 177.5000457764 - 1505.1402587891 - 176.5231170654 - 1503.7532958984 - c -2.2718045712 - w -176.5231170654 - 1503.7532958984 - 175.5461883545 - 1502.3663330078 - 175.1788330078 - 1500.8146972656 - c -2.2459475994 - w -175.1788330078 - 1500.8146972656 - 174.8114776611 - 1499.2630615234 - 175.0813751221 - 1497.9052734375 - c -2.2636384964 - w -175.0813751221 - 1497.9052734375 - 175.351272583 - 1496.5476074219 - 176.6955871582 - 1495.6638183594 - c -2.2922954559 - w -176.6955871582 - 1495.6638183594 - 178.0398864746 - 1494.7800292969 - 180.3707580566 - 1494.6643066406 - c -2.2737739086 - w -180.3707580566 - 1494.6643066406 - 182.7016143799 - 1494.5483398438 - 185.2897796631 - 1495.1748046875 - c -2.1943473816 - w -185.2897796631 - 1495.1748046875 - 187.8779449463 - 1495.8012695312 - 190.4334411621 - 1497.4509277344 - c -2.1309409142 - w -190.4334411621 - 1497.4509277344 - 192.9889526367 - 1499.1004638672 - 195.0302581787 - 1501.8994140625 - c -2.0029499531 - w -195.0302581787 - 1501.8994140625 - 197.0715637207 - 1504.6984863281 - 198.4909362793 - 1508.2231445312 - c -1.8962858915 - w -198.4909362793 - 1508.2231445312 - 199.9103088379 - 1511.7475585938 - 201.2180023193 - 1516.1118164062 - c -1.6772295237 - w -201.2180023193 - 1516.1118164062 - 202.5256958008 - 1520.4760742188 - 203.8467407227 - 1524.7749023438 - c -1.5656696558 - w -203.8467407227 - 1524.7749023438 - 205.1678009033 - 1529.0738525391 - 206.5668945312 - 1532.5922851562 - c -1.5273469687 - w -206.5668945312 - 1532.5922851562 - 207.9659729004 - 1536.1107177734 - 209.359954834 - 1538.6939697266 - c -1.6293548346 - w -209.359954834 - 1538.6939697266 - 210.7539367676 - 1541.27734375 - 211.9563598633 - 1542.9836425781 - c -1.7730451822 - w -211.9563598633 - 1542.9836425781 - 213.1587677002 - 1544.6901855469 - 213.9832763672 - 1545.6301269531 - c -1.8888363838 - w -213.9832763672 - 1545.6301269531 - 214.8077697754 - 1546.5699462891 - 215.267364502 - 1546.9907226562 - c -2.0707893372 - w -215.267364502 - 1546.9907226562 - 215.7269744873 - 1547.4116210938 - 215.8454437256 - 1547.4183349609 - c -2.1353976727 - w -215.8454437256 - 1547.4183349609 - 215.9639129639 - 1547.4250488281 - 215.7162475586 - 1547.0123291016 - c -2.2980268002 - w -215.7162475586 - 1547.0123291016 - 213.203994751 - 1542.7191162109 - 211.2670288086 - 1539.2512207031 - c -2.1398825645 - w -211.2670288086 - 1539.2512207031 - 209.3300628662 - 1535.783203125 - 207.2103424072 - 1531.5861816406 - c -1.9598605633 - w -207.2103424072 - 1531.5861816406 - 205.0906219482 - 1527.3890380859 - 203.328338623 - 1522.7453613281 - c -1.9091171026 - w -203.328338623 - 1522.7453613281 - 201.5660400391 - 1518.1018066406 - 200.6336975098 - 1513.6354980469 - c -1.9027981758 - w -200.6336975098 - 1513.6354980469 - 199.7013397217 - 1509.1691894531 - 199.7949523926 - 1505.5012207031 - c -1.9689891338 - w -199.7949523926 - 1505.5012207031 - 199.8885650635 - 1501.8331298828 - 200.7550201416 - 1499.4877929688 - c -2.0816009045 - w -200.7550201416 - 1499.4877929688 - 201.6214752197 - 1497.1424560547 - 203.1700286865 - 1496.0515136719 - c -2.2316095829 - w -203.1700286865 - 1496.0515136719 - 204.7185821533 - 1494.9605712891 - 206.501159668 - 1494.9403076172 - c -2.311384201 - w -206.501159668 - 1494.9403076172 - 208.2837371826 - 1494.9201660156 - 209.8875427246 - 1495.6372070312 - c -2.310277462 - w -209.8875427246 - 1495.6372070312 - 211.4913330078 - 1496.3542480469 - 212.8862304688 - 1497.921875 - c -2.1893320084 - w -212.8862304688 - 1497.921875 - 214.2811126709 - 1499.4892578125 - 215.2771911621 - 1502.0889892578 - c -1.4063075781 - w -215.2771911621 - 1502.0889892578 - 216.2732543945 - 1504.6885986328 - 216.7456359863 - 1507.0616455078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.734839201 - w -199.0132904053 - 1522.9689941406 - m -198.9421386719 - 1522.9453125 - 198.8709869385 - 1522.9215087891 - v -1.8683258295 - w -198.8709869385 - 1522.9215087891 - 198.7286834717 - 1522.8741455078 - 198.5516052246 - 1522.8150634766 - c -2.2285690308 - w -198.5516052246 - 1522.8150634766 - 200.0825500488 - 1522.6613769531 - 201.5747680664 - 1522.3977050781 - c -2.1526408195 - w -201.5747680664 - 1522.3977050781 - 206.3158721924 - 1521.4353027344 - 207.9436035156 - 1521.1928710938 - c -1.4382047653 - w -207.9436035156 - 1521.1928710938 - 209.5713195801 - 1520.9504394531 - 210.7034912109 - 1520.8408203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -226.6461334229 - 1501.2388916016 - m -226.7172851562 - 1501.2150878906 - 226.7884368896 - 1501.19140625 - v -1.7420960665 - w -226.7884368896 - 1501.19140625 - 227.2849121094 - 1501.0260009766 - 227.4270324707 - 1500.9786376953 - c -1.7390831709 - w -227.4270324707 - 1500.9786376953 - 227.5691375732 - 1500.9312744141 - 227.0793762207 - 1500.5727539062 - c -2.1951818466 - w -227.0793762207 - 1500.5727539062 - 226.5895996094 - 1500.2143554688 - 225.5224914551 - 1499.6046142578 - c -2.2315630913 - w -225.5224914551 - 1499.6046142578 - 224.455368042 - 1498.9948730469 - 223.2070159912 - 1498.4332275391 - c -2.2163128853 - w -223.2070159912 - 1498.4332275391 - 221.9586639404 - 1497.8715820312 - 220.8497924805 - 1497.6027832031 - c -2.2320673466 - w -220.8497924805 - 1497.6027832031 - 219.7409057617 - 1497.3341064453 - 218.8578186035 - 1497.5456542969 - c -2.2757513523 - w -218.8578186035 - 1497.5456542969 - 217.9747314453 - 1497.7573242188 - 217.4856567383 - 1498.3581542969 - c -2.3069748878 - w -217.4856567383 - 1498.3581542969 - 216.9965820312 - 1498.9591064453 - 216.9210968018 - 1499.9223632812 - c -2.327054739 - w -216.9210968018 - 1499.9223632812 - 216.8456115723 - 1500.8857421875 - 217.305267334 - 1502.1809082031 - c -2.3057043552 - w -217.305267334 - 1502.1809082031 - 217.7649230957 - 1503.4760742188 - 218.5207672119 - 1504.7004394531 - c -2.2601621151 - w -218.5207672119 - 1504.7004394531 - 219.2766113281 - 1505.9245605469 - 220.2015686035 - 1506.6408691406 - c -2.2528722286 - w -220.2015686035 - 1506.6408691406 - 221.1265258789 - 1507.3571777344 - 222.0516052246 - 1507.1484375 - c -2.284219265 - w -222.0516052246 - 1507.1484375 - 222.9766998291 - 1506.9395751953 - 223.8563842773 - 1505.8588867188 - c -2.2619698048 - w -223.8563842773 - 1505.8588867188 - 226.3822021484 - 1501.9389648438 - 227.6341705322 - 1500.4821777344 - c -2.2354147434 - w -227.6341705322 - 1500.4821777344 - 228.886138916 - 1499.0251464844 - 230.8452758789 - 1497.9929199219 - c -2.0120940208 - w -230.8452758789 - 1497.9929199219 - 232.804397583 - 1496.9608154297 - 234.7435913086 - 1496.5723876953 - c -1.3978236914 - w -234.7435913086 - 1496.5723876953 - 236.6827850342 - 1496.1840820312 - 238.0184783936 - 1496.2684326172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -285.6376037598 - 1508.6892089844 - m -285.661315918 - 1508.6892089844 - 285.6850280762 - 1508.6892089844 - v -2.0928826332 - w -285.6850280762 - 1508.6892089844 - 286.5812683105 - 1508.5943603516 - 287.1666259766 - 1508.6301269531 - c -2.1141302586 - w -287.1666259766 - 1508.6301269531 - 287.7520141602 - 1508.666015625 - 288.5573120117 - 1509.0212402344 - c -2.115370512 - w -288.5573120117 - 1509.0212402344 - 289.3626403809 - 1509.3764648438 - 290.1376953125 - 1510.130859375 - c -2.1057889462 - w -290.1376953125 - 1510.130859375 - 290.9127807617 - 1510.8852539062 - 291.3395385742 - 1512.0079345703 - c -2.0996351242 - w -291.3395385742 - 1512.0079345703 - 291.7662963867 - 1513.1307373047 - 291.7287597656 - 1514.2553710938 - c -2.096796751 - w -291.7287597656 - 1514.2553710938 - 291.6912231445 - 1515.3800048828 - 291.1251831055 - 1516.1145019531 - c -2.1102592945 - w -291.1251831055 - 1516.1145019531 - 290.559173584 - 1516.8491210938 - 289.4010925293 - 1516.6704101562 - c -2.1352772713 - w -289.4010925293 - 1516.6704101562 - 288.2430114746 - 1516.4918212891 - 286.7336425781 - 1515.0592041016 - c -2.1186676025 - w -286.7336425781 - 1515.0592041016 - 285.2243041992 - 1513.6265869141 - 283.8406677246 - 1511.2780761719 - c -2.0352857113 - w -283.8406677246 - 1511.2780761719 - 282.45703125 - 1508.9295654297 - 281.7075805664 - 1506.1783447266 - c -1.981415987 - w -281.7075805664 - 1506.1783447266 - 280.9581604004 - 1503.4271240234 - 280.9762573242 - 1500.9631347656 - c -1.9768148661 - w -280.9762573242 - 1500.9631347656 - 280.9943847656 - 1498.4991455078 - 281.7137451172 - 1496.6613769531 - c -2.0381278992 - w -281.7137451172 - 1496.6613769531 - 282.4330749512 - 1494.8236083984 - 283.9349365234 - 1493.7969970703 - c -2.1197991371 - w -283.9349365234 - 1493.7969970703 - 285.4368286133 - 1492.7703857422 - 287.5742797852 - 1492.6932373047 - c -2.1489202976 - w -287.5742797852 - 1492.6932373047 - 289.7117004395 - 1492.6162109375 - 292.1622314453 - 1493.4643554688 - c -2.1222727299 - w -292.1622314453 - 1493.4643554688 - 294.6127929688 - 1494.3123779297 - 297.0085449219 - 1495.8370361328 - c -2.077246666 - w -297.0085449219 - 1495.8370361328 - 299.404296875 - 1497.3616943359 - 301.369934082 - 1499.2668457031 - c -2.0533320904 - w -301.369934082 - 1499.2668457031 - 303.3355407715 - 1501.1721191406 - 304.701171875 - 1503.0837402344 - c -2.0672469139 - w -304.701171875 - 1503.0837402344 - 306.0668029785 - 1504.9954833984 - 306.7326049805 - 1506.4689941406 - c -2.1115019321 - w -306.7326049805 - 1506.4689941406 - 307.3983764648 - 1507.9425048828 - 307.4757995605 - 1508.7722167969 - c -2.193198204 - w -307.4757995605 - 1508.7722167969 - 307.5532226562 - 1509.6018066406 - 307.1885375977 - 1509.4918212891 - c -2.2802941799 - w -307.1885375977 - 1509.4918212891 - 306.8238525391 - 1509.3818359375 - 306.2325439453 - 1508.2196044922 - c -2.3308873177 - w -306.2325439453 - 1508.2196044922 - 305.6412658691 - 1507.0573730469 - 305.1534423828 - 1505.3394775391 - c -2.2291982174 - w -305.1534423828 - 1505.3394775391 - 304.6656494141 - 1503.6215820312 - 304.5735473633 - 1501.9333496094 - c -2.1771206856 - w -304.5735473633 - 1501.9333496094 - 304.4814147949 - 1500.2449951172 - 304.872253418 - 1499.0888671875 - c -2.1900990009 - w -304.872253418 - 1499.0888671875 - 305.2631225586 - 1497.9327392578 - 306.084777832 - 1497.5649414062 - c -2.2446520329 - w -306.084777832 - 1497.5649414062 - 306.906463623 - 1497.1970214844 - 307.951171875 - 1497.5173339844 - c -2.28191185 - w -307.951171875 - 1497.5173339844 - 308.9958496094 - 1497.8376464844 - 310.1760864258 - 1498.7705078125 - c -2.2610573769 - w -310.1760864258 - 1498.7705078125 - 311.3562927246 - 1499.7034912109 - 312.3452758789 - 1500.783203125 - c -2.2151055336 - w -312.3452758789 - 1500.783203125 - 313.3342895508 - 1501.8627929688 - 313.9633483887 - 1502.693359375 - c -2.2180776596 - w -313.9633483887 - 1502.693359375 - 314.5924072266 - 1503.5238037109 - 314.9261474609 - 1503.9635009766 - c -2.2642521858 - w -314.9261474609 - 1503.9635009766 - 315.2599182129 - 1504.4030761719 - 315.4241333008 - 1504.1140136719 - c -2.3188641071 - w -315.4241333008 - 1504.1140136719 - 315.5883789062 - 1503.8250732422 - 315.5617675781 - 1502.6069335938 - c -2.3433430195 - w -315.5617675781 - 1502.6069335938 - 315.5351257324 - 1501.3889160156 - 315.5065307617 - 1499.794921875 - c -2.2448809147 - w -315.5065307617 - 1499.794921875 - 315.477935791 - 1498.2010498047 - 315.5518798828 - 1496.7924804688 - c -2.1963248253 - w -315.5518798828 - 1496.7924804688 - 315.625793457 - 1495.3840332031 - 315.8283996582 - 1494.5078125 - c -2.1003143787 - w -315.8283996582 - 1494.5078125 - 316.0310058594 - 1493.6315917969 - 316.8116760254 - 1493.4108886719 - c -1.493889451 - w -316.8116760254 - 1493.4108886719 - 317.5923461914 - 1493.1900634766 - 318.4524230957 - 1493.3972167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -327.863067627 - 1500.9284667969 - m -327.8393554688 - 1500.9047851562 - 327.8156433105 - 1500.8811035156 - v -1.8128423691 - w -327.8156433105 - 1500.8811035156 - 327.7682189941 - 1500.8336181641 - 327.709197998 - 1500.7746582031 - c -1.8071467876 - w -327.709197998 - 1500.7746582031 - 327.650177002 - 1500.7155761719 - 327.4605102539 - 1500.0991210938 - c -2.0843632221 - w -327.4605102539 - 1500.0991210938 - 327.2708129883 - 1499.4825439453 - 327.2569580078 - 1498.3684082031 - c -2.1271319389 - w -327.2569580078 - 1498.3684082031 - 327.2431335449 - 1497.2543945312 - 327.7097167969 - 1496.0646972656 - c -2.1488416195 - w -327.7097167969 - 1496.0646972656 - 328.1763000488 - 1494.875 - 329.0965576172 - 1494.0072021484 - c -2.1566205025 - w -329.0965576172 - 1494.0072021484 - 330.0168457031 - 1493.1395263672 - 331.4272460938 - 1492.8088378906 - c -2.2056131363 - w -331.4272460938 - 1492.8088378906 - 332.837677002 - 1492.4781494141 - 334.371307373 - 1492.6862792969 - c -2.2152462006 - w -334.371307373 - 1492.6862792969 - 335.9049377441 - 1492.8942871094 - 337.2274780273 - 1493.4772949219 - c -2.2299556732 - w -337.2274780273 - 1493.4772949219 - 338.549987793 - 1494.0603027344 - 339.3997497559 - 1495.0034179688 - c -2.2515203953 - w -339.3997497559 - 1495.0034179688 - 340.2495117188 - 1495.9466552734 - 340.4372558594 - 1497.2739257812 - c -2.2747893333 - w -340.4372558594 - 1497.2739257812 - 340.6250305176 - 1498.6010742188 - 340.1067199707 - 1499.923828125 - c -2.2694993019 - w -340.1067199707 - 1499.923828125 - 339.5884094238 - 1501.2464599609 - 338.4606628418 - 1502.2099609375 - c -2.2147107124 - w -338.4606628418 - 1502.2099609375 - 337.3329162598 - 1503.1733398438 - 335.9773864746 - 1503.5974121094 - c -2.1011509895 - w -335.9773864746 - 1503.5974121094 - 334.6218566895 - 1504.021484375 - 333.5552368164 - 1504.0192871094 - c -1.4558300972 - w -333.5552368164 - 1504.0192871094 - 332.4886474609 - 1504.0170898438 - 331.906829834 - 1503.78125 - c -331.6159057617 - 1503.6632080078 - 331.325012207 - 1503.5451660156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -354.2539978027 - 1506.2058105469 - m -354.2539978027 - 1506.1820068359 - 354.2539978027 - 1506.1583251953 - v -1.7988083363 - w -354.2539978027 - 1506.1583251953 - 354.2539978027 - 1506.1108398438 - 354.2539978027 - 1506.0518798828 - c -2.0822033882 - w -354.2539978027 - 1506.0518798828 - 353.5899353027 - 1505.3289794922 - 352.8920898438 - 1504.3792724609 - c -2.142608881 - w -352.8920898438 - 1504.3792724609 - 352.1942749023 - 1503.4295654297 - 351.5084838867 - 1501.9560546875 - c -2.1447880268 - w -351.5084838867 - 1501.9560546875 - 350.8227233887 - 1500.482421875 - 350.4954223633 - 1498.8863525391 - c -2.146430254 - w -350.4954223633 - 1498.8863525391 - 350.1681213379 - 1497.2904052734 - 350.4226074219 - 1495.8775634766 - c -2.1770591736 - w -350.4226074219 - 1495.8775634766 - 350.6770629883 - 1494.4647216797 - 351.4583740234 - 1493.5369873047 - c -2.2179229259 - w -351.4583740234 - 1493.5369873047 - 352.2396850586 - 1492.6092529297 - 353.5938110352 - 1492.2790527344 - c -2.2547199726 - w -353.5938110352 - 1492.2790527344 - 354.9479064941 - 1491.9489746094 - 356.6776428223 - 1492.23828125 - c -2.2408795357 - w -356.6776428223 - 1492.23828125 - 358.4073791504 - 1492.52734375 - 360.0523681641 - 1493.2585449219 - c -2.2031543255 - w -360.0523681641 - 1493.2585449219 - 361.6973266602 - 1493.9897460938 - 362.8879394531 - 1494.7879638672 - c -2.1988351345 - w -362.8879394531 - 1494.7879638672 - 364.0785217285 - 1495.5861816406 - 364.7028503418 - 1496.2248535156 - c -2.2400791645 - w -364.7028503418 - 1496.2248535156 - 365.3271789551 - 1496.8635253906 - 365.4492797852 - 1497.2192382812 - c -2.3008460999 - w -365.4492797852 - 1497.2192382812 - 365.5713806152 - 1497.5750732422 - 365.4273986816 - 1497.619140625 - c -2.359954834 - w -365.4273986816 - 1497.619140625 - 365.283416748 - 1497.6630859375 - 365.0370788574 - 1497.4273681641 - c -2.3853340149 - w -365.0370788574 - 1497.4273681641 - 364.7907409668 - 1497.1916503906 - 364.5633850098 - 1496.8740234375 - c -2.3639099598 - w -364.5633850098 - 1496.8740234375 - 364.3360290527 - 1496.5563964844 - 364.1885681152 - 1496.2908935547 - c -1.5373897552 - w -364.1885681152 - 1496.2908935547 - 363.9242553711 - 1495.7137451172 - 363.9326171875 - 1495.6658935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -366.673248291 - 1523.2794189453 - m -366.6495361328 - 1523.2319335938 - 366.6258239746 - 1523.1845703125 - v -1.8304674625 - w -366.6258239746 - 1523.1845703125 - 366.460357666 - 1522.8536376953 - 366.4129638672 - 1522.7589111328 - c -1.8282337189 - w -366.4129638672 - 1522.7589111328 - 366.3656005859 - 1522.6641845703 - 366.7660217285 - 1522.3740234375 - c -2.208493948 - w -366.7660217285 - 1522.3740234375 - 367.1664428711 - 1522.083984375 - 367.8805541992 - 1521.7751464844 - c -2.2006223202 - w -367.8805541992 - 1521.7751464844 - 368.5946350098 - 1521.4661865234 - 369.4527893066 - 1521.3361816406 - c -2.2169291973 - w -369.4527893066 - 1521.3361816406 - 370.3109436035 - 1521.2061767578 - 371.2233276367 - 1521.4039306641 - c -2.2457528114 - w -371.2233276367 - 1521.4039306641 - 372.1356811523 - 1521.6018066406 - 373.0362243652 - 1522.2039794922 - c -2.2522928715 - w -373.0362243652 - 1522.2039794922 - 373.9367675781 - 1522.8061523438 - 374.5556640625 - 1523.5891113281 - c -2.2397937775 - w -374.5556640625 - 1523.5891113281 - 375.1745605469 - 1524.3720703125 - 375.2122802734 - 1525.2048339844 - c -2.2454938889 - w -375.2122802734 - 1525.2048339844 - 375.25 - 1526.0377197266 - 374.3873291016 - 1526.40625 - c -2.2112517357 - w -374.3873291016 - 1526.40625 - 373.5246582031 - 1526.7749023438 - 372.0983276367 - 1526.3962402344 - c -2.0299313068 - w -372.0983276367 - 1526.3962402344 - 370.6719665527 - 1526.0174560547 - 369.276550293 - 1525.0114746094 - c -1.4517786503 - w -369.276550293 - 1525.0114746094 - 367.8811340332 - 1524.0053710938 - 366.9291381836 - 1522.9616699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -377.8505554199 - 1495.6511230469 - m -377.8031005859 - 1495.6274414062 - 377.7556762695 - 1495.6037597656 - v -1.7483041286 - w -377.7556762695 - 1495.6037597656 - 377.4247131348 - 1495.4382324219 - 377.3299865723 - 1495.3908691406 - c -1.7461704016 - w -377.3299865723 - 1495.3908691406 - 377.2352600098 - 1495.3435058594 - 377.5617675781 - 1494.9376220703 - c -2.2471385002 - w -377.5617675781 - 1494.9376220703 - 377.8882446289 - 1494.5317382812 - 378.6312866211 - 1493.8630371094 - c -2.2876229286 - w -378.6312866211 - 1493.8630371094 - 379.3743286133 - 1493.1942138672 - 380.4040222168 - 1492.6325683594 - c -2.2869954109 - w -380.4040222168 - 1492.6325683594 - 381.4337158203 - 1492.0710449219 - 382.5436401367 - 1491.8348388672 - c -2.2989931107 - w -382.5436401367 - 1491.8348388672 - 383.6535339355 - 1491.5986328125 - 384.7055969238 - 1491.755859375 - c -2.3228056431 - w -384.7055969238 - 1491.755859375 - 385.7576599121 - 1491.9132080078 - 386.6936035156 - 1492.6181640625 - c -2.3427491188 - w -386.6936035156 - 1492.6181640625 - 387.6295776367 - 1493.3232421875 - 388.0733642578 - 1494.5882568359 - c -2.3367538452 - w -388.0733642578 - 1494.5882568359 - 388.5171508789 - 1495.8533935547 - 388.22265625 - 1497.3719482422 - c -2.3187215328 - w -388.22265625 - 1497.3719482422 - 387.9281311035 - 1498.8905029297 - 386.9380493164 - 1500.2741699219 - c -2.290286541 - w -386.9380493164 - 1500.2741699219 - 385.9479370117 - 1501.6579589844 - 384.30859375 - 1502.4973144531 - c -2.2456786633 - w -384.30859375 - 1502.4973144531 - 382.6692504883 - 1503.3365478516 - 380.7942504883 - 1503.4776611328 - c -2.0993273258 - w -380.7942504883 - 1503.4776611328 - 378.9192504883 - 1503.6187744141 - 377.4875488281 - 1503.3327636719 - c -1.4222297668 - w -377.4875488281 - 1503.3327636719 - 376.0558776855 - 1503.046875 - 375.305480957 - 1502.61328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -398.9633178711 - 1504.6535644531 - m -398.8921508789 - 1504.6298828125 - 398.8210144043 - 1504.6062011719 - v -1.8980258703 - w -398.8210144043 - 1504.6062011719 - 398.6787109375 - 1504.5587158203 - 398.5016174316 - 1504.4997558594 - c -1.8846913576 - w -398.5016174316 - 1504.4997558594 - 398.3245239258 - 1504.4406738281 - 398.4195861816 - 1503.6818847656 - c -2.1305420399 - w -398.4195861816 - 1503.6818847656 - 398.5146484375 - 1502.9230957031 - 398.7777709961 - 1501.6319580078 - c -2.1620392799 - w -398.7777709961 - 1501.6319580078 - 399.0409240723 - 1500.3408203125 - 399.3635253906 - 1498.9140625 - c -2.169491291 - w -399.3635253906 - 1498.9140625 - 399.686126709 - 1497.4875488281 - 400.0377502441 - 1496.3273925781 - c -2.1948394775 - w -400.0377502441 - 1496.3273925781 - 400.3893737793 - 1495.1674804688 - 400.6494750977 - 1494.4610595703 - c -2.2520349026 - w -400.6494750977 - 1494.4610595703 - 400.9096069336 - 1493.7546386719 - 401.0873718262 - 1493.5135498047 - c -2.3222987652 - w -401.0873718262 - 1493.5135498047 - 401.2651367188 - 1493.2724609375 - 401.4381408691 - 1493.4559326172 - c -2.383698225 - w -401.4381408691 - 1493.4559326172 - 401.6111450195 - 1493.6392822266 - 401.9184265137 - 1494.33203125 - c -2.3399815559 - w -401.9184265137 - 1494.33203125 - 403.2745056152 - 1497.4011230469 - 403.9952697754 - 1498.783203125 - c -2.2797539234 - w -403.9952697754 - 1498.783203125 - 404.7160339355 - 1500.1652832031 - 405.4668579102 - 1501.3740234375 - c -2.2501916885 - w -405.4668579102 - 1501.3740234375 - 406.2177124023 - 1502.5827636719 - 406.9453735352 - 1503.3742675781 - c -2.2653241158 - w -406.9453735352 - 1503.3742675781 - 407.6730651855 - 1504.1656494141 - 408.3079833984 - 1504.2961425781 - c -2.3051681519 - w -408.3079833984 - 1504.2961425781 - 408.9429016113 - 1504.4265136719 - 409.3802185059 - 1503.7268066406 - c -2.3546621799 - w -409.3802185059 - 1503.7268066406 - 409.8175354004 - 1503.0268554688 - 410.107421875 - 1501.7523193359 - c -2.3357796669 - w -410.107421875 - 1501.7523193359 - 410.397277832 - 1500.4776611328 - 410.5649414062 - 1499.1815185547 - c -2.2922976017 - w -410.5649414062 - 1499.1815185547 - 410.9259033203 - 1495.8718261719 - 411.048828125 - 1495.2369384766 - c -2.3316910267 - w -411.048828125 - 1495.2369384766 - 411.1717529297 - 1494.6020507812 - 411.3664550781 - 1494.3182373047 - c -2.3773040771 - w -411.3664550781 - 1494.3182373047 - 411.561126709 - 1494.0345458984 - 412.0203857422 - 1494.2202148438 - c -2.4049789906 - w -412.0203857422 - 1494.2202148438 - 412.479675293 - 1494.4060058594 - 413.5607910156 - 1495.1252441406 - c -2.3592829704 - w -413.5607910156 - 1495.1252441406 - 414.6419067383 - 1495.8444824219 - 416.2090454102 - 1496.9219970703 - c -2.2439129353 - w -416.2090454102 - 1496.9219970703 - 417.7761535645 - 1497.9993896484 - 419.6060791016 - 1499.0869140625 - c -2.1621336937 - w -419.6060791016 - 1499.0869140625 - 421.4360351562 - 1500.1744384766 - 423.0885620117 - 1500.8876953125 - c -2.1286804676 - w -423.0885620117 - 1500.8876953125 - 424.7410583496 - 1501.6010742188 - 425.933380127 - 1501.7009277344 - c -2.1635975838 - w -425.933380127 - 1501.7009277344 - 427.1257019043 - 1501.80078125 - 427.7479858398 - 1501.2006835938 - c -2.2442388535 - w -427.7479858398 - 1501.2006835938 - 428.3702697754 - 1500.6007080078 - 428.251739502 - 1499.3721923828 - c -2.3037555218 - w -428.251739502 - 1499.3721923828 - 428.1332092285 - 1498.1437988281 - 427.4063110352 - 1496.7552490234 - c -2.2827818394 - w -427.4063110352 - 1496.7552490234 - 426.6793823242 - 1495.3668212891 - 425.6027832031 - 1494.2197265625 - c -2.2595043182 - w -425.6027832031 - 1494.2197265625 - 424.5261535645 - 1493.0727539062 - 423.4438781738 - 1492.4562988281 - c -2.2685039043 - w -423.4438781738 - 1492.4562988281 - 422.3616027832 - 1491.8399658203 - 421.4645996094 - 1491.8460693359 - c -2.311927557 - w -421.4645996094 - 1491.8460693359 - 420.5676269531 - 1491.8522949219 - 419.9991760254 - 1492.4360351562 - c -2.3538732529 - w -419.9991760254 - 1492.4360351562 - 419.4307250977 - 1493.0197753906 - 419.3589782715 - 1494.0748291016 - c -2.3630206585 - w -419.3589782715 - 1494.0748291016 - 419.2872314453 - 1495.1298828125 - 419.8426208496 - 1496.5485839844 - c -2.3338522911 - w -419.8426208496 - 1496.5485839844 - 420.3980102539 - 1497.9674072266 - 421.5081176758 - 1499.3424072266 - c -2.2790384293 - w -421.5081176758 - 1499.3424072266 - 422.6182250977 - 1500.7174072266 - 423.9313964844 - 1501.6007080078 - c -2.2501425743 - w -423.9313964844 - 1501.6007080078 - 425.2445678711 - 1502.4841308594 - 426.4104614258 - 1502.7321777344 - c -2.2713470459 - w -426.4104614258 - 1502.7321777344 - 427.5763549805 - 1502.98046875 - 428.542175293 - 1502.4714355469 - c -2.3156092167 - w -428.542175293 - 1502.4714355469 - 429.508026123 - 1501.9624023438 - 430.2584533691 - 1501.0502929688 - c -2.3292961121 - w -430.2584533691 - 1501.0502929688 - 431.0088806152 - 1500.1380615234 - 431.6961364746 - 1499.2829589844 - c -2.3205535412 - w -431.6961364746 - 1499.2829589844 - 432.383392334 - 1498.427734375 - 433.3002624512 - 1498.1022949219 - c -2.330842495 - w -433.3002624512 - 1498.1022949219 - 434.2171325684 - 1497.7768554688 - 435.5968017578 - 1498.31640625 - c -2.3457622528 - w -435.5968017578 - 1498.31640625 - 436.9764709473 - 1498.8560791016 - 438.5211181641 - 1500.1809082031 - c -2.2869212627 - w -438.5211181641 - 1500.1809082031 - 440.0657958984 - 1501.5057373047 - 441.6087036133 - 1503.6164550781 - c -2.2111051083 - w -441.6087036133 - 1503.6164550781 - 443.1516113281 - 1505.7270507812 - 444.7438964844 - 1509.0004882812 - c -2.1003742218 - w -444.7438964844 - 1509.0004882812 - 446.3361816406 - 1512.2738037109 - 447.8485717773 - 1516.4669189453 - c -1.8632923365 - w -447.8485717773 - 1516.4669189453 - 452.3222961426 - 1529.203125 - 453.6176757812 - 1532.6394042969 - c -1.943148613 - w -453.6176757812 - 1532.6394042969 - 456.6982421875 - 1540.2138671875 - 456.8118896484 - 1540.7565917969 - c -2.1011433601 - w -456.8118896484 - 1540.7565917969 - 456.925567627 - 1541.2993164062 - 455.3902587891 - 1539.6511230469 - c -2.3106360435 - w -455.3902587891 - 1539.6511230469 - 453.8549194336 - 1538.0028076172 - 451.3599853516 - 1534.419921875 - c -2.1450326443 - w -451.3599853516 - 1534.419921875 - 448.8650512695 - 1530.8371582031 - 446.1777954102 - 1525.8623046875 - c -1.9539136887 - w -446.1777954102 - 1525.8623046875 - 443.4905090332 - 1520.8874511719 - 441.2339477539 - 1515.5288085938 - c -1.8066414595 - w -441.2339477539 - 1515.5288085938 - 438.9773864746 - 1510.1701660156 - 437.4574584961 - 1505.2419433594 - c -1.8072117567 - w -437.4574584961 - 1505.2419433594 - 435.9375610352 - 1500.3135986328 - 435.3821105957 - 1496.6535644531 - c -1.8952709436 - w -435.3821105957 - 1496.6535644531 - 434.8266601562 - 1492.9936523438 - 435.0662231445 - 1491.0072021484 - c -2.0602154732 - w -435.0662231445 - 1491.0072021484 - 435.3058166504 - 1489.0207519531 - 436.0517578125 - 1488.4669189453 - c -2.0884182453 - w -436.0517578125 - 1488.4669189453 - 436.797668457 - 1487.9130859375 - 437.6890869141 - 1488.3638916016 - c -1.4917134047 - w -437.6890869141 - 1488.3638916016 - 438.5804748535 - 1488.8146972656 - 439.2794799805 - 1489.6801757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -464.1643981934 - 1513.03515625 - m -464.235534668 - 1513.0114746094 - 464.3067016602 - 1512.9877929688 - v -1.6730931997 - w -464.3067016602 - 1512.9877929688 - 465.2877502441 - 1512.6608886719 - 465.2698364258 - 1512.6667480469 - c -1.6781954765 - w -465.2698364258 - 1512.6667480469 - 465.1844787598 - 1512.6953125 - 464.9626464844 - 1512.4213867188 - c -2.2392711639 - w -464.9626464844 - 1512.4213867188 - 464.7408447266 - 1512.1474609375 - 464.4359130859 - 1511.7056884766 - c -2.2165112495 - w -464.4359130859 - 1511.7056884766 - 463.616027832 - 1510.4653320312 - 463.4633178711 - 1510.2115478516 - c -2.223092556 - w -463.4633178711 - 1510.2115478516 - 463.3106384277 - 1509.9577636719 - 463.2622070312 - 1509.8614501953 - c -2.2421395779 - w -463.2622070312 - 1509.8614501953 - 463.2137756348 - 1509.7651367188 - 463.284942627 - 1509.7849121094 - c -2.3363933563 - w -463.284942627 - 1509.7849121094 - 464.2506103516 - 1510.3393554688 - 464.9103393555 - 1510.8033447266 - c -2.2914316654 - w -464.9103393555 - 1510.8033447266 - 465.5700683594 - 1511.2673339844 - 466.1925048828 - 1511.7452392578 - c -2.267138958 - w -466.1925048828 - 1511.7452392578 - 467.6384277344 - 1512.9020996094 - 467.8084716797 - 1513.0617675781 - c -2.2948176861 - w -467.8084716797 - 1513.0617675781 - 467.978515625 - 1513.2213134766 - 467.8213806152 - 1513.2806396484 - c -2.3350358009 - w -467.8213806152 - 1513.2806396484 - 467.6642456055 - 1513.3399658203 - 467.2803039551 - 1513.2785644531 - c -2.34354496 - w -467.2803039551 - 1513.2785644531 - 466.8963623047 - 1513.2172851562 - 466.5049743652 - 1513.1082763672 - c -2.3191123009 - w -466.5049743652 - 1513.1082763672 - 466.1135864258 - 1512.9992675781 - 465.8377075195 - 1512.8026123047 - c -2.3271069527 - w -465.8377075195 - 1512.8026123047 - 465.5618286133 - 1512.6058349609 - 465.4812011719 - 1512.3735351562 - c -2.3371684551 - w -465.4812011719 - 1512.3735351562 - 465.400604248 - 1512.1412353516 - 465.4994506836 - 1511.9128417969 - c -2.3552479744 - w -465.4994506836 - 1511.9128417969 - 465.5982666016 - 1511.6845703125 - 465.765625 - 1511.5281982422 - c -2.3549251556 - w -465.765625 - 1511.5281982422 - 465.9329528809 - 1511.3718261719 - 466.1342773438 - 1511.3502197266 - c -2.3639128208 - w -466.1342773438 - 1511.3502197266 - 466.3355712891 - 1511.3286132812 - 466.6363525391 - 1511.5300292969 - c -2.3704400063 - w -466.6363525391 - 1511.5300292969 - 466.9371643066 - 1511.7314453125 - 467.2007751465 - 1512.0888671875 - c -2.3544838428 - w -467.2007751465 - 1512.0888671875 - 467.4643859863 - 1512.4462890625 - 467.6269836426 - 1512.8276367188 - c -2.3484730721 - w -467.6269836426 - 1512.8276367188 - 467.7895812988 - 1513.208984375 - 467.7046508789 - 1513.5345458984 - c -2.3514635563 - w -467.7046508789 - 1513.5345458984 - 467.619720459 - 1513.8599853516 - 467.3771362305 - 1514.0078125 - c -2.359926939 - w -467.3771362305 - 1514.0078125 - 467.1345825195 - 1514.1557617188 - 466.9268798828 - 1514.11328125 - c -2.3670897484 - w -466.9268798828 - 1514.11328125 - 466.7191467285 - 1514.0709228516 - 466.5940856934 - 1513.9367675781 - c -2.3751888275 - w -466.5940856934 - 1513.9367675781 - 466.4690246582 - 1513.8026123047 - 466.4276123047 - 1513.6589355469 - c -2.3822176456 - w -466.4276123047 - 1513.6589355469 - 466.4207763672 - 1513.3055419922 - 466.4650268555 - 1513.25390625 - c -2.3913733959 - w -466.4650268555 - 1513.25390625 - 466.6003723145 - 1513.189453125 - 466.6327514648 - 1513.2097167969 - c -2.3953466415 - w -466.6327514648 - 1513.2097167969 - 466.6978759766 - 1513.3370361328 - 466.6909179688 - 1513.3519287109 - c -2.3962304592 - w -466.6909179688 - 1513.3519287109 - 466.6839904785 - 1513.3668212891 - 466.2952270508 - 1513.2769775391 - c -2.4043369293 - w -466.2952270508 - 1513.2769775391 - 465.9064331055 - 1513.1870117188 - 465.4264831543 - 1513.01953125 - c -2.3612213135 - w -465.4264831543 - 1513.01953125 - 464.9465332031 - 1512.8520507812 - 464.6578979492 - 1512.6456298828 - c -2.3508119583 - w -464.6578979492 - 1512.6456298828 - 464.3692932129 - 1512.4392089844 - 464.2741088867 - 1512.2744140625 - c -2.3681275845 - w -464.2741088867 - 1512.2744140625 - 464.1789550781 - 1512.1097412109 - 464.3141174316 - 1512.0656738281 - c -2.3886282444 - w -464.3141174316 - 1512.0656738281 - 464.4492797852 - 1512.0216064453 - 464.859588623 - 1512.1522216797 - c -2.3950295448 - w -464.859588623 - 1512.1522216797 - 465.2698974609 - 1512.2828369141 - 465.8010253906 - 1512.5170898438 - c -2.3630998135 - w -465.8010253906 - 1512.5170898438 - 466.3321228027 - 1512.7512207031 - 466.8148193359 - 1513.0656738281 - c -2.3471229076 - w -466.8148193359 - 1513.0656738281 - 467.2975463867 - 1513.3801269531 - 467.6061401367 - 1513.6427001953 - c -2.3476140499 - w -467.6061401367 - 1513.6427001953 - 467.9147338867 - 1513.9052734375 - 468.0332641602 - 1514.0590820312 - c -2.3669323921 - w -468.0332641602 - 1514.0590820312 - 468.1518249512 - 1514.2127685547 - 468.1296081543 - 1514.259765625 - c -2.3907785416 - w -468.1296081543 - 1514.259765625 - 468.1073913574 - 1514.306640625 - 468.0145263672 - 1514.2805175781 - c -2.4008433819 - w -468.0145263672 - 1514.2805175781 - 467.6202087402 - 1514.0427246094 - 467.4836730957 - 1513.8780517578 - c -2.391258955 - w -467.4836730957 - 1513.8780517578 - 467.3471374512 - 1513.7133789062 - 467.4024353027 - 1513.4716796875 - c -2.3898346424 - w -467.4024353027 - 1513.4716796875 - 467.4577331543 - 1513.2301025391 - 467.7439575195 - 1513.0200195312 - c -2.3879330158 - w -467.7439575195 - 1513.0200195312 - 468.0301513672 - 1512.8099365234 - 468.4508056641 - 1512.6813964844 - c -2.3774087429 - w -468.4508056641 - 1512.6813964844 - 468.8714599609 - 1512.552734375 - 469.284942627 - 1512.5083007812 - c -2.3681271076 - w -469.284942627 - 1512.5083007812 - 469.698425293 - 1512.4638671875 - 469.981628418 - 1512.4792480469 - c -2.3708443642 - w -469.981628418 - 1512.4792480469 - 470.2648010254 - 1512.4947509766 - 470.4846801758 - 1512.6331787109 - c -2.3900072575 - w -470.4846801758 - 1512.6331787109 - 470.7045593262 - 1512.7717285156 - 470.9172973633 - 1513.0303955078 - c -2.3936703205 - w -470.9172973633 - 1513.0303955078 - 471.1300354004 - 1513.2890625 - 471.1315307617 - 1513.6296386719 - c -2.3851475716 - w -471.1315307617 - 1513.6296386719 - 471.133026123 - 1513.9703369141 - 470.7332763672 - 1514.2045898438 - c -2.384500742 - w -470.7332763672 - 1514.2045898438 - 470.3335266113 - 1514.4387207031 - 469.5980834961 - 1514.4005126953 - c -2.3705813885 - w -469.5980834961 - 1514.4005126953 - 468.8626403809 - 1514.3623046875 - 468.0249633789 - 1514.1385498047 - c -2.3392655849 - w -468.0249633789 - 1514.1385498047 - 467.1872558594 - 1513.9147949219 - 466.5018920898 - 1513.6098632812 - c -2.3244454861 - w -466.5018920898 - 1513.6098632812 - 465.8165283203 - 1513.3050537109 - 465.4243469238 - 1513.0487060547 - c -2.3377130032 - w -465.4243469238 - 1513.0487060547 - 465.0321655273 - 1512.7923583984 - 464.921081543 - 1512.6411132812 - c -2.3696670532 - w -464.921081543 - 1512.6411132812 - 464.809967041 - 1512.4897460938 - 464.8873901367 - 1512.4423828125 - c -2.4015324116 - w -464.8873901367 - 1512.4423828125 - 464.96484375 - 1512.3951416016 - 465.4069213867 - 1512.2297363281 - c -2.4170868397 - w -465.4069213867 - 1512.2297363281 - 465.8489990234 - 1512.0643310547 - 466.4514160156 - 1511.9320068359 - c -2.3740615845 - w -466.4514160156 - 1511.9320068359 - 467.0538635254 - 1511.7996826172 - 467.6078186035 - 1511.7734375 - c -2.3582317829 - w -467.6078186035 - 1511.7734375 - 468.1617736816 - 1511.7470703125 - 468.5198364258 - 1511.787109375 - c -2.3653054237 - w -468.5198364258 - 1511.787109375 - 468.8778991699 - 1511.8271484375 - 469.0187988281 - 1511.9389648438 - c -2.3822712898 - w -469.0187988281 - 1511.9389648438 - 469.1596984863 - 1512.0506591797 - 469.1381225586 - 1512.2150878906 - c -2.3224937916 - w -469.1381225586 - 1512.2150878906 - 469.1165161133 - 1512.3795166016 - 468.8698120117 - 1512.4278564453 - c -2.1183884144 - w -468.8698120117 - 1512.4278564453 - 468.6231384277 - 1512.4761962891 - 468.2806396484 - 1512.3037109375 - c -1.5412156582 - w -468.2806396484 - 1512.3037109375 - 467.9381103516 - 1512.1311035156 - 467.6475219727 - 1511.8896484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -465.7168273926 - 1497.2033691406 - m -465.7168273926 - 1497.1795654297 - 465.7168273926 - 1497.1558837891 - v -1.7101957798 - w -465.7168273926 - 1497.1558837891 - 465.7168273926 - 1496.8288574219 - 465.7168273926 - 1496.8348388672 - c -2.329492569 - w -465.7168273926 - 1496.8348388672 - 465.2424926758 - 1496.3890380859 - 464.9473266602 - 1496.1046142578 - c -2.2943980694 - w -464.9473266602 - 1496.1046142578 - 464.6521911621 - 1495.8201904297 - 464.5101928711 - 1495.5430908203 - c -2.3321475983 - w -464.5101928711 - 1495.5430908203 - 464.3681945801 - 1495.2659912109 - 464.5435791016 - 1495.0776367188 - c -2.3566272259 - w -464.5435791016 - 1495.0776367188 - 464.7189331055 - 1494.8891601562 - 465.2050170898 - 1494.9018554688 - c -2.3716988564 - w -465.2050170898 - 1494.9018554688 - 465.6911010742 - 1494.9146728516 - 466.3418579102 - 1495.1291503906 - c -2.3494775295 - w -466.3418579102 - 1495.1291503906 - 466.9926147461 - 1495.3435058594 - 467.6299438477 - 1495.6981201172 - c -2.3327658176 - w -467.6299438477 - 1495.6981201172 - 468.2673034668 - 1496.052734375 - 468.6076660156 - 1496.4709472656 - c -2.3318738937 - w -468.6076660156 - 1496.4709472656 - 468.9479980469 - 1496.8892822266 - 468.7363891602 - 1497.2620849609 - c -2.3546459675 - w -468.7363891602 - 1497.2620849609 - 468.524810791 - 1497.6350097656 - 467.9320068359 - 1497.8215332031 - c -2.3681087494 - w -467.9320068359 - 1497.8215332031 - 467.3392028809 - 1498.0080566406 - 466.7178649902 - 1498.03515625 - c -2.3462917805 - w -466.7178649902 - 1498.03515625 - 466.0965270996 - 1498.0622558594 - 465.6019287109 - 1497.9458007812 - c -2.3519427776 - w -465.6019287109 - 1497.9458007812 - 465.1072998047 - 1497.8295898438 - 465.0232543945 - 1497.4802246094 - c -2.3686797619 - w -465.0232543945 - 1497.4802246094 - 464.9392089844 - 1497.1307373047 - 465.2963867188 - 1496.6651611328 - c -2.3887965679 - w -465.2963867188 - 1496.6651611328 - 465.6535339355 - 1496.1994628906 - 466.2391357422 - 1495.8596191406 - c -2.3657627106 - w -466.2391357422 - 1495.8596191406 - 466.8247375488 - 1495.5197753906 - 467.4044799805 - 1495.400390625 - c -2.3564312458 - w -467.4044799805 - 1495.400390625 - 467.9841918945 - 1495.2808837891 - 468.4309692383 - 1495.4140625 - c -2.3674097061 - w -468.4309692383 - 1495.4140625 - 468.877746582 - 1495.5472412109 - 469.1148986816 - 1495.9208984375 - c -2.3763158321 - w -469.1148986816 - 1495.9208984375 - 469.3520507812 - 1496.2945556641 - 469.4014282227 - 1496.7337646484 - c -2.2613887787 - w -469.4014282227 - 1496.7337646484 - 469.4508361816 - 1497.1729736328 - 469.3818969727 - 1497.5140380859 - c -1.5272920132 - w -469.3818969727 - 1497.5140380859 - 469.3129272461 - 1497.8551025391 - 469.1999511719 - 1498.0379638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -512.5994873047 - 1508.3787841797 - m -512.5994873047 - 1508.4024658203 - 512.5994873047 - 1508.4261474609 - v -1.6723736525 - w -512.5994873047 - 1508.4261474609 - 512.5994873047 - 1508.7393798828 - 512.5994873047 - 1508.7463378906 - c -2.1613633633 - w -512.5994873047 - 1508.7463378906 - 511.5559692383 - 1507.8874511719 - 510.8117675781 - 1507.1079101562 - c -2.1240656376 - w -510.8117675781 - 1507.1079101562 - 510.0675354004 - 1506.3283691406 - 509.3809814453 - 1505.1695556641 - c -2.150544405 - w -509.3809814453 - 1505.1695556641 - 508.6943969727 - 1504.0106201172 - 508.3441772461 - 1502.6177978516 - c -2.1525602341 - w -508.3441772461 - 1502.6177978516 - 507.9939575195 - 1501.2249755859 - 508.267791748 - 1499.8918457031 - c -2.1727950573 - w -508.267791748 - 1499.8918457031 - 508.5416259766 - 1498.5588378906 - 509.6442260742 - 1497.4763183594 - c -2.1956787109 - w -509.6442260742 - 1497.4763183594 - 510.7467956543 - 1496.3936767578 - 512.6323852539 - 1495.6848144531 - c -2.2075264454 - w -512.6323852539 - 1495.6848144531 - 514.5180053711 - 1494.9760742188 - 516.5427246094 - 1494.8315429688 - c -2.1629104614 - w -516.5427246094 - 1494.8315429688 - 518.5674438477 - 1494.6871337891 - 520.2397460938 - 1495.0869140625 - c -2.1730005741 - w -520.2397460938 - 1495.0869140625 - 521.9120483398 - 1495.4868164062 - 523.0692749023 - 1496.3483886719 - c -2.2223184109 - w -523.0692749023 - 1496.3483886719 - 524.2265014648 - 1497.2099609375 - 524.6519775391 - 1498.3941650391 - c -2.261248827 - w -524.6519775391 - 1498.3941650391 - 525.0773925781 - 1499.5783691406 - 524.6383666992 - 1500.9102783203 - c -2.2843394279 - w -524.6383666992 - 1500.9102783203 - 524.1993408203 - 1502.2421875 - 523.0394897461 - 1503.4853515625 - c -2.2646138668 - w -523.0394897461 - 1503.4853515625 - 521.8796386719 - 1504.7286376953 - 520.4880371094 - 1505.5905761719 - c -2.2226865292 - w -520.4880371094 - 1505.5905761719 - 519.0963745117 - 1506.4526367188 - 517.7653198242 - 1506.8890380859 - c -2.166860342 - w -517.7653198242 - 1506.8890380859 - 516.4342651367 - 1507.3254394531 - 515.4957885742 - 1507.3944091797 - c -2.1400647163 - w -515.4957885742 - 1507.3944091797 - 514.5573120117 - 1507.4633789062 - 514.0740966797 - 1507.26171875 - c -1.4908406734 - w -514.0740966797 - 1507.26171875 - 513.5908203125 - 1507.0600585938 - 513.5056152344 - 1506.7712402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -527.8130493164 - 1503.1014404297 - m -527.7893066406 - 1503.1726074219 - 527.765625 - 1503.2437744141 - v -1.743393898 - w -527.765625 - 1503.2437744141 - 527.6001586914 - 1503.7401123047 - 527.5527954102 - 1503.8822021484 - c -1.7403789759 - w -527.5527954102 - 1503.8822021484 - 527.5054321289 - 1504.0242919922 - 527.7161254883 - 1503.7717285156 - c -2.1067085266 - w -527.7161254883 - 1503.7717285156 - 527.9268188477 - 1503.5192871094 - 528.3099365234 - 1502.8422851562 - c -2.179530859 - w -528.3099365234 - 1502.8422851562 - 528.6930541992 - 1502.1652832031 - 529.0539550781 - 1501.3193359375 - c -2.1710326672 - w -529.0539550781 - 1501.3193359375 - 529.4147949219 - 1500.4735107422 - 529.7006225586 - 1499.6983642578 - c -2.2166633606 - w -529.7006225586 - 1499.6983642578 - 529.9864501953 - 1498.9232177734 - 530.1436767578 - 1498.3289794922 - c -2.2911226749 - w -530.1436767578 - 1498.3289794922 - 530.3008422852 - 1497.7347412109 - 530.2918701172 - 1497.3741455078 - c -2.3454754353 - w -530.2918701172 - 1497.3741455078 - 530.2828369141 - 1497.0135498047 - 530.1851806641 - 1496.8916015625 - c -2.3742012978 - w -530.1851806641 - 1496.8916015625 - 530.0874633789 - 1496.7697753906 - 530.0183105469 - 1496.9111328125 - c -2.4264907837 - w -530.0183105469 - 1496.9111328125 - 529.94921875 - 1497.0526123047 - 530.1065673828 - 1497.6276855469 - c -2.4318556786 - w -530.1065673828 - 1497.6276855469 - 530.2639770508 - 1498.2028808594 - 530.8773803711 - 1499.5046386719 - c -2.3834111691 - w -530.8773803711 - 1499.5046386719 - 531.4907836914 - 1500.8065185547 - 532.4521484375 - 1502.3474121094 - c -2.2857065201 - w -532.4521484375 - 1502.3474121094 - 533.4135131836 - 1503.8883056641 - 534.4622802734 - 1505.1372070312 - c -2.2409260273 - w -534.4622802734 - 1505.1372070312 - 535.5109863281 - 1506.3862304688 - 536.4296264648 - 1507.0930175781 - c -2.1928520203 - w -536.4296264648 - 1507.0930175781 - 537.3482666016 - 1507.7998046875 - 538.0095214844 - 1507.802734375 - c -1.474911809 - w -538.0095214844 - 1507.802734375 - 538.6708374023 - 1507.8056640625 - 538.9885253906 - 1507.4205322266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -543.9581298828 - 1502.4805908203 - m -543.9581298828 - 1502.4569091797 - 543.9581298828 - 1502.4331054688 - v -1.7261376381 - w -543.9581298828 - 1502.4331054688 - 543.9581298828 - 1502.1729736328 - 544.0529785156 - 1501.7196044922 - c -2.083994627 - w -544.0529785156 - 1501.7196044922 - 544.1478881836 - 1501.2663574219 - 544.4556884766 - 1500.3962402344 - c -2.1901972294 - w -544.4556884766 - 1500.3962402344 - 544.7634277344 - 1499.5262451172 - 545.2840576172 - 1498.5979003906 - c -2.2122485638 - w -545.2840576172 - 1498.5979003906 - 545.8046264648 - 1497.6696777344 - 546.4729003906 - 1496.9930419922 - c -2.2239160538 - w -546.4729003906 - 1496.9930419922 - 547.1412353516 - 1496.31640625 - 548.2083740234 - 1496.1271972656 - c -2.2874715328 - w -548.2083740234 - 1496.1271972656 - 549.2755126953 - 1495.9378662109 - 550.5205078125 - 1496.2642822266 - c -2.2933456898 - w -550.5205078125 - 1496.2642822266 - 551.7655639648 - 1496.5906982422 - 552.870300293 - 1497.2431640625 - c -2.2841415405 - w -552.870300293 - 1497.2431640625 - 553.9750366211 - 1497.8957519531 - 554.5701904297 - 1498.6705322266 - c -2.2925760746 - w -554.5701904297 - 1498.6705322266 - 555.1653442383 - 1499.4453125 - 554.9188842773 - 1500.3352050781 - c -2.3141493797 - w -554.9188842773 - 1500.3352050781 - 554.6724243164 - 1501.2250976562 - 553.6589355469 - 1502.0485839844 - c -2.2328083515 - w -553.6589355469 - 1502.0485839844 - 552.6454467773 - 1502.8720703125 - 551.2825927734 - 1503.5971679688 - c -1.4641869068 - w -551.2825927734 - 1503.5971679688 - 549.9196777344 - 1504.3223876953 - 548.7811279297 - 1504.7717285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -563.5184326172 - 1533.833984375 - m -563.5658569336 - 1533.8103027344 - 563.61328125 - 1533.7866210938 - v -1.7495259047 - w -563.61328125 - 1533.7866210938 - 563.708190918 - 1533.7391357422 - 563.8262329102 - 1533.6801757812 - c -1.7408349514 - w -563.8262329102 - 1533.6801757812 - 563.9442749023 - 1533.62109375 - 563.8967285156 - 1532.9572753906 - c -2.0069532394 - w -563.8967285156 - 1532.9572753906 - 563.8491821289 - 1532.2932128906 - 563.3455810547 - 1530.1716308594 - c -2.0788505077 - w -563.3455810547 - 1530.1716308594 - 562.8419799805 - 1528.0499267578 - 561.9568481445 - 1524.5891113281 - c -1.8728878498 - w -561.9568481445 - 1524.5891113281 - 558.7585449219 - 1513.0461425781 - 557.6637573242 - 1509.1146240234 - c -1.8276456594 - w -557.6637573242 - 1509.1146240234 - 556.5689697266 - 1505.1829833984 - 555.8426513672 - 1502.0860595703 - c -1.8480495214 - w -555.8426513672 - 1502.0860595703 - 555.116394043 - 1498.9891357422 - 554.95703125 - 1496.8707275391 - c -1.9593800306 - w -554.95703125 - 1496.8707275391 - 554.797668457 - 1494.7521972656 - 555.1885375977 - 1493.6770019531 - c -2.0806610584 - w -555.1885375977 - 1493.6770019531 - 555.5794067383 - 1492.6018066406 - 556.72265625 - 1492.4763183594 - c -2.1929297447 - w -556.72265625 - 1492.4763183594 - 557.8659667969 - 1492.3508300781 - 559.6429443359 - 1493.0230712891 - c -2.1969032288 - w -559.6429443359 - 1493.0230712891 - 561.419921875 - 1493.6954345703 - 563.2396240234 - 1494.7907714844 - c -2.1192274094 - w -563.2396240234 - 1494.7907714844 - 565.059387207 - 1495.8862304688 - 566.5363769531 - 1497.0219726562 - c -2.0968723297 - w -566.5363769531 - 1497.0219726562 - 568.0133056641 - 1498.1575927734 - 569.0401611328 - 1499.158203125 - c -2.1306869984 - w -569.0401611328 - 1499.158203125 - 570.0670166016 - 1500.1586914062 - 570.5325927734 - 1500.8740234375 - c -2.1806797981 - w -570.5325927734 - 1500.8740234375 - 570.9981079102 - 1501.5893554688 - 570.9178466797 - 1502.1662597656 - c -2.2464001179 - w -570.9178466797 - 1502.1662597656 - 570.8375244141 - 1502.7432861328 - 570.2443847656 - 1503.1628417969 - c -2.2770411968 - w -570.2443847656 - 1503.1628417969 - 569.6512451172 - 1503.5822753906 - 568.6252441406 - 1503.6921386719 - c -2.2609465122 - w -568.6252441406 - 1503.6921386719 - 567.5992431641 - 1503.8020019531 - 566.3640136719 - 1503.4233398438 - c -2.2271592617 - w -566.3640136719 - 1503.4233398438 - 565.1288452148 - 1503.0447998047 - 564.013671875 - 1502.2286376953 - c -2.1980428696 - w -564.013671875 - 1502.2286376953 - 562.8985595703 - 1501.4125976562 - 562.1428222656 - 1500.3205566406 - c -2.1875753403 - w -562.1428222656 - 1500.3205566406 - 561.3870239258 - 1499.2286376953 - 561.2020874023 - 1498.0815429688 - c -2.1934773922 - w -561.2020874023 - 1498.0815429688 - 561.0171508789 - 1496.9343261719 - 561.3924560547 - 1495.9650878906 - c -2.211977005 - w -561.3924560547 - 1495.9650878906 - 561.7677612305 - 1494.9958496094 - 562.62109375 - 1494.3731689453 - c -2.2266471386 - w -562.62109375 - 1494.3731689453 - 563.4744873047 - 1493.7504882812 - 564.662109375 - 1493.5561523438 - c -2.2263338566 - w -564.662109375 - 1493.5561523438 - 565.8496704102 - 1493.3618164062 - 567.2850952148 - 1493.6520996094 - c -2.2111313343 - w -567.2850952148 - 1493.6520996094 - 568.7205200195 - 1493.9423828125 - 570.1857299805 - 1494.552734375 - c -2.1830825806 - w -570.1857299805 - 1494.552734375 - 571.6509399414 - 1495.1632080078 - 573.0168457031 - 1495.9055175781 - c -2.1699073315 - w -573.0168457031 - 1495.9055175781 - 574.3828125 - 1496.6477050781 - 575.32421875 - 1497.283203125 - c -2.1738004684 - w -575.32421875 - 1497.283203125 - 576.2655639648 - 1497.9185791016 - 576.6857910156 - 1498.3010253906 - c -2.2197902203 - w -576.6857910156 - 1498.3010253906 - 577.1060180664 - 1498.68359375 - 577.1112060547 - 1498.8100585938 - c -2.33005023 - w -577.1112060547 - 1498.8100585938 - 576.9539794922 - 1496.9978027344 - 576.9630126953 - 1496.349609375 - c -2.3325722218 - w -576.9630126953 - 1496.349609375 - 576.9719848633 - 1495.7015380859 - 577.0560913086 - 1495.1950683594 - c -2.3464334011 - w -577.0560913086 - 1495.1950683594 - 577.1401977539 - 1494.6887207031 - 577.3822021484 - 1494.4149169922 - c -2.3728592396 - w -577.3822021484 - 1494.4149169922 - 577.6242675781 - 1494.1411132812 - 578.0689697266 - 1494.1264648438 - c -2.3958029747 - w -578.0689697266 - 1494.1264648438 - 578.5136108398 - 1494.1116943359 - 579.1710205078 - 1494.43359375 - c -2.3577344418 - w -579.1710205078 - 1494.43359375 - 581.9241943359 - 1496.0473632812 - 583.1512451172 - 1496.7214355469 - c -2.3006806374 - w -583.1512451172 - 1496.7214355469 - 584.3783569336 - 1497.3955078125 - 585.4713745117 - 1497.8792724609 - c -2.2813436985 - w -585.4713745117 - 1497.8792724609 - 586.5643920898 - 1498.3629150391 - 587.2971191406 - 1498.5939941406 - c -2.3050739765 - w -587.2971191406 - 1498.5939941406 - 588.0297851562 - 1498.8251953125 - 588.387878418 - 1498.6571044922 - c -2.3551576138 - w -588.387878418 - 1498.6571044922 - 588.7459716797 - 1498.4890136719 - 588.7886352539 - 1497.9155273438 - c -2.3788604736 - w -588.7886352539 - 1497.9155273438 - 588.6384277344 - 1495.9100341797 - 588.6372070312 - 1495.3344726562 - c -2.3622918129 - w -588.6372070312 - 1495.3344726562 - 588.6360473633 - 1494.7587890625 - 588.9248046875 - 1494.4362792969 - c -2.368309021 - w -588.9248046875 - 1494.4362792969 - 589.2135620117 - 1494.1136474609 - 590.1901855469 - 1494.1711425781 - c -1.5279535055 - w -590.1901855469 - 1494.1711425781 - 591.1668701172 - 1494.2286376953 - 592.2233886719 - 1494.4775390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -621.8889770508 - 1504.9639892578 - m -621.8889770508 - 1504.9166259766 - 621.8889770508 - 1504.869140625 - v -1.7001736164 - w -621.8889770508 - 1504.869140625 - 621.8889770508 - 1504.2429199219 - 621.8889770508 - 1504.2290039062 - c -2.2565557957 - w -621.8889770508 - 1504.2290039062 - 621.4146118164 - 1503.0061035156 - 621.1195068359 - 1501.8344726562 - c -2.2184445858 - w -621.1195068359 - 1501.8344726562 - 620.8243408203 - 1500.6628417969 - 620.9195556641 - 1499.1103515625 - c -2.2247619629 - w -620.9195556641 - 1499.1103515625 - 621.0147094727 - 1497.5581054688 - 621.7224121094 - 1496.2232666016 - c -2.2051949501 - w -621.7224121094 - 1496.2232666016 - 622.4301147461 - 1494.8884277344 - 623.8751220703 - 1494.2233886719 - c -2.2504804134 - w -623.8751220703 - 1494.2233886719 - 625.3200683594 - 1493.5583496094 - 627.0610961914 - 1493.5596923828 - c -2.2504844666 - w -627.0610961914 - 1493.5596923828 - 628.8021240234 - 1493.5610351562 - 630.3637084961 - 1494.0708007812 - c -2.2471525669 - w -630.3637084961 - 1494.0708007812 - 631.9252929688 - 1494.5806884766 - 632.9584960938 - 1495.26171875 - c -2.2686622143 - w -632.9584960938 - 1495.26171875 - 633.9916992188 - 1495.9427490234 - 634.1339111328 - 1496.7470703125 - c -2.3233025074 - w -634.1339111328 - 1496.7470703125 - 634.276184082 - 1497.5513916016 - 633.5054931641 - 1498.3200683594 - c -2.3665597439 - w -633.5054931641 - 1498.3200683594 - 632.7348022461 - 1499.0886230469 - 631.5077514648 - 1499.7449951172 - c -2.2943658829 - w -631.5077514648 - 1499.7449951172 - 630.2807006836 - 1500.4013671875 - 629.1301269531 - 1500.8428955078 - c -1.4695575237 - w -629.1301269531 - 1500.8428955078 - 626.3708496094 - 1501.9459228516 - 626.0026855469 - 1502.1146240234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -643.0016479492 - 1533.833984375 - m -642.9542236328 - 1533.8103027344 - 642.9067993164 - 1533.7866210938 - v -1.7681292295 - w -642.9067993164 - 1533.7866210938 - 642.8119506836 - 1533.7391357422 - 642.6939086914 - 1533.6801757812 - c -1.7593458891 - w -642.6939086914 - 1533.6801757812 - 642.5758666992 - 1533.62109375 - 642.3388061523 - 1533.0520019531 - c -1.9573258162 - w -642.3388061523 - 1533.0520019531 - 642.1017456055 - 1532.4830322266 - 641.4447631836 - 1530.3845214844 - c -1.836389184 - w -641.4447631836 - 1530.3845214844 - 636.1530761719 - 1513.4366455078 - 635.041015625 - 1509.7377929688 - c -1.8042129278 - w -635.041015625 - 1509.7377929688 - 633.9289550781 - 1506.0390625 - 633.2329711914 - 1503.0815429688 - c -1.8482042551 - w -633.2329711914 - 1503.0815429688 - 632.5369873047 - 1500.1241455078 - 632.4248046875 - 1498.1936035156 - c -1.9473407269 - w -632.4248046875 - 1498.1936035156 - 632.3126220703 - 1496.2630615234 - 632.7455444336 - 1495.25 - c -2.0742800236 - w -632.7455444336 - 1495.25 - 633.1784667969 - 1494.2370605469 - 634.1583862305 - 1493.8485107422 - c -2.1758685112 - w -634.1583862305 - 1493.8485107422 - 635.1383056641 - 1493.4599609375 - 636.4516601562 - 1493.4862060547 - c -2.19896698 - w -636.4516601562 - 1493.4862060547 - 637.7650756836 - 1493.5124511719 - 639.0977172852 - 1493.8061523438 - c -2.1785070896 - w -639.0977172852 - 1493.8061523438 - 640.4303588867 - 1494.0998535156 - 641.8407592773 - 1494.6882324219 - c -2.1894612312 - w -641.8407592773 - 1494.6882324219 - 643.251159668 - 1495.2763671875 - 644.6528320312 - 1496.1314697266 - c -2.17882061 - w -644.6528320312 - 1496.1314697266 - 646.0545654297 - 1496.9865722656 - 647.1654663086 - 1497.8693847656 - c -2.1729469299 - w -647.1654663086 - 1497.8693847656 - 648.2763671875 - 1498.7521972656 - 648.9353027344 - 1499.5701904297 - c -2.2036194801 - w -648.9353027344 - 1499.5701904297 - 649.5942993164 - 1500.3881835938 - 649.5661621094 - 1501.1103515625 - c -2.2480876446 - w -649.5661621094 - 1501.1103515625 - 649.5380249023 - 1501.8325195312 - 648.7611083984 - 1502.2813720703 - c -2.2859575748 - w -648.7611083984 - 1502.2813720703 - 647.9842529297 - 1502.7301025391 - 646.7957763672 - 1502.7490234375 - c -2.2669332027 - w -646.7957763672 - 1502.7490234375 - 645.6072387695 - 1502.7680664062 - 644.3657226562 - 1502.3552246094 - c -2.2370939255 - w -644.3657226562 - 1502.3552246094 - 643.124206543 - 1501.9422607422 - 642.1854248047 - 1500.9437255859 - c -2.2336189747 - w -642.1854248047 - 1500.9437255859 - 641.2467041016 - 1499.9451904297 - 640.8562011719 - 1498.6451416016 - c -2.2349405289 - w -640.8562011719 - 1498.6451416016 - 640.4657592773 - 1497.3450927734 - 640.6859130859 - 1496.1340332031 - c -2.2403719425 - w -640.6859130859 - 1496.1340332031 - 640.9060058594 - 1494.9230957031 - 642.0587158203 - 1493.9888916016 - c -2.263790369 - w -642.0587158203 - 1493.9888916016 - 643.2114257812 - 1493.0546875 - 645.0466918945 - 1492.6055908203 - c -2.2146766186 - w -645.0466918945 - 1492.6055908203 - 646.8819580078 - 1492.1564941406 - 649.1010742188 - 1492.3010253906 - c -1.4215637445 - w -649.1010742188 - 1492.3010253906 - 651.3201904297 - 1492.4456787109 - 653.072265625 - 1492.8726806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -692.3682250977 - 1508.068359375 - m -692.3444824219 - 1508.0446777344 - 692.3208007812 - 1508.0208740234 - v -2.0492532253 - w -692.3208007812 - 1508.0208740234 - 691.5862426758 - 1506.7172851562 - 690.9325561523 - 1505.4725341797 - c -2.091301918 - w -690.9325561523 - 1505.4725341797 - 690.2788696289 - 1504.2276611328 - 689.4796142578 - 1502.5173339844 - c -2.0843191147 - w -689.4796142578 - 1502.5173339844 - 688.6803588867 - 1500.8068847656 - 688.1875 - 1498.9361572266 - c -2.0812613964 - w -688.1875 - 1498.9361572266 - 687.6947021484 - 1497.0654296875 - 687.8530273438 - 1495.3936767578 - c -2.1068518162 - w -687.8530273438 - 1495.3936767578 - 688.0114135742 - 1493.7219238281 - 689.0012817383 - 1492.6229248047 - c -2.1540925503 - w -689.0012817383 - 1492.6229248047 - 689.9911499023 - 1491.5239257812 - 691.6102905273 - 1491.1705322266 - c -2.1872534752 - w -691.6102905273 - 1491.1705322266 - 693.2294311523 - 1490.8172607422 - 695.0793457031 - 1491.1242675781 - c -2.1540997028 - w -695.0793457031 - 1491.1242675781 - 696.9292602539 - 1491.4313964844 - 698.5306396484 - 1492.1500244141 - c -2.1097097397 - w -698.5306396484 - 1492.1500244141 - 700.132019043 - 1492.8687744141 - 701.1547851562 - 1493.6417236328 - c -2.1155178547 - w -701.1547851562 - 1493.6417236328 - 702.1776123047 - 1494.4146728516 - 702.6170654297 - 1495.0286865234 - c -2.1524980068 - w -702.6170654297 - 1495.0286865234 - 703.0565795898 - 1495.6427001953 - 703.041015625 - 1495.9816894531 - c -2.20901227 - w -703.041015625 - 1495.9816894531 - 703.025390625 - 1496.3208007812 - 702.716796875 - 1496.0729980469 - c -2.2837939262 - w -702.716796875 - 1496.0729980469 - 702.408203125 - 1495.8250732422 - 702.1750488281 - 1495.1405029297 - c -2.2991216183 - w -702.1750488281 - 1495.1405029297 - 701.9418945312 - 1494.4559326172 - 702.1060791016 - 1493.7403564453 - c -2.280228138 - w -702.1060791016 - 1493.7403564453 - 702.270324707 - 1493.0246582031 - 702.982421875 - 1492.5107421875 - c -2.2916157246 - w -702.982421875 - 1492.5107421875 - 703.6944580078 - 1491.9967041016 - 705.0120239258 - 1491.8454589844 - c -2.2849991322 - w -705.0120239258 - 1491.8454589844 - 706.3295898438 - 1491.6942138672 - 707.7673339844 - 1491.9310302734 - c -2.2417297363 - w -707.7673339844 - 1491.9310302734 - 709.205078125 - 1492.1677246094 - 710.3645019531 - 1492.7353515625 - c -2.2298126221 - w -710.3645019531 - 1492.7353515625 - 711.5238647461 - 1493.3029785156 - 712.0810546875 - 1494.1160888672 - c -2.2404735088 - w -712.0810546875 - 1494.1160888672 - 712.6383056641 - 1494.9293212891 - 712.2670898438 - 1495.9611816406 - c -2.2540030479 - w -712.2670898438 - 1495.9611816406 - 711.8958740234 - 1496.9929199219 - 710.7005615234 - 1497.9245605469 - c -2.1965396404 - w -710.7005615234 - 1497.9245605469 - 709.5052490234 - 1498.8562011719 - 707.9847412109 - 1499.5428466797 - c -2.0231554508 - w -707.9847412109 - 1499.5428466797 - 706.4642333984 - 1500.2296142578 - 705.2294921875 - 1500.5717773438 - c -1.4377111197 - w -705.2294921875 - 1500.5717773438 - 703.9948120117 - 1500.9139404297 - 703.2944946289 - 1500.9620361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -730.2469482422 - 1538.8009033203 - m -730.2232666016 - 1538.6585693359 - 730.1995239258 - 1538.5163574219 - v -1.8324247599 - w -730.1995239258 - 1538.5163574219 - 730.1520996094 - 1538.2316894531 - 730.0930786133 - 1537.8776855469 - c -1.8076653481 - w -730.0930786133 - 1537.8776855469 - 730.0340576172 - 1537.5234375 - 729.7495117188 - 1536.8125 - c -2.0292720795 - w -729.7495117188 - 1536.8125 - 725.1381225586 - 1525.951171875 - 723.6273193359 - 1522.1755371094 - c -1.9223968983 - w -723.6273193359 - 1522.1755371094 - 722.1164550781 - 1518.3997802734 - 720.677734375 - 1514.2231445312 - c -1.9074589014 - w -720.677734375 - 1514.2231445312 - 719.2389526367 - 1510.0463867188 - 718.2320556641 - 1506.1190185547 - c -1.8946218491 - w -718.2320556641 - 1506.1190185547 - 717.2250976562 - 1502.1916503906 - 716.953125 - 1499.1271972656 - c -1.9516526461 - w -716.953125 - 1499.1271972656 - 716.6810913086 - 1496.0627441406 - 717.0861206055 - 1494.1247558594 - c -2.0728869438 - w -717.0861206055 - 1494.1247558594 - 717.4911499023 - 1492.1867675781 - 718.2396850586 - 1491.3654785156 - c -2.2049713135 - w -718.2396850586 - 1491.3654785156 - 718.9882202148 - 1490.5443115234 - 719.7918701172 - 1490.5408935547 - c -2.3085007668 - w -719.7918701172 - 1490.5408935547 - 720.5954589844 - 1490.5374755859 - 721.3735351562 - 1490.9848632812 - c -2.3457779884 - w -721.3735351562 - 1490.9848632812 - 722.1516113281 - 1491.4322509766 - 722.7727661133 - 1491.9908447266 - c -2.3430871964 - w -722.7727661133 - 1491.9908447266 - 724.1789550781 - 1493.4477539062 - 724.4680175781 - 1493.6519775391 - c -2.3710119724 - w -724.4680175781 - 1493.6519775391 - 724.7571411133 - 1493.8562011719 - 725.2805175781 - 1493.7210693359 - c -2.3818540573 - w -725.2805175781 - 1493.7210693359 - 727.4526367188 - 1492.7403564453 - 728.4278564453 - 1492.3359375 - c -2.3414325714 - w -728.4278564453 - 1492.3359375 - 729.4030151367 - 1491.931640625 - 730.4477539062 - 1491.7083740234 - c -2.329407692 - w -730.4477539062 - 1491.7083740234 - 731.4925537109 - 1491.4851074219 - 732.6832275391 - 1491.5720214844 - c -2.3313653469 - w -732.6832275391 - 1491.5720214844 - 733.8739624023 - 1491.6588134766 - 734.8759765625 - 1491.9844970703 - c -2.3190951347 - w -734.8759765625 - 1491.9844970703 - 735.8779907227 - 1492.3101806641 - 736.4700927734 - 1492.9997558594 - c -2.3370914459 - w -736.4700927734 - 1492.9997558594 - 737.0621337891 - 1493.6893310547 - 736.9157714844 - 1494.7003173828 - c -2.3496966362 - w -736.9157714844 - 1494.7003173828 - 736.7694091797 - 1495.7113037109 - 735.8347167969 - 1496.732421875 - c -2.32680583 - w -735.8347167969 - 1496.732421875 - 734.9000244141 - 1497.7534179688 - 733.4379272461 - 1498.515625 - c -2.2709372044 - w -733.4379272461 - 1498.515625 - 731.9758300781 - 1499.2777099609 - 730.4805908203 - 1499.6170654297 - c -2.2263941765 - w -730.4805908203 - 1499.6170654297 - 728.9854125977 - 1499.9564208984 - 727.833984375 - 1499.912109375 - c -2.1104049683 - w -727.833984375 - 1499.912109375 - 726.6826171875 - 1499.8679199219 - 726.1195068359 - 1499.5787353516 - c -1.4754095078 - w -726.1195068359 - 1499.5787353516 - 725.5564575195 - 1499.2895507812 - 725.4890136719 - 1498.9541015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -742.9766845703 - 1496.2719726562 - m -742.9766845703 - 1496.0349121094 - 742.9766845703 - 1495.7977294922 - v -1.8171137571 - w -742.9766845703 - 1495.7977294922 - 742.9766845703 - 1492.5281982422 - 742.9766845703 - 1492.587890625 - c -1.8347830772 - w -742.9766845703 - 1492.587890625 - 742.9766845703 - 1492.8723144531 - 742.9766845703 - 1492.9792480469 - c -1.8302536011 - w -742.9766845703 - 1492.9792480469 - 742.9766845703 - 1493.0861816406 - 743.1664428711 - 1493.5842285156 - c -2.4720799923 - w -743.1664428711 - 1493.5842285156 - 743.3562011719 - 1494.0822753906 - 743.8294677734 - 1494.9279785156 - c -2.4247226715 - w -743.8294677734 - 1494.9279785156 - 744.3027954102 - 1495.7735595703 - 745.0720214844 - 1496.8364257812 - c -2.3508789539 - w -745.0720214844 - 1496.8364257812 - 745.8412475586 - 1497.8994140625 - 746.775390625 - 1498.8994140625 - c -2.2292218208 - w -746.775390625 - 1498.8994140625 - 747.7094726562 - 1499.8994140625 - 748.6860351562 - 1500.6540527344 - c -1.9935603142 - w -748.6860351562 - 1500.6540527344 - 749.6625976562 - 1501.4085693359 - 750.458984375 - 1501.7977294922 - c -1.469427824 - w -750.458984375 - 1501.7977294922 - 751.2553710938 - 1502.1867675781 - 751.7092895508 - 1502.2559814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -759.7426757812 - 1496.8928222656 - m -759.6952514648 - 1496.869140625 - 759.6478271484 - 1496.8454589844 - v -1.7307677269 - w -759.6478271484 - 1496.8454589844 - 759.3168334961 - 1496.6799316406 - 759.2221069336 - 1496.6325683594 - c -2.209277153 - w -759.2221069336 - 1496.6325683594 - 761.053527832 - 1497.1340332031 - 761.9884033203 - 1497.4475097656 - c -2.2032887936 - w -761.9884033203 - 1497.4475097656 - 762.9232788086 - 1497.7611083984 - 763.9002685547 - 1498.2277832031 - c -2.198246479 - w -763.9002685547 - 1498.2277832031 - 764.8771972656 - 1498.6944580078 - 765.7210693359 - 1499.33984375 - c -2.203309536 - w -765.7210693359 - 1499.33984375 - 766.5649414062 - 1499.9852294922 - 766.9354858398 - 1500.7214355469 - c -2.2142004967 - w -766.9354858398 - 1500.7214355469 - 767.3060302734 - 1501.4576416016 - 767.11328125 - 1502.0662841797 - c -2.2442753315 - w -767.11328125 - 1502.0662841797 - 766.9204711914 - 1502.6749267578 - 766.1447753906 - 1502.8851318359 - c -2.2668032646 - w -766.1447753906 - 1502.8851318359 - 765.3690185547 - 1503.0953369141 - 764.2250976562 - 1502.5953369141 - c -2.2556254864 - w -764.2250976562 - 1502.5953369141 - 763.0811767578 - 1502.0953369141 - 761.9419555664 - 1500.9306640625 - c -2.2154078484 - w -761.9419555664 - 1500.9306640625 - 760.802734375 - 1499.7659912109 - 760.2039794922 - 1498.2596435547 - c -2.1824891567 - w -760.2039794922 - 1498.2596435547 - 759.6051635742 - 1496.7532958984 - 759.62890625 - 1495.376953125 - c -2.1918394566 - w -759.62890625 - 1495.376953125 - 759.6526489258 - 1494.0007324219 - 760.3909912109 - 1493.0216064453 - c -2.2263305187 - w -760.3909912109 - 1493.0216064453 - 761.1292724609 - 1492.0424804688 - 762.4619140625 - 1491.5810546875 - c -2.2476904392 - w -762.4619140625 - 1491.5810546875 - 763.7946166992 - 1491.1196289062 - 765.5687866211 - 1491.2261962891 - c -2.229878664 - w -765.5687866211 - 1491.2261962891 - 767.342956543 - 1491.3327636719 - 769.1024169922 - 1491.861328125 - c -2.1906297207 - w -769.1024169922 - 1491.861328125 - 770.8618164062 - 1492.3900146484 - 772.360168457 - 1493.2264404297 - c -2.1833388805 - w -772.360168457 - 1493.2264404297 - 773.8585205078 - 1494.0628662109 - 774.8977050781 - 1495.0500488281 - c -2.1953923702 - w -774.8977050781 - 1495.0500488281 - 775.9369506836 - 1496.0373535156 - 776.4535522461 - 1496.9956054688 - c -2.2263803482 - w -776.4535522461 - 1496.9956054688 - 776.9701538086 - 1497.9538574219 - 777.0415039062 - 1498.7456054688 - c -2.2642989159 - w -777.0415039062 - 1498.7456054688 - 777.1127929688 - 1499.5373535156 - 776.6802368164 - 1500.0430908203 - c -2.2945997715 - w -776.6802368164 - 1500.0430908203 - 776.2476806641 - 1500.548828125 - 775.4329833984 - 1500.6004638672 - c -2.3062121868 - w -775.4329833984 - 1500.6004638672 - 774.618347168 - 1500.6519775391 - 773.7475585938 - 1500.3432617188 - c -2.2850010395 - w -773.7475585938 - 1500.3432617188 - 772.8767089844 - 1500.0344238281 - 772.2411499023 - 1499.57421875 - c -2.2702167034 - w -772.2411499023 - 1499.57421875 - 771.6055908203 - 1499.1142578125 - 771.7679443359 - 1498.3795166016 - c -2.2850697041 - w -771.7679443359 - 1498.3795166016 - 771.9302978516 - 1497.6447753906 - 772.9088134766 - 1496.7464599609 - c -2.2883319855 - w -772.9088134766 - 1496.7464599609 - 773.8872680664 - 1495.8480224609 - 775.0631103516 - 1495.0866699219 - c -2.2172179222 - w -775.0631103516 - 1495.0866699219 - 778.7532348633 - 1493.2290039062 - 779.6235351562 - 1492.728515625 - c -2.2235331535 - w -779.6235351562 - 1492.728515625 - 780.4938354492 - 1492.2279052734 - 780.6956787109 - 1491.6218261719 - c -2.2666068077 - w -780.6956787109 - 1491.6218261719 - 780.8975830078 - 1491.0158691406 - 780.4329833984 - 1490.4421386719 - c -2.3129928112 - w -780.4329833984 - 1490.4421386719 - 779.9683227539 - 1489.8685302734 - 779.2316894531 - 1489.4879150391 - c -2.3025119305 - w -779.2316894531 - 1489.4879150391 - 778.4949951172 - 1489.107421875 - 777.8338012695 - 1488.94921875 - c -2.292352438 - w -777.8338012695 - 1488.94921875 - 777.1726074219 - 1488.7911376953 - 776.9447021484 - 1488.9459228516 - c -1.5099170208 - w -776.9447021484 - 1488.9459228516 - 776.716796875 - 1489.1008300781 - 776.7968139648 - 1489.3804931641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -825.8751831055 - 1506.2058105469 - m -825.8751831055 - 1506.2768554688 - 825.8751831055 - 1506.3480224609 - v -1.7062107325 - w -825.8751831055 - 1506.3480224609 - 825.8751831055 - 1507.1286621094 - 825.8751831055 - 1507.2080078125 - c -1.7090288401 - w -825.8751831055 - 1507.2080078125 - 825.8751831055 - 1507.2874755859 - 825.5432128906 - 1506.8813476562 - c -2.1276798248 - w -825.5432128906 - 1506.8813476562 - 825.2111816406 - 1506.4752197266 - 824.7979736328 - 1505.7364501953 - c -2.1436417103 - w -824.7979736328 - 1505.7364501953 - 824.3847045898 - 1504.9975585938 - 824.1480102539 - 1504.1118164062 - c -2.1600291729 - w -824.1480102539 - 1504.1118164062 - 823.911315918 - 1503.2260742188 - 824.0811767578 - 1502.1982421875 - c -2.1969764233 - w -824.0811767578 - 1502.1982421875 - 824.2509765625 - 1501.1704101562 - 824.9245605469 - 1500.3309326172 - c -2.2189269066 - w -824.9245605469 - 1500.3309326172 - 825.5982055664 - 1499.4914550781 - 826.6276855469 - 1499.0595703125 - c -2.2415060997 - w -826.6276855469 - 1499.0595703125 - 827.6571044922 - 1498.6278076172 - 828.9471435547 - 1498.4097900391 - c -2.2556335926 - w -828.9471435547 - 1498.4097900391 - 830.2372436523 - 1498.1917724609 - 831.513671875 - 1498.1105957031 - c -2.2415816784 - w -831.513671875 - 1498.1105957031 - 832.7901000977 - 1498.029296875 - 833.7639160156 - 1498.1430664062 - c -2.2562189102 - w -833.7639160156 - 1498.1430664062 - 834.7376708984 - 1498.2567138672 - 835.3422851562 - 1498.5852050781 - c -2.3025541306 - w -835.3422851562 - 1498.5852050781 - 835.9468994141 - 1498.9135742188 - 836.021484375 - 1499.591796875 - c -2.3397006989 - w -836.021484375 - 1499.591796875 - 836.0960083008 - 1500.2698974609 - 835.6665039062 - 1501.1704101562 - c -2.3432028294 - w -835.6665039062 - 1501.1704101562 - 835.2369995117 - 1502.0708007812 - 834.4717407227 - 1502.9132080078 - c -2.3080706596 - w -834.4717407227 - 1502.9132080078 - 833.7064819336 - 1503.7556152344 - 832.7532348633 - 1504.3562011719 - c -2.2791659832 - w -832.7532348633 - 1504.3562011719 - 831.799987793 - 1504.9566650391 - 830.6551513672 - 1505.2407226562 - c -2.2393410206 - w -830.6551513672 - 1505.2407226562 - 829.5103149414 - 1505.5246582031 - 828.4201660156 - 1505.5002441406 - c -2.1341953278 - w -828.4201660156 - 1505.5002441406 - 827.3299560547 - 1505.4759521484 - 826.6030273438 - 1505.2895507812 - c -1.4799257517 - w -826.6030273438 - 1505.2895507812 - 825.8760375977 - 1505.1031494141 - 825.5709228516 - 1504.8845214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -842.0202636719 - 1531.0401611328 - m -842.0202636719 - 1531.0638427734 - 842.0202636719 - 1531.0875244141 - v -1.696792841 - w -842.0202636719 - 1531.0875244141 - 842.0202636719 - 1531.2529296875 - 842.0202636719 - 1531.3002929688 - c -1.9739254713 - w -842.0202636719 - 1531.3002929688 - 842.3048706055 - 1530.3572998047 - 842.4345092773 - 1529.4777832031 - c -2.0028705597 - w -842.4345092773 - 1529.4777832031 - 842.5641479492 - 1528.5983886719 - 842.5523681641 - 1527.4916992188 - c -2.0288796425 - w -842.5523681641 - 1527.4916992188 - 842.5405883789 - 1526.3851318359 - 842.3122558594 - 1524.9699707031 - c -2.0602090359 - w -842.3122558594 - 1524.9699707031 - 842.083984375 - 1523.5549316406 - 841.6166381836 - 1521.8333740234 - c -2.0648767948 - w -841.6166381836 - 1521.8333740234 - 839.9526367188 - 1516.0559082031 - 839.3227539062 - 1513.767578125 - c -2.0517504215 - w -839.3227539062 - 1513.767578125 - 838.6929321289 - 1511.4792480469 - 838.1907958984 - 1509.1304931641 - c -2.0403735638 - w -838.1907958984 - 1509.1304931641 - 837.688659668 - 1506.7817382812 - 837.41015625 - 1504.6430664062 - c -2.0486063957 - w -837.41015625 - 1504.6430664062 - 837.1315917969 - 1502.5043945312 - 837.1086425781 - 1500.8502197266 - c -2.0830338001 - w -837.1086425781 - 1500.8502197266 - 837.0856323242 - 1499.1960449219 - 837.3051757812 - 1498.1240234375 - c -2.1441795826 - w -837.3051757812 - 1498.1240234375 - 837.5246582031 - 1497.0521240234 - 837.9052734375 - 1496.5330810547 - c -2.2085616589 - w -837.9052734375 - 1496.5330810547 - 838.2858886719 - 1496.0140380859 - 838.9234619141 - 1495.8154296875 - c -2.2693946362 - w -838.9234619141 - 1495.8154296875 - 839.5610351562 - 1495.6166992188 - 840.2874145508 - 1495.6550292969 - c -2.2743372917 - w -840.2874145508 - 1495.6550292969 - 841.0137939453 - 1495.693359375 - 841.7568359375 - 1495.9925537109 - c -2.2731440067 - w -841.7568359375 - 1495.9925537109 - 842.4998168945 - 1496.2917480469 - 843.2147216797 - 1496.7377929688 - c -2.2672319412 - w -843.2147216797 - 1496.7377929688 - 843.9295654297 - 1497.1838378906 - 844.7900390625 - 1497.8116455078 - c -2.2673375607 - w -844.7900390625 - 1497.8116455078 - 845.6504516602 - 1498.4393310547 - 846.5178222656 - 1499.1649169922 - c -2.2413547039 - w -846.5178222656 - 1499.1649169922 - 848.692199707 - 1501.1005859375 - 849.0284423828 - 1501.4544677734 - c -2.267976284 - w -849.0284423828 - 1501.4544677734 - 849.3646850586 - 1501.8083496094 - 849.4237060547 - 1502.0108642578 - c -2.3167309761 - w -849.4237060547 - 1502.0108642578 - 849.4826660156 - 1502.2133789062 - 849.3237304688 - 1502.4129638672 - c -2.3484883308 - w -849.3237304688 - 1502.4129638672 - 849.1647338867 - 1502.6125488281 - 848.8870849609 - 1502.7971191406 - c -2.3438944817 - w -848.8870849609 - 1502.7971191406 - 848.609375 - 1502.9815673828 - 848.2089233398 - 1503.0539550781 - c -2.3345634937 - w -848.2089233398 - 1503.0539550781 - 847.8084716797 - 1503.1262207031 - 847.1782226562 - 1502.8303222656 - c -2.3257541656 - w -847.1782226562 - 1502.8303222656 - 846.548034668 - 1502.5343017578 - 845.7943115234 - 1501.8890380859 - c -2.2936248779 - w -845.7943115234 - 1501.8890380859 - 845.0405273438 - 1501.2437744141 - 844.4490966797 - 1500.603515625 - c -2.2607581615 - w -844.4490966797 - 1500.603515625 - 843.8577270508 - 1499.9633789062 - 843.536315918 - 1499.0473632812 - c -2.2810456753 - w -843.536315918 - 1499.0473632812 - 843.2149047852 - 1498.1312255859 - 843.2825927734 - 1497.1062011719 - c -2.2755973339 - w -843.2825927734 - 1497.1062011719 - 843.3502197266 - 1496.0811767578 - 843.8957519531 - 1495.2619628906 - c -2.2748878002 - w -843.8957519531 - 1495.2619628906 - 844.4412231445 - 1494.4428710938 - 845.7470092773 - 1494.08203125 - c -2.2831320763 - w -845.7470092773 - 1494.08203125 - 847.0527954102 - 1493.7211914062 - 848.9468994141 - 1493.8176269531 - c -2.2376248837 - w -848.9468994141 - 1493.8176269531 - 850.8410644531 - 1493.9140625 - 852.9544067383 - 1494.4221191406 - c -2.1050200462 - w -852.9544067383 - 1494.4221191406 - 855.0677490234 - 1494.9302978516 - 856.8930664062 - 1495.6044921875 - c -1.4008103609 - w -856.8930664062 - 1495.6044921875 - 858.7183227539 - 1496.2785644531 - 859.8275146484 - 1496.8381347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -864.9958496094 - 1494.7198486328 - m -864.9958496094 - 1494.5301513672 - 864.9958496094 - 1494.3404541016 - v -1.7998616695 - w -864.9958496094 - 1494.3404541016 - 864.9958496094 - 1493.0167236328 - 865.0906982422 - 1491.8315429688 - c -2.1033985615 - w -865.0906982422 - 1491.8315429688 - 865.185546875 - 1490.6463623047 - 865.3510742188 - 1488.8146972656 - c -2.2623951435 - w -865.3510742188 - 1488.8146972656 - 866.7636108398 - 1476.1467285156 - 866.6737060547 - 1476.3251953125 - c -2.3701016903 - w -866.6737060547 - 1476.3251953125 - 866.5837402344 - 1476.50390625 - 866.0070800781 - 1477.5354003906 - c -2.4030570984 - w -866.0070800781 - 1477.5354003906 - 865.4304199219 - 1478.5670166016 - 864.6674194336 - 1480.369140625 - c -2.2878026962 - w -864.6674194336 - 1480.369140625 - 863.9044189453 - 1482.1711425781 - 863.556640625 - 1484.8422851562 - c -2.1803107262 - w -863.556640625 - 1484.8422851562 - 863.2088623047 - 1487.5134277344 - 863.4803466797 - 1490.3681640625 - c -2.0860743523 - w -863.4803466797 - 1490.3681640625 - 863.7517700195 - 1493.2227783203 - 864.5655517578 - 1495.685546875 - c -2.0621156693 - w -864.5655517578 - 1495.685546875 - 865.3792724609 - 1498.1483154297 - 866.6694946289 - 1499.9750976562 - c -2.084066391 - w -866.6694946289 - 1499.9750976562 - 867.9597167969 - 1501.8017578125 - 869.4498291016 - 1502.7678222656 - c -2.1190919876 - w -869.4498291016 - 1502.7678222656 - 870.9400024414 - 1503.7338867188 - 872.2744750977 - 1503.7893066406 - c -2.1668515205 - w -872.2744750977 - 1503.7893066406 - 873.6089477539 - 1503.8446044922 - 874.544921875 - 1503.0026855469 - c -2.2158937454 - w -874.544921875 - 1503.0026855469 - 875.4808959961 - 1502.1607666016 - 875.7694091797 - 1500.6082763672 - c -2.2289905548 - w -875.7694091797 - 1500.6082763672 - 876.0579833984 - 1499.0559082031 - 875.6650390625 - 1497.2550048828 - c -2.1995265484 - w -875.6650390625 - 1497.2550048828 - 875.2720947266 - 1495.4541015625 - 874.4346923828 - 1493.9246826172 - c -2.1722240448 - w -874.4346923828 - 1493.9246826172 - 873.5973510742 - 1492.3952636719 - 872.6764526367 - 1491.4348144531 - c -2.1824026108 - w -872.6764526367 - 1491.4348144531 - 871.7555541992 - 1490.474609375 - 871.1176147461 - 1490.0732421875 - c -2.0135607719 - w -871.1176147461 - 1490.0732421875 - 870.479675293 - 1489.6719970703 - 870.2397460938 - 1489.7482910156 - c -1.504525423 - w -870.2397460938 - 1489.7482910156 - 869.9997558594 - 1489.8244628906 - 870.0520019531 - 1490.1400146484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -881.1408691406 - 1498.7554931641 - m -881.4966430664 - 1498.8266601562 - 881.8524169922 - 1498.8977050781 - v -2.1016831398 - w -881.8524169922 - 1498.8977050781 - 882.5639648438 - 1499.0400390625 - 883.8763427734 - 1499.4067382812 - c -2.0939443111 - w -883.8763427734 - 1499.4067382812 - 885.1887207031 - 1499.7735595703 - 886.6677246094 - 1500.2939453125 - c -2.0671577454 - w -886.6677246094 - 1500.2939453125 - 888.1466674805 - 1500.814453125 - 889.3602294922 - 1501.3552246094 - c -2.0595407486 - w -889.3602294922 - 1501.3552246094 - 890.5737915039 - 1501.8959960938 - 891.2231445312 - 1502.5673828125 - c -2.1107704639 - w -891.2231445312 - 1502.5673828125 - 891.8725585938 - 1503.2386474609 - 891.8234863281 - 1503.9663085938 - c -2.1623609066 - w -891.8234863281 - 1503.9663085938 - 891.7743530273 - 1504.6940917969 - 891.0715332031 - 1504.9458007812 - c -2.1916017532 - w -891.0715332031 - 1504.9458007812 - 890.3686523438 - 1505.1975097656 - 889.1889648438 - 1504.5888671875 - c -2.2086648941 - w -889.1889648438 - 1504.5888671875 - 888.0092163086 - 1503.9803466797 - 886.7379760742 - 1502.6102294922 - c -2.1724171638 - w -886.7379760742 - 1502.6102294922 - 885.4667358398 - 1501.2401123047 - 884.5335693359 - 1499.6326904297 - c -2.1362919807 - w -884.5335693359 - 1499.6326904297 - 883.600402832 - 1498.0252685547 - 883.2806396484 - 1496.5412597656 - c -2.1541149616 - w -883.2806396484 - 1496.5412597656 - 882.9608764648 - 1495.0573730469 - 883.2185058594 - 1493.9050292969 - c -2.2041924 - w -883.2185058594 - 1493.9050292969 - 883.4760742188 - 1492.7528076172 - 884.2571411133 - 1492.0401611328 - c -2.2518498898 - w -884.2571411133 - 1492.0401611328 - 885.0382080078 - 1491.3275146484 - 886.1530761719 - 1491.0744628906 - c -2.2730741501 - w -886.1530761719 - 1491.0744628906 - 887.2680053711 - 1490.8212890625 - 888.5578613281 - 1490.9931640625 - c -2.2683889866 - w -888.5578613281 - 1490.9931640625 - 889.8477783203 - 1491.1650390625 - 891.1243896484 - 1491.6604003906 - c -2.2534093857 - w -891.1243896484 - 1491.6604003906 - 892.4010009766 - 1492.1556396484 - 893.4699707031 - 1492.8198242188 - c -2.2886631489 - w -893.4699707031 - 1492.8198242188 - 897.1292724609 - 1495.4536132812 - 897.3682861328 - 1495.5048828125 - c -2.3340318203 - w -897.3682861328 - 1495.5048828125 - 897.6073608398 - 1495.5561523438 - 897.7371826172 - 1495.1721191406 - c -2.3815443516 - w -897.7371826172 - 1495.1721191406 - 897.8669433594 - 1494.7879638672 - 897.8969726562 - 1494.1394042969 - c -2.3563914299 - w -897.8969726562 - 1494.1394042969 - 897.7414550781 - 1491.3170166016 - 897.7817993164 - 1491.0711669922 - c -2.3908920288 - w -897.7817993164 - 1491.0711669922 - 897.8221435547 - 1490.8253173828 - 898.0944824219 - 1490.8107910156 - c -2.418107748 - w -898.0944824219 - 1490.8107910156 - 898.3667602539 - 1490.7962646484 - 899.0629272461 - 1491.1506347656 - c -2.3508565426 - w -899.0629272461 - 1491.1506347656 - 902.1409301758 - 1492.7822265625 - 903.5246582031 - 1493.4294433594 - c -2.2829408646 - w -903.5246582031 - 1493.4294433594 - 904.9084472656 - 1494.0767822266 - 906.0228271484 - 1494.5310058594 - c -2.2616033554 - w -906.0228271484 - 1494.5310058594 - 907.1372680664 - 1494.9852294922 - 907.8104248047 - 1495.099609375 - c -2.2976675034 - w -907.8104248047 - 1495.099609375 - 908.4836425781 - 1495.2141113281 - 908.6610717773 - 1494.8221435547 - c -2.3551392555 - w -908.6610717773 - 1494.8221435547 - 908.8385009766 - 1494.4301757812 - 908.7364501953 - 1493.6896972656 - c -2.3858420849 - w -908.7364501953 - 1493.6896972656 - 908.6343994141 - 1492.94921875 - 908.5046386719 - 1492.1959228516 - c -2.3496692181 - w -908.5046386719 - 1492.1959228516 - 908.3749389648 - 1491.4426269531 - 908.5542602539 - 1490.9124755859 - c -2.2929840088 - w -908.5542602539 - 1490.9124755859 - 908.733581543 - 1490.3823242188 - 909.5972900391 - 1490.1843261719 - c -2.1447966099 - w -909.5972900391 - 1490.1843261719 - 910.4610595703 - 1489.9862060547 - 911.7692871094 - 1490.0313720703 - c -1.4948483706 - w -911.7692871094 - 1490.0313720703 - 913.0775756836 - 1490.0765380859 - 914.2305908203 - 1490.2416992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -922.1244506836 - 1497.513671875 - m -922.1955566406 - 1497.4899902344 - 922.2667236328 - 1497.4663085938 - v -1.8111250401 - w -922.2667236328 - 1497.4663085938 - 922.7632446289 - 1497.30078125 - 922.9053955078 - 1497.2534179688 - c -1.8079930544 - w -922.9053955078 - 1497.2534179688 - 923.0474853516 - 1497.2060546875 - 922.794921875 - 1496.8002929688 - c -2.2386095524 - w -922.794921875 - 1496.8002929688 - 922.5422973633 - 1496.3942871094 - 922.1497802734 - 1495.5358886719 - c -2.2802033424 - w -922.1497802734 - 1495.5358886719 - 921.7572631836 - 1494.6773681641 - 921.5500488281 - 1493.6900634766 - c -2.2826516628 - w -921.5500488281 - 1493.6900634766 - 921.3428344727 - 1492.7026367188 - 921.5380249023 - 1491.8513183594 - c -2.311770916 - w -921.5380249023 - 1491.8513183594 - 921.733215332 - 1490.9997558594 - 922.2797851562 - 1490.4833984375 - c -2.3403019905 - w -922.2797851562 - 1490.4833984375 - 922.8263549805 - 1489.966796875 - 923.7786865234 - 1489.7923583984 - c -2.379376173 - w -923.7786865234 - 1489.7923583984 - 924.7310791016 - 1489.6179199219 - 925.7104492188 - 1489.7322998047 - c -2.3653109074 - w -925.7104492188 - 1489.7322998047 - 926.6898803711 - 1489.8466796875 - 927.4797363281 - 1490.2272949219 - c -2.3694663048 - w -927.4797363281 - 1490.2272949219 - 928.2695922852 - 1490.6079101562 - 928.6190185547 - 1491.2082519531 - c -2.3749818802 - w -928.6190185547 - 1491.2082519531 - 928.9684448242 - 1491.80859375 - 928.7791137695 - 1492.6784667969 - c -2.3503201008 - w -928.7791137695 - 1492.6784667969 - 928.5897827148 - 1493.5483398438 - 927.8773803711 - 1494.5852050781 - c -2.1920189857 - w -927.8773803711 - 1494.5852050781 - 927.1649780273 - 1495.6219482422 - 926.1928100586 - 1496.5760498047 - c -1.467687726 - w -926.1928100586 - 1496.5760498047 - 925.2206420898 - 1497.5302734375 - 924.4026489258 - 1498.1473388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6760919094 - w -936.4066162109 - 1528.556640625 - m -936.4302978516 - 1528.5092773438 - 936.4540405273 - 1528.4617919922 - v -1.8526598215 - w -936.4540405273 - 1528.4617919922 - 936.5014648438 - 1528.3669433594 - 936.5604858398 - 1528.2490234375 - c -1.8434574604 - w -936.5604858398 - 1528.2490234375 - 936.6195068359 - 1528.130859375 - 936.4296875 - 1526.8031005859 - c -2.1282632351 - w -936.4296875 - 1526.8031005859 - 936.2398681641 - 1525.4753417969 - 935.5443115234 - 1522.7495117188 - c -2.1002569199 - w -935.5443115234 - 1522.7495117188 - 934.8486938477 - 1520.0239257812 - 933.6131591797 - 1515.9868164062 - c -1.9110153913 - w -933.6131591797 - 1515.9868164062 - 929.4984130859 - 1503.1927490234 - 928.2915649414 - 1499.3479003906 - c -1.8936716318 - w -928.2915649414 - 1499.3479003906 - 927.0847167969 - 1495.5029296875 - 926.4221191406 - 1492.841796875 - c -1.9718934298 - w -926.4221191406 - 1492.841796875 - 925.7594604492 - 1490.1805419922 - 925.7409667969 - 1488.8413085938 - c -2.0655505657 - w -925.7409667969 - 1488.8413085938 - 925.7224121094 - 1487.5020751953 - 926.2535400391 - 1487.2042236328 - c -1.4617401361 - w -926.2535400391 - 1487.2042236328 - 926.7846679688 - 1486.9063720703 - 927.4558105469 - 1487.2722167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -937.0275878906 - 1495.3406982422 - m -937.00390625 - 1495.3170166016 - 936.9801635742 - 1495.2932128906 - v -1.8249181509 - w -936.9801635742 - 1495.2932128906 - 936.9327392578 - 1495.2458496094 - 936.8736572266 - 1495.1867675781 - c -1.819185257 - w -936.8736572266 - 1495.1867675781 - 936.8146362305 - 1495.1278076172 - 936.7198486328 - 1494.5113525391 - c -2.1958544254 - w -936.7198486328 - 1494.5113525391 - 936.4539794922 - 1491.951171875 - 936.3996582031 - 1491.0808105469 - c -2.182246685 - w -936.3996582031 - 1491.0808105469 - 936.3453979492 - 1490.2104492188 - 936.3723144531 - 1489.6145019531 - c -2.2039825916 - w -936.3723144531 - 1489.6145019531 - 936.399230957 - 1489.0184326172 - 936.6048583984 - 1489.134765625 - c -1.5159963369 - w -936.6048583984 - 1489.134765625 - 936.810546875 - 1489.2512207031 - 937.0516967773 - 1489.7238769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -942.9266357422 - 1511.1726074219 - m -942.950378418 - 1511.1489257812 - 942.9741210938 - 1511.1252441406 - v -1.7814450264 - w -942.9741210938 - 1511.1252441406 - 943.1395874023 - 1510.9597167969 - 943.1869506836 - 1510.9123535156 - c -2.2252902985 - w -943.1869506836 - 1510.9123535156 - 945.7867431641 - 1509.5672607422 - 946.7036132812 - 1509.1477050781 - c -2.2124576569 - w -946.7036132812 - 1509.1477050781 - 947.6204833984 - 1508.7281494141 - 948.2614746094 - 1508.6337890625 - c -2.2210388184 - w -948.2614746094 - 1508.6337890625 - 948.9024047852 - 1508.5393066406 - 948.9586181641 - 1508.9844970703 - c -2.2578530312 - w -948.9586181641 - 1508.9844970703 - 949.0148925781 - 1509.4296875 - 948.4002685547 - 1510.1779785156 - c -2.2284491062 - w -948.4002685547 - 1510.1779785156 - 947.7856445312 - 1510.9262695312 - 946.8475341797 - 1511.6126708984 - c -1.9814397097 - w -946.8475341797 - 1511.6126708984 - 945.9094848633 - 1512.2989501953 - 945.0801391602 - 1512.7414550781 - c -1.4746739864 - w -945.0801391602 - 1512.7414550781 - 944.250793457 - 1513.1840820312 - 943.7346191406 - 1513.3571777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -956.8983154297 - 1494.4094238281 - m -956.8508911133 - 1494.4094238281 - 956.8034667969 - 1494.4094238281 - v -1.7430520058 - w -956.8034667969 - 1494.4094238281 - 956.4725341797 - 1494.4094238281 - 956.3778076172 - 1494.4094238281 - c -1.7411497831 - w -956.3778076172 - 1494.4094238281 - 956.2830810547 - 1494.4094238281 - 956.5147094727 - 1494.5991210938 - c -2.0748102665 - w -956.5147094727 - 1494.5991210938 - 956.7463378906 - 1494.7888183594 - 957.2764282227 - 1495.1197509766 - c -2.0981476307 - w -957.2764282227 - 1495.1197509766 - 959.2505493164 - 1496.2553710938 - 959.9523925781 - 1496.6689453125 - c -2.0962455273 - w -959.9523925781 - 1496.6689453125 - 960.6542358398 - 1497.0825195312 - 961.1304931641 - 1497.5180664062 - c -2.1087679863 - w -961.1304931641 - 1497.5180664062 - 961.6067504883 - 1497.9536132812 - 961.7186279297 - 1498.4106445312 - c -2.1318349838 - w -961.7186279297 - 1498.4106445312 - 961.8304443359 - 1498.8675537109 - 961.3756103516 - 1499.0541992188 - c -2.1540048122 - w -961.3756103516 - 1499.0541992188 - 960.920715332 - 1499.2409667969 - 960.1034545898 - 1499.0798339844 - c -2.1546807289 - w -960.1034545898 - 1499.0798339844 - 959.2861938477 - 1498.9187011719 - 958.3295898438 - 1498.1885986328 - c -2.1388700008 - w -958.3295898438 - 1498.1885986328 - 957.3729858398 - 1497.4584960938 - 956.5845947266 - 1496.3538818359 - c -2.1288983822 - w -956.5845947266 - 1496.3538818359 - 955.7962036133 - 1495.2493896484 - 955.4835205078 - 1493.9444580078 - c -2.1413953304 - w -955.4835205078 - 1493.9444580078 - 955.1708374023 - 1492.6395263672 - 955.405090332 - 1491.1488037109 - c -2.1656525135 - w -955.405090332 - 1491.1488037109 - 955.6393432617 - 1489.6580810547 - 956.4348754883 - 1488.1413574219 - c -2.1648535728 - w -956.4348754883 - 1488.1413574219 - 957.2304077148 - 1486.6245117188 - 958.2338867188 - 1485.5095214844 - c -2.1492261887 - w -958.2338867188 - 1485.5095214844 - 959.2373657227 - 1484.3942871094 - 960.2857666016 - 1483.8883056641 - c -2.1861505508 - w -960.2857666016 - 1483.8883056641 - 961.3341064453 - 1483.3823242188 - 962.3714599609 - 1483.5555419922 - c -2.2280933857 - w -962.3714599609 - 1483.5555419922 - 963.4088745117 - 1483.7288818359 - 964.4552001953 - 1484.4599609375 - c -2.2417385578 - w -964.4552001953 - 1484.4599609375 - 965.5015869141 - 1485.1910400391 - 966.5651855469 - 1486.2426757812 - c -2.2163052559 - w -966.5651855469 - 1486.2426757812 - 967.6288452148 - 1487.2943115234 - 968.5192871094 - 1488.3432617188 - c -2.2390599251 - w -968.5192871094 - 1488.3432617188 - 971.2042236328 - 1491.9270019531 - 971.3067626953 - 1491.9348144531 - c -2.2962973118 - w -971.3067626953 - 1491.9348144531 - 971.4093017578 - 1491.9426269531 - 971.3833007812 - 1491.517578125 - c -2.3194935322 - w -971.3833007812 - 1491.517578125 - 971.3695678711 - 1489.7414550781 - 971.3914794922 - 1489.1345214844 - c -2.2918097973 - w -971.3914794922 - 1489.1345214844 - 971.4133911133 - 1488.5275878906 - 971.5321655273 - 1488.0964355469 - c -2.3098423481 - w -971.5321655273 - 1488.0964355469 - 971.6509399414 - 1487.6652832031 - 972.2609863281 - 1487.6047363281 - c -2.3327832222 - w -972.2609863281 - 1487.6047363281 - 972.87109375 - 1487.5443115234 - 973.8970947266 - 1487.8485107422 - c -2.3126871586 - w -973.8970947266 - 1487.8485107422 - 974.923034668 - 1488.1527099609 - 976.0065307617 - 1488.7067871094 - c -2.2583105564 - w -976.0065307617 - 1488.7067871094 - 977.0900268555 - 1489.2608642578 - 977.9689941406 - 1489.8779296875 - c -2.2398049831 - w -977.9689941406 - 1489.8779296875 - 978.8479614258 - 1490.4949951172 - 979.5355224609 - 1490.9581298828 - c -2.2538559437 - w -979.5355224609 - 1490.9581298828 - 980.2231445312 - 1491.4212646484 - 980.7377319336 - 1491.5634765625 - c -2.2804460526 - w -980.7377319336 - 1491.5634765625 - 981.2523193359 - 1491.7055664062 - 981.5619506836 - 1491.5328369141 - c -2.3154773712 - w -981.5619506836 - 1491.5328369141 - 981.8715820312 - 1491.3601074219 - 981.9738769531 - 1490.7824707031 - c -2.3134145737 - w -981.9738769531 - 1490.7824707031 - 982.0850219727 - 1488.7673339844 - 982.1291503906 - 1488.2380371094 - c -2.2829282284 - w -982.1291503906 - 1488.2380371094 - 982.1732788086 - 1487.7087402344 - 982.4154663086 - 1487.5402832031 - c -2.0761361122 - w -982.4154663086 - 1487.5402832031 - 982.6576538086 - 1487.3718261719 - 983.1245117188 - 1487.5006103516 - c -1.5380245447 - w -983.1245117188 - 1487.5006103516 - 983.5913696289 - 1487.6293945312 - 984.0391845703 - 1487.8824462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -990.1198730469 - 1493.4781494141 - m -990.1198730469 - 1493.3121337891 - 990.1198730469 - 1493.1462402344 - v -1.8874700069 - w -990.1198730469 - 1493.1462402344 - 990.1198730469 - 1491.9879150391 - 990.1198730469 - 1491.6563720703 - c -1.8801825047 - w -990.1198730469 - 1491.6563720703 - 990.1198730469 - 1491.3248291016 - 990.2147216797 - 1490.6177978516 - c -2.2496218681 - w -990.2147216797 - 1490.6177978516 - 990.3095703125 - 1489.9107666016 - 990.5225219727 - 1489.0709228516 - c -2.2712171078 - w -990.5225219727 - 1489.0709228516 - 990.7354736328 - 1488.2310791016 - 991.2329101562 - 1487.4326171875 - c -2.2957110405 - w -991.2329101562 - 1487.4326171875 - 991.7302856445 - 1486.6340332031 - 992.75390625 - 1486.0074462891 - c -2.3135838509 - w -992.75390625 - 1486.0074462891 - 993.7775878906 - 1485.3807373047 - 995.2048339844 - 1485.0875244141 - c -2.3004961014 - w -995.2048339844 - 1485.0875244141 - 996.6320800781 - 1484.7943115234 - 997.9874267578 - 1484.8215332031 - c -2.2821259499 - w -997.9874267578 - 1484.8215332031 - 999.3428344727 - 1484.8486328125 - 1000.3869018555 - 1485.3283691406 - c -2.300173521 - w -1000.3869018555 - 1485.3283691406 - 1001.4309692383 - 1485.8079833984 - 1001.9373168945 - 1486.7219238281 - c -2.3233349323 - w -1001.9373168945 - 1486.7219238281 - 1002.4436645508 - 1487.6358642578 - 1002.2623901367 - 1488.8887939453 - c -2.3194785118 - w -1002.2623901367 - 1488.8887939453 - 1002.0811157227 - 1490.1418457031 - 1001.1975708008 - 1491.3880615234 - c -2.2389526367 - w -1001.1975708008 - 1491.3880615234 - 1000.3140258789 - 1492.6342773438 - 998.83984375 - 1493.5910644531 - c -2.0743305683 - w -998.83984375 - 1493.5910644531 - 997.3657226562 - 1494.5476074219 - 995.8273925781 - 1495.1000976562 - c -1.4312092066 - w -995.8273925781 - 1495.1000976562 - 994.2890625 - 1495.6525878906 - 993.185546875 - 1495.8139648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -1016.2003173828 - 1526.0732421875 - m -1016.1766357422 - 1525.9309082031 - 1016.1528930664 - 1525.7886962891 - v -1.859513998 - w -1016.1528930664 - 1525.7886962891 - 1016.10546875 - 1525.5041503906 - 1016.0464477539 - 1525.1500244141 - c -1.8343890905 - w -1016.0464477539 - 1525.1500244141 - 1015.9874267578 - 1524.7958984375 - 1015.2760009766 - 1523.1838378906 - c -2.056984663 - w -1015.2760009766 - 1523.1838378906 - 1011.6254272461 - 1515.8620605469 - 1009.7610473633 - 1512.0103759766 - c -1.9600387812 - w -1009.7610473633 - 1512.0103759766 - 1007.8966674805 - 1508.1586914062 - 1006.2424316406 - 1504.1767578125 - c -1.8777492046 - w -1006.2424316406 - 1504.1767578125 - 1004.5882568359 - 1500.1949462891 - 1003.5076904297 - 1496.9787597656 - c -1.8942159414 - w -1003.5076904297 - 1496.9787597656 - 1002.4271240234 - 1493.7625732422 - 1002.0871582031 - 1491.5708007812 - c -2.0089988708 - w -1002.0871582031 - 1491.5708007812 - 1001.7471313477 - 1489.37890625 - 1002.1080322266 - 1488.1832275391 - c -2.1492083073 - w -1002.1080322266 - 1488.1832275391 - 1002.4689331055 - 1486.9874267578 - 1003.3896484375 - 1486.6101074219 - c -2.2614314556 - w -1003.3896484375 - 1486.6101074219 - 1004.3104248047 - 1486.2326660156 - 1005.4475097656 - 1486.4680175781 - c -2.2893764973 - w -1005.4475097656 - 1486.4680175781 - 1006.5845336914 - 1486.7033691406 - 1007.5405273438 - 1487.2038574219 - c -2.27070117 - w -1007.5405273438 - 1487.2038574219 - 1008.4965209961 - 1487.7044677734 - 1009.1557617188 - 1488.2452392578 - c -2.3053956032 - w -1009.1557617188 - 1488.2452392578 - 1010.5938110352 - 1489.6765136719 - 1010.8106689453 - 1489.8381347656 - c -2.3360440731 - w -1010.8106689453 - 1489.8381347656 - 1011.0275878906 - 1489.9997558594 - 1011.1782226562 - 1489.7664794922 - c -2.3808574677 - w -1011.1782226562 - 1489.7664794922 - 1011.3287963867 - 1489.533203125 - 1011.5866699219 - 1488.9167480469 - c -2.3926072121 - w -1011.5866699219 - 1488.9167480469 - 1011.844543457 - 1488.3002929688 - 1012.4146728516 - 1487.6140136719 - c -2.3580737114 - w -1012.4146728516 - 1487.6140136719 - 1012.9848022461 - 1486.927734375 - 1013.9793701172 - 1486.4603271484 - c -2.3394219875 - w -1013.9793701172 - 1486.4603271484 - 1014.9739379883 - 1485.9927978516 - 1016.1352539062 - 1485.9306640625 - c -2.3188695908 - w -1016.1352539062 - 1485.9306640625 - 1017.2965087891 - 1485.8686523438 - 1018.4792480469 - 1486.2856445312 - c -2.3177149296 - w -1018.4792480469 - 1486.2856445312 - 1019.6620483398 - 1486.7027587891 - 1020.5426635742 - 1487.6352539062 - c -2.3097054958 - w -1020.5426635742 - 1487.6352539062 - 1021.4232788086 - 1488.5677490234 - 1021.8211669922 - 1489.8308105469 - c -2.3076608181 - w -1021.8211669922 - 1489.8308105469 - 1022.2190551758 - 1491.0938720703 - 1021.8978271484 - 1492.5322265625 - c -2.3028671741 - w -1021.8978271484 - 1492.5322265625 - 1021.5766601562 - 1493.970703125 - 1020.4362792969 - 1495.1607666016 - c -2.2844588757 - w -1020.4362792969 - 1495.1607666016 - 1019.2959594727 - 1496.3508300781 - 1017.721496582 - 1496.9460449219 - c -2.2619967461 - w -1017.721496582 - 1496.9460449219 - 1016.1470336914 - 1497.541015625 - 1014.7673950195 - 1497.5795898438 - c -2.1762120724 - w -1014.7673950195 - 1497.5795898438 - 1013.3877563477 - 1497.6181640625 - 1012.5843505859 - 1497.2915039062 - c -1.4587635994 - w -1012.5843505859 - 1497.2915039062 - 1011.7809448242 - 1496.9647216797 - 1011.539855957 - 1496.5368652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -1061.5305175781 - 1500.9284667969 - m -1061.5305175781 - 1500.9521484375 - 1061.5305175781 - 1500.9758300781 - v -1.6783766747 - w -1061.5305175781 - 1500.9758300781 - 1061.5305175781 - 1501.0233154297 - 1061.5305175781 - 1501.0822753906 - c -2.0174353123 - w -1061.5305175781 - 1501.0822753906 - 1060.8665771484 - 1499.8132324219 - 1060.3110351562 - 1498.5749511719 - c -2.0525445938 - w -1060.3110351562 - 1498.5749511719 - 1059.7554931641 - 1497.3367919922 - 1059.2468261719 - 1496.0662841797 - c -2.0665061474 - w -1059.2468261719 - 1496.0662841797 - 1058.7381591797 - 1494.7956542969 - 1058.5529785156 - 1493.80078125 - c -2.0961725712 - w -1058.5529785156 - 1493.80078125 - 1058.3677978516 - 1492.8057861328 - 1058.8439941406 - 1492.1716308594 - c -2.2004199028 - w -1058.8439941406 - 1492.1716308594 - 1059.3203125 - 1491.5373535156 - 1060.4416503906 - 1491.3427734375 - c -2.2505030632 - w -1060.4416503906 - 1491.3427734375 - 1061.5629882812 - 1491.1481933594 - 1062.8863525391 - 1491.3970947266 - c -2.2223081589 - w -1062.8863525391 - 1491.3970947266 - 1064.2097167969 - 1491.6459960938 - 1065.3345947266 - 1492.3948974609 - c -2.2162148952 - w -1065.3345947266 - 1492.3948974609 - 1066.4594726562 - 1493.1436767578 - 1066.9892578125 - 1494.3179931641 - c -2.2165989876 - w -1066.9892578125 - 1494.3179931641 - 1067.5189208984 - 1495.4923095703 - 1067.3697509766 - 1496.8264160156 - c -2.2149989605 - w -1067.3697509766 - 1496.8264160156 - 1067.2205810547 - 1498.1606445312 - 1066.6013183594 - 1499.3172607422 - c -2.1830251217 - w -1066.6013183594 - 1499.3172607422 - 1065.9819335938 - 1500.4738769531 - 1065.1984863281 - 1501.2742919922 - c -2.0975134373 - w -1065.1984863281 - 1501.2742919922 - 1064.4149169922 - 1502.0747070312 - 1063.7330322266 - 1502.4348144531 - c -1.4777585268 - w -1063.7330322266 - 1502.4348144531 - 1063.0511474609 - 1502.7946777344 - 1062.6335449219 - 1502.8024902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -1081.4013671875 - 1529.7984619141 - m -1081.4725341797 - 1529.7272949219 - 1081.5437011719 - 1529.6561279297 - v -1.853639245 - w -1081.5437011719 - 1529.6561279297 - 1081.6860351562 - 1529.5139160156 - 1081.8630371094 - 1529.3367919922 - c -1.8361686468 - w -1081.8630371094 - 1529.3367919922 - 1082.0401611328 - 1529.1597900391 - 1081.6605224609 - 1528.6381835938 - c -2.0445153713 - w -1081.6605224609 - 1528.6381835938 - 1079.0026855469 - 1525.8752441406 - 1077.0350341797 - 1523.771484375 - c -2.0388939381 - w -1077.0350341797 - 1523.771484375 - 1075.0673828125 - 1521.6677246094 - 1072.9605712891 - 1518.8122558594 - c -1.9460322857 - w -1072.9605712891 - 1518.8122558594 - 1070.8537597656 - 1515.9569091797 - 1069.171875 - 1512.8493652344 - c -1.8903605938 - w -1069.171875 - 1512.8493652344 - 1067.4901123047 - 1509.7416992188 - 1066.4609375 - 1506.7333984375 - c -1.9216302633 - w -1066.4609375 - 1506.7333984375 - 1065.4318847656 - 1503.7252197266 - 1065.2185058594 - 1501.2639160156 - c -1.9720486403 - w -1065.2185058594 - 1501.2639160156 - 1065.0051269531 - 1498.802734375 - 1065.4479980469 - 1497.2047119141 - c -2.059087038 - w -1065.4479980469 - 1497.2047119141 - 1065.8908691406 - 1495.6066894531 - 1066.8913574219 - 1494.8293457031 - c -2.1579003334 - w -1066.8913574219 - 1494.8293457031 - 1067.8917236328 - 1494.0521240234 - 1069.3200683594 - 1494.0112304688 - c -2.2084589005 - w -1069.3200683594 - 1494.0112304688 - 1070.7484130859 - 1493.9702148438 - 1072.3552246094 - 1494.5364990234 - c -2.1958179474 - w -1072.3552246094 - 1494.5364990234 - 1073.9619140625 - 1495.1027832031 - 1075.4129638672 - 1496.0197753906 - c -2.1691467762 - w -1075.4129638672 - 1496.0197753906 - 1076.8640136719 - 1496.9366455078 - 1078.0708007812 - 1498.05078125 - c -2.1698248386 - w -1078.0708007812 - 1498.05078125 - 1079.2774658203 - 1499.1650390625 - 1080.0759277344 - 1500.189453125 - c -2.1789181232 - w -1080.0759277344 - 1500.189453125 - 1080.8742675781 - 1501.2139892578 - 1081.2990722656 - 1502.1606445312 - c -2.2172038555 - w -1081.2990722656 - 1502.1606445312 - 1081.7238769531 - 1503.1072998047 - 1081.8608398438 - 1503.9116210938 - c -2.2454695702 - w -1081.8608398438 - 1503.9116210938 - 1081.9976806641 - 1504.7160644531 - 1081.9344482422 - 1505.2911376953 - c -2.2684090137 - w -1081.9344482422 - 1505.2911376953 - 1081.8712158203 - 1505.8662109375 - 1081.6697998047 - 1506.1870117188 - c -2.2939889431 - w -1081.6697998047 - 1506.1870117188 - 1081.4683837891 - 1506.5078125 - 1080.9678955078 - 1506.4483642578 - c -2.3150963783 - w -1080.9678955078 - 1506.4483642578 - 1080.4674072266 - 1506.3889160156 - 1079.6707763672 - 1505.8540039062 - c -2.3006317616 - w -1079.6707763672 - 1505.8540039062 - 1078.8741455078 - 1505.3190917969 - 1077.9682617188 - 1504.4488525391 - c -2.2512881756 - w -1077.9682617188 - 1504.4488525391 - 1077.0622558594 - 1503.5787353516 - 1076.2783203125 - 1502.4581298828 - c -2.2225482464 - w -1076.2783203125 - 1502.4581298828 - 1075.4942626953 - 1501.3375244141 - 1074.9694824219 - 1500.1369628906 - c -2.218763113 - w -1074.9694824219 - 1500.1369628906 - 1074.4445800781 - 1498.9364013672 - 1074.3175048828 - 1497.9165039062 - c -2.2364714146 - w -1074.3175048828 - 1497.9165039062 - 1074.1904296875 - 1496.8966064453 - 1074.4632568359 - 1496.1927490234 - c -2.2785525322 - w -1074.4632568359 - 1496.1927490234 - 1074.7360839844 - 1495.4888916016 - 1075.3826904297 - 1495.1265869141 - c -2.3132503033 - w -1075.3826904297 - 1495.1265869141 - 1076.029296875 - 1494.7642822266 - 1077.2531738281 - 1494.6530761719 - c -2.3015527725 - w -1077.2531738281 - 1494.6530761719 - 1078.4769287109 - 1494.5418701172 - 1080.4506835938 - 1494.83984375 - c -1.4698154926 - w -1080.4506835938 - 1494.83984375 - 1082.4243164062 - 1495.1379394531 - 1084.2073974609 - 1495.5699462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.581769824 - w -50.603187561 - 1481.0609130859 - m -50.6506233215 - 1481.0847167969 - 50.698059082 - 1481.1083984375 - v -1.6050884724 - w -50.698059082 - 1481.1083984375 - 51.0290489197 - 1481.2738037109 - 51.1237869263 - 1481.3212890625 - c -1.6031295061 - w -51.1237869263 - 1481.3212890625 - 51.2185287476 - 1481.3686523438 - 51.0343208313 - 1481.8218994141 - c -1.8369737864 - w -51.0343208313 - 1481.8218994141 - 50.850112915 - 1482.2751464844 - 50.5213356018 - 1482.8607177734 - c -1.9571884871 - w -50.5213356018 - 1482.8607177734 - 49.4820251465 - 1484.4997558594 - 49.2207450867 - 1484.8331298828 - c -1.9606105089 - w -49.2207450867 - 1484.8331298828 - 48.9594650269 - 1485.1666259766 - 48.7822799683 - 1484.7227783203 - c -2.0878138542 - w -48.7822799683 - 1484.7227783203 - 48.605091095 - 1484.2789306641 - 48.4334259033 - 1482.689453125 - c -2.121963501 - w -48.4334259033 - 1482.689453125 - 48.261756897 - 1481.1000976562 - 48.1930160522 - 1478.607421875 - c -2.0388233662 - w -48.1930160522 - 1478.607421875 - 48.1242790222 - 1476.1147460938 - 48.2280197144 - 1473.0806884766 - c -1.9680671692 - w -48.2280197144 - 1473.0806884766 - 48.3317604065 - 1470.0466308594 - 48.593536377 - 1467.1201171875 - c -1.9193172455 - w -48.593536377 - 1467.1201171875 - 48.8553161621 - 1464.1937255859 - 49.3137664795 - 1461.7938232422 - c -1.9416588545 - w -49.3137664795 - 1461.7938232422 - 49.7722129822 - 1459.3939208984 - 50.341053009 - 1457.8746337891 - c -2.0071341991 - w -50.341053009 - 1457.8746337891 - 50.9098930359 - 1456.3553466797 - 51.5553741455 - 1455.7846679688 - c -2.0985102654 - w -51.5553741455 - 1455.7846679688 - 52.2008590698 - 1455.2138671875 - 53.3079109192 - 1455.4815673828 - c -2.1850600243 - w -53.3079109192 - 1455.4815673828 - 54.4149627686 - 1455.7492675781 - 55.9119644165 - 1456.4909667969 - c -2.1607358456 - w -55.9119644165 - 1456.4909667969 - 57.4089622498 - 1457.2329101562 - 58.9001846313 - 1458.0087890625 - c -2.1050903797 - w -58.9001846313 - 1458.0087890625 - 60.3914108276 - 1458.7847900391 - 61.7558517456 - 1459.3425292969 - c -2.1063933372 - w -61.7558517456 - 1459.3425292969 - 63.1202926636 - 1459.9001464844 - 64.187828064 - 1460.0249023438 - c -2.131603241 - w -64.187828064 - 1460.0249023438 - 65.2553634644 - 1460.1499023438 - 65.9282836914 - 1459.7139892578 - c -2.1846392155 - w -65.9282836914 - 1459.7139892578 - 66.6011962891 - 1459.2780761719 - 66.7091522217 - 1458.3350830078 - c -2.2272548676 - w -66.7091522217 - 1458.3350830078 - 66.8171081543 - 1457.3919677734 - 66.3916168213 - 1456.1735839844 - c -2.2240560055 - w -66.3916168213 - 1456.1735839844 - 65.9661178589 - 1454.955078125 - 65.1875 - 1453.8153076172 - c -2.1966545582 - w -65.1875 - 1453.8153076172 - 64.4088821411 - 1452.6754150391 - 63.4842147827 - 1451.9270019531 - c -2.1944508553 - w -63.4842147827 - 1451.9270019531 - 62.559551239 - 1451.1787109375 - 61.5999259949 - 1450.9692382812 - c -2.2197372913 - w -61.5999259949 - 1450.9692382812 - 60.6403007507 - 1450.7596435547 - 59.8123588562 - 1451.0053710938 - c -2.2438094616 - w -59.8123588562 - 1451.0053710938 - 58.9844169617 - 1451.2510986328 - 58.4344482422 - 1451.9566650391 - c -2.2562475204 - w -58.4344482422 - 1451.9566650391 - 57.8844795227 - 1452.6622314453 - 57.7503128052 - 1453.6423339844 - c -2.2512738705 - w -57.7503128052 - 1453.6423339844 - 57.6161499023 - 1454.6223144531 - 57.7991027832 - 1455.548828125 - c -2.2654533386 - w -57.7991027832 - 1455.548828125 - 57.9820556641 - 1456.4750976562 - 58.71043396 - 1457.4208984375 - c -2.2635865211 - w -58.71043396 - 1457.4208984375 - 59.4388160706 - 1458.3666992188 - 60.5766601562 - 1459.0816650391 - c -2.2245118618 - w -60.5766601562 - 1459.0816650391 - 61.7145080566 - 1459.7966308594 - 63.0619277954 - 1460.1186523438 - c -2.204590559 - w -63.0619277954 - 1460.1186523438 - 64.4093475342 - 1460.4406738281 - 65.6500549316 - 1460.3060302734 - c -2.1981782913 - w -65.6500549316 - 1460.3060302734 - 66.8907699585 - 1460.1712646484 - 67.8834228516 - 1459.6843261719 - c -2.2126882076 - w -67.8834228516 - 1459.6843261719 - 68.876083374 - 1459.197265625 - 69.7136077881 - 1458.2857666016 - c -2.2125823498 - w -69.7136077881 - 1458.2857666016 - 71.9231796265 - 1455.2622070312 - 72.6957397461 - 1454.4018554688 - c -2.1196129322 - w -72.6957397461 - 1454.4018554688 - 73.4683074951 - 1453.5415039062 - 74.3370132446 - 1453.0517578125 - c -1.475114584 - w -74.3370132446 - 1453.0517578125 - 75.2057189941 - 1452.5618896484 - 75.8618621826 - 1452.4255371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -98.7278060913 - 1457.7786865234 - m -98.7752380371 - 1457.7786865234 - 98.8226776123 - 1457.7786865234 - v -2.1570243835 - w -98.8226776123 - 1457.7786865234 - 100.1407699585 - 1457.7786865234 - 100.7317657471 - 1457.8735351562 - c -2.1646075249 - w -100.7317657471 - 1457.8735351562 - 101.322769165 - 1457.9683837891 - 102.0103149414 - 1458.1813964844 - c -2.1525228024 - w -102.0103149414 - 1458.1813964844 - 102.6978683472 - 1458.3942871094 - 103.2284393311 - 1458.6069335938 - c -2.1399519444 - w -103.2284393311 - 1458.6069335938 - 103.7590103149 - 1458.8198242188 - 103.9936828613 - 1459.0148925781 - c -2.1940670013 - w -103.9936828613 - 1459.0148925781 - 104.2283630371 - 1459.2099609375 - 104.0388565063 - 1459.3356933594 - c -2.2254188061 - w -104.0388565063 - 1459.3356933594 - 103.8493499756 - 1459.4615478516 - 102.9626617432 - 1459.2261962891 - c -2.23945117 - w -102.9626617432 - 1459.2261962891 - 102.0759735107 - 1458.9908447266 - 100.8870239258 - 1458.3442382812 - c -2.1703662872 - w -100.8870239258 - 1458.3442382812 - 99.6980819702 - 1457.6976318359 - 98.6113204956 - 1456.5955810547 - c -2.1304740906 - w -98.6113204956 - 1456.5955810547 - 97.524559021 - 1455.4934082031 - 96.8260650635 - 1454.05078125 - c -2.1182410717 - w -96.8260650635 - 1454.05078125 - 96.1275634766 - 1452.6081542969 - 96.0457763672 - 1451.1818847656 - c -2.1247253418 - w -96.0457763672 - 1451.1818847656 - 95.9639892578 - 1449.7554931641 - 96.3886871338 - 1448.7265625 - c -2.150472641 - w -96.3886871338 - 1448.7265625 - 96.8133926392 - 1447.6976318359 - 97.6240692139 - 1447.1541748047 - c -2.1969063282 - w -97.6240692139 - 1447.1541748047 - 98.4347381592 - 1446.6108398438 - 99.7317733765 - 1446.5478515625 - c -2.2248802185 - w -99.7317733765 - 1446.5478515625 - 101.0288085938 - 1446.4849853516 - 102.6239318848 - 1446.8952636719 - c -2.1948628426 - w -102.6239318848 - 1446.8952636719 - 104.2190628052 - 1447.3056640625 - 106.0125198364 - 1448.0880126953 - c -2.1600308418 - w -106.0125198364 - 1448.0880126953 - 107.8059768677 - 1448.8703613281 - 109.3976898193 - 1449.8553466797 - c -2.1281647682 - w -109.3976898193 - 1449.8553466797 - 110.9894104004 - 1450.8403320312 - 112.2209777832 - 1451.8256835938 - c -2.1395552158 - w -112.2209777832 - 1451.8256835938 - 113.452545166 - 1452.8109130859 - 114.1571655273 - 1453.4951171875 - c -2.2416307926 - w -114.1571655273 - 1453.4951171875 - 115.3556213379 - 1454.7989501953 - 115.227935791 - 1454.6656494141 - c -2.3086988926 - w -115.227935791 - 1454.6656494141 - 115.1002426147 - 1454.5324707031 - 114.8055343628 - 1453.9591064453 - c -2.333622694 - w -114.8055343628 - 1453.9591064453 - 114.5108261108 - 1453.3858642578 - 114.214302063 - 1452.6982421875 - c -2.2848012447 - w -114.214302063 - 1452.6982421875 - 113.9177780151 - 1452.0107421875 - 113.7583007812 - 1451.4229736328 - c -2.2783446312 - w -113.7583007812 - 1451.4229736328 - 113.5988235474 - 1450.8352050781 - 113.7057495117 - 1450.5294189453 - c -2.2950694561 - w -113.7057495117 - 1450.5294189453 - 113.8126831055 - 1450.2235107422 - 114.4603729248 - 1450.2609863281 - c -2.3285341263 - w -114.4603729248 - 1450.2609863281 - 115.1080551147 - 1450.2985839844 - 116.2347412109 - 1450.703125 - c -2.2928845882 - w -116.2347412109 - 1450.703125 - 117.3614196777 - 1451.1077880859 - 118.4547119141 - 1451.6380615234 - c -2.2301578522 - w -118.4547119141 - 1451.6380615234 - 121.0297698975 - 1453.0432128906 - 121.4452972412 - 1453.1535644531 - c -2.2685105801 - w -121.4452972412 - 1453.1535644531 - 121.8608322144 - 1453.2639160156 - 121.9704589844 - 1452.7338867188 - c -2.3047909737 - w -121.9704589844 - 1452.7338867188 - 122.0855789185 - 1450.478515625 - 122.171005249 - 1449.6491699219 - c -2.2594912052 - w -122.171005249 - 1449.6491699219 - 122.256439209 - 1448.8198242188 - 122.5984191895 - 1448.21484375 - c -2.1626269817 - w -122.5984191895 - 1448.21484375 - 122.9403915405 - 1447.6097412109 - 123.6984558105 - 1447.2653808594 - c -1.5088074207 - w -123.6984558105 - 1447.2653808594 - 124.4565124512 - 1446.9211425781 - 125.2117919922 - 1446.8254394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -137.8484649658 - 1454.3640136719 - m -137.7773132324 - 1454.3876953125 - 137.7061462402 - 1454.4113769531 - v -1.67760396 - w -137.7061462402 - 1454.4113769531 - 137.2096710205 - 1454.5769042969 - 137.067565918 - 1454.6242675781 - c -1.6747027636 - w -137.067565918 - 1454.6242675781 - 136.9254608154 - 1454.6716308594 - 136.513961792 - 1454.12890625 - c -2.1258282661 - w -136.513961792 - 1454.12890625 - 136.1024627686 - 1453.5863037109 - 135.7159729004 - 1452.6953125 - c -2.1408104897 - w -135.7159729004 - 1452.6953125 - 135.329498291 - 1451.8041992188 - 135.1697387695 - 1450.9464111328 - c -2.1378538609 - w -135.1697387695 - 1450.9464111328 - 135.0099639893 - 1450.0886230469 - 135.3557434082 - 1449.4637451172 - c -2.2145676613 - w -135.3557434082 - 1449.4637451172 - 135.7015380859 - 1448.8388671875 - 136.6466369629 - 1448.4855957031 - c -2.2515728474 - w -136.6466369629 - 1448.4855957031 - 137.5917358398 - 1448.1323242188 - 138.9571533203 - 1448.1787109375 - c -2.2473957539 - w -138.9571533203 - 1448.1787109375 - 140.322555542 - 1448.2250976562 - 141.5968017578 - 1448.5245361328 - c -2.2259504795 - w -141.5968017578 - 1448.5245361328 - 142.8710632324 - 1448.8239746094 - 143.7532653809 - 1449.2658691406 - c -2.2504019737 - w -143.7532653809 - 1449.2658691406 - 144.6354522705 - 1449.7077636719 - 144.9850158691 - 1450.2828369141 - c -2.2906329632 - w -144.9850158691 - 1450.2828369141 - 145.3345794678 - 1450.8579101562 - 144.9997711182 - 1451.7098388672 - c -2.3303515911 - w -144.9997711182 - 1451.7098388672 - 144.6649627686 - 1452.5617675781 - 143.8188781738 - 1453.3530273438 - c -2.3002204895 - w -143.8188781738 - 1453.3530273438 - 142.9728088379 - 1454.1444091797 - 141.7245788574 - 1454.6131591797 - c -2.2358157635 - w -141.7245788574 - 1454.6131591797 - 140.476348877 - 1455.0819091797 - 139.29347229 - 1455.1826171875 - c -2.0784492493 - w -139.29347229 - 1455.1826171875 - 138.1105957031 - 1455.2833251953 - 137.2776641846 - 1455.103515625 - c -1.4728605747 - w -137.2776641846 - 1455.103515625 - 136.444732666 - 1454.9235839844 - 136.0587768555 - 1454.6442871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -162.6869659424 - 1458.7099609375 - m -162.8529968262 - 1458.7337646484 - 163.0190124512 - 1458.7574462891 - v -1.6893113852 - w -163.0190124512 - 1458.7574462891 - 165.2114257812 - 1459.0705566406 - 165.2597351074 - 1459.0775146484 - c -2.1173927784 - w -165.2597351074 - 1459.0775146484 - 164.7500610352 - 1458.7878417969 - 163.9493713379 - 1458.267578125 - c -2.1657602787 - w -163.9493713379 - 1458.267578125 - 163.1486968994 - 1457.7473144531 - 162.068572998 - 1456.8968505859 - c -2.1573431492 - w -162.068572998 - 1456.8968505859 - 160.9884338379 - 1456.0463867188 - 159.9897766113 - 1455.1318359375 - c -2.1529316902 - w -159.9897766113 - 1455.1318359375 - 158.9911193848 - 1454.2174072266 - 158.2949829102 - 1453.4522705078 - c -2.1817522049 - w -158.2949829102 - 1453.4522705078 - 157.5988311768 - 1452.6871337891 - 157.3292236328 - 1452.1430664062 - c -2.2414762974 - w -157.3292236328 - 1452.1430664062 - 157.0596313477 - 1451.5991210938 - 157.3441772461 - 1451.248046875 - c -2.2936854362 - w -157.3441772461 - 1451.248046875 - 157.6287078857 - 1450.8969726562 - 158.510559082 - 1450.7592773438 - c -2.317884922 - w -158.510559082 - 1450.7592773438 - 159.3923950195 - 1450.6215820312 - 160.6653594971 - 1450.7856445312 - c -2.2730798721 - w -160.6653594971 - 1450.7856445312 - 161.9383239746 - 1450.9497070312 - 163.2746124268 - 1451.3244628906 - c -2.2220156193 - w -163.2746124268 - 1451.3244628906 - 167.2954711914 - 1452.6411132812 - 168.5155181885 - 1453.0209960938 - c -2.2196798325 - w -168.5155181885 - 1453.0209960938 - 169.7355651855 - 1453.4010009766 - 170.6578979492 - 1453.5673828125 - c -2.2379393578 - w -170.6578979492 - 1453.5673828125 - 171.5802154541 - 1453.7337646484 - 172.2467041016 - 1453.7319335938 - c -2.2765405178 - w -172.2467041016 - 1453.7319335938 - 172.9132080078 - 1453.7299804688 - 173.4725189209 - 1453.5886230469 - c -2.3086278439 - w -173.4725189209 - 1453.5886230469 - 174.031829834 - 1453.4473876953 - 174.4087219238 - 1453.2724609375 - c -2.3324859142 - w -174.4087219238 - 1453.2724609375 - 175.2032928467 - 1452.8181152344 - 175.2558898926 - 1452.740234375 - c -1.5527135134 - w -175.2558898926 - 1452.740234375 - 175.0199432373 - 1453.0966796875 - 174.8114624023 - 1453.4096679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -173.5538330078 - 1472.9897460938 - m -173.5538330078 - 1473.0134277344 - 173.5538330078 - 1473.0372314453 - v -1.7163312435 - w -173.5538330078 - 1473.0372314453 - 173.5538330078 - 1473.2026367188 - 173.5538330078 - 1473.25 - c -2.1654071808 - w -173.5538330078 - 1473.25 - 174.6922454834 - 1472.8760986328 - 175.780090332 - 1472.6827392578 - c -2.169410944 - w -175.780090332 - 1472.6827392578 - 176.8679199219 - 1472.4893798828 - 178.1457824707 - 1472.5544433594 - c -2.1554028988 - w -178.1457824707 - 1472.5544433594 - 179.4236297607 - 1472.6193847656 - 180.5578308105 - 1472.9487304688 - c -2.1625852585 - w -180.5578308105 - 1472.9487304688 - 181.6920471191 - 1473.2781982422 - 182.4006958008 - 1473.8422851562 - c -2.1821293831 - w -182.4006958008 - 1473.8422851562 - 183.1093292236 - 1474.40625 - 183.0827941895 - 1475.1164550781 - c -2.2241153717 - w -183.0827941895 - 1475.1164550781 - 183.0562438965 - 1475.8269042969 - 182.0167999268 - 1476.3532714844 - c -2.2497274876 - w -182.0167999268 - 1476.3532714844 - 180.977355957 - 1476.8796386719 - 179.4612426758 - 1477.0017089844 - c -2.1854000092 - w -179.4612426758 - 1477.0017089844 - 177.9451293945 - 1477.1237792969 - 176.3929443359 - 1476.7963867188 - c -2.1198916435 - w -176.3929443359 - 1476.7963867188 - 174.8407592773 - 1476.4691162109 - 173.458404541 - 1475.615234375 - c -1.4437036514 - w -173.458404541 - 1475.615234375 - 172.0760345459 - 1474.7613525391 - 171.2094726562 - 1473.87890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -185.0416259766 - 1455.6057128906 - m -185.0416259766 - 1455.5583496094 - 185.0416259766 - 1455.5108642578 - v -1.716160059 - w -185.0416259766 - 1455.5108642578 - 185.0416259766 - 1454.9904785156 - 185.0416259766 - 1454.9375 - c -1.718044281 - w -185.0416259766 - 1454.9375 - 185.0416259766 - 1454.8845214844 - 185.468536377 - 1454.6811523438 - c -2.1973946095 - w -185.468536377 - 1454.6811523438 - 185.8954620361 - 1454.4775390625 - 186.5690307617 - 1454.2534179688 - c -2.2261903286 - w -186.5690307617 - 1454.2534179688 - 187.2426147461 - 1454.029296875 - 187.9883422852 - 1453.8623046875 - c -2.2264826298 - w -187.9883422852 - 1453.8623046875 - 188.7340698242 - 1453.6953125 - 189.4813537598 - 1453.658203125 - c -2.2716047764 - w -189.4813537598 - 1453.658203125 - 190.2286376953 - 1453.62109375 - 191.0330505371 - 1453.7615966797 - c -2.2922654152 - w -191.0330505371 - 1453.7615966797 - 191.8374633789 - 1453.9020996094 - 192.5223693848 - 1454.1447753906 - c -2.2915613651 - w -192.5223693848 - 1454.1447753906 - 193.2072753906 - 1454.3874511719 - 193.7120666504 - 1454.6596679688 - c -2.3129491806 - w -193.7120666504 - 1454.6596679688 - 194.2168426514 - 1454.9318847656 - 194.5631713867 - 1455.2319335938 - c -2.3390188217 - w -194.5631713867 - 1455.2319335938 - 194.9095153809 - 1455.5319824219 - 194.9680175781 - 1456.0876464844 - c -2.3580594063 - w -194.9680175781 - 1456.0876464844 - 195.0265045166 - 1456.6434326172 - 194.6716308594 - 1457.3596191406 - c -2.3489379883 - w -194.6716308594 - 1457.3596191406 - 194.3167724609 - 1458.0759277344 - 193.3686523438 - 1458.7563476562 - c -2.3214502335 - w -193.3686523438 - 1458.7563476562 - 192.4205322266 - 1459.4368896484 - 190.9614715576 - 1459.6525878906 - c -2.277132988 - w -190.9614715576 - 1459.6525878906 - 189.5024108887 - 1459.8684082031 - 188.0184173584 - 1459.66796875 - c -2.2180931568 - w -188.0184173584 - 1459.66796875 - 186.5344238281 - 1459.4672851562 - 185.4427337646 - 1459.0516357422 - c -2.1855318546 - w -185.4427337646 - 1459.0516357422 - 184.3510437012 - 1458.6358642578 - 183.9509887695 - 1458.1813964844 - c -1.9650976658 - w -183.9509887695 - 1458.1813964844 - 183.5509338379 - 1457.7270507812 - 183.8432617188 - 1457.3901367188 - c -1.5153509378 - w -183.8432617188 - 1457.3901367188 - 184.1355743408 - 1457.0532226562 - 184.7193908691 - 1456.8837890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -208.0172576904 - 1459.0203857422 - m -208.0172576904 - 1459.0678710938 - 208.0172576904 - 1459.115234375 - v -1.7472769022 - w -208.0172576904 - 1459.115234375 - 208.0172576904 - 1459.4462890625 - 208.0172576904 - 1459.541015625 - c -2.2090661526 - w -208.0172576904 - 1459.541015625 - 207.1360168457 - 1453.5561523438 - 207.055267334 - 1452.9787597656 - c -2.2227065563 - w -207.055267334 - 1452.9787597656 - 206.9745025635 - 1452.4013671875 - 206.9945373535 - 1452.146484375 - c -2.3341400623 - w -206.9945373535 - 1452.146484375 - 207.0145568848 - 1451.8916015625 - 207.3684997559 - 1452.0817871094 - c -2.381896019 - w -207.3684997559 - 1452.0817871094 - 207.722442627 - 1452.2719726562 - 208.5313720703 - 1452.9807128906 - c -2.2967615128 - w -208.5313720703 - 1452.9807128906 - 211.4386291504 - 1455.6236572266 - 212.5839538574 - 1456.6271972656 - c -2.2609117031 - w -212.5839538574 - 1456.6271972656 - 213.7292938232 - 1457.6306152344 - 214.8147277832 - 1458.3474121094 - c -2.250647068 - w -214.8147277832 - 1458.3474121094 - 215.9001464844 - 1459.0642089844 - 216.9530029297 - 1459.3095703125 - c -2.2789070606 - w -216.9530029297 - 1459.3095703125 - 218.0058746338 - 1459.5548095703 - 218.8614349365 - 1459.2761230469 - c -2.3069763184 - w -218.8614349365 - 1459.2761230469 - 219.7169952393 - 1458.9973144531 - 220.344909668 - 1458.3259277344 - c -2.3304185867 - w -220.344909668 - 1458.3259277344 - 220.9728088379 - 1457.6544189453 - 221.3311004639 - 1456.8298339844 - c -2.3353793621 - w -221.3311004639 - 1456.8298339844 - 221.6893920898 - 1456.0052490234 - 221.8373413086 - 1455.3010253906 - c -2.3345496655 - w -221.8373413086 - 1455.3010253906 - 222.0542602539 - 1453.7509765625 - 222.1106872559 - 1453.6120605469 - c -2.1565227509 - w -222.1106872559 - 1453.6120605469 - 222.167098999 - 1453.4731445312 - 222.2183532715 - 1453.5327148438 - c -1.5486232042 - w -222.2183532715 - 1453.5327148438 - 222.2695922852 - 1453.5925292969 - 222.3023376465 - 1453.7431640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -201.1866607666 - 1470.1959228516 - m -201.1392211914 - 1470.1247558594 - 201.091796875 - 1470.0537109375 - v -1.8546183109 - w -201.091796875 - 1470.0537109375 - 200.9969177246 - 1469.9113769531 - 200.8788604736 - 1469.734375 - c -1.8397636414 - w -200.8788604736 - 1469.734375 - 200.7608032227 - 1469.5572509766 - 201.2352752686 - 1469.7470703125 - c -1.4234124422 - w -201.2352752686 - 1469.7470703125 - 213.5219726562 - 1475.1610107422 - 214.1165161133 - 1475.4073486328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -274.1497802734 - 1461.193359375 - m -274.1497802734 - 1461.1696777344 - 274.1497802734 - 1461.1459960938 - v -1.6987466812 - w -274.1497802734 - 1461.1459960938 - 274.1497802734 - 1460.9805908203 - 274.1497802734 - 1460.9332275391 - c -1.6978223324 - w -274.1497802734 - 1460.9332275391 - 274.1497802734 - 1460.8858642578 - 273.8177490234 - 1460.6221923828 - c -2.0250821114 - w -273.8177490234 - 1460.6221923828 - 272.2798156738 - 1459.4699707031 - 271.4749145508 - 1458.7775878906 - c -2.077403307 - w -271.4749145508 - 1458.7775878906 - 270.6700134277 - 1458.0852050781 - 270 - 1457.3729248047 - c -2.067261219 - w -270 - 1457.3729248047 - 269.3300170898 - 1456.6606445312 - 269.0337524414 - 1455.8232421875 - c -2.115673542 - w -269.0337524414 - 1455.8232421875 - 268.7375183105 - 1454.9857177734 - 269.0694274902 - 1453.9558105469 - c -2.1759567261 - w -269.0694274902 - 1453.9558105469 - 269.4013366699 - 1452.9260253906 - 270.2144775391 - 1452.1049804688 - c -2.1683712006 - w -270.2144775391 - 1452.1049804688 - 271.0275878906 - 1451.2840576172 - 272.4736022949 - 1450.9710693359 - c -2.1867487431 - w -272.4736022949 - 1450.9710693359 - 273.9196166992 - 1450.6580810547 - 275.6987915039 - 1450.9097900391 - c -2.1616933346 - w -275.6987915039 - 1450.9097900391 - 277.477935791 - 1451.1616210938 - 279.0864257812 - 1451.7893066406 - c -2.1307523251 - w -279.0864257812 - 1451.7893066406 - 280.6949462891 - 1452.4171142578 - 281.9552612305 - 1453.3918457031 - c -2.1456053257 - w -281.9552612305 - 1453.3918457031 - 283.2156066895 - 1454.3664550781 - 283.8993530273 - 1455.5186767578 - c -2.1635131836 - w -283.8993530273 - 1455.5186767578 - 284.5830688477 - 1456.6708984375 - 284.7407531738 - 1457.8059082031 - c -2.1946263313 - w -284.7407531738 - 1457.8059082031 - 284.8984375 - 1458.9409179688 - 284.6711730957 - 1459.814453125 - c -2.2180614471 - w -284.6711730957 - 1459.814453125 - 284.4439086914 - 1460.6879882812 - 284.0743713379 - 1461.1507568359 - c -2.2447669506 - w -284.0743713379 - 1461.1507568359 - 283.7048339844 - 1461.6135253906 - 283.3699645996 - 1461.7091064453 - c -2.2788369656 - w -283.3699645996 - 1461.7091064453 - 283.0350952148 - 1461.8046875 - 282.7741699219 - 1461.2420654297 - c -2.3059458733 - w -282.7741699219 - 1461.2420654297 - 282.5132446289 - 1460.6795654297 - 282.3727111816 - 1459.2629394531 - c -2.2776806355 - w -282.3727111816 - 1459.2629394531 - 282.2321777344 - 1457.8464355469 - 282.248260498 - 1455.8239746094 - c -2.2031188011 - w -282.248260498 - 1455.8239746094 - 282.2643432617 - 1453.8013916016 - 282.3616333008 - 1451.4470214844 - c -2.1484060287 - w -282.3616333008 - 1451.4470214844 - 282.4589233398 - 1449.0925292969 - 282.7134399414 - 1446.5637207031 - c -2.1255309582 - w -282.7134399414 - 1446.5637207031 - 282.967956543 - 1444.0346679688 - 283.4683837891 - 1441.6134033203 - c -2.1148602962 - w -283.4683837891 - 1441.6134033203 - 283.9688110352 - 1439.1921386719 - 284.6412963867 - 1437.2854003906 - c -2.1289932728 - w -284.6412963867 - 1437.2854003906 - 285.3137817383 - 1435.3785400391 - 286.0651855469 - 1434.1475830078 - c -2.1818695068 - w -286.0651855469 - 1434.1475830078 - 286.8165588379 - 1432.9167480469 - 287.571472168 - 1432.2912597656 - c -2.2354478836 - w -287.571472168 - 1432.2912597656 - 288.326385498 - 1431.666015625 - 288.8526000977 - 1431.5648193359 - c -2.2873058319 - w -288.8526000977 - 1431.5648193359 - 289.3788146973 - 1431.4636230469 - 289.4761352539 - 1431.7763671875 - c -1.5204358101 - w -289.4761352539 - 1431.7763671875 - 289.573425293 - 1432.0893554688 - 289.4051208496 - 1432.5343017578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -276.0126647949 - 1440.0842285156 - m -276.1549682617 - 1440.1553955078 - 276.2972717285 - 1440.2265625 - v -2.1542294025 - w -276.2972717285 - 1440.2265625 - 276.5818786621 - 1440.3687744141 - 277.505279541 - 1440.7355957031 - c -2.1251962185 - w -277.505279541 - 1440.7355957031 - 284.9696960449 - 1443.3195800781 - 286.5119628906 - 1443.955078125 - c -2.0627446175 - w -286.5119628906 - 1443.955078125 - 288.0542297363 - 1444.5905761719 - 289.2448120117 - 1445.2001953125 - c -1.4377331734 - w -289.2448120117 - 1445.2001953125 - 290.4353637695 - 1445.8098144531 - 291.0686950684 - 1446.21875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -298.056854248 - 1455.9161376953 - m -298.0093994141 - 1455.9161376953 - 297.9619750977 - 1455.9161376953 - v -1.7469508648 - w -297.9619750977 - 1455.9161376953 - 297.6309814453 - 1455.9161376953 - 297.5362548828 - 1455.9161376953 - c -1.7450450659 - w -297.5362548828 - 1455.9161376953 - 297.4414978027 - 1455.9161376953 - 297.5782775879 - 1455.3944091797 - c -2.1622164249 - w -297.5782775879 - 1455.3944091797 - 297.715057373 - 1454.8728027344 - 298.0796508789 - 1454.0812988281 - c -2.2016150951 - w -298.0796508789 - 1454.0812988281 - 298.4442749023 - 1453.2897949219 - 298.9650878906 - 1452.5441894531 - c -2.2237694263 - w -298.9650878906 - 1452.5441894531 - 299.4859313965 - 1451.798828125 - 300.2655639648 - 1451.4013671875 - c -2.2562091351 - w -300.2655639648 - 1451.4013671875 - 301.0452270508 - 1451.0037841797 - 302.0610351562 - 1451.1088867188 - c -2.2809598446 - w -302.0610351562 - 1451.1088867188 - 303.0768432617 - 1451.2138671875 - 304.1967773438 - 1451.8002929688 - c -2.2755622864 - w -304.1967773438 - 1451.8002929688 - 305.3166809082 - 1452.38671875 - 306.2465209961 - 1453.1536865234 - c -2.2456035614 - w -306.2465209961 - 1453.1536865234 - 307.1763916016 - 1453.9206542969 - 307.8124694824 - 1454.6472167969 - c -2.2263171673 - w -307.8124694824 - 1454.6472167969 - 308.4485473633 - 1455.3740234375 - 308.7286682129 - 1455.8564453125 - c -2.2527945042 - w -308.7286682129 - 1455.8564453125 - 309.0087890625 - 1456.3389892578 - 309.0075683594 - 1456.5397949219 - c -2.2978615761 - w -309.0075683594 - 1456.5397949219 - 309.0063171387 - 1456.7404785156 - 308.8507080078 - 1456.7249755859 - c -2.3373301029 - w -308.8507080078 - 1456.7249755859 - 308.6951293945 - 1456.7094726562 - 308.502166748 - 1456.5797119141 - c -2.3422369957 - w -308.502166748 - 1456.5797119141 - 308.3092041016 - 1456.4499511719 - 308.2020874023 - 1456.3444824219 - c -2.2440779209 - w -308.2020874023 - 1456.3444824219 - 308.0949707031 - 1456.2390136719 - 308.3998413086 - 1456.1790771484 - c -2.2541077137 - w -308.3998413086 - 1456.1790771484 - 308.7047119141 - 1456.119140625 - 309.3801879883 - 1456.1026611328 - c -2.2467055321 - w -309.3801879883 - 1456.1026611328 - 310.0556640625 - 1456.0860595703 - 310.9183349609 - 1456.1458740234 - c -2.2194261551 - w -310.9183349609 - 1456.1458740234 - 311.7810058594 - 1456.2056884766 - 312.5778808594 - 1456.3366699219 - c -2.2038300037 - w -312.5778808594 - 1456.3366699219 - 313.374786377 - 1456.4675292969 - 314.271484375 - 1456.7873535156 - c -2.2197136879 - w -314.271484375 - 1456.7873535156 - 315.1681518555 - 1457.1070556641 - 316.0354919434 - 1457.5751953125 - c -2.2081615925 - w -316.0354919434 - 1457.5751953125 - 316.9028320312 - 1458.0434570312 - 317.5838623047 - 1458.4975585938 - c -2.2079453468 - w -317.5838623047 - 1458.4975585938 - 318.2648925781 - 1458.9517822266 - 318.7302246094 - 1459.3543701172 - c -2.2310760021 - w -318.7302246094 - 1459.3543701172 - 319.1955871582 - 1459.7569580078 - 319.4475708008 - 1460.150390625 - c -2.2585537434 - w -319.4475708008 - 1460.150390625 - 319.6995239258 - 1460.5438232422 - 319.7571411133 - 1460.8594970703 - c -2.2791543007 - w -319.7571411133 - 1460.8594970703 - 319.8147888184 - 1461.1750488281 - 319.7004699707 - 1461.3989257812 - c -2.2967350483 - w -319.7004699707 - 1461.3989257812 - 319.586151123 - 1461.6228027344 - 318.9852905273 - 1461.5854492188 - c -2.3146491051 - w -318.9852905273 - 1461.5854492188 - 318.3844299316 - 1461.5480957031 - 317.3200683594 - 1461.1413574219 - c -2.2910857201 - w -317.3200683594 - 1461.1413574219 - 316.2557373047 - 1460.7346191406 - 315.0719604492 - 1459.9171142578 - c -2.2468867302 - w -315.0719604492 - 1459.9171142578 - 313.8881835938 - 1459.0994873047 - 312.9055786133 - 1458.0686035156 - c -2.2206187248 - w -312.9055786133 - 1458.0686035156 - 311.9229431152 - 1457.0378417969 - 311.3511962891 - 1455.9200439453 - c -2.2438626289 - w -311.3511962891 - 1455.9200439453 - 310.7794189453 - 1454.8022460938 - 310.7980957031 - 1453.7885742188 - c -2.2776007652 - w -310.7980957031 - 1453.7885742188 - 310.8167724609 - 1452.7749023438 - 311.3442382812 - 1452.033203125 - c -2.3174200058 - w -311.3442382812 - 1452.033203125 - 311.871673584 - 1451.2916259766 - 312.8023681641 - 1450.9262695312 - c -2.3336279392 - w -312.8023681641 - 1450.9262695312 - 313.7330932617 - 1450.5610351562 - 315.028137207 - 1450.6091308594 - c -2.2963097095 - w -315.028137207 - 1450.6091308594 - 316.3231506348 - 1450.6572265625 - 317.7548828125 - 1451.1076660156 - c -2.0565838814 - w -317.7548828125 - 1451.1076660156 - 319.1866455078 - 1451.5581054688 - 320.4932861328 - 1452.2346191406 - c -1.4499396086 - w -320.4932861328 - 1452.2346191406 - 321.7999267578 - 1452.9110107422 - 322.6384887695 - 1453.5051269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -352.7015686035 - 1455.2952880859 - m -352.7252807617 - 1455.3190917969 - 352.7489929199 - 1455.3427734375 - v -1.7443552017 - w -352.7489929199 - 1455.3427734375 - 352.9144897461 - 1455.5081787109 - 352.9618530273 - 1455.5555419922 - c -1.7430112362 - w -352.9618530273 - 1455.5555419922 - 353.0092163086 - 1455.6029052734 - 353.0831298828 - 1455.2973632812 - c -2.1119031906 - w -353.0831298828 - 1455.2973632812 - 353.4786987305 - 1452.8514404297 - 353.780456543 - 1451.1186523438 - c -2.0964689255 - w -353.780456543 - 1451.1186523438 - 354.0822143555 - 1449.3857421875 - 354.6064758301 - 1447.201171875 - c -2.0857663155 - w -354.6064758301 - 1447.201171875 - 355.1307373047 - 1445.0167236328 - 355.7594604492 - 1442.8245849609 - c -2.0849745274 - w -355.7594604492 - 1442.8245849609 - 356.3882141113 - 1440.6324462891 - 357.024597168 - 1438.8212890625 - c -2.1136145592 - w -357.024597168 - 1438.8212890625 - 357.6610107422 - 1437.0101318359 - 358.1071472168 - 1435.9145507812 - c -2.1744010448 - w -358.1071472168 - 1435.9145507812 - 358.5532836914 - 1434.8189697266 - 358.7584838867 - 1434.4516601562 - c -2.2568433285 - w -358.7584838867 - 1434.4516601562 - 358.963684082 - 1434.0844726562 - 358.9736328125 - 1434.2299804688 - c -2.3421399593 - w -358.9736328125 - 1434.2299804688 - 358.9836120605 - 1434.3754882812 - 358.3139648438 - 1435.2327880859 - c -2.4059591293 - w -358.3139648438 - 1435.2327880859 - 357.6442871094 - 1436.0902099609 - 356.3785400391 - 1437.5512695312 - c -2.2888529301 - w -356.3785400391 - 1437.5512695312 - 355.1127624512 - 1439.0124511719 - 353.7161865234 - 1441.0231933594 - c -2.1734852791 - w -353.7161865234 - 1441.0231933594 - 352.3196105957 - 1443.0340576172 - 351.2778015137 - 1445.4914550781 - c -2.1051461697 - w -351.2778015137 - 1445.4914550781 - 350.2359924316 - 1447.9489746094 - 349.8499450684 - 1450.5651855469 - c -2.0585458279 - w -349.8499450684 - 1450.5651855469 - 349.4638977051 - 1453.1815185547 - 349.9359741211 - 1455.4176025391 - c -2.0532517433 - w -349.9359741211 - 1455.4176025391 - 350.4080200195 - 1457.6538085938 - 351.871887207 - 1459.2822265625 - c -2.0883002281 - w -351.871887207 - 1459.2822265625 - 353.3357543945 - 1460.9105224609 - 355.5618896484 - 1461.8020019531 - c -2.0964496136 - w -355.5618896484 - 1461.8020019531 - 357.7879943848 - 1462.693359375 - 360.1801147461 - 1462.7647705078 - c -2.0730750561 - w -360.1801147461 - 1462.7647705078 - 362.5722045898 - 1462.8361816406 - 364.6092834473 - 1462.1976318359 - c -2.0741808414 - w -364.6092834473 - 1462.1976318359 - 366.6463623047 - 1461.5590820312 - 367.7708740234 - 1460.3933105469 - c -2.103623867 - w -367.7708740234 - 1460.3933105469 - 368.8953857422 - 1459.2272949219 - 368.6525878906 - 1457.4636230469 - c -2.1624140739 - w -368.6525878906 - 1457.4636230469 - 368.4097900391 - 1455.6999511719 - 367.0622558594 - 1453.9093017578 - c -2.1454241276 - w -367.0622558594 - 1453.9093017578 - 365.7147216797 - 1452.1186523438 - 364.0290222168 - 1450.7653808594 - c -2.0916993618 - w -364.0290222168 - 1450.7653808594 - 362.3433227539 - 1449.412109375 - 360.9866943359 - 1448.7130126953 - c -2.1003892422 - w -360.9866943359 - 1448.7130126953 - 359.6300964355 - 1448.0139160156 - 358.8689880371 - 1447.8881835938 - c -1.4480969906 - w -358.8689880371 - 1447.8881835938 - 358.1078796387 - 1447.7623291016 - 357.9068908691 - 1447.9903564453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -380.0239562988 - 1450.0180664062 - m -379.9528198242 - 1449.9468994141 - 379.881652832 - 1449.8757324219 - v -1.7195413113 - w -379.881652832 - 1449.8757324219 - 378.900604248 - 1448.8947753906 - 378.9185180664 - 1448.9127197266 - c -1.7247797251 - w -378.9185180664 - 1448.9127197266 - 379.0680236816 - 1449.0622558594 - 379.0894165039 - 1449.0836181641 - c -2.3349905014 - w -379.0894165039 - 1449.0836181641 - 378.2758178711 - 1450.0681152344 - 378.0806274414 - 1450.453125 - c -2.3405632973 - w -378.0806274414 - 1450.453125 - 377.8854675293 - 1450.8382568359 - 377.8202514648 - 1451.3515625 - c -2.3393108845 - w -377.8202514648 - 1451.3515625 - 377.7550048828 - 1451.8648681641 - 377.8285827637 - 1452.6237792969 - c -2.3335456848 - w -377.8285827637 - 1452.6237792969 - 377.9021606445 - 1453.3828125 - 378.2193603516 - 1454.5192871094 - c -2.3073501587 - w -378.2193603516 - 1454.5192871094 - 378.5365600586 - 1455.6557617188 - 379.0805664062 - 1456.9371337891 - c -2.2608852386 - w -379.0805664062 - 1456.9371337891 - 379.6245727539 - 1458.2185058594 - 380.3168334961 - 1459.3776855469 - c -2.2355773449 - w -380.3168334961 - 1459.3776855469 - 381.0090942383 - 1460.5369873047 - 381.713684082 - 1461.3697509766 - c -2.2378194332 - w -381.713684082 - 1461.3697509766 - 382.4182434082 - 1462.2025146484 - 383.009185791 - 1462.6011962891 - c -2.228441 - w -383.009185791 - 1462.6011962891 - 383.6001281738 - 1462.9998779297 - 384.2800292969 - 1462.7534179688 - c -1.5075055361 - w -384.2800292969 - 1462.7534179688 - 384.9599609375 - 1462.5070800781 - 385.481048584 - 1461.9812011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -391.2012634277 - 1455.2952880859 - m -391.1538085938 - 1455.1530761719 - 391.1063842773 - 1455.0107421875 - v -2.180991888 - w -391.1063842773 - 1455.0107421875 - 391.0115356445 - 1454.7261962891 - 390.9409179688 - 1454.0400390625 - c -2.2275800705 - w -390.9409179688 - 1454.0400390625 - 390.8702697754 - 1453.3540039062 - 391.0242919922 - 1452.4669189453 - c -2.2393946648 - w -391.0242919922 - 1452.4669189453 - 391.1783447266 - 1451.5798339844 - 391.7883300781 - 1450.8059082031 - c -2.25096035 - w -391.7883300781 - 1450.8059082031 - 392.3983459473 - 1450.0321044922 - 393.4996337891 - 1449.6517333984 - c -2.2636940479 - w -393.4996337891 - 1449.6517333984 - 394.6009521484 - 1449.2713623047 - 395.9205932617 - 1449.3659667969 - c -2.2585275173 - w -395.9205932617 - 1449.3659667969 - 397.240234375 - 1449.4604492188 - 398.3715820312 - 1449.8822021484 - c -2.2457633018 - w -398.3715820312 - 1449.8822021484 - 399.5029296875 - 1450.3039550781 - 400.2799072266 - 1450.9190673828 - c -2.266731739 - w -400.2799072266 - 1450.9190673828 - 401.056854248 - 1451.5341796875 - 401.306640625 - 1452.4471435547 - c -2.3001105785 - w -401.306640625 - 1452.4471435547 - 401.556427002 - 1453.3601074219 - 401.250213623 - 1454.3475341797 - c -2.3063852787 - w -401.250213623 - 1454.3475341797 - 400.9440002441 - 1455.3349609375 - 400.1409301758 - 1456.2041015625 - c -2.2955760956 - w -400.1409301758 - 1456.2041015625 - 399.3378601074 - 1457.0729980469 - 398.2697143555 - 1457.5639648438 - c -2.2503328323 - w -398.2697143555 - 1457.5639648438 - 397.2015991211 - 1458.0549316406 - 396.1717529297 - 1458.0930175781 - c -2.2148036957 - w -396.1717529297 - 1458.0930175781 - 395.1419067383 - 1458.1311035156 - 394.352935791 - 1457.7188720703 - c -1.4843006134 - w -394.352935791 - 1457.7188720703 - 393.5639648438 - 1457.3065185547 - 393.1485595703 - 1456.7724609375 - c -392.9408569336 - 1456.5054931641 - 392.7331237793 - 1456.2385253906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -411.0720825195 - 1453.7431640625 - m -411.0957946777 - 1453.7431640625 - 411.1195068359 - 1453.7431640625 - v -1.7674717903 - w -411.1195068359 - 1453.7431640625 - 411.3797302246 - 1453.7431640625 - 411.4062194824 - 1453.7431640625 - c -1.7684392929 - w -411.4062194824 - 1453.7431640625 - 411.4327087402 - 1453.7431640625 - 411.6293334961 - 1453.5059814453 - c -2.1939322948 - w -411.6293334961 - 1453.5059814453 - 411.8259887695 - 1453.2687988281 - 412.0561523438 - 1452.6418457031 - c -2.2272090912 - w -412.0561523438 - 1452.6418457031 - 412.7376708984 - 1450.5251464844 - 412.9393615723 - 1449.8957519531 - c -2.2801177502 - w -412.9393615723 - 1449.8957519531 - 413.1410522461 - 1449.2663574219 - 413.4102478027 - 1448.7504882812 - c -2.323482275 - w -413.4102478027 - 1448.7504882812 - 413.6794433594 - 1448.2344970703 - 414.0458068848 - 1447.9860839844 - c -2.353310585 - w -414.0458068848 - 1447.9860839844 - 414.4121704102 - 1447.7377929688 - 414.9097595215 - 1447.8071289062 - c -2.3831539154 - w -414.9097595215 - 1447.8071289062 - 415.4073486328 - 1447.8767089844 - 416.1571044922 - 1448.3369140625 - c -2.3839876652 - w -416.1571044922 - 1448.3369140625 - 416.9068908691 - 1448.7971191406 - 417.8034362793 - 1449.6162109375 - c -2.3436572552 - w -417.8034362793 - 1449.6162109375 - 418.6999816895 - 1450.4351806641 - 419.5930480957 - 1451.3911132812 - c -2.2443881035 - w -419.5930480957 - 1451.3911132812 - 423.3205871582 - 1455.6541748047 - 423.7291870117 - 1456.1403808594 - c -2.1556909084 - w -423.7291870117 - 1456.1403808594 - 424.1377868652 - 1456.6264648438 - 424.3111572266 - 1456.7379150391 - c -1.5131896734 - w -424.3111572266 - 1456.7379150391 - 424.4845581055 - 1456.8493652344 - 424.4756164551 - 1456.720703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -427.2171325684 - 1450.94921875 - m -427.2171325684 - 1450.9018554688 - 427.2171325684 - 1450.8544921875 - v -1.7183589935 - w -427.2171325684 - 1450.8544921875 - 427.2171325684 - 1450.5234375 - 427.2171325684 - 1450.4287109375 - c -1.7164846659 - w -427.2171325684 - 1450.4287109375 - 427.2171325684 - 1450.3341064453 - 427.501739502 - 1450.2336425781 - c -2.2124006748 - w -427.501739502 - 1450.2336425781 - 430.3892211914 - 1448.6625976562 - 431.1750488281 - 1448.3037109375 - c -2.2246859074 - w -431.1750488281 - 1448.3037109375 - 431.9608764648 - 1447.9448242188 - 432.7119140625 - 1447.8271484375 - c -2.2490162849 - w -432.7119140625 - 1447.8271484375 - 433.4629516602 - 1447.7093505859 - 434.2973937988 - 1447.9498291016 - c -2.2751920223 - w -434.2973937988 - 1447.9498291016 - 435.1318359375 - 1448.1903076172 - 435.9943847656 - 1448.744140625 - c -2.2729423046 - w -435.9943847656 - 1448.744140625 - 436.8569030762 - 1449.2978515625 - 437.6610717773 - 1450.0444335938 - c -2.2620899677 - w -437.6610717773 - 1450.0444335938 - 438.4652099609 - 1450.791015625 - 438.944152832 - 1451.6527099609 - c -2.2589976788 - w -438.944152832 - 1451.6527099609 - 439.4230651855 - 1452.5142822266 - 439.3395996094 - 1453.5079345703 - c -2.2739264965 - w -439.3395996094 - 1453.5079345703 - 439.2561035156 - 1454.5015869141 - 438.5093383789 - 1455.3115234375 - c -2.2732827663 - w -438.5093383789 - 1455.3115234375 - 437.7625732422 - 1456.1215820312 - 436.5471191406 - 1456.4409179688 - c -2.2606685162 - w -436.5471191406 - 1456.4409179688 - 435.3316650391 - 1456.7602539062 - 433.9452209473 - 1456.5222167969 - c -2.239377737 - w -433.9452209473 - 1456.5222167969 - 432.5587768555 - 1456.2844238281 - 431.3121948242 - 1455.5280761719 - c -2.148270607 - w -431.3121948242 - 1455.5280761719 - 430.065612793 - 1454.7719726562 - 429.3242797852 - 1453.724609375 - c -1.4530746937 - w -429.3242797852 - 1453.724609375 - 428.5829467773 - 1452.6771240234 - 428.3460083008 - 1451.7896728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -457.0233154297 - 1454.6744384766 - m -457.0470275879 - 1454.6744384766 - 457.0707397461 - 1454.6744384766 - v -1.8389523029 - w -457.0707397461 - 1454.6744384766 - 457.1181640625 - 1454.6744384766 - 457.1771850586 - 1454.6744384766 - c -2.1506290436 - w -457.1771850586 - 1454.6744384766 - 455.5603637695 - 1453.4666748047 - 454.810760498 - 1452.7332763672 - c -2.1235890388 - w -454.810760498 - 1452.7332763672 - 454.0611572266 - 1452 - 453.6270751953 - 1451.1041259766 - c -2.1706972122 - w -453.6270751953 - 1451.1041259766 - 453.1929931641 - 1450.2082519531 - 453.3022766113 - 1449.3544921875 - c -2.2062568665 - w -453.3022766113 - 1449.3544921875 - 453.4115600586 - 1448.5007324219 - 454.070892334 - 1447.9309082031 - c -2.2405934334 - w -454.070892334 - 1447.9309082031 - 454.7302246094 - 1447.3612060547 - 455.8226928711 - 1447.2640380859 - c -2.2528889179 - w -455.8226928711 - 1447.2640380859 - 456.9151306152 - 1447.1668701172 - 458.1017150879 - 1447.5490722656 - c -2.2364563942 - w -458.1017150879 - 1447.5490722656 - 459.2882995605 - 1447.9311523438 - 460.3063964844 - 1448.6024169922 - c -2.2257492542 - w -460.3063964844 - 1448.6024169922 - 461.3245239258 - 1449.2736816406 - 462.0337524414 - 1450.0886230469 - c -2.2321367264 - w -462.0337524414 - 1450.0886230469 - 462.7429504395 - 1450.9035644531 - 463.065612793 - 1451.8803710938 - c -2.2497384548 - w -463.065612793 - 1451.8803710938 - 463.3882446289 - 1452.8572998047 - 463.3522338867 - 1453.7670898438 - c -2.2560780048 - w -463.3522338867 - 1453.7670898438 - 463.316192627 - 1454.6767578125 - 463.0464782715 - 1455.3190917969 - c -2.2676494122 - w -463.0464782715 - 1455.3190917969 - 462.776763916 - 1455.9614257812 - 462.3186645508 - 1456.1655273438 - c -2.2891647816 - w -462.3186645508 - 1456.1655273438 - 461.860534668 - 1456.3695068359 - 461.3438720703 - 1455.9855957031 - c -2.3098318577 - w -461.3438720703 - 1455.9855957031 - 460.8272399902 - 1455.6018066406 - 460.5786132812 - 1454.6799316406 - c -2.2925040722 - w -460.5786132812 - 1454.6799316406 - 460.3299560547 - 1453.7579345703 - 460.4469604492 - 1452.5372314453 - c -2.2577347755 - w -460.4469604492 - 1452.5372314453 - 460.5639648438 - 1451.3165283203 - 460.9886474609 - 1449.9724121094 - c -2.2279953957 - w -460.9886474609 - 1449.9724121094 - 461.4133300781 - 1448.6284179688 - 462.114654541 - 1447.0107421875 - c -2.2083203793 - w -462.114654541 - 1447.0107421875 - 462.8159790039 - 1445.3929443359 - 463.5500183105 - 1443.5971679688 - c -2.171848774 - w -463.5500183105 - 1443.5971679688 - 464.2840576172 - 1441.8015136719 - 464.8592224121 - 1439.8402099609 - c -2.1540396214 - w -464.8592224121 - 1439.8402099609 - 465.434387207 - 1437.8787841797 - 465.6990356445 - 1435.7615966797 - c -2.158721447 - w -465.6990356445 - 1435.7615966797 - 465.9636535645 - 1433.6444091797 - 465.9766235352 - 1431.6616210938 - c -2.1788790226 - w -465.9766235352 - 1431.6616210938 - 465.920501709 - 1426.4086914062 - 465.9652709961 - 1425.2749023438 - c -2.2194745541 - w -465.9652709961 - 1425.2749023438 - 466.0100097656 - 1424.1409912109 - 466.1321411133 - 1423.5817871094 - c -2.2402966022 - w -466.1321411133 - 1423.5817871094 - 466.2542724609 - 1423.0225830078 - 466.3816223145 - 1422.9504394531 - c -2.3026173115 - w -466.3816223145 - 1422.9504394531 - 466.508972168 - 1422.8781738281 - 466.6002807617 - 1423.095703125 - c -1.5488802195 - w -466.6002807617 - 1423.095703125 - 466.691619873 - 1423.3133544922 - 466.7352294922 - 1423.6240234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -454.2289733887 - 1438.2216796875 - m -454.2526855469 - 1438.2216796875 - 454.2763977051 - 1438.2216796875 - v -1.7612700462 - w -454.2763977051 - 1438.2216796875 - 454.4418640137 - 1438.2216796875 - 455.3905029297 - 1438.3638916016 - c -2.0857825279 - w -455.3905029297 - 1438.3638916016 - 456.3391723633 - 1438.5062255859 - 458.0090026855 - 1438.8729248047 - c -2.0515220165 - w -458.0090026855 - 1438.8729248047 - 459.6788330078 - 1439.2397460938 - 461.4722900391 - 1439.8076171875 - c -2.0054514408 - w -461.4722900391 - 1439.8076171875 - 463.2657470703 - 1440.3754882812 - 464.9586486816 - 1441.1175537109 - c -1.9763274193 - w -464.9586486816 - 1441.1175537109 - 466.651550293 - 1441.8596191406 - 468.1987915039 - 1442.8028564453 - c -1.818969965 - w -468.1987915039 - 1442.8028564453 - 469.7460327148 - 1443.74609375 - 470.9301452637 - 1444.7012939453 - c -1.4272159338 - w -470.9301452637 - 1444.7012939453 - 472.1142578125 - 1445.6564941406 - 472.7368164062 - 1446.3265380859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -476.2731628418 - 1454.0535888672 - m -476.2731628418 - 1454.0061035156 - 476.2731628418 - 1453.9587402344 - v -1.7340115309 - w -476.2731628418 - 1453.9587402344 - 476.2731628418 - 1453.4383544922 - 476.2731628418 - 1453.3853759766 - c -1.7359154224 - w -476.2731628418 - 1453.3853759766 - 476.2731628418 - 1453.3325195312 - 476.7474975586 - 1453.0815429688 - c -2.2384159565 - w -476.7474975586 - 1453.0815429688 - 477.221862793 - 1452.8305664062 - 478.0493164062 - 1452.5 - c -2.2308526039 - w -478.0493164062 - 1452.5 - 478.8768005371 - 1452.1694335938 - 479.8353881836 - 1451.943359375 - c -2.2185111046 - w -479.8353881836 - 1451.943359375 - 480.7939758301 - 1451.7175292969 - 481.6740722656 - 1451.7130126953 - c -2.2167463303 - w -481.6740722656 - 1451.7130126953 - 482.5541687012 - 1451.7084960938 - 483.5965576172 - 1452.3013916016 - c -2.2416024208 - w -483.5965576172 - 1452.3013916016 - 484.6389160156 - 1452.8942871094 - 485.641784668 - 1453.9191894531 - c -2.1746246815 - w -485.641784668 - 1453.9191894531 - 486.6446228027 - 1454.9442138672 - 487.5090332031 - 1456.1306152344 - c -2.029340744 - w -487.5090332031 - 1456.1306152344 - 488.3734741211 - 1457.3171386719 - 488.9450683594 - 1458.3721923828 - c -1.4523493052 - w -488.9450683594 - 1458.3721923828 - 489.5166625977 - 1459.4272460938 - 489.7525634766 - 1460.0876464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -495.2125244141 - 1457.4682617188 - m -495.2836914062 - 1457.2312011719 - 495.3548278809 - 1456.9940185547 - v -1.8040302992 - w -495.3548278809 - 1456.9940185547 - 495.4971313477 - 1456.5197753906 - 495.6742248535 - 1455.9295654297 - c -1.7621922493 - w -495.6742248535 - 1455.9295654297 - 495.8513183594 - 1455.3393554688 - 496.3728942871 - 1455.0554199219 - c -1.9953863621 - w -496.3728942871 - 1455.0554199219 - 496.8944702148 - 1454.771484375 - 497.7307739258 - 1454.8851318359 - c -2.0673408508 - w -497.7307739258 - 1454.8851318359 - 498.5670776367 - 1454.9987792969 - 499.5581054688 - 1455.4384765625 - c -2.0853757858 - w -499.5581054688 - 1455.4384765625 - 500.5491333008 - 1455.8781738281 - 501.3698730469 - 1456.4104003906 - c -2.0761253834 - w -501.3698730469 - 1456.4104003906 - 502.1906433105 - 1456.9426269531 - 502.8092651367 - 1457.5053710938 - c -2.1187498569 - w -502.8092651367 - 1457.5053710938 - 503.4278564453 - 1458.0681152344 - 503.7937011719 - 1458.6654052734 - c -2.1460542679 - w -503.7937011719 - 1458.6654052734 - 504.159576416 - 1459.2626953125 - 504.2271728516 - 1459.7912597656 - c -2.1650011539 - w -504.2271728516 - 1459.7912597656 - 504.2947998047 - 1460.3199462891 - 503.6559448242 - 1460.412109375 - c -2.2089729309 - w -503.6559448242 - 1460.412109375 - 503.0170593262 - 1460.5043945312 - 501.8528137207 - 1459.9014892578 - c -2.2277333736 - w -501.8528137207 - 1459.9014892578 - 500.6885681152 - 1459.2987060547 - 499.4013671875 - 1458.0234375 - c -2.1968636513 - w -499.4013671875 - 1458.0234375 - 498.1141357422 - 1456.7482910156 - 497.1525878906 - 1455.0661621094 - c -2.1757102013 - w -497.1525878906 - 1455.0661621094 - 496.1910705566 - 1453.3840332031 - 495.8922119141 - 1451.6600341797 - c -2.1842689514 - w -495.8922119141 - 1451.6600341797 - 495.5933227539 - 1449.9360351562 - 496.1771850586 - 1448.4786376953 - c -2.2203876972 - w -496.1771850586 - 1448.4786376953 - 496.7610168457 - 1447.0212402344 - 498.3160400391 - 1446.2032470703 - c -2.2343990803 - w -498.3160400391 - 1446.2032470703 - 499.8710327148 - 1445.3852539062 - 502.1491394043 - 1445.3586425781 - c -2.1491723061 - w -502.1491394043 - 1445.3586425781 - 504.4272460938 - 1445.3319091797 - 506.6441345215 - 1445.8908691406 - c -1.3931611776 - w -506.6441345215 - 1445.8908691406 - 508.8610229492 - 1446.4499511719 - 510.3668823242 - 1447.16015625 - c -511.1198120117 - 1447.5153808594 - 511.8727111816 - 1447.8704833984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -47.8088569641 - 1412.4560546875 - m -47.832572937 - 1412.4322509766 - 47.8562927246 - 1412.4085693359 - v -1.6549072266 - w -47.8562927246 - 1412.4085693359 - 48.1833000183 - 1412.0816650391 - 48.1773223877 - 1412.0876464844 - c -1.6570570469 - w -48.1773223877 - 1412.0876464844 - 48.1713485718 - 1412.0935058594 - 48.4447250366 - 1411.9625244141 - c -2.175235033 - w -48.4447250366 - 1411.9625244141 - 48.7181015015 - 1411.8314208984 - 49.7256736755 - 1411.6176757812 - c -2.1966762543 - w -49.7256736755 - 1411.6176757812 - 50.7332458496 - 1411.4038085938 - 52.263671875 - 1411.1624755859 - c -2.1394562721 - w -52.263671875 - 1411.1624755859 - 53.7940940857 - 1410.9210205078 - 55.4290618896 - 1410.7856445312 - c -2.0956749916 - w -55.4290618896 - 1410.7856445312 - 57.0640335083 - 1410.6502685547 - 58.4466667175 - 1410.6145019531 - c -2.0842130184 - w -58.4466667175 - 1410.6145019531 - 59.8292999268 - 1410.5788574219 - 60.7929840088 - 1410.6088867188 - c -1.9759159088 - w -60.7929840088 - 1410.6088867188 - 61.7566642761 - 1410.6389160156 - 62.1954650879 - 1410.6958007812 - c -1.4891501665 - w -62.1954650879 - 1410.6958007812 - 62.6342658997 - 1410.7528076172 - 62.6503067017 - 1410.8072509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -67.3691864014 - 1413.6977539062 - m -67.464050293 - 1413.4130859375 - 67.558921814 - 1413.1286621094 - v -2.1216144562 - w -67.558921814 - 1413.1286621094 - 68.3157653809 - 1410.6687011719 - 68.5642776489 - 1409.7578125 - c -2.1705453396 - w -68.5642776489 - 1409.7578125 - 69.2275924683 - 1407.0946044922 - 69.2105941772 - 1407.1053466797 - c -2.2346973419 - w -69.2105941772 - 1407.1053466797 - 69.0917892456 - 1407.4315185547 - 69.0377883911 - 1407.6219482422 - c -2.2194371223 - w -69.0377883911 - 1407.6219482422 - 68.9837875366 - 1407.8123779297 - 69.0394592285 - 1408.3419189453 - c -2.3266530037 - w -69.0394592285 - 1408.3419189453 - 69.095123291 - 1408.8715820312 - 69.2415313721 - 1409.7104492188 - c -2.256685257 - w -69.2415313721 - 1409.7104492188 - 71.0470275879 - 1417.6723632812 - 71.0644226074 - 1417.8205566406 - c -2.2996144295 - w -71.0644226074 - 1417.8205566406 - 71.0818099976 - 1417.9688720703 - 71.1408233643 - 1417.8720703125 - c -2.3326518536 - w -71.1408233643 - 1417.8720703125 - 71.1998291016 - 1417.775390625 - 71.7380447388 - 1417.1467285156 - c -2.3359582424 - w -71.7380447388 - 1417.1467285156 - 72.276260376 - 1416.5178222656 - 73.3404998779 - 1415.5988769531 - c -2.2620921135 - w -73.3404998779 - 1415.5988769531 - 74.4047317505 - 1414.6799316406 - 75.8125686646 - 1413.8347167969 - c -2.2068738937 - w -75.8125686646 - 1413.8347167969 - 77.2204055786 - 1412.9895019531 - 78.8614044189 - 1412.3009033203 - c -2.1840770245 - w -78.8614044189 - 1412.3009033203 - 80.5024032593 - 1411.6123046875 - 82.4817352295 - 1411.0303955078 - c -2.1763103008 - w -82.4817352295 - 1411.0303955078 - 84.4610748291 - 1410.4486083984 - 86.3537445068 - 1409.9609375 - c -2.148034811 - w -86.3537445068 - 1409.9609375 - 88.2464065552 - 1409.4733886719 - 89.702835083 - 1409.1391601562 - c -2.2156312466 - w -89.702835083 - 1409.1391601562 - 92.9868164062 - 1408.5095214844 - 93.4178009033 - 1408.4147949219 - c -2.2822029591 - w -93.4178009033 - 1408.4147949219 - 93.848777771 - 1408.3198242188 - 93.9299621582 - 1408.2355957031 - c -2.3385577202 - w -93.9299621582 - 1408.2355957031 - 94.0111541748 - 1408.1513671875 - 93.5431060791 - 1407.7192382812 - c -2.3819692135 - w -93.5431060791 - 1407.7192382812 - 93.0750579834 - 1407.2872314453 - 92.2582092285 - 1406.6535644531 - c -2.3277537823 - w -92.2582092285 - 1406.6535644531 - 91.4413528442 - 1406.0200195312 - 90.4450836182 - 1405.3742675781 - c -2.2865777016 - w -90.4450836182 - 1405.3742675781 - 89.4488143921 - 1404.728515625 - 88.1839294434 - 1404.1785888672 - c -2.271774292 - w -88.1839294434 - 1404.1785888672 - 86.9190368652 - 1403.6286621094 - 85.3711242676 - 1403.1571044922 - c -2.252887249 - w -85.3711242676 - 1403.1571044922 - 83.8232192993 - 1402.6856689453 - 82.1657028198 - 1402.3538818359 - c -2.2268474102 - w -82.1657028198 - 1402.3538818359 - 80.5081863403 - 1402.0222167969 - 79.1071166992 - 1401.8686523438 - c -2.2201967239 - w -79.1071166992 - 1401.8686523438 - 77.7060394287 - 1401.7152099609 - 76.7318115234 - 1401.7066650391 - c -2.2534451485 - w -76.7318115234 - 1401.7066650391 - 75.7575912476 - 1401.6981201172 - 75.1735076904 - 1401.7719726562 - c -2.3044915199 - w -75.1735076904 - 1401.7719726562 - 74.5894165039 - 1401.845703125 - 74.350944519 - 1401.9896240234 - c -2.3487284184 - w -74.350944519 - 1401.9896240234 - 74.1124725342 - 1402.1335449219 - 74.1369552612 - 1402.2722167969 - c -2.402005434 - w -74.1369552612 - 1402.2722167969 - 74.3898162842 - 1402.8818359375 - 74.5184555054 - 1403.4306640625 - c -2.3537769318 - w -74.5184555054 - 1403.4306640625 - 74.9365234375 - 1405.5607910156 - 75.0932922363 - 1406.3851318359 - c -2.3238556385 - w -75.0932922363 - 1406.3851318359 - 75.4810714722 - 1408.5810546875 - 75.5385818481 - 1409.1234130859 - c -2.3407583237 - w -75.5385818481 - 1409.1234130859 - 75.5960922241 - 1409.6657714844 - 75.5567016602 - 1410.1058349609 - c -2.3584008217 - w -75.5567016602 - 1410.1058349609 - 75.5173110962 - 1410.5458984375 - 75.3417892456 - 1410.8898925781 - c -2.3707859516 - w -75.3417892456 - 1410.8898925781 - 75.166267395 - 1411.2341308594 - 74.7797698975 - 1411.4204101562 - c -2.3777160645 - w -74.7797698975 - 1411.4204101562 - 74.3932647705 - 1411.6065673828 - 73.8665237427 - 1411.6965332031 - c -2.3735098839 - w -73.8665237427 - 1411.6965332031 - 73.3397827148 - 1411.7863769531 - 72.8494186401 - 1411.7958984375 - c -2.3665416241 - w -72.8494186401 - 1411.7958984375 - 71.7180099487 - 1411.7299804688 - 71.5888366699 - 1411.7727050781 - c -2.3839623928 - w -71.5888366699 - 1411.7727050781 - 71.4596633911 - 1411.8155517578 - 71.4752044678 - 1412.0317382812 - c -2.4047999382 - w -71.4752044678 - 1412.0317382812 - 71.4907455444 - 1412.248046875 - 71.5811309814 - 1412.5883789062 - c -2.3846957684 - w -71.5811309814 - 1412.5883789062 - 72.0386276245 - 1413.9221191406 - 72.0805511475 - 1413.9934082031 - c -2.3736064434 - w -72.0805511475 - 1413.9934082031 - 71.5932540894 - 1411.4486083984 - 71.4191589355 - 1410.2474365234 - c -2.3174157143 - w -71.4191589355 - 1410.2474365234 - 71.2450637817 - 1409.0461425781 - 71.1263809204 - 1407.8156738281 - c -2.2878677845 - w -71.1263809204 - 1407.8156738281 - 71.0076980591 - 1406.5850830078 - 70.9557495117 - 1405.6669921875 - c -2.3237948418 - w -70.9557495117 - 1405.6669921875 - 70.9050827026 - 1403.8173828125 - 70.9344406128 - 1403.7427978516 - c -2.4281406403 - w -70.9344406128 - 1403.7427978516 - 71.1888122559 - 1404.578125 - 71.4536209106 - 1405.1358642578 - c -2.4140403271 - w -71.4536209106 - 1405.1358642578 - 71.7184295654 - 1405.6936035156 - 72.2431716919 - 1406.4169921875 - c -2.3778121471 - w -72.2431716919 - 1406.4169921875 - 72.7679138184 - 1407.1403808594 - 73.4650115967 - 1407.7336425781 - c -2.3458204269 - w -73.4650115967 - 1407.7336425781 - 74.1621170044 - 1408.3271484375 - 75.3102264404 - 1408.6677246094 - c -2.3436288834 - w -75.3102264404 - 1408.6677246094 - 76.4583435059 - 1409.0083007812 - 77.8357391357 - 1409.0109863281 - c -2.3112750053 - w -77.8357391357 - 1409.0109863281 - 79.213142395 - 1409.013671875 - 80.6752548218 - 1408.7822265625 - c -2.2906517982 - w -80.6752548218 - 1408.7822265625 - 82.1373672485 - 1408.55078125 - 83.4839248657 - 1408.2138671875 - c -2.2903439999 - w -83.4839248657 - 1408.2138671875 - 86.9530639648 - 1407.29296875 - 87.817779541 - 1407.0675048828 - c -2.348634243 - w -87.817779541 - 1407.0675048828 - 89.8570098877 - 1406.6020507812 - 90.1122207642 - 1406.5766601562 - c -2.3824152946 - w -90.1122207642 - 1406.5766601562 - 90.3674316406 - 1406.5513916016 - 90.0774230957 - 1406.4436035156 - c -2.422785759 - w -90.0774230957 - 1406.4436035156 - 87.646484375 - 1405.9056396484 - 85.8571929932 - 1405.4602050781 - c -2.3339278698 - w -85.8571929932 - 1405.4602050781 - 84.0678939819 - 1405.0146484375 - 81.9556274414 - 1404.4362792969 - c -2.2481825352 - w -81.9556274414 - 1404.4362792969 - 79.8433685303 - 1403.8579101562 - 78.0091400146 - 1403.2883300781 - c -2.2080016136 - w -78.0091400146 - 1403.2883300781 - 76.1749191284 - 1402.71875 - 75.0066375732 - 1402.3280029297 - c -2.317489624 - w -75.0066375732 - 1402.3280029297 - 72.9482955933 - 1401.5914306641 - 73.0370330811 - 1401.5910644531 - c -2.4485173225 - w -73.0370330811 - 1401.5910644531 - 75.5437927246 - 1402.3492431641 - 77.4264526367 - 1402.9636230469 - c -2.2927675247 - w -77.4264526367 - 1402.9636230469 - 87.2955245972 - 1406.2829589844 - 87.2831726074 - 1406.3088378906 - c -2.2776675224 - w -87.2831726074 - 1406.3088378906 - 75.9196243286 - 1404.6469726562 - 74.8709564209 - 1404.4971923828 - c -2.3068890572 - w -74.8709564209 - 1404.4971923828 - 73.8222961426 - 1404.3474121094 - 73.3031997681 - 1404.3181152344 - c -2.3500854969 - w -73.3031997681 - 1404.3181152344 - 72.7841033936 - 1404.2888183594 - 72.809753418 - 1404.4296875 - c -2.4109628201 - w -72.809753418 - 1404.4296875 - 72.8354034424 - 1404.5705566406 - 73.4374313354 - 1405.0465087891 - c -2.4539189339 - w -73.4374313354 - 1405.0465087891 - 74.0394592285 - 1405.5224609375 - 74.9642791748 - 1406.1794433594 - c -2.3810582161 - w -74.9642791748 - 1406.1794433594 - 75.8891067505 - 1406.8365478516 - 76.8511886597 - 1407.4399414062 - c -2.3373613358 - w -76.8511886597 - 1407.4399414062 - 77.8132705688 - 1408.0433349609 - 78.4544372559 - 1408.2430419922 - c -2.3372292519 - w -78.4544372559 - 1408.2430419922 - 79.0956039429 - 1408.4427490234 - 79.3169250488 - 1408.2646484375 - c -2.3911988735 - w -79.3169250488 - 1408.2646484375 - 79.5382385254 - 1408.0865478516 - 79.4610137939 - 1407.7550048828 - c -2.4360034466 - w -79.4610137939 - 1407.7550048828 - 79.3837890625 - 1407.4234619141 - 79.1659698486 - 1407.1088867188 - c -2.4294931889 - w -79.1659698486 - 1407.1088867188 - 78.9481430054 - 1406.7943115234 - 78.529800415 - 1406.5377197266 - c -2.4290950298 - w -78.529800415 - 1406.5377197266 - 78.1114654541 - 1406.2811279297 - 77.4734954834 - 1406.2770996094 - c -2.4172081947 - w -77.4734954834 - 1406.2770996094 - 76.8355331421 - 1406.2731933594 - 76.0819702148 - 1406.5989990234 - c -2.4007816315 - w -76.0819702148 - 1406.5989990234 - 75.3283996582 - 1406.9248046875 - 74.6466369629 - 1407.6645507812 - c -2.3798820972 - w -74.6466369629 - 1407.6645507812 - 73.964881897 - 1408.404296875 - 73.4360656738 - 1409.5723876953 - c -2.3593752384 - w -73.4360656738 - 1409.5723876953 - 72.9072418213 - 1410.7404785156 - 72.5766906738 - 1411.9770507812 - c -2.3279461861 - w -72.5766906738 - 1411.9770507812 - 72.246131897 - 1413.2136230469 - 72.1256256104 - 1414.2048339844 - c -2.3285181522 - w -72.1256256104 - 1414.2048339844 - 72.0051269531 - 1415.1960449219 - 72.0369720459 - 1415.7493896484 - c -2.3611724377 - w -72.0369720459 - 1415.7493896484 - 72.0688095093 - 1416.302734375 - 72.1272735596 - 1416.3989257812 - c -2.4571461678 - w -72.1272735596 - 1416.3989257812 - 71.9167633057 - 1415.2716064453 - 71.7646789551 - 1414.0307617188 - c -2.3961219788 - w -71.7646789551 - 1414.0307617188 - 71.6125946045 - 1412.7900390625 - 71.4972991943 - 1411.2028808594 - c -2.3270642757 - w -71.4972991943 - 1411.2028808594 - 71.3819961548 - 1409.6157226562 - 71.3695983887 - 1408.0858154297 - c -2.2896752357 - w -71.3695983887 - 1408.0858154297 - 71.357208252 - 1406.5560302734 - 71.4051971436 - 1405.2880859375 - c -2.3028593063 - w -71.4051971436 - 1405.2880859375 - 71.4531784058 - 1404.0200195312 - 71.5671463013 - 1403.2360839844 - c -2.3353319168 - w -71.5671463013 - 1403.2360839844 - 71.6811141968 - 1402.4522705078 - 71.7965545654 - 1402.1740722656 - c -2.3907663822 - w -71.7965545654 - 1402.1740722656 - 71.9119873047 - 1401.8958740234 - 71.9929504395 - 1401.9808349609 - c -2.447863102 - w -71.9929504395 - 1401.9808349609 - 72.0739212036 - 1402.0657958984 - 72.0637588501 - 1402.3720703125 - c -2.4952039719 - w -72.0637588501 - 1402.3720703125 - 72.0535964966 - 1402.6782226562 - 71.901550293 - 1403.1547851562 - c -2.4546761513 - w -71.901550293 - 1403.1547851562 - 71.2873840332 - 1405.0498046875 - 71.0834655762 - 1405.9073486328 - c -2.4266989231 - w -71.0834655762 - 1405.9073486328 - 70.8795547485 - 1406.7650146484 - 70.7528762817 - 1407.5369873047 - c -2.4220921993 - w -70.7528762817 - 1407.5369873047 - 70.5352096558 - 1409.287109375 - 70.5482711792 - 1409.4711914062 - c -2.4563798904 - w -70.5482711792 - 1409.4711914062 - 70.5613327026 - 1409.6551513672 - 70.88722229 - 1409.4254150391 - c -2.4837613106 - w -70.88722229 - 1409.4254150391 - 71.213104248 - 1409.1956787109 - 71.9909362793 - 1408.6188964844 - c -2.4579806328 - w -71.9909362793 - 1408.6188964844 - 72.7687759399 - 1408.0421142578 - 73.8895568848 - 1407.4033203125 - c -2.3902192116 - w -73.8895568848 - 1407.4033203125 - 75.0103378296 - 1406.7644042969 - 76.3567581177 - 1406.2392578125 - c -2.3524918556 - w -76.3567581177 - 1406.2392578125 - 77.7031784058 - 1405.7139892578 - 79.284072876 - 1405.3168945312 - c -2.3352093697 - w -79.284072876 - 1405.3168945312 - 80.8649597168 - 1404.919921875 - 82.4238052368 - 1404.6671142578 - c -2.3141365051 - w -82.4238052368 - 1404.6671142578 - 83.9826507568 - 1404.4144287109 - 85.1953582764 - 1404.318359375 - c -2.3213067055 - w -85.1953582764 - 1404.318359375 - 86.4080657959 - 1404.2222900391 - 87.1072845459 - 1404.2416992188 - c -2.3672738075 - w -87.1072845459 - 1404.2416992188 - 87.8065109253 - 1404.2611083984 - 88.0096588135 - 1404.3381347656 - c -2.4280612469 - w -88.0096588135 - 1404.3381347656 - 88.2128143311 - 1404.4151611328 - 87.8913116455 - 1404.5002441406 - c -2.4896047115 - w -87.8913116455 - 1404.5002441406 - 87.56980896 - 1404.5854492188 - 86.4413375854 - 1404.5541992188 - c -2.3327157497 - w -86.4413375854 - 1404.5541992188 - 79.3638534546 - 1404.1726074219 - 78.4607467651 - 1404.1083984375 - c -2.349701643 - w -78.4607467651 - 1404.1083984375 - 77.5576400757 - 1404.0441894531 - 77.3543167114 - 1404.1557617188 - c -2.4069788456 - w -77.3543167114 - 1404.1557617188 - 77.1509933472 - 1404.2673339844 - 77.8690185547 - 1404.7260742188 - c -2.3460206985 - w -77.8690185547 - 1404.7260742188 - 83.4697341919 - 1407.9136962891 - 84.278175354 - 1408.3569335938 - c -2.3524680138 - w -84.278175354 - 1408.3569335938 - 85.0866165161 - 1408.8002929688 - 85.148727417 - 1409.0809326172 - c -2.4068968296 - w -85.148727417 - 1409.0809326172 - 85.2108383179 - 1409.3615722656 - 84.369140625 - 1409.4669189453 - c -2.4099419117 - w -84.369140625 - 1409.4669189453 - 80.8898925781 - 1409.6208496094 - 79.6168060303 - 1409.6879882812 - c -2.2523365021 - w -79.6168060303 - 1409.6879882812 - 78.3437271118 - 1409.7550048828 - 77.2476043701 - 1410.0148925781 - c -1.4664553404 - w -77.2476043701 - 1410.0148925781 - 76.151473999 - 1410.2746582031 - 75.4876022339 - 1410.5611572266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -131.9493103027 - 1428.5983886719 - m -131.9493103027 - 1428.2900390625 - 131.9493103027 - 1427.9818115234 - v -1.7154865265 - w -131.9493103027 - 1427.9818115234 - 131.9493103027 - 1425.8306884766 - 131.9493103027 - 1425.2150878906 - c -1.7030169964 - w -131.9493103027 - 1425.2150878906 - 131.9493103027 - 1424.5993652344 - 131.5698242188 - 1423.9230957031 - c -2.0432939529 - w -131.5698242188 - 1423.9230957031 - 131.1903533936 - 1423.2468261719 - 129.9117279053 - 1422.0325927734 - c -2.0958077908 - w -129.9117279053 - 1422.0325927734 - 128.633102417 - 1420.818359375 - 126.6814117432 - 1418.9677734375 - c -2.049973011 - w -126.6814117432 - 1418.9677734375 - 124.7297286987 - 1417.1171875 - 122.5773010254 - 1414.7232666016 - c -1.9758589268 - w -122.5773010254 - 1414.7232666016 - 120.4248733521 - 1412.3293457031 - 118.7248535156 - 1409.6092529297 - c -1.9563561678 - w -118.7248535156 - 1409.6092529297 - 117.0248336792 - 1406.8891601562 - 116.5200042725 - 1404.109375 - c -1.9981019497 - w -116.5200042725 - 1404.109375 - 116.0151672363 - 1401.3295898438 - 116.9860229492 - 1399.1767578125 - c -2.0603239536 - w -116.9860229492 - 1399.1767578125 - 117.9568862915 - 1397.0238037109 - 120.2491149902 - 1395.8260498047 - c -2.1269712448 - w -120.2491149902 - 1395.8260498047 - 122.5413360596 - 1394.6282958984 - 125.381690979 - 1394.3693847656 - c -2.1075518131 - w -125.381690979 - 1394.3693847656 - 128.2220458984 - 1394.1103515625 - 131.1600646973 - 1394.7313232422 - c -2.0909824371 - w -131.1600646973 - 1394.7313232422 - 134.0980987549 - 1395.3524169922 - 136.2869873047 - 1396.3625488281 - c -2.0834727287 - w -136.2869873047 - 1396.3625488281 - 138.4758758545 - 1397.3725585938 - 139.5364685059 - 1398.4777832031 - c -2.1544857025 - w -139.5364685059 - 1398.4777832031 - 140.597076416 - 1399.5830078125 - 140.0015258789 - 1400.7347412109 - c -2.260831356 - w -140.0015258789 - 1400.7347412109 - 139.405960083 - 1401.8864746094 - 137.3699798584 - 1402.7119140625 - c -2.2876541615 - w -137.3699798584 - 1402.7119140625 - 135.3339996338 - 1403.5373535156 - 132.7958374023 - 1403.9311523438 - c -2.145717144 - w -132.7958374023 - 1403.9311523438 - 130.2576904297 - 1404.3249511719 - 128.1714477539 - 1404.3134765625 - c -1.9731698036 - w -128.1714477539 - 1404.3134765625 - 126.0852203369 - 1404.3020019531 - 124.8849945068 - 1404.0712890625 - c -1.4071853161 - w -124.8849945068 - 1404.0712890625 - 123.6847763062 - 1403.8405761719 - 123.3386001587 - 1403.5596923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -150.8886871338 - 1406.8682861328 - m -150.9124145508 - 1406.8446044922 - 150.936126709 - 1406.8208007812 - v -1.6727782488 - w -150.936126709 - 1406.8208007812 - 151.1015930176 - 1406.6553955078 - 151.1489562988 - 1406.6080322266 - c -1.6714894772 - w -151.1489562988 - 1406.6080322266 - 151.1963348389 - 1406.5606689453 - 151.0330810547 - 1406.3444824219 - c -2.0840272903 - w -151.0330810547 - 1406.3444824219 - 150.8698272705 - 1406.1282958984 - 150.4034423828 - 1405.5532226562 - c -2.1639530659 - w -150.4034423828 - 1405.5532226562 - 149.9370422363 - 1404.9782714844 - 149.4938812256 - 1404.1920166016 - c -2.1589255333 - w -149.4938812256 - 1404.1920166016 - 149.0507202148 - 1403.4057617188 - 148.9454650879 - 1402.5537109375 - c -2.2463285923 - w -148.9454650879 - 1402.5537109375 - 148.8402099609 - 1401.7016601562 - 149.2850341797 - 1400.9790039062 - c -2.2956576347 - w -149.2850341797 - 1400.9790039062 - 149.7298431396 - 1400.2563476562 - 150.8630523682 - 1399.873046875 - c -2.3252873421 - w -150.8630523682 - 1399.873046875 - 151.9962615967 - 1399.4897460938 - 153.5413208008 - 1399.5526123047 - c -2.295712471 - w -153.5413208008 - 1399.5526123047 - 155.0863647461 - 1399.6153564453 - 156.7178649902 - 1400.1413574219 - c -2.2691602707 - w -156.7178649902 - 1400.1413574219 - 158.3493652344 - 1400.6674804688 - 159.8619384766 - 1401.4772949219 - c -2.261329174 - w -159.8619384766 - 1401.4772949219 - 161.3745269775 - 1402.287109375 - 162.4543914795 - 1403.1004638672 - c -2.2566530704 - w -162.4543914795 - 1403.1004638672 - 163.5342559814 - 1403.9138183594 - 164.0461730957 - 1404.48046875 - c -2.298469305 - w -164.0461730957 - 1404.48046875 - 164.55809021 - 1405.0472412109 - 164.6012268066 - 1405.3051757812 - c -2.3660702705 - w -164.6012268066 - 1405.3051757812 - 164.6443481445 - 1405.5631103516 - 164.4164581299 - 1405.572265625 - c -1.5404750109 - w -164.4164581299 - 1405.572265625 - 164.1885681152 - 1405.5815429688 - 163.8812561035 - 1405.4512939453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -169.2070770264 - 1404.0743408203 - m -169.2070770264 - 1404.0269775391 - 169.2070770264 - 1403.9794921875 - v -1.9009667635 - w -169.2070770264 - 1403.9794921875 - 169.2070770264 - 1403.6486816406 - 169.2070770264 - 1403.5539550781 - c -2.3176264763 - w -169.2070770264 - 1403.5539550781 - 169.9559783936 - 1399.3466796875 - 169.9440307617 - 1399.4008789062 - c -1.5526584387 - w -169.9440307617 - 1399.4008789062 - 169.9320678711 - 1399.455078125 - 169.9096069336 - 1399.5740966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -168.2756347656 - 1421.1480712891 - m -168.2519226074 - 1421.1005859375 - 168.2281951904 - 1421.0532226562 - v -1.736938715 - w -168.2281951904 - 1421.0532226562 - 168.062713623 - 1420.7222900391 - 168.0153503418 - 1420.6275634766 - c -1.734819293 - w -168.0153503418 - 1420.6275634766 - 167.9679718018 - 1420.5328369141 - 168.3209533691 - 1420.1953125 - c -2.1682248116 - w -168.3209533691 - 1420.1953125 - 168.6739501953 - 1419.8577880859 - 169.4713287354 - 1419.3950195312 - c -2.2070026398 - w -169.4713287354 - 1419.3950195312 - 170.2687072754 - 1418.9321289062 - 171.3514556885 - 1418.5419921875 - c -2.2276542187 - w -171.3514556885 - 1418.5419921875 - 172.4342041016 - 1418.1516113281 - 173.4379425049 - 1417.9680175781 - c -2.2168874741 - w -173.4379425049 - 1417.9680175781 - 174.4416809082 - 1417.7841796875 - 175.2375793457 - 1417.8651123047 - c -2.2532775402 - w -175.2375793457 - 1417.8651123047 - 176.0334625244 - 1417.9460449219 - 176.5667114258 - 1418.2900390625 - c -2.2915298939 - w -176.5667114258 - 1418.2900390625 - 177.0999755859 - 1418.6340332031 - 177.1835327148 - 1419.2072753906 - c -2.2973082066 - w -177.1835327148 - 1419.2072753906 - 177.267074585 - 1419.7805175781 - 176.8406066895 - 1420.3046875 - c -2.2827939987 - w -176.8406066895 - 1420.3046875 - 176.4141235352 - 1420.8289794922 - 175.5054016113 - 1420.9763183594 - c -2.123652935 - w -175.5054016113 - 1420.9763183594 - 174.5966796875 - 1421.1236572266 - 173.5580749512 - 1420.8764648438 - c -1.4923313856 - w -173.5580749512 - 1420.8764648438 - 172.5194702148 - 1420.6292724609 - 171.7267913818 - 1420.2404785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -185.9730834961 - 1401.5909423828 - m -185.9019317627 - 1401.5672607422 - 185.8307800293 - 1401.5435791016 - v -1.8480702639 - w -185.8307800293 - 1401.5435791016 - 185.3342895508 - 1401.3780517578 - 185.1921691895 - 1401.3306884766 - c -1.8448740244 - w -185.1921691895 - 1401.3306884766 - 185.0500640869 - 1401.2833251953 - 185.2552185059 - 1400.8774414062 - c -2.2282383442 - w -185.2552185059 - 1400.8774414062 - 185.4603881836 - 1400.4715576172 - 185.9361572266 - 1399.8500976562 - c -2.2322773933 - w -185.9361572266 - 1399.8500976562 - 186.4119262695 - 1399.2287597656 - 186.9385986328 - 1398.6313476562 - c -2.2554278374 - w -186.9385986328 - 1398.6313476562 - 187.4652709961 - 1398.0340576172 - 188.1436157227 - 1397.6323242188 - c -2.3022971153 - w -188.1436157227 - 1397.6323242188 - 188.8219604492 - 1397.2305908203 - 189.8033752441 - 1397.1541748047 - c -2.3459467888 - w -189.8033752441 - 1397.1541748047 - 190.7847747803 - 1397.0776367188 - 191.9650268555 - 1397.345703125 - c -2.3407063484 - w -191.9650268555 - 1397.345703125 - 193.1452941895 - 1397.6137695312 - 194.1217346191 - 1398.1791992188 - c -2.3212053776 - w -194.1217346191 - 1398.1791992188 - 195.09815979 - 1398.7445068359 - 195.7115631104 - 1399.4903564453 - c -2.3454978466 - w -195.7115631104 - 1399.4903564453 - 196.3249664307 - 1400.2360839844 - 196.3140869141 - 1401.1853027344 - c -2.3690338135 - w -196.3140869141 - 1401.1853027344 - 196.3032226562 - 1402.1345214844 - 195.5254211426 - 1403.0477294922 - c -2.3718779087 - w -195.5254211426 - 1403.0477294922 - 194.7476043701 - 1403.9610595703 - 193.1689910889 - 1404.5280761719 - c -2.3427698612 - w -193.1689910889 - 1404.5280761719 - 191.5903778076 - 1405.0950927734 - 189.8639526367 - 1405.2509765625 - c -2.2679796219 - w -189.8639526367 - 1405.2509765625 - 188.137512207 - 1405.4069824219 - 186.7624206543 - 1405.2416992188 - c -2.2366225719 - w -186.7624206543 - 1405.2416992188 - 185.3873443604 - 1405.0764160156 - 184.8153991699 - 1404.5478515625 - c -2.174110651 - w -184.8153991699 - 1404.5478515625 - 184.2434692383 - 1404.0194091797 - 184.5251922607 - 1403.3576660156 - c -1.5026917458 - w -184.5251922607 - 1403.3576660156 - 184.8069152832 - 1402.6960449219 - 185.4720611572 - 1402.1632080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -202.1181030273 - 1406.2473144531 - m -202.1181030273 - 1406.1762695312 - 202.1181030273 - 1406.1051025391 - v -1.7579982281 - w -202.1181030273 - 1406.1051025391 - 202.1181030273 - 1405.3245849609 - 202.1181030273 - 1405.2451171875 - c -2.2967638969 - w -202.1181030273 - 1405.2451171875 - 202.5924530029 - 1403.7963867188 - 202.8401794434 - 1402.7508544922 - c -2.2945766449 - w -202.8401794434 - 1402.7508544922 - 203.087890625 - 1401.7053222656 - 203.2657165527 - 1400.7333984375 - c -2.3063571453 - w -203.2657165527 - 1400.7333984375 - 203.6136169434 - 1398.4926757812 - 203.6690826416 - 1398.1901855469 - c -2.3824853897 - w -203.6690826416 - 1398.1901855469 - 203.7245483398 - 1397.8876953125 - 203.9365386963 - 1398.0025634766 - c -2.4374239445 - w -203.9365386963 - 1398.0025634766 - 205.6586914062 - 1399.2103271484 - 206.9086761475 - 1400.0168457031 - c -2.3567080498 - w -206.9086761475 - 1400.0168457031 - 208.1586608887 - 1400.8233642578 - 209.6783752441 - 1401.6688232422 - c -2.2931964397 - w -209.6783752441 - 1401.6688232422 - 211.1980743408 - 1402.5141601562 - 212.5440826416 - 1403.1701660156 - c -2.2635676861 - w -212.5440826416 - 1403.1701660156 - 213.8900909424 - 1403.8260498047 - 214.8715820312 - 1404.1298828125 - c -2.291769743 - w -214.8715820312 - 1404.1298828125 - 215.8530883789 - 1404.4338378906 - 216.4765014648 - 1404.2614746094 - c -2.3525323868 - w -216.4765014648 - 1404.2614746094 - 217.0999298096 - 1404.0891113281 - 217.4307861328 - 1403.4703369141 - c -2.3988091946 - w -217.4307861328 - 1403.4703369141 - 217.7616271973 - 1402.8515625 - 217.9253540039 - 1401.9866943359 - c -2.3965604305 - w -217.9253540039 - 1401.9866943359 - 218.0890808105 - 1401.1218261719 - 218.2057189941 - 1400.3383789062 - c -2.3764569759 - w -218.2057189941 - 1400.3383789062 - 218.3223571777 - 1399.5549316406 - 218.567199707 - 1399.1031494141 - c -2.3467819691 - w -218.567199707 - 1399.1031494141 - 218.8120422363 - 1398.6513671875 - 219.2897644043 - 1398.6147460938 - c -2.3078234196 - w -219.2897644043 - 1398.6147460938 - 219.7674713135 - 1398.5783691406 - 220.4644775391 - 1398.8762207031 - c -1.5245798826 - w -220.4644775391 - 1398.8762207031 - 221.1614685059 - 1399.1740722656 - 221.7661132812 - 1399.5649414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7358182669 - w -207.0858001709 - 1420.5272216797 - m -207.1569519043 - 1420.5272216797 - 207.2281036377 - 1420.5272216797 - v -1.969828248 - w -207.2281036377 - 1420.5272216797 - 207.3704071045 - 1420.5272216797 - 208.0218505859 - 1420.8591308594 - c -2.0935108662 - w -208.0218505859 - 1420.8591308594 - 208.6732788086 - 1421.1911621094 - 209.9274597168 - 1421.9836425781 - c -2.1170215607 - w -209.9274597168 - 1421.9836425781 - 211.1816558838 - 1422.7762451172 - 212.7636108398 - 1423.8645019531 - c -2.0740833282 - w -212.7636108398 - 1423.8645019531 - 214.3455657959 - 1424.9527587891 - 215.6718597412 - 1426.0134277344 - c -1.4193207026 - w -215.6718597412 - 1426.0134277344 - 216.9981536865 - 1427.0740966797 - 217.7785644531 - 1427.7954101562 - c -218.1687774658 - 1428.1561279297 - 218.5589904785 - 1428.5168457031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -268.2506408691 - 1401.5909423828 - m -268.2980957031 - 1401.662109375 - 268.3455200195 - 1401.7332763672 - v -1.7221105099 - w -268.3455200195 - 1401.7332763672 - 268.4403991699 - 1401.8754882812 - 268.5584716797 - 1402.0526123047 - c -1.7083172798 - w -268.5584716797 - 1402.0526123047 - 268.6765136719 - 1402.2296142578 - 268.4392089844 - 1402.0397949219 - c -2.0338020325 - w -268.4392089844 - 1402.0397949219 - 266.5327148438 - 1400.5185546875 - 265.4823303223 - 1399.6048583984 - c -2.0381453037 - w -265.4823303223 - 1399.6048583984 - 264.4319458008 - 1398.6911621094 - 263.5838012695 - 1397.8254394531 - c -2.0674612522 - w -263.5838012695 - 1397.8254394531 - 262.7356872559 - 1396.9597167969 - 262.4476928711 - 1396.1950683594 - c -2.1353840828 - w -262.4476928711 - 1396.1950683594 - 262.1596984863 - 1395.4305419922 - 262.6947021484 - 1394.7655029297 - c -2.2143003941 - w -262.6947021484 - 1394.7655029297 - 263.2297058105 - 1394.1005859375 - 264.5756225586 - 1393.8356933594 - c -2.235432148 - w -264.5756225586 - 1393.8356933594 - 265.9215698242 - 1393.5710449219 - 267.6343383789 - 1393.796875 - c -2.1950991154 - w -267.6343383789 - 1393.796875 - 269.347076416 - 1394.0229492188 - 270.9279785156 - 1394.6394042969 - c -2.1671001911 - w -270.9279785156 - 1394.6394042969 - 272.5088500977 - 1395.2559814453 - 273.6290283203 - 1396.1361083984 - c -2.1783049107 - w -273.6290283203 - 1396.1361083984 - 274.7492370605 - 1397.0162353516 - 275.1314697266 - 1398.1042480469 - c -2.2026968002 - w -275.1314697266 - 1398.1042480469 - 275.513671875 - 1399.1923828125 - 274.9937438965 - 1400.2995605469 - c -2.1866810322 - w -274.9937438965 - 1400.2995605469 - 274.473815918 - 1401.4067382812 - 273.2845458984 - 1402.2336425781 - c -2.1292703152 - w -273.2845458984 - 1402.2336425781 - 272.0952453613 - 1403.0604248047 - 270.6165771484 - 1403.5278320312 - c -1.453774929 - w -270.6165771484 - 1403.5278320312 - 269.1379394531 - 1403.9951171875 - 267.951965332 - 1404.1220703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -278.8070068359 - 1430.7713623047 - m -278.7832946777 - 1430.7476806641 - 278.7595825195 - 1430.7238769531 - v -1.7759135962 - w -278.7595825195 - 1430.7238769531 - 278.5940856934 - 1430.5584716797 - 278.5466918945 - 1430.5111083984 - c -1.7745455503 - w -278.5466918945 - 1430.5111083984 - 278.4993286133 - 1430.4637451172 - 278.3779907227 - 1429.5834960938 - c -2.0786602497 - w -278.3779907227 - 1429.5834960938 - 277.7221069336 - 1424.5729980469 - 277.4088134766 - 1421.6333007812 - c -2.0021436214 - w -277.4088134766 - 1421.6333007812 - 277.0955200195 - 1418.6936035156 - 276.8052062988 - 1415.3649902344 - c -1.9369316101 - w -276.8052062988 - 1415.3649902344 - 276.5148925781 - 1412.0363769531 - 276.4208068848 - 1408.7995605469 - c -1.9120881557 - w -276.4208068848 - 1408.7995605469 - 276.3267211914 - 1405.5627441406 - 276.5115966797 - 1402.9858398438 - c -1.9374226332 - w -276.5115966797 - 1402.9858398438 - 276.696472168 - 1400.4091796875 - 277.1206054688 - 1398.8405761719 - c -2.0198030472 - w -277.1206054688 - 1398.8405761719 - 277.5447387695 - 1397.2718505859 - 278.2554626465 - 1396.6420898438 - c -2.1338050365 - w -278.2554626465 - 1396.6420898438 - 278.9661865234 - 1396.0123291016 - 280.0443115234 - 1396.0914306641 - c -2.2159085274 - w -280.0443115234 - 1396.0914306641 - 281.1224060059 - 1396.1705322266 - 282.3577270508 - 1396.6627197266 - c -2.2081415653 - w -282.3577270508 - 1396.6627197266 - 283.5930786133 - 1397.1549072266 - 284.6797485352 - 1397.7713623047 - c -2.1837930679 - w -284.6797485352 - 1397.7713623047 - 285.766418457 - 1398.3878173828 - 286.6764526367 - 1399.0739746094 - c -2.1999423504 - w -286.6764526367 - 1399.0739746094 - 287.5864562988 - 1399.7601318359 - 288.3110351562 - 1400.4645996094 - c -2.2165751457 - w -288.3110351562 - 1400.4645996094 - 289.0355834961 - 1401.1691894531 - 289.5790405273 - 1401.8581542969 - c -2.2335329056 - w -289.5790405273 - 1401.8581542969 - 290.122467041 - 1402.5472412109 - 290.4476928711 - 1403.20703125 - c -2.2550251484 - w -290.4476928711 - 1403.20703125 - 290.7729492188 - 1403.8666992188 - 290.5941772461 - 1404.4035644531 - c -2.2725613117 - w -290.5941772461 - 1404.4035644531 - 290.4154052734 - 1404.9404296875 - 289.6345825195 - 1405.1033935547 - c -2.2922205925 - w -289.6345825195 - 1405.1033935547 - 288.853729248 - 1405.2663574219 - 287.7431640625 - 1404.9841308594 - c -2.2666554451 - w -287.7431640625 - 1404.9841308594 - 286.6326293945 - 1404.7020263672 - 285.5852050781 - 1404.0715332031 - c -2.2310366631 - w -285.5852050781 - 1404.0715332031 - 284.5377807617 - 1403.4409179688 - 283.8925476074 - 1402.4321289062 - c -2.2324123383 - w -283.8925476074 - 1402.4321289062 - 283.2473144531 - 1401.4233398438 - 283.1627502441 - 1400.1826171875 - c -2.2481274605 - w -283.1627502441 - 1400.1826171875 - 283.0781860352 - 1398.9420166016 - 283.470123291 - 1397.8106689453 - c -2.2555975914 - w -283.470123291 - 1397.8106689453 - 283.8620605469 - 1396.6793212891 - 284.7283935547 - 1395.9063720703 - c -2.2672512531 - w -284.7283935547 - 1395.9063720703 - 285.5946960449 - 1395.1334228516 - 287.3110351562 - 1394.888671875 - c -2.2842965126 - w -287.3110351562 - 1394.888671875 - 289.02734375 - 1394.6437988281 - 291.5405883789 - 1395.0013427734 - c -2.1676254272 - w -291.5405883789 - 1395.0013427734 - 294.0538024902 - 1395.3590087891 - 297.043762207 - 1396.2231445312 - c -1.3741490841 - w -297.043762207 - 1396.2231445312 - 300.0337524414 - 1397.0874023438 - 302.3723449707 - 1397.9663085938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -340.9032897949 - 1419.90625 - m -340.6661376953 - 1419.7640380859 - 340.4289550781 - 1419.6217041016 - v -2.1114742756 - w -340.4289550781 - 1419.6217041016 - 339.9545898438 - 1419.3371582031 - 338.9373779297 - 1418.3190917969 - c -2.1569149494 - w -338.9373779297 - 1418.3190917969 - 337.9201965332 - 1417.3010253906 - 336.583190918 - 1415.6214599609 - c -2.0936374664 - w -336.583190918 - 1415.6214599609 - 335.2461853027 - 1413.9418945312 - 333.7623291016 - 1411.4157714844 - c -2.0641524792 - w -333.7623291016 - 1411.4157714844 - 332.2784729004 - 1408.8895263672 - 331.0723876953 - 1405.7211914062 - c -2.0250511169 - w -331.0723876953 - 1405.7211914062 - 329.8662719727 - 1402.552734375 - 329.3237915039 - 1399.5723876953 - c -1.9917256832 - w -329.3237915039 - 1399.5723876953 - 328.7813110352 - 1396.5920410156 - 329.196472168 - 1394.3410644531 - c -2.0443451405 - w -329.196472168 - 1394.3410644531 - 329.6116333008 - 1392.0903320312 - 330.9010009766 - 1390.8809814453 - c -2.1368813515 - w -330.9010009766 - 1390.8809814453 - 332.1903991699 - 1389.6716308594 - 333.8986206055 - 1389.4521484375 - c -2.1991899014 - w -333.8986206055 - 1389.4521484375 - 335.6068725586 - 1389.2326660156 - 337.5453491211 - 1389.7669677734 - c -2.212092638 - w -337.5453491211 - 1389.7669677734 - 339.483795166 - 1390.3012695312 - 341.1463012695 - 1391.2291259766 - c -2.1834301949 - w -341.1463012695 - 1391.2291259766 - 342.8087768555 - 1392.1569824219 - 343.9063720703 - 1393.0651855469 - c -2.1978707314 - w -343.9063720703 - 1393.0651855469 - 345.0039367676 - 1393.9733886719 - 345.5029296875 - 1394.6407470703 - c -2.2566018105 - w -345.5029296875 - 1394.6407470703 - 346.0018920898 - 1395.3081054688 - 346.0191650391 - 1395.6391601562 - c -2.3235726357 - w -346.0191650391 - 1395.6391601562 - 346.0364379883 - 1395.9700927734 - 345.8783569336 - 1395.8251953125 - c -2.3832979202 - w -345.8783569336 - 1395.8251953125 - 345.7202453613 - 1395.6802978516 - 345.6088867188 - 1395.2231445312 - c -2.3968861103 - w -345.6088867188 - 1395.2231445312 - 345.4975280762 - 1394.7658691406 - 345.7305297852 - 1394.1817626953 - c -2.371352911 - w -345.7305297852 - 1394.1817626953 - 345.9635009766 - 1393.59765625 - 346.694152832 - 1393.2170410156 - c -2.3562242985 - w -346.694152832 - 1393.2170410156 - 347.4248046875 - 1392.8364257812 - 348.680267334 - 1392.9212646484 - c -2.336879015 - w -348.680267334 - 1392.9212646484 - 349.9357299805 - 1393.0061035156 - 351.2385559082 - 1393.5104980469 - c -2.2904865742 - w -351.2385559082 - 1393.5104980469 - 352.5413818359 - 1394.0151367188 - 353.5670166016 - 1394.7860107422 - c -2.277718544 - w -353.5670166016 - 1394.7860107422 - 354.5926513672 - 1395.5570068359 - 355.0575561523 - 1396.4285888672 - c -2.2925741673 - w -355.0575561523 - 1396.4285888672 - 355.5224914551 - 1397.3001708984 - 355.0151977539 - 1398.2453613281 - c -2.3262999058 - w -355.0151977539 - 1398.2453613281 - 354.5078735352 - 1399.1906738281 - 353.2888183594 - 1399.8874511719 - c -2.3159813881 - w -353.2888183594 - 1399.8874511719 - 352.069732666 - 1400.5843505859 - 350.2150268555 - 1400.8369140625 - c -2.2601368427 - w -350.2150268555 - 1400.8369140625 - 348.3603515625 - 1401.0893554688 - 346.5330200195 - 1400.9729003906 - c -2.1541516781 - w -346.5330200195 - 1400.9729003906 - 344.7057189941 - 1400.8564453125 - 343.4043579102 - 1400.5251464844 - c -2.013646841 - w -343.4043579102 - 1400.5251464844 - 342.1030273438 - 1400.1938476562 - 341.4885864258 - 1399.845703125 - c -1.4614887238 - w -341.4885864258 - 1399.845703125 - 340.8741760254 - 1399.4975585938 - 340.8252868652 - 1399.2465820312 - c -340.8008422852 - 1399.1209716797 - 340.7763977051 - 1398.9953613281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -374.7457580566 - 1432.9443359375 - m -374.7694702148 - 1432.9918212891 - 374.7932128906 - 1433.0391845703 - v -1.7694140673 - w -374.7932128906 - 1433.0391845703 - 374.9586791992 - 1433.3701171875 - 375.0060424805 - 1433.46484375 - c -2.128279686 - w -375.0060424805 - 1433.46484375 - 374.6320495605 - 1432.2426757812 - 373.8220214844 - 1430.3278808594 - c -2.0693569183 - w -373.8220214844 - 1430.3278808594 - 369.8046569824 - 1421.3359375 - 367.7801513672 - 1416.8000488281 - c -1.914172411 - w -367.7801513672 - 1416.8000488281 - 365.755645752 - 1412.2641601562 - 363.928527832 - 1407.6645507812 - c -1.8180981874 - w -363.928527832 - 1407.6645507812 - 362.1014099121 - 1403.0649414062 - 361.0834350586 - 1399.361328125 - c -1.8333792686 - w -361.0834350586 - 1399.361328125 - 360.0654907227 - 1395.6578369141 - 359.993347168 - 1393.3416748047 - c -1.9666423798 - w -359.993347168 - 1393.3416748047 - 359.9212036133 - 1391.0255126953 - 360.6759033203 - 1390.0378417969 - c -2.1444571018 - w -360.6759033203 - 1390.0378417969 - 361.4306335449 - 1389.0501708984 - 362.6466674805 - 1389.0949707031 - c -2.2676429749 - w -362.6466674805 - 1389.0949707031 - 363.862701416 - 1389.1397705078 - 365.1506652832 - 1389.8809814453 - c -2.2702829838 - w -365.1506652832 - 1389.8809814453 - 366.4386291504 - 1390.6223144531 - 367.5148925781 - 1391.6148681641 - c -2.2402381897 - w -367.5148925781 - 1391.6148681641 - 368.5911560059 - 1392.6075439453 - 369.2221374512 - 1393.4350585938 - c -2.2895262241 - w -369.2221374512 - 1393.4350585938 - 370.3344726562 - 1395.2307128906 - 370.5241699219 - 1395.4251708984 - c -2.3452756405 - w -370.5241699219 - 1395.4251708984 - 370.7138366699 - 1395.6196289062 - 371.1021118164 - 1395.5007324219 - c -2.3687491417 - w -371.1021118164 - 1395.5007324219 - 372.8173217773 - 1394.7767333984 - 373.7139892578 - 1394.5131835938 - c -2.3394622803 - w -373.7139892578 - 1394.5131835938 - 374.6106872559 - 1394.2497558594 - 375.6463012695 - 1394.1354980469 - c -2.3192737103 - w -375.6463012695 - 1394.1354980469 - 376.6818847656 - 1394.0213623047 - 377.6197509766 - 1394.1190185547 - c -2.3136093616 - w -377.6197509766 - 1394.1190185547 - 378.5576171875 - 1394.216796875 - 379.2500305176 - 1394.5434570312 - c -2.3317420483 - w -379.2500305176 - 1394.5434570312 - 379.9424438477 - 1394.8701171875 - 380.1934204102 - 1395.4599609375 - c -2.3567242622 - w -380.1934204102 - 1395.4599609375 - 380.4443969727 - 1396.0499267578 - 379.9963989258 - 1396.9364013672 - c -2.3728792667 - w -379.9963989258 - 1396.9364013672 - 379.5484313965 - 1397.8227539062 - 378.5682983398 - 1398.6489257812 - c -2.3322227001 - w -378.5682983398 - 1398.6489257812 - 377.5881958008 - 1399.4750976562 - 376.3302612305 - 1400.0155029297 - c -2.2697069645 - w -376.3302612305 - 1400.0155029297 - 375.0722961426 - 1400.5560302734 - 373.9984741211 - 1400.7268066406 - c -2.2378411293 - w -373.9984741211 - 1400.7268066406 - 372.9246826172 - 1400.8977050781 - 372.1854248047 - 1400.6706542969 - c -2.1262996197 - w -372.1854248047 - 1400.6706542969 - 371.4461364746 - 1400.4437255859 - 371.1167297363 - 1400.0198974609 - c -1.5030881166 - w -371.1167297363 - 1400.0198974609 - 370.787322998 - 1399.5960693359 - 370.783996582 - 1399.1934814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -387.1650390625 - 1392.5885009766 - m -387.1413269043 - 1392.6121826172 - 387.1176147461 - 1392.6358642578 - v -1.6796160936 - w -387.1176147461 - 1392.6358642578 - 386.8573913574 - 1392.8961181641 - 386.830871582 - 1392.9226074219 - c -2.2420425415 - w -386.830871582 - 1392.9226074219 - 388.0556945801 - 1391.6979980469 - 388.1723022461 - 1391.5814208984 - c -2.2482869625 - w -388.1723022461 - 1391.5814208984 - 388.2889404297 - 1391.46484375 - 388.466003418 - 1391.6672363281 - c -2.408290863 - w -388.466003418 - 1391.6672363281 - 390.3805236816 - 1395.3377685547 - 391.0306396484 - 1396.4375 - c -2.3649454117 - w -391.0306396484 - 1396.4375 - 391.6807556152 - 1397.5373535156 - 392.4393920898 - 1398.7141113281 - c -2.3438334465 - w -392.4393920898 - 1398.7141113281 - 393.198059082 - 1399.8907470703 - 394.0217895508 - 1400.8452148438 - c -2.2849974632 - w -394.0217895508 - 1400.8452148438 - 394.845489502 - 1401.7995605469 - 395.5955810547 - 1402.3400878906 - c -2.2521350384 - w -395.5955810547 - 1402.3400878906 - 396.345703125 - 1402.8804931641 - 397.1581726074 - 1402.9807128906 - c -1.4920434952 - w -397.1581726074 - 1402.9807128906 - 397.9706420898 - 1403.0810546875 - 398.569152832 - 1402.9084472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -418.2131652832 - 1404.6953125 - m -418.189453125 - 1404.6716308594 - 418.1657409668 - 1404.6478271484 - v -1.794675231 - w -418.1657409668 - 1404.6478271484 - 417.8387145996 - 1404.3208007812 - 417.8446655273 - 1404.3269042969 - c -2.2775738239 - w -417.8446655273 - 1404.3269042969 - 416.8324279785 - 1402.5936279297 - 416.8572387695 - 1402.6046142578 - c -2.3864407539 - w -416.8572387695 - 1402.6046142578 - 419.2264099121 - 1405.1115722656 - 419.1979980469 - 1405.0827636719 - c -2.4383871555 - w -419.1979980469 - 1405.0827636719 - 418.7624816895 - 1404.2590332031 - 418.7614746094 - 1404.2507324219 - c -1.5574259758 - w -418.7614746094 - 1404.2507324219 - 418.8323364258 - 1404.3743896484 - 418.8388671875 - 1404.3885498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6140807867 - w -417.5921936035 - 1393.8302001953 - m -417.5684814453 - 1393.8065185547 - 417.5447692871 - 1393.7828369141 - v -1.6718482971 - w -417.5447692871 - 1393.7828369141 - 417.2177429199 - 1393.4558105469 - 417.2237243652 - 1393.4617919922 - c -2.3555045128 - w -417.2237243652 - 1393.4617919922 - 420.0487976074 - 1394.4406738281 - 420.2875976562 - 1394.5206298828 - c -2.3679683208 - w -420.2875976562 - 1394.5206298828 - 420.5263977051 - 1394.6004638672 - 420.4940490723 - 1394.6689453125 - c -2.4110336304 - w -420.4940490723 - 1394.6689453125 - 420.4617004395 - 1394.7375488281 - 420.1952514648 - 1394.7314453125 - c -2.4327728748 - w -420.1952514648 - 1394.7314453125 - 419.9288024902 - 1394.7253417969 - 419.615020752 - 1394.6801757812 - c -2.41289258 - w -419.615020752 - 1394.6801757812 - 418.551361084 - 1394.4468994141 - 418.5225219727 - 1394.4249267578 - c -2.4341750145 - w -418.5225219727 - 1394.4249267578 - 420.4209594727 - 1395.6870117188 - 420.4543457031 - 1395.7332763672 - c -2.4746243954 - w -420.4543457031 - 1395.7332763672 - 419.9243469238 - 1395.5194091797 - 419.5079956055 - 1395.2846679688 - c -2.4487071037 - w -419.5079956055 - 1395.2846679688 - 417.7637329102 - 1394.1986083984 - 417.789642334 - 1394.2518310547 - c -2.4685199261 - w -417.789642334 - 1394.2518310547 - 418.3450012207 - 1394.6927490234 - 418.8024902344 - 1394.9521484375 - c -2.4431159496 - w -418.8024902344 - 1394.9521484375 - 420.87890625 - 1395.9733886719 - 420.8641967773 - 1395.9516601562 - c -1.5576566458 - w -420.8641967773 - 1395.9516601562 - 420.6918640137 - 1395.8334960938 - 420.6018676758 - 1395.7854003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -473.1683654785 - 1404.0743408203 - m -473.1209106445 - 1404.0031738281 - 473.0734863281 - 1403.9321289062 - v -1.5626255274 - w -473.0734863281 - 1403.9321289062 - 472.7425231934 - 1403.4356689453 - 472.8375244141 - 1403.4833984375 - c -1.7648500204 - w -472.8375244141 - 1403.4833984375 - 473.583404541 - 1404.0339355469 - 474.0784912109 - 1404.3681640625 - c -1.819211483 - w -474.0784912109 - 1404.3681640625 - 474.5735473633 - 1404.7023925781 - 475.2478027344 - 1404.9324951172 - c -1.8788716793 - w -475.2478027344 - 1404.9324951172 - 475.9220581055 - 1405.1625976562 - 476.7734375 - 1405.1704101562 - c -1.9328064919 - w -476.7734375 - 1405.1704101562 - 477.6248474121 - 1405.1782226562 - 478.4083862305 - 1404.9663085938 - c -1.9752554893 - w -478.4083862305 - 1404.9663085938 - 479.1919250488 - 1404.7546386719 - 479.7936401367 - 1404.3918457031 - c -2.0268101692 - w -479.7936401367 - 1404.3918457031 - 480.395324707 - 1404.0291748047 - 480.7131347656 - 1403.5046386719 - c -2.0603044033 - w -480.7131347656 - 1403.5046386719 - 481.0309143066 - 1402.9801025391 - 480.9531860352 - 1402.1948242188 - c -2.1310212612 - w -480.9531860352 - 1402.1948242188 - 480.8754577637 - 1401.4094238281 - 480.5090332031 - 1400.6258544922 - c -2.1283559799 - w -480.5090332031 - 1400.6258544922 - 480.1426391602 - 1399.8422851562 - 479.4922485352 - 1399.1567382812 - c -2.1439857483 - w -479.4922485352 - 1399.1567382812 - 478.8418884277 - 1398.4713134766 - 477.7597045898 - 1398.0017089844 - c -2.1558971405 - w -477.7597045898 - 1398.0017089844 - 476.6774902344 - 1397.5322265625 - 475.4038696289 - 1397.3723144531 - c -2.1381909847 - w -475.4038696289 - 1397.3723144531 - 474.1302185059 - 1397.2125244141 - 472.9981689453 - 1397.3666992188 - c -2.1302397251 - w -472.9981689453 - 1397.3666992188 - 471.8661193848 - 1397.5208740234 - 471.0155334473 - 1397.990234375 - c -2.1412036419 - w -471.0155334473 - 1397.990234375 - 470.1649475098 - 1398.4597167969 - 469.634185791 - 1399.1964111328 - c -2.1474790573 - w -469.634185791 - 1399.1964111328 - 469.1034240723 - 1399.9329833984 - 469.005645752 - 1400.8286132812 - c -2.1445002556 - w -469.005645752 - 1400.8286132812 - 468.9078674316 - 1401.7241210938 - 469.2203674316 - 1402.5756835938 - c -2.1389832497 - w -469.2203674316 - 1402.5756835938 - 469.5328674316 - 1403.4273681641 - 470.1178588867 - 1404.1369628906 - c -2.1339521408 - w -470.1178588867 - 1404.1369628906 - 470.7028808594 - 1404.8464355469 - 471.5435791016 - 1405.3558349609 - c -2.1301553249 - w -471.5435791016 - 1405.3558349609 - 472.3843078613 - 1405.865234375 - 473.48828125 - 1405.966796875 - c -2.1216745377 - w -473.48828125 - 1405.966796875 - 474.5922241211 - 1406.0681152344 - 475.8356933594 - 1405.6296386719 - c -2.1076636314 - w -475.8356933594 - 1405.6296386719 - 477.0791625977 - 1405.1911621094 - 478.1142883301 - 1404.447265625 - c -2.0855007172 - w -478.1142883301 - 1404.447265625 - 479.1494140625 - 1403.7036132812 - 479.8959350586 - 1402.9243164062 - c -2.0891501904 - w -479.8959350586 - 1402.9243164062 - 480.6424865723 - 1402.1450195312 - 481.3342285156 - 1401.4421386719 - c -2.0131192207 - w -481.3342285156 - 1401.4421386719 - 482.0260009766 - 1400.7391357422 - 482.618560791 - 1400.29296875 - c -1.4875370264 - w -482.618560791 - 1400.29296875 - 483.2111206055 - 1399.8468017578 - 483.5680541992 - 1399.6782226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -495.5230102539 - 1397.8657226562 - m -495.5467224121 - 1397.7946777344 - 495.5704345703 - 1397.7235107422 - v -2.0177843571 - w -495.5704345703 - 1397.7235107422 - 496.5411376953 - 1393.1066894531 - 497.0291748047 - 1391.0169677734 - c -1.9860976934 - w -497.0291748047 - 1391.0169677734 - 497.5172424316 - 1388.9272460938 - 498.09765625 - 1387.0092773438 - c -1.9547399282 - w -498.09765625 - 1387.0092773438 - 498.6780700684 - 1385.0914306641 - 499.1793823242 - 1383.7591552734 - c -1.9993693829 - w -499.1793823242 - 1383.7591552734 - 499.6806945801 - 1382.4268798828 - 500.0327148438 - 1381.8237304688 - c -2.0946805477 - w -500.0327148438 - 1381.8237304688 - 500.3847351074 - 1381.220703125 - 500.5471191406 - 1381.2503662109 - c -2.1860589981 - w -500.5471191406 - 1381.2503662109 - 500.7094726562 - 1381.2800292969 - 500.3384399414 - 1382.1704101562 - c -2.2425029278 - w -500.3384399414 - 1382.1704101562 - 499.9674377441 - 1383.0606689453 - 499.0843505859 - 1384.6740722656 - c -2.0301032066 - w -499.0843505859 - 1384.6740722656 - 495.747467041 - 1390.5563964844 - 494.5640258789 - 1392.7048339844 - c -1.9580795765 - w -494.5640258789 - 1392.7048339844 - 493.3806152344 - 1394.8532714844 - 492.4877929688 - 1396.732421875 - c -1.9495036602 - w -492.4877929688 - 1396.732421875 - 491.5950012207 - 1398.611328125 - 491.0874023438 - 1400.4320068359 - c -1.9796805382 - w -491.0874023438 - 1400.4320068359 - 490.5798339844 - 1402.2526855469 - 490.6764221191 - 1403.9118652344 - c -1.995356679 - w -490.6764221191 - 1403.9118652344 - 490.7730102539 - 1405.5709228516 - 491.5043945312 - 1406.8713378906 - c -2.0154426098 - w -491.5043945312 - 1406.8713378906 - 492.235748291 - 1408.1717529297 - 493.6619873047 - 1408.8774414062 - c -2.0313186646 - w -493.6619873047 - 1408.8774414062 - 495.0882568359 - 1409.5832519531 - 496.9826660156 - 1409.6041259766 - c -2.02780056 - w -496.9826660156 - 1409.6041259766 - 498.8771057129 - 1409.625 - 500.7822265625 - 1409.0255126953 - c -2.0088789463 - w -500.7822265625 - 1409.0255126953 - 502.6873168945 - 1408.4261474609 - 504.1110534668 - 1407.1944580078 - c -2.0139608383 - w -504.1110534668 - 1407.1944580078 - 505.5347900391 - 1405.9627685547 - 506.1164550781 - 1404.3328857422 - c -2.0434474945 - w -506.1164550781 - 1404.3328857422 - 506.6980895996 - 1402.7030029297 - 506.4491577148 - 1401.0676269531 - c -2.0716967583 - w -506.4491577148 - 1401.0676269531 - 506.2001953125 - 1399.4321289062 - 505.3807373047 - 1398.1036376953 - c -2.0875775814 - w -505.3807373047 - 1398.1036376953 - 504.5612487793 - 1396.7751464844 - 503.4886474609 - 1395.8791503906 - c -2.0893073082 - w -503.4886474609 - 1395.8791503906 - 502.4160461426 - 1394.9830322266 - 501.3896484375 - 1394.5986328125 - c -1.4574871063 - w -501.3896484375 - 1394.5986328125 - 500.36328125 - 1394.2142333984 - 499.6759338379 - 1394.2287597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -520.0510253906 - 1430.7713623047 - m -520.0747070312 - 1431.1032714844 - 520.098449707 - 1431.4353027344 - v -1.6693683863 - w -520.098449707 - 1431.4353027344 - 520.2639160156 - 1433.7518310547 - 520.3112792969 - 1434.4149169922 - c -2.005874157 - w -520.3112792969 - 1434.4149169922 - 519.0045776367 - 1427.1596679688 - 518.1703491211 - 1422.7452392578 - c -1.8740905523 - w -518.1703491211 - 1422.7452392578 - 517.3361206055 - 1418.3308105469 - 516.2958984375 - 1413.5825195312 - c -1.7320964336 - w -516.2958984375 - 1413.5825195312 - 513.2999267578 - 1400.259765625 - 512.7025146484 - 1397.1091308594 - c -1.7932169437 - w -512.7025146484 - 1397.1091308594 - 512.1051025391 - 1393.9584960938 - 511.9943237305 - 1392.2535400391 - c -1.9263693094 - w -511.9943237305 - 1392.2535400391 - 511.8835754395 - 1390.5485839844 - 512.2166748047 - 1390.1121826172 - c -2.0902307034 - w -512.2166748047 - 1390.1121826172 - 512.5497436523 - 1389.67578125 - 513.2623291016 - 1390.1179199219 - c -2.2174477577 - w -513.2623291016 - 1390.1179199219 - 513.9749145508 - 1390.5600585938 - 514.9156494141 - 1391.4450683594 - c -2.141346693 - w -514.9156494141 - 1391.4450683594 - 517.7933959961 - 1394.1414794922 - 518.6235351562 - 1394.8765869141 - c -2.1389029026 - w -518.6235351562 - 1394.8765869141 - 519.4537353516 - 1395.6116943359 - 520.0015869141 - 1396.0284423828 - c -2.163333416 - w -520.0015869141 - 1396.0284423828 - 520.5494384766 - 1396.4450683594 - 520.8220214844 - 1396.5119628906 - c -2.2095432281 - w -520.8220214844 - 1396.5119628906 - 521.0946655273 - 1396.5787353516 - 521.2274169922 - 1396.1955566406 - c -2.255065918 - w -521.2274169922 - 1396.1955566406 - 521.3602294922 - 1395.8123779297 - 521.3755493164 - 1395.1564941406 - c -2.2426638603 - w -521.3755493164 - 1395.1564941406 - 521.3908691406 - 1394.5007324219 - 521.3369140625 - 1393.8952636719 - c -2.2210025787 - w -521.3369140625 - 1393.8952636719 - 521.1317749023 - 1392.5043945312 - 521.1148681641 - 1392.6333007812 - c -1.530364871 - w -521.1148681641 - 1392.6333007812 - 521.0979003906 - 1392.7620849609 - 521.1184082031 - 1393.1384277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -523.1558837891 - 1410.5935058594 - m -523.1322021484 - 1410.8068847656 - 523.1084594727 - 1411.0202636719 - v -1.7699816227 - w -523.1084594727 - 1411.0202636719 - 522.9429321289 - 1412.5095214844 - 523.0378417969 - 1412.1295166016 - c -2.0423927307 - w -523.0378417969 - 1412.1295166016 - 523.1328125 - 1411.7495117188 - 523.5206298828 - 1410.7946777344 - c -2.1448266506 - w -523.5206298828 - 1410.7946777344 - 523.9083862305 - 1409.8399658203 - 524.5284423828 - 1408.9083251953 - c -2.1366097927 - w -524.5284423828 - 1408.9083251953 - 525.1485595703 - 1407.9765625 - 525.8492431641 - 1407.4371337891 - c -2.1473858356 - w -525.8492431641 - 1407.4371337891 - 526.5499267578 - 1406.8977050781 - 527.2231445312 - 1406.8809814453 - c -2.2010979652 - w -527.2231445312 - 1406.8809814453 - 527.8964233398 - 1406.8643798828 - 528.5859985352 - 1407.5671386719 - c -2.2474827766 - w -528.5859985352 - 1407.5671386719 - 529.2755737305 - 1408.2700195312 - 529.716003418 - 1409.3435058594 - c -2.218326807 - w -529.716003418 - 1409.3435058594 - 530.1564331055 - 1410.4171142578 - 530.1829833984 - 1411.5087890625 - c -2.171410799 - w -530.1829833984 - 1411.5087890625 - 530.2095336914 - 1412.6003417969 - 529.6208496094 - 1413.1787109375 - c -2.0948424339 - w -529.6208496094 - 1413.1787109375 - 529.0321044922 - 1413.7570800781 - 528.0477294922 - 1413.5443115234 - c -1.4992954731 - w -528.0477294922 - 1413.5443115234 - 527.0633544922 - 1413.3316650391 - 526.162109375 - 1412.7489013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -538.6799316406 - 1406.2473144531 - m -538.6087646484 - 1406.2473144531 - 538.5376586914 - 1406.2473144531 - v -1.7733513117 - w -538.5376586914 - 1406.2473144531 - 538.3953857422 - 1406.2473144531 - 538.2182617188 - 1406.2473144531 - c -1.7615318298 - w -538.2182617188 - 1406.2473144531 - 538.0411376953 - 1406.2473144531 - 537.614440918 - 1405.9154052734 - c -1.9965372086 - w -537.614440918 - 1405.9154052734 - 537.1877441406 - 1405.5834960938 - 536.5643310547 - 1404.6960449219 - c -2.0497360229 - w -536.5643310547 - 1404.6960449219 - 535.9409790039 - 1403.80859375 - 535.2576293945 - 1402.4599609375 - c -2.0602993965 - w -535.2576293945 - 1402.4599609375 - 534.5742797852 - 1401.1114501953 - 534.1141357422 - 1399.6840820312 - c -2.0608277321 - w -534.1141357422 - 1399.6840820312 - 533.6540527344 - 1398.2568359375 - 533.599609375 - 1397.0327148438 - c -2.0903172493 - w -533.599609375 - 1397.0327148438 - 533.5451660156 - 1395.8084716797 - 533.8728027344 - 1394.9278564453 - c -2.1361148357 - w -533.8728027344 - 1394.9278564453 - 534.2004394531 - 1394.0471191406 - 534.8752441406 - 1393.5296630859 - c -2.1770503521 - w -534.8752441406 - 1393.5296630859 - 535.5501098633 - 1393.0122070312 - 536.4468994141 - 1392.8999023438 - c -2.1903271675 - w -536.4468994141 - 1392.8999023438 - 537.3436279297 - 1392.7877197266 - 538.7525634766 - 1393.0749511719 - c -2.1908798218 - w -538.7525634766 - 1393.0749511719 - 540.1614379883 - 1393.3621826172 - 541.9907226562 - 1393.9237060547 - c -2.137606144 - w -541.9907226562 - 1393.9237060547 - 543.8200073242 - 1394.4852294922 - 545.7484741211 - 1395.1682128906 - c -2.077655077 - w -545.7484741211 - 1395.1682128906 - 550.8439331055 - 1397.0284423828 - 551.991027832 - 1397.3852539062 - c -2.1211314201 - w -551.991027832 - 1397.3852539062 - 553.1381225586 - 1397.7420654297 - 553.7421264648 - 1397.6726074219 - c -2.1910316944 - w -553.7421264648 - 1397.6726074219 - 554.3461303711 - 1397.6032714844 - 554.4194335938 - 1397.1783447266 - c -2.2698171139 - w -554.4194335938 - 1397.1783447266 - 554.4927368164 - 1396.7534179688 - 554.1569213867 - 1396.0731201172 - c -2.3368117809 - w -554.1569213867 - 1396.0731201172 - 553.821105957 - 1395.3928222656 - 553.2205810547 - 1394.6376953125 - c -2.3225784302 - w -553.2205810547 - 1394.6376953125 - 552.6199951172 - 1393.8825683594 - 551.8201904297 - 1393.3168945312 - c -2.3133459091 - w -551.8201904297 - 1393.3168945312 - 551.020324707 - 1392.7513427734 - 550.1655273438 - 1392.6049804688 - c -2.3197684288 - w -550.1655273438 - 1392.6049804688 - 549.3107910156 - 1392.4587402344 - 548.5921020508 - 1392.6352539062 - c -2.334448576 - w -548.5921020508 - 1392.6352539062 - 547.8734130859 - 1392.8117675781 - 547.44921875 - 1393.3491210938 - c -2.3379123211 - w -547.44921875 - 1393.3491210938 - 547.0249633789 - 1393.8862304688 - 547.0346069336 - 1394.6948242188 - c -2.3277807236 - w -547.0346069336 - 1394.6948242188 - 547.0442504883 - 1395.5034179688 - 547.4793701172 - 1396.4514160156 - c -2.307518959 - w -547.4793701172 - 1396.4514160156 - 547.9144287109 - 1397.3992919922 - 548.7351074219 - 1398.2764892578 - c -2.2675378323 - w -548.7351074219 - 1398.2764892578 - 549.555847168 - 1399.1536865234 - 550.4327392578 - 1399.7238769531 - c -2.2449378967 - w -550.4327392578 - 1399.7238769531 - 551.3096923828 - 1400.2941894531 - 552.0444335938 - 1400.3791503906 - c -2.259128809 - w -552.0444335938 - 1400.3791503906 - 552.7792358398 - 1400.4639892578 - 553.4010009766 - 1399.8767089844 - c -2.2888069153 - w -553.4010009766 - 1399.8767089844 - 554.0227661133 - 1399.2893066406 - 554.4873046875 - 1398.4167480469 - c -1.4942604303 - w -554.4873046875 - 1398.4167480469 - 556.234375 - 1394.8671875 - 556.3533935547 - 1394.6552734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -561.9660644531 - 1396.3137207031 - m -561.8474731445 - 1396.2899169922 - 561.7288818359 - 1396.2662353516 - v -1.7462438345 - w -561.7288818359 - 1396.2662353516 - 560.0938110352 - 1395.9392089844 - 560.1236572266 - 1395.9453125 - c -1.7544615269 - w -560.1236572266 - 1395.9453125 - 560.1535644531 - 1395.951171875 - 560.2097167969 - 1395.9624023438 - c -2.4111273289 - w -560.2097167969 - 1395.9624023438 - 560.1830444336 - 1396.6590576172 - 560.2429199219 - 1397.2690429688 - c -2.3875188828 - w -560.2429199219 - 1397.2690429688 - 560.3027954102 - 1397.8790283203 - 560.58984375 - 1398.6867675781 - c -2.3621602058 - w -560.58984375 - 1398.6867675781 - 560.8768920898 - 1399.4945068359 - 561.4857177734 - 1400.3538818359 - c -2.3362116814 - w -561.4857177734 - 1400.3538818359 - 562.0946044922 - 1401.2132568359 - 562.8842163086 - 1402.0281982422 - c -2.2753918171 - w -562.8842163086 - 1402.0281982422 - 563.673828125 - 1402.8431396484 - 564.5587158203 - 1403.5743408203 - c -2.1111264229 - w -564.5587158203 - 1403.5743408203 - 565.4435424805 - 1404.3055419922 - 566.2528076172 - 1404.8146972656 - c -1.4757292271 - w -566.2528076172 - 1404.8146972656 - 567.0620117188 - 1405.3237304688 - 567.5823364258 - 1405.5551757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -605.7438964844 - 1408.1099853516 - m -605.7438964844 - 1408.1336669922 - 605.7438964844 - 1408.1574707031 - v -1.785043478 - w -605.7438964844 - 1408.1574707031 - 605.7438964844 - 1408.3228759766 - 605.7438964844 - 1408.3702392578 - c -2.1660587788 - w -605.7438964844 - 1408.3702392578 - 605.4592895508 - 1407.2374267578 - 605.3296508789 - 1406.3348388672 - c -2.1925547123 - w -605.3296508789 - 1406.3348388672 - 605.200012207 - 1405.4321289062 - 605.2592163086 - 1404.4912109375 - c -2.2243762016 - w -605.2592163086 - 1404.4912109375 - 605.3184204102 - 1403.5500488281 - 605.8428955078 - 1402.7332763672 - c -2.2674865723 - w -605.8428955078 - 1402.7332763672 - 606.3674316406 - 1401.9163818359 - 607.3195800781 - 1401.5122070312 - c -2.2812113762 - w -607.3195800781 - 1401.5122070312 - 608.2717285156 - 1401.1081542969 - 609.5476074219 - 1401.1967773438 - c -2.2967600822 - w -609.5476074219 - 1401.1967773438 - 610.8235473633 - 1401.2854003906 - 612.2671508789 - 1401.9024658203 - c -2.2872092724 - w -612.2671508789 - 1401.9024658203 - 613.7107543945 - 1402.51953125 - 614.9952392578 - 1403.4759521484 - c -2.25254035 - w -614.9952392578 - 1403.4759521484 - 616.2797241211 - 1404.4323730469 - 617.2264404297 - 1405.5676269531 - c -2.1813368797 - w -617.2264404297 - 1405.5676269531 - 618.1732177734 - 1406.7028808594 - 618.7398681641 - 1407.7319335938 - c -2.0722126961 - w -618.7398681641 - 1407.7319335938 - 619.3064575195 - 1408.7611083984 - 619.4908447266 - 1409.4172363281 - c -1.4737658501 - w -619.4908447266 - 1409.4172363281 - 619.6752929688 - 1410.0734863281 - 619.5931396484 - 1410.32421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -620.9575195312 - 1408.1099853516 - m -620.9812011719 - 1408.0625 - 621.0049438477 - 1408.0151367188 - v -2.1545846462 - w -621.0049438477 - 1408.0151367188 - 621.6976318359 - 1406.7248535156 - 621.9880981445 - 1405.9184570312 - c -2.2148377895 - w -621.9880981445 - 1405.9184570312 - 622.2785644531 - 1405.1120605469 - 622.5211181641 - 1404.1781005859 - c -2.2055928707 - w -622.5211181641 - 1404.1781005859 - 622.7636108398 - 1403.244140625 - 622.9056396484 - 1402.5251464844 - c -2.218972683 - w -622.9056396484 - 1402.5251464844 - 623.1345825195 - 1401.0446777344 - 623.1104736328 - 1400.9660644531 - c -2.4144818783 - w -623.1104736328 - 1400.9660644531 - 623.1682739258 - 1401.3005371094 - 623.4222412109 - 1401.837890625 - c -2.4028193951 - w -623.4222412109 - 1401.837890625 - 623.6762695312 - 1402.3753662109 - 624.3493041992 - 1403.3572998047 - c -2.363319397 - w -624.3493041992 - 1403.3572998047 - 625.0223388672 - 1404.3393554688 - 626.0522460938 - 1405.4554443359 - c -2.2969880104 - w -626.0522460938 - 1405.4554443359 - 627.0820922852 - 1406.5716552734 - 628.373046875 - 1407.4205322266 - c -2.2605006695 - w -628.373046875 - 1407.4205322266 - 629.6640014648 - 1408.26953125 - 630.9412841797 - 1408.6645507812 - c -2.2578003407 - w -630.9412841797 - 1408.6645507812 - 632.2185058594 - 1409.0596923828 - 633.2876586914 - 1408.9421386719 - c -2.2824399471 - w -633.2876586914 - 1408.9421386719 - 634.3568115234 - 1408.8247070312 - 635.1271972656 - 1408.1766357422 - c -2.315653801 - w -635.1271972656 - 1408.1766357422 - 635.8975219727 - 1407.5285644531 - 636.3630371094 - 1406.5969238281 - c -2.3250787258 - w -636.3630371094 - 1406.5969238281 - 636.8285522461 - 1405.6654052734 - 637.0315551758 - 1404.7677001953 - c -2.3239066601 - w -637.0315551758 - 1404.7677001953 - 637.2345581055 - 1403.8698730469 - 637.2312011719 - 1403.2651367188 - c -2.3377542496 - w -637.2312011719 - 1403.2651367188 - 637.2277832031 - 1402.6604003906 - 637.1119384766 - 1402.4013671875 - c -1.5153983831 - w -637.1119384766 - 1402.4013671875 - 636.99609375 - 1402.142578125 - 636.8537597656 - 1402.1530761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -676.2232055664 - 1409.0412597656 - m -676.2232055664 - 1409.017578125 - 676.2232055664 - 1408.9938964844 - v -1.7166572809 - w -676.2232055664 - 1408.9938964844 - 676.2232055664 - 1408.8283691406 - 676.2232055664 - 1408.7810058594 - c -2.0406837463 - w -676.2232055664 - 1408.7810058594 - 675.4642333984 - 1408.0167236328 - 674.5650634766 - 1407.0749511719 - c -2.1423139572 - w -674.5650634766 - 1407.0749511719 - 673.6659545898 - 1406.1333007812 - 672.7082519531 - 1404.7790527344 - c -2.1337983608 - w -672.7082519531 - 1404.7790527344 - 671.7505493164 - 1403.4248046875 - 671.1481933594 - 1402.0205078125 - c -2.1473255157 - w -671.1481933594 - 1402.0205078125 - 670.5458984375 - 1400.6159667969 - 670.6550292969 - 1399.3286132812 - c -2.197309494 - w -670.6550292969 - 1399.3286132812 - 670.7641601562 - 1398.0411376953 - 671.5158691406 - 1397.0690917969 - c -2.2360479832 - w -671.5158691406 - 1397.0690917969 - 672.2676391602 - 1396.0971679688 - 673.8546142578 - 1395.5955810547 - c -2.2686305046 - w -673.8546142578 - 1395.5955810547 - 675.4416503906 - 1395.0939941406 - 677.335144043 - 1395.1468505859 - c -2.2246394157 - w -677.335144043 - 1395.1468505859 - 679.2286376953 - 1395.1995849609 - 681.0441894531 - 1395.7783203125 - c -2.2087748051 - w -681.0441894531 - 1395.7783203125 - 682.8597412109 - 1396.3569335938 - 684.2199707031 - 1397.1428222656 - c -2.212842226 - w -684.2199707031 - 1397.1428222656 - 685.5802612305 - 1397.9287109375 - 686.2744140625 - 1398.5885009766 - c -2.2509157658 - w -686.2744140625 - 1398.5885009766 - 686.9686279297 - 1399.2482910156 - 687.0843505859 - 1399.6370849609 - c -2.3207030296 - w -687.0843505859 - 1399.6370849609 - 687.2001342773 - 1400.0258789062 - 687.009765625 - 1400.0520019531 - c -2.3896081448 - w -687.009765625 - 1400.0520019531 - 686.8194580078 - 1400.078125 - 686.6137695312 - 1399.6596679688 - c -2.4152650833 - w -686.6137695312 - 1399.6596679688 - 686.4080810547 - 1399.2410888672 - 686.4466552734 - 1398.6110839844 - c -2.3842887878 - w -686.4466552734 - 1398.6110839844 - 686.485168457 - 1397.9812011719 - 687.1204833984 - 1397.3798828125 - c -2.3708491325 - w -687.1204833984 - 1397.3798828125 - 687.755859375 - 1396.7785644531 - 688.9048461914 - 1396.4243164062 - c -2.3470447063 - w -688.9048461914 - 1396.4243164062 - 690.0538330078 - 1396.0700683594 - 691.3713989258 - 1396.1020507812 - c -2.3134958744 - w -691.3713989258 - 1396.1020507812 - 692.6889648438 - 1396.1341552734 - 693.7915039062 - 1396.5112304688 - c -2.3045122623 - w -693.7915039062 - 1396.5112304688 - 694.8941040039 - 1396.8883056641 - 695.494140625 - 1397.5769042969 - c -2.3254728317 - w -695.494140625 - 1397.5769042969 - 696.0941162109 - 1398.265625 - 695.9497680664 - 1399.2473144531 - c -2.3551123142 - w -695.9497680664 - 1399.2473144531 - 695.8054199219 - 1400.2290039062 - 694.7739257812 - 1401.2141113281 - c -2.3450949192 - w -694.7739257812 - 1401.2141113281 - 693.7424926758 - 1402.19921875 - 692.2062988281 - 1402.9327392578 - c -2.2774300575 - w -692.2062988281 - 1402.9327392578 - 690.6701049805 - 1403.6661376953 - 689.0885009766 - 1404.0844726562 - c -2.1740970612 - w -689.0885009766 - 1404.0844726562 - 687.5068969727 - 1404.5028076172 - 686.3835449219 - 1404.6201171875 - c -2.1814343929 - w -686.3835449219 - 1404.6201171875 - 685.2602539062 - 1404.7373046875 - 684.7796630859 - 1404.6530761719 - c -1.4770790339 - w -684.7796630859 - 1404.6530761719 - 684.2990722656 - 1404.5687255859 - 684.3188476562 - 1404.3994140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -709.7551879883 - 1432.0130615234 - m -709.7551879883 - 1432.0368652344 - 709.7551879883 - 1432.060546875 - v -1.7518273592 - w -709.7551879883 - 1432.060546875 - 709.7551879883 - 1432.2259521484 - 709.7551879883 - 1432.2733154297 - c -2.147829771 - w -709.7551879883 - 1432.2733154297 - 708.5703735352 - 1428.5026855469 - 707.5765380859 - 1425.6220703125 - c -1.9710049629 - w -707.5765380859 - 1425.6220703125 - 703.8972167969 - 1415.0073242188 - 702.5357666016 - 1410.9729003906 - c -1.8978996277 - w -702.5357666016 - 1410.9729003906 - 701.1743774414 - 1406.9385986328 - 700.1237792969 - 1403.4284667969 - c -1.9043923616 - w -700.1237792969 - 1403.4284667969 - 699.0731811523 - 1399.9183349609 - 698.5619506836 - 1397.3896484375 - c -1.9854254723 - w -698.5619506836 - 1397.3896484375 - 698.0507202148 - 1394.8608398438 - 698.1821289062 - 1393.3599853516 - c -2.1163055897 - w -698.1821289062 - 1393.3599853516 - 698.3135375977 - 1391.8591308594 - 698.9005126953 - 1391.2399902344 - c -2.2430770397 - w -698.9005126953 - 1391.2399902344 - 699.4875488281 - 1390.6208496094 - 700.2880859375 - 1390.5809326172 - c -2.3210024834 - w -700.2880859375 - 1390.5809326172 - 701.0886230469 - 1390.541015625 - 701.8568115234 - 1390.8317871094 - c -2.3376431465 - w -701.8568115234 - 1390.8317871094 - 705.11328125 - 1392.5261230469 - 705.5281982422 - 1392.7104492188 - c -2.3503408432 - w -705.5281982422 - 1392.7104492188 - 705.9430541992 - 1392.8947753906 - 706.2318725586 - 1392.9493408203 - c -2.3777070045 - w -706.2318725586 - 1392.9493408203 - 706.520690918 - 1393.00390625 - 706.9365234375 - 1392.9704589844 - c -2.3892552853 - w -706.9365234375 - 1392.9704589844 - 708.8285522461 - 1392.6988525391 - 709.8029785156 - 1392.6164550781 - c -2.3550009727 - w -709.8029785156 - 1392.6164550781 - 710.7774658203 - 1392.5341796875 - 711.8212890625 - 1392.6394042969 - c -2.3336641788 - w -711.8212890625 - 1392.6394042969 - 712.8651733398 - 1392.7447509766 - 713.7705078125 - 1393.0633544922 - c -2.3279874325 - w -713.7705078125 - 1393.0633544922 - 714.6759033203 - 1393.3819580078 - 715.1335449219 - 1394.0998535156 - c -2.34415555 - w -715.1335449219 - 1394.0998535156 - 715.5912475586 - 1394.8178710938 - 715.4256591797 - 1395.7258300781 - c -2.3578622341 - w -715.4256591797 - 1395.7258300781 - 715.2601318359 - 1396.6337890625 - 714.4229736328 - 1397.5112304688 - c -2.3499531746 - w -714.4229736328 - 1397.5112304688 - 713.5857543945 - 1398.3884277344 - 712.2554321289 - 1399.0283203125 - c -2.314467907 - w -712.2554321289 - 1399.0283203125 - 710.9251098633 - 1399.6680908203 - 709.4454956055 - 1399.8869628906 - c -2.2425642014 - w -709.4454956055 - 1399.8869628906 - 707.9658813477 - 1400.1057128906 - 706.8087768555 - 1399.9787597656 - c -2.1575000286 - w -706.8087768555 - 1399.9787597656 - 705.6516723633 - 1399.8518066406 - 705.0255737305 - 1399.5733642578 - c -2.1935424805 - w -705.0255737305 - 1399.5733642578 - 704.3994750977 - 1399.294921875 - 704.5887451172 - 1398.8759765625 - c -1.5095244646 - w -704.5887451172 - 1398.8759765625 - 704.7779541016 - 1398.4571533203 - 705.3577880859 - 1398.0889892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -721.242980957 - 1394.140625 - m -721.3140869141 - 1393.9035644531 - 721.3852539062 - 1393.6663818359 - v -1.7020683289 - w -721.3852539062 - 1393.6663818359 - 722.3663330078 - 1390.3968505859 - 722.3483886719 - 1390.4565429688 - c -1.718575716 - w -722.3483886719 - 1390.4565429688 - 722.3304443359 - 1390.5163574219 - 722.1069946289 - 1391.0080566406 - c -2.4730305672 - w -722.1069946289 - 1391.0080566406 - 721.8835449219 - 1391.4997558594 - 721.7102050781 - 1392.4582519531 - c -2.4382119179 - w -721.7102050781 - 1392.4582519531 - 721.5369262695 - 1393.4167480469 - 721.8236083984 - 1394.7185058594 - c -2.3976533413 - w -721.8236083984 - 1394.7185058594 - 722.1102905273 - 1396.0201416016 - 722.9892578125 - 1397.4924316406 - c -2.3590939045 - w -722.9892578125 - 1397.4924316406 - 723.8682250977 - 1398.9645996094 - 725.1364746094 - 1400.3178710938 - c -2.2714867592 - w -725.1364746094 - 1400.3178710938 - 726.4047241211 - 1401.6710205078 - 727.7366943359 - 1402.7351074219 - c -2.0556159019 - w -727.7366943359 - 1402.7351074219 - 729.0686645508 - 1403.7990722656 - 730.076171875 - 1404.37890625 - c -1.4350495338 - w -730.076171875 - 1404.37890625 - 731.0836181641 - 1404.9588623047 - 731.6047363281 - 1405.0952148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -775.2667236328 - 1406.2473144531 - m -775.337890625 - 1406.2711181641 - 775.4090576172 - 1406.2947998047 - v -1.6536220312 - w -775.4090576172 - 1406.2947998047 - 775.9055175781 - 1406.4603271484 - 776.0476074219 - 1406.5076904297 - c -1.6507623196 - w -776.0476074219 - 1406.5076904297 - 776.1897583008 - 1406.5550537109 - 776.8858642578 - 1406.3443603516 - c -2.0273063183 - w -776.8858642578 - 1406.3443603516 - 777.5819702148 - 1406.1337890625 - 778.5123291016 - 1405.7032470703 - c -2.0360832214 - w -778.5123291016 - 1405.7032470703 - 779.4427490234 - 1405.2727050781 - 780.2651367188 - 1404.6157226562 - c -2.060115099 - w -780.2651367188 - 1404.6157226562 - 781.0875854492 - 1403.9587402344 - 781.4096069336 - 1403.0460205078 - c -2.104186058 - w -781.4096069336 - 1403.0460205078 - 781.731628418 - 1402.1331787109 - 781.2530517578 - 1401.0739746094 - c -2.1459925175 - w -781.2530517578 - 1401.0739746094 - 780.7745361328 - 1400.0148925781 - 779.6224365234 - 1399.056640625 - c -2.1471366882 - w -779.6224365234 - 1399.056640625 - 778.4702758789 - 1398.0983886719 - 777.0151367188 - 1397.4409179688 - c -2.1192581654 - w -777.0151367188 - 1397.4409179688 - 775.5599975586 - 1396.7834472656 - 773.9559326172 - 1396.4924316406 - c -2.1238732338 - w -773.9559326172 - 1396.4924316406 - 772.3518066406 - 1396.2012939453 - 771.1085205078 - 1396.248046875 - c -2.1256959438 - w -771.1085205078 - 1396.248046875 - 769.865234375 - 1396.294921875 - 769.1054077148 - 1396.7502441406 - c -2.1682360172 - w -769.1054077148 - 1396.7502441406 - 768.3455810547 - 1397.2056884766 - 768.0363769531 - 1397.9838867188 - c -2.1978013515 - w -768.0363769531 - 1397.9838867188 - 767.7271728516 - 1398.7620849609 - 767.8551635742 - 1399.6696777344 - c -2.1945455074 - w -767.8551635742 - 1399.6696777344 - 767.9831542969 - 1400.5772705078 - 768.4548339844 - 1401.4685058594 - c -2.1807584763 - w -768.4548339844 - 1401.4685058594 - 768.9264526367 - 1402.3596191406 - 769.7750244141 - 1403.1118164062 - c -2.1678619385 - w -769.7750244141 - 1403.1118164062 - 770.6235961914 - 1403.8638916016 - 771.7996826172 - 1404.3571777344 - c -2.1526198387 - w -771.7996826172 - 1404.3571777344 - 772.975769043 - 1404.8503417969 - 774.2098388672 - 1405.0031738281 - c -2.1360285282 - w -774.2098388672 - 1405.0031738281 - 775.4438476562 - 1405.1558837891 - 776.4749755859 - 1405.0272216797 - c -2.139421463 - w -776.4749755859 - 1405.0272216797 - 777.5061645508 - 1404.8985595703 - 778.2529296875 - 1404.4173583984 - c -2.1648864746 - w -778.2529296875 - 1404.4173583984 - 778.9997558594 - 1403.9360351562 - 779.409362793 - 1403.2657470703 - c -2.1831417084 - w -779.409362793 - 1403.2657470703 - 779.8189697266 - 1402.5953369141 - 780.012878418 - 1401.8360595703 - c -2.1988217831 - w -780.012878418 - 1401.8360595703 - 780.2067871094 - 1401.0767822266 - 780.4125366211 - 1400.2634277344 - c -2.2002904415 - w -780.4125366211 - 1400.2634277344 - 780.6182861328 - 1399.4500732422 - 781.0522460938 - 1398.6184082031 - c -2.1887323856 - w -781.0522460938 - 1398.6184082031 - 781.4862670898 - 1397.7868652344 - 782.3875732422 - 1397.19921875 - c -2.0545876026 - w -782.3875732422 - 1397.19921875 - 783.2888183594 - 1396.6115722656 - 784.5037841797 - 1396.3851318359 - c -1.4809865952 - w -784.5037841797 - 1396.3851318359 - 785.7186889648 - 1396.1586914062 - 786.7348632812 - 1396.2001953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -819.3551025391 - 1409.3516845703 - m -819.4025268555 - 1409.3280029297 - 819.4499511719 - 1409.3041992188 - v -1.6534765959 - w -819.4499511719 - 1409.3041992188 - 819.7809448242 - 1409.1387939453 - 819.8756713867 - 1409.0914306641 - c -1.6514583826 - w -819.8756713867 - 1409.0914306641 - 819.9703979492 - 1409.0440673828 - 819.8336181641 - 1408.8278808594 - c -2.0526404381 - w -819.8336181641 - 1408.8278808594 - 818.8728027344 - 1407.556640625 - 818.3878173828 - 1406.6396484375 - c -2.0762579441 - w -818.3878173828 - 1406.6396484375 - 817.9028320312 - 1405.72265625 - 817.6207885742 - 1404.4921875 - c -2.0852730274 - w -817.6207885742 - 1404.4921875 - 817.3387451172 - 1403.26171875 - 817.4442138672 - 1401.9503173828 - c -2.0959551334 - w -817.4442138672 - 1401.9503173828 - 817.5497436523 - 1400.6389160156 - 818.0258789062 - 1399.5413818359 - c -2.1152014732 - w -818.0258789062 - 1399.5413818359 - 818.5020751953 - 1398.4438476562 - 819.3211669922 - 1397.7993164062 - c -2.145973444 - w -819.3211669922 - 1397.7993164062 - 820.1403198242 - 1397.1547851562 - 821.3247070312 - 1397.0512695312 - c -2.1744849682 - w -821.3247070312 - 1397.0512695312 - 822.5090942383 - 1396.9476318359 - 824.0068359375 - 1397.4104003906 - c -2.1668000221 - w -824.0068359375 - 1397.4104003906 - 825.5045166016 - 1397.873046875 - 827.0489501953 - 1398.6481933594 - c -2.1151580811 - w -827.0489501953 - 1398.6481933594 - 831.3591918945 - 1401.0329589844 - 832.5152587891 - 1401.6083984375 - c -2.1325759888 - w -832.5152587891 - 1401.6083984375 - 833.6713256836 - 1402.1837158203 - 834.5391235352 - 1402.3621826172 - c -2.1702048779 - w -834.5391235352 - 1402.3621826172 - 835.4069213867 - 1402.5406494141 - 835.9459228516 - 1402.1617431641 - c -2.228136301 - w -835.9459228516 - 1402.1617431641 - 836.4848632812 - 1401.7828369141 - 836.630859375 - 1401.0708007812 - c -2.2645673752 - w -836.630859375 - 1401.0708007812 - 836.7767944336 - 1400.3588867188 - 836.6146240234 - 1399.5864257812 - c -2.2798292637 - w -836.6146240234 - 1399.5864257812 - 836.4524536133 - 1398.8138427734 - 835.8857421875 - 1398.1018066406 - c -2.2977492809 - w -835.8857421875 - 1398.1018066406 - 835.3190307617 - 1397.3898925781 - 834.4183349609 - 1396.8813476562 - c -2.2895741463 - w -834.4183349609 - 1396.8813476562 - 833.5177001953 - 1396.3728027344 - 832.4239501953 - 1396.2263183594 - c -2.2834091187 - w -832.4239501953 - 1396.2263183594 - 831.3301391602 - 1396.0798339844 - 830.4169921875 - 1396.224609375 - c -2.2790398598 - w -830.4169921875 - 1396.224609375 - 829.5037841797 - 1396.3695068359 - 828.9689941406 - 1396.8200683594 - c -2.2919979095 - w -828.9689941406 - 1396.8200683594 - 828.4341430664 - 1397.2706298828 - 828.4130859375 - 1398.0837402344 - c -2.3059120178 - w -828.4130859375 - 1398.0837402344 - 828.3920898438 - 1398.8967285156 - 828.897277832 - 1399.8977050781 - c -2.2878520489 - w -828.897277832 - 1399.8977050781 - 829.4024658203 - 1400.8988037109 - 830.3272705078 - 1401.7922363281 - c -2.2461156845 - w -830.3272705078 - 1401.7922363281 - 831.2521362305 - 1402.6856689453 - 832.3623657227 - 1403.2469482422 - c -2.2210907936 - w -832.3623657227 - 1403.2469482422 - 833.4725952148 - 1403.8082275391 - 834.4878540039 - 1403.9204101562 - c -2.2238819599 - w -834.4878540039 - 1403.9204101562 - 835.503112793 - 1404.0327148438 - 836.345703125 - 1403.5791015625 - c -2.2472581863 - w -836.345703125 - 1403.5791015625 - 837.1882324219 - 1403.1254882812 - 837.725769043 - 1402.3570556641 - c -2.2531473637 - w -837.725769043 - 1402.3570556641 - 838.2633056641 - 1401.5885009766 - 838.4688720703 - 1400.8815917969 - c -2.2415237427 - w -838.4688720703 - 1400.8815917969 - 838.6743774414 - 1400.1748046875 - 838.82421875 - 1399.6704101562 - c -2.1634626389 - w -838.82421875 - 1399.6704101562 - 838.9740600586 - 1399.166015625 - 839.3321533203 - 1398.8796386719 - c -1.5211404562 - w -839.3321533203 - 1398.8796386719 - 839.6901855469 - 1398.5932617188 - 840.0533447266 - 1398.5144042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -846.3670043945 - 1399.7283935547 - m -846.3432617188 - 1399.7045898438 - 846.3195800781 - 1399.6809082031 - v -1.7404510975 - w -846.3195800781 - 1399.6809082031 - 846.1541137695 - 1399.5155029297 - 846.1066894531 - 1399.4681396484 - c -1.7391101122 - w -846.1066894531 - 1399.4681396484 - 846.0593261719 - 1399.4207763672 - 846.3174438477 - 1399.2994384766 - c -2.1660153866 - w -846.3174438477 - 1399.2994384766 - 846.5755615234 - 1399.1781005859 - 847.2074584961 - 1399.0057373047 - c -2.2246317863 - w -847.2074584961 - 1399.0057373047 - 847.8393554688 - 1398.8333740234 - 848.8631591797 - 1398.685546875 - c -2.2624599934 - w -848.8631591797 - 1398.685546875 - 849.8870239258 - 1398.5378417969 - 851.1456298828 - 1398.5435791016 - c -2.2495470047 - w -851.1456298828 - 1398.5435791016 - 852.4042358398 - 1398.5493164062 - 853.5497436523 - 1398.7326660156 - c -2.2354733944 - w -853.5497436523 - 1398.7326660156 - 854.6952514648 - 1398.9158935547 - 855.5233154297 - 1399.2357177734 - c -2.2686638832 - w -855.5233154297 - 1399.2357177734 - 856.3514404297 - 1399.5555419922 - 856.6096801758 - 1400.0423583984 - c -2.3061451912 - w -856.6096801758 - 1400.0423583984 - 856.8679199219 - 1400.529296875 - 856.1645507812 - 1401.1015625 - c -2.3396298885 - w -856.1645507812 - 1401.1015625 - 855.4612426758 - 1401.673828125 - 854.0170898438 - 1402.2130126953 - c -1.4360789061 - w -854.0170898438 - 1402.2130126953 - 846.8838500977 - 1404.7048339844 - 846.2153320312 - 1404.9400634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -863.4434814453 - 1431.3922119141 - m -863.4434814453 - 1431.4158935547 - 863.4434814453 - 1431.4396972656 - v -1.8089261055 - w -863.4434814453 - 1431.4396972656 - 863.4434814453 - 1431.4870605469 - 863.4434814453 - 1431.5461425781 - c -2.1004385948 - w -863.4434814453 - 1431.5461425781 - 861.7379150391 - 1427.111328125 - 860.7325439453 - 1424.3977050781 - c -2.0390067101 - w -860.7325439453 - 1424.3977050781 - 859.7271728516 - 1421.6842041016 - 858.7458496094 - 1418.4024658203 - c -1.9736984968 - w -858.7458496094 - 1418.4024658203 - 857.7645874023 - 1415.1207275391 - 857.0963134766 - 1412.0075683594 - c -1.9420733452 - w -857.0963134766 - 1412.0075683594 - 856.4281005859 - 1408.8942871094 - 856.3259277344 - 1406.3508300781 - c -1.983481884 - w -856.3259277344 - 1406.3508300781 - 856.223815918 - 1403.8073730469 - 856.6065673828 - 1402.0224609375 - c -2.0618243217 - w -856.6065673828 - 1402.0224609375 - 856.9893188477 - 1400.2374267578 - 857.758972168 - 1399.2253417969 - c -2.1392717361 - w -857.758972168 - 1399.2253417969 - 858.5286254883 - 1398.2133789062 - 859.5604858398 - 1397.8408203125 - c -2.1520931721 - w -859.5604858398 - 1397.8408203125 - 860.5923461914 - 1397.4681396484 - 861.6903076172 - 1397.6560058594 - c -2.1063857079 - w -861.6903076172 - 1397.6560058594 - 862.7883300781 - 1397.84375 - 863.9666748047 - 1398.4721679688 - c -1.9915204048 - w -863.9666748047 - 1398.4721679688 - 870.1111450195 - 1402.1892089844 - 870.9822998047 - 1402.6380615234 - c -2.0347530842 - w -870.9822998047 - 1402.6380615234 - 871.8533935547 - 1403.0867919922 - 872.4232788086 - 1403.1051025391 - c -2.128534317 - w -872.4232788086 - 1403.1051025391 - 872.9931640625 - 1403.1234130859 - 873.2232666016 - 1402.5673828125 - c -2.2278923988 - w -873.2232666016 - 1402.5673828125 - 873.4533691406 - 1402.0113525391 - 873.3787841797 - 1401.1196289062 - c -2.274620533 - w -873.3787841797 - 1401.1196289062 - 873.3041992188 - 1400.2277832031 - 872.9899902344 - 1399.2817382812 - c -2.2793889046 - w -872.9899902344 - 1399.2817382812 - 872.6757202148 - 1398.3354492188 - 872.2308349609 - 1397.6010742188 - c -2.2925879955 - w -872.2308349609 - 1397.6010742188 - 871.7860107422 - 1396.8666992188 - 871.262878418 - 1396.5205078125 - c -2.3232038021 - w -871.262878418 - 1396.5205078125 - 870.7397460938 - 1396.1743164062 - 870.2385864258 - 1396.1949462891 - c -2.3538734913 - w -870.2385864258 - 1396.1949462891 - 869.7374267578 - 1396.2155761719 - 869.306640625 - 1396.6687011719 - c -2.3684663773 - w -869.306640625 - 1396.6687011719 - 868.875793457 - 1397.1219482422 - 868.710144043 - 1397.9116210938 - c -2.3439605236 - w -868.710144043 - 1397.9116210938 - 868.5444946289 - 1398.7014160156 - 868.7176513672 - 1399.6246337891 - c -2.3139967918 - w -868.7176513672 - 1399.6246337891 - 868.8908081055 - 1400.5478515625 - 869.2922363281 - 1401.4047851562 - c -2.2922165394 - w -869.2922363281 - 1401.4047851562 - 869.6936645508 - 1402.2615966797 - 870.2877197266 - 1402.9624023438 - c -2.2876999378 - w -870.2877197266 - 1402.9624023438 - 870.8817749023 - 1403.6632080078 - 871.5899658203 - 1404.0166015625 - c -2.2885975838 - w -871.5899658203 - 1404.0166015625 - 872.2982177734 - 1404.3699951172 - 872.9477539062 - 1404.376953125 - c -2.2997016907 - w -872.9477539062 - 1404.376953125 - 873.5972290039 - 1404.3839111328 - 874.3005981445 - 1403.8662109375 - c -2.3155834675 - w -874.3005981445 - 1403.8662109375 - 875.0039672852 - 1403.3483886719 - 875.5219726562 - 1402.6528320312 - c -2.2905488014 - w -875.5219726562 - 1402.6528320312 - 876.0400390625 - 1401.9572753906 - 876.5350341797 - 1401.2817382812 - c -2.2693123817 - w -876.5350341797 - 1401.2817382812 - 877.0300292969 - 1400.6059570312 - 877.5982666016 - 1400.1003417969 - c -1.4983958006 - w -877.5982666016 - 1400.1003417969 - 878.1665649414 - 1399.5946044922 - 878.6014404297 - 1399.3369140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -917.1567382812 - 1401.9013671875 - m -917.2279052734 - 1401.8776855469 - 917.2990722656 - 1401.8540039062 - v -1.6556152105 - w -917.2990722656 - 1401.8540039062 - 918.0797729492 - 1401.59375 - 918.1591796875 - 1401.5672607422 - c -2.1454548836 - w -918.1591796875 - 1401.5672607422 - 919.2288208008 - 1401.8115234375 - 920.2755126953 - 1402.0894775391 - c -2.1575517654 - w -920.2755126953 - 1402.0894775391 - 921.3222045898 - 1402.3673095703 - 922.6370849609 - 1402.8283691406 - c -2.1329500675 - w -922.6370849609 - 1402.8283691406 - 923.9520263672 - 1403.2894287109 - 925.2023925781 - 1404.08984375 - c -2.1185855865 - w -925.2023925781 - 1404.08984375 - 926.4527587891 - 1404.8901367188 - 927.1907348633 - 1406.2965087891 - c -2.1231780052 - w -927.1907348633 - 1406.2965087891 - 927.9287109375 - 1407.7028808594 - 928.064453125 - 1409.3923339844 - c -2.1166334152 - w -928.064453125 - 1409.3923339844 - 928.2001953125 - 1411.0816650391 - 927.7260742188 - 1412.8374023438 - c -2.1133294106 - w -927.7260742188 - 1412.8374023438 - 927.2520141602 - 1414.5930175781 - 926.2553100586 - 1415.8486328125 - c -2.1021165848 - w -926.2553100586 - 1415.8486328125 - 925.258605957 - 1417.1043701172 - 923.9470214844 - 1417.5590820312 - c -2.1255998611 - w -923.9470214844 - 1417.5590820312 - 922.6353759766 - 1418.0137939453 - 921.3141479492 - 1417.7941894531 - c -2.1490418911 - w -921.3141479492 - 1417.7941894531 - 919.9929199219 - 1417.5747070312 - 918.6431884766 - 1416.6243896484 - c -2.1564416885 - w -918.6431884766 - 1416.6243896484 - 917.2935180664 - 1415.6741943359 - 916.1507568359 - 1414.1381835938 - c -2.1247041225 - w -916.1507568359 - 1414.1381835938 - 915.0080566406 - 1412.6022949219 - 914.1386108398 - 1410.3597412109 - c -2.1105165482 - w -914.1386108398 - 1410.3597412109 - 913.2691650391 - 1408.1171875 - 912.7683105469 - 1405.4599609375 - c -2.0708432198 - w -912.7683105469 - 1405.4599609375 - 912.2673950195 - 1402.8026123047 - 912.1696777344 - 1400.2548828125 - c -2.046434164 - w -912.1696777344 - 1400.2548828125 - 912.0718994141 - 1397.7071533203 - 912.3681030273 - 1395.0021972656 - c -2.0975878239 - w -912.3681030273 - 1395.0021972656 - 912.6643066406 - 1392.2972412109 - 913.2289428711 - 1389.7156982422 - c -2.105505228 - w -913.2289428711 - 1389.7156982422 - 913.7935791016 - 1387.1342773438 - 914.4282226562 - 1384.8403320312 - c -2.1916124821 - w -914.4282226562 - 1384.8403320312 - 916.2109985352 - 1378.4438476562 - 916.6237792969 - 1376.8680419922 - c -2.2319402695 - w -916.6237792969 - 1376.8680419922 - 917.0366210938 - 1375.2923583984 - 917.1397094727 - 1374.2700195312 - c -2.2940678596 - w -917.1397094727 - 1374.2700195312 - 917.2427978516 - 1373.2475585938 - 917.0965576172 - 1372.65234375 - c -2.3618416786 - w -917.0965576172 - 1372.65234375 - 916.950378418 - 1372.0570068359 - 916.6168823242 - 1371.7835693359 - c -2.3371050358 - w -916.6168823242 - 1371.7835693359 - 916.2833862305 - 1371.5102539062 - 915.8065185547 - 1371.4025878906 - c -2.1526107788 - w -915.8065185547 - 1371.4025878906 - 915.3295898438 - 1371.294921875 - 914.8247070312 - 1371.4061279297 - c -1.5238649845 - w -914.8247070312 - 1371.4061279297 - 914.3197631836 - 1371.5173339844 - 913.9537353516 - 1371.7149658203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -905.3583984375 - 1386.0694580078 - m -905.4295654297 - 1386.1643066406 - 905.5007324219 - 1386.2591552734 - v -1.7317075729 - w -905.5007324219 - 1386.2591552734 - 905.9971923828 - 1386.9210205078 - 906.1392822266 - 1387.1104736328 - c -1.7269530296 - w -906.1392822266 - 1387.1104736328 - 906.2814331055 - 1387.2999267578 - 907.1198730469 - 1387.5955810547 - c -2.1242744923 - w -907.1198730469 - 1387.5955810547 - 911.1219482422 - 1388.7979736328 - 913.1985473633 - 1389.4841308594 - c -2.0722415447 - w -913.1985473633 - 1389.4841308594 - 915.2751464844 - 1390.1704101562 - 917.55859375 - 1391.0595703125 - c -1.971355319 - w -917.55859375 - 1391.0595703125 - 919.8419799805 - 1391.9486083984 - 922.0632324219 - 1392.9621582031 - c -1.3805862665 - w -922.0632324219 - 1392.9621582031 - 924.2844848633 - 1393.9758300781 - 925.7928466797 - 1394.7482910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -932.6807861328 - 1405.9370117188 - m -932.6571044922 - 1405.9133300781 - 932.6333618164 - 1405.8895263672 - v -1.7254558802 - w -932.6333618164 - 1405.8895263672 - 932.3731079102 - 1405.6293945312 - 932.3466186523 - 1405.6029052734 - c -1.72679317 - w -932.3466186523 - 1405.6029052734 - 932.3201293945 - 1405.5764160156 - 932.4080810547 - 1404.8581542969 - c -2.2977128029 - w -932.4080810547 - 1404.8581542969 - 932.49609375 - 1404.1397705078 - 932.8572998047 - 1403.1181640625 - c -2.2855350971 - w -932.8572998047 - 1403.1181640625 - 933.2185058594 - 1402.0965576172 - 933.9042358398 - 1401.1254882812 - c -2.2673430443 - w -933.9042358398 - 1401.1254882812 - 934.5899658203 - 1400.154296875 - 935.7664794922 - 1399.5076904297 - c -2.2965607643 - w -935.7664794922 - 1399.5076904297 - 936.9429321289 - 1398.8610839844 - 938.2196044922 - 1398.6854248047 - c -2.2876234055 - w -938.2196044922 - 1398.6854248047 - 939.4962768555 - 1398.5096435547 - 940.5802001953 - 1398.7889404297 - c -2.3106400967 - w -940.5802001953 - 1398.7889404297 - 941.6641845703 - 1399.0681152344 - 942.3583984375 - 1399.6071777344 - c -2.3357100487 - w -942.3583984375 - 1399.6071777344 - 943.0526123047 - 1400.1462402344 - 943.0831298828 - 1401.0427246094 - c -2.3640961647 - w -943.0831298828 - 1401.0427246094 - 943.1136474609 - 1401.939453125 - 942.248046875 - 1403.0432128906 - c -2.357927084 - w -942.248046875 - 1403.0432128906 - 941.3824462891 - 1404.1470947266 - 940.00390625 - 1405.0751953125 - c -2.2834730148 - w -940.00390625 - 1405.0751953125 - 938.6253051758 - 1406.0031738281 - 937.2909545898 - 1406.55078125 - c -2.206567049 - w -937.2909545898 - 1406.55078125 - 935.9566040039 - 1407.0986328125 - 935.0542602539 - 1407.2697753906 - c -2.2311580181 - w -935.0542602539 - 1407.2697753906 - 934.1519165039 - 1407.4409179688 - 933.8103637695 - 1407.2104492188 - c -1.4924902916 - w -933.8103637695 - 1407.2104492188 - 933.4688110352 - 1406.9799804688 - 933.5400390625 - 1406.5991210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -963.4184570312 - 1432.6339111328 - m -963.4658813477 - 1432.9421386719 - 963.5133056641 - 1433.2504882812 - v -1.6939746141 - w -963.5133056641 - 1433.2504882812 - 963.8442993164 - 1435.4014892578 - 963.9390258789 - 1436.0172119141 - c -1.6815123558 - w -963.9390258789 - 1436.0172119141 - 964.0337524414 - 1436.6329345703 - 963.8969726562 - 1436.1708984375 - c -2.1984443665 - w -963.8969726562 - 1436.1708984375 - 962.651550293 - 1432.1743164062 - 961.7048339844 - 1429.5177001953 - c -2.0458695889 - w -961.7048339844 - 1429.5177001953 - 958.3477172852 - 1420.2961425781 - 957.083984375 - 1416.6765136719 - c -2.0112953186 - w -957.083984375 - 1416.6765136719 - 955.8201904297 - 1413.056640625 - 954.9103393555 - 1409.6936035156 - c -1.9987430573 - w -954.9103393555 - 1409.6936035156 - 954.0004882812 - 1406.3304443359 - 953.658203125 - 1403.8039550781 - c -2.0485064983 - w -953.658203125 - 1403.8039550781 - 953.3159179688 - 1401.2775878906 - 953.6275634766 - 1399.4616699219 - c -2.1754899025 - w -953.6275634766 - 1399.4616699219 - 953.9391479492 - 1397.6457519531 - 954.6574707031 - 1396.5858154297 - c -2.2614719868 - w -954.6574707031 - 1396.5858154297 - 955.3758544922 - 1395.5258789062 - 956.2882080078 - 1394.9208984375 - c -2.3321402073 - w -956.2882080078 - 1394.9208984375 - 957.2005004883 - 1394.3160400391 - 958.0830078125 - 1394.0988769531 - c -2.3534255028 - w -958.0830078125 - 1394.0988769531 - 958.9655151367 - 1393.8815917969 - 959.7517089844 - 1394.0863037109 - c -2.303763628 - w -959.7517089844 - 1394.0863037109 - 960.537902832 - 1394.291015625 - 961.2681274414 - 1394.9970703125 - c -2.2273516655 - w -961.2681274414 - 1394.9970703125 - 961.9983520508 - 1395.7032470703 - 962.6643676758 - 1397.0385742188 - c -1.4853769541 - w -962.6643676758 - 1397.0385742188 - 963.3303833008 - 1398.3739013672 - 963.7575683594 - 1399.6472167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -944.1685791016 - 1410.9038085938 - m -944.1922607422 - 1410.9276123047 - 944.216003418 - 1410.9512939453 - v -1.7189779282 - w -944.216003418 - 1410.9512939453 - 944.3815307617 - 1411.1166992188 - 944.428894043 - 1411.1640625 - c -1.7176536322 - w -944.428894043 - 1411.1640625 - 944.4762573242 - 1411.2114257812 - 945.0720214844 - 1411.2380371094 - c -2.0611226559 - w -945.0720214844 - 1411.2380371094 - 956.1984863281 - 1411.6462402344 - 958.1555786133 - 1411.7210693359 - c -1.416518569 - w -958.1555786133 - 1411.7210693359 - 963.2755737305 - 1411.9851074219 - 964.1672363281 - 1412.0615234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -967.7652587891 - 1398.4866943359 - m -967.7415771484 - 1398.462890625 - 967.7178344727 - 1398.4392089844 - v -1.8647340536 - w -967.7178344727 - 1398.4392089844 - 967.5523681641 - 1398.2738037109 - 967.5050048828 - 1398.2264404297 - c -1.8632973433 - w -967.5050048828 - 1398.2264404297 - 967.4575805664 - 1398.1790771484 - 967.7631225586 - 1397.6783447266 - c -2.1917181015 - w -967.7631225586 - 1397.6783447266 - 968.0686645508 - 1397.1774902344 - 968.7121582031 - 1396.5329589844 - c -2.1978831291 - w -968.7121582031 - 1396.5329589844 - 969.3556518555 - 1395.8885498047 - 970.4152832031 - 1395.314453125 - c -2.2032539845 - w -970.4152832031 - 1395.314453125 - 971.4749145508 - 1394.7403564453 - 972.8190917969 - 1394.4752197266 - c -2.1983127594 - w -972.8190917969 - 1394.4752197266 - 974.1633300781 - 1394.2102050781 - 975.4430541992 - 1394.3382568359 - c -2.2004721165 - w -975.4430541992 - 1394.3382568359 - 976.7227783203 - 1394.4664306641 - 977.6234130859 - 1394.9139404297 - c -2.2253606319 - w -977.6234130859 - 1394.9139404297 - 978.5241088867 - 1395.3615722656 - 978.798828125 - 1396.0377197266 - c -2.2673430443 - w -978.798828125 - 1396.0377197266 - 979.0734863281 - 1396.7138671875 - 978.4930419922 - 1397.6411132812 - c -2.3053398132 - w -978.4930419922 - 1397.6411132812 - 977.9125976562 - 1398.5684814453 - 976.8494873047 - 1399.3979492188 - c -2.2664885521 - w -976.8494873047 - 1399.3979492188 - 975.786315918 - 1400.2275390625 - 974.4030761719 - 1400.7497558594 - c -2.2380149364 - w -974.4030761719 - 1400.7497558594 - 973.0197753906 - 1401.2719726562 - 971.6459350586 - 1401.4182128906 - c -2.2052314281 - w -971.6459350586 - 1401.4182128906 - 970.2720947266 - 1401.5645751953 - 969.2283935547 - 1401.3645019531 - c -2.1173946857 - w -969.2283935547 - 1401.3645019531 - 968.1846313477 - 1401.1644287109 - 967.7362060547 - 1400.6926269531 - c -1.4819483757 - w -967.7362060547 - 1400.6926269531 - 967.2877807617 - 1400.2209472656 - 967.3038330078 - 1399.7440185547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -991.6723022461 - 1399.41796875 - m -991.6011962891 - 1399.4891357422 - 991.5300292969 - 1399.5603027344 - v -1.9061853886 - w -991.5300292969 - 1399.5603027344 - 991.3876953125 - 1399.7025146484 - 991.2105712891 - 1399.8796386719 - c -1.8882194757 - w -991.2105712891 - 1399.8796386719 - 991.0335083008 - 1400.056640625 - 990.4644775391 - 1399.8666992188 - c -2.1276724339 - w -990.4644775391 - 1399.8666992188 - 989.8954467773 - 1399.6768798828 - 989.0949707031 - 1399.1534423828 - c -2.1653923988 - w -989.0949707031 - 1399.1534423828 - 988.2944946289 - 1398.6300048828 - 987.611328125 - 1397.98828125 - c -2.1774461269 - w -987.611328125 - 1397.98828125 - 986.9281616211 - 1397.3465576172 - 986.6131591797 - 1396.6459960938 - c -2.2113111019 - w -986.6131591797 - 1396.6459960938 - 986.2980957031 - 1395.9455566406 - 986.3767089844 - 1395.2845458984 - c -2.2504127026 - w -986.3767089844 - 1395.2845458984 - 986.4552612305 - 1394.6235351562 - 986.9635009766 - 1394.1387939453 - c -2.2748880386 - w -986.9635009766 - 1394.1387939453 - 987.4717407227 - 1393.6540527344 - 988.3455810547 - 1393.4143066406 - c -2.2800085545 - w -988.3455810547 - 1393.4143066406 - 989.2193603516 - 1393.1746826172 - 990.264465332 - 1393.2377929688 - c -2.2637574673 - w -990.264465332 - 1393.2377929688 - 991.3095703125 - 1393.3010253906 - 992.3192749023 - 1393.6063232422 - c -2.2540538311 - w -992.3192749023 - 1393.6063232422 - 993.3289794922 - 1393.9116210938 - 994.2004394531 - 1394.4465332031 - c -2.2575266361 - w -994.2004394531 - 1394.4465332031 - 995.0718383789 - 1394.9814453125 - 995.6958007812 - 1395.763671875 - c -2.2645423412 - w -995.6958007812 - 1395.763671875 - 996.3198242188 - 1396.5460205078 - 996.5695800781 - 1397.4624023438 - c -2.2700855732 - w -996.5695800781 - 1397.4624023438 - 996.8193969727 - 1398.37890625 - 996.7396240234 - 1399.1840820312 - c -2.2769980431 - w -996.7396240234 - 1399.1840820312 - 996.6599121094 - 1399.9890136719 - 996.375793457 - 1400.439453125 - c -2.2914655209 - w -996.375793457 - 1400.439453125 - 996.0916748047 - 1400.8898925781 - 995.6397094727 - 1400.865234375 - c -2.3213555813 - w -995.6397094727 - 1400.865234375 - 995.1877441406 - 1400.8406982422 - 994.6392822266 - 1400.0406494141 - c -2.3277070522 - w -994.6392822266 - 1400.0406494141 - 994.0908203125 - 1399.2407226562 - 993.6568603516 - 1397.9741210938 - c -2.2688364983 - w -993.6568603516 - 1397.9741210938 - 993.2228393555 - 1396.7075195312 - 993.0318603516 - 1395.0495605469 - c -2.2262394428 - w -993.0318603516 - 1395.0495605469 - 992.8409423828 - 1393.3916015625 - 992.9368286133 - 1391.3610839844 - c -2.1484565735 - w -992.9368286133 - 1391.3610839844 - 993.4815063477 - 1384.8674316406 - 993.6131591797 - 1382.6380615234 - c -2.1262657642 - w -993.6131591797 - 1382.6380615234 - 993.7447509766 - 1380.4086914062 - 993.7376708984 - 1378.5771484375 - c -2.1284968853 - w -993.7376708984 - 1378.5771484375 - 993.7306518555 - 1376.7456054688 - 993.5545654297 - 1375.4079589844 - c -2.1744151115 - w -993.5545654297 - 1375.4079589844 - 993.3785400391 - 1374.0703125 - 993.1159057617 - 1373.17578125 - c -2.2318184376 - w -993.1159057617 - 1373.17578125 - 992.8532714844 - 1372.2813720703 - 992.6232910156 - 1371.9040527344 - c -2.2783498764 - w -992.6232910156 - 1371.9040527344 - 992.3932495117 - 1371.5267333984 - 991.8720092773 - 1371.5964355469 - c -2.3413646221 - w -991.8720092773 - 1371.5964355469 - 991.350769043 - 1371.6662597656 - 990.1170654297 - 1372.1977539062 - c -2.334187746 - w -990.1170654297 - 1372.1977539062 - 988.8833618164 - 1372.7292480469 - 987.2553100586 - 1373.6843261719 - c -2.1890456676 - w -987.2553100586 - 1373.6843261719 - 985.6272583008 - 1374.6394042969 - 983.9951171875 - 1375.8200683594 - c -2.0491757393 - w -983.9951171875 - 1375.8200683594 - 982.3630371094 - 1377.0007324219 - 981.1325683594 - 1378.2294921875 - c -1.4124343395 - w -981.1325683594 - 1378.2294921875 - 979.9020385742 - 1379.4580078125 - 979.2684326172 - 1380.3376464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -1001.6076660156 - 1396.9345703125 - m -1001.5602416992 - 1396.8870849609 - 1001.5128173828 - 1396.8395996094 - v -1.7372078896 - w -1001.5128173828 - 1396.8395996094 - 1000.8588256836 - 1396.1857910156 - 1000.8707275391 - 1396.1977539062 - c -1.7407310009 - w -1000.8707275391 - 1396.1977539062 - 1000.9703369141 - 1396.2973632812 - 1000.9846191406 - 1396.3115234375 - c -1.7408553362 - w -1000.9846191406 - 1396.3115234375 - 1000.998840332 - 1396.3258056641 - 1001.0997314453 - 1396.6638183594 - c -2.4421937466 - w -1001.0997314453 - 1396.6638183594 - 1001.4359741211 - 1398.1118164062 - 1001.7166748047 - 1398.9486083984 - c -2.4242167473 - w -1001.7166748047 - 1398.9486083984 - 1001.9973144531 - 1399.7854003906 - 1002.3768310547 - 1400.6163330078 - c -2.3874437809 - w -1002.3768310547 - 1400.6163330078 - 1002.7562866211 - 1401.447265625 - 1003.1689453125 - 1402.1633300781 - c -2.3741598129 - w -1003.1689453125 - 1402.1633300781 - 1003.5816650391 - 1402.8795166016 - 1004.2186279297 - 1403.7404785156 - c -2.3299863338 - w -1004.2186279297 - 1403.7404785156 - 1004.8555297852 - 1404.6014404297 - 1005.6109619141 - 1405.3737792969 - c -2.2535657883 - w -1005.6109619141 - 1405.3737792969 - 1006.3663330078 - 1406.1462402344 - 1007.2880859375 - 1406.7762451172 - c -2.1152501106 - w -1007.2880859375 - 1406.7762451172 - 1008.209777832 - 1407.40625 - 1009.1311035156 - 1407.8128662109 - c -1.4780240059 - w -1009.1311035156 - 1407.8128662109 - 1010.0524291992 - 1408.2194824219 - 1010.6920166016 - 1408.37890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -1016.8212890625 - 1404.6953125 - m -1016.8449707031 - 1404.6478271484 - 1016.8687133789 - 1404.6004638672 - v -1.7893435955 - w -1016.8687133789 - 1404.6004638672 - 1016.9161376953 - 1404.5056152344 - 1016.9751586914 - 1404.3874511719 - c -1.7804553509 - w -1016.9751586914 - 1404.3874511719 - 1017.0341796875 - 1404.26953125 - 1016.9866943359 - 1403.6530761719 - c -2.0935564041 - w -1016.9866943359 - 1403.6530761719 - 1016.9392089844 - 1403.0366210938 - 1016.6104736328 - 1401.955078125 - c -2.1637916565 - w -1016.6104736328 - 1401.955078125 - 1016.2816772461 - 1400.8734130859 - 1015.708984375 - 1399.6767578125 - c -2.1947183609 - w -1015.708984375 - 1399.6767578125 - 1015.1362304688 - 1398.4802246094 - 1014.3671875 - 1397.4909667969 - c -2.2248468399 - w -1014.3671875 - 1397.4909667969 - 1013.5980834961 - 1396.5018310547 - 1012.5765380859 - 1395.9290771484 - c -2.264370203 - w -1012.5765380859 - 1395.9290771484 - 1011.5549926758 - 1395.3563232422 - 1010.5169677734 - 1395.3771972656 - c -2.2936339378 - w -1010.5169677734 - 1395.3771972656 - 1009.4789428711 - 1395.3981933594 - 1008.7015991211 - 1395.7866210938 - c -2.3143334389 - w -1008.7015991211 - 1395.7866210938 - 1007.9242553711 - 1396.1752929688 - 1007.6226806641 - 1396.8369140625 - c -2.3395614624 - w -1007.6226806641 - 1396.8369140625 - 1007.321105957 - 1397.4985351562 - 1007.6104736328 - 1398.53515625 - c -2.3548209667 - w -1007.6104736328 - 1398.53515625 - 1007.8999023438 - 1399.5717773438 - 1008.8054199219 - 1400.7823486328 - c -2.3124866486 - w -1008.8054199219 - 1400.7823486328 - 1009.7109375 - 1401.9929199219 - 1010.9632568359 - 1403.0716552734 - c -2.2615938187 - w -1010.9632568359 - 1403.0716552734 - 1012.2155151367 - 1404.150390625 - 1013.4182128906 - 1404.8269042969 - c -2.2449147701 - w -1013.4182128906 - 1404.8269042969 - 1014.6208496094 - 1405.5034179688 - 1015.4761962891 - 1405.7045898438 - c -2.2763223648 - w -1015.4761962891 - 1405.7045898438 - 1016.3315429688 - 1405.9057617188 - 1016.8768310547 - 1405.4995117188 - c -2.3340764046 - w -1016.8768310547 - 1405.4995117188 - 1017.4220581055 - 1405.0932617188 - 1017.7724609375 - 1403.9079589844 - c -2.3614726067 - w -1017.7724609375 - 1403.9079589844 - 1018.1228637695 - 1402.7225341797 - 1018.4487915039 - 1401.2337646484 - c -2.2988648415 - w -1018.4487915039 - 1401.2337646484 - 1018.7747192383 - 1399.7448730469 - 1019.2722167969 - 1398.44921875 - c -2.2556474209 - w -1019.2722167969 - 1398.44921875 - 1019.7696533203 - 1397.1535644531 - 1020.4466552734 - 1396.3127441406 - c -2.0929300785 - w -1020.4466552734 - 1396.3127441406 - 1021.1235961914 - 1395.4718017578 - 1021.7873535156 - 1395.1379394531 - c -1.4807193279 - w -1021.7873535156 - 1395.1379394531 - 1022.4510498047 - 1394.8039550781 - 1022.9046630859 - 1394.8509521484 - c -1023.1314697266 - 1394.8745117188 - 1023.3583374023 - 1394.8979492188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -1029.2404785156 - 1395.3823242188 - m -1029.2879638672 - 1395.3349609375 - 1029.3354492188 - 1395.2874755859 - v -1.6953680515 - w -1029.3354492188 - 1395.2874755859 - 1029.8558349609 - 1394.7670898438 - 1029.9088134766 - 1394.7142333984 - c -1.6980065107 - w -1029.9088134766 - 1394.7142333984 - 1029.9617919922 - 1394.6612548828 - 1030.1652832031 - 1394.8371582031 - c -2.2189302444 - w -1030.1652832031 - 1394.8371582031 - 1031.0069580078 - 1395.8885498047 - 1031.4343261719 - 1396.4787597656 - c -2.2207710743 - w -1031.4343261719 - 1396.4787597656 - 1031.8618164062 - 1397.0690917969 - 1032.4079589844 - 1397.9897460938 - c -2.2184584141 - w -1032.4079589844 - 1397.9897460938 - 1032.9541015625 - 1398.9104003906 - 1033.5408935547 - 1400.1108398438 - c -2.1925523281 - w -1033.5408935547 - 1400.1108398438 - 1034.1276855469 - 1401.3112792969 - 1034.6051025391 - 1402.5358886719 - c -2.1708548069 - w -1034.6051025391 - 1402.5358886719 - 1035.0825195312 - 1403.7606201172 - 1035.3537597656 - 1404.671875 - c -2.2282557487 - w -1035.3537597656 - 1404.671875 - 1035.8699951172 - 1406.5986328125 - 1035.8732910156 - 1406.7294921875 - c -2.2868249416 - w -1035.8732910156 - 1406.7294921875 - 1035.8764648438 - 1406.8603515625 - 1035.6707763672 - 1406.6962890625 - c -2.3392224312 - w -1035.6707763672 - 1406.6962890625 - 1035.4650878906 - 1406.5323486328 - 1035.0650634766 - 1406.1140136719 - c -2.3310940266 - w -1035.0650634766 - 1406.1140136719 - 1034.6650390625 - 1405.6958007812 - 1034.2803955078 - 1405.0756835938 - c -2.3012740612 - w -1034.2803955078 - 1405.0756835938 - 1033.8957519531 - 1404.4556884766 - 1033.6844482422 - 1403.8666992188 - c -2.2870771885 - w -1033.6844482422 - 1403.8666992188 - 1033.4731445312 - 1403.2777099609 - 1033.75390625 - 1402.7908935547 - c -2.3058924675 - w -1033.75390625 - 1402.7908935547 - 1034.0346679688 - 1402.3041992188 - 1034.8322753906 - 1402.0697021484 - c -2.316804409 - w -1034.8322753906 - 1402.0697021484 - 1035.6297607422 - 1401.8353271484 - 1036.7999267578 - 1401.8587646484 - c -2.2899212837 - w -1036.7999267578 - 1401.8587646484 - 1037.9700927734 - 1401.8822021484 - 1039.3671875 - 1402.1826171875 - c -2.2539279461 - w -1039.3671875 - 1402.1826171875 - 1040.7641601562 - 1402.4830322266 - 1042.1436767578 - 1402.8913574219 - c -2.2271811962 - w -1042.1436767578 - 1402.8913574219 - 1043.5231933594 - 1403.2996826172 - 1044.6138916016 - 1403.6900634766 - c -2.2285261154 - w -1044.6138916016 - 1403.6900634766 - 1045.7045898438 - 1404.0804443359 - 1046.3032226562 - 1404.3416748047 - c -2.2598912716 - w -1046.3032226562 - 1404.3416748047 - 1046.9018554688 - 1404.6027832031 - 1047.046875 - 1404.7131347656 - c -2.3710918427 - w -1047.046875 - 1404.7131347656 - 1046.8942871094 - 1404.4313964844 - 1046.6293945312 - 1403.8422851562 - c -2.3639378548 - w -1046.6293945312 - 1403.8422851562 - 1046.3646240234 - 1403.2530517578 - 1046.1166992188 - 1402.4378662109 - c -2.318826437 - w -1046.1166992188 - 1402.4378662109 - 1045.8688964844 - 1401.6228027344 - 1045.8010253906 - 1400.7426757812 - c -2.2945077419 - w -1045.8010253906 - 1400.7426757812 - 1045.7332763672 - 1399.8627929688 - 1045.9748535156 - 1399.0262451172 - c -2.277933836 - w -1045.9748535156 - 1399.0262451172 - 1046.2164306641 - 1398.1896972656 - 1046.5544433594 - 1397.6326904297 - c -2.2100734711 - w -1046.5544433594 - 1397.6326904297 - 1046.8923339844 - 1397.0756835938 - 1047.5595703125 - 1396.7478027344 - c -1.5119861364 - w -1047.5595703125 - 1396.7478027344 - 1048.2268066406 - 1396.419921875 - 1048.8712158203 - 1396.3181152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -1063.3934326172 - 1399.41796875 - m -1063.4172363281 - 1399.3468017578 - 1063.4409179688 - 1399.2756347656 - v -1.7258934975 - w -1063.4409179688 - 1399.2756347656 - 1063.6063232422 - 1398.779296875 - 1063.6538085938 - 1398.6372070312 - c -1.7229088545 - w -1063.6538085938 - 1398.6372070312 - 1063.701171875 - 1398.4951171875 - 1063.4904785156 - 1398.2259521484 - c -2.1705532074 - w -1063.4904785156 - 1398.2259521484 - 1063.2797851562 - 1397.9567871094 - 1062.6120605469 - 1397.4155273438 - c -2.2414579391 - w -1062.6120605469 - 1397.4155273438 - 1061.9443359375 - 1396.8741455078 - 1060.9921875 - 1396.3010253906 - c -2.2429103851 - w -1060.9921875 - 1396.3010253906 - 1060.0399169922 - 1395.7280273438 - 1059.0798339844 - 1395.3599853516 - c -2.2493839264 - w -1059.0798339844 - 1395.3599853516 - 1058.1197509766 - 1394.9919433594 - 1057.3538818359 - 1394.8967285156 - c -2.2794454098 - w -1057.3538818359 - 1394.8967285156 - 1056.5880126953 - 1394.8012695312 - 1056.0681152344 - 1395.02734375 - c -2.3198404312 - w -1056.0681152344 - 1395.02734375 - 1055.5480957031 - 1395.2534179688 - 1055.3697509766 - 1395.7768554688 - c -2.3422963619 - w -1055.3697509766 - 1395.7768554688 - 1055.19140625 - 1396.3002929688 - 1055.3503417969 - 1397.064453125 - c -2.3387825489 - w -1055.3503417969 - 1397.064453125 - 1055.5091552734 - 1397.8287353516 - 1055.947265625 - 1398.6815185547 - c -2.3081624508 - w -1055.947265625 - 1398.6815185547 - 1056.3853759766 - 1399.5344238281 - 1056.9381103516 - 1400.2702636719 - c -2.2859818935 - w -1056.9381103516 - 1400.2702636719 - 1057.4908447266 - 1401.0059814453 - 1058.0324707031 - 1401.5474853516 - c -2.2856128216 - w -1058.0324707031 - 1401.5474853516 - 1058.57421875 - 1402.0889892578 - 1059.1340332031 - 1402.2158203125 - c -2.3013057709 - w -1059.1340332031 - 1402.2158203125 - 1059.6938476562 - 1402.3427734375 - 1060.4246826172 - 1401.8708496094 - c -2.3227553368 - w -1060.4246826172 - 1401.8708496094 - 1061.1555175781 - 1401.3989257812 - 1061.8994140625 - 1400.5522460938 - c -2.2624754906 - w -1061.8994140625 - 1400.5522460938 - 1064.1650390625 - 1397.7375488281 - 1064.892578125 - 1396.8840332031 - c -2.2497267723 - w -1064.892578125 - 1396.8840332031 - 1065.6201171875 - 1396.0305175781 - 1066.4389648438 - 1395.2723388672 - c -2.1502285004 - w -1066.4389648438 - 1395.2723388672 - 1067.2579345703 - 1394.5141601562 - 1067.9716796875 - 1393.9453125 - c -1.4780584574 - w -1067.9716796875 - 1393.9453125 - 1068.685546875 - 1393.3763427734 - 1069.1235351562 - 1393.0853271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -1100.9616699219 - 1400.0388183594 - m -1100.9379882812 - 1399.896484375 - 1100.9143066406 - 1399.7542724609 - v -2.1548819542 - w -1100.9143066406 - 1399.7542724609 - 1100.8668212891 - 1399.4697265625 - 1100.8078613281 - 1398.8310546875 - c -2.1946666241 - w -1100.8078613281 - 1398.8310546875 - 1100.7487792969 - 1398.1923828125 - 1100.84375 - 1397.2220458984 - c -2.2113931179 - w -1100.84375 - 1397.2220458984 - 1100.9385986328 - 1396.2517089844 - 1101.3737792969 - 1395.1584472656 - c -2.2193863392 - w -1101.3737792969 - 1395.1584472656 - 1101.8090820312 - 1394.0651855469 - 1102.8676757812 - 1393.1907958984 - c -2.2266976833 - w -1102.8676757812 - 1393.1907958984 - 1103.9262695312 - 1392.31640625 - 1105.5734863281 - 1391.8771972656 - c -2.2236661911 - w -1105.5734863281 - 1391.8771972656 - 1107.220703125 - 1391.4377441406 - 1108.9729003906 - 1391.5616455078 - c -2.1993467808 - w -1108.9729003906 - 1391.5616455078 - 1110.7252197266 - 1391.685546875 - 1112.1895751953 - 1392.2709960938 - c -2.201931715 - w -1112.1895751953 - 1392.2709960938 - 1113.6539306641 - 1392.8565673828 - 1114.4650878906 - 1393.8015136719 - c -2.2218096256 - w -1114.4650878906 - 1393.8015136719 - 1115.2762451172 - 1394.7465820312 - 1115.1955566406 - 1395.9801025391 - c -2.2513916492 - w -1115.1955566406 - 1395.9801025391 - 1115.1149902344 - 1397.2136230469 - 1114.2365722656 - 1398.5133056641 - c -2.1890945435 - w -1114.2365722656 - 1398.5133056641 - 1113.3580322266 - 1399.8131103516 - 1112.0245361328 - 1400.8944091797 - c -1.9554259777 - w -1112.0245361328 - 1400.8944091797 - 1110.6910400391 - 1401.9757080078 - 1109.419921875 - 1402.7014160156 - c -1.4341720343 - w -1109.419921875 - 1402.7014160156 - 1108.1488037109 - 1403.4270019531 - 1107.3002929688 - 1403.7353515625 - c -1106.8759765625 - 1403.8895263672 - 1106.4517822266 - 1404.0437011719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -1122.3850097656 - 1426.7358398438 - m -1122.3850097656 - 1427.0677490234 - 1122.3850097656 - 1427.3997802734 - v -1.7168886662 - w -1122.3850097656 - 1427.3997802734 - 1122.3850097656 - 1428.0637207031 - 1122.3850097656 - 1428.8900146484 - c -1.6634967327 - w -1122.3850097656 - 1428.8900146484 - 1122.3850097656 - 1429.7163085938 - 1122.2901611328 - 1429.9525146484 - c -1.9265390635 - w -1122.2901611328 - 1429.9525146484 - 1122.1953125 - 1430.1887207031 - 1121.8400878906 - 1429.5065917969 - c -2.0247049332 - w -1121.8400878906 - 1429.5065917969 - 1121.4847412109 - 1428.8244628906 - 1120.6204833984 - 1426.9919433594 - c -2.0885825157 - w -1120.6204833984 - 1426.9919433594 - 1119.7562255859 - 1425.1593017578 - 1118.4965820312 - 1422.2106933594 - c -2.0162680149 - w -1118.4965820312 - 1422.2106933594 - 1117.2370605469 - 1419.2619628906 - 1115.8603515625 - 1415.5570068359 - c -1.9311140776 - w -1115.8603515625 - 1415.5570068359 - 1114.4835205078 - 1411.8520507812 - 1113.3681640625 - 1408.1518554688 - c -1.8793720007 - w -1113.3681640625 - 1408.1518554688 - 1112.2526855469 - 1404.4515380859 - 1111.6218261719 - 1401.4102783203 - c -1.9062292576 - w -1111.6218261719 - 1401.4102783203 - 1110.9910888672 - 1398.3688964844 - 1110.8669433594 - 1396.3823242188 - c -1.999532938 - w -1110.8669433594 - 1396.3823242188 - 1110.7427978516 - 1394.3955078125 - 1110.9826660156 - 1393.4536132812 - c -2.1179316044 - w -1110.9826660156 - 1393.4536132812 - 1111.22265625 - 1392.51171875 - 1111.779296875 - 1392.2899169922 - c -2.1461858749 - w -1111.779296875 - 1392.2899169922 - 1112.3358154297 - 1392.0681152344 - 1113.0861816406 - 1392.3576660156 - c -1.5158138275 - w -1113.0861816406 - 1392.3576660156 - 1113.8365478516 - 1392.6472167969 - 1114.4642333984 - 1393.1293945312 - c -1114.7780761719 - 1393.3706054688 - 1115.0919189453 - 1393.6116943359 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -1122.6954345703 - 1403.1430664062 - m -1122.7902832031 - 1402.8585205078 - 1122.8852539062 - 1402.5739746094 - v -1.632550478 - w -1122.8852539062 - 1402.5739746094 - 1124.1379394531 - 1398.8161621094 - 1124.1655273438 - 1398.7333984375 - c -1.6533321142 - w -1124.1655273438 - 1398.7333984375 - 1124.1932373047 - 1398.6505126953 - 1124.7385253906 - 1398.8171386719 - c -2.1151914597 - w -1124.7385253906 - 1398.8171386719 - 1125.2838134766 - 1398.9836425781 - 1126.1844482422 - 1399.3786621094 - c -2.1217963696 - w -1126.1844482422 - 1399.3786621094 - 1127.0850830078 - 1399.7738037109 - 1128.0480957031 - 1400.3161621094 - c -2.1035735607 - w -1128.0480957031 - 1400.3161621094 - 1129.0112304688 - 1400.8583984375 - 1129.7619628906 - 1401.3635253906 - c -2.1129581928 - w -1129.7619628906 - 1401.3635253906 - 1130.5125732422 - 1401.8686523438 - 1130.9169921875 - 1402.1987304688 - c -2.1338913441 - w -1130.9169921875 - 1402.1987304688 - 1131.3214111328 - 1402.5290527344 - 1131.26953125 - 1402.8518066406 - c -2.2107572556 - w -1131.26953125 - 1402.8518066406 - 1131.2176513672 - 1403.1748046875 - 1130.5512695312 - 1403.4423828125 - c -2.2446434498 - w -1130.5512695312 - 1403.4423828125 - 1129.884765625 - 1403.7099609375 - 1128.7993164062 - 1403.7705078125 - c -2.2117109299 - w -1128.7993164062 - 1403.7705078125 - 1127.7138671875 - 1403.8310546875 - 1126.4450683594 - 1403.5222167969 - c -2.2012782097 - w -1126.4450683594 - 1403.5222167969 - 1125.1761474609 - 1403.2132568359 - 1123.95703125 - 1402.5109863281 - c -2.1943659782 - w -1123.95703125 - 1402.5109863281 - 1122.7379150391 - 1401.80859375 - 1121.7763671875 - 1400.7724609375 - c -2.1991519928 - w -1121.7763671875 - 1400.7724609375 - 1120.8146972656 - 1399.7364501953 - 1120.3359375 - 1398.6436767578 - c -2.2148830891 - w -1120.3359375 - 1398.6436767578 - 1119.8571777344 - 1397.5509033203 - 1120.0275878906 - 1396.5236816406 - c -2.2538661957 - w -1120.0275878906 - 1396.5236816406 - 1120.1978759766 - 1395.4965820312 - 1121.1948242188 - 1394.5821533203 - c -2.2761204243 - w -1121.1948242188 - 1394.5821533203 - 1122.1918945312 - 1393.6678466797 - 1124.3352050781 - 1393.0948486328 - c -2.1513223648 - w -1124.3352050781 - 1393.0948486328 - 1126.4783935547 - 1392.5219726562 - 1128.9765625 - 1392.3592529297 - c -1.3975292444 - w -1128.9765625 - 1392.3592529297 - 1131.4747314453 - 1392.1965332031 - 1133.4047851562 - 1392.3093261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -45.3250045776 - 1360.6142578125 - m -45.2538528442 - 1360.5905761719 - 45.1827011108 - 1360.5668945312 - v -1.7022019625 - w -45.1827011108 - 1360.5668945312 - 44.4019966125 - 1360.306640625 - 44.3225479126 - 1360.2801513672 - c -1.7051672935 - w -44.3225479126 - 1360.2801513672 - 44.2430953979 - 1360.2536621094 - 44.0800819397 - 1359.3930664062 - c -2.196169138 - w -44.0800819397 - 1359.3930664062 - 43.9170684814 - 1358.5324707031 - 43.8527755737 - 1357.0493164062 - c -2.1578729153 - w -43.8527755737 - 1357.0493164062 - 43.7884788513 - 1355.5660400391 - 43.9404296875 - 1354.0512695312 - c -2.1095097065 - w -43.9404296875 - 1354.0512695312 - 44.0923805237 - 1352.5366210938 - 44.5065727234 - 1351.3250732422 - c -2.1333880424 - w -44.5065727234 - 1351.3250732422 - 44.9207649231 - 1350.1135253906 - 45.8269805908 - 1349.3914794922 - c -2.1971592903 - w -45.8269805908 - 1349.3914794922 - 46.7331962585 - 1348.6694335938 - 48.0126037598 - 1348.6270751953 - c -2.2271516323 - w -48.0126037598 - 1348.6270751953 - 49.292011261 - 1348.5847167969 - 50.7652206421 - 1349.166015625 - c -2.224187851 - w -50.7652206421 - 1349.166015625 - 52.2384262085 - 1349.7475585938 - 53.6526870728 - 1350.7314453125 - c -2.1968801022 - w -53.6526870728 - 1350.7314453125 - 55.0669441223 - 1351.7155761719 - 56.1589508057 - 1352.8100585938 - c -2.1703169346 - w -56.1589508057 - 1352.8100585938 - 57.2509613037 - 1353.9045410156 - 57.8320617676 - 1354.8675537109 - c -2.1108546257 - w -57.8320617676 - 1354.8675537109 - 58.4131660461 - 1355.8306884766 - 58.5357055664 - 1356.4272460938 - c -2.1557538509 - w -58.5357055664 - 1356.4272460938 - 58.6582489014 - 1357.0238037109 - 58.4911422729 - 1357.2364501953 - c -1.5150917768 - w -58.4911422729 - 1357.2364501953 - 58.3240356445 - 1357.44921875 - 58.0486793518 - 1357.3857421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -66.1272583008 - 1355.6473388672 - m -66.1984100342 - 1355.41015625 - 66.2695617676 - 1355.1730957031 - v -2.2513115406 - w -66.2695617676 - 1355.1730957031 - 67.2631988525 - 1351.3170166016 - 67.3900146484 - 1350.6499023438 - c -2.2702875137 - w -67.3900146484 - 1350.6499023438 - 67.5168304443 - 1349.9829101562 - 67.5640258789 - 1349.5329589844 - c -2.3625433445 - w -67.5640258789 - 1349.5329589844 - 67.5891723633 - 1348.6965332031 - 67.5969390869 - 1348.7512207031 - c -2.4335055351 - w -67.5969390869 - 1348.7512207031 - 68.0156173706 - 1349.8181152344 - 68.5042114258 - 1350.7023925781 - c -2.3796105385 - w -68.5042114258 - 1350.7023925781 - 68.9927978516 - 1351.5869140625 - 69.6775512695 - 1352.5987548828 - c -2.32807827 - w -69.6775512695 - 1352.5987548828 - 70.3623123169 - 1353.6107177734 - 71.0406036377 - 1354.4310302734 - c -2.3054156303 - w -71.0406036377 - 1354.4310302734 - 71.7188873291 - 1355.2512207031 - 72.3760986328 - 1355.6207275391 - c -2.3246881962 - w -72.3760986328 - 1355.6207275391 - 73.0333099365 - 1355.9901123047 - 73.7152862549 - 1355.8088378906 - c -2.360897541 - w -73.7152862549 - 1355.8088378906 - 74.3972702026 - 1355.6276855469 - 75.0742340088 - 1355.0092773438 - c -2.3673770428 - w -75.0742340088 - 1355.0092773438 - 75.7511901855 - 1354.3909912109 - 76.3608398438 - 1353.5788574219 - c -2.344094038 - w -76.3608398438 - 1353.5788574219 - 76.9704971313 - 1352.7667236328 - 77.4517211914 - 1352.0013427734 - c -1.5322922468 - w -77.4517211914 - 1352.0013427734 - 79.1644439697 - 1349.1346435547 - 79.1592712402 - 1349.1606445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -126.6711273193 - 1363.09765625 - m -126.5051040649 - 1362.9554443359 - 126.3390808105 - 1362.8131103516 - v -2.0464379787 - w -126.3390808105 - 1362.8131103516 - 123.0733261108 - 1360.0209960938 - 122.2726669312 - 1359.2468261719 - c -2.0453705788 - w -122.2726669312 - 1359.2468261719 - 121.4720077515 - 1358.47265625 - 120.8298339844 - 1357.7102050781 - c -2.0539264679 - w -120.8298339844 - 1357.7102050781 - 120.1876525879 - 1356.9476318359 - 119.9237289429 - 1356.2821044922 - c -2.0716872215 - w -119.9237289429 - 1356.2821044922 - 119.6598052979 - 1355.6166992188 - 120.0166015625 - 1354.970703125 - c -2.1040766239 - w -120.0166015625 - 1354.970703125 - 120.3734054565 - 1354.3248291016 - 121.4369277954 - 1353.6499023438 - c -2.1043570042 - w -121.4369277954 - 1353.6499023438 - 122.5004501343 - 1352.9750976562 - 123.8648834229 - 1352.3481445312 - c -2.0394420624 - w -123.8648834229 - 1352.3481445312 - 128.0245513916 - 1350.5239257812 - 129.1082458496 - 1349.9340820312 - c -2.0596296787 - w -129.1082458496 - 1349.9340820312 - 130.1919555664 - 1349.3442382812 - 130.7244262695 - 1348.7021484375 - c -2.1170711517 - w -130.7244262695 - 1348.7021484375 - 131.2569122314 - 1348.0601806641 - 131.1812133789 - 1347.4434814453 - c -2.1807837486 - w -131.1812133789 - 1347.4434814453 - 131.1055145264 - 1346.8266601562 - 130.528717041 - 1346.3648681641 - c -2.2167012691 - w -130.528717041 - 1346.3648681641 - 129.9519042969 - 1345.9030761719 - 128.9436950684 - 1345.6201171875 - c -2.2104327679 - w -128.9436950684 - 1345.6201171875 - 127.9354782104 - 1345.3371582031 - 126.760887146 - 1345.333984375 - c -2.1249248981 - w -126.760887146 - 1345.333984375 - 125.5862960815 - 1345.3306884766 - 124.5842285156 - 1345.6245117188 - c -1.4737780094 - w -124.5842285156 - 1345.6245117188 - 123.5821609497 - 1345.9184570312 - 122.9811706543 - 1346.2858886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -144.3685760498 - 1384.5173339844 - m -144.416015625 - 1384.4699707031 - 144.4634399414 - 1384.4224853516 - v -1.8644094467 - w -144.4634399414 - 1384.4224853516 - 144.558303833 - 1384.3276367188 - 144.5340576172 - 1383.7827148438 - c -2.0521531105 - w -144.5340576172 - 1383.7827148438 - 144.5098266602 - 1383.2379150391 - 144.2377319336 - 1381.9479980469 - c -2.0382528305 - w -144.2377319336 - 1381.9479980469 - 142.0944061279 - 1370.1567382812 - 141.4468078613 - 1366.6711425781 - c -1.9456967115 - w -141.4468078613 - 1366.6711425781 - 139.4698486328 - 1356.6689453125 - 138.9039916992 - 1354.0092773438 - c -1.9793373346 - w -138.9039916992 - 1354.0092773438 - 138.3381347656 - 1351.3497314453 - 138.1418457031 - 1349.6424560547 - c -2.0524744987 - w -138.1418457031 - 1349.6424560547 - 137.9455413818 - 1347.9350585938 - 138.1547851562 - 1347.1309814453 - c -2.1665990353 - w -138.1547851562 - 1347.1309814453 - 138.3640441895 - 1346.3269042969 - 139.1593170166 - 1346.2177734375 - c -2.2667520046 - w -139.1593170166 - 1346.2177734375 - 139.9545898438 - 1346.1086425781 - 141.303527832 - 1346.5573730469 - c -2.274263382 - w -141.303527832 - 1346.5573730469 - 142.6524505615 - 1347.0061035156 - 144.3206329346 - 1347.9091796875 - c -2.2078971863 - w -144.3206329346 - 1347.9091796875 - 145.9888153076 - 1348.8122558594 - 147.4651641846 - 1349.87890625 - c -2.1231238842 - w -147.4651641846 - 1349.87890625 - 148.9415130615 - 1350.9455566406 - 149.9086914062 - 1351.9659423828 - c -2.0012087822 - w -149.9086914062 - 1351.9659423828 - 150.875869751 - 1352.986328125 - 151.2674713135 - 1353.6696777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -130.0864257812 - 1360.3038330078 - m -130.0864257812 - 1360.2801513672 - 130.0864257812 - 1360.2563476562 - v -1.7645391226 - w -130.0864257812 - 1360.2563476562 - 130.0864257812 - 1360.208984375 - 130.0864257812 - 1360.1499023438 - c -1.7606194019 - w -130.0864257812 - 1360.1499023438 - 130.0864257812 - 1360.0909423828 - 130.7979431152 - 1360.0910644531 - c -1.9890521765 - w -130.7979431152 - 1360.0910644531 - 134.5136566162 - 1360.1561279297 - 136.2762145996 - 1360.1491699219 - c -1.4423662424 - w -136.2762145996 - 1360.1491699219 - 143.7763366699 - 1360.0306396484 - 144.4673461914 - 1360.0089111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -151.5096282959 - 1350.6805419922 - m -151.5096282959 - 1350.6568603516 - 151.5096282959 - 1350.6330566406 - v -1.7619214058 - w -151.5096282959 - 1350.6330566406 - 151.5096282959 - 1350.4676513672 - 151.5096282959 - 1350.4202880859 - c -1.7609622478 - w -151.5096282959 - 1350.4202880859 - 151.5096282959 - 1350.3728027344 - 151.8890991211 - 1349.9195556641 - c -2.219789505 - w -151.8890991211 - 1349.9195556641 - 152.2685852051 - 1349.4663085938 - 153.1677398682 - 1348.8332519531 - c -2.2449977398 - w -153.1677398682 - 1348.8332519531 - 154.0668945312 - 1348.2003173828 - 155.309173584 - 1347.7568359375 - c -2.2417166233 - w -155.309173584 - 1347.7568359375 - 156.5514373779 - 1347.3134765625 - 157.8874511719 - 1347.2993164062 - c -2.2596795559 - w -157.8874511719 - 1347.2993164062 - 159.2234802246 - 1347.2852783203 - 160.345123291 - 1347.6065673828 - c -2.2669365406 - w -160.345123291 - 1347.6065673828 - 161.4667663574 - 1347.9278564453 - 162.1752166748 - 1348.5725097656 - c -2.2999999523 - w -162.1752166748 - 1348.5725097656 - 162.8836669922 - 1349.2172851562 - 162.8638000488 - 1350.0798339844 - c -2.3319075108 - w -162.8638000488 - 1350.0798339844 - 162.8439178467 - 1350.9426269531 - 162.0500488281 - 1351.8038330078 - c -2.3073751926 - w -162.0500488281 - 1351.8038330078 - 161.2561950684 - 1352.6650390625 - 159.8522949219 - 1353.2624511719 - c -2.2331571579 - w -159.8522949219 - 1353.2624511719 - 158.4483795166 - 1353.8598632812 - 156.9481811523 - 1354.1293945312 - c -2.0421133041 - w -156.9481811523 - 1354.1293945312 - 155.4479980469 - 1354.3991699219 - 154.3532409668 - 1354.4061279297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -168.8965911865 - 1354.7160644531 - m -168.8965911865 - 1354.7397460938 - 168.8965911865 - 1354.7634277344 - v -1.8521265984 - w -168.8965911865 - 1354.7634277344 - 168.8965911865 - 1354.9289550781 - 168.8965911865 - 1354.9763183594 - c -2.17354846 - w -168.8965911865 - 1354.9763183594 - 169.1812133789 - 1353.8435058594 - 169.5006103516 - 1352.7512207031 - c -2.2039699554 - w -169.5006103516 - 1352.7512207031 - 169.8199920654 - 1351.6589355469 - 170.2340698242 - 1350.529296875 - c -2.2136638165 - w -170.2340698242 - 1350.529296875 - 170.6481323242 - 1349.3995361328 - 171.082611084 - 1348.5471191406 - c -2.2721345425 - w -171.082611084 - 1348.5471191406 - 171.5171051025 - 1347.6945800781 - 171.8300628662 - 1347.2551269531 - c -2.29991889 - w -171.8300628662 - 1347.2551269531 - 172.1430206299 - 1346.8155517578 - 172.2935180664 - 1346.7374267578 - c -2.3469736576 - w -172.2935180664 - 1346.7374267578 - 172.4440155029 - 1346.6594238281 - 172.4591674805 - 1346.9461669922 - c -2.4449784756 - w -172.4591674805 - 1346.9461669922 - 172.15675354 - 1348.6967773438 - 171.9982452393 - 1349.6870117188 - c -2.395168066 - w -171.9982452393 - 1349.6870117188 - 171.8397369385 - 1350.6771240234 - 172.0144348145 - 1351.8387451172 - c -2.3678312302 - w -172.0144348145 - 1351.8387451172 - 172.1891479492 - 1353.0004882812 - 172.8731994629 - 1354.1860351562 - c -2.347205162 - w -172.8731994629 - 1354.1860351562 - 173.5572509766 - 1355.3715820312 - 174.502166748 - 1356.2080078125 - c -2.291946888 - w -174.502166748 - 1356.2080078125 - 175.4470977783 - 1357.0445556641 - 176.3416442871 - 1357.4334716797 - c -2.0563809872 - w -176.3416442871 - 1357.4334716797 - 177.2361755371 - 1357.822265625 - 177.8771057129 - 1357.8461914062 - c -1.4883275032 - w -177.8771057129 - 1357.8461914062 - 178.5180511475 - 1357.8701171875 - 178.8236694336 - 1357.6859130859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -185.3521118164 - 1353.1639404297 - m -185.3283996582 - 1352.9504394531 - 185.3046875 - 1352.7370605469 - v -2.2478985786 - w -185.3046875 - 1352.7370605469 - 185.2572479248 - 1352.3103027344 - 185.5302429199 - 1351.63671875 - c -2.2794363499 - w -185.5302429199 - 1351.63671875 - 185.8032531738 - 1350.9633789062 - 186.6434326172 - 1350.2651367188 - c -2.2997026443 - w -186.6434326172 - 1350.2651367188 - 187.4836273193 - 1349.5670166016 - 188.8059387207 - 1349.1634521484 - c -2.3087813854 - w -188.8059387207 - 1349.1634521484 - 190.1282653809 - 1348.759765625 - 191.7860717773 - 1348.7838134766 - c -2.2921996117 - w -191.7860717773 - 1348.7838134766 - 193.443862915 - 1348.8078613281 - 195.2539672852 - 1349.2495117188 - c -2.2705156803 - w -195.2539672852 - 1349.2495117188 - 197.0640716553 - 1349.6911621094 - 198.6420440674 - 1350.4171142578 - c -2.2531099319 - w -198.6420440674 - 1350.4171142578 - 200.2200164795 - 1351.1430664062 - 201.2355651855 - 1351.9934082031 - c -2.272200346 - w -201.2355651855 - 1351.9934082031 - 202.2511291504 - 1352.84375 - 202.6944885254 - 1353.5500488281 - c -2.3233463764 - w -202.6944885254 - 1353.5500488281 - 203.1378631592 - 1354.2563476562 - 202.9887390137 - 1354.4780273438 - c -2.3812065125 - w -202.9887390137 - 1354.4780273438 - 202.839630127 - 1354.6994628906 - 201.9358673096 - 1353.8278808594 - c -2.4511857033 - w -201.9358673096 - 1353.8278808594 - 201.0321044922 - 1352.9562988281 - 199.5150756836 - 1350.5642089844 - c -2.3562309742 - w -199.5150756836 - 1350.5642089844 - 197.998046875 - 1348.1721191406 - 196.3226623535 - 1344.8208007812 - c -2.1829230785 - w -196.3226623535 - 1344.8208007812 - 194.647277832 - 1341.4697265625 - 193.0172424316 - 1337.8087158203 - c -2.0975117683 - w -193.0172424316 - 1337.8087158203 - 191.3871917725 - 1334.1477050781 - 190.1853027344 - 1331.0081787109 - c -2.0704164505 - w -190.1853027344 - 1331.0081787109 - 188.9834136963 - 1327.8686523438 - 188.2893676758 - 1325.5008544922 - c -2.1447498798 - w -188.2893676758 - 1325.5008544922 - 187.5953216553 - 1323.1331787109 - 187.4875335693 - 1321.6762695312 - c -1.9826425314 - w -187.4875335693 - 1321.6762695312 - 187.3797454834 - 1320.2193603516 - 187.7696533203 - 1319.7559814453 - c -1.4528669119 - w -187.7696533203 - 1319.7559814453 - 188.1595458984 - 1319.2927246094 - 188.7040252686 - 1319.5173339844 - c -188.9762573242 - 1319.6296386719 - 189.2485046387 - 1319.7420654297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -223.2308349609 - 1349.1284179688 - m -223.3019866943 - 1349.0809326172 - 223.3731384277 - 1349.0334472656 - v -1.7517002821 - w -223.3731384277 - 1349.0334472656 - 223.8696136475 - 1348.7026367188 - 224.0117340088 - 1348.6079101562 - c -1.7482429743 - w -224.0117340088 - 1348.6079101562 - 224.1538543701 - 1348.5131835938 - 224.091003418 - 1348.2230224609 - c -2.1327884197 - w -224.091003418 - 1348.2230224609 - 224.028137207 - 1347.9329833984 - 223.9191894531 - 1347.5291748047 - c -2.2092454433 - w -223.9191894531 - 1347.5291748047 - 223.8102416992 - 1347.1254882812 - 223.9464111328 - 1346.6876220703 - c -2.2707448006 - w -223.9464111328 - 1346.6876220703 - 224.0825805664 - 1346.2498779297 - 224.7863006592 - 1345.8797607422 - c -2.3197124004 - w -224.7863006592 - 1345.8797607422 - 225.490020752 - 1345.5096435547 - 226.6703491211 - 1345.3372802734 - c -2.3165819645 - w -226.6703491211 - 1345.3372802734 - 227.8506774902 - 1345.1647949219 - 229.1222229004 - 1345.2961425781 - c -2.29271245 - w -229.1222229004 - 1345.2961425781 - 230.3937683105 - 1345.4274902344 - 231.4218139648 - 1345.7805175781 - c -2.297721386 - w -231.4218139648 - 1345.7805175781 - 232.4498748779 - 1346.1335449219 - 233.1721801758 - 1346.7379150391 - c -2.3301522732 - w -233.1721801758 - 1346.7379150391 - 233.8944854736 - 1347.3422851562 - 234.1804962158 - 1348.0423583984 - c -2.3505969048 - w -234.1804962158 - 1348.0423583984 - 234.466506958 - 1348.7424316406 - 234.0456848145 - 1349.5659179688 - c -2.3568489552 - w -234.0456848145 - 1349.5659179688 - 233.6248779297 - 1350.3892822266 - 232.422088623 - 1351.0764160156 - c -2.2710630894 - w -232.422088623 - 1351.0764160156 - 231.2193145752 - 1351.7634277344 - 229.5270690918 - 1352.2130126953 - c -2.0202667713 - w -229.5270690918 - 1352.2130126953 - 227.8348236084 - 1352.6625976562 - 226.1532592773 - 1352.8442382812 - c -1.4316781759 - w -226.1532592773 - 1352.8442382812 - 224.4717102051 - 1353.0257568359 - 223.3098449707 - 1353.0043945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -217.6421661377 - 1374.8940429688 - m -217.6184387207 - 1374.8940429688 - 217.5947265625 - 1374.8940429688 - v -1.8409105539 - w -217.5947265625 - 1374.8940429688 - 217.5473022461 - 1374.8940429688 - 217.48828125 - 1374.8940429688 - c -1.8368206024 - w -217.48828125 - 1374.8940429688 - 217.4292449951 - 1374.8940429688 - 217.5241851807 - 1374.6568603516 - c -2.1101932526 - w -217.5241851807 - 1374.6568603516 - 217.6191253662 - 1374.4196777344 - 217.8645935059 - 1373.4606933594 - c -2.1390988827 - w -217.8645935059 - 1373.4606933594 - 218.1100769043 - 1372.5015869141 - 218.4107818604 - 1370.5848388672 - c -2.1701242924 - w -218.4107818604 - 1370.5848388672 - 218.7114868164 - 1368.6680908203 - 218.808380127 - 1366.1937255859 - c -2.1124637127 - w -218.808380127 - 1366.1937255859 - 218.9052581787 - 1363.7193603516 - 218.8130187988 - 1361.2200927734 - c -2.0691277981 - w -218.8130187988 - 1361.2200927734 - 218.7207641602 - 1358.720703125 - 218.6949920654 - 1356.3074951172 - c -2.0860142708 - w -218.6949920654 - 1356.3074951172 - 218.6692199707 - 1353.8942871094 - 218.7827453613 - 1352.0759277344 - c -2.0930993557 - w -218.7827453613 - 1352.0759277344 - 218.8962554932 - 1350.2576904297 - 219.1465759277 - 1349.2274169922 - c -1.944740653 - w -219.1465759277 - 1349.2274169922 - 219.3968963623 - 1348.1970214844 - 219.7408447266 - 1347.8200683594 - c -1.4821276665 - w -219.7408447266 - 1347.8200683594 - 220.084777832 - 1347.4431152344 - 220.3751068115 - 1347.5406494141 - c -220.5202636719 - 1347.5894775391 - 220.665435791 - 1347.6381835938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -240.9282836914 - 1351.3012695312 - m -240.9757080078 - 1351.3250732422 - 241.023147583 - 1351.3487548828 - v -1.7268704176 - w -241.023147583 - 1351.3487548828 - 241.3541412354 - 1351.5141601562 - 241.4488830566 - 1351.5616455078 - c -2.1425681114 - w -241.4488830566 - 1351.5616455078 - 241.2700805664 - 1351.0927734375 - 241.0477600098 - 1350.4135742188 - c -2.2065243721 - w -241.0477600098 - 1350.4135742188 - 240.8254547119 - 1349.734375 - 240.8611907959 - 1348.8889160156 - c -2.2269136906 - w -240.8611907959 - 1348.8889160156 - 240.8969268799 - 1348.0433349609 - 241.443145752 - 1347.2697753906 - c -2.2606611252 - w -241.443145752 - 1347.2697753906 - 241.9893798828 - 1346.49609375 - 243.1712646484 - 1346.0460205078 - c -2.2820017338 - w -243.1712646484 - 1346.0460205078 - 244.3531341553 - 1345.5958251953 - 245.997833252 - 1345.6033935547 - c -2.2664244175 - w -245.997833252 - 1345.6033935547 - 247.6425323486 - 1345.6108398438 - 249.2764129639 - 1346.0576171875 - c -2.2371015549 - w -249.2764129639 - 1346.0576171875 - 250.9102935791 - 1346.5042724609 - 252.1812744141 - 1347.1982421875 - c -2.2411403656 - w -252.1812744141 - 1347.1982421875 - 253.4522705078 - 1347.8923339844 - 254.2301940918 - 1348.6999511719 - c -2.276761055 - w -254.2301940918 - 1348.6999511719 - 255.008102417 - 1349.5075683594 - 255.0873718262 - 1350.4156494141 - c -2.3193948269 - w -255.0873718262 - 1350.4156494141 - 255.1666564941 - 1351.3236083984 - 254.2208251953 - 1352.1516113281 - c -2.3434665203 - w -254.2208251953 - 1352.1516113281 - 253.2749938965 - 1352.9794921875 - 251.4376831055 - 1353.4156494141 - c -2.2823402882 - w -251.4376831055 - 1353.4156494141 - 249.6003875732 - 1353.8518066406 - 247.4547119141 - 1353.8917236328 - c -2.1398262978 - w -247.4547119141 - 1353.8917236328 - 245.3090362549 - 1353.931640625 - 243.4596252441 - 1353.7414550781 - c -1.9588376284 - w -243.4596252441 - 1353.7414550781 - 241.6102294922 - 1353.5512695312 - 240.488861084 - 1353.2926025391 - c -1.4237744808 - w -240.488861084 - 1353.2926025391 - 239.3675079346 - 1353.0339355469 - 238.9892120361 - 1352.8167724609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -271.6659545898 - 1351.6118164062 - m -271.7608032227 - 1351.5880126953 - 271.855682373 - 1351.5643310547 - v -1.8263115883 - w -271.855682373 - 1351.5643310547 - 272.5176391602 - 1351.3989257812 - 272.7071228027 - 1351.3515625 - c -1.8221845627 - w -272.7071228027 - 1351.3515625 - 272.8966064453 - 1351.3041992188 - 272.955078125 - 1350.8981933594 - c -2.1859419346 - w -272.955078125 - 1350.8981933594 - 273.0135803223 - 1350.4924316406 - 272.6501464844 - 1349.5864257812 - c -2.3039562702 - w -272.6501464844 - 1349.5864257812 - 272.2866821289 - 1348.6806640625 - 271.4227294922 - 1347.681640625 - c -2.2731389999 - w -271.4227294922 - 1347.681640625 - 270.5587768555 - 1346.6826171875 - 269.3515014648 - 1345.7955322266 - c -2.2778618336 - w -269.3515014648 - 1345.7955322266 - 268.1442260742 - 1344.9083251953 - 266.7375183105 - 1344.3537597656 - c -2.2901501656 - w -266.7375183105 - 1344.3537597656 - 265.3308105469 - 1343.7990722656 - 264.1493835449 - 1343.6442871094 - c -2.2937037945 - w -264.1493835449 - 1343.6442871094 - 262.967956543 - 1343.4895019531 - 262.2714233398 - 1343.744140625 - c -2.3224463463 - w -262.2714233398 - 1343.744140625 - 261.5748901367 - 1343.9987792969 - 261.4527587891 - 1344.7327880859 - c -2.3541142941 - w -261.4527587891 - 1344.7327880859 - 261.3305969238 - 1345.466796875 - 261.7514343262 - 1346.572265625 - c -2.3390226364 - w -261.7514343262 - 1346.572265625 - 262.1722717285 - 1347.6776123047 - 263.0003356934 - 1348.88671875 - c -2.2799825668 - w -263.0003356934 - 1348.88671875 - 263.8283996582 - 1350.095703125 - 264.8645629883 - 1351.0396728516 - c -2.2440826893 - w -264.8645629883 - 1351.0396728516 - 265.9007568359 - 1351.9836425781 - 267.0668334961 - 1352.4460449219 - c -2.2491338253 - w -267.0668334961 - 1352.4460449219 - 268.2329101562 - 1352.9084472656 - 269.5410461426 - 1352.7750244141 - c -2.2678928375 - w -269.5410461426 - 1352.7750244141 - 270.8491821289 - 1352.6414794922 - 272.2152099609 - 1351.9365234375 - c -2.2662701607 - w -272.2152099609 - 1351.9365234375 - 273.5812683105 - 1351.2314453125 - 274.7989196777 - 1350.3326416016 - c -2.2761833668 - w -274.7989196777 - 1350.3326416016 - 279.5507202148 - 1346.6450195312 - 280.0955200195 - 1346.2111816406 - c -2.2377996445 - w -280.0955200195 - 1346.2111816406 - 280.6403198242 - 1345.77734375 - 280.9919433594 - 1345.5764160156 - c -1.5087047815 - w -280.9919433594 - 1345.5764160156 - 281.343536377 - 1345.3754882812 - 281.4814453125 - 1345.3640136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -285.6376037598 - 1348.5075683594 - m -285.6376037598 - 1348.4837646484 - 285.6376037598 - 1348.4600830078 - v -1.7987177372 - w -285.6376037598 - 1348.4600830078 - 285.6376037598 - 1348.1998291016 - 285.6376037598 - 1348.1733398438 - c -2.2265303135 - w -285.6376037598 - 1348.1733398438 - 286.1119384766 - 1347.2794189453 - 286.4545288086 - 1346.4697265625 - c -2.2795321941 - w -286.4545288086 - 1346.4697265625 - 287.8704528809 - 1342.6702880859 - 287.8948974609 - 1342.685546875 - c -2.4697515965 - w -287.8948974609 - 1342.685546875 - 288.1977844238 - 1343.6384277344 - 288.4998474121 - 1344.5926513672 - c -2.4196510315 - w -288.4998474121 - 1344.5926513672 - 288.8019104004 - 1345.546875 - 289.3858642578 - 1346.8559570312 - c -2.3633799553 - w -289.3858642578 - 1346.8559570312 - 289.9698486328 - 1348.1651611328 - 290.7201538086 - 1349.4117431641 - c -2.3113167286 - w -290.7201538086 - 1349.4117431641 - 291.4704589844 - 1350.6583251953 - 292.5573120117 - 1351.7268066406 - c -2.2388718128 - w -292.5573120117 - 1351.7268066406 - 293.6441955566 - 1352.7951660156 - 294.8212890625 - 1353.4865722656 - c -2.1789662838 - w -294.8212890625 - 1353.4865722656 - 295.9983520508 - 1354.1779785156 - 297.1973876953 - 1354.4506835938 - c -1.459862709 - w -297.1973876953 - 1354.4506835938 - 298.3964538574 - 1354.7235107422 - 299.2412109375 - 1354.6826171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -307.6817932129 - 1351.3012695312 - m -307.7292480469 - 1351.2065429688 - 307.7766723633 - 1351.1115722656 - v -1.8249181509 - w -307.7766723633 - 1351.1115722656 - 307.8715209961 - 1350.921875 - 307.9895629883 - 1350.6857910156 - c -1.8067891598 - w -307.9895629883 - 1350.6857910156 - 308.107635498 - 1350.4497070312 - 308.0126342773 - 1349.9283447266 - c -2.1593146324 - w -308.0126342773 - 1349.9283447266 - 307.1718444824 - 1347.89453125 - 306.90234375 - 1347.0505371094 - c -2.2544305325 - w -306.90234375 - 1347.0505371094 - 306.6328735352 - 1346.2065429688 - 306.6923217773 - 1345.5249023438 - c -2.3091628551 - w -306.6923217773 - 1345.5249023438 - 306.7518005371 - 1344.8430175781 - 307.258605957 - 1344.3640136719 - c -2.3707647324 - w -307.258605957 - 1344.3640136719 - 307.7654418945 - 1343.884765625 - 308.6954956055 - 1343.6162109375 - c -2.3932585716 - w -308.6954956055 - 1343.6162109375 - 309.625579834 - 1343.3475341797 - 310.6939697266 - 1343.2292480469 - c -2.377163887 - w -310.6939697266 - 1343.2292480469 - 311.7623596191 - 1343.1109619141 - 312.6278076172 - 1343.1589355469 - c -2.3746232986 - w -312.6278076172 - 1343.1589355469 - 313.4932556152 - 1343.20703125 - 314.030090332 - 1343.3792724609 - c -2.4058868885 - w -314.030090332 - 1343.3792724609 - 314.5669250488 - 1343.5515136719 - 314.758972168 - 1343.9765625 - c -2.4443347454 - w -314.758972168 - 1343.9765625 - 314.9510192871 - 1344.4016113281 - 314.610168457 - 1345.2152099609 - c -2.4171538353 - w -314.610168457 - 1345.2152099609 - 314.2692871094 - 1346.0288085938 - 313.454864502 - 1346.9024658203 - c -2.3277363777 - w -313.454864502 - 1346.9024658203 - 312.6404418945 - 1347.7761230469 - 311.2451782227 - 1348.5106201172 - c -2.0679237843 - w -311.2451782227 - 1348.5106201172 - 309.8499450684 - 1349.2451171875 - 308.3718261719 - 1349.6787109375 - c -1.444401145 - w -308.3718261719 - 1349.6787109375 - 306.8937072754 - 1350.1123046875 - 305.8216552734 - 1350.2478027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -321.342956543 - 1380.4816894531 - m -321.3192443848 - 1380.5054931641 - 321.2955322266 - 1380.5291748047 - v -1.8619970083 - w -321.2955322266 - 1380.5291748047 - 321.0353393555 - 1380.7893066406 - 321.0088500977 - 1380.8159179688 - c -2.3537502289 - w -321.0088500977 - 1380.8159179688 - 320.6838989258 - 1378.2950439453 - 320.275604248 - 1375.6520996094 - c -2.1590533257 - w -320.275604248 - 1375.6520996094 - 318.7306518555 - 1366.4095458984 - 318.1056518555 - 1362.9978027344 - c -2.1270723343 - w -318.1056518555 - 1362.9978027344 - 317.4806518555 - 1359.5861816406 - 317.0628662109 - 1356.3491210938 - c -2.1588118076 - w -317.0628662109 - 1356.3491210938 - 316.645111084 - 1353.1120605469 - 316.4689941406 - 1350.5333251953 - c -2.1931912899 - w -316.4689941406 - 1350.5333251953 - 316.2928466797 - 1347.9545898438 - 316.3034362793 - 1346.1466064453 - c -2.2930438519 - w -316.3034362793 - 1346.1466064453 - 316.3140258789 - 1344.3385009766 - 316.471496582 - 1343.4118652344 - c -2.3347594738 - w -316.471496582 - 1343.4118652344 - 316.6289978027 - 1342.4852294922 - 316.819152832 - 1342.3265380859 - c -1.49091959 - w -316.819152832 - 1342.3265380859 - 317.0092773438 - 1342.1678466797 - 317.1593017578 - 1342.4799804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -346.8024291992 - 1348.1684570312 - m -346.8024291992 - 1348.2159423828 - 346.8024291992 - 1348.2634277344 - v -1.7426720858 - w -346.8024291992 - 1348.2634277344 - 346.8024291992 - 1348.3581542969 - 346.8024291992 - 1348.4763183594 - c -2.0115191936 - w -346.8024291992 - 1348.4763183594 - 346.612701416 - 1347.6455078125 - 346.0677185059 - 1346.1364746094 - c -2.1146667004 - w -346.0677185059 - 1346.1364746094 - 345.5227355957 - 1344.6275634766 - 344.5646972656 - 1342.4415283203 - c -2.0297842026 - w -344.5646972656 - 1342.4415283203 - 343.6066589355 - 1340.2554931641 - 342.2872314453 - 1337.7958984375 - c -1.9867575169 - w -342.2872314453 - 1337.7958984375 - 340.9678039551 - 1335.3364257812 - 339.1887207031 - 1332.7664794922 - c -1.9540393353 - w -339.1887207031 - 1332.7664794922 - 337.4096069336 - 1330.1965332031 - 335.6841125488 - 1328.1141357422 - c -1.3312653303 - w -335.6841125488 - 1328.1141357422 - 333.9586181641 - 1326.0317382812 - 332.789855957 - 1324.8536376953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -373.193359375 - 1343.5119628906 - m -373.193359375 - 1343.5357666016 - 373.193359375 - 1343.5594482422 - v -1.9576374292 - w -373.193359375 - 1343.5594482422 - 373.193359375 - 1343.7248535156 - 373.193359375 - 1343.7722167969 - c -2.1351222992 - w -373.193359375 - 1343.7722167969 - 373.2882080078 - 1342.4498291016 - 373.5369873047 - 1340.9074707031 - c -2.17877388 - w -373.5369873047 - 1340.9074707031 - 373.785736084 - 1339.3649902344 - 374.1640930176 - 1337.4903564453 - c -2.1115460396 - w -374.1640930176 - 1337.4903564453 - 374.5424499512 - 1335.6157226562 - 375.0662231445 - 1333.7990722656 - c -2.1122148037 - w -375.0662231445 - 1333.7990722656 - 375.5899963379 - 1331.982421875 - 376.1285705566 - 1330.3735351562 - c -2.1413636208 - w -376.1285705566 - 1330.3735351562 - 376.6671447754 - 1328.7644042969 - 377.1441650391 - 1327.5715332031 - c -2.1882309914 - w -377.1441650391 - 1327.5715332031 - 377.6211853027 - 1326.3786621094 - 377.9185791016 - 1325.7790527344 - c -2.2485198975 - w -377.9185791016 - 1325.7790527344 - 378.2159729004 - 1325.1795654297 - 378.2288513184 - 1325.2318115234 - c -2.4014241695 - w -378.2288513184 - 1325.2318115234 - 376.9030761719 - 1327.1171875 - 375.636138916 - 1328.9877929688 - c -2.2819993496 - w -375.636138916 - 1328.9877929688 - 374.3692016602 - 1330.8583984375 - 372.9709777832 - 1333.4409179688 - c -2.1550779343 - w -372.9709777832 - 1333.4409179688 - 371.5727539062 - 1336.0236816406 - 370.5295410156 - 1338.9201660156 - c -2.0785932541 - w -370.5295410156 - 1338.9201660156 - 369.4862976074 - 1341.8166503906 - 369.099395752 - 1344.6171875 - c -2.0625872612 - w -369.099395752 - 1344.6171875 - 368.7124938965 - 1347.4178466797 - 369.0894165039 - 1349.7368164062 - c -2.0903997421 - w -369.0894165039 - 1349.7368164062 - 369.4663391113 - 1352.0559082031 - 370.3853759766 - 1353.6860351562 - c -2.1437382698 - w -370.3853759766 - 1353.6860351562 - 371.3043823242 - 1355.3160400391 - 372.7150878906 - 1356.3537597656 - c -2.1973848343 - w -372.7150878906 - 1356.3537597656 - 374.125793457 - 1357.3913574219 - 375.8027954102 - 1357.7861328125 - c -2.2103300095 - w -375.8027954102 - 1357.7861328125 - 377.4797668457 - 1358.1809082031 - 379.2177124023 - 1357.8642578125 - c -2.2126321793 - w -379.2177124023 - 1357.8642578125 - 380.955657959 - 1357.5477294922 - 382.2909545898 - 1356.6994628906 - c -2.2074038982 - w -382.2909545898 - 1356.6994628906 - 383.6262817383 - 1355.8511962891 - 384.3795471191 - 1354.3532714844 - c -2.2288162708 - w -384.3795471191 - 1354.3532714844 - 385.1328125 - 1352.8552246094 - 385.2883911133 - 1351.1730957031 - c -2.2175271511 - w -385.2883911133 - 1351.1730957031 - 385.443939209 - 1349.4908447266 - 385.17578125 - 1348.173828125 - c -2.2158007622 - w -385.17578125 - 1348.173828125 - 384.907623291 - 1346.8569335938 - 384.4883422852 - 1346.0484619141 - c -2.1033422947 - w -384.4883422852 - 1346.0484619141 - 384.0690917969 - 1345.2399902344 - 383.6948242188 - 1344.9581298828 - c -1.4930514097 - w -383.6948242188 - 1344.9581298828 - 383.3205566406 - 1344.6762695312 - 383.0853881836 - 1344.7702636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -392.1327209473 - 1347.5476074219 - m -392.1327209473 - 1347.5239257812 - 392.1327209473 - 1347.5002441406 - v -2.0618641376 - w -392.1327209473 - 1347.5002441406 - 392.1327209473 - 1344.7242431641 - 392.1327209473 - 1344.6185302734 - c -2.2741119862 - w -392.1327209473 - 1344.6185302734 - 392.1327209473 - 1345.2288818359 - 392.2750244141 - 1345.9697265625 - c -2.2560873032 - w -392.2750244141 - 1345.9697265625 - 392.4172973633 - 1346.7106933594 - 392.8315429688 - 1347.7677001953 - c -2.2175836563 - w -392.8315429688 - 1347.7677001953 - 393.2458190918 - 1348.8247070312 - 394.0625610352 - 1349.9698486328 - c -2.1771919727 - w -394.0625610352 - 1349.9698486328 - 394.8793029785 - 1351.1149902344 - 395.9998779297 - 1352.0059814453 - c -2.0784742832 - w -395.9998779297 - 1352.0059814453 - 397.1204528809 - 1352.8969726562 - 398.3029174805 - 1353.4235839844 - c -1.4550001621 - w -398.3029174805 - 1353.4235839844 - 399.4854125977 - 1353.9499511719 - 400.340637207 - 1354.1151123047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -401.4471740723 - 1348.7893066406 - m -401.4946289062 - 1348.7419433594 - 401.5420532227 - 1348.6945800781 - v -2.1397402287 - w -401.5420532227 - 1348.6945800781 - 402.6427307129 - 1347.404296875 - 403.141418457 - 1346.9299316406 - c -2.1796021461 - w -403.141418457 - 1346.9299316406 - 403.6401062012 - 1346.4555664062 - 404.3383178711 - 1346.1717529297 - c -2.2054400444 - w -404.3383178711 - 1346.1717529297 - 405.036529541 - 1345.8879394531 - 406.0105895996 - 1345.9854736328 - c -2.2274279594 - w -406.0105895996 - 1345.9854736328 - 406.9846496582 - 1346.0830078125 - 408.0025634766 - 1346.5026855469 - c -2.2217514515 - w -408.0025634766 - 1346.5026855469 - 409.0204772949 - 1346.9223632812 - 409.8463134766 - 1347.4858398438 - c -2.2152469158 - w -409.8463134766 - 1347.4858398438 - 410.6721801758 - 1348.0493164062 - 411.0926208496 - 1348.6145019531 - c -2.235966444 - w -411.0926208496 - 1348.6145019531 - 411.5130615234 - 1349.1798095703 - 411.1551513672 - 1349.7630615234 - c -2.2725126743 - w -411.1551513672 - 1349.7630615234 - 410.7972412109 - 1350.3461914062 - 409.6936950684 - 1350.8559570312 - c -2.2636785507 - w -409.6936950684 - 1350.8559570312 - 408.5901489258 - 1351.3657226562 - 407.3188171387 - 1351.6794433594 - c -1.9475531578 - w -407.3188171387 - 1351.6794433594 - 406.0474853516 - 1351.9929199219 - 405.0723266602 - 1352.1027832031 - c -1.4639290571 - w -405.0723266602 - 1352.1027832031 - 404.0971984863 - 1352.2126464844 - 403.5829162598 - 1352.1770019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -426.5961608887 - 1341.9599609375 - m -426.5961608887 - 1341.9124755859 - 426.5961608887 - 1341.8649902344 - v -2.0442988873 - w -426.5961608887 - 1341.8649902344 - 426.6910095215 - 1340.7755126953 - 426.7500305176 - 1339.751953125 - c -2.0813651085 - w -426.7500305176 - 1339.751953125 - 426.8090515137 - 1338.7282714844 - 426.8090209961 - 1337.0939941406 - c -2.156840086 - w -426.8090209961 - 1337.0939941406 - 426.8758544922 - 1330.1340332031 - 426.8907775879 - 1329.6301269531 - c -2.207930088 - w -426.8907775879 - 1329.6301269531 - 426.9057006836 - 1329.1262207031 - 426.7717285156 - 1329.2919921875 - c -2.3031599522 - w -426.7717285156 - 1329.2919921875 - 426.6377868652 - 1329.4577636719 - 426.2257080078 - 1330.4157714844 - c -2.3411271572 - w -426.2257080078 - 1330.4157714844 - 425.8136291504 - 1331.3735351562 - 425.2796325684 - 1333.0909423828 - c -2.2523543835 - w -425.2796325684 - 1333.0909423828 - 424.7456359863 - 1334.8083496094 - 424.3551635742 - 1337.2248535156 - c -2.1700348854 - w -424.3551635742 - 1337.2248535156 - 423.9647216797 - 1339.6413574219 - 423.9622497559 - 1342.2258300781 - c -2.0985329151 - w -423.9622497559 - 1342.2258300781 - 423.959777832 - 1344.8103027344 - 424.4086303711 - 1347.2189941406 - c -2.0839500427 - w -424.4086303711 - 1347.2189941406 - 424.8574829102 - 1349.6276855469 - 425.7494506836 - 1351.5358886719 - c -2.0991411209 - w -425.7494506836 - 1351.5358886719 - 426.641418457 - 1353.4440917969 - 427.7417602539 - 1354.6361083984 - c -2.1373357773 - w -427.7417602539 - 1354.6361083984 - 428.8420715332 - 1355.828125 - 430.1477050781 - 1356.2619628906 - c -2.1904978752 - w -430.1477050781 - 1356.2619628906 - 431.4533081055 - 1356.6959228516 - 432.9472351074 - 1356.390625 - c -2.2172441483 - w -432.9472351074 - 1356.390625 - 434.4411621094 - 1356.0852050781 - 435.6770629883 - 1355.3718261719 - c -2.2004044056 - w -435.6770629883 - 1355.3718261719 - 436.9129638672 - 1354.6584472656 - 437.6293029785 - 1353.6064453125 - c -2.2097322941 - w -437.6293029785 - 1353.6064453125 - 438.3456420898 - 1352.5544433594 - 438.3201904297 - 1351.2584228516 - c -2.2262401581 - w -438.3201904297 - 1351.2584228516 - 438.294708252 - 1349.9624023438 - 437.6792907715 - 1348.7857666016 - c -2.1828451157 - w -437.6792907715 - 1348.7857666016 - 437.063873291 - 1347.6091308594 - 436.2645874023 - 1346.8103027344 - c -1.9783221483 - w -436.2645874023 - 1346.8103027344 - 435.4653320312 - 1346.0114746094 - 434.8091430664 - 1345.6645507812 - c -1.4770333767 - w -434.8091430664 - 1345.6645507812 - 434.1529541016 - 1345.3176269531 - 433.7760009766 - 1345.3251953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -444.2935791016 - 1349.0997314453 - m -444.2935791016 - 1349.0522460938 - 444.2935791016 - 1349.0048828125 - v -1.820710659 - w -444.2935791016 - 1349.0048828125 - 444.2935791016 - 1348.6740722656 - 444.2935791016 - 1348.5793457031 - c -1.8187247515 - w -444.2935791016 - 1348.5793457031 - 444.2935791016 - 1348.4846191406 - 444.7679443359 - 1347.8624267578 - c -2.192761898 - w -444.7679443359 - 1347.8624267578 - 445.2422790527 - 1347.2403564453 - 446.1646118164 - 1346.3759765625 - c -2.1781122684 - w -446.1646118164 - 1346.3759765625 - 447.0869445801 - 1345.51171875 - 448.2584838867 - 1344.9205322266 - c -2.1605677605 - w -448.2584838867 - 1344.9205322266 - 449.4299926758 - 1344.3293457031 - 450.5703430176 - 1344.1638183594 - c -2.1667163372 - w -450.5703430176 - 1344.1638183594 - 451.7106933594 - 1343.9984130859 - 452.627746582 - 1344.3073730469 - c -2.2046978474 - w -452.627746582 - 1344.3073730469 - 453.5447998047 - 1344.6163330078 - 453.9639892578 - 1345.2341308594 - c -2.2335689068 - w -453.9639892578 - 1345.2341308594 - 454.3831481934 - 1345.8518066406 - 454.1157836914 - 1346.6403808594 - c -2.2606377602 - w -454.1157836914 - 1346.6403808594 - 453.848449707 - 1347.4289550781 - 452.8108520508 - 1348.1652832031 - c -2.2392742634 - w -452.8108520508 - 1348.1652832031 - 451.7732543945 - 1348.9017333984 - 450.3918762207 - 1349.4792480469 - c -2.1716425419 - w -450.3918762207 - 1349.4792480469 - 449.0104980469 - 1350.0568847656 - 447.7672729492 - 1350.41796875 - c -1.9700838327 - w -447.7672729492 - 1350.41796875 - 446.5240783691 - 1350.7790527344 - 445.7367248535 - 1350.9108886719 - c -1.4650119543 - w -445.7367248535 - 1350.9108886719 - 444.9493713379 - 1351.0427246094 - 444.6533203125 - 1351.0080566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -459.5072021484 - 1345.9953613281 - m -459.4834899902 - 1345.9716796875 - 459.459777832 - 1345.9479980469 - v -2.2895674706 - w -459.459777832 - 1345.9479980469 - 458.8481140137 - 1345.1468505859 - 458.5821533203 - 1344.9051513672 - c -2.3143846989 - w -458.5821533203 - 1344.9051513672 - 458.3161621094 - 1344.6634521484 - 458.0197753906 - 1344.5443115234 - c -2.324293375 - w -458.0197753906 - 1344.5443115234 - 457.7234191895 - 1344.4251708984 - 457.5957641602 - 1344.599609375 - c -2.352509737 - w -457.5957641602 - 1344.599609375 - 457.4680786133 - 1344.7739257812 - 457.7568359375 - 1345.3884277344 - c -2.3811883926 - w -457.7568359375 - 1345.3884277344 - 458.0455932617 - 1346.0029296875 - 458.9020690918 - 1347.0512695312 - c -2.3328299522 - w -458.9020690918 - 1347.0512695312 - 459.7585449219 - 1348.0994873047 - 460.9501342773 - 1349.2556152344 - c -2.2570014 - w -460.9501342773 - 1349.2556152344 - 462.1417541504 - 1350.4118652344 - 463.3907470703 - 1351.3215332031 - c -2.0451004505 - w -463.3907470703 - 1351.3215332031 - 464.6397399902 - 1352.2313232422 - 465.7284240723 - 1352.8223876953 - c -1.4467086792 - w -465.7284240723 - 1352.8223876953 - 466.8171081543 - 1353.4133300781 - 467.484954834 - 1353.6485595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6751129627 - w -482.4827880859 - 1351.8935546875 - m -482.4827880859 - 1351.8461914062 - 482.4827880859 - 1351.798828125 - v -1.760923624 - w -482.4827880859 - 1351.798828125 - 482.4827880859 - 1351.4677734375 - 482.4827880859 - 1351.373046875 - c -2.1667661667 - w -482.4827880859 - 1351.373046875 - 481.6289978027 - 1350.4135742188 - 480.9554443359 - 1349.7380371094 - c -2.1525354385 - w -480.9554443359 - 1349.7380371094 - 480.2818603516 - 1349.0622558594 - 479.7258605957 - 1348.2221679688 - c -2.1920382977 - w -479.7258605957 - 1348.2221679688 - 479.1698608398 - 1347.3819580078 - 479.0381469727 - 1346.5657958984 - c -2.2018465996 - w -479.0381469727 - 1346.5657958984 - 478.906463623 - 1345.7496337891 - 479.3804321289 - 1345.1010742188 - c -2.2508978844 - w -479.3804321289 - 1345.1010742188 - 479.8543701172 - 1344.4526367188 - 480.7537841797 - 1344.0946044922 - c -2.2632157803 - w -480.7537841797 - 1344.0946044922 - 481.6531982422 - 1343.7365722656 - 482.6541137695 - 1343.6949462891 - c -2.2481734753 - w -482.6541137695 - 1343.6949462891 - 483.6549987793 - 1343.6534423828 - 484.6904907227 - 1343.9409179688 - c -2.2497456074 - w -484.6904907227 - 1343.9409179688 - 485.725982666 - 1344.228515625 - 486.7012939453 - 1344.6566162109 - c -2.268884182 - w -486.7012939453 - 1344.6566162109 - 490.2290649414 - 1346.2954101562 - 490.4533996582 - 1346.3289794922 - c -2.307643652 - w -490.4533996582 - 1346.3289794922 - 490.677734375 - 1346.3625488281 - 490.782409668 - 1346.1827392578 - c -2.3410451412 - w -490.782409668 - 1346.1827392578 - 491.0906066895 - 1345.4233398438 - 491.1596679688 - 1345.1616210938 - c -1.5398083925 - w -491.1596679688 - 1345.1616210938 - 491.2886352539 - 1344.5675048828 - 491.2879638672 - 1344.5045166016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -489.0028991699 - 1364.0003662109 - m -489.0266113281 - 1364.0003662109 - 489.0503234863 - 1364.0003662109 - v -2.2131814957 - w -489.0503234863 - 1364.0003662109 - 493.6016235352 - 1363.1723632812 - 494.1510925293 - 1363.0720214844 - c -2.2159738541 - w -494.1510925293 - 1363.0720214844 - 494.7005615234 - 1362.9716796875 - 494.8912353516 - 1363.12109375 - c -2.2755429745 - w -494.8912353516 - 1363.12109375 - 495.0819396973 - 1363.2705078125 - 494.8747558594 - 1363.6539306641 - c -2.3124175072 - w -494.8747558594 - 1363.6539306641 - 494.6675415039 - 1364.0373535156 - 493.9253234863 - 1364.3374023438 - c -2.262440443 - w -493.9253234863 - 1364.3374023438 - 493.1831054688 - 1364.6374511719 - 492.1836547852 - 1364.6577148438 - c -2.181201458 - w -492.1836547852 - 1364.6577148438 - 491.1842346191 - 1364.6779785156 - 490.158996582 - 1364.3959960938 - c -1.4865584373 - w -490.158996582 - 1364.3959960938 - 489.1337280273 - 1364.1138916016 - 488.4075317383 - 1363.7517089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -498.3173522949 - 1346.9267578125 - m -498.3410644531 - 1346.9267578125 - 498.3647766113 - 1346.9267578125 - v -1.7655036449 - w -498.3647766113 - 1346.9267578125 - 498.5302734375 - 1346.9267578125 - 498.5776367188 - 1346.9267578125 - c -2.1514031887 - w -498.5776367188 - 1346.9267578125 - 499.2471923828 - 1346.5473632812 - 499.9403076172 - 1346.2164306641 - c -2.2021577358 - w -499.9403076172 - 1346.2164306641 - 500.6334228516 - 1345.8854980469 - 501.6094970703 - 1345.5780029297 - c -2.2337350845 - w -501.6094970703 - 1345.5780029297 - 502.5855712891 - 1345.2705078125 - 503.6561889648 - 1345.1647949219 - c -2.2380361557 - w -503.6561889648 - 1345.1647949219 - 504.7268066406 - 1345.0589599609 - 505.7594604492 - 1345.1912841797 - c -2.2437262535 - w -505.7594604492 - 1345.1912841797 - 506.7921142578 - 1345.3236083984 - 507.6781005859 - 1345.6413574219 - c -2.264955759 - w -507.6781005859 - 1345.6413574219 - 508.5640563965 - 1345.958984375 - 509.1460876465 - 1346.423828125 - c -2.2876369953 - w -509.1460876465 - 1346.423828125 - 509.7281188965 - 1346.888671875 - 509.6805419922 - 1347.4821777344 - c -2.3184628487 - w -509.6805419922 - 1347.4821777344 - 509.6329345703 - 1348.0756835938 - 508.8741455078 - 1348.6059570312 - c -2.3365547657 - w -508.8741455078 - 1348.6059570312 - 508.1153259277 - 1349.1362304688 - 506.7702636719 - 1349.4223632812 - c -2.3018598557 - w -506.7702636719 - 1349.4223632812 - 505.4252319336 - 1349.7084960938 - 504.0738525391 - 1349.7728271484 - c -2.2408339977 - w -504.0738525391 - 1349.7728271484 - 502.7225036621 - 1349.8371582031 - 501.7805786133 - 1349.7598876953 - c -2.2433297634 - w -501.7805786133 - 1349.7598876953 - 500.838684082 - 1349.6826171875 - 500.4097900391 - 1349.5510253906 - c -1.4905436039 - w -500.4097900391 - 1349.5510253906 - 499.9808654785 - 1349.4194335938 - 499.9651489258 - 1349.2983398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -518.4986572266 - 1351.5832519531 - m -518.4749755859 - 1351.5595703125 - 518.4512329102 - 1351.5358886719 - v -1.8663675785 - w -518.4512329102 - 1351.5358886719 - 518.4038085938 - 1351.4884033203 - 518.3447875977 - 1351.4294433594 - c -1.8605035543 - w -518.3447875977 - 1351.4294433594 - 518.2857666016 - 1351.3703613281 - 518.3806762695 - 1350.8486328125 - c -2.2372231483 - w -518.3806762695 - 1350.8486328125 - 520.0980834961 - 1344.0107421875 - 520.1636962891 - 1343.8747558594 - c -2.2728378773 - w -520.1636962891 - 1343.8747558594 - 520.229309082 - 1343.7387695312 - 520.4278564453 - 1343.9614257812 - c -2.3159344196 - w -520.4278564453 - 1343.9614257812 - 521.9024047852 - 1345.7412109375 - 522.919128418 - 1346.77734375 - c -2.2417497635 - w -522.919128418 - 1346.77734375 - 523.9358520508 - 1347.8134765625 - 524.9925537109 - 1348.7221679688 - c -2.1936135292 - w -524.9925537109 - 1348.7221679688 - 526.0492553711 - 1349.630859375 - 526.8524780273 - 1350.2392578125 - c -2.2006216049 - w -526.8524780273 - 1350.2392578125 - 527.6557006836 - 1350.84765625 - 528.1689453125 - 1351.0574951172 - c -2.2450587749 - w -528.1689453125 - 1351.0574951172 - 528.6821899414 - 1351.2673339844 - 529.0688476562 - 1350.9093017578 - c -2.2995126247 - w -529.0688476562 - 1350.9093017578 - 529.4555053711 - 1350.5512695312 - 529.7492675781 - 1349.7058105469 - c -2.2696692944 - w -529.7492675781 - 1349.7058105469 - 530.5386962891 - 1346.9599609375 - 530.7329101562 - 1346.1953125 - c -2.2500722408 - w -530.7329101562 - 1346.1953125 - 530.9271850586 - 1345.4304199219 - 531.2222900391 - 1344.9538574219 - c -2.1418786049 - w -531.2222900391 - 1344.9538574219 - 531.5174560547 - 1344.4772949219 - 531.9202270508 - 1344.3048095703 - c -1.5186290741 - w -531.9202270508 - 1344.3048095703 - 532.3229980469 - 1344.1323242188 - 532.6618652344 - 1344.1799316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -545.2000732422 - 1346.6163330078 - m -545.2000732422 - 1346.5926513672 - 545.2000732422 - 1346.5688476562 - v -1.9240953922 - w -545.2000732422 - 1346.5688476562 - 545.2000732422 - 1346.4035644531 - 545.0103149414 - 1346.0241699219 - c -2.1512041092 - w -545.0103149414 - 1346.0241699219 - 544.8205566406 - 1345.6447753906 - 544.3472900391 - 1344.9206542969 - c -2.2403495312 - w -544.3472900391 - 1344.9206542969 - 543.8740234375 - 1344.1964111328 - 543.2470703125 - 1343.4564208984 - c -2.2372941971 - w -543.2470703125 - 1343.4564208984 - 542.6201171875 - 1342.7164306641 - 541.9105224609 - 1342.2413330078 - c -2.2514028549 - w -541.9105224609 - 1342.2413330078 - 541.2008666992 - 1341.7661132812 - 540.4729003906 - 1341.6767578125 - c -2.2783002853 - w -540.4729003906 - 1341.6767578125 - 539.7448730469 - 1341.5872802734 - 539.1343383789 - 1341.9743652344 - c -2.2973709106 - w -539.1343383789 - 1341.9743652344 - 538.5238037109 - 1342.3615722656 - 538.2592773438 - 1343.0822753906 - c -2.2988607883 - w -538.2592773438 - 1343.0822753906 - 537.9948120117 - 1343.8029785156 - 538.2386474609 - 1344.8188476562 - c -2.2929289341 - w -538.2386474609 - 1344.8188476562 - 538.482421875 - 1345.8347167969 - 539.2158813477 - 1346.7974853516 - c -2.260512352 - w -539.2158813477 - 1346.7974853516 - 539.9493408203 - 1347.7602539062 - 540.9177856445 - 1348.3520507812 - c -2.2411596775 - w -540.9177856445 - 1348.3520507812 - 541.8862304688 - 1348.9439697266 - 542.8303222656 - 1349.0561523438 - c -2.2498502731 - w -542.8303222656 - 1349.0561523438 - 543.7743530273 - 1349.1684570312 - 544.606262207 - 1348.6979980469 - c -2.2712955475 - w -544.606262207 - 1348.6979980469 - 545.4381713867 - 1348.2275390625 - 546.0965576172 - 1347.4379882812 - c -2.2707343102 - w -546.0965576172 - 1347.4379882812 - 546.7548828125 - 1346.6485595703 - 547.3537597656 - 1345.8774414062 - c -2.2092607021 - w -547.3537597656 - 1345.8774414062 - 547.9526367188 - 1345.1063232422 - 548.6678466797 - 1344.5809326172 - c -1.9853299856 - w -548.6678466797 - 1344.5809326172 - 549.3831176758 - 1344.0555419922 - 550.1810302734 - 1343.8258056641 - c -1.4947501421 - w -550.1810302734 - 1343.8258056641 - 550.9788818359 - 1343.5960693359 - 551.5783691406 - 1343.5991210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -556.9983520508 - 1350.0310058594 - m -557.0694580078 - 1349.9836425781 - 557.140625 - 1349.9362792969 - v -1.7468441725 - w -557.140625 - 1349.9362792969 - 557.6371459961 - 1349.6052246094 - 557.7792358398 - 1349.5104980469 - c -1.7433962822 - w -557.7792358398 - 1349.5104980469 - 557.9213256836 - 1349.4157714844 - 557.9533691406 - 1348.9835205078 - c -2.140235424 - w -557.9533691406 - 1348.9835205078 - 557.9853515625 - 1348.5511474609 - 557.8521728516 - 1347.5908203125 - c -2.2156217098 - w -557.8521728516 - 1347.5908203125 - 557.3522949219 - 1344.6214599609 - 557.2448120117 - 1343.8520507812 - c -2.2634477615 - w -557.2448120117 - 1343.8520507812 - 557.1373291016 - 1343.0825195312 - 557.1043701172 - 1342.6776123047 - c -2.2906432152 - w -557.1043701172 - 1342.6776123047 - 557.071472168 - 1342.2725830078 - 557.1370849609 - 1342.2391357422 - c -2.3578345776 - w -557.1370849609 - 1342.2391357422 - 557.2026367188 - 1342.2058105469 - 557.7292480469 - 1342.7189941406 - c -2.3324582577 - w -557.7292480469 - 1342.7189941406 - 560.1586303711 - 1345.115234375 - 561.2900390625 - 1346.099609375 - c -2.264521122 - w -561.2900390625 - 1346.099609375 - 562.4214477539 - 1347.083984375 - 563.5433349609 - 1347.8858642578 - c -2.2478022575 - w -563.5433349609 - 1347.8858642578 - 564.6652832031 - 1348.6877441406 - 565.5340576172 - 1349.1444091797 - c -2.2620706558 - w -565.5340576172 - 1349.1444091797 - 566.4027709961 - 1349.6009521484 - 567.0091552734 - 1349.4909667969 - c -2.3074183464 - w -567.0091552734 - 1349.4909667969 - 567.6154785156 - 1349.380859375 - 567.9396972656 - 1348.6135253906 - c -2.3490991592 - w -567.9396972656 - 1348.6135253906 - 568.2639160156 - 1347.8460693359 - 568.3338623047 - 1346.7618408203 - c -2.2688770294 - w -568.3338623047 - 1346.7618408203 - 568.3161621094 - 1343.7283935547 - 568.3179931641 - 1343.064453125 - c -2.0476982594 - w -568.3179931641 - 1343.064453125 - 568.3198852539 - 1342.4005126953 - 568.4886474609 - 1342.1103515625 - c -1.5110793114 - w -568.4886474609 - 1342.1103515625 - 568.657409668 - 1341.8200683594 - 568.8663330078 - 1341.82421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -576.5586547852 - 1348.1684570312 - m -576.5586547852 - 1348.1447753906 - 576.5586547852 - 1348.12109375 - v -1.9172558784 - w -576.5586547852 - 1348.12109375 - 576.5586547852 - 1347.9555664062 - 576.6060791016 - 1347.4814453125 - c -2.1938390732 - w -576.6060791016 - 1347.4814453125 - 576.653503418 - 1347.0072021484 - 576.9497070312 - 1346.0227050781 - c -2.2331418991 - w -576.9497070312 - 1346.0227050781 - 577.2459106445 - 1345.0382080078 - 577.7781982422 - 1343.9790039062 - c -2.2027204037 - w -577.7781982422 - 1343.9790039062 - 578.3104248047 - 1342.9197998047 - 579.1893310547 - 1342.1905517578 - c -2.2275922298 - w -579.1893310547 - 1342.1905517578 - 580.0682983398 - 1341.4614257812 - 581.3436889648 - 1341.326171875 - c -2.2679085732 - w -581.3436889648 - 1341.326171875 - 582.6190795898 - 1341.1909179688 - 583.9125366211 - 1341.6135253906 - c -2.2647199631 - w -583.9125366211 - 1341.6135253906 - 585.2059936523 - 1342.0361328125 - 586.1141967773 - 1342.7785644531 - c -2.2626168728 - w -586.1141967773 - 1342.7785644531 - 587.0223999023 - 1343.5209960938 - 587.2988891602 - 1344.5444335938 - c -2.2860193253 - w -587.2988891602 - 1344.5444335938 - 587.575378418 - 1345.5679931641 - 587.087890625 - 1346.7180175781 - c -2.2960104942 - w -587.087890625 - 1346.7180175781 - 586.600402832 - 1347.8679199219 - 585.2250366211 - 1348.8782958984 - c -2.1965990067 - w -585.2250366211 - 1348.8782958984 - 583.8496704102 - 1349.888671875 - 582.1215820312 - 1350.6083984375 - c -2.0601139069 - w -582.1215820312 - 1350.6083984375 - 580.3935546875 - 1351.328125 - 578.8572998047 - 1351.6682128906 - c -1.4228403568 - w -578.8572998047 - 1351.6682128906 - 577.3209838867 - 1352.0080566406 - 576.3594970703 - 1352.0354003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -598.2923583984 - 1381.0739746094 - m -598.2923583984 - 1381.0029296875 - 598.2923583984 - 1380.9317626953 - v -1.8787698746 - w -598.2923583984 - 1380.9317626953 - 598.2923583984 - 1380.7895507812 - 598.2923583984 - 1380.6124267578 - c -1.8662497997 - w -598.2923583984 - 1380.6124267578 - 598.2923583984 - 1380.4353027344 - 598.0551757812 - 1379.7241210938 - c -2.146074295 - w -598.0551757812 - 1379.7241210938 - 597.8180541992 - 1379.0129394531 - 596.8114013672 - 1376.9447021484 - c -2.1818768978 - w -596.8114013672 - 1376.9447021484 - 595.8046875 - 1374.8764648438 - 594.1606445312 - 1371.6505126953 - c -2.075617075 - w -594.1606445312 - 1371.6505126953 - 592.5165405273 - 1368.4245605469 - 590.7870483398 - 1364.5515136719 - c -1.9645316601 - w -590.7870483398 - 1364.5515136719 - 589.0575561523 - 1360.6784667969 - 587.7147216797 - 1357.3011474609 - c -1.9059422016 - w -587.7147216797 - 1357.3011474609 - 586.3718261719 - 1353.9237060547 - 585.7941894531 - 1351.1394042969 - c -1.9922479391 - w -585.7941894531 - 1351.1394042969 - 585.2166137695 - 1348.3551025391 - 585.3787231445 - 1346.4632568359 - c -2.0812020302 - w -585.3787231445 - 1346.4632568359 - 585.5408325195 - 1344.5714111328 - 586.2499389648 - 1343.5587158203 - c -2.1654398441 - w -586.2499389648 - 1343.5587158203 - 586.9590454102 - 1342.5461425781 - 587.8946533203 - 1342.3264160156 - c -2.2213592529 - w -587.8946533203 - 1342.3264160156 - 588.8303222656 - 1342.1066894531 - 589.6520996094 - 1342.3902587891 - c -2.2461395264 - w -589.6520996094 - 1342.3902587891 - 590.4738769531 - 1342.673828125 - 591.2190551758 - 1343.1475830078 - c -2.2487928867 - w -591.2190551758 - 1343.1475830078 - 593.1996459961 - 1344.3935546875 - 593.5584716797 - 1344.6135253906 - c -2.2657754421 - w -593.5584716797 - 1344.6135253906 - 593.9173583984 - 1344.8334960938 - 594.2138671875 - 1344.7526855469 - c -2.3676877022 - w -594.2138671875 - 1344.7526855469 - 595.7076416016 - 1343.8488769531 - 596.7163696289 - 1343.3814697266 - c -2.3284335136 - w -596.7163696289 - 1343.3814697266 - 597.7250976562 - 1342.9140625 - 599.1254882812 - 1342.6535644531 - c -2.2963664532 - w -599.1254882812 - 1342.6535644531 - 600.5259399414 - 1342.3929443359 - 602.1407470703 - 1342.5628662109 - c -2.2718532085 - w -602.1407470703 - 1342.5628662109 - 603.7556152344 - 1342.7327880859 - 605.1846923828 - 1343.3247070312 - c -2.2524456978 - w -605.1846923828 - 1343.3247070312 - 606.6138305664 - 1343.9166259766 - 607.4092407227 - 1344.9392089844 - c -2.2675867081 - w -607.4092407227 - 1344.9392089844 - 608.2046508789 - 1345.9617919922 - 608.0764160156 - 1347.193359375 - c -2.3009641171 - w -608.0764160156 - 1347.193359375 - 607.9482421875 - 1348.4248046875 - 606.5922851562 - 1349.3950195312 - c -2.3096904755 - w -606.5922851562 - 1349.3950195312 - 605.2362670898 - 1350.365234375 - 603.1450195312 - 1350.7529296875 - c -2.2598106861 - w -603.1450195312 - 1350.7529296875 - 601.0537719727 - 1351.140625 - 599.0073242188 - 1351.0419921875 - c -2.1127164364 - w -599.0073242188 - 1351.0419921875 - 596.9608764648 - 1350.9434814453 - 595.564453125 - 1350.6076660156 - c -1.409922123 - w -595.564453125 - 1350.6076660156 - 594.16796875 - 1350.2717285156 - 593.5556640625 - 1349.9079589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -648.2798461914 - 1353.7562255859 - m -648.2561035156 - 1353.7562255859 - 648.232421875 - 1353.7562255859 - v -1.6508797407 - w -648.232421875 - 1353.7562255859 - 647.9191894531 - 1353.7562255859 - 647.9122924805 - 1353.7562255859 - c -2.2171554565 - w -647.9122924805 - 1353.7562255859 - 647.8225097656 - 1353.0922851562 - 647.7747192383 - 1352.4420166016 - c -2.2091405392 - w -647.7747192383 - 1352.4420166016 - 647.7269287109 - 1351.7917480469 - 647.78515625 - 1351.0227050781 - c -2.2406327724 - w -647.78515625 - 1351.0227050781 - 647.8433227539 - 1350.25390625 - 648.1317749023 - 1349.5598144531 - c -2.26328969 - w -648.1317749023 - 1349.5598144531 - 648.4202270508 - 1348.8657226562 - 648.9843139648 - 1348.2825927734 - c -2.294403553 - w -648.9843139648 - 1348.2825927734 - 649.5484008789 - 1347.6994628906 - 650.423828125 - 1347.3081054688 - c -2.3091039658 - w -650.423828125 - 1347.3081054688 - 651.2992553711 - 1346.9167480469 - 652.2681274414 - 1346.8453369141 - c -2.3068518639 - w -652.2681274414 - 1346.8453369141 - 653.2369995117 - 1346.7739257812 - 654.1510009766 - 1347.0426025391 - c -2.3147726059 - w -654.1510009766 - 1347.0426025391 - 655.0649414062 - 1347.3112792969 - 655.8117675781 - 1347.8270263672 - c -2.3222174644 - w -655.8117675781 - 1347.8270263672 - 656.5585327148 - 1348.3428955078 - 657.2223510742 - 1349.0268554688 - c -2.3139002323 - w -657.2223510742 - 1349.0268554688 - 657.8861694336 - 1349.7106933594 - 658.396484375 - 1350.373046875 - c -2.2379741669 - w -658.396484375 - 1350.373046875 - 658.9067382812 - 1351.03515625 - 659.271484375 - 1351.6254882812 - c -2.0554535389 - w -659.271484375 - 1351.6254882812 - 659.6361694336 - 1352.2156982422 - 659.8094482422 - 1352.6334228516 - c -1.5088951588 - w -659.8094482422 - 1352.6334228516 - 659.9826660156 - 1353.0510253906 - 659.9976806641 - 1353.2463378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -661.6305541992 - 1352.2041015625 - m -661.6305541992 - 1352.1802978516 - 661.6305541992 - 1352.1566162109 - v -1.7596429586 - w -661.6305541992 - 1352.1566162109 - 661.6305541992 - 1351.9912109375 - 661.6305541992 - 1351.9438476562 - c -2.1061394215 - w -661.6305541992 - 1351.9438476562 - 662.2946777344 - 1351.6538085938 - 662.7553100586 - 1351.3865966797 - c -2.1622123718 - w -662.7553100586 - 1351.3865966797 - 663.2159423828 - 1351.1193847656 - 663.6539916992 - 1350.7113037109 - c -2.2141075134 - w -663.6539916992 - 1350.7113037109 - 664.0920410156 - 1350.3032226562 - 664.3838500977 - 1349.8000488281 - c -2.2606825829 - w -664.3838500977 - 1349.8000488281 - 664.6756591797 - 1349.296875 - 664.7503662109 - 1348.8002929688 - c -2.2990503311 - w -664.7503662109 - 1348.8002929688 - 664.8250732422 - 1348.3037109375 - 664.7575683594 - 1347.9151611328 - c -2.320915699 - w -664.7575683594 - 1347.9151611328 - 664.6901245117 - 1347.5266113281 - 664.5650634766 - 1347.3160400391 - c -2.3329064846 - w -664.5650634766 - 1347.3160400391 - 664.4400024414 - 1347.10546875 - 664.3215332031 - 1347.0572509766 - c -2.3495573997 - w -664.3215332031 - 1347.0572509766 - 664.2030029297 - 1347.0090332031 - 664.1717529297 - 1347.20703125 - c -2.4099361897 - w -664.1717529297 - 1347.20703125 - 664.1404418945 - 1347.4050292969 - 664.2615966797 - 1347.8677978516 - c -2.4049327374 - w -664.2615966797 - 1347.8677978516 - 664.3826904297 - 1348.3305664062 - 664.6455078125 - 1348.9396972656 - c -2.3749425411 - w -664.6455078125 - 1348.9396972656 - 664.9082641602 - 1349.548828125 - 665.3584594727 - 1350.1945800781 - c -2.3538763523 - w -665.3584594727 - 1350.1945800781 - 665.8086547852 - 1350.8404541016 - 666.4614868164 - 1351.4040527344 - c -2.3400995731 - w -666.4614868164 - 1351.4040527344 - 667.1143188477 - 1351.9675292969 - 667.9163208008 - 1352.3137207031 - c -2.3315460682 - w -667.9163208008 - 1352.3137207031 - 668.7183227539 - 1352.6596679688 - 669.4996337891 - 1352.7805175781 - c -2.3302884102 - w -669.4996337891 - 1352.7805175781 - 670.2808837891 - 1352.9011230469 - 671.0492553711 - 1352.71875 - c -2.3397247791 - w -671.0492553711 - 1352.71875 - 671.8176269531 - 1352.5363769531 - 672.5338134766 - 1352.005859375 - c -2.3404517174 - w -672.5338134766 - 1352.005859375 - 673.25 - 1351.4753417969 - 673.7661132812 - 1350.8681640625 - c -2.3292028904 - w -673.7661132812 - 1350.8681640625 - 674.2822265625 - 1350.2608642578 - 674.6254882812 - 1349.6546630859 - c -2.340880394 - w -674.6254882812 - 1349.6546630859 - 674.9686889648 - 1349.0483398438 - 675.0645141602 - 1348.5330810547 - c -2.3526201248 - w -675.0645141602 - 1348.5330810547 - 675.1603393555 - 1348.0178222656 - 675.1382446289 - 1347.6151123047 - c -2.3598563671 - w -675.1382446289 - 1347.6151123047 - 675.1161499023 - 1347.2124023438 - 675.0360107422 - 1346.9947509766 - c -2.3735506535 - w -675.0360107422 - 1346.9947509766 - 674.9558105469 - 1346.7770996094 - 674.8681640625 - 1346.7276611328 - c -1.5426311493 - w -674.8681640625 - 1346.7276611328 - 674.7805175781 - 1346.6782226562 - 674.7155151367 - 1346.7364501953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -692.9891967773 - 1350.6518554688 - m -692.9417724609 - 1350.6518554688 - 692.8943481445 - 1350.6518554688 - v -1.6807798147 - w -692.8943481445 - 1350.6518554688 - 692.3739624023 - 1350.6518554688 - 692.3209228516 - 1350.6518554688 - c -2.0870263577 - w -692.3209228516 - 1350.6518554688 - 692.3352050781 - 1349.7033691406 - 692.1690063477 - 1348.8286132812 - c -2.1490175724 - w -692.1690063477 - 1348.8286132812 - 692.0028076172 - 1347.9538574219 - 691.4929199219 - 1347.03125 - c -2.1463339329 - w -691.4929199219 - 1347.03125 - 690.9829711914 - 1346.1086425781 - 690.2026367188 - 1345.3942871094 - c -2.1539797783 - w -690.2026367188 - 1345.3942871094 - 689.4222412109 - 1344.6798095703 - 688.4470214844 - 1344.3930664062 - c -2.1687707901 - w -688.4470214844 - 1344.3930664062 - 687.4718017578 - 1344.1062011719 - 686.5924682617 - 1344.2371826172 - c -2.1819047928 - w -686.5924682617 - 1344.2371826172 - 685.7131347656 - 1344.3680419922 - 685.0129394531 - 1344.8784179688 - c -2.1999676228 - w -685.0129394531 - 1344.8784179688 - 684.3128051758 - 1345.388671875 - 683.8776855469 - 1346.236328125 - c -2.2039604187 - w -683.8776855469 - 1346.236328125 - 683.4425048828 - 1347.083984375 - 683.4284057617 - 1348.0478515625 - c -2.1949772835 - w -683.4284057617 - 1348.0478515625 - 683.4143066406 - 1349.01171875 - 683.7783813477 - 1349.8873291016 - c -2.1931529045 - w -683.7783813477 - 1349.8873291016 - 684.1424560547 - 1350.7629394531 - 684.887878418 - 1351.4172363281 - c -2.1942234039 - w -684.887878418 - 1351.4172363281 - 685.6333007812 - 1352.0715332031 - 686.6927490234 - 1352.3093261719 - c -2.1895313263 - w -686.6927490234 - 1352.3093261719 - 687.7522583008 - 1352.5471191406 - 688.9927368164 - 1352.3410644531 - c -2.1859309673 - w -688.9927368164 - 1352.3410644531 - 690.233215332 - 1352.1348876953 - 691.5262451172 - 1351.5103759766 - c -2.1787772179 - w -691.5262451172 - 1351.5103759766 - 692.8192749023 - 1350.8858642578 - 694.1256103516 - 1349.9849853516 - c -2.15756464 - w -694.1256103516 - 1349.9849853516 - 698.0199584961 - 1347.244140625 - 699.1963500977 - 1346.5 - c -2.1324048042 - w -699.1963500977 - 1346.5 - 700.3727416992 - 1345.755859375 - 701.3621826172 - 1345.3356933594 - c -1.4578973055 - w -701.3621826172 - 1345.3356933594 - 702.3516235352 - 1344.9156494141 - 702.9359130859 - 1344.8021240234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -730.8679199219 - 1348.1684570312 - m -730.9627685547 - 1348.12109375 - 731.0576782227 - 1348.0737304688 - v -1.7137252092 - w -731.0576782227 - 1348.0737304688 - 731.7196044922 - 1347.7426757812 - 731.9090576172 - 1347.6479492188 - c -1.7095215321 - w -731.9090576172 - 1347.6479492188 - 732.0985717773 - 1347.5532226562 - 732.3942260742 - 1347.1208496094 - c -2.096663475 - w -732.3942260742 - 1347.1208496094 - 732.6898803711 - 1346.6884765625 - 733.0484619141 - 1346.0128173828 - c -2.194385767 - w -733.0484619141 - 1346.0128173828 - 734.711730957 - 1342.7348632812 - 734.8917236328 - 1342.4055175781 - c -2.3072021008 - w -734.8917236328 - 1342.4055175781 - 735.0717163086 - 1342.0762939453 - 735.1925048828 - 1341.9248046875 - c -2.3587696552 - w -735.1925048828 - 1341.9248046875 - 735.3133544922 - 1341.7734375 - 735.3647460938 - 1341.8608398438 - c -2.4126212597 - w -735.3647460938 - 1341.8608398438 - 735.3161621094 - 1342.8068847656 - 735.3205566406 - 1343.5776367188 - c -2.3798661232 - w -735.3205566406 - 1343.5776367188 - 735.325012207 - 1344.3483886719 - 735.6426391602 - 1345.498046875 - c -2.342928648 - w -735.6426391602 - 1345.498046875 - 735.9602661133 - 1346.6479492188 - 736.6376953125 - 1347.8919677734 - c -2.295176506 - w -736.6376953125 - 1347.8919677734 - 737.3151245117 - 1349.1361083984 - 738.1732177734 - 1350.1942138672 - c -2.2678735256 - w -738.1732177734 - 1350.1942138672 - 739.03125 - 1351.2524414062 - 740.0111083984 - 1351.9323730469 - c -2.2187438011 - w -740.0111083984 - 1351.9323730469 - 740.9909667969 - 1352.6123046875 - 742.0704345703 - 1352.8289794922 - c -2.0135574341 - w -742.0704345703 - 1352.8289794922 - 743.1499023438 - 1353.0457763672 - 744.0491943359 - 1352.8466796875 - c -1.4791530371 - w -744.0491943359 - 1352.8466796875 - 744.9484863281 - 1352.6475830078 - 745.4738769531 - 1352.2806396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -747.6338500977 - 1349.0997314453 - m -747.6575927734 - 1349.1234130859 - 747.6812744141 - 1349.1472167969 - v -1.7100347281 - w -747.6812744141 - 1349.1472167969 - 747.7287597656 - 1349.1945800781 - 747.7877807617 - 1349.2536621094 - c -1.7046620846 - w -747.7877807617 - 1349.2536621094 - 747.8468017578 - 1349.3127441406 - 748.2261962891 - 1349.2651367188 - c -2.0746209621 - w -748.2261962891 - 1349.2651367188 - 750.2439575195 - 1348.75 - 751.3393554688 - 1348.4851074219 - c -2.0898964405 - w -751.3393554688 - 1348.4851074219 - 752.434753418 - 1348.2202148438 - 753.4421386719 - 1348.1141357422 - c -2.1017377377 - w -753.4421386719 - 1348.1141357422 - 754.4495849609 - 1348.0079345703 - 755.1008300781 - 1348.021484375 - c -2.1135776043 - w -755.1008300781 - 1348.021484375 - 755.7520141602 - 1348.03515625 - 755.9609375 - 1348.2526855469 - c -2.1929254532 - w -755.9609375 - 1348.2526855469 - 756.1698608398 - 1348.4702148438 - 755.7870483398 - 1348.8757324219 - c -2.2386667728 - w -755.7870483398 - 1348.8757324219 - 755.4042358398 - 1349.28125 - 754.4334716797 - 1349.5240478516 - c -2.2161998749 - w -754.4334716797 - 1349.5240478516 - 753.4627075195 - 1349.7668457031 - 752.0856933594 - 1349.5612792969 - c -2.1761422157 - w -752.0856933594 - 1349.5612792969 - 750.7086791992 - 1349.3557128906 - 749.2443847656 - 1348.6345214844 - c -2.1479959488 - w -749.2443847656 - 1348.6345214844 - 747.7801513672 - 1347.9133300781 - 746.7626953125 - 1346.8916015625 - c -2.1330144405 - w -746.7626953125 - 1346.8916015625 - 745.745300293 - 1345.8698730469 - 745.4742431641 - 1344.8054199219 - c -2.1615240574 - w -745.4742431641 - 1344.8054199219 - 745.2031860352 - 1343.7409667969 - 745.5677490234 - 1342.8360595703 - c -2.2022206783 - w -745.5677490234 - 1342.8360595703 - 745.9323120117 - 1341.9310302734 - 746.9145507812 - 1341.2005615234 - c -2.2199280262 - w -746.9145507812 - 1341.2005615234 - 747.8968505859 - 1340.4700927734 - 749.4879150391 - 1340.1062011719 - c -2.1282508373 - w -749.4879150391 - 1340.1062011719 - 751.0789794922 - 1339.7424316406 - 752.8033447266 - 1339.7861328125 - c -1.4403560162 - w -752.8033447266 - 1339.7861328125 - 754.5277709961 - 1339.830078125 - 755.7985839844 - 1340.0847167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -768.1256713867 - 1341.9599609375 - m -768.1968383789 - 1341.9124755859 - 768.2680053711 - 1341.8649902344 - v -1.7374501228 - w -768.2680053711 - 1341.8649902344 - 768.4103393555 - 1341.7702636719 - 768.5874023438 - 1341.6520996094 - c -1.7235330343 - w -768.5874023438 - 1341.6520996094 - 768.764465332 - 1341.5341796875 - 768.8591308594 - 1341.1547851562 - c -2.1427693367 - w -768.8591308594 - 1341.1547851562 - 768.9181518555 - 1334.3002929688 - 768.9918823242 - 1332.0593261719 - c -2.1315703392 - w -768.9918823242 - 1332.0593261719 - 769.065612793 - 1329.818359375 - 769.1997070312 - 1327.7374267578 - c -2.147367239 - w -769.1997070312 - 1327.7374267578 - 769.3338623047 - 1325.6564941406 - 769.5076904297 - 1324.0623779297 - c -2.1944577694 - w -769.5076904297 - 1324.0623779297 - 769.6814575195 - 1322.4682617188 - 769.8713378906 - 1321.5339355469 - c -2.2665214539 - w -769.8713378906 - 1321.5339355469 - 770.0612792969 - 1320.5998535156 - 770.2020874023 - 1320.3139648438 - c -2.3411593437 - w -770.2020874023 - 1320.3139648438 - 770.3428955078 - 1320.0283203125 - 770.4136352539 - 1320.1864013672 - c -2.4140126705 - w -770.4136352539 - 1320.1864013672 - 770.484375 - 1320.3446044922 - 770.1629638672 - 1321.4100341797 - c -2.4533486366 - w -770.1629638672 - 1321.4100341797 - 769.8414916992 - 1322.4754638672 - 769.1179199219 - 1324.4731445312 - c -2.3358399868 - w -769.1179199219 - 1324.4731445312 - 768.3944091797 - 1326.4708251953 - 767.7182617188 - 1329.1296386719 - c -2.2152366638 - w -767.7182617188 - 1329.1296386719 - 767.0420532227 - 1331.7885742188 - 766.8356933594 - 1334.4729003906 - c -2.1368262768 - w -766.8356933594 - 1334.4729003906 - 766.6293945312 - 1337.1572265625 - 767.1240234375 - 1339.4621582031 - c -2.1395719051 - w -767.1240234375 - 1339.4621582031 - 767.6185913086 - 1341.7672119141 - 768.7744750977 - 1343.3963623047 - c -2.1765139103 - w -768.7744750977 - 1343.3963623047 - 769.9303588867 - 1345.0256347656 - 771.7608642578 - 1346.0698242188 - c -2.2153878212 - w -771.7608642578 - 1346.0698242188 - 773.5913085938 - 1347.1140136719 - 775.470703125 - 1347.4699707031 - c -2.2010505199 - w -775.470703125 - 1347.4699707031 - 777.3500976562 - 1347.8259277344 - 778.8244628906 - 1347.6472167969 - c -2.2218205929 - w -778.8244628906 - 1347.6472167969 - 780.2987670898 - 1347.4685058594 - 781.147277832 - 1346.8132324219 - c -2.2704031467 - w -781.147277832 - 1346.8132324219 - 781.9957885742 - 1346.1579589844 - 781.9086914062 - 1344.9663085938 - c -2.3188447952 - w -781.9086914062 - 1344.9663085938 - 781.8216552734 - 1343.7749023438 - 780.9146728516 - 1342.462890625 - c -2.3051364422 - w -780.9146728516 - 1342.462890625 - 780.0076904297 - 1341.1508789062 - 778.8319091797 - 1340.1733398438 - c -2.2584462166 - w -778.8319091797 - 1340.1733398438 - 777.6561889648 - 1339.1959228516 - 776.6918945312 - 1338.701171875 - c -2.2659986019 - w -776.6918945312 - 1338.701171875 - 775.7276611328 - 1338.2065429688 - 775.2691650391 - 1338.1284179688 - c -1.4804115295 - w -775.2691650391 - 1338.1284179688 - 774.8107299805 - 1338.0502929688 - 774.7705688477 - 1338.2253417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -789.859375 - 1339.7868652344 - m -789.8830566406 - 1339.7868652344 - 789.9067993164 - 1339.7868652344 - v -1.7147071362 - w -789.9067993164 - 1339.7868652344 - 790.2200317383 - 1339.7868652344 - 790.2269287109 - 1339.7868652344 - c -2.3202562332 - w -790.2269287109 - 1339.7868652344 - 789.9372558594 - 1339.2177734375 - 789.7014770508 - 1338.9584960938 - c -2.3436665535 - w -789.7014770508 - 1338.9584960938 - 789.4656982422 - 1338.69921875 - 789.25390625 - 1338.7702636719 - c -2.3602759838 - w -789.25390625 - 1338.7702636719 - 789.0420532227 - 1338.8413085938 - 789.0504150391 - 1339.4041748047 - c -2.3848874569 - w -789.0504150391 - 1339.4041748047 - 789.0587768555 - 1339.9670410156 - 789.3754272461 - 1340.9605712891 - c -2.3516385555 - w -789.3754272461 - 1340.9605712891 - 789.6920776367 - 1341.9541015625 - 790.2712402344 - 1343.1179199219 - c -2.2983005047 - w -790.2712402344 - 1343.1179199219 - 790.8504638672 - 1344.2817382812 - 791.5868530273 - 1345.4207763672 - c -2.2370021343 - w -791.5868530273 - 1345.4207763672 - 792.3232421875 - 1346.5598144531 - 793.2056274414 - 1347.4794921875 - c -2.0876755714 - w -793.2056274414 - 1347.4794921875 - 794.0880126953 - 1348.3991699219 - 794.9708251953 - 1348.9645996094 - c -1.4664783478 - w -794.9708251953 - 1348.9645996094 - 795.8536987305 - 1349.5300292969 - 796.4670410156 - 1349.7279052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -802.5891113281 - 1346.6163330078 - m -802.6365356445 - 1346.6163330078 - 802.6839599609 - 1346.6163330078 - v -1.7447199821 - w -802.6839599609 - 1346.6163330078 - 803.2044067383 - 1346.6163330078 - 803.2573852539 - 1346.6163330078 - c -2.2436225414 - w -803.2573852539 - 1346.6163330078 - 803.9072265625 - 1345.5729980469 - 804.4392089844 - 1344.8763427734 - c -2.228076458 - w -804.4392089844 - 1344.8763427734 - 804.9711303711 - 1344.1796875 - 805.6587524414 - 1343.6945800781 - c -2.2229042053 - w -805.6587524414 - 1343.6945800781 - 806.3463745117 - 1343.2093505859 - 807.0992431641 - 1343.1311035156 - c -2.2408108711 - w -807.0992431641 - 1343.1311035156 - 807.8520507812 - 1343.052734375 - 808.458190918 - 1343.4592285156 - c -2.2585551739 - w -808.458190918 - 1343.4592285156 - 809.0643310547 - 1343.8657226562 - 809.3571777344 - 1344.5570068359 - c -2.2640480995 - w -809.3571777344 - 1344.5570068359 - 809.6500244141 - 1345.2482910156 - 809.3963623047 - 1345.9797363281 - c -2.2661676407 - w -809.3963623047 - 1345.9797363281 - 809.1427612305 - 1346.7111816406 - 808.3814697266 - 1347.1938476562 - c -2.2645254135 - w -808.3814697266 - 1347.1938476562 - 807.6202392578 - 1347.6765136719 - 806.5277709961 - 1347.6851806641 - c -2.2517774105 - w -806.5277709961 - 1347.6851806641 - 805.4353027344 - 1347.6938476562 - 804.3047485352 - 1347.2020263672 - c -2.2329006195 - w -804.3047485352 - 1347.2020263672 - 803.1741943359 - 1346.7102050781 - 802.3681030273 - 1345.8562011719 - c -2.2451012135 - w -802.3681030273 - 1345.8562011719 - 801.5620117188 - 1345.0021972656 - 801.3704833984 - 1343.8305664062 - c -2.2482495308 - w -801.3704833984 - 1343.8305664062 - 801.178894043 - 1342.6589355469 - 801.7633056641 - 1341.43359375 - c -2.2495906353 - w -801.7633056641 - 1341.43359375 - 802.3477783203 - 1340.2080078125 - 803.6072998047 - 1339.2325439453 - c -2.2324006557 - w -803.6072998047 - 1339.2325439453 - 804.8668823242 - 1338.2570800781 - 806.4449462891 - 1337.7171630859 - c -2.1982576847 - w -806.4449462891 - 1337.7171630859 - 808.0230712891 - 1337.1772460938 - 809.5787353516 - 1337.13671875 - c -2.1568441391 - w -809.5787353516 - 1337.13671875 - 811.1343994141 - 1337.0961914062 - 812.5344238281 - 1337.5798339844 - c -1.4459046125 - w -812.5344238281 - 1337.5798339844 - 813.9344482422 - 1338.0634765625 - 814.8210449219 - 1338.6876220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -822.4599609375 - 1352.2041015625 - m -822.4599609375 - 1352.2277832031 - 822.4599609375 - 1352.2514648438 - v -1.8144743443 - w -822.4599609375 - 1352.2514648438 - 822.4599609375 - 1352.298828125 - 822.4599609375 - 1352.3579101562 - c -1.8104431629 - w -822.4599609375 - 1352.3579101562 - 822.4599609375 - 1352.4169921875 - 822.1753540039 - 1352.2271728516 - c -2.1309554577 - w -822.1753540039 - 1352.2271728516 - 820.9926757812 - 1351.310546875 - 820.448059082 - 1350.8203125 - c -2.1581778526 - w -820.448059082 - 1350.8203125 - 819.9034423828 - 1350.330078125 - 819.4727172852 - 1349.3981933594 - c -2.1716983318 - w -819.4727172852 - 1349.3981933594 - 819.0419921875 - 1348.4663085938 - 818.900390625 - 1347.1968994141 - c -2.1572136879 - w -818.900390625 - 1347.1968994141 - 818.7587280273 - 1345.9274902344 - 818.9616699219 - 1344.8128662109 - c -2.1404221058 - w -818.9616699219 - 1344.8128662109 - 819.1646728516 - 1343.6982421875 - 819.5900268555 - 1343.0092773438 - c -2.1619944572 - w -819.5900268555 - 1343.0092773438 - 820.0153808594 - 1342.3203125 - 820.6702270508 - 1341.9338378906 - c -2.1996507645 - w -820.6702270508 - 1341.9338378906 - 824.4671020508 - 1340.3779296875 - 824.9065551758 - 1340.1265869141 - c -2.2174909115 - w -824.9065551758 - 1340.1265869141 - 825.3460083008 - 1339.8752441406 - 825.3365478516 - 1339.5811767578 - c -2.2618303299 - w -825.3365478516 - 1339.5811767578 - 825.3270263672 - 1339.287109375 - 824.9312133789 - 1339.0595703125 - c -2.2919249535 - w -824.9312133789 - 1339.0595703125 - 824.5354003906 - 1338.8319091797 - 824.0480957031 - 1338.7103271484 - c -2.2742447853 - w -824.0480957031 - 1338.7103271484 - 823.5607299805 - 1338.5887451172 - 823.1719360352 - 1338.5626220703 - c -1.522887826 - w -823.1719360352 - 1338.5626220703 - 822.7831420898 - 1338.5366210938 - 822.5673828125 - 1338.5709228516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -838.9154052734 - 1346.3059082031 - m -838.8442382812 - 1346.3059082031 - 838.7730712891 - 1346.3059082031 - v -1.8190435171 - w -838.7730712891 - 1346.3059082031 - 838.6307983398 - 1346.3059082031 - 838.4537353516 - 1346.3059082031 - c -2.0574042797 - w -838.4537353516 - 1346.3059082031 - 841.9102172852 - 1347.6547851562 - 842.5479736328 - 1347.9561767578 - c -2.0603599548 - w -842.5479736328 - 1347.9561767578 - 843.1856689453 - 1348.2576904297 - 843.5006713867 - 1348.4572753906 - c -2.100413084 - w -843.5006713867 - 1348.4572753906 - 843.8156738281 - 1348.6569824219 - 843.6197509766 - 1348.6921386719 - c -2.1438586712 - w -843.6197509766 - 1348.6921386719 - 843.423828125 - 1348.7272949219 - 842.8170166016 - 1348.6137695312 - c -2.173915863 - w -842.8170166016 - 1348.6137695312 - 842.2102661133 - 1348.5003662109 - 841.2782592773 - 1348.1501464844 - c -2.1527965069 - w -841.2782592773 - 1348.1501464844 - 840.3462524414 - 1347.7999267578 - 839.2830810547 - 1347.2368164062 - c -2.1418309212 - w -839.2830810547 - 1347.2368164062 - 838.2198486328 - 1346.6735839844 - 837.314453125 - 1345.9757080078 - c -2.1480190754 - w -837.314453125 - 1345.9757080078 - 836.408996582 - 1345.2778320312 - 835.8670654297 - 1344.5767822266 - c -2.1661543846 - w -835.8670654297 - 1344.5767822266 - 835.3250732422 - 1343.8757324219 - 835.3857421875 - 1343.0078125 - c -2.2193627357 - w -835.3857421875 - 1343.0078125 - 835.446472168 - 1342.1397705078 - 835.9624023438 - 1341.2554931641 - c -2.2329950333 - w -835.9624023438 - 1341.2554931641 - 836.4783325195 - 1340.3712158203 - 837.2292480469 - 1339.6533203125 - c -2.2243173122 - w -837.2292480469 - 1339.6533203125 - 837.9802246094 - 1338.9353027344 - 838.8681640625 - 1338.5283203125 - c -2.2288725376 - w -838.8681640625 - 1338.5283203125 - 839.7561035156 - 1338.1213378906 - 840.875 - 1338.0571289062 - c -2.2403597832 - w -840.875 - 1338.0571289062 - 841.9938354492 - 1337.9927978516 - 843.1824951172 - 1338.2790527344 - c -2.2263875008 - w -843.1824951172 - 1338.2790527344 - 844.37109375 - 1338.5651855469 - 845.5670166016 - 1339.1463623047 - c -2.2167146206 - w -845.5670166016 - 1339.1463623047 - 846.762878418 - 1339.7275390625 - 847.7869873047 - 1340.3881835938 - c -2.2664413452 - w -847.7869873047 - 1340.3881835938 - 852.5551147461 - 1343.8132324219 - 852.6705322266 - 1343.8576660156 - c -2.3053877354 - w -852.6705322266 - 1343.8576660156 - 852.785949707 - 1343.9022216797 - 852.7700195312 - 1343.7722167969 - c -2.3479647636 - w -852.7700195312 - 1343.7722167969 - 852.6823120117 - 1342.7954101562 - 852.5989990234 - 1342.1977539062 - c -2.3336546421 - w -852.5989990234 - 1342.1977539062 - 852.1768798828 - 1339.7619628906 - 852.17578125 - 1339.8050537109 - c -2.2699768543 - w -852.17578125 - 1339.8050537109 - 857.5899658203 - 1341.373046875 - 858.6491699219 - 1341.6496582031 - c -2.2466263771 - w -858.6491699219 - 1341.6496582031 - 859.7083740234 - 1341.9262695312 - 860.6243896484 - 1342.0360107422 - c -2.259594202 - w -860.6243896484 - 1342.0360107422 - 861.5404052734 - 1342.1457519531 - 862.1926879883 - 1342.0355224609 - c -2.2787954807 - w -862.1926879883 - 1342.0355224609 - 862.8449707031 - 1341.9252929688 - 863.2951660156 - 1341.5853271484 - c -2.3085510731 - w -863.2951660156 - 1341.5853271484 - 863.7453613281 - 1341.2453613281 - 864.0416870117 - 1340.7882080078 - c -2.2977151871 - w -864.0416870117 - 1340.7882080078 - 864.7701416016 - 1339.4721679688 - 864.9708251953 - 1339.1892089844 - c -2.0712697506 - w -864.9708251953 - 1339.1892089844 - 865.1715698242 - 1338.90625 - 865.3500366211 - 1338.7902832031 - c -1.5342340469 - w -865.3500366211 - 1338.7902832031 - 865.528503418 - 1338.6743164062 - 865.6401367188 - 1338.6856689453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -877.7255859375 - 1374.2446289062 - m -877.7492675781 - 1374.2446289062 - 877.7730102539 - 1374.2446289062 - v -1.7586650848 - w -877.7730102539 - 1374.2446289062 - 877.9384765625 - 1374.2446289062 - 877.9858398438 - 1374.2446289062 - c -1.7577075958 - w -877.9858398438 - 1374.2446289062 - 878.0332641602 - 1374.2446289062 - 877.8699951172 - 1373.4383544922 - c -2.1707048416 - w -877.8699951172 - 1373.4383544922 - 876.9637451172 - 1368.8232421875 - 876.3540039062 - 1365.9956054688 - c -2.0559329987 - w -876.3540039062 - 1365.9956054688 - 874.2559814453 - 1356.7073974609 - 873.6177978516 - 1353.6735839844 - c -2.0259990692 - w -873.6177978516 - 1353.6735839844 - 872.979675293 - 1350.6398925781 - 872.6422119141 - 1348.1669921875 - c -2.0858259201 - w -872.6422119141 - 1348.1669921875 - 872.3048095703 - 1345.6939697266 - 872.2833251953 - 1344.0478515625 - c -2.1632421017 - w -872.2833251953 - 1344.0478515625 - 872.2618408203 - 1342.4018554688 - 872.5629882812 - 1341.4763183594 - c -2.2791013718 - w -872.5629882812 - 1341.4763183594 - 872.8641357422 - 1340.5510253906 - 873.4404296875 - 1340.1623535156 - c -2.3650436401 - w -873.4404296875 - 1340.1623535156 - 874.016784668 - 1339.7738037109 - 874.805480957 - 1339.7518310547 - c -2.4026887417 - w -874.805480957 - 1339.7518310547 - 875.5941772461 - 1339.7297363281 - 876.6382446289 - 1340.1533203125 - c -2.3861021996 - w -876.6382446289 - 1340.1533203125 - 877.6823120117 - 1340.5766601562 - 878.9272460938 - 1341.3529052734 - c -2.2878761292 - w -878.9272460938 - 1341.3529052734 - 880.1721191406 - 1342.1291503906 - 881.5266113281 - 1343.3364257812 - c -2.0888795853 - w -881.5266113281 - 1343.3364257812 - 882.8811035156 - 1344.5437011719 - 883.9294433594 - 1345.7141113281 - c -1.4270390272 - w -883.9294433594 - 1345.7141113281 - 884.9777832031 - 1346.8845214844 - 885.5373535156 - 1347.6770019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -866.8587646484 - 1351.5832519531 - m -866.8824462891 - 1351.5832519531 - 866.9061889648 - 1351.5832519531 - v -2.1324737072 - w -866.9061889648 - 1351.5832519531 - 870.487121582 - 1351.5832519531 - 872.0555419922 - 1351.6306152344 - c -2.0829594135 - w -872.0555419922 - 1351.6306152344 - 873.6240234375 - 1351.6781005859 - 875.2081298828 - 1351.83203125 - c -1.4433180094 - w -875.2081298828 - 1351.83203125 - 879.2943725586 - 1352.3166503906 - 879.9799804688 - 1352.4378662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -891.0762939453 - 1344.1329345703 - m -891.0051269531 - 1344.1092529297 - 890.9339599609 - 1344.0854492188 - v -1.8710800409 - w -890.9339599609 - 1344.0854492188 - 890.4375 - 1343.9200439453 - 890.2954101562 - 1343.8726806641 - c -2.2732856274 - w -890.2954101562 - 1343.8726806641 - 889.2354125977 - 1342.9187011719 - 888.4104003906 - 1342.3806152344 - c -2.2720894814 - w -888.4104003906 - 1342.3806152344 - 887.5854492188 - 1341.8425292969 - 886.6214599609 - 1341.5170898438 - c -2.251292944 - w -886.6214599609 - 1341.5170898438 - 885.6574707031 - 1341.1916503906 - 884.7692871094 - 1341.1774902344 - c -2.2700819969 - w -884.7692871094 - 1341.1774902344 - 883.8811035156 - 1341.1633300781 - 883.2111206055 - 1341.5617675781 - c -2.3010773659 - w -883.2111206055 - 1341.5617675781 - 882.5411376953 - 1341.9602050781 - 882.3381958008 - 1342.7009277344 - c -2.3158257008 - w -882.3381958008 - 1342.7009277344 - 882.1352539062 - 1343.4417724609 - 882.5358276367 - 1344.4290771484 - c -2.3171100616 - w -882.5358276367 - 1344.4290771484 - 882.9364013672 - 1345.4165039062 - 883.9259643555 - 1346.3325195312 - c -2.2833242416 - w -883.9259643555 - 1346.3325195312 - 884.9155273438 - 1347.2485351562 - 886.3535766602 - 1347.8928222656 - c -2.2517747879 - w -886.3535766602 - 1347.8928222656 - 887.7916259766 - 1348.5373535156 - 889.4163818359 - 1348.5034179688 - c -2.2255754471 - w -889.4163818359 - 1348.5034179688 - 891.0411987305 - 1348.4694824219 - 892.5093994141 - 1347.7408447266 - c -2.2194211483 - w -892.5093994141 - 1347.7408447266 - 893.9776000977 - 1347.0122070312 - 895.0059814453 - 1345.8869628906 - c -2.2172524929 - w -895.0059814453 - 1345.8869628906 - 896.0343017578 - 1344.7618408203 - 896.5539550781 - 1343.71484375 - c -2.2295539379 - w -896.5539550781 - 1343.71484375 - 897.0735473633 - 1342.66796875 - 897.2020874023 - 1341.8891601562 - c -2.1572375298 - w -897.2020874023 - 1341.8891601562 - 897.3306274414 - 1341.1103515625 - 897.2047119141 - 1340.6694335938 - c -1.5019170046 - w -897.2047119141 - 1340.6694335938 - 897.0787963867 - 1340.2286376953 - 896.8514404297 - 1340.1083984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -905.9793701172 - 1349.41015625 - m -906.0030517578 - 1349.3864746094 - 906.0267944336 - 1349.3627929688 - v -1.6900192499 - w -906.0267944336 - 1349.3627929688 - 906.2870483398 - 1349.1025390625 - 906.3135986328 - 1349.076171875 - c -2.0360934734 - w -906.3135986328 - 1349.076171875 - 907.1128540039 - 1349.0358886719 - 907.5791015625 - 1349.0417480469 - c -2.0027551651 - w -907.5791015625 - 1349.0417480469 - 908.0453491211 - 1349.0477294922 - 908.3181762695 - 1348.9167480469 - c -2.1723077297 - w -908.3181762695 - 1348.9167480469 - 908.591003418 - 1348.7856445312 - 908.484375 - 1348.2398681641 - c -2.2556049824 - w -908.484375 - 1348.2398681641 - 908.377746582 - 1347.6940917969 - 908.0475463867 - 1346.8024902344 - c -2.2796268463 - w -908.0475463867 - 1346.8024902344 - 907.7173461914 - 1345.9107666016 - 907.3651123047 - 1344.958984375 - c -2.2743959427 - w -907.3651123047 - 1344.958984375 - 907.0128173828 - 1344.0073242188 - 906.8509521484 - 1343.0286865234 - c -2.2946181297 - w -906.8509521484 - 1343.0286865234 - 906.6890869141 - 1342.0501708984 - 906.8236694336 - 1341.1187744141 - c -2.3158872128 - w -906.8236694336 - 1341.1187744141 - 906.9582519531 - 1340.1873779297 - 907.4993896484 - 1339.4716796875 - c -2.333204031 - w -907.4993896484 - 1339.4716796875 - 908.0404663086 - 1338.755859375 - 908.9719238281 - 1338.4249267578 - c -2.3457148075 - w -908.9719238281 - 1338.4249267578 - 909.9033813477 - 1338.0939941406 - 911.1917724609 - 1338.2180175781 - c -2.3386771679 - w -911.1917724609 - 1338.2180175781 - 912.4802246094 - 1338.3420410156 - 913.7609863281 - 1338.7731933594 - c -2.3047747612 - w -913.7609863281 - 1338.7731933594 - 915.041809082 - 1339.2044677734 - 916.1167602539 - 1339.8151855469 - c -2.3003544807 - w -916.1167602539 - 1339.8151855469 - 917.1917114258 - 1340.4259033203 - 917.919921875 - 1341.0435791016 - c -2.3142073154 - w -917.919921875 - 1341.0435791016 - 918.6480712891 - 1341.6612548828 - 919.1053466797 - 1342.1889648438 - c -2.347214222 - w -919.1053466797 - 1342.1889648438 - 919.5626220703 - 1342.7165527344 - 919.7785644531 - 1343.0808105469 - c -2.376437664 - w -919.7785644531 - 1343.0808105469 - 919.9945678711 - 1343.4451904297 - 920.0118408203 - 1343.6083984375 - c -2.4080452919 - w -920.0118408203 - 1343.6083984375 - 920.0290527344 - 1343.771484375 - 919.9317626953 - 1343.7741699219 - c -2.437898159 - w -919.9317626953 - 1343.7741699219 - 919.8345336914 - 1343.7768554688 - 919.7514038086 - 1343.6430664062 - c -2.4452533722 - w -919.7514038086 - 1343.6430664062 - 919.6682739258 - 1343.5092773438 - 919.7131958008 - 1343.2463378906 - c -2.4000966549 - w -919.7131958008 - 1343.2463378906 - 919.7581176758 - 1342.9833984375 - 919.9071655273 - 1342.7299804688 - c -1.5380939245 - w -919.9071655273 - 1342.7299804688 - 920.377746582 - 1342.1345214844 - 920.4958496094 - 1342.0612792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -920.5720214844 - 1357.4814453125 - m -920.524597168 - 1357.5051269531 - 920.4771728516 - 1357.5288085938 - v -1.7294683456 - w -920.4771728516 - 1357.5288085938 - 920.1462402344 - 1357.6943359375 - 920.0515136719 - 1357.7416992188 - c -2.1448397636 - w -920.0515136719 - 1357.7416992188 - 920.514831543 - 1357.3676757812 - 921.1040039062 - 1356.9846191406 - c -2.2001123428 - w -921.1040039062 - 1356.9846191406 - 923.1370239258 - 1355.78515625 - 923.7589111328 - 1355.4877929688 - c -2.2157864571 - w -923.7589111328 - 1355.4877929688 - 924.3807983398 - 1355.1904296875 - 924.9473266602 - 1355.2819824219 - c -2.2485997677 - w -924.9473266602 - 1355.2819824219 - 925.5138549805 - 1355.3735351562 - 925.9242553711 - 1356.0305175781 - c -2.2725951672 - w -925.9242553711 - 1356.0305175781 - 926.3346557617 - 1356.6875 - 926.4389648438 - 1357.7392578125 - c -2.2566130161 - w -926.4389648438 - 1357.7392578125 - 926.5432128906 - 1358.791015625 - 926.3524169922 - 1359.8333740234 - c -2.2268977165 - w -926.3524169922 - 1359.8333740234 - 926.1615600586 - 1360.8757324219 - 925.4398193359 - 1361.5943603516 - c -2.2265937328 - w -925.4398193359 - 1361.5943603516 - 924.7180786133 - 1362.3129882812 - 923.5928344727 - 1362.4918212891 - c -2.1701905727 - w -923.5928344727 - 1362.4918212891 - 922.467590332 - 1362.6706542969 - 921.1796875 - 1362.2133789062 - c -1.4763514996 - w -921.1796875 - 1362.2133789062 - 919.8917236328 - 1361.7559814453 - 918.9078369141 - 1361.0885009766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -925.2292480469 - 1344.7536621094 - m -925.2055664062 - 1344.7299804688 - 925.1818237305 - 1344.7062988281 - v -1.9021488428 - w -925.1818237305 - 1344.7062988281 - 925.0163574219 - 1344.5408935547 - 924.9689941406 - 1344.4935302734 - c -1.9006835222 - w -924.9689941406 - 1344.4935302734 - 924.9215698242 - 1344.4461669922 - 925.2745361328 - 1343.9454345703 - c -2.3033127785 - w -925.2745361328 - 1343.9454345703 - 925.6275634766 - 1343.4445800781 - 926.2352294922 - 1342.7053222656 - c -2.2775473595 - w -926.2352294922 - 1342.7053222656 - 926.8428955078 - 1341.9658203125 - 927.6895751953 - 1341.3686523438 - c -2.3002049923 - w -927.6895751953 - 1341.3686523438 - 928.5361938477 - 1340.7712402344 - 929.4453125 - 1340.4821777344 - c -2.3124022484 - w -929.4453125 - 1340.4821777344 - 930.3544311523 - 1340.1928710938 - 931.1149902344 - 1340.2563476562 - c -2.335467577 - w -931.1149902344 - 1340.2563476562 - 931.8754882812 - 1340.3198242188 - 932.3219604492 - 1340.7001953125 - c -2.3617196083 - w -932.3219604492 - 1340.7001953125 - 932.7684326172 - 1341.0805664062 - 932.716003418 - 1341.8983154297 - c -2.3880217075 - w -932.716003418 - 1341.8983154297 - 932.6635742188 - 1342.7160644531 - 931.9732666016 - 1343.8565673828 - c -2.3612270355 - w -931.9732666016 - 1343.8565673828 - 931.2829589844 - 1344.9970703125 - 930.2630615234 - 1346.0141601562 - c -2.2880768776 - w -930.2630615234 - 1346.0141601562 - 929.2431030273 - 1347.0310058594 - 928.3060913086 - 1347.716796875 - c -2.2073504925 - w -928.3060913086 - 1347.716796875 - 927.3690795898 - 1348.40234375 - 926.7165527344 - 1348.6489257812 - c -2.156208992 - w -926.7165527344 - 1348.6489257812 - 926.0639648438 - 1348.8955078125 - 925.7672729492 - 1348.6828613281 - c -1.5086243153 - w -925.7672729492 - 1348.6828613281 - 925.4705810547 - 1348.4702148438 - 925.4603271484 - 1348.0700683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -938.2694702148 - 1348.1684570312 - m -938.2932128906 - 1348.12109375 - 938.3168945312 - 1348.0737304688 - v -1.7996155024 - w -938.3168945312 - 1348.0737304688 - 938.482421875 - 1347.7426757812 - 938.5297851562 - 1347.6479492188 - c -1.7974193096 - w -938.5297851562 - 1347.6479492188 - 938.5771484375 - 1347.5532226562 - 938.6036376953 - 1347.0734863281 - c -2.2328503132 - w -938.6036376953 - 1347.0734863281 - 938.6301879883 - 1346.5936279297 - 938.542175293 - 1345.6691894531 - c -2.2824864388 - w -938.542175293 - 1345.6691894531 - 938.4541625977 - 1344.7448730469 - 938.2827148438 - 1343.7635498047 - c -2.2887430191 - w -938.2827148438 - 1343.7635498047 - 938.1112670898 - 1342.7822265625 - 937.9462280273 - 1342.0694580078 - c -2.356200695 - w -937.9462280273 - 1342.0694580078 - 937.5591430664 - 1340.5671386719 - 937.51171875 - 1340.4680175781 - c -2.4580910206 - w -937.51171875 - 1340.4680175781 - 937.753112793 - 1340.7458496094 - 938.2434082031 - 1341.2722167969 - c -2.4452683926 - w -938.2434082031 - 1341.2722167969 - 938.7337646484 - 1341.7985839844 - 939.8337402344 - 1342.7766113281 - c -2.3916683197 - w -939.8337402344 - 1342.7766113281 - 940.9337158203 - 1343.7546386719 - 942.4598388672 - 1344.9195556641 - c -2.3059389591 - w -942.4598388672 - 1344.9195556641 - 943.9860229492 - 1346.0844726562 - 945.5173950195 - 1346.9486083984 - c -2.2545752525 - w -945.5173950195 - 1346.9486083984 - 947.0487670898 - 1347.8128662109 - 948.3048095703 - 1348.1528320312 - c -2.2733142376 - w -948.3048095703 - 1348.1528320312 - 949.5608520508 - 1348.4926757812 - 950.3291015625 - 1348.1558837891 - c -2.3266637325 - w -950.3291015625 - 1348.1558837891 - 951.0974121094 - 1347.8190917969 - 951.4100952148 - 1346.9283447266 - c -2.3806326389 - w -951.4100952148 - 1346.9283447266 - 951.7227783203 - 1346.0375976562 - 951.7367553711 - 1345.0196533203 - c -2.3777210712 - w -951.7367553711 - 1345.0196533203 - 951.447265625 - 1340.7419433594 - 951.4744873047 - 1340.74609375 - c -1.5417120457 - w -951.4744873047 - 1340.74609375 - 951.5017700195 - 1340.7502441406 - 951.5348510742 - 1340.8898925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -943.237121582 - 1358.7231445312 - m -943.2608642578 - 1358.7468261719 - 943.2845458984 - 1358.7705078125 - v -2.1516578197 - w -943.2845458984 - 1358.7705078125 - 944.0191650391 - 1359.5998535156 - 944.7202758789 - 1360.2650146484 - c -2.202188015 - w -944.7202758789 - 1360.2650146484 - 945.4213867188 - 1360.9301757812 - 946.4694824219 - 1361.8125 - c -2.1418383121 - w -946.4694824219 - 1361.8125 - 949.8291015625 - 1364.5385742188 - 950.8807373047 - 1365.4376220703 - c -1.451585412 - w -950.8807373047 - 1365.4376220703 - 951.9323730469 - 1366.3366699219 - 952.6053466797 - 1366.9484863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -982.0473022461 - 1344.7536621094 - m -982.0235595703 - 1344.7299804688 - 981.9998779297 - 1344.7062988281 - v -1.7056393623 - w -981.9998779297 - 1344.7062988281 - 981.8344116211 - 1344.5408935547 - 981.787109375 - 1344.4935302734 - c -1.704325676 - w -981.787109375 - 1344.4935302734 - 981.7397460938 - 1344.4461669922 - 981.9504394531 - 1344.2299804688 - c -2.1009469032 - w -981.9504394531 - 1344.2299804688 - 982.1611328125 - 1344.0137939453 - 982.6865234375 - 1343.5336914062 - c -2.1273112297 - w -982.6865234375 - 1343.5336914062 - 983.2119140625 - 1343.0534667969 - 984.3190917969 - 1342.4801025391 - c -2.1925253868 - w -984.3190917969 - 1342.4801025391 - 985.4263305664 - 1341.9067382812 - 986.9420776367 - 1341.5520019531 - c -2.1740918159 - w -986.9420776367 - 1341.5520019531 - 988.457824707 - 1341.197265625 - 990.0197753906 - 1341.2136230469 - c -2.1629757881 - w -990.0197753906 - 1341.2136230469 - 991.5816650391 - 1341.2299804688 - 992.8341064453 - 1341.5875244141 - c -2.1766119003 - w -992.8341064453 - 1341.5875244141 - 994.0864868164 - 1341.9450683594 - 994.7385253906 - 1342.6184082031 - c -2.2140510082 - w -994.7385253906 - 1342.6184082031 - 995.3905029297 - 1343.2915039062 - 995.228515625 - 1344.0274658203 - c -2.2587544918 - w -995.228515625 - 1344.0274658203 - 995.0664672852 - 1344.7634277344 - 994.0318603516 - 1345.3564453125 - c -2.2771854401 - w -994.0318603516 - 1345.3564453125 - 992.9973144531 - 1345.9494628906 - 991.5143432617 - 1346.3774414062 - c -2.1876783371 - w -991.5143432617 - 1346.3774414062 - 990.0313720703 - 1346.8055419922 - 988.5651855469 - 1347.0120849609 - c -1.9621613026 - w -988.5651855469 - 1347.0120849609 - 987.0989990234 - 1347.2185058594 - 985.9951171875 - 1347.2875976562 - c -1.4514203072 - w -985.9951171875 - 1347.2875976562 - 984.8912353516 - 1347.3564453125 - 984.3239746094 - 1347.3288574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -1008.7487182617 - 1374.5549316406 - m -1008.6776123047 - 1374.5075683594 - 1008.6064453125 - 1374.4602050781 - v -1.6992522478 - w -1008.6064453125 - 1374.4602050781 - 1008.1099853516 - 1374.1291503906 - 1007.9678955078 - 1374.0344238281 - c -2.0469918251 - w -1007.9678955078 - 1374.0344238281 - 1007.1925048828 - 1372.1264648438 - 1006.3548583984 - 1370.2915039062 - c -2.0448682308 - w -1006.3548583984 - 1370.2915039062 - 1005.5172729492 - 1368.4565429688 - 1004.2221069336 - 1366.0076904297 - c -1.9528264999 - w -1004.2221069336 - 1366.0076904297 - 999.6760864258 - 1357.6800537109 - 998.1285400391 - 1354.7525634766 - c -1.9140712023 - w -998.1285400391 - 1354.7525634766 - 996.5809936523 - 1351.8249511719 - 995.5016479492 - 1349.32421875 - c -1.9340077639 - w -995.5016479492 - 1349.32421875 - 994.4223022461 - 1346.8234863281 - 994.1199951172 - 1344.9421386719 - c -2.008399725 - w -994.1199951172 - 1344.9421386719 - 993.8177490234 - 1343.0607910156 - 994.2724609375 - 1341.7630615234 - c -2.1064369678 - w -994.2724609375 - 1341.7630615234 - 994.7271118164 - 1340.4653320312 - 995.7911987305 - 1339.7901611328 - c -2.1727416515 - w -995.7911987305 - 1339.7901611328 - 996.8552856445 - 1339.1149902344 - 998.119140625 - 1338.9885253906 - c -2.1913833618 - w -998.119140625 - 1338.9885253906 - 999.3830566406 - 1338.8621826172 - 1000.6552734375 - 1339.3133544922 - c -2.1945922375 - w -1000.6552734375 - 1339.3133544922 - 1001.9274291992 - 1339.7645263672 - 1003.1474609375 - 1340.7749023438 - c -2.1883354187 - w -1003.1474609375 - 1340.7749023438 - 1004.3675537109 - 1341.7852783203 - 1005.3284912109 - 1342.9842529297 - c -2.1639077663 - w -1005.3284912109 - 1342.9842529297 - 1006.2893676758 - 1344.1831054688 - 1006.8615722656 - 1345.2143554688 - c -2.1685166359 - w -1006.8615722656 - 1345.2143554688 - 1007.4337768555 - 1346.2454833984 - 1007.6173095703 - 1346.8692626953 - c -2.2069940567 - w -1007.6173095703 - 1346.8692626953 - 1007.8009033203 - 1347.4930419922 - 1007.4774169922 - 1347.5599365234 - c -2.2642431259 - w -1007.4774169922 - 1347.5599365234 - 1007.1539916992 - 1347.6267089844 - 1006.4608154297 - 1347.0349121094 - c -2.2992415428 - w -1006.4608154297 - 1347.0349121094 - 1005.7676391602 - 1346.4429931641 - 1005.0354003906 - 1345.52734375 - c -2.2362921238 - w -1005.0354003906 - 1345.52734375 - 1004.3032226562 - 1344.6118164062 - 1003.8207397461 - 1343.6081542969 - c -2.2096014023 - w -1003.8207397461 - 1343.6081542969 - 1003.3382568359 - 1342.6046142578 - 1003.2828369141 - 1341.6695556641 - c -2.217279911 - w -1003.2828369141 - 1341.6695556641 - 1003.2274169922 - 1340.7346191406 - 1003.755859375 - 1340.0280761719 - c -2.2400910854 - w -1003.755859375 - 1340.0280761719 - 1004.284362793 - 1339.3215332031 - 1005.4467773438 - 1339.0989990234 - c -2.2466874123 - w -1005.4467773438 - 1339.0989990234 - 1006.6092529297 - 1338.8763427734 - 1009.1408081055 - 1339.5095214844 - c -2.2136144638 - w -1009.1408081055 - 1339.5095214844 - 1011.6723632812 - 1340.1428222656 - 1014.9897460938 - 1341.7171630859 - c -2.0476417542 - w -1014.9897460938 - 1341.7171630859 - 1018.3071899414 - 1343.2916259766 - 1021.6597900391 - 1345.9460449219 - c -1.9164191484 - w -1021.6597900391 - 1345.9460449219 - 1025.0124511719 - 1348.6004638672 - 1027.7869873047 - 1352.0336914062 - c -1.8451863527 - w -1027.7869873047 - 1352.0336914062 - 1030.5615234375 - 1355.4670410156 - 1032.6446533203 - 1359.4652099609 - c -1.8222481012 - w -1032.6446533203 - 1359.4652099609 - 1034.7277832031 - 1363.4635009766 - 1036.1262207031 - 1367.21484375 - c -1.8064523935 - w -1036.1262207031 - 1367.21484375 - 1037.5245361328 - 1370.9660644531 - 1038.1190185547 - 1373.6724853516 - c -1.8600772619 - w -1038.1190185547 - 1373.6724853516 - 1038.7135009766 - 1376.37890625 - 1038.63671875 - 1377.7784423828 - c -1.9953637123 - w -1038.63671875 - 1377.7784423828 - 1038.5600585938 - 1379.1779785156 - 1037.6158447266 - 1378.8146972656 - c -2.1555218697 - w -1037.6158447266 - 1378.8146972656 - 1036.6716308594 - 1378.4512939453 - 1034.732421875 - 1376.2333984375 - c -2.2175519466 - w -1034.732421875 - 1376.2333984375 - 1032.7930908203 - 1374.0153808594 - 1030.1401367188 - 1370.26953125 - c -2.0299968719 - w -1030.1401367188 - 1370.26953125 - 1027.4873046875 - 1366.5236816406 - 1024.7781982422 - 1362.1334228516 - c -1.8625018597 - w -1024.7781982422 - 1362.1334228516 - 1022.0690307617 - 1357.7431640625 - 1019.9195556641 - 1353.3439941406 - c -1.8314853907 - w -1019.9195556641 - 1353.3439941406 - 1017.7700805664 - 1348.9449462891 - 1016.6800537109 - 1345.4108886719 - c -1.8727668524 - w -1016.6800537109 - 1345.4108886719 - 1015.5900878906 - 1341.8767089844 - 1015.6530761719 - 1339.6611328125 - c -2.0128691196 - w -1015.6530761719 - 1339.6611328125 - 1015.7160644531 - 1337.4455566406 - 1017.0104980469 - 1336.5845947266 - c -1.3976721764 - w -1017.0104980469 - 1336.5845947266 - 1018.3049926758 - 1335.7237548828 - 1019.8812255859 - 1335.87109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5827490091 - w -1064.6353759766 - 1351.2727050781 - m -1064.6353759766 - 1351.3201904297 - 1064.6353759766 - 1351.3676757812 - v -1.6908429861 - w -1064.6353759766 - 1351.3676757812 - 1064.6353759766 - 1351.8880615234 - 1064.6353759766 - 1351.9410400391 - c -1.69269979 - w -1064.6353759766 - 1351.9410400391 - 1064.6353759766 - 1351.9938964844 - 1065.1097412109 - 1352.0078125 - c -2.0258226395 - w -1065.1097412109 - 1352.0078125 - 1065.5841064453 - 1352.021484375 - 1066.4116210938 - 1352.0096435547 - c -2.0552897453 - w -1066.4116210938 - 1352.0096435547 - 1067.2390136719 - 1351.9976806641 - 1068.1501464844 - 1351.8803710938 - c -2.0735542774 - w -1068.1501464844 - 1351.8803710938 - 1069.0614013672 - 1351.7629394531 - 1069.740234375 - 1351.3864746094 - c -2.1052639484 - w -1069.740234375 - 1351.3864746094 - 1070.4189453125 - 1351.0098876953 - 1070.6677246094 - 1350.3686523438 - c -2.1523361206 - w -1070.6677246094 - 1350.3686523438 - 1070.9163818359 - 1349.7275390625 - 1070.8050537109 - 1349.0892333984 - c -2.1754910946 - w -1070.8050537109 - 1349.0892333984 - 1070.6937255859 - 1348.4509277344 - 1070.1337890625 - 1347.7722167969 - c -2.2148141861 - w -1070.1337890625 - 1347.7722167969 - 1069.5739746094 - 1347.0933837891 - 1068.5589599609 - 1346.5048828125 - c -2.2068958282 - w -1068.5589599609 - 1346.5048828125 - 1067.5439453125 - 1345.9165039062 - 1066.2567138672 - 1345.5100097656 - c -2.1872951984 - w -1066.2567138672 - 1345.5100097656 - 1064.9694824219 - 1345.103515625 - 1063.7360839844 - 1344.9688720703 - c -2.1767106056 - w -1063.7360839844 - 1344.9688720703 - 1062.5028076172 - 1344.8342285156 - 1061.6284179688 - 1344.9375 - c -2.1922795773 - w -1061.6284179688 - 1344.9375 - 1060.7541503906 - 1345.0407714844 - 1060.2971191406 - 1345.3857421875 - c -2.236250639 - w -1060.2971191406 - 1345.3857421875 - 1059.8399658203 - 1345.7307128906 - 1059.751953125 - 1346.2454833984 - c -2.2689144611 - w -1059.751953125 - 1346.2454833984 - 1059.6639404297 - 1346.7602539062 - 1059.9482421875 - 1347.4007568359 - c -2.2709248066 - w -1059.9482421875 - 1347.4007568359 - 1060.232421875 - 1348.0412597656 - 1060.7768554688 - 1348.6975097656 - c -2.249563694 - w -1060.7768554688 - 1348.6975097656 - 1061.3211669922 - 1349.3538818359 - 1062.126953125 - 1350.0080566406 - c -2.2283127308 - w -1062.126953125 - 1350.0080566406 - 1062.9326171875 - 1350.662109375 - 1063.8256835938 - 1351.115234375 - c -2.2060110569 - w -1063.8256835938 - 1351.115234375 - 1064.71875 - 1351.5682373047 - 1065.5766601562 - 1351.7248535156 - c -2.2081022263 - w -1065.5766601562 - 1351.7248535156 - 1066.4345703125 - 1351.8814697266 - 1067.2956542969 - 1351.6374511719 - c -2.2205667496 - w -1067.2956542969 - 1351.6374511719 - 1068.1567382812 - 1351.3935546875 - 1068.9461669922 - 1350.7192382812 - c -2.2165243626 - w -1068.9461669922 - 1350.7192382812 - 1069.7355957031 - 1350.044921875 - 1070.38671875 - 1349.2449951172 - c -2.2026796341 - w -1070.38671875 - 1349.2449951172 - 1072.0745849609 - 1347.1014404297 - 1072.4565429688 - 1346.7052001953 - c -2.222799778 - w -1072.4565429688 - 1346.7052001953 - 1072.8383789062 - 1346.3089599609 - 1073.2182617188 - 1346.1379394531 - c -2.1187381744 - w -1073.2182617188 - 1346.1379394531 - 1073.5980224609 - 1345.9670410156 - 1073.9555664062 - 1346.0196533203 - c -1.5291503668 - w -1073.9555664062 - 1346.0196533203 - 1074.3131103516 - 1346.072265625 - 1074.5490722656 - 1346.2316894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -1077.0546875 - 1354.0666503906 - m -1077.0073242188 - 1354.04296875 - 1076.9598388672 - 1354.0192871094 - v -1.737912178 - w -1076.9598388672 - 1354.0192871094 - 1076.6287841797 - 1353.8537597656 - 1076.5340576172 - 1353.8063964844 - c -1.7357909679 - w -1076.5340576172 - 1353.8063964844 - 1076.4393310547 - 1353.7590332031 - 1076.5286865234 - 1353.4953613281 - c -2.1523208618 - w -1076.5286865234 - 1353.4953613281 - 1077.9770507812 - 1349.037109375 - 1078.0930175781 - 1348.7066650391 - c -2.1719477177 - w -1078.0930175781 - 1348.7066650391 - 1078.208984375 - 1348.3762207031 - 1078.2387695312 - 1348.3051757812 - c -2.2036511898 - w -1078.2387695312 - 1348.3051757812 - 1078.2684326172 - 1348.2338867188 - 1078.3365478516 - 1348.2796630859 - c -2.3484423161 - w -1078.3365478516 - 1348.2796630859 - 1079.5600585938 - 1349.2036132812 - 1080.0906982422 - 1349.5874023438 - c -2.3243489265 - w -1080.0906982422 - 1349.5874023438 - 1080.6213378906 - 1349.9713134766 - 1081.4592285156 - 1350.4287109375 - c -2.2653114796 - w -1081.4592285156 - 1350.4287109375 - 1082.2971191406 - 1350.8862304688 - 1083.2852783203 - 1351.3391113281 - c -2.0943865776 - w -1083.2852783203 - 1351.3391113281 - 1084.2734375 - 1351.7919921875 - 1085.1369628906 - 1352.1040039062 - c -1.4801791906 - w -1085.1369628906 - 1352.1040039062 - 1086.0006103516 - 1352.416015625 - 1086.5319824219 - 1352.5552978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -1095.9940185547 - 1356.2396240234 - m -1095.7568359375 - 1355.9077148438 - 1095.5197753906 - 1355.5756835938 - v -2.1403274536 - w -1095.5197753906 - 1355.5756835938 - 1093.2955322266 - 1352.310546875 - 1092.4201660156 - 1350.8676757812 - c -2.1197664738 - w -1092.4201660156 - 1350.8676757812 - 1091.5447998047 - 1349.4246826172 - 1090.9841308594 - 1348.2020263672 - c -2.1441516876 - w -1090.9841308594 - 1348.2020263672 - 1090.4235839844 - 1346.9792480469 - 1090.4444580078 - 1346.0616455078 - c -2.2056705952 - w -1090.4444580078 - 1346.0616455078 - 1090.4653320312 - 1345.1440429688 - 1091.1791992188 - 1344.6271972656 - c -2.268702507 - w -1091.1791992188 - 1344.6271972656 - 1091.8930664062 - 1344.1103515625 - 1093.2442626953 - 1344.0191650391 - c -2.2818324566 - w -1093.2442626953 - 1344.0191650391 - 1094.5954589844 - 1343.9279785156 - 1096.2163085938 - 1344.1463623047 - c -2.221470356 - w -1096.2163085938 - 1344.1463623047 - 1097.8372802734 - 1344.3647460938 - 1099.3010253906 - 1344.7813720703 - c -2.1528530121 - w -1099.3010253906 - 1344.7813720703 - 1100.7647705078 - 1345.1979980469 - 1101.8845214844 - 1345.6912841797 - c -2.1313199997 - w -1101.8845214844 - 1345.6912841797 - 1103.0042724609 - 1346.1845703125 - 1103.6875 - 1346.6166992188 - c -2.1516885757 - w -1103.6875 - 1346.6166992188 - 1104.3708496094 - 1347.048828125 - 1104.7475585938 - 1347.41015625 - c -2.1816215515 - w -1104.7475585938 - 1347.41015625 - 1105.1242675781 - 1347.771484375 - 1105.2647705078 - 1348.0307617188 - c -2.2002632618 - w -1105.2647705078 - 1348.0307617188 - 1105.4052734375 - 1348.2901611328 - 1105.3728027344 - 1348.4143066406 - c -2.2242441177 - w -1105.3728027344 - 1348.4143066406 - 1105.3404541016 - 1348.5383300781 - 1105.2229003906 - 1348.5500488281 - c -2.2418589592 - w -1105.2229003906 - 1348.5500488281 - 1105.1053466797 - 1348.5617675781 - 1105.0242919922 - 1348.3659667969 - c -2.2838187218 - w -1105.0242919922 - 1348.3659667969 - 1104.9432373047 - 1348.169921875 - 1104.9544677734 - 1347.7299804688 - c -2.2905254364 - w -1104.9544677734 - 1347.7299804688 - 1104.9656982422 - 1347.2900390625 - 1105.0716552734 - 1346.7080078125 - c -2.2971355915 - w -1105.0716552734 - 1346.7080078125 - 1105.1776123047 - 1346.1259765625 - 1105.3981933594 - 1345.5013427734 - c -2.3154001236 - w -1105.3981933594 - 1345.5013427734 - 1105.6187744141 - 1344.8767089844 - 1106.2144775391 - 1344.4670410156 - c -2.3229978085 - w -1106.2144775391 - 1344.4670410156 - 1106.8101806641 - 1344.0572509766 - 1107.9519042969 - 1343.9857177734 - c -2.326915741 - w -1107.9519042969 - 1343.9857177734 - 1109.09375 - 1343.9141845703 - 1110.5190429688 - 1344.240234375 - c -2.2868380547 - w -1110.5190429688 - 1344.240234375 - 1111.9442138672 - 1344.56640625 - 1113.2321777344 - 1345.1536865234 - c -2.2572243214 - w -1113.2321777344 - 1345.1536865234 - 1114.5202636719 - 1345.7410888672 - 1115.4340820312 - 1346.3875732422 - c -2.2676789761 - w -1115.4340820312 - 1346.3875732422 - 1116.3479003906 - 1347.0340576172 - 1116.7292480469 - 1347.7526855469 - c -2.3047788143 - w -1116.7292480469 - 1347.7526855469 - 1117.1105957031 - 1348.4711914062 - 1117.03515625 - 1349.1047363281 - c -2.3418204784 - w -1117.03515625 - 1349.1047363281 - 1116.9597167969 - 1349.73828125 - 1116.1817626953 - 1350.5108642578 - c -2.3618340492 - w -1116.1817626953 - 1350.5108642578 - 1115.4038085938 - 1351.2834472656 - 1114.1450195312 - 1352.0388183594 - c -2.3086333275 - w -1114.1450195312 - 1352.0388183594 - 1112.8863525391 - 1352.7940673828 - 1111.6055908203 - 1353.2615966797 - c -2.2428870201 - w -1111.6055908203 - 1353.2615966797 - 1110.3248291016 - 1353.7291259766 - 1109.4232177734 - 1353.8955078125 - c -2.254668951 - w -1109.4232177734 - 1353.8955078125 - 1108.5216064453 - 1354.0620117188 - 1108.1040039062 - 1354.0119628906 - c -1.4926060438 - w -1108.1040039062 - 1354.0119628906 - 1107.6865234375 - 1353.9619140625 - 1107.6628417969 - 1353.8081054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -45.6354904175 - 1307.5021972656 - m -45.6354904175 - 1307.478515625 - 45.6354904175 - 1307.4548339844 - v -1.6632556915 - w -45.6354904175 - 1307.4548339844 - 45.6354904175 - 1307.1416015625 - 45.6354904175 - 1307.134765625 - c -1.6648863554 - w -45.6354904175 - 1307.134765625 - 45.6354904175 - 1307.1279296875 - 46.0149688721 - 1307.1337890625 - c -2.0726184845 - w -46.0149688721 - 1307.1337890625 - 46.394443512 - 1307.1397705078 - 47.0564193726 - 1307.1984863281 - c -2.0845205784 - w -47.0564193726 - 1307.1984863281 - 47.7183952332 - 1307.2570800781 - 48.5706481934 - 1307.5166015625 - c -2.1004574299 - w -48.5706481934 - 1307.5166015625 - 49.4229011536 - 1307.7758789062 - 50.214263916 - 1308.1138916016 - c -2.088739872 - w -50.214263916 - 1308.1138916016 - 51.0056304932 - 1308.4519042969 - 51.5691375732 - 1308.77734375 - c -2.1168949604 - w -51.5691375732 - 1308.77734375 - 52.1326446533 - 1309.1026611328 - 52.2563400269 - 1309.3216552734 - c -2.1467998028 - w -52.2563400269 - 1309.3216552734 - 52.3800354004 - 1309.5406494141 - 51.79712677 - 1309.3970947266 - c -2.1927130222 - w -51.79712677 - 1309.3970947266 - 51.2142219543 - 1309.2535400391 - 50.2310562134 - 1308.7647705078 - c -2.1590015888 - w -50.2310562134 - 1308.7647705078 - 49.2478866577 - 1308.2758789062 - 48.1552505493 - 1307.5095214844 - c -2.1084618568 - w -48.1552505493 - 1307.5095214844 - 47.0626182556 - 1306.7430419922 - 46.148765564 - 1305.7734375 - c -2.0862689018 - w -46.148765564 - 1305.7734375 - 45.2349128723 - 1304.8039550781 - 44.746055603 - 1303.4971923828 - c -2.0941605568 - w -44.746055603 - 1303.4971923828 - 44.2572021484 - 1302.1905517578 - 44.2937736511 - 1300.9079589844 - c -2.0949139595 - w -44.2937736511 - 1300.9079589844 - 44.3303451538 - 1299.6254882812 - 44.9293327332 - 1298.5109863281 - c -2.1174137592 - w -44.9293327332 - 1298.5109863281 - 45.5283203125 - 1297.396484375 - 46.5856552124 - 1296.6674804688 - c -2.1306509972 - w -46.5856552124 - 1296.6674804688 - 47.6429901123 - 1295.9384765625 - 49.0562553406 - 1295.5969238281 - c -2.1387584209 - w -49.0562553406 - 1295.5969238281 - 50.4695205688 - 1295.2552490234 - 52.0261917114 - 1295.4207763672 - c -2.1276679039 - w -52.0261917114 - 1295.4207763672 - 53.582862854 - 1295.5861816406 - 55.2171058655 - 1296.2646484375 - c -2.1208884716 - w -55.2171058655 - 1296.2646484375 - 56.851348877 - 1296.9431152344 - 58.2660751343 - 1297.8386230469 - c -2.1011140347 - w -58.2660751343 - 1297.8386230469 - 59.6808013916 - 1298.7341308594 - 60.7796897888 - 1299.7600097656 - c -2.1167359352 - w -60.7796897888 - 1299.7600097656 - 61.878578186 - 1300.7858886719 - 62.5154190063 - 1301.6647949219 - c -2.1405963898 - w -62.5154190063 - 1301.6647949219 - 63.1522598267 - 1302.5437011719 - 63.2929534912 - 1303.0732421875 - c -2.1881461143 - w -63.2929534912 - 1303.0732421875 - 63.4336433411 - 1303.6027832031 - 63.0212860107 - 1303.5887451172 - c -2.2480854988 - w -63.0212860107 - 1303.5887451172 - 62.6089324951 - 1303.5745849609 - 61.8286590576 - 1302.9812011719 - c -2.2633514404 - w -61.8286590576 - 1302.9812011719 - 61.0483894348 - 1302.3878173828 - 60.3516159058 - 1301.4200439453 - c -2.2035458088 - w -60.3516159058 - 1301.4200439453 - 59.6548461914 - 1300.4521484375 - 59.2643356323 - 1299.5268554688 - c -2.1812007427 - w -59.2643356323 - 1299.5268554688 - 58.8738250732 - 1298.6013183594 - 58.8659439087 - 1297.9819335938 - c -2.2055938244 - w -58.8659439087 - 1297.9819335938 - 58.8580665588 - 1297.3625488281 - 59.6796989441 - 1297.2431640625 - c -2.2492344379 - w -59.6796989441 - 1297.2431640625 - 60.5013313293 - 1297.1236572266 - 61.8127441406 - 1297.5053710938 - c -2.227612257 - w -61.8127441406 - 1297.5053710938 - 63.1241607666 - 1297.8869628906 - 64.4939880371 - 1298.5698242188 - c -2.1700875759 - w -64.4939880371 - 1298.5698242188 - 65.8638076782 - 1299.2528076172 - 66.9895019531 - 1300.0350341797 - c -2.1527972221 - w -66.9895019531 - 1300.0350341797 - 68.1151885986 - 1300.8173828125 - 68.9049530029 - 1301.5574951172 - c -2.170156002 - w -68.9049530029 - 1301.5574951172 - 69.6947250366 - 1302.2976074219 - 70.1058502197 - 1302.8359375 - c -2.2002446651 - w -70.1058502197 - 1302.8359375 - 70.5169754028 - 1303.3741455078 - 70.6416549683 - 1303.5894775391 - c -2.2432703972 - w -70.6416549683 - 1303.5894775391 - 70.7663345337 - 1303.8046875 - 70.7428131104 - 1303.5395507812 - c -2.2900879383 - w -70.7428131104 - 1303.5395507812 - 70.719291687 - 1303.2744140625 - 70.7163085938 - 1302.5887451172 - c -2.2881932259 - w -70.7163085938 - 1302.5887451172 - 70.7133331299 - 1301.9030761719 - 70.8648681641 - 1301.0534667969 - c -2.2429995537 - w -70.8648681641 - 1301.0534667969 - 71.0164031982 - 1300.2038574219 - 71.4437866211 - 1299.333984375 - c -2.201508522 - w -71.4437866211 - 1299.333984375 - 71.8711776733 - 1298.4641113281 - 72.7466125488 - 1297.75390625 - c -1.9648398161 - w -72.7466125488 - 1297.75390625 - 73.6220397949 - 1297.0437011719 - 74.6661376953 - 1296.5910644531 - c -1.4772377014 - w -74.6661376953 - 1296.5910644531 - 75.7102355957 - 1296.1384277344 - 76.5280761719 - 1295.9655761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -79.7884368896 - 1299.1206054688 - m -79.7884368896 - 1299.0969238281 - 79.7884368896 - 1299.0732421875 - v -1.8133747578 - w -79.7884368896 - 1299.0732421875 - 79.7884368896 - 1298.9077148438 - 79.7884368896 - 1298.8603515625 - c -1.8123880625 - w -79.7884368896 - 1298.8603515625 - 79.7884368896 - 1298.8129882812 - 80.0256118774 - 1298.3122558594 - c -2.1351222992 - w -80.0256118774 - 1298.3122558594 - 80.2627868652 - 1297.8115234375 - 80.8425445557 - 1297.1196289062 - c -2.1310694218 - w -80.8425445557 - 1297.1196289062 - 81.4223022461 - 1296.4276123047 - 82.3453674316 - 1295.9367675781 - c -2.1240990162 - w -82.3453674316 - 1295.9367675781 - 83.2684402466 - 1295.4459228516 - 84.6200714111 - 1295.3579101562 - c -2.1195158958 - w -84.6200714111 - 1295.3579101562 - 85.9716949463 - 1295.2700195312 - 87.4780731201 - 1295.6202392578 - c -2.1019313335 - w -87.4780731201 - 1295.6202392578 - 88.9844512939 - 1295.9704589844 - 90.3528289795 - 1296.6917724609 - c -2.0989980698 - w -90.3528289795 - 1296.6917724609 - 91.7212142944 - 1297.4130859375 - 92.5955810547 - 1298.2603759766 - c -2.1041119099 - w -92.5955810547 - 1298.2603759766 - 93.4699554443 - 1299.1076660156 - 93.5682754517 - 1299.955078125 - c -2.1471011639 - w -93.5682754517 - 1299.955078125 - 93.666595459 - 1300.8024902344 - 92.9285736084 - 1301.3909912109 - c -2.1900427341 - w -92.9285736084 - 1301.3909912109 - 92.1905441284 - 1301.9794921875 - 90.8385620117 - 1302.2458496094 - c -2.1806459427 - w -90.8385620117 - 1302.2458496094 - 89.4865722656 - 1302.5122070312 - 88.2100143433 - 1302.5198974609 - c -2.1342680454 - w -88.2100143433 - 1302.5198974609 - 86.9334564209 - 1302.5275878906 - 86.0884399414 - 1302.3908691406 - c -1.4663287401 - w -86.0884399414 - 1302.3908691406 - 85.2434234619 - 1302.25390625 - 84.8939590454 - 1302.0793457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -110.5261001587 - 1306.8813476562 - m -110.4786682129 - 1306.7390136719 - 110.4312286377 - 1306.5968017578 - v -1.7733513117 - w -110.4312286377 - 1306.5968017578 - 110.3363571167 - 1306.3122558594 - 110.2182922363 - 1305.9581298828 - c -1.7484382391 - w -110.2182922363 - 1305.9581298828 - 110.1002349854 - 1305.6040039062 - 109.7683258057 - 1305.1301269531 - c -2.0625145435 - w -109.7683258057 - 1305.1301269531 - 108.0760955811 - 1303.2023925781 - 107.2224884033 - 1302.2263183594 - c -2.0889453888 - w -107.2224884033 - 1302.2263183594 - 106.368888855 - 1301.2503662109 - 105.6807098389 - 1300.2458496094 - c -2.1028032303 - w -105.6807098389 - 1300.2458496094 - 104.9925308228 - 1299.2414550781 - 104.7004852295 - 1298.291015625 - c -2.1387879848 - w -104.7004852295 - 1298.291015625 - 104.4084472656 - 1297.3408203125 - 104.613243103 - 1296.5208740234 - c -2.1796355247 - w -104.613243103 - 1296.5208740234 - 104.8180389404 - 1295.7010498047 - 105.5181350708 - 1295.1086425781 - c -2.2071995735 - w -105.5181350708 - 1295.1086425781 - 106.2182312012 - 1294.5161132812 - 107.356300354 - 1294.3720703125 - c -2.2063126564 - w -107.356300354 - 1294.3720703125 - 108.4943695068 - 1294.2279052734 - 109.9050598145 - 1294.4692382812 - c -2.1876547337 - w -109.9050598145 - 1294.4692382812 - 111.3157501221 - 1294.7106933594 - 112.7299346924 - 1295.1851806641 - c -2.1584215164 - w -112.7299346924 - 1295.1851806641 - 114.1441268921 - 1295.6596679688 - 115.2704315186 - 1296.1174316406 - c -2.1826872826 - w -115.2704315186 - 1296.1174316406 - 117.6443939209 - 1297.1926269531 - 117.9435424805 - 1297.2299804688 - c -2.2396624088 - w -117.9435424805 - 1297.2299804688 - 118.24269104 - 1297.2674560547 - 118.4616012573 - 1296.9545898438 - c -2.2621090412 - w -118.4616012573 - 1296.9545898438 - 119.657661438 - 1294.9331054688 - 119.8167114258 - 1294.6904296875 - c -2.268425703 - w -119.8167114258 - 1294.6904296875 - 119.9757614136 - 1294.4478759766 - 120.1374511719 - 1294.4592285156 - c -1.538386941 - w -120.1374511719 - 1294.4592285156 - 120.2991333008 - 1294.4705810547 - 120.4128723145 - 1294.6181640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -118.2881317139 - 1319.9194335938 - m -118.2644119263 - 1319.8957519531 - 118.2406921387 - 1319.8720703125 - v -1.8245918751 - w -118.2406921387 - 1319.8720703125 - 118.1932601929 - 1319.8245849609 - 118.1342315674 - 1319.7655029297 - c -1.8188592196 - w -118.1342315674 - 1319.7655029297 - 118.0752029419 - 1319.7065429688 - 118.5021820068 - 1319.2322998047 - c -2.1012678146 - w -118.5021820068 - 1319.2322998047 - 118.9291534424 - 1318.7580566406 - 119.7775726318 - 1318.1055908203 - c -2.0964953899 - w -119.7775726318 - 1318.1055908203 - 120.6259994507 - 1317.453125 - 121.9213256836 - 1316.9493408203 - c -2.1485414505 - w -121.9213256836 - 1316.9493408203 - 123.2166442871 - 1316.4455566406 - 124.7414474487 - 1316.4146728516 - c -2.1500871181 - w -124.7414474487 - 1316.4146728516 - 126.2662506104 - 1316.3837890625 - 127.6885299683 - 1316.9069824219 - c -2.1591541767 - w -127.6885299683 - 1316.9069824219 - 129.1108093262 - 1317.4301757812 - 130.089553833 - 1318.2878417969 - c -2.1693029404 - w -130.089553833 - 1318.2878417969 - 131.0682983398 - 1319.1456298828 - 131.3143005371 - 1320.1624755859 - c -2.2092607021 - w -131.3143005371 - 1320.1624755859 - 131.5602874756 - 1321.1791992188 - 130.8537597656 - 1322.0677490234 - c -2.2404925823 - w -130.8537597656 - 1322.0677490234 - 130.1472320557 - 1322.9561767578 - 128.5160522461 - 1323.3128662109 - c -2.2096595764 - w -128.5160522461 - 1323.3128662109 - 126.8848800659 - 1323.6696777344 - 124.9115142822 - 1323.3876953125 - c -2.0775196552 - w -124.9115142822 - 1323.3876953125 - 122.9381408691 - 1323.1057128906 - 121.2372436523 - 1322.2741699219 - c -1.4139685631 - w -121.2372436523 - 1322.2741699219 - 119.5363388062 - 1321.4426269531 - 118.5050201416 - 1320.5628662109 - c -117.9893569946 - 1320.123046875 - 117.4736938477 - 1319.6831054688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -130.3969116211 - 1296.3266601562 - m -130.4206237793 - 1296.5401611328 - 130.4443359375 - 1296.7535400391 - v -1.7194513083 - w -130.4443359375 - 1296.7535400391 - 130.6098327637 - 1298.2426757812 - 130.6571960449 - 1298.6689453125 - c -1.7108232975 - w -130.6571960449 - 1298.6689453125 - 130.704574585 - 1299.0952148438 - 131.0630950928 - 1299.1439208984 - c -2.153491497 - w -131.0630950928 - 1299.1439208984 - 131.4216156006 - 1299.1925048828 - 132.221206665 - 1298.8288574219 - c -2.2457408905 - w -132.221206665 - 1298.8288574219 - 133.0207977295 - 1298.4652099609 - 134.1981201172 - 1297.9858398438 - c -2.2430419922 - w -134.1981201172 - 1297.9858398438 - 135.3754577637 - 1297.5065917969 - 136.5905456543 - 1297.205078125 - c -2.2334673405 - w -136.5905456543 - 1297.205078125 - 137.8056488037 - 1296.9034423828 - 138.7651062012 - 1296.8391113281 - c -2.2485067844 - w -138.7651062012 - 1296.8391113281 - 139.7245483398 - 1296.7749023438 - 140.250213623 - 1297.0030517578 - c -2.3071701527 - w -140.250213623 - 1297.0030517578 - 140.775894165 - 1297.2312011719 - 140.7126464844 - 1297.8350830078 - c -2.3600289822 - w -140.7126464844 - 1297.8350830078 - 140.6493988037 - 1298.4389648438 - 139.9020690918 - 1299.2546386719 - c -2.3586928844 - w -139.9020690918 - 1299.2546386719 - 139.1547546387 - 1300.0703125 - 137.8326416016 - 1300.6583251953 - c -2.294823885 - w -137.8326416016 - 1300.6583251953 - 136.5105133057 - 1301.2464599609 - 134.8967590332 - 1301.3399658203 - c -2.2218170166 - w -134.8967590332 - 1301.3399658203 - 133.2830047607 - 1301.4334716797 - 131.8596496582 - 1301.0367431641 - c -2.0780134201 - w -131.8596496582 - 1301.0367431641 - 130.4362792969 - 1300.6398925781 - 129.5525512695 - 1300.0947265625 - c -2.0926318169 - w -129.5525512695 - 1300.0947265625 - 128.6688079834 - 1299.5495605469 - 128.4942016602 - 1298.9943847656 - c -1.4837276936 - w -128.4942016602 - 1298.9943847656 - 128.3195953369 - 1298.4393310547 - 128.5883636475 - 1298.0484619141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -150.8886871338 - 1301.9145507812 - m -150.8886871338 - 1301.8670654297 - 150.8886871338 - 1301.8195800781 - v -1.7303808928 - w -150.8886871338 - 1301.8195800781 - 150.8886871338 - 1301.4887695312 - 150.8886871338 - 1301.3939208984 - c -1.7284929752 - w -150.8886871338 - 1301.3939208984 - 150.8886871338 - 1301.2991943359 - 151.0784301758 - 1300.7719726562 - c -2.1478762627 - w -151.0784301758 - 1300.7719726562 - 152.3322753906 - 1297.0489501953 - 152.4855804443 - 1296.5698242188 - c -2.1574397087 - w -152.4855804443 - 1296.5698242188 - 152.638885498 - 1296.0906982422 - 152.7878570557 - 1295.9581298828 - c -2.2793858051 - w -152.7878570557 - 1295.9581298828 - 152.9368286133 - 1295.8254394531 - 153.4173583984 - 1296.3508300781 - c -2.220168829 - w -153.4173583984 - 1296.3508300781 - 157.1300354004 - 1301.2170410156 - 157.9317779541 - 1302.1508789062 - c -2.2031686306 - w -157.9317779541 - 1302.1508789062 - 158.7335205078 - 1303.0847167969 - 159.3990020752 - 1303.6092529297 - c -2.2268865108 - w -159.3990020752 - 1303.6092529297 - 160.0644836426 - 1304.1337890625 - 160.9260253906 - 1304.0357666016 - c -2.2686984539 - w -160.9260253906 - 1304.0357666016 - 161.7875823975 - 1303.9377441406 - 162.6360015869 - 1303.3376464844 - c -2.2671384811 - w -162.6360015869 - 1303.3376464844 - 163.4844207764 - 1302.7374267578 - 164.2561340332 - 1301.7598876953 - c -2.2518119812 - w -164.2561340332 - 1301.7598876953 - 165.0278625488 - 1300.7824707031 - 165.6164550781 - 1299.6589355469 - c -2.2394030094 - w -165.6164550781 - 1299.6589355469 - 166.2050476074 - 1298.5354003906 - 166.6079406738 - 1297.4852294922 - c -2.2439100742 - w -166.6079406738 - 1297.4852294922 - 167.0108184814 - 1296.4350585938 - 167.2359008789 - 1295.6984863281 - c -2.3052487373 - w -167.2359008789 - 1295.6984863281 - 167.5780487061 - 1294.2844238281 - 167.5744934082 - 1294.2678222656 - c -2.3944919109 - w -167.5744934082 - 1294.2678222656 - 168.256729126 - 1295.2465820312 - 168.9699859619 - 1296.1121826172 - c -2.3215899467 - w -168.9699859619 - 1296.1121826172 - 169.6832427979 - 1296.9777832031 - 170.6194458008 - 1297.9709472656 - c -2.2590713501 - w -170.6194458008 - 1297.9709472656 - 171.5556488037 - 1298.9641113281 - 172.4232635498 - 1299.7713623047 - c -2.2303779125 - w -172.4232635498 - 1299.7713623047 - 173.2908782959 - 1300.5786132812 - 174.0928497314 - 1301.0369873047 - c -2.2464289665 - w -174.0928497314 - 1301.0369873047 - 174.894821167 - 1301.4953613281 - 175.6528015137 - 1301.5744628906 - c -2.2736725807 - w -175.6528015137 - 1301.5744628906 - 176.4107971191 - 1301.6534423828 - 177.0552978516 - 1301.4047851562 - c -2.2907195091 - w -177.0552978516 - 1301.4047851562 - 177.699798584 - 1301.1561279297 - 178.1323852539 - 1300.755859375 - c -2.2986521721 - w -178.1323852539 - 1300.755859375 - 178.564956665 - 1300.35546875 - 178.7488098145 - 1299.9940185547 - c -2.3099350929 - w -178.7488098145 - 1299.9940185547 - 178.9326477051 - 1299.6325683594 - 178.9235229492 - 1298.8813476562 - c -2.3339178562 - w -178.9235229492 - 1298.8813476562 - 178.9143829346 - 1298.1301269531 - 178.5173034668 - 1296.77734375 - c -2.2982149124 - w -178.5173034668 - 1296.77734375 - 178.1202087402 - 1295.4248046875 - 177.3939056396 - 1294.0598144531 - c -2.2268893719 - w -177.3939056396 - 1294.0598144531 - 176.6676025391 - 1292.6948242188 - 175.887298584 - 1291.7874755859 - c -2.2131679058 - w -175.887298584 - 1291.7874755859 - 175.1069793701 - 1290.8801269531 - 174.4405212402 - 1290.5968017578 - c -2.253152132 - w -174.4405212402 - 1290.5968017578 - 173.7740631104 - 1290.3133544922 - 173.3264312744 - 1290.6967773438 - c -2.3047075272 - w -173.3264312744 - 1290.6967773438 - 172.8787994385 - 1291.0802001953 - 172.7357177734 - 1291.9978027344 - c -2.3134255409 - w -172.7357177734 - 1291.9978027344 - 172.5926513672 - 1292.9152832031 - 172.7556762695 - 1293.9886474609 - c -2.265630722 - w -172.7556762695 - 1293.9886474609 - 172.9187011719 - 1295.0618896484 - 173.4374389648 - 1296.1300048828 - c -2.2398574352 - w -173.4374389648 - 1296.1300048828 - 173.9561767578 - 1297.1981201172 - 174.6543579102 - 1298.0318603516 - c -2.2212073803 - w -174.6543579102 - 1298.0318603516 - 175.3525390625 - 1298.8656005859 - 176.173248291 - 1299.1734619141 - c -2.2297382355 - w -176.173248291 - 1299.1734619141 - 176.9939727783 - 1299.4812011719 - 177.9633483887 - 1299.1685791016 - c -2.2513837814 - w -177.9633483887 - 1299.1685791016 - 178.932723999 - 1298.8559570312 - 179.9248352051 - 1298.1079101562 - c -2.2351469994 - w -179.9248352051 - 1298.1079101562 - 180.9169616699 - 1297.3598632812 - 181.8556213379 - 1296.5534667969 - c -2.2111377716 - w -181.8556213379 - 1296.5534667969 - 182.7942657471 - 1295.7470703125 - 184.3179626465 - 1295.1549072266 - c -2.2135396004 - w -184.3179626465 - 1295.1549072266 - 185.8416442871 - 1294.5627441406 - 187.7433166504 - 1294.5065917969 - c -2.1704285145 - w -187.7433166504 - 1294.5065917969 - 189.6449890137 - 1294.4504394531 - 191.6952667236 - 1295.0382080078 - c -2.1427299976 - w -191.6952667236 - 1295.0382080078 - 193.7455444336 - 1295.6259765625 - 195.6779785156 - 1296.8151855469 - c -2.1176445484 - w -195.6779785156 - 1296.8151855469 - 197.6104278564 - 1298.0042724609 - 199.2670898438 - 1299.7299804688 - c -2.1026413441 - w -199.2670898438 - 1299.7299804688 - 200.9237365723 - 1301.4556884766 - 202.2070922852 - 1303.8028564453 - c -2.0896496773 - w -202.2070922852 - 1303.8028564453 - 203.4904632568 - 1306.1500244141 - 204.5084381104 - 1309.4497070312 - c -2.0584630966 - w -204.5084381104 - 1309.4497070312 - 205.5264129639 - 1312.7495117188 - 206.3245239258 - 1316.4185791016 - c -1.9724292755 - w -206.3245239258 - 1316.4185791016 - 207.1226501465 - 1320.0876464844 - 207.6983032227 - 1323.2182617188 - c -1.9389132261 - w -207.6983032227 - 1323.2182617188 - 208.27394104 - 1326.3487548828 - 208.5987548828 - 1328.3687744141 - c -2.0016503334 - w -208.5987548828 - 1328.3687744141 - 208.9235839844 - 1330.3889160156 - 208.7740325928 - 1331.0385742188 - c -2.125739336 - w -208.7740325928 - 1331.0385742188 - 208.6244812012 - 1331.6884765625 - 207.6904907227 - 1330.4848632812 - c -2.2769801617 - w -207.6904907227 - 1330.4848632812 - 206.7565155029 - 1329.28125 - 205.1072692871 - 1326.05078125 - c -2.1960122585 - w -205.1072692871 - 1326.05078125 - 203.4580230713 - 1322.8203125 - 201.7295837402 - 1318.2764892578 - c -1.9963241816 - w -201.7295837402 - 1318.2764892578 - 200.0011291504 - 1313.7326660156 - 198.7572631836 - 1309.1907958984 - c -1.8593183756 - w -198.7572631836 - 1309.1907958984 - 197.5133972168 - 1304.6489257812 - 197.0584259033 - 1301.1166992188 - c -1.8849033117 - w -197.0584259033 - 1301.1166992188 - 196.6034545898 - 1297.5843505859 - 197.2905883789 - 1295.4494628906 - c -1.8441066742 - w -197.2905883789 - 1295.4494628906 - 197.9777374268 - 1293.314453125 - 199.4625701904 - 1292.5531005859 - c -1.3957533836 - w -199.4625701904 - 1292.5531005859 - 200.9474029541 - 1291.7917480469 - 202.4172668457 - 1292.0183105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -239.3758850098 - 1297.87890625 - m -239.3521728516 - 1297.8552246094 - 239.3284454346 - 1297.8315429688 - v -1.698147893 - w -239.3284454346 - 1297.8315429688 - 239.0682220459 - 1297.5712890625 - 238.8045654297 - 1297.2602539062 - c -2.0869557858 - w -238.8045654297 - 1297.2602539062 - 238.5408935547 - 1296.94921875 - 238.0965270996 - 1296.2562255859 - c -2.1354982853 - w -238.0965270996 - 1296.2562255859 - 237.6521759033 - 1295.5632324219 - 237.3390808105 - 1294.6821289062 - c -2.1536939144 - w -237.3390808105 - 1294.6821289062 - 237.025970459 - 1293.8010253906 - 237.1179199219 - 1293.0383300781 - c -2.1903381348 - w -237.1179199219 - 1293.0383300781 - 237.209854126 - 1292.2756347656 - 238.0656890869 - 1291.9060058594 - c -2.2422151566 - w -238.0656890869 - 1291.9060058594 - 238.9215240479 - 1291.5363769531 - 240.4103393555 - 1291.5905761719 - c -2.2365159988 - w -240.4103393555 - 1291.5905761719 - 241.8991546631 - 1291.6447753906 - 243.6606750488 - 1292.1528320312 - c -2.1991283894 - w -243.6606750488 - 1292.1528320312 - 245.4221954346 - 1292.6608886719 - 246.8903198242 - 1293.3580322266 - c -2.1718349457 - w -246.8903198242 - 1293.3580322266 - 248.3584594727 - 1294.0551757812 - 249.1217651367 - 1294.8806152344 - c -2.2016181946 - w -249.1217651367 - 1294.8806152344 - 249.8850708008 - 1295.7058105469 - 249.7903137207 - 1296.5866699219 - c -2.259398222 - w -249.7903137207 - 1296.5866699219 - 249.6955566406 - 1297.4675292969 - 248.8732147217 - 1298.2993164062 - c -2.27851367 - w -248.8732147217 - 1298.2993164062 - 248.0508728027 - 1299.1311035156 - 246.8898925781 - 1299.7767333984 - c -2.045156002 - w -246.8898925781 - 1299.7767333984 - 245.7288970947 - 1300.4223632812 - 244.7364044189 - 1300.8631591797 - c -1.4625419378 - w -244.7364044189 - 1300.8631591797 - 243.7439117432 - 1301.3039550781 - 243.147354126 - 1301.4973144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6581412554 - w -262.972442627 - 1332.6469726562 - m -263.0435791016 - 1332.599609375 - 263.1147460938 - 1332.5522460938 - v -1.8285082579 - w -263.1147460938 - 1332.5522460938 - 263.2570495605 - 1332.4572753906 - 263.4341430664 - 1332.3392333984 - c -1.8138619661 - w -263.4341430664 - 1332.3392333984 - 263.6112365723 - 1332.2211914062 - 263.4213256836 - 1331.6522216797 - c -2.1197161674 - w -263.4213256836 - 1331.6522216797 - 261.8997802734 - 1328.4689941406 - 260.7013549805 - 1325.7799072266 - c -2.1077401638 - w -260.7013549805 - 1325.7799072266 - 259.5028991699 - 1323.0908203125 - 258.0456542969 - 1319.6571044922 - c -1.9793009758 - w -258.0456542969 - 1319.6571044922 - 256.5884094238 - 1316.2233886719 - 255.244354248 - 1312.7177734375 - c -1.9122772217 - w -255.244354248 - 1312.7177734375 - 253.9003143311 - 1309.2122802734 - 252.9817657471 - 1306.216796875 - c -1.9212191105 - w -252.9817657471 - 1306.216796875 - 252.0632171631 - 1303.2211914062 - 251.7542266846 - 1301.1843261719 - c -1.9934902191 - w -251.7542266846 - 1301.1843261719 - 251.4452362061 - 1299.1474609375 - 251.7556762695 - 1297.9755859375 - c -2.1179842949 - w -251.7556762695 - 1297.9755859375 - 252.0661010742 - 1296.8038330078 - 253.0492553711 - 1296.2761230469 - c -2.2193965912 - w -253.0492553711 - 1296.2761230469 - 254.032409668 - 1295.7485351562 - 255.4646453857 - 1295.736328125 - c -2.23589921 - w -255.4646453857 - 1295.736328125 - 256.8968811035 - 1295.7241210938 - 258.4705200195 - 1296.0466308594 - c -2.203366518 - w -258.4705200195 - 1296.0466308594 - 260.0441589355 - 1296.369140625 - 261.6416625977 - 1297.0142822266 - c -2.1898462772 - w -261.6416625977 - 1297.0142822266 - 263.2391357422 - 1297.6594238281 - 264.551361084 - 1298.474609375 - c -2.1796257496 - w -264.551361084 - 1298.474609375 - 265.8635864258 - 1299.2897949219 - 266.7128295898 - 1300.091796875 - c -2.2012107372 - w -266.7128295898 - 1300.091796875 - 267.5620727539 - 1300.8936767578 - 267.8023071289 - 1301.5380859375 - c -2.2430884838 - w -267.8023071289 - 1301.5380859375 - 268.0425415039 - 1302.1826171875 - 267.3526306152 - 1302.49609375 - c -2.2964639664 - w -267.3526306152 - 1302.49609375 - 266.6627197266 - 1302.8095703125 - 265.2925720215 - 1302.5131835938 - c -2.2886810303 - w -265.2925720215 - 1302.5131835938 - 263.9224243164 - 1302.2169189453 - 262.4544677734 - 1301.4385986328 - c -2.2177135944 - w -262.4544677734 - 1301.4385986328 - 260.986541748 - 1300.6604003906 - 260.1031188965 - 1299.6176757812 - c -2.1891469955 - w -260.1031188965 - 1299.6176757812 - 259.2196960449 - 1298.5749511719 - 259.117401123 - 1297.4682617188 - c -2.222235918 - w -259.117401123 - 1297.4682617188 - 259.0151062012 - 1296.3615722656 - 260.1326599121 - 1295.5578613281 - c -2.2506198883 - w -260.1326599121 - 1295.5578613281 - 261.250213623 - 1294.7541503906 - 263.3138427734 - 1294.5048828125 - c -2.0944228172 - w -263.3138427734 - 1294.5048828125 - 265.3774719238 - 1294.2557373047 - 267.6155395508 - 1294.5299072266 - c -1.4077426195 - w -267.6155395508 - 1294.5299072266 - 269.8535766602 - 1294.8041992188 - 271.503692627 - 1295.2824707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -310.7865905762 - 1304.0875244141 - m -310.8340454102 - 1303.9215087891 - 310.8814697266 - 1303.7554931641 - v -1.6731063128 - w -310.8814697266 - 1303.7554931641 - 311.5078430176 - 1301.5634765625 - 311.5216674805 - 1301.5151367188 - c -2.2637729645 - w -311.5216674805 - 1301.5151367188 - 311.3218383789 - 1300.8864746094 - 311.0864257812 - 1300.0776367188 - c -2.2819256783 - w -311.0864257812 - 1300.0776367188 - 310.8510437012 - 1299.2689208984 - 310.7591552734 - 1298.2322998047 - c -2.25953269 - w -310.7591552734 - 1298.2322998047 - 310.6672668457 - 1297.1956787109 - 310.8247070312 - 1296.2082519531 - c -2.2646927834 - w -310.8247070312 - 1296.2082519531 - 310.9821472168 - 1295.2208251953 - 311.6080932617 - 1294.419921875 - c -2.289457798 - w -311.6080932617 - 1294.419921875 - 312.2340087891 - 1293.6188964844 - 313.3532714844 - 1293.1652832031 - c -2.3021976948 - w -313.3532714844 - 1293.1652832031 - 314.4725036621 - 1292.7115478516 - 315.9479980469 - 1292.7772216797 - c -2.2904071808 - w -315.9479980469 - 1292.7772216797 - 317.4235229492 - 1292.8428955078 - 318.9287109375 - 1293.4112548828 - c -2.2661702633 - w -318.9287109375 - 1293.4112548828 - 320.4339294434 - 1293.9796142578 - 321.5903930664 - 1294.7456054688 - c -2.2505187988 - w -321.5903930664 - 1294.7456054688 - 322.746887207 - 1295.51171875 - 323.4056396484 - 1296.3421630859 - c -2.2233085632 - w -323.4056396484 - 1296.3421630859 - 324.0643920898 - 1297.1726074219 - 324.2481079102 - 1297.8793945312 - c -2.1505699158 - w -324.2481079102 - 1297.8793945312 - 324.4317932129 - 1298.5864257812 - 324.2980957031 - 1299.1516113281 - c -1.5062242746 - w -324.2980957031 - 1299.1516113281 - 324.1644287109 - 1299.7169189453 - 323.8970031738 - 1300.0316162109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -326.3106689453 - 1303.15625 - m -326.3106689453 - 1303.1324462891 - 326.3106689453 - 1303.1087646484 - v -1.7042827606 - w -326.3106689453 - 1303.1087646484 - 326.3106689453 - 1302.943359375 - 326.3106689453 - 1302.8959960938 - c -2.0625023842 - w -326.3106689453 - 1302.8959960938 - 326.7850036621 - 1302.4162597656 - 327.2698974609 - 1301.8411865234 - c -2.1472454071 - w -327.2698974609 - 1301.8411865234 - 327.7547607422 - 1301.2662353516 - 328.3226013184 - 1300.4324951172 - c -2.2248702049 - w -328.3226013184 - 1300.4324951172 - 330.4536743164 - 1297.0650634766 - 330.6466064453 - 1296.8205566406 - c -2.3295640945 - w -330.6466064453 - 1296.8205566406 - 330.8395385742 - 1296.576171875 - 331.0601196289 - 1296.640625 - c -2.3707692623 - w -331.0601196289 - 1296.640625 - 331.2807312012 - 1296.7053222656 - 331.7337646484 - 1297.2045898438 - c -2.3857746124 - w -331.7337646484 - 1297.2045898438 - 332.1867675781 - 1297.7041015625 - 333.0086669922 - 1298.5744628906 - c -2.3387386799 - w -333.0086669922 - 1298.5744628906 - 333.8305358887 - 1299.4450683594 - 334.8887939453 - 1300.3958740234 - c -2.2808201313 - w -334.8887939453 - 1300.3958740234 - 335.947052002 - 1301.3468017578 - 336.9542236328 - 1302.0988769531 - c -2.2556023598 - w -336.9542236328 - 1302.0988769531 - 337.9614257812 - 1302.8508300781 - 338.7276611328 - 1303.1688232422 - c -2.274055481 - w -338.7276611328 - 1303.1688232422 - 339.493927002 - 1303.4868164062 - 339.9883422852 - 1302.8996582031 - c -2.3352828026 - w -339.9883422852 - 1302.8996582031 - 340.4827880859 - 1302.3127441406 - 340.7241210938 - 1301.0753173828 - c -2.3505275249 - w -340.7241210938 - 1301.0753173828 - 340.965423584 - 1299.837890625 - 340.9937744141 - 1298.6209716797 - c -2.2942080498 - w -340.9937744141 - 1298.6209716797 - 341.0221557617 - 1297.4039306641 - 340.9247436523 - 1296.5700683594 - c -2.3422963619 - w -340.9247436523 - 1296.5700683594 - 340.5536193848 - 1294.9992675781 - 340.6266479492 - 1294.9519042969 - c -2.3241558075 - w -340.6266479492 - 1294.9519042969 - 343.3552856445 - 1296.0048828125 - 344.7959594727 - 1296.4886474609 - c -2.2273218632 - w -344.7959594727 - 1296.4886474609 - 346.2366333008 - 1296.9722900391 - 347.826965332 - 1297.4243164062 - c -2.1585316658 - w -347.826965332 - 1297.4243164062 - 349.4172973633 - 1297.8762207031 - 350.8411865234 - 1298.1252441406 - c -2.1343541145 - w -350.8411865234 - 1298.1252441406 - 352.265045166 - 1298.3741455078 - 353.3046264648 - 1298.3405761719 - c -2.155046463 - w -353.3046264648 - 1298.3405761719 - 354.3441772461 - 1298.3070068359 - 354.9495849609 - 1297.9385986328 - c -2.23432827 - w -354.9495849609 - 1297.9385986328 - 355.5550231934 - 1297.5700683594 - 355.7366943359 - 1296.8454589844 - c -2.3095960617 - w -355.7366943359 - 1296.8454589844 - 355.9183349609 - 1296.1208496094 - 355.7639770508 - 1295.3270263672 - c -2.338381052 - w -355.7639770508 - 1295.3270263672 - 355.609588623 - 1294.5330810547 - 355.1752624512 - 1293.8012695312 - c -2.3539788723 - w -355.1752624512 - 1293.8012695312 - 354.7409362793 - 1293.0695800781 - 354.0481872559 - 1292.5482177734 - c -2.3572969437 - w -354.0481872559 - 1292.5482177734 - 353.3554382324 - 1292.0268554688 - 352.5899353027 - 1291.7805175781 - c -2.3676576614 - w -352.5899353027 - 1291.7805175781 - 351.824432373 - 1291.5340576172 - 351.1579284668 - 1291.6091308594 - c -2.3755493164 - w -351.1579284668 - 1291.6091308594 - 350.4914245605 - 1291.6840820312 - 350.0830383301 - 1292.0078125 - c -2.3805499077 - w -350.0830383301 - 1292.0078125 - 349.6746520996 - 1292.3315429688 - 349.6278686523 - 1293.0251464844 - c -2.3866245747 - w -349.6278686523 - 1293.0251464844 - 349.5810852051 - 1293.7186279297 - 349.9372558594 - 1294.7357177734 - c -2.3572134972 - w -349.9372558594 - 1294.7357177734 - 350.2933959961 - 1295.7526855469 - 350.8571777344 - 1296.7318115234 - c -2.3067493439 - w -350.8571777344 - 1296.7318115234 - 351.4209899902 - 1297.7109375 - 352.0690307617 - 1298.4173583984 - c -2.2983396053 - w -352.0690307617 - 1298.4173583984 - 352.7170410156 - 1299.1237792969 - 353.4980163574 - 1299.3221435547 - c -2.3124921322 - w -353.4980163574 - 1299.3221435547 - 354.2789916992 - 1299.5205078125 - 355.0841674805 - 1299.1889648438 - c -2.3279440403 - w -355.0841674805 - 1299.1889648438 - 355.8893737793 - 1298.8576660156 - 356.6041564941 - 1298.1938476562 - c -2.3205840588 - w -356.6041564941 - 1298.1938476562 - 357.318939209 - 1297.5300292969 - 358.1450805664 - 1296.7913818359 - c -2.3084049225 - w -358.1450805664 - 1296.7913818359 - 358.9712219238 - 1296.052734375 - 360.0330810547 - 1295.4512939453 - c -2.1408174038 - w -360.0330810547 - 1295.4512939453 - 361.0949401855 - 1294.8497314453 - 362.1517333984 - 1294.5074462891 - c -1.4704327583 - w -362.1517333984 - 1294.5074462891 - 363.2084960938 - 1294.1650390625 - 363.9395751953 - 1294.0699462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5980886221 - w -394.9270629883 - 1320.8507080078 - m -394.9270629883 - 1320.8032226562 - 394.9270629883 - 1320.755859375 - v -1.6410056353 - w -394.9270629883 - 1320.755859375 - 394.9270629883 - 1320.1019287109 - 394.9270629883 - 1320.1138916016 - c -2.2273952961 - w -394.9270629883 - 1320.1138916016 - 395.3065490723 - 1319.0324707031 - 395.5900878906 - 1317.6342773438 - c -2.1965034008 - w -395.5900878906 - 1317.6342773438 - 395.8736572266 - 1316.2360839844 - 396.1696166992 - 1313.8481445312 - c -2.1741344929 - w -396.1696166992 - 1313.8481445312 - 396.4655456543 - 1311.4602050781 - 396.7727355957 - 1308.6409912109 - c -2.0704655647 - w -396.7727355957 - 1308.6409912109 - 397.613861084 - 1299.9143066406 - 397.7770996094 - 1297.5993652344 - c -2.0635232925 - w -397.7770996094 - 1297.5993652344 - 397.9403686523 - 1295.2844238281 - 397.9967041016 - 1293.9807128906 - c -2.1533818245 - w -397.9967041016 - 1293.9807128906 - 398.0530395508 - 1292.6770019531 - 398.0333557129 - 1292.3278808594 - c -2.2683236599 - w -398.0333557129 - 1292.3278808594 - 398.013671875 - 1291.9787597656 - 397.958190918 - 1292.2612304688 - c -2.3764100075 - w -397.958190918 - 1292.2612304688 - 397.9027099609 - 1292.5438232422 - 397.9393615723 - 1293.1348876953 - c -2.4040064812 - w -397.9393615723 - 1293.1348876953 - 397.9760131836 - 1293.7259521484 - 398.336730957 - 1294.685546875 - c -2.370865345 - w -398.336730957 - 1294.685546875 - 398.697479248 - 1295.6450195312 - 399.4108276367 - 1296.7985839844 - c -2.3214194775 - w -399.4108276367 - 1296.7985839844 - 400.1241760254 - 1297.9522705078 - 400.9558105469 - 1298.9549560547 - c -2.2835907936 - w -400.9558105469 - 1298.9549560547 - 401.7874450684 - 1299.9576416016 - 402.6672058105 - 1300.5709228516 - c -2.2894132137 - w -402.6672058105 - 1300.5709228516 - 403.5469665527 - 1301.1843261719 - 404.516418457 - 1301.3011474609 - c -2.3147776127 - w -404.516418457 - 1301.3011474609 - 405.4858703613 - 1301.41796875 - 406.3981933594 - 1301.0364990234 - c -2.3247966766 - w -406.3981933594 - 1301.0364990234 - 407.3104858398 - 1300.6549072266 - 408.102355957 - 1299.9260253906 - c -2.323381424 - w -408.102355957 - 1299.9260253906 - 408.8941955566 - 1299.197265625 - 409.5201416016 - 1298.2629394531 - c -2.3137280941 - w -409.5201416016 - 1298.2629394531 - 410.1460876465 - 1297.3287353516 - 410.5843811035 - 1296.3771972656 - c -2.3088271618 - w -410.5843811035 - 1296.3771972656 - 411.0226745605 - 1295.42578125 - 411.2238464355 - 1294.7081298828 - c -2.3083035946 - w -411.2238464355 - 1294.7081298828 - 411.4250183105 - 1293.9904785156 - 411.4343261719 - 1293.6207275391 - c -2.3426673412 - w -411.4343261719 - 1293.6207275391 - 411.4436035156 - 1293.2509765625 - 411.344543457 - 1293.1854248047 - c -1.5325578451 - w -411.344543457 - 1293.1854248047 - 411.2454528809 - 1293.1199951172 - 411.1170043945 - 1293.2419433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -418.8341064453 - 1301.6040039062 - m -418.7866821289 - 1301.5803222656 - 418.7392578125 - 1301.556640625 - v -1.7525261641 - w -418.7392578125 - 1301.556640625 - 418.4082641602 - 1301.3911132812 - 418.3135375977 - 1301.34375 - c -1.7503874302 - w -418.3135375977 - 1301.34375 - 418.2188110352 - 1301.2963867188 - 418.1184082031 - 1300.7482910156 - c -2.1405935287 - w -418.1184082031 - 1300.7482910156 - 417.8723144531 - 1298.6981201172 - 417.8368835449 - 1298.0650634766 - c -2.1202914715 - w -417.8368835449 - 1298.0650634766 - 417.8014526367 - 1297.4320068359 - 417.7974243164 - 1297.0572509766 - c -2.1326916218 - w -417.7974243164 - 1297.0572509766 - 417.7934265137 - 1296.6824951172 - 417.9501953125 - 1296.8015136719 - c -1.5321999788 - w -417.9501953125 - 1296.8015136719 - 418.1069641113 - 1296.9204101562 - 418.3042907715 - 1297.2745361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -416.660736084 - 1316.5046386719 - m -416.874206543 - 1316.4097900391 - 417.0876464844 - 1316.3149414062 - v -2.1923658848 - w -417.0876464844 - 1316.3149414062 - 421.5843505859 - 1314.1380615234 - 422.8521118164 - 1313.6181640625 - c -2.1849925518 - w -422.8521118164 - 1313.6181640625 - 424.1198730469 - 1313.0983886719 - 425.2429199219 - 1312.9060058594 - c -2.198321104 - w -425.2429199219 - 1312.9060058594 - 426.3659362793 - 1312.7136230469 - 427.1136474609 - 1312.8076171875 - c -2.2357668877 - w -427.1136474609 - 1312.8076171875 - 427.861328125 - 1312.9016113281 - 428.0318603516 - 1313.2192382812 - c -2.2781271935 - w -428.0318603516 - 1313.2192382812 - 428.2023620605 - 1313.5368652344 - 427.4340820312 - 1313.7855224609 - c -2.269947052 - w -427.4340820312 - 1313.7855224609 - 426.6658325195 - 1314.0341796875 - 425.2365112305 - 1313.9792480469 - c -2.0529704094 - w -425.2365112305 - 1313.9792480469 - 423.8071899414 - 1313.9243164062 - 422.4035949707 - 1313.671875 - c -1.4550950527 - w -422.4035949707 - 1313.671875 - 421 - 1313.4193115234 - 420.0394287109 - 1313.1352539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -435.2896118164 - 1307.5021972656 - m -435.2896118164 - 1307.478515625 - 435.2896118164 - 1307.4548339844 - v -1.785369277 - w -435.2896118164 - 1307.4548339844 - 435.2896118164 - 1307.2893066406 - 435.2896118164 - 1307.2419433594 - c -2.0894315243 - w -435.2896118164 - 1307.2419433594 - 429.9172363281 - 1304.75 - 429.0698852539 - 1304.3594970703 - c -2.0774214268 - w -429.0698852539 - 1304.3594970703 - 428.2225036621 - 1303.9689941406 - 427.9348754883 - 1303.6300048828 - c -2.1393661499 - w -427.9348754883 - 1303.6300048828 - 427.6472473145 - 1303.291015625 - 427.9451293945 - 1302.8942871094 - c -2.1972606182 - w -427.9451293945 - 1302.8942871094 - 428.2430114746 - 1302.4975585938 - 429.1039428711 - 1301.953125 - c -2.168005228 - w -429.1039428711 - 1301.953125 - 432.2542724609 - 1300.2055664062 - 433.3475952148 - 1299.6140136719 - c -2.1586601734 - w -433.3475952148 - 1299.6140136719 - 434.4409179688 - 1299.0225830078 - 435.3616333008 - 1298.3802490234 - c -2.2043173313 - w -435.3616333008 - 1298.3802490234 - 436.2823791504 - 1297.7379150391 - 436.7794189453 - 1297.1690673828 - c -2.2493679523 - w -436.7794189453 - 1297.1690673828 - 437.2764282227 - 1296.6000976562 - 437.2937011719 - 1296.1506347656 - c -2.3134992123 - w -437.2937011719 - 1296.1506347656 - 437.3109741211 - 1295.701171875 - 436.8693237305 - 1295.4072265625 - c -2.3631622791 - w -436.8693237305 - 1295.4072265625 - 436.4277038574 - 1295.11328125 - 435.7263183594 - 1295.0422363281 - c -2.3511781693 - w -435.7263183594 - 1295.0422363281 - 435.0249633789 - 1294.9710693359 - 434.3475952148 - 1295.1390380859 - c -2.0524876118 - w -434.3475952148 - 1295.1390380859 - 433.6702575684 - 1295.3071289062 - 433.2130737305 - 1295.6501464844 - c -1.5085995197 - w -433.2130737305 - 1295.6501464844 - 432.7558898926 - 1295.9931640625 - 432.5595092773 - 1296.3276367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -453.9185180664 - 1325.8175048828 - m -453.9185180664 - 1325.8411865234 - 453.9185180664 - 1325.8649902344 - v -1.9003220797 - w -453.9185180664 - 1325.8649902344 - 453.9185180664 - 1326.0305175781 - 453.9185180664 - 1326.0778808594 - c -1.8992874622 - w -453.9185180664 - 1326.0778808594 - 453.9185180664 - 1326.1252441406 - 454.1557006836 - 1325.3928222656 - c -2.1960170269 - w -454.1557006836 - 1325.3928222656 - 454.3928527832 - 1324.6604003906 - 454.5456848145 - 1322.8220214844 - c -2.1756618023 - w -454.5456848145 - 1322.8220214844 - 454.6985168457 - 1320.9833984375 - 454.4736938477 - 1318.2446289062 - c -2.1070377827 - w -454.4736938477 - 1318.2446289062 - 454.248840332 - 1315.505859375 - 453.6003723145 - 1312.1126708984 - c -1.9977264404 - w -453.6003723145 - 1312.1126708984 - 451.4903564453 - 1302.2438964844 - 451.0799255371 - 1299.6064453125 - c -2.0282554626 - w -451.0799255371 - 1299.6064453125 - 450.6694946289 - 1296.9689941406 - 450.8452758789 - 1295.2307128906 - c -2.1130957603 - w -450.8452758789 - 1295.2307128906 - 451.0210266113 - 1293.4921875 - 451.7501220703 - 1292.7795410156 - c -2.222162962 - w -451.7501220703 - 1292.7795410156 - 452.4791870117 - 1292.0666503906 - 453.8590393066 - 1292.3729248047 - c -2.3142795563 - w -453.8590393066 - 1292.3729248047 - 455.2388916016 - 1292.6791992188 - 456.8396606445 - 1293.5946044922 - c -2.2712824345 - w -456.8396606445 - 1293.5946044922 - 458.4403991699 - 1294.5100097656 - 459.9107055664 - 1295.6704101562 - c -2.1822726727 - w -459.9107055664 - 1295.6704101562 - 461.3810119629 - 1296.8308105469 - 462.377746582 - 1297.8663330078 - c -2.028065443 - w -462.377746582 - 1297.8663330078 - 463.3744812012 - 1298.9018554688 - 463.7587280273 - 1299.6944580078 - c -1.4545918703 - w -463.7587280273 - 1299.6944580078 - 464.1430053711 - 1300.4870605469 - 464.0730285645 - 1300.9040527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -450.1927185059 - 1309.6752929688 - m -450.1452636719 - 1309.6989746094 - 450.0978393555 - 1309.72265625 - v -1.7678028345 - w -450.0978393555 - 1309.72265625 - 450.0029907227 - 1309.7700195312 - 449.8849487305 - 1309.8291015625 - c -1.759021163 - w -449.8849487305 - 1309.8291015625 - 449.7668762207 - 1309.8880615234 - 450.0516357422 - 1309.9829101562 - c -2.0283603668 - w -450.0516357422 - 1309.9829101562 - 450.3363647461 - 1310.0776367188 - 451.1825561523 - 1310.068359375 - c -1.4697226286 - w -451.1825561523 - 1310.068359375 - 457.0867004395 - 1309.7829589844 - 458.0294799805 - 1309.7257080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -466.6482543945 - 1300.0518798828 - m -466.6956787109 - 1300.0281982422 - 466.7431335449 - 1300.0043945312 - v -1.8895719051 - w -466.7431335449 - 1300.0043945312 - 467.0740966797 - 1299.8391113281 - 467.5483398438 - 1299.6019287109 - c -2.1606986523 - w -467.5483398438 - 1299.6019287109 - 468.0225524902 - 1299.3648681641 - 468.9272460938 - 1299.1022949219 - c -2.1971724033 - w -468.9272460938 - 1299.1022949219 - 469.8319091797 - 1298.83984375 - 470.8392333984 - 1298.6434326172 - c -2.1808531284 - w -470.8392333984 - 1298.6434326172 - 471.8465270996 - 1298.4470214844 - 472.7922363281 - 1298.4418945312 - c -2.2265303135 - w -472.7922363281 - 1298.4418945312 - 473.7379455566 - 1298.4367675781 - 474.503112793 - 1298.6807861328 - c -2.2578129768 - w -474.503112793 - 1298.6807861328 - 475.2682495117 - 1298.9248046875 - 475.8426208496 - 1299.3734130859 - c -2.2886698246 - w -475.8426208496 - 1299.3734130859 - 476.4169921875 - 1299.8220214844 - 476.6160583496 - 1300.4833984375 - c -2.3063995838 - w -476.6160583496 - 1300.4833984375 - 476.8151245117 - 1301.14453125 - 476.3674621582 - 1301.9105224609 - c -2.3128857613 - w -476.3674621582 - 1301.9105224609 - 475.9197998047 - 1302.6763916016 - 474.6365966797 - 1303.2657470703 - c -2.2899479866 - w -474.6365966797 - 1303.2657470703 - 473.3533630371 - 1303.8552246094 - 471.7655029297 - 1304.0251464844 - c -2.2129130363 - w -471.7655029297 - 1304.0251464844 - 470.1776428223 - 1304.1950683594 - 468.8125610352 - 1304.0349121094 - c -2.102414608 - w -468.8125610352 - 1304.0349121094 - 467.4474487305 - 1303.8748779297 - 466.6219787598 - 1303.5821533203 - c -1.459179163 - w -466.6219787598 - 1303.5821533203 - 465.7965087891 - 1303.2894287109 - 465.5200805664 - 1303.0131835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -487.4505004883 - 1298.8101806641 - m -487.4030761719 - 1298.7864990234 - 487.3556213379 - 1298.7626953125 - v -1.8207726479 - w -487.3556213379 - 1298.7626953125 - 486.8351745605 - 1298.5025634766 - 486.7822265625 - 1298.4760742188 - c -2.3139181137 - w -486.7822265625 - 1298.4760742188 - 486.8913574219 - 1297.6770019531 - 487.0213623047 - 1297.2106933594 - c -2.2784163952 - w -487.0213623047 - 1297.2106933594 - 487.5344543457 - 1295.6069335938 - 487.5625 - 1295.5588378906 - c -2.431486845 - w -487.5625 - 1295.5588378906 - 488.4563293457 - 1297.8278808594 - 488.8452148438 - 1298.8100585938 - c -2.3730008602 - w -488.8452148438 - 1298.8100585938 - 489.2341308594 - 1299.7923583984 - 489.7447509766 - 1300.7517089844 - c -2.3482475281 - w -489.7447509766 - 1300.7517089844 - 490.2553405762 - 1301.7109375 - 490.9614868164 - 1302.6015625 - c -2.3072600365 - w -490.9614868164 - 1302.6015625 - 491.6676330566 - 1303.4923095703 - 492.502746582 - 1304.16796875 - c -2.2626411915 - w -492.502746582 - 1304.16796875 - 493.3378295898 - 1304.8436279297 - 494.2732849121 - 1305.2419433594 - c -1.4811117649 - w -494.2732849121 - 1305.2419433594 - 495.2087402344 - 1305.6403808594 - 495.9135742188 - 1305.7645263672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -503.9060058594 - 1300.9831542969 - m -504.0008850098 - 1300.9357910156 - 504.0957641602 - 1300.8884277344 - v -1.8074331284 - w -504.0957641602 - 1300.8884277344 - 504.7577514648 - 1300.5573730469 - 504.9472045898 - 1300.4626464844 - c -1.8029994965 - w -504.9472045898 - 1300.4626464844 - 505.1366882324 - 1300.3679199219 - 505.1477661133 - 1299.8881835938 - c -2.2590453625 - w -505.1477661133 - 1299.8881835938 - 504.7578125 - 1296.8452148438 - 504.7960510254 - 1296.8519287109 - c -1.539298892 - w -504.7960510254 - 1296.8519287109 - 504.8342895508 - 1296.8586425781 - 504.9032287598 - 1297.0183105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -503.9060058594 - 1320.5402832031 - m -503.9534301758 - 1320.5164794922 - 504.0008850098 - 1320.4927978516 - v -1.7330409288 - w -504.0008850098 - 1320.4927978516 - 504.3318481445 - 1320.3273925781 - 504.426574707 - 1320.2800292969 - c -2.1896572113 - w -504.426574707 - 1320.2800292969 - 505.1965026855 - 1319.0415039062 - 505.8491210938 - 1318.1365966797 - c -2.2093067169 - w -505.8491210938 - 1318.1365966797 - 506.5017089844 - 1317.2316894531 - 507.2230224609 - 1316.4333496094 - c -2.1916861534 - w -507.2230224609 - 1316.4333496094 - 507.9443359375 - 1315.634765625 - 508.577911377 - 1315.1862792969 - c -2.2523822784 - w -508.577911377 - 1315.1862792969 - 509.2114868164 - 1314.7377929688 - 509.7455444336 - 1314.7609863281 - c -2.3080122471 - w -509.7455444336 - 1314.7609863281 - 510.2795715332 - 1314.7841796875 - 510.7379760742 - 1315.2021484375 - c -2.3497664928 - w -510.7379760742 - 1315.2021484375 - 511.1963806152 - 1315.6201171875 - 511.4257202148 - 1316.3170166016 - c -2.3473734856 - w -511.4257202148 - 1316.3170166016 - 511.6550292969 - 1317.0140380859 - 511.4036560059 - 1317.9361572266 - c -2.3354752064 - w -511.4036560059 - 1317.9361572266 - 511.1522827148 - 1318.8581542969 - 510.3813171387 - 1319.7171630859 - c -2.307213068 - w -510.3813171387 - 1319.7171630859 - 509.6103515625 - 1320.576171875 - 508.4096679688 - 1321.0905761719 - c -2.225171566 - w -508.4096679688 - 1321.0905761719 - 507.2090148926 - 1321.6049804688 - 505.9965820312 - 1321.6303710938 - c -2.044192791 - w -505.9965820312 - 1321.6303710938 - 504.7841796875 - 1321.6557617188 - 503.8883056641 - 1321.2147216797 - c -1.4709957838 - w -503.8883056641 - 1321.2147216797 - 502.9924316406 - 1320.7736816406 - 502.5444030762 - 1320.2109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -519.7405395508 - 1299.7414550781 - m -519.7642822266 - 1299.6940917969 - 519.7879638672 - 1299.6467285156 - v -1.8872555494 - w -519.7879638672 - 1299.6467285156 - 519.8353881836 - 1299.5517578125 - 519.8944091797 - 1299.4337158203 - c -1.8778810501 - w -519.8944091797 - 1299.4337158203 - 519.9534301758 - 1299.3156738281 - 519.9533691406 - 1298.8889160156 - c -2.1305332184 - w -519.9533691406 - 1298.8889160156 - 519.9533081055 - 1298.4622802734 - 519.6362304688 - 1297.3321533203 - c -2.254468441 - w -519.6362304688 - 1297.3321533203 - 519.3190917969 - 1296.2021484375 - 518.5924072266 - 1294.7933349609 - c -2.2325835228 - w -518.5924072266 - 1294.7933349609 - 517.8657226562 - 1293.3845214844 - 516.8986816406 - 1292.2055664062 - c -2.2224123478 - w -516.8986816406 - 1292.2055664062 - 515.9315795898 - 1291.0266113281 - 514.8432006836 - 1290.4764404297 - c -2.2507052422 - w -514.8432006836 - 1290.4764404297 - 513.7548217773 - 1289.9262695312 - 512.7899780273 - 1289.9851074219 - c -2.291526556 - w -512.7899780273 - 1289.9851074219 - 511.8251342773 - 1290.0438232422 - 511.1755981445 - 1290.6566162109 - c -2.3178172112 - w -511.1755981445 - 1290.6566162109 - 510.5260620117 - 1291.2694091797 - 510.3907165527 - 1292.4265136719 - c -2.3064930439 - w -510.3907165527 - 1292.4265136719 - 510.2553710938 - 1293.5836181641 - 510.6339111328 - 1294.9710693359 - c -2.2665667534 - w -510.6339111328 - 1294.9710693359 - 511.0124816895 - 1296.3586425781 - 511.7477416992 - 1297.6385498047 - c -2.2304115295 - w -511.7477416992 - 1297.6385498047 - 512.4830322266 - 1298.9184570312 - 513.3795166016 - 1299.7481689453 - c -2.2222156525 - w -513.3795166016 - 1299.7481689453 - 514.2760620117 - 1300.5778808594 - 515.2245483398 - 1300.7641601562 - c -2.2540612221 - w -515.2245483398 - 1300.7641601562 - 516.173034668 - 1300.9504394531 - 517.2871704102 - 1300.2990722656 - c -2.2932069302 - w -517.2871704102 - 1300.2990722656 - 518.4013061523 - 1299.6477050781 - 519.5981445312 - 1298.4025878906 - c -2.2659583092 - w -519.5981445312 - 1298.4025878906 - 520.7950439453 - 1297.1575927734 - 521.9088745117 - 1295.82421875 - c -2.2199585438 - w -521.9088745117 - 1295.82421875 - 523.0227050781 - 1294.4907226562 - 524.3671875 - 1293.3265380859 - c -2.2250795364 - w -524.3671875 - 1293.3265380859 - 525.7116699219 - 1292.1622314453 - 527.1042480469 - 1291.3992919922 - c -2.2120375633 - w -527.1042480469 - 1291.3992919922 - 528.4967651367 - 1290.6363525391 - 529.6799926758 - 1290.4221191406 - c -1.4435917139 - w -529.6799926758 - 1290.4221191406 - 530.8632202148 - 1290.2078857422 - 531.5698242188 - 1290.3608398438 - c -531.9230957031 - 1290.4373779297 - 532.2763671875 - 1290.5139160156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -539.9218139648 - 1290.1181640625 - m -540.0640869141 - 1290.1655273438 - 540.2064208984 - 1290.2130126953 - v -1.5595763922 - w -540.2064208984 - 1290.2130126953 - 540.4910888672 - 1290.3078613281 - 540.8452148438 - 1290.4259033203 - c -541.0223388672 - 1290.4848632812 - 541.1994018555 - 1290.5439453125 - v -S - -endstream -endobj -83 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -84 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -85 0 obj -<< -/Length 1318690 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -111.4535598755 - 1860.0350341797 - m -111.4917449951 - 1860.1495361328 - 111.5299224854 - 1860.2641601562 - v -1.7326977253 - w -111.5299224854 - 1860.2641601562 - 111.7963180542 - 1861.0634765625 - 111.8725738525 - 1861.2922363281 - c -1.7297011614 - w -111.8725738525 - 1861.2922363281 - 111.9488220215 - 1861.5209960938 - 110.4643096924 - 1861.1143798828 - c -2.0937438011 - w -110.4643096924 - 1861.1143798828 - 108.9797973633 - 1860.7076416016 - 105.4869689941 - 1858.9301757812 - c -2.1001689434 - w -105.4869689941 - 1858.9301757812 - 101.994140625 - 1857.1527099609 - 97.3186340332 - 1854.0952148438 - c -1.9768687487 - w -97.3186340332 - 1854.0952148438 - 92.6431274414 - 1851.0378417969 - 87.7531356812 - 1846.9122314453 - c -1.8844943047 - w -87.7531356812 - 1846.9122314453 - 82.8631439209 - 1842.7867431641 - 79.2729949951 - 1838.8760986328 - c -1.8388205767 - w -79.2729949951 - 1838.8760986328 - 75.6828384399 - 1834.9655761719 - 74.8208770752 - 1832.0626220703 - c -1.9170287848 - w -74.8208770752 - 1832.0626220703 - 73.9589080811 - 1829.1596679688 - 76.9988250732 - 1828.0797119141 - c -2.0736818314 - w -76.9988250732 - 1828.0797119141 - 80.038734436 - 1826.9997558594 - 85.8229598999 - 1827.4052734375 - c -2.0638504028 - w -85.8229598999 - 1827.4052734375 - 91.6071853638 - 1827.8107910156 - 98.2787322998 - 1828.5274658203 - c -1.8915108442 - w -98.2787322998 - 1828.5274658203 - 104.9502868652 - 1829.2442626953 - 110.5294799805 - 1829.3021240234 - c -1.8298635483 - w -110.5294799805 - 1829.3021240234 - 116.1086730957 - 1829.3601074219 - 119.3823165894 - 1827.8924560547 - c -1.9161177874 - w -119.3823165894 - 1827.8924560547 - 122.655960083 - 1826.4248046875 - 122.6686248779 - 1823.3446044922 - c -2.065325737 - w -122.6686248779 - 1823.3446044922 - 122.6812973022 - 1820.2644042969 - 119.9039154053 - 1816.3984375 - c -2.1160008907 - w -119.9039154053 - 1816.3984375 - 117.1265335083 - 1812.5324707031 - 112.97605896 - 1808.9573974609 - c -2.0161850452 - w -112.97605896 - 1808.9573974609 - 108.8255844116 - 1805.3822021484 - 105.1117553711 - 1802.9831542969 - c -1.9097054005 - w -105.1117553711 - 1802.9831542969 - 101.3979187012 - 1800.583984375 - 99.0590209961 - 1799.5646972656 - c -1.3589820862 - w -99.0590209961 - 1799.5646972656 - 96.7201156616 - 1798.5455322266 - 95.8520965576 - 1798.5966796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595151186 - w -136.9429321289 - 1823.0441894531 - m -137.0574645996 - 1822.8532714844 - 137.1719970703 - 1822.6623535156 - v -2.1715271473 - w -137.1719970703 - 1822.6623535156 - 137.4010772705 - 1822.2805175781 - 138.9078674316 - 1822.2635498047 - c -2.1791555882 - w -138.9078674316 - 1822.2635498047 - 140.414642334 - 1822.2465820312 - 142.7746124268 - 1822.8936767578 - c -2.1368761063 - w -142.7746124268 - 1822.8936767578 - 145.1345825195 - 1823.5407714844 - 147.5481262207 - 1824.8137207031 - c -2.0975759029 - w -147.5481262207 - 1824.8137207031 - 149.9616851807 - 1826.0865478516 - 151.6672363281 - 1827.3909912109 - c -2.0944032669 - w -151.6672363281 - 1827.3909912109 - 153.3727722168 - 1828.6954345703 - 153.5569152832 - 1829.6950683594 - c -2.1402261257 - w -153.5569152832 - 1829.6950683594 - 153.7410736084 - 1830.6947021484 - 152.1922607422 - 1830.7629394531 - c -2.221971035 - w -152.1922607422 - 1830.7629394531 - 150.643447876 - 1830.8312988281 - 148.00390625 - 1829.5263671875 - c -2.1920192242 - w -148.00390625 - 1829.5263671875 - 145.3643493652 - 1828.2215576172 - 142.8550720215 - 1825.7965087891 - c -2.1036932468 - w -142.8550720215 - 1825.7965087891 - 140.3457794189 - 1823.3713378906 - 138.7512207031 - 1820.4602050781 - c -2.0707230568 - w -138.7512207031 - 1820.4602050781 - 137.1566619873 - 1817.5490722656 - 137.0105743408 - 1814.8017578125 - c -2.0895171165 - w -137.0105743408 - 1814.8017578125 - 136.8644866943 - 1812.0545654297 - 138.3232727051 - 1810.0842285156 - c -2.1397557259 - w -138.3232727051 - 1810.0842285156 - 139.782043457 - 1808.1138916016 - 142.7467651367 - 1807.5546875 - c -2.1736598015 - w -142.7467651367 - 1807.5546875 - 145.7114715576 - 1806.9956054688 - 149.591217041 - 1807.9943847656 - c -2.146178484 - w -149.591217041 - 1807.9943847656 - 153.4709472656 - 1808.9931640625 - 157.1266174316 - 1811.0018310547 - c -2.0868346691 - w -157.1266174316 - 1811.0018310547 - 160.7822875977 - 1813.0104980469 - 163.6558532715 - 1815.3427734375 - c -2.0809485912 - w -163.6558532715 - 1815.3427734375 - 166.5294036865 - 1817.6750488281 - 168.2474975586 - 1819.5489501953 - c -2.1153883934 - w -168.2474975586 - 1819.5489501953 - 169.9655761719 - 1821.4228515625 - 170.5995330811 - 1822.4721679688 - c -2.1946835518 - w -170.5995330811 - 1822.4721679688 - 171.2334899902 - 1823.5213623047 - 171.0774688721 - 1823.7963867188 - c -2.2854428291 - w -171.0774688721 - 1823.7963867188 - 170.9214477539 - 1824.0715332031 - 170.3022613525 - 1823.3022460938 - c -2.3471882343 - w -170.3022613525 - 1823.3022460938 - 169.6830749512 - 1822.5328369141 - 168.8456115723 - 1821.0422363281 - c -2.3034601212 - w -168.8456115723 - 1821.0422363281 - 168.0081634521 - 1819.5517578125 - 167.3065490723 - 1817.9671630859 - c -2.2579805851 - w -167.3065490723 - 1817.9671630859 - 166.6049499512 - 1816.3826904297 - 166.1924438477 - 1815.2307128906 - c -2.2563769817 - w -166.1924438477 - 1815.2307128906 - 165.7799224854 - 1814.0786132812 - 166.1869506836 - 1813.8218994141 - c -2.3060564995 - w -166.1869506836 - 1813.8218994141 - 166.5939941406 - 1813.5653076172 - 167.9382629395 - 1814.3376464844 - c -2.363817215 - w -167.9382629395 - 1814.3376464844 - 169.2825317383 - 1815.1101074219 - 171.342376709 - 1816.7470703125 - c -2.2920558453 - w -171.342376709 - 1816.7470703125 - 173.4022369385 - 1818.3840332031 - 175.5316925049 - 1819.9963378906 - c -2.2165913582 - w -175.5316925049 - 1819.9963378906 - 177.6611480713 - 1821.6086425781 - 179.2545776367 - 1822.6384277344 - c -2.2129042149 - w -179.2545776367 - 1822.6384277344 - 180.8480072021 - 1823.6680908203 - 181.6597290039 - 1824.0627441406 - c -2.2669136524 - w -181.6597290039 - 1824.0627441406 - 182.4714660645 - 1824.4573974609 - 182.6815948486 - 1823.6185302734 - c -2.3503198624 - w -182.6815948486 - 1823.6185302734 - 182.8917236328 - 1822.7796630859 - 182.7067565918 - 1821.2131347656 - c -2.312882185 - w -182.7067565918 - 1821.2131347656 - 182.5218048096 - 1819.6466064453 - 182.2524108887 - 1817.9294433594 - c -1.4807169437 - w -182.2524108887 - 1817.9294433594 - 181.5160217285 - 1813.6616210938 - 181.3735961914 - 1813.0190429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -200.4164886475 - 1832.5418701172 - m -200.4164886475 - 1832.580078125 - 200.4164886475 - 1832.6181640625 - v -1.834056735 - w -200.4164886475 - 1832.6181640625 - 200.4164886475 - 1832.6945800781 - 200.4164886475 - 1832.7896728516 - c -1.8299820423 - w -200.4164886475 - 1832.7896728516 - 200.4164886475 - 1832.8846435547 - 199.8056335449 - 1832.6555175781 - c -2.0773205757 - w -199.8056335449 - 1832.6555175781 - 199.1947784424 - 1832.4262695312 - 197.7473907471 - 1831.5541992188 - c -2.0752403736 - w -197.7473907471 - 1831.5541992188 - 196.3000030518 - 1830.6820068359 - 194.4529876709 - 1829.3409423828 - c -2.0669503212 - w -194.4529876709 - 1829.3409423828 - 192.60597229 - 1827.9998779297 - 191.332611084 - 1826.5052490234 - c -2.0465323925 - w -191.332611084 - 1826.5052490234 - 190.0592346191 - 1825.0104980469 - 189.8722381592 - 1823.6589355469 - c -2.0807199478 - w -189.8722381592 - 1823.6589355469 - 189.6852416992 - 1822.3073730469 - 190.9928283691 - 1821.5238037109 - c -2.1295232773 - w -190.9928283691 - 1821.5238037109 - 192.3003997803 - 1820.740234375 - 194.717666626 - 1820.4321289062 - c -2.1238870621 - w -194.717666626 - 1820.4321289062 - 197.1349334717 - 1820.1241455078 - 199.6529846191 - 1820.0190429688 - c -2.0661072731 - w -199.6529846191 - 1820.0190429688 - 202.1710510254 - 1819.9138183594 - 204.0514984131 - 1819.8759765625 - c -2.0610120296 - w -204.0514984131 - 1819.8759765625 - 205.9319458008 - 1819.8382568359 - 207.1161956787 - 1819.6198730469 - c -2.1267561913 - w -207.1161956787 - 1819.6198730469 - 208.3004455566 - 1819.4016113281 - 208.7399291992 - 1818.7689208984 - c -2.2041099072 - w -208.7399291992 - 1818.7689208984 - 209.1794128418 - 1818.1361083984 - 208.845916748 - 1817.0106201172 - c -2.2571837902 - w -208.845916748 - 1817.0106201172 - 208.5124206543 - 1815.8850097656 - 207.7793273926 - 1814.6032714844 - c -2.2480471134 - w -207.7793273926 - 1814.6032714844 - 207.0462493896 - 1813.3214111328 - 206.241027832 - 1812.1926269531 - c -2.2549469471 - w -206.241027832 - 1812.1926269531 - 204.0853729248 - 1809.5115966797 - 203.9170532227 - 1809.1666259766 - c -2.2870063782 - w -203.9170532227 - 1809.1666259766 - 203.7487335205 - 1808.8216552734 - 204.4451293945 - 1809.27734375 - c -2.3189694881 - w -204.4451293945 - 1809.27734375 - 205.1415405273 - 1809.7331542969 - 206.7116088867 - 1811.2537841797 - c -2.160895586 - w -206.7116088867 - 1811.2537841797 - 212.6450500488 - 1817.1268310547 - 214.801940918 - 1819.1514892578 - c -2.0867946148 - w -214.801940918 - 1819.1514892578 - 216.9588317871 - 1821.1760253906 - 218.5193786621 - 1822.4986572266 - c -2.0812945366 - w -218.5193786621 - 1822.4986572266 - 220.0799407959 - 1823.8211669922 - 220.9883880615 - 1824.2008056641 - c -2.1310107708 - w -220.9883880615 - 1824.2008056641 - 221.8968353271 - 1824.5804443359 - 222.7035522461 - 1823.8671875 - c -2.1974630356 - w -222.7035522461 - 1823.8671875 - 223.5102539062 - 1823.1539306641 - 224.2435913086 - 1821.67578125 - c -2.2125756741 - w -224.2435913086 - 1821.67578125 - 224.9769134521 - 1820.1975097656 - 225.44581604 - 1818.4447021484 - c -2.2102108002 - w -225.44581604 - 1818.4447021484 - 225.9147186279 - 1816.6920166016 - 225.7894744873 - 1815.0947265625 - c -2.2312672138 - w -225.7894744873 - 1815.0947265625 - 225.6642303467 - 1813.4974365234 - 224.4105529785 - 1812.3209228516 - c -2.2694563866 - w -224.4105529785 - 1812.3209228516 - 223.1568756104 - 1811.1444091797 - 221.0547637939 - 1810.6352539062 - c -2.2793343067 - w -221.0547637939 - 1810.6352539062 - 218.9526519775 - 1810.1260986328 - 216.8735046387 - 1810.2922363281 - c -2.2606015205 - w -216.8735046387 - 1810.2922363281 - 214.7943572998 - 1810.4583740234 - 213.515838623 - 1811.4798583984 - c -2.2715320587 - w -213.515838623 - 1811.4798583984 - 212.2373352051 - 1812.5012207031 - 212.0952606201 - 1814.1391601562 - c -2.3043870926 - w -212.0952606201 - 1814.1391601562 - 211.9531860352 - 1815.7770996094 - 212.937713623 - 1817.7119140625 - c -2.3035378456 - w -212.937713623 - 1817.7119140625 - 213.9222259521 - 1819.6466064453 - 215.4546203613 - 1821.2297363281 - c -2.2621850967 - w -215.4546203613 - 1821.2297363281 - 216.9870147705 - 1822.8129882812 - 218.5052185059 - 1823.6427001953 - c -2.2574577332 - w -218.5052185059 - 1823.6427001953 - 220.0234222412 - 1824.4724121094 - 221.5280761719 - 1824.0231933594 - c -2.287252903 - w -221.5280761719 - 1824.0231933594 - 223.0327148438 - 1823.5740966797 - 224.5282897949 - 1822.1768798828 - c -2.2962737083 - w -224.5282897949 - 1822.1768798828 - 226.0238800049 - 1820.7797851562 - 227.6683502197 - 1819.1353759766 - c -2.1404569149 - w -227.6683502197 - 1819.1353759766 - 229.3128204346 - 1817.4909667969 - 231.0711975098 - 1816.2130126953 - c -1.4540661573 - w -231.0711975098 - 1816.2130126953 - 232.829574585 - 1814.9350585938 - 234.1133117676 - 1814.2492675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -252.3948364258 - 1827.0432128906 - m -252.2421264648 - 1827.0432128906 - 252.0894165039 - 1827.0432128906 - v -1.7554005384 - w -252.0894165039 - 1827.0432128906 - 251.7839813232 - 1827.0432128906 - 251.4039001465 - 1827.0432128906 - c -1.7398035526 - w -251.4039001465 - 1827.0432128906 - 251.0238037109 - 1827.0432128906 - 250.0315704346 - 1826.4322509766 - c -2.0639200211 - w -250.0315704346 - 1826.4322509766 - 249.0393371582 - 1825.8212890625 - 247.1736755371 - 1824.2973632812 - c -2.1190423965 - w -247.1736755371 - 1824.2973632812 - 245.3080291748 - 1822.7733154297 - 243.3029785156 - 1820.7546386719 - c -2.1015958786 - w -243.3029785156 - 1820.7546386719 - 241.2979431152 - 1818.7358398438 - 239.9815979004 - 1816.7563476562 - c -2.1106331348 - w -239.9815979004 - 1816.7563476562 - 238.6652526855 - 1814.7768554688 - 238.5880432129 - 1813.2711181641 - c -2.1735608578 - w -238.5880432129 - 1813.2711181641 - 238.510848999 - 1811.7653808594 - 240.5131988525 - 1811.2093505859 - c -2.2566487789 - w -240.5131988525 - 1811.2093505859 - 242.5155487061 - 1810.6533203125 - 245.8133850098 - 1811.0949707031 - c -2.234046936 - w -245.8133850098 - 1811.0949707031 - 249.1112213135 - 1811.5366210938 - 252.6484069824 - 1812.544921875 - c -2.1567778587 - w -252.6484069824 - 1812.544921875 - 256.1856079102 - 1813.5531005859 - 258.9263305664 - 1814.4885253906 - c -2.1364901066 - w -258.9263305664 - 1814.4885253906 - 261.6670837402 - 1815.423828125 - 263.2086791992 - 1815.95703125 - c -2.1918215752 - w -263.2086791992 - 1815.95703125 - 264.7502746582 - 1816.4901123047 - 265.2376708984 - 1816.5627441406 - c -2.2805075645 - w -265.2376708984 - 1816.5627441406 - 265.7250366211 - 1816.6353759766 - 265.6364135742 - 1816.2034912109 - c -2.3610813618 - w -265.6364135742 - 1816.2034912109 - 265.5477600098 - 1815.771484375 - 265.1693725586 - 1814.96484375 - c -1.5168210268 - w -265.1693725586 - 1814.96484375 - 263.3124389648 - 1811.2634277344 - 263.1498718262 - 1810.9739990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -264.389831543 - 1847.0382080078 - m -264.237121582 - 1846.9619140625 - 264.0844116211 - 1846.8854980469 - v -1.8396048546 - w -264.0844116211 - 1846.8854980469 - 263.7789611816 - 1846.7327880859 - 263.3988647461 - 1846.5427246094 - c -1.8213298321 - w -263.3988647461 - 1846.5427246094 - 263.0187988281 - 1846.3526611328 - 263.0955810547 - 1845.89453125 - c -2.093429327 - w -263.0955810547 - 1845.89453125 - 263.1723327637 - 1845.4365234375 - 264.3931884766 - 1844.8947753906 - c -2.1766402721 - w -264.3931884766 - 1844.8947753906 - 265.614074707 - 1844.3530273438 - 267.4729614258 - 1844.0833740234 - c -2.1517696381 - w -267.4729614258 - 1844.0833740234 - 269.331817627 - 1843.8138427734 - 271.4317321777 - 1844.158203125 - c -2.1830747128 - w -271.4317321777 - 1844.158203125 - 273.5316467285 - 1844.5024414062 - 275.1988525391 - 1845.384765625 - c -2.1947770119 - w -275.1988525391 - 1845.384765625 - 276.8660888672 - 1846.2670898438 - 277.4041137695 - 1847.7102050781 - c -2.2275762558 - w -277.4041137695 - 1847.7102050781 - 277.9421081543 - 1849.1533203125 - 276.7020263672 - 1850.6931152344 - c -2.1905150414 - w -276.7020263672 - 1850.6931152344 - 275.4619445801 - 1852.2329101562 - 272.5538330078 - 1853.1262207031 - c -1.4698792696 - w -272.5538330078 - 1853.1262207031 - 269.6457214355 - 1854.01953125 - 266.708770752 - 1854.2843017578 - c -265.2402954102 - 1854.4167480469 - 263.7718200684 - 1854.5490722656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -278.8837890625 - 1820.044921875 - m -278.807434082 - 1820.0068359375 - 278.7310791016 - 1819.9686279297 - v -1.7201523781 - w -278.7310791016 - 1819.9686279297 - 278.5783691406 - 1819.8922119141 - 278.3883056641 - 1819.7972412109 - c -1.7116082907 - w -278.3883056641 - 1819.7972412109 - 278.1982727051 - 1819.7021484375 - 277.8167114258 - 1819.2440185547 - c -1.9628417492 - w -277.8167114258 - 1819.2440185547 - 277.4351196289 - 1818.7858886719 - 276.606628418 - 1817.5043945312 - c -1.9866559505 - w -276.606628418 - 1817.5043945312 - 275.7781677246 - 1816.2229003906 - 275.0333862305 - 1814.2690429688 - c -2.0320870876 - w -275.0333862305 - 1814.2690429688 - 274.2886352539 - 1812.3153076172 - 274.0465698242 - 1810.2833251953 - c -2.0467970371 - w -274.0465698242 - 1810.2833251953 - 273.804473877 - 1808.2513427734 - 274.8291015625 - 1806.7971191406 - c -2.0895233154 - w -274.8291015625 - 1806.7971191406 - 275.8537597656 - 1805.3430175781 - 278.4837341309 - 1805.3383789062 - c -2.1374511719 - w -278.4837341309 - 1805.3383789062 - 281.1137084961 - 1805.3336181641 - 284.2811584473 - 1806.8149414062 - c -2.1042468548 - w -284.2811584473 - 1806.8149414062 - 287.4486083984 - 1808.2962646484 - 289.9438476562 - 1810.6767578125 - c -2.064678669 - w -289.9438476562 - 1810.6767578125 - 292.4390563965 - 1813.0573730469 - 293.4967041016 - 1815.5106201172 - c -2.0799312592 - w -293.4967041016 - 1815.5106201172 - 294.5543518066 - 1817.9638671875 - 293.887298584 - 1820.0129394531 - c -2.1373147964 - w -293.887298584 - 1820.0129394531 - 293.2202453613 - 1822.0620117188 - 291.2739257812 - 1823.0335693359 - c -2.172752142 - w -291.2739257812 - 1823.0335693359 - 289.3276062012 - 1824.0051269531 - 286.9669799805 - 1823.7817382812 - c -2.1698465347 - w -286.9669799805 - 1823.7817382812 - 284.6063537598 - 1823.5583496094 - 282.7391357422 - 1822.5168457031 - c -2.1539151669 - w -282.7391357422 - 1822.5168457031 - 280.8719482422 - 1821.4753417969 - 280.2284545898 - 1819.9967041016 - c -2.1699135303 - w -280.2284545898 - 1819.9967041016 - 279.5849609375 - 1818.5180664062 - 280.8801269531 - 1817.1743164062 - c -2.2068333626 - w -280.8801269531 - 1817.1743164062 - 282.1752929688 - 1815.8306884766 - 285.133605957 - 1815.2009277344 - c -2.1912913322 - w -285.133605957 - 1815.2009277344 - 288.0919494629 - 1814.5711669922 - 291.6719360352 - 1814.6791992188 - c -2.1141045094 - w -291.6719360352 - 1814.6791992188 - 295.2519226074 - 1814.7872314453 - 298.461730957 - 1815.3444824219 - c -2.0762507915 - w -298.461730957 - 1815.3444824219 - 301.6715393066 - 1815.9017333984 - 303.9260253906 - 1816.4593505859 - c -2.0963110924 - w -303.9260253906 - 1816.4593505859 - 306.1805419922 - 1817.0169677734 - 307.2971191406 - 1817.3280029297 - c -2.1578042507 - w -307.2971191406 - 1817.3280029297 - 308.4136657715 - 1817.6391601562 - 308.6395263672 - 1817.4904785156 - c -2.2351753712 - w -308.6395263672 - 1817.4904785156 - 308.8654174805 - 1817.341796875 - 308.532409668 - 1816.5274658203 - c -2.2943286896 - w -308.532409668 - 1816.5274658203 - 308.1994018555 - 1815.7131347656 - 307.8134765625 - 1814.5523681641 - c -2.2561967373 - w -307.8134765625 - 1814.5523681641 - 307.4275512695 - 1813.3917236328 - 307.5885620117 - 1812.6242675781 - c -2.2362122536 - w -307.5885620117 - 1812.6242675781 - 307.7496032715 - 1811.8566894531 - 308.6967468262 - 1811.9982910156 - c -2.2686958313 - w -308.6967468262 - 1811.9982910156 - 309.6438903809 - 1812.1398925781 - 311.1921386719 - 1813.0435791016 - c -2.2572963238 - w -311.1921386719 - 1813.0435791016 - 312.7403869629 - 1813.947265625 - 314.2988891602 - 1814.994140625 - c -2.199034214 - w -314.2988891602 - 1814.994140625 - 315.8573913574 - 1816.0408935547 - 316.9453125 - 1816.8465576172 - c -2.1933171749 - w -316.9453125 - 1816.8465576172 - 318.0332336426 - 1817.6520996094 - 318.9117126465 - 1817.7734375 - c -2.2248988152 - w -318.9117126465 - 1817.7734375 - 319.7901916504 - 1817.8947753906 - 320.5904541016 - 1817.2972412109 - c -2.2560415268 - w -320.5904541016 - 1817.2972412109 - 321.3907470703 - 1816.6997070312 - 322.1325683594 - 1815.8128662109 - c -2.2484993935 - w -322.1325683594 - 1815.8128662109 - 322.8743896484 - 1814.9261474609 - 323.8155212402 - 1813.8458251953 - c -2.2375826836 - w -323.8155212402 - 1813.8458251953 - 324.756652832 - 1812.7655029297 - 326.1307067871 - 1811.8325195312 - c -2.2211372852 - w -326.1307067871 - 1811.8325195312 - 327.5047607422 - 1810.8994140625 - 329.3842773438 - 1810.3323974609 - c -2.2082400322 - w -329.3842773438 - 1810.3323974609 - 331.2637939453 - 1809.7655029297 - 333.3051757812 - 1809.7258300781 - c -2.1893758774 - w -333.3051757812 - 1809.7258300781 - 335.3465270996 - 1809.6861572266 - 337.4640197754 - 1810.3305664062 - c -2.1868305206 - w -337.4640197754 - 1810.3305664062 - 339.5815124512 - 1810.9748535156 - 341.7047119141 - 1812.3331298828 - c -2.1776666641 - w -341.7047119141 - 1812.3331298828 - 343.827911377 - 1813.69140625 - 345.687286377 - 1815.4091796875 - c -2.1595931053 - w -345.687286377 - 1815.4091796875 - 347.546661377 - 1817.1268310547 - 348.7691650391 - 1818.59375 - c -2.1597619057 - w -348.7691650391 - 1818.59375 - 349.9916381836 - 1820.0607910156 - 350.6430053711 - 1821.0942382812 - c -2.2037858963 - w -350.6430053711 - 1821.0942382812 - 351.2943725586 - 1822.1278076172 - 351.508972168 - 1822.8361816406 - c -2.2526845932 - w -351.508972168 - 1822.8361816406 - 351.7235412598 - 1823.5446777344 - 351.4796142578 - 1824.0106201172 - c -2.2853956223 - w -351.4796142578 - 1824.0106201172 - 351.2356872559 - 1824.4765625 - 350.2032470703 - 1824.5139160156 - c -2.2977085114 - w -350.2032470703 - 1824.5139160156 - 349.1708374023 - 1824.5513916016 - 347.6384277344 - 1824.0362548828 - c -2.2705609798 - w -347.6384277344 - 1824.0362548828 - 346.1059875488 - 1823.5211181641 - 344.5377197266 - 1822.4775390625 - c -2.2348620892 - w -344.5377197266 - 1822.4775390625 - 342.9694824219 - 1821.4340820312 - 341.784362793 - 1819.8842773438 - c -2.2181882858 - w -341.784362793 - 1819.8842773438 - 340.5992126465 - 1818.3343505859 - 340.1396484375 - 1816.5977783203 - c -2.2148225307 - w -340.1396484375 - 1816.5977783203 - 339.6800537109 - 1814.8610839844 - 340.0653686523 - 1813.1705322266 - c -2.2278604507 - w -340.0653686523 - 1813.1705322266 - 340.4507141113 - 1811.4799804688 - 342.0993041992 - 1809.9494628906 - c -2.2395715714 - w -342.0993041992 - 1809.9494628906 - 343.7478637695 - 1808.4189453125 - 346.8092041016 - 1807.6732177734 - c -2.210296154 - w -346.8092041016 - 1807.6732177734 - 349.8705444336 - 1806.9274902344 - 353.6134338379 - 1807.2231445312 - c -2.153617382 - w -353.6134338379 - 1807.2231445312 - 357.3563232422 - 1807.5187988281 - 361.093963623 - 1808.7550048828 - c -2.116050005 - w -361.093963623 - 1808.7550048828 - 364.8316040039 - 1809.9912109375 - 367.8060913086 - 1811.8253173828 - c -2.1080794334 - w -367.8060913086 - 1811.8253173828 - 370.7805786133 - 1813.6594238281 - 372.5791625977 - 1815.4146728516 - c -2.1436970234 - w -372.5791625977 - 1815.4146728516 - 374.3777770996 - 1817.1697998047 - 375.056427002 - 1818.4217529297 - c -2.2148485184 - w -375.056427002 - 1818.4217529297 - 375.7350769043 - 1819.6735839844 - 375.132232666 - 1820.4188232422 - c -2.291182518 - w -375.132232666 - 1820.4188232422 - 374.5293884277 - 1821.1641845703 - 373.0241699219 - 1821.4030761719 - c -2.3232278824 - w -373.0241699219 - 1821.4030761719 - 371.5189208984 - 1821.6419677734 - 369.8245849609 - 1821.3767089844 - c -2.2826638222 - w -369.8245849609 - 1821.3767089844 - 368.1302490234 - 1821.111328125 - 366.9259643555 - 1820.5733642578 - c -2.2678482533 - w -366.9259643555 - 1820.5733642578 - 365.7217102051 - 1820.0354003906 - 365.3840332031 - 1819.2828369141 - c -2.294719696 - w -365.3840332031 - 1819.2828369141 - 365.0463256836 - 1818.5301513672 - 366.0520019531 - 1817.4311523438 - c -2.3283784389 - w -366.0520019531 - 1817.4311523438 - 367.0576782227 - 1816.3322753906 - 369.2584838867 - 1814.8439941406 - c -2.2819330692 - w -369.2584838867 - 1814.8439941406 - 371.4592895508 - 1813.3558349609 - 374.1030883789 - 1811.802734375 - c -2.1710476875 - w -374.1030883789 - 1811.802734375 - 381.3643188477 - 1807.5631103516 - 383.0123291016 - 1806.5164794922 - c -2.2074811459 - w -383.0123291016 - 1806.5164794922 - 384.660369873 - 1805.4699707031 - 385.2124023438 - 1804.7535400391 - c -2.2836956978 - w -385.2124023438 - 1804.7535400391 - 385.7644042969 - 1804.0372314453 - 384.7813720703 - 1803.7978515625 - c -2.3683097363 - w -384.7813720703 - 1803.7978515625 - 383.7983398438 - 1803.5583496094 - 381.8896179199 - 1803.654296875 - c -2.3451869488 - w -381.8896179199 - 1803.654296875 - 379.9808959961 - 1803.7503662109 - 378.0699157715 - 1804.0014648438 - c -1.472869277 - w -378.0699157715 - 1804.0014648438 - 376.1589355469 - 1804.2526855469 - 374.8306274414 - 1804.5124511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -51.4785499573 - 1744.0639648438 - m -51.4785499573 - 1744.1403808594 - 51.4785499573 - 1744.2166748047 - v -1.6358271837 - w -51.4785499573 - 1744.2166748047 - 51.4785499573 - 1744.7496337891 - 51.4785499573 - 1744.9020996094 - c -1.6340425014 - w -51.4785499573 - 1744.9020996094 - 51.4785499573 - 1745.0546875 - 51.7839775085 - 1745.7509765625 - c -1.9913053513 - w -51.7839775085 - 1745.7509765625 - 52.0894050598 - 1746.4471435547 - 52.469493866 - 1747.3060302734 - c -2.0363695621 - w -52.469493866 - 1747.3060302734 - 52.8495826721 - 1748.1649169922 - 52.6964530945 - 1747.5526123047 - c -2.1515154839 - w -52.6964530945 - 1747.5526123047 - 49.7588233948 - 1739.5837402344 - 47.6523208618 - 1733.5865478516 - c -1.9684538841 - w -47.6523208618 - 1733.5865478516 - 45.5458221436 - 1727.5894775391 - 43.6137809753 - 1720.9274902344 - c -1.8290446997 - w -43.6137809753 - 1720.9274902344 - 41.6817398071 - 1714.2655029297 - 40.7414245605 - 1708.6625976562 - c -1.8028974533 - w -40.7414245605 - 1708.6625976562 - 39.801109314 - 1703.0595703125 - 40.3044204712 - 1699.3692626953 - c -1.8973551989 - w -40.3044204712 - 1699.3692626953 - 40.8077278137 - 1695.6789550781 - 42.7911682129 - 1694.2445068359 - c -2.0340225697 - w -42.7911682129 - 1694.2445068359 - 44.7746124268 - 1692.8100585938 - 47.882358551 - 1693.5892333984 - c -2.1420903206 - w -47.882358551 - 1693.5892333984 - 50.9901046753 - 1694.3684082031 - 54.6829147339 - 1696.8143310547 - c -2.1017160416 - w -54.6829147339 - 1696.8143310547 - 58.3757247925 - 1699.2602539062 - 61.7964630127 - 1702.1810302734 - c -2.0227861404 - w -61.7964630127 - 1702.1810302734 - 65.2172012329 - 1705.1018066406 - 67.9775695801 - 1707.4676513672 - c -2.0207023621 - w -67.9775695801 - 1707.4676513672 - 70.7379455566 - 1709.8334960938 - 72.6734466553 - 1711.0184326172 - c -2.0790398121 - w -72.6734466553 - 1711.0184326172 - 74.6089553833 - 1712.2033691406 - 75.499382019 - 1711.8422851562 - c -2.1750891209 - w -75.499382019 - 1711.8422851562 - 76.3898086548 - 1711.4810791016 - 76.1279449463 - 1709.6926269531 - c -2.2669136524 - w -76.1279449463 - 1709.6926269531 - 75.8660736084 - 1707.9041748047 - 74.5923156738 - 1705.2661132812 - c -2.2233867645 - w -74.5923156738 - 1705.2661132812 - 73.3185577393 - 1702.6280517578 - 71.4193191528 - 1700.1761474609 - c -2.1590373516 - w -71.4193191528 - 1700.1761474609 - 69.5200805664 - 1697.7242431641 - 67.2462921143 - 1696.4293212891 - c -2.1573219299 - w -67.2462921143 - 1696.4293212891 - 64.9725112915 - 1695.1343994141 - 62.9584236145 - 1695.2534179688 - c -2.196192503 - w -62.9584236145 - 1695.2534179688 - 60.9443359375 - 1695.3724365234 - 59.9175643921 - 1696.7672119141 - c -2.2397694588 - w -59.9175643921 - 1696.7672119141 - 58.8907966614 - 1698.162109375 - 59.1025733948 - 1700.5961914062 - c -2.257058382 - w -59.1025733948 - 1700.5961914062 - 59.3143501282 - 1703.0302734375 - 60.4480438232 - 1705.59765625 - c -2.2024226189 - w -60.4480438232 - 1705.59765625 - 61.581741333 - 1708.1650390625 - 63.18151474 - 1710.1739501953 - c -2.1704723835 - w -63.18151474 - 1710.1739501953 - 64.781288147 - 1712.1828613281 - 66.3776550293 - 1713.1181640625 - c -2.1814296246 - w -66.3776550293 - 1713.1181640625 - 67.9740219116 - 1714.0533447266 - 69.4625244141 - 1713.6540527344 - c -2.2269639969 - w -69.4625244141 - 1713.6540527344 - 70.9510192871 - 1713.2547607422 - 72.5362319946 - 1711.8616943359 - c -2.2465646267 - w -72.5362319946 - 1711.8616943359 - 74.1214447021 - 1710.4685058594 - 75.8099746704 - 1708.8781738281 - c -2.2097592354 - w -75.8099746704 - 1708.8781738281 - 77.4985046387 - 1707.2877197266 - 79.8732757568 - 1706.5329589844 - c -2.1975595951 - w -79.8732757568 - 1706.5329589844 - 82.248046875 - 1705.7781982422 - 85.1145553589 - 1706.3245849609 - c -2.1887805462 - w -85.1145553589 - 1706.3245849609 - 87.9810638428 - 1706.87109375 - 90.4712219238 - 1708.1953125 - c -2.161008358 - w -90.4712219238 - 1708.1953125 - 92.9613800049 - 1709.51953125 - 94.6363830566 - 1711.0196533203 - c -2.1716189384 - w -94.6363830566 - 1711.0196533203 - 96.311378479 - 1712.5197753906 - 96.7208099365 - 1713.8110351562 - c -2.2106664181 - w -96.7208099365 - 1713.8110351562 - 97.1302337646 - 1715.1022949219 - 96.0312805176 - 1715.7313232422 - c -2.2706134319 - w -96.0312805176 - 1715.7313232422 - 94.9323196411 - 1716.3604736328 - 92.9577636719 - 1716.2039794922 - c -2.2741725445 - w -92.9577636719 - 1716.2039794922 - 90.9832000732 - 1716.0474853516 - 89.0540466309 - 1715.3541259766 - c -2.220790863 - w -89.0540466309 - 1715.3541259766 - 87.1248855591 - 1714.6606445312 - 85.8101654053 - 1713.8073730469 - c -2.212053299 - w -85.8101654053 - 1713.8073730469 - 84.4954376221 - 1712.9542236328 - 84.4548721313 - 1711.9682617188 - c -2.2425909042 - w -84.4548721313 - 1711.9682617188 - 84.4143066406 - 1710.9822998047 - 85.7741394043 - 1709.9956054688 - c -2.2810094357 - w -85.7741394043 - 1709.9956054688 - 87.1339645386 - 1709.0089111328 - 89.2303009033 - 1708.0941162109 - c -2.2327084541 - w -89.2303009033 - 1708.0941162109 - 91.3266296387 - 1707.1793212891 - 93.3402023315 - 1706.4307861328 - c -2.1909439564 - w -93.3402023315 - 1706.4307861328 - 95.3537750244 - 1705.6823730469 - 96.7829284668 - 1705.177734375 - c -2.2016632557 - w -96.7829284668 - 1705.177734375 - 98.2120895386 - 1704.6730957031 - 98.7304153442 - 1704.3039550781 - c -2.2489328384 - w -98.7304153442 - 1704.3039550781 - 99.2487411499 - 1703.9349365234 - 98.4968719482 - 1703.3713378906 - c -2.3161623478 - w -98.4968719482 - 1703.3713378906 - 97.745010376 - 1702.8077392578 - 96.295211792 - 1702.3093261719 - c -2.1896259785 - w -96.295211792 - 1702.3093261719 - 94.8454055786 - 1701.8110351562 - 93.4547271729 - 1701.5007324219 - c -1.4900217056 - w -93.4547271729 - 1701.5007324219 - 92.0640563965 - 1701.1905517578 - 91.1308288574 - 1701.0786132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -151.9366912842 - 1688.5778808594 - m -152.1275939941 - 1688.4250488281 - 152.3184814453 - 1688.2723388672 - v -2.0416612625 - w -152.3184814453 - 1688.2723388672 - 157.8032684326 - 1683.5484619141 - 158.9691162109 - 1682.5013427734 - c -2.0989742279 - w -158.9691162109 - 1682.5013427734 - 160.1349487305 - 1681.4542236328 - 160.8980712891 - 1680.7446289062 - c -2.2074112892 - w -160.8980712891 - 1680.7446289062 - 161.6611938477 - 1680.03515625 - 161.2060852051 - 1680.3391113281 - c -2.2778680325 - w -161.2060852051 - 1680.3391113281 - 160.7509765625 - 1680.6430664062 - 159.3067626953 - 1682.1752929688 - c -2.3235588074 - w -159.3067626953 - 1682.1752929688 - 157.8625335693 - 1683.7073974609 - 156.0101623535 - 1686.7452392578 - c -2.2355206013 - w -156.0101623535 - 1686.7452392578 - 154.1577911377 - 1689.7830810547 - 152.7996520996 - 1694.1717529297 - c -2.1389932632 - w -152.7996520996 - 1694.1717529297 - 151.4415130615 - 1698.560546875 - 151.2283325195 - 1703.267578125 - c -2.0676481724 - w -151.2283325195 - 1703.267578125 - 151.0151519775 - 1707.9748535156 - 151.9549865723 - 1711.8006591797 - c -2.059179306 - w -151.9549865723 - 1711.8006591797 - 152.8948059082 - 1715.6264648438 - 154.9451904297 - 1717.9514160156 - c -2.1101970673 - w -154.9451904297 - 1717.9514160156 - 156.9955749512 - 1720.2762451172 - 159.9465332031 - 1720.8360595703 - c -2.1618869305 - w -159.9465332031 - 1720.8360595703 - 162.8975067139 - 1721.3958740234 - 165.7475280762 - 1720.4321289062 - c -2.1658596992 - w -165.7475280762 - 1720.4321289062 - 168.5975646973 - 1719.4682617188 - 170.5975952148 - 1717.4262695312 - c -2.1655144691 - w -170.5975952148 - 1717.4262695312 - 172.5976257324 - 1715.3842773438 - 172.831817627 - 1712.6096191406 - c -2.1764919758 - w -172.831817627 - 1712.6096191406 - 173.0660247803 - 1709.8349609375 - 171.3411560059 - 1706.5887451172 - c -2.1839828491 - w -171.3411560059 - 1706.5887451172 - 169.6163024902 - 1703.3424072266 - 167.188293457 - 1700.5994873047 - c -2.0681333542 - w -167.188293457 - 1700.5994873047 - 164.7602844238 - 1697.8566894531 - 162.6874389648 - 1696.2287597656 - c -1.3933815956 - w -162.6874389648 - 1696.2287597656 - 160.6145782471 - 1694.6008300781 - 159.3704223633 - 1694.0836181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -182.9237823486 - 1707.5731201172 - m -182.9237823486 - 1707.5349121094 - 182.9237823486 - 1707.4967041016 - v -1.8702841997 - w -182.9237823486 - 1707.4967041016 - 182.9237823486 - 1707.4204101562 - 182.9237823486 - 1707.3253173828 - c -1.8661292791 - w -182.9237823486 - 1707.3253173828 - 182.9237823486 - 1707.2303466797 - 183.4582824707 - 1707.4594726562 - c -2.0532357693 - w -183.4582824707 - 1707.4594726562 - 183.9927825928 - 1707.6887207031 - 184.8106536865 - 1708.1789550781 - c -2.0844144821 - w -184.8106536865 - 1708.1789550781 - 185.6285247803 - 1708.6691894531 - 186.2759857178 - 1709.3060302734 - c -2.097962141 - w -186.2759857178 - 1709.3060302734 - 186.9234466553 - 1709.9427490234 - 186.6684875488 - 1710.6182861328 - c -2.1205148697 - w -186.6684875488 - 1710.6182861328 - 186.4135284424 - 1711.2938232422 - 185.2056427002 - 1711.6314697266 - c -2.1441276073 - w -185.2056427002 - 1711.6314697266 - 183.997756958 - 1711.9691162109 - 182.4057617188 - 1711.7888183594 - c -2.1161966324 - w -182.4057617188 - 1711.7888183594 - 180.8137817383 - 1711.6083984375 - 179.2679138184 - 1710.6635742188 - c -2.1064095497 - w -179.2679138184 - 1710.6635742188 - 177.7220306396 - 1709.7186279297 - 176.7502288818 - 1708.1838378906 - c -2.0985047817 - w -176.7502288818 - 1708.1838378906 - 175.778427124 - 1706.6491699219 - 175.6483764648 - 1704.9533691406 - c -2.1046850681 - w -175.6483764648 - 1704.9533691406 - 175.5183105469 - 1703.2575683594 - 176.4254608154 - 1701.9150390625 - c -2.11992836 - w -176.4254608154 - 1701.9150390625 - 177.332611084 - 1700.5725097656 - 179.3729553223 - 1700.0635986328 - c -2.1313691139 - w -179.3729553223 - 1700.0635986328 - 181.4133148193 - 1699.5546875 - 183.9116210938 - 1699.6596679688 - c -2.1033377647 - w -183.9116210938 - 1699.6596679688 - 186.409942627 - 1699.7647705078 - 188.6258239746 - 1700.0991210938 - c -2.0964725018 - w -188.6258239746 - 1700.0991210938 - 193.7613983154 - 1700.9970703125 - 194.3593444824 - 1701.0112304688 - c -2.1475491524 - w -194.3593444824 - 1701.0112304688 - 194.9572906494 - 1701.025390625 - 194.8221435547 - 1700.5823974609 - c -2.2450244427 - w -194.8221435547 - 1700.5823974609 - 194.6869812012 - 1700.1395263672 - 194.1899108887 - 1699.5805664062 - c -2.254001379 - w -194.1899108887 - 1699.5805664062 - 193.692855835 - 1699.0217285156 - 192.9959106445 - 1698.8752441406 - c -2.3279709816 - w -192.9959106445 - 1698.8752441406 - 192.2989654541 - 1698.7286376953 - 191.7050323486 - 1699.3884277344 - c -2.3461110592 - w -191.7050323486 - 1699.3884277344 - 191.1110992432 - 1700.0480957031 - 190.9080200195 - 1701.1787109375 - c -2.3415107727 - w -190.9080200195 - 1701.1787109375 - 190.7049560547 - 1702.3093261719 - 190.9316101074 - 1703.5063476562 - c -2.3254649639 - w -190.9316101074 - 1703.5063476562 - 191.1582794189 - 1704.7032470703 - 192.4683227539 - 1706.1818847656 - c -2.2966775894 - w -192.4683227539 - 1706.1818847656 - 193.7783660889 - 1707.6604003906 - 196.1239013672 - 1709.3004150391 - c -2.0839545727 - w -196.1239013672 - 1709.3004150391 - 198.4694366455 - 1710.9404296875 - 200.6678161621 - 1712.16796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -214.41065979 - 1715.0712890625 - m -214.2197570801 - 1715.0712890625 - 214.0288696289 - 1715.0712890625 - v -1.8226335049 - w -214.0288696289 - 1715.0712890625 - 213.6470947266 - 1715.0712890625 - 213.1719818115 - 1715.0712890625 - c -1.8023905754 - w -213.1719818115 - 1715.0712890625 - 212.6968688965 - 1715.0712890625 - 211.6283874512 - 1714.5366210938 - c -2.0095496178 - w -211.6283874512 - 1714.5366210938 - 210.5599060059 - 1714.0020751953 - 209.2624816895 - 1713.03125 - c -1.992092371 - w -209.2624816895 - 1713.03125 - 207.965057373 - 1712.060546875 - 207.0908660889 - 1710.9174804688 - c -2.0125644207 - w -207.0908660889 - 1710.9174804688 - 206.2166748047 - 1709.7742919922 - 206.2241516113 - 1708.7329101562 - c -2.0343368053 - w -206.2241516113 - 1708.7329101562 - 206.231628418 - 1707.6915283203 - 207.5616760254 - 1706.9479980469 - c -2.0744073391 - w -207.5616760254 - 1706.9479980469 - 208.8917236328 - 1706.2043457031 - 211.0009155273 - 1705.6226806641 - c -2.0556161404 - w -211.0009155273 - 1705.6226806641 - 213.1101074219 - 1705.0408935547 - 215.232421875 - 1704.5732421875 - c -2.0171144009 - w -215.232421875 - 1704.5732421875 - 217.3547515869 - 1704.1055908203 - 218.9121704102 - 1703.7672119141 - c -2.0192587376 - w -218.9121704102 - 1703.7672119141 - 220.4695739746 - 1703.4287109375 - 221.1640625 - 1702.9593505859 - c -2.0652444363 - w -221.1640625 - 1702.9593505859 - 221.8585357666 - 1702.4899902344 - 221.4080505371 - 1701.4045410156 - c -2.1446843147 - w -221.4080505371 - 1701.4045410156 - 220.9575805664 - 1700.3192138672 - 219.7095947266 - 1698.9976806641 - c -2.1303904057 - w -219.7095947266 - 1698.9976806641 - 218.4616088867 - 1697.6760253906 - 217.1563110352 - 1696.6284179688 - c -1.4771080017 - w -217.1563110352 - 1696.6284179688 - 215.8510284424 - 1695.5806884766 - 214.9130554199 - 1695.0037841797 - c -214.4440765381 - 1694.7153320312 - 213.9750976562 - 1694.4267578125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -226.905456543 - 1699.5750732422 - m -226.9818115234 - 1699.5368652344 - 227.0581665039 - 1699.4987792969 - v -1.8551487923 - w -227.0581665039 - 1699.4987792969 - 227.5909576416 - 1699.2322998047 - 227.7434692383 - 1699.1560058594 - c -1.8528850079 - w -227.7434692383 - 1699.1560058594 - 227.8959655762 - 1699.0797119141 - 228.6684417725 - 1699.1135253906 - c -2.0964539051 - w -228.6684417725 - 1699.1135253906 - 229.4409179688 - 1699.1472167969 - 230.9291992188 - 1699.5366210938 - c -2.0987546444 - w -230.9291992188 - 1699.5366210938 - 232.4174804688 - 1699.9260253906 - 234.3792114258 - 1700.8503417969 - c -2.1292159557 - w -234.3792114258 - 1700.8503417969 - 236.340927124 - 1701.7745361328 - 237.9636230469 - 1702.86328125 - c -2.1082298756 - w -237.9636230469 - 1702.86328125 - 239.5863342285 - 1703.9520263672 - 240.2213134766 - 1705.0277099609 - c -2.1613605022 - w -240.2213134766 - 1705.0277099609 - 240.8563079834 - 1706.1033935547 - 240.0668029785 - 1706.9958496094 - c -2.2212553024 - w -240.0668029785 - 1706.9958496094 - 239.2773132324 - 1707.8884277344 - 237.4874420166 - 1708.4074707031 - c -2.2292070389 - w -237.4874420166 - 1708.4074707031 - 235.6975708008 - 1708.9266357422 - 233.5226135254 - 1709.0816650391 - c -2.1572065353 - w -233.5226135254 - 1709.0816650391 - 231.34765625 - 1709.2368164062 - 229.4727630615 - 1709.1442871094 - c -1.4606491327 - w -229.4727630615 - 1709.1442871094 - 227.597869873 - 1709.0517578125 - 226.4608917236 - 1708.8513183594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -259.8916931152 - 1704.5738525391 - m -259.8916931152 - 1704.6502685547 - 259.8916931152 - 1704.7265625 - v -1.7178678513 - w -259.8916931152 - 1704.7265625 - 259.8916931152 - 1704.8793945312 - 259.8916931152 - 1705.0694580078 - c -1.7102347612 - w -259.8916931152 - 1705.0694580078 - 259.8916931152 - 1705.2595214844 - 259.5862731934 - 1704.8010253906 - c -2.0640962124 - w -259.5862731934 - 1704.8010253906 - 259.2808532715 - 1704.3426513672 - 258.8244018555 - 1703.3620605469 - c -2.1238832474 - w -258.8244018555 - 1703.3620605469 - 258.367980957 - 1702.3815917969 - 257.967956543 - 1701.3371582031 - c -2.1196415424 - w -257.967956543 - 1701.3371582031 - 257.5679016113 - 1700.2927246094 - 257.3974609375 - 1699.4559326172 - c -2.1788666248 - w -257.3974609375 - 1699.4559326172 - 257.2270507812 - 1698.619140625 - 257.9985656738 - 1698.3813476562 - c -2.2238795757 - w -257.9985656738 - 1698.3813476562 - 258.7700805664 - 1698.1434326172 - 260.7402038574 - 1698.9187011719 - c -2.2381296158 - w -260.7402038574 - 1698.9187011719 - 262.7103271484 - 1699.6939697266 - 265.4249267578 - 1701.4005126953 - c -2.1725420952 - w -265.4249267578 - 1701.4005126953 - 268.1394958496 - 1703.1069335938 - 270.6631469727 - 1705.0333251953 - c -2.1045079231 - w -270.6631469727 - 1705.0333251953 - 273.1867980957 - 1706.9597167969 - 274.9107055664 - 1708.4184570312 - c -2.1063423157 - w -274.9107055664 - 1708.4184570312 - 276.6345825195 - 1709.8771972656 - 277.3918457031 - 1710.6329345703 - c -2.1682255268 - w -277.3918457031 - 1710.6329345703 - 278.1491088867 - 1711.388671875 - 278.143371582 - 1711.1450195312 - c -2.3152456284 - w -278.143371582 - 1711.1450195312 - 277.2902832031 - 1708.8527832031 - 276.842590332 - 1707.4829101562 - c -2.2660589218 - w -276.842590332 - 1707.4829101562 - 276.3948669434 - 1706.1130371094 - 276.223449707 - 1704.8189697266 - c -2.2515289783 - w -276.223449707 - 1704.8189697266 - 276.0520324707 - 1703.5249023438 - 276.9248657227 - 1702.9735107422 - c -2.26897645 - w -276.9248657227 - 1702.9735107422 - 277.7977294922 - 1702.4219970703 - 279.9708862305 - 1702.9056396484 - c -2.287699461 - w -279.9708862305 - 1702.9056396484 - 282.1440124512 - 1703.3892822266 - 285.1318359375 - 1704.5236816406 - c -2.1351161003 - w -285.1318359375 - 1704.5236816406 - 293.4710998535 - 1708.1018066406 - 295.3102416992 - 1708.8458251953 - c -2.1477622986 - w -295.3102416992 - 1708.8458251953 - 297.1494140625 - 1709.58984375 - 297.6610717773 - 1709.2327880859 - c -2.2113444805 - w -297.6610717773 - 1709.2327880859 - 298.1727600098 - 1708.8756103516 - 297.110748291 - 1707.3347167969 - c -2.3109204769 - w -297.110748291 - 1707.3347167969 - 296.0487365723 - 1705.7937011719 - 294.1402587891 - 1703.7669677734 - c -2.2298243046 - w -294.1402587891 - 1703.7669677734 - 292.2318115234 - 1701.7403564453 - 290.2882385254 - 1699.9893798828 - c -2.1777324677 - w -290.2882385254 - 1699.9893798828 - 288.3446655273 - 1698.2384033203 - 286.6702270508 - 1697.3269042969 - c -2.2052848339 - w -286.6702270508 - 1697.3269042969 - 284.9957580566 - 1696.4152832031 - 283.9046020508 - 1696.7785644531 - c -2.2576332092 - w -283.9046020508 - 1696.7785644531 - 282.8134765625 - 1697.1417236328 - 282.7583312988 - 1698.6297607422 - c -2.3127563 - w -282.7583312988 - 1698.6297607422 - 282.7031860352 - 1700.1176757812 - 283.9219055176 - 1702.3041992188 - c -2.2900969982 - w -283.9219055176 - 1702.3041992188 - 285.140625 - 1704.4907226562 - 287.3748168945 - 1706.7752685547 - c -2.2164435387 - w -287.3748168945 - 1706.7752685547 - 289.6089782715 - 1709.0596923828 - 291.948059082 - 1710.6235351562 - c -2.1638703346 - w -291.948059082 - 1710.6235351562 - 294.2871398926 - 1712.1875 - 296.1219177246 - 1712.724609375 - c -2.1873576641 - w -296.1219177246 - 1712.724609375 - 297.9566955566 - 1713.2615966797 - 299.1825561523 - 1712.7642822266 - c -2.2483291626 - w -299.1825561523 - 1712.7642822266 - 300.4083862305 - 1712.2668457031 - 301.1538391113 - 1711.0471191406 - c -2.2891116142 - w -301.1538391113 - 1711.0471191406 - 301.8992919922 - 1709.8273925781 - 302.458190918 - 1708.4302978516 - c -2.2836050987 - w -302.458190918 - 1708.4302978516 - 303.0170593262 - 1707.033203125 - 303.8370361328 - 1706.1181640625 - c -2.2811980247 - w -303.8370361328 - 1706.1181640625 - 304.657043457 - 1705.203125 - 306.0573120117 - 1705.291015625 - c -2.3038187027 - w -306.0573120117 - 1705.291015625 - 307.4575805664 - 1705.37890625 - 308.9782104492 - 1706.2971191406 - c -2.2948322296 - w -308.9782104492 - 1706.2971191406 - 310.498840332 - 1707.2153320312 - 311.8500976562 - 1708.69140625 - c -2.2716360092 - w -311.8500976562 - 1708.69140625 - 313.2013549805 - 1710.1674804688 - 314.1229248047 - 1711.5758056641 - c -2.2562735081 - w -314.1229248047 - 1711.5758056641 - 315.0445251465 - 1712.9841308594 - 315.1427612305 - 1714.0010986328 - c -2.2744121552 - w -315.1427612305 - 1714.0010986328 - 315.2409973145 - 1715.0181884766 - 314.5509643555 - 1715.3565673828 - c -2.3159818649 - w -314.5509643555 - 1715.3565673828 - 313.8609008789 - 1715.6949462891 - 312.8717956543 - 1715.4802246094 - c -2.3313338757 - w -312.8717956543 - 1715.4802246094 - 311.8826904297 - 1715.265625 - 311.4130859375 - 1714.4305419922 - c -2.3106341362 - w -311.4130859375 - 1714.4305419922 - 310.9435119629 - 1713.5954589844 - 311.284942627 - 1712.4451904297 - c -2.312792778 - w -311.284942627 - 1712.4451904297 - 311.626373291 - 1711.294921875 - 312.6149597168 - 1710.0936279297 - c -2.270181179 - w -312.6149597168 - 1710.0936279297 - 316.1465759277 - 1706.4041748047 - 317.0324707031 - 1705.2875976562 - c -2.2584574223 - w -317.0324707031 - 1705.2875976562 - 317.9183959961 - 1704.1708984375 - 317.7106628418 - 1703.2364501953 - c -2.2407193184 - w -317.7106628418 - 1703.2364501953 - 317.5029296875 - 1702.3020019531 - 316.4517211914 - 1701.6770019531 - c -1.5161465406 - w -316.4517211914 - 1701.6770019531 - 315.4005432129 - 1701.0518798828 - 314.2066650391 - 1700.7879638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -378.1576843262 - 1748.4333496094 - m -378.195892334 - 1748.4715576172 - 378.2341003418 - 1748.509765625 - v -1.6373543739 - w -378.2341003418 - 1748.509765625 - 378.6533203125 - 1748.9290771484 - 378.6959838867 - 1748.9718017578 - c -1.6386237144 - w -378.6959838867 - 1748.9718017578 - 378.7386779785 - 1749.0144042969 - 378.3676757812 - 1748.7198486328 - c -1.9966722727 - w -378.3676757812 - 1748.7198486328 - 377.9967041016 - 1748.4252929688 - 375.9831542969 - 1745.5128173828 - c -2.0280022621 - w -375.9831542969 - 1745.5128173828 - 373.9696044922 - 1742.6004638672 - 370.9801025391 - 1737.5330810547 - c -1.8552297354 - w -370.9801025391 - 1737.5330810547 - 367.9906311035 - 1732.4656982422 - 364.9957275391 - 1726.5384521484 - c -1.734691143 - w -364.9957275391 - 1726.5384521484 - 362.0008239746 - 1720.611328125 - 360.147277832 - 1715.1815185547 - c -1.6954725981 - w -360.147277832 - 1715.1815185547 - 358.293762207 - 1709.7517089844 - 358.3985595703 - 1705.9488525391 - c -1.7596205473 - w -358.3985595703 - 1705.9488525391 - 358.5033874512 - 1702.1461181641 - 360.7231445312 - 1700.6293945312 - c -1.8843789101 - w -360.7231445312 - 1700.6293945312 - 362.9429016113 - 1699.1125488281 - 366.4118347168 - 1699.7752685547 - c -1.9669334888 - w -366.4118347168 - 1699.7752685547 - 369.8807678223 - 1700.4378662109 - 373.2060546875 - 1702.1732177734 - c -1.8745164871 - w -373.2060546875 - 1702.1732177734 - 376.5313110352 - 1703.9084472656 - 378.6087036133 - 1705.8563232422 - c -1.3895452023 - w -378.6087036133 - 1705.8563232422 - 380.6860656738 - 1707.8041992188 - 381.4423217773 - 1709.2738037109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -352.6470336914 - 1717.4152832031 - m -352.6852416992 - 1717.4534912109 - 352.723449707 - 1717.4916992188 - v -1.7544214725 - w -352.723449707 - 1717.4916992188 - 352.7998657227 - 1717.5681152344 - 352.8949584961 - 1717.6632080078 - c -1.7489097118 - w -352.8949584961 - 1717.6632080078 - 352.9900817871 - 1717.7583007812 - 354.518371582 - 1717.9875488281 - c -1.8570306301 - w -354.518371582 - 1717.9875488281 - 361.7328186035 - 1719.1411132812 - 365.5001831055 - 1719.7431640625 - c -1.8072999716 - w -365.5001831055 - 1719.7431640625 - 369.2675476074 - 1720.3452148438 - 372.774230957 - 1720.6872558594 - c -1.386629343 - w -372.774230957 - 1720.6872558594 - 376.2808837891 - 1721.029296875 - 378.5727233887 - 1721.1239013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -382.6595458984 - 1712.9125976562 - m -382.544921875 - 1712.9508056641 - 382.4302978516 - 1712.9890136719 - v -1.6720962524 - w -382.4302978516 - 1712.9890136719 - 381.6304321289 - 1713.2557373047 - 381.4014892578 - 1713.33203125 - c -1.6692047119 - w -381.4014892578 - 1713.33203125 - 381.1725158691 - 1713.4083251953 - 380.8916625977 - 1712.6867675781 - c -2.0058848858 - w -380.8916625977 - 1712.6867675781 - 379.858001709 - 1709.3205566406 - 379.4676513672 - 1707.9191894531 - c -1.9641214609 - w -379.4676513672 - 1707.9191894531 - 379.0772705078 - 1706.5178222656 - 379.1041870117 - 1705.8833007812 - c -1.4936308861 - w -379.1041870117 - 1705.8833007812 - 379.131072998 - 1705.2487792969 - 379.3792724609 - 1705.2298583984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -385.1605834961 - 1732.4240722656 - m -385.1987915039 - 1732.3093261719 - 385.2369995117 - 1732.1947021484 - v -1.6529735327 - w -385.2369995117 - 1732.1947021484 - 385.5036315918 - 1731.3946533203 - 385.5799560547 - 1731.1657714844 - c -1.6501147747 - w -385.5799560547 - 1731.1657714844 - 385.6562805176 - 1730.9367675781 - 386.6924438477 - 1731.0379638672 - c -2.0052688122 - w -386.6924438477 - 1731.0379638672 - 387.7285766602 - 1731.1392822266 - 389.4345397949 - 1731.6970214844 - c -1.9944083691 - w -389.4345397949 - 1731.6970214844 - 391.1405029297 - 1732.2547607422 - 392.9228515625 - 1733.1987304688 - c -2.0248308182 - w -392.9228515625 - 1733.1987304688 - 394.7052307129 - 1734.1428222656 - 395.9085693359 - 1735.4696044922 - c -2.0414543152 - w -395.9085693359 - 1735.4696044922 - 397.111907959 - 1736.7962646484 - 397.3998413086 - 1738.2337646484 - c -2.0705378056 - w -397.3998413086 - 1738.2337646484 - 397.6878051758 - 1739.6712646484 - 397.2314453125 - 1740.8068847656 - c -2.073366642 - w -397.2314453125 - 1740.8068847656 - 396.7750854492 - 1741.9426269531 - 395.8195495605 - 1742.3359375 - c -1.5040946007 - w -395.8195495605 - 1742.3359375 - 394.8640136719 - 1742.7292480469 - 393.9259033203 - 1742.5939941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -402.6679077148 - 1714.4134521484 - m -402.5532836914 - 1714.3752441406 - 402.4386291504 - 1714.3370361328 - v -1.662691474 - w -402.4386291504 - 1714.3370361328 - 400.8581237793 - 1713.8101806641 - 400.8869934082 - 1713.8198242188 - c -1.6675317287 - w -400.8869934082 - 1713.8198242188 - 400.9158630371 - 1713.8293457031 - 400.9701538086 - 1713.8475341797 - c -1.667760849 - w -400.9701538086 - 1713.8475341797 - 401.0244445801 - 1713.8656005859 - 400.5411987305 - 1714.1884765625 - c -2.1226243973 - w -400.5411987305 - 1714.1884765625 - 400.0579223633 - 1714.5114746094 - 399.0445556641 - 1714.6741943359 - c -2.0912024975 - w -399.0445556641 - 1714.6741943359 - 398.0311889648 - 1714.8367919922 - 396.8066711426 - 1714.6323242188 - c -2.0624167919 - w -396.8066711426 - 1714.6323242188 - 395.5821533203 - 1714.427734375 - 394.3863525391 - 1713.4724121094 - c -2.044716835 - w -394.3863525391 - 1713.4724121094 - 393.1905517578 - 1712.5168457031 - 392.5288085938 - 1711.1346435547 - c -2.02657938 - w -392.5288085938 - 1711.1346435547 - 391.8670654297 - 1709.7524414062 - 391.7776489258 - 1708.4049072266 - c -2.0283350945 - w -391.7776489258 - 1708.4049072266 - 391.6882324219 - 1707.0574951172 - 392.4758911133 - 1706.1408691406 - c -2.0445837975 - w -392.4758911133 - 1706.1408691406 - 393.2635192871 - 1705.2241210938 - 394.8278198242 - 1704.9010009766 - c -2.0593440533 - w -394.8278198242 - 1704.9010009766 - 396.3921508789 - 1704.5778808594 - 398.0584716797 - 1704.7562255859 - c -2.0377156734 - w -398.0584716797 - 1704.7562255859 - 399.7247924805 - 1704.9346923828 - 401.1672973633 - 1705.3344726562 - c -2.0387380123 - w -401.1672973633 - 1705.3344726562 - 402.6098327637 - 1705.7342529297 - 403.6413574219 - 1706.2100830078 - c -2.0733151436 - w -403.6413574219 - 1706.2100830078 - 406.1119995117 - 1707.4302978516 - 406.5165100098 - 1707.6318359375 - c -2.0993592739 - w -406.5165100098 - 1707.6318359375 - 406.9210205078 - 1707.8333740234 - 407.1051025391 - 1707.8031005859 - c -2.1346271038 - w -407.1051025391 - 1707.8031005859 - 407.2891540527 - 1707.7727050781 - 407.2957458496 - 1707.4711914062 - c -2.1561813354 - w -407.2957458496 - 1707.4711914062 - 407.3023376465 - 1707.1696777344 - 407.362121582 - 1706.5053710938 - c -2.1618738174 - w -407.362121582 - 1706.5053710938 - 407.4219055176 - 1705.8411865234 - 407.7983398438 - 1705.1804199219 - c -2.1633565426 - w -407.7983398438 - 1705.1804199219 - 408.1748046875 - 1704.5196533203 - 409.3746337891 - 1704.59765625 - c -2.1694841385 - w -409.3746337891 - 1704.59765625 - 410.5744628906 - 1704.67578125 - 412.3954467773 - 1705.7478027344 - c -2.1482348442 - w -412.3954467773 - 1705.7478027344 - 414.2164306641 - 1706.8198242188 - 415.9754943848 - 1708.1875 - c -2.0905303955 - w -415.9754943848 - 1708.1875 - 417.7345581055 - 1709.5550537109 - 418.9984741211 - 1710.6673583984 - c -2.0812523365 - w -418.9984741211 - 1710.6673583984 - 420.2624206543 - 1711.7795410156 - 421.020690918 - 1712.1822509766 - c -2.1161623001 - w -421.020690918 - 1712.1822509766 - 421.7789611816 - 1712.5849609375 - 422.1038208008 - 1712.1685791016 - c -2.1695258617 - w -422.1038208008 - 1712.1685791016 - 422.4287109375 - 1711.7521972656 - 422.6452026367 - 1710.6303710938 - c -1.4987342358 - w -422.6452026367 - 1710.6303710938 - 423.7169494629 - 1704.8178710938 - 423.8120117188 - 1704.267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.573610425 - w -434.6812438965 - 1711.4117431641 - m -434.8341064453 - 1711.4117431641 - 434.9869384766 - 1711.4117431641 - v -1.6411640644 - w -434.9869384766 - 1711.4117431641 - 437.005279541 - 1711.4117431641 - 437.0497436523 - 1711.4117431641 - c -1.6476424932 - w -437.0497436523 - 1711.4117431641 - 437.0942382812 - 1711.4117431641 - 437.5142822266 - 1711.4881591797 - c -2.1195001602 - w -437.5142822266 - 1711.4881591797 - 437.9342956543 - 1711.5645751953 - 438.6618041992 - 1711.8126220703 - c -2.132976532 - w -438.6618041992 - 1711.8126220703 - 439.3892822266 - 1712.060546875 - 440.0635986328 - 1712.4035644531 - c -2.1360964775 - w -440.0635986328 - 1712.4035644531 - 440.7379150391 - 1712.7465820312 - 440.9476623535 - 1713.2663574219 - c -2.1448426247 - w -440.9476623535 - 1713.2663574219 - 441.157409668 - 1713.7861328125 - 440.589050293 - 1714.3206787109 - c -2.1660087109 - w -440.589050293 - 1714.3206787109 - 440.0206604004 - 1714.8552246094 - 438.5101928711 - 1714.7761230469 - c -2.1538550854 - w -438.5101928711 - 1714.7761230469 - 436.9997558594 - 1714.6968994141 - 435.1270141602 - 1713.9221191406 - c -2.1075723171 - w -435.1270141602 - 1713.9221191406 - 433.2542419434 - 1713.1473388672 - 431.2959289551 - 1711.4624023438 - c -2.0752408504 - w -431.2959289551 - 1711.4624023438 - 429.3376159668 - 1709.7774658203 - 428.0834655762 - 1707.724609375 - c -2.0401618481 - w -428.0834655762 - 1707.724609375 - 426.8293151855 - 1705.671875 - 426.5749206543 - 1703.8911132812 - c -2.0564160347 - w -426.5749206543 - 1703.8911132812 - 426.320526123 - 1702.1102294922 - 427.534362793 - 1701.1760253906 - c -2.0997402668 - w -427.534362793 - 1701.1760253906 - 428.7481994629 - 1700.2419433594 - 431.5449829102 - 1700.6702880859 - c -2.1219360828 - w -431.5449829102 - 1700.6702880859 - 434.3417663574 - 1701.0986328125 - 437.842376709 - 1702.6041259766 - c -2.0417621136 - w -437.842376709 - 1702.6041259766 - 441.3429870605 - 1704.1096191406 - 444.543182373 - 1705.900390625 - c -1.9800525904 - w -444.543182373 - 1705.900390625 - 447.7433776855 - 1707.6911621094 - 450.0297851562 - 1709.0915527344 - c -2.0630807877 - w -450.0297851562 - 1709.0915527344 - 454.6393432617 - 1712.0078125 - 454.6745300293 - 1711.9514160156 - c -2.1569612026 - w -454.6745300293 - 1711.9514160156 - 454.7097167969 - 1711.8950195312 - 453.8089599609 - 1711.0258789062 - c -2.2035355568 - w -453.8089599609 - 1711.0258789062 - 450.3218383789 - 1707.7496337891 - 449.2844238281 - 1706.6535644531 - c -2.1813931465 - w -449.2844238281 - 1706.6535644531 - 448.2470397949 - 1705.5574951172 - 448.125793457 - 1705.0083007812 - c -2.2101414204 - w -448.125793457 - 1705.0083007812 - 448.0045471191 - 1704.4591064453 - 449.1884765625 - 1704.7606201172 - c -2.2795305252 - w -449.1884765625 - 1704.7606201172 - 450.3723754883 - 1705.0621337891 - 452.676574707 - 1706.1215820312 - c -2.1571662426 - w -452.676574707 - 1706.1215820312 - 460.0246887207 - 1709.6392822266 - 461.9722595215 - 1710.5096435547 - c -2.1377296448 - w -461.9722595215 - 1710.5096435547 - 463.9198303223 - 1711.3800048828 - 465.0328063965 - 1711.4813232422 - c -2.1822962761 - w -465.0328063965 - 1711.4813232422 - 466.1457824707 - 1711.5827636719 - 466.4596557617 - 1711.0008544922 - c -2.2853691578 - w -466.4596557617 - 1711.0008544922 - 466.4833068848 - 1707.9422607422 - 466.8942871094 - 1706.5682373047 - c -2.0579102039 - w -466.8942871094 - 1706.5682373047 - 467.3052978516 - 1705.1942138672 - 468.8135986328 - 1704.318359375 - c -1.4945639372 - w -468.8135986328 - 1704.318359375 - 470.3218994141 - 1703.4425048828 - 471.972869873 - 1703.1081542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -527.7200317383 - 1720.9172363281 - m -527.6436157227 - 1720.9172363281 - 527.567199707 - 1720.9172363281 - v -1.6770937443 - w -527.567199707 - 1720.9172363281 - 527.0339355469 - 1720.9172363281 - 526.8813476562 - 1720.9172363281 - c -1.6752643585 - w -526.8813476562 - 1720.9172363281 - 526.7286987305 - 1720.9172363281 - 525.8791503906 - 1720.6115722656 - c -2.0374462605 - w -525.8791503906 - 1720.6115722656 - 525.0296020508 - 1720.3057861328 - 523.6741943359 - 1719.6960449219 - c -2.0436661243 - w -523.6741943359 - 1719.6960449219 - 522.3188476562 - 1719.0863037109 - 521.0230102539 - 1718.4191894531 - c -2.024007082 - w -521.0230102539 - 1718.4191894531 - 519.7271728516 - 1717.7520751953 - 518.9364013672 - 1717.1044921875 - c -2.0554666519 - w -518.9364013672 - 1717.1044921875 - 518.145690918 - 1716.4567871094 - 518.4093017578 - 1715.6354980469 - c -2.0946612358 - w -518.4093017578 - 1715.6354980469 - 518.6729125977 - 1714.8142089844 - 520.0472412109 - 1713.9191894531 - c -2.1116757393 - w -520.0472412109 - 1713.9191894531 - 521.4216308594 - 1713.0241699219 - 523.2926025391 - 1712.4383544922 - c -2.0742201805 - w -523.2926025391 - 1712.4383544922 - 525.1635742188 - 1711.8525390625 - 526.8124389648 - 1711.6159667969 - c -2.0720939636 - w -526.8124389648 - 1711.6159667969 - 528.4613037109 - 1711.3792724609 - 529.3313598633 - 1711.2541503906 - c -2.1073803902 - w -529.3313598633 - 1711.2541503906 - 530.2014160156 - 1711.12890625 - 529.9951171875 - 1710.7974853516 - c -2.1650216579 - w -529.9951171875 - 1710.7974853516 - 529.7888793945 - 1710.4661865234 - 528.748046875 - 1709.8168945312 - c -2.1617631912 - w -528.748046875 - 1709.8168945312 - 525.1905517578 - 1707.7633056641 - 524.3499755859 - 1707.2467041016 - c -2.0183484554 - w -524.3499755859 - 1707.2467041016 - 523.5093994141 - 1706.7299804688 - 523.4611206055 - 1706.6260986328 - c -1.5148491859 - w -523.4611206055 - 1706.6260986328 - 523.4128417969 - 1706.5220947266 - 523.8150634766 - 1706.6770019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.2275002003 - w -549.2290039062 - 1713.4128417969 - m -549.2290039062 - 1713.4128417969 - 549.2290039062 - 1713.4128417969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -545.227355957 - 1713.4128417969 - m -545.1509399414 - 1713.4128417969 - 545.0745239258 - 1713.4128417969 - v -1.6754690409 - w -545.0745239258 - 1713.4128417969 - 544.5412597656 - 1713.4128417969 - 544.388671875 - 1713.4128417969 - c -2.0150690079 - w -544.388671875 - 1713.4128417969 - 550.5410766602 - 1715.5864257812 - 551.1750488281 - 1715.8670654297 - c -2.0515913963 - w -551.1750488281 - 1715.8670654297 - 551.8090209961 - 1716.1477050781 - 550.9993286133 - 1716.1136474609 - c -2.101541996 - w -550.9993286133 - 1716.1136474609 - 550.1896362305 - 1716.0794677734 - 548.1455078125 - 1715.5769042969 - c -2.1038031578 - w -548.1455078125 - 1715.5769042969 - 546.1014404297 - 1715.07421875 - 543.6973266602 - 1714.1618652344 - c -2.0512259007 - w -543.6973266602 - 1714.1618652344 - 541.2932128906 - 1713.2493896484 - 539.2728271484 - 1712.0847167969 - c -2.0234146118 - w -539.2728271484 - 1712.0847167969 - 537.2525024414 - 1710.919921875 - 536.1369628906 - 1709.6665039062 - c -2.041975975 - w -536.1369628906 - 1709.6665039062 - 535.0213623047 - 1708.4132080078 - 535.1264648438 - 1707.0354003906 - c -2.0938699245 - w -535.1264648438 - 1707.0354003906 - 535.2315063477 - 1705.6577148438 - 536.9692382812 - 1704.6325683594 - c -2.1225311756 - w -536.9692382812 - 1704.6325683594 - 538.70703125 - 1703.6072998047 - 541.8052978516 - 1703.3950195312 - c -2.08934021 - w -541.8052978516 - 1703.3950195312 - 544.903503418 - 1703.1828613281 - 548.4910888672 - 1703.9410400391 - c -2.0250952244 - w -548.4910888672 - 1703.9410400391 - 552.0787353516 - 1704.6993408203 - 555.1449584961 - 1705.9125976562 - c -1.9911060333 - w -555.1449584961 - 1705.9125976562 - 558.2111816406 - 1707.1258544922 - 560.4358520508 - 1708.2950439453 - c -2.0182776451 - w -560.4358520508 - 1708.2950439453 - 562.6605224609 - 1709.4643554688 - 563.7425537109 - 1710.251953125 - c -2.069167614 - w -563.7425537109 - 1710.251953125 - 564.8245849609 - 1711.0397949219 - 564.9475708008 - 1711.3005371094 - c -2.1472742558 - w -564.9475708008 - 1711.3005371094 - 565.0705566406 - 1711.5612792969 - 564.3227539062 - 1711.1468505859 - c -2.2199978828 - w -564.3227539062 - 1711.1468505859 - 563.575012207 - 1710.732421875 - 562.4240112305 - 1709.8438720703 - c -2.1866271496 - w -562.4240112305 - 1709.8438720703 - 561.2730102539 - 1708.9554443359 - 560.2518920898 - 1708.0012207031 - c -2.14945364 - w -560.2518920898 - 1708.0012207031 - 559.2307739258 - 1707.0471191406 - 558.5931396484 - 1706.2719726562 - c -2.1634731293 - w -558.5931396484 - 1706.2719726562 - 557.9554443359 - 1705.4967041016 - 558.3348388672 - 1705.2861328125 - c -2.196573019 - w -558.3348388672 - 1705.2861328125 - 558.7142944336 - 1705.0756835938 - 560.3778076172 - 1705.6984863281 - c -2.1556677818 - w -560.3778076172 - 1705.6984863281 - 567.2927246094 - 1708.5620117188 - 570.0274658203 - 1709.537109375 - c -2.0847194195 - w -570.0274658203 - 1709.537109375 - 572.7621459961 - 1710.5122070312 - 574.7976074219 - 1711.1094970703 - c -2.0809080601 - w -574.7976074219 - 1711.1094970703 - 576.8330688477 - 1711.7067871094 - 577.8619995117 - 1711.9138183594 - c -2.1325702667 - w -577.8619995117 - 1711.9138183594 - 578.8909301758 - 1712.1208496094 - 579.1282958984 - 1711.5148925781 - c -2.2055845261 - w -579.1282958984 - 1711.5148925781 - 579.3657226562 - 1710.9089355469 - 579.1716308594 - 1709.8117675781 - c -2.1967318058 - w -579.1716308594 - 1709.8117675781 - 578.9775390625 - 1708.7144775391 - 579.0639648438 - 1707.4530029297 - c -1.5090651512 - w -579.0639648438 - 1707.4530029297 - 579.1503295898 - 1706.1916503906 - 579.3646240234 - 1705.2252197266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -594.7479858398 - 1713.9132080078 - m -594.7479858398 - 1713.9514160156 - 594.7479858398 - 1713.9896240234 - v -1.7081894875 - w -594.7479858398 - 1713.9896240234 - 594.7479858398 - 1714.2563476562 - 594.7479858398 - 1714.3326416016 - c -1.7072597742 - w -594.7479858398 - 1714.3326416016 - 594.7479858398 - 1714.4089355469 - 593.9073486328 - 1713.9930419922 - c -2.0286338329 - w -593.9073486328 - 1713.9930419922 - 593.0667114258 - 1713.5771484375 - 591.7913208008 - 1712.8646240234 - c -2.0240697861 - w -591.7913208008 - 1712.8646240234 - 590.5159301758 - 1712.1522216797 - 589.3146972656 - 1711.3415527344 - c -2.0086898804 - w -589.3146972656 - 1711.3415527344 - 588.1135253906 - 1710.5307617188 - 587.3201904297 - 1709.7608642578 - c -2.0384767056 - w -587.3201904297 - 1709.7608642578 - 586.5267944336 - 1708.9909667969 - 586.2001342773 - 1708.1730957031 - c -2.0707900524 - w -586.2001342773 - 1708.1730957031 - 585.8734741211 - 1707.3551025391 - 585.9797363281 - 1706.6077880859 - c -2.097489357 - w -585.9797363281 - 1706.6077880859 - 586.0860595703 - 1705.8604736328 - 586.4743652344 - 1705.3039550781 - c -2.1123914719 - w -586.4743652344 - 1705.3039550781 - 586.8626708984 - 1704.7474365234 - 587.7459716797 - 1704.6186523438 - c -2.1354110241 - w -587.7459716797 - 1704.6186523438 - 588.6293334961 - 1704.4899902344 - 590.2792358398 - 1705.0944824219 - c -2.1294884682 - w -590.2792358398 - 1705.0944824219 - 591.9291381836 - 1705.6990966797 - 593.8786621094 - 1706.7514648438 - c -2.0469617844 - w -593.8786621094 - 1706.7514648438 - 599.0180053711 - 1709.7581787109 - 600.0070800781 - 1710.166015625 - c -2.0688943863 - w -600.0070800781 - 1710.166015625 - 600.9961547852 - 1710.5739746094 - 601.1969604492 - 1710.0855712891 - c -2.1204404831 - w -601.1969604492 - 1710.0855712891 - 601.3977661133 - 1709.5971679688 - 600.9508056641 - 1708.5356445312 - c -2.1549057961 - w -600.9508056641 - 1708.5356445312 - 600.5037841797 - 1707.4741210938 - 599.6842651367 - 1706.1160888672 - c -2.1364777088 - w -599.6842651367 - 1706.1160888672 - 597.0110473633 - 1701.9342041016 - 596.1555175781 - 1700.6948242188 - c -2.1387851238 - w -596.1555175781 - 1700.6948242188 - 595.299987793 - 1699.4553222656 - 594.5158691406 - 1698.5366210938 - c -2.1651005745 - w -594.5158691406 - 1698.5366210938 - 593.7317504883 - 1697.6179199219 - 593.0736083984 - 1697.0798339844 - c -2.1790554523 - w -593.0736083984 - 1697.0798339844 - 592.4155273438 - 1696.5417480469 - 592.0278320312 - 1696.3775634766 - c -2.2025418282 - w -592.0278320312 - 1696.3775634766 - 591.6400756836 - 1696.2132568359 - 591.9016723633 - 1696.3812255859 - c -1.5404878855 - w -591.9016723633 - 1696.3812255859 - 592.163269043 - 1696.5490722656 - 592.7020263672 - 1696.8485107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -612.2553100586 - 1704.9079589844 - m -612.3317260742 - 1704.8315429688 - 612.4081420898 - 1704.7551269531 - v -1.8128423691 - w -612.4081420898 - 1704.7551269531 - 612.5609741211 - 1704.6021728516 - 612.751159668 - 1704.4119873047 - c -1.8014518023 - w -612.751159668 - 1704.4119873047 - 612.9413452148 - 1704.2216796875 - 612.7119140625 - 1703.7633056641 - c -2.1143934727 - w -612.7119140625 - 1703.7633056641 - 612.482421875 - 1703.3049316406 - 611.4044799805 - 1702.7626953125 - c -2.1639273167 - w -611.4044799805 - 1702.7626953125 - 610.3265380859 - 1702.2204589844 - 608.6527099609 - 1701.9506835938 - c -2.1602389812 - w -608.6527099609 - 1701.9506835938 - 606.9789428711 - 1701.6807861328 - 605.4124755859 - 1701.6433105469 - c -2.1535694599 - w -605.4124755859 - 1701.6433105469 - 603.8460083008 - 1701.6057128906 - 603.1993408203 - 1702.0895996094 - c -2.1763575077 - w -603.1993408203 - 1702.0895996094 - 602.5526123047 - 1702.5734863281 - 603.0679321289 - 1703.7313232422 - c -2.2349646091 - w -603.0679321289 - 1703.7313232422 - 603.5832519531 - 1704.8890380859 - 604.9622802734 - 1706.4459228516 - c -2.2069029808 - w -604.9622802734 - 1706.4459228516 - 606.3413085938 - 1708.0028076172 - 608.0032958984 - 1709.2270507812 - c -2.1524820328 - w -608.0032958984 - 1709.2270507812 - 609.6653442383 - 1710.4512939453 - 611.0515136719 - 1710.9655761719 - c -2.1526012421 - w -611.0515136719 - 1710.9655761719 - 612.4376831055 - 1711.4799804688 - 613.4014892578 - 1711.2172851562 - c -2.1690955162 - w -613.4014892578 - 1711.2172851562 - 614.3653564453 - 1710.9548339844 - 615.4901123047 - 1709.8865966797 - c -1.5142931938 - w -615.4901123047 - 1709.8865966797 - 616.6148681641 - 1708.818359375 - 617.4844970703 - 1707.6333007812 - c -617.9193115234 - 1707.0408935547 - 618.3541259766 - 1706.4484863281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -637.7659301758 - 1715.4140625 - m -637.8041381836 - 1715.3758544922 - 637.8423461914 - 1715.3376464844 - v -1.6727784872 - w -637.8423461914 - 1715.3376464844 - 638.1089477539 - 1715.0709228516 - 638.1853027344 - 1714.9946289062 - c -1.9600692987 - w -638.1853027344 - 1714.9946289062 - 636.5128173828 - 1714.6800537109 - 634.4656982422 - 1714.0388183594 - c -1.990216136 - w -634.4656982422 - 1714.0388183594 - 632.4185180664 - 1713.3975830078 - 629.9697265625 - 1712.2064208984 - c -1.9596161842 - w -629.9697265625 - 1712.2064208984 - 627.5209960938 - 1711.0152587891 - 625.599609375 - 1709.6564941406 - c -1.939540863 - w -625.599609375 - 1709.6564941406 - 623.6782226562 - 1708.2976074219 - 622.8632202148 - 1706.9558105469 - c -1.9959243536 - w -622.8632202148 - 1706.9558105469 - 622.0482177734 - 1705.6142578125 - 623.5427246094 - 1704.7683105469 - c -2.063097477 - w -623.5427246094 - 1704.7683105469 - 625.0372314453 - 1703.9226074219 - 628.4152832031 - 1703.9901123047 - c -2.0665445328 - w -628.4152832031 - 1703.9901123047 - 631.7933349609 - 1704.0576171875 - 635.6336669922 - 1704.8360595703 - c -1.9685684443 - w -635.6336669922 - 1704.8360595703 - 639.4739379883 - 1705.6146240234 - 642.5478515625 - 1706.5462646484 - c -1.9806226492 - w -642.5478515625 - 1706.5462646484 - 649.0481567383 - 1708.9404296875 - 649.4895019531 - 1708.9559326172 - c -2.0746362209 - w -649.4895019531 - 1708.9559326172 - 649.9307861328 - 1708.9713134766 - 649.3848876953 - 1708.2060546875 - c -1.5101503134 - w -649.3848876953 - 1708.2060546875 - 642.614074707 - 1700.0463867188 - 642.6253051758 - 1700.0544433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -647.2698974609 - 1732.4240722656 - m -647.2316894531 - 1732.5004882812 - 647.1934814453 - 1732.5769042969 - v -1.7278447151 - w -647.1934814453 - 1732.5769042969 - 646.9268188477 - 1733.1102294922 - 646.8504638672 - 1733.2629394531 - c -1.7257361412 - w -646.8504638672 - 1733.2629394531 - 646.7741699219 - 1733.4155273438 - 648.1070556641 - 1733.4244384766 - c -2.0886585712 - w -648.1070556641 - 1733.4244384766 - 649.4400024414 - 1733.4333496094 - 651.8284912109 - 1733.58984375 - c -2.0415890217 - w -651.8284912109 - 1733.58984375 - 654.2169799805 - 1733.7462158203 - 656.9912109375 - 1734.2416992188 - c -2.0119416714 - w -656.9912109375 - 1734.2416992188 - 659.7653808594 - 1734.7371826172 - 661.9040527344 - 1735.8028564453 - c -2.0206189156 - w -661.9040527344 - 1735.8028564453 - 664.0426635742 - 1736.8684082031 - 664.8726196289 - 1738.3041992188 - c -2.0571529865 - w -664.8726196289 - 1738.3041992188 - 665.7025756836 - 1739.7399902344 - 664.7185058594 - 1741.0933837891 - c -2.1059930325 - w -664.7185058594 - 1741.0933837891 - 663.7344360352 - 1742.4468994141 - 661.3656005859 - 1742.7301025391 - c -1.4837180376 - w -661.3656005859 - 1742.7301025391 - 658.9967041016 - 1743.0133056641 - 656.5899658203 - 1742.6213378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6770709753 - w -663.7767333984 - 1700.9056396484 - m -663.8531494141 - 1700.8674316406 - 663.9295654297 - 1700.8292236328 - v -1.8438029289 - w -663.9295654297 - 1700.8292236328 - 664.7680664062 - 1700.4099121094 - 664.8533935547 - 1700.3671875 - c -1.8460679054 - w -664.8533935547 - 1700.3671875 - 664.9387207031 - 1700.3244628906 - 665.4194946289 - 1700.3133544922 - c -2.1905655861 - w -665.4194946289 - 1700.3133544922 - 665.9002685547 - 1700.3022460938 - 667.1394042969 - 1700.6176757812 - c -2.2000639439 - w -667.1394042969 - 1700.6176757812 - 668.3786010742 - 1700.9329833984 - 669.8854980469 - 1701.5607910156 - c -2.1753511429 - w -669.8854980469 - 1701.5607910156 - 671.3923950195 - 1702.1887207031 - 672.4332885742 - 1703.1787109375 - c -2.1698367596 - w -672.4332885742 - 1703.1787109375 - 673.4741821289 - 1704.1688232422 - 673.2529296875 - 1705.6671142578 - c -2.1909406185 - w -673.2529296875 - 1705.6671142578 - 673.0316162109 - 1707.1652832031 - 671.4959716797 - 1708.4852294922 - c -2.1882567406 - w -671.4959716797 - 1708.4852294922 - 669.9603271484 - 1709.8051757812 - 667.7124633789 - 1710.3944091797 - c -2.1349422932 - w -667.7124633789 - 1710.3944091797 - 665.4645996094 - 1710.9836425781 - 663.4354858398 - 1710.76171875 - c -1.9359881878 - w -663.4354858398 - 1710.76171875 - 661.4063720703 - 1710.5396728516 - 660.1939697266 - 1709.7864990234 - c -1.4670441151 - w -660.1939697266 - 1709.7864990234 - 658.9815673828 - 1709.0333251953 - 658.5888671875 - 1708.2180175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -691.2882080078 - 1709.9108886719 - m -691.3646240234 - 1709.9108886719 - 691.4410400391 - 1709.9108886719 - v -1.8339779377 - w -691.4410400391 - 1709.9108886719 - 692.2796020508 - 1709.9108886719 - 692.3649902344 - 1709.9108886719 - c -2.1641874313 - w -692.3649902344 - 1709.9108886719 - 691.4249267578 - 1708.5350341797 - 690.7399902344 - 1707.6025390625 - c -2.1342408657 - w -690.7399902344 - 1707.6025390625 - 690.0549926758 - 1706.6701660156 - 689.5610351562 - 1705.7351074219 - c -2.1420214176 - w -689.5610351562 - 1705.7351074219 - 689.0670166016 - 1704.8001708984 - 688.8289794922 - 1704.1495361328 - c -2.1484375 - w -688.8289794922 - 1704.1495361328 - 688.5909423828 - 1703.4989013672 - 688.9485473633 - 1703.2799072266 - c -2.2016723156 - w -688.9485473633 - 1703.2799072266 - 689.3061523438 - 1703.0609130859 - 690.4934082031 - 1703.4519042969 - c -2.2156641483 - w -690.4934082031 - 1703.4519042969 - 691.6806640625 - 1703.8430175781 - 693.6492919922 - 1704.9086914062 - c -2.1530139446 - w -693.6492919922 - 1704.9086914062 - 695.6179199219 - 1705.9743652344 - 697.4912109375 - 1707.1618652344 - c -2.084240675 - w -697.4912109375 - 1707.1618652344 - 699.364440918 - 1708.3493652344 - 700.6128540039 - 1709.2410888672 - c -2.0855753422 - w -700.6128540039 - 1709.2410888672 - 701.8612670898 - 1710.1328125 - 702.3845825195 - 1710.5893554688 - c -2.1298832893 - w -702.3845825195 - 1710.5893554688 - 702.9078979492 - 1711.0458984375 - 702.8724975586 - 1711.1235351562 - c -2.1842956543 - w -702.8724975586 - 1711.1235351562 - 702.837097168 - 1711.2012939453 - 702.5816650391 - 1711.046875 - c -2.2419941425 - w -702.5816650391 - 1711.046875 - 702.326171875 - 1710.8924560547 - 702.3333740234 - 1710.4282226562 - c -2.2390713692 - w -702.3333740234 - 1710.4282226562 - 702.340637207 - 1709.9641113281 - 703.1779785156 - 1709.3948974609 - c -2.2378492355 - w -703.1779785156 - 1709.3948974609 - 704.0152587891 - 1708.8256835938 - 705.5117797852 - 1708.5256347656 - c -2.2118394375 - w -705.5117797852 - 1708.5256347656 - 707.0083007812 - 1708.2254638672 - 708.6394042969 - 1708.3178710938 - c -2.1824786663 - w -708.6394042969 - 1708.3178710938 - 710.2704467773 - 1708.4102783203 - 711.8592529297 - 1709.2254638672 - c -2.1874747276 - w -711.8592529297 - 1709.2254638672 - 713.448059082 - 1710.0405273438 - 714.4517822266 - 1711.4626464844 - c -2.1822793484 - w -714.4517822266 - 1711.4626464844 - 715.4554443359 - 1712.884765625 - 715.8305664062 - 1714.2827148438 - c -2.1852936745 - w -715.8305664062 - 1714.2827148438 - 716.2057495117 - 1715.6806640625 - 716.1206054688 - 1716.6380615234 - c -2.2049155235 - w -716.1206054688 - 1716.6380615234 - 716.0354614258 - 1717.5954589844 - 715.1882324219 - 1717.6358642578 - c -2.230779171 - w -715.1882324219 - 1717.6358642578 - 714.341003418 - 1717.6763916016 - 712.9513549805 - 1716.7414550781 - c -2.2354512215 - w -712.9513549805 - 1716.7414550781 - 711.561706543 - 1715.806640625 - 710.1455078125 - 1714.3153076172 - c -2.1766571999 - w -710.1455078125 - 1714.3153076172 - 708.7293701172 - 1712.8239746094 - 707.8841552734 - 1711.3293457031 - c -2.1485042572 - w -707.8841552734 - 1711.3293457031 - 707.0389404297 - 1709.8347167969 - 706.9188842773 - 1708.6422119141 - c -2.1710588932 - w -706.9188842773 - 1708.6422119141 - 706.798828125 - 1707.4495849609 - 707.2670898438 - 1706.634765625 - c -2.2095885277 - w -707.2670898438 - 1706.634765625 - 707.7353515625 - 1705.8198242188 - 709.530456543 - 1705.1557617188 - c -2.2312486172 - w -709.530456543 - 1705.1557617188 - 711.3255615234 - 1704.4919433594 - 714.5246582031 - 1704.5725097656 - c -2.1703083515 - w -714.5246582031 - 1704.5725097656 - 717.7237548828 - 1704.6530761719 - 721.4052734375 - 1705.5770263672 - c -2.0876507759 - w -721.4052734375 - 1705.5770263672 - 725.0867919922 - 1706.5010986328 - 728.4437255859 - 1708.1417236328 - c -2.0498321056 - w -728.4437255859 - 1708.1417236328 - 731.8006591797 - 1709.7823486328 - 734.1826171875 - 1711.6214599609 - c -2.0561332703 - w -734.1826171875 - 1711.6214599609 - 736.5645141602 - 1713.4606933594 - 737.8352050781 - 1715.0764160156 - c -2.1060700417 - w -737.8352050781 - 1715.0764160156 - 739.1059570312 - 1716.6921386719 - 739.30078125 - 1717.9205322266 - c -2.1718969345 - w -739.30078125 - 1717.9205322266 - 739.4956665039 - 1719.1489257812 - 738.8099975586 - 1719.9418945312 - c -2.2257714272 - w -738.8099975586 - 1719.9418945312 - 738.1243286133 - 1720.7348632812 - 736.4760742188 - 1720.9694824219 - c -2.234464407 - w -736.4760742188 - 1720.9694824219 - 734.8278808594 - 1721.2042236328 - 733.0774536133 - 1720.9836425781 - c -2.1916065216 - w -733.0774536133 - 1720.9836425781 - 731.3270263672 - 1720.7631835938 - 729.9787597656 - 1720.1304931641 - c -2.1818547249 - w -729.9787597656 - 1720.1304931641 - 728.6305541992 - 1719.4976806641 - 728.2211914062 - 1718.5257568359 - c -2.1989855766 - w -728.2211914062 - 1718.5257568359 - 727.8118286133 - 1717.5538330078 - 729.1901855469 - 1716.0809326172 - c -2.2242331505 - w -729.1901855469 - 1716.0809326172 - 730.5686035156 - 1714.6080322266 - 732.8912353516 - 1712.9274902344 - c -2.1560301781 - w -732.8912353516 - 1712.9274902344 - 735.2138671875 - 1711.2468261719 - 737.4224853516 - 1709.5069580078 - c -2.0958828926 - w -737.4224853516 - 1709.5069580078 - 739.6311645508 - 1707.7670898438 - 740.7966308594 - 1705.9146728516 - c -2.1007514 - w -740.7966308594 - 1705.9146728516 - 741.9620361328 - 1704.0623779297 - 741.8919067383 - 1702.33203125 - c -2.1443302631 - w -741.8919067383 - 1702.33203125 - 741.8217773438 - 1700.6015625 - 740.7878417969 - 1699.1612548828 - c -2.1539618969 - w -740.7878417969 - 1699.1612548828 - 739.75390625 - 1697.7209472656 - 738.4293212891 - 1696.8039550781 - c -1.4792038202 - w -738.4293212891 - 1696.8039550781 - 737.1047973633 - 1695.8868408203 - 736.0251464844 - 1695.5377197266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -800.8339233398 - 1710.9114990234 - m -800.9867553711 - 1710.9114990234 - 801.1395874023 - 1710.9114990234 - v -1.7544214725 - w -801.1395874023 - 1710.9114990234 - 801.4452514648 - 1710.9114990234 - 801.8256835938 - 1710.9114990234 - c -1.7388329506 - w -801.8256835938 - 1710.9114990234 - 802.2060546875 - 1710.9114990234 - 802.4349365234 - 1710.3764648438 - c -1.9677355289 - w -802.4349365234 - 1710.3764648438 - 802.6638183594 - 1709.8414306641 - 802.4337158203 - 1708.4112548828 - c -2.0414283276 - w -802.4337158203 - 1708.4112548828 - 802.2035522461 - 1706.9810791016 - 801.4092407227 - 1704.9605712891 - c -2.0528967381 - w -801.4092407227 - 1704.9605712891 - 800.6149291992 - 1702.9400634766 - 799.3708496094 - 1700.9829101562 - c -2.0528390408 - w -799.3708496094 - 1700.9829101562 - 798.1268310547 - 1699.0257568359 - 796.4805908203 - 1697.7015380859 - c -2.0762848854 - w -796.4805908203 - 1697.7015380859 - 794.8344116211 - 1696.3771972656 - 793.087890625 - 1696.2642822266 - c -2.1101605892 - w -793.087890625 - 1696.2642822266 - 791.3413696289 - 1696.1513671875 - 790.1497802734 - 1697.044921875 - c -2.1397411823 - w -790.1497802734 - 1697.044921875 - 788.958190918 - 1697.9384765625 - 788.8179931641 - 1700.0296630859 - c -2.1621370316 - w -788.8179931641 - 1700.0296630859 - 788.6778564453 - 1702.1209716797 - 789.6937255859 - 1704.6905517578 - c -2.1222913265 - w -789.6937255859 - 1704.6905517578 - 790.7095336914 - 1707.2602539062 - 792.5858154297 - 1709.537109375 - c -2.0754621029 - w -792.5858154297 - 1709.537109375 - 794.4620361328 - 1711.8139648438 - 796.5438232422 - 1713.0811767578 - c -2.0563218594 - w -796.5438232422 - 1713.0811767578 - 798.6256713867 - 1714.3483886719 - 800.5665893555 - 1714.1381835938 - c -2.0910797119 - w -800.5665893555 - 1714.1381835938 - 802.5075073242 - 1713.9278564453 - 804.3128051758 - 1712.1284179688 - c -2.1271128654 - w -804.3128051758 - 1712.1284179688 - 806.1181030273 - 1710.3291015625 - 807.9085693359 - 1708.0524902344 - c -2.0967669487 - w -807.9085693359 - 1708.0524902344 - 809.6989746094 - 1705.7760009766 - 812.3861694336 - 1704.3913574219 - c -2.0843670368 - w -812.3861694336 - 1704.3913574219 - 815.0733642578 - 1703.0065917969 - 818.9610595703 - 1703.6820068359 - c -2.0834245682 - w -818.9610595703 - 1703.6820068359 - 822.848815918 - 1704.357421875 - 827.8137817383 - 1707.4881591797 - c -2.0134782791 - w -827.8137817383 - 1707.4881591797 - 832.7787475586 - 1710.6188964844 - 838.1947021484 - 1716.2836914062 - c -1.8662797213 - w -838.1947021484 - 1716.2836914062 - 843.6105957031 - 1721.9483642578 - 848.7659912109 - 1730.1038818359 - c -1.7222174406 - w -848.7659912109 - 1730.1038818359 - 853.9213256836 - 1738.2593994141 - 858.1223754883 - 1747.2038574219 - c -1.5996364355 - w -858.1223754883 - 1747.2038574219 - 862.323425293 - 1756.1481933594 - 864.9451904297 - 1763.9399414062 - c -1.5773388147 - w -864.9451904297 - 1763.9399414062 - 867.5670166016 - 1771.7316894531 - 868.1369628906 - 1776.1264648438 - c -1.6898835897 - w -868.1369628906 - 1776.1264648438 - 868.7069702148 - 1780.5212402344 - 866.3694458008 - 1780.0233154297 - c -1.876085043 - w -866.3694458008 - 1780.0233154297 - 864.0319213867 - 1779.525390625 - 858.5933837891 - 1773.1256103516 - c -2.0931470394 - w -858.5933837891 - 1773.1256103516 - 853.1547851562 - 1766.7257080078 - 846.8317871094 - 1756.6658935547 - c -1.9103403091 - w -846.8317871094 - 1756.6658935547 - 840.5087280273 - 1746.6060791016 - 835.7841796875 - 1736.0784912109 - c -1.7288005352 - w -835.7841796875 - 1736.0784912109 - 831.0595703125 - 1725.55078125 - 830.3389892578 - 1717.2182617188 - c -1.5121010542 - w -830.3389892578 - 1717.2182617188 - 829.6184692383 - 1708.8857421875 - 832.3137207031 - 1704.306640625 - c -1.1516526937 - w -832.3137207031 - 1704.306640625 - 835.008972168 - 1699.7275390625 - 838.7593994141 - 1698.6119384766 - c -840.6346435547 - 1698.0540771484 - 842.5098876953 - 1697.4963378906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -872.8639526367 - 1709.4105224609 - m -872.8257446289 - 1709.4487304688 - 872.7875366211 - 1709.4870605469 - v -1.7310154438 - w -872.7875366211 - 1709.4870605469 - 872.5208740234 - 1709.7536621094 - 872.4445800781 - 1709.8299560547 - c -1.7296818495 - w -872.4445800781 - 1709.8299560547 - 872.3682250977 - 1709.9063720703 - 872.0963134766 - 1709.1846923828 - c -2.1360831261 - w -872.0963134766 - 1709.1846923828 - 871.8244018555 - 1708.4630126953 - 871.4515380859 - 1707.2172851562 - c -2.1407175064 - w -871.4515380859 - 1707.2172851562 - 871.0787353516 - 1705.9714355469 - 870.7642822266 - 1704.7415771484 - c -1.5020331144 - w -870.7642822266 - 1704.7415771484 - 870.0774536133 - 1701.8212890625 - 870.0186767578 - 1701.4458007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -873.8643798828 - 1732.9243164062 - m -874.0554199219 - 1733.0389404297 - 874.2464599609 - 1733.1535644531 - v -1.6831127405 - w -874.2464599609 - 1733.1535644531 - 876.3427124023 - 1734.4116210938 - 876.5560302734 - 1734.5395507812 - c -2.2277543545 - w -876.5560302734 - 1734.5395507812 - 878.2562255859 - 1734.8872070312 - 879.3696899414 - 1735.1827392578 - c -2.228808403 - w -879.3696899414 - 1735.1827392578 - 880.4831542969 - 1735.4782714844 - 881.5363769531 - 1735.9384765625 - c -2.2240440845 - w -881.5363769531 - 1735.9384765625 - 882.5895385742 - 1736.3988037109 - 883.2113647461 - 1736.9619140625 - c -2.228322506 - w -883.2113647461 - 1736.9619140625 - 883.833190918 - 1737.5249023438 - 883.3399658203 - 1737.8961181641 - c -2.2344808578 - w -883.3399658203 - 1737.8961181641 - 882.8466796875 - 1738.2672119141 - 881.3559570312 - 1737.7315673828 - c -2.0819234848 - w -881.3559570312 - 1737.7315673828 - 879.865234375 - 1737.1958007812 - 878.2049560547 - 1736.095703125 - c -1.4877676964 - w -878.2049560547 - 1736.095703125 - 876.5446166992 - 1734.9956054688 - 875.2984008789 - 1733.9212646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -885.3692016602 - 1709.9108886719 - m -885.407409668 - 1709.9108886719 - 885.4456176758 - 1709.9108886719 - v -1.755756259 - w -885.4456176758 - 1709.9108886719 - 885.8648071289 - 1709.9108886719 - 885.9074707031 - 1709.9108886719 - c -1.756717205 - w -885.9074707031 - 1709.9108886719 - 885.9501953125 - 1709.9108886719 - 886.0377197266 - 1709.2994384766 - c -2.1994752884 - w -886.0377197266 - 1709.2994384766 - 886.1252441406 - 1708.6879882812 - 886.0578613281 - 1707.6213378906 - c -2.2133076191 - w -886.0578613281 - 1707.6213378906 - 885.9905395508 - 1706.5545654297 - 885.858581543 - 1705.4870605469 - c -2.2035412788 - w -885.858581543 - 1705.4870605469 - 885.4722290039 - 1702.9359130859 - 885.3865356445 - 1702.5998535156 - c -2.2248980999 - w -885.3865356445 - 1702.5998535156 - 885.3008422852 - 1702.2637939453 - 886.1047363281 - 1703.0180664062 - c -2.2573804855 - w -886.1047363281 - 1703.0180664062 - 890.0737304688 - 1706.9361572266 - 891.7537841797 - 1708.4899902344 - c -2.1764547825 - w -891.7537841797 - 1708.4899902344 - 893.4338378906 - 1710.0438232422 - 894.7305908203 - 1711.107421875 - c -2.172406435 - w -894.7305908203 - 1711.107421875 - 896.02734375 - 1712.1710205078 - 896.7934570312 - 1712.4106445312 - c -2.2153098583 - w -896.7934570312 - 1712.4106445312 - 897.5596313477 - 1712.650390625 - 897.8762207031 - 1712.0579833984 - c -2.2764115334 - w -897.8762207031 - 1712.0579833984 - 898.1928710938 - 1711.4654541016 - 898.1655273438 - 1710.4436035156 - c -2.2900874615 - w -898.1655273438 - 1710.4436035156 - 898.1381225586 - 1709.4216308594 - 897.9299316406 - 1708.4755859375 - c -2.2662866116 - w -897.9299316406 - 1708.4755859375 - 897.7217407227 - 1707.5297851562 - 898.0126953125 - 1707.1439208984 - c -1.5156699419 - w -898.0126953125 - 1707.1439208984 - 898.3035888672 - 1706.7581787109 - 898.7801513672 - 1706.7983398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -925.3858642578 - 1761.4409179688 - m -925.2712402344 - 1761.4791259766 - 925.1566162109 - 1761.5173339844 - v -1.8380255699 - w -925.1566162109 - 1761.5173339844 - 924.3567504883 - 1761.7840576172 - 924.1278076172 - 1761.8603515625 - c -1.8348469734 - w -924.1278076172 - 1761.8603515625 - 923.8988647461 - 1761.9366455078 - 923.6180419922 - 1760.603515625 - c -2.1705534458 - w -923.6180419922 - 1760.603515625 - 923.3371582031 - 1759.2703857422 - 922.5021972656 - 1755.3529052734 - c -2.1692254543 - w -922.5021972656 - 1755.3529052734 - 921.6672363281 - 1751.4353027344 - 920.0184326172 - 1745.6118164062 - c -2.0429906845 - w -920.0184326172 - 1745.6118164062 - 918.3696899414 - 1739.7883300781 - 916.3186035156 - 1733.3201904297 - c -1.9012138844 - w -916.3186035156 - 1733.3201904297 - 910.517578125 - 1715.6306152344 - 909.3124389648 - 1711.5944824219 - c -1.9721788168 - w -909.3124389648 - 1711.5944824219 - 908.1072998047 - 1707.5583496094 - 907.8680419922 - 1705.1628417969 - c -2.094114542 - w -907.8680419922 - 1705.1628417969 - 907.6288452148 - 1702.7673339844 - 908.9110107422 - 1702.1589355469 - c -2.1428081989 - w -908.9110107422 - 1702.1589355469 - 910.1931152344 - 1701.5506591797 - 913.1429443359 - 1702.8754882812 - c -1.4952447414 - w -913.1429443359 - 1702.8754882812 - 916.0928344727 - 1704.2004394531 - 919.05859375 - 1706.18359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7015490532 - w -900.3754272461 - 1725.9201660156 - m -900.4136352539 - 1725.8055419922 - 900.4518432617 - 1725.6909179688 - v -1.8187171221 - w -900.4518432617 - 1725.6909179688 - 900.5282592773 - 1725.4616699219 - 900.6233520508 - 1725.1762695312 - c -1.8059397936 - w -900.6233520508 - 1725.1762695312 - 900.7184448242 - 1724.8908691406 - 901.2532958984 - 1724.6618652344 - c -2.0483682156 - w -901.2532958984 - 1724.6618652344 - 901.7881469727 - 1724.4328613281 - 903.3948974609 - 1724.3813476562 - c -2.1194033623 - w -903.3948974609 - 1724.3813476562 - 905.0016479492 - 1724.3297119141 - 907.8532714844 - 1724.2386474609 - c -1.9452980757 - w -907.8532714844 - 1724.2386474609 - 910.7049560547 - 1724.1474609375 - 913.5992431641 - 1723.9096679688 - c -1.4302400351 - w -913.5992431641 - 1723.9096679688 - 916.4935302734 - 1723.6717529297 - 918.5268554688 - 1723.42578125 - c -919.5435791016 - 1723.3028564453 - 920.5602416992 - 1723.1799316406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -928.8873291016 - 1709.9108886719 - m -928.9637451172 - 1710.1019287109 - 929.0401611328 - 1710.29296875 - v -1.8846698999 - w -929.0401611328 - 1710.29296875 - 929.5733642578 - 1711.6263427734 - 929.7259521484 - 1712.0080566406 - c -2.1852147579 - w -929.7259521484 - 1712.0080566406 - 932.6479492188 - 1716.1311035156 - 933.181640625 - 1717.0552978516 - c -2.1858718395 - w -933.181640625 - 1717.0552978516 - 933.7152709961 - 1717.9796142578 - 933.729675293 - 1718.5546875 - c -2.2075748444 - w -933.729675293 - 1718.5546875 - 933.7440795898 - 1719.1296386719 - 933.0864257812 - 1719.1075439453 - c -2.2491481304 - w -933.0864257812 - 1719.1075439453 - 932.4287719727 - 1719.0854492188 - 931.2967529297 - 1718.4359130859 - c -2.2503621578 - w -931.2967529297 - 1718.4359130859 - 930.1646728516 - 1717.7863769531 - 929.0412597656 - 1716.7609863281 - c -2.2084662914 - w -929.0412597656 - 1716.7609863281 - 927.9177856445 - 1715.7355957031 - 927.0659179688 - 1714.3581542969 - c -2.1962418556 - w -927.0659179688 - 1714.3581542969 - 926.2139892578 - 1712.9807128906 - 925.924621582 - 1711.4484863281 - c -2.1952600479 - w -925.924621582 - 1711.4484863281 - 925.6352539062 - 1709.9161376953 - 926.125793457 - 1708.5374755859 - c -2.2036499977 - w -926.125793457 - 1708.5374755859 - 926.6163330078 - 1707.1588134766 - 927.9208374023 - 1706.2860107422 - c -2.2116625309 - w -927.9208374023 - 1706.2860107422 - 929.2253417969 - 1705.4132080078 - 931.1138916016 - 1705.0852050781 - c -2.200786829 - w -931.1138916016 - 1705.0852050781 - 933.0025024414 - 1704.7573242188 - 934.8645019531 - 1704.7528076172 - c -2.1673419476 - w -934.8645019531 - 1704.7528076172 - 936.7265014648 - 1704.7482910156 - 938.0049438477 - 1704.9230957031 - c -2.1710000038 - w -938.0049438477 - 1704.9230957031 - 939.2833862305 - 1705.0979003906 - 939.9266357422 - 1705.1650390625 - c -2.2056832314 - w -939.9266357422 - 1705.1650390625 - 940.5698852539 - 1705.2321777344 - 940.5144042969 - 1704.8374023438 - c -2.2748117447 - w -940.5144042969 - 1704.8374023438 - 940.458984375 - 1704.4425048828 - 939.9597167969 - 1703.837890625 - c -2.334757328 - w -939.9597167969 - 1703.837890625 - 939.4604492188 - 1703.2332763672 - 938.8696899414 - 1702.6979980469 - c -2.3082931042 - w -938.8696899414 - 1702.6979980469 - 938.2789306641 - 1702.1627197266 - 937.9711914062 - 1702.1348876953 - c -2.3644602299 - w -937.9711914062 - 1702.1348876953 - 937.6634521484 - 1702.1069335938 - 938.0639038086 - 1703.0545654297 - c -2.406247139 - w -938.0639038086 - 1703.0545654297 - 938.4643554688 - 1704.0021972656 - 939.6668701172 - 1705.7319335938 - c -2.366849184 - w -939.6668701172 - 1705.7319335938 - 940.8694458008 - 1707.4615478516 - 942.5278320312 - 1709.3984375 - c -2.2441470623 - w -942.5278320312 - 1709.3984375 - 944.1862182617 - 1711.3354492188 - 945.8942260742 - 1712.9475097656 - c -2.0108816624 - w -945.8942260742 - 1712.9475097656 - 947.6022338867 - 1714.5595703125 - 948.8920898438 - 1715.5002441406 - c -1.453110218 - w -948.8920898438 - 1715.5002441406 - 950.1820068359 - 1716.4409179688 - 950.8477172852 - 1716.7250976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -964.9022827148 - 1708.9102783203 - m -964.9022827148 - 1708.9866943359 - 964.9022827148 - 1709.0631103516 - v -1.772944808 - w -964.9022827148 - 1709.0631103516 - 964.9022827148 - 1709.5964355469 - 964.9022827148 - 1709.7491455078 - c -2.2444224358 - w -964.9022827148 - 1709.7491455078 - 964.2909545898 - 1709.1552734375 - 963.2991943359 - 1708.3011474609 - c -2.3113057613 - w -963.2991943359 - 1708.3011474609 - 962.307434082 - 1707.4468994141 - 960.7064208984 - 1706.5892333984 - c -2.3086788654 - w -960.7064208984 - 1706.5892333984 - 959.1053466797 - 1705.7315673828 - 957.2763671875 - 1705.2868652344 - c -2.3057439327 - w -957.2763671875 - 1705.2868652344 - 955.4473266602 - 1704.8421630859 - 953.8225097656 - 1704.9897460938 - c -2.3195853233 - w -953.8225097656 - 1704.9897460938 - 952.1976928711 - 1705.1374511719 - 951.410949707 - 1705.7950439453 - c -2.3402714729 - w -951.410949707 - 1705.7950439453 - 950.624206543 - 1706.4526367188 - 950.8444824219 - 1707.4956054688 - c -2.3750040531 - w -950.8444824219 - 1707.4956054688 - 951.0646972656 - 1708.5384521484 - 952.3063964844 - 1709.8566894531 - c -2.3635833263 - w -952.3063964844 - 1709.8566894531 - 953.5481567383 - 1711.1750488281 - 955.1251831055 - 1712.2419433594 - c -2.3011693954 - w -955.1251831055 - 1712.2419433594 - 956.7022094727 - 1713.3089599609 - 958.0581054688 - 1713.8352050781 - c -2.2909042835 - w -958.0581054688 - 1713.8352050781 - 959.4140625 - 1714.3615722656 - 960.3869628906 - 1714.0473632812 - c -2.2991495132 - w -960.3869628906 - 1714.0473632812 - 961.3598022461 - 1713.7333984375 - 962.0539550781 - 1712.5944824219 - c -2.2105517387 - w -962.0539550781 - 1712.5944824219 - 962.7481689453 - 1711.4555664062 - 963.4591064453 - 1709.7524414062 - c -1.4991134405 - w -963.4591064453 - 1709.7524414062 - 964.1700439453 - 1708.0493164062 - 964.6729125977 - 1706.5561523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -987.9119262695 - 1714.9138183594 - m -987.8354492188 - 1714.9520263672 - 987.7590332031 - 1714.990234375 - v -1.7521368265 - w -987.7590332031 - 1714.990234375 - 987.6062011719 - 1715.0666503906 - 987.416015625 - 1715.1617431641 - c -1.7434338331 - w -987.416015625 - 1715.1617431641 - 987.2258300781 - 1715.2568359375 - 986.4617919922 - 1714.9510498047 - c -2.0283615589 - w -986.4617919922 - 1714.9510498047 - 985.6978149414 - 1714.6452636719 - 984.2403564453 - 1713.7536621094 - c -2.0928237438 - w -984.2403564453 - 1713.7536621094 - 982.7828369141 - 1712.8621826172 - 980.9306640625 - 1711.3859863281 - c -2.1173439026 - w -980.9306640625 - 1711.3859863281 - 979.0785522461 - 1709.9096679688 - 977.6517333984 - 1708.2570800781 - c -2.1311328411 - w -977.6517333984 - 1708.2570800781 - 976.2249755859 - 1706.6046142578 - 975.8502197266 - 1705.0543212891 - c -2.1847190857 - w -975.8502197266 - 1705.0543212891 - 975.475402832 - 1703.5040283203 - 976.8636474609 - 1702.4072265625 - c -2.2199418545 - w -976.8636474609 - 1702.4072265625 - 978.2518310547 - 1701.310546875 - 981.0261230469 - 1700.951171875 - c -1.4793766737 - w -981.0261230469 - 1700.951171875 - 983.8004760742 - 1700.591796875 - 986.4893798828 - 1700.7478027344 - c -987.8338623047 - 1700.8259277344 - 989.1783447266 - 1700.9039306641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -1024.4271240234 - 1758.939453125 - m -1024.5035400391 - 1758.9776611328 - 1024.5799560547 - 1759.0158691406 - v -1.8531997204 - w -1024.5799560547 - 1759.0158691406 - 1025.11328125 - 1759.2825927734 - 1025.2658691406 - 1759.3588867188 - c -2.1558835506 - w -1025.2658691406 - 1759.3588867188 - 1024.3664550781 - 1758.2976074219 - 1022.5579833984 - 1756.0191650391 - c -2.1711168289 - w -1022.5579833984 - 1756.0191650391 - 1020.7495117188 - 1753.7407226562 - 1017.7947998047 - 1749.6129150391 - c -2.0757570267 - w -1017.7947998047 - 1749.6129150391 - 1014.8401489258 - 1745.4852294922 - 1011.5465087891 - 1740.0729980469 - c -1.972979188 - w -1011.5465087891 - 1740.0729980469 - 1008.2528686523 - 1734.6608886719 - 1005.5499267578 - 1729.1258544922 - c -1.9196743965 - w -1005.5499267578 - 1729.1258544922 - 1002.8469848633 - 1723.5908203125 - 1001.5240478516 - 1718.8387451172 - c -1.9520668983 - w -1001.5240478516 - 1718.8387451172 - 1000.2011108398 - 1714.0866699219 - 1000.4235839844 - 1710.7585449219 - c -2.0458147526 - w -1000.4235839844 - 1710.7585449219 - 1000.6459960938 - 1707.4305419922 - 1002.5675048828 - 1705.826171875 - c -2.1799809933 - w -1002.5675048828 - 1705.826171875 - 1004.4889526367 - 1704.2218017578 - 1007.4455566406 - 1704.2086181641 - c -2.2153794765 - w -1007.4455566406 - 1704.2086181641 - 1010.4021606445 - 1704.1953125 - 1013.4067993164 - 1705.3670654297 - c -2.0424835682 - w -1013.4067993164 - 1705.3670654297 - 1016.4114379883 - 1706.5386962891 - 1018.6772460938 - 1708.1568603516 - c -1.413381815 - w -1018.6772460938 - 1708.1568603516 - 1020.9430541992 - 1709.7751464844 - 1022.1101074219 - 1711.1444091797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6920841932 - w -998.4162597656 - 1720.9172363281 - m -998.4544677734 - 1720.9172363281 - 998.4926757812 - 1720.9172363281 - v -2.0662961006 - w -998.4926757812 - 1720.9172363281 - 1004.4447631836 - 1720.9172363281 - 1007.460144043 - 1720.9172363281 - c -1.9204773903 - w -1007.460144043 - 1720.9172363281 - 1010.4755249023 - 1720.9172363281 - 1013.2719726562 - 1720.8408203125 - c -1.4228848219 - w -1013.2719726562 - 1720.8408203125 - 1016.0684814453 - 1720.7644042969 - 1017.8901367188 - 1720.6693115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -1018.9248657227 - 1710.9114990234 - m -1018.8866577148 - 1710.8349609375 - 1018.848449707 - 1710.7585449219 - v -1.8489912748 - w -1018.848449707 - 1710.7585449219 - 1018.4291381836 - 1709.919921875 - 1018.3864746094 - 1709.8345947266 - c -1.8512631655 - w -1018.3864746094 - 1709.8345947266 - 1018.3438110352 - 1709.7492675781 - 1018.7911987305 - 1709.4976806641 - c -2.3337717056 - w -1018.7911987305 - 1709.4976806641 - 1019.2385864258 - 1709.24609375 - 1020.3537597656 - 1709.0565185547 - c -2.3397488594 - w -1020.3537597656 - 1709.0565185547 - 1021.4689941406 - 1708.8668212891 - 1023.2984619141 - 1709.0748291016 - c -2.2598423958 - w -1023.2984619141 - 1709.0748291016 - 1025.1279296875 - 1709.2829589844 - 1027.1733398438 - 1709.9519042969 - c -1.4761075974 - w -1027.1733398438 - 1709.9519042969 - 1029.2188720703 - 1710.6208496094 - 1030.7580566406 - 1711.3388671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -1047.4367675781 - 1706.9091796875 - m -1047.4749755859 - 1706.9091796875 - 1047.5131835938 - 1706.9091796875 - v -1.8027249575 - w -1047.5131835938 - 1706.9091796875 - 1047.5895996094 - 1706.9091796875 - 1047.6846923828 - 1706.9091796875 - c -1.7987208366 - w -1047.6846923828 - 1706.9091796875 - 1047.7797851562 - 1706.9091796875 - 1047.3975830078 - 1706.6798095703 - c -2.2338738441 - w -1047.3975830078 - 1706.6798095703 - 1047.0153808594 - 1706.4505615234 - 1045.7232666016 - 1706.0887451172 - c -2.2542111874 - w -1045.7232666016 - 1706.0887451172 - 1044.4311523438 - 1705.7269287109 - 1042.1926269531 - 1705.4792480469 - c -2.2728209496 - w -1042.1926269531 - 1705.4792480469 - 1039.9542236328 - 1705.2315673828 - 1037.7265625 - 1705.1988525391 - c -2.2389175892 - w -1037.7265625 - 1705.1988525391 - 1035.4987792969 - 1705.166015625 - 1034.0339355469 - 1705.4143066406 - c -2.24853158 - w -1034.0339355469 - 1705.4143066406 - 1032.5692138672 - 1705.6625976562 - 1032.8122558594 - 1706.75390625 - c -2.3094654083 - w -1032.8122558594 - 1706.75390625 - 1033.0552978516 - 1707.8452148438 - 1034.7747802734 - 1709.2960205078 - c -2.3387277126 - w -1034.7747802734 - 1709.2960205078 - 1036.4942626953 - 1710.7469482422 - 1038.7297363281 - 1711.8757324219 - c -2.2567694187 - w -1038.7297363281 - 1711.8757324219 - 1040.9650878906 - 1713.0046386719 - 1042.9539794922 - 1713.4584960938 - c -2.2292284966 - w -1042.9539794922 - 1713.4584960938 - 1044.9428710938 - 1713.9124755859 - 1046.3413085938 - 1713.7036132812 - c -2.2377178669 - w -1046.3413085938 - 1713.7036132812 - 1047.7398681641 - 1713.4948730469 - 1048.9211425781 - 1712.6031494141 - c -2.189309597 - w -1048.9211425781 - 1712.6031494141 - 1050.1025390625 - 1711.7114257812 - 1051.2620849609 - 1710.4873046875 - c -1.4924798012 - w -1051.2620849609 - 1710.4873046875 - 1052.4216308594 - 1709.2631835938 - 1053.21484375 - 1708.2302246094 - c -1053.6114501953 - 1707.7138671875 - 1054.0080566406 - 1707.1973876953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -1058.9415283203 - 1702.9067382812 - m -1058.9797363281 - 1702.8303222656 - 1059.0179443359 - 1702.75390625 - v -1.8065005541 - w -1059.0179443359 - 1702.75390625 - 1059.4372558594 - 1701.9152832031 - 1059.4799804688 - 1701.8299560547 - c -1.8087198734 - w -1059.4799804688 - 1701.8299560547 - 1059.5227050781 - 1701.7446289062 - 1059.3045654297 - 1702.3338623047 - c -2.4187180996 - w -1059.3045654297 - 1702.3338623047 - 1059.0864257812 - 1702.9230957031 - 1059.0207519531 - 1704.1618652344 - c -2.4231247902 - w -1059.0207519531 - 1704.1618652344 - 1058.955078125 - 1705.4006347656 - 1059.7575683594 - 1707.2296142578 - c -2.4012246132 - w -1059.7575683594 - 1707.2296142578 - 1060.5599365234 - 1709.05859375 - 1062.3588867188 - 1711.1883544922 - c -2.3147654533 - w -1062.3588867188 - 1711.1883544922 - 1064.1577148438 - 1713.3182373047 - 1066.9484863281 - 1715.3448486328 - c -1.4331983328 - w -1066.9484863281 - 1715.3448486328 - 1069.7392578125 - 1717.3714599609 - 1072.2229003906 - 1718.7220458984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -1114.4647216797 - 1716.9149169922 - m -1114.3500976562 - 1716.953125 - 1114.2354736328 - 1716.9914550781 - v -1.6653221846 - w -1114.2354736328 - 1716.9914550781 - 1112.9776611328 - 1717.4107666016 - 1112.849609375 - 1717.4533691406 - c -1.668223381 - w -1112.849609375 - 1717.4533691406 - 1112.7216796875 - 1717.49609375 - 1112.3061523438 - 1717.125 - c -2.0290722847 - w -1112.3061523438 - 1717.125 - 1111.8907470703 - 1716.7540283203 - 1110.7563476562 - 1715.7337646484 - c -2.1183869839 - w -1110.7563476562 - 1715.7337646484 - 1109.6219482422 - 1714.7135009766 - 1108.3623046875 - 1713.3421630859 - c -2.0836465359 - w -1108.3623046875 - 1713.3421630859 - 1107.1025390625 - 1711.9708251953 - 1106.1589355469 - 1710.5197753906 - c -2.1141960621 - w -1106.1589355469 - 1710.5197753906 - 1105.2154541016 - 1709.0686035156 - 1105.1159667969 - 1707.7113037109 - c -2.1512293816 - w -1105.1159667969 - 1707.7113037109 - 1105.0166015625 - 1706.3540039062 - 1105.9468994141 - 1705.5394287109 - c -2.1859316826 - w -1105.9468994141 - 1705.5394287109 - 1106.8771972656 - 1704.7248535156 - 1108.5480957031 - 1704.7633056641 - c -2.2092683315 - w -1108.5480957031 - 1704.7633056641 - 1110.2188720703 - 1704.8018798828 - 1111.8629150391 - 1705.3743896484 - c -2.1824812889 - w -1111.8629150391 - 1705.3743896484 - 1113.5069580078 - 1705.9467773438 - 1114.7868652344 - 1706.7143554688 - c -2.1762931347 - w -1114.7868652344 - 1706.7143554688 - 1116.0666503906 - 1707.4819335938 - 1116.7551269531 - 1708.1223144531 - c -2.1947243214 - w -1116.7551269531 - 1708.1223144531 - 1117.4434814453 - 1708.7626953125 - 1117.5961914062 - 1709.1374511719 - c -2.231543541 - w -1117.5961914062 - 1709.1374511719 - 1117.7490234375 - 1709.5122070312 - 1117.7897949219 - 1709.4735107422 - c -2.2833821774 - w -1117.7897949219 - 1709.4735107422 - 1117.8306884766 - 1709.4348144531 - 1118.4086914062 - 1709.0275878906 - c -2.3198184967 - w -1118.4086914062 - 1709.0275878906 - 1118.9868164062 - 1708.6204833984 - 1120.1423339844 - 1708.2115478516 - c -2.2886476517 - w -1120.1423339844 - 1708.2115478516 - 1121.2977294922 - 1707.8026123047 - 1122.7233886719 - 1707.5939941406 - c -2.264122963 - w -1122.7233886719 - 1707.5939941406 - 1124.1491699219 - 1707.3854980469 - 1125.5170898438 - 1707.580078125 - c -2.2591369152 - w -1125.5170898438 - 1707.580078125 - 1126.8848876953 - 1707.7747802734 - 1127.8031005859 - 1708.3610839844 - c -2.2675766945 - w -1127.8031005859 - 1708.3610839844 - 1128.7213134766 - 1708.9473876953 - 1129.1115722656 - 1709.7227783203 - c -2.2952334881 - w -1129.1115722656 - 1709.7227783203 - 1129.5018310547 - 1710.4981689453 - 1129.482421875 - 1711.140625 - c -2.3104820251 - w -1129.482421875 - 1711.140625 - 1129.4631347656 - 1711.7830810547 - 1129.0715332031 - 1712.3090820312 - c -2.3311285973 - w -1129.0715332031 - 1712.3090820312 - 1128.6800537109 - 1712.8349609375 - 1127.9741210938 - 1713.3653564453 - c -2.331838131 - w -1127.9741210938 - 1713.3653564453 - 1127.2681884766 - 1713.8957519531 - 1126.5286865234 - 1714.3430175781 - c -2.3258149624 - w -1126.5286865234 - 1714.3430175781 - 1124.2144775391 - 1715.4871826172 - 1124.3421630859 - 1715.5219726562 - c -2.2750608921 - w -1124.3421630859 - 1715.5219726562 - 1126.7021484375 - 1715.5065917969 - 1127.142578125 - 1715.4801025391 - c -2.2710697651 - w -1127.142578125 - 1715.4801025391 - 1127.5831298828 - 1715.4536132812 - 1128.1903076172 - 1715.1273193359 - c -2.2719027996 - w -1128.1903076172 - 1715.1273193359 - 1128.7974853516 - 1714.8009033203 - 1129.5400390625 - 1714.1800537109 - c -2.2414374352 - w -1129.5400390625 - 1714.1800537109 - 1131.4626464844 - 1712.2200927734 - 1131.94140625 - 1711.7283935547 - c -2.2518954277 - w -1131.94140625 - 1711.7283935547 - 1132.4201660156 - 1711.2365722656 - 1133.3791503906 - 1711.2985839844 - c -2.2679867744 - w -1133.3791503906 - 1711.2985839844 - 1134.3382568359 - 1711.3605957031 - 1135.8797607422 - 1712.0904541016 - c -2.2504589558 - w -1135.8797607422 - 1712.0904541016 - 1137.4212646484 - 1712.8203125 - 1139.1943359375 - 1713.8472900391 - c -2.2446491718 - w -1139.1943359375 - 1713.8472900391 - 1146.3931884766 - 1718.0246582031 - 1146.2631835938 - 1717.9499511719 - c -2.2920868397 - w -1146.2631835938 - 1717.9499511719 - 1146.1331787109 - 1717.8753662109 - 1145.80859375 - 1717.6875 - c -2.3050432205 - w -1145.80859375 - 1717.6875 - 1145.4841308594 - 1717.4997558594 - 1145.3046875 - 1717.0778808594 - c -2.3105633259 - w -1145.3046875 - 1717.0778808594 - 1145.1252441406 - 1716.6558837891 - 1145.3095703125 - 1715.9284667969 - c -2.3158349991 - w -1145.3095703125 - 1715.9284667969 - 1145.4940185547 - 1715.2009277344 - 1146.6628417969 - 1714.6040039062 - c -2.3048524857 - w -1146.6628417969 - 1714.6040039062 - 1147.8315429688 - 1714.0070800781 - 1149.9488525391 - 1713.8173828125 - c -2.272336483 - w -1149.9488525391 - 1713.8173828125 - 1152.0661621094 - 1713.6276855469 - 1154.6695556641 - 1713.7961425781 - c -2.2189307213 - w -1154.6695556641 - 1713.7961425781 - 1157.2729492188 - 1713.9647216797 - 1159.5773925781 - 1714.2788085938 - c -2.184817791 - w -1159.5773925781 - 1714.2788085938 - 1161.8819580078 - 1714.5930175781 - 1163.3178710938 - 1714.8912353516 - c -2.2042651176 - w -1163.3178710938 - 1714.8912353516 - 1164.75390625 - 1715.189453125 - 1165.2734375 - 1715.3878173828 - c -2.263307333 - w -1165.2734375 - 1715.3878173828 - 1165.79296875 - 1715.5861816406 - 1166.0317382812 - 1715.3631591797 - c -2.2761051655 - w -1166.0317382812 - 1715.3631591797 - 1166.2706298828 - 1715.1402587891 - 1167.2756347656 - 1714.6772460938 - c -1.5447663069 - w -1167.2756347656 - 1714.6772460938 - 1168.2805175781 - 1714.2143554688 - 1169.3996582031 - 1713.7608642578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -36.5152244568 - 1661.8828125 - m -36.4388046265 - 1661.9210205078 - 36.3623847961 - 1661.9592285156 - v -1.7258973122 - w -36.3623847961 - 1661.9592285156 - 35.8291397095 - 1662.2259521484 - 35.6765060425 - 1662.3022460938 - c -1.9340766668 - w -35.6765060425 - 1662.3022460938 - 36.1174125671 - 1661.5467529297 - 36.4178314209 - 1660.0699462891 - c -2.015488863 - w -36.4178314209 - 1660.0699462891 - 36.7182540894 - 1658.5931396484 - 36.6232070923 - 1656.4490966797 - c -2.0114929676 - w -36.6232070923 - 1656.4490966797 - 36.5281562805 - 1654.3050537109 - 36.16822052 - 1652.2963867188 - c -1.9959759712 - w -36.16822052 - 1652.2963867188 - 35.8082847595 - 1650.2875976562 - 35.183380127 - 1648.8140869141 - c -2.0623641014 - w -35.183380127 - 1648.8140869141 - 34.5584754944 - 1647.3405761719 - 33.8259391785 - 1646.6882324219 - c -2.105047226 - w -33.8259391785 - 1646.6882324219 - 33.0934028625 - 1646.0358886719 - 32.2198181152 - 1646.4930419922 - c -2.1704893112 - w -32.2198181152 - 1646.4930419922 - 31.3462314606 - 1646.9501953125 - 30.8148384094 - 1648.3364257812 - c -2.1739654541 - w -30.8148384094 - 1648.3364257812 - 30.2834434509 - 1649.7227783203 - 30.4847297668 - 1651.9609375 - c -2.1430842876 - w -30.4847297668 - 1651.9609375 - 30.6860160828 - 1654.1989746094 - 31.4580345154 - 1656.4509277344 - c -2.09131217 - w -31.4580345154 - 1656.4509277344 - 32.230052948 - 1658.7030029297 - 33.3857650757 - 1660.3509521484 - c -2.0735137463 - w -33.3857650757 - 1660.3509521484 - 34.5414733887 - 1661.9990234375 - 35.7079238892 - 1662.7347412109 - c -2.0758216381 - w -35.7079238892 - 1662.7347412109 - 36.874370575 - 1663.4704589844 - 37.9959945679 - 1662.6390380859 - c -2.1158075333 - w -37.9959945679 - 1662.6390380859 - 39.1176147461 - 1661.8074951172 - 40.1011276245 - 1659.9858398438 - c -2.118781805 - w -40.1011276245 - 1659.9858398438 - 41.0846405029 - 1658.1641845703 - 41.9973564148 - 1655.8959960938 - c -2.0884037018 - w -41.9973564148 - 1655.8959960938 - 42.9100723267 - 1653.6279296875 - 44.3455963135 - 1651.5778808594 - c -2.0863304138 - w -44.3455963135 - 1651.5778808594 - 45.7811203003 - 1649.5278320312 - 47.8297615051 - 1648.6063232422 - c -2.0910351276 - w -47.8297615051 - 1648.6063232422 - 49.87840271 - 1647.6848144531 - 53.1666984558 - 1648.8885498047 - c -2.1294958591 - w -53.1666984558 - 1648.8885498047 - 56.4549942017 - 1650.0922851562 - 60.0317115784 - 1652.8614501953 - c -2.0513486862 - w -60.0317115784 - 1652.8614501953 - 63.6084289551 - 1655.6304931641 - 67.0915222168 - 1660.0960693359 - c -1.9863615036 - w -67.0915222168 - 1660.0960693359 - 70.5746078491 - 1664.5615234375 - 73.5532913208 - 1670.2006835938 - c -1.9100388288 - w -73.5532913208 - 1670.2006835938 - 76.5319747925 - 1675.83984375 - 78.6287689209 - 1681.2421875 - c -1.8617738485 - w -78.6287689209 - 1681.2421875 - 80.7255554199 - 1686.64453125 - 81.6966171265 - 1690.6481933594 - c -1.8944993019 - w -81.6966171265 - 1690.6481933594 - 82.667678833 - 1694.6517333984 - 82.4936218262 - 1696.5861816406 - c -1.9994101524 - w -82.4936218262 - 1696.5861816406 - 82.3195571899 - 1698.5206298828 - 80.2697067261 - 1697.3502197266 - c -2.1447029114 - w -80.2697067261 - 1697.3502197266 - 78.2198562622 - 1696.1798095703 - 74.6947784424 - 1691.595703125 - c -2.1228513718 - w -74.6947784424 - 1691.595703125 - 71.1697006226 - 1687.0114746094 - 67.2225646973 - 1680.421875 - c -1.915764451 - w -67.2225646973 - 1680.421875 - 63.2754325867 - 1673.8321533203 - 59.9965515137 - 1667.0063476562 - c -1.779212594 - w -59.9965515137 - 1667.0063476562 - 56.7176742554 - 1660.1806640625 - 54.9610557556 - 1654.6229248047 - c -1.7897783518 - w -54.9610557556 - 1654.6229248047 - 53.2044372559 - 1649.0650634766 - 53.051071167 - 1645.5971679688 - c -1.8412991762 - w -53.051071167 - 1645.5971679688 - 52.8977012634 - 1642.1291503906 - 54.5900344849 - 1640.9467773438 - c -1.4022144079 - w -54.5900344849 - 1640.9467773438 - 56.2823638916 - 1639.7642822266 - 58.4727287292 - 1640.2001953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -78.0325393677 - 1657.8804931641 - m -77.9561157227 - 1657.9187011719 - 77.879699707 - 1657.9569091797 - v -1.7286380529 - w -77.879699707 - 1657.9569091797 - 77.726852417 - 1658.0334472656 - 77.5366516113 - 1658.1285400391 - c -1.720051527 - w -77.5366516113 - 1658.1285400391 - 77.3464508057 - 1658.2236328125 - 76.5060272217 - 1657.3828125 - c -2.0507419109 - w -76.5060272217 - 1657.3828125 - 75.6656036377 - 1656.5418701172 - 74.4951019287 - 1654.9844970703 - c -2.0624573231 - w -74.4951019287 - 1654.9844970703 - 73.3245925903 - 1653.4272460938 - 72.4066162109 - 1651.6459960938 - c -2.0430178642 - w -72.4066162109 - 1651.6459960938 - 71.4886322021 - 1649.8646240234 - 71.1428833008 - 1648.3515625 - c -2.0985240936 - w -71.1428833008 - 1648.3515625 - 70.79712677 - 1646.8386230469 - 71.6359558105 - 1646.0118408203 - c -2.1583330631 - w -71.6359558105 - 1646.0118408203 - 72.4747772217 - 1645.1850585938 - 74.5494384766 - 1645.4470214844 - c -2.2081382275 - w -74.5494384766 - 1645.4470214844 - 76.6240997314 - 1645.708984375 - 79.0502319336 - 1646.9482421875 - c -2.1685883999 - w -79.0502319336 - 1646.9482421875 - 81.4763641357 - 1648.1875 - 83.2780685425 - 1650.0441894531 - c -2.1420214176 - w -83.2780685425 - 1650.0441894531 - 85.0797729492 - 1651.9010009766 - 85.6054077148 - 1654.0650634766 - c -2.1597440243 - w -85.6054077148 - 1654.0650634766 - 86.1310501099 - 1656.2291259766 - 85.335723877 - 1657.9008789062 - c -2.1872491837 - w -85.335723877 - 1657.9008789062 - 84.540397644 - 1659.5727539062 - 83.1087112427 - 1660.3865966797 - c -2.2093844414 - w -83.1087112427 - 1660.3865966797 - 81.6770248413 - 1661.2004394531 - 80.3327941895 - 1661.2172851562 - c -2.217051506 - w -80.3327941895 - 1661.2172851562 - 78.988571167 - 1661.2341308594 - 78.3324508667 - 1660.4252929688 - c -2.2309396267 - w -78.3324508667 - 1660.4252929688 - 77.6763305664 - 1659.6164550781 - 78.1340942383 - 1657.8363037109 - c -2.2494776249 - w -78.1340942383 - 1657.8363037109 - 78.5918502808 - 1656.0561523438 - 80.515838623 - 1653.2156982422 - c -2.1936056614 - w -80.515838623 - 1653.2156982422 - 82.4398345947 - 1650.3751220703 - 85.1173171997 - 1647.0550537109 - c -2.0857336521 - w -85.1173171997 - 1647.0550537109 - 87.7947998047 - 1643.7349853516 - 90.4506835938 - 1640.3248291016 - c -2.0292563438 - w -90.4506835938 - 1640.3248291016 - 93.1065673828 - 1636.9146728516 - 95.0154724121 - 1633.8090820312 - c -2.0268330574 - w -95.0154724121 - 1633.8090820312 - 96.9243774414 - 1630.7033691406 - 97.5334854126 - 1628.0263671875 - c -2.0759499073 - w -97.5334854126 - 1628.0263671875 - 98.1425933838 - 1625.3492431641 - 96.6279602051 - 1623.0379638672 - c -2.1511006355 - w -96.6279602051 - 1623.0379638672 - 95.1133346558 - 1620.7266845703 - 92.0528259277 - 1619.0935058594 - c -2.1591920853 - w -92.0528259277 - 1619.0935058594 - 88.9923248291 - 1617.4603271484 - 85.4053649902 - 1616.8520507812 - c -2.1031143665 - w -85.4053649902 - 1616.8520507812 - 81.8184127808 - 1616.2436523438 - 79.1143493652 - 1616.919921875 - c -1.924669385 - w -79.1143493652 - 1616.919921875 - 76.4102859497 - 1617.5961914062 - 75.3237304688 - 1619.2309570312 - c -1.4332213402 - w -75.3237304688 - 1619.2309570312 - 74.2371826172 - 1620.8657226562 - 74.3722686768 - 1622.5280761719 - c -74.4398117065 - 1623.359375 - 74.5073547363 - 1624.1905517578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -101.0421295166 - 1651.876953125 - m -101.1949691772 - 1651.8387451172 - 101.3478088379 - 1651.8005371094 - v -1.858861208 - w -101.3478088379 - 1651.8005371094 - 101.6534957886 - 1651.7241210938 - 102.0339050293 - 1651.6290283203 - c -1.8418364525 - w -102.0339050293 - 1651.6290283203 - 102.4143066406 - 1651.5339355469 - 102.4903106689 - 1650.7696533203 - c -2.1109623909 - w -102.4903106689 - 1650.7696533203 - 102.5663146973 - 1650.0053710938 - 102.5280990601 - 1648.724609375 - c -2.1674046516 - w -102.5280990601 - 1648.724609375 - 102.4898834229 - 1647.4436035156 - 102.782623291 - 1646.1171875 - c -2.1927626133 - w -102.782623291 - 1646.1171875 - 103.0753631592 - 1644.7905273438 - 104.2248916626 - 1643.9206542969 - c -2.2299859524 - w -104.2248916626 - 1643.9206542969 - 105.374420166 - 1643.05078125 - 107.2553024292 - 1643.1564941406 - c -2.2409510612 - w -107.2553024292 - 1643.1564941406 - 109.1361846924 - 1643.2622070312 - 110.9974365234 - 1644.4836425781 - c -2.2500619888 - w -110.9974365234 - 1644.4836425781 - 112.8586959839 - 1645.7049560547 - 113.7583312988 - 1647.47265625 - c -2.2410244942 - w -113.7583312988 - 1647.47265625 - 114.6579666138 - 1649.240234375 - 113.9896240234 - 1651.2266845703 - c -2.2453291416 - w -113.9896240234 - 1651.2266845703 - 113.3212738037 - 1653.2131347656 - 111.0776977539 - 1654.7895507812 - c -2.0573182106 - w -111.0776977539 - 1654.7895507812 - 108.8341293335 - 1656.3658447266 - 106.1040344238 - 1657.2348632812 - c -1.4352778196 - w -106.1040344238 - 1657.2348632812 - 103.3739471436 - 1658.1040039062 - 101.2104644775 - 1658.3186035156 - c -100.1287231445 - 1658.42578125 - 99.0469741821 - 1658.5330810547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -148.0617370605 - 1643.8723144531 - m -148.0235290527 - 1643.7958984375 - 147.9853210449 - 1643.7194824219 - v -1.7550742626 - w -147.9853210449 - 1643.7194824219 - 147.9088897705 - 1643.5666503906 - 147.8137817383 - 1643.3763427734 - c -2.1292350292 - w -147.8137817383 - 1643.3763427734 - 147.2603759766 - 1641.3521728516 - 146.4925537109 - 1639.1691894531 - c -2.1597957611 - w -146.4925537109 - 1639.1691894531 - 145.7247467041 - 1636.9860839844 - 144.2839202881 - 1633.8565673828 - c -2.1180062294 - w -144.2839202881 - 1633.8565673828 - 142.8430938721 - 1630.7270507812 - 141.319519043 - 1627.6511230469 - c -1.4039686918 - w -141.319519043 - 1627.6511230469 - 137.5888366699 - 1620.2088623047 - 137.0534973145 - 1619.1838378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -173.0721740723 - 1649.3754882812 - m -173.0339660645 - 1649.3372802734 - 172.9957580566 - 1649.2990722656 - v -1.6952273846 - w -172.9957580566 - 1649.2990722656 - 172.7291259766 - 1649.0324707031 - 172.6528015137 - 1648.9561767578 - c -1.6939213276 - w -172.6528015137 - 1648.9561767578 - 172.5764923096 - 1648.8797607422 - 172.763092041 - 1647.8435058594 - c -2.0189573765 - w -172.763092041 - 1647.8435058594 - 172.9496765137 - 1646.8071289062 - 173.30027771 - 1644.9479980469 - c -2.0417873859 - w -173.30027771 - 1644.9479980469 - 173.6508789062 - 1643.0889892578 - 174.2138214111 - 1640.9631347656 - c -2.0570476055 - w -174.2138214111 - 1640.9631347656 - 174.776763916 - 1638.8374023438 - 175.3609008789 - 1637.0616455078 - c -2.0635821819 - w -175.3609008789 - 1637.0616455078 - 175.945022583 - 1635.2858886719 - 176.4387512207 - 1634.0159912109 - c -2.209022522 - w -176.4387512207 - 1634.0159912109 - 177.6716308594 - 1631.0799560547 - 177.8599853516 - 1630.6654052734 - c -2.2534880638 - w -177.8599853516 - 1630.6654052734 - 178.048324585 - 1630.2507324219 - 177.5445098877 - 1630.7280273438 - c -2.311861515 - w -177.5445098877 - 1630.7280273438 - 177.0406951904 - 1631.2052001953 - 175.8516082764 - 1633.0971679688 - c -2.305208683 - w -175.8516082764 - 1633.0971679688 - 174.6625213623 - 1634.9892578125 - 173.3070373535 - 1638.0748291016 - c -2.2022926807 - w -173.3070373535 - 1638.0748291016 - 171.9515380859 - 1641.1605224609 - 171.1479644775 - 1644.9533691406 - c -2.1266088486 - w -171.1479644775 - 1644.9533691406 - 170.3443908691 - 1648.7463378906 - 170.5484313965 - 1652.6866455078 - c -2.089846611 - w -170.5484313965 - 1652.6866455078 - 170.7524719238 - 1656.6268310547 - 172.0597229004 - 1659.9791259766 - c -2.0819885731 - w -172.0597229004 - 1659.9791259766 - 173.366973877 - 1663.3314208984 - 175.2636413574 - 1665.4888916016 - c -2.101347208 - w -175.2636413574 - 1665.4888916016 - 177.1603240967 - 1667.6463623047 - 179.1073303223 - 1668.4874267578 - c -2.1454520226 - w -179.1073303223 - 1668.4874267578 - 181.0543518066 - 1669.3286132812 - 182.6633758545 - 1668.9593505859 - c -2.1938455105 - w -182.6633758545 - 1668.9593505859 - 184.2723999023 - 1668.5902099609 - 185.0510559082 - 1667.1330566406 - c -2.2254800797 - w -185.0510559082 - 1667.1330566406 - 185.8297119141 - 1665.6760253906 - 185.3023681641 - 1663.2249755859 - c -2.2253949642 - w -185.3023681641 - 1663.2249755859 - 184.7750396729 - 1660.7740478516 - 183.3848571777 - 1657.990234375 - c -1.9899706841 - w -183.3848571777 - 1657.990234375 - 179.4203796387 - 1650.8212890625 - 178.8889007568 - 1649.7767333984 - c -1.4443212748 - w -178.8889007568 - 1649.7767333984 - 178.357421875 - 1648.7320556641 - 178.4039459229 - 1648.6379394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -201.5840606689 - 1662.3831787109 - m -201.5458374023 - 1662.6124267578 - 201.5076293945 - 1662.841796875 - v -2.2802095413 - w -201.5076293945 - 1662.841796875 - 201.4312133789 - 1663.3002929688 - 201.3361206055 - 1664.0239257812 - c -2.2542247772 - w -201.3361206055 - 1664.0239257812 - 201.2410125732 - 1664.7474365234 - 201.0118560791 - 1665.3192138672 - c -2.2372708321 - w -201.0118560791 - 1665.3192138672 - 200.782699585 - 1665.8909912109 - 200.0913085938 - 1665.8989257812 - c -2.244831562 - w -200.0913085938 - 1665.8989257812 - 199.3999023438 - 1665.9067382812 - 198.0541687012 - 1665.0670166016 - c -2.2388596535 - w -198.0541687012 - 1665.0670166016 - 196.7084350586 - 1664.2272949219 - 195.1083374023 - 1662.7957763672 - c -2.1794350147 - w -195.1083374023 - 1662.7957763672 - 193.5082397461 - 1661.3642578125 - 192.3335571289 - 1659.7390136719 - c -2.144949913 - w -192.3335571289 - 1659.7390136719 - 191.1588897705 - 1658.1136474609 - 190.6535644531 - 1656.6490478516 - c -2.156211853 - w -190.6535644531 - 1656.6490478516 - 190.1482391357 - 1655.1845703125 - 190.3947143555 - 1653.9501953125 - c -2.1881225109 - w -190.3947143555 - 1653.9501953125 - 190.6411895752 - 1652.7156982422 - 192.1428833008 - 1651.6030273438 - c -2.2134461403 - w -192.1428833008 - 1651.6030273438 - 193.6445922852 - 1650.490234375 - 195.9127655029 - 1649.7843017578 - c -2.1751585007 - w -195.9127655029 - 1649.7843017578 - 198.1809387207 - 1649.0783691406 - 200.7125549316 - 1648.8120117188 - c -2.1482896805 - w -200.7125549316 - 1648.8120117188 - 203.2441711426 - 1648.5455322266 - 205.2235717773 - 1648.6022949219 - c -2.1377851963 - w -205.2235717773 - 1648.6022949219 - 207.2029724121 - 1648.6589355469 - 208.2738037109 - 1648.8760986328 - c -2.1757254601 - w -208.2738037109 - 1648.8760986328 - 209.3446502686 - 1649.0931396484 - 209.5885925293 - 1649.3321533203 - c -2.2352843285 - w -209.5885925293 - 1649.3321533203 - 209.8325500488 - 1649.5711669922 - 209.547164917 - 1649.5961914062 - c -2.2892427444 - w -209.547164917 - 1649.5961914062 - 209.2617797852 - 1649.6213378906 - 208.7724609375 - 1649.2154541016 - c -2.2935872078 - w -208.7724609375 - 1649.2154541016 - 208.2831268311 - 1648.8095703125 - 207.831161499 - 1648.2141113281 - c -2.2768340111 - w -207.831161499 - 1648.2141113281 - 207.379196167 - 1647.6187744141 - 207.0858764648 - 1647.1010742188 - c -2.2693002224 - w -207.0858764648 - 1647.1010742188 - 206.7925567627 - 1646.5834960938 - 206.5232849121 - 1646.4195556641 - c -2.3353896141 - w -206.5232849121 - 1646.4195556641 - 206.2539978027 - 1646.2557373047 - 206.0802154541 - 1646.9479980469 - c -2.3653860092 - w -206.0802154541 - 1646.9479980469 - 205.9064331055 - 1647.6401367188 - 205.9147033691 - 1648.9739990234 - c -2.3409314156 - w -205.9147033691 - 1648.9739990234 - 205.922958374 - 1650.3077392578 - 206.5637664795 - 1652.4274902344 - c -2.3019247055 - w -206.5637664795 - 1652.4274902344 - 207.204574585 - 1654.5473632812 - 208.3795776367 - 1656.9104003906 - c -2.2409210205 - w -208.3795776367 - 1656.9104003906 - 209.5545959473 - 1659.2734375 - 210.740814209 - 1661.1246337891 - c -2.209862709 - w -210.740814209 - 1661.1246337891 - 211.9270172119 - 1662.9758300781 - 212.8333435059 - 1663.9034423828 - c -2.154957056 - w -212.8333435059 - 1663.9034423828 - 213.7396850586 - 1664.8310546875 - 214.2151489258 - 1664.9672851562 - c -1.5007865429 - w -214.2151489258 - 1664.9672851562 - 214.6906280518 - 1665.1033935547 - 214.7838439941 - 1664.7626953125 - c -214.8304443359 - 1664.5924072266 - 214.8770599365 - 1664.4219970703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -221.5923919678 - 1657.8804931641 - m -221.55418396 - 1657.9569091797 - 221.5159759521 - 1658.0334472656 - v -1.8119556904 - w -221.5159759521 - 1658.0334472656 - 221.2493591309 - 1658.5667724609 - 221.173034668 - 1658.7193603516 - c -1.8097443581 - w -221.173034668 - 1658.7193603516 - 221.0967102051 - 1658.8720703125 - 220.6719360352 - 1658.0401611328 - c -2.1591303349 - w -220.6719360352 - 1658.0401611328 - 220.247177124 - 1657.2083740234 - 219.8369750977 - 1655.7834472656 - c -2.1455934048 - w -219.8369750977 - 1655.7834472656 - 219.4267578125 - 1654.3585205078 - 219.3027496338 - 1652.8900146484 - c -2.1641328335 - w -219.3027496338 - 1652.8900146484 - 219.1787414551 - 1651.4213867188 - 220.1670684814 - 1650.4539794922 - c -2.218767643 - w -220.1670684814 - 1650.4539794922 - 221.1553955078 - 1649.4865722656 - 223.3705749512 - 1649.5490722656 - c -2.2377281189 - w -223.3705749512 - 1649.5490722656 - 225.5857543945 - 1649.6114501953 - 227.7988433838 - 1650.4505615234 - c -2.2139458656 - w -227.7988433838 - 1650.4505615234 - 230.011932373 - 1651.2895507812 - 231.3948059082 - 1652.4522705078 - c -2.2184691429 - w -231.3948059082 - 1652.4522705078 - 232.7776794434 - 1653.6149902344 - 232.8992919922 - 1654.8297119141 - c -2.2612745762 - w -232.8992919922 - 1654.8297119141 - 233.0208892822 - 1656.0444335938 - 231.4945983887 - 1657.1458740234 - c -2.2997159958 - w -231.4945983887 - 1657.1458740234 - 229.9683074951 - 1658.2473144531 - 227.5435028076 - 1658.7971191406 - c -1.4742511511 - w -227.5435028076 - 1658.7971191406 - 225.1186981201 - 1659.3469238281 - 222.9406433105 - 1659.4252929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5785061121 - w -276.1151123047 - 1670.8880615234 - m -276.1533203125 - 1671.041015625 - 276.1915283203 - 1671.1938476562 - v -1.6421489716 - w -276.1915283203 - 1671.1938476562 - 276.2679748535 - 1671.4995117188 - 276.363067627 - 1671.8800048828 - c -1.6271067858 - w -276.363067627 - 1671.8800048828 - 276.4581604004 - 1672.2604980469 - 275.9995422363 - 1672.1071777344 - c -1.7541041374 - w -275.9995422363 - 1672.1071777344 - 275.5409240723 - 1671.9539794922 - 274.2301025391 - 1671.2481689453 - c -1.7835005522 - w -274.2301025391 - 1671.2481689453 - 272.9192504883 - 1670.5424804688 - 271.2345581055 - 1669.4427490234 - c -1.7515696287 - w -271.2345581055 - 1669.4427490234 - 269.5498657227 - 1668.3431396484 - 268.0979003906 - 1667.3627929688 - c -1.7298785448 - w -268.0979003906 - 1667.3627929688 - 266.6459350586 - 1666.3824462891 - 265.6892089844 - 1665.6907958984 - c -1.7511926889 - w -265.6892089844 - 1665.6907958984 - 264.7324829102 - 1664.9992675781 - 264.4932861328 - 1664.5249023438 - c -1.7887729406 - w -264.4932861328 - 1664.5249023438 - 264.254119873 - 1664.0505371094 - 265.1704711914 - 1663.7642822266 - c -1.8324087858 - w -265.1704711914 - 1663.7642822266 - 266.0867919922 - 1663.4779052734 - 268.0464477539 - 1663.2296142578 - c -1.8244392872 - w -268.0464477539 - 1663.2296142578 - 270.0061340332 - 1662.9813232422 - 272.2465209961 - 1662.6770019531 - c -1.7748965025 - w -272.2465209961 - 1662.6770019531 - 274.4869384766 - 1662.3725585938 - 276.3500366211 - 1661.9010009766 - c -1.7867054939 - w -276.3500366211 - 1661.9010009766 - 278.213104248 - 1661.4294433594 - 278.9936828613 - 1660.6279296875 - c -1.8302100897 - w -278.9936828613 - 1660.6279296875 - 279.7742614746 - 1659.8264160156 - 279.033203125 - 1658.6296386719 - c -1.8852431774 - w -279.033203125 - 1658.6296386719 - 278.2921142578 - 1657.4328613281 - 276.6348876953 - 1656.0787353516 - c -1.8879811764 - w -276.6348876953 - 1656.0787353516 - 274.9776306152 - 1654.724609375 - 273.2464599609 - 1653.6212158203 - c -1.8547412157 - w -273.2464599609 - 1653.6212158203 - 269.0296020508 - 1651.2611083984 - 268.6643371582 - 1651.0096435547 - c -1.4964447021 - w -268.6643371582 - 1651.0096435547 - 268.2990722656 - 1650.7581787109 - 268.5280761719 - 1650.7907714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5667566061 - w -284.1184692383 - 1652.8775634766 - m -284.0038452148 - 1652.9921875 - 283.8891906738 - 1653.1069335938 - v -1.5957945585 - w -283.8891906738 - 1653.1069335938 - 282.6314086914 - 1654.3648681641 - 282.5034179688 - 1654.4929199219 - c -1.5995354652 - w -282.5034179688 - 1654.4929199219 - 282.3753967285 - 1654.6209716797 - 282.0363769531 - 1654.0428466797 - c -1.926347971 - w -282.0363769531 - 1654.0428466797 - 281.6973266602 - 1653.4647216797 - 281.4986572266 - 1652.7513427734 - c -1.9170548916 - w -281.4986572266 - 1652.7513427734 - 281.2999572754 - 1652.0379638672 - 281.5448608398 - 1651.4681396484 - c -1.9555299282 - w -281.5448608398 - 1651.4681396484 - 281.7897644043 - 1650.8983154297 - 282.6623535156 - 1650.8107910156 - c -1.9855948687 - w -282.6623535156 - 1650.8107910156 - 283.534942627 - 1650.7233886719 - 284.791809082 - 1651.3101806641 - c -1.979729414 - w -284.791809082 - 1651.3101806641 - 286.0486450195 - 1651.8968505859 - 287.3620605469 - 1653.2866210938 - c -1.9737249613 - w -287.3620605469 - 1653.2866210938 - 288.6754760742 - 1654.6763916016 - 289.5422973633 - 1656.3125 - c -1.948805809 - w -289.5422973633 - 1656.3125 - 290.4091186523 - 1657.9484863281 - 290.6125793457 - 1659.2965087891 - c -1.9623293877 - w -290.6125793457 - 1659.2965087891 - 290.8160400391 - 1660.64453125 - 290.0575256348 - 1661.3458251953 - c -1.9995937347 - w -290.0575256348 - 1661.3458251953 - 289.2990112305 - 1662.0471191406 - 288.0903625488 - 1662.1020507812 - c -2.0208485126 - w -288.0903625488 - 1662.1020507812 - 286.8817138672 - 1662.1569824219 - 285.7947998047 - 1661.8394775391 - c -2.0101377964 - w -285.7947998047 - 1661.8394775391 - 284.7078857422 - 1661.5220947266 - 284.0200195312 - 1661.0969238281 - c -1.5082463026 - w -284.0200195312 - 1661.0969238281 - 283.3321533203 - 1660.6716308594 - 283.0739746094 - 1660.3171386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -313.1305541992 - 1703.4071044922 - m -313.2451782227 - 1703.1395263672 - 313.3598327637 - 1702.8720703125 - v -1.6419582367 - w -313.3598327637 - 1702.8720703125 - 314.1596984863 - 1701.0053710938 - 314.388671875 - 1700.4710693359 - c -1.6350505352 - w -314.388671875 - 1700.4710693359 - 314.6176147461 - 1699.9367675781 - 314.4399414062 - 1699.1030273438 - c -1.8300203085 - w -314.4399414062 - 1699.1030273438 - 314.2622375488 - 1698.2692871094 - 312.7688598633 - 1695.5383300781 - c -1.7877533436 - w -312.7688598633 - 1695.5383300781 - 306.531463623 - 1684.4815673828 - 304.0188598633 - 1679.7330322266 - c -1.7117910385 - w -304.0188598633 - 1679.7330322266 - 301.5062255859 - 1674.9844970703 - 299.5311889648 - 1670.37109375 - c -1.6911462545 - w -299.5311889648 - 1670.37109375 - 297.5561218262 - 1665.7578125 - 296.556640625 - 1661.8641357422 - c -1.720687747 - w -296.556640625 - 1661.8641357422 - 295.5571899414 - 1657.9704589844 - 295.552520752 - 1655.2801513672 - c -1.7872220278 - w -295.552520752 - 1655.2801513672 - 295.5478515625 - 1652.58984375 - 296.2445678711 - 1651.2305908203 - c -1.8705463409 - w -296.2445678711 - 1651.2305908203 - 296.9413146973 - 1649.8713378906 - 297.9637756348 - 1649.6594238281 - c -1.9519227743 - w -297.9637756348 - 1649.6594238281 - 298.9862365723 - 1649.4475097656 - 300.0282592773 - 1649.9315185547 - c -1.9856777191 - w -300.0282592773 - 1649.9315185547 - 301.0703125 - 1650.4154052734 - 301.8811340332 - 1651.2106933594 - c -1.9813359976 - w -301.8811340332 - 1651.2106933594 - 302.6919555664 - 1652.005859375 - 303.4335327148 - 1652.8820800781 - c -1.985281229 - w -303.4335327148 - 1652.8820800781 - 304.1751403809 - 1653.7584228516 - 304.8812866211 - 1654.6408691406 - c -1.9845484495 - w -304.8812866211 - 1654.6408691406 - 305.5874633789 - 1655.5231933594 - 306.2876586914 - 1656.0629882812 - c -1.9862397909 - w -306.2876586914 - 1656.0629882812 - 306.9878234863 - 1656.6026611328 - 307.6235961914 - 1656.7126464844 - c -2.0235168934 - w -307.6235961914 - 1656.7126464844 - 309.8357849121 - 1656.8081054688 - 310.772644043 - 1656.9680175781 - c -2.030251503 - w -310.772644043 - 1656.9680175781 - 311.7095336914 - 1657.1278076172 - 312.6712036133 - 1657.7893066406 - c -2.0366411209 - w -312.6712036133 - 1657.7893066406 - 313.6328430176 - 1658.4509277344 - 314.0850219727 - 1659.568359375 - c -2.0448834896 - w -314.0850219727 - 1659.568359375 - 314.5372009277 - 1660.6857910156 - 314.2653198242 - 1662.0183105469 - c -2.047252655 - w -314.2653198242 - 1662.0183105469 - 313.9934082031 - 1663.3508300781 - 312.7949829102 - 1664.5473632812 - c -2.0458757877 - w -312.7949829102 - 1664.5473632812 - 311.5965576172 - 1665.7438964844 - 310.0254821777 - 1666.4235839844 - c -2.0258488655 - w -310.0254821777 - 1666.4235839844 - 308.4544067383 - 1667.1031494141 - 307.158416748 - 1667.1380615234 - c -1.4819779396 - w -307.158416748 - 1667.1380615234 - 305.8624267578 - 1667.1729736328 - 305.1137084961 - 1666.8425292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -368.653717041 - 1653.3779296875 - m -368.653717041 - 1653.1485595703 - 368.653717041 - 1652.9193115234 - v -1.7835572958 - w -368.653717041 - 1652.9193115234 - 368.653717041 - 1647.9039306641 - 368.7301330566 - 1645.3776855469 - c -1.8262513876 - w -368.7301330566 - 1645.3776855469 - 368.8065490723 - 1642.8515625 - 368.9780883789 - 1639.8601074219 - c -1.7806683779 - w -368.9780883789 - 1639.8601074219 - 369.149597168 - 1636.8686523438 - 369.3974304199 - 1634.1533203125 - c -1.8494666815 - w -369.3974304199 - 1634.1533203125 - 370.0734558105 - 1627.5114746094 - 370.2035522461 - 1626.5617675781 - c -1.8933644295 - w -370.2035522461 - 1626.5617675781 - 370.3336486816 - 1625.6121826172 - 370.1485595703 - 1625.8159179688 - c -2.0145745277 - w -370.1485595703 - 1625.8159179688 - 369.9634399414 - 1626.0196533203 - 369.0501708984 - 1627.7891845703 - c -2.0709452629 - w -369.0501708984 - 1627.7891845703 - 368.1369018555 - 1629.55859375 - 366.7965087891 - 1632.7186279297 - c -1.9778864384 - w -366.7965087891 - 1632.7186279297 - 365.4561157227 - 1635.8786621094 - 364.2903442383 - 1639.7551269531 - c -1.8931670189 - w -364.2903442383 - 1639.7551269531 - 363.1246032715 - 1643.6315917969 - 362.716796875 - 1647.6348876953 - c -1.8567014933 - w -362.716796875 - 1647.6348876953 - 362.3089904785 - 1651.6380615234 - 362.901184082 - 1655.17578125 - c -1.8587462902 - w -362.901184082 - 1655.17578125 - 363.4933776855 - 1658.7133789062 - 364.836730957 - 1661.0668945312 - c -1.884611845 - w -364.836730957 - 1661.0668945312 - 366.1801147461 - 1663.4204101562 - 367.6789550781 - 1664.4034423828 - c -1.9370406866 - w -367.6789550781 - 1664.4034423828 - 369.1778259277 - 1665.3864746094 - 370.4570617676 - 1665.1625976562 - c -1.9903254509 - w -370.4570617676 - 1665.1625976562 - 371.7362976074 - 1664.9387207031 - 372.2746276855 - 1662.8200683594 - c -2.0192067623 - w -372.2746276855 - 1662.8200683594 - 372.8129577637 - 1660.7014160156 - 372.3971557617 - 1657.2707519531 - c -1.9656974077 - w -372.3971557617 - 1657.2707519531 - 371.9813842773 - 1653.8400878906 - 371.0914611816 - 1650.2010498047 - c -1.8882262707 - w -371.0914611816 - 1650.2010498047 - 370.2015380859 - 1646.5620117188 - 369.3227539062 - 1643.767578125 - c -1.4267789125 - w -369.3227539062 - 1643.767578125 - 367.3886108398 - 1637.8676757812 - 367.2152099609 - 1637.4725341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5772007704 - w -382.6595458984 - 1652.8775634766 - m -382.8123779297 - 1652.7629394531 - 382.9652099609 - 1652.6483154297 - v -1.5829203129 - w -382.9652099609 - 1652.6483154297 - 384.0317077637 - 1651.8482666016 - 384.3369750977 - 1651.6192626953 - c -1.578574419 - w -384.3369750977 - 1651.6192626953 - 384.6422424316 - 1651.3902587891 - 384.5072021484 - 1650.9565429688 - c -1.8967963457 - w -384.5072021484 - 1650.9565429688 - 383.5475463867 - 1649.2365722656 - 383.261505127 - 1648.4454345703 - c -1.9493823051 - w -383.261505127 - 1648.4454345703 - 382.9754638672 - 1647.654296875 - 383.3812255859 - 1647.1000976562 - c -1.99266541 - w -383.3812255859 - 1647.1000976562 - 383.7870178223 - 1646.5456542969 - 385.0606689453 - 1646.5966796875 - c -2.0197353363 - w -385.0606689453 - 1646.5966796875 - 386.3343505859 - 1646.6478271484 - 388.2311401367 - 1647.5512695312 - c -2.0112431049 - w -388.2311401367 - 1647.5512695312 - 390.1278991699 - 1648.4545898438 - 391.8641967773 - 1649.6271972656 - c -1.9785498381 - w -391.8641967773 - 1649.6271972656 - 393.6005249023 - 1650.7998046875 - 394.8709106445 - 1651.8386230469 - c -1.4851857424 - w -394.8709106445 - 1651.8386230469 - 397.8516845703 - 1654.3259277344 - 398.2172241211 - 1654.6558837891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -404.1685180664 - 1652.3773193359 - m -404.1303100586 - 1652.4537353516 - 404.0921020508 - 1652.5301513672 - v -1.6787047386 - w -404.0921020508 - 1652.5301513672 - 403.6728515625 - 1653.3688964844 - 403.6301879883 - 1653.4542236328 - c -1.6807671785 - w -403.6301879883 - 1653.4542236328 - 403.5875244141 - 1653.5395507812 - 404.2641601562 - 1653.8674316406 - c -1.9440129995 - w -404.2641601562 - 1653.8674316406 - 406.8247375488 - 1655.0708007812 - 407.6248168945 - 1655.5114746094 - c -1.9505562782 - w -407.6248168945 - 1655.5114746094 - 408.4248657227 - 1655.9521484375 - 408.6731567383 - 1656.4125976562 - c -1.9705883265 - w -408.6731567383 - 1656.4125976562 - 408.9214172363 - 1656.8731689453 - 408.5610961914 - 1657.0511474609 - c -2.0002961159 - w -408.5610961914 - 1657.0511474609 - 408.2007751465 - 1657.2290039062 - 407.3865661621 - 1656.9677734375 - c -2.0126225948 - w -407.3865661621 - 1656.9677734375 - 406.5723571777 - 1656.7065429688 - 405.5280151367 - 1655.8250732422 - c -1.9896131754 - w -405.5280151367 - 1655.8250732422 - 404.4837036133 - 1654.9434814453 - 403.4790649414 - 1653.5316162109 - c -1.9614695311 - w -403.4790649414 - 1653.5316162109 - 402.4744262695 - 1652.1196289062 - 401.875 - 1650.5417480469 - c -1.9403455257 - w -401.875 - 1650.5417480469 - 401.275604248 - 1648.9637451172 - 401.2350463867 - 1647.6237792969 - c -1.9461152554 - w -401.2350463867 - 1647.6237792969 - 401.194519043 - 1646.2836914062 - 401.9322509766 - 1645.4840087891 - c -1.9721109867 - w -401.9322509766 - 1645.4840087891 - 402.6700134277 - 1644.6843261719 - 404.2217712402 - 1644.6555175781 - c -1.9934993982 - w -404.2217712402 - 1644.6555175781 - 405.7735290527 - 1644.6267089844 - 407.6044921875 - 1645.3363037109 - c -1.9707206488 - w -407.6044921875 - 1645.3363037109 - 409.4354858398 - 1646.0458984375 - 411.0134277344 - 1647.0213623047 - c -1.9481786489 - w -411.0134277344 - 1647.0213623047 - 412.5913696289 - 1647.9968261719 - 413.5479736328 - 1648.8203125 - c -1.9547013044 - w -413.5479736328 - 1648.8203125 - 414.5045776367 - 1649.6439208984 - 414.8271789551 - 1650.1323242188 - c -1.9903022051 - w -414.8271789551 - 1650.1323242188 - 415.1497802734 - 1650.6207275391 - 415.0250854492 - 1650.7755126953 - c -2.0309579372 - w -415.0250854492 - 1650.7755126953 - 414.900390625 - 1650.9302978516 - 414.6442260742 - 1650.7779541016 - c -2.0655276775 - w -414.6442260742 - 1650.7779541016 - 414.3880310059 - 1650.6254882812 - 414.1378173828 - 1650.0450439453 - c -2.0634138584 - w -414.1378173828 - 1650.0450439453 - 413.8875732422 - 1649.4644775391 - 413.7935180664 - 1648.6729736328 - c -2.0480079651 - w -413.7935180664 - 1648.6729736328 - 413.6994628906 - 1647.8815917969 - 413.9492797852 - 1646.9865722656 - c -2.0478913784 - w -413.9492797852 - 1646.9865722656 - 414.1991271973 - 1646.0915527344 - 415.2495422363 - 1645.5660400391 - c -2.051271677 - w -415.2495422363 - 1645.5660400391 - 416.2999572754 - 1645.0405273438 - 418.2339477539 - 1645.1080322266 - c -2.0453770161 - w -418.2339477539 - 1645.1080322266 - 420.1679382324 - 1645.1755371094 - 422.3790588379 - 1645.7778320312 - c -2.007799387 - w -422.3790588379 - 1645.7778320312 - 424.5901794434 - 1646.3802490234 - 426.3544921875 - 1647.1691894531 - c -1.9988512993 - w -426.3544921875 - 1647.1691894531 - 428.1188354492 - 1647.9581298828 - 429.0983276367 - 1648.6085205078 - c -2.0211985111 - w -429.0983276367 - 1648.6085205078 - 430.0778198242 - 1649.2590332031 - 429.5621643066 - 1650.0931396484 - c -2.082811594 - w -429.5621643066 - 1650.0931396484 - 429.0465087891 - 1650.9273681641 - 427.4839782715 - 1651.6840820312 - c -2.1026525497 - w -427.4839782715 - 1651.6840820312 - 425.9214477539 - 1652.4407958984 - 424.1077270508 - 1653.0002441406 - c -2.0569853783 - w -424.1077270508 - 1653.0002441406 - 422.2940368652 - 1653.5595703125 - 420.8199462891 - 1653.8394775391 - c -2.0211977959 - w -420.8199462891 - 1653.8394775391 - 419.3458251953 - 1654.1193847656 - 418.5089416504 - 1654.2364501953 - c -1.4915591478 - w -418.5089416504 - 1654.2364501953 - 417.6720581055 - 1654.353515625 - 417.4413452148 - 1654.3453369141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -441.6841430664 - 1683.8957519531 - m -441.6077270508 - 1683.9338378906 - 441.5313110352 - 1683.9721679688 - v -1.712582469 - w -441.5313110352 - 1683.9721679688 - 440.9980773926 - 1684.2387695312 - 440.8454284668 - 1684.3151855469 - c -1.7104926109 - w -440.8454284668 - 1684.3151855469 - 440.692779541 - 1684.3914794922 - 440.1489257812 - 1683.7462158203 - c -1.928555727 - w -440.1489257812 - 1683.7462158203 - 439.6051025391 - 1683.1009521484 - 438.4008789062 - 1681.2624511719 - c -1.9422059059 - w -438.4008789062 - 1681.2624511719 - 437.1966552734 - 1679.423828125 - 435.6150817871 - 1676.19140625 - c -1.8968439102 - w -435.6150817871 - 1676.19140625 - 434.0335083008 - 1672.9588623047 - 432.4219970703 - 1668.8774414062 - c -1.8257364035 - w -432.4219970703 - 1668.8774414062 - 430.8104553223 - 1664.7958984375 - 429.8276977539 - 1660.7302246094 - c -1.7994471788 - w -429.8276977539 - 1660.7302246094 - 428.8449401855 - 1656.6645507812 - 428.6611328125 - 1653.3912353516 - c -1.8163460493 - w -428.6611328125 - 1653.3912353516 - 428.4773254395 - 1650.1179199219 - 429.1712036133 - 1647.8220214844 - c -1.8869383335 - w -429.1712036133 - 1647.8220214844 - 429.8651123047 - 1645.5261230469 - 431.2882080078 - 1644.4693603516 - c -1.9469656944 - w -431.2882080078 - 1644.4693603516 - 432.7113342285 - 1643.4125976562 - 435.0177612305 - 1643.8187255859 - c -2.0036120415 - w -435.0177612305 - 1643.8187255859 - 437.3241577148 - 1644.2249755859 - 439.7937316895 - 1645.8466796875 - c -1.9732185602 - w -439.7937316895 - 1645.8466796875 - 442.2633056641 - 1647.4685058594 - 444.2973022461 - 1649.4925537109 - c -1.9480481148 - w -444.2973022461 - 1649.4925537109 - 446.3312988281 - 1651.5167236328 - 447.5042114258 - 1653.2199707031 - c -1.9616875648 - w -447.5042114258 - 1653.2199707031 - 448.677154541 - 1654.9233398438 - 449.0180969238 - 1656.0062255859 - c -2.0152220726 - w -449.0180969238 - 1656.0062255859 - 449.3590393066 - 1657.0891113281 - 448.9853820801 - 1657.5762939453 - c -2.0780920982 - w -448.9853820801 - 1657.5762939453 - 448.6117248535 - 1658.0634765625 - 447.653503418 - 1657.7685546875 - c -2.1112961769 - w -447.653503418 - 1657.7685546875 - 446.6952819824 - 1657.4733886719 - 445.4791259766 - 1656.3797607422 - c -2.0863802433 - w -445.4791259766 - 1656.3797607422 - 444.2629394531 - 1655.2860107422 - 443.2000732422 - 1653.6286621094 - c -2.046216011 - w -443.2000732422 - 1653.6286621094 - 442.1371765137 - 1651.9711914062 - 441.4833984375 - 1650.2044677734 - c -2.0241727829 - w -441.4833984375 - 1650.2044677734 - 440.8295898438 - 1648.4377441406 - 440.6770019531 - 1646.9978027344 - c -2.0285587311 - w -440.6770019531 - 1646.9978027344 - 440.5243835449 - 1645.5579833984 - 440.7704772949 - 1644.6613769531 - c -2.0560600758 - w -440.7704772949 - 1644.6613769531 - 441.0165710449 - 1643.7647705078 - 441.7888793945 - 1643.5173339844 - c -2.090929985 - w -441.7888793945 - 1643.5173339844 - 442.5611572266 - 1643.2700195312 - 443.9982299805 - 1643.6845703125 - c -2.1015386581 - w -443.9982299805 - 1643.6845703125 - 445.435333252 - 1644.0991210938 - 447.3338623047 - 1644.9803466797 - c -2.0605750084 - w -447.3338623047 - 1644.9803466797 - 449.232421875 - 1645.8615722656 - 451.1867675781 - 1646.8831787109 - c -2.017367363 - w -451.1867675781 - 1646.8831787109 - 456.3754272461 - 1649.6307373047 - 457.4658203125 - 1650.1428222656 - c -2.040997982 - w -457.4658203125 - 1650.1428222656 - 458.5562133789 - 1650.6549072266 - 459.0237426758 - 1650.8175048828 - c -2.0803728104 - w -459.0237426758 - 1650.8175048828 - 459.4912414551 - 1650.9801025391 - 459.4733276367 - 1650.9008789062 - c -2.1602108479 - w -459.4733276367 - 1650.9008789062 - 458.896484375 - 1649.2225341797 - 458.55859375 - 1648.1181640625 - c -2.113609314 - w -458.55859375 - 1648.1181640625 - 458.220703125 - 1647.0139160156 - 458.0303344727 - 1646.0030517578 - c -2.0995826721 - w -458.0303344727 - 1646.0030517578 - 457.8399353027 - 1644.9921875 - 458.1709899902 - 1644.4943847656 - c -2.1151478291 - w -458.1709899902 - 1644.4943847656 - 458.5020446777 - 1643.9965820312 - 459.630065918 - 1644.3153076172 - c -2.1463015079 - w -459.630065918 - 1644.3153076172 - 460.7580871582 - 1644.6340332031 - 462.438293457 - 1645.6865234375 - c -2.0611455441 - w -462.438293457 - 1645.6865234375 - 467.3652954102 - 1649.0083007812 - 468.6141967773 - 1649.7647705078 - c -2.0618965626 - w -468.6141967773 - 1649.7647705078 - 469.8630981445 - 1650.5213623047 - 470.6008605957 - 1650.8388671875 - c -2.1018629074 - w -470.6008605957 - 1650.8388671875 - 471.3386230469 - 1651.15625 - 471.72265625 - 1650.8295898438 - c -2.1472878456 - w -471.72265625 - 1650.8295898438 - 472.1067199707 - 1650.5028076172 - 472.2553100586 - 1649.6922607422 - c -2.1712155342 - w -472.2553100586 - 1649.6922607422 - 472.4039001465 - 1648.8817138672 - 472.9125366211 - 1647.8999023438 - c -1.5222212076 - w -472.9125366211 - 1647.8999023438 - 473.4211425781 - 1646.9180908203 - 473.9723510742 - 1646.1420898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -524.2185668945 - 1656.3796386719 - m -524.1803588867 - 1656.4178466797 - 524.1421508789 - 1656.4560546875 - v -1.7381807566 - w -524.1421508789 - 1656.4560546875 - 523.6375732422 - 1656.9606933594 - 523.6264648438 - 1656.9719238281 - c -2.0970873833 - w -523.6264648438 - 1656.9719238281 - 524.3092041016 - 1646.4937744141 - 524.3251953125 - 1646.2075195312 - c -2.2447018623 - w -524.3251953125 - 1646.2075195312 - 524.6268920898 - 1648.0377197266 - 525.2544555664 - 1650.3527832031 - c -2.2002668381 - w -525.2544555664 - 1650.3527832031 - 525.882019043 - 1652.6678466797 - 526.9664916992 - 1655.5018310547 - c -2.11485672 - w -526.9664916992 - 1655.5018310547 - 528.0509643555 - 1658.3358154297 - 529.2846679688 - 1660.7421875 - c -2.0755224228 - w -529.2846679688 - 1660.7421875 - 530.518371582 - 1663.1485595703 - 531.6864013672 - 1664.5843505859 - c -2.035425663 - w -531.6864013672 - 1664.5843505859 - 532.8544921875 - 1666.0202636719 - 533.7823486328 - 1666.3306884766 - c -1.475669384 - w -533.7823486328 - 1666.3306884766 - 534.7102661133 - 1666.6412353516 - 535.2225341797 - 1666.2379150391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -544.2269287109 - 1657.3802490234 - m -544.4561767578 - 1657.4948730469 - 544.6854248047 - 1657.6094970703 - v -1.9282393456 - w -544.6854248047 - 1657.6094970703 - 549.9079589844 - 1660.3928222656 - 550.8883666992 - 1660.9212646484 - c -1.9168725014 - w -550.8883666992 - 1660.9212646484 - 551.8687744141 - 1661.4497070312 - 551.7754516602 - 1661.7301025391 - c -1.9903781414 - w -551.7754516602 - 1661.7301025391 - 551.6821289062 - 1662.0104980469 - 550.4154052734 - 1661.7630615234 - c -2.0625982285 - w -550.4154052734 - 1661.7630615234 - 549.1486206055 - 1661.515625 - 547.0886230469 - 1660.5948486328 - c -2.0272343159 - w -547.0886230469 - 1660.5948486328 - 545.0286254883 - 1659.6740722656 - 542.8560791016 - 1658.0528564453 - c -1.9854937792 - w -542.8560791016 - 1658.0528564453 - 540.68359375 - 1656.431640625 - 539.1130371094 - 1654.6148681641 - c -1.9625442028 - w -539.1130371094 - 1654.6148681641 - 537.5424194336 - 1652.7980957031 - 536.8591918945 - 1651.1994628906 - c -1.9904936552 - w -536.8591918945 - 1651.1994628906 - 536.1759643555 - 1649.6009521484 - 537.106628418 - 1648.6108398438 - c -2.0466141701 - w -537.106628418 - 1648.6108398438 - 538.0372924805 - 1647.6207275391 - 540.48828125 - 1647.6500244141 - c -2.0751018524 - w -540.48828125 - 1647.6500244141 - 542.9392089844 - 1647.6793212891 - 546.4709472656 - 1648.7954101562 - c -2.0165100098 - w -546.4709472656 - 1648.7954101562 - 550.0026245117 - 1649.9113769531 - 553.2788696289 - 1651.4370117188 - c -1.9397826195 - w -553.2788696289 - 1651.4370117188 - 556.5551147461 - 1652.9625244141 - 558.7662353516 - 1654.3237304688 - c -1.9524680376 - w -558.7662353516 - 1654.3237304688 - 560.9772949219 - 1655.6848144531 - 561.9268798828 - 1656.5395507812 - c -2.0169961452 - w -561.9268798828 - 1656.5395507812 - 562.8765258789 - 1657.3942871094 - 562.8421630859 - 1657.7094726562 - c -2.1006238461 - w -562.8421630859 - 1657.7094726562 - 562.8078613281 - 1658.0245361328 - 562.3192138672 - 1657.7937011719 - c -2.1686592102 - w -562.3192138672 - 1657.7937011719 - 561.8306274414 - 1657.5627441406 - 561.1650390625 - 1657.0257568359 - c -2.1356875896 - w -561.1650390625 - 1657.0257568359 - 559.3804321289 - 1655.4060058594 - 559.2030029297 - 1655.2570800781 - c -2.1412065029 - w -559.2030029297 - 1655.2570800781 - 559.0256347656 - 1655.1080322266 - 559.4183349609 - 1655.908203125 - c -2.176678896 - w -559.4183349609 - 1655.908203125 - 559.8109741211 - 1656.7084960938 - 560.779296875 - 1658.7034912109 - c -2.1356115341 - w -560.779296875 - 1658.7034912109 - 561.7475585938 - 1660.6984863281 - 563.2716064453 - 1663.5053710938 - c -2.0510978699 - w -563.2716064453 - 1663.5053710938 - 564.7955932617 - 1666.3121337891 - 566.9237670898 - 1669.7779541016 - c -1.9891754389 - w -566.9237670898 - 1669.7779541016 - 569.051940918 - 1673.2437744141 - 571.2442626953 - 1676.5480957031 - c -1.9341003895 - w -571.2442626953 - 1676.5480957031 - 573.4365234375 - 1679.8522949219 - 575.0706787109 - 1682.2109375 - c -2.011054039 - w -575.0706787109 - 1682.2109375 - 578.3603515625 - 1686.8052978516 - 578.873840332 - 1687.5871582031 - c -2.1072175503 - w -578.873840332 - 1687.5871582031 - 579.3873291016 - 1688.3688964844 - 579.4946289062 - 1688.8797607422 - c -2.1372559071 - w -579.4946289062 - 1688.8797607422 - 579.6019287109 - 1689.390625 - 578.8416748047 - 1689.2143554688 - c -2.1617181301 - w -578.8416748047 - 1689.2143554688 - 578.0814208984 - 1689.0379638672 - 575.9300537109 - 1686.9323730469 - c -2.1503355503 - w -575.9300537109 - 1686.9323730469 - 573.7786254883 - 1684.8269042969 - 571.1373291016 - 1680.927734375 - c -2.0178523064 - w -571.1373291016 - 1680.927734375 - 568.4959716797 - 1677.0288085938 - 566.1630859375 - 1672.2646484375 - c -1.9210315943 - w -566.1630859375 - 1672.2646484375 - 563.8301391602 - 1667.5003662109 - 562.150390625 - 1662.9517822266 - c -1.894117713 - w -562.150390625 - 1662.9517822266 - 560.4706420898 - 1658.4031982422 - 559.6634521484 - 1654.7515869141 - c -1.9322017431 - w -559.6634521484 - 1654.7515869141 - 558.8562011719 - 1651.0998535156 - 559.0047607422 - 1648.8280029297 - c -2.0151789188 - w -559.0047607422 - 1648.8280029297 - 559.1533203125 - 1646.5561523438 - 560.2407226562 - 1645.5844726562 - c -2.1244373322 - w -560.2407226562 - 1645.5844726562 - 561.328125 - 1644.6127929688 - 563.7459106445 - 1645.1118164062 - c -2.169182539 - w -563.7459106445 - 1645.1118164062 - 566.1636962891 - 1645.6108398438 - 569.3386230469 - 1647.3011474609 - c -1.4476646185 - w -569.3386230469 - 1647.3011474609 - 572.5135498047 - 1648.9915771484 - 575.1348266602 - 1650.8206787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -557.7325439453 - 1665.8851318359 - m -557.8089599609 - 1665.9233398438 - 557.8853759766 - 1665.9616699219 - v -1.7387555838 - w -557.8853759766 - 1665.9616699219 - 558.0382080078 - 1666.0380859375 - 558.2283935547 - 1666.1331787109 - c -1.7301186323 - w -558.2283935547 - 1666.1331787109 - 558.4186401367 - 1666.2282714844 - 559.48828125 - 1666.3811035156 - c -1.9307296276 - w -559.48828125 - 1666.3811035156 - 560.5579833984 - 1666.5338134766 - 562.8544311523 - 1666.8244628906 - c -1.9253466129 - w -562.8544311523 - 1666.8244628906 - 565.1508789062 - 1667.1151123047 - 568.1845703125 - 1667.31640625 - c -1.8683432341 - w -568.1845703125 - 1667.31640625 - 571.2182617188 - 1667.517578125 - 574.4182128906 - 1667.6081542969 - c -1.4217523336 - w -574.4182128906 - 1667.6081542969 - 577.6182250977 - 1667.6988525391 - 579.9318847656 - 1667.7008056641 - c -581.0887451172 - 1667.7019042969 - 582.2455444336 - 1667.7028808594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -587.2448120117 - 1653.8781738281 - m -587.1683959961 - 1653.9545898438 - 587.0919799805 - 1654.0310058594 - v -1.7845872641 - w -587.0919799805 - 1654.0310058594 - 586.5587768555 - 1654.5643310547 - 586.4061279297 - 1654.7170410156 - c -1.7818289995 - w -586.4061279297 - 1654.7170410156 - 586.2535400391 - 1654.8696289062 - 586.703125 - 1655.2607421875 - c -2.009360075 - w -586.703125 - 1655.2607421875 - 587.1527099609 - 1655.6518554688 - 587.9489746094 - 1656.4367675781 - c -2.0210211277 - w -587.9489746094 - 1656.4367675781 - 588.745300293 - 1657.2215576172 - 589.4889526367 - 1658.1361083984 - c -2.0134863853 - w -589.4889526367 - 1658.1361083984 - 590.2326049805 - 1659.0506591797 - 590.7200927734 - 1659.8334960938 - c -2.0227417946 - w -590.7200927734 - 1659.8334960938 - 591.2076416016 - 1660.6163330078 - 591.099609375 - 1661.0109863281 - c -2.0450294018 - w -591.099609375 - 1661.0109863281 - 590.9915771484 - 1661.4057617188 - 590.0540771484 - 1661.1607666016 - c -2.078938961 - w -590.0540771484 - 1661.1607666016 - 589.1165161133 - 1660.9156494141 - 587.4743041992 - 1659.8586425781 - c -2.0459764004 - w -587.4743041992 - 1659.8586425781 - 585.8320922852 - 1658.8015136719 - 584.1512451172 - 1657.1622314453 - c -1.9863774776 - w -584.1512451172 - 1657.1622314453 - 582.4703979492 - 1655.5229492188 - 581.1290283203 - 1653.6821289062 - c -1.9634231329 - w -581.1290283203 - 1653.6821289062 - 579.7877197266 - 1651.8413085938 - 579.1958007812 - 1650.1463623047 - c -1.9695522785 - w -579.1958007812 - 1650.1463623047 - 578.6038208008 - 1648.4515380859 - 578.9106445312 - 1647.2019042969 - c -2.0025293827 - w -578.9106445312 - 1647.2019042969 - 579.2174682617 - 1645.9522705078 - 580.6126098633 - 1645.4822998047 - c -2.0375294685 - w -580.6126098633 - 1645.4822998047 - 582.0077514648 - 1645.0122070312 - 584.2630004883 - 1645.3438720703 - c -2.0295553207 - w -584.2630004883 - 1645.3438720703 - 586.5182495117 - 1645.6755371094 - 589.0159301758 - 1646.576171875 - c -1.9822404385 - w -589.0159301758 - 1646.576171875 - 591.5136108398 - 1647.4766845703 - 593.6107177734 - 1648.5678710938 - c -1.9605695009 - w -593.6107177734 - 1648.5678710938 - 595.7078857422 - 1649.6589355469 - 597.0203857422 - 1650.5980224609 - c -2.0382499695 - w -597.0203857422 - 1650.5980224609 - 599.4453735352 - 1652.5208740234 - 599.3393554688 - 1652.3873291016 - c -2.1438775063 - w -599.3393554688 - 1652.3873291016 - 598.3575439453 - 1650.9217529297 - 597.7945556641 - 1649.8605957031 - c -2.1164324284 - w -597.7945556641 - 1649.8605957031 - 597.2315063477 - 1648.7994384766 - 596.7716674805 - 1647.7687988281 - c -2.0953886509 - w -596.7716674805 - 1647.7687988281 - 596.3118286133 - 1646.7381591797 - 596.3549194336 - 1646.2685546875 - c -2.110077858 - w -596.3549194336 - 1646.2685546875 - 596.3980102539 - 1645.798828125 - 597.1630859375 - 1646.3162841797 - c -2.1565656662 - w -597.1630859375 - 1646.3162841797 - 597.9282226562 - 1646.8337402344 - 599.1623535156 - 1647.9652099609 - c -2.0838546753 - w -599.1623535156 - 1647.9652099609 - 602.9320068359 - 1651.4967041016 - 603.9837646484 - 1652.3676757812 - c -2.0808632374 - w -603.9837646484 - 1652.3676757812 - 605.0355224609 - 1653.2386474609 - 605.6470947266 - 1653.6624755859 - c -2.1050784588 - w -605.6470947266 - 1653.6624755859 - 606.2587280273 - 1654.0863037109 - 606.4413452148 - 1654.134765625 - c -2.1446754932 - w -606.4413452148 - 1654.134765625 - 606.6239624023 - 1654.1832275391 - 606.5148925781 - 1654.0104980469 - c -1.5510114431 - w -606.5148925781 - 1654.0104980469 - 606.4057617188 - 1653.8376464844 - 606.1695556641 - 1653.5959472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -616.2569580078 - 1652.3773193359 - m -616.4097900391 - 1652.4155273438 - 616.5626220703 - 1652.4537353516 - v -2.0038762093 - w -616.5626220703 - 1652.4537353516 - 619.6508789062 - 1653.2641601562 - 620.5139160156 - 1653.5419921875 - c -2.0020115376 - w -620.5139160156 - 1653.5419921875 - 621.376953125 - 1653.8197021484 - 622.2921142578 - 1654.2872314453 - c -2.0072107315 - w -622.2921142578 - 1654.2872314453 - 623.2073364258 - 1654.7546386719 - 623.8715820312 - 1655.4128417969 - c -2.0132584572 - w -623.8715820312 - 1655.4128417969 - 624.5358276367 - 1656.0710449219 - 624.7061767578 - 1656.7860107422 - c -2.0264599323 - w -624.7061767578 - 1656.7860107422 - 624.8765869141 - 1657.5008544922 - 624.4176025391 - 1658.0285644531 - c -2.0443308353 - w -624.4176025391 - 1658.0285644531 - 623.9586791992 - 1658.5561523438 - 622.9116821289 - 1658.5902099609 - c -2.0500099659 - w -622.9116821289 - 1658.5902099609 - 621.8646850586 - 1658.6243896484 - 620.3557128906 - 1657.91796875 - c -2.0345258713 - w -620.3557128906 - 1657.91796875 - 618.8466796875 - 1657.2116699219 - 617.2390136719 - 1655.8552246094 - c -2.0002112389 - w -617.2390136719 - 1655.8552246094 - 615.6312866211 - 1654.4989013672 - 614.4605712891 - 1652.9702148438 - c -1.9768627882 - w -614.4605712891 - 1652.9702148438 - 613.2897949219 - 1651.44140625 - 612.869934082 - 1650.0556640625 - c -1.990831852 - w -612.869934082 - 1650.0556640625 - 612.4500732422 - 1648.669921875 - 613.2592773438 - 1647.7098388672 - c -2.0247979164 - w -613.2592773438 - 1647.7098388672 - 614.0684814453 - 1646.7497558594 - 615.8413696289 - 1646.3935546875 - c -2.0388150215 - w -615.8413696289 - 1646.3935546875 - 617.6142578125 - 1646.0373535156 - 619.9104003906 - 1646.1221923828 - c -1.9808119535 - w -619.9104003906 - 1646.1221923828 - 626.5825805664 - 1646.5041503906 - 628.2718505859 - 1646.4895019531 - c -1.988796711 - w -628.2718505859 - 1646.4895019531 - 629.9610595703 - 1646.4748535156 - 631.089050293 - 1646.2220458984 - c -2.0211408138 - w -631.089050293 - 1646.2220458984 - 632.2170410156 - 1645.9692382812 - 632.7681884766 - 1645.5863037109 - c -2.0673360825 - w -632.7681884766 - 1645.5863037109 - 633.3193359375 - 1645.2033691406 - 633.384765625 - 1644.8657226562 - c -2.0974867344 - w -633.384765625 - 1644.8657226562 - 633.4501342773 - 1644.5281982422 - 633.2283935547 - 1644.3188476562 - c -2.1178371906 - w -633.2283935547 - 1644.3188476562 - 633.0067138672 - 1644.109375 - 632.6948242188 - 1644.0344238281 - c -2.1202521324 - w -632.6948242188 - 1644.0344238281 - 632.3829345703 - 1643.9594726562 - 632.1931762695 - 1644.0578613281 - c -2.3181188107 - w -632.1931762695 - 1644.0578613281 - 632.0034179688 - 1644.1561279297 - 632.2445068359 - 1645.1604003906 - c -2.3468062878 - w -632.2445068359 - 1645.1604003906 - 632.485534668 - 1646.1647949219 - 633.4248657227 - 1648.2778320312 - c -2.3032422066 - w -633.4248657227 - 1648.2778320312 - 634.3641967773 - 1650.3907470703 - 635.8590698242 - 1652.9265136719 - c -2.2216300964 - w -635.8590698242 - 1652.9265136719 - 637.3539428711 - 1655.4621582031 - 639.1561279297 - 1657.7613525391 - c -2.1558496952 - w -639.1561279297 - 1657.7613525391 - 640.9582519531 - 1660.060546875 - 642.3787841797 - 1661.5269775391 - c -1.4271502495 - w -642.3787841797 - 1661.5269775391 - 643.7993164062 - 1662.9935302734 - 644.5759277344 - 1663.5539550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -685.2857055664 - 1655.8793945312 - m -685.2857055664 - 1655.8028564453 - 685.2857055664 - 1655.7264404297 - v -1.7155092955 - w -685.2857055664 - 1655.7264404297 - 685.2857055664 - 1654.8878173828 - 685.2857055664 - 1654.1909179688 - c -2.051091671 - w -685.2857055664 - 1654.1909179688 - 685.2857055664 - 1653.494140625 - 685.5149536133 - 1652.5581054688 - c -2.0498423576 - w -685.5149536133 - 1652.5581054688 - 685.7442016602 - 1651.6220703125 - 687.0229492188 - 1651.2990722656 - c -2.0992779732 - w -687.0229492188 - 1651.2990722656 - 688.3017578125 - 1650.9760742188 - 690.0727539062 - 1651.3182373047 - c -2.0911009312 - w -690.0727539062 - 1651.3182373047 - 691.8436889648 - 1651.6604003906 - 693.5734863281 - 1652.6459960938 - c -2.0901510715 - w -693.5734863281 - 1652.6459960938 - 695.3032836914 - 1653.6315917969 - 696.4819335938 - 1654.669921875 - c -2.0781497955 - w -696.4819335938 - 1654.669921875 - 697.6605224609 - 1655.7083740234 - 698.2522583008 - 1656.5349121094 - c -2.0916929245 - w -698.2522583008 - 1656.5349121094 - 698.8439941406 - 1657.361328125 - 698.9321289062 - 1657.8188476562 - c -2.1270027161 - w -698.9321289062 - 1657.8188476562 - 699.0202636719 - 1658.2763671875 - 698.8045654297 - 1658.3909912109 - c -1.5384572744 - w -698.8045654297 - 1658.3909912109 - 698.5888061523 - 1658.5057373047 - 698.2718505859 - 1658.3968505859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5993939638 - w -701.2924194336 - 1656.8798828125 - m -701.407043457 - 1656.8798828125 - 701.5216674805 - 1656.8798828125 - v -1.6428917646 - w -701.5216674805 - 1656.8798828125 - 703.0354003906 - 1656.8798828125 - 703.0687866211 - 1656.8798828125 - c -2.1184337139 - w -703.0687866211 - 1656.8798828125 - 704.4608764648 - 1654.3253173828 - 704.8095703125 - 1653.6959228516 - c -2.1032679081 - w -704.8095703125 - 1653.6959228516 - 705.158203125 - 1653.0665283203 - 705.4471435547 - 1652.69140625 - c -2.150395155 - w -705.4471435547 - 1652.69140625 - 705.7361450195 - 1652.31640625 - 706.362487793 - 1652.5015869141 - c -2.1715784073 - w -706.362487793 - 1652.5015869141 - 706.9888305664 - 1652.6867675781 - 707.9914550781 - 1653.5057373047 - c -2.1712844372 - w -707.9914550781 - 1653.5057373047 - 708.9940795898 - 1654.3245849609 - 710.0501708984 - 1655.3182373047 - c -2.1231434345 - w -710.0501708984 - 1655.3182373047 - 712.631652832 - 1657.8842773438 - 713.0764160156 - 1658.2396240234 - c -2.149153471 - w -713.0764160156 - 1658.2396240234 - 713.5212402344 - 1658.5949707031 - 713.6552734375 - 1658.3756103516 - c -2.1837368011 - w -713.6552734375 - 1658.3756103516 - 713.7893066406 - 1658.1561279297 - 713.7114257812 - 1657.5346679688 - c -2.1787810326 - w -713.7114257812 - 1657.5346679688 - 713.2923583984 - 1655.4553222656 - 713.2757568359 - 1654.7369384766 - c -2.1727964878 - w -713.2757568359 - 1654.7369384766 - 713.2590942383 - 1654.0185546875 - 713.7907104492 - 1653.3726806641 - c -2.1766633987 - w -713.7907104492 - 1653.3726806641 - 714.3223266602 - 1652.7269287109 - 715.8337402344 - 1652.4711914062 - c -2.1706326008 - w -715.8337402344 - 1652.4711914062 - 717.3451538086 - 1652.2153320312 - 719.4685058594 - 1652.1759033203 - c -2.0880055428 - w -719.4685058594 - 1652.1759033203 - 725.5198974609 - 1652.1665039062 - 726.8725585938 - 1652.1306152344 - c -2.1004886627 - w -726.8725585938 - 1652.1306152344 - 728.2252197266 - 1652.0947265625 - 728.8283691406 - 1652.0416259766 - c -2.1400465965 - w -728.8283691406 - 1652.0416259766 - 729.4314575195 - 1651.9886474609 - 729.0559082031 - 1651.7131347656 - c -2.1967976093 - w -729.0559082031 - 1651.7131347656 - 728.6803588867 - 1651.4376220703 - 727.1171264648 - 1651.1239013672 - c -2.2094171047 - w -727.1171264648 - 1651.1239013672 - 725.553894043 - 1650.8101806641 - 723.5858154297 - 1650.6477050781 - c -2.1374959946 - w -723.5858154297 - 1650.6477050781 - 721.6176757812 - 1650.4853515625 - 719.9519042969 - 1650.4558105469 - c -2.1136381626 - w -719.9519042969 - 1650.4558105469 - 718.2860717773 - 1650.4261474609 - 717.9832763672 - 1651.013671875 - c -2.1340696812 - w -717.9832763672 - 1651.013671875 - 717.680480957 - 1651.6013183594 - 718.6784667969 - 1652.6544189453 - c -2.1995892525 - w -718.6784667969 - 1652.6544189453 - 719.6763916016 - 1653.7076416016 - 721.3140258789 - 1654.8479003906 - c -2.1480977535 - w -721.3140258789 - 1654.8479003906 - 722.9516601562 - 1655.98828125 - 724.4407958984 - 1656.828125 - c -2.1125910282 - w -724.4407958984 - 1656.828125 - 725.9299316406 - 1657.66796875 - 727.3408203125 - 1658.0859375 - c -2.1290607452 - w -727.3408203125 - 1658.0859375 - 728.7517700195 - 1658.50390625 - 730.3763427734 - 1658.3327636719 - c -2.144564867 - w -730.3763427734 - 1658.3327636719 - 732.0009765625 - 1658.1616210938 - 734.1636962891 - 1657.5660400391 - c -1.4855233431 - w -734.1636962891 - 1657.5660400391 - 736.3264770508 - 1656.9703369141 - 738.1243896484 - 1656.3232421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -777.3241577148 - 1647.3743896484 - m -777.3241577148 - 1647.3361816406 - 777.3241577148 - 1647.2979736328 - v -1.6707397699 - w -777.3241577148 - 1647.2979736328 - 777.3241577148 - 1647.03125 - 777.3241577148 - 1646.9549560547 - c -1.9641549587 - w -777.3241577148 - 1646.9549560547 - 778.2411499023 - 1644.9588623047 - 778.8881835938 - 1643.3477783203 - c -1.9756559134 - w -778.8881835938 - 1643.3477783203 - 779.5352172852 - 1641.7365722656 - 780.0882568359 - 1639.8774414062 - c -1.9884926081 - w -780.0882568359 - 1639.8774414062 - 780.6412353516 - 1638.0181884766 - 780.8970947266 - 1636.361328125 - c -2.0158336163 - w -780.8970947266 - 1636.361328125 - 781.1530151367 - 1634.7045898438 - 781.0908813477 - 1633.5888671875 - c -2.066639185 - w -781.0908813477 - 1633.5888671875 - 781.0287475586 - 1632.4730224609 - 780.8106689453 - 1631.9958496094 - c -2.1019413471 - w -780.8106689453 - 1631.9958496094 - 780.5926513672 - 1631.5186767578 - 780.0498046875 - 1631.9206542969 - c -2.1795501709 - w -780.0498046875 - 1631.9206542969 - 779.5068969727 - 1632.3226318359 - 778.4163208008 - 1634.0024414062 - c -2.1794450283 - w -778.4163208008 - 1634.0024414062 - 777.3257446289 - 1635.6823730469 - 776.1907348633 - 1638.3161621094 - c -2.0988988876 - w -776.1907348633 - 1638.3161621094 - 775.0557250977 - 1640.9499511719 - 774.7780151367 - 1645.2908935547 - c -2.0470476151 - w -774.7780151367 - 1645.2908935547 - 774.5003051758 - 1649.6318359375 - 775.3139648438 - 1654.2731933594 - c -1.9505720139 - w -775.3139648438 - 1654.2731933594 - 776.1275634766 - 1658.9145507812 - 777.7513427734 - 1662.6850585938 - c -1.9259287119 - w -777.7513427734 - 1662.6850585938 - 779.3751220703 - 1666.4556884766 - 781.5596923828 - 1669.0538330078 - c -1.9624142647 - w -781.5596923828 - 1669.0538330078 - 783.7442016602 - 1671.6519775391 - 785.9517822266 - 1672.58203125 - c -2.0058083534 - w -785.9517822266 - 1672.58203125 - 788.159362793 - 1673.5122070312 - 789.705078125 - 1672.6291503906 - c -2.0689067841 - w -789.705078125 - 1672.6291503906 - 791.2508544922 - 1671.7462158203 - 791.6545410156 - 1669.1422119141 - c -2.1096122265 - w -791.6545410156 - 1669.1422119141 - 792.0582885742 - 1666.5382080078 - 791.2520141602 - 1663.171875 - c -2.0549283028 - w -791.2520141602 - 1663.171875 - 790.4457397461 - 1659.8054199219 - 788.9910888672 - 1656.8190917969 - c -2.0017621517 - w -788.9910888672 - 1656.8190917969 - 787.5363769531 - 1653.8327636719 - 786.1695556641 - 1651.9678955078 - c -2.0108044147 - w -786.1695556641 - 1651.9678955078 - 784.8027954102 - 1650.1030273438 - 784.0548095703 - 1649.3483886719 - c -1.4547644854 - w -784.0548095703 - 1649.3483886719 - 783.3067626953 - 1648.59375 - 783.1276855469 - 1648.6802978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -808.3370361328 - 1656.8798828125 - m -808.298828125 - 1656.9182128906 - 808.2606201172 - 1656.9562988281 - v -1.7505364418 - w -808.2606201172 - 1656.9562988281 - 807.9939575195 - 1657.2230224609 - 807.9176025391 - 1657.2993164062 - c -2.0983426571 - w -807.9176025391 - 1657.2993164062 - 806.0747070312 - 1655.7795410156 - 804.1768798828 - 1654.5150146484 - c -2.092921257 - w -804.1768798828 - 1654.5150146484 - 802.2789916992 - 1653.2504882812 - 800.0209350586 - 1652.1159667969 - c -2.0623240471 - w -800.0209350586 - 1652.1159667969 - 797.762878418 - 1650.9813232422 - 795.9202270508 - 1650.2648925781 - c -2.0718948841 - w -795.9202270508 - 1650.2648925781 - 794.0775756836 - 1649.5483398438 - 793.1029052734 - 1649.5864257812 - c -2.1221046448 - w -793.1029052734 - 1649.5864257812 - 792.1282348633 - 1649.6246337891 - 792.3107910156 - 1650.6776123047 - c -2.1955802441 - w -792.3107910156 - 1650.6776123047 - 792.4934082031 - 1651.7305908203 - 793.6387939453 - 1653.3256835938 - c -2.1938824654 - w -793.6387939453 - 1653.3256835938 - 794.7841796875 - 1654.9208984375 - 796.3383789062 - 1656.3267822266 - c -2.1362047195 - w -796.3383789062 - 1656.3267822266 - 797.8926391602 - 1657.7327880859 - 799.5025024414 - 1658.5285644531 - c -2.1287388802 - w -799.5025024414 - 1658.5285644531 - 801.1123657227 - 1659.3244628906 - 802.5666503906 - 1659.3122558594 - c -2.1488111019 - w -802.5666503906 - 1659.3122558594 - 804.0208740234 - 1659.3000488281 - 805.6329345703 - 1658.4649658203 - c -2.1403729916 - w -805.6329345703 - 1658.4649658203 - 807.2450561523 - 1657.6300048828 - 808.9099121094 - 1656.3681640625 - c -2.0949583054 - w -808.9099121094 - 1656.3681640625 - 810.5747680664 - 1655.1064453125 - 812.0655517578 - 1653.6898193359 - c -2.065117836 - w -812.0655517578 - 1653.6898193359 - 813.5563964844 - 1652.2730712891 - 814.6488037109 - 1651.0512695312 - c -2.0604362488 - w -814.6488037109 - 1651.0512695312 - 815.7412719727 - 1649.8294677734 - 816.3572387695 - 1648.9351806641 - c -2.0864129066 - w -816.3572387695 - 1648.9351806641 - 816.9732055664 - 1648.041015625 - 816.9860229492 - 1647.447265625 - c -2.1412348747 - w -816.9860229492 - 1647.447265625 - 816.998840332 - 1646.8536376953 - 816.5231933594 - 1646.6066894531 - c -2.1827991009 - w -816.5231933594 - 1646.6066894531 - 816.0475463867 - 1646.3597412109 - 815.1429443359 - 1646.6081542969 - c -2.2154512405 - w -815.1429443359 - 1646.6081542969 - 814.23828125 - 1646.8566894531 - 813.4505004883 - 1647.7603759766 - c -2.2018387318 - w -813.4505004883 - 1647.7603759766 - 812.6627197266 - 1648.6640625 - 812.4091796875 - 1650.1104736328 - c -2.1925635338 - w -812.4091796875 - 1650.1104736328 - 812.1557006836 - 1651.5570068359 - 812.8848876953 - 1653.4715576172 - c -2.1778790951 - w -812.8848876953 - 1653.4715576172 - 813.6140136719 - 1655.3859863281 - 815.04296875 - 1657.3552246094 - c -2.1416649818 - w -815.04296875 - 1657.3552246094 - 816.471862793 - 1659.3243408203 - 818.3076171875 - 1660.9510498047 - c -2.0094690323 - w -818.3076171875 - 1660.9510498047 - 820.1433105469 - 1662.5778808594 - 821.7946777344 - 1663.5192871094 - c -1.4483869076 - w -821.7946777344 - 1663.5192871094 - 823.4460449219 - 1664.4606933594 - 824.4914550781 - 1664.7375488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -847.3533325195 - 1686.8974609375 - m -847.3915405273 - 1686.8974609375 - 847.4297485352 - 1686.8974609375 - v -1.8030513525 - w -847.4297485352 - 1686.8974609375 - 847.5061645508 - 1686.8974609375 - 847.2955322266 - 1686.5916748047 - c -1.9750463963 - w -847.2955322266 - 1686.5916748047 - 843.8784790039 - 1683.0791015625 - 840.9293212891 - 1679.9526367188 - c -1.9031094313 - w -840.9293212891 - 1679.9526367188 - 837.9801025391 - 1676.8260498047 - 834.5039672852 - 1672.4412841797 - c -1.8391196728 - w -834.5039672852 - 1672.4412841797 - 831.0278320312 - 1668.0565185547 - 828.1712036133 - 1663.7080078125 - c -1.7937479019 - w -828.1712036133 - 1663.7080078125 - 825.3145751953 - 1659.3596191406 - 823.9007568359 - 1655.8247070312 - c -1.852824688 - w -823.9007568359 - 1655.8247070312 - 822.4869384766 - 1652.2899169922 - 822.5279541016 - 1650.0534667969 - c -1.9518363476 - w -822.5279541016 - 1650.0534667969 - 822.5689697266 - 1647.8168945312 - 824.5439453125 - 1646.9777832031 - c -2.0791592598 - w -824.5439453125 - 1646.9777832031 - 826.5189208984 - 1646.138671875 - 829.6418457031 - 1646.5538330078 - c -2.0789270401 - w -829.6418457031 - 1646.5538330078 - 832.7647705078 - 1646.9689941406 - 835.8706054688 - 1648.1000976562 - c -1.416762352 - w -835.8706054688 - 1648.1000976562 - 838.9763793945 - 1649.2310791016 - 841.1237792969 - 1650.4102783203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -819.3416137695 - 1663.3837890625 - m -819.4180297852 - 1663.421875 - 819.4944458008 - 1663.4602050781 - v -1.960043788 - w -819.4944458008 - 1663.4602050781 - 821.2504272461 - 1663.8796386719 - 823.3101806641 - 1664.2805175781 - c -1.9926666021 - w -823.3101806641 - 1664.2805175781 - 825.3699951172 - 1664.6811523438 - 828.4094238281 - 1665.1619873047 - c -1.956332922 - w -828.4094238281 - 1665.1619873047 - 831.4488525391 - 1665.6428222656 - 834.8626098633 - 1665.8677978516 - c -1.8578281403 - w -834.8626098633 - 1665.8677978516 - 838.2763671875 - 1666.0927734375 - 841.0057373047 - 1666.0319824219 - c -1.4044891596 - w -841.0057373047 - 1666.0319824219 - 843.7351074219 - 1665.9711914062 - 845.2541503906 - 1665.7717285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -845.8526611328 - 1652.8775634766 - m -845.8908691406 - 1652.8775634766 - 845.9290771484 - 1652.8775634766 - v -1.7541282177 - w -845.9290771484 - 1652.8775634766 - 846.3483886719 - 1652.8775634766 - 846.3910522461 - 1652.8775634766 - c -1.7550885677 - w -846.3910522461 - 1652.8775634766 - 846.4337158203 - 1652.8775634766 - 846.9797973633 - 1653.259765625 - c -2.1851463318 - w -846.9797973633 - 1653.259765625 - 849.1436767578 - 1654.8988037109 - 849.8499755859 - 1655.470703125 - c -2.1619691849 - w -849.8499755859 - 1655.470703125 - 850.5562744141 - 1656.0426025391 - 850.3790283203 - 1656.4085693359 - c -2.1837515831 - w -850.3790283203 - 1656.4085693359 - 850.2017211914 - 1656.7746582031 - 848.9047851562 - 1656.6098632812 - c -2.2245500088 - w -848.9047851562 - 1656.6098632812 - 847.6079101562 - 1656.4450683594 - 845.7094116211 - 1655.7330322266 - c -2.1879117489 - w -845.7094116211 - 1655.7330322266 - 843.8109130859 - 1655.0208740234 - 842.0087890625 - 1653.7668457031 - c -2.1639413834 - w -842.0087890625 - 1653.7668457031 - 840.2066650391 - 1652.5126953125 - 839.2374267578 - 1651.1142578125 - c -2.158523798 - w -839.2374267578 - 1651.1142578125 - 838.2682495117 - 1649.7159423828 - 839.3524169922 - 1648.2833251953 - c -2.1615495682 - w -839.3524169922 - 1648.2833251953 - 840.4365844727 - 1646.8508300781 - 843.9237060547 - 1646.06640625 - c -1.4781339169 - w -843.9237060547 - 1646.06640625 - 847.4108276367 - 1645.2821044922 - 851.1540527344 - 1645.0939941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -907.8785400391 - 1656.3796386719 - m -907.7257080078 - 1656.3032226562 - 907.5728759766 - 1656.2268066406 - v -1.7773842812 - w -907.5728759766 - 1656.2268066406 - 906.5063476562 - 1655.693359375 - 906.2010498047 - 1655.5407714844 - c -1.7730246782 - w -906.2010498047 - 1655.5407714844 - 905.8958129883 - 1655.3880615234 - 905.2666015625 - 1654.6912841797 - c -2.0207297802 - w -905.2666015625 - 1654.6912841797 - 904.6374511719 - 1653.9945068359 - 903.8695068359 - 1652.6762695312 - c -2.0395681858 - w -903.8695068359 - 1652.6762695312 - 903.1015625 - 1651.3580322266 - 902.568359375 - 1649.7186279297 - c -2.0449793339 - w -902.568359375 - 1649.7186279297 - 902.0352172852 - 1648.0793457031 - 901.8704833984 - 1646.611328125 - c -2.0661270618 - w -901.8704833984 - 1646.611328125 - 901.7058105469 - 1645.1434326172 - 902.0997314453 - 1644.2946777344 - c -2.0957820415 - w -902.0997314453 - 1644.2946777344 - 902.4936523438 - 1643.4460449219 - 903.6094360352 - 1643.4265136719 - c -2.1540608406 - w -903.6094360352 - 1643.4265136719 - 904.7252197266 - 1643.4069824219 - 906.0499267578 - 1644.3845214844 - c -2.1674048901 - w -906.0499267578 - 1644.3845214844 - 907.3746337891 - 1645.3621826172 - 908.1801757812 - 1646.8187255859 - c -2.1350448132 - w -908.1801757812 - 1646.8187255859 - 908.9857788086 - 1648.2752685547 - 909.1832275391 - 1650.0087890625 - c -2.0838594437 - w -909.1832275391 - 1650.0087890625 - 909.3806762695 - 1651.7423095703 - 909.7183837891 - 1653.8629150391 - c -1.4804838896 - w -909.7183837891 - 1653.8629150391 - 910.0560302734 - 1655.9833984375 - 910.3675537109 - 1657.6688232422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -940.8923339844 - 1681.89453125 - m -940.7777099609 - 1681.9327392578 - 940.6630859375 - 1681.9709472656 - v -1.7933024168 - w -940.6630859375 - 1681.9709472656 - 939.8632202148 - 1682.2375488281 - 939.6342773438 - 1682.3139648438 - c -1.7902011871 - w -939.6342773438 - 1682.3139648438 - 939.4052734375 - 1682.3902587891 - 938.8951416016 - 1681.9743652344 - c -2.014020443 - w -938.8951416016 - 1681.9743652344 - 938.3850708008 - 1681.5583496094 - 936.5770263672 - 1679.7758789062 - c -2.0429077148 - w -936.5770263672 - 1679.7758789062 - 934.7690429688 - 1677.9934082031 - 931.5004882812 - 1674.3223876953 - c -1.975902319 - w -931.5004882812 - 1674.3223876953 - 928.2318725586 - 1670.6513671875 - 924.8530273438 - 1666.3754882812 - c -1.8375002146 - w -924.8530273438 - 1666.3754882812 - 921.4741821289 - 1662.099609375 - 918.9907226562 - 1658.1096191406 - c -1.8162815571 - w -918.9907226562 - 1658.1096191406 - 916.5072021484 - 1654.1196289062 - 915.4278564453 - 1650.9710693359 - c -1.8782663345 - w -915.4278564453 - 1650.9710693359 - 914.348449707 - 1647.8225097656 - 914.6768798828 - 1645.8693847656 - c -1.9764742851 - w -914.6768798828 - 1645.8693847656 - 915.0053100586 - 1643.9163818359 - 916.6190185547 - 1643.3706054688 - c -2.0738968849 - w -916.6190185547 - 1643.3706054688 - 918.2327270508 - 1642.8247070312 - 920.5952148438 - 1643.4488525391 - c -2.1015379429 - w -920.5952148438 - 1643.4488525391 - 922.9577026367 - 1644.0729980469 - 925.1629638672 - 1645.3028564453 - c -2.0645914078 - w -925.1629638672 - 1645.3028564453 - 927.3682250977 - 1646.5327148438 - 928.8132324219 - 1647.7198486328 - c -2.059327364 - w -928.8132324219 - 1647.7198486328 - 930.2582397461 - 1648.9069824219 - 930.7670898438 - 1649.7844238281 - c -2.1112010479 - w -930.7670898438 - 1649.7844238281 - 931.2759399414 - 1650.6617431641 - 930.5795288086 - 1650.9478759766 - c -2.1746575832 - w -930.5795288086 - 1650.9478759766 - 929.8831176758 - 1651.2338867188 - 928.3544921875 - 1650.8780517578 - c -2.2047715187 - w -928.3544921875 - 1650.8780517578 - 926.8258666992 - 1650.5220947266 - 925.2301635742 - 1649.6926269531 - c -2.1593639851 - w -925.2301635742 - 1649.6926269531 - 923.6344604492 - 1648.8631591797 - 922.6423339844 - 1647.7208251953 - c -2.1542079449 - w -922.6423339844 - 1647.7208251953 - 921.6501464844 - 1646.5786132812 - 922.5158691406 - 1645.61328125 - c -2.1842982769 - w -922.5158691406 - 1645.61328125 - 923.3815307617 - 1644.6479492188 - 926.5328979492 - 1644.3043212891 - c -2.0830924511 - w -926.5328979492 - 1644.3043212891 - 929.6842651367 - 1643.9606933594 - 933.8176269531 - 1644.216796875 - c -1.4158719778 - w -933.8176269531 - 1644.216796875 - 937.9510498047 - 1644.4729003906 - 941.3615722656 - 1644.9805908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5863391161 - w -982.4096679688 - 1671.888671875 - m -982.4860839844 - 1671.9268798828 - 982.5625 - 1671.9650878906 - v -1.6300522089 - w -982.5625 - 1671.9650878906 - 983.4009399414 - 1672.3843994141 - 983.4862670898 - 1672.4271240234 - c -2.0968306065 - w -983.4862670898 - 1672.4271240234 - 982.2405395508 - 1670.810546875 - 980.9832763672 - 1668.6845703125 - c -2.0724489689 - w -980.9832763672 - 1668.6845703125 - 979.7260742188 - 1666.5584716797 - 978.6039428711 - 1663.6048583984 - c -2.005934 - w -978.6039428711 - 1663.6048583984 - 977.4818115234 - 1660.6511230469 - 976.9296875 - 1657.9154052734 - c -1.9712023735 - w -976.9296875 - 1657.9154052734 - 976.3776245117 - 1655.1796875 - 976.8426513672 - 1652.9411621094 - c -2.0187613964 - w -976.8426513672 - 1652.9411621094 - 977.3077392578 - 1650.7026367188 - 979.18359375 - 1649.4215087891 - c -2.0576851368 - w -979.18359375 - 1649.4215087891 - 981.0594482422 - 1648.1405029297 - 983.8258666992 - 1647.9302978516 - c -2.0696043968 - w -983.8258666992 - 1647.9302978516 - 986.5922851562 - 1647.7202148438 - 989.5381469727 - 1648.0867919922 - c -2.0354447365 - w -989.5381469727 - 1648.0867919922 - 997.2314453125 - 1649.4442138672 - 998.5651855469 - 1649.6297607422 - c -2.072776556 - w -998.5651855469 - 1649.6297607422 - 999.8988647461 - 1649.8153076172 - 999.7181396484 - 1649.0093994141 - c -2.1548984051 - w -999.7181396484 - 1649.0093994141 - 999.5373535156 - 1648.2034912109 - 998.349609375 - 1646.8692626953 - c -2.1955268383 - w -998.349609375 - 1646.8692626953 - 997.1618652344 - 1645.5350341797 - 995.4011230469 - 1644.0886230469 - c -2.1506762505 - w -995.4011230469 - 1644.0886230469 - 993.6403198242 - 1642.6420898438 - 991.7967529297 - 1641.65234375 - c -2.1313140392 - w -991.7967529297 - 1641.65234375 - 989.953125 - 1640.6625976562 - 988.4744262695 - 1640.4556884766 - c -2.1531717777 - w -988.4744262695 - 1640.4556884766 - 986.9957275391 - 1640.2487792969 - 986.3988647461 - 1640.91796875 - c -2.1968626976 - w -986.3988647461 - 1640.91796875 - 985.8020019531 - 1641.5871582031 - 986.63671875 - 1643.0686035156 - c -2.2379462719 - w -986.63671875 - 1643.0686035156 - 987.4714355469 - 1644.5500488281 - 989.2969360352 - 1646.2550048828 - c -2.1845700741 - w -989.2969360352 - 1646.2550048828 - 991.1224365234 - 1647.9599609375 - 993.1644287109 - 1649.3431396484 - c -2.1279740334 - w -993.1644287109 - 1649.3431396484 - 995.2063598633 - 1650.7264404297 - 996.8198242188 - 1651.4337158203 - c -2.1267404556 - w -996.8198242188 - 1651.4337158203 - 998.4332885742 - 1652.1409912109 - 999.5473632812 - 1651.9545898438 - c -2.1705701351 - w -999.5473632812 - 1651.9545898438 - 1000.6614990234 - 1651.7683105469 - 1001.7718505859 - 1650.6887207031 - c -2.2119739056 - w -1001.7718505859 - 1650.6887207031 - 1002.8822021484 - 1649.6092529297 - 1004.7211303711 - 1648.1390380859 - c -1.4893741608 - w -1004.7211303711 - 1648.1390380859 - 1006.5600585938 - 1646.6688232422 - 1008.2377929688 - 1645.4329833984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -1040.4337158203 - 1645.3731689453 - m -1040.3572998047 - 1645.4113769531 - 1040.2808837891 - 1645.4497070312 - v -1.709346652 - w -1040.2808837891 - 1645.4497070312 - 1039.2717285156 - 1645.9543457031 - 1039.2495117188 - 1645.9654541016 - c -1.5293754339 - w -1039.2495117188 - 1645.9654541016 - 1039.4071044922 - 1642.5689697266 - 1039.4301757812 - 1642.2250976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -1044.9356689453 - 1668.3865966797 - m -1045.3559570312 - 1668.4631347656 - 1045.7763671875 - 1668.5395507812 - v -2.1023359299 - w -1045.7763671875 - 1668.5395507812 - 1046.6169433594 - 1668.6923828125 - 1047.8159179688 - 1668.958984375 - c -2.0794053078 - w -1047.8159179688 - 1668.958984375 - 1049.0147705078 - 1669.2257080078 - 1050.2736816406 - 1670.0849609375 - c -2.1169748306 - w -1050.2736816406 - 1670.0849609375 - 1051.5327148438 - 1670.9442138672 - 1052.3635253906 - 1672.2490234375 - c -2.1205458641 - w -1052.3635253906 - 1672.2490234375 - 1053.1943359375 - 1673.5537109375 - 1053.4594726562 - 1674.7813720703 - c -2.1259446144 - w -1053.4594726562 - 1674.7813720703 - 1053.724609375 - 1676.0089111328 - 1053.4447021484 - 1676.7424316406 - c -2.1372251511 - w -1053.4447021484 - 1676.7424316406 - 1053.1647949219 - 1677.4760742188 - 1052.0593261719 - 1677.2552490234 - c -1.5239835978 - w -1052.0593261719 - 1677.2552490234 - 1050.9538574219 - 1677.0344238281 - 1049.7320556641 - 1676.3560791016 - c -1049.12109375 - 1676.0168457031 - 1048.5102539062 - 1675.677734375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -1052.4387207031 - 1647.3743896484 - m -1052.4387207031 - 1647.4508056641 - 1052.4387207031 - 1647.5272216797 - v -1.7498751879 - w -1052.4387207031 - 1647.5272216797 - 1052.4387207031 - 1648.060546875 - 1052.4387207031 - 1648.2132568359 - c -2.0891079903 - w -1052.4387207031 - 1648.2132568359 - 1052.1330566406 - 1647.3137207031 - 1051.9428710938 - 1646.4221191406 - c -2.14915061 - w -1051.9428710938 - 1646.4221191406 - 1051.7528076172 - 1645.5305175781 - 1051.6000976562 - 1644.5574951172 - c -2.1448059082 - w -1051.6000976562 - 1644.5574951172 - 1051.4475097656 - 1643.5844726562 - 1051.3620605469 - 1642.8640136719 - c -2.1401135921 - w -1051.3620605469 - 1642.8640136719 - 1051.2767333984 - 1642.1435546875 - 1051.4837646484 - 1642.087890625 - c -2.209120512 - w -1051.4837646484 - 1642.087890625 - 1051.6907958984 - 1642.0322265625 - 1052.5302734375 - 1642.8941650391 - c -2.248809576 - w -1052.5302734375 - 1642.8941650391 - 1053.3698730469 - 1643.7561035156 - 1054.6828613281 - 1645.1651611328 - c -2.1872336864 - w -1054.6828613281 - 1645.1651611328 - 1055.9958496094 - 1646.57421875 - 1057.3972167969 - 1647.853515625 - c -2.1390054226 - w -1057.3972167969 - 1647.853515625 - 1058.7987060547 - 1649.1329345703 - 1059.8205566406 - 1649.9500732422 - c -2.1408727169 - w -1059.8205566406 - 1649.9500732422 - 1060.8424072266 - 1650.7673339844 - 1061.49609375 - 1650.9276123047 - c -2.1749663353 - w -1061.49609375 - 1650.9276123047 - 1062.1499023438 - 1651.0880126953 - 1062.5541992188 - 1650.3031005859 - c -2.2141573429 - w -1062.5541992188 - 1650.3031005859 - 1062.9584960938 - 1649.5183105469 - 1063.1784667969 - 1648.2239990234 - c -2.1994318962 - w -1063.1784667969 - 1648.2239990234 - 1063.3985595703 - 1646.9296875 - 1063.6027832031 - 1645.5979003906 - c -2.0356099606 - w -1063.6027832031 - 1645.5979003906 - 1063.8071289062 - 1644.2661132812 - 1064.0932617188 - 1643.3205566406 - c -1.4984968901 - w -1064.0932617188 - 1643.3205566406 - 1064.3792724609 - 1642.375 - 1064.6228027344 - 1641.9309082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -1079.9503173828 - 1642.8718261719 - m -1079.9885253906 - 1642.9099121094 - 1080.0267333984 - 1642.9482421875 - v -1.9933365583 - w -1080.0267333984 - 1642.9482421875 - 1081.8216552734 - 1644.1318359375 - 1083.2551269531 - 1645.2615966797 - c -2.014182806 - w -1083.2551269531 - 1645.2615966797 - 1084.6885986328 - 1646.3913574219 - 1086.1286621094 - 1647.8507080078 - c -2.009346962 - w -1086.1286621094 - 1647.8507080078 - 1087.5688476562 - 1649.3101806641 - 1088.49609375 - 1651.1928710938 - c -2.0307564735 - w -1088.49609375 - 1651.1928710938 - 1089.4234619141 - 1653.0756835938 - 1089.4796142578 - 1655.3803710938 - c -2.048252821 - w -1089.4796142578 - 1655.3803710938 - 1089.5357666016 - 1657.6849365234 - 1088.9428710938 - 1659.8231201172 - c -2.0445933342 - w -1088.9428710938 - 1659.8231201172 - 1088.3498535156 - 1661.9613037109 - 1087.5810546875 - 1663.3546142578 - c -2.0500984192 - w -1087.5810546875 - 1663.3546142578 - 1086.8123779297 - 1664.7479248047 - 1085.9525146484 - 1665.1529541016 - c -2.0885155201 - w -1085.9525146484 - 1665.1529541016 - 1085.0926513672 - 1665.5579833984 - 1083.6812744141 - 1664.2257080078 - c -2.1283559799 - w -1083.6812744141 - 1664.2257080078 - 1082.2698974609 - 1662.8933105469 - 1080.6042480469 - 1660.0953369141 - c -2.0641081333 - w -1080.6042480469 - 1660.0953369141 - 1078.9387207031 - 1657.2972412109 - 1077.3365478516 - 1653.2487792969 - c -1.9837260246 - w -1077.3365478516 - 1653.2487792969 - 1075.734375 - 1649.2001953125 - 1074.50390625 - 1644.9366455078 - c -1.9183696508 - w -1074.50390625 - 1644.9366455078 - 1073.2733154297 - 1640.6729736328 - 1072.5466308594 - 1636.3709716797 - c -1.945723772 - w -1072.5466308594 - 1636.3709716797 - 1071.8200683594 - 1632.0688476562 - 1071.8218994141 - 1628.0665283203 - c -1.9696644545 - w -1071.8218994141 - 1628.0665283203 - 1071.8237304688 - 1624.0642089844 - 1072.3020019531 - 1620.5324707031 - c -1.9979262352 - w -1072.3020019531 - 1620.5324707031 - 1072.7803955078 - 1617.0007324219 - 1073.3747558594 - 1614.2718505859 - c -1.4329750538 - w -1073.3747558594 - 1614.2718505859 - 1074.6163330078 - 1608.177734375 - 1074.6921386719 - 1607.5844726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7165622711 - w -1059.9420166016 - 1621.3591308594 - m -1059.9420166016 - 1621.4738769531 - 1059.9420166016 - 1621.5885009766 - v -1.8347094059 - w -1059.9420166016 - 1621.5885009766 - 1059.9420166016 - 1621.8178710938 - 1059.9420166016 - 1622.1031494141 - c -1.8224810362 - w -1059.9420166016 - 1622.1031494141 - 1059.9420166016 - 1622.3884277344 - 1060.4005126953 - 1622.7702636719 - c -2.0797197819 - w -1060.4005126953 - 1622.7702636719 - 1060.8590087891 - 1623.1522216797 - 1062.2702636719 - 1623.7761230469 - c -2.0931329727 - w -1062.2702636719 - 1623.7761230469 - 1063.6815185547 - 1624.4001464844 - 1065.9497070312 - 1625.1960449219 - c -2.0897188187 - w -1065.9497070312 - 1625.1960449219 - 1068.2180175781 - 1625.9918212891 - 1070.5701904297 - 1626.7153320312 - c -2.0273923874 - w -1070.5701904297 - 1626.7153320312 - 1072.9223632812 - 1627.4389648438 - 1075.060546875 - 1627.9780273438 - c -1.4480178356 - w -1075.060546875 - 1627.9780273438 - 1077.1986083984 - 1628.5173339844 - 1078.5656738281 - 1628.7902832031 - c -1079.2492675781 - 1628.9268798828 - 1079.9328613281 - 1629.0633544922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -1093.4559326172 - 1649.3754882812 - m -1093.4177246094 - 1649.2608642578 - 1093.3795166016 - 1649.1462402344 - v -1.917747736 - w -1093.3795166016 - 1649.1462402344 - 1093.1129150391 - 1648.3461914062 - 1093.0366210938 - 1648.1173095703 - c -1.9144310951 - w -1093.0366210938 - 1648.1173095703 - 1092.9602050781 - 1647.8883056641 - 1093.0703125 - 1647.2252197266 - c -2.1854593754 - w -1093.0703125 - 1647.2252197266 - 1093.1805419922 - 1646.5621337891 - 1093.6652832031 - 1645.5572509766 - c -2.2097408772 - w -1093.6652832031 - 1645.5572509766 - 1094.1501464844 - 1644.5522460938 - 1095.6862792969 - 1643.8193359375 - c -2.216050148 - w -1095.6862792969 - 1643.8193359375 - 1097.2224121094 - 1643.0863037109 - 1099.6315917969 - 1643.1088867188 - c -2.2027659416 - w -1099.6315917969 - 1643.1088867188 - 1102.0408935547 - 1643.1315917969 - 1104.4233398438 - 1643.8686523438 - c -2.175460577 - w -1104.4233398438 - 1643.8686523438 - 1106.8059082031 - 1644.6058349609 - 1108.2165527344 - 1645.81640625 - c -2.1845400333 - w -1108.2165527344 - 1645.81640625 - 1109.6271972656 - 1647.0268554688 - 1109.3078613281 - 1648.5865478516 - c -2.2320346832 - w -1109.3078613281 - 1648.5865478516 - 1108.9886474609 - 1650.1462402344 - 1106.9749755859 - 1651.6506347656 - c -2.2540698051 - w -1106.9749755859 - 1651.6506347656 - 1104.9613037109 - 1653.1550292969 - 1102.4016113281 - 1654.0928955078 - c -1.4456311464 - w -1102.4016113281 - 1654.0928955078 - 1099.8420410156 - 1655.0308837891 - 1097.7644042969 - 1655.3706054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7583379745 - w -1117.9661865234 - 1636.3679199219 - m -1118.0426025391 - 1636.40625 - 1118.1190185547 - 1636.4443359375 - v -1.5518398285 - w -1118.1190185547 - 1636.4443359375 - 1119.1282958984 - 1636.9490966797 - 1119.1505126953 - 1636.9602050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -14.0058403015 - 1728.4216308594 - m -13.8529987335 - 1728.3452148438 - 13.7001571655 - 1728.2687988281 - v -1.6717430353 - w -13.7001571655 - 1728.2687988281 - 11.6817951202 - 1727.2595214844 - 11.6373081207 - 1727.2371826172 - c -2.0614917278 - w -11.6373081207 - 1727.2371826172 - 11.6698312759 - 1725.4190673828 - 11.8186368942 - 1723.0145263672 - c -2.0312035084 - w -11.8186368942 - 1723.0145263672 - 11.9674425125 - 1720.6098632812 - 12.437128067 - 1717.1942138672 - c -1.955722928 - w -12.437128067 - 1717.1942138672 - 12.9068136215 - 1713.7785644531 - 13.7151508331 - 1710.4682617188 - c -1.90985322 - w -13.7151508331 - 1710.4682617188 - 14.5234880447 - 1707.1579589844 - 15.3475131989 - 1704.7641601562 - c -1.9167488813 - w -15.3475131989 - 1704.7641601562 - 16.1715373993 - 1702.3704833984 - 16.9052467346 - 1700.7536621094 - c -1.4448158741 - w -16.9052467346 - 1700.7536621094 - 17.6389560699 - 1699.1369628906 - 18.0988025665 - 1698.4415283203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -8.0033369064 - 1711.4117431641 - m -7.8504953384 - 1711.4499511719 - 7.6976537704 - 1711.4881591797 - v -1.7257412672 - w -7.6976537704 - 1711.4881591797 - 6.6311597824 - 1711.7548828125 - 6.3258919716 - 1711.8311767578 - c -1.7218419313 - w -6.3258919716 - 1711.8311767578 - 6.0206241608 - 1711.9074707031 - 6.3849034309 - 1711.9501953125 - c -1.4418507814 - w -6.3849034309 - 1711.9501953125 - 20.6702766418 - 1712.7984619141 - 22.5767192841 - 1712.9002685547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -22.0091762543 - 1719.9167480469 - m -21.8945465088 - 1719.9549560547 - 21.779914856 - 1719.9931640625 - v -1.7462621927 - w -21.779914856 - 1719.9931640625 - 21.5506515503 - 1720.0695800781 - 20.8832435608 - 1719.6296386719 - c -1.8244142532 - w -20.8832435608 - 1719.6296386719 - 20.2158355713 - 1719.1896972656 - 18.441488266 - 1717.4537353516 - c -1.8497819901 - w -18.441488266 - 1717.4537353516 - 16.6671409607 - 1715.7177734375 - 14.3676128387 - 1713.1114501953 - c -1.790754199 - w -14.3676128387 - 1713.1114501953 - 12.0680856705 - 1710.5051269531 - 9.8766593933 - 1707.7579345703 - c -1.7488162518 - w -9.8766593933 - 1707.7579345703 - 7.6852326393 - 1705.0107421875 - 6.2228646278 - 1702.8726806641 - c -1.4002732038 - w -6.2228646278 - 1702.8726806641 - 4.7604966164 - 1700.7344970703 - 4.1459450722 - 1699.5847167969 - c -3.8386693001 - 1699.009765625 - 3.5313937664 - 1698.4348144531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -6.0025029182 - 1715.4140625 - m -5.9260816574 - 1715.4522705078 - 5.8496608734 - 1715.4904785156 - v -1.6969941854 - w -5.8496608734 - 1715.4904785156 - 5.3164143562 - 1715.7572021484 - 5.1637802124 - 1715.8334960938 - c -1.6949234009 - w -5.1637802124 - 1715.8334960938 - 5.0111460686 - 1715.9097900391 - 5.1550750732 - 1715.4174804688 - c -1.9730472565 - w -5.1550750732 - 1715.4174804688 - 5.2990045547 - 1714.9250488281 - 5.9441690445 - 1713.5825195312 - c -1.978395462 - w -5.9441690445 - 1713.5825195312 - 6.5893335342 - 1712.2399902344 - 8.8414583206 - 1710.1520996094 - c -1.9635382891 - w -8.8414583206 - 1710.1520996094 - 11.093583107 - 1708.0642089844 - 14.2291736603 - 1706.0513916016 - c -1.420360446 - w -14.2291736603 - 1706.0513916016 - 17.3647651672 - 1704.0386962891 - 20.0281658173 - 1702.6823730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -26.0108451843 - 1575.3323974609 - m -25.9726352692 - 1575.4852294922 - 25.934425354 - 1575.6380615234 - v -1.6688233614 - w -25.934425354 - 1575.6380615234 - 25.6678009033 - 1576.7047119141 - 25.5914840698 - 1577.0100097656 - c -1.6650520563 - w -25.5914840698 - 1577.0100097656 - 25.515165329 - 1577.3154296875 - 25.2432365417 - 1575.9573974609 - c -1.9750931263 - w -25.2432365417 - 1575.9573974609 - 24.9713096619 - 1574.5993652344 - 24.4456214905 - 1571.4421386719 - c -1.9412761927 - w -24.4456214905 - 1571.4421386719 - 23.9199333191 - 1568.2849121094 - 23.4153060913 - 1563.9564208984 - c -1.887804389 - w -23.4153060913 - 1563.9564208984 - 22.9106769562 - 1559.6278076172 - 22.5718231201 - 1555.5190429688 - c -1.830617547 - w -22.5718231201 - 1555.5190429688 - 22.2329692841 - 1551.41015625 - 22.1652507782 - 1548.4483642578 - c -1.8598811626 - w -22.1652507782 - 1548.4483642578 - 22.0975322723 - 1545.4865722656 - 22.19962883 - 1543.9842529297 - c -1.4252787828 - w -22.19962883 - 1543.9842529297 - 22.3017253876 - 1542.4819335938 - 22.4660263062 - 1542.2412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -17.0070915222 - 1557.8221435547 - m -16.9688816071 - 1557.8603515625 - 16.9306716919 - 1557.8985595703 - v -1.696203351 - w -16.9306716919 - 1557.8985595703 - 16.6640472412 - 1558.1652832031 - 16.5877304077 - 1558.2415771484 - c -1.694896698 - w -16.5877304077 - 1558.2415771484 - 16.5114135742 - 1558.3178710938 - 16.8508491516 - 1558.0548095703 - c -1.9974843264 - w -16.8508491516 - 1558.0548095703 - 17.1902866364 - 1557.7917480469 - 18.495300293 - 1557.3459472656 - c -2.0229144096 - w -18.495300293 - 1557.3459472656 - 19.8003139496 - 1556.9001464844 - 21.8490066528 - 1556.7194824219 - c -1.9917484522 - w -21.8490066528 - 1556.7194824219 - 23.8976993561 - 1556.5386962891 - 26.5700531006 - 1556.8646240234 - c -1.4663449526 - w -26.5700531006 - 1556.8646240234 - 29.2424087524 - 1557.1906738281 - 31.4412231445 - 1557.6956787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -31.0129299164 - 1563.8256835938 - m -31.0129299164 - 1563.7492675781 - 31.0129299164 - 1563.6727294922 - v -1.7292907238 - w -31.0129299164 - 1563.6727294922 - 31.0129299164 - 1563.5198974609 - 30.5544052124 - 1562.87109375 - c -1.897390604 - w -30.5544052124 - 1562.87109375 - 30.0958805084 - 1562.2221679688 - 28.1497001648 - 1560.5052490234 - c -1.9252942801 - w -28.1497001648 - 1560.5052490234 - 26.2035179138 - 1558.7882080078 - 23.1931648254 - 1556.6262207031 - c -1.8604571819 - w -23.1931648254 - 1556.6262207031 - 20.1828098297 - 1554.4642333984 - 17.1248855591 - 1552.5651855469 - c -1.7963510752 - w -17.1248855591 - 1552.5651855469 - 14.0669631958 - 1550.6661376953 - 11.9172439575 - 1549.4919433594 - c -1.8025934696 - w -11.9172439575 - 1549.4919433594 - 9.7675237656 - 1548.3178710938 - 8.7741737366 - 1548.0540771484 - c -1.6470925808 - w -8.7741737366 - 1548.0540771484 - 7.7808232307 - 1547.7902832031 - 7.8798418045 - 1549.1013183594 - c -1.6456506252 - w -7.8798418045 - 1549.1013183594 - 7.9788608551 - 1550.4124755859 - 8.7248477936 - 1552.6478271484 - c -1.6434242725 - w -8.7248477936 - 1552.6478271484 - 9.4708337784 - 1554.8830566406 - 10.3447122574 - 1557.0965576172 - c -1.7105600834 - w -10.3447122574 - 1557.0965576172 - 11.2185907364 - 1559.3100585938 - 11.8957920074 - 1560.8352050781 - c -1.7093201876 - w -11.8957920074 - 1560.8352050781 - 12.5729923248 - 1562.3603515625 - 13.1643600464 - 1562.8115234375 - c -1.9190024137 - w -13.1643600464 - 1562.8115234375 - 13.7557268143 - 1563.2626953125 - 14.730556488 - 1562.5268554688 - c -2.0108993053 - w -14.730556488 - 1562.5268554688 - 15.7053861618 - 1561.7908935547 - 17.9688282013 - 1560.0155029297 - c -2.0626392365 - w -17.9688282013 - 1560.0155029297 - 20.2322711945 - 1558.2401123047 - 23.5827350616 - 1556.2824707031 - c -1.9615405798 - w -23.5827350616 - 1556.2824707031 - 26.9331989288 - 1554.3249511719 - 30.3927154541 - 1552.8654785156 - c -1.3836710453 - w -30.3927154541 - 1552.8654785156 - 33.8522338867 - 1551.4058837891 - 36.314655304 - 1550.6661376953 - c -37.5458679199 - 1550.2962646484 - 38.7770767212 - 1549.9265136719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -62.0258598328 - 1586.3387451172 - m -62.1022796631 - 1586.376953125 - 62.1787033081 - 1586.4151611328 - v -1.7044633627 - w -62.1787033081 - 1586.4151611328 - 62.7119483948 - 1586.6818847656 - 62.8645858765 - 1586.7581787109 - c -1.7023835182 - w -62.8645858765 - 1586.7581787109 - 63.0172195435 - 1586.8344726562 - 62.7968673706 - 1586.4949951172 - c -1.9548609257 - w -62.7968673706 - 1586.4949951172 - 62.5765190125 - 1586.1555175781 - 61.2248878479 - 1583.7038574219 - c -2.0108389854 - w -61.2248878479 - 1583.7038574219 - 59.8732566833 - 1581.2520751953 - 57.7010498047 - 1576.7061767578 - c -1.8967783451 - w -57.7010498047 - 1576.7061767578 - 55.5288467407 - 1572.1604003906 - 53.3397941589 - 1566.4759521484 - c -1.7791413069 - w -53.3397941589 - 1566.4759521484 - 51.1507415771 - 1560.7915039062 - 49.6977233887 - 1555.376953125 - c -1.7247343063 - w -49.6977233887 - 1555.376953125 - 48.2447013855 - 1549.9625244141 - 48.0225830078 - 1545.8923339844 - c -1.7649518251 - w -48.0225830078 - 1545.8923339844 - 47.8004608154 - 1541.8221435547 - 49.0874099731 - 1539.8878173828 - c -1.8736712933 - w -49.0874099731 - 1539.8878173828 - 50.3743629456 - 1537.9534912109 - 52.8622741699 - 1538.2436523438 - c -1.9977960587 - w -52.8622741699 - 1538.2436523438 - 55.350189209 - 1538.5336914062 - 57.9676971436 - 1540.2642822266 - c -1.9998110533 - w -57.9676971436 - 1540.2642822266 - 60.5852050781 - 1541.9948730469 - 62.4741973877 - 1543.9888916016 - c -1.9601199627 - w -62.4741973877 - 1543.9888916016 - 64.3631896973 - 1545.9830322266 - 65.274307251 - 1547.5126953125 - c -1.9846405983 - w -65.274307251 - 1547.5126953125 - 66.1854248047 - 1549.0424804688 - 66.2803192139 - 1549.8493652344 - c -2.0452182293 - w -66.2803192139 - 1549.8493652344 - 66.3752059937 - 1550.6561279297 - 66.1450119019 - 1550.666015625 - c -2.1116428375 - w -66.1450119019 - 1550.666015625 - 65.9148178101 - 1550.6760253906 - 66.187538147 - 1549.7858886719 - c -2.150500536 - w -66.187538147 - 1549.7858886719 - 66.4602584839 - 1548.8958740234 - 67.6904525757 - 1547.7064208984 - c -2.1153104305 - w -67.6904525757 - 1547.7064208984 - 68.9206466675 - 1546.5168457031 - 71.2950286865 - 1545.9083251953 - c -2.0815041065 - w -71.2950286865 - 1545.9083251953 - 73.6694107056 - 1545.2998046875 - 76.2532806396 - 1545.4260253906 - c -2.0410633087 - w -76.2532806396 - 1545.4260253906 - 78.8371429443 - 1545.5521240234 - 80.8995513916 - 1546.2731933594 - c -2.0577421188 - w -80.8995513916 - 1546.2731933594 - 82.9619522095 - 1546.9942626953 - 83.878112793 - 1548.0515136719 - c -2.095975399 - w -83.878112793 - 1548.0515136719 - 84.7942810059 - 1549.1086425781 - 84.2651290894 - 1550.2569580078 - c -2.1508574486 - w -84.2651290894 - 1550.2569580078 - 83.7359771729 - 1551.4052734375 - 81.503692627 - 1552.2529296875 - c -2.1652834415 - w -81.503692627 - 1552.2529296875 - 79.2714080811 - 1553.1005859375 - 76.555229187 - 1553.3708496094 - c -2.0703191757 - w -76.555229187 - 1553.3708496094 - 73.839050293 - 1553.6412353516 - 71.610244751 - 1553.4350585938 - c -1.4358389378 - w -71.610244751 - 1553.4350585938 - 69.3814468384 - 1553.2287597656 - 68.1017303467 - 1552.8234863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -96.5402526855 - 1560.8238525391 - m -96.5020446777 - 1560.8620605469 - 96.4638366699 - 1560.9002685547 - v -1.8023985624 - w -96.4638366699 - 1560.9002685547 - 96.3874130249 - 1560.9768066406 - 96.2923126221 - 1561.0717773438 - c -1.7967361212 - w -96.2923126221 - 1561.0717773438 - 96.1972122192 - 1561.1669921875 - 95.5859527588 - 1560.9375 - c -1.9461971521 - w -95.5859527588 - 1560.9375 - 94.9746856689 - 1560.7081298828 - 93.5021057129 - 1559.9117431641 - c -1.9823942184 - w -93.5021057129 - 1559.9117431641 - 92.0295257568 - 1559.1153564453 - 90.5331726074 - 1557.9448242188 - c -1.9407285452 - w -90.5331726074 - 1557.9448242188 - 89.0368118286 - 1556.7741699219 - 88.2138671875 - 1555.5261230469 - c -1.9356701374 - w -88.2138671875 - 1555.5261230469 - 87.390914917 - 1554.2779541016 - 87.6483154297 - 1553.0629882812 - c -1.9647773504 - w -87.6483154297 - 1553.0629882812 - 87.9057235718 - 1551.8479003906 - 89.2136230469 - 1550.79296875 - c -1.9817676544 - w -89.2136230469 - 1550.79296875 - 90.5215148926 - 1549.7380371094 - 92.4660720825 - 1548.7114257812 - c -1.9707856178 - w -92.4660720825 - 1548.7114257812 - 94.4106292725 - 1547.6846923828 - 96.1875915527 - 1546.9108886719 - c -1.9632633924 - w -96.1875915527 - 1546.9108886719 - 100.2482223511 - 1545.3402099609 - 100.6154174805 - 1545.1171875 - c -2.0441811085 - w -100.6154174805 - 1545.1171875 - 100.9826126099 - 1544.8942871094 - 100.5822982788 - 1544.6829833984 - c -1.5401018858 - w -100.5822982788 - 1544.6829833984 - 100.1819839478 - 1544.4716796875 - 99.4818572998 - 1544.3315429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -150.0625610352 - 1560.8238525391 - m -149.9479370117 - 1560.9002685547 - 149.8332977295 - 1560.9768066406 - v -1.6682589054 - w -149.8332977295 - 1560.9768066406 - 149.6040344238 - 1561.1296386719 - 149.3187255859 - 1561.3198242188 - c -1.6548970938 - w -149.3187255859 - 1561.3198242188 - 149.0334320068 - 1561.5100097656 - 148.42237854 - 1561.0512695312 - c -1.8862165213 - w -148.42237854 - 1561.0512695312 - 147.8113250732 - 1560.5925292969 - 146.8257141113 - 1559.2290039062 - c -1.980966568 - w -146.8257141113 - 1559.2290039062 - 145.8401031494 - 1557.8654785156 - 145.0260772705 - 1556.1153564453 - c -1.9579313993 - w -145.0260772705 - 1556.1153564453 - 144.2120513916 - 1554.3651123047 - 144.428894043 - 1552.6313476562 - c -2.0170378685 - w -144.428894043 - 1552.6313476562 - 144.6457366943 - 1550.8974609375 - 146.2803649902 - 1549.9317626953 - c -2.0649549961 - w -146.2803649902 - 1549.9317626953 - 147.9149932861 - 1548.9660644531 - 150.5941314697 - 1549.1763916016 - c -2.0846843719 - w -150.5941314697 - 1549.1763916016 - 153.2732696533 - 1549.3868408203 - 155.9375305176 - 1550.4090576172 - c -2.0548565388 - w -155.9375305176 - 1550.4090576172 - 158.6017913818 - 1551.4313964844 - 160.5202026367 - 1552.587890625 - c -2.0180454254 - w -160.5202026367 - 1552.587890625 - 162.4386291504 - 1553.7442626953 - 163.4370727539 - 1554.62109375 - c -1.458032608 - w -163.4370727539 - 1554.62109375 - 164.4355010986 - 1555.498046875 - 164.6228637695 - 1555.953125 - c -164.7165527344 - 1556.1807861328 - 164.8102416992 - 1556.4084472656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -176.5736236572 - 1563.8256835938 - m -176.5354003906 - 1563.8256835938 - 176.4971923828 - 1563.8256835938 - v -1.6850690842 - w -176.4971923828 - 1563.8256835938 - 176.2305755615 - 1563.8256835938 - 176.1542663574 - 1563.8256835938 - c -1.6841521263 - w -176.1542663574 - 1563.8256835938 - 176.0779418945 - 1563.8256835938 - 175.7295837402 - 1563.4434814453 - c -2.0456619263 - w -175.7295837402 - 1563.4434814453 - 174.1396636963 - 1561.6514892578 - 173.4058837891 - 1560.8316650391 - c -2.056684494 - w -173.4058837891 - 1560.8316650391 - 172.672088623 - 1560.01171875 - 172.1767883301 - 1559.2263183594 - c -2.069852829 - w -172.1767883301 - 1559.2263183594 - 171.6814880371 - 1558.4409179688 - 171.7743835449 - 1557.837890625 - c -2.0967199802 - w -171.7743835449 - 1557.837890625 - 171.8672637939 - 1557.2348632812 - 172.790222168 - 1556.8400878906 - c -2.1224400997 - w -172.790222168 - 1556.8400878906 - 173.713180542 - 1556.4453125 - 175.4220275879 - 1556.0563964844 - c -2.1068975925 - w -175.4220275879 - 1556.0563964844 - 177.1308746338 - 1555.6674804688 - 178.9026489258 - 1555.2476806641 - c -2.0609073639 - w -178.9026489258 - 1555.2476806641 - 180.6744384766 - 1554.8278808594 - 182.0158691406 - 1554.2136230469 - c -2.0695803165 - w -182.0158691406 - 1554.2136230469 - 183.3572998047 - 1553.5994873047 - 183.9757385254 - 1552.6838378906 - c -2.1080796719 - w -183.9757385254 - 1552.6838378906 - 184.5941925049 - 1551.7683105469 - 184.5495910645 - 1550.7373046875 - c -2.1494855881 - w -184.5495910645 - 1550.7373046875 - 184.5050048828 - 1549.7064208984 - 184.0329437256 - 1548.8505859375 - c -2.1668627262 - w -184.0329437256 - 1548.8505859375 - 183.5608825684 - 1547.9948730469 - 182.9979553223 - 1547.4968261719 - c -2.1850652695 - w -182.9979553223 - 1547.4968261719 - 181.5532531738 - 1546.7009277344 - 181.8491363525 - 1546.7893066406 - c -1.5384795666 - w -181.8491363525 - 1546.7893066406 - 182.1450195312 - 1546.8778076172 - 182.7557220459 - 1547.0698242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -197.0821838379 - 1552.8192138672 - m -197.3114471436 - 1552.7045898438 - 197.5407104492 - 1552.58984375 - v -2.1366050243 - w -197.5407104492 - 1552.58984375 - 197.9992370605 - 1552.3605957031 - 199.4868774414 - 1552.4573974609 - c -2.1385252476 - w -199.4868774414 - 1552.4573974609 - 200.9745330811 - 1552.5541992188 - 203.0321655273 - 1553.1829833984 - c -2.1011586189 - w -203.0321655273 - 1553.1829833984 - 205.0898132324 - 1553.8117675781 - 206.9850769043 - 1554.6938476562 - c -2.0754976273 - w -206.9850769043 - 1554.6938476562 - 208.8803253174 - 1555.5759277344 - 210.1071624756 - 1556.3278808594 - c -2.079429388 - w -210.1071624756 - 1556.3278808594 - 211.3339996338 - 1557.0797119141 - 211.894744873 - 1557.6066894531 - c -1.4943486452 - w -211.894744873 - 1557.6066894531 - 212.4555053711 - 1558.1335449219 - 212.4785766602 - 1558.3758544922 - c -212.4901123047 - 1558.4969482422 - 212.501663208 - 1558.6180419922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -228.5953216553 - 1554.3200683594 - m -228.7481689453 - 1554.2436523438 - 228.9010009766 - 1554.1672363281 - v -1.8382995129 - w -228.9010009766 - 1554.1672363281 - 229.2066802979 - 1554.0144042969 - 229.587097168 - 1553.8240966797 - c -1.8200374842 - w -229.587097168 - 1553.8240966797 - 229.9674987793 - 1553.6339111328 - 229.5085601807 - 1553.0227050781 - c -2.0657086372 - w -229.5085601807 - 1553.0227050781 - 229.049621582 - 1552.4113769531 - 227.8107452393 - 1551.7553710938 - c -2.1245572567 - w -227.8107452393 - 1551.7553710938 - 226.5718688965 - 1551.0992431641 - 225.053314209 - 1550.5426025391 - c -2.1121590137 - w -225.053314209 - 1550.5426025391 - 223.5347595215 - 1549.9859619141 - 222.0971221924 - 1549.8068847656 - c -2.1503078938 - w -222.0971221924 - 1549.8068847656 - 220.6594848633 - 1549.6279296875 - 219.7056274414 - 1550.0169677734 - c -2.1766860485 - w -219.7056274414 - 1550.0169677734 - 218.7517700195 - 1550.4060058594 - 218.6611328125 - 1551.447265625 - c -2.2122485638 - w -218.6611328125 - 1551.447265625 - 218.5704956055 - 1552.4885253906 - 219.364440918 - 1553.9526367188 - c -2.2140991688 - w -219.364440918 - 1553.9526367188 - 220.1583709717 - 1555.4165039062 - 221.3490600586 - 1556.6657714844 - c -2.1729352474 - w -221.3490600586 - 1556.6657714844 - 222.5397644043 - 1557.9147949219 - 223.8141174316 - 1558.5112304688 - c -2.1670720577 - w -223.8141174316 - 1558.5112304688 - 225.088470459 - 1559.1076660156 - 226.1723022461 - 1558.93359375 - c -2.1872680187 - w -226.1723022461 - 1558.93359375 - 227.2561187744 - 1558.7595214844 - 228.2096557617 - 1557.7561035156 - c -2.2087190151 - w -228.2096557617 - 1557.7561035156 - 229.163192749 - 1556.7529296875 - 229.9065551758 - 1555.3708496094 - c -2.1067147255 - w -229.9065551758 - 1555.3708496094 - 230.6499328613 - 1553.9886474609 - 231.2033996582 - 1552.6677246094 - c -1.4884361029 - w -231.2033996582 - 1552.6677246094 - 231.7568817139 - 1551.3466796875 - 232.0368041992 - 1550.462890625 - c -232.1767578125 - 1550.0209960938 - 232.3167266846 - 1549.5792236328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -243.1013641357 - 1553.3195800781 - m -243.0631561279 - 1553.28125 - 243.0249481201 - 1553.2430419922 - v -1.7207188606 - w -243.0249481201 - 1553.2430419922 - 242.4981231689 - 1552.7160644531 - 242.5077514648 - 1552.7258300781 - c -2.3380310535 - w -242.5077514648 - 1552.7258300781 - 243.317779541 - 1553.5358886719 - 244.1925964355 - 1554.4108886719 - c -2.3085012436 - w -244.1925964355 - 1554.4108886719 - 245.0674285889 - 1555.2858886719 - 246.4709472656 - 1556.4603271484 - c -2.2623889446 - w -246.4709472656 - 1556.4603271484 - 247.8744659424 - 1557.634765625 - 249.5220031738 - 1558.6151123047 - c -1.4766159058 - w -249.5220031738 - 1558.6151123047 - 251.1695556641 - 1559.5954589844 - 252.4479064941 - 1560.1694335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -262.6094970703 - 1557.3217773438 - m -262.4566650391 - 1556.9396972656 - 262.3038330078 - 1556.5574951172 - v -2.1765909195 - w -262.3038330078 - 1556.5574951172 - 261.2373352051 - 1553.5850830078 - 260.9320678711 - 1552.6315917969 - c -2.1542584896 - w -260.9320678711 - 1552.6315917969 - 260.6268310547 - 1551.6779785156 - 260.5325622559 - 1551.1750488281 - c -1.514190197 - w -260.5325622559 - 1551.1750488281 - 260.438293457 - 1550.6721191406 - 260.4888916016 - 1550.5705566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -264.1101379395 - 1588.3399658203 - m -263.880859375 - 1588.3399658203 - 263.6516113281 - 1588.3399658203 - v -1.837320447 - w -263.6516113281 - 1588.3399658203 - 263.1930847168 - 1588.3399658203 - 262.622467041 - 1588.3399658203 - c -1.8128330708 - w -262.622467041 - 1588.3399658203 - 262.0518493652 - 1588.3399658203 - 261.9760742188 - 1588.1105957031 - c -2.0543076992 - w -261.9760742188 - 1588.1105957031 - 261.9002685547 - 1587.8813476562 - 262.5018920898 - 1587.3666992188 - c -2.119338274 - w -262.5018920898 - 1587.3666992188 - 263.1034851074 - 1586.8520507812 - 264.2759399414 - 1586.1848144531 - c -2.1572678089 - w -264.2759399414 - 1586.1848144531 - 265.4483947754 - 1585.517578125 - 266.6530151367 - 1584.9703369141 - c -2.1948759556 - w -266.6530151367 - 1584.9703369141 - 267.8576049805 - 1584.4230957031 - 268.7118225098 - 1584.1091308594 - c -2.1965978146 - w -268.7118225098 - 1584.1091308594 - 269.5660400391 - 1583.7950439453 - 269.9664916992 - 1583.7052001953 - c -2.2240197659 - w -269.9664916992 - 1583.7052001953 - 270.366973877 - 1583.6153564453 - 270.2427062988 - 1583.7526855469 - c -2.2455894947 - w -270.2427062988 - 1583.7526855469 - 270.1184387207 - 1583.8901367188 - 269.3613891602 - 1583.6518554688 - c -1.5511791706 - w -269.3613891602 - 1583.6518554688 - 268.6043701172 - 1583.4135742188 - 267.7306518555 - 1583.0415039062 - c -267.2937927246 - 1582.85546875 - 266.8569335938 - 1582.6695556641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -277.6157531738 - 1557.3217773438 - m -277.462890625 - 1557.2836914062 - 277.3100585938 - 1557.2453613281 - v -1.8767156601 - w -277.3100585938 - 1557.2453613281 - 275.6330566406 - 1556.8260498047 - 275.4624023438 - 1556.7834472656 - c -1.8809891939 - w -275.4624023438 - 1556.7834472656 - 275.2917175293 - 1556.7407226562 - 275.858581543 - 1556.0417480469 - c -2.2558860779 - w -275.858581543 - 1556.0417480469 - 276.4254760742 - 1555.3426513672 - 277.836151123 - 1554.6491699219 - c -2.2485291958 - w -277.836151123 - 1554.6491699219 - 279.2468261719 - 1553.9555664062 - 281.1490783691 - 1553.935546875 - c -2.2199394703 - w -281.1490783691 - 1553.935546875 - 283.0513305664 - 1553.9155273438 - 284.7955322266 - 1554.5013427734 - c -2.2262730598 - w -284.7955322266 - 1554.5013427734 - 286.5397644043 - 1555.0871582031 - 287.5112915039 - 1556.1329345703 - c -2.2568044662 - w -287.5112915039 - 1556.1329345703 - 288.4827880859 - 1557.1787109375 - 288.4267578125 - 1558.3872070312 - c -2.2894644737 - w -288.4267578125 - 1558.3872070312 - 288.3707275391 - 1559.595703125 - 287.1553344727 - 1560.4479980469 - c -2.3096094131 - w -287.1553344727 - 1560.4479980469 - 285.9399108887 - 1561.3002929688 - 284.3053588867 - 1561.6198730469 - c -2.2433428764 - w -284.3053588867 - 1561.6198730469 - 282.6708068848 - 1561.939453125 - 281.3052062988 - 1561.7918701172 - c -1.4840774536 - w -281.3052062988 - 1561.7918701172 - 279.9396057129 - 1561.6442871094 - 279.1391601562 - 1561.2849121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -309.629119873 - 1568.3282470703 - m -309.5526733398 - 1568.3282470703 - 309.4762573242 - 1568.3282470703 - v -1.7358182669 - w -309.4762573242 - 1568.3282470703 - 309.323425293 - 1568.3282470703 - 309.1332397461 - 1568.3282470703 - c -1.7281066179 - w -309.1332397461 - 1568.3282470703 - 308.9430236816 - 1568.3282470703 - 308.026184082 - 1568.0988769531 - c -2.0063245296 - w -308.026184082 - 1568.0988769531 - 307.1093444824 - 1567.8696289062 - 305.3851928711 - 1567.3549804688 - c -2.0376009941 - w -305.3851928711 - 1567.3549804688 - 303.6610717773 - 1566.8403320312 - 301.6376342773 - 1566.0202636719 - c -2.028263092 - w -301.6376342773 - 1566.0202636719 - 299.6141967773 - 1565.2001953125 - 297.9680175781 - 1564.3098144531 - c -2.0263831615 - w -297.9680175781 - 1564.3098144531 - 296.3218078613 - 1563.4194335938 - 295.6917724609 - 1562.3803710938 - c -2.0592608452 - w -295.6917724609 - 1562.3803710938 - 295.0617675781 - 1561.3413085938 - 295.565246582 - 1560.2321777344 - c -2.1089935303 - w -295.565246582 - 1560.2321777344 - 296.0687255859 - 1559.1229248047 - 297.3474731445 - 1558.0848388672 - c -2.1119577885 - w -297.3474731445 - 1558.0848388672 - 298.6262207031 - 1557.0467529297 - 300.2463378906 - 1556.0593261719 - c -2.139349699 - w -300.2463378906 - 1556.0593261719 - 301.8664245605 - 1555.0717773438 - 303.255645752 - 1554.3372802734 - c -2.1637084484 - w -303.255645752 - 1554.3372802734 - 304.6448669434 - 1553.6029052734 - 305.482635498 - 1553.2321777344 - c -2.1854038239 - w -305.482635498 - 1553.2321777344 - 306.3204040527 - 1552.861328125 - 306.3696289062 - 1552.498046875 - c -2.2760362625 - w -306.3696289062 - 1552.498046875 - 306.4188537598 - 1552.1348876953 - 305.4079589844 - 1551.5810546875 - c -1.5429596901 - w -305.4079589844 - 1551.5810546875 - 304.397064209 - 1551.0272216797 - 303.1119995117 - 1550.5377197266 - c -302.4694519043 - 1550.29296875 - 301.8269042969 - 1550.0483398438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -369.1539306641 - 1571.3299560547 - m -369.1539306641 - 1571.3681640625 - 369.1539306641 - 1571.4064941406 - v -1.6954891682 - w -369.1539306641 - 1571.4064941406 - 369.1539306641 - 1571.6730957031 - 369.1539306641 - 1571.7493896484 - c -2.0348210335 - w -369.1539306641 - 1571.7493896484 - 367.6255187988 - 1570.6882324219 - 366.3688354492 - 1569.7855224609 - c -2.044438839 - w -366.3688354492 - 1569.7855224609 - 365.112121582 - 1568.8828125 - 363.968536377 - 1567.9194335938 - c -2.0417585373 - w -363.968536377 - 1567.9194335938 - 362.8249511719 - 1566.9560546875 - 362.2458496094 - 1566.1008300781 - c -2.0571668148 - w -362.2458496094 - 1566.1008300781 - 361.6667480469 - 1565.2456054688 - 362.262878418 - 1564.3289794922 - c -2.1110827923 - w -362.262878418 - 1564.3289794922 - 362.8589782715 - 1563.4123535156 - 364.3778076172 - 1562.5891113281 - c -2.1119923592 - w -364.3778076172 - 1562.5891113281 - 365.8966674805 - 1561.7659912109 - 367.8410339355 - 1560.9399414062 - c -2.0789136887 - w -367.8410339355 - 1560.9399414062 - 369.7854003906 - 1560.1140136719 - 371.1404418945 - 1558.7745361328 - c -2.0737204552 - w -371.1404418945 - 1558.7745361328 - 372.4954528809 - 1557.4350585938 - 372.5009460449 - 1555.5345458984 - c -2.1132318974 - w -372.5009460449 - 1555.5345458984 - 372.506439209 - 1553.6340332031 - 371.5387573242 - 1551.7763671875 - c -2.1200201511 - w -371.5387573242 - 1551.7763671875 - 370.5710754395 - 1549.9187011719 - 369.2873535156 - 1548.5758056641 - c -2.1156365871 - w -369.2873535156 - 1548.5758056641 - 368.0036621094 - 1547.2329101562 - 366.9384155273 - 1546.5833740234 - c -1.4753606319 - w -366.9384155273 - 1546.5833740234 - 365.8731689453 - 1545.9339599609 - 365.2535400391 - 1545.8642578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -382.1593322754 - 1553.8198242188 - m -382.1593322754 - 1553.7814941406 - 382.1593322754 - 1553.7434082031 - v -2.1155822277 - w -382.1593322754 - 1553.7434082031 - 382.1593322754 - 1552.3215332031 - 382.235748291 - 1551.6632080078 - c -2.123162508 - w -382.235748291 - 1551.6632080078 - 382.3121643066 - 1551.0048828125 - 383.0186462402 - 1550.6143798828 - c -2.1857140064 - w -383.0186462402 - 1550.6143798828 - 383.7251281738 - 1550.2237548828 - 384.9443359375 - 1550.3291015625 - c -2.1932406425 - w -384.9443359375 - 1550.3291015625 - 386.1635742188 - 1550.4343261719 - 387.6743774414 - 1551.1623535156 - c -2.1213536263 - w -387.6743774414 - 1551.1623535156 - 389.1852111816 - 1551.8902587891 - 390.9296875 - 1553.0440673828 - c -1.4835523367 - w -390.9296875 - 1553.0440673828 - 392.6741943359 - 1554.1978759766 - 394.0141601562 - 1555.2332763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -406.6695556641 - 1552.3188476562 - m -406.7459716797 - 1552.3953857422 - 406.8223876953 - 1552.4718017578 - v -1.7964007854 - w -406.8223876953 - 1552.4718017578 - 407.6609191895 - 1553.3104248047 - 407.7462463379 - 1553.3957519531 - c -2.1336631775 - w -407.7462463379 - 1553.3957519531 - 408.3345947266 - 1554.595703125 - 408.6006469727 - 1555.3187255859 - c -2.1249213219 - w -408.6006469727 - 1555.3187255859 - 408.8666992188 - 1556.0417480469 - 408.8302001953 - 1556.7114257812 - c -2.1576786041 - w -408.8302001953 - 1556.7114257812 - 408.7937011719 - 1557.3809814453 - 408.0670166016 - 1557.5109863281 - c -2.1794381142 - w -408.0670166016 - 1557.5109863281 - 407.3403015137 - 1557.6409912109 - 406.1503601074 - 1557.205078125 - c -2.1830558777 - w -406.1503601074 - 1557.205078125 - 404.9604187012 - 1556.7691650391 - 403.8028564453 - 1555.7731933594 - c -2.1525228024 - w -403.8028564453 - 1555.7731933594 - 402.6452636719 - 1554.7770996094 - 401.9356689453 - 1553.5478515625 - c -2.1400089264 - w -401.9356689453 - 1553.5478515625 - 401.2260437012 - 1552.3188476562 - 401.2852783203 - 1551.1077880859 - c -2.1554784775 - w -401.2852783203 - 1551.1077880859 - 401.344543457 - 1549.8967285156 - 402.3435058594 - 1549.0656738281 - c -2.1800117493 - w -402.3435058594 - 1549.0656738281 - 403.3424682617 - 1548.2346191406 - 405.6229553223 - 1548.2486572266 - c -2.1849768162 - w -405.6229553223 - 1548.2486572266 - 407.9034423828 - 1548.2626953125 - 411.1853942871 - 1549.3487548828 - c -2.129365921 - w -411.1853942871 - 1549.3487548828 - 414.4673461914 - 1550.4348144531 - 418.5964355469 - 1553.0014648438 - c -2.0581338406 - w -418.5964355469 - 1553.0014648438 - 422.7255554199 - 1555.5681152344 - 427.5873413086 - 1559.9993896484 - c -1.9703075886 - w -427.5873413086 - 1559.9993896484 - 432.4490966797 - 1564.4306640625 - 437.8331298828 - 1571.0556640625 - c -1.8568902016 - w -437.8331298828 - 1571.0556640625 - 443.2171630859 - 1577.6806640625 - 448.6953125 - 1586.0866699219 - c -1.7249516249 - w -448.6953125 - 1586.0866699219 - 454.1734924316 - 1594.4926757812 - 458.488067627 - 1602.3798828125 - c -1.6242226362 - w -458.488067627 - 1602.3798828125 - 462.8026428223 - 1610.2670898438 - 464.9296264648 - 1615.6116943359 - c -1.6915925741 - w -464.9296264648 - 1615.6116943359 - 467.0566101074 - 1620.9562988281 - 466.4134521484 - 1622.5816650391 - c -1.8557130098 - w -466.4134521484 - 1622.5816650391 - 465.770324707 - 1624.20703125 - 462.8830566406 - 1622.3728027344 - c -2.0351581573 - w -462.8830566406 - 1622.3728027344 - 459.9958190918 - 1620.5386962891 - 455.9158935547 - 1615.7570800781 - c -2.0487971306 - w -455.9158935547 - 1615.7570800781 - 451.8359985352 - 1610.9755859375 - 447.8118286133 - 1604.9639892578 - c -1.8598771095 - w -447.8118286133 - 1604.9639892578 - 443.7876281738 - 1598.9523925781 - 440.1066589355 - 1592.4958496094 - c -1.800739646 - w -440.1066589355 - 1592.4958496094 - 436.4256896973 - 1586.0395507812 - 433.2940063477 - 1579.6297607422 - c -1.7919796705 - w -433.2940063477 - 1579.6297607422 - 430.1623535156 - 1573.2199707031 - 427.9075927734 - 1567.6479492188 - c -1.8340334892 - w -427.9075927734 - 1567.6479492188 - 425.6528320312 - 1562.0758056641 - 424.4928894043 - 1558.1319580078 - c -1.9192508459 - w -424.4928894043 - 1558.1319580078 - 423.3329467773 - 1554.1881103516 - 423.3588867188 - 1551.9627685547 - c -2.0554537773 - w -423.3588867188 - 1551.9627685547 - 423.3847961426 - 1549.7374267578 - 424.5899353027 - 1548.7548828125 - c -2.1916210651 - w -424.5899353027 - 1548.7548828125 - 425.7950744629 - 1547.7724609375 - 428.0447998047 - 1547.7739257812 - c -2.2463376522 - w -428.0447998047 - 1547.7739257812 - 430.2944946289 - 1547.7752685547 - 432.889831543 - 1548.4702148438 - c -2.2027857304 - w -432.889831543 - 1548.4702148438 - 435.4851379395 - 1549.1651611328 - 437.8596191406 - 1550.2585449219 - c -2.186686039 - w -437.8596191406 - 1550.2585449219 - 440.2341308594 - 1551.3518066406 - 441.8380432129 - 1552.4066162109 - c -2.1962168217 - w -441.8380432129 - 1552.4066162109 - 443.4419555664 - 1553.4614257812 - 444.1319885254 - 1554.4020996094 - c -2.253745079 - w -444.1319885254 - 1554.4020996094 - 444.8220214844 - 1555.3427734375 - 444.7221374512 - 1556.0095214844 - c -2.3075728416 - w -444.7221374512 - 1556.0095214844 - 444.622253418 - 1556.6763916016 - 444.1184387207 - 1556.9888916016 - c -2.3417518139 - w -444.1184387207 - 1556.9888916016 - 443.6146240234 - 1557.3013916016 - 442.5076599121 - 1557.2470703125 - c -2.347083807 - w -442.5076599121 - 1557.2470703125 - 441.4006958008 - 1557.1927490234 - 440.1473693848 - 1556.8005371094 - c -2.310354948 - w -440.1473693848 - 1556.8005371094 - 438.8940429688 - 1556.408203125 - 437.8667602539 - 1555.8732910156 - c -2.2929928303 - w -437.8667602539 - 1555.8732910156 - 436.8395080566 - 1555.3386230469 - 436.2504577637 - 1554.8887939453 - c -2.3037440777 - w -436.2504577637 - 1554.8887939453 - 435.6614074707 - 1554.4390869141 - 435.493347168 - 1554.1735839844 - c -2.3326413631 - w -435.493347168 - 1554.1735839844 - 435.3253173828 - 1553.9079589844 - 435.5930175781 - 1553.8249511719 - c -2.3686885834 - w -435.5930175781 - 1553.8249511719 - 435.8607177734 - 1553.7418212891 - 436.5155639648 - 1554.0137939453 - c -2.3395547867 - w -436.5155639648 - 1554.0137939453 - 439.2942504883 - 1555.5579833984 - 439.1884460449 - 1555.4310302734 - c -2.3576869965 - w -439.1884460449 - 1555.4310302734 - 439.0826416016 - 1555.3040771484 - 438.5048828125 - 1554.7017822266 - c -2.3744938374 - w -438.5048828125 - 1554.7017822266 - 437.9270935059 - 1554.0993652344 - 437.3426818848 - 1553.1140136719 - c -2.3248858452 - w -437.3426818848 - 1553.1140136719 - 436.7582702637 - 1552.1284179688 - 436.425201416 - 1551.1569824219 - c -2.3030259609 - w -436.425201416 - 1551.1569824219 - 436.0921325684 - 1550.1854248047 - 436.3811645508 - 1549.3656005859 - c -2.3128290176 - w -436.3811645508 - 1549.3656005859 - 436.6701965332 - 1548.5457763672 - 437.9008789062 - 1548.1362304688 - c -2.3269386292 - w -437.9008789062 - 1548.1362304688 - 439.1315917969 - 1547.7268066406 - 441.1154785156 - 1547.8209228516 - c -2.3007152081 - w -441.1154785156 - 1547.8209228516 - 443.0993652344 - 1547.9151611328 - 445.5027160645 - 1548.5632324219 - c -2.2543635368 - w -445.5027160645 - 1548.5632324219 - 447.9060668945 - 1549.2114257812 - 450.3406982422 - 1550.2719726562 - c -2.2075066566 - w -450.3406982422 - 1550.2719726562 - 456.9553833008 - 1553.4119873047 - 458.2936706543 - 1554.0461425781 - c -2.2289302349 - w -458.2936706543 - 1554.0461425781 - 459.6319580078 - 1554.6802978516 - 460.071472168 - 1554.6683349609 - c -2.2885582447 - w -460.071472168 - 1554.6683349609 - 460.5109558105 - 1554.6563720703 - 460.092590332 - 1553.9868164062 - c -2.3609409332 - w -460.092590332 - 1553.9868164062 - 459.6741943359 - 1553.3173828125 - 458.8353881836 - 1552.3381347656 - c -2.3363087177 - w -458.8353881836 - 1552.3381347656 - 457.9965820312 - 1551.3587646484 - 457.1828308105 - 1550.5081787109 - c -2.301554203 - w -457.1828308105 - 1550.5081787109 - 456.3690795898 - 1549.6577148438 - 455.817779541 - 1549.1378173828 - c -2.3093626499 - w -455.817779541 - 1549.1378173828 - 455.2664794922 - 1548.6179199219 - 455.9450073242 - 1548.7446289062 - c -2.3484063148 - w -455.9450073242 - 1548.7446289062 - 456.6235351562 - 1548.8713378906 - 458.229675293 - 1549.5440673828 - c -2.2803704739 - w -458.229675293 - 1549.5440673828 - 463.3926086426 - 1551.9050292969 - 464.7987670898 - 1552.5089111328 - c -2.2629714012 - w -464.7987670898 - 1552.5089111328 - 466.2049560547 - 1553.1127929688 - 466.9767456055 - 1553.4001464844 - c -2.2935428619 - w -466.9767456055 - 1553.4001464844 - 467.7485046387 - 1553.6873779297 - 468.3940734863 - 1553.4069824219 - c -2.3485929966 - w -468.3940734863 - 1553.4069824219 - 469.039642334 - 1553.1267089844 - 470.7177124023 - 1552.466796875 - c -2.3579237461 - w -470.7177124023 - 1552.466796875 - 472.3957519531 - 1551.8071289062 - 475.5045166016 - 1551.2930908203 - c -1.4778391123 - w -475.5045166016 - 1551.2930908203 - 478.6132507324 - 1550.7790527344 - 481.5589904785 - 1550.5024414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -534.7229003906 - 1558.8227539062 - m -534.646484375 - 1558.7463378906 - 534.5700683594 - 1558.669921875 - v -1.6795063019 - w -534.5700683594 - 1558.669921875 - 534.0368652344 - 1558.1364746094 - 533.8842773438 - 1557.9838867188 - c -1.6769104004 - w -533.8842773438 - 1557.9838867188 - 533.731628418 - 1557.8311767578 - 534.7926025391 - 1558.4338378906 - c -2.0411438942 - w -534.7926025391 - 1558.4338378906 - 535.8535766602 - 1559.0363769531 - 537.7927856445 - 1560.2523193359 - c -2.0287201405 - w -537.7927856445 - 1560.2523193359 - 539.7319946289 - 1561.4682617188 - 541.7145385742 - 1562.8029785156 - c -1.9965867996 - w -541.7145385742 - 1562.8029785156 - 543.6970825195 - 1564.1375732422 - 545.1740722656 - 1565.2061767578 - c -2.0142977238 - w -545.1740722656 - 1565.2061767578 - 546.6511230469 - 1566.2747802734 - 547.0167236328 - 1567.0997314453 - c -2.0632581711 - w -547.0167236328 - 1567.0997314453 - 547.3822631836 - 1567.9248046875 - 546.1842041016 - 1568.0579833984 - c -2.1282355785 - w -546.1842041016 - 1568.0579833984 - 544.9862060547 - 1568.1912841797 - 542.7592773438 - 1567.4447021484 - c -2.1127631664 - w -542.7592773438 - 1567.4447021484 - 540.5323486328 - 1566.6981201172 - 538.037902832 - 1565.0843505859 - c -2.0442597866 - w -538.037902832 - 1565.0843505859 - 535.5434570312 - 1563.4705810547 - 533.5112304688 - 1561.4143066406 - c -2.0084543228 - w -533.5112304688 - 1561.4143066406 - 531.4789428711 - 1559.3579101562 - 530.5511474609 - 1557.1516113281 - c -2.0246200562 - w -530.5511474609 - 1557.1516113281 - 529.6233520508 - 1554.9453125 - 530.1213989258 - 1553.0247802734 - c -2.0641794205 - w -530.1213989258 - 1553.0247802734 - 530.6194458008 - 1551.1042480469 - 532.7430419922 - 1549.8514404297 - c -2.0995042324 - w -532.7430419922 - 1549.8514404297 - 534.8666381836 - 1548.5986328125 - 537.9996337891 - 1548.3249511719 - c -2.076798439 - w -537.9996337891 - 1548.3249511719 - 541.1325683594 - 1548.0515136719 - 544.1690673828 - 1548.4765625 - c -2.0412290096 - w -544.1690673828 - 1548.4765625 - 547.2055664062 - 1548.9016113281 - 549.5668945312 - 1549.88671875 - c -2.0543994904 - w -549.5668945312 - 1549.88671875 - 551.9281616211 - 1550.8719482422 - 553.2730712891 - 1552.169921875 - c -2.0943171978 - w -553.2730712891 - 1552.169921875 - 554.6179199219 - 1553.4678955078 - 555.0692138672 - 1554.7705078125 - c -2.1446039677 - w -555.0692138672 - 1554.7705078125 - 555.5205688477 - 1556.0732421875 - 555.3425292969 - 1556.98046875 - c -2.176930666 - w -555.3425292969 - 1556.98046875 - 555.1644897461 - 1557.8876953125 - 554.5418701172 - 1558.2237548828 - c -2.2097225189 - w -554.5418701172 - 1558.2237548828 - 553.9191894531 - 1558.5598144531 - 552.9366455078 - 1558.3262939453 - c -2.2234044075 - w -552.9366455078 - 1558.3262939453 - 551.9540405273 - 1558.0926513672 - 550.9973144531 - 1557.4643554688 - c -2.2018654346 - w -550.9973144531 - 1557.4643554688 - 550.0405883789 - 1556.8359375 - 549.5432128906 - 1556.0295410156 - c -2.1923537254 - w -549.5432128906 - 1556.0295410156 - 549.0458374023 - 1555.2230224609 - 549.1823730469 - 1554.4122314453 - c -2.2047188282 - w -549.1823730469 - 1554.4122314453 - 549.3189086914 - 1553.6014404297 - 550.4501953125 - 1552.6538085938 - c -2.2116987705 - w -550.4501953125 - 1552.6538085938 - 551.5814208984 - 1551.7062988281 - 553.2962036133 - 1550.6672363281 - c -2.1341035366 - w -553.2962036133 - 1550.6672363281 - 558.1873779297 - 1547.7786865234 - 559.2206420898 - 1547.1994628906 - c -2.1881465912 - w -559.2206420898 - 1547.1994628906 - 561.0786132812 - 1546.1955566406 - 561.0234375 - 1546.25 - c -1.5560641289 - w -561.0234375 - 1546.25 - 560.3775024414 - 1546.6733398438 - 560.0401611328 - 1546.873046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -589.2457275391 - 1603.8489990234 - m -589.3985595703 - 1603.6960449219 - 589.5513916016 - 1603.5432128906 - v -1.7227632999 - w -589.5513916016 - 1603.5432128906 - 589.8570556641 - 1603.2375488281 - 590.237487793 - 1602.8570556641 - c -1.7011139393 - w -590.237487793 - 1602.8570556641 - 590.6179199219 - 1602.4765625 - 590.6174926758 - 1601.4833984375 - c -1.9936389923 - w -590.6174926758 - 1601.4833984375 - 590.6170654297 - 1600.4901123047 - 589.9487915039 - 1597.7818603516 - c -2.0720696449 - w -589.9487915039 - 1597.7818603516 - 589.2805175781 - 1595.0736083984 - 588.0670166016 - 1590.9501953125 - c -2.0263464451 - w -588.0670166016 - 1590.9501953125 - 586.853515625 - 1586.8266601562 - 585.1760253906 - 1581.8854980469 - c -1.9679111242 - w -585.1760253906 - 1581.8854980469 - 583.4984741211 - 1576.9444580078 - 581.9254760742 - 1572.0695800781 - c -1.9290992022 - w -581.9254760742 - 1572.0695800781 - 580.3524780273 - 1567.1948242188 - 579.4704589844 - 1563.2346191406 - c -1.9479371309 - w -579.4704589844 - 1563.2346191406 - 578.5883789062 - 1559.2744140625 - 578.6615600586 - 1556.6452636719 - c -2.0303032398 - w -578.6615600586 - 1556.6452636719 - 578.7347412109 - 1554.0158691406 - 579.6929931641 - 1552.7690429688 - c -2.1327035427 - w -579.6929931641 - 1552.7690429688 - 580.6513061523 - 1551.5223388672 - 582.4150390625 - 1551.7990722656 - c -2.1221048832 - w -582.4150390625 - 1551.7990722656 - 584.1787109375 - 1552.0758056641 - 586.1520996094 - 1553.4880371094 - c -1.4786480665 - w -586.1520996094 - 1553.4880371094 - 588.1254882812 - 1554.900390625 - 589.6112670898 - 1556.5056152344 - c -590.3541259766 - 1557.3083496094 - 591.0970458984 - 1558.1109619141 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6773973703 - w -565.2356567383 - 1574.83203125 - m -565.1974487305 - 1574.9084472656 - 565.1592407227 - 1574.9848632812 - v -1.8980258703 - w -565.1592407227 - 1574.9848632812 - 565.082824707 - 1575.1378173828 - 566.2104492188 - 1575.0987548828 - c -1.9749817848 - w -566.2104492188 - 1575.0987548828 - 567.3381347656 - 1575.0596923828 - 570.4647216797 - 1574.7741699219 - c -1.9721472263 - w -570.4647216797 - 1574.7741699219 - 573.5912475586 - 1574.4885253906 - 577.8553466797 - 1574.1546630859 - c -1.8829001188 - w -577.8553466797 - 1574.1546630859 - 582.1194458008 - 1573.8208007812 - 586.8526000977 - 1573.1801757812 - c -1.7820936441 - w -586.8526000977 - 1573.1801757812 - 591.5857543945 - 1572.5395507812 - 595.4362792969 - 1571.7731933594 - c -1.3430589437 - w -595.4362792969 - 1571.7731933594 - 599.2868652344 - 1571.0067138672 - 601.4754638672 - 1570.4052734375 - c -602.5697021484 - 1570.1044921875 - 603.6640014648 - 1569.8038330078 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -604.7521362305 - 1554.3200683594 - m -604.2553710938 - 1554.2054443359 - 603.7586669922 - 1554.0908203125 - v -2.1300778389 - w -603.7586669922 - 1554.0908203125 - 602.7651977539 - 1553.8614501953 - 600.9939575195 - 1553.6525878906 - c -2.1226894855 - w -600.9939575195 - 1553.6525878906 - 599.2227172852 - 1553.4436035156 - 597.3355712891 - 1553.4626464844 - c -2.1081545353 - w -597.3355712891 - 1553.4626464844 - 595.4484863281 - 1553.4816894531 - 593.9215087891 - 1553.6965332031 - c -2.1190385818 - w -593.9215087891 - 1553.6965332031 - 592.3944702148 - 1553.9116210938 - 591.8377685547 - 1554.4743652344 - c -2.1483867168 - w -591.8377685547 - 1554.4743652344 - 591.2810058594 - 1555.0372314453 - 592.0394287109 - 1556.0778808594 - c -2.1999995708 - w -592.0394287109 - 1556.0778808594 - 592.7977905273 - 1557.1186523438 - 594.5063476562 - 1558.0278320312 - c -2.1653273106 - w -594.5063476562 - 1558.0278320312 - 596.2149047852 - 1558.9370117188 - 598.0003662109 - 1559.4196777344 - c -2.1220579147 - w -598.0003662109 - 1559.4196777344 - 599.7858886719 - 1559.9022216797 - 601.2209472656 - 1559.8498535156 - c -2.1270513535 - w -601.2209472656 - 1559.8498535156 - 602.6560058594 - 1559.7974853516 - 603.7655029297 - 1559.1611328125 - c -2.1271739006 - w -603.7655029297 - 1559.1611328125 - 604.8750610352 - 1558.5247802734 - 605.6958007812 - 1557.5324707031 - c -2.0562279224 - w -605.6958007812 - 1557.5324707031 - 606.5165405273 - 1556.5400390625 - 607.0804443359 - 1555.5021972656 - c -1.999765873 - w -607.0804443359 - 1555.5021972656 - 607.6444091797 - 1554.4643554688 - 608.1240844727 - 1553.5657958984 - c -1.9750031233 - w -608.1240844727 - 1553.5657958984 - 608.6037597656 - 1552.6672363281 - 609.1197509766 - 1551.9669189453 - c -2.0428173542 - w -609.1197509766 - 1551.9669189453 - 610.5452880859 - 1550.3591308594 - 610.8273925781 - 1550.0268554688 - c -2.1847887039 - w -610.8273925781 - 1550.0268554688 - 611.1094360352 - 1549.6945800781 - 610.9811401367 - 1549.3776855469 - c -2.2777428627 - w -610.9811401367 - 1549.3776855469 - 610.8528442383 - 1549.0609130859 - 610.3851318359 - 1548.92578125 - c -2.31280756 - w -610.3851318359 - 1548.92578125 - 609.9174804688 - 1548.7906494141 - 609.5588989258 - 1549.2553710938 - c -2.3534805775 - w -609.5588989258 - 1549.2553710938 - 609.2003173828 - 1549.7200927734 - 609.3934326172 - 1550.9077148438 - c -2.3612866402 - w -609.3934326172 - 1550.9077148438 - 609.5864868164 - 1552.0954589844 - 610.6353759766 - 1553.7763671875 - c -2.3232932091 - w -610.6353759766 - 1553.7763671875 - 611.6842651367 - 1555.4573974609 - 613.4947509766 - 1557.1254882812 - c -2.0353908539 - w -613.4947509766 - 1557.1254882812 - 615.3051757812 - 1558.7934570312 - 617.5162353516 - 1560.0974121094 - c -1.4479846954 - w -617.5162353516 - 1560.0974121094 - 619.7272338867 - 1561.4014892578 - 621.4830322266 - 1562.1069335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -673.7809448242 - 1543.8139648438 - m -673.8955688477 - 1543.6228027344 - 674.0101928711 - 1543.4317626953 - v -1.9828830957 - w -674.0101928711 - 1543.4317626953 - 674.239440918 - 1543.0495605469 - 674.6776123047 - 1542.0390625 - c -1.99521029 - w -674.6776123047 - 1542.0390625 - 675.1157226562 - 1541.0283203125 - 675.6877441406 - 1539.0637207031 - c -2.0520849228 - w -675.6877441406 - 1539.0637207031 - 676.259765625 - 1537.0991210938 - 676.6541748047 - 1534.904296875 - c -2.0190412998 - w -676.6541748047 - 1534.904296875 - 677.0485839844 - 1532.7094726562 - 677.0719604492 - 1530.7529296875 - c -2.0673995018 - w -677.0719604492 - 1530.7529296875 - 677.0953369141 - 1528.7963867188 - 676.6782226562 - 1527.4924316406 - c -2.0991232395 - w -676.6782226562 - 1527.4924316406 - 676.2611694336 - 1526.1883544922 - 675.0415039062 - 1526.1002197266 - c -2.1675307751 - w -675.0415039062 - 1526.1002197266 - 673.8217773438 - 1526.0120849609 - 671.9984130859 - 1527.6896972656 - c -2.18877244 - w -671.9984130859 - 1527.6896972656 - 670.1750488281 - 1529.3674316406 - 668.4239501953 - 1532.5736083984 - c -2.1117498875 - w -668.4239501953 - 1532.5736083984 - 666.6727905273 - 1535.7797851562 - 665.6492919922 - 1539.7644042969 - c -2.0354523659 - w -665.6492919922 - 1539.7644042969 - 664.6258544922 - 1543.7487792969 - 665.0795288086 - 1548.0139160156 - c -2.004390955 - w -665.0795288086 - 1548.0139160156 - 665.533203125 - 1552.2790527344 - 667.8070068359 - 1556.0068359375 - c -1.9905023575 - w -667.8070068359 - 1556.0068359375 - 670.0808105469 - 1559.7344970703 - 673.5780029297 - 1562.1040039062 - c -1.9839698076 - w -673.5780029297 - 1562.1040039062 - 677.0751342773 - 1564.4736328125 - 681.3992919922 - 1565.1428222656 - c -1.9876335859 - w -681.3992919922 - 1565.1428222656 - 685.7233886719 - 1565.8120117188 - 689.5632324219 - 1565.0358886719 - c -1.9748193026 - w -689.5632324219 - 1565.0358886719 - 693.4030151367 - 1564.2596435547 - 695.7268066406 - 1562.390625 - c -2.0058164597 - w -695.7268066406 - 1562.390625 - 698.0505371094 - 1560.5216064453 - 698.0662231445 - 1557.9348144531 - c -2.0697422028 - w -698.0662231445 - 1557.9348144531 - 698.0819091797 - 1555.3479003906 - 695.9826660156 - 1552.6979980469 - c -2.0978865623 - w -695.9826660156 - 1552.6979980469 - 693.8834838867 - 1550.0480957031 - 690.8040161133 - 1548.0203857422 - c -1.9793366194 - w -690.8040161133 - 1548.0203857422 - 687.7245483398 - 1545.9926757812 - 685.046875 - 1544.9267578125 - c -1.3924338818 - w -685.046875 - 1544.9267578125 - 682.3692016602 - 1543.8608398438 - 680.7307128906 - 1543.6495361328 - c -679.9114379883 - 1543.5439453125 - 679.0921630859 - 1543.4383544922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -703.2932739258 - 1548.3166503906 - m -703.3696899414 - 1548.2783203125 - 703.446105957 - 1548.240234375 - v -1.7664914131 - w -703.446105957 - 1548.240234375 - 703.979309082 - 1547.9735107422 - 704.1319580078 - 1547.8972167969 - c -1.7643357515 - w -704.1319580078 - 1547.8972167969 - 704.2845458984 - 1547.8208007812 - 703.9113769531 - 1547.8546142578 - c -2.1571829319 - w -703.9113769531 - 1547.8546142578 - 703.5382080078 - 1547.8883056641 - 702.8370361328 - 1548.1252441406 - c -2.183385849 - w -702.8370361328 - 1548.1252441406 - 702.1358032227 - 1548.3620605469 - 701.315612793 - 1548.8675537109 - c -2.2314743996 - w -701.315612793 - 1548.8675537109 - 700.4954223633 - 1549.373046875 - 699.9367675781 - 1550.2540283203 - c -2.2382428646 - w -699.9367675781 - 1550.2540283203 - 699.3781738281 - 1551.1350097656 - 699.5162353516 - 1552.6411132812 - c -2.2443029881 - w -699.5162353516 - 1552.6411132812 - 699.654296875 - 1554.1472167969 - 700.5918579102 - 1555.8427734375 - c -2.2186555862 - w -700.5918579102 - 1555.8427734375 - 701.5294189453 - 1557.5384521484 - 702.9259033203 - 1558.896484375 - c -2.1179158688 - w -702.9259033203 - 1558.896484375 - 704.3223876953 - 1560.2545166016 - 705.8502807617 - 1560.8591308594 - c -1.4712719917 - w -705.8502807617 - 1560.8591308594 - 707.3781738281 - 1561.4637451172 - 708.5114746094 - 1561.4692382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -713.7976074219 - 1555.3206787109 - m -713.8358154297 - 1555.3206787109 - 713.8740234375 - 1555.3206787109 - v -1.7996972799 - w -713.8740234375 - 1555.3206787109 - 714.1406860352 - 1555.3206787109 - 714.2170410156 - 1555.3206787109 - c -1.7987177372 - w -714.2170410156 - 1555.3206787109 - 714.2933349609 - 1555.3206787109 - 715.2530517578 - 1555.5499267578 - c -2.0534515381 - w -715.2530517578 - 1555.5499267578 - 719.1287841797 - 1556.6557617188 - 720.4153442383 - 1557.0749511719 - c -2.0205318928 - w -720.4153442383 - 1557.0749511719 - 721.7019042969 - 1557.494140625 - 722.4246826172 - 1557.927734375 - c -2.084549427 - w -722.4246826172 - 1557.927734375 - 723.1473999023 - 1558.3612060547 - 722.7277832031 - 1558.8995361328 - c -2.1415715218 - w -722.7277832031 - 1558.8995361328 - 722.3082275391 - 1559.4377441406 - 720.7772216797 - 1559.4869384766 - c -2.1796350479 - w -720.7772216797 - 1559.4869384766 - 719.2462768555 - 1559.5361328125 - 717.0368652344 - 1558.6899414062 - c -2.1475017071 - w -717.0368652344 - 1558.6899414062 - 714.8273925781 - 1557.8436279297 - 712.8435058594 - 1556.1519775391 - c -2.1091144085 - w -712.8435058594 - 1556.1519775391 - 710.8596191406 - 1554.4603271484 - 710.064453125 - 1552.4383544922 - c -2.106805563 - w -710.064453125 - 1552.4383544922 - 709.2693481445 - 1550.4165039062 - 710.8229980469 - 1548.9072265625 - c -2.1496653557 - w -710.8229980469 - 1548.9072265625 - 712.3767089844 - 1547.3979492188 - 716.734375 - 1547.1667480469 - c -1.97364223 - w -716.734375 - 1547.1667480469 - 721.0921020508 - 1546.935546875 - 726.1954345703 - 1547.630859375 - c -1.3617573977 - w -726.1954345703 - 1547.630859375 - 731.2987670898 - 1548.326171875 - 735.2528076172 - 1549.3186035156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -770.8214111328 - 1555.8209228516 - m -770.8214111328 - 1555.7827148438 - 770.8214111328 - 1555.7445068359 - v -1.7362266779 - w -770.8214111328 - 1555.7445068359 - 770.8214111328 - 1555.3251953125 - 770.8214111328 - 1555.2824707031 - c -2.1140706539 - w -770.8214111328 - 1555.2824707031 - 770.0571899414 - 1554.1474609375 - 769.5816650391 - 1553.185546875 - c -2.1233739853 - w -769.5816650391 - 1553.185546875 - 769.1061401367 - 1552.2236328125 - 768.9538574219 - 1551.09765625 - c -2.1341524124 - w -768.9538574219 - 1551.09765625 - 768.8015136719 - 1549.9716796875 - 769.5612792969 - 1549.1760253906 - c -2.1597719193 - w -769.5612792969 - 1549.1760253906 - 770.3210449219 - 1548.3802490234 - 771.8852539062 - 1548.2386474609 - c -2.187387228 - w -771.8852539062 - 1548.2386474609 - 773.4494628906 - 1548.0969238281 - 775.2073974609 - 1548.5876464844 - c -2.1776704788 - w -775.2073974609 - 1548.5876464844 - 776.9653930664 - 1549.0783691406 - 778.2163085938 - 1549.9196777344 - c -2.1750042439 - w -778.2163085938 - 1549.9196777344 - 779.4672851562 - 1550.7611083984 - 779.7514648438 - 1551.8439941406 - c -2.2002623081 - w -779.7514648438 - 1551.8439941406 - 780.0356445312 - 1552.9270019531 - 779.319152832 - 1554.0412597656 - c -2.1554846764 - w -779.319152832 - 1554.0412597656 - 778.6026611328 - 1555.1553955078 - 777.4782714844 - 1555.9462890625 - c -1.4995269775 - w -777.4782714844 - 1555.9462890625 - 776.3539428711 - 1556.7371826172 - 775.348815918 - 1557.1086425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -804.3353271484 - 1600.8471679688 - m -804.2971191406 - 1600.9237060547 - 804.2589111328 - 1601.0001220703 - v -1.7207006216 - w -804.2589111328 - 1601.0001220703 - 803.9923706055 - 1601.5334472656 - 803.916015625 - 1601.6860351562 - c -1.7186008692 - w -803.916015625 - 1601.6860351562 - 803.8397216797 - 1601.8387451172 - 803.5677490234 - 1601.4654541016 - c -1.9353749752 - w -803.5677490234 - 1601.4654541016 - 803.2958374023 - 1601.0922851562 - 802.0059814453 - 1599.0915527344 - c -1.9868558645 - w -802.0059814453 - 1599.0915527344 - 800.7160644531 - 1597.0908203125 - 798.3433837891 - 1592.8955078125 - c -1.9359092712 - w -798.3433837891 - 1592.8955078125 - 795.9706420898 - 1588.7001953125 - 793.1924438477 - 1583.1275634766 - c -1.8106162548 - w -793.1924438477 - 1583.1275634766 - 790.4142456055 - 1577.5549316406 - 787.8798217773 - 1571.7045898438 - c -1.7378678322 - w -787.8798217773 - 1571.7045898438 - 785.3453979492 - 1565.8541259766 - 783.7958984375 - 1560.7978515625 - c -1.7369219065 - w -783.7958984375 - 1560.7978515625 - 782.2463989258 - 1555.7415771484 - 781.8648681641 - 1552.2083740234 - c -1.8078985214 - w -781.8648681641 - 1552.2083740234 - 781.4833374023 - 1548.6752929688 - 782.1665039062 - 1546.6772460938 - c -1.9208813906 - w -782.1665039062 - 1546.6772460938 - 782.849609375 - 1544.6791992188 - 784.2152099609 - 1543.9831542969 - c -1.8927332163 - w -784.2152099609 - 1543.9831542969 - 785.580871582 - 1543.287109375 - 787.1339111328 - 1543.5197753906 - c -1.4900914431 - w -787.1339111328 - 1543.5197753906 - 788.6869506836 - 1543.7524414062 - 789.8684692383 - 1544.4248046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.8467850685 - w -795.3316040039 - 1550.8179931641 - m -795.1022949219 - 1550.7797851562 - 794.873046875 - 1550.7415771484 - v -1.7993278503 - w -794.873046875 - 1550.7415771484 - 791.8455200195 - 1550.2369384766 - 791.7788085938 - 1550.2258300781 - c -1.8101797104 - w -791.7788085938 - 1550.2258300781 - 791.7120361328 - 1550.2145996094 - 791.693359375 - 1549.765625 - c -2.0154662132 - w -791.693359375 - 1549.765625 - 791.6746826172 - 1549.3166503906 - 791.6882324219 - 1548.7641601562 - c -1.5345187187 - w -791.6882324219 - 1548.7641601562 - 791.755859375 - 1547.330078125 - 791.7821044922 - 1547.0854492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -798.8330688477 - 1570.3293457031 - m -798.7948608398 - 1570.2529296875 - 798.756652832 - 1570.1765136719 - v -1.7857533693 - w -798.756652832 - 1570.1765136719 - 798.6802368164 - 1570.0236816406 - 798.585144043 - 1569.8334960938 - c -1.7768825293 - w -798.585144043 - 1569.8334960938 - 798.4900512695 - 1569.6431884766 - 799.0250854492 - 1569.4140625 - c -1.9946274757 - w -799.0250854492 - 1569.4140625 - 799.5601196289 - 1569.1850585938 - 801.1953125 - 1569.3103027344 - c -2.0892288685 - w -801.1953125 - 1569.3103027344 - 802.8305053711 - 1569.435546875 - 804.8004150391 - 1569.8703613281 - c -2.0720536709 - w -804.8004150391 - 1569.8703613281 - 806.770324707 - 1570.3050537109 - 808.3988037109 - 1570.8536376953 - c -2.0669324398 - w -808.3988037109 - 1570.8536376953 - 810.0272827148 - 1571.4022216797 - 810.817565918 - 1572.0750732422 - c -2.1108145714 - w -810.817565918 - 1572.0750732422 - 811.6078491211 - 1572.7479248047 - 810.9313964844 - 1573.1306152344 - c -2.1667883396 - w -810.9313964844 - 1573.1306152344 - 810.2549438477 - 1573.5134277344 - 808.6728515625 - 1573.3139648438 - c -2.0810010433 - w -808.6728515625 - 1573.3139648438 - 807.0907592773 - 1573.1143798828 - 805.4939575195 - 1572.5026855469 - c -1.4872893095 - w -805.4939575195 - 1572.5026855469 - 803.8971557617 - 1571.8911132812 - 802.7801513672 - 1571.2397460938 - c -802.2216796875 - 1570.9139404297 - 801.6632080078 - 1570.5882568359 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -815.8401489258 - 1560.3236083984 - m -815.8783569336 - 1560.4000244141 - 815.9165649414 - 1560.4764404297 - v -1.7815105915 - w -815.9165649414 - 1560.4764404297 - 815.992980957 - 1560.6292724609 - 816.0880737305 - 1560.8195800781 - c -1.7726608515 - w -816.0880737305 - 1560.8195800781 - 816.1831665039 - 1561.009765625 - 815.5716552734 - 1560.9331054688 - c -1.9446766376 - w -815.5716552734 - 1560.9331054688 - 814.9602050781 - 1560.8564453125 - 813.6884765625 - 1560.4272460938 - c -1.9742892981 - w -813.6884765625 - 1560.4272460938 - 812.4167480469 - 1559.9979248047 - 810.9411621094 - 1559.2764892578 - c -1.9657396078 - w -810.9411621094 - 1559.2764892578 - 809.4655151367 - 1558.5551757812 - 808.2522583008 - 1557.7406005859 - c -1.965914607 - w -808.2522583008 - 1557.7406005859 - 807.0390014648 - 1556.9261474609 - 806.4935913086 - 1556.080078125 - c -1.9883509874 - w -806.4935913086 - 1556.080078125 - 805.9481811523 - 1555.2338867188 - 806.2424316406 - 1554.2468261719 - c -2.0221276283 - w -806.2424316406 - 1554.2468261719 - 806.5366821289 - 1553.2596435547 - 807.5085449219 - 1552.1907958984 - c -2.0109333992 - w -807.5085449219 - 1552.1907958984 - 810.7283325195 - 1549.0891113281 - 811.5161132812 - 1548.3355712891 - c -2.0300116539 - w -811.5161132812 - 1548.3355712891 - 812.303894043 - 1547.58203125 - 812.283996582 - 1546.8977050781 - c -2.0755400658 - w -812.283996582 - 1546.8977050781 - 812.2640991211 - 1546.2133789062 - 811.3475341797 - 1545.6232910156 - c -2.1161561012 - w -811.3475341797 - 1545.6232910156 - 810.4309082031 - 1545.0330810547 - 809.3012084961 - 1544.6751708984 - c -2.0907094479 - w -809.3012084961 - 1544.6751708984 - 808.1715087891 - 1544.3171386719 - 807.2697753906 - 1544.1962890625 - c -1.5058557987 - w -807.2697753906 - 1544.1962890625 - 806.3680419922 - 1544.0754394531 - 805.8671875 - 1544.1218261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -831.3466186523 - 1542.8133544922 - m -831.2319946289 - 1542.7369384766 - 831.1173706055 - 1542.6605224609 - v -1.7247215509 - w -831.1173706055 - 1542.6605224609 - 830.8881225586 - 1542.5075683594 - 830.6027832031 - 1542.3173828125 - c -1.7109075785 - w -830.6027832031 - 1542.3173828125 - 830.3175048828 - 1542.1271972656 - 830.241394043 - 1541.5158691406 - c -1.9589183331 - w -830.241394043 - 1541.5158691406 - 830.1652832031 - 1540.9046630859 - 830.303894043 - 1539.4842529297 - c -2.0129365921 - w -830.303894043 - 1539.4842529297 - 830.8712768555 - 1534.1309814453 - 831.0617675781 - 1531.8536376953 - c -2.0405199528 - w -831.0617675781 - 1531.8536376953 - 831.2523193359 - 1529.5762939453 - 831.3715209961 - 1527.5944824219 - c -2.0501315594 - w -831.3715209961 - 1527.5944824219 - 831.4907226562 - 1525.6125488281 - 831.5343017578 - 1524.3989257812 - c -2.0692753792 - w -831.5343017578 - 1524.3989257812 - 831.5778198242 - 1523.1851806641 - 831.4136352539 - 1523.0705566406 - c -2.1707484722 - w -831.4136352539 - 1523.0705566406 - 831.2494506836 - 1522.9558105469 - 830.6390380859 - 1524.4743652344 - c -2.250711441 - w -830.6390380859 - 1524.4743652344 - 830.0286254883 - 1525.9927978516 - 829.0535888672 - 1529.3212890625 - c -2.1642796993 - w -829.0535888672 - 1529.3212890625 - 828.0786132812 - 1532.6499023438 - 827.4302978516 - 1537.3327636719 - c -2.0462219715 - w -827.4302978516 - 1537.3327636719 - 826.7819824219 - 1542.0155029297 - 826.8171386719 - 1546.9295654297 - c -1.9632205963 - w -826.8171386719 - 1546.9295654297 - 826.8522338867 - 1551.8435058594 - 827.8638916016 - 1555.9946289062 - c -1.9483550787 - w -827.8638916016 - 1555.9946289062 - 828.8754882812 - 1560.1457519531 - 830.6500244141 - 1562.6854248047 - c -1.9858802557 - w -830.6500244141 - 1562.6854248047 - 832.424621582 - 1565.2249755859 - 834.6115112305 - 1565.8729248047 - c -2.0579416752 - w -834.6115112305 - 1565.8729248047 - 836.7984008789 - 1566.5208740234 - 838.6966552734 - 1565.3953857422 - c -2.108620882 - w -838.6966552734 - 1565.3953857422 - 840.5949707031 - 1564.2698974609 - 841.3724365234 - 1561.7486572266 - c -2.1134786606 - w -841.3724365234 - 1561.7486572266 - 842.1499023438 - 1559.2272949219 - 841.15625 - 1555.9444580078 - c -2.086656332 - w -841.15625 - 1555.9444580078 - 840.1625366211 - 1552.6614990234 - 838.2691650391 - 1549.7333984375 - c -2.0305435658 - w -838.2691650391 - 1549.7333984375 - 836.375793457 - 1546.8054199219 - 834.5660400391 - 1544.8908691406 - c -1.8757696152 - w -834.5660400391 - 1544.8908691406 - 832.7563476562 - 1542.9763183594 - 831.7749023438 - 1542.1276855469 - c -1.4401495457 - w -831.7749023438 - 1542.1276855469 - 830.7935180664 - 1541.2790527344 - 830.5675048828 - 1541.2761230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -854.8564453125 - 1551.8186035156 - m -854.8946533203 - 1551.8186035156 - 854.9328613281 - 1551.8186035156 - v -1.7072185278 - w -854.9328613281 - 1551.8186035156 - 855.4374389648 - 1551.8186035156 - 855.4485473633 - 1551.8186035156 - c -1.7088922262 - w -855.4485473633 - 1551.8186035156 - 855.4596557617 - 1551.8186035156 - 856.2906494141 - 1552.1243896484 - c -2.2846925259 - w -856.2906494141 - 1552.1243896484 - 857.1217041016 - 1552.4300537109 - 858.4553833008 - 1553.1162109375 - c -2.2129514217 - w -858.4553833008 - 1553.1162109375 - 862.1943969727 - 1555.1740722656 - 862.9575195312 - 1555.6500244141 - c -1.5188046694 - w -862.9575195312 - 1555.6500244141 - 864.2970581055 - 1556.5563964844 - 864.2359619141 - 1556.5625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -875.8651733398 - 1552.8192138672 - m -876.0180053711 - 1552.7427978516 - 876.1708374023 - 1552.6663818359 - v -1.8451535702 - w -876.1708374023 - 1552.6663818359 - 876.4765014648 - 1552.5134277344 - 876.8569335938 - 1552.3232421875 - c -1.8268229961 - w -876.8569335938 - 1552.3232421875 - 877.2373657227 - 1552.1330566406 - 878.4597167969 - 1552.4389648438 - c -2.0267045498 - w -878.4597167969 - 1552.4389648438 - 879.6820068359 - 1552.7448730469 - 881.2231445312 - 1553.4594726562 - c -2.022507906 - w -881.2231445312 - 1553.4594726562 - 882.7642822266 - 1554.1741943359 - 884.0863037109 - 1554.9716796875 - c -2.0357573032 - w -884.0863037109 - 1554.9716796875 - 885.4083251953 - 1555.7692871094 - 885.9766235352 - 1556.5979003906 - c -2.0709574223 - w -885.9766235352 - 1556.5979003906 - 886.544921875 - 1557.4266357422 - 886.0665283203 - 1558.1721191406 - c -2.1198260784 - w -886.0665283203 - 1558.1721191406 - 885.5880737305 - 1558.9177246094 - 884.2215576172 - 1559.1604003906 - c -2.1340568066 - w -884.2215576172 - 1559.1604003906 - 882.8551025391 - 1559.4029541016 - 881.1120605469 - 1558.9127197266 - c -2.1055381298 - w -881.1120605469 - 1558.9127197266 - 879.3690185547 - 1558.4224853516 - 877.7985839844 - 1557.2204589844 - c -2.0791919231 - w -877.7985839844 - 1557.2204589844 - 876.2282104492 - 1556.0183105469 - 875.3854370117 - 1554.4097900391 - c -2.0691530704 - w -875.3854370117 - 1554.4097900391 - 874.5426635742 - 1552.8012695312 - 874.4340820312 - 1551.2314453125 - c -2.0804030895 - w -874.4340820312 - 1551.2314453125 - 874.3254394531 - 1549.6616210938 - 875.1887207031 - 1548.3634033203 - c -2.1008563042 - w -875.1887207031 - 1548.3634033203 - 876.0520019531 - 1547.0651855469 - 877.9502563477 - 1546.4659423828 - c -2.1061499119 - w -877.9502563477 - 1546.4659423828 - 879.8485107422 - 1545.8666992188 - 882.2709350586 - 1545.9877929688 - c -2.0806281567 - w -882.2709350586 - 1545.9877929688 - 884.693359375 - 1546.1088867188 - 887.0460205078 - 1546.6657714844 - c -2.0584790707 - w -887.0460205078 - 1546.6657714844 - 889.3986816406 - 1547.2224121094 - 891.2232666016 - 1548.0780029297 - c -2.0665695667 - w -891.2232666016 - 1548.0780029297 - 893.0479125977 - 1548.93359375 - 894.1010742188 - 1549.7684326172 - c -2.0941016674 - w -894.1010742188 - 1549.7684326172 - 895.1541748047 - 1550.6032714844 - 895.6140136719 - 1551.3247070312 - c -2.1400163174 - w -895.6140136719 - 1551.3247070312 - 896.0739135742 - 1552.0458984375 - 896.0669555664 - 1552.7136230469 - c -2.1738660336 - w -896.0669555664 - 1552.7136230469 - 896.0599975586 - 1553.3813476562 - 895.8748779297 - 1553.8920898438 - c -2.1866660118 - w -895.8748779297 - 1553.8920898438 - 895.6896972656 - 1554.4027099609 - 895.4631347656 - 1554.6708984375 - c -2.194740057 - w -895.4631347656 - 1554.6708984375 - 895.2365112305 - 1554.9392089844 - 895.0563964844 - 1554.9921875 - c -2.2071888447 - w -895.0563964844 - 1554.9921875 - 894.8762207031 - 1555.0450439453 - 894.7767333984 - 1554.9633789062 - c -2.2177779675 - w -894.7767333984 - 1554.9633789062 - 894.6771850586 - 1554.8818359375 - 894.65234375 - 1554.7509765625 - c -2.2216026783 - w -894.65234375 - 1554.7509765625 - 894.6275634766 - 1554.6203613281 - 894.8807373047 - 1554.7319335938 - c -2.2229492664 - w -894.8807373047 - 1554.7319335938 - 895.1338500977 - 1554.8433837891 - 895.7681884766 - 1555.4362792969 - c -2.2155797482 - w -895.7681884766 - 1555.4362792969 - 896.4025268555 - 1556.0290527344 - 897.052734375 - 1556.7819824219 - c -2.170224905 - w -897.052734375 - 1556.7819824219 - 898.6233520508 - 1558.7565917969 - 898.8384399414 - 1559.1025390625 - c -2.1851623058 - w -898.8384399414 - 1559.1025390625 - 899.053527832 - 1559.4487304688 - 899.0681152344 - 1559.5434570312 - c -2.208373785 - w -899.0681152344 - 1559.5434570312 - 899.0827026367 - 1559.6380615234 - 898.9825439453 - 1559.5656738281 - c -2.2268123627 - w -898.9825439453 - 1559.5656738281 - 898.6170654297 - 1559.2084960938 - 898.5070800781 - 1559.0712890625 - c -2.2222058773 - w -898.5070800781 - 1559.0712890625 - 898.3970336914 - 1558.9340820312 - 898.7916259766 - 1558.0008544922 - c -2.2117302418 - w -898.7916259766 - 1558.0008544922 - 899.1861572266 - 1557.0676269531 - 900.2727050781 - 1555.5230712891 - c -2.1569867134 - w -900.2727050781 - 1555.5230712891 - 901.3591918945 - 1553.978515625 - 902.7235107422 - 1552.3404541016 - c -2.0877892971 - w -902.7235107422 - 1552.3404541016 - 906.4411621094 - 1547.8657226562 - 907.155090332 - 1546.9252929688 - c -2.1120431423 - w -907.155090332 - 1546.9252929688 - 907.8690185547 - 1545.9847412109 - 907.6517333984 - 1545.4416503906 - c -2.1606626511 - w -907.6517333984 - 1545.4416503906 - 907.4345092773 - 1544.8984375 - 906.5422363281 - 1544.8161621094 - c -2.175024271 - w -906.5422363281 - 1544.8161621094 - 905.6499633789 - 1544.7338867188 - 904.7354736328 - 1545.2359619141 - c -1.518956542 - w -904.7354736328 - 1545.2359619141 - 903.8209838867 - 1545.7380371094 - 903.1737060547 - 1546.408203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7035073042 - w -943.8935546875 - 1616.3563232422 - m -944.0081787109 - 1616.3181152344 - 944.1228027344 - 1616.2797851562 - v -1.8931304216 - w -944.1228027344 - 1616.2797851562 - 944.3520507812 - 1616.2033691406 - 944.6373291016 - 1616.1082763672 - c -1.8798321486 - w -944.6373291016 - 1616.1082763672 - 944.922668457 - 1616.0131835938 - 944.6931152344 - 1615.0196533203 - c -2.0648701191 - w -944.6931152344 - 1615.0196533203 - 944.4635009766 - 1614.0261230469 - 943.1802978516 - 1611.3897705078 - c -2.0564918518 - w -943.1802978516 - 1611.3897705078 - 941.8970336914 - 1608.7534179688 - 939.2036743164 - 1603.6496582031 - c -2.0330345631 - w -939.2036743164 - 1603.6496582031 - 936.5103149414 - 1598.5460205078 - 932.947265625 - 1591.88671875 - c -1.9042488337 - w -932.947265625 - 1591.88671875 - 929.3842773438 - 1585.2272949219 - 925.9730834961 - 1578.3714599609 - c -1.8211575747 - w -925.9730834961 - 1578.3714599609 - 922.5618896484 - 1571.5155029297 - 920.276550293 - 1565.8820800781 - c -1.8358542919 - w -920.276550293 - 1565.8820800781 - 917.9912109375 - 1560.2485351562 - 917.1762695312 - 1556.6265869141 - c -1.9525153637 - w -917.1762695312 - 1556.6265869141 - 916.3612670898 - 1553.0046386719 - 917.0625 - 1551.2133789062 - c -2.1360526085 - w -917.0625 - 1551.2133789062 - 917.7637329102 - 1549.4223632812 - 919.9252929688 - 1549.185546875 - c -2.2713520527 - w -919.9252929688 - 1549.185546875 - 922.0867919922 - 1548.9486083984 - 925.2316894531 - 1550.1740722656 - c -2.2100794315 - w -925.2316894531 - 1550.1740722656 - 928.3765258789 - 1551.3994140625 - 931.5598144531 - 1553.5897216797 - c -1.4065742493 - w -931.5598144531 - 1553.5897216797 - 934.7431030273 - 1555.7799072266 - 936.9748535156 - 1557.8315429688 - c -938.0906982422 - 1558.857421875 - 939.2066040039 - 1559.8833007812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.709708333 - w -915.8818359375 - 1573.3311767578 - m -915.9582519531 - 1573.2547607422 - 916.0346679688 - 1573.1783447266 - v -1.8213280439 - w -916.0346679688 - 1573.1783447266 - 916.1875 - 1573.025390625 - 916.377746582 - 1572.8352050781 - c -1.8098839521 - w -916.377746582 - 1572.8352050781 - 916.5679931641 - 1572.6450195312 - 917.5612792969 - 1572.2629394531 - c -1.4661324024 - w -917.5612792969 - 1572.2629394531 - 927.9956054688 - 1568.8435058594 - 930.3312988281 - 1568.0302734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -932.3887939453 - 1555.8209228516 - m -932.3887939453 - 1555.6298828125 - 932.3887939453 - 1555.4387207031 - v -1.743365407 - w -932.3887939453 - 1555.4387207031 - 932.3887939453 - 1553.3421630859 - 932.3887939453 - 1553.1287841797 - c -1.7481924295 - w -932.3887939453 - 1553.1287841797 - 932.3887939453 - 1552.9154052734 - 933.0001220703 - 1552.171875 - c -2.0912439823 - w -933.0001220703 - 1552.171875 - 933.6115112305 - 1551.4284667969 - 934.830871582 - 1550.6204833984 - c -2.0812654495 - w -934.830871582 - 1550.6204833984 - 936.0502319336 - 1549.8126220703 - 937.5369873047 - 1549.3690185547 - c -2.0798277855 - w -937.5369873047 - 1549.3690185547 - 939.0238037109 - 1548.9254150391 - 940.4327392578 - 1549.1234130859 - c -2.0869939327 - w -940.4327392578 - 1549.1234130859 - 941.8416137695 - 1549.3214111328 - 942.3950195312 - 1550.4997558594 - c -2.1205215454 - w -942.3950195312 - 1550.4997558594 - 942.9484863281 - 1551.6781005859 - 942.4802246094 - 1553.3413085938 - c -2.1345760822 - w -942.4802246094 - 1553.3413085938 - 942.0119018555 - 1555.0045166016 - 940.9719238281 - 1556.4261474609 - c -1.990860939 - w -940.9719238281 - 1556.4261474609 - 939.9320068359 - 1557.8477783203 - 938.8953857422 - 1558.7022705078 - c -1.4797278643 - w -938.8953857422 - 1558.7022705078 - 937.8587036133 - 1559.556640625 - 937.1406860352 - 1559.8380126953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -955.3983764648 - 1564.826171875 - m -955.4365844727 - 1564.826171875 - 955.4747924805 - 1564.826171875 - v -1.7648533583 - w -955.4747924805 - 1564.826171875 - 955.7413330078 - 1564.826171875 - 955.8176879883 - 1564.826171875 - c -1.7638930082 - w -955.8176879883 - 1564.826171875 - 955.8940429688 - 1564.826171875 - 955.2489013672 - 1564.6733398438 - c -2.0911595821 - w -955.2489013672 - 1564.6733398438 - 954.6037597656 - 1564.5205078125 - 953.2239990234 - 1563.8715820312 - c -2.0794267654 - w -953.2239990234 - 1563.8715820312 - 951.8442993164 - 1563.2227783203 - 950.329284668 - 1562.1173095703 - c -2.03910923 - w -950.329284668 - 1562.1173095703 - 948.8142700195 - 1561.01171875 - 947.9169921875 - 1559.5341796875 - c -2.02444911 - w -947.9169921875 - 1559.5341796875 - 947.0197143555 - 1558.056640625 - 946.8892822266 - 1556.5202636719 - c -2.0382406712 - w -946.8892822266 - 1556.5202636719 - 946.7587890625 - 1554.9838867188 - 947.2427978516 - 1553.7318115234 - c -2.0520699024 - w -947.2427978516 - 1553.7318115234 - 947.7267456055 - 1552.4796142578 - 949.0121459961 - 1551.3078613281 - c -2.0698571205 - w -949.0121459961 - 1551.3078613281 - 950.2975463867 - 1550.1359863281 - 951.9366455078 - 1549.2135009766 - c -2.067002058 - w -951.9366455078 - 1549.2135009766 - 956.3941650391 - 1547.1312255859 - 956.9406738281 - 1546.7641601562 - c -2.1055977345 - w -956.9406738281 - 1546.7641601562 - 957.4871826172 - 1546.3969726562 - 956.7808837891 - 1546.1062011719 - c -2.1363735199 - w -956.7808837891 - 1546.1062011719 - 956.0745239258 - 1545.8153076172 - 954.5892333984 - 1545.5788574219 - c -1.5249495506 - w -954.5892333984 - 1545.5788574219 - 953.1040039062 - 1545.3425292969 - 951.6441650391 - 1545.2082519531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -1026.9281005859 - 1562.3247070312 - m -1026.9281005859 - 1562.2864990234 - 1026.9281005859 - 1562.2482910156 - v -1.6674882174 - w -1026.9281005859 - 1562.2482910156 - 1026.9281005859 - 1561.7436523438 - 1026.8516845703 - 1561.1975097656 - c -2.0671308041 - w -1026.8516845703 - 1561.1975097656 - 1026.7752685547 - 1560.6513671875 - 1026.2216796875 - 1559.5366210938 - c -2.1399297714 - w -1026.2216796875 - 1559.5366210938 - 1025.6680908203 - 1558.4217529297 - 1024.4862060547 - 1557.2584228516 - c -2.1376316547 - w -1024.4862060547 - 1557.2584228516 - 1023.3043212891 - 1556.0949707031 - 1021.6795043945 - 1555.2604980469 - c -2.1252534389 - w -1021.6795043945 - 1555.2604980469 - 1020.0546875 - 1554.4259033203 - 1018.2242431641 - 1554.1799316406 - c -2.1341130733 - w -1018.2242431641 - 1554.1799316406 - 1016.3937988281 - 1553.9340820312 - 1014.7802734375 - 1554.0871582031 - c -2.1510057449 - w -1014.7802734375 - 1554.0871582031 - 1013.1667480469 - 1554.240234375 - 1012.1655273438 - 1554.5659179688 - c -2.1659455299 - w -1012.1655273438 - 1554.5659179688 - 1011.1643676758 - 1554.8914794922 - 1011.2644042969 - 1555.7476806641 - c -2.2113778591 - w -1011.2644042969 - 1555.7476806641 - 1011.3643798828 - 1556.6037597656 - 1012.7272949219 - 1558.1779785156 - c -2.2253065109 - w -1012.7272949219 - 1558.1779785156 - 1014.0902099609 - 1559.7521972656 - 1016.0369873047 - 1561.4697265625 - c -2.1443488598 - w -1016.0369873047 - 1561.4697265625 - 1017.9837036133 - 1563.1871337891 - 1019.8095703125 - 1564.3820800781 - c -2.1045274734 - w -1019.8095703125 - 1564.3820800781 - 1021.6354370117 - 1565.5771484375 - 1022.9897460938 - 1565.7375488281 - c -2.1297726631 - w -1022.9897460938 - 1565.7375488281 - 1024.3441162109 - 1565.8979492188 - 1025.1779785156 - 1564.67578125 - c -2.1826124191 - w -1025.1779785156 - 1564.67578125 - 1026.0119628906 - 1563.4538574219 - 1026.6105957031 - 1561.2333984375 - c -2.175280571 - w -1026.6105957031 - 1561.2333984375 - 1027.2092285156 - 1559.0129394531 - 1028.0305175781 - 1556.6926269531 - c -2.1226117611 - w -1028.0305175781 - 1556.6926269531 - 1028.8518066406 - 1554.3723144531 - 1030.84375 - 1552.7823486328 - c -1.4479957819 - w -1030.84375 - 1552.7823486328 - 1032.8355712891 - 1551.1923828125 - 1034.8627929688 - 1550.4899902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -28.5352706909 - 1503.9573974609 - m -28.4970283508 - 1503.9956054688 - 28.4587860107 - 1504.0339355469 - v -1.6594458818 - w -28.4587860107 - 1504.0339355469 - 27.9537734985 - 1504.5389404297 - 27.9426422119 - 1504.5500488281 - c -1.6617486477 - w -27.9426422119 - 1504.5500488281 - 27.9315109253 - 1504.5612792969 - 27.5587234497 - 1503.6336669922 - c -2.0765814781 - w -27.5587234497 - 1503.6336669922 - 27.1859359741 - 1502.7060546875 - 26.728143692 - 1500.474609375 - c -2.0590426922 - w -26.728143692 - 1500.474609375 - 26.2703514099 - 1498.2431640625 - 26.2116241455 - 1495.4409179688 - c -2.0144565105 - w -26.2116241455 - 1495.4409179688 - 26.1528987885 - 1492.6387939453 - 27.0964488983 - 1490.1494140625 - c -2.0307404995 - w -27.0964488983 - 1490.1494140625 - 28.0399990082 - 1487.6600341797 - 29.9348564148 - 1486.3327636719 - c -2.0701835155 - w -29.9348564148 - 1486.3327636719 - 31.8297119141 - 1485.0056152344 - 34.1277084351 - 1485.1821289062 - c -2.120919466 - w -34.1277084351 - 1485.1821289062 - 36.4257049561 - 1485.3586425781 - 38.3197479248 - 1486.7673339844 - c -2.1458530426 - w -38.3197479248 - 1486.7673339844 - 40.2137947083 - 1488.1759033203 - 41.0009918213 - 1490.4437255859 - c -2.1558156013 - w -41.0009918213 - 1490.4437255859 - 41.7881889343 - 1492.7115478516 - 41.037727356 - 1495.2180175781 - c -2.1312565804 - w -41.037727356 - 1495.2180175781 - 40.2872619629 - 1497.7243652344 - 38.0790634155 - 1499.5961914062 - c -1.9878239632 - w -38.0790634155 - 1499.5961914062 - 35.8708686829 - 1501.4680175781 - 33.2297058105 - 1502.3424072266 - c -1.4284601212 - w -33.2297058105 - 1502.3424072266 - 30.5885410309 - 1503.2166748047 - 28.5162696838 - 1503.2752685547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6538983583 - w -25.0308876038 - 1524.4864501953 - m -24.8014335632 - 1523.6832275391 - 24.5719795227 - 1522.8800048828 - v -2.1127798557 - w -24.5719795227 - 1522.8800048828 - 24.113073349 - 1521.2735595703 - 23.3125343323 - 1517.9739990234 - c -2.0428712368 - w -23.3125343323 - 1517.9739990234 - 22.5119972229 - 1514.6744384766 - 21.9211387634 - 1510.3043212891 - c -1.9565145969 - w -21.9211387634 - 1510.3043212891 - 21.3302822113 - 1505.9343261719 - 21.4177131653 - 1501.6223144531 - c -1.9102047682 - w -21.4177131653 - 1501.6223144531 - 21.5051422119 - 1497.3103027344 - 22.3978233337 - 1493.8122558594 - c -1.8532783985 - w -22.3978233337 - 1493.8122558594 - 23.2905025482 - 1490.3142089844 - 24.5827598572 - 1488.1798095703 - c -1.396060586 - w -24.5827598572 - 1488.1798095703 - 25.8750171661 - 1486.0454101562 - 26.9921875 - 1485.3129882812 - c -27.5507736206 - 1484.9468994141 - 28.1093578339 - 1484.5808105469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -44.555305481 - 1491.4395751953 - m -44.5170631409 - 1491.4395751953 - 44.4788208008 - 1491.4395751953 - v -1.6961411238 - w -44.4788208008 - 1491.4395751953 - 44.2119750977 - 1491.4395751953 - 44.1355934143 - 1491.4395751953 - c -2.0905079842 - w -44.1355934143 - 1491.4395751953 - 45.8094367981 - 1491.4395751953 - 47.4758682251 - 1491.5925292969 - c -2.1064763069 - w -47.4758682251 - 1491.5925292969 - 49.1422958374 - 1491.7456054688 - 51.1171875 - 1492.0889892578 - c -2.1001455784 - w -51.1171875 - 1492.0889892578 - 53.0920791626 - 1492.4323730469 - 54.939125061 - 1493.3110351562 - c -2.1071984768 - w -54.939125061 - 1493.3110351562 - 56.7861671448 - 1494.1896972656 - 58.1514892578 - 1495.5532226562 - c -2.0753793716 - w -58.1514892578 - 1495.5532226562 - 59.5168113708 - 1496.9168701172 - 60.2764892578 - 1498.20703125 - c -1.4721765518 - w -60.2764892578 - 1498.20703125 - 61.0361633301 - 1499.4970703125 - 61.2306137085 - 1500.3525390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -72.0897445679 - 1507.9630126953 - m -72.0897445679 - 1507.9248046875 - 72.0897445679 - 1507.8864746094 - v -1.7651779652 - w -72.0897445679 - 1507.8864746094 - 72.0897445679 - 1507.6196289062 - 72.0897445679 - 1507.5432128906 - c -2.0787837505 - w -72.0897445679 - 1507.5432128906 - 70.2541122437 - 1506.310546875 - 68.8824920654 - 1505.4035644531 - c -2.0566501617 - w -68.8824920654 - 1505.4035644531 - 67.5108642578 - 1504.4964599609 - 66.3087463379 - 1503.5327148438 - c -2.0426476002 - w -66.3087463379 - 1503.5327148438 - 65.1066360474 - 1502.5690917969 - 64.7474975586 - 1501.6391601562 - c -2.0646948814 - w -64.7474975586 - 1501.6391601562 - 64.3883514404 - 1500.7092285156 - 65.2144546509 - 1500.0056152344 - c -2.104855299 - w -65.2144546509 - 1500.0056152344 - 66.0405578613 - 1499.3018798828 - 67.9544906616 - 1498.7846679688 - c -2.0541818142 - w -67.9544906616 - 1498.7846679688 - 74.4881134033 - 1497.2950439453 - 76.462890625 - 1496.8215332031 - c -2.043637991 - w -76.462890625 - 1496.8215332031 - 78.4376754761 - 1496.3481445312 - 79.2423400879 - 1495.4907226562 - c -2.0790815353 - w -79.2423400879 - 1495.4907226562 - 80.0470046997 - 1494.6335449219 - 79.5798187256 - 1493.5975341797 - c -2.1449730396 - w -79.5798187256 - 1493.5975341797 - 79.1126251221 - 1492.5615234375 - 77.9356994629 - 1491.5908203125 - c -2.1282596588 - w -77.9356994629 - 1491.5908203125 - 76.7587738037 - 1490.6201171875 - 75.551109314 - 1489.9055175781 - c -1.4904773235 - w -75.551109314 - 1489.9055175781 - 74.3434448242 - 1489.1907958984 - 73.4878845215 - 1488.8353271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -101.6266784668 - 1503.9573974609 - m -101.4737091064 - 1503.9573974609 - 101.3207397461 - 1503.9573974609 - v -1.7297759056 - w -101.3207397461 - 1503.9573974609 - 100.2533569336 - 1503.9573974609 - 99.9478302002 - 1503.9573974609 - c -1.7259851694 - w -99.9478302002 - 1503.9573974609 - 99.6423110962 - 1503.9573974609 - 99.1655578613 - 1503.4984130859 - c -2.0658903122 - w -99.1655578613 - 1503.4984130859 - 98.6888122559 - 1503.0394287109 - 98.1870880127 - 1501.9327392578 - c -2.0737736225 - w -98.1870880127 - 1501.9327392578 - 97.6853561401 - 1500.8260498047 - 97.3996734619 - 1499.1658935547 - c -2.0800979137 - w -97.3996734619 - 1499.1658935547 - 97.1139907837 - 1497.5056152344 - 97.1873931885 - 1495.8187255859 - c -2.0789422989 - w -97.1873931885 - 1495.8187255859 - 97.2608032227 - 1494.1318359375 - 98.3506164551 - 1493.0222167969 - c -2.1122171879 - w -98.3506164551 - 1493.0222167969 - 99.4404220581 - 1491.9125976562 - 101.5210952759 - 1491.8420410156 - c -2.129534483 - w -101.5210952759 - 1491.8420410156 - 103.6017684937 - 1491.771484375 - 106.4329833984 - 1492.7529296875 - c -2.1119849682 - w -106.4329833984 - 1492.7529296875 - 109.2642059326 - 1493.734375 - 111.9490661621 - 1495.1475830078 - c -2.0542860031 - w -111.9490661621 - 1495.1475830078 - 118.966758728 - 1498.9982910156 - 120.4155197144 - 1499.7377929688 - c -2.0886473656 - w -120.4155197144 - 1499.7377929688 - 121.8642807007 - 1500.4772949219 - 122.5521392822 - 1500.6507568359 - c -2.1578776836 - w -122.5521392822 - 1500.6507568359 - 123.2400054932 - 1500.82421875 - 122.9167633057 - 1500.0977783203 - c -2.2450590134 - w -122.9167633057 - 1500.0977783203 - 122.5935287476 - 1499.3713378906 - 121.277557373 - 1497.9896240234 - c -2.264862299 - w -121.277557373 - 1497.9896240234 - 119.9615936279 - 1496.6077880859 - 118.1193084717 - 1495.134765625 - c -2.2099518776 - w -118.1193084717 - 1495.134765625 - 116.277015686 - 1493.6616210938 - 114.631690979 - 1492.5883789062 - c -2.1945335865 - w -114.631690979 - 1492.5883789062 - 112.986366272 - 1491.5152587891 - 111.8756103516 - 1491.2194824219 - c -2.2289073467 - w -111.8756103516 - 1491.2194824219 - 110.7648620605 - 1490.9235839844 - 110.6699523926 - 1491.7578125 - c -2.2883214951 - w -110.6699523926 - 1491.7578125 - 110.575050354 - 1492.591796875 - 111.526763916 - 1494.2514648438 - c -2.3105890751 - w -111.526763916 - 1494.2514648438 - 112.4784698486 - 1495.9111328125 - 113.9444732666 - 1497.6707763672 - c -2.2355046272 - w -113.9444732666 - 1497.6707763672 - 115.4104690552 - 1499.4304199219 - 117.017326355 - 1500.7072753906 - c -2.2028784752 - w -117.017326355 - 1500.7072753906 - 118.6241836548 - 1501.9842529297 - 119.817527771 - 1502.60546875 - c -2.2191791534 - w -119.817527771 - 1502.60546875 - 121.0108718872 - 1503.2268066406 - 121.9180908203 - 1502.9151611328 - c -2.2629342079 - w -121.9180908203 - 1502.9151611328 - 122.825302124 - 1502.603515625 - 123.7568511963 - 1501.4150390625 - c -2.2890245914 - w -123.7568511963 - 1501.4150390625 - 124.6884002686 - 1500.2264404297 - 125.501663208 - 1498.7658691406 - c -2.250108242 - w -125.501663208 - 1498.7658691406 - 126.3149185181 - 1497.3051757812 - 126.8911132812 - 1496.0646972656 - c -2.2387468815 - w -126.8911132812 - 1496.0646972656 - 127.467300415 - 1494.82421875 - 127.8135299683 - 1493.8542480469 - c -2.2592084408 - w -127.8135299683 - 1493.8542480469 - 128.1597595215 - 1492.8845214844 - 128.2737121582 - 1492.2833251953 - c -2.3142783642 - w -128.2737121582 - 1492.2833251953 - 128.3876647949 - 1491.6821289062 - 128.339050293 - 1491.4674072266 - c -2.343234539 - w -128.339050293 - 1491.4674072266 - 128.290435791 - 1491.2526855469 - 128.1672668457 - 1491.3161621094 - c -2.3703765869 - w -128.1672668457 - 1491.3161621094 - 128.0440979004 - 1491.3796386719 - 127.9175567627 - 1491.5766601562 - c -2.3760282993 - w -127.9175567627 - 1491.5766601562 - 127.791015625 - 1491.7738037109 - 127.8542480469 - 1492.978515625 - c -2.4744277 - w -127.8542480469 - 1492.978515625 - 127.9174880981 - 1494.1833496094 - 128.2952423096 - 1495.8802490234 - c -2.4088037014 - w -128.2952423096 - 1495.8802490234 - 128.6729888916 - 1497.5771484375 - 129.3377380371 - 1499.2557373047 - c -2.3113553524 - w -129.3377380371 - 1499.2557373047 - 130.0025024414 - 1500.9343261719 - 131.0809020996 - 1502.08984375 - c -1.4778029919 - w -131.0809020996 - 1502.08984375 - 132.1593170166 - 1503.2453613281 - 133.1357116699 - 1503.7602539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -199.7493896484 - 1505.4594726562 - m -199.6346588135 - 1505.4594726562 - 199.5199279785 - 1505.4594726562 - v -1.8134057522 - w -199.5199279785 - 1505.4594726562 - 198.7194061279 - 1505.4594726562 - 198.4902648926 - 1505.4594726562 - c -2.2267792225 - w -198.4902648926 - 1505.4594726562 - 197.2400512695 - 1503.6235351562 - 195.7364501953 - 1502.0222167969 - c -2.2293186188 - w -195.7364501953 - 1502.0222167969 - 194.2328643799 - 1500.4208984375 - 191.9541625977 - 1498.8564453125 - c -2.1723268032 - w -191.9541625977 - 1498.8564453125 - 189.6754455566 - 1497.2921142578 - 187.1313018799 - 1496.3024902344 - c -2.1620054245 - w -187.1313018799 - 1496.3024902344 - 184.5871582031 - 1495.3129882812 - 182.4449462891 - 1495.1713867188 - c -2.1823706627 - w -182.4449462891 - 1495.1713867188 - 180.302734375 - 1495.0297851562 - 179.4950561523 - 1496.2393798828 - c -2.2304563522 - w -179.4950561523 - 1496.2393798828 - 178.6873931885 - 1497.4489746094 - 179.7018432617 - 1499.6440429688 - c -2.2817318439 - w -179.7018432617 - 1499.6440429688 - 180.7162780762 - 1501.8391113281 - 183.1877441406 - 1504.2115478516 - c -2.2126255035 - w -183.1877441406 - 1504.2115478516 - 185.6592254639 - 1506.5838623047 - 188.5593261719 - 1508.1759033203 - c -2.136808157 - w -188.5593261719 - 1508.1759033203 - 191.4594421387 - 1509.7679443359 - 194.1680603027 - 1509.9853515625 - c -2.1407761574 - w -194.1680603027 - 1509.9853515625 - 196.876663208 - 1510.2026367188 - 198.9582519531 - 1509.0620117188 - c -2.1802251339 - w -198.9582519531 - 1509.0620117188 - 201.0398406982 - 1507.9215087891 - 202.446472168 - 1505.9235839844 - c -2.2032463551 - w -202.446472168 - 1505.9235839844 - 203.8531188965 - 1503.9256591797 - 204.7646484375 - 1501.7607421875 - c -2.2008731365 - w -204.7646484375 - 1501.7607421875 - 205.6761932373 - 1499.595703125 - 206.8782348633 - 1498.3063964844 - c -2.2104070187 - w -206.8782348633 - 1498.3063964844 - 208.0802612305 - 1497.0169677734 - 209.7631530762 - 1497.2152099609 - c -2.2430586815 - w -209.7631530762 - 1497.2152099609 - 211.4460296631 - 1497.4134521484 - 213.720489502 - 1499.5931396484 - c -2.2095756531 - w -213.720489502 - 1499.5931396484 - 215.9949645996 - 1501.7729492188 - 218.5117034912 - 1505.9829101562 - c -2.0837438107 - w -218.5117034912 - 1505.9829101562 - 221.0284423828 - 1510.1928710938 - 223.5977783203 - 1515.9161376953 - c -1.9497953653 - w -223.5977783203 - 1515.9161376953 - 226.1671295166 - 1521.6392822266 - 228.5157165527 - 1527.7464599609 - c -1.8495483398 - w -228.5157165527 - 1527.7464599609 - 230.8643188477 - 1533.8536376953 - 232.6798095703 - 1538.8413085938 - c -1.828661561 - w -232.6798095703 - 1538.8413085938 - 234.4952850342 - 1543.8291015625 - 235.5393371582 - 1546.9064941406 - c -1.9223579168 - w -235.5393371582 - 1546.9064941406 - 236.5833740234 - 1549.9841308594 - 236.4251861572 - 1550.8410644531 - c -2.0756397247 - w -236.4251861572 - 1550.8410644531 - 236.266998291 - 1551.6982421875 - 234.5016326904 - 1549.5422363281 - c -2.2485795021 - w -234.5016326904 - 1549.5422363281 - 232.7362670898 - 1547.3861083984 - 229.9380187988 - 1542.1662597656 - c -2.1379697323 - w -229.9380187988 - 1542.1662597656 - 227.139755249 - 1536.9464111328 - 224.322479248 - 1530.2595214844 - c -1.9393430948 - w -224.322479248 - 1530.2595214844 - 221.5052185059 - 1523.5725097656 - 219.4618377686 - 1517.1274414062 - c -1.8573846817 - w -219.4618377686 - 1517.1274414062 - 217.4184570312 - 1510.6823730469 - 216.5015716553 - 1505.8040771484 - c -1.8948841095 - w -216.5015716553 - 1505.8040771484 - 215.5846862793 - 1500.9259033203 - 215.9499511719 - 1497.9410400391 - c -2.0294351578 - w -215.9499511719 - 1497.9410400391 - 216.3152313232 - 1494.9561767578 - 217.809463501 - 1493.8481445312 - c -2.1701328754 - w -217.809463501 - 1493.8481445312 - 219.3036956787 - 1492.740234375 - 221.3447113037 - 1493.2326660156 - c -2.2514975071 - w -221.3447113037 - 1493.2326660156 - 223.3857269287 - 1493.7249755859 - 225.1038208008 - 1494.9471435547 - c -2.2349510193 - w -225.1038208008 - 1494.9471435547 - 226.8219299316 - 1496.1691894531 - 227.8374633789 - 1497.4191894531 - c -2.2343394756 - w -227.8374633789 - 1497.4191894531 - 228.8529815674 - 1498.6693115234 - 229.1717834473 - 1499.552734375 - c -2.2687532902 - w -229.1717834473 - 1499.552734375 - 229.4906005859 - 1500.4361572266 - 229.3287963867 - 1500.8481445312 - c -2.3151586056 - w -229.3287963867 - 1500.8481445312 - 229.1669921875 - 1501.2600097656 - 228.7902832031 - 1501.2866210938 - c -2.3494915962 - w -228.7902832031 - 1501.2866210938 - 228.4135894775 - 1501.3132324219 - 228.2632446289 - 1500.7374267578 - c -2.3339629173 - w -228.2632446289 - 1500.7374267578 - 228.1129150391 - 1500.1616210938 - 228.6684265137 - 1499.3537597656 - c -2.3180942535 - w -228.6684265137 - 1499.3537597656 - 229.2239227295 - 1498.5460205078 - 230.6097564697 - 1498.0104980469 - c -2.2932908535 - w -230.6097564697 - 1498.0104980469 - 231.99559021 - 1497.4750976562 - 233.797088623 - 1497.482421875 - c -2.2627046108 - w -233.797088623 - 1497.482421875 - 235.5986022949 - 1497.4897460938 - 237.3842010498 - 1498.0229492188 - c -2.2447276115 - w -237.3842010498 - 1498.0229492188 - 239.1697998047 - 1498.5561523438 - 240.5540161133 - 1499.5980224609 - c -2.2435510159 - w -240.5540161133 - 1499.5980224609 - 241.9382324219 - 1500.6400146484 - 242.7552185059 - 1501.8728027344 - c -2.2550516129 - w -242.7552185059 - 1501.8728027344 - 243.5722198486 - 1503.1057128906 - 243.8276062012 - 1504.0668945312 - c -2.2725355625 - w -243.8276062012 - 1504.0668945312 - 244.0829772949 - 1505.0280761719 - 243.7984619141 - 1505.6226806641 - c -2.3084814548 - w -243.7984619141 - 1505.6226806641 - 243.513961792 - 1506.2172851562 - 242.7135009766 - 1506.5050048828 - c -2.3322780132 - w -242.7135009766 - 1506.5050048828 - 241.9130554199 - 1506.7927246094 - 241.0734100342 - 1506.8237304688 - c -2.3190553188 - w -241.0734100342 - 1506.8237304688 - 240.2337646484 - 1506.8548583984 - 239.629119873 - 1506.7352294922 - c -2.3197724819 - w -239.629119873 - 1506.7352294922 - 239.0244903564 - 1506.6157226562 - 238.7338562012 - 1506.4497070312 - c -2.335231781 - w -238.7338562012 - 1506.4497070312 - 238.4432373047 - 1506.2838134766 - 238.4141082764 - 1506.1431884766 - c -2.3546845913 - w -238.4141082764 - 1506.1431884766 - 238.384979248 - 1506.0024414062 - 238.5085754395 - 1505.9187011719 - c -2.3678729534 - w -238.5085754395 - 1505.9187011719 - 238.6321868896 - 1505.8347167969 - 238.8020172119 - 1505.7313232422 - c -2.3496086597 - w -238.8020172119 - 1505.7313232422 - 238.9718475342 - 1505.6279296875 - 239.4976501465 - 1504.7802734375 - c -2.288315773 - w -239.4976501465 - 1504.7802734375 - 241.9100952148 - 1500.7130126953 - 243.2537384033 - 1498.4873046875 - c -2.2288775444 - w -243.2537384033 - 1498.4873046875 - 244.5973815918 - 1496.2615966797 - 246.0565795898 - 1493.6887207031 - c -2.1786463261 - w -246.0565795898 - 1493.6887207031 - 247.5157775879 - 1491.1159667969 - 248.8221130371 - 1488.4499511719 - c -2.1538486481 - w -248.8221130371 - 1488.4499511719 - 250.1284484863 - 1485.7839355469 - 250.8750762939 - 1483.2691650391 - c -2.1593518257 - w -250.8750762939 - 1483.2691650391 - 251.6217041016 - 1480.7545166016 - 251.5264129639 - 1478.6324462891 - c -2.1975502968 - w -251.5264129639 - 1478.6324462891 - 251.4311218262 - 1476.5104980469 - 250.2900085449 - 1474.9467773438 - c -2.2476425171 - w -250.2900085449 - 1474.9467773438 - 249.1489105225 - 1473.3830566406 - 247.0164337158 - 1472.5278320312 - c -2.272454977 - w -247.0164337158 - 1472.5278320312 - 244.8839569092 - 1471.6724853516 - 242.3224182129 - 1471.4681396484 - c -2.2565953732 - w -242.3224182129 - 1471.4681396484 - 239.7608947754 - 1471.2637939453 - 237.2871551514 - 1471.7094726562 - c -2.2408120632 - w -237.2871551514 - 1471.7094726562 - 234.8134155273 - 1472.1550292969 - 233.3732910156 - 1473.8930664062 - c -2.1231343746 - w -233.3732910156 - 1473.8930664062 - 231.9331817627 - 1475.630859375 - 231.7310180664 - 1477.8544921875 - c -1.4573464394 - w -231.7310180664 - 1477.8544921875 - 231.5288696289 - 1480.078125 - 232.0693817139 - 1481.8894042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7012227774 - w -260.3251647949 - 1502.4552001953 - m -260.1721801758 - 1502.4552001953 - 260.0192260742 - 1502.4552001953 - v -1.7889715433 - w -260.0192260742 - 1502.4552001953 - 258.9518432617 - 1502.4552001953 - 258.6463012695 - 1502.4552001953 - c -1.7850512266 - w -258.6463012695 - 1502.4552001953 - 258.3407897949 - 1502.4552001953 - 258.7818603516 - 1501.7667236328 - c -2.1910760403 - w -258.7818603516 - 1501.7667236328 - 259.2229309082 - 1501.0782470703 - 260.9341430664 - 1500.0684814453 - c -2.2305238247 - w -260.9341430664 - 1500.0684814453 - 262.6453857422 - 1499.0587158203 - 265.4501342773 - 1498.4868164062 - c -2.1778454781 - w -265.4501342773 - 1498.4868164062 - 268.2548522949 - 1497.9147949219 - 271.5688781738 - 1498.2939453125 - c -2.166955471 - w -271.5688781738 - 1498.2939453125 - 274.8829040527 - 1498.6730957031 - 277.770324707 - 1499.7653808594 - c -2.1474459171 - w -277.770324707 - 1499.7653808594 - 280.6577758789 - 1500.8576660156 - 282.275390625 - 1502.3145751953 - c -2.1839177608 - w -282.275390625 - 1502.3145751953 - 283.8929748535 - 1503.7713623047 - 283.1705932617 - 1505.5190429688 - c -2.2607898712 - w -283.1705932617 - 1505.5190429688 - 282.4482421875 - 1507.2666015625 - 279.1299438477 - 1508.6402587891 - c -2.208032608 - w -279.1299438477 - 1508.6402587891 - 275.8116455078 - 1510.0137939453 - 271.6970825195 - 1510.7619628906 - c -1.3969093561 - w -271.6970825195 - 1510.7619628906 - 267.5824890137 - 1511.5101318359 - 264.2872009277 - 1511.6856689453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -51.5640716553 - 1466.9049072266 - m -51.6023139954 - 1466.9049072266 - 51.6405563354 - 1466.9049072266 - v -1.6906051636 - w -51.6405563354 - 1466.9049072266 - 51.9074020386 - 1466.9049072266 - 51.9837837219 - 1466.9049072266 - c -2.050453186 - w -51.9837837219 - 1466.9049072266 - 50.6158790588 - 1464.6099853516 - 48.9103546143 - 1461.8815917969 - c -2.023004055 - w -48.9103546143 - 1461.8815917969 - 47.2048339844 - 1459.1530761719 - 45.0206756592 - 1455.0883789062 - c -1.9440461397 - w -45.0206756592 - 1455.0883789062 - 42.8365211487 - 1451.0236816406 - 41.0564956665 - 1446.4716796875 - c -1.8816463947 - w -41.0564956665 - 1446.4716796875 - 39.276473999 - 1441.9194335938 - 38.4920730591 - 1437.6486816406 - c -1.8739134073 - w -38.4920730591 - 1437.6486816406 - 37.7076683044 - 1433.3779296875 - 38.2459335327 - 1430.1079101562 - c -1.9236344099 - w -38.2459335327 - 1430.1079101562 - 38.7841949463 - 1426.837890625 - 40.8797531128 - 1424.8114013672 - c -2.0141403675 - w -40.8797531128 - 1424.8114013672 - 42.9753074646 - 1422.7849121094 - 46.2048797607 - 1421.9852294922 - c -2.0560932159 - w -46.2048797607 - 1421.9852294922 - 49.4344558716 - 1421.1854248047 - 52.9127998352 - 1421.3046875 - c -2.0445458889 - w -52.9127998352 - 1421.3046875 - 56.3911437988 - 1421.4239501953 - 59.2494277954 - 1422.0887451172 - c -2.011588335 - w -59.2494277954 - 1422.0887451172 - 62.1077079773 - 1422.7535400391 - 63.9810409546 - 1423.6682128906 - c -1.4266582727 - w -63.9810409546 - 1423.6682128906 - 65.8543777466 - 1424.5828857422 - 66.6135864258 - 1425.3555908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -70.5878677368 - 1435.3602294922 - m -70.549621582 - 1435.2836914062 - 70.5113830566 - 1435.2072753906 - v -1.9218510389 - w -70.5113830566 - 1435.2072753906 - 70.4348907471 - 1435.0541992188 - 70.3397140503 - 1434.8637695312 - c -1.9123039246 - w -70.3397140503 - 1434.8637695312 - 70.2445373535 - 1434.6733398438 - 70.1681518555 - 1433.9851074219 - c -2.1078276634 - w -70.1681518555 - 1433.9851074219 - 70.0917739868 - 1433.296875 - 69.9725875854 - 1431.6271972656 - c -2.2010900974 - w -69.9725875854 - 1431.6271972656 - 69.8534011841 - 1429.9573974609 - 69.8235778809 - 1428.0285644531 - c -2.1817271709 - w -69.8235778809 - 1428.0285644531 - 69.8506164551 - 1422.9826660156 - 69.9024047852 - 1422.1040039062 - c -2.2065856457 - w -69.9024047852 - 1422.1040039062 - 69.9541854858 - 1421.2254638672 - 70.155960083 - 1421.3717041016 - c -2.3186073303 - w -70.155960083 - 1421.3717041016 - 70.3577423096 - 1421.5180664062 - 70.8862991333 - 1423.177734375 - c -2.172647953 - w -70.8862991333 - 1423.177734375 - 75.8313751221 - 1440.7897949219 - 76.127204895 - 1441.8381347656 - c -2.231893301 - w -76.127204895 - 1441.8381347656 - 76.423034668 - 1442.8864746094 - 76.8415222168 - 1442.9252929688 - c -2.2946681976 - w -76.8415222168 - 1442.9252929688 - 77.260017395 - 1442.9639892578 - 78.4594268799 - 1442.1296386719 - c -2.3378107548 - w -78.4594268799 - 1442.1296386719 - 79.6588363647 - 1441.2951660156 - 81.8390808105 - 1440.0059814453 - c -2.2647075653 - w -81.8390808105 - 1440.0059814453 - 84.0193252563 - 1438.716796875 - 86.9141693115 - 1437.3420410156 - c -2.1434617043 - w -86.9141693115 - 1437.3420410156 - 95.6864929199 - 1433.5043945312 - 98.2103271484 - 1432.345703125 - c -2.1450240612 - w -98.2103271484 - 1432.345703125 - 100.7341537476 - 1431.1868896484 - 102.335105896 - 1430.1162109375 - c -2.1773149967 - w -102.335105896 - 1430.1162109375 - 103.9360580444 - 1429.0455322266 - 104.3107910156 - 1428.1209716797 - c -2.2389388084 - w -104.3107910156 - 1428.1209716797 - 104.6855163574 - 1427.1964111328 - 103.353515625 - 1426.1756591797 - c -2.3095345497 - w -103.353515625 - 1426.1756591797 - 102.0215072632 - 1425.1549072266 - 99.5459289551 - 1424.1638183594 - c -2.2640824318 - w -99.5459289551 - 1424.1638183594 - 97.070350647 - 1423.1726074219 - 93.8808898926 - 1422.2709960938 - c -2.1987638474 - w -93.8808898926 - 1422.2709960938 - 90.6914367676 - 1421.3693847656 - 87.0131225586 - 1420.5631103516 - c -2.157759428 - w -87.0131225586 - 1420.5631103516 - 83.334815979 - 1419.7568359375 - 80.0526580811 - 1419.1728515625 - c -2.129087925 - w -80.0526580811 - 1419.1728515625 - 76.7704925537 - 1418.5887451172 - 74.7090988159 - 1418.3054199219 - c -2.1590750217 - w -74.7090988159 - 1418.3054199219 - 72.6477050781 - 1418.0220947266 - 71.8876037598 - 1417.9907226562 - c -2.2460627556 - w -71.8876037598 - 1417.9907226562 - 71.127494812 - 1417.9593505859 - 71.8507461548 - 1418.4586181641 - c -2.225028038 - w -71.8507461548 - 1418.4586181641 - 82.6956329346 - 1424.5969238281 - 85.1950378418 - 1426.0753173828 - c -2.1657316685 - w -85.1950378418 - 1426.0753173828 - 87.694442749 - 1427.5537109375 - 88.979598999 - 1428.7180175781 - c -2.1993741989 - w -88.979598999 - 1428.7180175781 - 90.264755249 - 1429.8823242188 - 89.5715789795 - 1430.6711425781 - c -2.2812857628 - w -89.5715789795 - 1430.6711425781 - 88.8783950806 - 1431.4599609375 - 86.5440826416 - 1431.724609375 - c -2.3290112019 - w -86.5440826416 - 1431.724609375 - 84.209777832 - 1431.9893798828 - 81.2272033691 - 1431.7319335938 - c -2.2383697033 - w -81.2272033691 - 1431.7319335938 - 78.2446365356 - 1431.474609375 - 75.510925293 - 1430.9321289062 - c -2.194008112 - w -75.510925293 - 1430.9321289062 - 72.7772064209 - 1430.3897705078 - 70.7862091064 - 1429.7799072266 - c -2.2099297047 - w -70.7862091064 - 1429.7799072266 - 68.795211792 - 1429.169921875 - 67.8210754395 - 1428.7092285156 - c -2.2591404915 - w -67.8210754395 - 1428.7092285156 - 66.8469390869 - 1428.2485351562 - 66.7297210693 - 1428.0107421875 - c -2.3293054104 - w -66.7297210693 - 1428.0107421875 - 66.6125030518 - 1427.7728271484 - 67.3848419189 - 1428.0362548828 - c -2.3808579445 - w -67.3848419189 - 1428.0362548828 - 68.1571731567 - 1428.2995605469 - 69.5651855469 - 1429.0642089844 - c -2.342474699 - w -69.5651855469 - 1429.0642089844 - 70.973197937 - 1429.8287353516 - 72.4535827637 - 1430.7883300781 - c -2.2904906273 - w -72.4535827637 - 1430.7883300781 - 73.9339675903 - 1431.7479248047 - 75.0018157959 - 1432.5216064453 - c -2.2791893482 - w -75.0018157959 - 1432.5216064453 - 76.0696563721 - 1433.2952880859 - 76.5843200684 - 1433.7302246094 - c -2.3102741241 - w -76.5843200684 - 1433.7302246094 - 77.0989837646 - 1434.1652832031 - 76.5402679443 - 1434.2045898438 - c -2.3533389568 - w -76.5402679443 - 1434.2045898438 - 75.9815444946 - 1434.2438964844 - 74.6972503662 - 1433.7475585938 - c -2.3570959568 - w -74.6972503662 - 1433.7475585938 - 73.4129486084 - 1433.2512207031 - 72.0455169678 - 1432.458984375 - c -2.2952458858 - w -72.0455169678 - 1432.458984375 - 70.6780853271 - 1431.6667480469 - 69.7592468262 - 1430.80078125 - c -2.2783138752 - w -69.7592468262 - 1430.80078125 - 68.8404083252 - 1429.9349365234 - 68.754989624 - 1428.9870605469 - c -2.2997229099 - w -68.754989624 - 1428.9870605469 - 68.6695709229 - 1428.0391845703 - 69.604019165 - 1427.1064453125 - c -2.3215939999 - w -69.604019165 - 1427.1064453125 - 70.5384750366 - 1426.1735839844 - 72.8955993652 - 1425.4576416016 - c -2.2976016998 - w -72.8955993652 - 1425.4576416016 - 75.2527236938 - 1424.7416992188 - 78.2074737549 - 1424.3636474609 - c -2.219796896 - w -78.2074737549 - 1424.3636474609 - 81.1622238159 - 1423.9857177734 - 83.6193084717 - 1423.9091796875 - c -2.1840119362 - w -83.6193084717 - 1423.9091796875 - 86.0764007568 - 1423.8326416016 - 87.5854873657 - 1423.9453125 - c -2.2243998051 - w -87.5854873657 - 1423.9453125 - 89.0945739746 - 1424.0578613281 - 89.6211471558 - 1424.2401123047 - c -2.2901422977 - w -89.6211471558 - 1424.2401123047 - 90.1477203369 - 1424.4223632812 - 88.9022293091 - 1424.2047119141 - c -2.3601865768 - w -88.9022293091 - 1424.2047119141 - 87.6567382812 - 1423.9870605469 - 85.3582763672 - 1423.3100585938 - c -2.3106031418 - w -85.3582763672 - 1423.3100585938 - 83.0598068237 - 1422.6329345703 - 80.8080291748 - 1421.8334960938 - c -2.2302429676 - w -80.8080291748 - 1421.8334960938 - 78.5562515259 - 1421.0341796875 - 77.018196106 - 1420.4118652344 - c -2.2307064533 - w -77.018196106 - 1420.4118652344 - 75.480140686 - 1419.7894287109 - 74.8045959473 - 1419.4545898438 - c -2.2815437317 - w -74.8045959473 - 1419.4545898438 - 74.1290435791 - 1419.1197509766 - 75.205078125 - 1419.1218261719 - c -2.3423268795 - w -75.205078125 - 1419.1218261719 - 76.2811050415 - 1419.1239013672 - 78.6035919189 - 1419.4636230469 - c -2.3202447891 - w -78.6035919189 - 1419.4636230469 - 80.9260864258 - 1419.8034667969 - 83.6069030762 - 1420.3781738281 - c -2.2091870308 - w -83.6069030762 - 1420.3781738281 - 90.7111740112 - 1422.0092773438 - 91.9890899658 - 1422.3505859375 - c -2.2417964935 - w -91.9890899658 - 1422.3505859375 - 93.2670135498 - 1422.6920166016 - 93.0289916992 - 1423.0556640625 - c -2.3153252602 - w -93.0289916992 - 1423.0556640625 - 92.7909622192 - 1423.4194335938 - 90.7975997925 - 1423.9138183594 - c -2.3787138462 - w -90.7975997925 - 1423.9138183594 - 88.8042373657 - 1424.408203125 - 85.6131896973 - 1425.0528564453 - c -2.1837129593 - w -85.6131896973 - 1425.0528564453 - 76.0608139038 - 1426.9111328125 - 73.7047576904 - 1427.46484375 - c -2.1852324009 - w -73.7047576904 - 1427.46484375 - 71.3487014771 - 1428.0184326172 - 70.2425689697 - 1428.9855957031 - c -2.241915226 - w -70.2425689697 - 1428.9855957031 - 69.1364364624 - 1429.9527587891 - 69.2852020264 - 1431.3107910156 - c -2.307259798 - w -69.2852020264 - 1431.3107910156 - 69.4339675903 - 1432.6689453125 - 70.3804321289 - 1433.9799804688 - c -2.3135383129 - w -70.3804321289 - 1433.9799804688 - 71.3269042969 - 1435.2911376953 - 72.4229125977 - 1436.17578125 - c -2.2959883213 - w -72.4229125977 - 1436.17578125 - 73.5189285278 - 1437.0604248047 - 74.3622970581 - 1437.4401855469 - c -2.3105797768 - w -74.3622970581 - 1437.4401855469 - 75.2056655884 - 1437.8199462891 - 75.6523742676 - 1437.8060302734 - c -2.3444125652 - w -75.6523742676 - 1437.8060302734 - 76.0990905762 - 1437.7921142578 - 76.1146621704 - 1437.1069335938 - c -2.3633608818 - w -76.1146621704 - 1437.1069335938 - 76.1302337646 - 1436.4217529297 - 75.7509613037 - 1435.0412597656 - c -2.2920668125 - w -75.7509613037 - 1435.0412597656 - 74.1046295166 - 1429.6015625 - 73.5248413086 - 1427.6055908203 - c -2.2468395233 - w -73.5248413086 - 1427.6055908203 - 72.1989212036 - 1422.7216796875 - 72.0535354614 - 1422.0223388672 - c -2.2876024246 - w -72.0535354614 - 1422.0223388672 - 71.9081497192 - 1421.3231201172 - 72.697265625 - 1421.0941162109 - c -2.3444540501 - w -72.697265625 - 1421.0941162109 - 73.4863739014 - 1420.865234375 - 75.7720947266 - 1421.1943359375 - c -2.3382575512 - w -75.7720947266 - 1421.1943359375 - 78.0578155518 - 1421.5234375 - 81.0036468506 - 1422.2119140625 - c -2.1843137741 - w -81.0036468506 - 1422.2119140625 - 94.0780792236 - 1425.5201416016 - 95.1736602783 - 1425.7236328125 - c -2.2453551292 - w -95.1736602783 - 1425.7236328125 - 96.269241333 - 1425.9272460938 - 96.1606140137 - 1425.6442871094 - c -2.3216869831 - w -96.1606140137 - 1425.6442871094 - 96.0519866943 - 1425.3615722656 - 94.7023620605 - 1424.8210449219 - c -2.3817820549 - w -94.7023620605 - 1424.8210449219 - 93.3527450562 - 1424.2806396484 - 91.4270172119 - 1423.6872558594 - c -2.3033456802 - w -91.4270172119 - 1423.6872558594 - 89.5012969971 - 1423.09375 - 87.6176757812 - 1422.6524658203 - c -2.2641429901 - w -87.6176757812 - 1422.6524658203 - 85.7340621948 - 1422.2111816406 - 84.2961883545 - 1421.9884033203 - c -2.2694551945 - w -84.2961883545 - 1421.9884033203 - 82.8583068848 - 1421.765625 - 82.1049346924 - 1421.7310791016 - c -2.3029470444 - w -82.1049346924 - 1421.7310791016 - 81.3515625 - 1421.6965332031 - 81.204864502 - 1421.7761230469 - c -2.3518917561 - w -81.204864502 - 1421.7761230469 - 81.0581741333 - 1421.8557128906 - 81.6723937988 - 1422.0502929688 - c -2.355080843 - w -81.6723937988 - 1422.0502929688 - 85.0475006104 - 1423.1003417969 - 86.8099822998 - 1423.7551269531 - c -2.3045711517 - w -86.8099822998 - 1423.7551269531 - 88.5724639893 - 1424.4100341797 - 90.0830154419 - 1424.9897460938 - c -2.2785005569 - w -90.0830154419 - 1424.9897460938 - 91.5935668945 - 1425.5693359375 - 92.2745513916 - 1426.1600341797 - c -2.2999675274 - w -92.2745513916 - 1426.1600341797 - 92.9555282593 - 1426.7507324219 - 92.1308364868 - 1427.5494384766 - c -2.351776123 - w -92.1308364868 - 1427.5494384766 - 91.3061447144 - 1428.3481445312 - 89.2934417725 - 1429.1702880859 - c -2.3344783783 - w -89.2934417725 - 1429.1702880859 - 87.28074646 - 1429.9924316406 - 85.0001831055 - 1430.576171875 - c -2.2606794834 - w -85.0001831055 - 1430.576171875 - 82.719619751 - 1431.1599121094 - 80.988571167 - 1431.4342041016 - c -2.2480671406 - w -80.988571167 - 1431.4342041016 - 79.257522583 - 1431.7084960938 - 78.357635498 - 1431.7287597656 - c -2.2902166843 - w -78.357635498 - 1431.7287597656 - 77.4577407837 - 1431.7490234375 - 77.2899627686 - 1431.6234130859 - c -2.3499627113 - w -77.2899627686 - 1431.6234130859 - 77.122177124 - 1431.4978027344 - 77.6377716064 - 1431.25390625 - c -2.3850545883 - w -77.6377716064 - 1431.25390625 - 78.1533660889 - 1431.0098876953 - 79.2696990967 - 1430.775390625 - c -2.360229969 - w -79.2696990967 - 1430.775390625 - 80.3860397339 - 1430.5407714844 - 81.5681610107 - 1430.4595947266 - c -2.3277375698 - w -81.5681610107 - 1430.4595947266 - 82.750289917 - 1430.3784179688 - 83.6073913574 - 1430.4064941406 - c -2.3246471882 - w -83.6073913574 - 1430.4064941406 - 84.4644927979 - 1430.4343261719 - 84.8809432983 - 1430.5139160156 - c -2.3475351334 - w -84.8809432983 - 1430.5139160156 - 85.2973937988 - 1430.5932617188 - 84.7323608398 - 1431.2122802734 - c -2.3865554333 - w -84.7323608398 - 1431.2122802734 - 84.1673202515 - 1431.8312988281 - 83.0821533203 - 1432.5578613281 - c -2.3571751118 - w -83.0821533203 - 1432.5578613281 - 81.9969787598 - 1433.2844238281 - 80.9573135376 - 1433.8481445312 - c -2.3243470192 - w -80.9573135376 - 1433.8481445312 - 79.9176483154 - 1434.4119873047 - 79.2206878662 - 1434.7138671875 - c -2.3329970837 - w -79.2206878662 - 1434.7138671875 - 78.5237197876 - 1435.0158691406 - 78.8400878906 - 1434.6225585938 - c -2.3416204453 - w -78.8400878906 - 1434.6225585938 - 79.1564483643 - 1434.2292480469 - 80.3923797607 - 1433.1911621094 - c -2.2794029713 - w -80.3923797607 - 1433.1911621094 - 85.2742156982 - 1429.0844726562 - 87.0924682617 - 1427.6693115234 - c -2.2314770222 - w -87.0924682617 - 1427.6693115234 - 91.7368621826 - 1424.1141357422 - 92.6482696533 - 1423.484375 - c -2.2748947144 - w -92.6482696533 - 1423.484375 - 93.559677124 - 1422.8544921875 - 93.9931716919 - 1422.6591796875 - c -2.3281395435 - w -93.9931716919 - 1422.6591796875 - 94.4266662598 - 1422.4639892578 - 94.3883666992 - 1422.5673828125 - c -2.3771495819 - w -94.3883666992 - 1422.5673828125 - 94.3500747681 - 1422.6708984375 - 92.8402404785 - 1422.75390625 - c -2.4062905312 - w -92.8402404785 - 1422.75390625 - 91.330406189 - 1422.8370361328 - 88.7077178955 - 1422.8071289062 - c -2.308321476 - w -88.7077178955 - 1422.8071289062 - 86.0850296021 - 1422.7770996094 - 83.3457107544 - 1422.5411376953 - c -2.2295334339 - w -83.3457107544 - 1422.5411376953 - 80.6063919067 - 1422.3051757812 - 78.5634613037 - 1421.9514160156 - c -2.217656374 - w -78.5634613037 - 1421.9514160156 - 76.5205307007 - 1421.59765625 - 75.4848327637 - 1421.2873535156 - c -2.2649829388 - w -75.4848327637 - 1421.2873535156 - 74.4491424561 - 1420.9770507812 - 74.7427978516 - 1420.7852783203 - c -2.333479166 - w -74.7427978516 - 1420.7852783203 - 75.0364608765 - 1420.5936279297 - 76.8893432617 - 1420.7552490234 - c -2.3845908642 - w -76.8893432617 - 1420.7552490234 - 78.742225647 - 1420.9168701172 - 81.4219207764 - 1421.4530029297 - c -2.2796115875 - w -81.4219207764 - 1421.4530029297 - 84.1016159058 - 1421.9890136719 - 86.5702209473 - 1422.6437988281 - c -2.2236311436 - w -86.5702209473 - 1422.6437988281 - 89.0388336182 - 1423.2984619141 - 90.6370544434 - 1423.818359375 - c -2.2361757755 - w -90.6370544434 - 1423.818359375 - 92.2352752686 - 1424.3383789062 - 92.713470459 - 1424.7781982422 - c -2.3089215755 - w -92.713470459 - 1424.7781982422 - 93.19165802 - 1425.2181396484 - 92.3723297119 - 1425.8620605469 - c -2.3838396072 - w -92.3723297119 - 1425.8620605469 - 91.5529937744 - 1426.5059814453 - 89.8114700317 - 1427.1419677734 - c -2.3571026325 - w -89.8114700317 - 1427.1419677734 - 88.0699462891 - 1427.7778320312 - 86.1238861084 - 1428.2150878906 - c -2.2997894287 - w -86.1238861084 - 1428.2150878906 - 84.1778335571 - 1428.65234375 - 82.7139205933 - 1428.8466796875 - c -2.2898669243 - w -82.7139205933 - 1428.8466796875 - 81.2500076294 - 1429.0408935547 - 80.4985809326 - 1429.0422363281 - c -2.3264200687 - w -80.4985809326 - 1429.0422363281 - 79.7471466064 - 1429.0435791016 - 79.6171875 - 1428.9384765625 - c -2.3776221275 - w -79.6171875 - 1428.9384765625 - 79.4872207642 - 1428.8332519531 - 79.5858078003 - 1429.1606445312 - c -2.4152920246 - w -79.5858078003 - 1429.1606445312 - 79.6843948364 - 1429.4879150391 - 80.2609863281 - 1430.5651855469 - c -2.4033038616 - w -80.2609863281 - 1430.5651855469 - 80.8375701904 - 1431.6423339844 - 81.5773620605 - 1432.8792724609 - c -2.3282973766 - w -81.5773620605 - 1432.8792724609 - 83.6771469116 - 1436.1629638672 - 84.0399932861 - 1436.8326416016 - c -2.3433022499 - w -84.0399932861 - 1436.8326416016 - 84.4028396606 - 1437.5023193359 - 84.4038925171 - 1437.8493652344 - c -2.3746652603 - w -84.4038925171 - 1437.8493652344 - 84.4049453735 - 1438.1964111328 - 84.1302108765 - 1438.3364257812 - c -2.3186130524 - w -84.1302108765 - 1438.3364257812 - 83.8554763794 - 1438.4765625 - 83.5130004883 - 1438.3068847656 - c -1.5456092358 - w -83.5130004883 - 1438.3068847656 - 83.1705322266 - 1438.1373291016 - 82.8954467773 - 1437.8492431641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -148.6855316162 - 1456.890625 - m -148.6090393066 - 1456.9289550781 - 148.5325622559 - 1456.9671630859 - v -1.8220238686 - w -148.5325622559 - 1456.9671630859 - 147.9988708496 - 1457.2340087891 - 147.8461151123 - 1457.3104248047 - c -1.8198006153 - w -147.8461151123 - 1457.3104248047 - 147.693359375 - 1457.3868408203 - 146.9195861816 - 1456.6645507812 - c -2.1727712154 - w -146.9195861816 - 1456.6645507812 - 146.1458282471 - 1455.9422607422 - 144.6550598145 - 1454.4659423828 - c -2.1427338123 - w -144.6550598145 - 1454.4659423828 - 143.1642913818 - 1452.9896240234 - 141.3522644043 - 1451.0142822266 - c -2.1234936714 - w -141.3522644043 - 1451.0142822266 - 139.5402374268 - 1449.0388183594 - 138.1051940918 - 1447.1630859375 - c -2.0945653915 - w -138.1051940918 - 1447.1630859375 - 136.6701507568 - 1445.2872314453 - 135.8044433594 - 1443.8098144531 - c -2.0794229507 - w -135.8044433594 - 1443.8098144531 - 134.9387359619 - 1442.3325195312 - 134.6506958008 - 1441.44921875 - c -1.48201859 - w -134.6506958008 - 1441.44921875 - 134.3626403809 - 1440.5659179688 - 134.4803161621 - 1440.2791748047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -140.1748809814 - 1454.8878173828 - m -140.0219116211 - 1454.8878173828 - 139.8689575195 - 1454.8878173828 - v -1.6544066668 - w -139.8689575195 - 1454.8878173828 - 138.8015594482 - 1454.8878173828 - 138.4960327148 - 1454.8878173828 - c -1.6507811546 - w -138.4960327148 - 1454.8878173828 - 138.1905212402 - 1454.8878173828 - 137.2548675537 - 1454.4288330078 - c -2.100178957 - w -137.2548675537 - 1454.4288330078 - 136.3192138672 - 1453.9698486328 - 134.7109985352 - 1452.5572509766 - c -2.1137135029 - w -134.7109985352 - 1452.5572509766 - 133.1027984619 - 1451.14453125 - 131.463104248 - 1449.103515625 - c -2.0778517723 - w -131.463104248 - 1449.103515625 - 129.823425293 - 1447.0625 - 128.743927002 - 1445.0700683594 - c -2.0585846901 - w -128.743927002 - 1445.0700683594 - 127.6644287109 - 1443.0776367188 - 127.452331543 - 1441.4146728516 - c -1.4569362402 - w -127.452331543 - 1441.4146728516 - 127.2402420044 - 1439.7517089844 - 127.570022583 - 1438.7781982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -163.7043151855 - 1448.3786621094 - m -163.5131072998 - 1448.2639160156 - 163.3218994141 - 1448.1491699219 - v -1.9946326017 - w -163.3218994141 - 1448.1491699219 - 162.9394836426 - 1447.9196777344 - 161.1633300781 - 1446.7160644531 - c -2.0322589874 - w -161.1633300781 - 1446.7160644531 - 159.3871917725 - 1445.5124511719 - 156.6988525391 - 1443.4523925781 - c -1.9523630142 - w -156.6988525391 - 1443.4523925781 - 154.0105133057 - 1441.3924560547 - 151.1065063477 - 1438.419921875 - c -1.9152607918 - w -151.1065063477 - 1438.419921875 - 148.2024993896 - 1435.447265625 - 146.2201843262 - 1432.2690429688 - c -1.8793119192 - w -146.2201843262 - 1432.2690429688 - 144.2378845215 - 1429.0909423828 - 144.5154724121 - 1426.0822753906 - c -1.9155188799 - w -144.5154724121 - 1426.0822753906 - 144.7930755615 - 1423.0737304688 - 147.3760681152 - 1420.8481445312 - c -1.9690685272 - w -147.3760681152 - 1420.8481445312 - 149.9590454102 - 1418.6225585938 - 153.8620910645 - 1417.2017822266 - c -1.9482665062 - w -153.8620910645 - 1417.2017822266 - 157.76512146 - 1415.7808837891 - 161.4310455322 - 1415.1604003906 - c -1.9035469294 - w -161.4310455322 - 1415.1604003906 - 165.0969696045 - 1414.5397949219 - 167.5123291016 - 1413.9370117188 - c -1.9722679853 - w -167.5123291016 - 1413.9370117188 - 169.9276885986 - 1413.3342285156 - 169.7699584961 - 1411.9309082031 - c -2.0775039196 - w -169.7699584961 - 1411.9309082031 - 169.6122283936 - 1410.5275878906 - 167.3991241455 - 1408.6538085938 - c -2.1663491726 - w -167.3991241455 - 1408.6538085938 - 165.1860198975 - 1406.7800292969 - 162.1362609863 - 1404.8375244141 - c -2.0789113045 - w -162.1362609863 - 1404.8375244141 - 159.086517334 - 1402.8950195312 - 156.5084838867 - 1401.4318847656 - c -2.0170991421 - w -156.5084838867 - 1401.4318847656 - 153.9304351807 - 1399.9686279297 - 153.3173828125 - 1399.2160644531 - c -1.4253098965 - w -153.3173828125 - 1399.2160644531 - 152.7043304443 - 1398.4636230469 - 153.3593444824 - 1398.3317871094 - c -153.6868591309 - 1398.2659912109 - 154.0143585205 - 1398.2000732422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595151186 - w -174.2174682617 - 1403.3148193359 - m -174.1409759521 - 1403.3530273438 - 174.0644836426 - 1403.3913574219 - v -1.8041625023 - w -174.0644836426 - 1403.3913574219 - 173.5308074951 - 1403.658203125 - 173.3780517578 - 1403.7346191406 - c -1.8019609451 - w -173.3780517578 - 1403.7346191406 - 173.2252807617 - 1403.8109130859 - 173.4458312988 - 1403.5476074219 - c -2.1117172241 - w -173.4458312988 - 1403.5476074219 - 173.6663665771 - 1403.2844238281 - 174.5602111816 - 1403.0677490234 - c -2.1815330982 - w -174.5602111816 - 1403.0677490234 - 175.4540710449 - 1402.8510742188 - 176.7510681152 - 1403.3382568359 - c -2.2193024158 - w -176.7510681152 - 1403.3382568359 - 178.0480499268 - 1403.8254394531 - 179.2469482422 - 1404.8568115234 - c -2.2050619125 - w -179.2469482422 - 1404.8568115234 - 180.4458465576 - 1405.8881835938 - 181.1479797363 - 1407.1333007812 - c -2.2162697315 - w -181.1479797363 - 1407.1333007812 - 181.850112915 - 1408.3782958984 - 181.5290985107 - 1409.4370117188 - c -2.2381052971 - w -181.5290985107 - 1409.4370117188 - 181.2080841064 - 1410.4956054688 - 179.810546875 - 1410.8986816406 - c -2.2679171562 - w -179.810546875 - 1410.8986816406 - 178.4130096436 - 1411.3018798828 - 176.7739257812 - 1411.1447753906 - c -2.1876375675 - w -176.7739257812 - 1411.1447753906 - 175.1348419189 - 1410.9877929688 - 173.8637390137 - 1410.5705566406 - c -2.1748964787 - w -173.8637390137 - 1410.5705566406 - 172.5926208496 - 1410.1534423828 - 171.9122924805 - 1409.720703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -206.7581634521 - 1462.3984375 - m -206.7581634521 - 1462.4367675781 - 206.7581634521 - 1462.4749755859 - v -1.7759244442 - w -206.7581634521 - 1462.4749755859 - 206.7581634521 - 1462.7418212891 - 206.7581634521 - 1462.8182373047 - c -1.7749577761 - w -206.7581634521 - 1462.8182373047 - 206.7581634521 - 1462.8946533203 - 205.9933166504 - 1460.7954101562 - c -2.0843198299 - w -205.9933166504 - 1460.7954101562 - 205.2284698486 - 1458.6961669922 - 203.8942260742 - 1454.1293945312 - c -1.9885064363 - w -203.8942260742 - 1454.1293945312 - 202.5599975586 - 1449.5626220703 - 200.8613891602 - 1442.8920898438 - c -1.9001652002 - w -200.8613891602 - 1442.8920898438 - 199.1627655029 - 1436.2216796875 - 197.7827606201 - 1429.5908203125 - c -1.7771095037 - w -197.7827606201 - 1429.5908203125 - 196.4027557373 - 1422.9600830078 - 195.7726135254 - 1417.3826904297 - c -1.8117656708 - w -195.7726135254 - 1417.3826904297 - 195.1424865723 - 1411.8054199219 - 195.3467712402 - 1408.1291503906 - c -1.9008641243 - w -195.3467712402 - 1408.1291503906 - 195.551071167 - 1404.4528808594 - 196.3813171387 - 1402.7160644531 - c -2.0398805141 - w -196.3813171387 - 1402.7160644531 - 197.2115783691 - 1400.9792480469 - 198.1324157715 - 1400.8397216797 - c -2.1564230919 - w -198.1324157715 - 1400.8397216797 - 199.0532684326 - 1400.7003173828 - 200.2014770508 - 1401.4819335938 - c -2.2132797241 - w -200.2014770508 - 1401.4819335938 - 204.4182739258 - 1404.6687011719 - 206.3079833984 - 1406.1176757812 - c -2.1797511578 - w -206.3079833984 - 1406.1176757812 - 208.1976776123 - 1407.5666503906 - 210.1643676758 - 1408.9379882812 - c -2.1541092396 - w -210.1643676758 - 1408.9379882812 - 212.1310424805 - 1410.3093261719 - 213.8450622559 - 1411.3718261719 - c -2.1572668552 - w -213.8450622559 - 1411.3718261719 - 215.5590820312 - 1412.4343261719 - 216.8398742676 - 1413.2319335938 - c -2.1921343803 - w -216.8398742676 - 1413.2319335938 - 218.1206665039 - 1414.0295410156 - 218.6953430176 - 1414.6671142578 - c -2.2308466434 - w -218.6953430176 - 1414.6671142578 - 219.2700195312 - 1415.3046875 - 219.127746582 - 1415.8890380859 - c -2.2822394371 - w -219.127746582 - 1415.8890380859 - 218.9854888916 - 1416.4733886719 - 218.1099700928 - 1416.8498535156 - c -2.2971436977 - w -218.1099700928 - 1416.8498535156 - 217.2344512939 - 1417.2263183594 - 215.4583129883 - 1416.9143066406 - c -2.270093441 - w -215.4583129883 - 1416.9143066406 - 213.6821594238 - 1416.6025390625 - 211.4944763184 - 1415.2424316406 - c -2.216149807 - w -211.4944763184 - 1415.2424316406 - 209.3067932129 - 1413.8823242188 - 207.4847412109 - 1411.7492675781 - c -2.1660833359 - w -207.4847412109 - 1411.7492675781 - 205.662689209 - 1409.6160888672 - 204.7514343262 - 1407.3272705078 - c -2.1537899971 - w -204.7514343262 - 1407.3272705078 - 203.8401947021 - 1405.0383300781 - 204.1672363281 - 1403.1336669922 - c -2.1828179359 - w -204.1672363281 - 1403.1336669922 - 204.4942779541 - 1401.2290039062 - 206.2437744141 - 1400.1175537109 - c -2.2227740288 - w -206.2437744141 - 1400.1175537109 - 207.993270874 - 1399.0061035156 - 210.6024169922 - 1399.0531005859 - c -2.2196333408 - w -210.6024169922 - 1399.0531005859 - 213.2115783691 - 1399.1000976562 - 215.9552001953 - 1400.0758056641 - c -2.1876316071 - w -215.9552001953 - 1400.0758056641 - 218.6988372803 - 1401.0515136719 - 220.8310699463 - 1402.31640625 - c -2.1695327759 - w -220.8310699463 - 1402.31640625 - 222.9633026123 - 1403.5812988281 - 224.2607116699 - 1404.6187744141 - c -2.1965949535 - w -224.2607116699 - 1404.6187744141 - 225.5581359863 - 1405.65625 - 225.9999694824 - 1406.2515869141 - c -2.2528271675 - w -225.9999694824 - 1406.2515869141 - 226.4418182373 - 1406.8469238281 - 226.2780761719 - 1407.0173339844 - c -2.3160586357 - w -226.2780761719 - 1407.0173339844 - 226.1143341064 - 1407.1875 - 225.6675567627 - 1407.0720214844 - c -2.3507854939 - w -225.6675567627 - 1407.0720214844 - 225.2207794189 - 1406.9564208984 - 224.7548522949 - 1406.7189941406 - c -2.3353011608 - w -224.7548522949 - 1406.7189941406 - 224.2889251709 - 1406.4815673828 - 224.4137268066 - 1406.2496337891 - c -2.3368611336 - w -224.4137268066 - 1406.2496337891 - 224.5385437012 - 1406.0177001953 - 225.4855041504 - 1406.3186035156 - c -2.3579878807 - w -225.4855041504 - 1406.3186035156 - 226.4324798584 - 1406.6196289062 - 228.0011901855 - 1407.5041503906 - c -2.3098113537 - w -228.0011901855 - 1407.5041503906 - 229.5699157715 - 1408.3887939453 - 231.1542358398 - 1409.4770507812 - c -2.2540473938 - w -231.1542358398 - 1409.4770507812 - 232.7385406494 - 1410.5653076172 - 233.923828125 - 1411.5096435547 - c -2.2416727543 - w -233.923828125 - 1411.5096435547 - 235.1091156006 - 1412.4538574219 - 235.7127532959 - 1412.9538574219 - c -2.2684636116 - w -235.7127532959 - 1412.9538574219 - 236.3163909912 - 1413.4539794922 - 236.2627258301 - 1413.021484375 - c -2.3467285633 - w -236.2627258301 - 1413.021484375 - 235.4114685059 - 1410.3502197266 - 235.1741638184 - 1408.9658203125 - c -2.3004665375 - w -235.1741638184 - 1408.9658203125 - 234.9368591309 - 1407.5812988281 - 235.0903320312 - 1406.3974609375 - c -2.287052393 - w -235.0903320312 - 1406.3974609375 - 235.2438049316 - 1405.2136230469 - 236.4066467285 - 1404.6549072266 - c -2.1794188023 - w -236.4066467285 - 1404.6549072266 - 237.5694885254 - 1404.0961914062 - 239.3145904541 - 1404.0520019531 - c -1.943459034 - w -239.3145904541 - 1404.0520019531 - 241.0596923828 - 1404.0078125 - 242.7447814941 - 1404.2600097656 - c -1.7807312012 - w -242.7447814941 - 1404.2600097656 - 244.4298858643 - 1404.5124511719 - 245.5670776367 - 1404.8505859375 - c -1.7830080986 - w -245.5670776367 - 1404.8505859375 - 246.7042541504 - 1405.1889648438 - 247.1926269531 - 1405.4711914062 - c -1.8111972809 - w -247.1926269531 - 1405.4711914062 - 247.6809997559 - 1405.7532958984 - 247.6632995605 - 1405.9184570312 - c -1.8451043367 - w -247.6632995605 - 1405.9184570312 - 247.6455993652 - 1406.0836181641 - 247.35496521 - 1406.1337890625 - c -1.5520541668 - w -247.35496521 - 1406.1337890625 - 247.0643310547 - 1406.1840820312 - 246.712387085 - 1406.1558837891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -259.8245544434 - 1409.3232421875 - m -259.7098388672 - 1409.3232421875 - 259.5950927734 - 1409.3232421875 - v -1.7774195671 - w -259.5950927734 - 1409.3232421875 - 258.7945251465 - 1409.3232421875 - 258.5653686523 - 1409.3232421875 - c -1.7745049 - w -258.5653686523 - 1409.3232421875 - 258.3362426758 - 1409.3232421875 - 257.9786987305 - 1408.8642578125 - c -2.1758794785 - w -257.9786987305 - 1408.8642578125 - 257.6211242676 - 1408.4052734375 - 257.149230957 - 1407.2985839844 - c -2.2275617123 - w -257.149230957 - 1407.2985839844 - 256.6773376465 - 1406.1920166016 - 256.3632202148 - 1404.8377685547 - c -2.2389650345 - w -256.3632202148 - 1404.8377685547 - 256.0491027832 - 1403.4835205078 - 256.2236938477 - 1402.1774902344 - c -2.2623755932 - w -256.2236938477 - 1402.1774902344 - 256.3982543945 - 1400.8713378906 - 257.5531311035 - 1399.9908447266 - c -2.2940177917 - w -257.5531311035 - 1399.9908447266 - 258.7080078125 - 1399.1103515625 - 260.6610107422 - 1399.0388183594 - c -2.2953252792 - w -260.6610107422 - 1399.0388183594 - 262.6140441895 - 1398.9674072266 - 264.8682250977 - 1399.6688232422 - c -2.2779297829 - w -264.8682250977 - 1399.6688232422 - 267.1223754883 - 1400.3702392578 - 268.9298706055 - 1401.5118408203 - c -2.2713115215 - w -268.9298706055 - 1401.5118408203 - 270.7373657227 - 1402.6534423828 - 271.5174560547 - 1404.1473388672 - c -2.2950584888 - w -271.5174560547 - 1404.1473388672 - 272.2975769043 - 1405.6412353516 - 271.891784668 - 1407.1784667969 - c -2.3290801048 - w -271.891784668 - 1407.1784667969 - 271.4860229492 - 1408.7155761719 - 270.3990478516 - 1409.8068847656 - c -2.3131461143 - w -270.3990478516 - 1409.8068847656 - 269.3121032715 - 1410.8981933594 - 268.1825866699 - 1411.4107666016 - c -2.3166365623 - w -268.1825866699 - 1411.4107666016 - 267.0530700684 - 1411.9233398438 - 266.245300293 - 1411.9610595703 - c -1.5033946037 - w -266.245300293 - 1411.9610595703 - 265.4375305176 - 1411.9987792969 - 265.053527832 - 1411.763671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -287.3589477539 - 1417.3345947266 - m -287.2824707031 - 1417.2580566406 - 287.2059936523 - 1417.181640625 - v -1.7883644104 - w -287.2059936523 - 1417.181640625 - 287.0530395508 - 1417.0285644531 - 286.8626708984 - 1416.8382568359 - c -1.7771276236 - w -286.8626708984 - 1416.8382568359 - 286.6723022461 - 1416.6478271484 - 285.754699707 - 1416.4951171875 - c -2.1062979698 - w -285.754699707 - 1416.4951171875 - 284.837097168 - 1416.3422851562 - 283.5704345703 - 1416.1037597656 - c -2.1150832176 - w -283.5704345703 - 1416.1037597656 - 282.3037414551 - 1415.8654785156 - 281.2321166992 - 1415.4997558594 - c -2.1072049141 - w -281.2321166992 - 1415.4997558594 - 280.1605224609 - 1415.1341552734 - 279.6766052246 - 1414.5041503906 - c -2.1430461407 - w -279.6766052246 - 1414.5041503906 - 279.1926879883 - 1413.8742675781 - 279.4857788086 - 1412.9090576172 - c -2.1695780754 - w -279.4857788086 - 1412.9090576172 - 279.7789001465 - 1411.9438476562 - 280.7922363281 - 1410.5535888672 - c -2.1572911739 - w -280.7922363281 - 1410.5535888672 - 284.3111877441 - 1406.1530761719 - 285.3128662109 - 1404.8150634766 - c -2.1720700264 - w -285.3128662109 - 1404.8150634766 - 286.3145751953 - 1403.4770507812 - 286.7191162109 - 1402.4104003906 - c -2.2139310837 - w -286.7191162109 - 1402.4104003906 - 287.1236877441 - 1401.34375 - 286.7702636719 - 1400.4462890625 - c -2.1469144821 - w -286.7702636719 - 1400.4462890625 - 286.4168701172 - 1399.5487060547 - 285.6015625 - 1399.0184326172 - c -1.5158860683 - w -285.6015625 - 1399.0184326172 - 284.7862854004 - 1398.48828125 - 283.9660644531 - 1398.3220214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -337.9222106934 - 1411.8267822266 - m -337.883972168 - 1411.8267822266 - 337.845703125 - 1411.8267822266 - v -1.7059105635 - w -337.845703125 - 1411.8267822266 - 337.5788879395 - 1411.8267822266 - 337.5025024414 - 1411.8267822266 - c -1.7049822807 - w -337.5025024414 - 1411.8267822266 - 337.4261474609 - 1411.8267822266 - 337.6128845215 - 1411.1383056641 - c -2.1747996807 - w -337.6128845215 - 1411.1383056641 - 338.5014038086 - 1407.5124511719 - 338.9118652344 - 1405.7573242188 - c -2.159611702 - w -338.9118652344 - 1405.7573242188 - 339.3222961426 - 1404.0021972656 - 339.9459838867 - 1402.3963623047 - c -2.2270336151 - w -339.9459838867 - 1402.3963623047 - 340.5697021484 - 1400.7905273438 - 341.7320251465 - 1400.1400146484 - c -2.2696833611 - w -341.7320251465 - 1400.1400146484 - 342.8943481445 - 1399.4895019531 - 344.8390808105 - 1400.4045410156 - c -2.3206386566 - w -344.8390808105 - 1400.4045410156 - 346.7838134766 - 1401.3197021484 - 349.1000366211 - 1403.3518066406 - c -2.2716016769 - w -349.1000366211 - 1403.3518066406 - 351.4162597656 - 1405.3837890625 - 353.6879882812 - 1407.8682861328 - c -2.2196919918 - w -353.6879882812 - 1407.8682861328 - 355.9596862793 - 1410.3527832031 - 357.5127563477 - 1412.3269042969 - c -2.1994967461 - w -357.5127563477 - 1412.3269042969 - 359.0658569336 - 1414.3010253906 - 359.7491455078 - 1415.3913574219 - c -1.4458045959 - w -359.7491455078 - 1415.3913574219 - 360.4324645996 - 1416.4815673828 - 360.4285888672 - 1416.7525634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -375.9697570801 - 1406.3189697266 - m -375.7402954102 - 1406.3571777344 - 375.5108642578 - 1406.3955078125 - v -1.681456089 - w -375.5108642578 - 1406.3955078125 - 373.9097900391 - 1406.6623535156 - 373.4515075684 - 1406.7387695312 - c -1.6758264303 - w -373.4515075684 - 1406.7387695312 - 372.9932250977 - 1406.8151855469 - 373.4253540039 - 1407.4698486328 - c -1.9925099611 - w -373.4253540039 - 1407.4698486328 - 373.8575134277 - 1408.1245117188 - 374.6473388672 - 1409.2797851562 - c -2.04104352 - w -374.6473388672 - 1409.2797851562 - 375.4371948242 - 1410.4349365234 - 375.9530029297 - 1411.6654052734 - c -2.0532131195 - w -375.9530029297 - 1411.6654052734 - 376.4687805176 - 1412.8959960938 - 376.1408081055 - 1413.7153320312 - c -2.0742061138 - w -376.1408081055 - 1413.7153320312 - 375.8128662109 - 1414.5347900391 - 374.3562316895 - 1414.3422851562 - c -2.1339900494 - w -374.3562316895 - 1414.3422851562 - 372.899597168 - 1414.1497802734 - 370.8083496094 - 1412.6180419922 - c -2.1060459614 - w -370.8083496094 - 1412.6180419922 - 368.7171020508 - 1411.0863037109 - 366.9158325195 - 1408.8270263672 - c -2.0376224518 - w -366.9158325195 - 1408.8270263672 - 365.1145629883 - 1406.5677490234 - 364.2525939941 - 1404.369140625 - c -2.0200955868 - w -364.2525939941 - 1404.369140625 - 363.390625 - 1402.1706542969 - 363.9205322266 - 1400.3712158203 - c -2.0612030029 - w -363.9205322266 - 1400.3712158203 - 364.4504699707 - 1398.5717773438 - 366.5018310547 - 1397.6182861328 - c -2.0973567963 - w -366.5018310547 - 1397.6182861328 - 368.5531616211 - 1396.6647949219 - 371.5028686523 - 1396.5443115234 - c -2.0739922523 - w -371.5028686523 - 1396.5443115234 - 374.4525756836 - 1396.423828125 - 377.3010253906 - 1396.6455078125 - c -2.0359387398 - w -377.3010253906 - 1396.6455078125 - 384.1471557617 - 1397.3979492188 - 385.1444702148 - 1397.4533691406 - c -2.0929062366 - w -385.1444702148 - 1397.4533691406 - 386.1418151855 - 1397.5089111328 - 386.2070617676 - 1397.2023925781 - c -2.2444849014 - w -386.2070617676 - 1397.2023925781 - 386.2723083496 - 1396.8959960938 - 385.8049926758 - 1396.4077148438 - c -2.3519554138 - w -385.8049926758 - 1396.4077148438 - 385.3376464844 - 1395.9193115234 - 384.6437072754 - 1395.556640625 - c -2.3714332581 - w -384.6437072754 - 1395.556640625 - 383.9497680664 - 1395.1938476562 - 383.5726928711 - 1395.7761230469 - c -2.3910226822 - w -383.5726928711 - 1395.7761230469 - 383.1956176758 - 1396.3583984375 - 383.6434326172 - 1398.1237792969 - c -2.4056854248 - w -383.6434326172 - 1398.1237792969 - 384.091217041 - 1399.8894042969 - 385.3912658691 - 1402.3781738281 - c -2.3394935131 - w -385.3912658691 - 1402.3781738281 - 386.6913146973 - 1404.8669433594 - 388.7512207031 - 1407.5285644531 - c -2.2348489761 - w -388.7512207031 - 1407.5285644531 - 390.8111572266 - 1410.1901855469 - 393.5773925781 - 1412.5926513672 - c -1.407132864 - w -393.5773925781 - 1412.5926513672 - 396.3436279297 - 1414.9951171875 - 398.6530761719 - 1416.5207519531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -463.5793457031 - 1452.8850097656 - m -463.4263916016 - 1452.9614257812 - 463.2734069824 - 1453.0379638672 - v -1.8051732779 - w -463.2734069824 - 1453.0379638672 - 462.2060241699 - 1453.5717773438 - 461.9005126953 - 1453.724609375 - c -1.8007456064 - w -461.9005126953 - 1453.724609375 - 461.5950012207 - 1453.8773193359 - 460.5828552246 - 1452.2797851562 - c -2.1680793762 - w -460.5828552246 - 1452.2797851562 - 459.5707092285 - 1450.6822509766 - 457.5614013672 - 1446.0858154297 - c -2.1333799362 - w -457.5614013672 - 1446.0858154297 - 455.5520629883 - 1441.4893798828 - 453.2258300781 - 1434.8884277344 - c -1.9700316191 - w -453.2258300781 - 1434.8884277344 - 450.8995666504 - 1428.2875976562 - 448.9568481445 - 1420.9948730469 - c -1.8624974489 - w -448.9568481445 - 1420.9948730469 - 447.0140991211 - 1413.7021484375 - 446.0289306641 - 1407.5686035156 - c -1.8344441652 - w -446.0289306641 - 1407.5686035156 - 445.0437316895 - 1401.4351806641 - 445.3450927734 - 1397.2779541016 - c -1.9410504103 - w -445.3450927734 - 1397.2779541016 - 445.646484375 - 1393.1207275391 - 447.3282165527 - 1391.244140625 - c -2.101719141 - w -447.3282165527 - 1391.244140625 - 449.0099487305 - 1389.3676757812 - 451.4724121094 - 1389.7014160156 - c -2.2273774147 - w -451.4724121094 - 1389.7014160156 - 453.9349060059 - 1390.03515625 - 456.227355957 - 1391.6356201172 - c -2.2379851341 - w -456.227355957 - 1391.6356201172 - 458.5197753906 - 1393.2359619141 - 460.0181884766 - 1395.0440673828 - c -2.2162122726 - w -460.0181884766 - 1395.0440673828 - 461.5166320801 - 1396.8520507812 - 462.120513916 - 1398.1453857422 - c -2.2487795353 - w -462.120513916 - 1398.1453857422 - 462.724395752 - 1399.4387207031 - 462.9577026367 - 1399.7478027344 - c -2.3148915768 - w -462.9577026367 - 1399.7478027344 - 463.1910095215 - 1400.0567626953 - 463.8375549316 - 1399.5770263672 - c -2.3913941383 - w -463.8375549316 - 1399.5770263672 - 464.4841003418 - 1399.0971679688 - 465.9252319336 - 1398.7127685547 - c -2.3658647537 - w -465.9252319336 - 1398.7127685547 - 467.3663635254 - 1398.3282470703 - 469.1865844727 - 1398.49609375 - c -2.3231909275 - w -469.1865844727 - 1398.49609375 - 471.0068359375 - 1398.6640625 - 472.4028930664 - 1399.3903808594 - c -2.3025550842 - w -472.4028930664 - 1399.3903808594 - 473.7989501953 - 1400.1166992188 - 473.8468017578 - 1401.6168212891 - c -2.325492382 - w -473.8468017578 - 1401.6168212891 - 473.8946228027 - 1403.1168212891 - 472.4214477539 - 1404.5841064453 - c -2.330026865 - w -472.4214477539 - 1404.5841064453 - 470.9483032227 - 1406.0512695312 - 468.5533447266 - 1406.6696777344 - c -2.2838933468 - w -468.5533447266 - 1406.6696777344 - 466.158416748 - 1407.2880859375 - 463.8352661133 - 1407.09765625 - c -2.224552393 - w -463.8352661133 - 1407.09765625 - 461.5121459961 - 1406.9072265625 - 460.6267089844 - 1405.7182617188 - c -1.4540002346 - w -460.6267089844 - 1405.7182617188 - 459.7413024902 - 1404.5290527344 - 459.917175293 - 1403.1540527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -545.6820068359 - 1406.8197021484 - m -545.6820068359 - 1406.7049560547 - 545.6820068359 - 1406.5902099609 - v -1.7939223051 - w -545.6820068359 - 1406.5902099609 - 545.6820068359 - 1405.3311767578 - 545.6820068359 - 1405.203125 - c -2.2216498852 - w -545.6820068359 - 1405.203125 - 542.4697265625 - 1403.3251953125 - 540.2414550781 - 1401.771484375 - c -2.1525990963 - w -540.2414550781 - 1401.771484375 - 538.0131835938 - 1400.2176513672 - 536.2001342773 - 1398.4593505859 - c -2.1198580265 - w -536.2001342773 - 1398.4593505859 - 534.3870849609 - 1396.7009277344 - 533.7387695312 - 1395.1379394531 - c -2.1444063187 - w -533.7387695312 - 1395.1379394531 - 533.0905151367 - 1393.5748291016 - 534.6576538086 - 1392.9027099609 - c -2.2295935154 - w -534.6576538086 - 1392.9027099609 - 536.2247924805 - 1392.2305908203 - 539.1434326172 - 1392.7893066406 - c -2.2373940945 - w -539.1434326172 - 1392.7893066406 - 542.0621337891 - 1393.3481445312 - 545.1382446289 - 1394.9487304688 - c -2.1716859341 - w -545.1382446289 - 1394.9487304688 - 548.2143554688 - 1396.5491943359 - 550.513671875 - 1398.6160888672 - c -2.1462585926 - w -550.513671875 - 1398.6160888672 - 552.8129272461 - 1400.6829833984 - 553.9058837891 - 1402.8338623047 - c -2.175577879 - w -553.9058837891 - 1402.8338623047 - 554.9989013672 - 1404.9846191406 - 555.0179443359 - 1406.8304443359 - c -2.2205953598 - w -555.0179443359 - 1406.8304443359 - 555.0369873047 - 1408.6762695312 - 554.306640625 - 1409.484375 - c -2.2518670559 - w -554.306640625 - 1409.484375 - 553.5762329102 - 1410.2923583984 - 552.5038452148 - 1409.2883300781 - c -2.3025763035 - w -552.5038452148 - 1409.2883300781 - 551.4314575195 - 1408.2841796875 - 550.4221801758 - 1405.3663330078 - c -2.2897803783 - w -550.4221801758 - 1405.3663330078 - 549.412902832 - 1402.4483642578 - 548.8231811523 - 1398.5280761719 - c -2.1815149784 - w -548.8231811523 - 1398.5280761719 - 548.2334594727 - 1394.6076660156 - 548.1312255859 - 1390.0333251953 - c -2.1279883385 - w -548.1312255859 - 1390.0333251953 - 548.0289306641 - 1385.458984375 - 548.1495361328 - 1380.5457763672 - c -1.3686447144 - w -548.1495361328 - 1380.5457763672 - 548.9106445312 - 1361.2193603516 - 548.9389648438 - 1359.8063964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -531.1638793945 - 1369.2666015625 - m -531.1256103516 - 1369.3812255859 - 531.0874023438 - 1369.4959716797 - v -1.8223073483 - w -531.0874023438 - 1369.4959716797 - 531.010925293 - 1369.7254638672 - 530.9157714844 - 1370.0111083984 - c -1.8095047474 - w -530.9157714844 - 1370.0111083984 - 530.8205566406 - 1370.2966308594 - 531.2030639648 - 1370.6022949219 - c -2.1114542484 - w -531.2030639648 - 1370.6022949219 - 531.5855712891 - 1370.9079589844 - 533.3377075195 - 1371.5137939453 - c -2.0848703384 - w -533.3377075195 - 1371.5137939453 - 541.4774780273 - 1374.0561523438 - 545.2531738281 - 1375.3104248047 - c -1.9981898069 - w -545.2531738281 - 1375.3104248047 - 549.0288085938 - 1376.5646972656 - 552.5062255859 - 1377.8989257812 - c -1.3793723583 - w -552.5062255859 - 1377.8989257812 - 555.9837036133 - 1379.2331542969 - 558.2345581055 - 1380.2038574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -562.7033081055 - 1400.8112792969 - m -562.7033081055 - 1400.8876953125 - 562.7033081055 - 1400.9642333984 - v -1.75344944 - w -562.7033081055 - 1400.9642333984 - 562.7033081055 - 1401.498046875 - 562.7033081055 - 1401.6507568359 - c -1.7515363693 - w -562.7033081055 - 1401.6507568359 - 562.7033081055 - 1401.8035888672 - 563.3151855469 - 1401.5830078125 - c -2.1973080635 - w -563.3151855469 - 1401.5830078125 - 563.9271240234 - 1401.3624267578 - 565.4533691406 - 1400.9273681641 - c -2.23969841 - w -565.4533691406 - 1400.9273681641 - 566.979675293 - 1400.4924316406 - 569.0779418945 - 1400.1488037109 - c -2.2224309444 - w -569.0779418945 - 1400.1488037109 - 571.1762084961 - 1399.8052978516 - 573.2537841797 - 1399.8464355469 - c -2.2104508877 - w -573.2537841797 - 1399.8464355469 - 575.3314208984 - 1399.8876953125 - 576.9923095703 - 1400.2044677734 - c -2.1582369804 - w -576.9923095703 - 1400.2044677734 - 578.6532592773 - 1400.5212402344 - 579.6539306641 - 1400.8928222656 - c -1.9494427443 - w -579.6539306641 - 1400.8928222656 - 580.6546020508 - 1401.2642822266 - 580.9863891602 - 1401.5523681641 - c -1.5112284422 - w -580.9863891602 - 1401.5523681641 - 581.3181762695 - 1401.8404541016 - 581.1807250977 - 1401.9946289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -585.2314453125 - 1401.8126220703 - m -585.3461914062 - 1401.7744140625 - 585.4609375 - 1401.7360839844 - v -1.6937919855 - w -585.4609375 - 1401.7360839844 - 586.7197265625 - 1401.31640625 - 586.8478393555 - 1401.2736816406 - c -1.696742177 - w -586.8478393555 - 1401.2736816406 - 586.9759521484 - 1401.2310791016 - 587.8507080078 - 1402.0614013672 - c -2.0973412991 - w -587.8507080078 - 1402.0614013672 - 588.7254638672 - 1402.8917236328 - 589.8200683594 - 1404.3310546875 - c -2.0986139774 - w -589.8200683594 - 1404.3310546875 - 590.9146118164 - 1405.7702636719 - 591.7191162109 - 1407.1811523438 - c -2.1218104362 - w -591.7191162109 - 1407.1811523438 - 592.5236816406 - 1408.5920410156 - 592.3110351562 - 1409.6328125 - c -2.1791813374 - w -592.3110351562 - 1409.6328125 - 592.0983886719 - 1410.6734619141 - 590.5498657227 - 1410.6571044922 - c -2.2550981045 - w -590.5498657227 - 1410.6571044922 - 589.0013427734 - 1410.6407470703 - 586.732421875 - 1409.3594970703 - c -2.2481005192 - w -586.732421875 - 1409.3594970703 - 584.4634399414 - 1408.0782470703 - 582.64453125 - 1406.0338134766 - c -2.1915168762 - w -582.64453125 - 1406.0338134766 - 580.8255615234 - 1403.9893798828 - 580.2687988281 - 1401.7674560547 - c -2.1954329014 - w -580.2687988281 - 1401.7674560547 - 579.712097168 - 1399.5454101562 - 580.7845458984 - 1397.5987548828 - c -2.2214374542 - w -580.7845458984 - 1397.5987548828 - 581.8569335938 - 1395.6520996094 - 584.4920043945 - 1394.6047363281 - c -1.4589091539 - w -584.4920043945 - 1394.6047363281 - 587.1270751953 - 1393.5572509766 - 589.8164672852 - 1393.3244628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -633.2916259766 - 1402.8140869141 - m -633.6358032227 - 1402.9670410156 - 633.9799804688 - 1403.1201171875 - v -2.0096457005 - w -633.9799804688 - 1403.1201171875 - 634.6683349609 - 1403.4260253906 - 636.1368408203 - 1404.3422851562 - c -2.0330376625 - w -636.1368408203 - 1404.3422851562 - 637.6053466797 - 1405.2585449219 - 639.2836914062 - 1406.4599609375 - c -2.0257890224 - w -639.2836914062 - 1406.4599609375 - 640.9619750977 - 1407.6613769531 - 642.1663818359 - 1408.8056640625 - c -2.0668213367 - w -642.1663818359 - 1408.8056640625 - 643.3708496094 - 1409.9497070312 - 643.4876708984 - 1411.0187988281 - c -2.1189427376 - w -643.4876708984 - 1411.0187988281 - 643.6044921875 - 1412.087890625 - 642.5521240234 - 1412.5595703125 - c -2.1748437881 - w -642.5521240234 - 1412.5595703125 - 641.4996948242 - 1413.0311279297 - 639.5903320312 - 1412.5710449219 - c -2.1836495399 - w -639.5903320312 - 1412.5710449219 - 637.6810302734 - 1412.1109619141 - 635.3483886719 - 1410.5905761719 - c -2.1384544373 - w -635.3483886719 - 1410.5905761719 - 633.0157470703 - 1409.0700683594 - 631.1630859375 - 1406.9721679688 - c -2.0877211094 - w -631.1630859375 - 1406.9721679688 - 629.3104248047 - 1404.8741455078 - 628.5172729492 - 1402.7170410156 - c -2.0978550911 - w -628.5172729492 - 1402.7170410156 - 627.7241210938 - 1400.5598144531 - 628.4443969727 - 1398.7233886719 - c -2.1404974461 - w -628.4443969727 - 1398.7233886719 - 629.1646728516 - 1396.8869628906 - 631.4915771484 - 1395.8643798828 - c -2.1714172363 - w -631.4915771484 - 1395.8643798828 - 633.8184814453 - 1394.8419189453 - 637.2358398438 - 1394.9620361328 - c -2.1412155628 - w -637.2358398438 - 1394.9620361328 - 640.6531982422 - 1395.0821533203 - 644.0849609375 - 1396.1765136719 - c -2.0890386105 - w -644.0849609375 - 1396.1765136719 - 647.516784668 - 1397.2707519531 - 650.2904052734 - 1399.1020507812 - c -2.08375144 - w -650.2904052734 - 1399.1020507812 - 653.0639648438 - 1400.9333496094 - 654.7044677734 - 1402.9162597656 - c -2.1067018509 - w -654.7044677734 - 1402.9162597656 - 656.3450317383 - 1404.8992919922 - 656.7846679688 - 1406.5128173828 - c -2.1626207829 - w -656.7846679688 - 1406.5128173828 - 657.2243041992 - 1408.1263427734 - 656.869140625 - 1409.0437011719 - c -2.2238025665 - w -656.869140625 - 1409.0437011719 - 656.5139160156 - 1409.9609375 - 655.830078125 - 1410.2150878906 - c -2.2705509663 - w -655.830078125 - 1410.2150878906 - 655.1461791992 - 1410.4692382812 - 654.4906005859 - 1410.1279296875 - c -2.2852480412 - w -654.4906005859 - 1410.1279296875 - 653.8349609375 - 1409.7866210938 - 653.4716796875 - 1408.9925537109 - c -2.2826786041 - w -653.4716796875 - 1408.9925537109 - 653.1083374023 - 1408.1986083984 - 653.0933227539 - 1406.9392089844 - c -2.2720098495 - w -653.0933227539 - 1406.9392089844 - 653.0783081055 - 1405.6799316406 - 653.3359375 - 1403.8609619141 - c -2.2452304363 - w -653.3359375 - 1403.8609619141 - 653.5935058594 - 1402.0419921875 - 653.998840332 - 1400.0120849609 - c -2.2058224678 - w -653.998840332 - 1400.0120849609 - 654.4041748047 - 1397.9821777344 - 654.8433837891 - 1396.3034667969 - c -2.1909811497 - w -654.8433837891 - 1396.3034667969 - 655.2825927734 - 1394.6247558594 - 655.6062011719 - 1393.6520996094 - c -2.2136468887 - w -655.6062011719 - 1393.6520996094 - 655.9298706055 - 1392.6794433594 - 656.0910644531 - 1392.3924560547 - c -2.2617273331 - w -656.0910644531 - 1392.3924560547 - 656.2521972656 - 1392.1053466797 - 656.2747802734 - 1392.2830810547 - c -1.5446652174 - w -656.2747802734 - 1392.2830810547 - 656.2973632812 - 1392.4608154297 - 656.2368164062 - 1392.83984375 - c -656.2065429688 - 1393.029296875 - 656.1762695312 - 1393.2188720703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -689.8623046875 - 1464.9020996094 - m -689.9387817383 - 1464.9020996094 - 690.0152587891 - 1464.9020996094 - v -1.9350831509 - w -690.0152587891 - 1464.9020996094 - 690.5489501953 - 1464.9020996094 - 690.7016601562 - 1464.9020996094 - c -1.9329725504 - w -690.7016601562 - 1464.9020996094 - 690.8544311523 - 1464.9020996094 - 690.7104492188 - 1463.8310546875 - c -2.176189661 - w -690.7104492188 - 1463.8310546875 - 690.56640625 - 1462.7601318359 - 689.6147460938 - 1459.5914306641 - c -2.0968079567 - w -689.6147460938 - 1459.5914306641 - 684.4644775391 - 1444.6655273438 - 681.9929199219 - 1437.3331298828 - c -1.9298913479 - w -681.9929199219 - 1437.3331298828 - 679.5214233398 - 1430.0008544922 - 677.4473876953 - 1423.0385742188 - c -1.8378908634 - w -677.4473876953 - 1423.0385742188 - 675.3734130859 - 1416.076171875 - 674.2282714844 - 1410.3737792969 - c -1.8915683031 - w -674.2282714844 - 1410.3737792969 - 673.0830688477 - 1404.6712646484 - 673.1046142578 - 1400.9451904297 - c -2.0035350323 - w -673.1046142578 - 1400.9451904297 - 673.126159668 - 1397.2191162109 - 674.2416992188 - 1395.5655517578 - c -2.1539506912 - w -674.2416992188 - 1395.5655517578 - 675.3572998047 - 1393.9119873047 - 677.1160888672 - 1394.1330566406 - c -2.1862435341 - w -677.1160888672 - 1394.1330566406 - 678.8749389648 - 1394.3542480469 - 680.7561035156 - 1396.2272949219 - c -1.4792858362 - w -680.7561035156 - 1396.2272949219 - 682.6372070312 - 1398.1003417969 - 684.0108032227 - 1400.3095703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -668.8360595703 - 1421.8410644531 - m -668.7978515625 - 1421.8410644531 - 668.7595825195 - 1421.8410644531 - v -1.810231328 - w -668.7595825195 - 1421.8410644531 - 668.6831054688 - 1421.8410644531 - 669.3527832031 - 1421.6115722656 - c -1.4507535696 - w -669.3527832031 - 1421.6115722656 - 682.3392333984 - 1418.0610351562 - 685.8244018555 - 1417.0561523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -701.8773193359 - 1398.3076171875 - m -701.7625732422 - 1398.2694091797 - 701.6478881836 - 1398.2312011719 - v -1.8166368008 - w -701.6478881836 - 1398.2312011719 - 700.8473510742 - 1397.9642333984 - 699.6239013672 - 1397.4289550781 - c -2.0881645679 - w -699.6239013672 - 1397.4289550781 - 698.4005126953 - 1396.8935546875 - 696.2702026367 - 1396.2796630859 - c -2.1029908657 - w -696.2702026367 - 1396.2796630859 - 694.1398925781 - 1395.6657714844 - 691.9323120117 - 1395.2727050781 - c -2.0933923721 - w -691.9323120117 - 1395.2727050781 - 689.7247314453 - 1394.8797607422 - 688.0726318359 - 1394.8048095703 - c -2.1207327843 - w -688.0726318359 - 1394.8048095703 - 686.4205932617 - 1394.7298583984 - 685.6553955078 - 1395.2353515625 - c -2.1722464561 - w -685.6553955078 - 1395.2353515625 - 684.8901367188 - 1395.7407226562 - 685.611328125 - 1396.8697509766 - c -2.2245614529 - w -685.611328125 - 1396.8697509766 - 686.3324584961 - 1397.9989013672 - 688.8745727539 - 1399.5850830078 - c -2.2008948326 - w -688.8745727539 - 1399.5850830078 - 691.4166870117 - 1401.1712646484 - 694.6424560547 - 1402.5240478516 - c -2.088634491 - w -694.6424560547 - 1402.5240478516 - 697.8682250977 - 1403.876953125 - 700.7138061523 - 1404.53515625 - c -2.0509088039 - w -700.7138061523 - 1404.53515625 - 703.559387207 - 1405.193359375 - 705.3264160156 - 1404.8857421875 - c -2.0885829926 - w -705.3264160156 - 1404.8857421875 - 707.0934448242 - 1404.5783691406 - 707.4213867188 - 1403.2216796875 - c -2.1639096737 - w -707.4213867188 - 1403.2216796875 - 707.7493286133 - 1401.8649902344 - 707.185546875 - 1399.9633789062 - c -2.1531672478 - w -707.185546875 - 1399.9633789062 - 704.8579101562 - 1394.3623046875 - 704.4528808594 - 1393.0296630859 - c -2.1515598297 - w -704.4528808594 - 1393.0296630859 - 704.0478515625 - 1391.6970214844 - 704.6407470703 - 1391.4385986328 - c -2.1970582008 - w -704.6407470703 - 1391.4385986328 - 705.2336425781 - 1391.1801757812 - 706.6531982422 - 1392.126953125 - c -2.248906374 - w -706.6531982422 - 1392.126953125 - 708.0726928711 - 1393.0737304688 - 709.8190307617 - 1394.7000732422 - c -2.179623127 - w -709.8190307617 - 1394.7000732422 - 711.5653686523 - 1396.3264160156 - 713.1108398438 - 1397.9825439453 - c -2.134632349 - w -713.1108398438 - 1397.9825439453 - 714.65625 - 1399.638671875 - 715.6954956055 - 1400.9582519531 - c -2.1411750317 - w -715.6954956055 - 1400.9582519531 - 716.7347412109 - 1402.2778320312 - 717.1779785156 - 1403.0089111328 - c -2.1801564693 - w -717.1779785156 - 1403.0089111328 - 717.6212768555 - 1403.7401123047 - 717.6013183594 - 1403.9243164062 - c -2.2350435257 - w -717.6013183594 - 1403.9243164062 - 717.5813598633 - 1404.1083984375 - 717.3127441406 - 1403.935546875 - c -2.2796282768 - w -717.3127441406 - 1403.935546875 - 717.044128418 - 1403.7624511719 - 716.7208251953 - 1403.4460449219 - c -2.2706921101 - w -716.7208251953 - 1403.4460449219 - 716.3974609375 - 1403.1293945312 - 716.2193603516 - 1402.8306884766 - c -2.2914729118 - w -716.2193603516 - 1402.8306884766 - 716.0411987305 - 1402.5319824219 - 716.3797607422 - 1402.3342285156 - c -2.3014359474 - w -716.3797607422 - 1402.3342285156 - 716.7183837891 - 1402.1364746094 - 718.0790405273 - 1402.3607177734 - c -2.3052244186 - w -718.0790405273 - 1402.3607177734 - 719.4396972656 - 1402.5849609375 - 721.2526855469 - 1403.0493164062 - c -2.2399556637 - w -721.2526855469 - 1403.0493164062 - 723.065612793 - 1403.513671875 - 724.8028564453 - 1404.0446777344 - c -2.2081251144 - w -724.8028564453 - 1404.0446777344 - 726.5401000977 - 1404.5755615234 - 727.7813720703 - 1404.9809570312 - c -2.208139658 - w -727.7813720703 - 1404.9809570312 - 729.0225830078 - 1405.3863525391 - 729.4587402344 - 1405.2928466797 - c -2.2430348396 - w -729.4587402344 - 1405.2928466797 - 729.8949584961 - 1405.1993408203 - 729.5256347656 - 1404.3244628906 - c -2.300920248 - w -729.5256347656 - 1404.3244628906 - 729.1563720703 - 1403.4497070312 - 728.4569091797 - 1401.6474609375 - c -2.2677867413 - w -728.4569091797 - 1401.6474609375 - 727.7574462891 - 1399.8452148438 - 727.3195800781 - 1397.8540039062 - c -1.9883047342 - w -727.3195800781 - 1397.8540039062 - 726.881652832 - 1395.8630371094 - 726.9508666992 - 1394.2233886719 - c -1.4672362804 - w -726.9508666992 - 1394.2233886719 - 727.0200805664 - 1392.5838623047 - 727.3470458984 - 1391.6385498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -741.4268188477 - 1399.3090820312 - m -741.3121337891 - 1399.3472900391 - 741.1973876953 - 1399.3854980469 - v -1.8976994753 - w -741.1973876953 - 1399.3854980469 - 740.967956543 - 1399.4620361328 - 740.6823730469 - 1399.5572509766 - c -1.8843691349 - w -740.6823730469 - 1399.5572509766 - 740.3968505859 - 1399.6524658203 - 740.0147705078 - 1399.1169433594 - c -2.1176037788 - w -740.0147705078 - 1399.1169433594 - 739.6326293945 - 1398.5812988281 - 739.4671630859 - 1397.4799804688 - c -2.1389977932 - w -739.4671630859 - 1397.4799804688 - 739.3016357422 - 1396.3785400391 - 739.5352783203 - 1395.1496582031 - c -2.1353969574 - w -739.5352783203 - 1395.1496582031 - 739.7689819336 - 1393.9206542969 - 741.1450195312 - 1393.0734863281 - c -2.1907598972 - w -741.1450195312 - 1393.0734863281 - 742.5211181641 - 1392.2263183594 - 744.6405029297 - 1392.1539306641 - c -2.1968369484 - w -744.6405029297 - 1392.1539306641 - 746.7598266602 - 1392.0815429688 - 748.7169189453 - 1392.5340576172 - c -2.176530838 - w -748.7169189453 - 1392.5340576172 - 750.6739501953 - 1392.9865722656 - 752.0967407227 - 1393.8188476562 - c -2.2061977386 - w -752.0967407227 - 1393.8188476562 - 753.51953125 - 1394.6511230469 - 753.8312988281 - 1395.8969726562 - c -2.24563241 - w -753.8312988281 - 1395.8969726562 - 754.1430053711 - 1397.1429443359 - 753.3659667969 - 1398.4650878906 - c -2.2174670696 - w -753.3659667969 - 1398.4650878906 - 752.5889892578 - 1399.7872314453 - 751.297668457 - 1400.7473144531 - c -1.4901146889 - w -751.297668457 - 1400.7473144531 - 750.0063476562 - 1401.7075195312 - 748.8266601562 - 1402.1751708984 - c -748.2368164062 - 1402.4089355469 - 747.6469726562 - 1402.6428222656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7018754482 - w -760.9512939453 - 1411.326171875 - m -760.7600708008 - 1411.0966796875 - 760.5688476562 - 1410.8671875 - v -2.1973104477 - w -760.5688476562 - 1410.8671875 - 760.1864624023 - 1410.408203125 - 760.0164794922 - 1409.4544677734 - c -2.1768248081 - w -760.0164794922 - 1409.4544677734 - 759.846496582 - 1408.5007324219 - 760.3807373047 - 1407.107421875 - c -2.1726043224 - w -760.3807373047 - 1407.107421875 - 760.9149169922 - 1405.7141113281 - 761.9791259766 - 1403.9692382812 - c -2.1553008556 - w -761.9791259766 - 1403.9692382812 - 765.2573852539 - 1398.8022460938 - 766.1262207031 - 1397.3266601562 - c -2.2180228233 - w -766.1262207031 - 1397.3266601562 - 766.9949951172 - 1395.8509521484 - 767.4672851562 - 1394.8791503906 - c -2.2570614815 - w -767.4672851562 - 1394.8791503906 - 767.9395751953 - 1393.9074707031 - 767.8200683594 - 1393.4333496094 - c -2.3234145641 - w -767.8200683594 - 1393.4333496094 - 767.7005615234 - 1392.9591064453 - 767.1390380859 - 1392.9034423828 - c -1.5374263525 - w -767.1390380859 - 1392.9034423828 - 766.5775756836 - 1392.8477783203 - 765.9445800781 - 1393.0393066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -831.0388793945 - 1409.3232421875 - m -830.9624023438 - 1409.2468261719 - 830.885925293 - 1409.1702880859 - v -1.7047592402 - w -830.885925293 - 1409.1702880859 - 830.0467529297 - 1408.3309326172 - 829.5789794922 - 1407.8630371094 - c -2.1439552307 - w -829.5789794922 - 1407.8630371094 - 829.1111450195 - 1407.3950195312 - 828.8424072266 - 1406.5908203125 - c -2.1662895679 - w -828.8424072266 - 1406.5908203125 - 828.5736694336 - 1405.7866210938 - 829.337890625 - 1404.8137207031 - c -2.1922230721 - w -829.337890625 - 1404.8137207031 - 830.1021118164 - 1403.8406982422 - 832.4246826172 - 1403.2252197266 - c -2.1816010475 - w -832.4246826172 - 1403.2252197266 - 834.7473144531 - 1402.6097412109 - 837.8292236328 - 1402.6849365234 - c -2.1298961639 - w -837.8292236328 - 1402.6849365234 - 840.9110717773 - 1402.7601318359 - 843.5454101562 - 1403.5747070312 - c -2.1194417477 - w -843.5454101562 - 1403.5747070312 - 846.1796875 - 1404.3891601562 - 847.3039550781 - 1405.5910644531 - c -2.148649931 - w -847.3039550781 - 1405.5910644531 - 848.4282226562 - 1406.7928466797 - 846.8487548828 - 1408.146484375 - c -2.2284080982 - w -846.8487548828 - 1408.146484375 - 845.2693481445 - 1409.5 - 841.9970703125 - 1410.5999755859 - c -2.0593557358 - w -841.9970703125 - 1410.5999755859 - 838.7248535156 - 1411.6999511719 - 835.2919921875 - 1412.32421875 - c -1.4032144547 - w -835.2919921875 - 1412.32421875 - 831.8591308594 - 1412.9486083984 - 829.3868408203 - 1413.1206054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -833.5420532227 - 1442.8708496094 - m -833.5420532227 - 1442.8325195312 - 833.5420532227 - 1442.7943115234 - v -1.8498466015 - w -833.5420532227 - 1442.7943115234 - 833.5420532227 - 1442.5274658203 - 833.3126220703 - 1440.9211425781 - c -2.1365563869 - w -833.3126220703 - 1440.9211425781 - 833.0831298828 - 1439.3146972656 - 832.2622070312 - 1435.9146728516 - c -2.0271706581 - w -832.2622070312 - 1435.9146728516 - 829.0385742188 - 1423.8302001953 - 827.9185791016 - 1419.0726318359 - c -2.0116391182 - w -827.9185791016 - 1419.0726318359 - 826.7986450195 - 1414.3150634766 - 826.2186279297 - 1410.1707763672 - c -1.9657809734 - w -826.2186279297 - 1410.1707763672 - 825.6385498047 - 1406.0266113281 - 825.7622070312 - 1403.0268554688 - c -1.3700369596 - w -825.7622070312 - 1403.0268554688 - 825.8858032227 - 1400.02734375 - 826.3586425781 - 1398.5737304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -856.0701904297 - 1408.8225097656 - m -855.9937133789 - 1408.8608398438 - 855.9172363281 - 1408.8990478516 - v -1.8626155853 - w -855.9172363281 - 1408.8990478516 - 855.0780639648 - 1409.3187255859 - 854.9926757812 - 1409.3614501953 - c -1.8649036884 - w -854.9926757812 - 1409.3614501953 - 854.9072265625 - 1409.4041748047 - 855.1143798828 - 1408.8033447266 - c -2.2790927887 - w -855.1143798828 - 1408.8033447266 - 855.3215942383 - 1408.2025146484 - 855.9323730469 - 1407.2783203125 - c -2.2637486458 - w -855.9323730469 - 1407.2783203125 - 856.5430908203 - 1406.3540039062 - 858.0305175781 - 1405.9168701172 - c -2.274446249 - w -858.0305175781 - 1405.9168701172 - 859.5178833008 - 1405.4797363281 - 861.568359375 - 1405.8264160156 - c -2.2613837719 - w -861.568359375 - 1405.8264160156 - 863.6188964844 - 1406.1732177734 - 865.5054931641 - 1407.0747070312 - c -2.187877655 - w -865.5054931641 - 1407.0747070312 - 867.3921508789 - 1407.9761962891 - 868.6121826172 - 1408.9072265625 - c -1.4648703337 - w -868.6121826172 - 1408.9072265625 - 869.8322143555 - 1409.8383789062 - 870.3128051758 - 1410.5012207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -879.0990600586 - 1415.3317871094 - m -878.984375 - 1415.3317871094 - 878.8696289062 - 1415.3317871094 - v -1.7333283424 - w -878.8696289062 - 1415.3317871094 - 878.0690917969 - 1415.3317871094 - 877.8399658203 - 1415.3317871094 - c -1.7304857969 - w -877.8399658203 - 1415.3317871094 - 877.6107788086 - 1415.3317871094 - 876.7943115234 - 1414.8728027344 - c -2.065002203 - w -876.7943115234 - 1414.8728027344 - 875.9777832031 - 1414.4138183594 - 874.7818603516 - 1413.6131591797 - c -2.0734043121 - w -874.7818603516 - 1413.6131591797 - 873.5858764648 - 1412.8125 - 872.4701538086 - 1411.8391113281 - c -2.0729410648 - w -872.4701538086 - 1411.8391113281 - 871.3544311523 - 1410.8656005859 - 871.2355957031 - 1409.7121582031 - c -2.0912635326 - w -871.2355957031 - 1409.7121582031 - 871.1168212891 - 1408.55859375 - 872.4239501953 - 1407.6584472656 - c -2.1195244789 - w -872.4239501953 - 1407.6584472656 - 873.7310791016 - 1406.7584228516 - 876.4173583984 - 1405.9666748047 - c -2.1016361713 - w -876.4173583984 - 1405.9666748047 - 879.1036376953 - 1405.1750488281 - 882.1101074219 - 1404.3023681641 - c -2.0287895203 - w -882.1101074219 - 1404.3023681641 - 885.1165161133 - 1403.4298095703 - 887.4569091797 - 1402.4732666016 - c -2.036403656 - w -887.4569091797 - 1402.4732666016 - 889.7973022461 - 1401.5168457031 - 890.4443359375 - 1400.1944580078 - c -2.1115691662 - w -890.4443359375 - 1400.1944580078 - 891.0913696289 - 1398.8720703125 - 889.7680664062 - 1397.4465332031 - c -2.2192714214 - w -889.7680664062 - 1397.4465332031 - 888.4447631836 - 1396.0211181641 - 886.2126464844 - 1395.0509033203 - c -2.2015960217 - w -886.2126464844 - 1395.0509033203 - 883.98046875 - 1394.0806884766 - 881.9305419922 - 1393.6574707031 - c -2.1684708595 - w -881.9305419922 - 1393.6574707031 - 879.8806152344 - 1393.2341308594 - 879.2456054688 - 1393.3173828125 - c -1.4647679329 - w -879.2456054688 - 1393.3173828125 - 878.6105957031 - 1393.4007568359 - 878.9478759766 - 1393.7373046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -913.1415405273 - 1408.3217773438 - m -913.0268554688 - 1408.2453613281 - 912.912109375 - 1408.1688232422 - v -1.8676073551 - w -912.912109375 - 1408.1688232422 - 912.1115722656 - 1407.6350097656 - 911.8824462891 - 1407.4822998047 - c -2.1169259548 - w -911.8824462891 - 1407.4822998047 - 909.5614624023 - 1406.2407226562 - 907.9270019531 - 1405.1882324219 - c -2.1371946335 - w -907.9270019531 - 1405.1882324219 - 906.2925415039 - 1404.1357421875 - 904.6807861328 - 1402.7430419922 - c -2.1329963207 - w -904.6807861328 - 1402.7430419922 - 903.0690917969 - 1401.3503417969 - 901.9624023438 - 1399.6604003906 - c -2.1483325958 - w -901.9624023438 - 1399.6604003906 - 900.8556518555 - 1397.9705810547 - 900.5942382812 - 1396.3276367188 - c -2.1768534184 - w -900.5942382812 - 1396.3276367188 - 900.3328857422 - 1394.6848144531 - 901.3046875 - 1393.4931640625 - c -2.2160131931 - w -901.3046875 - 1393.4931640625 - 902.276550293 - 1392.3016357422 - 904.7768554688 - 1392.1813964844 - c -2.2345089912 - w -904.7768554688 - 1392.1813964844 - 907.2772216797 - 1392.0610351562 - 911.0015869141 - 1392.94921875 - c -2.1746633053 - w -911.0015869141 - 1392.94921875 - 914.7258911133 - 1393.8374023438 - 918.673828125 - 1395.1618652344 - c -2.087282896 - w -918.673828125 - 1395.1618652344 - 922.6217651367 - 1396.486328125 - 925.7158203125 - 1397.6459960938 - c -2.064697504 - w -925.7158203125 - 1397.6459960938 - 928.8098144531 - 1398.8056640625 - 930.6417236328 - 1399.5205078125 - c -2.1260120869 - w -930.6417236328 - 1399.5205078125 - 932.4736938477 - 1400.2352294922 - 932.9752197266 - 1400.2573242188 - c -2.2392299175 - w -932.9752197266 - 1400.2573242188 - 933.4767456055 - 1400.2794189453 - 932.5579833984 - 1399.5313720703 - c -2.3659608364 - w -932.5579833984 - 1399.5313720703 - 931.6391601562 - 1398.7833251953 - 929.5315551758 - 1397.763671875 - c -2.3290653229 - w -929.5315551758 - 1397.763671875 - 927.4239501953 - 1396.744140625 - 924.5416259766 - 1395.88671875 - c -2.2690417767 - w -924.5416259766 - 1395.88671875 - 921.659362793 - 1395.029296875 - 919.0787353516 - 1394.599609375 - c -2.2326850891 - w -919.0787353516 - 1394.599609375 - 916.498046875 - 1394.169921875 - 914.9483032227 - 1394.259765625 - c -2.2658884525 - w -914.9483032227 - 1394.259765625 - 913.3985595703 - 1394.349609375 - 913.6541748047 - 1395.3862304688 - c -2.3438358307 - w -913.6541748047 - 1395.3862304688 - 913.9098510742 - 1396.4228515625 - 915.8452148438 - 1398.1223144531 - c -2.379335165 - w -915.8452148438 - 1398.1223144531 - 917.7805786133 - 1399.8218994141 - 920.6602783203 - 1401.5963134766 - c -2.271491766 - w -920.6602783203 - 1401.5963134766 - 923.5399780273 - 1403.3706054688 - 926.2885742188 - 1404.6440429688 - c -2.2104330063 - w -926.2885742188 - 1404.6440429688 - 929.0372314453 - 1405.9173583984 - 930.9504394531 - 1406.4495849609 - c -2.2317078114 - w -930.9504394531 - 1406.4495849609 - 932.8635864258 - 1406.9818115234 - 933.8091430664 - 1406.7142333984 - c -2.3046312332 - w -933.8091430664 - 1406.7142333984 - 934.754699707 - 1406.4467773438 - 935.1851196289 - 1405.3620605469 - c -2.376199007 - w -935.1851196289 - 1405.3620605469 - 935.6155395508 - 1404.2774658203 - 935.7840576172 - 1402.7689208984 - c -2.3409805298 - w -935.7840576172 - 1402.7689208984 - 936.2045288086 - 1398.3927001953 - 936.3450927734 - 1397.3615722656 - c -2.3497009277 - w -936.3450927734 - 1397.3615722656 - 936.4856567383 - 1396.3305664062 - 937.5090942383 - 1396.3714599609 - c -2.3799967766 - w -937.5090942383 - 1396.3714599609 - 938.5325317383 - 1396.4124755859 - 940.2642211914 - 1397.4895019531 - c -2.3821129799 - w -940.2642211914 - 1397.4895019531 - 941.9959106445 - 1398.5665283203 - 943.8939819336 - 1400.1137695312 - c -2.2778081894 - w -943.8939819336 - 1400.1137695312 - 949.2230834961 - 1404.4803466797 - 950.3905029297 - 1405.3835449219 - c -2.2901079655 - w -950.3905029297 - 1405.3835449219 - 951.5579223633 - 1406.2868652344 - 952.067199707 - 1406.6354980469 - c -2.3430273533 - w -952.067199707 - 1406.6354980469 - 952.5764770508 - 1406.9841308594 - 952.1857299805 - 1406.2329101562 - c -2.3845751286 - w -952.1857299805 - 1406.2329101562 - 949.956237793 - 1402.6160888672 - 949.1035766602 - 1401.0932617188 - c -2.3263180256 - w -949.1035766602 - 1401.0932617188 - 948.2509155273 - 1399.5705566406 - 948.0013427734 - 1398.3872070312 - c -2.3257489204 - w -948.0013427734 - 1398.3872070312 - 947.7518310547 - 1397.2037353516 - 948.4456787109 - 1396.8745117188 - c -2.3641827106 - w -948.4456787109 - 1396.8745117188 - 949.1395263672 - 1396.5451660156 - 950.6756591797 - 1397.0924072266 - c -2.3949599266 - w -950.6756591797 - 1397.0924072266 - 952.211730957 - 1397.6395263672 - 954.0476074219 - 1398.578125 - c -2.3223628998 - w -954.0476074219 - 1398.578125 - 960.6705932617 - 1402.0324707031 - 960.9282226562 - 1402.1795654297 - c -2.373175621 - w -960.9282226562 - 1402.1795654297 - 961.1859130859 - 1402.3266601562 - 961.4064941406 - 1402.0229492188 - c -1.5461388826 - w -961.4064941406 - 1402.0229492188 - 961.6271362305 - 1401.7193603516 - 961.7599487305 - 1401.2606201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7044864893 - w -971.2142333984 - 1400.310546875 - m -971.2142333984 - 1400.3487548828 - 971.2142333984 - 1400.3869628906 - v -1.9427391291 - w -971.2142333984 - 1400.3869628906 - 971.2142333984 - 1400.4635009766 - 971.2142333984 - 1400.5587158203 - c -1.9384229183 - w -971.2142333984 - 1400.5587158203 - 971.2142333984 - 1400.6538085938 - 970.9847412109 - 1400.3477783203 - c -2.2045798302 - w -970.9847412109 - 1400.3477783203 - 970.7553100586 - 1400.0417480469 - 970.4697875977 - 1399.3024902344 - c -2.2606854439 - w -970.4697875977 - 1399.3024902344 - 970.1842651367 - 1398.5631103516 - 970.3375244141 - 1397.5056152344 - c -2.2848045826 - w -970.3375244141 - 1397.5056152344 - 970.4907836914 - 1396.4479980469 - 971.6799316406 - 1395.69140625 - c -2.3014669418 - w -971.6799316406 - 1395.69140625 - 972.8690185547 - 1394.9348144531 - 975.1058349609 - 1394.9575195312 - c -2.3023786545 - w -975.1058349609 - 1394.9575195312 - 977.3426513672 - 1394.9802246094 - 979.854675293 - 1395.8071289062 - c -2.2642116547 - w -979.854675293 - 1395.8071289062 - 982.3666992188 - 1396.6339111328 - 984.0330810547 - 1397.9562988281 - c -2.2457871437 - w -984.0330810547 - 1397.9562988281 - 985.6994018555 - 1399.2788085938 - 985.2442626953 - 1401.0052490234 - c -2.2639577389 - w -985.2442626953 - 1401.0052490234 - 984.7890625 - 1402.7316894531 - 982.5412597656 - 1404.3823242188 - c -2.1065816879 - w -982.5412597656 - 1404.3823242188 - 980.2934570312 - 1406.0328369141 - 977.5935668945 - 1407.2138671875 - c -1.4332633018 - w -977.5935668945 - 1407.2138671875 - 974.8936767578 - 1408.3948974609 - 972.7701416016 - 1408.9567871094 - c -971.7083740234 - 1409.2377929688 - 970.6465454102 - 1409.5187988281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.711992979 - w -1013.7674560547 - 1458.8935546875 - m -1013.7674560547 - 1458.9317626953 - 1013.7674560547 - 1458.9699707031 - v -2.05666399 - w -1013.7674560547 - 1458.9699707031 - 1004.9504394531 - 1439.2038574219 - 1001.8220825195 - 1432.3907470703 - c -1.9252686501 - w -1001.8220825195 - 1432.3907470703 - 998.6937255859 - 1425.5776367188 - 996.0637207031 - 1419.3471679688 - c -1.8572653532 - w -996.0637207031 - 1419.3471679688 - 993.4337158203 - 1413.1165771484 - 991.8049316406 - 1408.2687988281 - c -1.9225739241 - w -991.8049316406 - 1408.2687988281 - 990.1760864258 - 1403.4210205078 - 989.7485961914 - 1400.2795410156 - c -1.8212085962 - w -989.7485961914 - 1400.2795410156 - 989.321105957 - 1397.1379394531 - 989.7614746094 - 1395.818359375 - c -1.4159741402 - w -989.7614746094 - 1395.818359375 - 990.2018432617 - 1394.4987792969 - 990.9849853516 - 1394.5843505859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -1001.7524414062 - 1401.3118896484 - m -1001.7524414062 - 1401.2736816406 - 1001.7524414062 - 1401.2353515625 - v -1.8042612076 - w -1001.7524414062 - 1401.2353515625 - 1001.7524414062 - 1400.7303466797 - 1001.7524414062 - 1400.7192382812 - c -1.806030035 - w -1001.7524414062 - 1400.7192382812 - 1001.7524414062 - 1400.7080078125 - 1002.1348876953 - 1400.3352050781 - c -2.2827348709 - w -1002.1348876953 - 1400.3352050781 - 1002.5172729492 - 1399.9624023438 - 1003.3756103516 - 1399.5045166016 - c -2.2878959179 - w -1003.3756103516 - 1399.5045166016 - 1004.2338867188 - 1399.0466308594 - 1005.6270751953 - 1398.9879150391 - c -2.2747778893 - w -1005.6270751953 - 1398.9879150391 - 1007.0202636719 - 1398.9291992188 - 1008.6643066406 - 1399.4903564453 - c -2.2595784664 - w -1008.6643066406 - 1399.4903564453 - 1010.3084106445 - 1400.0515136719 - 1011.7411499023 - 1400.9353027344 - c -2.2426402569 - w -1011.7411499023 - 1400.9353027344 - 1013.1738891602 - 1401.8190917969 - 1014.0526123047 - 1402.916015625 - c -2.2568926811 - w -1014.0526123047 - 1402.916015625 - 1014.9312744141 - 1404.0131835938 - 1015.0073242188 - 1405.2747802734 - c -2.2832365036 - w -1015.0073242188 - 1405.2747802734 - 1015.0833129883 - 1406.5363769531 - 1014.4652099609 - 1407.6561279297 - c -2.2945988178 - w -1014.4652099609 - 1407.6561279297 - 1013.8470458984 - 1408.7757568359 - 1012.6535644531 - 1409.3986816406 - c -2.2413930893 - w -1012.6535644531 - 1409.3986816406 - 1011.460144043 - 1410.0217285156 - 1009.8559570312 - 1410.1047363281 - c -1.498598218 - w -1009.8559570312 - 1410.1047363281 - 1008.2518310547 - 1410.1876220703 - 1006.9119873047 - 1409.9482421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -1031.7899169922 - 1436.8623046875 - m -1031.828125 - 1436.8623046875 - 1031.8664550781 - 1436.8623046875 - v -1.9384229183 - w -1031.8664550781 - 1436.8623046875 - 1032.1333007812 - 1436.8623046875 - 1032.2097167969 - 1436.8623046875 - c -1.9373675585 - w -1032.2097167969 - 1436.8623046875 - 1032.2861328125 - 1436.8623046875 - 1032.4052734375 - 1436.2502441406 - c -2.2103457451 - w -1032.4052734375 - 1436.2502441406 - 1032.5245361328 - 1435.6383056641 - 1032.630859375 - 1434.4942626953 - c -2.2120025158 - w -1032.630859375 - 1434.4942626953 - 1032.7371826172 - 1433.3502197266 - 1032.7274169922 - 1432.0335693359 - c -2.1817212105 - w -1032.7274169922 - 1432.0335693359 - 1032.7176513672 - 1430.7170410156 - 1032.5705566406 - 1429.6312255859 - c -1.9892998934 - w -1032.5705566406 - 1429.6312255859 - 1032.4234619141 - 1428.5455322266 - 1032.2458496094 - 1427.9184570312 - c -1.509950161 - w -1032.2458496094 - 1427.9184570312 - 1032.0681152344 - 1427.2915039062 - 1031.9278564453 - 1427.1083984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -1041.3018798828 - 1436.8623046875 - m -1041.263671875 - 1436.9005126953 - 1041.2253417969 - 1436.9387207031 - v -1.7515127659 - w -1041.2253417969 - 1436.9387207031 - 1040.9584960938 - 1437.2055664062 - 1040.8820800781 - 1437.2819824219 - c -1.7501634359 - w -1040.8820800781 - 1437.2819824219 - 1040.8057861328 - 1437.3583984375 - 1040.3041992188 - 1436.4067382812 - c -2.3290164471 - w -1040.3041992188 - 1436.4067382812 - 1039.8024902344 - 1435.4549560547 - 1039.0673828125 - 1433.6929931641 - c -2.3224713802 - w -1039.0673828125 - 1433.6929931641 - 1038.3321533203 - 1431.9311523438 - 1037.6931152344 - 1429.9560546875 - c -2.2145123482 - w -1037.6931152344 - 1429.9560546875 - 1037.0541992188 - 1427.9809570312 - 1036.8162841797 - 1426.3391113281 - c -1.465550065 - w -1036.8162841797 - 1426.3391113281 - 1036.5783691406 - 1424.6971435547 - 1036.6337890625 - 1423.740234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5834015608 - w -56.0697059631 - 1367.7644042969 - m -55.993221283 - 1367.8408203125 - 55.9167366028 - 1367.9173583984 - v -1.7035208941 - w -55.9167366028 - 1367.9173583984 - 54.9067192078 - 1368.9274902344 - 54.8844566345 - 1368.9498291016 - c -1.9819289446 - w -54.8844566345 - 1368.9498291016 - 52.5290679932 - 1362.9792480469 - 51.2858200073 - 1359.8162841797 - c -1.9141390324 - w -51.2858200073 - 1359.8162841797 - 50.0425682068 - 1356.6531982422 - 48.9793548584 - 1353.4747314453 - c -1.8710010052 - w -48.9793548584 - 1353.4747314453 - 47.9161453247 - 1350.2961425781 - 47.2768249512 - 1347.8508300781 - c -1.8918037415 - w -47.2768249512 - 1347.8508300781 - 46.6375045776 - 1345.4055175781 - 46.5031547546 - 1344.0341796875 - c -1.9592034817 - w -46.5031547546 - 1344.0341796875 - 46.3688049316 - 1342.6628417969 - 47.1651191711 - 1342.0716552734 - c -2.0435812473 - w -47.1651191711 - 1342.0716552734 - 47.9614334106 - 1341.48046875 - 49.9441070557 - 1341.5755615234 - c -2.0769655704 - w -49.9441070557 - 1341.5755615234 - 51.9267845154 - 1341.6706542969 - 54.6445007324 - 1342.1905517578 - c -2.0241987705 - w -54.6445007324 - 1342.1905517578 - 57.3622169495 - 1342.7104492188 - 60.0362167358 - 1343.3052978516 - c -1.9975647926 - w -60.0362167358 - 1343.3052978516 - 66.6819534302 - 1344.8084716797 - 67.6825561523 - 1345.0465087891 - c -2.0418236256 - w -67.6825561523 - 1345.0465087891 - 68.6831588745 - 1345.2846679688 - 69.0655822754 - 1345.560546875 - c -1.5129901171 - w -69.0655822754 - 1345.560546875 - 69.4479980469 - 1345.8365478516 - 69.3735656738 - 1346.0490722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -70.0872344971 - 1348.7374267578 - m -70.0872344971 - 1348.69921875 - 70.0872344971 - 1348.6608886719 - v -1.9827234745 - w -70.0872344971 - 1348.6608886719 - 70.5833282471 - 1338.8017578125 - 70.7025146484 - 1337.0952148438 - c -2.006360054 - w -70.7025146484 - 1337.0952148438 - 70.8217010498 - 1335.388671875 - 70.9280090332 - 1334.4240722656 - c -2.0310702324 - w -70.9280090332 - 1334.4240722656 - 71.034324646 - 1333.4593505859 - 71.1010742188 - 1333.3504638672 - c -2.2142004967 - w -71.1010742188 - 1333.3504638672 - 71.5229415894 - 1335.4088134766 - 72.013130188 - 1337.4290771484 - c -2.1616792679 - w -72.013130188 - 1337.4290771484 - 72.5033187866 - 1339.4494628906 - 73.1686477661 - 1341.7501220703 - c -2.1051237583 - w -73.1686477661 - 1341.7501220703 - 73.8339767456 - 1344.05078125 - 74.5453033447 - 1346.0322265625 - c -2.0860795975 - w -74.5453033447 - 1346.0322265625 - 75.2566299438 - 1348.0135498047 - 75.7759094238 - 1349.2904052734 - c -2.1018817425 - w -75.7759094238 - 1349.2904052734 - 76.2951812744 - 1350.5672607422 - 76.6266479492 - 1351.1429443359 - c -2.1384849548 - w -76.6266479492 - 1351.1429443359 - 76.9581069946 - 1351.7186279297 - 77.1614837646 - 1351.7327880859 - c -2.2053894997 - w -77.1614837646 - 1351.7327880859 - 78.2712554932 - 1350.8430175781 - 79.7176818848 - 1350.1197509766 - c -2.1811275482 - w -79.7176818848 - 1350.1197509766 - 81.1641159058 - 1349.396484375 - 83.403213501 - 1348.5153808594 - c -2.0553746223 - w -83.403213501 - 1348.5153808594 - 100.3170013428 - 1342.6071777344 - 101.6178131104 - 1342.0954589844 - c -2.0981445312 - w -101.6178131104 - 1342.0954589844 - 102.9186172485 - 1341.5838623047 - 103.4366836548 - 1341.3244628906 - c -2.1447451115 - w -103.4366836548 - 1341.3244628906 - 103.954750061 - 1341.0649414062 - 103.8075256348 - 1340.9470214844 - c -2.207826376 - w -103.8075256348 - 1340.9470214844 - 103.6602935791 - 1340.8289794922 - 102.65675354 - 1340.4423828125 - c -2.1817996502 - w -102.65675354 - 1340.4423828125 - 97.7877655029 - 1338.611328125 - 95.2461853027 - 1337.6958007812 - c -2.1193368435 - w -95.2461853027 - 1337.6958007812 - 92.7046051025 - 1336.7802734375 - 89.9163894653 - 1335.8084716797 - c -2.079654932 - w -89.9163894653 - 1335.8084716797 - 87.1281738281 - 1334.8366699219 - 84.8268127441 - 1334.1311035156 - c -2.0643839836 - w -84.8268127441 - 1334.1311035156 - 82.5254440308 - 1333.4255371094 - 80.2007446289 - 1332.8522949219 - c -2.1041076183 - w -80.2007446289 - 1332.8522949219 - 77.8760375977 - 1332.2790527344 - 76.1723480225 - 1331.9538574219 - c -2.1082885265 - w -76.1723480225 - 1331.9538574219 - 74.4686508179 - 1331.6286621094 - 73.6270751953 - 1331.8452148438 - c -2.1569807529 - w -73.6270751953 - 1331.8452148438 - 72.7855072021 - 1332.0617675781 - 73.1341552734 - 1333.0456542969 - c -2.218845129 - w -73.1341552734 - 1333.0456542969 - 73.4828109741 - 1334.0294189453 - 74.9914321899 - 1335.6701660156 - c -2.2095043659 - w -74.9914321899 - 1335.6701660156 - 76.5000534058 - 1337.3107910156 - 78.3386535645 - 1338.9644775391 - c -2.1329133511 - w -78.3386535645 - 1338.9644775391 - 80.1772613525 - 1340.6181640625 - 81.7120437622 - 1341.8500976562 - c -2.1185708046 - w -81.7120437622 - 1341.8500976562 - 83.2468261719 - 1343.08203125 - 83.6866378784 - 1344.01171875 - c -2.1532628536 - w -83.6866378784 - 1344.01171875 - 84.126449585 - 1344.9412841797 - 83.1412811279 - 1345.4970703125 - c -2.2159049511 - w -83.1412811279 - 1345.4970703125 - 82.1561126709 - 1346.0528564453 - 80.3822937012 - 1346.3096923828 - c -2.2094070911 - w -80.3822937012 - 1346.3096923828 - 78.6084671021 - 1346.5665283203 - 76.9428863525 - 1346.5804443359 - c -2.1655387878 - w -76.9428863525 - 1346.5804443359 - 75.277305603 - 1346.5943603516 - 74.1036987305 - 1346.4704589844 - c -2.1742544174 - w -74.1036987305 - 1346.4704589844 - 72.9300918579 - 1346.3465576172 - 72.3091888428 - 1346.1846923828 - c -2.2064707279 - w -72.3091888428 - 1346.1846923828 - 71.688293457 - 1346.0228271484 - 71.5610961914 - 1345.8895263672 - c -2.241560936 - w -71.5610961914 - 1345.8895263672 - 71.4339065552 - 1345.7563476562 - 71.6171112061 - 1345.6794433594 - c -2.2725539207 - w -71.6171112061 - 1345.6794433594 - 71.8003234863 - 1345.6025390625 - 72.4042053223 - 1345.8862304688 - c -2.2664041519 - w -72.4042053223 - 1345.8862304688 - 73.0080947876 - 1346.169921875 - 73.9647750854 - 1346.5651855469 - c -2.2018470764 - w -73.9647750854 - 1346.5651855469 - 76.7912216187 - 1347.6323242188 - 77.4284515381 - 1347.8328857422 - c -2.2045989037 - w -77.4284515381 - 1347.8328857422 - 78.0656814575 - 1348.0334472656 - 78.4209899902 - 1348.0218505859 - c -2.2225272655 - w -78.4209899902 - 1348.0218505859 - 78.7762908936 - 1348.0102539062 - 78.6385040283 - 1347.5029296875 - c -2.2424554825 - w -78.6385040283 - 1347.5029296875 - 78.5007247925 - 1346.9956054688 - 77.827911377 - 1346.0648193359 - c -2.1676723957 - w -77.827911377 - 1346.0648193359 - 73.4469223022 - 1340.8741455078 - 72.9178161621 - 1340.2135009766 - c -2.1775562763 - w -72.9178161621 - 1340.2135009766 - 72.3887176514 - 1339.552734375 - 73.3522720337 - 1339.2922363281 - c -2.2120597363 - w -73.3522720337 - 1339.2922363281 - 74.315826416 - 1339.0314941406 - 77.1061553955 - 1339.2236328125 - c -2.2042832375 - w -77.1061553955 - 1339.2236328125 - 79.8964920044 - 1339.4155273438 - 83.2978591919 - 1339.8745117188 - c -2.0859928131 - w -83.2978591919 - 1339.8745117188 - 86.6992263794 - 1340.3332519531 - 89.5503234863 - 1340.7985839844 - c -2.0814287663 - w -89.5503234863 - 1340.7985839844 - 95.9089508057 - 1341.9174804688 - 96.5233154297 - 1342.0681152344 - c -2.1819653511 - w -96.5233154297 - 1342.0681152344 - 88.5783615112 - 1339.9122314453 - 85.4407653809 - 1338.9963378906 - c -2.0742321014 - w -85.4407653809 - 1338.9963378906 - 82.3031768799 - 1338.0804443359 - 79.8584442139 - 1337.2924804688 - c -2.0608041286 - w -79.8584442139 - 1337.2924804688 - 77.4137191772 - 1336.5043945312 - 76.0970611572 - 1336.0274658203 - c -2.1070897579 - w -76.0970611572 - 1336.0274658203 - 74.7804031372 - 1335.5505371094 - 74.7924346924 - 1335.4670410156 - c -2.1855945587 - w -74.7924346924 - 1335.4670410156 - 74.8044662476 - 1335.3834228516 - 76.3084487915 - 1335.9241943359 - c -2.172501564 - w -76.3084487915 - 1335.9241943359 - 82.6132202148 - 1338.3618164062 - 84.9261627197 - 1339.3211669922 - c -2.1092908382 - w -84.9261627197 - 1339.3211669922 - 87.2390975952 - 1340.2805175781 - 88.797203064 - 1340.9526367188 - c -2.1143882275 - w -88.797203064 - 1340.9526367188 - 90.3553085327 - 1341.6248779297 - 90.5632629395 - 1341.9337158203 - c -2.1684556007 - w -90.5632629395 - 1341.9337158203 - 90.7712173462 - 1342.2426757812 - 89.3317108154 - 1342.1807861328 - c -2.256519556 - w -89.3317108154 - 1342.1807861328 - 87.8922119141 - 1342.1188964844 - 85.5275497437 - 1341.7191162109 - c -2.1860444546 - w -85.5275497437 - 1341.7191162109 - 83.1628875732 - 1341.3193359375 - 80.8589477539 - 1340.7028808594 - c -2.1216962337 - w -80.8589477539 - 1340.7028808594 - 78.555015564 - 1340.0864257812 - 76.9884643555 - 1339.5390625 - c -2.1225721836 - w -76.9884643555 - 1339.5390625 - 75.421913147 - 1338.9916992188 - 74.8925552368 - 1338.5731201172 - c -2.169075489 - w -74.8925552368 - 1338.5731201172 - 74.3631973267 - 1338.1545410156 - 75.4838638306 - 1338.0877685547 - c -2.2355203629 - w -75.4838638306 - 1338.0877685547 - 76.6045303345 - 1338.0209960938 - 78.9786376953 - 1338.3210449219 - c -2.2071270943 - w -78.9786376953 - 1338.3210449219 - 81.3527526855 - 1338.62109375 - 83.9202880859 - 1339.1076660156 - c -2.127812624 - w -83.9202880859 - 1339.1076660156 - 86.4878311157 - 1339.5942382812 - 88.3772277832 - 1340.0347900391 - c -2.1131851673 - w -88.3772277832 - 1340.0347900391 - 90.2666244507 - 1340.4753417969 - 91.2057266235 - 1340.7559814453 - c -2.1578919888 - w -91.2057266235 - 1340.7559814453 - 92.1448287964 - 1341.0366210938 - 91.1270523071 - 1341.3729248047 - c -2.2349617481 - w -91.1270523071 - 1341.3729248047 - 90.1092758179 - 1341.7092285156 - 87.7143325806 - 1341.9736328125 - c -2.2294614315 - w -87.7143325806 - 1341.9736328125 - 85.3193893433 - 1342.2379150391 - 82.5928497314 - 1342.3817138672 - c -2.1397693157 - w -82.5928497314 - 1342.3817138672 - 79.8663101196 - 1342.5256347656 - 77.6375350952 - 1342.4827880859 - c -2.1168277264 - w -77.6375350952 - 1342.4827880859 - 75.4087600708 - 1342.4399414062 - 74.134765625 - 1342.3076171875 - c -2.1502907276 - w -74.134765625 - 1342.3076171875 - 72.8607711792 - 1342.1751708984 - 72.5011901855 - 1342.0339355469 - c -2.2136135101 - w -72.5011901855 - 1342.0339355469 - 72.1416015625 - 1341.8927001953 - 72.6242675781 - 1341.8663330078 - c -2.2701160908 - w -72.6242675781 - 1341.8663330078 - 73.1069335938 - 1341.83984375 - 74.4407501221 - 1342.1906738281 - c -2.2655749321 - w -74.4407501221 - 1342.1906738281 - 75.7745666504 - 1342.5415039062 - 77.474899292 - 1343.2219238281 - c -2.2083015442 - w -77.474899292 - 1343.2219238281 - 79.1752243042 - 1343.9025878906 - 80.5575942993 - 1344.6330566406 - c -2.1836457253 - w -80.5575942993 - 1344.6330566406 - 81.9399642944 - 1345.3635253906 - 82.4956054688 - 1346.0511474609 - c -2.2012825012 - w -82.4956054688 - 1346.0511474609 - 83.0512466431 - 1346.7388916016 - 82.5999908447 - 1347.1164550781 - c -2.2445538044 - w -82.5999908447 - 1347.1164550781 - 82.1487350464 - 1347.494140625 - 80.9756317139 - 1347.5092773438 - c -2.260171175 - w -80.9756317139 - 1347.5092773438 - 79.8025283813 - 1347.5244140625 - 78.4378814697 - 1347.1059570312 - c -2.2135505676 - w -78.4378814697 - 1347.1059570312 - 77.0732345581 - 1346.6877441406 - 76.0202178955 - 1345.9293212891 - c -2.189129591 - w -76.0202178955 - 1345.9293212891 - 74.9672088623 - 1345.1708984375 - 74.6367950439 - 1344.1511230469 - c -2.1949009895 - w -74.6367950439 - 1344.1511230469 - 74.306388855 - 1343.1314697266 - 75.2392120361 - 1341.9736328125 - c -2.2095425129 - w -75.2392120361 - 1341.9736328125 - 76.1720428467 - 1340.8159179688 - 78.2029724121 - 1339.859375 - c -2.1851818562 - w -78.2029724121 - 1339.859375 - 80.2339096069 - 1338.9028320312 - 82.7071533203 - 1338.3493652344 - c -2.1358168125 - w -82.7071533203 - 1338.3493652344 - 85.1803894043 - 1337.7958984375 - 87.5236053467 - 1337.6330566406 - c -2.1196291447 - w -87.5236053467 - 1337.6330566406 - 89.8668289185 - 1337.4703369141 - 91.4990386963 - 1337.572265625 - c -2.136521101 - w -91.4990386963 - 1337.572265625 - 93.1312408447 - 1337.6740722656 - 93.5677261353 - 1337.8139648438 - c -2.18745327 - w -93.5677261353 - 1337.8139648438 - 94.0042114258 - 1337.9538574219 - 92.7318572998 - 1337.9187011719 - c -2.2678909302 - w -92.7318572998 - 1337.9187011719 - 91.4595108032 - 1337.8837890625 - 88.9477233887 - 1337.5336914062 - c -2.2138345242 - w -88.9477233887 - 1337.5336914062 - 86.4359283447 - 1337.1838378906 - 83.7804794312 - 1336.6145019531 - c -2.1285905838 - w -83.7804794312 - 1336.6145019531 - 81.1250305176 - 1336.0451660156 - 79.1254730225 - 1335.4527587891 - c -2.1150934696 - w -79.1254730225 - 1335.4527587891 - 77.1259078979 - 1334.8603515625 - 76.0980682373 - 1334.4361572266 - c -2.1571269035 - w -76.0980682373 - 1334.4361572266 - 75.0702209473 - 1334.0119628906 - 74.8908843994 - 1333.8100585938 - c -2.2220511436 - w -74.8908843994 - 1333.8100585938 - 74.711555481 - 1333.6080322266 - 76.1244812012 - 1333.8194580078 - c -2.2836933136 - w -76.1244812012 - 1333.8194580078 - 77.537399292 - 1334.0307617188 - 79.9297332764 - 1334.7874755859 - c -2.2087495327 - w -79.9297332764 - 1334.7874755859 - 82.3220596313 - 1335.5441894531 - 84.6750488281 - 1336.5224609375 - c -2.1415827274 - w -84.6750488281 - 1336.5224609375 - 87.0280303955 - 1337.5008544922 - 88.640411377 - 1338.3022460938 - c -2.138957262 - w -88.640411377 - 1338.3022460938 - 90.2527923584 - 1339.103515625 - 90.5827407837 - 1339.6391601562 - c -2.1934502125 - w -90.5827407837 - 1339.6391601562 - 90.912689209 - 1340.1748046875 - 89.9775772095 - 1340.4771728516 - c -2.2728326321 - w -89.9775772095 - 1340.4771728516 - 89.04246521 - 1340.7795410156 - 87.6208190918 - 1340.8610839844 - c -2.2484190464 - w -87.6208190918 - 1340.8610839844 - 86.1991653442 - 1340.9426269531 - 84.9443130493 - 1340.8780517578 - c -2.2187604904 - w -84.9443130493 - 1340.8780517578 - 83.6894607544 - 1340.8133544922 - 82.9097747803 - 1340.6879882812 - c -2.2300179005 - w -82.9097747803 - 1340.6879882812 - 82.1300811768 - 1340.5625 - 81.8499755859 - 1340.3654785156 - c -1.5238074064 - w -81.8499755859 - 1340.3654785156 - 81.5698623657 - 1340.1684570312 - 81.6501083374 - 1339.9924316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -123.6542282104 - 1365.2607421875 - m -123.6542282104 - 1365.3754882812 - 123.6542282104 - 1365.490234375 - v -1.7188314199 - w -123.6542282104 - 1365.490234375 - 123.6542282104 - 1366.7492675781 - 123.6542282104 - 1366.8774414062 - c -1.721670866 - w -123.6542282104 - 1366.8774414062 - 123.6542282104 - 1367.0056152344 - 122.8893890381 - 1365.0500488281 - c -2.0369589329 - w -122.8893890381 - 1365.0500488281 - 122.1245422363 - 1363.0944824219 - 120.7138290405 - 1359.2136230469 - c -1.9373531342 - w -120.7138290405 - 1359.2136230469 - 119.3031158447 - 1355.3325195312 - 117.7387695312 - 1350.6605224609 - c -1.8390043974 - w -117.7387695312 - 1350.6605224609 - 116.1744232178 - 1345.9885253906 - 115.156539917 - 1341.5439453125 - c -1.8104571104 - w -115.156539917 - 1341.5439453125 - 114.1386642456 - 1337.0993652344 - 114.0382995605 - 1333.6789550781 - c -1.846023798 - w -114.0382995605 - 1333.6789550781 - 113.9379272461 - 1330.2585449219 - 115.3671569824 - 1328.2935791016 - c -1.9327956438 - w -115.3671569824 - 1328.2935791016 - 116.7963943481 - 1326.3286132812 - 119.7009811401 - 1326.0705566406 - c -2.0107073784 - w -119.7009811401 - 1326.0705566406 - 122.6055679321 - 1325.8125 - 126.3518981934 - 1327.1075439453 - c -1.9921046495 - w -126.3518981934 - 1327.1075439453 - 130.098236084 - 1328.4025878906 - 133.7746887207 - 1330.6151123047 - c -1.9325153828 - w -133.7746887207 - 1330.6151123047 - 137.4511413574 - 1332.8276367188 - 140.1952514648 - 1335.0217285156 - c -1.9132015705 - w -140.1952514648 - 1335.0217285156 - 142.9393768311 - 1337.2158203125 - 144.4087219238 - 1338.6529541016 - c -1.9602041245 - w -144.4087219238 - 1338.6529541016 - 145.8780517578 - 1340.0900878906 - 145.9678344727 - 1340.2126464844 - c -2.0916941166 - w -145.9678344727 - 1340.2126464844 - 139.8175964355 - 1333.634765625 - 138.0688171387 - 1331.8454589844 - c -2.0464837551 - w -138.0688171387 - 1331.8454589844 - 136.3200378418 - 1330.0563964844 - 134.9528503418 - 1329.0194091797 - c -2.0800244808 - w -134.9528503418 - 1329.0194091797 - 133.5856628418 - 1327.9825439453 - 132.6166381836 - 1327.9057617188 - c -2.1380467415 - w -132.6166381836 - 1327.9057617188 - 131.6476135254 - 1327.8288574219 - 131.3466491699 - 1328.8391113281 - c -2.1987102032 - w -131.3466491699 - 1328.8391113281 - 131.0456848145 - 1329.8492431641 - 131.4335632324 - 1331.3781738281 - c -2.1952204704 - w -131.4335632324 - 1331.3781738281 - 131.8214416504 - 1332.9069824219 - 132.775604248 - 1334.5599365234 - c -2.1611199379 - w -132.775604248 - 1334.5599365234 - 133.7297668457 - 1336.212890625 - 135.0862579346 - 1337.4290771484 - c -2.1316204071 - w -135.0862579346 - 1337.4290771484 - 136.4427490234 - 1338.6452636719 - 137.8354797363 - 1339.1729736328 - c -2.1348338127 - w -137.8354797363 - 1339.1729736328 - 139.228225708 - 1339.7008056641 - 140.4447937012 - 1339.5357666016 - c -2.1534743309 - w -140.4447937012 - 1339.5357666016 - 141.6613769531 - 1339.3707275391 - 143.4801025391 - 1338.6455078125 - c -2.1702654362 - w -143.4801025391 - 1338.6455078125 - 145.2988433838 - 1337.9204101562 - 147.6578826904 - 1337.1851806641 - c -2.125305891 - w -147.6578826904 - 1337.1851806641 - 150.0169219971 - 1336.4499511719 - 152.2582702637 - 1336.0104980469 - c -2.0971872807 - w -152.2582702637 - 1336.0104980469 - 154.4996032715 - 1335.5709228516 - 156.2207946777 - 1335.5812988281 - c -2.1124997139 - w -156.2207946777 - 1335.5812988281 - 157.941986084 - 1335.5916748047 - 158.8511962891 - 1335.9992675781 - c -2.1544430256 - w -158.8511962891 - 1335.9992675781 - 159.7603912354 - 1336.4069824219 - 159.6392364502 - 1337.3674316406 - c -2.2047178745 - w -159.6392364502 - 1337.3674316406 - 159.518081665 - 1338.328125 - 158.6378173828 - 1339.2991943359 - c -2.2059445381 - w -158.6378173828 - 1339.2991943359 - 157.7575378418 - 1340.2703857422 - 156.4227752686 - 1340.6446533203 - c -2.1786530018 - w -156.4227752686 - 1340.6446533203 - 155.0880126953 - 1341.0189208984 - 153.6816711426 - 1340.7210693359 - c -2.1718075275 - w -153.6816711426 - 1340.7210693359 - 152.2753448486 - 1340.4230957031 - 151.3358459473 - 1339.6936035156 - c -2.1649959087 - w -151.3358459473 - 1339.6936035156 - 150.3963317871 - 1338.9641113281 - 150.3830871582 - 1338.0670166016 - c -2.1796963215 - w -150.3830871582 - 1338.0670166016 - 150.3698272705 - 1337.169921875 - 151.4819335938 - 1336.3020019531 - c -2.1979129314 - w -151.4819335938 - 1336.3020019531 - 152.594039917 - 1335.4338378906 - 154.520690918 - 1334.4645996094 - c -2.1601788998 - w -154.520690918 - 1334.4645996094 - 156.4473266602 - 1333.4951171875 - 158.309753418 - 1332.4603271484 - c -2.110461235 - w -158.309753418 - 1332.4603271484 - 160.172164917 - 1331.4254150391 - 161.3536987305 - 1330.4412841797 - c -2.1137003899 - w -161.3536987305 - 1330.4412841797 - 162.5352478027 - 1329.45703125 - 162.6753387451 - 1328.4954833984 - c -2.1574852467 - w -162.6753387451 - 1328.4954833984 - 162.8154296875 - 1327.5339355469 - 162.1104736328 - 1326.8021240234 - c -2.1920719147 - w -162.1104736328 - 1326.8021240234 - 161.4055023193 - 1326.0703125 - 160.451171875 - 1325.6884765625 - c -1.513551712 - w -160.451171875 - 1325.6884765625 - 159.4968414307 - 1325.306640625 - 158.6969451904 - 1325.2338867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -207.7594146729 - 1337.2211914062 - m -207.6064453125 - 1337.2211914062 - 207.4534759521 - 1337.2211914062 - v -1.6886947155 - w -207.4534759521 - 1337.2211914062 - 206.3860931396 - 1337.2211914062 - 206.0805664062 - 1337.2211914062 - c -1.6849941015 - w -206.0805664062 - 1337.2211914062 - 205.7750549316 - 1337.2211914062 - 204.9158782959 - 1336.2266845703 - c -1.963994503 - w -204.9158782959 - 1336.2266845703 - 204.0567016602 - 1335.2321777344 - 203.1555480957 - 1333.4591064453 - c -1.9546021223 - w -203.1555480957 - 1333.4591064453 - 202.2543945312 - 1331.6860351562 - 201.9114379883 - 1329.7205810547 - c -1.9602953196 - w -201.9114379883 - 1329.7205810547 - 201.5684967041 - 1327.7551269531 - 202.2492218018 - 1326.2078857422 - c -1.9980415106 - w -202.2492218018 - 1326.2078857422 - 202.9299468994 - 1324.6606445312 - 204.8070373535 - 1324.1986083984 - c -2.0462992191 - w -204.8070373535 - 1324.1986083984 - 206.6841125488 - 1323.7365722656 - 209.1045532227 - 1324.3952636719 - c -2.0563907623 - w -209.1045532227 - 1324.3952636719 - 211.5249786377 - 1325.0537109375 - 213.5811462402 - 1326.4334716797 - c -2.0399580002 - w -213.5811462402 - 1326.4334716797 - 215.6373291016 - 1327.8131103516 - 216.8648986816 - 1329.3208007812 - c -2.0483820438 - w -216.8648986816 - 1329.3208007812 - 218.0924682617 - 1330.8283691406 - 217.7243652344 - 1332.2518310547 - c -2.0393662453 - w -217.7243652344 - 1332.2518310547 - 217.356262207 - 1333.6752929688 - 215.8405761719 - 1334.5407714844 - c -1.4929848909 - w -215.8405761719 - 1334.5407714844 - 214.3249053955 - 1335.4064941406 - 212.641204834 - 1335.7008056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -228.2850799561 - 1372.2707519531 - m -228.3233337402 - 1372.3089599609 - 228.3615722656 - 1372.3471679688 - v -1.6841654778 - w -228.3615722656 - 1372.3471679688 - 228.6284179688 - 1372.6140136719 - 228.7048034668 - 1372.6904296875 - c -1.6828678846 - w -228.7048034668 - 1372.6904296875 - 228.7811737061 - 1372.7668457031 - 227.9825439453 - 1371.8916015625 - c -1.9900010824 - w -227.9825439453 - 1371.8916015625 - 227.1839294434 - 1371.0163574219 - 225.3067321777 - 1368.1257324219 - c -1.9953271151 - w -225.3067321777 - 1368.1257324219 - 223.4295501709 - 1365.2351074219 - 221.0738220215 - 1360.6657714844 - c -1.9027583599 - w -221.0738220215 - 1360.6657714844 - 218.7181091309 - 1356.0964355469 - 216.5895385742 - 1350.6995849609 - c -1.8131633997 - w -216.5895385742 - 1350.6995849609 - 214.4609832764 - 1345.302734375 - 213.0312805176 - 1340.1052246094 - c -1.8023937941 - w -213.0312805176 - 1340.1052246094 - 211.6015625 - 1334.9078369141 - 211.1460266113 - 1330.6431884766 - c -1.8434050083 - w -211.1460266113 - 1330.6431884766 - 210.6905059814 - 1326.3786621094 - 211.2159118652 - 1323.7006835938 - c -1.9041860104 - w -211.2159118652 - 1323.7006835938 - 211.741317749 - 1321.0227050781 - 213.3340606689 - 1320.3415527344 - c -1.9363102913 - w -213.3340606689 - 1320.3415527344 - 214.9268035889 - 1319.6605224609 - 217.1553039551 - 1320.7448730469 - c -1.921251297 - w -217.1553039551 - 1320.7448730469 - 219.3837890625 - 1321.8291015625 - 221.7399291992 - 1323.935546875 - c -1.8331973553 - w -221.7399291992 - 1323.935546875 - 224.0960693359 - 1326.0419921875 - 225.9554443359 - 1328.1435546875 - c -1.78101933 - w -225.9554443359 - 1328.1435546875 - 227.8148345947 - 1330.2449951172 - 228.8328552246 - 1331.7016601562 - c -1.8012081385 - w -228.8328552246 - 1331.7016601562 - 229.8508605957 - 1333.158203125 - 230.0950775146 - 1333.7386474609 - c -1.9282106161 - w -230.0950775146 - 1333.7386474609 - 230.3392944336 - 1334.3189697266 - 230.0068054199 - 1333.8576660156 - c -2.0421025753 - w -230.0068054199 - 1333.8576660156 - 229.6743011475 - 1333.3962402344 - 228.9732513428 - 1332.1203613281 - c -2.0644037724 - w -228.9732513428 - 1332.1203613281 - 228.2722015381 - 1330.8444824219 - 227.5826568604 - 1329.3576660156 - c -2.0378324986 - w -227.5826568604 - 1329.3576660156 - 226.8931121826 - 1327.8706054688 - 226.4970703125 - 1326.5689697266 - c -2.0463988781 - w -226.4970703125 - 1326.5689697266 - 226.1010437012 - 1325.2672119141 - 226.0639343262 - 1324.5416259766 - c -1.9311724901 - w -226.0639343262 - 1324.5416259766 - 226.0268096924 - 1323.8160400391 - 226.5043792725 - 1323.8585205078 - c -1.5266684294 - w -226.5043792725 - 1323.8585205078 - 226.9819488525 - 1323.9010009766 - 227.5966796875 - 1324.3529052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -235.7944641113 - 1352.7430419922 - m -235.8327026367 - 1352.7048339844 - 235.8709411621 - 1352.6665039062 - v -1.7043242455 - w -235.8709411621 - 1352.6665039062 - 236.2905731201 - 1352.2469482422 - 236.3332824707 - 1352.2042236328 - c -2.1491467953 - w -236.3332824707 - 1352.2042236328 - 236.8571472168 - 1351.2211914062 - 237.286026001 - 1350.5067138672 - c -2.186426878 - w -237.286026001 - 1350.5067138672 - 237.7149047852 - 1349.7922363281 - 238.192779541 - 1349.0849609375 - c -2.2020916939 - w -238.192779541 - 1349.0849609375 - 238.6706695557 - 1348.3779296875 - 239.182434082 - 1348.0439453125 - c -2.2243275642 - w -239.182434082 - 1348.0439453125 - 239.6941986084 - 1347.7099609375 - 239.9917602539 - 1347.9891357422 - c -2.2243518829 - w -239.9917602539 - 1347.9891357422 - 240.2893218994 - 1348.2684326172 - 240.0722045898 - 1348.7231445312 - c -2.1422426701 - w -240.0722045898 - 1348.7231445312 - 239.8550872803 - 1349.1779785156 - 238.885848999 - 1348.9782714844 - c -1.5367519855 - w -238.885848999 - 1348.9782714844 - 237.9166107178 - 1348.7785644531 - 236.829864502 - 1348.2800292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -250.3126220703 - 1338.7232666016 - m -250.2361450195 - 1338.7614746094 - 250.1596679688 - 1338.7998046875 - v -1.8798297644 - w -250.1596679688 - 1338.7998046875 - 249.6259765625 - 1339.0666503906 - 249.4732208252 - 1339.1429443359 - c -1.7533074617 - w -249.4732208252 - 1339.1429443359 - 249.3204650879 - 1339.2193603516 - 248.0877838135 - 1338.8796386719 - c -2.032476902 - w -248.0877838135 - 1338.8796386719 - 246.8551025391 - 1338.5397949219 - 245.0227050781 - 1337.8454589844 - c -2.0054106712 - w -245.0227050781 - 1337.8454589844 - 243.1903076172 - 1337.1511230469 - 241.5114746094 - 1336.16796875 - c -1.9857705832 - w -241.5114746094 - 1336.16796875 - 239.8326416016 - 1335.1848144531 - 238.9042205811 - 1334.1136474609 - c -1.9949407578 - w -238.9042205811 - 1334.1136474609 - 237.9757995605 - 1333.0424804688 - 238.432144165 - 1331.7913818359 - c -2.0439527035 - w -238.432144165 - 1331.7913818359 - 238.8884887695 - 1330.5402832031 - 240.4259338379 - 1329.2663574219 - c -2.0243926048 - w -240.4259338379 - 1329.2663574219 - 245.5938415527 - 1325.7391357422 - 246.8542327881 - 1324.6552734375 - c -2.0303604603 - w -246.8542327881 - 1324.6552734375 - 248.1146240234 - 1323.5712890625 - 248.3023223877 - 1322.5361328125 - c -2.0794239044 - w -248.3023223877 - 1322.5361328125 - 248.490020752 - 1321.5009765625 - 247.8009338379 - 1320.732421875 - c -2.1289081573 - w -247.8009338379 - 1320.732421875 - 247.111831665 - 1319.9638671875 - 246.1510620117 - 1319.9592285156 - c -1.9636442661 - w -246.1510620117 - 1319.9592285156 - 245.1902770996 - 1319.9545898438 - 244.6795959473 - 1320.9069824219 - c -1.5160588026 - w -244.6795959473 - 1320.9069824219 - 244.1688995361 - 1321.8594970703 - 244.0617980957 - 1323.0473632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -278.8482971191 - 1377.7785644531 - m -278.5806274414 - 1377.0900878906 - 278.3129272461 - 1376.4016113281 - v -1.9793159962 - w -278.3129272461 - 1376.4016113281 - 270.8715820312 - 1355.9821777344 - 268.7601623535 - 1350.1184082031 - c -1.8944330215 - w -268.7601623535 - 1350.1184082031 - 266.6487426758 - 1344.2545166016 - 265.0567626953 - 1339.1134033203 - c -1.8928753138 - w -265.0567626953 - 1339.1134033203 - 263.4647521973 - 1333.9721679688 - 262.7978515625 - 1330.1110839844 - c -1.9623496532 - w -262.7978515625 - 1330.1110839844 - 262.1309509277 - 1326.2497558594 - 262.4825744629 - 1323.8133544922 - c -2.0727849007 - w -262.4825744629 - 1323.8133544922 - 262.834197998 - 1321.376953125 - 264.0974731445 - 1320.3156738281 - c -2.1850714684 - w -264.0974731445 - 1320.3156738281 - 265.360748291 - 1319.2542724609 - 267.4277954102 - 1319.5030517578 - c -2.2287430763 - w -267.4277954102 - 1319.5030517578 - 269.4948425293 - 1319.7518310547 - 271.6782836914 - 1320.8746337891 - c -2.1549086571 - w -271.6782836914 - 1320.8746337891 - 273.8617248535 - 1321.9974365234 - 275.9009399414 - 1323.8698730469 - c -1.4483696222 - w -275.9009399414 - 1323.8698730469 - 277.9401855469 - 1325.7421875 - 279.2769775391 - 1327.4548339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -255.819519043 - 1339.724609375 - m -255.7812805176 - 1339.724609375 - 255.7430419922 - 1339.724609375 - v -1.8901929855 - w -255.7430419922 - 1339.724609375 - 255.6665496826 - 1339.724609375 - 255.5713653564 - 1339.724609375 - c -2.098461628 - w -255.5713653564 - 1339.724609375 - 259.6299438477 - 1339.724609375 - 262.3851318359 - 1339.6481933594 - c -2.0530090332 - w -262.3851318359 - 1339.6481933594 - 265.1403198242 - 1339.5717773438 - 268.5969848633 - 1339.3234863281 - c -1.9544647932 - w -268.5969848633 - 1339.3234863281 - 272.0536193848 - 1339.0753173828 - 275.6047363281 - 1338.6555175781 - c -1.4026077986 - w -275.6047363281 - 1338.6555175781 - 279.1558532715 - 1338.2357177734 - 281.6738586426 - 1337.8498535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -284.3551940918 - 1319.6962890625 - m -284.469909668 - 1319.6962890625 - 284.5846557617 - 1319.6962890625 - v -1.7083650827 - w -284.5846557617 - 1319.6962890625 - 285.3851928711 - 1319.6962890625 - 285.6143188477 - 1319.6962890625 - c -1.7055636644 - w -285.6143188477 - 1319.6962890625 - 285.8434753418 - 1319.6962890625 - 285.895111084 - 1320.3082275391 - c -2.232614994 - w -285.895111084 - 1320.3082275391 - 285.9467468262 - 1320.9201660156 - 286.1144104004 - 1322.3702392578 - c -2.26390028 - w -286.1144104004 - 1322.3702392578 - 286.2820739746 - 1323.8203125 - 286.7682800293 - 1325.9001464844 - c -2.2369868755 - w -286.7682800293 - 1325.9001464844 - 287.254486084 - 1327.9801025391 - 288.1497192383 - 1330.0769042969 - c -2.2073321342 - w -288.1497192383 - 1330.0769042969 - 289.0449523926 - 1332.1737060547 - 290.2740478516 - 1333.7155761719 - c -2.1813426018 - w -290.2740478516 - 1333.7155761719 - 291.5031738281 - 1335.2574462891 - 292.8462524414 - 1336.0229492188 - c -2.1068623066 - w -292.8462524414 - 1336.0229492188 - 294.1893615723 - 1336.7885742188 - 295.4907226562 - 1336.8166503906 - c -1.9197276831 - w -295.4907226562 - 1336.8166503906 - 296.7920532227 - 1336.8448486328 - 297.7492980957 - 1336.3823242188 - c -1.5006195307 - w -297.7492980957 - 1336.3823242188 - 298.7065429688 - 1335.9197998047 - 299.1820068359 - 1335.3287353516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.9391490221 - w -303.8796081543 - 1328.708984375 - m -303.6501464844 - 1328.3265380859 - 303.420715332 - 1327.9440917969 - v -2.0958082676 - w -303.420715332 - 1327.9440917969 - 302.9617919922 - 1327.1790771484 - 302.0083007812 - 1325.9211425781 - c -2.124805212 - w -302.0083007812 - 1325.9211425781 - 301.0547790527 - 1324.6632080078 - 299.814666748 - 1323.5184326172 - c -2.1401762962 - w -299.814666748 - 1323.5184326172 - 298.5745544434 - 1322.3737792969 - 297.3262329102 - 1321.7940673828 - c -2.1752736568 - w -297.3262329102 - 1321.7940673828 - 296.0779418945 - 1321.2143554688 - 295.0536499023 - 1321.6580810547 - c -2.2244715691 - w -295.0536499023 - 1321.6580810547 - 294.0293273926 - 1322.1018066406 - 293.6705932617 - 1323.5847167969 - c -2.2561805248 - w -293.6705932617 - 1323.5847167969 - 293.3118896484 - 1325.0677490234 - 293.8113098145 - 1327.2811279297 - c -2.2346916199 - w -293.8113098145 - 1327.2811279297 - 294.3107299805 - 1329.4946289062 - 295.4354248047 - 1331.5098876953 - c -2.1829931736 - w -295.4354248047 - 1331.5098876953 - 296.5601501465 - 1333.5251464844 - 298.0675354004 - 1334.8157958984 - c -2.1767001152 - w -298.0675354004 - 1334.8157958984 - 299.5749206543 - 1336.1064453125 - 301.0616455078 - 1336.3745117188 - c -2.1964683533 - w -301.0616455078 - 1336.3745117188 - 302.5484008789 - 1336.6427001953 - 303.9519042969 - 1335.9605712891 - c -2.1804776192 - w -303.9519042969 - 1335.9605712891 - 305.3554077148 - 1335.2785644531 - 307.0491333008 - 1334.052734375 - c -1.4888957739 - w -307.0491333008 - 1334.052734375 - 308.7428588867 - 1332.8269042969 - 310.0786743164 - 1331.6765136719 - c -310.7465820312 - 1331.1013183594 - 311.4145202637 - 1330.5261230469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -331.4140625 - 1335.2182617188 - m -331.2993164062 - 1335.1800537109 - 331.1846008301 - 1335.1418457031 - v -1.8056623936 - w -331.1846008301 - 1335.1418457031 - 330.9551391602 - 1335.0653076172 - 330.6696166992 - 1334.9700927734 - c -1.7929782867 - w -330.6696166992 - 1334.9700927734 - 330.3840637207 - 1334.8748779297 - 329.6195068359 - 1334.3394775391 - c -2.0182833672 - w -329.6195068359 - 1334.3394775391 - 328.8549804688 - 1333.8041992188 - 327.2957763672 - 1332.4252929688 - c -2.0561439991 - w -327.2957763672 - 1332.4252929688 - 325.736541748 - 1331.0463867188 - 323.9107666016 - 1329.0894775391 - c -2.0301382542 - w -323.9107666016 - 1329.0894775391 - 322.0849609375 - 1327.1325683594 - 320.6704101562 - 1325.1496582031 - c -2.0075511932 - w -320.6704101562 - 1325.1496582031 - 319.255859375 - 1323.1667480469 - 318.5762329102 - 1321.5458984375 - c -2.0594623089 - w -318.5762329102 - 1321.5458984375 - 317.8965759277 - 1319.9250488281 - 318.2877197266 - 1318.9221191406 - c -2.0993998051 - w -318.2877197266 - 1318.9221191406 - 318.6788635254 - 1317.9191894531 - 320.8396606445 - 1317.8686523438 - c -1.5108188391 - w -320.8396606445 - 1317.8686523438 - 323.0004272461 - 1317.8181152344 - 325.4742736816 - 1318.306640625 - c -326.7111816406 - 1318.5509033203 - 327.9481201172 - 1318.7951660156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -341.426574707 - 1334.216796875 - m -341.1588745117 - 1334.0256347656 - 340.8911743164 - 1333.8343505859 - v -2.0040972233 - w -340.8911743164 - 1333.8343505859 - 340.3557739258 - 1333.4519042969 - 338.9246826172 - 1332.3638916016 - c -2.0868120193 - w -338.9246826172 - 1332.3638916016 - 337.493560791 - 1331.2758789062 - 335.8541259766 - 1329.7498779297 - c -2.0708351135 - w -335.8541259766 - 1329.7498779297 - 334.2146911621 - 1328.2238769531 - 332.9616088867 - 1326.6937255859 - c -2.0763499737 - w -332.9616088867 - 1326.6937255859 - 331.7085266113 - 1325.1635742188 - 331.2802734375 - 1323.7926025391 - c -2.119395256 - w -331.2802734375 - 1323.7926025391 - 330.8520202637 - 1322.4217529297 - 331.3907165527 - 1321.2514648438 - c -2.1660206318 - w -331.3907165527 - 1321.2514648438 - 331.9294128418 - 1320.0810546875 - 333.7531433105 - 1319.455078125 - c -2.076448679 - w -333.7531433105 - 1319.455078125 - 335.5768737793 - 1318.8289794922 - 338.391418457 - 1318.8466796875 - c -1.4722423553 - w -338.391418457 - 1318.8466796875 - 341.2059936523 - 1318.8643798828 - 343.7055053711 - 1319.2307128906 - c -344.9552612305 - 1319.4138183594 - 346.2050476074 - 1319.5969238281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -353.9422302246 - 1325.7048339844 - m -353.9422302246 - 1325.6282958984 - 353.9422302246 - 1325.5517578125 - v -1.7232989073 - w -353.9422302246 - 1325.5517578125 - 353.9422302246 - 1324.7124023438 - 353.8657531738 - 1324.0915527344 - c -2.1160764694 - w -353.8657531738 - 1324.0915527344 - 353.789276123 - 1323.470703125 - 353.5411376953 - 1322.5524902344 - c -2.1293370724 - w -353.5411376953 - 1322.5524902344 - 352.368560791 - 1318.3615722656 - 352.3485107422 - 1318.1901855469 - c -1.5274292231 - w -352.3485107422 - 1318.1901855469 - 352.3284301758 - 1318.0187988281 - 352.4109802246 - 1318.1809082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -350.4378356934 - 1352.2424316406 - m -350.5143432617 - 1352.2806396484 - 350.5908203125 - 1352.3188476562 - v -1.8717108965 - w -350.5908203125 - 1352.3188476562 - 351.1245117188 - 1352.5856933594 - 351.2772827148 - 1352.662109375 - c -2.1932303905 - w -351.2772827148 - 1352.662109375 - 353.1305236816 - 1351.7529296875 - 354.79296875 - 1351.0212402344 - c -2.2014973164 - w -354.79296875 - 1351.0212402344 - 356.4554138184 - 1350.2895507812 - 358.2860412598 - 1349.7264404297 - c -2.1685824394 - w -358.2860412598 - 1349.7264404297 - 360.1166687012 - 1349.1633300781 - 361.633392334 - 1349.0180664062 - c -2.2116291523 - w -361.633392334 - 1349.0180664062 - 363.1501159668 - 1348.8728027344 - 363.8778076172 - 1349.5372314453 - c -2.255106926 - w -363.8778076172 - 1349.5372314453 - 364.6054992676 - 1350.2016601562 - 363.8355102539 - 1351.2612304688 - c -2.2514157295 - w -363.8355102539 - 1351.2612304688 - 363.0655517578 - 1352.3210449219 - 361.3247070312 - 1352.9682617188 - c -2.0628592968 - w -361.3247070312 - 1352.9682617188 - 359.5838623047 - 1353.6156005859 - 357.6879882812 - 1353.4558105469 - c -1.4754524231 - w -357.6879882812 - 1353.4558105469 - 355.7921447754 - 1353.2961425781 - 354.3903198242 - 1352.7412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -368.4603881836 - 1320.6976318359 - m -368.3839111328 - 1320.6594238281 - 368.307434082 - 1320.62109375 - v -1.758343339 - w -368.307434082 - 1320.62109375 - 367.2528381348 - 1320.09375 - 367.2721252441 - 1320.1033935547 - c -1.7619587183 - w -367.2721252441 - 1320.1033935547 - 367.2914123535 - 1320.1130371094 - 368.3984069824 - 1320.4371337891 - c -2.2637791634 - w -368.3984069824 - 1320.4371337891 - 369.5054016113 - 1320.7612304688 - 371.1783447266 - 1321.4653320312 - c -2.2079234123 - w -371.1783447266 - 1321.4653320312 - 372.8513183594 - 1322.1693115234 - 374.4008178711 - 1322.9436035156 - c -2.1788706779 - w -374.4008178711 - 1322.9436035156 - 375.9503479004 - 1323.7180175781 - 376.4231567383 - 1324.6004638672 - c -2.1930813789 - w -376.4231567383 - 1324.6004638672 - 376.8959350586 - 1325.4829101562 - 376.0201416016 - 1326.3081054688 - c -2.2468695641 - w -376.0201416016 - 1326.3081054688 - 375.1443786621 - 1327.1333007812 - 373.5650634766 - 1327.6749267578 - c -2.2373735905 - w -373.5650634766 - 1327.6749267578 - 371.985748291 - 1328.2165527344 - 370.5020446777 - 1328.4367675781 - c -2.2059772015 - w -370.5020446777 - 1328.4367675781 - 369.0183410645 - 1328.6568603516 - 368.0405883789 - 1328.6329345703 - c -1.4916379452 - w -368.0405883789 - 1328.6329345703 - 367.0628051758 - 1328.6088867188 - 366.6620483398 - 1328.4580078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -396.99609375 - 1334.7175292969 - m -396.99609375 - 1334.6793212891 - 396.99609375 - 1334.6411132812 - v -1.7609622478 - w -396.99609375 - 1334.6411132812 - 396.99609375 - 1334.2214355469 - 396.99609375 - 1333.1077880859 - c -2.1204662323 - w -396.99609375 - 1333.1077880859 - 396.99609375 - 1331.994140625 - 396.6901245117 - 1329.9616699219 - c -2.1464533806 - w -396.6901245117 - 1329.9616699219 - 396.384185791 - 1327.9293212891 - 396.0034790039 - 1325.783203125 - c -2.1490123272 - w -396.0034790039 - 1325.783203125 - 395.01171875 - 1320.3781738281 - 394.8409118652 - 1319.5307617188 - c -2.1837809086 - w -394.8409118652 - 1319.5307617188 - 394.6701049805 - 1318.6833496094 - 395.0079956055 - 1319.060546875 - c -2.2716467381 - w -395.0079956055 - 1319.060546875 - 395.3458862305 - 1319.4377441406 - 396.2427368164 - 1321.1380615234 - c -2.2086763382 - w -396.2427368164 - 1321.1380615234 - 399.9179077148 - 1327.8796386719 - 401.2298583984 - 1330.1577148438 - c -2.1431553364 - w -401.2298583984 - 1330.1577148438 - 402.541809082 - 1332.4356689453 - 403.4868774414 - 1333.9606933594 - c -2.1567687988 - w -403.4868774414 - 1333.9606933594 - 404.4319763184 - 1335.4857177734 - 405.0394897461 - 1336.1306152344 - c -2.2149178982 - w -405.0394897461 - 1336.1306152344 - 405.6470031738 - 1336.7755126953 - 406.1126708984 - 1336.4333496094 - c -2.2835421562 - w -406.1126708984 - 1336.4333496094 - 406.578338623 - 1336.0910644531 - 406.8237304688 - 1334.7751464844 - c -2.3106117249 - w -406.8237304688 - 1334.7751464844 - 407.0690917969 - 1333.458984375 - 407.1948242188 - 1331.5505371094 - c -2.2637040615 - w -407.1948242188 - 1331.5505371094 - 407.320526123 - 1329.6420898438 - 407.4949951172 - 1327.7613525391 - c -2.2293777466 - w -407.4949951172 - 1327.7613525391 - 407.6694335938 - 1325.8806152344 - 407.8938598633 - 1324.5134277344 - c -2.2359490395 - w -407.8938598633 - 1324.5134277344 - 408.1183166504 - 1323.1462402344 - 408.6840820312 - 1322.5556640625 - c -2.2692708969 - w -408.6840820312 - 1322.5556640625 - 409.2498779297 - 1321.9650878906 - 410.3659057617 - 1322.2880859375 - c -2.3053851128 - w -410.3659057617 - 1322.2880859375 - 411.4819335938 - 1322.6110839844 - 413.0184936523 - 1323.6439208984 - c -2.2261629105 - w -413.0184936523 - 1323.6439208984 - 417.4577026367 - 1326.8918457031 - 418.724609375 - 1327.7786865234 - c -2.2245213985 - w -418.724609375 - 1327.7786865234 - 419.9915466309 - 1328.6655273438 - 420.9993896484 - 1329.3128662109 - c -2.2432596684 - w -420.9993896484 - 1329.3128662109 - 422.007232666 - 1329.9602050781 - 423.0235290527 - 1330.5076904297 - c -2.2664079666 - w -423.0235290527 - 1330.5076904297 - 424.0398254395 - 1331.0550537109 - 424.9031982422 - 1331.4566650391 - c -2.2834758759 - w -424.9031982422 - 1331.4566650391 - 426.7975463867 - 1332.2557373047 - 427.0406494141 - 1332.3586425781 - c -2.3158800602 - w -427.0406494141 - 1332.3586425781 - 427.2837524414 - 1332.4616699219 - 426.9203491211 - 1333.0158691406 - c -2.3381898403 - w -426.9203491211 - 1333.0158691406 - 426.5569152832 - 1333.5700683594 - 425.6650390625 - 1334.2032470703 - c -2.3086585999 - w -425.6650390625 - 1334.2032470703 - 424.7731628418 - 1334.8364257812 - 423.3277282715 - 1335.0134277344 - c -2.2766664028 - w -423.3277282715 - 1335.0134277344 - 421.8822937012 - 1335.1905517578 - 420.268157959 - 1334.4506835938 - c -2.2469131947 - w -420.268157959 - 1334.4506835938 - 418.6540222168 - 1333.7109375 - 417.4403076172 - 1332.0808105469 - c -2.2220551968 - w -417.4403076172 - 1332.0808105469 - 416.2265625 - 1330.4506835938 - 415.8333740234 - 1328.5231933594 - c -2.2039756775 - w -415.8333740234 - 1328.5231933594 - 415.4401855469 - 1326.5954589844 - 416.3832702637 - 1324.8637695312 - c -2.2093207836 - w -416.3832702637 - 1324.8637695312 - 417.3263549805 - 1323.1320800781 - 420.0164794922 - 1322.4196777344 - c -2.211776495 - w -420.0164794922 - 1322.4196777344 - 422.7066040039 - 1321.7072753906 - 426.4534301758 - 1322.30859375 - c -2.1574203968 - w -426.4534301758 - 1322.30859375 - 430.2002258301 - 1322.9100341797 - 433.9952392578 - 1324.5856933594 - c -2.0916359425 - w -433.9952392578 - 1324.5856933594 - 437.7902832031 - 1326.2614746094 - 440.681640625 - 1328.2454833984 - c -2.06863451 - w -440.681640625 - 1328.2454833984 - 443.5730285645 - 1330.2294921875 - 445.1604614258 - 1332.0064697266 - c -2.1159963608 - w -445.1604614258 - 1332.0064697266 - 446.7478637695 - 1333.7833251953 - 447.0565185547 - 1335.1328125 - c -2.1965456009 - w -447.0565185547 - 1335.1328125 - 447.3652038574 - 1336.4822998047 - 446.5703430176 - 1337.3374023438 - c -2.264026165 - w -446.5703430176 - 1337.3374023438 - 445.7754821777 - 1338.1925048828 - 444.3106079102 - 1338.361328125 - c -2.2757310867 - w -444.3106079102 - 1338.361328125 - 442.845703125 - 1338.5302734375 - 441.4598999023 - 1338.1936035156 - c -2.2509729862 - w -441.4598999023 - 1338.1936035156 - 440.0741271973 - 1337.8570556641 - 439.3082580566 - 1337.1922607422 - c -2.2524089813 - w -439.3082580566 - 1337.1922607422 - 438.542388916 - 1336.5275878906 - 438.8868408203 - 1335.5029296875 - c -2.2789354324 - w -438.8868408203 - 1335.5029296875 - 439.2313232422 - 1334.4782714844 - 440.5401611328 - 1333.1862792969 - c -2.2214455605 - w -440.5401611328 - 1333.1862792969 - 445.1864929199 - 1328.8879394531 - 446.466796875 - 1327.4982910156 - c -2.1964585781 - w -446.466796875 - 1327.4982910156 - 447.7471313477 - 1326.1087646484 - 448.2696533203 - 1324.9768066406 - c -2.2226362228 - w -448.2696533203 - 1324.9768066406 - 448.792175293 - 1323.8447265625 - 448.5852661133 - 1323.0473632812 - c -2.2633883953 - w -448.5852661133 - 1323.0473632812 - 448.3783874512 - 1322.25 - 447.8334960938 - 1321.8802490234 - c -1.5222626925 - w -447.8334960938 - 1321.8802490234 - 447.2886352539 - 1321.5104980469 - 446.7243652344 - 1321.4888916016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -499.1238098145 - 1332.7145996094 - m -499.2003173828 - 1332.6763916016 - 499.2767944336 - 1332.6381835938 - v -1.7960438728 - w -499.2767944336 - 1332.6381835938 - 499.8104858398 - 1332.3713378906 - 499.9632568359 - 1332.294921875 - c -2.0701487064 - w -499.9632568359 - 1332.294921875 - 499.9808654785 - 1330.2971191406 - 500.1187133789 - 1328.6846923828 - c -2.1260182858 - w -500.1187133789 - 1328.6846923828 - 500.2565307617 - 1327.072265625 - 501.2300415039 - 1325.2879638672 - c -2.1276257038 - w -501.2300415039 - 1325.2879638672 - 502.2035827637 - 1323.5036621094 - 504.4100952148 - 1322.3996582031 - c -2.1314795017 - w -504.4100952148 - 1322.3996582031 - 506.6165771484 - 1321.2956542969 - 509.1329345703 - 1321.1325683594 - c -2.1143941879 - w -509.1329345703 - 1321.1325683594 - 511.6492614746 - 1320.9694824219 - 513.8731079102 - 1321.6031494141 - c -2.1353008747 - w -513.8731079102 - 1321.6031494141 - 516.0969238281 - 1322.2368164062 - 517.4803466797 - 1323.115234375 - c -2.1493039131 - w -517.4803466797 - 1323.115234375 - 518.8637695312 - 1323.9936523438 - 519.3622436523 - 1324.7381591797 - c -2.1943800449 - w -519.3622436523 - 1324.7381591797 - 519.8607177734 - 1325.4826660156 - 519.1082763672 - 1325.0081787109 - c -2.2590196133 - w -519.1082763672 - 1325.0081787109 - 518.3558959961 - 1324.5336914062 - 516.3040771484 - 1322.4626464844 - c -2.2623152733 - w -516.3040771484 - 1322.4626464844 - 514.2522583008 - 1320.3916015625 - 511.6538085938 - 1317.3104248047 - c -2.1277775764 - w -511.6538085938 - 1317.3104248047 - 509.0553588867 - 1314.2292480469 - 507.1031799316 - 1311.0748291016 - c -1.987355113 - w -507.1031799316 - 1311.0748291016 - 505.1510009766 - 1307.9204101562 - 504.6861877441 - 1305.4602050781 - c -1.3915560246 - w -504.6861877441 - 1305.4602050781 - 504.2213745117 - 1303 - 504.7166137695 - 1301.6733398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -566.7083740234 - 1336.7204589844 - m -566.6701049805 - 1336.7204589844 - 566.6318359375 - 1336.7204589844 - v -1.8625473976 - w -566.6318359375 - 1336.7204589844 - 566.3649902344 - 1336.7204589844 - 566.2885742188 - 1336.7204589844 - c -1.861533761 - w -566.2885742188 - 1336.7204589844 - 566.2122192383 - 1336.7204589844 - 566.4754638672 - 1336.4144287109 - c -2.1478219032 - w -566.4754638672 - 1336.4144287109 - 566.7386474609 - 1336.1083984375 - 567.5671386719 - 1335.7275390625 - c -2.1702623367 - w -567.5671386719 - 1335.7275390625 - 568.395690918 - 1335.3468017578 - 569.6643676758 - 1335.3471679688 - c -2.1693069935 - w -569.6643676758 - 1335.3471679688 - 570.9330444336 - 1335.34765625 - 572.1326293945 - 1335.9401855469 - c -2.1679031849 - w -572.1326293945 - 1335.9401855469 - 573.3322143555 - 1336.5325927734 - 574.05078125 - 1337.4991455078 - c -2.1774930954 - w -574.05078125 - 1337.4991455078 - 574.7694091797 - 1338.4655761719 - 574.8508911133 - 1339.4190673828 - c -2.1928944588 - w -574.8508911133 - 1339.4190673828 - 574.9323730469 - 1340.3725585938 - 573.8736572266 - 1340.6448974609 - c -2.2257254124 - w -573.8736572266 - 1340.6448974609 - 572.8150024414 - 1340.9172363281 - 571.2232666016 - 1339.9670410156 - c -2.2236185074 - w -571.2232666016 - 1339.9670410156 - 569.6315307617 - 1339.0166015625 - 568.4624023438 - 1337.3016357422 - c -2.1790587902 - w -568.4624023438 - 1337.3016357422 - 567.2933349609 - 1335.5866699219 - 567.2493286133 - 1333.6691894531 - c -2.1734304428 - w -567.2493286133 - 1333.6691894531 - 567.2053222656 - 1331.7517089844 - 568.328918457 - 1330.2321777344 - c -2.1889448166 - w -568.328918457 - 1330.2321777344 - 569.4525146484 - 1328.7126464844 - 572.1752319336 - 1328.3354492188 - c -2.205650568 - w -572.1752319336 - 1328.3354492188 - 574.8979492188 - 1327.9582519531 - 578.6625976562 - 1328.8598632812 - c -2.1546401978 - w -578.6625976562 - 1328.8598632812 - 582.4271850586 - 1329.7614746094 - 586.6853027344 - 1331.7795410156 - c -2.0846896172 - w -586.6853027344 - 1331.7795410156 - 590.943359375 - 1333.7976074219 - 595.0131835938 - 1336.7310791016 - c -2.0318257809 - w -595.0131835938 - 1336.7310791016 - 599.0829467773 - 1339.6645507812 - 602.6469116211 - 1343.8115234375 - c -2.0101616383 - w -602.6469116211 - 1343.8115234375 - 606.2108764648 - 1347.9584960938 - 609.3255004883 - 1353.80078125 - c -1.978774786 - w -609.3255004883 - 1353.80078125 - 612.4401245117 - 1359.6429443359 - 614.7383422852 - 1366.1623535156 - c -1.9002975225 - w -614.7383422852 - 1366.1623535156 - 617.0365600586 - 1372.6818847656 - 618.1834716797 - 1377.8111572266 - c -1.8795605898 - w -618.1834716797 - 1377.8111572266 - 619.3304443359 - 1382.9404296875 - 618.8818359375 - 1385.2790527344 - c -2.0004515648 - w -618.8818359375 - 1385.2790527344 - 618.4332885742 - 1387.6174316406 - 616.0205078125 - 1385.7175292969 - c -2.2173113823 - w -616.0205078125 - 1385.7175292969 - 613.6076660156 - 1383.8176269531 - 609.8574829102 - 1377.8721923828 - c -2.1939578056 - w -609.8574829102 - 1377.8721923828 - 606.1072998047 - 1371.9267578125 - 602.4615478516 - 1364.3488769531 - c -1.9908818007 - w -602.4615478516 - 1364.3488769531 - 598.8157348633 - 1356.7711181641 - 596.5708007812 - 1349.8459472656 - c -1.8306281567 - w -596.5708007812 - 1349.8459472656 - 594.3259277344 - 1342.9208984375 - 594.0728149414 - 1338.1647949219 - c -1.2298423052 - w -594.0728149414 - 1338.1647949219 - 593.8197021484 - 1333.4086914062 - 594.7393798828 - 1331.298828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -638.2978515625 - 1337.2211914062 - m -638.2213745117 - 1337.2211914062 - 638.1448974609 - 1337.2211914062 - v -1.8229953051 - w -638.1448974609 - 1337.2211914062 - 637.1349487305 - 1337.2211914062 - 637.1126708984 - 1337.2211914062 - c -2.2911286354 - w -637.1126708984 - 1337.2211914062 - 638.0466308594 - 1337.9860839844 - 639.2658691406 - 1339.2270507812 - c -2.2710754871 - w -639.2658691406 - 1339.2270507812 - 640.4850463867 - 1340.4680175781 - 642.0451660156 - 1342.4138183594 - c -2.2086985111 - w -642.0451660156 - 1342.4138183594 - 643.6053466797 - 1344.3598632812 - 644.9528198242 - 1346.2518310547 - c -2.16771698 - w -644.9528198242 - 1346.2518310547 - 646.3002929688 - 1348.1439208984 - 647.1190185547 - 1349.4282226562 - c -2.1793439388 - w -647.1190185547 - 1349.4282226562 - 647.9378051758 - 1350.7125244141 - 647.6801757812 - 1350.8876953125 - c -2.2417342663 - w -647.6801757812 - 1350.8876953125 - 647.4226074219 - 1351.0627441406 - 646.4222412109 - 1350.3448486328 - c -2.3262064457 - w -646.4222412109 - 1350.3448486328 - 645.421875 - 1349.626953125 - 644.3187255859 - 1348.4841308594 - c -2.2660152912 - w -644.3187255859 - 1348.4841308594 - 643.2155151367 - 1347.3414306641 - 642.5457763672 - 1346.2377929688 - c -2.2450704575 - w -642.5457763672 - 1346.2377929688 - 641.8760986328 - 1345.1340332031 - 642.1848144531 - 1344.5419921875 - c -2.2697949409 - w -642.1848144531 - 1344.5419921875 - 642.4935913086 - 1343.9499511719 - 644.0109863281 - 1344.279296875 - c -2.3156855106 - w -644.0109863281 - 1344.279296875 - 645.5283813477 - 1344.6086425781 - 647.8587646484 - 1345.6500244141 - c -2.2556099892 - w -647.8587646484 - 1345.6500244141 - 650.1891479492 - 1346.69140625 - 652.560546875 - 1347.6533203125 - c -2.1852107048 - w -652.560546875 - 1347.6533203125 - 654.9319458008 - 1348.615234375 - 656.9837646484 - 1349.0098876953 - c -2.1832513809 - w -656.9837646484 - 1349.0098876953 - 659.0355224609 - 1349.4045410156 - 660.8199462891 - 1348.8312988281 - c -2.2141933441 - w -660.8199462891 - 1348.8312988281 - 662.6044311523 - 1348.2579345703 - 664.0790405273 - 1346.8684082031 - c -2.2289197445 - w -664.0790405273 - 1346.8684082031 - 665.5536499023 - 1345.4788818359 - 666.63671875 - 1343.8354492188 - c -2.218524456 - w -666.63671875 - 1343.8354492188 - 667.7197265625 - 1342.1921386719 - 668.7918701172 - 1340.6818847656 - c -2.2237248421 - w -668.7918701172 - 1340.6818847656 - 669.8640136719 - 1339.1715087891 - 671.2144775391 - 1338.1958007812 - c -2.2353742123 - w -671.2144775391 - 1338.1958007812 - 672.5649414062 - 1337.2202148438 - 674.038269043 - 1336.9132080078 - c -2.2503209114 - w -674.038269043 - 1336.9132080078 - 675.5115966797 - 1336.6062011719 - 676.8317260742 - 1336.8374023438 - c -2.2613840103 - w -676.8317260742 - 1336.8374023438 - 678.1518554688 - 1337.068359375 - 679.1373291016 - 1337.6013183594 - c -2.2720701694 - w -679.1373291016 - 1337.6013183594 - 680.1228027344 - 1338.1342773438 - 680.5466308594 - 1338.3642578125 - c -2.2890601158 - w -680.5466308594 - 1338.3642578125 - 680.9705200195 - 1338.5944824219 - 680.5734863281 - 1338.2052001953 - c -2.3361251354 - w -680.5734863281 - 1338.2052001953 - 680.1764526367 - 1337.8159179688 - 678.9903564453 - 1336.9754638672 - c -2.334903717 - w -678.9903564453 - 1336.9754638672 - 677.8042602539 - 1336.1350097656 - 676.0112304688 - 1335.2266845703 - c -2.278660059 - w -676.0112304688 - 1335.2266845703 - 674.2182006836 - 1334.318359375 - 672.6392211914 - 1333.650390625 - c -2.2402222157 - w -672.6392211914 - 1333.650390625 - 671.0602416992 - 1332.9822998047 - 669.6225585938 - 1333.0329589844 - c -2.2674591541 - w -669.6225585938 - 1333.0329589844 - 668.1848144531 - 1333.0836181641 - 667.5700683594 - 1334.1260986328 - c -2.2862682343 - w -667.5700683594 - 1334.1260986328 - 666.9553222656 - 1335.1685791016 - 667.3634033203 - 1336.8969726562 - c -2.3011476994 - w -667.3634033203 - 1336.8969726562 - 667.7715454102 - 1338.6253662109 - 669 - 1340.3559570312 - c -2.2604165077 - w -669 - 1340.3559570312 - 670.2283935547 - 1342.0864257812 - 671.9150390625 - 1343.2893066406 - c -2.2300157547 - w -671.9150390625 - 1343.2893066406 - 673.6017456055 - 1344.4923095703 - 675.3310546875 - 1344.8845214844 - c -2.2304358482 - w -675.3310546875 - 1344.8845214844 - 677.0603027344 - 1345.2767333984 - 679.0494384766 - 1344.8736572266 - c -2.2311902046 - w -679.0494384766 - 1344.8736572266 - 686.5347290039 - 1342.5771484375 - 690.0076904297 - 1341.6971435547 - c -2.1728937626 - w -690.0076904297 - 1341.6971435547 - 693.4807128906 - 1340.8171386719 - 696.8266601562 - 1340.4721679688 - c -2.1303799152 - w -696.8266601562 - 1340.4721679688 - 700.1726074219 - 1340.1271972656 - 702.8851928711 - 1340.564453125 - c -2.1490433216 - w -702.8851928711 - 1340.564453125 - 705.5977783203 - 1341.0017089844 - 707.515625 - 1342.34765625 - c -2.1943602562 - w -707.515625 - 1342.34765625 - 709.4334716797 - 1343.693359375 - 710.7105712891 - 1346.1987304688 - c -2.2242116928 - w -710.7105712891 - 1346.1987304688 - 711.9877319336 - 1348.7039794922 - 712.9811401367 - 1352.6878662109 - c -2.1934964657 - w -712.9811401367 - 1352.6878662109 - 713.9745483398 - 1356.671875 - 714.9672851562 - 1361.6286621094 - c -2.1051769257 - w -714.9672851562 - 1361.6286621094 - 715.9600219727 - 1366.5854492188 - 716.8020019531 - 1371.4041748047 - c -2.0384411812 - w -716.8020019531 - 1371.4041748047 - 717.6439819336 - 1376.2230224609 - 717.9163818359 - 1379.3405761719 - c -2.0447421074 - w -717.9163818359 - 1379.3405761719 - 718.1887207031 - 1382.4580078125 - 717.1467285156 - 1382.2337646484 - c -2.1655480862 - w -717.1467285156 - 1382.2337646484 - 716.1047363281 - 1382.0095214844 - 713.8168945312 - 1377.8739013672 - c -2.3177912235 - w -713.8168945312 - 1377.8739013672 - 711.5291137695 - 1373.73828125 - 709.1787109375 - 1367.6440429688 - c -2.0928435326 - w -709.1787109375 - 1367.6440429688 - 706.8282470703 - 1361.5499267578 - 705.3909912109 - 1355.7817382812 - c -1.9277925491 - w -705.3909912109 - 1355.7817382812 - 703.9537353516 - 1350.0134277344 - 704.0697631836 - 1345.8809814453 - c -1.290322423 - w -704.0697631836 - 1345.8809814453 - 704.1857910156 - 1341.7485351562 - 705.1207275391 - 1339.7784423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -744.9312133789 - 1334.216796875 - m -744.7781982422 - 1334.1785888672 - 744.6252441406 - 1334.1403808594 - v -1.8431299925 - w -744.6252441406 - 1334.1403808594 - 743.5579223633 - 1333.8735351562 - 743.2523803711 - 1333.7971191406 - c -1.838965416 - w -743.2523803711 - 1333.7971191406 - 742.9468383789 - 1333.720703125 - 742.5465698242 - 1332.9130859375 - c -2.1704223156 - w -742.5465698242 - 1332.9130859375 - 742.1463012695 - 1332.1053466797 - 742.045715332 - 1330.8363037109 - c -2.1868245602 - w -742.045715332 - 1330.8363037109 - 741.9451293945 - 1329.5671386719 - 742.4989624023 - 1328.2790527344 - c -2.2025029659 - w -742.4989624023 - 1328.2790527344 - 743.0527954102 - 1326.9909667969 - 744.4092407227 - 1326.3919677734 - c -2.2095863819 - w -744.4092407227 - 1326.3919677734 - 745.7656860352 - 1325.79296875 - 747.4550170898 - 1326.1385498047 - c -2.2397930622 - w -747.4550170898 - 1326.1385498047 - 749.1443481445 - 1326.4841308594 - 750.5770874023 - 1327.4731445312 - c -2.2391870022 - w -750.5770874023 - 1327.4731445312 - 752.0098266602 - 1328.4620361328 - 752.7106933594 - 1330.0380859375 - c -2.2126426697 - w -752.7106933594 - 1330.0380859375 - 753.4115600586 - 1331.6142578125 - 753.4191894531 - 1333.8731689453 - c -1.9898873568 - w -753.4191894531 - 1333.8731689453 - 753.4268798828 - 1336.1320800781 - 753.0510253906 - 1338.3823242188 - c -1.4572598934 - w -753.0510253906 - 1338.3823242188 - 752.6751098633 - 1340.6325683594 - 752.2030639648 - 1342.1905517578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -772.465637207 - 1384.7884521484 - m -772.3126220703 - 1384.3294677734 - 772.1596679688 - 1383.8704833984 - v -1.9749873877 - w -772.1596679688 - 1383.8704833984 - 764.6786499023 - 1364.8981933594 - 762.3148193359 - 1358.3947753906 - c -1.8508087397 - w -762.3148193359 - 1358.3947753906 - 759.9509887695 - 1351.8913574219 - 758.2683105469 - 1346.2260742188 - c -1.8104894161 - w -758.2683105469 - 1346.2260742188 - 756.5856323242 - 1340.5609130859 - 756.09765625 - 1336.2463378906 - c -1.9031736851 - w -756.09765625 - 1336.2463378906 - 755.6097412109 - 1331.931640625 - 756.1574707031 - 1329.3723144531 - c -2.0169072151 - w -756.1574707031 - 1329.3723144531 - 756.7051391602 - 1326.8129882812 - 757.9609985352 - 1325.9244384766 - c -2.111405611 - w -757.9609985352 - 1325.9244384766 - 759.2168579102 - 1325.0358886719 - 761.0139160156 - 1325.7204589844 - c -2.1490240097 - w -761.0139160156 - 1325.7204589844 - 762.8109130859 - 1326.4047851562 - 764.5859375 - 1327.9748535156 - c -2.1047935486 - w -764.5859375 - 1327.9748535156 - 766.3609619141 - 1329.5446777344 - 767.6580200195 - 1331.1984863281 - c -2.0621945858 - w -767.6580200195 - 1331.1984863281 - 768.955078125 - 1332.8522949219 - 769.5928955078 - 1334.0467529297 - c -2.0794296265 - w -769.5928955078 - 1334.0467529297 - 770.2307739258 - 1335.2413330078 - 770.3111572266 - 1335.818359375 - c -2.1275112629 - w -770.3111572266 - 1335.818359375 - 770.3915405273 - 1336.3952636719 - 770.2172851562 - 1336.3798828125 - c -2.1832368374 - w -770.2172851562 - 1336.3798828125 - 770.04296875 - 1336.3642578125 - 769.9348144531 - 1335.7216796875 - c -2.2176406384 - w -769.9348144531 - 1335.7216796875 - 769.8266601562 - 1335.0791015625 - 769.7879638672 - 1334.2114257812 - c -1.5202378035 - w -769.7879638672 - 1334.2114257812 - 769.7717285156 - 1331.8911132812 - 769.8070678711 - 1331.4645996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -777.9725341797 - 1359.7530517578 - m -778.2784423828 - 1359.4088134766 - 778.5844116211 - 1359.0645751953 - v -2.2031853199 - w -778.5844116211 - 1359.0645751953 - 779.1962890625 - 1358.3760986328 - 780.3401489258 - 1357.4428710938 - c -2.2011072636 - w -780.3401489258 - 1357.4428710938 - 781.4840087891 - 1356.5095214844 - 782.7239379883 - 1355.7268066406 - c -2.2068111897 - w -782.7239379883 - 1355.7268066406 - 783.9638671875 - 1354.9440917969 - 784.877746582 - 1354.4832763672 - c -2.2074790001 - w -784.877746582 - 1354.4832763672 - 785.7916259766 - 1354.0224609375 - 785.8645019531 - 1354.1091308594 - c -2.2706997395 - w -785.8645019531 - 1354.1091308594 - 785.9374389648 - 1354.1956787109 - 784.9901123047 - 1354.3273925781 - c -2.2460391521 - w -784.9901123047 - 1354.3273925781 - 784.0428466797 - 1354.458984375 - 782.5944213867 - 1354.1928710938 - c -1.5162568092 - w -782.5944213867 - 1354.1928710938 - 781.1459960938 - 1353.9266357422 - 779.8645019531 - 1353.5229492188 - c -779.2237548828 - 1353.3210449219 - 778.5830688477 - 1353.119140625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -792.4907226562 - 1339.2238769531 - m -792.4525146484 - 1339.2622070312 - 792.4142456055 - 1339.3004150391 - v -1.7918555737 - w -792.4142456055 - 1339.3004150391 - 792.1473388672 - 1339.5673828125 - 792.0709228516 - 1339.6436767578 - c -1.7904750109 - w -792.0709228516 - 1339.6436767578 - 791.9945678711 - 1339.7200927734 - 791.3399658203 - 1339.8393554688 - c -2.0492143631 - w -791.3399658203 - 1339.8393554688 - 790.6854248047 - 1339.9584960938 - 789.7598876953 - 1339.9118652344 - c -2.0729146004 - w -789.7598876953 - 1339.9118652344 - 788.8343505859 - 1339.865234375 - 787.9660644531 - 1339.6650390625 - c -2.1016488075 - w -787.9660644531 - 1339.6650390625 - 787.0977783203 - 1339.4649658203 - 786.6793212891 - 1339.0886230469 - c -2.1137440205 - w -786.6793212891 - 1339.0886230469 - 786.2608642578 - 1338.7121582031 - 786.8295288086 - 1337.8948974609 - c -2.1530461311 - w -786.8295288086 - 1337.8948974609 - 787.3981933594 - 1337.0776367188 - 788.6419677734 - 1336.0379638672 - c -2.1356735229 - w -788.6419677734 - 1336.0379638672 - 789.8856811523 - 1334.9984130859 - 791.1971435547 - 1334.0777587891 - c -2.1059956551 - w -791.1971435547 - 1334.0777587891 - 792.5086669922 - 1333.1571044922 - 793.2272338867 - 1331.8946533203 - c -2.1498215199 - w -793.2272338867 - 1331.8946533203 - 793.9458007812 - 1330.6323242188 - 793.6597900391 - 1328.9555664062 - c -2.1815125942 - w -793.6597900391 - 1328.9555664062 - 793.373840332 - 1327.2790527344 - 792.5462646484 - 1325.8103027344 - c -2.1802947521 - w -792.5462646484 - 1325.8103027344 - 791.7186279297 - 1324.341796875 - 790.8460083008 - 1323.4362792969 - c -2.1812987328 - w -790.8460083008 - 1323.4362792969 - 789.9733886719 - 1322.5307617188 - 789.3426513672 - 1322.2116699219 - c -2.2098245621 - w -789.3426513672 - 1322.2116699219 - 788.7119140625 - 1321.892578125 - 788.4069213867 - 1321.9934082031 - c -1.5275599957 - w -788.4069213867 - 1321.9934082031 - 788.1019287109 - 1322.0943603516 - 788.0693359375 - 1322.3955078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -814.0176391602 - 1331.2125244141 - m -813.9411621094 - 1331.2125244141 - 813.8646240234 - 1331.2125244141 - v -1.7583540678 - w -813.8646240234 - 1331.2125244141 - 813.0254516602 - 1331.2125244141 - 812.9400634766 - 1331.2125244141 - c -2.2257189751 - w -812.9400634766 - 1331.2125244141 - 813.8809204102 - 1331.2125244141 - 815.0253295898 - 1331.3654785156 - c -2.2436573505 - w -815.0253295898 - 1331.3654785156 - 816.1697387695 - 1331.5185546875 - 817.4647216797 - 1331.8619384766 - c -2.2428607941 - w -817.4647216797 - 1331.8619384766 - 818.7596435547 - 1332.2053222656 - 819.5887451172 - 1332.7779541016 - c -2.2429337502 - w -819.5887451172 - 1332.7779541016 - 820.4177856445 - 1333.3505859375 - 819.9724731445 - 1334.1040039062 - c -2.2708261013 - w -819.9724731445 - 1334.1040039062 - 819.5271606445 - 1334.8571777344 - 817.8286132812 - 1335.0971679688 - c -2.2811033726 - w -817.8286132812 - 1335.0971679688 - 816.130065918 - 1335.3371582031 - 814.0318603516 - 1334.9155273438 - c -2.2236709595 - w -814.0318603516 - 1334.9155273438 - 811.93359375 - 1334.4938964844 - 810.2565917969 - 1333.3781738281 - c -2.1932680607 - w -810.2565917969 - 1333.3781738281 - 808.5795898438 - 1332.2624511719 - 807.8762207031 - 1330.7233886719 - c -2.2018260956 - w -807.8762207031 - 1330.7233886719 - 807.1727905273 - 1329.1844482422 - 807.6787109375 - 1327.5769042969 - c -2.2246322632 - w -807.6787109375 - 1327.5769042969 - 808.1845703125 - 1325.9692382812 - 809.8893432617 - 1324.8917236328 - c -2.2263391018 - w -809.8893432617 - 1324.8917236328 - 811.5941162109 - 1323.8142089844 - 814.2022705078 - 1323.5103759766 - c -2.2047231197 - w -814.2022705078 - 1323.5103759766 - 816.8104248047 - 1323.2065429688 - 819.6538085938 - 1323.4975585938 - c -2.1563706398 - w -819.6538085938 - 1323.4975585938 - 822.497253418 - 1323.7886962891 - 824.9072265625 - 1324.39453125 - c -2.1364171505 - w -824.9072265625 - 1324.39453125 - 827.317199707 - 1325.0002441406 - 828.9052734375 - 1325.6706542969 - c -2.1595592499 - w -828.9052734375 - 1325.6706542969 - 830.4934082031 - 1326.3409423828 - 831.4501953125 - 1327.1479492188 - c -2.2100789547 - w -831.4501953125 - 1327.1479492188 - 832.407043457 - 1327.9549560547 - 832.80078125 - 1328.6669921875 - c -2.1812803745 - w -832.80078125 - 1328.6669921875 - 833.1944580078 - 1329.37890625 - 833.158203125 - 1329.8212890625 - c -1.5227233171 - w -833.158203125 - 1329.8212890625 - 833.121887207 - 1330.2635498047 - 832.8602294922 - 1330.4222412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -840.55078125 - 1337.2211914062 - m -840.6272583008 - 1337.2211914062 - 840.7037353516 - 1337.2211914062 - v -1.6832672358 - w -840.7037353516 - 1337.2211914062 - 841.2374267578 - 1337.2211914062 - 841.3901367188 - 1337.2211914062 - c -2.0406954288 - w -841.3901367188 - 1337.2211914062 - 842.7845458984 - 1337.6800537109 - 843.6260986328 - 1337.9656982422 - c -2.1003360748 - w -843.6260986328 - 1337.9656982422 - 844.467590332 - 1338.2512207031 - 845.2498779297 - 1338.4039306641 - c -2.1530008316 - w -845.2498779297 - 1338.4039306641 - 846.0321044922 - 1338.556640625 - 846.4661865234 - 1338.20703125 - c -2.2067060471 - w -846.4661865234 - 1338.20703125 - 846.9003295898 - 1337.8575439453 - 846.857421875 - 1337.0325927734 - c -2.256462574 - w -846.857421875 - 1337.0325927734 - 846.8145141602 - 1336.2075195312 - 846.5223388672 - 1335.2966308594 - c -2.2672326565 - w -846.5223388672 - 1335.2966308594 - 846.2301025391 - 1334.3857421875 - 845.9665527344 - 1333.6295166016 - c -2.2727069855 - w -845.9665527344 - 1333.6295166016 - 845.7030639648 - 1332.8732910156 - 845.8417358398 - 1332.5095214844 - c -2.3129246235 - w -845.8417358398 - 1332.5095214844 - 845.9804077148 - 1332.1458740234 - 846.986328125 - 1332.4916992188 - c -2.3518846035 - w -846.986328125 - 1332.4916992188 - 847.9921875 - 1332.8376464844 - 849.6265869141 - 1333.7740478516 - c -2.3119306564 - w -849.6265869141 - 1333.7740478516 - 851.2610473633 - 1334.7104492188 - 853.2006225586 - 1335.685546875 - c -2.2578961849 - w -853.2006225586 - 1335.685546875 - 855.1401977539 - 1336.6606445312 - 856.9609375 - 1337.3591308594 - c -2.2388868332 - w -856.9609375 - 1337.3591308594 - 858.7816772461 - 1338.0574951172 - 860.2866210938 - 1338.3138427734 - c -2.2529797554 - w -860.2866210938 - 1338.3138427734 - 861.7916259766 - 1338.5701904297 - 862.7395629883 - 1338.4285888672 - c -2.2811024189 - w -862.7395629883 - 1338.4285888672 - 863.6875 - 1338.2869873047 - 864.1158447266 - 1337.8933105469 - c -2.3201746941 - w -864.1158447266 - 1337.8933105469 - 864.5442504883 - 1337.4995117188 - 864.7854614258 - 1336.7049560547 - c -2.3475615978 - w -864.7854614258 - 1336.7049560547 - 865.0266723633 - 1335.9104003906 - 865.2442016602 - 1334.9086914062 - c -2.3325550556 - w -865.2442016602 - 1334.9086914062 - 865.461730957 - 1333.9069824219 - 865.5997314453 - 1333.0972900391 - c -1.5223772526 - w -865.5997314453 - 1333.0972900391 - 865.8420410156 - 1331.3746337891 - 865.8309936523 - 1331.2517089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -849.5620727539 - 1355.2465820312 - m -849.7532958984 - 1355.1318359375 - 849.9444580078 - 1355.0170898438 - v -1.8950884342 - w -849.9444580078 - 1355.0170898438 - 850.3269042969 - 1354.7875976562 - 850.8028564453 - 1354.5020751953 - c -1.8705416918 - w -850.8028564453 - 1354.5020751953 - 851.2787475586 - 1354.2165527344 - 852.4255371094 - 1354.0637207031 - c -2.0903668404 - w -852.4255371094 - 1354.0637207031 - 857.5855102539 - 1353.6921386719 - 859.8343505859 - 1353.333984375 - c -2.0254256725 - w -859.8343505859 - 1353.333984375 - 862.0832519531 - 1352.9758300781 - 863.9311523438 - 1352.4372558594 - c -1.4564324617 - w -863.9311523438 - 1352.4372558594 - 865.7790527344 - 1351.8986816406 - 866.841796875 - 1351.4255371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -870.5883789062 - 1335.2182617188 - m -870.703125 - 1335.1800537109 - 870.8178710938 - 1335.1418457031 - v -1.849044919 - w -870.8178710938 - 1335.1418457031 - 871.618347168 - 1334.8748779297 - 871.8475341797 - 1334.7984619141 - c -2.2224075794 - w -871.8475341797 - 1334.7984619141 - 873.5565795898 - 1333.4127197266 - 875.1927490234 - 1332.4105224609 - c -2.2249236107 - w -875.1927490234 - 1332.4105224609 - 876.828918457 - 1331.4083251953 - 879.1463623047 - 1330.6741943359 - c -2.2095456123 - w -879.1463623047 - 1330.6741943359 - 881.4638671875 - 1329.9401855469 - 883.75390625 - 1329.8837890625 - c -2.1965718269 - w -883.75390625 - 1329.8837890625 - 886.0439453125 - 1329.8273925781 - 887.4661865234 - 1330.6965332031 - c -2.2202129364 - w -887.4661865234 - 1330.6965332031 - 888.8884277344 - 1331.5655517578 - 888.9399414062 - 1333.060546875 - c -2.2704577446 - w -888.9399414062 - 1333.060546875 - 888.991394043 - 1334.5556640625 - 887.661315918 - 1336.1676025391 - c -2.1798958778 - w -887.661315918 - 1336.1676025391 - 886.331237793 - 1337.7795410156 - 884.341796875 - 1339.0397949219 - c -1.464918375 - w -884.341796875 - 1339.0397949219 - 882.352355957 - 1340.3000488281 - 880.6081542969 - 1340.9818115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -948.1854248047 - 1340.2253417969 - m -948.2236328125 - 1340.2253417969 - 948.2619018555 - 1340.2253417969 - v -1.7157231569 - w -948.2619018555 - 1340.2253417969 - 948.6815185547 - 1340.2253417969 - 949.2595825195 - 1340.3018798828 - c -2.0957186222 - w -949.2595825195 - 1340.3018798828 - 949.8376464844 - 1340.3784179688 - 951.2799072266 - 1340.6264648438 - c -2.1267302036 - w -951.2799072266 - 1340.6264648438 - 952.7221679688 - 1340.8747558594 - 954.4284667969 - 1341.2180175781 - c -2.0957958698 - w -954.4284667969 - 1341.2180175781 - 956.134765625 - 1341.5612792969 - 957.6179199219 - 1341.9284667969 - c -2.1283845901 - w -957.6179199219 - 1341.9284667969 - 959.1010131836 - 1342.2956542969 - 959.9317626953 - 1342.8697509766 - c -2.1525170803 - w -959.9317626953 - 1342.8697509766 - 960.762512207 - 1343.4438476562 - 960.4451904297 - 1344.4154052734 - c -2.201615572 - w -960.4451904297 - 1344.4154052734 - 960.1278076172 - 1345.3869628906 - 958.8935546875 - 1346.1271972656 - c -2.2023944855 - w -958.8935546875 - 1346.1271972656 - 957.659362793 - 1346.8674316406 - 956.0684814453 - 1346.9482421875 - c -2.1739575863 - w -956.0684814453 - 1346.9482421875 - 954.4776611328 - 1347.0290527344 - 952.8708496094 - 1346.3400878906 - c -2.163517952 - w -952.8708496094 - 1346.3400878906 - 951.2639770508 - 1345.6511230469 - 949.8333740234 - 1344.0606689453 - c -2.1576151848 - w -949.8333740234 - 1344.0606689453 - 948.4028320312 - 1342.4703369141 - 947.5827636719 - 1340.640625 - c -2.136102438 - w -947.5827636719 - 1340.640625 - 946.7627563477 - 1338.8110351562 - 946.6820678711 - 1337.1793212891 - c -2.1538860798 - w -946.6820678711 - 1337.1793212891 - 946.6013793945 - 1335.5476074219 - 947.4873046875 - 1334.3703613281 - c -2.1841454506 - w -947.4873046875 - 1334.3703613281 - 948.3732910156 - 1333.1931152344 - 950.3615722656 - 1332.8549804688 - c -2.210129261 - w -950.3615722656 - 1332.8549804688 - 952.3498535156 - 1332.5168457031 - 954.6428222656 - 1332.8967285156 - c -2.1770689487 - w -954.6428222656 - 1332.8967285156 - 956.9357299805 - 1333.2763671875 - 959.3074951172 - 1334.1644287109 - c -2.1637299061 - w -959.3074951172 - 1334.1644287109 - 961.6793212891 - 1335.0524902344 - 963.7521362305 - 1336.1782226562 - c -2.1518039703 - w -963.7521362305 - 1336.1782226562 - 965.8249511719 - 1337.3039550781 - 967.3294677734 - 1338.2164306641 - c -2.2005374432 - w -967.3294677734 - 1338.2164306641 - 970.4514160156 - 1340.1616210938 - 970.6303710938 - 1340.3024902344 - c -2.3020954132 - w -970.6303710938 - 1340.3024902344 - 970.5178833008 - 1340.0725097656 - 970.4676513672 - 1339.4583740234 - c -2.304466486 - w -970.4676513672 - 1339.4583740234 - 970.4174194336 - 1338.8443603516 - 970.5880126953 - 1338.0290527344 - c -2.2846033573 - w -970.5880126953 - 1338.0290527344 - 970.7586669922 - 1337.2138671875 - 971.0750732422 - 1336.4605712891 - c -2.2734622955 - w -971.0750732422 - 1336.4605712891 - 971.391418457 - 1335.7072753906 - 971.9207763672 - 1335.3713378906 - c -2.2761290073 - w -971.9207763672 - 1335.3713378906 - 972.4501953125 - 1335.0354003906 - 973.4703369141 - 1335.4139404297 - c -2.2905967236 - w -973.4703369141 - 1335.4139404297 - 974.4904174805 - 1335.7926025391 - 976.0041503906 - 1336.5251464844 - c -2.2147893906 - w -976.0041503906 - 1336.5251464844 - 980.4692993164 - 1338.6640625 - 981.4730834961 - 1339.1364746094 - c -2.2179656029 - w -981.4730834961 - 1339.1364746094 - 982.4768676758 - 1339.6088867188 - 982.9909667969 - 1339.4272460938 - c -2.2515940666 - w -982.9909667969 - 1339.4272460938 - 983.505065918 - 1339.2458496094 - 983.6691894531 - 1338.4541015625 - c -2.2903599739 - w -983.6691894531 - 1338.4541015625 - 983.8333129883 - 1337.6625976562 - 983.9842529297 - 1336.6242675781 - c -2.269058466 - w -983.9842529297 - 1336.6242675781 - 984.1351928711 - 1335.5859375 - 984.7681884766 - 1335.03515625 - c -1.5120522976 - w -984.7681884766 - 1335.03515625 - 985.4011230469 - 1334.484375 - 986.1058349609 - 1334.3701171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -1010.2630615234 - 1383.787109375 - m -1010.3012695312 - 1383.787109375 - 1010.3395385742 - 1383.787109375 - v -1.8493961096 - w -1010.3395385742 - 1383.787109375 - 1010.416015625 - 1383.787109375 - 1010.5112304688 - 1383.787109375 - c -1.8452883959 - w -1010.5112304688 - 1383.787109375 - 1010.6063842773 - 1383.787109375 - 1010.3768310547 - 1382.0275878906 - c -2.0727655888 - w -1010.3768310547 - 1382.0275878906 - 1010.1472167969 - 1380.2681884766 - 1009.2738037109 - 1376.7781982422 - c -2.0673639774 - w -1009.2738037109 - 1376.7781982422 - 1008.400390625 - 1373.2882080078 - 1006.9044189453 - 1368.5358886719 - c -2.0194606781 - w -1006.9044189453 - 1368.5358886719 - 1005.4083862305 - 1363.7835693359 - 1003.7210693359 - 1358.7180175781 - c -1.9742772579 - w -1003.7210693359 - 1358.7180175781 - 1002.0337524414 - 1353.6525878906 - 1000.7568359375 - 1349.1976318359 - c -1.9793087244 - w -1000.7568359375 - 1349.1976318359 - 999.4798583984 - 1344.7426757812 - 998.9718017578 - 1341.6022949219 - c -2.0464656353 - w -998.9718017578 - 1341.6022949219 - 998.463684082 - 1338.4619140625 - 998.8396606445 - 1336.6982421875 - c -2.1598889828 - w -998.8396606445 - 1336.6982421875 - 999.215637207 - 1334.9344482422 - 1000.421875 - 1334.0842285156 - c -2.2674841881 - w -1000.421875 - 1334.0842285156 - 1001.6280517578 - 1333.2340087891 - 1003.4577636719 - 1333.0695800781 - c -2.2234036922 - w -1003.4577636719 - 1333.0695800781 - 1005.2874145508 - 1332.9050292969 - 1007.0539550781 - 1333.16796875 - c -1.4763689041 - w -1007.0539550781 - 1333.16796875 - 1008.8204345703 - 1333.4309082031 - 1010.0124511719 - 1333.8486328125 - c -1010.6083984375 - 1334.0574951172 - 1011.2044067383 - 1334.2663574219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -989.7373657227 - 1349.7387695312 - m -989.6990966797 - 1349.7005615234 - 989.6608886719 - 1349.6623535156 - v -1.7880378962 - w -989.6608886719 - 1349.6623535156 - 989.5844116211 - 1349.5859375 - 989.4892578125 - 1349.4907226562 - c -1.7824207544 - w -989.4892578125 - 1349.4907226562 - 989.3940429688 - 1349.3955078125 - 990.2354736328 - 1349.2426757812 - c -2.0521790981 - w -990.2354736328 - 1349.2426757812 - 991.0769042969 - 1349.0897216797 - 993.2471923828 - 1348.8752441406 - c -2.0685784817 - w -993.2471923828 - 1348.8752441406 - 995.4174194336 - 1348.6608886719 - 998.34375 - 1348.4016113281 - c -2.0055606365 - w -998.34375 - 1348.4016113281 - 1001.2700805664 - 1348.1424560547 - 1004.3299560547 - 1347.6318359375 - c -1.8540039062 - w -1004.3299560547 - 1347.6318359375 - 1007.389831543 - 1347.12109375 - 1009.7412109375 - 1346.5517578125 - c -1.419065237 - w -1009.7412109375 - 1346.5517578125 - 1012.0925292969 - 1345.9822998047 - 1013.3356933594 - 1345.5545654297 - c -1013.9572753906 - 1345.3406982422 - 1014.578918457 - 1345.1267089844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -1015.2692871094 - 1335.2182617188 - m -1015.2310791016 - 1335.2182617188 - 1015.1928100586 - 1335.2182617188 - v -1.8055534363 - w -1015.1928100586 - 1335.2182617188 - 1014.7731933594 - 1335.2182617188 - 1014.73046875 - 1335.2182617188 - c -1.8065416813 - w -1014.73046875 - 1335.2182617188 - 1014.6878051758 - 1335.2182617188 - 1014.9826049805 - 1334.5297851562 - c -2.1857845783 - w -1014.9826049805 - 1334.5297851562 - 1015.2774047852 - 1333.8413085938 - 1016.0501708984 - 1333.1375732422 - c -2.1610105038 - w -1016.0501708984 - 1333.1375732422 - 1016.8229370117 - 1332.4338378906 - 1018.234375 - 1332.5485839844 - c -2.1875729561 - w -1018.234375 - 1332.5485839844 - 1019.6457519531 - 1332.6633300781 - 1020.9771728516 - 1333.5759277344 - c -2.1833031178 - w -1020.9771728516 - 1333.5759277344 - 1022.30859375 - 1334.48828125 - 1023.0362548828 - 1335.9431152344 - c -2.1814088821 - w -1023.0362548828 - 1335.9431152344 - 1023.7638549805 - 1337.3979492188 - 1023.4781494141 - 1339.1656494141 - c -2.1849269867 - w -1023.4781494141 - 1339.1656494141 - 1023.1923828125 - 1340.9332275391 - 1022.0541992188 - 1342.2562255859 - c -2.1486406326 - w -1022.0541992188 - 1342.2562255859 - 1020.9160766602 - 1343.5792236328 - 1019.5803222656 - 1344.1004638672 - c -1.4805290699 - w -1019.5803222656 - 1344.1004638672 - 1018.2446289062 - 1344.6218261719 - 1017.2083740234 - 1344.5427246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -1034.7937011719 - 1333.7160644531 - m -1034.7554931641 - 1333.7160644531 - 1034.7172851562 - 1333.7160644531 - v -1.8215013742 - w -1034.7172851562 - 1333.7160644531 - 1034.2976074219 - 1333.7160644531 - 1034.2548828125 - 1333.7160644531 - c -1.8224987984 - w -1034.2548828125 - 1333.7160644531 - 1034.2122802734 - 1333.7160644531 - 1033.9716796875 - 1334.5576171875 - c -2.4247202873 - w -1033.9716796875 - 1334.5576171875 - 1033.7312011719 - 1335.3990478516 - 1033.6081542969 - 1336.8287353516 - c -2.3949677944 - w -1033.6081542969 - 1336.8287353516 - 1033.4852294922 - 1338.2583007812 - 1033.6175537109 - 1339.7276611328 - c -2.3622136116 - w -1033.6175537109 - 1339.7276611328 - 1033.7498779297 - 1341.1970214844 - 1034.9763183594 - 1342.5451660156 - c -2.3321495056 - w -1034.9763183594 - 1342.5451660156 - 1036.2028808594 - 1343.8933105469 - 1038.1918945312 - 1344.7629394531 - c -1.4770233631 - w -1038.1918945312 - 1344.7629394531 - 1040.1809082031 - 1345.6324462891 - 1041.9814453125 - 1345.9731445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6813137531 - w -1051.8149414062 - 1329.2097167969 - m -1051.7767333984 - 1329.1715087891 - 1051.7385253906 - 1329.1333007812 - v -1.8419673443 - w -1051.7385253906 - 1329.1333007812 - 1051.2335205078 - 1328.6281738281 - 1051.2224121094 - 1328.6170654297 - c -1.8445231915 - w -1051.2224121094 - 1328.6170654297 - 1051.2113037109 - 1328.6059570312 - 1051.0678710938 - 1327.4680175781 - c -2.2612242699 - w -1051.0678710938 - 1327.4680175781 - 1050.9245605469 - 1326.3303222656 - 1050.7523193359 - 1324.2319335938 - c -2.23371315 - w -1050.7523193359 - 1324.2319335938 - 1050.1611328125 - 1314.3461914062 - 1050.0671386719 - 1313.78125 - c -2.2974529266 - w -1050.0671386719 - 1313.78125 - 1049.9732666016 - 1313.2163085938 - 1049.5910644531 - 1314.6606445312 - c -2.3918442726 - w -1049.5910644531 - 1314.6606445312 - 1049.208984375 - 1316.1048583984 - 1048.8615722656 - 1319.2072753906 - c -2.3358221054 - w -1048.8615722656 - 1319.2072753906 - 1048.5140380859 - 1322.3098144531 - 1048.6743164062 - 1326.447265625 - c -2.2236442566 - w -1048.6743164062 - 1326.447265625 - 1048.8345947266 - 1330.5847167969 - 1049.9899902344 - 1334.7921142578 - c -2.1510083675 - w -1049.9899902344 - 1334.7921142578 - 1051.1452636719 - 1338.9995117188 - 1053.3361816406 - 1342.4953613281 - c -2.1332027912 - w -1053.3361816406 - 1342.4953613281 - 1055.5272216797 - 1345.9912109375 - 1058.2302246094 - 1348.1040039062 - c -2.1454575062 - w -1058.2302246094 - 1348.1040039062 - 1060.9332275391 - 1350.216796875 - 1063.3978271484 - 1350.7702636719 - c -2.1914227009 - w -1063.3978271484 - 1350.7702636719 - 1065.8624267578 - 1351.3238525391 - 1067.6723632812 - 1350.4681396484 - c -2.2499325275 - w -1067.6723632812 - 1350.4681396484 - 1069.4821777344 - 1349.6125488281 - 1069.5375976562 - 1347.4017333984 - c -2.2878079414 - w -1069.5375976562 - 1347.4017333984 - 1069.5930175781 - 1345.1909179688 - 1068.0546875 - 1342.6044921875 - c -2.2739448547 - w -1068.0546875 - 1342.6044921875 - 1066.5163574219 - 1340.0179443359 - 1064.1890869141 - 1337.6325683594 - c -2.1827814579 - w -1064.1890869141 - 1337.6325683594 - 1061.8618164062 - 1335.2471923828 - 1059.8117675781 - 1333.6247558594 - c -1.4086301327 - w -1059.8117675781 - 1333.6247558594 - 1057.7615966797 - 1332.0024414062 - 1056.4903564453 - 1331.2954101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -1077.8475341797 - 1337.2211914062 - m -1078.0004882812 - 1337.2211914062 - 1078.1534423828 - 1337.2211914062 - v -2.1561391354 - w -1078.1534423828 - 1337.2211914062 - 1081.5502929688 - 1337.2211914062 - 1082.6809082031 - 1337.2976074219 - c -2.1666684151 - w -1082.6809082031 - 1337.2976074219 - 1083.8115234375 - 1337.3740234375 - 1084.7459716797 - 1338.0047607422 - c -2.1767606735 - w -1084.7459716797 - 1338.0047607422 - 1085.6804199219 - 1338.6354980469 - 1085.9919433594 - 1339.9136962891 - c -2.1900858879 - w -1085.9919433594 - 1339.9136962891 - 1086.3034667969 - 1341.1918945312 - 1085.9477539062 - 1342.5123291016 - c -2.1811542511 - w -1085.9477539062 - 1342.5123291016 - 1085.5921630859 - 1343.8326416016 - 1084.6721191406 - 1344.5432128906 - c -2.181820631 - w -1084.6721191406 - 1344.5432128906 - 1083.7521972656 - 1345.2536621094 - 1082.2677001953 - 1344.9527587891 - c -2.1991333961 - w -1082.2677001953 - 1344.9527587891 - 1080.783203125 - 1344.6518554688 - 1079.0593261719 - 1343.4276123047 - c -2.1777148247 - w -1079.0593261719 - 1343.4276123047 - 1077.3354492188 - 1342.2033691406 - 1076.0831298828 - 1340.6158447266 - c -2.1392691135 - w -1076.0831298828 - 1340.6158447266 - 1074.8308105469 - 1339.0283203125 - 1074.3735351562 - 1337.5731201172 - c -2.1496856213 - w -1074.3735351562 - 1337.5731201172 - 1073.9161376953 - 1336.1179199219 - 1074.4946289062 - 1335.0270996094 - c -2.1926059723 - w -1074.4946289062 - 1335.0270996094 - 1075.0732421875 - 1333.9362792969 - 1076.8095703125 - 1333.5322265625 - c -2.2173213959 - w -1076.8095703125 - 1333.5322265625 - 1078.5458984375 - 1333.1281738281 - 1081.0769042969 - 1333.4547119141 - c -2.184432745 - w -1081.0769042969 - 1333.4547119141 - 1083.6077880859 - 1333.78125 - 1086.4143066406 - 1334.5628662109 - c -2.1323657036 - w -1086.4143066406 - 1334.5628662109 - 1089.2208251953 - 1335.3444824219 - 1091.9332275391 - 1336.5201416016 - c -2.1075959206 - w -1091.9332275391 - 1336.5201416016 - 1094.6456298828 - 1337.6958007812 - 1096.70703125 - 1338.8052978516 - c -2.1059215069 - w -1096.70703125 - 1338.8052978516 - 1098.7683105469 - 1339.9147949219 - 1099.841796875 - 1340.6489257812 - c -2.147084713 - w -1099.841796875 - 1340.6489257812 - 1100.9151611328 - 1341.3831787109 - 1101.1171875 - 1341.6865234375 - c -2.2167015076 - w -1101.1171875 - 1341.6865234375 - 1101.3190917969 - 1341.9899902344 - 1100.9036865234 - 1342.0402832031 - c -2.2644665241 - w -1100.9036865234 - 1342.0402832031 - 1100.48828125 - 1342.0905761719 - 1099.6307373047 - 1341.8332519531 - c -2.2618467808 - w -1099.6307373047 - 1341.8332519531 - 1098.7731933594 - 1341.5759277344 - 1097.4755859375 - 1341.0750732422 - c -2.2336332798 - w -1097.4755859375 - 1341.0750732422 - 1096.1779785156 - 1340.57421875 - 1094.7290039062 - 1339.8630371094 - c -2.2028200626 - w -1094.7290039062 - 1339.8630371094 - 1093.2799072266 - 1339.1517333984 - 1092.1137695312 - 1338.3126220703 - c -2.1894869804 - w -1092.1137695312 - 1338.3126220703 - 1090.9476318359 - 1337.4733886719 - 1090.2934570312 - 1336.6673583984 - c -2.2028973103 - w -1090.2934570312 - 1336.6673583984 - 1089.6392822266 - 1335.861328125 - 1089.4665527344 - 1335.3198242188 - c -2.2295048237 - w -1089.4665527344 - 1335.3198242188 - 1089.2938232422 - 1334.7781982422 - 1089.4387207031 - 1334.5476074219 - c -2.2608604431 - w -1089.4387207031 - 1334.5476074219 - 1089.5836181641 - 1334.3168945312 - 1089.8588867188 - 1334.3277587891 - c -2.3024365902 - w -1089.8588867188 - 1334.3277587891 - 1091.7307128906 - 1334.1604003906 - 1093.2611083984 - 1334.1199951172 - c -2.2719633579 - w -1093.2611083984 - 1334.1199951172 - 1094.7915039062 - 1334.0795898438 - 1096.7158203125 - 1334.1547851562 - c -2.2249855995 - w -1096.7158203125 - 1334.1547851562 - 1098.6401367188 - 1334.2301025391 - 1100.8049316406 - 1334.5754394531 - c -2.2041354179 - w -1100.8049316406 - 1334.5754394531 - 1102.9698486328 - 1334.9208984375 - 1105.064453125 - 1335.615234375 - c -2.1906514168 - w -1105.064453125 - 1335.615234375 - 1107.1590576172 - 1336.3095703125 - 1108.880859375 - 1337.2132568359 - c -2.1915018559 - w -1108.880859375 - 1337.2132568359 - 1110.6027832031 - 1338.1169433594 - 1112.0524902344 - 1339.1655273438 - c -2.21271348 - w -1112.0524902344 - 1339.1655273438 - 1113.5021972656 - 1340.2141113281 - 1114.5886230469 - 1341.2515869141 - c -2.2236089706 - w -1114.5886230469 - 1341.2515869141 - 1115.6749267578 - 1342.2890625 - 1116.5356445312 - 1343.3093261719 - c -2.2475271225 - w -1116.5356445312 - 1343.3093261719 - 1117.3962402344 - 1344.3295898438 - 1117.716796875 - 1345.181640625 - c -2.2592661381 - w -1117.716796875 - 1345.181640625 - 1118.0372314453 - 1346.0336914062 - 1117.5037841797 - 1346.5329589844 - c -2.2876017094 - w -1117.5037841797 - 1346.5329589844 - 1116.9703369141 - 1347.0322265625 - 1115.5948486328 - 1347.1848144531 - c -2.2976350784 - w -1115.5948486328 - 1347.1848144531 - 1114.2193603516 - 1347.3374023438 - 1112.4187011719 - 1346.9467773438 - c -2.2518415451 - w -1112.4187011719 - 1346.9467773438 - 1110.6179199219 - 1346.5560302734 - 1108.8276367188 - 1345.6799316406 - c -2.2215130329 - w -1108.8276367188 - 1345.6799316406 - 1107.0372314453 - 1344.8039550781 - 1105.3408203125 - 1343.3930664062 - c -2.2127869129 - w -1105.3408203125 - 1343.3930664062 - 1103.6442871094 - 1341.9822998047 - 1102.5178222656 - 1340.2495117188 - c -2.1997652054 - w -1102.5178222656 - 1340.2495117188 - 1101.3913574219 - 1338.5166015625 - 1101.0755615234 - 1336.9066162109 - c -2.2135925293 - w -1101.0755615234 - 1336.9066162109 - 1100.759765625 - 1335.2966308594 - 1101.2922363281 - 1334.1696777344 - c -2.2505090237 - w -1101.2922363281 - 1334.1696777344 - 1101.8247070312 - 1333.0427246094 - 1103.6552734375 - 1332.7552490234 - c -2.2841720581 - w -1103.6552734375 - 1332.7552490234 - 1105.4859619141 - 1332.4677734375 - 1108.1596679688 - 1332.9594726562 - c -2.2451968193 - w -1108.1596679688 - 1332.9594726562 - 1110.8332519531 - 1333.4510498047 - 1113.7653808594 - 1334.5268554688 - c -2.1900680065 - w -1113.7653808594 - 1334.5268554688 - 1116.6976318359 - 1335.6027832031 - 1119.0290527344 - 1336.6711425781 - c -2.1624045372 - w -1119.0290527344 - 1336.6711425781 - 1121.3604736328 - 1337.7397460938 - 1122.7255859375 - 1338.4775390625 - c -2.1970670223 - w -1122.7255859375 - 1338.4775390625 - 1124.0906982422 - 1339.2155761719 - 1124.5073242188 - 1339.5461425781 - c -2.2668926716 - w -1124.5073242188 - 1339.5461425781 - 1124.923828125 - 1339.8768310547 - 1124.6912841797 - 1339.8824462891 - c -2.3372142315 - w -1124.6912841797 - 1339.8824462891 - 1124.4587402344 - 1339.8880615234 - 1124.0168457031 - 1339.5601806641 - c -2.3695163727 - w -1124.0168457031 - 1339.5601806641 - 1123.5749511719 - 1339.2322998047 - 1123.1529541016 - 1338.8211669922 - c -2.3448078632 - w -1123.1529541016 - 1338.8211669922 - 1122.1666259766 - 1337.7475585938 - 1122.0476074219 - 1337.5614013672 - c -2.3554794788 - w -1122.0476074219 - 1337.5614013672 - 1121.9285888672 - 1337.3752441406 - 1122.7769775391 - 1337.2493896484 - c -2.3946421146 - w -1122.7769775391 - 1337.2493896484 - 1123.6253662109 - 1337.1235351562 - 1125.3583984375 - 1337.2985839844 - c -2.3522994518 - w -1125.3583984375 - 1337.2985839844 - 1127.0915527344 - 1337.4737548828 - 1129.0112304688 - 1337.7609863281 - c -2.2764024734 - w -1129.0112304688 - 1337.7609863281 - 1134.1080322266 - 1338.5703125 - 1135.1057128906 - 1338.7373046875 - c -2.2999076843 - w -1135.1057128906 - 1338.7373046875 - 1136.1032714844 - 1338.904296875 - 1136.7769775391 - 1338.8155517578 - c -2.3408896923 - w -1136.7769775391 - 1338.8155517578 - 1137.4506835938 - 1338.7266845703 - 1138.0462646484 - 1338.4477539062 - c -2.3647823334 - w -1138.0462646484 - 1338.4477539062 - 1138.6418457031 - 1338.1689453125 - 1139.318359375 - 1337.7941894531 - c -2.3669538498 - w -1139.318359375 - 1337.7941894531 - 1139.9949951172 - 1337.4195556641 - 1140.9683837891 - 1337.1066894531 - c -2.3604359627 - w -1140.9683837891 - 1337.1066894531 - 1141.9417724609 - 1336.7937011719 - 1143.2397460938 - 1336.6104736328 - c -2.344243288 - w -1143.2397460938 - 1336.6104736328 - 1144.5378417969 - 1336.4272460938 - 1145.8472900391 - 1336.37109375 - c -2.3230764866 - w -1145.8472900391 - 1336.37109375 - 1148.9879150391 - 1336.3774414062 - 1149.4836425781 - 1336.3703613281 - c -2.3491573334 - w -1149.4836425781 - 1336.3703613281 - 1149.9793701172 - 1336.3634033203 - 1150.0162353516 - 1335.955078125 - c -2.3773343563 - w -1150.0162353516 - 1335.955078125 - 1150.0531005859 - 1335.546875 - 1150.0556640625 - 1334.8131103516 - c -2.3862493038 - w -1150.0556640625 - 1334.8131103516 - 1150.0583496094 - 1334.0793457031 - 1150.8826904297 - 1333.3908691406 - c -2.3379848003 - w -1150.8826904297 - 1333.3908691406 - 1151.70703125 - 1332.7022705078 - 1153.5727539062 - 1332.6314697266 - c -1.5109266043 - w -1153.5727539062 - 1332.6314697266 - 1155.4384765625 - 1332.560546875 - 1157.3068847656 - 1332.8511962891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -51.5640716553 - 1277.63671875 - m -51.6787986755 - 1277.3688964844 - 51.7935256958 - 1277.1011962891 - v -2.0005073547 - w -51.7935256958 - 1277.1011962891 - 52.0229797363 - 1276.5656738281 - 52.843914032 - 1276.0522460938 - c -2.0106170177 - w -52.843914032 - 1276.0522460938 - 53.6648483276 - 1275.5389404297 - 55.3251037598 - 1275.6535644531 - c -2.0197455883 - w -55.3251037598 - 1275.6535644531 - 56.9853553772 - 1275.7683105469 - 59.0588378906 - 1276.7287597656 - c -2.0025882721 - w -59.0588378906 - 1276.7287597656 - 61.1323242188 - 1277.6892089844 - 62.7995262146 - 1279.05078125 - c -1.9750008583 - w -62.7995262146 - 1279.05078125 - 64.4667282104 - 1280.4125976562 - 65.0951080322 - 1281.8848876953 - c -2.0048656464 - w -65.0951080322 - 1281.8848876953 - 65.723487854 - 1283.3571777344 - 65.1296081543 - 1284.5169677734 - c -2.0422513485 - w -65.1296081543 - 1284.5169677734 - 64.5357284546 - 1285.6767578125 - 62.9921569824 - 1286.1572265625 - c -2.0629751682 - w -62.9921569824 - 1286.1572265625 - 61.4485855103 - 1286.6376953125 - 59.2424545288 - 1285.9093017578 - c -2.0431330204 - w -59.2424545288 - 1285.9093017578 - 57.0363273621 - 1285.1809082031 - 54.8339500427 - 1283.1687011719 - c -2.00552845 - w -54.8339500427 - 1283.1687011719 - 52.6315727234 - 1281.1564941406 - 51.0277175903 - 1278.2880859375 - c -1.9729548693 - w -51.0277175903 - 1278.2880859375 - 49.423866272 - 1275.4196777344 - 48.7922363281 - 1272.57421875 - c -1.9619065523 - w -48.7922363281 - 1272.57421875 - 48.160610199 - 1269.7290039062 - 48.4861602783 - 1267.4597167969 - c -1.9975707531 - w -48.4861602783 - 1267.4597167969 - 48.811706543 - 1265.1904296875 - 50.3290710449 - 1264.0079345703 - c -2.0446176529 - w -50.3290710449 - 1264.0079345703 - 51.8464355469 - 1262.8254394531 - 54.7794151306 - 1263.2138671875 - c -2.0819430351 - w -54.7794151306 - 1263.2138671875 - 57.7123947144 - 1263.6022949219 - 61.2926177979 - 1265.3481445312 - c -2.0317766666 - w -61.2926177979 - 1265.3481445312 - 64.8728408813 - 1267.0939941406 - 67.9445495605 - 1269.2824707031 - c -1.9702517986 - w -67.9445495605 - 1269.2824707031 - 71.0162506104 - 1271.4708251953 - 73.0226593018 - 1273.3869628906 - c -1.9999324083 - w -73.0226593018 - 1273.3869628906 - 75.0290756226 - 1275.3031005859 - 75.7600250244 - 1277.0959472656 - c -2.07487607 - w -75.7600250244 - 1277.0959472656 - 76.4909667969 - 1278.8889160156 - 76.0676116943 - 1280.5251464844 - c -2.1347429752 - w -76.0676116943 - 1280.5251464844 - 75.6442489624 - 1282.1613769531 - 74.715385437 - 1283.2114257812 - c -2.1509046555 - w -74.715385437 - 1283.2114257812 - 73.7865219116 - 1284.2615966797 - 72.7869567871 - 1284.5920410156 - c -2.1676411629 - w -72.7869567871 - 1284.5920410156 - 71.787399292 - 1284.9223632812 - 70.9778900146 - 1284.2969970703 - c -2.1854982376 - w -70.9778900146 - 1284.2969970703 - 70.1683883667 - 1283.6716308594 - 69.7872467041 - 1282.3291015625 - c -2.1842825413 - w -69.7872467041 - 1282.3291015625 - 69.4061126709 - 1280.9866943359 - 69.6829681396 - 1279.3540039062 - c -2.1577308178 - w -69.6829681396 - 1279.3540039062 - 69.9598236084 - 1277.7214355469 - 71.0493774414 - 1276.1220703125 - c -2.1385467052 - w -71.0493774414 - 1276.1220703125 - 72.138923645 - 1274.5227050781 - 73.8014450073 - 1272.9713134766 - c -2.1190934181 - w -73.8014450073 - 1272.9713134766 - 75.4639663696 - 1271.419921875 - 77.0866012573 - 1270.0629882812 - c -2.0979225636 - w -77.0866012573 - 1270.0629882812 - 78.709236145 - 1268.7060546875 - 79.7376403809 - 1267.48828125 - c -2.1171591282 - w -79.7376403809 - 1267.48828125 - 80.7660446167 - 1266.2703857422 - 80.9239349365 - 1265.3481445312 - c -2.1593999863 - w -80.9239349365 - 1265.3481445312 - 81.0818252563 - 1264.4260253906 - 80.4832382202 - 1264.1010742188 - c -2.1601448059 - w -80.4832382202 - 1264.1010742188 - 79.8846511841 - 1263.7762451172 - 79.3588409424 - 1264.5676269531 - c -1.5287286043 - w -79.3588409424 - 1264.5676269531 - 78.8330230713 - 1265.3591308594 - 78.5079040527 - 1266.5227050781 - c -78.3453369141 - 1267.1044921875 - 78.1827774048 - 1267.6862792969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -96.6204223633 - 1309.6821289062 - m -96.5821762085 - 1309.7203369141 - 96.5439300537 - 1309.7585449219 - v -1.6864429712 - w -96.5439300537 - 1309.7585449219 - 96.27709198 - 1310.025390625 - 96.2007141113 - 1310.1018066406 - c -1.68514359 - w -96.2007141113 - 1310.1018066406 - 96.1243286133 - 1310.1782226562 - 95.6992034912 - 1308.4614257812 - c -2.0479130745 - w -95.6992034912 - 1308.4614257812 - 95.2740783691 - 1306.7446289062 - 94.4811096191 - 1303.3424072266 - c -1.9946619272 - w -94.4811096191 - 1303.3424072266 - 93.6881332397 - 1299.9400634766 - 92.7821655273 - 1295.1967773438 - c -1.9635204077 - w -92.7821655273 - 1295.1967773438 - 91.8762054443 - 1290.4536132812 - 91.2614135742 - 1285.2746582031 - c -1.9458278418 - w -91.2614135742 - 1285.2746582031 - 90.6466140747 - 1280.095703125 - 90.6092605591 - 1275.5712890625 - c -1.9439789057 - w -90.6092605591 - 1275.5712890625 - 90.5719070435 - 1271.0466308594 - 91.0930175781 - 1267.8055419922 - c -1.9995645285 - w -91.0930175781 - 1267.8055419922 - 91.6141357422 - 1264.564453125 - 92.8185653687 - 1262.7136230469 - c -2.1130101681 - w -92.8185653687 - 1262.7136230469 - 94.0229949951 - 1260.8626708984 - 96.0000762939 - 1260.5714111328 - c -2.1981141567 - w -96.0000762939 - 1260.5714111328 - 97.9771575928 - 1260.2802734375 - 100.1575088501 - 1261.1652832031 - c -2.0974500179 - w -100.1575088501 - 1261.1652832031 - 102.3378601074 - 1262.0502929688 - 104.0402832031 - 1263.3884277344 - c -1.4529935122 - w -104.0402832031 - 1263.3884277344 - 105.7426986694 - 1264.7264404297 - 106.662071228 - 1265.9047851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -80.0997619629 - 1281.6423339844 - m -80.7498779297 - 1281.6805419922 - 81.3999938965 - 1281.71875 - v -1.9202194214 - w -81.3999938965 - 1281.71875 - 82.7002334595 - 1281.7952880859 - 85.2361221313 - 1281.8905029297 - c -1.9147844315 - w -85.2361221313 - 1281.8905029297 - 87.7720108032 - 1281.9855957031 - 90.6715545654 - 1281.9090576172 - c -1.444635272 - w -90.6715545654 - 1281.9090576172 - 93.5710983276 - 1281.8325195312 - 95.7846908569 - 1281.6848144531 - c -96.8914871216 - 1281.6109619141 - 97.9982833862 - 1281.537109375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -107.1335678101 - 1267.1217041016 - m -107.1718139648 - 1267.1217041016 - 107.2100524902 - 1267.1217041016 - v -1.7828161716 - w -107.2100524902 - 1267.1217041016 - 107.2865447998 - 1267.1217041016 - 107.3817214966 - 1267.1217041016 - c -1.778856039 - w -107.3817214966 - 1267.1217041016 - 107.4768981934 - 1267.1217041016 - 108.2416381836 - 1267.5806884766 - c -2.0245952606 - w -108.2416381836 - 1267.5806884766 - 109.0063781738 - 1268.0396728516 - 110.2881317139 - 1269.0698242188 - c -2.0240347385 - w -110.2881317139 - 1269.0698242188 - 111.5698776245 - 1270.1000976562 - 112.8973083496 - 1271.2825927734 - c -2.0106341839 - w -112.8973083496 - 1271.2825927734 - 114.2247390747 - 1272.4650878906 - 115.2481689453 - 1273.5230712891 - c -2.0238139629 - w -115.2481689453 - 1273.5230712891 - 116.2716064453 - 1274.5810546875 - 116.2797393799 - 1275.2473144531 - c -2.0665082932 - w -116.2797393799 - 1275.2473144531 - 116.2878723145 - 1275.9135742188 - 115.0467376709 - 1275.7783203125 - c -2.1531908512 - w -115.0467376709 - 1275.7783203125 - 113.8056106567 - 1275.6430664062 - 111.9506759644 - 1274.6491699219 - c -2.1333651543 - w -111.9506759644 - 1274.6491699219 - 110.095741272 - 1273.6555175781 - 108.3170318604 - 1271.7282714844 - c -2.1138863564 - w -108.3170318604 - 1271.7282714844 - 106.5383300781 - 1269.8010253906 - 105.4215240479 - 1267.7197265625 - c -2.0878381729 - w -105.4215240479 - 1267.7197265625 - 104.304725647 - 1265.6384277344 - 104.428604126 - 1263.7258300781 - c -2.1289589405 - w -104.428604126 - 1263.7258300781 - 104.5524902344 - 1261.8132324219 - 106.1622314453 - 1260.7309570312 - c -2.1267840862 - w -106.1622314453 - 1260.7309570312 - 107.7719650269 - 1259.6485595703 - 110.3954162598 - 1259.5065917969 - c -1.4717165232 - w -110.3954162598 - 1259.5065917969 - 113.0188674927 - 1259.3645019531 - 115.3982543945 - 1259.7830810547 - c -116.5879440308 - 1259.9923095703 - 117.777633667 - 1260.2016601562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -165.706817627 - 1289.6536865234 - m -165.6303405762 - 1289.6918945312 - 165.5538482666 - 1289.7302246094 - v -1.713624835 - w -165.5538482666 - 1289.7302246094 - 165.4008789062 - 1289.806640625 - 165.2105102539 - 1289.9018554688 - c -1.7051130533 - w -165.2105102539 - 1289.9018554688 - 165.0201568604 - 1289.9970703125 - 164.5614624023 - 1289.6909179688 - c -1.9816541672 - w -164.5614624023 - 1289.6909179688 - 164.1027679443 - 1289.384765625 - 163.177734375 - 1288.5690917969 - c -2.0197939873 - w -163.177734375 - 1288.5690917969 - 159.0782318115 - 1284.6828613281 - 157.4588012695 - 1283.0678710938 - c -1.4559882879 - w -157.4588012695 - 1283.0678710938 - 153.4018249512 - 1278.9694824219 - 152.7757873535 - 1278.3123779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -154.1924133301 - 1290.154296875 - m -154.0012054443 - 1290.1160888672 - 153.8099975586 - 1290.0778808594 - v -1.7557270527 - w -153.8099975586 - 1290.0778808594 - 153.4275817871 - 1290.0014648438 - 152.6457366943 - 1289.3707275391 - c -1.96720016 - w -152.6457366943 - 1289.3707275391 - 151.8638916016 - 1288.7399902344 - 150.4893798828 - 1286.9262695312 - c -2.0156555176 - w -150.4893798828 - 1286.9262695312 - 149.1148834229 - 1285.1125488281 - 147.681427002 - 1282.6668701172 - c -1.9670454264 - w -147.681427002 - 1282.6668701172 - 146.2479858398 - 1280.2211914062 - 145.6025390625 - 1277.7161865234 - c -1.4311763048 - w -145.6025390625 - 1277.7161865234 - 144.9570922852 - 1275.2111816406 - 144.9422607422 - 1273.4390869141 - c -144.9348449707 - 1272.5529785156 - 144.927444458 - 1271.6669921875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -176.7205963135 - 1265.6196289062 - m -176.7588500977 - 1265.1224365234 - 176.797088623 - 1264.6252441406 - v -2.2113447189 - w -176.797088623 - 1264.6252441406 - 176.8735656738 - 1263.6307373047 - 177.2746887207 - 1261.8576660156 - c -2.2429981232 - w -177.2746887207 - 1261.8576660156 - 177.6757965088 - 1260.0847167969 - 178.2858734131 - 1258.2722167969 - c -2.2309291363 - w -178.2858734131 - 1258.2722167969 - 178.8959503174 - 1256.4597167969 - 179.7404785156 - 1255.1793212891 - c -2.2596011162 - w -179.7404785156 - 1255.1793212891 - 180.5849914551 - 1253.8989257812 - 181.9887695312 - 1253.7614746094 - c -2.3121016026 - w -181.9887695312 - 1253.7614746094 - 183.3925628662 - 1253.6240234375 - 185.3633728027 - 1254.9219970703 - c -2.3395478725 - w -185.3633728027 - 1254.9219970703 - 187.3341674805 - 1256.2200927734 - 189.2441101074 - 1258.2935791016 - c -2.259213686 - w -189.2441101074 - 1258.2935791016 - 191.1540374756 - 1260.3670654297 - 192.4468994141 - 1262.2333984375 - c -2.2268679142 - w -192.4468994141 - 1262.2333984375 - 193.7397460938 - 1264.0998535156 - 194.5276184082 - 1265.3586425781 - c -1.4567391872 - w -194.5276184082 - 1265.3586425781 - 195.3155059814 - 1266.6173095703 - 195.5849151611 - 1267.1572265625 - c -195.719619751 - 1267.4271240234 - 195.8543243408 - 1267.6970214844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -201.2512664795 - 1263.6168212891 - m -201.2512664795 - 1263.5786132812 - 201.2512664795 - 1263.5402832031 - v -2.0245940685 - w -201.2512664795 - 1263.5402832031 - 201.2512664795 - 1261.8967285156 - 201.3277587891 - 1260.6334228516 - c -2.0814154148 - w -201.3277587891 - 1260.6334228516 - 201.4042358398 - 1259.3701171875 - 201.5758972168 - 1257.947265625 - c -2.1020846367 - w -201.5758972168 - 1257.947265625 - 201.7475738525 - 1256.5241699219 - 201.9956207275 - 1255.3717041016 - c -2.1346218586 - w -201.9956207275 - 1255.3717041016 - 202.2436676025 - 1254.2192382812 - 202.4579315186 - 1253.5676269531 - c -2.1510782242 - w -202.4579315186 - 1253.5676269531 - 202.6721954346 - 1252.9161376953 - 202.8788909912 - 1252.8156738281 - c -1.5285090208 - w -202.8788909912 - 1252.8156738281 - 203.0855865479 - 1252.7150878906 - 203.2249603271 - 1252.9484863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -200.2500152588 - 1282.6437988281 - m -200.1735229492 - 1282.7585449219 - 200.0970458984 - 1282.8732910156 - v -1.8093293905 - w -200.0970458984 - 1282.8732910156 - 199.563369751 - 1283.673828125 - 199.4106140137 - 1283.9030761719 - c -2.1826477051 - w -199.4106140137 - 1283.9030761719 - 200.6167297363 - 1283.4705810547 - 202.311126709 - 1283.2387695312 - c -2.2151613235 - w -202.311126709 - 1283.2387695312 - 204.0055084229 - 1283.0069580078 - 206.0463256836 - 1283.2829589844 - c -2.1967327595 - w -206.0463256836 - 1283.2829589844 - 208.0871429443 - 1283.5589599609 - 209.9243621826 - 1284.2593994141 - c -2.2064282894 - w -209.9243621826 - 1284.2593994141 - 211.7615814209 - 1284.9599609375 - 212.9254608154 - 1285.8327636719 - c -2.2318584919 - w -212.9254608154 - 1285.8327636719 - 214.08934021 - 1286.7055664062 - 214.2977905273 - 1287.5595703125 - c -2.2604501247 - w -214.2977905273 - 1287.5595703125 - 214.5062408447 - 1288.4135742188 - 213.6666107178 - 1288.7667236328 - c -2.1103637218 - w -213.6666107178 - 1288.7667236328 - 212.8269805908 - 1289.1198730469 - 211.5909729004 - 1288.9366455078 - c -1.5183190107 - w -211.5909729004 - 1288.9366455078 - 210.35496521 - 1288.7534179688 - 209.2786254883 - 1288.3312988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -224.7807006836 - 1254.6040039062 - m -224.7042236328 - 1254.6040039062 - 224.6277313232 - 1254.6040039062 - v -1.761248827 - w -224.6277313232 - 1254.6040039062 - 224.094039917 - 1254.6040039062 - 223.9412841797 - 1254.6040039062 - c -2.194060564 - w -223.9412841797 - 1254.6040039062 - 221.7820892334 - 1254.1450195312 - 219.8528137207 - 1253.9360351562 - c -2.1981258392 - w -219.8528137207 - 1253.9360351562 - 217.9235229492 - 1253.7269287109 - 215.8449707031 - 1253.7459716797 - c -2.1747975349 - w -215.8449707031 - 1253.7459716797 - 213.7664031982 - 1253.7648925781 - 212.2408447266 - 1253.9035644531 - c -2.1655557156 - w -212.2408447266 - 1253.9035644531 - 210.7153015137 - 1254.0422363281 - 210.4189453125 - 1254.6633300781 - c -2.2280397415 - w -210.4189453125 - 1254.6633300781 - 210.1226043701 - 1255.2844238281 - 211.2812347412 - 1256.6694335938 - c -2.2826166153 - w -211.2812347412 - 1256.6694335938 - 212.4398651123 - 1258.0545654297 - 214.580078125 - 1259.5895996094 - c -2.2014465332 - w -214.580078125 - 1259.5895996094 - 216.7203063965 - 1261.1247558594 - 218.8994293213 - 1262.1967773438 - c -2.1416568756 - w -218.8994293213 - 1262.1967773438 - 221.0785522461 - 1263.2687988281 - 222.6896972656 - 1263.6821289062 - c -2.1457760334 - w -222.6896972656 - 1263.6821289062 - 224.3008575439 - 1264.0954589844 - 225.3367919922 - 1263.7905273438 - c -2.1955296993 - w -225.3367919922 - 1263.7905273438 - 226.3727111816 - 1263.4858398438 - 227.311126709 - 1262.4201660156 - c -1.488155961 - w -227.311126709 - 1262.4201660156 - 231.7714385986 - 1256.9832763672 - 232.2034606934 - 1256.4793701172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -240.3001098633 - 1263.6168212891 - m -240.3765869141 - 1263.5786132812 - 240.4530792236 - 1263.5402832031 - v -1.7078975439 - w -240.4530792236 - 1263.5402832031 - 241.2922821045 - 1263.1206054688 - 241.3776855469 - 1263.0778808594 - c -1.7099957466 - w -241.3776855469 - 1263.0778808594 - 241.463104248 - 1263.03515625 - 242.7855987549 - 1263.4830322266 - c -2.1401178837 - w -242.7855987549 - 1263.4830322266 - 244.1080932617 - 1263.9309082031 - 246.3187866211 - 1264.8942871094 - c -2.0840954781 - w -246.3187866211 - 1264.8942871094 - 248.5294647217 - 1265.8575439453 - 250.8591003418 - 1266.9630126953 - c -2.0333604813 - w -250.8591003418 - 1266.9630126953 - 256.7081298828 - 1269.7600097656 - 257.6166992188 - 1270.2047119141 - c -2.0733311176 - w -257.6166992188 - 1270.2047119141 - 258.5252685547 - 1270.6494140625 - 258.1526794434 - 1270.5844726562 - c -2.1476495266 - w -258.1526794434 - 1270.5844726562 - 257.780090332 - 1270.51953125 - 255.975402832 - 1269.8881835938 - c -2.1931893826 - w -255.975402832 - 1269.8881835938 - 254.170715332 - 1269.2569580078 - 251.5944061279 - 1268.1245117188 - c -2.0959537029 - w -251.5944061279 - 1268.1245117188 - 249.0180969238 - 1266.9921875 - 246.7281188965 - 1265.7006835938 - c -2.0369029045 - w -246.7281188965 - 1265.7006835938 - 244.4381408691 - 1264.4091796875 - 243.2348327637 - 1262.9658203125 - c -2.0482270718 - w -243.2348327637 - 1262.9658203125 - 242.0315093994 - 1261.5224609375 - 242.4818725586 - 1259.6716308594 - c -2.0968306065 - w -242.4818725586 - 1259.6716308594 - 242.9322509766 - 1257.8208007812 - 244.6134490967 - 1255.7758789062 - c -2.0461506844 - w -244.6134490967 - 1255.7758789062 - 250.5954437256 - 1249.1474609375 - 252.4233093262 - 1246.8082275391 - c -2.0136656761 - w -252.4233093262 - 1246.8082275391 - 254.2511749268 - 1244.4689941406 - 255.1901855469 - 1242.359375 - c -2.0272464752 - w -255.1901855469 - 1242.359375 - 256.1291809082 - 1240.2497558594 - 256.0629272461 - 1238.5285644531 - c -2.0746152401 - w -256.0629272461 - 1238.5285644531 - 255.996673584 - 1236.8073730469 - 254.938873291 - 1235.7492675781 - c -2.1199467182 - w -254.938873291 - 1235.7492675781 - 253.881072998 - 1234.6911621094 - 252.371673584 - 1234.5505371094 - c -1.9522910118 - w -252.371673584 - 1234.5505371094 - 250.8622894287 - 1234.4099121094 - 249.5657348633 - 1235.1228027344 - c -1.4909139872 - w -249.5657348633 - 1235.1228027344 - 248.2691650391 - 1235.8356933594 - 247.4858398438 - 1236.8002929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -268.8358154297 - 1261.11328125 - m -268.7210693359 - 1261.1514892578 - 268.6063537598 - 1261.1896972656 - v -1.7297825813 - w -268.6063537598 - 1261.1896972656 - 267.8057861328 - 1261.4565429688 - 267.5766601562 - 1261.5329589844 - c -1.7267912626 - w -267.5766601562 - 1261.5329589844 - 267.3475036621 - 1261.609375 - 268.1372070312 - 1261.8051757812 - c -2.1183760166 - w -268.1372070312 - 1261.8051757812 - 268.926940918 - 1262.0008544922 - 270.571105957 - 1262.5083007812 - c -2.1342375278 - w -270.571105957 - 1262.5083007812 - 272.2152709961 - 1263.0158691406 - 274.0564575195 - 1263.7692871094 - c -2.1240897179 - w -274.0564575195 - 1263.7692871094 - 275.897644043 - 1264.5227050781 - 277.131652832 - 1265.4106445312 - c -2.1174075603 - w -277.131652832 - 1265.4106445312 - 278.3656616211 - 1266.2985839844 - 278.0473022461 - 1266.9892578125 - c -2.1629986763 - w -278.0473022461 - 1266.9892578125 - 277.7289733887 - 1267.6799316406 - 275.9657592773 - 1267.5155029297 - c -2.2158062458 - w -275.9657592773 - 1267.5155029297 - 274.202545166 - 1267.3510742188 - 271.8009643555 - 1266.0017089844 - c -2.1551976204 - w -271.8009643555 - 1266.0017089844 - 269.3993835449 - 1264.65234375 - 267.3040771484 - 1262.5279541016 - c -2.09237957 - w -267.3040771484 - 1262.5279541016 - 265.2087402344 - 1260.4035644531 - 264.151550293 - 1258.1961669922 - c -2.0817177296 - w -264.151550293 - 1258.1961669922 - 263.094329834 - 1255.9887695312 - 263.8489379883 - 1254.3336181641 - c -2.0996332169 - w -263.8489379883 - 1254.3336181641 - 264.6035766602 - 1252.6784667969 - 267.5008239746 - 1252.2153320312 - c -1.9312989712 - w -267.5008239746 - 1252.2153320312 - 270.3980712891 - 1251.7521972656 - 273.9709472656 - 1252.3156738281 - c -1.4266821146 - w -273.9709472656 - 1252.3156738281 - 277.5437927246 - 1252.8791503906 - 280.3965454102 - 1253.8350830078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -289.3614807129 - 1282.1430664062 - m -289.2467651367 - 1282.1430664062 - 289.132019043 - 1282.1430664062 - v -1.8001132011 - w -289.132019043 - 1282.1430664062 - 288.331451416 - 1282.1430664062 - 288.1022949219 - 1282.1430664062 - c -1.7971614599 - w -288.1022949219 - 1282.1430664062 - 287.8731689453 - 1282.1430664062 - 288.0510253906 - 1281.8370361328 - c -2.2053818703 - w -288.0510253906 - 1281.8370361328 - 288.2288513184 - 1281.5310058594 - 288.6526489258 - 1281.0737304688 - c -2.2251164913 - w -288.6526489258 - 1281.0737304688 - 289.0764770508 - 1280.6164550781 - 289.735534668 - 1280.2922363281 - c -2.0402331352 - w -289.735534668 - 1280.2922363281 - 290.3945922852 - 1279.9680175781 - 291.2111206055 - 1279.9688720703 - c -1.526307106 - w -291.2111206055 - 1279.9688720703 - 292.0276184082 - 1279.9698486328 - 292.6812744141 - 1280.1494140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -299.8746337891 - 1288.1516113281 - m -299.7598876953 - 1288.1898193359 - 299.6451721191 - 1288.2280273438 - v -1.8288347721 - w -299.6451721191 - 1288.2280273438 - 299.4157104492 - 1288.3044433594 - 299.1301574707 - 1288.3996582031 - c -1.8159880638 - w -299.1301574707 - 1288.3996582031 - 298.8446044922 - 1288.4948730469 - 298.3095092773 - 1287.8828125 - c -2.1425151825 - w -298.3095092773 - 1287.8828125 - 297.7744445801 - 1287.2707519531 - 297.0361633301 - 1285.9211425781 - c -2.1712419987 - w -297.0361633301 - 1285.9211425781 - 296.2978820801 - 1284.5716552734 - 295.5969543457 - 1282.6169433594 - c -2.2341516018 - w -295.5969543457 - 1282.6169433594 - 294.8960266113 - 1280.662109375 - 294.5827636719 - 1278.8188476562 - c -2.2070949078 - w -294.5827636719 - 1278.8188476562 - 294.2695007324 - 1276.9755859375 - 294.4181518555 - 1275.6037597656 - c -1.4748880863 - w -294.4181518555 - 1275.6037597656 - 294.5668029785 - 1274.2319335938 - 294.9240722656 - 1273.5385742188 - c -295.102722168 - 1273.1920166016 - 295.2813720703 - 1272.8453369141 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -326.4078063965 - 1250.09765625 - m -326.4078063965 - 1250.0593261719 - 326.4078063965 - 1250.0211181641 - v -1.7074238062 - w -326.4078063965 - 1250.0211181641 - 326.4078063965 - 1249.9445800781 - 326.4078063965 - 1249.8494873047 - c -1.7036303282 - w -326.4078063965 - 1249.8494873047 - 326.4078063965 - 1249.7542724609 - 325.7194519043 - 1248.5303955078 - c -2.0271975994 - w -325.7194519043 - 1248.5303955078 - 325.0310974121 - 1247.3065185547 - 323.256652832 - 1244.7648925781 - c -2.0140974522 - w -323.256652832 - 1244.7648925781 - 321.482208252 - 1242.2233886719 - 319.0407104492 - 1238.6625976562 - c -1.949603796 - w -319.0407104492 - 1238.6625976562 - 316.5992431641 - 1235.1018066406 - 314.3839416504 - 1231.6860351562 - c -1.8869711161 - w -314.3839416504 - 1231.6860351562 - 312.1686401367 - 1228.2702636719 - 310.9075927734 - 1225.7485351562 - c -1.3751744032 - w -310.9075927734 - 1225.7485351562 - 309.6465454102 - 1223.2268066406 - 309.2956542969 - 1221.9671630859 - c -309.1202392578 - 1221.3374023438 - 308.9447937012 - 1220.7075195312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -345.932220459 - 1286.6494140625 - m -345.9704589844 - 1286.7259521484 - 346.0086975098 - 1286.8024902344 - v -1.6054005623 - w -346.0086975098 - 1286.8024902344 - 346.4282836914 - 1287.6418457031 - 346.4710083008 - 1287.7271728516 - c -1.6073729992 - w -346.4710083008 - 1287.7271728516 - 346.5137023926 - 1287.8125 - 346.7542724609 - 1287.2993164062 - c -1.9705489874 - w -346.7542724609 - 1287.2993164062 - 346.9948730469 - 1286.7861328125 - 347.3472900391 - 1285.1060791016 - c -1.975279808 - w -347.3472900391 - 1285.1060791016 - 347.6996765137 - 1283.4260253906 - 348.0823669434 - 1280.2404785156 - c -1.9981412888 - w -348.0823669434 - 1280.2404785156 - 348.465057373 - 1277.0549316406 - 348.7474975586 - 1272.6379394531 - c -1.9591225386 - w -348.7474975586 - 1272.6379394531 - 349.0299072266 - 1268.2208251953 - 349.1708984375 - 1263.7875976562 - c -1.9353005886 - w -349.1708984375 - 1263.7875976562 - 349.3521118164 - 1252.4143066406 - 349.3760681152 - 1250.3049316406 - c -2.020182848 - w -349.3760681152 - 1250.3049316406 - 349.4000244141 - 1248.1955566406 - 349.495300293 - 1247.40234375 - c -2.141731739 - w -349.495300293 - 1247.40234375 - 349.5905456543 - 1246.6092529297 - 349.9253540039 - 1246.8590087891 - c -2.2432510853 - w -349.9253540039 - 1246.8590087891 - 350.2601623535 - 1247.1087646484 - 351.2362976074 - 1248.3146972656 - c -2.2064487934 - w -351.2362976074 - 1248.3146972656 - 354.7325744629 - 1252.7065429688 - 355.9167480469 - 1254.0255126953 - c -2.1764211655 - w -355.9167480469 - 1254.0255126953 - 357.1008911133 - 1255.3444824219 - 358.1109313965 - 1256.1862792969 - c -2.1937823296 - w -358.1109313965 - 1256.1862792969 - 359.1209716797 - 1257.0280761719 - 359.9561157227 - 1257.4267578125 - c -2.2238993645 - w -359.9561157227 - 1257.4267578125 - 360.791229248 - 1257.8254394531 - 361.5043945312 - 1257.8585205078 - c -2.2487831116 - w -361.5043945312 - 1257.8585205078 - 362.2175598145 - 1257.8916015625 - 362.7222595215 - 1257.7135009766 - c -2.2632927895 - w -362.7222595215 - 1257.7135009766 - 363.2269592285 - 1257.5354003906 - 363.4627685547 - 1257.2956542969 - c -2.2889633179 - w -363.4627685547 - 1257.2956542969 - 363.8832397461 - 1256.5017089844 - 364.174407959 - 1255.9830322266 - c -2.2955002785 - w -364.174407959 - 1255.9830322266 - 364.4655761719 - 1255.4642333984 - 365.3890075684 - 1255.0474853516 - c -2.277377367 - w -365.3890075684 - 1255.0474853516 - 366.3124389648 - 1254.6307373047 - 367.8368530273 - 1254.626953125 - c -2.2501804829 - w -367.8368530273 - 1254.626953125 - 369.3612670898 - 1254.623046875 - 371.4387817383 - 1255.1535644531 - c -2.2166898251 - w -371.4387817383 - 1255.1535644531 - 373.5162658691 - 1255.6840820312 - 375.4161682129 - 1256.3461914062 - c -2.1740243435 - w -375.4161682129 - 1256.3461914062 - 377.3160705566 - 1257.0085449219 - 378.5377502441 - 1257.5407714844 - c -2.182923317 - w -378.5377502441 - 1257.5407714844 - 379.7594299316 - 1258.0732421875 - 380.2348022461 - 1258.0654296875 - c -2.2267844677 - w -380.2348022461 - 1258.0654296875 - 380.7101745605 - 1258.0577392578 - 380.4768676758 - 1257.2963867188 - c -2.2863833904 - w -380.4768676758 - 1257.2963867188 - 380.243560791 - 1256.5349121094 - 379.5387878418 - 1255.4387207031 - c -2.2972962856 - w -379.5387878418 - 1255.4387207031 - 378.8340148926 - 1254.3424072266 - 378.0852661133 - 1253.3969726562 - c -2.2626745701 - w -378.0852661133 - 1253.3969726562 - 377.3365478516 - 1252.4515380859 - 376.0275878906 - 1251.8013916016 - c -2.2623865604 - w -376.0275878906 - 1251.8013916016 - 374.7185974121 - 1251.1512451172 - 373.2720031738 - 1251.0151367188 - c -2.2443640232 - w -373.2720031738 - 1251.0151367188 - 371.8254089355 - 1250.8791503906 - 370.9745788574 - 1251.3734130859 - c -2.2427577972 - w -370.9745788574 - 1251.3734130859 - 370.1237487793 - 1251.8676757812 - 370.319519043 - 1253.0930175781 - c -2.2635569572 - w -370.319519043 - 1253.0930175781 - 370.5152587891 - 1254.318359375 - 371.8386535645 - 1255.9539794922 - c -2.2361016273 - w -371.8386535645 - 1255.9539794922 - 373.1620483398 - 1257.5895996094 - 374.9307556152 - 1258.9509277344 - c -2.1675419807 - w -374.9307556152 - 1258.9509277344 - 376.6994628906 - 1260.3122558594 - 378.3256225586 - 1260.9539794922 - c -2.1525456905 - w -378.3256225586 - 1260.9539794922 - 379.9517822266 - 1261.595703125 - 381.1556091309 - 1261.4158935547 - c -2.1814801693 - w -381.1556091309 - 1261.4158935547 - 382.3594360352 - 1261.2360839844 - 383.2691040039 - 1260.2004394531 - c -2.2153456211 - w -383.2691040039 - 1260.2004394531 - 384.1787719727 - 1259.1647949219 - 384.8016662598 - 1257.7454833984 - c -1.4893692732 - w -384.8016662598 - 1257.7454833984 - 386.5860900879 - 1253.6267089844 - 386.9662475586 - 1252.7276611328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -402.5029602051 - 1256.6068115234 - m -402.4264831543 - 1256.6450195312 - 402.3500061035 - 1256.6833496094 - v -1.8229601383 - w -402.3500061035 - 1256.6833496094 - 402.197052002 - 1256.759765625 - 402.0066833496 - 1256.8549804688 - c -1.8139052391 - w -402.0066833496 - 1256.8549804688 - 401.8163146973 - 1256.9501953125 - 401.2046508789 - 1256.4910888672 - c -2.0627429485 - w -401.2046508789 - 1256.4910888672 - 400.592956543 - 1256.0319824219 - 399.4010620117 - 1254.8729248047 - c -2.1201038361 - w -399.4010620117 - 1254.8729248047 - 398.209197998 - 1253.7137451172 - 397.0623779297 - 1252.1412353516 - c -2.1188571453 - w -397.0623779297 - 1252.1412353516 - 395.9155883789 - 1250.5688476562 - 395.2969360352 - 1249.0200195312 - c -2.1377751827 - w -395.2969360352 - 1249.0200195312 - 394.6782836914 - 1247.4711914062 - 395.1510620117 - 1246.3321533203 - c -2.1831166744 - w -395.1510620117 - 1246.3321533203 - 395.6238098145 - 1245.1931152344 - 397.393737793 - 1244.8569335938 - c -2.1900415421 - w -397.393737793 - 1244.8569335938 - 399.1636352539 - 1244.5207519531 - 401.6415710449 - 1244.9583740234 - c -2.1061601639 - w -401.6415710449 - 1244.9583740234 - 404.1195068359 - 1245.3959960938 - 406.3826599121 - 1246.2020263672 - c -2.0331037045 - w -406.3826599121 - 1246.2020263672 - 408.6458129883 - 1247.0080566406 - 410.1758117676 - 1247.7703857422 - c -2.0206234455 - w -410.1758117676 - 1247.7703857422 - 411.7058105469 - 1248.5327148438 - 412.3650512695 - 1249.0380859375 - c -2.0643417835 - w -412.3650512695 - 1249.0380859375 - 413.0243225098 - 1249.5434570312 - 413.0032348633 - 1249.7530517578 - c -2.1197762489 - w -413.0032348633 - 1249.7530517578 - 412.9821472168 - 1249.9626464844 - 412.5933227539 - 1249.9455566406 - c -2.1588888168 - w -412.5933227539 - 1249.9455566406 - 412.2044677734 - 1249.9284667969 - 411.7321777344 - 1249.7919921875 - c -2.1476264 - w -411.7321777344 - 1249.7919921875 - 411.2599182129 - 1249.6553955078 - 411.1919555664 - 1249.8774414062 - c -2.0452947617 - w -411.1919555664 - 1249.8774414062 - 411.1240234375 - 1250.0993652344 - 411.3757324219 - 1250.6801757812 - c -1.5490633249 - w -411.3757324219 - 1250.6801757812 - 411.6274414062 - 1251.2609863281 - 411.9780273438 - 1251.8615722656 - c -412.1533203125 - 1252.1619873047 - 412.3286132812 - 1252.4624023438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -411.514251709 - 1278.1373291016 - m -411.4377441406 - 1278.1373291016 - 411.3612670898 - 1278.1373291016 - v -1.7342801094 - w -411.3612670898 - 1278.1373291016 - 410.8275756836 - 1278.1373291016 - 410.6748046875 - 1278.1373291016 - c -2.2327263355 - w -410.6748046875 - 1278.1373291016 - 412.7987365723 - 1279.0552978516 - 414.6817626953 - 1279.9324951172 - c -2.2351229191 - w -414.6817626953 - 1279.9324951172 - 416.5648193359 - 1280.8095703125 - 418.4350585938 - 1281.7253417969 - c -2.2042858601 - w -418.4350585938 - 1281.7253417969 - 420.3053283691 - 1282.6408691406 - 421.75 - 1283.6804199219 - c -2.2422730923 - w -421.75 - 1283.6804199219 - 423.1947021484 - 1284.7199707031 - 423.7344360352 - 1286.0454101562 - c -2.2957410812 - w -423.7344360352 - 1286.0454101562 - 424.2742004395 - 1287.3708496094 - 423.8453979492 - 1288.6016845703 - c -2.3121197224 - w -423.8453979492 - 1288.6016845703 - 423.4165649414 - 1289.8325195312 - 421.744720459 - 1290.2525634766 - c -2.1059734821 - w -421.744720459 - 1290.2525634766 - 420.0728759766 - 1290.6726074219 - 417.9222717285 - 1290.3656005859 - c -1.4814982414 - w -417.9222717285 - 1290.3656005859 - 415.7716674805 - 1290.05859375 - 414.0148925781 - 1289.4453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -421.0261230469 - 1256.6068115234 - m -421.370300293 - 1256.6068115234 - 421.7144775391 - 1256.6068115234 - v -2.1339941025 - w -421.7144775391 - 1256.6068115234 - 422.4028320312 - 1256.6068115234 - 423.7183837891 - 1256.759765625 - c -2.1345114708 - w -423.7183837891 - 1256.759765625 - 425.0339050293 - 1256.9128417969 - 426.5218505859 - 1257.2562255859 - c -2.1234631538 - w -426.5218505859 - 1257.2562255859 - 428.0098266602 - 1257.599609375 - 429.2909545898 - 1258.1722412109 - c -2.1313614845 - w -429.2909545898 - 1258.1722412109 - 430.572052002 - 1258.7448730469 - 431.4244384766 - 1259.4217529297 - c -2.1531546116 - w -431.4244384766 - 1259.4217529297 - 432.2768249512 - 1260.0985107422 - 432.5564575195 - 1260.7022705078 - c -2.1784229279 - w -432.5564575195 - 1260.7022705078 - 432.8361206055 - 1261.3060302734 - 432.1034545898 - 1261.3026123047 - c -2.2076599598 - w -432.1034545898 - 1261.3026123047 - 431.3707580566 - 1261.2993164062 - 429.9227294922 - 1260.6569824219 - c -2.2032594681 - w -429.9227294922 - 1260.6569824219 - 428.4747314453 - 1260.0147705078 - 426.9227600098 - 1258.7584228516 - c -2.1454181671 - w -426.9227600098 - 1258.7584228516 - 425.3707885742 - 1257.5020751953 - 424.2358398438 - 1256.0622558594 - c -2.1163105965 - w -424.2358398438 - 1256.0622558594 - 423.1009216309 - 1254.6225585938 - 422.5421447754 - 1253.5218505859 - c -2.1269772053 - w -422.5421447754 - 1253.5218505859 - 421.9833679199 - 1252.4211425781 - 422.1416931152 - 1251.6137695312 - c -2.1751782894 - w -422.1416931152 - 1251.6137695312 - 422.3000183105 - 1250.8063964844 - 423.0338134766 - 1250.2541503906 - c -2.2059736252 - w -423.0338134766 - 1250.2541503906 - 423.767578125 - 1249.7017822266 - 425.2055358887 - 1249.6114501953 - c -2.209223032 - w -425.2055358887 - 1249.6114501953 - 426.6434936523 - 1249.5211181641 - 428.5647583008 - 1250.0949707031 - c -2.1785421371 - w -428.5647583008 - 1250.0949707031 - 430.4860229492 - 1250.6689453125 - 432.391998291 - 1251.6622314453 - c -2.1508893967 - w -432.391998291 - 1251.6622314453 - 439.6313781738 - 1255.6950683594 - 440.0409545898 - 1255.9343261719 - c -2.1944198608 - w -440.0409545898 - 1255.9343261719 - 440.4505004883 - 1256.173828125 - 440.5380859375 - 1255.9891357422 - c -2.2407474518 - w -440.5380859375 - 1255.9891357422 - 440.6256408691 - 1255.8044433594 - 440.6623535156 - 1254.9074707031 - c -2.2598612309 - w -440.6623535156 - 1254.9074707031 - 440.6990356445 - 1254.0104980469 - 440.6965332031 - 1252.7663574219 - c -2.1949884892 - w -440.6965332031 - 1252.7663574219 - 440.6474609375 - 1249.2595214844 - 440.6198425293 - 1248.5357666016 - c -2.202426672 - w -440.6198425293 - 1248.5357666016 - 440.5922241211 - 1247.8120117188 - 440.8001098633 - 1247.6101074219 - c -2.2376792431 - w -440.8001098633 - 1247.6101074219 - 441.0079956055 - 1247.4083251953 - 441.8937988281 - 1247.8612060547 - c -2.2704057693 - w -441.8937988281 - 1247.8612060547 - 442.7795715332 - 1248.3139648438 - 444.3029174805 - 1249.4475097656 - c -2.1605660915 - w -444.3029174805 - 1249.4475097656 - 451.1601257324 - 1254.5483398438 - 451.6768798828 - 1254.9324951172 - c -2.1983838081 - w -451.6768798828 - 1254.9324951172 - 452.1936035156 - 1255.3166503906 - 452.3051757812 - 1255.2661132812 - c -2.2439751625 - w -452.3051757812 - 1255.2661132812 - 452.4167785645 - 1255.2154541016 - 452.2714233398 - 1254.6352539062 - c -2.2772991657 - w -452.2714233398 - 1254.6352539062 - 452.1260681152 - 1254.0550537109 - 451.9602966309 - 1253.2077636719 - c -2.2261664867 - w -451.9602966309 - 1253.2077636719 - 451.7945251465 - 1252.3605957031 - 451.8211669922 - 1251.548828125 - c -1.5204745531 - w -451.8211669922 - 1251.548828125 - 451.8477783203 - 1250.7371826172 - 451.9721069336 - 1250.1929931641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -462.0774841309 - 1251.5998535156 - m -462.0009765625 - 1251.5615234375 - 461.9244995117 - 1251.5233154297 - v -1.724763751 - w -461.9244995117 - 1251.5233154297 - 461.0852966309 - 1251.1036376953 - 460.9998779297 - 1251.0609130859 - c -1.7268826962 - w -460.9998779297 - 1251.0609130859 - 460.9144592285 - 1251.0181884766 - 461.3511047363 - 1250.4715576172 - c -2.2195320129 - w -461.3511047363 - 1250.4715576172 - 461.7877502441 - 1249.9249267578 - 462.7605285645 - 1249.1916503906 - c -2.2364373207 - w -462.7605285645 - 1249.1916503906 - 463.7333068848 - 1248.4584960938 - 465.1626281738 - 1248.0760498047 - c -2.2404663563 - w -465.1626281738 - 1248.0760498047 - 466.5919494629 - 1247.6937255859 - 468.1415710449 - 1247.9272460938 - c -2.2484462261 - w -468.1415710449 - 1247.9272460938 - 469.691192627 - 1248.1606445312 - 470.9099731445 - 1248.814453125 - c -2.2592954636 - w -470.9099731445 - 1248.814453125 - 472.1287231445 - 1249.4682617188 - 472.6401672363 - 1250.6125488281 - c -2.2663078308 - w -472.6401672363 - 1250.6125488281 - 473.1516113281 - 1251.7568359375 - 472.9647827148 - 1253.3565673828 - c -2.2431268692 - w -472.9647827148 - 1253.3565673828 - 472.777923584 - 1254.9562988281 - 472.340637207 - 1256.9299316406 - c -1.4866228104 - w -472.340637207 - 1256.9299316406 - 471.9033203125 - 1258.9033203125 - 471.4618530273 - 1260.4794921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -485.6069030762 - 1290.154296875 - m -485.5303955078 - 1290.1160888672 - 485.453918457 - 1290.0778808594 - v -1.7638863325 - w -485.453918457 - 1290.0778808594 - 485.3009643555 - 1290.0014648438 - 485.1105957031 - 1289.90625 - c -1.7551250458 - w -485.1105957031 - 1289.90625 - 484.9202270508 - 1289.8110351562 - 484.4615478516 - 1288.8166503906 - c -2.0611217022 - w -484.4615478516 - 1288.8166503906 - 484.0028381348 - 1287.822265625 - 483.0013427734 - 1285.2602539062 - c -2.0474822521 - w -483.0013427734 - 1285.2602539062 - 481.9998168945 - 1282.6982421875 - 480.4703674316 - 1278.0679931641 - c -2.0178625584 - w -480.4703674316 - 1278.0679931641 - 478.9409179688 - 1273.4376220703 - 477.4354858398 - 1267.9370117188 - c -1.9082546234 - w -477.4354858398 - 1267.9370117188 - 475.9300231934 - 1262.4365234375 - 474.8977966309 - 1257.4497070312 - c -1.8717802763 - w -474.8977966309 - 1257.4497070312 - 473.8655700684 - 1252.4627685547 - 473.5619506836 - 1249.0526123047 - c -1.9243292809 - w -473.5619506836 - 1249.0526123047 - 473.2583618164 - 1245.642578125 - 473.6777038574 - 1243.9886474609 - c -2.0335011482 - w -473.6777038574 - 1243.9886474609 - 474.0970458984 - 1242.3347167969 - 475.4742736816 - 1242.3815917969 - c -2.1147928238 - w -475.4742736816 - 1242.3815917969 - 476.8515014648 - 1242.4284667969 - 479.0230712891 - 1243.9318847656 - c -2.1200249195 - w -479.0230712891 - 1243.9318847656 - 481.1946716309 - 1245.4353027344 - 483.3690795898 - 1247.5100097656 - c -2.0314712524 - w -483.3690795898 - 1247.5100097656 - 485.5434570312 - 1249.5847167969 - 487.0550231934 - 1251.3395996094 - c -2.0082023144 - w -487.0550231934 - 1251.3395996094 - 488.5665893555 - 1253.0944824219 - 489.2517089844 - 1254.1373291016 - c -2.0522446632 - w -489.2517089844 - 1254.1373291016 - 489.9367980957 - 1255.1801757812 - 489.9580688477 - 1255.5126953125 - c -2.1205158234 - w -489.9580688477 - 1255.5126953125 - 489.979309082 - 1255.8453369141 - 489.7818908691 - 1255.685546875 - c -2.2022266388 - w -489.7818908691 - 1255.685546875 - 489.5844726562 - 1255.5258789062 - 490.1684570312 - 1255.0676269531 - c -2.2309961319 - w -490.1684570312 - 1255.0676269531 - 490.7524108887 - 1254.6094970703 - 492.5055236816 - 1254.2801513672 - c -2.2249877453 - w -492.5055236816 - 1254.2801513672 - 494.2586364746 - 1253.9509277344 - 496.6544799805 - 1253.9460449219 - c -2.1760084629 - w -496.6544799805 - 1253.9460449219 - 499.0503540039 - 1253.9411621094 - 501.2971191406 - 1254.1163330078 - c -2.1552550793 - w -501.2971191406 - 1254.1163330078 - 503.5438842773 - 1254.2913818359 - 504.9456481934 - 1254.7414550781 - c -2.1812984943 - w -504.9456481934 - 1254.7414550781 - 506.3474121094 - 1255.1915283203 - 506.3971862793 - 1256.1142578125 - c -2.2476968765 - w -506.3971862793 - 1256.1142578125 - 506.4469604492 - 1257.0369873047 - 505.0495605469 - 1258.0908203125 - c -2.2901594639 - w -505.0495605469 - 1258.0908203125 - 503.6521911621 - 1259.14453125 - 501.426940918 - 1259.9484863281 - c -2.2361783981 - w -501.426940918 - 1259.9484863281 - 499.2017211914 - 1260.7521972656 - 497.1246337891 - 1261.1730957031 - c -2.1490592957 - w -497.1246337891 - 1261.1730957031 - 495.0475158691 - 1261.59375 - 493.6865234375 - 1261.6752929688 - c -1.4635847807 - w -493.6865234375 - 1261.6752929688 - 492.3255615234 - 1261.7568359375 - 491.7743225098 - 1261.6268310547 - c -491.4987182617 - 1261.5617675781 - 491.2230834961 - 1261.4968261719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -558.6983032227 - 1258.1088867188 - m -558.6218261719 - 1258.0706787109 - 558.5452880859 - 1258.0324707031 - v -1.8359884024 - w -558.5452880859 - 1258.0324707031 - 558.0116577148 - 1257.765625 - 557.4000244141 - 1257.3067626953 - c -2.057877779 - w -557.4000244141 - 1257.3067626953 - 556.7883300781 - 1256.8479003906 - 555.6729736328 - 1255.8701171875 - c -2.092028141 - w -555.6729736328 - 1255.8701171875 - 554.5575561523 - 1254.8924560547 - 553.6589355469 - 1253.5456542969 - c -2.0945382118 - w -553.6589355469 - 1253.5456542969 - 552.7602539062 - 1252.1989746094 - 552.6378173828 - 1250.9077148438 - c -2.1238479614 - w -552.6378173828 - 1250.9077148438 - 552.5153198242 - 1249.6164550781 - 553.6985473633 - 1248.9033203125 - c -2.160394907 - w -553.6985473633 - 1248.9033203125 - 554.8817749023 - 1248.1901855469 - 557.1864013672 - 1248.3952636719 - c -2.1808888912 - w -557.1864013672 - 1248.3952636719 - 559.4909667969 - 1248.6005859375 - 562.2436523438 - 1249.70703125 - c -2.1391644478 - w -562.2436523438 - 1249.70703125 - 564.9962768555 - 1250.8135986328 - 567.3071289062 - 1252.3837890625 - c -2.116553545 - w -567.3071289062 - 1252.3837890625 - 569.6180419922 - 1253.9539794922 - 570.7504272461 - 1255.6053466797 - c -2.1347770691 - w -570.7504272461 - 1255.6053466797 - 571.8828125 - 1257.2567138672 - 571.7915649414 - 1258.8306884766 - c -2.1860327721 - w -571.7915649414 - 1258.8306884766 - 571.7003173828 - 1260.4045410156 - 570.9639892578 - 1261.455078125 - c -2.2147316933 - w -570.9639892578 - 1261.455078125 - 570.2276000977 - 1262.5053710938 - 569.2849121094 - 1262.7175292969 - c -2.2307631969 - w -569.2849121094 - 1262.7175292969 - 568.3422241211 - 1262.9295654297 - 567.4976806641 - 1262.0036621094 - c -2.25238657 - w -567.4976806641 - 1262.0036621094 - 566.6530761719 - 1261.0778808594 - 565.9675292969 - 1258.6616210938 - c -2.2337007523 - w -565.9675292969 - 1258.6616210938 - 565.282043457 - 1256.2453613281 - 564.7404785156 - 1252.6002197266 - c -2.1514017582 - w -564.7404785156 - 1252.6002197266 - 564.1989135742 - 1248.955078125 - 563.9020385742 - 1245.0594482422 - c -2.0737657547 - w -563.9020385742 - 1245.0594482422 - 563.6051635742 - 1241.1638183594 - 563.5335693359 - 1237.6320800781 - c -2.0405733585 - w -563.5335693359 - 1237.6320800781 - 563.4619140625 - 1234.1004638672 - 563.6125488281 - 1231.3891601562 - c -1.3995821476 - w -563.6125488281 - 1231.3891601562 - 563.7631835938 - 1228.6779785156 - 563.9900512695 - 1227.2463378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -553.19140625 - 1230.0693359375 - m -553.229675293 - 1230.0310058594 - 553.2679443359 - 1229.9927978516 - v -1.7820955515 - w -553.2679443359 - 1229.9927978516 - 553.5347290039 - 1229.7258300781 - 553.6110839844 - 1229.6495361328 - c -1.7807226181 - w -553.6110839844 - 1229.6495361328 - 553.6875 - 1229.5731201172 - 554.6480102539 - 1229.8364257812 - c -2.1702446938 - w -554.6480102539 - 1229.8364257812 - 555.6085205078 - 1230.099609375 - 558.0620117188 - 1230.8518066406 - c -2.1451640129 - w -558.0620117188 - 1230.8518066406 - 560.5155639648 - 1231.6040039062 - 564.0349121094 - 1233.0070800781 - c -2.0589182377 - w -564.0349121094 - 1233.0070800781 - 567.5541992188 - 1234.41015625 - 571.1962280273 - 1236.2781982422 - c -1.3879705667 - w -571.1962280273 - 1236.2781982422 - 574.8382568359 - 1238.1462402344 - 577.4349365234 - 1239.6989746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -584.2302246094 - 1254.6040039062 - m -584.3449707031 - 1254.6423339844 - 584.4597167969 - 1254.6805419922 - v -1.855597496 - w -584.4597167969 - 1254.6805419922 - 584.6891479492 - 1254.7570800781 - 584.9746704102 - 1254.8521728516 - c -1.8425629139 - w -584.9746704102 - 1254.8521728516 - 585.2601928711 - 1254.9473876953 - 585.4893798828 - 1254.48828125 - c -2.2073280811 - w -585.4893798828 - 1254.48828125 - 586.1276855469 - 1252.62890625 - 586.4092407227 - 1251.93359375 - c -2.2181668282 - w -586.4092407227 - 1251.93359375 - 586.6907958984 - 1251.23828125 - 587.7699584961 - 1250.9111328125 - c -2.2688438892 - w -587.7699584961 - 1250.9111328125 - 588.8491210938 - 1250.5838623047 - 590.4196777344 - 1250.7121582031 - c -2.236468792 - w -590.4196777344 - 1250.7121582031 - 591.990234375 - 1250.8403320312 - 593.6571044922 - 1251.3328857422 - c -1.9541141987 - w -593.6571044922 - 1251.3328857422 - 595.3239135742 - 1251.8254394531 - 596.6873779297 - 1252.3677978516 - c -1.4808511734 - w -596.6873779297 - 1252.3677978516 - 598.0508422852 - 1252.91015625 - 598.8308105469 - 1253.3143310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -603.2540283203 - 1258.6096191406 - m -603.2158203125 - 1258.6096191406 - 603.1775512695 - 1258.6096191406 - v -1.7792259455 - w -603.1775512695 - 1258.6096191406 - 603.1010742188 - 1258.6096191406 - 603.005859375 - 1258.6096191406 - c -2.0789487362 - w -603.005859375 - 1258.6096191406 - 604.1346435547 - 1258.7626953125 - 605.4074707031 - 1259.0874023438 - c -2.1098742485 - w -605.4074707031 - 1259.0874023438 - 606.6802978516 - 1259.412109375 - 608.0806274414 - 1259.8505859375 - c -2.1116001606 - w -608.0806274414 - 1259.8505859375 - 609.4809570312 - 1260.2890625 - 610.6765136719 - 1260.8090820312 - c -2.1361649036 - w -610.6765136719 - 1260.8090820312 - 611.8721313477 - 1261.3291015625 - 612.130859375 - 1261.8881835938 - c -2.170317173 - w -612.130859375 - 1261.8881835938 - 612.3895874023 - 1262.447265625 - 611.2126464844 - 1262.4743652344 - c -2.2374918461 - w -611.2126464844 - 1262.4743652344 - 610.0357666016 - 1262.5015869141 - 608.1229248047 - 1261.8454589844 - c -2.2117056847 - w -608.1229248047 - 1261.8454589844 - 606.2100219727 - 1261.1892089844 - 604.4769287109 - 1260.0517578125 - c -2.1840758324 - w -604.4769287109 - 1260.0517578125 - 602.7437744141 - 1258.9143066406 - 601.6390380859 - 1257.8596191406 - c -2.1806521416 - w -601.6390380859 - 1257.8596191406 - 600.5343017578 - 1256.8050537109 - 600.9541015625 - 1255.7357177734 - c -2.2383272648 - w -600.9541015625 - 1255.7357177734 - 601.3739013672 - 1254.6663818359 - 603.8041381836 - 1253.9157714844 - c -1.5075445175 - w -603.8041381836 - 1253.9157714844 - 606.234375 - 1253.1650390625 - 609.0277709961 - 1252.8190917969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -662.3279418945 - 1261.11328125 - m -662.2132568359 - 1261.0749511719 - 662.0985107422 - 1261.0367431641 - v -1.7369123697 - w -662.0985107422 - 1261.0367431641 - 661.2979125977 - 1260.7698974609 - 661.0687866211 - 1260.6934814453 - c -1.733908534 - w -661.0687866211 - 1260.6934814453 - 660.8396606445 - 1260.6171875 - 660.1761474609 - 1259.8094482422 - c -2.1271259785 - w -660.1761474609 - 1259.8094482422 - 659.5126342773 - 1259.0017089844 - 658.9659423828 - 1257.7326660156 - c -2.1293401718 - w -658.9659423828 - 1257.7326660156 - 658.4192504883 - 1256.4636230469 - 658.2568359375 - 1255.0989990234 - c -2.1445281506 - w -658.2568359375 - 1255.0989990234 - 658.0943603516 - 1253.734375 - 658.8048095703 - 1252.7342529297 - c -2.1747903824 - w -658.8048095703 - 1252.7342529297 - 659.5151977539 - 1251.7341308594 - 661.2534790039 - 1251.6225585938 - c -2.1967647076 - w -661.2534790039 - 1251.6225585938 - 662.9917602539 - 1251.5108642578 - 665.3760986328 - 1252.4575195312 - c -2.1890287399 - w -665.3760986328 - 1252.4575195312 - 667.7603759766 - 1253.4041748047 - 669.771484375 - 1254.6435546875 - c -2.1338837147 - w -669.771484375 - 1254.6435546875 - 671.7825927734 - 1255.8830566406 - 673.0504150391 - 1256.9813232422 - c -2.086376667 - w -673.0504150391 - 1256.9813232422 - 674.3182373047 - 1258.0795898438 - 674.8663330078 - 1258.8410644531 - c -1.4836019278 - w -674.8663330078 - 1258.8410644531 - 675.4144287109 - 1259.6025390625 - 675.399230957 - 1259.9462890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -697.8723754883 - 1297.6650390625 - m -697.7958984375 - 1297.6650390625 - 697.7194213867 - 1297.6650390625 - v -1.8025143147 - w -697.7194213867 - 1297.6650390625 - 697.1857299805 - 1297.6650390625 - 697.0329589844 - 1297.6650390625 - c -1.8005481958 - w -697.0329589844 - 1297.6650390625 - 696.8802490234 - 1297.6650390625 - 697.0242919922 - 1298.0474853516 - c -2.1580066681 - w -697.0242919922 - 1298.0474853516 - 696.6240844727 - 1296.4750976562 - 695.5178833008 - 1292.9829101562 - c -2.0061218739 - w -695.5178833008 - 1292.9829101562 - 690.7339477539 - 1278.8143310547 - 688.8245849609 - 1273.2504882812 - c -1.8877593279 - w -688.8245849609 - 1273.2504882812 - 686.915222168 - 1267.6866455078 - 685.5504150391 - 1263.0102539062 - c -1.8952640295 - w -685.5504150391 - 1263.0102539062 - 684.1856689453 - 1258.3338623047 - 683.919921875 - 1255.1920166016 - c -1.9769428968 - w -683.919921875 - 1255.1920166016 - 683.6541748047 - 1252.0502929688 - 684.5329589844 - 1250.6358642578 - c -2.1001644135 - w -684.5329589844 - 1250.6358642578 - 685.4117431641 - 1249.2215576172 - 687.7222900391 - 1249.5720214844 - c -2.1957197189 - w -687.7222900391 - 1249.5720214844 - 690.0328369141 - 1249.9223632812 - 692.654296875 - 1251.3658447266 - c -2.11023736 - w -692.654296875 - 1251.3658447266 - 695.2757568359 - 1252.8093261719 - 697.4967041016 - 1254.7188720703 - c -1.4240292311 - w -697.4967041016 - 1254.7188720703 - 699.7176513672 - 1256.6284179688 - 701.0396728516 - 1258.2108154297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -681.3516845703 - 1271.1274414062 - m -681.3898925781 - 1271.0892333984 - 681.4281616211 - 1271.0510253906 - v -1.7991348505 - w -681.4281616211 - 1271.0510253906 - 681.5046386719 - 1270.9744873047 - 681.5998535156 - 1270.8792724609 - c -1.7934824228 - w -681.5998535156 - 1270.8792724609 - 681.6950073242 - 1270.7840576172 - 682.3067626953 - 1270.7076416016 - c -2.0664827824 - w -682.3067626953 - 1270.7076416016 - 682.9185791016 - 1270.6313476562 - 684.5454101562 - 1270.5120849609 - c -2.0945017338 - w -684.5454101562 - 1270.5120849609 - 686.1721801758 - 1270.3928222656 - 688.166015625 - 1270.0570068359 - c -2.0263724327 - w -688.166015625 - 1270.0570068359 - 690.1599121094 - 1269.7211914062 - 691.9759521484 - 1269.2158203125 - c -1.4679929018 - w -691.9759521484 - 1269.2158203125 - 693.7919921875 - 1268.7104492188 - 694.9552612305 - 1268.2663574219 - c -695.5368652344 - 1268.0441894531 - 696.1185302734 - 1267.8221435547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -706.3829956055 - 1257.6082763672 - m -706.2683105469 - 1257.5317382812 - 706.1535644531 - 1257.4553222656 - v -1.723210454 - w -706.1535644531 - 1257.4553222656 - 705.3530273438 - 1256.9215087891 - 705.1239013672 - 1256.7687988281 - c -1.7198092937 - w -705.1239013672 - 1256.7687988281 - 704.8947753906 - 1256.6159667969 - 704.6136474609 - 1255.9951171875 - c -2.1366741657 - w -704.6136474609 - 1255.9951171875 - 704.3325805664 - 1255.3741455078 - 704.0323486328 - 1254.4560546875 - c -2.1643736362 - w -704.0323486328 - 1254.4560546875 - 703.7321166992 - 1253.5378417969 - 703.5130615234 - 1252.6602783203 - c -1.5186083317 - w -703.5130615234 - 1252.6602783203 - 703.0791015625 - 1250.7614746094 - 703.0659179688 - 1250.6087646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -708.3854980469 - 1285.1473388672 - m -708.3854980469 - 1285.0708007812 - 708.3854980469 - 1284.9943847656 - v -1.8333805799 - w -708.3854980469 - 1284.9943847656 - 708.3854980469 - 1284.4605712891 - 708.3854980469 - 1284.3078613281 - c -1.8313802481 - w -708.3854980469 - 1284.3078613281 - 708.3854980469 - 1284.1550292969 - 708.7679443359 - 1283.6871337891 - c -2.2748198509 - w -708.7679443359 - 1283.6871337891 - 710.4080810547 - 1281.9166259766 - 710.9803466797 - 1281.3635253906 - c -2.2619385719 - w -710.9803466797 - 1281.3635253906 - 712.2852172852 - 1280.1501464844 - 712.4262695312 - 1280.0435791016 - c -2.2823004723 - w -712.4262695312 - 1280.0435791016 - 712.5672607422 - 1279.9370117188 - 712.5413818359 - 1280.4449462891 - c -1.5515686274 - w -712.5413818359 - 1280.4449462891 - 712.5154418945 - 1280.9528808594 - 712.4056396484 - 1281.6435546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -741.4268188477 - 1315.6906738281 - m -741.4650878906 - 1315.65234375 - 741.5032958984 - 1315.6141357422 - v -1.7576853037 - w -741.5032958984 - 1315.6141357422 - 741.5798339844 - 1315.5375976562 - 741.674987793 - 1315.4423828125 - c -1.7521636486 - w -741.674987793 - 1315.4423828125 - 741.7701416016 - 1315.3471679688 - 741.0051879883 - 1313.4349365234 - c -2.0655081272 - w -741.0051879883 - 1313.4349365234 - 740.240234375 - 1311.5225830078 - 738.6240844727 - 1307.2061767578 - c -2.0247552395 - w -738.6240844727 - 1307.2061767578 - 737.0079345703 - 1302.8898925781 - 734.8820800781 - 1296.7341308594 - c -1.9195809364 - w -734.8820800781 - 1296.7341308594 - 732.7561645508 - 1290.5786132812 - 730.6935424805 - 1284.0682373047 - c -1.8317387104 - w -730.6935424805 - 1284.0682373047 - 728.6309204102 - 1277.5578613281 - 727.0803833008 - 1271.6943359375 - c -1.8329303265 - w -727.0803833008 - 1271.6943359375 - 725.5298461914 - 1265.8308105469 - 724.8112792969 - 1261.5026855469 - c -1.8987283707 - w -724.8112792969 - 1261.5026855469 - 724.0926513672 - 1257.1744384766 - 724.2806396484 - 1254.6307373047 - c -1.9557716846 - w -724.2806396484 - 1254.6307373047 - 724.4685668945 - 1252.0869140625 - 725.2506713867 - 1251.0725097656 - c -1.4440475702 - w -725.2506713867 - 1251.0725097656 - 726.0327758789 - 1250.0579833984 - 726.9027099609 - 1250.1945800781 - c -727.3376464844 - 1250.2628173828 - 727.772644043 - 1250.3310546875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -738.423034668 - 1257.1075439453 - m -738.4613037109 - 1257.1075439453 - 738.4995117188 - 1257.1075439453 - v -1.8337380886 - w -738.4995117188 - 1257.1075439453 - 739.0268554688 - 1257.1075439453 - 739.0172119141 - 1257.1075439453 - c -1.5591400862 - w -739.0172119141 - 1257.1075439453 - 738.9713134766 - 1257.1075439453 - 738.9541015625 - 1257.1075439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -742.4281005859 - 1282.6437988281 - m -742.5045776367 - 1282.6437988281 - 742.5810546875 - 1282.6437988281 - v -1.763871789 - w -742.5810546875 - 1282.6437988281 - 743.4202270508 - 1282.6437988281 - 743.5056152344 - 1282.6437988281 - c -1.7658084631 - w -743.5056152344 - 1282.6437988281 - 743.591003418 - 1282.6437988281 - 744.3016357422 - 1282.9497070312 - c -2.2752046585 - w -744.3016357422 - 1282.9497070312 - 745.0122680664 - 1283.2557373047 - 746.1555786133 - 1283.9425048828 - c -2.313836813 - w -746.1555786133 - 1283.9425048828 - 747.2988891602 - 1284.6292724609 - 748.3308105469 - 1285.3156738281 - c -2.2753391266 - w -748.3308105469 - 1285.3156738281 - 749.3627319336 - 1286.001953125 - 749.6356811523 - 1286.7078857422 - c -2.2969286442 - w -749.6356811523 - 1286.7078857422 - 749.9086303711 - 1287.4138183594 - 749.145324707 - 1287.6853027344 - c -2.1854021549 - w -749.145324707 - 1287.6853027344 - 748.382019043 - 1287.9567871094 - 747.0526123047 - 1287.6767578125 - c -1.5228829384 - w -747.0526123047 - 1287.6767578125 - 745.7232055664 - 1287.3969726562 - 744.4885864258 - 1286.8992919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -762.9537353516 - 1279.1387939453 - m -763.0684814453 - 1279.1387939453 - 763.1832275391 - 1279.1387939453 - v -1.7864062786 - w -763.1832275391 - 1279.1387939453 - 763.4126586914 - 1279.1387939453 - 763.6981811523 - 1279.1387939453 - c -1.7745016813 - w -763.6981811523 - 1279.1387939453 - 763.9837036133 - 1279.1387939453 - 764.6717529297 - 1278.9858398438 - c -2.0790753365 - w -764.6717529297 - 1278.9858398438 - 765.3598632812 - 1278.8327636719 - 766.5179443359 - 1278.5659179688 - c -2.1347467899 - w -766.5179443359 - 1278.5659179688 - 767.6760253906 - 1278.2990722656 - 768.891784668 - 1277.8980712891 - c -2.1636936665 - w -768.891784668 - 1277.8980712891 - 770.1075439453 - 1277.4970703125 - 770.9069824219 - 1276.7624511719 - c -2.2249729633 - w -770.9069824219 - 1276.7624511719 - 771.7064208984 - 1276.0277099609 - 771.4207763672 - 1274.5689697266 - c -2.251292944 - w -771.4207763672 - 1274.5689697266 - 771.1351928711 - 1273.1102294922 - 769.8811035156 - 1271.0104980469 - c -2.2389228344 - w -769.8811035156 - 1271.0104980469 - 768.6270141602 - 1268.9108886719 - 767.1469726562 - 1266.7176513672 - c -2.1931378841 - w -767.1469726562 - 1266.7176513672 - 765.6669921875 - 1264.5245361328 - 764.5149536133 - 1262.7971191406 - c -2.1977963448 - w -764.5149536133 - 1262.7971191406 - 763.3629150391 - 1261.0698242188 - 762.8962402344 - 1259.8968505859 - c -2.2515859604 - w -762.8962402344 - 1259.8968505859 - 762.4295654297 - 1258.7238769531 - 762.7119140625 - 1257.9084472656 - c -2.3170313835 - w -762.7119140625 - 1257.9084472656 - 762.9942016602 - 1257.0927734375 - 763.6787109375 - 1256.4935302734 - c -2.3185143471 - w -763.6787109375 - 1256.4935302734 - 764.3632202148 - 1255.8942871094 - 765.059753418 - 1255.5969238281 - c -2.3152871132 - w -765.059753418 - 1255.5969238281 - 765.7562866211 - 1255.2998046875 - 766.2465820312 - 1255.2593994141 - c -1.5252754688 - w -766.2465820312 - 1255.2593994141 - 766.7369384766 - 1255.2191162109 - 766.9639892578 - 1255.3325195312 - c -767.0775146484 - 1255.3891601562 - 767.1911010742 - 1255.4458007812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -762.4531860352 - 1262.1147460938 - m -762.4914550781 - 1262.1529541016 - 762.5296630859 - 1262.1911621094 - v -1.9899929762 - w -762.5296630859 - 1262.1911621094 - 762.7964477539 - 1262.4580078125 - 762.8728027344 - 1262.5344238281 - c -1.9884599447 - w -762.8728027344 - 1262.5344238281 - 762.94921875 - 1262.6108398438 - 764.0627441406 - 1262.2709960938 - c -2.2060329914 - w -764.0627441406 - 1262.2709960938 - 765.1762084961 - 1261.9312744141 - 767.1317138672 - 1261.3898925781 - c -2.1425700188 - w -767.1317138672 - 1261.3898925781 - 769.0872802734 - 1260.8486328125 - 771.9027099609 - 1260.2852783203 - c -1.9638231993 - w -771.9027099609 - 1260.2852783203 - 780.3392333984 - 1258.6094970703 - 782.7471923828 - 1258.1506347656 - c -1.9857087135 - w -782.7471923828 - 1258.1506347656 - 788.3626708984 - 1257.1613769531 - 789.0340576172 - 1257.0073242188 - c -2.0969979763 - w -789.0340576172 - 1257.0073242188 - 789.7055053711 - 1256.8532714844 - 789.3530273438 - 1256.6544189453 - c -2.235871315 - w -789.3530273438 - 1256.6544189453 - 789.0004882812 - 1256.4555664062 - 787.6572265625 - 1256.3692626953 - c -2.3259789944 - w -787.6572265625 - 1256.3692626953 - 786.3139038086 - 1256.2829589844 - 784.6831054688 - 1256.2850341797 - c -2.3114972115 - w -784.6831054688 - 1256.2850341797 - 783.0523681641 - 1256.287109375 - 781.6853027344 - 1256.3370361328 - c -2.309640646 - w -781.6853027344 - 1256.3370361328 - 780.3182373047 - 1256.3869628906 - 779.2844848633 - 1256.6774902344 - c -2.3607378006 - w -779.2844848633 - 1256.6774902344 - 778.2507324219 - 1256.9680175781 - 777.6396484375 - 1257.3786621094 - c -2.3788933754 - w -777.6396484375 - 1257.3786621094 - 777.0286254883 - 1257.7893066406 - 776.9132080078 - 1258.2934570312 - c -2.3956241608 - w -776.9132080078 - 1258.2934570312 - 776.7977905273 - 1258.7976074219 - 777.3726806641 - 1259.5051269531 - c -2.4038007259 - w -777.3726806641 - 1259.5051269531 - 777.9476318359 - 1260.2127685547 - 779.1854248047 - 1260.9689941406 - c -2.3675801754 - w -779.1854248047 - 1260.9689941406 - 780.4232177734 - 1261.7252197266 - 781.8004150391 - 1262.2006835938 - c -2.3185784817 - w -781.8004150391 - 1262.2006835938 - 783.1775512695 - 1262.6760253906 - 784.287109375 - 1262.7752685547 - c -2.3100032806 - w -784.287109375 - 1262.7752685547 - 785.3966064453 - 1262.8745117188 - 786.0963134766 - 1262.5834960938 - c -2.3311886787 - w -786.0963134766 - 1262.5834960938 - 786.796081543 - 1262.2924804688 - 787.2095947266 - 1261.5698242188 - c -2.3235452175 - w -787.2095947266 - 1261.5698242188 - 787.6231689453 - 1260.8471679688 - 788.0588378906 - 1259.7253417969 - c -2.1858949661 - w -788.0588378906 - 1259.7253417969 - 788.4945678711 - 1258.603515625 - 788.9622802734 - 1257.4520263672 - c -2.12429142 - w -788.9622802734 - 1257.4520263672 - 789.4299926758 - 1256.3005371094 - 790.4608154297 - 1255.3314208984 - c -2.0641992092 - w -790.4608154297 - 1255.3314208984 - 791.4915771484 - 1254.3624267578 - 792.823059082 - 1253.7899169922 - c -2.0744793415 - w -792.823059082 - 1253.7899169922 - 794.1545410156 - 1253.2172851562 - 795.3974609375 - 1253.0378417969 - c -2.145150423 - w -795.3974609375 - 1253.0378417969 - 796.6404418945 - 1252.8582763672 - 797.4549560547 - 1252.9497070312 - c -2.1577348709 - w -797.4549560547 - 1252.9497070312 - 798.2694091797 - 1253.0412597656 - 798.5993652344 - 1253.2537841797 - c -2.1861073971 - w -798.5993652344 - 1253.2537841797 - 798.9293212891 - 1253.4663085938 - 798.8919677734 - 1253.6805419922 - c -2.2138848305 - w -798.8919677734 - 1253.6805419922 - 798.8546142578 - 1253.8947753906 - 798.7796020508 - 1254.5799560547 - c -2.5233120918 - w -798.7796020508 - 1254.5799560547 - 798.7045898438 - 1255.2651367188 - 798.861328125 - 1256.6119384766 - c -2.5019514561 - w -798.861328125 - 1256.6119384766 - 799.0180053711 - 1257.9587402344 - 799.5601806641 - 1259.6403808594 - c -2.4688262939 - w -799.5601806641 - 1259.6403808594 - 800.102355957 - 1261.3220214844 - 801.2261962891 - 1263.2094726562 - c -2.4282398224 - w -801.2261962891 - 1263.2094726562 - 802.3500976562 - 1265.0969238281 - 803.8330078125 - 1266.7504882812 - c -2.350758791 - w -803.8330078125 - 1266.7504882812 - 805.3158569336 - 1268.4038085938 - 807.001953125 - 1269.7293701172 - c -1.4589796066 - w -807.001953125 - 1269.7293701172 - 808.6880493164 - 1271.0549316406 - 809.970703125 - 1271.794921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -843.5545654297 - 1252.1004638672 - m -843.5545654297 - 1252.138671875 - 843.5545654297 - 1252.1770019531 - v -1.8130483627 - w -843.5545654297 - 1252.1770019531 - 843.5545654297 - 1252.4438476562 - 843.5545654297 - 1252.5202636719 - c -1.812061429 - w -843.5545654297 - 1252.5202636719 - 843.5545654297 - 1252.5966796875 - 843.9370117188 - 1253.0218505859 - c -2.2064378262 - w -843.9370117188 - 1253.0218505859 - 844.3193969727 - 1253.4470214844 - 845.177734375 - 1254.3166503906 - c -2.2365608215 - w -845.177734375 - 1254.3166503906 - 846.0360717773 - 1255.1862792969 - 847.4292602539 - 1256.3405761719 - c -2.2160553932 - w -847.4292602539 - 1256.3405761719 - 852.569519043 - 1260.3291015625 - 854.5172119141 - 1261.9168701172 - c -2.1948897839 - w -854.5172119141 - 1261.9168701172 - 856.4649658203 - 1263.5046386719 - 857.9348144531 - 1264.7774658203 - c -2.1930716038 - w -857.9348144531 - 1264.7774658203 - 859.4046020508 - 1266.0502929688 - 859.7036132812 - 1266.8376464844 - c -2.2348997593 - w -859.7036132812 - 1266.8376464844 - 860.0025634766 - 1267.6248779297 - 858.6484375 - 1267.5985107422 - c -2.3100891113 - w -858.6484375 - 1267.5985107422 - 857.2942504883 - 1267.572265625 - 854.8327636719 - 1266.5709228516 - c -2.2736034393 - w -854.8327636719 - 1266.5709228516 - 852.3713378906 - 1265.5695800781 - 849.8234863281 - 1263.8791503906 - c -2.1870589256 - w -849.8234863281 - 1263.8791503906 - 847.2756347656 - 1262.1885986328 - 845.6117553711 - 1260.3295898438 - c -2.1651539803 - w -845.6117553711 - 1260.3295898438 - 843.9478759766 - 1258.4704589844 - 843.737487793 - 1256.6278076172 - c -2.2130725384 - w -843.737487793 - 1256.6278076172 - 843.5270996094 - 1254.78515625 - 844.9453125 - 1253.2850341797 - c -2.2688641548 - w -844.9453125 - 1253.2850341797 - 846.3635253906 - 1251.7849121094 - 849.4677734375 - 1251.3139648438 - c -2.2649962902 - w -849.4677734375 - 1251.3139648438 - 852.5720825195 - 1250.8431396484 - 856.8790283203 - 1252.0002441406 - c -2.1956734657 - w -856.8790283203 - 1252.0002441406 - 861.1859130859 - 1253.1572265625 - 865.9089355469 - 1255.8505859375 - c -2.1005120277 - w -865.9089355469 - 1255.8505859375 - 870.632019043 - 1258.5439453125 - 875.2116699219 - 1262.7893066406 - c -2.0251393318 - w -875.2116699219 - 1262.7893066406 - 879.7913208008 - 1267.0346679688 - 883.8869628906 - 1273.0546875 - c -1.9591177702 - w -883.8869628906 - 1273.0546875 - 887.9826660156 - 1279.0747070312 - 891.0961303711 - 1285.837890625 - c -1.8829549551 - w -891.0961303711 - 1285.837890625 - 894.2095947266 - 1292.6010742188 - 896.1374511719 - 1299.0834960938 - c -1.8651707172 - w -896.1374511719 - 1299.0834960938 - 898.0653076172 - 1305.5657958984 - 898.6754760742 - 1310.5249023438 - c -1.9021128416 - w -898.6754760742 - 1310.5249023438 - 899.2856445312 - 1315.4841308594 - 898.2963256836 - 1317.2486572266 - c -2.0238215923 - w -898.2963256836 - 1317.2486572266 - 897.3070068359 - 1319.0131835938 - 894.6694335938 - 1316.7222900391 - c -2.2375597954 - w -894.6694335938 - 1316.7222900391 - 892.0319213867 - 1314.4312744141 - 888.4523925781 - 1308.7738037109 - c -2.1494407654 - w -888.4523925781 - 1308.7738037109 - 884.8729248047 - 1303.1162109375 - 881.4102172852 - 1295.1939697266 - c -1.9527081251 - w -881.4102172852 - 1295.1939697266 - 877.9475097656 - 1287.2717285156 - 875.9895019531 - 1279.3004150391 - c -1.819591403 - w -875.9895019531 - 1279.3004150391 - 874.0314331055 - 1271.3292236328 - 874.7995605469 - 1265.0018310547 - c -1.8410416842 - w -874.7995605469 - 1265.0018310547 - 875.5676269531 - 1258.6743164062 - 879.0535888672 - 1254.9549560547 - c -1.2708786726 - w -879.0535888672 - 1254.9549560547 - 882.5395507812 - 1251.2354736328 - 886.4551391602 - 1250.0869140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -912.1403198242 - 1250.09765625 - m -912.1403198242 - 1249.9064941406 - 912.1403198242 - 1249.7152099609 - v -1.857229352 - w -912.1403198242 - 1249.7152099609 - 912.1403198242 - 1249.3327636719 - 912.1403198242 - 1248.8566894531 - c -1.8365983963 - w -912.1403198242 - 1248.8566894531 - 912.1403198242 - 1248.3807373047 - 912.5992431641 - 1247.38671875 - c -2.0945835114 - w -912.5992431641 - 1247.38671875 - 915.2711181641 - 1242.3006591797 - 916.4721679688 - 1239.6125488281 - c -2.0811276436 - w -916.4721679688 - 1239.6125488281 - 917.6732177734 - 1236.9245605469 - 918.5592651367 - 1234.2458496094 - c -2.0903129578 - w -918.5592651367 - 1234.2458496094 - 919.4453125 - 1231.5671386719 - 919.8873901367 - 1229.6354980469 - c -2.1425013542 - w -919.8873901367 - 1229.6354980469 - 920.3294677734 - 1227.7038574219 - 920.46875 - 1226.6967773438 - c -2.2366473675 - w -920.46875 - 1226.6967773438 - 920.6080932617 - 1225.6898193359 - 920.1558837891 - 1225.9580078125 - c -2.3167777061 - w -920.1558837891 - 1225.9580078125 - 919.7036132812 - 1226.2263183594 - 918.6053466797 - 1228.337890625 - c -2.3768384457 - w -918.6053466797 - 1228.337890625 - 917.507019043 - 1230.4494628906 - 916.3125 - 1234.0007324219 - c -2.2556593418 - w -916.3125 - 1234.0007324219 - 915.117980957 - 1237.5518798828 - 914.3884887695 - 1241.7277832031 - c -2.1638505459 - w -914.3884887695 - 1241.7277832031 - 913.658996582 - 1245.9035644531 - 913.7906494141 - 1250.0650634766 - c -2.1302740574 - w -913.7906494141 - 1250.0650634766 - 913.9222412109 - 1254.2264404297 - 915.1755371094 - 1257.9499511719 - c -2.1347467899 - w -915.1755371094 - 1257.9499511719 - 916.428894043 - 1261.6733398438 - 918.4516601562 - 1264.5535888672 - c -2.1495714188 - w -918.4516601562 - 1264.5535888672 - 920.4743652344 - 1267.4338378906 - 922.9906005859 - 1269.2763671875 - c -2.1707835197 - w -922.9906005859 - 1269.2763671875 - 925.5068359375 - 1271.1188964844 - 927.8315429688 - 1271.5980224609 - c -2.1909248829 - w -927.8315429688 - 1271.5980224609 - 930.15625 - 1272.0771484375 - 931.5123291016 - 1270.8952636719 - c -2.2388007641 - w -931.5123291016 - 1270.8952636719 - 932.8684082031 - 1269.7131347656 - 932.8949584961 - 1267.4432373047 - c -2.2773849964 - w -932.8949584961 - 1267.4432373047 - 932.9215087891 - 1265.1732177734 - 931.9792480469 - 1262.5394287109 - c -2.2356595993 - w -931.9792480469 - 1262.5394287109 - 931.0370483398 - 1259.9057617188 - 929.8498535156 - 1257.7236328125 - c -2.086274147 - w -929.8498535156 - 1257.7236328125 - 928.6626586914 - 1255.5416259766 - 927.7034912109 - 1254.1982421875 - c -1.4470623732 - w -927.7034912109 - 1254.1982421875 - 926.7443847656 - 1252.8549804688 - 926.2037353516 - 1252.3833007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -939.1741333008 - 1250.09765625 - m -939.1741333008 - 1250.4801025391 - 939.1741333008 - 1250.8625488281 - v -2.3706150055 - w -939.1741333008 - 1250.8625488281 - 939.1741333008 - 1251.6275634766 - 939.3270874023 - 1253.0385742188 - c -2.3556039333 - w -939.3270874023 - 1253.0385742188 - 939.4800415039 - 1254.4494628906 - 939.8999023438 - 1256.0905761719 - c -2.3182775974 - w -939.8999023438 - 1256.0905761719 - 940.3197021484 - 1257.7316894531 - 941.2169189453 - 1259.3803710938 - c -2.2788147926 - w -941.2169189453 - 1259.3803710938 - 942.1141357422 - 1261.0290527344 - 943.3822021484 - 1262.1782226562 - c -2.2315089703 - w -943.3822021484 - 1262.1782226562 - 944.6502685547 - 1263.3273925781 - 945.9642333984 - 1263.8505859375 - c -1.4820659161 - w -945.9642333984 - 1263.8505859375 - 947.2781982422 - 1264.3737792969 - 948.216003418 - 1264.3929443359 - c -948.6849365234 - 1264.4025878906 - 949.1538085938 - 1264.412109375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -953.1917114258 - 1245.5913085938 - m -953.0770263672 - 1245.6677246094 - 952.9622802734 - 1245.7442626953 - v -1.8860613108 - w -952.9622802734 - 1245.7442626953 - 952.1617431641 - 1246.2779541016 - 951.9326171875 - 1246.4307861328 - c -1.8823388815 - w -951.9326171875 - 1246.4307861328 - 951.7034301758 - 1246.5834960938 - 952.7990722656 - 1246.7454833984 - c -2.252581358 - w -952.7990722656 - 1246.7454833984 - 953.8947143555 - 1246.9073486328 - 955.7666015625 - 1247.5603027344 - c -2.2536149025 - w -955.7666015625 - 1247.5603027344 - 957.6385498047 - 1248.2132568359 - 959.4418945312 - 1249.3193359375 - c -2.2335062027 - w -959.4418945312 - 1249.3193359375 - 961.245300293 - 1250.4252929688 - 962.23046875 - 1251.9014892578 - c -2.2488582134 - w -962.23046875 - 1251.9014892578 - 963.2156982422 - 1253.3776855469 - 962.7614746094 - 1255.0654296875 - c -2.2849516869 - w -962.7614746094 - 1255.0654296875 - 962.3073120117 - 1256.7531738281 - 960.5118408203 - 1258.1945800781 - c -2.2914867401 - w -960.5118408203 - 1258.1945800781 - 958.7164306641 - 1259.6359863281 - 956.5024414062 - 1260.4249267578 - c -2.2471196651 - w -956.5024414062 - 1260.4249267578 - 954.2885131836 - 1261.2138671875 - 952.4443359375 - 1261.3264160156 - c -2.0619192123 - w -952.4443359375 - 1261.3264160156 - 950.6001586914 - 1261.4389648438 - 949.4464111328 - 1260.9921875 - c -1.4758917093 - w -949.4464111328 - 1260.9921875 - 948.2926635742 - 1260.5452880859 - 947.8711547852 - 1259.9272460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -975.2191772461 - 1251.5998535156 - m -975.0279541016 - 1251.4085693359 - 974.8367919922 - 1251.2172851562 - v -2.3272073269 - w -974.8367919922 - 1251.2172851562 - 974.4543457031 - 1250.8348388672 - 973.9783935547 - 1250.2823486328 - c -2.3622887135 - w -973.9783935547 - 1250.2823486328 - 973.5025024414 - 1249.7298583984 - 973.6560058594 - 1249.4056396484 - c -2.3782331944 - w -973.6560058594 - 1249.4056396484 - 973.8095092773 - 1249.0815429688 - 975.0270996094 - 1249.3643798828 - c -2.4150371552 - w -975.0270996094 - 1249.3643798828 - 976.2446899414 - 1249.6473388672 - 978.1344604492 - 1250.7132568359 - c -2.3471415043 - w -978.1344604492 - 1250.7132568359 - 980.024230957 - 1251.7790527344 - 981.5532226562 - 1253.1794433594 - c -2.2301094532 - w -981.5532226562 - 1253.1794433594 - 983.0822143555 - 1254.5797119141 - 983.4102783203 - 1256.1950683594 - c -2.0840170383 - w -983.4102783203 - 1256.1950683594 - 983.73828125 - 1257.8103027344 - 982.9996337891 - 1259.2033691406 - c -1.4849178791 - w -982.9996337891 - 1259.2033691406 - 982.260925293 - 1260.5964355469 - 981.1612548828 - 1261.4415283203 - c -980.6114501953 - 1261.8641357422 - 980.0615844727 - 1262.2866210938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -1006.7586669922 - 1302.6721191406 - m -1006.796875 - 1302.7103271484 - 1006.835144043 - 1302.7485351562 - v -1.7824896574 - w -1006.835144043 - 1302.7485351562 - 1006.9116210938 - 1302.8250732422 - 1007.0068359375 - 1302.9202880859 - c -2.0596559048 - w -1007.0068359375 - 1302.9202880859 - 1006.0310058594 - 1301.6383056641 - 1004.1649780273 - 1299.1990966797 - c -2.1311478615 - w -1004.1649780273 - 1299.1990966797 - 1002.2989501953 - 1296.7600097656 - 999.5829467773 - 1292.8792724609 - c -2.0396742821 - w -999.5829467773 - 1292.8792724609 - 996.8669433594 - 1288.9985351562 - 993.7485351562 - 1283.9809570312 - c -2.0039687157 - w -993.7485351562 - 1283.9809570312 - 990.6301269531 - 1278.9631347656 - 987.7843017578 - 1274.0118408203 - c -1.9700930119 - w -987.7843017578 - 1274.0118408203 - 984.9384765625 - 1269.060546875 - 982.9591674805 - 1264.5876464844 - c -2.01527071 - w -982.9591674805 - 1264.5876464844 - 980.9798583984 - 1260.1147460938 - 980.3114013672 - 1256.8892822266 - c -2.0559811592 - w -980.3114013672 - 1256.8892822266 - 979.6428833008 - 1253.6638183594 - 980.0526123047 - 1251.9569091797 - c -2.1535646915 - w -980.0526123047 - 1251.9569091797 - 980.4622802734 - 1250.25 - 981.9516601562 - 1249.7469482422 - c -2.2293183804 - w -981.9516601562 - 1249.7469482422 - 983.4411010742 - 1249.2438964844 - 985.3751220703 - 1249.5565185547 - c -2.23310256 - w -985.3751220703 - 1249.5565185547 - 987.3092041016 - 1249.8692626953 - 989.0498657227 - 1250.53515625 - c -2.2021770477 - w -989.0498657227 - 1250.53515625 - 990.7905273438 - 1251.2010498047 - 992.0458984375 - 1251.8576660156 - c -2.2108163834 - w -992.0458984375 - 1251.8576660156 - 993.3012084961 - 1252.5144042969 - 994.2120361328 - 1252.9652099609 - c -2.258992672 - w -994.2120361328 - 1252.9652099609 - 995.1228637695 - 1253.4161376953 - 996.0247802734 - 1253.7691650391 - c -2.3340659142 - w -996.0247802734 - 1253.7691650391 - 998.9344482422 - 1254.8106689453 - 1000.0700683594 - 1255.2744140625 - c -2.3440470695 - w -1000.0700683594 - 1255.2744140625 - 1001.2056884766 - 1255.73828125 - 1002.2962036133 - 1256.4318847656 - c -2.3447039127 - w -1002.2962036133 - 1256.4318847656 - 1003.38671875 - 1257.1257324219 - 1004.1957397461 - 1257.9635009766 - c -2.346965313 - w -1004.1957397461 - 1257.9635009766 - 1005.0047607422 - 1258.8012695312 - 1005.4117431641 - 1259.5388183594 - c -2.3471915722 - w -1005.4117431641 - 1259.5388183594 - 1005.8187255859 - 1260.2762451172 - 1005.8802490234 - 1260.7332763672 - c -2.369931221 - w -1005.8802490234 - 1260.7332763672 - 1005.9417114258 - 1261.1901855469 - 1005.7944335938 - 1261.3532714844 - c -1.5386908054 - w -1005.7944335938 - 1261.3532714844 - 1005.6470947266 - 1261.5163574219 - 1005.4299316406 - 1261.4680175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6888204813 - w -1026.7836914062 - 1258.6096191406 - m -1026.7071533203 - 1258.5714111328 - 1026.6306152344 - 1258.533203125 - v -1.8005907536 - w -1026.6306152344 - 1258.533203125 - 1026.0970458984 - 1258.2663574219 - 1025.9443359375 - 1258.1899414062 - c -2.2088193893 - w -1025.9443359375 - 1258.1899414062 - 1023.7850952148 - 1257.8751220703 - 1022.1617431641 - 1257.4627685547 - c -2.2262952328 - w -1022.1617431641 - 1257.4627685547 - 1020.5384521484 - 1257.0505371094 - 1018.9171142578 - 1256.3734130859 - c -2.2071745396 - w -1018.9171142578 - 1256.3734130859 - 1017.295715332 - 1255.6964111328 - 1016.1708984375 - 1254.7746582031 - c -2.251503706 - w -1016.1708984375 - 1254.7746582031 - 1015.0460205078 - 1253.8529052734 - 1014.6143798828 - 1252.8487548828 - c -2.2945594788 - w -1014.6143798828 - 1252.8487548828 - 1014.182800293 - 1251.8444824219 - 1014.4938354492 - 1250.8723144531 - c -2.3351809978 - w -1014.4938354492 - 1250.8723144531 - 1014.8048706055 - 1249.9001464844 - 1015.7352294922 - 1249.0895996094 - c -2.2978055477 - w -1015.7352294922 - 1249.0895996094 - 1016.6656494141 - 1248.2790527344 - 1018.3407592773 - 1248.0346679688 - c -1.5036870241 - w -1018.3407592773 - 1248.0346679688 - 1020.0158691406 - 1247.7902832031 - 1021.5887451172 - 1247.9317626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6868622303 - w -1064.3306884766 - 1304.1743164062 - m -1064.3688964844 - 1304.2125244141 - 1064.4072265625 - 1304.2507324219 - v -1.9442465305 - w -1064.4072265625 - 1304.2507324219 - 1064.8267822266 - 1304.6704101562 - 1064.8693847656 - 1304.7131347656 - c -1.9457538128 - w -1064.8693847656 - 1304.7131347656 - 1064.912109375 - 1304.755859375 - 1064.2348632812 - 1304.0784912109 - c -2.210072279 - w -1064.2348632812 - 1304.0784912109 - 1063.5577392578 - 1303.4011230469 - 1061.5441894531 - 1300.6988525391 - c -2.2684986591 - w -1061.5441894531 - 1300.6988525391 - 1059.5306396484 - 1297.9964599609 - 1056.5561523438 - 1293.4761962891 - c -2.1489002705 - w -1056.5561523438 - 1293.4761962891 - 1053.5815429688 - 1288.9558105469 - 1050.5283203125 - 1283.7458496094 - c -2.0222678185 - w -1050.5283203125 - 1283.7458496094 - 1047.4752197266 - 1278.5358886719 - 1045.2352294922 - 1273.6971435547 - c -2.0046525002 - w -1045.2352294922 - 1273.6971435547 - 1042.9952392578 - 1268.8583984375 - 1042.0399169922 - 1265.3962402344 - c -2.0600531101 - w -1042.0399169922 - 1265.3962402344 - 1041.0845947266 - 1261.9340820312 - 1041.3571777344 - 1259.9045410156 - c -2.1923353672 - w -1041.3571777344 - 1259.9045410156 - 1041.6297607422 - 1257.875 - 1043.1064453125 - 1256.9473876953 - c -2.2646210194 - w -1043.1064453125 - 1256.9473876953 - 1044.5830078125 - 1256.0198974609 - 1046.958984375 - 1256.2879638672 - c -2.2257759571 - w -1046.958984375 - 1256.2879638672 - 1049.3348388672 - 1256.5559082031 - 1051.9383544922 - 1257.7055664062 - c -1.4512796402 - w -1051.9383544922 - 1257.7055664062 - 1054.5418701172 - 1258.8552246094 - 1056.4749755859 - 1260.1385498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.721131444 - w -1040.8012695312 - 1275.6337890625 - m -1040.7248535156 - 1275.6337890625 - 1040.6483154297 - 1275.6337890625 - v -1.9389817715 - w -1040.6483154297 - 1275.6337890625 - 1040.1146240234 - 1275.6337890625 - 1039.9619140625 - 1275.6337890625 - c -2.2083566189 - w -1039.9619140625 - 1275.6337890625 - 1040.708984375 - 1275.6337890625 - 1042.5002441406 - 1275.5573730469 - c -2.2333385944 - w -1042.5002441406 - 1275.5573730469 - 1044.2916259766 - 1275.4809570312 - 1046.8852539062 - 1275.2326660156 - c -2.1293017864 - w -1046.8852539062 - 1275.2326660156 - 1049.4787597656 - 1274.9844970703 - 1052.4858398438 - 1274.3352050781 - c -1.4415688515 - w -1052.4858398438 - 1274.3352050781 - 1055.4930419922 - 1273.6860351562 - 1057.8088378906 - 1273.0144042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -1056.8212890625 - 1255.1047363281 - m -1056.8212890625 - 1255.0283203125 - 1056.8212890625 - 1254.9517822266 - v -1.8288315535 - w -1056.8212890625 - 1254.9517822266 - 1056.8212890625 - 1254.41796875 - 1056.8212890625 - 1254.2652587891 - c -1.8268362284 - w -1056.8212890625 - 1254.2652587891 - 1056.8212890625 - 1254.1124267578 - 1057.4331054688 - 1253.4914550781 - c -2.175538063 - w -1057.4331054688 - 1253.4914550781 - 1058.044921875 - 1252.8706054688 - 1059.4947509766 - 1252.10546875 - c -2.1839895248 - w -1059.4947509766 - 1252.10546875 - 1060.9445800781 - 1251.3403320312 - 1063.330078125 - 1250.8061523438 - c -2.1722700596 - w -1063.330078125 - 1250.8061523438 - 1065.7155761719 - 1250.2719726562 - 1068.5751953125 - 1250.4869384766 - c -2.1504619122 - w -1068.5751953125 - 1250.4869384766 - 1071.4346923828 - 1250.7020263672 - 1074.0637207031 - 1251.7989501953 - c -2.1648042202 - w -1074.0637207031 - 1251.7989501953 - 1076.6927490234 - 1252.8957519531 - 1078.162109375 - 1254.6779785156 - c -2.1930508614 - w -1078.162109375 - 1254.6779785156 - 1079.6315917969 - 1256.4602050781 - 1079.2493896484 - 1258.4573974609 - c -2.2408134937 - w -1079.2493896484 - 1258.4573974609 - 1078.8671875 - 1260.4544677734 - 1077.0479736328 - 1262.3420410156 - c -2.2355365753 - w -1077.0479736328 - 1262.3420410156 - 1075.2287597656 - 1264.2294921875 - 1073.1750488281 - 1265.4799804688 - c -1.4408392906 - w -1073.1750488281 - 1265.4799804688 - 1071.1214599609 - 1266.7305908203 - 1069.56640625 - 1267.2486572266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5791589022 - w -55.0684547424 - 1227.5656738281 - m -55.1066970825 - 1227.5274658203 - 55.1449394226 - 1227.4892578125 - v -1.6500040293 - w -55.1449394226 - 1227.4892578125 - 55.4117851257 - 1227.2224121094 - 55.4881668091 - 1227.1459960938 - c -1.6487326622 - w -55.4881668091 - 1227.1459960938 - 55.5645484924 - 1227.0695800781 - 55.3013114929 - 1226.6444091797 - c -1.9854460955 - w -55.3013114929 - 1226.6444091797 - 55.0380744934 - 1226.2192382812 - 54.1330871582 - 1225.349609375 - c -2.0062072277 - w -54.1330871582 - 1225.349609375 - 50.3474464417 - 1222.0183105469 - 48.8233261108 - 1220.505859375 - c -2.0048551559 - w -48.8233261108 - 1220.505859375 - 47.2992019653 - 1218.9935302734 - 46.1946983337 - 1217.5589599609 - c -1.9948021173 - w -46.1946983337 - 1217.5589599609 - 45.0901947021 - 1216.1242675781 - 44.6304512024 - 1214.8648681641 - c -2.0267317295 - w -44.6304512024 - 1214.8648681641 - 44.1707077026 - 1213.60546875 - 44.8179397583 - 1212.6740722656 - c -2.0609366894 - w -44.8179397583 - 1212.6740722656 - 45.4651679993 - 1211.7427978516 - 47.6707344055 - 1211.0471191406 - c -2.0763309002 - w -47.6707344055 - 1211.0471191406 - 49.8763008118 - 1210.3513183594 - 52.7239379883 - 1209.7683105469 - c -1.9932906628 - w -52.7239379883 - 1209.7683105469 - 60.5388412476 - 1208.193359375 - 62.0633850098 - 1207.8967285156 - c -2.0169408321 - w -62.0633850098 - 1207.8967285156 - 63.587928772 - 1207.6003417969 - 63.8132019043 - 1206.8920898438 - c -2.1262471676 - w -63.8132019043 - 1206.8920898438 - 64.0384750366 - 1206.1838378906 - 63.0214080811 - 1205.0067138672 - c -2.1955506802 - w -63.0214080811 - 1205.0067138672 - 62.0043411255 - 1203.8295898438 - 60.385307312 - 1202.5246582031 - c -2.156930685 - w -60.385307312 - 1202.5246582031 - 58.7662734985 - 1201.2197265625 - 57.3108596802 - 1200.2431640625 - c -2.1225686073 - w -57.3108596802 - 1200.2431640625 - 55.8554458618 - 1199.2667236328 - 55.0876998901 - 1198.845703125 - c -1.4801926613 - w -55.0876998901 - 1198.845703125 - 54.3199577332 - 1198.4248046875 - 54.1650238037 - 1198.4379882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5785061121 - w -72.0897445679 - 1213.0451660156 - m -72.0514984131 - 1213.0069580078 - 72.0132598877 - 1212.96875 - v -1.6161743402 - w -72.0132598877 - 1212.96875 - 71.5082473755 - 1212.4636230469 - 71.4971160889 - 1212.4523925781 - c -2.0955023766 - w -71.4971160889 - 1212.4523925781 - 72.8819732666 - 1212.9194335938 - 74.0626525879 - 1213.4526367188 - c -2.1227600574 - w -74.0626525879 - 1213.4526367188 - 75.2433242798 - 1213.9858398438 - 76.4051971436 - 1214.5943603516 - c -2.1206066608 - w -76.4051971436 - 1214.5943603516 - 77.5670700073 - 1215.2028808594 - 78.2871017456 - 1215.8198242188 - c -2.138099432 - w -78.2871017456 - 1215.8198242188 - 79.0071334839 - 1216.4367675781 - 78.9582061768 - 1217.0229492188 - c -2.163777113 - w -78.9582061768 - 1217.0229492188 - 78.9092712402 - 1217.6091308594 - 78.0699386597 - 1217.6932373047 - c -2.1854395866 - w -78.0699386597 - 1217.6932373047 - 77.2306060791 - 1217.77734375 - 75.8305969238 - 1217.0240478516 - c -2.1641750336 - w -75.8305969238 - 1217.0240478516 - 74.4305801392 - 1216.2708740234 - 72.9205169678 - 1214.7518310547 - c -2.1167163849 - w -72.9205169678 - 1214.7518310547 - 71.4104614258 - 1213.2326660156 - 70.3777694702 - 1211.4506835938 - c -2.0820479393 - w -70.3777694702 - 1211.4506835938 - 69.3450775146 - 1209.6684570312 - 69.0434570312 - 1208.0567626953 - c -2.0919520855 - w -69.0434570312 - 1208.0567626953 - 68.7418289185 - 1206.4450683594 - 69.5463256836 - 1205.4194335938 - c -2.1265511513 - w -69.5463256836 - 1205.4194335938 - 70.3508224487 - 1204.3937988281 - 71.6708374023 - 1204.0805664062 - c -2.1524400711 - w -71.6708374023 - 1204.0805664062 - 72.9908599854 - 1203.7672119141 - 75.1088867188 - 1204.2474365234 - c -2.1524302959 - w -75.1088867188 - 1204.2474365234 - 77.2269210815 - 1204.7275390625 - 79.8250427246 - 1205.8798828125 - c -2.0641434193 - w -79.8250427246 - 1205.8798828125 - 88.2424240112 - 1209.6782226562 - 90.6637878418 - 1210.6906738281 - c -2.0395283699 - w -90.6637878418 - 1210.6906738281 - 93.085144043 - 1211.703125 - 94.7275543213 - 1212.1591796875 - c -2.0780644417 - w -94.7275543213 - 1212.1591796875 - 96.3699569702 - 1212.6149902344 - 97.005607605 - 1212.3959960938 - c -2.159576416 - w -97.005607605 - 1212.3959960938 - 97.6412582397 - 1212.1770019531 - 96.9935760498 - 1211.0417480469 - c -2.2561662197 - w -96.9935760498 - 1211.0417480469 - 96.3458938599 - 1209.9064941406 - 94.5019226074 - 1208.3081054688 - c -2.2379248142 - w -94.5019226074 - 1208.3081054688 - 92.6579437256 - 1206.7097167969 - 90.4135055542 - 1205.2686767578 - c -2.1850175858 - w -90.4135055542 - 1205.2686767578 - 88.1690673828 - 1203.8275146484 - 86.2372131348 - 1202.9132080078 - c -2.1857726574 - w -86.2372131348 - 1202.9132080078 - 84.3053512573 - 1201.9987792969 - 83.1356964111 - 1202.1125488281 - c -2.225913763 - w -83.1356964111 - 1202.1125488281 - 81.9660491943 - 1202.2263183594 - 81.9554290771 - 1203.5593261719 - c -2.2909674644 - w -81.9554290771 - 1203.5593261719 - 81.94480896 - 1204.8923339844 - 82.957321167 - 1206.7944335938 - c -2.2757029533 - w -82.957321167 - 1206.7944335938 - 83.969833374 - 1208.6967773438 - 85.3886566162 - 1210.3308105469 - c -2.208792448 - w -85.3886566162 - 1210.3308105469 - 86.8074874878 - 1211.96484375 - 88.2457122803 - 1212.8756103516 - c -2.1986825466 - w -88.2457122803 - 1212.8756103516 - 89.6839294434 - 1213.7863769531 - 90.693359375 - 1214.0211181641 - c -2.2301430702 - w -90.693359375 - 1214.0211181641 - 91.702796936 - 1214.255859375 - 93.0857696533 - 1213.587890625 - c -2.2546298504 - w -93.0857696533 - 1213.587890625 - 94.46875 - 1212.9200439453 - 96.1699981689 - 1211.8833007812 - c -1.4900143147 - w -96.1699981689 - 1211.8833007812 - 97.8712387085 - 1210.8466796875 - 99.2276992798 - 1209.923828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -143.1786499023 - 1209.5401611328 - m -143.140411377 - 1209.5401611328 - 143.1021728516 - 1209.5401611328 - v -1.6977695227 - w -143.1021728516 - 1209.5401611328 - 142.8353118896 - 1209.5401611328 - 142.7589263916 - 1209.5401611328 - c -1.6968455315 - w -142.7589263916 - 1209.5401611328 - 142.6825408936 - 1209.5401611328 - 142.4868774414 - 1209.0811767578 - c -2.0471966267 - w -142.4868774414 - 1209.0811767578 - 142.2912139893 - 1208.6221923828 - 141.8602600098 - 1207.3625488281 - c -2.1030707359 - w -141.8602600098 - 1207.3625488281 - 141.4293060303 - 1206.1027832031 - 141.0771179199 - 1204.4052734375 - c -2.1076452732 - w -141.0771179199 - 1204.4052734375 - 140.7249450684 - 1202.7076416016 - 140.5236816406 - 1201.2114257812 - c -2.1046469212 - w -140.5236816406 - 1201.2114257812 - 140.3224334717 - 1199.7150878906 - 140.7245788574 - 1198.6337890625 - c -2.1705565453 - w -140.7245788574 - 1198.6337890625 - 141.126739502 - 1197.5524902344 - 142.4262695312 - 1197.2592773438 - c -2.2192652225 - w -142.4262695312 - 1197.2592773438 - 143.7257843018 - 1196.9660644531 - 145.7336578369 - 1197.5783691406 - c -2.2261865139 - w -145.7336578369 - 1197.5783691406 - 147.7415313721 - 1198.1906738281 - 149.8314056396 - 1199.3433837891 - c -2.1862490177 - w -149.8314056396 - 1199.3433837891 - 151.9212799072 - 1200.49609375 - 153.7236328125 - 1201.7469482422 - c -2.1877930164 - w -153.7236328125 - 1201.7469482422 - 158.3248443604 - 1204.9956054688 - 159.2280273438 - 1205.5509033203 - c -2.2184376717 - w -159.2280273438 - 1205.5509033203 - 160.1312103271 - 1206.1062011719 - 160.4855041504 - 1206.2476806641 - c -2.2631411552 - w -160.4855041504 - 1206.2476806641 - 160.8397827148 - 1206.3892822266 - 160.7839050293 - 1206.2600097656 - c -2.3091676235 - w -160.7839050293 - 1206.2600097656 - 160.7280273438 - 1206.130859375 - 160.5401306152 - 1205.7391357422 - c -2.3254916668 - w -160.5401306152 - 1205.7391357422 - 160.3522338867 - 1205.3474121094 - 160.3021087646 - 1204.7016601562 - c -2.3084805012 - w -160.3021087646 - 1204.7016601562 - 160.2519836426 - 1204.0557861328 - 160.2929382324 - 1203.4675292969 - c -2.2939934731 - w -160.2929382324 - 1203.4675292969 - 160.3339080811 - 1202.8791503906 - 160.7948760986 - 1202.6552734375 - c -2.3033897877 - w -160.7948760986 - 1202.6552734375 - 161.2558441162 - 1202.4313964844 - 162.418838501 - 1202.9354248047 - c -2.3096115589 - w -162.418838501 - 1202.9354248047 - 163.5818328857 - 1203.4393310547 - 165.2344970703 - 1204.4190673828 - c -2.2131848335 - w -165.2344970703 - 1204.4190673828 - 172.4599609375 - 1208.5499267578 - 172.9730224609 - 1208.8201904297 - c -2.2535071373 - w -172.9730224609 - 1208.8201904297 - 173.4860687256 - 1209.0903320312 - 173.5740509033 - 1208.8487548828 - c -2.2992460728 - w -173.5740509033 - 1208.8487548828 - 173.6620330811 - 1208.6071777344 - 173.3363800049 - 1207.3928222656 - c -2.3208398819 - w -173.3363800049 - 1207.3928222656 - 173.0107269287 - 1206.1784667969 - 172.6335601807 - 1204.6472167969 - c -2.2532408237 - w -172.6335601807 - 1204.6472167969 - 172.2563934326 - 1203.1159667969 - 172.1955871582 - 1201.8018798828 - c -2.2280957699 - w -172.1955871582 - 1201.8018798828 - 172.134765625 - 1200.4877929688 - 173.1078796387 - 1200.0004882812 - c -2.2219686508 - w -173.1078796387 - 1200.0004882812 - 174.0809936523 - 1199.5131835938 - 175.7843170166 - 1199.9356689453 - c -2.2248926163 - w -175.7843170166 - 1199.9356689453 - 177.4876403809 - 1200.3581542969 - 179.6075134277 - 1201.4577636719 - c -2.1584179401 - w -179.6075134277 - 1201.4577636719 - 181.7274017334 - 1202.5573730469 - 183.734588623 - 1203.7700195312 - c -2.1004955769 - w -183.734588623 - 1203.7700195312 - 185.7417602539 - 1204.9826660156 - 187.1501464844 - 1205.8869628906 - c -2.0905451775 - w -187.1501464844 - 1205.8869628906 - 188.5585174561 - 1206.7912597656 - 189.5131530762 - 1206.9434814453 - c -2.1404967308 - w -189.5131530762 - 1206.9434814453 - 190.4677886963 - 1207.0958251953 - 190.9576568604 - 1206.55859375 - c -2.2149221897 - w -190.9576568604 - 1206.55859375 - 191.4475250244 - 1206.0213623047 - 191.2261352539 - 1205.0395507812 - c -2.2592182159 - w -191.2261352539 - 1205.0395507812 - 191.0047607422 - 1204.0576171875 - 189.9244537354 - 1203.1313476562 - c -2.2629823685 - w -189.9244537354 - 1203.1313476562 - 188.8441467285 - 1202.2049560547 - 187.4685516357 - 1201.6687011719 - c -2.2494831085 - w -187.4685516357 - 1201.6687011719 - 186.092956543 - 1201.1323242188 - 184.8222961426 - 1201.1274414062 - c -2.2530331612 - w -184.8222961426 - 1201.1274414062 - 183.551651001 - 1201.1225585938 - 182.8034667969 - 1201.8703613281 - c -2.269616127 - w -182.8034667969 - 1201.8703613281 - 182.055267334 - 1202.6181640625 - 182.0524902344 - 1203.9340820312 - c -2.2829146385 - w -182.0524902344 - 1203.9340820312 - 182.0497131348 - 1205.25 - 182.610748291 - 1206.6291503906 - c -2.2599318027 - w -182.610748291 - 1206.6291503906 - 183.1717681885 - 1208.0083007812 - 183.9479370117 - 1209.0773925781 - c -2.2421882153 - w -183.9479370117 - 1209.0773925781 - 184.724105835 - 1210.146484375 - 185.5344238281 - 1210.6418457031 - c -2.250783205 - w -185.5344238281 - 1210.6418457031 - 186.3447265625 - 1211.1372070312 - 187.5381011963 - 1210.8596191406 - c -2.2487351894 - w -187.5381011963 - 1210.8596191406 - 188.7314758301 - 1210.5821533203 - 190.7651824951 - 1209.8112792969 - c -1.5040817261 - w -190.7651824951 - 1209.8112792969 - 192.7988891602 - 1209.0405273438 - 194.6733703613 - 1208.2338867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -235.7944641113 - 1223.0593261719 - m -235.8709564209 - 1223.0211181641 - 235.9474487305 - 1222.9829101562 - v -1.8090338707 - w -235.9474487305 - 1222.9829101562 - 236.4811248779 - 1222.7160644531 - 236.6338806152 - 1222.6396484375 - c -1.8068261147 - w -236.6338806152 - 1222.6396484375 - 236.7866516113 - 1222.5632324219 - 236.4131469727 - 1221.6789550781 - c -2.1769862175 - w -236.4131469727 - 1221.6789550781 - 233.4123077393 - 1215.4653320312 - 231.7534942627 - 1211.7175292969 - c -2.0906207561 - w -231.7534942627 - 1211.7175292969 - 230.0946807861 - 1207.9697265625 - 228.8293762207 - 1204.0830078125 - c -2.0407109261 - w -228.8293762207 - 1204.0830078125 - 227.5640716553 - 1200.1961669922 - 227.2077636719 - 1197.1145019531 - c -2.0578415394 - w -227.2077636719 - 1197.1145019531 - 226.8514709473 - 1194.0329589844 - 227.6393737793 - 1192.2592773438 - c -2.129420042 - w -227.6393737793 - 1192.2592773438 - 228.4272766113 - 1190.4855957031 - 230.3685913086 - 1190.279296875 - c -2.1738607883 - w -230.3685913086 - 1190.279296875 - 232.3099060059 - 1190.0729980469 - 234.5983581543 - 1191.1743164062 - c -2.1441533566 - w -234.5983581543 - 1191.1743164062 - 236.8867950439 - 1192.2755126953 - 238.8198852539 - 1193.9123535156 - c -2.0869371891 - w -238.8198852539 - 1193.9123535156 - 240.7529754639 - 1195.5493164062 - 242.0529174805 - 1196.9805908203 - c -2.0731575489 - w -242.0529174805 - 1196.9805908203 - 243.3528747559 - 1198.4118652344 - 243.9073944092 - 1199.2928466797 - c -2.1121182442 - w -243.9073944092 - 1199.2928466797 - 244.4619140625 - 1200.173828125 - 244.5134887695 - 1200.4063720703 - c -2.2628147602 - w -244.5134887695 - 1200.4063720703 - 244.5423736572 - 1199.7896728516 - 244.88230896 - 1199.1333007812 - c -2.2743217945 - w -244.88230896 - 1199.1333007812 - 245.2222442627 - 1198.4770507812 - 246.0339355469 - 1198.046875 - c -2.2628798485 - w -246.0339355469 - 1198.046875 - 246.8456268311 - 1197.6166992188 - 248.0512084961 - 1197.8247070312 - c -2.2717883587 - w -248.0512084961 - 1197.8247070312 - 249.2567749023 - 1198.0327148438 - 250.3870849609 - 1198.6813964844 - c -2.2489280701 - w -250.3870849609 - 1198.6813964844 - 251.5173950195 - 1199.3298339844 - 252.3374328613 - 1200.0991210938 - c -2.0526003838 - w -252.3374328613 - 1200.0991210938 - 253.1574554443 - 1200.8681640625 - 253.6327514648 - 1201.3922119141 - c -1.5086525679 - w -253.6327514648 - 1201.3922119141 - 254.1080627441 - 1201.9161376953 - 254.2485351562 - 1202.1451416016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -275.3439331055 - 1203.5316162109 - m -275.3821716309 - 1203.4934082031 - 275.4204101562 - 1203.455078125 - v -1.7576853037 - w -275.4204101562 - 1203.455078125 - 275.496887207 - 1203.3786621094 - 275.5920715332 - 1203.2834472656 - c -1.752163291 - w -275.5920715332 - 1203.2834472656 - 275.6872558594 - 1203.1882324219 - 275.2282714844 - 1202.8823242188 - c -1.982282877 - w -275.2282714844 - 1202.8823242188 - 274.7692565918 - 1202.5764160156 - 273.380859375 - 1201.7891845703 - c -2.0448925495 - w -273.380859375 - 1201.7891845703 - 271.9924316406 - 1201.001953125 - 270.0581665039 - 1199.6549072266 - c -2.0363192558 - w -270.0581665039 - 1199.6549072266 - 268.1239318848 - 1198.3078613281 - 266.6334533691 - 1196.6822509766 - c -2.0204443932 - w -266.6334533691 - 1196.6822509766 - 265.1429748535 - 1195.0565185547 - 264.5049743652 - 1193.6212158203 - c -2.0516755581 - w -264.5049743652 - 1193.6212158203 - 263.866973877 - 1192.1860351562 - 264.3516845703 - 1191.1409912109 - c -2.1123404503 - w -264.3516845703 - 1191.1409912109 - 264.8363952637 - 1190.0960693359 - 266.4788818359 - 1189.8145751953 - c -2.1231708527 - w -266.4788818359 - 1189.8145751953 - 268.1213378906 - 1189.5330810547 - 270.510559082 - 1190.3693847656 - c -1.4840984344 - w -270.510559082 - 1190.3693847656 - 272.899810791 - 1191.2058105469 - 274.9697265625 - 1192.4014892578 - c -276.0046691895 - 1192.9992675781 - 277.0396118164 - 1193.5971679688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -290.8633422852 - 1241.0848388672 - m -290.8251037598 - 1241.123046875 - 290.7868652344 - 1241.1613769531 - v -1.7648655176 - w -290.7868652344 - 1241.1613769531 - 290.710357666 - 1241.2377929688 - 290.6151733398 - 1241.3330078125 - c -1.9132106304 - w -290.6151733398 - 1241.3330078125 - 290.5200195312 - 1241.4282226562 - 290.2141723633 - 1240.5101318359 - c -2.0352735519 - w -290.2141723633 - 1240.5101318359 - 289.9083251953 - 1239.5920410156 - 289.1976623535 - 1236.7143554688 - c -2.0787796974 - w -289.1976623535 - 1236.7143554688 - 288.4869995117 - 1233.8365478516 - 287.4649047852 - 1229.1538085938 - c -2.0296235085 - w -287.4649047852 - 1229.1538085938 - 286.442779541 - 1224.4710693359 - 285.3322143555 - 1219.1555175781 - c -1.965613842 - w -285.3322143555 - 1219.1555175781 - 284.2216796875 - 1213.83984375 - 283.4018249512 - 1208.958984375 - c -1.9566071033 - w -283.4018249512 - 1208.958984375 - 282.5819702148 - 1204.0780029297 - 282.2489929199 - 1200.5450439453 - c -2.0005197525 - w -282.2489929199 - 1200.5450439453 - 281.916015625 - 1197.0120849609 - 282.1820068359 - 1194.9940185547 - c -2.120443821 - w -282.1820068359 - 1194.9940185547 - 282.4479980469 - 1192.9760742188 - 283.1151123047 - 1192.2547607422 - c -2.2375369072 - w -283.1151123047 - 1192.2547607422 - 283.7822570801 - 1191.5335693359 - 284.619140625 - 1191.8225097656 - c -2.3197789192 - w -284.619140625 - 1191.8225097656 - 285.4559936523 - 1192.111328125 - 286.8189086914 - 1193.1735839844 - c -2.3300113678 - w -286.8189086914 - 1193.1735839844 - 288.1817932129 - 1194.2358398438 - 290.0294189453 - 1195.8576660156 - c -2.218927145 - w -290.0294189453 - 1195.8576660156 - 295.435333252 - 1200.6539306641 - 296.7096557617 - 1201.8135986328 - c -2.2204389572 - w -296.7096557617 - 1201.8135986328 - 297.9839782715 - 1202.9731445312 - 298.6677856445 - 1203.1608886719 - c -2.2634634972 - w -298.6677856445 - 1203.1608886719 - 299.3515625 - 1203.3483886719 - 299.5016479492 - 1202.4851074219 - c -2.3329851627 - w -299.5016479492 - 1202.4851074219 - 299.6517028809 - 1201.6218261719 - 299.5388183594 - 1200.0618896484 - c -2.3207843304 - w -299.5388183594 - 1200.0618896484 - 299.4259643555 - 1198.501953125 - 299.3559570312 - 1196.8823242188 - c -2.2732126713 - w -299.3559570312 - 1196.8823242188 - 299.285949707 - 1195.2628173828 - 299.3373718262 - 1194.0289306641 - c -2.2686514854 - w -299.3373718262 - 1194.0289306641 - 299.3887939453 - 1192.7950439453 - 300.0267028809 - 1192.1502685547 - c -2.2969183922 - w -300.0267028809 - 1192.1502685547 - 300.6646118164 - 1191.5054931641 - 302.271484375 - 1191.6877441406 - c -2.3126187325 - w -302.271484375 - 1191.6877441406 - 303.8783569336 - 1191.8699951172 - 306.3684997559 - 1192.7573242188 - c -2.2574088573 - w -306.3684997559 - 1192.7573242188 - 308.8586425781 - 1193.6447753906 - 311.6091308594 - 1194.7253417969 - c -2.1822831631 - w -311.6091308594 - 1194.7253417969 - 314.359588623 - 1195.8059082031 - 316.71875 - 1196.5096435547 - c -2.1564183235 - w -316.71875 - 1196.5096435547 - 319.0778808594 - 1197.2133789062 - 320.7304077148 - 1197.3416748047 - c -2.1883916855 - w -320.7304077148 - 1197.3416748047 - 322.3829650879 - 1197.4700927734 - 322.9889526367 - 1196.7838134766 - c -2.2521483898 - w -322.9889526367 - 1196.7838134766 - 323.5949401855 - 1196.0975341797 - 323.1342163086 - 1194.8669433594 - c -2.3142542839 - w -323.1342163086 - 1194.8669433594 - 322.6735229492 - 1193.6363525391 - 321.6139221191 - 1192.3293457031 - c -2.2986676693 - w -321.6139221191 - 1192.3293457031 - 320.5543212891 - 1191.0223388672 - 319.4125976562 - 1190.0727539062 - c -2.27805686 - w -319.4125976562 - 1190.0727539062 - 318.270904541 - 1189.1231689453 - 317.0504760742 - 1189.1958007812 - c -2.2999162674 - w -317.0504760742 - 1189.1958007812 - 315.8300476074 - 1189.2683105469 - 315.1687011719 - 1190.4929199219 - c -2.3185498714 - w -315.1687011719 - 1190.4929199219 - 314.5073242188 - 1191.7174072266 - 314.8909301758 - 1193.6604003906 - c -2.3051736355 - w -314.8909301758 - 1193.6604003906 - 315.2745056152 - 1195.603515625 - 316.3450927734 - 1197.5008544922 - c -2.2601003647 - w -316.3450927734 - 1197.5008544922 - 317.4156494141 - 1199.3981933594 - 318.8428955078 - 1200.6909179688 - c -2.2420225143 - w -318.8428955078 - 1200.6909179688 - 320.270111084 - 1201.9833984375 - 321.5338745117 - 1202.5484619141 - c -2.2568397522 - w -321.5338745117 - 1202.5484619141 - 322.7976379395 - 1203.1134033203 - 323.9677734375 - 1202.7995605469 - c -2.2934765816 - w -323.9677734375 - 1202.7995605469 - 325.1379089355 - 1202.4855957031 - 326.434387207 - 1201.6313476562 - c -1.4892511368 - w -326.434387207 - 1201.6313476562 - 330.4354248047 - 1198.8431396484 - 331.4051513672 - 1198.1096191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -382.9785461426 - 1209.0394287109 - m -382.6343688965 - 1208.8481445312 - 382.2901916504 - 1208.6569824219 - v -2.1679368019 - w -382.2901916504 - 1208.6569824219 - 381.6018371582 - 1208.2745361328 - 380.0568237305 - 1207.3395996094 - c -2.1553483009 - w -380.0568237305 - 1207.3395996094 - 378.5118408203 - 1206.4045410156 - 376.5089111328 - 1204.9158935547 - c -2.1392807961 - w -376.5089111328 - 1204.9158935547 - 374.5059509277 - 1203.4272460938 - 372.8630981445 - 1201.6300048828 - c -2.1270544529 - w -372.8630981445 - 1201.6300048828 - 371.2202758789 - 1199.8327636719 - 370.3539733887 - 1198.2619628906 - c -2.1386728287 - w -370.3539733887 - 1198.2619628906 - 369.4876708984 - 1196.6910400391 - 369.9250488281 - 1195.6481933594 - c -2.2003931999 - w -369.9250488281 - 1195.6481933594 - 370.3624267578 - 1194.6053466797 - 372.300994873 - 1194.4011230469 - c -2.2529859543 - w -372.300994873 - 1194.4011230469 - 374.2395629883 - 1194.1967773438 - 376.7174072266 - 1194.5926513672 - c -2.1991534233 - w -376.7174072266 - 1194.5926513672 - 379.1952209473 - 1194.9885253906 - 381.2890014648 - 1195.5933837891 - c -2.1615474224 - w -381.2890014648 - 1195.5933837891 - 383.3827514648 - 1196.1983642578 - 384.6255493164 - 1196.7335205078 - c -2.1838796139 - w -384.6255493164 - 1196.7335205078 - 385.868347168 - 1197.2685546875 - 386.4163208008 - 1197.1428222656 - c -2.2401440144 - w -386.4163208008 - 1197.1428222656 - 386.9642944336 - 1197.0170898438 - 387.1156616211 - 1196.0307617188 - c -2.2937021255 - w -387.1156616211 - 1196.0307617188 - 387.266998291 - 1195.0444335938 - 387.5364074707 - 1193.580078125 - c -2.2667353153 - w -387.5364074707 - 1193.580078125 - 387.8058166504 - 1192.1159667969 - 388.5932006836 - 1190.9892578125 - c -2.2375109196 - w -388.5932006836 - 1190.9892578125 - 389.3806152344 - 1189.8625488281 - 390.8241882324 - 1189.7247314453 - c -2.2512249947 - w -390.8241882324 - 1189.7247314453 - 392.2677612305 - 1189.5869140625 - 393.9370727539 - 1190.4177246094 - c -2.2538938522 - w -393.9370727539 - 1190.4177246094 - 395.6063842773 - 1191.2484130859 - 396.9662475586 - 1192.5874023438 - c -2.2320542336 - w -396.9662475586 - 1192.5874023438 - 398.3261413574 - 1193.9265136719 - 399.0238647461 - 1195.5949707031 - c -2.2336697578 - w -399.0238647461 - 1195.5949707031 - 399.7215576172 - 1197.2634277344 - 399.6889038086 - 1198.9091796875 - c -2.2417764664 - w -399.6889038086 - 1198.9091796875 - 399.65625 - 1200.5549316406 - 399.2318725586 - 1201.7619628906 - c -2.2513766289 - w -399.2318725586 - 1201.7619628906 - 398.8075256348 - 1202.9689941406 - 398.2973632812 - 1203.5656738281 - c -2.2765593529 - w -398.2973632812 - 1203.5656738281 - 397.7872009277 - 1204.1625976562 - 397.3857421875 - 1204.2414550781 - c -2.3104996681 - w -397.3857421875 - 1204.2414550781 - 396.9843139648 - 1204.3203125 - 396.6888427734 - 1203.7077636719 - c -2.3185830116 - w -396.6888427734 - 1203.7077636719 - 396.393371582 - 1203.0950927734 - 396.4758911133 - 1201.9068603516 - c -2.2978754044 - w -396.4758911133 - 1201.9068603516 - 396.5584411621 - 1200.71875 - 397.0531005859 - 1199.3474121094 - c -2.2621455193 - w -397.0531005859 - 1199.3474121094 - 397.5477905273 - 1197.9763183594 - 398.1944580078 - 1196.8469238281 - c -2.2436864376 - w -398.1944580078 - 1196.8469238281 - 398.8411560059 - 1195.7175292969 - 399.3738708496 - 1195.0661621094 - c -2.2543201447 - w -399.3738708496 - 1195.0661621094 - 399.9065856934 - 1194.4149169922 - 401.0551452637 - 1194.2255859375 - c -2.2872140408 - w -401.0551452637 - 1194.2255859375 - 402.203704834 - 1194.0362548828 - 403.6459960938 - 1194.3117675781 - c -2.2658741474 - w -403.6459960938 - 1194.3117675781 - 405.0882568359 - 1194.5874023438 - 406.5573120117 - 1195.1875 - c -2.2432739735 - w -406.5573120117 - 1195.1875 - 408.0263671875 - 1195.7875976562 - 409.2142333984 - 1196.3828125 - c -2.2299153805 - w -409.2142333984 - 1196.3828125 - 410.402130127 - 1196.9780273438 - 411.0723876953 - 1197.388671875 - c -2.2474474907 - w -411.0723876953 - 1197.388671875 - 411.7426452637 - 1197.7993164062 - 411.9234313965 - 1197.9829101562 - c -2.2842848301 - w -411.9234313965 - 1197.9829101562 - 412.1042175293 - 1198.1666259766 - 411.9605407715 - 1198.1693115234 - c -2.3201549053 - w -411.9605407715 - 1198.1693115234 - 411.8168640137 - 1198.1721191406 - 411.6151123047 - 1197.9979248047 - c -2.3256201744 - w -411.6151123047 - 1197.9979248047 - 411.4133911133 - 1197.8237304688 - 411.2413330078 - 1197.3759765625 - c -2.3176147938 - w -411.2413330078 - 1197.3759765625 - 411.0693054199 - 1196.9283447266 - 411.0426635742 - 1196.3905029297 - c -2.3060553074 - w -411.0426635742 - 1196.3905029297 - 411.0160217285 - 1195.8525390625 - 411.6128845215 - 1195.6590576172 - c -2.3039827347 - w -411.6128845215 - 1195.6590576172 - 412.2097473145 - 1195.4654541016 - 413.5790100098 - 1195.9793701172 - c -2.2992179394 - w -413.5790100098 - 1195.9793701172 - 414.9482727051 - 1196.4931640625 - 416.7828979492 - 1197.46875 - c -2.198731184 - w -416.7828979492 - 1197.46875 - 421.9834594727 - 1200.306640625 - 423.0687866211 - 1200.9290771484 - c -2.2092232704 - w -423.0687866211 - 1200.9290771484 - 424.154083252 - 1201.5515136719 - 424.7320251465 - 1201.6608886719 - c -2.250824213 - w -424.7320251465 - 1201.6608886719 - 425.309967041 - 1201.7702636719 - 425.5852355957 - 1201.2580566406 - c -2.2967550755 - w -425.5852355957 - 1201.2580566406 - 425.8605041504 - 1200.7458496094 - 425.8851928711 - 1199.7423095703 - c -2.2837340832 - w -425.8851928711 - 1199.7423095703 - 425.9099121094 - 1198.7387695312 - 425.7892456055 - 1197.6950683594 - c -2.0572021008 - w -425.7892456055 - 1197.6950683594 - 425.6685791016 - 1196.6513671875 - 425.5048217773 - 1195.9045410156 - c -1.5119897127 - w -425.5048217773 - 1195.9045410156 - 425.3410644531 - 1195.1577148438 - 425.2036743164 - 1194.8023681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -442.0524291992 - 1205.0336914062 - m -441.7082519531 - 1204.8425292969 - 441.364074707 - 1204.6512451172 - v -2.1518406868 - w -441.364074707 - 1204.6512451172 - 438.3505859375 - 1203.0108642578 - 437.2059326172 - 1202.2855224609 - c -2.1427743435 - w -437.2059326172 - 1202.2855224609 - 436.0613098145 - 1201.5600585938 - 435.2762756348 - 1200.9268798828 - c -2.1544141769 - w -435.2762756348 - 1200.9268798828 - 434.4912414551 - 1200.2937011719 - 434.2968444824 - 1199.7517089844 - c -2.1861727238 - w -434.2968444824 - 1199.7517089844 - 434.1024475098 - 1199.2095947266 - 434.8276977539 - 1198.6538085938 - c -2.2212147713 - w -434.8276977539 - 1198.6538085938 - 435.5529174805 - 1198.0980224609 - 436.8682861328 - 1197.5515136719 - c -2.1702392101 - w -436.8682861328 - 1197.5515136719 - 440.9656982422 - 1195.9501953125 - 442.0497436523 - 1195.5179443359 - c -2.1763858795 - w -442.0497436523 - 1195.5179443359 - 443.1337890625 - 1195.0856933594 - 443.4883422852 - 1194.37890625 - c -2.2086000443 - w -443.4883422852 - 1194.37890625 - 443.8428649902 - 1193.6721191406 - 443.4583740234 - 1192.7242431641 - c -2.2409179211 - w -443.4583740234 - 1192.7242431641 - 443.0738830566 - 1191.7763671875 - 442.4004516602 - 1190.9090576172 - c -2.2093060017 - w -442.4004516602 - 1190.9090576172 - 441.7269897461 - 1190.0417480469 - 441.1003417969 - 1189.4837646484 - c -1.5098407269 - w -441.1003417969 - 1189.4837646484 - 440.4737243652 - 1188.92578125 - 440.0643310547 - 1188.7083740234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -474.5931091309 - 1233.0734863281 - m -474.6313476562 - 1233.1500244141 - 474.6696166992 - 1233.2265625 - v -1.6664665937 - w -474.6696166992 - 1233.2265625 - 474.9364318848 - 1233.7602539062 - 475.0128173828 - 1233.9130859375 - c -2.0496878624 - w -475.0128173828 - 1233.9130859375 - 473.7978820801 - 1231.9417724609 - 472.1110839844 - 1229.0826416016 - c -2.049413681 - w -472.1110839844 - 1229.0826416016 - 470.4242553711 - 1226.2235107422 - 468.3742675781 - 1222.2551269531 - c -1.9754405022 - w -468.3742675781 - 1222.2551269531 - 466.3242797852 - 1218.2867431641 - 464.7774047852 - 1214.3088378906 - c -1.9247723818 - w -464.7774047852 - 1214.3088378906 - 463.2305603027 - 1210.3310546875 - 462.6625366211 - 1206.7219238281 - c -1.9806983471 - w -462.6625366211 - 1206.7219238281 - 462.0945129395 - 1203.1127929688 - 462.4678649902 - 1200.5032958984 - c -2.0315525532 - w -462.4678649902 - 1200.5032958984 - 462.841217041 - 1197.8937988281 - 464.3065795898 - 1196.4019775391 - c -2.1285479069 - w -464.3065795898 - 1196.4019775391 - 465.7719726562 - 1194.91015625 - 467.6961669922 - 1194.5653076172 - c -2.1733019352 - w -467.6961669922 - 1194.5653076172 - 469.6203308105 - 1194.2204589844 - 471.5913085938 - 1194.8414306641 - c -2.0944197178 - w -471.5913085938 - 1194.8414306641 - 473.5623168945 - 1195.4624023438 - 474.956817627 - 1196.4246826172 - c -1.4659773111 - w -474.956817627 - 1196.4246826172 - 476.3513183594 - 1197.3869628906 - 477.0026550293 - 1198.2430419922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -458.0724487305 - 1211.0422363281 - m -457.8812255859 - 1211.0422363281 - 457.6900024414 - 1211.0422363281 - v -1.8213280439 - w -457.6900024414 - 1211.0422363281 - 457.3075866699 - 1211.0422363281 - 457.673034668 - 1211.1187744141 - c -1.9608602524 - w -457.673034668 - 1211.1187744141 - 458.0384521484 - 1211.1953125 - 459.9273071289 - 1211.4434814453 - c -2.0178787708 - w -459.9273071289 - 1211.4434814453 - 461.8161621094 - 1211.6916503906 - 464.8070678711 - 1211.9584960938 - c -1.9447035789 - w -464.8070678711 - 1211.9584960938 - 467.7979431152 - 1212.2252197266 - 471.092956543 - 1212.4207763672 - c -1.9038021564 - w -471.092956543 - 1212.4207763672 - 474.3879699707 - 1212.6162109375 - 477.1494140625 - 1212.4833984375 - c -1.8609616756 - w -477.1494140625 - 1212.4833984375 - 479.9108276367 - 1212.3503417969 - 481.6879577637 - 1211.9244384766 - c -1.4343563318 - w -481.6879577637 - 1211.9244384766 - 483.4650878906 - 1211.4985351562 - 484.1578369141 - 1211.0415039062 - c -484.5042114258 - 1210.8129882812 - 484.8506164551 - 1210.5844726562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -487.1087646484 - 1200.52734375 - m -487.1852416992 - 1200.4891357422 - 487.26171875 - 1200.4509277344 - v -1.7175414562 - w -487.26171875 - 1200.4509277344 - 487.4147033691 - 1200.3745117188 - 487.6050415039 - 1200.279296875 - c -1.7090101242 - w -487.6050415039 - 1200.279296875 - 487.7954101562 - 1200.1840820312 - 487.6422424316 - 1199.7252197266 - c -2.0160357952 - w -487.6422424316 - 1199.7252197266 - 487.489074707 - 1199.2663574219 - 486.5819091797 - 1198.3651123047 - c -2.0589609146 - w -486.5819091797 - 1198.3651123047 - 485.6747131348 - 1197.4638671875 - 483.8651733398 - 1196.2888183594 - c -2.1267073154 - w -483.8651733398 - 1196.2888183594 - 482.0556030273 - 1195.1137695312 - 480.1497192383 - 1194.0705566406 - c -2.1128525734 - w -480.1497192383 - 1194.0705566406 - 478.2438049316 - 1193.02734375 - 476.7142944336 - 1192.4520263672 - c -2.1375498772 - w -476.7142944336 - 1192.4520263672 - 475.1848144531 - 1191.8767089844 - 474.4061584473 - 1192.0404052734 - c -2.1844274998 - w -474.4061584473 - 1192.0404052734 - 473.6275024414 - 1192.2041015625 - 474.0351257324 - 1193.259765625 - c -2.2463281155 - w -474.0351257324 - 1193.259765625 - 474.4427490234 - 1194.3154296875 - 475.7606811523 - 1195.8450927734 - c -2.2254705429 - w -475.7606811523 - 1195.8450927734 - 477.0786437988 - 1197.3747558594 - 478.8005065918 - 1198.8508300781 - c -2.1680035591 - w -478.8005065918 - 1198.8508300781 - 480.5223693848 - 1200.3267822266 - 482.2462158203 - 1201.322265625 - c -2.1486217976 - w -482.2462158203 - 1201.322265625 - 483.9700317383 - 1202.3176269531 - 485.1682128906 - 1202.7446289062 - c -2.1671450138 - w -485.1682128906 - 1202.7446289062 - 486.3663635254 - 1203.1716308594 - 486.9858398438 - 1203.0789794922 - c -2.2044613361 - w -486.9858398438 - 1203.0789794922 - 487.6052856445 - 1202.986328125 - 487.8701171875 - 1202.4831542969 - c -2.2272524834 - w -487.8701171875 - 1202.4831542969 - 489.4729919434 - 1198.2722167969 - 489.7764892578 - 1197.5461425781 - c -2.219730854 - w -489.7764892578 - 1197.5461425781 - 490.0800170898 - 1196.8203125 - 490.5578613281 - 1196.4519042969 - c -2.2414951324 - w -490.5578613281 - 1196.4519042969 - 491.0356750488 - 1196.0834960938 - 492.0752563477 - 1196.3303222656 - c -2.2550032139 - w -492.0752563477 - 1196.3303222656 - 493.1148681641 - 1196.5771484375 - 494.6811523438 - 1197.3928222656 - c -2.1749742031 - w -494.6811523438 - 1197.3928222656 - 501.7374572754 - 1201.2590332031 - 502.2700805664 - 1201.5788574219 - c -2.2098782063 - w -502.2700805664 - 1201.5788574219 - 502.8027038574 - 1201.8986816406 - 502.916015625 - 1201.7885742188 - c -2.2656662464 - w -502.916015625 - 1201.7885742188 - 503.029296875 - 1201.6784667969 - 502.9538574219 - 1200.9831542969 - c -2.3022360802 - w -502.9538574219 - 1200.9831542969 - 502.8784179688 - 1200.2877197266 - 502.7987060547 - 1199.2534179688 - c -2.2706587315 - w -502.7987060547 - 1199.2534179688 - 502.718963623 - 1198.2189941406 - 502.7377319336 - 1197.2377929688 - c -2.252976656 - w -502.7377319336 - 1197.2377929688 - 502.7565307617 - 1196.2565917969 - 502.8237304688 - 1195.6044921875 - c -2.2567563057 - w -502.8237304688 - 1195.6044921875 - 502.8909301758 - 1194.9523925781 - 503.4231567383 - 1194.8334960938 - c -2.2534410954 - w -503.4231567383 - 1194.8334960938 - 503.9553527832 - 1194.7144775391 - 505.1160888672 - 1195.3076171875 - c -2.2428109646 - w -505.1160888672 - 1195.3076171875 - 506.2768249512 - 1195.9008789062 - 507.7344970703 - 1196.9339599609 - c -2.1797556877 - w -507.7344970703 - 1196.9339599609 - 509.192199707 - 1197.9670410156 - 510.4443054199 - 1198.9263916016 - c -2.1374466419 - w -510.4443054199 - 1198.9263916016 - 511.6964111328 - 1199.8857421875 - 512.4528808594 - 1200.5114746094 - c -2.1901519299 - w -512.4528808594 - 1200.5114746094 - 513.7146606445 - 1201.6390380859 - 513.6895751953 - 1201.6072998047 - c -1.5577414036 - w -513.6895751953 - 1201.6072998047 - 514.3948364258 - 1200.7612304688 - 514.8630981445 - 1200.2720947266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6832721233 - w -533.6669921875 - 1237.0791015625 - m -533.6669921875 - 1236.9261474609 - 533.6669921875 - 1236.7731933594 - v -1.8833391666 - w -533.6669921875 - 1236.7731933594 - 533.6669921875 - 1236.4671630859 - 533.6669921875 - 1236.0864257812 - c -1.86660254 - w -533.6669921875 - 1236.0864257812 - 533.6669921875 - 1235.7055664062 - 533.1315917969 - 1234.0230712891 - c -2.1019747257 - w -533.1315917969 - 1234.0230712891 - 530.3459472656 - 1225.8178710938 - 528.8577270508 - 1221.3842773438 - c -2.0514490604 - w -528.8577270508 - 1221.3842773438 - 527.3695068359 - 1216.9506835938 - 526.0599365234 - 1212.7680664062 - c -1.9902485609 - w -526.0599365234 - 1212.7680664062 - 524.7503662109 - 1208.5854492188 - 523.9391479492 - 1205.0539550781 - c -2.0381009579 - w -523.9391479492 - 1205.0539550781 - 523.1279296875 - 1201.5224609375 - 523.1445922852 - 1198.8160400391 - c -2.1144254208 - w -523.1445922852 - 1198.8160400391 - 523.1612548828 - 1196.1096191406 - 524.0106201172 - 1194.3781738281 - c -2.1905994415 - w -524.0106201172 - 1194.3781738281 - 524.8600463867 - 1192.6467285156 - 526.1373291016 - 1192.0568847656 - c -2.2430686951 - w -526.1373291016 - 1192.0568847656 - 527.4146118164 - 1191.4670410156 - 529.3782958984 - 1192.1444091797 - c -2.0255138874 - w -529.3782958984 - 1192.1444091797 - 531.3419189453 - 1192.8217773438 - 533.3890380859 - 1194.2950439453 - c -1.4654916525 - w -533.3890380859 - 1194.2950439453 - 535.4361572266 - 1195.7683105469 - 536.9036865234 - 1197.2292480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -522.6532592773 - 1215.0478515625 - m -522.5767822266 - 1215.0478515625 - 522.5002441406 - 1215.0478515625 - v -1.7969778776 - w -522.5002441406 - 1215.0478515625 - 521.6610717773 - 1215.0478515625 - 521.5756835938 - 1215.0478515625 - c -1.7989509106 - w -521.5756835938 - 1215.0478515625 - 521.4902954102 - 1215.0478515625 - 522.2328491211 - 1214.8184814453 - c -2.1196391582 - w -522.2328491211 - 1214.8184814453 - 526.7532348633 - 1213.7119140625 - 529.2308349609 - 1213.0627441406 - c -1.9389711618 - w -529.2308349609 - 1213.0627441406 - 531.7083740234 - 1212.4138183594 - 533.9821777344 - 1211.6942138672 - c -1.4435700178 - w -533.9821777344 - 1211.6942138672 - 536.2559204102 - 1210.9747314453 - 537.7228393555 - 1210.4362792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -544.6807861328 - 1201.0280761719 - m -544.6807861328 - 1201.06640625 - 544.6807861328 - 1201.1046142578 - v -1.860819459 - w -544.6807861328 - 1201.1046142578 - 544.6807861328 - 1201.1811523438 - 544.6807861328 - 1201.2762451172 - c -2.0971741676 - w -544.6807861328 - 1201.2762451172 - 546.2105102539 - 1201.6772460938 - 547.5447387695 - 1202.12109375 - c -2.1287162304 - w -547.5447387695 - 1202.12109375 - 548.8789672852 - 1202.5650634766 - 550.4245605469 - 1203.3393554688 - c -2.1344997883 - w -550.4245605469 - 1203.3393554688 - 551.9702148438 - 1204.1136474609 - 553.3128051758 - 1204.9860839844 - c -2.1492974758 - w -553.3128051758 - 1204.9860839844 - 554.6553955078 - 1205.8585205078 - 555.4760742188 - 1206.6713867188 - c -2.1863119602 - w -555.4760742188 - 1206.6713867188 - 556.2968139648 - 1207.4841308594 - 556.4267578125 - 1208.1688232422 - c -2.2305269241 - w -556.4267578125 - 1208.1688232422 - 556.556640625 - 1208.853515625 - 555.7315673828 - 1209.1818847656 - c -2.3060073853 - w -555.7315673828 - 1209.1818847656 - 554.9064331055 - 1209.5104980469 - 553.42578125 - 1209.3132324219 - c -2.3326826096 - w -553.42578125 - 1209.3132324219 - 551.9450683594 - 1209.1159667969 - 550.2503662109 - 1208.3837890625 - c -2.3089849949 - w -550.2503662109 - 1208.3837890625 - 548.5556030273 - 1207.6516113281 - 547.1080322266 - 1206.2369384766 - c -2.3114643097 - w -547.1080322266 - 1206.2369384766 - 545.6604003906 - 1204.822265625 - 545.2499389648 - 1202.6997070312 - c -2.3194274902 - w -545.2499389648 - 1202.6997070312 - 544.8394775391 - 1200.5769042969 - 546.8840332031 - 1198.7135009766 - c -2.3107757568 - w -546.8840332031 - 1198.7135009766 - 548.9285888672 - 1196.8499755859 - 554.6815185547 - 1196.1573486328 - c -2.1696488857 - w -554.6815185547 - 1196.1573486328 - 560.4345092773 - 1195.46484375 - 567.6929931641 - 1195.8572998047 - c -1.2971212864 - w -567.6929931641 - 1195.8572998047 - 574.9515380859 - 1196.2497558594 - 580.8201904297 - 1197.1192626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.597435832 - w -38.0471687317 - 1122.9174804688 - m -37.9324417114 - 1122.9938964844 - 37.8177108765 - 1123.0704345703 - v -1.6847013235 - w -37.8177108765 - 1123.0704345703 - 36.3026733398 - 1124.0805664062 - 36.26927948 - 1124.1029052734 - c -1.6906907558 - w -36.26927948 - 1124.1029052734 - 36.2358894348 - 1124.1252441406 - 36.264793396 - 1123.1879882812 - c -2.0976033211 - w -36.264793396 - 1123.1879882812 - 36.2936973572 - 1122.2507324219 - 36.5009994507 - 1119.9246826172 - c -2.0828645229 - w -36.5009994507 - 1119.9246826172 - 36.7083015442 - 1117.5986328125 - 37.0268669128 - 1114.607421875 - c -2.013297081 - w -37.0268669128 - 1114.607421875 - 37.3454322815 - 1111.6163330078 - 37.7043380737 - 1109.0203857422 - c -1.9877767563 - w -37.7043380737 - 1109.0203857422 - 38.063243866 - 1106.4243164062 - 38.3346710205 - 1104.8389892578 - c -2.0122811794 - w -38.3346710205 - 1104.8389892578 - 38.6060943604 - 1103.2535400391 - 38.4405326843 - 1102.4788818359 - c -1.4867215157 - w -38.4405326843 - 1102.4788818359 - 38.2749710083 - 1101.7042236328 - 37.9196548462 - 1101.6121826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -27.0333938599 - 1110.3996582031 - m -26.9951515198 - 1110.5144042969 - 26.9569091797 - 1110.6291503906 - v -1.7197344303 - w -26.9569091797 - 1110.6291503906 - 26.6900634766 - 1111.4298095703 - 26.6136817932 - 1111.6589355469 - c -1.7167599201 - w -26.6136817932 - 1111.6589355469 - 26.5373001099 - 1111.8881835938 - 27.0299892426 - 1111.7868652344 - c -1.9936015606 - w -27.0299892426 - 1111.7868652344 - 27.5226783752 - 1111.6854248047 - 29.1721115112 - 1111.3566894531 - c -2.0073025227 - w -29.1721115112 - 1111.3566894531 - 30.8215446472 - 1111.0280761719 - 33.5210075378 - 1110.6748046875 - c -1.9599112272 - w -33.5210075378 - 1110.6748046875 - 36.2204704285 - 1110.3215332031 - 39.1315231323 - 1110.1391601562 - c -1.8435344696 - w -39.1315231323 - 1110.1391601562 - 42.0425720215 - 1109.9567871094 - 44.333480835 - 1110.0006103516 - c -1.4274650812 - w -44.333480835 - 1110.0006103516 - 46.6243858337 - 1110.0444335938 - 47.8742141724 - 1110.1994628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -46.057182312 - 1118.4111328125 - m -45.9806976318 - 1118.3728027344 - 45.9042129517 - 1118.3345947266 - v -1.9435702562 - w -45.9042129517 - 1118.3345947266 - 41.20677948 - 1115.1643066406 - 38.7185821533 - 1113.3472900391 - c -1.9250150919 - w -38.7185821533 - 1113.3472900391 - 36.230381012 - 1111.5302734375 - 33.762714386 - 1109.5167236328 - c -1.8981702328 - w -33.762714386 - 1109.5167236328 - 31.29504776 - 1107.5031738281 - 29.5161991119 - 1105.84375 - c -1.9040229321 - w -29.5161991119 - 1105.84375 - 27.7373504639 - 1104.1843261719 - 26.8808879852 - 1103.1502685547 - c -1.9213495255 - w -26.8808879852 - 1103.1502685547 - 26.0244255066 - 1102.1162109375 - 25.8604869843 - 1102.2775878906 - c -1.9569988251 - w -25.8604869843 - 1102.2775878906 - 25.6965484619 - 1102.4388427734 - 25.9635925293 - 1103.8967285156 - c -1.931881547 - w -25.9635925293 - 1103.8967285156 - 27.0756072998 - 1109.2648925781 - 27.4544944763 - 1110.8961181641 - c -1.9015091658 - w -27.4544944763 - 1110.8961181641 - 27.8333816528 - 1112.52734375 - 28.072517395 - 1113.4818115234 - c -1.92060256 - w -28.072517395 - 1113.4818115234 - 28.3116531372 - 1114.4364013672 - 28.7067947388 - 1114.4976806641 - c -2.030520916 - w -28.7067947388 - 1114.4976806641 - 29.1019382477 - 1114.5590820312 - 30.2269897461 - 1113.4982910156 - c -2.0846953392 - w -30.2269897461 - 1113.4982910156 - 31.3520431519 - 1112.4375 - 33.2996253967 - 1110.8543701172 - c -2.0331757069 - w -33.2996253967 - 1110.8543701172 - 35.2472076416 - 1109.2711181641 - 37.9699020386 - 1107.8078613281 - c -1.44589293 - w -37.9699020386 - 1107.8078613281 - 40.6925964355 - 1106.3444824219 - 43.0096664429 - 1105.3942871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -73.5916213989 - 1123.9188232422 - m -73.5533752441 - 1123.9188232422 - 73.5151367188 - 1123.9188232422 - v -1.7384754419 - w -73.5151367188 - 1123.9188232422 - 73.2482910156 - 1123.9188232422 - 73.171913147 - 1123.9188232422 - c -1.7375292778 - w -73.171913147 - 1123.9188232422 - 73.0955352783 - 1123.9188232422 - 72.6704101562 - 1122.8479003906 - c -2.0738997459 - w -72.6704101562 - 1122.8479003906 - 72.2452850342 - 1121.7768554688 - 71.528793335 - 1119.2202148438 - c -2.0685753822 - w -71.528793335 - 1119.2202148438 - 70.8123016357 - 1116.6634521484 - 70.0015258789 - 1112.8469238281 - c -2.0170245171 - w -70.0015258789 - 1112.8469238281 - 69.1907424927 - 1109.0302734375 - 68.6523208618 - 1104.7689208984 - c -1.9651025534 - w -68.6523208618 - 1104.7689208984 - 68.113899231 - 1100.5075683594 - 68.4251861572 - 1096.4622802734 - c -1.9583472013 - w -68.4251861572 - 1096.4622802734 - 68.7364807129 - 1092.4169921875 - 70.1083526611 - 1089.3439941406 - c -1.9899309874 - w -70.1083526611 - 1089.3439941406 - 71.4802322388 - 1086.2709960938 - 74.0105438232 - 1084.7484130859 - c -2.0435118675 - w -74.0105438232 - 1084.7484130859 - 76.5408477783 - 1083.2257080078 - 79.776473999 - 1083.3269042969 - c -2.0929989815 - w -79.776473999 - 1083.3269042969 - 83.0121078491 - 1083.4281005859 - 85.9529418945 - 1084.5445556641 - c -2.0803208351 - w -85.9529418945 - 1084.5445556641 - 88.8937683105 - 1085.6608886719 - 90.8503570557 - 1087.0710449219 - c -1.9651374817 - w -90.8503570557 - 1087.0710449219 - 92.8069381714 - 1088.4812011719 - 93.7008361816 - 1089.6986083984 - c -1.4503365755 - w -93.7008361816 - 1089.6986083984 - 94.5947265625 - 1090.916015625 - 94.6310043335 - 1091.6552734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -72.0897445679 - 1102.3883056641 - m -72.166229248 - 1102.3883056641 - 72.2427139282 - 1102.3883056641 - v -1.786268115 - w -72.2427139282 - 1102.3883056641 - 72.7764053345 - 1102.3883056641 - 73.7704925537 - 1102.46484375 - c -1.936542511 - w -73.7704925537 - 1102.46484375 - 74.7645874023 - 1102.5412597656 - 76.9677658081 - 1103.1719970703 - c -1.9302202463 - w -76.9677658081 - 1103.1719970703 - 79.1709442139 - 1103.802734375 - 81.595375061 - 1104.7749023438 - c -1.4557777643 - w -81.595375061 - 1104.7749023438 - 84.0198059082 - 1105.7471923828 - 85.8251342773 - 1106.6102294922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -79.0985031128 - 1120.9145507812 - m -78.7160797119 - 1120.9145507812 - 78.3336639404 - 1120.9145507812 - v -1.8213280439 - w -78.3336639404 - 1120.9145507812 - 77.5688171387 - 1120.9145507812 - 77.5348205566 - 1120.9909667969 - c -1.836717844 - w -77.5348205566 - 1120.9909667969 - 77.500831604 - 1121.0675048828 - 78.8734893799 - 1121.2392578125 - c -1.8468315601 - w -78.8734893799 - 1121.2392578125 - 85.5355758667 - 1122.0600585938 - 88.6072006226 - 1122.5225830078 - c -1.4388881922 - w -88.6072006226 - 1122.5225830078 - 91.6788253784 - 1122.9851074219 - 94.0466995239 - 1123.3820800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -110.6379547119 - 1141.4436035156 - m -110.982131958 - 1141.3671875 - 111.3263092041 - 1141.2906494141 - v -1.8138216734 - w -111.3263092041 - 1141.2906494141 - 112.0146713257 - 1141.1376953125 - 112.8712997437 - 1140.947265625 - c -1.7766753435 - w -112.8712997437 - 1140.947265625 - 113.7279281616 - 1140.7568359375 - 114.1858978271 - 1139.6096191406 - c -1.9921425581 - w -114.1858978271 - 1139.6096191406 - 114.6438751221 - 1138.4624023438 - 114.3602294922 - 1135.4564208984 - c -2.0527155399 - w -114.3602294922 - 1135.4564208984 - 114.0765838623 - 1132.4504394531 - 113.2422637939 - 1127.3519287109 - c -1.9933207035 - w -113.2422637939 - 1127.3519287109 - 112.4079360962 - 1122.2532958984 - 111.4491882324 - 1116.2611083984 - c -1.8850893974 - w -111.4491882324 - 1116.2611083984 - 110.490447998 - 1110.2689208984 - 109.8327026367 - 1104.7747802734 - c -1.8202719688 - w -109.8327026367 - 1104.7747802734 - 109.1749649048 - 1099.2806396484 - 109.1132049561 - 1095.3566894531 - c -1.3089486361 - w -109.1132049561 - 1095.3566894531 - 109.0514373779 - 1091.4328613281 - 109.3363342285 - 1089.5714111328 - c -109.4787902832 - 1088.6407470703 - 109.6212387085 - 1087.7100830078 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -164.2049407959 - 1089.8706054688 - m -164.2431945801 - 1089.7940673828 - 164.2814331055 - 1089.7175292969 - v -1.7031750679 - w -164.2814331055 - 1089.7175292969 - 164.7864379883 - 1088.7073974609 - 165.2564697266 - 1087.6906738281 - c -1.9923546314 - w -165.2564697266 - 1087.6906738281 - 165.7265014648 - 1086.673828125 - 166.4409179688 - 1084.5375976562 - c -2.0273137093 - w -166.4409179688 - 1084.5375976562 - 167.1553344727 - 1082.4013671875 - 167.9388427734 - 1079.537109375 - c -1.9940844774 - w -167.9388427734 - 1079.537109375 - 168.722366333 - 1076.6729736328 - 169.5339050293 - 1073.8245849609 - c -1.975009799 - w -169.5339050293 - 1073.8245849609 - 170.3454589844 - 1070.9760742188 - 171.0774230957 - 1068.77734375 - c -2.0029361248 - w -171.0774230957 - 1068.77734375 - 171.8094024658 - 1066.5783691406 - 172.3504333496 - 1065.3322753906 - c -2.0619006157 - w -172.3504333496 - 1065.3322753906 - 172.8914642334 - 1064.0859375 - 173.009185791 - 1064.126953125 - c -2.1620247364 - w -173.009185791 - 1064.126953125 - 173.1269226074 - 1064.16796875 - 172.669921875 - 1065.7459716797 - c -2.2569952011 - w -172.669921875 - 1065.7459716797 - 172.2129211426 - 1067.3238525391 - 171.3500061035 - 1070.1064453125 - c -2.1652052402 - w -171.3500061035 - 1070.1064453125 - 170.4870910645 - 1072.8889160156 - 169.588104248 - 1076.4018554688 - c -2.0854911804 - w -169.588104248 - 1076.4018554688 - 168.6891326904 - 1079.9146728516 - 168.2744445801 - 1083.9031982422 - c -2.0394985676 - w -168.2744445801 - 1083.9031982422 - 167.8597717285 - 1087.8918457031 - 168.1441040039 - 1091.6118164062 - c -2.0120549202 - w -168.1441040039 - 1091.6118164062 - 168.4284362793 - 1095.3317871094 - 169.5457458496 - 1098.3028564453 - c -2.024412632 - w -169.5457458496 - 1098.3028564453 - 170.6630401611 - 1101.2739257812 - 172.3559875488 - 1103.0017089844 - c -2.0540039539 - w -172.3559875488 - 1103.0017089844 - 174.0489349365 - 1104.7296142578 - 175.8471374512 - 1105.0162353516 - c -2.0978651047 - w -175.8471374512 - 1105.0162353516 - 177.645324707 - 1105.3029785156 - 179.3343811035 - 1104.3267822266 - c -2.1401503086 - w -179.3343811035 - 1104.3267822266 - 181.0234527588 - 1103.3505859375 - 182.1363830566 - 1101.2897949219 - c -2.1359341145 - w -182.1363830566 - 1101.2897949219 - 183.2493133545 - 1099.2290039062 - 183.169921875 - 1096.4362792969 - c -2.1263222694 - w -183.169921875 - 1096.4362792969 - 183.0905303955 - 1093.6435546875 - 181.9971923828 - 1090.7661132812 - c -2.1050896645 - w -181.9971923828 - 1090.7661132812 - 180.9038543701 - 1087.8887939453 - 179.4339599609 - 1085.6910400391 - c -2.0852842331 - w -179.4339599609 - 1085.6910400391 - 177.9640655518 - 1083.4932861328 - 176.7362060547 - 1082.3408203125 - c -2.1141555309 - w -176.7362060547 - 1082.3408203125 - 175.5083312988 - 1081.1884765625 - 175.0182189941 - 1081.0395507812 - c -1.4833029509 - w -175.0182189941 - 1081.0395507812 - 174.5280914307 - 1080.890625 - 174.5934906006 - 1081.3393554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -202.252532959 - 1095.8791503906 - m -202.2907714844 - 1095.8026123047 - 202.3290100098 - 1095.7260742188 - v -1.7495259047 - w -202.3290100098 - 1095.7260742188 - 202.4055023193 - 1095.5731201172 - 202.5006713867 - 1095.3828125 - c -1.7408349514 - w -202.5006713867 - 1095.3828125 - 202.5958557129 - 1095.1923828125 - 202.5957489014 - 1094.4276123047 - c -2.0209000111 - w -202.5957489014 - 1094.4276123047 - 202.5956420898 - 1093.6628417969 - 202.4666748047 - 1092.3569335938 - c -2.0639383793 - w -202.4666748047 - 1092.3569335938 - 202.3377227783 - 1091.0509033203 - 202.1772918701 - 1089.7697753906 - c -2.1088542938 - w -202.1772918701 - 1089.7697753906 - 202.0168609619 - 1088.4887695312 - 202.1175842285 - 1087.6892089844 - c -2.1604676247 - w -202.1175842285 - 1087.6892089844 - 202.2183227539 - 1086.8896484375 - 202.9673156738 - 1087.1348876953 - c -2.2258906364 - w -202.9673156738 - 1087.1348876953 - 203.7163085938 - 1087.3801269531 - 204.5929870605 - 1088.5838623047 - c -2.2554447651 - w -204.5929870605 - 1088.5838623047 - 205.4696502686 - 1089.7877197266 - 206.0722045898 - 1091.3039550781 - c -2.2234325409 - w -206.0722045898 - 1091.3039550781 - 206.6747436523 - 1092.8201904297 - 206.3305358887 - 1094.044921875 - c -2.2200422287 - w -206.3305358887 - 1094.044921875 - 205.9863128662 - 1095.2697753906 - 204.6146850586 - 1095.8068847656 - c -2.2355632782 - w -204.6146850586 - 1095.8068847656 - 203.2430419922 - 1096.3442382812 - 201.5724639893 - 1096.2626953125 - c -2.1364204884 - w -201.5724639893 - 1096.2626953125 - 199.9018859863 - 1096.1811523438 - 198.5773620605 - 1095.7840576172 - c -1.4838196039 - w -198.5773620605 - 1095.7840576172 - 197.252822876 - 1095.3870849609 - 196.5233154297 - 1094.9379882812 - c -196.1585693359 - 1094.7133789062 - 195.7938232422 - 1094.4887695312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -221.2763214111 - 1095.8791503906 - m -221.5057678223 - 1095.7644042969 - 221.7352294922 - 1095.6496582031 - v -1.6906614304 - w -221.7352294922 - 1095.6496582031 - 223.3363037109 - 1094.8488769531 - 223.7945861816 - 1094.6197509766 - c -1.684409976 - w -223.7945861816 - 1094.6197509766 - 224.2528686523 - 1094.390625 - 223.667755127 - 1093.4210205078 - c -2.0610835552 - w -223.667755127 - 1093.4210205078 - 223.0826263428 - 1092.4514160156 - 222.0259399414 - 1091.1413574219 - c -2.0814831257 - w -222.0259399414 - 1091.1413574219 - 220.96925354 - 1089.8312988281 - 219.9760742188 - 1088.5812988281 - c -2.1522967815 - w -219.9760742188 - 1088.5812988281 - 218.9829101562 - 1087.3312988281 - 218.5575866699 - 1086.5727539062 - c -2.2015604973 - w -218.5575866699 - 1086.5727539062 - 218.1322784424 - 1085.8142089844 - 218.9905700684 - 1086.0932617188 - c -2.2789287567 - w -218.9905700684 - 1086.0932617188 - 219.8488616943 - 1086.3723144531 - 221.5332946777 - 1087.7486572266 - c -2.2989439964 - w -221.5332946777 - 1087.7486572266 - 223.2177429199 - 1089.125 - 224.7653961182 - 1090.9139404297 - c -2.2275767326 - w -224.7653961182 - 1090.9139404297 - 226.3130493164 - 1092.7028808594 - 226.8536682129 - 1094.3249511719 - c -2.22143507 - w -226.8536682129 - 1094.3249511719 - 227.3942718506 - 1095.9471435547 - 226.5274658203 - 1096.9055175781 - c -2.2466902733 - w -226.5274658203 - 1096.9055175781 - 225.6606750488 - 1097.8637695312 - 223.9786987305 - 1098.1640625 - c -2.1575727463 - w -223.9786987305 - 1098.1640625 - 222.2967376709 - 1098.4643554688 - 220.6803588867 - 1098.3111572266 - c -1.4821887016 - w -220.6803588867 - 1098.3111572266 - 219.0639953613 - 1098.1578369141 - 217.9776000977 - 1097.8018798828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -249.81199646 - 1155.9642333984 - m -249.9649658203 - 1156.0024414062 - 250.1179351807 - 1156.0407714844 - v -1.828181982 - w -250.1179351807 - 1156.0407714844 - 250.4238739014 - 1156.1171875 - 250.4221801758 - 1155.6768798828 - c -1.8761149645 - w -250.4221801758 - 1155.6768798828 - 250.4204864502 - 1155.2365722656 - 248.8733825684 - 1152.1987304688 - c -2.0284121037 - w -248.8733825684 - 1152.1987304688 - 247.3262786865 - 1149.1608886719 - 244.407623291 - 1143.5571289062 - c -1.9318231344 - w -244.407623291 - 1143.5571289062 - 241.4889831543 - 1137.9533691406 - 238.2489013672 - 1131.0441894531 - c -1.808765173 - w -238.2489013672 - 1131.0441894531 - 235.0088043213 - 1124.1350097656 - 232.4289703369 - 1117.1655273438 - c -1.7570688725 - w -232.4289703369 - 1117.1655273438 - 229.8491363525 - 1110.1960449219 - 228.4972229004 - 1104.4050292969 - c -1.7885789871 - w -228.4972229004 - 1104.4050292969 - 227.1452941895 - 1098.6140136719 - 227.2642211914 - 1094.6286621094 - c -1.8993597031 - w -227.2642211914 - 1094.6286621094 - 227.3831634521 - 1090.6431884766 - 228.7336425781 - 1088.4862060547 - c -2.0406975746 - w -228.7336425781 - 1088.4862060547 - 230.0841217041 - 1086.3292236328 - 232.3111724854 - 1085.8369140625 - c -2.1479496956 - w -232.3111724854 - 1085.8369140625 - 234.5382232666 - 1085.3446044922 - 237.255279541 - 1086.2242431641 - c -2.1754896641 - w -237.255279541 - 1086.2242431641 - 239.9723205566 - 1087.1040039062 - 242.740524292 - 1089.0048828125 - c -2.1461555958 - w -242.740524292 - 1089.0048828125 - 245.5087280273 - 1090.9058837891 - 247.6122131348 - 1093.3996582031 - c -2.1220388412 - w -247.6122131348 - 1093.3996582031 - 249.7156829834 - 1095.8935546875 - 250.7343444824 - 1098.4104003906 - c -2.1365449429 - w -250.7343444824 - 1098.4104003906 - 251.7529907227 - 1100.9272460938 - 251.7872619629 - 1102.7641601562 - c -2.1788685322 - w -251.7872619629 - 1102.7641601562 - 251.8215332031 - 1104.6011962891 - 251.227432251 - 1105.5029296875 - c -2.239484787 - w -251.227432251 - 1105.5029296875 - 250.6333312988 - 1106.4047851562 - 249.2632751465 - 1105.7515869141 - c -2.29215765 - w -249.2632751465 - 1105.7515869141 - 247.8932342529 - 1105.0983886719 - 246.2091064453 - 1103.177734375 - c -2.2601914406 - w -246.2091064453 - 1103.177734375 - 244.5249633789 - 1101.2569580078 - 243.335647583 - 1098.8435058594 - c -2.1868851185 - w -243.335647583 - 1098.8435058594 - 242.1463317871 - 1096.4299316406 - 241.7455444336 - 1094.2534179688 - c -2.1769454479 - w -241.7455444336 - 1094.2534179688 - 241.3447570801 - 1092.0769042969 - 242.2649536133 - 1090.7720947266 - c -2.2099971771 - w -242.2649536133 - 1090.7720947266 - 243.1851654053 - 1089.4674072266 - 245.6215209961 - 1089.4234619141 - c -2.2532253265 - w -245.6215209961 - 1089.4234619141 - 248.0578765869 - 1089.3793945312 - 251.1955566406 - 1090.1187744141 - c -2.1952662468 - w -251.1955566406 - 1090.1187744141 - 254.3332366943 - 1090.8580322266 - 257.1273803711 - 1091.7258300781 - c -2.1617147923 - w -257.1273803711 - 1091.7258300781 - 263.4243164062 - 1093.9399414062 - 264.2200317383 - 1094.1475830078 - c -2.2556271553 - w -264.2200317383 - 1094.1475830078 - 265.0157775879 - 1094.3551025391 - 264.9662475586 - 1094.013671875 - c -2.3630588055 - w -264.9662475586 - 1094.013671875 - 264.9167480469 - 1093.6721191406 - 264.341003418 - 1093.0565185547 - c -2.4160020351 - w -264.341003418 - 1093.0565185547 - 263.7652282715 - 1092.4409179688 - 262.846496582 - 1091.8625488281 - c -2.4125549793 - w -262.846496582 - 1091.8625488281 - 261.9277648926 - 1091.2843017578 - 261.1011352539 - 1091.591796875 - c -2.4197802544 - w -261.1011352539 - 1091.591796875 - 260.2745361328 - 1091.8991699219 - 260.4395141602 - 1093.5942382812 - c -2.4409167767 - w -260.4395141602 - 1093.5942382812 - 260.6044616699 - 1095.2893066406 - 262.1057128906 - 1097.9182128906 - c -2.3836553097 - w -262.1057128906 - 1097.9182128906 - 263.6069946289 - 1100.5471191406 - 266.1493530273 - 1103.4981689453 - c -2.2500035763 - w -266.1493530273 - 1103.4981689453 - 268.6917114258 - 1106.44921875 - 271.182800293 - 1108.7524414062 - c -2.0069160461 - w -271.182800293 - 1108.7524414062 - 273.6738891602 - 1111.0556640625 - 275.3756103516 - 1112.2985839844 - c -1.4059104919 - w -275.3756103516 - 1112.2985839844 - 277.0773620605 - 1113.5416259766 - 277.8249511719 - 1113.8217773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -324.9059143066 - 1093.8762207031 - m -324.6764526367 - 1093.7614746094 - 324.4470214844 - 1093.6467285156 - v -1.617462635 - w -324.4470214844 - 1093.6467285156 - 321.9293518066 - 1092.3876953125 - 321.6731567383 - 1092.2596435547 - c -1.6234990358 - w -321.6731567383 - 1092.2596435547 - 321.4169311523 - 1092.1314697266 - 321.4266357422 - 1091.4860839844 - c -2.0638074875 - w -321.4266357422 - 1091.4860839844 - 321.436340332 - 1090.8406982422 - 321.5893554688 - 1089.49609375 - c -2.091108799 - w -321.5893554688 - 1089.49609375 - 321.7423400879 - 1088.1513671875 - 322.0803527832 - 1086.603515625 - c -2.0648572445 - w -322.0803527832 - 1086.603515625 - 322.4183654785 - 1085.0556640625 - 323.3667297363 - 1083.8690185547 - c -2.1002533436 - w -323.3667297363 - 1083.8690185547 - 324.3150939941 - 1082.6823730469 - 326.1507263184 - 1082.8218994141 - c -2.1296961308 - w -326.1507263184 - 1082.8218994141 - 327.9863586426 - 1082.9614257812 - 330.3609619141 - 1085.01171875 - c -2.1270973682 - w -330.3609619141 - 1085.01171875 - 332.735534668 - 1087.0620117188 - 334.7575073242 - 1090.1486816406 - c -2.059399128 - w -334.7575073242 - 1090.1486816406 - 336.7794494629 - 1093.2353515625 - 337.8366699219 - 1096.1784667969 - c -2.0303120613 - w -337.8366699219 - 1096.1784667969 - 338.8938598633 - 1099.1214599609 - 338.485534668 - 1101.46875 - c -2.0802407265 - w -338.485534668 - 1101.46875 - 338.0772094727 - 1103.8159179688 - 336.6817016602 - 1105.1184082031 - c -2.1327607632 - w -336.6817016602 - 1105.1184082031 - 335.2861633301 - 1106.4206542969 - 333.6975708008 - 1106.6739501953 - c -2.1642820835 - w -333.6975708008 - 1106.6739501953 - 332.1090087891 - 1106.9272460938 - 330.6702270508 - 1106.2200927734 - c -1.4867156744 - w -330.6702270508 - 1106.2200927734 - 329.2314453125 - 1105.5129394531 - 328.314666748 - 1104.4936523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -357.9472351074 - 1142.4450683594 - m -358.1384277344 - 1142.6362304688 - 358.3296508789 - 1142.8275146484 - v -1.6953803301 - w -358.3296508789 - 1142.8275146484 - 359.6639099121 - 1144.1619873047 - 360.0458374023 - 1144.5439453125 - c -1.8705000877 - w -360.0458374023 - 1144.5439453125 - 359.4780273438 - 1143.8231201172 - 357.7592163086 - 1141.4733886719 - c -1.8908182383 - w -357.7592163086 - 1141.4733886719 - 356.040435791 - 1139.1235351562 - 353.2448730469 - 1134.8962402344 - c -1.8047714233 - w -353.2448730469 - 1134.8962402344 - 350.4492797852 - 1130.6689453125 - 347.380279541 - 1125.3238525391 - c -1.7288777828 - w -347.380279541 - 1125.3238525391 - 344.3112792969 - 1119.9786376953 - 341.8766784668 - 1114.8868408203 - c -1.6876869202 - w -341.8766784668 - 1114.8868408203 - 339.4420776367 - 1109.794921875 - 338.4827270508 - 1105.4039306641 - c -1.7697427273 - w -338.4827270508 - 1105.4039306641 - 337.5233459473 - 1101.0129394531 - 338.2803955078 - 1097.9665527344 - c -1.8687703609 - w -338.2803955078 - 1097.9665527344 - 339.0374145508 - 1094.9201660156 - 341.5014648438 - 1093.6970214844 - c -1.978303194 - w -341.5014648438 - 1093.6970214844 - 343.9655151367 - 1092.4739990234 - 347.3803710938 - 1093.0100097656 - c -2.0226638317 - w -347.3803710938 - 1093.0100097656 - 350.7951965332 - 1093.5461425781 - 354.1484375 - 1095.3447265625 - c -1.9963954687 - w -354.1484375 - 1095.3447265625 - 357.5017089844 - 1097.1435546875 - 359.8729858398 - 1099.3166503906 - c -1.9901870489 - w -359.8729858398 - 1099.3166503906 - 362.2442321777 - 1101.4897460938 - 363.2743530273 - 1103.3576660156 - c -2.0337760448 - w -363.2743530273 - 1103.3576660156 - 364.304473877 - 1105.2255859375 - 363.7468261719 - 1106.2785644531 - c -2.1110839844 - w -363.7468261719 - 1106.2785644531 - 363.1892089844 - 1107.3314208984 - 361.4697875977 - 1107.2318115234 - c -2.1726365089 - w -361.4697875977 - 1107.2318115234 - 359.7503662109 - 1107.1322021484 - 357.6113891602 - 1105.5876464844 - c -2.1438291073 - w -357.6113891602 - 1105.5876464844 - 355.4724121094 - 1104.0430908203 - 353.9092407227 - 1101.6403808594 - c -2.0943415165 - w -353.9092407227 - 1101.6403808594 - 352.3460388184 - 1099.2375488281 - 351.8831176758 - 1096.8675537109 - c -2.0915789604 - w -351.8831176758 - 1096.8675537109 - 351.4202270508 - 1094.4974365234 - 352.1627807617 - 1092.8695068359 - c -2.1363735199 - w -352.1627807617 - 1092.8695068359 - 352.9053649902 - 1091.2414550781 - 355.2313232422 - 1090.8251953125 - c -2.1060218811 - w -355.2313232422 - 1090.8251953125 - 357.5573120117 - 1090.4088134766 - 360.5788269043 - 1091.0920410156 - c -1.4525495768 - w -360.5788269043 - 1091.0920410156 - 363.6003417969 - 1091.7752685547 - 366.0811767578 - 1092.8544921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -422.5280151367 - 1137.4379882812 - m -422.413269043 - 1137.4379882812 - 422.2985534668 - 1137.4379882812 - v -1.6830774546 - w -422.2985534668 - 1137.4379882812 - 421.4980163574 - 1137.4379882812 - 421.2688598633 - 1137.4379882812 - c -1.6803177595 - w -421.2688598633 - 1137.4379882812 - 421.0397338867 - 1137.4379882812 - 420.5292053223 - 1137.0555419922 - c -1.9586642981 - w -420.5292053223 - 1137.0555419922 - 420.0186767578 - 1136.6730957031 - 419.126953125 - 1135.3555908203 - c -1.983304739 - w -419.126953125 - 1135.3555908203 - 418.2352294922 - 1134.0380859375 - 417.100402832 - 1131.1555175781 - c -2.0665268898 - w -417.100402832 - 1131.1555175781 - 415.9655456543 - 1128.2729492188 - 414.7377929688 - 1124.1864013672 - c -2.0064463615 - w -414.7377929688 - 1124.1864013672 - 413.5100708008 - 1120.0998535156 - 412.3769226074 - 1114.9167480469 - c -1.995634079 - w -412.3769226074 - 1114.9167480469 - 411.2437744141 - 1109.7337646484 - 410.5853881836 - 1104.8428955078 - c -1.9393591881 - w -410.5853881836 - 1104.8428955078 - 409.9270019531 - 1099.9521484375 - 409.960357666 - 1096.1809082031 - c -1.9816417694 - w -409.960357666 - 1096.1809082031 - 409.9937133789 - 1092.4096679688 - 411.2386474609 - 1090.330078125 - c -2.0760879517 - w -411.2386474609 - 1090.330078125 - 412.4836120605 - 1088.2504882812 - 415.5442199707 - 1088.4251708984 - c -2.1861460209 - w -415.5442199707 - 1088.4251708984 - 418.6048278809 - 1088.5998535156 - 422.4172363281 - 1090.0375976562 - c -2.1467688084 - w -422.4172363281 - 1090.0375976562 - 426.2296142578 - 1091.4752197266 - 429.5200805664 - 1093.0152587891 - c -2.078871727 - w -429.5200805664 - 1093.0152587891 - 432.8105163574 - 1094.5552978516 - 434.8849487305 - 1095.3751220703 - c -2.1117300987 - w -434.8849487305 - 1095.3751220703 - 436.9593811035 - 1096.1948242188 - 437.5017089844 - 1095.8325195312 - c -2.212467432 - w -437.5017089844 - 1095.8325195312 - 438.0440063477 - 1095.4702148438 - 437.1955566406 - 1094.1859130859 - c -2.3295521736 - w -437.1955566406 - 1094.1859130859 - 436.347076416 - 1092.9016113281 - 434.7634887695 - 1091.4262695312 - c -2.2764883041 - w -434.7634887695 - 1091.4262695312 - 433.1798706055 - 1089.9508056641 - 431.3698730469 - 1089.0505371094 - c -2.2430086136 - w -431.3698730469 - 1089.0505371094 - 429.5598754883 - 1088.1502685547 - 428.0254516602 - 1088.376953125 - c -2.2572433949 - w -428.0254516602 - 1088.376953125 - 426.4910583496 - 1088.6036376953 - 426.035949707 - 1090.0693359375 - c -2.2906301022 - w -426.035949707 - 1090.0693359375 - 425.580871582 - 1091.5350341797 - 426.087890625 - 1093.3873291016 - c -2.2905218601 - w -426.087890625 - 1093.3873291016 - 426.5949401855 - 1095.2396240234 - 427.7056884766 - 1096.5855712891 - c -2.255961895 - w -427.7056884766 - 1096.5855712891 - 428.8164367676 - 1097.9315185547 - 429.9962768555 - 1098.5112304688 - c -2.2662701607 - w -429.9962768555 - 1098.5112304688 - 431.1761474609 - 1099.0908203125 - 432.4924316406 - 1098.5366210938 - c -2.2936058044 - w -432.4924316406 - 1098.5366210938 - 433.8087158203 - 1097.9821777344 - 435.3332214355 - 1096.6676025391 - c -2.2650873661 - w -435.3332214355 - 1096.6676025391 - 436.8577270508 - 1095.3529052734 - 438.7192993164 - 1094.0982666016 - c -1.468396306 - w -438.7192993164 - 1094.0982666016 - 440.5808410645 - 1092.8436279297 - 442.0589599609 - 1092.0053710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -479.0987854004 - 1088.869140625 - m -478.9840698242 - 1088.7927246094 - 478.8693237305 - 1088.7161865234 - v -1.8222807646 - w -478.8693237305 - 1088.7161865234 - 477.2874755859 - 1087.6613769531 - 477.3163757324 - 1087.6806640625 - c -2.310513258 - w -477.3163757324 - 1087.6806640625 - 478.065826416 - 1089.1494140625 - 478.4982910156 - 1090.2701416016 - c -2.2674076557 - w -478.4982910156 - 1090.2701416016 - 478.9307250977 - 1091.3908691406 - 479.3472290039 - 1092.5400390625 - c -2.259077549 - w -479.3472290039 - 1092.5400390625 - 480.4775695801 - 1095.9283447266 - 480.6926879883 - 1096.7661132812 - c -2.2843401432 - w -480.6926879883 - 1096.7661132812 - 481.050567627 - 1098.4572753906 - 481.0210876465 - 1098.5275878906 - c -2.313754797 - w -481.0210876465 - 1098.5275878906 - 480.991607666 - 1098.5979003906 - 480.9156494141 - 1098.4506835938 - c -2.3380112648 - w -480.9156494141 - 1098.4506835938 - 480.8397216797 - 1098.3034667969 - 480.7614135742 - 1098.0815429688 - c -2.3319270611 - w -480.7614135742 - 1098.0815429688 - 480.6831054688 - 1097.8597412109 - 480.933380127 - 1097.3586425781 - c -2.3320508003 - w -480.933380127 - 1097.3586425781 - 481.1836547852 - 1096.857421875 - 481.7676391602 - 1096.1264648438 - c -2.3150341511 - w -481.7676391602 - 1096.1264648438 - 482.3515930176 - 1095.3952636719 - 483.323059082 - 1094.8376464844 - c -2.2947647572 - w -483.323059082 - 1094.8376464844 - 484.2945556641 - 1094.2800292969 - 485.7177429199 - 1094.2175292969 - c -2.2846517563 - w -485.7177429199 - 1094.2175292969 - 487.1409301758 - 1094.1551513672 - 488.9130554199 - 1094.6136474609 - c -2.2669057846 - w -488.9130554199 - 1094.6136474609 - 490.6851806641 - 1095.072265625 - 492.4136962891 - 1095.6771240234 - c -2.2387170792 - w -492.4136962891 - 1095.6771240234 - 494.1422119141 - 1096.2821044922 - 495.3950805664 - 1096.7062988281 - c -2.2380423546 - w -495.3950805664 - 1096.7062988281 - 496.6479187012 - 1097.1303710938 - 497.332824707 - 1096.8665771484 - c -2.2732722759 - w -497.332824707 - 1096.8665771484 - 498.0177307129 - 1096.6026611328 - 497.9515380859 - 1095.4289550781 - c -2.3146517277 - w -497.9515380859 - 1095.4289550781 - 497.8853149414 - 1094.2553710938 - 497.502746582 - 1092.6340332031 - c -2.2773885727 - w -497.502746582 - 1092.6340332031 - 497.1201477051 - 1091.0126953125 - 496.6804504395 - 1089.4873046875 - c -1.4876791239 - w -496.6804504395 - 1089.4873046875 - 495.5672302246 - 1085.9494628906 - 495.3899841309 - 1085.5361328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -505.1313171387 - 1092.3741455078 - m -505.1695556641 - 1092.3741455078 - 505.207824707 - 1092.3741455078 - v -1.7176390886 - w -505.207824707 - 1092.3741455078 - 505.7127990723 - 1092.3741455078 - 505.7239379883 - 1092.3741455078 - c -1.7193228006 - w -505.7239379883 - 1092.3741455078 - 505.7350769043 - 1092.3741455078 - 505.9548950195 - 1091.9916992188 - c -2.2034516335 - w -505.9548950195 - 1091.9916992188 - 506.1747131348 - 1091.6091308594 - 506.4421386719 - 1090.9036865234 - c -1.5254036188 - w -506.4421386719 - 1090.9036865234 - 507.133392334 - 1088.8630371094 - 507.25 - 1088.4204101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -506.6331787109 - 1114.9060058594 - m -507.0921020508 - 1114.9443359375 - 507.550994873 - 1114.9825439453 - v -2.1721799374 - w -507.550994873 - 1114.9825439453 - 508.4688110352 - 1115.0590820312 - 509.8404541016 - 1115.3072509766 - c -2.1496546268 - w -509.8404541016 - 1115.3072509766 - 511.2120666504 - 1115.5554199219 - 512.4906616211 - 1115.8986816406 - c -2.1431195736 - w -512.4906616211 - 1115.8986816406 - 513.7692871094 - 1116.2419433594 - 514.5295410156 - 1116.6091308594 - c -2.1592726707 - w -514.5295410156 - 1116.6091308594 - 515.2897949219 - 1116.9763183594 - 515.3032226562 - 1117.2445068359 - c -2.1746320724 - w -515.3032226562 - 1117.2445068359 - 515.3166503906 - 1117.5126953125 - 514.7622070312 - 1117.4149169922 - c -2.1610708237 - w -514.7622070312 - 1117.4149169922 - 514.207824707 - 1117.3171386719 - 513.6634521484 - 1116.8186035156 - c -1.5340774059 - w -513.6634521484 - 1116.8186035156 - 513.1190795898 - 1116.3199462891 - 512.7465820312 - 1115.7531738281 - c -512.5603637695 - 1115.4698486328 - 512.3741455078 - 1115.1865234375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -518.6481933594 - 1093.3754882812 - m -518.6481933594 - 1093.3372802734 - 518.6481933594 - 1093.2990722656 - v -2.1452157497 - w -518.6481933594 - 1093.2990722656 - 518.6481933594 - 1091.7230224609 - 518.5717163086 - 1090.8159179688 - c -2.2571852207 - w -518.5717163086 - 1090.8159179688 - 518.0667114258 - 1084.5617675781 - 518.0556030273 - 1084.3601074219 - c -2.2827644348 - w -518.0556030273 - 1084.3601074219 - 518.0444946289 - 1084.1584472656 - 518.4365234375 - 1084.84375 - c -2.3602666855 - w -518.4365234375 - 1084.84375 - 520.8873901367 - 1089.1392822266 - 522.2587280273 - 1091.3913574219 - c -2.2214105129 - w -522.2587280273 - 1091.3913574219 - 523.630065918 - 1093.6433105469 - 524.9998779297 - 1095.4530029297 - c -1.9995137453 - w -524.9998779297 - 1095.4530029297 - 526.3697509766 - 1097.2626953125 - 527.5496826172 - 1098.1995849609 - c -1.4567742348 - w -527.5496826172 - 1098.1995849609 - 528.7295532227 - 1099.1364746094 - 529.444519043 - 1099.3071289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -539.1738891602 - 1091.8734130859 - m -539.1356201172 - 1091.8352050781 - 539.0974121094 - 1091.796875 - v -1.7362282276 - w -539.0974121094 - 1091.796875 - 538.5924072266 - 1091.2917480469 - 538.5812988281 - 1091.2807617188 - c -1.7386376858 - w -538.5812988281 - 1091.2807617188 - 538.5701293945 - 1091.26953125 - 537.7384033203 - 1091.3557128906 - c -2.2272970676 - w -537.7384033203 - 1091.3557128906 - 536.9067382812 - 1091.4418945312 - 535.5718994141 - 1091.7846679688 - c -2.1999986172 - w -535.5718994141 - 1091.7846679688 - 534.237121582 - 1092.1274414062 - 533.0334472656 - 1092.5067138672 - c -2.1645078659 - w -533.0334472656 - 1092.5067138672 - 531.8297729492 - 1092.8859863281 - 531.0660400391 - 1093.1693115234 - c -2.1721124649 - w -531.0660400391 - 1093.1693115234 - 530.3022460938 - 1093.4526367188 - 530.166809082 - 1093.7497558594 - c -2.2246689796 - w -530.166809082 - 1093.7497558594 - 530.0313720703 - 1094.0467529297 - 530.7417602539 - 1094.6430664062 - c -2.257941246 - w -530.7417602539 - 1094.6430664062 - 531.4521484375 - 1095.2395019531 - 532.8696289062 - 1095.9711914062 - c -2.2175168991 - w -532.8696289062 - 1095.9711914062 - 534.2870483398 - 1096.7028808594 - 535.8132324219 - 1097.2854003906 - c -2.1695928574 - w -535.8132324219 - 1097.2854003906 - 537.3394775391 - 1097.8679199219 - 538.5356445312 - 1098.1140136719 - c -2.1645662785 - w -538.5356445312 - 1098.1140136719 - 539.7317504883 - 1098.3601074219 - 540.6868286133 - 1098.0397949219 - c -2.1914682388 - w -540.6868286133 - 1098.0397949219 - 541.6419067383 - 1097.7197265625 - 542.5549926758 - 1096.7268066406 - c -2.1441168785 - w -542.5549926758 - 1096.7268066406 - 543.4680786133 - 1095.7341308594 - 544.3850097656 - 1094.5217285156 - c -1.498482585 - w -544.3850097656 - 1094.5217285156 - 545.301940918 - 1093.3093261719 - 545.9407958984 - 1092.3466796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -560.2001953125 - 1094.376953125 - m -560.2384033203 - 1094.1092529297 - 560.2766723633 - 1093.8415527344 - v -2.1467227936 - w -560.2766723633 - 1093.8415527344 - 560.3531494141 - 1093.3060302734 - 560.7542724609 - 1092.4865722656 - c -2.165040493 - w -560.7542724609 - 1092.4865722656 - 561.1553955078 - 1091.6672363281 - 562.2243652344 - 1091.0185546875 - c -2.1781725883 - w -562.2243652344 - 1091.0185546875 - 563.2933349609 - 1090.3698730469 - 564.8619384766 - 1090.2429199219 - c -2.1854529381 - w -564.8619384766 - 1090.2429199219 - 566.4305419922 - 1090.1157226562 - 567.9475708008 - 1090.4674072266 - c -2.1912548542 - w -567.9475708008 - 1090.4674072266 - 569.4645996094 - 1090.8190917969 - 570.1072998047 - 1091.708984375 - c -2.2160353661 - w -570.1072998047 - 1091.708984375 - 570.7500610352 - 1092.5989990234 - 569.8741455078 - 1093.7425537109 - c -2.2454271317 - w -569.8741455078 - 1093.7425537109 - 568.9982910156 - 1094.8862304688 - 567.2489013672 - 1095.8963623047 - c -2.1901330948 - w -567.2489013672 - 1095.8963623047 - 565.4995117188 - 1096.9064941406 - 563.727722168 - 1097.6110839844 - c -1.4680781364 - w -563.727722168 - 1097.6110839844 - 561.9559326172 - 1098.3156738281 - 560.7132568359 - 1098.6369628906 - c -560.0919189453 - 1098.7976074219 - 559.4705200195 - 1098.9582519531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6336632967 - w -586.7333374023 - 1137.9387207031 - m -586.7333374023 - 1138.0534667969 - 586.7333374023 - 1138.1682128906 - v -1.7005825043 - w -586.7333374023 - 1138.1682128906 - 586.7333374023 - 1138.9688720703 - 586.7333374023 - 1139.1979980469 - c -1.6977931261 - w -586.7333374023 - 1139.1979980469 - 586.7333374023 - 1139.4272460938 - 586.0449829102 - 1138.1019287109 - c -2.0575435162 - w -586.0449829102 - 1138.1019287109 - 585.356628418 - 1136.7766113281 - 583.4291992188 - 1132.7828369141 - c -2.075469017 - w -583.4291992188 - 1132.7828369141 - 581.5017700195 - 1128.7890625 - 579.2524414062 - 1123.1710205078 - c -1.9217137098 - w -579.2524414062 - 1123.1710205078 - 577.0030517578 - 1117.5529785156 - 575.416809082 - 1112.0698242188 - c -1.8286110163 - w -575.416809082 - 1112.0698242188 - 573.8305664062 - 1106.5865478516 - 573.552734375 - 1102.1643066406 - c -1.8733446598 - w -573.552734375 - 1102.1643066406 - 573.2748413086 - 1097.7421875 - 574.3368530273 - 1095.025390625 - c -1.9620437622 - w -574.3368530273 - 1095.025390625 - 575.3988647461 - 1092.30859375 - 577.7911376953 - 1091.6657714844 - c -2.0523843765 - w -577.7911376953 - 1091.6657714844 - 580.1833496094 - 1091.0230712891 - 583.4176025391 - 1091.9468994141 - c -2.0734605789 - w -583.4176025391 - 1091.9468994141 - 586.6518554688 - 1092.8707275391 - 589.7434082031 - 1094.2973632812 - c -2.0082821846 - w -589.7434082031 - 1094.2973632812 - 592.8348999023 - 1095.7241210938 - 595.1326904297 - 1096.9150390625 - c -2.0100274086 - w -595.1326904297 - 1096.9150390625 - 597.4305419922 - 1098.1058349609 - 598.7427368164 - 1098.4970703125 - c -2.0928211212 - w -598.7427368164 - 1098.4970703125 - 600.0549316406 - 1098.8884277344 - 600.2711181641 - 1098.4143066406 - c -2.2199316025 - w -600.2711181641 - 1098.4143066406 - 600.4872436523 - 1097.9403076172 - 599.5756225586 - 1096.7526855469 - c -2.3202803135 - w -599.5756225586 - 1096.7526855469 - 598.6640014648 - 1095.5650634766 - 597.1047363281 - 1094.1948242188 - c -2.2828352451 - w -597.1047363281 - 1094.1948242188 - 595.5454711914 - 1092.8247070312 - 593.8004760742 - 1091.92578125 - c -2.2638926506 - w -593.8004760742 - 1091.92578125 - 592.055480957 - 1091.0268554688 - 590.5886230469 - 1090.73828125 - c -2.2816357613 - w -590.5886230469 - 1090.73828125 - 589.1217041016 - 1090.4497070312 - 588.4854125977 - 1090.8909912109 - c -2.3154525757 - w -588.4854125977 - 1090.8909912109 - 587.8491210938 - 1091.3322753906 - 588.62890625 - 1093.1110839844 - c -2.3622872829 - w -588.62890625 - 1093.1110839844 - 589.4086914062 - 1094.8898925781 - 590.9585571289 - 1097.1668701172 - c -2.2707703114 - w -590.9585571289 - 1097.1668701172 - 592.5084228516 - 1099.4438476562 - 594.2376708984 - 1101.2224121094 - c -2.202600956 - w -594.2376708984 - 1101.2224121094 - 595.9669189453 - 1103.0010986328 - 597.4194335938 - 1103.7327880859 - c -2.2167804241 - w -597.4194335938 - 1103.7327880859 - 598.8720092773 - 1104.4643554688 - 599.9579467773 - 1103.9376220703 - c -2.2766759396 - w -599.9579467773 - 1103.9376220703 - 601.0438842773 - 1103.4108886719 - 601.9788208008 - 1101.6645507812 - c -2.3051540852 - w -601.9788208008 - 1101.6645507812 - 602.9137573242 - 1099.9182128906 - 603.9388427734 - 1097.6520996094 - c -1.4698535204 - w -603.9388427734 - 1097.6520996094 - 604.9639892578 - 1095.3859863281 - 605.7254638672 - 1093.5264892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -54.5678253174 - 1026.2805175781 - m -54.4530982971 - 1026.2421875 - 54.3383712769 - 1026.2039794922 - v -1.5595763922 - w -54.3383712769 - 1026.2039794922 - 54.108921051 - 1026.1274414062 - 53.8233795166 - 1026.0323486328 - c -1.5489453077 - w -53.8233795166 - 1026.0323486328 - 53.5378341675 - 1025.9371337891 - 53.6146316528 - 1026.2431640625 - c -1.5308269262 - w -53.6146316528 - 1026.2431640625 - 57.1534347534 - 1034.6613769531 - 57.1073303223 - 1034.5482177734 - c -1.8932430744 - w -57.1073303223 - 1034.5482177734 - 56.7075462341 - 1034.1138916016 - 56.2069015503 - 1033.3642578125 - c -1.9331499338 - w -56.2069015503 - 1033.3642578125 - 55.7062530518 - 1032.6146240234 - 54.9510345459 - 1030.8521728516 - c -1.9160336256 - w -54.9510345459 - 1030.8521728516 - 54.1958122253 - 1029.0895996094 - 53.3018875122 - 1026.5437011719 - c -1.8795477152 - w -53.3018875122 - 1026.5437011719 - 52.4079589844 - 1023.9976196289 - 51.6344032288 - 1021.3395996094 - c -1.8729093075 - w -51.6344032288 - 1021.3395996094 - 50.8608474731 - 1018.681640625 - 50.466342926 - 1016.4682617188 - c -1.8897950649 - w -50.466342926 - 1016.4682617188 - 50.0718383789 - 1014.2548828125 - 50.159324646 - 1012.7328491211 - c -1.9284557104 - w -50.159324646 - 1012.7328491211 - 50.2468147278 - 1011.2108154297 - 51.3375091553 - 1010.3811035156 - c -1.9902243614 - w -51.3375091553 - 1010.3811035156 - 52.4282073975 - 1009.5513305664 - 54.3492736816 - 1009.432434082 - c -2.0058131218 - w -54.3492736816 - 1009.432434082 - 56.2703399658 - 1009.3135375977 - 58.672996521 - 1009.9278564453 - c -1.9909794331 - w -58.672996521 - 1009.9278564453 - 61.0756530762 - 1010.542175293 - 63.1620063782 - 1011.3720703125 - c -1.9724211693 - w -63.1620063782 - 1011.3720703125 - 65.2483596802 - 1012.2020263672 - 66.5232543945 - 1012.8969116211 - c -1.986902833 - w -66.5232543945 - 1012.8969116211 - 67.7981414795 - 1013.591796875 - 68.313659668 - 1014.0001220703 - c -2.0505712032 - w -68.313659668 - 1014.0001220703 - 68.8291854858 - 1014.4083862305 - 68.9989852905 - 1014.6872558594 - c -2.034553051 - w -68.9989852905 - 1014.6872558594 - 69.3302612305 - 1015.3642578125 - 69.4903182983 - 1015.4584960938 - c -1.9650002718 - w -69.4903182983 - 1015.4584960938 - 69.6503753662 - 1015.5527954102 - 69.8051452637 - 1015.5606689453 - c -1.9666670561 - w -69.8051452637 - 1015.5606689453 - 69.9599227905 - 1015.5685424805 - 70.0644989014 - 1015.5264892578 - c -1.9708614349 - w -70.0644989014 - 1015.5264892578 - 70.2591018677 - 1015.3710327148 - 70.257598877 - 1015.3236083984 - c -2.1348235607 - w -70.257598877 - 1015.3236083984 - 70.5832214355 - 1009.0301513672 - 70.6118774414 - 1008.1454467773 - c -2.1332492828 - w -70.6118774414 - 1008.1454467773 - 70.6405410767 - 1007.2607421875 - 70.8012237549 - 1007.0790405273 - c -2.1999676228 - w -70.8012237549 - 1007.0790405273 - 70.9619064331 - 1006.8973388672 - 71.452041626 - 1007.8463134766 - c -2.2553963661 - w -71.452041626 - 1007.8463134766 - 71.9421844482 - 1008.7952270508 - 72.5402374268 - 1010.4584960938 - c -2.2101130486 - w -72.5402374268 - 1010.4584960938 - 73.1382980347 - 1012.1218261719 - 73.689453125 - 1013.7463378906 - c -2.1696572304 - w -73.689453125 - 1013.7463378906 - 74.2406158447 - 1015.3708496094 - 74.5975646973 - 1016.5541381836 - c -2.1743597984 - w -74.5975646973 - 1016.5541381836 - 74.9545211792 - 1017.7374267578 - 75.0191040039 - 1018.4694824219 - c -2.1945860386 - w -75.0191040039 - 1018.4694824219 - 75.083694458 - 1019.2014770508 - 75.0442352295 - 1019.3851318359 - c -2.2165317535 - w -75.0442352295 - 1019.3851318359 - 75.0047683716 - 1019.5688476562 - 74.9966125488 - 1019.3182983398 - c -2.2612764835 - w -74.9966125488 - 1019.3182983398 - 74.9884643555 - 1019.0677490234 - 75.3059692383 - 1018.501953125 - c -2.2636094093 - w -75.3059692383 - 1018.501953125 - 75.6234741211 - 1017.9361572266 - 76.7879180908 - 1017.1403808594 - c -2.2426879406 - w -76.7879180908 - 1017.1403808594 - 77.9523620605 - 1016.344543457 - 79.7622070312 - 1015.5888671875 - c -2.1946337223 - w -79.7622070312 - 1015.5888671875 - 81.572052002 - 1014.833190918 - 83.7957458496 - 1014.3305664062 - c -2.1651027203 - w -83.7957458496 - 1014.3305664062 - 86.0194320679 - 1013.8278808594 - 88.0207214355 - 1013.5414428711 - c -2.1469116211 - w -88.0207214355 - 1013.5414428711 - 90.0220184326 - 1013.2550048828 - 91.5189361572 - 1013.1750488281 - c -2.1712119579 - w -91.5189361572 - 1013.1750488281 - 93.0158615112 - 1013.0950927734 - 93.8544769287 - 1013.1530761719 - c -2.2233917713 - w -93.8544769287 - 1013.1530761719 - 94.6930847168 - 1013.2111206055 - 94.9133911133 - 1013.250793457 - c -2.2763533592 - w -94.9133911133 - 1013.250793457 - 89.3944854736 - 1010.9963989258 - 87.2256774902 - 1009.9944458008 - c -2.1866931915 - w -87.2256774902 - 1009.9944458008 - 81.1565093994 - 1007.0529785156 - 79.2341003418 - 1006.1677856445 - c -2.203237772 - w -79.2341003418 - 1006.1677856445 - 77.3116989136 - 1005.2825927734 - 75.8389968872 - 1004.6378173828 - c -2.2437520027 - w -75.8389968872 - 1004.6378173828 - 72.8155517578 - 1003.362121582 - 72.6606369019 - 1003.3241577148 - c -2.3427402973 - w -72.6606369019 - 1003.3241577148 - 72.9730529785 - 1003.5386962891 - 73.3490447998 - 1003.7166748047 - c -2.3354892731 - w -73.3490447998 - 1003.7166748047 - 73.7250289917 - 1003.8947143555 - 74.5998001099 - 1004.8117675781 - c -2.2720429897 - w -74.5998001099 - 1004.8117675781 - 77.6971054077 - 1008.2743530273 - 78.7518615723 - 1009.5069580078 - c -2.2465260029 - w -78.7518615723 - 1009.5069580078 - 79.8066101074 - 1010.7395019531 - 80.4315109253 - 1011.7263183594 - c -2.2555046082 - w -80.4315109253 - 1011.7263183594 - 81.0564117432 - 1012.7130737305 - 80.9480133057 - 1013.4161376953 - c -2.2876765728 - w -80.9480133057 - 1013.4161376953 - 80.8396148682 - 1014.1192626953 - 79.9021148682 - 1014.375 - c -2.3193984032 - w -79.9021148682 - 1014.375 - 78.9646224976 - 1014.6307373047 - 77.1692199707 - 1014.4093017578 - c -2.3030769825 - w -77.1692199707 - 1014.4093017578 - 75.3738098145 - 1014.1878662109 - 73.5021820068 - 1013.6951293945 - c -2.2454490662 - w -73.5021820068 - 1013.6951293945 - 71.6305541992 - 1013.2023925781 - 70.2888870239 - 1012.7109985352 - c -2.236749649 - w -70.2888870239 - 1012.7109985352 - 68.9472198486 - 1012.2196044922 - 68.3069915771 - 1011.8790893555 - c -2.271617651 - w -68.3069915771 - 1011.8790893555 - 67.6667633057 - 1011.5385742188 - 67.6079406738 - 1011.3851318359 - c -2.3200514317 - w -67.6079406738 - 1011.3851318359 - 67.5491256714 - 1011.2316894531 - 67.8280639648 - 1011.2280273438 - c -2.3586506844 - w -67.8280639648 - 1011.2280273438 - 68.1069946289 - 1011.2243041992 - 68.4864654541 - 1011.3040771484 - c -2.3507614136 - w -68.4864654541 - 1011.3040771484 - 68.8659286499 - 1011.3838500977 - 69.7201309204 - 1011.6381835938 - c -2.3271377087 - w -69.7201309204 - 1011.6381835938 - 70.5743331909 - 1011.8925170898 - 71.9640197754 - 1012.3946533203 - c -2.2758433819 - w -71.9640197754 - 1012.3946533203 - 79.9242095947 - 1015.2987670898 - 79.4567718506 - 1015.1834716797 - c -2.3214712143 - w -79.4567718506 - 1015.1834716797 - 78.9893264771 - 1015.0681762695 - 77.448677063 - 1014.5758056641 - c -2.3336057663 - w -77.448677063 - 1014.5758056641 - 75.9080276489 - 1014.0834960938 - 74.018409729 - 1013.3812255859 - c -2.2530379295 - w -74.018409729 - 1013.3812255859 - 72.1287918091 - 1012.6789550781 - 70.5481491089 - 1011.9992675781 - c -2.2235274315 - w -70.5481491089 - 1011.9992675781 - 68.9675064087 - 1011.3195800781 - 68.0397644043 - 1010.8600463867 - c -2.2437846661 - w -68.0397644043 - 1010.8600463867 - 67.1120223999 - 1010.4005126953 - 66.8268585205 - 1010.2025146484 - c -2.2907884121 - w -66.8268585205 - 1010.2025146484 - 66.5417022705 - 1010.0044555664 - 67.2324829102 - 1009.7047119141 - c -2.3228030205 - w -67.2324829102 - 1009.7047119141 - 67.9232559204 - 1009.4049682617 - 69.1691818237 - 1009.064453125 - c -2.2951488495 - w -69.1691818237 - 1009.064453125 - 70.4151077271 - 1008.7239379883 - 72.7329406738 - 1008.4649658203 - c -2.2584426403 - w -72.7329406738 - 1008.4649658203 - 75.0507659912 - 1008.2059936523 - 77.555847168 - 1008.0710449219 - c -2.1917872429 - w -77.555847168 - 1008.0710449219 - 80.0609359741 - 1007.9360961914 - 81.9800567627 - 1007.9105834961 - c -2.1839742661 - w -81.9800567627 - 1007.9105834961 - 83.8991851807 - 1007.8850708008 - 84.9096221924 - 1007.9275512695 - c -2.2242987156 - w -84.9096221924 - 1007.9275512695 - 85.9200668335 - 1007.9700317383 - 85.6630859375 - 1007.807434082 - c -2.2962346077 - w -85.6630859375 - 1007.807434082 - 85.4060974121 - 1007.6448364258 - 83.8421936035 - 1007.1896362305 - c -2.2644803524 - w -83.8421936035 - 1007.1896362305 - 69.0727615356 - 1003.0720214844 - 69.2034912109 - 1003.1539306641 - c -2.2185389996 - w -69.2034912109 - 1003.1539306641 - 79.0395584106 - 1008.5280151367 - 80.6101074219 - 1009.3190307617 - c -2.252332449 - w -80.6101074219 - 1009.3190307617 - 84.0372695923 - 1010.8723144531 - 84.1757278442 - 1010.9880371094 - c -2.3056452274 - w -84.1757278442 - 1010.9880371094 - 84.3141860962 - 1011.1038208008 - 83.0581054688 - 1010.8852539062 - c -2.3627362251 - w -83.0581054688 - 1010.8852539062 - 81.8020248413 - 1010.6666259766 - 79.3979034424 - 1010.0249633789 - c -2.2862932682 - w -79.3979034424 - 1010.0249633789 - 76.9937896729 - 1009.3833007812 - 74.616355896 - 1008.6284790039 - c -2.2017233372 - w -74.616355896 - 1008.6284790039 - 72.2389221191 - 1007.8736572266 - 70.6026077271 - 1007.2872314453 - c -2.2013030052 - w -70.6026077271 - 1007.2872314453 - 68.966293335 - 1006.7008666992 - 68.2375717163 - 1006.3862915039 - c -2.2534208298 - w -68.2375717163 - 1006.3862915039 - 67.5088500977 - 1006.0717163086 - 68.2668151855 - 1006.002746582 - c -2.3079969883 - w -68.2668151855 - 1006.002746582 - 69.0247879028 - 1005.9337768555 - 71.2866516113 - 1006.2504882812 - c -2.3108737469 - w -71.2866516113 - 1006.2504882812 - 73.5485153198 - 1006.567199707 - 76.4817810059 - 1007.1522216797 - c -2.2063617706 - w -76.4817810059 - 1007.1522216797 - 79.4150466919 - 1007.7372436523 - 82.1272506714 - 1008.4440917969 - c -2.1608121395 - w -82.1272506714 - 1008.4440917969 - 84.8394546509 - 1009.1508789062 - 86.601348877 - 1009.7087402344 - c -2.17374897 - w -86.601348877 - 1009.7087402344 - 88.363243103 - 1010.2666625977 - 89.0641021729 - 1010.5721435547 - c -2.2393608093 - w -89.0641021729 - 1010.5721435547 - 89.7649688721 - 1010.8775634766 - 89.6681137085 - 1010.9509277344 - c -2.3138289452 - w -89.6681137085 - 1010.9509277344 - 89.5712585449 - 1011.024230957 - 89.0652542114 - 1010.9474487305 - c -2.3580234051 - w -89.0652542114 - 1010.9474487305 - 88.5592498779 - 1010.8706665039 - 86.9885253906 - 1010.5817871094 - c -2.3508117199 - w -86.9885253906 - 1010.5817871094 - 85.4177932739 - 1010.2929077148 - 83.2825088501 - 1009.7462158203 - c -2.2752876282 - w -83.2825088501 - 1009.7462158203 - 81.1472244263 - 1009.1995239258 - 79.2009124756 - 1008.5250244141 - c -2.2304697037 - w -79.2009124756 - 1008.5250244141 - 77.2546005249 - 1007.8505249023 - 75.8539581299 - 1007.1588134766 - c -2.2343189716 - w -75.8539581299 - 1007.1588134766 - 74.4533233643 - 1006.4671630859 - 73.7807769775 - 1005.9008789062 - c -2.2636888027 - w -73.7807769775 - 1005.9008789062 - 73.1082305908 - 1005.3345947266 - 73.1946029663 - 1004.9338378906 - c -2.3088114262 - w -73.1946029663 - 1004.9338378906 - 73.2809753418 - 1004.5330200195 - 74.3702392578 - 1004.5751953125 - c -2.3433563709 - w -74.3702392578 - 1004.5751953125 - 75.4595031738 - 1004.6174316406 - 77.2264328003 - 1005.1198730469 - c -2.2987251282 - w -77.2264328003 - 1005.1198730469 - 78.9933624268 - 1005.6223754883 - 80.7460784912 - 1006.2244262695 - c -2.2497034073 - w -80.7460784912 - 1006.2244262695 - 82.4988021851 - 1006.8264770508 - 83.708152771 - 1007.2993164062 - c -2.248581171 - w -83.708152771 - 1007.2993164062 - 84.9175033569 - 1007.7722167969 - 85.458480835 - 1008.0295410156 - c -2.2868676186 - w -85.458480835 - 1008.0295410156 - 85.9994506836 - 1008.2868652344 - 86.007522583 - 1008.3470458984 - c -2.3898940086 - w -86.007522583 - 1008.3470458984 - 84.0638885498 - 1007.6618652344 - 81.8507537842 - 1006.935546875 - c -2.3252806664 - w -81.8507537842 - 1006.935546875 - 79.6376190186 - 1006.2091674805 - 77.0377960205 - 1005.5102539062 - c -2.2400689125 - w -77.0377960205 - 1005.5102539062 - 74.4379730225 - 1004.811340332 - 72.3433761597 - 1004.3410644531 - c -2.2168557644 - w -72.3433761597 - 1004.3410644531 - 70.2487792969 - 1003.8707885742 - 68.9955825806 - 1003.7464599609 - c -2.2592320442 - w -68.9955825806 - 1003.7464599609 - 67.7423858643 - 1003.6220703125 - 67.0289459229 - 1004.1849975586 - c -2.3238444328 - w -67.0289459229 - 1004.1849975586 - 66.3155059814 - 1004.7479248047 - 66.1169281006 - 1005.6697998047 - c -2.3477678299 - w -66.1169281006 - 1005.6697998047 - 65.9183578491 - 1006.5916748047 - 66.0636291504 - 1007.505859375 - c -2.3447332382 - w -66.0636291504 - 1007.505859375 - 66.2088928223 - 1008.4199829102 - 66.575378418 - 1009.1270751953 - c -2.3450000286 - w -66.575378418 - 1009.1270751953 - 66.9418640137 - 1009.8341064453 - 67.3945159912 - 1010.3642578125 - c -2.3508555889 - w -67.3945159912 - 1010.3642578125 - 67.8471755981 - 1010.8943481445 - 68.2089157104 - 1011.1651611328 - c -2.3577969074 - w -68.2089157104 - 1011.1651611328 - 68.5706558228 - 1011.4359741211 - 68.7718582153 - 1011.4814453125 - c -2.3749339581 - w -68.7718582153 - 1011.4814453125 - 68.9730606079 - 1011.5268554688 - 69.0244903564 - 1011.4344482422 - c -2.3920996189 - w -69.0244903564 - 1011.4344482422 - 69.0759124756 - 1011.3420410156 - 69.0292510986 - 1011.2020263672 - c -2.3517506123 - w -69.0292510986 - 1011.2020263672 - 67.1200027466 - 1008.8297729492 - 66.5885162354 - 1008.1347045898 - c -2.3305459023 - w -66.5885162354 - 1008.1347045898 - 66.0570297241 - 1007.4396362305 - 65.7685623169 - 1006.8759155273 - c -2.3307313919 - w -65.7685623169 - 1006.8759155273 - 65.4800949097 - 1006.3121948242 - 66.0253067017 - 1006.2989501953 - c -2.3478419781 - w -66.0253067017 - 1006.2989501953 - 66.5705184937 - 1006.2857055664 - 68.1725082397 - 1006.8852539062 - c -2.3539452553 - w -68.1725082397 - 1006.8852539062 - 69.7744979858 - 1007.4848632812 - 71.9271240234 - 1008.23828125 - c -2.2714583874 - w -71.9271240234 - 1008.23828125 - 74.079750061 - 1008.9916381836 - 76.0304489136 - 1009.5994873047 - c -2.2480573654 - w -76.0304489136 - 1009.5994873047 - 80.4683303833 - 1010.8912963867 - 80.9430236816 - 1010.9826049805 - c -2.3003513813 - w -80.9430236816 - 1010.9826049805 - 81.4177246094 - 1011.0739135742 - 81.3244781494 - 1010.9994506836 - c -2.3563194275 - w -81.3244781494 - 1010.9994506836 - 81.2312393188 - 1010.924987793 - 81.0070953369 - 1010.7055664062 - c -2.3871181011 - w -81.0070953369 - 1010.7055664062 - 80.7829437256 - 1010.4862060547 - 80.7847442627 - 1010.1776123047 - c -2.3739233017 - w -80.7847442627 - 1010.1776123047 - 80.7865371704 - 1009.8690795898 - 81.2179870605 - 1009.6057739258 - c -2.3755705357 - w -81.2179870605 - 1009.6057739258 - 81.6494445801 - 1009.3424682617 - 82.2618713379 - 1009.1844482422 - c -2.3628277779 - w -82.2618713379 - 1009.1844482422 - 82.8742904663 - 1009.0264892578 - 83.3991088867 - 1008.9747314453 - c -2.353982687 - w -83.3991088867 - 1008.9747314453 - 83.9239273071 - 1008.9229736328 - 84.2402038574 - 1008.9454345703 - c -2.3613021374 - w -84.2402038574 - 1008.9454345703 - 84.5564880371 - 1008.9678955078 - 84.6614303589 - 1009.0242919922 - c -2.3759477139 - w -84.6614303589 - 1009.0242919922 - 84.7663726807 - 1009.0807495117 - 84.4170684814 - 1009.138671875 - c -2.4053442478 - w -84.4170684814 - 1009.138671875 - 84.0677719116 - 1009.1965332031 - 83.1164703369 - 1009.237487793 - c -2.3559126854 - w -83.1164703369 - 1009.237487793 - 77.5851669312 - 1009.301574707 - 77.6642456055 - 1009.3662719727 - c -2.3622207642 - w -77.6642456055 - 1009.3662719727 - 80.4976196289 - 1010.7733154297 - 81.075592041 - 1011.0434570312 - c -2.3539471626 - w -81.075592041 - 1011.0434570312 - 81.6535644531 - 1011.313659668 - 81.1221847534 - 1011.530456543 - c -2.3740971088 - w -81.1221847534 - 1011.530456543 - 80.5908050537 - 1011.747253418 - 79.2292251587 - 1011.8684082031 - c -2.3802063465 - w -79.2292251587 - 1011.8684082031 - 77.8676452637 - 1011.9896240234 - 76.3125305176 - 1012.0211791992 - c -2.3253948689 - w -76.3125305176 - 1012.0211791992 - 74.7574081421 - 1012.052734375 - 73.5710144043 - 1012.0253295898 - c -1.505825758 - w -73.5710144043 - 1012.0253295898 - 71.1424560547 - 1011.8950805664 - 71.022064209 - 1011.8461914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5713260174 - w -125.1561050415 - 1008.2549438477 - m -125.1178588867 - 1008.6756591797 - 125.0796203613 - 1009.0964355469 - v -1.7483001947 - w -125.0796203613 - 1009.0964355469 - 124.6598052979 - 1013.8681030273 - 124.4882507324 - 1016.3098144531 - c -1.8128211498 - w -124.4882507324 - 1016.3098144531 - 124.0785217285 - 1022.6668701172 - 124.0246887207 - 1023.7602539062 - c -1.840387702 - w -124.0246887207 - 1023.7602539062 - 123.9708557129 - 1024.853515625 - 123.6634216309 - 1024.1429443359 - c -1.9704037905 - w -123.6634216309 - 1024.1429443359 - 123.3559875488 - 1023.4323120117 - 122.7735595703 - 1020.9522094727 - c -2.0253913403 - w -122.7735595703 - 1020.9522094727 - 122.1911239624 - 1018.4721069336 - 121.6354064941 - 1014.4761352539 - c -1.99756217 - w -121.6354064941 - 1014.4761352539 - 121.0796966553 - 1010.4801635742 - 120.9379272461 - 1006.4889526367 - c -1.9312082529 - w -120.9379272461 - 1006.4889526367 - 120.7961654663 - 1002.4977416992 - 121.0783538818 - 999.499206543 - c -1.9562997818 - w -121.0783538818 - 999.499206543 - 121.3605499268 - 996.5006713867 - 121.7896881104 - 994.9643554688 - c -2.0194091797 - w -121.7896881104 - 994.9643554688 - 122.2188339233 - 993.4279785156 - 122.8271331787 - 993.3947753906 - c -2.1664814949 - w -122.8271331787 - 993.3947753906 - 123.4354248047 - 993.3615722656 - 124.3388061523 - 995.542175293 - c -2.2485227585 - w -124.3388061523 - 995.542175293 - 125.2421875 - 997.7227783203 - 126.5672302246 - 1002.2141113281 - c -1.9935106039 - w -126.5672302246 - 1002.2141113281 - 131.1142425537 - 1018.0861816406 - 132.8491516113 - 1023.6917724609 - c -1.9137068987 - w -132.8491516113 - 1023.6917724609 - 134.5840759277 - 1029.2973632812 - 136.0100097656 - 1033.3729248047 - c -1.9168012142 - w -136.0100097656 - 1033.3729248047 - 137.4359283447 - 1037.4484863281 - 138.4091949463 - 1039.5903320312 - c -2.0142514706 - w -138.4091949463 - 1039.5903320312 - 139.3824615479 - 1041.7320556641 - 140.1152954102 - 1041.1613769531 - c -2.1350593567 - w -140.1152954102 - 1041.1613769531 - 140.8481445312 - 1040.5906982422 - 141.224822998 - 1037.2490234375 - c -2.2329893112 - w -141.224822998 - 1037.2490234375 - 141.6015167236 - 1033.9074707031 - 141.6672363281 - 1028.8388671875 - c -1.9698548317 - w -141.6672363281 - 1028.8388671875 - 141.6350860596 - 1012.8421020508 - 141.6910247803 - 1008.2945556641 - c -1.9477268457 - w -141.6910247803 - 1008.2945556641 - 141.746963501 - 1003.7470092773 - 141.9199829102 - 1000.787109375 - c -2.0172760487 - w -141.9199829102 - 1000.787109375 - 142.0929870605 - 997.8272094727 - 142.3540039062 - 996.4154052734 - c -2.1044430733 - w -142.3540039062 - 996.4154052734 - 142.6150360107 - 995.0036621094 - 142.7682189941 - 994.5687255859 - c -1.4945483208 - w -142.7682189941 - 994.5687255859 - 142.9214019775 - 994.1338500977 - 142.9684753418 - 994.369140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7018754482 - w -126.6579818726 - 1004.249206543 - m -126.7727050781 - 1004.2109375 - 126.8874359131 - 1004.1727294922 - v -1.7931129932 - w -126.8874359131 - 1004.1727294922 - 128.146270752 - 1003.753112793 - 128.2743835449 - 1003.7103881836 - c -1.7962362766 - w -128.2743835449 - 1003.7103881836 - 128.4024810791 - 1003.6676635742 - 129.9655609131 - 1003.8095092773 - c -2.1721129417 - w -129.9655609131 - 1003.8095092773 - 131.5286407471 - 1003.9513549805 - 134.1681976318 - 1004.3043823242 - c -1.4240264893 - w -134.1681976318 - 1004.3043823242 - 147.8053741455 - 1006.2343139648 - 149.3359222412 - 1006.4298706055 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5690412521 - w -162.7030639648 - 1021.7741088867 - m -162.7795410156 - 1021.8505859375 - 162.8560333252 - 1021.9271240234 - v -1.6042897701 - w -162.8560333252 - 1021.9271240234 - 163.0090026855 - 1022.080078125 - 163.3523254395 - 1022.7294921875 - c -1.7032600641 - w -163.3523254395 - 1022.7294921875 - 165.4526977539 - 1026.8156738281 - 166.7395629883 - 1029.0560302734 - c -1.7275589705 - w -166.7395629883 - 1029.0560302734 - 168.0264129639 - 1031.2963867188 - 169.2211303711 - 1033.2155761719 - c -1.7640621662 - w -169.2211303711 - 1033.2155761719 - 170.4158325195 - 1035.1350097656 - 171.118347168 - 1035.8322753906 - c -1.8420171738 - w -171.118347168 - 1035.8322753906 - 171.8208618164 - 1036.5295410156 - 171.273147583 - 1034.8117675781 - c -1.9550440311 - w -171.273147583 - 1034.8117675781 - 170.7254333496 - 1033.0939941406 - 168.9691009521 - 1029.1958007812 - c -1.9344143867 - w -168.9691009521 - 1029.1958007812 - 167.2127685547 - 1025.2976074219 - 164.9459228516 - 1020.0144042969 - c -1.8061237335 - w -164.9459228516 - 1020.0144042969 - 162.6790771484 - 1014.7312011719 - 160.6711425781 - 1009.2295532227 - c -1.7282094955 - w -160.6711425781 - 1009.2295532227 - 158.663192749 - 1003.7279052734 - 157.640625 - 999.0986938477 - c -1.7260596752 - w -157.640625 - 999.0986938477 - 156.618057251 - 994.4694824219 - 156.6793670654 - 991.4285888672 - c -1.8004944324 - w -156.6793670654 - 991.4285888672 - 156.7406768799 - 988.3877563477 - 157.7618103027 - 986.8436279297 - c -1.9166326523 - w -157.7618103027 - 986.8436279297 - 158.7829284668 - 985.2995605469 - 160.325881958 - 985.2034912109 - c -1.9994983673 - w -160.325881958 - 985.2034912109 - 161.8688354492 - 985.107421875 - 163.7627258301 - 986.219543457 - c -2.0419230461 - w -163.7627258301 - 986.219543457 - 165.6566162109 - 987.3316650391 - 167.4707641602 - 989.3804931641 - c -1.4600976706 - w -167.4707641602 - 989.3804931641 - 169.2849273682 - 991.4293823242 - 170.5009155273 - 993.3673706055 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -156.6955566406 - 1008.2549438477 - m -156.5808258057 - 1008.2549438477 - 156.4660949707 - 1008.2549438477 - v -1.6882648468 - w -156.4660949707 - 1008.2549438477 - 155.6655578613 - 1008.2549438477 - 155.436416626 - 1008.2549438477 - c -1.6854963303 - w -155.436416626 - 1008.2549438477 - 155.2072753906 - 1008.2549438477 - 155.7675323486 - 1007.7194824219 - c -1.8899337053 - w -155.7675323486 - 1007.7194824219 - 156.3277893066 - 1007.1840209961 - 157.5334472656 - 1006.517578125 - c -1.8741276264 - w -157.5334472656 - 1006.517578125 - 158.7391052246 - 1005.8511962891 - 160.7726745605 - 1005.31640625 - c -1.8681474924 - w -160.7726745605 - 1005.31640625 - 162.8062286377 - 1004.7816772461 - 165.591583252 - 1004.4827270508 - c -1.8336007595 - w -165.591583252 - 1004.4827270508 - 168.376953125 - 1004.1837768555 - 171.1836242676 - 1003.9528808594 - c -1.4326920509 - w -171.1836242676 - 1003.9528808594 - 173.9902954102 - 1003.7219238281 - 175.9510803223 - 1003.5989990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.579485178 - w -183.228729248 - 989.7286987305 - m -183.228729248 - 989.8433837891 - 183.228729248 - 989.9581298828 - v -1.5978114605 - w -183.228729248 - 989.9581298828 - 183.228729248 - 990.7588500977 - 183.228729248 - 990.9880371094 - c -1.9946480989 - w -183.228729248 - 990.9880371094 - 183.3816986084 - 990.5555419922 - 183.4768676758 - 990.0177001953 - c -1.976164341 - w -183.4768676758 - 990.0177001953 - 183.724822998 - 988.5054321289 - 183.6910400391 - 988.5772705078 - c -2.1468555927 - w -183.6910400391 - 988.5772705078 - 183.6572723389 - 988.6491699219 - 183.9556427002 - 989.7716064453 - c -2.188659668 - w -183.9556427002 - 989.7716064453 - 184.2540130615 - 990.8940429688 - 184.9498291016 - 992.6337890625 - c -2.125402689 - w -184.9498291016 - 992.6337890625 - 185.6456604004 - 994.3735351562 - 186.8063964844 - 996.1507568359 - c -2.0869958401 - w -186.8063964844 - 996.1507568359 - 187.9671173096 - 997.9279174805 - 189.7172241211 - 999.412109375 - c -2.0440905094 - w -189.7172241211 - 999.412109375 - 191.4673309326 - 1000.8963623047 - 193.6187133789 - 1001.8424682617 - c -1.9335918427 - w -193.6187133789 - 1001.8424682617 - 195.770111084 - 1002.7885742188 - 198.0967102051 - 1002.9201049805 - c -1.8244273663 - w -198.0967102051 - 1002.9201049805 - 200.4233093262 - 1003.0516357422 - 202.3648223877 - 1002.5419921875 - c -1.7586169243 - w -202.3648223877 - 1002.5419921875 - 204.3063354492 - 1002.0323486328 - 205.5957946777 - 1001.0963134766 - c -1.7683217525 - w -205.5957946777 - 1001.0963134766 - 206.8852386475 - 1000.1602172852 - 207.4220581055 - 999.1226196289 - c -1.8416306973 - w -207.4220581055 - 999.1226196289 - 207.9588623047 - 998.0850219727 - 207.9176940918 - 997.0026855469 - c -1.9310570955 - w -207.9176940918 - 997.0026855469 - 207.8765411377 - 995.9202880859 - 207.147644043 - 994.6085205078 - c -1.9909986258 - w -207.147644043 - 994.6085205078 - 206.4187469482 - 993.2967529297 - 205.2283782959 - 992.1832275391 - c -1.9897965193 - w -205.2283782959 - 992.1832275391 - 204.0380096436 - 991.0696411133 - 202.8045806885 - 990.3287963867 - c -2.0202219486 - w -202.8045806885 - 990.3287963867 - 201.5711517334 - 989.5879516602 - 200.4614868164 - 989.5079956055 - c -2.0638985634 - w -200.4614868164 - 989.5079956055 - 199.3518066406 - 989.4280395508 - 198.6492614746 - 990.1184082031 - c -2.0887291431 - w -198.6492614746 - 990.1184082031 - 197.9467163086 - 990.8088378906 - 198.1416625977 - 992.1710205078 - c -2.0989437103 - w -198.1416625977 - 992.1710205078 - 198.3365936279 - 993.533203125 - 199.2715301514 - 995.0015869141 - c -2.0722119808 - w -199.2715301514 - 995.0015869141 - 200.2064666748 - 996.4699707031 - 201.5686645508 - 997.5480957031 - c -2.0425302982 - w -201.5686645508 - 997.5480957031 - 202.9308776855 - 998.6262817383 - 204.341293335 - 999.1604003906 - c -2.0368630886 - w -204.341293335 - 999.1604003906 - 205.7517089844 - 999.6944580078 - 207.0636291504 - 999.6131591797 - c -2.0442690849 - w -207.0636291504 - 999.6131591797 - 208.3755493164 - 999.5317993164 - 209.5383605957 - 998.9073486328 - c -2.0519022942 - w -209.5383605957 - 998.9073486328 - 210.701171875 - 998.2828369141 - 211.80909729 - 997.3209228516 - c -2.0534477234 - w -211.80909729 - 997.3209228516 - 212.9170227051 - 996.3590698242 - 214.421081543 - 995.2760620117 - c -2.0324380398 - w -214.421081543 - 995.2760620117 - 215.9251251221 - 994.1930541992 - 217.5698852539 - 993.4508056641 - c -1.8965308666 - w -217.5698852539 - 993.4508056641 - 219.2146606445 - 992.7085571289 - 220.5872192383 - 992.3040771484 - c -1.847111702 - w -220.5872192383 - 992.3040771484 - 221.9597930908 - 991.8995361328 - 222.916229248 - 991.8043823242 - c -1.7787953615 - w -222.916229248 - 991.8043823242 - 223.8726501465 - 991.7092285156 - 224.5374145508 - 991.9663085938 - c -1.7968201637 - w -224.5374145508 - 991.9663085938 - 225.2021789551 - 992.2233276367 - 225.6563720703 - 992.7485351562 - c -1.8370037079 - w -225.6563720703 - 992.7485351562 - 226.1105804443 - 993.2738037109 - 226.6161193848 - 994.0155029297 - c -1.8824549913 - w -226.6161193848 - 994.0155029297 - 227.1216583252 - 994.7572021484 - 227.9598693848 - 995.5443725586 - c -1.9178408384 - w -227.9598693848 - 995.5443725586 - 228.7980957031 - 996.3315429688 - 230.0985412598 - 997.2091674805 - c -1.9422175884 - w -230.0985412598 - 997.2091674805 - 231.3990020752 - 998.0867919922 - 232.9387512207 - 998.8225097656 - c -1.9489167929 - w -232.9387512207 - 998.8225097656 - 234.478515625 - 999.5581665039 - 235.7558898926 - 999.991027832 - c -1.9761191607 - w -235.7558898926 - 999.991027832 - 237.0332489014 - 1000.4238891602 - 237.8524780273 - 1000.7109375 - c -2.0124614239 - w -237.8524780273 - 1000.7109375 - 238.6717224121 - 1000.9979248047 - 238.5297546387 - 1001.4229736328 - c -2.0681054592 - w -238.5297546387 - 1001.4229736328 - 238.3877868652 - 1001.8480834961 - 237.378112793 - 1002.0662841797 - c -2.1020298004 - w -237.378112793 - 1002.0662841797 - 236.3684387207 - 1002.2844238281 - 234.7311248779 - 1002.0161132812 - c -2.0721900463 - w -234.7311248779 - 1002.0161132812 - 233.0938110352 - 1001.7478027344 - 231.0762023926 - 1000.6819458008 - c -2.0367581844 - w -231.0762023926 - 1000.6819458008 - 229.0586090088 - 999.6160888672 - 227.2953491211 - 997.9782714844 - c -1.9977545738 - w -227.2953491211 - 997.9782714844 - 225.5320892334 - 996.3404541016 - 224.4475097656 - 994.5825195312 - c -1.9890943766 - w -224.4475097656 - 994.5825195312 - 223.3629302979 - 992.8245849609 - 223.2124633789 - 991.3082275391 - c -2.0133392811 - w -223.2124633789 - 991.3082275391 - 223.06199646 - 989.7919311523 - 224.236114502 - 988.7952880859 - c -2.0532793999 - w -224.236114502 - 988.7952880859 - 225.4102325439 - 987.7985839844 - 227.7954406738 - 987.6218261719 - c -2.0572514534 - w -227.7954406738 - 987.6218261719 - 230.1806640625 - 987.4450683594 - 233.0385742188 - 987.9262084961 - c -2.0064132214 - w -233.0385742188 - 987.9262084961 - 235.8964691162 - 988.4073486328 - 238.4470214844 - 989.1033935547 - c -1.9753026962 - w -238.4470214844 - 989.1033935547 - 240.9975891113 - 989.7993774414 - 242.9821929932 - 990.2478637695 - c -1.9909305573 - w -242.9821929932 - 990.2478637695 - 244.966796875 - 990.6963500977 - 246.1102142334 - 990.8717041016 - c -2.0278542042 - w -246.1102142334 - 990.8717041016 - 247.2536315918 - 991.0470581055 - 247.5850067139 - 991.0185546875 - c -2.0828027725 - w -247.5850067139 - 991.0185546875 - 247.9163818359 - 990.9900512695 - 247.6998901367 - 990.8581542969 - c -2.1343901157 - w -247.6998901367 - 990.8581542969 - 247.4833984375 - 990.7263183594 - 247.0317230225 - 990.5778808594 - c -2.1254491806 - w -247.0317230225 - 990.5778808594 - 245.6940307617 - 990.2050170898 - 245.3911437988 - 990.1470336914 - c -2.1266036034 - w -245.3911437988 - 990.1470336914 - 245.0882568359 - 990.089050293 - 245.1079711914 - 990.6140136719 - c -2.2979547977 - w -245.1079711914 - 990.6140136719 - 245.1276855469 - 991.1390380859 - 246.1601257324 - 992.5892944336 - c -2.2348101139 - w -246.1601257324 - 992.5892944336 - 247.1925506592 - 994.0395507812 - 249.0019226074 - 996.0145263672 - c -1.478943944 - w -249.0019226074 - 996.0145263672 - 250.8112945557 - 997.989440918 - 252.4951019287 - 999.6495361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -300.8758544922 - 992.2321777344 - m -300.7611083984 - 992.3087158203 - 300.6463928223 - 992.3851928711 - v -1.7478158474 - w -300.6463928223 - 992.3851928711 - 299.8458557129 - 992.9189453125 - 299.6166992188 - 993.0717163086 - c -1.7443664074 - w -299.6166992188 - 993.0717163086 - 299.3875732422 - 993.2244873047 - 299.4124450684 - 992.1624755859 - c -2.0217385292 - w -299.4124450684 - 992.1624755859 - 299.4373168945 - 991.100402832 - 300.0531921387 - 989.2357788086 - c -2.029566288 - w -300.0531921387 - 989.2357788086 - 300.6690673828 - 987.3711547852 - 302.0336914062 - 985.5583496094 - c -2.02029109 - w -302.0336914062 - 985.5583496094 - 303.3983154297 - 983.7454833984 - 305.7520751953 - 982.7445068359 - c -2.0369622707 - w -305.7520751953 - 982.7445068359 - 308.1058349609 - 981.7435913086 - 310.8963012695 - 982.0305175781 - c -2.049495697 - w -310.8963012695 - 982.0305175781 - 313.6867675781 - 982.3175048828 - 315.9412536621 - 983.5311279297 - c -2.0626652241 - w -315.9412536621 - 983.5311279297 - 318.1957397461 - 984.7446899414 - 319.237121582 - 986.5560913086 - c -2.1009864807 - w -319.237121582 - 986.5560913086 - 320.2785339355 - 988.3674926758 - 319.4931640625 - 990.2601928711 - c -2.1452147961 - w -319.4931640625 - 990.2601928711 - 318.707824707 - 992.1528930664 - 316.0869445801 - 993.5885009766 - c -2.1537158489 - w -316.0869445801 - 993.5885009766 - 313.4660644531 - 995.0241088867 - 310.1775512695 - 995.6166381836 - c -2.0930452347 - w -310.1775512695 - 995.6166381836 - 306.8890686035 - 996.2091674805 - 304.0852355957 - 996.0039672852 - c -2.0253326893 - w -304.0852355957 - 996.0039672852 - 301.2814025879 - 995.7987670898 - 299.6008300781 - 995.1409912109 - c -1.4322396517 - w -299.6008300781 - 995.1409912109 - 297.9202880859 - 994.4832763672 - 297.3710327148 - 993.7775878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -394.993560791 - 985.7230224609 - m -395.1082763672 - 985.684753418 - 395.2230224609 - 985.646484375 - v -1.630382061 - w -395.2230224609 - 985.646484375 - 396.4818725586 - 985.2268676758 - 396.6099853516 - 985.1841430664 - c -1.9427763224 - w -396.6099853516 - 985.1841430664 - 399.1129455566 - 986.3589477539 - 399.7072753906 - 986.5874023438 - c -1.9319370985 - w -399.7072753906 - 986.5874023438 - 400.301574707 - 986.8159179688 - 400.8117980957 - 986.7746582031 - c -2.0106036663 - w -400.8117980957 - 986.7746582031 - 401.3220214844 - 986.7333374023 - 402.0889892578 - 986.3267822266 - c -2.070438385 - w -402.0889892578 - 986.3267822266 - 402.8559875488 - 985.9202270508 - 404.2182006836 - 985.742980957 - c -2.0751032829 - w -404.2182006836 - 985.742980957 - 405.5804138184 - 985.5657348633 - 407.3126831055 - 986.0277099609 - c -2.0664055347 - w -407.3126831055 - 986.0277099609 - 409.044921875 - 986.4897460938 - 410.6043701172 - 987.3917236328 - c -2.0627923012 - w -410.6043701172 - 987.3917236328 - 412.1638183594 - 988.2937011719 - 413.0752563477 - 989.3150024414 - c -2.0715224743 - w -413.0752563477 - 989.3150024414 - 413.9866638184 - 990.3363037109 - 413.9572143555 - 991.340637207 - c -2.1124651432 - w -413.9572143555 - 991.340637207 - 413.9277954102 - 992.3449707031 - 412.7015380859 - 993.0331420898 - c -2.1445965767 - w -412.7015380859 - 993.0331420898 - 411.4752807617 - 993.7213134766 - 409.4300842285 - 993.9487915039 - c -2.1222901344 - w -409.4300842285 - 993.9487915039 - 407.3848876953 - 994.1762695312 - 405.2847290039 - 994.0043945312 - c -2.043282032 - w -405.2847290039 - 994.0043945312 - 403.1845703125 - 993.8325195312 - 401.6958618164 - 993.4934692383 - c -1.4641333818 - w -401.6958618164 - 993.4934692383 - 400.2071838379 - 993.1544189453 - 399.5097045898 - 992.8270874023 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -430.5380554199 - 1036.7954101562 - m -430.6145324707 - 1036.7954101562 - 430.6910095215 - 1036.7954101562 - v -1.6545511484 - w -430.6910095215 - 1036.7954101562 - 430.843963623 - 1036.7954101562 - 431.0343322754 - 1036.7954101562 - c -1.6472007036 - w -431.0343322754 - 1036.7954101562 - 431.2247009277 - 1036.7954101562 - 430.6890869141 - 1036.1069335938 - c -1.8304084539 - w -430.6890869141 - 1036.1069335938 - 430.153503418 - 1035.4184570312 - 428.3879699707 - 1033.1081542969 - c -1.862349391 - w -428.3879699707 - 1033.1081542969 - 426.6224365234 - 1030.7979736328 - 424.1845092773 - 1026.6953125 - c -1.7999023199 - w -424.1845092773 - 1026.6953125 - 421.7466125488 - 1022.5925292969 - 419.3778686523 - 1017.7630615234 - c -1.7341980934 - w -419.3778686523 - 1017.7630615234 - 417.0091552734 - 1012.9336547852 - 415.1727905273 - 1008.1091918945 - c -1.7259882689 - w -415.1727905273 - 1008.1091918945 - 413.3364257812 - 1003.2847290039 - 412.2774658203 - 999.1721801758 - c -1.7616276741 - w -412.2774658203 - 999.1721801758 - 411.218536377 - 995.0596313477 - 410.9872436523 - 991.9832763672 - c -1.8350350857 - w -410.9872436523 - 991.9832763672 - 410.7559509277 - 988.9069213867 - 411.2799682617 - 986.9580078125 - c -1.919618845 - w -411.2799682617 - 986.9580078125 - 411.8039855957 - 985.0090942383 - 412.8892822266 - 984.1228027344 - c -2.000313282 - w -412.8892822266 - 984.1228027344 - 413.9745483398 - 983.2364501953 - 416.0311889648 - 983.5113525391 - c -2.0543522835 - w -416.0311889648 - 983.5113525391 - 418.0878601074 - 983.7862548828 - 420.6622314453 - 984.9982910156 - c -2.0259461403 - w -420.6622314453 - 984.9982910156 - 423.2365722656 - 986.2103881836 - 425.6914672852 - 987.8735351562 - c -1.9920768738 - w -425.6914672852 - 987.8735351562 - 428.1463928223 - 989.5366821289 - 429.8619995117 - 991.0162353516 - c -1.9910824299 - w -429.8619995117 - 991.0162353516 - 431.5775756836 - 992.4957275391 - 432.4388122559 - 993.4987182617 - c -2.0490813255 - w -432.4388122559 - 993.4987182617 - 433.3000488281 - 994.5017089844 - 433.2752685547 - 994.9360961914 - c -2.1120052338 - w -433.2752685547 - 994.9360961914 - 433.2505187988 - 995.3704833984 - 432.4400634766 - 995.2829589844 - c -2.1685779095 - w -432.4400634766 - 995.2829589844 - 431.6295776367 - 995.1953735352 - 430.328704834 - 994.694519043 - c -2.1424224377 - w -430.328704834 - 994.694519043 - 429.0278320312 - 994.1936645508 - 427.5487670898 - 993.2360839844 - c -2.1014647484 - w -427.5487670898 - 993.2360839844 - 426.069732666 - 992.2784423828 - 425.0210876465 - 991.0562133789 - c -2.0731003284 - w -425.0210876465 - 991.0562133789 - 423.972442627 - 989.833984375 - 423.786895752 - 988.5336914062 - c -2.079918623 - w -423.786895752 - 988.5336914062 - 423.601348877 - 987.2333984375 - 424.253112793 - 986.1345214844 - c -2.0993652344 - w -424.253112793 - 986.1345214844 - 424.9049072266 - 985.0355834961 - 426.7359008789 - 984.6126708984 - c -2.1057200432 - w -426.7359008789 - 984.6126708984 - 428.5668640137 - 984.1898193359 - 431.7106933594 - 985.0329589844 - c -2.0755395889 - w -431.7106933594 - 985.0329589844 - 434.8544921875 - 985.8760986328 - 438.3716430664 - 987.7698974609 - c -1.991961956 - w -438.3716430664 - 987.7698974609 - 441.8887634277 - 989.6636352539 - 444.7660217285 - 991.8626098633 - c -1.9467231035 - w -444.7660217285 - 991.8626098633 - 447.6432800293 - 994.0615844727 - 449.4423828125 - 995.9095458984 - c -1.9758522511 - w -449.4423828125 - 995.9095458984 - 451.2414855957 - 997.7574462891 - 451.8978881836 - 998.9241333008 - c -2.04570961 - w -451.8978881836 - 998.9241333008 - 452.5543212891 - 1000.0908203125 - 452.1522216797 - 1000.6028442383 - c -2.1259989738 - w -452.1522216797 - 1000.6028442383 - 451.7501220703 - 1001.1148681641 - 449.9708862305 - 1000.7279052734 - c -2.1672916412 - w -449.9708862305 - 1000.7279052734 - 448.1916809082 - 1000.3409423828 - 446.045715332 - 999.4247436523 - c -2.0866780281 - w -446.045715332 - 999.4247436523 - 443.8997192383 - 998.5085449219 - 442.2077636719 - 997.581237793 - c -2.0538828373 - w -442.2077636719 - 997.581237793 - 440.5157775879 - 996.6539306641 - 440.1259155273 - 995.7743530273 - c -2.076649189 - w -440.1259155273 - 995.7743530273 - 439.7360229492 - 994.8947753906 - 441.4051513672 - 994.0042114258 - c -2.1384515762 - w -441.4051513672 - 994.0042114258 - 443.0743103027 - 993.1136474609 - 445.8248291016 - 992.2597045898 - c -2.0778148174 - w -445.8248291016 - 992.2597045898 - 448.5753479004 - 991.4057617188 - 451.2331542969 - 990.6798706055 - c -2.0144183636 - w -451.2331542969 - 990.6798706055 - 453.8909301758 - 989.9539794922 - 455.6091308594 - 989.061340332 - c -2.0259950161 - w -455.6091308594 - 989.061340332 - 457.3273620605 - 988.1687011719 - 457.6213684082 - 987.0745849609 - c -2.0814492702 - w -457.6213684082 - 987.0745849609 - 457.9153747559 - 985.9805297852 - 456.9537963867 - 984.8039550781 - c -2.1392168999 - w -456.9537963867 - 984.8039550781 - 455.9922485352 - 983.6273193359 - 454.557434082 - 982.7648925781 - c -1.4907512665 - w -454.557434082 - 982.7648925781 - 453.1226501465 - 981.9024658203 - 451.8659667969 - 981.4763183594 - c -451.2376403809 - 981.2633056641 - 450.6093139648 - 981.0502319336 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -476.5956420898 - 998.2407226562 - m -476.8633422852 - 998.1642456055 - 477.1310424805 - 998.0877685547 - v -2.1114742756 - w -477.1310424805 - 998.0877685547 - 477.6664123535 - 997.934753418 - 478.4091796875 - 997.6678466797 - c -2.1315939426 - w -478.4091796875 - 997.6678466797 - 479.1519165039 - 997.4009399414 - 479.934753418 - 996.6939697266 - c -2.1581060886 - w -479.934753418 - 996.6939697266 - 480.7175598145 - 995.9870605469 - 481.5126647949 - 994.7950439453 - c -2.170178175 - w -481.5126647949 - 994.7950439453 - 482.3077697754 - 993.6030883789 - 482.9431762695 - 992.3555908203 - c -2.1568593979 - w -482.9431762695 - 992.3555908203 - 483.5785522461 - 991.1080932617 - 484.0084533691 - 990.1347045898 - c -2.1937594414 - w -484.0084533691 - 990.1347045898 - 484.4383544922 - 989.161315918 - 484.8533325195 - 988.7891845703 - c -2.2353630066 - w -484.8533325195 - 988.7891845703 - 485.2682800293 - 988.4169921875 - 486.0071411133 - 988.8717041016 - c -2.2840738297 - w -486.0071411133 - 988.8717041016 - 486.7460327148 - 989.3263549805 - 487.8961791992 - 990.555847168 - c -2.2730247974 - w -487.8961791992 - 990.555847168 - 489.0463562012 - 991.7853393555 - 490.3772277832 - 993.2947998047 - c -2.218693018 - w -490.3772277832 - 993.2947998047 - 491.7080993652 - 994.8043212891 - 493.0376281738 - 996.0065307617 - c -2.1023848057 - w -493.0376281738 - 996.0065307617 - 494.3671569824 - 997.2087402344 - 495.4426879883 - 997.8746337891 - c -1.478387475 - w -495.4426879883 - 997.8746337891 - 496.5182495117 - 998.5405883789 - 497.1254272461 - 998.7080078125 - c -497.4290161133 - 998.7917480469 - 497.732635498 - 998.8754882812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -501.1262817383 - 992.2321777344 - m -501.2027587891 - 992.2321777344 - 501.2792358398 - 992.2321777344 - v -1.8008722067 - w -501.2792358398 - 992.2321777344 - 502.1184997559 - 992.2321777344 - 502.203918457 - 992.2321777344 - c -1.8028496504 - w -502.203918457 - 992.2321777344 - 502.2893066406 - 992.2321777344 - 502.2350769043 - 991.6967163086 - c -2.080517292 - w -502.2350769043 - 991.6967163086 - 502.180847168 - 991.1612548828 - 502.4488220215 - 990.6478881836 - c -1.9486758709 - w -502.4488220215 - 990.6478881836 - 502.716796875 - 990.1345214844 - 503.1565856934 - 989.9431762695 - c -1.5333464146 - w -503.1565856934 - 989.9431762695 - 503.5963745117 - 989.7518310547 - 503.9962768555 - 989.7960205078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -504.130065918 - 1013.7626953125 - m -504.0153198242 - 1013.6862182617 - 503.900604248 - 1013.6097412109 - v -1.7501827478 - w -503.900604248 - 1013.6097412109 - 502.641784668 - 1012.7703857422 - 502.513671875 - 1012.6849365234 - c -1.7536629438 - w -502.513671875 - 1012.6849365234 - 502.385559082 - 1012.5994873047 - 503.6524047852 - 1012.8831787109 - c -2.1007325649 - w -503.6524047852 - 1012.8831787109 - 504.9192810059 - 1013.1669311523 - 507.0251464844 - 1014.0260009766 - c -2.0695521832 - w -507.0251464844 - 1014.0260009766 - 509.1310424805 - 1014.8850097656 - 510.9784545898 - 1016.2569580078 - c -2.0378453732 - w -510.9784545898 - 1016.2569580078 - 512.8258666992 - 1017.6289672852 - 513.9666137695 - 1019.0933837891 - c -2.0522902012 - w -513.9666137695 - 1019.0933837891 - 515.1073608398 - 1020.5577392578 - 515.434387207 - 1021.5489501953 - c -2.0850281715 - w -515.434387207 - 1021.5489501953 - 515.7614135742 - 1022.540222168 - 515.1585693359 - 1022.3563842773 - c -2.1411437988 - w -515.1585693359 - 1022.3563842773 - 514.5557250977 - 1022.1725463867 - 513.2432861328 - 1020.4805908203 - c -1.5310301781 - w -513.2432861328 - 1020.4805908203 - 511.9307861328 - 1018.7886352539 - 510.6289978027 - 1016.7842407227 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -525.6569824219 - 986.7244262695 - m -525.5805053711 - 986.6861572266 - 525.5040283203 - 986.6479492188 - v -1.6969943047 - w -525.5040283203 - 986.6479492188 - 524.9703369141 - 986.3811035156 - 524.817565918 - 986.3046875 - c -1.9522625208 - w -524.817565918 - 986.3046875 - 523.8821411133 - 985.2248535156 - 523.1732177734 - 984.4130859375 - c -1.9811577797 - w -523.1732177734 - 984.4130859375 - 522.4642944336 - 983.6012573242 - 521.5678710938 - 982.8669433594 - c -1.9979584217 - w -521.5678710938 - 982.8669433594 - 520.6713867188 - 982.1326293945 - 519.5633544922 - 981.8947753906 - c -2.0208594799 - w -519.5633544922 - 981.8947753906 - 518.4552612305 - 981.6569824219 - 517.4163818359 - 981.9178466797 - c -2.031876564 - w -517.4163818359 - 981.9178466797 - 516.3775024414 - 982.1787719727 - 515.694152832 - 982.9401855469 - c -2.0511660576 - w -515.694152832 - 982.9401855469 - 515.0108032227 - 983.7016601562 - 515.1906738281 - 984.8883056641 - c -2.0579161644 - w -515.1906738281 - 984.8883056641 - 515.3705444336 - 986.0748901367 - 516.3526611328 - 987.5152587891 - c -2.0485875607 - w -516.3526611328 - 987.5152587891 - 517.3347167969 - 988.9556274414 - 518.7639160156 - 990.0953979492 - c -2.0138661861 - w -518.7639160156 - 990.0953979492 - 520.1931152344 - 991.235168457 - 521.5079956055 - 991.8613891602 - c -2.003392458 - w -521.5079956055 - 991.8613891602 - 522.8228759766 - 992.4876098633 - 523.6730957031 - 992.6400146484 - c -2.0262291431 - w -523.6730957031 - 992.6400146484 - 524.5233764648 - 992.7924804688 - 524.9346923828 - 992.5612182617 - c -2.0578689575 - w -524.9346923828 - 992.5612182617 - 525.3460693359 - 992.3299560547 - 525.6962890625 - 991.8052978516 - c -2.0676674843 - w -525.6962890625 - 991.8052978516 - 526.924621582 - 989.7704467773 - 527.6607666016 - 988.7368164062 - c -2.0515472889 - w -527.6607666016 - 988.7368164062 - 528.3969726562 - 987.703125 - 529.3010864258 - 986.6026000977 - c -2.0279955864 - w -529.3010864258 - 986.6026000977 - 530.2052001953 - 985.5020751953 - 531.0783691406 - 984.6245117188 - c -2.0188150406 - w -531.0783691406 - 984.6245117188 - 531.9515380859 - 983.7470092773 - 532.7703857422 - 983.1837768555 - c -2.030526638 - w -532.7703857422 - 983.1837768555 - 533.5891723633 - 982.6205444336 - 534.1279296875 - 982.4022216797 - c -2.0454595089 - w -534.1279296875 - 982.4022216797 - 534.6666259766 - 982.1839599609 - 534.88671875 - 982.2221069336 - c -2.0706963539 - w -534.88671875 - 982.2221069336 - 535.1067504883 - 982.2602539062 - 535.1607666016 - 982.6572875977 - c -2.2217407227 - w -535.1607666016 - 982.6572875977 - 534.8013305664 - 985.2244262695 - 534.7437744141 - 986.8153076172 - c -2.185895443 - w -534.7437744141 - 986.8153076172 - 534.6862182617 - 988.40625 - 535.6461181641 - 990.4012451172 - c -2.1607775688 - w -535.6461181641 - 990.4012451172 - 536.6060791016 - 992.3963012695 - 538.9030761719 - 994.6159667969 - c -2.0355672836 - w -538.9030761719 - 994.6159667969 - 541.200012207 - 996.8355712891 - 544.1424560547 - 998.7300415039 - c -1.4148985147 - w -544.1424560547 - 998.7300415039 - 547.0848388672 - 1000.6245117188 - 549.4831542969 - 1001.7612915039 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -605.2565307617 - 1019.7712402344 - m -605.3330078125 - 1019.6947631836 - 605.4094848633 - 1019.6182861328 - v -1.6448435783 - w -605.4094848633 - 1019.6182861328 - 606.464050293 - 1018.5634765625 - 606.4448242188 - 1018.5827636719 - c -1.6491248608 - w -606.4448242188 - 1018.5827636719 - 606.4255371094 - 1018.6020507812 - 605.7009277344 - 1016.9553222656 - c -1.9956628084 - w -605.7009277344 - 1016.9553222656 - 604.9763183594 - 1015.3086547852 - 603.8557739258 - 1011.871887207 - c -1.9392865896 - w -603.8557739258 - 1011.871887207 - 602.7352294922 - 1008.4351196289 - 601.7392578125 - 1004.2989501953 - c -1.8617602587 - w -601.7392578125 - 1004.2989501953 - 600.743347168 - 1000.1627197266 - 600.4261474609 - 996.2172241211 - c -1.8431470394 - w -600.4261474609 - 996.2172241211 - 600.1090087891 - 992.2717285156 - 600.64453125 - 989.3306884766 - c -1.8704805374 - w -600.64453125 - 989.3306884766 - 601.1799926758 - 986.3897094727 - 602.5562133789 - 984.8997802734 - c -1.958558321 - w -602.5562133789 - 984.8997802734 - 603.932434082 - 983.4097900391 - 606.1153564453 - 983.4027099609 - c -2.0331678391 - w -606.1153564453 - 983.4027099609 - 608.2983398438 - 983.395690918 - 610.7933959961 - 984.4358520508 - c -2.0314087868 - w -610.7933959961 - 984.4358520508 - 613.2884521484 - 985.4760131836 - 615.4222412109 - 986.7742919922 - c -2.0013477802 - w -615.4222412109 - 986.7742919922 - 617.5560302734 - 988.0726318359 - 618.9155883789 - 989.1162109375 - c -2.0152163506 - w -618.9155883789 - 989.1162109375 - 620.2751464844 - 990.1597900391 - 620.6405029297 - 990.4383544922 - c -2.0711903572 - w -620.6405029297 - 990.4383544922 - 621.005859375 - 990.7169799805 - 620.3303222656 - 990.1072998047 - c -2.1576843262 - w -620.3303222656 - 990.1072998047 - 619.6548461914 - 989.4975585938 - 618.4603271484 - 988.6619873047 - c -2.1341557503 - w -618.4603271484 - 988.6619873047 - 617.2657470703 - 987.8264770508 - 615.9212646484 - 987.3515625 - c -2.1095974445 - w -615.9212646484 - 987.3515625 - 614.5768432617 - 986.8766479492 - 613.4842529297 - 986.8216552734 - c -2.1203961372 - w -613.4842529297 - 986.8216552734 - 612.3916015625 - 986.7667236328 - 611.6184082031 - 987.1890258789 - c -2.1505656242 - w -611.6184082031 - 987.1890258789 - 610.8452148438 - 987.611328125 - 610.7133789062 - 988.7790527344 - c -2.1658949852 - w -610.7133789062 - 988.7790527344 - 610.5816040039 - 989.9467773438 - 611.3781738281 - 991.8561401367 - c -2.1481683254 - w -611.3781738281 - 991.8561401367 - 612.1748046875 - 993.7655029297 - 613.5445556641 - 995.7288818359 - c -2.0885975361 - w -613.5445556641 - 995.7288818359 - 614.9143676758 - 997.692199707 - 616.2573242188 - 999.0853271484 - c -2.0609374046 - w -616.2573242188 - 999.0853271484 - 617.6002807617 - 1000.478515625 - 618.5946044922 - 1001.0559082031 - c -2.0852224827 - w -618.5946044922 - 1001.0559082031 - 619.5889282227 - 1001.6332397461 - 620.1641845703 - 1001.1264648438 - c -2.1318230629 - w -620.1641845703 - 1001.1264648438 - 620.7395019531 - 1000.6196899414 - 621.1379394531 - 999.0595703125 - c -2.156365633 - w -621.1379394531 - 999.0595703125 - 621.5364379883 - 997.4994506836 - 622.1748046875 - 995.3776855469 - c -2.1057543755 - w -622.1748046875 - 995.3776855469 - 622.8131713867 - 993.2559204102 - 623.6943359375 - 991.3205566406 - c -2.0436990261 - w -623.6943359375 - 991.3205566406 - 624.5755615234 - 989.3852539062 - 625.9329223633 - 988.1437988281 - c -1.4632581472 - w -625.9329223633 - 988.1437988281 - 627.2902832031 - 986.90234375 - 628.4948120117 - 986.421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -675.3441772461 - 985.7230224609 - m -675.1911621094 - 985.646484375 - 675.0382080078 - 985.5700073242 - v -1.6730355024 - w -675.0382080078 - 985.5700073242 - 673.0181884766 - 984.5598144531 - 672.9736938477 - 984.5375366211 - c -1.9856007099 - w -672.9736938477 - 984.5375366211 - 675.5170898438 - 990.8480224609 - 676.3111572266 - 993.000793457 - c -1.9430702925 - w -676.3111572266 - 993.000793457 - 677.1052246094 - 995.1535644531 - 677.6553344727 - 997.115234375 - c -1.9406099319 - w -677.6553344727 - 997.115234375 - 678.2054443359 - 999.0768432617 - 678.5297851562 - 1000.5634765625 - c -1.9678093195 - w -678.5297851562 - 1000.5634765625 - 678.8541259766 - 1002.0501708984 - 678.9552001953 - 1002.8978271484 - c -2.0078704357 - w -678.9552001953 - 1002.8978271484 - 679.0562133789 - 1003.7454833984 - 679.0035400391 - 1003.9826660156 - c -2.0486240387 - w -679.0035400391 - 1003.9826660156 - 678.9509277344 - 1004.2198486328 - 678.8298339844 - 1003.9722900391 - c -2.1030578613 - w -678.8298339844 - 1003.9722900391 - 678.7088012695 - 1003.7247314453 - 678.5106201172 - 1003.0567626953 - c -2.1046128273 - w -678.5106201172 - 1003.0567626953 - 678.3123779297 - 1002.3887939453 - 678.1323242188 - 1001.3876953125 - c -2.0831360817 - w -678.1323242188 - 1001.3876953125 - 677.9522094727 - 1000.3865356445 - 677.8371582031 - 999.431640625 - c -2.071586132 - w -677.8371582031 - 999.431640625 - 677.7221069336 - 998.4766845703 - 677.7544555664 - 997.7624511719 - c -2.080092907 - w -677.7544555664 - 997.7624511719 - 677.7868041992 - 997.0481567383 - 678.4257202148 - 996.9140014648 - c -2.1047027111 - w -678.4257202148 - 996.9140014648 - 679.0646362305 - 996.7798461914 - 680.6068115234 - 997.3883056641 - c -2.1172273159 - w -680.6068115234 - 997.3883056641 - 682.1489257812 - 997.9967041016 - 683.8696289062 - 998.9040527344 - c -2.0356040001 - w -683.8696289062 - 998.9040527344 - 688.3295288086 - 1001.4006347656 - 689.1640014648 - 1001.8138427734 - c -2.055164814 - w -689.1640014648 - 1001.8138427734 - 689.9984741211 - 1002.2271118164 - 690.5131225586 - 1001.8453369141 - c -2.0931107998 - w -690.5131225586 - 1001.8453369141 - 691.0277709961 - 1001.4636230469 - 691.3621826172 - 1000.4553222656 - c -2.0880799294 - w -691.3621826172 - 1000.4553222656 - 692.2689208984 - 997.0512695312 - 692.6705322266 - 996.0386962891 - c -2.0645899773 - w -692.6705322266 - 996.0386962891 - 693.0720825195 - 995.0261230469 - 693.796875 - 994.4248046875 - c -1.5102376938 - w -693.796875 - 994.4248046875 - 694.5216674805 - 993.8235473633 - 695.2027587891 - 993.6322021484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -706.3829956055 - 992.2321777344 - m -706.4212646484 - 992.3087158203 - 706.4594726562 - 992.3851928711 - v -1.7041379213 - w -706.4594726562 - 992.3851928711 - 706.7263183594 - 992.9189453125 - 706.802734375 - 993.0717163086 - c -1.5154156685 - w -706.802734375 - 993.0717163086 - 704.6906738281 - 987.1876831055 - 704.5973510742 - 986.9360351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -705.3817749023 - 1019.2705688477 - m -705.3052978516 - 1019.2322998047 - 705.2288208008 - 1019.1940917969 - v -1.7288196087 - w -705.2288208008 - 1019.1940917969 - 704.6950683594 - 1018.9271850586 - 704.5422973633 - 1018.8508300781 - c -1.7267097235 - w -704.5422973633 - 1018.8508300781 - 704.3895263672 - 1018.7744140625 - 704.8394775391 - 1018.4256591797 - c -2.0282547474 - w -704.8394775391 - 1018.4256591797 - 705.2894897461 - 1018.076965332 - 706.3159179688 - 1017.6085205078 - c -2.045750618 - w -706.3159179688 - 1017.6085205078 - 707.3423461914 - 1017.1400756836 - 708.6016235352 - 1016.7489624023 - c -2.0463900566 - w -708.6016235352 - 1016.7489624023 - 709.8609008789 - 1016.3578491211 - 710.8635253906 - 1016.1287841797 - c -2.0346918106 - w -710.8635253906 - 1016.1287841797 - 711.8660888672 - 1015.8996582031 - 712.4976806641 - 1015.9826660156 - c -2.1073000431 - w -712.4976806641 - 1015.9826660156 - 713.1292114258 - 1016.065612793 - 713.2106933594 - 1016.4478759766 - c -2.1438479424 - w -713.2106933594 - 1016.4478759766 - 713.2922363281 - 1016.8302001953 - 712.6639404297 - 1017.1837768555 - c -2.1610724926 - w -712.6639404297 - 1017.1837768555 - 712.0356445312 - 1017.5373535156 - 710.9794311523 - 1017.5375976562 - c -2.0484097004 - w -710.9794311523 - 1017.5375976562 - 709.9232177734 - 1017.537902832 - 708.8014526367 - 1017.1142578125 - c -1.5117372274 - w -708.8014526367 - 1017.1142578125 - 707.6796875 - 1016.6906738281 - 706.8646240234 - 1016.1633300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -717.3967895508 - 994.7357788086 - m -717.2821044922 - 994.7357788086 - 717.1673583984 - 994.7357788086 - v -1.6553951502 - w -717.1673583984 - 994.7357788086 - 715.9085693359 - 994.7357788086 - 715.780456543 - 994.7357788086 - c -1.6581293344 - w -715.780456543 - 994.7357788086 - 715.65234375 - 994.7357788086 - 715.6188964844 - 994.2003173828 - c -2.0172078609 - w -715.6188964844 - 994.2003173828 - 715.6432495117 - 991.873046875 - 715.6976318359 - 990.8997192383 - c -2.0447173119 - w -715.6976318359 - 990.8997192383 - 715.8554077148 - 988.4893188477 - 715.8898925781 - 988.1304931641 - c -2.0602681637 - w -715.8898925781 - 988.1304931641 - 715.9243774414 - 987.7716064453 - 716.0153198242 - 987.7967529297 - c -2.2534561157 - w -716.0153198242 - 987.7967529297 - 717.3654785156 - 989.8090820312 - 718.4813842773 - 991.4907226562 - c -2.190018177 - w -718.4813842773 - 991.4907226562 - 719.5972900391 - 993.1724243164 - 720.9456787109 - 994.8717041016 - c -2.1388754845 - w -720.9456787109 - 994.8717041016 - 722.2940063477 - 996.5709228516 - 723.6641235352 - 997.7606201172 - c -2.1310539246 - w -723.6641235352 - 997.7606201172 - 725.0342407227 - 998.9503173828 - 726.3035888672 - 999.4962158203 - c -2.0762584209 - w -726.3035888672 - 999.4962158203 - 727.5729980469 - 1000.042175293 - 728.705078125 - 999.9141845703 - c -1.4969886541 - w -728.705078125 - 999.9141845703 - 729.8371582031 - 999.7862548828 - 730.5477905273 - 999.3267822266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -746.4331054688 - 992.2321777344 - m -746.3948974609 - 992.1557006836 - 746.356628418 - 992.0792236328 - v -1.665730834 - w -746.356628418 - 992.0792236328 - 745.9370117188 - 991.2398681641 - 745.8942871094 - 991.1544799805 - c -1.6677774191 - w -745.8942871094 - 991.1544799805 - 745.8515625 - 991.0690917969 - 745.0755615234 - 990.5878295898 - c -2.0730719566 - w -745.0755615234 - 990.5878295898 - 744.299621582 - 990.1065673828 - 743.1279907227 - 989.4781494141 - c -2.043725729 - w -743.1279907227 - 989.4781494141 - 741.9563598633 - 988.8497924805 - 740.8486328125 - 988.3324584961 - c -2.0641465187 - w -740.8486328125 - 988.3324584961 - 739.7409057617 - 987.8151245117 - 738.8538818359 - 987.5934448242 - c -2.0821475983 - w -738.8538818359 - 987.5934448242 - 737.966796875 - 987.3717651367 - 737.2426757812 - 987.6099243164 - c -2.120852232 - w -737.2426757812 - 987.6099243164 - 736.5185546875 - 987.8480834961 - 736.1818237305 - 988.4958496094 - c -2.1330275536 - w -736.1818237305 - 988.4958496094 - 735.8450927734 - 989.1436767578 - 736.3596801758 - 990.2778320312 - c -2.138579607 - w -736.3596801758 - 990.2778320312 - 736.8742675781 - 991.4119873047 - 738.2352294922 - 992.8495483398 - c -2.1052508354 - w -738.2352294922 - 992.8495483398 - 739.5961914062 - 994.287109375 - 741.3127441406 - 995.4522705078 - c -2.053447485 - w -741.3127441406 - 995.4522705078 - 743.0293579102 - 996.6174926758 - 744.4935302734 - 997.2768554688 - c -2.0412976742 - w -744.4935302734 - 997.2768554688 - 745.9576416016 - 997.9362182617 - 746.8355712891 - 998.1159057617 - c -2.0708804131 - w -746.8355712891 - 998.1159057617 - 747.7135009766 - 998.2955932617 - 748.1536865234 - 997.8505859375 - c -2.1099264622 - w -748.1536865234 - 997.8505859375 - 748.5939331055 - 997.4055175781 - 748.8118896484 - 996.4468994141 - c -2.0936739445 - w -748.8118896484 - 996.4468994141 - 749.2409057617 - 993.2858276367 - 749.5583496094 - 992.2897338867 - c -1.5094701052 - w -749.5583496094 - 992.2897338867 - 749.875793457 - 991.2936401367 - 750.2127685547 - 990.6596679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -755.9450073242 - 994.2350463867 - m -755.9067382812 - 994.1967773438 - 755.8685302734 - 994.1585693359 - v -1.6695313454 - w -755.8685302734 - 994.1585693359 - 755.3634643555 - 993.6534423828 - 755.3522949219 - 993.6423339844 - c -1.6718482971 - w -755.3522949219 - 993.6423339844 - 755.3411865234 - 993.6311645508 - 755.9627075195 - 993.1053466797 - c -2.0358030796 - w -755.9627075195 - 993.1053466797 - 756.5842285156 - 992.5795288086 - 758.3580932617 - 992.2372436523 - c -2.029684782 - w -758.3580932617 - 992.2372436523 - 760.1319580078 - 991.8949584961 - 762.6859741211 - 992.0642089844 - c -2.0108954906 - w -762.6859741211 - 992.0642089844 - 765.2399902344 - 992.2334594727 - 767.7485961914 - 992.7853393555 - c -1.9983197451 - w -767.7485961914 - 992.7853393555 - 770.2572021484 - 993.3372192383 - 772.0508422852 - 994.0074462891 - c -2.0113461018 - w -772.0508422852 - 994.0074462891 - 773.8444824219 - 994.6776123047 - 774.4673461914 - 995.3610839844 - c -2.0769696236 - w -774.4673461914 - 995.3610839844 - 775.0902099609 - 996.0445556641 - 774.1904296875 - 996.5264892578 - c -2.1446509361 - w -774.1904296875 - 996.5264892578 - 773.2907104492 - 997.0084838867 - 770.9106445312 - 997.1558227539 - c -2.0469846725 - w -770.9106445312 - 997.1558227539 - 768.5306396484 - 997.3031616211 - 765.9871826172 - 997.2214355469 - c -1.4515687227 - w -765.9871826172 - 997.2214355469 - 763.4437255859 - 997.1397094727 - 761.5875244141 - 996.95703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -782.4781494141 - 1030.7868652344 - m -782.4016723633 - 1030.7104492188 - 782.3251953125 - 1030.6339111328 - v -1.7554005384 - w -782.3251953125 - 1030.6339111328 - 782.1722412109 - 1030.4809570312 - 781.828918457 - 1029.5255126953 - c -1.8303166628 - w -781.828918457 - 1029.5255126953 - 781.4855957031 - 1028.5701904297 - 780.68359375 - 1026.1649169922 - c -1.8503009081 - w -780.68359375 - 1026.1649169922 - 779.8815307617 - 1023.7597045898 - 778.8428344727 - 1020.2210693359 - c -1.8045237064 - w -778.8428344727 - 1020.2210693359 - 777.8041381836 - 1016.6823730469 - 776.9526367188 - 1012.9130859375 - c -1.7620508671 - w -776.9526367188 - 1012.9130859375 - 776.1010742188 - 1009.1437988281 - 775.7657470703 - 1005.8639526367 - c -1.7681723833 - w -775.7657470703 - 1005.8639526367 - 775.4303588867 - 1002.5841064453 - 775.7872314453 - 1000.2696533203 - c -1.8163331747 - w -775.7872314453 - 1000.2696533203 - 776.1441040039 - 997.9551391602 - 777.1551513672 - 996.5727539062 - c -1.8893890381 - w -777.1551513672 - 996.5727539062 - 778.1661987305 - 995.1904296875 - 779.8399658203 - 994.7431640625 - c -1.9403934479 - w -779.8399658203 - 994.7431640625 - 781.513671875 - 994.2959594727 - 783.65234375 - 994.4996337891 - c -1.9475833178 - w -783.65234375 - 994.4996337891 - 785.7910766602 - 994.7033081055 - 787.6849365234 - 995.2027587891 - c -1.9255667925 - w -787.6849365234 - 995.2027587891 - 789.5788574219 - 995.7022705078 - 790.9124145508 - 996.0588378906 - c -1.95350492 - w -790.9124145508 - 996.0588378906 - 792.2459716797 - 996.4154052734 - 792.6343994141 - 996.2019042969 - c -2.0302722454 - w -792.6343994141 - 996.2019042969 - 793.0227661133 - 995.9884033203 - 792.3137817383 - 994.9910888672 - c -2.1245663166 - w -792.3137817383 - 994.9910888672 - 791.6047973633 - 993.9938354492 - 790.2028808594 - 992.7172241211 - c -2.0908956528 - w -790.2028808594 - 992.7172241211 - 788.8010253906 - 991.440612793 - 787.369934082 - 990.400390625 - c -2.091117382 - w -787.369934082 - 990.400390625 - 785.9388427734 - 989.3602294922 - 784.9289550781 - 988.9208984375 - c -2.1162998676 - w -784.9289550781 - 988.9208984375 - 783.919128418 - 988.481628418 - 783.6024169922 - 989.1190185547 - c -2.169367075 - w -783.6024169922 - 989.1190185547 - 783.2857666016 - 989.7564086914 - 783.9060058594 - 991.1737060547 - c -2.1988782883 - w -783.9060058594 - 991.1737060547 - 784.5263061523 - 992.5909423828 - 785.6253051758 - 994.1571044922 - c -2.1450285912 - w -785.6253051758 - 994.1571044922 - 786.7243041992 - 995.7233276367 - 787.9802856445 - 996.9693603516 - c -2.1149754524 - w -787.9802856445 - 996.9693603516 - 789.2362670898 - 998.2153320312 - 790.4242553711 - 998.9045410156 - c -2.1178469658 - w -790.4242553711 - 998.9045410156 - 791.6122436523 - 999.5936889648 - 792.6292724609 - 999.5365600586 - c -2.1425671577 - w -792.6292724609 - 999.5365600586 - 793.6463623047 - 999.4794311523 - 794.5645751953 - 998.7998046875 - c -2.1715769768 - w -794.5645751953 - 998.7998046875 - 795.4827880859 - 998.1201171875 - 796.5249633789 - 997.1527099609 - c -1.5078331232 - w -796.5249633789 - 997.1527099609 - 797.5671386719 - 996.1853637695 - 798.3591308594 - 995.3553466797 - c -798.7551269531 - 994.9403076172 - 799.1510620117 - 994.5253295898 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -844.1482543945 - 989.2526855469 - m -844.1482543945 - 989.1763305664 - 844.1482543945 - 989.0999755859 - v -1.7216761112 - w -844.1482543945 - 989.0999755859 - 844.1482543945 - 988.2620239258 - 844.1482543945 - 988.1767578125 - c -2.1137235165 - w -844.1482543945 - 988.1767578125 - 845.3699951172 - 986.6723022461 - 846.5883178711 - 984.6906738281 - c -2.1253972054 - w -846.5883178711 - 984.6906738281 - 847.806640625 - 982.708984375 - 849.4449462891 - 979.716796875 - c -2.0601782799 - w -849.4449462891 - 979.716796875 - 851.0832519531 - 976.7245483398 - 852.6046142578 - 973.7852783203 - c -2.0376632214 - w -852.6046142578 - 973.7852783203 - 856.4159545898 - 966.3638916016 - 857.0040283203 - 965.1915283203 - c -2.0896792412 - w -857.0040283203 - 965.1915283203 - 857.5921020508 - 964.0192260742 - 857.2360839844 - 963.8692626953 - c -2.2308790684 - w -857.2360839844 - 963.8692626953 - 856.8800048828 - 963.7192993164 - 855.1971435547 - 965.0939331055 - c -2.3094420433 - w -855.1971435547 - 965.0939331055 - 853.5143432617 - 966.4685668945 - 851.1578369141 - 969.4072265625 - c -2.1969163418 - w -851.1578369141 - 969.4072265625 - 848.8013916016 - 972.3458862305 - 846.7180786133 - 976.010559082 - c -2.091663599 - w -846.7180786133 - 976.010559082 - 844.634765625 - 979.6752319336 - 843.5673217773 - 983.6122436523 - c -2.0630092621 - w -843.5673217773 - 983.6122436523 - 842.4998779297 - 987.5492553711 - 842.6228027344 - 991.0440673828 - c -2.0706069469 - w -842.6228027344 - 991.0440673828 - 842.7456665039 - 994.5388183594 - 844.0201416016 - 997.2570800781 - c -2.1071741581 - w -844.0201416016 - 997.2570800781 - 845.2946777344 - 999.975402832 - 847.5767211914 - 1001.8178710938 - c -2.1361663342 - w -847.5767211914 - 1001.8178710938 - 849.8587646484 - 1003.6603393555 - 852.5321655273 - 1004.4581298828 - c -2.132522583 - w -852.5321655273 - 1004.4581298828 - 855.2055664062 - 1005.2559814453 - 857.5064086914 - 1005.1590576172 - c -2.1371295452 - w -857.5064086914 - 1005.1590576172 - 859.8072509766 - 1005.0621948242 - 861.3529052734 - 1004.3500976562 - c -2.1642975807 - w -861.3529052734 - 1004.3500976562 - 862.8984985352 - 1003.6379394531 - 863.4037475586 - 1002.1176757812 - c -2.2095139027 - w -863.4037475586 - 1002.1176757812 - 863.908996582 - 1000.5974731445 - 863.1531982422 - 998.486328125 - c -2.2224843502 - w -863.1531982422 - 998.486328125 - 862.3973388672 - 996.3751831055 - 861.0261230469 - 994.2786254883 - c -1.941862464 - w -861.0261230469 - 994.2786254883 - 857.3790283203 - 988.9807739258 - 856.8697509766 - 988.0655517578 - c -1.4704738855 - w -856.8697509766 - 988.0655517578 - 856.360534668 - 987.150390625 - 856.3526611328 - 986.8918457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -877.1345214844 - 989.7525634766 - m -877.0200195312 - 989.6380004883 - 876.905456543 - 989.5234375 - v -1.7411190271 - w -876.905456543 - 989.5234375 - 876.106262207 - 988.7241210938 - 875.8775024414 - 988.4953613281 - c -2.1032390594 - w -875.8775024414 - 988.4953613281 - 875.3929443359 - 987.0942382812 - 874.9777832031 - 986.1851806641 - c -2.1583201885 - w -874.9777832031 - 986.1851806641 - 874.5626831055 - 985.2761230469 - 873.6583251953 - 984.4672241211 - c -2.1841313839 - w -873.6583251953 - 984.4672241211 - 872.75390625 - 983.6583251953 - 871.5513305664 - 983.2280273438 - c -2.2069647312 - w -871.5513305664 - 983.2280273438 - 870.3487548828 - 982.7977905273 - 869.1968994141 - 983.1654663086 - c -2.2231390476 - w -869.1968994141 - 983.1654663086 - 868.0450439453 - 983.5331420898 - 867.5021362305 - 984.8382568359 - c -2.2365329266 - w -867.5021362305 - 984.8382568359 - 866.9592285156 - 986.1434326172 - 866.9934692383 - 987.7944946289 - c -2.2230582237 - w -866.9934692383 - 987.7944946289 - 867.0277099609 - 989.4455566406 - 867.4453125 - 990.8587646484 - c -2.1955208778 - w -867.4453125 - 990.8587646484 - 867.8628540039 - 992.2719726562 - 868.5927734375 - 993.0461425781 - c -2.1996414661 - w -868.5927734375 - 993.0461425781 - 869.3226318359 - 993.8203735352 - 870.3067016602 - 993.7774658203 - c -2.2232303619 - w -870.3067016602 - 993.7774658203 - 871.2907714844 - 993.7344970703 - 872.8011474609 - 993.1025390625 - c -2.1644554138 - w -872.8011474609 - 993.1025390625 - 878.2099609375 - 990.792175293 - 880.1103515625 - 990.0954589844 - c -1.4632937908 - w -880.1103515625 - 990.0954589844 - 882.0107421875 - 989.3986816406 - 883.3035888672 - 988.9931640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -889.6292724609 - 988.2529296875 - m -889.7056274414 - 988.329284668 - 889.7819824219 - 988.4056396484 - v -1.7014336586 - w -889.7819824219 - 988.4056396484 - 890.8348388672 - 989.4586791992 - 890.815612793 - 989.439453125 - c -1.7058624029 - w -890.815612793 - 989.439453125 - 890.7963867188 - 989.4201660156 - 890.7602539062 - 989.3840332031 - c -2.3879129887 - w -890.7602539062 - 989.3840332031 - 892.7438964844 - 991.8635864258 - 893.5907592773 - 992.9582519531 - c -2.315284729 - w -893.5907592773 - 992.9582519531 - 894.4376220703 - 994.0529174805 - 895.3905029297 - 994.9907836914 - c -2.1530089378 - w -895.3905029297 - 994.9907836914 - 896.3433837891 - 995.9286499023 - 897.5215454102 - 996.646484375 - c -1.4989173412 - w -897.5215454102 - 996.646484375 - 898.6997070312 - 997.3642578125 - 899.641784668 - 997.7416992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -913.6193237305 - 993.7515258789 - m -913.2375488281 - 993.3696289062 - 912.8557128906 - 992.9877929688 - v -2.1676104069 - w -912.8557128906 - 992.9877929688 - 912.0921630859 - 992.2241210938 - 910.6838378906 - 991.1209716797 - c -2.1889741421 - w -910.6838378906 - 991.1209716797 - 909.2754516602 - 990.0178833008 - 907.7900390625 - 988.9887695312 - c -2.2023816109 - w -907.7900390625 - 988.9887695312 - 906.3046875 - 987.9597167969 - 905.2308349609 - 987.2857666016 - c -2.201158762 - w -905.2308349609 - 987.2857666016 - 904.1569213867 - 986.6118164062 - 903.4848022461 - 986.5682373047 - c -2.2926104069 - w -903.4848022461 - 986.5682373047 - 902.8126831055 - 986.5246582031 - 902.4904785156 - 987.2993164062 - c -2.3491234779 - w -902.4904785156 - 987.2993164062 - 902.1683349609 - 988.0739746094 - 902.4425048828 - 989.5965576172 - c -2.3442778587 - w -902.4425048828 - 989.5965576172 - 902.7167358398 - 991.119140625 - 903.5405273438 - 992.8169555664 - c -2.2897932529 - w -903.5405273438 - 992.8169555664 - 904.3643798828 - 994.5147705078 - 905.4678955078 - 995.7901611328 - c -2.2586708069 - w -905.4678955078 - 995.7901611328 - 906.5713500977 - 997.065612793 - 907.796875 - 997.4898681641 - c -2.2685832977 - w -907.796875 - 997.4898681641 - 909.0224609375 - 997.9141235352 - 910.5515136719 - 997.4351806641 - c -2.2805478573 - w -910.5515136719 - 997.4351806641 - 912.0805664062 - 996.9561767578 - 914.6837768555 - 995.8977050781 - c -1.4868798256 - w -914.6837768555 - 995.8977050781 - 917.2869873047 - 994.8391723633 - 919.685546875 - 993.7853393555 - c -920.8848266602 - 993.2584228516 - 922.0841064453 - 992.7315063477 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -960.0999145508 - 998.2504272461 - m -960.0617675781 - 998.3267822266 - 960.0235595703 - 998.4031982422 - v -1.931789279 - w -960.0235595703 - 998.4031982422 - 959.7572021484 - 998.9360351562 - 959.6809082031 - 999.0885620117 - c -1.9294317961 - w -959.6809082031 - 999.0885620117 - 959.604675293 - 999.2410888672 - 959.3330078125 - 998.7917480469 - c -2.180239439 - w -959.3330078125 - 998.7917480469 - 959.0612792969 - 998.3424682617 - 958.7651367188 - 997.164855957 - c -2.2026350498 - w -958.7651367188 - 997.164855957 - 958.4689331055 - 995.9872436523 - 958.7079467773 - 994.5397949219 - c -2.1980867386 - w -958.7079467773 - 994.5397949219 - 958.9469604492 - 993.0922851562 - 959.9417724609 - 991.9387207031 - c -2.2150754929 - w -959.9417724609 - 991.9387207031 - 960.9365844727 - 990.7850952148 - 962.6539916992 - 990.4510498047 - c -2.2378025055 - w -962.6539916992 - 990.4510498047 - 964.3713989258 - 990.1170654297 - 966.4195556641 - 990.7940673828 - c -2.2425243855 - w -966.4195556641 - 990.7940673828 - 968.4677734375 - 991.4711303711 - 970.2247924805 - 992.7264404297 - c -2.2279653549 - w -970.2247924805 - 992.7264404297 - 971.9818115234 - 993.9818115234 - 973.041809082 - 995.248046875 - c -2.2354598045 - w -973.041809082 - 995.248046875 - 974.1018066406 - 996.5142822266 - 974.3781738281 - 997.5523071289 - c -2.270403862 - w -974.3781738281 - 997.5523071289 - 974.6546020508 - 998.5903320312 - 974.4155273438 - 999.2620849609 - c -2.3066518307 - w -974.4155273438 - 999.2620849609 - 974.1765136719 - 999.9337768555 - 973.7270507812 - 1000.1987915039 - c -2.3316714764 - w -973.7270507812 - 1000.1987915039 - 973.2775268555 - 1000.4638061523 - 972.6968994141 - 1000.1186523438 - c -2.3359153271 - w -972.6968994141 - 1000.1186523438 - 972.1162719727 - 999.7735595703 - 971.48828125 - 998.7401123047 - c -2.318914175 - w -971.48828125 - 998.7401123047 - 970.8602294922 - 997.7066040039 - 970.4743652344 - 995.5411376953 - c -2.2743036747 - w -970.4743652344 - 995.5411376953 - 970.0885620117 - 993.3756713867 - 970.0301513672 - 990.5619506836 - c -2.2045667171 - w -970.0301513672 - 990.5619506836 - 969.9717407227 - 987.7482299805 - 970.1876220703 - 984.59765625 - c -2.1606478691 - w -970.1876220703 - 984.59765625 - 970.4035644531 - 981.4470825195 - 970.4752807617 - 977.9283447266 - c -2.1442358494 - w -970.4752807617 - 977.9283447266 - 970.5469970703 - 974.4096679688 - 970.1357421875 - 970.9999389648 - c -2.1337614059 - w -970.1357421875 - 970.9999389648 - 969.7244262695 - 967.5902099609 - 968.7913818359 - 964.8240966797 - c -2.1540336609 - w -968.7913818359 - 964.8240966797 - 967.8583374023 - 962.0579223633 - 966.6943359375 - 960.2618408203 - c -2.2090134621 - w -966.6943359375 - 960.2618408203 - 965.5303344727 - 958.4657592773 - 964.4422607422 - 957.8283691406 - c -2.277797699 - w -964.4422607422 - 957.8283691406 - 963.3542480469 - 957.1910400391 - 962.3349609375 - 957.8439331055 - c -2.2465531826 - w -962.3349609375 - 957.8439331055 - 961.3157348633 - 958.4968261719 - 960.6457519531 - 960.0417480469 - c -1.5046596527 - w -960.6457519531 - 960.0417480469 - 959.975769043 - 961.5866088867 - 959.7026367188 - 963.1500244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -981.591003418 - 990.7523193359 - m -981.591003418 - 990.7141113281 - 981.591003418 - 990.6759643555 - v -1.8654774427 - w -981.591003418 - 990.6759643555 - 981.591003418 - 990.4095458984 - 981.591003418 - 990.3332519531 - c -1.8644618988 - w -981.591003418 - 990.3332519531 - 981.591003418 - 990.257019043 - 981.8964233398 - 989.9088745117 - c -2.2145791054 - w -981.8964233398 - 989.9088745117 - 982.2018432617 - 989.5607299805 - 983.1164550781 - 989.0930786133 - c -2.2919900417 - w -983.1164550781 - 989.0930786133 - 984.0310058594 - 988.6254272461 - 985.5356445312 - 988.5404052734 - c -2.2769784927 - w -985.5356445312 - 988.5404052734 - 987.0403442383 - 988.4554443359 - 988.9443359375 - 989.2177734375 - c -2.2760446072 - w -988.9443359375 - 989.2177734375 - 990.8482666016 - 989.9801635742 - 992.6954956055 - 991.3575439453 - c -2.2224256992 - w -992.6954956055 - 991.3575439453 - 994.5427246094 - 992.7348632812 - 996.0233764648 - 994.1823120117 - c -2.0923478603 - w -996.0233764648 - 994.1823120117 - 997.5040283203 - 995.6297607422 - 998.3306884766 - 996.6734619141 - c -1.4656335115 - w -998.3306884766 - 996.6734619141 - 999.1572875977 - 997.7172241211 - 999.3715820312 - 998.2199707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -1001.5826416016 - 993.7515258789 - m -1001.6208496094 - 993.6751708984 - 1001.658996582 - 993.5987548828 - v -1.8262864351 - w -1001.658996582 - 993.5987548828 - 1002.0779418945 - 992.7608642578 - 1002.1206054688 - 992.6755371094 - c -2.1173346043 - w -1002.1206054688 - 992.6755371094 - 1003.1016845703 - 992.0875854492 - 1003.7385253906 - 991.4398803711 - c -2.2098751068 - w -1003.7385253906 - 991.4398803711 - 1004.3754272461 - 990.792175293 - 1004.8334960938 - 989.7425537109 - c -2.2329819202 - w -1004.8334960938 - 989.7425537109 - 1005.2916259766 - 988.6928710938 - 1005.5114746094 - 987.5137939453 - c -2.2528266907 - w -1005.5114746094 - 987.5137939453 - 1005.731262207 - 986.3346557617 - 1005.7528076172 - 985.4445800781 - c -2.2491548061 - w -1005.7528076172 - 985.4445800781 - 1005.7744140625 - 984.5545654297 - 1006.0621337891 - 984.5537109375 - c -1.5191839933 - w -1006.0621337891 - 984.5537109375 - 1006.3499145508 - 984.5528564453 - 1006.6961669922 - 985.0412597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -1007.5801391602 - 1014.2463989258 - m -1007.5801391602 - 1014.2082519531 - 1007.5801391602 - 1014.1700439453 - v -1.7310189009 - w -1007.5801391602 - 1014.1700439453 - 1007.5801391602 - 1013.7510986328 - 1007.5801391602 - 1013.7084350586 - c -2.1655242443 - w -1007.5801391602 - 1013.7084350586 - 1012.7622680664 - 1018.5029296875 - 1014.5715332031 - 1020.1015625 - c -2.0013039112 - w -1014.5715332031 - 1020.1015625 - 1016.3807983398 - 1021.7002563477 - 1017.7875976562 - 1022.8154296875 - c -1.4500380754 - w -1017.7875976562 - 1022.8154296875 - 1019.1943359375 - 1023.9305419922 - 1019.9498901367 - 1024.4389648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -1021.5743408203 - 989.7525634766 - m -1021.4979858398 - 989.7525634766 - 1021.4216308594 - 989.7525634766 - v -1.7053614855 - w -1021.4216308594 - 989.7525634766 - 1020.8887939453 - 989.7525634766 - 1020.7362670898 - 989.7525634766 - c -1.7035012245 - w -1020.7362670898 - 989.7525634766 - 1020.5837402344 - 989.7525634766 - 1020.2694091797 - 989.2943115234 - c -2.1794514656 - w -1020.2694091797 - 989.2943115234 - 1018.8823852539 - 986.9319458008 - 1018.1586914062 - 985.7700195312 - c -2.2042467594 - w -1018.1586914062 - 985.7700195312 - 1017.4350585938 - 984.6081542969 - 1016.4477539062 - 983.8386230469 - c -2.2251353264 - w -1016.4477539062 - 983.8386230469 - 1015.4603881836 - 983.0690917969 - 1014.3242797852 - 982.9796142578 - c -2.2471761703 - w -1014.3242797852 - 982.9796142578 - 1013.1881713867 - 982.8901367188 - 1012.241027832 - 983.6602172852 - c -2.2737205029 - w -1012.241027832 - 983.6602172852 - 1011.2938842773 - 984.4302978516 - 1011.0455322266 - 985.9724121094 - c -2.2637665272 - w -1011.0455322266 - 985.9724121094 - 1010.7971191406 - 987.5145874023 - 1011.6198120117 - 989.6975097656 - c -2.2276878357 - w -1011.6198120117 - 989.6975097656 - 1012.4425048828 - 991.8803710938 - 1014.0610351562 - 993.9014282227 - c -2.1650173664 - w -1014.0610351562 - 993.9014282227 - 1015.6796264648 - 995.9224853516 - 1017.4703979492 - 997.0842285156 - c -2.1443665028 - w -1017.4703979492 - 997.0842285156 - 1019.2611694336 - 998.2460327148 - 1020.7521972656 - 998.4274902344 - c -2.1759581566 - w -1020.7521972656 - 998.4274902344 - 1022.2432861328 - 998.6088867188 - 1023.5720214844 - 997.7374267578 - c -2.2273910046 - w -1023.5720214844 - 997.7374267578 - 1024.9007568359 - 996.866027832 - 1026.1923828125 - 995.2999267578 - c -2.2283477783 - w -1026.1923828125 - 995.2999267578 - 1027.4838867188 - 993.7338867188 - 1028.5894775391 - 992.03515625 - c -2.2060534954 - w -1028.5894775391 - 992.03515625 - 1029.6950683594 - 990.3364868164 - 1030.5131835938 - 988.9311523438 - c -2.2148690224 - w -1030.5131835938 - 988.9311523438 - 1031.3314208984 - 987.5258178711 - 1032.0469970703 - 986.7111816406 - c -2.1972148418 - w -1032.0469970703 - 986.7111816406 - 1032.7625732422 - 985.8966064453 - 1033.3557128906 - 985.6558227539 - c -1.5103849173 - w -1033.3557128906 - 985.6558227539 - 1033.9488525391 - 985.4150390625 - 1034.2934570312 - 985.5634765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1046.5639648438 - 988.7528076172 - m -1046.4875488281 - 988.791015625 - 1046.4112548828 - 988.8291625977 - v -1.706268549 - w -1046.4112548828 - 988.8291625977 - 1045.3583984375 - 989.3556518555 - 1045.3776855469 - 989.3460693359 - c -1.7099434137 - w -1045.3776855469 - 989.3460693359 - 1045.4692382812 - 989.3002929688 - 1046.0380859375 - 989.6649169922 - c -2.4020552635 - w -1046.0380859375 - 989.6649169922 - 1046.6070556641 - 990.0295410156 - 1047.6770019531 - 991.0278320312 - c -2.3736073971 - w -1047.6770019531 - 991.0278320312 - 1048.7468261719 - 992.0261230469 - 1050.0708007812 - 993.5261230469 - c -2.1791563034 - w -1050.0708007812 - 993.5261230469 - 1054.1237792969 - 998.1195678711 - 1055.1701660156 - 999.2193603516 - c -1.4659969807 - w -1055.1701660156 - 999.2193603516 - 1056.2164306641 - 1000.319152832 - 1056.7680664062 - 1000.837097168 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5713260174 - w -1105.0395507812 - 1000.2499389648 - m -1104.9250488281 - 1000.2880859375 - 1104.810546875 - 1000.3262939453 - v -1.6546114683 - w -1104.810546875 - 1000.3262939453 - 1103.2979736328 - 1000.8305664062 - 1103.2646484375 - 1000.8416748047 - c -2.0010704994 - w -1103.2646484375 - 1000.8416748047 - 1104.3580322266 - 1000.3753051758 - 1105.2302246094 - 999.9193725586 - c -2.0043296814 - w -1105.2302246094 - 999.9193725586 - 1106.1022949219 - 999.4634399414 - 1106.8013916016 - 998.8746337891 - c -2.0028378963 - w -1106.8013916016 - 998.8746337891 - 1107.5004882812 - 998.2857666016 - 1107.2799072266 - 997.3455810547 - c -2.045165062 - w -1107.2799072266 - 997.3455810547 - 1107.0593261719 - 996.4053344727 - 1105.63671875 - 995.4063720703 - c -2.0730893612 - w -1105.63671875 - 995.4063720703 - 1104.2142333984 - 994.4074707031 - 1102.0307617188 - 993.6815185547 - c -2.0499448776 - w -1102.0307617188 - 993.6815185547 - 1099.8472900391 - 992.9555053711 - 1097.6833496094 - 992.7541503906 - c -2.0441372395 - w -1097.6833496094 - 992.7541503906 - 1095.51953125 - 992.5528564453 - 1093.9512939453 - 993.1598510742 - c -2.063593626 - w -1093.9512939453 - 993.1598510742 - 1092.3830566406 - 993.7668457031 - 1091.7742919922 - 994.9384155273 - c -2.0985102654 - w -1091.7742919922 - 994.9384155273 - 1091.1655273438 - 996.1099853516 - 1091.8049316406 - 997.6923217773 - c -2.124840498 - w -1091.8049316406 - 997.6923217773 - 1092.4444580078 - 999.2746582031 - 1094.1096191406 - 1000.7521972656 - c -2.098762989 - w -1094.1096191406 - 1000.7521972656 - 1095.7746582031 - 1002.229675293 - 1097.876953125 - 1003.1217041016 - c -2.0586760044 - w -1097.876953125 - 1003.1217041016 - 1099.9791259766 - 1004.013671875 - 1101.9084472656 - 1004.08203125 - c -2.0428056717 - w -1101.9084472656 - 1004.08203125 - 1103.8377685547 - 1004.1503295898 - 1105.3115234375 - 1003.2864990234 - c -2.0606608391 - w -1105.3115234375 - 1003.2864990234 - 1106.7854003906 - 1002.4227294922 - 1107.7873535156 - 1000.9283447266 - c -2.073536396 - w -1107.7873535156 - 1000.9283447266 - 1108.7894287109 - 999.4339599609 - 1109.3784179688 - 997.8966064453 - c -2.0724041462 - w -1109.3784179688 - 997.8966064453 - 1109.9675292969 - 996.3593139648 - 1111.0657958984 - 995.4971923828 - c -2.090211153 - w -1111.0657958984 - 995.4971923828 - 1112.1640625 - 994.6351318359 - 1114.2757568359 - 995.3242797852 - c -2.1146397591 - w -1114.2757568359 - 995.3242797852 - 1116.3874511719 - 996.0134277344 - 1119.4040527344 - 998.4143676758 - c -2.0690581799 - w -1119.4040527344 - 998.4143676758 - 1122.4205322266 - 1000.8153076172 - 1126.4637451172 - 1004.9515380859 - c -1.9610105753 - w -1126.4637451172 - 1004.9515380859 - 1130.5069580078 - 1009.0877075195 - 1135.6356201172 - 1015.1291503906 - c -1.8110227585 - w -1135.6356201172 - 1015.1291503906 - 1140.7642822266 - 1021.1706542969 - 1145.6865234375 - 1027.7886962891 - c -1.6603550911 - w -1145.6865234375 - 1027.7886962891 - 1150.6086425781 - 1034.4067382812 - 1153.9896240234 - 1039.7778320312 - c -1.6323913336 - w -1153.9896240234 - 1039.7778320312 - 1157.3706054688 - 1045.1489257812 - 1158.7944335938 - 1048.3459472656 - c -1.7514365911 - w -1158.7944335938 - 1048.3459472656 - 1160.2182617188 - 1051.54296875 - 1159.2143554688 - 1052.1853027344 - c -1.9309711456 - w -1159.2143554688 - 1052.1853027344 - 1158.2104492188 - 1052.8277587891 - 1154.1164550781 - 1050.1124267578 - c -2.0978097916 - w -1154.1164550781 - 1050.1124267578 - 1150.0223388672 - 1047.3970947266 - 1143.8762207031 - 1041.0681152344 - c -1.9288599491 - w -1143.8762207031 - 1041.0681152344 - 1137.7299804688 - 1034.7390136719 - 1131.6459960938 - 1026.8289794922 - c -1.7630249262 - w -1131.6459960938 - 1026.8289794922 - 1125.5618896484 - 1018.9189453125 - 1121.2946777344 - 1011.3343505859 - c -1.6203386784 - w -1121.2946777344 - 1011.3343505859 - 1117.0274658203 - 1003.7497558594 - 1115.6741943359 - 997.9743652344 - c -1.6232306957 - w -1115.6741943359 - 997.9743652344 - 1114.3209228516 - 992.1989746094 - 1115.5183105469 - 989.0305786133 - c -1.2812176943 - w -1115.5183105469 - 989.0305786133 - 1116.7158203125 - 985.8621826172 - 1118.9501953125 - 985.0957641602 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -39.9833374023 - 948.2629394531 - m -39.8688011169 - 948.2247314453 - 39.7542648315 - 948.1865844727 - v -1.6150733232 - w -39.7542648315 - 948.1865844727 - 38.2417564392 - 947.6823120117 - 38.2084197998 - 947.6712036133 - c -1.6201041937 - w -38.2084197998 - 947.6712036133 - 38.1750831604 - 947.6600952148 - 38.2039375305 - 947.2114868164 - c -2.084862709 - w -38.2039375305 - 947.2114868164 - 38.2327919006 - 946.762878418 - 38.5161056519 - 945.6761474609 - c -2.1102743149 - w -38.5161056519 - 945.6761474609 - 38.7994194031 - 944.5894165039 - 39.4415473938 - 943.1782836914 - c -2.0904784203 - w -39.4415473938 - 943.1782836914 - 40.0836753845 - 941.7671508789 - 41.1087303162 - 940.4560546875 - c -2.1010131836 - w -41.1087303162 - 940.4560546875 - 42.1337852478 - 939.1448974609 - 43.5907363892 - 938.3657836914 - c -2.1387562752 - w -43.5907363892 - 938.3657836914 - 45.0476913452 - 937.5866699219 - 46.6024360657 - 937.4909667969 - c -2.1525943279 - w -46.6024360657 - 937.4909667969 - 48.1571807861 - 937.3952636719 - 49.6724357605 - 938.2392578125 - c -2.1809334755 - w -49.6724357605 - 938.2392578125 - 51.1876907349 - 939.0832519531 - 52.2945899963 - 940.4916992188 - c -2.1713554859 - w -52.2945899963 - 940.4916992188 - 53.4014892578 - 941.9000854492 - 53.8692169189 - 943.2650146484 - c -2.111266613 - w -53.8692169189 - 943.2650146484 - 54.3369407654 - 944.6298828125 - 54.3102035522 - 945.5537719727 - c -1.4941170216 - w -54.3102035522 - 945.5537719727 - 54.2834701538 - 946.4776611328 - 53.9929504395 - 946.8767089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -62.4739685059 - 949.2626953125 - m -62.5503234863 - 949.339050293 - 62.6266822815 - 949.4154052734 - v -1.8262238503 - w -62.6266822815 - 949.4154052734 - 62.7793960571 - 949.5681762695 - 62.9694404602 - 949.7582397461 - c -1.8147490025 - w -62.9694404602 - 949.7582397461 - 63.1594848633 - 949.9483032227 - 62.6247787476 - 949.7189941406 - c -1.9913413525 - w -62.6247787476 - 949.7189941406 - 62.0900726318 - 949.4896850586 - 61.014705658 - 948.8706665039 - c -2.0240802765 - w -61.014705658 - 948.8706665039 - 59.9393386841 - 948.2516479492 - 58.8188400269 - 947.3782958984 - c -2.0006530285 - w -58.8188400269 - 947.3782958984 - 57.6983375549 - 946.5050048828 - 56.8953857422 - 945.6822509766 - c -2.0088801384 - w -56.8953857422 - 945.6822509766 - 56.0924377441 - 944.8595581055 - 55.862197876 - 944.1633300781 - c -2.0440146923 - w -55.862197876 - 944.1633300781 - 55.6319618225 - 943.4671020508 - 56.474281311 - 942.9768066406 - c -2.0795264244 - w -56.474281311 - 942.9768066406 - 57.3166007996 - 942.4865112305 - 58.9495925903 - 942.1829223633 - c -2.0290174484 - w -58.9495925903 - 942.1829223633 - 64.3312225342 - 941.3575439453 - 65.9182739258 - 941.0471191406 - c -2.0239164829 - w -65.9182739258 - 941.0471191406 - 67.5053329468 - 940.7366943359 - 68.4494628906 - 940.4174804688 - c -2.0482208729 - w -68.4494628906 - 940.4174804688 - 69.3935928345 - 940.0983276367 - 69.4665527344 - 939.1845092773 - c -2.1085689068 - w -69.4665527344 - 939.1845092773 - 69.5395202637 - 938.270690918 - 68.9583282471 - 936.9272460938 - c -2.0887441635 - w -68.9583282471 - 936.9272460938 - 67.0030899048 - 932.6342773438 - 66.4677734375 - 931.5379638672 - c -2.078389883 - w -66.4677734375 - 931.5379638672 - 65.9324645996 - 930.4415893555 - 66.0259399414 - 930.1174926758 - c -1.869379282 - w -66.0259399414 - 930.1174926758 - 66.1194229126 - 929.7933959961 - 67.0646820068 - 930.7567138672 - c -1.7514249086 - w -67.0646820068 - 930.7567138672 - 68.0099334717 - 931.7200317383 - 69.4402618408 - 933.4789428711 - c -1.7307792902 - w -69.4402618408 - 933.4789428711 - 73.5434570312 - 938.7087402344 - 74.5726089478 - 939.8245849609 - c -1.8073354959 - w -74.5726089478 - 939.8245849609 - 75.6017608643 - 940.9404907227 - 76.1474456787 - 941.3746337891 - c -1.8450937271 - w -76.1474456787 - 941.3746337891 - 76.6931228638 - 941.8087768555 - 76.9588775635 - 941.3534545898 - c -2.0209989548 - w -76.9588775635 - 941.3534545898 - 77.2246246338 - 940.8981323242 - 77.4079284668 - 939.7872314453 - c -2.0755562782 - w -77.4079284668 - 939.7872314453 - 77.5912322998 - 938.6763916016 - 77.8258972168 - 937.3916625977 - c -2.0760948658 - w -77.8258972168 - 937.3916625977 - 78.0605545044 - 936.1069335938 - 78.8626174927 - 935.5009765625 - c -2.0912232399 - w -78.8626174927 - 935.5009765625 - 79.664680481 - 934.8950195312 - 80.9155273438 - 935.1530761719 - c -2.1203813553 - w -80.9155273438 - 935.1530761719 - 82.1663665771 - 935.4110717773 - 83.8926925659 - 936.5999755859 - c -2.0748188496 - w -83.8926925659 - 936.5999755859 - 85.6190185547 - 937.7889404297 - 87.0793762207 - 939.1265869141 - c -1.4644755125 - w -87.0793762207 - 939.1265869141 - 88.5397262573 - 940.4642944336 - 89.4075775146 - 941.4750366211 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -106.4556427002 - 940.2648925781 - m -106.4556427002 - 940.3031005859 - 106.4556427002 - 940.3412475586 - v -1.7521746159 - w -106.4556427002 - 940.3412475586 - 106.4556427002 - 940.7601928711 - 106.4556427002 - 940.8028564453 - c -2.1610095501 - w -106.4556427002 - 940.8028564453 - 105.9974975586 - 939.7985839844 - 105.4069976807 - 938.8945922852 - c -2.1745865345 - w -105.4069976807 - 938.8945922852 - 104.8165054321 - 937.9906005859 - 103.9022293091 - 937.2298583984 - c -2.1722307205 - w -103.9022293091 - 937.2298583984 - 102.987953186 - 936.4691772461 - 101.945892334 - 936.1724853516 - c -2.1757938862 - w -101.945892334 - 936.1724853516 - 100.9038238525 - 935.875793457 - 100.10987854 - 936.1540527344 - c -2.199488163 - w -100.10987854 - 936.1540527344 - 99.3159408569 - 936.4323120117 - 99.1301345825 - 937.247253418 - c -2.2173993587 - w -99.1301345825 - 937.247253418 - 98.9443283081 - 938.0621948242 - 99.4552001953 - 939.1524047852 - c -2.2139372826 - w -99.4552001953 - 939.1524047852 - 99.9660644531 - 940.2426147461 - 100.9330749512 - 941.2274780273 - c -2.1836531162 - w -100.9330749512 - 941.2274780273 - 101.9000854492 - 942.2123413086 - 103.051574707 - 942.6856079102 - c -2.1679770947 - w -103.051574707 - 942.6856079102 - 104.2030563354 - 943.1588745117 - 105.2568740845 - 943.0534057617 - c -2.1756091118 - w -105.2568740845 - 943.0534057617 - 106.3106918335 - 942.9479370117 - 107.2178649902 - 942.2509155273 - c -2.1897125244 - w -107.2178649902 - 942.2509155273 - 108.125038147 - 941.553894043 - 108.9034423828 - 940.5153808594 - c -1.5006934404 - w -108.9034423828 - 940.5153808594 - 111.2321548462 - 937.5061035156 - 111.7686767578 - 936.8510742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -122.4489746094 - 938.2653808594 - m -122.4107971191 - 938.2653808594 - 122.3726196289 - 938.2653808594 - v -1.6697756052 - w -122.3726196289 - 938.2653808594 - 121.8462295532 - 938.2653808594 - 121.8558502197 - 938.2653808594 - c -1.6713813543 - w -121.8558502197 - 938.2653808594 - 121.9016265869 - 938.2653808594 - 122.453338623 - 938.6472167969 - c -2.3276143074 - w -122.453338623 - 938.6472167969 - 123.0050430298 - 939.0290527344 - 124.2161712646 - 940.115234375 - c -2.3025827408 - w -124.2161712646 - 940.115234375 - 125.4272994995 - 941.2013549805 - 126.7073974609 - 942.4193725586 - c -2.2434988022 - w -126.7073974609 - 942.4193725586 - 127.9874954224 - 943.6373901367 - 129.4488830566 - 944.7849121094 - c -2.2112965584 - w -129.4488830566 - 944.7849121094 - 130.9102783203 - 945.9323730469 - 132.4066162109 - 946.7668457031 - c -2.1588106155 - w -132.4066162109 - 946.7668457031 - 133.9029693604 - 947.6012573242 - 135.3431091309 - 947.8558349609 - c -1.4818456173 - w -135.3431091309 - 947.8558349609 - 136.7832641602 - 948.1103515625 - 137.7524414062 - 947.9681396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -138.4423065186 - 940.2648925781 - m -138.5186767578 - 940.2648925781 - 138.5950317383 - 940.2648925781 - v -1.7372150421 - w -138.5950317383 - 940.2648925781 - 139.6033630371 - 940.2648925781 - 139.625579834 - 940.2648925781 - c -1.7406286001 - w -139.625579834 - 940.2648925781 - 139.6478118896 - 940.2648925781 - 140.0103607178 - 939.8830566406 - c -2.1544671059 - w -140.0103607178 - 939.8830566406 - 140.3729095459 - 939.5012207031 - 141.0409240723 - 939.1024169922 - c -1.9525097609 - w -141.0409240723 - 939.1024169922 - 141.7089538574 - 938.7035522461 - 142.4935913086 - 938.7227783203 - c -1.5242781639 - w -142.4935913086 - 938.7227783203 - 143.278213501 - 938.7419433594 - 143.88722229 - 938.985168457 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7074238062 - w -136.9429321289 - 962.7592773438 - m -137.1338195801 - 962.7210693359 - 137.3247070312 - 962.6829223633 - v -1.7942452431 - w -137.3247070312 - 962.6829223633 - 138.6567230225 - 962.4165039062 - 139.0379943848 - 962.3402099609 - c -1.7892205715 - w -139.0379943848 - 962.3402099609 - 139.4192657471 - 962.2639770508 - 140.4723510742 - 962.3740234375 - c -2.1860089302 - w -140.4723510742 - 962.3740234375 - 141.5254364014 - 962.4841308594 - 143.2370910645 - 963.044921875 - c -2.1906785965 - w -143.2370910645 - 963.044921875 - 144.9487609863 - 963.6057739258 - 146.5759887695 - 964.3194580078 - c -2.1731011868 - w -146.5759887695 - 964.3194580078 - 148.2032165527 - 965.033203125 - 149.2868041992 - 965.6129150391 - c -2.174724102 - w -149.2868041992 - 965.6129150391 - 150.3703765869 - 966.1926269531 - 150.3657226562 - 966.4451904297 - c -2.2197766304 - w -150.3657226562 - 966.4451904297 - 150.3610534668 - 966.6976928711 - 149.3011474609 - 966.3112792969 - c -2.129329443 - w -149.3011474609 - 966.3112792969 - 148.2412261963 - 965.9248046875 - 146.9247894287 - 964.9995117188 - c -1.508392334 - w -146.9247894287 - 964.9995117188 - 145.6083526611 - 964.0742797852 - 144.5530700684 - 963.1353759766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -153.9358520508 - 939.2651367188 - m -154.0122070312 - 939.3414916992 - 154.0885620117 - 939.4178466797 - v -1.8631038666 - w -154.0885620117 - 939.4178466797 - 154.2412872314 - 939.5706176758 - 154.4313354492 - 939.7606811523 - c -1.8513971567 - w -154.4313354492 - 939.7606811523 - 154.6213684082 - 939.9507446289 - 155.0029449463 - 939.7214355469 - c -2.2017126083 - w -155.0029449463 - 939.7214355469 - 156.5833282471 - 937.9486083984 - 157.6538696289 - 937.0379638672 - c -2.2290244102 - w -157.6538696289 - 937.0379638672 - 158.7244262695 - 936.1272583008 - 160.4142150879 - 935.6475830078 - c -2.2583494186 - w -160.4142150879 - 935.6475830078 - 162.1040039062 - 935.1679077148 - 163.9234619141 - 935.4536743164 - c -2.2624840736 - w -163.9234619141 - 935.4536743164 - 165.7429351807 - 935.739440918 - 167.0777893066 - 936.8171386719 - c -2.2760334015 - w -167.0777893066 - 936.8171386719 - 168.4126281738 - 937.8947753906 - 168.6912841797 - 939.61328125 - c -2.2944748402 - w -168.6912841797 - 939.61328125 - 168.9699249268 - 941.3318481445 - 167.8953094482 - 942.9541015625 - c -2.2874236107 - w -167.8953094482 - 942.9541015625 - 166.8206939697 - 944.5763549805 - 164.1847839355 - 945.1917724609 - c -2.1154155731 - w -164.1847839355 - 945.1917724609 - 161.5488739014 - 945.8071289062 - 158.2488098145 - 945.3752441406 - c -1.4367704391 - w -158.2488098145 - 945.3752441406 - 154.9487457275 - 944.943359375 - 152.2917480469 - 944.0673828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -230.4039916992 - 935.7659912109 - m -230.365814209 - 935.8423461914 - 230.3276367188 - 935.9187011719 - v -1.8031873703 - w -230.3276367188 - 935.9187011719 - 230.0612335205 - 936.4515991211 - 229.9849853516 - 936.6041259766 - c -1.8009867668 - w -229.9849853516 - 936.6041259766 - 229.9087219238 - 936.756652832 - 231.0114440918 - 936.9946899414 - c -2.1071696281 - w -231.0114440918 - 936.9946899414 - 232.1141815186 - 937.2327270508 - 233.986541748 - 937.4450683594 - c -2.0702736378 - w -233.986541748 - 937.4450683594 - 235.8589019775 - 937.6573486328 - 237.735168457 - 937.2560424805 - c -2.0753164291 - w -237.735168457 - 937.2560424805 - 239.6114349365 - 936.8547363281 - 240.611114502 - 935.5512695312 - c -2.10455513 - w -240.611114502 - 935.5512695312 - 241.6107940674 - 934.2478027344 - 241.2883911133 - 932.4645996094 - c -2.1370594501 - w -241.2883911133 - 932.4645996094 - 240.966003418 - 930.6813354492 - 239.1750488281 - 928.8736572266 - c -2.1634044647 - w -239.1750488281 - 928.8736572266 - 237.3840789795 - 927.0659179688 - 234.9508666992 - 925.8734741211 - c -2.1340785027 - w -234.9508666992 - 925.8734741211 - 232.5176544189 - 924.6810302734 - 230.1692504883 - 924.5731811523 - c -2.1368441582 - w -230.1692504883 - 924.5731811523 - 227.8208465576 - 924.4653320312 - 226.1603088379 - 925.5216064453 - c -2.1650109291 - w -226.1603088379 - 925.5216064453 - 224.4997558594 - 926.5778198242 - 224.4121398926 - 928.7916259766 - c -2.1908955574 - w -224.4121398926 - 928.7916259766 - 224.3245239258 - 931.0053710938 - 226.0450744629 - 933.6375732422 - c -2.1723299026 - w -226.0450744629 - 933.6375732422 - 227.7656097412 - 936.2698364258 - 230.1839904785 - 938.3278808594 - c -2.1071953773 - w -230.1839904785 - 938.3278808594 - 232.6023864746 - 940.3859863281 - 234.9710693359 - 941.1175537109 - c -2.0980000496 - w -234.9710693359 - 941.1175537109 - 237.3397369385 - 941.8491821289 - 239.1863708496 - 941.0167236328 - c -2.1424131393 - w -239.1863708496 - 941.0167236328 - 241.0330200195 - 940.1842651367 - 242.3337097168 - 938.2113037109 - c -2.1725656986 - w -242.3337097168 - 938.2113037109 - 243.6344146729 - 936.2384033203 - 244.6192016602 - 933.8592529297 - c -2.1295361519 - w -244.6192016602 - 933.8592529297 - 245.6039886475 - 931.4800415039 - 246.7249755859 - 929.6043701172 - c -1.4427524805 - w -246.7249755859 - 929.6043701172 - 247.8459472656 - 927.7286987305 - 248.6993103027 - 926.703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -307.8717041016 - 968.2579345703 - m -307.8335266113 - 968.3724975586 - 307.7953491211 - 968.4870605469 - v -1.7401515245 - w -307.7953491211 - 968.4870605469 - 307.5289611816 - 969.2863769531 - 307.4526977539 - 969.5151367188 - c -1.7371416092 - w -307.4526977539 - 969.5151367188 - 307.3764648438 - 969.7439575195 - 307.0283813477 - 969.56640625 - c -2.0461032391 - w -307.0283813477 - 969.56640625 - 306.6803283691 - 969.3888549805 - 305.372833252 - 968.0491943359 - c -2.079729557 - w -305.372833252 - 968.0491943359 - 304.0653381348 - 966.7095947266 - 301.9424438477 - 963.9946289062 - c -2.0032808781 - w -301.9424438477 - 963.9946289062 - 299.8195800781 - 961.2796630859 - 297.1333312988 - 956.8813476562 - c -1.9394239187 - w -297.1333312988 - 956.8813476562 - 294.4470825195 - 952.4829711914 - 292.0427246094 - 947.3571777344 - c -1.8592722416 - w -292.0427246094 - 947.3571777344 - 289.6383361816 - 942.2313842773 - 288.4290771484 - 937.3552246094 - c -1.8528517485 - w -288.4290771484 - 937.3552246094 - 287.2198486328 - 932.4791259766 - 287.8009643555 - 928.7720336914 - c -1.9179794788 - w -287.8009643555 - 928.7720336914 - 288.3821105957 - 925.0649414062 - 290.9920959473 - 923.4390258789 - c -2.02490592 - w -290.9920959473 - 923.4390258789 - 293.6020812988 - 921.8131103516 - 297.8285217285 - 922.5159912109 - c -2.0875267982 - w -297.8285217285 - 922.5159912109 - 302.0549621582 - 923.2188110352 - 306.4135131836 - 925.5986938477 - c -1.9997196198 - w -306.4135131836 - 925.5986938477 - 310.7720947266 - 927.9785766602 - 313.7188415527 - 931.1645507812 - c -1.7857782841 - w -313.7188415527 - 931.1645507812 - 316.6655883789 - 934.3505859375 - 317.4009399414 - 937.4647216797 - c -1.3626816273 - w -317.4009399414 - 937.4647216797 - 318.1362609863 - 940.5787963867 - 317.4306640625 - 942.7017822266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -278.3840026855 - 948.2629394531 - m -278.3458251953 - 948.3775024414 - 278.3076477051 - 948.4920654297 - v -1.7427440882 - w -278.3076477051 - 948.4920654297 - 278.0412597656 - 949.2913818359 - 277.9650268555 - 949.5201416016 - c -1.7397296429 - w -277.9650268555 - 949.5201416016 - 277.8887634277 - 949.7489624023 - 279.2205505371 - 949.7241210938 - c -2.0548534393 - w -279.2205505371 - 949.7241210938 - 280.5523376465 - 949.6993408203 - 283.2442626953 - 949.4662475586 - c -2.04220438 - w -283.2442626953 - 949.4662475586 - 285.9361877441 - 949.2331542969 - 289.7753601074 - 948.8803710938 - c -1.9827942848 - w -289.7753601074 - 948.8803710938 - 293.6145324707 - 948.5275268555 - 297.598815918 - 947.9875488281 - c -1.8508994579 - w -297.598815918 - 947.9875488281 - 301.5831298828 - 947.4476318359 - 305.3461303711 - 946.7406005859 - c -1.3771584034 - w -305.3461303711 - 946.7406005859 - 309.1091003418 - 946.0336303711 - 311.6005554199 - 945.4508056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -320.3665161133 - 929.767578125 - m -320.1756286621 - 929.767578125 - 319.9847412109 - 929.767578125 - v -1.7850596905 - w -319.9847412109 - 929.767578125 - 317.3527526855 - 929.767578125 - 317.4008483887 - 929.767578125 - c -1.7932943106 - w -317.4008483887 - 929.767578125 - 317.4489440918 - 929.767578125 - 317.5393676758 - 929.767578125 - c -1.7936844826 - w -317.5393676758 - 929.767578125 - 317.6297607422 - 929.767578125 - 318.2503051758 - 930.1494140625 - c -2.2705316544 - w -318.2503051758 - 930.1494140625 - 321.2321777344 - 932.245300293 - 322.6655883789 - 933.3309326172 - c -2.1999976635 - w -322.6655883789 - 933.3309326172 - 324.0989685059 - 934.4165649414 - 325.5388183594 - 935.2962036133 - c -2.0526795387 - w -325.5388183594 - 935.2962036133 - 326.9786376953 - 936.1758422852 - 328.4402160645 - 936.6734008789 - c -1.4830259085 - w -328.4402160645 - 936.6734008789 - 329.9017944336 - 937.1709594727 - 330.9287414551 - 937.3063354492 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6920841932 - w -343.3569335938 - 930.2674560547 - m -343.1278686523 - 930.2674560547 - 342.8988037109 - 930.2674560547 - v -1.771936059 - w -342.8988037109 - 930.2674560547 - 341.3003845215 - 930.2674560547 - 340.8428649902 - 930.2674560547 - c -1.7660852671 - w -340.8428649902 - 930.2674560547 - 340.385345459 - 930.2674560547 - 339.4423217773 - 929.9619750977 - c -2.1619465351 - w -339.4423217773 - 929.9619750977 - 338.4993286133 - 929.6564941406 - 337.4247436523 - 929.1999511719 - c -2.1713500023 - w -337.4247436523 - 929.1999511719 - 336.3501586914 - 928.7434692383 - 335.4552001953 - 928.3433837891 - c -2.1885745525 - w -335.4552001953 - 928.3433837891 - 334.5602111816 - 927.9432373047 - 333.9611206055 - 927.9255371094 - c -2.2164487839 - w -333.9611206055 - 927.9255371094 - 333.3620605469 - 927.9078369141 - 333.3378295898 - 928.4876708984 - c -2.2484703064 - w -333.3378295898 - 928.4876708984 - 333.3136291504 - 929.067565918 - 333.9184265137 - 930.1043701172 - c -2.2519791126 - w -333.9184265137 - 930.1043701172 - 334.523223877 - 931.1412353516 - 335.4418945312 - 932.1125488281 - c -2.2090916634 - w -335.4418945312 - 932.1125488281 - 336.360534668 - 933.0839233398 - 337.4002075195 - 933.798828125 - c -2.1974840164 - w -337.4002075195 - 933.798828125 - 338.4398498535 - 934.5137329102 - 339.4574584961 - 934.6400146484 - c -2.2031171322 - w -339.4574584961 - 934.6400146484 - 340.4750671387 - 934.7663574219 - 341.3986816406 - 934.3012695312 - c -2.220739603 - w -341.3986816406 - 934.3012695312 - 342.3222961426 - 933.8361206055 - 343.1410522461 - 933.0350952148 - c -2.2236423492 - w -343.1410522461 - 933.0350952148 - 343.9598388672 - 932.2340698242 - 344.6998291016 - 931.2639160156 - c -2.2184259892 - w -344.6998291016 - 931.2639160156 - 345.4398193359 - 930.2938232422 - 346.5212402344 - 929.3743896484 - c -2.1794412136 - w -346.5212402344 - 929.3743896484 - 347.6026611328 - 928.4548950195 - 348.9232177734 - 927.8442382812 - c -1.4951764345 - w -348.9232177734 - 927.8442382812 - 350.2437744141 - 927.2336425781 - 351.2923583984 - 926.9794311523 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -359.8500671387 - 935.7659912109 - m -360.0409545898 - 935.6896362305 - 360.231842041 - 935.61328125 - v -1.6757127047 - w -360.231842041 - 935.61328125 - 361.5638427734 - 935.0803833008 - 361.945098877 - 934.9278564453 - c -1.6707533598 - w -361.945098877 - 934.9278564453 - 362.3263549805 - 934.7753295898 - 362.7685852051 - 934.2318115234 - c -2.0194983482 - w -362.7685852051 - 934.2318115234 - 363.2108154297 - 933.6883544922 - 363.6278076172 - 932.9431762695 - c -2.044137001 - w -363.6278076172 - 932.9431762695 - 364.0447998047 - 932.1979980469 - 364.3204956055 - 931.5695800781 - c -2.0348343849 - w -364.3204956055 - 931.5695800781 - 364.5961914062 - 930.9411621094 - 364.7099304199 - 930.5689697266 - c -2.0450129509 - w -364.7099304199 - 930.5689697266 - 364.8236694336 - 930.1967773438 - 365.0426635742 - 930.0028686523 - c -2.227288723 - w -365.0426635742 - 930.0028686523 - 365.2616271973 - 929.8089599609 - 366.1588134766 - 930.1541748047 - c -2.2637195587 - w -366.1588134766 - 930.1541748047 - 367.0559692383 - 930.4994506836 - 368.6628723145 - 931.5703125 - c -2.1484940052 - w -368.6628723145 - 931.5703125 - 377.5881958008 - 938.1169433594 - 378.983001709 - 939.0780029297 - c -2.0569555759 - w -378.983001709 - 939.0780029297 - 380.3778076172 - 940.0391235352 - 381.2157592773 - 940.5258789062 - c -1.4827269316 - w -381.2157592773 - 940.5258789062 - 382.0537109375 - 941.0125732422 - 382.3293457031 - 941.0896606445 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -387.8383789062 - 932.7668457031 - m -387.7238464355 - 932.8432006836 - 387.6093139648 - 932.9195556641 - v -1.8023985624 - w -387.6093139648 - 932.9195556641 - 387.3802490234 - 933.0723266602 - 387.0951843262 - 933.2623901367 - c -1.7879624367 - w -387.0951843262 - 933.2623901367 - 386.8101196289 - 933.4524536133 - 387.6503601074 - 934.1395263672 - c -2.0804121494 - w -387.6503601074 - 934.1395263672 - 388.4906005859 - 934.8266601562 - 390.1511535645 - 935.8826904297 - c -2.0622887611 - w -390.1511535645 - 935.8826904297 - 395.4785461426 - 939.2693481445 - 396.8468017578 - 940.1387939453 - c -2.0492727757 - w -396.8468017578 - 940.1387939453 - 398.2150878906 - 941.0081787109 - 398.4512939453 - 941.4491577148 - c -2.1163871288 - w -398.4512939453 - 941.4491577148 - 398.6875305176 - 941.8901367188 - 397.5417480469 - 941.6552734375 - c -2.1933135986 - w -397.5417480469 - 941.6552734375 - 396.3959350586 - 941.4204101562 - 394.3819885254 - 940.4273681641 - c -2.1584866047 - w -394.3819885254 - 940.4273681641 - 392.3680419922 - 939.4343261719 - 390.4156188965 - 938.0222167969 - c -2.0931279659 - w -390.4156188965 - 938.0222167969 - 388.4631958008 - 936.610168457 - 387.2939147949 - 935.1699829102 - c -2.0875985622 - w -387.2939147949 - 935.1699829102 - 386.1246337891 - 933.7297973633 - 386.0487670898 - 932.3323974609 - c -2.1309101582 - w -386.0487670898 - 932.3323974609 - 385.9729309082 - 930.9349365234 - 387.0561523438 - 929.7589111328 - c -2.1651470661 - w -387.0561523438 - 929.7589111328 - 388.1393432617 - 928.582824707 - 390.674407959 - 928.2697753906 - c -2.1635696888 - w -390.674407959 - 928.2697753906 - 393.2094726562 - 927.9566650391 - 396.684753418 - 928.595703125 - c -2.1065425873 - w -396.684753418 - 928.595703125 - 400.1600341797 - 929.2348022461 - 403.701385498 - 930.7368164062 - c -2.0475745201 - w -403.701385498 - 930.7368164062 - 407.2427368164 - 932.2388916016 - 409.9674072266 - 934.21484375 - c -2.031999588 - w -409.9674072266 - 934.21484375 - 412.6921081543 - 936.1907958984 - 414.2877807617 - 937.9763793945 - c -2.0669579506 - w -414.2877807617 - 937.9763793945 - 415.8834838867 - 939.7619628906 - 416.3706665039 - 940.8972167969 - c -2.1316857338 - w -416.3706665039 - 940.8972167969 - 416.8578186035 - 942.0325317383 - 416.5864257812 - 942.4632568359 - c -2.2089602947 - w -416.5864257812 - 942.4632568359 - 416.3150634766 - 942.8939819336 - 415.7094116211 - 942.8055419922 - c -2.2573730946 - w -415.7094116211 - 942.8055419922 - 415.1037597656 - 942.7171630859 - 414.4993286133 - 942.3702392578 - c -2.2505083084 - w -414.4993286133 - 942.3702392578 - 413.8948669434 - 942.0233764648 - 413.6284790039 - 941.4875488281 - c -2.2470908165 - w -413.6284790039 - 941.4875488281 - 413.362121582 - 940.9517211914 - 413.6685180664 - 940.0938720703 - c -2.2375767231 - w -413.6685180664 - 940.0938720703 - 415.3359069824 - 936.4684448242 - 416.0142211914 - 934.7600097656 - c -2.2047278881 - w -416.0142211914 - 934.7600097656 - 416.692565918 - 933.0515136719 - 417.1624450684 - 931.5338134766 - c -2.190403223 - w -417.1624450684 - 931.5338134766 - 417.6323242188 - 930.0160522461 - 417.8439941406 - 928.9141845703 - c -2.2311618328 - w -417.8439941406 - 928.9141845703 - 418.0556335449 - 927.8123779297 - 418.0606079102 - 927.2760009766 - c -2.2629311085 - w -418.0606079102 - 927.2760009766 - 418.0655517578 - 926.7395629883 - 417.6498718262 - 927.0599365234 - c -1.5352391005 - w -417.6498718262 - 927.0599365234 - 417.2341918945 - 927.3802490234 - 416.7141723633 - 928.0739135742 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7194994688 - w -403.8317260742 - 949.7625732422 - m -403.9844360352 - 949.80078125 - 404.1371459961 - 949.8389282227 - v -1.8458063602 - w -404.1371459961 - 949.8389282227 - 404.4425964355 - 949.9152832031 - 404.8226928711 - 950.0103149414 - c -1.8289008141 - w -404.8226928711 - 950.0103149414 - 405.2027587891 - 950.1053466797 - 406.5004272461 - 950.8689575195 - c -1.4280709028 - w -406.5004272461 - 950.8689575195 - 418.3960876465 - 958.1770019531 - 420.5494995117 - 959.5413818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -483.7984008789 - 942.7642822266 - m -483.7220458984 - 942.7642822266 - 483.645690918 - 942.7642822266 - v -1.6407022476 - w -483.645690918 - 942.7642822266 - 483.1128845215 - 942.7642822266 - 482.9603881836 - 942.7642822266 - c -1.6389124393 - w -482.9603881836 - 942.7642822266 - 482.8078613281 - 942.7642822266 - 481.8826904297 - 942.076965332 - c -1.9867579937 - w -481.8826904297 - 942.076965332 - 480.9574890137 - 941.3896484375 - 479.7373046875 - 940.2288208008 - c -2.0097663403 - w -479.7373046875 - 940.2288208008 - 478.5171203613 - 939.0679931641 - 477.5838928223 - 937.7723388672 - c -2.046513319 - w -477.5838928223 - 937.7723388672 - 476.6506652832 - 936.4766235352 - 476.3131103516 - 935.3499755859 - c -2.1064457893 - w -476.3131103516 - 935.3499755859 - 475.9755859375 - 934.2233276367 - 476.6796569824 - 933.5339355469 - c -2.1757156849 - w -476.6796569824 - 933.5339355469 - 477.3837280273 - 932.8444824219 - 478.827331543 - 932.7589111328 - c -2.2053334713 - w -478.827331543 - 932.7589111328 - 480.2709655762 - 932.6732788086 - 481.9093017578 - 933.2514648438 - c -2.2024149895 - w -481.9093017578 - 933.2514648438 - 483.5476379395 - 933.8295898438 - 484.7924804688 - 934.9780273438 - c -2.2095873356 - w -484.7924804688 - 934.9780273438 - 486.0372924805 - 936.1264038086 - 486.5325927734 - 937.3902587891 - c -2.2162697315 - w -486.5325927734 - 937.3902587891 - 487.027923584 - 938.6541748047 - 486.6542358398 - 939.6717529297 - c -2.2378120422 - w -486.6542358398 - 939.6717529297 - 486.2805480957 - 940.6893920898 - 485.3903808594 - 941.1842041016 - c -2.1931295395 - w -485.3903808594 - 941.1842041016 - 484.500213623 - 941.6790161133 - 483.5979614258 - 941.7351074219 - c -1.513369441 - w -483.5979614258 - 941.7351074219 - 482.6957092285 - 941.7912597656 - 482.0625 - 941.5889282227 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -512.2865600586 - 972.7568359375 - m -512.2484130859 - 972.833190918 - 512.2102050781 - 972.9095458984 - v -1.7479795218 - w -512.2102050781 - 972.9095458984 - 511.9437866211 - 973.4424438477 - 511.8675231934 - 973.5949707031 - c -1.7458461523 - w -511.8675231934 - 973.5949707031 - 511.7912597656 - 973.7474975586 - 510.6032714844 - 972.4581298828 - c -2.0243570805 - w -510.6032714844 - 972.4581298828 - 509.4152832031 - 971.168762207 - 506.9098510742 - 968.1820068359 - c -1.9963490963 - w -506.9098510742 - 968.1820068359 - 504.4043884277 - 965.1952514648 - 501.4817504883 - 961.0419921875 - c -1.9139701128 - w -501.4817504883 - 961.0419921875 - 498.5591430664 - 956.8887939453 - 495.9946594238 - 952.4465942383 - c -1.8724063635 - w -495.9946594238 - 952.4465942383 - 493.4301757812 - 948.0043945312 - 491.7698974609 - 943.9969482422 - c -1.8910958767 - w -491.7698974609 - 943.9969482422 - 490.1096191406 - 939.989440918 - 489.5303344727 - 936.9873046875 - c -1.9582470655 - w -489.5303344727 - 936.9873046875 - 488.9510192871 - 933.9852294922 - 489.4486999512 - 932.1479492188 - c -2.0595560074 - w -489.4486999512 - 932.1479492188 - 489.9463806152 - 930.3106079102 - 491.876953125 - 929.7517089844 - c -2.1536347866 - w -491.876953125 - 929.7517089844 - 493.8075561523 - 929.1928100586 - 496.8526306152 - 929.9660644531 - c -2.1616384983 - w -496.8526306152 - 929.9660644531 - 499.8977050781 - 930.7392578125 - 503.1597900391 - 932.3907470703 - c -2.097905159 - w -503.1597900391 - 932.3907470703 - 506.4219055176 - 934.042175293 - 508.9593505859 - 935.901184082 - c -2.0732564926 - w -508.9593505859 - 935.901184082 - 511.4967651367 - 937.7601928711 - 512.6312255859 - 939.2416992188 - c -2.1106946468 - w -512.6312255859 - 939.2416992188 - 513.7656860352 - 940.7231445312 - 513.2473754883 - 941.3151855469 - c -2.1977946758 - w -513.2473754883 - 941.3151855469 - 512.7290649414 - 941.9072875977 - 511.001953125 - 941.5238037109 - c -2.2694699764 - w -511.001953125 - 941.5238037109 - 509.2748413086 - 941.1402587891 - 507.2579040527 - 940.1082763672 - c -2.2009317875 - w -507.2579040527 - 940.1082763672 - 505.2409667969 - 939.0762329102 - 503.7572631836 - 937.7738037109 - c -2.1683359146 - w -503.7572631836 - 937.7738037109 - 502.2735900879 - 936.4713745117 - 501.9946899414 - 935.036315918 - c -2.1963176727 - w -501.9946899414 - 935.036315918 - 501.7157592773 - 933.6012573242 - 503.0246276855 - 932.5317382812 - c -2.240735054 - w -503.0246276855 - 932.5317382812 - 504.3334960938 - 931.4622802734 - 507.1083374023 - 931.3024902344 - c -2.2338783741 - w -507.1083374023 - 931.3024902344 - 509.8832092285 - 931.1426391602 - 513.5327758789 - 932.2956542969 - c -2.167535305 - w -513.5327758789 - 932.2956542969 - 517.1823120117 - 933.4487304688 - 520.9614257812 - 935.7352294922 - c -2.0970959663 - w -520.9614257812 - 935.7352294922 - 524.7404785156 - 938.0217285156 - 528.4287109375 - 941.9130859375 - c -2.0304529667 - w -528.4287109375 - 941.9130859375 - 532.1169433594 - 945.8044433594 - 535.3918457031 - 950.9932250977 - c -1.9375094175 - w -535.3918457031 - 950.9932250977 - 538.6666870117 - 956.1820068359 - 541.4771728516 - 961.7208251953 - c -1.8670324087 - w -541.4771728516 - 961.7208251953 - 544.2875976562 - 967.2597045898 - 546.2893066406 - 971.9096069336 - c -1.8551057577 - w -546.2893066406 - 971.9096069336 - 548.2909545898 - 976.5595092773 - 549.1598510742 - 979.2996826172 - c -1.9343816042 - w -549.1598510742 - 979.2996826172 - 550.0287475586 - 982.039855957 - 549.3218994141 - 982.0523681641 - c -2.0958061218 - w -549.3218994141 - 982.0523681641 - 548.6150512695 - 982.0648193359 - 545.9594726562 - 978.7403564453 - c -2.2662391663 - w -545.9594726562 - 978.7403564453 - 543.3038330078 - 975.4159545898 - 539.7769775391 - 969.9737548828 - c -2.0611925125 - w -539.7769775391 - 969.9737548828 - 536.2501220703 - 964.5314941406 - 533.1690673828 - 958.2127075195 - c -1.9127889872 - w -533.1690673828 - 958.2127075195 - 530.0879516602 - 951.8939208984 - 528.4989013672 - 946.1837158203 - c -1.8401129246 - w -528.4989013672 - 946.1837158203 - 526.9098510742 - 940.4735107422 - 527.0087890625 - 936.6137084961 - c -1.2906631231 - w -527.0087890625 - 936.6137084961 - 527.1076660156 - 932.75390625 - 528.1047363281 - 931.0911865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -600.7496948242 - 940.7647705078 - m -600.7496948242 - 940.8029785156 - 600.7496948242 - 940.8411254883 - v -1.6854529381 - w -600.7496948242 - 940.8411254883 - 600.7496948242 - 941.2600708008 - 600.7496948242 - 941.302734375 - c -1.686375618 - w -600.7496948242 - 941.302734375 - 600.7496948242 - 941.3453979492 - 601.1314697266 - 940.0582275391 - c -2.0547437668 - w -601.1314697266 - 940.0582275391 - 601.5132446289 - 938.7711181641 - 601.9884033203 - 936.5349121094 - c -2.0108163357 - w -601.9884033203 - 936.5349121094 - 602.4635009766 - 934.2987060547 - 602.8447265625 - 931.7655639648 - c -1.9759238958 - w -602.8447265625 - 931.7655639648 - 603.2260131836 - 929.232421875 - 603.4392089844 - 927.080871582 - c -1.9758723974 - w -603.4392089844 - 927.080871582 - 603.65234375 - 924.9293212891 - 603.7078857422 - 923.5687255859 - c -2.0309693813 - w -603.7078857422 - 923.5687255859 - 603.7634887695 - 922.2081298828 - 603.7153930664 - 921.6982421875 - c -2.0814287663 - w -603.7153930664 - 921.6982421875 - 603.6672973633 - 921.1884155273 - 603.5004882812 - 921.7604980469 - c -2.1771132946 - w -603.5004882812 - 921.7604980469 - 603.3337402344 - 922.3325195312 - 602.9999389648 - 924.2412719727 - c -2.180709362 - w -602.9999389648 - 924.2412719727 - 602.6661376953 - 926.1500244141 - 602.2661132812 - 928.8216552734 - c -2.0974695683 - w -602.2661132812 - 928.8216552734 - 601.8660888672 - 931.493347168 - 601.5518798828 - 934.3792724609 - c -2.0547015667 - w -601.5518798828 - 934.3792724609 - 601.2376708984 - 937.2651367188 - 601.2193603516 - 939.8452148438 - c -2.044618845 - w -601.2193603516 - 939.8452148438 - 601.2010498047 - 942.4253540039 - 601.6564941406 - 944.6599121094 - c -2.0683035851 - w -601.6564941406 - 944.6599121094 - 602.1119995117 - 946.8944702148 - 602.9942626953 - 948.6380615234 - c -2.0887129307 - w -602.9942626953 - 948.6380615234 - 603.8765869141 - 950.3815917969 - 605.0294799805 - 951.3986816406 - c -2.1084170341 - w -605.0294799805 - 951.3986816406 - 606.1823730469 - 952.4158325195 - 607.5136108398 - 952.7990112305 - c -2.1317715645 - w -607.5136108398 - 952.7990112305 - 608.8448486328 - 953.1821899414 - 610.1728515625 - 953.0231933594 - c -2.1385169029 - w -610.1728515625 - 953.0231933594 - 611.5008544922 - 952.8642578125 - 612.650390625 - 952.2265625 - c -2.1406755447 - w -612.650390625 - 952.2265625 - 613.7998657227 - 951.5889282227 - 614.5762939453 - 950.577331543 - c -2.1434180737 - w -614.5762939453 - 950.577331543 - 615.352722168 - 949.5657348633 - 615.6103515625 - 948.2757568359 - c -2.1487944126 - w -615.6103515625 - 948.2757568359 - 615.8680419922 - 946.9857177734 - 615.4561767578 - 945.4021606445 - c -2.1615605354 - w -615.4561767578 - 945.4021606445 - 615.0443725586 - 943.8186035156 - 614.2374267578 - 942.4047241211 - c -2.1536443233 - w -614.2374267578 - 942.4047241211 - 613.4305419922 - 940.9908447266 - 612.6528930664 - 940.1022949219 - c -2.1541895866 - w -612.6528930664 - 940.1022949219 - 611.8752441406 - 939.2137451172 - 611.2749023438 - 938.8092651367 - c -2.199047327 - w -611.2749023438 - 938.8092651367 - 610.674621582 - 938.4047851562 - 610.2025756836 - 938.3137207031 - c -2.0877785683 - w -610.2025756836 - 938.3137207031 - 609.7305297852 - 938.2227172852 - 609.4732666016 - 938.3319091797 - c -1.5377647877 - w -609.4732666016 - 938.3319091797 - 609.2159423828 - 938.4411010742 - 609.1553955078 - 938.6270751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -625.239440918 - 940.2648925781 - m -625.239440918 - 940.1121826172 - 625.239440918 - 939.9594116211 - v -1.6885602474 - w -625.239440918 - 939.9594116211 - 625.239440918 - 937.8534545898 - 625.239440918 - 937.8919677734 - c -2.2969062328 - w -625.239440918 - 937.8919677734 - 625.086730957 - 939.4346923828 - 624.9916992188 - 940.3936767578 - c -2.2636198997 - w -624.9916992188 - 940.3936767578 - 624.8967285156 - 941.3526000977 - 625.3549804688 - 942.6302490234 - c -2.2559399605 - w -625.3549804688 - 942.6302490234 - 625.8132324219 - 943.9079589844 - 626.9702148438 - 945.2760009766 - c -2.2165024281 - w -626.9702148438 - 945.2760009766 - 628.1272583008 - 946.6441040039 - 629.849609375 - 947.7202148438 - c -2.026475668 - w -629.849609375 - 947.7202148438 - 631.5718994141 - 948.7963867188 - 633.0788574219 - 949.3831176758 - c -1.4674371481 - w -633.0788574219 - 949.3831176758 - 634.5858154297 - 949.9698486328 - 635.5138549805 - 950.1081542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -639.7333984375 - 940.7647705078 - m -639.657043457 - 940.4592895508 - 639.5806884766 - 940.1538085938 - v -2.1046204567 - w -639.5806884766 - 940.1538085938 - 639.4279785156 - 939.5428466797 - 639.390625 - 938.6297607422 - c -2.1295015812 - w -639.390625 - 938.6297607422 - 639.3533325195 - 937.7167358398 - 639.8489990234 - 936.9165039062 - c -2.1547830105 - w -639.8489990234 - 936.9165039062 - 640.3446655273 - 936.1163330078 - 641.5928955078 - 935.8518066406 - c -2.1841220856 - w -641.5928955078 - 935.8518066406 - 642.8411254883 - 935.5872802734 - 644.4273071289 - 935.9273071289 - c -2.1877138615 - w -644.4273071289 - 935.9273071289 - 646.0134887695 - 936.2673339844 - 647.3771972656 - 936.9123535156 - c -2.1766455173 - w -647.3771972656 - 936.9123535156 - 648.7409667969 - 937.5573730469 - 649.3365478516 - 938.6312255859 - c -2.2044804096 - w -649.3365478516 - 938.6312255859 - 649.9321899414 - 939.7051391602 - 649.1597900391 - 940.8394775391 - c -2.2273907661 - w -649.1597900391 - 940.8394775391 - 648.3873901367 - 941.9738769531 - 646.716796875 - 942.6422119141 - c -2.208288908 - w -646.716796875 - 942.6422119141 - 645.0462036133 - 943.3104858398 - 643.3156738281 - 943.4418945312 - c -2.0993061066 - w -643.3156738281 - 943.4418945312 - 641.5852050781 - 943.5732421875 - 640.3504638672 - 943.369140625 - c -1.4808380604 - w -640.3504638672 - 943.369140625 - 639.1157836914 - 943.1651000977 - 638.5310668945 - 942.8388671875 - c -638.2387084961 - 942.67578125 - 637.9463500977 - 942.5126342773 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -662.7238769531 - 942.7642822266 - m -662.5329589844 - 942.4970092773 - 662.3421020508 - 942.2297363281 - v -1.9933271408 - w -662.3421020508 - 942.2297363281 - 661.9603271484 - 941.6951293945 - 661.0270996094 - 940.4952392578 - c -2.0554361343 - w -661.0270996094 - 940.4952392578 - 660.0938110352 - 939.2954101562 - 659.1423950195 - 937.7144775391 - c -2.0733172894 - w -659.1423950195 - 937.7144775391 - 658.1909790039 - 936.1334838867 - 657.6729736328 - 934.6732177734 - c -2.0849232674 - w -657.6729736328 - 934.6732177734 - 657.1550292969 - 933.2129516602 - 657.950012207 - 932.4180297852 - c -2.1746277809 - w -657.950012207 - 932.4180297852 - 658.7449951172 - 931.6231079102 - 660.9354248047 - 931.9715576172 - c -2.2334170341 - w -660.9354248047 - 931.9715576172 - 663.1259155273 - 932.3200683594 - 665.8727416992 - 933.5727539062 - c -2.1834578514 - w -665.8727416992 - 933.5727539062 - 668.6195678711 - 934.8255004883 - 670.6804199219 - 936.4982910156 - c -2.139193058 - w -670.6804199219 - 936.4982910156 - 672.7412109375 - 938.1710205078 - 673.4132080078 - 940.0218505859 - c -2.1514284611 - w -673.4132080078 - 940.0218505859 - 674.0852661133 - 941.8727416992 - 673.2536010742 - 943.4088134766 - c -2.1326704025 - w -673.2536010742 - 943.4088134766 - 672.4219360352 - 944.9448242188 - 670.8646240234 - 945.9147338867 - c -1.4803282022 - w -670.8646240234 - 945.9147338867 - 669.3073730469 - 946.8846435547 - 667.8268432617 - 947.2468261719 - c -667.0865478516 - 947.4279174805 - 666.3463134766 - 947.6090087891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -694.7105102539 - 981.7545166016 - m -694.7105102539 - 981.7927246094 - 694.7105102539 - 981.830871582 - v -1.9317671061 - w -694.7105102539 - 981.830871582 - 691.5069580078 - 977.8645629883 - 688.7636108398 - 974.3813476562 - c -1.9226187468 - w -688.7636108398 - 974.3813476562 - 686.0202636719 - 970.8981323242 - 682.7084960938 - 965.6005859375 - c -1.8450977802 - w -682.7084960938 - 965.6005859375 - 679.3966674805 - 960.3030395508 - 676.6314697266 - 955.0153198242 - c -1.7464129925 - w -676.6314697266 - 955.0153198242 - 673.8662109375 - 949.7276000977 - 672.1701660156 - 945.14453125 - c -1.7843255997 - w -672.1701660156 - 945.14453125 - 670.4741210938 - 940.5615234375 - 670.037109375 - 937.2318115234 - c -1.8630994558 - w -670.037109375 - 937.2318115234 - 669.6000366211 - 933.9021606445 - 670.2180175781 - 931.9737548828 - c -1.9252198935 - w -670.2180175781 - 931.9737548828 - 670.8360595703 - 930.0453491211 - 672.2272949219 - 929.4768676758 - c -1.9938451052 - w -672.2272949219 - 929.4768676758 - 673.6185913086 - 928.9083862305 - 675.5445556641 - 929.4906616211 - c -2.0219669342 - w -675.5445556641 - 929.4906616211 - 677.4704589844 - 930.0729370117 - 679.6364746094 - 931.4920654297 - c -1.9891152382 - w -679.6364746094 - 931.4920654297 - 681.8024902344 - 932.9111938477 - 683.5150756836 - 934.3569946289 - c -2.0174341202 - w -683.5150756836 - 934.3569946289 - 687.2601928711 - 937.8401489258 - 687.7357177734 - 938.2362670898 - c -2.1175279617 - w -687.7357177734 - 938.2362670898 - 688.2111816406 - 938.6323852539 - 688.7020874023 - 938.4887084961 - c -2.1978137493 - w -688.7020874023 - 938.4887084961 - 689.1929931641 - 938.3450317383 - 690.1531982422 - 938.1010742188 - c -2.2276325226 - w -690.1531982422 - 938.1010742188 - 691.1134643555 - 937.8571777344 - 692.4965820312 - 937.9381103516 - c -2.2135398388 - w -692.4965820312 - 937.9381103516 - 693.879699707 - 938.0190429688 - 695.3018798828 - 938.5594482422 - c -2.1776564121 - w -695.3018798828 - 938.5594482422 - 696.7239990234 - 939.0997924805 - 697.8094482422 - 939.8040771484 - c -2.1415503025 - w -697.8094482422 - 939.8040771484 - 698.8948364258 - 940.5084228516 - 699.4633789062 - 941.0877075195 - c -1.5008724928 - w -699.4633789062 - 941.0877075195 - 700.0319824219 - 941.6669921875 - 700.142578125 - 942.0004882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -709.704284668 - 943.7640380859 - m -709.704284668 - 943.7258300781 - 709.704284668 - 943.6876831055 - v -1.712792635 - w -709.704284668 - 943.6876831055 - 709.704284668 - 943.268737793 - 709.704284668 - 943.2260742188 - c -2.1597056389 - w -709.704284668 - 943.2260742188 - 708.7879638672 - 942.0919799805 - 707.6833496094 - 940.5962524414 - c -2.1559193134 - w -707.6833496094 - 940.5962524414 - 706.5786743164 - 939.1005249023 - 705.3796386719 - 937.0047607422 - c -2.1059298515 - w -705.3796386719 - 937.0047607422 - 704.1806030273 - 934.908996582 - 703.3724365234 - 932.8181152344 - c -2.0887906551 - w -703.3724365234 - 932.8181152344 - 702.5642089844 - 930.7271728516 - 702.7523803711 - 929.1251220703 - c -2.1223590374 - w -702.7523803711 - 929.1251220703 - 702.9405517578 - 927.5230102539 - 704.6119384766 - 927.0611572266 - c -2.1710298061 - w -704.6119384766 - 927.0611572266 - 706.2832641602 - 926.5993041992 - 709.1759033203 - 927.5930175781 - c -2.1069250107 - w -709.1759033203 - 927.5930175781 - 712.0686035156 - 928.586730957 - 715.5126953125 - 931.0701904297 - c -1.4208091497 - w -715.5126953125 - 931.0701904297 - 718.9568481445 - 933.5535888672 - 721.6518554688 - 936.0975341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6813137531 - w -752.1865844727 - 991.7520751953 - m -752.2247314453 - 991.7138671875 - 752.2629394531 - 991.6757202148 - v -1.7755885124 - w -752.2629394531 - 991.6757202148 - 752.529296875 - 991.4093017578 - 752.6055908203 - 991.3330078125 - c -1.7742204666 - w -752.6055908203 - 991.3330078125 - 752.6818237305 - 991.2567749023 - 751.9608764648 - 990.1448974609 - c -2.0536136627 - w -751.9608764648 - 990.1448974609 - 746.7655639648 - 982.3785400391 - 743.3853759766 - 977.3220214844 - c -1.9245859385 - w -743.3853759766 - 977.3220214844 - 740.0052490234 - 972.2655639648 - 736.1893310547 - 966.2756347656 - c -1.8235660791 - w -736.1893310547 - 966.2756347656 - 732.3734130859 - 960.2857055664 - 729.2547607422 - 954.3907470703 - c -1.7855372429 - w -729.2547607422 - 954.3907470703 - 726.1361083984 - 948.4957885742 - 724.6593017578 - 943.9196777344 - c -1.8359851837 - w -724.6593017578 - 943.9196777344 - 723.182434082 - 939.3435668945 - 723.2889404297 - 936.6619873047 - c -1.982860446 - w -723.2889404297 - 936.6619873047 - 723.3954467773 - 933.9804077148 - 725.1801757812 - 933.0838623047 - c -2.1470243931 - w -725.1801757812 - 933.0838623047 - 726.9649047852 - 932.1872558594 - 730.2727050781 - 933.1573486328 - c -2.1630940437 - w -730.2727050781 - 933.1573486328 - 733.5804443359 - 934.1273803711 - 737.1733398438 - 936.5150146484 - c -1.4031842947 - w -737.1733398438 - 936.5150146484 - 740.7661743164 - 938.9027099609 - 743.4180908203 - 941.3404541016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7224369049 - w -717.7009277344 - 951.7620849609 - m -717.7391357422 - 951.8002929688 - 717.7772827148 - 951.8384399414 - v -1.8369938135 - w -717.7772827148 - 951.8384399414 - 717.8536376953 - 951.9147949219 - 717.9486694336 - 952.0098266602 - c -1.8312225342 - w -717.9486694336 - 952.0098266602 - 718.0437011719 - 952.1048583984 - 719.0362548828 - 952.1811523438 - c -2.1357285976 - w -719.0362548828 - 952.1811523438 - 720.0288085938 - 952.2573852539 - 722.7388916016 - 952.2236328125 - c -2.0445103645 - w -722.7388916016 - 952.2236328125 - 732.7819213867 - 952.0220947266 - 736.7704467773 - 951.9362182617 - c -1.9369308949 - w -736.7704467773 - 951.9362182617 - 740.758972168 - 951.8503417969 - 744.0877075195 - 951.7132568359 - c -1.3785765171 - w -744.0877075195 - 951.7132568359 - 747.4164428711 - 951.576171875 - 749.3651123047 - 951.4528198242 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -751.6867675781 - 939.2651367188 - m -751.6485595703 - 939.3033447266 - 751.6104125977 - 939.3414916992 - v -1.8053358793 - w -751.6104125977 - 939.3414916992 - 751.5340576172 - 939.4178466797 - 751.4390869141 - 939.512878418 - c -1.7996643782 - w -751.4390869141 - 939.512878418 - 751.3440551758 - 939.6079101562 - 751.2678222656 - 939.2259521484 - c -2.1623871326 - w -751.2678222656 - 939.2259521484 - 751.1915283203 - 938.8439941406 - 751.2252197266 - 937.858215332 - c -2.2314639091 - w -751.2252197266 - 937.858215332 - 751.258972168 - 936.8724365234 - 751.5719604492 - 935.4738769531 - c -2.2490179539 - w -751.5719604492 - 935.4738769531 - 751.8849487305 - 934.075378418 - 752.9431152344 - 932.80078125 - c -2.2598965168 - w -752.9431152344 - 932.80078125 - 754.0012207031 - 931.526184082 - 756.21484375 - 930.8619384766 - c -2.2734570503 - w -756.21484375 - 930.8619384766 - 758.428527832 - 930.1977539062 - 761.0594482422 - 930.5303955078 - c -2.2395412922 - w -761.0594482422 - 930.5303955078 - 763.6904296875 - 930.8630371094 - 765.9760742188 - 932.1768798828 - c -2.2410430908 - w -765.9760742188 - 932.1768798828 - 768.26171875 - 933.4907836914 - 769.2772216797 - 935.4774169922 - c -2.2475652695 - w -769.2772216797 - 935.4774169922 - 770.2927856445 - 937.4641113281 - 769.6885986328 - 939.5956420898 - c -2.2759523392 - w -769.6885986328 - 939.5956420898 - 769.0844116211 - 941.7271728516 - 767.3158569336 - 943.287109375 - c -2.2767567635 - w -767.3158569336 - 943.287109375 - 765.5473022461 - 944.8469848633 - 763.2205810547 - 945.4631347656 - c -2.0134363174 - w -763.2205810547 - 945.4631347656 - 760.8938598633 - 946.0792236328 - 758.8947753906 - 945.9116210938 - c -1.4503760338 - w -758.8947753906 - 945.9116210938 - 756.8956298828 - 945.7440795898 - 755.6875 - 945.1966552734 - c -755.0834960938 - 944.9229736328 - 754.4794311523 - 944.649230957 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.713624835 - w -789.1711425781 - 930.7673339844 - m -789.2093505859 - 930.7291259766 - 789.2474975586 - 930.6909790039 - v -1.5534787178 - w -789.2474975586 - 930.6909790039 - 789.6664428711 - 930.2720336914 - 789.7091064453 - 930.2293701172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -67.4718856812 - 901.7745361328 - m -67.4718856812 - 901.736328125 - 67.4718856812 - 901.6981811523 - v -1.7088868618 - w -67.4718856812 - 901.6981811523 - 67.4718856812 - 901.2792358398 - 67.4718856812 - 901.2365722656 - c -1.7098222971 - w -67.4718856812 - 901.2365722656 - 67.4718856812 - 901.1939086914 - 67.0901031494 - 900.6481933594 - c -2.0762577057 - w -67.0901031494 - 900.6481933594 - 66.7083129883 - 900.1024780273 - 65.4696350098 - 898.4540405273 - c -2.0766460896 - w -65.4696350098 - 898.4540405273 - 64.2309494019 - 896.8056030273 - 62.8231048584 - 894.5961303711 - c -2.0142710209 - w -62.8231048584 - 894.5961303711 - 61.4152603149 - 892.3866577148 - 60.4972648621 - 890.3145751953 - c -2.0069286823 - w -60.4972648621 - 890.3145751953 - 59.5792694092 - 888.2425537109 - 59.4402618408 - 886.6501464844 - c -2.0646393299 - w -59.4402618408 - 886.6501464844 - 59.3012504578 - 885.0576782227 - 60.0149459839 - 884.1392211914 - c -2.1243848801 - w -60.0149459839 - 884.1392211914 - 60.7286376953 - 883.2207641602 - 62.3804588318 - 882.8773193359 - c -2.1787736416 - w -62.3804588318 - 882.8773193359 - 64.0322799683 - 882.5338134766 - 66.5352783203 - 882.4587402344 - c -2.1195497513 - w -66.5352783203 - 882.4587402344 - 74.5199432373 - 882.4220581055 - 77.3176879883 - 882.4107666016 - c -2.0287148952 - w -77.3176879883 - 882.4107666016 - 80.1154327393 - 882.3995361328 - 82.2423248291 - 882.2985839844 - c -1.4326431751 - w -82.2423248291 - 882.2985839844 - 84.3692092896 - 882.1976928711 - 85.4772491455 - 882.0783081055 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -86.463973999 - 885.2786865234 - m -86.4257965088 - 885.3168945312 - 86.3876190186 - 885.3550415039 - v -1.7658278942 - w -86.3876190186 - 885.3550415039 - 86.1212158203 - 885.6214599609 - 86.0449676514 - 885.6977539062 - c -2.1463925838 - w -86.0449676514 - 885.6977539062 - 87.5376815796 - 881.7643432617 - 88.1950683594 - 879.9073486328 - c -2.1550791264 - w -88.1950683594 - 879.9073486328 - 89.9147720337 - 874.8560791016 - 90.2142028809 - 873.8898925781 - c -2.1741476059 - w -90.2142028809 - 873.8898925781 - 90.513633728 - 872.9235839844 - 90.7468338013 - 872.9050292969 - c -2.2900838852 - w -90.7468338013 - 872.9050292969 - 90.9800338745 - 872.8865966797 - 91.1055526733 - 874.2351074219 - c -2.3612895012 - w -91.1055526733 - 874.2351074219 - 91.2310714722 - 875.5834960938 - 91.2590179443 - 877.7299804688 - c -2.292894125 - w -91.2590179443 - 877.7299804688 - 91.2869567871 - 879.8764648438 - 91.1763381958 - 881.8823852539 - c -2.2436864376 - w -91.1763381958 - 881.8823852539 - 91.0657196045 - 883.8883056641 - 90.912689209 - 885.2039794922 - c -2.2532737255 - w -90.912689209 - 885.2039794922 - 90.7596588135 - 886.5196533203 - 90.630065918 - 887.0537109375 - c -2.3009221554 - w -90.630065918 - 887.0537109375 - 90.5004653931 - 887.5877075195 - 90.8815002441 - 887.6049804688 - c -2.3407468796 - w -90.8815002441 - 887.6049804688 - 91.2625350952 - 887.6223144531 - 92.8006286621 - 887.3501586914 - c -2.2669451237 - w -92.8006286621 - 887.3501586914 - 98.9694519043 - 886.2288208008 - 101.6156921387 - 885.7738037109 - c -2.2116215229 - w -101.6156921387 - 885.7738037109 - 104.2619400024 - 885.3187255859 - 107.274230957 - 884.9095458984 - c -2.1651349068 - w -107.274230957 - 884.9095458984 - 116.7054977417 - 883.8299560547 - 119.4245452881 - 883.4850463867 - c -2.1933114529 - w -119.4245452881 - 883.4850463867 - 125.6860046387 - 882.6505126953 - 126.3946914673 - 882.5355224609 - c -2.2593719959 - w -126.3946914673 - 882.5355224609 - 127.1033782959 - 882.4205322266 - 126.2475662231 - 882.2593994141 - c -2.3447496891 - w -126.2475662231 - 882.2593994141 - 125.3917541504 - 882.0982055664 - 122.7152557373 - 881.5790405273 - c -2.3395056725 - w -122.7152557373 - 881.5790405273 - 120.0387573242 - 881.0598754883 - 116.2624130249 - 880.1206054688 - c -2.2117414474 - w -116.2624130249 - 880.1206054688 - 112.4860687256 - 879.1812744141 - 108.3424072266 - 877.9924316406 - c -2.131193161 - w -108.3424072266 - 877.9924316406 - 104.1987457275 - 876.8035888672 - 100.7373962402 - 875.6115722656 - c -2.102440834 - w -100.7373962402 - 875.6115722656 - 97.2760467529 - 874.4196777344 - 95.0185317993 - 873.5139160156 - c -2.1490631104 - w -95.0185317993 - 873.5139160156 - 92.7610168457 - 872.6080322266 - 91.8554077148 - 872.1363525391 - c -2.2350120544 - w -91.8554077148 - 872.1363525391 - 90.9497909546 - 871.6646728516 - 91.0644378662 - 871.5759277344 - c -2.333766222 - w -91.0644378662 - 871.5759277344 - 91.1790924072 - 871.4871826172 - 91.8198547363 - 871.6362304688 - c -2.3950660229 - w -91.8198547363 - 871.6362304688 - 92.4606170654 - 871.78515625 - 93.1949539185 - 872.0192871094 - c -2.3591809273 - w -93.1949539185 - 872.0192871094 - 93.9292907715 - 872.2535400391 - 94.9488525391 - 872.8449707031 - c -2.3176980019 - w -94.9488525391 - 872.8449707031 - 98.4617919922 - 875.1086425781 - 99.605178833 - 875.900390625 - c -2.3017356396 - w -99.605178833 - 875.900390625 - 100.7485733032 - 876.6921386719 - 101.4094238281 - 877.2939453125 - c -2.3119704723 - w -101.4094238281 - 877.2939453125 - 102.070274353 - 877.8956298828 - 101.5765838623 - 878.5144042969 - c -2.3506212234 - w -101.5765838623 - 878.5144042969 - 101.082901001 - 879.1333007812 - 99.7232818604 - 879.5725097656 - c -2.3581097126 - w -99.7232818604 - 879.5725097656 - 98.3636627197 - 880.0116577148 - 96.8668670654 - 880.2177734375 - c -2.3133716583 - w -96.8668670654 - 880.2177734375 - 95.3700637817 - 880.4239501953 - 94.178817749 - 880.4389648438 - c -2.3076038361 - w -94.178817749 - 880.4389648438 - 92.9875640869 - 880.4539794922 - 92.3283538818 - 880.3592529297 - c -2.3297288418 - w -92.3283538818 - 880.3592529297 - 91.6691513062 - 880.2645874023 - 91.5039978027 - 880.1384277344 - c -2.3666136265 - w -91.5039978027 - 880.1384277344 - 91.3388366699 - 880.0123291016 - 91.4958724976 - 879.9074707031 - c -2.3987805843 - w -91.4958724976 - 879.9074707031 - 91.6529083252 - 879.8026123047 - 92.5500183105 - 879.8942871094 - c -2.2673871517 - w -92.5500183105 - 879.8942871094 - 101.4279098511 - 881.1513061523 - 103.3279037476 - 881.3549804688 - c -2.2411811352 - w -103.3279037476 - 881.3549804688 - 105.227897644 - 881.5586547852 - 106.3841094971 - 881.6280517578 - c -2.2628760338 - w -106.3841094971 - 881.6280517578 - 107.5403213501 - 881.6974487305 - 107.7814483643 - 881.5954589844 - c -2.3225879669 - w -107.7814483643 - 881.5954589844 - 108.0225830078 - 881.4934082031 - 106.6177368164 - 881.1755371094 - c -2.3088066578 - w -106.6177368164 - 881.1755371094 - 100.0767288208 - 879.8732910156 - 97.5771942139 - 879.3591308594 - c -2.2296800613 - w -97.5771942139 - 879.3591308594 - 91.6815032959 - 878.1070556641 - 90.9430770874 - 877.9306640625 - c -2.2867219448 - w -90.9430770874 - 877.9306640625 - 90.2046508789 - 877.7541503906 - 90.6014556885 - 877.5083007812 - c -2.3396406174 - w -90.6014556885 - 877.5083007812 - 90.9982528687 - 877.2625732422 - 92.7381134033 - 877.1301269531 - c -2.3596744537 - w -92.7381134033 - 877.1301269531 - 94.4779663086 - 876.9978027344 - 97.1884536743 - 877.0445556641 - c -2.2707288265 - w -97.1884536743 - 877.0445556641 - 99.89894104 - 877.0913085938 - 102.6204986572 - 877.2222900391 - c -2.2038054466 - w -102.6204986572 - 877.2222900391 - 105.3420562744 - 877.3532714844 - 107.2381134033 - 877.4906005859 - c -2.2028436661 - w -107.2381134033 - 877.4906005859 - 109.1341705322 - 877.6279296875 - 109.9968566895 - 877.7268066406 - c -2.2601714134 - w -109.9968566895 - 877.7268066406 - 110.8595352173 - 877.8255615234 - 110.8902664185 - 877.873046875 - c -2.3320465088 - w -110.8902664185 - 877.873046875 - 110.9209976196 - 877.9205322266 - 110.4847640991 - 877.9252929688 - c -2.3885457516 - w -110.4847640991 - 877.9252929688 - 110.0485305786 - 877.9299316406 - 108.3433990479 - 877.6806640625 - c -2.3817746639 - w -108.3433990479 - 877.6806640625 - 106.6382751465 - 877.4312744141 - 104.2981262207 - 876.9655761719 - c -2.2434244156 - w -104.2981262207 - 876.9655761719 - 97.8565292358 - 875.6153564453 - 96.5915985107 - 875.3210449219 - c -2.2636320591 - w -96.5915985107 - 875.3210449219 - 95.3266677856 - 875.0267333984 - 95.0331420898 - 874.9036865234 - c -2.313397646 - w -95.0331420898 - 874.9036865234 - 94.7396240234 - 874.7806396484 - 95.7572784424 - 874.8657226562 - c -2.3806786537 - w -95.7572784424 - 874.8657226562 - 96.7749328613 - 874.9509277344 - 99.1190643311 - 875.3537597656 - c -2.2360544205 - w -99.1190643311 - 875.3537597656 - 107.5525054932 - 876.8179931641 - 110.3575592041 - 877.2569580078 - c -2.1910438538 - w -110.3575592041 - 877.2569580078 - 113.1626052856 - 877.6959228516 - 114.9787750244 - 877.9501953125 - c -2.2086491585 - w -114.9787750244 - 877.9501953125 - 116.7949523926 - 878.2045898438 - 117.2068710327 - 878.4323730469 - c -2.2911055088 - w -117.2068710327 - 878.4323730469 - 117.6187896729 - 878.6602783203 - 115.9871520996 - 879.0329589844 - c -2.3886904716 - w -115.9871520996 - 879.0329589844 - 114.3555145264 - 879.4057617188 - 110.8003997803 - 879.7443847656 - c -2.3067326546 - w -110.8003997803 - 879.7443847656 - 107.2452926636 - 880.0828857422 - 102.9549865723 - 880.2228393555 - c -2.1737601757 - w -102.9549865723 - 880.2228393555 - 98.664680481 - 880.3627929688 - 94.7464447021 - 880.2743530273 - c -2.1222817898 - w -94.7464447021 - 880.2743530273 - 90.8282012939 - 880.1859130859 - 87.8536987305 - 879.9226074219 - c -2.1437056065 - w -87.8536987305 - 879.9226074219 - 84.879196167 - 879.6591796875 - 83.3326263428 - 879.3801269531 - c -2.2093837261 - w -83.3326263428 - 879.3801269531 - 81.7860488892 - 879.1009521484 - 82.1082611084 - 878.8984375 - c -2.2298436165 - w -82.1082611084 - 878.8984375 - 82.4304733276 - 878.6959228516 - 84.7510604858 - 878.8265380859 - c -1.5423101187 - w -84.7510604858 - 878.8265380859 - 87.071647644 - 878.9571533203 - 89.7822723389 - 879.2310791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -171.4285736084 - 905.7735595703 - m -171.5049285889 - 905.8499145508 - 171.5812835693 - 905.9262695312 - v -1.7119387388 - w -171.5812835693 - 905.9262695312 - 172.114074707 - 906.4591674805 - 172.2665710449 - 906.6116943359 - c -1.709292531 - w -172.2665710449 - 906.6116943359 - 172.4190826416 - 906.7642211914 - 170.8244934082 - 906.0858154297 - c -2.0664410591 - w -170.8244934082 - 906.0858154297 - 169.2299041748 - 905.407409668 - 166.2453613281 - 903.5628051758 - c -2.0422213078 - w -166.2453613281 - 903.5628051758 - 163.2608184814 - 901.7182006836 - 159.889251709 - 898.7266845703 - c -1.9794842005 - w -159.889251709 - 898.7266845703 - 156.5176696777 - 895.735168457 - 154.0397949219 - 891.7286376953 - c -1.9571133852 - w -154.0397949219 - 891.7286376953 - 151.5619049072 - 887.7220458984 - 150.6381225586 - 883.6940917969 - c -1.9733536243 - w -150.6381225586 - 883.6940917969 - 149.7143249512 - 879.6661376953 - 150.7674865723 - 876.3226318359 - c -2.0365228653 - w -150.7674865723 - 876.3226318359 - 151.8206329346 - 872.9791259766 - 154.5556030273 - 870.9572753906 - c -2.1007301807 - w -154.5556030273 - 870.9572753906 - 157.2905578613 - 868.9354248047 - 160.5729675293 - 868.3347167969 - c -2.1251792908 - w -160.5729675293 - 868.3347167969 - 163.8553924561 - 867.7338867188 - 166.5886688232 - 868.0983886719 - c -2.1452035904 - w -166.5886688232 - 868.0983886719 - 169.3219451904 - 868.4627685547 - 170.9180297852 - 869.2465820312 - c -2.1852543354 - w -170.9180297852 - 869.2465820312 - 172.5140991211 - 870.0305175781 - 172.8442993164 - 870.6528320312 - c -2.2609834671 - w -172.8442993164 - 870.6528320312 - 173.1745147705 - 871.2752685547 - 172.7839660645 - 871.3132324219 - c -2.337372303 - w -172.7839660645 - 871.3132324219 - 172.3934020996 - 871.3510742188 - 171.9548339844 - 870.8267822266 - c -2.3642041683 - w -171.9548339844 - 870.8267822266 - 171.5162658691 - 870.3024902344 - 172.177947998 - 869.4765625 - c -2.3602638245 - w -172.177947998 - 869.4765625 - 172.8396148682 - 868.6505126953 - 174.5151062012 - 868.1401367188 - c -2.3507707119 - w -174.5151062012 - 868.1401367188 - 176.1905822754 - 867.6296386719 - 178.0644226074 - 867.6014404297 - c -2.3229238987 - w -178.0644226074 - 867.6014404297 - 179.9382629395 - 867.5732421875 - 181.0432128906 - 868.1243896484 - c -2.3274679184 - w -181.0432128906 - 868.1243896484 - 182.1481628418 - 868.6755371094 - 181.8053894043 - 869.8350830078 - c -2.3808004856 - w -181.8053894043 - 869.8350830078 - 181.462600708 - 870.9946289062 - 180.1228790283 - 872.3636474609 - c -2.3753967285 - w -180.1228790283 - 872.3636474609 - 178.7831573486 - 873.7326660156 - 177.304473877 - 874.7985839844 - c -2.3314466476 - w -177.304473877 - 874.7985839844 - 173.6192169189 - 877.0114746094 - 173.2885742188 - 877.2916259766 - c -1.503162384 - w -173.2885742188 - 877.2916259766 - 172.9579467773 - 877.5717773438 - 173.1532897949 - 877.6049804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -209.9125366211 - 917.7705078125 - m -209.7598266602 - 917.7705078125 - 209.6071166992 - 917.7705078125 - v -1.7237257957 - w -209.6071166992 - 917.7705078125 - 207.9314727783 - 917.7705078125 - 207.7609558105 - 917.7705078125 - c -1.727532506 - w -207.7609558105 - 917.7705078125 - 207.590423584 - 917.7705078125 - 206.5533294678 - 915.7084960938 - c -2.1360733509 - w -206.5533294678 - 915.7084960938 - 205.5162353516 - 913.6465454102 - 203.555847168 - 909.1712646484 - c -2.045814991 - w -203.555847168 - 909.1712646484 - 201.5954589844 - 904.6960449219 - 199.2681274414 - 898.6571655273 - c -1.909920454 - w -199.2681274414 - 898.6571655273 - 196.9407958984 - 892.6182861328 - 194.8937072754 - 886.7245483398 - c -1.8358098269 - w -194.8937072754 - 886.7245483398 - 192.8466033936 - 880.8308105469 - 191.6554870605 - 876.1303710938 - c -1.8714216948 - w -191.6554870605 - 876.1303710938 - 190.4643859863 - 871.4300537109 - 190.337097168 - 868.5931396484 - c -1.9823899269 - w -190.337097168 - 868.5931396484 - 190.2098083496 - 865.7562255859 - 191.6228027344 - 864.8110351562 - c -2.1334562302 - w -191.6228027344 - 864.8110351562 - 193.0357818604 - 863.8658447266 - 195.4750366211 - 864.6318359375 - c -2.2232875824 - w -195.4750366211 - 864.6318359375 - 197.914276123 - 865.3977050781 - 200.3253479004 - 867.0234375 - c -2.1788907051 - w -200.3253479004 - 867.0234375 - 202.7364349365 - 868.6491699219 - 204.4716644287 - 870.3273925781 - c -2.1652901173 - w -204.4716644287 - 870.3273925781 - 206.2068939209 - 872.0057373047 - 207.0401916504 - 873.2000732422 - c -2.1992793083 - w -207.0401916504 - 873.2000732422 - 207.8734893799 - 874.3944091797 - 207.9561157227 - 874.9576416016 - c -2.2651820183 - w -207.9561157227 - 874.9576416016 - 208.0387268066 - 875.5208740234 - 207.7595825195 - 875.3358154297 - c -2.3409848213 - w -207.7595825195 - 875.3358154297 - 207.4804534912 - 875.1507568359 - 207.3167114258 - 874.2287597656 - c -2.3682026863 - w -207.3167114258 - 874.2287597656 - 207.1529693604 - 873.3068847656 - 207.2554321289 - 871.9559326172 - c -2.3327097893 - w -207.2554321289 - 871.9559326172 - 207.3579101562 - 870.6049804688 - 207.9572753906 - 869.4309082031 - c -2.3169958591 - w -207.9572753906 - 869.4309082031 - 208.5566253662 - 868.2567138672 - 209.7806396484 - 867.8439941406 - c -2.3321158886 - w -209.7806396484 - 867.8439941406 - 211.0046539307 - 867.4313964844 - 212.5036621094 - 867.9455566406 - c -2.3518953323 - w -212.5036621094 - 867.9455566406 - 214.0026550293 - 868.4595947266 - 215.1948547363 - 869.4790039062 - c -2.3357360363 - w -215.1948547363 - 869.4790039062 - 216.3870697021 - 870.4985351562 - 216.969909668 - 871.6372070312 - c -2.3403065205 - w -216.969909668 - 871.6372070312 - 217.552734375 - 872.7757568359 - 217.2405395508 - 873.7847900391 - c -2.3600165844 - w -217.2405395508 - 873.7847900391 - 216.9283447266 - 874.7938232422 - 215.761138916 - 875.1940917969 - c -2.358830452 - w -215.761138916 - 875.1940917969 - 214.5939178467 - 875.5943603516 - 213.2367401123 - 875.4611816406 - c -2.1599695683 - w -213.2367401123 - 875.4611816406 - 211.8795623779 - 875.3280029297 - 210.8325958252 - 874.8657226562 - c -1.4977062941 - w -210.8325958252 - 874.8657226562 - 209.7856292725 - 874.4034423828 - 209.2291870117 - 873.9013671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -225.4060821533 - 869.7825927734 - m -225.5969848633 - 869.7443847656 - 225.7878723145 - 869.7062988281 - v -1.7848387957 - w -225.7878723145 - 869.7062988281 - 228.4198303223 - 869.1796875 - 228.3717346191 - 869.1893310547 - c -1.7932367325 - w -228.3717346191 - 869.1893310547 - 228.3236541748 - 869.1989746094 - 228.1568908691 - 869.8280029297 - c -2.4881446362 - w -228.1568908691 - 869.8280029297 - 227.9901275635 - 870.45703125 - 228.2671966553 - 871.6927490234 - c -2.4605379105 - w -228.2671966553 - 871.6927490234 - 228.5442657471 - 872.9284667969 - 229.6679992676 - 874.7312011719 - c -2.3562090397 - w -229.6679992676 - 874.7312011719 - 230.7917175293 - 876.5340576172 - 232.495880127 - 878.3270263672 - c -1.463196516 - w -232.495880127 - 878.3270263672 - 234.2000579834 - 880.119934082 - 235.7027587891 - 881.3596191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -253.8942108154 - 867.283203125 - m -253.9323883057 - 867.3596191406 - 253.9705657959 - 867.4359130859 - v -1.8095786572 - w -253.9705657959 - 867.4359130859 - 254.0469207764 - 867.5886230469 - 254.1419372559 - 867.7786865234 - c -2.0082497597 - w -254.1419372559 - 867.7786865234 - 253.4731903076 - 866.59375 - 252.1821136475 - 864.7171630859 - c -2.0268106461 - w -252.1821136475 - 864.7171630859 - 250.8910369873 - 862.8405761719 - 248.8835449219 - 860.2724609375 - c -1.4122183323 - w -248.8835449219 - 860.2724609375 - 240.0293731689 - 848.9495849609 - 239.3889465332 - 848.0700683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -287.8800354004 - 872.7817382812 - m -287.9945678711 - 872.8581542969 - 288.1091308594 - 872.9344482422 - v -2.0923669338 - w -288.1091308594 - 872.9344482422 - 290.5875549316 - 874.3833007812 - 292.2391967773 - 875.3070068359 - c -2.1047623158 - w -292.2391967773 - 875.3070068359 - 293.890838623 - 876.2307128906 - 296.0952758789 - 877.8156738281 - c -2.0828230381 - w -296.0952758789 - 877.8156738281 - 298.2997131348 - 879.4005126953 - 300.1346130371 - 881.3993530273 - c -2.0586304665 - w -300.1346130371 - 881.3993530273 - 301.9695129395 - 883.3981933594 - 302.6587219238 - 885.9304199219 - c -2.0776782036 - w -302.6587219238 - 885.9304199219 - 303.3479309082 - 888.4625854492 - 302.73828125 - 890.97265625 - c -2.093167305 - w -302.73828125 - 890.97265625 - 302.1286010742 - 893.4826660156 - 300.3036499023 - 895.1372070312 - c -2.0970973969 - w -300.3036499023 - 895.1372070312 - 298.4786682129 - 896.7916870117 - 295.8557128906 - 896.935546875 - c -2.1046900749 - w -295.8557128906 - 896.935546875 - 293.2327270508 - 897.0794067383 - 290.5141601562 - 895.6611328125 - c -2.0963120461 - w -290.5141601562 - 895.6611328125 - 287.7956237793 - 894.2428588867 - 285.6260986328 - 891.2531738281 - c -2.0756244659 - w -285.6260986328 - 891.2531738281 - 283.4566040039 - 888.2635498047 - 282.4810180664 - 884.1011962891 - c -2.0424637794 - w -282.4810180664 - 884.1011962891 - 281.5054626465 - 879.9388427734 - 282.0191650391 - 874.8759765625 - c -2.0154876709 - w -282.0191650391 - 874.8759765625 - 282.5328369141 - 869.8131103516 - 284.166809082 - 864.8854980469 - c -1.9712892771 - w -284.166809082 - 864.8854980469 - 285.8007507324 - 859.9578857422 - 287.933380127 - 855.9993896484 - c -1.9740815163 - w -287.933380127 - 855.9993896484 - 290.0660095215 - 852.0408935547 - 292.0503540039 - 849.2902832031 - c -2.0315902233 - w -292.0503540039 - 849.2902832031 - 294.0346679688 - 846.5397949219 - 295.4074707031 - 845.0649414062 - c -2.0875909328 - w -295.4074707031 - 845.0649414062 - 296.7802734375 - 843.5900878906 - 297.2445678711 - 843.0384521484 - c -2.1136808395 - w -297.2445678711 - 843.0384521484 - 297.7088623047 - 842.4868164062 - 296.920715332 - 842.6878662109 - c -1.5268639326 - w -296.920715332 - 842.6878662109 - 296.132598877 - 842.8889160156 - 294.896484375 - 843.4425048828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -274.8854675293 - 853.2866210938 - m -274.9236450195 - 853.3630371094 - 274.9618225098 - 853.4393310547 - v -1.8445006609 - w -274.9618225098 - 853.4393310547 - 275.0381774902 - 853.5920410156 - 275.9731445312 - 854.0876464844 - c -1.9278920889 - w -275.9731445312 - 854.0876464844 - 276.9080810547 - 854.5831298828 - 279.1749267578 - 855.650390625 - c -1.9310173988 - w -279.1749267578 - 855.650390625 - 281.4417724609 - 856.7177734375 - 284.8175048828 - 858.0024414062 - c -1.8586270809 - w -284.8175048828 - 858.0024414062 - 288.1932678223 - 859.2872314453 - 291.8346557617 - 860.3753662109 - c -1.3957039118 - w -291.8346557617 - 860.3753662109 - 295.4760131836 - 861.4635009766 - 298.1508483887 - 862.1110839844 - c -299.48828125 - 862.4348144531 - 300.8256835938 - 862.7585449219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -315.8683776855 - 872.7817382812 - m -315.8683776855 - 872.8581542969 - 315.8683776855 - 872.9344482422 - v -1.8323538303 - w -315.8683776855 - 872.9344482422 - 315.8683776855 - 873.7723388672 - 315.8683776855 - 873.8576660156 - c -1.8343656063 - w -315.8683776855 - 873.8576660156 - 315.8683776855 - 873.9429931641 - 316.0210876465 - 873.3542480469 - c -2.2100894451 - w -316.0210876465 - 873.3542480469 - 316.1737976074 - 872.765625 - 316.8983459473 - 871.9096679688 - c -2.2138977051 - w -316.8983459473 - 871.9096679688 - 317.6228942871 - 871.0538330078 - 318.8986816406 - 870.4653320312 - c -2.2083492279 - w -318.8986816406 - 870.4653320312 - 320.1744995117 - 869.8767089844 - 321.5163879395 - 869.7677001953 - c -2.203912735 - w -321.5163879395 - 869.7677001953 - 322.8582763672 - 869.6586914062 - 323.6737670898 - 869.9995117188 - c -2.2366890907 - w -323.6737670898 - 869.9995117188 - 324.4892578125 - 870.3403320312 - 324.2315673828 - 871.2825927734 - c -2.2715044022 - w -324.2315673828 - 871.2825927734 - 323.9738464355 - 872.2248535156 - 322.822845459 - 873.4392089844 - c -2.2477529049 - w -322.822845459 - 873.4392089844 - 321.6718444824 - 874.6534423828 - 320.3048706055 - 875.6462402344 - c -2.1319675446 - w -320.3048706055 - 875.6462402344 - 318.9378967285 - 876.6391601562 - 317.8698120117 - 877.2067871094 - c -2.1308991909 - w -317.8698120117 - 877.2067871094 - 316.8017272949 - 877.7745361328 - 316.224395752 - 877.9349365234 - c -1.5046981573 - w -316.224395752 - 877.9349365234 - 315.647064209 - 878.0953369141 - 315.5160522461 - 877.9826660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -334.3606872559 - 862.2844238281 - m -334.3988647461 - 862.3989257812 - 334.4370422363 - 862.5135498047 - v -1.7628540993 - w -334.4370422363 - 862.5135498047 - 334.941192627 - 864.0263671875 - 334.952331543 - 864.0596923828 - c -2.3313496113 - w -334.952331543 - 864.0596923828 - 334.4860534668 - 865.7154541016 - 334.1829223633 - 866.9357910156 - c -2.3014764786 - w -334.1829223633 - 866.9357910156 - 333.8797607422 - 868.1560058594 - 333.710144043 - 869.3046875 - c -2.2845332623 - w -333.710144043 - 869.3046875 - 333.5405273438 - 870.4534912109 - 334.1070556641 - 871.59375 - c -2.2495400906 - w -334.1070556641 - 871.59375 - 334.6735534668 - 872.7340087891 - 336.0063476562 - 873.7502441406 - c -2.0694096088 - w -336.0063476562 - 873.7502441406 - 337.3391113281 - 874.7666015625 - 338.9151611328 - 875.3278808594 - c -1.4835351706 - w -338.9151611328 - 875.3278808594 - 340.4912414551 - 875.8890380859 - 341.719543457 - 876.0284423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -354.352355957 - 866.7833251953 - m -354.1614685059 - 866.8596191406 - 353.9705810547 - 866.9360351562 - v -1.8292376995 - w -353.9705810547 - 866.9360351562 - 351.4497070312 - 867.9445800781 - 351.3941650391 - 867.966796875 - c -2.3544330597 - w -351.3941650391 - 867.966796875 - 352.5037841797 - 868.7142333984 - 353.5647583008 - 869.6878662109 - c -2.326808691 - w -353.5647583008 - 869.6878662109 - 354.6257629395 - 870.6614990234 - 355.6256713867 - 871.8264160156 - c -2.2856917381 - w -355.6256713867 - 871.8264160156 - 356.625579834 - 872.9913330078 - 357.2863769531 - 873.9055175781 - c -2.279086113 - w -357.2863769531 - 873.9055175781 - 357.9471740723 - 874.8195800781 - 358.219543457 - 875.3165283203 - c -2.3073468208 - w -358.219543457 - 875.3165283203 - 358.4919128418 - 875.8134765625 - 358.4674072266 - 875.9290771484 - c -2.3463008404 - w -358.4674072266 - 875.9290771484 - 358.4429321289 - 876.0446777344 - 358.3390197754 - 875.6861572266 - c -2.3761258125 - w -358.3390197754 - 875.6861572266 - 358.2351074219 - 875.3276367188 - 358.1192626953 - 874.5887451172 - c -2.3574609756 - w -358.1192626953 - 874.5887451172 - 358.0033874512 - 873.8498535156 - 357.9163818359 - 873.0511474609 - c -2.3337218761 - w -357.9163818359 - 873.0511474609 - 357.8293457031 - 872.2524414062 - 358.0902099609 - 871.6649169922 - c -2.33273983 - w -358.0902099609 - 871.6649169922 - 358.3510742188 - 871.0773925781 - 359.487121582 - 871.0910644531 - c -2.3448588848 - w -359.487121582 - 871.0910644531 - 360.6231689453 - 871.1046142578 - 362.657043457 - 871.8265380859 - c -2.3124606609 - w -362.657043457 - 871.8265380859 - 364.6908874512 - 872.5484619141 - 366.9025268555 - 873.5920410156 - c -2.2186381817 - w -366.9025268555 - 873.5920410156 - 372.8395080566 - 876.4392089844 - 374.0174865723 - 876.9108886719 - c -2.242926836 - w -374.0174865723 - 876.9108886719 - 375.1954650879 - 877.3826904297 - 375.9423217773 - 877.0920410156 - c -2.2978787422 - w -375.9423217773 - 877.0920410156 - 376.6892089844 - 876.8012695312 - 377.1998291016 - 875.8745117188 - c -2.3125126362 - w -377.1998291016 - 875.8745117188 - 378.9234008789 - 872.3500976562 - 379.5499572754 - 871.1671142578 - c -2.2877113819 - w -379.5499572754 - 871.1671142578 - 380.1765136719 - 869.9841308594 - 381.1571655273 - 869.302734375 - c -2.2942929268 - w -381.1571655273 - 869.302734375 - 382.1378479004 - 868.6212158203 - 383.7008666992 - 868.6529541016 - c -2.302437067 - w -383.7008666992 - 868.6529541016 - 385.2638549805 - 868.6846923828 - 387.0513305664 - 869.1752929688 - c -2.2758872509 - w -387.0513305664 - 869.1752929688 - 388.8388366699 - 869.666015625 - 390.4326782227 - 870.3354492188 - c -2.2520477772 - w -390.4326782227 - 870.3354492188 - 392.0265197754 - 871.0050048828 - 393.1032104492 - 871.568359375 - c -2.2934267521 - w -393.1032104492 - 871.568359375 - 395.1064147949 - 872.7971191406 - 395.1671142578 - 872.8250732422 - c -2.3463637829 - w -395.1671142578 - 872.8250732422 - 395.2277832031 - 872.8530273438 - 394.5903625488 - 872.3992919922 - c -2.3875062466 - w -394.5903625488 - 872.3992919922 - 393.9529418945 - 871.9455566406 - 392.5918579102 - 871.2891845703 - c -2.3424916267 - w -392.5918579102 - 871.2891845703 - 391.2307434082 - 870.6328125 - 389.6584472656 - 870.0655517578 - c -2.2941746712 - w -389.6584472656 - 870.0655517578 - 388.0861206055 - 869.4982910156 - 386.6489868164 - 869.3061523438 - c -2.2876343727 - w -386.6489868164 - 869.3061523438 - 385.2118835449 - 869.1138916016 - 384.1355285645 - 869.4921875 - c -2.3034479618 - w -384.1355285645 - 869.4921875 - 383.059173584 - 869.8704833984 - 382.7391967773 - 870.7524414062 - c -2.3225426674 - w -382.7391967773 - 870.7524414062 - 382.4192199707 - 871.6343994141 - 382.9948120117 - 872.6766357422 - c -2.3325810432 - w -382.9948120117 - 872.6766357422 - 383.5703735352 - 873.7188720703 - 384.9207763672 - 874.4543457031 - c -2.3143436909 - w -384.9207763672 - 874.4543457031 - 386.2712097168 - 875.1899414062 - 388.0169372559 - 875.3029785156 - c -2.2926278114 - w -388.0169372559 - 875.3029785156 - 389.7626647949 - 875.4158935547 - 391.6505432129 - 874.8464355469 - c -2.2812581062 - w -391.6505432129 - 874.8464355469 - 393.5384216309 - 874.2770996094 - 395.767578125 - 873.27734375 - c -2.2577018738 - w -395.767578125 - 873.27734375 - 397.9967041016 - 872.2774658203 - 400.4959716797 - 871.1936035156 - c -1.4359830618 - w -400.4959716797 - 871.1936035156 - 407.2217407227 - 868.3594970703 - 408.4769592285 - 867.8664550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7067710161 - w -421.82421875 - 866.2834472656 - m -421.7478637695 - 866.1689453125 - 421.6715087891 - 866.0543212891 - v -1.8180644512 - w -421.6715087891 - 866.0543212891 - 421.5187988281 - 865.8251953125 - 421.3287353516 - 865.5400390625 - c -1.8035018444 - w -421.3287353516 - 865.5400390625 - 421.1387023926 - 865.2550048828 - 420.9862060547 - 864.0334472656 - c -2.1418037415 - w -420.9862060547 - 864.0334472656 - 420.8336791992 - 862.8117675781 - 420.3666381836 - 860.302734375 - c -2.1872181892 - w -420.3666381836 - 860.302734375 - 419.899597168 - 857.7938232422 - 418.9441223145 - 854.2742919922 - c -2.1562438011 - w -418.9441223145 - 854.2742919922 - 417.9886474609 - 850.7547607422 - 416.8274230957 - 847.2202148438 - c -1.3941167593 - w -416.8274230957 - 847.2202148438 - 415.6661987305 - 843.6856689453 - 414.7466430664 - 841.2229003906 - c -414.2868652344 - 839.9914550781 - 413.8270568848 - 838.7601318359 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -460.3081970215 - 866.7833251953 - m -460.231842041 - 866.8215332031 - 460.1554870605 - 866.8596191406 - v -1.641826272 - w -460.1554870605 - 866.8596191406 - 459.102722168 - 867.3862304688 - 459.1219482422 - 867.3765869141 - c -1.6452019215 - w -459.1219482422 - 867.3765869141 - 459.141204834 - 867.3669433594 - 459.1773681641 - 867.3488769531 - c -2.2188494205 - w -459.1773681641 - 867.3488769531 - 458.82421875 - 868.9764404297 - 458.6384277344 - 870.3159179688 - c -2.1808269024 - w -458.6384277344 - 870.3159179688 - 458.4526672363 - 871.6552734375 - 458.4049072266 - 873.2514648438 - c -2.1560232639 - w -458.4049072266 - 873.2514648438 - 458.3571472168 - 874.8475341797 - 458.4762573242 - 876.4025878906 - c -2.1447219849 - w -458.4762573242 - 876.4025878906 - 458.5953369141 - 877.9576416016 - 458.7698059082 - 879.0913085938 - c -2.1728887558 - w -458.7698059082 - 879.0913085938 - 459.2475280762 - 881.3361206055 - 459.1112060547 - 880.9456787109 - c -2.2076733112 - w -459.1112060547 - 880.9456787109 - 458.9748535156 - 880.5552978516 - 458.5690917969 - 879.3056640625 - c -2.2202115059 - w -458.5690917969 - 879.3056640625 - 458.1632995605 - 878.0560302734 - 457.8860473633 - 876.4865722656 - c -2.1635513306 - w -457.8860473633 - 876.4865722656 - 457.6087646484 - 874.9171142578 - 457.6395874023 - 873.5749511719 - c -2.1505248547 - w -457.6395874023 - 873.5749511719 - 457.6704406738 - 872.2327880859 - 458.7012329102 - 871.8076171875 - c -2.1704554558 - w -458.7012329102 - 871.8076171875 - 459.7320556641 - 871.3823242188 - 462.0668945312 - 872.2023925781 - c -2.1879277229 - w -462.0668945312 - 872.2023925781 - 464.4017028809 - 873.0223388672 - 467.50390625 - 874.5821533203 - c -2.0331594944 - w -467.50390625 - 874.5821533203 - 476.2168884277 - 879.1220703125 - 478.1545715332 - 880.0421142578 - c -2.0517237186 - w -478.1545715332 - 880.0421142578 - 480.0922546387 - 880.9622192383 - 480.9606323242 - 880.8294067383 - c -2.1192557812 - w -480.9606323242 - 880.8294067383 - 481.8290100098 - 880.6965942383 - 481.6912231445 - 879.4143066406 - c -2.2025375366 - w -481.6912231445 - 879.4143066406 - 481.5534057617 - 878.1320800781 - 480.9806518555 - 876.2275390625 - c -2.1751878262 - w -480.9806518555 - 876.2275390625 - 480.4079284668 - 874.3231201172 - 479.8473510742 - 872.4291992188 - c -2.1295323372 - w -479.8473510742 - 872.4291992188 - 479.2867431641 - 870.5352783203 - 479.1332092285 - 868.9968261719 - c -2.1313509941 - w -479.1332092285 - 868.9968261719 - 478.979675293 - 867.4582519531 - 479.4786987305 - 866.4326171875 - c -2.1611294746 - w -479.4786987305 - 866.4326171875 - 479.9777526855 - 865.4069824219 - 481.2177124023 - 865.1295166016 - c -2.1894025803 - w -481.2177124023 - 865.1295166016 - 482.4576721191 - 864.8520507812 - 484.2607727051 - 865.2236328125 - c -2.1817803383 - w -484.2607727051 - 865.2236328125 - 486.063873291 - 865.5952148438 - 488.0838928223 - 866.2102050781 - c -2.2057068348 - w -488.0838928223 - 866.2102050781 - 495.4845275879 - 868.4499511719 - 495.2674560547 - 868.3828125 - c -2.2497451305 - w -495.2674560547 - 868.3828125 - 492.8774719238 - 867.6557617188 - 492.8876953125 - 867.6591796875 - c -2.2616102695 - w -492.8876953125 - 867.6591796875 - 493.1838684082 - 867.75 - 493.242980957 - 867.7678222656 - c -2.3015244007 - w -493.242980957 - 867.7678222656 - 494.5864868164 - 868.7210693359 - 496.0403747559 - 869.6750488281 - c -2.2511062622 - w -496.0403747559 - 869.6750488281 - 497.4942626953 - 870.6290283203 - 499.5611877441 - 871.7116699219 - c -2.1859323978 - w -499.5611877441 - 871.7116699219 - 501.628112793 - 872.7943115234 - 503.5533447266 - 873.5405273438 - c -2.1424691677 - w -503.5533447266 - 873.5405273438 - 505.4786071777 - 874.2868652344 - 506.8903808594 - 874.4672851562 - c -2.1582739353 - w -506.8903808594 - 874.4672851562 - 508.302154541 - 874.6478271484 - 509.2292175293 - 874.2329101562 - c -2.1995651722 - w -509.2292175293 - 874.2329101562 - 510.1562805176 - 873.8179931641 - 510.6861877441 - 872.8969726562 - c -2.2277224064 - w -510.6861877441 - 872.8969726562 - 511.2160949707 - 871.9758300781 - 511.4420166016 - 870.7523193359 - c -2.2328090668 - w -511.4420166016 - 870.7523193359 - 511.6679382324 - 869.5288085938 - 511.2758483887 - 867.9782714844 - c -2.2382547855 - w -511.2758483887 - 867.9782714844 - 510.8837585449 - 866.4276123047 - 509.6607055664 - 864.7126464844 - c -2.2319955826 - w -509.6607055664 - 864.7126464844 - 508.4376525879 - 862.9978027344 - 506.9022216797 - 861.6401367188 - c -2.2140157223 - w -506.9022216797 - 861.6401367188 - 505.3667602539 - 860.2824707031 - 504.0523071289 - 859.5361328125 - c -2.2255842686 - w -504.0523071289 - 859.5361328125 - 502.7378845215 - 858.7897949219 - 501.7938842773 - 858.6840820312 - c -2.279790163 - w -501.7938842773 - 858.6840820312 - 500.8499145508 - 858.5783691406 - 500.0927124023 - 859.1628417969 - c -2.3241493702 - w -500.0927124023 - 859.1628417969 - 499.3355102539 - 859.7471923828 - 498.9124145508 - 860.8381347656 - c -2.3255915642 - w -498.9124145508 - 860.8381347656 - 498.4892883301 - 861.9290771484 - 498.4555664062 - 863.1943359375 - c -2.3116736412 - w -498.4555664062 - 863.1943359375 - 498.4218444824 - 864.4595947266 - 498.7653198242 - 865.6633300781 - c -2.3053324223 - w -498.7653198242 - 865.6633300781 - 499.1087646484 - 866.8669433594 - 499.631072998 - 867.8216552734 - c -2.3041071892 - w -499.631072998 - 867.8216552734 - 500.1533813477 - 868.7763671875 - 500.690826416 - 869.37890625 - c -2.3138961792 - w -500.690826416 - 869.37890625 - 501.2282714844 - 869.9813232422 - 501.7625427246 - 870.2059326172 - c -2.3318297863 - w -501.7625427246 - 870.2059326172 - 502.2968139648 - 870.4305419922 - 502.971496582 - 870.455078125 - c -2.3450853825 - w -502.971496582 - 870.455078125 - 503.6462097168 - 870.4796142578 - 504.421081543 - 870.3865966797 - c -2.3362131119 - w -504.421081543 - 870.3865966797 - 505.1959228516 - 870.2935791016 - 505.9418029785 - 870.01171875 - c -2.3270022869 - w -505.9418029785 - 870.01171875 - 506.6876831055 - 869.7297363281 - 507.4951782227 - 869.2009277344 - c -2.3251879215 - w -507.4951782227 - 869.2009277344 - 508.3026428223 - 868.6719970703 - 509.4317626953 - 867.9398193359 - c -2.2472681999 - w -509.4317626953 - 867.9398193359 - 510.5608825684 - 867.2076416016 - 511.7509765625 - 866.5874023438 - c -1.4985220432 - w -511.7509765625 - 866.5874023438 - 512.9410400391 - 865.9671630859 - 513.8010253906 - 865.5979003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -521.7825927734 - 867.283203125 - m -521.6298828125 - 867.283203125 - 521.4771728516 - 867.283203125 - v -1.8970534801 - w -521.4771728516 - 867.283203125 - 519.3715209961 - 867.283203125 - 519.4100341797 - 867.283203125 - c -1.9040460587 - w -519.4100341797 - 867.283203125 - 519.4484863281 - 867.283203125 - 519.9790039062 - 867.4359130859 - c -2.3490531445 - w -519.9790039062 - 867.4359130859 - 520.5094604492 - 867.5886230469 - 521.5302124023 - 868.3132324219 - c -2.286485672 - w -521.5302124023 - 868.3132324219 - 525.4243164062 - 871.4372558594 - 527.0325317383 - 872.7607421875 - c -2.1927790642 - w -527.0325317383 - 872.7607421875 - 528.6407470703 - 874.0841064453 - 530.3100585938 - 875.1475830078 - c -1.4650834799 - w -530.3100585938 - 875.1475830078 - 531.9793701172 - 876.2110595703 - 533.1722412109 - 876.806640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -545.2727661133 - 872.7817382812 - m -545.2346191406 - 872.8199462891 - 545.1964111328 - 872.8581542969 - v -1.903450489 - w -545.1964111328 - 872.8581542969 - 544.9300537109 - 873.1245117188 - 544.8537597656 - 873.2008056641 - c -1.9019839764 - w -544.8537597656 - 873.2008056641 - 544.7775268555 - 873.2770996094 - 544.2767333984 - 872.4797363281 - c -2.1891150475 - w -544.2767333984 - 872.4797363281 - 543.7760009766 - 871.6822509766 - 543.1947631836 - 870.1134033203 - c -2.2301287651 - w -543.1947631836 - 870.1134033203 - 542.6135253906 - 868.5445556641 - 542.318359375 - 866.8016357422 - c -2.2238738537 - w -542.318359375 - 866.8016357422 - 542.0231323242 - 865.0587158203 - 542.0518188477 - 863.6762695312 - c -2.251491785 - w -542.0518188477 - 863.6762695312 - 542.0805053711 - 862.2938232422 - 543.1185302734 - 861.8375244141 - c -2.3012552261 - w -543.1185302734 - 861.8375244141 - 544.1564941406 - 861.3812255859 - 545.9669189453 - 862.1846923828 - c -2.3347117901 - w -545.9669189453 - 862.1846923828 - 547.7774047852 - 862.9881591797 - 549.8413085938 - 864.9262695312 - c -2.2853815556 - w -549.8413085938 - 864.9262695312 - 551.9051513672 - 866.8645019531 - 553.6304931641 - 869.2927246094 - c -2.2307682037 - w -553.6304931641 - 869.2927246094 - 555.3558959961 - 871.7209472656 - 556.3678588867 - 873.8294677734 - c -2.2203352451 - w -556.3678588867 - 873.8294677734 - 557.3798217773 - 875.9379882812 - 557.5374755859 - 877.302734375 - c -2.2616391182 - w -557.5374755859 - 877.302734375 - 557.6951904297 - 878.6676025391 - 556.8767089844 - 878.7481689453 - c -2.3250582218 - w -556.8767089844 - 878.7481689453 - 556.0582275391 - 878.8287353516 - 555.029296875 - 877.3382568359 - c -2.3597693443 - w -555.029296875 - 877.3382568359 - 554.0003662109 - 875.8477783203 - 553.3991699219 - 873.5667724609 - c -2.278793335 - w -553.3991699219 - 873.5667724609 - 552.7979125977 - 871.2857666016 - 553.3792114258 - 868.0450439453 - c -2.2097613811 - w -553.3792114258 - 868.0450439453 - 553.9605102539 - 864.8043212891 - 555.778137207 - 861.1859130859 - c -2.1332290173 - w -555.778137207 - 861.1859130859 - 557.5957641602 - 857.5675048828 - 560.1488647461 - 854.2360839844 - c -2.0755269527 - w -560.1488647461 - 854.2360839844 - 562.701965332 - 850.9045410156 - 565.1085205078 - 848.0615234375 - c -2.0636806488 - w -565.1085205078 - 848.0615234375 - 567.5150756836 - 845.2185058594 - 568.8002929688 - 843.0546875 - c -2.1003527641 - w -568.8002929688 - 843.0546875 - 570.0854492188 - 840.8907470703 - 568.8340454102 - 839.3796386719 - c -2.1891853809 - w -568.8340454102 - 839.3796386719 - 567.5826416016 - 837.8686523438 - 564.3258056641 - 837.2547607422 - c -2.2322342396 - w -564.3258056641 - 837.2547607422 - 561.0690307617 - 836.6408691406 - 557.0935058594 - 837.0134277344 - c -2.1137492657 - w -557.0935058594 - 837.0134277344 - 553.1180419922 - 837.3859863281 - 549.9620361328 - 838.7219238281 - c -1.3784204721 - w -549.9620361328 - 838.7219238281 - 546.8059692383 - 840.0578613281 - 545.0650024414 - 841.5153808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7159093618 - w -574.7604980469 - 871.2821044922 - m -574.7987060547 - 871.2821044922 - 574.8368530273 - 871.2821044922 - v -1.8286801577 - w -574.8368530273 - 871.2821044922 - 575.1032714844 - 871.2821044922 - 575.1795654297 - 871.2821044922 - c -1.8276847601 - w -575.1795654297 - 871.2821044922 - 575.2557983398 - 871.2821044922 - 576.3674316406 - 871.8930664062 - c -2.1865744591 - w -576.3674316406 - 871.8930664062 - 577.4790649414 - 872.5040283203 - 578.8968505859 - 873.3406982422 - c -2.1363453865 - w -578.8968505859 - 873.3406982422 - 580.3145751953 - 874.1773681641 - 581.6202392578 - 875.0352783203 - c -2.1632404327 - w -581.6202392578 - 875.0352783203 - 582.9259033203 - 875.8931884766 - 583.8472900391 - 876.7297363281 - c -2.1877925396 - w -583.8472900391 - 876.7297363281 - 584.768737793 - 877.5662841797 - 585.197265625 - 878.1354980469 - c -2.2089803219 - w -585.197265625 - 878.1354980469 - 585.625793457 - 878.7047119141 - 585.2705078125 - 878.8002929688 - c -2.2585170269 - w -585.2705078125 - 878.8002929688 - 584.915222168 - 878.8957519531 - 583.3974609375 - 878.2432861328 - c -2.2981028557 - w -583.3974609375 - 878.2432861328 - 581.879699707 - 877.5908203125 - 579.9572753906 - 876.3444824219 - c -2.2231297493 - w -579.9572753906 - 876.3444824219 - 578.0348510742 - 875.0981445312 - 576.3245849609 - 873.3714599609 - c -2.2071323395 - w -576.3245849609 - 873.3714599609 - 574.6142578125 - 871.6447753906 - 573.7723388672 - 869.8759765625 - c -2.212413311 - w -573.7723388672 - 869.8759765625 - 572.9303588867 - 868.1072998047 - 573.5104980469 - 866.5502929688 - c -2.2601423264 - w -573.5104980469 - 866.5502929688 - 574.0905761719 - 864.9934082031 - 575.9627685547 - 864.1813964844 - c -2.2939250469 - w -575.9627685547 - 864.1813964844 - 577.8349609375 - 863.3695068359 - 580.2275390625 - 863.4444580078 - c -2.2771606445 - w -580.2275390625 - 863.4444580078 - 582.6200561523 - 863.5194091797 - 585.1022949219 - 864.4411621094 - c -2.2586729527 - w -585.1022949219 - 864.4411621094 - 587.5844726562 - 865.3629150391 - 589.5866088867 - 866.7741699219 - c -2.2437405586 - w -589.5866088867 - 866.7741699219 - 591.5887451172 - 868.1854248047 - 592.7150878906 - 869.4348144531 - c -2.2577629089 - w -592.7150878906 - 869.4348144531 - 593.8414306641 - 870.6840820312 - 594.2182617188 - 871.4626464844 - c -2.3083128929 - w -594.2182617188 - 871.4626464844 - 594.5950927734 - 872.2410888672 - 594.4445800781 - 872.1408691406 - c -2.3669652939 - w -594.4445800781 - 872.1408691406 - 594.2940673828 - 872.0407714844 - 593.8994750977 - 871.2587890625 - c -2.4178826809 - w -593.8994750977 - 871.2587890625 - 593.5048828125 - 870.4769287109 - 593.1729736328 - 869.4825439453 - c -2.3700072765 - w -593.1729736328 - 869.4825439453 - 592.8411254883 - 868.4881591797 - 593.2559814453 - 867.986328125 - c -2.3555929661 - w -593.2559814453 - 867.986328125 - 593.6708374023 - 867.484375 - 594.9041748047 - 867.8649902344 - c -2.3753392696 - w -594.9041748047 - 867.8649902344 - 596.1374511719 - 868.2454833984 - 597.7495117188 - 869.1478271484 - c -2.3227553368 - w -597.7495117188 - 869.1478271484 - 599.3615112305 - 870.0501708984 - 600.6892700195 - 870.9638671875 - c -2.2836697102 - w -600.6892700195 - 870.9638671875 - 602.0170288086 - 871.8774414062 - 602.7827148438 - 872.5180664062 - c -2.3002157211 - w -602.7827148438 - 872.5180664062 - 603.5484619141 - 873.1586914062 - 603.7711181641 - 873.4533691406 - c -2.343277216 - w -603.7711181641 - 873.4533691406 - 603.9937133789 - 873.7481689453 - 603.849609375 - 873.7626953125 - c -2.3874366283 - w -603.849609375 - 873.7626953125 - 603.7055053711 - 873.7770996094 - 603.4801025391 - 873.0983886719 - c -2.3856515884 - w -603.4801025391 - 873.0983886719 - 603.254699707 - 872.4196777344 - 603.2824707031 - 871.3380126953 - c -2.2621736526 - w -603.2824707031 - 871.3380126953 - 603.3103027344 - 870.2563476562 - 604.0034179688 - 869.4362792969 - c -1.5104864836 - w -604.0034179688 - 869.4362792969 - 604.696472168 - 868.6163330078 - 605.5437011719 - 868.1906738281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -616.742980957 - 874.2813720703 - m -616.895690918 - 874.2813720703 - 617.0484008789 - 874.2813720703 - v -2.2176113129 - w -617.0484008789 - 874.2813720703 - 620.1461181641 - 874.2813720703 - 620.8153076172 - 874.2813720703 - c -2.2170701027 - w -620.8153076172 - 874.2813720703 - 621.4844970703 - 874.2813720703 - 622.0444335938 - 874.3576660156 - c -2.2210993767 - w -622.0444335938 - 874.3576660156 - 622.6043701172 - 874.4340820312 - 622.6276855469 - 874.6818847656 - c -2.2334134579 - w -622.6276855469 - 874.6818847656 - 622.6510620117 - 874.9296875 - 621.9903564453 - 874.9669189453 - c -2.2653203011 - w -621.9903564453 - 874.9669189453 - 621.3296508789 - 875.0041503906 - 620.1892089844 - 874.6086425781 - c -2.2535977364 - w -620.1892089844 - 874.6086425781 - 619.0487060547 - 874.2132568359 - 617.7637939453 - 873.1661376953 - c -2.237613678 - w -617.7637939453 - 873.1661376953 - 616.4788208008 - 872.1190185547 - 615.5833740234 - 870.5751953125 - c -2.2239961624 - w -615.5833740234 - 870.5751953125 - 614.6879882812 - 869.0313720703 - 614.4331054688 - 867.45703125 - c -2.2326822281 - w -614.4331054688 - 867.45703125 - 614.1782226562 - 865.8825683594 - 614.7353515625 - 864.6960449219 - c -2.2615582943 - w -614.7353515625 - 864.6960449219 - 615.2924194336 - 863.5095214844 - 617.0421142578 - 863.3571777344 - c -2.2921469212 - w -617.0421142578 - 863.3571777344 - 618.7918701172 - 863.2047119141 - 621.6555175781 - 864.2021484375 - c -2.2640464306 - w -621.6555175781 - 864.2021484375 - 624.5192260742 - 865.1997070312 - 627.655090332 - 866.8303222656 - c -2.1736884117 - w -627.655090332 - 866.8303222656 - 630.7909545898 - 868.4609375 - 633.8055419922 - 870.3233642578 - c -2.1318438053 - w -633.8055419922 - 870.3233642578 - 636.8201293945 - 872.1857910156 - 639.0759277344 - 873.6831054688 - c -2.1312201023 - w -639.0759277344 - 873.6831054688 - 641.3317871094 - 875.1802978516 - 642.5573730469 - 876.0955810547 - c -2.1914145947 - w -642.5573730469 - 876.0955810547 - 643.7829589844 - 877.0108642578 - 643.8383789062 - 877.4027099609 - c -2.270740509 - w -643.8383789062 - 877.4027099609 - 643.893737793 - 877.7945556641 - 642.9068603516 - 877.7023925781 - c -2.3442900181 - w -642.9068603516 - 877.7023925781 - 641.919921875 - 877.6103515625 - 640.5849609375 - 877.2802734375 - c -2.2971863747 - w -640.5849609375 - 877.2802734375 - 639.2499389648 - 876.9500732422 - 638.0550537109 - 876.3608398438 - c -2.2657496929 - w -638.0550537109 - 876.3608398438 - 636.860168457 - 875.771484375 - 636.2601318359 - 874.9906005859 - c -2.2661862373 - w -636.2601318359 - 874.9906005859 - 635.66015625 - 874.2097167969 - 635.7997436523 - 873.3330078125 - c -2.2881193161 - w -635.7997436523 - 873.3330078125 - 635.9393310547 - 872.4561767578 - 636.901184082 - 871.3364257812 - c -2.2938098907 - w -636.901184082 - 871.3364257812 - 637.8630371094 - 870.2165527344 - 639.5177001953 - 868.7707519531 - c -2.2221291065 - w -639.5177001953 - 868.7707519531 - 644.6909179688 - 864.3469238281 - 646.1228027344 - 863.0601806641 - c -2.2275056839 - w -646.1228027344 - 863.0601806641 - 647.5547485352 - 861.7734375 - 648.3690795898 - 860.9909667969 - c -2.2538731098 - w -648.3690795898 - 860.9909667969 - 649.1834106445 - 860.2086181641 - 649.4093017578 - 859.9426269531 - c -2.3091499805 - w -649.4093017578 - 859.9426269531 - 649.6351318359 - 859.6767578125 - 649.4682617188 - 859.7761230469 - c -1.5437476635 - w -649.4682617188 - 859.7761230469 - 649.3014526367 - 859.8756103516 - 648.9696044922 - 860.1455078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7077502012 - w -667.2219848633 - 857.7855224609 - m -667.2601318359 - 857.7473144531 - 667.2983398438 - 857.7092285156 - v -1.8255710602 - w -667.2983398438 - 857.7092285156 - 667.3746948242 - 857.6328125 - 667.4697265625 - 857.5378417969 - c -1.8198360205 - w -667.4697265625 - 857.5378417969 - 667.5646972656 - 857.4427490234 - 667.2591552734 - 856.7554931641 - c -2.1367044449 - w -667.2591552734 - 856.7554931641 - 666.9536132812 - 856.0682373047 - 665.9102783203 - 854.5780029297 - c -2.1479582787 - w -665.9102783203 - 854.5780029297 - 664.8669433594 - 853.0877685547 - 662.9730224609 - 850.5419921875 - c -2.1706647873 - w -662.9730224609 - 850.5419921875 - 661.0791625977 - 847.9962158203 - 658.7616577148 - 845.0368652344 - c -1.4156206846 - w -658.7616577148 - 845.0368652344 - 656.444152832 - 842.0775146484 - 654.6018066406 - 839.794921875 - c -653.6806030273 - 838.6535644531 - 652.7593994141 - 837.5123291016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -707.705078125 - 887.7780761719 - m -707.5523681641 - 887.7780761719 - 707.3996582031 - 887.7780761719 - v -1.6275081635 - w -707.3996582031 - 887.7780761719 - 705.294128418 - 887.7780761719 - 705.3326416016 - 887.7780761719 - c -1.6335067749 - w -705.3326416016 - 887.7780761719 - 705.37109375 - 887.7780761719 - 705.0616455078 - 887.0144042969 - c -2.2147381306 - w -705.0616455078 - 887.0144042969 - 704.7521362305 - 886.2506713867 - 703.7349853516 - 884.3838500977 - c -2.192738533 - w -703.7349853516 - 884.3838500977 - 702.7178344727 - 882.5170288086 - 701.1641845703 - 879.8502197266 - c -2.1630716324 - w -701.1641845703 - 879.8502197266 - 699.6104736328 - 877.1833496094 - 698.3127441406 - 874.5095214844 - c -2.1185522079 - w -698.3127441406 - 874.5095214844 - 697.0150756836 - 871.8356933594 - 696.3310546875 - 869.7459716797 - c -2.141201973 - w -696.3310546875 - 869.7459716797 - 695.6469726562 - 867.65625 - 695.7385253906 - 866.2971191406 - c -2.2082829475 - w -695.7385253906 - 866.2971191406 - 695.8301391602 - 864.9381103516 - 696.9311523438 - 864.1669921875 - c -2.2788691521 - w -696.9311523438 - 864.1669921875 - 698.0321655273 - 863.3959960938 - 700.0391845703 - 863.2602539062 - c -2.2901468277 - w -700.0391845703 - 863.2602539062 - 702.0462036133 - 863.1246337891 - 704.2436523438 - 863.4562988281 - c -2.2140660286 - w -704.2436523438 - 863.4562988281 - 706.4411621094 - 863.7878417969 - 708.3010253906 - 864.2751464844 - c -2.0528111458 - w -708.3010253906 - 864.2751464844 - 710.1608886719 - 864.7624511719 - 711.4958496094 - 865.2628173828 - c -1.4723473787 - w -711.4958496094 - 865.2628173828 - 712.8308105469 - 865.7631835938 - 713.4691162109 - 866.1179199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.9495928288 - w -720.1998901367 - 865.7835693359 - m -720.3526000977 - 865.5544433594 - 720.5053100586 - 865.3254394531 - v -1.8795428276 - w -720.5053100586 - 865.3254394531 - 722.5220336914 - 862.2998046875 - 722.5665283203 - 862.2331542969 - c -1.893016696 - w -722.5665283203 - 862.2331542969 - 722.6109619141 - 862.1663818359 - 722.4197998047 - 861.689453125 - c -2.2493443489 - w -722.4197998047 - 861.689453125 - 721.3983764648 - 859.6408691406 - 720.9869384766 - 858.9251708984 - c -2.2244346142 - w -720.9869384766 - 858.9251708984 - 720.5755615234 - 858.2094726562 - 720.2918701172 - 857.8273925781 - c -1.5221238136 - w -720.2918701172 - 857.8273925781 - 720.0082397461 - 857.4454345703 - 719.8814697266 - 857.3636474609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -723.1986694336 - 880.7797851562 - m -723.1986694336 - 880.8179931641 - 723.1986694336 - 880.8561401367 - v -1.7674764395 - w -723.1986694336 - 880.8561401367 - 723.1986694336 - 880.9324951172 - 723.1986694336 - 881.0275268555 - c -1.7635498047 - w -723.1986694336 - 881.0275268555 - 723.1986694336 - 881.1225585938 - 723.8858642578 - 881.5806884766 - c -2.0527791977 - w -723.8858642578 - 881.5806884766 - 728.2687988281 - 884.4491577148 - 731.2593994141 - 886.4606323242 - c -1.3890060186 - w -731.2593994141 - 886.4606323242 - 745.1232299805 - 896.0445556641 - 746.3492431641 - 896.9057617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -732.1948852539 - 858.2854003906 - m -732.2330322266 - 858.3236083984 - 732.2712402344 - 858.3618164062 - v -1.6695679426 - w -732.2712402344 - 858.3618164062 - 732.797668457 - 858.8883056641 - 732.7880859375 - 858.8786621094 - c -2.2479867935 - w -732.7880859375 - 858.8786621094 - 733.505859375 - 859.9019775391 - 734.2691650391 - 861.0847167969 - c -2.1805789471 - w -734.2691650391 - 861.0847167969 - 736.6849365234 - 864.9481201172 - 737.2933349609 - 865.9656982422 - c -2.1952626705 - w -737.2933349609 - 865.9656982422 - 738.5070800781 - 868.0415039062 - 738.5490722656 - 868.1403808594 - c -2.2665803432 - w -738.5490722656 - 868.1403808594 - 738.3627929688 - 867.9029541016 - 738.1976318359 - 867.6394042969 - c -2.2602434158 - w -738.1976318359 - 867.6394042969 - 738.0324707031 - 867.3759765625 - 738.0424194336 - 867.1405029297 - c -2.2786624432 - w -738.0424194336 - 867.1405029297 - 738.0523681641 - 866.9050292969 - 738.7664794922 - 866.6042480469 - c -2.2931001186 - w -738.7664794922 - 866.6042480469 - 739.4805297852 - 866.3033447266 - 740.8981933594 - 866.2111816406 - c -2.2629446983 - w -740.8981933594 - 866.2111816406 - 742.3158569336 - 866.119140625 - 743.9927368164 - 866.3227539062 - c -2.2232058048 - w -743.9927368164 - 866.3227539062 - 745.6696166992 - 866.5262451172 - 747.2057495117 - 866.9829101562 - c -2.2103090286 - w -747.2057495117 - 866.9829101562 - 751.1787719727 - 868.3524169922 - 751.9265136719 - 868.5927734375 - c -2.227502346 - w -751.9265136719 - 868.5927734375 - 752.6742553711 - 868.8332519531 - 753.0109863281 - 868.8050537109 - c -2.2622318268 - w -753.0109863281 - 868.8050537109 - 753.3477783203 - 868.7768554688 - 753.2792358398 - 868.0749511719 - c -2.2758901119 - w -753.2792358398 - 868.0749511719 - 753.2106933594 - 867.3729248047 - 752.8638305664 - 866.2094726562 - c -2.094366312 - w -752.8638305664 - 866.2094726562 - 752.5169677734 - 865.0460205078 - 752.1229858398 - 863.9841308594 - c -1.5044939518 - w -752.1229858398 - 863.9841308594 - 751.7290039062 - 862.9223632812 - 751.4295043945 - 862.2409667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -768.6796875 - 865.2836914062 - m -768.6033325195 - 865.2072753906 - 768.5269775391 - 865.1309814453 - v -1.8494515419 - w -768.5269775391 - 865.1309814453 - 767.9942016602 - 864.5981445312 - 767.6126098633 - 864.0637207031 - c -2.1975946426 - w -767.6126098633 - 864.0637207031 - 765.7268066406 - 861.3391113281 - 764.9243164062 - 860.1175537109 - c -2.2030682564 - w -764.9243164062 - 860.1175537109 - 764.121887207 - 858.8959960938 - 763.5369873047 - 857.9017333984 - c -1.5072398186 - w -763.5369873047 - 857.9017333984 - 762.3788452148 - 855.7766113281 - 762.3439331055 - 855.6198730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6973061562 - w -766.6805419922 - 880.2799072266 - m -766.8714599609 - 880.2799072266 - 767.0623168945 - 880.2799072266 - v -1.7884297371 - w -767.0623168945 - 880.2799072266 - 769.1568603516 - 880.2799072266 - 769.3699951172 - 880.2799072266 - c -1.7933808565 - w -769.3699951172 - 880.2799072266 - 769.583190918 - 880.2799072266 - 771.0895385742 - 880.7381591797 - c -2.2582855225 - w -771.0895385742 - 880.7381591797 - 772.5958862305 - 881.1963500977 - 774.7349853516 - 882.2247924805 - c -2.2321355343 - w -774.7349853516 - 882.2247924805 - 776.8740844727 - 883.2532348633 - 778.6312255859 - 884.5101928711 - c -2.1856615543 - w -778.6312255859 - 884.5101928711 - 780.3884277344 - 885.7671508789 - 781.0168457031 - 886.9184570312 - c -2.1830852032 - w -781.0168457031 - 886.9184570312 - 781.6452026367 - 888.0697021484 - 780.6971435547 - 888.5819702148 - c -1.5000692606 - w -780.6971435547 - 888.5819702148 - 779.7491455078 - 889.0942382812 - 778.2237548828 - 889.0985107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -800.6663818359 - 905.7735595703 - m -800.6281738281 - 905.6972045898 - 800.5900268555 - 905.6208496094 - v -1.994466424 - w -800.5900268555 - 905.6208496094 - 799.4073486328 - 902.9495849609 - 797.9973754883 - 900.0155029297 - c -2.0367033482 - w -797.9973754883 - 900.0155029297 - 796.5874023438 - 897.0814208984 - 794.7552490234 - 892.6716308594 - c -1.9992729425 - w -794.7552490234 - 892.6716308594 - 792.9230957031 - 888.2619018555 - 791.1131591797 - 883.5478515625 - c -1.9578319788 - w -791.1131591797 - 883.5478515625 - 789.3031616211 - 878.8338623047 - 788.134765625 - 874.7055664062 - c -1.9744910002 - w -788.134765625 - 874.7055664062 - 786.9664306641 - 870.5772705078 - 786.8897705078 - 867.4216308594 - c -2.0513100624 - w -786.8897705078 - 867.4216308594 - 786.8130493164 - 864.2659912109 - 788.2764892578 - 862.2276611328 - c -2.1469972134 - w -788.2764892578 - 862.2276611328 - 789.7399291992 - 860.1893310547 - 792.5959472656 - 859.4645996094 - c -2.1624701023 - w -792.5959472656 - 859.4645996094 - 795.4519042969 - 858.7399902344 - 798.5828857422 - 859.1120605469 - c -1.4258954525 - w -798.5828857422 - 859.1120605469 - 801.7139282227 - 859.4841308594 - 804.0395507812 - 860.345703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7080765963 - w -780.1749267578 - 871.7819824219 - m -780.2131347656 - 871.8201904297 - 780.2512817383 - 871.8583984375 - v -1.9154884815 - w -780.2512817383 - 871.8583984375 - 780.5176391602 - 872.1247558594 - 780.5938720703 - 872.2010498047 - c -1.9140127897 - w -780.5938720703 - 872.2010498047 - 780.6701660156 - 872.27734375 - 782.0108642578 - 872.47265625 - c -2.1845600605 - w -782.0108642578 - 872.47265625 - 783.3515625 - 872.6680908203 - 786.2761230469 - 872.9456787109 - c -2.1245000362 - w -786.2761230469 - 872.9456787109 - 789.2006835938 - 873.2232666016 - 792.9426879883 - 873.4611816406 - c -1.4262946844 - w -792.9426879883 - 873.4611816406 - 796.6846923828 - 873.6990966797 - 799.7329101562 - 873.8425292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -815.1603393555 - 870.7822265625 - m -815.2749023438 - 870.7440185547 - 815.3894042969 - 870.7058105469 - v -1.8386741877 - w -815.3894042969 - 870.7058105469 - 816.1885986328 - 870.439453125 - 816.4173583984 - 870.36328125 - c -1.8354945183 - w -816.4173583984 - 870.36328125 - 816.6461181641 - 870.2869873047 - 817.6139526367 - 870.5498046875 - c -2.0684671402 - w -817.6139526367 - 870.5498046875 - 818.5817871094 - 870.8126220703 - 819.8131103516 - 871.2580566406 - c -2.1038208008 - w -819.8131103516 - 871.2580566406 - 824.521484375 - 873.0526123047 - 824.7536010742 - 873.1569824219 - c -2.1315839291 - w -824.7536010742 - 873.1569824219 - 824.9857177734 - 873.2612304688 - 824.3758544922 - 873.2453613281 - c -2.2095520496 - w -824.3758544922 - 873.2453613281 - 823.7659912109 - 873.2294921875 - 822.2685546875 - 872.9996337891 - c -2.1964631081 - w -822.2685546875 - 872.9996337891 - 820.7710571289 - 872.7697753906 - 819.0139160156 - 872.2633056641 - c -2.1475789547 - w -819.0139160156 - 872.2633056641 - 817.2567138672 - 871.7568359375 - 815.8172607422 - 870.8712158203 - c -2.1360397339 - w -815.8172607422 - 870.8712158203 - 814.3778686523 - 869.9855957031 - 813.7056884766 - 868.8564453125 - c -2.1559989452 - w -813.7056884766 - 868.8564453125 - 813.0335693359 - 867.7274169922 - 813.3706054688 - 866.5803222656 - c -2.1914777756 - w -813.3706054688 - 866.5803222656 - 813.7076416016 - 865.4332275391 - 815.3366699219 - 864.703125 - c -2.2084636688 - w -815.3366699219 - 864.703125 - 816.9656982422 - 863.9730224609 - 819.6474609375 - 864.0007324219 - c -2.1689112186 - w -819.6474609375 - 864.0007324219 - 822.329284668 - 864.0285644531 - 825.2287597656 - 864.7702636719 - c -2.1035120487 - w -825.2287597656 - 864.7702636719 - 828.1282958984 - 865.5118408203 - 830.4906616211 - 866.4958496094 - c -2.0793001652 - w -830.4906616211 - 866.4958496094 - 832.8530273438 - 867.4798583984 - 834.4272460938 - 868.44921875 - c -2.1035075188 - w -834.4272460938 - 868.44921875 - 836.0014038086 - 869.4185791016 - 836.6610717773 - 870.16015625 - c -2.145534277 - w -836.6610717773 - 870.16015625 - 837.3207397461 - 870.9016113281 - 837.1231689453 - 871.21484375 - c -2.1997964382 - w -837.1231689453 - 871.21484375 - 836.9255981445 - 871.5280761719 - 836.2405395508 - 871.2810058594 - c -2.2420840263 - w -836.2405395508 - 871.2810058594 - 835.555480957 - 871.0338134766 - 834.9643554688 - 870.3249511719 - c -2.219121933 - w -834.9643554688 - 870.3249511719 - 834.3731689453 - 869.6159667969 - 834.2434082031 - 868.5642089844 - c -2.2075457573 - w -834.2434082031 - 868.5642089844 - 834.1135864258 - 867.5123291016 - 834.811706543 - 865.982421875 - c -2.2064323425 - w -834.811706543 - 865.982421875 - 835.5098266602 - 864.4525146484 - 836.6790771484 - 862.6689453125 - c -2.17765975 - w -836.6790771484 - 862.6689453125 - 837.8482666016 - 860.8852539062 - 838.7666015625 - 859.2779541016 - c -2.1659834385 - w -838.7666015625 - 859.2779541016 - 839.6849975586 - 857.6706542969 - 840.1083984375 - 856.5750732422 - c -2.192617178 - w -840.1083984375 - 856.5750732422 - 840.5317993164 - 855.4794921875 - 840.5535888672 - 855.0001220703 - c -2.2382321358 - w -840.5535888672 - 855.0001220703 - 840.5754394531 - 854.5207519531 - 840.3697509766 - 854.5268554688 - c -1.537804842 - w -840.3697509766 - 854.5268554688 - 840.1640014648 - 854.5328369141 - 839.8959960938 - 854.8039550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7142777443 - w -860.6413574219 - 849.2877197266 - m -860.6413574219 - 849.2495117188 - 860.6413574219 - 849.2114257812 - v -1.9988752604 - w -860.6413574219 - 849.2114257812 - 860.6413574219 - 849.1350097656 - 860.1832275391 - 848.2762451172 - c -2.1439073086 - w -860.1832275391 - 848.2762451172 - 859.7250976562 - 847.4174804688 - 858.3913574219 - 845.4743652344 - c -2.1956670284 - w -858.3913574219 - 845.4743652344 - 857.0576782227 - 843.53125 - 854.8863525391 - 841.1271972656 - c -2.1688683033 - w -854.8863525391 - 841.1271972656 - 852.7150878906 - 838.7232666016 - 850.3647460938 - 836.4948730469 - c -2.0446362495 - w -850.3647460938 - 836.4948730469 - 848.0144042969 - 834.2664794922 - 846.2073974609 - 832.8155517578 - c -1.4126338959 - w -846.2073974609 - 832.8155517578 - 844.4004516602 - 831.3646240234 - 843.4444580078 - 830.7846679688 - c -842.9664306641 - 830.4946289062 - 842.4884033203 - 830.2047119141 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -901.6243286133 - 870.2824707031 - m -901.6624755859 - 870.16796875 - 901.7006835938 - 870.0533447266 - v -1.7119566202 - w -901.7006835938 - 870.0533447266 - 901.9670410156 - 869.2540283203 - 902.0433349609 - 869.0251464844 - c -1.7089961767 - w -902.0433349609 - 869.0251464844 - 902.1195678711 - 868.7963867188 - 903.0021362305 - 869.1267089844 - c -2.0503165722 - w -903.0021362305 - 869.1267089844 - 903.8847045898 - 869.45703125 - 905.4755859375 - 870.5285644531 - c -2.047560215 - w -905.4755859375 - 870.5285644531 - 907.06640625 - 871.5999755859 - 908.7134399414 - 873.0571289062 - c -2.0226273537 - w -908.7134399414 - 873.0571289062 - 910.3604736328 - 874.5142822266 - 911.3060913086 - 876.1202392578 - c -2.0194690228 - w -911.3060913086 - 876.1202392578 - 912.2517089844 - 877.7261962891 - 912.064453125 - 879.4577636719 - c -2.0587358475 - w -912.064453125 - 879.4577636719 - 911.8771972656 - 881.189453125 - 910.6658935547 - 882.7666015625 - c -2.073892355 - w -910.6658935547 - 882.7666015625 - 909.4546508789 - 884.34375 - 907.8212280273 - 885.2012939453 - c -2.0582032204 - w -907.8212280273 - 885.2012939453 - 906.1878051758 - 886.0587768555 - 904.439453125 - 885.8002929688 - c -2.0766050816 - w -904.439453125 - 885.8002929688 - 902.6911621094 - 885.5417480469 - 901.0321044922 - 884.1374511719 - c -2.0954861641 - w -901.0321044922 - 884.1374511719 - 899.373046875 - 882.7331542969 - 898.0408935547 - 880.1349487305 - c -2.094753027 - w -898.0408935547 - 880.1349487305 - 896.7088012695 - 877.5367431641 - 895.9635620117 - 873.6247558594 - c -2.069208622 - w -895.9635620117 - 873.6247558594 - 895.2183227539 - 869.7127685547 - 895.1762695312 - 864.9753417969 - c -2.0091233253 - w -895.1762695312 - 864.9753417969 - 895.1342163086 - 860.2377929688 - 895.7972412109 - 854.8901367188 - c -1.945327878 - w -895.7972412109 - 854.8901367188 - 898.0038452148 - 839.6108398438 - 898.3706054688 - 835.837890625 - c -1.9457427263 - w -898.3706054688 - 835.837890625 - 898.7373657227 - 832.0648193359 - 898.6165771484 - 829.7951660156 - c -1.3875910044 - w -898.6165771484 - 829.7951660156 - 898.4957885742 - 827.5256347656 - 898.1437988281 - 826.7763671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6953480244 - w -881.1328125 - 842.7893066406 - m -881.2091674805 - 842.7510986328 - 881.2855224609 - 842.712890625 - v -1.8001137972 - w -881.2855224609 - 842.712890625 - 881.4382324219 - 842.6365966797 - 881.6282958984 - 842.5415039062 - c -1.7911720276 - w -881.6282958984 - 842.5415039062 - 881.818359375 - 842.4465332031 - 882.7344360352 - 842.7521972656 - c -2.0114943981 - w -882.7344360352 - 842.7521972656 - 883.6505126953 - 843.0577392578 - 885.6022949219 - 844.1013183594 - c -1.9233363867 - w -885.6022949219 - 844.1013183594 - 899.5358886719 - 851.5866699219 - 902.7325439453 - 853.3551025391 - c -1.3986319304 - w -902.7325439453 - 853.3551025391 - 905.9292602539 - 855.1235351562 - 908.1750488281 - 856.4265136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6881678104 - w -942.107421875 - 909.7725830078 - m -942.2601318359 - 909.7725830078 - 942.4128417969 - 909.7725830078 - v -1.8630467653 - w -942.4128417969 - 909.7725830078 - 943.4784545898 - 909.7725830078 - 943.7834472656 - 909.7725830078 - c -1.858963728 - w -943.7834472656 - 909.7725830078 - 944.0885009766 - 909.7725830078 - 943.8009033203 - 909.0089111328 - c -2.1370546818 - w -943.8009033203 - 909.0089111328 - 943.5132446289 - 908.2451782227 - 941.8421630859 - 905.080078125 - c -2.2139697075 - w -941.8421630859 - 905.080078125 - 940.1711425781 - 901.9149780273 - 937.4099121094 - 896.7924804688 - c -1.9476033449 - w -937.4099121094 - 896.7924804688 - 928.3926391602 - 880.2637329102 - 925.8659667969 - 875.5257568359 - c -1.9119813442 - w -925.8659667969 - 875.5257568359 - 923.3393554688 - 870.7877197266 - 922.0681762695 - 867.4172363281 - c -2.014906168 - w -922.0681762695 - 867.4172363281 - 920.7969970703 - 864.046875 - 920.8338623047 - 862.2293701172 - c -2.1455717087 - w -920.8338623047 - 862.2293701172 - 920.8706665039 - 860.4118652344 - 922.3792114258 - 859.8510742188 - c -2.2913057804 - w -922.3792114258 - 859.8510742188 - 923.8877563477 - 859.2902832031 - 926.7374267578 - 859.7447509766 - c -2.3153095245 - w -926.7374267578 - 859.7447509766 - 929.5871582031 - 860.19921875 - 932.8382568359 - 861.3023681641 - c -2.2320001125 - w -932.8382568359 - 861.3023681641 - 936.0892944336 - 862.4055175781 - 938.7204589844 - 863.6047363281 - c -2.1973109245 - w -938.7204589844 - 863.6047363281 - 941.3516235352 - 864.8038330078 - 942.9906005859 - 865.9184570312 - c -2.2417485714 - w -942.9906005859 - 865.9184570312 - 944.6295776367 - 867.033203125 - 945.0693359375 - 868.06640625 - c -2.304350853 - w -945.0693359375 - 868.06640625 - 945.5090942383 - 869.0994873047 - 945.1549072266 - 869.9248046875 - c -2.3626372814 - w -945.1549072266 - 869.9248046875 - 944.8007202148 - 870.7501220703 - 944.1181030273 - 871.208984375 - c -2.3786051273 - w -944.1181030273 - 871.208984375 - 943.4354858398 - 871.6677246094 - 942.5517578125 - 871.8610839844 - c -2.377923727 - w -942.5517578125 - 871.8610839844 - 941.66796875 - 872.0545654297 - 940.4091186523 - 871.8901367188 - c -2.3705101013 - w -940.4091186523 - 871.8901367188 - 939.1502685547 - 871.7258300781 - 937.5352783203 - 871.2622070312 - c -2.3437268734 - w -937.5352783203 - 871.2622070312 - 935.9202270508 - 870.7985839844 - 934.4500732422 - 870.0828857422 - c -2.3155822754 - w -934.4500732422 - 870.0828857422 - 932.9799804688 - 869.3671875 - 931.9624023438 - 868.349609375 - c -2.3200232983 - w -931.9624023438 - 868.349609375 - 930.9447631836 - 867.3321533203 - 930.4869995117 - 866.0013427734 - c -2.3345420361 - w -930.4869995117 - 866.0013427734 - 930.0292358398 - 864.6705322266 - 930.5537109375 - 862.88671875 - c -2.340231657 - w -930.5537109375 - 862.88671875 - 931.0782470703 - 861.1029052734 - 932.5172119141 - 859.3858642578 - c -2.3099987507 - w -932.5172119141 - 859.3858642578 - 933.956237793 - 857.6688232422 - 937.0620117188 - 856.5131835938 - c -2.2887310982 - w -937.0620117188 - 856.5131835938 - 940.1677856445 - 855.3575439453 - 944.3103027344 - 855.3220214844 - c -2.2128622532 - w -944.3103027344 - 855.3220214844 - 948.4528198242 - 855.2863769531 - 952.5106201172 - 856.2595214844 - c -2.1492204666 - w -952.5106201172 - 856.2595214844 - 956.5684204102 - 857.2327880859 - 959.7978515625 - 858.7689208984 - c -2.1424846649 - w -959.7978515625 - 858.7689208984 - 963.02734375 - 860.3050537109 - 964.9671630859 - 861.8342285156 - c -2.1813020706 - w -964.9671630859 - 861.8342285156 - 966.9069824219 - 863.36328125 - 967.5447998047 - 864.4213867188 - c -2.2596440315 - w -967.5447998047 - 864.4213867188 - 968.1825561523 - 865.4793701172 - 967.909362793 - 865.955078125 - c -2.3470864296 - w -967.909362793 - 865.955078125 - 967.6361694336 - 866.4306640625 - 966.9454345703 - 866.4406738281 - c -2.3957345486 - w -966.9454345703 - 866.4406738281 - 966.2546386719 - 866.4506835938 - 964.3999023438 - 865.8959960938 - c -2.363907814 - w -964.3999023438 - 865.8959960938 - 962.5451660156 - 865.3414306641 - 960.3115234375 - 864.1875 - c -2.2811532021 - w -960.3115234375 - 864.1875 - 958.0779418945 - 863.0335693359 - 956.2420654297 - 861.4443359375 - c -2.2447290421 - w -956.2420654297 - 861.4443359375 - 954.40625 - 859.8552246094 - 953.5028076172 - 858.2067871094 - c -2.2571527958 - w -953.5028076172 - 858.2067871094 - 952.5994262695 - 856.5582275391 - 952.7139892578 - 855.2280273438 - c -2.3057672977 - w -952.7139892578 - 855.2280273438 - 952.8284912109 - 853.8979492188 - 954.0787353516 - 853.3021240234 - c -2.3478729725 - w -954.0787353516 - 853.3021240234 - 955.3290405273 - 852.7062988281 - 957.8909301758 - 853.3836669922 - c -2.3245909214 - w -957.8909301758 - 853.3836669922 - 960.4528198242 - 854.0610351562 - 963.5641479492 - 856.1481933594 - c -2.0972020626 - w -963.5641479492 - 856.1481933594 - 966.6754760742 - 858.2353515625 - 969.4437255859 - 861.0710449219 - c -1.389598012 - w -969.4437255859 - 861.0710449219 - 972.2120361328 - 863.9067382812 - 973.9458007812 - 866.2877197266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6969797611 - w -995.585144043 - 917.7705078125 - m -995.6232910156 - 917.7705078125 - 995.6614990234 - 917.7705078125 - v -1.79839468 - w -995.6614990234 - 917.7705078125 - 995.9279174805 - 917.7705078125 - 996.0041503906 - 917.7705078125 - c -2.1357729435 - w -996.0041503906 - 917.7705078125 - 995.0967407227 - 916.3958740234 - 993.1446533203 - 913.5549316406 - c -2.1677968502 - w -993.1446533203 - 913.5549316406 - 991.1925048828 - 910.7139282227 - 988.1937866211 - 905.6473388672 - c -2.0653598309 - w -988.1937866211 - 905.6473388672 - 985.1950683594 - 900.5806884766 - 982.0788574219 - 894.0815429688 - c -1.9256438017 - w -982.0788574219 - 894.0815429688 - 978.9627075195 - 887.5824584961 - 976.5050048828 - 880.9830322266 - c -1.880521059 - w -976.5050048828 - 880.9830322266 - 974.0472412109 - 874.3836669922 - 972.6262817383 - 868.9819335938 - c -1.9018293619 - w -972.6262817383 - 868.9819335938 - 971.2053222656 - 863.580078125 - 970.9415283203 - 859.6474609375 - c -2.0234100819 - w -970.9415283203 - 859.6474609375 - 970.6776733398 - 855.71484375 - 971.2835693359 - 853.6391601562 - c -2.1456074715 - w -971.2835693359 - 853.6391601562 - 971.8895263672 - 851.5634765625 - 973.0177001953 - 850.9906005859 - c -2.2930600643 - w -973.0177001953 - 850.9906005859 - 974.1459350586 - 850.4177246094 - 975.751159668 - 851.2282714844 - c -2.3613142967 - w -975.751159668 - 851.2282714844 - 977.3563842773 - 852.0388183594 - 979.420715332 - 854.0499267578 - c -2.2334580421 - w -979.420715332 - 854.0499267578 - 985.7734375 - 860.7857666016 - 987.5355224609 - 862.5432128906 - c -2.1970813274 - w -987.5355224609 - 862.5432128906 - 989.2975463867 - 864.3005371094 - 990.3109741211 - 865.1882324219 - c -2.2465229034 - w -990.3109741211 - 865.1882324219 - 991.3244018555 - 866.0758056641 - 991.6928100586 - 866.1374511719 - c -2.3065562248 - w -991.6928100586 - 866.1374511719 - 992.0612182617 - 866.19921875 - 992.19140625 - 865.5587158203 - c -2.3703570366 - w -992.19140625 - 865.5587158203 - 992.3215332031 - 864.9182128906 - 992.2808837891 - 863.8580322266 - c -2.3489120007 - w -992.2808837891 - 863.8580322266 - 992.2401733398 - 862.7978515625 - 992.1943359375 - 861.6781005859 - c -2.3186414242 - w -992.1943359375 - 861.6781005859 - 992.1484985352 - 860.5583496094 - 992.4956054688 - 859.5952148438 - c -2.3138515949 - w -992.4956054688 - 859.5952148438 - 992.8427734375 - 858.6320800781 - 994.2926025391 - 858.2785644531 - c -2.3193290234 - w -994.2926025391 - 858.2785644531 - 995.7424316406 - 857.9249267578 - 998.04296875 - 858.3200683594 - c -2.2851836681 - w -998.04296875 - 858.3200683594 - 1000.3434448242 - 858.7153320312 - 1002.7143554688 - 859.5543212891 - c -2.2263712883 - w -1002.7143554688 - 859.5543212891 - 1005.0852050781 - 860.3933105469 - 1006.9230957031 - 861.2963867188 - c -2.2425913811 - w -1006.9230957031 - 861.2963867188 - 1010.7272338867 - 863.5244140625 - 1010.9398803711 - 863.4702148438 - c -2.2939021587 - w -1010.9398803711 - 863.4702148438 - 1011.1525268555 - 863.416015625 - 1010.6473388672 - 862.3732910156 - c -2.3694262505 - w -1010.6473388672 - 862.3732910156 - 1010.1421508789 - 861.3304443359 - 1009.1674804688 - 859.6806640625 - c -2.3165671825 - w -1009.1674804688 - 859.6806640625 - 1008.1927490234 - 858.0310058594 - 1007.1812744141 - 856.3225097656 - c -2.2769949436 - w -1007.1812744141 - 856.3225097656 - 1006.1697998047 - 854.6138916016 - 1005.0654296875 - 853.3186035156 - c -2.284122467 - w -1005.0654296875 - 853.3186035156 - 1003.9609985352 - 852.0234375 - 1002.6848144531 - 851.427734375 - c -2.3149614334 - w -1002.6848144531 - 851.427734375 - 1001.4085693359 - 850.8319091797 - 1000.3514404297 - 850.8792724609 - c -2.3410942554 - w -1000.3514404297 - 850.8792724609 - 999.2943725586 - 850.9266357422 - 999.0625610352 - 852.1533203125 - c -2.3634359837 - w -999.0625610352 - 852.1533203125 - 998.8307495117 - 853.3800048828 - 999.8872070312 - 855.796875 - c -2.3386199474 - w -999.8872070312 - 855.796875 - 1000.9437255859 - 858.2138671875 - 1003.2259521484 - 861.4633789062 - c -2.1817765236 - w -1003.2259521484 - 861.4633789062 - 1005.5081176758 - 864.7127685547 - 1007.9197998047 - 867.580078125 - c -2.0751233101 - w -1007.9197998047 - 867.580078125 - 1010.3314819336 - 870.447265625 - 1012.1538085938 - 872.3044433594 - c -2.0726854801 - w -1012.1538085938 - 872.3044433594 - 1013.9761962891 - 874.1617431641 - 1014.9176025391 - 874.2087402344 - c -2.164624691 - w -1014.9176025391 - 874.2087402344 - 1015.8590087891 - 874.2557373047 - 1015.9519042969 - 872.5290527344 - c -2.2973585129 - w -1015.9519042969 - 872.5290527344 - 1016.0447998047 - 870.8022460938 - 1015.7952880859 - 868.3984375 - c -2.2535302639 - w -1015.7952880859 - 868.3984375 - 1015.5458374023 - 865.9946289062 - 1015.3370361328 - 863.8002929688 - c -2.2279224396 - w -1015.3370361328 - 863.8002929688 - 1015.1281738281 - 861.6058349609 - 1016.5326538086 - 860.6552734375 - c -2.2628877163 - w -1016.5326538086 - 860.6552734375 - 1017.9371337891 - 859.7048339844 - 1020.7924194336 - 860.2634277344 - c -2.3060977459 - w -1020.7924194336 - 860.2634277344 - 1023.6477050781 - 860.8221435547 - 1026.9630126953 - 862.2692871094 - c -2.2231488228 - w -1026.9630126953 - 862.2692871094 - 1030.2783203125 - 863.7163085938 - 1033.2917480469 - 865.2862548828 - c -2.1775119305 - w -1033.2917480469 - 865.2862548828 - 1036.3051757812 - 866.8562011719 - 1038.3845214844 - 868.1667480469 - c -2.1962859631 - w -1038.3845214844 - 868.1667480469 - 1040.4638671875 - 869.4772949219 - 1041.4704589844 - 870.3210449219 - c -2.2608094215 - w -1041.4704589844 - 870.3210449219 - 1042.4770507812 - 871.1649169922 - 1042.1279296875 - 871.5705566406 - c -2.3374772072 - w -1042.1279296875 - 871.5705566406 - 1041.7788085938 - 871.9761962891 - 1040.103515625 - 871.8641357422 - c -2.3892893791 - w -1040.103515625 - 871.8641357422 - 1038.4281005859 - 871.7520751953 - 1036.1535644531 - 871.0841064453 - c -2.3041796684 - w -1036.1535644531 - 871.0841064453 - 1033.87890625 - 870.4161376953 - 1031.8933105469 - 869.5700683594 - c -2.2533147335 - w -1031.8933105469 - 869.5700683594 - 1029.9078369141 - 868.7241210938 - 1028.7644042969 - 867.8095703125 - c -2.2630672455 - w -1028.7644042969 - 867.8095703125 - 1027.6208496094 - 866.8950195312 - 1027.9006347656 - 865.7639160156 - c -2.3093190193 - w -1027.9006347656 - 865.7639160156 - 1028.1805419922 - 864.6329345703 - 1029.6922607422 - 863.4229736328 - c -2.3293607235 - w -1029.6922607422 - 863.4229736328 - 1031.2039794922 - 862.2130126953 - 1033.3894042969 - 860.9475097656 - c -2.2752707005 - w -1033.3894042969 - 860.9475097656 - 1035.5749511719 - 859.6818847656 - 1037.6159667969 - 858.6197509766 - c -2.2399973869 - w -1037.6159667969 - 858.6197509766 - 1039.6568603516 - 857.5576171875 - 1040.765625 - 856.5500488281 - c -2.2673699856 - w -1040.765625 - 856.5500488281 - 1041.8743896484 - 855.5424804688 - 1041.2917480469 - 854.3381347656 - c -2.334407568 - w -1041.2917480469 - 854.3381347656 - 1040.7091064453 - 853.1339111328 - 1038.8397216797 - 851.9602050781 - c -2.3448514938 - w -1038.8397216797 - 851.9602050781 - 1036.9703369141 - 850.7866210938 - 1034.8117675781 - 849.912109375 - c -2.1072220802 - w -1034.8117675781 - 849.912109375 - 1032.6530761719 - 849.0375976562 - 1030.9949951172 - 848.5948486328 - c -1.4539096355 - w -1030.9949951172 - 848.5948486328 - 1029.3369140625 - 848.1520996094 - 1028.4606933594 - 848.08203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5801379681 - w -92.961265564 - 825.2937011719 - m -92.9230804443 - 825.2172851562 - 92.8849029541 - 825.1409912109 - v -1.636862278 - w -92.8849029541 - 825.1409912109 - 92.466003418 - 824.3031005859 - 92.4233703613 - 824.2177734375 - c -1.6388731003 - w -92.4233703613 - 824.2177734375 - 92.3807373047 - 824.1324462891 - 92.6750488281 - 823.1938476562 - c -1.997882843 - w -92.6750488281 - 823.1938476562 - 99.7663955688 - 802.8153076172 - 100.2161102295 - 801.572265625 - c -2.055883646 - w -100.2161102295 - 801.572265625 - 100.6658248901 - 800.3291015625 - 100.4232940674 - 800.6337890625 - c -2.1601958275 - w -100.4232940674 - 800.6337890625 - 100.180770874 - 800.9383544922 - 99.1734695435 - 802.9176025391 - c -2.2376000881 - w -99.1734695435 - 802.9176025391 - 98.1661682129 - 804.8968505859 - 96.7406005859 - 808.4907226562 - c -2.1243460178 - w -96.7406005859 - 808.4907226562 - 95.3150405884 - 812.0844726562 - 94.0950164795 - 816.6900634766 - c -2.0179562569 - w -94.0950164795 - 816.6900634766 - 92.8749923706 - 821.2956542969 - 92.4462280273 - 825.890625 - c -1.9588246346 - w -92.4462280273 - 825.890625 - 92.0174713135 - 830.4854736328 - 92.4603424072 - 834.205078125 - c -1.9678729773 - w -92.4603424072 - 834.205078125 - 92.903213501 - 837.9246826172 - 94.1483001709 - 840.4846191406 - c -2.021553278 - w -94.1483001709 - 840.4846191406 - 95.3933944702 - 843.0444335938 - 97.0810470581 - 844.4133300781 - c -2.0737218857 - w -97.0810470581 - 844.4133300781 - 98.768699646 - 845.7823486328 - 100.5658721924 - 846.0017089844 - c -2.1122148037 - w -100.5658721924 - 846.0017089844 - 102.3630447388 - 846.2209472656 - 104.0531005859 - 845.4354248047 - c -2.1335229874 - w -104.0531005859 - 845.4354248047 - 105.7431640625 - 844.6499023438 - 107.1633300781 - 843.2463378906 - c -2.1318902969 - w -107.1633300781 - 843.2463378906 - 108.5835037231 - 841.8426513672 - 108.8867950439 - 839.53515625 - c -2.1274683475 - w -108.8867950439 - 839.53515625 - 109.1900787354 - 837.2276611328 - 108.0228424072 - 834.2880859375 - c -2.1084842682 - w -108.0228424072 - 834.2880859375 - 106.8556060791 - 831.3483886719 - 104.7780914307 - 828.3483886719 - c -1.9430459738 - w -104.7780914307 - 828.3483886719 - 98.813835144 - 820.0458984375 - 97.6144104004 - 818.1676025391 - c -1.4104397297 - w -97.6144104004 - 818.1676025391 - 96.4149856567 - 816.2893066406 - 95.9912261963 - 815.4099121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -113.9525146484 - 807.2982177734 - m -113.9143371582 - 807.2219238281 - 113.876159668 - 807.1455078125 - v -1.7694348097 - w -113.876159668 - 807.1455078125 - 113.7998046875 - 806.9927978516 - 113.704788208 - 806.802734375 - c -1.9962486029 - w -113.704788208 - 806.802734375 - 113.6099700928 - 805.3911132812 - 113.4332885742 - 804.3537597656 - c -2.0540821552 - w -113.4332885742 - 804.3537597656 - 113.2566070557 - 803.31640625 - 112.7312469482 - 802.1323242188 - c -2.0582258701 - w -112.7312469482 - 802.1323242188 - 112.2058944702 - 800.9481201172 - 111.2675094604 - 800.2741699219 - c -2.1035103798 - w -111.2675094604 - 800.2741699219 - 110.3291244507 - 799.6002197266 - 109.2212295532 - 799.87109375 - c -2.1234605312 - w -109.2212295532 - 799.87109375 - 108.1133346558 - 800.1418457031 - 107.2507324219 - 801.8422851562 - c -2.1370284557 - w -107.2507324219 - 801.8422851562 - 106.3881378174 - 803.5428466797 - 106.3058013916 - 806.1973876953 - c -2.0886826515 - w -106.3058013916 - 806.1973876953 - 106.2234725952 - 808.8519287109 - 106.7481613159 - 811.3728027344 - c -2.0377852917 - w -106.7481613159 - 811.3728027344 - 107.2728500366 - 813.8936767578 - 108.4292144775 - 815.2653808594 - c -2.0369439125 - w -108.4292144775 - 815.2653808594 - 109.5855865479 - 816.6369628906 - 111.3469009399 - 816.5755615234 - c -2.0851066113 - w -111.3469009399 - 816.5755615234 - 113.108215332 - 816.5141601562 - 115.4276428223 - 815.3779296875 - c -2.0355331898 - w -115.4276428223 - 815.3779296875 - 122.6514205933 - 811.0228271484 - 125.1145477295 - 809.8740234375 - c -2.0163865089 - w -125.1145477295 - 809.8740234375 - 127.5776672363 - 808.7253417969 - 129.9814147949 - 808.8682861328 - c -2.0341022015 - w -129.9814147949 - 808.8682861328 - 132.3851470947 - 809.0112304688 - 134.7853088379 - 810.8137207031 - c -2.0567424297 - w -134.7853088379 - 810.8137207031 - 137.1854858398 - 812.6162109375 - 139.2320861816 - 815.697265625 - c -2.0197377205 - w -139.2320861816 - 815.697265625 - 141.2787017822 - 818.7781982422 - 142.8109283447 - 823.0718994141 - c -1.9690334797 - w -142.8109283447 - 823.0718994141 - 144.3431549072 - 827.3656005859 - 145.1242980957 - 832.3126220703 - c -1.9087278843 - w -145.1242980957 - 832.3126220703 - 145.9054260254 - 837.2596435547 - 146.0347747803 - 842.1235351562 - c -1.8766107559 - w -146.0347747803 - 842.1235351562 - 146.1641235352 - 846.9875488281 - 145.8954772949 - 850.5487060547 - c -1.8798434734 - w -145.8954772949 - 850.5487060547 - 145.6268157959 - 854.1098632812 - 145.1449890137 - 855.8663330078 - c -1.9482625723 - w -145.1449890137 - 855.8663330078 - 144.6631774902 - 857.6228027344 - 143.8295593262 - 857.0100097656 - c -2.0533764362 - w -143.8295593262 - 857.0100097656 - 142.9959259033 - 856.3972167969 - 141.536315918 - 852.7592773438 - c -2.1036345959 - w -141.536315918 - 852.7592773438 - 140.0767059326 - 849.1213378906 - 138.3370056152 - 843.0219726562 - c -1.9282406569 - w -138.3370056152 - 843.0219726562 - 136.5973052979 - 836.9224853516 - 135.3114929199 - 830.2637939453 - c -1.7790997028 - w -135.3114929199 - 830.2637939453 - 134.025680542 - 823.6051025391 - 133.6878204346 - 818.1387939453 - c -1.7562134266 - w -133.6878204346 - 818.1387939453 - 133.3499603271 - 812.6724853516 - 134.3239135742 - 809.3032226562 - c -1.8464045525 - w -134.3239135742 - 809.3032226562 - 135.2978820801 - 805.9338378906 - 137.7647399902 - 805.2055664062 - c -1.9781012535 - w -137.7647399902 - 805.2055664062 - 140.2315979004 - 804.4772949219 - 143.6820678711 - 805.9587402344 - c -2.0404455662 - w -143.6820678711 - 805.9587402344 - 147.1325531006 - 807.4401855469 - 150.8332824707 - 809.9897460938 - c -1.9677464962 - w -150.8332824707 - 809.9897460938 - 154.5340118408 - 812.5394287109 - 157.241607666 - 814.8974609375 - c -1.9202609062 - w -157.241607666 - 814.8974609375 - 159.9491882324 - 817.2554931641 - 161.7413635254 - 818.4821777344 - c -1.9800782204 - w -161.7413635254 - 818.4821777344 - 163.5335540771 - 819.7088623047 - 163.892868042 - 819.0983886719 - c -2.0805001259 - w -163.892868042 - 819.0983886719 - 164.2521820068 - 818.4879150391 - 163.2554931641 - 816.5190429688 - c -2.1795215607 - w -163.2554931641 - 816.5190429688 - 162.2587890625 - 814.5500488281 - 160.2863311768 - 811.9772949219 - c -2.0980887413 - w -160.2863311768 - 811.9772949219 - 158.313873291 - 809.4046630859 - 156.2547302246 - 807.2860107422 - c -2.0362017155 - w -156.2547302246 - 807.2860107422 - 154.1955871582 - 805.1673583984 - 152.4125213623 - 804.1749267578 - c -2.0651388168 - w -152.4125213623 - 804.1749267578 - 150.6294555664 - 803.1824951172 - 149.7721252441 - 803.6472167969 - c -2.1255047321 - w -149.7721252441 - 803.6472167969 - 148.9148101807 - 804.1120605469 - 149.2867431641 - 805.6945800781 - c -2.1952254772 - w -149.2867431641 - 805.6945800781 - 149.6586761475 - 807.2769775391 - 150.9748382568 - 809.2961425781 - c -2.150924921 - w -150.9748382568 - 809.2961425781 - 152.2910003662 - 811.3151855469 - 154.0297546387 - 812.9575195312 - c -2.0969626904 - w -154.0297546387 - 812.9575195312 - 155.7685089111 - 814.5998535156 - 157.4374694824 - 815.533203125 - c -2.0942249298 - w -157.4374694824 - 815.533203125 - 159.1064453125 - 816.4664306641 - 160.4561462402 - 816.5717773438 - c -2.1237776279 - w -160.4561462402 - 816.5717773438 - 161.8058319092 - 816.6772460938 - 162.7966003418 - 815.9133300781 - c -2.159368515 - w -162.7966003418 - 815.9133300781 - 163.7873535156 - 815.1492919922 - 164.583404541 - 813.8350830078 - c -2.165769577 - w -164.583404541 - 813.8350830078 - 165.3794403076 - 812.5208740234 - 166.2832946777 - 811.2292480469 - c -2.1327681541 - w -166.2832946777 - 811.2292480469 - 167.1871337891 - 809.9376220703 - 168.332244873 - 809.1293945312 - c -2.1009001732 - w -168.332244873 - 809.1293945312 - 169.4773712158 - 808.3212890625 - 170.7870788574 - 808.3314208984 - c -2.0873696804 - w -170.7870788574 - 808.3314208984 - 172.0967712402 - 808.3415527344 - 173.3258666992 - 809.0278320312 - c -2.0756032467 - w -173.3258666992 - 809.0278320312 - 174.554977417 - 809.7139892578 - 175.5169067383 - 810.5623779297 - c -2.0525517464 - w -175.5169067383 - 810.5623779297 - 176.4788360596 - 811.4107666016 - 177.0762634277 - 812.0126953125 - c -2.0615959167 - w -177.0762634277 - 812.0126953125 - 177.6736755371 - 812.6147460938 - 178.0407867432 - 812.7446289062 - c -2.0982136726 - w -178.0407867432 - 812.7446289062 - 178.4078979492 - 812.8743896484 - 178.688873291 - 812.4757080078 - c -2.1699931622 - w -178.688873291 - 812.4757080078 - 179.7235107422 - 810.4837646484 - 180.3433380127 - 809.7116699219 - c -2.1565597057 - w -180.3433380127 - 809.7116699219 - 180.9631652832 - 808.9395751953 - 182.3671875 - 808.6459960938 - c -2.1692037582 - w -182.3671875 - 808.6459960938 - 183.771194458 - 808.3524169922 - 185.7883605957 - 808.6408691406 - c -2.1547250748 - w -185.7883605957 - 808.6408691406 - 187.8055267334 - 808.9291992188 - 190.1544189453 - 809.7551269531 - c -2.1263144016 - w -190.1544189453 - 809.7551269531 - 192.503326416 - 810.5809326172 - 194.3933105469 - 811.5263671875 - c -2.1195895672 - w -194.3933105469 - 811.5263671875 - 196.2833099365 - 812.4719238281 - 197.1143341064 - 813.4233398438 - c -2.1528921127 - w -197.1143341064 - 813.4233398438 - 197.9453582764 - 814.3748779297 - 197.4818878174 - 815.1916503906 - c -2.2030117512 - w -197.4818878174 - 815.1916503906 - 197.0184173584 - 816.0085449219 - 195.2210083008 - 816.5017089844 - c -2.0899777412 - w -195.2210083008 - 816.5017089844 - 193.423614502 - 816.9948730469 - 191.059967041 - 817.2357177734 - c -1.475015521 - w -191.059967041 - 817.2357177734 - 188.6963348389 - 817.4765625 - 186.7434844971 - 817.5050048828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -181.424407959 - 843.2891845703 - m -181.2335205078 - 843.2891845703 - 181.0426330566 - 843.2891845703 - v -1.8928040266 - w -181.0426330566 - 843.2891845703 - 180.6608428955 - 843.2891845703 - 180.1857299805 - 843.2891845703 - c -1.8717815876 - w -180.1857299805 - 843.2891845703 - 179.7106170654 - 843.2891845703 - 179.1766357422 - 842.7546386719 - c -2.0166306496 - w -179.1766357422 - 842.7546386719 - 178.6426544189 - 842.2199707031 - 177.8576660156 - 839.6455078125 - c -2.088044405 - w -177.8576660156 - 839.6455078125 - 177.0726776123 - 837.0709228516 - 176.2367858887 - 833.015625 - c -1.9843527079 - w -176.2367858887 - 833.015625 - 175.400894165 - 828.9602050781 - 174.7924194336 - 824.1076660156 - c -1.9168480635 - w -174.7924194336 - 824.1076660156 - 174.1839294434 - 819.2550048828 - 174.1918792725 - 814.4538574219 - c -1.33769238 - w -174.1918792725 - 814.4538574219 - 174.1998291016 - 809.6527099609 - 174.5443725586 - 806.3469238281 - c -174.7166442871 - 804.6939697266 - 174.8889312744 - 803.041015625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -202.9154510498 - 804.2989501953 - m -202.9154510498 - 804.22265625 - 202.9154510498 - 804.1462402344 - v -1.7284915447 - w -202.9154510498 - 804.1462402344 - 202.9154510498 - 803.3083496094 - 202.9154510498 - 803.2230224609 - c -1.7303894758 - w -202.9154510498 - 803.2230224609 - 202.9154510498 - 803.1376953125 - 203.2208862305 - 803.4973144531 - c -2.2311477661 - w -203.2208862305 - 803.4973144531 - 207.3365478516 - 810.4835205078 - 208.9353790283 - 813.0364990234 - c -2.1572155952 - w -208.9353790283 - 813.0364990234 - 210.5342102051 - 815.5894775391 - 212.1585083008 - 818.0179443359 - c -2.0178625584 - w -212.1585083008 - 818.0179443359 - 213.7828216553 - 820.4464111328 - 215.230255127 - 821.9116210938 - c -1.4270232916 - w -215.230255127 - 821.9116210938 - 216.6776885986 - 823.376953125 - 217.5855712891 - 823.8647460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -227.9050292969 - 804.798828125 - m -227.8668518066 - 804.798828125 - 227.8286743164 - 804.798828125 - v -1.8338905573 - w -227.8286743164 - 804.798828125 - 227.5622711182 - 804.798828125 - 227.4860229492 - 804.798828125 - c -2.1745257378 - w -227.4860229492 - 804.798828125 - 225.9500732422 - 803.8824462891 - 224.931060791 - 803.3122558594 - c -2.2147729397 - w -224.931060791 - 803.3122558594 - 223.9120330811 - 802.7419433594 - 222.8926086426 - 802.4370117188 - c -2.2115783691 - w -222.8926086426 - 802.4370117188 - 221.8731842041 - 802.1322021484 - 220.9359741211 - 802.5246582031 - c -2.2399904728 - w -220.9359741211 - 802.5246582031 - 219.9987487793 - 802.9171142578 - 219.5458374023 - 803.955078125 - c -2.2530341148 - w -219.5458374023 - 803.955078125 - 219.0929107666 - 804.9929199219 - 219.1974487305 - 806.2214355469 - c -2.2454910278 - w -219.1974487305 - 806.2214355469 - 219.3020019531 - 807.4499511719 - 220.1393585205 - 808.484375 - c -2.2377569675 - w -220.1393585205 - 808.484375 - 220.9767150879 - 809.5186767578 - 222.3430480957 - 810.0537109375 - c -2.2302098274 - w -222.3430480957 - 810.0537109375 - 223.7093658447 - 810.5888671875 - 225.2545623779 - 810.6859130859 - c -2.2206790447 - w -225.2545623779 - 810.6859130859 - 226.7997589111 - 810.7829589844 - 228.1239013672 - 810.609375 - c -2.2152218819 - w -228.1239013672 - 810.609375 - 229.448059082 - 810.4357910156 - 230.6278076172 - 810.1665039062 - c -2.2305209637 - w -230.6278076172 - 810.1665039062 - 231.8075714111 - 809.8970947266 - 233.2346496582 - 809.8864746094 - c -2.2396140099 - w -233.2346496582 - 809.8864746094 - 234.6617126465 - 809.8758544922 - 236.3996124268 - 810.4689941406 - c -2.2255856991 - w -236.3996124268 - 810.4689941406 - 238.137512207 - 811.0621337891 - 239.7444152832 - 812.1115722656 - c -2.1982524395 - w -239.7444152832 - 812.1115722656 - 241.3513183594 - 813.1610107422 - 242.6242523193 - 814.5227050781 - c -2.1944994926 - w -242.6242523193 - 814.5227050781 - 243.8971862793 - 815.8842773438 - 244.5974731445 - 817.4597167969 - c -2.2007069588 - w -244.5974731445 - 817.4597167969 - 245.2977752686 - 819.0352783203 - 245.3164367676 - 820.4760742188 - c -2.2117238045 - w -245.3164367676 - 820.4760742188 - 245.3350830078 - 821.9168701172 - 244.5913391113 - 822.6906738281 - c -2.2309057713 - w -244.5913391113 - 822.6906738281 - 243.8476104736 - 823.4643554688 - 242.6827392578 - 823.4057617188 - c -2.2532835007 - w -242.6827392578 - 823.4057617188 - 241.517868042 - 823.3470458984 - 240.3245849609 - 822.4665527344 - c -2.2435157299 - w -240.3245849609 - 822.4665527344 - 239.1313171387 - 821.5861816406 - 238.5924682617 - 820.2172851562 - c -2.2090127468 - w -238.5924682617 - 820.2172851562 - 238.053604126 - 818.8485107422 - 238.8028869629 - 817.2474365234 - c -2.1929376125 - w -238.8028869629 - 817.2474365234 - 239.5521850586 - 815.6463623047 - 241.773651123 - 814.177734375 - c -2.1635699272 - w -241.773651123 - 814.177734375 - 243.9951171875 - 812.708984375 - 246.9583587646 - 811.3800048828 - c -2.0993437767 - w -246.9583587646 - 811.3800048828 - 249.9216003418 - 810.0510253906 - 252.6164550781 - 808.9758300781 - c -2.085657835 - w -252.6164550781 - 808.9758300781 - 258.9116210938 - 806.5339355469 - 259.6696777344 - 806.2749023438 - c -2.1503267288 - w -259.6696777344 - 806.2749023438 - 260.4277038574 - 806.0157470703 - 259.6937255859 - 805.6109619141 - c -2.2308950424 - w -259.6937255859 - 805.6109619141 - 258.959777832 - 805.2061767578 - 257.400390625 - 804.6921386719 - c -1.4850846529 - w -257.400390625 - 804.6921386719 - 252.6145782471 - 803.1915283203 - 251.4646606445 - 802.8603515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -273.8858642578 - 792.8017578125 - m -273.6186218262 - 792.7253417969 - 273.3513793945 - 792.6490478516 - v -1.7599700689 - w -273.3513793945 - 792.6490478516 - 272.8168640137 - 792.4963378906 - 272.1517333984 - 792.3062744141 - c -1.7315087318 - w -272.1517333984 - 792.3062744141 - 271.4865722656 - 792.1162109375 - 270.6473693848 - 791.1999511719 - c -2.0405189991 - w -270.6473693848 - 791.1999511719 - 269.8081665039 - 790.2836914062 - 268.3660888672 - 788.1025390625 - c -2.0946097374 - w -268.3660888672 - 788.1025390625 - 266.9240112305 - 785.9212646484 - 264.9037780762 - 782.9470214844 - c -1.3964543343 - w -264.9037780762 - 782.9470214844 - 259.2889709473 - 774.8171386719 - 258.163482666 - 773.2448730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -310.3706665039 - 811.7969970703 - m -310.3706665039 - 811.6442871094 - 310.3706665039 - 811.4914550781 - v -2.0025575161 - w -310.3706665039 - 811.4914550781 - 309.6851501465 - 802.9202880859 - 309.6090087891 - 800.8376464844 - c -1.9782278538 - w -309.6090087891 - 800.8376464844 - 309.5328674316 - 798.7548828125 - 309.5426330566 - 797.3107910156 - c -1.4650216103 - w -309.5426330566 - 797.3107910156 - 309.5523986816 - 795.8668212891 - 309.6064453125 - 795.2153320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -309.37109375 - 826.2934570312 - m -309.3329162598 - 826.3316650391 - 309.2947387695 - 826.3698730469 - v -1.7163529396 - w -309.2947387695 - 826.3698730469 - 308.8758544922 - 826.7888183594 - 308.8332214355 - 826.8315429688 - c -2.1198251247 - w -308.8332214355 - 826.8315429688 - 310.6009216309 - 826.5908203125 - 312.2089233398 - 826.5439453125 - c -2.1215922832 - w -312.2089233398 - 826.5439453125 - 313.8169555664 - 826.4969482422 - 315.5492553711 - 826.8981933594 - c -2.1321220398 - w -315.5492553711 - 826.8981933594 - 317.2815856934 - 827.2995605469 - 318.4002380371 - 828.1302490234 - c -2.1390440464 - w -318.4002380371 - 828.1302490234 - 319.5188903809 - 828.9609375 - 319.5764160156 - 829.9267578125 - c -2.1705608368 - w -319.5764160156 - 829.9267578125 - 319.633972168 - 830.8924560547 - 318.4031066895 - 831.2556152344 - c -2.1326127052 - w -318.4031066895 - 831.2556152344 - 317.1722412109 - 831.6186523438 - 315.1506958008 - 831.0048828125 - c -1.5013533831 - w -315.1506958008 - 831.0048828125 - 313.1291809082 - 830.3909912109 - 311.2904663086 - 829.4273681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -318.3673400879 - 798.8002929688 - m -318.4436950684 - 798.7620849609 - 318.5200500488 - 798.7238769531 - v -1.7658536434 - w -318.5200500488 - 798.7238769531 - 319.5283813477 - 798.2196044922 - 319.5505981445 - 798.2084960938 - c -2.2234442234 - w -319.5505981445 - 798.2084960938 - 320.2979125977 - 799.1330566406 - 320.9659423828 - 800.1796875 - c -2.2079098225 - w -320.9659423828 - 800.1796875 - 321.633972168 - 801.2261962891 - 322.4186096191 - 802.5766601562 - c -2.1780321598 - w -322.4186096191 - 802.5766601562 - 323.2032470703 - 803.9272460938 - 323.8886108398 - 805.1850585938 - c -2.1660096645 - w -323.8886108398 - 805.1850585938 - 324.5739746094 - 806.4428710938 - 324.9189758301 - 807.4180908203 - c -2.1776862144 - w -324.9189758301 - 807.4180908203 - 325.2639770508 - 808.3933105469 - 325.3163452148 - 808.9914550781 - c -2.2039959431 - w -325.3163452148 - 808.9914550781 - 325.3687438965 - 809.5895996094 - 325.2442016602 - 809.7976074219 - c -2.2326848507 - w -325.2442016602 - 809.7976074219 - 325.1196289062 - 810.0056152344 - 324.9357910156 - 809.935546875 - c -2.2563495636 - w -324.9357910156 - 809.935546875 - 324.7519836426 - 809.8653564453 - 324.8208007812 - 809.4345703125 - c -2.2635886669 - w -324.8208007812 - 809.4345703125 - 324.8896179199 - 809.0037841797 - 325.3054199219 - 808.353515625 - c -2.2525613308 - w -325.3054199219 - 808.353515625 - 325.7212524414 - 807.7032470703 - 326.4299316406 - 807.1309814453 - c -2.2325208187 - w -326.4299316406 - 807.1309814453 - 327.1386108398 - 806.5587158203 - 328.173614502 - 806.509765625 - c -2.2280483246 - w -328.173614502 - 806.509765625 - 329.2086181641 - 806.4606933594 - 330.7940673828 - 807.0961914062 - c -2.2209730148 - w -330.7940673828 - 807.0961914062 - 332.3795166016 - 807.7318115234 - 334.1650390625 - 808.5496826172 - c -2.1752803326 - w -334.1650390625 - 808.5496826172 - 335.9505615234 - 809.3675537109 - 337.5296325684 - 809.8830566406 - c -2.1573204994 - w -337.5296325684 - 809.8830566406 - 339.1087036133 - 810.3985595703 - 340.2444458008 - 810.1320800781 - c -2.177478075 - w -340.2444458008 - 810.1320800781 - 341.3801879883 - 809.8656005859 - 342.0014038086 - 808.5631103516 - c -2.2103931904 - w -342.0014038086 - 808.5631103516 - 342.6226501465 - 807.2606201172 - 343.0001525879 - 805.4044189453 - c -2.1916768551 - w -343.0001525879 - 805.4044189453 - 343.3776550293 - 803.5482177734 - 343.6584777832 - 801.7255859375 - c -2.1616544724 - w -343.6584777832 - 801.7255859375 - 343.9393005371 - 799.9029541016 - 344.539276123 - 798.4265136719 - c -2.1659104824 - w -344.539276123 - 798.4265136719 - 345.139251709 - 796.9501953125 - 346.4186401367 - 796.2680664062 - c -2.1838345528 - w -346.4186401367 - 796.2680664062 - 347.698059082 - 795.5859375 - 349.5710754395 - 795.8546142578 - c -2.1940379143 - w -349.5710754395 - 795.8546142578 - 351.4440917969 - 796.1232910156 - 353.6057739258 - 797.0618896484 - c -2.1326999664 - w -353.6057739258 - 797.0618896484 - 359.8509216309 - 800.1937255859 - 361.5082397461 - 800.8894042969 - c -2.1346929073 - w -361.5082397461 - 800.8894042969 - 363.1655578613 - 801.5852050781 - 364.3341064453 - 801.6950683594 - c -2.1693308353 - w -364.3341064453 - 801.6950683594 - 365.5026855469 - 801.8050537109 - 366.0453491211 - 801.5592041016 - c -2.2108638287 - w -366.0453491211 - 801.5592041016 - 366.5880432129 - 801.3133544922 - 366.3916015625 - 800.1832275391 - c -2.2602536678 - w -366.3916015625 - 800.1832275391 - 366.1951599121 - 799.0531005859 - 365.4231567383 - 797.5528564453 - c -2.2353532314 - w -365.4231567383 - 797.5528564453 - 364.6511535645 - 796.0526123047 - 363.4930419922 - 794.7308349609 - c -2.2049109936 - w -363.4930419922 - 794.7308349609 - 362.3349609375 - 793.4090576172 - 360.9365844727 - 792.818359375 - c -2.213496685 - w -360.9365844727 - 792.818359375 - 359.5382080078 - 792.2277832031 - 358.2822265625 - 792.3724365234 - c -2.231300354 - w -358.2822265625 - 792.3724365234 - 357.0262756348 - 792.5170898438 - 356.5378417969 - 793.4038085938 - c -2.2491602898 - w -356.5378417969 - 793.4038085938 - 356.0493774414 - 794.2906494141 - 356.5904541016 - 795.6965332031 - c -2.2643697262 - w -356.5904541016 - 795.6965332031 - 357.1315612793 - 797.1022949219 - 358.4553222656 - 798.6694335938 - c -2.2292840481 - w -358.4553222656 - 798.6694335938 - 359.7791137695 - 800.2366943359 - 361.4343261719 - 801.2609863281 - c -2.1877081394 - w -361.4343261719 - 801.2609863281 - 363.0895080566 - 802.2854003906 - 364.5739746094 - 802.5454101562 - c -2.1932702065 - w -364.5739746094 - 802.5454101562 - 366.0584106445 - 802.8055419922 - 367.2244262695 - 802.3366699219 - c -2.2220582962 - w -367.2244262695 - 802.3366699219 - 368.3904418945 - 801.8677978516 - 369.406829834 - 800.8358154297 - c -2.2383506298 - w -369.406829834 - 800.8358154297 - 370.4232177734 - 799.8038330078 - 371.428527832 - 798.77734375 - c -2.2003836632 - w -371.428527832 - 798.77734375 - 372.4338378906 - 797.7509765625 - 373.5076599121 - 797.2703857422 - c -2.0438649654 - w -373.5076599121 - 797.2703857422 - 374.5814819336 - 796.7897949219 - 375.517578125 - 796.9853515625 - c -1.5062012672 - w -375.517578125 - 796.9853515625 - 376.453704834 - 797.1809082031 - 377.0280456543 - 797.6885986328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -364.3481750488 - 816.2958984375 - m -364.3863525391 - 816.2194824219 - 364.4245300293 - 816.1431884766 - v -1.7288191319 - w -364.4245300293 - 816.1431884766 - 364.6909179688 - 815.6103515625 - 364.7671508789 - 815.4577636719 - c -1.726708889 - w -364.7671508789 - 815.4577636719 - 364.8434143066 - 815.3052978516 - 365.8023376465 - 815.9073486328 - c -2.0583393574 - w -365.8023376465 - 815.9073486328 - 371.5074462891 - 819.7030029297 - 374.6967773438 - 821.7408447266 - c -1.8525990248 - w -374.6967773438 - 821.7408447266 - 377.886138916 - 823.7786865234 - 380.7789916992 - 825.4365234375 - c -1.387861371 - w -380.7789916992 - 825.4365234375 - 383.6718139648 - 827.0942382812 - 385.5176391602 - 828.0363769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -396.8346557617 - 801.2996826172 - m -396.7583007812 - 801.2996826172 - 396.6819458008 - 801.2996826172 - v -1.7629072666 - w -396.6819458008 - 801.2996826172 - 396.5292358398 - 801.2996826172 - 396.3391723633 - 801.2996826172 - c -1.7550752163 - w -396.3391723633 - 801.2996826172 - 396.1491394043 - 801.2996826172 - 395.4621276855 - 800.9178466797 - c -2.0472204685 - w -395.4621276855 - 800.9178466797 - 394.7751159668 - 800.5360107422 - 393.3374633789 - 799.6789550781 - c -2.0947666168 - w -393.3374633789 - 799.6789550781 - 391.8998413086 - 798.8218994141 - 390.1832275391 - 797.6599121094 - c -2.0924971104 - w -390.1832275391 - 797.6599121094 - 388.466583252 - 796.4979248047 - 387.1973876953 - 795.2177734375 - c -2.1037547588 - w -387.1973876953 - 795.2177734375 - 385.9281921387 - 793.9376220703 - 385.4456176758 - 792.8308105469 - c -2.1454777718 - w -385.4456176758 - 792.8308105469 - 384.9630432129 - 791.7241210938 - 385.6714172363 - 790.8217773438 - c -2.2035844326 - w -385.6714172363 - 790.8217773438 - 386.3797912598 - 789.9195556641 - 388.4430236816 - 789.7109375 - c -2.2217831612 - w -388.4430236816 - 789.7109375 - 390.5062561035 - 789.5021972656 - 393.142364502 - 790.0441894531 - c -2.1711719036 - w -393.142364502 - 790.0441894531 - 395.7784729004 - 790.5863037109 - 398.0769042969 - 791.6811523438 - c -2.1395916939 - w -398.0769042969 - 791.6811523438 - 400.3753356934 - 792.7760009766 - 401.6330566406 - 794.0693359375 - c -2.1548502445 - w -401.6330566406 - 794.0693359375 - 402.8907470703 - 795.3627929688 - 403.1153869629 - 796.5229492188 - c -2.2078521252 - w -403.1153869629 - 796.5229492188 - 403.3400268555 - 797.6832275391 - 402.9278564453 - 798.4156494141 - c -2.2500395775 - w -402.9278564453 - 798.4156494141 - 402.5156555176 - 799.1480712891 - 401.8791503906 - 799.4213867188 - c -2.2731761932 - w -401.8791503906 - 799.4213867188 - 401.2426757812 - 799.6947021484 - 400.6009521484 - 799.4792480469 - c -2.2771141529 - w -400.6009521484 - 799.4792480469 - 399.959197998 - 799.2637939453 - 399.5870361328 - 798.234375 - c -2.2775394917 - w -399.5870361328 - 798.234375 - 399.21484375 - 797.205078125 - 399.2573852539 - 795.3552246094 - c -2.2480471134 - w -399.2573852539 - 795.3552246094 - 399.2998962402 - 793.5053710938 - 399.7865600586 - 791.1585693359 - c -2.1963799 - w -399.7865600586 - 791.1585693359 - 400.2732543945 - 788.8117675781 - 401.160949707 - 786.2977294922 - c -2.1597845554 - w -401.160949707 - 786.2977294922 - 402.048614502 - 783.7836914062 - 403.2673950195 - 781.1821289062 - c -2.1415894032 - w -403.2673950195 - 781.1821289062 - 404.4862060547 - 778.5806884766 - 405.5910644531 - 775.8858642578 - c -2.1288239956 - w -405.5910644531 - 775.8858642578 - 406.695892334 - 773.1910400391 - 407.1713867188 - 770.8100585938 - c -2.1297297478 - w -407.1713867188 - 770.8100585938 - 407.6469116211 - 768.4291992188 - 407.096496582 - 766.7192382812 - c -2.1646535397 - w -407.096496582 - 766.7192382812 - 406.546081543 - 765.0093994141 - 404.6069335938 - 764.2673339844 - c -2.211473465 - w -404.6069335938 - 764.2673339844 - 402.6678161621 - 763.525390625 - 399.9465332031 - 763.8479003906 - c -2.1719245911 - w -399.9465332031 - 763.8479003906 - 397.2252807617 - 764.1705322266 - 394.7526245117 - 765.1328125 - c -1.4352493286 - w -394.7526245117 - 765.1328125 - 392.2799377441 - 766.0949707031 - 390.6995239258 - 767.1149902344 - c -389.9093322754 - 767.625 - 389.119140625 - 768.1351318359 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -415.3269348145 - 795.8010253906 - m -415.250579834 - 795.8392333984 - 415.1742248535 - 795.8774414062 - v -1.7431206703 - w -415.1742248535 - 795.8774414062 - 414.1658935547 - 796.3817138672 - 414.1436767578 - 796.3928222656 - c -2.2237706184 - w -414.1436767578 - 796.3928222656 - 415.0762023926 - 796.5373535156 - 415.9115600586 - 796.6142578125 - c -2.2013187408 - w -415.9115600586 - 796.6142578125 - 418.3009338379 - 796.8094482422 - 418.8084106445 - 796.8405761719 - c -2.2052342892 - w -418.8084106445 - 796.8405761719 - 419.3159179688 - 796.8717041016 - 419.367401123 - 796.5725097656 - c -2.2525918484 - w -419.367401123 - 796.5725097656 - 419.4188842773 - 796.2733154297 - 418.9747314453 - 795.5783691406 - c -2.2465264797 - w -418.9747314453 - 795.5783691406 - 417.0631713867 - 793.0246582031 - 416.3943481445 - 791.9448242188 - c -2.2401115894 - w -416.3943481445 - 791.9448242188 - 415.7255554199 - 790.8651123047 - 415.2968139648 - 789.9560546875 - c -2.2418467999 - w -415.2968139648 - 789.9560546875 - 414.8680725098 - 789.0471191406 - 415.0078125 - 788.2807617188 - c -2.2674055099 - w -415.0078125 - 788.2807617188 - 415.1475219727 - 787.5144042969 - 416.2444152832 - 787.060546875 - c -2.2897787094 - w -416.2444152832 - 787.060546875 - 417.3413085938 - 786.6068115234 - 419.2403564453 - 786.6926269531 - c -2.2663786411 - w -419.2403564453 - 786.6926269531 - 421.1394042969 - 786.7785644531 - 423.2047729492 - 787.2114257812 - c -2.2197840214 - w -423.2047729492 - 787.2114257812 - 425.2701721191 - 787.6442871094 - 426.9486694336 - 788.1357421875 - c -2.2311050892 - w -426.9486694336 - 788.1357421875 - 431.1437072754 - 789.3741455078 - 432.0154418945 - 789.5686035156 - c -2.2612640858 - w -432.0154418945 - 789.5686035156 - 432.8871765137 - 789.7630615234 - 433.2799682617 - 789.7996826172 - c -2.2899456024 - w -433.2799682617 - 789.7996826172 - 433.6727294922 - 789.8363037109 - 433.6820678711 - 789.7749023438 - c -2.3240523338 - w -433.6820678711 - 789.7749023438 - 433.69140625 - 789.7135009766 - 433.4869995117 - 789.6169433594 - c -2.3355712891 - w -433.4869995117 - 789.6169433594 - 432.7635803223 - 789.34765625 - 432.5530395508 - 789.2932128906 - c -2.3323266506 - w -432.5530395508 - 789.2932128906 - 432.3425292969 - 789.2388916016 - 432.6050720215 - 789.1423339844 - c -2.3432962894 - w -432.6050720215 - 789.1423339844 - 432.8676147461 - 789.0457763672 - 433.9973144531 - 789.1082763672 - c -2.3393466473 - w -433.9973144531 - 789.1082763672 - 435.1270446777 - 789.1707763672 - 436.7702941895 - 789.4543457031 - c -2.2809090614 - w -436.7702941895 - 789.4543457031 - 438.4135437012 - 789.7380371094 - 439.9898681641 - 790.056640625 - c -2.2469544411 - w -439.9898681641 - 790.056640625 - 443.6818237305 - 790.8562011719 - 444.1312866211 - 790.9802246094 - c -2.2828428745 - w -444.1312866211 - 790.9802246094 - 444.5807189941 - 791.1042480469 - 444.8636474609 - 790.8208007812 - c -2.3294489384 - w -444.8636474609 - 790.8208007812 - 445.9672546387 - 789.2374267578 - 446.4749755859 - 788.5080566406 - c -2.2770807743 - w -446.4749755859 - 788.5080566406 - 446.9827270508 - 787.7785644531 - 447.770690918 - 787.2283935547 - c -1.5192557573 - w -447.770690918 - 787.2283935547 - 448.5586242676 - 786.6782226562 - 449.2599182129 - 786.3947753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -465.8059082031 - 796.80078125 - m -465.8440856934 - 796.7243652344 - 465.8822631836 - 796.6480712891 - v -1.8360167742 - w -465.8822631836 - 796.6480712891 - 466.3011474609 - 795.8101806641 - 466.3437805176 - 795.7248535156 - c -1.8382720947 - w -466.3437805176 - 795.7248535156 - 466.3864135742 - 795.6395263672 - 467.2374572754 - 795.9228515625 - c -2.200978756 - w -467.2374572754 - 795.9228515625 - 468.0885009766 - 796.2060546875 - 469.4295654297 - 796.9873046875 - c -2.1879730225 - w -469.4295654297 - 796.9873046875 - 470.7706298828 - 797.7685546875 - 471.8950805664 - 798.7377929688 - c -2.1697793007 - w -471.8950805664 - 798.7377929688 - 473.0195007324 - 799.7069091797 - 473.2994384766 - 800.7888183594 - c -2.1861121655 - w -473.2994384766 - 800.7888183594 - 473.5793762207 - 801.8706054688 - 472.698425293 - 802.5311279297 - c -2.2146081924 - w -472.698425293 - 802.5311279297 - 471.8175048828 - 803.1916503906 - 470.1854858398 - 803.1131591797 - c -2.2163333893 - w -470.1854858398 - 803.1131591797 - 468.5534667969 - 803.0346679688 - 466.6252441406 - 801.9626464844 - c -2.1805305481 - w -466.6252441406 - 801.9626464844 - 464.6969909668 - 800.8907470703 - 463.0422973633 - 798.9125976562 - c -2.1463897228 - w -463.0422973633 - 798.9125976562 - 461.3876342773 - 796.9344482422 - 460.5417175293 - 794.6041259766 - c -2.1248373985 - w -460.5417175293 - 794.6041259766 - 459.6958007812 - 792.2738037109 - 459.7822265625 - 790.1563720703 - c -2.1366579533 - w -459.7822265625 - 790.1563720703 - 459.8686828613 - 788.0389404297 - 460.6705932617 - 786.5328369141 - c -2.1653597355 - w -460.6705932617 - 786.5328369141 - 461.4725036621 - 785.0267333984 - 463.5682373047 - 784.6225585938 - c -2.2030055523 - w -463.5682373047 - 784.6225585938 - 465.6639709473 - 784.2182617188 - 468.747253418 - 785.078125 - c -2.1830158234 - w -468.747253418 - 785.078125 - 471.8305053711 - 785.9381103516 - 475.2020263672 - 787.7651367188 - c -2.1128697395 - w -475.2020263672 - 787.7651367188 - 478.5735168457 - 789.5922851562 - 481.6842346191 - 791.8511962891 - c -2.0742621422 - w -481.6842346191 - 791.8511962891 - 484.7949523926 - 794.1101074219 - 486.9644775391 - 796.0690917969 - c -2.0762162209 - w -486.9644775391 - 796.0690917969 - 489.133972168 - 798.0280761719 - 490.1228942871 - 799.2235107422 - c -2.1388702393 - w -490.1228942871 - 799.2235107422 - 491.1118164062 - 800.4189453125 - 490.9201660156 - 800.6763916016 - c -2.2352626324 - w -490.9201660156 - 800.6763916016 - 490.7285461426 - 800.9338378906 - 489.4880371094 - 800.2912597656 - c -2.3187363148 - w -489.4880371094 - 800.2912597656 - 488.2474975586 - 799.6486816406 - 486.503692627 - 798.4782714844 - c -2.244209528 - w -486.503692627 - 798.4782714844 - 484.7598876953 - 797.3079833984 - 483.3484802246 - 796.0522460938 - c -2.192687273 - w -483.3484802246 - 796.0522460938 - 481.9370727539 - 794.7963867188 - 481.7506103516 - 793.6481933594 - c -2.2057845592 - w -481.7506103516 - 793.6481933594 - 481.5641174316 - 792.5001220703 - 483.1009521484 - 791.7619628906 - c -2.2544493675 - w -483.1009521484 - 791.7619628906 - 484.6378173828 - 791.0238037109 - 487.3401489258 - 790.583984375 - c -2.149361372 - w -487.3401489258 - 790.583984375 - 496.1466674805 - 789.4031982422 - 498.6876220703 - 789.03125 - c -2.1354062557 - w -498.6876220703 - 789.03125 - 501.2286071777 - 788.6594238281 - 502.7120361328 - 788.400390625 - c -2.1699590683 - w -502.7120361328 - 788.400390625 - 504.1954956055 - 788.1413574219 - 503.9567871094 - 787.1071777344 - c -2.2689490318 - w -503.9567871094 - 787.1071777344 - 503.7181091309 - 786.0729980469 - 501.9943237305 - 784.4702148438 - c -2.3069069386 - w -501.9943237305 - 784.4702148438 - 500.2705383301 - 782.8674316406 - 498.1802978516 - 781.365234375 - c -2.1879198551 - w -498.1802978516 - 781.365234375 - 496.0900878906 - 779.8631591797 - 494.3606567383 - 778.7990722656 - c -1.4427952766 - w -494.3606567383 - 778.7990722656 - 492.6311950684 - 777.7348632812 - 491.6286010742 - 777.2368164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -49.4793815613 - 764.8088378906 - m -49.5175628662 - 764.8088378906 - 49.5557403564 - 764.8088378906 - v -1.7218725681 - w -49.5557403564 - 764.8088378906 - 50.0599098206 - 764.8088378906 - 50.0710220337 - 764.8088378906 - c -2.05565238 - w -50.0710220337 - 764.8088378906 - 49.7574691772 - 763.8924560547 - 48.9384880066 - 762.1766357422 - c -1.984208703 - w -48.9384880066 - 762.1766357422 - 45.3434333801 - 754.8615722656 - 44.0665359497 - 752.0158691406 - c -1.9144886732 - w -44.0665359497 - 752.0158691406 - 42.789642334 - 749.1700439453 - 42.1167526245 - 747.015625 - c -1.922554493 - w -42.1167526245 - 747.015625 - 41.443862915 - 744.861328125 - 41.3851394653 - 743.6691894531 - c -1.983207345 - w -41.3851394653 - 743.6691894531 - 41.3264122009 - 742.4770507812 - 42.2342758179 - 742.0256347656 - c -2.0567445755 - w -42.2342758179 - 742.0256347656 - 43.1421432495 - 741.57421875 - 44.991443634 - 741.591796875 - c -2.0777027607 - w -44.991443634 - 741.591796875 - 46.8407440186 - 741.609375 - 49.1009140015 - 741.8031005859 - c -2.0386397839 - w -49.1009140015 - 741.8031005859 - 51.3610801697 - 741.9968261719 - 53.5384063721 - 742.2282714844 - c -2.0169458389 - w -53.5384063721 - 742.2282714844 - 55.7157287598 - 742.4597167969 - 58.0221214294 - 742.8703613281 - c -2.0390129089 - w -58.0221214294 - 742.8703613281 - 60.3285140991 - 743.2808837891 - 62.3065910339 - 743.7409667969 - c -2.0238418579 - w -62.3065910339 - 743.7409667969 - 64.2846679688 - 744.2009277344 - 65.5541229248 - 744.5476074219 - c -1.9492641687 - w -65.5541229248 - 744.5476074219 - 66.8235702515 - 744.8941650391 - 67.3153839111 - 745.0725097656 - c -1.4998736382 - w -67.3153839111 - 745.0725097656 - 67.8072052002 - 745.2508544922 - 67.7210464478 - 745.2822265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -70.4706344604 - 748.3128662109 - m -70.4324493408 - 748.2746582031 - 70.3942718506 - 748.2365722656 - v -1.6444797516 - w -70.3942718506 - 748.2365722656 - 69.8901062012 - 747.7321777344 - 69.8789978027 - 747.7210693359 - c -1.6467618942 - w -69.8789978027 - 747.7210693359 - 69.8678817749 - 747.7099609375 - 70.0302124023 - 746.8032226562 - c -2.0563559532 - w -70.0302124023 - 746.8032226562 - 70.1925430298 - 745.8963623047 - 70.5533828735 - 744.3920898438 - c -2.031288147 - w -70.5533828735 - 744.3920898438 - 72.132232666 - 738.0358886719 - 72.2445373535 - 737.6179199219 - c -2.0612902641 - w -72.2445373535 - 737.6179199219 - 72.3568344116 - 737.1998291016 - 72.5122146606 - 737.3693847656 - c -2.1641643047 - w -72.5122146606 - 737.3693847656 - 72.6675949097 - 737.5390625 - 72.9519042969 - 738.4382324219 - c -2.1868200302 - w -72.9519042969 - 738.4382324219 - 73.2362213135 - 739.3375244141 - 73.5045776367 - 740.5924072266 - c -2.14813447 - w -73.5045776367 - 740.5924072266 - 73.7729263306 - 741.8472900391 - 73.9505004883 - 742.9143066406 - c -2.1262807846 - w -73.9505004883 - 742.9143066406 - 74.128074646 - 743.9813232422 - 74.201461792 - 744.6953125 - c -2.1471338272 - w -74.201461792 - 744.6953125 - 74.2748565674 - 745.4094238281 - 74.2685241699 - 745.7874755859 - c -2.168684721 - w -74.2685241699 - 745.7874755859 - 74.2621841431 - 746.1655273438 - 74.2139358521 - 746.3197021484 - c -2.1847603321 - w -74.2139358521 - 746.3197021484 - 74.165687561 - 746.4738769531 - 74.3381958008 - 746.6105957031 - c -2.1960809231 - w -74.3381958008 - 746.6105957031 - 74.5107116699 - 746.7471923828 - 75.1337127686 - 746.8325195312 - c -2.1958906651 - w -75.1337127686 - 746.8325195312 - 75.7567214966 - 746.9177246094 - 77.2006988525 - 746.8723144531 - c -2.1737771034 - w -77.2006988525 - 746.8723144531 - 78.6446838379 - 746.8267822266 - 80.7862014771 - 746.494140625 - c -2.0820207596 - w -80.7862014771 - 746.494140625 - 88.1964797974 - 745.3839111328 - 90.9841995239 - 745.0065917969 - c -2.0523836613 - w -90.9841995239 - 745.0065917969 - 93.7719192505 - 744.6292724609 - 96.0975952148 - 744.3735351562 - c -2.0760395527 - w -96.0975952148 - 744.3735351562 - 101.4505767822 - 743.8963623047 - 102.1314620972 - 743.8229980469 - c -2.1352372169 - w -102.1314620972 - 743.8229980469 - 102.8123474121 - 743.7495117188 - 102.5980911255 - 743.4135742188 - c -2.1941585541 - w -102.5980911255 - 743.4135742188 - 102.3838348389 - 743.0775146484 - 101.437286377 - 742.3942871094 - c -2.2173221111 - w -101.437286377 - 742.3942871094 - 100.4907455444 - 741.7110595703 - 99.0488815308 - 740.8165283203 - c -2.1706142426 - w -99.0488815308 - 740.8165283203 - 97.6070175171 - 739.9219970703 - 95.6460876465 - 738.8791503906 - c -2.1397299767 - w -95.6460876465 - 738.8791503906 - 93.6851501465 - 737.8361816406 - 91.1979675293 - 736.7248535156 - c -2.1081526279 - w -91.1979675293 - 736.7248535156 - 88.7107925415 - 735.6135253906 - 85.9305801392 - 734.4986572266 - c -2.0772676468 - w -85.9305801392 - 734.4986572266 - 83.1503677368 - 733.3837890625 - 80.4476394653 - 732.4548339844 - c -2.0624449253 - w -80.4476394653 - 732.4548339844 - 77.7449111938 - 731.5258789062 - 75.6815643311 - 730.9831542969 - c -2.0771689415 - w -75.6815643311 - 730.9831542969 - 73.6182174683 - 730.4403076172 - 72.5369949341 - 730.2756347656 - c -2.1249086857 - w -72.5369949341 - 730.2756347656 - 71.4557723999 - 730.1110839844 - 71.2450942993 - 730.28125 - c -2.1988143921 - w -71.2450942993 - 730.28125 - 71.0344161987 - 730.4512939453 - 71.9014129639 - 731.2880859375 - c -2.2531812191 - w -71.9014129639 - 731.2880859375 - 72.7684020996 - 732.1248779297 - 74.2686309814 - 733.3781738281 - c -2.1914627552 - w -74.2686309814 - 733.3781738281 - 75.7688522339 - 734.6314697266 - 77.5407409668 - 735.9599609375 - c -2.1422276497 - w -77.5407409668 - 735.9599609375 - 79.3126220703 - 737.2884521484 - 80.9979400635 - 738.3288574219 - c -2.1423742771 - w -80.9979400635 - 738.3288574219 - 85.2341842651 - 740.6497802734 - 85.5127182007 - 740.8743896484 - c -2.1795973778 - w -85.5127182007 - 740.8743896484 - 85.7912521362 - 741.0989990234 - 84.4437255859 - 740.8736572266 - c -2.2509827614 - w -84.4437255859 - 740.8736572266 - 83.0961914062 - 740.6483154297 - 80.5788574219 - 740.0915527344 - c -2.1370210648 - w -80.5788574219 - 740.0915527344 - 66.5932998657 - 736.7242431641 - 66.3603363037 - 736.6697998047 - c -2.2594776154 - w -66.3603363037 - 736.6697998047 - 66.7400665283 - 736.7694091797 - 67.7075805664 - 737.0479736328 - c -2.2440569401 - w -67.7075805664 - 737.0479736328 - 68.6750946045 - 737.3265380859 - 70.321472168 - 737.9362792969 - c -2.1485743523 - w -70.321472168 - 737.9362792969 - 76.2229537964 - 740.0628662109 - 78.1177825928 - 740.6711425781 - c -2.1151382923 - w -78.1177825928 - 740.6711425781 - 80.0126037598 - 741.2795410156 - 81.2768096924 - 741.6195068359 - c -2.1328265667 - w -81.2768096924 - 741.6195068359 - 82.5410232544 - 741.9594726562 - 83.0721054077 - 742.0479736328 - c -2.1776740551 - w -83.0721054077 - 742.0479736328 - 83.603187561 - 742.1364746094 - 83.5687789917 - 742.0595703125 - c -2.2284324169 - w -83.5687789917 - 742.0595703125 - 83.5343704224 - 741.9826660156 - 82.6649475098 - 741.4565429688 - c -2.204246521 - w -82.6649475098 - 741.4565429688 - 78.4477844238 - 739.0942382812 - 76.6138534546 - 738.0122070312 - c -2.1437096596 - w -76.6138534546 - 738.0122070312 - 74.7799224854 - 736.9300537109 - 73.4183197021 - 736.0883789062 - c -2.1291632652 - w -73.4183197021 - 736.0883789062 - 72.0567245483 - 735.2465820312 - 71.3709564209 - 734.7178955078 - c -2.1559770107 - w -71.3709564209 - 734.7178955078 - 70.6851882935 - 734.1892089844 - 70.8860931396 - 733.7651367188 - c -2.2030456066 - w -70.8860931396 - 733.7651367188 - 71.0869979858 - 733.3410644531 - 72.3250427246 - 733.1040039062 - c -2.2297663689 - w -72.3250427246 - 733.1040039062 - 73.5630874634 - 732.8670654297 - 75.5277709961 - 732.8818359375 - c -2.1799314022 - w -75.5277709961 - 732.8818359375 - 77.4924468994 - 732.896484375 - 79.4855270386 - 733.1215820312 - c -2.1366500854 - w -79.4855270386 - 733.1215820312 - 81.4786071777 - 733.3465576172 - 82.8783111572 - 733.6184082031 - c -2.1339464188 - w -82.8783111572 - 733.6184082031 - 84.2780151367 - 733.8903808594 - 84.9236755371 - 734.1049804688 - c -2.1721744537 - w -84.9236755371 - 734.1049804688 - 85.5693359375 - 734.3197021484 - 85.0684814453 - 733.9790039062 - c -2.2222793102 - w -85.0684814453 - 733.9790039062 - 84.5676345825 - 733.6384277344 - 82.9783859253 - 732.791015625 - c -2.2281665802 - w -82.9783859253 - 732.791015625 - 81.3891372681 - 731.9434814453 - 79.3814468384 - 730.9997558594 - c -2.1517679691 - w -79.3814468384 - 730.9997558594 - 77.3737564087 - 730.0561523438 - 75.6730194092 - 729.271484375 - c -2.128475666 - w -75.6730194092 - 729.271484375 - 73.9722900391 - 728.4869384766 - 72.7309875488 - 728.2587890625 - c -2.1556594372 - w -72.7309875488 - 728.2587890625 - 71.4896774292 - 728.0305175781 - 70.4985580444 - 728.5598144531 - c -2.1974322796 - w -70.4985580444 - 728.5598144531 - 69.5074386597 - 729.0892333984 - 68.7276916504 - 730.2553710938 - c -2.208833456 - w -68.7276916504 - 730.2553710938 - 67.9479446411 - 731.4213867188 - 67.5227127075 - 732.810546875 - c -2.190289259 - w -67.5227127075 - 732.810546875 - 67.0974807739 - 734.1995849609 - 66.9971618652 - 735.4396972656 - c -2.1850934029 - w -66.9971618652 - 735.4396972656 - 66.8968429565 - 736.6798095703 - 67.0058746338 - 737.5354003906 - c -2.1961085796 - w -67.0058746338 - 737.5354003906 - 67.1149139404 - 738.3909912109 - 67.3057785034 - 738.8500976562 - c -2.2121794224 - w -67.3057785034 - 738.8500976562 - 67.4966430664 - 739.3090820312 - 67.7505493164 - 739.4096679688 - c -2.2343680859 - w -67.7505493164 - 739.4096679688 - 68.0044555664 - 739.5103759766 - 68.2154541016 - 739.3831787109 - c -2.2491407394 - w -68.2154541016 - 739.3831787109 - 68.4264526367 - 739.2559814453 - 68.5493774414 - 739.0422363281 - c -2.2519106865 - w -68.5493774414 - 739.0422363281 - 69.0456008911 - 737.8414306641 - 69.3800201416 - 737.2575683594 - c -2.271873951 - w -69.3800201416 - 737.2575683594 - 69.7144470215 - 736.6735839844 - 70.6247634888 - 736.2978515625 - c -2.2464535236 - w -70.6247634888 - 736.2978515625 - 71.5350799561 - 735.9219970703 - 73.2475585938 - 736.0046386719 - c -2.2313671112 - w -73.2475585938 - 736.0046386719 - 74.9600372314 - 736.0871582031 - 77.4303741455 - 736.7021484375 - c -2.1324965954 - w -77.4303741455 - 736.7021484375 - 84.9289550781 - 738.7568359375 - 87.0043792725 - 739.314453125 - c -2.1284492016 - w -87.0043792725 - 739.314453125 - 89.0798034668 - 739.8720703125 - 90.8906402588 - 740.1700439453 - c -2.1612172127 - w -90.8906402588 - 740.1700439453 - 92.7014846802 - 740.4680175781 - 94.1952819824 - 740.6085205078 - c -2.1844267845 - w -94.1952819824 - 740.6085205078 - 95.6890716553 - 740.7490234375 - 96.5520477295 - 740.7600097656 - c -2.206902504 - w -96.5520477295 - 740.7600097656 - 97.4150314331 - 740.7708740234 - 97.6673736572 - 740.7072753906 - c -2.2496874332 - w -97.6673736572 - 740.7072753906 - 97.9197235107 - 740.6435546875 - 97.4536895752 - 740.4819335938 - c -2.3121798038 - w -97.4536895752 - 740.4819335938 - 96.9876480103 - 740.3204345703 - 95.5816802979 - 740.154296875 - c -2.2992827892 - w -95.5816802979 - 740.154296875 - 94.1757202148 - 739.98828125 - 92.3006134033 - 739.7941894531 - c -2.2376196384 - w -92.3006134033 - 739.7941894531 - 90.4255065918 - 739.5999755859 - 88.3308258057 - 739.2205810547 - c -2.2069859505 - w -88.3308258057 - 739.2205810547 - 86.2361373901 - 738.8411865234 - 83.9735107422 - 738.3229980469 - c -2.1910483837 - w -83.9735107422 - 738.3229980469 - 81.7108840942 - 737.8049316406 - 79.6654663086 - 737.2924804688 - c -2.1927230358 - w -79.6654663086 - 737.2924804688 - 75.018119812 - 736.0744628906 - 74.5241241455 - 735.9173583984 - c -2.2940409184 - w -74.5241241455 - 735.9173583984 - 75.1479568481 - 736.2154541016 - 76.5733413696 - 736.8142089844 - c -2.2104518414 - w -76.5733413696 - 736.8142089844 - 83.6988449097 - 739.537109375 - 84.2638092041 - 739.8227539062 - c -2.2518446445 - w -84.2638092041 - 739.8227539062 - 84.8287811279 - 740.1083984375 - 84.1676177979 - 740.3734130859 - c -2.3000454903 - w -84.1676177979 - 740.3734130859 - 83.5064620972 - 740.6384277344 - 81.6857376099 - 740.9638671875 - c -2.2959234715 - w -81.6857376099 - 740.9638671875 - 79.8650131226 - 741.2893066406 - 77.5047149658 - 741.5485839844 - c -2.2189741135 - w -77.5047149658 - 741.5485839844 - 75.1444244385 - 741.8078613281 - 72.5213546753 - 742.0278320312 - c -2.1828598976 - w -72.5213546753 - 742.0278320312 - 69.8982849121 - 742.2478027344 - 67.6267547607 - 742.37890625 - c -2.1640696526 - w -67.6267547607 - 742.37890625 - 65.3552246094 - 742.5101318359 - 63.8184051514 - 742.4760742188 - c -2.1768243313 - w -63.8184051514 - 742.4760742188 - 62.2815856934 - 742.4418945312 - 61.9238700867 - 742.0217285156 - c -2.2212674618 - w -61.9238700867 - 742.0217285156 - 61.56615448 - 741.6016845703 - 62.7298164368 - 740.9449462891 - c -2.2863206863 - w -62.7298164368 - 740.9449462891 - 63.8934783936 - 740.2882080078 - 67.0654754639 - 739.9311523438 - c -2.2320406437 - w -67.0654754639 - 739.9311523438 - 70.2374725342 - 739.5739746094 - 74.384765625 - 739.5671386719 - c -2.1066634655 - w -74.384765625 - 739.5671386719 - 78.5320510864 - 739.5603027344 - 82.3303070068 - 739.7482910156 - c -2.0421280861 - w -82.3303070068 - 739.7482910156 - 86.1285705566 - 739.9361572266 - 88.803352356 - 740.0974121094 - c -2.1433868408 - w -88.803352356 - 740.0974121094 - 94.1100006104 - 740.453125 - 94.276473999 - 740.4855957031 - c -2.2824189663 - w -94.276473999 - 740.4855957031 - 89.99634552 - 738.9364013672 - 88.2621917725 - 738.234375 - c -2.2285978794 - w -88.2621917725 - 738.234375 - 86.5280303955 - 737.5323486328 - 85.0299530029 - 736.8076171875 - c -2.2076470852 - w -85.0299530029 - 736.8076171875 - 83.5318832397 - 736.0830078125 - 82.3159790039 - 735.1854248047 - c -2.2207548618 - w -82.3159790039 - 735.1854248047 - 81.1000671387 - 734.2878417969 - 80.1818084717 - 733.2639160156 - c -2.2289459705 - w -80.1818084717 - 733.2639160156 - 79.2635421753 - 732.2399902344 - 78.78956604 - 731.3067626953 - c -2.2359757423 - w -78.78956604 - 731.3067626953 - 78.3155822754 - 730.3735351562 - 78.5362167358 - 729.775390625 - c -2.2582428455 - w -78.5362167358 - 729.775390625 - 78.7568511963 - 729.1771240234 - 79.9793243408 - 729.3277587891 - c -2.2862818241 - w -79.9793243408 - 729.3277587891 - 81.201789856 - 729.4783935547 - 83.0598754883 - 730.3767089844 - c -2.2479102612 - w -83.0598754883 - 730.3767089844 - 84.9179611206 - 731.2751464844 - 86.6342468262 - 732.38671875 - c -2.1936175823 - w -86.6342468262 - 732.38671875 - 88.3505325317 - 733.4981689453 - 89.4644088745 - 734.3872070312 - c -2.1949150562 - w -89.4644088745 - 734.3872070312 - 90.5782852173 - 735.2762451172 - 90.7914123535 - 735.84765625 - c -2.2451121807 - w -90.7914123535 - 735.84765625 - 91.0045394897 - 736.4191894531 - 89.7408447266 - 736.5649414062 - c -2.3000218868 - w -89.7408447266 - 736.5649414062 - 88.4771575928 - 736.7106933594 - 85.9474182129 - 736.2723388672 - c -2.2549161911 - w -85.9474182129 - 736.2723388672 - 83.417678833 - 735.833984375 - 80.8882293701 - 735.1318359375 - c -2.1657719612 - w -80.8882293701 - 735.1318359375 - 78.3587799072 - 734.4298095703 - 76.6023788452 - 733.7972412109 - c -2.1618478298 - w -76.6023788452 - 733.7972412109 - 74.8459777832 - 733.1646728516 - 74.0514297485 - 732.763671875 - c -2.2134757042 - w -74.0514297485 - 732.763671875 - 73.2568817139 - 732.3625488281 - 73.2341308594 - 732.2114257812 - c -2.2799863815 - w -73.2341308594 - 732.2114257812 - 73.2113800049 - 732.0601806641 - 74.7654266357 - 732.7800292969 - c -2.1535518169 - w -74.7654266357 - 732.7800292969 - 85.5192947388 - 738.283203125 - 87.1421203613 - 739.0919189453 - c -2.1592216492 - w -87.1421203613 - 739.0919189453 - 88.7649459839 - 739.9006347656 - 89.5350341797 - 740.1796875 - c -2.2140381336 - w -89.5350341797 - 740.1796875 - 90.3051223755 - 740.4586181641 - 89.9127578735 - 740.2082519531 - c -2.2854554653 - w -89.9127578735 - 740.2082519531 - 89.5203933716 - 739.9578857422 - 87.7686462402 - 739.4929199219 - c -2.3114728928 - w -87.7686462402 - 739.4929199219 - 86.0168914795 - 739.0278320312 - 83.5182342529 - 738.5104980469 - c -2.2218191624 - w -83.5182342529 - 738.5104980469 - 81.0195770264 - 737.9931640625 - 78.5681762695 - 737.6051025391 - c -2.1716816425 - w -78.5681762695 - 737.6051025391 - 76.1167678833 - 737.2170410156 - 74.3640289307 - 737.0186767578 - c -2.1752281189 - w -74.3640289307 - 737.0186767578 - 72.6112976074 - 736.8203125 - 71.7783889771 - 736.7868652344 - c -2.2241988182 - w -71.7783889771 - 736.7868652344 - 70.9454803467 - 736.7535400391 - 71.3311157227 - 737.0501708984 - c -2.2806458473 - w -71.3311157227 - 737.0501708984 - 71.716758728 - 737.3468017578 - 73.5710449219 - 738.0397949219 - c -2.303278923 - w -73.5710449219 - 738.0397949219 - 75.4253387451 - 738.7327880859 - 78.2080154419 - 739.6611328125 - c -2.201187849 - w -78.2080154419 - 739.6611328125 - 80.9906921387 - 740.5894775391 - 83.6627883911 - 741.3635253906 - c -2.1357758045 - w -83.6627883911 - 741.3635253906 - 86.3348846436 - 742.1376953125 - 88.358757019 - 742.5904541016 - c -1.9405927658 - w -88.358757019 - 742.5904541016 - 90.3826293945 - 743.0432128906 - 91.4315795898 - 743.1809082031 - c -1.4654844999 - w -91.4315795898 - 743.1809082031 - 92.4805221558 - 743.3186035156 - 92.672744751 - 743.2409667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5667566061 - w -135.943359375 - 759.3101806641 - m -135.9815368652 - 759.2338867188 - 136.0197143555 - 759.1574707031 - v -1.5595763922 - w -136.0197143555 - 759.1574707031 - 136.0960693359 - 759.0047607422 - 136.1911010742 - 758.8146972656 - c -136.2386169434 - 758.7197265625 - 136.2861175537 - 758.6246337891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -141.9408569336 - 768.3078613281 - m -141.7117919922 - 768.3078613281 - 141.482711792 - 768.3078613281 - v -2.0034444332 - w -141.482711792 - 768.3078613281 - 141.0245666504 - 768.3078613281 - 140.0726470947 - 768.2314453125 - c -2.0121657848 - w -140.0726470947 - 768.2314453125 - 139.1207275391 - 768.1551513672 - 137.7299499512 - 767.44921875 - c -2.077247858 - w -137.7299499512 - 767.44921875 - 136.3391876221 - 766.7431640625 - 134.4447937012 - 764.6846923828 - c -2.095430851 - w -134.4447937012 - 764.6846923828 - 132.5503997803 - 762.6262207031 - 130.5760650635 - 759.6127929688 - c -2.0379765034 - w -130.5760650635 - 759.6127929688 - 128.6017303467 - 756.5993652344 - 126.9576263428 - 752.9886474609 - c -2.0251665115 - w -126.9576263428 - 752.9886474609 - 125.3135223389 - 749.3779296875 - 124.5824890137 - 745.9310302734 - c -2.0155951977 - w -124.5824890137 - 745.9310302734 - 123.8514480591 - 742.4841308594 - 124.6095352173 - 739.7987060547 - c -2.0599548817 - w -124.6095352173 - 739.7987060547 - 125.3676223755 - 737.11328125 - 127.9348144531 - 735.8199462891 - c -2.1227045059 - w -127.9348144531 - 735.8199462891 - 130.5019989014 - 734.5266113281 - 134.3487701416 - 734.8522949219 - c -2.1281118393 - w -134.3487701416 - 734.8522949219 - 138.1955413818 - 735.1781005859 - 142.4869689941 - 736.6766357422 - c -2.0693233013 - w -142.4869689941 - 736.6766357422 - 146.7783813477 - 738.1751708984 - 150.6139526367 - 740.013671875 - c -2.0254189968 - w -150.6139526367 - 740.013671875 - 154.4495239258 - 741.8520507812 - 157.5496063232 - 743.3920898438 - c -2.0486872196 - w -157.5496063232 - 743.3920898438 - 160.6496887207 - 744.9320068359 - 162.6270751953 - 745.6845703125 - c -2.1031336784 - w -162.6270751953 - 745.6845703125 - 164.6044769287 - 746.4371337891 - 165.5129089355 - 746.2976074219 - c -2.1980588436 - w -165.5129089355 - 746.2976074219 - 166.4213256836 - 746.1579589844 - 166.0824584961 - 744.8830566406 - c -2.2830908298 - w -166.0824584961 - 744.8830566406 - 165.7435760498 - 743.6080322266 - 163.9822998047 - 741.5637207031 - c -2.2677121162 - w -163.9822998047 - 741.5637207031 - 162.2210388184 - 739.5192871094 - 159.6047668457 - 737.6762695312 - c -2.1818141937 - w -159.6047668457 - 737.6762695312 - 156.988494873 - 735.8333740234 - 154.4723205566 - 734.7407226562 - c -2.1516945362 - w -154.4723205566 - 734.7407226562 - 151.9561309814 - 733.6480712891 - 150.0347595215 - 733.607421875 - c -2.190145731 - w -150.0347595215 - 733.607421875 - 148.1133880615 - 733.5667724609 - 147.4116821289 - 734.880859375 - c -2.2488658428 - w -147.4116821289 - 734.880859375 - 146.7099761963 - 736.1949462891 - 147.3516235352 - 738.3107910156 - c -2.275996685 - w -147.3516235352 - 738.3107910156 - 147.9932861328 - 740.4267578125 - 149.4067993164 - 742.3371582031 - c -2.2230203152 - w -149.4067993164 - 742.3371582031 - 150.8203277588 - 744.2474365234 - 152.6846008301 - 745.3846435547 - c -2.2079436779 - w -152.6846008301 - 745.3846435547 - 154.5488739014 - 746.5218505859 - 156.6259155273 - 746.5808105469 - c -2.2181828022 - w -156.6259155273 - 746.5808105469 - 158.7029724121 - 746.6398925781 - 160.5678253174 - 745.6296386719 - c -2.2245569229 - w -160.5678253174 - 745.6296386719 - 162.4326782227 - 744.6195068359 - 163.7637176514 - 743.1008300781 - c -2.2203695774 - w -163.7637176514 - 743.1008300781 - 165.0947570801 - 741.58203125 - 165.7254943848 - 740.2476806641 - c -2.2273521423 - w -165.7254943848 - 740.2476806641 - 166.3562316895 - 738.9133300781 - 166.943572998 - 737.7825927734 - c -2.0761034489 - w -166.943572998 - 737.7825927734 - 167.5309295654 - 736.6518554688 - 168.0676574707 - 736.0549316406 - c -1.5017675161 - w -168.0676574707 - 736.0549316406 - 168.604385376 - 735.4581298828 - 168.9492797852 - 735.3372802734 - c -169.1217193604 - 735.2768554688 - 169.2941589355 - 735.2164306641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -177.426071167 - 741.8145751953 - m -177.616973877 - 741.5854492188 - 177.8078613281 - 741.3564453125 - v -2.1597776413 - w -177.8078613281 - 741.3564453125 - 178.1896362305 - 740.8981933594 - 179.6573791504 - 740.6334228516 - c -2.1896533966 - w -179.6573791504 - 740.6334228516 - 181.1251373291 - 740.3686523438 - 183.1234741211 - 740.5966796875 - c -2.146933794 - w -183.1234741211 - 740.5966796875 - 185.1218261719 - 740.8247070312 - 187.1831665039 - 741.5595703125 - c -2.1363451481 - w -187.1831665039 - 741.5595703125 - 189.2445220947 - 742.2944335938 - 190.8633728027 - 743.2362060547 - c -1.4602892399 - w -190.8633728027 - 743.2362060547 - 192.4822235107 - 744.1779785156 - 193.363067627 - 744.9458007812 - c -193.8034820557 - 745.3298339844 - 194.2438964844 - 745.7137451172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -218.908782959 - 789.3026123047 - m -218.9469604492 - 789.2644042969 - 218.9851379395 - 789.2263183594 - v -1.7930759192 - w -218.9851379395 - 789.2263183594 - 219.4040527344 - 788.8072509766 - 219.446685791 - 788.7646484375 - c -1.7944657803 - w -219.446685791 - 788.7646484375 - 219.4893035889 - 788.7219238281 - 219.4240570068 - 787.4888916016 - c -2.162831068 - w -219.4240570068 - 787.4888916016 - 219.3588104248 - 786.255859375 - 218.4906005859 - 783.1411132812 - c -2.1215305328 - w -218.4906005859 - 783.1411132812 - 217.6223907471 - 780.0263671875 - 215.6615600586 - 774.6137695312 - c -2.0680878162 - w -215.6615600586 - 774.6137695312 - 213.7007141113 - 769.2010498047 - 211.585357666 - 763.4909667969 - c -1.9276803732 - w -211.585357666 - 763.4909667969 - 209.4700012207 - 757.7810058594 - 207.9923706055 - 753.1176757812 - c -1.9216766357 - w -207.9923706055 - 753.1176757812 - 206.514755249 - 748.4542236328 - 206.0684509277 - 745.3332519531 - c -2.0153388977 - w -206.0684509277 - 745.3332519531 - 205.6221618652 - 742.2121582031 - 206.0321655273 - 740.6639404297 - c -2.1410331726 - w -206.0321655273 - 740.6639404297 - 206.4421844482 - 739.1157226562 - 207.8087463379 - 738.8293457031 - c -2.2685661316 - w -207.8087463379 - 738.8293457031 - 209.1752929688 - 738.5428466797 - 211.4139556885 - 739.49609375 - c -2.2837181091 - w -211.4139556885 - 739.49609375 - 213.6526184082 - 740.4493408203 - 215.9159851074 - 742.0986328125 - c -2.0890889168 - w -215.9159851074 - 742.0986328125 - 218.1793365479 - 743.7479248047 - 219.7647094727 - 745.3525390625 - c -1.4325178862 - w -219.7647094727 - 745.3525390625 - 221.3500671387 - 746.95703125 - 222.078125 - 748.0466308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -204.4148254395 - 751.3121337891 - m -204.4148254395 - 751.3503417969 - 204.4148254395 - 751.3884277344 - v -1.7296822071 - w -204.4148254395 - 751.3884277344 - 204.4148254395 - 751.6549072266 - 204.4148254395 - 751.7312011719 - c -1.7287405729 - w -204.4148254395 - 751.7312011719 - 204.4148254395 - 751.8074951172 - 205.4074707031 - 752.0029296875 - c -2.0501258373 - w -205.4074707031 - 752.0029296875 - 206.400100708 - 752.1982421875 - 208.4753112793 - 752.5522460938 - c -2.0325431824 - w -208.4753112793 - 752.5522460938 - 210.5505371094 - 752.9061279297 - 213.1979370117 - 753.0100097656 - c -1.9867600203 - w -213.1979370117 - 753.0100097656 - 215.8453216553 - 753.1138916016 - 218.532989502 - 752.7430419922 - c -1.8427048922 - w -218.532989502 - 752.7430419922 - 221.2206573486 - 752.3721923828 - 223.2619628906 - 751.7008056641 - c -1.4364829063 - w -223.2619628906 - 751.7008056641 - 225.3032531738 - 751.0294189453 - 226.3653259277 - 750.3978271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -232.4031524658 - 742.314453125 - m -232.2886047363 - 742.3908691406 - 232.1740722656 - 742.4671630859 - v -1.8297272921 - w -232.1740722656 - 742.4671630859 - 231.3748779297 - 743 - 231.1461181641 - 743.1525878906 - c -1.8261156082 - w -231.1461181641 - 743.1525878906 - 230.9173583984 - 743.3050537109 - 230.865814209 - 742.7794189453 - c -2.1437969208 - w -230.865814209 - 742.7794189453 - 230.8142852783 - 742.2537841797 - 230.8759765625 - 741.2866210938 - c -2.1503727436 - w -230.8759765625 - 741.2866210938 - 230.9376525879 - 740.3194580078 - 231.042755127 - 739.3286132812 - c -2.1591494083 - w -231.042755127 - 739.3286132812 - 231.1478729248 - 738.3377685547 - 231.0920410156 - 737.5603027344 - c -2.0074863434 - w -231.0920410156 - 737.5603027344 - 231.0361938477 - 736.7828369141 - 230.7561798096 - 736.6657714844 - c -1.5242110491 - w -230.7561798096 - 736.6657714844 - 230.4761657715 - 736.5485839844 - 230.158416748 - 736.8305664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -235.9017028809 - 768.8077392578 - m -235.8635253906 - 768.7314453125 - 235.8253479004 - 768.6550292969 - v -1.8019595146 - w -235.8253479004 - 768.6550292969 - 235.4064331055 - 767.8171386719 - 235.3638000488 - 767.7318115234 - c -1.8041729927 - w -235.3638000488 - 767.7318115234 - 235.321182251 - 767.646484375 - 235.4627838135 - 767.166015625 - c -2.1824271679 - w -235.4627838135 - 767.166015625 - 235.604385376 - 766.685546875 - 236.0331115723 - 766.1345214844 - c -2.1977770329 - w -236.0331115723 - 766.1345214844 - 236.4618530273 - 765.5836181641 - 237.1465759277 - 765.5440673828 - c -2.2150359154 - w -237.1465759277 - 765.5440673828 - 237.8312988281 - 765.5045166016 - 238.3712463379 - 766.2165527344 - c -2.2340738773 - w -238.3712463379 - 766.2165527344 - 238.9111785889 - 766.9285888672 - 239.2065124512 - 767.9128417969 - c -2.2148954868 - w -239.2065124512 - 767.9128417969 - 239.5018310547 - 768.8969726562 - 239.4196777344 - 769.5773925781 - c -2.1480929852 - w -239.4196777344 - 769.5773925781 - 239.3375091553 - 770.2578125 - 238.6910400391 - 770.1813964844 - c -1.5284824371 - w -238.6910400391 - 770.1813964844 - 238.0445861816 - 770.1049804688 - 237.2852935791 - 769.6356201172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -240.8996124268 - 744.8137207031 - m -240.975982666 - 744.6610107422 - 241.0523376465 - 744.5083007812 - v -1.6718091965 - w -241.0523376465 - 744.5083007812 - 241.8901367188 - 742.8323974609 - 241.975402832 - 742.6618652344 - c -1.6759431362 - w -241.975402832 - 742.6618652344 - 242.0606689453 - 742.4913330078 - 242.3119659424 - 741.7595214844 - c -2.172098875 - w -242.3119659424 - 741.7595214844 - 243.4003601074 - 738.1721191406 - 243.9357147217 - 736.4921875 - c -2.1593415737 - w -243.9357147217 - 736.4921875 - 244.4710693359 - 734.8123779297 - 245.0598144531 - 733.3544921875 - c -2.1691398621 - w -245.0598144531 - 733.3544921875 - 245.6485443115 - 731.8966064453 - 246.7739562988 - 731.3117675781 - c -2.2036321163 - w -246.7739562988 - 731.3117675781 - 247.8993682861 - 730.7268066406 - 249.4342346191 - 731.2590332031 - c -2.2322247028 - w -249.4342346191 - 731.2590332031 - 250.9690856934 - 731.7911376953 - 252.7182922363 - 733.2333984375 - c -2.2072770596 - w -252.7182922363 - 733.2333984375 - 254.4674987793 - 734.6755371094 - 255.952835083 - 736.4067382812 - c -2.0685510635 - w -255.952835083 - 736.4067382812 - 257.4381713867 - 738.1378173828 - 258.4008789062 - 739.4990234375 - c -1.4560867548 - w -258.4008789062 - 739.4990234375 - 259.3635864258 - 740.8601074219 - 259.7446899414 - 741.6018066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -274.3856811523 - 734.31640625 - m -274.3856811523 - 734.2781982422 - 274.3856811523 - 734.2399902344 - v -1.837646842 - w -274.3856811523 - 734.2399902344 - 274.3856811523 - 734.1636962891 - 274.3856811523 - 734.0686035156 - c -1.8335641623 - w -274.3856811523 - 734.0686035156 - 274.3856811523 - 733.9736328125 - 273.9275512695 - 733.4392089844 - c -2.1264665127 - w -273.9275512695 - 733.4392089844 - 273.4693908691 - 732.9046630859 - 272.5174560547 - 732.1390380859 - c -2.1529502869 - w -272.5174560547 - 732.1390380859 - 271.5655517578 - 731.3734130859 - 270.3274841309 - 730.9437255859 - c -2.1614031792 - w -270.3274841309 - 730.9437255859 - 269.0894165039 - 730.5140380859 - 267.9195556641 - 730.6295166016 - c -2.1791522503 - w -267.9195556641 - 730.6295166016 - 266.7497253418 - 730.7449951172 - 266.1275634766 - 731.5068359375 - c -2.1990799904 - w -266.1275634766 - 731.5068359375 - 265.5053710938 - 732.2687988281 - 265.6036071777 - 733.6879882812 - c -2.2140095234 - w -265.6036071777 - 733.6879882812 - 265.7018432617 - 735.1071777344 - 266.5480651855 - 736.759765625 - c -2.185844183 - w -266.5480651855 - 736.759765625 - 267.3942871094 - 738.4123535156 - 268.6224060059 - 739.6882324219 - c -2.1542749405 - w -268.6224060059 - 739.6882324219 - 269.8505249023 - 740.9642333984 - 270.9898071289 - 741.6431884766 - c -2.1562342644 - w -270.9898071289 - 741.6431884766 - 272.1290588379 - 742.3221435547 - 273.100402832 - 742.1597900391 - c -2.1840777397 - w -273.100402832 - 742.1597900391 - 274.0717773438 - 741.9974365234 - 274.8067016602 - 741.1164550781 - c -2.2063229084 - w -274.8067016602 - 741.1164550781 - 275.541595459 - 740.2355957031 - 276.3037109375 - 738.8466796875 - c -1.5075272322 - w -276.3037109375 - 738.8466796875 - 277.0657958984 - 737.4578857422 - 277.6099853516 - 736.2141113281 - c -277.8820800781 - 735.5921630859 - 278.1541748047 - 734.9702148438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -289.3794250488 - 729.8175048828 - m -289.2648925781 - 729.8937988281 - 289.1503295898 - 729.9702148438 - v -1.7511518002 - w -289.1503295898 - 729.9702148438 - 287.8936157227 - 730.8081054688 - 287.7657165527 - 730.8934326172 - c -1.7546336651 - w -287.7657165527 - 730.8934326172 - 287.6378173828 - 730.9787597656 - 287.680847168 - 731.7646484375 - c -2.3424680233 - w -287.680847168 - 731.7646484375 - 287.7238464355 - 732.5506591797 - 288.4585876465 - 734.2454833984 - c -2.3271751404 - w -288.4585876465 - 734.2454833984 - 289.1933288574 - 735.9403076172 - 290.8475952148 - 738.3044433594 - c -2.2268538475 - w -290.8475952148 - 738.3044433594 - 292.5018310547 - 740.6687011719 - 295.1489868164 - 743.2132568359 - c -1.4286637306 - w -295.1489868164 - 743.2132568359 - 297.7961425781 - 745.7578125 - 300.1805419922 - 747.6240234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -340.8579711914 - 743.3142089844 - m -340.8197937012 - 743.1614990234 - 340.7816162109 - 743.0087890625 - v -1.6523307562 - w -340.7816162109 - 743.0087890625 - 340.5152282715 - 741.9429931641 - 340.4389648438 - 741.6379394531 - c -2.0126051903 - w -340.4389648438 - 741.6379394531 - 339.513885498 - 739.6170654297 - 339.0276489258 - 738.1826171875 - c -2.0422115326 - w -339.0276489258 - 738.1826171875 - 338.5414428711 - 736.7482910156 - 338.551574707 - 735.1296386719 - c -2.052448988 - w -338.551574707 - 735.1296386719 - 338.561706543 - 733.5108642578 - 339.4525756836 - 732.3618164062 - c -2.0857534409 - w -339.4525756836 - 732.3618164062 - 340.3434753418 - 731.2127685547 - 342.1337890625 - 731.0549316406 - c -2.135314703 - w -342.1337890625 - 731.0549316406 - 343.9241027832 - 730.8970947266 - 345.8911132812 - 731.8673095703 - c -2.14336133 - w -345.8911132812 - 731.8673095703 - 347.8581237793 - 732.8375244141 - 349.1685791016 - 734.58984375 - c -2.137472868 - w -349.1685791016 - 734.58984375 - 350.4790344238 - 736.3422851562 - 350.7988891602 - 738.3712158203 - c -2.1485075951 - w -350.7988891602 - 738.3712158203 - 351.1187744141 - 740.4001464844 - 350.4143066406 - 742.1140136719 - c -2.1602241993 - w -350.4143066406 - 742.1140136719 - 349.7098083496 - 743.8278808594 - 348.1990356445 - 744.5393066406 - c -2.09090662 - w -348.1990356445 - 744.5393066406 - 346.688293457 - 745.2507324219 - 345.04296875 - 745.0406494141 - c -1.4838149548 - w -345.04296875 - 745.0406494141 - 343.3976745605 - 744.8305664062 - 342.1810913086 - 744.1778564453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -380.3415222168 - 763.3092041016 - m -380.3033447266 - 763.2709960938 - 380.2651672363 - 763.2329101562 - v -1.7528140545 - w -380.2651672363 - 763.2329101562 - 379.9987792969 - 762.9664306641 - 379.9225463867 - 762.8901367188 - c -2.1019210815 - w -379.9225463867 - 762.8901367188 - 380.3718566895 - 763.4921875 - 380.7408447266 - 763.9562988281 - c -2.0822174549 - w -380.7408447266 - 763.9562988281 - 381.1098022461 - 764.4202880859 - 381.2717285156 - 764.0476074219 - c -2.1860353947 - w -381.2717285156 - 764.0476074219 - 381.4336242676 - 763.6748046875 - 381.203125 - 761.962890625 - c -2.1584994793 - w -381.203125 - 761.962890625 - 379.9153442383 - 754.5673828125 - 379.3842773438 - 750.9033203125 - c -2.1052103043 - w -379.3842773438 - 750.9033203125 - 378.8532104492 - 747.2392578125 - 378.6358032227 - 743.7843017578 - c -2.0617032051 - w -378.6358032227 - 743.7843017578 - 378.4183654785 - 740.3293457031 - 378.592590332 - 737.7395019531 - c -2.0608489513 - w -378.592590332 - 737.7395019531 - 378.7668457031 - 735.1497802734 - 379.2559814453 - 733.6744384766 - c -1.9988070726 - w -379.2559814453 - 733.6744384766 - 379.7450866699 - 732.1990966797 - 380.4869995117 - 731.7111816406 - c -1.4890592098 - w -380.4869995117 - 731.7111816406 - 381.2289428711 - 731.2231445312 - 381.8832092285 - 731.4273681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5922138691 - w -393.3360900879 - 739.3151855469 - m -393.4506225586 - 739.3151855469 - 393.5651855469 - 739.3151855469 - v -1.6223813295 - w -393.5651855469 - 739.3151855469 - 394.8218994141 - 739.3151855469 - 394.949798584 - 739.3151855469 - c -1.6250610352 - w -394.949798584 - 739.3151855469 - 395.0776977539 - 739.3151855469 - 394.9583129883 - 738.7805175781 - c -2.1048128605 - w -394.9583129883 - 738.7805175781 - 393.9876403809 - 735.5048828125 - 393.9270935059 - 735.2065429688 - c -1.5295413733 - w -393.9270935059 - 735.2065429688 - 393.8665466309 - 734.908203125 - 393.9049072266 - 734.8828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -394.8354797363 - 755.3111572266 - m -394.9118347168 - 755.2729492188 - 394.9881896973 - 755.2348632812 - v -2.1539769173 - w -394.9881896973 - 755.2348632812 - 396.7660522461 - 754.2692871094 - 397.2813720703 - 754.0021972656 - c -2.1760222912 - w -397.2813720703 - 754.0021972656 - 397.796661377 - 753.7352294922 - 398.3912353516 - 753.6000976562 - c -2.19871521 - w -398.3912353516 - 753.6000976562 - 398.9858398438 - 753.46484375 - 399.5187072754 - 753.5197753906 - c -2.2202570438 - w -399.5187072754 - 753.5197753906 - 400.7237854004 - 753.8603515625 - 400.6962280273 - 753.7786865234 - c -1.5430089235 - w -400.6962280273 - 753.7786865234 - 400.6687011719 - 753.6970214844 - 400.4495849609 - 753.5168457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -416.8263244629 - 736.3159179688 - m -416.7117919922 - 736.4686279297 - 416.5972290039 - 736.6213378906 - v -1.7346373796 - w -416.5972290039 - 736.6213378906 - 415.0847167969 - 738.6384277344 - 415.0513916016 - 738.6828613281 - c -2.2396976948 - w -415.0513916016 - 738.6828613281 - 417.8516540527 - 736.5234375 - 419.0463256836 - 735.6929931641 - c -2.2094545364 - w -419.0463256836 - 735.6929931641 - 420.2409973145 - 734.8625488281 - 421.9798583984 - 734.3223876953 - c -2.2171413898 - w -421.9798583984 - 734.3223876953 - 423.71875 - 733.7822265625 - 425.4547119141 - 733.7194824219 - c -2.2094984055 - w -425.4547119141 - 733.7194824219 - 427.1906433105 - 733.6567382812 - 428.3181762695 - 733.9521484375 - c -2.2266492844 - w -428.3181762695 - 733.9521484375 - 429.4457397461 - 734.2475585938 - 429.2069091797 - 734.955078125 - c -2.2681603432 - w -429.2069091797 - 734.955078125 - 428.9681091309 - 735.6627197266 - 427.3635253906 - 736.5334472656 - c -2.2565348148 - w -427.3635253906 - 736.5334472656 - 425.758972168 - 737.404296875 - 423.588104248 - 738.0988769531 - c -2.1356220245 - w -423.588104248 - 738.0988769531 - 421.4172363281 - 738.7933349609 - 419.369140625 - 739.1787109375 - c -1.4561676979 - w -419.369140625 - 739.1787109375 - 417.3210754395 - 739.5639648438 - 415.9663085938 - 739.6614990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -415.8267211914 - 766.8082275391 - m -415.8648986816 - 766.7319335938 - 415.9030761719 - 766.6555175781 - v -1.7085448503 - w -415.9030761719 - 766.6555175781 - 416.3219604492 - 765.8176269531 - 416.3645935059 - 765.7322998047 - c -2.0932488441 - w -416.3645935059 - 765.7322998047 - 415.9713134766 - 764.3806152344 - 415.5239257812 - 762.4940185547 - c -2.1311442852 - w -415.5239257812 - 762.4940185547 - 415.0765380859 - 760.607421875 - 414.7923583984 - 757.6151123047 - c -2.0770666599 - w -414.7923583984 - 757.6151123047 - 414.5082092285 - 754.6228027344 - 414.629699707 - 751.3256835938 - c -2.018279314 - w -414.629699707 - 751.3256835938 - 414.7512207031 - 748.0285644531 - 415.5932006836 - 744.5783691406 - c -1.9793288708 - w -415.5932006836 - 744.5783691406 - 416.4352111816 - 741.1282958984 - 417.7216186523 - 738.3427734375 - c -1.3984527588 - w -417.7216186523 - 738.3427734375 - 419.0080566406 - 735.5572509766 - 420.1458129883 - 733.9884033203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -448.3132019043 - 741.8145751953 - m -448.6567993164 - 742.158203125 - 449.0004272461 - 742.501953125 - v -2.0047500134 - w -449.0004272461 - 742.501953125 - 449.6876220703 - 743.1892089844 - 450.4664611816 - 744.2736816406 - c -1.9969072342 - w -450.4664611816 - 744.2736816406 - 451.245300293 - 745.3580322266 - 451.6838378906 - 746.4822998047 - c -1.991506815 - w -451.6838378906 - 746.4822998047 - 452.1223754883 - 747.6065673828 - 451.62890625 - 748.2563476562 - c -2.0216042995 - w -451.62890625 - 748.2563476562 - 451.1354370117 - 748.90625 - 449.7456359863 - 748.71484375 - c -2.0750529766 - w -449.7456359863 - 748.71484375 - 448.3558349609 - 748.5233154297 - 446.7449951172 - 747.5458984375 - c -2.0663099289 - w -446.7449951172 - 747.5458984375 - 445.1341552734 - 746.568359375 - 443.893951416 - 745.0754394531 - c -2.0586674213 - w -443.893951416 - 745.0754394531 - 442.6537475586 - 743.5823974609 - 442.1490478516 - 741.9565429688 - c -2.0707800388 - w -442.1490478516 - 741.9565429688 - 441.6443786621 - 740.3306884766 - 441.8511352539 - 738.8994140625 - c -2.0934560299 - w -441.8511352539 - 738.8994140625 - 442.0579223633 - 737.4682617188 - 443.0509643555 - 736.4287109375 - c -2.1236343384 - w -443.0509643555 - 736.4287109375 - 444.0439758301 - 735.3890380859 - 446.4641113281 - 735.1879882812 - c -2.1313691139 - w -446.4641113281 - 735.1879882812 - 448.8842163086 - 734.9869384766 - 451.8842773438 - 735.2321777344 - c -2.0557286739 - w -451.8842773438 - 735.2321777344 - 454.8843078613 - 735.4772949219 - 457.5156860352 - 735.8930664062 - c -2.0120503902 - w -457.5156860352 - 735.8930664062 - 460.147064209 - 736.3087158203 - 461.9243774414 - 736.5384521484 - c -2.018591404 - w -461.9243774414 - 736.5384521484 - 463.7016906738 - 736.7681884766 - 464.7716064453 - 736.5963134766 - c -2.0685260296 - w -464.7716064453 - 736.5963134766 - 465.8415527344 - 736.4244384766 - 466.4245605469 - 735.8551025391 - c -2.1109740734 - w -466.4245605469 - 735.8551025391 - 467.0075683594 - 735.2857666016 - 467.2210083008 - 734.4426269531 - c -2.1356630325 - w -467.2210083008 - 734.4426269531 - 467.4344177246 - 733.599609375 - 467.3793640137 - 732.7872314453 - c -2.1923003197 - w -467.3793640137 - 732.7872314453 - 467.3243103027 - 731.9748535156 - 467.1384277344 - 731.4274902344 - c -2.1959254742 - w -467.1384277344 - 731.4274902344 - 466.9525146484 - 730.8802490234 - 466.7514648438 - 730.6459960938 - c -2.2113835812 - w -466.7514648438 - 730.6459960938 - 466.5503845215 - 730.4117431641 - 466.707824707 - 731.1849365234 - c -2.335739851 - w -466.707824707 - 731.1849365234 - 466.8652954102 - 731.9581298828 - 467.4772644043 - 733.66015625 - c -2.3149240017 - w -467.4772644043 - 733.66015625 - 468.0892333984 - 735.3620605469 - 469.1459655762 - 737.5893554688 - c -2.2505218983 - w -469.1459655762 - 737.5893554688 - 470.2026977539 - 739.8167724609 - 471.5629577637 - 741.8815917969 - c -2.2069597244 - w -471.5629577637 - 741.8815917969 - 472.9232177734 - 743.9464111328 - 474.2638549805 - 745.291015625 - c -2.1782855988 - w -474.2638549805 - 745.291015625 - 475.6044921875 - 746.6354980469 - 476.7537536621 - 747.1730957031 - c -1.4734331369 - w -476.7537536621 - 747.1730957031 - 477.9030151367 - 747.7105712891 - 478.5958862305 - 747.6400146484 - c -478.9423217773 - 747.6047363281 - 479.2887268066 - 747.5694580078 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -491.2952880859 - 740.3149414062 - m -491.2189331055 - 740.3531494141 - 491.142578125 - 740.3913574219 - v -1.7645426989 - w -491.142578125 - 740.3913574219 - 490.6097717285 - 740.6577148438 - 490.4572753906 - 740.7340087891 - c -1.762389183 - w -490.4572753906 - 740.7340087891 - 490.3047485352 - 740.8103027344 - 489.6849975586 - 740.0892333984 - c -2.0847623348 - w -489.6849975586 - 740.0892333984 - 489.0652160645 - 739.3681640625 - 487.9196777344 - 738.1234130859 - c -2.0679864883 - w -487.9196777344 - 738.1234130859 - 486.7741699219 - 736.8786621094 - 485.2313537598 - 735.4970703125 - c -2.0783174038 - w -485.2313537598 - 735.4970703125 - 483.6885375977 - 734.1156005859 - 482.322265625 - 733.0809326172 - c -2.0667703152 - w -482.322265625 - 733.0809326172 - 480.9560241699 - 732.0462646484 - 480.1043395996 - 731.5185546875 - c -2.0896208286 - w -480.1043395996 - 731.5185546875 - 479.2526550293 - 730.9908447266 - 479.2496337891 - 731.4377441406 - c -2.1649518013 - w -479.2496337891 - 731.4377441406 - 479.2466430664 - 731.884765625 - 480.2458190918 - 733.3421630859 - c -2.2032084465 - w -480.2458190918 - 733.3421630859 - 481.2449951172 - 734.7995605469 - 482.7191467285 - 736.5964355469 - c -2.1177961826 - w -482.7191467285 - 736.5964355469 - 484.1932983398 - 738.3934326172 - 485.7073364258 - 739.9044189453 - c -2.0794758797 - w -485.7073364258 - 739.9044189453 - 487.2213439941 - 741.4154052734 - 488.3710327148 - 742.3073730469 - c -2.0896575451 - w -488.3710327148 - 742.3073730469 - 489.5207214355 - 743.1994628906 - 490.1187438965 - 743.478515625 - c -2.1339869499 - w -490.1187438965 - 743.478515625 - 490.7167663574 - 743.7575683594 - 491.0577087402 - 743.3850097656 - c -2.1810567379 - w -491.0577087402 - 743.3850097656 - 491.398651123 - 743.0125732422 - 491.7230834961 - 742.1665039062 - c -2.1592442989 - w -491.7230834961 - 742.1665039062 - 492.0475158691 - 741.3203125 - 492.4927978516 - 740.3195800781 - c -1.5098781586 - w -492.4927978516 - 740.3195800781 - 493.6895446777 - 737.7585449219 - 493.9121704102 - 737.3381347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5834015608 - w -497.2927856445 - 730.8172607422 - m -497.1400756836 - 730.7409667969 - 496.9873657227 - 730.6645507812 - v -1.6099209785 - w -496.9873657227 - 730.6645507812 - 495.3117370605 - 729.8266601562 - 495.141204834 - 729.7413330078 - c -1.6139011383 - w -495.141204834 - 729.7413330078 - 494.9706726074 - 729.6560058594 - 495.231628418 - 729.251953125 - c -2.1601309776 - w -495.231628418 - 729.251953125 - 495.4926147461 - 728.8477783203 - 495.9111938477 - 728.3918457031 - c -2.1417825222 - w -495.9111938477 - 728.3918457031 - 496.3297424316 - 727.9359130859 - 497.2415771484 - 728.1253662109 - c -2.2939581871 - w -497.2415771484 - 728.1253662109 - 498.1534118652 - 728.3148193359 - 499.5160827637 - 729.4886474609 - c -2.2971801758 - w -499.5160827637 - 729.4886474609 - 500.8787536621 - 730.6624755859 - 502.5311279297 - 732.5537109375 - c -2.25122118 - w -502.5311279297 - 732.5537109375 - 504.1835327148 - 734.4448242188 - 505.7958068848 - 736.4582519531 - c -1.4425530434 - w -505.7958068848 - 736.4582519531 - 510.9776611328 - 743.0823974609 - 512.3120117188 - 744.8439941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5948249102 - w -571.7617797852 - 745.8134765625 - m -571.7617797852 - 745.7752685547 - 571.7617797852 - 745.7370605469 - v -1.6202276945 - w -571.7617797852 - 745.7370605469 - 571.7617797852 - 745.2105712891 - 571.7617797852 - 745.2202148438 - c -2.074991703 - w -571.7617797852 - 745.2202148438 - 572.3726196289 - 744.5023193359 - 572.9053955078 - 743.8916015625 - c -2.1138424873 - w -572.9053955078 - 743.8916015625 - 573.4382324219 - 743.2810058594 - 574.6204833984 - 743.1029052734 - c -2.1569783688 - w -574.6204833984 - 743.1029052734 - 575.802734375 - 742.9248046875 - 577.3627319336 - 743.4973144531 - c -2.1608934402 - w -577.3627319336 - 743.4973144531 - 578.9227294922 - 744.0698242188 - 580.2138671875 - 745.0329589844 - c -2.1417164803 - w -580.2138671875 - 745.0329589844 - 581.5049438477 - 745.99609375 - 582.2536621094 - 747.1088867188 - c -2.1646521091 - w -582.2536621094 - 747.1088867188 - 583.0023803711 - 748.2216796875 - 582.3840332031 - 749.0766601562 - c -2.1849703789 - w -582.3840332031 - 749.0766601562 - 581.7657470703 - 749.9317626953 - 579.897277832 - 750.001953125 - c -2.2035708427 - w -579.897277832 - 750.001953125 - 578.0288085938 - 750.0721435547 - 575.73828125 - 749.3073730469 - c -2.148465395 - w -575.73828125 - 749.3073730469 - 573.4476928711 - 748.5426025391 - 571.4721679688 - 747.0177001953 - c -2.1081907749 - w -571.4721679688 - 747.0177001953 - 569.4966430664 - 745.4927978516 - 568.4507446289 - 743.5576171875 - c -2.1019568443 - w -568.4507446289 - 743.5576171875 - 567.4048461914 - 741.6223144531 - 567.9533691406 - 739.7473144531 - c -2.1278753281 - w -567.9533691406 - 739.7473144531 - 568.5018920898 - 737.8721923828 - 570.7524414062 - 736.755859375 - c -2.1484618187 - w -570.7524414062 - 736.755859375 - 573.0029296875 - 735.6395263672 - 576.7235717773 - 736.0454101562 - c -2.1223425865 - w -576.7235717773 - 736.0454101562 - 580.4442138672 - 736.451171875 - 584.7528686523 - 738.2574462891 - c -2.0429942608 - w -584.7528686523 - 738.2574462891 - 589.0615234375 - 740.0637207031 - 593.5223999023 - 743.3103027344 - c -1.9858137369 - w -593.5223999023 - 743.3103027344 - 597.9832763672 - 746.5568847656 - 601.6993408203 - 750.8254394531 - c -1.9243721962 - w -601.6993408203 - 750.8254394531 - 605.4154052734 - 755.0941162109 - 608.1208496094 - 760.9880371094 - c -1.882438302 - w -608.1208496094 - 760.9880371094 - 610.8262939453 - 766.8819580078 - 612.3782958984 - 773.3198242188 - c -1.8121591806 - w -612.3782958984 - 773.3198242188 - 613.9302978516 - 779.7578125 - 614.3736572266 - 785.0623779297 - c -1.7942876816 - w -614.3736572266 - 785.0623779297 - 614.8170776367 - 790.3669433594 - 614.5152587891 - 793.5036621094 - c -1.8675324917 - w -614.5152587891 - 793.5036621094 - 614.2134399414 - 796.6405029297 - 613.1358642578 - 796.9392089844 - c -2.0098106861 - w -613.1358642578 - 796.9392089844 - 612.0582275391 - 797.2377929688 - 609.8905639648 - 793.8986816406 - c -2.1545646191 - w -609.8905639648 - 793.8986816406 - 607.7229003906 - 790.5595703125 - 604.930847168 - 784.2543945312 - c -1.9878536463 - w -604.930847168 - 784.2543945312 - 602.1387939453 - 777.9490966797 - 599.474609375 - 770.7171630859 - c -1.8097435236 - w -599.474609375 - 770.7171630859 - 596.8104858398 - 763.4852294922 - 595.0307617188 - 757.1896972656 - c -1.7646701336 - w -595.0307617188 - 757.1896972656 - 593.2509765625 - 750.8940429688 - 593.0360107422 - 746.5025634766 - c -1.8147901297 - w -593.0360107422 - 746.5025634766 - 592.8209838867 - 742.1110839844 - 594.0667724609 - 740.0322265625 - c -1.3600976467 - w -594.0667724609 - 740.0322265625 - 595.3125610352 - 737.9534912109 - 596.9811401367 - 737.7818603516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -642.2323608398 - 737.8155517578 - m -642.2323608398 - 737.8537597656 - 642.2323608398 - 737.8918457031 - v -1.6669009924 - w -642.2323608398 - 737.8918457031 - 642.2323608398 - 738.3109130859 - 642.2323608398 - 738.353515625 - c -2.0945122242 - w -642.2323608398 - 738.353515625 - 641.926940918 - 737.501953125 - 641.6605224609 - 736.5402832031 - c -2.1420018673 - w -641.6605224609 - 736.5402832031 - 641.3941650391 - 735.5784912109 - 641.2993164062 - 734.4748535156 - c -2.1712329388 - w -641.2993164062 - 734.4748535156 - 641.2045288086 - 733.3713378906 - 641.8439331055 - 732.6796875 - c -2.2076816559 - w -641.8439331055 - 732.6796875 - 642.4833374023 - 731.9879150391 - 644.2474365234 - 732.3450927734 - c -2.2478818893 - w -644.2474365234 - 732.3450927734 - 646.0115356445 - 732.7022705078 - 648.4660644531 - 734.2907714844 - c -2.210919857 - w -648.4660644531 - 734.2907714844 - 650.9205932617 - 735.8793945312 - 653.0811767578 - 737.8889160156 - c -2.1438994408 - w -653.0811767578 - 737.8889160156 - 655.2418212891 - 739.8985595703 - 656.3515625 - 741.8310546875 - c -2.1581718922 - w -656.3515625 - 741.8310546875 - 657.4612426758 - 743.763671875 - 657.1193847656 - 745.2924804688 - c -2.2089929581 - w -657.1193847656 - 745.2924804688 - 656.7775268555 - 746.8212890625 - 655.2072753906 - 747.4318847656 - c -2.2541680336 - w -655.2072753906 - 747.4318847656 - 653.6369628906 - 748.0423583984 - 651.6418457031 - 747.7321777344 - c -2.2106637955 - w -651.6418457031 - 747.7321777344 - 649.6466674805 - 747.4219970703 - 648.0274658203 - 746.4710693359 - c -1.4679695368 - w -648.0274658203 - 746.4710693359 - 646.408203125 - 745.5201416016 - 645.4904785156 - 744.5073242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -664.7230224609 - 741.3146972656 - m -664.7230224609 - 741.3529052734 - 664.7230224609 - 741.3911132812 - v -1.779188633 - w -664.7230224609 - 741.3911132812 - 664.7230224609 - 741.8100585938 - 664.7230224609 - 741.8527832031 - c -2.2040381432 - w -664.7230224609 - 741.8527832031 - 666.7083129883 - 741.9176025391 - 668.5544433594 - 742.0607910156 - c -2.1649160385 - w -668.5544433594 - 742.0607910156 - 670.4005737305 - 742.2038574219 - 672.6865234375 - 742.6049804688 - c -2.1512055397 - w -672.6865234375 - 742.6049804688 - 674.9725341797 - 743.0059814453 - 677.0310058594 - 743.5026855469 - c -2.1289966106 - w -677.0310058594 - 743.5026855469 - 679.0894165039 - 743.9995117188 - 680.6228027344 - 744.5498046875 - c -2.1599590778 - w -680.6228027344 - 744.5498046875 - 682.15625 - 745.1002197266 - 682.9323730469 - 745.5119628906 - c -2.1926591396 - w -682.9323730469 - 745.5119628906 - 683.7084960938 - 745.9235839844 - 683.7545776367 - 746.1331787109 - c -2.2508742809 - w -683.7545776367 - 746.1331787109 - 683.8006591797 - 746.3427734375 - 682.8203125 - 746.1480712891 - c -2.2971105576 - w -682.8203125 - 746.1480712891 - 681.8399047852 - 745.9533691406 - 680.2891235352 - 745.3666992188 - c -2.2449634075 - w -680.2891235352 - 745.3666992188 - 678.7383422852 - 744.7800292969 - 677.2713623047 - 744.0043945312 - c -2.1984934807 - w -677.2713623047 - 744.0043945312 - 675.8043212891 - 743.2286376953 - 674.678894043 - 742.1276855469 - c -2.1943588257 - w -674.678894043 - 742.1276855469 - 673.5534667969 - 741.0268554688 - 673.1889038086 - 739.4725341797 - c -2.1972668171 - w -673.1889038086 - 739.4725341797 - 672.8243408203 - 737.9182128906 - 673.3713989258 - 736.0548095703 - c -2.1942248344 - w -673.3713989258 - 736.0548095703 - 673.9184570312 - 734.19140625 - 675.1815185547 - 732.0400390625 - c -2.1707882881 - w -675.1815185547 - 732.0400390625 - 676.4446411133 - 729.8887939453 - 678.0974121094 - 727.4727783203 - c -2.1331911087 - w -678.0974121094 - 727.4727783203 - 679.7501220703 - 725.0567626953 - 681.3412475586 - 722.6987304688 - c -2.1045479774 - w -681.3412475586 - 722.6987304688 - 682.9323730469 - 720.3408203125 - 683.8507080078 - 718.4298095703 - c -2.114269495 - w -683.8507080078 - 718.4298095703 - 684.7691040039 - 716.5187988281 - 684.1205444336 - 715.0556640625 - c -2.1717221737 - w -684.1205444336 - 715.0556640625 - 683.4719848633 - 713.5925292969 - 681.5489501953 - 712.8991699219 - c -2.2048523426 - w -681.5489501953 - 712.8991699219 - 679.6258544922 - 712.2058105469 - 677.3603515625 - 712.3004150391 - c -2.0528252125 - w -677.3603515625 - 712.3004150391 - 675.0948486328 - 712.3950195312 - 673.4859619141 - 713.046875 - c -1.4567016363 - w -673.4859619141 - 713.046875 - 671.8770141602 - 713.6986083984 - 671.1208496094 - 714.4577636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -698.7088623047 - 737.3156738281 - m -698.5943603516 - 737.5065917969 - 698.4797973633 - 737.6975097656 - v -1.8853584528 - w -698.4797973633 - 737.6975097656 - 697.6806030273 - 739.0297851562 - 697.4518432617 - 739.4111328125 - c -1.8793096542 - w -697.4518432617 - 739.4111328125 - 697.2230834961 - 739.7924804688 - 697.32421875 - 739.318359375 - c -2.2339596748 - w -697.32421875 - 739.318359375 - 697.4254150391 - 738.8442382812 - 698.2116699219 - 737.8917236328 - c -2.293097496 - w -698.2116699219 - 737.8917236328 - 698.9978637695 - 736.9392089844 - 700.6842041016 - 736.3200683594 - c -2.2822918892 - w -700.6842041016 - 736.3200683594 - 702.3705444336 - 735.7009277344 - 704.5711669922 - 736.0653076172 - c -2.2578647137 - w -704.5711669922 - 736.0653076172 - 706.7717895508 - 736.4296875 - 708.8119506836 - 737.6818847656 - c -2.2485258579 - w -708.8119506836 - 737.6818847656 - 710.8521118164 - 738.9340820312 - 712.1042480469 - 740.5974121094 - c -2.2553284168 - w -712.1042480469 - 740.5974121094 - 713.3563842773 - 742.2608642578 - 713.181640625 - 743.9475097656 - c -2.278850317 - w -713.181640625 - 743.9475097656 - 713.0069580078 - 745.6342773438 - 711.1845703125 - 746.7420654297 - c -2.2710459232 - w -711.1845703125 - 746.7420654297 - 709.3621826172 - 747.8498535156 - 706.7322998047 - 747.9189453125 - c -1.4628175497 - w -706.7322998047 - 747.9189453125 - 704.102355957 - 747.9880371094 - 701.8319091797 - 747.4647216797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5843808651 - w -53.9775085449 - 694.8262939453 - m -54.0538635254 - 694.9025878906 - 54.1302223206 - 694.9790039062 - v -1.619150281 - w -54.1302223206 - 694.9790039062 - 55.183013916 - 696.0319824219 - 55.1637763977 - 696.0126953125 - c -1.6233650446 - w -55.1637763977 - 696.0126953125 - 55.1445388794 - 695.9935302734 - 54.7265930176 - 694.9645996094 - c -2.0938241482 - w -54.7265930176 - 694.9645996094 - 54.3086433411 - 693.935546875 - 53.646396637 - 691.7492675781 - c -2.0530455112 - w -53.646396637 - 691.7492675781 - 52.9841499329 - 689.5628662109 - 52.3898925781 - 686.8734130859 - c -1.9970499277 - w -52.3898925781 - 686.8734130859 - 51.7956352234 - 684.1839599609 - 51.4967041016 - 681.810546875 - c -1.9744144678 - w -51.4967041016 - 681.810546875 - 51.1977767944 - 679.4370117188 - 51.381690979 - 677.7333984375 - c -2.0170650482 - w -51.381690979 - 677.7333984375 - 51.5656013489 - 676.0297851562 - 52.6460952759 - 675.2915039062 - c -2.0657639503 - w -52.6460952759 - 675.2915039062 - 53.7265892029 - 674.5533447266 - 55.8863372803 - 674.80078125 - c -2.1039297581 - w -55.8863372803 - 674.80078125 - 58.0460853577 - 675.0480957031 - 60.5212860107 - 675.8383789062 - c -2.030015707 - w -60.5212860107 - 675.8383789062 - 67.5448303223 - 678.3234863281 - 69.0899047852 - 678.8669433594 - c -2.0919926167 - w -69.0899047852 - 678.8669433594 - 71.9789276123 - 679.8310546875 - 71.9653625488 - 679.7938232422 - c -1.5276315212 - w -71.9653625488 - 679.7938232422 - 71.9517974854 - 679.7565917969 - 71.5653381348 - 679.5946044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5755687952 - w -70.4706344604 - 682.8292236328 - m -70.7378845215 - 682.791015625 - 71.0051345825 - 682.7529296875 - v -1.5350800753 - w -71.0051345825 - 682.7529296875 - 72.8699417114 - 682.4864501953 - 73.403717041 - 682.41015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5827490091 - w -76.4681396484 - 686.3283691406 - m -76.4299621582 - 686.2901611328 - 76.391784668 - 686.251953125 - v -1.6509972811 - w -76.391784668 - 686.251953125 - 75.8653869629 - 685.7254638672 - 75.875 - 685.7351074219 - c -1.6532436609 - w -75.875 - 685.7351074219 - 75.9207839966 - 685.7808837891 - 75.9379959106 - 685.7980957031 - c -2.1152763367 - w -75.9379959106 - 685.7980957031 - 75.9738082886 - 676.0864257812 - 75.9709854126 - 675.9846191406 - c -2.1732275486 - w -75.9709854126 - 675.9846191406 - 75.9651107788 - 676.2132568359 - 76.5756225586 - 676.8566894531 - c -2.2273509502 - w -76.5756225586 - 676.8566894531 - 77.1861343384 - 677.5001220703 - 78.2521514893 - 678.6682128906 - c -2.1889424324 - w -78.2521514893 - 678.6682128906 - 79.3181610107 - 679.8361816406 - 80.3853302002 - 681.1650390625 - c -2.1491575241 - w -80.3853302002 - 681.1650390625 - 81.452507019 - 682.4937744141 - 82.1942367554 - 683.5812988281 - c -2.1454451084 - w -82.1942367554 - 683.5812988281 - 82.9359664917 - 684.6689453125 - 83.272064209 - 685.2915039062 - c -2.1709151268 - w -83.272064209 - 685.2915039062 - 83.6081542969 - 685.9140625 - 83.6184539795 - 686.0905761719 - c -2.2109024525 - w -83.6184539795 - 686.0905761719 - 83.6287536621 - 686.2672119141 - 83.4567260742 - 686.14453125 - c -2.2485892773 - w -83.4567260742 - 686.14453125 - 82.284072876 - 685.2001953125 - 82.2558746338 - 685.1707763672 - c -2.2660958767 - w -82.2558746338 - 685.1707763672 - 82.2693710327 - 685.3189697266 - 82.3871765137 - 685.5219726562 - c -2.2585353851 - w -82.3871765137 - 685.5219726562 - 82.504989624 - 685.7250976562 - 82.8692016602 - 686.0053710938 - c -2.2464857101 - w -82.8692016602 - 686.0053710938 - 83.2334136963 - 686.2855224609 - 84.9199295044 - 686.2934570312 - c -2.2262203693 - w -84.9199295044 - 686.2934570312 - 86.6064453125 - 686.3013916016 - 89.4211883545 - 685.6989746094 - c -2.1444382668 - w -89.4211883545 - 685.6989746094 - 92.2359313965 - 685.0964355469 - 95.6510620117 - 683.8840332031 - c -2.0659434795 - w -95.6510620117 - 683.8840332031 - 99.0662002563 - 682.6717529297 - 102.1498260498 - 681.1889648438 - c -2.0176324844 - w -102.1498260498 - 681.1889648438 - 105.2334442139 - 679.7061767578 - 107.3452301025 - 678.375 - c -2.0314955711 - w -107.3452301025 - 678.375 - 109.4570236206 - 677.0438232422 - 110.4653930664 - 676.1264648438 - c -2.0946426392 - w -110.4653930664 - 676.1264648438 - 111.4737625122 - 675.208984375 - 111.5671386719 - 674.7994384766 - c -2.169093132 - w -111.5671386719 - 674.7994384766 - 111.6605072021 - 674.3898925781 - 111.2221069336 - 674.384765625 - c -2.2298607826 - w -111.2221069336 - 674.384765625 - 109.5898513794 - 674.8176269531 - 108.4772796631 - 675.0164794922 - c -2.2319478989 - w -108.4772796631 - 675.0164794922 - 107.3647003174 - 675.2153320312 - 104.9340438843 - 675.2661132812 - c -2.2001886368 - w -104.9340438843 - 675.2661132812 - 102.5033874512 - 675.3167724609 - 99.1742019653 - 675.1940917969 - c -2.1143913269 - w -99.1742019653 - 675.1940917969 - 95.8450164795 - 675.0714111328 - 92.5043945312 - 674.814453125 - c -2.0553917885 - w -92.5043945312 - 674.814453125 - 89.163772583 - 674.5576171875 - 86.4558181763 - 674.3054199219 - c -2.0553092957 - w -86.4558181763 - 674.3054199219 - 83.7478637695 - 674.0532226562 - 82.2153015137 - 673.8806152344 - c -2.0961976051 - w -82.2153015137 - 673.8806152344 - 80.6827468872 - 673.7080078125 - 80.2649383545 - 673.6319580078 - c -2.175101757 - w -80.2649383545 - 673.6319580078 - 79.8471298218 - 673.5559082031 - 80.1701049805 - 673.5561523438 - c -2.2491388321 - w -80.1701049805 - 673.5561523438 - 80.4930725098 - 673.5565185547 - 81.9647064209 - 673.98046875 - c -2.2571694851 - w -81.9647064209 - 673.98046875 - 83.4363479614 - 674.4045410156 - 85.8536529541 - 675.3139648438 - c -2.1779956818 - w -85.8536529541 - 675.3139648438 - 88.2709655762 - 676.2232666016 - 90.8515625 - 677.4272460938 - c -2.1085882187 - w -90.8515625 - 677.4272460938 - 93.4321517944 - 678.6311035156 - 95.3903961182 - 679.6291503906 - c -2.0916173458 - w -95.3903961182 - 679.6291503906 - 97.3486328125 - 680.6271972656 - 97.8317260742 - 681.1307373047 - c -2.1334979534 - w -97.8317260742 - 681.1307373047 - 98.3148269653 - 681.6342773438 - 96.5409088135 - 681.4064941406 - c -2.2320041656 - w -96.5409088135 - 681.4064941406 - 94.766998291 - 681.1785888672 - 91.3011169434 - 680.3127441406 - c -2.1597168446 - w -91.3011169434 - 680.3127441406 - 87.8352279663 - 679.4467773438 - 84.2687072754 - 678.4182128906 - c -2.0334045887 - w -84.2687072754 - 678.4182128906 - 75.6380004883 - 675.7818603516 - 74.4485321045 - 675.4235839844 - c -2.1082019806 - w -74.4485321045 - 675.4235839844 - 73.2590560913 - 675.0654296875 - 73.782333374 - 675.6727294922 - c -2.201581955 - w -73.782333374 - 675.6727294922 - 74.3056182861 - 676.2800292969 - 76.4509506226 - 677.6146240234 - c -2.2295849323 - w -76.4509506226 - 677.6146240234 - 78.596282959 - 678.94921875 - 81.5127258301 - 680.3522949219 - c -2.1132187843 - w -81.5127258301 - 680.3522949219 - 84.4291610718 - 681.7554931641 - 87.2603607178 - 682.6912841797 - c -2.0637521744 - w -87.2603607178 - 682.6912841797 - 90.0915603638 - 683.6270751953 - 92.1635055542 - 684.0197753906 - c -2.077644825 - w -92.1635055542 - 684.0197753906 - 94.2354507446 - 684.4125976562 - 95.2567138672 - 684.3103027344 - c -2.1348083019 - w -95.2567138672 - 684.3103027344 - 96.2779693604 - 684.2081298828 - 95.4166564941 - 683.4830322266 - c -2.2061114311 - w -95.4166564941 - 683.4830322266 - 94.5553436279 - 682.7579345703 - 92.234588623 - 681.6826171875 - c -2.1998429298 - w -92.234588623 - 681.6826171875 - 89.9138259888 - 680.607421875 - 87.4994888306 - 679.6682128906 - c -2.1051082611 - w -87.4994888306 - 679.6682128906 - 85.0851516724 - 678.7288818359 - 83.3570632935 - 678.1513671875 - c -2.1029343605 - w -83.3570632935 - 678.1513671875 - 81.6289749146 - 677.5739746094 - 80.806350708 - 677.3719482422 - c -2.1537857056 - w -80.806350708 - 677.3719482422 - 79.9837265015 - 677.169921875 - 80.6740341187 - 677.3889160156 - c -2.2214739323 - w -80.6740341187 - 677.3889160156 - 81.3643417358 - 677.6077880859 - 83.5921173096 - 678.2204589844 - c -2.2296154499 - w -83.5921173096 - 678.2204589844 - 85.8199005127 - 678.8331298828 - 88.5943603516 - 679.3986816406 - c -2.1229894161 - w -88.5943603516 - 679.3986816406 - 91.3688201904 - 679.9643554688 - 93.6725616455 - 680.2548828125 - c -2.0860948563 - w -93.6725616455 - 680.2548828125 - 95.9763031006 - 680.5455322266 - 97.3172302246 - 680.5960693359 - c -2.1197924614 - w -97.3172302246 - 680.5960693359 - 98.6581573486 - 680.6466064453 - 99.0598068237 - 680.5495605469 - c -2.1846117973 - w -99.0598068237 - 680.5495605469 - 99.4614562988 - 680.4526367188 - 99.223777771 - 680.3041992188 - c -2.2561182976 - w -99.223777771 - 680.3041992188 - 97.8000183105 - 679.740234375 - 96.3528060913 - 679.1813964844 - c -2.2391674519 - w -96.3528060913 - 679.1813964844 - 94.9055938721 - 678.6226806641 - 92.8962860107 - 678.0416259766 - c -2.1822903156 - w -92.8962860107 - 678.0416259766 - 90.8869857788 - 677.4605712891 - 89.0297698975 - 677.0446777344 - c -2.1491270065 - w -89.0297698975 - 677.0446777344 - 87.1725616455 - 676.62890625 - 85.8137664795 - 676.5074462891 - c -2.1696882248 - w -85.8137664795 - 676.5074462891 - 84.4549713135 - 676.3859863281 - 83.7091369629 - 676.6926269531 - c -2.2072679996 - w -83.7091369629 - 676.6926269531 - 82.9633026123 - 676.9992675781 - 82.9352035522 - 677.6003417969 - c -2.242016077 - w -82.9352035522 - 677.6003417969 - 82.9071044922 - 678.2015380859 - 83.5877761841 - 678.7810058594 - c -2.2531175613 - w -83.5877761841 - 678.7810058594 - 84.268447876 - 679.3603515625 - 85.6654586792 - 679.6744384766 - c -2.2314047813 - w -85.6654586792 - 679.6744384766 - 87.0624694824 - 679.9885253906 - 88.9611053467 - 679.9079589844 - c -2.1942987442 - w -88.9611053467 - 679.9079589844 - 90.8597335815 - 679.8273925781 - 92.6831893921 - 679.4780273438 - c -2.1621699333 - w -92.6831893921 - 679.4780273438 - 94.5066452026 - 679.1286621094 - 95.9606628418 - 678.5090332031 - c -2.1626107693 - w -95.9606628418 - 678.5090332031 - 97.4146728516 - 677.8895263672 - 98.2975692749 - 677.1579589844 - c -2.1791043282 - w -98.2975692749 - 677.1579589844 - 99.1804656982 - 676.4262695312 - 99.4794769287 - 675.6274414062 - c -2.2101426125 - w -99.4794769287 - 675.6274414062 - 99.7784805298 - 674.8286132812 - 99.3595581055 - 674.0078125 - c -2.2128093243 - w -99.3595581055 - 674.0078125 - 98.9406356812 - 673.1870117188 - 97.8730697632 - 672.5285644531 - c -1.517767787 - w -97.8730697632 - 672.5285644531 - 96.8055038452 - 671.8701171875 - 95.7073822021 - 671.5021972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -138.4423065186 - 693.8265380859 - m -138.3659515381 - 693.8265380859 - 138.2895965576 - 693.8265380859 - v -1.6671501398 - w -138.2895965576 - 693.8265380859 - 137.4517974854 - 693.8265380859 - 137.3665313721 - 693.8265380859 - c -2.0710761547 - w -137.3665313721 - 693.8265380859 - 138.1530914307 - 691.8409423828 - 138.8188171387 - 690.2236328125 - c -2.0391821861 - w -138.8188171387 - 690.2236328125 - 139.4845428467 - 688.6062011719 - 140.0732421875 - 686.6813964844 - c -2.0545339584 - w -140.0732421875 - 686.6813964844 - 140.6619567871 - 684.7564697266 - 141.0284118652 - 683.0979003906 - c -2.0526652336 - w -141.0284118652 - 683.0979003906 - 141.3948822021 - 681.4392089844 - 141.527130127 - 680.2048339844 - c -2.0350599289 - w -141.527130127 - 680.2048339844 - 141.6593780518 - 678.9703369141 - 141.6224060059 - 678.3464355469 - c -1.5032500029 - w -141.6224060059 - 678.3464355469 - 141.58543396 - 677.7224121094 - 141.4666748047 - 677.6248779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -136.443145752 - 695.8260498047 - m -136.3667907715 - 695.8642578125 - 136.290435791 - 695.90234375 - v -1.7700874805 - w -136.290435791 - 695.90234375 - 136.1377105713 - 695.9787597656 - 136.4058074951 - 696.0737304688 - c -1.9275684357 - w -136.4058074951 - 696.0737304688 - 136.6739044189 - 696.1688232422 - 137.8551025391 - 696.2451171875 - c -1.9719597101 - w -137.8551025391 - 696.2451171875 - 142.7502593994 - 696.5594482422 - 144.7169494629 - 696.5892333984 - c -1.9434609413 - w -144.7169494629 - 696.5892333984 - 146.6836242676 - 696.6190185547 - 148.3387756348 - 696.5141601562 - c -1.4703389406 - w -148.3387756348 - 696.5141601562 - 149.993927002 - 696.4094238281 - 150.9720001221 - 696.2626953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -127.946685791 - 670.8322753906 - m -128.099395752 - 670.9086914062 - 128.2521057129 - 670.9849853516 - v -1.7773841619 - w -128.2521057129 - 670.9849853516 - 129.3177185059 - 671.5178222656 - 129.6227416992 - 671.6704101562 - c -1.7730244398 - w -129.6227416992 - 671.6704101562 - 129.9277496338 - 671.8228759766 - 131.3199768066 - 672.0609130859 - c -2.0691993237 - w -131.3199768066 - 672.0609130859 - 132.7122192383 - 672.2989501953 - 135.0405883789 - 672.6640625 - c -2.0400509834 - w -135.0405883789 - 672.6640625 - 137.3689727783 - 673.0290527344 - 139.9589233398 - 673.2761230469 - c -2.0056188107 - w -139.9589233398 - 673.2761230469 - 142.5488586426 - 673.5230712891 - 144.7967224121 - 673.6296386719 - c -1.9169734716 - w -144.7967224121 - 673.6296386719 - 147.0445861816 - 673.736328125 - 148.5701751709 - 673.7331542969 - c -1.4574770927 - w -148.5701751709 - 673.7331542969 - 150.0957641602 - 673.7299804688 - 150.7579498291 - 673.6673583984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -155.4352264404 - 678.3304443359 - m -155.4352264404 - 678.3686523438 - 155.4352264404 - 678.4067382812 - v -1.837646842 - w -155.4352264404 - 678.4067382812 - 155.4352264404 - 678.4831542969 - 155.4352264404 - 678.578125 - c -1.8335641623 - w -155.4352264404 - 678.578125 - 155.4352264404 - 678.6732177734 - 155.7406616211 - 678.2912597656 - c -2.0586578846 - w -155.7406616211 - 678.2912597656 - 158.5599517822 - 673.9790039062 - 159.2444152832 - 672.9519042969 - c -2.0706372261 - w -159.2444152832 - 672.9519042969 - 159.9288635254 - 671.9249267578 - 160.4587097168 - 671.26953125 - c -2.1042580605 - w -160.4587097168 - 671.26953125 - 160.9885559082 - 670.6140136719 - 161.8823242188 - 670.9741210938 - c -2.1523509026 - w -161.8823242188 - 670.9741210938 - 162.7761077881 - 671.3343505859 - 164.131439209 - 672.7540283203 - c -2.1528441906 - w -164.131439209 - 672.7540283203 - 165.4867858887 - 674.1737060547 - 166.834564209 - 675.9714355469 - c -2.0726008415 - w -166.834564209 - 675.9714355469 - 170.1986541748 - 680.6818847656 - 170.7883300781 - 681.3527832031 - c -2.1017346382 - w -170.7883300781 - 681.3527832031 - 171.3780059814 - 682.0235595703 - 171.5573425293 - 681.6755371094 - c -2.158973217 - w -171.5573425293 - 681.6755371094 - 171.7366790771 - 681.3275146484 - 171.559173584 - 679.9909667969 - c -2.1349527836 - w -171.559173584 - 679.9909667969 - 170.8952941895 - 675.4049072266 - 170.6903076172 - 674.1181640625 - c -2.1212024689 - w -170.6903076172 - 674.1181640625 - 170.4853210449 - 672.8315429688 - 170.8984680176 - 672.2766113281 - c -1.9783760309 - w -170.8984680176 - 672.2766113281 - 171.3116149902 - 671.7216796875 - 172.3966369629 - 671.9680175781 - c -1.5281890631 - w -172.3966369629 - 671.9680175781 - 173.4816589355 - 672.2142333984 - 174.604675293 - 672.8259277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -188.4214935303 - 679.3302001953 - m -188.2687683105 - 679.4064941406 - 188.1160583496 - 679.4829101562 - v -1.6008952856 - w -188.1160583496 - 679.4829101562 - 186.4404296875 - 680.3208007812 - 186.2698974609 - 680.4061279297 - c -1.6048531532 - w -186.2698974609 - 680.4061279297 - 186.0993804932 - 680.4914550781 - 185.596786499 - 680.1318359375 - c -2.0527005196 - w -185.596786499 - 680.1318359375 - 185.0941925049 - 679.7722167969 - 184.1044006348 - 678.8195800781 - c -2.0802447796 - w -184.1044006348 - 678.8195800781 - 183.1145935059 - 677.8669433594 - 182.0829162598 - 676.6501464844 - c -2.0505905151 - w -182.0829162598 - 676.6501464844 - 181.0512237549 - 675.4332275391 - 180.388092041 - 674.2901611328 - c -2.0685687065 - w -180.388092041 - 674.2901611328 - 179.7249755859 - 673.1470947266 - 179.5435333252 - 672.3937988281 - c -2.0987157822 - w -179.5435333252 - 672.3937988281 - 179.3620910645 - 671.640625 - 180.1118774414 - 671.4083251953 - c -2.1417238712 - w -180.1118774414 - 671.4083251953 - 180.8616485596 - 671.1760253906 - 182.4290008545 - 671.2248535156 - c -2.1439466476 - w -182.4290008545 - 671.2248535156 - 183.9963531494 - 671.2736816406 - 185.9162445068 - 671.3094482422 - c -2.0980081558 - w -185.9162445068 - 671.3094482422 - 187.8361358643 - 671.3452148438 - 189.4396514893 - 671.2866210938 - c -2.0764153004 - w -189.4396514893 - 671.2866210938 - 191.0431671143 - 671.2279052734 - 191.9063415527 - 670.9060058594 - c -2.1000318527 - w -191.9063415527 - 670.9060058594 - 192.76953125 - 670.5842285156 - 192.5036315918 - 669.9868164062 - c -2.148270607 - w -192.5036315918 - 669.9868164062 - 192.2377471924 - 669.3895263672 - 191.1266784668 - 668.8232421875 - c -2.1718444824 - w -191.1266784668 - 668.8232421875 - 190.0156097412 - 668.2568359375 - 188.7791900635 - 667.8806152344 - c -2.1336364746 - w -188.7791900635 - 667.8806152344 - 187.5427703857 - 667.5043945312 - 186.6915588379 - 667.4240722656 - c -1.5009412766 - w -186.6915588379 - 667.4240722656 - 185.84034729 - 667.3436279297 - 185.4610900879 - 667.4505615234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -210.912109375 - 716.8208007812 - m -210.9884643555 - 716.8972167969 - 211.0648193359 - 716.9735107422 - v -1.8193697929 - w -211.0648193359 - 716.9735107422 - 211.2175445557 - 717.1262207031 - 211.4075927734 - 717.3162841797 - c -1.8079380989 - w -211.4075927734 - 717.3162841797 - 211.5976257324 - 717.5063476562 - 211.6737670898 - 717.1242675781 - c -1.9693210125 - w -211.6737670898 - 717.1242675781 - 211.7499237061 - 716.7423095703 - 211.052947998 - 714.2531738281 - c -1.9871031046 - w -211.052947998 - 714.2531738281 - 207.7739715576 - 703.544921875 - 206.3216400146 - 698.5017089844 - c -1.9245356321 - w -206.3216400146 - 698.5017089844 - 204.8693084717 - 693.4583740234 - 203.6193084717 - 688.6025390625 - c -1.8925311565 - w -203.6193084717 - 688.6025390625 - 202.3693084717 - 683.7465820312 - 201.7652435303 - 679.4083251953 - c -1.9272501469 - w -201.7652435303 - 679.4083251953 - 201.1611785889 - 675.0700683594 - 201.707824707 - 671.9602050781 - c -1.990799427 - w -201.707824707 - 671.9602050781 - 202.2544555664 - 668.8503417969 - 203.8778076172 - 667.2900390625 - c -2.0835039616 - w -203.8778076172 - 667.2900390625 - 205.5011444092 - 665.7296142578 - 207.7551574707 - 665.7272949219 - c -2.1399986744 - w -207.7551574707 - 665.7272949219 - 210.0091705322 - 665.7250976562 - 212.3031158447 - 666.8859863281 - c -1.9458793402 - w -212.3031158447 - 666.8859863281 - 214.5970611572 - 668.046875 - 216.2883911133 - 669.5690917969 - c -1.4429334402 - w -216.2883911133 - 669.5690917969 - 217.9797210693 - 671.0914306641 - 218.8228149414 - 672.3472900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -197.4177398682 - 683.8289794922 - m -197.9140625 - 683.6762695312 - 198.410369873 - 683.5234375 - v -1.447624445 - w -198.410369873 - 683.5234375 - 212.7375640869 - 679.5246582031 - 214.3696136475 - 679.0523681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -227.4052429199 - 678.8303222656 - m -227.1380004883 - 678.75390625 - 226.8707427979 - 678.6776123047 - v -1.6992866993 - w -226.8707427979 - 678.6776123047 - 223.9383850098 - 677.8397216797 - 223.6399688721 - 677.7543945312 - c -1.7061798573 - w -223.6399688721 - 677.7543945312 - 223.3415527344 - 677.6690673828 - 223.3401184082 - 677.1123046875 - c -2.0558629036 - w -223.3401184082 - 677.1123046875 - 223.3386993408 - 676.5554199219 - 223.5010528564 - 675.7565917969 - c -1.5225954056 - w -223.5010528564 - 675.7565917969 - 223.9163360596 - 673.7351074219 - 223.9844207764 - 673.4135742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -225.4060821533 - 692.8267822266 - m -225.2915344238 - 692.8267822266 - 225.1770019531 - 692.8267822266 - v -1.8130815029 - w -225.1770019531 - 692.8267822266 - 224.3778076172 - 692.8267822266 - 224.1490478516 - 692.8267822266 - c -1.8101081848 - w -224.1490478516 - 692.8267822266 - 223.9202880859 - 692.8267822266 - 224.5559692383 - 692.6740722656 - c -2.1275734901 - w -224.5559692383 - 692.6740722656 - 225.1916351318 - 692.5213623047 - 226.5666503906 - 692.5603027344 - c -2.1270256042 - w -226.5666503906 - 692.5603027344 - 227.9416809082 - 692.5993652344 - 229.7613525391 - 693.1901855469 - c -2.1200339794 - w -229.7613525391 - 693.1901855469 - 231.5810089111 - 693.7810058594 - 233.1655731201 - 694.7238769531 - c -2.1252555847 - w -233.1655731201 - 694.7238769531 - 234.7501373291 - 695.6667480469 - 235.5685119629 - 696.5915527344 - c -2.1362793446 - w -235.5685119629 - 696.5915527344 - 236.3868865967 - 697.5162353516 - 235.9229431152 - 697.8430175781 - c -2.1674604416 - w -235.9229431152 - 697.8430175781 - 235.458984375 - 698.1697998047 - 233.9733886719 - 697.533203125 - c -2.0140252113 - w -233.9733886719 - 697.533203125 - 232.48777771 - 696.8966064453 - 230.8941955566 - 695.6955566406 - c -1.4862482548 - w -230.8941955566 - 695.6955566406 - 229.3006134033 - 694.4946289062 - 228.1345825195 - 693.3500976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -241.8992004395 - 676.8308105469 - m -242.1664428711 - 676.7543945312 - 242.4337005615 - 676.6781005859 - v -1.7248709202 - w -242.4337005615 - 676.6781005859 - 245.3660583496 - 675.8402099609 - 245.1299743652 - 675.9077148438 - c -2.0105853081 - w -245.1299743652 - 675.9077148438 - 244.8938903809 - 675.9750976562 - 244.3065185547 - 675.9138183594 - c -2.063988924 - w -244.3065185547 - 675.9138183594 - 243.7191619873 - 675.8525390625 - 242.96534729 - 675.4337158203 - c -2.0989363194 - w -242.96534729 - 675.4337158203 - 242.2115325928 - 675.0148925781 - 241.596496582 - 674.2219238281 - c -2.1339142323 - w -241.596496582 - 674.2219238281 - 240.9814758301 - 673.4288330078 - 240.7070617676 - 672.5959472656 - c -2.1382312775 - w -240.7070617676 - 672.5959472656 - 240.4326477051 - 671.7631835938 - 241.0402832031 - 671.4683837891 - c -2.1746532917 - w -241.0402832031 - 671.4683837891 - 241.6479034424 - 671.1735839844 - 243.2422027588 - 671.7993164062 - c -2.1976544857 - w -243.2422027588 - 671.7993164062 - 244.8365020752 - 672.4251708984 - 246.7153930664 - 673.6716308594 - c -2.1331069469 - w -246.7153930664 - 673.6716308594 - 248.5942993164 - 674.91796875 - 250.2846832275 - 676.2775878906 - c -2.1069571972 - w -250.2846832275 - 676.2775878906 - 254.4208984375 - 679.6500244141 - 255.0130310059 - 680.1547851562 - c -2.1452622414 - w -255.0130310059 - 680.1547851562 - 255.605178833 - 680.6594238281 - 255.8985290527 - 680.5048828125 - c -2.2234966755 - w -255.8985290527 - 680.5048828125 - 256.1918640137 - 680.3502197266 - 256.231262207 - 679.5747070312 - c -2.2679100037 - w -256.231262207 - 679.5747070312 - 256.2706298828 - 678.7993164062 - 256.2346496582 - 677.6901855469 - c -2.2484819889 - w -256.2346496582 - 677.6901855469 - 256.1986694336 - 676.5810546875 - 256.132232666 - 675.6274414062 - c -1.516202569 - w -256.132232666 - 675.6274414062 - 255.940032959 - 673.5200195312 - 255.8983154297 - 673.3266601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6924105883 - w -285.381072998 - 718.3204345703 - m -285.4956054688 - 718.3586425781 - 285.610168457 - 718.3967285156 - v -1.7922809124 - w -285.610168457 - 718.3967285156 - 285.8392333984 - 718.4731445312 - 286.1242980957 - 718.5681152344 - c -1.7796908617 - w -286.1242980957 - 718.5681152344 - 286.409362793 - 718.6632080078 - 286.5617675781 - 718.1285400391 - c -2.0266947746 - w -286.5617675781 - 718.1285400391 - 286.7141723633 - 717.5938720703 - 286.2125244141 - 715.1196289062 - c -2.0631952286 - w -286.2125244141 - 715.1196289062 - 285.7109069824 - 712.6455078125 - 284.3919677734 - 707.875 - c -1.8772990704 - w -284.3919677734 - 707.875 - 279.5786132812 - 691.6617431641 - 278.129699707 - 686.0964355469 - c -1.8348642588 - w -278.129699707 - 686.0964355469 - 276.6807861328 - 680.5310058594 - 276.1441040039 - 676.2174072266 - c -1.8669383526 - w -276.1441040039 - 676.2174072266 - 275.607421875 - 671.9038085938 - 276.5 - 669.4440917969 - c -1.9739078283 - w -276.5 - 669.4440917969 - 277.3926086426 - 666.9842529297 - 279.71484375 - 666.6774902344 - c -2.0990936756 - w -279.71484375 - 666.6774902344 - 282.037109375 - 666.3707275391 - 284.9705810547 - 667.7236328125 - c -2.1178336143 - w -284.9705810547 - 667.7236328125 - 287.9040527344 - 669.0766601562 - 290.1246337891 - 671.0817871094 - c -1.9884489775 - w -290.1246337891 - 671.0817871094 - 292.3452453613 - 673.0870361328 - 292.9607543945 - 674.7618408203 - c -1.4238331318 - w -292.9607543945 - 674.7618408203 - 293.5762634277 - 676.4366455078 - 293.1209106445 - 677.41796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -270.8871154785 - 685.3286132812 - m -271.5743408203 - 685.3668212891 - 272.2615356445 - 685.4050292969 - v -1.9463291168 - w -272.2615356445 - 685.4050292969 - 273.6359558105 - 685.4813232422 - 276.0335693359 - 685.5 - c -1.8959591389 - w -276.0335693359 - 685.5 - 278.4311828613 - 685.5186767578 - 281.1934509277 - 685.4235839844 - c -1.4507944584 - w -281.1934509277 - 685.4235839844 - 283.9557189941 - 685.3283691406 - 286.0745239258 - 685.1997070312 - c -287.1339111328 - 685.1353759766 - 288.1932983398 - 685.0710449219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -301.374420166 - 678.3304443359 - m -301.2980651855 - 678.2922363281 - 301.2217102051 - 678.2541503906 - v -1.7041387558 - w -301.2217102051 - 678.2541503906 - 300.6889038086 - 677.9876708984 - 300.5363769531 - 677.9113769531 - c -1.7020591497 - w -300.5363769531 - 677.9113769531 - 300.3838806152 - 677.8350830078 - 299.8404846191 - 677.1051025391 - c -2.052716732 - w -299.8404846191 - 677.1051025391 - 297.6542358398 - 674.1839599609 - 296.9308776855 - 673.1457519531 - c -2.0527479649 - w -296.9308776855 - 673.1457519531 - 296.2075195312 - 672.107421875 - 295.7591552734 - 671.3415527344 - c -1.9252940416 - w -295.7591552734 - 671.3415527344 - 295.310760498 - 670.5756835938 - 295.2269897461 - 670.1936035156 - c -1.5193128586 - w -295.2269897461 - 670.1936035156 - 295.1431884766 - 669.8116455078 - 295.2855224609 - 669.7574462891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -303.8733825684 - 692.3269042969 - m -303.7588500977 - 692.2124023438 - 303.6442871094 - 692.0977783203 - v -1.7579534054 - w -303.6442871094 - 692.0977783203 - 302.1317749023 - 690.5849609375 - 302.098449707 - 690.5516357422 - c -1.7653183937 - w -302.098449707 - 690.5516357422 - 302.0650939941 - 690.5183105469 - 302.7811889648 - 690.5471191406 - c -2.3096752167 - w -302.7811889648 - 690.5471191406 - 303.497253418 - 690.5760498047 - 304.7121276855 - 690.859375 - c -2.2783696651 - w -304.7121276855 - 690.859375 - 305.9270019531 - 691.1428222656 - 307.1213684082 - 691.7087402344 - c -2.2616233826 - w -307.1213684082 - 691.7087402344 - 308.3157348633 - 692.2745361328 - 308.1412353516 - 692.9755859375 - c -1.4996148348 - w -308.1412353516 - 692.9755859375 - 307.9667358398 - 693.6766357422 - 307.0926513672 - 694.2377929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -315.8683776855 - 677.8305664062 - m -315.6392822266 - 677.8305664062 - 315.4102172852 - 677.8305664062 - v -1.6302537918 - w -315.4102172852 - 677.8305664062 - 312.2518615723 - 677.8305664062 - 312.3095703125 - 677.8305664062 - c -2.0596766472 - w -312.3095703125 - 677.8305664062 - 315.1900939941 - 677.1450195312 - 315.8690795898 - 676.916015625 - c -2.1234345436 - w -315.8690795898 - 676.916015625 - 316.548034668 - 676.6871337891 - 317.123046875 - 676.3540039062 - c -2.1416022778 - w -317.123046875 - 676.3540039062 - 317.6980895996 - 676.0209960938 - 318.269317627 - 675.6560058594 - c -2.1839590073 - w -318.269317627 - 675.6560058594 - 318.8405456543 - 675.2911376953 - 319.5405883789 - 675.2492675781 - c -2.1926937103 - w -319.5405883789 - 675.2492675781 - 320.2406005859 - 675.2073974609 - 321.408416748 - 676.1196289062 - c -2.2087543011 - w -321.408416748 - 676.1196289062 - 322.5762329102 - 677.0319824219 - 323.9499511719 - 678.572265625 - c -2.160671711 - w -323.9499511719 - 678.572265625 - 325.323638916 - 680.1124267578 - 326.4671936035 - 681.6801757812 - c -2.029238224 - w -326.4671936035 - 681.6801757812 - 329.0985412598 - 685.4553222656 - 329.4716796875 - 685.8902587891 - c -1.4991881847 - w -329.4716796875 - 685.8902587891 - 329.8448486328 - 686.3251953125 - 329.9000854492 - 686.2593994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -342.8571472168 - 680.3299560547 - m -342.5516967773 - 680.2917480469 - 342.2462768555 - 680.2536621094 - v -1.599277854 - w -342.2462768555 - 680.2536621094 - 340.1150817871 - 679.9871826172 - 339.505065918 - 679.9108886719 - c -1.5921489 - w -339.505065918 - 679.9108886719 - 338.8950195312 - 679.8345947266 - 337.9431152344 - 679.1046142578 - c -1.9409499168 - w -337.9431152344 - 679.1046142578 - 331.8648986816 - 674.1069335938 - 331.0209350586 - 673.4174804688 - c -1.9454702139 - w -331.0209350586 - 673.4174804688 - 330.1769714355 - 672.7279052734 - 329.7410888672 - 672.6700439453 - c -2.0081903934 - w -329.7410888672 - 672.6700439453 - 329.3052368164 - 672.6121826172 - 329.7615356445 - 673.912109375 - c -2.0599796772 - w -329.7615356445 - 673.912109375 - 330.2178039551 - 675.2121582031 - 331.4834594727 - 677.1672363281 - c -2.0067958832 - w -331.4834594727 - 677.1672363281 - 332.7491455078 - 679.1223144531 - 334.4550476074 - 680.9167480469 - c -1.9498553276 - w -334.4550476074 - 680.9167480469 - 336.160949707 - 682.7110595703 - 337.7404174805 - 683.7923583984 - c -1.9400122166 - w -337.7404174805 - 683.7923583984 - 339.3199157715 - 684.8736572266 - 340.4999694824 - 685.1560058594 - c -1.9720146656 - w -340.4999694824 - 685.1560058594 - 341.6800231934 - 685.4384765625 - 342.2798156738 - 685.1950683594 - c -2.0145888329 - w -342.2798156738 - 685.1950683594 - 342.8796081543 - 684.9517822266 - 343.2060546875 - 684.1882324219 - c -2.0649912357 - w -343.2060546875 - 684.1882324219 - 343.5325317383 - 683.4245605469 - 343.9143066406 - 682.1499023438 - c -2.0297448635 - w -343.9143066406 - 682.1499023438 - 344.8872375488 - 678.54296875 - 345.1214294434 - 677.7163085938 - c -2.0489132404 - w -345.1214294434 - 677.7163085938 - 345.3556213379 - 676.8897705078 - 345.9426269531 - 676.7316894531 - c -2.0752477646 - w -345.9426269531 - 676.7316894531 - 346.5296630859 - 676.5734863281 - 347.7422485352 - 677.2895507812 - c -2.09593153 - w -347.7422485352 - 677.2895507812 - 348.9548034668 - 678.0054931641 - 350.3699951172 - 679.1362304688 - c -2.021848917 - w -350.3699951172 - 679.1362304688 - 354.1262817383 - 682.2937011719 - 354.8809814453 - 682.8564453125 - c -2.0378780365 - w -354.8809814453 - 682.8564453125 - 355.6356811523 - 683.4193115234 - 356.0074157715 - 683.5622558594 - c -2.075232029 - w -356.0074157715 - 683.5622558594 - 356.3791503906 - 683.7053222656 - 356.5793762207 - 683.4210205078 - c -2.1086227894 - w -356.5793762207 - 683.4210205078 - 356.7796020508 - 683.13671875 - 356.9006958008 - 682.7043457031 - c -2.1127300262 - w -356.9006958008 - 682.7043457031 - 357.0217590332 - 682.2718505859 - 357.0623168945 - 681.8900146484 - c -2.1064372063 - w -357.0623168945 - 681.8900146484 - 357.1028747559 - 681.5081787109 - 357.086730957 - 681.2708740234 - c -2.1104810238 - w -357.086730957 - 681.2708740234 - 357.0706176758 - 681.0335693359 - 357.0282592773 - 680.9482421875 - c -2.1195540428 - w -357.0282592773 - 680.9482421875 - 356.9858703613 - 680.8630371094 - 356.9420166016 - 680.8874511719 - c -2.1429371834 - w -356.9420166016 - 680.8874511719 - 357.9045715332 - 682.1353759766 - 358.5549316406 - 682.8833007812 - c -2.096612215 - w -358.5549316406 - 682.8833007812 - 359.205291748 - 683.6313476562 - 359.8905639648 - 684.3020019531 - c -2.0803849697 - w -359.8905639648 - 684.3020019531 - 360.5758361816 - 684.9727783203 - 361.0709228516 - 685.3959960938 - c -2.0823991299 - w -361.0709228516 - 685.3959960938 - 361.5660095215 - 685.8193359375 - 361.9579467773 - 685.8244628906 - c -2.0993220806 - w -361.9579467773 - 685.8244628906 - 362.3498535156 - 685.8294677734 - 362.7180175781 - 685.1447753906 - c -2.115146637 - w -362.7180175781 - 685.1447753906 - 363.086151123 - 684.4600830078 - 363.3287353516 - 683.2233886719 - c -2.0623607635 - w -363.3287353516 - 683.2233886719 - 363.7700805664 - 679.5091552734 - 363.9130859375 - 678.4949951172 - c -2.0395429134 - w -363.9130859375 - 678.4949951172 - 364.056060791 - 677.4808349609 - 364.6374816895 - 676.6710205078 - c -1.5131101608 - w -364.6374816895 - 676.6710205078 - 365.2189025879 - 675.8612060547 - 365.8638000488 - 675.4111328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -380.3415222168 - 679.830078125 - m -380.1887817383 - 679.7918701172 - 380.0360717773 - 679.7536621094 - v -1.8457169533 - w -380.0360717773 - 679.7536621094 - 378.970489502 - 679.4873046875 - 379.1235961914 - 679.5637207031 - c -1.9863247871 - w -379.1235961914 - 679.5637207031 - 381.297668457 - 680.5460205078 - 382.7763671875 - 681.2966308594 - c -1.967966795 - w -382.7763671875 - 681.2966308594 - 384.2550354004 - 682.0473632812 - 385.5394287109 - 682.732421875 - c -1.9353731871 - w -385.5394287109 - 682.732421875 - 386.8237915039 - 683.4174804688 - 387.3034057617 - 684.0098876953 - c -1.9876807928 - w -387.3034057617 - 684.0098876953 - 387.7830505371 - 684.6022949219 - 387.0626525879 - 684.9626464844 - c -2.0378482342 - w -387.0626525879 - 684.9626464844 - 386.3422546387 - 685.3231201172 - 384.8765258789 - 685.2930908203 - c -2.0380911827 - w -384.8765258789 - 685.2930908203 - 383.4108276367 - 685.2630615234 - 381.6776123047 - 684.5692138672 - c -2.0017399788 - w -381.6776123047 - 684.5692138672 - 379.9444274902 - 683.8753662109 - 378.288269043 - 682.3410644531 - c -1.986613512 - w -378.288269043 - 682.3410644531 - 376.6320800781 - 680.8068847656 - 375.4479980469 - 678.8210449219 - c -1.967617631 - w -375.4479980469 - 678.8210449219 - 374.263885498 - 676.8350830078 - 373.7775878906 - 675.0549316406 - c -1.9706720114 - w -373.7775878906 - 675.0549316406 - 373.2912902832 - 673.2746582031 - 373.7191772461 - 672.1514892578 - c -2.0058398247 - w -373.7191772461 - 672.1514892578 - 374.1470336914 - 671.0283203125 - 375.7105102539 - 670.9152832031 - c -2.0480420589 - w -375.7105102539 - 670.9152832031 - 377.274017334 - 670.8021240234 - 379.8242797852 - 671.6608886719 - c -2.0304493904 - w -379.8242797852 - 671.6608886719 - 382.3745727539 - 672.5197753906 - 384.9937744141 - 673.8798828125 - c -1.9469006062 - w -384.9937744141 - 673.8798828125 - 391.6319274902 - 677.6804199219 - 392.9211425781 - 678.3745117188 - c -1.9840943813 - w -392.9211425781 - 678.3745117188 - 394.2103881836 - 679.0684814453 - 394.8622436523 - 679.1083984375 - c -2.0390360355 - w -394.8622436523 - 679.1083984375 - 395.5140991211 - 679.1481933594 - 395.6162109375 - 678.8161621094 - c -2.125023365 - w -395.6162109375 - 678.8161621094 - 395.7136535645 - 677.1552734375 - 395.8072509766 - 676.3583984375 - c -2.1103549004 - w -395.8072509766 - 676.3583984375 - 395.9008789062 - 675.5616455078 - 396.1713867188 - 674.7827148438 - c -2.1170196533 - w -396.1713867188 - 674.7827148438 - 396.4418945312 - 674.0037841797 - 397.1851806641 - 673.7017822266 - c -2.1219859123 - w -397.1851806641 - 673.7017822266 - 397.9284667969 - 673.3997802734 - 399.2391357422 - 673.8342285156 - c -2.1256268024 - w -399.2391357422 - 673.8342285156 - 400.5498352051 - 674.2686767578 - 402.077545166 - 675.2045898438 - c -2.0918166637 - w -402.077545166 - 675.2045898438 - 403.605255127 - 676.1403808594 - 404.9382324219 - 677.0661621094 - c -2.0648465157 - w -404.9382324219 - 677.0661621094 - 406.2712097168 - 677.9918212891 - 407.0897827148 - 678.6290283203 - c -2.0755372047 - w -407.0897827148 - 678.6290283203 - 407.9083862305 - 679.2662353516 - 408.2702636719 - 678.7863769531 - c -2.1158065796 - w -408.2702636719 - 678.7863769531 - 408.6321716309 - 678.306640625 - 408.6323242188 - 677.1298828125 - c -2.1101157665 - w -408.6323242188 - 677.1298828125 - 408.2347106934 - 673.5523681641 - 408.2926025391 - 672.8583984375 - c -1.5043703318 - w -408.2926025391 - 672.8583984375 - 408.3504638672 - 672.1644287109 - 408.5318603516 - 671.9610595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -430.8204956055 - 718.3204345703 - m -430.9732055664 - 718.244140625 - 431.1259155273 - 718.1677246094 - v -1.8350358009 - w -431.1259155273 - 718.1677246094 - 431.4313354492 - 718.0150146484 - 431.5823364258 - 717.3666992188 - c -1.9509059191 - w -431.5823364258 - 717.3666992188 - 431.7333679199 - 716.7183837891 - 431.1424560547 - 714.697265625 - c -2.0366606712 - w -431.1424560547 - 714.697265625 - 430.5515441895 - 712.6762695312 - 429.122253418 - 708.9140625 - c -2.020737648 - w -429.122253418 - 708.9140625 - 427.6929931641 - 705.1517333984 - 425.7811889648 - 700.2066650391 - c -1.927369833 - w -425.7811889648 - 700.2066650391 - 423.8694152832 - 695.2615966797 - 422.1236877441 - 690.0314941406 - c -1.9177616835 - w -422.1236877441 - 690.0314941406 - 420.3779602051 - 684.8013916016 - 419.4860534668 - 680.2489013672 - c -1.9314520359 - w -419.4860534668 - 680.2489013672 - 418.5941467285 - 675.6964111328 - 419.2079467773 - 672.6020507812 - c -2.001282692 - w -419.2079467773 - 672.6020507812 - 419.8217468262 - 669.5078125 - 422.6796264648 - 668.4665527344 - c -2.1254985332 - w -422.6796264648 - 668.4665527344 - 425.5375061035 - 667.4252929688 - 429.4436035156 - 668.2131347656 - c -2.1117653847 - w -429.4436035156 - 668.2131347656 - 433.3497009277 - 669.0010986328 - 437.0205688477 - 670.8597412109 - c -1.3787897825 - w -437.0205688477 - 670.8597412109 - 440.6914367676 - 672.7183837891 - 443.1112670898 - 674.5980224609 - c -444.3211975098 - 675.5378417969 - 445.5311279297 - 676.4776611328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.693389535 - w -413.8275756836 - 685.8284912109 - m -414.5147705078 - 685.7138671875 - 415.2019958496 - 685.5993652344 - v -2.0811216831 - w -415.2019958496 - 685.5993652344 - 416.5764160156 - 685.3702392578 - 419.8139648438 - 684.9323730469 - c -1.4113537073 - w -419.8139648438 - 684.9323730469 - 430.8192138672 - 683.5040283203 - 433.8718261719 - 683.1285400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -443.3152770996 - 674.8312988281 - m -443.2770996094 - 674.8312988281 - 443.2389221191 - 674.8312988281 - v -1.7974162102 - w -443.2389221191 - 674.8312988281 - 442.8200378418 - 674.8312988281 - 442.7774047852 - 674.8312988281 - c -2.1205630302 - w -442.7774047852 - 674.8312988281 - 447.1502990723 - 676.6981201172 - 448.2734375 - 677.1745605469 - c -2.0931200981 - w -448.2734375 - 677.1745605469 - 449.3966064453 - 677.6508789062 - 449.4670410156 - 678.0167236328 - c -2.1344354153 - w -449.4670410156 - 678.0167236328 - 449.5374755859 - 678.3825683594 - 448.3965454102 - 678.1939697266 - c -2.2183709145 - w -448.3965454102 - 678.1939697266 - 447.2555847168 - 678.0053710938 - 445.3388671875 - 677.0349121094 - c -2.1899373531 - w -445.3388671875 - 677.0349121094 - 443.4221191406 - 676.0643310547 - 441.5880126953 - 674.3493652344 - c -2.1716604233 - w -441.5880126953 - 674.3493652344 - 439.7539367676 - 672.6343994141 - 438.6784057617 - 670.8049316406 - c -2.1678006649 - w -438.6784057617 - 670.8049316406 - 437.6029052734 - 668.9753417969 - 437.8077392578 - 667.6418457031 - c -2.201597929 - w -437.8077392578 - 667.6418457031 - 438.0125732422 - 666.3083496094 - 440.6915893555 - 666.11328125 - c -1.4983665943 - w -440.6915893555 - 666.11328125 - 443.3705749512 - 665.9183349609 - 446.591796875 - 666.4090576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -512.2865600586 - 676.8308105469 - m -512.2865600586 - 676.8690185547 - 512.2865600586 - 676.9072265625 - v -1.7296822071 - w -512.2865600586 - 676.9072265625 - 512.2865600586 - 677.1735839844 - 512.2865600586 - 677.2498779297 - c -1.7287405729 - w -512.2865600586 - 677.2498779297 - 512.2865600586 - 677.326171875 - 512.5919799805 - 677.0633544922 - c -2.068362236 - w -512.5919799805 - 677.0633544922 - 512.8973999023 - 676.8005371094 - 513.7355957031 - 676.0495605469 - c -2.0854330063 - w -513.7355957031 - 676.0495605469 - 514.5738525391 - 675.2987060547 - 516.0598144531 - 674.4323730469 - c -2.1165354252 - w -516.0598144531 - 674.4323730469 - 517.5458374023 - 673.5661621094 - 519.2395019531 - 673.1302490234 - c -2.109064579 - w -519.2395019531 - 673.1302490234 - 520.9331665039 - 672.6943359375 - 522.3762207031 - 672.7810058594 - c -2.1285791397 - w -522.3762207031 - 672.7810058594 - 523.8192749023 - 672.8677978516 - 524.6072387695 - 673.4445800781 - c -2.1608643532 - w -524.6072387695 - 673.4445800781 - 525.3952026367 - 674.0213623047 - 525.1239013672 - 674.7678222656 - c -2.1685035229 - w -525.1239013672 - 674.7678222656 - 524.8526611328 - 675.5142822266 - 523.6999511719 - 676.1259765625 - c -2.1235866547 - w -523.6999511719 - 676.1259765625 - 522.5471801758 - 676.7376708984 - 520.9564208984 - 677.0883789062 - c -1.5003705025 - w -520.9564208984 - 677.0883789062 - 519.3656616211 - 677.4389648438 - 518.0200805664 - 677.5389404297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -512.2865600586 - 705.3236083984 - m -512.4011230469 - 705.3618164062 - 512.515625 - 705.3999023438 - v -1.7730249166 - w -512.515625 - 705.3999023438 - 512.7446899414 - 705.4763183594 - 513.0297851562 - 705.5712890625 - c -1.7605706453 - w -513.0297851562 - 705.5712890625 - 513.3148193359 - 705.6663818359 - 513.619934082 - 704.9025878906 - c -1.9700791836 - w -513.619934082 - 704.9025878906 - 513.9250488281 - 704.1387939453 - 514.1479492188 - 702.0668945312 - c -2.024638176 - w -514.1479492188 - 702.0668945312 - 514.3708496094 - 699.9948730469 - 514.48046875 - 696.9201660156 - c -1.9560674429 - w -514.48046875 - 696.9201660156 - 514.923034668 - 686.9443359375 - 515.0699462891 - 683.6541748047 - c -1.967097044 - w -515.0699462891 - 683.6541748047 - 515.2168579102 - 680.3640136719 - 515.4608154297 - 677.8618164062 - c -1.8356949091 - w -515.4608154297 - 677.8618164062 - 515.7047729492 - 675.3597412109 - 516.0803222656 - 673.9028320312 - c -1.4455178976 - w -516.0803222656 - 673.9028320312 - 516.4558105469 - 672.4459228516 - 516.7889404297 - 672.0090332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -534.7771606445 - 676.8308105469 - m -534.7390136719 - 676.7926025391 - 534.7008056641 - 676.7543945312 - v -1.7703825235 - w -534.7008056641 - 676.7543945312 - 534.434387207 - 676.4880371094 - 534.3581542969 - 676.4117431641 - c -1.7690185308 - w -534.3581542969 - 676.4117431641 - 534.2818603516 - 676.3354492188 - 534.2392578125 - 675.8345947266 - c -2.0778450966 - w -534.2392578125 - 675.8345947266 - 534.1965942383 - 675.3337402344 - 534.3381958008 - 674.6760253906 - c -2.1134011745 - w -534.3381958008 - 674.6760253906 - 534.4797973633 - 674.0183105469 - 534.9848632812 - 673.5516357422 - c -2.1440651417 - w -534.9848632812 - 673.5516357422 - 535.4899902344 - 673.0849609375 - 536.8042602539 - 673.2478027344 - c -2.169025898 - w -536.8042602539 - 673.2478027344 - 538.1185302734 - 673.4107666016 - 540.087097168 - 674.3283691406 - c -2.1430966854 - w -540.087097168 - 674.3283691406 - 542.0556640625 - 675.2459716797 - 544.0116577148 - 676.4509277344 - c -2.0902762413 - w -544.0116577148 - 676.4509277344 - 545.9676513672 - 677.6560058594 - 547.3190917969 - 678.6508789062 - c -2.0821318626 - w -547.3190917969 - 678.6508789062 - 548.6704711914 - 679.6458740234 - 549.3527832031 - 680.2211914062 - c -1.4834395647 - w -549.3527832031 - 680.2211914062 - 550.03515625 - 680.7965087891 - 550.1409912109 - 680.9653320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -558.7671508789 - 685.3286132812 - m -558.8052978516 - 685.2904052734 - 558.8435058594 - 685.2521972656 - v -1.7228547335 - w -558.8435058594 - 685.2521972656 - 559.2624511719 - 684.8332519531 - 559.3050537109 - 684.7905273438 - c -1.7241901159 - w -559.3050537109 - 684.7905273438 - 559.3477172852 - 684.7479248047 - 558.9006958008 - 684.4313964844 - c -2.0537388325 - w -558.9006958008 - 684.4313964844 - 556.5305786133 - 682.9155273438 - 555.3508300781 - 682.1142578125 - c -2.0286121368 - w -555.3508300781 - 682.1142578125 - 554.1710205078 - 681.3131103516 - 553.4607543945 - 680.4167480469 - c -2.0307579041 - w -553.4607543945 - 680.4167480469 - 552.7504882812 - 679.5203857422 - 553.1263427734 - 678.7692871094 - c -2.0554249287 - w -553.1263427734 - 678.7692871094 - 553.5021972656 - 678.0180664062 - 554.8950805664 - 677.3471679688 - c -2.0780301094 - w -554.8950805664 - 677.3471679688 - 556.2879638672 - 676.6762695312 - 558.1199951172 - 676.025390625 - c -2.038328886 - w -558.1199951172 - 676.025390625 - 559.9520874023 - 675.3745117188 - 561.5422363281 - 674.93359375 - c -2.0393188 - w -561.5422363281 - 674.93359375 - 565.0749511719 - 674.1109619141 - 565.3326416016 - 673.9633789062 - c -2.0975880623 - w -565.3326416016 - 673.9633789062 - 565.5903930664 - 673.8156738281 - 564.918762207 - 673.4313964844 - c -2.1492061615 - w -564.918762207 - 673.4313964844 - 564.2471313477 - 673.0472412109 - 563.1932373047 - 672.6502685547 - c -2.0747926235 - w -563.1932373047 - 672.6502685547 - 562.1393432617 - 672.2532958984 - 561.1972045898 - 671.9705810547 - c -1.5084816217 - w -561.1972045898 - 671.9705810547 - 560.255065918 - 671.6878662109 - 559.6622924805 - 671.5544433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -590.2540283203 - 686.3283691406 - m -590.3303833008 - 686.3665771484 - 590.4067382812 - 686.4047851562 - v -1.7746566534 - w -590.4067382812 - 686.4047851562 - 590.5594482422 - 686.4810791016 - 590.7495117188 - 686.576171875 - c -1.7658419609 - w -590.7495117188 - 686.576171875 - 590.9395141602 - 686.6711425781 - 590.4812011719 - 686.5947265625 - c -1.9981962442 - w -590.4812011719 - 686.5947265625 - 590.0228271484 - 686.5181884766 - 588.8897705078 - 686.0653076172 - c -2.060072422 - w -588.8897705078 - 686.0653076172 - 587.7567138672 - 685.6124267578 - 586.140625 - 684.4035644531 - c -2.0601320267 - w -586.140625 - 684.4035644531 - 584.524597168 - 683.1947021484 - 582.9075927734 - 681.4047851562 - c -2.0409629345 - w -582.9075927734 - 681.4047851562 - 581.2905883789 - 679.6148681641 - 580.3962402344 - 677.6704101562 - c -2.0343220234 - w -580.3962402344 - 677.6704101562 - 579.5018920898 - 675.7260742188 - 579.6600341797 - 673.9853515625 - c -2.0595870018 - w -579.6600341797 - 673.9853515625 - 579.8181762695 - 672.2446289062 - 581.5759277344 - 671.2241210938 - c -2.1023118496 - w -581.5759277344 - 671.2241210938 - 583.3336181641 - 670.2037353516 - 586.3502807617 - 670.1967773438 - c -2.0910384655 - w -586.3502807617 - 670.1967773438 - 589.3669433594 - 670.1898193359 - 593.1469726562 - 671.2005615234 - c -2.031275034 - w -593.1469726562 - 671.2005615234 - 596.926940918 - 672.2113037109 - 600.6589355469 - 673.7021484375 - c -1.9743852615 - w -600.6589355469 - 673.7021484375 - 604.3909912109 - 675.1928710938 - 607.1853637695 - 676.4157714844 - c -1.9672285318 - w -607.1853637695 - 676.4157714844 - 609.9797363281 - 677.638671875 - 611.1755371094 - 677.9587402344 - c -2.0409967899 - w -611.1755371094 - 677.9587402344 - 612.3712768555 - 678.2788085938 - 611.5588378906 - 677.5462646484 - c -2.1848847866 - w -611.5588378906 - 677.5462646484 - 610.7463989258 - 676.8137207031 - 608.4668579102 - 675.4206542969 - c -2.2177586555 - w -608.4668579102 - 675.4206542969 - 606.1873168945 - 674.0275878906 - 603.7210693359 - 672.6204833984 - c -2.1240694523 - w -603.7210693359 - 672.6204833984 - 601.2547607422 - 671.2133789062 - 599.4393310547 - 670.228515625 - c -2.1128177643 - w -599.4393310547 - 670.228515625 - 597.6239624023 - 669.2436523438 - 596.7212524414 - 669.0209960938 - c -2.1981186867 - w -596.7212524414 - 669.0209960938 - 595.8185424805 - 668.7984619141 - 596.0754394531 - 669.7504882812 - c -2.2852203846 - w -596.0754394531 - 669.7504882812 - 596.3322753906 - 670.7023925781 - 597.7592773438 - 672.3149414062 - c -2.2832765579 - w -597.7592773438 - 672.3149414062 - 599.1862792969 - 673.9276123047 - 601.2026367188 - 675.4871826172 - c -2.2031450272 - w -601.2026367188 - 675.4871826172 - 603.2189941406 - 677.0467529297 - 605.2487792969 - 677.8715820312 - c -2.175178051 - w -605.2487792969 - 677.8715820312 - 607.2786254883 - 678.6962890625 - 609.0010375977 - 678.7121582031 - c -2.1993501186 - w -609.0010375977 - 678.7121582031 - 610.723449707 - 678.7280273438 - 612.0559082031 - 678.2177734375 - c -2.2326049805 - w -612.0559082031 - 678.2177734375 - 613.3884277344 - 677.7075195312 - 614.4810791016 - 677.0638427734 - c -2.2841045856 - w -614.4810791016 - 677.0638427734 - 618.3668212891 - 674.7922363281 - 618.5687866211 - 674.7131347656 - c -2.310561657 - w -618.5687866211 - 674.7131347656 - 618.7707519531 - 674.6339111328 - 619.3355712891 - 674.9260253906 - c -2.3404135704 - w -619.3355712891 - 674.9260253906 - 619.9004516602 - 675.2181396484 - 620.8740844727 - 675.9306640625 - c -2.3117043972 - w -620.8740844727 - 675.9306640625 - 621.8477172852 - 676.6431884766 - 623.2067871094 - 677.7509765625 - c -2.2732391357 - w -623.2067871094 - 677.7509765625 - 624.5659179688 - 678.8588867188 - 625.7980957031 - 679.9221191406 - c -2.2815880775 - w -625.7980957031 - 679.9221191406 - 629.2026977539 - 683.0196533203 - 629.1441650391 - 682.9283447266 - c -2.3182897568 - w -629.1441650391 - 682.9283447266 - 629.0855712891 - 682.8370361328 - 628.8475341797 - 682.3273925781 - c -2.3403599262 - w -628.8475341797 - 682.3273925781 - 628.6094970703 - 681.8177490234 - 628.421875 - 681.0046386719 - c -2.3099951744 - w -628.421875 - 681.0046386719 - 628.2342529297 - 680.1916503906 - 628.131652832 - 679.3837890625 - c -2.2953326702 - w -628.131652832 - 679.3837890625 - 627.9801025391 - 677.4593505859 - 628.0061035156 - 677.208984375 - c -2.3128180504 - w -628.0061035156 - 677.208984375 - 628.032043457 - 676.9587402344 - 628.6887207031 - 677.3361816406 - c -2.3021063805 - w -628.6887207031 - 677.3361816406 - 631.4091796875 - 679.3862304688 - 632.4849243164 - 680.1430664062 - c -2.2611253262 - w -632.4849243164 - 680.1430664062 - 633.5606689453 - 680.9000244141 - 634.3317871094 - 681.1528320312 - c -2.259500742 - w -634.3317871094 - 681.1528320312 - 635.1029663086 - 681.4057617188 - 635.2418823242 - 680.6166992188 - c -2.2923409939 - w -635.2418823242 - 680.6166992188 - 635.3807983398 - 679.8277587891 - 635.1295166016 - 678.2485351562 - c -2.2936897278 - w -635.1295166016 - 678.2485351562 - 634.8782958984 - 676.6694335938 - 634.5655517578 - 674.9091796875 - c -2.1573374271 - w -634.5655517578 - 674.9091796875 - 634.2528686523 - 673.1488037109 - 634.3836669922 - 671.59765625 - c -1.4784611464 - w -634.3836669922 - 671.59765625 - 634.514465332 - 670.0463867188 - 634.8492431641 - 669.0842285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -647.7301025391 - 671.3321533203 - m -647.6918945312 - 671.3321533203 - 647.6537475586 - 671.3321533203 - v -1.8367979527 - w -647.6537475586 - 671.3321533203 - 647.2348022461 - 671.3321533203 - 647.1921386719 - 671.3321533203 - c -1.8378037214 - w -647.1921386719 - 671.3321533203 - 647.1495361328 - 671.3321533203 - 647.2911376953 - 670.7976074219 - c -2.2017569542 - w -647.2911376953 - 670.7976074219 - 647.4327392578 - 670.2629394531 - 647.78515625 - 669.4449462891 - c -2.2037060261 - w -647.78515625 - 669.4449462891 - 648.137512207 - 668.626953125 - 649.4907836914 - 668.0556640625 - c -2.2049143314 - w -649.4907836914 - 668.0556640625 - 650.8440551758 - 667.4844970703 - 653.1742553711 - 667.60546875 - c -2.1833982468 - w -653.1742553711 - 667.60546875 - 655.5044555664 - 667.7263183594 - 657.8126831055 - 668.4964599609 - c -2.1391210556 - w -657.8126831055 - 668.4964599609 - 660.1209106445 - 669.2666015625 - 661.6353759766 - 670.3875732422 - c -2.1451842785 - w -661.6353759766 - 670.3875732422 - 663.1498413086 - 671.5085449219 - 663.7650146484 - 672.4799804688 - c -2.182060957 - w -663.7650146484 - 672.4799804688 - 664.3801879883 - 673.4514160156 - 663.6255493164 - 674.1201171875 - c -2.2417912483 - w -663.6255493164 - 674.1201171875 - 662.8709106445 - 674.7889404297 - 660.8298950195 - 674.9340820312 - c -2.2535581589 - w -660.8298950195 - 674.9340820312 - 658.7888793945 - 675.0792236328 - 656.5876464844 - 674.8920898438 - c -2.1834616661 - w -656.5876464844 - 674.8920898438 - 654.3864135742 - 674.7049560547 - 652.6932983398 - 674.3159179688 - c -2.0719766617 - w -652.6932983398 - 674.3159179688 - 651.0001831055 - 673.9267578125 - 650.3329467773 - 673.5454101562 - c -1.4807579517 - w -650.3329467773 - 673.5454101562 - 649.6657104492 - 673.1641845703 - 649.7666015625 - 672.9036865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -667.2219848633 - 684.3288574219 - m -667.4128417969 - 684.2143554688 - 667.6037597656 - 684.0997314453 - v -1.6598877907 - w -667.6037597656 - 684.0997314453 - 670.1246337891 - 682.5869140625 - 670.1801757812 - 682.5535888672 - c -2.2332372665 - w -670.1801757812 - 682.5535888672 - 669.2232666016 - 682.8835449219 - 668.486328125 - 683.1279296875 - c -2.2255785465 - w -668.486328125 - 683.1279296875 - 667.7494506836 - 683.3721923828 - 667.0344848633 - 683.5 - c -2.2172276974 - w -667.0344848633 - 683.5 - 666.319519043 - 683.6278076172 - 665.8350830078 - 683.576171875 - c -2.2301156521 - w -665.8350830078 - 683.576171875 - 665.3507080078 - 683.5244140625 - 665.2938232422 - 683.2370605469 - c -2.2504673004 - w -665.2938232422 - 683.2370605469 - 665.2368774414 - 682.9495849609 - 666.1197509766 - 682.0858154297 - c -2.2042582035 - w -666.1197509766 - 682.0858154297 - 670.0260009766 - 678.77734375 - 671.5744018555 - 677.42578125 - c -2.1571033001 - w -671.5744018555 - 677.42578125 - 673.1228027344 - 676.0743408203 - 674.2182617188 - 674.98828125 - c -2.1490921974 - w -674.2182617188 - 674.98828125 - 675.3137207031 - 673.90234375 - 675.8253173828 - 673.2941894531 - c -2.1831872463 - w -675.8253173828 - 673.2941894531 - 676.3369750977 - 672.6861572266 - 676.3711547852 - 672.5266113281 - c -2.2329137325 - w -676.3711547852 - 672.5266113281 - 676.4053344727 - 672.3671875 - 676.0900878906 - 672.3504638672 - c -1.5452553034 - w -676.0900878906 - 672.3504638672 - 673.8837890625 - 672.0092773438 - 672.8804931641 - 671.8166503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -718.2007446289 - 699.3251953125 - m -718.048034668 - 699.2869873047 - 717.895324707 - 699.2487792969 - v -1.6114939451 - w -717.895324707 - 699.2487792969 - 716.2196655273 - 698.8298339844 - 716.0491333008 - 698.787109375 - c -1.930531621 - w -716.0491333008 - 698.787109375 - 716.5532836914 - 699.1805419922 - 717.1431884766 - 699.6280517578 - c -1.9522958994 - w -717.1431884766 - 699.6280517578 - 717.7331542969 - 700.0755615234 - 718.2817382812 - 700.2834472656 - c -1.9628443718 - w -718.2817382812 - 700.2834472656 - 718.8303833008 - 700.4912109375 - 718.8831787109 - 699.1291503906 - c -1.9987661839 - w -718.8831787109 - 699.1291503906 - 718.9360351562 - 697.7669677734 - 718.4709472656 - 694.4301757812 - c -1.9747735262 - w -718.4709472656 - 694.4301757812 - 718.0059204102 - 691.0933837891 - 717.3217773438 - 686.6208496094 - c -1.872148633 - w -717.3217773438 - 686.6208496094 - 716.6375732422 - 682.1484375 - 716.2709960938 - 678.0361328125 - c -1.823355794 - w -716.2709960938 - 678.0361328125 - 715.9044799805 - 673.9237060547 - 715.9010009766 - 671.0368652344 - c -1.8733807802 - w -715.9010009766 - 671.0368652344 - 715.8974609375 - 668.1500244141 - 716.0947265625 - 666.8193359375 - c -1.9502955675 - w -716.0947265625 - 666.8193359375 - 716.2919921875 - 665.4886474609 - 716.5394287109 - 665.4204101562 - c -2.0457770824 - w -716.5394287109 - 665.4204101562 - 716.7868041992 - 665.3521728516 - 716.9862060547 - 665.9991455078 - c -2.1741929054 - w -716.9862060547 - 665.9991455078 - 717.5623168945 - 668.3314208984 - 717.7634277344 - 669.1005859375 - c -2.1897842884 - w -717.7634277344 - 669.1005859375 - 718.4018554688 - 671.2398681641 - 718.4107055664 - 671.2065429688 - c -2.2147834301 - w -718.4107055664 - 671.2065429688 - 718.1708374023 - 670.1760253906 - 718.1639404297 - 670.1649169922 - c -1.5527113676 - w -718.1639404297 - 670.1649169922 - 717.4920654297 - 670.2611083984 - 717.3471679688 - 670.2897949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -739.6917724609 - 676.3309326172 - m -739.9971923828 - 676.2546386719 - 740.3026123047 - 676.1782226562 - v -1.6486130953 - w -740.3026123047 - 676.1782226562 - 744.5137939453 - 675.1252441406 - 744.4368896484 - 675.14453125 - c -2.1394906044 - w -744.4368896484 - 675.14453125 - 743.612487793 - 673.09765625 - 742.6552734375 - 671.3432617188 - c -2.1075012684 - w -742.6552734375 - 671.3432617188 - 741.6979980469 - 669.5889892578 - 740.483215332 - 667.8212890625 - c -2.0781698227 - w -740.483215332 - 667.8212890625 - 739.2684326172 - 666.0534667969 - 737.9777832031 - 664.9711914062 - c -2.0898869038 - w -737.9777832031 - 664.9711914062 - 736.6870727539 - 663.8890380859 - 735.5200195312 - 664.0490722656 - c -2.1315450668 - w -735.5200195312 - 664.0490722656 - 734.3529052734 - 664.2091064453 - 733.6867675781 - 665.6145019531 - c -2.1696026325 - w -733.6867675781 - 665.6145019531 - 733.0205688477 - 667.0198974609 - 733.0625 - 668.986328125 - c -2.1458821297 - w -733.0625 - 668.986328125 - 733.1044921875 - 670.9526367188 - 733.9049072266 - 672.8558349609 - c -2.1177430153 - w -733.9049072266 - 672.8558349609 - 734.7052612305 - 674.7590332031 - 735.8309326172 - 676.0458984375 - c -2.1079759598 - w -735.8309326172 - 676.0458984375 - 736.9566040039 - 677.3328857422 - 738.1463012695 - 677.7348632812 - c -2.1280274391 - w -738.1463012695 - 677.7348632812 - 739.3359985352 - 678.1368408203 - 740.7319335938 - 677.3947753906 - c -2.1576025486 - w -740.7319335938 - 677.3947753906 - 742.1278076172 - 676.6525878906 - 743.5159912109 - 675.1260986328 - c -2.139534235 - w -743.5159912109 - 675.1260986328 - 744.9042358398 - 673.599609375 - 746.1694946289 - 671.802734375 - c -2.1111288071 - w -746.1694946289 - 671.802734375 - 747.434753418 - 670.0057373047 - 748.4748535156 - 668.5327148438 - c -2.0925741196 - w -748.4748535156 - 668.5327148438 - 749.5148925781 - 667.0596923828 - 750.3424072266 - 666.2912597656 - c -1.4777663946 - w -750.3424072266 - 666.2912597656 - 751.169921875 - 665.5229492188 - 751.6276855469 - 665.376953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -791.6701049805 - 676.3309326172 - m -791.4792480469 - 676.2546386719 - 791.2883300781 - 676.1782226562 - v -1.6376876831 - w -791.2883300781 - 676.1782226562 - 788.7674560547 - 675.1696777344 - 788.7119140625 - 675.1474609375 - c -2.082244873 - w -788.7119140625 - 675.1474609375 - 789.600769043 - 667.9891357422 - 789.7008056641 - 667.0666503906 - c -2.084624052 - w -789.7008056641 - 667.0666503906 - 789.80078125 - 666.1442871094 - 789.9886474609 - 665.9713134766 - c -2.171346426 - w -789.9886474609 - 665.9713134766 - 790.1765136719 - 665.7983398438 - 790.737121582 - 666.8541259766 - c -2.1147127151 - w -790.737121582 - 666.8541259766 - 795.0625610352 - 675.1303710938 - 795.7299804688 - 676.3488769531 - c -2.1231231689 - w -795.7299804688 - 676.3488769531 - 796.3973999023 - 677.5672607422 - 796.9584960938 - 678.0485839844 - c -2.1579904556 - w -796.9584960938 - 678.0485839844 - 797.5196533203 - 678.5297851562 - 798.0799560547 - 678.1530761719 - c -2.2008342743 - w -798.0799560547 - 678.1530761719 - 798.6402587891 - 677.7763671875 - 799.1052246094 - 676.6610107422 - c -2.2063062191 - w -799.1052246094 - 676.6610107422 - 799.5702514648 - 675.5456542969 - 799.9934692383 - 674.0593261719 - c -2.1726551056 - w -799.9934692383 - 674.0593261719 - 800.4166870117 - 672.5731201172 - 800.7639160156 - 671.1079101562 - c -2.1275160313 - w -800.7639160156 - 671.1079101562 - 801.1112060547 - 669.642578125 - 801.3106079102 - 668.6365966797 - c -2.13007617 - w -801.3106079102 - 668.6365966797 - 801.5100097656 - 667.6306152344 - 801.7962036133 - 667.2609863281 - c -1.8670465946 - w -801.7962036133 - 667.2609863281 - 802.0823974609 - 666.8913574219 - 802.7870483398 - 667.2901611328 - c -1.8084706068 - w -802.7870483398 - 667.2901611328 - 803.4916992188 - 667.6889648438 - 804.5166015625 - 668.6176757812 - c -1.7317591906 - w -804.5166015625 - 668.6176757812 - 807.4699707031 - 671.4189453125 - 808.1826171875 - 672.0734863281 - c -1.8231854439 - w -808.1826171875 - 672.0734863281 - 808.8952026367 - 672.7279052734 - 809.4044189453 - 672.8746337891 - c -1.9324634075 - w -809.4044189453 - 672.8746337891 - 809.9135742188 - 673.0213623047 - 810.3843383789 - 672.6148681641 - c -2.1030726433 - w -810.3843383789 - 672.6148681641 - 811.6194458008 - 670.7298583984 - 812.2178955078 - 670.1098632812 - c -2.1396546364 - w -812.2178955078 - 670.1098632812 - 812.8163452148 - 669.4897460938 - 814.0380859375 - 669.5830078125 - c -2.1730899811 - w -814.0380859375 - 669.5830078125 - 815.2598876953 - 669.6761474609 - 816.8328857422 - 670.4385986328 - c -2.1778433323 - w -816.8328857422 - 670.4385986328 - 818.4059448242 - 671.2010498047 - 819.6151733398 - 672.4040527344 - c -2.1651821136 - w -819.6151733398 - 672.4040527344 - 820.8244018555 - 673.6071777344 - 821.0822753906 - 674.9904785156 - c -2.1803970337 - w -821.0822753906 - 674.9904785156 - 821.3401489258 - 676.3737792969 - 820.4614868164 - 677.43359375 - c -2.2069020271 - w -820.4614868164 - 677.43359375 - 819.582824707 - 678.4932861328 - 818.1948242188 - 678.9748535156 - c -2.2101967335 - w -818.1948242188 - 678.9748535156 - 816.8068237305 - 679.4565429688 - 815.4100952148 - 679.3203125 - c -2.1855657101 - w -815.4100952148 - 679.3203125 - 814.0133666992 - 679.1839599609 - 813.1149902344 - 678.5966796875 - c -1.4959065914 - w -813.1149902344 - 678.5966796875 - 812.2165527344 - 678.0095214844 - 811.8666992188 - 677.3537597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -828.1549072266 - 676.8308105469 - m -828.1931152344 - 676.7926025391 - 828.231262207 - 676.7543945312 - v -1.6724594831 - w -828.231262207 - 676.7543945312 - 828.7354736328 - 676.2501220703 - 828.7465820312 - 676.2390136719 - c -2.1707000732 - w -828.7465820312 - 676.2390136719 - 828.7022705078 - 670.7202148438 - 828.7614135742 - 669.0417480469 - c -2.1640915871 - w -828.7614135742 - 669.0417480469 - 828.8205566406 - 667.36328125 - 828.98046875 - 666.2064208984 - c -2.1936380863 - w -828.98046875 - 666.2064208984 - 829.1403808594 - 665.0495605469 - 829.9177246094 - 664.8386230469 - c -2.248773098 - w -829.9177246094 - 664.8386230469 - 830.6950073242 - 664.6275634766 - 832.3379516602 - 665.6884765625 - c -2.2867012024 - w -832.3379516602 - 665.6884765625 - 833.9808959961 - 666.7495117188 - 836.2088012695 - 668.6441650391 - c -2.1381700039 - w -836.2088012695 - 668.6441650391 - 843.0907592773 - 674.6982421875 - 844.9903564453 - 676.3205566406 - c -2.0218522549 - w -844.9903564453 - 676.3205566406 - 846.8898925781 - 677.9429931641 - 848.2030029297 - 678.8181152344 - c -1.4462393522 - w -848.2030029297 - 678.8181152344 - 849.5161132812 - 679.6932373047 - 850.10546875 - 679.8900146484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -851.145324707 - 674.3314208984 - m -851.1834716797 - 674.2932128906 - 851.2216796875 - 674.2551269531 - v -1.827855587 - w -851.2216796875 - 674.2551269531 - 851.298034668 - 674.1787109375 - 851.3930664062 - 674.0837402344 - c -1.8221129179 - w -851.3930664062 - 674.0837402344 - 851.4880981445 - 673.9886474609 - 852.3279418945 - 674.1414794922 - c -2.0183682442 - w -852.3279418945 - 674.1414794922 - 853.1677856445 - 674.2943115234 - 854.4660644531 - 674.689453125 - c -2.0335793495 - w -854.4660644531 - 674.689453125 - 855.7643432617 - 675.0847167969 - 856.9944458008 - 675.5688476562 - c -2.0516266823 - w -856.9944458008 - 675.5688476562 - 858.2245483398 - 676.0529785156 - 859.0412597656 - 676.4381103516 - c -2.0538117886 - w -859.0412597656 - 676.4381103516 - 859.8579711914 - 676.8232421875 - 860.1977539062 - 677.0361328125 - c -2.07984519 - w -860.1977539062 - 677.0361328125 - 860.5375976562 - 677.2491455078 - 860.0531005859 - 677.3023681641 - c -2.1813526154 - w -860.0531005859 - 677.3023681641 - 859.5686645508 - 677.3555908203 - 858.2443847656 - 677.1518554688 - c -2.1822440624 - w -858.2443847656 - 677.1518554688 - 856.9201049805 - 676.9482421875 - 855.3094482422 - 676.2836914062 - c -2.1329934597 - w -855.3094482422 - 676.2836914062 - 853.6988525391 - 675.619140625 - 852.4228515625 - 674.5986328125 - c -2.1125841141 - w -852.4228515625 - 674.5986328125 - 851.1469116211 - 673.5782470703 - 850.5212402344 - 672.3684082031 - c -2.127379179 - w -850.5212402344 - 672.3684082031 - 849.8955688477 - 671.1584472656 - 850.0478515625 - 669.9849853516 - c -2.1497375965 - w -850.0478515625 - 669.9849853516 - 850.2000732422 - 668.8115234375 - 851.3444824219 - 668.0166015625 - c -2.1661047935 - w -851.3444824219 - 668.0166015625 - 852.4889526367 - 667.2216796875 - 854.8220214844 - 667.1833496094 - c -2.1555252075 - w -854.8220214844 - 667.1833496094 - 857.1551513672 - 667.1450195312 - 859.8109130859 - 667.763671875 - c -2.095004797 - w -859.8109130859 - 667.763671875 - 862.4666748047 - 668.3823242188 - 864.9465332031 - 669.40234375 - c -2.0701816082 - w -864.9465332031 - 669.40234375 - 867.4263916016 - 670.4223632812 - 869.2044677734 - 671.3515625 - c -2.0752577782 - w -869.2044677734 - 671.3515625 - 870.9826049805 - 672.2806396484 - 871.9078369141 - 672.8758544922 - c -2.1228508949 - w -871.9078369141 - 672.8758544922 - 872.8330078125 - 673.4710693359 - 872.9300537109 - 673.6243896484 - c -2.1835401058 - w -872.9300537109 - 673.6243896484 - 873.0270996094 - 673.7777099609 - 872.4099121094 - 673.412109375 - c -2.2480444908 - w -872.4099121094 - 673.412109375 - 871.7927246094 - 673.0463867188 - 870.9713134766 - 672.3542480469 - c -2.2198414803 - w -870.9713134766 - 672.3542480469 - 870.1499023438 - 671.662109375 - 869.3907470703 - 670.9255371094 - c -2.2080104351 - w -869.3907470703 - 670.9255371094 - 868.631652832 - 670.1889648438 - 868.2915039062 - 669.5002441406 - c -2.215741396 - w -868.2915039062 - 669.5002441406 - 867.9512939453 - 668.8116455078 - 868.4799804688 - 668.5888671875 - c -2.2471265793 - w -868.4799804688 - 668.5888671875 - 869.0086669922 - 668.3660888672 - 870.6936035156 - 668.92578125 - c -2.2739253044 - w -870.6936035156 - 668.92578125 - 872.3785400391 - 669.4854736328 - 874.5663452148 - 670.6101074219 - c -2.2039122581 - w -874.5663452148 - 670.6101074219 - 876.7541503906 - 671.7346191406 - 878.5500488281 - 672.826171875 - c -2.1576390266 - w -878.5500488281 - 672.826171875 - 880.3459472656 - 673.9178466797 - 880.9194335938 - 674.7341308594 - c -2.1843116283 - w -880.9194335938 - 674.7341308594 - 881.4928588867 - 675.5504150391 - 880.6079101562 - 675.9658203125 - c -2.1509709358 - w -880.6079101562 - 675.9658203125 - 879.7229614258 - 676.3813476562 - 878.1535644531 - 676.4494628906 - c -1.5152220726 - w -878.1535644531 - 676.4494628906 - 876.5841674805 - 676.5174560547 - 875.1178588867 - 676.3736572266 - c -874.3847045898 - 676.3017578125 - 873.651550293 - 676.2298583984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -882.1324462891 - 699.8250732422 - m -882.2088012695 - 699.7868652344 - 882.28515625 - 699.7487792969 - v -1.7495259047 - w -882.28515625 - 699.7487792969 - 882.4378662109 - 699.6723632812 - 883.0860595703 - 699.9592285156 - c -1.907155633 - w -883.0860595703 - 699.9592285156 - 886.2485351562 - 701.8074951172 - 887.6091918945 - 702.6213378906 - c -1.9187575579 - w -887.6091918945 - 702.6213378906 - 888.9698486328 - 703.4351806641 - 889.8952636719 - 703.4077148438 - c -1.9733043909 - w -889.8952636719 - 703.4077148438 - 890.8207397461 - 703.3801269531 - 890.6895751953 - 701.5235595703 - c -2.063177824 - w -890.6895751953 - 701.5235595703 - 890.5584106445 - 699.6669921875 - 889.5807495117 - 696.5317382812 - c -2.026168108 - w -889.5807495117 - 696.5317382812 - 888.6030883789 - 693.3963623047 - 887.4586181641 - 689.5993652344 - c -1.976454854 - w -887.4586181641 - 689.5993652344 - 886.3140869141 - 685.8022460938 - 885.5802612305 - 682.4959716797 - c -1.9466971159 - w -885.5802612305 - 682.4959716797 - 884.8464355469 - 679.1896972656 - 885.1735229492 - 676.8581542969 - c -1.9931815863 - w -885.1735229492 - 676.8581542969 - 885.5006103516 - 674.5264892578 - 887.3802490234 - 673.443359375 - c -2.0668778419 - w -887.3802490234 - 673.443359375 - 889.2599487305 - 672.3603515625 - 891.9537353516 - 672.294921875 - c -2.0834078789 - w -891.9537353516 - 672.294921875 - 894.6474609375 - 672.2294921875 - 897.2713012695 - 672.5146484375 - c -2.0587351322 - w -897.2713012695 - 672.5146484375 - 903.6151123047 - 673.4287109375 - 904.5629882812 - 673.5104980469 - c -2.1106600761 - w -904.5629882812 - 673.5104980469 - 905.510925293 - 673.5921630859 - 905.5911865234 - 672.986328125 - c -2.1967878342 - w -905.5911865234 - 672.986328125 - 905.6715087891 - 672.3806152344 - 905.0973510742 - 671.3526611328 - c -2.2415971756 - w -905.0973510742 - 671.3526611328 - 904.5231933594 - 670.3247070312 - 903.6881713867 - 669.3022460938 - c -2.2137680054 - w -903.6881713867 - 669.3022460938 - 902.8531494141 - 668.2799072266 - 901.7479858398 - 667.7255859375 - c -2.2252826691 - w -901.7479858398 - 667.7255859375 - 900.6428222656 - 667.1713867188 - 899.4976806641 - 667.1967773438 - c -2.2359549999 - w -899.4976806641 - 667.1967773438 - 898.3526000977 - 667.2220458984 - 897.6881103516 - 667.9403076172 - c -2.2427237034 - w -897.6881103516 - 667.9403076172 - 897.0236816406 - 668.6585693359 - 897.2847290039 - 670.0729980469 - c -2.2530372143 - w -897.2847290039 - 670.0729980469 - 897.5457763672 - 671.4875488281 - 898.6179199219 - 673.158203125 - c -2.2195103168 - w -898.6179199219 - 673.158203125 - 899.6900024414 - 674.8288574219 - 901.0333251953 - 676.1298828125 - c -2.1811301708 - w -901.0333251953 - 676.1298828125 - 902.3766479492 - 677.4310302734 - 903.5350341797 - 677.9020996094 - c -2.1891801357 - w -903.5350341797 - 677.9020996094 - 904.6934204102 - 678.3732910156 - 905.3961181641 - 677.7858886719 - c -2.2296504974 - w -905.3961181641 - 677.7858886719 - 906.0988769531 - 677.1983642578 - 906.3363037109 - 676.0554199219 - c -2.2518546581 - w -906.3363037109 - 676.0554199219 - 906.5736694336 - 674.9124755859 - 906.5589599609 - 673.6604003906 - c -2.2257907391 - w -906.5589599609 - 673.6604003906 - 906.5441894531 - 672.4084472656 - 906.3952636719 - 671.4790039062 - c -2.2201120853 - w -906.3952636719 - 671.4790039062 - 906.2463989258 - 670.5496826172 - 906.9854736328 - 670.0053710938 - c -2.0228664875 - w -906.9854736328 - 670.0053710938 - 907.7245483398 - 669.4609375 - 909.3370361328 - 669.4473876953 - c -1.9858413935 - w -909.3370361328 - 669.4473876953 - 910.9495849609 - 669.4338378906 - 912.7025146484 - 669.7927246094 - c -1.9710512161 - w -912.7025146484 - 669.7927246094 - 914.4553833008 - 670.1517333984 - 915.8262329102 - 670.6822509766 - c -2.0117785931 - w -915.8262329102 - 670.6822509766 - 917.1970825195 - 671.2127685547 - 917.9389648438 - 671.6755371094 - c -2.0314939022 - w -917.9389648438 - 671.6755371094 - 918.680847168 - 672.1383056641 - 918.6209716797 - 672.2696533203 - c -2.1465086937 - w -918.6209716797 - 672.2696533203 - 918.5611572266 - 672.4010009766 - 918.0786743164 - 672.0808105469 - c -2.2313091755 - w -918.0786743164 - 672.0808105469 - 917.5961914062 - 671.7606201172 - 917.1050415039 - 671.0607910156 - c -2.2421200275 - w -917.1050415039 - 671.0607910156 - 916.6138916016 - 670.3610839844 - 916.87890625 - 669.6662597656 - c -2.2438671589 - w -916.87890625 - 669.6662597656 - 917.1438598633 - 668.9715576172 - 918.4310302734 - 668.5682373047 - c -2.2596247196 - w -918.4310302734 - 668.5682373047 - 919.7181396484 - 668.1649169922 - 921.5559082031 - 668.1978759766 - c -2.2321271896 - w -921.5559082031 - 668.1978759766 - 923.393737793 - 668.2308349609 - 925.1256103516 - 668.5700683594 - c -2.2135791779 - w -925.1256103516 - 668.5700683594 - 926.857421875 - 668.9091796875 - 927.9254150391 - 669.4659423828 - c -2.2235240936 - w -927.9254150391 - 669.4659423828 - 928.9934692383 - 670.0227050781 - 928.6064453125 - 670.9108886719 - c -2.2374796867 - w -928.6064453125 - 670.9108886719 - 928.2194824219 - 671.7989501953 - 926.6159667969 - 672.8270263672 - c -2.1480722427 - w -926.6159667969 - 672.8270263672 - 925.0124511719 - 673.8551025391 - 923.0771484375 - 674.6459960938 - c -1.4731570482 - w -923.0771484375 - 674.6459960938 - 921.141784668 - 675.4370117188 - 919.6152954102 - 675.8559570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -930.6122436523 - 699.8250732422 - m -930.650390625 - 700.0159912109 - 930.6885986328 - 700.2069091797 - v -1.8001137972 - w -930.6885986328 - 700.2069091797 - 930.7649536133 - 700.5887451172 - 930.8599853516 - 701.0639648438 - c -1.7797225714 - w -930.8599853516 - 701.0639648438 - 930.9549560547 - 701.5390625 - 931.5656738281 - 702.1494140625 - c -2.0003008842 - w -931.5656738281 - 702.1494140625 - 932.1764526367 - 702.7598876953 - 932.5788574219 - 702.4182128906 - c -2.0689337254 - w -932.5788574219 - 702.4182128906 - 932.9812011719 - 702.0764160156 - 932.53515625 - 700.169921875 - c -2.1532821655 - w -932.53515625 - 700.169921875 - 932.0891113281 - 698.2633056641 - 930.7019042969 - 694.7039794922 - c -2.0992324352 - w -930.7019042969 - 694.7039794922 - 929.3146362305 - 691.1446533203 - 927.6044921875 - 687.0765380859 - c -1.9908344746 - w -927.6044921875 - 687.0765380859 - 925.8944091797 - 683.0084228516 - 924.7583618164 - 679.0634765625 - c -1.3593640327 - w -924.7583618164 - 679.0634765625 - 923.6223144531 - 675.1185302734 - 923.1491088867 - 672.4467773438 - c -922.9124755859 - 671.1108398438 - 922.6759033203 - 669.7749023438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -971.5951538086 - 673.8315429688 - m -971.6715087891 - 673.7551269531 - 971.7478637695 - 673.6788330078 - v -1.7753520012 - w -971.7478637695 - 673.6788330078 - 972.5856323242 - 672.8409423828 - 972.6708984375 - 672.7556152344 - c -2.114798069 - w -972.6708984375 - 672.7556152344 - 972.8006591797 - 671.7093505859 - 972.9341430664 - 671.08203125 - c -2.1517627239 - w -972.9341430664 - 671.08203125 - 973.0676269531 - 670.4545898438 - 974.0614013672 - 670.1672363281 - c -2.1659190655 - w -974.0614013672 - 670.1672363281 - 975.0552368164 - 669.8798828125 - 976.6766967773 - 670.1728515625 - c -2.1612546444 - w -976.6766967773 - 670.1728515625 - 978.2981567383 - 670.4658203125 - 979.7694091797 - 671.0646972656 - c -2.1311376095 - w -979.7694091797 - 671.0646972656 - 981.2406005859 - 671.6636962891 - 982.0269775391 - 672.0952148438 - c -2.1518046856 - w -982.0269775391 - 672.0952148438 - 982.813293457 - 672.5267333984 - 982.3718261719 - 672.1232910156 - c -2.2038638592 - w -982.3718261719 - 672.1232910156 - 981.9303588867 - 671.7199707031 - 980.3376464844 - 670.140625 - c -2.2280340195 - w -980.3376464844 - 670.140625 - 978.744934082 - 668.5611572266 - 976.5475463867 - 666.1302490234 - c -2.1225726604 - w -976.5475463867 - 666.1302490234 - 974.3501586914 - 663.6993408203 - 972.3388671875 - 661.1610107422 - c -2.0548701286 - w -972.3388671875 - 661.1610107422 - 970.3276367188 - 658.6226806641 - 969.2623901367 - 656.2662353516 - c -1.8043470383 - w -969.2623901367 - 656.2662353516 - 968.1971435547 - 653.9097900391 - 968.1303710938 - 652.220703125 - c -1.4422502518 - w -968.1303710938 - 652.220703125 - 968.063659668 - 650.5316162109 - 968.5664672852 - 649.7257080078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -1026.0723876953 - 708.8227539062 - m -1026.2250976562 - 708.7845458984 - 1026.3778076172 - 708.7463378906 - v -1.7014867067 - w -1026.3778076172 - 708.7463378906 - 1027.4434814453 - 708.4799804688 - 1027.7485351562 - 708.4036865234 - c -1.6976416111 - w -1027.7485351562 - 708.4036865234 - 1028.0535888672 - 708.3273925781 - 1027.9951171875 - 706.8337402344 - c -1.9695965052 - w -1027.9951171875 - 706.8337402344 - 1027.9365234375 - 705.3400878906 - 1027.0849609375 - 701.8431396484 - c -2.000613451 - w -1027.0849609375 - 701.8431396484 - 1026.2335205078 - 698.3461914062 - 1024.8243408203 - 693.8994140625 - c -1.9123133421 - w -1024.8243408203 - 693.8994140625 - 1023.4151000977 - 689.4527587891 - 1022.0533447266 - 685.3078613281 - c -1.8700815439 - w -1022.0533447266 - 685.3078613281 - 1020.6916503906 - 681.1628417969 - 1020.0012207031 - 678.1448974609 - c -1.9104483128 - w -1020.0012207031 - 678.1448974609 - 1019.3107299805 - 675.126953125 - 1019.3531494141 - 673.4982910156 - c -2.0130763054 - w -1019.3531494141 - 673.4982910156 - 1019.3955688477 - 671.8696289062 - 1020.8208007812 - 671.8081054688 - c -2.1239480972 - w -1020.8208007812 - 671.8081054688 - 1022.2459716797 - 671.7467041016 - 1024.9124755859 - 673.0241699219 - c -2.1474180222 - w -1024.9124755859 - 673.0241699219 - 1027.5789794922 - 674.3017578125 - 1030.5715332031 - 676.078125 - c -2.0530538559 - w -1030.5715332031 - 676.078125 - 1033.5642089844 - 677.8544921875 - 1035.8981933594 - 679.2860107422 - c -2.0226683617 - w -1035.8981933594 - 679.2860107422 - 1038.2320556641 - 680.7175292969 - 1039.6433105469 - 681.3692626953 - c -2.0736575127 - w -1039.6433105469 - 681.3692626953 - 1041.0545654297 - 682.0209960938 - 1041.2216796875 - 681.5101318359 - c -2.1596457958 - w -1041.2216796875 - 681.5101318359 - 1041.3887939453 - 680.9992675781 - 1040.4387207031 - 679.6232910156 - c -2.2317056656 - w -1040.4387207031 - 679.6232910156 - 1039.4887695312 - 678.2471923828 - 1037.8327636719 - 676.4338378906 - c -2.1699120998 - w -1037.8327636719 - 676.4338378906 - 1036.1768798828 - 674.6206054688 - 1034.5622558594 - 673.1208496094 - c -2.1415634155 - w -1034.5622558594 - 673.1208496094 - 1032.9477539062 - 671.6212158203 - 1031.6201171875 - 670.8286132812 - c -2.1697733402 - w -1031.6201171875 - 670.8286132812 - 1030.2926025391 - 670.0360107422 - 1029.5285644531 - 670.2563476562 - c -2.2187902927 - w -1029.5285644531 - 670.2563476562 - 1028.7645263672 - 670.4765625 - 1028.7729492188 - 671.4157714844 - c -2.2705049515 - w -1028.7729492188 - 671.4157714844 - 1028.7813720703 - 672.3549804688 - 1029.8992919922 - 673.8608398438 - c -2.2601277828 - w -1029.8992919922 - 673.8608398438 - 1031.0172119141 - 675.3666992188 - 1032.7855224609 - 676.8768310547 - c -2.1965358257 - w -1032.7855224609 - 676.8768310547 - 1034.5538330078 - 678.3869628906 - 1036.4450683594 - 679.3615722656 - c -2.1649079323 - w -1036.4450683594 - 679.3615722656 - 1038.3361816406 - 680.3363037109 - 1039.8697509766 - 680.6423339844 - c -2.1749036312 - w -1039.8697509766 - 680.6423339844 - 1041.4033203125 - 680.9482421875 - 1042.5007324219 - 680.5638427734 - c -2.2141706944 - w -1042.5007324219 - 680.5638427734 - 1043.5981445312 - 680.1794433594 - 1044.42578125 - 679.0745849609 - c -2.2324969769 - w -1044.42578125 - 679.0745849609 - 1046.5640869141 - 675.1844482422 - 1047.6118164062 - 673.90625 - c -1.4897453785 - w -1047.6118164062 - 673.90625 - 1048.6594238281 - 672.6281738281 - 1049.6027832031 - 671.8035888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5834015608 - w -55.9766769409 - 645.8385009766 - m -56.0148544312 - 645.9147949219 - 56.0530319214 - 645.9912109375 - v -1.6125680208 - w -56.0530319214 - 645.9912109375 - 56.5572052002 - 646.9997558594 - 56.5683174133 - 647.0219726562 - c -1.6161125898 - w -56.5683174133 - 647.0219726562 - 56.5794296265 - 647.0441894531 - 55.2717399597 - 646.5666503906 - c -2.0081923008 - w -55.2717399597 - 646.5666503906 - 53.964050293 - 646.0892333984 - 52.1015205383 - 645.0246582031 - c -1.9479875565 - w -52.1015205383 - 645.0246582031 - 50.2389907837 - 643.9599609375 - 48.6404037476 - 642.5922851562 - c -1.9096232653 - w -48.6404037476 - 642.5922851562 - 47.0418205261 - 641.2244873047 - 46.1532211304 - 639.87890625 - c -1.9221926928 - w -46.1532211304 - 639.87890625 - 45.2646179199 - 638.5333251953 - 45.3434524536 - 637.3818359375 - c -1.9536340237 - w -45.3434524536 - 637.3818359375 - 45.4222869873 - 636.23046875 - 46.6963348389 - 635.2321777344 - c -1.9838095903 - w -46.6963348389 - 635.2321777344 - 47.9703865051 - 634.2340087891 - 49.9706535339 - 633.3959960938 - c -1.9716248512 - w -49.9706535339 - 633.3959960938 - 51.9709205627 - 632.5578613281 - 53.8357696533 - 631.9875488281 - c -1.9528795481 - w -53.8357696533 - 631.9875488281 - 55.7006225586 - 631.4172363281 - 56.9975357056 - 631.0157470703 - c -1.9744493961 - w -56.9975357056 - 631.0157470703 - 58.2944488525 - 630.6142578125 - 58.5009307861 - 629.8936767578 - c -2.0258870125 - w -58.5009307861 - 629.8936767578 - 58.7074165344 - 629.1730957031 - 57.792930603 - 628.0390625 - c -2.0737318993 - w -57.792930603 - 628.0390625 - 56.8784446716 - 626.9049072266 - 55.4741363525 - 625.6607666016 - c -2.0219855309 - w -55.4741363525 - 625.6607666016 - 54.0698280334 - 624.4166259766 - 52.8252105713 - 623.4921875 - c -1.9962315559 - w -52.8252105713 - 623.4921875 - 51.5805931091 - 622.5676269531 - 51.7203903198 - 622.2541503906 - c -1.7703462839 - w -51.7203903198 - 622.2541503906 - 51.8601913452 - 621.9406738281 - 53.0241317749 - 622.2117919922 - c -1.5440039635 - w -53.0241317749 - 622.2117919922 - 54.1880683899 - 622.4829101562 - 55.5596389771 - 622.9926757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -64.4731369019 - 630.3424072266 - m -64.587677002 - 630.2661132812 - 64.7022094727 - 630.1896972656 - v -1.6325666904 - w -64.7022094727 - 630.1896972656 - 65.9589309692 - 629.3518066406 - 66.0868225098 - 629.2664794922 - c -1.6358127594 - w -66.0868225098 - 629.2664794922 - 66.2147140503 - 629.1811523438 - 66.3244094849 - 628.3952636719 - c -1.9805138111 - w -66.3244094849 - 628.3952636719 - 66.4341049194 - 627.6092529297 - 66.6529846191 - 626.4489746094 - c -2.0008752346 - w -66.6529846191 - 626.4489746094 - 66.8718719482 - 625.2886962891 - 67.3893585205 - 624.2006835938 - c -2.0190935135 - w -67.3893585205 - 624.2006835938 - 67.9068374634 - 623.1127929688 - 69.0412902832 - 622.6260986328 - c -2.0494394302 - w -69.0412902832 - 622.6260986328 - 70.1757354736 - 622.1394042969 - 71.5319519043 - 622.4376220703 - c -2.0740373135 - w -71.5319519043 - 622.4376220703 - 72.8881607056 - 622.7358398438 - 73.8755950928 - 623.6037597656 - c -2.0762894154 - w -73.8755950928 - 623.6037597656 - 74.8630218506 - 624.4716796875 - 75.0404815674 - 625.6168212891 - c -2.1032314301 - w -75.0404815674 - 625.6168212891 - 75.2179336548 - 626.7619628906 - 74.437538147 - 627.7097167969 - c -2.1159825325 - w -74.437538147 - 627.7097167969 - 73.6571426392 - 628.6574707031 - 72.2066040039 - 628.9779052734 - c -2.048337698 - w -72.2066040039 - 628.9779052734 - 70.7560577393 - 629.2983398438 - 69.3037948608 - 628.8703613281 - c -1.4921791553 - w -69.3037948608 - 628.8703613281 - 67.8515319824 - 628.4425048828 - 66.8420715332 - 627.7336425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -83.4652175903 - 624.84375 - m -83.4652175903 - 624.8055419922 - 83.4652175903 - 624.7673339844 - v -1.6990759373 - w -83.4652175903 - 624.7673339844 - 83.4652175903 - 624.2630615234 - 83.4652175903 - 624.251953125 - c -2.1926853657 - w -83.4652175903 - 624.251953125 - 82.5489349365 - 624.87109375 - 81.9024429321 - 625.4221191406 - c -2.1884176731 - w -81.9024429321 - 625.4221191406 - 81.2559509277 - 625.9730224609 - 81.0088348389 - 626.7144775391 - c -2.164658308 - w -81.0088348389 - 626.7144775391 - 80.7617263794 - 627.4559326172 - 81.4206314087 - 628.3046875 - c -1.5241168737 - w -81.4206314087 - 628.3046875 - 82.079536438 - 629.1535644531 - 83.0354232788 - 629.8020019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -99.4585571289 - 621.8444824219 - m -99.4967346191 - 621.4244384766 - 99.5349121094 - 621.0043945312 - v -1.9784783125 - w -99.5349121094 - 621.0043945312 - 100.1067428589 - 615.7824707031 - 100.3730392456 - 612.8305664062 - c -1.907055378 - w -100.3730392456 - 612.8305664062 - 101.1823272705 - 603.8729248047 - 101.3737258911 - 601.5302734375 - c -1.9634852409 - w -101.3737258911 - 601.5302734375 - 101.5651245117 - 599.1877441406 - 101.6539840698 - 597.9240722656 - c -2.0051081181 - w -101.6539840698 - 597.9240722656 - 101.7428436279 - 596.6605224609 - 101.5954437256 - 596.6818847656 - c -2.1342554092 - w -101.5954437256 - 596.6818847656 - 101.4480438232 - 596.7032470703 - 100.9103088379 - 598.8759765625 - c -2.2215857506 - w -100.9103088379 - 598.8759765625 - 100.3725738525 - 601.0485839844 - 99.6317520142 - 604.8098144531 - c -2.0939056873 - w -99.6317520142 - 604.8098144531 - 98.8909301758 - 608.5709228516 - 98.3411254883 - 612.8201904297 - c -1.9922885895 - w -98.3411254883 - 612.8201904297 - 97.7913208008 - 617.0694580078 - 97.8200073242 - 621.12890625 - c -1.9645648003 - w -97.8200073242 - 621.12890625 - 97.8486862183 - 625.1883544922 - 98.6449127197 - 628.5903320312 - c -1.9766750336 - w -98.6449127197 - 628.5903320312 - 99.4411392212 - 631.9923095703 - 100.7980041504 - 634.1459960938 - c -2.0115039349 - w -100.7980041504 - 634.1459960938 - 102.154876709 - 636.2995605469 - 103.7872924805 - 636.9558105469 - c -2.0684506893 - w -103.7872924805 - 636.9558105469 - 105.4197006226 - 637.6119384766 - 106.8575820923 - 637.1677246094 - c -2.1182928085 - w -106.8575820923 - 637.1677246094 - 108.295463562 - 636.7235107422 - 109.18699646 - 635.2751464844 - c -2.1366901398 - w -109.18699646 - 635.2751464844 - 110.0785293579 - 633.8269042969 - 109.9390182495 - 631.5051269531 - c -2.1258239746 - w -109.9390182495 - 631.5051269531 - 109.7995071411 - 629.1834716797 - 108.9064788818 - 626.7852783203 - c -2.0857560635 - w -108.9064788818 - 626.7852783203 - 108.0134506226 - 624.3870849609 - 106.9024963379 - 622.6032714844 - c -2.0663545132 - w -106.9024963379 - 622.6032714844 - 105.7915496826 - 620.8194580078 - 105.0529174805 - 619.7658691406 - c -1.4642328024 - w -105.0529174805 - 619.7658691406 - 104.3142776489 - 618.7122802734 - 104.006111145 - 618.3822021484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -119.9500198364 - 624.3438720703 - m -119.9881973267 - 624.3438720703 - 120.0263748169 - 624.3438720703 - v -1.6381756067 - w -120.0263748169 - 624.3438720703 - 120.2927703857 - 624.3438720703 - 120.3690185547 - 624.3438720703 - c -1.6372840405 - w -120.3690185547 - 624.3438720703 - 120.445274353 - 624.3438720703 - 120.4115447998 - 623.7329101562 - c -2.0315651894 - w -120.4115447998 - 623.7329101562 - 120.377822876 - 623.1219482422 - 120.2175598145 - 622.208984375 - c -2.1213326454 - w -120.2175598145 - 622.208984375 - 120.0572967529 - 621.2958984375 - 119.8000488281 - 620.4956054688 - c -2.1742579937 - w -119.8000488281 - 620.4956054688 - 119.5427932739 - 619.6954345703 - 119.1580963135 - 619.5073242188 - c -2.2289104462 - w -119.1580963135 - 619.5073242188 - 118.7733917236 - 619.3190917969 - 118.741569519 - 620.2124023438 - c -2.2843551636 - w -118.741569519 - 620.2124023438 - 118.7097473145 - 621.1057128906 - 119.1871643066 - 622.9318847656 - c -2.2619240284 - w -119.1871643066 - 622.9318847656 - 119.6645736694 - 624.7579345703 - 120.7343292236 - 627.1501464844 - c -2.2043590546 - w -120.7343292236 - 627.1501464844 - 121.8040847778 - 629.5422363281 - 123.3309020996 - 631.8203125 - c -2.1458830833 - w -123.3309020996 - 631.8203125 - 124.8577194214 - 634.0982666016 - 126.3984680176 - 635.6174316406 - c -2.1019048691 - w -126.3984680176 - 635.6174316406 - 127.9392166138 - 637.1365966797 - 129.0932006836 - 637.7741699219 - c -1.4614090919 - w -129.0932006836 - 637.7741699219 - 130.247177124 - 638.4118652344 - 130.8358306885 - 638.3698730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -137.9425201416 - 623.8439941406 - m -137.9043426514 - 623.8057861328 - 137.8661651611 - 623.767578125 - v -1.7144024372 - w -137.8661651611 - 623.767578125 - 137.4472503662 - 623.3486328125 - 137.4046325684 - 623.3059082031 - c -1.7157312632 - w -137.4046325684 - 623.3059082031 - 137.3619995117 - 623.2633056641 - 137.9617462158 - 623.4050292969 - c -2.0800774097 - w -137.9617462158 - 623.4050292969 - 138.5614929199 - 623.5466308594 - 139.63671875 - 623.9754638672 - c -2.0819554329 - w -139.63671875 - 623.9754638672 - 140.7119293213 - 624.404296875 - 142.0255432129 - 625.39453125 - c -2.0706474781 - w -142.0255432129 - 625.39453125 - 143.3391723633 - 626.3848876953 - 144.4588928223 - 627.7633056641 - c -2.0486476421 - w -144.4588928223 - 627.7633056641 - 145.5786132812 - 629.1417236328 - 146.2495422363 - 630.6943359375 - c -2.0605795383 - w -146.2495422363 - 630.6943359375 - 146.9204864502 - 632.2468261719 - 146.9105072021 - 633.3443603516 - c -2.0764770508 - w -146.9105072021 - 633.3443603516 - 146.9005279541 - 634.4418945312 - 145.7555236816 - 634.4956054688 - c -2.1255722046 - w -145.7555236816 - 634.4956054688 - 144.6105194092 - 634.5493164062 - 142.7329711914 - 633.2487792969 - c -2.1328732967 - w -142.7329711914 - 633.2487792969 - 140.8554382324 - 631.9482421875 - 139.0723266602 - 629.9184570312 - c -2.0674636364 - w -139.0723266602 - 629.9184570312 - 137.2892303467 - 627.888671875 - 136.1029052734 - 625.9252929688 - c -2.0438547134 - w -136.1029052734 - 625.9252929688 - 134.9165802002 - 623.9617919922 - 134.4973144531 - 622.5583496094 - c -2.0777821541 - w -134.4973144531 - 622.5583496094 - 134.0780639648 - 621.1550292969 - 134.5142364502 - 620.3356933594 - c -2.1352462769 - w -134.5142364502 - 620.3356933594 - 134.9504089355 - 619.5164794922 - 136.869140625 - 619.57421875 - c -2.1786305904 - w -136.869140625 - 619.57421875 - 138.7878723145 - 619.6320800781 - 141.4702453613 - 620.5364990234 - c -2.1168222427 - w -141.4702453613 - 620.5364990234 - 144.1526031494 - 621.4409179688 - 146.8934936523 - 622.8400878906 - c -2.0594930649 - w -146.8934936523 - 622.8400878906 - 149.6343841553 - 624.2392578125 - 151.7226867676 - 625.5593261719 - c -2.0445797443 - w -151.7226867676 - 625.5593261719 - 153.8109893799 - 626.8795166016 - 155.1313476562 - 627.9055175781 - c -2.0899748802 - w -155.1313476562 - 627.9055175781 - 156.4517059326 - 628.9315185547 - 157.0226135254 - 629.4821777344 - c -2.1475565434 - w -157.0226135254 - 629.4821777344 - 157.5935058594 - 630.0329589844 - 157.5777587891 - 630.1540527344 - c -2.2052717209 - w -157.5777587891 - 630.1540527344 - 157.5620269775 - 630.2751464844 - 156.8466491699 - 629.8937988281 - c -2.2548744678 - w -156.8466491699 - 629.8937988281 - 156.1312866211 - 629.5124511719 - 155.0206298828 - 628.8186035156 - c -2.2108199596 - w -155.0206298828 - 628.8186035156 - 153.9099884033 - 628.1246337891 - 152.8449401855 - 627.39453125 - c -2.1785843372 - w -152.8449401855 - 627.39453125 - 151.7798919678 - 626.6643066406 - 150.9889984131 - 626.0610351562 - c -2.1993281841 - w -150.9889984131 - 626.0610351562 - 149.4012145996 - 624.7591552734 - 149.3403625488 - 624.6563720703 - c -2.2306022644 - w -149.3403625488 - 624.6563720703 - 149.279510498 - 624.5535888672 - 149.6520080566 - 624.388671875 - c -2.256023407 - w -149.6520080566 - 624.388671875 - 150.0244903564 - 624.2236328125 - 150.9032897949 - 623.6931152344 - c -2.2370615005 - w -150.9032897949 - 623.6931152344 - 151.7820892334 - 623.1624755859 - 152.8235473633 - 622.4401855469 - c -2.1962840557 - w -152.8235473633 - 622.4401855469 - 153.8650054932 - 621.7178955078 - 155.1358337402 - 620.7290039062 - c -2.1599795818 - w -155.1358337402 - 620.7290039062 - 161.0230560303 - 616.0960693359 - 161.6743774414 - 615.5981445312 - c -2.1747562885 - w -161.6743774414 - 615.5981445312 - 162.3257141113 - 615.1000976562 - 162.4711608887 - 614.634765625 - c -2.2149918079 - w -162.4711608887 - 614.634765625 - 162.616607666 - 614.1693115234 - 162.2866516113 - 613.6350097656 - c -2.2375695705 - w -162.2866516113 - 613.6350097656 - 161.9567108154 - 613.1005859375 - 161.3897705078 - 612.615234375 - c -2.2276551723 - w -161.3897705078 - 612.615234375 - 160.8228149414 - 612.1297607422 - 160.2987365723 - 611.8195800781 - c -2.2198443413 - w -160.2987365723 - 611.8195800781 - 159.7746734619 - 611.5093994141 - 159.5106811523 - 611.466796875 - c -1.5319471359 - w -159.5106811523 - 611.466796875 - 159.246673584 - 611.4240722656 - 159.2063903809 - 611.5416259766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -177.426071167 - 627.8430175781 - m -177.2733459473 - 627.8048095703 - 177.1206359863 - 627.7666015625 - v -1.6592470407 - w -177.1206359863 - 627.7666015625 - 175.4450073242 - 627.34765625 - 175.2744750977 - 627.3049316406 - c -1.6630253792 - w -175.2744750977 - 627.3049316406 - 175.1039581299 - 627.2623291016 - 175.1358642578 - 626.5639648438 - c -2.0984044075 - w -175.1358642578 - 626.5639648438 - 175.1677703857 - 625.8654785156 - 174.9958343506 - 624.7143554688 - c -2.1478226185 - w -174.9958343506 - 624.7143554688 - 174.8238983154 - 623.5631103516 - 174.439666748 - 622.3618164062 - c -2.1487641335 - w -174.439666748 - 622.3618164062 - 174.0554504395 - 621.1606445312 - 173.2137298584 - 620.1462402344 - c -2.2040979862 - w -173.2137298584 - 620.1462402344 - 172.3720092773 - 619.1318359375 - 171.3831481934 - 618.5300292969 - c -2.2141141891 - w -171.3831481934 - 618.5300292969 - 170.3942718506 - 617.9283447266 - 169.4739074707 - 617.8901367188 - c -2.2428483963 - w -169.4739074707 - 617.8901367188 - 168.5535583496 - 617.8520507812 - 168.1811676025 - 618.6701660156 - c -2.2670683861 - w -168.1811676025 - 618.6701660156 - 167.8087768555 - 619.48828125 - 168.1569824219 - 620.9091796875 - c -2.2698500156 - w -168.1569824219 - 620.9091796875 - 168.5052032471 - 622.330078125 - 169.2196960449 - 623.7247314453 - c -2.2312903404 - w -169.2196960449 - 623.7247314453 - 169.9342041016 - 625.1193847656 - 170.8609008789 - 625.9206542969 - c -2.2236120701 - w -170.8609008789 - 625.9206542969 - 171.787612915 - 626.7220458984 - 172.7769470215 - 626.7231445312 - c -2.2480437756 - w -172.7769470215 - 626.7231445312 - 173.7662811279 - 626.7241210938 - 174.793182373 - 625.9792480469 - c -2.2646665573 - w -174.793182373 - 625.9792480469 - 175.820098877 - 625.2342529297 - 176.9356842041 - 624.0775146484 - c -2.2457194328 - w -176.9356842041 - 624.0775146484 - 178.0512695312 - 622.9207763672 - 179.7146911621 - 621.9674072266 - c -2.1670770645 - w -179.7146911621 - 621.9674072266 - 181.3780975342 - 621.0140380859 - 183.3690490723 - 620.6165771484 - c -1.472591877 - w -183.3690490723 - 620.6165771484 - 185.3600006104 - 620.2191162109 - 186.9227600098 - 620.2487792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5788325071 - w -52.9779243469 - 560.3598632812 - m -52.9015655518 - 560.4362792969 - 52.8252105713 - 560.5125732422 - v -1.6026548147 - w -52.8252105713 - 560.5125732422 - 51.8168678284 - 561.5211181641 - 51.7946434021 - 561.5433349609 - c -1.4833858013 - w -51.7946434021 - 561.5433349609 - 54.2326087952 - 532.2471923828 - 54.2230987549 - 532.3720703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -41.4827156067 - 545.8635253906 - m -41.4445343018 - 545.8253173828 - 41.4063568115 - 545.787109375 - v -1.7668038607 - w -41.4063568115 - 545.787109375 - 41.139957428 - 545.5207519531 - 41.0637054443 - 545.4444580078 - c -1.7654426098 - w -41.0637054443 - 545.4444580078 - 40.987449646 - 545.3681640625 - 42.090171814 - 545.3254394531 - c -2.0189571381 - w -42.090171814 - 545.3254394531 - 43.1928977966 - 545.2828369141 - 45.2943305969 - 545.4245605469 - c -1.9966206551 - w -45.2943305969 - 545.4245605469 - 47.3957633972 - 545.5661621094 - 50.0152359009 - 545.8422851562 - c -1.9689275026 - w -50.0152359009 - 545.8422851562 - 52.6347122192 - 546.1182861328 - 55.5022850037 - 546.6130371094 - c -1.9539018869 - w -55.5022850037 - 546.6130371094 - 58.3698577881 - 547.1077880859 - 61.1848983765 - 547.9534912109 - c -1.8398221731 - w -61.1848983765 - 547.9534912109 - 63.9999351501 - 548.7991943359 - 66.2313537598 - 549.80859375 - c -1.4262202978 - w -66.2313537598 - 549.80859375 - 68.4627761841 - 550.8181152344 - 69.6913909912 - 551.6091308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5814435482 - w -67.4718856812 - 554.8612060547 - m -67.4337005615 - 554.7465820312 - 67.3955230713 - 554.6320800781 - v -1.610490799 - w -67.3955230713 - 554.6320800781 - 67.3191680908 - 554.4030761719 - 67.2241516113 - 554.1179199219 - c -1.5991772413 - w -67.2241516113 - 554.1179199219 - 67.1291275024 - 553.8328857422 - 66.5947265625 - 553.1458740234 - c -1.7811414003 - w -66.5947265625 - 553.1458740234 - 66.060333252 - 552.4588623047 - 64.6076431274 - 551.0733642578 - c -1.8235644102 - w -64.6076431274 - 551.0733642578 - 63.1549530029 - 549.6878662109 - 61.1829338074 - 547.9597167969 - c -1.8203738928 - w -61.1829338074 - 547.9597167969 - 59.2109146118 - 546.2315673828 - 57.3267593384 - 544.6138916016 - c -1.8069097996 - w -57.3267593384 - 544.6138916016 - 55.4426002502 - 542.9962158203 - 53.4952659607 - 541.6281738281 - c -1.8623449802 - w -53.4952659607 - 541.6281738281 - 51.5479316711 - 540.2600097656 - 49.3973007202 - 539.5235595703 - c -1.8896504641 - w -49.3973007202 - 539.5235595703 - 47.2466659546 - 538.787109375 - 45.1068572998 - 538.9285888672 - c -1.8743091822 - w -45.1068572998 - 538.9285888672 - 42.967048645 - 539.0700683594 - 41.3343086243 - 540.109375 - c -1.8377603292 - w -41.3343086243 - 540.109375 - 39.7015686035 - 541.1488037109 - 38.6938972473 - 543.0517578125 - c -1.819494009 - w -38.6938972473 - 543.0517578125 - 37.6862258911 - 544.9545898438 - 37.4065971375 - 547.0565185547 - c -1.7910653353 - w -37.4065971375 - 547.0565185547 - 37.1269683838 - 549.1584472656 - 37.3332061768 - 550.8039550781 - c -1.7987083197 - w -37.3332061768 - 550.8039550781 - 37.5394439697 - 552.4493408203 - 38.0262451172 - 553.4173583984 - c -1.8611305952 - w -38.0262451172 - 553.4173583984 - 38.5130500793 - 554.3853759766 - 39.3872070312 - 554.3795166016 - c -1.9488282204 - w -39.3872070312 - 554.3795166016 - 40.2613601685 - 554.3736572266 - 41.6159553528 - 553.2230224609 - c -1.9887564182 - w -41.6159553528 - 553.2230224609 - 42.9705505371 - 552.0723876953 - 45.015411377 - 549.9562988281 - c -1.9976605177 - w -45.015411377 - 549.9562988281 - 47.0602722168 - 547.8403320312 - 49.4708175659 - 545.4580078125 - c -1.9605689049 - w -49.4708175659 - 545.4580078125 - 51.8813591003 - 543.0758056641 - 54.2146148682 - 541.1987304688 - c -1.9494897127 - w -54.2146148682 - 541.1987304688 - 56.5478744507 - 539.3215332031 - 58.9656143188 - 538.3720703125 - c -1.4237115383 - w -58.9656143188 - 538.3720703125 - 61.3833503723 - 537.4227294922 - 63.1088027954 - 537.2736816406 - c -63.9715270996 - 537.19921875 - 64.8342514038 - 537.1246337891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.581769824 - w -94.96043396 - 562.359375 - m -95.0749664307 - 562.359375 - 95.1895065308 - 562.359375 - v -1.6107814312 - w -95.1895065308 - 562.359375 - 95.9887084961 - 562.359375 - 96.2174682617 - 562.359375 - c -1.6081398726 - w -96.2174682617 - 562.359375 - 96.4462280273 - 562.359375 - 96.5741195679 - 561.595703125 - c -1.8549199104 - w -96.5741195679 - 561.595703125 - 96.7020111084 - 560.83203125 - 96.658996582 - 558.5833740234 - c -1.8855776787 - w -96.658996582 - 558.5833740234 - 96.6159744263 - 556.3347167969 - 96.4920959473 - 552.5817871094 - c -1.8653481007 - w -96.4920959473 - 552.5817871094 - 96.3682174683 - 548.8287353516 - 96.3904342651 - 544.4787597656 - c -1.7909902334 - w -96.3904342651 - 544.4787597656 - 96.412651062 - 540.1286621094 - 96.7375030518 - 535.8630371094 - c -1.7855460644 - w -96.7375030518 - 535.8630371094 - 97.0623550415 - 531.5972900391 - 97.6071090698 - 528.4523925781 - c -1.8089778423 - w -97.6071090698 - 528.4523925781 - 98.1518630981 - 525.3073730469 - 98.7274703979 - 523.8161621094 - c -1.8236371279 - w -98.7274703979 - 523.8161621094 - 99.3030776978 - 522.3248291016 - 99.7197723389 - 523.5734863281 - c -1.7708647251 - w -99.7197723389 - 523.5734863281 - 100.13646698 - 524.8220214844 - 100.2620849609 - 528.0361328125 - c -1.4998570681 - w -100.2620849609 - 528.0361328125 - 100.3876953125 - 531.2501220703 - 100.3148345947 - 534.5631103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5716522932 - w -96.4598083496 - 565.3586425781 - m -96.4216308594 - 565.3586425781 - 96.3834533691 - 565.3586425781 - v -1.6411063671 - w -96.3834533691 - 565.3586425781 - 96.1170501709 - 565.3586425781 - 96.040802002 - 565.3586425781 - c -1.8954437971 - w -96.040802002 - 565.3586425781 - 98.3227081299 - 566.4278564453 - 100.5191650391 - 567.5512695312 - c -1.8366321325 - w -100.5191650391 - 567.5512695312 - 107.9543533325 - 571.4938964844 - 110.76953125 - 572.935546875 - c -1.8542299271 - w -110.76953125 - 572.935546875 - 113.5847167969 - 574.3773193359 - 116.0291900635 - 575.4725341797 - c -1.7533177137 - w -116.0291900635 - 575.4725341797 - 118.4736557007 - 576.5677490234 - 120.0436706543 - 577.0612792969 - c -1.4380495548 - w -120.0436706543 - 577.0612792969 - 121.6136856079 - 577.5549316406 - 122.2230224609 - 577.5668945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -97.9591827393 - 539.3651123047 - m -97.9973602295 - 539.3651123047 - 98.0355377197 - 539.3651123047 - v -1.7427369356 - w -98.0355377197 - 539.3651123047 - 98.4544448853 - 539.3651123047 - 99.2606506348 - 539.3651123047 - c -1.9615505934 - w -99.2606506348 - 539.3651123047 - 100.0668487549 - 539.3651123047 - 101.6390380859 - 539.6706542969 - c -1.9548639059 - w -101.6390380859 - 539.6706542969 - 103.211227417 - 539.9760742188 - 104.9533920288 - 540.4326171875 - c -1.4778665304 - w -104.9533920288 - 540.4326171875 - 109.4549102783 - 541.6893310547 - 110.2136535645 - 541.9361572266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -130.9454345703 - 578.8552246094 - m -130.6781921387 - 578.2442626953 - 130.4109344482 - 577.6333007812 - v -1.9179346561 - w -130.4109344482 - 577.6333007812 - 129.8764343262 - 576.4113769531 - 128.7531433105 - 573.0578613281 - c -1.8921470642 - w -128.7531433105 - 573.0578613281 - 127.6298370361 - 569.7044677734 - 126.2205047607 - 564.7521972656 - c -1.8020086288 - w -126.2205047607 - 564.7521972656 - 124.8111724854 - 559.8000488281 - 123.5224304199 - 553.8015136719 - c -1.7316646576 - w -123.5224304199 - 553.8015136719 - 122.2336959839 - 547.8031005859 - 121.4050674438 - 542.2220458984 - c -1.6887649298 - w -121.4050674438 - 542.2220458984 - 120.5764389038 - 536.6409912109 - 120.4067687988 - 532.5366210938 - c -1.7239800692 - w -120.4067687988 - 532.5366210938 - 120.2371063232 - 528.4321289062 - 120.7871398926 - 526.0122070312 - c -1.8298342228 - w -120.7871398926 - 526.0122070312 - 121.3371810913 - 523.5921630859 - 122.4967727661 - 522.6853027344 - c -1.9520717859 - w -122.4967727661 - 522.6853027344 - 123.6563644409 - 521.7784423828 - 125.1023254395 - 522.2099609375 - c -2.0194904804 - w -125.1023254395 - 522.2099609375 - 126.5482788086 - 522.6416015625 - 127.9389877319 - 524.0593261719 - c -2.0253379345 - w -127.9389877319 - 524.0593261719 - 129.3296966553 - 525.4770507812 - 130.3414306641 - 527.1567382812 - c -1.9956388474 - w -130.3414306641 - 527.1567382812 - 131.3531646729 - 528.8363037109 - 131.8473205566 - 530.1467285156 - c -1.9971877337 - w -131.8473205566 - 530.1467285156 - 132.3414916992 - 531.4572753906 - 132.5527038574 - 532.1643066406 - c -2.0198116302 - w -132.5527038574 - 532.1643066406 - 132.7639312744 - 532.8712158203 - 133.0604248047 - 532.8011474609 - c -2.056889534 - w -133.0604248047 - 532.8011474609 - 133.3569030762 - 532.7310791016 - 133.9151306152 - 532.1787109375 - c -2.0827333927 - w -133.9151306152 - 532.1787109375 - 134.4733428955 - 531.6263427734 - 135.4630889893 - 531.2829589844 - c -2.0552630424 - w -135.4630889893 - 531.2829589844 - 136.452835083 - 530.9395751953 - 137.6065673828 - 531.0451660156 - c -2.0414283276 - w -137.6065673828 - 531.0451660156 - 138.7603149414 - 531.1507568359 - 139.8807983398 - 531.7763671875 - c -2.0399949551 - w -139.8807983398 - 531.7763671875 - 141.0012664795 - 532.4020996094 - 142.1428527832 - 533.5046386719 - c -1.9830036163 - w -142.1428527832 - 533.5046386719 - 143.2844543457 - 534.6070556641 - 144.4706268311 - 536.0167236328 - c -1.4875741005 - w -144.4706268311 - 536.0167236328 - 145.6567993164 - 537.4263916016 - 146.5050506592 - 538.57421875 - c -146.9291687012 - 539.1481933594 - 147.353302002 - 539.7221679688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -153.4360656738 - 533.3665771484 - m -153.3597106934 - 533.4428710938 - 153.2833557129 - 533.5192871094 - v -1.6542088985 - w -153.2833557129 - 533.5192871094 - 152.7505493164 - 534.0521240234 - 152.5980529785 - 534.2045898438 - c -1.6516519785 - w -152.5980529785 - 534.2045898438 - 152.4455413818 - 534.3571777344 - 152.8184204102 - 534.5187988281 - c -1.918156743 - w -152.8184204102 - 534.5187988281 - 158.7462615967 - 536.3630371094 - 160.1997070312 - 536.7883300781 - c -1.8979650736 - w -160.1997070312 - 536.7883300781 - 161.6531524658 - 537.2137451172 - 162.6479492188 - 537.4709472656 - c -1.9590748549 - w -162.6479492188 - 537.4709472656 - 164.5198669434 - 537.9001464844 - 164.5185089111 - 537.8657226562 - c -2.054587841 - w -164.5185089111 - 537.8657226562 - 163.5731964111 - 537.4985351562 - 162.3757324219 - 537.0812988281 - c -2.0276660919 - w -162.3757324219 - 537.0812988281 - 161.1782836914 - 536.6639404297 - 159.2604827881 - 535.6252441406 - c -1.9902038574 - w -159.2604827881 - 535.6252441406 - 157.3426818848 - 534.5864257812 - 155.6910400391 - 533.0650634766 - c -1.9374620914 - w -155.6910400391 - 533.0650634766 - 154.0394134521 - 531.5437011719 - 153.3442687988 - 529.83984375 - c -1.9341909885 - w -153.3442687988 - 529.83984375 - 152.6491088867 - 528.1361083984 - 153.2269287109 - 526.3942871094 - c -1.9589043856 - w -153.2269287109 - 526.3942871094 - 153.8047637939 - 524.6525878906 - 155.4406738281 - 523.0402832031 - c -1.959826827 - w -155.4406738281 - 523.0402832031 - 157.0765686035 - 521.4281005859 - 159.4054107666 - 519.9213867188 - c -1.9317104816 - w -159.4054107666 - 519.9213867188 - 161.7342529297 - 518.4147949219 - 163.9617004395 - 516.8920898438 - c -1.9092960358 - w -163.9617004395 - 516.8920898438 - 166.1891326904 - 515.3692626953 - 167.4511108398 - 513.0046386719 - c -1.9322036505 - w -167.4511108398 - 513.0046386719 - 168.713104248 - 510.6400146484 - 168.6003417969 - 507.8475341797 - c -1.949545145 - w -168.6003417969 - 507.8475341797 - 168.4875946045 - 505.0550537109 - 167.3477478027 - 502.5750732422 - c -1.9500029087 - w -167.3477478027 - 502.5750732422 - 166.2079162598 - 500.0950927734 - 164.775100708 - 498.4683837891 - c -1.9564412832 - w -164.775100708 - 498.4683837891 - 163.3422851562 - 496.8416748047 - 162.1861419678 - 496.1812744141 - c -1.9911632538 - w -162.1861419678 - 496.1812744141 - 161.0299987793 - 495.5208740234 - 160.455657959 - 495.6701660156 - c -1.4991691113 - w -160.455657959 - 495.6701660156 - 159.8813018799 - 495.8193359375 - 159.8024291992 - 496.3682861328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -174.4273223877 - 524.8687744141 - m -174.4654998779 - 524.9450683594 - 174.5036773682 - 525.021484375 - v -1.6781576872 - w -174.5036773682 - 525.021484375 - 174.7700805664 - 525.5543212891 - 174.8463439941 - 525.7067871094 - c -1.6761091948 - w -174.8463439941 - 525.7067871094 - 174.9225921631 - 525.859375 - 175.1942901611 - 525.5627441406 - c -1.9736950397 - w -175.1942901611 - 525.5627441406 - 175.4659881592 - 525.2662353516 - 176.0675964355 - 524.6606445312 - c -2.0429017544 - w -176.0675964355 - 524.6606445312 - 176.6692047119 - 524.0549316406 - 177.7265777588 - 523.8461914062 - c -2.0517170429 - w -177.7265777588 - 523.8461914062 - 178.7839508057 - 523.6373291016 - 180.0743408203 - 524.7033691406 - c -2.0677175522 - w -180.0743408203 - 524.7033691406 - 181.3647155762 - 525.76953125 - 182.2362670898 - 527.5930175781 - c -2.0518169403 - w -182.2362670898 - 527.5930175781 - 183.1078033447 - 529.4163818359 - 183.4826812744 - 531.1755371094 - c -2.0377144814 - w -183.4826812744 - 531.1755371094 - 183.8575592041 - 532.9345703125 - 183.768371582 - 534.1208496094 - c -2.0644009113 - w -183.768371582 - 534.1208496094 - 183.6791687012 - 535.3071289062 - 183.1329193115 - 535.6630859375 - c -2.0809390545 - w -183.1329193115 - 535.6630859375 - 182.5866699219 - 536.0190429688 - 181.7268829346 - 535.6568603516 - c -1.5299956799 - w -181.7268829346 - 535.6568603516 - 180.8670959473 - 535.2946777344 - 180.0975646973 - 534.6481933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -231.9033660889 - 525.3686523438 - m -231.9033660889 - 525.4068603516 - 231.9033660889 - 525.4450683594 - v -1.6525080204 - w -231.9033660889 - 525.4450683594 - 231.9033660889 - 525.9493408203 - 231.9033660889 - 525.9604492188 - c -2.0550000668 - w -231.9033660889 - 525.9604492188 - 232.8196563721 - 525.6468505859 - 233.6952209473 - 525.4387207031 - c -2.06488657 - w -233.6952209473 - 525.4387207031 - 234.5707855225 - 525.23046875 - 236.0192565918 - 525.3662109375 - c -2.0676357746 - w -236.0192565918 - 525.3662109375 - 237.4677124023 - 525.501953125 - 239.0941162109 - 525.9381103516 - c -2.0558698177 - w -239.0941162109 - 525.9381103516 - 240.7205200195 - 526.3742675781 - 242.1005554199 - 526.9187011719 - c -2.0654649734 - w -242.1005554199 - 526.9187011719 - 243.4805755615 - 527.4631347656 - 244.3034210205 - 527.9008789062 - c -2.0781211853 - w -244.3034210205 - 527.9008789062 - 245.1262664795 - 528.3385009766 - 245.467590332 - 528.8891601562 - c -2.132972002 - w -245.467590332 - 528.8891601562 - 245.8089141846 - 529.4399414062 - 245.7811126709 - 530.1136474609 - c -2.1309182644 - w -245.7811126709 - 530.1136474609 - 245.7533111572 - 530.7873535156 - 245.3782653809 - 531.4755859375 - c -1.5289851427 - w -245.3782653809 - 531.4755859375 - 245.0032196045 - 532.1638183594 - 244.5517883301 - 532.6496582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -256.393157959 - 573.8565673828 - m -256.4313354492 - 573.7419433594 - 256.4695129395 - 573.6274414062 - v -1.6695643663 - w -256.4695129395 - 573.6274414062 - 256.5458679199 - 573.3983154297 - 256.6408691406 - 573.11328125 - c -1.6578351259 - w -256.6408691406 - 573.11328125 - 256.7359008789 - 572.828125 - 256.5067138672 - 572.2938232422 - c -1.8656052351 - w -256.5067138672 - 572.2938232422 - 253.9227905273 - 567.9940185547 - 252.0491485596 - 564.4938964844 - c -1.8270109892 - w -252.0491485596 - 564.4938964844 - 250.1755065918 - 560.9937744141 - 248.2623596191 - 556.2225341797 - c -1.771484971 - w -248.2623596191 - 556.2225341797 - 246.3491973877 - 551.4512939453 - 244.8461761475 - 546.5224609375 - c -1.7313257456 - w -244.8461761475 - 546.5224609375 - 243.3431549072 - 541.5935058594 - 242.6013183594 - 537.5493164062 - c -1.7394653559 - w -242.6013183594 - 537.5493164062 - 241.8594818115 - 533.5052490234 - 242.0683898926 - 530.7252197266 - c -1.8204170465 - w -242.0683898926 - 530.7252197266 - 242.2773132324 - 527.9451904297 - 243.2507324219 - 526.5571289062 - c -1.9150383472 - w -243.2507324219 - 526.5571289062 - 244.2241516113 - 525.1690673828 - 246.0078430176 - 525.1235351562 - c -1.9890304804 - w -246.0078430176 - 525.1235351562 - 247.791519165 - 525.0778808594 - 250.4684753418 - 526.3190917969 - c -2.0000197887 - w -250.4684753418 - 526.3190917969 - 253.1454162598 - 527.5604248047 - 255.8011322021 - 529.3592529297 - c -1.9314208031 - w -255.8011322021 - 529.3592529297 - 258.4568481445 - 531.1580810547 - 260.4421386719 - 532.7902832031 - c -1.9224382639 - w -260.4421386719 - 532.7902832031 - 262.4274291992 - 534.4226074219 - 263.5137329102 - 535.4644775391 - c -1.9732322693 - w -263.5137329102 - 535.4644775391 - 264.6000061035 - 536.5063476562 - 264.8599243164 - 536.9051513672 - c -2.0393049717 - w -264.8599243164 - 536.9051513672 - 265.1198425293 - 537.3039550781 - 264.464050293 - 537.1508789062 - c -2.1076595783 - w -264.464050293 - 537.1508789062 - 263.8082580566 - 536.9978027344 - 262.6965026855 - 536.5115966797 - c -2.0915484428 - w -262.6965026855 - 536.5115966797 - 261.5847473145 - 536.025390625 - 260.5618896484 - 535.5045166016 - c -2.0580346584 - w -260.5618896484 - 535.5045166016 - 259.5390625 - 534.9836425781 - 258.8776550293 - 534.6027832031 - c -2.0621056557 - w -258.8776550293 - 534.6027832031 - 258.2162475586 - 534.2220458984 - 258.1848144531 - 534.0346679688 - c -2.0818285942 - w -258.1848144531 - 534.0346679688 - 258.1533813477 - 533.8472900391 - 259.012512207 - 534.0526123047 - c -2.1186277866 - w -259.012512207 - 534.0526123047 - 259.871673584 - 534.2579345703 - 261.1871948242 - 534.7692871094 - c -2.0810642242 - w -261.1871948242 - 534.7692871094 - 262.5027160645 - 535.2806396484 - 263.6672668457 - 535.8040771484 - c -2.0482521057 - w -263.6672668457 - 535.8040771484 - 264.831817627 - 536.3275146484 - 265.1757202148 - 537.0031738281 - c -2.0669882298 - w -265.1757202148 - 537.0031738281 - 265.5196228027 - 537.6787109375 - 264.8489379883 - 538.1552734375 - c -2.0990614891 - w -264.8489379883 - 538.1552734375 - 264.1782836914 - 538.6317138672 - 262.9254455566 - 538.6240234375 - c -2.0937523842 - w -262.9254455566 - 538.6240234375 - 261.6726074219 - 538.6162109375 - 260.253326416 - 538.0390625 - c -2.0700538158 - w -260.253326416 - 538.0390625 - 258.8340454102 - 537.4619140625 - 257.3750915527 - 536.060546875 - c -2.0809748173 - w -257.3750915527 - 536.060546875 - 255.9161529541 - 534.6593017578 - 254.8811798096 - 532.3928222656 - c -2.0643153191 - w -254.8811798096 - 532.3928222656 - 253.846206665 - 530.1263427734 - 253.6660919189 - 527.7709960938 - c -2.0459120274 - w -253.6660919189 - 527.7709960938 - 253.4859771729 - 525.4157714844 - 254.3655700684 - 523.6549072266 - c -2.0612094402 - w -254.3655700684 - 523.6549072266 - 255.2451477051 - 521.8940429688 - 258.3477172852 - 522.0673828125 - c -1.4702755213 - w -258.3477172852 - 522.0673828125 - 261.4503173828 - 522.2407226562 - 264.827545166 - 523.4249267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -313.8692016602 - 531.8670654297 - m -313.8692016602 - 531.8288574219 - 313.8692016602 - 531.7907714844 - v -1.6948379278 - w -313.8692016602 - 531.7907714844 - 313.8692016602 - 531.5242919922 - 313.8692016602 - 531.4479980469 - c -1.6939152479 - w -313.8692016602 - 531.4479980469 - 313.8692016602 - 531.3717041016 - 313.6401367188 - 530.7180175781 - c -2.0110490322 - w -313.6401367188 - 530.7180175781 - 312.5355224609 - 527.7579345703 - 312.0403442383 - 526.3004150391 - c -2.0316126347 - w -312.0403442383 - 526.3004150391 - 311.5451965332 - 524.8428955078 - 311.2461547852 - 523.5869140625 - c -2.0262725353 - w -311.2461547852 - 523.5869140625 - 310.9470825195 - 522.3310546875 - 311.4580993652 - 522.4099121094 - c -1.5010027885 - w -311.4580993652 - 522.4099121094 - 311.9691162109 - 522.4886474609 - 312.76953125 - 523.2774658203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -311.3702697754 - 549.3626708984 - m -311.4466247559 - 549.3244628906 - 311.5229797363 - 549.2863769531 - v -1.8001137972 - w -311.5229797363 - 549.2863769531 - 311.6756896973 - 549.2099609375 - 311.8657226562 - 549.1149902344 - c -1.7911725044 - w -311.8657226562 - 549.1149902344 - 312.0557861328 - 549.0198974609 - 312.6664428711 - 549.2490234375 - c -1.9654365778 - w -312.6664428711 - 549.2490234375 - 313.2770690918 - 549.4782714844 - 314.3142700195 - 550.1976318359 - c -1.9747158289 - w -314.3142700195 - 550.1976318359 - 315.3514404297 - 550.9169921875 - 316.8407897949 - 552.3735351562 - c -2.0084767342 - w -316.8407897949 - 552.3735351562 - 318.3301391602 - 553.8299560547 - 319.7658081055 - 555.3995361328 - c -1.9911832809 - w -319.7658081055 - 555.3995361328 - 321.2015075684 - 556.9691162109 - 321.9399414062 - 558.4267578125 - c -2.0083713531 - w -321.9399414062 - 558.4267578125 - 322.6783447266 - 559.8843994141 - 322.5021972656 - 560.7587890625 - c -2.0499622822 - w -322.5021972656 - 560.7587890625 - 322.3260498047 - 561.6330566406 - 321.4716491699 - 561.7667236328 - c -2.0798954964 - w -321.4716491699 - 561.7667236328 - 320.6172485352 - 561.900390625 - 319.5745239258 - 560.8984375 - c -1.9148638248 - w -319.5745239258 - 560.8984375 - 318.5317993164 - 559.896484375 - 317.5513916016 - 557.8125 - c -1.493968606 - w -317.5513916016 - 557.8125 - 316.5709838867 - 555.7283935547 - 315.924407959 - 553.6860351562 - c -315.6011352539 - 552.6647949219 - 315.2778320312 - 551.6436767578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -325.8642272949 - 534.3663330078 - m -325.9405822754 - 534.328125 - 326.0169372559 - 534.2900390625 - v -1.6584676504 - w -326.0169372559 - 534.2900390625 - 326.1696472168 - 534.2136230469 - 326.3596801758 - 534.1186523438 - c -1.6502299309 - w -326.3596801758 - 534.1186523438 - 326.5497436523 - 534.0235595703 - 326.5495300293 - 533.2600097656 - c -1.9209996462 - w -326.5495300293 - 533.2600097656 - 326.5493164062 - 532.4963378906 - 326.1390991211 - 531.0637207031 - c -1.9886089563 - w -326.1390991211 - 531.0637207031 - 323.8891296387 - 523.9085693359 - 323.6602172852 - 523.2043457031 - c -2.0091500282 - w -323.6602172852 - 523.2043457031 - 323.4313049316 - 522.5001220703 - 323.5243835449 - 522.3983154297 - c -2.0841908455 - w -323.5243835449 - 522.3983154297 - 323.6174621582 - 522.2965087891 - 324.5464172363 - 523.3972167969 - c -2.1416828632 - w -324.5464172363 - 523.3972167969 - 325.4753723145 - 524.4979248047 - 327.0383300781 - 526.3818359375 - c -2.0649063587 - w -327.0383300781 - 526.3818359375 - 328.6013183594 - 528.2658691406 - 330.2644958496 - 530.0048828125 - c -2.0020363331 - w -330.2644958496 - 530.0048828125 - 331.9276733398 - 531.7440185547 - 333.2141113281 - 532.7956542969 - c -2.0022115707 - w -333.2141113281 - 532.7956542969 - 334.500579834 - 533.8474121094 - 335.3394775391 - 533.8941650391 - c -2.0488555431 - w -335.3394775391 - 533.8941650391 - 336.1783752441 - 533.9409179688 - 336.6674804688 - 532.8098144531 - c -2.0990283489 - w -336.6674804688 - 532.8098144531 - 337.1566162109 - 531.6785888672 - 337.3802490234 - 529.9396972656 - c -2.0760521889 - w -337.3802490234 - 529.9396972656 - 337.6038818359 - 528.2008056641 - 337.7658996582 - 526.5062255859 - c -2.0285604 - w -337.7658996582 - 526.5062255859 - 337.9279174805 - 524.8116455078 - 338.2355957031 - 523.6591796875 - c -1.4823439121 - w -338.2355957031 - 523.6591796875 - 338.5432739258 - 522.5068359375 - 338.8370361328 - 522.0047607422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -349.8542175293 - 521.3696289062 - m -350.0833129883 - 521.2932128906 - 350.3123779297 - 521.2169189453 - v -2.0530533791 - w -350.3123779297 - 521.2169189453 - 350.7705078125 - 521.0642089844 - 351.8751220703 - 521.1032714844 - c -2.0686171055 - w -351.8751220703 - 521.1032714844 - 352.9797668457 - 521.1422119141 - 354.6369628906 - 521.5803222656 - c -2.0606379509 - w -354.6369628906 - 521.5803222656 - 356.294128418 - 522.0183105469 - 358.1306152344 - 523.0002441406 - c -2.0461893082 - w -358.1306152344 - 523.0002441406 - 359.9671325684 - 523.9820556641 - 361.3410949707 - 525.2685546875 - c -2.0482494831 - w -361.3410949707 - 525.2685546875 - 362.715057373 - 526.5550537109 - 363.1857299805 - 527.8450927734 - c -2.0766861439 - w -363.1857299805 - 527.8450927734 - 363.6564331055 - 529.1351318359 - 362.9519958496 - 529.9565429688 - c -2.1179933548 - w -362.9519958496 - 529.9565429688 - 362.2475585938 - 530.7779541016 - 360.577545166 - 531.0142822266 - c -2.142049551 - w -360.577545166 - 531.0142822266 - 358.9075317383 - 531.2506103516 - 357.0640258789 - 531.0928955078 - c -2.0851519108 - w -357.0640258789 - 531.0928955078 - 355.2205200195 - 530.9351806641 - 353.8448791504 - 530.6088867188 - c -1.4756318331 - w -353.8448791504 - 530.6088867188 - 352.4692382812 - 530.2827148438 - 351.7712402344 - 529.9635009766 - c -351.4222412109 - 529.8039550781 - 351.0732727051 - 529.6442871094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5618611574 - w -355.8517150879 - 525.3686523438 - m -356.0426025391 - 525.4068603516 - 356.2335205078 - 525.4450683594 - v -1.555876255 - w -356.2335205078 - 525.4450683594 - 358.8654785156 - 525.9715576172 - 358.8173828125 - 525.9619140625 - c -1.5615780354 - w -358.8173828125 - 525.9619140625 - 358.4163513184 - 525.8817138672 - 358.3590087891 - 525.8702392578 - c -1.5617800951 - w -358.3590087891 - 525.8702392578 - 358.3016357422 - 525.8587646484 - 358.2012329102 - 526.3121337891 - c -1.9654983282 - w -358.2012329102 - 526.3121337891 - 358.1007995605 - 526.7655029297 - 358.0073852539 - 527.6416015625 - c -1.9800829887 - w -358.0073852539 - 527.6416015625 - 357.7919616699 - 530.962890625 - 357.6146850586 - 532.2316894531 - c -1.9890681505 - w -357.6146850586 - 532.2316894531 - 357.4374389648 - 533.5004882812 - 357.0213012695 - 534.4833984375 - c -1.9972766638 - w -357.0213012695 - 534.4833984375 - 356.6051940918 - 535.4661865234 - 355.4976501465 - 535.7623291016 - c -2.0323166847 - w -355.4976501465 - 535.7623291016 - 354.3901062012 - 536.0584716797 - 352.9352416992 - 535.5810546875 - c -2.0344278812 - w -352.9352416992 - 535.5810546875 - 351.4804077148 - 535.103515625 - 349.9736328125 - 534.041015625 - c -2.0196042061 - w -349.9736328125 - 534.041015625 - 348.4668884277 - 532.9783935547 - 347.162902832 - 531.5368652344 - c -2.0090348721 - w -347.162902832 - 531.5368652344 - 345.8589477539 - 530.0953369141 - 345.0649414062 - 528.3513183594 - c -2.0117843151 - w -345.0649414062 - 528.3513183594 - 344.270904541 - 526.6071777344 - 344.1527099609 - 524.7713623047 - c -2.0181112289 - w -344.1527099609 - 524.7713623047 - 344.0345153809 - 522.935546875 - 344.7059326172 - 520.3883056641 - c -2.0404891968 - w -344.7059326172 - 520.3883056641 - 345.3773193359 - 517.8410644531 - 346.5068969727 - 515.1462402344 - c -1.9996945858 - w -346.5068969727 - 515.1462402344 - 347.636505127 - 512.4515380859 - 348.7493286133 - 509.6589355469 - c -2.0036671162 - w -348.7493286133 - 509.6589355469 - 349.862121582 - 506.8664550781 - 350.7020263672 - 504.4914550781 - c -2.0039627552 - w -350.7020263672 - 504.4914550781 - 351.5419311523 - 502.1165771484 - 351.9750976562 - 500.1623535156 - c -2.0456624031 - w -351.9750976562 - 500.1623535156 - 352.4082946777 - 498.2082519531 - 352.4854125977 - 496.7770996094 - c -2.0997946262 - w -352.4854125977 - 496.7770996094 - 352.5625305176 - 495.3460693359 - 352.3438720703 - 494.4108886719 - c -2.0850563049 - w -352.3438720703 - 494.4108886719 - 352.1252441406 - 493.4755859375 - 351.6580200195 - 492.7933349609 - c -1.5159999132 - w -351.6580200195 - 492.7933349609 - 351.1907958984 - 492.1110839844 - 350.7296142578 - 491.7763671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -341.8575439453 - 504.8737792969 - m -341.8575439453 - 504.7973632812 - 341.8575439453 - 504.7210693359 - v -1.7989387512 - w -341.8575439453 - 504.7210693359 - 341.8575439453 - 504.1882324219 - 341.8575439453 - 504.0356445312 - c -1.7969756126 - w -341.8575439453 - 504.0356445312 - 341.8575439453 - 503.8831787109 - 343.0028991699 - 504.2561035156 - c -2.0069367886 - w -343.0028991699 - 504.2561035156 - 348.8314819336 - 506.3359375 - 351.7264099121 - 507.2692871094 - c -1.9329707623 - w -351.7264099121 - 507.2692871094 - 360.6251220703 - 510.0450439453 - 363.4558105469 - 511.0599365234 - c -1.4171131849 - w -363.4558105469 - 511.0599365234 - 366.286529541 - 512.0748291016 - 368.1581420898 - 512.8310546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -373.8442077637 - 526.8682861328 - m -373.8060302734 - 526.8682861328 - 373.7678527832 - 526.8682861328 - v -1.6880049706 - w -373.7678527832 - 526.8682861328 - 373.2637023926 - 526.8682861328 - 373.2525634766 - 526.8682861328 - c -1.6896597147 - w -373.2525634766 - 526.8682861328 - 373.2414550781 - 526.8682861328 - 373.4801635742 - 526.3337402344 - c -2.1306936741 - w -373.4801635742 - 526.3337402344 - 373.7188415527 - 525.7990722656 - 374.4037780762 - 525.0573730469 - c -2.1258809566 - w -374.4037780762 - 525.0573730469 - 375.0887145996 - 524.3157958984 - 376.6497192383 - 524.1451416016 - c -2.1115546227 - w -376.6497192383 - 524.1451416016 - 378.2107543945 - 523.9744873047 - 380.6929321289 - 525.2392578125 - c -2.1059658527 - w -380.6929321289 - 525.2392578125 - 383.1750793457 - 526.50390625 - 385.2527160645 - 528.5534667969 - c -2.0495312214 - w -385.2527160645 - 528.5534667969 - 387.3303527832 - 530.6029052734 - 388.2452392578 - 532.6105957031 - c -2.0486912727 - w -388.2452392578 - 532.6105957031 - 389.1601257324 - 534.6182861328 - 387.8578796387 - 535.6840820312 - c -2.1051473618 - w -387.8578796387 - 535.6840820312 - 386.5556335449 - 536.7497558594 - 383.3628845215 - 536.4372558594 - c -2.1474807262 - w -383.3628845215 - 536.4372558594 - 380.170135498 - 536.1246337891 - 376.7604370117 - 534.9968261719 - c -2.0310134888 - w -376.7604370117 - 534.9968261719 - 373.350769043 - 533.8688964844 - 371.3217773438 - 532.408203125 - c -1.3966373205 - w -371.3217773438 - 532.408203125 - 369.292755127 - 530.9473876953 - 368.6430969238 - 529.7498779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -428.3215332031 - 530.3674316406 - m -428.3978881836 - 530.4056396484 - 428.4742431641 - 530.4438476562 - v -1.6615962982 - w -428.4742431641 - 530.4438476562 - 429.0070495605 - 530.7102050781 - 429.6176757812 - 530.8627929688 - c -1.91429317 - w -429.6176757812 - 530.8627929688 - 435.6241760254 - 532.4566650391 - 437.2888183594 - 532.8322753906 - c -1.9201920033 - w -437.2888183594 - 532.8322753906 - 438.9534606934 - 533.2078857422 - 440.2299804688 - 533.4387207031 - c -1.8587011099 - w -440.2299804688 - 533.4387207031 - 441.5065002441 - 533.6695556641 - 442.3322143555 - 533.673828125 - c -1.5007221699 - w -442.3322143555 - 533.673828125 - 443.1579284668 - 533.6782226562 - 443.4833984375 - 533.556640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -445.314453125 - 537.3656005859 - m -445.2380981445 - 537.3656005859 - 445.1617431641 - 537.3656005859 - v -1.7531256676 - w -445.1617431641 - 537.3656005859 - 444.6289367676 - 537.3656005859 - 444.4764404297 - 537.3656005859 - c -1.7512131929 - w -444.4764404297 - 537.3656005859 - 444.3239135742 - 537.3656005859 - 444.2386474609 - 536.5256347656 - c -2.0347771645 - w -444.2386474609 - 536.5256347656 - 443.9562072754 - 532.6783447266 - 443.8804321289 - 531.1164550781 - c -2.082253933 - w -443.8804321289 - 531.1164550781 - 443.7080383301 - 525.9171142578 - 443.7198791504 - 525.7946777344 - c -2.1769223213 - w -443.7198791504 - 525.7946777344 - 444.9709777832 - 530.4224853516 - 445.5654907227 - 532.5004882812 - c -2.1121029854 - w -445.5654907227 - 532.5004882812 - 446.1600341797 - 534.5784912109 - 446.7396240234 - 536.4526367188 - c -2.1395466328 - w -446.7396240234 - 536.4526367188 - 449.0935974121 - 543.7391357422 - 449.1330566406 - 543.8779296875 - c -2.1645505428 - w -449.1330566406 - 543.8779296875 - 449.1724853516 - 544.0167236328 - 449.4447021484 - 543.8405761719 - c -2.1770358086 - w -449.4447021484 - 543.8405761719 - 449.7168884277 - 543.6645507812 - 450.873840332 - 543.0635986328 - c -2.1649491787 - w -450.873840332 - 543.0635986328 - 452.0308227539 - 542.4626464844 - 454.3135375977 - 541.5061035156 - c -2.1039254665 - w -454.3135375977 - 541.5061035156 - 456.5962524414 - 540.5496826172 - 459.4114990234 - 539.537109375 - c -2.0300168991 - w -459.4114990234 - 539.537109375 - 462.2267150879 - 538.5246582031 - 464.8564147949 - 537.7143554688 - c -1.9983232021 - w -464.8564147949 - 537.7143554688 - 467.486114502 - 536.9039306641 - 469.821105957 - 536.3759765625 - c -2.0397324562 - w -469.821105957 - 536.3759765625 - 475.2276916504 - 535.2729492188 - 475.9310302734 - 535.12890625 - c -2.1011719704 - w -475.9310302734 - 535.12890625 - 476.6343383789 - 534.9849853516 - 476.2067260742 - 534.505859375 - c -2.1613276005 - w -476.2067260742 - 534.505859375 - 475.7791442871 - 534.0266113281 - 474.0202636719 - 533.1276855469 - c -2.1687505245 - w -474.0202636719 - 533.1276855469 - 472.2614135742 - 532.2287597656 - 469.7732849121 - 531.14453125 - c -2.0882742405 - w -469.7732849121 - 531.14453125 - 467.28515625 - 530.0601806641 - 464.1635437012 - 528.7470703125 - c -2.0095381737 - w -464.1635437012 - 528.7470703125 - 450.3233032227 - 523.2288818359 - 449.0518798828 - 522.6723632812 - c -2.0613527298 - w -449.0518798828 - 522.6723632812 - 447.7804870605 - 522.1157226562 - 447.4680175781 - 521.9248046875 - c -2.1320843697 - w -447.4680175781 - 521.9248046875 - 447.1555786133 - 521.7337646484 - 447.466003418 - 521.8022460938 - c -2.1981194019 - w -447.466003418 - 521.8022460938 - 447.7764282227 - 521.8706054688 - 448.6400146484 - 522.3662109375 - c -2.2073862553 - w -448.6400146484 - 522.3662109375 - 449.5036315918 - 522.8619384766 - 451.0184326172 - 524.2048339844 - c -2.1644017696 - w -451.0184326172 - 524.2048339844 - 452.5332641602 - 525.5478515625 - 454.248840332 - 527.251953125 - c -2.0989305973 - w -454.248840332 - 527.251953125 - 455.9643859863 - 528.9559326172 - 457.2661437988 - 530.337890625 - c -2.073390007 - w -457.2661437988 - 530.337890625 - 458.5679016113 - 531.7198486328 - 459.0916137695 - 532.5788574219 - c -2.1089453697 - w -459.0916137695 - 532.5788574219 - 459.6153259277 - 533.4377441406 - 458.7875061035 - 533.6701660156 - c -2.1672210693 - w -458.7875061035 - 533.6701660156 - 457.9596862793 - 533.9027099609 - 456.1069946289 - 533.5668945312 - c -2.1763966084 - w -456.1069946289 - 533.5668945312 - 454.2542724609 - 533.2309570312 - 452.0985412598 - 532.6087646484 - c -2.1102688313 - w -452.0985412598 - 532.6087646484 - 449.9428100586 - 531.9865722656 - 448.2027587891 - 531.3205566406 - c -2.0880551338 - w -448.2027587891 - 531.3205566406 - 446.4627075195 - 530.6546630859 - 445.4066162109 - 530.1682128906 - c -2.1137144566 - w -445.4066162109 - 530.1682128906 - 444.3505249023 - 529.681640625 - 443.9932861328 - 529.4423828125 - c -2.15924716 - w -443.9932861328 - 529.4423828125 - 443.6360778809 - 529.2032470703 - 443.7723693848 - 529.40234375 - c -2.2175393105 - w -443.7723693848 - 529.40234375 - 445.2517089844 - 531.2762451172 - 446.3178405762 - 532.5908203125 - c -2.1631574631 - w -446.3178405762 - 532.5908203125 - 447.383972168 - 533.9053955078 - 448.6467895508 - 535.2333984375 - c -2.1220126152 - w -448.6467895508 - 535.2333984375 - 449.9096374512 - 536.5614013672 - 450.9711303711 - 537.4909667969 - c -2.114464283 - w -450.9711303711 - 537.4909667969 - 452.0326538086 - 538.4206542969 - 452.6590881348 - 538.8471679688 - c -2.1418542862 - w -452.6590881348 - 538.8471679688 - 453.2855224609 - 539.2736816406 - 453.3285522461 - 539.2930908203 - c -2.2291669846 - w -453.3285522461 - 539.2930908203 - 451.5678710938 - 538.7390136719 - 450.2691650391 - 538.3714599609 - c -2.1559896469 - w -450.2691650391 - 538.3714599609 - 445.3709106445 - 537.0629882812 - 445.1411743164 - 537.0153808594 - c -2.1857664585 - w -445.1411743164 - 537.0153808594 - 444.9114685059 - 536.9676513672 - 445.7629699707 - 536.6203613281 - c -2.2033827305 - w -445.7629699707 - 536.6203613281 - 446.6144714355 - 536.2730712891 - 448.7167358398 - 535.7907714844 - c -2.0784032345 - w -448.7167358398 - 535.7907714844 - 455.7255859375 - 534.3372802734 - 457.8513793945 - 533.8455810547 - c -2.0550031662 - w -457.8513793945 - 533.8455810547 - 459.977142334 - 533.3538818359 - 461.349609375 - 533.0090332031 - c -2.076789856 - w -461.349609375 - 533.0090332031 - 462.722076416 - 532.6641845703 - 463.2608642578 - 532.4290771484 - c -2.1271936893 - w -463.2608642578 - 532.4290771484 - 463.7996520996 - 532.1939697266 - 463.0280761719 - 531.5565185547 - c -2.1850776672 - w -463.0280761719 - 531.5565185547 - 462.2564697266 - 530.9190673828 - 460.3127441406 - 529.796875 - c -2.1605854034 - w -460.3127441406 - 529.796875 - 458.3689880371 - 528.6746826172 - 456.0690612793 - 527.4760742188 - c -2.0886802673 - w -456.0690612793 - 527.4760742188 - 447.9073486328 - 523.3276367188 - 447.7673339844 - 523.1984863281 - c -2.1478002071 - w -447.7673339844 - 523.1984863281 - 447.6273498535 - 523.0694580078 - 449.0295410156 - 523.4260253906 - c -2.2130494118 - w -449.0295410156 - 523.4260253906 - 450.4317626953 - 523.7827148438 - 453.3227233887 - 524.9084472656 - c -2.1335883141 - w -453.3227233887 - 524.9084472656 - 456.213684082 - 526.0343017578 - 459.4219055176 - 527.4682617188 - c -2.0275018215 - w -459.4219055176 - 527.4682617188 - 462.6301269531 - 528.9020996094 - 465.1088867188 - 530.0673828125 - c -2.0031569004 - w -465.1088867188 - 530.0673828125 - 467.587677002 - 531.2326660156 - 468.9078674316 - 531.8940429688 - c -2.05346632 - w -468.9078674316 - 531.8940429688 - 470.2280578613 - 532.5555419922 - 469.4386291504 - 532.2795410156 - c -2.1782448292 - w -469.4386291504 - 532.2795410156 - 463.0941772461 - 529.9781494141 - 459.6901245117 - 528.7169189453 - c -2.0419301987 - w -459.6901245117 - 528.7169189453 - 447.3768005371 - 523.9552001953 - 446.8305664062 - 523.7309570312 - c -2.1196269989 - w -446.8305664062 - 523.7309570312 - 446.2843322754 - 523.5068359375 - 446.9047241211 - 524.0498046875 - c -2.1961350441 - w -446.9047241211 - 524.0498046875 - 447.5251159668 - 524.5927734375 - 449.2847900391 - 525.697265625 - c -2.1796503067 - w -449.2847900391 - 525.697265625 - 451.0444946289 - 526.8017578125 - 453.3512573242 - 527.9539794922 - c -2.0976243019 - w -453.3512573242 - 527.9539794922 - 455.6580200195 - 529.1062011719 - 458.0953369141 - 530.0854492188 - c -2.0650911331 - w -458.0953369141 - 530.0854492188 - 460.532623291 - 531.0645751953 - 462.7551269531 - 531.8020019531 - c -2.0850353241 - w -462.7551269531 - 531.8020019531 - 468.1336364746 - 533.4508056641 - 468.798614502 - 533.6884765625 - c -2.1317911148 - w -468.798614502 - 533.6884765625 - 469.4635925293 - 533.9262695312 - 468.4306030273 - 533.9714355469 - c -2.1930866241 - w -468.4306030273 - 533.9714355469 - 467.3975830078 - 534.0167236328 - 464.524597168 - 533.7131347656 - c -2.1717352867 - w -464.524597168 - 533.7131347656 - 461.6516418457 - 533.4096679688 - 458.1864013672 - 532.8542480469 - c -2.0509083271 - w -458.1864013672 - 532.8542480469 - 454.7211608887 - 532.2989501953 - 451.9126586914 - 531.7747802734 - c -2.0099048615 - w -451.9126586914 - 531.7747802734 - 449.1041259766 - 531.2506103516 - 447.5149536133 - 530.9038085938 - c -2.0523905754 - w -447.5149536133 - 530.9038085938 - 445.9258117676 - 530.5568847656 - 446.7909545898 - 530.8718261719 - c -2.0237259865 - w -446.7909545898 - 530.8718261719 - 461.3655700684 - 535.4749755859 - 464.4930419922 - 536.4127197266 - c -2.0249345303 - w -464.4930419922 - 536.4127197266 - 471.2698669434 - 538.3865966797 - 470.9805297852 - 538.2863769531 - c -2.1101722717 - w -470.9805297852 - 538.2863769531 - 462.3361816406 - 535.4294433594 - 460.5436401367 - 534.7838134766 - c -1.9703496695 - w -460.5436401367 - 534.7838134766 - 458.7510986328 - 534.1381835938 - 458.0030822754 - 533.6652832031 - c -1.4731349945 - w -458.0030822754 - 533.6652832031 - 457.255065918 - 533.1922607422 - 457.3101196289 - 532.9587402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -500.7913208008 - 526.3684082031 - m -500.8676757812 - 526.3684082031 - 500.9440307617 - 526.3684082031 - v -1.7391543388 - w -500.9440307617 - 526.3684082031 - 501.4768371582 - 526.3684082031 - 501.6293334961 - 526.3684082031 - c -1.7372572422 - w -501.6293334961 - 526.3684082031 - 501.7818603516 - 526.3684082031 - 502.2489013672 - 527.5903320312 - c -1.9416463375 - w -502.2489013672 - 527.5903320312 - 504.321472168 - 533.2281494141 - 505.2926635742 - 536.1437988281 - c -1.9060498476 - w -505.2926635742 - 536.1437988281 - 506.2638549805 - 539.0594482422 - 507.0309448242 - 542.1607666016 - c -1.8751559258 - w -507.0309448242 - 542.1607666016 - 507.7980041504 - 545.2620849609 - 508.0657348633 - 547.8234863281 - c -1.8731973171 - w -508.0657348633 - 547.8234863281 - 508.3334350586 - 550.384765625 - 508.0919799805 - 552.0191650391 - c -1.9384944439 - w -508.0919799805 - 552.0191650391 - 507.8505249023 - 553.6535644531 - 507.1737365723 - 554.2023925781 - c -2.0065729618 - w -507.1737365723 - 554.2023925781 - 506.4969482422 - 554.7513427734 - 505.3293762207 - 554.0771484375 - c -2.0633580685 - w -505.3293762207 - 554.0771484375 - 504.1618041992 - 553.4030761719 - 503.157409668 - 552.033203125 - c -2.0380678177 - w -503.157409668 - 552.033203125 - 502.1530151367 - 550.6632080078 - 501.6216430664 - 549.2529296875 - c -2.022646904 - w -501.6216430664 - 549.2529296875 - 501.0902709961 - 547.8425292969 - 500.9814147949 - 546.8408203125 - c -2.0345013142 - w -500.9814147949 - 546.8408203125 - 500.8725585938 - 545.8392333984 - 501.5638427734 - 545.4448242188 - c -2.0837996006 - w -501.5638427734 - 545.4448242188 - 502.2551269531 - 545.0502929688 - 504.0915527344 - 545.7976074219 - c -2.1053066254 - w -504.0915527344 - 545.7976074219 - 505.9279785156 - 546.5450439453 - 508.3676147461 - 548.2265625 - c -2.0364363194 - w -508.3676147461 - 548.2265625 - 510.807220459 - 549.908203125 - 513.2913208008 - 551.8952636719 - c -1.9783837795 - w -513.2913208008 - 551.8952636719 - 515.775390625 - 553.8823242188 - 517.9067382812 - 555.7357177734 - c -1.9652438164 - w -517.9067382812 - 555.7357177734 - 520.0380249023 - 557.5891113281 - 521.400390625 - 558.8790283203 - c -1.9838153124 - w -521.400390625 - 558.8790283203 - 522.7628173828 - 560.1689453125 - 523.2860107422 - 560.7548828125 - c -2.0434405804 - w -523.2860107422 - 560.7548828125 - 523.8092041016 - 561.3406982422 - 523.5582275391 - 560.7493896484 - c -2.1162159443 - w -523.5582275391 - 560.7493896484 - 521.3436889648 - 556.0562744141 - 520.0308227539 - 553.0655517578 - c -2.014172554 - w -520.0308227539 - 553.0655517578 - 518.717956543 - 550.0748291016 - 517.5477905273 - 546.7172851562 - c -1.9533826113 - w -517.5477905273 - 546.7172851562 - 516.3776245117 - 543.3598632812 - 515.7198486328 - 540.2155761719 - c -1.9381395578 - w -515.7198486328 - 540.2155761719 - 515.0620727539 - 537.0714111328 - 515.1162109375 - 534.5469970703 - c -1.9620908499 - w -515.1162109375 - 534.5469970703 - 515.1702880859 - 532.0225830078 - 515.8284912109 - 530.3049316406 - c -1.8880331516 - w -515.8284912109 - 530.3049316406 - 516.4866943359 - 528.5871582031 - 517.352355957 - 527.76171875 - c -1.4761205912 - w -517.352355957 - 527.76171875 - 518.2180175781 - 526.9361572266 - 518.9332885742 - 526.8536376953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -525.7808837891 - 532.8668212891 - m -525.8953857422 - 532.599609375 - 526.0099487305 - 532.3322753906 - v -2.0385308266 - w -526.0099487305 - 532.3322753906 - 526.8091430664 - 530.3143310547 - 527.037902832 - 529.6854248047 - c -2.0256857872 - w -527.037902832 - 529.6854248047 - 527.2666625977 - 529.0565185547 - 527.6236572266 - 529.0637207031 - c -1.5292145014 - w -527.6236572266 - 529.0637207031 - 527.9805908203 - 529.0708007812 - 528.2990112305 - 529.4255371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -532.2781982422 - 550.8623046875 - m -532.2781982422 - 550.9387207031 - 532.2781982422 - 551.0150146484 - v -1.7067455053 - w -532.2781982422 - 551.0150146484 - 532.2781982422 - 551.8529052734 - 532.2781982422 - 551.9382324219 - c -2.0320148468 - w -532.2781982422 - 551.9382324219 - 537.6876831055 - 553.3634033203 - 539.2116699219 - 553.8225097656 - c -2.0223476887 - w -539.2116699219 - 553.8225097656 - 540.7356567383 - 554.2814941406 - 541.8088378906 - 554.6989746094 - c -2.0476365089 - w -541.8088378906 - 554.6989746094 - 542.8820800781 - 555.1163330078 - 542.9976806641 - 555.5361328125 - c -2.0852181911 - w -542.9976806641 - 555.5361328125 - 543.11328125 - 555.9558105469 - 542.2087402344 - 556.095703125 - c -2.1337139606 - w -542.2087402344 - 556.095703125 - 541.3041381836 - 556.2357177734 - 539.7330932617 - 555.7972412109 - c -2.1098911762 - w -539.7330932617 - 555.7972412109 - 538.1620483398 - 555.3587646484 - 536.3990478516 - 554.2778320312 - c -2.0377104282 - w -536.3990478516 - 554.2778320312 - 534.6360473633 - 553.1970214844 - 533.3061523438 - 551.7111816406 - c -1.4657546282 - w -533.3061523438 - 551.7111816406 - 531.9763183594 - 550.2254638672 - 531.291015625 - 548.9709472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -547.7717285156 - 539.3651123047 - m -547.8099365234 - 539.44140625 - 547.8480834961 - 539.5178222656 - v -1.6994627714 - w -547.8480834961 - 539.5178222656 - 548.2670288086 - 540.3557128906 - 548.3096923828 - 540.4410400391 - c -1.7015504837 - w -548.3096923828 - 540.4410400391 - 548.3522949219 - 540.5263671875 - 547.5234375 - 540.4721679688 - c -1.997235775 - w -547.5234375 - 540.4721679688 - 546.6946411133 - 540.4180908203 - 545.2579956055 - 540.2275390625 - c -1.9805153608 - w -545.2579956055 - 540.2275390625 - 543.8213500977 - 540.0368652344 - 542.4130249023 - 539.6766357422 - c -1.9583693743 - w -542.4130249023 - 539.6766357422 - 541.004699707 - 539.31640625 - 540.1186523438 - 538.8203125 - c -1.968108058 - w -540.1186523438 - 538.8203125 - 539.2325439453 - 538.3240966797 - 539.2862548828 - 537.5993652344 - c -2.0000016689 - w -539.2862548828 - 537.5993652344 - 539.3399047852 - 536.8745117188 - 540.1994628906 - 536.0163574219 - c -2.0182714462 - w -540.1994628906 - 536.0163574219 - 541.0590820312 - 535.1580810547 - 542.251953125 - 534.1069335938 - c -1.9962496758 - w -542.251953125 - 534.1069335938 - 543.4448852539 - 533.0556640625 - 544.303894043 - 531.8376464844 - c -1.9935787916 - w -544.303894043 - 531.8376464844 - 545.162902832 - 530.6197509766 - 545.4230957031 - 529.453125 - c -2.017428875 - w -545.4230957031 - 529.453125 - 545.6832275391 - 528.2864990234 - 545.458190918 - 527.3518066406 - c -2.0459284782 - w -545.458190918 - 527.3518066406 - 545.2331542969 - 526.4171142578 - 544.8099975586 - 525.8955078125 - c -2.0603511333 - w -544.8099975586 - 525.8955078125 - 544.3868408203 - 525.3740234375 - 543.9840087891 - 525.2390136719 - c -2.0782217979 - w -543.9840087891 - 525.2390136719 - 543.581237793 - 525.1041259766 - 543.6944580078 - 525.2994384766 - c -1.5403034687 - w -543.6944580078 - 525.2994384766 - 543.8077392578 - 525.4947509766 - 544.1701660156 - 525.8120117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -560.2665405273 - 523.369140625 - m -560.3046875 - 523.3309326172 - 560.3428955078 - 523.2927246094 - v -1.6744115353 - w -560.3428955078 - 523.2927246094 - 560.8471069336 - 522.7884521484 - 560.858215332 - 522.77734375 - c -2.0043678284 - w -560.858215332 - 522.77734375 - 563.1385498047 - 528.8056640625 - 564.0354003906 - 531.3757324219 - c -1.9484183788 - w -564.0354003906 - 531.3757324219 - 564.9322509766 - 533.9456787109 - 565.7053222656 - 536.2635498047 - c -1.9365303516 - w -565.7053222656 - 536.2635498047 - 567.4160766602 - 541.5231933594 - 567.5742797852 - 542.0788574219 - c -1.9910850525 - w -567.5742797852 - 542.0788574219 - 567.7324829102 - 542.6345214844 - 567.5951538086 - 542.5933837891 - c -2.0929932594 - w -567.5951538086 - 542.5933837891 - 567.457824707 - 542.5522460938 - 567.1235351562 - 542.119140625 - c -2.1138372421 - w -567.1235351562 - 542.119140625 - 565.9556274414 - 540.5002441406 - 565.6207885742 - 540.0007324219 - c -2.1027443409 - w -565.6207885742 - 540.0007324219 - 565.285949707 - 539.5013427734 - 565.2512207031 - 539.1293945312 - c -2.1309752464 - w -565.2512207031 - 539.1293945312 - 565.2164916992 - 538.7575683594 - 566.2736816406 - 538.875 - c -2.1582622528 - w -566.2736816406 - 538.875 - 567.3309326172 - 538.9923095703 - 569.276550293 - 539.7248535156 - c -2.0536892414 - w -569.276550293 - 539.7248535156 - 575.3598022461 - 542.1512451172 - 576.8642578125 - 542.8023681641 - c -2.0437347889 - w -576.8642578125 - 542.8023681641 - 578.3686523438 - 543.4534912109 - 579.0266113281 - 543.4161376953 - c -2.0797803402 - w -579.0266113281 - 543.4161376953 - 579.6846313477 - 543.3787841797 - 579.3706054688 - 542.3631591797 - c -2.1426990032 - w -579.3706054688 - 542.3631591797 - 579.0565185547 - 541.3475341797 - 578.3038330078 - 539.3405761719 - c -2.1034231186 - w -578.3038330078 - 539.3405761719 - 577.5510864258 - 537.3334960938 - 577.0161743164 - 535.1654052734 - c -1.9005508423 - w -577.0161743164 - 535.1654052734 - 576.481262207 - 532.9973144531 - 576.4586791992 - 531.2502441406 - c -1.4582611322 - w -576.4586791992 - 531.2502441406 - 576.4360961914 - 529.5032958984 - 576.7021484375 - 528.5217285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5922138691 - w -589.7542724609 - 535.8659667969 - m -589.7924804688 - 535.5986328125 - 589.8306274414 - 535.3314208984 - v -2.0886280537 - w -589.8306274414 - 535.3314208984 - 589.9069824219 - 534.796875 - 590.3837890625 - 534.2080078125 - c -2.0847299099 - w -590.3837890625 - 534.2080078125 - 590.8605957031 - 533.619140625 - 592.1755371094 - 533.6385498047 - c -2.0930199623 - w -592.1755371094 - 533.6385498047 - 593.4904785156 - 533.6579589844 - 595.0936279297 - 534.2351074219 - c -2.078407526 - w -595.0936279297 - 534.2351074219 - 596.6968383789 - 534.8121337891 - 597.9686889648 - 535.5959472656 - c -2.0719544888 - w -597.9686889648 - 535.5959472656 - 599.2405395508 - 536.3798828125 - 599.7888183594 - 537.1906738281 - c -2.0955660343 - w -599.7888183594 - 537.1906738281 - 600.3371582031 - 538.0015869141 - 599.7854614258 - 538.6558837891 - c -2.1341078281 - w -599.7854614258 - 538.6558837891 - 599.2337646484 - 539.3101806641 - 598.0166015625 - 539.5256347656 - c -2.1040964127 - w -598.0166015625 - 539.5256347656 - 596.7993774414 - 539.7412109375 - 595.51171875 - 539.5732421875 - c -1.5034943819 - w -595.51171875 - 539.5732421875 - 594.2240600586 - 539.4051513672 - 593.2911376953 - 539.0775146484 - c -592.8246459961 - 538.9136962891 - 592.3581542969 - 538.7498779297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -633.2361450195 - 542.8642578125 - m -633.3125 - 542.8260498047 - 633.3888549805 - 542.7878417969 - v -1.7401976585 - w -633.3888549805 - 542.7878417969 - 634.3971557617 - 542.2835693359 - 634.4194335938 - 542.2724609375 - c -2.0942931175 - w -634.4194335938 - 542.2724609375 - 633.6395874023 - 541.2114257812 - 633.1282958984 - 540.4114990234 - c -2.0644948483 - w -633.1282958984 - 540.4114990234 - 632.6170654297 - 539.6115722656 - 632.2777099609 - 538.8284912109 - c -2.0696635246 - w -632.2777099609 - 538.8284912109 - 631.9384155273 - 538.0454101562 - 632.6372680664 - 537.5871582031 - c -2.0921516418 - w -632.6372680664 - 537.5871582031 - 633.3361206055 - 537.1290283203 - 635.3850708008 - 537.1423339844 - c -2.1021785736 - w -635.3850708008 - 537.1423339844 - 637.4340209961 - 537.1555175781 - 640.0576171875 - 537.34765625 - c -2.028891325 - w -640.0576171875 - 537.34765625 - 642.6811523438 - 537.5397949219 - 644.9718017578 - 537.6951904297 - c -1.9941961765 - w -644.9718017578 - 537.6951904297 - 647.262512207 - 537.8505859375 - 648.4411010742 - 537.6328125 - c -2.0182645321 - w -648.4411010742 - 537.6328125 - 649.6196899414 - 537.4151611328 - 649.4447021484 - 536.7531738281 - c -2.0895133018 - w -649.4447021484 - 536.7531738281 - 649.2697753906 - 536.0913085938 - 647.6402587891 - 534.8527832031 - c -2.1266777515 - w -647.6402587891 - 534.8527832031 - 646.0107421875 - 533.6142578125 - 643.9263916016 - 532.2843017578 - c -2.044990778 - w -643.9263916016 - 532.2843017578 - 641.8420410156 - 530.9543457031 - 640.1444091797 - 529.98046875 - c -2.0506622791 - w -640.1444091797 - 529.98046875 - 636.514465332 - 528.0456542969 - 636.3984985352 - 527.9069824219 - c -1.5106198788 - w -636.3984985352 - 527.9069824219 - 636.2825317383 - 527.7683105469 - 636.6696166992 - 527.8601074219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -656.2265625 - 535.8659667969 - m -656.2647705078 - 535.8659667969 - 656.3029174805 - 535.8659667969 - v -1.7228837013 - w -656.3029174805 - 535.8659667969 - 656.7218017578 - 535.8659667969 - 656.7644042969 - 535.8659667969 - c -2.0488777161 - w -656.7644042969 - 535.8659667969 - 657.7456054688 - 536.4769287109 - 658.3824462891 - 536.8570556641 - c -2.0314908028 - w -658.3824462891 - 536.8570556641 - 659.0193481445 - 537.2371826172 - 659.4774169922 - 537.9240722656 - c -2.0477132797 - w -659.4774169922 - 537.9240722656 - 659.935546875 - 538.6110839844 - 660.0026245117 - 539.4095458984 - c -2.0502464771 - w -660.0026245117 - 539.4095458984 - 660.0697021484 - 540.2080078125 - 659.9012451172 - 540.8238525391 - c -2.0517354012 - w -659.9012451172 - 540.8238525391 - 659.7327880859 - 541.4396972656 - 659.1807861328 - 541.4614257812 - c -2.0680909157 - w -659.1807861328 - 541.4614257812 - 658.6288452148 - 541.4832763672 - 657.7291259766 - 540.8662109375 - c -2.0823600292 - w -657.7291259766 - 540.8662109375 - 656.8294677734 - 540.2490234375 - 655.7080078125 - 539.0871582031 - c -2.0589978695 - w -655.7080078125 - 539.0871582031 - 654.5866088867 - 537.9254150391 - 653.6859130859 - 536.5899658203 - c -2.035307169 - w -653.6859130859 - 536.5899658203 - 652.78515625 - 535.2545166016 - 652.2810058594 - 534.2315673828 - c -2.0355489254 - w -652.2810058594 - 534.2315673828 - 651.7769165039 - 533.2086181641 - 651.6449584961 - 532.6701660156 - c -2.0647745132 - w -651.6449584961 - 532.6701660156 - 651.5130004883 - 532.1315917969 - 652.0842285156 - 531.8713378906 - c -2.1323289871 - w -652.0842285156 - 531.8713378906 - 652.6553955078 - 531.6112060547 - 654.0496826172 - 531.6599121094 - c -2.1376438141 - w -654.0496826172 - 531.6599121094 - 655.4439086914 - 531.7086181641 - 657.3992919922 - 532.0650634766 - c -2.0934164524 - w -657.3992919922 - 532.0650634766 - 659.3547363281 - 532.4215087891 - 661.7848510742 - 533.2202148438 - c -2.0662605762 - w -661.7848510742 - 533.2202148438 - 664.2149658203 - 534.0187988281 - 666.4691162109 - 535.0457763672 - c -2.0341010094 - w -666.4691162109 - 535.0457763672 - 668.7232055664 - 536.0727539062 - 670.2681274414 - 536.9113769531 - c -2.0395805836 - w -670.2681274414 - 536.9113769531 - 671.8130493164 - 537.7501220703 - 672.4958496094 - 538.2290039062 - c -2.085562706 - w -672.4958496094 - 538.2290039062 - 673.1785888672 - 538.7080078125 - 673.1785888672 - 538.8427734375 - c -2.1446368694 - w -673.1785888672 - 538.8427734375 - 673.1785888672 - 538.9774169922 - 672.8030395508 - 538.8815917969 - c -2.1893515587 - w -672.8030395508 - 538.8815917969 - 672.4274902344 - 538.7857666016 - 672.0364990234 - 538.5161132812 - c -2.1706004143 - w -672.0364990234 - 538.5161132812 - 671.6455688477 - 538.2464599609 - 671.3656005859 - 537.734375 - c -2.1685602665 - w -671.3656005859 - 537.734375 - 671.0855712891 - 537.2224121094 - 670.9521484375 - 536.6572265625 - c -2.1673872471 - w -670.9521484375 - 536.6572265625 - 670.8187255859 - 536.0920410156 - 671.112121582 - 535.7465820312 - c -2.1727023125 - w -671.112121582 - 535.7465820312 - 671.4055175781 - 535.4012451172 - 672.6076049805 - 535.6640625 - c -2.1838006973 - w -672.6076049805 - 535.6640625 - 673.8096923828 - 535.9270019531 - 675.1442260742 - 536.4440917969 - c -2.1337609291 - w -675.1442260742 - 536.4440917969 - 676.4787597656 - 536.9611816406 - 677.4783935547 - 537.4602050781 - c -2.1208376884 - w -677.4783935547 - 537.4602050781 - 678.4780273438 - 537.9591064453 - 678.9880371094 - 538.2956542969 - c -2.1410524845 - w -678.9880371094 - 538.2956542969 - 679.4979858398 - 538.6320800781 - 680.1173095703 - 538.6999511719 - c -2.1672315598 - w -680.1173095703 - 538.6999511719 - 680.7366943359 - 538.7679443359 - 681.2269287109 - 538.2856445312 - c -2.1744680405 - w -681.2269287109 - 538.2856445312 - 681.7171630859 - 537.8032226562 - 682.0629882812 - 536.9365234375 - c -1.5172383785 - w -682.0629882812 - 536.9365234375 - 683.188293457 - 534.1375732422 - 683.4831542969 - 533.412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -715.201965332 - 580.3548583984 - m -715.2783203125 - 580.3548583984 - 715.354675293 - 580.3548583984 - v -1.6755890846 - w -715.354675293 - 580.3548583984 - 716.1924438477 - 580.3548583984 - 716.2777099609 - 580.3548583984 - c -1.6774288416 - w -716.2777099609 - 580.3548583984 - 716.3629760742 - 580.3548583984 - 715.8507080078 - 579.3620605469 - c -2.0502398014 - w -715.8507080078 - 579.3620605469 - 715.3384399414 - 578.3692626953 - 713.8905029297 - 575.8354492188 - c -1.8294938803 - w -713.8905029297 - 575.8354492188 - 700.6583862305 - 553.6398925781 - 698.0933837891 - 549.1125488281 - c -1.7920963764 - w -698.0933837891 - 549.1125488281 - 695.5284423828 - 544.5853271484 - 694.3745117188 - 541.2214355469 - c -1.8580516577 - w -694.3745117188 - 541.2214355469 - 693.2206420898 - 537.857421875 - 693.8062744141 - 535.6267089844 - c -1.972031951 - w -693.8062744141 - 535.6267089844 - 694.3918457031 - 533.3958740234 - 696.2897949219 - 532.3171386719 - c -2.0620625019 - w -696.2897949219 - 532.3171386719 - 698.1876831055 - 531.2385253906 - 700.685546875 - 531.0467529297 - c -2.0758008957 - w -700.685546875 - 531.0467529297 - 703.1834716797 - 530.8549804688 - 705.6298828125 - 531.2095947266 - c -2.0513920784 - w -705.6298828125 - 531.2095947266 - 708.0763549805 - 531.5642089844 - 709.8996582031 - 532.1109619141 - c -2.0077941418 - w -709.8996582031 - 532.1109619141 - 711.7230224609 - 532.6577148438 - 712.7991943359 - 533.2958984375 - c -1.4732137918 - w -712.7991943359 - 533.2958984375 - 713.8754272461 - 533.9339599609 - 714.2118530273 - 534.4273681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -692.7113647461 - 548.3629150391 - m -692.7113647461 - 548.4011230469 - 692.7113647461 - 548.4392089844 - v -1.7544314861 - w -692.7113647461 - 548.4392089844 - 692.7113647461 - 548.7056884766 - 692.7113647461 - 548.7819824219 - c -1.7534763813 - w -692.7113647461 - 548.7819824219 - 692.7113647461 - 548.8582763672 - 693.7803955078 - 548.8244628906 - c -1.9947656393 - w -693.7803955078 - 548.8244628906 - 694.8493652344 - 548.7907714844 - 697.0195922852 - 548.7067871094 - c -1.9486994743 - w -697.0195922852 - 548.7067871094 - 699.1898193359 - 548.6229248047 - 702.0661621094 - 548.3842773438 - c -1.906522274 - w -702.0661621094 - 548.3842773438 - 704.942565918 - 548.1456298828 - 707.5574951172 - 547.7421875 - c -1.8699091673 - w -707.5574951172 - 547.7421875 - 710.1723632812 - 547.3386230469 - 712.4553222656 - 546.5095214844 - c -1.439535141 - w -712.4553222656 - 546.5095214844 - 714.73828125 - 545.6802978516 - 716.1411132812 - 544.8703613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -720.1998901367 - 534.8662109375 - m -720.2380371094 - 534.8280029297 - 720.2762451172 - 534.7897949219 - v -1.62695086 - w -720.2762451172 - 534.7897949219 - 720.6951904297 - 534.3708496094 - 720.7377929688 - 534.328125 - c -1.6282120943 - w -720.7377929688 - 534.328125 - 720.780456543 - 534.2855224609 - 720.7152099609 - 533.7398681641 - c -1.9820113182 - w -720.7152099609 - 533.7398681641 - 720.6499633789 - 533.1942138672 - 720.4689941406 - 532.1567382812 - c -1.9967862368 - w -720.4689941406 - 532.1567382812 - 720.2879638672 - 531.1192626953 - 720.0222167969 - 530.0520019531 - c -1.5236399174 - w -720.0222167969 - 530.0520019531 - 719.1640625 - 526.9105224609 - 719.210144043 - 526.9794921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -726.1973876953 - 554.361328125 - m -726.1973876953 - 554.2086181641 - 726.1973876953 - 554.0559082031 - v -1.8685441017 - w -726.1973876953 - 554.0559082031 - 726.1973876953 - 552.9901123047 - 726.1973876953 - 552.6850585938 - c -1.8644492626 - w -726.1973876953 - 552.6850585938 - 726.1973876953 - 552.3800048828 - 726.8846435547 - 552.2858886719 - c -2.001193285 - w -726.8846435547 - 552.2858886719 - 727.5718383789 - 552.1916503906 - 729.3433227539 - 552.4713134766 - c -2.0157833099 - w -729.3433227539 - 552.4713134766 - 731.1148071289 - 552.7509765625 - 733.3995361328 - 553.5327148438 - c -1.9796593189 - w -733.3995361328 - 553.5327148438 - 735.6842041016 - 554.3143310547 - 737.6293945312 - 555.3624267578 - c -1.9683097601 - w -737.6293945312 - 555.3624267578 - 739.5745849609 - 556.4105224609 - 740.5859985352 - 557.5139160156 - c -1.996212244 - w -740.5859985352 - 557.5139160156 - 741.5974121094 - 558.6174316406 - 741.5571289062 - 559.6433105469 - c -2.044816494 - w -741.5571289062 - 559.6433105469 - 741.5168457031 - 560.6690673828 - 740.4522705078 - 561.5678710938 - c -2.0788099766 - w -740.4522705078 - 561.5678710938 - 739.3876953125 - 562.4666748047 - 737.7796630859 - 562.6391601562 - c -2.026832819 - w -737.7796630859 - 562.6391601562 - 736.1715698242 - 562.8116455078 - 734.6032714844 - 562.1501464844 - c -1.4862016439 - w -734.6032714844 - 562.1501464844 - 733.0349121094 - 561.4885253906 - 731.9676513672 - 560.5703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -746.1890869141 - 533.3665771484 - m -746.1127319336 - 533.3665771484 - 746.0363769531 - 533.3665771484 - v -1.6563084126 - w -746.0363769531 - 533.3665771484 - 745.0280761719 - 533.3665771484 - 745.005859375 - 533.3665771484 - c -2.0624885559 - w -745.005859375 - 533.3665771484 - 745.938293457 - 532.4501953125 - 746.697265625 - 531.7272949219 - c -2.0557858944 - w -746.697265625 - 531.7272949219 - 747.4562988281 - 531.0042724609 - 748.4437255859 - 530.3566894531 - c -2.055948019 - w -748.4437255859 - 530.3566894531 - 749.4311523438 - 529.708984375 - 750.7769775391 - 529.7587890625 - c -2.0581641197 - w -750.7769775391 - 529.7587890625 - 752.1228027344 - 529.8087158203 - 753.7890625 - 530.837890625 - c -2.079864502 - w -753.7890625 - 530.837890625 - 755.4552612305 - 531.8671875 - 756.7122802734 - 533.1968994141 - c -2.0588867664 - w -756.7122802734 - 533.1968994141 - 757.9692382812 - 534.5266113281 - 758.2352294922 - 535.8444824219 - c -2.0726215839 - w -758.2352294922 - 535.8444824219 - 758.5012817383 - 537.1622314453 - 756.8428955078 - 538.0708007812 - c -2.1129417419 - w -756.8428955078 - 538.0708007812 - 755.1845092773 - 538.9794921875 - 752.3636474609 - 539.2326660156 - c -2.0798289776 - w -752.3636474609 - 539.2326660156 - 749.5427246094 - 539.4858398438 - 746.4098510742 - 539.1484375 - c -1.9947060347 - w -746.4098510742 - 539.1484375 - 743.2769775391 - 538.8110351562 - 740.8534545898 - 538.251953125 - c -1.924744606 - w -740.8534545898 - 538.251953125 - 738.4299316406 - 537.6927490234 - 737.1370849609 - 537.1824951172 - c -1.4467335939 - w -737.1370849609 - 537.1824951172 - 735.8441772461 - 536.6722412109 - 735.5682373047 - 536.3447265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -780.1749267578 - 594.8513183594 - m -780.2131347656 - 594.7749023438 - 780.2512817383 - 594.6986083984 - v -1.7834688425 - w -780.2512817383 - 594.6986083984 - 780.3276367188 - 594.5458984375 - 780.4226074219 - 594.3558349609 - c -1.7746093273 - w -780.4226074219 - 594.3558349609 - 780.5176391602 - 594.1657714844 - 779.6012573242 - 592.4094238281 - c -1.9267396927 - w -779.6012573242 - 592.4094238281 - 774.3142700195 - 583.1306152344 - 771.4116210938 - 577.8122558594 - c -1.8231828213 - w -771.4116210938 - 577.8122558594 - 768.5089111328 - 572.4937744141 - 765.716796875 - 566.8747558594 - c -1.7312381268 - w -765.716796875 - 566.8747558594 - 762.9247436523 - 561.2557373047 - 760.7412109375 - 556.0427246094 - c -1.7415416241 - w -760.7412109375 - 556.0427246094 - 758.5576171875 - 550.8298339844 - 757.3759765625 - 546.5930175781 - c -1.7902234793 - w -757.3759765625 - 546.5930175781 - 756.1942749023 - 542.3562011719 - 756.0773925781 - 539.4926757812 - c -1.8774424791 - w -756.0773925781 - 539.4926757812 - 755.9605712891 - 536.6290283203 - 756.6177978516 - 535.0902099609 - c -1.9841963053 - w -756.6177978516 - 535.0902099609 - 757.2750244141 - 533.5513916016 - 758.3098754883 - 533.05859375 - c -2.0717220306 - w -758.3098754883 - 533.05859375 - 759.3447265625 - 532.5659179688 - 760.6528320312 - 532.72265625 - c -2.1139495373 - w -760.6528320312 - 532.72265625 - 761.9609985352 - 532.8795166016 - 763.3251953125 - 533.2692871094 - c -2.1052472591 - w -763.3251953125 - 533.2692871094 - 764.6893310547 - 533.6590576172 - 765.7438354492 - 534.0578613281 - c -2.120511055 - w -765.7438354492 - 534.0578613281 - 768.075012207 - 535.0205078125 - 768.3657226562 - 535.0756835938 - c -2.1479094028 - w -768.3657226562 - 535.0756835938 - 768.6564941406 - 535.1307373047 - 768.8199462891 - 534.8151855469 - c -2.1735413074 - w -768.8199462891 - 534.8151855469 - 768.9833984375 - 534.4996337891 - 769.3323364258 - 533.6948242188 - c -2.1726555824 - w -769.3323364258 - 533.6948242188 - 769.6812744141 - 532.8898925781 - 771.0182495117 - 532.1381835938 - c -2.1415531635 - w -771.0182495117 - 532.1381835938 - 772.3552246094 - 531.3864746094 - 774.4379882812 - 531.19921875 - c -2.1017627716 - w -774.4379882812 - 531.19921875 - 776.520690918 - 531.0119628906 - 778.758972168 - 531.4213867188 - c -2.0679337978 - w -778.758972168 - 531.4213867188 - 780.997253418 - 531.8309326172 - 782.7899169922 - 532.5961914062 - c -2.0722806454 - w -782.7899169922 - 532.5961914062 - 784.5825195312 - 533.3615722656 - 785.5822753906 - 534.2414550781 - c -2.1004247665 - w -785.5822753906 - 534.2414550781 - 786.5820922852 - 535.1213378906 - 786.1530761719 - 536.330078125 - c -2.1611189842 - w -786.1530761719 - 536.330078125 - 785.7241210938 - 537.5386962891 - 783.953125 - 538.7116699219 - c -2.1721973419 - w -783.953125 - 538.7116699219 - 782.1821899414 - 539.8845214844 - 779.9088134766 - 540.6794433594 - c -2.1197099686 - w -779.9088134766 - 540.6794433594 - 777.6354980469 - 541.4742431641 - 775.5513916016 - 541.6655273438 - c -2.1016421318 - w -775.5513916016 - 541.6655273438 - 773.4673461914 - 541.8569335938 - 771.9714355469 - 541.5051269531 - c -2.0601603985 - w -771.9714355469 - 541.5051269531 - 770.4755249023 - 541.1531982422 - 769.7601928711 - 540.4573974609 - c -1.4898557663 - w -769.7601928711 - 540.4573974609 - 769.0448608398 - 539.7615966797 - 768.9774169922 - 539.0892333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585686326 - w -838.1507568359 - 533.8664550781 - m -838.1507568359 - 533.5991210938 - 838.1507568359 - 533.3319091797 - v -2.0540323257 - w -838.1507568359 - 533.3319091797 - 838.1507568359 - 532.7973632812 - 838.2271118164 - 532.0556640625 - c -2.0712485313 - w -838.2271118164 - 532.0556640625 - 838.3034667969 - 531.3140869141 - 839.0856933594 - 530.6851806641 - c -2.0835599899 - w -839.0856933594 - 530.6851806641 - 839.8679199219 - 530.0562744141 - 842.0211181641 - 530.2924804688 - c -2.0868935585 - w -842.0211181641 - 530.2924804688 - 844.1742553711 - 530.5286865234 - 846.9580078125 - 531.5504150391 - c -2.0328571796 - w -846.9580078125 - 531.5504150391 - 849.7417602539 - 532.5721435547 - 852.0981445312 - 533.8664550781 - c -2.0006036758 - w -852.0981445312 - 533.8664550781 - 854.4544677734 - 535.1606445312 - 855.7030639648 - 536.3620605469 - c -2.0257630348 - w -855.7030639648 - 536.3620605469 - 856.9516601562 - 537.5635986328 - 856.5986328125 - 538.65234375 - c -2.0958468914 - w -856.5986328125 - 538.65234375 - 856.2455444336 - 539.7410888672 - 854.2795410156 - 540.3588867188 - c -2.1380286217 - w -854.2795410156 - 540.3588867188 - 852.3134765625 - 540.9765625 - 849.0684204102 - 540.7646484375 - c -2.037047863 - w -849.0684204102 - 540.7646484375 - 845.8233642578 - 540.552734375 - 842.4846191406 - 539.7965087891 - c -1.8059344292 - w -842.4846191406 - 539.7965087891 - 839.1458129883 - 539.0402832031 - 836.7756347656 - 538.2158203125 - c -1.4042611122 - w -836.7756347656 - 538.2158203125 - 834.4055175781 - 537.3912353516 - 833.2923583984 - 536.7810058594 - c -832.7357788086 - 536.4759521484 - 832.1791992188 - 536.1708984375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -874.635559082 - 577.3555908203 - m -874.635559082 - 577.3937988281 - 874.635559082 - 577.4318847656 - v -1.6912556887 - w -874.635559082 - 577.4318847656 - 874.635559082 - 577.6983642578 - 874.635559082 - 577.7746582031 - c -1.6903351545 - w -874.635559082 - 577.7746582031 - 874.635559082 - 577.8509521484 - 873.9483642578 - 577.3590087891 - c -1.9107481241 - w -873.9483642578 - 577.3590087891 - 873.2611083984 - 576.8670654297 - 871.5659790039 - 574.9145507812 - c -1.9220352173 - w -871.5659790039 - 574.9145507812 - 869.8708496094 - 572.9621582031 - 867.4521484375 - 569.6574707031 - c -1.8455058336 - w -867.4521484375 - 569.6574707031 - 865.0333862305 - 566.3527832031 - 862.3448486328 - 561.939453125 - c -1.8047264814 - w -862.3448486328 - 561.939453125 - 859.6563720703 - 557.5262451172 - 857.4118652344 - 553.2407226562 - c -1.7502348423 - w -857.4118652344 - 553.2407226562 - 855.1674194336 - 548.9553222656 - 853.7002563477 - 545.2094726562 - c -1.7960932255 - w -853.7002563477 - 545.2094726562 - 852.2330932617 - 541.4637451172 - 851.7181396484 - 538.7010498047 - c -1.8591817617 - w -851.7181396484 - 538.7010498047 - 851.203125 - 535.9383544922 - 851.5219116211 - 534.2551269531 - c -1.9472463131 - w -851.5219116211 - 534.2551269531 - 851.8406982422 - 532.5717773438 - 852.8260498047 - 531.84375 - c -2.0322909355 - w -852.8260498047 - 531.84375 - 853.8114624023 - 531.1157226562 - 855.3968505859 - 531.2119140625 - c -2.079654932 - w -855.3968505859 - 531.2119140625 - 856.9822998047 - 531.3081054688 - 858.8714599609 - 532.1337890625 - c -2.0761699677 - w -858.8714599609 - 532.1337890625 - 860.7606201172 - 532.9593505859 - 862.3923339844 - 534.1630859375 - c -2.0550928116 - w -862.3923339844 - 534.1630859375 - 864.0239868164 - 535.3666992188 - 865.0155029297 - 536.4104003906 - c -2.057261467 - w -865.0155029297 - 536.4104003906 - 866.0069580078 - 537.4542236328 - 866.3433837891 - 538.0910644531 - c -2.0946559906 - w -866.3433837891 - 538.0910644531 - 866.6798095703 - 538.7280273438 - 866.0950317383 - 538.9465332031 - c -2.155102253 - w -866.0950317383 - 538.9465332031 - 865.5102539062 - 539.1650390625 - 864.2920532227 - 538.78125 - c -2.1590082645 - w -864.2920532227 - 538.78125 - 863.0738525391 - 538.3973388672 - 861.8031616211 - 537.4940185547 - c -2.1100106239 - w -861.8031616211 - 537.4940185547 - 860.5324707031 - 536.5906982422 - 859.6211547852 - 535.6013183594 - c -2.0923552513 - w -859.6211547852 - 535.6013183594 - 858.7098388672 - 534.6119384766 - 858.8854980469 - 533.4193115234 - c -2.1122670174 - w -858.8854980469 - 533.4193115234 - 859.0611572266 - 532.2266845703 - 860.5445556641 - 531.2103271484 - c -2.128125906 - w -860.5445556641 - 531.2103271484 - 862.0279541016 - 530.1939697266 - 864.5408935547 - 529.6613769531 - c -2.0990700722 - w -864.5408935547 - 529.6613769531 - 867.0538330078 - 529.12890625 - 869.7469482422 - 529.0252685547 - c -2.0189180374 - w -869.7469482422 - 529.0252685547 - 872.4401245117 - 528.9216308594 - 874.7149047852 - 529.1618652344 - c -1.4372987747 - w -874.7149047852 - 529.1618652344 - 876.9896850586 - 529.4020996094 - 878.3392944336 - 529.7580566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -945.6059570312 - 570.8572998047 - m -945.5677490234 - 570.7810058594 - 945.5296020508 - 570.7045898438 - v -1.7207005024 - w -945.5296020508 - 570.7045898438 - 945.2632446289 - 570.1717529297 - 945.1870117188 - 570.0192871094 - c -1.974993825 - w -945.1870117188 - 570.0192871094 - 943.1928710938 - 566.9467773438 - 941.2779541016 - 563.6101074219 - c -1.9264255762 - w -941.2779541016 - 563.6101074219 - 939.3629760742 - 560.2733154297 - 937.1255493164 - 555.6257324219 - c -1.8273390532 - w -937.1255493164 - 555.6257324219 - 934.8881225586 - 550.9780273438 - 933.1569824219 - 546.189453125 - c -1.7649537325 - w -933.1569824219 - 546.189453125 - 931.4258422852 - 541.4007568359 - 930.5784912109 - 537.4631347656 - c -1.7820225954 - w -930.5784912109 - 537.4631347656 - 929.7311401367 - 533.5256347656 - 929.9342041016 - 530.8774414062 - c -1.8614820242 - w -929.9342041016 - 530.8774414062 - 930.1372680664 - 528.2293701172 - 931.0850830078 - 526.8703613281 - c -1.9603811502 - w -931.0850830078 - 526.8703613281 - 932.0328979492 - 525.5114746094 - 933.3298339844 - 525.0477294922 - c -2.0323805809 - w -933.3298339844 - 525.0477294922 - 934.6267089844 - 524.583984375 - 935.7193603516 - 524.7542724609 - c -2.0497436523 - w -935.7193603516 - 524.7542724609 - 936.8119506836 - 524.9245605469 - 937.6110839844 - 525.3916015625 - c -2.0773496628 - w -937.6110839844 - 525.3916015625 - 938.41015625 - 525.8585205078 - 939.4908447266 - 526.4223632812 - c -2.0952737331 - w -939.4908447266 - 526.4223632812 - 940.5715942383 - 526.9862060547 - 942.2406005859 - 527.5837402344 - c -2.0477778912 - w -942.2406005859 - 527.5837402344 - 947.7908935547 - 529.3540039062 - 949.9752197266 - 530.0604248047 - c -2.0385448933 - w -949.9752197266 - 530.0604248047 - 952.1596069336 - 530.7668457031 - 954.1159667969 - 531.62890625 - c -2.0271112919 - w -954.1159667969 - 531.62890625 - 956.0723266602 - 532.4909667969 - 957.3818359375 - 533.5571289062 - c -2.0438199043 - w -957.3818359375 - 533.5571289062 - 958.69140625 - 534.6232910156 - 959.1687011719 - 535.705078125 - c -2.0760247707 - w -959.1687011719 - 535.705078125 - 959.6459960938 - 536.7867431641 - 959.1379394531 - 537.7756347656 - c -2.1072371006 - w -959.1379394531 - 537.7756347656 - 958.6298828125 - 538.7644042969 - 957.2769775391 - 539.4000244141 - c -2.1066656113 - w -957.2769775391 - 539.4000244141 - 955.9240722656 - 540.0356445312 - 954.1380615234 - 540.0537109375 - c -2.0733516216 - w -954.1380615234 - 540.0537109375 - 952.3521118164 - 540.0717773438 - 950.6445922852 - 539.5155029297 - c -2.048486948 - w -950.6445922852 - 539.5155029297 - 948.9370727539 - 538.9592285156 - 947.4890136719 - 537.7224121094 - c -2.0419960022 - w -947.4890136719 - 537.7224121094 - 946.0409545898 - 536.4857177734 - 945.1781005859 - 534.7944335938 - c -2.0293402672 - w -945.1781005859 - 534.7944335938 - 944.3151855469 - 533.1031494141 - 944.1141357422 - 531.5258789062 - c -2.0293815136 - w -944.1141357422 - 531.5258789062 - 943.9131469727 - 529.9486083984 - 944.6720581055 - 528.6104736328 - c -2.0511596203 - w -944.6720581055 - 528.6104736328 - 945.4309692383 - 527.2723388672 - 947.4022216797 - 526.3218994141 - c -2.0590708256 - w -947.4022216797 - 526.3218994141 - 949.3735351562 - 525.3714599609 - 952.3255615234 - 525.0773925781 - c -2.0244171619 - w -952.3255615234 - 525.0773925781 - 955.2775878906 - 524.7833251953 - 958.5541992188 - 525.1691894531 - c -1.9817336798 - w -958.5541992188 - 525.1691894531 - 961.830871582 - 525.5551757812 - 964.8957519531 - 526.5026855469 - c -1.9666457176 - w -964.8957519531 - 526.5026855469 - 967.9605712891 - 527.4500732422 - 970.2015380859 - 528.6459960938 - c -1.9771609306 - w -970.2015380859 - 528.6459960938 - 972.4424438477 - 529.8419189453 - 973.6218261719 - 530.9617919922 - c -2.0237596035 - w -973.6218261719 - 530.9617919922 - 974.8012695312 - 532.0816650391 - 975.1128540039 - 532.8939208984 - c -2.0840196609 - w -975.1128540039 - 532.8939208984 - 975.4244384766 - 533.7061767578 - 975.0871582031 - 534.2537841797 - c -2.1331124306 - w -975.0871582031 - 534.2537841797 - 974.7498168945 - 534.8013916016 - 973.9296264648 - 535.1888427734 - c -2.144349575 - w -973.9296264648 - 535.1888427734 - 973.1094360352 - 535.5762939453 - 971.7397460938 - 535.5280761719 - c -2.1243920326 - w -971.7397460938 - 535.5280761719 - 970.3701171875 - 535.4799804688 - 968.6585693359 - 534.9016113281 - c -2.0918433666 - w -968.6585693359 - 534.9016113281 - 966.9470825195 - 534.3231201172 - 965.3414306641 - 533.4006347656 - c -2.0638933182 - w -965.3414306641 - 533.4006347656 - 963.7357788086 - 532.4781494141 - 962.6026611328 - 531.3427734375 - c -2.0601055622 - w -962.6026611328 - 531.3427734375 - 961.4694824219 - 530.2075195312 - 960.9424438477 - 528.9965820312 - c -2.0742413998 - w -960.9424438477 - 528.9965820312 - 960.4154052734 - 527.7856445312 - 960.4591064453 - 526.6740722656 - c -2.0921776295 - w -960.4591064453 - 526.6740722656 - 960.5028076172 - 525.5623779297 - 960.9997558594 - 524.6159667969 - c -2.1088271141 - w -960.9997558594 - 524.6159667969 - 961.4967651367 - 523.6694335938 - 963.0838623047 - 523.0266113281 - c -2.1204378605 - w -963.0838623047 - 523.0266113281 - 964.6708984375 - 522.3837890625 - 967.2888793945 - 522.2570800781 - c -2.0832045078 - w -967.2888793945 - 522.2570800781 - 969.9068603516 - 522.1304931641 - 972.9791259766 - 522.7846679688 - c -1.4406610727 - w -972.9791259766 - 522.7846679688 - 976.0513305664 - 523.4388427734 - 978.4346923828 - 524.3225097656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -1012.5780639648 - 581.8544921875 - m -1012.6544189453 - 581.8162841797 - 1012.7307739258 - 581.7780761719 - v -1.7333666086 - w -1012.7307739258 - 581.7780761719 - 1013.2635498047 - 581.51171875 - 1013.416015625 - 581.4354248047 - c -1.731251359 - w -1013.416015625 - 581.4354248047 - 1013.5685424805 - 581.3591308594 - 1013.1193237305 - 580.7055664062 - c -2.029917717 - w -1013.1193237305 - 580.7055664062 - 1009.2462768555 - 575.759765625 - 1006.67578125 - 572.150390625 - c -1.932639122 - w -1006.67578125 - 572.150390625 - 1004.1052246094 - 568.5408935547 - 1001.0079345703 - 563.396484375 - c -1.8688542843 - w -1001.0079345703 - 563.396484375 - 997.9107055664 - 558.2521972656 - 994.7829589844 - 552.4609375 - c -1.7865400314 - w -994.7829589844 - 552.4609375 - 991.6551513672 - 546.6696777344 - 989.0844726562 - 541.3757324219 - c -1.7565268278 - w -989.0844726562 - 541.3757324219 - 986.5138549805 - 536.0817871094 - 984.8060302734 - 531.6860351562 - c -1.8130098581 - w -984.8060302734 - 531.6860351562 - 983.0982055664 - 527.2904052734 - 982.6158447266 - 524.197265625 - c -1.8964326382 - w -982.6158447266 - 524.197265625 - 982.1334838867 - 521.1042480469 - 983.3887939453 - 519.3671875 - c -2.0105555058 - w -983.3887939453 - 519.3671875 - 984.6441040039 - 517.6302490234 - 987.9987182617 - 517.4753417969 - c -2.0863294601 - w -987.9987182617 - 517.4753417969 - 991.3533325195 - 517.3203125 - 995.6010742188 - 518.3883056641 - c -1.972930789 - w -995.6010742188 - 518.3883056641 - 999.8488769531 - 519.4562988281 - 1003.4426879883 - 521.0234375 - c -1.3608584404 - w -1003.4426879883 - 521.0234375 - 1007.0364990234 - 522.5904541016 - 1009.1724853516 - 523.953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6917579174 - w -974.0941162109 - 540.3648681641 - m -974.1323242188 - 540.3648681641 - 974.1704711914 - 540.3648681641 - v -1.9544905424 - w -974.1704711914 - 540.3648681641 - 982.7548828125 - 540.3648681641 - 986.4413452148 - 540.4411621094 - c -1.8872625828 - w -986.4413452148 - 540.4411621094 - 990.1278076172 - 540.517578125 - 994.1345214844 - 540.3835449219 - c -1.8555572033 - w -994.1345214844 - 540.3835449219 - 998.1411743164 - 540.2493896484 - 1002.0159912109 - 539.7351074219 - c -1.3776936531 - w -1002.0159912109 - 539.7351074219 - 1005.8908081055 - 539.220703125 - 1008.5091552734 - 538.6544189453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -1002.5822143555 - 524.8687744141 - m -1002.6203613281 - 524.7924804688 - 1002.6585693359 - 524.7160644531 - v -1.6895240545 - w -1002.6585693359 - 524.7160644531 - 1002.924987793 - 524.1832275391 - 1003.0012207031 - 524.0307617188 - c -1.6874617338 - w -1003.0012207031 - 524.0307617188 - 1003.0775146484 - 523.8781738281 - 1003.5782470703 - 523.2583007812 - c -1.9509618282 - w -1003.5782470703 - 523.2583007812 - 1004.0790405273 - 522.6384277344 - 1005.1184082031 - 521.7980957031 - c -1.9413785934 - w -1005.1184082031 - 521.7980957031 - 1006.1578369141 - 520.9578857422 - 1007.939453125 - 520.3295898438 - c -1.9669537544 - w -1007.939453125 - 520.3295898438 - 1009.7210693359 - 519.701171875 - 1012.0537109375 - 519.5341796875 - c -1.9596543312 - w -1012.0537109375 - 519.5341796875 - 1014.3863525391 - 519.3670654297 - 1016.9201660156 - 519.8865966797 - c -1.9562665224 - w -1016.9201660156 - 519.8865966797 - 1019.4540405273 - 520.4061279297 - 1021.4770507812 - 521.2973632812 - c -1.951690793 - w -1021.4770507812 - 521.2973632812 - 1023.5 - 522.1884765625 - 1024.7766113281 - 523.0881347656 - c -1.9237755537 - w -1024.7766113281 - 523.0881347656 - 1026.0532226562 - 523.9877929688 - 1026.6055908203 - 524.6171875 - c -1.4887213707 - w -1026.6055908203 - 524.6171875 - 1027.1579589844 - 525.2465820312 - 1027.1431884766 - 525.5350341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -1035.5684814453 - 524.8687744141 - m -1035.5684814453 - 524.7541503906 - 1035.5684814453 - 524.6396484375 - v -1.6760331392 - w -1035.5684814453 - 524.6396484375 - 1035.5684814453 - 523.0601806641 - 1035.5684814453 - 523.0891113281 - c -1.6806081533 - w -1035.5684814453 - 523.0891113281 - 1035.5684814453 - 523.4274902344 - 1035.5684814453 - 523.4265136719 - c -1.6815862656 - w -1035.5684814453 - 523.4265136719 - 1035.5684814453 - 523.4255371094 - 1035.4157714844 - 523.8746337891 - c -2.2641532421 - w -1035.4157714844 - 523.8746337891 - 1035.2630615234 - 524.3237304688 - 1035.3020019531 - 525.1885986328 - c -2.2339396477 - w -1035.3020019531 - 525.1885986328 - 1035.3410644531 - 526.0534667969 - 1036.0844726562 - 527.646484375 - c -2.2103748322 - w -1036.0844726562 - 527.646484375 - 1036.8278808594 - 529.2393798828 - 1038.0369873047 - 530.8988037109 - c -2.1521446705 - w -1038.0369873047 - 530.8988037109 - 1039.24609375 - 532.5582275391 - 1040.7236328125 - 533.7470703125 - c -2.1323530674 - w -1040.7236328125 - 533.7470703125 - 1042.2012939453 - 534.9360351562 - 1043.8332519531 - 535.5793457031 - c -2.0723819733 - w -1043.8332519531 - 535.5793457031 - 1045.4650878906 - 536.2225341797 - 1047.1413574219 - 536.2927246094 - c -1.4799944162 - w -1047.1413574219 - 536.2927246094 - 1048.8176269531 - 536.3629150391 - 1050.0061035156 - 536.0964355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -1072.0533447266 - 529.8675537109 - m -1072.0151367188 - 529.7912597656 - 1071.9770507812 - 529.71484375 - v -1.6982921362 - w -1071.9770507812 - 529.71484375 - 1071.7105712891 - 529.1820068359 - 1071.3288574219 - 528.6475830078 - c -1.924241066 - w -1071.3288574219 - 528.6475830078 - 1070.9471435547 - 528.1131591797 - 1069.9899902344 - 527.1708984375 - c -1.9456412792 - w -1069.9899902344 - 527.1708984375 - 1069.0327148438 - 526.228515625 - 1067.4405517578 - 525.1206054688 - c -1.9944683313 - w -1067.4405517578 - 525.1206054688 - 1065.8483886719 - 524.0128173828 - 1064.0881347656 - 523.0760498047 - c -1.9944871664 - w -1064.0881347656 - 523.0760498047 - 1062.3278808594 - 522.1392822266 - 1060.7075195312 - 521.6591796875 - c -2.0191209316 - w -1060.7075195312 - 521.6591796875 - 1059.0871582031 - 521.1790771484 - 1057.8862304688 - 521.2496337891 - c -2.0607354641 - w -1057.8862304688 - 521.2496337891 - 1056.6853027344 - 521.3201904297 - 1056.3110351562 - 522.1302490234 - c -2.1034038067 - w -1056.3110351562 - 522.1302490234 - 1055.9367675781 - 522.9403076172 - 1056.8187255859 - 524.5205078125 - c -2.1294617653 - w -1056.8187255859 - 524.5205078125 - 1057.7006835938 - 526.1008300781 - 1059.5385742188 - 527.9272460938 - c -2.0723557472 - w -1059.5385742188 - 527.9272460938 - 1061.3764648438 - 529.7537841797 - 1063.4077148438 - 531.2338867188 - c -2.0184047222 - w -1063.4077148438 - 531.2338867188 - 1065.4388427734 - 532.7141113281 - 1067.0319824219 - 533.5515136719 - c -2.0212302208 - w -1067.0319824219 - 533.5515136719 - 1068.6252441406 - 534.3889160156 - 1069.4907226562 - 534.6169433594 - c -2.0664873123 - w -1069.4907226562 - 534.6169433594 - 1070.3562011719 - 534.8449707031 - 1071.1678466797 - 533.9808349609 - c -2.152725935 - w -1071.1678466797 - 533.9808349609 - 1073.8111572266 - 530.1041259766 - 1075.3443603516 - 528.3231201172 - c -2.1428396702 - w -1075.3443603516 - 528.3231201172 - 1076.8775634766 - 526.5421142578 - 1079.1218261719 - 525.0014648438 - c -2.1124632359 - w -1079.1218261719 - 525.0014648438 - 1081.3659667969 - 523.4606933594 - 1084.0791015625 - 522.3702392578 - c -1.4360721111 - w -1084.0791015625 - 522.3702392578 - 1086.7922363281 - 521.2797851562 - 1088.9343261719 - 520.7701416016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -90.962097168 - 507.873046875 - m -91.1148071289 - 507.873046875 - 91.2675247192 - 507.873046875 - v -1.6628167629 - w -91.2675247192 - 507.873046875 - 92.3331298828 - 507.873046875 - 92.6381454468 - 507.873046875 - c -1.6591728926 - w -92.6381454468 - 507.873046875 - 92.9431610107 - 507.873046875 - 92.5791854858 - 507.109375 - c -1.7598619461 - w -92.5791854858 - 507.109375 - 86.9718551636 - 497.9266357422 - 85.6295623779 - 495.671875 - c -1.7355400324 - w -85.6295623779 - 495.671875 - 84.2872619629 - 493.4171142578 - 83.4234085083 - 491.5598144531 - c -1.7651969194 - w -83.4234085083 - 491.5598144531 - 82.5595550537 - 489.7026367188 - 82.2991638184 - 488.1733398438 - c -1.8051848412 - w -82.2991638184 - 488.1733398438 - 82.0387649536 - 486.6439208984 - 82.495262146 - 485.3803710938 - c -1.8547507524 - w -82.495262146 - 485.3803710938 - 82.9517593384 - 484.1168212891 - 83.8157806396 - 483.2327880859 - c -1.8850001097 - w -83.8157806396 - 483.2327880859 - 84.6797943115 - 482.3487548828 - 86.038444519 - 481.8671875 - c -1.9096901417 - w -86.038444519 - 481.8671875 - 87.3970947266 - 481.3857421875 - 89.0707855225 - 481.0435791016 - c -1.9169318676 - w -89.0707855225 - 481.0435791016 - 90.7444839478 - 480.7014160156 - 92.4618377686 - 480.4641113281 - c -1.9215596914 - w -92.4618377686 - 480.4641113281 - 94.17918396 - 480.2268066406 - 95.5485076904 - 480.1196289062 - c -1.8552962542 - w -95.5485076904 - 480.1196289062 - 96.9178390503 - 480.0125732422 - 97.8300628662 - 480.009765625 - c -1.4972608089 - w -97.8300628662 - 480.009765625 - 98.7422866821 - 480.0069580078 - 99.1243743896 - 480.0623779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5824226141 - w -103.9566802979 - 483.3791503906 - m -103.9566802979 - 483.4936523438 - 103.9566802979 - 483.6082763672 - v -1.6110508442 - w -103.9566802979 - 483.6082763672 - 103.9566802979 - 484.865234375 - 103.9566802979 - 484.9931640625 - c -1.6137120724 - w -103.9566802979 - 484.9931640625 - 103.9566802979 - 485.12109375 - 104.4148254395 - 484.6198730469 - c -1.860398531 - w -104.4148254395 - 484.6198730469 - 104.8729629517 - 484.1185302734 - 105.4430999756 - 483.1953125 - c -1.8768461943 - w -105.4430999756 - 483.1953125 - 106.0132293701 - 482.2720947266 - 106.24168396 - 480.8642578125 - c -1.8874192238 - w -106.24168396 - 480.8642578125 - 106.4701309204 - 479.4564208984 - 106.3644943237 - 477.9067382812 - c -1.8962318897 - w -106.3644943237 - 477.9067382812 - 106.2588577271 - 476.3570556641 - 106.0017547607 - 475.1264648438 - c -1.9051265717 - w -106.0017547607 - 475.1264648438 - 105.744644165 - 473.8959960938 - 105.4827880859 - 473.2170410156 - c -1.922317028 - w -105.4827880859 - 473.2170410156 - 105.2209320068 - 472.5379638672 - 105.1891937256 - 472.5224609375 - c -2.0117492676 - w -105.1891937256 - 472.5224609375 - 106.8425292969 - 478.1159667969 - 107.3687744141 - 480.0423583984 - c -1.9755969048 - w -107.3687744141 - 480.0423583984 - 107.8950195312 - 481.96875 - 108.2699737549 - 483.5493164062 - c -1.9679050446 - w -108.2699737549 - 483.5493164062 - 108.6449356079 - 485.1297607422 - 108.8221130371 - 486.1134033203 - c -1.9911760092 - w -108.8221130371 - 486.1134033203 - 108.9992980957 - 487.0970458984 - 109.0135650635 - 487.4519042969 - c -2.02916646 - w -109.0135650635 - 487.4519042969 - 109.0278244019 - 487.8067626953 - 108.9481201172 - 487.7072753906 - c -2.068341732 - w -108.9481201172 - 487.7072753906 - 108.8684234619 - 487.6079101562 - 108.9141082764 - 487.3654785156 - c -2.0610511303 - w -108.9141082764 - 487.3654785156 - 108.9598007202 - 487.1229248047 - 109.7477035522 - 486.7994384766 - c -1.9514712095 - w -109.7477035522 - 486.7994384766 - 118.2266921997 - 483.9840087891 - 120.8889541626 - 483.0985107422 - c -1.9061408043 - w -120.8889541626 - 483.0985107422 - 123.5512161255 - 482.2130126953 - 126.5269165039 - 481.2932128906 - c -1.8839862347 - w -126.5269165039 - 481.2932128906 - 129.5026245117 - 480.3734130859 - 132.0469055176 - 479.7158203125 - c -1.9015270472 - w -132.0469055176 - 479.7158203125 - 137.8030548096 - 478.2803955078 - 138.4021911621 - 478.158203125 - c -1.9599587917 - w -138.4021911621 - 478.158203125 - 139.0013427734 - 478.0358886719 - 138.787322998 - 477.9448242188 - c -2.0621798038 - w -138.787322998 - 477.9448242188 - 136.6179962158 - 477.1510009766 - 135.3663635254 - 476.763671875 - c -2.0150597095 - w -135.3663635254 - 476.763671875 - 134.114730835 - 476.3763427734 - 131.8731384277 - 475.8585205078 - c -1.9418376684 - w -131.8731384277 - 475.8585205078 - 123.9021148682 - 474.1724853516 - 120.8827972412 - 473.5776367188 - c -1.904715538 - w -120.8827972412 - 473.5776367188 - 117.8634872437 - 472.9827880859 - 114.6127166748 - 472.1818847656 - c -1.8965964317 - w -114.6127166748 - 472.1818847656 - 111.3619384766 - 471.3811035156 - 108.5190124512 - 470.5589599609 - c -1.8813761473 - w -108.5190124512 - 470.5589599609 - 105.6760864258 - 469.7368164062 - 103.8497924805 - 469.1541748047 - c -1.9067258835 - w -103.8497924805 - 469.1541748047 - 102.0234909058 - 468.5715332031 - 101.3143768311 - 468.2985839844 - c -1.9699946642 - w -101.3143768311 - 468.2985839844 - 100.6052627563 - 468.0257568359 - 101.1854095459 - 468.46484375 - c -2.0399491787 - w -101.1854095459 - 468.46484375 - 105.3639526367 - 471.5186767578 - 107.8183670044 - 473.2861328125 - c -1.9492199421 - w -107.8183670044 - 473.2861328125 - 110.2727813721 - 475.0534667969 - 112.5666809082 - 476.6101074219 - c -1.9021776915 - w -112.5666809082 - 476.6101074219 - 114.8605728149 - 478.1668701172 - 116.3652648926 - 479.1320800781 - c -1.9174860716 - w -116.3652648926 - 479.1320800781 - 117.8699645996 - 480.0972900391 - 118.4808349609 - 480.4421386719 - c -1.9772257805 - w -118.4808349609 - 480.4421386719 - 119.0917053223 - 480.787109375 - 118.7952423096 - 480.8382568359 - c -2.0498404503 - w -118.7952423096 - 480.8382568359 - 118.4987869263 - 480.8894042969 - 117.3357391357 - 480.7633056641 - c -1.9892619848 - w -117.3357391357 - 480.7633056641 - 109.209602356 - 479.6024169922 - 107.4849243164 - 479.427734375 - c -1.9812465906 - w -107.4849243164 - 479.427734375 - 105.7602539062 - 479.2529296875 - 104.459777832 - 479.2526855469 - c -1.9879492521 - w -104.459777832 - 479.2526855469 - 103.1593093872 - 479.2523193359 - 102.4895172119 - 479.3480224609 - c -2.014321804 - w -102.4895172119 - 479.3480224609 - 101.8197174072 - 479.4437255859 - 101.7778091431 - 479.4865722656 - c -2.0443181992 - w -101.7778091431 - 479.4865722656 - 101.7359008789 - 479.5295410156 - 102.5866394043 - 479.6831054688 - c -2.0774893761 - w -102.5866394043 - 479.6831054688 - 103.4373703003 - 479.8365478516 - 105.4353942871 - 480.0803222656 - c -2.0249667168 - w -105.4353942871 - 480.0803222656 - 107.4334259033 - 480.32421875 - 110.0628128052 - 480.5432128906 - c -1.9525002241 - w -110.0628128052 - 480.5432128906 - 112.692199707 - 480.7622070312 - 115.1708374023 - 480.9006347656 - c -1.9141510725 - w -115.1708374023 - 480.9006347656 - 117.6494750977 - 481.0389404297 - 119.8223419189 - 481.0908203125 - c -1.9467836618 - w -119.8223419189 - 481.0908203125 - 125.2875823975 - 481.1192626953 - 126.2174530029 - 481.076171875 - c -1.9826989174 - w -126.2174530029 - 481.076171875 - 127.1473236084 - 481.033203125 - 126.7118759155 - 480.8333740234 - c -2.0543682575 - w -126.7118759155 - 480.8333740234 - 122.3372268677 - 479.4197998047 - 119.6675262451 - 478.5454101562 - c -1.9572666883 - w -119.6675262451 - 478.5454101562 - 116.9978179932 - 477.6708984375 - 114.6060791016 - 476.763671875 - c -1.9071477652 - w -114.6060791016 - 476.763671875 - 112.2143478394 - 475.8565673828 - 110.7063064575 - 475.2086181641 - c -1.922329545 - w -110.7063064575 - 475.2086181641 - 109.1982650757 - 474.5606689453 - 108.7134017944 - 474.1768798828 - c -1.9705631733 - w -108.7134017944 - 474.1768798828 - 108.2285385132 - 473.7930908203 - 109.0654296875 - 473.2136230469 - c -2.0295827389 - w -109.0654296875 - 473.2136230469 - 109.9023208618 - 472.6342773438 - 111.8213195801 - 471.9715576172 - c -2.0068280697 - w -111.8213195801 - 471.9715576172 - 113.7403182983 - 471.3088378906 - 116.1262512207 - 470.802734375 - c -1.9474605322 - w -116.1262512207 - 470.802734375 - 118.5121917725 - 470.2967529297 - 120.8840484619 - 470.1079101562 - c -1.9255758524 - w -120.8840484619 - 470.1079101562 - 123.2559127808 - 469.9189453125 - 125.3534393311 - 470.19140625 - c -1.935551405 - w -125.3534393311 - 470.19140625 - 127.4509658813 - 470.4637451172 - 128.7566986084 - 470.9066162109 - c -1.9515359402 - w -128.7566986084 - 470.9066162109 - 130.0624237061 - 471.3494873047 - 130.5336914062 - 471.7507324219 - c -1.9960809946 - w -130.5336914062 - 471.7507324219 - 131.0049591064 - 472.1520996094 - 130.4914855957 - 472.4079589844 - c -2.0535833836 - w -130.4914855957 - 472.4079589844 - 129.9780273438 - 472.6636962891 - 128.16355896 - 472.5322265625 - c -2.056981802 - w -128.16355896 - 472.5322265625 - 126.3490982056 - 472.4007568359 - 123.8390045166 - 471.9437255859 - c -1.9408587217 - w -123.8390045166 - 471.9437255859 - 116.6193466187 - 470.4937744141 - 114.9167785645 - 470.1273193359 - c -1.9521183968 - w -114.9167785645 - 470.1273193359 - 113.2142181396 - 469.7608642578 - 112.2378845215 - 469.7307128906 - c -1.9927257299 - w -112.2378845215 - 469.7307128906 - 111.2615585327 - 469.7004394531 - 110.9829864502 - 470.0170898438 - c -2.0365710258 - w -110.9829864502 - 470.0170898438 - 110.7044067383 - 470.3337402344 - 111.2001419067 - 470.8972167969 - c -2.0681602955 - w -111.2001419067 - 470.8972167969 - 111.6958770752 - 471.4605712891 - 113.1532287598 - 472.2930908203 - c -2.047498703 - w -113.1532287598 - 472.2930908203 - 114.6105728149 - 473.1256103516 - 116.9914321899 - 474.1572265625 - c -1.9897551537 - w -116.9914321899 - 474.1572265625 - 119.3722915649 - 475.1887207031 - 121.8390274048 - 476.0909423828 - c -1.9333860874 - w -121.8390274048 - 476.0909423828 - 124.3057632446 - 476.9931640625 - 126.6005096436 - 477.625 - c -1.9362725019 - w -126.6005096436 - 477.625 - 128.8952484131 - 478.2567138672 - 130.3178710938 - 478.623046875 - c -1.9549473524 - w -130.3178710938 - 478.623046875 - 131.7404785156 - 478.9895019531 - 131.2561035156 - 479.4034423828 - c -2.0115540028 - w -131.2561035156 - 479.4034423828 - 130.7717132568 - 479.8173828125 - 128.8519897461 - 480.2072753906 - c -2.0620872974 - w -128.8519897461 - 480.2072753906 - 126.9322662354 - 480.5972900391 - 124.0461120605 - 480.7785644531 - c -1.9806832075 - w -124.0461120605 - 480.7785644531 - 121.1599655151 - 480.9598388672 - 118.2423706055 - 480.89453125 - c -1.9218873978 - w -118.2423706055 - 480.89453125 - 115.3247833252 - 480.8292236328 - 113.2813873291 - 480.6483154297 - c -1.9202705622 - w -113.2813873291 - 480.6483154297 - 111.2379837036 - 480.4674072266 - 110.2997589111 - 480.2780761719 - c -1.973192215 - w -110.2997589111 - 480.2780761719 - 109.361541748 - 480.0888671875 - 109.3178482056 - 479.9528808594 - c -2.039992094 - w -109.3178482056 - 479.9528808594 - 109.2741546631 - 479.8168945312 - 110.041229248 - 479.6752929688 - c -1.9723722935 - w -110.041229248 - 479.6752929688 - 119.6922225952 - 478.7391357422 - 121.9724197388 - 478.4107666016 - c -1.9363150597 - w -121.9724197388 - 478.4107666016 - 124.2526168823 - 478.0823974609 - 125.612953186 - 477.7182617188 - c -1.958093524 - w -125.612953186 - 477.7182617188 - 126.9732894897 - 477.3540039062 - 127.1066131592 - 476.8522949219 - c -2.0165221691 - w -127.1066131592 - 476.8522949219 - 127.239944458 - 476.3505859375 - 126.1231842041 - 475.62109375 - c -1.9455442429 - w -126.1231842041 - 475.62109375 - 125.0064163208 - 474.8914794922 - 123.5433349609 - 474.2595214844 - c -1.4990562201 - w -123.5433349609 - 474.2595214844 - 122.0802536011 - 473.6276855469 - 120.8737487793 - 473.2425537109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5664302111 - w -196.4181518555 - 492.3768310547 - m -196.4181518555 - 491.9949951172 - 196.4181518555 - 491.6131591797 - v -1.7528822422 - w -196.4181518555 - 491.6131591797 - 195.732635498 - 481.2119140625 - 195.6564941406 - 478.5180664062 - c -1.7410097122 - w -195.6564941406 - 478.5180664062 - 195.5803375244 - 475.82421875 - 195.6664581299 - 473.740234375 - c -1.7781004906 - w -195.6664581299 - 473.740234375 - 195.7525787354 - 471.6563720703 - 195.9016265869 - 470.5446777344 - c -1.8122950792 - w -195.9016265869 - 470.5446777344 - 196.0506744385 - 469.4329833984 - 196.1887969971 - 469.1956787109 - c -1.5086885691 - w -196.1887969971 - 469.1956787109 - 196.3269195557 - 468.9583740234 - 196.4168243408 - 469.2745361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595151186 - w -180.9246063232 - 492.3768310547 - m -180.9246063232 - 492.453125 - 180.9246063232 - 492.5295410156 - v -1.6666947603 - w -180.9246063232 - 492.5295410156 - 180.9246063232 - 493.0623779297 - 180.9246063232 - 493.21484375 - c -1.6648759842 - w -180.9246063232 - 493.21484375 - 180.9246063232 - 493.3674316406 - 182.0699615479 - 493.4527587891 - c -1.8090564013 - w -182.0699615479 - 493.4527587891 - 187.8985595703 - 493.7353515625 - 190.8698425293 - 493.8111572266 - c -1.748521924 - w -190.8698425293 - 493.8111572266 - 199.7295227051 - 493.9671630859 - 202.2173461914 - 493.9753417969 - c -1.7408175468 - w -202.2173461914 - 493.9753417969 - 204.7051849365 - 493.9835205078 - 206.334564209 - 493.7425537109 - c -1.6722550392 - w -206.334564209 - 493.7425537109 - 207.9639282227 - 493.5015869141 - 208.4705810547 - 492.8918457031 - c -1.4848484993 - w -208.4705810547 - 492.8918457031 - 208.9772186279 - 492.2819824219 - 208.7115478516 - 491.6555175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -178.9254455566 - 459.3851318359 - m -178.9254455566 - 459.4233398438 - 178.9254455566 - 459.4614257812 - v -1.6183104515 - w -178.9254455566 - 459.4614257812 - 178.9254455566 - 459.7279052734 - 178.9254455566 - 459.8041992188 - c -1.6174293756 - w -178.9254455566 - 459.8041992188 - 178.9254455566 - 459.8804931641 - 179.6126556396 - 460.4577636719 - c -1.8498517275 - w -179.6126556396 - 460.4577636719 - 180.2998657227 - 461.0349121094 - 181.9186401367 - 462.0931396484 - c -1.8408433199 - w -181.9186401367 - 462.0931396484 - 183.5374145508 - 463.1513671875 - 185.708404541 - 464.2271728516 - c -1.796168685 - w -185.708404541 - 464.2271728516 - 187.87940979 - 465.3029785156 - 190.1489257812 - 466.0598144531 - c -1.7909390926 - w -190.1489257812 - 466.0598144531 - 192.4184265137 - 466.8165283203 - 194.7358703613 - 467.2429199219 - c -1.7613763809 - w -194.7358703613 - 467.2429199219 - 197.053314209 - 467.6694335938 - 198.9944458008 - 467.8602294922 - c -1.4526702166 - w -198.9944458008 - 467.8602294922 - 200.9355621338 - 468.0510253906 - 202.0765991211 - 468.0539550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -214.41065979 - 484.8787841797 - m -214.41065979 - 484.8024902344 - 214.41065979 - 484.7260742188 - v -1.6754391193 - w -214.41065979 - 484.7260742188 - 214.41065979 - 484.5733642578 - 214.41065979 - 484.3833007812 - c -1.6679946184 - w -214.41065979 - 484.3833007812 - 214.41065979 - 484.1932373047 - 214.9451599121 - 484.2697753906 - c -1.7609157562 - w -214.9451599121 - 484.2697753906 - 217.8789672852 - 485.0513916016 - 219.6123962402 - 485.4479980469 - c -1.7431263924 - w -219.6123962402 - 485.4479980469 - 221.3458251953 - 485.8447265625 - 222.995880127 - 486.0681152344 - c -1.7379425764 - w -222.995880127 - 486.0681152344 - 224.6459350586 - 486.2913818359 - 225.5168762207 - 485.8165283203 - c -1.7871422768 - w -225.5168762207 - 485.8165283203 - 226.3878326416 - 485.3416748047 - 225.9532928467 - 484.1696777344 - c -1.8533962965 - w -225.9532928467 - 484.1696777344 - 225.5187530518 - 482.9978027344 - 224.0408325195 - 481.2658691406 - c -1.8289989233 - w -224.0408325195 - 481.2658691406 - 219.2098083496 - 475.7491455078 - 217.9362792969 - 474.1174316406 - c -1.8267600536 - w -217.9362792969 - 474.1174316406 - 216.6627655029 - 472.4857177734 - 216.0764007568 - 471.1905517578 - c -1.8628727198 - w -216.0764007568 - 471.1905517578 - 215.4900360107 - 469.8953857422 - 215.613494873 - 468.9519042969 - c -1.9058797359 - w -215.613494873 - 468.9519042969 - 215.7369384766 - 468.0085449219 - 216.2894287109 - 467.3940429688 - c -1.9495792389 - w -216.2894287109 - 467.3940429688 - 216.8419036865 - 466.7796630859 - 217.8433227539 - 466.6103515625 - c -1.9880955219 - w -217.8433227539 - 466.6103515625 - 218.8447570801 - 466.4409179688 - 220.2452545166 - 466.8735351562 - c -1.9306313992 - w -220.2452545166 - 466.8735351562 - 221.6457519531 - 467.3061523438 - 222.9141540527 - 468.0141601562 - c -1.4930738211 - w -222.9141540527 - 468.0141601562 - 224.1825714111 - 468.7220458984 - 224.9907531738 - 469.3649902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5905820131 - w -208.9129486084 - 468.8828125 - m -209.0274963379 - 468.8446044922 - 209.1420288086 - 468.8063964844 - v -1.6129119396 - w -209.1420288086 - 468.8063964844 - 210.3987426758 - 468.3874511719 - 210.5266418457 - 468.3447265625 - c -1.6157215834 - w -210.5266418457 - 468.3447265625 - 210.6545257568 - 468.3021240234 - 211.6805114746 - 468.7492675781 - c -1.8333656788 - w -211.6805114746 - 468.7492675781 - 212.7064819336 - 469.1962890625 - 214.294708252 - 469.8525390625 - c -1.8005512953 - w -214.294708252 - 469.8525390625 - 215.8829193115 - 470.5086669922 - 217.4477844238 - 471.0030517578 - c -1.7767865658 - w -217.4477844238 - 471.0030517578 - 219.0126647949 - 471.4974365234 - 220.3919677734 - 471.6752929688 - c -1.7119985819 - w -220.3919677734 - 471.6752929688 - 221.7712860107 - 471.8532714844 - 222.8561401367 - 471.6500244141 - c -1.4964795113 - w -222.8561401367 - 471.6500244141 - 223.9410095215 - 471.4467773438 - 224.5324401855 - 471.0959472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -237.4010772705 - 473.8814697266 - m -237.4010772705 - 473.9196777344 - 237.4010772705 - 473.9577636719 - v -1.6989381313 - w -237.4010772705 - 473.9577636719 - 237.4010772705 - 474.0341796875 - 237.4010772705 - 474.1291503906 - c -1.6951634884 - w -237.4010772705 - 474.1291503906 - 237.4010772705 - 474.2242431641 - 236.637512207 - 473.6131591797 - c -1.8781318665 - w -236.637512207 - 473.6131591797 - 235.8739318848 - 473.0020751953 - 234.6946411133 - 471.9602050781 - c -1.8598812819 - w -234.6946411133 - 471.9602050781 - 233.5153503418 - 470.9184570312 - 232.5440979004 - 469.7290039062 - c -1.8827717304 - w -232.5440979004 - 469.7290039062 - 231.5728607178 - 468.5395507812 - 231.1655273438 - 467.4794921875 - c -1.9123864174 - w -231.1655273438 - 467.4794921875 - 230.7581939697 - 466.4195556641 - 231.6253967285 - 465.8310546875 - c -1.9628251791 - w -231.6253967285 - 465.8310546875 - 232.4926147461 - 465.2425537109 - 234.8648376465 - 465.6276855469 - c -1.9929901361 - w -234.8648376465 - 465.6276855469 - 237.2370605469 - 466.0129394531 - 240.0939941406 - 467.1214599609 - c -1.9237835407 - w -240.0939941406 - 467.1214599609 - 242.9509124756 - 468.2299804688 - 245.3541870117 - 469.703125 - c -1.9134318829 - w -245.3541870117 - 469.703125 - 247.7574615479 - 471.1761474609 - 249.0241699219 - 472.705078125 - c -1.9392279387 - w -249.0241699219 - 472.705078125 - 250.2908935547 - 474.2341308594 - 250.3927307129 - 475.4794921875 - c -1.9916651249 - w -250.3927307129 - 475.4794921875 - 250.4945831299 - 476.7247314453 - 249.6192016602 - 477.3571777344 - c -2.0350415707 - w -249.6192016602 - 477.3571777344 - 248.7438201904 - 477.9895019531 - 247.3693695068 - 477.7097167969 - c -2.034709692 - w -247.3693695068 - 477.7097167969 - 245.9949188232 - 477.4299316406 - 244.6895904541 - 475.9702148438 - c -2.0193691254 - w -244.6895904541 - 475.9702148438 - 243.384262085 - 474.5104980469 - 242.439453125 - 472.1605224609 - c -1.986574769 - w -242.439453125 - 472.1605224609 - 241.4946289062 - 469.810546875 - 241.0367889404 - 466.9252929688 - c -1.9565038681 - w -241.0367889404 - 466.9252929688 - 240.5789489746 - 464.0400390625 - 240.6051940918 - 460.9782714844 - c -1.9430810213 - w -240.6051940918 - 460.9782714844 - 240.6314544678 - 457.9165039062 - 240.9159393311 - 454.8531494141 - c -1.9409408569 - w -240.9159393311 - 454.8531494141 - 241.2004241943 - 451.7897949219 - 241.8454284668 - 449.2797851562 - c -1.4199949503 - w -241.8454284668 - 449.2797851562 - 242.4904327393 - 446.7696533203 - 243.1366424561 - 445.3308105469 - c -243.4597473145 - 444.6114501953 - 243.7828521729 - 443.8920898438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -294.8771362305 - 470.3823242188 - m -294.8389587402 - 470.3823242188 - 294.80078125 - 470.3823242188 - v -1.7221105099 - w -294.80078125 - 470.3823242188 - 294.7244262695 - 470.3823242188 - 294.6293945312 - 470.3823242188 - c -1.718285203 - w -294.6293945312 - 470.3823242188 - 294.5343933105 - 470.3823242188 - 294.0763549805 - 470.0769042969 - c -1.9129086733 - w -294.0763549805 - 470.0769042969 - 290.7502441406 - 467.9418945312 - 288.6831054688 - 466.7424316406 - c -1.8629406691 - w -288.6831054688 - 466.7424316406 - 282.7430419922 - 463.2585449219 - 281.4701538086 - 462.4968261719 - c -1.8711925745 - w -281.4701538086 - 462.4968261719 - 280.1972961426 - 461.7349853516 - 279.9837646484 - 461.7971191406 - c -1.9475926161 - w -279.9837646484 - 461.7971191406 - 279.7702331543 - 461.8591308594 - 280.5100097656 - 462.9663085938 - c -1.8953717947 - w -280.5100097656 - 462.9663085938 - 287.4203491211 - 473.4219970703 - 288.7883605957 - 475.4729003906 - c -1.870539546 - w -288.7883605957 - 475.4729003906 - 290.1563720703 - 477.5238037109 - 291.3245849609 - 478.6298828125 - c -1.8961174488 - w -291.3245849609 - 478.6298828125 - 292.4927978516 - 479.7360839844 - 293.346862793 - 479.908203125 - c -1.9491901398 - w -293.346862793 - 479.908203125 - 294.2009277344 - 480.0803222656 - 295.0030517578 - 479.2280273438 - c -2.0337827206 - w -295.0030517578 - 479.2280273438 - 295.8051757812 - 478.3756103516 - 296.7153930664 - 476.685546875 - c -2.0439939499 - w -296.7153930664 - 476.685546875 - 297.6256408691 - 474.9956054688 - 298.6226501465 - 473.0559082031 - c -2.0265390873 - w -298.6226501465 - 473.0559082031 - 299.6196594238 - 471.1160888672 - 300.7415161133 - 469.4025878906 - c -1.901702404 - w -300.7415161133 - 469.4025878906 - 301.8634033203 - 467.6889648438 - 302.940246582 - 466.470703125 - c -1.4666537046 - w -302.940246582 - 466.470703125 - 304.0170593262 - 465.2524414062 - 304.7400512695 - 464.6788330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5667566061 - w -354.352355957 - 467.8830566406 - m -354.4287109375 - 467.6921386719 - 354.505065918 - 467.5012207031 - v -1.5837283134 - w -354.505065918 - 467.5012207031 - 354.6577758789 - 467.1193847656 - 354.8478393555 - 466.6441650391 - c -1.5647808313 - w -354.8478393555 - 466.6441650391 - 355.0378723145 - 466.1689453125 - 354.8849487305 - 465.4821777344 - c -1.7392324209 - w -354.8849487305 - 465.4821777344 - 354.7320251465 - 464.7952880859 - 354.2844848633 - 463.9729003906 - c -1.7891616821 - w -354.2844848633 - 463.9729003906 - 353.8369445801 - 463.150390625 - 353.3641052246 - 462.2755126953 - c -1.8256897926 - w -353.3641052246 - 462.2755126953 - 352.8912658691 - 461.4006347656 - 353.0071411133 - 460.7642822266 - c -1.8627667427 - w -353.0071411133 - 460.7642822266 - 353.1230163574 - 460.1279296875 - 354.6726379395 - 460.1226806641 - c -1.9141895771 - w -354.6726379395 - 460.1226806641 - 356.2222595215 - 460.1174316406 - 358.9268798828 - 460.9954833984 - c -1.8891313076 - w -358.9268798828 - 460.9954833984 - 361.6314697266 - 461.8735351562 - 364.4503479004 - 463.2746582031 - c -1.8374164104 - w -364.4503479004 - 463.2746582031 - 367.2692260742 - 464.6756591797 - 369.3659667969 - 466.0889892578 - c -1.8395495415 - w -369.3659667969 - 466.0889892578 - 371.4627075195 - 467.5023193359 - 372.0634765625 - 469.1015625 - c -1.8887276649 - w -372.0634765625 - 469.1015625 - 372.6642456055 - 470.7006835938 - 371.4950866699 - 471.9897460938 - c -1.9451314211 - w -371.4950866699 - 471.9897460938 - 370.3259277344 - 473.2789306641 - 368.1587524414 - 473.7745361328 - c -1.9302102327 - w -368.1587524414 - 473.7745361328 - 365.991607666 - 474.2701416016 - 363.7086791992 - 474.0251464844 - c -1.778329134 - w -363.7086791992 - 474.0251464844 - 361.4257202148 - 473.7801513672 - 359.7766723633 - 473.1262207031 - c -1.4554053545 - w -359.7766723633 - 473.1262207031 - 358.1275939941 - 472.4724121094 - 357.3310546875 - 471.7934570312 - c -356.932800293 - 471.4539794922 - 356.5345153809 - 471.1145019531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5918874741 - w -390.8371276855 - 509.8725585938 - m -390.8753051758 - 509.9107666016 - 390.913482666 - 509.9489746094 - v -1.6529194117 - w -390.913482666 - 509.9489746094 - 390.9898376465 - 510.0252685547 - 391.0848693848 - 510.1203613281 - c -1.6477261782 - w -391.0848693848 - 510.1203613281 - 391.179901123 - 510.2153320312 - 390.798034668 - 510.0625 - c -1.8070548773 - w -390.798034668 - 510.0625 - 390.4161376953 - 509.9096679688 - 389.3541259766 - 509.1325683594 - c -1.8559663296 - w -389.3541259766 - 509.1325683594 - 388.2921447754 - 508.3555908203 - 386.5697021484 - 506.5561523438 - c -1.8589515686 - w -386.5697021484 - 506.5561523438 - 384.8472900391 - 504.7568359375 - 382.8297729492 - 501.7993164062 - c -1.8289057016 - w -382.8297729492 - 501.7993164062 - 380.812286377 - 498.8419189453 - 379.0198974609 - 495.08203125 - c -1.7871905565 - w -379.0198974609 - 495.08203125 - 377.2274780273 - 491.322265625 - 376.1065673828 - 487.5825195312 - c -1.7669966221 - w -376.1065673828 - 487.5825195312 - 374.9856262207 - 483.8428955078 - 374.7292480469 - 480.8752441406 - c -1.787191987 - w -374.7292480469 - 480.8752441406 - 374.4728393555 - 477.9074707031 - 375.2284240723 - 475.66015625 - c -1.8575570583 - w -375.2284240723 - 475.66015625 - 375.9840087891 - 473.4128417969 - 377.5997924805 - 472.0192871094 - c -1.9074971676 - w -377.5997924805 - 472.0192871094 - 379.2156066895 - 470.6257324219 - 381.498046875 - 470.1275634766 - c -1.9369422197 - w -381.498046875 - 470.1275634766 - 383.780456543 - 469.6293945312 - 386.342956543 - 470.0814208984 - c -1.9412078857 - w -386.342956543 - 470.0814208984 - 388.905456543 - 470.5334472656 - 391.2971801758 - 471.7517089844 - c -1.9425930977 - w -391.2971801758 - 471.7517089844 - 393.688873291 - 472.9700927734 - 395.4085693359 - 474.466796875 - c -1.9514161348 - w -395.4085693359 - 474.466796875 - 397.1282348633 - 475.9633789062 - 397.9528503418 - 477.1557617188 - c -1.9763166904 - w -397.9528503418 - 477.1557617188 - 398.7774658203 - 478.3482666016 - 398.7051086426 - 479.1617431641 - c -2.0399281979 - w -398.7051086426 - 479.1617431641 - 398.6327514648 - 479.9752197266 - 397.4019775391 - 480.4080810547 - c -2.0807452202 - w -397.4019775391 - 480.4080810547 - 396.1711730957 - 480.8409423828 - 394.4502563477 - 480.8558349609 - c -2.0454633236 - w -394.4502563477 - 480.8558349609 - 392.729309082 - 480.8707275391 - 391.188293457 - 480.5748291016 - c -2.0169241428 - w -391.188293457 - 480.5748291016 - 389.647277832 - 480.2789306641 - 388.5997314453 - 479.3679199219 - c -2.0172686577 - w -388.5997314453 - 479.3679199219 - 387.552154541 - 478.4569091797 - 387.0197143555 - 476.9514160156 - c -2.0224406719 - w -387.0197143555 - 476.9514160156 - 386.4873046875 - 475.4458007812 - 386.4772338867 - 473.69140625 - c -2.0077807903 - w -386.4772338867 - 473.69140625 - 386.4671936035 - 471.9370117188 - 386.9765625 - 470.3527832031 - c -1.999684453 - w -386.9765625 - 470.3527832031 - 387.4859619141 - 468.7684326172 - 388.4308166504 - 467.7618408203 - c -2.0083236694 - w -388.4308166504 - 467.7618408203 - 389.3756713867 - 466.7552490234 - 391.0349121094 - 466.6030273438 - c -2.0329372883 - w -391.0349121094 - 466.6030273438 - 392.694152832 - 466.4508056641 - 395.4609985352 - 467.5023193359 - c -2.0258979797 - w -395.4609985352 - 467.5023193359 - 398.2278747559 - 468.5538330078 - 401.0639343262 - 470.0988769531 - c -1.9478553534 - w -401.0639343262 - 470.0988769531 - 403.8999938965 - 471.6439208984 - 406.0602416992 - 472.98828125 - c -1.9329096079 - w -406.0602416992 - 472.98828125 - 408.2205200195 - 474.3326416016 - 409.3489990234 - 475.1557617188 - c -1.9754334688 - w -409.3489990234 - 475.1557617188 - 410.4775085449 - 475.9790039062 - 410.6937255859 - 476.2640380859 - c -2.0466525555 - w -410.6937255859 - 476.2640380859 - 410.9099121094 - 476.5490722656 - 410.6346435547 - 475.8400878906 - c -2.0498673916 - w -410.6346435547 - 475.8400878906 - 408.0458679199 - 468.8084716797 - 408.0157775879 - 468.8381347656 - c -2.0796220303 - w -408.0157775879 - 468.8381347656 - 407.9856872559 - 468.8676757812 - 408.250793457 - 469.9554443359 - c -2.1303963661 - w -408.250793457 - 469.9554443359 - 408.5158996582 - 471.0432128906 - 409.0150756836 - 472.6860351562 - c -2.0638587475 - w -409.0150756836 - 472.6860351562 - 409.5142211914 - 474.3288574219 - 410.1423339844 - 475.927734375 - c -2.0277125835 - w -410.1423339844 - 475.927734375 - 410.7704162598 - 477.5267333984 - 411.3538818359 - 478.6129150391 - c -2.0282800198 - w -411.3538818359 - 478.6129150391 - 411.9373168945 - 479.6990966797 - 412.3942871094 - 480.1713867188 - c -1.9920005798 - w -412.3942871094 - 480.1713867188 - 412.8512573242 - 480.6436767578 - 413.099029541 - 480.6340332031 - c -1.5297603607 - w -413.099029541 - 480.6340332031 - 413.3468017578 - 480.6243896484 - 413.4038085938 - 480.3525390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -424.3231811523 - 470.3823242188 - m -424.3231811523 - 470.4205322266 - 424.3231811523 - 470.4587402344 - v -1.5576418638 - w -424.3231811523 - 470.4587402344 - 424.3231811523 - 470.9852294922 - 424.3231811523 - 470.9755859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.57328403 - w -494.2940368652 - 493.3765869141 - m -494.2176818848 - 493.4147949219 - 494.1413269043 - 493.4528808594 - v -1.5791279078 - w -494.1413269043 - 493.4528808594 - 493.3034973145 - 493.8719482422 - 493.2182312012 - 493.9145507812 - c -1.8240879774 - w -493.2182312012 - 493.9145507812 - 493.2412414551 - 491.8411865234 - 493.0500793457 - 489.1263427734 - c -1.8232468367 - w -493.0500793457 - 489.1263427734 - 491.5946960449 - 470.8223876953 - 491.5502319336 - 470.3012695312 - c -2.0378832817 - w -491.5502319336 - 470.3012695312 - 491.6979980469 - 472.2928466797 - 492.071105957 - 475.4412841797 - c -2.0070354939 - w -492.071105957 - 475.4412841797 - 492.4442443848 - 478.5897216797 - 493.4665527344 - 483.19140625 - c -1.8989514112 - w -493.4665527344 - 483.19140625 - 494.4888916016 - 487.7932128906 - 496.1667480469 - 492.6281738281 - c -1.8075610399 - w -496.1667480469 - 492.6281738281 - 497.8446044922 - 497.4632568359 - 499.9812011719 - 501.4837646484 - c -1.7832226753 - w -499.9812011719 - 501.4837646484 - 502.117767334 - 505.5042724609 - 504.3119506836 - 508.0010986328 - c -1.8134045601 - w -504.3119506836 - 508.0010986328 - 506.5061340332 - 510.4979248047 - 508.214263916 - 511.3173828125 - c -1.8778213263 - w -508.214263916 - 511.3173828125 - 509.9223937988 - 512.1368408203 - 510.9939575195 - 511.0197753906 - c -1.9587134123 - w -510.9939575195 - 511.0197753906 - 512.0655517578 - 509.9025878906 - 512.1541748047 - 506.7634277344 - c -1.9839743376 - w -512.1541748047 - 506.7634277344 - 512.2427978516 - 503.6241455078 - 511.5346679688 - 499.568359375 - c -1.8915843964 - w -511.5346679688 - 499.568359375 - 510.8265075684 - 495.5124511719 - 509.8965148926 - 491.3516845703 - c -1.8410512209 - w -509.8965148926 - 491.3516845703 - 508.9665222168 - 487.1909179688 - 508.2750244141 - 483.8618164062 - c -1.8421596289 - w -508.2750244141 - 483.8618164062 - 507.5835571289 - 480.5328369141 - 507.3109130859 - 478.373046875 - c -1.9105666876 - w -507.3109130859 - 478.373046875 - 507.0382385254 - 476.2132568359 - 507.1555786133 - 475.1273193359 - c -1.9646106958 - w -507.1555786133 - 475.1273193359 - 507.2729492188 - 474.0413818359 - 507.645324707 - 473.7250976562 - c -1.510021925 - w -507.645324707 - 473.7250976562 - 508.0177001953 - 473.4089355469 - 508.4165649414 - 473.6126708984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -498.2923583984 - 484.8787841797 - m -498.216003418 - 484.9169921875 - 498.1396484375 - 484.955078125 - v -1.6943962574 - w -498.1396484375 - 484.955078125 - 497.606842041 - 485.2215576172 - 497.4543457031 - 485.2978515625 - c -1.6923284531 - w -497.4543457031 - 485.2978515625 - 497.3018188477 - 485.3741455078 - 497.6746826172 - 485.3403320312 - c -1.9364286661 - w -497.6746826172 - 485.3403320312 - 500.3651123047 - 484.9860839844 - 502.212890625 - 484.8051757812 - c -1.9138278961 - w -502.212890625 - 484.8051757812 - 504.0606994629 - 484.6242675781 - 506.4100646973 - 484.4873046875 - c -1.4528057575 - w -506.4100646973 - 484.4873046875 - 513.0323486328 - 484.2083740234 - 514.3988647461 - 484.1953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -524.2815551758 - 480.3798828125 - m -524.3197021484 - 480.3416748047 - 524.3579101562 - 480.3034667969 - v -1.7080127001 - w -524.3579101562 - 480.3034667969 - 524.8842773438 - 479.7769775391 - 524.8746337891 - 479.7866210938 - c -1.7102321386 - w -524.8746337891 - 479.7866210938 - 524.8650512695 - 479.7962646484 - 524.7706298828 - 480.3488769531 - c -2.0969359875 - w -524.7706298828 - 480.3488769531 - 524.6761474609 - 480.9016113281 - 524.79296875 - 481.8896484375 - c -2.0735023022 - w -524.79296875 - 481.8896484375 - 524.9098510742 - 482.8775634766 - 525.2598876953 - 483.9558105469 - c -2.0500488281 - w -525.2598876953 - 483.9558105469 - 525.6099853516 - 485.0340576172 - 526.5158691406 - 486.0615234375 - c -2.0326883793 - w -526.5158691406 - 486.0615234375 - 527.4216918945 - 487.0891113281 - 528.6618652344 - 487.6984863281 - c -1.8863182068 - w -528.6618652344 - 487.6984863281 - 529.9020996094 - 488.3077392578 - 531.0235595703 - 488.5008544922 - c -1.4968856573 - w -531.0235595703 - 488.5008544922 - 532.1450805664 - 488.6939697266 - 532.858581543 - 488.5991210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5706733465 - w -539.2752685547 - 482.8792724609 - m -539.4279785156 - 482.8029785156 - 539.5806884766 - 482.7265625 - v -1.578653574 - w -539.5806884766 - 482.7265625 - 541.2563476562 - 481.888671875 - 541.4268798828 - 481.8033447266 - c -1.5825563669 - w -541.4268798828 - 481.8033447266 - 541.5974121094 - 481.7180175781 - 541.4891357422 - 481.1611328125 - c -1.9755191803 - w -541.4891357422 - 481.1611328125 - 540.9238891602 - 478.5485839844 - 540.6990966797 - 477.4229736328 - c -1.9886269569 - w -540.6990966797 - 477.4229736328 - 540.0297851562 - 473.7852783203 - 540.0297851562 - 473.7214355469 - c -2.1254677773 - w -540.0297851562 - 473.7214355469 - 540.1046142578 - 474.4193115234 - 540.2275390625 - 475.2340087891 - c -2.1102313995 - w -540.2275390625 - 475.2340087891 - 540.3505249023 - 476.0487060547 - 540.7883911133 - 477.3112792969 - c -2.0911285877 - w -540.7883911133 - 477.3112792969 - 541.2262573242 - 478.5737304688 - 541.9326171875 - 480.0021972656 - c -2.0617027283 - w -541.9326171875 - 480.0021972656 - 542.6389160156 - 481.4307861328 - 543.4298095703 - 482.6668701172 - c -2.0468895435 - w -543.4298095703 - 482.6668701172 - 544.2206420898 - 483.9029541016 - 545.1218261719 - 484.8083496094 - c -2.0553920269 - w -545.1218261719 - 484.8083496094 - 546.0229492188 - 485.7136230469 - 546.9384765625 - 486.1604003906 - c -2.0421254635 - w -546.9384765625 - 486.1604003906 - 547.8540039062 - 486.6071777344 - 548.5740356445 - 486.6652832031 - c -1.9428049326 - w -548.5740356445 - 486.6652832031 - 549.2940673828 - 486.7232666016 - 549.6865844727 - 486.5498046875 - c -1.5268024206 - w -549.6865844727 - 486.5498046875 - 550.0791015625 - 486.3762207031 - 550.1715087891 - 486.1284179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -561.2661132812 - 480.3798828125 - m -561.1516113281 - 480.3416748047 - 561.0370483398 - 480.3034667969 - v -1.6724396944 - w -561.0370483398 - 480.3034667969 - 559.7803344727 - 479.8845214844 - 559.6524658203 - 479.841796875 - c -1.6753525734 - w -559.6524658203 - 479.841796875 - 559.5245361328 - 479.7991943359 - 559.4912109375 - 479.2534179688 - c -1.9282926321 - w -559.4912109375 - 479.2534179688 - 559.457824707 - 478.7077636719 - 559.7157592773 - 478.0521240234 - c -1.5347722769 - w -559.7157592773 - 478.0521240234 - 559.9736938477 - 477.396484375 - 560.3129882812 - 476.8807373047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -562.7655029297 - 500.3748779297 - m -562.8037109375 - 500.3748779297 - 562.8418579102 - 500.3748779297 - v -1.7853733301 - w -562.8418579102 - 500.3748779297 - 563.2608032227 - 500.3748779297 - 563.9143066406 - 500.2985839844 - c -1.9501526356 - w -563.9143066406 - 500.2985839844 - 564.5677490234 - 500.2221679688 - 565.9498901367 - 500.3562011719 - c -1.9740626812 - w -565.9498901367 - 500.3562011719 - 567.33203125 - 500.4903564453 - 568.7689819336 - 500.69921875 - c -1.9472544193 - w -568.7689819336 - 500.69921875 - 570.2059326172 - 500.9080810547 - 570.8521728516 - 501.3232421875 - c -1.9722690582 - w -570.8521728516 - 501.3232421875 - 571.4984130859 - 501.7385253906 - 570.9014282227 - 502.0640869141 - c -2.0183434486 - w -570.9014282227 - 502.0640869141 - 570.3044433594 - 502.3896484375 - 568.8243408203 - 502.1845703125 - c -1.8716784716 - w -568.8243408203 - 502.1845703125 - 567.3441772461 - 501.9793701172 - 565.8305664062 - 501.3923339844 - c -1.4917820692 - w -565.8305664062 - 501.3923339844 - 564.3170166016 - 500.8051757812 - 563.2474975586 - 500.1875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -585.7559204102 - 477.8804931641 - m -585.7940673828 - 477.8804931641 - 585.8322753906 - 477.8804931641 - v -1.6766070127 - w -585.8322753906 - 477.8804931641 - 586.3364868164 - 477.8804931641 - 586.3475952148 - 477.8804931641 - c -2.0501058102 - w -586.3475952148 - 477.8804931641 - 586.6448974609 - 476.9641113281 - 586.9696044922 - 476.3175048828 - c -2.0639662743 - w -586.9696044922 - 476.3175048828 - 587.2942504883 - 475.6708984375 - 588.0777587891 - 475.1945800781 - c -2.0817279816 - w -588.0777587891 - 475.1945800781 - 588.8612060547 - 474.7183837891 - 590.1921386719 - 474.7104492188 - c -2.0951814651 - w -590.1921386719 - 474.7104492188 - 591.5230712891 - 474.7025146484 - 593.0538330078 - 475.4891357422 - c -2.1012535095 - w -593.0538330078 - 475.4891357422 - 594.5845947266 - 476.2757568359 - 595.6811523438 - 477.4881591797 - c -2.0907080173 - w -595.6811523438 - 477.4881591797 - 596.7777709961 - 478.7005615234 - 596.8423461914 - 480.0821533203 - c -2.0959224701 - w -596.8423461914 - 480.0821533203 - 596.9069213867 - 481.4637451172 - 595.9260253906 - 482.6689453125 - c -2.086032629 - w -595.9260253906 - 482.6689453125 - 594.9451293945 - 483.8742675781 - 592.9254150391 - 484.6142578125 - c -1.4890739918 - w -592.9254150391 - 484.6142578125 - 590.9056396484 - 485.3542480469 - 588.931640625 - 485.6123046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -587.2553100586 - 510.8723144531 - m -587.2553100586 - 510.7578125 - 587.2553100586 - 510.6431884766 - v -1.7031807899 - w -587.2553100586 - 510.6431884766 - 587.2553100586 - 510.4140625 - 587.2553100586 - 510.12890625 - c -1.6918289661 - w -587.2553100586 - 510.12890625 - 587.2553100586 - 509.8438720703 - 587.0262451172 - 508.7750244141 - c -1.7843906879 - w -587.0262451172 - 508.7750244141 - 584.2830810547 - 497.1352539062 - 583.5650024414 - 493.5126953125 - c -1.7758014202 - w -583.5650024414 - 493.5126953125 - 582.8469238281 - 489.8902587891 - 582.4382324219 - 486.1394042969 - c -1.7025657892 - w -582.4382324219 - 486.1394042969 - 582.0296020508 - 482.388671875 - 581.9923095703 - 479.560546875 - c -1.38839674 - w -581.9923095703 - 479.560546875 - 581.955078125 - 476.7325439453 - 582.1334838867 - 475.2761230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -617.2427978516 - 477.3806152344 - m -617.2045898438 - 477.3041992188 - 617.1664428711 - 477.2279052734 - v -1.6557495594 - w -617.1664428711 - 477.2279052734 - 616.9000244141 - 476.6950683594 - 616.8237304688 - 476.5424804688 - c -1.6537284851 - w -616.8237304688 - 476.5424804688 - 616.7474975586 - 476.3900146484 - 616.3231201172 - 475.9228515625 - c -1.9590806961 - w -616.3231201172 - 475.9228515625 - 615.8986816406 - 475.4556884766 - 614.9543457031 - 474.7291259766 - c -1.9676208496 - w -614.9543457031 - 474.7291259766 - 614.0099487305 - 474.0025634766 - 612.7627563477 - 473.2790527344 - c -1.9866163731 - w -612.7627563477 - 473.2790527344 - 611.5155639648 - 472.5554199219 - 610.1774902344 - 472.2836914062 - c -2.0225932598 - w -610.1774902344 - 472.2836914062 - 608.8393554688 - 472.0119628906 - 607.9364624023 - 472.6063232422 - c -2.0464081764 - w -607.9364624023 - 472.6063232422 - 607.0335693359 - 473.2006835938 - 607.0277099609 - 474.7770996094 - c -2.0747909546 - w -607.0277099609 - 474.7770996094 - 607.0219116211 - 476.3536376953 - 607.9693603516 - 478.5231933594 - c -2.0470256805 - w -607.9693603516 - 478.5231933594 - 608.916809082 - 480.6926269531 - 610.4808349609 - 482.8308105469 - c -1.9994878769 - w -610.4808349609 - 482.8308105469 - 612.044921875 - 484.9691162109 - 613.6992797852 - 486.4367675781 - c -1.9746510983 - w -613.6992797852 - 486.4367675781 - 615.3536376953 - 487.9045410156 - 616.7048339844 - 488.40234375 - c -1.9890652895 - w -616.7048339844 - 488.40234375 - 618.0560913086 - 488.9000244141 - 618.98046875 - 488.3303222656 - c -2.0355319977 - w -618.98046875 - 488.3303222656 - 619.9047851562 - 487.7606201172 - 620.6937255859 - 486.0141601562 - c -1.5103135109 - w -620.6937255859 - 486.0141601562 - 621.4826049805 - 484.2677001953 - 621.9559326172 - 482.4077148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.560229063 - w -688.7130126953 - 488.3779296875 - m -688.6366577148 - 488.4543457031 - 688.5603027344 - 488.5306396484 - v -1.5641863346 - w -688.5603027344 - 488.5306396484 - 687.5075073242 - 489.5836181641 - 687.5267333984 - 489.564453125 - c -1.948702693 - w -687.5267333984 - 489.564453125 - 687.0074462891 - 487.3344726562 - 686.5090332031 - 485.6640625 - c -1.9245159626 - w -686.5090332031 - 485.6640625 - 686.0106811523 - 483.9935302734 - 685.4622192383 - 482.4462890625 - c -1.9204361439 - w -685.4622192383 - 482.4462890625 - 684.9137573242 - 480.8991699219 - 684.1235351562 - 479.892578125 - c -1.950350523 - w -684.1235351562 - 479.892578125 - 683.3333129883 - 478.8858642578 - 682.4224853516 - 478.6368408203 - c -1.9822748899 - w -682.4224853516 - 478.6368408203 - 681.51171875 - 478.3878173828 - 680.5838623047 - 478.7843017578 - c -2.0261785984 - w -680.5838623047 - 478.7843017578 - 679.6559448242 - 479.1807861328 - 679.0021972656 - 479.9638671875 - c -2.0323877335 - w -679.0021972656 - 479.9638671875 - 678.348449707 - 480.7469482422 - 678.2742919922 - 481.8852539062 - c -2.0370957851 - w -678.2742919922 - 481.8852539062 - 678.2001342773 - 483.0235595703 - 678.7728271484 - 484.3913574219 - c -2.0309913158 - w -678.7728271484 - 484.3913574219 - 679.3455200195 - 485.7590332031 - 680.4044189453 - 486.9877929688 - c -2.0100879669 - w -680.4044189453 - 486.9877929688 - 681.4633789062 - 488.2165527344 - 682.6188964844 - 488.9934082031 - c -1.9975345135 - w -682.6188964844 - 488.9934082031 - 683.7743530273 - 489.7702636719 - 684.7825927734 - 489.9848632812 - c -1.9974528551 - w -684.7825927734 - 489.9848632812 - 685.7908325195 - 490.1993408203 - 686.8681640625 - 489.5808105469 - c -2.0123822689 - w -686.8681640625 - 489.5808105469 - 687.9454956055 - 488.9624023438 - 689.1898193359 - 487.6164550781 - c -1.9977340698 - w -689.1898193359 - 487.6164550781 - 690.4340820312 - 486.2706298828 - 691.9244995117 - 484.783203125 - c -1.966134429 - w -691.9244995117 - 484.783203125 - 693.4149169922 - 483.2956542969 - 695.654296875 - 482.0319824219 - c -1.4640419483 - w -695.654296875 - 482.0319824219 - 697.8936767578 - 480.7684326172 - 699.8607177734 - 480.0141601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -764.6813354492 - 481.8795166016 - m -764.6431884766 - 481.8413085938 - 764.6049804688 - 481.8032226562 - v -1.6601111889 - w -764.6049804688 - 481.8032226562 - 764.1860961914 - 481.3841552734 - 763.4562988281 - 480.4250488281 - c -1.9711307287 - w -763.4562988281 - 480.4250488281 - 762.7264404297 - 479.4659423828 - 761.2492675781 - 478.0089111328 - c -1.9583975077 - w -761.2492675781 - 478.0089111328 - 759.7720947266 - 476.5518798828 - 758.0297851562 - 475.1896972656 - c -1.9410926104 - w -758.0297851562 - 475.1896972656 - 756.2875366211 - 473.8276367188 - 754.6264038086 - 473.0102539062 - c -1.9588370323 - w -754.6264038086 - 473.0102539062 - 752.9652709961 - 472.1929931641 - 751.4744873047 - 472.23046875 - c -2.0014631748 - w -751.4744873047 - 472.23046875 - 749.9837646484 - 472.2680664062 - 748.8131713867 - 473.1462402344 - c -2.0376734734 - w -748.8131713867 - 473.1462402344 - 747.642578125 - 474.0242919922 - 747.1584472656 - 475.3254394531 - c -2.0440878868 - w -747.1584472656 - 475.3254394531 - 746.6743774414 - 476.6267089844 - 747.1739501953 - 478.1448974609 - c -2.0406024456 - w -747.1739501953 - 478.1448974609 - 747.6734619141 - 479.6630859375 - 749.0958251953 - 481.0657958984 - c -2.0170369148 - w -749.0958251953 - 481.0657958984 - 750.5182495117 - 482.4685058594 - 752.3953857422 - 483.3791503906 - c -1.9878437519 - w -752.3953857422 - 483.3791503906 - 754.2724609375 - 484.2897949219 - 756.0551757812 - 484.5751953125 - c -1.9716719389 - w -756.0551757812 - 484.5751953125 - 757.8379516602 - 484.8604736328 - 759.253112793 - 484.2565917969 - c -1.978002429 - w -759.253112793 - 484.2565917969 - 760.6682739258 - 483.6525878906 - 761.6015625 - 482.1330566406 - c -1.9917094707 - w -761.6015625 - 482.1330566406 - 762.5349121094 - 480.6135253906 - 763.223449707 - 478.6728515625 - c -1.4661544561 - w -763.223449707 - 478.6728515625 - 765.2098999023 - 473.1156005859 - 765.6387939453 - 471.9326171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -774.6771850586 - 479.8800048828 - m -774.5626220703 - 479.8037109375 - 774.4481201172 - 479.7272949219 - v -1.7079935074 - w -774.4481201172 - 479.7272949219 - 773.6489257812 - 479.1944580078 - 773.4201660156 - 479.0419921875 - c -1.7046221495 - w -773.4201660156 - 479.0419921875 - 773.19140625 - 478.8894042969 - 773.5980224609 - 478.4222412109 - c -1.9265514612 - w -773.5980224609 - 478.4222412109 - 774.0046386719 - 477.955078125 - 775.2473144531 - 477.3049316406 - c -1.9516451359 - w -775.2473144531 - 477.3049316406 - 776.4899902344 - 476.6546630859 - 778.1945800781 - 476.1025390625 - c -1.9238964319 - w -778.1945800781 - 476.1025390625 - 779.8991699219 - 475.5502929688 - 781.6423950195 - 475.2971191406 - c -1.9287143946 - w -781.6423950195 - 475.2971191406 - 783.3856201172 - 475.0439453125 - 784.846496582 - 475.1088867188 - c -1.9682838917 - w -784.846496582 - 475.1088867188 - 786.3073730469 - 475.1739501953 - 787.0902099609 - 475.9287109375 - c -2.0041515827 - w -787.0902099609 - 475.9287109375 - 787.8731079102 - 476.6834716797 - 787.662109375 - 477.8160400391 - c -2.0254004002 - w -787.662109375 - 477.8160400391 - 787.4510498047 - 478.9486083984 - 786.2233886719 - 479.9428710938 - c -1.5073077679 - w -786.2233886719 - 479.9428710938 - 784.9956665039 - 480.9372558594 - 783.5839233398 - 481.5517578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -775.6767578125 - 505.3736572266 - m -775.7149658203 - 505.2973632812 - 775.753112793 - 505.2209472656 - v -1.658672452 - w -775.753112793 - 505.2209472656 - 776.01953125 - 504.6881103516 - 776.0958251953 - 504.5356445312 - c -1.6566476822 - w -776.0958251953 - 504.5356445312 - 776.1720581055 - 504.3830566406 - 776.1383056641 - 503.3049316406 - c -1.9093933105 - w -776.1383056641 - 503.3049316406 - 776.1046142578 - 502.2268066406 - 775.867980957 - 499.5944824219 - c -1.9130755663 - w -775.867980957 - 499.5944824219 - 775.6313476562 - 496.9620361328 - 775.2027587891 - 493.3626708984 - c -1.8280956745 - w -775.2027587891 - 493.3626708984 - 773.8148193359 - 482.4786376953 - 773.5300292969 - 479.4674072266 - c -1.8505431414 - w -773.5300292969 - 479.4674072266 - 773.245300293 - 476.4561767578 - 773.307434082 - 474.4066162109 - c -1.8768680096 - w -773.307434082 - 474.4066162109 - 773.3695678711 - 472.3570556641 - 773.9853515625 - 471.1572265625 - c -1.4665466547 - w -773.9853515625 - 471.1572265625 - 774.6010742188 - 469.9573974609 - 775.3331298828 - 469.5915527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -805.1644897461 - 480.3798828125 - m -805.1644897461 - 480.3416748047 - 805.1644897461 - 480.3034667969 - v -1.6371980906 - w -805.1644897461 - 480.3034667969 - 805.1644897461 - 480.037109375 - 805.1644897461 - 479.9608154297 - c -1.6363067627 - w -805.1644897461 - 479.9608154297 - 805.1644897461 - 479.8845214844 - 805.317199707 - 479.3836669922 - c -1.9257280827 - w -805.317199707 - 479.3836669922 - 805.469909668 - 478.8828125 - 805.5072021484 - 477.9959716797 - c -1.9738907814 - w -805.5072021484 - 477.9959716797 - 805.5445556641 - 477.1091308594 - 805.4306640625 - 476.1281738281 - c -1.9822355509 - w -805.4306640625 - 476.1281738281 - 805.3167724609 - 475.1473388672 - 804.6199951172 - 474.4145507812 - c -2.0387740135 - w -804.6199951172 - 474.4145507812 - 803.9232788086 - 473.681640625 - 802.7370605469 - 473.4619140625 - c -2.0648818016 - w -802.7370605469 - 473.4619140625 - 801.55078125 - 473.2420654297 - 800.3050537109 - 473.6007080078 - c -2.071696043 - w -800.3050537109 - 473.6007080078 - 799.059387207 - 473.9593505859 - 798.3143310547 - 474.6793212891 - c -2.0717365742 - w -798.3143310547 - 474.6793212891 - 797.5692749023 - 475.3992919922 - 797.6326904297 - 476.4034423828 - c -2.092466116 - w -797.6326904297 - 476.4034423828 - 797.6960449219 - 477.4075927734 - 798.5665283203 - 478.3376464844 - c -2.0940265656 - w -798.5665283203 - 478.3376464844 - 799.4369506836 - 479.267578125 - 800.9434814453 - 479.9489746094 - c -2.0712583065 - w -800.9434814453 - 479.9489746094 - 802.4499511719 - 480.6304931641 - 804.0750732422 - 480.890625 - c -2.0434641838 - w -804.0750732422 - 480.890625 - 805.7001342773 - 481.1507568359 - 807.0466308594 - 481.0233154297 - c -2.0367968082 - w -807.0466308594 - 481.0233154297 - 808.3930664062 - 480.8958740234 - 809.6329956055 - 480.2124023438 - c -2.0537948608 - w -809.6329956055 - 480.2124023438 - 810.8729248047 - 479.5288085938 - 812.1335449219 - 478.5955810547 - c -2.0523564816 - w -812.1335449219 - 478.5955810547 - 813.3941650391 - 477.6623535156 - 815.197265625 - 476.8005371094 - c -1.8948990107 - w -815.197265625 - 476.8005371094 - 817.0003662109 - 475.9387207031 - 818.7799682617 - 475.4559326172 - c -1.4689068794 - w -818.7799682617 - 475.4559326172 - 820.5595703125 - 474.9731445312 - 821.7824707031 - 474.8463134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -819.1586914062 - 479.8800048828 - m -819.1204833984 - 479.9182128906 - 819.0823364258 - 479.9562988281 - v -1.7079001665 - w -819.0823364258 - 479.9562988281 - 818.6633911133 - 480.3753662109 - 818.6207275391 - 480.41796875 - c -1.9407947063 - w -818.6207275391 - 480.41796875 - 825.9664916992 - 479.7779541016 - 828.6518554688 - 479.607421875 - c -1.9078563452 - w -828.6518554688 - 479.607421875 - 831.3371582031 - 479.4367675781 - 833.549621582 - 479.3342285156 - c -1.93268013 - w -833.549621582 - 479.3342285156 - 838.3148193359 - 479.1644287109 - 838.686340332 - 479.1788330078 - c -1.9890512228 - w -838.686340332 - 479.1788330078 - 839.0578613281 - 479.1932373047 - 838.2836914062 - 479.2297363281 - c -2.060549736 - w -838.2836914062 - 479.2297363281 - 837.5094604492 - 479.2662353516 - 835.8071899414 - 478.9982910156 - c -2.028775692 - w -835.8071899414 - 478.9982910156 - 834.1049194336 - 478.7302246094 - 832.2596435547 - 477.9947509766 - c -1.9668738842 - w -832.2596435547 - 477.9947509766 - 830.4143676758 - 477.2592773438 - 829.0542602539 - 476.1096191406 - c -1.9491740465 - w -829.0542602539 - 476.1096191406 - 827.694152832 - 474.9599609375 - 827.2456054688 - 473.2464599609 - c -1.9606151581 - w -827.2456054688 - 473.2464599609 - 826.7969970703 - 471.5329589844 - 827.2158813477 - 469.421875 - c -1.960575819 - w -827.2158813477 - 469.421875 - 827.634765625 - 467.3109130859 - 828.3264160156 - 465.091796875 - c -1.937057972 - w -828.3264160156 - 465.091796875 - 829.0180664062 - 462.8725585938 - 829.342956543 - 460.4318847656 - c -1.9273082018 - w -829.342956543 - 460.4318847656 - 829.6678466797 - 457.9912109375 - 829.4626464844 - 455.7926025391 - c -1.9202375412 - w -829.4626464844 - 455.7926025391 - 829.2575073242 - 453.5939941406 - 828.8234863281 - 451.8184814453 - c -1.9474359751 - w -828.8234863281 - 451.8184814453 - 828.389465332 - 450.04296875 - 827.9622192383 - 448.9663085938 - c -1.9757176638 - w -827.9622192383 - 448.9663085938 - 827.5349731445 - 447.8896484375 - 827.2419433594 - 447.5263671875 - c -1.5070233345 - w -827.2419433594 - 447.5263671875 - 826.9489746094 - 447.1629638672 - 826.8193359375 - 447.3029785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -846.6472167969 - 479.8800048828 - m -846.6090087891 - 479.8800048828 - 846.5708618164 - 479.8800048828 - v -1.7997875214 - w -846.5708618164 - 479.8800048828 - 846.4945068359 - 479.8800048828 - 846.3994750977 - 479.8800048828 - c -1.7957894802 - w -846.3994750977 - 479.8800048828 - 846.3044433594 - 479.8800048828 - 847.3735351562 - 479.4981689453 - c -1.9969297647 - w -847.3735351562 - 479.4981689453 - 848.4426269531 - 479.1163330078 - 850.970703125 - 478.5646972656 - c -1.9950342178 - w -850.970703125 - 478.5646972656 - 853.4987182617 - 478.0131835938 - 856.8966674805 - 477.6895751953 - c -1.9292969704 - w -856.8966674805 - 477.6895751953 - 860.2946166992 - 477.3659667969 - 863.97265625 - 477.6484375 - c -1.926504612 - w -863.97265625 - 477.6484375 - 867.6507568359 - 477.9309082031 - 870.7408447266 - 478.9949951172 - c -1.9370365143 - w -870.7408447266 - 478.9949951172 - 873.830871582 - 480.0590820312 - 875.3479003906 - 481.9152832031 - c -1.9816122055 - w -875.3479003906 - 481.9152832031 - 876.8649291992 - 483.771484375 - 875.9842529297 - 485.7253417969 - c -2.0458955765 - w -875.9842529297 - 485.7253417969 - 875.1036376953 - 487.6790771484 - 871.7225341797 - 488.7077636719 - c -2.0679719448 - w -871.7225341797 - 488.7077636719 - 868.3414306641 - 489.736328125 - 863.7019042969 - 489.4072265625 - c -1.9614495039 - w -863.7019042969 - 489.4072265625 - 859.0624389648 - 489.0780029297 - 854.9193725586 - 487.64453125 - c -1.3485559225 - w -854.9193725586 - 487.64453125 - 850.7763061523 - 486.2109375 - 848.1722412109 - 484.6080322266 - c -846.8701782227 - 483.806640625 - 845.5681152344 - 483.0051269531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -51.9783401489 - 411.3970947266 - m -52.0546951294 - 411.3970947266 - 52.1310539246 - 411.3970947266 - v -1.8051136732 - w -52.1310539246 - 411.3970947266 - 52.6638565063 - 411.3970947266 - 52.8163642883 - 411.3970947266 - c -1.8031446934 - w -52.8163642883 - 411.3970947266 - 52.9688720703 - 411.3970947266 - 53.2068481445 - 410.3278808594 - c -2.1173782349 - w -53.2068481445 - 410.3278808594 - 53.4448242188 - 409.2587890625 - 53.8098068237 - 406.7827148438 - c -2.0112760067 - w -53.8098068237 - 406.7827148438 - 55.7201042175 - 391.4561767578 - 55.9644470215 - 389.3654785156 - c -2.0062561035 - w -55.9644470215 - 389.3654785156 - 56.2087860107 - 387.2749023438 - 56.3077125549 - 386.3737792969 - c -2.0710372925 - w -56.3077125549 - 386.3737792969 - 56.4066390991 - 385.47265625 - 56.3190002441 - 385.4246826172 - c -1.518446207 - w -56.3190002441 - 385.4246826172 - 56.2313652039 - 385.3767089844 - 56.0678977966 - 385.8126220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -47.48021698 - 396.9007568359 - m -47.5183944702 - 396.8625488281 - 47.5565719604 - 396.8244628906 - v -1.6939212084 - w -47.5565719604 - 396.8244628906 - 47.9754829407 - 396.4053955078 - 48.0181121826 - 396.3627929688 - c -1.6952341795 - w -48.0181121826 - 396.3627929688 - 48.0607452393 - 396.3200683594 - 48.9881439209 - 396.3089599609 - c -2.0683486462 - w -48.9881439209 - 396.3089599609 - 49.9155387878 - 396.2978515625 - 51.809753418 - 396.4602050781 - c -2.0567281246 - w -51.809753418 - 396.4602050781 - 53.7039718628 - 396.6225585938 - 56.4674377441 - 397.2889404297 - c -2.0178201199 - w -56.4674377441 - 397.2889404297 - 59.2308998108 - 397.9553222656 - 62.0098419189 - 399.0007324219 - c -1.8898602724 - w -62.0098419189 - 399.0007324219 - 64.7887878418 - 400.0462646484 - 66.9561920166 - 401.2099609375 - c -1.772551775 - w -66.9561920166 - 401.2099609375 - 69.1236038208 - 402.3735351562 - 70.3687591553 - 403.3229980469 - c -1.7631040812 - w -70.3687591553 - 403.3229980469 - 71.6139221191 - 404.2724609375 - 71.9713745117 - 404.8139648438 - c -1.8125023842 - w -71.9713745117 - 404.8139648438 - 72.3288269043 - 405.35546875 - 71.70703125 - 405.6599121094 - c -1.9310452938 - w -71.70703125 - 405.6599121094 - 71.0852432251 - 405.9643554688 - 69.4276428223 - 405.7398681641 - c -2.0043494701 - w -69.4276428223 - 405.7398681641 - 67.7700500488 - 405.5153808594 - 65.3620376587 - 404.6103515625 - c -2.004070282 - w -65.3620376587 - 404.6103515625 - 62.9540214539 - 403.7054443359 - 60.2582015991 - 402.2443847656 - c -1.9810965061 - w -60.2582015991 - 402.2443847656 - 52.5853157043 - 397.6845703125 - 50.3603210449 - 396.4071044922 - c -1.9899221659 - w -50.3603210449 - 396.4071044922 - 48.1353225708 - 395.1296386719 - 46.3533477783 - 394.3920898438 - c -1.9762303829 - w -46.3533477783 - 394.3920898438 - 44.5713691711 - 393.6546630859 - 43.2721176147 - 393.5158691406 - c -1.8383660316 - w -43.2721176147 - 393.5158691406 - 41.972869873 - 393.3770751953 - 41.2597541809 - 394.14453125 - c -1.7991919518 - w -41.2597541809 - 394.14453125 - 40.5466384888 - 394.9119873047 - 40.6028671265 - 396.4780273438 - c -1.8297377825 - w -40.6028671265 - 396.4780273438 - 40.6590919495 - 398.0440673828 - 41.2739906311 - 399.7235107422 - c -1.8616523743 - w -41.2739906311 - 399.7235107422 - 41.8888893127 - 401.4029541016 - 42.7758865356 - 402.5551757812 - c -1.9313850403 - w -42.7758865356 - 402.5551757812 - 43.6628799438 - 403.7075195312 - 45.1157150269 - 403.8359375 - c -2.0162143707 - w -45.1157150269 - 403.8359375 - 46.5685539246 - 403.9643554688 - 48.4995384216 - 403.1849365234 - c -2.0581390858 - w -48.4995384216 - 403.1849365234 - 50.4305229187 - 402.4055175781 - 52.6453208923 - 400.9831542969 - c -2.0476467609 - w -52.6453208923 - 400.9831542969 - 54.860118866 - 399.5606689453 - 57.0887680054 - 397.9901123047 - c -1.4401535988 - w -57.0887680054 - 397.9901123047 - 59.3174209595 - 396.4195556641 - 60.8727149963 - 395.2474365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -92.4614715576 - 412.3968505859 - m -92.4614715576 - 412.3586425781 - 92.4614715576 - 412.3205566406 - v -2.0991270542 - w -92.4614715576 - 412.3205566406 - 91.5451889038 - 409.4577636719 - 90.9750518799 - 406.9780273438 - c -2.1064929962 - w -90.9750518799 - 406.9780273438 - 90.4049224854 - 404.4984130859 - 90.2528305054 - 401.5920410156 - c -2.0945074558 - w -90.2528305054 - 401.5920410156 - 90.1007385254 - 398.685546875 - 90.4541168213 - 396.2797851562 - c -2.097309351 - w -90.4541168213 - 396.2797851562 - 90.8074874878 - 393.8739013672 - 92.934387207 - 393.0131835938 - c -2.1923072338 - w -92.934387207 - 393.0131835938 - 95.0612945557 - 392.15234375 - 98.6591033936 - 393.2443847656 - c -2.2303507328 - w -98.6591033936 - 393.2443847656 - 102.2569198608 - 394.3365478516 - 106.480682373 - 397.0854492188 - c -2.1441650391 - w -106.480682373 - 397.0854492188 - 110.7044525146 - 399.8343505859 - 114.3636856079 - 403.1127929688 - c -1.9879786968 - w -114.3636856079 - 403.1127929688 - 118.0229187012 - 406.3912353516 - 120.5589904785 - 409.3410644531 - c -1.3366738558 - w -120.5589904785 - 409.3410644531 - 123.0950546265 - 412.2907714844 - 124.2384719849 - 414.1584472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -126.9471054077 - 403.8990478516 - m -126.9089202881 - 403.8990478516 - 126.8707427979 - 403.8990478516 - v -1.6672276258 - w -126.8707427979 - 403.8990478516 - 126.4518432617 - 403.8990478516 - 126.4092102051 - 403.8990478516 - c -2.060270071 - w -126.4092102051 - 403.8990478516 - 121.5614395142 - 398.0692138672 - 120.7179336548 - 396.8940429688 - c -2.0982768536 - w -120.7179336548 - 396.8940429688 - 119.8744277954 - 395.71875 - 119.4984054565 - 394.7182617188 - c -2.128600359 - w -119.4984054565 - 394.7182617188 - 119.1223831177 - 393.7178955078 - 119.1183700562 - 393.04296875 - c -2.1634640694 - w -119.1183700562 - 393.04296875 - 119.1143569946 - 392.3680419922 - 119.6216049194 - 391.8492431641 - c -2.1967236996 - w -119.6216049194 - 391.8492431641 - 120.1288528442 - 391.3304443359 - 121.1440887451 - 390.9033203125 - c -2.196618557 - w -121.1440887451 - 390.9033203125 - 122.159324646 - 390.4761962891 - 123.4491729736 - 390.1535644531 - c -2.1790318489 - w -123.4491729736 - 390.1535644531 - 124.7390136719 - 389.8310546875 - 125.8621368408 - 389.5881347656 - c -2.1691110134 - w -125.8621368408 - 389.5881347656 - 126.9852523804 - 389.3453369141 - 127.5971374512 - 388.8386230469 - c -2.2087192535 - w -127.5971374512 - 388.8386230469 - 128.2090301514 - 388.3319091797 - 127.8182754517 - 387.1477050781 - c -2.2495110035 - w -127.8182754517 - 387.1477050781 - 127.427520752 - 385.9633789062 - 126.3756408691 - 384.462890625 - c -2.2327148914 - w -126.3756408691 - 384.462890625 - 125.3237533569 - 382.9622802734 - 124.1533050537 - 381.669921875 - c -2.188931942 - w -124.1533050537 - 381.669921875 - 122.9828491211 - 380.3775634766 - 122.2575378418 - 379.5944824219 - c -2.1214842796 - w -122.2575378418 - 379.5944824219 - 121.5322265625 - 378.8115234375 - 122.2660064697 - 379.0061035156 - c -1.9763416052 - w -122.2660064697 - 379.0061035156 - 122.999786377 - 379.2008056641 - 124.6172790527 - 380.1027832031 - c -1.5251340866 - w -124.6172790527 - 380.1027832031 - 126.2347793579 - 381.0047607422 - 127.8440856934 - 382.0201416016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -138.4423065186 - 386.9031982422 - m -138.4804840088 - 386.9794921875 - 138.518661499 - 387.0559082031 - v -1.7106329203 - w -138.518661499 - 387.0559082031 - 138.7850646973 - 387.5887451172 - 138.861328125 - 387.7412109375 - c -2.1488285065 - w -138.861328125 - 387.7412109375 - 138.8550262451 - 384.7181396484 - 138.8641662598 - 383.8225097656 - c -2.1244659424 - w -138.8641662598 - 383.8225097656 - 138.8733215332 - 382.9267578125 - 139.2706451416 - 382.5070800781 - c -2.2182497978 - w -139.2706451416 - 382.5070800781 - 139.66796875 - 382.0874023438 - 140.8446044922 - 382.5158691406 - c -2.2652978897 - w -140.8446044922 - 382.5158691406 - 142.0212402344 - 382.9444580078 - 143.4196777344 - 383.861328125 - c -2.2178997993 - w -143.4196777344 - 383.861328125 - 144.8181152344 - 384.7781982422 - 145.9112548828 - 385.68359375 - c -2.1897788048 - w -145.9112548828 - 385.68359375 - 147.0043792725 - 386.5888671875 - 147.6719360352 - 387.2875976562 - c -1.4951819181 - w -147.6719360352 - 387.2875976562 - 148.3394927979 - 387.9862060547 - 148.5690002441 - 388.3577880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -162.4323120117 - 383.9040527344 - m -162.4323120117 - 383.8658447266 - 162.4323120117 - 383.8276367188 - v -1.7072595358 - w -162.4323120117 - 383.8276367188 - 162.4323120117 - 383.4086914062 - 162.4323120117 - 383.3659667969 - c -1.7081941366 - w -162.4323120117 - 383.3659667969 - 162.4323120117 - 383.3233642578 - 161.592376709 - 382.7775878906 - c -2.1981706619 - w -161.592376709 - 382.7775878906 - 160.752456665 - 382.2319335938 - 159.3254394531 - 381.6525878906 - c -2.178278923 - w -159.3254394531 - 381.6525878906 - 157.8984069824 - 381.0733642578 - 156.5081481934 - 380.7290039062 - c -2.1571612358 - w -156.5081481934 - 380.7290039062 - 155.1178894043 - 380.3846435547 - 154.0963134766 - 380.5802001953 - c -2.1808235645 - w -154.0963134766 - 380.5802001953 - 153.07472229 - 380.7757568359 - 152.6444091797 - 381.4376220703 - c -2.213429451 - w -152.6444091797 - 381.4376220703 - 152.2140960693 - 382.0994873047 - 152.469543457 - 383.0446777344 - c -2.2313504219 - w -152.469543457 - 383.0446777344 - 152.7249908447 - 383.9898681641 - 153.5086212158 - 384.8784179688 - c -2.2152631283 - w -153.5086212158 - 384.8784179688 - 154.2922515869 - 385.7669677734 - 155.3560180664 - 386.3529052734 - c -2.1994149685 - w -155.3560180664 - 386.3529052734 - 156.4197692871 - 386.9388427734 - 157.4652709961 - 387.1029052734 - c -2.1939833164 - w -157.4652709961 - 387.1029052734 - 158.5107879639 - 387.2669677734 - 159.455871582 - 386.9197998047 - c -2.2049472332 - w -159.455871582 - 386.9197998047 - 160.4009552002 - 386.5726318359 - 161.3074645996 - 385.8212890625 - c -2.1573469639 - w -161.3074645996 - 385.8212890625 - 162.2139587402 - 385.0698242188 - 162.9749603271 - 384.1729736328 - c -1.9389199018 - w -162.9749603271 - 384.1729736328 - 163.7359619141 - 383.2761230469 - 164.2607727051 - 382.4969482422 - c -1.5062125921 - w -164.2607727051 - 382.4969482422 - 164.7855834961 - 381.7177734375 - 165.0201416016 - 381.2414550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -167.9300231934 - 378.4053955078 - m -167.9300231934 - 378.4816894531 - 167.9300231934 - 378.5581054688 - v -1.6673746109 - w -167.9300231934 - 378.5581054688 - 167.9300231934 - 379.6110839844 - 167.9300231934 - 379.591796875 - c -2.2155382633 - w -167.9300231934 - 379.591796875 - 170.9401855469 - 383.9660644531 - 172.0067749023 - 385.4099121094 - c -2.1623244286 - w -172.0067749023 - 385.4099121094 - 173.073348999 - 386.8538818359 - 174.2485961914 - 388.1901855469 - c -2.0964837074 - w -174.2485961914 - 388.1901855469 - 175.4238586426 - 389.5263671875 - 176.6815795898 - 390.5478515625 - c -1.478838563 - w -176.6815795898 - 390.5478515625 - 177.9392852783 - 391.5694580078 - 178.8580474854 - 392.1057128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.61310184 - w -185.4227294922 - 384.4039306641 - m -185.4609069824 - 384.3657226562 - 185.4990844727 - 384.3276367188 - v -2.0066726208 - w -185.4990844727 - 384.3276367188 - 188.8946380615 - 380.9315185547 - 188.8675994873 - 380.9584960938 - c -1.5545146465 - w -188.8675994873 - 380.9584960938 - 188.5161437988 - 381.3099365234 - 188.455871582 - 381.3702392578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -185.9225311279 - 408.8977050781 - m -186.0752563477 - 408.8977050781 - 186.2279663086 - 408.8977050781 - v -1.7246004343 - w -186.2279663086 - 408.8977050781 - 187.2935638428 - 408.8977050781 - 187.5985717773 - 408.8977050781 - c -1.7208211422 - w -187.5985717773 - 408.8977050781 - 187.9035949707 - 408.8977050781 - 188.9904022217 - 409.2795410156 - c -2.0817408562 - w -188.9904022217 - 409.2795410156 - 190.0772094727 - 409.6613769531 - 191.414642334 - 410.5184326172 - c -2.0918178558 - w -191.414642334 - 410.5184326172 - 192.7520599365 - 411.3754882812 - 193.7423095703 - 412.4611816406 - c -2.1097807884 - w -193.7423095703 - 412.4611816406 - 194.7325744629 - 413.5467529297 - 194.9238739014 - 414.5791015625 - c -2.1318125725 - w -194.9238739014 - 414.5791015625 - 195.1151733398 - 415.6115722656 - 194.3504638672 - 416.2991943359 - c -2.1795544624 - w -194.3504638672 - 416.2991943359 - 193.5857391357 - 416.9868164062 - 192.223449707 - 416.8165283203 - c -2.1071937084 - w -192.223449707 - 416.8165283203 - 190.8611602783 - 416.6462402344 - 189.3573913574 - 415.6743164062 - c -1.4972889423 - w -189.3573913574 - 415.6743164062 - 187.8536224365 - 414.7022705078 - 186.7315216064 - 413.5864257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -208.4131622314 - 377.9055175781 - m -208.3367919922 - 377.9819335938 - 208.2604370117 - 378.0582275391 - v -1.7281688452 - w -208.2604370117 - 378.0582275391 - 207.2521057129 - 379.0667724609 - 207.229888916 - 379.0889892578 - c -2.2546463013 - w -207.229888916 - 379.0889892578 - 209.6895599365 - 380.2946777344 - 211.6278686523 - 381.4770507812 - c -2.2074995041 - w -211.6278686523 - 381.4770507812 - 213.5661621094 - 382.6594238281 - 215.2957458496 - 383.9580078125 - c -2.1591699123 - w -215.2957458496 - 383.9580078125 - 217.0253295898 - 385.2567138672 - 217.9589233398 - 386.4516601562 - c -2.1850626469 - w -217.9589233398 - 386.4516601562 - 218.8925170898 - 387.646484375 - 218.6448974609 - 388.8010253906 - c -2.241081953 - w -218.6448974609 - 388.8010253906 - 218.3972930908 - 389.9556884766 - 216.888458252 - 391.0407714844 - c -2.2727906704 - w -216.888458252 - 391.0407714844 - 215.3796386719 - 392.1259765625 - 213.3327484131 - 392.8413085938 - c -2.2270095348 - w -213.3327484131 - 392.8413085938 - 211.2858581543 - 393.556640625 - 209.3394012451 - 393.697265625 - c -2.2036528587 - w -209.3394012451 - 393.697265625 - 207.3929443359 - 393.837890625 - 205.7910461426 - 393.2375488281 - c -2.1846206188 - w -205.7910461426 - 393.2375488281 - 204.1891326904 - 392.6373291016 - 202.9607849121 - 391.2020263672 - c -1.4819639921 - w -202.9607849121 - 391.2020263672 - 201.7324371338 - 389.7667236328 - 201.0848693848 - 388.3107910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6751129627 - w -229.4044036865 - 394.4013671875 - m -229.3662261963 - 394.4395751953 - 229.3280487061 - 394.4777832031 - v -1.8790493011 - w -229.3280487061 - 394.4777832031 - 229.0616455078 - 394.744140625 - 228.9853820801 - 394.8204345703 - c -1.8776016235 - w -228.9853820801 - 394.8204345703 - 228.9091339111 - 394.8967285156 - 228.4083557129 - 394.6339111328 - c -2.1516997814 - w -228.4083557129 - 394.6339111328 - 227.9075927734 - 394.37109375 - 227.0209197998 - 393.7729492188 - c -2.1781723499 - w -227.0209197998 - 393.7729492188 - 226.1342468262 - 393.1748046875 - 225.3062591553 - 392.3459472656 - c -2.1640422344 - w -225.3062591553 - 392.3459472656 - 224.4782714844 - 391.5169677734 - 224.0882720947 - 390.5852050781 - c -2.1715979576 - w -224.0882720947 - 390.5852050781 - 223.6982727051 - 389.6535644531 - 224.2791748047 - 388.7209472656 - c -2.203391552 - w -224.2791748047 - 388.7209472656 - 224.8600921631 - 387.7883300781 - 226.4847106934 - 386.9111328125 - c -2.2253346443 - w -226.4847106934 - 386.9111328125 - 228.1093444824 - 386.0338134766 - 230.1170349121 - 385.3022460938 - c -2.1991193295 - w -230.1170349121 - 385.3022460938 - 232.1247253418 - 384.5708007812 - 233.9587097168 - 383.9138183594 - c -2.2064192295 - w -233.9587097168 - 383.9138183594 - 235.7926940918 - 383.2569580078 - 236.8180389404 - 382.6889648438 - c -2.2307262421 - w -236.8180389404 - 382.6889648438 - 237.8433837891 - 382.12109375 - 237.1943969727 - 381.6229248047 - c -1.5063976049 - w -237.1943969727 - 381.6229248047 - 236.5453948975 - 381.1247558594 - 235.173828125 - 380.8171386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -288.8796386719 - 383.4041748047 - m -288.9941711426 - 383.5568847656 - 289.1087036133 - 383.7097167969 - v -1.7599700689 - w -289.1087036133 - 383.7097167969 - 289.3377685547 - 384.0151367188 - 289.622833252 - 384.3952636719 - c -1.7404216528 - w -289.622833252 - 384.3952636719 - 289.9078979492 - 384.775390625 - 290.8238525391 - 385.3859863281 - c -1.9900472164 - w -290.8238525391 - 385.3859863281 - 302.8265686035 - 392.2143554688 - 303.7413330078 - 392.7661132812 - c -2.0188417435 - w -303.7413330078 - 392.7661132812 - 304.6560668945 - 393.3178710938 - 304.2760314941 - 393.4050292969 - c -2.1087853909 - w -304.2760314941 - 393.4050292969 - 303.8959960938 - 393.4921875 - 302.1563720703 - 392.9152832031 - c -2.1575446129 - w -302.1563720703 - 392.9152832031 - 300.4167480469 - 392.3385009766 - 298.002746582 - 391.1145019531 - c -2.0690340996 - w -298.002746582 - 391.1145019531 - 295.5887756348 - 389.8903808594 - 293.1597290039 - 388.37890625 - c -2.0221965313 - w -293.1597290039 - 388.37890625 - 290.7306518555 - 386.8675537109 - 288.8064575195 - 385.4307861328 - c -2.0183267593 - w -288.8064575195 - 385.4307861328 - 286.882232666 - 383.9940185547 - 285.8236694336 - 382.6555175781 - c -2.0656635761 - w -285.8236694336 - 382.6555175781 - 284.7650756836 - 381.3168945312 - 284.6587524414 - 380.1358642578 - c -2.1415734291 - w -284.6587524414 - 380.1358642578 - 284.5524291992 - 378.9548339844 - 285.5368347168 - 377.9921875 - c -2.1933584213 - w -285.5368347168 - 377.9921875 - 286.5212402344 - 377.0296630859 - 288.6446838379 - 376.4813232422 - c -2.1967115402 - w -288.6446838379 - 376.4813232422 - 290.7681274414 - 375.9329833984 - 293.4800720215 - 375.7800292969 - c -2.14970541 - w -293.4800720215 - 375.7800292969 - 296.1920166016 - 375.6270751953 - 299.0861816406 - 376.1201171875 - c -2.1321935654 - w -299.0861816406 - 376.1201171875 - 301.9803771973 - 376.6131591797 - 304.3958740234 - 377.5400390625 - c -2.1245663166 - w -304.3958740234 - 377.5400390625 - 306.8114013672 - 378.4669189453 - 308.301940918 - 379.3491210938 - c -2.1514472961 - w -308.301940918 - 379.3491210938 - 309.7924499512 - 380.2313232422 - 310.3951416016 - 380.8957519531 - c -2.2111868858 - w -310.3951416016 - 380.8957519531 - 310.997833252 - 381.5603027344 - 310.9280700684 - 381.9019775391 - c -2.2677447796 - w -310.9280700684 - 381.9019775391 - 310.8583068848 - 382.2436523438 - 310.5163574219 - 382.1506347656 - c -2.3048899174 - w -310.5163574219 - 382.1506347656 - 310.1744384766 - 382.0576171875 - 309.7109375 - 381.5249023438 - c -2.3022480011 - w -309.7109375 - 381.5249023438 - 309.2474060059 - 380.9920654297 - 308.9349975586 - 380.0747070312 - c -2.2809975147 - w -308.9349975586 - 380.0747070312 - 308.6226196289 - 379.1574707031 - 308.5651550293 - 378.2325439453 - c -2.2711174488 - w -308.5651550293 - 378.2325439453 - 308.5076904297 - 377.3076171875 - 308.6079711914 - 376.6611328125 - c -2.2739973068 - w -308.6079711914 - 376.6611328125 - 308.7082824707 - 376.0146484375 - 309.0174255371 - 375.7188720703 - c -2.3187758923 - w -309.0174255371 - 375.7188720703 - 309.3265686035 - 375.4230957031 - 310.1142578125 - 375.7924804688 - c -2.3404643536 - w -310.1142578125 - 375.7924804688 - 310.9019470215 - 376.1617431641 - 312.0939331055 - 377.3950195312 - c -2.3242981434 - w -312.0939331055 - 377.3950195312 - 313.2859191895 - 378.6281738281 - 314.5651245117 - 380.41796875 - c -2.271248579 - w -314.5651245117 - 380.41796875 - 315.844329834 - 382.2077636719 - 316.8569946289 - 383.9858398438 - c -2.2436180115 - w -316.8569946289 - 383.9858398438 - 319.1356506348 - 388.3735351562 - 319.442779541 - 388.9428710938 - c -2.1733853817 - w -319.442779541 - 388.9428710938 - 319.7499084473 - 389.5122070312 - 319.7839660645 - 389.4267578125 - c -1.5302269459 - w -319.7839660645 - 389.4267578125 - 319.8180236816 - 389.3413085938 - 319.6914672852 - 388.921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -329.3627624512 - 383.9040527344 - m -329.4009399414 - 383.9040527344 - 329.4391174316 - 383.9040527344 - v -1.8381239176 - w -329.4391174316 - 383.9040527344 - 329.7055053711 - 383.9040527344 - 329.7817382812 - 383.9040527344 - c -2.1788835526 - w -329.7817382812 - 383.9040527344 - 330.1182250977 - 379.9803466797 - 330.2036132812 - 378.8935546875 - c -2.1812634468 - w -330.2036132812 - 378.8935546875 - 330.2890319824 - 377.8068847656 - 330.1181335449 - 377.4533691406 - c -1.5101207495 - w -330.1181335449 - 377.4533691406 - 329.9472351074 - 377.0998535156 - 329.6875915527 - 377.2575683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -323.3652648926 - 401.8995361328 - m -323.3652648926 - 402.0141601562 - 323.3652648926 - 402.1286621094 - v -1.7524541616 - w -323.3652648926 - 402.1286621094 - 323.3652648926 - 402.9279785156 - 323.3652648926 - 403.1567382812 - c -1.7495803833 - w -323.3652648926 - 403.1567382812 - 323.3652648926 - 403.3856201172 - 324.5106201172 - 403.8953857422 - c -2.1648542881 - w -324.5106201172 - 403.8953857422 - 325.6559753418 - 404.4051513672 - 327.5394287109 - 405.3718261719 - c -2.1668601036 - w -327.5394287109 - 405.3718261719 - 329.4229125977 - 406.3386230469 - 331.2895507812 - 407.4904785156 - c -2.1547839642 - w -331.2895507812 - 407.4904785156 - 333.1562194824 - 408.6422119141 - 334.2905273438 - 409.7729492188 - c -2.176268816 - w -334.2905273438 - 409.7729492188 - 335.4248352051 - 410.9036865234 - 335.3516235352 - 411.6773681641 - c -2.2243769169 - w -335.3516235352 - 411.6773681641 - 335.2784118652 - 412.4510498047 - 334.181640625 - 412.4864501953 - c -2.219410181 - w -334.181640625 - 412.4864501953 - 333.0848999023 - 412.5218505859 - 331.6839599609 - 411.7585449219 - c -1.5097910166 - w -331.6839599609 - 411.7585449219 - 330.282989502 - 410.9951171875 - 329.1428222656 - 410.0257568359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -356.8513183594 - 425.8935546875 - m -356.8131408691 - 425.8553466797 - 356.7749633789 - 425.8171386719 - v -1.721580267 - w -356.7749633789 - 425.8171386719 - 356.5085449219 - 425.55078125 - 356.4322814941 - 425.4744873047 - c -2.1512830257 - w -356.4322814941 - 425.4744873047 - 354.1512756348 - 417.5892333984 - 352.9615478516 - 413.65625 - c -2.0681209564 - w -352.9615478516 - 413.65625 - 351.7718200684 - 409.7231445312 - 350.5954589844 - 404.8372802734 - c -2.0576448441 - w -350.5954589844 - 404.8372802734 - 349.4190673828 - 399.9514160156 - 348.5331115723 - 395.3471679688 - c -2.0098304749 - w -348.5331115723 - 395.3471679688 - 347.6471557617 - 390.7427978516 - 347.420715332 - 386.7073974609 - c -2.0599446297 - w -347.420715332 - 386.7073974609 - 347.1942749023 - 382.6719970703 - 347.6288452148 - 379.8006591797 - c -2.1152100563 - w -347.6288452148 - 379.8006591797 - 348.0633850098 - 376.9293212891 - 348.8814086914 - 375.3464355469 - c -2.2035117149 - w -348.8814086914 - 375.3464355469 - 349.699432373 - 373.763671875 - 350.9365844727 - 373.296875 - c -2.2814729214 - w -350.9365844727 - 373.296875 - 352.1737060547 - 372.8299560547 - 354.1032714844 - 373.3486328125 - c -2.2511808872 - w -354.1032714844 - 373.3486328125 - 356.0328369141 - 373.8673095703 - 358.2117919922 - 375.0749511719 - c -1.9825968742 - w -358.2117919922 - 375.0749511719 - 360.3907165527 - 376.2827148438 - 362.1173706055 - 377.5766601562 - c -1.4465498924 - w -362.1173706055 - 377.5766601562 - 363.8440551758 - 378.8707275391 - 364.7943725586 - 379.8168945312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -340.3581848145 - 389.4025878906 - m -340.3581848145 - 389.4407958984 - 340.3581848145 - 389.4790039062 - v -1.7446303368 - w -340.3581848145 - 389.4790039062 - 340.3581848145 - 389.5552978516 - 340.3581848145 - 389.650390625 - c -1.7407543659 - w -340.3581848145 - 389.650390625 - 340.3581848145 - 389.7453613281 - 340.8163452148 - 389.8216552734 - c -2.0124354362 - w -340.8163452148 - 389.8216552734 - 344.0946044922 - 390.1359863281 - 346.2082214355 - 390.4711914062 - c -1.9910693169 - w -346.2082214355 - 390.4711914062 - 348.3218383789 - 390.8065185547 - 350.4819946289 - 391.158203125 - c -1.9451326132 - w -350.4819946289 - 391.158203125 - 352.6421813965 - 391.5100097656 - 355.0078430176 - 391.5341796875 - c -1.4602794647 - w -355.0078430176 - 391.5341796875 - 357.3735046387 - 391.5584716797 - 359.1293334961 - 391.3952636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -371.3452758789 - 373.9064941406 - m -371.2689208984 - 373.9064941406 - 371.192565918 - 373.9064941406 - v -1.8885608912 - w -371.192565918 - 373.9064941406 - 371.039855957 - 373.9064941406 - 370.8497924805 - 373.9064941406 - c -2.1410207748 - w -370.8497924805 - 373.9064941406 - 369.285736084 - 373.4482421875 - 368.0008239746 - 373.3159179688 - c -2.1714658737 - w -368.0008239746 - 373.3159179688 - 366.7159118652 - 373.1834716797 - 365.1129760742 - 373.5266113281 - c -2.1728520393 - w -365.1129760742 - 373.5266113281 - 363.5100402832 - 373.8697509766 - 362.1456298828 - 374.5223388672 - c -2.1705396175 - w -362.1456298828 - 374.5223388672 - 360.7811889648 - 375.1749267578 - 360.1175537109 - 375.9509277344 - c -2.185188055 - w -360.1175537109 - 375.9509277344 - 359.4539489746 - 376.7270507812 - 359.8366699219 - 377.8685302734 - c -2.2267253399 - w -359.8366699219 - 377.8685302734 - 360.2194213867 - 379.0100097656 - 361.2897949219 - 380.2327880859 - c -2.2154653072 - w -361.2897949219 - 380.2327880859 - 362.3601379395 - 381.4555664062 - 363.7870483398 - 382.42578125 - c -2.1854727268 - w -363.7870483398 - 382.42578125 - 365.2139892578 - 383.3959960938 - 366.4010009766 - 383.9309082031 - c -2.1787686348 - w -366.4010009766 - 383.9309082031 - 367.5880432129 - 384.4656982422 - 368.4331665039 - 384.4449462891 - c -2.2054636478 - w -368.4331665039 - 384.4449462891 - 369.2782592773 - 384.4241943359 - 369.9061279297 - 383.7987060547 - c -2.2365496159 - w -369.9061279297 - 383.7987060547 - 370.5340270996 - 383.1732177734 - 371.0032958984 - 382.2535400391 - c -2.2370016575 - w -371.0032958984 - 382.2535400391 - 371.4725952148 - 381.3338623047 - 371.8639526367 - 380.45703125 - c -2.2313482761 - w -371.8639526367 - 380.45703125 - 372.2553100586 - 379.5802001953 - 373.018737793 - 379.2238769531 - c -2.2406256199 - w -373.018737793 - 379.2238769531 - 373.7821655273 - 378.8676757812 - 375.0514526367 - 379.2884521484 - c -2.2517056465 - w -375.0514526367 - 379.2884521484 - 376.3207397461 - 379.7092285156 - 377.9385681152 - 380.6579589844 - c -2.1899688244 - w -377.9385681152 - 380.6579589844 - 384.6714172363 - 384.8236083984 - 385.2200317383 - 385.1220703125 - c -2.2218127251 - w -385.2200317383 - 385.1220703125 - 385.7686767578 - 385.4206542969 - 385.7757568359 - 385.1240234375 - c -2.2775511742 - w -385.7757568359 - 385.1240234375 - 385.7828674316 - 384.8273925781 - 385.3372192383 - 383.8359375 - c -2.2741551399 - w -385.3372192383 - 383.8359375 - 383.7746887207 - 380.5500488281 - 383.3248291016 - 379.6678466797 - c -2.2612576485 - w -383.3248291016 - 379.6678466797 - 382.8749389648 - 378.7856445312 - 383.0040283203 - 378.3950195312 - c -2.3004188538 - w -383.0040283203 - 378.3950195312 - 383.1331176758 - 378.0045166016 - 384.5338134766 - 378.4619140625 - c -2.3515980244 - w -384.5338134766 - 378.4619140625 - 385.9345397949 - 378.9193115234 - 388.1411743164 - 380.0087890625 - c -2.2124156952 - w -388.1411743164 - 380.0087890625 - 394.2990112305 - 383.3067626953 - 396.0020751953 - 384.0817871094 - c -2.2255074978 - w -396.0020751953 - 384.0817871094 - 397.7051086426 - 384.8566894531 - 398.8142089844 - 385.1374511719 - c -2.257935524 - w -398.8142089844 - 385.1374511719 - 399.9233398438 - 385.4180908203 - 400.3668823242 - 385.0356445312 - c -2.3131699562 - w -400.3668823242 - 385.0356445312 - 400.8104553223 - 384.6533203125 - 400.8287963867 - 383.7939453125 - c -2.1261353493 - w -400.8287963867 - 383.7939453125 - 400.5575256348 - 381.0635986328 - 400.5963134766 - 380.2956542969 - c -1.5166273117 - w -400.5963134766 - 380.2956542969 - 400.6351318359 - 379.5278320312 - 400.7630615234 - 379.0866699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -452.8113098145 - 377.9055175781 - m -452.734954834 - 377.9437255859 - 452.6585998535 - 377.9819335938 - v -1.8373157978 - w -452.6585998535 - 377.9819335938 - 451.8207702637 - 378.4008789062 - 451.735534668 - 378.4436035156 - c -1.8395727873 - w -451.735534668 - 378.4436035156 - 451.6502685547 - 378.4862060547 - 451.6280517578 - 377.9626464844 - c -2.2706315517 - w -451.6280517578 - 377.9626464844 - 451.6058349609 - 377.4392089844 - 451.6250610352 - 376.6879882812 - c -1.525480628 - w -451.6250610352 - 376.6879882812 - 451.7166442871 - 374.6427001953 - 451.7510375977 - 374.2507324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -449.8125610352 - 403.8990478516 - m -449.8507385254 - 403.8990478516 - 449.8889160156 - 403.8990478516 - v -1.7456662655 - w -449.8889160156 - 403.8990478516 - 450.307800293 - 403.8990478516 - 450.3504333496 - 403.8990478516 - c -1.7466220856 - w -450.3504333496 - 403.8990478516 - 450.3930664062 - 403.8990478516 - 451.3968505859 - 404.1281738281 - c -2.1932814121 - w -451.3968505859 - 404.1281738281 - 452.400604248 - 404.3572998047 - 453.9317016602 - 404.7951660156 - c -2.1542932987 - w -453.9317016602 - 404.7951660156 - 455.4627990723 - 405.2329101562 - 457.0451660156 - 405.880859375 - c -2.1717741489 - w -457.0451660156 - 405.880859375 - 458.627532959 - 406.5288085938 - 459.6018981934 - 407.4761962891 - c -2.184463501 - w -459.6018981934 - 407.4761962891 - 460.5762634277 - 408.4235839844 - 460.6894226074 - 409.4753417969 - c -2.2188999653 - w -460.6894226074 - 409.4753417969 - 460.8025817871 - 410.5270996094 - 460.0256958008 - 411.3148193359 - c -2.2369298935 - w -460.0256958008 - 411.3148193359 - 459.248840332 - 412.1025390625 - 458.1434936523 - 412.4279785156 - c -2.2172441483 - w -458.1434936523 - 412.4279785156 - 457.0381164551 - 412.7535400391 - 455.9371337891 - 412.2670898438 - c -2.0425882339 - w -455.9371337891 - 412.2670898438 - 454.8361206055 - 411.7806396484 - 453.9212341309 - 410.6145019531 - c -1.504966855 - w -453.9212341309 - 410.6145019531 - 453.0063476562 - 409.4482421875 - 452.4733581543 - 408.2645263672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -462.3073730469 - 386.4033203125 - m -462.3455505371 - 386.4797363281 - 462.3837280273 - 386.5560302734 - v -1.7372627258 - w -462.3837280273 - 386.5560302734 - 462.6501159668 - 387.0888671875 - 462.7263793945 - 387.2414550781 - c -1.7351421118 - w -462.7263793945 - 387.2414550781 - 462.8026123047 - 387.3939208984 - 462.8452453613 - 386.8682861328 - c -2.1834859848 - w -462.8452453613 - 386.8682861328 - 462.887878418 - 386.3426513672 - 462.8989868164 - 385.146484375 - c -2.2492501736 - w -462.8989868164 - 385.146484375 - 462.8547363281 - 378.5473632812 - 462.8375244141 - 377.7492675781 - c -2.2598917484 - w -462.8375244141 - 377.7492675781 - 462.8203125 - 376.9512939453 - 462.9615478516 - 376.9636230469 - c -2.3764390945 - w -462.9615478516 - 376.9636230469 - 464.0841064453 - 379.1064453125 - 464.9988098145 - 380.7307128906 - c -2.3029737473 - w -464.9988098145 - 380.7307128906 - 465.9135131836 - 382.3551025391 - 467.2400817871 - 384.0197753906 - c -2.2516255379 - w -467.2400817871 - 384.0197753906 - 468.5666503906 - 385.6843261719 - 470.0198364258 - 386.8624267578 - c -2.2271916866 - w -470.0198364258 - 386.8624267578 - 471.4730224609 - 388.0405273438 - 472.7808837891 - 388.4383544922 - c -2.2403674126 - w -472.7808837891 - 388.4383544922 - 474.0887756348 - 388.8361816406 - 474.9171142578 - 388.6833496094 - c -2.2750856876 - w -474.9171142578 - 388.6833496094 - 475.7454223633 - 388.5303955078 - 476.2095947266 - 387.7395019531 - c -2.3096613884 - w -476.2095947266 - 387.7395019531 - 476.6737670898 - 386.9486083984 - 476.7194824219 - 385.5903320312 - c -2.3057847023 - w -476.7194824219 - 385.5903320312 - 476.7651977539 - 384.2319335938 - 476.6431274414 - 382.7474365234 - c -2.221401453 - w -476.6431274414 - 382.7474365234 - 476.5210876465 - 381.2629394531 - 476.3440551758 - 380.1625976562 - c -1.491997242 - w -476.3440551758 - 380.1625976562 - 476.1670227051 - 379.0622558594 - 476.0138549805 - 378.5095214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -487.2969360352 - 386.9031982422 - m -486.953338623 - 386.7885742188 - 486.6097412109 - 386.6740722656 - v -2.1392161846 - w -486.6097412109 - 386.6740722656 - 485.9225158691 - 386.4449462891 - 484.9909667969 - 386.1599121094 - c -2.1462135315 - w -484.9909667969 - 386.1599121094 - 484.0594177246 - 385.8747558594 - 483.278137207 - 385.4931640625 - c -2.1594562531 - w -483.278137207 - 385.4931640625 - 482.4968261719 - 385.1116943359 - 482.2659606934 - 384.5646972656 - c -2.1824514866 - w -482.2659606934 - 384.5646972656 - 482.0350952148 - 384.017578125 - 482.5592956543 - 383.0883789062 - c -2.2103512287 - w -482.5592956543 - 383.0883789062 - 483.0834960938 - 382.1591796875 - 484.0918884277 - 381.0747070312 - c -2.195526123 - w -484.0918884277 - 381.0747070312 - 485.1002807617 - 379.9901123047 - 486.1432189941 - 378.9987792969 - c -2.1891584396 - w -486.1432189941 - 378.9987792969 - 487.1861572266 - 378.0074462891 - 487.7767028809 - 377.1411132812 - c -2.2100908756 - w -487.7767028809 - 377.1411132812 - 488.3672485352 - 376.2749023438 - 488.4521484375 - 375.6657714844 - c -2.2451534271 - w -488.4521484375 - 375.6657714844 - 488.5370788574 - 375.0565185547 - 488.241607666 - 374.6984863281 - c -2.2464609146 - w -488.241607666 - 374.6984863281 - 487.9461364746 - 374.3404541016 - 487.4553833008 - 374.3063964844 - c -1.5385160446 - w -487.4553833008 - 374.3063964844 - 486.9645996094 - 374.2722167969 - 486.5163879395 - 374.4267578125 - c -486.2922973633 - 374.50390625 - 486.0681762695 - 374.5811767578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -519.2836303711 - 437.390625 - m -519.2454833984 - 437.3524169922 - 519.2072753906 - 437.3142089844 - v -1.7521630526 - w -519.2072753906 - 437.3142089844 - 518.9408569336 - 437.0478515625 - 518.8646240234 - 436.9715576172 - c -2.2154681683 - w -518.8646240234 - 436.9715576172 - 517.4813842773 - 433.1442871094 - 515.8701782227 - 429.3249511719 - c -2.1226336956 - w -515.8701782227 - 429.3249511719 - 514.258972168 - 425.5054931641 - 512.0787963867 - 420.1801757812 - c -2.0187232494 - w -512.0787963867 - 420.1801757812 - 509.898651123 - 414.8548583984 - 507.7662963867 - 409.0302734375 - c -1.9332904816 - w -507.7662963867 - 409.0302734375 - 505.633972168 - 403.2055664062 - 504.2558288574 - 398.0458984375 - c -1.9201209545 - w -504.2558288574 - 398.0458984375 - 502.8776855469 - 392.8863525391 - 502.5645141602 - 389.1345214844 - c -1.984950304 - w -502.5645141602 - 389.1345214844 - 502.251373291 - 385.3825683594 - 503.1541442871 - 383.0168457031 - c -2.0978951454 - w -503.1541442871 - 383.0168457031 - 504.0569152832 - 380.6510009766 - 505.734375 - 379.4649658203 - c -2.1908478737 - w -505.734375 - 379.4649658203 - 507.4118652344 - 378.2789306641 - 509.5373535156 - 378.0278320312 - c -2.2261741161 - w -509.5373535156 - 378.0278320312 - 511.6628417969 - 377.7766113281 - 513.8434448242 - 378.3454589844 - c -2.1412980556 - w -513.8434448242 - 378.3454589844 - 516.0240478516 - 378.9144287109 - 517.7977294922 - 380.0659179688 - c -1.4573324919 - w -517.7977294922 - 380.0659179688 - 519.5714111328 - 381.2175292969 - 520.5793457031 - 382.3376464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6911050081 - w -494.7938232422 - 404.3989257812 - m -494.7938232422 - 404.2844238281 - 494.7938232422 - 404.1697998047 - v -1.8555493355 - w -494.7938232422 - 404.1697998047 - 494.7938232422 - 403.3704833984 - 494.7938232422 - 403.1416015625 - c -1.8525062799 - w -494.7938232422 - 403.1416015625 - 494.7938232422 - 402.9128417969 - 495.8628234863 - 402.5559082031 - c -2.1233565807 - w -495.8628234863 - 402.5559082031 - 496.9318237305 - 402.1988525391 - 499.1020507812 - 401.7276611328 - c -2.1022241116 - w -499.1020507812 - 401.7276611328 - 501.272277832 - 401.2564697266 - 503.9195556641 - 400.7136230469 - c -2.0187187195 - w -503.9195556641 - 400.7136230469 - 506.5668640137 - 400.1708984375 - 509.5075683594 - 399.2199707031 - c -1.4369717836 - w -509.5075683594 - 399.2199707031 - 512.4482421875 - 398.2691650391 - 514.6517333984 - 397.3843994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -527.780090332 - 388.9027099609 - m -527.8564453125 - 388.9027099609 - 527.932800293 - 388.9027099609 - v -1.7909753323 - w -527.932800293 - 388.9027099609 - 528.0855102539 - 388.9027099609 - 528.2755126953 - 388.9027099609 - c -1.9152626991 - w -528.2755126953 - 388.9027099609 - 528.4655761719 - 388.9027099609 - 528.3890380859 - 388.3681640625 - c -2.0199568272 - w -528.3890380859 - 388.3681640625 - 528.3124389648 - 387.8334960938 - 527.8835449219 - 386.6336669922 - c -2.080663681 - w -527.8835449219 - 386.6336669922 - 526.3187866211 - 382.5773925781 - 525.9241943359 - 381.3835449219 - c -2.0981271267 - w -525.9241943359 - 381.3835449219 - 525.5296630859 - 380.1898193359 - 525.3510742188 - 379.4897460938 - c -2.1159977913 - w -525.3510742188 - 379.4897460938 - 525.1724243164 - 378.7896728516 - 525.1671142578 - 378.5749511719 - c -1.5267957449 - w -525.1671142578 - 378.5749511719 - 525.1618652344 - 378.3603515625 - 525.2535400391 - 378.4782714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -527.2802734375 - 407.8979492188 - m -527.3184814453 - 407.9361572266 - 527.356628418 - 407.9743652344 - v -1.8683258295 - w -527.356628418 - 407.9743652344 - 527.4329833984 - 408.0506591797 - 527.5280151367 - 408.1457519531 - c -2.1370289326 - w -527.5280151367 - 408.1457519531 - 528.6918334961 - 408.3933105469 - 530.14453125 - 408.7414550781 - c -2.1942873001 - w -530.14453125 - 408.7414550781 - 531.5972290039 - 409.0895996094 - 533.4165039062 - 409.7099609375 - c -2.1626999378 - w -533.4165039062 - 409.7099609375 - 535.2358398438 - 410.3303222656 - 536.9299316406 - 411.2163085938 - c -2.197691679 - w -536.9299316406 - 411.2163085938 - 538.6240844727 - 412.1024169922 - 539.5789794922 - 413.2456054688 - c -2.2227413654 - w -539.5789794922 - 413.2456054688 - 540.5338745117 - 414.3889160156 - 540.4086303711 - 415.6298828125 - c -2.2166821957 - w -540.4086303711 - 415.6298828125 - 540.2833862305 - 416.8707275391 - 538.45703125 - 417.4807128906 - c -1.5029917955 - w -538.45703125 - 417.4807128906 - 536.6306152344 - 418.0905761719 - 534.4266357422 - 418.1671142578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -539.2752685547 - 390.9022216797 - m -539.2370605469 - 390.978515625 - 539.1989135742 - 391.0549316406 - v -1.6632295847 - w -539.1989135742 - 391.0549316406 - 538.6947631836 - 392.0634765625 - 538.6836547852 - 392.0856933594 - c -2.1985733509 - w -538.6836547852 - 392.0856933594 - 539.5661621094 - 387.9953613281 - 539.8309326172 - 386.5515136719 - c -2.1694071293 - w -539.8309326172 - 386.5515136719 - 540.4416503906 - 382.9991455078 - 540.5113525391 - 382.4812011719 - c -2.1957378387 - w -540.5113525391 - 382.4812011719 - 540.5809936523 - 381.9631347656 - 541.259765625 - 382.5092773438 - c -2.3016247749 - w -541.259765625 - 382.5092773438 - 544.9257202148 - 386.359375 - 546.7928466797 - 388.1911621094 - c -2.2103161812 - w -546.7928466797 - 388.1911621094 - 548.6599731445 - 390.0228271484 - 550.3147583008 - 391.3937988281 - c -2.1826953888 - w -550.3147583008 - 391.3937988281 - 551.969543457 - 392.7646484375 - 553.001953125 - 393.4631347656 - c -2.2147707939 - w -553.001953125 - 393.4631347656 - 554.0343017578 - 394.1617431641 - 554.5616455078 - 394.1242675781 - c -2.2742714882 - w -554.5616455078 - 394.1242675781 - 555.0889282227 - 394.0869140625 - 555.4063720703 - 393.3507080078 - c -2.3290171623 - w -555.4063720703 - 393.3507080078 - 555.7238769531 - 392.6145019531 - 555.828918457 - 391.3370361328 - c -2.3150038719 - w -555.828918457 - 391.3370361328 - 555.9339599609 - 390.0595703125 - 555.8137207031 - 388.4165039062 - c -2.2859883308 - w -555.8137207031 - 388.4165039062 - 555.6935424805 - 386.7734375 - 555.6388549805 - 385.2022705078 - c -2.260109663 - w -555.6388549805 - 385.2022705078 - 555.5841674805 - 383.6311035156 - 555.7349853516 - 382.4267578125 - c -2.1855807304 - w -555.7349853516 - 382.4267578125 - 555.8857421875 - 381.2225341797 - 556.3325195312 - 380.5880126953 - c -1.5045118332 - w -556.3325195312 - 380.5880126953 - 556.7793579102 - 379.9534912109 - 557.2524414062 - 379.826171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -598.2507324219 - 444.3889160156 - m -598.1743774414 - 444.3889160156 - 598.0980224609 - 444.3889160156 - v -1.857229352 - w -598.0980224609 - 444.3889160156 - 597.9453125 - 444.3889160156 - 597.7552490234 - 444.3889160156 - c -1.8489785194 - w -597.7552490234 - 444.3889160156 - 597.565246582 - 444.3889160156 - 597.1072998047 - 443.4724121094 - c -2.0727100372 - w -597.1072998047 - 443.4724121094 - 590.9849853516 - 428.6082763672 - 588.7202148438 - 422.9919433594 - c -1.9899082184 - w -588.7202148438 - 422.9919433594 - 586.4553833008 - 417.3754882812 - 584.1865844727 - 411.3874511719 - c -1.9586302042 - w -584.1865844727 - 411.3874511719 - 581.9177856445 - 405.3995361328 - 580.263671875 - 400.1967773438 - c -1.9606193304 - w -580.263671875 - 400.1967773438 - 578.6095581055 - 394.9940185547 - 578.0280761719 - 391.2019042969 - c -2.0440833569 - w -578.0280761719 - 391.2019042969 - 577.4465332031 - 387.4096679688 - 578.0907592773 - 385.0938720703 - c -2.1721470356 - w -578.0907592773 - 385.0938720703 - 578.7349853516 - 382.7780761719 - 580.5437011719 - 381.7528076172 - c -2.2877151966 - w -580.5437011719 - 381.7528076172 - 582.3524780273 - 380.7275390625 - 585.0889892578 - 380.8017578125 - c -2.3216733932 - w -585.0889892578 - 380.8017578125 - 587.8254394531 - 380.8758544922 - 590.6942138672 - 381.7611083984 - c -2.2659349442 - w -590.6942138672 - 381.7611083984 - 593.5629272461 - 382.6463623047 - 595.8569335938 - 383.9362792969 - c -2.0584232807 - w -595.8569335938 - 383.9362792969 - 598.1509399414 - 385.2263183594 - 599.3515625 - 386.5738525391 - c -1.4401718378 - w -599.3515625 - 386.5738525391 - 600.5521240234 - 387.9213867188 - 600.7844848633 - 388.8887939453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -574.2606811523 - 402.3994140625 - m -574.3752441406 - 402.4376220703 - 574.4897460938 - 402.4758300781 - v -1.9064065218 - w -574.4897460938 - 402.4758300781 - 575.2889404297 - 402.7421875 - 576.0522460938 - 402.8947753906 - c -2.0952811241 - w -576.0522460938 - 402.8947753906 - 576.8154907227 - 403.0474853516 - 578.5247802734 - 403.337890625 - c -2.10927701 - w -578.5247802734 - 403.337890625 - 580.2341308594 - 403.6282958984 - 582.5523681641 - 403.9057617188 - c -2.0759439468 - w -582.5523681641 - 403.9057617188 - 584.8706054688 - 404.1832275391 - 587.3498535156 - 404.0632324219 - c -1.9896594286 - w -587.3498535156 - 404.0632324219 - 589.8291625977 - 403.943359375 - 591.8685302734 - 403.4887695312 - c -1.4469609261 - w -591.8685302734 - 403.4887695312 - 593.9078979492 - 403.0341796875 - 595.0821533203 - 402.5344238281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.68425107 - w -608.7463378906 - 389.4025878906 - m -608.7463378906 - 389.326171875 - 608.7463378906 - 389.2498779297 - v -1.5198282003 - w -608.7463378906 - 389.2498779297 - 608.7463378906 - 382.4145507812 - 608.7463378906 - 382.1669921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.68425107 - w -616.2432250977 - 414.3963623047 - m -616.2432250977 - 414.3581542969 - 616.2432250977 - 414.3200683594 - v -1.8579878807 - w -616.2432250977 - 414.3200683594 - 616.2432250977 - 414.0535888672 - 616.2432250977 - 413.9772949219 - c -2.1986222267 - w -616.2432250977 - 413.9772949219 - 617.1594848633 - 412.8992919922 - 617.8823242188 - 412.1652832031 - c -2.191672802 - w -617.8823242188 - 412.1652832031 - 618.6051635742 - 411.4311523438 - 619.5581665039 - 411.0222167969 - c -2.2394134998 - w -619.5581665039 - 411.0222167969 - 620.5111694336 - 410.61328125 - 621.5286254883 - 411.0427246094 - c -2.2709262371 - w -621.5286254883 - 411.0427246094 - 622.546081543 - 411.4721679688 - 623.211730957 - 412.4605712891 - c -2.2780280113 - w -623.211730957 - 412.4605712891 - 623.8773803711 - 413.4489746094 - 623.9934082031 - 414.8247070312 - c -2.257557869 - w -623.9934082031 - 414.8247070312 - 624.1094970703 - 416.2003173828 - 623.4296875 - 417.8269042969 - c -1.4969400167 - w -623.4296875 - 417.8269042969 - 622.7498779297 - 419.4534912109 - 621.8400878906 - 420.7210693359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -620.7413330078 - 396.4008789062 - m -620.8558349609 - 396.4390869141 - 620.9703979492 - 396.4772949219 - v -1.7476071119 - w -620.9703979492 - 396.4772949219 - 621.7695922852 - 396.7436523438 - 621.9983520508 - 396.8199462891 - c -1.7445847988 - w -621.9983520508 - 396.8199462891 - 622.2271118164 - 396.8962402344 - 622.6604003906 - 396.4807128906 - c -2.0937449932 - w -622.6604003906 - 396.4807128906 - 623.09375 - 396.0650634766 - 623.8126220703 - 395.0477294922 - c -2.1554045677 - w -623.8126220703 - 395.0477294922 - 624.5314941406 - 394.0303955078 - 625.3404541016 - 392.6875 - c -2.1717863083 - w -625.3404541016 - 392.6875 - 626.1494140625 - 391.3444824219 - 626.837097168 - 390.1564941406 - c -2.1936573982 - w -626.837097168 - 390.1564941406 - 627.5247802734 - 388.9683837891 - 628.2410888672 - 388.3049316406 - c -2.239913702 - w -628.2410888672 - 388.3049316406 - 628.9573974609 - 387.6414794922 - 629.9287109375 - 387.9274902344 - c -2.2909157276 - w -629.9287109375 - 387.9274902344 - 630.9000244141 - 388.2135009766 - 631.9438476562 - 389.392578125 - c -2.2966690063 - w -631.9438476562 - 389.392578125 - 632.9876708984 - 390.5715332031 - 633.9815673828 - 392.2634277344 - c -2.2722942829 - w -633.9815673828 - 392.2634277344 - 634.975402832 - 393.9552001953 - 635.7907714844 - 395.4885253906 - c -2.2426855564 - w -635.7907714844 - 395.4885253906 - 636.6062011719 - 397.0217285156 - 637.3797607422 - 397.9992675781 - c -2.1814396381 - w -637.3797607422 - 397.9992675781 - 638.1532592773 - 398.9768066406 - 638.896484375 - 399.3500976562 - c -1.5030200481 - w -638.896484375 - 399.3500976562 - 639.6396484375 - 399.7232666016 - 640.1390991211 - 399.6501464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -654.7271728516 - 390.40234375 - m -654.7653808594 - 390.3641357422 - 654.803527832 - 390.3259277344 - v -1.8392789364 - w -654.803527832 - 390.3259277344 - 654.8798828125 - 390.2496337891 - 654.9749145508 - 390.1545410156 - c -1.8335002661 - w -654.9749145508 - 390.1545410156 - 655.0699462891 - 390.0595703125 - 654.7644042969 - 389.7541503906 - c -2.1389796734 - w -654.7644042969 - 389.7541503906 - 654.4588623047 - 389.4488525391 - 653.1864624023 - 388.8919677734 - c -2.2080478668 - w -653.1864624023 - 388.8919677734 - 651.9140625 - 388.3350830078 - 649.9641723633 - 387.8864746094 - c -2.1993515491 - w -649.9641723633 - 387.8864746094 - 648.0142822266 - 387.4377441406 - 646.1348876953 - 387.1856689453 - c -2.1914408207 - w -646.1348876953 - 387.1856689453 - 644.2554321289 - 386.93359375 - 642.8363037109 - 387.095703125 - c -2.2167146206 - w -642.8363037109 - 387.095703125 - 641.417175293 - 387.2579345703 - 640.9139404297 - 388.1330566406 - c -2.256469965 - w -640.9139404297 - 388.1330566406 - 640.4106445312 - 389.0080566406 - 641.0230712891 - 390.4660644531 - c -2.2895936966 - w -641.0230712891 - 390.4660644531 - 641.6354370117 - 391.9240722656 - 643.0560913086 - 393.3334960938 - c -2.2515926361 - w -643.0560913086 - 393.3334960938 - 644.4767456055 - 394.7430419922 - 646.060546875 - 395.6951904297 - c -2.2212305069 - w -646.060546875 - 395.6951904297 - 647.6444091797 - 396.6473388672 - 648.9867553711 - 397.0570068359 - c -2.2280385494 - w -648.9867553711 - 397.0570068359 - 650.3291015625 - 397.4666748047 - 651.4338989258 - 397.2236328125 - c -2.2547326088 - w -651.4338989258 - 397.2236328125 - 652.5386962891 - 396.9807128906 - 653.404296875 - 396.3002929688 - c -2.27145648 - w -653.404296875 - 396.3002929688 - 654.2699584961 - 395.6197509766 - 654.8922729492 - 394.75390625 - c -2.2738313675 - w -654.8922729492 - 394.75390625 - 655.5145874023 - 393.8879394531 - 656.0419921875 - 393.0319824219 - c -2.2774713039 - w -656.0419921875 - 393.0319824219 - 656.5693969727 - 392.1759033203 - 657.2652587891 - 391.5869140625 - c -2.2844848633 - w -657.2652587891 - 391.5869140625 - 657.9610595703 - 390.9978027344 - 659.1477661133 - 391.041015625 - c -2.293763876 - w -659.1477661133 - 391.041015625 - 660.3344726562 - 391.0843505859 - 662.0394287109 - 391.9204101562 - c -2.2776925564 - w -662.0394287109 - 391.9204101562 - 663.7443847656 - 392.7564697266 - 665.6715087891 - 394.2313232422 - c -2.2310264111 - w -665.6715087891 - 394.2313232422 - 667.5986938477 - 395.7061767578 - 669.2883300781 - 397.3107910156 - c -2.1965851784 - w -669.2883300781 - 397.3107910156 - 670.9779052734 - 398.9154052734 - 672.0969238281 - 400.1774902344 - c -2.2038357258 - w -672.0969238281 - 400.1774902344 - 673.2159423828 - 401.4395751953 - 673.7556152344 - 402.2039794922 - c -2.2487053871 - w -673.7556152344 - 402.2039794922 - 674.2952270508 - 402.9683837891 - 674.3513183594 - 403.3018798828 - c -2.2971959114 - w -674.3513183594 - 403.3018798828 - 674.407409668 - 403.6353759766 - 673.875 - 403.4008789062 - c -2.3359818459 - w -673.875 - 403.4008789062 - 673.342590332 - 403.1663818359 - 672.4964599609 - 402.5383300781 - c -2.318300724 - w -672.4964599609 - 402.5383300781 - 671.6503295898 - 401.9104003906 - 670.737487793 - 400.9523925781 - c -2.2824440002 - w -670.737487793 - 400.9523925781 - 669.8246459961 - 399.9943847656 - 669.1540527344 - 399.0712890625 - c -2.2639789581 - w -669.1540527344 - 399.0712890625 - 668.4833984375 - 398.1480712891 - 668.1508789062 - 397.5261230469 - c -2.2764625549 - w -668.1508789062 - 397.5261230469 - 667.8184204102 - 396.9041748047 - 668.6898193359 - 396.7143554688 - c -2.3111107349 - w -668.6898193359 - 396.7143554688 - 669.5611572266 - 396.5245361328 - 671.5919799805 - 397.0886230469 - c -2.3008472919 - w -671.5919799805 - 397.0886230469 - 673.6228027344 - 397.6525878906 - 676.0525512695 - 398.7644042969 - c -2.219135046 - w -676.0525512695 - 398.7644042969 - 678.4822998047 - 399.8762207031 - 680.6181030273 - 401.0258789062 - c -2.1966638565 - w -680.6181030273 - 401.0258789062 - 685.5497436523 - 403.8142089844 - 686.1910400391 - 404.2014160156 - c -2.2495446205 - w -686.1910400391 - 404.2014160156 - 686.8322753906 - 404.5886230469 - 686.7850952148 - 404.3907470703 - c -2.3452308178 - w -686.7850952148 - 404.3907470703 - 685.4569702148 - 402.3580322266 - 684.533203125 - 401.0197753906 - c -2.2817709446 - w -684.533203125 - 401.0197753906 - 683.609375 - 399.6813964844 - 682.8883666992 - 398.2913818359 - c -2.246339798 - w -682.8883666992 - 398.2913818359 - 682.1673583984 - 396.9013671875 - 681.9309082031 - 395.7548828125 - c -2.2514119148 - w -681.9309082031 - 395.7548828125 - 681.6944580078 - 394.6085205078 - 682.1785888672 - 393.7935791016 - c -2.2801146507 - w -682.1785888672 - 393.7935791016 - 682.6626586914 - 392.9786376953 - 683.9296264648 - 392.6713867188 - c -2.2392323017 - w -683.9296264648 - 392.6713867188 - 685.1965942383 - 392.3641357422 - 687.0415039062 - 392.5063476562 - c -2.0065901279 - w -687.0415039062 - 392.5063476562 - 688.8864135742 - 392.6486816406 - 690.7908935547 - 393.0710449219 - c -1.4756246805 - w -690.7908935547 - 393.0710449219 - 692.6954345703 - 393.4934082031 - 694.05078125 - 393.9407958984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -702.2073974609 - 398.400390625 - m -702.2837524414 - 398.4385986328 - 702.3601074219 - 398.4768066406 - v -1.8671646118 - w -702.3601074219 - 398.4768066406 - 702.8928833008 - 398.7431640625 - 703.0454101562 - 398.8194580078 - c -2.107820034 - w -703.0454101562 - 398.8194580078 - 704.2847290039 - 398.9810791016 - 705.1062011719 - 399.0686035156 - c -2.1229603291 - w -705.1062011719 - 399.0686035156 - 705.9276123047 - 399.1560058594 - 706.7272949219 - 399.546875 - c -2.1317648888 - w -706.7272949219 - 399.546875 - 707.5270385742 - 399.9377441406 - 707.9177246094 - 400.681640625 - c -2.1470882893 - w -707.9177246094 - 400.681640625 - 708.3084106445 - 401.4254150391 - 707.8966064453 - 402.2888183594 - c -2.1748075485 - w -707.8966064453 - 402.2888183594 - 707.4848022461 - 403.1522216797 - 706.2229614258 - 403.5883789062 - c -2.1999406815 - w -706.2229614258 - 403.5883789062 - 704.9611206055 - 404.0246582031 - 703.1591796875 - 403.787109375 - c -2.1903924942 - w -703.1591796875 - 403.787109375 - 701.3572387695 - 403.5496826172 - 699.5034179688 - 402.4796142578 - c -2.1877777576 - w -699.5034179688 - 402.4796142578 - 697.649597168 - 401.4095458984 - 696.4100341797 - 399.8266601562 - c -2.1773984432 - w -696.4100341797 - 399.8266601562 - 695.1704711914 - 398.2438964844 - 694.8002319336 - 396.5571289062 - c -2.1957075596 - w -694.8002319336 - 396.5571289062 - 694.4299926758 - 394.8704833984 - 694.880065918 - 393.4128417969 - c -2.219905138 - w -694.880065918 - 393.4128417969 - 695.3301391602 - 391.9553222656 - 696.7811279297 - 390.9163818359 - c -2.2476336956 - w -696.7811279297 - 390.9163818359 - 698.2320556641 - 389.8774414062 - 700.5537109375 - 389.5389404297 - c -2.2339310646 - w -700.5537109375 - 389.5389404297 - 702.8753662109 - 389.2004394531 - 705.8828125 - 389.6561279297 - c -2.2033395767 - w -705.8828125 - 389.6561279297 - 708.8901977539 - 390.1118164062 - 711.9667358398 - 391.0178222656 - c -2.1554903984 - w -711.9667358398 - 391.0178222656 - 715.0432739258 - 391.9237060547 - 717.4468383789 - 392.8005371094 - c -2.1476638317 - w -717.4468383789 - 392.8005371094 - 719.850402832 - 393.6773681641 - 721.2257080078 - 394.2702636719 - c -2.1956830025 - w -721.2257080078 - 394.2702636719 - 722.6010742188 - 394.8630371094 - 722.9906616211 - 395.1186523438 - c -2.2688901424 - w -722.9906616211 - 395.1186523438 - 723.3802490234 - 395.3741455078 - 723.0322875977 - 395.2133789062 - c -2.3397712708 - w -723.0322875977 - 395.2133789062 - 722.6843261719 - 395.0524902344 - 721.7315673828 - 394.4063720703 - c -2.3438568115 - w -721.7315673828 - 394.4063720703 - 720.7788696289 - 393.7602539062 - 719.7082519531 - 392.8918457031 - c -2.2909107208 - w -719.7082519531 - 392.8918457031 - 718.6376953125 - 392.0234375 - 717.8294067383 - 391.2980957031 - c -2.2752351761 - w -717.8294067383 - 391.2980957031 - 717.0211181641 - 390.5728759766 - 716.7567749023 - 390.1479492188 - c -2.2995142937 - w -716.7567749023 - 390.1479492188 - 716.4924316406 - 389.7229003906 - 717.2952880859 - 389.8984375 - c -2.3409254551 - w -717.2952880859 - 389.8984375 - 718.0980834961 - 390.0739746094 - 719.8533935547 - 390.8316650391 - c -2.2145261765 - w -719.8533935547 - 390.8316650391 - 729.2150268555 - 394.8978271484 - 730.1353759766 - 395.30078125 - c -2.2480490208 - w -730.1353759766 - 395.30078125 - 731.0556640625 - 395.7036132812 - 731.8122558594 - 395.3443603516 - c -2.2978470325 - w -731.8122558594 - 395.3443603516 - 732.5688476562 - 394.9851074219 - 733.1569213867 - 393.8582763672 - c -2.3087162971 - w -733.1569213867 - 393.8582763672 - 733.7449951172 - 392.7314453125 - 734.2897949219 - 391.2211914062 - c -2.2810733318 - w -734.2897949219 - 391.2211914062 - 734.8345336914 - 389.7110595703 - 735.2653808594 - 388.298828125 - c -1.492585063 - w -735.2653808594 - 388.298828125 - 736.1693115234 - 385.0325927734 - 736.2266845703 - 384.6557617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -766.6805419922 - 437.8905029297 - m -766.6423339844 - 437.7758789062 - 766.6041870117 - 437.6613769531 - v -1.9319688082 - w -766.6041870117 - 437.6613769531 - 766.5278320312 - 437.4322509766 - 766.1273803711 - 436.4597167969 - c -2.066824913 - w -766.1273803711 - 436.4597167969 - 765.7269287109 - 435.4873046875 - 764.354309082 - 432.9521484375 - c -2.1253402233 - w -764.354309082 - 432.9521484375 - 762.9816894531 - 430.4169921875 - 760.8065795898 - 426.5750732422 - c -2.0821003914 - w -760.8065795898 - 426.5750732422 - 758.6314697266 - 422.7331542969 - 756.3741455078 - 418.353515625 - c -2.0311589241 - w -756.3741455078 - 418.353515625 - 754.1168212891 - 413.9739990234 - 752.1986083984 - 409.3386230469 - c -2.0420122147 - w -752.1986083984 - 409.3386230469 - 750.2803955078 - 404.7033691406 - 748.9057617188 - 400.0454101562 - c -2.0653545856 - w -748.9057617188 - 400.0454101562 - 747.5310668945 - 395.3874511719 - 746.7990722656 - 391.2238769531 - c -2.0965089798 - w -746.7990722656 - 391.2238769531 - 746.0670166016 - 387.0604248047 - 746.2175292969 - 383.830078125 - c -2.1546466351 - w -746.2175292969 - 383.830078125 - 746.3681030273 - 380.599609375 - 747.4161987305 - 378.4113769531 - c -2.2244689465 - w -747.4161987305 - 378.4113769531 - 748.4642944336 - 376.2230224609 - 750.6020507812 - 375.3527832031 - c -2.1872088909 - w -750.6020507812 - 375.3527832031 - 752.7398071289 - 374.4826660156 - 755.4345703125 - 375.1379394531 - c -1.4548603296 - w -755.4345703125 - 375.1379394531 - 758.1292724609 - 375.7933349609 - 760.3070068359 - 377.0874023438 - c -761.3958740234 - 377.734375 - 762.4846801758 - 378.3814697266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7044864893 - w -743.1903076172 - 404.8988037109 - m -743.1520996094 - 404.8605957031 - 743.1139526367 - 404.8225097656 - v -1.8888098001 - w -743.1139526367 - 404.8225097656 - 742.8475952148 - 404.5560302734 - 742.7713623047 - 404.4797363281 - c -2.1643884182 - w -742.7713623047 - 404.4797363281 - 745.969543457 - 404.7763671875 - 749.1179199219 - 405.0502929688 - c -2.0966403484 - w -749.1179199219 - 405.0502929688 - 752.2662963867 - 405.3243408203 - 756.0473632812 - 405.3337402344 - c -2.0024132729 - w -756.0473632812 - 405.3337402344 - 759.8284301758 - 405.3430175781 - 763.4893798828 - 404.8984375 - c -1.3880306482 - w -763.4893798828 - 404.8984375 - 767.1503295898 - 404.4538574219 - 769.6265869141 - 403.8955078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -769.1795043945 - 387.4030761719 - m -769.2940673828 - 387.4030761719 - 769.4085693359 - 387.4030761719 - v -2.0546276569 - w -769.4085693359 - 387.4030761719 - 772.9063720703 - 387.2503662109 - 774.8621826172 - 387.3081054688 - c -2.0484845638 - w -774.8621826172 - 387.3081054688 - 776.8180541992 - 387.3657226562 - 779.0174560547 - 387.7086181641 - c -2.0291445255 - w -779.0174560547 - 387.7086181641 - 781.2168579102 - 388.0515136719 - 783.1072998047 - 388.751953125 - c -2.0370125771 - w -783.1072998047 - 388.751953125 - 784.9976806641 - 389.4525146484 - 785.7587280273 - 390.5938720703 - c -2.0653698444 - w -785.7587280273 - 390.5938720703 - 786.5197753906 - 391.7352294922 - 785.8162841797 - 392.7702636719 - c -2.1306159496 - w -785.8162841797 - 392.7702636719 - 785.1127929688 - 393.8054199219 - 782.9788208008 - 394.1602783203 - c -2.1852424145 - w -782.9788208008 - 394.1602783203 - 780.8448486328 - 394.5151367188 - 777.5834960938 - 393.7001953125 - c -2.1770832539 - w -777.5834960938 - 393.7001953125 - 774.3222045898 - 392.8851318359 - 770.9792480469 - 391.1411132812 - c -2.1326034069 - w -770.9792480469 - 391.1411132812 - 767.6362304688 - 389.3970947266 - 765.3461914062 - 387.2932128906 - c -2.1280190945 - w -765.3461914062 - 387.2932128906 - 763.0560913086 - 385.1893310547 - 763.0374755859 - 383.1484375 - c -2.1956334114 - w -763.0374755859 - 383.1484375 - 763.0189208984 - 381.1076660156 - 765.9351806641 - 379.7250976562 - c -2.2329361439 - w -765.9351806641 - 379.7250976562 - 768.8514404297 - 378.3425292969 - 773.865234375 - 377.9736328125 - c -1.4131516218 - w -773.865234375 - 377.9736328125 - 778.8789672852 - 377.6046142578 - 783.5144042969 - 377.9058837891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -53.9775085449 - 353.9114990234 - m -53.9011535645 - 353.9877929688 - 53.8247947693 - 354.0642089844 - v -1.7735598087 - w -53.8247947693 - 354.0642089844 - 53.2919921875 - 354.5970458984 - 53.1394844055 - 354.7495117188 - c -1.7708183527 - w -53.1394844055 - 354.7495117188 - 52.9869766235 - 354.9020996094 - 52.8253555298 - 354.4528808594 - c -2.042743206 - w -52.8253555298 - 354.4528808594 - 50.486038208 - 347.6468505859 - 49.8131332397 - 345.7126464844 - c -2.0088019371 - w -49.8131332397 - 345.7126464844 - 49.1402244568 - 343.7785644531 - 48.7455825806 - 342.2009277344 - c -2.0495252609 - w -48.7455825806 - 342.2009277344 - 48.350944519 - 340.6231689453 - 48.5353622437 - 339.6472167969 - c -2.1092126369 - w -48.5353622437 - 339.6472167969 - 48.719783783 - 338.6713867188 - 49.7771911621 - 338.3247070312 - c -2.1769287586 - w -49.7771911621 - 338.3247070312 - 50.834602356 - 337.9779052734 - 52.5835571289 - 338.0831298828 - c -2.1467306614 - w -52.5835571289 - 338.0831298828 - 63.3790664673 - 339.1737060547 - 65.4317016602 - 339.3466796875 - c -2.1432535648 - w -65.4317016602 - 339.3466796875 - 67.4843444824 - 339.5196533203 - 69.2222518921 - 339.5988769531 - c -2.0671713352 - w -69.2222518921 - 339.5988769531 - 70.9601593018 - 339.6779785156 - 72.2230072021 - 339.6813964844 - c -1.8738541603 - w -72.2230072021 - 339.6813964844 - 73.4858474731 - 339.6846923828 - 74.1015396118 - 339.6453857422 - c -1.5022815466 - w -74.1015396118 - 339.6453857422 - 74.7172317505 - 339.6060791016 - 74.7888641357 - 339.5552978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -73.9691772461 - 343.9139404297 - m -73.9691772461 - 343.9521484375 - 73.9691772461 - 343.990234375 - v -1.6551841497 - w -73.9691772461 - 343.990234375 - 73.9691772461 - 344.4093017578 - 73.9691772461 - 344.4519042969 - c -2.1448974609 - w -73.9691772461 - 344.4519042969 - 74.6546936035 - 338.8190917969 - 74.8835601807 - 336.8200683594 - c -2.1339142323 - w -74.8835601807 - 336.8200683594 - 75.1124191284 - 334.8211669922 - 75.521774292 - 333.2016601562 - c -2.1618022919 - w -75.521774292 - 333.2016601562 - 75.9311294556 - 331.5821533203 - 76.5437469482 - 330.8189697266 - c -2.2178444862 - w -76.5437469482 - 330.8189697266 - 77.1563644409 - 330.0557861328 - 78.0753707886 - 330.4549560547 - c -2.2901234627 - w -78.0753707886 - 330.4549560547 - 78.9943771362 - 330.8541259766 - 79.8010864258 - 332.4580078125 - c -2.2970802784 - w -79.8010864258 - 332.4580078125 - 80.6078033447 - 334.0618896484 - 81.0299072266 - 336.2963867188 - c -2.2372148037 - w -81.0299072266 - 336.2963867188 - 81.452003479 - 338.5310058594 - 81.5335922241 - 340.5061035156 - c -2.1985468864 - w -81.5335922241 - 340.5061035156 - 81.6151809692 - 342.4810791016 - 81.4845581055 - 343.7099609375 - c -2.2189133167 - w -81.4845581055 - 343.7099609375 - 81.3539276123 - 344.9387207031 - 81.1464996338 - 345.4580078125 - c -2.2630550861 - w -81.1464996338 - 345.4580078125 - 80.9390716553 - 345.9772949219 - 80.6764221191 - 346.0240478516 - c -2.303798914 - w -80.6764221191 - 346.0240478516 - 80.4137802124 - 346.0708007812 - 80.2773742676 - 345.9196777344 - c -2.3188619614 - w -80.2773742676 - 345.9196777344 - 80.1409683228 - 345.7686767578 - 80.650177002 - 345.5549316406 - c -2.3205652237 - w -80.650177002 - 345.5549316406 - 81.1593780518 - 345.3413085938 - 83.1661529541 - 345.1584472656 - c -2.2975277901 - w -83.1661529541 - 345.1584472656 - 85.1729202271 - 344.9755859375 - 88.2301025391 - 344.8654785156 - c -2.129317522 - w -88.2301025391 - 344.8654785156 - 97.7578201294 - 344.6827392578 - 100.3315505981 - 344.6215820312 - c -2.1191034317 - w -100.3315505981 - 344.6215820312 - 102.9052810669 - 344.560546875 - 104.4051055908 - 344.4282226562 - c -2.1668040752 - w -104.4051055908 - 344.4282226562 - 105.9049301147 - 344.2957763672 - 106.4321899414 - 344.0882568359 - c -2.2424373627 - w -106.4321899414 - 344.0882568359 - 106.9594421387 - 343.8807373047 - 106.8670349121 - 343.3898925781 - c -2.311958313 - w -106.8670349121 - 343.3898925781 - 106.7746276855 - 342.8989257812 - 105.6824264526 - 341.8675537109 - c -2.3216934204 - w -105.6824264526 - 341.8675537109 - 104.5902252197 - 340.8361816406 - 102.2892303467 - 339.4409179688 - c -2.2564072609 - w -102.2892303467 - 339.4409179688 - 99.9882278442 - 338.0455322266 - 96.8091888428 - 336.4946289062 - c -2.1775143147 - w -96.8091888428 - 336.4946289062 - 93.6301422119 - 334.9436035156 - 90.4814147949 - 333.7045898438 - c -2.1208212376 - w -90.4814147949 - 333.7045898438 - 87.3326797485 - 332.4654541016 - 84.4755096436 - 331.6237792969 - c -2.1340229511 - w -84.4755096436 - 331.6237792969 - 81.618347168 - 330.7821044922 - 79.1837158203 - 330.4162597656 - c -2.1643099785 - w -79.1837158203 - 330.4162597656 - 76.7490768433 - 330.0502929688 - 75.2143936157 - 330.0578613281 - c -2.2017381191 - w -75.2143936157 - 330.0578613281 - 73.6797103882 - 330.0654296875 - 73.1089324951 - 330.2761230469 - c -2.2657122612 - w -73.1089324951 - 330.2761230469 - 72.5381469727 - 330.4868164062 - 72.7482757568 - 330.8211669922 - c -2.3296179771 - w -72.7482757568 - 330.8211669922 - 72.958404541 - 331.1555175781 - 74.0683288574 - 331.9903564453 - c -2.3443484306 - w -74.0683288574 - 331.9903564453 - 75.1782455444 - 332.8251953125 - 76.902053833 - 334.21484375 - c -2.2215838432 - w -76.902053833 - 334.21484375 - 82.0007400513 - 338.4500732422 - 83.1525726318 - 339.4565429688 - c -2.2220609188 - w -83.1525726318 - 339.4565429688 - 84.3044052124 - 340.462890625 - 84.5806274414 - 341.0854492188 - c -2.2713692188 - w -84.5806274414 - 341.0854492188 - 84.8568572998 - 341.7080078125 - 83.9562454224 - 342.0056152344 - c -2.3300435543 - w -83.9562454224 - 342.0056152344 - 83.0556335449 - 342.3032226562 - 81.324798584 - 342.2547607422 - c -2.3118677139 - w -81.324798584 - 342.2547607422 - 79.5939712524 - 342.2062988281 - 77.8590240479 - 341.982421875 - c -2.2564730644 - w -77.8590240479 - 341.982421875 - 76.1240844727 - 341.7584228516 - 74.9169998169 - 341.5063476562 - c -2.2552406788 - w -74.9169998169 - 341.5063476562 - 73.7099151611 - 341.2542724609 - 73.1619873047 - 341.0637207031 - c -2.2909240723 - w -73.1619873047 - 341.0637207031 - 72.6140594482 - 340.8732910156 - 73.1305847168 - 340.9276123047 - c -2.3283634186 - w -73.1305847168 - 340.9276123047 - 73.6471176147 - 340.9819335938 - 75.4311981201 - 341.4597167969 - c -2.331261158 - w -75.4311981201 - 341.4597167969 - 77.2152709961 - 341.9376220703 - 79.6095123291 - 342.5787353516 - c -2.2379927635 - w -79.6095123291 - 342.5787353516 - 82.0037460327 - 343.2198486328 - 84.3074264526 - 343.6784667969 - c -2.1933236122 - w -84.3074264526 - 343.6784667969 - 86.6111068726 - 344.1372070312 - 88.2374420166 - 344.3553466797 - c -2.2016334534 - w -88.2374420166 - 344.3553466797 - 89.8637695312 - 344.5734863281 - 90.6206207275 - 344.5927734375 - c -2.2503051758 - w -90.6206207275 - 344.5927734375 - 91.3774795532 - 344.6119384766 - 91.4248580933 - 344.5158691406 - c -2.3110618591 - w -91.4248580933 - 344.5158691406 - 91.4722366333 - 344.4197998047 - 90.8858566284 - 344.060546875 - c -2.3645293713 - w -90.8858566284 - 344.060546875 - 90.2994766235 - 343.7014160156 - 89.0092010498 - 343.1545410156 - c -2.2698993683 - w -89.0092010498 - 343.1545410156 - 84.6944503784 - 341.3359375 - 83.4458465576 - 340.7691650391 - c -2.2494029999 - w -83.4458465576 - 340.7691650391 - 82.1972503662 - 340.2023925781 - 81.4751663208 - 339.8466796875 - c -2.2679042816 - w -81.4751663208 - 339.8466796875 - 80.7530822754 - 339.4910888672 - 81.3047943115 - 339.0548095703 - c -2.3055438995 - w -81.3047943115 - 339.0548095703 - 81.8564987183 - 338.6185302734 - 83.7801361084 - 338.423828125 - c -2.3137955666 - w -83.7801361084 - 338.423828125 - 85.7037811279 - 338.2292480469 - 88.2523498535 - 338.3797607422 - c -2.2308084965 - w -88.2523498535 - 338.3797607422 - 90.8009185791 - 338.5302734375 - 93.0671844482 - 338.8245849609 - c -2.190623045 - w -93.0671844482 - 338.8245849609 - 95.3334503174 - 339.1188964844 - 96.7519836426 - 339.40234375 - c -2.2090523243 - w -96.7519836426 - 339.40234375 - 98.1705093384 - 339.6859130859 - 98.6129837036 - 339.8005371094 - c -2.271478653 - w -98.6129837036 - 339.8005371094 - 99.0554580688 - 339.9150390625 - 97.9859771729 - 339.7490234375 - c -2.3413481712 - w -97.9859771729 - 339.7490234375 - 96.9164962769 - 339.5828857422 - 94.4259414673 - 338.9313964844 - c -2.2994527817 - w -94.4259414673 - 338.9313964844 - 91.9353866577 - 338.2797851562 - 89.2715301514 - 337.4838867188 - c -2.1963984966 - w -89.2715301514 - 337.4838867188 - 86.6076660156 - 336.6881103516 - 84.5097351074 - 335.9033203125 - c -2.1815824509 - w -84.5097351074 - 335.9033203125 - 82.4118041992 - 335.1185302734 - 81.1898040771 - 334.5031738281 - c -2.2176682949 - w -81.1898040771 - 334.5031738281 - 79.9678115845 - 333.8879394531 - 79.6773223877 - 333.6302490234 - c -2.277203083 - w -79.6773223877 - 333.6302490234 - 79.3868408203 - 333.3725585938 - 80.5373687744 - 333.8485107422 - c -2.1959357262 - w -80.5373687744 - 333.8485107422 - 91.5676803589 - 339.1154785156 - 93.931427002 - 340.1705322266 - c -2.1675760746 - w -93.931427002 - 340.1705322266 - 96.2951660156 - 341.2255859375 - 97.7730941772 - 341.8347167969 - c -2.1927051544 - w -97.7730941772 - 341.8347167969 - 99.2510223389 - 342.4439697266 - 99.561088562 - 342.4689941406 - c -2.2650415897 - w -99.561088562 - 342.4689941406 - 99.8711547852 - 342.4940185547 - 98.3751525879 - 341.884765625 - c -2.354336977 - w -98.3751525879 - 341.884765625 - 96.87915802 - 341.275390625 - 94.0070037842 - 340.1214599609 - c -2.2641925812 - w -94.0070037842 - 340.1214599609 - 91.1348571777 - 338.9675292969 - 88.0016403198 - 337.5611572266 - c -2.1619052887 - w -88.0016403198 - 337.5611572266 - 84.8684234619 - 336.1547851562 - 82.396270752 - 335.0393066406 - c -2.1856806278 - w -82.396270752 - 335.0393066406 - 77.0650482178 - 332.5418701172 - 76.6457519531 - 332.2954101562 - c -2.2632956505 - w -76.6457519531 - 332.2954101562 - 76.2264556885 - 332.0490722656 - 76.8726959229 - 332.1988525391 - c -2.3386843204 - w -76.8726959229 - 332.1988525391 - 77.5189285278 - 332.3486328125 - 79.8518218994 - 333.205078125 - c -2.2013499737 - w -79.8518218994 - 333.205078125 - 88.8072967529 - 336.7923583984 - 92.1030731201 - 338.0966796875 - c -2.1259453297 - w -92.1030731201 - 338.0966796875 - 95.3988418579 - 339.4011230469 - 97.9081115723 - 340.2734375 - c -2.1323208809 - w -97.9081115723 - 340.2734375 - 100.4173736572 - 341.1457519531 - 101.7273406982 - 341.5139160156 - c -2.1937339306 - w -101.7273406982 - 341.5139160156 - 103.0373077393 - 341.8819580078 - 103.0583190918 - 341.8603515625 - c -2.2387077808 - w -103.0583190918 - 341.8603515625 - 91.6318054199 - 339.8415527344 - 87.3048782349 - 339.0555419922 - c -2.0812780857 - w -87.3048782349 - 339.0555419922 - 75.6183624268 - 336.8385009766 - 73.3425140381 - 336.3803710938 - c -2.1260490417 - w -73.3425140381 - 336.3803710938 - 71.0666732788 - 335.9223632812 - 70.7165374756 - 336.1276855469 - c -2.2226905823 - w -70.7165374756 - 336.1276855469 - 70.3664016724 - 336.3330078125 - 72.0986785889 - 337.375 - c -2.3539121151 - w -72.0986785889 - 337.375 - 73.8309555054 - 338.4169921875 - 76.8664703369 - 339.9826660156 - c -2.2416474819 - w -76.8664703369 - 339.9826660156 - 79.9019775391 - 341.5483398438 - 83.0321807861 - 343 - c -2.1450650692 - w -83.0321807861 - 343 - 86.1623764038 - 344.4516601562 - 88.5409240723 - 345.3969726562 - c -2.1364796162 - w -88.5409240723 - 345.3969726562 - 90.9194641113 - 346.3424072266 - 92.2341766357 - 346.7204589844 - c -2.1641964912 - w -92.2341766357 - 346.7204589844 - 93.5488891602 - 347.0985107422 - 94.0294952393 - 347.0490722656 - c -2.0462493896 - w -94.0294952393 - 347.0490722656 - 94.510093689 - 346.9995117188 - 94.3850860596 - 346.7299804688 - c -1.5376564264 - w -94.3850860596 - 346.7299804688 - 94.2600708008 - 346.4604492188 - 93.840171814 - 346.15234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -123.948348999 - 351.412109375 - m -123.9865264893 - 351.4503173828 - 124.0247039795 - 351.4885253906 - v -1.724183321 - w -124.0247039795 - 351.4885253906 - 124.2911071777 - 351.7548828125 - 124.3673553467 - 351.8311767578 - c -1.7228548527 - w -124.3673553467 - 351.8311767578 - 124.443611145 - 351.9074707031 - 125.0970993042 - 351.4919433594 - c -2.1009452343 - w -125.0970993042 - 351.4919433594 - 125.7505874634 - 351.0762939453 - 126.7509460449 - 349.2952880859 - c -2.1245186329 - w -126.7509460449 - 349.2952880859 - 127.7513122559 - 347.5142822266 - 128.7895050049 - 344.6864013672 - c -2.092828989 - w -128.7895050049 - 344.6864013672 - 129.8276977539 - 341.8585205078 - 130.5694580078 - 338.8607177734 - c -2.0622198582 - w -130.5694580078 - 338.8607177734 - 131.3112335205 - 335.8629150391 - 131.6633300781 - 333.4584960938 - c -2.0711984634 - w -131.6633300781 - 333.4584960938 - 132.015411377 - 331.0541992188 - 132.0455932617 - 329.6345214844 - c -2.1469213963 - w -132.0455932617 - 329.6345214844 - 132.0757751465 - 328.21484375 - 131.690612793 - 327.9232177734 - c -2.2420215607 - w -131.690612793 - 327.9232177734 - 131.3054504395 - 327.6315917969 - 130.504119873 - 329.0423583984 - c -2.3282892704 - w -130.504119873 - 329.0423583984 - 129.7027740479 - 330.453125 - 129.070098877 - 333.5910644531 - c -2.2493944168 - w -129.070098877 - 333.5910644531 - 128.4374237061 - 336.7290039062 - 128.396270752 - 341.0036621094 - c -2.1362435818 - w -128.396270752 - 341.0036621094 - 128.3551025391 - 345.2781982422 - 129.4154205322 - 350.1701660156 - c -2.0495188236 - w -129.4154205322 - 350.1701660156 - 130.4757385254 - 355.0620117188 - 132.1233215332 - 359.0278320312 - c -1.995859623 - w -132.1233215332 - 359.0278320312 - 133.7708892822 - 362.9936523438 - 135.7725219727 - 365.4674072266 - c -2.0313303471 - w -135.7725219727 - 365.4674072266 - 137.7741699219 - 367.9411621094 - 139.9697875977 - 368.8383789062 - c -2.0981500149 - w -139.9697875977 - 368.8383789062 - 142.1654205322 - 369.7357177734 - 144.1786346436 - 369.3391113281 - c -2.1520438194 - w -144.1786346436 - 369.3391113281 - 146.1918487549 - 368.9423828125 - 147.9477233887 - 366.7332763672 - c -2.1852221489 - w -147.9477233887 - 366.7332763672 - 149.7036132812 - 364.5241699219 - 150.6287231445 - 360.9240722656 - c -2.1451501846 - w -150.6287231445 - 360.9240722656 - 151.5538330078 - 357.3239746094 - 151.5102844238 - 352.9133300781 - c -2.0904068947 - w -151.5102844238 - 352.9133300781 - 151.4667205811 - 348.5026855469 - 150.5219268799 - 344.2302246094 - c -2.0578935146 - w -150.5219268799 - 344.2302246094 - 149.5771331787 - 339.9577636719 - 148.3489837646 - 336.6086425781 - c -2.0697095394 - w -148.3489837646 - 336.6086425781 - 147.1208343506 - 333.2593994141 - 146.0357513428 - 331.1358642578 - c -2.1067619324 - w -146.0357513428 - 331.1358642578 - 144.950668335 - 329.0123291016 - 144.2758178711 - 328.1354980469 - c -2.141160965 - w -144.2758178711 - 328.1354980469 - 143.600982666 - 327.2585449219 - 143.2052612305 - 327.2587890625 - c -1.5093744993 - w -143.2052612305 - 327.2587890625 - 142.8095397949 - 327.2591552734 - 142.6882476807 - 327.7418212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -128.9462738037 - 337.9155273438 - m -129.0608215332 - 337.9919433594 - 129.1753540039 - 338.0682373047 - v -1.6949287653 - w -129.1753540039 - 338.0682373047 - 130.4320678711 - 338.9061279297 - 130.559967041 - 338.9914550781 - c -1.6982989311 - w -130.559967041 - 338.9914550781 - 130.6878509521 - 339.0767822266 - 131.4847564697 - 339.0227050781 - c -1.9798970222 - w -131.4847564697 - 339.0227050781 - 138.7038574219 - 338.5151367188 - 140.2401428223 - 338.3616943359 - c -1.4797792435 - w -140.2401428223 - 338.3616943359 - 141.7764129639 - 338.2082519531 - 142.7228393555 - 338.0791015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -154.9354400635 - 337.9155273438 - m -154.9736175537 - 337.9537353516 - 155.0117950439 - 337.9919433594 - v -1.7792259455 - w -155.0117950439 - 337.9919433594 - 155.0881500244 - 338.0682373047 - 155.1831665039 - 338.1633300781 - c -1.7736362219 - w -155.1831665039 - 338.1633300781 - 155.2781982422 - 338.2583007812 - 155.3544616699 - 337.8763427734 - c -2.0469770432 - w -155.3544616699 - 337.8763427734 - 155.4307098389 - 337.4943847656 - 155.3969726562 - 336.4321289062 - c -2.13240242 - w -155.3969726562 - 336.4321289062 - 155.3632507324 - 335.3699951172 - 155.2029876709 - 334.10546875 - c -2.1412923336 - w -155.2029876709 - 334.10546875 - 154.6809387207 - 330.8623046875 - 154.6203308105 - 330.2502441406 - c -2.2385215759 - w -154.6203308105 - 330.2502441406 - 154.5597229004 - 329.6380615234 - 154.5837860107 - 329.4204101562 - c -2.2647278309 - w -154.5837860107 - 329.4204101562 - 154.6078491211 - 329.2028808594 - 155.0529174805 - 329.57421875 - c -2.18851161 - w -155.0529174805 - 329.57421875 - 160.5981140137 - 335.8449707031 - 161.9949798584 - 337.3146972656 - c -2.1410396099 - w -161.9949798584 - 337.3146972656 - 163.3918457031 - 338.7845458984 - 164.3189544678 - 339.6892089844 - c -2.1549201012 - w -164.3189544678 - 339.6892089844 - 165.2460632324 - 340.5939941406 - 165.8605957031 - 340.6059570312 - c -2.2081005573 - w -165.8605957031 - 340.6059570312 - 166.4751281738 - 340.6180419922 - 166.7299804688 - 339.6008300781 - c -2.256426096 - w -166.7299804688 - 339.6008300781 - 166.9848175049 - 338.5836181641 - 166.8876037598 - 336.7764892578 - c -2.2362773418 - w -166.8876037598 - 336.7764892578 - 166.7903900146 - 334.9693603516 - 166.6056060791 - 333.0509033203 - c -2.1703681946 - w -166.6056060791 - 333.0509033203 - 166.4208221436 - 331.1324462891 - 166.2443237305 - 329.7390136719 - c -1.4958482981 - w -166.2443237305 - 329.7390136719 - 165.8318481445 - 326.9874267578 - 165.7820739746 - 326.9089355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -177.9258575439 - 331.9169921875 - m -178.2312927246 - 332.0314941406 - 178.5367126465 - 332.1461181641 - v -2.2531204224 - w -178.5367126465 - 332.1461181641 - 179.147567749 - 332.3752441406 - 180.1368103027 - 332.8894042969 - c -1.5080037117 - w -180.1368103027 - 332.8894042969 - 184.5513458252 - 335.4876708984 - 184.9394226074 - 335.7252197266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -193.9191894531 - 337.9155273438 - m -193.9573669434 - 337.9537353516 - 193.9955444336 - 337.9919433594 - v -1.7215543985 - w -193.9955444336 - 337.9919433594 - 194.4144592285 - 338.4108886719 - 194.4570922852 - 338.4536132812 - c -2.1970398426 - w -194.4570922852 - 338.4536132812 - 194.2165222168 - 337.1437988281 - 194.0168609619 - 336.0496826172 - c -2.2174298763 - w -194.0168609619 - 336.0496826172 - 193.817199707 - 334.9555664062 - 193.7993164062 - 333.8132324219 - c -2.231385231 - w -193.7993164062 - 333.8132324219 - 193.7814483643 - 332.6708984375 - 193.8690185547 - 331.8510742188 - c -2.2293505669 - w -193.8690185547 - 331.8510742188 - 193.9565887451 - 331.03125 - 194.0754089355 - 330.6392822266 - c -2.2506821156 - w -194.0754089355 - 330.6392822266 - 194.1942138672 - 330.2473144531 - 194.3702545166 - 330.2868652344 - c -2.3575263023 - w -194.3702545166 - 330.2868652344 - 194.546295166 - 330.3262939453 - 195.1581726074 - 331.0493164062 - c -2.3792755604 - w -195.1581726074 - 331.0493164062 - 195.77003479 - 331.7722167969 - 196.9691467285 - 333.1848144531 - c -2.3265612125 - w -196.9691467285 - 333.1848144531 - 198.1682739258 - 334.5974121094 - 199.9348449707 - 336.2631835938 - c -2.2616684437 - w -199.9348449707 - 336.2631835938 - 201.7014007568 - 337.9288330078 - 203.6220703125 - 339.2248535156 - c -2.2195496559 - w -203.6220703125 - 339.2248535156 - 205.5427246094 - 340.5207519531 - 207.2666931152 - 341.0646972656 - c -2.2199590206 - w -207.2666931152 - 341.0646972656 - 208.9906616211 - 341.6085205078 - 210.0796813965 - 341.2670898438 - c -2.2536785603 - w -210.0796813965 - 341.2670898438 - 211.1687164307 - 340.9256591797 - 211.4230499268 - 339.5905761719 - c -2.3004264832 - w -211.4230499268 - 339.5905761719 - 211.6773834229 - 338.2556152344 - 211.318572998 - 336.3238525391 - c -2.2862963676 - w -211.318572998 - 336.3238525391 - 210.9597473145 - 334.3920898438 - 210.2969665527 - 332.4932861328 - c -2.2212677002 - w -210.2969665527 - 332.4932861328 - 209.6342010498 - 330.5944824219 - 209.1594848633 - 329.1412353516 - c -2.0159006119 - w -209.1594848633 - 329.1412353516 - 208.6847686768 - 327.6879882812 - 208.6112518311 - 326.8474121094 - c -1.4902137518 - w -208.6112518311 - 326.8474121094 - 208.5377349854 - 326.0069580078 - 208.7073364258 - 325.7602539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -229.9042053223 - 333.9165039062 - m -229.6369628906 - 333.7255859375 - 229.3697052002 - 333.5346679688 - v -2.2576897144 - w -229.3697052002 - 333.5346679688 - 228.8352050781 - 333.1528320312 - 228.0173339844 - 332.2957763672 - c -2.2500815392 - w -228.0173339844 - 332.2957763672 - 227.1994628906 - 331.4387207031 - 226.3992919922 - 330.3530273438 - c -2.2262065411 - w -226.3992919922 - 330.3530273438 - 225.599105835 - 329.2674560547 - 225.1295166016 - 328.0822753906 - c -2.2315123081 - w -225.1295166016 - 328.0822753906 - 224.6599273682 - 326.8972167969 - 224.744720459 - 325.8666992188 - c -2.2503328323 - w -224.744720459 - 325.8666992188 - 224.8295135498 - 324.8363037109 - 226.1859436035 - 324.4348144531 - c -2.2676548958 - w -226.1859436035 - 324.4348144531 - 227.542388916 - 324.0334472656 - 229.8709716797 - 324.5588378906 - c -2.1729185581 - w -229.8709716797 - 324.5588378906 - 232.1995544434 - 325.0843505859 - 234.9621582031 - 326.2644042969 - c -2.0693216324 - w -234.9621582031 - 326.2644042969 - 237.7247772217 - 327.4445800781 - 240.1110534668 - 328.7768554688 - c -2.0838496685 - w -240.1110534668 - 328.7768554688 - 247.7529754639 - 333.1728515625 - 247.6438293457 - 333.0394287109 - c -2.2762436867 - w -247.6438293457 - 333.0394287109 - 245.9980773926 - 331.5406494141 - 245.1020202637 - 330.6879882812 - c -2.2307126522 - w -245.1020202637 - 330.6879882812 - 244.205947876 - 329.8354492188 - 243.5897674561 - 329.1499023438 - c -2.1899838448 - w -243.5897674561 - 329.1499023438 - 242.9735870361 - 328.4644775391 - 242.9286804199 - 328.3094482422 - c -2.1399798393 - w -242.9286804199 - 328.3094482422 - 242.8837890625 - 328.1544189453 - 243.3958740234 - 328.5676269531 - c -1.5522533655 - w -243.3958740234 - 328.5676269531 - 243.9079742432 - 328.9808349609 - 244.5699462891 - 329.5803222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6878412962 - w -247.3969116211 - 358.9102783203 - m -247.4350891113 - 358.9484863281 - 247.4732666016 - 358.9865722656 - v -1.8849054575 - w -247.4732666016 - 358.9865722656 - 247.7396697998 - 359.2530517578 - 247.8159179688 - 359.3293457031 - c -2.1826078892 - w -247.8159179688 - 359.3293457031 - 249.1991577148 - 359.3381347656 - 250.8867340088 - 359.4833984375 - c -2.2268788815 - w -250.8867340088 - 359.4833984375 - 252.5743103027 - 359.6285400391 - 254.4676971436 - 359.9040527344 - c -2.1948487759 - w -254.4676971436 - 359.9040527344 - 256.3610839844 - 360.1796875 - 257.8654785156 - 360.5191650391 - c -2.2050700188 - w -257.8654785156 - 360.5191650391 - 259.3699035645 - 360.8586425781 - 259.8952636719 - 361.3586425781 - c -2.2377603054 - w -259.8952636719 - 361.3586425781 - 260.4206237793 - 361.8586425781 - 259.6361083984 - 362.3706054688 - c -2.3023869991 - w -259.6361083984 - 362.3706054688 - 258.8516235352 - 362.8824462891 - 257.1282653809 - 362.9389648438 - c -2.2637894154 - w -257.1282653809 - 362.9389648438 - 255.4049072266 - 362.9954833984 - 253.462677002 - 362.1733398438 - c -2.1599416733 - w -253.462677002 - 362.1733398438 - 251.5204620361 - 361.3511962891 - 249.9749755859 - 359.7624511719 - c -1.4638893604 - w -249.9749755859 - 359.7624511719 - 248.429473877 - 358.1735839844 - 247.5744171143 - 356.6486816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -257.3927612305 - 329.9174804688 - m -257.3927612305 - 329.8410644531 - 257.3927612305 - 329.7647705078 - v -1.6982123852 - w -257.3927612305 - 329.7647705078 - 257.3927612305 - 329.2319335938 - 257.3927612305 - 329.0793457031 - c -1.6963592768 - w -257.3927612305 - 329.0793457031 - 257.3927612305 - 328.9268798828 - 257.7745361328 - 328.4597167969 - c -2.1063277721 - w -257.7745361328 - 328.4597167969 - 258.1563110352 - 327.9925537109 - 258.8604736328 - 327.3422851562 - c -2.1292462349 - w -258.8604736328 - 327.3422851562 - 259.564666748 - 326.6921386719 - 260.7655029297 - 325.7580566406 - c -2.2121908665 - w -260.7655029297 - 325.7580566406 - 261.9663391113 - 324.8240966797 - 263.6079101562 - 324.0192871094 - c -2.2192225456 - w -263.6079101562 - 324.0192871094 - 265.2494812012 - 323.2145996094 - 267.0900268555 - 322.9560546875 - c -2.2164149284 - w -267.0900268555 - 322.9560546875 - 268.9305419922 - 322.6973876953 - 271.0816650391 - 323.5817871094 - c -2.2554056644 - w -271.0816650391 - 323.5817871094 - 273.2328186035 - 324.4663085938 - 274.8975219727 - 325.9382324219 - c -2.2330374718 - w -274.8975219727 - 325.9382324219 - 276.5621948242 - 327.4102783203 - 277.2979736328 - 328.9848632812 - c -2.2549169064 - w -277.2979736328 - 328.9848632812 - 278.0337219238 - 330.5593261719 - 277.2702026367 - 332.0146484375 - c -2.2941436768 - w -277.2702026367 - 332.0146484375 - 276.506652832 - 333.4698486328 - 274.6173095703 - 334.3385009766 - c -2.2930202484 - w -274.6173095703 - 334.3385009766 - 272.7279968262 - 335.2071533203 - 270.5676879883 - 335.3349609375 - c -2.220156908 - w -270.5676879883 - 335.3349609375 - 268.4073791504 - 335.4627685547 - 266.7581176758 - 335.1440429688 - c -2.2143383026 - w -266.7581176758 - 335.1440429688 - 265.1088867188 - 334.8254394531 - 264.2446594238 - 334.2822265625 - c -1.483366847 - w -264.2446594238 - 334.2822265625 - 263.3804321289 - 333.7388916016 - 263.2120361328 - 333.2381591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -295.3769226074 - 341.9145507812 - m -295.3387451172 - 342.0672607422 - 295.300567627 - 342.2199707031 - v -1.9029215574 - w -295.300567627 - 342.2199707031 - 295.2242126465 - 342.5255126953 - 295.1292114258 - 342.9056396484 - c -1.8854916096 - w -295.1292114258 - 342.9056396484 - 295.0341796875 - 343.2857666016 - 294.499786377 - 343.3616943359 - c -2.1500017643 - w -294.499786377 - 343.3616943359 - 293.9653930664 - 343.4376220703 - 292.436340332 - 342.8648681641 - c -2.1962177753 - w -292.436340332 - 342.8648681641 - 290.9072875977 - 342.2921142578 - 288.916595459 - 341.2320556641 - c -2.1544909477 - w -288.916595459 - 341.2320556641 - 286.9259033203 - 340.1719970703 - 285.1368713379 - 338.9387207031 - c -2.1214570999 - w -285.1368713379 - 338.9387207031 - 283.3478393555 - 337.7055664062 - 282.4454345703 - 336.3720703125 - c -2.1434111595 - w -282.4454345703 - 336.3720703125 - 281.5430297852 - 335.0384521484 - 281.7857971191 - 333.9045410156 - c -2.1836671829 - w -281.7857971191 - 333.9045410156 - 282.0285644531 - 332.7705078125 - 283.7432861328 - 331.9400634766 - c -2.2310373783 - w -283.7432861328 - 331.9400634766 - 285.4579772949 - 331.1096191406 - 287.8400878906 - 330.3942871094 - c -2.2022299767 - w -287.8400878906 - 330.3942871094 - 290.2222290039 - 329.6790771484 - 292.5490112305 - 328.9401855469 - c -2.1839520931 - w -292.5490112305 - 328.9401855469 - 294.8757629395 - 328.2014160156 - 296.4611206055 - 327.5989990234 - c -2.2098388672 - w -296.4611206055 - 327.5989990234 - 298.0464782715 - 326.9965820312 - 298.2051391602 - 326.3479003906 - c -2.241245985 - w -298.2051391602 - 326.3479003906 - 298.3638000488 - 325.6990966797 - 296.5439453125 - 324.9938964844 - c -1.5292744637 - w -296.5439453125 - 324.9938964844 - 294.7241210938 - 324.2888183594 - 292.3721618652 - 323.7680664062 - c -291.1961669922 - 323.5078125 - 290.0202026367 - 323.2474365234 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -47.48021698 - 310.4223632812 - m -47.6711082458 - 310.3841552734 - 47.8619995117 - 310.3459472656 - v -1.6606279612 - w -47.8619995117 - 310.3459472656 - 50.493976593 - 309.8194580078 - 50.4458847046 - 309.8291015625 - c -2.1755986214 - w -50.4458847046 - 309.8291015625 - 49.6061286926 - 307.1256103516 - 48.9872703552 - 304.8211669922 - c -2.1176204681 - w -48.9872703552 - 304.8211669922 - 48.3684120178 - 302.5167236328 - 47.8159866333 - 300.2424316406 - c -2.0624041557 - w -47.8159866333 - 300.2424316406 - 47.2635612488 - 297.9680175781 - 46.9928283691 - 296.3288574219 - c -2.0942385197 - w -46.9928283691 - 296.3288574219 - 46.7220916748 - 294.6895751953 - 46.8417282104 - 293.82421875 - c -2.155092001 - w -46.8417282104 - 293.82421875 - 46.9613609314 - 292.9587402344 - 48.0227127075 - 292.7834472656 - c -2.2219395638 - w -48.0227127075 - 292.7834472656 - 49.0840682983 - 292.6080322266 - 51.3317070007 - 293.0185546875 - c -2.2221302986 - w -51.3317070007 - 293.0185546875 - 53.5793457031 - 293.4289550781 - 56.4035186768 - 294.1125488281 - c -2.1511967182 - w -56.4035186768 - 294.1125488281 - 59.2276916504 - 294.7961425781 - 61.9641571045 - 295.4211425781 - c -2.1185359955 - w -61.9641571045 - 295.4211425781 - 64.7006225586 - 296.0461425781 - 66.7817840576 - 296.4478759766 - c -2.1308825016 - w -66.7817840576 - 296.4478759766 - 68.8629379272 - 296.849609375 - 69.947769165 - 297.005859375 - c -2.1772789955 - w -69.947769165 - 297.005859375 - 71.0325927734 - 297.162109375 - 71.161605835 - 296.9829101562 - c -1.5098503828 - w -71.161605835 - 296.9829101562 - 71.2906265259 - 296.8035888672 - 70.8545227051 - 296.4946289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -74.9687576294 - 297.4256591797 - m -75.0451202393 - 297.4638671875 - 75.1214752197 - 297.501953125 - v -1.780130744 - w -75.1214752197 - 297.501953125 - 75.6542739868 - 297.7684326172 - 75.8067779541 - 297.8447265625 - c -1.7779585123 - w -75.8067779541 - 297.8447265625 - 75.9592895508 - 297.9210205078 - 76.197265625 - 297.2763671875 - c -2.151771307 - w -76.197265625 - 297.2763671875 - 78.5578079224 - 290.0804443359 - 78.7071228027 - 289.6401367188 - c -2.2902300358 - w -78.7071228027 - 289.6401367188 - 77.3075561523 - 292.7551269531 - 76.6378173828 - 294.2587890625 - c -2.2253603935 - w -76.6378173828 - 294.2587890625 - 75.9680709839 - 295.7624511719 - 75.5233917236 - 297.0727539062 - c -2.2033388615 - w -75.5233917236 - 297.0727539062 - 75.0787200928 - 298.3829345703 - 75.0464172363 - 299.4155273438 - c -2.2178738117 - w -75.0464172363 - 299.4155273438 - 75.0141220093 - 300.4481201172 - 75.3712158203 - 301.2415771484 - c -2.2332074642 - w -75.3712158203 - 301.2415771484 - 75.728302002 - 302.0350341797 - 76.1904449463 - 302.4545898438 - c -2.244122982 - w -76.1904449463 - 302.4545898438 - 76.6525878906 - 302.8740234375 - 77.0312957764 - 302.9597167969 - c -2.2605974674 - w -77.0312957764 - 302.9597167969 - 77.4100112915 - 303.0452880859 - 77.8561859131 - 302.9211425781 - c -2.2926335335 - w -77.8561859131 - 302.9211425781 - 80.5234146118 - 302.0883789062 - 82.4235687256 - 301.6394042969 - c -2.2536504269 - w -82.4235687256 - 301.6394042969 - 84.3237304688 - 301.1903076172 - 86.8411560059 - 300.9028320312 - c -2.2067205906 - w -86.8411560059 - 300.9028320312 - 89.358581543 - 300.615234375 - 91.9807891846 - 300.4279785156 - c -2.1713883877 - w -91.9807891846 - 300.4279785156 - 94.6029968262 - 300.2408447266 - 96.8633880615 - 300.0895996094 - c -2.1682195663 - w -96.8633880615 - 300.0895996094 - 99.1237792969 - 299.9383544922 - 100.7235717773 - 299.7004394531 - c -2.1960904598 - w -100.7235717773 - 299.7004394531 - 102.3233642578 - 299.4625244141 - 103.147354126 - 299.1732177734 - c -2.2419686317 - w -103.147354126 - 299.1732177734 - 103.9713439941 - 298.8839111328 - 104.1168670654 - 298.6547851562 - c -2.2928943634 - w -104.1168670654 - 298.6547851562 - 104.2623977661 - 298.4255371094 - 103.9903030396 - 298.2995605469 - c -2.3340842724 - w -103.9903030396 - 298.2995605469 - 103.718208313 - 298.1734619141 - 103.2232055664 - 297.9135742188 - c -2.3368730545 - w -103.2232055664 - 297.9135742188 - 100.4210662842 - 296.0760498047 - 98.6469116211 - 294.9320068359 - c -2.2836356163 - w -98.6469116211 - 294.9320068359 - 96.872756958 - 293.7879638672 - 94.7648849487 - 292.5688476562 - c -2.2391214371 - w -94.7648849487 - 292.5688476562 - 92.6570129395 - 291.3498535156 - 90.6278839111 - 290.3857421875 - c -2.2196724415 - w -90.6278839111 - 290.3857421875 - 88.5987472534 - 289.4215087891 - 87.0038604736 - 288.8157958984 - c -2.2333784103 - w -87.0038604736 - 288.8157958984 - 85.4089813232 - 288.2100830078 - 84.3111877441 - 287.91015625 - c -2.2740528584 - w -84.3111877441 - 287.91015625 - 83.213394165 - 287.6103515625 - 82.6480865479 - 287.5703125 - c -2.3161172867 - w -82.6480865479 - 287.5703125 - 82.0827713013 - 287.5302734375 - 81.9067001343 - 287.5690917969 - c -2.3578526974 - w -81.9067001343 - 287.5690917969 - 81.7306289673 - 287.6077880859 - 81.8224411011 - 287.6779785156 - c -2.3848042488 - w -81.8224411011 - 287.6779785156 - 81.9142532349 - 287.7482910156 - 82.1253509521 - 287.9670410156 - c -2.3774671555 - w -82.1253509521 - 287.9670410156 - 83.3716888428 - 289.7224121094 - 84.2051696777 - 290.8636474609 - c -2.2974746227 - w -84.2051696777 - 290.8636474609 - 88.1853561401 - 295.9134521484 - 88.4425430298 - 296.357421875 - c -2.328592062 - w -88.4425430298 - 296.357421875 - 88.6997299194 - 296.8015136719 - 88.2705383301 - 297.0646972656 - c -2.3651258945 - w -88.2705383301 - 297.0646972656 - 87.8413467407 - 297.3280029297 - 86.7076416016 - 297.3349609375 - c -2.3645153046 - w -86.7076416016 - 297.3349609375 - 85.5739440918 - 297.3419189453 - 84.1700973511 - 297.0529785156 - c -2.3195719719 - w -84.1700973511 - 297.0529785156 - 82.7662506104 - 296.7641601562 - 81.4900665283 - 296.3244628906 - c -2.3060622215 - w -81.4900665283 - 296.3244628906 - 78.1236877441 - 295.1083984375 - 77.5250244141 - 294.8669433594 - c -2.3224649429 - w -77.5250244141 - 294.8669433594 - 76.926361084 - 294.6256103516 - 76.7561645508 - 294.6915283203 - c -2.3533205986 - w -76.7561645508 - 294.6915283203 - 76.5859603882 - 294.7574462891 - 76.9324951172 - 295.2014160156 - c -2.384323597 - w -76.9324951172 - 295.2014160156 - 77.2790222168 - 295.6452636719 - 78.0329437256 - 296.3905029297 - c -2.3574609756 - w -78.0329437256 - 296.3905029297 - 78.7868652344 - 297.1357421875 - 79.9162750244 - 298.1245117188 - c -2.3218626976 - w -79.9162750244 - 298.1245117188 - 81.0456771851 - 299.11328125 - 82.1892166138 - 300.0102539062 - c -2.2933146954 - w -82.1892166138 - 300.0102539062 - 83.3327560425 - 300.9071044922 - 84.1346588135 - 301.4794921875 - c -2.2966449261 - w -84.1346588135 - 301.4794921875 - 84.9365539551 - 302.0518798828 - 85.3055267334 - 302.2707519531 - c -2.3293011189 - w -85.3055267334 - 302.2707519531 - 85.6744995117 - 302.4897460938 - 85.6926193237 - 302.4475097656 - c -2.2899887562 - w -85.6926193237 - 302.4475097656 - 78.3625564575 - 300.0535888672 - 77.6304473877 - 299.8186035156 - c -2.3054156303 - w -77.6304473877 - 299.8186035156 - 76.8983383179 - 299.5837402344 - 76.888092041 - 299.2775878906 - c -2.3271627426 - w -76.888092041 - 299.2775878906 - 76.8778533936 - 298.9714355469 - 77.9549789429 - 298.5668945312 - c -2.3585450649 - w -77.9549789429 - 298.5668945312 - 79.0321044922 - 298.1623535156 - 81.0653762817 - 297.8272705078 - c -2.300413847 - w -81.0653762817 - 297.8272705078 - 83.0986480713 - 297.4921875 - 85.6473770142 - 297.2977294922 - c -2.2380137444 - w -85.6473770142 - 297.2977294922 - 88.196105957 - 297.1032714844 - 90.8604125977 - 297.1219482422 - c -2.2043046951 - w -90.8604125977 - 297.1219482422 - 93.5247268677 - 297.140625 - 95.5912322998 - 297.2707519531 - c -2.1980104446 - w -95.5912322998 - 297.2707519531 - 97.6577301025 - 297.4010009766 - 98.7640075684 - 297.552734375 - c -2.2391681671 - w -98.7640075684 - 297.552734375 - 99.8702774048 - 297.7044677734 - 100.1103973389 - 297.7453613281 - c -2.311923027 - w -100.1103973389 - 297.7453613281 - 100.3505172729 - 297.7861328125 - 99.8118133545 - 297.5244140625 - c -2.3765015602 - w -99.8118133545 - 297.5244140625 - 99.273109436 - 297.2626953125 - 97.9361572266 - 296.76171875 - c -2.2949914932 - w -97.9361572266 - 296.76171875 - 92.9479598999 - 294.8438720703 - 91.10597229 - 294.0849609375 - c -2.2580332756 - w -91.10597229 - 294.0849609375 - 89.2639846802 - 293.3260498047 - 87.5176849365 - 292.5422363281 - c -2.2990062237 - w -87.5176849365 - 292.5422363281 - 82.1420822144 - 290.1153564453 - 82.1789245605 - 290.0944824219 - c -2.3476192951 - w -82.1789245605 - 290.0944824219 - 82.2157669067 - 290.0737304688 - 83.0377807617 - 290.421875 - c -2.3892104626 - w -83.0377807617 - 290.421875 - 83.8597869873 - 290.7698974609 - 85.4733276367 - 291.5963134766 - c -2.3300356865 - w -85.4733276367 - 291.5963134766 - 87.0868606567 - 292.4227294922 - 88.795425415 - 293.3361816406 - c -2.2610282898 - w -88.795425415 - 293.3361816406 - 93.2869567871 - 295.7664794922 - 94.0788726807 - 296.2080078125 - c -2.2856061459 - w -94.0788726807 - 296.2080078125 - 94.8707885742 - 296.6495361328 - 94.6328277588 - 296.7055664062 - c -2.3350963593 - w -94.6328277588 - 296.7055664062 - 94.394859314 - 296.7614746094 - 93.1286697388 - 296.435546875 - c -2.308075428 - w -93.1286697388 - 296.435546875 - 87.9038467407 - 295.0838623047 - 86.0607452393 - 294.5485839844 - c -2.2560064793 - w -86.0607452393 - 294.5485839844 - 84.2176361084 - 294.0134277344 - 83.0126190186 - 293.6293945312 - c -2.3104305267 - w -83.0126190186 - 293.6293945312 - 80.8358612061 - 292.8782958984 - 80.8939819336 - 292.8610839844 - c -2.3624413013 - w -80.8939819336 - 292.8610839844 - 80.9521102905 - 292.8439941406 - 81.5207366943 - 293.1527099609 - c -2.3908705711 - w -81.5207366943 - 293.1527099609 - 82.0893707275 - 293.4614257812 - 83.0704574585 - 294.0841064453 - c -2.350012064 - w -83.0704574585 - 294.0841064453 - 84.0515441895 - 294.7067871094 - 85.1887817383 - 295.541015625 - c -2.3179132938 - w -85.1887817383 - 295.541015625 - 86.3260116577 - 296.3752441406 - 87.2016448975 - 297.0709228516 - c -2.3005783558 - w -87.2016448975 - 297.0709228516 - 88.0772705078 - 297.7666015625 - 88.3887481689 - 298.1735839844 - c -2.322855711 - w -88.3887481689 - 298.1735839844 - 88.7002258301 - 298.5804443359 - 87.9953918457 - 298.6278076172 - c -2.3651762009 - w -87.9953918457 - 298.6278076172 - 87.2905502319 - 298.6751708984 - 85.8603210449 - 298.5102539062 - c -2.3519461155 - w -85.8603210449 - 298.5102539062 - 84.4300918579 - 298.3454589844 - 82.961555481 - 298.0378417969 - c -2.3016607761 - w -82.961555481 - 298.0378417969 - 81.493019104 - 297.7303466797 - 80.2994232178 - 297.4382324219 - c -2.2930493355 - w -80.2994232178 - 297.4382324219 - 79.1058197021 - 297.1462402344 - 78.4281463623 - 296.9519042969 - c -2.3119924068 - w -78.4281463623 - 296.9519042969 - 77.7504730225 - 296.7575683594 - 77.7163391113 - 296.6763916016 - c -2.3367023468 - w -77.7163391113 - 296.6763916016 - 77.6822052002 - 296.5952148438 - 78.5469512939 - 296.4482421875 - c -2.3785398006 - w -78.5469512939 - 296.4482421875 - 79.4116897583 - 296.3013916016 - 81.1174468994 - 296.0869140625 - c -2.2622182369 - w -81.1174468994 - 296.0869140625 - 89.0260620117 - 295.2727050781 - 89.5032348633 - 295.1572265625 - c -2.3056271076 - w -89.5032348633 - 295.1572265625 - 89.9804077148 - 295.0417480469 - 89.6292572021 - 294.8842773438 - c -2.3634600639 - w -89.6292572021 - 294.8842773438 - 89.2781143188 - 294.7266845703 - 88.3496170044 - 294.44140625 - c -2.3280193806 - w -88.3496170044 - 294.44140625 - 84.1226577759 - 293.2653808594 - 84.3316345215 - 293.2690429688 - c -1.5273936987 - w -84.3316345215 - 293.2690429688 - 84.5406188965 - 293.2725830078 - 85.1784744263 - 293.3745117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5723049641 - w -129.4460601807 - 300.4249267578 - m -129.4460601807 - 300.38671875 - 129.4460601807 - 300.3486328125 - v -1.7791858912 - w -129.4460601807 - 300.3486328125 - 129.7514953613 - 298.6223144531 - 129.8651733398 - 297.0871582031 - c -1.8036847115 - w -129.8651733398 - 297.0871582031 - 129.9788665771 - 295.5521240234 - 129.9599914551 - 293.3902587891 - c -1.4928965569 - w -129.9599914551 - 293.3902587891 - 129.9250640869 - 282.7634277344 - 129.9300384521 - 282.7160644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -118.4506454468 - 302.9241943359 - m -118.488822937 - 303.0004882812 - 118.5270004272 - 303.0769042969 - v -1.6570489407 - w -118.5270004272 - 303.0769042969 - 118.7933959961 - 303.6097412109 - 118.869644165 - 303.7622070312 - c -1.6550263166 - w -118.869644165 - 303.7622070312 - 118.9458999634 - 303.9147949219 - 119.6757507324 - 304.1528320312 - c -1.8827636242 - w -119.6757507324 - 304.1528320312 - 120.4055938721 - 304.3908691406 - 122.0354766846 - 304.755859375 - c -1.8779740334 - w -122.0354766846 - 304.755859375 - 123.6653594971 - 305.1209716797 - 125.9794616699 - 305.4443359375 - c -1.8533104658 - w -125.9794616699 - 305.4443359375 - 128.2935638428 - 305.7677001953 - 130.8877563477 - 306.0456542969 - c -1.8426243067 - w -130.8877563477 - 306.0456542969 - 133.4819335938 - 306.3237304688 - 135.9720001221 - 306.4155273438 - c -1.7765870094 - w -135.9720001221 - 306.4155273438 - 138.4620666504 - 306.5072021484 - 140.2103729248 - 306.3920898438 - c -1.4465265274 - w -140.2103729248 - 306.3920898438 - 141.9586791992 - 306.2770996094 - 142.7648010254 - 306.0834960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6042897701 - w -120.9496002197 - 280.4298095703 - m -120.8732452393 - 280.3916015625 - 120.7968902588 - 280.353515625 - v -1.6996036768 - w -120.7968902588 - 280.353515625 - 119.7885437012 - 279.8491210938 - 119.7663192749 - 279.8380126953 - c -1.7033395767 - w -119.7663192749 - 279.8380126953 - 119.7440948486 - 279.8269042969 - 121.0614013672 - 280.2946777344 - c -1.9915603399 - w -121.0614013672 - 280.2946777344 - 122.3787078857 - 280.7625732422 - 124.6410980225 - 281.9619140625 - c -1.9401307106 - w -124.6410980225 - 281.9619140625 - 126.9034957886 - 283.1611328125 - 129.2998352051 - 284.7017822266 - c -1.8921842575 - w -129.2998352051 - 284.7017822266 - 135.7826080322 - 288.9104003906 - 137.1600036621 - 289.7231445312 - c -1.9185352325 - w -137.1600036621 - 289.7231445312 - 138.5374145508 - 290.5357666016 - 139.280456543 - 290.7370605469 - c -1.4870177507 - w -139.280456543 - 290.7370605469 - 140.0234985352 - 290.9383544922 - 140.1905975342 - 290.7419433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.579485178 - w -145.4393920898 - 280.4298095703 - m -145.4393920898 - 280.5444335938 - 145.4393920898 - 280.6589355469 - v -1.6113264561 - w -145.4393920898 - 280.6589355469 - 145.4393920898 - 282.2384033203 - 145.4393920898 - 282.2094726562 - c -1.6157765388 - w -145.4393920898 - 282.2094726562 - 145.4393920898 - 282.1806640625 - 145.8211669922 - 282.6610107422 - c -2.0571987629 - w -145.8211669922 - 282.6610107422 - 146.2029571533 - 283.1413574219 - 146.7544250488 - 284.2895507812 - c -2.0062048435 - w -146.7544250488 - 284.2895507812 - 148.4111938477 - 288.0726318359 - 148.7956237793 - 289.0805664062 - c -2.0180220604 - w -148.7956237793 - 289.0805664062 - 149.5289459229 - 291.1481933594 - 149.5346069336 - 291.2530517578 - c -2.0496017933 - w -149.5346069336 - 291.2530517578 - 149.5402526855 - 291.3579101562 - 149.4513397217 - 291.1970214844 - c -2.0770404339 - w -149.4513397217 - 291.1970214844 - 149.3624267578 - 291.0362548828 - 149.554107666 - 290.7783203125 - c -2.0586326122 - w -149.554107666 - 290.7783203125 - 149.7457733154 - 290.5205078125 - 150.5677032471 - 290.2116699219 - c -2.0500297546 - w -150.5677032471 - 290.2116699219 - 151.3896331787 - 289.9029541016 - 152.612487793 - 289.6605224609 - c -2.0177872181 - w -152.612487793 - 289.6605224609 - 153.8353424072 - 289.4180908203 - 155.2868347168 - 289.3625488281 - c -2.0002994537 - w -155.2868347168 - 289.3625488281 - 156.7383422852 - 289.3070068359 - 158.1775054932 - 289.3713378906 - c -1.9928685427 - w -158.1775054932 - 289.3713378906 - 159.6166687012 - 289.435546875 - 160.7620239258 - 289.6224365234 - c -2.0124397278 - w -160.7620239258 - 289.6224365234 - 163.1749420166 - 290.2037353516 - 163.4100646973 - 290.2700195312 - c -2.0374159813 - w -163.4100646973 - 290.2700195312 - 163.6451873779 - 290.3363037109 - 163.5128479004 - 289.6993408203 - c -2.0624437332 - w -163.5128479004 - 289.6993408203 - 163.3805084229 - 289.0623779297 - 163.1628570557 - 287.8513183594 - c -2.0426948071 - w -163.1628570557 - 287.8513183594 - 162.9452056885 - 286.6403808594 - 162.8998565674 - 285.1782226562 - c -1.977995038 - w -162.8998565674 - 285.1782226562 - 162.8545074463 - 283.7160644531 - 162.9177856445 - 282.5625 - c -1.4932080507 - w -162.9177856445 - 282.5625 - 162.981048584 - 281.4090576172 - 163.0847167969 - 280.7778320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -172.4281463623 - 285.4285888672 - m -172.3899688721 - 285.3522949219 - 172.3517913818 - 285.2758789062 - v -1.9022489786 - w -172.3517913818 - 285.2758789062 - 171.2367706299 - 283.3509521484 - 170.7692108154 - 282.4530029297 - c -1.9235560894 - w -170.7692108154 - 282.4530029297 - 170.301651001 - 281.5550537109 - 170.063949585 - 280.4311523438 - c -1.934304595 - w -170.063949585 - 280.4311523438 - 169.8262481689 - 279.3071289062 - 170.5511627197 - 278.3259277344 - c -1.9551001787 - w -170.5511627197 - 278.3259277344 - 171.2760772705 - 277.3446044922 - 173.0725097656 - 277.0471191406 - c -1.9776716232 - w -173.0725097656 - 277.0471191406 - 174.8689422607 - 276.7497558594 - 177.1639404297 - 277.3011474609 - c -1.9545004368 - w -177.1639404297 - 277.3011474609 - 179.4589233398 - 277.8525390625 - 181.4795837402 - 279.2368164062 - c -1.9579824209 - w -181.4795837402 - 279.2368164062 - 183.5002593994 - 280.6212158203 - 184.5235595703 - 282.4989013672 - c -1.9679927826 - w -184.5235595703 - 282.4989013672 - 185.5468444824 - 284.3765869141 - 185.3271179199 - 286.3337402344 - c -1.9938948154 - w -185.3271179199 - 286.3337402344 - 185.1074066162 - 288.2908935547 - 183.9657287598 - 289.6937255859 - c -2.0025005341 - w -183.9657287598 - 289.6937255859 - 182.8240661621 - 291.0965576172 - 181.5241699219 - 291.7658691406 - c -2.012434721 - w -181.5241699219 - 291.7658691406 - 180.2242736816 - 292.4351806641 - 179.2345428467 - 292.1147460938 - c -2.0241653919 - w -179.2345428467 - 292.1147460938 - 178.2448120117 - 291.7941894531 - 178.1862335205 - 290.1872558594 - c -2.0510542393 - w -178.1862335205 - 290.1872558594 - 178.1276550293 - 288.5802001953 - 179.286315918 - 285.9165039062 - c -2.0182991028 - w -179.286315918 - 285.9165039062 - 180.4449768066 - 283.2529296875 - 182.3772277832 - 280.134765625 - c -1.938431263 - w -182.3772277832 - 280.134765625 - 184.3094940186 - 277.0164794922 - 186.9167480469 - 273.6081542969 - c -1.8890622854 - w -186.9167480469 - 273.6081542969 - 189.5239868164 - 270.1999511719 - 192.0876159668 - 266.986328125 - c -1.8450357914 - w -192.0876159668 - 266.986328125 - 194.6512298584 - 263.7725830078 - 196.4075317383 - 261.0368652344 - c -1.8540751934 - w -196.4075317383 - 261.0368652344 - 198.1638183594 - 258.3012695312 - 198.6340026855 - 256.3588867188 - c -1.9135606289 - w -198.6340026855 - 256.3588867188 - 199.1042022705 - 254.4166259766 - 198.188873291 - 253.1986083984 - c -2.0071644783 - w -198.188873291 - 253.1986083984 - 197.2735443115 - 251.9805908203 - 194.8832092285 - 251.6094970703 - c -1.4904510975 - w -194.8832092285 - 251.6094970703 - 192.4928894043 - 251.2384033203 - 190.021697998 - 251.4465332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -229.4044036865 - 284.9287109375 - m -229.3280487061 - 284.9669189453 - 229.2516937256 - 285.0051269531 - v -1.6271830797 - w -229.2516937256 - 285.0051269531 - 228.2433624268 - 285.5093994141 - 228.2211303711 - 285.5205078125 - c -1.9504667521 - w -228.2211303711 - 285.5205078125 - 228.848236084 - 284.9013671875 - 229.493560791 - 284.1976318359 - c -1.9638704062 - w -229.493560791 - 284.1976318359 - 230.1388702393 - 283.4938964844 - 230.7633666992 - 282.7150878906 - c -1.9484306574 - w -230.7633666992 - 282.7150878906 - 231.387878418 - 281.9362792969 - 231.8101196289 - 281.0487060547 - c -1.969981432 - w -231.8101196289 - 281.0487060547 - 232.2323455811 - 280.1611328125 - 232.5670166016 - 279.1794433594 - c -1.9927643538 - w -232.5670166016 - 279.1794433594 - 232.9017028809 - 278.1977539062 - 233.0859680176 - 277.3879394531 - c -2.0044016838 - w -233.0859680176 - 277.3879394531 - 233.2702331543 - 276.5780029297 - 233.3154602051 - 276.1101074219 - c -2.016824007 - w -233.3154602051 - 276.1101074219 - 233.3607025146 - 275.6422119141 - 233.3156433105 - 275.6580810547 - c -2.1080307961 - w -233.3156433105 - 275.6580810547 - 233.2705993652 - 275.6739501953 - 233.4187316895 - 276.7911376953 - c -2.145368576 - w -233.4187316895 - 276.7911376953 - 233.5668487549 - 277.9083251953 - 234.0813903809 - 279.8244628906 - c -2.0813949108 - w -234.0813903809 - 279.8244628906 - 234.595916748 - 281.7406005859 - 235.3074798584 - 283.5870361328 - c -2.0243594646 - w -235.3074798584 - 283.5870361328 - 236.0190429688 - 285.4334716797 - 236.7742614746 - 286.6010742188 - c -2.0169956684 - w -236.7742614746 - 286.6010742188 - 237.5294799805 - 287.7685546875 - 238.3070220947 - 287.9768066406 - c -2.0448539257 - w -238.3070220947 - 287.9768066406 - 239.084564209 - 288.1850585938 - 240.0185852051 - 287.267578125 - c -2.0738236904 - w -240.0185852051 - 287.267578125 - 240.9526062012 - 286.3499755859 - 241.8399963379 - 284.7880859375 - c -2.0404691696 - w -241.8399963379 - 284.7880859375 - 242.7274017334 - 283.2263183594 - 243.4707336426 - 281.5582275391 - c -2.0119612217 - w -243.4707336426 - 281.5582275391 - 244.214050293 - 279.8901367188 - 244.6510009766 - 278.5969238281 - c -2.012897253 - w -244.6510009766 - 278.5969238281 - 245.0879669189 - 277.3037109375 - 245.2229003906 - 276.6118164062 - c -2.0414180756 - w -245.2229003906 - 276.6118164062 - 245.3578491211 - 275.919921875 - 245.285446167 - 275.7702636719 - c -1.52759552 - w -245.285446167 - 275.7702636719 - 245.2130432129 - 275.6204833984 - 245.0487365723 - 275.8146972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5863391161 - w -253.3944091797 - 280.4298095703 - m -253.279876709 - 280.2770996094 - 253.1653442383 - 280.1242675781 - v -1.5988516808 - w -253.1653442383 - 280.1242675781 - 251.9086151123 - 278.4484863281 - 251.7807312012 - 278.2779541016 - c -1.6032779217 - w -251.7807312012 - 278.2779541016 - 251.6528320312 - 278.107421875 - 252.3067016602 - 277.6047363281 - c -1.9952377081 - w -252.3067016602 - 277.6047363281 - 252.9605865479 - 277.1020507812 - 254.6845703125 - 276.6467285156 - c -2.0235440731 - w -254.6845703125 - 276.6467285156 - 256.4085388184 - 276.1912841797 - 258.8051757812 - 276.1301269531 - c -2.0103025436 - w -258.8051757812 - 276.1301269531 - 261.2017822266 - 276.0690917969 - 263.5415039062 - 276.5490722656 - c -2.0112743378 - w -263.5415039062 - 276.5490722656 - 265.8811950684 - 277.0289306641 - 267.5510253906 - 277.8125 - c -2.047675848 - w -267.5510253906 - 277.8125 - 269.2208862305 - 278.5959472656 - 269.7830200195 - 279.5361328125 - c -2.0957746506 - w -269.7830200195 - 279.5361328125 - 270.345123291 - 280.4764404297 - 269.133605957 - 281.4445800781 - c -2.1620447636 - w -269.133605957 - 281.4445800781 - 267.922088623 - 282.4128417969 - 265.4180297852 - 282.9478759766 - c -2.1455461979 - w -265.4180297852 - 282.9478759766 - 262.9139709473 - 283.4829101562 - 260.3877868652 - 283.6162109375 - c -2.0729017258 - w -260.3877868652 - 283.6162109375 - 257.8616027832 - 283.7495117188 - 256.0187988281 - 283.4683837891 - c -1.4448053837 - w -256.0187988281 - 283.4683837891 - 254.1759643555 - 283.1872558594 - 253.2720794678 - 282.7641601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -297.8758850098 - 282.4293212891 - m -297.8758850098 - 282.3530273438 - 297.8758850098 - 282.2766113281 - v -1.6322530508 - w -297.8758850098 - 282.2766113281 - 297.8758850098 - 281.7437744141 - 297.9522399902 - 281.1330566406 - c -1.8417659998 - w -297.9522399902 - 281.1330566406 - 298.0285949707 - 280.5222167969 - 298.2763061523 - 279.1794433594 - c -1.8848748207 - w -298.2763061523 - 279.1794433594 - 298.5240478516 - 277.8365478516 - 299.0194091797 - 276.0432128906 - c -1.9012957811 - w -299.0194091797 - 276.0432128906 - 299.5148010254 - 274.2497558594 - 300.0713500977 - 272.6801757812 - c -1.9135311842 - w -300.0713500977 - 272.6801757812 - 300.6279296875 - 271.1105957031 - 301.0480957031 - 270.1437988281 - c -1.9250198603 - w -301.0480957031 - 270.1437988281 - 301.4682312012 - 269.1768798828 - 301.6849975586 - 268.8369140625 - c -1.9609841108 - w -301.6849975586 - 268.8369140625 - 301.9017333984 - 268.4969482422 - 302.0167236328 - 268.9875488281 - c -2.108181715 - w -302.0167236328 - 268.9875488281 - 302.6376953125 - 273.05859375 - 303.2710571289 - 275.8566894531 - c -2.033809185 - w -303.2710571289 - 275.8566894531 - 303.9044189453 - 278.6549072266 - 304.7061767578 - 281.3051757812 - c -1.9702503681 - w -304.7061767578 - 281.3051757812 - 305.5079040527 - 283.9553222656 - 306.4627075195 - 285.8671875 - c -1.9489016533 - w -306.4627075195 - 285.8671875 - 307.4175415039 - 287.7789306641 - 308.4702148438 - 288.4714355469 - c -1.4626226425 - w -308.4702148438 - 288.4714355469 - 309.5228881836 - 289.1638183594 - 310.3077392578 - 288.9739990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5863391161 - w -321.3660888672 - 279.9299316406 - m -321.4042663574 - 279.8917236328 - 321.4424438477 - 279.853515625 - v -1.6725018024 - w -321.4424438477 - 279.853515625 - 321.5187988281 - 279.7772216797 - 321.6138305664 - 279.6821289062 - c -1.6672480106 - w -321.6138305664 - 279.6821289062 - 321.7088317871 - 279.5871582031 - 322.3195800781 - 279.6635742188 - c -1.7982785702 - w -322.3195800781 - 279.6635742188 - 322.9303283691 - 279.7401123047 - 323.9435424805 - 280.0402832031 - c -1.8146780729 - w -323.9435424805 - 280.0402832031 - 324.9567565918 - 280.3404541016 - 325.9580993652 - 280.7482910156 - c -1.823543787 - w -325.9580993652 - 280.7482910156 - 326.9594421387 - 281.1561279297 - 327.4191894531 - 281.5749511719 - c -1.8465452194 - w -327.4191894531 - 281.5749511719 - 327.8789672852 - 281.9937744141 - 327.1368103027 - 282.2143554688 - c -1.8941298723 - w -327.1368103027 - 282.2143554688 - 326.3946533203 - 282.4348144531 - 324.6837158203 - 282.0970458984 - c -1.9021732807 - w -324.6837158203 - 282.0970458984 - 322.9727783203 - 281.7592773438 - 321.0990600586 - 280.8358154297 - c -1.8661745787 - w -321.0990600586 - 280.8358154297 - 319.2253723145 - 279.9123535156 - 317.7583007812 - 278.337890625 - c -1.8571761847 - w -317.7583007812 - 278.337890625 - 316.2912597656 - 276.7635498047 - 315.5725097656 - 274.7775878906 - c -1.8596678972 - w -315.5725097656 - 274.7775878906 - 314.853729248 - 272.7917480469 - 315.0715637207 - 270.9572753906 - c -1.8720831871 - w -315.0715637207 - 270.9572753906 - 315.2893981934 - 269.1226806641 - 316.8720703125 - 268.2373046875 - c -1.9019482136 - w -316.8720703125 - 268.2373046875 - 318.4547729492 - 267.3520507812 - 321.8316650391 - 268.17578125 - c -1.9184659719 - w -321.8316650391 - 268.17578125 - 325.2085876465 - 268.9996337891 - 329.9912719727 - 271.8862304688 - c -1.8322510719 - w -329.9912719727 - 271.8862304688 - 334.7739257812 - 274.7729492188 - 340.1664733887 - 279.2868652344 - c -1.7183163166 - w -340.1664733887 - 279.2868652344 - 345.5590209961 - 283.80078125 - 350.7846374512 - 289.8160400391 - c -1.6423863173 - w -350.7846374512 - 289.8160400391 - 356.0102539062 - 295.8312988281 - 360.4636230469 - 302.6672363281 - c -1.5939570665 - w -360.4636230469 - 302.6672363281 - 364.9169921875 - 309.5030517578 - 367.9666748047 - 315.7707519531 - c -1.5847010612 - w -367.9666748047 - 315.7707519531 - 371.0163269043 - 322.0383300781 - 372.5911865234 - 326.6892089844 - c -1.6612150669 - w -372.5911865234 - 326.6892089844 - 374.1660461426 - 331.3402099609 - 374.3721923828 - 333.9099121094 - c -1.7857985497 - w -374.3721923828 - 333.9099121094 - 374.578338623 - 336.4797363281 - 373.4342041016 - 336.890625 - c -1.9235335588 - w -373.4342041016 - 336.890625 - 372.2900695801 - 337.3013916016 - 369.5311889648 - 335.330078125 - c -2.0040609837 - w -369.5311889648 - 335.330078125 - 366.772277832 - 333.3587646484 - 362.4411010742 - 328.3121337891 - c -1.8784826994 - w -362.4411010742 - 328.3121337891 - 358.109954834 - 323.2655029297 - 353.3211669922 - 316.2365722656 - c -1.699901104 - w -353.3211669922 - 316.2365722656 - 348.5323791504 - 309.2077636719 - 344.6497192383 - 301.6325683594 - c -1.5964161158 - w -344.6497192383 - 301.6325683594 - 340.7670288086 - 294.0573730469 - 338.4927368164 - 287.5799560547 - c -1.6114479303 - w -338.4927368164 - 287.5799560547 - 336.2184448242 - 281.1025390625 - 335.8291015625 - 276.4443359375 - c -1.7253102064 - w -335.8291015625 - 276.4443359375 - 335.4397888184 - 271.7862548828 - 336.5879516602 - 269.2465820312 - c -1.8742632866 - w -336.5879516602 - 269.2465820312 - 337.7360839844 - 266.7067871094 - 339.9898681641 - 266.1845703125 - c -2.0083520412 - w -339.9898681641 - 266.1845703125 - 342.2436828613 - 265.6624755859 - 345.2568359375 - 266.7912597656 - c -2.0460793972 - w -345.2568359375 - 266.7912597656 - 348.2700195312 - 267.9201660156 - 351.5437011719 - 270.2995605469 - c -2.0123381615 - w -351.5437011719 - 270.2995605469 - 354.8174133301 - 272.6788330078 - 357.3868408203 - 275.3244628906 - c -1.96626091 - w -357.3868408203 - 275.3244628906 - 359.956237793 - 277.9699707031 - 361.4295654297 - 280.2590332031 - c -2.0087711811 - w -361.4295654297 - 280.2590332031 - 362.9028625488 - 282.5480957031 - 363.2467651367 - 284.0180664062 - c -2.0794990063 - w -363.2467651367 - 284.0180664062 - 363.5906982422 - 285.4880371094 - 363.132019043 - 286.134765625 - c -2.1604099274 - w -363.132019043 - 286.134765625 - 362.6733093262 - 286.7813720703 - 361.9133300781 - 286.7775878906 - c -2.207531929 - w -361.9133300781 - 286.7775878906 - 361.1533813477 - 286.7738037109 - 359.8490600586 - 286.1079101562 - c -2.2052223682 - w -359.8490600586 - 286.1079101562 - 358.5447387695 - 285.4421386719 - 357.1868591309 - 284.0046386719 - c -2.151822567 - w -357.1868591309 - 284.0046386719 - 355.8289794922 - 282.5672607422 - 354.7802124023 - 280.8391113281 - c -2.1121315956 - w -354.7802124023 - 280.8391113281 - 353.7314147949 - 279.1110839844 - 353.2494506836 - 277.5219726562 - c -2.105265379 - w -353.2494506836 - 277.5219726562 - 352.7674865723 - 275.9329833984 - 352.8972473145 - 274.7531738281 - c -2.1284406185 - w -352.8972473145 - 274.7531738281 - 353.0270080566 - 273.5734863281 - 353.9117126465 - 272.9029541016 - c -2.1646137238 - w -353.9117126465 - 272.9029541016 - 354.7964172363 - 272.232421875 - 356.360534668 - 272.2758789062 - c -2.1775159836 - w -356.360534668 - 272.2758789062 - 357.924621582 - 272.3194580078 - 359.6898803711 - 272.8951416016 - c -2.154299736 - w -359.6898803711 - 272.8951416016 - 361.4551696777 - 273.4708251953 - 362.8680419922 - 274.1633300781 - c -2.1406793594 - w -362.8680419922 - 274.1633300781 - 364.2809448242 - 274.8558349609 - 365.1446533203 - 275.4772949219 - c -2.1615097523 - w -365.1446533203 - 275.4772949219 - 366.0083618164 - 276.0988769531 - 366.5352172852 - 276.7204589844 - c -2.200453043 - w -366.5352172852 - 276.7204589844 - 367.0620422363 - 277.3421630859 - 367.2426147461 - 277.7739257812 - c -2.216915369 - w -367.2426147461 - 277.7739257812 - 367.4231872559 - 278.2058105469 - 367.3581542969 - 278.4012451172 - c -2.2398266792 - w -367.3581542969 - 278.4012451172 - 367.2930908203 - 278.5966796875 - 367.1128234863 - 278.6024169922 - c -1.5502310991 - w -367.1128234863 - 278.6024169922 - 366.9325561523 - 278.6081542969 - 366.7440185547 - 278.5078125 - c -366.6497192383 - 278.4575195312 - 366.5554504395 - 278.4073486328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5847072601 - w -370.8454589844 - 276.9307861328 - m -370.9218139648 - 276.892578125 - 370.9981689453 - 276.8544921875 - v -1.6515396833 - w -370.9981689453 - 276.8544921875 - 372.0065307617 - 276.3500976562 - 372.0287475586 - 276.3389892578 - c -2.0559749603 - w -372.0287475586 - 276.3389892578 - 375.138092041 - 266.568359375 - 375.3345336914 - 266.10546875 - c -2.1461033821 - w -375.3345336914 - 266.10546875 - 375.5309753418 - 265.642578125 - 376.0685424805 - 266.0434570312 - c -2.1995799541 - w -376.0685424805 - 266.0434570312 - 376.6060791016 - 266.4442138672 - 377.5487670898 - 267.8850097656 - c -2.1278679371 - w -377.5487670898 - 267.8850097656 - 380.7045898438 - 273.0815429688 - 381.7922363281 - 274.7788085938 - c -1.9497709274 - w -381.7922363281 - 274.7788085938 - 382.8798522949 - 276.4761962891 - 383.7011108398 - 277.5555419922 - c -1.4681167603 - w -383.7011108398 - 277.5555419922 - 384.5223693848 - 278.6348876953 - 384.9461669922 - 279.0445556641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -394.8354797363 - 276.4309082031 - m -394.8736572266 - 276.31640625 - 394.9118347168 - 276.2017822266 - v -1.8552269936 - w -394.9118347168 - 276.2017822266 - 395.7888793945 - 274.1811523438 - 396.1929321289 - 273.0434570312 - c -1.9687719345 - w -396.1929321289 - 273.0434570312 - 396.5969848633 - 271.9057617188 - 396.7028198242 - 270.5202636719 - c -2.0083434582 - w -396.7028198242 - 270.5202636719 - 396.8086242676 - 269.1348876953 - 396.18359375 - 267.9602050781 - c -2.042725563 - w -396.18359375 - 267.9602050781 - 395.5585632324 - 266.7854003906 - 394.1880493164 - 266.1618652344 - c -2.0764865875 - w -394.1880493164 - 266.1618652344 - 392.8175048828 - 265.5383300781 - 391.3030395508 - 265.4084472656 - c -2.0860843658 - w -391.3030395508 - 265.4084472656 - 389.7885437012 - 265.2786865234 - 388.5812988281 - 265.5363769531 - c -2.0923483372 - w -388.5812988281 - 265.5363769531 - 387.3740234375 - 265.7941894531 - 387.0100402832 - 266.9499511719 - c -2.1237499714 - w -387.0100402832 - 266.9499511719 - 386.6460571289 - 268.1058349609 - 387.3916015625 - 269.9370117188 - c -2.1292955875 - w -387.3916015625 - 269.9370117188 - 388.1371459961 - 271.7683105469 - 389.4942016602 - 273.5642089844 - c -2.0786156654 - w -389.4942016602 - 273.5642089844 - 390.8512573242 - 275.3601074219 - 392.2826843262 - 276.5114746094 - c -2.0534255505 - w -392.2826843262 - 276.5114746094 - 393.7141113281 - 277.6627197266 - 394.9017944336 - 277.8786621094 - c -2.0733985901 - w -394.9017944336 - 277.8786621094 - 396.0894775391 - 278.0946044922 - 396.8565673828 - 277.1955566406 - c -2.110070467 - w -396.8565673828 - 277.1955566406 - 397.623626709 - 276.2963867188 - 398.0013427734 - 274.8295898438 - c -2.1107335091 - w -398.0013427734 - 274.8295898438 - 398.3790283203 - 273.3627929688 - 398.5798950195 - 271.8028564453 - c -2.0933172703 - w -398.5798950195 - 271.8028564453 - 398.7807617188 - 270.2429199219 - 398.9757080078 - 269.1083984375 - c -2.0986437798 - w -398.9757080078 - 269.1083984375 - 399.1706237793 - 267.9739990234 - 399.9135742188 - 267.8020019531 - c -2.1306693554 - w -399.9135742188 - 267.8020019531 - 400.6565551758 - 267.6300048828 - 402.0084228516 - 268.6508789062 - c -2.1594130993 - w -402.0084228516 - 268.6508789062 - 403.3602905273 - 269.6717529297 - 404.863067627 - 271.2658691406 - c -2.1005063057 - w -404.863067627 - 271.2658691406 - 406.3658447266 - 272.8599853516 - 407.5687866211 - 274.3586425781 - c -2.0803229809 - w -407.5687866211 - 274.3586425781 - 410.4180908203 - 277.833984375 - 410.7808837891 - 278.2395019531 - c -2.1210637093 - w -410.7808837891 - 278.2395019531 - 411.1436462402 - 278.6451416016 - 411.2187194824 - 278.30078125 - c -2.1744129658 - w -411.2187194824 - 278.30078125 - 411.2937927246 - 277.9564208984 - 411.1876831055 - 276.9993896484 - c -2.1494352818 - w -411.1876831055 - 276.9993896484 - 410.4201965332 - 271.0750732422 - 410.319732666 - 270.3298339844 - c -2.1579830647 - w -410.319732666 - 270.3298339844 - 410.2192687988 - 269.5844726562 - 410.7916259766 - 269.533203125 - c -2.2207462788 - w -410.7916259766 - 269.533203125 - 411.3640136719 - 269.4819335938 - 412.6660461426 - 270.4389648438 - c -2.2414491177 - w -412.6660461426 - 270.4389648438 - 413.9680786133 - 271.3961181641 - 415.5790100098 - 272.9208984375 - c -2.1327717304 - w -415.5790100098 - 272.9208984375 - 420.0725708008 - 277.0347900391 - 420.9801940918 - 277.8073730469 - c -2.1513872147 - w -420.9801940918 - 277.8073730469 - 421.8878173828 - 278.5798339844 - 422.2245788574 - 278.5236816406 - c -2.1961066723 - w -422.2245788574 - 278.5236816406 - 422.561340332 - 278.4675292969 - 422.404876709 - 277.5145263672 - c -2.2151958942 - w -422.404876709 - 277.5145263672 - 421.6412658691 - 273.9459228516 - 421.4259033203 - 272.7662353516 - c -2.0239889622 - w -421.4259033203 - 272.7662353516 - 421.2105102539 - 271.5865478516 - 421.2621765137 - 270.9140625 - c -1.5051687956 - w -421.2621765137 - 270.9140625 - 421.3138427734 - 270.2416992188 - 421.4965820312 - 270.0537109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -451.3119506836 - 316.4208984375 - m -451.2355957031 - 316.4973144531 - 451.1592407227 - 316.5736083984 - v -1.7609490156 - w -451.1592407227 - 316.5736083984 - 451.0065307617 - 316.7263183594 - 450.8164672852 - 316.9163818359 - c -1.7498842478 - w -450.8164672852 - 316.9163818359 - 450.6264343262 - 317.1064453125 - 450.0157775879 - 315.5788574219 - c -1.9330450296 - w -450.0157775879 - 315.5788574219 - 447.1780395508 - 307.5963134766 - 445.5173034668 - 303.2745361328 - c -1.884417057 - w -445.5173034668 - 303.2745361328 - 443.8565673828 - 298.9527587891 - 441.8678283691 - 294.4332275391 - c -1.8451604843 - w -441.8678283691 - 294.4332275391 - 439.8790893555 - 289.9136962891 - 438.0122070312 - 285.8262939453 - c -1.8473039865 - w -438.0122070312 - 285.8262939453 - 436.1452941895 - 281.7388916016 - 434.9158325195 - 278.5270996094 - c -1.8873773813 - w -434.9158325195 - 278.5270996094 - 433.6864013672 - 275.3154296875 - 433.5650024414 - 273.1083984375 - c -1.9619150162 - w -433.5650024414 - 273.1083984375 - 433.4436035156 - 270.9013671875 - 434.7322998047 - 269.6158447266 - c -2.0520517826 - w -434.7322998047 - 269.6158447266 - 436.0209655762 - 268.3303222656 - 438.6840820312 - 267.8680419922 - c -2.0954856873 - w -438.6840820312 - 267.8680419922 - 441.3471984863 - 267.4057617188 - 444.9451599121 - 267.7666015625 - c -1.9779242277 - w -444.9451599121 - 267.7666015625 - 448.5431213379 - 268.1275634766 - 451.784942627 - 268.9836425781 - c -1.395519495 - w -451.784942627 - 268.9836425781 - 455.026763916 - 269.8397216797 - 457.0821533203 - 270.7065429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -429.321105957 - 286.9282226562 - m -429.1683959961 - 286.8900146484 - 429.0156860352 - 286.8518066406 - v -1.6979655027 - w -429.0156860352 - 286.8518066406 - 427.340057373 - 286.4328613281 - 427.1695251465 - 286.3901367188 - c -1.7018321753 - w -427.1695251465 - 286.3901367188 - 426.9989929199 - 286.3475341797 - 427.7181091309 - 286.2600097656 - c -1.9873552322 - w -427.7181091309 - 286.2600097656 - 428.4372253418 - 286.1726074219 - 430.8003540039 - 286.0871582031 - c -1.9934930801 - w -430.8003540039 - 286.0871582031 - 433.163482666 - 286.0018310547 - 436.5486450195 - 285.9436035156 - c -1.403162837 - w -436.5486450195 - 285.9436035156 - 452.1435241699 - 285.8353271484 - 453.5543823242 - 285.8497314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -457.8092346191 - 281.4295654297 - m -457.8474121094 - 281.3913574219 - 457.8855895996 - 281.3532714844 - v -1.6932752132 - w -457.8855895996 - 281.3532714844 - 458.1519775391 - 281.0867919922 - 458.2282104492 - 281.0104980469 - c -1.6919705868 - w -458.2282104492 - 281.0104980469 - 458.304473877 - 280.9342041016 - 459.0343017578 - 280.5861816406 - c -1.8696213961 - w -459.0343017578 - 280.5861816406 - 459.7641601562 - 280.2380371094 - 461.2413330078 - 280.0759277344 - c -1.9050070047 - w -461.2413330078 - 280.0759277344 - 462.7185058594 - 279.9136962891 - 464.3844299316 - 280.1324462891 - c -1.9002846479 - w -464.3844299316 - 280.1324462891 - 466.0503540039 - 280.3511962891 - 467.3873901367 - 280.7126464844 - c -1.9027241468 - w -467.3873901367 - 280.7126464844 - 468.7244567871 - 281.0740966797 - 469.1666564941 - 281.5563964844 - c -1.9452733994 - w -469.1666564941 - 281.5563964844 - 469.6088562012 - 282.0385742188 - 468.5838623047 - 282.3635253906 - c -1.9928461313 - w -468.5838623047 - 282.3635253906 - 467.5588378906 - 282.6883544922 - 465.2764892578 - 282.29296875 - c -1.9983173609 - w -465.2764892578 - 282.29296875 - 462.994140625 - 281.8974609375 - 460.4122314453 - 280.7684326172 - c -1.9405810833 - w -460.4122314453 - 280.7684326172 - 457.830291748 - 279.6394042969 - 455.8724975586 - 278.0700683594 - c -1.9230993986 - w -455.8724975586 - 278.0700683594 - 453.9147338867 - 276.5006103516 - 453.1275024414 - 274.8630371094 - c -1.9627964497 - w -453.1275024414 - 274.8630371094 - 452.3403015137 - 273.2255859375 - 452.5901489258 - 271.8217773438 - c -2.0165643692 - w -452.5901489258 - 271.8217773438 - 452.8399963379 - 270.4180908203 - 454.5001831055 - 269.5717773438 - c -2.0629992485 - w -454.5001831055 - 269.5717773438 - 456.160369873 - 268.7255859375 - 459.3106689453 - 268.9028320312 - c -2.0535030365 - w -459.3106689453 - 268.9028320312 - 462.4609680176 - 269.0799560547 - 466.6135864258 - 270.1477050781 - c -1.9852455854 - w -466.6135864258 - 270.1477050781 - 470.766204834 - 271.2154541016 - 475.1175537109 - 272.7521972656 - c -1.926661253 - w -475.1175537109 - 272.7521972656 - 479.4688720703 - 274.2890625 - 482.9053344727 - 275.7670898438 - c -1.9102395773 - w -482.9053344727 - 275.7670898438 - 486.3418273926 - 277.2449951172 - 488.6068725586 - 278.6208496094 - c -1.9768061638 - w -488.6068725586 - 278.6208496094 - 490.8719177246 - 279.9965820312 - 491.7242431641 - 281.125 - c -2.0495951176 - w -491.7242431641 - 281.125 - 492.5765380859 - 282.2532958984 - 491.9332885742 - 283.1298828125 - c -2.1303904057 - w -491.9332885742 - 283.1298828125 - 491.2900390625 - 284.0064697266 - 489.5626220703 - 284.3239746094 - c -2.1483519077 - w -489.5626220703 - 284.3239746094 - 487.8352050781 - 284.6416015625 - 485.8865966797 - 284.4018554688 - c -2.0989775658 - w -485.8865966797 - 284.4018554688 - 483.9380187988 - 284.1622314453 - 482.4631958008 - 283.3837890625 - c -2.0819690228 - w -482.4631958008 - 283.3837890625 - 480.9883422852 - 282.6053466797 - 480.3774414062 - 281.6157226562 - c -2.1000261307 - w -480.3774414062 - 281.6157226562 - 479.7665100098 - 280.6260986328 - 480.4282836914 - 279.3645019531 - c -2.1302227974 - w -480.4282836914 - 279.3645019531 - 481.0900268555 - 278.1029052734 - 482.6313476562 - 276.8481445312 - c -2.1121907234 - w -482.6313476562 - 276.8481445312 - 484.172668457 - 275.5932617188 - 485.955871582 - 274.4201660156 - c -2.094865799 - w -485.955871582 - 274.4201660156 - 487.7390441895 - 273.2469482422 - 489.0340576172 - 272.4008789062 - c -2.1070933342 - w -489.0340576172 - 272.4008789062 - 490.3290405273 - 271.5546875 - 490.272644043 - 270.5360107422 - c -2.1461174488 - w -490.272644043 - 270.5360107422 - 490.216217041 - 269.5173339844 - 489.0519714355 - 268.638671875 - c -1.5132886171 - w -489.0519714355 - 268.638671875 - 487.8877258301 - 267.7598876953 - 486.469909668 - 267.2266845703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5674095154 - w -52.4781341553 - 255.4361572266 - m -52.5544891357 - 255.3979492188 - 52.6308479309 - 255.3598632812 - v -1.5849651098 - w -52.6308479309 - 255.3598632812 - 53.6391830444 - 254.85546875 - 53.6614074707 - 254.8443603516 - c -1.844306469 - w -53.6614074707 - 254.8443603516 - 51.9337081909 - 249.9331054688 - 51.2140808105 - 247.7790527344 - c -1.7978842258 - w -51.2140808105 - 247.7790527344 - 50.4944534302 - 245.625 - 49.9435806274 - 243.80078125 - c -1.7784193754 - w -49.9435806274 - 243.80078125 - 49.39270401 - 241.9766845703 - 49.1793212891 - 240.8149414062 - c -1.8187073469 - w -49.1793212891 - 240.8149414062 - 48.9659423828 - 239.6531982422 - 49.3851699829 - 239.2108154297 - c -1.8763000965 - w -49.3851699829 - 239.2108154297 - 49.8043937683 - 238.7684326172 - 51.2070236206 - 239.0859375 - c -1.9236819744 - w -51.2070236206 - 239.0859375 - 52.6096572876 - 239.4034423828 - 54.6590805054 - 240.1182861328 - c -1.8735797405 - w -54.6590805054 - 240.1182861328 - 61.0299682617 - 242.4156494141 - 62.8971252441 - 243.0072021484 - c -1.863547802 - w -62.8971252441 - 243.0072021484 - 64.7642822266 - 243.5987548828 - 66.0521697998 - 243.8996582031 - c -1.8575907946 - w -66.0521697998 - 243.8996582031 - 67.3400497437 - 244.2006835938 - 67.9921722412 - 244.2498779297 - c -1.4995715618 - w -67.9921722412 - 244.2498779297 - 68.6442871094 - 244.2990722656 - 68.7474822998 - 244.1948242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -72.9695968628 - 248.4378662109 - m -73.007774353 - 248.4378662109 - 73.0459518433 - 248.4378662109 - v -1.6330530643 - w -73.0459518433 - 248.4378662109 - 73.4648513794 - 248.4378662109 - 73.507484436 - 248.4378662109 - c -1.6339470148 - w -73.507484436 - 248.4378662109 - 73.5501174927 - 248.4378662109 - 74.172088623 - 247.8269042969 - c -1.8976278305 - w -74.172088623 - 247.8269042969 - 74.7940597534 - 247.2159423828 - 75.6973342896 - 245.8447265625 - c -1.9074618816 - w -75.6973342896 - 245.8447265625 - 76.6006088257 - 244.4733886719 - 77.4589538574 - 242.8737792969 - c -1.8925150633 - w -77.4589538574 - 242.8737792969 - 78.3172988892 - 241.2742919922 - 78.8886642456 - 240.0379638672 - c -1.8824974298 - w -78.8886642456 - 240.0379638672 - 79.4600296021 - 238.8016357422 - 79.6989746094 - 238.1428222656 - c -1.9087063074 - w -79.6989746094 - 238.1428222656 - 79.9379119873 - 237.4840087891 - 79.921005249 - 237.3441162109 - c -1.9469333887 - w -79.921005249 - 237.3441162109 - 79.9041061401 - 237.2042236328 - 79.5989379883 - 237.6215820312 - c -2.0907931328 - w -79.5989379883 - 237.6215820312 - 79.2937774658 - 238.0390625 - 78.7705993652 - 239.3991699219 - c -2.0768213272 - w -78.7705993652 - 239.3991699219 - 78.2474212646 - 240.7591552734 - 77.993270874 - 242.6040039062 - c -2.0207157135 - w -77.993270874 - 242.6040039062 - 77.739112854 - 244.4487304688 - 77.7105789185 - 245.9964599609 - c -1.9958531857 - w -77.7105789185 - 245.9964599609 - 77.6820449829 - 247.5441894531 - 77.8626785278 - 248.5319824219 - c -1.9998713732 - w -77.8626785278 - 248.5319824219 - 78.0433120728 - 249.5197753906 - 78.8182983398 - 249.9741210938 - c -2.0298333168 - w -78.8182983398 - 249.9741210938 - 79.5932769775 - 250.4284667969 - 81.2982788086 - 250.6032714844 - c -2.0388116837 - w -81.2982788086 - 250.6032714844 - 83.0032806396 - 250.7781982422 - 85.5387420654 - 250.7459716797 - c -1.9925512075 - w -85.5387420654 - 250.7459716797 - 88.0742111206 - 250.7137451172 - 90.9025650024 - 250.4246826172 - c -1.9445363283 - w -90.9025650024 - 250.4246826172 - 93.7309188843 - 250.1356201172 - 96.5433502197 - 249.4881591797 - c -1.9320486784 - w -96.5433502197 - 249.4881591797 - 99.3557891846 - 248.8406982422 - 101.6819000244 - 247.8884277344 - c -1.9392849207 - w -101.6819000244 - 247.8884277344 - 104.0080108643 - 246.9361572266 - 105.5849609375 - 245.8781738281 - c -1.9797730446 - w -105.5849609375 - 245.8781738281 - 107.1619033813 - 244.8201904297 - 107.8449707031 - 244.02734375 - c -2.0179555416 - w -107.8449707031 - 244.02734375 - 108.5280303955 - 243.234375 - 108.2053146362 - 242.5240478516 - c -2.0971870422 - w -108.2053146362 - 242.5240478516 - 107.882598877 - 241.8137207031 - 106.8762359619 - 241.2131347656 - c -2.1196901798 - w -106.8762359619 - 241.2131347656 - 105.8698806763 - 240.6125488281 - 104.4895935059 - 240.255859375 - c -2.0917909145 - w -104.4895935059 - 240.255859375 - 99.7119064331 - 239.3664550781 - 97.5935592651 - 238.92578125 - c -2.073138237 - w -97.5935592651 - 238.92578125 - 95.4752120972 - 238.4851074219 - 93.1624755859 - 237.8540039062 - c -2.044934988 - w -93.1624755859 - 237.8540039062 - 90.8497390747 - 237.2230224609 - 88.5259017944 - 236.4509277344 - c -2.0310163498 - w -88.5259017944 - 236.4509277344 - 86.2020645142 - 235.6789550781 - 84.1240386963 - 234.9125976562 - c -2.0907154083 - w -84.1240386963 - 234.9125976562 - 78.1181716919 - 232.6137695312 - 78.1581115723 - 232.6098632812 - c -2.1451029778 - w -78.1581115723 - 232.6098632812 - 78.1980514526 - 232.6060791016 - 78.7956542969 - 233.1135253906 - c -2.1820318699 - w -78.7956542969 - 233.1135253906 - 79.3932571411 - 233.6208496094 - 80.4967575073 - 234.7889404297 - c -2.0376131535 - w -80.4967575073 - 234.7889404297 - 87.9327926636 - 242.8026123047 - 89.115852356 - 244.0715332031 - c -2.0407040119 - w -89.115852356 - 244.0715332031 - 90.2989120483 - 245.3403320312 - 90.8218383789 - 246.1296386719 - c -2.0820791721 - w -90.8218383789 - 246.1296386719 - 91.3447723389 - 246.9188232422 - 90.9630584717 - 247.3559570312 - c -2.1329827309 - w -90.9630584717 - 247.3559570312 - 90.5813522339 - 247.79296875 - 89.1315155029 - 247.75 - c -2.1560473442 - w -89.1315155029 - 247.75 - 87.6816711426 - 247.70703125 - 85.7819366455 - 247.2604980469 - c -2.1005296707 - w -85.7819366455 - 247.2604980469 - 83.8822021484 - 246.8139648438 - 82.1627807617 - 246.2818603516 - c -2.0676407814 - w -82.1627807617 - 246.2818603516 - 80.4433670044 - 245.7497558594 - 79.3485031128 - 245.3332519531 - c -2.0773112774 - w -79.3485031128 - 245.3332519531 - 78.2536392212 - 244.9166259766 - 77.7604675293 - 244.6145019531 - c -2.1126577854 - w -77.7604675293 - 244.6145019531 - 77.267288208 - 244.3123779297 - 77.2557373047 - 244.1655273438 - c -2.1503942013 - w -77.2557373047 - 244.1655273438 - 77.244178772 - 244.0186767578 - 77.5010528564 - 244.0021972656 - c -2.170814991 - w -77.5010528564 - 244.0021972656 - 78.409942627 - 244.1058349609 - 79.2088699341 - 244.1896972656 - c -2.1522011757 - w -79.2088699341 - 244.1896972656 - 80.0077972412 - 244.2736816406 - 82.044418335 - 244.3450927734 - c -2.1207795143 - w -82.044418335 - 244.3450927734 - 84.0810470581 - 244.4165039062 - 87.1687469482 - 244.3828125 - c -2.0424838066 - w -87.1687469482 - 244.3828125 - 90.2564468384 - 244.3491210938 - 93.589630127 - 244.115234375 - c -1.9770543575 - w -93.589630127 - 244.115234375 - 96.9228134155 - 243.8812255859 - 99.5252532959 - 243.4559326172 - c -1.963981986 - w -99.5252532959 - 243.4559326172 - 102.1276931763 - 243.0306396484 - 103.5330352783 - 242.6300048828 - c -2.0085613728 - w -103.5330352783 - 242.6300048828 - 104.9383773804 - 242.2293701172 - 105.2559051514 - 241.8884277344 - c -2.0932745934 - w -105.2559051514 - 241.8884277344 - 105.5734329224 - 241.5473632812 - 104.2793579102 - 241.0378417969 - c -2.1581895351 - w -104.2793579102 - 241.0378417969 - 102.9852828979 - 240.5283203125 - 100.2075958252 - 239.8527832031 - c -1.9890574217 - w -100.2075958252 - 239.8527832031 - 85.8763275146 - 236.4130859375 - 83.9320755005 - 235.8967285156 - c -2.0091748238 - w -83.9320755005 - 235.8967285156 - 81.9878234863 - 235.3804931641 - 80.9914855957 - 235.0294189453 - c -2.0588903427 - w -80.9914855957 - 235.0294189453 - 79.9951400757 - 234.6783447266 - 79.8245849609 - 234.525390625 - c -2.119661808 - w -79.8245849609 - 234.525390625 - 79.6540374756 - 234.3725585938 - 80.5242843628 - 234.6044921875 - c -2.0486586094 - w -80.5242843628 - 234.6044921875 - 90.2535934448 - 238.1209716797 - 92.3760986328 - 238.8107910156 - c -2.0476312637 - w -92.3760986328 - 238.8107910156 - 97.4326248169 - 240.3936767578 - 98.0144958496 - 240.6462402344 - c -2.0933647156 - w -98.0144958496 - 240.6462402344 - 98.5963668823 - 240.8989257812 - 97.8264083862 - 240.8913574219 - c -2.1516363621 - w -97.8264083862 - 240.8913574219 - 97.0564498901 - 240.8837890625 - 94.8619613647 - 240.5827636719 - c -2.0544996262 - w -94.8619613647 - 240.5827636719 - 86.2200241089 - 239.2349853516 - 83.0334625244 - 238.8256835938 - c -1.9873659611 - w -83.0334625244 - 238.8256835938 - 79.8469009399 - 238.4165039062 - 77.501739502 - 238.1950683594 - c -1.990467906 - w -77.501739502 - 238.1950683594 - 75.1565704346 - 237.9736328125 - 73.9907531738 - 237.9230957031 - c -2.0452167988 - w -73.9907531738 - 237.9230957031 - 72.8249282837 - 237.8726806641 - 72.7403259277 - 237.931640625 - c -2.1148371696 - w -72.7403259277 - 237.931640625 - 72.6557312012 - 237.9906005859 - 74.031578064 - 238.5499267578 - c -1.9746659994 - w -74.031578064 - 238.5499267578 - 98.3215103149 - 248.3103027344 - 99.1705169678 - 248.6248779297 - c -2.048037529 - w -99.1705169678 - 248.6248779297 - 100.0195236206 - 248.939453125 - 99.0263519287 - 248.4248046875 - c -2.0483071804 - w -99.0263519287 - 248.4248046875 - 89.4622802734 - 243.833984375 - 87.8701477051 - 243.03125 - c -2.038711071 - w -87.8701477051 - 243.03125 - 86.2780151367 - 242.2286376953 - 85.4307556152 - 241.7429199219 - c -2.073125124 - w -85.4307556152 - 241.7429199219 - 84.5834884644 - 241.2573242188 - 84.4047927856 - 241.0180664062 - c -2.1241042614 - w -84.4047927856 - 241.0180664062 - 84.2260971069 - 240.7788085938 - 84.6987838745 - 240.7481689453 - c -2.1688392162 - w -84.6987838745 - 240.7481689453 - 85.1714706421 - 240.7175292969 - 86.4688415527 - 241.0400390625 - c -2.1625261307 - w -86.4688415527 - 241.0400390625 - 87.7662124634 - 241.3626708984 - 89.2734527588 - 241.8572998047 - c -2.1154043674 - w -89.2734527588 - 241.8572998047 - 94.3393783569 - 243.7746582031 - 94.2392272949 - 243.64453125 - c -2.1308526993 - w -94.2392272949 - 243.64453125 - 89.4985656738 - 240.7694091797 - 88.113319397 - 239.8801269531 - c -2.0917916298 - w -88.113319397 - 239.8801269531 - 86.7280731201 - 238.9907226562 - 85.7731246948 - 238.2647705078 - c -2.0899102688 - w -85.7731246948 - 238.2647705078 - 84.8181762695 - 237.5388183594 - 84.4680404663 - 237.0480957031 - c -2.1196882725 - w -84.4680404663 - 237.0480957031 - 84.1179046631 - 236.5574951172 - 84.8946075439 - 236.5753173828 - c -2.1639113426 - w -84.8946075439 - 236.5753173828 - 85.6713180542 - 236.5931396484 - 87.0595397949 - 237.0378417969 - c -2.1645560265 - w -87.0595397949 - 237.0378417969 - 88.4477539062 - 237.4826660156 - 89.7481231689 - 238.0263671875 - c -2.1206951141 - w -89.7481231689 - 238.0263671875 - 91.0484924316 - 238.5699462891 - 91.8268585205 - 239.0782470703 - c -2.1388287544 - w -91.8268585205 - 239.0782470703 - 92.60521698 - 239.5865478516 - 92.0950698853 - 240.2255859375 - c -2.1778974533 - w -92.0950698853 - 240.2255859375 - 91.5849227905 - 240.8646240234 - 90.2929077148 - 241.3803710938 - c -2.1488652229 - w -90.2929077148 - 241.3803710938 - 89.0008850098 - 241.8959960938 - 87.673614502 - 242.0334472656 - c -1.4964616299 - w -87.673614502 - 242.0334472656 - 86.3463516235 - 242.1710205078 - 85.4052581787 - 242.05859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -140.9412689209 - 244.9387207031 - m -140.9794464111 - 244.9387207031 - 141.0176239014 - 244.9387207031 - v -1.8085995913 - w -141.0176239014 - 244.9387207031 - 141.0939788818 - 244.9387207031 - 141.1889953613 - 244.9387207031 - c -1.804582119 - w -141.1889953613 - 244.9387207031 - 141.2840270996 - 244.9387207031 - 141.1312103271 - 244.48046875 - c -1.9599969387 - w -141.1312103271 - 244.48046875 - 136.8953552246 - 234.9915771484 - 135.7489624023 - 232.1457519531 - c -1.9034608603 - w -135.7489624023 - 232.1457519531 - 134.6025543213 - 229.3000488281 - 133.8714599609 - 227.1457519531 - c -1.9298601151 - w -133.8714599609 - 227.1457519531 - 133.1403503418 - 224.9913330078 - 132.8610534668 - 223.8754882812 - c -1.4563597441 - w -132.8610534668 - 223.8754882812 - 132.5817565918 - 222.759765625 - 132.6362915039 - 222.5561523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585686326 - w -153.9358520508 - 246.4383544922 - m -153.974029541 - 246.4383544922 - 154.0122070312 - 246.4383544922 - v -1.6310112476 - w -154.0122070312 - 246.4383544922 - 154.2786102295 - 246.4383544922 - 154.3548583984 - 246.4383544922 - c -1.6301237345 - w -154.3548583984 - 246.4383544922 - 154.4311218262 - 246.4383544922 - 154.1683349609 - 245.9802246094 - c -2.0055131912 - w -154.1683349609 - 245.9802246094 - 153.9055328369 - 245.5219726562 - 152.8493347168 - 243.8825683594 - c -2.0636026859 - w -152.8493347168 - 243.8825683594 - 151.7931518555 - 242.2431640625 - 150.1651763916 - 239.2331542969 - c -2.0286281109 - w -150.1651763916 - 239.2331542969 - 148.5372009277 - 236.2230224609 - 147.0921936035 - 232.7678222656 - c -1.9703358412 - w -147.0921936035 - 232.7678222656 - 145.6471710205 - 229.3127441406 - 144.8206634521 - 226.5158691406 - c -1.9643135071 - w -144.8206634521 - 226.5158691406 - 143.9941558838 - 223.7188720703 - 144.6766662598 - 222.2149658203 - c -1.8887226582 - w -144.6766662598 - 222.2149658203 - 145.3591766357 - 220.7110595703 - 147.5030212402 - 220.8360595703 - c -1.4846469164 - w -147.5030212402 - 220.8360595703 - 149.6468658447 - 220.9610595703 - 151.9393920898 - 221.9437255859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5654511452 - w -208.4131622314 - 220.9447021484 - m -208.5277099609 - 220.9064941406 - 208.6422424316 - 220.8684082031 - v -1.604823947 - w -208.6422424316 - 220.8684082031 - 209.8989562988 - 220.4493408203 - 210.0268554688 - 220.4067382812 - c -1.9351199865 - w -210.0268554688 - 220.4067382812 - 210.374130249 - 219.4254150391 - 210.6693725586 - 218.7884521484 - c -1.9727793932 - w -210.6693725586 - 218.7884521484 - 210.9645996094 - 218.1514892578 - 212.0352478027 - 217.5405273438 - c -1.9976941347 - w -212.0352478027 - 217.5405273438 - 213.1058959961 - 216.9296875 - 214.8103790283 - 216.5197753906 - c -1.993590951 - w -214.8103790283 - 216.5197753906 - 216.5148620605 - 216.1098632812 - 218.3525695801 - 215.9357910156 - c -1.9752966166 - w -218.3525695801 - 215.9357910156 - 220.1902618408 - 215.7615966797 - 221.6924285889 - 215.7702636719 - c -2.0113689899 - w -221.6924285889 - 215.7702636719 - 223.1945953369 - 215.7790527344 - 224.0532226562 - 216.0384521484 - c -2.0441713333 - w -224.0532226562 - 216.0384521484 - 224.9118499756 - 216.2978515625 - 224.8487548828 - 217.0740966797 - c -2.1072359085 - w -224.8487548828 - 217.0740966797 - 224.7856445312 - 217.8503417969 - 224.0057983398 - 218.9028320312 - c -2.1200957298 - w -224.0057983398 - 218.9028320312 - 223.2259521484 - 219.9552001953 - 222.0611114502 - 220.9143066406 - c -2.0611538887 - w -222.0611114502 - 220.9143066406 - 220.896270752 - 221.8734130859 - 219.6465454102 - 222.564453125 - c -1.9139430523 - w -219.6465454102 - 222.564453125 - 218.3968048096 - 223.2556152344 - 217.4058837891 - 223.5881347656 - c -1.4947843552 - w -217.4058837891 - 223.5881347656 - 216.4149627686 - 223.9206542969 - 215.8691711426 - 223.9543457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -239.4002380371 - 256.9357910156 - m -239.4765930176 - 256.9739990234 - 239.552947998 - 257.0122070312 - v -1.6343171597 - w -239.552947998 - 257.0122070312 - 240.0857543945 - 257.2785644531 - 240.2382507324 - 257.3548583984 - c -1.8418459892 - w -240.2382507324 - 257.3548583984 - 238.7287139893 - 255.0726318359 - 237.076171875 - 252.0356445312 - c -1.8658951521 - w -237.076171875 - 252.0356445312 - 235.4236450195 - 248.9987792969 - 233.5951538086 - 244.9516601562 - c -1.7931330204 - w -233.5951538086 - 244.9516601562 - 231.7666473389 - 240.9046630859 - 230.2473602295 - 236.4694824219 - c -1.7622359991 - w -230.2473602295 - 236.4694824219 - 228.7280731201 - 232.0341796875 - 227.8430786133 - 227.9006347656 - c -1.7654358149 - w -227.8430786133 - 227.9006347656 - 226.9580841064 - 223.7669677734 - 226.7687225342 - 220.6804199219 - c -1.8051570654 - w -226.7687225342 - 220.6804199219 - 226.5793609619 - 217.5938720703 - 226.9831848145 - 215.7972412109 - c -1.8826204538 - w -226.9831848145 - 215.7972412109 - 227.3869934082 - 214.0006103516 - 228.070022583 - 213.3859863281 - c -1.9674755335 - w -228.070022583 - 213.3859863281 - 228.7530517578 - 212.771484375 - 229.7627258301 - 212.9184570312 - c -2.034706831 - w -229.7627258301 - 212.9184570312 - 230.7724151611 - 213.0654296875 - 232.3404541016 - 213.8918457031 - c -2.0364506245 - w -232.3404541016 - 213.8918457031 - 233.908493042 - 214.7182617188 - 235.9917144775 - 216.1240234375 - c -1.9531708956 - w -235.9917144775 - 216.1240234375 - 242.2985839844 - 220.4250488281 - 244.0862731934 - 221.6824951172 - c -1.9551109076 - w -244.0862731934 - 221.6824951172 - 245.8739776611 - 222.9399414062 - 247.166229248 - 223.861328125 - c -1.9891411066 - w -247.166229248 - 223.861328125 - 248.4584960938 - 224.7827148438 - 249.0070495605 - 225.3140869141 - c -2.0320439339 - w -249.0070495605 - 225.3140869141 - 249.5556030273 - 225.8454589844 - 249.1457214355 - 226.0762939453 - c -2.0837113857 - w -249.1457214355 - 226.0762939453 - 248.7358398438 - 226.3071289062 - 247.3132019043 - 226.0729980469 - c -2.0989964008 - w -247.3132019043 - 226.0729980469 - 245.8905639648 - 225.8389892578 - 244.1165466309 - 225.1916503906 - c -2.0366725922 - w -244.1165466309 - 225.1916503906 - 242.3425140381 - 224.5443115234 - 240.840927124 - 223.5620117188 - c -2.0250871181 - w -240.840927124 - 223.5620117188 - 239.33934021 - 222.5795898438 - 238.4464111328 - 221.5604248047 - c -2.0411596298 - w -238.4464111328 - 221.5604248047 - 237.5534973145 - 220.5412597656 - 237.2681732178 - 219.7368164062 - c -2.0752696991 - w -237.2681732178 - 219.7368164062 - 236.9828491211 - 218.9324951172 - 237.5006713867 - 218.0338134766 - c -2.1141090393 - w -237.5006713867 - 218.0338134766 - 238.0184936523 - 217.1351318359 - 239.2779693604 - 216.1536865234 - c -2.1161346436 - w -239.2779693604 - 216.1536865234 - 240.5374450684 - 215.1722412109 - 242.5835571289 - 214.3688964844 - c -2.097424984 - w -242.5835571289 - 214.3688964844 - 244.6296691895 - 213.5654296875 - 247.9340209961 - 213.4108886719 - c -1.9553712606 - w -247.9340209961 - 213.4108886719 - 251.2383575439 - 213.2563476562 - 254.7595825195 - 213.6586914062 - c -1.4094959497 - w -254.7595825195 - 213.6586914062 - 258.2807922363 - 214.0609130859 - 260.8453369141 - 214.646484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -303.3735961914 - 223.4440917969 - m -303.3354187012 - 223.5205078125 - 303.2972412109 - 223.5968017578 - v -1.6336663961 - w -303.2972412109 - 223.5968017578 - 303.0308532715 - 224.1296386719 - 302.9545898438 - 224.2822265625 - c -1.6316725016 - w -302.9545898438 - 224.2822265625 - 302.8783569336 - 224.4346923828 - 302.453918457 - 223.6799316406 - c -1.8912069798 - w -302.453918457 - 223.6799316406 - 302.029510498 - 222.9251708984 - 301.5432739258 - 221.5201416016 - c -1.9176623821 - w -301.5432739258 - 221.5201416016 - 301.0570678711 - 220.1151123047 - 300.9908447266 - 218.3999023438 - c -1.9333416224 - w -300.9908447266 - 218.3999023438 - 300.924621582 - 216.6846923828 - 301.9495544434 - 215.2465820312 - c -1.9576689005 - w -301.9495544434 - 215.2465820312 - 302.9744873047 - 213.80859375 - 305.4317626953 - 213.19140625 - c -1.9847362041 - w -305.4317626953 - 213.19140625 - 307.8890075684 - 212.5743408203 - 311.0704345703 - 212.9791259766 - c -1.951618433 - w -311.0704345703 - 212.9791259766 - 314.2518310547 - 213.3839111328 - 317.164855957 - 214.4561767578 - c -1.9499921799 - w -317.164855957 - 214.4561767578 - 320.077911377 - 215.5284423828 - 321.8768920898 - 216.8693847656 - c -1.976919055 - w -321.8768920898 - 216.8693847656 - 323.6758728027 - 218.2102050781 - 323.4725036621 - 219.7473144531 - c -2.0438215733 - w -323.4725036621 - 219.7473144531 - 323.2691345215 - 221.2844238281 - 321.4157714844 - 222.3834228516 - c -2.0685932636 - w -321.4157714844 - 222.3834228516 - 319.5623779297 - 223.482421875 - 316.7569580078 - 223.8518066406 - c -1.8540021181 - w -316.7569580078 - 223.8518066406 - 313.9515075684 - 224.2213134766 - 311.2506103516 - 224.0002441406 - c -1.4311960936 - w -311.2506103516 - 224.0002441406 - 308.5496826172 - 223.779296875 - 306.7315368652 - 223.3010253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -299.8750305176 - 247.9379882812 - m -299.8750305176 - 247.9761962891 - 299.8750305176 - 248.0144042969 - v -1.6920841932 - w -299.8750305176 - 248.0144042969 - 299.8750305176 - 248.0906982422 - 299.8750305176 - 248.1857910156 - c -1.6883248091 - w -299.8750305176 - 248.1857910156 - 299.8750305176 - 248.2807617188 - 300.0277404785 - 247.74609375 - c -1.8992874622 - w -300.0277404785 - 247.74609375 - 300.1804504395 - 247.2114257812 - 300.4468383789 - 245.5009765625 - c -1.9103491306 - w -300.4468383789 - 245.5009765625 - 300.7132568359 - 243.7905273438 - 300.8080749512 - 240.5812988281 - c -1.9171196222 - w -300.8080749512 - 240.5812988281 - 300.9028930664 - 237.3721923828 - 300.6452941895 - 233.2501220703 - c -1.8598217964 - w -300.6452941895 - 233.2501220703 - 300.3876953125 - 229.1280517578 - 300.0149841309 - 224.6943359375 - c -1.8175815344 - w -300.0149841309 - 224.6943359375 - 299.6422729492 - 220.2604980469 - 299.6255493164 - 216.6281738281 - c -1.7836167812 - w -299.6255493164 - 216.6281738281 - 299.6088562012 - 212.9958496094 - 300.0220947266 - 210.7614746094 - c -1.3947776556 - w -300.0220947266 - 210.7614746094 - 300.4353637695 - 208.5270996094 - 300.9588317871 - 207.7443847656 - c -301.2205810547 - 207.3530273438 - 301.4822998047 - 206.9615478516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -343.8567199707 - 221.4445800781 - m -343.5894775391 - 221.0627441406 - 343.3222045898 - 220.6809082031 - v -2.0341236591 - w -343.3222045898 - 220.6809082031 - 342.7877197266 - 219.9172363281 - 341.8171386719 - 218.7377929688 - c -2.0103981495 - w -341.8171386719 - 218.7377929688 - 340.8465576172 - 217.5582275391 - 339.5509033203 - 216.4340820312 - c -2.0220150948 - w -339.5509033203 - 216.4340820312 - 338.2552490234 - 215.3099365234 - 336.7185668945 - 214.4833984375 - c -2.0575847626 - w -336.7185668945 - 214.4833984375 - 335.1818847656 - 213.6567382812 - 333.753112793 - 213.4755859375 - c -2.0743119717 - w -333.753112793 - 213.4755859375 - 332.3243408203 - 213.2943115234 - 331.5441894531 - 213.9052734375 - c -2.1046233177 - w -331.5441894531 - 213.9052734375 - 330.7640380859 - 214.5161132812 - 330.9608154297 - 215.8342285156 - c -2.1390433311 - w -330.9608154297 - 215.8342285156 - 331.1575622559 - 217.1524658203 - 332.136932373 - 218.8386230469 - c -2.1174519062 - w -332.136932373 - 218.8386230469 - 333.1163024902 - 220.5249023438 - 334.4559326172 - 221.8983154297 - c -2.0751268864 - w -334.4559326172 - 221.8983154297 - 335.7955322266 - 223.2717285156 - 337.2294006348 - 223.9006347656 - c -2.0663537979 - w -337.2294006348 - 223.9006347656 - 338.663269043 - 224.5296630859 - 339.9399108887 - 224.404296875 - c -2.0853881836 - w -339.9399108887 - 224.404296875 - 341.2165527344 - 224.2788085938 - 342.5511474609 - 223.5477294922 - c -2.0996031761 - w -342.5511474609 - 223.5477294922 - 343.8857116699 - 222.8166503906 - 345.6842956543 - 221.8994140625 - c -2.0850679874 - w -345.6842956543 - 221.8994140625 - 347.4828796387 - 220.9822998047 - 349.6743164062 - 220.0903320312 - c -2.0593466759 - w -349.6743164062 - 220.0903320312 - 351.8657531738 - 219.1982421875 - 353.6799926758 - 218.5925292969 - c -1.4522300959 - w -353.6799926758 - 218.5925292969 - 355.4942626953 - 217.9869384766 - 356.5467224121 - 217.7238769531 - c -357.0729370117 - 217.5922851562 - 357.5991821289 - 217.4608154297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -356.3515014648 - 217.9454345703 - m -356.1987915039 - 217.9836425781 - 356.046081543 - 218.0217285156 - v -1.7231543064 - w -356.046081543 - 218.0217285156 - 354.9804992676 - 218.2882080078 - 354.6754760742 - 218.3645019531 - c -1.7192608118 - w -354.6754760742 - 218.3645019531 - 354.3704833984 - 218.4407958984 - 355.1925964355 - 218.6362304688 - c -1.9993494749 - w -355.1925964355 - 218.6362304688 - 356.0147094727 - 218.8315429688 - 358.2745361328 - 219.4145507812 - c -2.0022666454 - w -358.2745361328 - 219.4145507812 - 360.534362793 - 219.9976806641 - 363.5816650391 - 220.9212646484 - c -1.936480999 - w -363.5816650391 - 220.9212646484 - 366.6289367676 - 221.8448486328 - 369.3309326172 - 222.826171875 - c -1.9070032835 - w -369.3309326172 - 222.826171875 - 372.0328979492 - 223.8076171875 - 373.795715332 - 224.5974121094 - c -1.9444675446 - w -373.795715332 - 224.5974121094 - 375.5585327148 - 225.3870849609 - 376.037109375 - 225.830078125 - c -2.0137710571 - w -376.037109375 - 225.830078125 - 376.5156860352 - 226.2730712891 - 375.5308227539 - 226.3900146484 - c -2.0986332893 - w -375.5308227539 - 226.3900146484 - 374.5459899902 - 226.5069580078 - 372.2936096191 - 225.9505615234 - c -2.078764677 - w -372.2936096191 - 225.9505615234 - 370.041229248 - 225.3941650391 - 367.4744873047 - 224.2556152344 - c -1.9933116436 - w -367.4744873047 - 224.2556152344 - 364.9077758789 - 223.1170654297 - 362.8760986328 - 221.5480957031 - c -1.9587808847 - w -362.8760986328 - 221.5480957031 - 360.8443908691 - 219.9790039062 - 359.9568481445 - 218.3471679688 - c -1.9722172022 - w -359.9568481445 - 218.3471679688 - 359.0692749023 - 216.7153320312 - 359.6930541992 - 215.0129394531 - c -2.0171301365 - w -359.6930541992 - 215.0129394531 - 360.3168029785 - 213.310546875 - 361.9630126953 - 211.7077636719 - c -2.0202028751 - w -361.9630126953 - 211.7077636719 - 363.6091918945 - 210.1048583984 - 365.8492126465 - 208.435546875 - c -1.9898351431 - w -365.8492126465 - 208.435546875 - 368.0892333984 - 206.7662353516 - 370.0477600098 - 205.3413085938 - c -1.9584679604 - w -370.0477600098 - 205.3413085938 - 372.0062866211 - 203.9163818359 - 372.8297729492 - 202.4503173828 - c -2.0145797729 - w -372.8297729492 - 202.4503173828 - 373.6532592773 - 200.9842529297 - 372.6845703125 - 199.4853515625 - c -2.0805139542 - w -372.6845703125 - 199.4853515625 - 371.7158813477 - 197.986328125 - 369.5993347168 - 196.7746582031 - c -2.0881798267 - w -369.5993347168 - 196.7746582031 - 367.4827880859 - 195.5628662109 - 365.2289428711 - 194.9556884766 - c -2.0532391071 - w -365.2289428711 - 194.9556884766 - 362.9750671387 - 194.3485107422 - 361.3343811035 - 194.6412353516 - c -1.9580574036 - w -361.3343811035 - 194.6412353516 - 359.6936950684 - 194.9339599609 - 359.1206359863 - 196.2431640625 - c -1.4839636087 - w -359.1206359863 - 196.2431640625 - 358.5475769043 - 197.5523681641 - 358.7368164062 - 199.0205078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -390.3373413086 - 218.9451904297 - m -390.2609863281 - 219.021484375 - 390.1846313477 - 219.0979003906 - v -1.8079469204 - w -390.1846313477 - 219.0979003906 - 390.0319213867 - 219.2506103516 - 389.8418579102 - 219.4406738281 - c -1.7965869904 - w -389.8418579102 - 219.4406738281 - 389.6518249512 - 219.6307373047 - 389.3466186523 - 219.3250732422 - c -2.0340852737 - w -389.3466186523 - 219.3250732422 - 389.0413818359 - 219.0194091797 - 388.3079223633 - 218.1525878906 - c -2.0852634907 - w -388.3079223633 - 218.1525878906 - 387.5744934082 - 217.2858886719 - 386.3714904785 - 216.3753662109 - c -2.0818104744 - w -386.3714904785 - 216.3753662109 - 385.1684875488 - 215.46484375 - 383.7693786621 - 214.884765625 - c -2.0846426487 - w -383.7693786621 - 214.884765625 - 382.3702697754 - 214.3048095703 - 381.2144775391 - 214.16015625 - c -2.0998725891 - w -381.2144775391 - 214.16015625 - 380.0586547852 - 214.0155029297 - 379.3134765625 - 214.2309570312 - c -2.1310510635 - w -379.3134765625 - 214.2309570312 - 378.5682678223 - 214.4462890625 - 378.6583862305 - 215.0993652344 - c -2.1592106819 - w -378.6583862305 - 215.0993652344 - 378.7485046387 - 215.7524414062 - 380.1104431152 - 217.0576171875 - c -2.1724565029 - w -380.1104431152 - 217.0576171875 - 381.4723815918 - 218.3627929688 - 383.4994506836 - 219.9333496094 - c -2.0933873653 - w -383.4994506836 - 219.9333496094 - 385.526550293 - 221.50390625 - 387.5291442871 - 222.8168945312 - c -2.0484974384 - w -387.5291442871 - 222.8168945312 - 389.5317382812 - 224.1297607422 - 390.9089660645 - 224.8999023438 - c -2.0594239235 - w -390.9089660645 - 224.8999023438 - 392.2861938477 - 225.669921875 - 393.4331359863 - 225.3715820312 - c -2.1260299683 - w -393.4331359863 - 225.3715820312 - 394.580078125 - 225.0732421875 - 395.7080688477 - 223.8201904297 - c -2.1577949524 - w -395.7080688477 - 223.8201904297 - 396.8360290527 - 222.5671386719 - 399.2124023438 - 221.0954589844 - c -1.4830846786 - w -399.2124023438 - 221.0954589844 - 401.5888061523 - 219.6239013672 - 403.9257202148 - 218.4816894531 - c -405.0941772461 - 217.9106445312 - 406.2626037598 - 217.3394775391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5863391161 - w -447.8134155273 - 226.9432373047 - m -447.7370605469 - 226.9432373047 - 447.6607055664 - 226.9432373047 - v -1.6240762472 - w -447.6607055664 - 226.9432373047 - 446.6078796387 - 226.9432373047 - 446.6271362305 - 226.9432373047 - c -1.6270620823 - w -446.6271362305 - 226.9432373047 - 446.6463623047 - 226.9432373047 - 447.1406860352 - 226.1031494141 - c -2.0649521351 - w -447.1406860352 - 226.1031494141 - 447.634979248 - 225.2630615234 - 448.3158874512 - 223.8358154297 - c -2.0446267128 - w -448.3158874512 - 223.8358154297 - 448.9967956543 - 222.4085693359 - 449.572265625 - 221.0180664062 - c -2.0417385101 - w -449.572265625 - 221.0180664062 - 450.1477661133 - 219.6275634766 - 450.489440918 - 218.6821289062 - c -2.0465009212 - w -450.489440918 - 218.6821289062 - 450.8310852051 - 217.7368164062 - 450.9397583008 - 217.3250732422 - c -2.0776088238 - w -450.9397583008 - 217.3250732422 - 451.0484008789 - 216.9133300781 - 450.9957275391 - 216.9208984375 - c -2.1136834621 - w -450.9957275391 - 216.9208984375 - 450.9430236816 - 216.9285888672 - 450.8176879883 - 217.1645507812 - c -2.1368808746 - w -450.8176879883 - 217.1645507812 - 450.6923522949 - 217.400390625 - 450.3363037109 - 218.4534912109 - c -2.2459743023 - w -450.3363037109 - 218.4534912109 - 449.9802246094 - 219.5065917969 - 449.7587890625 - 221.2983398438 - c -2.1932053566 - w -449.7587890625 - 221.2983398438 - 449.537322998 - 223.0900878906 - 449.9157104492 - 225.3515625 - c -2.150867939 - w -449.9157104492 - 225.3515625 - 450.294128418 - 227.6130371094 - 451.7267456055 - 230.1291503906 - c -2.1223266125 - w -451.7267456055 - 230.1291503906 - 453.159362793 - 232.6452636719 - 455.192199707 - 234.76171875 - c -2.0594553947 - w -455.192199707 - 234.76171875 - 457.2250366211 - 236.8782958984 - 459.272277832 - 238.0520019531 - c -1.9282308817 - w -459.272277832 - 238.0520019531 - 461.319519043 - 239.2255859375 - 462.8255004883 - 239.4455566406 - c -1.4525141716 - w -462.8255004883 - 239.4455566406 - 464.331451416 - 239.6656494141 - 465.0795898438 - 239.2939453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -464.8063049316 - 223.9439697266 - m -464.9208374023 - 223.9821777344 - 465.0354003906 - 224.0202636719 - v -1.6640160084 - w -465.0354003906 - 224.0202636719 - 465.264465332 - 224.0966796875 - 465.5495300293 - 224.1916503906 - c -1.8400236368 - w -465.5495300293 - 224.1916503906 - 467.5138244629 - 224.4393310547 - 468.9364013672 - 224.7110595703 - c -1.8756715059 - w -468.9364013672 - 224.7110595703 - 470.3589782715 - 224.9827880859 - 471.8201904297 - 225.35546875 - c -1.8880856037 - w -471.8201904297 - 225.35546875 - 473.2814331055 - 225.7280273438 - 474.3174438477 - 226.2713623047 - c -1.916803956 - w -474.3174438477 - 226.2713623047 - 475.3534545898 - 226.8146972656 - 475.5335998535 - 227.6677246094 - c -1.9478746653 - w -475.5335998535 - 227.6677246094 - 475.7137451172 - 228.5208740234 - 474.9099731445 - 229.4362792969 - c -1.9923918247 - w -474.9099731445 - 229.4362792969 - 474.1062316895 - 230.3518066406 - 472.7778320312 - 230.9455566406 - c -1.9922555685 - w -472.7778320312 - 230.9455566406 - 471.4494628906 - 231.5393066406 - 469.9329833984 - 231.4692382812 - c -1.9936565161 - w -469.9329833984 - 231.4692382812 - 468.4165344238 - 231.3990478516 - 466.8018493652 - 230.2978515625 - c -1.9982606173 - w -466.8018493652 - 230.2978515625 - 465.1871643066 - 229.1966552734 - 463.9354858398 - 227.4830322266 - c -1.9738781452 - w -463.9354858398 - 227.4830322266 - 462.6837768555 - 225.7694091797 - 462.0905761719 - 223.7843017578 - c -1.9701018333 - w -462.0905761719 - 223.7843017578 - 461.4973449707 - 221.7991943359 - 461.5238952637 - 220.1950683594 - c -1.9765453339 - w -461.5238952637 - 220.1950683594 - 461.5504455566 - 218.5908203125 - 462.3679199219 - 217.5335693359 - c -2.0172798634 - w -462.3679199219 - 217.5335693359 - 463.1853637695 - 216.4763183594 - 465.257019043 - 216.2719726562 - c -2.0447545052 - w -465.257019043 - 216.2719726562 - 467.328704834 - 216.0677490234 - 470.4498291016 - 216.7768554688 - c -2.0108931065 - w -470.4498291016 - 216.7768554688 - 473.5709533691 - 217.4859619141 - 476.7737426758 - 218.7862548828 - c -1.9480247498 - w -476.7737426758 - 218.7862548828 - 479.9765319824 - 220.0865478516 - 482.5510253906 - 221.6201171875 - c -1.9452373981 - w -482.5510253906 - 221.6201171875 - 485.1255493164 - 223.1536865234 - 486.7969055176 - 224.8051757812 - c -1.9849044085 - w -486.7969055176 - 224.8051757812 - 488.4682617188 - 226.4567871094 - 489.2085571289 - 227.9741210938 - c -2.0331273079 - w -489.2085571289 - 227.9741210938 - 489.9488525391 - 229.4913330078 - 489.9508666992 - 230.5474853516 - c -2.0785341263 - w -489.9508666992 - 230.5474853516 - 489.9528808594 - 231.6036376953 - 489.3955078125 - 232.0070800781 - c -2.1184103489 - w -489.3955078125 - 232.0070800781 - 488.8381347656 - 232.4106445312 - 487.3798217773 - 231.8736572266 - c -2.1392540932 - w -487.3798217773 - 231.8736572266 - 485.9215393066 - 231.3366699219 - 484.0315551758 - 230.1409912109 - c -2.0814578533 - w -484.0315551758 - 230.1409912109 - 482.1415405273 - 228.9453125 - 480.5916137695 - 227.5999755859 - c -2.0345175266 - w -480.5916137695 - 227.5999755859 - 479.0416564941 - 226.2546386719 - 478.3050537109 - 225.0089111328 - c -2.0446362495 - w -478.3050537109 - 225.0089111328 - 477.5684509277 - 223.7631835938 - 478.1151123047 - 222.7238769531 - c -2.0829193592 - w -478.1151123047 - 222.7238769531 - 478.6617736816 - 221.6844482422 - 480.7398376465 - 220.7707519531 - c -2.0992319584 - w -480.7398376465 - 220.7707519531 - 482.8179016113 - 219.8569335938 - 485.4086914062 - 219.0622558594 - c -2.0259871483 - w -485.4086914062 - 219.0622558594 - 487.9995117188 - 218.2677001953 - 490.2333984375 - 217.6286621094 - c -2.0129635334 - w -490.2333984375 - 217.6286621094 - 492.4672851562 - 216.9896240234 - 493.8222961426 - 216.40234375 - c -2.0500063896 - w -493.8222961426 - 216.40234375 - 495.1773071289 - 215.8150634766 - 495.4821777344 - 215.1302490234 - c -2.1113445759 - w -495.4821777344 - 215.1302490234 - 495.7870788574 - 214.4454345703 - 495.1157836914 - 213.6107177734 - c -2.1755716801 - w -495.1157836914 - 213.6107177734 - 494.444519043 - 212.7760009766 - 493.2887573242 - 211.9611816406 - c -2.1639385223 - w -493.2887573242 - 211.9611816406 - 492.1329956055 - 211.1462402344 - 491.0639038086 - 210.5913085938 - c -2.1416532993 - w -491.0639038086 - 210.5913085938 - 489.9948425293 - 210.0363769531 - 489.3001098633 - 209.7939453125 - c -2.1552724838 - w -489.3001098633 - 209.7939453125 - 488.6053466797 - 209.5515136719 - 488.3287658691 - 209.5550537109 - c -1.5261923075 - w -488.3287658691 - 209.5550537109 - 488.0521850586 - 209.55859375 - 488.0901184082 - 209.6962890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -502.2907104492 - 217.4455566406 - m -502.3288879395 - 217.4073486328 - 502.3670654297 - 217.369140625 - v -1.6725002527 - w -502.3670654297 - 217.369140625 - 502.8934631348 - 216.8426513672 - 503.265625 - 216.3940429688 - c -2.1075730324 - w -503.265625 - 216.3940429688 - 503.6377868652 - 215.9455566406 - 504.4766235352 - 215.3934326172 - c -2.1055104733 - w -504.4766235352 - 215.3934326172 - 505.3154296875 - 214.8413085938 - 506.4600219727 - 214.7064208984 - c -2.1099901199 - w -506.4600219727 - 214.7064208984 - 507.6046142578 - 214.5715332031 - 508.6439819336 - 215.0128173828 - c -2.113546133 - w -508.6439819336 - 215.0128173828 - 509.683380127 - 215.4541015625 - 510.1946105957 - 216.2302246094 - c -2.1342852116 - w -510.1946105957 - 216.2302246094 - 510.7058410645 - 217.0062255859 - 510.1595153809 - 217.8820800781 - c -2.1585481167 - w -510.1595153809 - 217.8820800781 - 509.6131896973 - 218.7578125 - 507.5831298828 - 219.2680664062 - c -2.14082551 - w -507.5831298828 - 219.2680664062 - 505.5530700684 - 219.7784423828 - 503.0982055664 - 219.85546875 - c -1.9255838394 - w -503.0982055664 - 219.85546875 - 500.6433105469 - 219.9324951172 - 498.7048950195 - 219.7475585938 - c -1.4481452703 - w -498.7048950195 - 219.7475585938 - 496.7664794922 - 219.5627441406 - 495.7044067383 - 219.2902832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -539.2752685547 - 268.4328613281 - m -539.1225585938 - 268.1655273438 - 538.9698486328 - 267.8981933594 - v -2.0367951393 - w -538.9698486328 - 267.8981933594 - 535.1553955078 - 261.9091796875 - 532.3000488281 - 257.2819824219 - c -1.9320864677 - w -532.3000488281 - 257.2819824219 - 529.4447021484 - 252.6546630859 - 526.3218994141 - 246.4106445312 - c -1.8296893835 - w -526.3218994141 - 246.4106445312 - 523.1990356445 - 240.1666259766 - 520.6542358398 - 233.9484863281 - c -1.7572892904 - w -520.6542358398 - 233.9484863281 - 518.1094360352 - 227.7303466797 - 516.5073852539 - 222.5863037109 - c -1.7912063599 - w -516.5073852539 - 222.5863037109 - 514.9053344727 - 217.4422607422 - 514.5404052734 - 214.0789794922 - c -1.8931007385 - w -514.5404052734 - 214.0789794922 - 514.1754760742 - 210.7156982422 - 514.8315429688 - 209.2067871094 - c -2.0419726372 - w -514.8315429688 - 209.2067871094 - 515.4876098633 - 207.6977539062 - 517.2683105469 - 207.9753417969 - c -2.1735510826 - w -517.2683105469 - 207.9753417969 - 519.0490112305 - 208.2528076172 - 521.438659668 - 209.7335205078 - c -2.1764364243 - w -521.438659668 - 209.7335205078 - 523.8283081055 - 211.2142333984 - 526.0517578125 - 213.1333007812 - c -2.1171078682 - w -526.0517578125 - 213.1333007812 - 528.2752685547 - 215.0524902344 - 529.8043212891 - 216.7027587891 - c -2.1101520061 - w -529.8043212891 - 216.7027587891 - 531.3333740234 - 218.3530273438 - 532.0133056641 - 219.3510742188 - c -2.1562936306 - w -532.0133056641 - 219.3510742188 - 532.6931762695 - 220.3492431641 - 532.6983032227 - 220.6837158203 - c -2.2262380123 - w -532.6983032227 - 220.6837158203 - 532.7034301758 - 221.0181884766 - 532.4885253906 - 220.7326660156 - c -2.2838778496 - w -532.4885253906 - 220.7326660156 - 532.2736816406 - 220.4471435547 - 532.3088989258 - 219.7551269531 - c -2.2842833996 - w -532.3088989258 - 219.7551269531 - 532.3441162109 - 219.0632324219 - 532.8115234375 - 218.435546875 - c -2.2659087181 - w -532.8115234375 - 218.435546875 - 533.2789916992 - 217.8077392578 - 534.2231445312 - 217.6362304688 - c -2.2499811649 - w -534.2231445312 - 217.6362304688 - 535.1672363281 - 217.46484375 - 536.5432128906 - 218.1313476562 - c -2.1159851551 - w -536.5432128906 - 218.1313476562 - 537.9191894531 - 218.7977294922 - 539.1885986328 - 219.7978515625 - c -1.4902127981 - w -539.1885986328 - 219.7978515625 - 540.4579467773 - 220.7978515625 - 541.2808837891 - 221.67578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -563.7650756836 - 227.9429931641 - m -563.8032226562 - 227.9812011719 - 563.8414306641 - 228.0192871094 - v -1.6203968525 - w -563.8414306641 - 228.0192871094 - 564.1078491211 - 228.2857666016 - 564.1840820312 - 228.3620605469 - c -1.926882863 - w -564.1840820312 - 228.3620605469 - 562.2076416016 - 227.1489257812 - 560.3539428711 - 225.8464355469 - c -1.9255619049 - w -560.3539428711 - 225.8464355469 - 558.5002441406 - 224.5440673828 - 556.5288085938 - 222.9724121094 - c -1.9195737839 - w -556.5288085938 - 222.9724121094 - 554.557434082 - 221.4006347656 - 552.8945922852 - 219.6264648438 - c -1.9472311735 - w -552.8945922852 - 219.6264648438 - 551.2317504883 - 217.8522949219 - 550.0939941406 - 216.0506591797 - c -1.9800083637 - w -550.0939941406 - 216.0506591797 - 548.9562988281 - 214.2490234375 - 548.4550170898 - 212.7536621094 - c -2.0182468891 - w -548.4550170898 - 212.7536621094 - 547.9537353516 - 211.2584228516 - 548.0319824219 - 210.3120117188 - c -2.0628676414 - w -548.0319824219 - 210.3120117188 - 548.1102905273 - 209.3657226562 - 549.3233642578 - 209.0869140625 - c -2.1328043938 - w -549.3233642578 - 209.0869140625 - 550.5363769531 - 208.8079833984 - 552.9954833984 - 209.36328125 - c -2.1274998188 - w -552.9954833984 - 209.36328125 - 555.4546508789 - 209.9185791016 - 558.2295532227 - 211.0684814453 - c -2.0503740311 - w -558.2295532227 - 211.0684814453 - 561.0044555664 - 212.2183837891 - 563.4105224609 - 213.4204101562 - c -2.0243704319 - w -563.4105224609 - 213.4204101562 - 565.8166503906 - 214.6223144531 - 567.4374389648 - 215.4855957031 - c -2.0410294533 - w -567.4374389648 - 215.4855957031 - 569.0582275391 - 216.3489990234 - 569.7518310547 - 216.7622070312 - c -2.0959918499 - w -569.7518310547 - 216.7622070312 - 570.4454345703 - 217.1755371094 - 570.5698852539 - 216.9858398438 - c -2.1648230553 - w -570.5698852539 - 216.9858398438 - 570.6943359375 - 216.7962646484 - 570.4677124023 - 216.1037597656 - c -2.1909909248 - w -570.4677124023 - 216.1037597656 - 569.5401611328 - 213.7438964844 - 569.2286376953 - 213.0871582031 - c -2.1795406342 - w -569.2286376953 - 213.0871582031 - 568.917175293 - 212.4304199219 - 569.1041259766 - 212.4536132812 - c -1.5266002417 - w -569.1041259766 - 212.4536132812 - 569.291015625 - 212.4768066406 - 569.6949462891 - 212.8668212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -579.7584228516 - 247.9379882812 - m -579.6820678711 - 247.9379882812 - 579.6057128906 - 247.9379882812 - v -1.8712633848 - w -579.6057128906 - 247.9379882812 - 579.4530029297 - 247.9379882812 - 579.2629394531 - 247.9379882812 - c -1.8629500866 - w -579.2629394531 - 247.9379882812 - 579.0729370117 - 247.9379882812 - 579.4549560547 - 247.7088623047 - c -1.9972370863 - w -579.4549560547 - 247.7088623047 - 579.8369140625 - 247.4797363281 - 580.9512939453 - 247.1945800781 - c -2.0647854805 - w -580.9512939453 - 247.1945800781 - 582.0656738281 - 246.9095458984 - 583.4714355469 - 246.6806640625 - c -2.0641622543 - w -583.4714355469 - 246.6806640625 - 584.8771972656 - 246.4519042969 - 586.0900878906 - 246.7822265625 - c -2.0784249306 - w -586.0900878906 - 246.7822265625 - 587.3029174805 - 247.1125488281 - 587.8863525391 - 248.3367919922 - c -2.1075263023 - w -587.8863525391 - 248.3367919922 - 588.4697875977 - 249.5610351562 - 588.4523925781 - 250.9792480469 - c -2.1065483093 - w -588.4523925781 - 250.9792480469 - 588.4350585938 - 252.3973388672 - 587.9398193359 - 253.4124755859 - c -2.1041486263 - w -587.9398193359 - 253.4124755859 - 587.4445800781 - 254.4276123047 - 586.4560546875 - 254.3763427734 - c -1.5083315372 - w -586.4560546875 - 254.3763427734 - 585.4675292969 - 254.3250732422 - 584.509765625 - 253.7028808594 - c -584.0308837891 - 253.3918457031 - 583.5520019531 - 253.0806884766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -586.2557373047 - 216.4458007812 - m -586.2175292969 - 216.5603027344 - 586.1793823242 - 216.6749267578 - v -1.6743791103 - w -586.1793823242 - 216.6749267578 - 585.7604370117 - 217.9318847656 - 585.7177734375 - 218.0598144531 - c -1.677295804 - w -585.7177734375 - 218.0598144531 - 585.6751708984 - 218.1877441406 - 585.6640625 - 217.6865234375 - c -2.0336227417 - w -585.6640625 - 217.6865234375 - 585.6529541016 - 217.1853027344 - 585.8153076172 - 216.2620849609 - c -2.0774619579 - w -585.8153076172 - 216.2620849609 - 585.9776000977 - 215.3388671875 - 586.1857299805 - 214.4655761719 - c -2.0507199764 - w -586.1857299805 - 214.4655761719 - 586.3938598633 - 213.5924072266 - 586.8690185547 - 212.7844238281 - c -2.0925683975 - w -586.8690185547 - 212.7844238281 - 587.3441772461 - 211.9763183594 - 588.4318847656 - 211.2983398438 - c -2.125010252 - w -588.4318847656 - 211.2983398438 - 589.51953125 - 210.6203613281 - 590.9172363281 - 210.2973632812 - c -2.1295218468 - w -590.9172363281 - 210.2973632812 - 592.3148803711 - 209.9744873047 - 593.6086425781 - 210.0981445312 - c -2.1321997643 - w -593.6086425781 - 210.0981445312 - 594.9024658203 - 210.2219238281 - 595.6674804688 - 211.3935546875 - c -2.1679313183 - w -595.6674804688 - 211.3935546875 - 596.432434082 - 212.5653076172 - 596.3674316406 - 214.3371582031 - c -2.1695444584 - w -596.3674316406 - 214.3371582031 - 596.3023681641 - 216.1090087891 - 595.5716552734 - 217.822265625 - c -2.1468105316 - w -595.5716552734 - 217.822265625 - 594.8408813477 - 219.5356445312 - 593.8145751953 - 220.6169433594 - c -2.1409113407 - w -593.8145751953 - 220.6169433594 - 592.788269043 - 221.6981201172 - 591.7602539062 - 221.9484863281 - c -2.1635255814 - w -591.7602539062 - 221.9484863281 - 590.7322387695 - 222.1989746094 - 589.9410400391 - 221.6868896484 - c -2.1881973743 - w -589.9410400391 - 221.6868896484 - 589.1499023438 - 221.1748046875 - 588.8071289062 - 220.3234863281 - c -2.1964263916 - w -588.8071289062 - 220.3234863281 - 588.4642944336 - 219.4720458984 - 589.2363891602 - 218.7705078125 - c -2.2024912834 - w -589.2363891602 - 218.7705078125 - 590.0084838867 - 218.0690917969 - 591.9214477539 - 217.9698486328 - c -2.1948711872 - w -591.9214477539 - 217.9698486328 - 593.8344116211 - 217.8706054688 - 596.401184082 - 218.2856445312 - c -2.1374285221 - w -596.401184082 - 218.2856445312 - 598.967956543 - 218.7008056641 - 601.4154663086 - 219.2719726562 - c -2.0892963409 - w -601.4154663086 - 219.2719726562 - 607.2838134766 - 220.6551513672 - 608.0661621094 - 220.8464355469 - c -2.1388242245 - w -608.0661621094 - 220.8464355469 - 608.8485717773 - 221.0375976562 - 608.8814697266 - 220.7467041016 - c -2.1955492496 - w -608.8814697266 - 220.7467041016 - 608.9143676758 - 220.4558105469 - 608.4486694336 - 219.6068115234 - c -2.1858451366 - w -608.4486694336 - 219.6068115234 - 606.7876586914 - 216.8120117188 - 606.3000488281 - 215.9919433594 - c -2.1789121628 - w -606.3000488281 - 215.9919433594 - 605.8124389648 - 215.1717529297 - 605.7634277344 - 214.6862792969 - c -2.1966104507 - w -605.7634277344 - 214.6862792969 - 605.7144165039 - 214.2006835938 - 606.4560546875 - 214.2766113281 - c -2.2295007706 - w -606.4560546875 - 214.2766113281 - 607.1977539062 - 214.3526611328 - 608.9112548828 - 215.0197753906 - c -2.1393940449 - w -608.9112548828 - 215.0197753906 - 614.5317993164 - 217.2634277344 - 616.0968017578 - 217.8012695312 - c -2.1187205315 - w -616.0968017578 - 217.8012695312 - 617.6617431641 - 218.3389892578 - 618.7639160156 - 218.3454589844 - c -2.1396858692 - w -618.7639160156 - 218.3454589844 - 619.866027832 - 218.3520507812 - 620.4532470703 - 217.6826171875 - c -2.1739280224 - w -620.4532470703 - 217.6826171875 - 621.0404052734 - 217.0130615234 - 621.3940429688 - 215.8708496094 - c -2.189665556 - w -621.3940429688 - 215.8708496094 - 621.7476806641 - 214.7286376953 - 622.0938720703 - 213.7518310547 - c -2.1769545078 - w -622.0938720703 - 213.7518310547 - 622.4400634766 - 212.7750244141 - 623.2872314453 - 212.5695800781 - c -2.1411955357 - w -623.2872314453 - 212.5695800781 - 624.1343994141 - 212.3640136719 - 625.2272949219 - 212.8745117188 - c -1.5200265646 - w -625.2272949219 - 212.8745117188 - 626.3201904297 - 213.3851318359 - 627.2143554688 - 214.1335449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7074238062 - w -606.7471923828 - 235.4411621094 - m -606.7854003906 - 235.4793701172 - 606.8235473633 - 235.517578125 - v -1.828181982 - w -606.8235473633 - 235.517578125 - 606.8999023438 - 235.5938720703 - 606.9948730469 - 235.6889648438 - c -1.8224385977 - w -606.9948730469 - 235.6889648438 - 607.0899047852 - 235.7839355469 - 608.3115234375 - 236.2420654297 - c -2.0846889019 - w -608.3115234375 - 236.2420654297 - 609.5331420898 - 236.7001953125 - 612.6809692383 - 237.7526855469 - c -1.4089913368 - w -612.6809692383 - 237.7526855469 - 622.9304199219 - 241.0731201172 - 625.6179199219 - 241.9055175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -45.9808387756 - 201.4495849609 - m -45.9426574707 - 201.5258789062 - 45.9044799805 - 201.6022949219 - v -1.6284809113 - w -45.9044799805 - 201.6022949219 - 45.4003105164 - 202.6108398438 - 45.3891983032 - 202.6330566406 - c -1.7682919502 - w -45.3891983032 - 202.6330566406 - 44.4425430298 - 196.3331298828 - 44.1172027588 - 194.2602539062 - c -1.7273737192 - w -44.1172027588 - 194.2602539062 - 43.7918624878 - 192.1875 - 43.6419219971 - 190.6296386719 - c -1.7398847342 - w -43.6419219971 - 190.6296386719 - 43.491985321 - 189.0717773438 - 43.8661193848 - 188.1203613281 - c -1.7832628489 - w -43.8661193848 - 188.1203613281 - 44.2402496338 - 187.1690673828 - 45.3228034973 - 186.9946289062 - c -1.8187794685 - w -45.3228034973 - 186.9946289062 - 46.4053573608 - 186.8203125 - 48.2339744568 - 187.4321289062 - c -1.8270550966 - w -48.2339744568 - 187.4321289062 - 50.0625915527 - 188.0438232422 - 51.8191566467 - 188.9772949219 - c -1.7872676849 - w -51.8191566467 - 188.9772949219 - 56.0888557434 - 191.4086914062 - 56.7628288269 - 191.7508544922 - c -1.8197557926 - w -56.7628288269 - 191.7508544922 - 57.4368019104 - 192.0930175781 - 57.8898391724 - 191.8778076172 - c -1.5252833366 - w -57.8898391724 - 191.8778076172 - 58.342880249 - 191.6625976562 - 58.5359764099 - 191.2065429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5615347624 - w -64.4731369019 - 196.4508056641 - m -64.5113143921 - 196.4125976562 - 64.5494918823 - 196.3745117188 - v -1.5647624731 - w -64.5494918823 - 196.3745117188 - 64.8158874512 - 196.1080322266 - 64.8921356201 - 196.0317382812 - c -1.5635570288 - w -64.8921356201 - 196.0317382812 - 64.9683914185 - 195.9554443359 - 65.3164520264 - 195.3781738281 - c -1.6763640642 - w -65.3164520264 - 195.3781738281 - 65.6645126343 - 194.8010253906 - 66.0557098389 - 193.8190917969 - c -1.7193804979 - w -66.0557098389 - 193.8190917969 - 66.4469146729 - 192.8372802734 - 66.7423095703 - 191.7038574219 - c -1.7675433159 - w -66.7423095703 - 191.7038574219 - 67.0377044678 - 190.5703125 - 67.1901473999 - 189.3178710938 - c -1.8384250402 - w -67.1901473999 - 189.3178710938 - 67.5497817993 - 185.5843505859 - 67.6712188721 - 184.6529541016 - c -1.8585406542 - w -67.6712188721 - 184.6529541016 - 67.7926559448 - 183.7215576172 - 68.1158676147 - 183.2448730469 - c -1.920764327 - w -68.1158676147 - 183.2448730469 - 68.4390792847 - 182.7680664062 - 68.9272232056 - 183.3742675781 - c -1.959605217 - w -68.9272232056 - 183.3742675781 - 69.4153671265 - 183.9805908203 - 69.6923522949 - 185.4555664062 - c -1.9590361118 - w -69.6923522949 - 185.4555664062 - 69.9693374634 - 186.9305419922 - 70.0455551147 - 188.5853271484 - c -1.9206609726 - w -70.0455551147 - 188.5853271484 - 70.1217727661 - 190.2401123047 - 70.0642776489 - 191.4881591797 - c -1.9115592241 - w -70.0642776489 - 191.4881591797 - 70.0067825317 - 192.7362060547 - 69.8933105469 - 193.3791503906 - c -1.9353473186 - w -69.8933105469 - 193.3791503906 - 69.779838562 - 194.0222167969 - 69.6702575684 - 194.1359863281 - c -1.9701938629 - w -69.6702575684 - 194.1359863281 - 69.5606689453 - 194.2496337891 - 70.4029922485 - 194.1901855469 - c -1.9647364616 - w -70.4029922485 - 194.1901855469 - 74.3785858154 - 194.0107421875 - 76.3230438232 - 193.8923339844 - c -1.86916852 - w -76.3230438232 - 193.8923339844 - 90.0221099854 - 193.0479736328 - 93.446105957 - 192.7858886719 - c -1.8249288797 - w -93.446105957 - 192.7858886719 - 96.8700942993 - 192.5236816406 - 99.6068878174 - 192.0629882812 - c -1.8191668987 - w -99.6068878174 - 192.0629882812 - 102.3436889648 - 191.6024169922 - 104.0189971924 - 191.0969238281 - c -1.8590964079 - w -104.0189971924 - 191.0969238281 - 105.6943130493 - 190.5915527344 - 105.9684753418 - 189.7578125 - c -1.9243797064 - w -105.9684753418 - 189.7578125 - 106.2426452637 - 188.9239501953 - 104.822479248 - 187.7824707031 - c -1.979321003 - w -104.822479248 - 187.7824707031 - 103.4023132324 - 186.6408691406 - 100.7969894409 - 185.3734130859 - c -1.9278484583 - w -100.7969894409 - 185.3734130859 - 98.1916656494 - 184.1059570312 - 95.1960754395 - 183.080078125 - c -1.8659669161 - w -95.1960754395 - 183.080078125 - 92.2004928589 - 182.0543212891 - 89.0656509399 - 181.3984375 - c -1.8514970541 - w -89.0656509399 - 181.3984375 - 85.930809021 - 180.7426757812 - 82.7609558105 - 180.4907226562 - c -1.850820303 - w -82.7609558105 - 180.4907226562 - 79.5911102295 - 180.2387695312 - 76.5306472778 - 180.2095947266 - c -1.8613387346 - w -76.5306472778 - 180.2095947266 - 68.1181488037 - 180.2321777344 - 66.3185272217 - 180.2041015625 - c -1.8862980604 - w -66.3185272217 - 180.2041015625 - 64.518913269 - 180.1759033203 - 63.7512016296 - 180.1267089844 - c -1.938444376 - w -63.7512016296 - 180.1267089844 - 62.9834899902 - 180.0775146484 - 63.1706161499 - 180.1844482422 - c -2.0343430042 - w -63.1706161499 - 180.1844482422 - 65.5842514038 - 181.986328125 - 67.2485046387 - 183.3640136719 - c -1.9203464985 - w -67.2485046387 - 183.3640136719 - 72.1357269287 - 187.3911132812 - 73.2257995605 - 188.2819824219 - c -1.9247823954 - w -73.2257995605 - 188.2819824219 - 74.3158721924 - 189.1727294922 - 74.6333770752 - 189.7054443359 - c -1.9664702415 - w -74.6333770752 - 189.7054443359 - 74.9508743286 - 190.2381591797 - 74.3646621704 - 190.4875488281 - c -2.0137712955 - w -74.3646621704 - 190.4875488281 - 73.7784500122 - 190.7368164062 - 72.7216033936 - 190.7541503906 - c -2.0127637386 - w -72.7216033936 - 190.7541503906 - 71.6647491455 - 190.771484375 - 70.4429016113 - 190.6558837891 - c -1.9614349604 - w -70.4429016113 - 190.6558837891 - 63.4914550781 - 189.9790039062 - 62.5709228516 - 189.9050292969 - c -1.9664940834 - w -62.5709228516 - 189.9050292969 - 61.6503944397 - 189.8309326172 - 61.346282959 - 189.6560058594 - c -1.9893214703 - w -61.346282959 - 189.6560058594 - 61.0421714783 - 189.4812011719 - 62.2390136719 - 189.3806152344 - c -2.0217633247 - w -62.2390136719 - 189.3806152344 - 63.4358520508 - 189.2800292969 - 66.390586853 - 189.4038085938 - c -1.9712408781 - w -66.390586853 - 189.4038085938 - 69.3453216553 - 189.5275878906 - 73.2803497314 - 189.8896484375 - c -1.8075079918 - w -73.2803497314 - 189.8896484375 - 84.3698577881 - 191.0169677734 - 86.8863525391 - 191.2175292969 - c -1.8279559612 - w -86.8863525391 - 191.2175292969 - 89.4028396606 - 191.41796875 - 90.566986084 - 191.45703125 - c -1.8916950226 - w -90.566986084 - 191.45703125 - 91.7311325073 - 191.4962158203 - 91.7957763672 - 191.4345703125 - c -1.9724490643 - w -91.7957763672 - 191.4345703125 - 91.8604278564 - 191.373046875 - 91.3005981445 - 191.2749023438 - c -2.0363276005 - w -91.3005981445 - 191.2749023438 - 90.7407684326 - 191.1767578125 - 90.0085296631 - 191.0885009766 - c -2.0078730583 - w -90.0085296631 - 191.0885009766 - 89.2762985229 - 191.0002441406 - 87.5276184082 - 190.1806640625 - c -2.0115587711 - w -87.5276184082 - 190.1806640625 - 85.7789459229 - 189.3610839844 - 83.3946914673 - 188.0842285156 - c -1.9417157173 - w -83.3946914673 - 188.0842285156 - 81.0104370117 - 186.8073730469 - 78.6997070312 - 185.4400634766 - c -1.8966305256 - w -78.6997070312 - 185.4400634766 - 76.3889770508 - 184.0727539062 - 74.8247375488 - 183.0734863281 - c -1.8978084326 - w -74.8247375488 - 183.0734863281 - 73.2605056763 - 182.07421875 - 72.5084457397 - 181.5063476562 - c -1.9458976984 - w -72.5084457397 - 181.5063476562 - 71.7563858032 - 180.9384765625 - 72.4443893433 - 180.7813720703 - c -2.0008952618 - w -72.4443893433 - 180.7813720703 - 73.1323928833 - 180.6242675781 - 75.3948516846 - 180.9702148438 - c -2.0160191059 - w -75.3948516846 - 180.9702148438 - 77.6573028564 - 181.3161621094 - 80.5525436401 - 181.8330078125 - c -1.8839663267 - w -80.5525436401 - 181.8330078125 - 88.7758789062 - 183.4086914062 - 90.4987487793 - 183.783203125 - c -1.9545640945 - w -90.4987487793 - 183.783203125 - 93.5792160034 - 184.5073242188 - 93.4763565063 - 184.5189208984 - c -2.0182228088 - w -93.4763565063 - 184.5189208984 - 93.3734970093 - 184.5305175781 - 91.8795166016 - 184.6779785156 - c -2.0641167164 - w -91.8795166016 - 184.6779785156 - 90.3855361938 - 184.8253173828 - 86.9030761719 - 184.849609375 - c -1.9821190834 - w -86.9030761719 - 184.849609375 - 83.4206237793 - 184.8740234375 - 79.2977294922 - 184.6704101562 - c -1.863243103 - w -79.2977294922 - 184.6704101562 - 75.1748352051 - 184.4669189453 - 71.6540527344 - 184.1237792969 - c -1.8257541656 - w -71.6540527344 - 184.1237792969 - 68.1332626343 - 183.7807617188 - 66.0194244385 - 183.4658203125 - c -1.8613946438 - w -66.0194244385 - 183.4658203125 - 63.9055938721 - 183.1508789062 - 63.3641929626 - 183.0239257812 - c -1.892585516 - w -63.3641929626 - 183.0239257812 - 78.7612228394 - 186.7778320312 - 82.3528442383 - 187.6169433594 - c -1.8455533981 - w -82.3528442383 - 187.6169433594 - 85.9444580078 - 188.4559326172 - 88.7627868652 - 188.9934082031 - c -1.8528710604 - w -88.7627868652 - 188.9934082031 - 91.5811157227 - 189.5307617188 - 93.2657012939 - 189.7380371094 - c -1.9035322666 - w -93.2657012939 - 189.7380371094 - 94.9502792358 - 189.9453125 - 95.4965667725 - 189.9077148438 - c -1.9743318558 - w -95.4965667725 - 189.9077148438 - 96.0428466797 - 189.8699951172 - 95.6434326172 - 189.7092285156 - c -2.0502183437 - w -95.6434326172 - 189.7092285156 - 95.2440261841 - 189.5483398438 - 93.4538803101 - 189.3688964844 - c -2.0589208603 - w -93.4538803101 - 189.3688964844 - 91.663734436 - 189.189453125 - 88.4339599609 - 188.8254394531 - c -1.976839304 - w -88.4339599609 - 188.8254394531 - 85.2041931152 - 188.4615478516 - 81.4822845459 - 187.8781738281 - c -1.8896672726 - w -81.4822845459 - 187.8781738281 - 77.760383606 - 187.2947998047 - 74.6759796143 - 186.6926269531 - c -1.8571084738 - w -74.6759796143 - 186.6926269531 - 71.5915756226 - 186.0905761719 - 69.7238998413 - 185.5092773438 - c -1.8923441172 - w -69.7238998413 - 185.5092773438 - 67.8562240601 - 184.9281005859 - 67.4574966431 - 184.3833007812 - c -1.9630080462 - w -67.4574966431 - 184.3833007812 - 67.0587692261 - 183.8383789062 - 68.6587982178 - 183.4799804688 - c -2.0402450562 - w -68.6587982178 - 183.4799804688 - 70.2588272095 - 183.1215820312 - 73.7673416138 - 183.1279296875 - c -1.9818530083 - w -73.7673416138 - 183.1279296875 - 77.2758560181 - 183.1343994141 - 81.5255584717 - 183.5686035156 - c -1.8701748848 - w -81.5255584717 - 183.5686035156 - 85.7752685547 - 184.0028076172 - 89.4395370483 - 184.6159667969 - c -1.8247839212 - w -89.4395370483 - 184.6159667969 - 93.103805542 - 185.2292480469 - 95.4791564941 - 185.7535400391 - c -1.8593974113 - w -95.4791564941 - 185.7535400391 - 97.8545150757 - 186.2778320312 - 98.7951660156 - 186.5930175781 - c -1.9371883869 - w -98.7951660156 - 186.5930175781 - 99.7358169556 - 186.908203125 - 99.5999603271 - 187.0120849609 - c -2.0245475769 - w -99.5999603271 - 187.0120849609 - 99.4641036987 - 187.1159667969 - 98.0141067505 - 187.0717773438 - c -2.083108902 - w -98.0141067505 - 187.0717773438 - 96.5641098022 - 187.0277099609 - 94.1471786499 - 186.7629394531 - c -2.0054869652 - w -94.1471786499 - 186.7629394531 - 91.7302474976 - 186.4981689453 - 89.1382217407 - 185.9638671875 - c -1.9463561773 - w -89.1382217407 - 185.9638671875 - 86.5461959839 - 185.4295654297 - 84.4971618652 - 184.7575683594 - c -1.9329465628 - w -84.4971618652 - 184.7575683594 - 82.448135376 - 184.0854492188 - 81.2474822998 - 183.4665527344 - c -1.9618860483 - w -81.2474822998 - 183.4665527344 - 80.0468292236 - 182.8477783203 - 79.7560119629 - 182.3709716797 - c -2.0115737915 - w -79.7560119629 - 182.3709716797 - 79.4651947021 - 181.8941650391 - 80.0690765381 - 181.4884033203 - c -1.5342366695 - w -80.0690765381 - 181.4884033203 - 80.6729507446 - 181.0826416016 - 81.5843963623 - 180.83984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -143.4402313232 - 195.9509277344 - m -143.4784088135 - 195.9891357422 - 143.5165863037 - 196.02734375 - v -1.6184518337 - w -143.5165863037 - 196.02734375 - 144.0207519531 - 196.5316162109 - 144.0318603516 - 196.5427246094 - c -1.6206979752 - w -144.0318603516 - 196.5427246094 - 144.04296875 - 196.5538330078 - 143.8042907715 - 195.8569335938 - c -1.8749753237 - w -143.8042907715 - 195.8569335938 - 143.5655975342 - 195.1599121094 - 142.7279510498 - 193.5227050781 - c -1.8499287367 - w -142.7279510498 - 193.5227050781 - 139.6099090576 - 187.5085449219 - 138.6517028809 - 185.5327148438 - c -1.8359888792 - w -138.6517028809 - 185.5327148438 - 137.6934967041 - 183.5567626953 - 137.1281738281 - 182.2252197266 - c -1.8806535006 - w -137.1281738281 - 182.2252197266 - 136.5628509521 - 180.8936767578 - 136.3863525391 - 180.3234863281 - c -1.9244506359 - w -136.3863525391 - 180.3234863281 - 136.209854126 - 179.7531738281 - 136.3011322021 - 179.7758789062 - c -1.5324923992 - w -136.3011322021 - 179.7758789062 - 136.3924102783 - 179.7984619141 - 136.6030883789 - 180.1403808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5755687952 - w -158.4339752197 - 199.4500732422 - m -158.4339752197 - 199.5263671875 - 158.4339752197 - 199.6027832031 - v -1.5899006128 - w -158.4339752197 - 199.6027832031 - 158.4339752197 - 200.4406738281 - 158.4339752197 - 200.5260009766 - c -1.9044402838 - w -158.4339752197 - 200.5260009766 - 154.8129577637 - 194.3278808594 - 153.2899475098 - 191.4724121094 - c -1.8654415607 - w -153.2899475098 - 191.4724121094 - 151.7669219971 - 188.6170654297 - 150.5734100342 - 185.7231445312 - c -1.8497194052 - w -150.5734100342 - 185.7231445312 - 149.3798980713 - 182.8293457031 - 149.1140899658 - 180.4167480469 - c -1.8922007084 - w -149.1140899658 - 180.4167480469 - 148.8482818604 - 178.0041503906 - 150.8537902832 - 176.8989257812 - c -1.449455142 - w -150.8537902832 - 176.8989257812 - 152.8592834473 - 175.7935791016 - 155.5012207031 - 175.7451171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -205.9141998291 - 172.4569091797 - m -205.9141998291 - 172.4951171875 - 205.9141998291 - 172.533203125 - v -1.6281701326 - w -205.9141998291 - 172.533203125 - 205.9141998291 - 172.9522705078 - 205.9141998291 - 172.9948730469 - c -1.9212470055 - w -205.9141998291 - 172.9948730469 - 208.5816040039 - 168.6959228516 - 209.7246398926 - 167.0394287109 - c -1.9140681028 - w -209.7246398926 - 167.0394287109 - 210.8676757812 - 165.3829345703 - 212.1139831543 - 163.8725585938 - c -1.910115242 - w -212.1139831543 - 163.8725585938 - 213.3603057861 - 162.3620605469 - 215.1225280762 - 161.7752685547 - c -1.9561018944 - w -215.1225280762 - 161.7752685547 - 216.884765625 - 161.1884765625 - 218.9267883301 - 161.8236083984 - c -1.9853463173 - w -218.9267883301 - 161.8236083984 - 220.9688110352 - 162.4587402344 - 222.7698364258 - 163.8010253906 - c -1.9880743027 - w -222.7698364258 - 163.8010253906 - 224.5708618164 - 165.1431884766 - 225.8417358398 - 166.6169433594 - c -1.9899764061 - w -225.8417358398 - 166.6169433594 - 227.1126251221 - 168.0906982422 - 227.3981628418 - 169.4919433594 - c -2.020573616 - w -227.3981628418 - 169.4919433594 - 227.6837158203 - 170.8931884766 - 226.6528625488 - 172.1318359375 - c -2.0586669445 - w -226.6528625488 - 172.1318359375 - 225.6220245361 - 173.3706054688 - 223.494934082 - 173.9886474609 - c -2.0339505672 - w -223.494934082 - 173.9886474609 - 221.3678283691 - 174.6066894531 - 218.8295898438 - 174.5417480469 - c -1.8401472569 - w -218.8295898438 - 174.5417480469 - 216.2913513184 - 174.4769287109 - 214.1498413086 - 173.9799804688 - c -1.4443804026 - w -214.1498413086 - 173.9799804688 - 212.0083465576 - 173.4829101562 - 210.7394104004 - 172.9000244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.61310184 - w -238.9004516602 - 204.4488525391 - m -238.8622741699 - 204.4870605469 - 238.8240966797 - 204.5251464844 - v -1.658462882 - w -238.8240966797 - 204.5251464844 - 238.5576934814 - 204.7916259766 - 238.4814453125 - 204.8679199219 - c -1.6571851969 - w -238.4814453125 - 204.8679199219 - 238.4051818848 - 204.9442138672 - 237.9807739258 - 204.2231445312 - c -1.8754777908 - w -237.9807739258 - 204.2231445312 - 237.556350708 - 203.5020751953 - 236.6883544922 - 201.6463623047 - c -1.8827153444 - w -236.6883544922 - 201.6463623047 - 235.8203430176 - 199.7906494141 - 234.6681518555 - 197.1906738281 - c -1.8594902754 - w -234.6681518555 - 197.1906738281 - 233.5159759521 - 194.5905761719 - 232.1777648926 - 191.3063964844 - c -1.8553589582 - w -232.1777648926 - 191.3063964844 - 230.8395385742 - 188.0222167969 - 229.4261169434 - 184.4488525391 - c -1.8424174786 - w -229.4261169434 - 184.4488525391 - 228.0127105713 - 180.8754882812 - 226.9898071289 - 177.6240234375 - c -1.8420966864 - w -226.9898071289 - 177.6240234375 - 225.9669036865 - 174.3724365234 - 225.5476989746 - 171.9859619141 - c -1.8803430796 - w -225.5476989746 - 171.9859619141 - 225.1284942627 - 169.5994873047 - 225.4748382568 - 168.3415527344 - c -1.9517202377 - w -225.4748382568 - 168.3415527344 - 225.821182251 - 167.0837402344 - 227.3990478516 - 167.212890625 - c -2.03196311 - w -227.3990478516 - 167.212890625 - 228.9768981934 - 167.3419189453 - 231.3608093262 - 168.4234619141 - c -2.0201468468 - w -231.3608093262 - 168.4234619141 - 233.7447357178 - 169.5050048828 - 236.3017120361 - 171.0090332031 - c -1.9696727991 - w -236.3017120361 - 171.0090332031 - 238.8586883545 - 172.5130615234 - 240.8822631836 - 173.7899169922 - c -1.952516675 - w -240.8822631836 - 173.7899169922 - 242.9058380127 - 175.0667724609 - 244.2467956543 - 175.9812011719 - c -2.0006361008 - w -244.2467956543 - 175.9812011719 - 245.5877532959 - 176.8957519531 - 246.1435394287 - 177.4842529297 - c -2.0665054321 - w -246.1435394287 - 177.4842529297 - 246.6993255615 - 178.0727539062 - 246.2716522217 - 178.3784179688 - c -2.1235792637 - w -246.2716522217 - 178.3784179688 - 245.8439788818 - 178.6842041016 - 244.7006530762 - 178.5882568359 - c -2.1498858929 - w -244.7006530762 - 178.5882568359 - 243.5573425293 - 178.4923095703 - 242.0643310547 - 177.8992919922 - c -2.1223933697 - w -242.0643310547 - 177.8992919922 - 240.5713195801 - 177.3062744141 - 239.1894683838 - 176.4683837891 - c -2.0986671448 - w -239.1894683838 - 176.4683837891 - 237.8076171875 - 175.6304931641 - 236.9091339111 - 174.6083984375 - c -2.1058287621 - w -236.9091339111 - 174.6083984375 - 236.0106506348 - 173.5863037109 - 236.1870422363 - 172.3170166016 - c -2.1319508553 - w -236.1870422363 - 172.3170166016 - 236.3634490967 - 171.0477294922 - 238.2225036621 - 169.9539794922 - c -2.1455600262 - w -238.2225036621 - 169.9539794922 - 240.0815429688 - 168.8602294922 - 243.8251342773 - 168.2735595703 - c -2.0505642891 - w -243.8251342773 - 168.2735595703 - 247.5687408447 - 167.6868896484 - 251.815826416 - 167.5583496094 - c -1.3876581192 - w -251.815826416 - 167.5583496094 - 256.0628967285 - 167.4298095703 - 259.2891845703 - 167.5925292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -298.8754577637 - 161.4595947266 - m -298.9136352539 - 161.3449707031 - 298.9518127441 - 161.23046875 - v -1.7291327715 - w -298.9518127441 - 161.23046875 - 299.2182006836 - 160.4311523438 - 299.2944335938 - 160.2023925781 - c -1.9466096163 - w -299.2944335938 - 160.2023925781 - 300.9831237793 - 157.2739257812 - 302.2498779297 - 154.9562988281 - c -1.9345463514 - w -302.2498779297 - 154.9562988281 - 303.5166625977 - 152.638671875 - 304.8023681641 - 149.8095703125 - c -1.9166969061 - w -304.8023681641 - 149.8095703125 - 306.088104248 - 146.98046875 - 307.0677490234 - 144.4289550781 - c -1.9048591852 - w -307.0677490234 - 144.4289550781 - 308.0473937988 - 141.8775634766 - 308.5593566895 - 139.8765869141 - c -1.9529101849 - w -308.5593566895 - 139.8765869141 - 309.0713195801 - 137.8756103516 - 309.1696166992 - 136.7124023438 - c -2.0428905487 - w -309.1696166992 - 136.7124023438 - 309.2679138184 - 135.5491943359 - 308.9559631348 - 135.8895263672 - c -2.1214315891 - w -308.9559631348 - 135.8895263672 - 308.6440124512 - 136.2298583984 - 308.0490112305 - 138.4387207031 - c -2.1800336838 - w -308.0490112305 - 138.4387207031 - 307.4540405273 - 140.6475830078 - 306.8851928711 - 144.7365722656 - c -2.0705804825 - w -306.8851928711 - 144.7365722656 - 306.3163146973 - 148.8255615234 - 306.2410888672 - 153.6921386719 - c -1.9552417994 - w -306.2410888672 - 153.6921386719 - 306.1658325195 - 158.55859375 - 306.8432006836 - 163.2058105469 - c -1.9086118937 - w -306.8432006836 - 163.2058105469 - 307.5205993652 - 167.8529052734 - 309.0158081055 - 171.4177246094 - c -1.9205036163 - w -309.0158081055 - 171.4177246094 - 310.5109863281 - 174.9825439453 - 312.686340332 - 176.9392089844 - c -1.9742525816 - w -312.686340332 - 176.9392089844 - 314.8616943359 - 178.8957519531 - 317.1282348633 - 179.3699951172 - c -2.034771204 - w -317.1282348633 - 179.3699951172 - 319.394744873 - 179.8442382812 - 321.2479248047 - 179.2819824219 - c -2.0730347633 - w -321.2479248047 - 179.2819824219 - 323.1011352539 - 178.7196044922 - 324.237121582 - 177.6826171875 - c -2.0975408554 - w -324.237121582 - 177.6826171875 - 325.3730773926 - 176.6456298828 - 325.4620361328 - 175.2825927734 - c -2.1248703003 - w -325.4620361328 - 175.2825927734 - 325.550994873 - 173.9195556641 - 324.3497009277 - 172.3354492188 - c -2.1366386414 - w -324.3497009277 - 172.3354492188 - 323.1484069824 - 170.7513427734 - 321.2227783203 - 169.2242431641 - c -2.0729973316 - w -321.2227783203 - 169.2242431641 - 319.2971191406 - 167.6971435547 - 317.4851074219 - 166.5152587891 - c -1.9762699604 - w -317.4851074219 - 166.5152587891 - 315.6730957031 - 165.3333740234 - 314.4772338867 - 164.6260986328 - c -1.4614241123 - w -314.4772338867 - 164.6260986328 - 313.2814025879 - 163.9188232422 - 312.789855957 - 163.6887207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -332.3615112305 - 166.9582519531 - m -332.4378662109 - 166.6909179688 - 332.5142211914 - 166.4235839844 - v -2.0067083836 - w -332.5142211914 - 166.4235839844 - 332.6669311523 - 165.8890380859 - 333.0097045898 - 165.0710449219 - c -1.9931969643 - w -333.0097045898 - 165.0710449219 - 333.3524475098 - 164.2530517578 - 334.2294921875 - 163.5290527344 - c -2.0162978172 - w -334.2294921875 - 163.5290527344 - 335.1065673828 - 162.8051757812 - 336.5440063477 - 162.6596679688 - c -2.0245785713 - w -336.5440063477 - 162.6596679688 - 337.9814147949 - 162.5141601562 - 339.4405517578 - 162.9603271484 - c -2.0164766312 - w -339.4405517578 - 162.9603271484 - 340.8996582031 - 163.4064941406 - 341.9248657227 - 164.4235839844 - c -2.0280435085 - w -341.9248657227 - 164.4235839844 - 342.9501037598 - 165.4407958984 - 343.1943359375 - 167.3012695312 - c -2.04809165 - w -343.1943359375 - 167.3012695312 - 343.4385681152 - 169.1617431641 - 342.796875 - 171.2993164062 - c -2.0258381367 - w -342.796875 - 171.2993164062 - 342.1551513672 - 173.4370117188 - 340.916809082 - 174.9975585938 - c -2.0045962334 - w -340.916809082 - 174.9975585938 - 339.6784667969 - 176.5581054688 - 338.3376464844 - 177.248046875 - c -2.0192372799 - w -338.3376464844 - 177.248046875 - 336.9968566895 - 177.9379882812 - 335.8566589355 - 177.7855224609 - c -2.0456888676 - w -335.8566589355 - 177.7855224609 - 334.7164611816 - 177.6330566406 - 333.9586181641 - 176.8347167969 - c -1.50738585 - w -333.9586181641 - 176.8347167969 - 333.2008056641 - 176.0364990234 - 332.8848266602 - 175.126953125 - c -332.7268676758 - 174.6721191406 - 332.5688781738 - 174.2174072266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -365.8475646973 - 177.9554443359 - m -365.809387207 - 177.9172363281 - 365.7712097168 - 177.8791503906 - v -1.6672471762 - w -365.7712097168 - 177.8791503906 - 365.5047912598 - 177.6126708984 - 365.0467529297 - 177.2309570312 - c -1.9039338827 - w -365.0467529297 - 177.2309570312 - 364.5887145996 - 176.8491210938 - 363.3837585449 - 176.1208496094 - c -1.9616370201 - w -363.3837585449 - 176.1208496094 - 362.1788024902 - 175.392578125 - 360.0913085938 - 174.1616210938 - c -1.974598527 - w -360.0913085938 - 174.1616210938 - 358.0037841797 - 172.9307861328 - 355.7633056641 - 171.4177246094 - c -1.9504840374 - w -355.7633056641 - 171.4177246094 - 353.5227966309 - 169.9045410156 - 351.8827514648 - 168.3166503906 - c -1.9556328058 - w -351.8827514648 - 168.3166503906 - 350.2427368164 - 166.7288818359 - 349.5867919922 - 165.2796630859 - c -1.9962437153 - w -349.5867919922 - 165.2796630859 - 348.930847168 - 163.8304443359 - 349.6274414062 - 162.8239746094 - c -2.0523605347 - w -349.6274414062 - 162.8239746094 - 350.324005127 - 161.8173828125 - 352.6206359863 - 161.6673583984 - c -2.0847578049 - w -352.6206359863 - 161.6673583984 - 354.9172668457 - 161.5173339844 - 357.8503417969 - 162.1896972656 - c -2.021872282 - w -357.8503417969 - 162.1896972656 - 360.7833862305 - 162.8620605469 - 363.3993225098 - 163.9340820312 - c -1.9796483517 - w -363.3993225098 - 163.9340820312 - 366.0152587891 - 165.0059814453 - 367.6574707031 - 165.9702148438 - c -1.9911395311 - w -367.6574707031 - 165.9702148438 - 369.2996826172 - 166.9344482422 - 369.9045715332 - 167.5447998047 - c -2.0493755341 - w -369.9045715332 - 167.5447998047 - 370.5094604492 - 168.1551513672 - 370.435333252 - 168.3079833984 - c -2.116607666 - w -370.435333252 - 168.3079833984 - 370.3612060547 - 168.4608154297 - 370.0126342773 - 168.009765625 - c -2.1601479053 - w -370.0126342773 - 168.009765625 - 369.6640625 - 167.5588378906 - 369.4237670898 - 166.6844482422 - c -2.135519743 - w -369.4237670898 - 166.6844482422 - 369.1834716797 - 165.8100585938 - 369.5343017578 - 164.7408447266 - c -2.1171023846 - w -369.5343017578 - 164.7408447266 - 369.8851318359 - 163.6716308594 - 371.3701782227 - 162.9747314453 - c -2.1077017784 - w -371.3701782227 - 162.9747314453 - 372.8551940918 - 162.2778320312 - 374.9684143066 - 162.3041992188 - c -2.078466177 - w -374.9684143066 - 162.3041992188 - 377.0816345215 - 162.3304443359 - 379.1237182617 - 162.8991699219 - c -2.0536425114 - w -379.1237182617 - 162.8991699219 - 381.1658325195 - 163.4678955078 - 382.5448303223 - 164.3903808594 - c -2.0559895039 - w -382.5448303223 - 164.3903808594 - 383.923828125 - 165.3127441406 - 384.2113342285 - 166.6823730469 - c -2.0921916962 - w -384.2113342285 - 166.6823730469 - 384.498840332 - 168.0521240234 - 383.792755127 - 169.4783935547 - c -2.1109800339 - w -383.792755127 - 169.4783935547 - 383.0866699219 - 170.9046630859 - 381.8971557617 - 171.8498535156 - c -2.0983810425 - w -381.8971557617 - 171.8498535156 - 380.707611084 - 172.7951660156 - 379.2338867188 - 173.1105957031 - c -2.0668118 - w -379.2338867188 - 173.1105957031 - 377.7601318359 - 173.4261474609 - 376.5040283203 - 173.2224121094 - c -1.4911986589 - w -376.5040283203 - 173.2224121094 - 375.2479248047 - 173.0187988281 - 374.4953308105 - 172.591796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.588950038 - w -465.3061218262 - 175.9559326172 - m -465.1533813477 - 175.9177246094 - 465.0006713867 - 175.8796386719 - v -1.6083726883 - w -465.0006713867 - 175.8796386719 - 462.9840087891 - 175.3752441406 - 462.2523193359 - 175.1350097656 - c -1.9685224295 - w -462.2523193359 - 175.1350097656 - 461.5206604004 - 174.8948974609 - 460.0930786133 - 174.2375488281 - c -1.9907876253 - w -460.0930786133 - 174.2375488281 - 458.6654968262 - 173.5802001953 - 456.9859313965 - 172.5124511719 - c -1.9847258329 - w -456.9859313965 - 172.5124511719 - 455.3063659668 - 171.4447021484 - 454.0014038086 - 170.2484130859 - c -1.9756965637 - w -454.0014038086 - 170.2484130859 - 452.696472168 - 169.0521240234 - 452.2253723145 - 167.8452148438 - c -2.0126388073 - w -452.2253723145 - 167.8452148438 - 451.7542724609 - 166.6381835938 - 452.8020019531 - 165.2595214844 - c -2.0661225319 - w -452.8020019531 - 165.2595214844 - 453.8497619629 - 163.880859375 - 455.9472045898 - 162.8291015625 - c -2.0457129478 - w -455.9472045898 - 162.8291015625 - 458.0446777344 - 161.7772216797 - 460.7658081055 - 161.3793945312 - c -2.0251252651 - w -460.7658081055 - 161.3793945312 - 463.4869384766 - 160.9814453125 - 466.1014404297 - 161.1411132812 - c -2.0077092648 - w -466.1014404297 - 161.1411132812 - 468.7159118652 - 161.30078125 - 470.7019348145 - 161.7946777344 - c -2.0205302238 - w -470.7019348145 - 161.7946777344 - 472.6879577637 - 162.2886962891 - 473.7978515625 - 162.8155517578 - c -2.0594334602 - w -473.7978515625 - 162.8155517578 - 474.9077148438 - 163.3424072266 - 475.1965942383 - 163.7263183594 - c -2.1115391254 - w -475.1965942383 - 163.7263183594 - 475.4854736328 - 164.1103515625 - 475.3108825684 - 164.2983398438 - c -2.1614470482 - w -475.3108825684 - 164.2983398438 - 475.1362915039 - 164.4864501953 - 475.2182922363 - 164.4328613281 - c -2.1760489941 - w -475.2182922363 - 164.4328613281 - 475.3002929688 - 164.3793945312 - 476.1855773926 - 164.1330566406 - c -2.1877965927 - w -476.1855773926 - 164.1330566406 - 477.0708618164 - 163.8865966797 - 478.73828125 - 163.7622070312 - c -2.1379354 - w -478.73828125 - 163.7622070312 - 480.4057312012 - 163.6376953125 - 482.3756408691 - 163.7709960938 - c -2.0944647789 - w -482.3756408691 - 163.7709960938 - 484.3455505371 - 163.9044189453 - 486.1089782715 - 164.5207519531 - c -2.0834069252 - w -486.1089782715 - 164.5207519531 - 487.8724060059 - 165.1369628906 - 488.7543945312 - 166.3651123047 - c -2.0939526558 - w -488.7543945312 - 166.3651123047 - 489.6363525391 - 167.5932617188 - 489.3058776855 - 169.0118408203 - c -2.1234354973 - w -489.3058776855 - 169.0118408203 - 488.975402832 - 170.4304199219 - 487.8500061035 - 171.5202636719 - c -2.1279597282 - w -487.8500061035 - 171.5202636719 - 486.724609375 - 172.6099853516 - 484.9713745117 - 173.1860351562 - c -2.1224029064 - w -484.9713745117 - 173.1860351562 - 483.2181396484 - 173.7619628906 - 481.1971435547 - 173.6502685547 - c -2.1049816608 - w -481.1971435547 - 173.6502685547 - 479.1761779785 - 173.5385742188 - 477.3963623047 - 172.9300537109 - c -2.0934224129 - w -477.3963623047 - 172.9300537109 - 475.6165771484 - 172.3215332031 - 474.360534668 - 171.4729003906 - c -2.1005237103 - w -474.360534668 - 171.4729003906 - 473.1045227051 - 170.6242675781 - 472.5203552246 - 169.8265380859 - c -2.1231908798 - w -472.5203552246 - 169.8265380859 - 471.9361877441 - 169.0288085938 - 472.5872497559 - 168.5029296875 - c -2.1569321156 - w -472.5872497559 - 168.5029296875 - 473.2383117676 - 167.9769287109 - 475.5151672363 - 168.0666503906 - c -2.16705513 - w -475.5151672363 - 168.0666503906 - 477.7920227051 - 168.15625 - 480.8782348633 - 168.7862548828 - c -2.073902607 - w -480.8782348633 - 168.7862548828 - 483.9644165039 - 169.4162597656 - 486.8581542969 - 170.1508789062 - c -2.0279259682 - w -486.8581542969 - 170.1508789062 - 493.8647766113 - 172.0211181641 - 494.9850463867 - 172.3236083984 - c -2.0817582607 - w -494.9850463867 - 172.3236083984 - 496.1052856445 - 172.6260986328 - 496.5974121094 - 172.6138916016 - c -2.1439507008 - w -496.5974121094 - 172.6138916016 - 497.0895690918 - 172.6016845703 - 497.2385864258 - 172.2673339844 - c -2.1890051365 - w -497.2385864258 - 172.2673339844 - 497.3876037598 - 171.9329833984 - 497.3023681641 - 171.447265625 - c -2.201176405 - w -497.3023681641 - 171.447265625 - 496.8410644531 - 169.8150634766 - 496.6539306641 - 169.1396484375 - c -2.1991460323 - w -496.6539306641 - 169.1396484375 - 496.4668273926 - 168.4642333984 - 496.4137573242 - 167.8626708984 - c -2.1982319355 - w -496.4137573242 - 167.8626708984 - 496.3606567383 - 167.2611083984 - 496.779296875 - 166.9604492188 - c -2.2096910477 - w -496.779296875 - 166.9604492188 - 497.1979370117 - 166.6596679688 - 498.4353027344 - 166.998046875 - c -2.2202982903 - w -498.4353027344 - 166.998046875 - 499.6726989746 - 167.3365478516 - 501.5931396484 - 168.228515625 - c -2.119533062 - w -501.5931396484 - 168.228515625 - 507.3904418945 - 170.9685058594 - 508.8228149414 - 171.6276855469 - c -2.1172664165 - w -508.8228149414 - 171.6276855469 - 510.2551574707 - 172.2868652344 - 511.0478515625 - 172.1408691406 - c -2.1544418335 - w -511.0478515625 - 172.1408691406 - 511.8405761719 - 171.9947509766 - 512.0393066406 - 171.1450195312 - c -2.2057056427 - w -512.0393066406 - 171.1450195312 - 512.2379760742 - 170.2951660156 - 512.0492553711 - 169.2415771484 - c -2.2019617558 - w -512.0492553711 - 169.2415771484 - 511.8605041504 - 168.1879882812 - 511.5927124023 - 167.2678222656 - c -2.1421740055 - w -511.5927124023 - 167.2678222656 - 511.3249511719 - 166.3477783203 - 511.6300048828 - 165.8586425781 - c -1.5161010027 - w -511.6300048828 - 165.8586425781 - 511.9350585938 - 165.3695068359 - 512.4619750977 - 165.2668457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -547.2719726562 - 201.4495849609 - m -547.3101806641 - 201.4495849609 - 547.3483276367 - 201.4495849609 - v -1.6476997137 - w -547.3483276367 - 201.4495849609 - 547.7672119141 - 201.4495849609 - 547.8098144531 - 201.4495849609 - c -1.6486016512 - w -547.8098144531 - 201.4495849609 - 547.8524780273 - 201.4495849609 - 546.7945556641 - 199.76953125 - c -2.0410542488 - w -546.7945556641 - 199.76953125 - 545.7366943359 - 198.0893554688 - 543.0986938477 - 194.3947753906 - c -1.9842916727 - w -543.0986938477 - 194.3947753906 - 540.4606933594 - 190.7001953125 - 536.9197998047 - 186.0336914062 - c -1.8612331152 - w -536.9197998047 - 186.0336914062 - 533.3788452148 - 181.3673095703 - 530.1942138672 - 177.1340332031 - c -1.7898364067 - w -530.1942138672 - 177.1340332031 - 527.0095214844 - 172.9006347656 - 524.9175415039 - 169.8171386719 - c -1.8396371603 - w -524.9175415039 - 169.8171386719 - 522.8255615234 - 166.7337646484 - 522.3555908203 - 164.9194335938 - c -1.95127213 - w -522.3555908203 - 164.9194335938 - 521.885559082 - 163.1051025391 - 523.4438476562 - 162.7722167969 - c -2.0879976749 - w -523.4438476562 - 162.7722167969 - 525.0021972656 - 162.439453125 - 528.0399169922 - 163.3286132812 - c -2.116928339 - w -528.0399169922 - 163.3286132812 - 531.0775756836 - 164.2177734375 - 534.3061523438 - 165.5837402344 - c -1.9632822275 - w -534.3061523438 - 165.5837402344 - 537.5347290039 - 166.9497070312 - 539.9581298828 - 168.1605224609 - c -1.4005268812 - w -539.9581298828 - 168.1605224609 - 542.3815917969 - 169.3713378906 - 543.6217041016 - 170.1268310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -516.2848510742 - 180.4548339844 - m -516.3994140625 - 180.4548339844 - 516.5139160156 - 180.4548339844 - v -1.9447534084 - w -516.5139160156 - 180.4548339844 - 519.2977905273 - 180.4548339844 - 521.59765625 - 180.3784179688 - c -1.945925951 - w -521.59765625 - 180.3784179688 - 523.8974609375 - 180.3021240234 - 527.0535888672 - 180.0543212891 - c -1.893693924 - w -527.0535888672 - 180.0543212891 - 530.209777832 - 179.8065185547 - 533.407043457 - 179.3110351562 - c -1.7279626131 - w -533.407043457 - 179.3110351562 - 536.604309082 - 178.8155517578 - 539.0762939453 - 178.2589111328 - c -1.4127874374 - w -539.0762939453 - 178.2589111328 - 541.5482788086 - 177.7022705078 - 542.866027832 - 177.2819824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -547.7717285156 - 164.4588623047 - m -547.8480834961 - 164.4588623047 - 547.9244384766 - 164.4588623047 - v -1.6975636482 - w -547.9244384766 - 164.4588623047 - 548.4572753906 - 164.4588623047 - 548.6098022461 - 164.4588623047 - c -1.6957116127 - w -548.6098022461 - 164.4588623047 - 548.7623291016 - 164.4588623047 - 548.7712402344 - 163.9243164062 - c -2.0220842361 - w -548.7712402344 - 163.9243164062 - 548.6345214844 - 161.6009521484 - 548.5390625 - 160.7819824219 - c -2.0004134178 - w -548.5390625 - 160.7819824219 - 548.4435424805 - 159.9630126953 - 548.2883911133 - 159.8940429688 - c -2.1146616936 - w -548.2883911133 - 159.8940429688 - 548.1332397461 - 159.8249511719 - 547.9926757812 - 160.6477050781 - c -2.1708657742 - w -547.9926757812 - 160.6477050781 - 547.8521118164 - 161.4703369141 - 548.0679931641 - 163.0667724609 - c -2.1487355232 - w -548.0679931641 - 163.0667724609 - 548.2838134766 - 164.6632080078 - 549.0114746094 - 166.7319335938 - c -2.113001585 - w -549.0114746094 - 166.7319335938 - 549.7391967773 - 168.8006591797 - 551.1369018555 - 171.0316162109 - c -2.0788254738 - w -551.1369018555 - 171.0316162109 - 552.5346069336 - 173.2625732422 - 554.1791992188 - 174.9011230469 - c -1.9940674305 - w -554.1791992188 - 174.9011230469 - 555.8237915039 - 176.5395507812 - 557.3306884766 - 177.1988525391 - c -1.4542506933 - w -557.3306884766 - 177.1988525391 - 558.8376464844 - 177.8581542969 - 559.8083496094 - 177.77734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.589276433 - w -574.2606811523 - 169.4576416016 - m -574.3752441406 - 169.3813476562 - 574.4897460938 - 169.3049316406 - v -1.671085 - w -574.4897460938 - 169.3049316406 - 575.2889404297 - 168.7720947266 - 575.5177001953 - 168.6196289062 - c -1.6677865982 - w -575.5177001953 - 168.6196289062 - 575.7464599609 - 168.4670410156 - 575.33984375 - 167.6943359375 - c -2.0220618248 - w -575.33984375 - 167.6943359375 - 574.9332885742 - 166.9217529297 - 573.8433837891 - 165.9677734375 - c -2.0498931408 - w -573.8433837891 - 165.9677734375 - 572.7534179688 - 165.0137939453 - 571.3916015625 - 164.3278808594 - c -2.0581419468 - w -571.3916015625 - 164.3278808594 - 570.0297241211 - 163.6420898438 - 568.8581542969 - 163.3896484375 - c -2.0836253166 - w -568.8581542969 - 163.3896484375 - 567.6865234375 - 163.1372070312 - 566.901184082 - 163.505859375 - c -2.1232209206 - w -566.901184082 - 163.505859375 - 566.1158447266 - 163.8743896484 - 565.9356079102 - 164.77734375 - c -2.1501281261 - w -565.9356079102 - 164.77734375 - 565.7553710938 - 165.6802978516 - 566.5738525391 - 167.0595703125 - c -2.1546518803 - w -566.5738525391 - 167.0595703125 - 567.3923950195 - 168.4387207031 - 568.8919067383 - 169.9638671875 - c -2.1147060394 - w -568.8919067383 - 169.9638671875 - 570.391418457 - 171.4891357422 - 572.1890869141 - 172.7049560547 - c -2.0829334259 - w -572.1890869141 - 172.7049560547 - 573.9866943359 - 173.9207763672 - 575.5517578125 - 174.5949707031 - c -2.0809085369 - w -575.5517578125 - 174.5949707031 - 577.1168212891 - 175.2691650391 - 578.1520996094 - 175.439453125 - c -2.1104052067 - w -578.1520996094 - 175.439453125 - 579.1874389648 - 175.6096191406 - 579.9204101562 - 175.2216796875 - c -2.1523926258 - w -579.9204101562 - 175.2216796875 - 580.6534423828 - 174.8336181641 - 581.0725708008 - 174.1806640625 - c -2.166908741 - w -581.0725708008 - 174.1806640625 - 581.4916992188 - 173.5278320312 - 582.0682373047 - 172.8524169922 - c -2.1706855297 - w -582.0682373047 - 172.8524169922 - 582.6448364258 - 172.1770019531 - 583.9717407227 - 171.8482666016 - c -2.1650252342 - w -583.9717407227 - 171.8482666016 - 585.2986450195 - 171.51953125 - 587.3200073242 - 171.7873535156 - c -2.1353125572 - w -587.3200073242 - 171.7873535156 - 589.3413696289 - 172.0552978516 - 591.5852050781 - 172.875 - c -2.0924532413 - w -591.5852050781 - 172.875 - 593.8290405273 - 173.6945800781 - 595.9677734375 - 174.9490966797 - c -2.0722472668 - w -595.9677734375 - 174.9490966797 - 598.1064453125 - 176.2036132812 - 599.7629394531 - 177.5430908203 - c -2.0666780472 - w -599.7629394531 - 177.5430908203 - 601.4193725586 - 178.8825683594 - 602.4571533203 - 180.0886230469 - c -2.0911419392 - w -602.4571533203 - 180.0886230469 - 603.4949951172 - 181.2946777344 - 603.8754272461 - 182.1352539062 - c -2.1270434856 - w -603.8754272461 - 182.1352539062 - 604.255859375 - 182.9757080078 - 603.700378418 - 183.2055664062 - c -2.1704165936 - w -603.700378418 - 183.2055664062 - 603.1448974609 - 183.4354248047 - 601.5571289062 - 182.9537353516 - c -2.1906280518 - w -601.5571289062 - 182.9537353516 - 599.9694213867 - 182.4720458984 - 598.2227172852 - 181.4406738281 - c -2.1201393604 - w -598.2227172852 - 181.4406738281 - 596.4760131836 - 180.4094238281 - 595.3283081055 - 179.2381591797 - c -2.0955963135 - w -595.3283081055 - 179.2381591797 - 594.1806030273 - 178.0668945312 - 593.7894287109 - 177.1002197266 - c -2.1204621792 - w -593.7894287109 - 177.1002197266 - 593.3981933594 - 176.1335449219 - 594.0007324219 - 175.2692871094 - c -2.1588156223 - w -594.0007324219 - 175.2692871094 - 594.6033325195 - 174.4050292969 - 596.0264892578 - 173.7084960938 - c -2.157487154 - w -596.0264892578 - 173.7084960938 - 597.4496459961 - 173.0118408203 - 599.1947021484 - 172.4675292969 - c -2.1088941097 - w -599.1947021484 - 172.4675292969 - 603.8702392578 - 171.1821289062 - 604.6574707031 - 170.9439697266 - c -2.130343914 - w -604.6574707031 - 170.9439697266 - 605.4447631836 - 170.7058105469 - 605.0076904297 - 170.1550292969 - c -2.1769096851 - w -605.0076904297 - 170.1550292969 - 604.5706787109 - 169.6042480469 - 603.4411621094 - 169.0498046875 - c -2.0762784481 - w -603.4411621094 - 169.0498046875 - 602.3115844727 - 168.4953613281 - 601.1462402344 - 168.1083984375 - c -1.5024880171 - w -601.1462402344 - 168.1083984375 - 599.9809570312 - 167.7213134766 - 599.1520385742 - 167.5446777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6894732714 - w -636.2348632812 - 207.9479980469 - m -636.1966552734 - 207.9479980469 - 636.1585083008 - 207.9479980469 - v -1.7817870378 - w -636.1585083008 - 207.9479980469 - 635.8921508789 - 207.9479980469 - 635.8159179688 - 207.9479980469 - c -1.7808173895 - w -635.8159179688 - 207.9479980469 - 635.7396240234 - 207.9479980469 - 634.7043457031 - 206.3442382812 - c -2.0445914268 - w -634.7043457031 - 206.3442382812 - 633.6690673828 - 204.7404785156 - 631.9645385742 - 201.8282470703 - c -1.9788085222 - w -631.9645385742 - 201.8282470703 - 630.2600097656 - 198.916015625 - 628.4027709961 - 195.4865722656 - c -1.9083235264 - w -628.4027709961 - 195.4865722656 - 626.5455322266 - 192.0572509766 - 624.9427490234 - 188.5512695312 - c -1.9127160311 - w -624.9427490234 - 188.5512695312 - 623.3399047852 - 185.0452880859 - 622.2904052734 - 182.1865234375 - c -1.9291590452 - w -622.2904052734 - 182.1865234375 - 621.2409667969 - 179.3278808594 - 620.8928222656 - 177.3931884766 - c -1.9892650843 - w -620.8928222656 - 177.3931884766 - 620.5447387695 - 175.4584960938 - 620.994140625 - 174.2412109375 - c -2.0658073425 - w -620.994140625 - 174.2412109375 - 621.4436035156 - 173.0240478516 - 622.7288818359 - 172.2679443359 - c -2.1168823242 - w -622.7288818359 - 172.2679443359 - 624.0140991211 - 171.5118408203 - 625.9771728516 - 171.1640625 - c -2.1091732979 - w -625.9771728516 - 171.1640625 - 627.9403076172 - 170.8161621094 - 629.905456543 - 170.8754882812 - c -1.9877831936 - w -629.905456543 - 170.8754882812 - 631.8706054688 - 170.9348144531 - 633.3127441406 - 171.2763671875 - c -1.4703782797 - w -633.3127441406 - 171.2763671875 - 634.7549438477 - 171.6179199219 - 635.4688110352 - 172.0102539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7044864893 - w -617.2427978516 - 185.9534912109 - m -617.2045898438 - 185.8771972656 - 617.1664428711 - 185.80078125 - v -1.8038368225 - w -617.1664428711 - 185.80078125 - 616.9000244141 - 185.2679443359 - 616.8237304688 - 185.1154785156 - c -1.8016346693 - w -616.8237304688 - 185.1154785156 - 616.7474975586 - 184.962890625 - 617.7738647461 - 184.8775634766 - c -2.0659248829 - w -617.7738647461 - 184.8775634766 - 618.8002319336 - 184.7922363281 - 621.6466064453 - 184.7700195312 - c -1.9456136227 - w -621.6466064453 - 184.7700195312 - 631.6698608398 - 184.7862548828 - 634.9517822266 - 184.6696777344 - c -1.3967670202 - w -634.9517822266 - 184.6696777344 - 638.2337646484 - 184.5531005859 - 640.3442993164 - 184.3974609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -646.2307128906 - 174.4562988281 - m -646.1543579102 - 174.3798828125 - 646.0780029297 - 174.3035888672 - v -1.7471804619 - w -646.0780029297 - 174.3035888672 - 645.240234375 - 173.4656982422 - 645.1549682617 - 173.3803710938 - c -1.7498999834 - w -645.1549682617 - 173.3803710938 - 645.0697021484 - 173.2951660156 - 645.6583251953 - 173.501953125 - c -2.0884563923 - w -645.6583251953 - 173.501953125 - 646.2469482422 - 173.7088623047 - 647.4844970703 - 174.3950195312 - c -2.0901341438 - w -647.4844970703 - 174.3950195312 - 648.7220458984 - 175.0812988281 - 650.0910644531 - 176.0505371094 - c -2.066801548 - w -650.0910644531 - 176.0505371094 - 651.4600830078 - 177.0197753906 - 652.4831542969 - 178.0776367188 - c -2.0689775944 - w -652.4831542969 - 178.0776367188 - 653.5061645508 - 179.1354980469 - 653.1864013672 - 179.9953613281 - c -2.095430851 - w -653.1864013672 - 179.9953613281 - 652.8665771484 - 180.8551025391 - 651.0660400391 - 181.0377197266 - c -2.1494746208 - w -651.0660400391 - 181.0377197266 - 649.2654418945 - 181.2203369141 - 646.8952026367 - 180.7456054688 - c -2.1116170883 - w -646.8952026367 - 180.7456054688 - 644.5249633789 - 180.2708740234 - 642.4892578125 - 179.4270019531 - c -2.0977118015 - w -642.4892578125 - 179.4270019531 - 640.4536132812 - 178.5830078125 - 639.4530029297 - 177.48828125 - c -2.1257846355 - w -639.4530029297 - 177.48828125 - 638.4524536133 - 176.3936767578 - 639.4722900391 - 175.1901855469 - c -2.2068178654 - w -639.4722900391 - 175.1901855469 - 640.4920654297 - 173.9866943359 - 643.0750732422 - 173.0910644531 - c -2.2098236084 - w -643.0750732422 - 173.0910644531 - 645.6580810547 - 172.1954345703 - 649.2278442383 - 171.8955078125 - c -2.1316084862 - w -649.2278442383 - 171.8955078125 - 652.7976074219 - 171.5955810547 - 656.1247558594 - 171.7149658203 - c -1.3970469236 - w -656.1247558594 - 171.7149658203 - 659.451965332 - 171.8343505859 - 661.6290283203 - 172.1479492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -49.4793815613 - 146.4633789062 - m -49.4412002563 - 146.4633789062 - 49.4030227661 - 146.4633789062 - v -1.5561168194 - w -49.4030227661 - 146.4633789062 - 48.898853302 - 146.4633789062 - 48.8877410889 - 146.4633789062 - c -1.6293109655 - w -48.8877410889 - 146.4633789062 - 46.9501419067 - 143.2999267578 - 46.3586082458 - 142.1381835938 - c -1.6007602215 - w -46.3586082458 - 142.1381835938 - 45.767074585 - 140.9763183594 - 45.4743881226 - 139.9537353516 - c -1.6131519079 - w -45.4743881226 - 139.9537353516 - 45.1817054749 - 138.9311523438 - 45.7536773682 - 138.5266113281 - c -1.6327679157 - w -45.7536773682 - 138.5266113281 - 46.3256454468 - 138.1221923828 - 47.8856201172 - 138.5631103516 - c -1.6652736664 - w -47.8856201172 - 138.5631103516 - 49.4455947876 - 139.0040283203 - 51.3777427673 - 139.7751464844 - c -1.6247266531 - w -51.3777427673 - 139.7751464844 - 53.3098907471 - 140.5463867188 - 54.9327087402 - 141.1872558594 - c -1.6031713486 - w -54.9327087402 - 141.1872558594 - 56.5555305481 - 141.8280029297 - 57.6650733948 - 142.0485839844 - c -1.6288158894 - w -57.6650733948 - 142.0485839844 - 58.7746162415 - 142.2690429688 - 59.4919013977 - 141.9619140625 - c -1.6673313379 - w -59.4919013977 - 141.9619140625 - 60.209186554 - 141.6549072266 - 60.7206306458 - 140.9223632812 - c -1.7056680918 - w -60.7206306458 - 140.9223632812 - 61.2320747375 - 140.1898193359 - 61.5503883362 - 139.3707275391 - c -1.5190420151 - w -61.5503883362 - 139.3707275391 - 61.8687019348 - 138.5516357422 - 61.9835319519 - 137.9351806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5618611574 - w -70.9704284668 - 142.4643554688 - m -71.008605957 - 142.3879394531 - 71.0467834473 - 142.3116455078 - v -1.558983326 - w -71.0467834473 - 142.3116455078 - 71.5509567261 - 141.3031005859 - 71.5620727539 - 141.2808837891 - c -1.7157269716 - w -71.5620727539 - 141.2808837891 - 69.8413238525 - 138.0159912109 - 69.3290557861 - 136.9074707031 - c -1.7027052641 - w -69.3290557861 - 136.9074707031 - 68.8167800903 - 135.798828125 - 68.4822769165 - 134.9855957031 - c -1.7174886465 - w -68.4822769165 - 134.9855957031 - 67.8787231445 - 133.3674316406 - 67.8952941895 - 133.3139648438 - c -1.8263245821 - w -67.8952941895 - 133.3139648438 - 69.0818939209 - 134.7779541016 - 69.8692169189 - 135.9790039062 - c -1.8005245924 - w -69.8692169189 - 135.9790039062 - 70.6565322876 - 137.1799316406 - 71.2902297974 - 138.5715332031 - c -1.7671324015 - w -71.2902297974 - 138.5715332031 - 71.9239273071 - 139.9630126953 - 72.3558578491 - 141.1868896484 - c -1.7655751705 - w -72.3558578491 - 141.1868896484 - 72.7877883911 - 142.4107666016 - 72.9767684937 - 143.2448730469 - c -1.7789437771 - w -72.9767684937 - 143.2448730469 - 73.1657485962 - 144.0788574219 - 73.1633605957 - 144.5200195312 - c -1.8024318218 - w -73.1633605957 - 144.5200195312 - 73.1609802246 - 144.9611816406 - 73.0540771484 - 145.1279296875 - c -1.8172836304 - w -73.0540771484 - 145.1279296875 - 72.9471664429 - 145.2945556641 - 72.8154373169 - 145.2592773438 - c -1.8303064108 - w -72.8154373169 - 145.2592773438 - 72.6837081909 - 145.2241210938 - 72.5785751343 - 145.0886230469 - c -1.8336079121 - w -72.5785751343 - 145.0886230469 - 72.4734420776 - 144.9530029297 - 72.6441345215 - 144.7272949219 - c -1.8281524181 - w -72.6441345215 - 144.7272949219 - 72.8148269653 - 144.5017089844 - 73.8486328125 - 144.1427001953 - c -1.8238162994 - w -73.8486328125 - 144.1427001953 - 74.8824462891 - 143.7836914062 - 76.5332260132 - 143.4610595703 - c -1.7813551426 - w -76.5332260132 - 143.4610595703 - 78.1840057373 - 143.1384277344 - 80.5096435547 - 142.9343261719 - c -1.7533153296 - w -80.5096435547 - 142.9343261719 - 82.8352813721 - 142.7303466797 - 85.4323348999 - 142.6538085938 - c -1.7053886652 - w -85.4323348999 - 142.6538085938 - 92.5458221436 - 142.4587402344 - 94.0040283203 - 142.3505859375 - c -1.7238967419 - w -94.0040283203 - 142.3505859375 - 95.4622268677 - 142.2424316406 - 96.1112213135 - 142.0640869141 - c -1.7669787407 - w -96.1112213135 - 142.0640869141 - 96.7602081299 - 141.8857421875 - 96.7658309937 - 141.7233886719 - c -1.8093460798 - w -96.7658309937 - 141.7233886719 - 96.7714538574 - 141.5609130859 - 96.4215087891 - 141.4567871094 - c -1.8367549181 - w -96.4215087891 - 141.4567871094 - 96.0715560913 - 141.3527832031 - 95.6329727173 - 141.3126220703 - c -1.8258793354 - w -95.6329727173 - 141.3126220703 - 95.1943893433 - 141.2724609375 - 94.4592819214 - 140.7451171875 - c -1.831823349 - w -94.4592819214 - 140.7451171875 - 93.7241744995 - 140.2177734375 - 92.439743042 - 139.3544921875 - c -1.8086686134 - w -92.439743042 - 139.3544921875 - 91.1553039551 - 138.4913330078 - 88.5867767334 - 137.3251953125 - c -1.7807854414 - w -88.5867767334 - 137.3251953125 - 86.0182495117 - 136.1591796875 - 82.6120147705 - 135.0300292969 - c -1.715010047 - w -82.6120147705 - 135.0300292969 - 79.2057800293 - 133.9010009766 - 75.3106079102 - 132.9844970703 - c -1.6756250858 - w -75.3106079102 - 132.9844970703 - 71.4154281616 - 132.0679931641 - 67.8306655884 - 131.4721679688 - c -1.6560275555 - w -67.8306655884 - 131.4721679688 - 64.2459030151 - 130.8762207031 - 61.8508605957 - 130.6387939453 - c -1.6848260164 - w -61.8508605957 - 130.6387939453 - 59.4558143616 - 130.4013671875 - 58.4469299316 - 130.43359375 - c -1.7520829439 - w -58.4469299316 - 130.43359375 - 57.4380493164 - 130.4658203125 - 57.9579696655 - 131.0183105469 - c -1.8384902477 - w -57.9579696655 - 131.0183105469 - 58.4778900146 - 131.5709228516 - 60.5197143555 - 132.8518066406 - c -1.8586876392 - w -60.5197143555 - 132.8518066406 - 62.5615348816 - 134.1325683594 - 65.4273681641 - 135.8044433594 - c -1.7210210562 - w -65.4273681641 - 135.8044433594 - 73.638092041 - 140.5340576172 - 75.4639434814 - 141.5170898438 - c -1.7924212217 - w -75.4639434814 - 141.5170898438 - 79.0471801758 - 143.2650146484 - 78.9073638916 - 143.2766113281 - c -1.8517746925 - w -78.9073638916 - 143.2766113281 - 78.7675552368 - 143.2883300781 - 77.4994354248 - 143.0161132812 - c -1.895154953 - w -77.4994354248 - 143.0161132812 - 76.2313079834 - 142.7438964844 - 74.2719497681 - 142.1696777344 - c -1.8301798105 - w -74.2719497681 - 142.1696777344 - 72.3125915527 - 141.5953369141 - 70.3426818848 - 140.8776855469 - c -1.7898931503 - w -70.3426818848 - 140.8776855469 - 68.3727645874 - 140.1600341797 - 66.9226074219 - 139.5063476562 - c -1.7886986732 - w -66.9226074219 - 139.5063476562 - 65.4724502563 - 138.8527832031 - 64.7512664795 - 138.4340820312 - c -1.8167338371 - w -64.7512664795 - 138.4340820312 - 64.0300750732 - 138.0153808594 - 63.9301834106 - 137.8537597656 - c -1.8586684465 - w -63.9301834106 - 137.8537597656 - 63.830291748 - 137.6922607422 - 64.4080657959 - 137.7978515625 - c -1.8845221996 - w -64.4080657959 - 137.7978515625 - 68.3662948608 - 138.955078125 - 70.9154891968 - 139.6276855469 - c -1.8191717863 - w -70.9154891968 - 139.6276855469 - 73.4646835327 - 140.3001708984 - 76.1655273438 - 140.8479003906 - c -1.7708367109 - w -76.1655273438 - 140.8479003906 - 78.8663711548 - 141.3957519531 - 80.9780807495 - 141.6312255859 - c -1.7635736465 - w -80.9780807495 - 141.6312255859 - 83.0897903442 - 141.8666992188 - 84.3085861206 - 141.8583984375 - c -1.7987704277 - w -84.3085861206 - 141.8583984375 - 85.527381897 - 141.8500976562 - 85.4245300293 - 141.0993652344 - c -1.8489866257 - w -85.4245300293 - 141.0993652344 - 85.3216705322 - 140.3485107422 - 83.9124755859 - 139.11328125 - c -1.8750146627 - w -83.9124755859 - 139.11328125 - 82.5032806396 - 137.8780517578 - 80.5007629395 - 136.6774902344 - c -1.8130707741 - w -80.5007629395 - 136.6774902344 - 78.4982376099 - 135.4768066406 - 76.5522003174 - 134.5856933594 - c -1.7894877195 - w -76.5522003174 - 134.5856933594 - 74.6061553955 - 133.6945800781 - 73.2094421387 - 133.24609375 - c -1.8031055927 - w -73.2094421387 - 133.24609375 - 71.8127365112 - 132.7974853516 - 71.3740081787 - 132.8056640625 - c -1.8442094326 - w -71.3740081787 - 132.8056640625 - 70.9352722168 - 132.8139648438 - 72.1501235962 - 133.3000488281 - c -1.8587421179 - w -72.1501235962 - 133.3000488281 - 77.9402084351 - 135.4450683594 - 80.4242858887 - 136.3627929688 - c -1.7964203358 - w -80.4242858887 - 136.3627929688 - 82.9083557129 - 137.2803955078 - 84.9705352783 - 137.9660644531 - c -1.7855455875 - w -84.9705352783 - 137.9660644531 - 87.0327072144 - 138.6518554688 - 88.2327270508 - 139.0004882812 - c -1.8122750521 - w -88.2327270508 - 139.0004882812 - 89.4327468872 - 139.3491210938 - 89.6391906738 - 139.2531738281 - c -1.8617354631 - w -89.6391906738 - 139.2531738281 - 89.8456420898 - 139.1571044922 - 88.4499053955 - 138.5404052734 - c -1.9191727638 - w -88.4499053955 - 138.5404052734 - 87.0541610718 - 137.9237060547 - 84.5164794922 - 137.0562744141 - c -1.8462080956 - w -84.5164794922 - 137.0562744141 - 81.9787979126 - 136.1888427734 - 79.0539550781 - 135.2958984375 - c -1.7809416056 - w -79.0539550781 - 135.2958984375 - 76.1291122437 - 134.4028320312 - 73.3505249023 - 133.6922607422 - c -1.7603911161 - w -73.3505249023 - 133.6922607422 - 70.5719451904 - 132.9816894531 - 68.417388916 - 132.5886230469 - c -1.7752666473 - w -68.417388916 - 132.5886230469 - 66.262840271 - 132.1955566406 - 65.1098327637 - 132.0971679688 - c -1.8134617805 - w -65.1098327637 - 132.0971679688 - 63.9568328857 - 131.9987792969 - 64.2414855957 - 132.55078125 - c -1.8757622242 - w -64.2414855957 - 132.55078125 - 64.5261459351 - 133.1027832031 - 66.201751709 - 134.1492919922 - c -1.9069986343 - w -66.201751709 - 134.1492919922 - 67.8773498535 - 135.1958007812 - 70.4168395996 - 136.3471679688 - c -1.8298584223 - w -70.4168395996 - 136.3471679688 - 72.9563293457 - 137.4986572266 - 75.5004272461 - 138.3559570312 - c -1.7842532396 - w -75.5004272461 - 138.3559570312 - 78.0445327759 - 139.2133789062 - 80.0428771973 - 139.6469726562 - c -1.7904096842 - w -80.0428771973 - 139.6469726562 - 82.0412216187 - 140.0806884766 - 83.1287994385 - 140.1486816406 - c -1.8265581131 - w -83.1287994385 - 140.1486816406 - 84.2163696289 - 140.216796875 - 84.470703125 - 140.0629882812 - c -1.8805211782 - w -84.470703125 - 140.0629882812 - 84.7250366211 - 139.9093017578 - 83.52709198 - 139.5278320312 - c -1.9236774445 - w -83.52709198 - 139.5278320312 - 82.3291473389 - 139.1462402344 - 79.4004211426 - 138.5268554688 - c -1.7607989311 - w -79.4004211426 - 138.5268554688 - 59.3457756042 - 134.4649658203 - 58.9466629028 - 134.4067382812 - c -1.9325242043 - w -58.9466629028 - 134.4067382812 - 60.5299835205 - 135.0843505859 - 62.2120780945 - 135.8796386719 - c -1.9029154778 - w -62.2120780945 - 135.8796386719 - 63.8941726685 - 136.6748046875 - 65.442276001 - 137.5384521484 - c -1.8632081747 - w -65.442276001 - 137.5384521484 - 66.9903793335 - 138.4020996094 - 67.9917602539 - 139.0395507812 - c -1.8682438135 - w -67.9917602539 - 139.0395507812 - 68.9931335449 - 139.6768798828 - 69.3878326416 - 140.376953125 - c -1.9071627855 - w -69.3878326416 - 140.376953125 - 69.7825393677 - 141.0770263672 - 69.6466064453 - 141.7503662109 - c -1.9295116663 - w -69.6466064453 - 141.7503662109 - 69.5106811523 - 142.4237060547 - 69.1244354248 - 142.9530029297 - c -1.9365403652 - w -69.1244354248 - 142.9530029297 - 68.7381896973 - 143.4822998047 - 68.3322906494 - 143.7706298828 - c -1.938683033 - w -68.3322906494 - 143.7706298828 - 67.9263916016 - 144.0589599609 - 67.6337127686 - 144.1267089844 - c -1.9474083185 - w -67.6337127686 - 144.1267089844 - 67.3410263062 - 144.1943359375 - 67.2000427246 - 144.1199951172 - c -1.9619947672 - w -67.2000427246 - 144.1199951172 - 66.8774032593 - 143.9389648438 - 66.5364837646 - 143.6843261719 - c -1.9657440186 - w -66.5364837646 - 143.6843261719 - 66.1955718994 - 143.4296875 - 65.5158462524 - 142.7602539062 - c -1.9199202061 - w -65.5158462524 - 142.7602539062 - 62.7557983398 - 139.9412841797 - 61.6061515808 - 138.6665039062 - c -1.8925461769 - w -61.6061515808 - 138.6665039062 - 60.4565048218 - 137.3916015625 - 59.5979232788 - 136.3198242188 - c -1.8888200521 - w -59.5979232788 - 136.3198242188 - 58.7393417358 - 135.2481689453 - 58.3031921387 - 134.6157226562 - c -1.9086835384 - w -58.3031921387 - 134.6157226562 - 57.8670387268 - 133.9831542969 - 58.178276062 - 134.0146484375 - c -1.966004014 - w -58.178276062 - 134.0146484375 - 58.4895172119 - 134.0460205078 - 59.6512184143 - 135.1203613281 - c -2.0007362366 - w -59.6512184143 - 135.1203613281 - 60.8129196167 - 136.1945800781 - 62.3928375244 - 137.9724121094 - c -1.9314628839 - w -62.3928375244 - 137.9724121094 - 63.9727592468 - 139.7502441406 - 65.4526596069 - 141.5246582031 - c -1.8863942623 - w -65.4526596069 - 141.5246582031 - 66.9325637817 - 143.2989501953 - 67.9052581787 - 144.5291748047 - c -1.9341557026 - w -67.9052581787 - 144.5291748047 - 69.6710128784 - 146.8695068359 - 69.629486084 - 146.8835449219 - c -1.9864002466 - w -69.629486084 - 146.8835449219 - 69.5879516602 - 146.8977050781 - 69.3181762695 - 146.6099853516 - c -2.0240309238 - w -69.3181762695 - 146.6099853516 - 69.0484085083 - 146.322265625 - 68.3537445068 - 145.1927490234 - c -1.9096261263 - w -68.3537445068 - 145.1927490234 - 63.5322990417 - 137.8770751953 - 62.7212219238 - 136.5087890625 - c -1.9089567661 - w -62.7212219238 - 136.5087890625 - 61.9101409912 - 135.1405029297 - 61.3974761963 - 134.1322021484 - c -1.9247488976 - w -61.3974761963 - 134.1322021484 - 60.8848075867 - 133.1239013672 - 60.616558075 - 132.5454101562 - c -1.9526702166 - w -60.616558075 - 132.5454101562 - 60.3483085632 - 131.966796875 - 60.2200965881 - 131.7249755859 - c -1.9851747751 - w -60.2200965881 - 131.7249755859 - 60.091884613 - 131.4831542969 - 60.3089408875 - 131.5767822266 - c -2.0155973434 - w -60.3089408875 - 131.5767822266 - 62.5816841125 - 132.6276855469 - 64.6576843262 - 133.4772949219 - c -1.9635580778 - w -64.6576843262 - 133.4772949219 - 66.7336807251 - 134.3270263672 - 69.4390411377 - 135.2738037109 - c -1.8977261782 - w -69.4390411377 - 135.2738037109 - 72.1444091797 - 136.2205810547 - 75.0565032959 - 136.9315185547 - c -1.8603259325 - w -75.0565032959 - 136.9315185547 - 77.9685897827 - 137.6424560547 - 80.7154312134 - 137.9301757812 - c -1.8525702953 - w -80.7154312134 - 137.9301757812 - 83.462272644 - 138.2177734375 - 85.7370605469 - 138.1083984375 - c -1.8667902946 - w -85.7370605469 - 138.1083984375 - 88.0118408203 - 137.9989013672 - 89.7136993408 - 137.6281738281 - c -1.9653109312 - w -89.7136993408 - 137.6281738281 - 95.4534606934 - 136.0168457031 - 95.4964370728 - 136.0413818359 - c -1.9991606474 - w -95.4964370728 - 136.0413818359 - 95.5394134521 - 136.0659179688 - 94.4819488525 - 136.216796875 - c -2.046513319 - w -94.4819488525 - 136.216796875 - 93.4244918823 - 136.3677978516 - 91.1686248779 - 136.5422363281 - c -1.9879912138 - w -91.1686248779 - 136.5422363281 - 88.9127502441 - 136.7165527344 - 86.1525421143 - 136.6977539062 - c -1.9234070778 - w -86.1525421143 - 136.6977539062 - 83.3923416138 - 136.6789550781 - 81.0454406738 - 136.4833984375 - c -1.8560780287 - w -81.0454406738 - 136.4833984375 - 78.6985321045 - 136.2877197266 - 77.2196960449 - 135.9782714844 - c -1.4527292252 - w -77.2196960449 - 135.9782714844 - 75.740852356 - 135.6687011719 - 75.1913146973 - 135.3911132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5654511452 - w -143.4402313232 - 142.9642333984 - m -143.402053833 - 142.9642333984 - 143.3638763428 - 142.9642333984 - v -1.581111908 - w -143.3638763428 - 142.9642333984 - 142.8374938965 - 142.9642333984 - 142.8471069336 - 142.9642333984 - c -1.5826324224 - w -142.8471069336 - 142.9642333984 - 142.8928985596 - 142.9642333984 - 142.604675293 - 142.4296875 - c -1.9532996416 - w -142.604675293 - 142.4296875 - 140.6629333496 - 139.4953613281 - 139.4108123779 - 137.6088867188 - c -1.9357105494 - w -139.4108123779 - 137.6088867188 - 138.1586914062 - 135.7224121094 - 137.0552062988 - 133.7292480469 - c -1.8955689669 - w -137.0552062988 - 133.7292480469 - 135.9517364502 - 131.7360839844 - 135.1144714355 - 129.5295410156 - c -1.9130251408 - w -135.1144714355 - 129.5295410156 - 134.2772064209 - 127.3231201172 - 133.8421936035 - 125.3679199219 - c -1.9145333767 - w -133.8421936035 - 125.3679199219 - 133.4071807861 - 123.4128417969 - 133.4790344238 - 122.0406494141 - c -1.4687044621 - w -133.4790344238 - 122.0406494141 - 133.5508880615 - 120.6684570312 - 133.8795623779 - 120.0361328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5664302111 - w -157.9341888428 - 151.4621582031 - m -158.010559082 - 151.3857421875 - 158.0869140625 - 151.3094482422 - v -1.5715196133 - w -158.0869140625 - 151.3094482422 - 159.0952453613 - 150.3009033203 - 159.1174621582 - 150.2786865234 - c -1.5758948326 - w -159.1174621582 - 150.2786865234 - 159.1396942139 - 150.2564697266 - 158.8913879395 - 149.1301269531 - c -1.9826993942 - w -158.8913879395 - 149.1301269531 - 158.643081665 - 148.0037841797 - 157.6346435547 - 145.7742919922 - c -1.9677660465 - w -157.6346435547 - 145.7742919922 - 156.6262054443 - 143.5447998047 - 155.2023925781 - 140.7788085938 - c -1.9078183174 - w -155.2023925781 - 140.7788085938 - 153.7785797119 - 138.0129394531 - 152.1795806885 - 134.8806152344 - c -1.9025779963 - w -152.1795806885 - 134.8806152344 - 150.580581665 - 131.7484130859 - 149.5265350342 - 128.9135742188 - c -1.8945763111 - w -149.5265350342 - 128.9135742188 - 148.4724884033 - 126.0786132812 - 148.1929321289 - 124.0444335938 - c -1.4223555326 - w -148.1929321289 - 124.0444335938 - 147.9133911133 - 122.0101318359 - 148.1452331543 - 121.0378417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.575895071 - w -233.4027404785 - 130.4674072266 - m -233.3645629883 - 130.4291992188 - 233.326385498 - 130.3911132812 - v -1.5991951227 - w -233.326385498 - 130.3911132812 - 232.8000030518 - 129.8645019531 - 232.8096313477 - 129.8741455078 - c -1.9820981026 - w -232.8096313477 - 129.8741455078 - 231.48097229 - 128.8508300781 - 230.1848449707 - 127.7446289062 - c -1.9681867361 - w -230.1848449707 - 127.7446289062 - 228.8887023926 - 126.6383056641 - 227.5674133301 - 125.4692382812 - c -1.9298746586 - w -227.5674133301 - 125.4692382812 - 226.2461090088 - 124.3002929688 - 225.3146972656 - 123.3776855469 - c -1.9535691738 - w -225.3146972656 - 123.3776855469 - 224.3832855225 - 122.4549560547 - 224.4090576172 - 121.9497070312 - c -1.9967252016 - w -224.4090576172 - 121.9497070312 - 224.4348297119 - 121.4444580078 - 225.7427368164 - 121.705078125 - c -2.056923151 - w -225.7427368164 - 121.705078125 - 227.0506591797 - 121.9655761719 - 229.2749633789 - 122.9494628906 - c -2.0144994259 - w -229.2749633789 - 122.9494628906 - 231.4992828369 - 123.9334716797 - 234.0061035156 - 125.3200683594 - c -1.9544932842 - w -234.0061035156 - 125.3200683594 - 236.5129241943 - 126.7067871094 - 238.4855041504 - 127.9676513672 - c -1.9328129292 - w -238.4855041504 - 127.9676513672 - 240.4580841064 - 129.228515625 - 241.610458374 - 130.111328125 - c -1.9722343683 - w -241.610458374 - 130.111328125 - 242.7628326416 - 130.9940185547 - 243.0356140137 - 131.8572998047 - c -2.0323119164 - w -243.0356140137 - 131.8572998047 - 243.3084106445 - 132.7205810547 - 242.8613586426 - 133.4621582031 - c -2.0660333633 - w -242.8613586426 - 133.4621582031 - 242.4143218994 - 134.2036132812 - 241.5552520752 - 134.4987792969 - c -2.0671989918 - w -241.5552520752 - 134.4987792969 - 240.696182251 - 134.7940673828 - 239.6439208984 - 134.2954101562 - c -2.0620319843 - w -239.6439208984 - 134.2954101562 - 238.5916595459 - 133.7967529297 - 237.8310241699 - 132.5556640625 - c -2.0446791649 - w -237.8310241699 - 132.5556640625 - 237.0703735352 - 131.314453125 - 237.0079650879 - 129.4332275391 - c -2.0273737907 - w -237.0079650879 - 129.4332275391 - 236.9455718994 - 127.5520019531 - 237.6680603027 - 125.4353027344 - c -2.0014109612 - w -237.6680603027 - 125.4353027344 - 238.3905334473 - 123.3187255859 - 240.0111694336 - 120.9555664062 - c -1.9801965952 - w -240.0111694336 - 120.9555664062 - 241.6317901611 - 118.5925292969 - 243.7093505859 - 116.1286621094 - c -1.9417482615 - w -243.7093505859 - 116.1286621094 - 245.786895752 - 113.6646728516 - 247.5573120117 - 111.2872314453 - c -1.9197187424 - w -247.5573120117 - 111.2872314453 - 249.3277282715 - 108.9097900391 - 250.235534668 - 106.8481445312 - c -1.9359580278 - w -250.235534668 - 106.8481445312 - 251.1433563232 - 104.7863769531 - 250.6884918213 - 102.9173583984 - c -1.9819475412 - w -250.6884918213 - 102.9173583984 - 250.2336273193 - 101.0483398438 - 248.6337890625 - 99.6273193359 - c -2.00872612 - w -248.6337890625 - 99.6273193359 - 247.0339355469 - 98.2062988281 - 245.0641174316 - 97.5422363281 - c -2.001459837 - w -245.0641174316 - 97.5422363281 - 243.0942993164 - 96.8780517578 - 241.2174682617 - 97.2150878906 - c -1.9558838606 - w -241.2174682617 - 97.2150878906 - 239.3406219482 - 97.5520019531 - 238.088394165 - 98.7185058594 - c -1.4730633497 - w -238.088394165 - 98.7185058594 - 236.8361663818 - 99.8850097656 - 236.3101043701 - 101.1513671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -264.8896179199 - 125.4686279297 - m -264.8514404297 - 125.4686279297 - 264.8132629395 - 125.4686279297 - v -1.6731544733 - w -264.8132629395 - 125.4686279297 - 264.736907959 - 125.4686279297 - 264.6419067383 - 125.4686279297 - c -1.6694378853 - w -264.6419067383 - 125.4686279297 - 264.546875 - 125.4686279297 - 264.9287719727 - 125.7741699219 - c -1.9112399817 - w -264.9287719727 - 125.7741699219 - 266.9765014648 - 127.4508056641 - 267.8793334961 - 128.1359863281 - c -1.8985228539 - w -267.8793334961 - 128.1359863281 - 268.7821960449 - 128.8212890625 - 269.5239868164 - 129.296875 - c -1.9403213263 - w -269.5239868164 - 129.296875 - 271.118927002 - 130.2026367188 - 271.3944702148 - 130.361328125 - c -2.0068228245 - w -271.3944702148 - 130.361328125 - 271.6700134277 - 130.5200195312 - 271.854675293 - 130.9047851562 - c -2.0253312588 - w -271.854675293 - 130.9047851562 - 272.0393371582 - 131.2894287109 - 272.0411987305 - 131.7573242188 - c -2.0214424133 - w -272.0411987305 - 131.7573242188 - 272.0430908203 - 132.2250976562 - 271.5620727539 - 132.595703125 - c -2.0215702057 - w -271.5620727539 - 132.595703125 - 271.0810852051 - 132.9663085938 - 269.7942504883 - 132.7883300781 - c -2.0151844025 - w -269.7942504883 - 132.7883300781 - 268.5074462891 - 132.6104736328 - 266.7124633789 - 131.7270507812 - c -1.9776647091 - w -266.7124633789 - 131.7270507812 - 264.9175109863 - 130.8435058594 - 263.2388000488 - 129.6127929688 - c -1.9372541904 - w -263.2388000488 - 129.6127929688 - 261.5600891113 - 128.3820800781 - 260.4582519531 - 127.0310058594 - c -1.9370127916 - w -260.4582519531 - 127.0310058594 - 259.3564453125 - 125.6798095703 - 258.9849243164 - 124.5225830078 - c -1.9631788731 - w -258.9849243164 - 124.5225830078 - 258.6134338379 - 123.3653564453 - 259.0625305176 - 122.3627929688 - c -2.0025017262 - w -259.0625305176 - 122.3627929688 - 259.5116271973 - 121.3603515625 - 260.5802612305 - 120.6728515625 - c -2.0180933475 - w -260.5802612305 - 120.6728515625 - 261.6489257812 - 119.9854736328 - 263.2662963867 - 119.8342285156 - c -2.0148813725 - w -263.2662963867 - 119.8342285156 - 264.8836364746 - 119.6828613281 - 267.0721740723 - 120.2543945312 - c -1.9992566109 - w -267.0721740723 - 120.2543945312 - 269.2607116699 - 120.8260498047 - 271.6291503906 - 122.0024414062 - c -1.9646078348 - w -271.6291503906 - 122.0024414062 - 273.9976196289 - 123.1788330078 - 275.8940429688 - 124.3283691406 - c -1.942407608 - w -275.8940429688 - 124.3283691406 - 277.7904968262 - 125.4780273438 - 278.9241943359 - 126.2615966797 - c -1.9682327509 - w -278.9241943359 - 126.2615966797 - 280.0579223633 - 127.0451660156 - 280.4257202148 - 127.3879394531 - c -2.019616127 - w -280.4257202148 - 127.3879394531 - 280.7935180664 - 127.7308349609 - 280.6276855469 - 127.7265625 - c -2.073192358 - w -280.6276855469 - 127.7265625 - 280.4618530273 - 127.7221679688 - 280.1295471191 - 127.2990722656 - c -2.0931651592 - w -280.1295471191 - 127.2990722656 - 279.7972412109 - 126.8760986328 - 279.4749145508 - 126.1229248047 - c -2.0713639259 - w -279.4749145508 - 126.1229248047 - 279.1525878906 - 125.3697509766 - 278.9342651367 - 124.5887451172 - c -2.0573291779 - w -278.9342651367 - 124.5887451172 - 278.7159118652 - 123.8077392578 - 278.6214599609 - 123.25 - c -2.0578386784 - w -278.6214599609 - 123.25 - 278.5270385742 - 122.6923828125 - 278.5296020508 - 122.4279785156 - c -2.0728809834 - w -278.5296020508 - 122.4279785156 - 278.5321655273 - 122.1635742188 - 279.8090209961 - 122.67578125 - c -1.968888402 - w -279.8090209961 - 122.67578125 - 289.6651306152 - 127.3201904297 - 291.2717895508 - 127.9987792969 - c -1.9628181458 - w -291.2717895508 - 127.9987792969 - 292.8784484863 - 128.6774902344 - 293.5329589844 - 128.560546875 - c -2.0034127235 - w -293.5329589844 - 128.560546875 - 294.1874694824 - 128.4436035156 - 294.1946716309 - 127.4665527344 - c -2.0517737865 - w -294.1946716309 - 127.4665527344 - 293.652557373 - 123.880859375 - 293.6122436523 - 122.6423339844 - c -2.0016791821 - w -293.6122436523 - 122.6423339844 - 293.5718994141 - 121.4038085938 - 293.8255004883 - 120.5799560547 - c -1.503356576 - w -293.8255004883 - 120.5799560547 - 294.0790710449 - 119.7561035156 - 294.416809082 - 119.412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -309.37109375 - 122.4693603516 - m -309.3329162598 - 122.4693603516 - 309.2947387695 - 122.4693603516 - v -1.6747133732 - w -309.2947387695 - 122.4693603516 - 308.8758544922 - 122.4693603516 - 308.8332214355 - 122.4693603516 - c -1.9557595253 - w -308.8332214355 - 122.4693603516 - 312.8260192871 - 122.4693603516 - 314.2157897949 - 122.4693603516 - c -1.9708840847 - w -314.2157897949 - 122.4693603516 - 315.6055603027 - 122.4693603516 - 317.0972900391 - 122.7749023438 - c -1.9813235998 - w -317.0972900391 - 122.7749023438 - 318.589050293 - 123.0803222656 - 319.9865112305 - 123.9187011719 - c -1.986751318 - w -319.9865112305 - 123.9187011719 - 321.3839416504 - 124.7570800781 - 322.3788757324 - 125.78515625 - c -1.9861915112 - w -322.3788757324 - 125.78515625 - 323.3738098145 - 126.8131103516 - 323.8433837891 - 127.7077636719 - c -2.0054550171 - w -323.8433837891 - 127.7077636719 - 324.3129272461 - 128.6022949219 - 323.6628417969 - 129.2265625 - c -2.0348422527 - w -323.6628417969 - 129.2265625 - 323.0127258301 - 129.8508300781 - 321.1818847656 - 129.7537841797 - c -2.0465791225 - w -321.1818847656 - 129.7537841797 - 319.3510437012 - 129.6567382812 - 317.0484313965 - 128.8872070312 - c -1.9960769415 - w -317.0484313965 - 128.8872070312 - 314.7458190918 - 128.1175537109 - 312.8873291016 - 126.9077148438 - c -1.9702329636 - w -312.8873291016 - 126.9077148438 - 311.0288085938 - 125.6978759766 - 309.982421875 - 124.5393066406 - c -1.9957157373 - w -309.982421875 - 124.5393066406 - 308.9360656738 - 123.3806152344 - 308.7324523926 - 122.5278320312 - c -2.0514061451 - w -308.7324523926 - 122.5278320312 - 308.5288391113 - 121.6749267578 - 309.7672424316 - 121.0981445312 - c -2.1091401577 - w -309.7672424316 - 121.0981445312 - 311.005645752 - 120.5213623047 - 313.3459777832 - 120.5017089844 - c -2.0896129608 - w -313.3459777832 - 120.5017089844 - 315.6863098145 - 120.4820556641 - 318.4520874023 - 120.8513183594 - c -1.9914393425 - w -318.4520874023 - 120.8513183594 - 321.2178649902 - 121.2204589844 - 323.5252685547 - 121.6906738281 - c -1.4329814911 - w -323.5252685547 - 121.6906738281 - 325.8326416016 - 122.1608886719 - 327.1828918457 - 122.54296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -330.3623352051 - 137.4655761719 - m -330.3241577148 - 137.580078125 - 330.2859802246 - 137.6947021484 - v -1.865388751 - w -330.2859802246 - 137.6947021484 - 330.2096252441 - 137.923828125 - 330.1146240234 - 138.208984375 - c -1.852283597 - w -330.1146240234 - 138.208984375 - 330.0195922852 - 138.4940185547 - 330.6305541992 - 139.2573242188 - c -2.0797502995 - w -330.6305541992 - 139.2573242188 - 331.2415161133 - 140.0207519531 - 332.8176574707 - 141.73046875 - c -2.087880373 - w -332.8176574707 - 141.73046875 - 334.3937988281 - 143.4400634766 - 336.8591308594 - 145.7587890625 - c -2.0319366455 - w -336.8591308594 - 145.7587890625 - 339.324432373 - 148.0773925781 - 341.7545776367 - 150.1752929688 - c -1.830031395 - w -341.7545776367 - 150.1752929688 - 344.1847229004 - 152.2730712891 - 345.9293212891 - 153.6083984375 - c -1.4139236212 - w -345.9293212891 - 153.6083984375 - 347.6739501953 - 154.9438476562 - 348.5084228516 - 155.4519042969 - c -348.9256591797 - 155.7058105469 - 349.3429260254 - 155.9598388672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -343.8567199707 - 124.96875 - m -343.8948974609 - 124.96875 - 343.9330749512 - 124.96875 - v -1.7176756859 - w -343.9330749512 - 124.96875 - 344.3519592285 - 124.96875 - 344.3945922852 - 124.96875 - c -1.7186160088 - w -344.3945922852 - 124.96875 - 344.4372253418 - 124.96875 - 344.5247192383 - 124.205078125 - c -2.093580246 - w -344.5247192383 - 124.205078125 - 344.8993225098 - 118.4913330078 - 345.0010986328 - 117.7412109375 - c -2.1233801842 - w -345.0010986328 - 117.7412109375 - 345.1028747559 - 116.9910888672 - 345.5793151855 - 117.4155273438 - c -2.1715831757 - w -345.5793151855 - 117.4155273438 - 346.0557556152 - 117.83984375 - 347.2035522461 - 119.4678955078 - c -2.1917603016 - w -347.2035522461 - 119.4678955078 - 348.351348877 - 121.0959472656 - 349.8230895996 - 123.1940917969 - c -2.1114881039 - w -349.8230895996 - 123.1940917969 - 351.2948303223 - 125.2921142578 - 352.8768310547 - 127.3131103516 - c -2.0809702873 - w -352.8768310547 - 127.3131103516 - 357.2355041504 - 132.6671142578 - 358.1694641113 - 133.7822265625 - c -2.1075863838 - w -358.1694641113 - 133.7822265625 - 359.1034240723 - 134.8973388672 - 359.6548156738 - 135.2919921875 - c -2.1087095737 - w -359.6548156738 - 135.2919921875 - 360.2062072754 - 135.6867675781 - 360.455078125 - 135.48828125 - c -1.5288113356 - w -360.455078125 - 135.48828125 - 360.703918457 - 135.2897949219 - 360.7103271484 - 134.8256835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -369.8458862305 - 125.4686279297 - m -369.8077087402 - 125.4304199219 - 369.76953125 - 125.3923339844 - v -1.6877442598 - w -369.76953125 - 125.3923339844 - 369.3506469727 - 124.9732666016 - 369.308013916 - 124.9306640625 - c -1.6890525818 - w -369.308013916 - 124.9306640625 - 369.2653808594 - 124.8879394531 - 369.2542724609 - 124.4187011719 - c -2.0906641483 - w -369.2542724609 - 124.4187011719 - 369.2985229492 - 121.2634277344 - 369.3157348633 - 120.8723144531 - c -2.0958547592 - w -369.3157348633 - 120.8723144531 - 369.3329467773 - 120.4812011719 - 369.4207763672 - 120.3406982422 - c -1.5418133736 - w -369.4207763672 - 120.3406982422 - 369.508605957 - 120.2001953125 - 369.6084594727 - 120.2404785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6640160084 - w -378.3423461914 - 140.9647216797 - m -378.1514587402 - 140.9265136719 - 377.9605712891 - 140.8884277344 - v -1.7821415663 - w -377.9605712891 - 140.8884277344 - 375.8659973145 - 140.4693603516 - 376.1109924316 - 140.5031738281 - c -2.1397032738 - w -376.1109924316 - 140.5031738281 - 377.9960021973 - 140.857421875 - 379.0344238281 - 141.1147460938 - c -2.1228854656 - w -379.0344238281 - 141.1147460938 - 380.0728149414 - 141.3719482422 - 381.0667724609 - 141.7567138672 - c -2.1409423351 - w -381.0667724609 - 141.7567138672 - 382.060760498 - 142.1414794922 - 382.7265625 - 143.0134277344 - c -2.1731393337 - w -382.7265625 - 143.0134277344 - 383.392364502 - 143.8852539062 - 383.4451904297 - 144.9877929688 - c -2.1805815697 - w -383.4451904297 - 144.9877929688 - 383.4979858398 - 146.0903320312 - 382.8920898438 - 146.9064941406 - c -2.16908288 - w -382.8920898438 - 146.9064941406 - 382.2861633301 - 147.72265625 - 381.1976928711 - 147.75 - c -2.0363690853 - w -381.1976928711 - 147.75 - 380.1091918945 - 147.77734375 - 378.9351501465 - 147.0571289062 - c -1.5101765394 - w -378.9351501465 - 147.0571289062 - 377.7611083984 - 146.3367919922 - 376.8987426758 - 145.4254150391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -395.8350524902 - 133.9664306641 - m -395.6441650391 - 133.8901367188 - 395.4532470703 - 133.8137207031 - v -1.7785732746 - w -395.4532470703 - 133.8137207031 - 395.071472168 - 133.6610107422 - 394.5963745117 - 133.4709472656 - c -1.7572973967 - w -394.5963745117 - 133.4709472656 - 394.1212463379 - 133.2808837891 - 393.2055053711 - 132.6701660156 - c -1.9286080599 - w -393.2055053711 - 132.6701660156 - 392.2897338867 - 132.0593261719 - 390.8769226074 - 130.9455566406 - c -1.9282335043 - w -390.8769226074 - 130.9455566406 - 389.4641113281 - 129.8319091797 - 387.9041748047 - 128.1708984375 - c -1.952721715 - w -387.9041748047 - 128.1708984375 - 386.3442687988 - 126.5098876953 - 385.1800842285 - 124.8262939453 - c -1.9492623806 - w -385.1800842285 - 124.8262939453 - 384.0158996582 - 123.1427001953 - 383.5014648438 - 121.884765625 - c -1.9829810858 - w -383.5014648438 - 121.884765625 - 382.9869995117 - 120.6268310547 - 383.5979614258 - 119.8345947266 - c -2.0408449173 - w -383.5979614258 - 119.8345947266 - 384.2088928223 - 119.0423583984 - 386.2447814941 - 119.359375 - c -2.0734708309 - w -386.2447814941 - 119.359375 - 388.280670166 - 119.6762695312 - 391.1654052734 - 120.9645996094 - c -2.0134475231 - w -391.1654052734 - 120.9645996094 - 394.0501403809 - 122.2530517578 - 397.1311645508 - 123.9111328125 - c -1.9482340813 - w -397.1311645508 - 123.9111328125 - 400.2121582031 - 125.5692138672 - 402.7651367188 - 126.9240722656 - c -1.9264602661 - w -402.7651367188 - 126.9240722656 - 405.3181152344 - 128.2788085938 - 407.0296630859 - 129.0528564453 - c -1.9626427889 - w -407.0296630859 - 129.0528564453 - 408.7412109375 - 129.8269042969 - 409.4669799805 - 130.044921875 - c -2.0257115364 - w -409.4669799805 - 130.044921875 - 410.192779541 - 130.2630615234 - 410.1546325684 - 130.1087646484 - c -2.1475162506 - w -410.1546325684 - 130.1087646484 - 409.2231750488 - 128.5667724609 - 408.4592590332 - 127.4063720703 - c -2.1343710423 - w -408.4592590332 - 127.4063720703 - 407.6953430176 - 126.2459716797 - 406.6849060059 - 124.8779296875 - c -2.1213448048 - w -406.6849060059 - 124.8779296875 - 405.6744689941 - 123.5100097656 - 404.4554138184 - 122.1403808594 - c -2.1174519062 - w -404.4554138184 - 122.1403808594 - 403.2363586426 - 120.7708740234 - 402.1986999512 - 119.7424316406 - c -2.1261434555 - w -402.1986999512 - 119.7424316406 - 401.1610412598 - 118.7141113281 - 400.540222168 - 118.1876220703 - c -2.150488615 - w -400.540222168 - 118.1876220703 - 399.9193725586 - 117.6611328125 - 399.8702087402 - 118.1826171875 - c -2.2144236565 - w -399.8702087402 - 118.1826171875 - 399.8210449219 - 118.7039794922 - 400.4830932617 - 120.3297119141 - c -2.237434864 - w -400.4830932617 - 120.3297119141 - 401.1451721191 - 121.9554443359 - 402.4542541504 - 124.1500244141 - c -2.1575756073 - w -402.4542541504 - 124.1500244141 - 403.7633361816 - 126.3446044922 - 405.1046142578 - 128.2578125 - c -2.1043584347 - w -405.1046142578 - 128.2578125 - 406.4459228516 - 130.1711425781 - 407.3950805664 - 131.3450927734 - c -2.118827343 - w -407.3950805664 - 131.3450927734 - 408.3442687988 - 132.5190429688 - 408.7877502441 - 132.9276123047 - c -2.1735162735 - w -408.7877502441 - 132.9276123047 - 409.2312316895 - 133.3361816406 - 409.4138183594 - 133.0462646484 - c -2.228666544 - w -409.4138183594 - 133.0462646484 - 409.5963745117 - 132.7563476562 - 410.4195556641 - 131.8653564453 - c -2.2477886677 - w -410.4195556641 - 131.8653564453 - 411.242767334 - 130.9743652344 - 412.4722290039 - 130.0250244141 - c -2.1912407875 - w -412.4722290039 - 130.0250244141 - 413.7016601562 - 129.0756835938 - 415.5424499512 - 128.6134033203 - c -2.1706280708 - w -415.5424499512 - 128.6134033203 - 417.3832397461 - 128.1511230469 - 419.6086425781 - 128.2507324219 - c -2.1487624645 - w -419.6086425781 - 128.2507324219 - 421.8340759277 - 128.3503417969 - 424.0491943359 - 128.8813476562 - c -2.1281690598 - w -424.0491943359 - 128.8813476562 - 426.2643127441 - 129.4123535156 - 428.1787109375 - 130.2474365234 - c -2.1260633469 - w -428.1787109375 - 130.2474365234 - 430.0931091309 - 131.0825195312 - 431.5625610352 - 132.1351318359 - c -2.1392133236 - w -431.5625610352 - 132.1351318359 - 433.032043457 - 133.1877441406 - 433.807800293 - 134.1147460938 - c -2.1569051743 - w -433.807800293 - 134.1147460938 - 434.5835571289 - 135.0417480469 - 434.4353027344 - 135.6164550781 - c -2.1915245056 - w -434.4353027344 - 135.6164550781 - 434.2870788574 - 136.1911621094 - 432.9123535156 - 136.0146484375 - c -2.2292940617 - w -432.9123535156 - 136.0146484375 - 431.5376281738 - 135.8380126953 - 429.5266113281 - 134.9204101562 - c -2.1754286289 - w -429.5266113281 - 134.9204101562 - 427.5155944824 - 134.0028076172 - 425.6927490234 - 132.6525878906 - c -2.1207549572 - w -425.6927490234 - 132.6525878906 - 423.8698730469 - 131.3022460938 - 422.7838439941 - 129.9738769531 - c -2.1175384521 - w -422.7838439941 - 129.9738769531 - 421.6978149414 - 128.6453857422 - 421.9597167969 - 127.5821533203 - c -2.154607296 - w -421.9597167969 - 127.5821533203 - 422.2216491699 - 126.5189208984 - 423.9848632812 - 125.8500976562 - c -2.1946177483 - w -423.9848632812 - 125.8500976562 - 425.748046875 - 125.1811523438 - 428.4090576172 - 124.6281738281 - c -2.0879013538 - w -428.4090576172 - 124.6281738281 - 436.3643188477 - 123.1287841797 - 438.2713623047 - 122.7678222656 - c -2.0904014111 - w -438.2713623047 - 122.7678222656 - 440.1783752441 - 122.4068603516 - 441.2483520508 - 122.0651855469 - c -2.1400702 - w -441.2483520508 - 122.0651855469 - 442.3182983398 - 121.7233886719 - 442.6009521484 - 121.267578125 - c -2.194337368 - w -442.6009521484 - 121.267578125 - 442.883605957 - 120.8117675781 - 442.0360107422 - 120.0505371094 - c -2.2333862782 - w -442.0360107422 - 120.0505371094 - 441.1884155273 - 119.2894287109 - 439.2909545898 - 118.3637695312 - c -2.184762001 - w -439.2909545898 - 118.3637695312 - 437.3935241699 - 117.4381103516 - 435.345703125 - 116.5521240234 - c -1.4637929201 - w -435.345703125 - 116.5521240234 - 433.2979125977 - 115.6661376953 - 431.7931213379 - 115.0727539062 - c -S - -endstream -endobj -86 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -87 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -88 0 obj -<< -/Length 76994 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -30.9870872498 - 1844.5388183594 - m -30.9107303619 - 1843.6606445312 - 30.8343734741 - 1842.7823486328 - v -1.7961893082 - w -30.8343734741 - 1842.7823486328 - 29.1583271027 - 1825.8278808594 - 28.8255348206 - 1822.3338623047 - c -1.7985854149 - w -28.8255348206 - 1822.3338623047 - 28.2779788971 - 1814.6007080078 - 28.1746673584 - 1813.7321777344 - c -1.4632935524 - w -28.1746673584 - 1813.7321777344 - 28.0713558197 - 1812.8636474609 - 28.0018501282 - 1812.9484863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -17.4927101135 - 1825.0437011719 - m -17.7981376648 - 1824.9674072266 - 18.1035671234 - 1824.8909912109 - v -1.9039007425 - w -18.1035671234 - 1824.8909912109 - 18.7144241333 - 1824.73828125 - 20.4672431946 - 1824.5482177734 - c -1.8949780464 - w -20.4672431946 - 1824.5482177734 - 22.2200622559 - 1824.3581542969 - 24.8289489746 - 1824.3582763672 - c -1.8852062225 - w -24.8289489746 - 1824.3582763672 - 27.437833786 - 1824.3585205078 - 29.9494667053 - 1824.4633789062 - c -1.7958984375 - w -29.9494667053 - 1824.4633789062 - 32.461101532 - 1824.5681152344 - 34.2281570435 - 1824.6983642578 - c -1.4455256462 - w -34.2281570435 - 1824.6983642578 - 35.9952163696 - 1824.8287353516 - 36.8128242493 - 1824.9332275391 - c -37.2216262817 - 1824.9854736328 - 37.6304321289 - 1825.0377197266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -29.9875049591 - 1829.5426025391 - m -29.9875049591 - 1829.5808105469 - 29.9875049591 - 1829.6190185547 - v -1.868082881 - w -29.9875049591 - 1829.6190185547 - 29.3766479492 - 1828.9689941406 - 28.3093452454 - 1827.8640136719 - c -1.9162418842 - w -28.3093452454 - 1827.8640136719 - 27.2420444489 - 1826.7591552734 - 25.5473327637 - 1825.2784423828 - c -1.8983209133 - w -25.5473327637 - 1825.2784423828 - 23.8526191711 - 1823.7976074219 - 22.1015892029 - 1822.4099121094 - c -1.8866175413 - w -22.1015892029 - 1822.4099121094 - 20.3505592346 - 1821.0222167969 - 18.8745193481 - 1820.0333251953 - c -1.898250699 - w -18.8745193481 - 1820.0333251953 - 17.398481369 - 1819.0443115234 - 16.1429138184 - 1818.8060302734 - c -1.9410591125 - w -16.1429138184 - 1818.8060302734 - 14.8873462677 - 1818.5677490234 - 13.9839696884 - 1819.1970214844 - c -1.9688698053 - w -13.9839696884 - 1819.1970214844 - 13.0805931091 - 1819.826171875 - 12.7996673584 - 1821.1220703125 - c -1.9749805927 - w -12.7996673584 - 1821.1220703125 - 12.518740654 - 1822.4180908203 - 13.0477867126 - 1824.2192382812 - c -1.9597356319 - w -13.0477867126 - 1824.2192382812 - 13.5768318176 - 1826.0205078125 - 14.8478517532 - 1827.6257324219 - c -1.9292049408 - w -14.8478517532 - 1827.6257324219 - 16.1188716888 - 1829.2308349609 - 18.1731796265 - 1829.8558349609 - c -1.9369086027 - w -18.1731796265 - 1829.8558349609 - 20.2274894714 - 1830.4808349609 - 22.7721157074 - 1829.7647705078 - c -1.943472147 - w -22.7721157074 - 1829.7647705078 - 25.3167419434 - 1829.0487060547 - 27.9643745422 - 1827.2030029297 - c -1.9268068075 - w -27.9643745422 - 1827.2030029297 - 30.6120071411 - 1825.3571777344 - 33.1945075989 - 1822.9958496094 - c -1.4131462574 - w -33.1945075989 - 1822.9958496094 - 35.7770080566 - 1820.6345214844 - 37.5345916748 - 1818.7111816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -86.963760376 - 1852.5368652344 - m -86.9255828857 - 1852.8041992188 - 86.8874053955 - 1853.0714111328 - v -1.5861544609 - w -86.8874053955 - 1853.0714111328 - 86.6210098267 - 1854.9365234375 - 86.5447540283 - 1855.4704589844 - c -1.5799663067 - w -86.5447540283 - 1855.4704589844 - 86.4685058594 - 1856.0042724609 - 86.1968078613 - 1855.7681884766 - c -1.7365355492 - w -86.1968078613 - 1855.7681884766 - 85.9251022339 - 1855.5321044922 - 84.6362762451 - 1853.1881103516 - c -1.7880455256 - w -84.6362762451 - 1853.1881103516 - 83.3474578857 - 1850.8441162109 - 80.7476654053 - 1846.0714111328 - c -1.6988614798 - w -80.7476654053 - 1846.0714111328 - 78.1478805542 - 1841.2987060547 - 74.8578720093 - 1835.2739257812 - c -1.6174482107 - w -74.8578720093 - 1835.2739257812 - 71.5678634644 - 1829.2491455078 - 68.5980834961 - 1823.5364990234 - c -1.5775039196 - w -68.5980834961 - 1823.5364990234 - 65.6283035278 - 1817.8238525391 - 63.9711532593 - 1813.6466064453 - c -1.6281977892 - w -63.9711532593 - 1813.6466064453 - 62.3140068054 - 1809.4692382812 - 62.8014411926 - 1807.1837158203 - c -1.7625217438 - w -62.8014411926 - 1807.1837158203 - 63.2888755798 - 1804.8981933594 - 66.2576751709 - 1804.8861083984 - c -1.9092211723 - w -66.2576751709 - 1804.8861083984 - 69.2264785767 - 1804.8740234375 - 73.7218933105 - 1806.7269287109 - c -1.8957182169 - w -73.7218933105 - 1806.7269287109 - 78.2173156738 - 1808.5798339844 - 82.5605621338 - 1811.1977539062 - c -1.7730190754 - w -82.5605621338 - 1811.1977539062 - 86.9038009644 - 1813.8157958984 - 89.9889526367 - 1816.2072753906 - c -1.3294962645 - w -89.9889526367 - 1816.2072753906 - 93.0741119385 - 1818.5988769531 - 94.5246353149 - 1820.1352539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -68.4714660645 - 1831.0422363281 - m -68.5096435547 - 1831.0422363281 - 68.5478210449 - 1831.0422363281 - v -1.7357422113 - w -68.5478210449 - 1831.0422363281 - 79.208770752 - 1832.8713378906 - 81.2297210693 - 1833.1278076172 - c -1.4511301517 - w -81.2297210693 - 1833.1278076172 - 83.2506790161 - 1833.3842773438 - 84.4713363647 - 1833.4730224609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5647985935 - w -91.4618911743 - 1823.0441894531 - m -91.5000686646 - 1823.0441894531 - 91.5382461548 - 1823.0441894531 - v -1.5666569471 - w -91.5382461548 - 1823.0441894531 - 91.9571456909 - 1823.0441894531 - 91.9997787476 - 1823.0441894531 - c -1.567514658 - w -91.9997787476 - 1823.0441894531 - 92.0424118042 - 1823.0441894531 - 92.8170928955 - 1822.7387695312 - c -1.7812570333 - w -92.8170928955 - 1822.7387695312 - 93.5917816162 - 1822.4332275391 - 94.9141693115 - 1822.2058105469 - c -1.7768877745 - w -94.9141693115 - 1822.2058105469 - 96.2365570068 - 1821.978515625 - 97.7615509033 - 1822.0162353516 - c -1.7772064209 - w -97.7615509033 - 1822.0162353516 - 99.2865447998 - 1822.0539550781 - 100.6097106934 - 1822.3023681641 - c -1.7900936604 - w -100.6097106934 - 1822.3023681641 - 101.9328765869 - 1822.55078125 - 102.6643829346 - 1822.9919433594 - c -1.8089512587 - w -102.6643829346 - 1822.9919433594 - 103.3958892822 - 1823.4331054688 - 103.196685791 - 1823.9981689453 - c -1.8479954004 - w -103.196685791 - 1823.9981689453 - 102.9974746704 - 1824.5632324219 - 101.7363891602 - 1824.7182617188 - c -1.8707159758 - w -101.7363891602 - 1824.7182617188 - 100.4752960205 - 1824.8734130859 - 98.7100753784 - 1824.4500732422 - c -1.8385564089 - w -98.7100753784 - 1824.4500732422 - 96.9448547363 - 1824.0268554688 - 95.2126617432 - 1822.9566650391 - c -1.8132530451 - w -95.2126617432 - 1822.9566650391 - 93.4804763794 - 1821.8863525391 - 92.3720855713 - 1820.4818115234 - c -1.80801332 - w -92.3720855713 - 1820.4818115234 - 91.2637023926 - 1819.0772705078 - 90.9897918701 - 1817.6889648438 - c -1.8258414268 - w -90.9897918701 - 1817.6889648438 - 90.7158889771 - 1816.3005371094 - 91.3664245605 - 1815.1926269531 - c -1.8552517891 - w -91.3664245605 - 1815.1926269531 - 92.0169677734 - 1814.0845947266 - 94.0461730957 - 1813.5457763672 - c -1.8735812902 - w -94.0461730957 - 1813.5457763672 - 96.075378418 - 1813.0069580078 - 98.8536682129 - 1813.0985107422 - c -1.8329687119 - w -98.8536682129 - 1813.0985107422 - 101.6319656372 - 1813.1900634766 - 104.1260528564 - 1813.6003417969 - c -1.7967351675 - w -104.1260528564 - 1813.6003417969 - 106.6201324463 - 1814.0107421875 - 108.19581604 - 1814.4709472656 - c -1.8110766411 - w -108.19581604 - 1814.4709472656 - 109.7715072632 - 1814.9311523438 - 110.3606109619 - 1815.2783203125 - c -1.8614655733 - w -110.3606109619 - 1815.2783203125 - 110.94972229 - 1815.6253662109 - 110.8162078857 - 1815.7277832031 - c -1.9255285263 - w -110.8162078857 - 1815.7277832031 - 110.6826934814 - 1815.8302001953 - 110.1161727905 - 1815.30859375 - c -1.9556386471 - w -110.1161727905 - 1815.30859375 - 109.5496520996 - 1814.7868652344 - 108.8417282104 - 1813.8522949219 - c -1.9212305546 - w -108.8417282104 - 1813.8522949219 - 108.1338043213 - 1812.9176025391 - 107.564414978 - 1811.888671875 - c -1.8988583088 - w -107.564414978 - 1811.888671875 - 106.9950256348 - 1810.8598632812 - 106.8285293579 - 1810.0170898438 - c -1.9002350569 - w -106.8285293579 - 1810.0170898438 - 106.6620330811 - 1809.1743164062 - 107.5315704346 - 1808.6915283203 - c -1.9196472168 - w -107.5315704346 - 1808.6915283203 - 108.4011077881 - 1808.2086181641 - 110.6437683105 - 1808.453125 - c -1.9137837887 - w -110.6437683105 - 1808.453125 - 112.886428833 - 1808.6976318359 - 115.8862609863 - 1809.5728759766 - c -1.8445174694 - w -115.8862609863 - 1809.5728759766 - 118.886100769 - 1810.4481201172 - 121.4621276855 - 1811.4792480469 - c -1.7978782654 - w -121.4621276855 - 1811.4792480469 - 124.0381469727 - 1812.5104980469 - 125.5939559937 - 1813.3122558594 - c -1.8180248737 - w -125.5939559937 - 1813.3122558594 - 127.1497650146 - 1814.1140136719 - 127.6690673828 - 1814.5446777344 - c -1.8769650459 - w -127.6690673828 - 1814.5446777344 - 128.188369751 - 1814.9753417969 - 127.6734924316 - 1815.6049804688 - c -1.9561253786 - w -127.6734924316 - 1815.6049804688 - 127.1586151123 - 1816.2344970703 - 125.850479126 - 1816.7810058594 - c -1.9509469271 - w -125.850479126 - 1816.7810058594 - 124.5423355103 - 1817.3276367188 - 122.8921813965 - 1817.6614990234 - c -1.9176874161 - w -122.8921813965 - 1817.6614990234 - 121.2420349121 - 1817.9953613281 - 119.5261993408 - 1818.1103515625 - c -1.9028379917 - w -119.5261993408 - 1818.1103515625 - 117.8103713989 - 1818.2253417969 - 116.2772674561 - 1818.1846923828 - c -1.9007378817 - w -116.2772674561 - 1818.1846923828 - 114.7441711426 - 1818.1440429688 - 113.7036590576 - 1817.8775634766 - c -1.4899959564 - w -113.7036590576 - 1817.8775634766 - 112.6631546021 - 1817.6109619141 - 112.2115020752 - 1817.3017578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5918874741 - w -136.9429321289 - 1806.0484619141 - m -137.0192871094 - 1806.0866699219 - 137.0956420898 - 1806.1248779297 - v -1.6649341583 - w -137.0956420898 - 1806.1248779297 - 138.1484375 - 1806.6513671875 - 138.1292114258 - 1806.6417236328 - c -1.6685199738 - w -138.1292114258 - 1806.6417236328 - 138.0376434326 - 1806.5959472656 - 138.0032196045 - 1806.5787353516 - c -1.6676007509 - w -138.0032196045 - 1806.5787353516 - 137.9687957764 - 1806.5615234375 - 138.0222167969 - 1807.0083007812 - c -2.1035680771 - w -138.0222167969 - 1807.0083007812 - 138.0756225586 - 1807.4549560547 - 138.3900909424 - 1808.6313476562 - c -2.089635849 - w -138.3900909424 - 1808.6313476562 - 138.7045593262 - 1809.8077392578 - 139.2955932617 - 1811.3314208984 - c -2.0461230278 - w -139.2955932617 - 1811.3314208984 - 139.8866271973 - 1812.8551025391 - 140.8309631348 - 1814.3333740234 - c -2.0263187885 - w -140.8309631348 - 1814.3333740234 - 141.7752990723 - 1815.8116455078 - 143.2362670898 - 1817.1187744141 - c -2.0213801861 - w -143.2362670898 - 1817.1187744141 - 144.6972198486 - 1818.42578125 - 146.5304260254 - 1819.2392578125 - c -1.8565709591 - w -146.5304260254 - 1819.2392578125 - 148.3636322021 - 1820.0528564453 - 149.994140625 - 1820.1936035156 - c -1.468583107 - w -149.994140625 - 1820.1936035156 - 151.6246337891 - 1820.3343505859 - 152.6454467773 - 1820.0621337891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -159.4335632324 - 1811.5471191406 - m -159.4335632324 - 1811.5089111328 - 159.4335632324 - 1811.470703125 - v -1.5112247467 - w -159.4335632324 - 1811.470703125 - 159.4335632324 - 1801.2414550781 - 159.4335632324 - 1801.1352539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -162.4323120117 - 1835.0412597656 - m -162.3941345215 - 1835.0794677734 - 162.3559570312 - 1835.1176757812 - v -1.7180018425 - w -162.3559570312 - 1835.1176757812 - 162.089553833 - 1835.3840332031 - 162.0133056641 - 1835.4603271484 - c -1.7166782618 - w -162.0133056641 - 1835.4603271484 - 161.9370422363 - 1835.5366210938 - 162.5816345215 - 1836.0374755859 - c -1.892463088 - w -162.5816345215 - 1836.0374755859 - 165.9833831787 - 1838.6174316406 - 167.8025817871 - 1839.8647460938 - c -1.8795653582 - w -167.8025817871 - 1839.8647460938 - 169.6217803955 - 1841.1120605469 - 171.2801513672 - 1842.0925292969 - c -1.8541203737 - w -171.2801513672 - 1842.0925292969 - 172.9385375977 - 1843.0729980469 - 174.0780944824 - 1843.6070556641 - c -1.4721708298 - w -174.0780944824 - 1843.6070556641 - 175.217666626 - 1844.1411132812 - 175.7236785889 - 1844.2666015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -178.9254455566 - 1807.5480957031 - m -178.5436553955 - 1807.2426757812 - 178.1618652344 - 1806.9371337891 - v -1.9910423756 - w -178.1618652344 - 1806.9371337891 - 177.3983001709 - 1806.326171875 - 175.6845092773 - 1805.2603759766 - c -1.9772074223 - w -175.6845092773 - 1805.2603759766 - 173.9707183838 - 1804.1945800781 - 171.7234649658 - 1803.1279296875 - c -1.9441925287 - w -171.7234649658 - 1803.1279296875 - 169.4762115479 - 1802.0612792969 - 167.3167877197 - 1801.4729003906 - c -1.9362734556 - w -167.3167877197 - 1801.4729003906 - 165.1573638916 - 1800.8843994141 - 163.629699707 - 1800.8150634766 - c -1.9584338665 - w -163.629699707 - 1800.8150634766 - 162.1020507812 - 1800.7458496094 - 161.6940917969 - 1801.6705322266 - c -2.0100576878 - w -161.6940917969 - 1801.6705322266 - 161.2861175537 - 1802.5953369141 - 162.2294921875 - 1804.3952636719 - c -2.0478053093 - w -162.2294921875 - 1804.3952636719 - 163.1728668213 - 1806.1950683594 - 165.0293579102 - 1808.0791015625 - c -1.9860377312 - w -165.0293579102 - 1808.0791015625 - 166.8858642578 - 1809.9630126953 - 169.1354675293 - 1811.3176269531 - c -1.949308157 - w -169.1354675293 - 1811.3176269531 - 171.385055542 - 1812.6721191406 - 173.850692749 - 1813.3216552734 - c -1.8591417074 - w -173.850692749 - 1813.3216552734 - 176.3163299561 - 1813.9711914062 - 178.5291900635 - 1813.9580078125 - c -1.4438955784 - w -178.5291900635 - 1813.9580078125 - 180.7420501709 - 1813.9449462891 - 182.1397247314 - 1813.5714111328 - c -182.8385620117 - 1813.3846435547 - 183.537399292 - 1813.1978759766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -248.3964996338 - 1853.0367431641 - m -248.3964996338 - 1853.0749511719 - 248.3964996338 - 1853.1131591797 - v -1.6431281567 - w -248.3964996338 - 1853.1131591797 - 248.3964996338 - 1853.189453125 - 248.3964996338 - 1853.2845458984 - c -1.6394777298 - w -248.3964996338 - 1853.2845458984 - 248.3964996338 - 1853.3795166016 - 247.2511444092 - 1852.5394287109 - c -1.7931842804 - w -247.2511444092 - 1852.5394287109 - 246.1057891846 - 1851.69921875 - 243.9932403564 - 1850.1431884766 - c -1.7582683563 - w -243.9932403564 - 1850.1431884766 - 241.8806915283 - 1848.5871582031 - 239.3471984863 - 1846.3491210938 - c -1.7272285223 - w -239.3471984863 - 1846.3491210938 - 236.8136901855 - 1844.1110839844 - 234.364654541 - 1841.2653808594 - c -1.7016633749 - w -234.364654541 - 1841.2653808594 - 231.9156036377 - 1838.4197998047 - 229.9559020996 - 1834.3527832031 - c -1.7125284672 - w -229.9559020996 - 1834.3527832031 - 227.9962005615 - 1830.2858886719 - 227.2862243652 - 1825.8735351562 - c -1.6841986179 - w -227.2862243652 - 1825.8735351562 - 226.5762481689 - 1821.4611816406 - 227.5341186523 - 1817.9016113281 - c -1.7003849745 - w -227.5341186523 - 1817.9016113281 - 228.4920043945 - 1814.3420410156 - 231.1435241699 - 1812.3391113281 - c -1.7591748238 - w -231.1435241699 - 1812.3391113281 - 233.7950286865 - 1810.3361816406 - 237.6368560791 - 1810.2596435547 - c -1.7953277826 - w -237.6368560791 - 1810.2596435547 - 241.4786834717 - 1810.1831054688 - 246.0230102539 - 1811.953125 - c -1.7789111137 - w -246.0230102539 - 1811.953125 - 250.5673217773 - 1813.7231445312 - 254.7203216553 - 1816.5789794922 - c -1.7309731245 - w -254.7203216553 - 1816.5789794922 - 258.8733215332 - 1819.4348144531 - 261.8475646973 - 1822.5498046875 - c -1.7330902815 - w -261.8475646973 - 1822.5498046875 - 264.8218078613 - 1825.6646728516 - 265.7044067383 - 1828.123046875 - c -1.7844065428 - w -265.7044067383 - 1828.123046875 - 266.5870361328 - 1830.5815429688 - 264.9805908203 - 1831.6221923828 - c -1.8901116848 - w -264.9805908203 - 1831.6221923828 - 263.3741149902 - 1832.6628417969 - 260.1259765625 - 1832.2238769531 - c -1.9344199896 - w -260.1259765625 - 1832.2238769531 - 256.8778076172 - 1831.7850341797 - 253.5664978027 - 1830.513671875 - c -1.8537504673 - w -253.5664978027 - 1830.513671875 - 250.2551879883 - 1829.2423095703 - 247.7682189941 - 1827.7489013672 - c -1.7902801037 - w -247.7682189941 - 1827.7489013672 - 245.2812347412 - 1826.2554931641 - 244.0075531006 - 1825.0961914062 - c -1.4279631376 - w -244.0075531006 - 1825.0961914062 - 242.73387146 - 1823.9370117188 - 242.5166931152 - 1823.3157958984 - c -242.4080963135 - 1823.0051269531 - 242.2994995117 - 1822.6945800781 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -267.8883666992 - 1821.5446777344 - m -267.9647216797 - 1821.5446777344 - 268.0410766602 - 1821.5446777344 - v -1.6499475241 - w -268.0410766602 - 1821.5446777344 - 268.87890625 - 1821.5446777344 - 268.9641723633 - 1821.5446777344 - c -1.6517593861 - w -268.9641723633 - 1821.5446777344 - 269.0494384766 - 1821.5446777344 - 269.7588806152 - 1821.6973876953 - c -1.8122522831 - w -269.7588806152 - 1821.6973876953 - 270.4683227539 - 1821.8500976562 - 271.6097106934 - 1822.2692871094 - c -1.8167430162 - w -271.6097106934 - 1822.2692871094 - 272.7510986328 - 1822.6884765625 - 273.7813110352 - 1823.1260986328 - c -1.7902749777 - w -273.7813110352 - 1823.1260986328 - 274.8114929199 - 1823.5637207031 - 275.5421142578 - 1824.0305175781 - c -1.8289606571 - w -275.5421142578 - 1824.0305175781 - 276.2727355957 - 1824.4973144531 - 276.5390014648 - 1825.0666503906 - c -1.8523799181 - w -276.5390014648 - 1825.0666503906 - 276.8052368164 - 1825.6359863281 - 276.4293212891 - 1826.1641845703 - c -1.869410038 - w -276.4293212891 - 1826.1641845703 - 276.0533752441 - 1826.6922607422 - 275.1336669922 - 1826.6545410156 - c -1.8708781004 - w -275.1336669922 - 1826.6545410156 - 274.2139892578 - 1826.6166992188 - 272.6654052734 - 1825.4392089844 - c -1.8640363216 - w -272.6654052734 - 1825.4392089844 - 271.1167907715 - 1824.26171875 - 269.6191101074 - 1822.2824707031 - c -1.8115451336 - w -269.6191101074 - 1822.2824707031 - 268.1214294434 - 1820.3033447266 - 267.2620849609 - 1818.2589111328 - c -1.78520751 - w -267.2620849609 - 1818.2589111328 - 266.4027709961 - 1816.2143554688 - 266.615234375 - 1814.376953125 - c -1.8039685488 - w -266.615234375 - 1814.376953125 - 266.8277282715 - 1812.5394287109 - 268.1756286621 - 1811.4534912109 - c -1.827080965 - w -268.1756286621 - 1811.4534912109 - 269.5235290527 - 1810.3676757812 - 271.9240112305 - 1810.6379394531 - c -1.8415073156 - w -271.9240112305 - 1810.6379394531 - 274.3244628906 - 1810.908203125 - 277.028503418 - 1812.3000488281 - c -1.8059136868 - w -277.028503418 - 1812.3000488281 - 279.7325439453 - 1813.6918945312 - 282.1590881348 - 1815.6571044922 - c -1.7759196758 - w -282.1590881348 - 1815.6571044922 - 284.5856323242 - 1817.6223144531 - 286.4235229492 - 1819.6843261719 - c -1.7793217897 - w -286.4235229492 - 1819.6843261719 - 288.2614440918 - 1821.7462158203 - 289.1376647949 - 1823.3077392578 - c -1.8019396067 - w -289.1376647949 - 1823.3077392578 - 290.013885498 - 1824.8692626953 - 289.9407348633 - 1825.8310546875 - c -1.8610355854 - w -289.9407348633 - 1825.8310546875 - 289.8675842285 - 1826.79296875 - 289.2946166992 - 1827.1311035156 - c -1.9082068205 - w -289.2946166992 - 1827.1311035156 - 288.7216796875 - 1827.4692382812 - 288.4306945801 - 1827.0555419922 - c -1.9233824015 - w -288.4306945801 - 1827.0555419922 - 288.1397094727 - 1826.6418457031 - 288.856262207 - 1825.7883300781 - c -1.9321624041 - w -288.856262207 - 1825.7883300781 - 289.572845459 - 1824.9348144531 - 291.0827636719 - 1823.9473876953 - c -1.8974393606 - w -291.0827636719 - 1823.9473876953 - 292.5926818848 - 1822.9599609375 - 294.306640625 - 1822.0479736328 - c -1.8584055901 - w -294.306640625 - 1822.0479736328 - 296.0205993652 - 1821.1359863281 - 297.3994445801 - 1820.4676513672 - c -1.851488471 - w -297.3994445801 - 1820.4676513672 - 298.7782897949 - 1819.7993164062 - 299.3224487305 - 1819.0874023438 - c -1.8873244524 - w -299.3224487305 - 1819.0874023438 - 299.8665771484 - 1818.3756103516 - 298.563659668 - 1817.0935058594 - c -1.9308789968 - w -298.563659668 - 1817.0935058594 - 297.2607116699 - 1815.8115234375 - 294.8055114746 - 1814.3021240234 - c -1.8826956749 - w -294.8055114746 - 1814.3021240234 - 292.3503112793 - 1812.7927246094 - 289.9352111816 - 1811.5432128906 - c -1.8271011114 - w -289.9352111816 - 1811.5432128906 - 287.520111084 - 1810.2937011719 - 285.9413757324 - 1809.6451416016 - c -1.4362069368 - w -285.9413757324 - 1809.6451416016 - 284.3626403809 - 1808.9965820312 - 283.7262878418 - 1808.8768310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -324.8646240234 - 1882.0295410156 - m -324.8646240234 - 1881.9913330078 - 324.8646240234 - 1881.953125 - v -1.7573590279 - w -324.8646240234 - 1881.953125 - 324.8646240234 - 1881.8767089844 - 324.635559082 - 1881.0943603516 - c -1.8296563625 - w -324.635559082 - 1881.0943603516 - 324.4064941406 - 1880.3120117188 - 323.2814941406 - 1877.5474853516 - c -1.8249742985 - w -323.2814941406 - 1877.5474853516 - 322.1564941406 - 1874.7830810547 - 320.118927002 - 1869.9401855469 - c -1.7311426401 - w -320.118927002 - 1869.9401855469 - 318.0813598633 - 1865.0974121094 - 315.6299438477 - 1858.6057128906 - c -1.6223019361 - w -315.6299438477 - 1858.6057128906 - 313.1785583496 - 1852.1138916016 - 311.0958862305 - 1845.5532226562 - c -1.5422277451 - w -311.0958862305 - 1845.5532226562 - 309.0131835938 - 1838.9925537109 - 307.7696533203 - 1833.4822998047 - c -1.5542451143 - w -307.7696533203 - 1833.4822998047 - 306.5261535645 - 1827.9719238281 - 306.4295654297 - 1824.1120605469 - c -1.6308503151 - w -306.4295654297 - 1824.1120605469 - 306.3330078125 - 1820.2521972656 - 307.2785644531 - 1818.1739501953 - c -1.7424871922 - w -307.2785644531 - 1818.1739501953 - 308.2240905762 - 1816.095703125 - 310.0647277832 - 1815.5560302734 - c -1.8481317759 - w -310.0647277832 - 1815.5560302734 - 311.9053649902 - 1815.0163574219 - 314.2103881836 - 1815.5642089844 - c -1.8454287052 - w -314.2103881836 - 1815.5642089844 - 316.515411377 - 1816.1120605469 - 318.524230957 - 1817.1668701172 - c -1.4520858526 - w -318.524230957 - 1817.1668701172 - 320.5330810547 - 1818.2218017578 - 321.7651977539 - 1819.2332763672 - c -322.3812866211 - 1819.7390136719 - 322.9973449707 - 1820.2447509766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -309.37109375 - 1838.0405273438 - m -309.4092712402 - 1838.0405273438 - 309.4474487305 - 1838.0405273438 - v -1.804251194 - w -309.4474487305 - 1838.0405273438 - 311.8516235352 - 1838.0405273438 - 313.8167724609 - 1837.9641113281 - c -1.766274929 - w -313.8167724609 - 1837.9641113281 - 315.7818908691 - 1837.8876953125 - 318.09765625 - 1837.4871826172 - c -1.7229750156 - w -318.09765625 - 1837.4871826172 - 320.4133911133 - 1837.0866699219 - 322.8252563477 - 1836.1721191406 - c -1.4529521465 - w -322.8252563477 - 1836.1721191406 - 325.2370910645 - 1835.2574462891 - 326.96484375 - 1834.3394775391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5755687952 - w -344.3565063477 - 1817.0457763672 - m -344.2037963867 - 1817.0075683594 - 344.0510864258 - 1816.9693603516 - v -1.699590683 - w -344.0510864258 - 1816.9693603516 - 343.7456359863 - 1816.8929443359 - 343.3655395508 - 1816.7979736328 - c -1.8238004446 - w -343.3655395508 - 1816.7979736328 - 341.1537475586 - 1815.4812011719 - 339.6885375977 - 1814.6968994141 - c -1.8271304369 - w -339.6885375977 - 1814.6968994141 - 338.2233581543 - 1813.9127197266 - 336.5982971191 - 1813.4254150391 - c -1.8112332821 - w -336.5982971191 - 1813.4254150391 - 334.973236084 - 1812.9381103516 - 333.4513549805 - 1812.9921875 - c -1.8381695747 - w -333.4513549805 - 1812.9921875 - 331.9295043945 - 1813.0462646484 - 330.8530273438 - 1813.8397216797 - c -1.8572983742 - w -330.8530273438 - 1813.8397216797 - 329.7765808105 - 1814.6333007812 - 329.5794677734 - 1816.1256103516 - c -1.8728052378 - w -329.5794677734 - 1816.1256103516 - 329.3823242188 - 1817.6179199219 - 330.3399047852 - 1819.4205322266 - c -1.8648438454 - w -330.3399047852 - 1819.4205322266 - 331.2974853516 - 1821.2230224609 - 333.2847900391 - 1823.0272216797 - c -1.837207675 - w -333.2847900391 - 1823.0272216797 - 335.2720947266 - 1824.8314208984 - 337.6002807617 - 1826.0089111328 - c -1.8003697395 - w -337.6002807617 - 1826.0089111328 - 339.9284973145 - 1827.1864013672 - 341.9618530273 - 1827.5067138672 - c -1.8040338755 - w -341.9618530273 - 1827.5067138672 - 343.9952392578 - 1827.8270263672 - 345.2451477051 - 1827.2724609375 - c -1.8346889019 - w -345.2451477051 - 1827.2724609375 - 346.4950561523 - 1826.7178955078 - 347.0084838867 - 1825.1643066406 - c -1.8739206791 - w -347.0084838867 - 1825.1643066406 - 347.5219421387 - 1823.6107177734 - 347.473449707 - 1821.6005859375 - c -1.8589695692 - w -347.473449707 - 1821.6005859375 - 347.4249267578 - 1819.5903320312 - 347.2348937988 - 1817.6376953125 - c -1.8383165598 - w -347.2348937988 - 1817.6376953125 - 347.0448608398 - 1815.6851806641 - 347.3695678711 - 1814.2845458984 - c -1.843252182 - w -347.3695678711 - 1814.2845458984 - 347.6942443848 - 1812.8839111328 - 349.0427246094 - 1812.3675537109 - c -1.8746153116 - w -349.0427246094 - 1812.3675537109 - 350.3912353516 - 1811.8511962891 - 353.0361328125 - 1812.4371337891 - c -1.8758260012 - w -353.0361328125 - 1812.4371337891 - 355.681060791 - 1813.0230712891 - 359.2998352051 - 1814.5709228516 - c -1.80526793 - w -359.2998352051 - 1814.5709228516 - 362.9186096191 - 1816.1187744141 - 367.0362548828 - 1818.4099121094 - c -1.7353259325 - w -367.0362548828 - 1818.4099121094 - 371.1539306641 - 1820.701171875 - 374.8223266602 - 1823.3884277344 - c -1.695012331 - w -374.8223266602 - 1823.3884277344 - 378.4906921387 - 1826.0758056641 - 381.249206543 - 1829.2290039062 - c -1.7061297894 - w -381.249206543 - 1829.2290039062 - 384.0077209473 - 1832.3822021484 - 386.3392333984 - 1836.8138427734 - c -1.7314702272 - w -386.3392333984 - 1836.8138427734 - 388.670715332 - 1841.2454833984 - 390.5894470215 - 1846.1716308594 - c -1.6856667995 - w -390.5894470215 - 1846.1716308594 - 392.5081787109 - 1851.0977783203 - 394.0717468262 - 1855.7071533203 - c -1.6970721483 - w -394.0717468262 - 1855.7071533203 - 398.1798400879 - 1868.0501708984 - 398.903137207 - 1870.4033203125 - c -1.7423129082 - w -398.903137207 - 1870.4033203125 - 399.6264343262 - 1872.7565917969 - 399.0632324219 - 1873.1000976562 - c -1.8336001635 - w -399.0632324219 - 1873.1000976562 - 398.5000305176 - 1873.4436035156 - 396.6377563477 - 1871.7366943359 - c -1.9358661175 - w -396.6377563477 - 1871.7366943359 - 394.7754821777 - 1870.0299072266 - 391.9278259277 - 1866.3421630859 - c -1.8283954859 - w -391.9278259277 - 1866.3421630859 - 389.0801696777 - 1862.6545410156 - 385.8734741211 - 1857.6295166016 - c -1.7053757906 - w -385.8734741211 - 1857.6295166016 - 382.6667480469 - 1852.6044921875 - 379.7078857422 - 1846.8519287109 - c -1.6368707418 - w -379.7078857422 - 1846.8519287109 - 376.7490234375 - 1841.0994873047 - 374.6015014648 - 1835.9407958984 - c -1.6099990606 - w -374.6015014648 - 1835.9407958984 - 372.4539794922 - 1830.7822265625 - 371.2561645508 - 1826.7628173828 - c -1.6649318933 - w -371.2561645508 - 1826.7628173828 - 370.0583496094 - 1822.7434082031 - 369.8252563477 - 1819.8913574219 - c -1.7484006882 - w -369.8252563477 - 1819.8913574219 - 369.5921325684 - 1817.0393066406 - 370.3426208496 - 1815.2425537109 - c -1.8306828737 - w -370.3426208496 - 1815.2425537109 - 371.0931091309 - 1813.4458007812 - 372.7661132812 - 1812.4729003906 - c -1.4712336063 - w -372.7661132812 - 1812.4729003906 - 374.4391174316 - 1811.5001220703 - 376.1083068848 - 1811.2778320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -426.8221435547 - 1871.0322265625 - m -426.8603210449 - 1871.0322265625 - 426.8984985352 - 1871.0322265625 - v -1.6801842451 - w -426.8984985352 - 1871.0322265625 - 427.1648864746 - 1871.0322265625 - 427.2411499023 - 1871.0322265625 - c -1.6792699099 - w -427.2411499023 - 1871.0322265625 - 427.3173828125 - 1871.0322265625 - 426.5200805664 - 1869.6575927734 - c -1.8833948374 - w -426.5200805664 - 1869.6575927734 - 425.7228088379 - 1868.2829589844 - 423.5433349609 - 1865.1212158203 - c -1.8289582729 - w -423.5433349609 - 1865.1212158203 - 421.3638305664 - 1861.9594726562 - 417.8684082031 - 1857.2536621094 - c -1.6563777924 - w -417.8684082031 - 1857.2536621094 - 405.1690368652 - 1840.9528808594 - 400.6774291992 - 1835.1046142578 - c -1.5945827961 - w -400.6774291992 - 1835.1046142578 - 396.1858520508 - 1829.2563476562 - 392.9746704102 - 1824.1743164062 - c -1.6128934622 - w -392.9746704102 - 1824.1743164062 - 389.7634887695 - 1819.0922851562 - 388.466796875 - 1815.6025390625 - c -1.7012826204 - w -388.466796875 - 1815.6025390625 - 387.1701049805 - 1812.1129150391 - 389.0787963867 - 1810.4127197266 - c -1.8641790152 - w -389.0787963867 - 1810.4127197266 - 390.9875183105 - 1808.7124023438 - 395.9085388184 - 1809.203125 - c -1.9484198093 - w -395.9085388184 - 1809.203125 - 400.8295593262 - 1809.6938476562 - 407.1254272461 - 1812.0798339844 - c -1.7934523821 - w -407.1254272461 - 1812.0798339844 - 413.421295166 - 1814.4656982422 - 418.7786560059 - 1817.6231689453 - c -1.2541130781 - w -418.7786560059 - 1817.6231689453 - 424.1360168457 - 1820.7806396484 - 427.3402404785 - 1823.3975830078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -391.3369445801 - 1830.0424804688 - m -391.3369445801 - 1830.0042724609 - 391.3369445801 - 1829.9660644531 - v -1.7407546043 - w -391.3369445801 - 1829.9660644531 - 391.3369445801 - 1829.6997070312 - 391.3369445801 - 1829.6234130859 - c -1.7398068905 - w -391.3369445801 - 1829.6234130859 - 391.3369445801 - 1829.5471191406 - 392.9404296875 - 1829.6572265625 - c -1.8579936028 - w -392.9404296875 - 1829.6572265625 - 394.5439453125 - 1829.7673339844 - 398.1428833008 - 1830.328125 - c -1.8064798117 - w -398.1428833008 - 1830.328125 - 401.7418518066 - 1830.8889160156 - 406.7130737305 - 1831.8317871094 - c -1.3943229914 - w -406.7130737305 - 1831.8317871094 - 411.6842651367 - 1832.7746582031 - 415.8912353516 - 1833.6394042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -470.3040161133 - 1819.0452880859 - m -470.265838623 - 1818.9688720703 - 470.2276611328 - 1818.8924560547 - v -1.7374130487 - w -470.2276611328 - 1818.8924560547 - 469.8087768555 - 1818.0545654297 - 469.7661437988 - 1817.9692382812 - c -1.7395477295 - w -469.7661437988 - 1817.9692382812 - 469.7235107422 - 1817.8840332031 - 470.3232421875 - 1817.1744384766 - c -1.9552518129 - w -470.3232421875 - 1817.1744384766 - 470.9230041504 - 1816.46484375 - 472.6090698242 - 1815.705078125 - c -1.9378650188 - w -472.6090698242 - 1815.705078125 - 474.2951660156 - 1814.9454345703 - 476.9798278809 - 1815.0012207031 - c -1.9058523178 - w -476.9798278809 - 1815.0012207031 - 479.6644897461 - 1815.0570068359 - 482.4598388672 - 1815.9260253906 - c -1.8716156483 - w -482.4598388672 - 1815.9260253906 - 485.2551879883 - 1816.7951660156 - 487.1809082031 - 1818.1514892578 - c -1.8701560497 - w -487.1809082031 - 1818.1514892578 - 489.1066589355 - 1819.5078125 - 489.2784729004 - 1820.9468994141 - c -1.9141975641 - w -489.2784729004 - 1820.9468994141 - 489.4502868652 - 1822.3858642578 - 487.6123046875 - 1823.4306640625 - c -1.9421136379 - w -487.6123046875 - 1823.4306640625 - 485.7743225098 - 1824.4754638672 - 483.0107727051 - 1824.9078369141 - c -1.4636572599 - w -483.0107727051 - 1824.9078369141 - 480.2472229004 - 1825.3400878906 - 477.8190307617 - 1825.3034667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -513.2861328125 - 1870.5323486328 - m -513.3243408203 - 1870.6087646484 - 513.362487793 - 1870.6850585938 - v -1.6659743786 - w -513.362487793 - 1870.6850585938 - 513.4388427734 - 1870.837890625 - 513.5338134766 - 1871.0279541016 - c -1.6576985121 - w -513.5338134766 - 1871.0279541016 - 513.6288452148 - 1871.2180175781 - 513.3233032227 - 1870.9886474609 - c -1.7708218098 - w -513.3233032227 - 1870.9886474609 - 513.0177612305 - 1870.7593994141 - 511.3635864258 - 1868.9947509766 - c -1.789468646 - w -511.3635864258 - 1868.9947509766 - 509.7093811035 - 1867.2302246094 - 506.5971679688 - 1863.4039306641 - c -1.7019753456 - w -506.5971679688 - 1863.4039306641 - 503.484954834 - 1859.5776367188 - 499.910949707 - 1854.5645751953 - c -1.5812464952 - w -499.910949707 - 1854.5645751953 - 496.3369140625 - 1849.5516357422 - 493.371887207 - 1844.3485107422 - c -1.5379923582 - w -493.371887207 - 1844.3485107422 - 490.406829834 - 1839.1453857422 - 488.6827392578 - 1834.8929443359 - c -1.5573883057 - w -488.6827392578 - 1834.8929443359 - 486.9586181641 - 1830.6405029297 - 486.9019775391 - 1827.3702392578 - c -1.6633270979 - w -486.9019775391 - 1827.3702392578 - 486.8453369141 - 1824.0999755859 - 488.104888916 - 1822.1400146484 - c -1.7546399832 - w -488.104888916 - 1822.1400146484 - 489.364440918 - 1820.1800537109 - 491.8793334961 - 1819.5396728516 - c -1.8241524696 - w -491.8793334961 - 1819.5396728516 - 494.3941955566 - 1818.8992919922 - 497.5946655273 - 1819.4858398438 - c -1.8214179277 - w -497.5946655273 - 1819.4858398438 - 500.7951049805 - 1820.0723876953 - 503.5474243164 - 1821.3071289062 - c -1.7940120697 - w -503.5474243164 - 1821.3071289062 - 506.2997131348 - 1822.5419921875 - 507.8882141113 - 1823.9089355469 - c -1.8157199621 - w -507.8882141113 - 1823.9089355469 - 509.4767150879 - 1825.2757568359 - 509.4815979004 - 1826.2211914062 - c -1.8724201918 - w -509.4815979004 - 1826.2211914062 - 509.4864807129 - 1827.1666259766 - 507.7789306641 - 1827.1331787109 - c -1.9454855919 - w -507.7789306641 - 1827.1331787109 - 506.0714111328 - 1827.0997314453 - 503.7147216797 - 1826.3089599609 - c -1.9135222435 - w -503.7147216797 - 1826.3089599609 - 501.3580627441 - 1825.5183105469 - 499.2880859375 - 1824.3234863281 - c -1.8782476187 - w -499.2880859375 - 1824.3234863281 - 497.2181396484 - 1823.1287841797 - 496.4728393555 - 1821.6187744141 - c -1.8926963806 - w -496.4728393555 - 1821.6187744141 - 495.7275695801 - 1820.1086425781 - 497.2366333008 - 1818.8864746094 - c -1.9428548813 - w -497.2366333008 - 1818.8864746094 - 498.7457275391 - 1817.6644287109 - 502.484375 - 1817.2795410156 - c -1.8320680857 - w -502.484375 - 1817.2795410156 - 506.2230224609 - 1816.8947753906 - 510.4273681641 - 1817.2407226562 - c -1.3890594244 - w -510.4273681641 - 1817.2407226562 - 514.6317138672 - 1817.5866699219 - 517.8074951172 - 1818.2290039062 - c -519.3953857422 - 1818.5500488281 - 520.9833374023 - 1818.8712158203 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -600.7496948242 - 1868.0329589844 - m -600.7115478516 - 1867.9947509766 - 600.6733398438 - 1867.9566650391 - v -1.7416930199 - w -600.6733398438 - 1867.9566650391 - 600.5969848633 - 1867.8802490234 - 600.501953125 - 1867.78515625 - c -1.8454163074 - w -600.501953125 - 1867.78515625 - 599.6435546875 - 1864.1773681641 - 598.4572753906 - 1860.2110595703 - c -1.7248409986 - w -598.4572753906 - 1860.2110595703 - 593.9747314453 - 1845.7083740234 - 592.3471069336 - 1840.3410644531 - c -1.6743332148 - w -592.3471069336 - 1840.3410644531 - 590.7194824219 - 1834.9738769531 - 589.7531738281 - 1830.5810546875 - c -1.6880340576 - w -589.7531738281 - 1830.5810546875 - 588.7868652344 - 1826.1883544922 - 588.5559082031 - 1823.2919921875 - c -1.7682554722 - w -588.5559082031 - 1823.2919921875 - 588.3249511719 - 1820.3957519531 - 588.7980957031 - 1819.0545654297 - c -1.8804153204 - w -588.7980957031 - 1819.0545654297 - 589.2711791992 - 1817.7135009766 - 590.9796142578 - 1817.8666992188 - c -1.9859515429 - w -590.9796142578 - 1817.8666992188 - 592.6880493164 - 1818.0198974609 - 595.7756347656 - 1819.4063720703 - c -1.978204608 - w -595.7756347656 - 1819.4063720703 - 598.8632202148 - 1820.7927246094 - 602.5294189453 - 1822.6629638672 - c -1.883569479 - w -602.5294189453 - 1822.6629638672 - 606.1956787109 - 1824.533203125 - 609.2126464844 - 1826.0217285156 - c -1.843729496 - w -609.2126464844 - 1826.0217285156 - 612.2296142578 - 1827.5101318359 - 614.0440063477 - 1828.2574462891 - c -1.8921706676 - w -614.0440063477 - 1828.2574462891 - 615.8583984375 - 1829.0047607422 - 615.7697753906 - 1828.3524169922 - c -1.9838651419 - w -615.7697753906 - 1828.3524169922 - 615.6810913086 - 1827.7000732422 - 613.6565551758 - 1825.9426269531 - c -2.0726361275 - w -613.6565551758 - 1825.9426269531 - 611.632019043 - 1824.1851806641 - 608.8559570312 - 1822.3569335938 - c -1.9552263021 - w -608.8559570312 - 1822.3569335938 - 606.0798950195 - 1820.5288085938 - 603.5859985352 - 1819.2966308594 - c -1.9190912247 - w -603.5859985352 - 1819.2966308594 - 601.0921020508 - 1818.064453125 - 599.2099609375 - 1818.1474609375 - c -1.9586079121 - w -599.2099609375 - 1818.1474609375 - 597.3278808594 - 1818.2305908203 - 596.5864257812 - 1819.5463867188 - c -2.0148804188 - w -596.5864257812 - 1819.5463867188 - 595.8449707031 - 1820.8620605469 - 596.5682983398 - 1823.0645751953 - c -2.0380539894 - w -596.5682983398 - 1823.0645751953 - 597.2916259766 - 1825.2672119141 - 599.439453125 - 1827.4372558594 - c -1.9873347282 - w -599.439453125 - 1827.4372558594 - 601.5873413086 - 1829.607421875 - 604.5495605469 - 1830.9437255859 - c -1.9402834177 - w -604.5495605469 - 1830.9437255859 - 607.5118408203 - 1832.2801513672 - 610.5513916016 - 1832.3677978516 - c -1.9266346693 - w -610.5513916016 - 1832.3677978516 - 613.5909423828 - 1832.4554443359 - 616.1260375977 - 1831.3713378906 - c -1.9389728308 - w -616.1260375977 - 1831.3713378906 - 618.6611328125 - 1830.2872314453 - 621.0604248047 - 1828.2789306641 - c -1.8643639088 - w -621.0604248047 - 1828.2789306641 - 623.459777832 - 1826.2706298828 - 625.5858154297 - 1824.3676757812 - c -1.4176191092 - w -625.5858154297 - 1824.3676757812 - 627.7118530273 - 1822.4645996094 - 629.0379638672 - 1821.2010498047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -692.7113647461 - 1820.044921875 - m -692.8259277344 - 1820.044921875 - 692.9404296875 - 1820.044921875 - v -1.6838374138 - w -692.9404296875 - 1820.044921875 - 694.5196533203 - 1820.044921875 - 694.4908447266 - 1820.044921875 - c -1.9355647564 - w -694.4908447266 - 1820.044921875 - 695.2697753906 - 1817.9066162109 - 695.8646240234 - 1816.1179199219 - c -1.9115911722 - w -695.8646240234 - 1816.1179199219 - 696.4594726562 - 1814.3291015625 - 696.9775390625 - 1812.4620361328 - c -1.8864845037 - w -696.9775390625 - 1812.4620361328 - 697.4956665039 - 1810.5949707031 - 697.8132324219 - 1809.1026611328 - c -1.9474922419 - w -697.8132324219 - 1809.1026611328 - 698.130859375 - 1807.6102294922 - 698.0120849609 - 1807.0090332031 - c -2.0243020058 - w -698.0120849609 - 1807.0090332031 - 697.8932495117 - 1806.4078369141 - 696.8835449219 - 1807.3969726562 - c -2.1126191616 - w -696.8835449219 - 1807.3969726562 - 695.8737792969 - 1808.3859863281 - 694.0717163086 - 1811.322265625 - c -2.0869309902 - w -694.0717163086 - 1811.322265625 - 692.2696533203 - 1814.2584228516 - 690.6588134766 - 1819.1248779297 - c -1.9659349918 - w -690.6588134766 - 1819.1248779297 - 689.0479125977 - 1823.9912109375 - 688.4925537109 - 1829.8070068359 - c -1.8621428013 - w -688.4925537109 - 1829.8070068359 - 687.9371948242 - 1835.6228027344 - 688.6665649414 - 1841.2528076172 - c -1.8173648119 - w -688.6665649414 - 1841.2528076172 - 689.3959350586 - 1846.8828125 - 691.4489746094 - 1851.1485595703 - c -1.8276107311 - w -691.4489746094 - 1851.1485595703 - 693.5020141602 - 1855.4144287109 - 696.7247314453 - 1857.9318847656 - c -1.8859721422 - w -696.7247314453 - 1857.9318847656 - 699.9474487305 - 1860.4494628906 - 703.4396362305 - 1861.0834960938 - c -1.9241138697 - w -703.4396362305 - 1861.0834960938 - 706.9318237305 - 1861.7174072266 - 709.8106079102 - 1860.5107421875 - c -1.9560929537 - w -709.8106079102 - 1860.5107421875 - 712.6893920898 - 1859.3041992188 - 713.9693603516 - 1856.4610595703 - c -1.9817593098 - w -713.9693603516 - 1856.4610595703 - 715.2493286133 - 1853.6180419922 - 714.495300293 - 1849.5216064453 - c -1.9822781086 - w -714.495300293 - 1849.5216064453 - 713.7412719727 - 1845.4252929688 - 711.4880371094 - 1841.1276855469 - c -1.9161515236 - w -711.4880371094 - 1841.1276855469 - 709.2348632812 - 1836.8299560547 - 706.6165771484 - 1833.0474853516 - c -1.8031736612 - w -706.6165771484 - 1833.0474853516 - 699.8073120117 - 1823.5087890625 - 698.6397094727 - 1821.7785644531 - c -1.3980578184 - w -698.6397094727 - 1821.7785644531 - 697.4721069336 - 1820.0483398438 - 697.1715698242 - 1819.4780273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -709.2044677734 - 1817.0457763672 - m -709.2808227539 - 1817.0075683594 - 709.3571777344 - 1816.9693603516 - v -1.6414961815 - w -709.3571777344 - 1816.9693603516 - 709.5098876953 - 1816.8929443359 - 709.6999511719 - 1816.7979736328 - c -1.6333427429 - w -709.6999511719 - 1816.7979736328 - 709.8899536133 - 1816.7028808594 - 710.9587402344 - 1816.9321289062 - c -1.7685526609 - w -710.9587402344 - 1816.9321289062 - 712.0275268555 - 1817.1613769531 - 714.0930175781 - 1817.8807373047 - c -1.7833192348 - w -714.0930175781 - 1817.8807373047 - 716.1584472656 - 1818.6000976562 - 718.5991210938 - 1819.6746826172 - c -1.7610644102 - w -718.5991210938 - 1819.6746826172 - 721.0397949219 - 1820.7492675781 - 723.09375 - 1821.7673339844 - c -1.7492746115 - w -723.09375 - 1821.7673339844 - 725.1477661133 - 1822.7854003906 - 726.3614501953 - 1823.6138916016 - c -1.8204911947 - w -726.3614501953 - 1823.6138916016 - 727.5751342773 - 1824.4425048828 - 727.1922607422 - 1824.9901123047 - c -1.8924900293 - w -727.1922607422 - 1824.9901123047 - 726.809387207 - 1825.5375976562 - 724.7490844727 - 1825.3051757812 - c -1.9590628147 - w -724.7490844727 - 1825.3051757812 - 722.6887817383 - 1825.0726318359 - 719.9536743164 - 1824.1766357422 - c -1.8914983273 - w -719.9536743164 - 1824.1766357422 - 717.2185668945 - 1823.2806396484 - 714.7952880859 - 1821.8353271484 - c -1.8521485329 - w -714.7952880859 - 1821.8353271484 - 712.3720703125 - 1820.3898925781 - 711.0134887695 - 1818.7022705078 - c -1.8596696854 - w -711.0134887695 - 1818.7022705078 - 709.6549072266 - 1817.0145263672 - 709.6024169922 - 1815.3273925781 - c -1.9016355276 - w -709.6024169922 - 1815.3273925781 - 709.549987793 - 1813.6401367188 - 710.9954833984 - 1812.0869140625 - c -1.9339277744 - w -710.9954833984 - 1812.0869140625 - 712.4409790039 - 1810.5338134766 - 714.8795166016 - 1809.5288085938 - c -1.9097942114 - w -714.8795166016 - 1809.5288085938 - 717.3181152344 - 1808.5239257812 - 720.3977050781 - 1808.2039794922 - c -1.881967783 - w -720.3977050781 - 1808.2039794922 - 723.4772338867 - 1807.8840332031 - 726.4265136719 - 1807.9622802734 - c -1.8568515778 - w -726.4265136719 - 1807.9622802734 - 729.3757324219 - 1808.0404052734 - 731.5048828125 - 1808.2373046875 - c -1.8670002222 - w -731.5048828125 - 1808.2373046875 - 733.6340332031 - 1808.4342041016 - 734.6615600586 - 1808.6362304688 - c -1.915246129 - w -734.6615600586 - 1808.6362304688 - 735.6890869141 - 1808.8382568359 - 735.7967529297 - 1808.9814453125 - c -1.9800670147 - w -735.7967529297 - 1808.9814453125 - 735.9044189453 - 1809.1245117188 - 735.4732666016 - 1809.1915283203 - c -2.1088402271 - w -735.4732666016 - 1809.1915283203 - 734.0032958984 - 1809.1149902344 - 733.4413452148 - 1809.2180175781 - c -2.1274757385 - w -733.4413452148 - 1809.2180175781 - 732.8793945312 - 1809.3210449219 - 732.6184082031 - 1810.4051513672 - c -2.1383237839 - w -732.6184082031 - 1810.4051513672 - 732.3574829102 - 1811.4892578125 - 732.9526977539 - 1813.392578125 - c -2.1130876541 - w -732.9526977539 - 1813.392578125 - 733.5479125977 - 1815.2958984375 - 735.04296875 - 1817.5266113281 - c -2.0593805313 - w -735.04296875 - 1817.5266113281 - 736.5380859375 - 1819.7572021484 - 738.3767089844 - 1821.6389160156 - c -2.0151295662 - w -738.3767089844 - 1821.6389160156 - 740.2153320312 - 1823.5207519531 - 741.91015625 - 1824.6356201172 - c -1.9447494745 - w -741.91015625 - 1824.6356201172 - 743.6049804688 - 1825.7506103516 - 744.7028808594 - 1826.1030273438 - c -1.4675374031 - w -744.7028808594 - 1826.1030273438 - 745.8007202148 - 1826.4555664062 - 746.2348022461 - 1826.2810058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -758.6838378906 - 1820.544921875 - m -758.6074829102 - 1820.544921875 - 758.5311279297 - 1820.544921875 - v -1.7416930199 - w -758.5311279297 - 1820.544921875 - 758.3784179688 - 1820.544921875 - 758.1883544922 - 1820.544921875 - c -1.7339553833 - w -758.1883544922 - 1820.544921875 - 757.9983520508 - 1820.544921875 - 756.9295654297 - 1820.0866699219 - c -1.8865590096 - w -756.9295654297 - 1820.0866699219 - 755.8607788086 - 1819.6284179688 - 753.8717041016 - 1818.447265625 - c -1.8808017969 - w -753.8717041016 - 1818.447265625 - 751.8825683594 - 1817.2661132812 - 749.5369262695 - 1815.6662597656 - c -1.8436542749 - w -749.5369262695 - 1815.6662597656 - 747.1912841797 - 1814.0665283203 - 745.3663330078 - 1812.419921875 - c -1.8310824633 - w -745.3663330078 - 1812.419921875 - 743.5413208008 - 1810.7733154297 - 742.6366577148 - 1809.2985839844 - c -1.865639329 - w -742.6366577148 - 1809.2985839844 - 741.7319946289 - 1807.8238525391 - 742.1444091797 - 1806.7414550781 - c -1.9187268019 - w -742.1444091797 - 1806.7414550781 - 742.5568847656 - 1805.6591796875 - 744.7894287109 - 1805.5051269531 - c -1.9621149302 - w -744.7894287109 - 1805.5051269531 - 747.0219726562 - 1805.3511962891 - 750.7951049805 - 1806.2131347656 - c -1.9065819979 - w -750.7951049805 - 1806.2131347656 - 754.5682373047 - 1807.0750732422 - 758.5703125 - 1808.5378417969 - c -1.8146559 - w -758.5703125 - 1808.5378417969 - 762.5723876953 - 1810.0006103516 - 765.7065429688 - 1811.3469238281 - c -1.7931308746 - w -765.7065429688 - 1811.3469238281 - 768.8407592773 - 1812.6931152344 - 770.6926879883 - 1813.5639648438 - c -1.8469724655 - w -770.6926879883 - 1813.5639648438 - 772.5446166992 - 1814.4348144531 - 773.1253662109 - 1814.7780761719 - c -1.9283733368 - w -773.1253662109 - 1814.7780761719 - 773.7061767578 - 1815.1213378906 - 773.7158203125 - 1815.1459960938 - c -2.0582530499 - w -773.7158203125 - 1815.1459960938 - 774.3167114258 - 1815.5771484375 - 774.9172363281 - 1816.0690917969 - c -2.0436110497 - w -774.9172363281 - 1816.0690917969 - 775.5178222656 - 1816.5610351562 - 776.0251464844 - 1817.3638916016 - c -2.027422905 - w -776.0251464844 - 1817.3638916016 - 776.532409668 - 1818.1667480469 - 776.6043701172 - 1819.2770996094 - c -2.0201346874 - w -776.6043701172 - 1819.2770996094 - 776.6762695312 - 1820.3874511719 - 776.2576904297 - 1821.2513427734 - c -2.0105988979 - w -776.2576904297 - 1821.2513427734 - 775.8391723633 - 1822.1151123047 - 774.8969726562 - 1822.1976318359 - c -2.0201508999 - w -774.8969726562 - 1822.1976318359 - 773.9547119141 - 1822.2801513672 - 772.4779052734 - 1821.2203369141 - c -2.0267157555 - w -772.4779052734 - 1821.2203369141 - 771.0010375977 - 1820.1605224609 - 769.299621582 - 1818.1853027344 - c -1.9772531986 - w -769.299621582 - 1818.1853027344 - 767.5982055664 - 1816.2100830078 - 766.2931518555 - 1814.0295410156 - c -1.9302293062 - w -766.2931518555 - 1814.0295410156 - 764.9880981445 - 1811.8488769531 - 764.4525146484 - 1809.9161376953 - c -1.9366366863 - w -764.4525146484 - 1809.9161376953 - 763.9169311523 - 1807.9833984375 - 764.4263916016 - 1806.5483398438 - c -1.9723000526 - w -764.4263916016 - 1806.5483398438 - 764.9357910156 - 1805.1134033203 - 766.8569335938 - 1804.6197509766 - c -2.0051519871 - w -766.8569335938 - 1804.6197509766 - 768.778137207 - 1804.1260986328 - 771.2705078125 - 1804.4537353516 - c -1.9788697958 - w -771.2705078125 - 1804.4537353516 - 773.7629394531 - 1804.7814941406 - 776.8005371094 - 1805.9189453125 - c -1.9491975307 - w -776.8005371094 - 1805.9189453125 - 779.8381958008 - 1807.0563964844 - 782.7056884766 - 1808.3681640625 - c -1.9121533632 - w -782.7056884766 - 1808.3681640625 - 789.6741333008 - 1811.6932373047 - 790.7250366211 - 1812.1481933594 - c -1.9656796455 - w -790.7250366211 - 1812.1481933594 - 791.7759399414 - 1812.6032714844 - 792.2614135742 - 1812.2338867188 - c -2.0357685089 - w -792.2614135742 - 1812.2338867188 - 792.746887207 - 1811.8646240234 - 793.1547851562 - 1810.5438232422 - c -2.0212371349 - w -793.1547851562 - 1810.5438232422 - 794.5021972656 - 1805.4254150391 - 795.244140625 - 1803.1016845703 - c -1.9864026308 - w -795.244140625 - 1803.1016845703 - 795.9860839844 - 1800.7778320312 - 796.9564819336 - 1798.3957519531 - c -1.9570890665 - w -796.9564819336 - 1798.3957519531 - 797.9268798828 - 1796.013671875 - 798.9554443359 - 1793.7927246094 - c -1.9495542049 - w -798.9554443359 - 1793.7927246094 - 799.9840698242 - 1791.5718994141 - 800.9594726562 - 1789.8127441406 - c -1.9599231482 - w -800.9594726562 - 1789.8127441406 - 801.9348754883 - 1788.0537109375 - 802.5830078125 - 1786.9333496094 - c -1.9913028479 - w -802.5830078125 - 1786.9333496094 - 803.2310791016 - 1785.8129882812 - 802.9666748047 - 1785.5390625 - c -2.0517594814 - w -802.9666748047 - 1785.5390625 - 802.7022094727 - 1785.2650146484 - 801.3294677734 - 1786.1512451172 - c -2.1151967049 - w -801.3294677734 - 1786.1512451172 - 799.9566650391 - 1787.0374755859 - 798.0883789062 - 1789.2073974609 - c -2.040951252 - w -798.0883789062 - 1789.2073974609 - 796.2200317383 - 1791.3774414062 - 794.9554443359 - 1795.1177978516 - c -1.9655067921 - w -794.9554443359 - 1795.1177978516 - 793.6909179688 - 1798.8581542969 - 793.6793212891 - 1803.1594238281 - c -1.8981252909 - w -793.6793212891 - 1803.1594238281 - 793.6677246094 - 1807.4606933594 - 795.2650756836 - 1811.6726074219 - c -1.8761074543 - w -795.2650756836 - 1811.6726074219 - 796.8624267578 - 1815.8845214844 - 799.4675292969 - 1819.0659179688 - c -1.8625701666 - w -799.4675292969 - 1819.0659179688 - 802.0725708008 - 1822.2471923828 - 805.1994628906 - 1823.8895263672 - c -1.8856294155 - w -805.1994628906 - 1823.8895263672 - 808.3262939453 - 1825.5318603516 - 811.0137939453 - 1825.7496337891 - c -1.9208803177 - w -811.0137939453 - 1825.7496337891 - 813.7012939453 - 1825.9674072266 - 815.5550537109 - 1825.1823730469 - c -1.9723218679 - w -815.5550537109 - 1825.1823730469 - 817.4088134766 - 1824.3973388672 - 817.8557739258 - 1822.61328125 - c -2.0176224709 - w -817.8557739258 - 1822.61328125 - 818.302734375 - 1820.8292236328 - 817.0758056641 - 1818.5826416016 - c -2.0303206444 - w -817.0758056641 - 1818.5826416016 - 815.8489379883 - 1816.3360595703 - 813.541809082 - 1814.1396484375 - c -1.9856561422 - w -813.541809082 - 1814.1396484375 - 811.2346801758 - 1811.943359375 - 808.9620361328 - 1810.3692626953 - c -1.9060378075 - w -808.9620361328 - 1810.3692626953 - 806.6893310547 - 1808.7952880859 - 805.2064208984 - 1807.9681396484 - c -1.4341515303 - w -805.2064208984 - 1807.9681396484 - 803.723449707 - 1807.1409912109 - 803.1279907227 - 1806.9774169922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -829.654296875 - 1820.544921875 - m -829.5779418945 - 1820.4302978516 - 829.5015869141 - 1820.3157958984 - v -1.9849860668 - w -829.5015869141 - 1820.3157958984 - 826.1241455078 - 1815.7629394531 - 825.3056640625 - 1814.5349121094 - c -1.974493742 - w -825.3056640625 - 1814.5349121094 - 824.4871826172 - 1813.3068847656 - 824.0628662109 - 1812.1334228516 - c -1.9808392525 - w -824.0628662109 - 1812.1334228516 - 823.6385498047 - 1810.9600830078 - 823.6370239258 - 1810.0988769531 - c -2.0008621216 - w -823.6370239258 - 1810.0988769531 - 823.6354980469 - 1809.2376708984 - 824.8596191406 - 1808.8114013672 - c -2.0347132683 - w -824.8596191406 - 1808.8114013672 - 826.0837402344 - 1808.3851318359 - 828.676940918 - 1808.5573730469 - c -2.0202331543 - w -828.676940918 - 1808.5573730469 - 831.2701416016 - 1808.7296142578 - 834.3584594727 - 1809.3311767578 - c -1.9455013275 - w -834.3584594727 - 1809.3311767578 - 837.4467773438 - 1809.9327392578 - 840.0164794922 - 1810.5866699219 - c -1.9146519899 - w -840.0164794922 - 1810.5866699219 - 842.5861816406 - 1811.2404785156 - 844.0854492188 - 1811.7232666016 - c -1.9449872971 - w -844.0854492188 - 1811.7232666016 - 845.5847167969 - 1812.2061767578 - 846.037109375 - 1812.4473876953 - c -2.0109870434 - w -846.037109375 - 1812.4473876953 - 846.4895629883 - 1812.6885986328 - 846.3043212891 - 1812.6469726562 - c -2.0835165977 - w -846.3043212891 - 1812.6469726562 - 846.119140625 - 1812.6052246094 - 845.7161865234 - 1812.2678222656 - c -2.0923700333 - w -845.7161865234 - 1812.2678222656 - 844.5139160156 - 1810.9841308594 - 844.23828125 - 1810.8862304688 - c -1.531475544 - w -844.23828125 - 1810.8862304688 - 843.9625854492 - 1810.7883300781 - 843.8393554688 - 1810.9267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -845.1478271484 - 1838.0405273438 - m -845.2241821289 - 1838.0405273438 - 845.3005371094 - 1838.0405273438 - v -1.9251827002 - w -845.3005371094 - 1838.0405273438 - 847.2073364258 - 1837.7349853516 - 849.1794433594 - 1837.6976318359 - c -1.9365319014 - w -849.1794433594 - 1837.6976318359 - 851.1516113281 - 1837.6602783203 - 854.2205810547 - 1838.232421875 - c -1.8924834728 - w -854.2205810547 - 1838.232421875 - 857.2896118164 - 1838.8045654297 - 860.3295898438 - 1839.9189453125 - c -1.8482016325 - w -860.3295898438 - 1839.9189453125 - 863.3695068359 - 1841.0333251953 - 865.3882446289 - 1842.4108886719 - c -1.8564252853 - w -865.3882446289 - 1842.4108886719 - 867.4069824219 - 1843.7884521484 - 867.4836425781 - 1845.0426025391 - c -1.907389164 - w -867.4836425781 - 1845.0426025391 - 867.5603027344 - 1846.2967529297 - 865.4000244141 - 1846.5653076172 - c -1.9827255011 - w -865.4000244141 - 1846.5653076172 - 863.2398071289 - 1846.8337402344 - 859.8984375 - 1845.7143554688 - c -1.9273198843 - w -859.8984375 - 1845.7143554688 - 856.5571289062 - 1844.5949707031 - 852.9763183594 - 1842.1378173828 - c -1.3997014761 - w -852.9763183594 - 1842.1378173828 - 849.3955078125 - 1839.6807861328 - 846.7770996094 - 1837.2386474609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -853.6442871094 - 1811.0472412109 - m -853.7206420898 - 1811.0472412109 - 853.7969970703 - 1811.0472412109 - v -1.6944140196 - w -853.7969970703 - 1811.0472412109 - 854.634765625 - 1811.0472412109 - 854.7200317383 - 1811.0472412109 - c -1.9861034155 - w -854.7200317383 - 1811.0472412109 - 856.6823120117 - 1809.8253173828 - 858.337890625 - 1808.9886474609 - c -1.9640675783 - w -858.337890625 - 1808.9886474609 - 859.9934082031 - 1808.1519775391 - 861.9191894531 - 1807.5994873047 - c -1.953381896 - w -861.9191894531 - 1807.5994873047 - 863.8450317383 - 1807.0471191406 - 865.5601806641 - 1807.4307861328 - c -1.9693548679 - w -865.5601806641 - 1807.4307861328 - 867.2752685547 - 1807.814453125 - 868.2740478516 - 1809.2066650391 - c -2.0004236698 - w -868.2740478516 - 1809.2066650391 - 869.2728881836 - 1810.5988769531 - 869.4961547852 - 1812.4259033203 - c -2.0124275684 - w -869.4961547852 - 1812.4259033203 - 869.7194213867 - 1814.2529296875 - 869.3715820312 - 1815.9135742188 - c -2.0079901218 - w -869.3715820312 - 1815.9135742188 - 869.0237426758 - 1817.5743408203 - 867.93359375 - 1818.6359863281 - c -2.0174946785 - w -867.93359375 - 1818.6359863281 - 866.8433837891 - 1819.6977539062 - 865.3726196289 - 1819.8764648438 - c -2.0270476341 - w -865.3726196289 - 1819.8764648438 - 863.9018554688 - 1820.0552978516 - 862.5948486328 - 1819.4647216797 - c -2.02765131 - w -862.5948486328 - 1819.4647216797 - 861.2877807617 - 1818.8741455078 - 860.6228637695 - 1817.8117675781 - c -2.0302548409 - w -860.6228637695 - 1817.8117675781 - 859.9579467773 - 1816.7493896484 - 860.3839111328 - 1815.7521972656 - c -2.0414094925 - w -860.3839111328 - 1815.7521972656 - 860.8098144531 - 1814.7548828125 - 862.7745361328 - 1814.4036865234 - c -2.0524513721 - w -862.7745361328 - 1814.4036865234 - 864.7393188477 - 1814.0523681641 - 867.8663330078 - 1814.6220703125 - c -1.9971779585 - w -867.8663330078 - 1814.6220703125 - 870.9934082031 - 1815.1916503906 - 874.1096191406 - 1816.1700439453 - c -1.9239377975 - w -874.1096191406 - 1816.1700439453 - 877.2258911133 - 1817.1484375 - 879.5367431641 - 1818.052734375 - c -1.9179368019 - w -879.5367431641 - 1818.052734375 - 881.8475341797 - 1818.95703125 - 883.0092773438 - 1819.5441894531 - c -1.9663194418 - w -883.0092773438 - 1819.5441894531 - 884.1710205078 - 1820.1313476562 - 884.3458251953 - 1820.3647460938 - c -2.0390527248 - w -884.3458251953 - 1820.3647460938 - 884.5206298828 - 1820.5981445312 - 884.1755371094 - 1820.3365478516 - c -2.1068313122 - w -884.1755371094 - 1820.3365478516 - 883.8304443359 - 1820.0749511719 - 883.3812255859 - 1819.3918457031 - c -2.1016318798 - w -883.3812255859 - 1819.3918457031 - 882.9320068359 - 1818.7087402344 - 882.6391601562 - 1817.9262695312 - c -2.0800557137 - w -882.6391601562 - 1817.9262695312 - 882.3462524414 - 1817.1437988281 - 882.6106567383 - 1816.5456542969 - c -2.0811703205 - w -882.6106567383 - 1816.5456542969 - 882.8750610352 - 1815.9476318359 - 884.2814331055 - 1816.0155029297 - c -2.0937185287 - w -884.2814331055 - 1816.0155029297 - 885.6878051758 - 1816.0834960938 - 887.9797363281 - 1816.7260742188 - c -2.0472102165 - w -887.9797363281 - 1816.7260742188 - 890.2717285156 - 1817.3686523438 - 892.8849487305 - 1818.1309814453 - c -1.9880450964 - w -892.8849487305 - 1818.1309814453 - 895.4981689453 - 1818.8933105469 - 897.6423339844 - 1819.3356933594 - c -1.966807127 - w -897.6423339844 - 1819.3356933594 - 899.7864379883 - 1819.7781982422 - 900.7883300781 - 1819.1458740234 - c -2.0011370182 - w -900.7883300781 - 1819.1458740234 - 901.7902832031 - 1818.513671875 - 901.7814941406 - 1816.8724365234 - c -2.063595295 - w -901.7814941406 - 1816.8724365234 - 901.772644043 - 1815.2312011719 - 901.2869873047 - 1813.3837890625 - c -2.035525322 - w -901.2869873047 - 1813.3837890625 - 900.8013305664 - 1811.5364990234 - 900.2781982422 - 1810.0638427734 - c -1.4886726141 - w -900.2781982422 - 1810.0638427734 - 899.2925415039 - 1807.2635498047 - 899.2925415039 - 1807.2473144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7508314848 - w -880.6330566406 - 1835.5411376953 - m -880.7094116211 - 1835.6174316406 - 880.7857666016 - 1835.6938476562 - v -2.1342072487 - w -880.7857666016 - 1835.6938476562 - 884.5255737305 - 1836.8376464844 - 889.4223632812 - 1838.3631591797 - c -2.1101658344 - w -889.4223632812 - 1838.3631591797 - 894.3192138672 - 1839.888671875 - 900.7246704102 - 1842.5073242188 - c -1.7969055176 - w -900.7246704102 - 1842.5073242188 - 907.1301269531 - 1845.1259765625 - 912.8662109375 - 1848.1566162109 - c -1.2456171513 - w -912.8662109375 - 1848.1566162109 - 918.602355957 - 1851.1873779297 - 922.2176513672 - 1853.5186767578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.566103816 - w -51.4785499573 - 1734.56640625 - m -51.5930862427 - 1734.56640625 - 51.7076187134 - 1734.56640625 - v -1.5728602409 - w -51.7076187134 - 1734.56640625 - 52.9643440247 - 1734.56640625 - 53.0922393799 - 1734.56640625 - c -1.5754580498 - w -53.0922393799 - 1734.56640625 - 53.2201309204 - 1734.56640625 - 53.8643264771 - 1733.8790283203 - c -1.7270840406 - w -53.8643264771 - 1733.8790283203 - 54.508518219 - 1733.1916503906 - 55.6979827881 - 1731.2672119141 - c -1.7837958336 - w -55.6979827881 - 1731.2672119141 - 56.8874473572 - 1729.3426513672 - 58.2424354553 - 1726.4855957031 - c -1.7801173925 - w -58.2424354553 - 1726.4855957031 - 59.5974235535 - 1723.6286621094 - 60.7821388245 - 1720.75 - c -1.7521799803 - w -60.7821388245 - 1720.75 - 61.9668540955 - 1717.8712158203 - 62.772277832 - 1715.5546875 - c -1.7982683182 - w -62.772277832 - 1715.5546875 - 63.5777053833 - 1713.2380371094 - 63.9284210205 - 1711.9385986328 - c -1.8362562656 - w -63.9284210205 - 1711.9385986328 - 64.2791366577 - 1710.6390380859 - 64.2725982666 - 1710.2958984375 - c -1.8999085426 - w -64.2725982666 - 1710.2958984375 - 64.2660598755 - 1709.9528808594 - 63.3778152466 - 1710.9279785156 - c -2.0480690002 - w -63.3778152466 - 1710.9279785156 - 62.4895706177 - 1711.9030761719 - 60.8532943726 - 1714.9090576172 - c -2.0028343201 - w -60.8532943726 - 1714.9090576172 - 59.2170219421 - 1717.9150390625 - 57.5165901184 - 1722.5704345703 - c -1.8836188316 - w -57.5165901184 - 1722.5704345703 - 55.8161582947 - 1727.2259521484 - 54.6763725281 - 1732.5880126953 - c -1.794188261 - w -54.6763725281 - 1732.5880126953 - 53.5365867615 - 1737.9500732422 - 53.2061386108 - 1742.9788818359 - c -1.7646011114 - w -53.2061386108 - 1742.9788818359 - 52.8756904602 - 1748.0075683594 - 53.4731330872 - 1752.3093261719 - c -1.792448163 - w -53.4731330872 - 1752.3093261719 - 54.0705757141 - 1756.6109619141 - 55.6066665649 - 1759.5802001953 - c -1.8338737488 - w -55.6066665649 - 1759.5802001953 - 57.1427536011 - 1762.5494384766 - 59.1838760376 - 1764.1076660156 - c -1.8937548399 - w -59.1838760376 - 1764.1076660156 - 61.2250022888 - 1765.6658935547 - 64.2182922363 - 1766.1246337891 - c -1.9353187084 - w -64.2182922363 - 1766.1246337891 - 67.2115783691 - 1766.5834960938 - 70.8829345703 - 1766.1446533203 - c -1.8930245638 - w -70.8829345703 - 1766.1446533203 - 74.5542984009 - 1765.7058105469 - 77.858581543 - 1764.6782226562 - c -1.8482396603 - w -77.858581543 - 1764.6782226562 - 81.1628646851 - 1763.6507568359 - 83.1792526245 - 1761.6206054688 - c -1.8551881313 - w -83.1792526245 - 1761.6206054688 - 85.195640564 - 1759.5903320312 - 84.8949279785 - 1756.2543945312 - c -1.8920316696 - w -84.8949279785 - 1756.2543945312 - 84.5942153931 - 1752.9184570312 - 82.5001220703 - 1748.9672851562 - c -1.8656723499 - w -82.5001220703 - 1748.9672851562 - 80.406036377 - 1745.0159912109 - 77.6600189209 - 1741.2463378906 - c -1.8010182381 - w -77.6600189209 - 1741.2463378906 - 74.9140090942 - 1737.4766845703 - 72.7248535156 - 1733.7368164062 - c -1.3479827642 - w -72.7248535156 - 1733.7368164062 - 70.535697937 - 1729.9969482422 - 69.3217163086 - 1727.4162597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -83.9650115967 - 1716.0710449219 - m -83.850479126 - 1716.0328369141 - 83.7359390259 - 1715.9946289062 - v -1.6103514433 - w -83.7359390259 - 1715.9946289062 - 82.1567611694 - 1715.4681396484 - 82.1856155396 - 1715.4777832031 - c -1.6150392294 - w -82.1856155396 - 1715.4777832031 - 82.2144699097 - 1715.4873046875 - 82.2687072754 - 1715.5054931641 - c -2.0776600838 - w -82.2687072754 - 1715.5054931641 - 82.7316436768 - 1717.6962890625 - 83.2615356445 - 1719.5728759766 - c -2.0236723423 - w -83.2615356445 - 1719.5728759766 - 83.7914276123 - 1721.4494628906 - 84.7966003418 - 1723.4927978516 - c -1.9787675142 - w -84.7966003418 - 1723.4927978516 - 85.8017730713 - 1725.5361328125 - 87.2193603516 - 1727.1994628906 - c -1.8826134205 - w -87.2193603516 - 1727.1994628906 - 88.6369476318 - 1728.8627929688 - 90.0772781372 - 1729.7325439453 - c -1.4604222775 - w -90.0772781372 - 1729.7325439453 - 91.5176086426 - 1730.6024169922 - 92.5303497314 - 1730.7698974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5876446962 - w -102.4573059082 - 1720.0699462891 - m -102.3809509277 - 1720.0699462891 - 102.3045959473 - 1720.0699462891 - v -1.6059355736 - w -102.3045959473 - 1720.0699462891 - 101.7717895508 - 1720.0699462891 - 101.6192779541 - 1720.0699462891 - c -1.6041837931 - w -101.6192779541 - 1720.0699462891 - 101.4667739868 - 1720.0699462891 - 101.4578704834 - 1719.0771484375 - c -1.8362327814 - w -101.4578704834 - 1719.0771484375 - 101.5945587158 - 1715.0024414062 - 101.6900482178 - 1713.5544433594 - c -1.8430833817 - w -101.6900482178 - 1713.5544433594 - 101.7855377197 - 1712.1064453125 - 101.6352615356 - 1711.3811035156 - c -1.4937394857 - w -101.6352615356 - 1711.3811035156 - 101.4849853516 - 1710.6558837891 - 101.2454528809 - 1710.5496826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -99.9583511353 - 1745.0637207031 - m -99.9583511353 - 1745.0255126953 - 99.9583511353 - 1744.9873046875 - v -1.6079908609 - w -99.9583511353 - 1744.9873046875 - 99.9583511353 - 1744.568359375 - 99.9583511353 - 1744.5257568359 - c -1.60887146 - w -99.9583511353 - 1744.5257568359 - 99.9583511353 - 1744.4831542969 - 101.02734375 - 1744.2429199219 - c -1.9034949541 - w -101.02734375 - 1744.2429199219 - 102.0963439941 - 1744.0026855469 - 103.961151123 - 1744.0325927734 - c -1.8656502962 - w -103.961151123 - 1744.0325927734 - 105.825958252 - 1744.0626220703 - 107.9404449463 - 1744.7666015625 - c -1.8672744036 - w -107.9404449463 - 1744.7666015625 - 110.0549316406 - 1745.470703125 - 111.4315795898 - 1746.7121582031 - c -1.8677575588 - w -111.4315795898 - 1746.7121582031 - 112.8082275391 - 1747.9536132812 - 112.9766387939 - 1749.3404541016 - c -1.896638751 - w -112.9766387939 - 1749.3404541016 - 113.1450424194 - 1750.7272949219 - 111.6811752319 - 1751.3121337891 - c -1.9364254475 - w -111.6811752319 - 1751.3121337891 - 110.2173080444 - 1751.8969726562 - 107.7684783936 - 1751.1746826172 - c -1.4880576134 - w -107.7684783936 - 1751.1746826172 - 105.3196563721 - 1750.4523925781 - 103.0773620605 - 1749.2318115234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6196293831 - w -116.9512710571 - 1722.0694580078 - m -116.836730957 - 1721.7258300781 - 116.7221984863 - 1721.3822021484 - v -1.8748533726 - w -116.7221984863 - 1721.3822021484 - 116.4931259155 - 1720.6948242188 - 115.6735610962 - 1719.0758056641 - c -1.9119031429 - w -115.6735610962 - 1719.0758056641 - 112.9134521484 - 1713.572265625 - 112.1567687988 - 1711.9692382812 - c -1.9071772099 - w -112.1567687988 - 1711.9692382812 - 111.4000778198 - 1710.3663330078 - 110.9920654297 - 1709.4398193359 - c -1.9307814837 - w -110.9920654297 - 1709.4398193359 - 110.5840606689 - 1708.5133056641 - 111.3324279785 - 1709.0056152344 - c -2.0375695229 - w -111.3324279785 - 1709.0056152344 - 112.0807876587 - 1709.498046875 - 114.0000610352 - 1711.5366210938 - c -2.0510473251 - w -114.0000610352 - 1711.5366210938 - 115.9193344116 - 1713.5753173828 - 118.5833740234 - 1716.3762207031 - c -1.9445836544 - w -118.5833740234 - 1716.3762207031 - 121.2474136353 - 1719.1770019531 - 123.8124923706 - 1721.6939697266 - c -1.8815709352 - w -123.8124923706 - 1721.6939697266 - 126.377571106 - 1724.2109375 - 128.4098815918 - 1725.802734375 - c -1.8971618414 - w -128.4098815918 - 1725.802734375 - 130.4421844482 - 1727.3944091797 - 131.7895507812 - 1727.8381347656 - c -1.9577387571 - w -131.7895507812 - 1727.8381347656 - 133.1369171143 - 1728.2819824219 - 133.8485870361 - 1727.7296142578 - c -2.028719902 - w -133.8485870361 - 1727.7296142578 - 134.560256958 - 1727.1773681641 - 134.7048339844 - 1725.55859375 - c -2.0609073639 - w -134.7048339844 - 1725.55859375 - 134.8494262695 - 1723.9399414062 - 134.6379394531 - 1721.7709960938 - c -2.0200440884 - w -134.6379394531 - 1721.7709960938 - 134.4264373779 - 1719.6021728516 - 134.1600799561 - 1717.640625 - c -1.4607093334 - w -134.1600799561 - 1717.640625 - 133.8937225342 - 1715.6791992188 - 133.6785888672 - 1714.4311523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -152.4364776611 - 1721.5695800781 - m -152.1310424805 - 1721.4168701172 - 151.8256225586 - 1721.2641601562 - v -1.9345798492 - w -151.8256225586 - 1721.2641601562 - 151.2147674561 - 1720.9586181641 - 150.1491699219 - 1720.2729492188 - c -1.9527628422 - w -150.1491699219 - 1720.2729492188 - 149.0835571289 - 1719.5874023438 - 147.9407348633 - 1718.2912597656 - c -1.9531697035 - w -147.9407348633 - 1718.2912597656 - 146.7978973389 - 1716.9949951172 - 146.0381469727 - 1715.1481933594 - c -1.9479857683 - w -146.0381469727 - 1715.1481933594 - 145.2783966064 - 1713.3012695312 - 145.1905517578 - 1711.4866943359 - c -1.9494576454 - w -145.1905517578 - 1711.4866943359 - 145.102722168 - 1709.6721191406 - 146.0984802246 - 1708.353515625 - c -1.975464344 - w -146.0984802246 - 1708.353515625 - 147.09425354 - 1707.0347900391 - 149.7561645508 - 1707.0026855469 - c -1.9969255924 - w -149.7561645508 - 1707.0026855469 - 152.4180908203 - 1706.9705810547 - 155.9465942383 - 1708.1142578125 - c -1.9431375265 - w -155.9465942383 - 1708.1142578125 - 159.4750976562 - 1709.2578125 - 163.0892944336 - 1711.0803222656 - c -1.8836381435 - w -163.0892944336 - 1711.0803222656 - 166.7034759521 - 1712.9029541016 - 169.4895324707 - 1714.5422363281 - c -1.9126241207 - w -169.4895324707 - 1714.5422363281 - 175.53956604 - 1718.2562255859 - 176.1145324707 - 1718.5693359375 - c -1.9923819304 - w -176.1145324707 - 1718.5693359375 - 176.6894836426 - 1718.8824462891 - 176.4310302734 - 1718.4724121094 - c -2.0731818676 - w -176.4310302734 - 1718.4724121094 - 176.1725769043 - 1718.0622558594 - 175.5347290039 - 1717.3797607422 - c -2.0836317539 - w -175.5347290039 - 1717.3797607422 - 174.8968658447 - 1716.697265625 - 174.2452392578 - 1716.0734863281 - c -2.0559983253 - w -174.2452392578 - 1716.0734863281 - 173.5936126709 - 1715.4497070312 - 172.9044494629 - 1715.7360839844 - c -1.5186494589 - w -172.9044494629 - 1715.7360839844 - 172.2152862549 - 1716.0224609375 - 171.7160644531 - 1716.7220458984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -171.4285736084 - 1750.0625 - m -171.4667510986 - 1750.1007080078 - 171.5049285889 - 1750.1389160156 - v -1.721554637 - w -171.5049285889 - 1750.1389160156 - 171.9238433838 - 1750.5578613281 - 171.9664611816 - 1750.6004638672 - c -1.7228894234 - w -171.9664611816 - 1750.6004638672 - 172.0090942383 - 1750.6430664062 - 172.7074279785 - 1750.5014648438 - c -1.9956952333 - w -172.7074279785 - 1750.5014648438 - 173.40574646 - 1750.3598632812 - 175.8548278809 - 1750.923828125 - c -2.0117750168 - w -175.8548278809 - 1750.923828125 - 178.303894043 - 1751.4879150391 - 181.3493347168 - 1752.6494140625 - c -1.9159612656 - w -181.3493347168 - 1752.6494140625 - 184.3947906494 - 1753.8110351562 - 186.9140472412 - 1755.4046630859 - c -1.8961960077 - w -186.9140472412 - 1755.4046630859 - 189.433303833 - 1756.9982910156 - 190.5879516602 - 1758.4952392578 - c -1.9206194878 - w -190.5879516602 - 1758.4952392578 - 191.7425994873 - 1759.9921875 - 190.8776245117 - 1760.5968017578 - c -1.9922639132 - w -190.8776245117 - 1760.5968017578 - 190.0126495361 - 1761.2014160156 - 187.9193878174 - 1760.5194091797 - c -2.0450694561 - w -187.9193878174 - 1760.5194091797 - 185.8261260986 - 1759.8375244141 - 183.391494751 - 1757.4344482422 - c -1.4596940279 - w -183.391494751 - 1757.4344482422 - 180.9568634033 - 1755.0313720703 - 179.0783996582 - 1752.416015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5768741369 - w -195.9183654785 - 1708.5728759766 - m -195.9565429688 - 1708.4964599609 - 195.994720459 - 1708.4201660156 - v -1.6528269053 - w -195.994720459 - 1708.4201660156 - 196.2611236572 - 1707.8872070312 - 196.6428070068 - 1706.8946533203 - c -1.841206789 - w -196.6428070068 - 1706.8946533203 - 197.0244903564 - 1705.9019775391 - 197.5999145508 - 1703.9312744141 - c -1.8646091223 - w -197.5999145508 - 1703.9312744141 - 198.1753540039 - 1701.9604492188 - 198.6815185547 - 1699.4429931641 - c -1.8620001078 - w -198.6815185547 - 1699.4429931641 - 199.1876831055 - 1696.9254150391 - 199.5774536133 - 1694.4182128906 - c -1.8685792685 - w -199.5774536133 - 1694.4182128906 - 199.9672241211 - 1691.9110107422 - 200.0975189209 - 1689.9464111328 - c -1.9009057283 - w -200.0975189209 - 1689.9464111328 - 200.2278137207 - 1687.9818115234 - 199.8701629639 - 1686.8395996094 - c -1.9640756845 - w -199.8701629639 - 1686.8395996094 - 199.512512207 - 1685.6973876953 - 198.4612731934 - 1685.8148193359 - c -2.0313410759 - w -198.4612731934 - 1685.8148193359 - 197.4100189209 - 1685.9321289062 - 195.6876525879 - 1688.0810546875 - c -2.0518784523 - w -195.6876525879 - 1688.0810546875 - 193.9653015137 - 1690.2298583984 - 192.4764709473 - 1694.1378173828 - c -1.9543231726 - w -192.4764709473 - 1694.1378173828 - 190.9876251221 - 1698.0456542969 - 190.5402832031 - 1703.1016845703 - c -1.8689346313 - w -190.5402832031 - 1703.1016845703 - 190.0929412842 - 1708.1575927734 - 190.8896179199 - 1713.2165527344 - c -1.8158352375 - w -190.8896179199 - 1713.2165527344 - 191.6862792969 - 1718.2755126953 - 193.3818664551 - 1722.4775390625 - c -1.8135660887 - w -193.3818664551 - 1722.4775390625 - 195.0774688721 - 1726.6796875 - 197.1311645508 - 1729.2030029297 - c -1.8490066528 - w -197.1311645508 - 1729.2030029297 - 199.1848449707 - 1731.7263183594 - 200.9606933594 - 1732.4787597656 - c -1.9272968769 - w -200.9606933594 - 1732.4787597656 - 202.7365264893 - 1733.2313232422 - 204.0459899902 - 1732.4744873047 - c -2.0056347847 - w -204.0459899902 - 1732.4744873047 - 205.35546875 - 1731.7176513672 - 205.8556213379 - 1729.4455566406 - c -2.0298056602 - w -205.8556213379 - 1729.4455566406 - 206.355758667 - 1727.1734619141 - 206.0288696289 - 1723.845703125 - c -1.9789142609 - w -206.0288696289 - 1723.845703125 - 205.7019958496 - 1720.5179443359 - 204.9437713623 - 1717.0919189453 - c -1.4003751278 - w -204.9437713623 - 1717.0919189453 - 202.9634246826 - 1708.3409423828 - 202.620010376 - 1706.9119873047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -218.908782959 - 1713.0717773438 - m -218.8706054688 - 1712.9953613281 - 218.8324279785 - 1712.9189453125 - v -1.7459756136 - w -218.8324279785 - 1712.9189453125 - 218.3060455322 - 1711.8660888672 - 218.3156738281 - 1711.8852539062 - c -1.5586006641 - w -218.3156738281 - 1711.8852539062 - 218.3614501953 - 1711.9768066406 - 218.3786621094 - 1712.0112304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6803346872 - w -226.4056549072 - 1738.5654296875 - m -226.4056549072 - 1738.4890136719 - 226.4056549072 - 1738.4125976562 - v -1.7635219097 - w -226.4056549072 - 1738.4125976562 - 226.4056549072 - 1737.8797607422 - 226.4056549072 - 1737.7271728516 - c -1.761597991 - w -226.4056549072 - 1737.7271728516 - 226.4056549072 - 1737.5747070312 - 227.1692199707 - 1737.4130859375 - c -1.9942297935 - w -227.1692199707 - 1737.4130859375 - 227.932800293 - 1737.2513427734 - 229.7229614258 - 1737.5159912109 - c -2.0058000088 - w -229.7229614258 - 1737.5159912109 - 231.5131072998 - 1737.7805175781 - 233.9317321777 - 1738.8859863281 - c -1.9873343706 - w -233.9317321777 - 1738.8859863281 - 236.3503723145 - 1739.9914550781 - 238.4519958496 - 1741.7563476562 - c -1.945417285 - w -238.4519958496 - 1741.7563476562 - 240.5536346436 - 1743.5211181641 - 241.6860351562 - 1745.3383789062 - c -1.9534158707 - w -241.6860351562 - 1745.3383789062 - 242.8184356689 - 1747.1556396484 - 242.5372467041 - 1748.4465332031 - c -1.9977014065 - w -242.5372467041 - 1748.4465332031 - 242.2560577393 - 1749.7373046875 - 240.4433898926 - 1749.5041503906 - c -2.0463294983 - w -240.4433898926 - 1749.5041503906 - 238.6307067871 - 1749.2709960938 - 236.0714416504 - 1747.2017822266 - c -1.4766587019 - w -236.0714416504 - 1747.2017822266 - 233.5121917725 - 1745.1324462891 - 231.3243103027 - 1742.685546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -236.4014892578 - 1715.0712890625 - m -236.3251342773 - 1715.0712890625 - 236.2487792969 - 1715.0712890625 - v -1.7992649078 - w -236.2487792969 - 1715.0712890625 - 235.7159881592 - 1715.0712890625 - 235.5634765625 - 1715.0712890625 - c -1.7973022461 - w -235.5634765625 - 1715.0712890625 - 235.4109802246 - 1715.0712890625 - 235.7838592529 - 1714.2312011719 - c -1.9659627676 - w -235.7838592529 - 1714.2312011719 - 236.1567382812 - 1713.3911132812 - 237.6209259033 - 1712.0401611328 - c -1.9838656187 - w -237.6209259033 - 1712.0401611328 - 239.0851135254 - 1710.6893310547 - 241.4656982422 - 1709.6993408203 - c -1.9472908974 - w -241.4656982422 - 1709.6993408203 - 243.8462982178 - 1708.7093505859 - 246.5379943848 - 1708.6022949219 - c -1.9229180813 - w -246.5379943848 - 1708.6022949219 - 249.2297058105 - 1708.4951171875 - 251.4227752686 - 1709.2117919922 - c -1.9348765612 - w -251.4227752686 - 1709.2117919922 - 253.6158447266 - 1709.9284667969 - 254.7882080078 - 1711.4138183594 - c -1.9755402803 - w -254.7882080078 - 1711.4138183594 - 255.9605560303 - 1712.8991699219 - 255.6788024902 - 1715.0407714844 - c -2.0112793446 - w -255.6788024902 - 1715.0407714844 - 255.3970489502 - 1717.1823730469 - 253.7144165039 - 1719.1832275391 - c -1.9995926619 - w -253.7144165039 - 1719.1832275391 - 252.0317840576 - 1721.1840820312 - 249.7873840332 - 1722.2670898438 - c -1.9741077423 - w -249.7873840332 - 1722.2670898438 - 247.54296875 - 1723.3500976562 - 245.5990142822 - 1723.3682861328 - c -1.898463726 - w -245.5990142822 - 1723.3682861328 - 243.6550598145 - 1723.3864746094 - 242.4703369141 - 1722.8133544922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -267.8883666992 - 1727.5681152344 - m -267.850189209 - 1727.5299072266 - 267.8120117188 - 1727.4916992188 - v -1.7362211943 - w -267.8120117188 - 1727.4916992188 - 267.5456237793 - 1727.2253417969 - 267.4693603516 - 1727.1490478516 - c -1.9376200438 - w -267.4693603516 - 1727.1490478516 - 266.086151123 - 1726.6820068359 - 265.3912353516 - 1726.328125 - c -1.9179468155 - w -265.3912353516 - 1726.328125 - 264.6962890625 - 1725.9741210938 - 264.2672729492 - 1725.5648193359 - c -1.9366210699 - w -264.2672729492 - 1725.5648193359 - 263.8382263184 - 1725.1553955078 - 263.9919433594 - 1724.6115722656 - c -1.9518841505 - w -263.9919433594 - 1724.6115722656 - 264.145690918 - 1724.0676269531 - 265.1838378906 - 1723.0814208984 - c -1.9772458076 - w -265.1838378906 - 1723.0814208984 - 266.2219543457 - 1722.0952148438 - 267.5056762695 - 1720.9378662109 - c -1.9512662888 - w -267.5056762695 - 1720.9378662109 - 268.7893676758 - 1719.7805175781 - 269.6631774902 - 1718.3481445312 - c -1.9957000017 - w -269.6631774902 - 1718.3481445312 - 270.5369873047 - 1716.9157714844 - 270.7656555176 - 1715.4643554688 - c -2.0136892796 - w -270.7656555176 - 1715.4643554688 - 270.9943237305 - 1714.0128173828 - 270.4165039062 - 1712.6889648438 - c -2.0515244007 - w -270.4165039062 - 1712.6889648438 - 269.838684082 - 1711.3649902344 - 268.5357055664 - 1710.2866210938 - c -1.4940387011 - w -268.5357055664 - 1710.2866210938 - 267.2327270508 - 1709.2082519531 - 265.9290466309 - 1708.5944824219 - c -S -q -901.9546508789 - 0 - 0 - 455.170715332 - 158 - 1230 - cm -/Im7 Do -Q -q -845 - 0 - 0 - 1126 - 157 - 89 - cm -/Im8 Do -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.2207523584 - w -997.2550048828 - 95.9810791016 - m -990.0048828125 - 101.3908691406 - 982.7547607422 - 106.8005371094 - v -1.6632089615 - w -982.7547607422 - 106.8005371094 - 968.2545776367 - 117.6198730469 - 936.4001464844 - 140.6948242188 - c -1.5278770924 - w -936.4001464844 - 140.6948242188 - 904.5457763672 - 163.7698974609 - 871.4412841797 - 187.8585205078 - c -0.9519543052 - w -871.4412841797 - 187.8585205078 - 838.3368530273 - 211.9471435547 - 814.66015625 - 229.2326660156 - c -802.8217773438 - 237.8754882812 - 790.9833984375 - 246.5183105469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -39.4835472107 - 216.9456787109 - m -39.4835472107 - 216.9074707031 - 39.4835472107 - 216.8693847656 - v -1.7159093618 - w -39.4835472107 - 216.8693847656 - 39.4835472107 - 216.79296875 - 39.4835472107 - 216.6979980469 - c -1.7120972872 - w -39.4835472107 - 216.6979980469 - 39.4835472107 - 216.6029052734 - 40.2471160889 - 217.2139892578 - c -1.841807127 - w -40.2471160889 - 217.2139892578 - 43.8274154663 - 220.3669433594 - 45.4655075073 - 221.7651367188 - c -1.8173333406 - w -45.4655075073 - 221.7651367188 - 47.103603363 - 223.1634521484 - 48.9020233154 - 224.3571777344 - c -1.8259154558 - w -48.9020233154 - 224.3571777344 - 50.7004394531 - 225.5509033203 - 52.7247314453 - 226.7255859375 - c -1.8467459679 - w -52.7247314453 - 226.7255859375 - 54.7490234375 - 227.900390625 - 56.9662246704 - 229.1640625 - c -1.8451379538 - w -56.9662246704 - 229.1640625 - 59.183429718 - 230.4276123047 - 61.6691818237 - 232.0412597656 - c -1.8528966904 - w -61.6691818237 - 232.0412597656 - 64.1549377441 - 233.6549072266 - 66.9451446533 - 235.6553955078 - c -1.8169751167 - w -66.9451446533 - 235.6553955078 - 82.4040679932 - 246.7635498047 - 85.338973999 - 248.9178466797 - c -1.80957973 - w -85.338973999 - 248.9178466797 - 88.2738876343 - 251.0721435547 - 90.9096374512 - 253.2292480469 - c -1.8376557827 - w -90.9096374512 - 253.2292480469 - 93.5453948975 - 255.3862304688 - 95.974822998 - 257.4965820312 - c -1.8771233559 - w -95.974822998 - 257.4965820312 - 102.77318573 - 263.4033203125 - 104.4608840942 - 264.8338623047 - c -1.8984446526 - w -104.4608840942 - 264.8338623047 - 106.1485824585 - 266.2644042969 - 107.8109436035 - 267.4588623047 - c -1.9523261786 - w -107.8109436035 - 267.4588623047 - 116.5752639771 - 273.6434326172 - 118.5387954712 - 275.0682373047 - c -1.9499225616 - w -118.5387954712 - 275.0682373047 - 120.5023269653 - 276.4930419922 - 122.4905319214 - 278.0308837891 - c -1.936673522 - w -122.4905319214 - 278.0308837891 - 124.4787368774 - 279.5687255859 - 126.5602111816 - 281.3862304688 - c -1.9110109806 - w -126.5602111816 - 281.3862304688 - 137.2247467041 - 290.8763427734 - 139.2571258545 - 292.6086425781 - c -1.935786128 - w -139.2571258545 - 292.6086425781 - 148.7094573975 - 300.6199951172 - 150.3825683594 - 301.9422607422 - c -1.9648723602 - w -150.3825683594 - 301.9422607422 - 155.8450469971 - 306.1424560547 - 157.6644287109 - 307.5113525391 - c -1.9569903612 - w -157.6644287109 - 307.5113525391 - 163.3023681641 - 311.6209716797 - 165.2121887207 - 313.1079101562 - c -1.9488737583 - w -165.2121887207 - 313.1079101562 - 167.1219940186 - 314.5949707031 - 169.0594177246 - 316.3791503906 - c -1.8930180073 - w -169.0594177246 - 316.3791503906 - 170.9968261719 - 318.1633300781 - 173.0446472168 - 320.1767578125 - c -1.4400831461 - w -173.0446472168 - 320.1767578125 - 175.0924835205 - 322.1900634766 - 176.5753173828 - 323.7143554688 - c -S - -endstream -endobj -89 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -90 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -91 0 obj -<< -/Length 1163990 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -57.9758415222 - 1837.0407714844 - m -57.8994827271 - 1837.0789794922 - 57.8231277466 - 1837.1170654297 - v -1.8023985624 - w -57.8231277466 - 1837.1170654297 - 57.6704139709 - 1837.1934814453 - 57.0222244263 - 1837.1357421875 - c -1.9220474958 - w -57.0222244263 - 1837.1357421875 - 56.3740386963 - 1837.078125 - 54.7351150513 - 1836.5061035156 - c -1.9930542707 - w -54.7351150513 - 1836.5061035156 - 53.0961914062 - 1835.9340820312 - 50.6495742798 - 1834.2611083984 - c -1.9980306625 - w -50.6495742798 - 1834.2611083984 - 48.2029571533 - 1832.5881347656 - 45.8306121826 - 1829.828125 - c -1.9726620913 - w -45.8306121826 - 1829.828125 - 43.4582710266 - 1827.0679931641 - 42.0043754578 - 1823.1787109375 - c -1.9675854445 - w -42.0043754578 - 1823.1787109375 - 40.5504798889 - 1819.2894287109 - 40.8095474243 - 1814.9747314453 - c -1.9643229246 - w -40.8095474243 - 1814.9747314453 - 41.0686149597 - 1810.6599121094 - 43.2596511841 - 1807.0477294922 - c -1.9809256792 - w -43.2596511841 - 1807.0477294922 - 45.4506874084 - 1803.4354248047 - 50.0201034546 - 1801.6187744141 - c -2.0157089233 - w -50.0201034546 - 1801.6187744141 - 54.5895233154 - 1799.8022460938 - 60.7506980896 - 1800.673828125 - c -1.9968212843 - w -60.7506980896 - 1800.673828125 - 66.9118728638 - 1801.5454101562 - 73.4403533936 - 1805.3856201172 - c -1.9299955368 - w -73.4403533936 - 1805.3856201172 - 79.9688415527 - 1809.2259521484 - 85.0863189697 - 1815.1293945312 - c -1.8546321392 - w -85.0863189697 - 1815.1293945312 - 90.2037963867 - 1821.0328369141 - 92.5997619629 - 1827.7945556641 - c -1.8512408733 - w -92.5997619629 - 1827.7945556641 - 94.9957275391 - 1834.5562744141 - 94.0937652588 - 1840.5639648438 - c -1.9043040276 - w -94.0937652588 - 1840.5639648438 - 93.1917953491 - 1846.5717773438 - 89.7589263916 - 1850.4055175781 - c -1.981749773 - w -89.7589263916 - 1850.4055175781 - 86.3260498047 - 1854.2392578125 - 80.4121170044 - 1855.1712646484 - c -1.7901041508 - w -80.4121170044 - 1855.1712646484 - 74.4981842041 - 1856.1033935547 - 68.9503479004 - 1854.8491210938 - c -1.2879526615 - w -68.9503479004 - 1854.8491210938 - 63.402507782 - 1853.5949707031 - 59.7511940002 - 1851.5216064453 - c -57.9255371094 - 1850.4849853516 - 56.0998802185 - 1849.4482421875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -113.9525146484 - 1812.546875 - m -113.7998046875 - 1812.5086669922 - 113.6470870972 - 1812.4704589844 - v -1.7450729609 - w -113.6470870972 - 1812.4704589844 - 111.9714584351 - 1812.0515136719 - 111.8009338379 - 1812.0089111328 - c -1.7490469217 - w -111.8009338379 - 1812.0089111328 - 111.6304168701 - 1811.9661865234 - 113.0367507935 - 1812.71875 - c -2.1380186081 - w -113.0367507935 - 1812.71875 - 114.4430847168 - 1813.4714355469 - 116.668762207 - 1815.1187744141 - c -2.0944190025 - w -116.668762207 - 1815.1187744141 - 118.8944396973 - 1816.7661132812 - 120.7379760742 - 1818.9367675781 - c -2.0641236305 - w -120.7379760742 - 1818.9367675781 - 122.5815048218 - 1821.107421875 - 123.1934204102 - 1823.513671875 - c -2.0969867706 - w -123.1934204102 - 1823.513671875 - 123.8053283691 - 1825.9197998047 - 122.9420166016 - 1828.0258789062 - c -2.1406493187 - w -122.9420166016 - 1828.0258789062 - 122.078704834 - 1830.1318359375 - 119.8278808594 - 1831.1237792969 - c -2.151781559 - w -119.8278808594 - 1831.1237792969 - 117.5770645142 - 1832.1157226562 - 114.5636444092 - 1831.2752685547 - c -2.1373519897 - w -114.5636444092 - 1831.2752685547 - 111.5502319336 - 1830.4349365234 - 108.1218719482 - 1826.4761962891 - c -2.0866355896 - w -108.1218719482 - 1826.4761962891 - 104.6935119629 - 1822.5173339844 - 102.0081329346 - 1816.5256347656 - c -1.9444438219 - w -102.0081329346 - 1816.5256347656 - 99.3227462769 - 1810.5339355469 - 98.4010314941 - 1803.7275390625 - c -1.8620935678 - w -98.4010314941 - 1803.7275390625 - 97.4793243408 - 1796.9211425781 - 98.5728378296 - 1790.6008300781 - c -1.8535860777 - w -98.5728378296 - 1790.6008300781 - 99.6663513184 - 1784.2805175781 - 101.9158935547 - 1779.6242675781 - c -1.8892461061 - w -101.9158935547 - 1779.6242675781 - 104.1654281616 - 1774.9678955078 - 106.974281311 - 1771.8094482422 - c -1.9873701334 - w -106.974281311 - 1771.8094482422 - 109.7831344604 - 1768.6510009766 - 112.2704162598 - 1766.8232421875 - c -2.0605182648 - w -112.2704162598 - 1766.8232421875 - 114.7577056885 - 1764.9954833984 - 116.3081207275 - 1763.9998779297 - c -2.1200232506 - w -116.3081207275 - 1763.9998779297 - 117.858543396 - 1763.0042724609 - 117.80909729 - 1762.0832519531 - c -1.976982832 - w -117.80909729 - 1762.0832519531 - 117.7596435547 - 1761.1622314453 - 116.310874939 - 1760.3344726562 - c -1.5177291632 - w -116.310874939 - 1760.3344726562 - 114.8621063232 - 1759.5068359375 - 113.0863952637 - 1758.9833984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -92.961265564 - 1772.5568847656 - m -92.961265564 - 1772.6331787109 - 92.961265564 - 1772.7095947266 - v -1.7165622711 - w -92.961265564 - 1772.7095947266 - 92.961265564 - 1772.8623046875 - 92.961265564 - 1773.0523681641 - c -1.7089349031 - w -92.961265564 - 1773.0523681641 - 92.961265564 - 1773.2424316406 - 93.495765686 - 1773.5477294922 - c -1.9544286728 - w -93.495765686 - 1773.5477294922 - 96.7350006104 - 1775.0146484375 - 98.8875427246 - 1775.9514160156 - c -1.9801436663 - w -98.8875427246 - 1775.9514160156 - 101.0400848389 - 1776.8881835938 - 103.8149261475 - 1778.2690429688 - c -1.9301788807 - w -103.8149261475 - 1778.2690429688 - 106.5897750854 - 1779.6500244141 - 109.3935165405 - 1781.5405273438 - c -1.4189559221 - w -109.3935165405 - 1781.5405273438 - 112.1972579956 - 1783.4310302734 - 114.160194397 - 1785.0242919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6075534821 - w -136.443145752 - 1806.5483398438 - m -136.5576782227 - 1806.4338378906 - 136.6722106934 - 1806.3192138672 - v -1.7413666248 - w -136.6722106934 - 1806.3192138672 - 136.9012908936 - 1806.0900878906 - 137.1863555908 - 1805.8050537109 - c -1.7249543667 - w -137.1863555908 - 1805.8050537109 - 137.4714202881 - 1805.5198974609 - 137.547454834 - 1804.7565917969 - c -2.0170390606 - w -137.547454834 - 1804.7565917969 - 137.6235046387 - 1803.9931640625 - 137.4086303711 - 1803.0472412109 - c -2.0582885742 - w -137.4086303711 - 1803.0472412109 - 137.1937713623 - 1802.1013183594 - 136.5791320801 - 1801.1912841797 - c -2.1800255775 - w -136.5791320801 - 1801.1912841797 - 135.9644927979 - 1800.28125 - 135.1650695801 - 1799.9744873047 - c -2.2203197479 - w -135.1650695801 - 1799.9744873047 - 134.3656463623 - 1799.6678466797 - 133.8615722656 - 1801.0848388672 - c -2.2641465664 - w -133.8615722656 - 1801.0848388672 - 133.3574981689 - 1802.501953125 - 133.5516662598 - 1805.2741699219 - c -2.2356803417 - w -133.5516662598 - 1805.2741699219 - 133.7458496094 - 1808.0465087891 - 134.722869873 - 1811.3278808594 - c -2.1561636925 - w -134.722869873 - 1811.3278808594 - 135.6999053955 - 1814.609375 - 137.2671051025 - 1817.6264648438 - c -2.1159820557 - w -137.2671051025 - 1817.6264648438 - 138.8343048096 - 1820.6435546875 - 140.6290283203 - 1822.6697998047 - c -2.0838010311 - w -140.6290283203 - 1822.6697998047 - 142.4237365723 - 1824.6959228516 - 144.1769866943 - 1825.4052734375 - c -1.436773777 - w -144.1769866943 - 1825.4052734375 - 145.9302368164 - 1826.1145019531 - 147.1249694824 - 1825.8828125 - c -147.7223205566 - 1825.7669677734 - 148.3196868896 - 1825.6511230469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -158.4339752197 - 1816.5458984375 - m -158.47215271 - 1816.5841064453 - 158.5103302002 - 1816.6221923828 - v -1.7918558121 - w -158.5103302002 - 1816.6221923828 - 158.7767333984 - 1816.888671875 - 158.8529968262 - 1816.9649658203 - c -2.0734171867 - w -158.8529968262 - 1816.9649658203 - 163.5706481934 - 1817.4542236328 - 164.8749237061 - 1817.6346435547 - c -2.0385096073 - w -164.8749237061 - 1817.6346435547 - 166.1791992188 - 1817.8150634766 - 166.6295471191 - 1818.1787109375 - c -2.1159694195 - w -166.6295471191 - 1818.1787109375 - 167.0798797607 - 1818.5422363281 - 165.9303131104 - 1818.6662597656 - c -2.1965732574 - w -165.9303131104 - 1818.6662597656 - 164.78074646 - 1818.7904052734 - 162.4152679443 - 1818.0574951172 - c -2.1956267357 - w -162.4152679443 - 1818.0574951172 - 160.0497894287 - 1817.3245849609 - 157.5092773438 - 1815.8096923828 - c -2.1359295845 - w -157.5092773438 - 1815.8096923828 - 154.9687652588 - 1814.2947998047 - 153.1846008301 - 1812.2781982422 - c -2.1209917068 - w -153.1846008301 - 1812.2781982422 - 151.4004516602 - 1810.2614746094 - 150.9592285156 - 1808.1268310547 - c -2.1512329578 - w -150.9592285156 - 1808.1268310547 - 150.5180053711 - 1805.9921875 - 151.8665008545 - 1804.5212402344 - c -2.1973633766 - w -151.8665008545 - 1804.5212402344 - 153.2149963379 - 1803.0502929688 - 156.3575134277 - 1802.6993408203 - c -2.129393816 - w -156.3575134277 - 1802.6993408203 - 159.5000305176 - 1802.3483886719 - 163.4326171875 - 1803.1025390625 - c -1.4161155224 - w -163.4326171875 - 1803.1025390625 - 167.3652038574 - 1803.8565673828 - 170.5307006836 - 1804.9880371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -195.9183654785 - 1817.5456542969 - m -195.8801879883 - 1817.66015625 - 195.842010498 - 1817.7746582031 - v -1.7122806311 - w -195.842010498 - 1817.7746582031 - 195.5756072998 - 1818.5740966797 - 195.4993591309 - 1818.8028564453 - c -1.7093191147 - w -195.4993591309 - 1818.8028564453 - 195.4230957031 - 1819.0316162109 - 194.7696075439 - 1818.3958740234 - c -2.0464272499 - w -194.7696075439 - 1818.3958740234 - 194.1161193848 - 1817.7601318359 - 192.7339782715 - 1815.9266357422 - c -2.0964565277 - w -192.7339782715 - 1815.9266357422 - 191.3518218994 - 1814.0931396484 - 189.6858062744 - 1811.3974609375 - c -2.0928769112 - w -189.6858062744 - 1811.3974609375 - 188.0197906494 - 1808.7017822266 - 186.8594360352 - 1805.8973388672 - c -2.0640766621 - w -186.8594360352 - 1805.8973388672 - 185.6990661621 - 1803.0928955078 - 185.2477111816 - 1800.9328613281 - c -2.0842437744 - w -185.2477111816 - 1800.9328613281 - 184.79637146 - 1798.7728271484 - 185.9418945312 - 1797.7799072266 - c -2.1692590714 - w -185.9418945312 - 1797.7799072266 - 187.0874176025 - 1796.7869873047 - 189.7538452148 - 1797.2739257812 - c -2.2298803329 - w -189.7538452148 - 1797.2739257812 - 192.4202575684 - 1797.7609863281 - 195.9483642578 - 1799.5240478516 - c -2.1578328609 - w -195.9483642578 - 1799.5240478516 - 199.4764709473 - 1801.2872314453 - 202.6295471191 - 1803.3662109375 - c -2.0778124332 - w -202.6295471191 - 1803.3662109375 - 205.7826080322 - 1805.4451904297 - 207.8423309326 - 1807.0626220703 - c -2.1682982445 - w -207.8423309326 - 1807.0626220703 - 211.5600891113 - 1810.4189453125 - 211.4589080811 - 1810.2293701172 - c -2.3379604816 - w -211.4589080811 - 1810.2293701172 - 210.0412750244 - 1807.8481445312 - 209.2778015137 - 1806.3594970703 - c -2.27145648 - w -209.2778015137 - 1806.3594970703 - 208.5143127441 - 1804.8708496094 - 207.9262390137 - 1803.62109375 - c -2.2443721294 - w -207.9262390137 - 1803.62109375 - 207.3381500244 - 1802.3712158203 - 207.1789398193 - 1801.7110595703 - c -1.4969105721 - w -207.1789398193 - 1801.7110595703 - 207.0197296143 - 1801.0509033203 - 207.1450500488 - 1800.9167480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6894732714 - w -209.4127349854 - 1835.5411376953 - m -209.4509124756 - 1835.5029296875 - 209.4890899658 - 1835.4647216797 - v -1.7928318977 - w -209.4890899658 - 1835.4647216797 - 209.7554931641 - 1835.1982421875 - 209.8317565918 - 1835.1220703125 - c -1.7914506197 - w -209.8317565918 - 1835.1220703125 - 209.9080047607 - 1835.0457763672 - 210.6378479004 - 1834.8503417969 - c -2.2392191887 - w -210.6378479004 - 1834.8503417969 - 211.36769104 - 1834.6550292969 - 212.7684936523 - 1834.8356933594 - c -2.2514781952 - w -212.7684936523 - 1834.8356933594 - 214.1693115234 - 1835.0163574219 - 215.8929138184 - 1835.8068847656 - c -2.2453563213 - w -215.8929138184 - 1835.8068847656 - 217.6165161133 - 1836.5972900391 - 218.914642334 - 1837.787109375 - c -2.2370688915 - w -218.914642334 - 1837.787109375 - 220.2127685547 - 1838.9770507812 - 220.6511535645 - 1840.2520751953 - c -2.24979496 - w -220.6511535645 - 1840.2520751953 - 221.089553833 - 1841.5270996094 - 220.1575622559 - 1842.5357666016 - c -2.1948490143 - w -220.1575622559 - 1842.5357666016 - 219.2255859375 - 1843.5444335938 - 217.519241333 - 1843.9455566406 - c -1.4972697496 - w -217.519241333 - 1843.9455566406 - 215.8128967285 - 1844.3468017578 - 214.2020263672 - 1844.2913818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5687148571 - w -236.9012908936 - 1797.5506591797 - m -236.7867431641 - 1797.5124511719 - 236.6722106934 - 1797.4742431641 - v -1.5621193647 - w -236.6722106934 - 1797.4742431641 - 235.4154968262 - 1797.0552978516 - 235.2875976562 - 1797.0125732422 - c -1.564840436 - w -235.2875976562 - 1797.0125732422 - 235.1597137451 - 1796.9699707031 - 234.8973083496 - 1796.4243164062 - c -2.0007889271 - w -234.8973083496 - 1796.4243164062 - 234.6349029541 - 1795.8785400391 - 234.378692627 - 1795.2229003906 - c -1.9732837677 - w -234.378692627 - 1795.2229003906 - 234.1224822998 - 1794.5672607422 - 233.7952575684 - 1794.5860595703 - c -2.1667003632 - w -233.7952575684 - 1794.5860595703 - 233.4680175781 - 1794.6048583984 - 233.2780761719 - 1795.9816894531 - c -2.2219383717 - w -233.2780761719 - 1795.9816894531 - 233.0881195068 - 1797.3585205078 - 233.1080627441 - 1799.6724853516 - c -2.1626477242 - w -233.1080627441 - 1799.6724853516 - 233.1280212402 - 1801.9865722656 - 233.4100341797 - 1804.7962646484 - c -2.117577076 - w -233.4100341797 - 1804.7962646484 - 233.6920471191 - 1807.6059570312 - 234.0320281982 - 1809.9061279297 - c -2.08420825 - w -234.0320281982 - 1809.9061279297 - 234.3720092773 - 1812.2062988281 - 234.6399841309 - 1813.5234375 - c -2.1171469688 - w -234.6399841309 - 1813.5234375 - 234.9079589844 - 1814.8405761719 - 235.1308135986 - 1815.1381835938 - c -2.1775641441 - w -235.1308135986 - 1815.1381835938 - 235.3536682129 - 1815.4357910156 - 235.712677002 - 1814.6235351562 - c -2.2184391022 - w -235.712677002 - 1814.6235351562 - 237.330947876 - 1810.3930664062 - 237.9933776855 - 1808.6365966797 - c -2.1603176594 - w -237.9933776855 - 1808.6365966797 - 238.6558227539 - 1806.8801269531 - 239.8974609375 - 1805.9396972656 - c -2.1701855659 - w -239.8974609375 - 1805.9396972656 - 241.1391143799 - 1804.9992675781 - 242.9307861328 - 1805.4061279297 - c -2.1993250847 - w -242.9307861328 - 1805.4061279297 - 244.7224578857 - 1805.8128662109 - 246.8800354004 - 1807.3708496094 - c -2.1849052906 - w -246.8800354004 - 1807.3708496094 - 249.0376281738 - 1808.9288330078 - 250.8135681152 - 1810.7203369141 - c -2.1286673546 - w -250.8135681152 - 1810.7203369141 - 252.5894927979 - 1812.5118408203 - 253.7655944824 - 1813.7316894531 - c -2.1370718479 - w -253.7655944824 - 1813.7316894531 - 254.9416809082 - 1814.9514160156 - 255.5048675537 - 1815.1021728516 - c -2.1932563782 - w -255.5048675537 - 1815.1021728516 - 256.0680541992 - 1815.2529296875 - 256.1220397949 - 1814.0823974609 - c -2.2688076496 - w -256.1220397949 - 1814.0823974609 - 256.1760253906 - 1812.9118652344 - 255.9334716797 - 1810.9139404297 - c -2.2258067131 - w -255.9334716797 - 1810.9139404297 - 255.69090271 - 1808.9161376953 - 255.4357147217 - 1806.9208984375 - c -2.1236662865 - w -255.4357147217 - 1806.9208984375 - 255.1805267334 - 1804.92578125 - 255.1490783691 - 1803.3890380859 - c -1.4683200121 - w -255.1490783691 - 1803.3890380859 - 255.1176300049 - 1801.8522949219 - 255.2188415527 - 1801.037109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -268.8879699707 - 1806.0484619141 - m -268.8879699707 - 1805.9721679688 - 268.8879699707 - 1805.8957519531 - v -2.1503639221 - w -268.8879699707 - 1805.8957519531 - 268.8879699707 - 1798.3271484375 - 268.8879699707 - 1797.1190185547 - c -2.1359479427 - w -268.8879699707 - 1797.1190185547 - 268.8879699707 - 1795.9108886719 - 269.1170349121 - 1795.6497802734 - c -1.504765749 - w -269.1170349121 - 1795.6497802734 - 269.3460998535 - 1795.3885498047 - 269.6311645508 - 1795.7279052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -268.8879699707 - 1831.5421142578 - m -268.8879699707 - 1831.6185302734 - 268.8879699707 - 1831.6948242188 - v -1.7473171949 - w -268.8879699707 - 1831.6948242188 - 268.8879699707 - 1832.5328369141 - 268.8879699707 - 1832.6180419922 - c -2.2791109085 - w -268.8879699707 - 1832.6180419922 - 270.5678405762 - 1832.9005126953 - 272.3002929688 - 1833.5109863281 - c -2.266769886 - w -272.3002929688 - 1833.5109863281 - 274.0327453613 - 1834.1213378906 - 276.0321655273 - 1835.2084960938 - c -2.2238600254 - w -276.0321655273 - 1835.2084960938 - 278.0315551758 - 1836.2957763672 - 279.5668640137 - 1837.4658203125 - c -2.1831855774 - w -279.5668640137 - 1837.4658203125 - 281.1021728516 - 1838.6357421875 - 281.836730957 - 1839.4174804688 - c -2.0957934856 - w -281.836730957 - 1839.4174804688 - 282.5713195801 - 1840.1990966797 - 282.1828918457 - 1839.9937744141 - c -1.5109103918 - w -282.1828918457 - 1839.9937744141 - 281.7944641113 - 1839.7883300781 - 280.9070739746 - 1839.1029052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -285.8808898926 - 1809.5476074219 - m -286.0335998535 - 1809.6240234375 - 286.1863098145 - 1809.7003173828 - v -1.858861208 - w -286.1863098145 - 1809.7003173828 - 286.4917297363 - 1809.8530273438 - 286.8718261719 - 1810.0432128906 - c -1.840395093 - w -286.8718261719 - 1810.0432128906 - 287.2518920898 - 1810.2332763672 - 288.3204956055 - 1810.3094482422 - c -2.0640966892 - w -288.3204956055 - 1810.3094482422 - 289.3890686035 - 1810.3856201172 - 291.1970214844 - 1810.6812744141 - c -2.0893061161 - w -291.1970214844 - 1810.6812744141 - 293.0050048828 - 1810.9770507812 - 294.8962402344 - 1811.5322265625 - c -2.0672297478 - w -294.8962402344 - 1811.5322265625 - 296.7875061035 - 1812.0874023438 - 298.0703125 - 1812.8448486328 - c -2.1125426292 - w -298.0703125 - 1812.8448486328 - 299.3531494141 - 1813.6022949219 - 299.2221679688 - 1814.3922119141 - c -2.161719799 - w -299.2221679688 - 1814.3922119141 - 299.0911560059 - 1815.1821289062 - 297.3826599121 - 1815.3666992188 - c -2.2124321461 - w -297.3826599121 - 1815.3666992188 - 295.6741638184 - 1815.5512695312 - 293.1619262695 - 1814.6591796875 - c -2.1628086567 - w -293.1619262695 - 1814.6591796875 - 290.6496887207 - 1813.7670898438 - 288.2339477539 - 1811.7917480469 - c -2.1108968258 - w -288.2339477539 - 1811.7917480469 - 285.8182373047 - 1809.81640625 - 284.1937255859 - 1807.3142089844 - c -2.092205286 - w -284.1937255859 - 1807.3142089844 - 282.5692138672 - 1804.8121337891 - 282.1817016602 - 1802.4792480469 - c -2.1106338501 - w -282.1817016602 - 1802.4792480469 - 281.7941589355 - 1800.1463623047 - 282.8162231445 - 1798.466796875 - c -2.1579902172 - w -282.8162231445 - 1798.466796875 - 283.8383178711 - 1796.787109375 - 286.46875 - 1796.3618164062 - c -2.1962502003 - w -286.46875 - 1796.3618164062 - 289.0991516113 - 1795.9365234375 - 292.4212646484 - 1796.8656005859 - c -2.1570506096 - w -292.4212646484 - 1796.8656005859 - 295.7433776855 - 1797.7946777344 - 298.8126220703 - 1799.3376464844 - c -2.110404253 - w -298.8126220703 - 1799.3376464844 - 301.8818664551 - 1800.8804931641 - 304.1032714844 - 1802.2895507812 - c -2.1125593185 - w -304.1032714844 - 1802.2895507812 - 306.3247070312 - 1803.6986083984 - 307.4774169922 - 1804.603515625 - c -2.168102026 - w -307.4774169922 - 1804.603515625 - 308.6300964355 - 1805.5083007812 - 308.8427734375 - 1805.859375 - c -2.3219900131 - w -308.8427734375 - 1805.859375 - 308.4696044922 - 1805.1726074219 - 308.0644226074 - 1804.1044921875 - c -2.3099524975 - w -308.0644226074 - 1804.1044921875 - 307.6592407227 - 1803.0364990234 - 307.4688720703 - 1801.9163818359 - c -2.2782685757 - w -307.4688720703 - 1801.9163818359 - 307.2784729004 - 1800.7962646484 - 307.9515991211 - 1800.4481201172 - c -2.2802710533 - w -307.9515991211 - 1800.4481201172 - 308.6247558594 - 1800.0998535156 - 310.2543640137 - 1800.8935546875 - c -2.3103704453 - w -310.2543640137 - 1800.8935546875 - 311.883972168 - 1801.6872558594 - 314.152557373 - 1803.2482910156 - c -2.1747004986 - w -314.152557373 - 1803.2482910156 - 320.5802612305 - 1807.8215332031 - 321.9967651367 - 1808.7608642578 - c -2.1875002384 - w -321.9967651367 - 1808.7608642578 - 323.4132995605 - 1809.7001953125 - 324.1087036133 - 1809.9643554688 - c -2.248436451 - w -324.1087036133 - 1809.9643554688 - 324.8040771484 - 1810.2286376953 - 324.8903808594 - 1809.8880615234 - c -2.3418636322 - w -324.8903808594 - 1809.8880615234 - 324.4264831543 - 1808.4091796875 - 324.2657775879 - 1807.3536376953 - c -2.3289432526 - w -324.2657775879 - 1807.3536376953 - 324.1050720215 - 1806.2980957031 - 324.2854614258 - 1805.4503173828 - c -2.1812400818 - w -324.2854614258 - 1805.4503173828 - 324.4658203125 - 1804.6025390625 - 325.0841064453 - 1804.3571777344 - c -1.5202517509 - w -325.0841064453 - 1804.3571777344 - 325.7023620605 - 1804.1118164062 - 326.3725585938 - 1804.2727050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -333.8608703613 - 1860.5349121094 - m -333.8608703613 - 1860.6112060547 - 333.8608703613 - 1860.6876220703 - v -1.7772676945 - w -333.8608703613 - 1860.6876220703 - 333.8608703613 - 1860.8403320312 - 333.8608703613 - 1861.0303955078 - c -1.7693709135 - w -333.8608703613 - 1861.0303955078 - 333.8608703613 - 1861.2204589844 - 334.2426757812 - 1861.1439208984 - c -2.0855181217 - w -334.2426757812 - 1861.1439208984 - 334.6244506836 - 1861.0673828125 - 335.1759033203 - 1860.1037597656 - c -2.1169195175 - w -335.1759033203 - 1860.1037597656 - 335.7273864746 - 1859.1402587891 - 335.8218994141 - 1856.4559326172 - c -2.140873909 - w -335.8218994141 - 1856.4559326172 - 335.9163818359 - 1853.7716064453 - 335.1198120117 - 1849.3571777344 - c -2.1188862324 - w -335.1198120117 - 1849.3571777344 - 334.3232727051 - 1844.9428710938 - 332.8218994141 - 1839.8566894531 - c -2.0007512569 - w -332.8218994141 - 1839.8566894531 - 327.8490600586 - 1824.5235595703 - 326.362121582 - 1819.6467285156 - c -2.0192811489 - w -326.362121582 - 1819.6467285156 - 324.8751525879 - 1814.7698974609 - 324.1320800781 - 1810.6788330078 - c -2.0687642097 - w -324.1320800781 - 1810.6788330078 - 323.3890075684 - 1806.5877685547 - 323.740234375 - 1803.720703125 - c -2.1487047672 - w -323.740234375 - 1803.720703125 - 324.0914916992 - 1800.8536376953 - 326.5407714844 - 1799.6121826172 - c -2.2515330315 - w -326.5407714844 - 1799.6121826172 - 328.9900817871 - 1798.3707275391 - 333.1430053711 - 1798.8609619141 - c -2.2707345486 - w -333.1430053711 - 1798.8609619141 - 337.2958984375 - 1799.3511962891 - 342.0331420898 - 1800.9494628906 - c -2.1536092758 - w -342.0331420898 - 1800.9494628906 - 346.7703552246 - 1802.5477294922 - 350.7632446289 - 1804.4962158203 - c -1.973392725 - w -350.7632446289 - 1804.4962158203 - 354.7561645508 - 1806.4447021484 - 357.1959838867 - 1808.0667724609 - c -1.3580015898 - w -357.1959838867 - 1808.0667724609 - 359.6358337402 - 1809.6888427734 - 360.4759521484 - 1810.6358642578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -314.3690185547 - 1827.0432128906 - m -314.5599060059 - 1827.1196289062 - 314.750793457 - 1827.1960449219 - v -1.8724189997 - w -314.750793457 - 1827.1960449219 - 316.0827941895 - 1827.7288818359 - 316.464050293 - 1827.8813476562 - c -1.8668776751 - w -316.464050293 - 1827.8813476562 - 316.8453063965 - 1828.0339355469 - 317.9747314453 - 1828.1955566406 - c -2.313072443 - w -317.9747314453 - 1828.1955566406 - 323.6338500977 - 1828.8972167969 - 326.6710205078 - 1829.220703125 - c -2.2703008652 - w -326.6710205078 - 1829.220703125 - 329.7082214355 - 1829.5441894531 - 332.9293823242 - 1829.7982177734 - c -2.1992287636 - w -332.9293823242 - 1829.7982177734 - 336.1505737305 - 1830.0522460938 - 338.9468383789 - 1830.1904296875 - c -1.4129793644 - w -338.9468383789 - 1830.1904296875 - 341.7431030273 - 1830.3287353516 - 343.4512329102 - 1830.3609619141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -366.3473510742 - 1802.0494384766 - m -366.1946411133 - 1802.0494384766 - 366.0419311523 - 1802.0494384766 - v -1.7456737757 - w -366.0419311523 - 1802.0494384766 - 364.3663024902 - 1802.0494384766 - 364.1957702637 - 1802.0494384766 - c -1.7495290041 - w -364.1957702637 - 1802.0494384766 - 364.0252380371 - 1802.0494384766 - 365.2025146484 - 1801.7440185547 - c -2.2770164013 - w -365.2025146484 - 1801.7440185547 - 366.3797607422 - 1801.4384765625 - 368.778503418 - 1800.9056396484 - c -2.2615523338 - w -368.778503418 - 1800.9056396484 - 371.1772766113 - 1800.3728027344 - 374.5075378418 - 1800.1831054688 - c -2.2129745483 - w -374.5075378418 - 1800.1831054688 - 377.8377990723 - 1799.9934082031 - 381.0446166992 - 1800.5850830078 - c -2.1785933971 - w -381.0446166992 - 1800.5850830078 - 384.2514038086 - 1801.1767578125 - 386.3341064453 - 1802.6282958984 - c -2.2071769238 - w -386.3341064453 - 1802.6282958984 - 388.4167785645 - 1804.0798339844 - 388.481262207 - 1806.1717529297 - c -2.275645256 - w -388.481262207 - 1806.1717529297 - 388.545715332 - 1808.263671875 - 386.2587585449 - 1810.1450195312 - c -2.3160853386 - w -386.2587585449 - 1810.1450195312 - 383.9718017578 - 1812.0262451172 - 380.3267822266 - 1812.9877929688 - c -2.2576582432 - w -380.3267822266 - 1812.9877929688 - 376.6817626953 - 1813.9493408203 - 373.0217895508 - 1813.8056640625 - c -2.1519060135 - w -373.0217895508 - 1813.8056640625 - 369.3617858887 - 1813.6619873047 - 366.735534668 - 1812.4962158203 - c -1.3933967352 - w -366.735534668 - 1812.4962158203 - 364.1092834473 - 1811.3303222656 - 362.8540649414 - 1809.9586181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -52.4781341553 - 1743.5640869141 - m -52.5544891357 - 1743.5640869141 - 52.6308479309 - 1743.5640869141 - v -1.643456459 - w -52.6308479309 - 1743.5640869141 - 53.468662262 - 1743.5640869141 - 53.5539245605 - 1743.5640869141 - c -1.6452612877 - w -53.5539245605 - 1743.5640869141 - 53.6391830444 - 1743.5640869141 - 53.4323348999 - 1742.7241210938 - c -1.9676567316 - w -53.4323348999 - 1742.7241210938 - 52.4641723633 - 1738.8767089844 - 52.1042289734 - 1737.0856933594 - c -1.9635314941 - w -52.1042289734 - 1737.0856933594 - 51.7442855835 - 1735.2946777344 - 51.429359436 - 1733.5109863281 - c -1.9702138901 - w -51.429359436 - 1733.5109863281 - 51.1144371033 - 1731.7274169922 - 50.920501709 - 1730.263671875 - c -1.979195118 - w -50.920501709 - 1730.263671875 - 50.7265625 - 1728.7999267578 - 50.8111419678 - 1727.6539306641 - c -2.0335865021 - w -50.8111419678 - 1727.6539306641 - 50.8957176208 - 1726.5079345703 - 51.3367080688 - 1725.7341308594 - c -2.0658128262 - w -51.3367080688 - 1725.7341308594 - 51.7776985168 - 1724.9603271484 - 52.8908233643 - 1724.6276855469 - c -2.0987317562 - w -52.8908233643 - 1724.6276855469 - 54.0039520264 - 1724.2950439453 - 55.6811294556 - 1724.2302246094 - c -2.0940365791 - w -55.6811294556 - 1724.2302246094 - 57.3583068848 - 1724.1655273438 - 59.138671875 - 1724.2678222656 - c -2.0735692978 - w -59.138671875 - 1724.2678222656 - 60.9190368652 - 1724.3702392578 - 62.5939369202 - 1724.6096191406 - c -2.079605341 - w -62.5939369202 - 1724.6096191406 - 64.2688369751 - 1724.8489990234 - 65.9084625244 - 1725.3961181641 - c -2.0199608803 - w -65.9084625244 - 1725.3961181641 - 67.5480804443 - 1725.9431152344 - 68.9727325439 - 1726.7214355469 - c -1.9575682878 - w -68.9727325439 - 1726.7214355469 - 70.3973846436 - 1727.4997558594 - 71.4212036133 - 1728.3963623047 - c -1.4859253168 - w -71.4212036133 - 1728.3963623047 - 72.445022583 - 1729.2930908203 - 72.935546875 - 1729.9809570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -74.4689712524 - 1727.0682373047 - m -74.4307861328 - 1726.9918212891 - 74.3926086426 - 1726.9155273438 - v -1.6690645218 - w -74.3926086426 - 1726.9155273438 - 74.1262130737 - 1726.3825683594 - 74.0499572754 - 1726.2301025391 - c -1.9921120405 - w -74.0499572754 - 1726.2301025391 - 75.2372589111 - 1720.7169189453 - 75.6282501221 - 1718.6600341797 - c -1.9911105633 - w -75.6282501221 - 1718.6600341797 - 76.0192337036 - 1716.6031494141 - 76.3028564453 - 1714.7795410156 - c -2.021281004 - w -76.3028564453 - 1714.7795410156 - 76.8623123169 - 1710.6800537109 - 76.8779449463 - 1710.2668457031 - c -2.064722538 - w -76.8779449463 - 1710.2668457031 - 76.8935775757 - 1709.853515625 - 77.0662536621 - 1710.2706298828 - c -2.1940925121 - w -77.0662536621 - 1710.2706298828 - 77.2389221191 - 1710.6877441406 - 77.5215606689 - 1712.4270019531 - c -2.2016282082 - w -77.5215606689 - 1712.4270019531 - 77.8041992188 - 1714.1661376953 - 78.1373138428 - 1716.6356201172 - c -2.12276721 - w -78.1373138428 - 1716.6356201172 - 78.4704284668 - 1719.1051025391 - 78.7295227051 - 1721.3743896484 - c -2.0912230015 - w -78.7295227051 - 1721.3743896484 - 79.2670440674 - 1726.5754394531 - 79.2977905273 - 1727.1514892578 - c -2.1441137791 - w -79.2977905273 - 1727.1514892578 - 79.3285293579 - 1727.7274169922 - 79.7483596802 - 1727.7144775391 - c -2.1968970299 - w -79.7483596802 - 1727.7144775391 - 83.3172836304 - 1726.8826904297 - 86.1148071289 - 1726.3039550781 - c -2.1172578335 - w -86.1148071289 - 1726.3039550781 - 88.9123382568 - 1725.7253417969 - 92.2149200439 - 1725.1540527344 - c -2.0446271896 - w -92.2149200439 - 1725.1540527344 - 95.5175018311 - 1724.5827636719 - 98.6996002197 - 1724.1136474609 - c -2.0712869167 - w -98.6996002197 - 1724.1136474609 - 111.5463867188 - 1722.455078125 - 112.5567321777 - 1722.2593994141 - c -2.136890173 - w -112.5567321777 - 1722.2593994141 - 113.5670776367 - 1722.0635986328 - 113.4180831909 - 1721.8804931641 - c -2.2113103867 - w -113.4180831909 - 1721.8804931641 - 113.2690887451 - 1721.697265625 - 111.6116943359 - 1721.4243164062 - c -2.2694106102 - w -111.6116943359 - 1721.4243164062 - 109.9543075562 - 1721.1513671875 - 107.3628692627 - 1720.6069335938 - c -2.1756174564 - w -107.3628692627 - 1720.6069335938 - 104.7714309692 - 1720.0625 - 101.4654541016 - 1719.0767822266 - c -2.1147994995 - w -101.4654541016 - 1719.0767822266 - 98.1594696045 - 1718.0911865234 - 94.7070846558 - 1716.8586425781 - c -2.0634126663 - w -94.7070846558 - 1716.8586425781 - 91.254699707 - 1715.6259765625 - 88.3948974609 - 1714.5578613281 - c -2.0922808647 - w -88.3948974609 - 1714.5578613281 - 82.2150039673 - 1712.1870117188 - 81.7220535278 - 1711.9638671875 - c -2.1770825386 - w -81.7220535278 - 1711.9638671875 - 81.2291030884 - 1711.7408447266 - 81.7577514648 - 1712.2796630859 - c -2.2668046951 - w -81.7577514648 - 1712.2796630859 - 82.2863998413 - 1712.8186035156 - 83.4444732666 - 1714.3754882812 - c -2.2556726933 - w -83.4444732666 - 1714.3754882812 - 84.6025390625 - 1715.9324951172 - 85.7529296875 - 1717.802734375 - c -2.1779778004 - w -85.7529296875 - 1717.802734375 - 86.9033279419 - 1719.6730957031 - 87.6979980469 - 1721.1442871094 - c -2.1608314514 - w -87.6979980469 - 1721.1442871094 - 88.4926605225 - 1722.6153564453 - 88.696144104 - 1723.4938964844 - c -2.1966199875 - w -88.696144104 - 1723.4938964844 - 88.8996276855 - 1724.3723144531 - 88.1049346924 - 1724.6563720703 - c -2.2483625412 - w -88.1049346924 - 1724.6563720703 - 87.3102340698 - 1724.9404296875 - 85.8275756836 - 1724.8107910156 - c -2.2525622845 - w -85.8275756836 - 1724.8107910156 - 84.3449172974 - 1724.6811523438 - 82.8605575562 - 1724.2872314453 - c -2.209274292 - w -82.8605575562 - 1724.2872314453 - 81.3761978149 - 1723.8933105469 - 80.2680969238 - 1723.4743652344 - c -2.2073349953 - w -80.2680969238 - 1723.4743652344 - 79.1600036621 - 1723.0554199219 - 78.5210723877 - 1722.7507324219 - c -2.2299892902 - w -78.5210723877 - 1722.7507324219 - 77.8821487427 - 1722.4460449219 - 77.772857666 - 1722.2973632812 - c -2.2575492859 - w -77.772857666 - 1722.2973632812 - 77.66355896 - 1722.1485595703 - 78.4134521484 - 1722.4365234375 - c -2.2479622364 - w -78.4134521484 - 1722.4365234375 - 82.2189788818 - 1724.0629882812 - 84.3186721802 - 1724.8138427734 - c -2.1866469383 - w -84.3186721802 - 1724.8138427734 - 86.4183654785 - 1725.5646972656 - 88.4200897217 - 1726.1309814453 - c -2.1484677792 - w -88.4200897217 - 1726.1309814453 - 90.4218215942 - 1726.697265625 - 91.9107437134 - 1726.9891357422 - c -2.1581611633 - w -91.9107437134 - 1726.9891357422 - 93.3996658325 - 1727.2808837891 - 94.4570236206 - 1727.2561035156 - c -2.2020275593 - w -94.4570236206 - 1727.2561035156 - 95.5143814087 - 1727.2313232422 - 96.0112915039 - 1727.0400390625 - c -2.2328281403 - w -96.0112915039 - 1727.0400390625 - 96.5082092285 - 1726.8487548828 - 95.3233337402 - 1726.1661376953 - c -2.2725231647 - w -95.3233337402 - 1726.1661376953 - 94.138458252 - 1725.4835205078 - 91.3979949951 - 1724.4337158203 - c -2.1121120453 - w -91.3979949951 - 1724.4337158203 - 82.6820678711 - 1721.2165527344 - 80.4712524414 - 1720.4454345703 - c -2.1519606113 - w -80.4712524414 - 1720.4454345703 - 76.0444488525 - 1718.9467773438 - 75.8815689087 - 1718.9183349609 - c -2.2362086773 - w -75.8815689087 - 1718.9183349609 - 82.6035614014 - 1719.7756347656 - 85.8251037598 - 1720.1684570312 - c -2.1403813362 - w -85.8251037598 - 1720.1684570312 - 89.0466384888 - 1720.5611572266 - 91.9510498047 - 1720.8548583984 - c -2.1095638275 - w -91.9510498047 - 1720.8548583984 - 98.5405349731 - 1721.4475097656 - 99.236038208 - 1721.4720458984 - c -2.18136549 - w -99.236038208 - 1721.4720458984 - 99.9315490723 - 1721.4965820312 - 99.7073135376 - 1721.3684082031 - c -2.137181282 - w -99.7073135376 - 1721.3684082031 - 82.4584503174 - 1715.7362060547 - 81.6089782715 - 1715.4591064453 - c -2.1911070347 - w -81.6089782715 - 1715.4591064453 - 80.759513855 - 1715.1820068359 - 81.3165359497 - 1715.1654052734 - c -2.2571787834 - w -81.3165359497 - 1715.1654052734 - 81.8735580444 - 1715.1488037109 - 83.9502258301 - 1715.5096435547 - c -2.2804894447 - w -83.9502258301 - 1715.5096435547 - 86.0269012451 - 1715.8706054688 - 88.83934021 - 1716.5578613281 - c -2.1765429974 - w -88.83934021 - 1716.5578613281 - 91.6517868042 - 1717.2452392578 - 94.1622619629 - 1717.9020996094 - c -2.1491117477 - w -94.1622619629 - 1717.9020996094 - 99.9800491333 - 1719.4376220703 - 100.5044555664 - 1719.6231689453 - c -2.2144706249 - w -100.5044555664 - 1719.6231689453 - 101.0288696289 - 1719.8087158203 - 99.7793121338 - 1719.7215576172 - c -2.2969334126 - w -99.7793121338 - 1719.7215576172 - 98.5297622681 - 1719.6343994141 - 95.9227676392 - 1719.2711181641 - c -2.1604597569 - w -95.9227676392 - 1719.2711181641 - 87.8963317871 - 1718.0997314453 - 85.9580841064 - 1717.7966308594 - c -2.1531426907 - w -85.9580841064 - 1717.7966308594 - 84.0198287964 - 1717.4935302734 - 83.2508468628 - 1717.3386230469 - c -2.0254387856 - w -83.2508468628 - 1717.3386230469 - 82.4818649292 - 1717.1837158203 - 82.9727325439 - 1717.2340087891 - c -1.5239869356 - w -82.9727325439 - 1717.2340087891 - 83.4635925293 - 1717.2841796875 - 84.4973907471 - 1717.4320068359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -145.4393920898 - 1731.5671386719 - m -145.4012145996 - 1731.5671386719 - 145.3630371094 - 1731.5671386719 - v -1.6940424442 - w -145.3630371094 - 1731.5671386719 - 145.2866821289 - 1731.5671386719 - 145.1916503906 - 1731.5671386719 - c -1.6902794838 - w -145.1916503906 - 1731.5671386719 - 145.0966339111 - 1731.5671386719 - 145.2494506836 - 1729.8869628906 - c -2.0024631023 - w -145.2494506836 - 1729.8869628906 - 145.4022674561 - 1728.2067871094 - 145.7974243164 - 1724.7413330078 - c -2.0075361729 - w -145.7974243164 - 1724.7413330078 - 146.192565918 - 1721.2758789062 - 146.8293304443 - 1717.1999511719 - c -1.9696629047 - w -146.8293304443 - 1717.1999511719 - 147.4660949707 - 1713.1241455078 - 148.2702636719 - 1709.7288818359 - c -1.981003046 - w -148.2702636719 - 1709.7288818359 - 149.0744171143 - 1706.3336181641 - 149.80128479 - 1704.2736816406 - c -2.0481724739 - w -149.80128479 - 1704.2736816406 - 150.5281524658 - 1702.2138671875 - 150.9904174805 - 1701.8232421875 - c -2.1753518581 - w -150.9904174805 - 1701.8232421875 - 151.4526672363 - 1701.4327392578 - 151.1699981689 - 1703.6834716797 - c -2.317340374 - w -151.1699981689 - 1703.6834716797 - 150.8873291016 - 1705.9342041016 - 149.8231811523 - 1710.6300048828 - c -2.2096064091 - w -149.8231811523 - 1710.6300048828 - 148.7590332031 - 1715.3258056641 - 147.5902252197 - 1721.3826904297 - c -2.036039114 - w -147.5902252197 - 1721.3826904297 - 146.4214172363 - 1727.439453125 - 145.7048950195 - 1733.3869628906 - c -1.942532897 - w -145.7048950195 - 1733.3869628906 - 144.9883880615 - 1739.3343505859 - 144.9686279297 - 1743.8626708984 - c -1.9537186623 - w -144.9686279297 - 1743.8626708984 - 144.9488830566 - 1748.3909912109 - 146.0055999756 - 1751.2895507812 - c -2.0452916622 - w -146.0055999756 - 1751.2895507812 - 147.0623168945 - 1754.1882324219 - 148.9226989746 - 1755.3813476562 - c -2.1406135559 - w -148.9226989746 - 1755.3813476562 - 150.7830963135 - 1756.5743408203 - 153.7387695312 - 1756.3120117188 - c -2.1907160282 - w -153.7387695312 - 1756.3120117188 - 156.694442749 - 1756.0496826172 - 160.036605835 - 1754.7615966797 - c -2.1343715191 - w -160.036605835 - 1754.7615966797 - 163.3787689209 - 1753.4735107422 - 166.2177124023 - 1751.7093505859 - c -2.0955350399 - w -166.2177124023 - 1751.7093505859 - 169.0566711426 - 1749.9451904297 - 170.5223236084 - 1747.7708740234 - c -2.1153588295 - w -170.5223236084 - 1747.7708740234 - 171.9879760742 - 1745.5965576172 - 171.1051177979 - 1742.7155761719 - c -2.1750104427 - w -171.1051177979 - 1742.7155761719 - 170.2222595215 - 1739.8344726562 - 167.7066345215 - 1736.9868164062 - c -2.1511974335 - w -167.7066345215 - 1736.9868164062 - 165.1909942627 - 1734.1392822266 - 162.1642150879 - 1731.7982177734 - c -2.1013197899 - w -162.1642150879 - 1731.7982177734 - 159.1374511719 - 1729.4571533203 - 156.8307495117 - 1728.0338134766 - c -2.1006391048 - w -156.8307495117 - 1728.0338134766 - 154.5240478516 - 1726.6103515625 - 153.852722168 - 1726.1264648438 - c -2.1785764694 - w -153.852722168 - 1726.1264648438 - 153.1813812256 - 1725.6427001953 - 154.912689209 - 1725.8999023438 - c -2.310043335 - w -154.912689209 - 1725.8999023438 - 156.6440124512 - 1726.1569824219 - 160.0076904297 - 1726.361328125 - c -2.2458806038 - w -160.0076904297 - 1726.361328125 - 163.371383667 - 1726.5655517578 - 166.9105224609 - 1726.2965087891 - c -2.1340949535 - w -166.9105224609 - 1726.2965087891 - 170.4496459961 - 1726.0274658203 - 173.1565856934 - 1724.740234375 - c -2.1211576462 - w -173.1565856934 - 1724.740234375 - 175.8635101318 - 1723.4528808594 - 177.1329040527 - 1721.1589355469 - c -2.1606254578 - w -177.1329040527 - 1721.1589355469 - 178.4022979736 - 1718.8648681641 - 177.9586791992 - 1716.18359375 - c -2.1886007786 - w -177.9586791992 - 1716.18359375 - 177.5150604248 - 1713.5021972656 - 175.9594116211 - 1711.1215820312 - c -2.1840877533 - w -175.9594116211 - 1711.1215820312 - 174.4037475586 - 1708.7409667969 - 172.6354522705 - 1707.1005859375 - c -2.1753950119 - w -172.6354522705 - 1707.1005859375 - 170.8671569824 - 1705.4600830078 - 169.5222167969 - 1704.7279052734 - c -2.2051813602 - w -169.5222167969 - 1704.7279052734 - 168.1772918701 - 1703.9957275391 - 168.0870056152 - 1703.9104003906 - c -1.9859182835 - w -168.0870056152 - 1703.9104003906 - 167.9967346191 - 1703.8251953125 - 169.5403900146 - 1704.4272460938 - c -1.8625526428 - w -169.5403900146 - 1704.4272460938 - 171.0840454102 - 1705.029296875 - 173.6655426025 - 1706.2072753906 - c -1.7024589777 - w -173.6655426025 - 1706.2072753906 - 185.3880310059 - 1711.5263671875 - 186.2864685059 - 1711.9296875 - c -1.7481665611 - w -186.2864685059 - 1711.9296875 - 187.1849060059 - 1712.3328857422 - 187.2571105957 - 1712.1329345703 - c -2.0303776264 - w -187.2571105957 - 1712.1329345703 - 187.3293151855 - 1711.9331054688 - 187.0777435303 - 1710.6224365234 - c -2.1723711491 - w -187.0777435303 - 1710.6224365234 - 186.826171875 - 1709.3117675781 - 186.9315338135 - 1707.4088134766 - c -2.1461958885 - w -186.9315338135 - 1707.4088134766 - 187.036895752 - 1705.505859375 - 187.9172363281 - 1703.9350585938 - c -2.1278936863 - w -187.9172363281 - 1703.9350585938 - 188.7975769043 - 1702.3642578125 - 190.8278045654 - 1702.2960205078 - c -2.166328907 - w -190.8278045654 - 1702.2960205078 - 192.8580322266 - 1702.2279052734 - 195.0530700684 - 1703.5416259766 - c -2.1758630276 - w -195.0530700684 - 1703.5416259766 - 197.2480926514 - 1704.8553466797 - 198.6340026855 - 1706.9095458984 - c -2.1648950577 - w -198.6340026855 - 1706.9095458984 - 200.0198974609 - 1708.9637451172 - 200.0791625977 - 1711.1030273438 - c -2.1776163578 - w -200.0791625977 - 1711.1030273438 - 200.1384277344 - 1713.2423095703 - 199.068145752 - 1714.8510742188 - c -2.1902792454 - w -199.068145752 - 1714.8510742188 - 197.9978637695 - 1716.4598388672 - 196.6333618164 - 1717.28515625 - c -2.2044012547 - w -196.6333618164 - 1717.28515625 - 195.2688751221 - 1718.1105957031 - 194.4649047852 - 1718.4821777344 - c -1.4872243404 - w -194.4649047852 - 1718.4821777344 - 193.660949707 - 1718.8536376953 - 193.410949707 - 1718.8619384766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -230.9037780762 - 1766.5583496094 - m -230.7892456055 - 1766.5201416016 - 230.6747131348 - 1766.4819335938 - v -1.7335336208 - w -230.6747131348 - 1766.4819335938 - 230.4456329346 - 1766.4056396484 - 230.1605682373 - 1766.310546875 - c -1.7213563919 - w -230.1605682373 - 1766.310546875 - 229.87550354 - 1766.2155761719 - 229.2649536133 - 1765.3756103516 - c -2.0270187855 - w -229.2649536133 - 1765.3756103516 - 228.6544189453 - 1764.5356445312 - 227.0587768555 - 1761.4805908203 - c -2.0688967705 - w -227.0587768555 - 1761.4805908203 - 225.4631347656 - 1758.4256591797 - 223.0496826172 - 1752.9475097656 - c -1.9535052776 - w -223.0496826172 - 1752.9475097656 - 220.63621521 - 1747.4692382812 - 218.2813262939 - 1740.6520996094 - c -1.8464653492 - w -218.2813262939 - 1740.6520996094 - 215.9264373779 - 1733.8349609375 - 214.3996734619 - 1727.3715820312 - c -1.8084908724 - w -214.3996734619 - 1727.3715820312 - 212.8729095459 - 1720.908203125 - 212.6499023438 - 1715.9270019531 - c -1.8752205372 - w -212.6499023438 - 1715.9270019531 - 212.4269104004 - 1710.9458007812 - 213.447265625 - 1707.9200439453 - c -2.0088915825 - w -213.447265625 - 1707.9200439453 - 214.4676055908 - 1704.8941650391 - 216.39453125 - 1703.7155761719 - c -2.1506943703 - w -216.39453125 - 1703.7155761719 - 218.3214416504 - 1702.537109375 - 220.5399780273 - 1702.8110351562 - c -2.2316143513 - w -220.5399780273 - 1702.8110351562 - 222.7585144043 - 1703.0849609375 - 224.9940490723 - 1704.6849365234 - c -2.1209435463 - w -224.9940490723 - 1704.6849365234 - 227.229598999 - 1706.2850341797 - 228.7914123535 - 1708.5073242188 - c -1.4348490238 - w -228.7914123535 - 1708.5073242188 - 230.3532104492 - 1710.7297363281 - 231.0672454834 - 1712.6153564453 - c -231.4242553711 - 1713.5581054688 - 231.7812805176 - 1714.5009765625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6803346872 - w -207.4135742188 - 1723.0692138672 - m -207.6044616699 - 1723.0692138672 - 207.7953491211 - 1723.0692138672 - v -1.7517191172 - w -207.7953491211 - 1723.0692138672 - 209.1273651123 - 1723.0692138672 - 210.0431213379 - 1722.9929199219 - c -1.9306932688 - w -210.0431213379 - 1722.9929199219 - 210.9588928223 - 1722.9165039062 - 213.2116394043 - 1722.2868652344 - c -1.9432159662 - w -213.2116394043 - 1722.2868652344 - 215.4643707275 - 1721.6572265625 - 218.3749694824 - 1720.6102294922 - c -1.8722896576 - w -218.3749694824 - 1720.6102294922 - 221.2855529785 - 1719.5632324219 - 223.9740447998 - 1718.4538574219 - c -1.4192402363 - w -223.9740447998 - 1718.4538574219 - 226.6625366211 - 1717.3444824219 - 228.4073944092 - 1716.5396728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -235.4019165039 - 1715.5710449219 - m -235.5928039551 - 1715.1511230469 - 235.7836914062 - 1714.7310791016 - v -2.1721799374 - w -235.7836914062 - 1714.7310791016 - 236.1654815674 - 1713.8909912109 - 237.251449585 - 1712.6164550781 - c -2.1913678646 - w -237.251449585 - 1712.6164550781 - 238.3374176025 - 1711.3419189453 - 240.0897216797 - 1710.3706054688 - c -2.1604452133 - w -240.0897216797 - 1710.3706054688 - 241.842010498 - 1709.3992919922 - 243.6544494629 - 1709.0443115234 - c -2.1703624725 - w -243.6544494629 - 1709.0443115234 - 245.4668731689 - 1708.6893310547 - 246.7585754395 - 1708.8581542969 - c -2.2058792114 - w -246.7585754395 - 1708.8581542969 - 248.05027771 - 1709.0268554688 - 248.0500488281 - 1709.8140869141 - c -2.257226944 - w -248.0500488281 - 1709.8140869141 - 248.0498046875 - 1710.6013183594 - 246.6518554688 - 1711.6407470703 - c -2.2869899273 - w -246.6518554688 - 1711.6407470703 - 245.25390625 - 1712.6801757812 - 243.2852935791 - 1713.5408935547 - c -1.4805397987 - w -243.2852935791 - 1713.5408935547 - 241.3166809082 - 1714.4014892578 - 239.6357269287 - 1714.9007568359 - c -238.7952575684 - 1715.150390625 - 237.9547729492 - 1715.4001464844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -269.3877563477 - 1715.5710449219 - m -269.3877563477 - 1715.6092529297 - 269.3877563477 - 1715.6474609375 - v -1.6672269106 - w -269.3877563477 - 1715.6474609375 - 269.3877563477 - 1716.06640625 - 269.3877563477 - 1716.1091308594 - c -1.6681398153 - w -269.3877563477 - 1716.1091308594 - 269.3877563477 - 1716.1517333984 - 269.76953125 - 1715.6282958984 - c -2.1007061005 - w -269.76953125 - 1715.6282958984 - 270.1513366699 - 1715.1047363281 - 270.5500793457 - 1713.9716796875 - c -2.1549344063 - w -270.5500793457 - 1713.9716796875 - 270.9488220215 - 1712.8386230469 - 271.2350463867 - 1711.4108886719 - c -2.1832053661 - w -271.2350463867 - 1711.4108886719 - 271.5213012695 - 1709.9832763672 - 271.658203125 - 1708.6771240234 - c -2.2336316109 - w -271.658203125 - 1708.6771240234 - 271.7951049805 - 1707.3708496094 - 271.8080444336 - 1706.5306396484 - c -2.2433173656 - w -271.8080444336 - 1706.5306396484 - 271.8209533691 - 1705.6904296875 - 272.1435546875 - 1705.7449951172 - c -2.3234879971 - w -272.1435546875 - 1705.7449951172 - 272.4661254883 - 1705.7996826172 - 273.2422485352 - 1706.8642578125 - c -2.3645386696 - w -273.2422485352 - 1706.8642578125 - 274.0183410645 - 1707.9289550781 - 275.4176025391 - 1709.6057128906 - c -2.3026659489 - w -275.4176025391 - 1709.6057128906 - 276.8168640137 - 1711.2824707031 - 278.3603820801 - 1712.7071533203 - c -2.243234396 - w -278.3603820801 - 1712.7071533203 - 279.9039001465 - 1714.1318359375 - 281.1314697266 - 1714.90625 - c -2.2484323978 - w -281.1314697266 - 1714.90625 - 282.3590698242 - 1715.6805419922 - 283.1904907227 - 1715.7078857422 - c -2.2924025059 - w -283.1904907227 - 1715.7078857422 - 284.0219421387 - 1715.7351074219 - 284.610534668 - 1715.1141357422 - c -2.3352198601 - w -284.610534668 - 1715.1141357422 - 285.1990966797 - 1714.4931640625 - 285.9324035645 - 1713.4763183594 - c -2.3351602554 - w -285.9324035645 - 1713.4763183594 - 286.6657104492 - 1712.4593505859 - 288.2471923828 - 1711.7644042969 - c -2.3099386692 - w -288.2471923828 - 1711.7644042969 - 289.8286743164 - 1711.0695800781 - 292.0042724609 - 1711.0697021484 - c -2.2790749073 - w -292.0042724609 - 1711.0697021484 - 294.179901123 - 1711.0698242188 - 296.7810668945 - 1711.7575683594 - c -2.2487039566 - w -296.7810668945 - 1711.7575683594 - 299.3822631836 - 1712.4453125 - 301.8045043945 - 1713.5301513672 - c -2.2142453194 - w -301.8045043945 - 1713.5301513672 - 304.2267150879 - 1714.6151123047 - 306.1921691895 - 1715.8924560547 - c -2.2186005116 - w -306.1921691895 - 1715.8924560547 - 308.157623291 - 1717.1697998047 - 309.34765625 - 1718.2390136719 - c -2.2436299324 - w -309.34765625 - 1718.2390136719 - 310.537689209 - 1719.3083496094 - 310.7085571289 - 1720.0891113281 - c -2.296693325 - w -310.7085571289 - 1720.0891113281 - 310.8793945312 - 1720.8699951172 - 309.9030151367 - 1721.1772460938 - c -2.3524718285 - w -309.9030151367 - 1721.1772460938 - 308.9266052246 - 1721.484375 - 307.1594238281 - 1721.1318359375 - c -2.3326404095 - w -307.1594238281 - 1721.1318359375 - 305.3922424316 - 1720.779296875 - 303.4246826172 - 1719.7132568359 - c -2.2766501904 - w -303.4246826172 - 1719.7132568359 - 301.4571228027 - 1718.6472167969 - 300.0568847656 - 1717.0563964844 - c -2.2400901318 - w -300.0568847656 - 1717.0563964844 - 298.6566772461 - 1715.4655761719 - 298.3017578125 - 1713.7666015625 - c -2.2465112209 - w -298.3017578125 - 1713.7666015625 - 297.9468383789 - 1712.0677490234 - 298.4280090332 - 1710.67578125 - c -2.2741653919 - w -298.4280090332 - 1710.67578125 - 298.9091796875 - 1709.2838134766 - 300.9248657227 - 1708.4095458984 - c -2.2946624756 - w -300.9248657227 - 1708.4095458984 - 302.9405822754 - 1707.5354003906 - 306.482421875 - 1707.6712646484 - c -2.2459800243 - w -306.482421875 - 1707.6712646484 - 310.0242919922 - 1707.8072509766 - 314.0868530273 - 1708.9916992188 - c -2.1545705795 - w -314.0868530273 - 1708.9916992188 - 318.1494445801 - 1710.1762695312 - 321.5625 - 1711.8811035156 - c -2.1088299751 - w -321.5625 - 1711.8811035156 - 324.9755859375 - 1713.5859375 - 327.0648803711 - 1715.0559082031 - c -2.1394255161 - w -327.0648803711 - 1715.0559082031 - 329.1542053223 - 1716.5260009766 - 329.8006896973 - 1717.5705566406 - c -2.2309935093 - w -329.8006896973 - 1717.5705566406 - 330.4471740723 - 1718.6149902344 - 329.6444091797 - 1719.4117431641 - c -2.3239824772 - w -329.6444091797 - 1719.4117431641 - 328.8416748047 - 1720.2084960938 - 327.3344116211 - 1720.6254882812 - c -2.3308069706 - w -327.3344116211 - 1720.6254882812 - 325.8271484375 - 1721.0426025391 - 324.3165893555 - 1721.0469970703 - c -2.2967195511 - w -324.3165893555 - 1721.0469970703 - 322.806060791 - 1721.0513916016 - 321.7552490234 - 1720.8275146484 - c -2.3004536629 - w -321.7552490234 - 1720.8275146484 - 320.7044677734 - 1720.6036376953 - 320.2276000977 - 1720.3226318359 - c -2.3309848309 - w -320.2276000977 - 1720.3226318359 - 319.7507629395 - 1720.0416259766 - 319.9643554688 - 1719.5095214844 - c -2.361664772 - w -319.9643554688 - 1719.5095214844 - 320.177947998 - 1718.9774169922 - 321.2405090332 - 1718.0880126953 - c -2.3596372604 - w -321.2405090332 - 1718.0880126953 - 322.3030700684 - 1717.1986083984 - 323.7369689941 - 1716.3079833984 - c -2.3026165962 - w -323.7369689941 - 1716.3079833984 - 325.1708679199 - 1715.4174804688 - 326.5999450684 - 1714.6456298828 - c -2.2802774906 - w -326.5999450684 - 1714.6456298828 - 328.0290222168 - 1713.8737792969 - 329.0187988281 - 1713.0212402344 - c -2.2859699726 - w -329.0187988281 - 1713.0212402344 - 330.0085449219 - 1712.1688232422 - 329.9197387695 - 1711.0740966797 - c -2.3106696606 - w -329.9197387695 - 1711.0740966797 - 329.8309631348 - 1709.9794921875 - 329.0233764648 - 1708.9334716797 - c -2.3293156624 - w -329.0233764648 - 1708.9334716797 - 328.2157897949 - 1707.8874511719 - 327.1832885742 - 1707.1877441406 - c -2.3168234825 - w -327.1832885742 - 1707.1877441406 - 326.1507568359 - 1706.4879150391 - 325.3100280762 - 1706.1925048828 - c -2.3220281601 - w -325.3100280762 - 1706.1925048828 - 324.4692993164 - 1705.8970947266 - 324.1436462402 - 1705.9907226562 - c -1.5191466808 - w -324.1436462402 - 1705.9907226562 - 323.8179931641 - 1706.0842285156 - 323.8751525879 - 1706.3631591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -397.3344421387 - 1714.5712890625 - m -397.3726196289 - 1714.3803710938 - 397.4107971191 - 1714.189453125 - v -1.6896951199 - w -397.4107971191 - 1714.189453125 - 397.6771850586 - 1712.8572998047 - 397.7534179688 - 1712.4759521484 - c -1.6849625111 - w -397.7534179688 - 1712.4759521484 - 397.8296813965 - 1712.0946044922 - 398.6358947754 - 1711.4995117188 - c -2.0311181545 - w -398.6358947754 - 1711.4995117188 - 399.4421081543 - 1710.9045410156 - 400.5561523438 - 1709.9919433594 - c -2.0939691067 - w -400.5561523438 - 1709.9919433594 - 401.6701965332 - 1709.0793457031 - 402.0786743164 - 1707.736328125 - c -2.1418411732 - w -402.0786743164 - 1707.736328125 - 402.487121582 - 1706.3933105469 - 401.3900756836 - 1704.9184570312 - c -2.1936678886 - w -401.3900756836 - 1704.9184570312 - 400.2929992676 - 1703.4436035156 - 397.7104492188 - 1702.2705078125 - c -2.1956598759 - w -397.7104492188 - 1702.2705078125 - 395.1279296875 - 1701.0974121094 - 392.2884521484 - 1700.5251464844 - c -2.1393690109 - w -392.2884521484 - 1700.5251464844 - 389.4489440918 - 1699.9528808594 - 387.2593994141 - 1700.2677001953 - c -2.1556136608 - w -387.2593994141 - 1700.2677001953 - 385.0698242188 - 1700.5825195312 - 384.3648986816 - 1702.0528564453 - c -2.2076795101 - w -384.3648986816 - 1702.0528564453 - 383.6599731445 - 1703.5230712891 - 384.7505493164 - 1705.6378173828 - c -2.2494633198 - w -384.7505493164 - 1705.6378173828 - 385.8411560059 - 1707.7525634766 - 388.1205444336 - 1709.5755615234 - c -2.1961963177 - w -388.1205444336 - 1709.5755615234 - 390.3999328613 - 1711.3985595703 - 393.1711730957 - 1712.3514404297 - c -2.1558899879 - w -393.1711730957 - 1712.3514404297 - 395.9424133301 - 1713.3041992188 - 398.5191955566 - 1713.3344726562 - c -2.1541903019 - w -398.5191955566 - 1713.3344726562 - 401.0959777832 - 1713.3647460938 - 403.4656677246 - 1712.4965820312 - c -2.1771998405 - w -403.4656677246 - 1712.4965820312 - 405.835357666 - 1711.6284179688 - 407.748840332 - 1710.455078125 - c -2.1747970581 - w -407.748840332 - 1710.455078125 - 409.6623535156 - 1709.2816162109 - 411.5802001953 - 1708.298828125 - c -1.4577378035 - w -411.5802001953 - 1708.298828125 - 413.498046875 - 1707.3160400391 - 414.8322753906 - 1706.7384033203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -470.8038330078 - 1741.5645751953 - m -470.6511230469 - 1741.5263671875 - 470.4984130859 - 1741.48828125 - v -1.8298137188 - w -470.4984130859 - 1741.48828125 - 470.1929626465 - 1741.4118652344 - 469.5074462891 - 1740.0949707031 - c -1.9139508009 - w -469.5074462891 - 1740.0949707031 - 468.8219299316 - 1738.7779541016 - 467.6786804199 - 1735.8063964844 - c -1.9003633261 - w -467.6786804199 - 1735.8063964844 - 466.5354309082 - 1732.8349609375 - 465.1079711914 - 1728.6394042969 - c -1.8975453377 - w -465.1079711914 - 1728.6394042969 - 463.6805114746 - 1724.4438476562 - 462.3801879883 - 1719.9407958984 - c -1.8998146057 - w -462.3801879883 - 1719.9407958984 - 461.0798950195 - 1715.4376220703 - 460.2468261719 - 1711.3774414062 - c -1.9563298225 - w -460.2468261719 - 1711.3774414062 - 459.4137573242 - 1707.3173828125 - 459.1685791016 - 1704.4360351562 - c -2.0092964172 - w -459.1685791016 - 1704.4360351562 - 458.9234008789 - 1701.5546875 - 459.3055419922 - 1700.0494384766 - c -2.1368160248 - w -459.3055419922 - 1700.0494384766 - 459.6876831055 - 1698.5440673828 - 460.9852905273 - 1698.7901611328 - c -2.2476167679 - w -460.9852905273 - 1698.7901611328 - 462.2829284668 - 1699.0361328125 - 464.4511413574 - 1701.0102539062 - c -2.2704310417 - w -464.4511413574 - 1701.0102539062 - 466.619354248 - 1702.9844970703 - 469.3674316406 - 1705.9931640625 - c -2.094201088 - w -469.3674316406 - 1705.9931640625 - 477.181060791 - 1714.6242675781 - 478.897857666 - 1716.3914794922 - c -2.1122815609 - w -478.897857666 - 1716.3914794922 - 480.614654541 - 1718.1586914062 - 481.4344482422 - 1718.5825195312 - c -2.203127861 - w -481.4344482422 - 1718.5825195312 - 482.2542114258 - 1719.0063476562 - 482.2537841797 - 1717.7219238281 - c -2.3091926575 - w -482.2537841797 - 1717.7219238281 - 482.2533874512 - 1716.4373779297 - 481.8020019531 - 1714.2238769531 - c -2.2848587036 - w -481.8020019531 - 1714.2238769531 - 481.3505859375 - 1712.0103759766 - 480.7890625 - 1709.8095703125 - c -2.2187883854 - w -480.7890625 - 1709.8095703125 - 480.2275695801 - 1707.6087646484 - 480.0825195312 - 1706.1638183594 - c -2.2246456146 - w -480.0825195312 - 1706.1638183594 - 479.9374389648 - 1704.71875 - 481.058380127 - 1704.5892333984 - c -2.2839026451 - w -481.058380127 - 1704.5892333984 - 482.1793212891 - 1704.4595947266 - 484.3412475586 - 1705.322265625 - c -2.3079481125 - w -484.3412475586 - 1705.322265625 - 486.5032043457 - 1706.1849365234 - 488.9588928223 - 1707.4060058594 - c -2.2243907452 - w -488.9588928223 - 1707.4060058594 - 491.4145812988 - 1708.6271972656 - 493.4342041016 - 1709.6723632812 - c -2.1940937042 - w -493.4342041016 - 1709.6723632812 - 495.4538269043 - 1710.7175292969 - 496.8455810547 - 1711.1174316406 - c -2.2256762981 - w -496.8455810547 - 1711.1174316406 - 498.2373046875 - 1711.5173339844 - 498.9348144531 - 1711.2110595703 - c -2.2832565308 - w -498.9348144531 - 1711.2110595703 - 499.6323242188 - 1710.9047851562 - 499.7348632812 - 1710.1510009766 - c -2.3314836025 - w -499.7348632812 - 1710.1510009766 - 499.8374328613 - 1709.3972167969 - 499.1232910156 - 1708.5511474609 - c -2.3363413811 - w -499.1232910156 - 1708.5511474609 - 498.4091491699 - 1707.705078125 - 497.0058898926 - 1707.2960205078 - c -2.3154258728 - w -497.0058898926 - 1707.2960205078 - 495.6026306152 - 1706.8869628906 - 494.0964355469 - 1706.8431396484 - c -2.2919993401 - w -494.0964355469 - 1706.8431396484 - 492.5902099609 - 1706.7993164062 - 491.4876098633 - 1706.9697265625 - c -2.2888538837 - w -491.4876098633 - 1706.9697265625 - 490.384979248 - 1707.1402587891 - 489.8412475586 - 1707.3765869141 - c -2.3160917759 - w -489.8412475586 - 1707.3765869141 - 489.2975463867 - 1707.6127929688 - 489.227355957 - 1707.8129882812 - c -2.352504015 - w -489.227355957 - 1707.8129882812 - 489.1571655273 - 1708.0133056641 - 489.3688659668 - 1708.1325683594 - c -2.3839969635 - w -489.3688659668 - 1708.1325683594 - 491.4063720703 - 1709.7030029297 - 492.578704834 - 1710.6931152344 - c -2.2919175625 - w -492.578704834 - 1710.6931152344 - 495.8173828125 - 1713.5020751953 - 496.4583129883 - 1714.0892333984 - c -2.3029506207 - w -496.4583129883 - 1714.0892333984 - 497.0992736816 - 1714.6763916016 - 497.4813537598 - 1714.7541503906 - c -2.332937479 - w -497.4813537598 - 1714.7541503906 - 497.8634338379 - 1714.83203125 - 498.291809082 - 1714.2239990234 - c -2.3663117886 - w -498.291809082 - 1714.2239990234 - 498.7202148438 - 1713.6159667969 - 499.4249572754 - 1712.5111083984 - c -2.3423132896 - w -499.4249572754 - 1712.5111083984 - 500.129699707 - 1711.40625 - 501.3819580078 - 1710.2893066406 - c -2.3040969372 - w -501.3819580078 - 1710.2893066406 - 502.6342163086 - 1709.1723632812 - 504.4158325195 - 1708.3901367188 - c -2.2517893314 - w -504.4158325195 - 1708.3901367188 - 506.1974487305 - 1707.6077880859 - 508.03125 - 1707.4013671875 - c -2.1828517914 - w -508.03125 - 1707.4013671875 - 509.8650817871 - 1707.1949462891 - 511.3199462891 - 1707.4445800781 - c -1.4758517742 - w -511.3199462891 - 1707.4445800781 - 512.7748413086 - 1707.6943359375 - 513.5767822266 - 1708.1186523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -529.7792358398 - 1716.0710449219 - m -529.7028808594 - 1716.0328369141 - 529.6265258789 - 1715.9946289062 - v -1.6310696602 - w -529.6265258789 - 1715.9946289062 - 529.09375 - 1715.7281494141 - 528.9412841797 - 1715.6518554688 - c -1.9805164337 - w -528.9412841797 - 1715.6518554688 - 527.7019042969 - 1715.3376464844 - 526.2696533203 - 1714.9260253906 - c -2.0105168819 - w -526.2696533203 - 1714.9260253906 - 524.8373413086 - 1714.5144042969 - 522.6666259766 - 1713.5329589844 - c -2.0680174828 - w -522.6666259766 - 1713.5329589844 - 520.4958496094 - 1712.5515136719 - 518.3531494141 - 1711.2512207031 - c -2.052321434 - w -518.3531494141 - 1711.2512207031 - 516.2105102539 - 1709.9508056641 - 514.8906860352 - 1708.5668945312 - c -2.0703804493 - w -514.8906860352 - 1708.5668945312 - 513.5708618164 - 1707.1829833984 - 513.3359375 - 1705.8703613281 - c -2.1283881664 - w -513.3359375 - 1705.8703613281 - 513.1010742188 - 1704.5578613281 - 514.2982177734 - 1703.609375 - c -2.1817228794 - w -514.2982177734 - 1703.609375 - 515.4953613281 - 1702.6607666016 - 517.7252197266 - 1702.3549804688 - c -2.1748380661 - w -517.7252197266 - 1702.3549804688 - 519.9550170898 - 1702.0491943359 - 522.6823730469 - 1702.4958496094 - c -2.1388430595 - w -522.6823730469 - 1702.4958496094 - 525.4096679688 - 1702.9423828125 - 527.7299804688 - 1703.6665039062 - c -2.1070914268 - w -527.7299804688 - 1703.6665039062 - 530.0502929688 - 1704.3903808594 - 531.6668701172 - 1705.0457763672 - c -2.1338381767 - w -531.6668701172 - 1705.0457763672 - 533.2833862305 - 1705.701171875 - 534.4770507812 - 1706.2712402344 - c -2.1812319756 - w -534.4770507812 - 1706.2712402344 - 535.670715332 - 1706.8411865234 - 536.8779296875 - 1707.5720214844 - c -2.2056913376 - w -536.8779296875 - 1707.5720214844 - 540.845703125 - 1710.1057128906 - 542.6629638672 - 1711.2073974609 - c -2.1935372353 - w -542.6629638672 - 1711.2073974609 - 544.4802856445 - 1712.3090820312 - 546.1353759766 - 1713.2606201172 - c -2.1674115658 - w -546.1353759766 - 1713.2606201172 - 547.7904663086 - 1714.2121582031 - 548.6978759766 - 1715.01953125 - c -2.1862447262 - w -548.6978759766 - 1715.01953125 - 549.6053466797 - 1715.8267822266 - 549.3662109375 - 1716.2318115234 - c -2.2333288193 - w -549.3662109375 - 1716.2318115234 - 549.1270141602 - 1716.63671875 - 547.4903564453 - 1716.3912353516 - c -2.2834553719 - w -547.4903564453 - 1716.3912353516 - 545.8536376953 - 1716.1456298828 - 543.5666503906 - 1715.3118896484 - c -2.2018048763 - w -543.5666503906 - 1715.3118896484 - 541.2796630859 - 1714.4780273438 - 539.1810913086 - 1713.1936035156 - c -2.1469416618 - w -539.1810913086 - 1713.1936035156 - 537.0825195312 - 1711.9093017578 - 535.8051757812 - 1710.4639892578 - c -2.1433634758 - w -535.8051757812 - 1710.4639892578 - 534.5278320312 - 1709.0187988281 - 534.5505981445 - 1707.5447998047 - c -2.1793727875 - w -534.5505981445 - 1707.5447998047 - 534.5733642578 - 1706.0708007812 - 536.0678100586 - 1704.8786621094 - c -2.2111628056 - w -536.0678100586 - 1704.8786621094 - 537.5622558594 - 1703.6865234375 - 540.478515625 - 1702.8609619141 - c -2.1826825142 - w -540.478515625 - 1702.8609619141 - 543.3947143555 - 1702.0354003906 - 546.8127441406 - 1701.5872802734 - c -2.1080310345 - w -546.8127441406 - 1701.5872802734 - 550.2307128906 - 1701.1391601562 - 553.1856689453 - 1701.0356445312 - c -2.0809071064 - w -553.1856689453 - 1701.0356445312 - 556.1406860352 - 1700.9320068359 - 557.9381103516 - 1701.0495605469 - c -2.1139042377 - w -557.9381103516 - 1701.0495605469 - 559.7355957031 - 1701.1672363281 - 560.8052978516 - 1701.2177734375 - c -2.2800030708 - w -560.8052978516 - 1701.2177734375 - 562.7129516602 - 1701.2647705078 - 562.6459960938 - 1701.2347412109 - c -2.3246347904 - w -562.6459960938 - 1701.2347412109 - 562.5790405273 - 1701.2047119141 - 561.8834838867 - 1701.4738769531 - c -2.410172224 - w -561.8834838867 - 1701.4738769531 - 561.1879272461 - 1701.7429199219 - 560.2828369141 - 1702.1707763672 - c -2.3737809658 - w -560.2828369141 - 1702.1707763672 - 559.3776855469 - 1702.5985107422 - 558.6339111328 - 1703.2119140625 - c -2.375089407 - w -558.6339111328 - 1703.2119140625 - 557.8900756836 - 1703.8253173828 - 558.0731201172 - 1704.9644775391 - c -2.3827960491 - w -558.0731201172 - 1704.9644775391 - 558.2561645508 - 1706.103515625 - 559.4275512695 - 1707.8709716797 - c -2.3235414028 - w -559.4275512695 - 1707.8709716797 - 560.5989379883 - 1709.6384277344 - 562.4904785156 - 1711.5932617188 - c -1.4633758068 - w -562.4904785156 - 1711.5932617188 - 564.382019043 - 1713.5480957031 - 566.0916748047 - 1715.0086669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -626.239074707 - 1714.5712890625 - m -625.7427978516 - 1714.2658691406 - 625.2464599609 - 1713.9604492188 - v -2.1950259209 - w -625.2464599609 - 1713.9604492188 - 624.2537841797 - 1713.3494873047 - 622.3312988281 - 1711.8254394531 - c -2.1827118397 - w -622.3312988281 - 1711.8254394531 - 620.4087524414 - 1710.3013916016 - 618.2568359375 - 1708.1300048828 - c -2.1347506046 - w -618.2568359375 - 1708.1300048828 - 616.1049194336 - 1705.9584960938 - 614.6370849609 - 1703.7889404297 - c -2.1065599918 - w -614.6370849609 - 1703.7889404297 - 613.1691894531 - 1701.6193847656 - 613.2896728516 - 1699.9610595703 - c -2.1571047306 - w -613.2896728516 - 1699.9610595703 - 613.4100952148 - 1698.302734375 - 615.589050293 - 1697.9669189453 - c -2.2382473946 - w -615.589050293 - 1697.9669189453 - 617.7680053711 - 1697.6311035156 - 621.3295898438 - 1698.8889160156 - c -2.1703131199 - w -621.3295898438 - 1698.8889160156 - 624.8912353516 - 1700.1467285156 - 628.6595458984 - 1702.4313964844 - c -1.8884667158 - w -628.6595458984 - 1702.4313964844 - 632.4278564453 - 1704.7159423828 - 635.3111572266 - 1707.0963134766 - c -1.3596440554 - w -635.3111572266 - 1707.0963134766 - 638.1943969727 - 1709.4766845703 - 639.7098999023 - 1711.1823730469 - c -640.4676513672 - 1712.0352783203 - 641.225402832 - 1712.8881835938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6349687576 - w -655.7267456055 - 1751.5621337891 - m -655.8413085938 - 1751.5621337891 - 655.9558105469 - 1751.5621337891 - v -1.7456094027 - w -655.9558105469 - 1751.5621337891 - 656.1848754883 - 1751.5621337891 - 656.4699707031 - 1751.5621337891 - c -1.7339766026 - w -656.4699707031 - 1751.5621337891 - 656.7550048828 - 1751.5621337891 - 656.1438598633 - 1749.6528320312 - c -1.9861828089 - w -656.1438598633 - 1749.6528320312 - 655.5327148438 - 1747.7436523438 - 653.9281616211 - 1743.8403320312 - c -1.9437730312 - w -653.9281616211 - 1743.8403320312 - 652.3236083984 - 1739.9368896484 - 649.9757080078 - 1734.373046875 - c -1.9286882877 - w -649.9757080078 - 1734.373046875 - 647.6278686523 - 1728.8090820312 - 645.4359130859 - 1722.8100585938 - c -1.8543322086 - w -645.4359130859 - 1722.8100585938 - 643.2438964844 - 1716.8110351562 - 642.0364990234 - 1711.5655517578 - c -1.8568050861 - w -642.0364990234 - 1711.5655517578 - 640.8290405273 - 1706.3201904297 - 640.990234375 - 1702.6337890625 - c -1.9416075945 - w -640.990234375 - 1702.6337890625 - 641.1513671875 - 1698.9473876953 - 642.3978271484 - 1697.0921630859 - c -2.0631244183 - w -642.3978271484 - 1697.0921630859 - 643.6442871094 - 1695.2369384766 - 645.8703613281 - 1695.1085205078 - c -2.1633808613 - w -645.8703613281 - 1695.1085205078 - 648.0963745117 - 1694.9799804688 - 650.8682250977 - 1695.9931640625 - c -2.1533613205 - w -650.8682250977 - 1695.9931640625 - 653.6400756836 - 1697.0063476562 - 656.2469482422 - 1698.4143066406 - c -2.0899405479 - w -656.2469482422 - 1698.4143066406 - 662.7512207031 - 1702.0590820312 - 663.8188476562 - 1702.6002197266 - c -2.1348295212 - w -663.8188476562 - 1702.6002197266 - 664.8864135742 - 1703.1413574219 - 665.1431884766 - 1703.1995849609 - c -2.204595089 - w -665.1431884766 - 1703.1995849609 - 665.4000244141 - 1703.2578125 - 665.28515625 - 1702.8800048828 - c -2.2891769409 - w -665.28515625 - 1702.8800048828 - 664.6017456055 - 1701.0393066406 - 664.3112182617 - 1700.3370361328 - c -2.262922287 - w -664.3112182617 - 1700.3370361328 - 664.020690918 - 1699.6346435547 - 663.7391357422 - 1699.3920898438 - c -1.5250934362 - w -663.7391357422 - 1699.3920898438 - 663.4575805664 - 1699.1494140625 - 663.2669677734 - 1699.2337646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -668.7213745117 - 1728.5678710938 - m -668.8359375 - 1728.4532470703 - 668.9504394531 - 1728.3387451172 - v -1.7415858507 - w -668.9504394531 - 1728.3387451172 - 670.2071533203 - 1727.0817871094 - 670.3350219727 - 1726.9538574219 - c -1.745668292 - w -670.3350219727 - 1726.9538574219 - 670.462890625 - 1726.8259277344 - 671.0307617188 - 1726.4107666016 - c -2.1867227554 - w -671.0307617188 - 1726.4107666016 - 671.5985717773 - 1725.9956054688 - 672.4639892578 - 1725.7783203125 - c -2.1878318787 - w -672.4639892578 - 1725.7783203125 - 673.3293457031 - 1725.5611572266 - 674.0939331055 - 1725.8247070312 - c -2.1952753067 - w -674.0939331055 - 1725.8247070312 - 674.8585205078 - 1726.0881347656 - 675.2576904297 - 1726.6119384766 - c -2.1969246864 - w -675.2576904297 - 1726.6119384766 - 675.6569213867 - 1727.1357421875 - 675.5804443359 - 1727.4134521484 - c -2.0713431835 - w -675.5804443359 - 1727.4134521484 - 675.5039672852 - 1727.6912841797 - 675.0364990234 - 1727.443359375 - c -1.5465054512 - w -675.0364990234 - 1727.443359375 - 674.5690917969 - 1727.1954345703 - 674.0294189453 - 1726.7342529297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -693.2111206055 - 1710.5723876953 - m -693.0202636719 - 1710.5723876953 - 692.8293457031 - 1710.5723876953 - v -1.8715896606 - w -692.8293457031 - 1710.5723876953 - 692.4475708008 - 1710.5723876953 - 691.9724121094 - 1710.5723876953 - c -1.8508027792 - w -691.9724121094 - 1710.5723876953 - 691.4973144531 - 1710.5723876953 - 689.970703125 - 1710.1141357422 - c -2.0539665222 - w -689.970703125 - 1710.1141357422 - 688.4440917969 - 1709.6558837891 - 685.8129882812 - 1708.6274414062 - c -2.0235288143 - w -685.8129882812 - 1708.6274414062 - 683.1818237305 - 1707.5989990234 - 680.0599365234 - 1705.8074951172 - c -2.0245213509 - w -680.0599365234 - 1705.8074951172 - 676.9381103516 - 1704.0159912109 - 674.5765991211 - 1701.8939208984 - c -2.0055098534 - w -674.5765991211 - 1701.8939208984 - 672.2150878906 - 1699.7719726562 - 671.0697021484 - 1697.9637451172 - c -2.0450236797 - w -671.0697021484 - 1697.9637451172 - 669.9243164062 - 1696.1556396484 - 671.2485351562 - 1695.0726318359 - c -2.1409847736 - w -671.2485351562 - 1695.0726318359 - 672.5728149414 - 1693.9896240234 - 675.9197387695 - 1694.0181884766 - c -2.1357183456 - w -675.9197387695 - 1694.0181884766 - 679.2666625977 - 1694.0467529297 - 683.390625 - 1695.2889404297 - c -1.4077230692 - w -683.390625 - 1695.2889404297 - 687.5145263672 - 1696.5311279297 - 690.8057250977 - 1698.0611572266 - c -692.4512939453 - 1698.826171875 - 694.0969238281 - 1699.5913085938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6653217077 - w -699.7084350586 - 1712.5717773438 - m -699.6702880859 - 1712.5717773438 - 699.6320800781 - 1712.5717773438 - v -1.8228183985 - w -699.6320800781 - 1712.5717773438 - 699.3656616211 - 1712.5717773438 - 699.2894287109 - 1712.5717773438 - c -1.8218262196 - w -699.2894287109 - 1712.5717773438 - 699.2131347656 - 1712.5717773438 - 699.0941162109 - 1712.0372314453 - c -2.1751766205 - w -699.0941162109 - 1712.0372314453 - 698.9751586914 - 1711.5026855469 - 698.7163085938 - 1709.6154785156 - c -2.2120847702 - w -698.7163085938 - 1709.6154785156 - 698.4574584961 - 1707.7282714844 - 698.2771606445 - 1705.2155761719 - c -2.1461472511 - w -698.2771606445 - 1705.2155761719 - 698.096862793 - 1702.7028808594 - 698.0911865234 - 1700.2321777344 - c -2.1497027874 - w -698.0911865234 - 1700.2321777344 - 698.0855102539 - 1697.7613525391 - 698.2539672852 - 1695.9157714844 - c -2.162658453 - w -698.2539672852 - 1695.9157714844 - 698.4224243164 - 1694.0703125 - 698.787902832 - 1693.1325683594 - c -2.0099928379 - w -698.787902832 - 1693.1325683594 - 699.1533813477 - 1692.1948242188 - 700.0500488281 - 1692.3483886719 - c -1.513915062 - w -700.0500488281 - 1692.3483886719 - 700.9467163086 - 1692.501953125 - 701.8615722656 - 1693.2088623047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -720.6997070312 - 1712.5717773438 - m -720.6614990234 - 1712.6481933594 - 720.6233520508 - 1712.724609375 - v -1.7567062378 - w -720.6233520508 - 1712.724609375 - 720.5469970703 - 1712.8773193359 - 720.451965332 - 1713.0673828125 - c -1.7479795218 - w -720.451965332 - 1713.0673828125 - 720.3569335938 - 1713.2574462891 - 719.8989257812 - 1712.9517822266 - c -2.0896635056 - w -719.8989257812 - 1712.9517822266 - 719.4408569336 - 1712.6461181641 - 717.930480957 - 1711.7028808594 - c -2.1389877796 - w -717.930480957 - 1711.7028808594 - 716.4201049805 - 1710.759765625 - 714.1815795898 - 1709.5250244141 - c -2.0737748146 - w -714.1815795898 - 1709.5250244141 - 707.4221801758 - 1705.7966308594 - 705.7640380859 - 1704.84765625 - c -2.0833096504 - w -705.7640380859 - 1704.84765625 - 704.1058959961 - 1703.8986816406 - 703.3619995117 - 1703.2507324219 - c -2.1309785843 - w -703.3619995117 - 1703.2507324219 - 702.6181030273 - 1702.6029052734 - 703.1388549805 - 1702.0130615234 - c -2.2065312862 - w -703.1388549805 - 1702.0130615234 - 703.6596069336 - 1701.4232177734 - 705.6330566406 - 1700.8165283203 - c -2.2286560535 - w -705.6330566406 - 1700.8165283203 - 707.6065673828 - 1700.2097167969 - 710.7686767578 - 1699.7027587891 - c -2.1423339844 - w -710.7686767578 - 1699.7027587891 - 713.9307861328 - 1699.1956787109 - 717.3149414062 - 1698.8984375 - c -1.4142805338 - w -717.3149414062 - 1698.8984375 - 720.6990966797 - 1698.6010742188 - 723.1713256836 - 1698.5100097656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5628401041 - w -60.4748001099 - 1686.5783691406 - m -60.5129776001 - 1686.6928710938 - 60.5511550903 - 1686.8074951172 - v -1.5650291443 - w -60.5511550903 - 1686.8074951172 - 60.9700660706 - 1688.064453125 - 61.0126953125 - 1688.1922607422 - c -1.5677555799 - w -61.0126953125 - 1688.1922607422 - 61.0553283691 - 1688.3201904297 - 61.6009407043 - 1688.1245117188 - c -2.0115160942 - w -61.6009407043 - 1688.1245117188 - 62.1465530396 - 1687.9287109375 - 62.8020896912 - 1687.080078125 - c -2.0720179081 - w -62.8020896912 - 1687.080078125 - 63.4576263428 - 1686.2315673828 - 63.2861061096 - 1683.9849853516 - c -2.1041054726 - w -63.2861061096 - 1683.9849853516 - 63.1145858765 - 1681.7384033203 - 61.9297332764 - 1678.4165039062 - c -2.0067214966 - w -61.9297332764 - 1678.4165039062 - 57.8318824768 - 1668.2290039062 - 56.8237304688 - 1665.5549316406 - c -2.0098631382 - w -56.8237304688 - 1665.5549316406 - 55.815574646 - 1662.880859375 - 55.6674880981 - 1661.2884521484 - c -2.0750820637 - w -55.6674880981 - 1661.2884521484 - 55.5194015503 - 1659.6960449219 - 57.1113128662 - 1659.337890625 - c -2.1794147491 - w -57.1113128662 - 1659.337890625 - 58.7032279968 - 1658.9797363281 - 61.4529342651 - 1659.7152099609 - c -2.1912474632 - w -61.4529342651 - 1659.7152099609 - 64.2026443481 - 1660.4508056641 - 67.2070922852 - 1661.7922363281 - c -2.1216330528 - w -67.2070922852 - 1661.7922363281 - 70.2115402222 - 1663.1337890625 - 72.8198547363 - 1664.6276855469 - c -2.0654923916 - w -72.8198547363 - 1664.6276855469 - 75.4281692505 - 1666.1215820312 - 77.2507019043 - 1667.3193359375 - c -2.0033841133 - w -77.2507019043 - 1667.3193359375 - 79.0732269287 - 1668.5169677734 - 79.9830474854 - 1669.1857910156 - c -2.0484278202 - w -79.9830474854 - 1669.1857910156 - 81.3052368164 - 1670.2016601562 - 81.061416626 - 1670.0498046875 - c -2.1013970375 - w -81.061416626 - 1670.0498046875 - 80.8176040649 - 1669.8979492188 - 80.4007873535 - 1669.6135253906 - c -2.1003034115 - w -80.4007873535 - 1669.6135253906 - 79.9839782715 - 1669.3291015625 - 79.7520904541 - 1668.9058837891 - c -2.1589443684 - w -79.7520904541 - 1668.9058837891 - 79.5201950073 - 1668.4826660156 - 79.4608612061 - 1667.4251708984 - c -2.2105505466 - w -79.4608612061 - 1667.4251708984 - 79.4015350342 - 1666.3676757812 - 79.5316009521 - 1664.826171875 - c -2.208053112 - w -79.5316009521 - 1664.826171875 - 79.6616668701 - 1663.2846679688 - 80.0088729858 - 1661.7188720703 - c -2.2009706497 - w -80.0088729858 - 1661.7188720703 - 80.3560791016 - 1660.1530761719 - 80.7166213989 - 1659.0524902344 - c -2.1971600056 - w -80.7166213989 - 1659.0524902344 - 81.0771636963 - 1657.9517822266 - 81.3348770142 - 1657.4431152344 - c -2.2270326614 - w -81.3348770142 - 1657.4431152344 - 81.592590332 - 1656.9345703125 - 81.7149963379 - 1656.9071044922 - c -2.2664616108 - w -81.7149963379 - 1656.9071044922 - 81.8374099731 - 1656.8795166016 - 82.0007171631 - 1657.5068359375 - c -2.2725224495 - w -82.0007171631 - 1657.5068359375 - 84.1857070923 - 1670.6396484375 - 84.2517089844 - 1670.9613037109 - c -2.3218252659 - w -84.2517089844 - 1670.9613037109 - 84.3177185059 - 1671.2829589844 - 84.9109954834 - 1671.2764892578 - c -2.2469806671 - w -84.9109954834 - 1671.2764892578 - 95.1668243408 - 1670.7895507812 - 98.7197418213 - 1670.5327148438 - c -2.1770632267 - w -98.7197418213 - 1670.5327148438 - 102.2726593018 - 1670.2760009766 - 105.782119751 - 1669.7996826172 - c -2.1319761276 - w -105.782119751 - 1669.7996826172 - 109.2915725708 - 1669.3234863281 - 112.2392883301 - 1668.7956542969 - c -2.1333985329 - w -112.2392883301 - 1668.7956542969 - 115.1870040894 - 1668.2678222656 - 117.3068618774 - 1667.7965087891 - c -2.172141552 - w -117.3068618774 - 1667.7965087891 - 119.4267196655 - 1667.3251953125 - 120.5198745728 - 1666.9526367188 - c -2.2306377888 - w -120.5198745728 - 1666.9526367188 - 121.61302948 - 1666.580078125 - 121.2729797363 - 1666.0703125 - c -2.3070554733 - w -121.2729797363 - 1666.0703125 - 120.9329299927 - 1665.5603027344 - 119.2213134766 - 1664.8251953125 - c -2.3482234478 - w -119.2213134766 - 1664.8251953125 - 117.5096893311 - 1664.0900878906 - 114.9558410645 - 1663.3793945312 - c -2.2640666962 - w -114.9558410645 - 1663.3793945312 - 112.4019927979 - 1662.6687011719 - 109.4016876221 - 1662.0357666016 - c -2.2118961811 - w -109.4016876221 - 1662.0357666016 - 106.4013900757 - 1661.4028320312 - 103.3850860596 - 1660.7770996094 - c -2.1847150326 - w -103.3850860596 - 1660.7770996094 - 100.3687820435 - 1660.1512451172 - 97.807182312 - 1659.4914550781 - c -2.1834261417 - w -97.807182312 - 1659.4914550781 - 95.2455825806 - 1658.8316650391 - 93.4877090454 - 1658.2784423828 - c -2.214703083 - w -93.4877090454 - 1658.2784423828 - 91.7298355103 - 1657.7250976562 - 90.9511413574 - 1657.3995361328 - c -2.2707047462 - w -90.9511413574 - 1657.3995361328 - 90.1724472046 - 1657.0739746094 - 90.1702346802 - 1656.9730224609 - c -2.340423584 - w -90.1702346802 - 1656.9730224609 - 90.1680221558 - 1656.8720703125 - 90.5935516357 - 1656.9255371094 - c -2.3922903538 - w -90.5935516357 - 1656.9255371094 - 91.0190811157 - 1656.9791259766 - 92.0843429565 - 1657.4830322266 - c -2.3745574951 - w -92.0843429565 - 1657.4830322266 - 93.1496047974 - 1657.9869384766 - 94.6993713379 - 1659.1192626953 - c -2.3230702877 - w -94.6993713379 - 1659.1192626953 - 96.249130249 - 1660.2515869141 - 97.8208999634 - 1661.6125488281 - c -2.2727644444 - w -97.8208999634 - 1661.6125488281 - 99.3926696777 - 1662.9735107422 - 100.4962768555 - 1664.1208496094 - c -2.2631070614 - w -100.4962768555 - 1664.1208496094 - 101.5998916626 - 1665.2681884766 - 101.8033752441 - 1666.0236816406 - c -2.2991142273 - w -101.8033752441 - 1666.0236816406 - 102.0068511963 - 1666.779296875 - 100.5840911865 - 1667.0122070312 - c -2.3552429676 - w -100.5840911865 - 1667.0122070312 - 99.1613235474 - 1667.2451171875 - 96.2862167358 - 1666.8902587891 - c -2.3087124825 - w -96.2862167358 - 1666.8902587891 - 93.4111099243 - 1666.5354003906 - 90.2339324951 - 1665.8892822266 - c -2.2066977024 - w -90.2339324951 - 1665.8892822266 - 87.0567550659 - 1665.2432861328 - 84.5315246582 - 1664.5581054688 - c -2.1824929714 - w -84.5315246582 - 1664.5581054688 - 82.0063018799 - 1663.8729248047 - 80.6112518311 - 1663.3754882812 - c -2.2263538837 - w -80.6112518311 - 1663.3754882812 - 79.2161941528 - 1662.8781738281 - 78.8690032959 - 1662.6361083984 - c -2.3059537411 - w -78.8690032959 - 1662.6361083984 - 78.5218048096 - 1662.3940429688 - 78.8570251465 - 1662.3663330078 - c -2.3801090717 - w -78.8570251465 - 1662.3663330078 - 79.192237854 - 1662.3386230469 - 80.6402740479 - 1662.6665039062 - c -2.3781208992 - w -80.6402740479 - 1662.6665039062 - 82.0883178711 - 1662.9942626953 - 84.698600769 - 1663.7991943359 - c -2.2975809574 - w -84.698600769 - 1663.7991943359 - 87.308883667 - 1664.6042480469 - 90.4480285645 - 1665.5783691406 - c -2.2095754147 - w -90.4480285645 - 1665.5783691406 - 93.5871658325 - 1666.5526123047 - 96.3634262085 - 1667.2458496094 - c -2.1696231365 - w -96.3634262085 - 1667.2458496094 - 99.1396865845 - 1667.9392089844 - 101.0971298218 - 1668.2659912109 - c -2.197511673 - w -101.0971298218 - 1668.2659912109 - 103.0545730591 - 1668.5928955078 - 103.9635620117 - 1668.6184082031 - c -2.2586634159 - w -103.9635620117 - 1668.6184082031 - 104.8725509644 - 1668.6439208984 - 104.9271392822 - 1668.4958496094 - c -2.3336400986 - w -104.9271392822 - 1668.4958496094 - 104.9817276001 - 1668.3479003906 - 104.4733581543 - 1667.9205322266 - c -2.3532996178 - w -104.4733581543 - 1667.9205322266 - 101.7234039307 - 1665.67578125 - 100.4555206299 - 1664.6274414062 - c -2.2992520332 - w -100.4555206299 - 1664.6274414062 - 99.1876296997 - 1663.5789794922 - 98.1499023438 - 1662.544921875 - c -2.282325983 - w -98.1499023438 - 1662.544921875 - 97.1121673584 - 1661.5108642578 - 96.5181045532 - 1660.8006591797 - c -2.29489398 - w -96.5181045532 - 1660.8006591797 - 95.924041748 - 1660.0904541016 - 96.2900161743 - 1659.6225585938 - c -2.332485199 - w -96.2900161743 - 1659.6225585938 - 96.6559906006 - 1659.1547851562 - 98.2780914307 - 1659.0395507812 - c -2.3578779697 - w -98.2780914307 - 1659.0395507812 - 99.9001846313 - 1658.9244384766 - 102.1756515503 - 1658.9620361328 - c -2.2876961231 - w -102.1756515503 - 1658.9620361328 - 104.4511184692 - 1658.9996337891 - 106.5433731079 - 1659.1097412109 - c -2.2586135864 - w -106.5433731079 - 1659.1097412109 - 111.3399963379 - 1659.4526367188 - 111.8719787598 - 1659.5368652344 - c -2.3102488518 - w -111.8719787598 - 1659.5368652344 - 112.4039611816 - 1659.62109375 - 111.1005706787 - 1659.6619873047 - c -2.3726639748 - w -111.1005706787 - 1659.6619873047 - 109.7971725464 - 1659.7027587891 - 106.5845031738 - 1659.4018554688 - c -2.3215031624 - w -106.5845031738 - 1659.4018554688 - 103.3718414307 - 1659.1008300781 - 99.0980834961 - 1658.474609375 - c -2.1883089542 - w -99.0980834961 - 1658.474609375 - 94.8243331909 - 1657.8485107422 - 90.6619873047 - 1657.1584472656 - c -2.1129722595 - w -90.6619873047 - 1657.1584472656 - 86.4996490479 - 1656.4685058594 - 83.4413452148 - 1655.8778076172 - c -2.1205914021 - w -83.4413452148 - 1655.8778076172 - 80.3830337524 - 1655.287109375 - 78.7900695801 - 1654.9315185547 - c -2.1973576546 - w -78.7900695801 - 1654.9315185547 - 77.1971054077 - 1654.5759277344 - 78.042175293 - 1654.9165039062 - c -2.298469305 - w -78.042175293 - 1654.9165039062 - 78.8872451782 - 1655.2572021484 - 82.1894378662 - 1656.4875488281 - c -2.3478133678 - w -82.1894378662 - 1656.4875488281 - 85.4916381836 - 1657.7180175781 - 90.2816085815 - 1659.3673095703 - c -2.1642043591 - w -90.2816085815 - 1659.3673095703 - 95.0715789795 - 1661.0166015625 - 99.2925796509 - 1662.3923339844 - c -2.0554766655 - w -99.2925796509 - 1662.3923339844 - 103.5135803223 - 1663.7680664062 - 106.5900421143 - 1664.4202880859 - c -2.1005454063 - w -106.5900421143 - 1664.4202880859 - 109.6665039062 - 1665.0725097656 - 111.1734390259 - 1665.1274414062 - c -2.1913943291 - w -111.1734390259 - 1665.1274414062 - 112.6803741455 - 1665.1823730469 - 112.5581817627 - 1664.8156738281 - c -2.3106224537 - w -112.5581817627 - 1664.8156738281 - 112.4359970093 - 1664.4489746094 - 110.3097686768 - 1663.8859863281 - c -2.2641439438 - w -110.3097686768 - 1663.8859863281 - 101.498878479 - 1661.7144775391 - 98.3562316895 - 1660.8703613281 - c -2.1758337021 - w -98.3562316895 - 1660.8703613281 - 95.2135925293 - 1660.0263671875 - 93.1410369873 - 1659.4183349609 - c -2.187869072 - w -93.1410369873 - 1659.4183349609 - 91.0684738159 - 1658.8103027344 - 90.6758880615 - 1658.4415283203 - c -2.2623412609 - w -90.6758880615 - 1658.4415283203 - 90.2832946777 - 1658.0727539062 - 92.2327194214 - 1658.0246582031 - c -2.2312612534 - w -92.2327194214 - 1658.0246582031 - 116.1101837158 - 1657.4929199219 - 116.5645217896 - 1657.4951171875 - c -2.3122606277 - w -116.5645217896 - 1657.4951171875 - 117.0188598633 - 1657.4973144531 - 116.0367050171 - 1657.8176269531 - c -2.4004735947 - w -116.0367050171 - 1657.8176269531 - 115.0545501709 - 1658.1376953125 - 112.6661453247 - 1658.6877441406 - c -2.3639531136 - w -112.6661453247 - 1658.6877441406 - 110.2777404785 - 1659.2376708984 - 106.3948974609 - 1659.5168457031 - c -2.2658503056 - w -106.3948974609 - 1659.5168457031 - 102.5120620728 - 1659.7960205078 - 98.382850647 - 1659.7646484375 - c -2.1663997173 - w -98.382850647 - 1659.7646484375 - 94.2536392212 - 1659.7332763672 - 91.1742706299 - 1659.5405273438 - c -2.1521782875 - w -91.1742706299 - 1659.5405273438 - 88.0949020386 - 1659.3479003906 - 86.5338592529 - 1659.1254882812 - c -2.2264616489 - w -86.5338592529 - 1659.1254882812 - 84.9728240967 - 1658.9030761719 - 85.4110717773 - 1659.4194335938 - c -2.3384780884 - w -85.4110717773 - 1659.4194335938 - 85.8493118286 - 1659.9359130859 - 87.7113952637 - 1661.1591796875 - c -2.4042098522 - w -87.7113952637 - 1661.1591796875 - 89.5734710693 - 1662.3824462891 - 91.5733337402 - 1663.8497314453 - c -2.2966313362 - w -91.5733337402 - 1663.8497314453 - 93.5732040405 - 1665.3171386719 - 95.0377807617 - 1666.4703369141 - c -2.2785925865 - w -95.0377807617 - 1666.4703369141 - 96.5023574829 - 1667.6235351562 - 96.9195861816 - 1668.3280029297 - c -2.3238580227 - w -96.9195861816 - 1668.3280029297 - 97.3368225098 - 1669.0324707031 - 96.1342468262 - 1669.1220703125 - c -2.3985800743 - w -96.1342468262 - 1669.1220703125 - 94.9316635132 - 1669.2117919922 - 92.7474975586 - 1668.783203125 - c -2.3715355396 - w -92.7474975586 - 1668.783203125 - 90.563331604 - 1668.3544921875 - 88.2012481689 - 1667.6954345703 - c -2.2995295525 - w -88.2012481689 - 1667.6954345703 - 85.8391723633 - 1667.0363769531 - 84.100982666 - 1666.4519042969 - c -2.2833297253 - w -84.100982666 - 1666.4519042969 - 82.3627929688 - 1665.8674316406 - 81.4988555908 - 1665.5026855469 - c -2.3275687695 - w -81.4988555908 - 1665.5026855469 - 80.6349258423 - 1665.1378173828 - 80.5158081055 - 1665.0052490234 - c -2.3916578293 - w -80.5158081055 - 1665.0052490234 - 80.396697998 - 1664.8728027344 - 82.3271331787 - 1665.2902832031 - c -2.3134660721 - w -82.3271331787 - 1665.2902832031 - 91.0257797241 - 1667.1983642578 - 94.7098846436 - 1667.8961181641 - c -2.205892086 - w -94.7098846436 - 1667.8961181641 - 98.3939819336 - 1668.5939941406 - 101.3464508057 - 1668.9760742188 - c -2.1841416359 - w -101.3464508057 - 1668.9760742188 - 104.2989196777 - 1669.3581542969 - 106.0232086182 - 1669.4498291016 - c -2.2398319244 - w -106.0232086182 - 1669.4498291016 - 107.7474899292 - 1669.5415039062 - 108.3457641602 - 1669.369140625 - c -2.2502944469 - w -108.3457641602 - 1669.369140625 - 108.9440460205 - 1669.1967773438 - 108.5874938965 - 1668.3972167969 - c -1.5313284397 - w -108.5874938965 - 1668.3972167969 - 108.2309494019 - 1667.59765625 - 107.458190918 - 1666.6973876953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -148.9379425049 - 1650.0874023438 - m -149.0524902344 - 1650.0874023438 - 149.1670227051 - 1650.0874023438 - v -1.6604263783 - w -149.1670227051 - 1650.0874023438 - 150.7462005615 - 1650.0874023438 - 150.7173461914 - 1650.0874023438 - c -2.1644866467 - w -150.7173461914 - 1650.0874023438 - 151.4962921143 - 1651.3093261719 - 152.3202209473 - 1652.9860839844 - c -2.1722147465 - w -152.3202209473 - 1652.9860839844 - 153.1441497803 - 1654.6628417969 - 154.1000518799 - 1657.40625 - c -2.1195552349 - w -154.1000518799 - 1657.40625 - 155.0559539795 - 1660.1496582031 - 155.8687133789 - 1663.5578613281 - c -2.0588166714 - w -155.8687133789 - 1663.5578613281 - 156.6814727783 - 1666.9660644531 - 157.3962402344 - 1670.8441162109 - c -2.0313768387 - w -157.3962402344 - 1670.8441162109 - 158.1109924316 - 1674.7221679688 - 158.6298217773 - 1677.9791259766 - c -2.0044760704 - w -158.6298217773 - 1677.9791259766 - 159.1486358643 - 1681.2360839844 - 159.4011535645 - 1683.2326660156 - c -2.049343586 - w -159.4011535645 - 1683.2326660156 - 159.6536865234 - 1685.2291259766 - 159.6825866699 - 1685.9223632812 - c -2.1341190338 - w -159.6825866699 - 1685.9223632812 - 159.7114868164 - 1686.6157226562 - 159.379486084 - 1685.7694091797 - c -2.2121179104 - w -159.379486084 - 1685.7694091797 - 159.0475006104 - 1684.9230957031 - 158.542098999 - 1682.8775634766 - c -2.1935322285 - w -158.542098999 - 1682.8775634766 - 158.0366973877 - 1680.8321533203 - 157.7430725098 - 1678.5230712891 - c -2.1134865284 - w -157.7430725098 - 1678.5230712891 - 157.449432373 - 1676.2139892578 - 157.5910644531 - 1674.3126220703 - c -2.1011600494 - w -157.5910644531 - 1674.3126220703 - 157.7326965332 - 1672.4113769531 - 159.6739501953 - 1672.0791015625 - c -2.1367871761 - w -159.6739501953 - 1672.0791015625 - 161.6152038574 - 1671.7467041016 - 165.0220794678 - 1673.4479980469 - c -2.1372594833 - w -165.0220794678 - 1673.4479980469 - 168.4289550781 - 1675.1494140625 - 172.2117919922 - 1678.2130126953 - c -2.0194821358 - w -172.2117919922 - 1678.2130126953 - 175.994644165 - 1681.2767333984 - 179.286529541 - 1684.6881103516 - c -1.9508649111 - w -179.286529541 - 1684.6881103516 - 182.5784301758 - 1688.099609375 - 184.8235168457 - 1690.8889160156 - c -1.9595518112 - w -184.8235168457 - 1690.8889160156 - 187.0686035156 - 1693.6784667969 - 188.051940918 - 1695.0443115234 - c -2.0342116356 - w -188.051940918 - 1695.0443115234 - 189.0352935791 - 1696.41015625 - 188.2606506348 - 1695.0483398438 - c -2.1583247185 - w -188.2606506348 - 1695.0483398438 - 187.4859924316 - 1693.6865234375 - 185.3702850342 - 1689.3314208984 - c -2.1656930447 - w -185.3702850342 - 1689.3314208984 - 183.2545776367 - 1684.9761962891 - 180.9714050293 - 1679.3890380859 - c -1.9494979382 - w -180.9714050293 - 1679.3890380859 - 178.6882324219 - 1673.8017578125 - 177.0869445801 - 1668.6331787109 - c -1.8706917763 - w -177.0869445801 - 1668.6331787109 - 175.4856567383 - 1663.4645996094 - 174.8250427246 - 1659.9528808594 - c -1.911657095 - w -174.8250427246 - 1659.9528808594 - 174.1644287109 - 1656.4410400391 - 174.3757629395 - 1654.7607421875 - c -2.0349857807 - w -174.3757629395 - 1654.7607421875 - 174.5870819092 - 1653.0805664062 - 175.9769744873 - 1653.0737304688 - c -2.1647717953 - w -175.9769744873 - 1653.0737304688 - 177.3668670654 - 1653.0670166016 - 179.6674957275 - 1654.3646240234 - c -2.1870727539 - w -179.6674957275 - 1654.3646240234 - 181.9681243896 - 1655.662109375 - 184.5248260498 - 1657.509765625 - c -2.1652755737 - w -184.5248260498 - 1657.509765625 - 195.5227813721 - 1665.5754394531 - 195.4351806641 - 1665.4885253906 - c -2.2377381325 - w -195.4351806641 - 1665.4885253906 - 195.3475952148 - 1665.4016113281 - 194.9284820557 - 1665.0760498047 - c -2.2752759457 - w -194.9284820557 - 1665.0760498047 - 194.5093688965 - 1664.7506103516 - 194.265045166 - 1664.7752685547 - c -2.259790659 - w -194.265045166 - 1664.7752685547 - 194.0207214355 - 1664.7998046875 - 193.7181091309 - 1664.9331054688 - c -2.2765581608 - w -193.7181091309 - 1664.9331054688 - 193.415512085 - 1665.06640625 - 192.8678894043 - 1664.7604980469 - c -2.2695891857 - w -192.8678894043 - 1664.7604980469 - 192.3202667236 - 1664.4545898438 - 191.5761413574 - 1663.3896484375 - c -2.2501358986 - w -191.5761413574 - 1663.3896484375 - 190.8320159912 - 1662.3247070312 - 190.4362487793 - 1660.7094726562 - c -2.2056512833 - w -190.4362487793 - 1660.7094726562 - 190.0404968262 - 1659.0942382812 - 190.186340332 - 1657.4407958984 - c -2.1826307774 - w -190.186340332 - 1657.4407958984 - 190.3321685791 - 1655.7873535156 - 191.3421936035 - 1654.4653320312 - c -2.1874988079 - w -191.3421936035 - 1654.4653320312 - 192.3522033691 - 1653.1433105469 - 194.2924804688 - 1652.7131347656 - c -2.1928350925 - w -194.2924804688 - 1652.7131347656 - 196.2327423096 - 1652.2828369141 - 198.7026367188 - 1652.8563232422 - c -2.1760537624 - w -198.7026367188 - 1652.8563232422 - 201.1725463867 - 1653.4298095703 - 203.3317565918 - 1654.4565429688 - c -2.1422441006 - w -203.3317565918 - 1654.4565429688 - 205.4909820557 - 1655.4831542969 - 206.9722900391 - 1656.5218505859 - c -2.1519811153 - w -206.9722900391 - 1656.5218505859 - 208.4535827637 - 1657.5604248047 - 209.1094055176 - 1658.2883300781 - c -2.1911227703 - w -209.1094055176 - 1658.2883300781 - 209.7652282715 - 1659.0161132812 - 209.8430175781 - 1659.0451660156 - c -2.3053081036 - w -209.8430175781 - 1659.0451660156 - 209.5456848145 - 1657.2766113281 - 209.4222106934 - 1655.9893798828 - c -2.2501182556 - w -209.4222106934 - 1655.9893798828 - 209.2987518311 - 1654.7021484375 - 209.400970459 - 1653.4418945312 - c -2.2305552959 - w -209.400970459 - 1653.4418945312 - 209.5032043457 - 1652.1817626953 - 210.156463623 - 1651.5505371094 - c -2.2359495163 - w -210.156463623 - 1651.5505371094 - 210.8097229004 - 1650.9191894531 - 212.0245819092 - 1651.1323242188 - c -2.261259079 - w -212.0245819092 - 1651.1323242188 - 213.239440918 - 1651.3453369141 - 214.8501281738 - 1652.2631835938 - c -2.2405586243 - w -214.8501281738 - 1652.2631835938 - 216.4608001709 - 1653.1810302734 - 218.0260925293 - 1654.2060546875 - c -2.1962172985 - w -218.0260925293 - 1654.2060546875 - 221.7154998779 - 1656.7724609375 - 222.2526092529 - 1657.0914306641 - c -2.233659029 - w -222.2526092529 - 1657.0914306641 - 222.7897186279 - 1657.4105224609 - 223.1030578613 - 1657.0017089844 - c -2.2794663906 - w -223.1030578613 - 1657.0017089844 - 223.4164123535 - 1656.5930175781 - 223.587310791 - 1655.7561035156 - c -2.095291853 - w -223.587310791 - 1655.7561035156 - 224.1442565918 - 1652.9805908203 - 224.3668518066 - 1652.158203125 - c -1.5147335529 - w -224.3668518066 - 1652.158203125 - 224.5894317627 - 1651.3356933594 - 224.7602539062 - 1650.8454589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -234.9021148682 - 1655.5860595703 - m -234.9402923584 - 1655.7006835938 - 234.9784698486 - 1655.8151855469 - v -1.6533499956 - w -234.9784698486 - 1655.8151855469 - 235.3973846436 - 1657.0721435547 - 235.4400177002 - 1657.2000732422 - c -1.6562304497 - w -235.4400177002 - 1657.2000732422 - 235.4826507568 - 1657.3280029297 - 235.7228393555 - 1656.8266601562 - c -2.1293506622 - w -235.7228393555 - 1656.8266601562 - 236.6666412354 - 1654.3262939453 - 237.0487060547 - 1653.2053222656 - c -2.1438064575 - w -237.0487060547 - 1653.2053222656 - 237.4307556152 - 1652.0842285156 - 238.5526428223 - 1651.3917236328 - c -2.1669850349 - w -238.5526428223 - 1651.3917236328 - 239.6745147705 - 1650.69921875 - 241.8531494141 - 1651.0649414062 - c -2.170157671 - w -241.8531494141 - 1651.0649414062 - 244.0317687988 - 1651.4306640625 - 246.8894958496 - 1652.9539794922 - c -2.110461235 - w -246.8894958496 - 1652.9539794922 - 249.7472076416 - 1654.4772949219 - 252.6397399902 - 1656.6301269531 - c -1.8829951286 - w -252.6397399902 - 1656.6301269531 - 255.5322723389 - 1658.7828369141 - 257.5601196289 - 1660.6240234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -274.8854675293 - 1668.0830078125 - m -274.9236450195 - 1668.0830078125 - 274.9618225098 - 1668.0830078125 - v -1.7694348097 - w -274.9618225098 - 1668.0830078125 - 275.0381774902 - 1668.0830078125 - 275.1331787109 - 1668.0830078125 - c -2.0053925514 - w -275.1331787109 - 1668.0830078125 - 274.4644470215 - 1667.4720458984 - 273.7842407227 - 1666.9390869141 - c -2.0225586891 - w -273.7842407227 - 1666.9390869141 - 273.1040039062 - 1666.40625 - 272.3148193359 - 1665.529296875 - c -2.0688965321 - w -272.3148193359 - 1665.529296875 - 271.5256652832 - 1664.6522216797 - 271.0704345703 - 1663.6248779297 - c -2.0724146366 - w -271.0704345703 - 1663.6248779297 - 270.6151733398 - 1662.5974121094 - 270.9408569336 - 1661.5721435547 - c -2.08380723 - w -270.9408569336 - 1661.5721435547 - 271.2665100098 - 1660.546875 - 273.0675048828 - 1659.4542236328 - c -2.1225392818 - w -273.0675048828 - 1659.4542236328 - 274.8685302734 - 1658.3615722656 - 277.0833740234 - 1657.4128417969 - c -2.0899221897 - w -277.0833740234 - 1657.4128417969 - 279.298248291 - 1656.4642333984 - 281.0639648438 - 1655.7319335938 - c -2.101565361 - w -281.0639648438 - 1655.7319335938 - 282.8296508789 - 1654.9996337891 - 283.7324523926 - 1654.3811035156 - c -2.1595759392 - w -283.7324523926 - 1654.3811035156 - 284.6352539062 - 1653.7624511719 - 284.4821777344 - 1653.2425537109 - c -2.2076129913 - w -284.4821777344 - 1653.2425537109 - 284.3290710449 - 1652.72265625 - 283.5656738281 - 1652.4924316406 - c -1.5349895954 - w -283.5656738281 - 1652.4924316406 - 282.8022766113 - 1652.2620849609 - 281.9364624023 - 1652.2614746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -346.85546875 - 1661.5845947266 - m -346.7409362793 - 1661.5463867188 - 346.6264038086 - 1661.5081787109 - v -1.8458063602 - w -346.6264038086 - 1661.5081787109 - 346.3973083496 - 1661.4318847656 - 346.1122436523 - 1661.3367919922 - c -1.8328404427 - w -346.1122436523 - 1661.3367919922 - 345.8271789551 - 1661.2418212891 - 345.8275146484 - 1660.2490234375 - c -2.0163421631 - w -345.8275146484 - 1660.2490234375 - 345.8278198242 - 1659.2563476562 - 345.7559204102 - 1657.3095703125 - c -2.0457434654 - w -345.7559204102 - 1657.3095703125 - 345.6840209961 - 1655.3627929688 - 345.2125854492 - 1652.9515380859 - c -2.0333750248 - w -345.2125854492 - 1652.9515380859 - 344.7411499023 - 1650.5402832031 - 344.1176757812 - 1648.5339355469 - c -2.0345015526 - w -344.1176757812 - 1648.5339355469 - 343.4942016602 - 1646.5275878906 - 342.4431152344 - 1645.509765625 - c -2.0798659325 - w -342.4431152344 - 1645.509765625 - 341.391998291 - 1644.4919433594 - 340.3505249023 - 1644.7106933594 - c -2.128469944 - w -340.3505249023 - 1644.7106933594 - 339.3090515137 - 1644.9293212891 - 338.9729003906 - 1646.6013183594 - c -2.1672377586 - w -338.9729003906 - 1646.6013183594 - 338.63671875 - 1648.2734375 - 339.3256835938 - 1650.9211425781 - c -2.1273753643 - w -339.3256835938 - 1650.9211425781 - 340.0146484375 - 1653.5689697266 - 341.2096252441 - 1656.0971679688 - c -2.0566680431 - w -341.2096252441 - 1656.0971679688 - 342.4046020508 - 1658.6252441406 - 343.6654663086 - 1660.3914794922 - c -2.0497448444 - w -343.6654663086 - 1660.3914794922 - 344.926361084 - 1662.1577148438 - 346.2963562012 - 1662.5070800781 - c -2.0937566757 - w -346.2963562012 - 1662.5070800781 - 347.6663513184 - 1662.8563232422 - 349.2122497559 - 1661.9377441406 - c -2.0984475613 - w -349.2122497559 - 1661.9377441406 - 355.2367248535 - 1657.7375488281 - 357.7076416016 - 1656.2009277344 - c -1.4336282015 - w -357.7076416016 - 1656.2009277344 - 360.1785583496 - 1654.6643066406 - 362.0218811035 - 1653.6545410156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.589276433 - w -416.8263244629 - 1669.5826416016 - m -416.7117919922 - 1669.6208496094 - 416.5972290039 - 1669.6589355469 - v -1.6496556997 - w -416.5972290039 - 1669.6589355469 - 416.3681640625 - 1669.7353515625 - 416.0830993652 - 1669.8303222656 - c -1.6380676031 - w -416.0830993652 - 1669.8303222656 - 415.798034668 - 1669.9254150391 - 415.9510498047 - 1670.4599609375 - c -1.8212593794 - w -415.9510498047 - 1670.4599609375 - 416.104095459 - 1670.9943847656 - 416.5276489258 - 1671.7600097656 - c -1.8515948057 - w -416.5276489258 - 1671.7600097656 - 416.9512329102 - 1672.5256347656 - 417.3941650391 - 1673.1843261719 - c -1.8341292143 - w -417.3941650391 - 1673.1843261719 - 417.8371276855 - 1673.8431396484 - 417.8499755859 - 1672.8671875 - c -2.0454947948 - w -417.8499755859 - 1672.8671875 - 417.8627929688 - 1671.8913574219 - 417.3297119141 - 1668.9398193359 - c -2.0629394054 - w -417.3297119141 - 1668.9398193359 - 416.7966308594 - 1665.9884033203 - 416.1261901855 - 1661.7830810547 - c -1.9820613861 - w -416.1261901855 - 1661.7830810547 - 415.4557495117 - 1657.5776367188 - 415.0673217773 - 1653.3566894531 - c -1.9328225851 - w -415.0673217773 - 1653.3566894531 - 414.678894043 - 1649.1357421875 - 414.8696899414 - 1645.966796875 - c -1.9664156437 - w -414.8696899414 - 1645.966796875 - 415.0604858398 - 1642.7978515625 - 416.1987915039 - 1641.4813232422 - c -2.0533294678 - w -416.1987915039 - 1641.4813232422 - 417.3370666504 - 1640.1647949219 - 419.4122314453 - 1640.8038330078 - c -2.153917551 - w -419.4122314453 - 1640.8038330078 - 421.4873962402 - 1641.4429931641 - 424.0546264648 - 1643.4206542969 - c -2.1346468925 - w -424.0546264648 - 1643.4206542969 - 426.6218566895 - 1645.3983154297 - 429.0570678711 - 1647.7370605469 - c -2.0682013035 - w -429.0570678711 - 1647.7370605469 - 431.4922790527 - 1650.0758056641 - 433.2635192871 - 1651.8220214844 - c -2.059481144 - w -433.2635192871 - 1651.8220214844 - 435.0347595215 - 1653.568359375 - 436.0523071289 - 1654.3024902344 - c -2.1179411411 - w -436.0523071289 - 1654.3024902344 - 437.0698547363 - 1655.0366210938 - 437.6673583984 - 1654.6079101562 - c -2.2001233101 - w -437.6673583984 - 1654.6079101562 - 438.2648925781 - 1654.1791992188 - 438.6779174805 - 1652.5545654297 - c -2.2422862053 - w -438.6779174805 - 1652.5545654297 - 439.0909118652 - 1650.9299316406 - 439.4289550781 - 1648.7622070312 - c -2.1578950882 - w -439.4289550781 - 1648.7622070312 - 440.3067626953 - 1642.5278320312 - 440.4566955566 - 1641.1898193359 - c -2.1674766541 - w -440.4566955566 - 1641.1898193359 - 440.606628418 - 1639.8518066406 - 441.026550293 - 1639.4577636719 - c -2.2260215282 - w -441.026550293 - 1639.4577636719 - 441.446472168 - 1639.0637207031 - 443.0319213867 - 1640.0729980469 - c -2.1981172562 - w -443.0319213867 - 1640.0729980469 - 449.475982666 - 1644.7912597656 - 452.0088500977 - 1646.5439453125 - c -2.1182160378 - w -452.0088500977 - 1646.5439453125 - 454.5417480469 - 1648.2967529297 - 456.5103759766 - 1649.3815917969 - c -2.1154072285 - w -456.5103759766 - 1649.3815917969 - 458.4790344238 - 1650.4664306641 - 459.6885375977 - 1650.6997070312 - c -2.171066761 - w -459.6885375977 - 1650.6997070312 - 460.8980407715 - 1650.9331054688 - 461.3967895508 - 1650.3975830078 - c -2.2425558567 - w -461.3967895508 - 1650.3975830078 - 461.8955383301 - 1649.8620605469 - 461.7746276855 - 1648.7619628906 - c -2.2827773094 - w -461.7746276855 - 1648.7619628906 - 461.653717041 - 1647.6618652344 - 460.7708129883 - 1646.4345703125 - c -2.2598588467 - w -460.7708129883 - 1646.4345703125 - 459.887878418 - 1645.2072753906 - 457.9393310547 - 1644.2849121094 - c -2.2392041683 - w -457.9393310547 - 1644.2849121094 - 455.990814209 - 1643.3627929688 - 453.8225097656 - 1642.8901367188 - c -2.1971681118 - w -453.8225097656 - 1642.8901367188 - 451.6542053223 - 1642.4174804688 - 450.027557373 - 1642.3365478516 - c -2.1928403378 - w -450.027557373 - 1642.3365478516 - 448.4009094238 - 1642.2556152344 - 447.5692138672 - 1642.4147949219 - c -2.2331132889 - w -447.5692138672 - 1642.4147949219 - 446.7375183105 - 1642.5739746094 - 447.284362793 - 1643.4276123047 - c -2.2899336815 - w -447.284362793 - 1643.4276123047 - 447.831237793 - 1644.28125 - 449.4273681641 - 1645.6376953125 - c -2.2769470215 - w -449.4273681641 - 1645.6376953125 - 451.0234680176 - 1646.9943847656 - 453.0144042969 - 1648.2130126953 - c -2.2022507191 - w -453.0144042969 - 1648.2130126953 - 455.0053405762 - 1649.431640625 - 456.9105224609 - 1650.0493164062 - c -2.1828632355 - w -456.9105224609 - 1650.0493164062 - 458.8156738281 - 1650.6671142578 - 460.1679077148 - 1650.6892089844 - c -2.2039101124 - w -460.1679077148 - 1650.6892089844 - 461.520111084 - 1650.7113037109 - 462.3077392578 - 1650.2463378906 - c -2.2249376774 - w -462.3077392578 - 1650.2463378906 - 464.637298584 - 1647.8359375 - 466.0034179688 - 1646.8812255859 - c -1.5032660961 - w -466.0034179688 - 1646.8812255859 - 467.3695678711 - 1645.9265136719 - 468.6456298828 - 1645.2734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -488.2965393066 - 1661.0847167969 - m -488.2583618164 - 1661.0083007812 - 488.2201843262 - 1660.9320068359 - v -1.7236231565 - w -488.2201843262 - 1660.9320068359 - 487.9537963867 - 1660.3990478516 - 487.8775634766 - 1660.2465820312 - c -1.9857114553 - w -487.8775634766 - 1660.2465820312 - 486.6470336914 - 1659.3125 - 485.5126342773 - 1658.2991943359 - c -2.0258154869 - w -485.5126342773 - 1658.2991943359 - 484.3782043457 - 1657.2858886719 - 483.0548400879 - 1655.5523681641 - c -2.0389404297 - w -483.0548400879 - 1655.5523681641 - 481.7314758301 - 1653.8189697266 - 480.8612670898 - 1651.8372802734 - c -2.0212259293 - w -480.8612670898 - 1651.8372802734 - 479.9910583496 - 1649.85546875 - 479.8650512695 - 1648.1136474609 - c -2.0418353081 - w -479.8650512695 - 1648.1136474609 - 479.7390441895 - 1646.3718261719 - 480.748046875 - 1645.5233154297 - c -2.0838201046 - w -480.748046875 - 1645.5233154297 - 481.7570800781 - 1644.6748046875 - 483.9219970703 - 1645.0349121094 - c -2.1174304485 - w -483.9219970703 - 1645.0349121094 - 486.0868835449 - 1645.3952636719 - 488.7604980469 - 1646.6921386719 - c -2.0735228062 - w -488.7604980469 - 1646.6921386719 - 491.4341430664 - 1647.9888916016 - 493.7233581543 - 1649.4046630859 - c -2.0442092419 - w -493.7233581543 - 1649.4046630859 - 499.0745849609 - 1652.9174804688 - 499.8734741211 - 1653.3673095703 - c -2.0993814468 - w -499.8734741211 - 1653.3673095703 - 500.6723937988 - 1653.8171386719 - 501.3590393066 - 1653.7237548828 - c -2.1606242657 - w -501.3590393066 - 1653.7237548828 - 502.0456848145 - 1653.6304931641 - 503.3007202148 - 1653.49609375 - c -2.1789193153 - w -503.3007202148 - 1653.49609375 - 504.5557250977 - 1653.3616943359 - 506.1216430664 - 1653.5512695312 - c -2.1474394798 - w -506.1216430664 - 1653.5512695312 - 507.6875610352 - 1653.7408447266 - 509.0987243652 - 1654.2797851562 - c -2.1338508129 - w -509.0987243652 - 1654.2797851562 - 510.5098876953 - 1654.8186035156 - 511.1756591797 - 1655.8432617188 - c -2.1425647736 - w -511.1756591797 - 1655.8432617188 - 511.8414611816 - 1656.8679199219 - 511.5120849609 - 1657.9228515625 - c -2.1620121002 - w -511.5120849609 - 1657.9228515625 - 511.1826782227 - 1658.9779052734 - 509.8720703125 - 1659.421875 - c -2.1689884663 - w -509.8720703125 - 1659.421875 - 508.5614929199 - 1659.8657226562 - 506.7299194336 - 1659.3033447266 - c -2.148327589 - w -506.7299194336 - 1659.3033447266 - 504.8983459473 - 1658.7409667969 - 503.3398742676 - 1657.4914550781 - c -2.11089468 - w -503.3398742676 - 1657.4914550781 - 501.7814025879 - 1656.2418212891 - 501.0784301758 - 1654.6906738281 - c -2.1046686172 - w -501.0784301758 - 1654.6906738281 - 500.3754272461 - 1653.1396484375 - 500.7395324707 - 1651.5910644531 - c -2.1241252422 - w -500.7395324707 - 1651.5910644531 - 501.1036376953 - 1650.0424804688 - 502.5542602539 - 1648.6630859375 - c -2.1323564053 - w -502.5542602539 - 1648.6630859375 - 504.0048522949 - 1647.2836914062 - 506.2206420898 - 1646.2661132812 - c -2.1062383652 - w -506.2206420898 - 1646.2661132812 - 508.4364624023 - 1645.2484130859 - 510.9305725098 - 1644.6643066406 - c -2.0769255161 - w -510.9305725098 - 1644.6643066406 - 513.4246826172 - 1644.0802001953 - 515.7679443359 - 1643.7602539062 - c -2.0689086914 - w -515.7679443359 - 1643.7602539062 - 518.1111450195 - 1643.4404296875 - 519.8845214844 - 1643.287109375 - c -2.0829117298 - w -519.8845214844 - 1643.287109375 - 521.6578369141 - 1643.1339111328 - 522.5758666992 - 1643.119140625 - c -2.1209797859 - w -522.5758666992 - 1643.119140625 - 523.4938964844 - 1643.1044921875 - 523.6610107422 - 1643.1704101562 - c -2.1770572662 - w -523.6610107422 - 1643.1704101562 - 523.828125 - 1643.236328125 - 523.7602539062 - 1644.2429199219 - c -2.2991361618 - w -523.7602539062 - 1644.2429199219 - 523.6923217773 - 1645.2495117188 - 523.5922851562 - 1647.2296142578 - c -2.2535195351 - w -523.5922851562 - 1647.2296142578 - 523.4922485352 - 1649.2097167969 - 523.6341552734 - 1651.5020751953 - c -2.1923685074 - w -523.6341552734 - 1651.5020751953 - 523.7761230469 - 1653.7944335938 - 524.2368164062 - 1655.787109375 - c -2.172631979 - w -524.2368164062 - 1655.787109375 - 524.6975097656 - 1657.7797851562 - 525.5745849609 - 1659.1516113281 - c -2.0668785572 - w -525.5745849609 - 1659.1516113281 - 526.4515991211 - 1660.5234375 - 527.4423828125 - 1661.2109375 - c -1.4857052565 - w -527.4423828125 - 1661.2109375 - 528.4331054688 - 1661.8984375 - 529.1837158203 - 1661.9995117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -586.2557373047 - 1666.0834960938 - m -586.3702392578 - 1666.0452880859 - 586.4848022461 - 1666.0070800781 - v -1.6578369141 - w -586.4848022461 - 1666.0070800781 - 587.283996582 - 1665.7406005859 - 587.5127563477 - 1665.6644287109 - c -1.6549702883 - w -587.5127563477 - 1665.6644287109 - 587.7415161133 - 1665.5881347656 - 587.4876098633 - 1665.7746582031 - c -1.9786963463 - w -587.4876098633 - 1665.7746582031 - 587.2337036133 - 1665.9610595703 - 586.1047363281 - 1666.0059814453 - c -2.0510547161 - w -586.1047363281 - 1666.0059814453 - 584.9757080078 - 1666.05078125 - 583.0231933594 - 1665.6987304688 - c -2.0502784252 - w -583.0231933594 - 1665.6987304688 - 581.0706787109 - 1665.3464355469 - 578.9563598633 - 1664.8071289062 - c -2.0283551216 - w -578.9563598633 - 1664.8071289062 - 576.8420410156 - 1664.2678222656 - 575.1320800781 - 1663.6376953125 - c -2.0254333019 - w -575.1320800781 - 1663.6376953125 - 573.4221191406 - 1663.0074462891 - 572.9915771484 - 1661.9852294922 - c -2.0666031837 - w -572.9915771484 - 1661.9852294922 - 572.5609741211 - 1660.9630126953 - 573.9582519531 - 1659.9611816406 - c -2.1216714382 - w -573.9582519531 - 1659.9611816406 - 575.3555297852 - 1658.9593505859 - 578.4765625 - 1658.1984863281 - c -2.087407589 - w -578.4765625 - 1658.1984863281 - 581.5975952148 - 1657.4376220703 - 585.0948486328 - 1656.8889160156 - c -1.9931490421 - w -585.0948486328 - 1656.8889160156 - 588.5920410156 - 1656.3403320312 - 591.3802490234 - 1655.9233398438 - c -1.976297617 - w -591.3802490234 - 1655.9233398438 - 594.1685180664 - 1655.5063476562 - 595.71484375 - 1655.1364746094 - c -2.0341765881 - w -595.71484375 - 1655.1364746094 - 597.2612304688 - 1654.7666015625 - 597.1938476562 - 1654.0773925781 - c -2.1473488808 - w -597.1938476562 - 1654.0773925781 - 597.1265258789 - 1653.3881835938 - 595.5814208984 - 1652.5048828125 - c -2.2218024731 - w -595.5814208984 - 1652.5048828125 - 594.0362548828 - 1651.6215820312 - 591.8449707031 - 1650.9013671875 - c -2.1615293026 - w -591.8449707031 - 1650.9013671875 - 589.6537475586 - 1650.1811523438 - 587.7767333984 - 1649.7707519531 - c -2.1265985966 - w -587.7767333984 - 1649.7707519531 - 585.8996582031 - 1649.3602294922 - 585.3034667969 - 1649.4747314453 - c -1.4724040031 - w -585.3034667969 - 1649.4747314453 - 584.7072753906 - 1649.5892333984 - 584.9977416992 - 1649.9573974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -613.2444458008 - 1665.5836181641 - m -613.1680908203 - 1665.6218261719 - 613.0917358398 - 1665.6599121094 - v -1.7440835238 - w -613.0917358398 - 1665.6599121094 - 612.5589599609 - 1665.9263916016 - 612.4064941406 - 1666.0026855469 - c -1.7419552803 - w -612.4064941406 - 1666.0026855469 - 612.2539672852 - 1666.0789794922 - 611.0997314453 - 1665.4342041016 - c -2.0500137806 - w -611.0997314453 - 1665.4342041016 - 609.9454345703 - 1664.7895507812 - 607.9820556641 - 1663.181640625 - c -2.058822155 - w -607.9820556641 - 1663.181640625 - 606.0186157227 - 1661.5737304688 - 604.2864990234 - 1659.6218261719 - c -2.0115129948 - w -604.2864990234 - 1659.6218261719 - 602.5543823242 - 1657.669921875 - 601.7841186523 - 1655.8198242188 - c -2.0253722668 - w -601.7841186523 - 1655.8198242188 - 601.0138549805 - 1653.9697265625 - 601.2370605469 - 1652.6645507812 - c -2.0719742775 - w -601.2370605469 - 1652.6645507812 - 601.4602661133 - 1651.359375 - 602.8488769531 - 1650.7526855469 - c -2.1327517033 - w -602.8488769531 - 1650.7526855469 - 604.2375488281 - 1650.1459960938 - 606.4537353516 - 1650.1087646484 - c -2.1238439083 - w -606.4537353516 - 1650.1087646484 - 608.6698608398 - 1650.0716552734 - 611.1984863281 - 1650.2827148438 - c -2.083414793 - w -611.1984863281 - 1650.2827148438 - 613.7271728516 - 1650.4938964844 - 615.7313842773 - 1650.7006835938 - c -2.0980126858 - w -615.7313842773 - 1650.7006835938 - 619.9423828125 - 1651.1896972656 - 620.2131347656 - 1651.2517089844 - c -2.1565227509 - w -620.2131347656 - 1651.2517089844 - 620.4839477539 - 1651.3137207031 - 620.2141113281 - 1651.3132324219 - c -2.2106318474 - w -620.2141113281 - 1651.3132324219 - 619.9442138672 - 1651.3127441406 - 619.3830566406 - 1651.5834960938 - c -2.2729933262 - w -619.3830566406 - 1651.5834960938 - 618.8218994141 - 1651.8542480469 - 618.3483886719 - 1652.6496582031 - c -2.2587487698 - w -618.3483886719 - 1652.6496582031 - 617.8748779297 - 1653.4450683594 - 617.7469482422 - 1654.5151367188 - c -2.2413527966 - w -617.7469482422 - 1654.5151367188 - 617.6190185547 - 1655.5852050781 - 618.4838256836 - 1657.1667480469 - c -2.2330656052 - w -618.4838256836 - 1657.1667480469 - 619.3486328125 - 1658.7481689453 - 621.0296630859 - 1660.7386474609 - c -2.1371405125 - w -621.0296630859 - 1660.7386474609 - 622.7107543945 - 1662.7291259766 - 624.6325683594 - 1664.4127197266 - c -1.8829680681 - w -624.6325683594 - 1664.4127197266 - 626.5543212891 - 1666.0963134766 - 628.0212402344 - 1667.0966796875 - c -1.4436600208 - w -628.0212402344 - 1667.0966796875 - 629.4882202148 - 1668.0971679688 - 630.2567749023 - 1668.416015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -636.7346801758 - 1657.0856933594 - m -636.7346801758 - 1656.9711914062 - 636.7346801758 - 1656.8565673828 - v -1.827855587 - w -636.7346801758 - 1656.8565673828 - 636.7346801758 - 1656.6274414062 - 636.5056152344 - 1655.9605712891 - c -1.9469733238 - w -636.5056152344 - 1655.9605712891 - 636.276550293 - 1655.2935791016 - 635.7623901367 - 1653.9022216797 - c -2.0163695812 - w -635.7623901367 - 1653.9022216797 - 635.2482299805 - 1652.5109863281 - 634.9635009766 - 1650.8408203125 - c -2.0372283459 - w -634.9635009766 - 1650.8408203125 - 634.6787109375 - 1649.1707763672 - 635.0653076172 - 1647.7813720703 - c -2.0710196495 - w -635.0653076172 - 1647.7813720703 - 635.4518432617 - 1646.3918457031 - 637.0057983398 - 1645.9631347656 - c -2.1188790798 - w -637.0057983398 - 1645.9631347656 - 638.559753418 - 1645.5344238281 - 640.7391357422 - 1646.2233886719 - c -2.1322183609 - w -640.7391357422 - 1646.2233886719 - 642.9184570312 - 1646.9123535156 - 644.8521728516 - 1648.2344970703 - c -2.1075732708 - w -644.8521728516 - 1648.2344970703 - 646.785949707 - 1649.5567626953 - 647.6119384766 - 1651.1287841797 - c -2.1150863171 - w -647.6119384766 - 1651.1287841797 - 648.4379882812 - 1652.7008056641 - 647.7915039062 - 1654.0061035156 - c -2.1590099335 - w -647.7915039062 - 1654.0061035156 - 647.1450195312 - 1655.3115234375 - 645.5808105469 - 1655.9951171875 - c -2.1626400948 - w -645.5808105469 - 1655.9951171875 - 644.0165405273 - 1656.6787109375 - 642.4254760742 - 1656.8112792969 - c -1.4821273088 - w -642.4254760742 - 1656.8112792969 - 640.8344116211 - 1656.9439697266 - 639.7147827148 - 1656.7331542969 - c -639.1549682617 - 1656.6276855469 - 638.5951538086 - 1656.5222167969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -660.7246704102 - 1679.580078125 - m -660.7628173828 - 1679.580078125 - 660.8010253906 - 1679.580078125 - v -1.7038336992 - w -660.8010253906 - 1679.580078125 - 660.8773803711 - 1679.580078125 - 660.9724121094 - 1679.580078125 - c -1.7000488043 - w -660.9724121094 - 1679.580078125 - 661.0674438477 - 1679.580078125 - 660.9146728516 - 1678.9691162109 - c -2.0267593861 - w -660.9146728516 - 1678.9691162109 - 655.6878051758 - 1665.0206298828 - 654.0461425781 - 1660.3371582031 - c -1.9291299582 - w -654.0461425781 - 1660.3371582031 - 652.4044799805 - 1655.6538085938 - 651.474609375 - 1651.6164550781 - c -1.9339751005 - w -651.474609375 - 1651.6164550781 - 650.5447998047 - 1647.5792236328 - 650.9014282227 - 1644.9018554688 - c -2.0099868774 - w -650.9014282227 - 1644.9018554688 - 651.2580566406 - 1642.224609375 - 653.5877075195 - 1641.9532470703 - c -2.1208910942 - w -653.5877075195 - 1641.9532470703 - 655.9173583984 - 1641.6820068359 - 659.3075561523 - 1643.8862304688 - c -2.1225032806 - w -659.3075561523 - 1643.8862304688 - 662.6977539062 - 1646.0903320312 - 666.3989257812 - 1650.7390136719 - c -1.975114584 - w -666.3989257812 - 1650.7390136719 - 670.1000976562 - 1655.3875732422 - 673.2995605469 - 1660.953125 - c -1.8263899088 - w -673.2995605469 - 1660.953125 - 676.4989624023 - 1666.5185546875 - 678.5975341797 - 1671.1932373047 - c -1.7882862091 - w -678.5975341797 - 1671.1932373047 - 680.696105957 - 1675.8679199219 - 681.5479736328 - 1678.7006835938 - c -1.8789321184 - w -681.5479736328 - 1678.7006835938 - 682.3998413086 - 1681.5334472656 - 682.0003051758 - 1682.1057128906 - c -2.0496890545 - w -682.0003051758 - 1682.1057128906 - 681.600769043 - 1682.6779785156 - 680.0241699219 - 1680.9156494141 - c -2.2195255756 - w -680.0241699219 - 1680.9156494141 - 678.4476318359 - 1679.1533203125 - 676.0181884766 - 1675.1180419922 - c -2.169554472 - w -676.0181884766 - 1675.1180419922 - 673.5887451172 - 1671.0828857422 - 671.3562011719 - 1666.1140136719 - c -2.0336787701 - w -671.3562011719 - 1666.1140136719 - 669.1236572266 - 1661.1452636719 - 667.9106445312 - 1656.5703125 - c -1.9987967014 - w -667.9106445312 - 1656.5703125 - 666.6976318359 - 1651.9953613281 - 667.1795654297 - 1648.5766601562 - c -1.8550841808 - w -667.1795654297 - 1648.5766601562 - 667.6615600586 - 1645.1579589844 - 669.2338867188 - 1643.3435058594 - c -1.4029393196 - w -669.2338867188 - 1643.3435058594 - 670.8062133789 - 1641.5290527344 - 672.4978027344 - 1641.1513671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -54.4772987366 - 1624.5938720703 - m -54.591835022 - 1624.6320800781 - 54.7063713074 - 1624.6701660156 - v -1.6174412966 - w -54.7063713074 - 1624.6701660156 - 55.9630966187 - 1625.0891113281 - 56.0909881592 - 1625.1318359375 - c -1.9351199865 - w -56.0909881592 - 1625.1318359375 - 55.2165603638 - 1623.9748535156 - 54.3698348999 - 1622.6702880859 - c -1.9358810186 - w -54.3698348999 - 1622.6702880859 - 53.5231132507 - 1621.3657226562 - 52.7450485229 - 1619.5377197266 - c -1.9156079292 - w -52.7450485229 - 1619.5377197266 - 51.9669876099 - 1617.7095947266 - 51.4644317627 - 1615.6939697266 - c -1.8987224102 - w -51.4644317627 - 1615.6939697266 - 50.9618759155 - 1613.6782226562 - 50.9934768677 - 1611.7934570312 - c -1.9207023382 - w -50.9934768677 - 1611.7934570312 - 51.0250778198 - 1609.9086914062 - 51.493522644 - 1608.5190429688 - c -1.941393137 - w -51.493522644 - 1608.5190429688 - 51.961971283 - 1607.1293945312 - 52.9856872559 - 1606.3603515625 - c -1.9807777405 - w -52.9856872559 - 1606.3603515625 - 54.0094070435 - 1605.5913085938 - 55.7129364014 - 1605.3984375 - c -2.0076878071 - w -55.7129364014 - 1605.3984375 - 57.4164619446 - 1605.2056884766 - 59.2024307251 - 1605.3887939453 - c -1.9950044155 - w -59.2024307251 - 1605.3887939453 - 60.9884033203 - 1605.5718994141 - 62.3503646851 - 1605.9057617188 - c -2.0083110332 - w -62.3503646851 - 1605.9057617188 - 63.7123222351 - 1606.2397460938 - 64.4249191284 - 1606.5544433594 - c -2.0325393677 - w -64.4249191284 - 1606.5544433594 - 65.1375198364 - 1606.8693847656 - 65.2752304077 - 1607.0773925781 - c -2.0709586143 - w -65.2752304077 - 1607.0773925781 - 65.412940979 - 1607.2855224609 - 65.3451004028 - 1607.5241699219 - c -2.1246585846 - w -65.3451004028 - 1607.5241699219 - 65.2772598267 - 1607.7626953125 - 65.2698059082 - 1608.1743164062 - c -2.1247525215 - w -65.2698059082 - 1608.1743164062 - 65.2623596191 - 1608.5858154297 - 65.4431152344 - 1609.1958007812 - c -2.1142454147 - w -65.4431152344 - 1609.1958007812 - 65.6238708496 - 1609.8059082031 - 65.8529052734 - 1610.3386230469 - c -2.1037664413 - w -65.8529052734 - 1610.3386230469 - 66.453163147 - 1611.5266113281 - 66.5581741333 - 1611.6411132812 - c -2.1164336205 - w -66.5581741333 - 1611.6411132812 - 66.6631851196 - 1611.7556152344 - 66.6917724609 - 1611.7180175781 - c -2.1328966618 - w -66.6917724609 - 1611.7180175781 - 66.5893859863 - 1611.2290039062 - 66.547668457 - 1611.1451416016 - c -2.1321640015 - w -66.547668457 - 1611.1451416016 - 66.5059585571 - 1611.0612792969 - 66.6305847168 - 1611.0969238281 - c -2.0761985779 - w -66.6305847168 - 1611.0969238281 - 67.72215271 - 1611.3138427734 - 68.4079666138 - 1611.4069824219 - c -2.0625164509 - w -68.4079666138 - 1611.4069824219 - 71.2115402222 - 1611.6984863281 - 71.1628875732 - 1611.6842041016 - c -1.5542513132 - w -71.1628875732 - 1611.6842041016 - 71.1142349243 - 1611.669921875 - 70.989151001 - 1611.6510009766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -74.4689712524 - 1613.5965576172 - m -74.4307861328 - 1613.5583496094 - 74.3926086426 - 1613.5202636719 - v -1.6786344051 - w -74.3926086426 - 1613.5202636719 - 74.1262130737 - 1613.2537841797 - 74.0499572754 - 1613.1774902344 - c -1.6773412228 - w -74.0499572754 - 1613.1774902344 - 73.9737091064 - 1613.1013183594 - 74.1601486206 - 1612.6767578125 - c -1.9727551937 - w -74.1601486206 - 1612.6767578125 - 76.3621902466 - 1607.3728027344 - 76.8507156372 - 1606.0922851562 - c -1.995639205 - w -76.8507156372 - 1606.0922851562 - 77.9158782959 - 1603.1854248047 - 77.9296264648 - 1603.0305175781 - c -2.1036596298 - w -77.9296264648 - 1603.0305175781 - 77.9433746338 - 1602.8754882812 - 77.7255554199 - 1603.5881347656 - c -2.1561775208 - w -77.7255554199 - 1603.5881347656 - 77.5077285767 - 1604.30078125 - 77.1527404785 - 1605.8839111328 - c -2.1333918571 - w -77.1527404785 - 1605.8839111328 - 76.7977600098 - 1607.4669189453 - 76.4757995605 - 1609.1977539062 - c -2.0824122429 - w -76.4757995605 - 1609.1977539062 - 76.1538467407 - 1610.9284667969 - 75.948425293 - 1612.2116699219 - c -2.1029376984 - w -75.948425293 - 1612.2116699219 - 75.5859069824 - 1614.7846679688 - 75.6011352539 - 1614.8815917969 - c -2.1568741798 - w -75.6011352539 - 1614.8815917969 - 76.1987991333 - 1614.6625976562 - 77.6218338013 - 1614.4892578125 - c -2.1386423111 - w -77.6218338013 - 1614.4892578125 - 79.0448684692 - 1614.3160400391 - 81.7245788574 - 1614.1871337891 - c -2.0678312778 - w -81.7245788574 - 1614.1871337891 - 84.404296875 - 1614.0583496094 - 88.1781005859 - 1613.9168701172 - c -1.9861017466 - w -88.1781005859 - 1613.9168701172 - 91.9518966675 - 1613.775390625 - 95.8615493774 - 1613.4411621094 - c -1.9149503708 - w -95.8615493774 - 1613.4411621094 - 99.7712020874 - 1613.1070556641 - 103.0191040039 - 1612.5397949219 - c -1.9048542976 - w -103.0191040039 - 1612.5397949219 - 106.266998291 - 1611.9725341797 - 108.387588501 - 1611.2977294922 - c -1.9464272261 - w -108.387588501 - 1611.2977294922 - 110.5081863403 - 1610.6229248047 - 111.3608016968 - 1610.0950927734 - c -2.0135471821 - w -111.3608016968 - 1610.0950927734 - 112.2134170532 - 1609.5673828125 - 112.0317687988 - 1609.2053222656 - c -2.1138842106 - w -112.0317687988 - 1609.2053222656 - 111.8501205444 - 1608.8432617188 - 110.3915557861 - 1608.4538574219 - c -2.1688387394 - w -110.3915557861 - 1608.4538574219 - 108.9329910278 - 1608.0645751953 - 106.5305862427 - 1607.6264648438 - c -2.1812901497 - w -106.5305862427 - 1607.6264648438 - 80.7607192993 - 1603.0261230469 - 80.7727203369 - 1603.0308837891 - c -2.1882619858 - w -80.7727203369 - 1603.0308837891 - 83.9875411987 - 1606.9523925781 - 84.6566925049 - 1607.7321777344 - c -2.1696453094 - w -84.6566925049 - 1607.7321777344 - 85.3258514404 - 1608.5119628906 - 85.3332672119 - 1609.1068115234 - c -2.1883010864 - w -85.3332672119 - 1609.1068115234 - 85.3406829834 - 1609.7015380859 - 84.2183074951 - 1609.9364013672 - c -2.2154171467 - w -84.2183074951 - 1609.9364013672 - 83.0959243774 - 1610.1712646484 - 81.3133239746 - 1609.9073486328 - c -2.1766984463 - w -81.3133239746 - 1609.9073486328 - 79.5307235718 - 1609.6433105469 - 77.8533248901 - 1609.109375 - c -2.1282014847 - w -77.8533248901 - 1609.109375 - 76.1759262085 - 1608.5753173828 - 75.0689239502 - 1608.0559082031 - c -2.1309251785 - w -75.0689239502 - 1608.0559082031 - 73.9619293213 - 1607.5366210938 - 73.5832595825 - 1607.1076660156 - c -2.1584935188 - w -73.5832595825 - 1607.1076660156 - 73.2045898438 - 1606.6785888672 - 74.4112091064 - 1606.5831298828 - c -2.1995670795 - w -74.4112091064 - 1606.5831298828 - 75.6178207397 - 1606.4876708984 - 78.2439422607 - 1606.7575683594 - c -2.062608242 - w -78.2439422607 - 1606.7575683594 - 86.9951782227 - 1607.8041992188 - 89.7437896729 - 1608.0626220703 - c -2.032358408 - w -89.7437896729 - 1608.0626220703 - 92.4923934937 - 1608.3210449219 - 94.6102600098 - 1608.3527832031 - c -2.0529568195 - w -94.6102600098 - 1608.3527832031 - 96.7281265259 - 1608.3845214844 - 98.1573867798 - 1608.2054443359 - c -2.095300436 - w -98.1573867798 - 1608.2054443359 - 99.5866470337 - 1608.0263671875 - 100.2768096924 - 1607.7861328125 - c -2.1465115547 - w -100.2768096924 - 1607.7861328125 - 100.9669799805 - 1607.5457763672 - 101.0397644043 - 1607.3452148438 - c -2.192761898 - w -101.0397644043 - 1607.3452148438 - 101.1125411987 - 1607.1446533203 - 100.2890167236 - 1607.1036376953 - c -2.2070393562 - w -100.2890167236 - 1607.1036376953 - 95.6559371948 - 1606.8756103516 - 93.433052063 - 1606.7055664062 - c -2.1358273029 - w -93.433052063 - 1606.7055664062 - 91.2101669312 - 1606.5354003906 - 89.4151763916 - 1606.2985839844 - c -2.1100463867 - w -89.4151763916 - 1606.2985839844 - 87.6201934814 - 1606.0620117188 - 86.6090240479 - 1605.7846679688 - c -2.1350672245 - w -86.6090240479 - 1605.7846679688 - 85.5978469849 - 1605.5073242188 - 85.3267364502 - 1605.2922363281 - c -2.1850275993 - w -85.3267364502 - 1605.2922363281 - 85.0556335449 - 1605.0773925781 - 86.4961090088 - 1604.9624023438 - c -2.2275350094 - w -86.4961090088 - 1604.9624023438 - 87.9365921021 - 1604.8474121094 - 90.8709411621 - 1605.0517578125 - c -2.0576360226 - w -90.8709411621 - 1605.0517578125 - 100.5930328369 - 1605.8908691406 - 103.4316940308 - 1606.1735839844 - c -2.0697307587 - w -103.4316940308 - 1606.1735839844 - 109.6022109985 - 1606.810546875 - 109.7323150635 - 1606.8756103516 - c -2.1597657204 - w -109.7323150635 - 1606.8756103516 - 109.8624191284 - 1606.9406738281 - 107.8863525391 - 1606.9240722656 - c -2.1506640911 - w -107.8863525391 - 1606.9240722656 - 99.7799758911 - 1606.794921875 - 96.59425354 - 1606.8103027344 - c -2.0848789215 - w -96.59425354 - 1606.8103027344 - 93.4085235596 - 1606.8256835938 - 91.1298980713 - 1606.8757324219 - c -2.1372520924 - w -91.1298980713 - 1606.8757324219 - 86.6843414307 - 1607.0335693359 - 86.589263916 - 1607.0731201172 - c -1.5549051762 - w -86.589263916 - 1607.0731201172 - 87.7547988892 - 1607.1516113281 - 88.5914764404 - 1607.154296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -142.9404449463 - 1629.0927734375 - m -142.9022674561 - 1629.0927734375 - 142.8640899658 - 1629.0927734375 - v -1.7140519619 - w -142.8640899658 - 1629.0927734375 - 142.5976867676 - 1629.0927734375 - 142.5214233398 - 1629.0927734375 - c -1.71311903 - w -142.5214233398 - 1629.0927734375 - 142.4451751709 - 1629.0927734375 - 142.2498168945 - 1628.4053955078 - c -2.0039849281 - w -142.2498168945 - 1628.4053955078 - 140.7358703613 - 1623.7163085938 - 139.7937774658 - 1620.7642822266 - c -1.9581733942 - w -139.7937774658 - 1620.7642822266 - 138.8516845703 - 1617.8122558594 - 137.9655609131 - 1614.7044677734 - c -1.9244035482 - w -137.9655609131 - 1614.7044677734 - 137.0794372559 - 1611.5966796875 - 136.7239379883 - 1608.9710693359 - c -1.9336725473 - w -136.7239379883 - 1608.9710693359 - 136.3684234619 - 1606.3454589844 - 136.8715209961 - 1604.4818115234 - c -1.9881830215 - w -136.8715209961 - 1604.4818115234 - 137.3746185303 - 1602.6181640625 - 139.2652282715 - 1601.8193359375 - c -2.0498886108 - w -139.2652282715 - 1601.8193359375 - 141.1558380127 - 1601.0205078125 - 143.9190979004 - 1601.3569335938 - c -2.0578298569 - w -143.9190979004 - 1601.3569335938 - 146.6823730469 - 1601.6934814453 - 149.6157684326 - 1602.7042236328 - c -2.0253720284 - w -149.6157684326 - 1602.7042236328 - 152.5491638184 - 1603.7150878906 - 155.0615997314 - 1604.8642578125 - c -2.0090785027 - w -155.0615997314 - 1604.8642578125 - 157.5740356445 - 1606.0134277344 - 159.469039917 - 1606.9638671875 - c -2.0054018497 - w -159.469039917 - 1606.9638671875 - 161.3640441895 - 1607.9144287109 - 162.6458740234 - 1608.3125 - c -1.9931955338 - w -162.6458740234 - 1608.3125 - 163.9276885986 - 1608.7105712891 - 164.7096557617 - 1608.5305175781 - c -1.9882575274 - w -164.7096557617 - 1608.5305175781 - 165.4916229248 - 1608.3503417969 - 165.9888153076 - 1607.6781005859 - c -2.0210647583 - w -165.9888153076 - 1607.6781005859 - 166.4860076904 - 1607.005859375 - 166.8273620605 - 1605.962890625 - c -2.04515028 - w -166.8273620605 - 1605.962890625 - 167.1687164307 - 1604.9200439453 - 167.3964233398 - 1603.8391113281 - c -2.0911035538 - w -167.3964233398 - 1603.8391113281 - 168.1455993652 - 1600.1411132812 - 168.1614990234 - 1600.0343017578 - c -1.5546729565 - w -168.1614990234 - 1600.0343017578 - 168.271987915 - 1600.3208007812 - 168.3221130371 - 1600.6242675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -168.9296112061 - 1624.5938720703 - m -168.9296112061 - 1624.6701660156 - 168.9296112061 - 1624.7465820312 - v -1.8134950399 - w -168.9296112061 - 1624.7465820312 - 168.9296112061 - 1624.8992919922 - 168.9296112061 - 1625.0893554688 - c -1.8054369688 - w -168.9296112061 - 1625.0893554688 - 168.9296112061 - 1625.2795410156 - 169.3114013672 - 1625.1264648438 - c -1.9748395681 - w -169.3114013672 - 1625.1264648438 - 169.6931762695 - 1624.9736328125 - 170.8554992676 - 1624.7551269531 - c -2.0172030926 - w -170.8554992676 - 1624.7551269531 - 172.0178222656 - 1624.5366210938 - 173.7124328613 - 1624.5014648438 - c -2.0120408535 - w -173.7124328613 - 1624.5014648438 - 175.407043457 - 1624.4664306641 - 177.105682373 - 1624.6193847656 - c -2.0154285431 - w -177.105682373 - 1624.6193847656 - 178.8043212891 - 1624.7723388672 - 179.7570800781 - 1625.1346435547 - c -2.0374217033 - w -179.7570800781 - 1625.1346435547 - 180.7098388672 - 1625.4969482422 - 180.1976623535 - 1625.8637695312 - c -2.0931999683 - w -180.1976623535 - 1625.8637695312 - 179.6855010986 - 1626.23046875 - 177.913269043 - 1626.0294189453 - c -2.1166729927 - w -177.913269043 - 1626.0294189453 - 176.1410217285 - 1625.8283691406 - 174.1408996582 - 1624.841796875 - c -1.9378627539 - w -174.1408996582 - 1624.841796875 - 172.1407775879 - 1623.8553466797 - 170.7791900635 - 1622.3564453125 - c -1.4583944082 - w -170.7791900635 - 1622.3564453125 - 169.4176025391 - 1620.857421875 - 168.8232421875 - 1619.5346679688 - c -168.5260620117 - 1618.8732910156 - 168.2288818359 - 1618.2119140625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -194.4189910889 - 1607.5981445312 - m -194.3808135986 - 1607.5217285156 - 194.3426361084 - 1607.4453125 - v -1.7145302296 - w -194.3426361084 - 1607.4453125 - 194.0762329102 - 1606.9124755859 - 193.9999694824 - 1606.7600097656 - c -1.7124379873 - w -193.9999694824 - 1606.7600097656 - 193.9237213135 - 1606.607421875 - 193.8810882568 - 1605.8348388672 - c -2.0298781395 - w -193.8810882568 - 1605.8348388672 - 193.8384552002 - 1605.0622558594 - 194.0564117432 - 1603.802734375 - c -2.0515027046 - w -194.0564117432 - 1603.802734375 - 194.2743682861 - 1602.5433349609 - 194.9508361816 - 1601.171875 - c -2.060303688 - w -194.9508361816 - 1601.171875 - 195.6273040771 - 1599.8004150391 - 197.1128234863 - 1598.8627929688 - c -2.0746119022 - w -197.1128234863 - 1598.8627929688 - 198.5983581543 - 1597.9251708984 - 200.7621765137 - 1598.0471191406 - c -2.0828518867 - w -200.7621765137 - 1598.0471191406 - 202.9259796143 - 1598.1691894531 - 204.9543914795 - 1599.0659179688 - c -2.067032814 - w -204.9543914795 - 1599.0659179688 - 206.9828033447 - 1599.9626464844 - 208.2406005859 - 1601.3168945312 - c -2.0827200413 - w -208.2406005859 - 1601.3168945312 - 209.4983978271 - 1602.6710205078 - 209.1844482422 - 1604.1687011719 - c -2.1233298779 - w -209.1844482422 - 1604.1687011719 - 208.870513916 - 1605.6662597656 - 206.9481201172 - 1606.7850341797 - c -2.1129119396 - w -206.9481201172 - 1606.7850341797 - 205.0257263184 - 1607.9038085938 - 202.3479309082 - 1608.4724121094 - c -1.4586626291 - w -202.3479309082 - 1608.4724121094 - 199.6701507568 - 1609.041015625 - 197.395111084 - 1609.1333007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -193.9191894531 - 1633.5915527344 - m -193.9955444336 - 1633.5534667969 - 194.0718994141 - 1633.5151367188 - v -1.7961974144 - w -194.0718994141 - 1633.5151367188 - 194.2246246338 - 1633.4388427734 - 194.4146728516 - 1633.34375 - c -1.7872755527 - w -194.4146728516 - 1633.34375 - 194.6047058105 - 1633.2487792969 - 194.8335723877 - 1631.1868896484 - c -1.9985210896 - w -194.8335723877 - 1631.1868896484 - 195.0624389648 - 1629.125 - 194.937286377 - 1625.3131103516 - c -1.8507980108 - w -194.937286377 - 1625.3131103516 - 194.0962219238 - 1612.1435546875 - 193.9486541748 - 1607.6538085938 - c -1.8164731264 - w -193.9486541748 - 1607.6538085938 - 193.8010864258 - 1603.1640625 - 194.196105957 - 1599.8447265625 - c -1.833843112 - w -194.196105957 - 1599.8447265625 - 194.5911407471 - 1596.525390625 - 195.6983947754 - 1594.7113037109 - c -1.4079176188 - w -195.6983947754 - 1594.7113037109 - 196.8056335449 - 1592.8972167969 - 197.9662780762 - 1592.4653320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -229.9042053223 - 1606.5983886719 - m -229.7896728516 - 1606.5983886719 - 229.6751403809 - 1606.5983886719 - v -1.7158218622 - w -229.6751403809 - 1606.5983886719 - 228.8759307861 - 1606.5983886719 - 228.6471710205 - 1606.5983886719 - c -1.7130082846 - w -228.6471710205 - 1606.5983886719 - 228.4184112549 - 1606.5983886719 - 228.0614471436 - 1605.8347167969 - c -1.9943265915 - w -228.0614471436 - 1605.8347167969 - 227.7044830322 - 1605.0709228516 - 227.3860778809 - 1603.8914794922 - c -2.0119373798 - w -227.3860778809 - 1603.8914794922 - 227.0676727295 - 1602.7119140625 - 226.867767334 - 1601.587890625 - c -2.0515403748 - w -226.867767334 - 1601.587890625 - 226.6678619385 - 1600.4636230469 - 226.5942077637 - 1599.7135009766 - c -2.0564863682 - w -226.5942077637 - 1599.7135009766 - 226.5205688477 - 1598.9632568359 - 226.5388641357 - 1598.6479492188 - c -2.0804934502 - w -226.5388641357 - 1598.6479492188 - 226.5571594238 - 1598.3326416016 - 226.6204376221 - 1598.3527832031 - c -2.1230299473 - w -226.6204376221 - 1598.3527832031 - 226.8210754395 - 1598.7702636719 - 227.0244445801 - 1598.9298095703 - c -2.1739814281 - w -227.0244445801 - 1598.9298095703 - 227.9638977051 - 1599.2683105469 - 228.5391082764 - 1599.5209960938 - c -2.2002139091 - w -228.5391082764 - 1599.5209960938 - 229.1143188477 - 1599.7735595703 - 229.6277160645 - 1600.4206542969 - c -2.1956017017 - w -229.6277160645 - 1600.4206542969 - 230.1411132812 - 1601.0676269531 - 230.5400085449 - 1602.2684326172 - c -2.1808710098 - w -230.5400085449 - 1602.2684326172 - 231.6723632812 - 1607.1209716797 - 232.1384277344 - 1609.0380859375 - c -2.1430940628 - w -232.1384277344 - 1609.0380859375 - 232.6045074463 - 1610.9553222656 - 233.2882385254 - 1612.6423339844 - c -2.1382582188 - w -233.2882385254 - 1612.6423339844 - 233.9719543457 - 1614.3294677734 - 234.871887207 - 1615.52734375 - c -2.1495678425 - w -234.871887207 - 1615.52734375 - 235.7718353271 - 1616.7250976562 - 236.8974914551 - 1617.3640136719 - c -2.0734505653 - w -236.8974914551 - 1617.3640136719 - 238.0231628418 - 1618.0031738281 - 239.1580963135 - 1618.1396484375 - c -1.5008497238 - w -239.1580963135 - 1618.1396484375 - 240.2930297852 - 1618.2761230469 - 241.0862731934 - 1618.0944824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -251.3952484131 - 1608.0979003906 - m -251.3188781738 - 1608.0216064453 - 251.2425231934 - 1607.9451904297 - v -1.709292531 - w -251.2425231934 - 1607.9451904297 - 250.4047241211 - 1607.1072998047 - 250.3194580078 - 1607.0219726562 - c -1.7119531631 - w -250.3194580078 - 1607.0219726562 - 250.2341918945 - 1606.9367675781 - 250.4410400391 - 1606.0744628906 - c -2.0539820194 - w -250.4410400391 - 1606.0744628906 - 250.6478881836 - 1605.2121582031 - 251.0285491943 - 1604.033203125 - c -2.0786263943 - w -251.0285491943 - 1604.033203125 - 251.4092102051 - 1602.8542480469 - 252.0745849609 - 1601.78515625 - c -2.0876040459 - w -252.0745849609 - 1601.78515625 - 252.7399597168 - 1600.7158203125 - 253.6640319824 - 1600.2628173828 - c -2.0982615948 - w -253.6640319824 - 1600.2628173828 - 254.5881195068 - 1599.8098144531 - 255.6775512695 - 1600.3686523438 - c -2.1457717419 - w -255.6775512695 - 1600.3686523438 - 256.766998291 - 1600.9274902344 - 257.4617919922 - 1602.1013183594 - c -2.140761137 - w -257.4617919922 - 1602.1013183594 - 258.1565856934 - 1603.2750244141 - 257.887512207 - 1604.3519287109 - c -2.1439723969 - w -257.887512207 - 1604.3519287109 - 257.6184692383 - 1605.4288330078 - 256.2906494141 - 1605.8179931641 - c -2.1636238098 - w -256.2906494141 - 1605.8179931641 - 254.9628295898 - 1606.2071533203 - 253.3820495605 - 1606.0991210938 - c -2.1470787525 - w -253.3820495605 - 1606.0991210938 - 251.8012695312 - 1605.9909667969 - 250.6407470703 - 1605.4897460938 - c -2.1094157696 - w -250.6407470703 - 1605.4897460938 - 249.4802093506 - 1604.9885253906 - 249.0581359863 - 1604.271484375 - c -1.5022226572 - w -249.0581359863 - 1604.271484375 - 248.6360626221 - 1603.5544433594 - 248.7491149902 - 1602.9377441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -269.8875427246 - 1611.0971679688 - m -270.0784301758 - 1611.2117919922 - 270.2693481445 - 1611.3264160156 - v -1.6820863485 - w -270.2693481445 - 1611.3264160156 - 271.601348877 - 1612.1257324219 - 271.9826049805 - 1612.3544921875 - c -1.6766906977 - w -271.9826049805 - 1612.3544921875 - 272.3638916016 - 1612.5832519531 - 272.6533813477 - 1613.3221435547 - c -1.9176095724 - w -272.6533813477 - 1613.3221435547 - 272.9429016113 - 1614.0610351562 - 272.7880554199 - 1614.7019042969 - c -1.933281064 - w -272.7880554199 - 1614.7019042969 - 272.6332092285 - 1615.3427734375 - 271.8994750977 - 1615.3521728516 - c -2.0184755325 - w -271.8994750977 - 1615.3521728516 - 271.1657714844 - 1615.3615722656 - 270.108795166 - 1614.7915039062 - c -2.0287122726 - w -270.108795166 - 1614.7915039062 - 269.0518188477 - 1614.2215576172 - 268.2163696289 - 1613.2780761719 - c -2.0260577202 - w -268.2163696289 - 1613.2780761719 - 267.3809509277 - 1612.3344726562 - 267.0753173828 - 1611.3210449219 - c -2.0312335491 - w -267.0753173828 - 1611.3210449219 - 266.7697143555 - 1610.3074951172 - 267.6124572754 - 1609.259765625 - c -2.0543622971 - w -267.6124572754 - 1609.259765625 - 268.4552001953 - 1608.2121582031 - 270.2828979492 - 1607.16015625 - c -2.0721609592 - w -270.2828979492 - 1607.16015625 - 272.1105957031 - 1606.1082763672 - 274.1506347656 - 1605.146484375 - c -2.0625133514 - w -274.1506347656 - 1605.146484375 - 276.1906433105 - 1604.1845703125 - 277.8004760742 - 1603.4896240234 - c -2.0842454433 - w -277.8004760742 - 1603.4896240234 - 279.4102783203 - 1602.7947998047 - 280.291595459 - 1602.1536865234 - c -2.1397430897 - w -280.291595459 - 1602.1536865234 - 281.1729125977 - 1601.5124511719 - 281.3079223633 - 1600.8676757812 - c -2.2006471157 - w -281.3079223633 - 1600.8676757812 - 281.4429016113 - 1600.2229003906 - 281.0498046875 - 1599.6967773438 - c -2.1100633144 - w -281.0498046875 - 1599.6967773438 - 280.6567382812 - 1599.1706542969 - 280.0933227539 - 1598.7940673828 - c -1.5297788382 - w -280.0933227539 - 1598.7940673828 - 279.5299072266 - 1598.4176025391 - 279.0449523926 - 1598.2384033203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -355.8517150879 - 1603.5991210938 - m -355.6989746094 - 1603.5991210938 - 355.5462646484 - 1603.5991210938 - v -1.6839247942 - w -355.5462646484 - 1603.5991210938 - 355.2408447266 - 1603.5991210938 - 354.8607788086 - 1603.5991210938 - c -1.6689625978 - w -354.8607788086 - 1603.5991210938 - 354.480682373 - 1603.5991210938 - 354.6338195801 - 1603.9045410156 - c -1.8692927361 - w -354.6338195801 - 1603.9045410156 - 354.7869567871 - 1604.2100830078 - 355.4156494141 - 1604.7429199219 - c -1.9657567739 - w -355.4156494141 - 1604.7429199219 - 356.0443115234 - 1605.2758789062 - 356.5897216797 - 1605.3127441406 - c -2.009565115 - w -356.5897216797 - 1605.3127441406 - 357.1351623535 - 1605.3497314453 - 357.0100097656 - 1604.4152832031 - c -2.0872094631 - w -357.0100097656 - 1604.4152832031 - 356.8848266602 - 1603.4807128906 - 355.8182373047 - 1601.9920654297 - c -2.1068887711 - w -355.8182373047 - 1601.9920654297 - 354.7516174316 - 1600.5034179688 - 353.0349731445 - 1599.0119628906 - c -2.067579031 - w -353.0349731445 - 1599.0119628906 - 351.318359375 - 1597.5206298828 - 349.4633178711 - 1596.4071044922 - c -2.0769457817 - w -349.4633178711 - 1596.4071044922 - 347.6082458496 - 1595.2935791016 - 346.014831543 - 1595.1099853516 - c -2.0990738869 - w -346.014831543 - 1595.1099853516 - 344.4213867188 - 1594.9263916016 - 343.4587402344 - 1595.7685546875 - c -2.1439425945 - w -343.4587402344 - 1595.7685546875 - 342.49609375 - 1596.6107177734 - 342.4799194336 - 1598.1416015625 - c -2.1689710617 - w -342.4799194336 - 1598.1416015625 - 342.4637756348 - 1599.6723632812 - 343.2785644531 - 1601.2670898438 - c -2.1527740955 - w -343.2785644531 - 1601.2670898438 - 344.0933227539 - 1602.8616943359 - 345.5742797852 - 1604.1568603516 - c -2.1345095634 - w -345.5742797852 - 1604.1568603516 - 347.055267334 - 1605.4520263672 - 348.9082641602 - 1606.0340576172 - c -2.1173951626 - w -348.9082641602 - 1606.0340576172 - 350.7612915039 - 1606.6159667969 - 353.2453613281 - 1606.0933837891 - c -2.1110339165 - w -353.2453613281 - 1606.0933837891 - 355.7294311523 - 1605.5706787109 - 358.5651245117 - 1604.1419677734 - c -2.073133707 - w -358.5651245117 - 1604.1419677734 - 361.4008483887 - 1602.7131347656 - 364.1743469238 - 1600.9935302734 - c -2.032848835 - w -364.1743469238 - 1600.9935302734 - 366.947845459 - 1599.2739257812 - 369.9850463867 - 1597.9196777344 - c -1.4115197659 - w -369.9850463867 - 1597.9196777344 - 373.0222167969 - 1596.5655517578 - 375.2763977051 - 1595.826171875 - c -376.403503418 - 1595.4564208984 - 377.5305786133 - 1595.0866699219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -429.820892334 - 1616.5958251953 - m -429.8590698242 - 1616.6340332031 - 429.8972473145 - 1616.6722412109 - v -1.6984878778 - w -429.8972473145 - 1616.6722412109 - 430.4013977051 - 1617.1765136719 - 430.4125366211 - 1617.1876220703 - c -1.7008448839 - w -430.4125366211 - 1617.1876220703 - 430.4236450195 - 1617.1987304688 - 430.4903869629 - 1616.6545410156 - c -2.0413491726 - w -430.4903869629 - 1616.6545410156 - 430.5571289062 - 1616.1103515625 - 430.5577087402 - 1614.205078125 - c -2.0246555805 - w -430.5577087402 - 1614.205078125 - 430.486328125 - 1606.0180664062 - 430.517578125 - 1602.6990966797 - c -1.9627211094 - w -430.517578125 - 1602.6990966797 - 430.5488586426 - 1599.3801269531 - 430.6075439453 - 1596.671875 - c -1.9851483107 - w -430.6075439453 - 1596.671875 - 430.6662597656 - 1593.9636230469 - 430.7221069336 - 1592.4187011719 - c -2.0241537094 - w -430.7221069336 - 1592.4187011719 - 430.7779541016 - 1590.8739013672 - 430.8915405273 - 1590.4409179688 - c -2.1383938789 - w -430.8915405273 - 1590.4409179688 - 431.0050964355 - 1590.0080566406 - 431.5738525391 - 1590.5480957031 - c -2.2026715279 - w -431.5738525391 - 1590.5480957031 - 434.3495483398 - 1593.5192871094 - 435.7917175293 - 1594.9641113281 - c -2.1520383358 - w -435.7917175293 - 1594.9641113281 - 437.2338867188 - 1596.4089355469 - 438.5744018555 - 1597.5384521484 - c -2.1260674 - w -438.5744018555 - 1597.5384521484 - 439.9149169922 - 1598.66796875 - 440.7899169922 - 1599.2788085938 - c -2.1450402737 - w -440.7899169922 - 1599.2788085938 - 441.6649169922 - 1599.8896484375 - 442.0928649902 - 1599.9523925781 - c -2.1888668537 - w -442.0928649902 - 1599.9523925781 - 442.5208129883 - 1600.0148925781 - 442.8012084961 - 1599.5278320312 - c -2.2296054363 - w -442.8012084961 - 1599.5278320312 - 443.0816040039 - 1599.0406494141 - 443.4242553711 - 1598.1708984375 - c -2.1985135078 - w -443.4242553711 - 1598.1708984375 - 444.4639282227 - 1595.3666992188 - 444.861907959 - 1594.4886474609 - c -2.1983985901 - w -444.861907959 - 1594.4886474609 - 445.2598876953 - 1593.6105957031 - 446.3270263672 - 1593.2790527344 - c -2.1731228828 - w -446.3270263672 - 1593.2790527344 - 447.3941955566 - 1592.9475097656 - 449.4959716797 - 1593.3996582031 - c -2.1321949959 - w -449.4959716797 - 1593.3996582031 - 451.5977172852 - 1593.8519287109 - 454.3135375977 - 1594.90234375 - c -1.9849276543 - w -454.3135375977 - 1594.90234375 - 457.0293273926 - 1595.9528808594 - 459.7111816406 - 1597.1643066406 - c -1.9069210291 - w -459.7111816406 - 1597.1643066406 - 462.3930053711 - 1598.3757324219 - 464.5421447754 - 1599.3054199219 - c -1.8838636875 - w -464.5421447754 - 1599.3054199219 - 466.6912841797 - 1600.2351074219 - 468.0434570312 - 1600.6494140625 - c -1.9138087034 - w -468.0434570312 - 1600.6494140625 - 469.3956604004 - 1601.0637207031 - 469.9727172852 - 1601.0679931641 - c -1.9873642921 - w -469.9727172852 - 1601.0679931641 - 470.5497741699 - 1601.072265625 - 470.6768798828 - 1600.6968994141 - c -2.0728187561 - w -470.6768798828 - 1600.6968994141 - 470.8040161133 - 1600.3216552734 - 470.7975463867 - 1599.5467529297 - c -2.1242353916 - w -470.7975463867 - 1599.5467529297 - 470.7910766602 - 1598.7718505859 - 470.713104248 - 1597.9376220703 - c -2.1331031322 - w -470.713104248 - 1597.9376220703 - 470.6351318359 - 1597.1033935547 - 470.0834960938 - 1596.033203125 - c -2.154897213 - w -470.0834960938 - 1596.033203125 - 469.5318908691 - 1594.9630126953 - 468.2774658203 - 1593.9372558594 - c -2.1477491856 - w -468.2774658203 - 1593.9372558594 - 467.0230407715 - 1592.9116210938 - 465.383605957 - 1592.2237548828 - c -2.1329169273 - w -465.383605957 - 1592.2237548828 - 463.744140625 - 1591.5358886719 - 462.3175048828 - 1591.244140625 - c -2.1328735352 - w -462.3175048828 - 1591.244140625 - 460.8908691406 - 1590.9522705078 - 459.8645019531 - 1591.1201171875 - c -2.1611127853 - w -459.8645019531 - 1591.1201171875 - 458.838104248 - 1591.2879638672 - 458.4218139648 - 1592.1157226562 - c -2.1919150352 - w -458.4218139648 - 1592.1157226562 - 458.0055541992 - 1592.943359375 - 458.2811279297 - 1594.1864013672 - c -2.2012887001 - w -458.2811279297 - 1594.1864013672 - 458.5566711426 - 1595.4294433594 - 459.5866699219 - 1596.6740722656 - c -2.177834034 - w -459.5866699219 - 1596.6740722656 - 460.6166687012 - 1597.9184570312 - 461.9759521484 - 1598.7835693359 - c -2.153455019 - w -461.9759521484 - 1598.7835693359 - 463.3352661133 - 1599.6485595703 - 464.6130371094 - 1600.0405273438 - c -2.1515576839 - w -464.6130371094 - 1600.0405273438 - 465.890838623 - 1600.4324951172 - 466.8097229004 - 1600.4445800781 - c -2.1695930958 - w -466.8097229004 - 1600.4445800781 - 467.7286071777 - 1600.4565429688 - 468.3220214844 - 1600.1796875 - c -1.5298650265 - w -468.3220214844 - 1600.1796875 - 470.908782959 - 1598.7418212891 - 471.8226928711 - 1598.171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -484.2981872559 - 1599.6000976562 - m -484.6799926758 - 1599.6765136719 - 485.0617675781 - 1599.7528076172 - v -1.9848548174 - w -485.0617675781 - 1599.7528076172 - 489.5583496094 - 1600.7438964844 - 491.7666015625 - 1601.3343505859 - c -1.9381825924 - w -491.7666015625 - 1601.3343505859 - 493.974822998 - 1601.9246826172 - 495.8489685059 - 1602.5052490234 - c -1.9342052937 - w -495.8489685059 - 1602.5052490234 - 497.7231140137 - 1603.0856933594 - 498.7645263672 - 1603.7126464844 - c -1.9660317898 - w -498.7645263672 - 1603.7126464844 - 499.8059082031 - 1604.3393554688 - 499.7656555176 - 1604.8764648438 - c -2.0232756138 - w -499.7656555176 - 1604.8764648438 - 499.725402832 - 1605.4135742188 - 498.9498291016 - 1605.5845947266 - c -2.0693933964 - w -498.9498291016 - 1605.5845947266 - 498.1742553711 - 1605.7554931641 - 496.92578125 - 1605.3673095703 - c -2.0630099773 - w -496.92578125 - 1605.3673095703 - 495.6773376465 - 1604.9791259766 - 494.4739379883 - 1604.0202636719 - c -2.0343067646 - w -494.4739379883 - 1604.0202636719 - 493.2705078125 - 1603.0612792969 - 492.6123046875 - 1601.7760009766 - c -2.021633625 - w -492.6123046875 - 1601.7760009766 - 491.9540710449 - 1600.4907226562 - 492.1786193848 - 1598.8076171875 - c -2.0318408012 - w -492.1786193848 - 1598.8076171875 - 492.4031677246 - 1597.1245117188 - 493.655456543 - 1594.8969726562 - c -2.0183463097 - w -493.655456543 - 1594.8969726562 - 494.9077758789 - 1592.6693115234 - 496.6481323242 - 1590.2883300781 - c -1.9656823874 - w -496.6481323242 - 1590.2883300781 - 498.3884887695 - 1587.9072265625 - 499.9418640137 - 1585.634765625 - c -1.9601534605 - w -499.9418640137 - 1585.634765625 - 501.4952392578 - 1583.3623046875 - 502.0130004883 - 1581.3857421875 - c -2.0036416054 - w -502.0130004883 - 1581.3857421875 - 502.5307312012 - 1579.4090576172 - 501.7098388672 - 1578.0463867188 - c -2.0725314617 - w -501.7098388672 - 1578.0463867188 - 500.8889160156 - 1576.6837158203 - 499.2008056641 - 1576.1514892578 - c -2.1205227375 - w -499.2008056641 - 1576.1514892578 - 497.5126647949 - 1575.619140625 - 495.7106933594 - 1575.8591308594 - c -2.0959296227 - w -495.7106933594 - 1575.8591308594 - 493.9086914062 - 1576.0988769531 - 493.0528259277 - 1577.5301513672 - c -1.9311882257 - w -493.0528259277 - 1577.5301513672 - 492.1969604492 - 1578.9614257812 - 492.3520507812 - 1581.0688476562 - c -1.483915925 - w -492.3520507812 - 1581.0688476562 - 492.5071411133 - 1583.1763916016 - 493.1708679199 - 1585.01171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -512.786315918 - 1595.6010742188 - m -512.9008789062 - 1595.6774902344 - 513.0153808594 - 1595.75390625 - v -1.7274193764 - w -513.0153808594 - 1595.75390625 - 513.8145751953 - 1596.2867431641 - 514.0433349609 - 1596.4392089844 - c -2.0204436779 - w -514.0433349609 - 1596.4392089844 - 516.9713134766 - 1597.9842529297 - 518.677734375 - 1598.9195556641 - c -1.9717124701 - w -518.677734375 - 1598.9195556641 - 520.3841552734 - 1599.8547363281 - 521.841796875 - 1600.8648681641 - c -1.9971814156 - w -521.841796875 - 1600.8648681641 - 523.2993774414 - 1601.875 - 523.9456787109 - 1602.8466796875 - c -2.0254509449 - w -523.9456787109 - 1602.8466796875 - 524.5919799805 - 1603.818359375 - 523.9837646484 - 1604.5483398438 - c -2.0706903934 - w -523.9837646484 - 1604.5483398438 - 523.3754882812 - 1605.2784423828 - 521.9576416016 - 1605.4233398438 - c -2.0934107304 - w -521.9576416016 - 1605.4233398438 - 520.539855957 - 1605.568359375 - 518.8045654297 - 1604.8889160156 - c -2.0667901039 - w -518.8045654297 - 1604.8889160156 - 517.0692749023 - 1604.2097167969 - 515.6895751953 - 1602.5207519531 - c -2.0451612473 - w -515.6895751953 - 1602.5207519531 - 514.3099365234 - 1600.83203125 - 513.7764892578 - 1598.7984619141 - c -2.0285689831 - w -513.7764892578 - 1598.7984619141 - 513.2430419922 - 1596.7650146484 - 513.5670776367 - 1594.9340820312 - c -2.0381076336 - w -513.5670776367 - 1594.9340820312 - 513.8911132812 - 1593.1032714844 - 515.9621582031 - 1592.2487792969 - c -2.0580861568 - w -515.9621582031 - 1592.2487792969 - 518.0332641602 - 1591.3944091797 - 521.9595336914 - 1591.8725585938 - c -2.0370140076 - w -521.9595336914 - 1591.8725585938 - 525.8858032227 - 1592.3508300781 - 530.7780761719 - 1593.7213134766 - c -1.9306191206 - w -530.7780761719 - 1593.7213134766 - 535.6703491211 - 1595.0919189453 - 540.1335449219 - 1596.6872558594 - c -1.8594754934 - w -540.1335449219 - 1596.6872558594 - 544.5968017578 - 1598.2824707031 - 547.8420410156 - 1599.4375 - c -1.8791428804 - w -547.8420410156 - 1599.4375 - 551.0873413086 - 1600.5926513672 - 552.8238525391 - 1601.0762939453 - c -1.985635519 - w -552.8238525391 - 1601.0762939453 - 554.5603027344 - 1601.5599365234 - 554.8599853516 - 1601.2210693359 - c -2.1256914139 - w -554.8599853516 - 1601.2210693359 - 555.1597290039 - 1600.8822021484 - 553.966796875 - 1599.6599121094 - c -2.2453682423 - w -553.966796875 - 1599.6599121094 - 552.7738647461 - 1598.4375 - 550.5899658203 - 1596.7209472656 - c -2.1839716434 - w -550.5899658203 - 1596.7209472656 - 548.4060668945 - 1595.0043945312 - 546.1917114258 - 1593.4641113281 - c -2.1289494038 - w -546.1917114258 - 1593.4641113281 - 543.977355957 - 1591.923828125 - 542.3465576172 - 1590.951171875 - c -2.1473007202 - w -542.3465576172 - 1590.951171875 - 540.7156982422 - 1589.9783935547 - 539.7514038086 - 1589.9206542969 - c -2.2103700638 - w -539.7514038086 - 1589.9206542969 - 538.787109375 - 1589.8627929688 - 538.7894287109 - 1590.8604736328 - c -2.2792522907 - w -538.7894287109 - 1590.8604736328 - 538.791809082 - 1591.8581542969 - 539.6305541992 - 1593.5131835938 - c -2.2786810398 - w -539.6305541992 - 1593.5131835938 - 540.4692993164 - 1595.1683349609 - 541.969909668 - 1597.0612792969 - c -2.222892046 - w -541.969909668 - 1597.0612792969 - 543.4705200195 - 1598.9541015625 - 545.029296875 - 1600.4757080078 - c -2.1833987236 - w -545.029296875 - 1600.4757080078 - 546.5881347656 - 1601.9973144531 - 547.7026367188 - 1602.8498535156 - c -2.1996011734 - w -547.7026367188 - 1602.8498535156 - 548.817199707 - 1603.7023925781 - 549.3468017578 - 1603.9262695312 - c -2.252559185 - w -549.3468017578 - 1603.9262695312 - 549.8764648438 - 1604.1502685547 - 550.3043212891 - 1603.6546630859 - c -2.3052847385 - w -550.3043212891 - 1603.6546630859 - 550.7322387695 - 1603.1590576172 - 551.2788085938 - 1602.1900634766 - c -2.2676746845 - w -551.2788085938 - 1602.1900634766 - 553.1733398438 - 1598.8959960938 - 553.7877807617 - 1597.9060058594 - c -2.2525453568 - w -553.7877807617 - 1597.9060058594 - 554.4022216797 - 1596.916015625 - 554.7961425781 - 1596.3233642578 - c -2.2647194862 - w -554.7961425781 - 1596.3233642578 - 555.1901245117 - 1595.7307128906 - 555.4951171875 - 1595.5375976562 - c -2.2962872982 - w -555.4951171875 - 1595.5375976562 - 555.8001708984 - 1595.3446044922 - 556.1921386719 - 1595.2775878906 - c -2.3180282116 - w -556.1921386719 - 1595.2775878906 - 557.2241821289 - 1595.2563476562 - 557.3305053711 - 1595.2451171875 - c -2.3495771885 - w -557.3305053711 - 1595.2451171875 - 556.8912963867 - 1595.6394042969 - 556.493347168 - 1596.126953125 - c -2.3361916542 - w -556.493347168 - 1596.126953125 - 556.0953979492 - 1596.6143798828 - 556.0556640625 - 1597.6440429688 - c -2.316644907 - w -556.0556640625 - 1597.6440429688 - 556.0158691406 - 1598.673828125 - 556.5670166016 - 1600.1453857422 - c -2.2887835503 - w -556.5670166016 - 1600.1453857422 - 557.1182250977 - 1601.6169433594 - 558.4368896484 - 1603.3400878906 - c -2.2339029312 - w -558.4368896484 - 1603.3400878906 - 559.7554931641 - 1605.0632324219 - 561.6278076172 - 1606.6274414062 - c -2.0833804607 - w -561.6278076172 - 1606.6274414062 - 563.5001220703 - 1608.19140625 - 565.4866943359 - 1609.1901855469 - c -1.4488894939 - w -565.4866943359 - 1609.1901855469 - 567.4732055664 - 1610.1889648438 - 568.9155273438 - 1610.5715332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.583075285 - w -583.7567749023 - 1610.5974121094 - m -583.8331298828 - 1610.5974121094 - 583.9094848633 - 1610.5974121094 - v -1.6881678104 - w -583.9094848633 - 1610.5974121094 - 584.0621948242 - 1610.5974121094 - 584.2521972656 - 1610.5974121094 - c -1.6806681156 - w -584.2521972656 - 1610.5974121094 - 584.4422607422 - 1610.5974121094 - 584.1365966797 - 1610.6737060547 - c -1.9358934164 - w -584.1365966797 - 1610.6737060547 - 583.8309936523 - 1610.7501220703 - 582.6589355469 - 1610.4632568359 - c -2.0174219608 - w -582.6589355469 - 1610.4632568359 - 581.4868164062 - 1610.1765136719 - 579.7381591797 - 1609.4720458984 - c -2.0216095448 - w -579.7381591797 - 1609.4720458984 - 577.9895629883 - 1608.767578125 - 576.2290649414 - 1607.7432861328 - c -2.0120265484 - w -576.2290649414 - 1607.7432861328 - 574.4685668945 - 1606.7189941406 - 573.2395019531 - 1605.5262451172 - c -2.0219795704 - w -573.2395019531 - 1605.5262451172 - 572.0103759766 - 1604.3334960938 - 571.8309326172 - 1603.1833496094 - c -2.0565094948 - w -571.8309326172 - 1603.1833496094 - 571.6514282227 - 1602.0333251953 - 572.8676757812 - 1601.0290527344 - c -2.0992572308 - w -572.8676757812 - 1601.0290527344 - 574.0838623047 - 1600.0247802734 - 576.1542358398 - 1599.1020507812 - c -2.0753142834 - w -576.1542358398 - 1599.1020507812 - 578.224609375 - 1598.1793212891 - 580.4375610352 - 1597.4306640625 - c -2.034434557 - w -580.4375610352 - 1597.4306640625 - 582.6505126953 - 1596.6820068359 - 584.4184570312 - 1596.1815185547 - c -2.0650138855 - w -584.4184570312 - 1596.1815185547 - 586.186340332 - 1595.6809082031 - 587.1693115234 - 1595.4698486328 - c -2.1265079975 - w -587.1693115234 - 1595.4698486328 - 588.1522827148 - 1595.2587890625 - 588.4031982422 - 1595.2712402344 - c -2.1808860302 - w -588.4031982422 - 1595.2712402344 - 588.6540527344 - 1595.2838134766 - 588.4256591797 - 1595.4155273438 - c -2.2301762104 - w -588.4256591797 - 1595.4155273438 - 588.1972045898 - 1595.5473632812 - 587.6986083984 - 1595.6279296875 - c -1.536660552 - w -587.6986083984 - 1595.6279296875 - 586.2102661133 - 1595.7645263672 - 585.8686523438 - 1595.7548828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5948249102 - w -595.7517700195 - 1602.0994873047 - m -595.7899169922 - 1601.9084472656 - 595.828125 - 1601.7175292969 - v -1.6251598597 - w -595.828125 - 1601.7175292969 - 596.0944824219 - 1600.3853759766 - 596.1707763672 - 1600.0040283203 - c -1.6206080914 - w -596.1707763672 - 1600.0040283203 - 596.2470092773 - 1599.6226806641 - 596.9005126953 - 1599.9440917969 - c -1.8801034689 - w -596.9005126953 - 1599.9440917969 - 597.5539550781 - 1600.2655029297 - 598.4779663086 - 1601.0279541016 - c -1.919151783 - w -598.4779663086 - 1601.0279541016 - 599.4019775391 - 1601.7904052734 - 600.2687988281 - 1602.7150878906 - c -1.9440202713 - w -600.2687988281 - 1602.7150878906 - 601.1356201172 - 1603.6398925781 - 601.7061157227 - 1604.4477539062 - c -1.964777112 - w -601.7061157227 - 1604.4477539062 - 602.2766113281 - 1605.2557373047 - 602.5098266602 - 1605.8288574219 - c -2.0285363197 - w -602.5098266602 - 1605.8288574219 - 602.7430419922 - 1606.4018554688 - 602.5667724609 - 1606.7470703125 - c -2.0792386532 - w -602.5667724609 - 1606.7470703125 - 602.3905029297 - 1607.0922851562 - 601.7374267578 - 1607.0539550781 - c -2.1280019283 - w -601.7374267578 - 1607.0539550781 - 601.0843505859 - 1607.015625 - 600.0631713867 - 1606.4725341797 - c -2.1564540863 - w -600.0631713867 - 1606.4725341797 - 599.0419921875 - 1605.9294433594 - 597.7485961914 - 1604.6638183594 - c -2.1684803963 - w -597.7485961914 - 1604.6638183594 - 596.4552001953 - 1603.3981933594 - 595.3309326172 - 1601.4344482422 - c -2.1580057144 - w -595.3309326172 - 1601.4344482422 - 594.2066650391 - 1599.470703125 - 593.5953369141 - 1597.3413085938 - c -2.1541984081 - w -593.5953369141 - 1597.3413085938 - 592.9839477539 - 1595.2117919922 - 593.299621582 - 1593.4891357422 - c -2.1793556213 - w -593.299621582 - 1593.4891357422 - 593.6152954102 - 1591.7664794922 - 595.5661010742 - 1591.0229492188 - c -2.219789505 - w -595.5661010742 - 1591.0229492188 - 597.5169067383 - 1590.2795410156 - 601.8326416016 - 1590.8363037109 - c -2.2094738483 - w -601.8326416016 - 1590.8363037109 - 606.1483154297 - 1591.3931884766 - 612.0494995117 - 1593.1059570312 - c -1.3621520996 - w -612.0494995117 - 1593.1059570312 - 617.9506835938 - 1594.8188476562 - 622.9207763672 - 1596.6441650391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6016787291 - w -53.9775085449 - 1538.6153564453 - m -54.0538635254 - 1538.6916503906 - 54.1302223206 - 1538.7680664062 - v -1.6474125385 - w -54.1302223206 - 1538.7680664062 - 55.1385650635 - 1539.7766113281 - 55.1607894897 - 1539.798828125 - c -2.0064070225 - w -55.1607894897 - 1539.798828125 - 51.2611503601 - 1530.41015625 - 49.8751907349 - 1526.71875 - c -1.9194370508 - w -49.8751907349 - 1526.71875 - 48.4892272949 - 1523.0274658203 - 47.5727920532 - 1519.8657226562 - c -1.9068427086 - w -47.5727920532 - 1519.8657226562 - 46.6563606262 - 1516.7039794922 - 46.4309005737 - 1514.6467285156 - c -1.9712458849 - w -46.4309005737 - 1514.6467285156 - 46.2054443359 - 1512.5895996094 - 47.5742721558 - 1511.6922607422 - c -2.0680942535 - w -47.5742721558 - 1511.6922607422 - 48.9430961609 - 1510.794921875 - 51.6104507446 - 1511.1149902344 - c -2.1097812653 - w -51.6104507446 - 1511.1149902344 - 54.2778091431 - 1511.4351806641 - 57.5315475464 - 1512.5561523438 - c -2.0529637337 - w -57.5315475464 - 1512.5561523438 - 60.785282135 - 1513.6772460938 - 63.7491149902 - 1514.97265625 - c -2.0119831562 - w -63.7491149902 - 1514.97265625 - 66.7129516602 - 1516.2680664062 - 68.8407897949 - 1517.4162597656 - c -1.9606897831 - w -68.8407897949 - 1517.4162597656 - 70.9686355591 - 1518.5645751953 - 72.2155761719 - 1519.5100097656 - c -1.87891078 - w -72.2155761719 - 1519.5100097656 - 73.4625244141 - 1520.4555664062 - 73.9203186035 - 1521.0771484375 - c -1.8782846928 - w -73.9203186035 - 1521.0771484375 - 74.378112793 - 1521.6986083984 - 74.3383483887 - 1522.0283203125 - c -1.8786947727 - w -74.3383483887 - 1522.0283203125 - 74.2985916138 - 1522.3581542969 - 73.9973297119 - 1522.4266357422 - c -1.9032810926 - w -73.9973297119 - 1522.4266357422 - 73.6960601807 - 1522.4951171875 - 73.3430175781 - 1522.3991699219 - c -1.9045772552 - w -73.3430175781 - 1522.3991699219 - 72.9899749756 - 1522.3029785156 - 72.7926940918 - 1521.7639160156 - c -2.0841567516 - w -72.7926940918 - 1521.7639160156 - 72.5954055786 - 1521.2248535156 - 72.4677124023 - 1519.8430175781 - c -2.1227462292 - w -72.4677124023 - 1519.8430175781 - 72.3400115967 - 1518.4613037109 - 72.4423217773 - 1516.6564941406 - c -2.1051652431 - w -72.4423217773 - 1516.6564941406 - 72.544631958 - 1514.8516845703 - 72.8185424805 - 1513.212890625 - c -2.1064934731 - w -72.8185424805 - 1513.212890625 - 73.0924530029 - 1511.5739746094 - 73.3770446777 - 1510.52734375 - c -2.1159498692 - w -73.3770446777 - 1510.52734375 - 73.6616439819 - 1509.4805908203 - 74.1705780029 - 1509.4611816406 - c -2.1962442398 - w -74.1705780029 - 1509.4611816406 - 74.6795196533 - 1509.4416503906 - 75.3090515137 - 1510.7569580078 - c -2.2399945259 - w -75.3090515137 - 1510.7569580078 - 75.9385910034 - 1512.0721435547 - 76.518447876 - 1514.5596923828 - c -2.1887991428 - w -76.518447876 - 1514.5596923828 - 77.0983123779 - 1517.0471191406 - 77.4736785889 - 1519.4956054688 - c -2.1228580475 - w -77.4736785889 - 1519.4956054688 - 78.1454238892 - 1525.3021240234 - 78.2761077881 - 1525.9683837891 - c -2.1755447388 - w -78.2761077881 - 1525.9683837891 - 78.4067840576 - 1526.6346435547 - 79.4805450439 - 1526.3112792969 - c -2.2428479195 - w -79.4805450439 - 1526.3112792969 - 80.5543060303 - 1525.9879150391 - 82.9640274048 - 1525.06640625 - c -2.1166203022 - w -82.9640274048 - 1525.06640625 - 91.4118499756 - 1521.9011230469 - 94.3016815186 - 1520.7829589844 - c -2.0751461983 - w -94.3016815186 - 1520.7829589844 - 97.1915206909 - 1519.6647949219 - 99.3563537598 - 1518.8137207031 - c -2.2004795074 - w -99.3563537598 - 1518.8137207031 - 105.4320220947 - 1516.2204589844 - 105.4722290039 - 1516.20703125 - c -2.2527217865 - w -105.4722290039 - 1516.20703125 - 105.5124282837 - 1516.1936035156 - 104.3042144775 - 1516.4041748047 - c -2.3083651066 - w -104.3042144775 - 1516.4041748047 - 103.0960006714 - 1516.6147460938 - 100.1195526123 - 1516.5024414062 - c -2.2331619263 - w -100.1195526123 - 1516.5024414062 - 97.1430969238 - 1516.3901367188 - 93.1873016357 - 1515.5998535156 - c -2.1181037426 - w -93.1873016357 - 1515.5998535156 - 89.2315063477 - 1514.8095703125 - 85.4112854004 - 1513.5825195312 - c -2.0486328602 - w -85.4112854004 - 1513.5825195312 - 81.5910720825 - 1512.35546875 - 78.8600006104 - 1511.1103515625 - c -2.0518138409 - w -78.8600006104 - 1511.1103515625 - 76.1289215088 - 1509.8651123047 - 74.8313674927 - 1508.9904785156 - c -2.1201293468 - w -74.8313674927 - 1508.9904785156 - 73.5338134766 - 1508.1158447266 - 73.6502456665 - 1507.8649902344 - c -2.2237610817 - w -73.6502456665 - 1507.8649902344 - 73.7666778564 - 1507.6141357422 - 75.083366394 - 1508.0885009766 - c -2.3123691082 - w -75.083366394 - 1508.0885009766 - 76.4000549316 - 1508.5628662109 - 78.4327087402 - 1509.8256835938 - c -2.2390329838 - w -78.4327087402 - 1509.8256835938 - 80.4653549194 - 1511.0886230469 - 82.3470535278 - 1512.4755859375 - c -2.1749157906 - w -82.3470535278 - 1512.4755859375 - 84.2287521362 - 1513.8626708984 - 85.2997512817 - 1514.9705810547 - c -2.1805047989 - w -85.2997512817 - 1514.9705810547 - 86.3707504272 - 1516.0784912109 - 85.9050445557 - 1516.7706298828 - c -2.2359788418 - w -85.9050445557 - 1516.7706298828 - 85.4393310547 - 1517.462890625 - 83.6598815918 - 1517.5622558594 - c -2.2847373486 - w -83.6598815918 - 1517.5622558594 - 81.8804244995 - 1517.6614990234 - 79.7694244385 - 1517.328125 - c -2.2210938931 - w -79.7694244385 - 1517.328125 - 77.658416748 - 1516.9946289062 - 75.9337310791 - 1516.5249023438 - c -2.2005777359 - w -75.9337310791 - 1516.5249023438 - 74.2090454102 - 1516.0554199219 - 73.2238235474 - 1515.654296875 - c -2.2244484425 - w -73.2238235474 - 1515.654296875 - 72.2386016846 - 1515.2534179688 - 72.1901931763 - 1515.2416992188 - c -2.3420872688 - w -72.1901931763 - 1515.2416992188 - 73.5631866455 - 1515.9477539062 - 74.8560256958 - 1516.5534667969 - c -2.2905240059 - w -74.8560256958 - 1516.5534667969 - 76.1488647461 - 1517.1590576172 - 77.8249893188 - 1517.7154541016 - c -2.2461936474 - w -77.8249893188 - 1517.7154541016 - 79.5011138916 - 1518.2717285156 - 81.5631103516 - 1518.4018554688 - c -2.2221961021 - w -81.5631103516 - 1518.4018554688 - 83.6251068115 - 1518.5321044922 - 85.8037719727 - 1518.2353515625 - c -2.201748848 - w -85.8037719727 - 1518.2353515625 - 87.9824447632 - 1517.9384765625 - 89.9413604736 - 1517.3448486328 - c -2.1920952797 - w -89.9413604736 - 1517.3448486328 - 91.9002838135 - 1516.7512207031 - 93.2924957275 - 1516.0993652344 - c -2.2018296719 - w -93.2924957275 - 1516.0993652344 - 94.684715271 - 1515.4473876953 - 95.33984375 - 1514.9626464844 - c -2.2377858162 - w -95.33984375 - 1514.9626464844 - 95.994972229 - 1514.4779052734 - 95.7390899658 - 1514.0041503906 - c -2.289239645 - w -95.7390899658 - 1514.0041503906 - 95.483215332 - 1513.5302734375 - 94.0408935547 - 1512.9781494141 - c -2.3097057343 - w -94.0408935547 - 1512.9781494141 - 92.5985794067 - 1512.4260253906 - 90.3335723877 - 1511.7705078125 - c -2.2419779301 - w -90.3335723877 - 1511.7705078125 - 88.068572998 - 1511.1148681641 - 85.9668121338 - 1510.6026611328 - c -2.1997146606 - w -85.9668121338 - 1510.6026611328 - 81.1255264282 - 1509.5368652344 - 81.1113891602 - 1509.5504150391 - c -2.2520112991 - w -81.1113891602 - 1509.5504150391 - 81.0972595215 - 1509.5639648438 - 82.443901062 - 1509.9622802734 - c -2.3461031914 - w -82.443901062 - 1509.9622802734 - 83.7905426025 - 1510.3605957031 - 85.9322814941 - 1510.8486328125 - c -2.1971287727 - w -85.9322814941 - 1510.8486328125 - 91.923248291 - 1512.1137695312 - 92.9876556396 - 1512.3286132812 - c -2.2179777622 - w -92.9876556396 - 1512.3286132812 - 94.0520706177 - 1512.5434570312 - 93.3254852295 - 1512.5972900391 - c -2.3069529533 - w -93.3254852295 - 1512.5972900391 - 88.7033920288 - 1512.7012939453 - 86.5264205933 - 1512.779296875 - c -2.2295064926 - w -86.5264205933 - 1512.779296875 - 84.3494491577 - 1512.857421875 - 82.6352386475 - 1513.24609375 - c -2.2158019543 - w -82.6352386475 - 1513.24609375 - 80.9210281372 - 1513.6350097656 - 80.0614776611 - 1514.6104736328 - c -2.2462983131 - w -80.0614776611 - 1514.6104736328 - 79.2019348145 - 1515.5859375 - 79.075088501 - 1516.7387695312 - c -2.2781255245 - w -79.075088501 - 1516.7387695312 - 78.9482498169 - 1517.8916015625 - 79.2631530762 - 1518.7897949219 - c -2.2877924442 - w -79.2631530762 - 1518.7897949219 - 79.5780487061 - 1519.6878662109 - 80.0396881104 - 1520.1715087891 - c -2.302123785 - w -80.0396881104 - 1520.1715087891 - 80.5013275146 - 1520.6551513672 - 80.9026184082 - 1520.6866455078 - c -2.3168270588 - w -80.9026184082 - 1520.6866455078 - 81.3039093018 - 1520.7181396484 - 81.5493927002 - 1520.3386230469 - c -2.2999560833 - w -81.5493927002 - 1520.3386230469 - 81.7948760986 - 1519.958984375 - 81.8796539307 - 1519.4693603516 - c -1.5390686989 - w -81.8796539307 - 1519.4693603516 - 81.9644317627 - 1518.9797363281 - 81.9349212646 - 1518.5791015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -129.4460601807 - 1492.126953125 - m -129.2169799805 - 1492.2796630859 - 128.9879150391 - 1492.4323730469 - v -1.8053194284 - w -128.9879150391 - 1492.4323730469 - 127.389503479 - 1493.4982910156 - 126.9319839478 - 1493.8032226562 - c -1.7981353998 - w -126.9319839478 - 1493.8032226562 - 126.4744644165 - 1494.1083984375 - 126.6004638672 - 1495.0426025391 - c -2.1265120506 - w -126.6004638672 - 1495.0426025391 - 126.7264709473 - 1495.9768066406 - 127.5166931152 - 1498.0408935547 - c -2.0829105377 - w -127.5166931152 - 1498.0408935547 - 131.3567962646 - 1506.8109130859 - 133.0489501953 - 1510.9174804688 - c -1.999737978 - w -133.0489501953 - 1510.9174804688 - 134.741104126 - 1515.0240478516 - 136.0845336914 - 1518.6721191406 - c -1.9537547827 - w -136.0845336914 - 1518.6721191406 - 137.4279785156 - 1522.3203125 - 138.2454833984 - 1524.6779785156 - c -1.9942525625 - w -138.2454833984 - 1524.6779785156 - 139.0629730225 - 1527.0356445312 - 139.3414154053 - 1527.9631347656 - c -2.0853250027 - w -139.3414154053 - 1527.9631347656 - 139.6198577881 - 1528.8905029297 - 139.3640289307 - 1528.4425048828 - c -2.1906001568 - w -139.3640289307 - 1528.4425048828 - 139.1082000732 - 1527.9945068359 - 138.560333252 - 1526.46875 - c -2.2250926495 - w -138.560333252 - 1526.46875 - 138.0124664307 - 1524.9428710938 - 137.6240997314 - 1523.1376953125 - c -2.1639621258 - w -137.6240997314 - 1523.1376953125 - 137.2357330322 - 1521.3325195312 - 137.8173217773 - 1520.2308349609 - c -2.1586544514 - w -137.8173217773 - 1520.2308349609 - 138.3989105225 - 1519.1291503906 - 140.2525634766 - 1519.5910644531 - c -2.2026035786 - w -140.2525634766 - 1519.5910644531 - 142.1062011719 - 1520.0528564453 - 145.0093688965 - 1522.4555664062 - c -2.1676702499 - w -145.0093688965 - 1522.4555664062 - 147.9125366211 - 1524.8581542969 - 150.7349395752 - 1527.9758300781 - c -2.0456385612 - w -150.7349395752 - 1527.9758300781 - 153.5573425293 - 1531.0936279297 - 155.5492858887 - 1533.728515625 - c -2.0178570747 - w -155.5492858887 - 1533.728515625 - 157.5412139893 - 1536.36328125 - 158.315032959 - 1537.3928222656 - c -2.0767440796 - w -158.315032959 - 1537.3928222656 - 159.0888519287 - 1538.4223632812 - 158.4217529297 - 1536.8796386719 - c -2.2117431164 - w -158.4217529297 - 1536.8796386719 - 157.7546691895 - 1535.3370361328 - 156.1934814453 - 1531.4000244141 - c -2.1857962608 - w -156.1934814453 - 1531.4000244141 - 154.6322937012 - 1527.4631347656 - 153.0563812256 - 1522.6484375 - c -2.0155842304 - w -153.0563812256 - 1522.6484375 - 151.48046875 - 1517.8338623047 - 150.6070556641 - 1513.3204345703 - c -1.960586071 - w -150.6070556641 - 1513.3204345703 - 149.7336578369 - 1508.8068847656 - 149.8952941895 - 1505.2271728516 - c -1.8525575399 - w -149.8952941895 - 1505.2271728516 - 150.0569152832 - 1501.6474609375 - 150.8911437988 - 1499.5224609375 - c -1.3970007896 - w -150.8911437988 - 1499.5224609375 - 151.7253723145 - 1497.3973388672 - 152.674621582 - 1496.7216796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -167.9300231934 - 1505.6235351562 - m -167.8154907227 - 1505.6235351562 - 167.700958252 - 1505.6235351562 - v -1.7288677692 - w -167.700958252 - 1505.6235351562 - 166.444229126 - 1505.6235351562 - 166.3163452148 - 1505.6235351562 - c -1.7317233086 - w -166.3163452148 - 1505.6235351562 - 166.1884460449 - 1505.6235351562 - 166.2314758301 - 1505.0889892578 - c -2.1094715595 - w -166.2314758301 - 1505.0889892578 - 166.2744903564 - 1504.5544433594 - 166.6274414062 - 1503.8127441406 - c -2.1366829872 - w -166.6274414062 - 1503.8127441406 - 166.9803771973 - 1503.0711669922 - 168.1595153809 - 1502.7476806641 - c -2.1524550915 - w -168.1595153809 - 1502.7476806641 - 169.3386383057 - 1502.4243164062 - 171.0700378418 - 1502.7351074219 - c -2.1383550167 - w -171.0700378418 - 1502.7351074219 - 172.8014221191 - 1503.0461425781 - 174.6893005371 - 1503.9162597656 - c -2.109331131 - w -174.6893005371 - 1503.9162597656 - 176.5771789551 - 1504.7866210938 - 178.203338623 - 1505.7749023438 - c -1.4652620554 - w -178.203338623 - 1505.7749023438 - 179.8295135498 - 1506.7633056641 - 180.8148498535 - 1507.5146484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -202.4156494141 - 1510.1224365234 - m -201.9193267822 - 1510.0461425781 - 201.4230041504 - 1509.9697265625 - v -2.1046204567 - w -201.4230041504 - 1509.9697265625 - 200.4303741455 - 1509.8170166016 - 198.813293457 - 1509.3214111328 - c -2.1052308083 - w -198.813293457 - 1509.3214111328 - 197.1962280273 - 1508.8259277344 - 195.4243927002 - 1507.8349609375 - c -2.0845448971 - w -195.4243927002 - 1507.8349609375 - 193.652557373 - 1506.8439941406 - 192.1842956543 - 1505.2724609375 - c -2.0945682526 - w -192.1842956543 - 1505.2724609375 - 190.7160186768 - 1503.7010498047 - 189.9396972656 - 1501.6794433594 - c -2.1063392162 - w -189.9396972656 - 1501.6794433594 - 189.1633911133 - 1499.6577148438 - 189.3866424561 - 1497.853515625 - c -2.1255505085 - w -189.3866424561 - 1497.853515625 - 189.6098937988 - 1496.0493164062 - 191.1546173096 - 1495.4505615234 - c -2.1475615501 - w -191.1546173096 - 1495.4505615234 - 192.6993408203 - 1494.8518066406 - 195.8733062744 - 1496.3972167969 - c -2.0892362595 - w -195.8733062744 - 1496.3972167969 - 199.0472717285 - 1497.9427490234 - 203.3692016602 - 1502.1809082031 - c -1.8155596256 - w -203.3692016602 - 1502.1809082031 - 207.6911468506 - 1506.4191894531 - 211.9347229004 - 1512.1416015625 - c -1.2849450111 - w -211.9347229004 - 1512.1416015625 - 216.178314209 - 1517.8641357422 - 219.0821533203 - 1522.6544189453 - c -220.534072876 - 1525.0495605469 - 221.9859924316 - 1527.4447021484 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -241.3994140625 - 1576.1059570312 - m -241.5139465332 - 1576.1441650391 - 241.6284790039 - 1576.1823730469 - v -1.8085995913 - w -241.6284790039 - 1576.1823730469 - 241.8575592041 - 1576.2586669922 - 242.1426239014 - 1576.3537597656 - c -1.7958950996 - w -242.1426239014 - 1576.3537597656 - 242.4276885986 - 1576.4487304688 - 241.5874481201 - 1574.5394287109 - c -1.9535793066 - w -241.5874481201 - 1574.5394287109 - 240.7472076416 - 1572.6301269531 - 238.4757995605 - 1567.1469726562 - c -1.9750620127 - w -238.4757995605 - 1567.1469726562 - 236.2043762207 - 1561.6638183594 - 233.4580688477 - 1553.5993652344 - c -1.8377044201 - w -233.4580688477 - 1553.5993652344 - 230.7117614746 - 1545.5349121094 - 228.3143463135 - 1537.0639648438 - c -1.6735514402 - w -228.3143463135 - 1537.0639648438 - 225.9169311523 - 1528.5930175781 - 224.291229248 - 1521.3410644531 - c -1.6639374495 - w -224.291229248 - 1521.3410644531 - 222.6655426025 - 1514.0893554688 - 222.1137390137 - 1508.9602050781 - c -1.7805808783 - w -222.1137390137 - 1508.9602050781 - 221.5619506836 - 1503.8310546875 - 221.9984741211 - 1501.2075195312 - c -1.9471670389 - w -221.9984741211 - 1501.2075195312 - 222.4349975586 - 1498.583984375 - 223.892578125 - 1498.0637207031 - c -2.1281802654 - w -223.892578125 - 1498.0637207031 - 225.3501434326 - 1497.5435791016 - 227.7638549805 - 1498.7973632812 - c -2.2124593258 - w -227.7638549805 - 1498.7973632812 - 230.1775665283 - 1500.0512695312 - 233.0668334961 - 1502.4322509766 - c -2.1394593716 - w -233.0668334961 - 1502.4322509766 - 235.9561157227 - 1504.8132324219 - 238.5295410156 - 1507.3157958984 - c -2.0719954967 - w -238.5295410156 - 1507.3157958984 - 241.1029815674 - 1509.818359375 - 242.7927246094 - 1511.5466308594 - c -2.0824358463 - w -242.7927246094 - 1511.5466308594 - 244.4824676514 - 1513.2749023438 - 245.3226013184 - 1513.8967285156 - c -2.1617474556 - w -245.3226013184 - 1513.8967285156 - 246.1627197266 - 1514.5183105469 - 246.2788391113 - 1513.5777587891 - c -2.254868269 - w -246.2788391113 - 1513.5777587891 - 246.3949737549 - 1512.6370849609 - 246.0010681152 - 1510.7427978516 - c -2.1971406937 - w -246.0010681152 - 1510.7427978516 - 244.6517181396 - 1504.7102050781 - 244.2738800049 - 1503.1007080078 - c -2.186807394 - w -244.2738800049 - 1503.1007080078 - 243.8960418701 - 1501.4912109375 - 244.2994384766 - 1500.7791748047 - c -2.2199447155 - w -244.2994384766 - 1500.7791748047 - 244.7028503418 - 1500.0671386719 - 246.3289489746 - 1500.5244140625 - c -2.2791283131 - w -246.3289489746 - 1500.5244140625 - 247.9550628662 - 1500.9815673828 - 250.2149353027 - 1502.2478027344 - c -2.1563620567 - w -250.2149353027 - 1502.2478027344 - 256.7687988281 - 1506.1623535156 - 258.4267578125 - 1507.0373535156 - c -2.1594564915 - w -258.4267578125 - 1507.0373535156 - 260.0847167969 - 1507.9124755859 - 261.2725219727 - 1507.9677734375 - c -2.2033724785 - w -261.2725219727 - 1507.9677734375 - 262.460357666 - 1508.0229492188 - 263.1793823242 - 1507.4576416016 - c -2.2514309883 - w -263.1793823242 - 1507.4576416016 - 263.8983764648 - 1506.8923339844 - 263.8344116211 - 1505.8530273438 - c -2.2776765823 - w -263.8344116211 - 1505.8530273438 - 263.7704467773 - 1504.8137207031 - 262.7608947754 - 1503.7547607422 - c -2.2779145241 - w -262.7608947754 - 1503.7547607422 - 261.7513427734 - 1502.6959228516 - 260.1484069824 - 1501.9499511719 - c -2.2597219944 - w -260.1484069824 - 1501.9499511719 - 258.5454711914 - 1501.2038574219 - 257.1059570312 - 1500.8577880859 - c -2.2387778759 - w -257.1059570312 - 1500.8577880859 - 255.6664581299 - 1500.51171875 - 254.7566833496 - 1500.4914550781 - c -2.2585191727 - w -254.7566833496 - 1500.4914550781 - 253.8469085693 - 1500.4710693359 - 253.8882598877 - 1501.1707763672 - c -2.3142125607 - w -253.8882598877 - 1501.1707763672 - 253.9296112061 - 1501.8703613281 - 255.0159301758 - 1503.2104492188 - c -2.3286750317 - w -255.0159301758 - 1503.2104492188 - 256.1022644043 - 1504.5505371094 - 257.7368164062 - 1505.8332519531 - c -2.2572278976 - w -257.7368164062 - 1505.8332519531 - 259.3713989258 - 1507.1162109375 - 261.037109375 - 1507.9755859375 - c -2.2322261333 - w -261.037109375 - 1507.9755859375 - 262.7028198242 - 1508.8349609375 - 264.3348388672 - 1509.1224365234 - c -2.2459831238 - w -264.3348388672 - 1509.1224365234 - 265.9668579102 - 1509.4099121094 - 267.5398254395 - 1509.21875 - c -2.2678775787 - w -267.5398254395 - 1509.21875 - 271.9960632324 - 1508.0825195312 - 273.4594726562 - 1507.9052734375 - c -2.2734789848 - w -273.4594726562 - 1507.9052734375 - 274.9228820801 - 1507.7279052734 - 276.4855957031 - 1508.3780517578 - c -2.2780144215 - w -276.4855957031 - 1508.3780517578 - 278.0483398438 - 1509.0281982422 - 279.1881713867 - 1510.2403564453 - c -2.2641294003 - w -279.1881713867 - 1510.2403564453 - 280.3280334473 - 1511.4523925781 - 280.7343139648 - 1512.8322753906 - c -2.2667400837 - w -280.7343139648 - 1512.8322753906 - 281.1405639648 - 1514.2121582031 - 280.8665161133 - 1515.2626953125 - c -2.2817335129 - w -280.8665161133 - 1515.2626953125 - 280.5924682617 - 1516.3133544922 - 279.7988891602 - 1516.7854003906 - c -2.3049061298 - w -279.7988891602 - 1516.7854003906 - 279.0053405762 - 1517.2574462891 - 278.0158081055 - 1516.9615478516 - c -2.3142428398 - w -278.0158081055 - 1516.9615478516 - 277.0262756348 - 1516.6657714844 - 276.3840332031 - 1515.5797119141 - c -2.3047707081 - w -276.3840332031 - 1515.5797119141 - 275.7417907715 - 1514.4936523438 - 275.6395263672 - 1512.7702636719 - c -2.2864334583 - w -275.6395263672 - 1512.7702636719 - 275.5372314453 - 1511.0469970703 - 275.9158935547 - 1509.1179199219 - c -2.2555878162 - w -275.9158935547 - 1509.1179199219 - 276.2945861816 - 1507.1887207031 - 276.8984375 - 1505.5067138672 - c -2.2399582863 - w -276.8984375 - 1505.5067138672 - 277.5022583008 - 1503.8247070312 - 278.1981506348 - 1502.7161865234 - c -1.4784963131 - w -278.1981506348 - 1502.7161865234 - 278.8940429688 - 1501.6076660156 - 279.4279174805 - 1501.1533203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -345.8558959961 - 1523.119140625 - m -345.8177185059 - 1523.119140625 - 345.7795410156 - 1523.119140625 - v -1.7472931147 - w -345.7795410156 - 1523.119140625 - 345.3605957031 - 1523.119140625 - 345.3179626465 - 1523.119140625 - c -1.7482498884 - w -345.3179626465 - 1523.119140625 - 345.2753295898 - 1523.119140625 - 344.9588012695 - 1522.35546875 - c -2.1029882431 - w -344.9588012695 - 1522.35546875 - 344.6422424316 - 1521.591796875 - 344.0427246094 - 1519.9541015625 - c -2.0931839943 - w -344.0427246094 - 1519.9541015625 - 343.4431762695 - 1518.31640625 - 342.8711853027 - 1516.3165283203 - c -2.0601167679 - w -342.8711853027 - 1516.3165283203 - 342.2991943359 - 1514.3166503906 - 342.0698242188 - 1512.4996337891 - c -2.0563788414 - w -342.0698242188 - 1512.4996337891 - 341.8404846191 - 1510.6826171875 - 342.4041748047 - 1509.2921142578 - c -2.0851826668 - w -342.4041748047 - 1509.2921142578 - 342.9678344727 - 1507.9016113281 - 344.5590209961 - 1507.1707763672 - c -2.1145150661 - w -344.5590209961 - 1507.1707763672 - 346.1502075195 - 1506.4398193359 - 348.2020874023 - 1506.1422119141 - c -2.1067540646 - w -348.2020874023 - 1506.1422119141 - 350.2539978027 - 1505.8446044922 - 352.0850219727 - 1505.7235107422 - c -2.0972864628 - w -352.0850219727 - 1505.7235107422 - 353.9160766602 - 1505.6024169922 - 354.837097168 - 1505.3099365234 - c -2.1214113235 - w -354.837097168 - 1505.3099365234 - 355.7580871582 - 1505.0174560547 - 355.5917358398 - 1504.4145507812 - c -2.1843898296 - w -355.5917358398 - 1504.4145507812 - 355.4253845215 - 1503.8117675781 - 354.6354370117 - 1502.9169921875 - c -1.5054228306 - w -354.6354370117 - 1502.9169921875 - 352.2151794434 - 1499.9998779297 - 351.6351928711 - 1499.2337646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -364.3481750488 - 1505.1237792969 - m -364.4627075195 - 1505.1618652344 - 364.5772705078 - 1505.2000732422 - v -1.7819595337 - w -364.5772705078 - 1505.2000732422 - 365.3764648438 - 1505.4665527344 - 365.6052246094 - 1505.5427246094 - c -2.0883274078 - w -365.6052246094 - 1505.5427246094 - 371.7186279297 - 1505.5364990234 - 373.4614868164 - 1505.5456542969 - c -2.1201262474 - w -373.4614868164 - 1505.5456542969 - 375.2043762207 - 1505.5548095703 - 376.4132995605 - 1505.7994384766 - c -2.1466271877 - w -376.4132995605 - 1505.7994384766 - 377.6222229004 - 1506.0440673828 - 378.0153808594 - 1506.9544677734 - c -2.1961891651 - w -378.0153808594 - 1506.9544677734 - 378.4085083008 - 1507.8648681641 - 378.1564941406 - 1509.0922851562 - c -2.2210865021 - w -378.1564941406 - 1509.0922851562 - 377.9044494629 - 1510.3198242188 - 377.3746032715 - 1511.3466796875 - c -2.2036929131 - w -377.3746032715 - 1511.3466796875 - 376.8447570801 - 1512.3734130859 - 375.7894897461 - 1512.8996582031 - c -2.2152340412 - w -375.7894897461 - 1512.8996582031 - 374.7342224121 - 1513.4260253906 - 373.1015625 - 1513.2108154297 - c -2.2164850235 - w -373.1015625 - 1513.2108154297 - 371.4689025879 - 1512.9956054688 - 369.8648376465 - 1512.1328125 - c -2.1865100861 - w -369.8648376465 - 1512.1328125 - 368.2607727051 - 1511.2700195312 - 367.2389221191 - 1510.23828125 - c -2.1754631996 - w -367.2389221191 - 1510.23828125 - 366.2170715332 - 1509.2065429688 - 366.5148925781 - 1508.3208007812 - c -2.199516058 - w -366.5148925781 - 1508.3208007812 - 366.812713623 - 1507.4350585938 - 368.6616210938 - 1507.2058105469 - c -2.2334640026 - w -368.6616210938 - 1507.2058105469 - 370.5105285645 - 1506.9764404297 - 373.3348083496 - 1507.4836425781 - c -2.1714417934 - w -373.3348083496 - 1507.4836425781 - 376.1590881348 - 1507.9909667969 - 379.2677001953 - 1508.8247070312 - c -2.1039264202 - w -379.2677001953 - 1508.8247070312 - 382.3763427734 - 1509.6584472656 - 384.9205627441 - 1510.4169921875 - c -2.0806193352 - w -384.9205627441 - 1510.4169921875 - 387.4647827148 - 1511.1755371094 - 388.9212036133 - 1511.6610107422 - c -2.1182560921 - w -388.9212036133 - 1511.6610107422 - 390.3775939941 - 1512.146484375 - 390.9433898926 - 1512.1806640625 - c -2.2048797607 - w -390.9433898926 - 1512.1806640625 - 391.509185791 - 1512.2147216797 - 391.3359375 - 1511.6083984375 - c -2.2792029381 - w -391.3359375 - 1511.6083984375 - 391.1626586914 - 1511.001953125 - 390.6358642578 - 1509.9232177734 - c -2.2519114017 - w -390.6358642578 - 1509.9232177734 - 388.9884643555 - 1506.5207519531 - 388.5809631348 - 1505.6683349609 - c -2.2458531857 - w -388.5809631348 - 1505.6683349609 - 388.1734619141 - 1504.8159179688 - 388.738067627 - 1504.7760009766 - c -2.2800645828 - w -388.738067627 - 1504.7760009766 - 389.3026733398 - 1504.7360839844 - 391.2220458984 - 1505.6896972656 - c -2.1650807858 - w -391.2220458984 - 1505.6896972656 - 406.186126709 - 1513.6153564453 - 406.7093811035 - 1513.8942871094 - c -2.2348377705 - w -406.7093811035 - 1513.8942871094 - 407.232635498 - 1514.1733398438 - 407.0772094727 - 1513.3259277344 - c -2.3143250942 - w -407.0772094727 - 1513.3259277344 - 406.9217529297 - 1512.4787597656 - 406.6696166992 - 1511.1181640625 - c -2.1762933731 - w -406.6696166992 - 1511.1181640625 - 406.4174499512 - 1509.7575683594 - 406.4182128906 - 1508.5303955078 - c -1.4967963696 - w -406.4182128906 - 1508.5303955078 - 406.4190063477 - 1507.3032226562 - 406.5586547852 - 1506.5244140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -470.3040161133 - 1502.6242675781 - m -470.1894836426 - 1502.6242675781 - 470.0749511719 - 1502.6242675781 - v -1.7181068659 - w -470.0749511719 - 1502.6242675781 - 468.5624389648 - 1502.6242675781 - 468.5291137695 - 1502.6242675781 - c -2.2258291245 - w -468.5291137695 - 1502.6242675781 - 467.1790466309 - 1501.7078857422 - 466.3017578125 - 1501.1376953125 - c -1.5121045113 - w -466.3017578125 - 1501.1376953125 - 464.1177978516 - 1499.8049316406 - 463.7872924805 - 1499.6442871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -468.8046569824 - 1531.1171875 - m -468.6519165039 - 1531.1171875 - 468.499206543 - 1531.1171875 - v -1.7304228544 - w -468.499206543 - 1531.1171875 - 467.4336242676 - 1531.1171875 - 467.1286010742 - 1531.1171875 - c -1.7266308069 - w -467.1286010742 - 1531.1171875 - 466.8236083984 - 1531.1171875 - 467.6457214355 - 1530.8881835938 - c -2.1034133434 - w -467.6457214355 - 1530.8881835938 - 468.4678344727 - 1530.6589355469 - 470.4222412109 - 1530.5266113281 - c -2.1026551723 - w -470.4222412109 - 1530.5266113281 - 472.3766479492 - 1530.3942871094 - 475.1202087402 - 1530.8137207031 - c -2.0967173576 - w -475.1202087402 - 1530.8137207031 - 477.8637695312 - 1531.2332763672 - 480.4321289062 - 1532.2099609375 - c -2.0706031322 - w -480.4321289062 - 1532.2099609375 - 483.0004882812 - 1533.1866455078 - 484.3822631836 - 1534.7823486328 - c -2.088029623 - w -484.3822631836 - 1534.7823486328 - 485.7640686035 - 1536.3779296875 - 485.7655944824 - 1537.9028320312 - c -2.1371293068 - w -485.7655944824 - 1537.9028320312 - 485.7671203613 - 1539.4278564453 - 484.4745483398 - 1540.1423339844 - c -2.1622140408 - w -484.4745483398 - 1540.1423339844 - 483.1819763184 - 1540.8569335938 - 480.961730957 - 1540.1437988281 - c -2.0407440662 - w -480.961730957 - 1540.1437988281 - 478.7414855957 - 1539.4306640625 - 476.5367431641 - 1537.6918945312 - c -1.4537763596 - w -476.5367431641 - 1537.6918945312 - 474.3319702148 - 1535.9532470703 - 472.809387207 - 1534.1817626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -481.7992248535 - 1507.623046875 - m -481.8374023438 - 1507.6612548828 - 481.875579834 - 1507.6994628906 - v -1.6653126478 - w -481.875579834 - 1507.6994628906 - 482.2945251465 - 1508.1184082031 - 482.3371582031 - 1508.1611328125 - c -2.1280224323 - w -482.3371582031 - 1508.1611328125 - 481.0133056641 - 1501.5402832031 - 480.8345947266 - 1500.6015625 - c -2.1251282692 - w -480.8345947266 - 1500.6015625 - 480.6558532715 - 1499.6628417969 - 481.1140136719 - 1499.6754150391 - c -2.2168214321 - w -481.1140136719 - 1499.6754150391 - 481.5721740723 - 1499.6878662109 - 482.9278564453 - 1500.9071044922 - c -2.2591452599 - w -482.9278564453 - 1500.9071044922 - 484.2835388184 - 1502.1262207031 - 486.100402832 - 1503.9421386719 - c -2.1728644371 - w -486.100402832 - 1503.9421386719 - 487.9172668457 - 1505.7579345703 - 489.7380371094 - 1507.2707519531 - c -2.1246163845 - w -489.7380371094 - 1507.2707519531 - 491.5588378906 - 1508.7834472656 - 493.0545043945 - 1509.5146484375 - c -2.1389865875 - w -493.0545043945 - 1509.5146484375 - 494.5501708984 - 1510.2457275391 - 495.4100341797 - 1510.3234863281 - c -2.1859276295 - w -495.4100341797 - 1510.3234863281 - 496.2698669434 - 1510.4013671875 - 496.6699829102 - 1509.7141113281 - c -2.2407581806 - w -496.6699829102 - 1509.7141113281 - 497.070098877 - 1509.0270996094 - 497.1714782715 - 1507.8237304688 - c -2.2462756634 - w -497.1714782715 - 1507.8237304688 - 497.272857666 - 1506.6203613281 - 497.1789550781 - 1505.3479003906 - c -2.219312191 - w -497.1789550781 - 1505.3479003906 - 497.0850219727 - 1504.0755615234 - 496.9124145508 - 1503.0776367188 - c -1.501693368 - w -496.9124145508 - 1503.0776367188 - 496.7397766113 - 1502.0798339844 - 496.5765991211 - 1501.5378417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -513.7858886719 - 1512.1219482422 - m -513.6713867188 - 1512.1219482422 - 513.5568237305 - 1512.1219482422 - v -1.7635601759 - w -513.5568237305 - 1512.1219482422 - 513.3277587891 - 1512.1219482422 - 513.0427246094 - 1512.1219482422 - c -1.7518082857 - w -513.0427246094 - 1512.1219482422 - 512.7576293945 - 1512.1219482422 - 511.8416748047 - 1511.81640625 - c -1.9751788378 - w -511.8416748047 - 1511.81640625 - 510.9256896973 - 1511.5109863281 - 509.6371765137 - 1510.9780273438 - c -1.9969711304 - w -509.6371765137 - 1510.9780273438 - 508.3486633301 - 1510.4451904297 - 507.2489624023 - 1509.7209472656 - c -2.0064117908 - w -507.2489624023 - 1509.7209472656 - 506.1492614746 - 1508.9967041016 - 505.7185058594 - 1508.1594238281 - c -2.0321614742 - w -505.7185058594 - 1508.1594238281 - 505.2877197266 - 1507.3221435547 - 505.8146362305 - 1506.373046875 - c -2.0622065067 - w -505.8146362305 - 1506.373046875 - 506.3415222168 - 1505.423828125 - 507.7686767578 - 1504.3214111328 - c -2.080508709 - w -507.7686767578 - 1504.3214111328 - 509.1958007812 - 1503.2189941406 - 510.8347167969 - 1502.1398925781 - c -2.045235157 - w -510.8347167969 - 1502.1398925781 - 512.4736328125 - 1501.0607910156 - 513.7282714844 - 1500.248046875 - c -2.0657262802 - w -513.7282714844 - 1500.248046875 - 514.9828491211 - 1499.4351806641 - 515.4136962891 - 1498.8645019531 - c -2.1108071804 - w -515.4136962891 - 1498.8645019531 - 515.8444824219 - 1498.2937011719 - 515.3851318359 - 1498.1066894531 - c -2.142011404 - w -515.3851318359 - 1498.1066894531 - 514.92578125 - 1497.919921875 - 514.1171875 - 1498.306640625 - c -1.5370775461 - w -514.1171875 - 1498.306640625 - 513.3086547852 - 1498.6936035156 - 512.5550537109 - 1499.2777099609 - c -512.1782836914 - 1499.5698242188 - 511.8014831543 - 1499.8619384766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -553.2694702148 - 1553.6115722656 - m -553.3458251953 - 1553.53515625 - 553.4221801758 - 1553.4588623047 - v -1.8007665873 - w -553.4221801758 - 1553.4588623047 - 553.5748901367 - 1553.3061523438 - 553.0013427734 - 1552.3522949219 - c -1.9149647951 - w -553.0013427734 - 1552.3522949219 - 552.4278564453 - 1551.3985595703 - 549.8739013672 - 1548.4627685547 - c -1.9587922096 - w -549.8739013672 - 1548.4627685547 - 547.3200073242 - 1545.5269775391 - 543.5409545898 - 1541.0234375 - c -1.8275972605 - w -543.5409545898 - 1541.0234375 - 539.7619018555 - 1536.5200195312 - 535.7764892578 - 1530.9265136719 - c -1.7766013145 - w -535.7764892578 - 1530.9265136719 - 531.7910766602 - 1525.3331298828 - 528.6044921875 - 1519.7037353516 - c -1.7494134903 - w -528.6044921875 - 1519.7037353516 - 525.41796875 - 1514.0744628906 - 523.8735351562 - 1509.2290039062 - c -1.7899160385 - w -523.8735351562 - 1509.2290039062 - 522.3291015625 - 1504.3835449219 - 523.3814697266 - 1500.9151611328 - c -1.9128283262 - w -523.3814697266 - 1500.9151611328 - 524.4337768555 - 1497.4467773438 - 527.5854492188 - 1495.8719482422 - c -2.0234353542 - w -527.5854492188 - 1495.8719482422 - 530.737121582 - 1494.2971191406 - 535.3021240234 - 1494.626953125 - c -2.0400586128 - w -535.3021240234 - 1494.626953125 - 539.8671264648 - 1494.9565429688 - 544.1964111328 - 1496.5384521484 - c -1.9078594446 - w -544.1964111328 - 1496.5384521484 - 548.5256347656 - 1498.1203613281 - 551.5551147461 - 1500.13671875 - c -1.3504585028 - w -551.5551147461 - 1500.13671875 - 554.5845947266 - 1502.1530761719 - 555.9735107422 - 1503.7923583984 - c -556.66796875 - 1504.6119384766 - 557.362487793 - 1505.4315185547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -518.2840576172 - 1518.6203613281 - m -518.3604125977 - 1518.5439453125 - 518.4367675781 - 1518.4675292969 - v -1.8591873646 - w -518.4367675781 - 1518.4675292969 - 518.5894775391 - 1518.3148193359 - 519.6958007812 - 1518.201171875 - c -1.9143080711 - w -519.6958007812 - 1518.201171875 - 526.1365356445 - 1517.8197021484 - 529.9162597656 - 1517.41015625 - c -1.848100543 - w -529.9162597656 - 1517.41015625 - 533.6959228516 - 1517.0006103516 - 537.5434570312 - 1516.3354492188 - c -1.7731585503 - w -537.5434570312 - 1516.3354492188 - 541.3909301758 - 1515.6704101562 - 544.4055175781 - 1514.8388671875 - c -1.382427454 - w -544.4055175781 - 1514.8388671875 - 547.4201660156 - 1514.0073242188 - 549.0555419922 - 1513.3382568359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -556.7680053711 - 1504.6237792969 - m -556.8061523438 - 1504.6619873047 - 556.8443603516 - 1504.7001953125 - v -1.6747305393 - w -556.8443603516 - 1504.7001953125 - 557.1107177734 - 1504.9666748047 - 557.1870117188 - 1505.04296875 - c -1.6734403372 - w -557.1870117188 - 1505.04296875 - 557.2632446289 - 1505.119140625 - 557.1531982422 - 1504.1689453125 - c -2.046374321 - w -557.1531982422 - 1504.1689453125 - 556.5325317383 - 1500.4645996094 - 556.3517456055 - 1499.1970214844 - c -1.9897534847 - w -556.3517456055 - 1499.1970214844 - 556.1709594727 - 1497.9295654297 - 556.1627197266 - 1497.1860351562 - c -1.5014874935 - w -556.1627197266 - 1497.1860351562 - 556.1545410156 - 1496.4423828125 - 556.2437744141 - 1496.2142333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -561.2661132812 - 1528.6177978516 - m -561.2661132812 - 1528.4650878906 - 561.2661132812 - 1528.3123779297 - v -1.8044956923 - w -561.2661132812 - 1528.3123779297 - 561.2661132812 - 1527.2465820312 - 561.2661132812 - 1526.9415283203 - c -1.8005406857 - w -561.2661132812 - 1526.9415283203 - 561.2661132812 - 1526.6364746094 - 562.0296630859 - 1526.3132324219 - c -2.0817379951 - w -562.0296630859 - 1526.3132324219 - 562.7932739258 - 1525.9898681641 - 564.8888549805 - 1526.1372070312 - c -2.1220118999 - w -564.8888549805 - 1526.1372070312 - 566.9844360352 - 1526.2845458984 - 569.477722168 - 1526.951171875 - c -2.0688490868 - w -569.477722168 - 1526.951171875 - 571.9710083008 - 1527.6176757812 - 573.9975585938 - 1528.4426269531 - c -2.0546755791 - w -573.9975585938 - 1528.4426269531 - 576.0241088867 - 1529.267578125 - 577.0220336914 - 1530.00390625 - c -2.0843417645 - w -577.0220336914 - 1530.00390625 - 578.0199584961 - 1530.7401123047 - 577.3836669922 - 1530.8972167969 - c -2.1331391335 - w -577.3836669922 - 1530.8972167969 - 576.7473144531 - 1531.0543212891 - 575.1774902344 - 1530.3865966797 - c -1.9742088318 - w -575.1774902344 - 1530.3865966797 - 573.6077270508 - 1529.7189941406 - 571.8514404297 - 1528.4197998047 - c -1.4821804762 - w -571.8514404297 - 1528.4197998047 - 570.0951538086 - 1527.1206054688 - 568.7729492188 - 1525.87109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -579.258605957 - 1506.6232910156 - m -579.1822509766 - 1506.6232910156 - 579.1058959961 - 1506.6232910156 - v -1.8066413403 - w -579.1058959961 - 1506.6232910156 - 578.9531860352 - 1506.6232910156 - 578.7631835938 - 1506.6232910156 - c -1.7986152172 - w -578.7631835938 - 1506.6232910156 - 578.5731201172 - 1506.6232910156 - 578.1915283203 - 1506.1650390625 - c -2.0391066074 - w -578.1915283203 - 1506.1650390625 - 577.8099365234 - 1505.7069091797 - 577.1341552734 - 1504.6020507812 - c -2.0972969532 - w -577.1341552734 - 1504.6020507812 - 576.4584350586 - 1503.4973144531 - 575.6746826172 - 1502.1452636719 - c -2.0828044415 - w -575.6746826172 - 1502.1452636719 - 574.8908691406 - 1500.7933349609 - 574.2871704102 - 1499.5657958984 - c -2.1080102921 - w -574.2871704102 - 1499.5657958984 - 573.6834716797 - 1498.3382568359 - 573.36328125 - 1497.4777832031 - c -2.1515479088 - w -573.36328125 - 1497.4777832031 - 573.0430297852 - 1496.6174316406 - 573.8165283203 - 1496.6801757812 - c -2.201205492 - w -573.8165283203 - 1496.6801757812 - 574.5900268555 - 1496.7427978516 - 576.4158935547 - 1497.9049072266 - c -2.0981209278 - w -576.4158935547 - 1497.9049072266 - 590.85546875 - 1507.8315429688 - 591.4198608398 - 1508.1945800781 - c -2.1660995483 - w -591.4198608398 - 1508.1945800781 - 591.9842529297 - 1508.5576171875 - 591.9539794922 - 1508.3090820312 - c -2.2772068977 - w -591.9539794922 - 1508.3090820312 - 591.3802490234 - 1506.4315185547 - 591.2114257812 - 1505.4018554688 - c -2.1977953911 - w -591.2114257812 - 1505.4018554688 - 591.0426635742 - 1504.3723144531 - 591.8983154297 - 1503.5389404297 - c -1.5122387409 - w -591.8983154297 - 1503.5389404297 - 592.7540283203 - 1502.7055664062 - 593.9117431641 - 1502.2348632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -635.7351074219 - 1566.6083984375 - m -635.7733154297 - 1566.5701904297 - 635.8114624023 - 1566.5319824219 - v -1.7625745535 - w -635.8114624023 - 1566.5319824219 - 636.0778198242 - 1566.2655029297 - 636.1540527344 - 1566.1892089844 - c -1.7612166405 - w -636.1540527344 - 1566.1892089844 - 636.2303466797 - 1566.1130371094 - 635.3566894531 - 1564.2375488281 - c -2.0104572773 - w -635.3566894531 - 1564.2375488281 - 629.3231811523 - 1552.7375488281 - 625.8295288086 - 1545.7185058594 - c -1.8522002697 - w -625.8295288086 - 1545.7185058594 - 622.3358764648 - 1538.6994628906 - 619.1017456055 - 1531.3132324219 - c -1.720323205 - w -619.1017456055 - 1531.3132324219 - 615.8676147461 - 1523.9268798828 - 613.917175293 - 1517.7553710938 - c -1.7266055346 - w -613.917175293 - 1517.7553710938 - 611.9667358398 - 1511.5838623047 - 611.7764282227 - 1507.431640625 - c -1.8487569094 - w -611.7764282227 - 1507.431640625 - 611.5861206055 - 1503.2795410156 - 613.2619628906 - 1501.4302978516 - c -2.0162558556 - w -613.2619628906 - 1501.4302978516 - 614.9377441406 - 1499.5810546875 - 618.0441894531 - 1499.7163085938 - c -2.1367645264 - w -618.0441894531 - 1499.7163085938 - 621.1506347656 - 1499.8515625 - 624.7055664062 - 1501.1895751953 - c -2.0748450756 - w -624.7055664062 - 1501.1895751953 - 628.2604980469 - 1502.5275878906 - 631.2049560547 - 1504.2711181641 - c -1.3872443438 - w -631.2049560547 - 1504.2711181641 - 634.1494140625 - 1506.0146484375 - 635.8583984375 - 1507.4484863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -611.7451171875 - 1524.1188964844 - m -611.6306152344 - 1524.0808105469 - 611.5160522461 - 1524.0426025391 - v -1.750505209 - w -611.5160522461 - 1524.0426025391 - 611.2869873047 - 1523.9661865234 - 611.001953125 - 1523.8712158203 - c -1.7382087708 - w -611.001953125 - 1523.8712158203 - 610.7168579102 - 1523.7761230469 - 611.7098388672 - 1523.6999511719 - c -1.9959602356 - w -611.7098388672 - 1523.6999511719 - 612.7027587891 - 1523.6236572266 - 615.3933105469 - 1523.4282226562 - c -1.9992794991 - w -615.3933105469 - 1523.4282226562 - 618.0838012695 - 1523.2329101562 - 621.7258300781 - 1522.7261962891 - c -1.9078788757 - w -621.7258300781 - 1522.7261962891 - 625.3677978516 - 1522.2194824219 - 628.8021240234 - 1521.3909912109 - c -1.3927487135 - w -628.8021240234 - 1521.3909912109 - 632.2363891602 - 1520.5625 - 634.5070800781 - 1519.8100585938 - c -635.6423950195 - 1519.4338378906 - 636.7777099609 - 1519.0576171875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -641.7326049805 - 1511.6220703125 - m -641.8089599609 - 1511.5075683594 - 641.8853149414 - 1511.3930664062 - v -1.6856534481 - w -641.8853149414 - 1511.3930664062 - 642.4180908203 - 1510.5936279297 - 642.5705566406 - 1510.3648681641 - c -1.6823263168 - w -642.5705566406 - 1510.3648681641 - 642.7230834961 - 1510.1359863281 - 642.579284668 - 1509.1680908203 - c -2.0057039261 - w -642.579284668 - 1509.1680908203 - 642.0625610352 - 1505.5843505859 - 641.9859619141 - 1504.4128417969 - c -1.9998846054 - w -641.9859619141 - 1504.4128417969 - 641.9093017578 - 1503.2412109375 - 641.9165039062 - 1502.5026855469 - c -1.5063103437 - w -641.9165039062 - 1502.5026855469 - 641.9237060547 - 1501.7640380859 - 641.9748535156 - 1501.4892578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -647.7301025391 - 1533.1166992188 - m -647.6918945312 - 1533.2694091797 - 647.6537475586 - 1533.4221191406 - v -1.8098185062 - w -647.6537475586 - 1533.4221191406 - 647.3873291016 - 1534.4880371094 - 647.3110351562 - 1534.79296875 - c -1.8057285547 - w -647.3110351562 - 1534.79296875 - 647.2348022461 - 1535.0981445312 - 648.1848144531 - 1535.0395507812 - c -2.1440849304 - w -648.1848144531 - 1535.0395507812 - 652.3467407227 - 1534.9578857422 - 653.9754638672 - 1534.9757080078 - c -2.138831377 - w -653.9754638672 - 1534.9757080078 - 655.6042480469 - 1534.9935302734 - 656.7478027344 - 1535.3276367188 - c -2.1603484154 - w -656.7478027344 - 1535.3276367188 - 657.891418457 - 1535.6616210938 - 658.2660522461 - 1536.2966308594 - c -2.1955099106 - w -658.2660522461 - 1536.2966308594 - 658.6406860352 - 1536.931640625 - 658.1724853516 - 1537.6145019531 - c -2.2156560421 - w -658.1724853516 - 1537.6145019531 - 657.704284668 - 1538.2972412109 - 656.5338134766 - 1538.5687255859 - c -2.1552164555 - w -656.5338134766 - 1538.5687255859 - 655.36328125 - 1538.8400878906 - 653.782409668 - 1538.4968261719 - c -1.5050629377 - w -653.782409668 - 1538.4968261719 - 652.2015380859 - 1538.1535644531 - 650.8779907227 - 1537.5771484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -659.7250976562 - 1514.6213378906 - m -659.7633056641 - 1514.5831298828 - 659.8014526367 - 1514.544921875 - v -1.8184335232 - w -659.8014526367 - 1514.544921875 - 660.2203979492 - 1514.1259765625 - 660.2630615234 - 1514.0833740234 - c -2.2058367729 - w -660.2630615234 - 1514.0833740234 - 661.5495605469 - 1512.185546875 - 662.5291748047 - 1510.5965576172 - c -2.1893937588 - w -662.5291748047 - 1510.5965576172 - 663.5087890625 - 1509.0075683594 - 664.4621582031 - 1507.3110351562 - c -2.182308197 - w -664.4621582031 - 1507.3110351562 - 665.4155273438 - 1505.6146240234 - 666.0631713867 - 1504.3774414062 - c -2.1769890785 - w -666.0631713867 - 1504.3774414062 - 666.7108154297 - 1503.1403808594 - 667.4505615234 - 1502.8393554688 - c -2.2755658627 - w -667.4505615234 - 1502.8393554688 - 668.190246582 - 1502.5382080078 - 669.3654785156 - 1503.5313720703 - c -2.332116127 - w -669.3654785156 - 1503.5313720703 - 670.5406494141 - 1504.5245361328 - 672.0544433594 - 1506.5368652344 - c -2.2881996632 - w -672.0544433594 - 1506.5368652344 - 673.5681762695 - 1508.5493164062 - 675.0346679688 - 1510.66015625 - c -2.2220561504 - w -675.0346679688 - 1510.66015625 - 676.5012207031 - 1512.7711181641 - 677.9517822266 - 1514.3674316406 - c -2.1456475258 - w -677.9517822266 - 1514.3674316406 - 679.40234375 - 1515.9638671875 - 680.8590087891 - 1516.7895507812 - c -1.4617148638 - w -680.8590087891 - 1516.7895507812 - 682.3157348633 - 1517.615234375 - 683.3306884766 - 1517.7646484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -700.2082519531 - 1511.1221923828 - m -700.2464599609 - 1511.0076904297 - 700.2846069336 - 1510.8930664062 - v -1.8291610479 - w -700.2846069336 - 1510.8930664062 - 700.3609619141 - 1510.6640625 - 700.4559326172 - 1510.37890625 - c -1.8163104057 - w -700.4559326172 - 1510.37890625 - 700.5509643555 - 1510.09375 - 699.9400024414 - 1509.177734375 - c -2.089132309 - w -699.9400024414 - 1509.177734375 - 699.3290405273 - 1508.2614746094 - 697.9819335938 - 1506.9727783203 - c -2.1206037998 - w -697.9819335938 - 1506.9727783203 - 696.6348876953 - 1505.6840820312 - 694.9127807617 - 1504.5078125 - c -2.1006777287 - w -694.9127807617 - 1504.5078125 - 693.1906738281 - 1503.3315429688 - 691.3303222656 - 1502.7292480469 - c -2.1271572113 - w -691.3303222656 - 1502.7292480469 - 689.4700317383 - 1502.126953125 - 687.7203369141 - 1502.3299560547 - c -2.1622002125 - w -687.7203369141 - 1502.3299560547 - 685.9706420898 - 1502.5329589844 - 685.0455322266 - 1503.5749511719 - c -2.1893789768 - w -685.0455322266 - 1503.5749511719 - 684.1203613281 - 1504.6169433594 - 684.6186523438 - 1506.3366699219 - c -2.2225358486 - w -684.6186523438 - 1506.3366699219 - 685.1168823242 - 1508.0563964844 - 686.7038574219 - 1509.7761230469 - c -2.1970221996 - w -686.7038574219 - 1509.7761230469 - 688.2908935547 - 1511.4958496094 - 690.5263061523 - 1512.6136474609 - c -2.1620907784 - w -690.5263061523 - 1512.6136474609 - 692.76171875 - 1513.7315673828 - 694.8997802734 - 1514.1004638672 - c -2.1519472599 - w -694.8997802734 - 1514.1004638672 - 697.0378417969 - 1514.4693603516 - 698.6981201172 - 1514.1608886719 - c -2.1751215458 - w -698.6981201172 - 1514.1608886719 - 700.3584594727 - 1513.8524169922 - 701.783203125 - 1513.1129150391 - c -2.2088456154 - w -701.783203125 - 1513.1129150391 - 703.2078857422 - 1512.3734130859 - 704.8312988281 - 1511.8519287109 - c -2.2160446644 - w -704.8312988281 - 1511.8519287109 - 706.4546508789 - 1511.3303222656 - 708.3021240234 - 1511.3935546875 - c -2.2099101543 - w -708.3021240234 - 1511.3935546875 - 710.149597168 - 1511.4567871094 - 712.1666259766 - 1512.2805175781 - c -2.2008237839 - w -712.1666259766 - 1512.2805175781 - 714.1837158203 - 1513.1042480469 - 716.2122802734 - 1514.7055664062 - c -2.1787855625 - w -716.2122802734 - 1514.7055664062 - 718.2407836914 - 1516.3067626953 - 719.9611816406 - 1518.3809814453 - c -2.1519422531 - w -719.9611816406 - 1518.3809814453 - 721.681640625 - 1520.4552001953 - 722.6306152344 - 1522.2321777344 - c -2.1435604095 - w -722.6306152344 - 1522.2321777344 - 723.5795288086 - 1524.0090332031 - 723.2033081055 - 1524.8503417969 - c -2.1880633831 - w -723.2033081055 - 1524.8503417969 - 722.8270874023 - 1525.6917724609 - 721.37890625 - 1525.4560546875 - c -2.2616355419 - w -721.37890625 - 1525.4560546875 - 719.9306640625 - 1525.2202148438 - 718.0299072266 - 1524.005859375 - c -2.2238099575 - w -718.0299072266 - 1524.005859375 - 716.1291503906 - 1522.7915039062 - 714.6366577148 - 1521.1044921875 - c -2.1693212986 - w -714.6366577148 - 1521.1044921875 - 713.1441650391 - 1519.4174804688 - 712.714050293 - 1517.6805419922 - c -2.1695303917 - w -712.714050293 - 1517.6805419922 - 712.2839355469 - 1515.9436035156 - 713.3331298828 - 1514.3280029297 - c -2.2017300129 - w -713.3331298828 - 1514.3280029297 - 714.3822631836 - 1512.7124023438 - 716.6116943359 - 1511.1228027344 - c -2.192479372 - w -716.6116943359 - 1511.1228027344 - 718.8411254883 - 1509.5329589844 - 721.1911621094 - 1508.2905273438 - c -2.1454360485 - w -721.1911621094 - 1508.2905273438 - 723.5412597656 - 1507.0479736328 - 725.4686279297 - 1505.9942626953 - c -2.163800478 - w -725.4686279297 - 1505.9942626953 - 727.3960571289 - 1504.9404296875 - 728.3493652344 - 1504.1597900391 - c -2.2011017799 - w -728.3493652344 - 1504.1597900391 - 729.3026733398 - 1503.3791503906 - 728.7416992188 - 1502.6053466797 - c -2.2765147686 - w -728.7416992188 - 1502.6053466797 - 728.1807861328 - 1501.8315429688 - 726.6529541016 - 1501.2216796875 - c -2.2678976059 - w -726.6529541016 - 1501.2216796875 - 725.1251220703 - 1500.6116943359 - 723.5323486328 - 1500.2781982422 - c -1.484940052 - w -723.5323486328 - 1500.2781982422 - 721.9395751953 - 1499.9448242188 - 720.7977294922 - 1499.865234375 - c -720.2268066406 - 1499.8254394531 - 719.6559448242 - 1499.7857666016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5847072601 - w -54.4772987366 - 1427.1431884766 - m -54.4391174316 - 1427.1813964844 - 54.4009399414 - 1427.2194824219 - v -1.6194739342 - w -54.4009399414 - 1427.2194824219 - 53.9820327759 - 1427.6385498047 - 53.9393997192 - 1427.6811523438 - c -1.6207294464 - w -53.9393997192 - 1427.6811523438 - 53.8967704773 - 1427.7238769531 - 54.2674446106 - 1426.5893554688 - c -1.9223896265 - w -54.2674446106 - 1426.5893554688 - 54.6381187439 - 1425.4549560547 - 55.1228485107 - 1422.1105957031 - c -1.9200260639 - w -55.1228485107 - 1422.1105957031 - 55.6075782776 - 1418.7661132812 - 56.0069274902 - 1414.3879394531 - c -1.8176705837 - w -56.0069274902 - 1414.3879394531 - 56.4062728882 - 1410.0098876953 - 56.6366386414 - 1405.7900390625 - c -1.777107954 - w -56.6366386414 - 1405.7900390625 - 56.8670043945 - 1401.5703125 - 56.8576812744 - 1398.4213867188 - c -1.7963553667 - w -56.8576812744 - 1398.4213867188 - 56.848361969 - 1395.2725830078 - 56.7100601196 - 1393.4458007812 - c -1.8661725521 - w -56.7100601196 - 1393.4458007812 - 56.571762085 - 1391.6190185547 - 56.2520675659 - 1391.0012207031 - c -1.4764585495 - w -56.2520675659 - 1391.0012207031 - 55.9323730469 - 1390.3833007812 - 55.6105957031 - 1390.6192626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -40.4831314087 - 1407.6480712891 - m -40.8649177551 - 1407.6098632812 - 41.2467041016 - 1407.5717773438 - v -1.9567731619 - w -41.2467041016 - 1407.5717773438 - 42.0102729797 - 1407.4953613281 - 43.8767776489 - 1407.5529785156 - c -1.9424468279 - w -43.8767776489 - 1407.5529785156 - 45.7432861328 - 1407.6107177734 - 48.3332977295 - 1407.9536132812 - c -1.9199175835 - w -48.3332977295 - 1407.9536132812 - 50.9233131409 - 1408.2966308594 - 53.9597892761 - 1408.9970703125 - c -1.9145054817 - w -53.9597892761 - 1408.9970703125 - 56.9962654114 - 1409.6975097656 - 60.0376968384 - 1410.8388671875 - c -1.8924598694 - w -60.0376968384 - 1410.8388671875 - 63.0791320801 - 1411.9802246094 - 65.3466796875 - 1413.16796875 - c -1.8776528835 - w -65.3466796875 - 1413.16796875 - 67.6142196655 - 1414.3558349609 - 68.7632675171 - 1415.2061767578 - c -1.9191989899 - w -68.7632675171 - 1415.2061767578 - 69.9123153687 - 1416.056640625 - 69.8660202026 - 1416.4616699219 - c -1.9754956961 - w -69.8660202026 - 1416.4616699219 - 69.8197250366 - 1416.8665771484 - 68.4429244995 - 1416.5974121094 - c -2.0393497944 - w -68.4429244995 - 1416.5974121094 - 67.0661239624 - 1416.3282470703 - 64.7673797607 - 1415.3122558594 - c -1.9924327135 - w -64.7673797607 - 1415.3122558594 - 62.4686279297 - 1414.2962646484 - 60.0597763062 - 1412.8745117188 - c -1.9319901466 - w -60.0597763062 - 1412.8745117188 - 57.6509246826 - 1411.4527587891 - 55.3066978455 - 1409.7077636719 - c -1.9298732281 - w -55.3066978455 - 1409.7077636719 - 48.7086868286 - 1404.4195556641 - 46.8167152405 - 1403.0983886719 - c -1.9453494549 - w -46.8167152405 - 1403.0983886719 - 44.9247436523 - 1401.7772216797 - 43.4346504211 - 1401.3365478516 - c -1.9770376682 - w -43.4346504211 - 1401.3365478516 - 41.9445571899 - 1400.8958740234 - 40.9017333984 - 1401.3032226562 - c -2.0207016468 - w -40.9017333984 - 1401.3032226562 - 39.8589096069 - 1401.7106933594 - 39.4570808411 - 1402.841796875 - c -2.0433363914 - w -39.4570808411 - 1402.841796875 - 39.0552520752 - 1403.9729003906 - 39.3578224182 - 1405.5384521484 - c -2.0358490944 - w -39.3578224182 - 1405.5384521484 - 39.6603927612 - 1407.1038818359 - 40.5633583069 - 1408.7353515625 - c -2.0085568428 - w -40.5633583069 - 1408.7353515625 - 41.4663238525 - 1410.3668212891 - 42.7290306091 - 1411.3834228516 - c -1.9957015514 - w -42.7290306091 - 1411.3834228516 - 43.9917373657 - 1412.3999023438 - 45.6009750366 - 1412.3094482422 - c -2.0265185833 - w -45.6009750366 - 1412.3094482422 - 47.2102088928 - 1412.2188720703 - 48.9001083374 - 1411.0888671875 - c -2.0373568535 - w -48.9001083374 - 1411.0888671875 - 50.5900115967 - 1409.958984375 - 52.4187774658 - 1407.9916992188 - c -1.9723602533 - w -52.4187774658 - 1407.9916992188 - 58.0092430115 - 1401.759765625 - 59.6494636536 - 1400.1120605469 - c -1.4305795431 - w -59.6494636536 - 1400.1120605469 - 61.2896842957 - 1398.4642333984 - 62.2963790894 - 1397.5864257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -86.963760376 - 1421.64453125 - m -87.0019378662 - 1421.64453125 - 87.0401153564 - 1421.64453125 - v -1.7906490564 - w -87.0401153564 - 1421.64453125 - 87.1164779663 - 1421.64453125 - 87.2115020752 - 1421.64453125 - c -1.7866715193 - w -87.2115020752 - 1421.64453125 - 87.3065185547 - 1421.64453125 - 88.3754119873 - 1422.2556152344 - c -1.913122654 - w -88.3754119873 - 1422.2556152344 - 94.443572998 - 1425.76171875 - 97.6535491943 - 1427.5327148438 - c -1.8395774364 - w -97.6535491943 - 1427.5327148438 - 100.8635177612 - 1429.3037109375 - 103.7124252319 - 1430.7113037109 - c -1.808729291 - w -103.7124252319 - 1430.7113037109 - 106.5613327026 - 1432.1188964844 - 108.4175109863 - 1432.8967285156 - c -1.8537859917 - w -108.4175109863 - 1432.8967285156 - 110.2736968994 - 1433.6744384766 - 110.8639984131 - 1433.7917480469 - c -1.9291675091 - w -110.8639984131 - 1433.7917480469 - 111.4542922974 - 1433.9089355469 - 110.1753463745 - 1433.3216552734 - c -1.983397603 - w -110.1753463745 - 1433.3216552734 - 103.2313461304 - 1430.5325927734 - 99.8753509521 - 1429.0274658203 - c -1.8888093233 - w -99.8753509521 - 1429.0274658203 - 96.5193481445 - 1427.5223388672 - 93.6718139648 - 1425.7965087891 - c -1.8537817001 - w -93.6718139648 - 1425.7965087891 - 90.8242721558 - 1424.0706787109 - 89.0501098633 - 1422.2163085938 - c -1.8833674192 - w -89.0501098633 - 1422.2163085938 - 87.2759552002 - 1420.3618164062 - 87.0923995972 - 1418.46875 - c -1.9390330315 - w -87.0923995972 - 1418.46875 - 86.9088439941 - 1416.5755615234 - 88.6488494873 - 1414.6286621094 - c -1.9881682396 - w -88.6488494873 - 1414.6286621094 - 90.3888549805 - 1412.681640625 - 93.4950714111 - 1410.9946289062 - c -1.9477673769 - w -93.4950714111 - 1410.9946289062 - 96.6012954712 - 1409.3074951172 - 100.4261016846 - 1407.744140625 - c -1.910746932 - w -100.4261016846 - 1407.744140625 - 104.2509002686 - 1406.1809082031 - 107.7603759766 - 1404.62890625 - c -1.8817911148 - w -107.7603759766 - 1404.62890625 - 111.2698516846 - 1403.0767822266 - 113.4571990967 - 1401.4704589844 - c -1.9227352142 - w -113.4571990967 - 1401.4704589844 - 115.6445465088 - 1399.8642578125 - 116.2072982788 - 1398.3370361328 - c -2.0015957355 - w -116.2072982788 - 1398.3370361328 - 116.7700500488 - 1396.8099365234 - 115.2746810913 - 1395.2583007812 - c -2.0929660797 - w -115.2746810913 - 1395.2583007812 - 113.7793121338 - 1393.7067871094 - 111.3034667969 - 1392.5395507812 - c -2.0702748299 - w -111.3034667969 - 1392.5395507812 - 108.82762146 - 1391.3723144531 - 106.4926605225 - 1390.7729492188 - c -2.0364613533 - w -106.4926605225 - 1390.7729492188 - 104.1577072144 - 1390.173828125 - 102.7664108276 - 1390.2990722656 - c -2.02409935 - w -102.7664108276 - 1390.2990722656 - 101.3751144409 - 1390.4245605469 - 101.6151657104 - 1391.4447021484 - c -1.9639853239 - w -101.6151657104 - 1391.4447021484 - 101.85521698 - 1392.46484375 - 103.2245864868 - 1393.8946533203 - c -1.5120264292 - w -103.2245864868 - 1393.8946533203 - 104.5939559937 - 1395.3243408203 - 106.1660308838 - 1396.5424804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -120.9496002197 - 1397.1506347656 - m -120.7205276489 - 1397.0743408203 - 120.4914550781 - 1396.9979248047 - v -1.7001694441 - w -120.4914550781 - 1396.9979248047 - 118.8930511475 - 1396.4650878906 - 118.4355316162 - 1396.3125 - c -1.6942474842 - w -118.4355316162 - 1396.3125 - 117.978012085 - 1396.1600341797 - 118.3330841064 - 1395.7692871094 - c -2.007194519 - w -118.3330841064 - 1395.7692871094 - 118.6881561279 - 1395.3784179688 - 120.0688705444 - 1394.9760742188 - c -2.0594398975 - w -120.0688705444 - 1394.9760742188 - 121.4495849609 - 1394.5737304688 - 123.4306640625 - 1394.4406738281 - c -2.0237615108 - w -123.4306640625 - 1394.4406738281 - 125.4117431641 - 1394.3074951172 - 127.5758285522 - 1394.7451171875 - c -2.034103632 - w -127.5758285522 - 1394.7451171875 - 129.7399139404 - 1395.1826171875 - 131.4961242676 - 1395.953125 - c -2.0222785473 - w -131.4961242676 - 1395.953125 - 133.2523345947 - 1396.7235107422 - 134.2475891113 - 1397.4416503906 - c -2.0405166149 - w -134.2475891113 - 1397.4416503906 - 135.2428588867 - 1398.1597900391 - 135.5154876709 - 1398.6296386719 - c -1.5038951635 - w -135.5154876709 - 1398.6296386719 - 135.7881164551 - 1399.099609375 - 135.5799865723 - 1399.2894287109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -153.9358520508 - 1406.6483154297 - m -153.6686096191 - 1406.6865234375 - 153.4013519287 - 1406.724609375 - v -1.6732164621 - w -153.4013519287 - 1406.724609375 - 151.5365447998 - 1406.9910888672 - 151.0027770996 - 1407.0673828125 - c -1.6666896343 - w -151.0027770996 - 1407.0673828125 - 150.4689941406 - 1407.1436767578 - 149.4833679199 - 1406.9571533203 - c -1.9739468098 - w -149.4833679199 - 1406.9571533203 - 148.4977416992 - 1406.7707519531 - 147.3356933594 - 1406.267578125 - c -1.9883897305 - w -147.3356933594 - 1406.267578125 - 146.1736297607 - 1405.7645263672 - 145.1932525635 - 1405.0882568359 - c -1.9984855652 - w -145.1932525635 - 1405.0882568359 - 144.2128753662 - 1404.4119873047 - 143.7083435059 - 1403.6943359375 - c -2.0187838078 - w -143.7083435059 - 1403.6943359375 - 143.2038116455 - 1402.9768066406 - 143.4205780029 - 1402.1501464844 - c -2.0483682156 - w -143.4205780029 - 1402.1501464844 - 143.6373443604 - 1401.3236083984 - 144.5663757324 - 1400.3842773438 - c -2.056122303 - w -144.5663757324 - 1400.3842773438 - 145.4954223633 - 1399.4448242188 - 146.7614135742 - 1398.5776367188 - c -2.0337722301 - w -146.7614135742 - 1398.5776367188 - 148.0273895264 - 1397.7105712891 - 149.1682128906 - 1397.0717773438 - c -2.027507782 - w -149.1682128906 - 1397.0717773438 - 150.3090515137 - 1396.4328613281 - 150.8033905029 - 1395.6564941406 - c -2.0449745655 - w -150.8033905029 - 1395.6564941406 - 151.2977294922 - 1394.8802490234 - 150.7509460449 - 1393.8073730469 - c -2.0790843964 - w -150.7509460449 - 1393.8073730469 - 150.2041625977 - 1392.7344970703 - 149.0227661133 - 1391.6735839844 - c -2.0513648987 - w -149.0227661133 - 1391.6735839844 - 147.8413848877 - 1390.6125488281 - 146.6719360352 - 1390.03515625 - c -1.4875361919 - w -146.6719360352 - 1390.03515625 - 145.5024871826 - 1389.4577636719 - 144.6969299316 - 1389.3226318359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -180.4248199463 - 1451.6370849609 - m -180.0812072754 - 1450.6442871094 - 179.7376098633 - 1449.6514892578 - v -2.0122566223 - w -179.7376098633 - 1449.6514892578 - 179.0503997803 - 1447.6658935547 - 177.3552703857 - 1443.5147705078 - c -1.9266411066 - w -177.3552703857 - 1443.5147705078 - 175.6601409912 - 1439.3636474609 - 172.8596191406 - 1433.1514892578 - c -1.8488234282 - w -172.8596191406 - 1433.1514892578 - 170.05909729 - 1426.939453125 - 167.1245422363 - 1420.3463134766 - c -1.7164654732 - w -167.1245422363 - 1420.3463134766 - 164.1899719238 - 1413.7532958984 - 161.9256439209 - 1407.7434082031 - c -1.7138342857 - w -161.9256439209 - 1407.7434082031 - 159.661315918 - 1401.7333984375 - 158.7629241943 - 1397.1168212891 - c -1.772716403 - w -158.7629241943 - 1397.1168212891 - 157.8645324707 - 1392.5002441406 - 158.8318481445 - 1389.8315429688 - c -1.8924498558 - w -158.8318481445 - 1389.8315429688 - 159.7991638184 - 1387.1628417969 - 162.71875 - 1386.7628173828 - c -2.0224499702 - w -162.71875 - 1386.7628173828 - 165.6383514404 - 1386.3627929688 - 169.7322387695 - 1387.7907714844 - c -2.0059568882 - w -169.7322387695 - 1387.7907714844 - 173.8261260986 - 1389.2189941406 - 177.5440368652 - 1391.4453125 - c -1.3628619909 - w -177.5440368652 - 1391.4453125 - 181.2619628906 - 1393.6716308594 - 183.6370544434 - 1395.6567382812 - c -184.8246154785 - 1396.6494140625 - 186.0121612549 - 1397.6419677734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -154.4356536865 - 1411.1472167969 - m -154.3974761963 - 1411.1472167969 - 154.3592987061 - 1411.1472167969 - v -1.827529192 - w -154.3592987061 - 1411.1472167969 - 154.2829437256 - 1411.1472167969 - 154.1879272461 - 1411.1472167969 - c -1.823469758 - w -154.1879272461 - 1411.1472167969 - 154.0928955078 - 1411.1472167969 - 155.6201477051 - 1411.2999267578 - c -1.9575479031 - w -155.6201477051 - 1411.2999267578 - 157.1473846436 - 1411.4526367188 - 160.2455749512 - 1411.56640625 - c -1.9015176296 - w -160.2455749512 - 1411.56640625 - 163.3437652588 - 1411.6801757812 - 166.9701538086 - 1411.2794189453 - c -1.4189186096 - w -166.9701538086 - 1411.2794189453 - 170.5965576172 - 1410.8786621094 - 173.4053955078 - 1410.3173828125 - c -174.8098144531 - 1410.0368652344 - 176.2142486572 - 1409.7562255859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -178.9254455566 - 1396.6508789062 - m -178.7727355957 - 1396.5744628906 - 178.6200256348 - 1396.498046875 - v -1.7547478676 - w -178.6200256348 - 1396.498046875 - 178.3145904541 - 1396.3453369141 - 177.9345092773 - 1396.1552734375 - c -1.737315774 - w -177.9345092773 - 1396.1552734375 - 177.5544128418 - 1395.9652099609 - 177.5548248291 - 1395.4307861328 - c -1.928391695 - w -177.5548248291 - 1395.4307861328 - 177.5552368164 - 1394.896484375 - 178.5283813477 - 1393.9541015625 - c -1.9578410387 - w -178.5283813477 - 1393.9541015625 - 179.5015106201 - 1393.0118408203 - 181.9340057373 - 1392.2858886719 - c -1.9959766865 - w -181.9340057373 - 1392.2858886719 - 184.3665008545 - 1391.5598144531 - 187.3165283203 - 1391.3273925781 - c -1.9594753981 - w -187.3165283203 - 1391.3273925781 - 190.2665557861 - 1391.0949707031 - 192.6761779785 - 1391.2049560547 - c -1.9660978317 - w -192.6761779785 - 1391.2049560547 - 195.0858154297 - 1391.3149414062 - 196.4619445801 - 1391.8088378906 - c -2.0112581253 - w -196.4619445801 - 1391.8088378906 - 197.8380737305 - 1392.302734375 - 197.3853759766 - 1393.3913574219 - c -2.0679161549 - w -197.3853759766 - 1393.3913574219 - 196.9326782227 - 1394.4799804688 - 195.3070068359 - 1395.7159423828 - c -1.5060842037 - w -195.3070068359 - 1395.7159423828 - 193.681350708 - 1396.9517822266 - 191.9072875977 - 1397.8911132812 - c -191.0202636719 - 1398.3605957031 - 190.1332244873 - 1398.8303222656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5723049641 - w -250.3956604004 - 1400.6499023438 - m -250.4338378906 - 1400.8408203125 - 250.4720153809 - 1401.0317382812 - v -1.6803346872 - w -250.4720153809 - 1401.0317382812 - 250.5483703613 - 1401.4135742188 - 250.6434020996 - 1401.888671875 - c -1.6612993479 - w -250.6434020996 - 1401.888671875 - 250.7384185791 - 1402.3638916016 - 251.1201019287 - 1402.3634033203 - c -1.8606500626 - w -251.1201019287 - 1402.3634033203 - 251.5017852783 - 1402.3629150391 - 252.0008544922 - 1401.5662841797 - c -1.9631252289 - w -252.0008544922 - 1401.5662841797 - 252.4999389648 - 1400.7697753906 - 252.6820068359 - 1399.1677246094 - c -2.00548172 - w -252.6820068359 - 1399.1677246094 - 252.8640899658 - 1397.5656738281 - 252.5871124268 - 1395.78125 - c -1.9928417206 - w -252.5871124268 - 1395.78125 - 252.3101348877 - 1393.9965820312 - 251.4071655273 - 1392.5041503906 - c -2.0419819355 - w -251.4071655273 - 1392.5041503906 - 250.504196167 - 1391.01171875 - 249.1510620117 - 1390.2124023438 - c -2.060094595 - w -249.1510620117 - 1390.2124023438 - 247.7979125977 - 1389.4129638672 - 246.2288513184 - 1389.5444335938 - c -2.0993411541 - w -246.2288513184 - 1389.5444335938 - 244.6597900391 - 1389.6760253906 - 243.680480957 - 1390.9666748047 - c -2.1072499752 - w -243.680480957 - 1390.9666748047 - 242.701171875 - 1392.2573242188 - 242.8799591064 - 1394.7076416016 - c -2.108052969 - w -242.8799591064 - 1394.7076416016 - 243.0587463379 - 1397.1579589844 - 244.2779846191 - 1399.7263183594 - c -2.0545115471 - w -244.2779846191 - 1399.7263183594 - 245.4972381592 - 1402.294921875 - 247.1452636719 - 1403.9907226562 - c -2.0293424129 - w -247.1452636719 - 1403.9907226562 - 248.7932891846 - 1405.6866455078 - 250.6317138672 - 1406.0791015625 - c -2.0583074093 - w -250.6317138672 - 1406.0791015625 - 252.4701538086 - 1406.4714355469 - 254.6914978027 - 1405.2631835938 - c -2.088255167 - w -254.6914978027 - 1405.2631835938 - 256.9128417969 - 1404.0549316406 - 259.3532714844 - 1402.1064453125 - c -2.0468616486 - w -259.3532714844 - 1402.1064453125 - 261.7936706543 - 1400.1580810547 - 264.2197570801 - 1398.3215332031 - c -1.9582298994 - w -264.2197570801 - 1398.3215332031 - 266.6458435059 - 1396.4848632812 - 269.0099487305 - 1395.3474121094 - c -1.4215241671 - w -269.0099487305 - 1395.3474121094 - 271.3740539551 - 1394.2099609375 - 272.9816894531 - 1393.8044433594 - c -273.7855224609 - 1393.6016845703 - 274.5893554688 - 1393.3989257812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5899291039 - w -361.3494262695 - 1433.1417236328 - m -361.42578125 - 1433.1799316406 - 361.5021362305 - 1433.2180175781 - v -1.6890851259 - w -361.5021362305 - 1433.2180175781 - 362.3399658203 - 1433.6370849609 - 362.4252319336 - 1433.6796875 - c -1.6911600828 - w -362.4252319336 - 1433.6796875 - 362.5104675293 - 1433.7224121094 - 361.8454589844 - 1432.5114746094 - c -1.987465024 - w -361.8454589844 - 1432.5114746094 - 356.9881896973 - 1423.9636230469 - 354.2109069824 - 1418.7658691406 - c -1.8393471241 - w -354.2109069824 - 1418.7658691406 - 351.4336242676 - 1413.5682373047 - 348.9776000977 - 1408.7358398438 - c -1.7457025051 - w -348.9776000977 - 1408.7358398438 - 346.5215759277 - 1403.9034423828 - 344.9927062988 - 1400.3666992188 - c -1.7911558151 - w -344.9927062988 - 1400.3666992188 - 343.4638366699 - 1396.8299560547 - 343.2938232422 - 1394.7810058594 - c -1.8994342089 - w -343.2938232422 - 1394.7810058594 - 343.123840332 - 1392.7320556641 - 344.6694335938 - 1392.1274414062 - c -2.024769783 - w -344.6694335938 - 1392.1274414062 - 346.215057373 - 1391.5229492188 - 348.7664794922 - 1392.3557128906 - c -2.0623354912 - w -348.7664794922 - 1392.3557128906 - 351.3179016113 - 1393.1884765625 - 353.8720092773 - 1394.7863769531 - c -1.9583520889 - w -353.8720092773 - 1394.7863769531 - 356.4260864258 - 1396.3842773438 - 358.2012329102 - 1398.2967529297 - c -1.4228881598 - w -358.2012329102 - 1398.2967529297 - 359.9763793945 - 1400.2091064453 - 360.7807006836 - 1401.7102050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -339.8583984375 - 1407.1481933594 - m -339.8965759277 - 1407.1481933594 - 339.934753418 - 1407.1481933594 - v -1.7892793417 - w -339.934753418 - 1407.1481933594 - 343.7133483887 - 1407.4536132812 - 346.8391113281 - 1407.6437988281 - c -1.7415548563 - w -346.8391113281 - 1407.6437988281 - 349.9648742676 - 1407.8338623047 - 353.2706298828 - 1407.9099121094 - c -1.692486763 - w -353.2706298828 - 1407.9099121094 - 356.5764160156 - 1407.9860839844 - 359.0474243164 - 1407.9763183594 - c -1.6685469151 - w -359.0474243164 - 1407.9763183594 - 361.5184631348 - 1407.9665527344 - 362.8516845703 - 1407.8361816406 - c -1.4474664927 - w -362.8516845703 - 1407.8361816406 - 364.1849365234 - 1407.7058105469 - 364.4850158691 - 1407.548828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -370.8454589844 - 1402.6494140625 - m -370.8072814941 - 1402.5347900391 - 370.7691040039 - 1402.4201660156 - v -1.62779212 - w -370.7691040039 - 1402.4201660156 - 370.3502197266 - 1401.1633300781 - 370.0785217285 - 1400.4244384766 - c -1.9248958826 - w -370.0785217285 - 1400.4244384766 - 369.8068237305 - 1399.685546875 - 369.2815551758 - 1398.5100097656 - c -1.9148296118 - w -369.2815551758 - 1398.5100097656 - 368.7563171387 - 1397.3344726562 - 368.099395752 - 1396.0489501953 - c -1.4940767288 - w -368.099395752 - 1396.0489501953 - 366.3852233887 - 1392.8568115234 - 366.088684082 - 1392.3774414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -373.3444213867 - 1424.6437988281 - m -373.2680664062 - 1424.6437988281 - 373.1917114258 - 1424.6437988281 - v -1.703412652 - w -373.1917114258 - 1424.6437988281 - 372.6589050293 - 1424.6437988281 - 372.5064086914 - 1424.6437988281 - c -1.7015545368 - w -372.5064086914 - 1424.6437988281 - 372.3538818359 - 1424.6437988281 - 372.7267456055 - 1424.4147949219 - c -1.9399687052 - w -372.7267456055 - 1424.4147949219 - 373.0996398926 - 1424.1856689453 - 374.2584228516 - 1423.9005126953 - c -1.9895374775 - w -374.2584228516 - 1423.9005126953 - 375.417175293 - 1423.6154785156 - 377.1122436523 - 1423.5393066406 - c -2.0076150894 - w -377.1122436523 - 1423.5393066406 - 378.8073425293 - 1423.4632568359 - 380.4321594238 - 1423.6782226562 - c -2.0047676563 - w -380.4321594238 - 1423.6782226562 - 382.0569763184 - 1423.8930664062 - 383.1466674805 - 1424.3549804688 - c -2.0226118565 - w -383.1466674805 - 1424.3549804688 - 384.2363891602 - 1424.8170166016 - 384.622467041 - 1425.3500976562 - c -2.0107247829 - w -384.622467041 - 1425.3500976562 - 385.0085449219 - 1425.8833007812 - 384.6605834961 - 1426.1398925781 - c -1.5297127962 - w -384.6605834961 - 1426.1398925781 - 384.3126220703 - 1426.396484375 - 383.6672668457 - 1426.4226074219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -386.8388061523 - 1402.6494140625 - m -386.7624511719 - 1402.7257080078 - 386.6860961914 - 1402.8021240234 - v -1.6937768459 - w -386.6860961914 - 1402.8021240234 - 386.1532897949 - 1403.3349609375 - 386.000793457 - 1403.4875488281 - c -1.6911586523 - w -386.000793457 - 1403.4875488281 - 385.8482666016 - 1403.6400146484 - 386.4502258301 - 1403.8780517578 - c -1.8997381926 - w -386.4502258301 - 1403.8780517578 - 387.0521850586 - 1404.1160888672 - 388.0378723145 - 1404.4810791016 - c -1.9132012129 - w -388.0378723145 - 1404.4810791016 - 389.0235595703 - 1404.8461914062 - 389.766418457 - 1405.3986816406 - c -1.9162392616 - w -389.766418457 - 1405.3986816406 - 390.5092468262 - 1405.9510498047 - 390.6624755859 - 1406.5905761719 - c -1.9323393106 - w -390.6624755859 - 1406.5905761719 - 390.8157043457 - 1407.2301025391 - 389.9869689941 - 1407.4929199219 - c -1.9644783735 - w -389.9869689941 - 1407.4929199219 - 389.1582336426 - 1407.7557373047 - 387.6608581543 - 1407.3493652344 - c -1.9569088221 - w -387.6608581543 - 1407.3493652344 - 386.163482666 - 1406.9428710938 - 384.4504394531 - 1405.9105224609 - c -1.9254816771 - w -384.4504394531 - 1405.9105224609 - 382.7374267578 - 1404.8782958984 - 381.4292297363 - 1403.3591308594 - c -1.9050165415 - w -381.4292297363 - 1403.3591308594 - 380.1210327148 - 1401.83984375 - 379.664276123 - 1400.2114257812 - c -1.9136431217 - w -379.664276123 - 1400.2114257812 - 379.2075195312 - 1398.5831298828 - 379.5877075195 - 1397.2396240234 - c -1.9390131235 - w -379.5877075195 - 1397.2396240234 - 379.9678649902 - 1395.8959960938 - 381.5321044922 - 1395.1960449219 - c -1.964022994 - w -381.5321044922 - 1395.1960449219 - 383.0963745117 - 1394.49609375 - 385.7501831055 - 1394.7457275391 - c -1.9516301155 - w -385.7501831055 - 1394.7457275391 - 388.4039916992 - 1394.9953613281 - 391.2279663086 - 1396.0729980469 - c -1.9013806581 - w -391.2279663086 - 1396.0729980469 - 394.051940918 - 1397.1505126953 - 396.2593383789 - 1398.4305419922 - c -1.8835436106 - w -396.2593383789 - 1398.4305419922 - 398.4667358398 - 1399.7105712891 - 399.7368774414 - 1400.7108154297 - c -1.9127402306 - w -399.7368774414 - 1400.7108154297 - 401.007019043 - 1401.7110595703 - 401.3735961914 - 1402.2518310547 - c -1.9689357281 - w -401.3735961914 - 1402.2518310547 - 401.7401428223 - 1402.7926025391 - 401.4977416992 - 1402.9152832031 - c -2.026843071 - w -401.4977416992 - 1402.9152832031 - 401.2553100586 - 1403.0380859375 - 400.8283691406 - 1402.8171386719 - c -2.0734124184 - w -400.8283691406 - 1402.8171386719 - 400.4014587402 - 1402.5961914062 - 400.1562194824 - 1402.0245361328 - c -2.0636026859 - w -400.1562194824 - 1402.0245361328 - 399.9109802246 - 1401.4528808594 - 399.9933166504 - 1400.6340332031 - c -2.0614094734 - w -399.9933166504 - 1400.6340332031 - 400.0756530762 - 1399.8150634766 - 400.8474731445 - 1399.2630615234 - c -2.0590059757 - w -400.8474731445 - 1399.2630615234 - 401.6193237305 - 1398.7110595703 - 403.2217712402 - 1398.9328613281 - c -2.0563614368 - w -403.2217712402 - 1398.9328613281 - 404.82421875 - 1399.1545410156 - 406.5465698242 - 1399.88671875 - c -2.0167720318 - w -406.5465698242 - 1399.88671875 - 408.2689208984 - 1400.6190185547 - 409.7600097656 - 1401.4083251953 - c -2.0063900948 - w -409.7600097656 - 1401.4083251953 - 411.2511291504 - 1402.1976318359 - 412.2357788086 - 1402.7770996094 - c -2.0273954868 - w -412.2357788086 - 1402.7770996094 - 413.2204589844 - 1403.3565673828 - 413.6257019043 - 1403.6436767578 - c -2.0611729622 - w -413.6257019043 - 1403.6436767578 - 414.0309448242 - 1403.9306640625 - 414.1463928223 - 1403.3581542969 - c -2.0983810425 - w -414.1463928223 - 1403.3581542969 - 414.7142944336 - 1400.4342041016 - 415.0850219727 - 1399.1331787109 - c -1.505253911 - w -415.0850219727 - 1399.1331787109 - 415.4557495117 - 1397.83203125 - 415.7926635742 - 1396.8596191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -426.3223571777 - 1392.6518554688 - m -426.3223571777 - 1392.3082275391 - 426.3223571777 - 1391.9645996094 - v -1.7772676945 - w -426.3223571777 - 1391.9645996094 - 426.3223571777 - 1391.2772216797 - 426.3223571777 - 1390.421875 - c -1.7417311668 - w -426.3223571777 - 1390.421875 - 426.3223571777 - 1389.5665283203 - 426.7041625977 - 1388.1164550781 - c -1.9219800234 - w -426.7041625977 - 1388.1164550781 - 428.341583252 - 1382.6234130859 - 428.9892578125 - 1380.3708496094 - c -1.9293889999 - w -428.9892578125 - 1380.3708496094 - 429.6369018555 - 1378.1181640625 - 430.1739501953 - 1375.8920898438 - c -1.9462133646 - w -430.1739501953 - 1375.8920898438 - 430.7109985352 - 1373.666015625 - 431.0231018066 - 1371.9057617188 - c -1.9759956598 - w -431.0231018066 - 1371.9057617188 - 431.3352050781 - 1370.1452636719 - 431.4282226562 - 1369.1789550781 - c -2.0069179535 - w -431.4282226562 - 1369.1789550781 - 431.5212402344 - 1368.2126464844 - 431.2362670898 - 1368.2073974609 - c -2.0968785286 - w -431.2362670898 - 1368.2073974609 - 430.9512939453 - 1368.2021484375 - 430.2400512695 - 1369.9489746094 - c -2.155787468 - w -430.2400512695 - 1369.9489746094 - 429.5288391113 - 1371.6958007812 - 429.2586364746 - 1375.4000244141 - c -2.0570058823 - w -429.2586364746 - 1375.4000244141 - 428.9884338379 - 1379.1042480469 - 429.4251708984 - 1383.9749755859 - c -1.9433114529 - w -429.4251708984 - 1383.9749755859 - 429.8618774414 - 1388.845703125 - 430.7830200195 - 1393.3280029297 - c -1.8698767424 - w -430.7830200195 - 1393.3280029297 - 431.7041625977 - 1397.8103027344 - 432.6866455078 - 1400.9385986328 - c -1.8889604807 - w -432.6866455078 - 1400.9385986328 - 433.669128418 - 1404.0667724609 - 434.5378417969 - 1405.6470947266 - c -1.9682341814 - w -434.5378417969 - 1405.6470947266 - 435.4065856934 - 1407.2274169922 - 436.1763916016 - 1407.3972167969 - c -2.0582239628 - w -436.1763916016 - 1407.3972167969 - 436.9461669922 - 1407.5668945312 - 437.6553955078 - 1406.6799316406 - c -2.1214110851 - w -437.6553955078 - 1406.6799316406 - 438.3646240234 - 1405.7928466797 - 439.0529174805 - 1404.2900390625 - c -2.0994660854 - w -439.0529174805 - 1404.2900390625 - 439.7411804199 - 1402.7873535156 - 440.283996582 - 1401.0234375 - c -2.0680458546 - w -440.283996582 - 1401.0234375 - 440.8268127441 - 1399.2592773438 - 440.8946838379 - 1397.4323730469 - c -2.0586400032 - w -440.8946838379 - 1397.4323730469 - 440.9625549316 - 1395.60546875 - 440.4430541992 - 1393.9201660156 - c -1.9880517721 - w -440.4430541992 - 1393.9201660156 - 439.9235229492 - 1392.2351074219 - 439.0869750977 - 1390.9899902344 - c -1.4795700312 - w -439.0869750977 - 1390.9899902344 - 438.2504272461 - 1389.7449951172 - 437.4951171875 - 1389.1225585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -453.8109130859 - 1402.6494140625 - m -453.8109130859 - 1402.6112060547 - 453.8109130859 - 1402.5729980469 - v -1.6993969679 - w -453.8109130859 - 1402.5729980469 - 453.8109130859 - 1402.3065185547 - 453.8109130859 - 1402.2302246094 - c -1.6984719038 - w -453.8109130859 - 1402.2302246094 - 453.8109130859 - 1402.1540527344 - 454.0399780273 - 1401.34765625 - c -2.0230977535 - w -454.0399780273 - 1401.34765625 - 454.2690429688 - 1400.5412597656 - 455.0122680664 - 1399.3507080078 - c -2.0255961418 - w -455.0122680664 - 1399.3507080078 - 455.7554626465 - 1398.16015625 - 457.3179321289 - 1397.1982421875 - c -2.0249495506 - w -457.3179321289 - 1397.1982421875 - 458.8804016113 - 1396.2365722656 - 461.2559814453 - 1396.1527099609 - c -2.0222554207 - w -461.2559814453 - 1396.1527099609 - 463.6315307617 - 1396.0688476562 - 466.0338745117 - 1396.8753662109 - c -2.0079982281 - w -466.0338745117 - 1396.8753662109 - 468.4361877441 - 1397.6818847656 - 470.2719116211 - 1399.1135253906 - c -2.0153744221 - w -470.2719116211 - 1399.1135253906 - 472.1076049805 - 1400.5450439453 - 472.7653503418 - 1402.3413085938 - c -2.0351161957 - w -472.7653503418 - 1402.3413085938 - 473.4230957031 - 1404.1374511719 - 471.7811889648 - 1405.8908691406 - c -2.0691828728 - w -471.7811889648 - 1405.8908691406 - 470.1392822266 - 1407.6441650391 - 466.5888977051 - 1408.6091308594 - c -1.9302290678 - w -466.5888977051 - 1408.6091308594 - 463.0385131836 - 1409.5740966797 - 459.2178955078 - 1409.6577148438 - c -1.3926540613 - w -459.2178955078 - 1409.6577148438 - 455.397277832 - 1409.7414550781 - 452.5954284668 - 1409.3149414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5677359104 - w -55.9766769409 - 1364.1589355469 - m -56.0148544312 - 1364.1971435547 - 56.0530319214 - 1364.2353515625 - v -1.6181263924 - w -56.0530319214 - 1364.2353515625 - 56.5572052002 - 1364.7395019531 - 56.5683174133 - 1364.7507324219 - c -1.9469275475 - w -56.5683174133 - 1364.7507324219 - 55.7231292725 - 1361.0847167969 - 55.3445968628 - 1359.3916015625 - c -1.9247909784 - w -55.3445968628 - 1359.3916015625 - 54.9660644531 - 1357.6982421875 - 54.7595596313 - 1356.1502685547 - c -1.917509079 - w -54.7595596313 - 1356.1502685547 - 54.5530509949 - 1354.6022949219 - 54.5042572021 - 1353.6071777344 - c -1.9276906252 - w -54.5042572021 - 1353.6071777344 - 54.4554595947 - 1352.6120605469 - 55.1955299377 - 1352.1486816406 - c -1.9843574762 - w -55.1955299377 - 1352.1486816406 - 55.9356002808 - 1351.6853027344 - 57.8760528564 - 1351.8088378906 - c -1.998359561 - w -57.8760528564 - 1351.8088378906 - 59.8165092468 - 1351.9322509766 - 62.1296844482 - 1352.4171142578 - c -1.9412357807 - w -62.1296844482 - 1352.4171142578 - 64.4428634644 - 1352.9018554688 - 66.3305969238 - 1353.4373779297 - c -1.9188866615 - w -66.3305969238 - 1353.4373779297 - 68.2183227539 - 1353.9729003906 - 69.295249939 - 1354.3725585938 - c -1.9429385662 - w -69.295249939 - 1354.3725585938 - 70.372177124 - 1354.7722167969 - 70.6741027832 - 1354.9750976562 - c -1.9917025566 - w -70.6741027832 - 1354.9750976562 - 70.976020813 - 1355.1779785156 - 70.759437561 - 1355.2106933594 - c -2.0387551785 - w -70.759437561 - 1355.2106933594 - 70.5428543091 - 1355.2432861328 - 70.1072692871 - 1355.1723632812 - c -2.0474305153 - w -70.1072692871 - 1355.1723632812 - 69.6716918945 - 1355.1013183594 - 69.2487487793 - 1354.9951171875 - c -2.034419775 - w -69.2487487793 - 1354.9951171875 - 68.2523117065 - 1354.7023925781 - 68.1280822754 - 1354.6448974609 - c -2.042485714 - w -68.1280822754 - 1354.6448974609 - 68.0038452148 - 1354.5874023438 - 68.1596755981 - 1354.2614746094 - c -1.8504821062 - w -68.1596755981 - 1354.2614746094 - 68.3155059814 - 1353.9356689453 - 68.5777587891 - 1353.1799316406 - c -1.8935849667 - w -68.5777587891 - 1353.1799316406 - 68.8400039673 - 1352.4243164062 - 69.1570053101 - 1351.28125 - c -1.9096467495 - w -69.1570053101 - 1351.28125 - 69.4740066528 - 1350.1381835938 - 69.7242584229 - 1348.90234375 - c -1.9204471111 - w -69.7242584229 - 1348.90234375 - 69.9745178223 - 1347.6663818359 - 70.1116027832 - 1346.6806640625 - c -1.9638222456 - w -70.1116027832 - 1346.6806640625 - 70.3145751953 - 1344.6010742188 - 70.2801818848 - 1345.0734863281 - c -2.0241818428 - w -70.2801818848 - 1345.0734863281 - 70.2457885742 - 1345.5458984375 - 70.3375854492 - 1347.1220703125 - c -2.0363473892 - w -70.3375854492 - 1347.1220703125 - 70.4293746948 - 1348.6982421875 - 70.7152404785 - 1350.8579101562 - c -1.9743292332 - w -70.7152404785 - 1350.8579101562 - 71.0010986328 - 1353.0177001953 - 71.4590606689 - 1355.1440429688 - c -1.9406670332 - w -71.4590606689 - 1355.1440429688 - 71.9170303345 - 1357.2702636719 - 72.3297195435 - 1358.728515625 - c -1.9408793449 - w -72.3297195435 - 1358.728515625 - 72.7424087524 - 1360.1867675781 - 73.0040969849 - 1360.8319091797 - c -1.9806365967 - w -73.0040969849 - 1360.8319091797 - 73.2657852173 - 1361.4770507812 - 73.3644638062 - 1361.4779052734 - c -2.0300168991 - w -73.3644638062 - 1361.4779052734 - 73.463142395 - 1361.4787597656 - 74.2819366455 - 1361.0487060547 - c -2.0653841496 - w -74.2819366455 - 1361.0487060547 - 75.1007385254 - 1360.6186523438 - 77.2107696533 - 1359.9301757812 - c -2.0149638653 - w -77.2107696533 - 1359.9301757812 - 79.3208007812 - 1359.2416992188 - 82.3362045288 - 1358.6214599609 - c -1.936978817 - w -82.3362045288 - 1358.6214599609 - 85.3516082764 - 1358.0012207031 - 88.4780960083 - 1357.6080322266 - c -1.8855307102 - w -88.4780960083 - 1357.6080322266 - 91.6045837402 - 1357.21484375 - 94.0659179688 - 1356.9903564453 - c -1.9263396263 - w -94.0659179688 - 1356.9903564453 - 99.5195465088 - 1356.6395263672 - 100.1040344238 - 1356.5317382812 - c -1.9913980961 - w -100.1040344238 - 1356.5317382812 - 100.6885299683 - 1356.423828125 - 99.9058074951 - 1356.0187988281 - c -2.0534770489 - w -99.9058074951 - 1356.0187988281 - 99.1230773926 - 1355.6138916016 - 97.140335083 - 1354.8637695312 - c -2.0392153263 - w -97.140335083 - 1354.8637695312 - 95.157585144 - 1354.1136474609 - 92.28074646 - 1353.2501220703 - c -1.9662543535 - w -92.28074646 - 1353.2501220703 - 89.4039001465 - 1352.38671875 - 86.1507720947 - 1351.4191894531 - c -1.9135733843 - w -86.1507720947 - 1351.4191894531 - 82.8976364136 - 1350.4516601562 - 80.0497741699 - 1349.4172363281 - c -1.8909422159 - w -80.0497741699 - 1349.4172363281 - 77.2019042969 - 1348.3826904297 - 75.2944030762 - 1347.5510253906 - c -1.9137542248 - w -75.2944030762 - 1347.5510253906 - 73.3869018555 - 1346.7193603516 - 72.5794525146 - 1346.2534179688 - c -1.9716962576 - w -72.5794525146 - 1346.2534179688 - 71.7719955444 - 1345.7873535156 - 71.8162918091 - 1345.6649169922 - c -2.0418269634 - w -71.8162918091 - 1345.6649169922 - 71.8605880737 - 1345.5424804688 - 72.6652374268 - 1345.7990722656 - c -2.0901443958 - w -72.6652374268 - 1345.7990722656 - 73.4698867798 - 1346.0556640625 - 74.7522964478 - 1346.6715087891 - c -2.046861887 - w -74.7522964478 - 1346.6715087891 - 76.0347061157 - 1347.2873535156 - 77.3407440186 - 1348.0653076172 - c -2.013453722 - w -77.3407440186 - 1348.0653076172 - 78.6467895508 - 1348.8432617188 - 79.643119812 - 1349.5490722656 - c -2.0099868774 - w -79.643119812 - 1349.5490722656 - 80.6394500732 - 1350.2548828125 - 80.931930542 - 1350.62890625 - c -2.030179739 - w -80.931930542 - 1350.62890625 - 81.2244186401 - 1351.0029296875 - 80.4295578003 - 1350.9276123047 - c -2.0784447193 - w -80.4295578003 - 1350.9276123047 - 79.6346969604 - 1350.8521728516 - 78.1028900146 - 1350.4761962891 - c -2.0062975883 - w -78.1028900146 - 1350.4761962891 - 70.976020813 - 1348.5998535156 - 70.1757965088 - 1348.4313964844 - c -2.0349919796 - w -70.1757965088 - 1348.4313964844 - 69.3755722046 - 1348.2629394531 - 69.0263977051 - 1348.2313232422 - c -2.0596499443 - w -69.0263977051 - 1348.2313232422 - 68.6772155762 - 1348.1997070312 - 68.682800293 - 1348.2531738281 - c -2.1065478325 - w -68.682800293 - 1348.2531738281 - 69.0864028931 - 1348.4741210938 - 69.7127685547 - 1349.1600341797 - c -2.0936703682 - w -69.7127685547 - 1349.1600341797 - 70.3391265869 - 1349.8459472656 - 71.0855026245 - 1350.8060302734 - c -2.0336241722 - w -71.0855026245 - 1350.8060302734 - 73.0005264282 - 1353.4016113281 - 73.3171844482 - 1353.8909912109 - c -2.0465745926 - w -73.3171844482 - 1353.8909912109 - 73.6338348389 - 1354.3803710938 - 73.6301574707 - 1354.6162109375 - c -2.0772716999 - w -73.6301574707 - 1354.6162109375 - 73.6264801025 - 1354.8519287109 - 73.2950286865 - 1354.8760986328 - c -2.0982892513 - w -73.2950286865 - 1354.8760986328 - 72.9635772705 - 1354.9002685547 - 72.5531311035 - 1354.8006591797 - c -2.0923538208 - w -72.5531311035 - 1354.8006591797 - 72.1426773071 - 1354.701171875 - 71.8141937256 - 1354.5638427734 - c -2.0868206024 - w -71.8141937256 - 1354.5638427734 - 71.485710144 - 1354.4266357422 - 71.7608184814 - 1354.3106689453 - c -2.0860545635 - w -71.7608184814 - 1354.3106689453 - 72.0359268188 - 1354.1945800781 - 73.4752349854 - 1354.2021484375 - c -2.0193114281 - w -73.4752349854 - 1354.2021484375 - 80.3322067261 - 1354.5086669922 - 83.2170028687 - 1354.6142578125 - c -1.9445313215 - w -83.2170028687 - 1354.6142578125 - 86.1017990112 - 1354.7197265625 - 88.3546295166 - 1354.6162109375 - c -1.9413331747 - w -88.3546295166 - 1354.6162109375 - 90.6074523926 - 1354.5124511719 - 91.7479705811 - 1354.2491455078 - c -1.9897215366 - w -91.7479705811 - 1354.2491455078 - 92.8884963989 - 1353.9858398438 - 92.7633361816 - 1353.3332519531 - c -2.065110445 - w -92.7633361816 - 1353.3332519531 - 92.638168335 - 1352.6806640625 - 91.0915527344 - 1351.7078857422 - c -2.1023445129 - w -91.0915527344 - 1351.7078857422 - 89.5449295044 - 1350.7351074219 - 87.154586792 - 1349.7307128906 - c -2.0323112011 - w -87.154586792 - 1349.7307128906 - 84.7642440796 - 1348.7263183594 - 82.3348083496 - 1347.9351806641 - c -1.9890284538 - w -82.3348083496 - 1347.9351806641 - 79.9053726196 - 1347.1440429688 - 78.044052124 - 1346.6353759766 - c -2.0293021202 - w -78.044052124 - 1346.6353759766 - 74.069770813 - 1345.5784912109 - 73.8551254272 - 1345.5170898438 - c -2.0907433033 - w -73.8551254272 - 1345.5170898438 - 79.8605041504 - 1347.0009765625 - 82.376663208 - 1347.7075195312 - c -2.0276870728 - w -82.376663208 - 1347.7075195312 - 91.1284408569 - 1350.2376708984 - 91.4092559814 - 1350.3326416016 - c -2.0859043598 - w -91.4092559814 - 1350.3326416016 - 91.690071106 - 1350.4274902344 - 89.7480163574 - 1350.2864990234 - c -2.1612136364 - w -89.7480163574 - 1350.2864990234 - 87.8059692383 - 1350.1455078125 - 84.6238861084 - 1349.8414306641 - c -2.0580656528 - w -84.6238861084 - 1349.8414306641 - 81.4418029785 - 1349.5373535156 - 78.2445831299 - 1349.16015625 - c -2.0419585705 - w -78.2445831299 - 1349.16015625 - 68.560256958 - 1347.8413085938 - 68.5993347168 - 1347.8741455078 - c -2.1790590286 - w -68.5993347168 - 1347.8741455078 - 70.4629669189 - 1348.9376220703 - 71.7294616699 - 1349.7136230469 - c -2.0908102989 - w -71.7294616699 - 1349.7136230469 - 75.2973251343 - 1352.0070800781 - 76.0327148438 - 1352.5244140625 - c -2.0976169109 - w -76.0327148438 - 1352.5244140625 - 76.7681121826 - 1353.0417480469 - 76.7449645996 - 1353.4208984375 - c -2.1366593838 - w -76.7449645996 - 1353.4208984375 - 76.7218170166 - 1353.8000488281 - 75.9831161499 - 1353.9875488281 - c -2.1714115143 - w -75.9831161499 - 1353.9875488281 - 75.2444152832 - 1354.1749267578 - 74.2615203857 - 1354.1995849609 - c -2.1470000744 - w -74.2615203857 - 1354.1995849609 - 73.2786178589 - 1354.2241210938 - 72.4617462158 - 1354.1517333984 - c -2.132876873 - w -72.4617462158 - 1354.1517333984 - 71.6448669434 - 1354.0793457031 - 71.1688995361 - 1353.9757080078 - c -2.1432967186 - w -71.1688995361 - 1353.9757080078 - 70.6929397583 - 1353.8720703125 - 71.0080566406 - 1353.7829589844 - c -2.1555552483 - w -71.0080566406 - 1353.7829589844 - 71.3231658936 - 1353.6937255859 - 72.9697265625 - 1353.6397705078 - c -2.0814380646 - w -72.9697265625 - 1353.6397705078 - 79.2840652466 - 1353.5495605469 - 81.5882720947 - 1353.48046875 - c -2.038993597 - w -81.5882720947 - 1353.48046875 - 83.8924865723 - 1353.4111328125 - 85.47631073 - 1353.3349609375 - c -2.0408201218 - w -85.47631073 - 1353.3349609375 - 87.0601348877 - 1353.2587890625 - 87.382019043 - 1352.8966064453 - c -2.0943961143 - w -87.382019043 - 1352.8966064453 - 87.7038955688 - 1352.5344238281 - 86.3934249878 - 1351.8200683594 - c -2.1676230431 - w -86.3934249878 - 1351.8200683594 - 85.0829544067 - 1351.1057128906 - 82.7406158447 - 1350.1868896484 - c -2.0398037434 - w -82.7406158447 - 1350.1868896484 - 75.8572616577 - 1347.6141357422 - 74.320022583 - 1347.0904541016 - c -2.0969223976 - w -74.320022583 - 1347.0904541016 - 71.4543304443 - 1346.1728515625 - 71.4732208252 - 1346.2159423828 - c -2.1930048466 - w -71.4732208252 - 1346.2159423828 - 74.7131958008 - 1347.1934814453 - 77.0124664307 - 1347.8277587891 - c -2.0475816727 - w -77.0124664307 - 1347.8277587891 - 83.5681991577 - 1349.5264892578 - 84.9520645142 - 1349.8400878906 - c -2.0598301888 - w -84.9520645142 - 1349.8400878906 - 86.3359298706 - 1350.1535644531 - 86.5821228027 - 1350.4038085938 - c -2.1200642586 - w -86.5821228027 - 1350.4038085938 - 86.8283081055 - 1350.6539306641 - 85.7626953125 - 1350.9455566406 - c -2.1919953823 - w -85.7626953125 - 1350.9455566406 - 84.6970748901 - 1351.2371826172 - 82.7774353027 - 1351.3861083984 - c -2.145011425 - w -82.7774353027 - 1351.3861083984 - 80.8577880859 - 1351.5350341797 - 78.8259124756 - 1351.5599365234 - c -2.0927205086 - w -78.8259124756 - 1351.5599365234 - 76.7940444946 - 1351.5849609375 - 75.0158691406 - 1351.5340576172 - c -2.1027877331 - w -75.0158691406 - 1351.5340576172 - 71.0470581055 - 1351.3291015625 - 70.7383575439 - 1351.3376464844 - c -2.1451323032 - w -70.7383575439 - 1351.3376464844 - 70.4296569824 - 1351.3461914062 - 70.8006286621 - 1351.5517578125 - c -2.1956830025 - w -70.8006286621 - 1351.5517578125 - 71.1716079712 - 1351.7575683594 - 72.1848373413 - 1352.1614990234 - c -2.1449649334 - w -72.1848373413 - 1352.1614990234 - 75.6172332764 - 1353.3448486328 - 76.7179260254 - 1353.7602539062 - c -2.1339945793 - w -76.7179260254 - 1353.7602539062 - 77.8186264038 - 1354.17578125 - 78.5994720459 - 1354.5548095703 - c -2.1454324722 - w -78.5994720459 - 1354.5548095703 - 79.380317688 - 1354.9338378906 - 79.6702880859 - 1355.1770019531 - c -2.1761858463 - w -79.6702880859 - 1355.1770019531 - 79.9602661133 - 1355.4202880859 - 79.3571624756 - 1355.5144042969 - c -2.2124972343 - w -79.3571624756 - 1355.5144042969 - 78.7540588379 - 1355.6086425781 - 77.3095397949 - 1355.6684570312 - c -2.1999669075 - w -77.3095397949 - 1355.6684570312 - 75.8650283813 - 1355.7282714844 - 74.3227539062 - 1355.6745605469 - c -2.1471028328 - w -74.3227539062 - 1355.6745605469 - 72.7804870605 - 1355.6208496094 - 71.6557006836 - 1355.5209960938 - c -2.1407485008 - w -71.6557006836 - 1355.5209960938 - 70.5309143066 - 1355.4212646484 - 69.9794311523 - 1355.3266601562 - c -2.167743206 - w -69.9794311523 - 1355.3266601562 - 69.427947998 - 1355.2320556641 - 69.8184356689 - 1355.2456054688 - c -2.1215064526 - w -69.8184356689 - 1355.2456054688 - 78.5416717529 - 1356.2388916016 - 81.2162017822 - 1356.52734375 - c -2.0821805 - w -81.2162017822 - 1356.52734375 - 83.8907394409 - 1356.8156738281 - 86.1366500854 - 1356.9506835938 - c -2.0656704903 - w -86.1366500854 - 1356.9506835938 - 88.38256073 - 1357.0856933594 - 89.7064819336 - 1357.0949707031 - c -2.0943608284 - w -89.7064819336 - 1357.0949707031 - 91.0303955078 - 1357.1042480469 - 91.4426879883 - 1357.0417480469 - c -2.1547310352 - w -91.4426879883 - 1357.0417480469 - 91.8549804688 - 1356.9790039062 - 91.1054000854 - 1356.8959960938 - c -2.1465027332 - w -91.1054000854 - 1356.8959960938 - 82.5849151611 - 1356.4421386719 - 81.0636444092 - 1356.3352050781 - c -2.1337058544 - w -81.0636444092 - 1356.3352050781 - 79.5423660278 - 1356.2281494141 - 78.9232025146 - 1356.0826416016 - c -2.1634540558 - w -78.9232025146 - 1356.0826416016 - 78.3040466309 - 1355.9371337891 - 78.7520217896 - 1355.7385253906 - c -2.221362114 - w -78.7520217896 - 1355.7385253906 - 79.1999969482 - 1355.5400390625 - 81.0142974854 - 1355.5256347656 - c -2.2312977314 - w -81.0142974854 - 1355.5256347656 - 82.8285980225 - 1355.5112304688 - 85.0690765381 - 1355.6026611328 - c -2.1346507072 - w -85.0690765381 - 1355.6026611328 - 93.9097290039 - 1356.1392822266 - 94.0874328613 - 1356.1218261719 - c -2.2664167881 - w -94.0874328613 - 1356.1218261719 - 92.3823547363 - 1355.9497070312 - 90.6549682617 - 1355.8630371094 - c -2.218505621 - w -90.6549682617 - 1355.8630371094 - 88.9275741577 - 1355.7763671875 - 87.2193450928 - 1355.7111816406 - c -2.1313869953 - w -87.2193450928 - 1355.7111816406 - 85.5111083984 - 1355.6458740234 - 84.0299377441 - 1355.3831787109 - c -1.4820181131 - w -84.0299377441 - 1355.3831787109 - 82.5487747192 - 1355.1204833984 - 81.645072937 - 1354.8294677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601352334 - w -140.9412689209 - 1373.1567382812 - m -141.0939941406 - 1373.1948242188 - 141.2467041016 - 1373.2330322266 - v -1.6937260628 - w -141.2467041016 - 1373.2330322266 - 142.3123016357 - 1373.4995117188 - 142.6173095703 - 1373.5756835938 - c -1.9692741632 - w -142.6173095703 - 1373.5756835938 - 141.1253814697 - 1373.2790527344 - 139.1523132324 - 1372.6995849609 - c -1.9985661507 - w -139.1523132324 - 1372.6995849609 - 137.1792297363 - 1372.1201171875 - 134.3780822754 - 1370.8142089844 - c -1.9731932878 - w -134.3780822754 - 1370.8142089844 - 131.5769348145 - 1369.5083007812 - 128.5653991699 - 1367.2092285156 - c -1.9412395954 - w -128.5653991699 - 1367.2092285156 - 125.5538635254 - 1364.9099121094 - 123.2704467773 - 1361.9268798828 - c -1.9170757532 - w -123.2704467773 - 1361.9268798828 - 120.9870300293 - 1358.9438476562 - 120.0308609009 - 1356.0379638672 - c -1.9304316044 - w -120.0308609009 - 1356.0379638672 - 119.0746917725 - 1353.1320800781 - 119.7515258789 - 1350.7746582031 - c -1.9827332497 - w -119.7515258789 - 1350.7746582031 - 120.4283676147 - 1348.4172363281 - 122.9419021606 - 1347.0053710938 - c -2.0250751972 - w -122.9419021606 - 1347.0053710938 - 125.4554367065 - 1345.5936279297 - 129.1274108887 - 1345.3624267578 - c -2.0040616989 - w -129.1274108887 - 1345.3624267578 - 132.7993927002 - 1345.1312255859 - 136.6737365723 - 1345.7727050781 - c -1.9586290121 - w -136.6737365723 - 1345.7727050781 - 140.5480804443 - 1346.4143066406 - 143.4262542725 - 1347.3397216797 - c -1.9433928728 - w -143.4262542725 - 1347.3397216797 - 146.3044281006 - 1348.2651367188 - 147.8316192627 - 1349.0640869141 - c -2.0019719601 - w -147.8316192627 - 1349.0640869141 - 149.3588104248 - 1349.8629150391 - 149.8290405273 - 1350.0426025391 - c -2.0849699974 - w -149.8290405273 - 1350.0426025391 - 150.2992706299 - 1350.2221679688 - 150.0444946289 - 1349.6245117188 - c -2.1641685963 - w -150.0444946289 - 1349.6245117188 - 149.7897033691 - 1349.0268554688 - 149.2140197754 - 1348.0316162109 - c -2.1515741348 - w -149.2140197754 - 1348.0316162109 - 147.485748291 - 1345.0638427734 - 147.0852355957 - 1344.3839111328 - c -2.152061224 - w -147.0852355957 - 1344.3839111328 - 146.6847076416 - 1343.7039794922 - 146.1978149414 - 1343.7058105469 - c -2.2323288918 - w -146.1978149414 - 1343.7058105469 - 145.7109069824 - 1343.7075195312 - 145.096206665 - 1344.3892822266 - c -2.2672169209 - w -145.096206665 - 1344.3892822266 - 144.4815063477 - 1345.0709228516 - 144.1370544434 - 1346.2237548828 - c -2.2453701496 - w -144.1370544434 - 1346.2237548828 - 143.7925872803 - 1347.3764648438 - 144.16015625 - 1348.970703125 - c -2.2290606499 - w -144.16015625 - 1348.970703125 - 144.5277404785 - 1350.5649414062 - 145.4800415039 - 1352.2204589844 - c -2.1999695301 - w -145.4800415039 - 1352.2204589844 - 146.4323425293 - 1353.8757324219 - 147.720703125 - 1355.0590820312 - c -2.0909545422 - w -147.720703125 - 1355.0590820312 - 149.0090484619 - 1356.2421875 - 150.3176269531 - 1356.6514892578 - c -1.4802138805 - w -150.3176269531 - 1356.6514892578 - 151.6262207031 - 1357.0607910156 - 152.546081543 - 1356.9191894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -162.4323120117 - 1350.1624755859 - m -162.3941345215 - 1350.1624755859 - 162.3559570312 - 1350.1624755859 - v -1.8840405941 - w -162.3559570312 - 1350.1624755859 - 162.089553833 - 1350.1624755859 - 162.0133056641 - 1350.1624755859 - c -2.0049335957 - w -162.0133056641 - 1350.1624755859 - 164.34425354 - 1350.6579589844 - 165.1728210449 - 1350.9057617188 - c -2.0214569569 - w -165.1728210449 - 1350.9057617188 - 166.001373291 - 1351.1533203125 - 166.2935943604 - 1351.5200195312 - c -2.0306749344 - w -166.2935943604 - 1351.5200195312 - 166.5858154297 - 1351.88671875 - 165.9592590332 - 1352.1303710938 - c -2.0617492199 - w -165.9592590332 - 1352.1303710938 - 165.3327026367 - 1352.3741455078 - 164.1632080078 - 1352.2467041016 - c -2.0564198494 - w -164.1632080078 - 1352.2467041016 - 162.9936981201 - 1352.119140625 - 161.8065643311 - 1351.673828125 - c -2.0316474438 - w -161.8065643311 - 1351.673828125 - 160.619430542 - 1351.2282714844 - 159.9380493164 - 1350.5914306641 - c -2.0339050293 - w -159.9380493164 - 1350.5914306641 - 159.2566680908 - 1349.9544677734 - 159.3670654297 - 1349.1013183594 - c -2.0621199608 - w -159.3670654297 - 1349.1013183594 - 159.4774780273 - 1348.2482910156 - 160.7532043457 - 1347.5368652344 - c -2.075180769 - w -160.7532043457 - 1347.5368652344 - 162.0289306641 - 1346.8254394531 - 164.3957061768 - 1346.6385498047 - c -2.0442545414 - w -164.3957061768 - 1346.6385498047 - 166.7624816895 - 1346.4516601562 - 169.693359375 - 1346.9157714844 - c -1.9911649227 - w -169.693359375 - 1346.9157714844 - 172.6242523193 - 1347.3798828125 - 175.5807189941 - 1348.13671875 - c -1.9554436207 - w -175.5807189941 - 1348.13671875 - 178.5371704102 - 1348.8934326172 - 180.9097595215 - 1349.4271240234 - c -1.9501913786 - w -180.9097595215 - 1349.4271240234 - 183.282333374 - 1349.9609375 - 184.8379058838 - 1350.0561523438 - c -1.9942451715 - w -184.8379058838 - 1350.0561523438 - 186.3934783936 - 1350.1513671875 - 187.0243835449 - 1349.7471923828 - c -2.0783720016 - w -187.0243835449 - 1349.7471923828 - 187.6552734375 - 1349.3430175781 - 187.355758667 - 1348.2531738281 - c -2.1631457806 - w -187.355758667 - 1348.2531738281 - 187.0562438965 - 1347.1633300781 - 186.183807373 - 1345.8764648438 - c -2.1528356075 - w -186.183807373 - 1345.8764648438 - 185.3113555908 - 1344.5895996094 - 184.2376708984 - 1343.4350585938 - c -2.1590096951 - w -184.2376708984 - 1343.4350585938 - 183.1639862061 - 1342.2803955078 - 182.0022583008 - 1341.7039794922 - c -2.1743764877 - w -182.0022583008 - 1341.7039794922 - 180.8405456543 - 1341.1276855469 - 179.6799316406 - 1341.3508300781 - c -2.2026643753 - w -179.6799316406 - 1341.3508300781 - 178.5193328857 - 1341.5740966797 - 177.8666992188 - 1342.3980712891 - c -2.2131569386 - w -177.8666992188 - 1342.3980712891 - 177.214050293 - 1343.2219238281 - 177.1929168701 - 1344.4300537109 - c -2.2244079113 - w -177.1929168701 - 1344.4300537109 - 177.1717834473 - 1345.6380615234 - 177.733505249 - 1346.9173583984 - c -2.2142348289 - w -177.733505249 - 1346.9173583984 - 178.2952270508 - 1348.1965332031 - 179.1585998535 - 1349.1241455078 - c -2.1997413635 - w -179.1585998535 - 1349.1241455078 - 180.0219726562 - 1350.0517578125 - 180.9401550293 - 1350.4260253906 - c -2.2065248489 - w -180.9401550293 - 1350.4260253906 - 181.8583526611 - 1350.8004150391 - 182.6024780273 - 1350.6796875 - c -2.2248954773 - w -182.6024780273 - 1350.6796875 - 183.3466186523 - 1350.5590820312 - 184.6075744629 - 1349.6683349609 - c -2.2222232819 - w -184.6075744629 - 1349.6683349609 - 185.8685302734 - 1348.7777099609 - 187.4865875244 - 1347.7357177734 - c -2.0004379749 - w -187.4865875244 - 1347.7357177734 - 189.1046447754 - 1346.6937255859 - 190.5774230957 - 1345.8868408203 - c -1.4722604752 - w -190.5774230957 - 1345.8868408203 - 192.050201416 - 1345.080078125 - 192.993057251 - 1344.6490478516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -199.4169006348 - 1343.1641845703 - m -199.2260131836 - 1343.1641845703 - 199.0351257324 - 1343.1641845703 - v -1.8421169519 - w -199.0351257324 - 1343.1641845703 - 196.5142822266 - 1343.1641845703 - 196.4587097168 - 1343.1641845703 - c -1.8512266874 - w -196.4587097168 - 1343.1641845703 - 196.4031524658 - 1343.1641845703 - 196.6039581299 - 1343.8515625 - c -2.3351762295 - w -196.6039581299 - 1343.8515625 - 196.8047637939 - 1344.5388183594 - 197.619720459 - 1345.9287109375 - c -2.2991819382 - w -197.619720459 - 1345.9287109375 - 198.4346618652 - 1347.3186035156 - 200.1019439697 - 1349.2049560547 - c -2.2019503117 - w -200.1019439697 - 1349.2049560547 - 201.7692260742 - 1351.0911865234 - 203.7012786865 - 1352.9031982422 - c -1.4453587532 - w -203.7012786865 - 1352.9031982422 - 205.6333312988 - 1354.7150878906 - 207.1206665039 - 1355.9326171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -276.8846130371 - 1352.1618652344 - m -277.1137084961 - 1352.23828125 - 277.3427734375 - 1352.3146972656 - v -1.94404459 - w -277.3427734375 - 1352.3146972656 - 277.8009033203 - 1352.4674072266 - 278.4473876953 - 1353.1157226562 - c -1.9572781324 - w -278.4473876953 - 1353.1157226562 - 279.0939025879 - 1353.7639160156 - 279.5700683594 - 1355.0213623047 - c -1.9573907852 - w -279.5700683594 - 1355.0213623047 - 280.0462646484 - 1356.2786865234 - 280.2069091797 - 1357.6396484375 - c -1.9410780668 - w -280.2069091797 - 1357.6396484375 - 280.3675842285 - 1359.0004882812 - 280.1528930664 - 1360.1552734375 - c -1.9499006271 - w -280.1528930664 - 1360.1552734375 - 279.9382019043 - 1361.3099365234 - 279.2008972168 - 1362.2275390625 - c -1.97250247 - w -279.2008972168 - 1362.2275390625 - 278.4635925293 - 1363.1452636719 - 277.1296386719 - 1363.1938476562 - c -1.9881067276 - w -277.1296386719 - 1363.1938476562 - 275.7956542969 - 1363.2424316406 - 274.3884277344 - 1362.3400878906 - c -2.0053265095 - w -274.3884277344 - 1362.3400878906 - 272.9811706543 - 1361.4376220703 - 271.8872680664 - 1359.8295898438 - c -2.0022685528 - w -271.8872680664 - 1359.8295898438 - 270.7933654785 - 1358.2216796875 - 270.282409668 - 1355.876953125 - c -2.0388185978 - w -270.282409668 - 1355.876953125 - 269.7714233398 - 1353.5322265625 - 270.1189880371 - 1351.0404052734 - c -2.0430011749 - w -270.1189880371 - 1351.0404052734 - 270.4665527344 - 1348.5485839844 - 271.6382446289 - 1346.5847167969 - c -2.0597822666 - w -271.6382446289 - 1346.5847167969 - 272.8099365234 - 1344.6206054688 - 274.916809082 - 1343.6234130859 - c -2.0837237835 - w -274.916809082 - 1343.6234130859 - 277.0237121582 - 1342.6262207031 - 280.2992553711 - 1343 - c -2.0957727432 - w -280.2992553711 - 1343 - 283.5747680664 - 1343.3737792969 - 287.7902832031 - 1345.0747070312 - c -2.0426375866 - w -287.7902832031 - 1345.0747070312 - 292.0057678223 - 1346.7756347656 - 296.9773254395 - 1350.1379394531 - c -1.9684797525 - w -296.9773254395 - 1350.1379394531 - 301.9488830566 - 1353.5 - 306.8098144531 - 1358.1232910156 - c -1.8651231527 - w -306.8098144531 - 1358.1232910156 - 311.6707763672 - 1362.7464599609 - 315.7491760254 - 1368.3306884766 - c -1.810000658 - w -315.7491760254 - 1368.3306884766 - 319.8275756836 - 1373.9149169922 - 322.5348205566 - 1379.1614990234 - c -1.7933578491 - w -322.5348205566 - 1379.1614990234 - 325.2420654297 - 1384.4080810547 - 326.3679504395 - 1388.4768066406 - c -1.8547953367 - w -326.3679504395 - 1388.4768066406 - 327.4938354492 - 1392.5455322266 - 327.0241699219 - 1395.1049804688 - c -1.9600944519 - w -327.0241699219 - 1395.1049804688 - 326.5545349121 - 1397.6645507812 - 324.8927001953 - 1398.4592285156 - c -2.0614385605 - w -324.8927001953 - 1398.4592285156 - 323.2308349609 - 1399.2537841797 - 320.6575012207 - 1398.0712890625 - c -2.1132314205 - w -320.6575012207 - 1398.0712890625 - 318.0841674805 - 1396.888671875 - 315.0322265625 - 1393.7581787109 - c -2.0552146435 - w -315.0322265625 - 1393.7581787109 - 311.9803161621 - 1390.6275634766 - 309.1395568848 - 1385.8547363281 - c -1.9685474634 - w -309.1395568848 - 1385.8547363281 - 306.2987976074 - 1381.0819091797 - 304.3658447266 - 1375.5659179688 - c -1.9073988199 - w -304.3658447266 - 1375.5659179688 - 302.4328613281 - 1370.0499267578 - 301.6661682129 - 1365.046875 - c -1.9003554583 - w -301.6661682129 - 1365.046875 - 300.8994750977 - 1360.0439453125 - 301.3902587891 - 1356.2408447266 - c -1.9622831345 - w -301.3902587891 - 1356.2408447266 - 301.881072998 - 1352.4377441406 - 303.218963623 - 1350.1511230469 - c -2.0528120995 - w -303.218963623 - 1350.1511230469 - 304.556854248 - 1347.8645019531 - 306.486328125 - 1346.8052978516 - c -2.1409249306 - w -306.486328125 - 1346.8052978516 - 308.4158325195 - 1345.7459716797 - 310.539276123 - 1345.8381347656 - c -2.1754391193 - w -310.539276123 - 1345.8381347656 - 312.6627197266 - 1345.9301757812 - 315.1602783203 - 1347.162109375 - c -2.1909682751 - w -315.1602783203 - 1347.162109375 - 317.6578674316 - 1348.3939208984 - 320.0562133789 - 1350.5634765625 - c -2.1488697529 - w -320.0562133789 - 1350.5634765625 - 322.4545593262 - 1352.7331542969 - 324.3709106445 - 1355.1374511719 - c -2.1251106262 - w -324.3709106445 - 1355.1374511719 - 326.2872924805 - 1357.5417480469 - 327.3530273438 - 1359.5695800781 - c -2.1398575306 - w -327.3530273438 - 1359.5695800781 - 328.4187316895 - 1361.5974121094 - 328.3855285645 - 1363.0277099609 - c -2.1934401989 - w -328.3855285645 - 1363.0277099609 - 328.3523254395 - 1364.4580078125 - 327.3430786133 - 1365.1225585938 - c -2.2503693104 - w -327.3430786133 - 1365.1225585938 - 326.3338317871 - 1365.787109375 - 324.5616455078 - 1365.5983886719 - c -2.2636613846 - w -324.5616455078 - 1365.5983886719 - 322.7894592285 - 1365.4096679688 - 320.8337402344 - 1364.50390625 - c -2.222951889 - w -320.8337402344 - 1364.50390625 - 318.8779907227 - 1363.5980224609 - 317.1898193359 - 1362.2690429688 - c -2.1965858936 - w -317.1898193359 - 1362.2690429688 - 315.5016479492 - 1360.9401855469 - 314.3237609863 - 1359.4027099609 - c -2.1955220699 - w -314.3237609863 - 1359.4027099609 - 313.1458740234 - 1357.865234375 - 312.9903259277 - 1356.224609375 - c -2.2124083042 - w -312.9903259277 - 1356.224609375 - 312.834777832 - 1354.5841064453 - 313.7471923828 - 1353.2353515625 - c -2.2355287075 - w -313.7471923828 - 1353.2353515625 - 314.6596069336 - 1351.88671875 - 316.4914550781 - 1351.2633056641 - c -2.2399735451 - w -316.4914550781 - 1351.2633056641 - 318.3233337402 - 1350.6398925781 - 320.7120056152 - 1350.9877929688 - c -2.2211534977 - w -320.7120056152 - 1350.9877929688 - 323.1006774902 - 1351.3356933594 - 325.3711547852 - 1352.5697021484 - c -2.1892766953 - w -325.3711547852 - 1352.5697021484 - 327.6416320801 - 1353.8037109375 - 329.3824157715 - 1355.3771972656 - c -2.1773109436 - w -329.3824157715 - 1355.3771972656 - 331.1231994629 - 1356.9505615234 - 332.1170959473 - 1358.3062744141 - c -2.2360618114 - w -332.1170959473 - 1358.3062744141 - 333.8225708008 - 1361.1527099609 - 333.7186889648 - 1360.8764648438 - c -2.293589592 - w -333.7186889648 - 1360.8764648438 - 333.6147766113 - 1360.6000976562 - 333.2897949219 - 1359.3880615234 - c -2.330842495 - w -333.2897949219 - 1359.3880615234 - 332.96484375 - 1358.1760253906 - 332.693939209 - 1356.7432861328 - c -2.2680397034 - w -332.693939209 - 1356.7432861328 - 332.423034668 - 1355.310546875 - 332.4173583984 - 1354.1943359375 - c -2.255371809 - w -332.4173583984 - 1354.1943359375 - 332.4116516113 - 1353.0780029297 - 333.2407836914 - 1353.1641845703 - c -2.2816312313 - w -333.2407836914 - 1353.1641845703 - 334.0699462891 - 1353.2502441406 - 335.4103393555 - 1354.3532714844 - c -2.3016624451 - w -335.4103393555 - 1354.3532714844 - 336.7507019043 - 1355.4562988281 - 338.1917724609 - 1357.0107421875 - c -2.2394368649 - w -338.1917724609 - 1357.0107421875 - 339.6328125 - 1358.5651855469 - 340.8416442871 - 1359.9691162109 - c -2.2106585503 - w -340.8416442871 - 1359.9691162109 - 342.0504760742 - 1361.3731689453 - 342.7622070312 - 1362.2655029297 - c -2.2289497852 - w -342.7622070312 - 1362.2655029297 - 343.4739379883 - 1363.1578369141 - 343.7711791992 - 1363.0378417969 - c -2.2751750946 - w -343.7711791992 - 1363.0378417969 - 344.0683898926 - 1362.91796875 - 343.8941040039 - 1361.9724121094 - c -2.3316977024 - w -343.8941040039 - 1361.9724121094 - 343.7197875977 - 1361.0268554688 - 343.3394165039 - 1359.6870117188 - c -2.2878115177 - w -343.3394165039 - 1359.6870117188 - 342.9590454102 - 1358.3471679688 - 342.8869628906 - 1357.0471191406 - c -2.2379271984 - w -342.8869628906 - 1357.0471191406 - 342.8149108887 - 1355.7470703125 - 343.392578125 - 1354.8662109375 - c -2.1856784821 - w -343.392578125 - 1354.8662109375 - 343.9702453613 - 1353.9853515625 - 345.110534668 - 1353.6805419922 - c -1.5117833614 - w -345.110534668 - 1353.6805419922 - 346.2508544922 - 1353.3757324219 - 347.3521728516 - 1353.4808349609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -356.8513183594 - 1358.1604003906 - m -356.9658508301 - 1358.2368164062 - 357.0803833008 - 1358.3132324219 - v -1.7075309753 - w -357.0803833008 - 1358.3132324219 - 358.337097168 - 1359.1511230469 - 358.4649963379 - 1359.2364501953 - c -2.0952091217 - w -358.4649963379 - 1359.2364501953 - 360.186706543 - 1359.3662109375 - 361.642578125 - 1359.6524658203 - c -2.0867345333 - w -361.642578125 - 1359.6524658203 - 363.098449707 - 1359.9387207031 - 364.700958252 - 1360.5881347656 - c -2.0668668747 - w -364.700958252 - 1360.5881347656 - 366.3034667969 - 1361.2375488281 - 367.3442687988 - 1362.041015625 - c -2.0644655228 - w -367.3442687988 - 1362.041015625 - 368.3850708008 - 1362.8446044922 - 368.4171142578 - 1363.7164306641 - c -2.0956833363 - w -368.4171142578 - 1363.7164306641 - 368.4491577148 - 1364.5883789062 - 367.2293701172 - 1364.8494873047 - c -2.1262745857 - w -367.2293701172 - 1364.8494873047 - 366.0096130371 - 1365.1105957031 - 364.1686401367 - 1364.4216308594 - c -2.1119122505 - w -364.1686401367 - 1364.4216308594 - 362.3276367188 - 1363.732421875 - 360.6311645508 - 1362.1203613281 - c -2.0796587467 - w -360.6311645508 - 1362.1203613281 - 358.9346618652 - 1360.5083007812 - 357.9123535156 - 1358.4991455078 - c -2.0635299683 - w -357.9123535156 - 1358.4991455078 - 356.8900756836 - 1356.4901123047 - 356.8563842773 - 1354.4947509766 - c -2.0931694508 - w -356.8563842773 - 1354.4947509766 - 356.8227233887 - 1352.4995117188 - 357.8775634766 - 1351.044921875 - c -2.1253912449 - w -357.8775634766 - 1351.044921875 - 358.9324035645 - 1349.5905761719 - 361.179901123 - 1349.1833496094 - c -2.1495828629 - w -361.179901123 - 1349.1833496094 - 363.4273986816 - 1348.7763671875 - 365.9495544434 - 1349.298828125 - c -2.1213867664 - w -365.9495544434 - 1349.298828125 - 368.4717102051 - 1349.8212890625 - 370.9087524414 - 1351.0771484375 - c -2.1075429916 - w -370.9087524414 - 1351.0771484375 - 373.3458251953 - 1352.3330078125 - 375.4495849609 - 1353.7613525391 - c -2.1130487919 - w -375.4495849609 - 1353.7613525391 - 380.1085205078 - 1357.3630371094 - 380.6177368164 - 1357.7006835938 - c -2.1764023304 - w -380.6177368164 - 1357.7006835938 - 381.1269226074 - 1358.0383300781 - 381.0579223633 - 1357.6318359375 - c -2.2699427605 - w -381.0579223633 - 1357.6318359375 - 380.4097595215 - 1355.2307128906 - 380.1636962891 - 1353.984375 - c -2.2347524166 - w -380.1636962891 - 1353.984375 - 379.9176635742 - 1352.7380371094 - 379.8471069336 - 1351.7353515625 - c -2.2242240906 - w -379.8471069336 - 1351.7353515625 - 379.7765197754 - 1350.7326660156 - 380.6639404297 - 1350.6287841797 - c -2.244269371 - w -380.6639404297 - 1350.6287841797 - 381.5513916016 - 1350.5247802734 - 383.3054199219 - 1351.3286132812 - c -2.2527296543 - w -383.3054199219 - 1351.3286132812 - 385.0594482422 - 1352.1325683594 - 386.983215332 - 1353.3428955078 - c -2.1830267906 - w -386.983215332 - 1353.3428955078 - 388.9070129395 - 1354.5532226562 - 390.6417541504 - 1355.5408935547 - c -2.1593139172 - w -390.6417541504 - 1355.5408935547 - 392.3764953613 - 1356.5285644531 - 393.4772033691 - 1357.0920410156 - c -2.177921772 - w -393.4772033691 - 1357.0920410156 - 394.577911377 - 1357.6553955078 - 395.2990112305 - 1357.5078125 - c -2.2305932045 - w -395.2990112305 - 1357.5078125 - 396.020111084 - 1357.3603515625 - 396.5411376953 - 1356.7141113281 - c -2.0646665096 - w -396.5411376953 - 1356.7141113281 - 397.0621948242 - 1356.0678710938 - 397.3903808594 - 1355.3447265625 - c -1.5219140053 - w -397.3903808594 - 1355.3447265625 - 397.718536377 - 1354.6217041016 - 397.8403320312 - 1354.0773925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -416.3265075684 - 1389.1527099609 - m -416.2501525879 - 1389.0380859375 - 416.1737976074 - 1388.9235839844 - v -1.7733920813 - w -416.1737976074 - 1388.9235839844 - 415.6409912109 - 1388.1242675781 - 415.1830444336 - 1387.2081298828 - c -2.053914547 - w -415.1830444336 - 1387.2081298828 - 414.7251281738 - 1386.2919921875 - 413.6489257812 - 1383.8576660156 - c -2.1030261517 - w -413.6489257812 - 1383.8576660156 - 412.5727233887 - 1381.4233398438 - 411.0271606445 - 1377.7524414062 - c -2.0636115074 - w -411.0271606445 - 1377.7524414062 - 409.4815979004 - 1374.0814208984 - 407.9974365234 - 1370.0882568359 - c -2.0200374126 - w -407.9974365234 - 1370.0882568359 - 406.5132751465 - 1366.0949707031 - 405.5163879395 - 1362.5338134766 - c -2.0290753841 - w -405.5163879395 - 1362.5338134766 - 404.5195007324 - 1358.97265625 - 404.4769897461 - 1356.1260986328 - c -2.0867450237 - w -404.4769897461 - 1356.1260986328 - 404.4344787598 - 1353.2796630859 - 405.5407104492 - 1351.4670410156 - c -2.1587262154 - w -405.5407104492 - 1351.4670410156 - 406.6469726562 - 1349.654296875 - 408.9633178711 - 1349.3459472656 - c -2.2060995102 - w -408.9633178711 - 1349.3459472656 - 411.2796325684 - 1349.0375976562 - 414.2409667969 - 1350.1090087891 - c -2.0640623569 - w -414.2409667969 - 1350.1090087891 - 417.2022705078 - 1351.1804199219 - 419.6898498535 - 1352.9887695312 - c -1.4166994095 - w -419.6898498535 - 1352.9887695312 - 422.1774291992 - 1354.7972412109 - 423.6443481445 - 1356.4584960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -396.8346557617 - 1362.6593017578 - m -396.9491882324 - 1362.7355957031 - 397.0637207031 - 1362.8120117188 - v -1.8063149452 - w -397.0637207031 - 1362.8120117188 - 397.2927856445 - 1362.96484375 - 397.5778503418 - 1363.1547851562 - c -1.7918475866 - w -397.5778503418 - 1363.1547851562 - 397.8629150391 - 1363.3449707031 - 398.8552246094 - 1363.3447265625 - c -1.9346847534 - w -398.8552246094 - 1363.3447265625 - 399.8475646973 - 1363.3444824219 - 401.9946899414 - 1363.1633300781 - c -1.9177176952 - w -401.9946899414 - 1363.1633300781 - 404.141784668 - 1362.9821777344 - 406.8788452148 - 1362.6041259766 - c -1.7362231016 - w -406.8788452148 - 1362.6041259766 - 409.6158752441 - 1362.2260742188 - 411.9937744141 - 1361.7788085938 - c -1.4342192411 - w -411.9937744141 - 1361.7788085938 - 414.371673584 - 1361.3315429688 - 415.8254394531 - 1360.9830322266 - c -416.5523376465 - 1360.8087158203 - 417.2792358398 - 1360.6343994141 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -422.3240356445 - 1359.66015625 - m -422.1713256836 - 1359.66015625 - 422.0186157227 - 1359.66015625 - v -1.7394801378 - w -422.0186157227 - 1359.66015625 - 420.9530029297 - 1359.66015625 - 420.6480102539 - 1359.66015625 - c -1.7356681824 - w -420.6480102539 - 1359.66015625 - 420.3429870605 - 1359.66015625 - 420.172454834 - 1359.1254882812 - c -2.0267493725 - w -420.172454834 - 1359.1254882812 - 420.0019226074 - 1358.5909423828 - 420.1865234375 - 1357.3911132812 - c -2.0805385113 - w -420.1865234375 - 1357.3911132812 - 420.3711547852 - 1356.1911621094 - 421.0001220703 - 1354.6866455078 - c -2.0863368511 - w -421.0001220703 - 1354.6866455078 - 421.6290893555 - 1353.1820068359 - 422.9211120605 - 1351.9694824219 - c -2.0908918381 - w -422.9211120605 - 1351.9694824219 - 424.2131347656 - 1350.7570800781 - 426.2386474609 - 1350.2283935547 - c -2.1035525799 - w -426.2386474609 - 1350.2283935547 - 428.2641296387 - 1349.6998291016 - 430.3032226562 - 1349.9379882812 - c -2.0916986465 - w -430.3032226562 - 1349.9379882812 - 432.3422851562 - 1350.1761474609 - 433.9184875488 - 1351.2214355469 - c -2.1130356789 - w -433.9184875488 - 1351.2214355469 - 435.4946899414 - 1352.2668457031 - 436.1056518555 - 1353.8186035156 - c -2.1306941509 - w -436.1056518555 - 1353.8186035156 - 436.716583252 - 1355.3703613281 - 436.4572143555 - 1356.8791503906 - c -2.1469187737 - w -436.4572143555 - 1356.8791503906 - 436.1978759766 - 1358.3879394531 - 435.2337036133 - 1359.412109375 - c -2.1568272114 - w -435.2337036133 - 1359.412109375 - 434.2695007324 - 1360.4362792969 - 432.983215332 - 1360.7282714844 - c -2.1399488449 - w -432.983215332 - 1360.7282714844 - 431.6968994141 - 1361.0202636719 - 430.5501098633 - 1360.7440185547 - c -1.4997326136 - w -430.5501098633 - 1360.7440185547 - 429.4033203125 - 1360.4676513672 - 428.6836547852 - 1359.9631347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -442.3157043457 - 1365.1586914062 - m -442.2393493652 - 1365.1204833984 - 442.1629943848 - 1365.0822753906 - v -1.7146041393 - w -442.1629943848 - 1365.0822753906 - 442.0102844238 - 1365.0059814453 - 441.8202514648 - 1364.9108886719 - c -1.7060873508 - w -441.8202514648 - 1364.9108886719 - 441.6301879883 - 1364.8159179688 - 441.1722412109 - 1364.3577880859 - c -2.0451076031 - w -441.1722412109 - 1364.3577880859 - 438.8673400879 - 1362.1003417969 - 437.8172607422 - 1361.0035400391 - c -2.0548973083 - w -437.8172607422 - 1361.0035400391 - 436.7671508789 - 1359.9067382812 - 436.1973876953 - 1358.8840332031 - c -2.0712397099 - w -436.1973876953 - 1358.8840332031 - 435.6275939941 - 1357.861328125 - 435.8015136719 - 1357.0390625 - c -2.1133313179 - w -435.8015136719 - 1357.0390625 - 435.975402832 - 1356.216796875 - 437.2687988281 - 1355.7559814453 - c -2.1474061012 - w -437.2687988281 - 1355.7559814453 - 438.5621643066 - 1355.2951660156 - 440.610534668 - 1355.09765625 - c -2.121765852 - w -440.610534668 - 1355.09765625 - 442.6589355469 - 1354.9001464844 - 444.8021240234 - 1354.8312988281 - c -2.0758519173 - w -444.8021240234 - 1354.8312988281 - 450.0261535645 - 1354.8088378906 - 450.6880493164 - 1354.7225341797 - c -2.0891673565 - w -450.6880493164 - 1354.7225341797 - 451.3499450684 - 1354.6363525391 - 451.1737060547 - 1354.2872314453 - c -1.5292928219 - w -451.1737060547 - 1354.2872314453 - 450.9974365234 - 1353.9382324219 - 450.4140625 - 1353.5511474609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -504.7896728516 - 1358.6604003906 - m -505.018737793 - 1358.4312744141 - 505.2478027344 - 1358.2021484375 - v -2.1398689747 - w -505.2478027344 - 1358.2021484375 - 505.7059631348 - 1357.7438964844 - 506.6578979492 - 1356.9445800781 - c -2.1402006149 - w -506.6578979492 - 1356.9445800781 - 507.6098022461 - 1356.1452636719 - 509.3059997559 - 1355.5551757812 - c -2.1310670376 - w -509.3059997559 - 1355.5551757812 - 511.0021972656 - 1354.9653320312 - 513.0476074219 - 1354.9761962891 - c -2.1060240269 - w -513.0476074219 - 1354.9761962891 - 515.0930175781 - 1354.9870605469 - 517.0872802734 - 1355.6306152344 - c -2.112912178 - w -517.0872802734 - 1355.6306152344 - 519.0816040039 - 1356.2741699219 - 520.5147705078 - 1357.0690917969 - c -2.1200573444 - w -520.5147705078 - 1357.0690917969 - 521.9478759766 - 1357.8640136719 - 522.0236206055 - 1358.7282714844 - c -2.1540954113 - w -522.0236206055 - 1358.7282714844 - 522.0993652344 - 1359.5926513672 - 520.3364257812 - 1360.2310791016 - c -2.1847980022 - w -520.3364257812 - 1360.2310791016 - 518.5734863281 - 1360.8695068359 - 515.9561767578 - 1361.1885986328 - c -2.0746810436 - w -515.9561767578 - 1361.1885986328 - 513.3388061523 - 1361.5076904297 - 510.8222045898 - 1361.5537109375 - c -1.4399497509 - w -510.8222045898 - 1361.5537109375 - 508.3056335449 - 1361.599609375 - 506.6134033203 - 1361.4814453125 - c -505.7673034668 - 1361.4222412109 - 504.9212036133 - 1361.3630371094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -534.27734375 - 1401.6496582031 - m -534.2391357422 - 1401.6496582031 - 534.2009887695 - 1401.6496582031 - v -1.7368476391 - w -534.2009887695 - 1401.6496582031 - 533.9346313477 - 1401.6496582031 - 533.8583984375 - 1401.6496582031 - c -1.7359025478 - w -533.8583984375 - 1401.6496582031 - 533.7821044922 - 1401.6496582031 - 533.1286621094 - 1399.8166503906 - c -2.0719461441 - w -533.1286621094 - 1399.8166503906 - 532.4751586914 - 1397.9838867188 - 531.1693725586 - 1394.0991210938 - c -2.0255095959 - w -531.1693725586 - 1394.0991210938 - 529.8635864258 - 1390.2144775391 - 528.2161865234 - 1384.7081298828 - c -1.9339045286 - w -528.2161865234 - 1384.7081298828 - 526.5688476562 - 1379.2019042969 - 525.1606445312 - 1373.4932861328 - c -1.8543850183 - w -525.1606445312 - 1373.4932861328 - 523.7524414062 - 1367.7846679688 - 522.982421875 - 1363.1746826172 - c -1.8620537519 - w -522.982421875 - 1363.1746826172 - 522.2123413086 - 1358.5645751953 - 522.1049804688 - 1355.7381591797 - c -1.9408433437 - w -522.1049804688 - 1355.7381591797 - 521.9975585938 - 1352.9118652344 - 522.3637695312 - 1351.8537597656 - c -1.9826664925 - w -522.3637695312 - 1351.8537597656 - 522.7300415039 - 1350.7956542969 - 523.6266479492 - 1351.1097412109 - c -1.5087759495 - w -523.6266479492 - 1351.1097412109 - 524.5232543945 - 1351.423828125 - 525.4376220703 - 1352.3967285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -536.7763061523 - 1360.1599121094 - m -536.6999511719 - 1360.0072021484 - 536.6235961914 - 1359.8544921875 - v -1.7050088644 - w -536.6235961914 - 1359.8544921875 - 535.7858276367 - 1358.1785888672 - 535.471496582 - 1357.4733886719 - c -1.9960957766 - w -535.471496582 - 1357.4733886719 - 534.5425415039 - 1355.0433349609 - 534.3330078125 - 1354.3579101562 - c -1.9875687361 - w -534.3330078125 - 1354.3579101562 - 534.1234741211 - 1353.6723632812 - 533.8026733398 - 1353.6755371094 - c -1.527056694 - w -533.8026733398 - 1353.6755371094 - 533.4818725586 - 1353.6787109375 - 533.1978759766 - 1354.0598144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -542.7738037109 - 1379.6550292969 - m -542.7355957031 - 1379.6169433594 - 542.6974487305 - 1379.5787353516 - v -1.746632576 - w -542.6974487305 - 1379.5787353516 - 542.4310913086 - 1379.3122558594 - 542.3548583984 - 1379.2360839844 - c -1.7452868223 - w -542.3548583984 - 1379.2360839844 - 542.2785644531 - 1379.1597900391 - 542.9231567383 - 1378.8116455078 - c -2.0918354988 - w -542.9231567383 - 1378.8116455078 - 543.5677490234 - 1378.4635009766 - 545.0227050781 - 1377.9958496094 - c -2.1274843216 - w -545.0227050781 - 1377.9958496094 - 546.4776611328 - 1377.5281982422 - 548.0864257812 - 1377.1376953125 - c -2.1225538254 - w -548.0864257812 - 1377.1376953125 - 552.2515869141 - 1376.2897949219 - 552.5755615234 - 1376.2199707031 - c -2.1644868851 - w -552.5755615234 - 1376.2199707031 - 550.9255981445 - 1375.76953125 - 549.1373291016 - 1375.1129150391 - c -1.5139719248 - w -549.1373291016 - 1375.1129150391 - 547.3490600586 - 1374.4562988281 - 545.6665039062 - 1373.7438964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -557.767578125 - 1363.6590576172 - m -557.6912231445 - 1363.5063476562 - 557.6148681641 - 1363.353515625 - v -1.6962764263 - w -557.6148681641 - 1363.353515625 - 557.0820922852 - 1362.2878417969 - 556.9295654297 - 1361.9826660156 - c -1.6921154261 - w -556.9295654297 - 1361.9826660156 - 556.7770996094 - 1361.677734375 - 555.7755126953 - 1361.2780761719 - c -2.0110943317 - w -555.7755126953 - 1361.2780761719 - 551.9908447266 - 1359.9138183594 - 550.6572265625 - 1359.3041992188 - c -2.0419392586 - w -550.6572265625 - 1359.3041992188 - 549.3236694336 - 1358.6948242188 - 548.4294433594 - 1358.048828125 - c -2.0607776642 - w -548.4294433594 - 1358.048828125 - 547.5352172852 - 1357.4028320312 - 547.3850097656 - 1356.705078125 - c -2.0948905945 - w -547.3850097656 - 1356.705078125 - 547.2347412109 - 1356.0073242188 - 548.2268066406 - 1355.2651367188 - c -2.1270775795 - w -548.2268066406 - 1355.2651367188 - 549.2188110352 - 1354.5229492188 - 550.994140625 - 1353.7541503906 - c -2.0992393494 - w -550.994140625 - 1353.7541503906 - 552.7694702148 - 1352.9852294922 - 554.5858154297 - 1352.2838134766 - c -2.0614557266 - w -554.5858154297 - 1352.2838134766 - 558.9701538086 - 1350.6823730469 - 559.5689697266 - 1350.4318847656 - c -2.124448061 - w -559.5689697266 - 1350.4318847656 - 560.1677856445 - 1350.1813964844 - 559.5959472656 - 1349.8115234375 - c -2.1811139584 - w -559.5959472656 - 1349.8115234375 - 559.0241088867 - 1349.4416503906 - 557.677734375 - 1349.1956787109 - c -2.0350940228 - w -557.677734375 - 1349.1956787109 - 556.3312988281 - 1348.9497070312 - 554.9702758789 - 1348.9233398438 - c -1.4974792004 - w -554.9702758789 - 1348.9233398438 - 553.6092529297 - 1348.8969726562 - 552.6560668945 - 1348.9993896484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -593.7525634766 - 1405.6485595703 - m -593.7525634766 - 1405.6103515625 - 593.7525634766 - 1405.572265625 - v -1.7404288054 - w -593.7525634766 - 1405.572265625 - 593.7525634766 - 1405.3057861328 - 593.1417236328 - 1403.0147705078 - c -2.0704855919 - w -593.1417236328 - 1403.0147705078 - 592.5308837891 - 1400.7237548828 - 590.8544311523 - 1396.0158691406 - c -1.8878991604 - w -590.8544311523 - 1396.0158691406 - 584.3029785156 - 1378.4445800781 - 582.1153564453 - 1372.1136474609 - c -1.7816718817 - w -582.1153564453 - 1372.1136474609 - 579.9276733398 - 1365.7827148438 - 578.5458984375 - 1360.5252685547 - c -1.8227566481 - w -578.5458984375 - 1360.5252685547 - 577.1641235352 - 1355.2678222656 - 577.2586669922 - 1351.7490234375 - c -1.9204446077 - w -577.2586669922 - 1351.7490234375 - 577.3531494141 - 1348.2301025391 - 578.91796875 - 1346.6662597656 - c -2.0604763031 - w -578.91796875 - 1346.6662597656 - 580.4827880859 - 1345.1025390625 - 583.1417236328 - 1345.2446289062 - c -2.1429302692 - w -583.1417236328 - 1345.2446289062 - 585.8005981445 - 1345.38671875 - 588.7833251953 - 1346.9581298828 - c -1.4387710094 - w -588.7833251953 - 1346.9581298828 - 591.7660522461 - 1348.5295410156 - 594.0155029297 - 1350.4071044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -571.7617797852 - 1363.1591796875 - m -571.8763427734 - 1363.1973876953 - 571.9908447266 - 1363.2355957031 - v -1.7135788202 - w -571.9908447266 - 1363.2355957031 - 572.7900390625 - 1363.501953125 - 573.8587646484 - 1363.7309570312 - c -1.9089338779 - w -573.8587646484 - 1363.7309570312 - 574.9274291992 - 1363.9599609375 - 577.4749755859 - 1364.421875 - c -1.908777833 - w -577.4749755859 - 1364.421875 - 580.0225219727 - 1364.8836669922 - 583.2922363281 - 1365.2561035156 - c -1.7629157305 - w -583.2922363281 - 1365.2561035156 - 586.5620117188 - 1365.6284179688 - 589.3062133789 - 1365.7614746094 - c -1.4102710485 - w -589.3062133789 - 1365.7614746094 - 592.0504150391 - 1365.89453125 - 593.6670532227 - 1365.8553466797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -599.2503051758 - 1356.6608886719 - m -599.2503051758 - 1356.5462646484 - 599.2503051758 - 1356.4317626953 - v -1.7984532118 - w -599.2503051758 - 1356.4317626953 - 599.2503051758 - 1355.1748046875 - 599.3266601562 - 1354.3596191406 - c -1.5155806541 - w -599.3266601562 - 1354.3596191406 - 599.7455444336 - 1349.9562988281 - 599.7882080078 - 1349.4555664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -600.2498779297 - 1376.1560058594 - m -600.7080078125 - 1376.0031738281 - 601.1661376953 - 1375.8504638672 - v -2.223747015 - w -601.1661376953 - 1375.8504638672 - 602.0824584961 - 1375.544921875 - 603.6044921875 - 1375.2412109375 - c -2.1933014393 - w -603.6044921875 - 1375.2412109375 - 605.1265869141 - 1374.9375 - 606.6694335938 - 1374.8801269531 - c -2.1775672436 - w -606.6694335938 - 1374.8801269531 - 608.2122802734 - 1374.8228759766 - 609.2188110352 - 1375.2241210938 - c -2.1911997795 - w -609.2188110352 - 1375.2241210938 - 610.2253417969 - 1375.6254882812 - 610.5529785156 - 1376.2326660156 - c -2.2247698307 - w -610.5529785156 - 1376.2326660156 - 610.8806152344 - 1376.83984375 - 610.2766113281 - 1377.3748779297 - c -2.1855082512 - w -610.2766113281 - 1377.3748779297 - 609.6726074219 - 1377.9099121094 - 608.4353027344 - 1378.0124511719 - c -1.5229697227 - w -608.4353027344 - 1378.0124511719 - 607.1979980469 - 1378.1151123047 - 605.9904785156 - 1377.9486083984 - c -605.38671875 - 1377.8653564453 - 604.7829589844 - 1377.7821044922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6209347248 - w -610.2457275391 - 1358.1604003906 - m -610.1693725586 - 1358.1223144531 - 610.0930175781 - 1358.0841064453 - v -1.7344948053 - w -610.0930175781 - 1358.0841064453 - 609.2552490234 - 1357.6651611328 - 609.1699829102 - 1357.6225585938 - c -1.736625433 - w -609.1699829102 - 1357.6225585938 - 609.0847167969 - 1357.5798339844 - 608.8333740234 - 1356.9577636719 - c -2.1649837494 - w -608.8333740234 - 1356.9577636719 - 607.7449951172 - 1354.2233886719 - 607.2860107422 - 1353.0983886719 - c -2.168872118 - w -607.2860107422 - 1353.0983886719 - 606.826965332 - 1351.9733886719 - 606.5623168945 - 1351.078125 - c -2.1867074966 - w -606.5623168945 - 1351.078125 - 606.297668457 - 1350.1826171875 - 606.7552490234 - 1349.9162597656 - c -2.2195456028 - w -606.7552490234 - 1349.9162597656 - 607.212890625 - 1349.6497802734 - 608.4624023438 - 1350.2689208984 - c -2.2550451756 - w -608.4624023438 - 1350.2689208984 - 609.7119750977 - 1350.8879394531 - 611.4733886719 - 1352.1104736328 - c -2.152980566 - w -611.4733886719 - 1352.1104736328 - 616.7025146484 - 1355.8471679688 - 617.9677734375 - 1356.6629638672 - c -2.155898571 - w -617.9677734375 - 1356.6629638672 - 619.2329711914 - 1357.4787597656 - 619.9301757812 - 1357.6496582031 - c -2.2012610435 - w -619.9301757812 - 1357.6496582031 - 620.6274414062 - 1357.8205566406 - 620.8756103516 - 1357.1264648438 - c -2.2565560341 - w -620.8756103516 - 1357.1264648438 - 621.1237792969 - 1356.4323730469 - 621.1254882812 - 1355.1690673828 - c -2.2568614483 - w -621.1254882812 - 1355.1690673828 - 621.1271972656 - 1353.9057617188 - 620.9927978516 - 1352.6390380859 - c -1.5017843246 - w -620.9927978516 - 1352.6390380859 - 620.6748657227 - 1349.4565429688 - 620.6345214844 - 1348.9611816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6620578766 - w -656.2265625 - 1401.6496582031 - m -656.2647705078 - 1401.6496582031 - 656.3029174805 - 1401.6496582031 - v -1.8063149452 - w -656.3029174805 - 1401.6496582031 - 656.3792724609 - 1401.6496582031 - 656.4742431641 - 1401.6496582031 - c -1.8023029566 - w -656.4742431641 - 1401.6496582031 - 656.5692749023 - 1401.6496582031 - 656.7219238281 - 1400.8858642578 - c -2.014831543 - w -656.7219238281 - 1400.8858642578 - 656.8745117188 - 1400.1221923828 - 656.6303710938 - 1397.720703125 - c -2.0550243855 - w -656.6303710938 - 1397.720703125 - 656.3862304688 - 1395.3193359375 - 655.3112792969 - 1391.2236328125 - c -2.0093333721 - w -655.3112792969 - 1391.2236328125 - 654.236328125 - 1387.1278076172 - 652.4984130859 - 1381.6715087891 - c -1.8592835665 - w -652.4984130859 - 1381.6715087891 - 646.7010498047 - 1364.6965332031 - 645.1311035156 - 1359.8430175781 - c -1.850987792 - w -645.1311035156 - 1359.8430175781 - 643.5610961914 - 1354.9895019531 - 642.9527587891 - 1351.7353515625 - c -1.9290491343 - w -642.9527587891 - 1351.7353515625 - 642.3444213867 - 1348.4812011719 - 642.8326416016 - 1346.7954101562 - c -2.0585460663 - w -642.8326416016 - 1346.7954101562 - 643.3208618164 - 1345.1098632812 - 644.6447753906 - 1344.7255859375 - c -2.1665861607 - w -644.6447753906 - 1344.7255859375 - 645.96875 - 1344.3413085938 - 648.3404541016 - 1344.8664550781 - c -2.1646401882 - w -648.3404541016 - 1344.8664550781 - 650.712097168 - 1345.3918457031 - 653.5462646484 - 1346.638671875 - c -1.4493670464 - w -653.5462646484 - 1346.638671875 - 656.3803710938 - 1347.8854980469 - 658.6028442383 - 1349.1481933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -638.2340698242 - 1362.1594238281 - m -638.1959228516 - 1362.2358398438 - 638.1577148438 - 1362.3121337891 - v -1.7070605755 - w -638.1577148438 - 1362.3121337891 - 637.8912963867 - 1362.8449707031 - 637.8150634766 - 1362.9975585938 - c -1.7049771547 - w -637.8150634766 - 1362.9975585938 - 637.7387695312 - 1363.1501464844 - 639.0705566406 - 1362.9299316406 - c -1.8692712784 - w -639.0705566406 - 1362.9299316406 - 646.5498046875 - 1361.8411865234 - 650.3295898438 - 1361.2690429688 - c -1.7652211189 - w -650.3295898438 - 1361.2690429688 - 654.109375 - 1360.6970214844 - 657.6571044922 - 1360.0712890625 - c -1.386136055 - w -657.6571044922 - 1360.0712890625 - 661.2047729492 - 1359.4454345703 - 663.5407714844 - 1358.9813232422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -671.2203369141 - 1356.1608886719 - m -671.3348388672 - 1356.1990966797 - 671.4494018555 - 1356.2373046875 - v -1.834056735 - w -671.4494018555 - 1356.2373046875 - 671.6784667969 - 1356.3137207031 - 671.9635009766 - 1356.4086914062 - c -1.8211737871 - w -671.9635009766 - 1356.4086914062 - 672.2485961914 - 1356.5036621094 - 672.3246459961 - 1356.0454101562 - c -1.9794611931 - w -672.3246459961 - 1356.0454101562 - 672.4006958008 - 1355.5871582031 - 672.1094970703 - 1354.5826416016 - c -2.0317454338 - w -672.1094970703 - 1354.5826416016 - 671.8182373047 - 1353.578125 - 671.3376464844 - 1352.4274902344 - c -1.5030003786 - w -671.3376464844 - 1352.4274902344 - 669.981262207 - 1349.3651123047 - 669.7006835938 - 1348.8084716797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -673.7192382812 - 1371.1572265625 - m -673.7192382812 - 1371.1954345703 - 673.7192382812 - 1371.2336425781 - v -1.7492212057 - w -673.7192382812 - 1371.2336425781 - 673.7192382812 - 1371.5 - 673.7192382812 - 1371.5762939453 - c -2.0784575939 - w -673.7192382812 - 1371.5762939453 - 675.0936889648 - 1371.5850830078 - 676.407043457 - 1371.6539306641 - c -2.0692112446 - w -676.407043457 - 1371.6539306641 - 677.7203979492 - 1371.72265625 - 679.358581543 - 1372.1323242188 - c -2.0893888474 - w -679.358581543 - 1372.1323242188 - 680.9967651367 - 1372.5419921875 - 682.3894042969 - 1373.1667480469 - c -2.0834732056 - w -682.3894042969 - 1373.1667480469 - 683.7821044922 - 1373.7915039062 - 684.5378417969 - 1374.419921875 - c -2.0984954834 - w -684.5378417969 - 1374.419921875 - 685.2935791016 - 1375.0483398438 - 685.3917236328 - 1375.5632324219 - c -2.120849371 - w -685.3917236328 - 1375.5632324219 - 685.4898681641 - 1376.078125 - 685.1199951172 - 1376.1440429688 - c -1.5357965231 - w -685.1199951172 - 1376.1440429688 - 684.7501220703 - 1376.2099609375 - 684.2358398438 - 1376.0089111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.581769824 - w -685.7142944336 - 1357.1606445312 - m -685.7524414062 - 1357.1606445312 - 685.7906494141 - 1357.1606445312 - v -1.5951904058 - w -685.7906494141 - 1357.1606445312 - 686.0570068359 - 1357.1606445312 - 686.1333007812 - 1357.1606445312 - c -1.5943223238 - w -686.1333007812 - 1357.1606445312 - 686.2095336914 - 1357.1606445312 - 686.4812011719 - 1356.7788085938 - c -1.9999775887 - w -686.4812011719 - 1356.7788085938 - 686.7529296875 - 1356.3969726562 - 687.1254882812 - 1355.5400390625 - c -2.0807561874 - w -687.1254882812 - 1355.5400390625 - 687.4979858398 - 1354.6828613281 - 687.8885498047 - 1353.6735839844 - c -2.172388792 - w -687.8885498047 - 1353.6735839844 - 688.8412475586 - 1350.9423828125 - 688.9762573242 - 1350.4261474609 - c -2.1839060783 - w -688.9762573242 - 1350.4261474609 - 689.1112670898 - 1349.9097900391 - 689.8118896484 - 1350.1989746094 - c -2.2541267872 - w -689.8118896484 - 1350.1989746094 - 690.512512207 - 1350.48828125 - 692.0737304688 - 1351.8194580078 - c -1.4468517303 - w -692.0737304688 - 1351.8194580078 - 700.2426757812 - 1359.4370117188 - 701.1483154297 - 1360.2502441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -708.2048950195 - 1353.1616210938 - m -708.1667480469 - 1353.1616210938 - 708.1285400391 - 1353.1616210938 - v -1.7244724035 - w -708.1285400391 - 1353.1616210938 - 707.862121582 - 1353.1616210938 - 707.7858886719 - 1353.1616210938 - c -1.7235337496 - w -707.7858886719 - 1353.1616210938 - 707.7095947266 - 1353.1616210938 - 708.0487060547 - 1352.8562011719 - c -2.1181879044 - w -708.0487060547 - 1352.8562011719 - 708.387878418 - 1352.55078125 - 709.3100585938 - 1351.94140625 - c -2.1655571461 - w -709.3100585938 - 1351.94140625 - 710.2321777344 - 1351.3322753906 - 711.727722168 - 1350.7420654297 - c -2.1699373722 - w -711.727722168 - 1350.7420654297 - 713.2232666016 - 1350.1518554688 - 715.0353393555 - 1350.2106933594 - c -2.1701388359 - w -715.0353393555 - 1350.2106933594 - 716.8474121094 - 1350.26953125 - 718.2799072266 - 1351.2020263672 - c -2.178804636 - w -718.2799072266 - 1351.2020263672 - 719.7123413086 - 1352.1345214844 - 720.1928710938 - 1353.6442871094 - c -2.1969153881 - w -720.1928710938 - 1353.6442871094 - 720.6734619141 - 1355.1541748047 - 720.0255126953 - 1356.6729736328 - c -2.2096626759 - w -720.0255126953 - 1356.6729736328 - 719.3775024414 - 1358.1918945312 - 718.0777587891 - 1359.2514648438 - c -2.1871421337 - w -718.0777587891 - 1359.2514648438 - 716.7780151367 - 1360.3111572266 - 715.5169677734 - 1360.7944335938 - c -2.1854245663 - w -715.5169677734 - 1360.7944335938 - 714.255859375 - 1361.2778320312 - 713.4013671875 - 1361.2965087891 - c -1.498303771 - w -713.4013671875 - 1361.2965087891 - 712.5469360352 - 1361.3151855469 - 712.1771850586 - 1361.0726318359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -734.6938476562 - 1367.158203125 - m -734.6938476562 - 1367.1964111328 - 734.6938476562 - 1367.2346191406 - v -1.642408371 - w -734.6938476562 - 1367.2346191406 - 734.6938476562 - 1367.5009765625 - 734.6938476562 - 1367.5772705078 - c -1.6415143013 - w -734.6938476562 - 1367.5772705078 - 734.6938476562 - 1367.6535644531 - 734.0065917969 - 1367.1616210938 - c -1.9862986803 - w -734.0065917969 - 1367.1616210938 - 733.3193969727 - 1366.6696777344 - 732.3115234375 - 1365.8627929688 - c -1.9748806953 - w -732.3115234375 - 1365.8627929688 - 731.3035888672 - 1365.0559082031 - 730.2745361328 - 1364.1695556641 - c -2.0177197456 - w -730.2745361328 - 1364.1695556641 - 729.2455444336 - 1363.283203125 - 728.5192871094 - 1362.4714355469 - c -2.0452952385 - w -728.5192871094 - 1362.4714355469 - 727.7930908203 - 1361.6594238281 - 727.837097168 - 1360.6020507812 - c -2.0856487751 - w -727.837097168 - 1360.6020507812 - 727.8811035156 - 1359.5444335938 - 728.9461669922 - 1358.1405029297 - c -2.1147885323 - w -728.9461669922 - 1358.1405029297 - 730.0111694336 - 1356.7364501953 - 731.6177978516 - 1355.2653808594 - c -2.0914752483 - w -731.6177978516 - 1355.2653808594 - 733.2244262695 - 1353.7941894531 - 734.8670654297 - 1352.5065917969 - c -2.0739605427 - w -734.8670654297 - 1352.5065917969 - 736.5097045898 - 1351.2189941406 - 737.3648071289 - 1349.8912353516 - c -2.10283041 - w -737.3648071289 - 1349.8912353516 - 738.219909668 - 1348.5634765625 - 738.0751953125 - 1347.3137207031 - c -1.9842604399 - w -738.0751953125 - 1347.3137207031 - 737.9304199219 - 1346.0639648438 - 737.2036132812 - 1345.1628417969 - c -1.5024989843 - w -737.2036132812 - 1345.1628417969 - 736.4768066406 - 1344.2614746094 - 735.6519775391 - 1343.8272705078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -781.6742553711 - 1341.1646728516 - m -781.7506103516 - 1341.1264648438 - 781.826965332 - 1341.0883789062 - v -1.697193265 - w -781.826965332 - 1341.0883789062 - 782.664855957 - 1340.6694335938 - 782.7501220703 - 1340.6267089844 - c -1.6992784739 - w -782.7501220703 - 1340.6267089844 - 782.8353881836 - 1340.583984375 - 783.3157348633 - 1339.580078125 - c -2.0447556973 - w -783.3157348633 - 1339.580078125 - 783.796081543 - 1338.576171875 - 784.6524047852 - 1336.5102539062 - c -1.9756678343 - w -784.6524047852 - 1336.5102539062 - 789.3453369141 - 1324.9495849609 - 789.9597167969 - 1323.5472412109 - c -2.030823946 - w -789.9597167969 - 1323.5472412109 - 790.5740966797 - 1322.1448974609 - 790.8503417969 - 1321.6064453125 - c -2.0838530064 - w -790.8503417969 - 1321.6064453125 - 791.1266479492 - 1321.0681152344 - 790.5980224609 - 1321.7038574219 - c -2.1993463039 - w -790.5980224609 - 1321.7038574219 - 790.0694580078 - 1322.3397216797 - 789.0306396484 - 1324.2672119141 - c -2.1919164658 - w -789.0306396484 - 1324.2672119141 - 787.9918212891 - 1326.1945800781 - 787.0661621094 - 1328.8544921875 - c -2.1059372425 - w -787.0661621094 - 1328.8544921875 - 786.1405029297 - 1331.5144042969 - 785.9416503906 - 1334.5280761719 - c -2.0658259392 - w -785.9416503906 - 1334.5280761719 - 785.7428588867 - 1337.5417480469 - 786.4627075195 - 1340.4400634766 - c -2.0521838665 - w -786.4627075195 - 1340.4400634766 - 787.1825561523 - 1343.3383789062 - 788.7985839844 - 1345.8986816406 - c -2.0532033443 - w -788.7985839844 - 1345.8986816406 - 790.4146118164 - 1348.458984375 - 792.640625 - 1350.2037353516 - c -2.0487201214 - w -792.640625 - 1350.2037353516 - 794.8665771484 - 1351.9484863281 - 797.2060546875 - 1352.7880859375 - c -2.0599515438 - w -797.2060546875 - 1352.7880859375 - 799.5454711914 - 1353.6274414062 - 801.537902832 - 1353.5598144531 - c -2.0805184841 - w -801.537902832 - 1353.5598144531 - 803.5303344727 - 1353.4921875 - 804.8758544922 - 1352.8698730469 - c -2.1135339737 - w -804.8758544922 - 1352.8698730469 - 806.2213745117 - 1352.2475585938 - 806.7999267578 - 1351.28125 - c -2.1484582424 - w -806.7999267578 - 1351.28125 - 807.3784790039 - 1350.3149414062 - 806.5185546875 - 1348.84375 - c -2.1755108833 - w -806.5185546875 - 1348.84375 - 805.6585693359 - 1347.3725585938 - 804.0411376953 - 1345.8441162109 - c -2.1380114555 - w -804.0411376953 - 1345.8441162109 - 802.4236450195 - 1344.3156738281 - 800.807434082 - 1343.0699462891 - c -1.4669970274 - w -800.807434082 - 1343.0699462891 - 797.1005249023 - 1340.2524414062 - 796.6885986328 - 1339.9595947266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -825.1561889648 - 1346.1634521484 - m -825.1561889648 - 1346.048828125 - 825.1561889648 - 1345.9343261719 - v -1.6603819132 - w -825.1561889648 - 1345.9343261719 - 825.1561889648 - 1345.1350097656 - 825.1561889648 - 1344.90625 - c -1.6576583385 - w -825.1561889648 - 1344.90625 - 825.1561889648 - 1344.6774902344 - 824.4689941406 - 1343.8621826172 - c -2.026419878 - w -824.4689941406 - 1343.8621826172 - 823.7817382812 - 1343.046875 - 822.3156738281 - 1342.0054931641 - c -2.0418689251 - w -822.3156738281 - 1342.0054931641 - 820.849609375 - 1340.9641113281 - 819.2504272461 - 1340.1164550781 - c -2.0418419838 - w -819.2504272461 - 1340.1164550781 - 817.6512451172 - 1339.2687988281 - 816.2384033203 - 1339.0158691406 - c -2.0677039623 - w -816.2384033203 - 1339.0158691406 - 814.8256225586 - 1338.7629394531 - 813.9470214844 - 1339.4489746094 - c -2.1049396992 - w -813.9470214844 - 1339.4489746094 - 813.068359375 - 1340.1350097656 - 812.9810791016 - 1341.4333496094 - c -2.1288969517 - w -812.9810791016 - 1341.4333496094 - 812.8937988281 - 1342.7316894531 - 813.7265625 - 1344.2755126953 - c -2.1219825745 - w -813.7265625 - 1344.2755126953 - 814.5593261719 - 1345.8193359375 - 815.9490966797 - 1347.1029052734 - c -2.0938551426 - w -815.9490966797 - 1347.1029052734 - 817.3388671875 - 1348.3864746094 - 818.8394165039 - 1349.1346435547 - c -2.0844018459 - w -818.8394165039 - 1349.1346435547 - 820.3399658203 - 1349.8828125 - 821.5956420898 - 1350.0314941406 - c -2.0960304737 - w -821.5956420898 - 1350.0314941406 - 822.8513183594 - 1350.1802978516 - 823.8177490234 - 1349.7248535156 - c -2.1215145588 - w -823.8177490234 - 1349.7248535156 - 824.7841186523 - 1349.2692871094 - 825.4488525391 - 1348.4678955078 - c -2.0977122784 - w -825.4488525391 - 1348.4678955078 - 826.1135253906 - 1347.6665039062 - 826.5618896484 - 1346.6906738281 - c -1.512337923 - w -826.5618896484 - 1346.6906738281 - 827.0103149414 - 1345.7147216797 - 827.2027587891 - 1344.9410400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -836.1516113281 - 1341.6645507812 - m -836.2279663086 - 1342.0463867188 - 836.3043212891 - 1342.4282226562 - v -2.2080807686 - w -836.3043212891 - 1342.4282226562 - 836.45703125 - 1343.1918945312 - 836.8760986328 - 1344.3714599609 - c -2.1733641624 - w -836.8760986328 - 1344.3714599609 - 837.2952270508 - 1345.5510253906 - 838.0382080078 - 1346.8278808594 - c -2.1490602493 - w -838.0382080078 - 1346.8278808594 - 838.78125 - 1348.1047363281 - 839.9334716797 - 1349.4268798828 - c -2.1081871986 - w -839.9334716797 - 1349.4268798828 - 841.0857543945 - 1350.7490234375 - 842.4927978516 - 1351.7684326172 - c -1.4800086021 - w -842.4927978516 - 1351.7684326172 - 843.8998413086 - 1352.7878417969 - 845.0170898438 - 1353.3292236328 - c -845.5756835938 - 1353.5999755859 - 846.1343383789 - 1353.8706054688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5980886221 - w -860.6413574219 - 1345.1636962891 - m -860.6413574219 - 1344.8581542969 - 860.6413574219 - 1344.552734375 - v -1.6293115616 - w -860.6413574219 - 1344.552734375 - 860.6413574219 - 1342.4211425781 - 860.6413574219 - 1341.8110351562 - c -1.6221050024 - w -860.6413574219 - 1341.8110351562 - 860.6413574219 - 1341.2009277344 - 860.1832275391 - 1340.6306152344 - c -2.024307251 - w -860.1832275391 - 1340.6306152344 - 859.7250976562 - 1340.060546875 - 858.0096435547 - 1339.4573974609 - c -2.0841135979 - w -858.0096435547 - 1339.4573974609 - 856.294128418 - 1338.8542480469 - 853.8767700195 - 1338.4936523438 - c -2.0594360828 - w -853.8767700195 - 1338.4936523438 - 851.4594116211 - 1338.1330566406 - 849.2419433594 - 1338.0161132812 - c -2.0462334156 - w -849.2419433594 - 1338.0161132812 - 847.0245361328 - 1337.8990478516 - 845.5946044922 - 1338.0280761719 - c -2.0681922436 - w -845.5946044922 - 1338.0280761719 - 844.1646118164 - 1338.1572265625 - 843.9864501953 - 1338.8404541016 - c -2.1267998219 - w -843.9864501953 - 1338.8404541016 - 843.8083496094 - 1339.5236816406 - 844.8312988281 - 1340.6848144531 - c -2.1790308952 - w -844.8312988281 - 1340.6848144531 - 845.8542480469 - 1341.8458251953 - 847.6070556641 - 1342.9913330078 - c -2.1248893738 - w -847.6070556641 - 1342.9913330078 - 849.3598022461 - 1344.13671875 - 851.2838134766 - 1344.6945800781 - c -2.0885982513 - w -851.2838134766 - 1344.6945800781 - 853.207824707 - 1345.2524414062 - 855.0963134766 - 1345.0109863281 - c -2.0944623947 - w -855.0963134766 - 1345.0109863281 - 856.9847412109 - 1344.7696533203 - 859.3455810547 - 1343.9333496094 - c -1.4459438324 - w -859.3455810547 - 1343.9333496094 - 866.5741577148 - 1341.2813720703 - 868.3044433594 - 1340.6114501953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -911.6201171875 - 1354.6613769531 - m -911.6583251953 - 1354.6613769531 - 911.696472168 - 1354.6613769531 - v -1.765519619 - w -911.696472168 - 1354.6613769531 - 912.1154174805 - 1354.6613769531 - 912.1580810547 - 1354.6613769531 - c -2.1372151375 - w -912.1580810547 - 1354.6613769531 - 911.4593505859 - 1352.8283691406 - 911.1273193359 - 1351.3825683594 - c -2.1011533737 - w -911.1273193359 - 1351.3825683594 - 910.7952880859 - 1349.9365234375 - 911.044128418 - 1348.412109375 - c -2.1190302372 - w -911.044128418 - 1348.412109375 - 911.29296875 - 1346.8876953125 - 912.9306030273 - 1346.0148925781 - c -2.1366035938 - w -912.9306030273 - 1346.0148925781 - 914.5682373047 - 1345.1422119141 - 917.3092041016 - 1345.3527832031 - c -2.1311819553 - w -917.3092041016 - 1345.3527832031 - 920.0502319336 - 1345.5634765625 - 923.0186767578 - 1346.8400878906 - c -2.0828399658 - w -923.0186767578 - 1346.8400878906 - 925.9871826172 - 1348.1166992188 - 928.3264160156 - 1349.8951416016 - c -2.0587654114 - w -928.3264160156 - 1349.8951416016 - 930.6657104492 - 1351.6735839844 - 931.9440917969 - 1353.3372802734 - c -2.0802135468 - w -931.9440917969 - 1353.3372802734 - 933.2225341797 - 1355.0009765625 - 933.3741455078 - 1356.0932617188 - c -2.138273716 - w -933.3741455078 - 1356.0932617188 - 933.5257568359 - 1357.185546875 - 932.6295166016 - 1357.1715087891 - c -2.2054827213 - w -932.6295166016 - 1357.1715087891 - 931.7332763672 - 1357.1574707031 - 930.0000610352 - 1355.3173828125 - c -2.228063345 - w -930.0000610352 - 1355.3173828125 - 928.2668457031 - 1353.4772949219 - 926.2211303711 - 1350.4313964844 - c -2.132789135 - w -926.2211303711 - 1350.4313964844 - 924.1754150391 - 1347.3854980469 - 922.3538208008 - 1343.8435058594 - c -2.0642297268 - w -922.3538208008 - 1343.8435058594 - 920.5322265625 - 1340.3013916016 - 919.2377929688 - 1336.8049316406 - c -2.0546679497 - w -919.2377929688 - 1336.8049316406 - 917.943359375 - 1333.30859375 - 917.4107055664 - 1330.0656738281 - c -2.0832366943 - w -917.4107055664 - 1330.0656738281 - 916.8780517578 - 1326.8226318359 - 917.15625 - 1324.2517089844 - c -2.1174066067 - w -917.15625 - 1324.2517089844 - 917.4344482422 - 1321.6807861328 - 918.1499023438 - 1320.1887207031 - c -2.0271849632 - w -918.1499023438 - 1320.1887207031 - 918.8654174805 - 1318.6965332031 - 919.6791992188 - 1318.1773681641 - c -1.4845005274 - w -919.6791992188 - 1318.1773681641 - 920.4929199219 - 1317.658203125 - 921.1120605469 - 1317.8327636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -910.6205444336 - 1335.1662597656 - m -910.5441894531 - 1335.2043457031 - 910.4678344727 - 1335.2425537109 - v -1.8676731586 - w -910.4678344727 - 1335.2425537109 - 910.3151245117 - 1335.3188476562 - 910.1251220703 - 1335.4139404297 - c -1.8583962917 - w -910.1251220703 - 1335.4139404297 - 909.9350585938 - 1335.5090332031 - 910.3934326172 - 1335.5089111328 - c -2.0897607803 - w -910.3934326172 - 1335.5089111328 - 913.8814086914 - 1335.5567626953 - 916.5070800781 - 1335.6630859375 - c -1.9900231361 - w -916.5070800781 - 1335.6630859375 - 919.1328125 - 1335.7692871094 - 921.8725585938 - 1335.9647216797 - c -1.4403526783 - w -921.8725585938 - 1335.9647216797 - 924.6123657227 - 1336.16015625 - 926.5777587891 - 1336.3448486328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -939.1087036133 - 1348.6628417969 - m -939.1087036133 - 1348.5483398438 - 939.1087036133 - 1348.4337158203 - v -1.7787097692 - w -939.1087036133 - 1348.4337158203 - 939.1087036133 - 1347.1767578125 - 939.1087036133 - 1347.048828125 - c -1.7816480398 - w -939.1087036133 - 1347.048828125 - 939.1087036133 - 1346.9208984375 - 939.4141235352 - 1346.5821533203 - c -2.1023161411 - w -939.4141235352 - 1346.5821533203 - 939.719543457 - 1346.2432861328 - 940.4050292969 - 1345.5865478516 - c -2.1098618507 - w -940.4050292969 - 1345.5865478516 - 941.0905761719 - 1344.9296875 - 942.2338256836 - 1344.3751220703 - c -2.0963213444 - w -942.2338256836 - 1344.3751220703 - 943.3770751953 - 1343.8205566406 - 944.7281494141 - 1343.6442871094 - c -2.0815136433 - w -944.7281494141 - 1343.6442871094 - 946.079284668 - 1343.4681396484 - 947.6663818359 - 1343.859375 - c -1.9723027945 - w -947.6663818359 - 1343.859375 - 949.2534179688 - 1344.2506103516 - 950.6380615234 - 1344.9107666016 - c -1.4854161739 - w -950.6380615234 - 1344.9107666016 - 952.0227050781 - 1345.5709228516 - 952.8729248047 - 1346.1772460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -960.5997314453 - 1350.1624755859 - m -960.6760864258 - 1350.2006835938 - 960.7524414062 - 1350.2387695312 - v -1.874979496 - w -960.7524414062 - 1350.2387695312 - 964.7158203125 - 1350.810546875 - 966.4582519531 - 1351.1773681641 - c -1.911719799 - w -966.4582519531 - 1351.1773681641 - 968.2006835938 - 1351.5441894531 - 969.7539672852 - 1351.9929199219 - c -1.9358741045 - w -969.7539672852 - 1351.9929199219 - 971.3072509766 - 1352.4418945312 - 972.1291503906 - 1352.9514160156 - c -1.9888335466 - w -972.1291503906 - 1352.9514160156 - 972.9511108398 - 1353.4609375 - 972.3560791016 - 1353.7719726562 - c -2.0707855225 - w -972.3560791016 - 1353.7719726562 - 971.7610473633 - 1354.0827636719 - 969.7285766602 - 1353.7312011719 - c -2.1399960518 - w -969.7285766602 - 1353.7312011719 - 967.696105957 - 1353.3796386719 - 965.2650146484 - 1352.3894042969 - c -2.0884716511 - w -965.2650146484 - 1352.3894042969 - 962.8339233398 - 1351.3989257812 - 961.0791015625 - 1349.9016113281 - c -2.0780439377 - w -961.0791015625 - 1349.9016113281 - 959.3243408203 - 1348.404296875 - 959.4703369141 - 1346.6274414062 - c -2.116535902 - w -959.4703369141 - 1346.6274414062 - 959.6163330078 - 1344.8505859375 - 962.8248291016 - 1343.4630126953 - c -1.4786901474 - w -962.8248291016 - 1343.4630126953 - 966.0332641602 - 1342.0753173828 - 969.9456787109 - 1341.3256835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -1017.5759887695 - 1360.1599121094 - m -1017.6141357422 - 1360.1599121094 - 1017.65234375 - 1360.1599121094 - v -1.7707271576 - w -1017.65234375 - 1360.1599121094 - 1018.0712890625 - 1360.1599121094 - 1018.1138916016 - 1360.1599121094 - c -2.2017569542 - w -1018.1138916016 - 1360.1599121094 - 1016.3461914062 - 1358.6325683594 - 1014.8908691406 - 1357.2239990234 - c -2.1550109386 - w -1014.8908691406 - 1357.2239990234 - 1013.435546875 - 1355.8154296875 - 1012.1987304688 - 1353.9478759766 - c -2.1510810852 - w -1012.1987304688 - 1353.9478759766 - 1010.9618530273 - 1352.0803222656 - 1010.375793457 - 1350.3020019531 - c -2.1584765911 - w -1010.375793457 - 1350.3020019531 - 1009.7897338867 - 1348.5236816406 - 1010.5042724609 - 1347.3377685547 - c -2.1967394352 - w -1010.5042724609 - 1347.3377685547 - 1011.21875 - 1346.1518554688 - 1013.2702026367 - 1345.8831787109 - c -2.2306528091 - w -1013.2702026367 - 1345.8831787109 - 1015.3216552734 - 1345.6145019531 - 1017.8634033203 - 1346.1616210938 - c -2.175788641 - w -1017.8634033203 - 1346.1616210938 - 1020.405090332 - 1346.7087402344 - 1022.8215332031 - 1347.6899414062 - c -2.1083512306 - w -1022.8215332031 - 1347.6899414062 - 1025.2380371094 - 1348.6712646484 - 1027.0764160156 - 1349.5915527344 - c -2.0803594589 - w -1027.0764160156 - 1349.5915527344 - 1028.9146728516 - 1350.51171875 - 1030.0261230469 - 1351.1173095703 - c -2.0913681984 - w -1030.0261230469 - 1351.1173095703 - 1031.1374511719 - 1351.7227783203 - 1031.5093994141 - 1351.9702148438 - c -2.1425020695 - w -1031.5093994141 - 1351.9702148438 - 1031.8813476562 - 1352.2175292969 - 1031.5802001953 - 1351.9632568359 - c -2.2169635296 - w -1031.5802001953 - 1351.9632568359 - 1030.1204833984 - 1350.4985351562 - 1029.5651855469 - 1349.8852539062 - c -2.188018322 - w -1029.5651855469 - 1349.8852539062 - 1029.0098876953 - 1349.2718505859 - 1028.8665771484 - 1348.7651367188 - c -2.2215063572 - w -1028.8665771484 - 1348.7651367188 - 1028.7232666016 - 1348.2583007812 - 1029.3084716797 - 1348.0415039062 - c -2.2455985546 - w -1029.3084716797 - 1348.0415039062 - 1029.8936767578 - 1347.8244628906 - 1031.2352294922 - 1348.1387939453 - c -2.239771843 - w -1031.2352294922 - 1348.1387939453 - 1032.5767822266 - 1348.4530029297 - 1034.5352783203 - 1349.3452148438 - c -2.1722054482 - w -1034.5352783203 - 1349.3452148438 - 1036.4937744141 - 1350.2374267578 - 1038.6513671875 - 1351.5567626953 - c -2.0166034698 - w -1038.6513671875 - 1351.5567626953 - 1040.8088378906 - 1352.8760986328 - 1042.8747558594 - 1354.2563476562 - c -1.4448394775 - w -1042.8747558594 - 1354.2563476562 - 1044.9406738281 - 1355.6364746094 - 1046.3249511719 - 1356.6285400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -1054.560546875 - 1344.6638183594 - m -1054.5223388672 - 1344.6256103516 - 1054.4841308594 - 1344.5874023438 - v -1.7615987062 - w -1054.4841308594 - 1344.5874023438 - 1054.2177734375 - 1344.3210449219 - 1054.1416015625 - 1344.2447509766 - c -1.7602413893 - w -1054.1416015625 - 1344.2447509766 - 1054.0653076172 - 1344.1684570312 - 1053.3354492188 - 1344.0495605469 - c -2.1370594501 - w -1053.3354492188 - 1344.0495605469 - 1052.6055908203 - 1343.9304199219 - 1051.357421875 - 1344.0534667969 - c -2.1471672058 - w -1051.357421875 - 1344.0534667969 - 1050.109375 - 1344.1763916016 - 1048.8049316406 - 1344.5476074219 - c -2.1426160336 - w -1048.8049316406 - 1344.5476074219 - 1047.5003662109 - 1344.9187011719 - 1046.5634765625 - 1345.5422363281 - c -2.1498029232 - w -1046.5634765625 - 1345.5422363281 - 1045.6265869141 - 1346.1656494141 - 1045.4072265625 - 1347.119140625 - c -2.1708347797 - w -1045.4072265625 - 1347.119140625 - 1045.1878662109 - 1348.0727539062 - 1045.7355957031 - 1349.1455078125 - c -2.1826474667 - w -1045.7355957031 - 1349.1455078125 - 1046.2833251953 - 1350.2182617188 - 1047.23828125 - 1350.9526367188 - c -2.1675553322 - w -1047.23828125 - 1350.9526367188 - 1048.1932373047 - 1351.6867675781 - 1049.1567382812 - 1351.9340820312 - c -2.1675508022 - w -1049.1567382812 - 1351.9340820312 - 1050.1202392578 - 1352.1813964844 - 1051.0231933594 - 1351.7036132812 - c -2.1837992668 - w -1051.0231933594 - 1351.7036132812 - 1051.9260253906 - 1351.2255859375 - 1052.6723632812 - 1350.2657470703 - c -2.1855278015 - w -1052.6723632812 - 1350.2657470703 - 1053.4188232422 - 1349.3059082031 - 1054.080078125 - 1348.3742675781 - c -2.1746823788 - w -1054.080078125 - 1348.3742675781 - 1054.7414550781 - 1347.4426269531 - 1055.8410644531 - 1347.1165771484 - c -2.1807587147 - w -1055.8410644531 - 1347.1165771484 - 1056.9407958984 - 1346.7905273438 - 1058.6328125 - 1347.3555908203 - c -2.1804668903 - w -1058.6328125 - 1347.3555908203 - 1060.3247070312 - 1347.9205322266 - 1062.0544433594 - 1349.0319824219 - c -2.1392960548 - w -1062.0544433594 - 1349.0319824219 - 1063.7843017578 - 1350.1434326172 - 1065.1590576172 - 1351.2158203125 - c -2.1403853893 - w -1065.1590576172 - 1351.2158203125 - 1068.052734375 - 1353.7348632812 - 1068.3181152344 - 1353.9686279297 - c -2.1875436306 - w -1068.3181152344 - 1353.9686279297 - 1068.5833740234 - 1354.2025146484 - 1068.4958496094 - 1353.8666992188 - c -2.2378017902 - w -1068.4958496094 - 1353.8666992188 - 1067.7459716797 - 1351.8266601562 - 1067.3819580078 - 1350.8746337891 - c -2.2033672333 - w -1067.3819580078 - 1350.8746337891 - 1067.0179443359 - 1349.9226074219 - 1066.8234863281 - 1349.1301269531 - c -2.1967666149 - w -1066.8234863281 - 1349.1301269531 - 1066.62890625 - 1348.3377685547 - 1066.9688720703 - 1348.0279541016 - c -2.2095162868 - w -1066.9688720703 - 1348.0279541016 - 1067.3088378906 - 1347.7181396484 - 1068.5261230469 - 1348.0739746094 - c -2.2271590233 - w -1068.5261230469 - 1348.0739746094 - 1069.7434082031 - 1348.4296875 - 1071.3767089844 - 1349.119140625 - c -2.1703109741 - w -1071.3767089844 - 1349.119140625 - 1073.0098876953 - 1349.8087158203 - 1074.44921875 - 1350.4710693359 - c -2.1480219364 - w -1074.44921875 - 1350.4710693359 - 1077.6743164062 - 1352.0236816406 - 1077.9938964844 - 1352.2131347656 - c -2.1851921082 - w -1077.9938964844 - 1352.2131347656 - 1078.3133544922 - 1352.4027099609 - 1078.2199707031 - 1351.935546875 - c -2.2261857986 - w -1078.2199707031 - 1351.935546875 - 1078.1264648438 - 1351.4685058594 - 1077.9871826172 - 1350.5537109375 - c -2.2189996243 - w -1077.9871826172 - 1350.5537109375 - 1077.8479003906 - 1349.6391601562 - 1077.955078125 - 1348.6049804688 - c -2.1880311966 - w -1077.955078125 - 1348.6049804688 - 1078.0621337891 - 1347.5710449219 - 1079.2646484375 - 1346.7872314453 - c -1.5124105215 - w -1079.2646484375 - 1346.7872314453 - 1080.4671630859 - 1346.0034179688 - 1081.9047851562 - 1345.5968017578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -1089.5460205078 - 1348.6628417969 - m -1089.4697265625 - 1348.7010498047 - 1089.3933105469 - 1348.7392578125 - v -1.7158296108 - w -1089.3933105469 - 1348.7392578125 - 1088.8604736328 - 1349.0056152344 - 1088.7080078125 - 1349.0819091797 - c -1.7137354612 - w -1088.7080078125 - 1349.0819091797 - 1088.5554199219 - 1349.158203125 - 1088.6228027344 - 1348.4371337891 - c -2.143217802 - w -1088.6228027344 - 1348.4371337891 - 1088.6903076172 - 1347.7160644531 - 1089.0108642578 - 1346.5477294922 - c -2.1420726776 - w -1089.0108642578 - 1346.5477294922 - 1089.3314208984 - 1345.3793945312 - 1090.0749511719 - 1344.1691894531 - c -2.1809513569 - w -1090.0749511719 - 1344.1691894531 - 1090.8186035156 - 1342.958984375 - 1092.0258789062 - 1342.1721191406 - c -2.1975705624 - w -1092.0258789062 - 1342.1721191406 - 1093.2330322266 - 1341.3850097656 - 1094.6318359375 - 1341.3004150391 - c -2.2196407318 - w -1094.6318359375 - 1341.3004150391 - 1096.0305175781 - 1341.2158203125 - 1097.1071777344 - 1341.6960449219 - c -2.229521513 - w -1097.1071777344 - 1341.6960449219 - 1098.1838378906 - 1342.1762695312 - 1097.9908447266 - 1343.4313964844 - c -2.2174510956 - w -1097.9908447266 - 1343.4313964844 - 1097.7978515625 - 1344.6865234375 - 1096.5073242188 - 1346.2133789062 - c -2.1582555771 - w -1096.5073242188 - 1346.2133789062 - 1095.2169189453 - 1347.7403564453 - 1093.4880371094 - 1349.1029052734 - c -1.4688724279 - w -1093.4880371094 - 1349.1029052734 - 1091.7591552734 - 1350.4655761719 - 1090.3173828125 - 1351.3214111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -1125.5310058594 - 1387.6530761719 - m -1125.4927978516 - 1387.5766601562 - 1125.4545898438 - 1387.5003662109 - v -1.806434989 - w -1125.4545898438 - 1387.5003662109 - 1125.1882324219 - 1386.9675292969 - 1124.6538085938 - 1386.0512695312 - c -2.06909585 - w -1124.6538085938 - 1386.0512695312 - 1120.6032714844 - 1379.8562011719 - 1117.8693847656 - 1375.7008056641 - c -1.9925172329 - w -1117.8693847656 - 1375.7008056641 - 1115.1354980469 - 1371.5454101562 - 1112.3184814453 - 1366.7568359375 - c -1.9092291594 - w -1112.3184814453 - 1366.7568359375 - 1109.5014648438 - 1361.9682617188 - 1107.4230957031 - 1357.5308837891 - c -1.8903360367 - w -1107.4230957031 - 1357.5308837891 - 1105.3448486328 - 1353.0935058594 - 1104.3842773438 - 1349.6705322266 - c -1.9277517796 - w -1104.3842773438 - 1349.6705322266 - 1103.4235839844 - 1346.2475585938 - 1103.7529296875 - 1344.123046875 - c -1.9021683931 - w -1103.7529296875 - 1344.123046875 - 1104.0823974609 - 1341.9984130859 - 1105.7841796875 - 1341.2370605469 - c -1.8539689779 - w -1105.7841796875 - 1341.2370605469 - 1107.4859619141 - 1340.4758300781 - 1109.880859375 - 1340.9260253906 - c -1.8173104525 - w -1109.880859375 - 1340.9260253906 - 1112.2756347656 - 1341.3762207031 - 1114.6252441406 - 1342.431640625 - c -1.8286752701 - w -1114.6252441406 - 1342.431640625 - 1116.9748535156 - 1343.4870605469 - 1118.6579589844 - 1344.552734375 - c -1.8907617331 - w -1118.6579589844 - 1344.552734375 - 1120.3411865234 - 1345.6184082031 - 1121.1435546875 - 1346.3642578125 - c -1.9254592657 - w -1121.1435546875 - 1346.3642578125 - 1121.9459228516 - 1347.1101074219 - 1122.1713867188 - 1347.2991943359 - c -2.1276049614 - w -1122.1713867188 - 1347.2991943359 - 1122.3968505859 - 1347.4884033203 - 1122.7705078125 - 1347.0081787109 - c -2.2354476452 - w -1122.7705078125 - 1347.0081787109 - 1123.1442871094 - 1346.5279541016 - 1124.0961914062 - 1345.75 - c -2.2552325726 - w -1124.0961914062 - 1345.75 - 1125.0482177734 - 1344.9719238281 - 1126.7145996094 - 1344.3442382812 - c -2.241453886 - w -1126.7145996094 - 1344.3442382812 - 1128.380859375 - 1343.7165527344 - 1130.5417480469 - 1343.7451171875 - c -2.2242953777 - w -1130.5417480469 - 1343.7451171875 - 1132.7027587891 - 1343.7736816406 - 1134.6281738281 - 1344.5363769531 - c -2.2133181095 - w -1134.6281738281 - 1344.5363769531 - 1136.5535888672 - 1345.2990722656 - 1137.5319824219 - 1346.6142578125 - c -2.2259550095 - w -1137.5319824219 - 1346.6142578125 - 1138.5104980469 - 1347.9294433594 - 1138.1346435547 - 1349.4522705078 - c -2.2578759193 - w -1138.1346435547 - 1349.4522705078 - 1137.7587890625 - 1350.9749755859 - 1136.2947998047 - 1352.1466064453 - c -2.1668257713 - w -1136.2947998047 - 1352.1466064453 - 1134.8308105469 - 1353.3181152344 - 1132.91015625 - 1354.0150146484 - c -1.4745055437 - w -1132.91015625 - 1354.0150146484 - 1130.9896240234 - 1354.7119140625 - 1129.4047851562 - 1354.9346923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5690412521 - w -31.9866714478 - 1308.1729736328 - m -31.9866714478 - 1308.134765625 - 31.9866714478 - 1308.0966796875 - v -2.0415327549 - w -31.9866714478 - 1308.0966796875 - 31.9866714478 - 1303.2808837891 - 31.9866714478 - 1301.8125 - c -2.0323252678 - w -31.9866714478 - 1301.8125 - 31.9866714478 - 1300.3439941406 - 32.2157440186 - 1298.8232421875 - c -2.0712661743 - w -32.2157440186 - 1298.8232421875 - 32.4448127747 - 1297.3024902344 - 33.0353088379 - 1295.912109375 - c -2.0996258259 - w -33.0353088379 - 1295.912109375 - 33.6258010864 - 1294.5217285156 - 34.8455047607 - 1293.5515136719 - c -2.1288337708 - w -34.8455047607 - 1293.5515136719 - 36.0652122498 - 1292.5812988281 - 37.9455108643 - 1292.5969238281 - c -2.146916151 - w -37.9455108643 - 1292.5969238281 - 39.8258056641 - 1292.6124267578 - 41.8003234863 - 1293.6236572266 - c -2.1335740089 - w -41.8003234863 - 1293.6236572266 - 43.7748374939 - 1294.634765625 - 45.4269180298 - 1296.4191894531 - c -2.1245076656 - w -45.4269180298 - 1296.4191894531 - 47.0790023804 - 1298.2036132812 - 48.2016601562 - 1300.0208740234 - c -2.0791714191 - w -48.2016601562 - 1300.0208740234 - 49.3243141174 - 1301.8381347656 - 49.8891067505 - 1303.1943359375 - c -2.0445506573 - w -49.8891067505 - 1303.1943359375 - 50.4539031982 - 1304.55078125 - 50.5392990112 - 1305.2391357422 - c -1.4929187298 - w -50.5392990112 - 1305.2391357422 - 50.6246948242 - 1305.9274902344 - 50.4203262329 - 1306.0383300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -53.9775085449 - 1300.6748046875 - m -53.9775085449 - 1300.5983886719 - 53.9775085449 - 1300.5220947266 - v -1.7479258776 - w -53.9775085449 - 1300.5220947266 - 53.9775085449 - 1299.9892578125 - 53.9775085449 - 1299.8366699219 - c -1.7460186481 - w -53.9775085449 - 1299.8366699219 - 53.9775085449 - 1299.6840820312 - 54.3592910767 - 1299.3697509766 - c -2.0380945206 - w -54.3592910767 - 1299.3697509766 - 54.7410774231 - 1299.0554199219 - 55.4452590942 - 1298.6716308594 - c -2.1132316589 - w -55.4452590942 - 1298.6716308594 - 59.2281150818 - 1296.7642822266 - 59.2559928894 - 1296.7623291016 - c -2.2294585705 - w -59.2559928894 - 1296.7623291016 - 61.3604888916 - 1298.4919433594 - 62.5276679993 - 1299.4123535156 - c -2.1808950901 - w -62.5276679993 - 1299.4123535156 - 63.6948471069 - 1300.3327636719 - 65.0665588379 - 1301.1967773438 - c -2.1553781033 - w -65.0665588379 - 1301.1967773438 - 66.4382705688 - 1302.0607910156 - 67.5796966553 - 1302.6296386719 - c -2.1487288475 - w -67.5796966553 - 1302.6296386719 - 68.7211227417 - 1303.1986083984 - 69.5398406982 - 1303.2786865234 - c -2.1736123562 - w -69.5398406982 - 1303.2786865234 - 70.3585510254 - 1303.3587646484 - 70.9023284912 - 1302.763671875 - c -2.2052540779 - w -70.9023284912 - 1302.763671875 - 71.4460983276 - 1302.1684570312 - 71.8252105713 - 1301.1547851562 - c -2.2076127529 - w -71.8252105713 - 1301.1547851562 - 72.2043304443 - 1300.1411132812 - 72.4533996582 - 1299.0540771484 - c -2.1903989315 - w -72.4533996582 - 1299.0540771484 - 72.7024765015 - 1297.9670410156 - 73.1856994629 - 1297.095703125 - c -1.5089833736 - w -73.1856994629 - 1297.095703125 - 73.6689300537 - 1296.2241210938 - 74.1332855225 - 1295.7375488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -118.9504318237 - 1310.1723632812 - m -119.0649719238 - 1310.1342773438 - 119.1795043945 - 1310.0960693359 - v -1.6976325512 - w -119.1795043945 - 1310.0960693359 - 119.4085769653 - 1310.0197753906 - 119.6936416626 - 1309.9246826172 - c -1.6857075691 - w -119.6936416626 - 1309.9246826172 - 119.9787063599 - 1309.8295898438 - 119.8256835938 - 1309.3715820312 - c -1.8726989031 - w -119.8256835938 - 1309.3715820312 - 119.6726531982 - 1308.9133300781 - 118.8672943115 - 1308.013671875 - c -1.991383791 - w -118.8672943115 - 1308.013671875 - 118.0619354248 - 1307.1140136719 - 117.1438751221 - 1305.9409179688 - c -2.0162060261 - w -117.1438751221 - 1305.9409179688 - 116.2258148193 - 1304.7678222656 - 115.755355835 - 1303.4208984375 - c -2.0462012291 - w -115.755355835 - 1303.4208984375 - 115.2848968506 - 1302.0739746094 - 115.4334411621 - 1300.6612548828 - c -2.0842154026 - w -115.4334411621 - 1300.6612548828 - 115.581993103 - 1299.2485351562 - 116.5601043701 - 1298.0020751953 - c -2.1130759716 - w -116.5601043701 - 1298.0020751953 - 117.5382156372 - 1296.7556152344 - 119.5136413574 - 1296.2106933594 - c -2.1256096363 - w -119.5136413574 - 1296.2106933594 - 121.489074707 - 1295.6656494141 - 123.9439239502 - 1296.1312255859 - c -2.1117441654 - w -123.9439239502 - 1296.1312255859 - 126.3987808228 - 1296.5966796875 - 128.8253631592 - 1297.9340820312 - c -2.0920724869 - w -128.8253631592 - 1297.9340820312 - 131.2519378662 - 1299.2713623047 - 133.1505889893 - 1300.9849853516 - c -2.0775163174 - w -133.1505889893 - 1300.9849853516 - 135.0492401123 - 1302.6986083984 - 136.2301025391 - 1304.2482910156 - c -2.0782301426 - w -136.2301025391 - 1304.2482910156 - 137.4109649658 - 1305.7980957031 - 138.0652923584 - 1306.7841796875 - c -1.8917366266 - w -138.0652923584 - 1306.7841796875 - 138.719619751 - 1307.7702636719 - 138.8844299316 - 1308.1450195312 - c -1.505885005 - w -138.8844299316 - 1308.1450195312 - 139.0492248535 - 1308.5197753906 - 138.8944396973 - 1308.4438476562 - c -138.8170471191 - 1308.4057617188 - 138.7396392822 - 1308.3677978516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -146.9387664795 - 1308.6728515625 - m -146.9387664795 - 1308.6346435547 - 146.9387664795 - 1308.5964355469 - v -1.7322874069 - w -146.9387664795 - 1308.5964355469 - 146.9387664795 - 1308.330078125 - 146.9387664795 - 1308.2537841797 - c -2.0686879158 - w -146.9387664795 - 1308.2537841797 - 145.5643463135 - 1307.4812011719 - 144.403717041 - 1306.7081298828 - c -2.0727698803 - w -144.403717041 - 1306.7081298828 - 143.2430877686 - 1305.9350585938 - 142.2530822754 - 1304.9353027344 - c -2.0605721474 - w -142.2530822754 - 1304.9353027344 - 141.2630615234 - 1303.935546875 - 140.7457580566 - 1303.0401611328 - c -2.0694983006 - w -140.7457580566 - 1303.0401611328 - 140.2284393311 - 1302.1448974609 - 140.7400360107 - 1301.5042724609 - c -2.1068410873 - w -140.7400360107 - 1301.5042724609 - 141.2516326904 - 1300.8636474609 - 142.9363708496 - 1300.482421875 - c -2.1334359646 - w -142.9363708496 - 1300.482421875 - 144.6211242676 - 1300.1013183594 - 146.6653900146 - 1299.8264160156 - c -2.0788373947 - w -146.6653900146 - 1299.8264160156 - 148.7096557617 - 1299.5517578125 - 150.4033813477 - 1299.3430175781 - c -2.0593266487 - w -150.4033813477 - 1299.3430175781 - 152.0971069336 - 1299.1343994141 - 153.233215332 - 1298.8731689453 - c -2.0953602791 - w -153.233215332 - 1298.8731689453 - 154.3693237305 - 1298.6118164062 - 155.0043182373 - 1298.0960693359 - c -2.1407651901 - w -155.0043182373 - 1298.0960693359 - 155.6393127441 - 1297.5802001953 - 155.8046569824 - 1296.9291992188 - c -2.1673173904 - w -155.8046569824 - 1296.9291992188 - 155.9700164795 - 1296.2781982422 - 155.8265380859 - 1295.6754150391 - c -2.1815760136 - w -155.8265380859 - 1295.6754150391 - 155.6830749512 - 1295.0726318359 - 155.4135894775 - 1294.6805419922 - c -1.5314646959 - w -155.4135894775 - 1294.6805419922 - 155.1441040039 - 1294.2885742188 - 154.8876495361 - 1294.1320800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -168.4298095703 - 1298.6752929688 - m -168.3916320801 - 1298.6370849609 - 168.3534545898 - 1298.5988769531 - v -1.6939327717 - w -168.3534545898 - 1298.5988769531 - 167.8492889404 - 1298.0947265625 - 167.838180542 - 1298.0834960938 - c -1.6962834597 - w -167.838180542 - 1298.0834960938 - 167.8270721436 - 1298.0725097656 - 168.3711853027 - 1298.08203125 - c -2.1692290306 - w -168.3711853027 - 1298.08203125 - 168.9153137207 - 1298.0916748047 - 170.0567016602 - 1298.4152832031 - c -2.1593120098 - w -170.0567016602 - 1298.4152832031 - 171.1980743408 - 1298.7387695312 - 172.7009735107 - 1299.4416503906 - c -2.1302998066 - w -172.7009735107 - 1299.4416503906 - 174.2038726807 - 1300.14453125 - 175.5227355957 - 1300.9174804688 - c -1.4902178049 - w -175.5227355957 - 1300.9174804688 - 178.6236724854 - 1302.8415527344 - 179.0071258545 - 1303.1325683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -200.9162750244 - 1300.6748046875 - m -200.7635498047 - 1300.6748046875 - 200.6108398438 - 1300.6748046875 - v -1.683842659 - w -200.6108398438 - 1300.6748046875 - 199.5452423096 - 1300.6748046875 - 199.240234375 - 1300.6748046875 - c -1.6801527739 - w -199.240234375 - 1300.6748046875 - 198.9352111816 - 1300.6748046875 - 198.4592590332 - 1300.3693847656 - c -2.0914449692 - w -198.4592590332 - 1300.3693847656 - 197.9833068848 - 1300.0638427734 - 196.7951965332 - 1299.3781738281 - c -2.1496036053 - w -196.7951965332 - 1299.3781738281 - 195.6071014404 - 1298.6926269531 - 193.9321899414 - 1297.9310302734 - c -2.1462883949 - w -193.9321899414 - 1297.9310302734 - 192.2572937012 - 1297.1694335938 - 190.6737060547 - 1296.5987548828 - c -2.1470410824 - w -190.6737060547 - 1296.5987548828 - 189.090133667 - 1296.0280761719 - 187.9642944336 - 1295.8132324219 - c -2.16731143 - w -187.9642944336 - 1295.8132324219 - 186.8384552002 - 1295.5983886719 - 186.2320251465 - 1296.1793212891 - c -2.2180621624 - w -186.2320251465 - 1296.1793212891 - 185.6255950928 - 1296.7602539062 - 185.7192077637 - 1297.9069824219 - c -2.2420120239 - w -185.7192077637 - 1297.9069824219 - 185.8128204346 - 1299.0537109375 - 186.5682830811 - 1300.3139648438 - c -2.22250247 - w -186.5682830811 - 1300.3139648438 - 187.3237457275 - 1301.57421875 - 188.5178222656 - 1302.51171875 - c -2.2002413273 - w -188.5178222656 - 1302.51171875 - 189.7118835449 - 1303.44921875 - 190.9350585938 - 1303.8465576172 - c -2.1963500977 - w -190.9350585938 - 1303.8465576172 - 192.1582183838 - 1304.2438964844 - 193.176361084 - 1304.1462402344 - c -2.2118654251 - w -193.176361084 - 1304.1462402344 - 194.1944885254 - 1304.0485839844 - 195.3232574463 - 1303.4030761719 - c -2.1170475483 - w -195.3232574463 - 1303.4030761719 - 196.4520263672 - 1302.7575683594 - 197.6021728516 - 1301.8552246094 - c -1.5005818605 - w -197.6021728516 - 1301.8552246094 - 198.7523193359 - 1300.9528808594 - 199.5628051758 - 1300.1849365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6809874773 - w -211.4119110107 - 1295.1762695312 - m -211.2973632812 - 1295.1762695312 - 211.1828308105 - 1295.1762695312 - v -1.7651160955 - w -211.1828308105 - 1295.1762695312 - 209.6703338623 - 1295.1762695312 - 209.6369934082 - 1295.1762695312 - c -2.286801815 - w -209.6369934082 - 1295.1762695312 - 210.4249267578 - 1296.7036132812 - 211.2597045898 - 1298.1121826172 - c -2.2637324333 - w -211.2597045898 - 1298.1121826172 - 212.0944976807 - 1299.5207519531 - 212.9838409424 - 1300.9300537109 - c -2.2163562775 - w -212.9838409424 - 1300.9300537109 - 213.8731842041 - 1302.3393554688 - 214.7498626709 - 1303.3946533203 - c -2.1550748348 - w -214.7498626709 - 1303.3946533203 - 215.6265411377 - 1304.4500732422 - 216.5338134766 - 1304.98828125 - c -1.4973289967 - w -216.5338134766 - 1304.98828125 - 217.4410858154 - 1305.5266113281 - 218.0879516602 - 1305.6159667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -224.9062805176 - 1302.6743164062 - m -224.8681030273 - 1302.6743164062 - 224.8299255371 - 1302.6743164062 - v -1.7638759613 - w -224.8299255371 - 1302.6743164062 - 224.5635223389 - 1302.6743164062 - 224.4872741699 - 1302.6743164062 - c -1.7629160881 - w -224.4872741699 - 1302.6743164062 - 224.4110107422 - 1302.6743164062 - 224.2920227051 - 1301.9870605469 - c -2.00020051 - w -224.2920227051 - 1301.9870605469 - 223.9607696533 - 1299.130859375 - 223.8941345215 - 1298.1593017578 - c -1.5153958797 - w -223.8941345215 - 1298.1593017578 - 223.7784118652 - 1295.9626464844 - 223.7845153809 - 1295.7347412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6940424442 - w -222.907119751 - 1319.6700439453 - m -222.7543945312 - 1319.6700439453 - 222.6016845703 - 1319.6700439453 - v -1.8585186005 - w -222.6016845703 - 1319.6700439453 - 221.5360870361 - 1319.6700439453 - 221.2310791016 - 1319.6700439453 - c -2.1713438034 - w -221.2310791016 - 1319.6700439453 - 222.4175720215 - 1319.8227539062 - 224.0478820801 - 1320.1469726562 - c -2.1905748844 - w -224.0478820801 - 1320.1469726562 - 225.6782073975 - 1320.4710693359 - 227.5259399414 - 1320.9852294922 - c -2.165599823 - w -227.5259399414 - 1320.9852294922 - 229.3736877441 - 1321.4992675781 - 230.6237182617 - 1322.4190673828 - c -2.1696271896 - w -230.6237182617 - 1322.4190673828 - 231.8737335205 - 1323.3388671875 - 232.107635498 - 1324.4296875 - c -2.201261282 - w -232.107635498 - 1324.4296875 - 232.3415222168 - 1325.5206298828 - 231.563293457 - 1326.0668945312 - c -2.2144117355 - w -231.563293457 - 1326.0668945312 - 230.7850646973 - 1326.6130371094 - 229.4588928223 - 1326.3873291016 - c -2.0283193588 - w -229.4588928223 - 1326.3873291016 - 228.1327209473 - 1326.1616210938 - 226.8340454102 - 1325.0456542969 - c -1.4985435009 - w -226.8340454102 - 1325.0456542969 - 225.535369873 - 1323.9298095703 - 224.6486206055 - 1322.6652832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6946952343 - w -236.4014892578 - 1297.6755371094 - m -236.4778442383 - 1297.6374511719 - 236.5541992188 - 1297.5992431641 - v -1.7902394533 - w -236.5541992188 - 1297.5992431641 - 237.6069946289 - 1297.0727539062 - 238.1986083984 - 1296.7768554688 - c -2.3033471107 - w -238.1986083984 - 1296.7768554688 - 238.7902374268 - 1296.4809570312 - 239.8960418701 - 1296.2717285156 - c -2.2757029533 - w -239.8960418701 - 1296.2717285156 - 241.0018463135 - 1296.0623779297 - 242.8161315918 - 1296.4228515625 - c -2.2667984962 - w -242.8161315918 - 1296.4228515625 - 244.6304168701 - 1296.783203125 - 246.8145141602 - 1298.1105957031 - c -2.2374918461 - w -246.8145141602 - 1298.1105957031 - 248.9985961914 - 1299.4379882812 - 250.7950744629 - 1301.4261474609 - c -2.1982853413 - w -250.7950744629 - 1301.4261474609 - 252.5915527344 - 1303.4143066406 - 253.4732055664 - 1305.4639892578 - c -2.1942470074 - w -253.4732055664 - 1305.4639892578 - 254.3548431396 - 1307.513671875 - 254.0057983398 - 1308.8944091797 - c -2.2252893448 - w -254.0057983398 - 1308.8944091797 - 253.6567687988 - 1310.2751464844 - 252.0502929688 - 1310.5606689453 - c -2.2680180073 - w -252.0502929688 - 1310.5606689453 - 250.4438018799 - 1310.8461914062 - 247.8730163574 - 1309.9838867188 - c -1.4855489731 - w -247.8730163574 - 1309.9838867188 - 245.3022460938 - 1309.1215820312 - 242.9866333008 - 1307.8913574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -292.8779602051 - 1323.6690673828 - m -292.8779602051 - 1323.7836914062 - 292.8779602051 - 1323.8981933594 - v -1.6367300749 - w -292.8779602051 - 1323.8981933594 - 292.8779602051 - 1325.4108886719 - 292.8779602051 - 1325.4443359375 - c -2.0329556465 - w -292.8779602051 - 1325.4443359375 - 291.428894043 - 1317.3044433594 - 290.8776245117 - 1313.2729492188 - c -1.9400421381 - w -290.8776245117 - 1313.2729492188 - 290.3263549805 - 1309.2412109375 - 290.2602539062 - 1305.4096679688 - c -1.8937561512 - w -290.2602539062 - 1305.4096679688 - 290.1941833496 - 1301.5780029297 - 290.6442260742 - 1298.7980957031 - c -1.924510479 - w -290.6442260742 - 1298.7980957031 - 291.0942382812 - 1296.0180664062 - 291.7669677734 - 1294.5895996094 - c -1.9930262566 - w -291.7669677734 - 1294.5895996094 - 292.4397277832 - 1293.1611328125 - 293.3348388672 - 1292.9123535156 - c -2.0337917805 - w -293.3348388672 - 1292.9123535156 - 294.2299499512 - 1292.6636962891 - 295.4320068359 - 1293.5217285156 - c -2.0277357101 - w -295.4320068359 - 1293.5217285156 - 296.6340332031 - 1294.3797607422 - 297.8666687012 - 1295.8134765625 - c -1.9395599365 - w -297.8666687012 - 1295.8134765625 - 302.3095703125 - 1301.7503662109 - 302.6038208008 - 1302.0607910156 - c -1.975030303 - w -302.6038208008 - 1302.0607910156 - 302.8981018066 - 1302.37109375 - 303.2853088379 - 1301.9772949219 - c -2.0627732277 - w -303.2853088379 - 1301.9772949219 - 305.2288208008 - 1299.8032226562 - 306.289642334 - 1298.8359375 - c -2.0451583862 - w -306.289642334 - 1298.8359375 - 307.3504638672 - 1297.8686523438 - 308.548034668 - 1297.0780029297 - c -2.0486226082 - w -308.548034668 - 1297.0780029297 - 309.7456359863 - 1296.2873535156 - 310.9579467773 - 1296.0645751953 - c -2.0696148872 - w -310.9579467773 - 1296.0645751953 - 312.1702575684 - 1295.841796875 - 313.0965881348 - 1296.4577636719 - c -2.0999548435 - w -313.0965881348 - 1296.4577636719 - 314.0229187012 - 1297.0734863281 - 314.3562011719 - 1298.1915283203 - c -2.1148369312 - w -314.3562011719 - 1298.1915283203 - 314.6894836426 - 1299.3095703125 - 313.9838867188 - 1300.5913085938 - c -2.1233673096 - w -313.9838867188 - 1300.5913085938 - 313.2783203125 - 1301.873046875 - 311.6060791016 - 1303.005859375 - c -2.1075372696 - w -311.6060791016 - 1303.005859375 - 309.9338684082 - 1304.138671875 - 308.1646118164 - 1304.8435058594 - c -2.023042202 - w -308.1646118164 - 1304.8435058594 - 306.395324707 - 1305.5483398438 - 305.11328125 - 1305.8023681641 - c -1.4731703997 - w -305.11328125 - 1305.8023681641 - 303.831237793 - 1306.0563964844 - 303.2089233398 - 1305.9849853516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -332.3615112305 - 1309.1726074219 - m -332.3233337402 - 1309.2108154297 - 332.28515625 - 1309.2490234375 - v -1.6538983583 - w -332.28515625 - 1309.2490234375 - 332.2088012695 - 1309.3254394531 - 332.1137695312 - 1309.4204101562 - c -1.6487025023 - w -332.1137695312 - 1309.4204101562 - 332.0187683105 - 1309.5153808594 - 331.1789550781 - 1309.1335449219 - c -1.8509434462 - w -331.1789550781 - 1309.1335449219 - 330.3391113281 - 1308.7515869141 - 328.8117675781 - 1307.7657470703 - c -1.8410496712 - w -328.8117675781 - 1307.7657470703 - 327.2843933105 - 1306.7800292969 - 325.5401611328 - 1305.4577636719 - c -1.8341280222 - w -325.5401611328 - 1305.4577636719 - 323.7959289551 - 1304.1356201172 - 322.5417480469 - 1302.9560546875 - c -1.8431830406 - w -322.5417480469 - 1302.9560546875 - 321.2875366211 - 1301.7764892578 - 320.9915161133 - 1300.9594726562 - c -1.8817064762 - w -320.9915161133 - 1300.9594726562 - 320.6954956055 - 1300.1423339844 - 321.7041320801 - 1299.7742919922 - c -1.936888814 - w -321.7041320801 - 1299.7742919922 - 322.7127685547 - 1299.40625 - 324.5889282227 - 1299.1684570312 - c -1.9212906361 - w -324.5889282227 - 1299.1684570312 - 330.3305053711 - 1298.5913085938 - 331.7801513672 - 1298.3579101562 - c -1.984292984 - w -331.7801513672 - 1298.3579101562 - 333.2297973633 - 1298.1247558594 - 333.9708251953 - 1297.6223144531 - c -2.0628380775 - w -333.9708251953 - 1297.6223144531 - 334.7118225098 - 1297.1198730469 - 334.8366699219 - 1296.4702148438 - c -2.1372232437 - w -334.8366699219 - 1296.4702148438 - 334.9614868164 - 1295.8205566406 - 334.5565795898 - 1295.2884521484 - c -2.178071022 - w -334.5565795898 - 1295.2884521484 - 334.1516418457 - 1294.7563476562 - 333.1973266602 - 1294.5278320312 - c -2.0694417953 - w -333.1973266602 - 1294.5278320312 - 332.242980957 - 1294.2993164062 - 331.1253662109 - 1294.3840332031 - c -1.5150545835 - w -331.1253662109 - 1294.3840332031 - 330.0077209473 - 1294.4686279297 - 329.141784668 - 1294.6997070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -390.3373413086 - 1305.1737060547 - m -390.3755187988 - 1305.0974121094 - 390.4136962891 - 1305.0209960938 - v -1.6527560949 - w -390.4136962891 - 1305.0209960938 - 390.8325805664 - 1304.1831054688 - 390.875213623 - 1304.0977783203 - c -2.0987827778 - w -390.875213623 - 1304.0977783203 - 390.0238037109 - 1302.8988037109 - 389.5204162598 - 1302.0236816406 - c -2.1145935059 - w -389.5204162598 - 1302.0236816406 - 389.0170288086 - 1301.1484375 - 388.8655395508 - 1300.0601806641 - c -2.1340429783 - w -388.8655395508 - 1300.0601806641 - 388.7140197754 - 1298.9719238281 - 389.2604980469 - 1297.8698730469 - c -2.1570894718 - w -389.2604980469 - 1297.8698730469 - 389.8069458008 - 1296.7678222656 - 391.1811828613 - 1295.9948730469 - c -2.172491312 - w -391.1811828613 - 1295.9948730469 - 392.5554199219 - 1295.2219238281 - 394.3468017578 - 1295.0953369141 - c -2.1687717438 - w -394.3468017578 - 1295.0953369141 - 396.1381835938 - 1294.96875 - 397.9170532227 - 1295.5417480469 - c -2.1716015339 - w -397.9170532227 - 1295.5417480469 - 399.6959228516 - 1296.1147460938 - 400.7716674805 - 1297.1265869141 - c -2.1796953678 - w -400.7716674805 - 1297.1265869141 - 401.8474121094 - 1298.1384277344 - 401.7495727539 - 1299.2351074219 - c -2.2100455761 - w -401.7495727539 - 1299.2351074219 - 401.651763916 - 1300.3319091797 - 399.7930297852 - 1301.1402587891 - c -2.2393932343 - w -399.7930297852 - 1301.1402587891 - 397.9342651367 - 1301.9486083984 - 394.7586669922 - 1302.1221923828 - c -1.4676164389 - w -394.7586669922 - 1302.1221923828 - 391.5830688477 - 1302.2958984375 - 388.6535339355 - 1302.0672607422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -389.3377685547 - 1335.1662597656 - m -389.3759460449 - 1335.1662597656 - 389.4141235352 - 1335.1662597656 - v -1.693535924 - w -389.4141235352 - 1335.1662597656 - 389.6805114746 - 1335.1662597656 - 389.7567749023 - 1335.1662597656 - c -1.6926143169 - w -389.7567749023 - 1335.1662597656 - 389.8330078125 - 1335.1662597656 - 389.7229309082 - 1334.326171875 - c -2.0625019073 - w -389.7229309082 - 1334.326171875 - 389.6128540039 - 1333.4860839844 - 389.0521240234 - 1330.7604980469 - c -2.0203399658 - w -389.0521240234 - 1330.7604980469 - 386.7588195801 - 1320.1898193359 - 385.9127807617 - 1315.9674072266 - c -1.9710836411 - w -385.9127807617 - 1315.9674072266 - 385.0667419434 - 1311.7448730469 - 384.7194213867 - 1308.2658691406 - c -1.9728573561 - w -384.7194213867 - 1308.2658691406 - 384.3721313477 - 1304.7868652344 - 384.6343383789 - 1302.55078125 - c -2.0125200748 - w -384.6343383789 - 1302.55078125 - 384.8965148926 - 1300.314453125 - 385.9483032227 - 1299.1396484375 - c -1.4574254751 - w -385.9483032227 - 1299.1396484375 - 387.0001220703 - 1297.96484375 - 388.1648254395 - 1297.7326660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -405.3311157227 - 1299.6750488281 - m -405.3311157227 - 1299.7132568359 - 405.3311157227 - 1299.7514648438 - v -1.683765769 - w -405.3311157227 - 1299.7514648438 - 405.3311157227 - 1300.0178222656 - 405.3311157227 - 1300.0941162109 - c -2.0058376789 - w -405.3311157227 - 1300.0941162109 - 405.6365356445 - 1299.1865234375 - 405.9029541016 - 1298.4559326172 - c -2.0087871552 - w -405.9029541016 - 1298.4559326172 - 406.169342041 - 1297.7254638672 - 406.9513549805 - 1297.1633300781 - c -2.0515911579 - w -406.9513549805 - 1297.1633300781 - 407.7333984375 - 1296.6011962891 - 409.323638916 - 1296.6853027344 - c -2.0637366772 - w -409.323638916 - 1296.6853027344 - 410.9138793945 - 1296.7692871094 - 412.768157959 - 1297.5649414062 - c -2.0335783958 - w -412.768157959 - 1297.5649414062 - 414.6224365234 - 1298.3605957031 - 416.2844238281 - 1299.5336914062 - c -2.0237851143 - w -416.2844238281 - 1299.5336914062 - 417.9464111328 - 1300.7066650391 - 418.9948120117 - 1301.7287597656 - c -2.0227549076 - w -418.9948120117 - 1301.7287597656 - 420.043182373 - 1302.7509765625 - 420.5101318359 - 1303.4541015625 - c -1.4931464195 - w -420.5101318359 - 1303.4541015625 - 420.9770507812 - 1304.1573486328 - 420.9815063477 - 1304.4702148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -432.8196411133 - 1305.1737060547 - m -432.8578186035 - 1305.0974121094 - 432.8959960938 - 1305.0209960938 - v -1.7583715916 - w -432.8959960938 - 1305.0209960938 - 433.1623840332 - 1304.4880371094 - 433.2386474609 - 1304.3355712891 - c -1.7562257051 - w -433.2386474609 - 1304.3355712891 - 433.3148803711 - 1304.1831054688 - 432.7466430664 - 1304.1740722656 - c -2.0308523178 - w -432.7466430664 - 1304.1740722656 - 432.1784362793 - 1304.1652832031 - 431.1239624023 - 1304.1616210938 - c -2.0297045708 - w -431.1239624023 - 1304.1616210938 - 430.0694580078 - 1304.1580810547 - 428.7642822266 - 1303.8530273438 - c -2.0397424698 - w -428.7642822266 - 1303.8530273438 - 427.4591369629 - 1303.5480957031 - 426.5676269531 - 1302.8649902344 - c -2.0344774723 - w -426.5676269531 - 1302.8649902344 - 425.6761169434 - 1302.1818847656 - 425.5135803223 - 1301.1940917969 - c -2.0570094585 - w -425.5135803223 - 1301.1940917969 - 425.3510437012 - 1300.2062988281 - 426.0972595215 - 1299.1235351562 - c -2.0705800056 - w -426.0972595215 - 1299.1235351562 - 426.8434753418 - 1298.041015625 - 428.3196411133 - 1297.0842285156 - c -2.0774760246 - w -428.3196411133 - 1297.0842285156 - 429.7958068848 - 1296.1274414062 - 431.3751220703 - 1295.3795166016 - c -2.0690722466 - w -431.3751220703 - 1295.3795166016 - 432.9544067383 - 1294.6315917969 - 434.1078491211 - 1294.2270507812 - c -2.0871601105 - w -434.1078491211 - 1294.2270507812 - 435.2613220215 - 1293.8225097656 - 435.5990600586 - 1293.4250488281 - c -2.1349155903 - w -435.5990600586 - 1293.4250488281 - 435.9367675781 - 1293.0275878906 - 435.1117858887 - 1292.3734130859 - c -1.535910964 - w -435.1117858887 - 1292.3734130859 - 434.2868041992 - 1291.7193603516 - 433.0744018555 - 1291.1240234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -463.3069458008 - 1306.6733398438 - m -463.2687683105 - 1306.7115478516 - 463.2305908203 - 1306.7497558594 - v -1.635078311 - w -463.2305908203 - 1306.7497558594 - 462.811706543 - 1307.1687011719 - 462.7690734863 - 1307.2113037109 - c -1.6363458633 - w -462.7690734863 - 1307.2113037109 - 462.7264404297 - 1307.25390625 - 461.8753967285 - 1306.6540527344 - c -2.0921316147 - w -461.8753967285 - 1306.6540527344 - 461.0243530273 - 1306.0541992188 - 459.7596435547 - 1304.9788818359 - c -2.060811758 - w -459.7596435547 - 1304.9788818359 - 458.494934082 - 1303.9034423828 - 457.3128051758 - 1302.4368896484 - c -2.0613749027 - w -457.3128051758 - 1302.4368896484 - 456.1306762695 - 1300.9702148438 - 455.5078735352 - 1299.2784423828 - c -2.0861558914 - w -455.5078735352 - 1299.2784423828 - 454.8850708008 - 1297.5866699219 - 454.8365478516 - 1296.1351318359 - c -2.1031007767 - w -454.8365478516 - 1296.1351318359 - 454.7880554199 - 1294.68359375 - 455.6047363281 - 1293.7314453125 - c -2.1560525894 - w -455.6047363281 - 1293.7314453125 - 456.4214172363 - 1292.779296875 - 458.0752563477 - 1292.7744140625 - c -2.183791399 - w -458.0752563477 - 1292.7744140625 - 459.729095459 - 1292.7697753906 - 461.7961730957 - 1293.8984375 - c -2.1686401367 - w -461.7961730957 - 1293.8984375 - 463.8632507324 - 1295.0270996094 - 465.602355957 - 1296.6635742188 - c -2.1312785149 - w -465.602355957 - 1296.6635742188 - 467.3414916992 - 1298.2999267578 - 468.4451904297 - 1299.8682861328 - c -2.1360828876 - w -468.4451904297 - 1299.8682861328 - 469.5488891602 - 1301.4365234375 - 469.8131408691 - 1302.7174072266 - c -2.1717967987 - w -469.8131408691 - 1302.7174072266 - 470.0773925781 - 1303.9981689453 - 469.7228393555 - 1304.8057861328 - c -2.2138683796 - w -469.7228393555 - 1304.8057861328 - 469.3683166504 - 1305.6135253906 - 468.7817993164 - 1305.9140625 - c -2.2423703671 - w -468.7817993164 - 1305.9140625 - 468.1952514648 - 1306.21484375 - 467.6603393555 - 1306.1447753906 - c -2.2572963238 - w -467.6603393555 - 1306.1447753906 - 467.1253967285 - 1306.0747070312 - 466.7823181152 - 1305.8220214844 - c -2.2653048038 - w -466.7823181152 - 1305.8220214844 - 466.439239502 - 1305.5695800781 - 466.3065185547 - 1305.2937011719 - c -2.2729020119 - w -466.3065185547 - 1305.2937011719 - 466.1737670898 - 1305.0180664062 - 466.4263305664 - 1304.5083007812 - c -2.2718775272 - w -466.4263305664 - 1304.5083007812 - 466.6789245605 - 1303.9985351562 - 467.218963623 - 1303.1340332031 - c -2.254029274 - w -467.218963623 - 1303.1340332031 - 467.7590026855 - 1302.26953125 - 468.4448242188 - 1300.5576171875 - c -2.2236788273 - w -468.4448242188 - 1300.5576171875 - 469.1306762695 - 1298.845703125 - 469.6107788086 - 1296.1979980469 - c -2.170541048 - w -469.6107788086 - 1296.1979980469 - 470.0909118652 - 1293.5502929688 - 470.2348022461 - 1290.2041015625 - c -2.1188595295 - w -470.2348022461 - 1290.2041015625 - 470.3787231445 - 1286.8579101562 - 470.2174072266 - 1283.3862304688 - c -2.079249382 - w -470.2174072266 - 1283.3862304688 - 470.056060791 - 1279.9146728516 - 469.7761230469 - 1276.9002685547 - c -2.1076688766 - w -469.7761230469 - 1276.9002685547 - 468.9769897461 - 1268.9802246094 - 468.8842163086 - 1267.1274414062 - c -2.0635790825 - w -468.8842163086 - 1267.1274414062 - 468.7914733887 - 1265.2747802734 - 468.8188476562 - 1264.2419433594 - c -1.475414753 - w -468.8188476562 - 1264.2419433594 - 468.8461914062 - 1263.208984375 - 468.9312438965 - 1262.9426269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -458.3090209961 - 1274.6813964844 - m -458.2708435059 - 1274.7958984375 - 458.2326660156 - 1274.9104003906 - v -1.7449567318 - w -458.2326660156 - 1274.9104003906 - 458.1563110352 - 1275.1395263672 - 458.0612792969 - 1275.4246826172 - c -1.7326977253 - w -458.0612792969 - 1275.4246826172 - 457.9662780762 - 1275.7097167969 - 458.9590148926 - 1276.3204345703 - c -1.9917520285 - w -458.9590148926 - 1276.3204345703 - 459.951751709 - 1276.9311523438 - 462.2320556641 - 1277.916015625 - c -1.9616237879 - w -462.2320556641 - 1277.916015625 - 470.1648254395 - 1281.1389160156 - 472.9622192383 - 1282.4478759766 - c -1.4216679335 - w -472.9622192383 - 1282.4478759766 - 475.7596435547 - 1283.7568359375 - 477.6864318848 - 1284.7705078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -486.2973632812 - 1301.6745605469 - m -486.259185791 - 1301.6363525391 - 486.2210083008 - 1301.5981445312 - v -1.6786344051 - w -486.2210083008 - 1301.5981445312 - 485.9546203613 - 1301.3317871094 - 485.8783569336 - 1301.2554931641 - c -1.6773411036 - w -485.8783569336 - 1301.2554931641 - 485.8021240234 - 1301.1791992188 - 486.1412963867 - 1300.7547607422 - c -2.0560469627 - w -486.1412963867 - 1300.7547607422 - 486.4804382324 - 1300.3303222656 - 487.2498779297 - 1299.8439941406 - c -2.0864510536 - w -487.2498779297 - 1299.8439941406 - 488.0192871094 - 1299.3576660156 - 489.3247680664 - 1299.138671875 - c -2.1006817818 - w -489.3247680664 - 1299.138671875 - 490.6302185059 - 1298.9196777344 - 492.2134094238 - 1299.2200927734 - c -2.0988898277 - w -492.2134094238 - 1299.2200927734 - 493.7966003418 - 1299.5205078125 - 495.2014770508 - 1300.1676025391 - c -2.0009820461 - w -495.2014770508 - 1300.1676025391 - 496.6063842773 - 1300.8146972656 - 497.4839477539 - 1301.4547119141 - c -1.4894014597 - w -497.4839477539 - 1301.4547119141 - 498.3615112305 - 1302.0947265625 - 498.6809082031 - 1302.53515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -503.2902832031 - 1306.1734619141 - m -503.3666381836 - 1306.0588378906 - 503.4429931641 - 1305.9443359375 - v -1.7482203245 - w -503.4429931641 - 1305.9443359375 - 503.595703125 - 1305.7153320312 - 503.7857666016 - 1305.4301757812 - c -1.7342174053 - w -503.7857666016 - 1305.4301757812 - 503.9757995605 - 1305.1450195312 - 504.6628112793 - 1305.0689697266 - c -1.8904156685 - w -504.6628112793 - 1305.0689697266 - 505.349822998 - 1304.9929199219 - 507.0165405273 - 1305.4368896484 - c -1.9564437866 - w -507.0165405273 - 1305.4368896484 - 508.6832275391 - 1305.880859375 - 510.5321960449 - 1306.5516357422 - c -1.9143881798 - w -510.5321960449 - 1306.5516357422 - 512.3811645508 - 1307.2224121094 - 513.841796875 - 1307.8892822266 - c -1.9321964979 - w -513.841796875 - 1307.8892822266 - 515.3024291992 - 1308.5561523438 - 515.8740844727 - 1308.9407958984 - c -1.9792454243 - w -515.8740844727 - 1308.9407958984 - 516.4457397461 - 1309.3254394531 - 515.4375 - 1308.9790039062 - c -2.1116912365 - w -515.4375 - 1308.9790039062 - 514.4292602539 - 1308.6325683594 - 512.4019775391 - 1307.5318603516 - c -2.1383359432 - w -512.4019775391 - 1307.5318603516 - 510.3747558594 - 1306.4310302734 - 508.2537841797 - 1305.0224609375 - c -2.0763423443 - w -508.2537841797 - 1305.0224609375 - 506.1328125 - 1303.6140136719 - 504.8374328613 - 1302.0848388672 - c -2.097117424 - w -504.8374328613 - 1302.0848388672 - 503.5420532227 - 1300.5556640625 - 503.7837524414 - 1299.1982421875 - c -2.1408154964 - w -503.7837524414 - 1299.1982421875 - 504.0254821777 - 1297.8408203125 - 506.4895324707 - 1297.0689697266 - c -1.4970216751 - w -506.4895324707 - 1297.0689697266 - 508.9535827637 - 1296.2971191406 - 511.8870239258 - 1296.0832519531 - c -513.3537597656 - 1295.9763183594 - 514.8204345703 - 1295.8693847656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -577.2594604492 - 1309.6726074219 - m -577.3358154297 - 1309.6726074219 - 577.4121704102 - 1309.6726074219 - v -1.7797802687 - w -577.4121704102 - 1309.6726074219 - 578.4204711914 - 1309.6726074219 - 578.9771728516 - 1309.7489013672 - c -2.0192446709 - w -578.9771728516 - 1309.7489013672 - 584.3356933594 - 1310.853515625 - 585.3422851562 - 1311.0487060547 - c -2.0075604916 - w -585.3422851562 - 1311.0487060547 - 586.3488769531 - 1311.2438964844 - 586.9645996094 - 1311.4930419922 - c -2.0579919815 - w -586.9645996094 - 1311.4930419922 - 587.5803833008 - 1311.7421875 - 587.5639648438 - 1312.2503662109 - c -2.0850765705 - w -587.5639648438 - 1312.2503662109 - 587.5474853516 - 1312.7585449219 - 587.1120605469 - 1313.25390625 - c -2.0956788063 - w -587.1120605469 - 1313.25390625 - 586.676574707 - 1313.7492675781 - 585.5328369141 - 1313.6279296875 - c -2.0879275799 - w -585.5328369141 - 1313.6279296875 - 584.3890991211 - 1313.5065917969 - 582.8234863281 - 1312.6251220703 - c -2.0588080883 - w -582.8234863281 - 1312.6251220703 - 581.2579345703 - 1311.7435302734 - 579.5568847656 - 1310.1785888672 - c -2.0314238071 - w -579.5568847656 - 1310.1785888672 - 577.8558959961 - 1308.6136474609 - 576.6000976562 - 1306.6927490234 - c -2.0105950832 - w -576.6000976562 - 1306.6927490234 - 575.3443603516 - 1304.7719726562 - 574.8698730469 - 1302.9367675781 - c -2.0232028961 - w -574.8698730469 - 1302.9367675781 - 574.3954467773 - 1301.1015625 - 574.6484375 - 1299.6451416016 - c -2.0610365868 - w -574.6484375 - 1299.6451416016 - 574.9013671875 - 1298.1887207031 - 576.1643066406 - 1297.4621582031 - c -2.1043834686 - w -576.1643066406 - 1297.4621582031 - 577.4273071289 - 1296.7353515625 - 579.3944091797 - 1297.0139160156 - c -2.113858223 - w -579.3944091797 - 1297.0139160156 - 581.3614501953 - 1297.2924804688 - 583.5728759766 - 1298.4206542969 - c -2.0850787163 - w -583.5728759766 - 1298.4206542969 - 585.7842407227 - 1299.548828125 - 587.759765625 - 1301.0286865234 - c -2.056183815 - w -587.759765625 - 1301.0286865234 - 589.7352905273 - 1302.5085449219 - 591.1301269531 - 1303.8060302734 - c -2.0567984581 - w -591.1301269531 - 1303.8060302734 - 592.5250244141 - 1305.103515625 - 593.1743164062 - 1305.9041748047 - c -2.093111515 - w -593.1743164062 - 1305.9041748047 - 593.8236083984 - 1306.7048339844 - 593.864440918 - 1306.9877929688 - c -2.1494605541 - w -593.864440918 - 1306.9877929688 - 593.9052734375 - 1307.2705078125 - 593.5989990234 - 1306.8767089844 - c -2.196198225 - w -593.5989990234 - 1306.8767089844 - 593.2926635742 - 1306.4826660156 - 592.8126831055 - 1305.5314941406 - c -2.1847128868 - w -592.8126831055 - 1305.5314941406 - 592.3327026367 - 1304.5803222656 - 591.9802246094 - 1303.4604492188 - c -2.1548206806 - w -591.9802246094 - 1303.4604492188 - 591.6276855469 - 1302.3405761719 - 591.4530029297 - 1301.4702148438 - c -2.147799015 - w -591.4530029297 - 1301.4702148438 - 591.2783813477 - 1300.5998535156 - 591.7130126953 - 1300.3615722656 - c -2.1783988476 - w -591.7130126953 - 1300.3615722656 - 592.1477050781 - 1300.1235351562 - 593.2427978516 - 1300.611328125 - c -2.2055163383 - w -593.2427978516 - 1300.611328125 - 594.337890625 - 1301.0991210938 - 595.99609375 - 1302.1427001953 - c -2.1111569405 - w -595.99609375 - 1302.1427001953 - 600.729675293 - 1305.3996582031 - 601.8074951172 - 1306.1265869141 - c -2.1129081249 - w -601.8074951172 - 1306.1265869141 - 602.8853149414 - 1306.853515625 - 603.6099853516 - 1306.9202880859 - c -2.1625702381 - w -603.6099853516 - 1306.9202880859 - 604.3346557617 - 1306.9870605469 - 604.9490966797 - 1306.2885742188 - c -2.2124660015 - w -604.9490966797 - 1306.2885742188 - 606.7537841797 - 1303.3198242188 - 607.6146240234 - 1302.138671875 - c -1.5014276505 - w -607.6146240234 - 1302.138671875 - 608.475402832 - 1300.9575195312 - 609.2193603516 - 1300.1119384766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5948249102 - w -646.7305297852 - 1307.1732177734 - m -646.7305297852 - 1307.2114257812 - 646.7305297852 - 1307.2495117188 - v -1.6779670715 - w -646.7305297852 - 1307.2495117188 - 646.7305297852 - 1307.6684570312 - 646.7305297852 - 1307.7111816406 - c -2.0664787292 - w -646.7305297852 - 1307.7111816406 - 647.3413696289 - 1307.1650390625 - 647.9505615234 - 1306.4698486328 - c -2.1334598064 - w -647.9505615234 - 1306.4698486328 - 650.0452880859 - 1304.0625 - 650.9400634766 - 1303.1505126953 - c -2.1431684494 - w -650.9400634766 - 1303.1505126953 - 651.834777832 - 1302.2385253906 - 652.9215087891 - 1301.4979248047 - c -2.1436095238 - w -652.9215087891 - 1301.4979248047 - 654.0082397461 - 1300.7574462891 - 655.2502441406 - 1300.490234375 - c -2.1562542915 - w -655.2502441406 - 1300.490234375 - 656.4923095703 - 1300.2231445312 - 657.7457275391 - 1300.5270996094 - c -2.1550765038 - w -657.7457275391 - 1300.5270996094 - 658.9990844727 - 1300.8310546875 - 660.1047973633 - 1301.5089111328 - c -1.9841935635 - w -660.1047973633 - 1301.5089111328 - 661.2105102539 - 1302.1867675781 - 661.9735107422 - 1302.8631591797 - c -1.5007340908 - w -661.9735107422 - 1302.8631591797 - 662.7364501953 - 1303.5395507812 - 663.0778198242 - 1304.0085449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -667.2219848633 - 1307.6730957031 - m -667.3746948242 - 1307.6348876953 - 667.5274047852 - 1307.5966796875 - v -1.6959900856 - w -667.5274047852 - 1307.5966796875 - 668.5930175781 - 1307.3303222656 - 668.8980712891 - 1307.2540283203 - c -1.6921578646 - w -668.8980712891 - 1307.2540283203 - 669.2030639648 - 1307.177734375 - 669.3735351562 - 1306.4477539062 - c -2.033305645 - w -669.3735351562 - 1306.4477539062 - 669.5440673828 - 1305.7177734375 - 669.5122070312 - 1304.5458984375 - c -2.0686209202 - w -669.5122070312 - 1304.5458984375 - 669.4802856445 - 1303.3739013672 - 669.3468017578 - 1302.2406005859 - c -2.0649952888 - w -669.3468017578 - 1302.2406005859 - 669.2133178711 - 1301.1072998047 - 669.0646972656 - 1300.3415527344 - c -2.0669386387 - w -669.0646972656 - 1300.3415527344 - 668.9161376953 - 1299.5756835938 - 668.8046875 - 1299.24609375 - c -2.0893964767 - w -668.8046875 - 1299.24609375 - 668.6931762695 - 1298.9165039062 - 668.9415893555 - 1299.0802001953 - c -2.2158248425 - w -668.9415893555 - 1299.0802001953 - 670.8472290039 - 1300.6248779297 - 672.1235351562 - 1301.6232910156 - c -2.1713590622 - w -672.1235351562 - 1301.6232910156 - 673.3998413086 - 1302.6215820312 - 674.6087646484 - 1303.4842529297 - c -2.1360270977 - w -674.6087646484 - 1303.4842529297 - 675.8176269531 - 1304.3469238281 - 676.6201171875 - 1304.8713378906 - c -2.1448478699 - w -676.6201171875 - 1304.8713378906 - 677.4225463867 - 1305.3957519531 - 677.9089355469 - 1305.4211425781 - c -2.1826734543 - w -677.9089355469 - 1305.4211425781 - 678.3953857422 - 1305.4465332031 - 678.7884521484 - 1304.9605712891 - c -2.2269854546 - w -678.7884521484 - 1304.9605712891 - 679.1815185547 - 1304.474609375 - 679.4794921875 - 1303.6268310547 - c -2.2284975052 - w -679.4794921875 - 1303.6268310547 - 679.7774658203 - 1302.7790527344 - 679.9320678711 - 1301.9913330078 - c -2.2167575359 - w -679.9320678711 - 1301.9913330078 - 680.143737793 - 1300.1755371094 - 680.2469482422 - 1299.8927001953 - c -2.2634186745 - w -680.2469482422 - 1299.8927001953 - 680.3500976562 - 1299.6098632812 - 680.8446044922 - 1299.6169433594 - c -2.2822391987 - w -680.8446044922 - 1299.6169433594 - 681.339050293 - 1299.6241455078 - 682.2794189453 - 1299.7885742188 - c -2.2522008419 - w -682.2794189453 - 1299.7885742188 - 687.7152709961 - 1300.8488769531 - 687.7855224609 - 1300.8706054688 - c -1.5562390089 - w -687.7855224609 - 1300.8706054688 - 687.5842285156 - 1300.8498535156 - 687.3765869141 - 1300.8112792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -730.6954956055 - 1297.17578125 - m -730.6573486328 - 1297.17578125 - 730.619140625 - 1297.17578125 - v -1.713781476 - w -730.619140625 - 1297.17578125 - 730.0927734375 - 1297.17578125 - 730.1024169922 - 1297.17578125 - c -2.1860423088 - w -730.1024169922 - 1297.17578125 - 730.9461669922 - 1299.1613769531 - 731.6618652344 - 1300.7786865234 - c -2.1270184517 - w -731.6618652344 - 1300.7786865234 - 732.3775024414 - 1302.3959960938 - 733.2013549805 - 1304.091796875 - c -2.1050887108 - w -733.2013549805 - 1304.091796875 - 735.954284668 - 1309.7448730469 - 736.0211791992 - 1309.8795166016 - c -2.187697649 - w -736.0211791992 - 1309.8795166016 - 735.8883666992 - 1309.5997314453 - 735.8036499023 - 1309.2678222656 - c -2.2091913223 - w -735.8036499023 - 1309.2678222656 - 735.7189331055 - 1308.9357910156 - 735.8975219727 - 1308.4840087891 - c -2.2096631527 - w -735.8975219727 - 1308.4840087891 - 736.0761108398 - 1308.0321044922 - 736.5739746094 - 1307.5759277344 - c -2.2090468407 - w -736.5739746094 - 1307.5759277344 - 737.0718994141 - 1307.1198730469 - 738.2805175781 - 1307.1062011719 - c -2.2056620121 - w -738.2805175781 - 1307.1062011719 - 739.4891357422 - 1307.0926513672 - 741.2537841797 - 1307.6320800781 - c -2.1723227501 - w -741.2537841797 - 1307.6320800781 - 743.0184936523 - 1308.1713867188 - 744.931640625 - 1309.0029296875 - c -2.1142473221 - w -744.931640625 - 1309.0029296875 - 749.8178100586 - 1311.310546875 - 750.6918945312 - 1311.6190185547 - c -2.1402976513 - w -750.6918945312 - 1311.6190185547 - 751.5659179688 - 1311.9274902344 - 751.8360595703 - 1311.5998535156 - c -2.1876041889 - w -751.8360595703 - 1311.5998535156 - 752.1061401367 - 1311.2722167969 - 751.9615478516 - 1310.2368164062 - c -2.1830058098 - w -751.9615478516 - 1310.2368164062 - 751.1600341797 - 1306.5261230469 - 750.9835205078 - 1305.2019042969 - c -2.0284378529 - w -750.9835205078 - 1305.2019042969 - 750.8069458008 - 1303.8778076172 - 750.9206542969 - 1302.7365722656 - c -1.4989691973 - w -750.9206542969 - 1302.7365722656 - 751.0343017578 - 1301.5952148438 - 751.2728271484 - 1300.9033203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -771.1786499023 - 1301.6745605469 - m -771.1405029297 - 1301.6363525391 - 771.1022949219 - 1301.5981445312 - v -2.1383605003 - w -771.1022949219 - 1301.5981445312 - 769.3764648438 - 1299.5666503906 - 768.0706787109 - 1298.1468505859 - c -2.1477417946 - w -768.0706787109 - 1298.1468505859 - 766.7648925781 - 1296.7271728516 - 765.2702636719 - 1295.1748046875 - c -2.135314703 - w -765.2702636719 - 1295.1748046875 - 763.7755737305 - 1293.6223144531 - 762.4810791016 - 1292.5477294922 - c -2.1534767151 - w -762.4810791016 - 1292.5477294922 - 761.1865234375 - 1291.4731445312 - 760.0921630859 - 1291.2950439453 - c -2.2064752579 - w -760.0921630859 - 1291.2950439453 - 758.9978637695 - 1291.1169433594 - 758.3480224609 - 1291.9447021484 - c -2.2568831444 - w -758.3480224609 - 1291.9447021484 - 757.6981201172 - 1292.7724609375 - 757.6440429688 - 1294.1295166016 - c -2.2657704353 - w -757.6440429688 - 1294.1295166016 - 757.5899047852 - 1295.4865722656 - 758.0327148438 - 1296.8728027344 - c -2.2471725941 - w -758.0327148438 - 1296.8728027344 - 758.4755249023 - 1298.2591552734 - 759.1326904297 - 1299.3143310547 - c -2.24087286 - w -759.1326904297 - 1299.3143310547 - 759.789855957 - 1300.3693847656 - 760.4404296875 - 1300.9200439453 - c -2.2550055981 - w -760.4404296875 - 1300.9200439453 - 761.0910644531 - 1301.470703125 - 761.7683105469 - 1301.5755615234 - c -2.2806441784 - w -761.7683105469 - 1301.5755615234 - 762.4456176758 - 1301.6804199219 - 763.3887939453 - 1301.4317626953 - c -2.290084362 - w -763.3887939453 - 1301.4317626953 - 764.3319091797 - 1301.1831054688 - 765.4385375977 - 1300.6630859375 - c -2.270052433 - w -765.4385375977 - 1300.6630859375 - 766.5451660156 - 1300.1433105469 - 767.6326293945 - 1299.4802246094 - c -2.2532455921 - w -767.6326293945 - 1299.4802246094 - 768.7200927734 - 1298.8173828125 - 769.6938476562 - 1298.2019042969 - c -2.2152121067 - w -769.6938476562 - 1298.2019042969 - 770.6675415039 - 1297.5864257812 - 771.8920288086 - 1297.1088867188 - c -1.5073153973 - w -771.8920288086 - 1297.1088867188 - 773.1165161133 - 1296.6313476562 - 774.1047363281 - 1296.3753662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -778.6755371094 - 1293.1767578125 - m -778.6373291016 - 1293.1767578125 - 778.5991821289 - 1293.1767578125 - v -1.7394522429 - w -778.5991821289 - 1293.1767578125 - 778.3327636719 - 1293.1767578125 - 778.2564697266 - 1293.1767578125 - c -2.1921103001 - w -778.2564697266 - 1293.1767578125 - 777.3314208984 - 1292.2602539062 - 776.9215698242 - 1291.9191894531 - c -2.2205140591 - w -776.9215698242 - 1291.9191894531 - 776.51171875 - 1291.5780029297 - 776.3878173828 - 1291.8637695312 - c -2.2641162872 - w -776.3878173828 - 1291.8637695312 - 776.2639160156 - 1292.1494140625 - 776.5642089844 - 1292.9981689453 - c -2.2915680408 - w -776.5642089844 - 1292.9981689453 - 776.8645019531 - 1293.8469238281 - 777.6118164062 - 1295.1276855469 - c -2.2681672573 - w -777.6118164062 - 1295.1276855469 - 778.3590698242 - 1296.4084472656 - 779.7347412109 - 1298.0703125 - c -2.2399320602 - w -779.7347412109 - 1298.0703125 - 781.1103515625 - 1299.7319335938 - 782.7166748047 - 1301.171875 - c -2.1955375671 - w -782.7166748047 - 1301.171875 - 784.3229980469 - 1302.6116943359 - 785.7944335938 - 1303.4895019531 - c -2.0496313572 - w -785.7944335938 - 1303.4895019531 - 787.2659301758 - 1304.3674316406 - 788.2136230469 - 1304.66796875 - c -1.4818395376 - w -788.2136230469 - 1304.66796875 - 789.1612548828 - 1304.9685058594 - 789.53125 - 1304.8596191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -822.157409668 - 1303.6740722656 - m -822.1955566406 - 1303.6358642578 - 822.2337646484 - 1303.59765625 - v -1.720936656 - w -822.2337646484 - 1303.59765625 - 822.7379760742 - 1303.0935058594 - 823.3599243164 - 1302.5477294922 - c -2.1129829884 - w -823.3599243164 - 1302.5477294922 - 823.9818725586 - 1302.001953125 - 825.1141967773 - 1301.1171875 - c -2.1068348885 - w -825.1141967773 - 1301.1171875 - 826.2465209961 - 1300.232421875 - 827.5426635742 - 1299.431640625 - c -2.0957598686 - w -827.5426635742 - 1299.431640625 - 828.8388061523 - 1298.6306152344 - 830.0580444336 - 1298.1206054688 - c -2.1108355522 - w -830.0580444336 - 1298.1206054688 - 831.2772827148 - 1297.6105957031 - 832.3107910156 - 1297.5690917969 - c -2.1326005459 - w -832.3107910156 - 1297.5690917969 - 833.3442382812 - 1297.5275878906 - 833.959777832 - 1297.8328857422 - c -2.1729800701 - w -833.959777832 - 1297.8328857422 - 834.5753173828 - 1298.1381835938 - 834.4674682617 - 1298.6936035156 - c -2.1997697353 - w -834.4674682617 - 1298.6936035156 - 834.3596191406 - 1299.2490234375 - 833.1996459961 - 1299.8487548828 - c -2.1836123466 - w -833.1996459961 - 1299.8487548828 - 832.0396728516 - 1300.4484863281 - 830.1973266602 - 1300.8891601562 - c -1.5003318787 - w -830.1973266602 - 1300.8891601562 - 828.3549804688 - 1301.330078125 - 826.7002563477 - 1301.5487060547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -854.6438598633 - 1331.6669921875 - m -854.6820068359 - 1331.62890625 - 854.7202148438 - 1331.5906982422 - v -1.6445060968 - w -854.7202148438 - 1331.5906982422 - 855.1391601562 - 1331.1717529297 - 855.1817626953 - 1331.1291503906 - c -2.043261528 - w -855.1817626953 - 1331.1291503906 - 853.1086425781 - 1328.4675292969 - 851.0051269531 - 1325.7160644531 - c -2.0068335533 - w -851.0051269531 - 1325.7160644531 - 848.9016723633 - 1322.9644775391 - 846.4077148438 - 1319.1912841797 - c -1.933655262 - w -846.4077148438 - 1319.1912841797 - 843.9136962891 - 1315.4182128906 - 841.8142700195 - 1311.7014160156 - c -1.8889237642 - w -841.8142700195 - 1311.7014160156 - 839.71484375 - 1307.9846191406 - 838.5502929688 - 1305.1291503906 - c -1.9207319021 - w -838.5502929688 - 1305.1291503906 - 837.3856811523 - 1302.2736816406 - 837.3201904297 - 1300.4588623047 - c -2.0096919537 - w -837.3201904297 - 1300.4588623047 - 837.254699707 - 1298.6440429688 - 838.1954956055 - 1297.7270507812 - c -2.1037960052 - w -838.1954956055 - 1297.7270507812 - 839.1362915039 - 1296.8100585938 - 841.0302734375 - 1296.8198242188 - c -2.1462917328 - w -841.0302734375 - 1296.8198242188 - 842.9243164062 - 1296.8295898438 - 845.3747558594 - 1297.6514892578 - c -2.1166391373 - w -845.3747558594 - 1297.6514892578 - 847.8251342773 - 1298.4733886719 - 850.1382446289 - 1299.6435546875 - c -2.0797891617 - w -850.1382446289 - 1299.6435546875 - 852.4513549805 - 1300.8138427734 - 853.9821777344 - 1301.89453125 - c -2.0859231949 - w -853.9821777344 - 1301.89453125 - 855.5130004883 - 1302.9750976562 - 855.9167480469 - 1303.9052734375 - c -2.134929657 - w -855.9167480469 - 1303.9052734375 - 856.3204956055 - 1304.8355712891 - 855.293762207 - 1305.3989257812 - c -2.1901366711 - w -855.293762207 - 1305.3989257812 - 854.2670288086 - 1305.9621582031 - 852.3090820312 - 1305.693359375 - c -2.1782519817 - w -852.3090820312 - 1305.693359375 - 850.3511962891 - 1305.4244384766 - 848.4030761719 - 1304.474609375 - c -2.1260449886 - w -848.4030761719 - 1304.474609375 - 846.4548950195 - 1303.5246582031 - 845.2600708008 - 1302.1849365234 - c -2.1174793243 - w -845.2600708008 - 1302.1849365234 - 844.065246582 - 1300.8452148438 - 843.9552612305 - 1299.3950195312 - c -2.1481435299 - w -843.9552612305 - 1299.3950195312 - 843.8452758789 - 1297.9448242188 - 845.5872802734 - 1296.7242431641 - c -2.170296669 - w -845.5872802734 - 1296.7242431641 - 847.329284668 - 1295.5036621094 - 850.7030029297 - 1294.9350585938 - c -1.4630719423 - w -850.7030029297 - 1294.9350585938 - 854.0766601562 - 1294.3664550781 - 857.3168945312 - 1294.3302001953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -878.6339111328 - 1300.1749267578 - m -878.5575561523 - 1300.13671875 - 878.4812011719 - 1300.0986328125 - v -1.7189251184 - w -878.4812011719 - 1300.0986328125 - 877.6433105469 - 1299.6796875 - 877.5580444336 - 1299.6369628906 - c -1.721036911 - w -877.5580444336 - 1299.6369628906 - 877.4727783203 - 1299.5942382812 - 877.7559814453 - 1299.2777099609 - c -1.5192600489 - w -877.7559814453 - 1299.2777099609 - 881.2634277344 - 1295.5104980469 - 881.4923095703 - 1295.2734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -884.1315917969 - 1319.6700439453 - m -884.24609375 - 1319.5173339844 - 884.3606567383 - 1319.3645019531 - v -1.705709219 - w -884.3606567383 - 1319.3645019531 - 885.6173706055 - 1317.6887207031 - 885.7452392578 - 1317.5181884766 - c -1.7104314566 - w -885.7452392578 - 1317.5181884766 - 885.8731689453 - 1317.34765625 - 886.3646240234 - 1317.3795166016 - c -2.0646474361 - w -886.3646240234 - 1317.3795166016 - 886.8561401367 - 1317.4113769531 - 888.0845947266 - 1317.9267578125 - c -2.087012291 - w -888.0845947266 - 1317.9267578125 - 889.3131103516 - 1318.4421386719 - 890.6479492188 - 1319.4477539062 - c -2.0770158768 - w -890.6479492188 - 1319.4477539062 - 891.9827880859 - 1320.4533691406 - 892.7391357422 - 1321.4978027344 - c -2.0690562725 - w -892.7391357422 - 1321.4978027344 - 893.4955444336 - 1322.5422363281 - 892.8627319336 - 1323.0595703125 - c -2.1004331112 - w -892.8627319336 - 1323.0595703125 - 892.2299194336 - 1323.5771484375 - 890.5682373047 - 1323.3411865234 - c -2.1313579082 - w -890.5682373047 - 1323.3411865234 - 888.9066162109 - 1323.1052246094 - 887.0341186523 - 1322.2215576172 - c -1.4834320545 - w -887.0341186523 - 1322.2215576172 - 885.1616210938 - 1321.337890625 - 883.745300293 - 1320.3679199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -891.6284790039 - 1302.1744384766 - m -891.7048339844 - 1302.1362304688 - 891.7811889648 - 1302.0981445312 - v -1.6973190308 - w -891.7811889648 - 1302.0981445312 - 892.3139648438 - 1301.8316650391 - 892.4664306641 - 1301.7553710938 - c -1.6952476501 - w -892.4664306641 - 1301.7553710938 - 892.6189575195 - 1301.6791992188 - 892.5515136719 - 1301.1019287109 - c -2.0630037785 - w -892.5515136719 - 1301.1019287109 - 892.4840698242 - 1300.5246582031 - 892.1635742188 - 1299.4664306641 - c -2.1512417793 - w -892.1635742188 - 1299.4664306641 - 890.2288208008 - 1294.0947265625 - 890.0106201172 - 1293.4020996094 - c -2.2073264122 - w -890.0106201172 - 1293.4020996094 - 889.7924804688 - 1292.7092285156 - 889.9530029297 - 1292.5524902344 - c -2.2470471859 - w -889.9530029297 - 1292.5524902344 - 890.1135253906 - 1292.3955078125 - 891.044128418 - 1293.0395507812 - c -2.2341771126 - w -891.044128418 - 1293.0395507812 - 895.641418457 - 1296.5281982422 - 897.7165527344 - 1298.0203857422 - c -2.1558122635 - w -897.7165527344 - 1298.0203857422 - 899.7916259766 - 1299.5124511719 - 901.4420166016 - 1300.5107421875 - c -2.1399724483 - w -901.4420166016 - 1300.5107421875 - 903.0923461914 - 1301.5090332031 - 904.0048217773 - 1301.9306640625 - c -2.1821479797 - w -904.0048217773 - 1301.9306640625 - 904.9172973633 - 1302.3522949219 - 905.1451416016 - 1302.3278808594 - c -2.2442653179 - w -905.1451416016 - 1302.3278808594 - 905.3729858398 - 1302.3034667969 - 905.1546630859 - 1302.0411376953 - c -2.2964568138 - w -905.1546630859 - 1302.0411376953 - 904.936340332 - 1301.7789306641 - 904.8447265625 - 1301.1605224609 - c -2.2860102654 - w -904.8447265625 - 1301.1605224609 - 904.7531738281 - 1300.5421142578 - 905.0646972656 - 1299.611328125 - c -2.1467759609 - w -905.0646972656 - 1299.611328125 - 905.3762207031 - 1298.6805419922 - 905.890625 - 1297.7858886719 - c -1.5150440931 - w -905.890625 - 1297.7858886719 - 906.405090332 - 1296.8913574219 - 906.8739013672 - 1296.2900390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -923.6151123047 - 1293.6765136719 - m -923.8441772461 - 1293.8674316406 - 924.0732421875 - 1294.0583496094 - v -1.9486137629 - w -924.0732421875 - 1294.0583496094 - 924.5314331055 - 1294.4401855469 - 925.4069824219 - 1295.3736572266 - c -1.9564973116 - w -925.4069824219 - 1295.3736572266 - 926.2825317383 - 1296.3071289062 - 927.4255371094 - 1297.6405029297 - c -1.9445670843 - w -927.4255371094 - 1297.6405029297 - 928.5686035156 - 1298.9738769531 - 929.6622314453 - 1300.5017089844 - c -1.9249318838 - w -929.6622314453 - 1300.5017089844 - 930.7557983398 - 1302.0295410156 - 931.4117431641 - 1303.9611816406 - c -1.9300372601 - w -931.4117431641 - 1303.9611816406 - 932.0676269531 - 1305.8928222656 - 932.0533447266 - 1308.0671386719 - c -1.9306035042 - w -932.0533447266 - 1308.0671386719 - 932.0390014648 - 1310.2416992188 - 931.6604003906 - 1311.8852539062 - c -1.9225696325 - w -931.6604003906 - 1311.8852539062 - 931.2818603516 - 1313.5288085938 - 930.4368286133 - 1314.3018798828 - c -2.0109772682 - w -930.4368286133 - 1314.3018798828 - 929.591796875 - 1315.0749511719 - 928.0612182617 - 1314.5219726562 - c -2.0906596184 - w -928.0612182617 - 1314.5219726562 - 926.5306396484 - 1313.9689941406 - 924.7088623047 - 1312.2448730469 - c -2.1010582447 - w -924.7088623047 - 1312.2448730469 - 922.8871459961 - 1310.5206298828 - 921.3092041016 - 1307.6862792969 - c -2.078425169 - w -921.3092041016 - 1307.6862792969 - 919.731262207 - 1304.8518066406 - 918.6168212891 - 1300.974609375 - c -2.0771410465 - w -918.6168212891 - 1300.974609375 - 917.5023803711 - 1297.0974121094 - 916.6779785156 - 1292.6857910156 - c -2.064748764 - w -916.6779785156 - 1292.6857910156 - 915.8535766602 - 1288.2741699219 - 915.2878417969 - 1283.3892822266 - c -2.0582714081 - w -915.2878417969 - 1283.3892822266 - 914.7221679688 - 1278.5043945312 - 914.5479736328 - 1273.9353027344 - c -2.0443480015 - w -914.5479736328 - 1273.9353027344 - 914.3737792969 - 1269.3662109375 - 914.6208496094 - 1265.7561035156 - c -2.0796220303 - w -914.6208496094 - 1265.7561035156 - 914.8679199219 - 1262.1458740234 - 915.3475341797 - 1259.9370117188 - c -2.1400413513 - w -915.3475341797 - 1259.9370117188 - 915.8271484375 - 1257.7282714844 - 916.2881469727 - 1256.9650878906 - c -2.2345559597 - w -916.2881469727 - 1256.9650878906 - 916.7491455078 - 1256.2019042969 - 917.0590209961 - 1256.4670410156 - c -1.5191260576 - w -917.0590209961 - 1256.4670410156 - 917.3688964844 - 1256.7321777344 - 917.5009765625 - 1257.4819335938 - c -917.5670166016 - 1257.8568115234 - 917.6330566406 - 1258.2316894531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.699917078 - w -906.1224365234 - 1275.6811523438 - m -906.1987915039 - 1275.7956542969 - 906.2751464844 - 1275.91015625 - v -1.8875820637 - w -906.2751464844 - 1275.91015625 - 906.4278564453 - 1276.1392822266 - 906.6179199219 - 1276.4243164062 - c -1.8724631071 - w -906.6179199219 - 1276.4243164062 - 906.8079223633 - 1276.7094726562 - 908.4112548828 - 1277.396484375 - c -1.423124671 - w -908.4112548828 - 1277.396484375 - 922.5309448242 - 1282.939453125 - 925.2819824219 - 1284.0229492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -938.6088867188 - 1304.1739501953 - m -938.5706787109 - 1304.0593261719 - 938.5325317383 - 1303.9448242188 - v -1.7484647036 - w -938.5325317383 - 1303.9448242188 - 938.1135864258 - 1302.6879882812 - 938.0709228516 - 1302.5600585938 - c -2.1646344662 - w -938.0709228516 - 1302.5600585938 - 937.08984375 - 1301.2961425781 - 936.6057128906 - 1300.4306640625 - c -2.1607580185 - w -936.6057128906 - 1300.4306640625 - 936.1215209961 - 1299.5651855469 - 936.1589355469 - 1298.6477050781 - c -2.1684663296 - w -936.1589355469 - 1298.6477050781 - 936.1962890625 - 1297.7302246094 - 937.1962890625 - 1297.2172851562 - c -2.1900763512 - w -937.1962890625 - 1297.2172851562 - 938.1962890625 - 1296.7043457031 - 939.8020019531 - 1296.7996826172 - c -2.1832430363 - w -939.8020019531 - 1296.7996826172 - 941.4076538086 - 1296.8950195312 - 943.0848999023 - 1297.4486083984 - c -2.1629338264 - w -943.0848999023 - 1297.4486083984 - 944.7621459961 - 1298.0021972656 - 945.8898925781 - 1298.7912597656 - c -2.1621210575 - w -945.8898925781 - 1298.7912597656 - 947.0176391602 - 1299.5804443359 - 947.0404052734 - 1300.5634765625 - c -2.194545269 - w -947.0404052734 - 1300.5634765625 - 947.0632324219 - 1301.5466308594 - 946.2423095703 - 1302.3359375 - c -2.1943738461 - w -946.2423095703 - 1302.3359375 - 945.4213256836 - 1303.1252441406 - 944.3872070312 - 1303.5668945312 - c -2.1841528416 - w -944.3872070312 - 1303.5668945312 - 943.3530273438 - 1304.0085449219 - 942.517578125 - 1304.1240234375 - c -1.5085582733 - w -942.517578125 - 1304.1240234375 - 941.6821289062 - 1304.2393798828 - 941.2113037109 - 1304.1401367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5879709721 - w -952.1032714844 - 1295.6760253906 - m -952.1796264648 - 1295.7142333984 - 952.2559814453 - 1295.7524414062 - v -1.6291321516 - w -952.2559814453 - 1295.7524414062 - 953.3087768555 - 1296.2789306641 - 953.2895507812 - 1296.2692871094 - c -2.3032460213 - w -953.2895507812 - 1296.2692871094 - 953.0452880859 - 1297.5981445312 - 952.9158325195 - 1298.6654052734 - c -2.2806236744 - w -952.9158325195 - 1298.6654052734 - 952.7863769531 - 1299.7326660156 - 952.9162597656 - 1300.7690429688 - c -2.2401983738 - w -952.9162597656 - 1300.7690429688 - 953.0461425781 - 1301.8054199219 - 953.7370605469 - 1302.5083007812 - c -1.5121879578 - w -953.7370605469 - 1302.5083007812 - 954.4280395508 - 1303.2109375 - 955.2164306641 - 1303.5155029297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -966.0974121094 - 1297.6755371094 - m -966.2119140625 - 1297.751953125 - 966.3264770508 - 1297.8283691406 - v -1.7242006063 - w -966.3264770508 - 1297.8283691406 - 967.8389892578 - 1298.8367919922 - 967.8723144531 - 1298.8590087891 - c -2.1745376587 - w -967.8723144531 - 1298.8590087891 - 968.4588623047 - 1299.4537353516 - 969.0901489258 - 1300.1795654297 - c -2.1925137043 - w -969.0901489258 - 1300.1795654297 - 969.7214355469 - 1300.9053955078 - 970.4312744141 - 1301.9566650391 - c -2.1697659492 - w -970.4312744141 - 1301.9566650391 - 971.1410522461 - 1303.0080566406 - 971.7535400391 - 1304.2225341797 - c -2.1574027538 - w -971.7535400391 - 1304.2225341797 - 972.366027832 - 1305.4371337891 - 972.7377929688 - 1306.5231933594 - c -2.1554977894 - w -972.7377929688 - 1306.5231933594 - 973.1096191406 - 1307.6091308594 - 973.2354736328 - 1308.3688964844 - c -2.169049263 - w -973.2354736328 - 1308.3688964844 - 973.3612670898 - 1309.1286621094 - 973.3133544922 - 1309.4769287109 - c -2.1937067509 - w -973.3133544922 - 1309.4769287109 - 973.2654418945 - 1309.8251953125 - 973.0603027344 - 1309.6879882812 - c -2.2200653553 - w -973.0603027344 - 1309.6879882812 - 972.8551025391 - 1309.5506591797 - 972.6260986328 - 1308.9592285156 - c -2.2307839394 - w -972.6260986328 - 1308.9592285156 - 972.3971557617 - 1308.3676757812 - 972.2250366211 - 1307.630859375 - c -2.2131514549 - w -972.2250366211 - 1307.630859375 - 972.0529174805 - 1306.8939208984 - 972.1174316406 - 1306.3022460938 - c -2.2127761841 - w -972.1174316406 - 1306.3022460938 - 972.1818847656 - 1305.7104492188 - 972.9676513672 - 1305.6083984375 - c -2.2262926102 - w -972.9676513672 - 1305.6083984375 - 973.7533569336 - 1305.5064697266 - 975.5356445312 - 1306.2396240234 - c -2.2184047699 - w -975.5356445312 - 1306.2396240234 - 977.3179321289 - 1306.97265625 - 979.485534668 - 1308.017578125 - c -2.1123991013 - w -979.485534668 - 1308.017578125 - 985.3929443359 - 1310.8562011719 - 986.5277099609 - 1311.3978271484 - c -2.134360075 - w -986.5277099609 - 1311.3978271484 - 987.6625366211 - 1311.939453125 - 988.1226806641 - 1311.8146972656 - c -2.1842234135 - w -988.1226806641 - 1311.8146972656 - 988.5827636719 - 1311.6898193359 - 988.3784790039 - 1310.8547363281 - c -2.2117285728 - w -988.3784790039 - 1310.8547363281 - 987.3123779297 - 1307.1622314453 - 986.8884887695 - 1305.7670898438 - c -2.1727893353 - w -986.8884887695 - 1305.7670898438 - 986.4645996094 - 1304.3720703125 - 986.7086181641 - 1303.2689208984 - c -2.1778650284 - w -986.7086181641 - 1303.2689208984 - 986.9525756836 - 1302.1658935547 - 988.329284668 - 1301.6369628906 - c -2.2021160126 - w -988.329284668 - 1301.6369628906 - 989.7059936523 - 1301.1079101562 - 992.0485839844 - 1301.208984375 - c -2.1808166504 - w -992.0485839844 - 1301.208984375 - 994.3911743164 - 1301.3100585938 - 997.0837402344 - 1301.7269287109 - c -2.1234557629 - w -997.0837402344 - 1301.7269287109 - 999.7763061523 - 1302.1436767578 - 1002.2203979492 - 1302.6066894531 - c -2.1568100452 - w -1002.2203979492 - 1302.6066894531 - 1010.009765625 - 1304.1180419922 - 1010.1241455078 - 1304.1477050781 - c -2.2179327011 - w -1010.1241455078 - 1304.1477050781 - 1010.2385864258 - 1304.1772460938 - 1009.7426757812 - 1303.4293212891 - c -2.2928609848 - w -1009.7426757812 - 1303.4293212891 - 1009.2467041016 - 1302.6813964844 - 1008.0321044922 - 1301.4289550781 - c -2.2629556656 - w -1008.0321044922 - 1301.4289550781 - 1006.8175048828 - 1300.1763916016 - 1005.1970214844 - 1298.9526367188 - c -2.2236509323 - w -1005.1970214844 - 1298.9526367188 - 1003.5764770508 - 1297.7290039062 - 1002.1514892578 - 1296.8950195312 - c -2.2124576569 - w -1002.1514892578 - 1296.8950195312 - 1000.7265625 - 1296.0611572266 - 999.5391235352 - 1296.001953125 - c -2.2573742867 - w -999.5391235352 - 1296.001953125 - 998.3516845703 - 1295.9426269531 - 997.6577148438 - 1296.556640625 - c -2.2955548763 - w -997.6577148438 - 1296.556640625 - 996.9637451172 - 1297.1706542969 - 997.0586547852 - 1298.2728271484 - c -2.3168759346 - w -997.0586547852 - 1298.2728271484 - 997.1535644531 - 1299.375 - 998.1878662109 - 1300.7907714844 - c -2.3044326305 - w -998.1878662109 - 1300.7907714844 - 999.2221679688 - 1302.2065429688 - 1000.6861572266 - 1303.3620605469 - c -2.2568254471 - w -1000.6861572266 - 1303.3620605469 - 1002.1501464844 - 1304.5177001953 - 1003.403137207 - 1305.1771240234 - c -2.249089241 - w -1003.403137207 - 1305.1771240234 - 1004.6561279297 - 1305.8365478516 - 1005.5629272461 - 1305.8688964844 - c -2.2773492336 - w -1005.5629272461 - 1305.8688964844 - 1006.4697265625 - 1305.9011230469 - 1007.2144775391 - 1305.2731933594 - c -2.3131239414 - w -1007.2144775391 - 1305.2731933594 - 1007.9592285156 - 1304.6452636719 - 1008.9217529297 - 1303.6169433594 - c -2.2695016861 - w -1008.9217529297 - 1303.6169433594 - 1009.8843383789 - 1302.5886230469 - 1011.20703125 - 1301.5778808594 - c -2.0935018063 - w -1011.20703125 - 1301.5778808594 - 1012.5297851562 - 1300.5671386719 - 1014.3336181641 - 1299.9512939453 - c -1.4840507507 - w -1014.3336181641 - 1299.9512939453 - 1016.137512207 - 1299.3354492188 - 1017.6548461914 - 1299.125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -1029.0711669922 - 1305.1737060547 - m -1029.109375 - 1305.0974121094 - 1029.1474609375 - 1305.0209960938 - v -1.7061182261 - w -1029.1474609375 - 1305.0209960938 - 1029.2238769531 - 1304.8681640625 - 1029.3188476562 - 1304.6782226562 - c -1.6976425648 - w -1029.3188476562 - 1304.6782226562 - 1029.4139404297 - 1304.4880371094 - 1029.0319824219 - 1303.9537353516 - c -2.046523571 - w -1029.0319824219 - 1303.9537353516 - 1028.6501464844 - 1303.4193115234 - 1027.51171875 - 1302.4770507812 - c -2.1063451767 - w -1027.51171875 - 1302.4770507812 - 1026.3734130859 - 1301.5346679688 - 1025.0141601562 - 1300.5031738281 - c -2.0884814262 - w -1025.0141601562 - 1300.5031738281 - 1023.6548461914 - 1299.4716796875 - 1022.5893554688 - 1298.4008789062 - c -2.1375551224 - w -1022.5893554688 - 1298.4008789062 - 1021.5239257812 - 1297.330078125 - 1020.9456176758 - 1296.5646972656 - c -2.1503636837 - w -1020.9456176758 - 1296.5646972656 - 1020.3673095703 - 1295.7995605469 - 1020.5390625 - 1295.1306152344 - c -2.2311763763 - w -1020.5390625 - 1295.1306152344 - 1020.7108154297 - 1294.4617919922 - 1021.7770996094 - 1294.0502929688 - c -2.1784336567 - w -1021.7770996094 - 1294.0502929688 - 1022.8434448242 - 1293.6389160156 - 1024.6104736328 - 1293.8001708984 - c -1.5077209473 - w -1024.6104736328 - 1293.8001708984 - 1026.3774414062 - 1293.9614257812 - 1027.9899902344 - 1294.3885498047 - c -1028.7961425781 - 1294.6020507812 - 1029.6024169922 - 1294.8155517578 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -1037.0678710938 - 1321.6695556641 - m -1037.0296630859 - 1321.7458496094 - 1036.9914550781 - 1321.822265625 - v -1.6840147972 - w -1036.9914550781 - 1321.822265625 - 1036.4874267578 - 1322.8308105469 - 1036.4763183594 - 1322.8530273438 - c -1.6877164841 - w -1036.4763183594 - 1322.8530273438 - 1036.4652099609 - 1322.8752441406 - 1036.8565673828 - 1322.4742431641 - c -2.1689782143 - w -1036.8565673828 - 1322.4742431641 - 1037.2479248047 - 1322.0731201172 - 1038.2756347656 - 1321.5617675781 - c -2.1740093231 - w -1038.2756347656 - 1321.5617675781 - 1039.3032226562 - 1321.0502929688 - 1040.9013671875 - 1320.7873535156 - c -2.1728351116 - w -1040.9013671875 - 1320.7873535156 - 1042.4995117188 - 1320.5242919922 - 1044.228515625 - 1320.7836914062 - c -2.158468008 - w -1044.228515625 - 1320.7836914062 - 1045.9575195312 - 1321.0432128906 - 1047.3065185547 - 1321.7397460938 - c -2.1583507061 - w -1047.3065185547 - 1321.7397460938 - 1048.6555175781 - 1322.4362792969 - 1049.2307128906 - 1323.3132324219 - c -2.1745069027 - w -1049.2307128906 - 1323.3132324219 - 1049.8057861328 - 1324.1901855469 - 1049.2451171875 - 1324.6693115234 - c -2.2062151432 - w -1049.2451171875 - 1324.6693115234 - 1048.6843261719 - 1325.1484375 - 1047.1357421875 - 1324.6512451172 - c -2.1514437199 - w -1047.1357421875 - 1324.6512451172 - 1045.5870361328 - 1324.1541748047 - 1043.8154296875 - 1323.04296875 - c -1.485783577 - w -1043.8154296875 - 1323.04296875 - 1042.0439453125 - 1321.9317626953 - 1040.6911621094 - 1320.822265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -1044.0649414062 - 1298.1754150391 - m -1044.0267333984 - 1298.2136230469 - 1043.9885253906 - 1298.2517089844 - v -1.6972612143 - w -1043.9885253906 - 1298.2517089844 - 1043.4622802734 - 1298.7783203125 - 1043.4719238281 - 1298.7686767578 - c -2.1259729862 - w -1043.4719238281 - 1298.7686767578 - 1043.517578125 - 1297.8063964844 - 1043.5347900391 - 1296.9898681641 - c -2.1462450027 - w -1043.5347900391 - 1296.9898681641 - 1043.5520019531 - 1296.1733398438 - 1043.4870605469 - 1295.1136474609 - c -2.1581673622 - w -1043.4870605469 - 1295.1136474609 - 1043.4222412109 - 1294.0539550781 - 1043.2556152344 - 1292.9553222656 - c -2.1642403603 - w -1043.2556152344 - 1292.9553222656 - 1043.0891113281 - 1291.8566894531 - 1042.9174804688 - 1290.9194335938 - c -1.533485055 - w -1042.9174804688 - 1290.9194335938 - 1042.3872070312 - 1288.4903564453 - 1042.3829345703 - 1288.5705566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -1061.5576171875 - 1301.6745605469 - m -1061.4812011719 - 1301.6363525391 - 1061.4049072266 - 1301.5981445312 - v -1.6288074255 - w -1061.4049072266 - 1301.5981445312 - 1060.3521728516 - 1301.0717773438 - 1060.3713378906 - 1301.0812988281 - c -2.1900644302 - w -1060.3713378906 - 1301.0812988281 - 1060.3101806641 - 1299.7524414062 - 1060.2495117188 - 1298.837890625 - c -2.177175045 - w -1060.2495117188 - 1298.837890625 - 1060.1889648438 - 1297.9234619141 - 1060.59375 - 1297.0007324219 - c -2.1822476387 - w -1060.59375 - 1297.0007324219 - 1060.9986572266 - 1296.078125 - 1061.9938964844 - 1295.5091552734 - c -2.1839089394 - w -1061.9938964844 - 1295.5091552734 - 1062.9892578125 - 1294.9403076172 - 1064.2342529297 - 1294.8161621094 - c -2.1896529198 - w -1064.2342529297 - 1294.8161621094 - 1065.4792480469 - 1294.6921386719 - 1066.6337890625 - 1295.0032958984 - c -2.1984746456 - w -1066.6337890625 - 1295.0032958984 - 1067.7884521484 - 1295.314453125 - 1068.1586914062 - 1296.0754394531 - c -2.2056138515 - w -1068.1586914062 - 1296.0754394531 - 1068.5290527344 - 1296.8364257812 - 1067.7440185547 - 1297.7650146484 - c -2.2180230618 - w -1067.7440185547 - 1297.7650146484 - 1066.958984375 - 1298.6936035156 - 1065.5493164062 - 1299.4306640625 - c -2.109824419 - w -1065.5493164062 - 1299.4306640625 - 1064.1396484375 - 1300.1677246094 - 1062.8171386719 - 1300.57421875 - c -1.4874056578 - w -1062.8171386719 - 1300.57421875 - 1061.4946289062 - 1300.9807128906 - 1060.6241455078 - 1301.0810546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -1076.0516357422 - 1304.1739501953 - m -1076.1662597656 - 1304.09765625 - 1076.2807617188 - 1304.0212402344 - v -1.6652756929 - w -1076.2807617188 - 1304.0212402344 - 1077.7932128906 - 1303.0126953125 - 1077.8265380859 - 1302.9904785156 - c -2.12272048 - w -1077.8265380859 - 1302.9904785156 - 1079.076171875 - 1299.3376464844 - 1079.3223876953 - 1298.9094238281 - c -2.1557371616 - w -1079.3223876953 - 1298.9094238281 - 1079.5686035156 - 1298.4813232422 - 1080.5411376953 - 1298.4282226562 - c -2.174425602 - w -1080.5411376953 - 1298.4282226562 - 1081.513671875 - 1298.3751220703 - 1082.9702148438 - 1298.697265625 - c -2.1464693546 - w -1082.9702148438 - 1298.697265625 - 1084.4268798828 - 1299.0194091797 - 1085.7810058594 - 1299.4494628906 - c -2.1141269207 - w -1085.7810058594 - 1299.4494628906 - 1087.1352539062 - 1299.8796386719 - 1088.095703125 - 1300.2375488281 - c -2.1171276569 - w -1088.095703125 - 1300.2375488281 - 1089.0560302734 - 1300.595703125 - 1089.5063476562 - 1300.8046875 - c -2.1425602436 - w -1089.5063476562 - 1300.8046875 - 1089.9566650391 - 1301.013671875 - 1089.9888916016 - 1301.0769042969 - c -2.1765108109 - w -1089.9888916016 - 1301.0769042969 - 1090.0211181641 - 1301.1400146484 - 1089.8134765625 - 1301.1037597656 - c -2.2038502693 - w -1089.8134765625 - 1301.1037597656 - 1089.6059570312 - 1301.0673828125 - 1089.4826660156 - 1300.8347167969 - c -2.256175518 - w -1089.4826660156 - 1300.8347167969 - 1089.3592529297 - 1300.6020507812 - 1089.5490722656 - 1300.0268554688 - c -2.2727804184 - w -1089.5490722656 - 1300.0268554688 - 1089.7387695312 - 1299.4519042969 - 1090.6535644531 - 1298.7114257812 - c -2.2256116867 - w -1090.6535644531 - 1298.7114257812 - 1091.5684814453 - 1297.9710693359 - 1093.5952148438 - 1297.4423828125 - c -1.5061799288 - w -1093.5952148438 - 1297.4423828125 - 1095.6219482422 - 1296.9135742188 - 1097.6409912109 - 1296.6628417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7038336992 - w -1078.5505371094 - 1315.1711425781 - m -1078.5505371094 - 1315.2857666016 - 1078.5505371094 - 1315.4002685547 - v -1.9809248447 - w -1078.5505371094 - 1315.4002685547 - 1078.5505371094 - 1315.6293945312 - 1079.5432128906 - 1316.3728027344 - c -2.0889723301 - w -1079.5432128906 - 1316.3728027344 - 1080.5357666016 - 1317.1160888672 - 1083.2982177734 - 1318.3732910156 - c -2.0953888893 - w -1083.2982177734 - 1318.3732910156 - 1086.0606689453 - 1319.6306152344 - 1090.021484375 - 1320.8626708984 - c -2.0030047894 - w -1090.021484375 - 1320.8626708984 - 1093.9821777344 - 1322.0947265625 - 1098.3843994141 - 1322.9365234375 - c -1.3713853359 - w -1098.3843994141 - 1322.9365234375 - 1102.7866210938 - 1323.7783203125 - 1106.0865478516 - 1324.1483154297 - c -1107.7365722656 - 1324.3332519531 - 1109.3864746094 - 1324.5183105469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5778534412 - w -1127.0303955078 - 1288.677734375 - m -1127.0303955078 - 1288.8305664062 - 1127.0303955078 - 1288.9832763672 - v -1.5745896101 - w -1127.0303955078 - 1288.9832763672 - 1127.0303955078 - 1289.2888183594 - 1127.0303955078 - 1289.6689453125 - c -1.5605967045 - w -1127.0303955078 - 1289.6689453125 - 1127.0303955078 - 1290.0490722656 - 1127.4885253906 - 1290.7359619141 - c -1.7117804289 - w -1127.4885253906 - 1290.7359619141 - 1127.9466552734 - 1291.4228515625 - 1128.822265625 - 1292.2977294922 - c -1.7485935688 - w -1128.822265625 - 1292.2977294922 - 1129.6977539062 - 1293.1726074219 - 1130.6118164062 - 1293.9598388672 - c -1.9017323256 - w -1130.6118164062 - 1293.9598388672 - 1131.5257568359 - 1294.7470703125 - 1131.7233886719 - 1294.5583496094 - c -2.015963316 - w -1131.7233886719 - 1294.5583496094 - 1131.9211425781 - 1294.3696289062 - 1130.671875 - 1292.6324462891 - c -2.1170256138 - w -1130.671875 - 1292.6324462891 - 1129.4224853516 - 1290.8953857422 - 1126.6899414062 - 1287.5391845703 - c -2.0807361603 - w -1126.6899414062 - 1287.5391845703 - 1123.9575195312 - 1284.1831054688 - 1120.404296875 - 1280.0454101562 - c -1.3121359348 - w -1120.404296875 - 1280.0454101562 - 1110.5552978516 - 1268.5378417969 - 1108.5920410156 - 1266.2277832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5745896101 - w -47.48021698 - 1261.1846923828 - m -47.4038619995 - 1261.146484375 - 47.3275032043 - 1261.1083984375 - v -1.9860155582 - w -47.3275032043 - 1261.1083984375 - 45.2441864014 - 1260.1428222656 - 44.080696106 - 1259.5703125 - c -1.977545023 - w -44.080696106 - 1259.5703125 - 42.9172019958 - 1258.9978027344 - 41.447265625 - 1258.1005859375 - c -1.9759204388 - w -41.447265625 - 1258.1005859375 - 39.9773330688 - 1257.2033691406 - 38.711643219 - 1256.3254394531 - c -1.9557795525 - w -38.711643219 - 1256.3254394531 - 37.4459533691 - 1255.4473876953 - 36.755695343 - 1254.6954345703 - c -1.9785094261 - w -36.755695343 - 1254.6954345703 - 36.0654373169 - 1253.9436035156 - 36.7425079346 - 1253.4143066406 - c -2.0139424801 - w -36.7425079346 - 1253.4143066406 - 37.4195747375 - 1252.8852539062 - 39.4053611755 - 1252.5638427734 - c -1.970703721 - w -39.4053611755 - 1252.5638427734 - 46.1996307373 - 1251.4138183594 - 48.1757507324 - 1250.9985351562 - c -1.9652558565 - w -48.1757507324 - 1250.9985351562 - 50.1518707275 - 1250.5832519531 - 51.2887115479 - 1250.0653076172 - c -2.0040297508 - w -51.2887115479 - 1250.0653076172 - 52.4255485535 - 1249.5473632812 - 52.3716278076 - 1248.5965576172 - c -2.0781402588 - w -52.3716278076 - 1248.5965576172 - 52.3177108765 - 1247.6457519531 - 51.3199234009 - 1246.4418945312 - c -2.1212046146 - w -51.3199234009 - 1246.4418945312 - 50.3221359253 - 1245.2381591797 - 49.0337409973 - 1244.2630615234 - c -2.0939385891 - w -49.0337409973 - 1244.2630615234 - 47.7453460693 - 1243.2878417969 - 46.6907958984 - 1242.7365722656 - c -1.4862681627 - w -46.6907958984 - 1242.7365722656 - 45.6362457275 - 1242.1850585938 - 45.0325317383 - 1242.0352783203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5882973671 - w -57.4760513306 - 1249.1877441406 - m -57.552406311 - 1249.2258300781 - 57.6287651062 - 1249.2640380859 - v -1.9235944748 - w -57.6287651062 - 1249.2640380859 - 59.3828659058 - 1249.8356933594 - 60.4964027405 - 1250.2789306641 - c -1.9549049139 - w -60.4964027405 - 1250.2789306641 - 61.6099395752 - 1250.7221679688 - 62.8888893127 - 1251.2659912109 - c -1.9638340473 - w -62.8888893127 - 1251.2659912109 - 64.1678390503 - 1251.8099365234 - 65.2233276367 - 1252.3194580078 - c -1.9838271141 - w -65.2233276367 - 1252.3194580078 - 66.2788238525 - 1252.8288574219 - 66.7361907959 - 1253.3165283203 - c -2.0142633915 - w -66.7361907959 - 1253.3165283203 - 67.1935577393 - 1253.8041992188 - 66.8767700195 - 1254.2834472656 - c -2.0480072498 - w -66.8767700195 - 1254.2834472656 - 66.5599899292 - 1254.7628173828 - 65.5324401855 - 1254.8620605469 - c -2.0556433201 - w -65.5324401855 - 1254.8620605469 - 64.5048828125 - 1254.9611816406 - 63.2476654053 - 1254.5919189453 - c -2.034134388 - w -63.2476654053 - 1254.5919189453 - 61.9904441833 - 1254.22265625 - 60.9147033691 - 1253.4794921875 - c -2.0218834877 - w -60.9147033691 - 1253.4794921875 - 59.8389625549 - 1252.7362060547 - 59.3444442749 - 1251.5561523438 - c -2.0361835957 - w -59.3444442749 - 1251.5561523438 - 58.8499298096 - 1250.3762207031 - 59.0552597046 - 1248.9345703125 - c -2.0511095524 - w -59.0552597046 - 1248.9345703125 - 59.2605934143 - 1247.4931640625 - 60.169883728 - 1246.119140625 - c -2.0479762554 - w -60.169883728 - 1246.119140625 - 61.0791778564 - 1244.7451171875 - 63.0904541016 - 1243.9807128906 - c -2.0547027588 - w -63.0904541016 - 1243.9807128906 - 65.1017303467 - 1243.2165527344 - 67.7153930664 - 1243.4029541016 - c -2.0392782688 - w -67.7153930664 - 1243.4029541016 - 70.3290557861 - 1243.5893554688 - 73.2389831543 - 1244.5471191406 - c -2.0219774246 - w -73.2389831543 - 1244.5471191406 - 76.1489105225 - 1245.5050048828 - 78.5617141724 - 1246.5944824219 - c -1.9943503141 - w -78.5617141724 - 1246.5944824219 - 80.9745178223 - 1247.6838378906 - 82.4530105591 - 1248.5128173828 - c -2.0310993195 - w -82.4530105591 - 1248.5128173828 - 83.9315032959 - 1249.341796875 - 84.5207214355 - 1249.6977539062 - c -2.1106817722 - w -84.5207214355 - 1249.6977539062 - 85.1099395752 - 1250.0537109375 - 84.8009490967 - 1249.5063476562 - c -2.1958441734 - w -84.8009490967 - 1249.5063476562 - 84.4919586182 - 1248.9587402344 - 83.4015808105 - 1247.6235351562 - c -2.2208867073 - w -83.4015808105 - 1247.6235351562 - 82.3112030029 - 1246.2880859375 - 80.8188018799 - 1244.7747802734 - c -2.1714346409 - w -80.8188018799 - 1244.7747802734 - 79.3264083862 - 1243.2614746094 - 77.9161987305 - 1242.1125488281 - c -2.165248394 - w -77.9161987305 - 1242.1125488281 - 76.5059814453 - 1240.9636230469 - 75.3427963257 - 1240.5190429688 - c -2.1984994411 - w -75.3427963257 - 1240.5190429688 - 74.1796112061 - 1240.0744628906 - 73.431350708 - 1240.3822021484 - c -2.239757061 - w -73.431350708 - 1240.3822021484 - 72.68309021 - 1240.6899414062 - 72.6207427979 - 1241.5463867188 - c -2.2676532269 - w -72.6207427979 - 1241.5463867188 - 72.5584030151 - 1242.4030761719 - 73.0450744629 - 1243.4523925781 - c -2.2614271641 - w -73.0450744629 - 1243.4523925781 - 73.53175354 - 1244.501953125 - 74.3243942261 - 1245.4130859375 - c -2.2246069908 - w -74.3243942261 - 1245.4130859375 - 75.1170349121 - 1246.3243408203 - 75.8357620239 - 1246.8811035156 - c -2.2211954594 - w -75.8357620239 - 1246.8811035156 - 76.5544891357 - 1247.4378662109 - 77.8528823853 - 1247.1713867188 - c -2.2303874493 - w -77.8528823853 - 1247.1713867188 - 79.1512756348 - 1246.9047851562 - 80.9826049805 - 1246.1142578125 - c -2.1747150421 - w -80.9826049805 - 1246.1142578125 - 82.8139419556 - 1245.3236083984 - 85.7532501221 - 1244.6390380859 - c -1.4690777063 - w -85.7532501221 - 1244.6390380859 - 88.6925506592 - 1243.9544677734 - 91.3431167603 - 1243.5373535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6042897701 - w -141.4410552979 - 1244.1889648438 - m -141.4792327881 - 1244.1889648438 - 141.5174102783 - 1244.1889648438 - v -1.6965199709 - w -141.5174102783 - 1244.1889648438 - 141.9363250732 - 1244.1889648438 - 141.9789581299 - 1244.1889648438 - c -1.6974487305 - w -141.9789581299 - 1244.1889648438 - 142.0215911865 - 1244.1889648438 - 142.567199707 - 1243.8071289062 - c -2.09288311 - w -142.567199707 - 1243.8071289062 - 143.1128234863 - 1243.4252929688 - 143.921081543 - 1242.7209472656 - c -2.0926513672 - w -143.921081543 - 1242.7209472656 - 144.7293243408 - 1242.0166015625 - 145.5877685547 - 1241.12109375 - c -2.1569237709 - w -145.5877685547 - 1241.12109375 - 146.4462280273 - 1240.2255859375 - 147.1463317871 - 1239.2692871094 - c -2.204526186 - w -147.1463317871 - 1239.2692871094 - 147.8464508057 - 1238.3131103516 - 148.2455444336 - 1237.6157226562 - c -2.208214283 - w -148.2455444336 - 1237.6157226562 - 148.6446533203 - 1236.9183349609 - 148.832611084 - 1237.1873779297 - c -2.3369934559 - w -148.832611084 - 1237.1873779297 - 149.6602172852 - 1240.4204101562 - 150.4129943848 - 1242.4985351562 - c -2.2607541084 - w -150.4129943848 - 1242.4985351562 - 151.1657562256 - 1244.5767822266 - 152.4611206055 - 1246.6533203125 - c -2.2148249149 - w -152.4611206055 - 1246.6533203125 - 153.7565002441 - 1248.7298583984 - 155.6417236328 - 1250.3237304688 - c -2.1612095833 - w -155.6417236328 - 1250.3237304688 - 157.5269317627 - 1251.9177246094 - 159.4659423828 - 1252.7590332031 - c -2.1125130653 - w -159.4659423828 - 1252.7590332031 - 161.4049682617 - 1253.6005859375 - 163.0101623535 - 1253.6945800781 - c -1.4636785984 - w -163.0101623535 - 1253.6945800781 - 164.6153717041 - 1253.7886962891 - 165.5464935303 - 1253.4429931641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -170.4289855957 - 1248.1879882812 - m -170.6962280273 - 1248.1879882812 - 170.9634857178 - 1248.1879882812 - v -1.9783138037 - w -170.9634857178 - 1248.1879882812 - 171.4979858398 - 1248.1879882812 - 172.4685668945 - 1248.2642822266 - c -1.9906070232 - w -172.4685668945 - 1248.2642822266 - 173.4391479492 - 1248.3405761719 - 174.4293670654 - 1248.5120849609 - c -1.9974429607 - w -174.4293670654 - 1248.5120849609 - 175.4195861816 - 1248.6834716797 - 176.0416870117 - 1248.9311523438 - c -2.0136270523 - w -176.0416870117 - 1248.9311523438 - 176.663772583 - 1249.1788330078 - 176.2824707031 - 1249.4691162109 - c -2.0479438305 - w -176.2824707031 - 1249.4691162109 - 175.9011535645 - 1249.7595214844 - 174.5499725342 - 1249.7553710938 - c -2.0887947083 - w -174.5499725342 - 1249.7553710938 - 173.1987915039 - 1249.7513427734 - 171.4979858398 - 1249.2048339844 - c -2.0717475414 - w -171.4979858398 - 1249.2048339844 - 169.797164917 - 1248.658203125 - 168.2710266113 - 1247.5983886719 - c -2.059910059 - w -168.2710266113 - 1247.5983886719 - 166.7449035645 - 1246.5385742188 - 165.7048034668 - 1245.0622558594 - c -2.0791606903 - w -165.7048034668 - 1245.0622558594 - 164.6647033691 - 1243.5856933594 - 164.3624572754 - 1241.9494628906 - c -2.1072232723 - w -164.3624572754 - 1241.9494628906 - 164.0601959229 - 1240.3131103516 - 164.3324584961 - 1239.0124511719 - c -2.1251070499 - w -164.3324584961 - 1239.0124511719 - 164.6047363281 - 1237.7117919922 - 166.2551574707 - 1237.2222900391 - c -2.1550395489 - w -166.2551574707 - 1237.2222900391 - 167.9055786133 - 1236.7327880859 - 170.8023376465 - 1237.3735351562 - c -2.0841703415 - w -170.8023376465 - 1237.3735351562 - 173.6990814209 - 1238.0144042969 - 176.7779846191 - 1239.3101806641 - c -1.4249750376 - w -176.7779846191 - 1239.3101806641 - 179.8568725586 - 1240.6059570312 - 182.0951843262 - 1241.8659667969 - c -183.2143249512 - 1242.49609375 - 184.333480835 - 1243.1260986328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5925400257 - w -195.4185638428 - 1249.6875 - m -195.3040161133 - 1249.6875 - 195.1894836426 - 1249.6875 - v -1.6308816671 - w -195.1894836426 - 1249.6875 - 194.3902893066 - 1249.6875 - 194.161529541 - 1249.6875 - c -1.6282072067 - w -194.161529541 - 1249.6875 - 193.9327697754 - 1249.6875 - 193.1940307617 - 1249.3056640625 - c -1.9868699312 - w -193.1940307617 - 1249.3056640625 - 192.4552764893 - 1248.923828125 - 191.2036132812 - 1248.0668945312 - c -2.0428774357 - w -191.2036132812 - 1248.0668945312 - 189.951965332 - 1247.2098388672 - 188.6479492188 - 1245.9714355469 - c -2.0672750473 - w -188.6479492188 - 1245.9714355469 - 187.3439331055 - 1244.7331542969 - 186.4095611572 - 1243.5106201172 - c -2.0910174847 - w -186.4095611572 - 1243.5106201172 - 185.475189209 - 1242.2880859375 - 185.1059875488 - 1241.3715820312 - c -2.1360573769 - w -185.1059875488 - 1241.3715820312 - 184.7367858887 - 1240.455078125 - 185.2493896484 - 1239.7576904297 - c -2.1940603256 - w -185.2493896484 - 1239.7576904297 - 185.7619781494 - 1239.0603027344 - 187.3665008545 - 1238.7730712891 - c -2.2161183357 - w -187.3665008545 - 1238.7730712891 - 188.9710235596 - 1238.4857177734 - 191.2966918945 - 1238.8171386719 - c -2.1593358517 - w -191.2966918945 - 1238.8171386719 - 193.6223754883 - 1239.1486816406 - 196.015838623 - 1239.8718261719 - c -2.0964064598 - w -196.015838623 - 1239.8718261719 - 198.4093017578 - 1240.5950927734 - 200.1850738525 - 1241.3128662109 - c -2.0741024017 - w -200.1850738525 - 1241.3128662109 - 201.9608459473 - 1242.0305175781 - 202.8542938232 - 1242.5260009766 - c -2.1121695042 - w -202.8542938232 - 1242.5260009766 - 203.7477416992 - 1243.0213623047 - 203.8829040527 - 1243.2431640625 - c -2.2156927586 - w -203.8829040527 - 1243.2431640625 - 203.6771392822 - 1243.0135498047 - 203.5433654785 - 1242.3052978516 - c -2.2307004929 - w -203.5433654785 - 1242.3052978516 - 203.4095916748 - 1241.5971679688 - 203.871383667 - 1240.6871337891 - c -2.219299078 - w -203.871383667 - 1240.6871337891 - 204.3331756592 - 1239.7770996094 - 205.6686401367 - 1239.1105957031 - c -2.2071356773 - w -205.6686401367 - 1239.1105957031 - 207.0040893555 - 1238.4440917969 - 209.3282928467 - 1238.6496582031 - c -2.1968135834 - w -209.3282928467 - 1238.6496582031 - 211.6524963379 - 1238.8552246094 - 214.1157531738 - 1239.8596191406 - c -2.1573781967 - w -214.1157531738 - 1239.8596191406 - 216.5790252686 - 1240.8640136719 - 218.2897644043 - 1242.3061523438 - c -2.1507275105 - w -218.2897644043 - 1242.3061523438 - 220.0004882812 - 1243.7482910156 - 220.4691772461 - 1245.6016845703 - c -2.1867096424 - w -220.4691772461 - 1245.6016845703 - 220.9378662109 - 1247.455078125 - 219.9693603516 - 1248.9681396484 - c -2.2101147175 - w -219.9693603516 - 1248.9681396484 - 219.0008544922 - 1250.4813232422 - 216.7742614746 - 1251.0395507812 - c -2.2170233727 - w -216.7742614746 - 1251.0395507812 - 214.5476531982 - 1251.5977783203 - 211.8513183594 - 1251.0783691406 - c -2.1245903969 - w -211.8513183594 - 1251.0783691406 - 209.1549682617 - 1250.5589599609 - 206.7950744629 - 1249.3764648438 - c -1.4349956512 - w -206.7950744629 - 1249.3764648438 - 204.4351806641 - 1248.1939697266 - 202.9814147949 - 1247.0080566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -232.9029541016 - 1252.6867675781 - m -232.979309082 - 1252.6104736328 - 233.0556640625 - 1252.5340576172 - v -1.6581286192 - w -233.0556640625 - 1252.5340576172 - 233.8934783936 - 1251.6961669922 - 233.9787445068 - 1251.6108398438 - c -1.6607096195 - w -233.9787445068 - 1251.6108398438 - 234.0640106201 - 1251.5256347656 - 234.3153076172 - 1250.8160400391 - c -2.1056928635 - w -234.3153076172 - 1250.8160400391 - 234.5666046143 - 1250.1064453125 - 234.8324279785 - 1249.1175537109 - c -2.1164309978 - w -234.8324279785 - 1249.1175537109 - 235.6703948975 - 1245.4444580078 - 235.7571411133 - 1245.2821044922 - c -2.24056077 - w -235.7571411133 - 1245.2821044922 - 235.8438873291 - 1245.1197509766 - 236.8167114258 - 1245.7282714844 - c -2.2741668224 - w -236.8167114258 - 1245.7282714844 - 237.7895507812 - 1246.3369140625 - 239.6396789551 - 1247.7944335938 - c -2.1340053082 - w -239.6396789551 - 1247.7944335938 - 245.6353302002 - 1252.5158691406 - 247.3499145508 - 1253.7449951172 - c -2.1124482155 - w -247.3499145508 - 1253.7449951172 - 249.0644836426 - 1254.9741210938 - 250.1345214844 - 1255.4534912109 - c -2.1387379169 - w -250.1345214844 - 1255.4534912109 - 251.2045593262 - 1255.9328613281 - 251.516784668 - 1255.3186035156 - c -2.1989672184 - w -251.516784668 - 1255.3186035156 - 251.8290100098 - 1254.7045898438 - 251.4763183594 - 1253.37109375 - c -2.1445484161 - w -251.4763183594 - 1253.37109375 - 249.9023742676 - 1248.9365234375 - 249.6418914795 - 1247.740234375 - c -1.9718419313 - w -249.6418914795 - 1247.740234375 - 249.3814086914 - 1246.5439453125 - 249.6221618652 - 1245.984375 - c -1.5040278435 - w -249.6221618652 - 1245.984375 - 249.8629302979 - 1245.4248046875 - 250.3058166504 - 1245.3864746094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5703467131 - w -258.3923339844 - 1254.1865234375 - m -258.4305114746 - 1254.1483154297 - 258.4686889648 - 1254.1101074219 - v -1.5944412947 - w -258.4686889648 - 1254.1101074219 - 258.8875732422 - 1253.6911621094 - 258.9302062988 - 1253.6484375 - c -1.951711297 - w -258.9302062988 - 1253.6484375 - 260.0640563965 - 1251.5979003906 - 261.0250244141 - 1250.1429443359 - c -1.9589370489 - w -261.0250244141 - 1250.1429443359 - 261.9859924316 - 1248.6879882812 - 263.1108398438 - 1247.4294433594 - c -1.9730768204 - w -263.1108398438 - 1247.4294433594 - 264.2357177734 - 1246.1710205078 - 265.5651550293 - 1245.7105712891 - c -2.0130693913 - w -265.5651550293 - 1245.7105712891 - 266.8945922852 - 1245.2502441406 - 268.0830383301 - 1245.8276367188 - c -2.0616788864 - w -268.0830383301 - 1245.8276367188 - 269.271484375 - 1246.4050292969 - 269.8665161133 - 1247.6823730469 - c -2.0877439976 - w -269.8665161133 - 1247.6823730469 - 270.4615783691 - 1248.9597167969 - 270.472076416 - 1250.3079833984 - c -2.0881447792 - w -270.472076416 - 1250.3079833984 - 270.4825744629 - 1251.65625 - 269.7102355957 - 1252.7844238281 - c -2.0966973305 - w -269.7102355957 - 1252.7844238281 - 268.9378967285 - 1253.9125976562 - 267.5891723633 - 1254.4985351562 - c -2.0672967434 - w -267.5891723633 - 1254.4985351562 - 266.2404785156 - 1255.0844726562 - 264.9105224609 - 1255.0404052734 - c -1.92867589 - w -264.9105224609 - 1255.0404052734 - 263.5805664062 - 1254.9963378906 - 262.6672973633 - 1254.54296875 - c -1.4992039204 - w -262.6672973633 - 1254.54296875 - 261.7540283203 - 1254.0894775391 - 261.3489990234 - 1253.5494384766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -292.8779602051 - 1255.6860351562 - m -292.8016052246 - 1255.6860351562 - 292.7252502441 - 1255.6860351562 - v -1.7802051306 - w -292.7252502441 - 1255.6860351562 - 292.5725402832 - 1255.6860351562 - 292.3825073242 - 1255.6860351562 - c -1.7722964287 - w -292.3825073242 - 1255.6860351562 - 292.1924438477 - 1255.6860351562 - 291.200012207 - 1255.3041992188 - c -2.0254745483 - w -291.200012207 - 1255.3041992188 - 290.2075805664 - 1254.9223632812 - 288.6953125 - 1254.2181396484 - c -2.0167441368 - w -288.6953125 - 1254.2181396484 - 287.183013916 - 1253.5137939453 - 285.694152832 - 1252.5418701172 - c -2.03850317 - w -285.694152832 - 1252.5418701172 - 284.2053222656 - 1251.5699462891 - 283.3370361328 - 1250.3659667969 - c -2.0780866146 - w -283.3370361328 - 1250.3659667969 - 282.4687194824 - 1249.1618652344 - 282.4360961914 - 1247.9689941406 - c -2.1192858219 - w -282.4360961914 - 1247.9689941406 - 282.4034729004 - 1246.7761230469 - 283.3749389648 - 1246.0302734375 - c -2.1474962234 - w -283.3749389648 - 1246.0302734375 - 284.3464050293 - 1245.2844238281 - 286.3368530273 - 1245.3177490234 - c -2.1593081951 - w -286.3368530273 - 1245.3177490234 - 288.3273010254 - 1245.3510742188 - 290.880859375 - 1246.1083984375 - c -2.1198699474 - w -290.880859375 - 1246.1083984375 - 293.4344177246 - 1246.8656005859 - 295.8228759766 - 1247.7895507812 - c -2.0767359734 - w -295.8228759766 - 1247.7895507812 - 298.2113037109 - 1248.7136230469 - 300.0081787109 - 1249.3706054688 - c -2.0755972862 - w -300.0081787109 - 1249.3706054688 - 301.8050842285 - 1250.0275878906 - 302.8039550781 - 1250.1842041016 - c -2.1169295311 - w -302.8039550781 - 1250.1842041016 - 303.8027954102 - 1250.3408203125 - 303.9811401367 - 1249.8690185547 - c -2.1817815304 - w -303.9811401367 - 1249.8690185547 - 304.1595153809 - 1249.3972167969 - 303.7557678223 - 1248.6474609375 - c -2.229060173 - w -303.7557678223 - 1248.6474609375 - 303.3520202637 - 1247.8977050781 - 302.6751098633 - 1247.1477050781 - c -2.1425592899 - w -302.6751098633 - 1247.1477050781 - 301.9981994629 - 1246.3979492188 - 301.3015136719 - 1246.1826171875 - c -1.513744235 - w -301.3015136719 - 1246.1826171875 - 300.6048583984 - 1245.9672851562 - 300.110168457 - 1246.1116943359 - c -299.8628540039 - 1246.1839599609 - 299.6155090332 - 1246.2561035156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -303.3735961914 - 1265.68359375 - m -303.2590637207 - 1265.6453857422 - 303.14453125 - 1265.6071777344 - v -1.7161711454 - w -303.14453125 - 1265.6071777344 - 302.3453063965 - 1265.3408203125 - 302.1165466309 - 1265.2645263672 - c -2.1219408512 - w -302.1165466309 - 1265.2645263672 - 303.3118591309 - 1265.8666992188 - 304.6292114258 - 1266.6362304688 - c -2.1504034996 - w -304.6292114258 - 1266.6362304688 - 305.9465332031 - 1267.4057617188 - 307.3469848633 - 1268.3295898438 - c -2.1350831985 - w -307.3469848633 - 1268.3295898438 - 310.7839050293 - 1270.7062988281 - 311.2808227539 - 1271.1020507812 - c -2.1629600525 - w -311.2808227539 - 1271.1020507812 - 311.7777099609 - 1271.498046875 - 311.3015441895 - 1271.3620605469 - c -2.0368926525 - w -311.3015441895 - 1271.3620605469 - 310.825378418 - 1271.2260742188 - 309.8068237305 - 1270.6862792969 - c -1.5371091366 - w -309.8068237305 - 1270.6862792969 - 308.7882385254 - 1270.1466064453 - 307.7825927734 - 1269.5498046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -325.3644104004 - 1243.1892089844 - m -325.3644104004 - 1243.1127929688 - 325.3644104004 - 1243.0364990234 - v -1.7216171026 - w -325.3644104004 - 1243.0364990234 - 325.3644104004 - 1242.0279541016 - 325.3644104004 - 1242.0057373047 - c -1.7250002623 - w -325.3644104004 - 1242.0057373047 - 325.3644104004 - 1241.9833984375 - 325.9752807617 - 1241.5444335938 - c -2.2232871056 - w -325.9752807617 - 1241.5444335938 - 326.5861206055 - 1241.10546875 - 328.3389282227 - 1240.9533691406 - c -2.217222929 - w -328.3389282227 - 1240.9533691406 - 330.0917663574 - 1240.8010253906 - 332.6242980957 - 1241.4641113281 - c -2.1929197311 - w -332.6242980957 - 1241.4641113281 - 335.156829834 - 1242.126953125 - 337.802520752 - 1243.4940185547 - c -2.1602275372 - w -337.802520752 - 1243.4940185547 - 340.4482116699 - 1244.8609619141 - 342.2713623047 - 1246.5793457031 - c -2.1521279812 - w -342.2713623047 - 1246.5793457031 - 344.094543457 - 1248.2976074219 - 344.3737182617 - 1249.9133300781 - c -2.1839206219 - w -344.3737182617 - 1249.9133300781 - 344.652923584 - 1251.5290527344 - 342.7759094238 - 1252.5180664062 - c -2.1820166111 - w -342.7759094238 - 1252.5180664062 - 340.8988952637 - 1253.5073242188 - 337.2641601562 - 1253.6204833984 - c -1.4633164406 - w -337.2641601562 - 1253.6204833984 - 333.6293945312 - 1253.7336425781 - 330.1384887695 - 1253.3305664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -327.8633728027 - 1275.6811523438 - m -327.901550293 - 1275.6811523438 - 327.9397277832 - 1275.6811523438 - v -1.8232862949 - w -327.9397277832 - 1275.6811523438 - 328.0160827637 - 1275.6811523438 - 328.1110839844 - 1275.6811523438 - c -1.8192362785 - w -328.1110839844 - 1275.6811523438 - 328.2061157227 - 1275.6811523438 - 328.1296386719 - 1275.146484375 - c -2.0506327152 - w -328.1296386719 - 1275.146484375 - 328.0531921387 - 1274.6119384766 - 327.3712768555 - 1272.7247314453 - c -2.121992588 - w -327.3712768555 - 1272.7247314453 - 326.6893920898 - 1270.8376464844 - 325.5010681152 - 1267.7138671875 - c -2.1099183559 - w -325.5010681152 - 1267.7138671875 - 324.3127441406 - 1264.5903320312 - 323.2853393555 - 1261.3591308594 - c -2.0281705856 - w -323.2853393555 - 1261.3591308594 - 322.2579345703 - 1258.1280517578 - 321.7856750488 - 1255.6723632812 - c -1.4057497978 - w -321.7856750488 - 1255.6723632812 - 321.3134155273 - 1253.216796875 - 321.290802002 - 1251.9378662109 - c -321.2794799805 - 1251.2984619141 - 321.2681884766 - 1250.6590576172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.715583086 - w -351.8533935547 - 1261.6845703125 - m -351.8915710449 - 1261.6081542969 - 351.9297485352 - 1261.5318603516 - v -1.8334040642 - w -351.9297485352 - 1261.5318603516 - 352.0061035156 - 1261.3791503906 - 352.1011352539 - 1261.1889648438 - c -2.0653369427 - w -352.1011352539 - 1261.1889648438 - 352.3486328125 - 1259.1665039062 - 352.5439758301 - 1257.5961914062 - c -2.0753297806 - w -352.5439758301 - 1257.5961914062 - 352.7393188477 - 1256.0260009766 - 353.1695556641 - 1254.2703857422 - c -2.069699049 - w -353.1695556641 - 1254.2703857422 - 353.5997924805 - 1252.5146484375 - 354.333190918 - 1251.1171875 - c -2.083003521 - w -354.333190918 - 1251.1171875 - 355.0665588379 - 1249.7197265625 - 356.2007446289 - 1249.1752929688 - c -2.1163537502 - w -356.2007446289 - 1249.1752929688 - 357.3348999023 - 1248.630859375 - 358.8774414062 - 1249.02734375 - c -2.1499068737 - w -358.8774414062 - 1249.02734375 - 360.4200134277 - 1249.4240722656 - 361.868560791 - 1250.3697509766 - c -2.1390759945 - w -361.868560791 - 1250.3697509766 - 363.3171081543 - 1251.3154296875 - 364.2713317871 - 1252.2742919922 - c -2.1301229 - w -364.2713317871 - 1252.2742919922 - 365.2255554199 - 1253.2330322266 - 365.6163330078 - 1253.9060058594 - c -2.1547381878 - w -365.6163330078 - 1253.9060058594 - 366.0071105957 - 1254.5789794922 - 365.9685974121 - 1254.8891601562 - c -2.1922235489 - w -365.9685974121 - 1254.8891601562 - 365.9300842285 - 1255.1993408203 - 365.8199462891 - 1255.2915039062 - c -2.2371616364 - w -365.8199462891 - 1255.2915039062 - 365.709777832 - 1255.3837890625 - 365.8992919922 - 1255.5571289062 - c -2.2498791218 - w -365.8992919922 - 1255.5571289062 - 366.0888366699 - 1255.7303466797 - 366.6907348633 - 1256.0479736328 - c -2.2209897041 - w -366.6907348633 - 1256.0479736328 - 368.8875427246 - 1257.1184082031 - 369.5489196777 - 1257.4119873047 - c -2.2077231407 - w -369.5489196777 - 1257.4119873047 - 370.2102966309 - 1257.7055664062 - 370.518371582 - 1258.1695556641 - c -2.2267763615 - w -370.518371582 - 1258.1695556641 - 370.8264770508 - 1258.6335449219 - 370.6934204102 - 1259.2020263672 - c -2.2365252972 - w -370.6934204102 - 1259.2020263672 - 370.560333252 - 1259.7705078125 - 369.9962158203 - 1260.2229003906 - c -2.2286431789 - w -369.9962158203 - 1260.2229003906 - 369.4320678711 - 1260.6752929688 - 368.4214477539 - 1260.6201171875 - c -2.211155653 - w -368.4214477539 - 1260.6201171875 - 367.4108276367 - 1260.5649414062 - 365.8526000977 - 1259.4836425781 - c -2.1943826675 - w -365.8526000977 - 1259.4836425781 - 364.294342041 - 1258.40234375 - 362.7583007812 - 1256.4763183594 - c -2.1392903328 - w -362.7583007812 - 1256.4763183594 - 361.2222900391 - 1254.5501708984 - 360.4732666016 - 1252.4423828125 - c -2.1086111069 - w -360.4732666016 - 1252.4423828125 - 359.7242126465 - 1250.3347167969 - 360.7822570801 - 1248.6947021484 - c -2.134881258 - w -360.7822570801 - 1248.6947021484 - 361.8403015137 - 1247.0546875 - 365.3251342773 - 1246.7077636719 - c -2.0534706116 - w -365.3251342773 - 1246.7077636719 - 368.8099975586 - 1246.3607177734 - 373.6337890625 - 1247.1363525391 - c -1.4006882906 - w -373.6337890625 - 1247.1363525391 - 378.4575500488 - 1247.9119873047 - 382.5438232422 - 1249.0681152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -350.3540039062 - 1278.1804199219 - m -350.2776489258 - 1278.2568359375 - 350.2012939453 - 1278.3331298828 - v -1.6308717728 - w -350.2012939453 - 1278.3331298828 - 349.1929626465 - 1279.3416748047 - 349.1707458496 - 1279.3638916016 - c -2.2041051388 - w -349.1707458496 - 1279.3638916016 - 348.5761413574 - 1275.8347167969 - 348.1558532715 - 1272.7725830078 - c -2.109555006 - w -348.1558532715 - 1272.7725830078 - 347.7355651855 - 1269.7104492188 - 347.5989990234 - 1266.1892089844 - c -2.0523138046 - w -347.5989990234 - 1266.1892089844 - 347.4624633789 - 1262.6678466797 - 347.8291320801 - 1259.5881347656 - c -2.0236070156 - w -347.8291320801 - 1259.5881347656 - 348.1958007812 - 1256.5083007812 - 348.8799133301 - 1254.4597167969 - c -1.4188632965 - w -348.8799133301 - 1254.4597167969 - 349.5640258789 - 1252.4111328125 - 350.213684082 - 1251.5556640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -411.8283996582 - 1251.6870117188 - m -411.790222168 - 1251.6870117188 - 411.7520446777 - 1251.6870117188 - v -1.6987982988 - w -411.7520446777 - 1251.6870117188 - 411.3331604004 - 1251.6870117188 - 411.2905273438 - 1251.6870117188 - c -2.1098334789 - w -411.2905273438 - 1251.6870117188 - 411.683807373 - 1250.7706298828 - 411.9784851074 - 1249.6657714844 - c -2.1446177959 - w -411.9784851074 - 1249.6657714844 - 412.2731628418 - 1248.5610351562 - 412.4436340332 - 1247.2854003906 - c -2.1343166828 - w -412.4436340332 - 1247.2854003906 - 412.6141052246 - 1246.009765625 - 412.6641845703 - 1245.0300292969 - c -2.1251003742 - w -412.6641845703 - 1245.0300292969 - 412.714263916 - 1244.0502929688 - 412.6828308105 - 1243.5325927734 - c -1.5150674582 - w -412.6828308105 - 1243.5325927734 - 412.6513977051 - 1243.0148925781 - 412.5847167969 - 1242.9095458984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -409.8292236328 - 1268.6828613281 - m -409.7910461426 - 1268.6446533203 - 409.7528686523 - 1268.6064453125 - v -1.7472831011 - w -409.7528686523 - 1268.6064453125 - 409.4864807129 - 1268.3400878906 - 409.4102172852 - 1268.2637939453 - c -1.7459367514 - w -409.4102172852 - 1268.2637939453 - 409.333984375 - 1268.1875 - 409.9022216797 - 1268.0684814453 - c -2.0606017113 - w -409.9022216797 - 1268.0684814453 - 410.4704284668 - 1267.9494628906 - 411.5249023438 - 1267.9196777344 - c -2.0937824249 - w -411.5249023438 - 1267.9196777344 - 412.5794067383 - 1267.8898925781 - 413.8082275391 - 1267.9946289062 - c -2.1071014404 - w -413.8082275391 - 1267.9946289062 - 415.0370178223 - 1268.0993652344 - 416.1389160156 - 1268.7807617188 - c -2.1266598701 - w -416.1389160156 - 1268.7807617188 - 417.2408447266 - 1269.4621582031 - 417.9362792969 - 1270.4814453125 - c -2.1421353817 - w -417.9362792969 - 1270.4814453125 - 418.6317138672 - 1271.5008544922 - 418.7384033203 - 1272.4710693359 - c -2.1539871693 - w -418.7384033203 - 1272.4710693359 - 418.8450622559 - 1273.4411621094 - 418.3662414551 - 1273.9351806641 - c -2.1621916294 - w -418.3662414551 - 1273.9351806641 - 417.8874206543 - 1274.4291992188 - 416.6220092773 - 1273.9755859375 - c -1.9729450941 - w -416.6220092773 - 1273.9755859375 - 415.356628418 - 1273.5222167969 - 413.9689025879 - 1272.45703125 - c -1.4985907078 - w -413.9689025879 - 1272.45703125 - 412.5811767578 - 1271.3918457031 - 411.550201416 - 1270.3157958984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -421.82421875 - 1253.1867675781 - m -421.9005737305 - 1253.1867675781 - 421.9769287109 - 1253.1867675781 - v -1.6603337526 - w -421.9769287109 - 1253.1867675781 - 422.8147583008 - 1253.1867675781 - 422.9000244141 - 1253.1867675781 - c -1.6621569395 - w -422.9000244141 - 1253.1867675781 - 422.9852905273 - 1253.1867675781 - 422.7784423828 - 1252.6520996094 - c -2.1050319672 - w -422.7784423828 - 1252.6520996094 - 420.594909668 - 1247.546875 - 420.1850585938 - 1246.5056152344 - c -2.1033451557 - w -420.1850585938 - 1246.5056152344 - 419.7752380371 - 1245.4643554688 - 419.557434082 - 1244.849609375 - c -2.1178865433 - w -419.557434082 - 1244.849609375 - 419.339630127 - 1244.2347412109 - 419.67578125 - 1244.271484375 - c -2.1956400871 - w -419.67578125 - 1244.271484375 - 420.0119628906 - 1244.3081054688 - 420.9318847656 - 1245.0738525391 - c -2.2251386642 - w -420.9318847656 - 1245.0738525391 - 421.851776123 - 1245.8394775391 - 423.2697753906 - 1247.0012207031 - c -2.1740419865 - w -423.2697753906 - 1247.0012207031 - 424.6878051758 - 1248.1630859375 - 426.251953125 - 1249.2640380859 - c -2.1332747936 - w -426.251953125 - 1249.2640380859 - 427.8160705566 - 1250.3649902344 - 429.364440918 - 1251.0961914062 - c -2.1268224716 - w -429.364440918 - 1251.0961914062 - 430.9127807617 - 1251.8273925781 - 432.2084350586 - 1252.1317138672 - c -2.1312732697 - w -432.2084350586 - 1252.1317138672 - 433.5040588379 - 1252.4360351562 - 434.264831543 - 1252.4125976562 - c -2.1561601162 - w -434.264831543 - 1252.4125976562 - 435.0255737305 - 1252.3891601562 - 435.3360595703 - 1252.1163330078 - c -2.1914248466 - w -435.3360595703 - 1252.1163330078 - 435.6465148926 - 1251.8435058594 - 435.7671813965 - 1251.2111816406 - c -2.178704977 - w -435.7671813965 - 1251.2111816406 - 436.5008544922 - 1246.7398681641 - 436.6452026367 - 1246.0416259766 - c -2.1759970188 - w -436.6452026367 - 1246.0416259766 - 436.7895812988 - 1245.3435058594 - 437.0260314941 - 1244.859375 - c -1.5272284746 - w -437.0260314941 - 1244.859375 - 437.2624816895 - 1244.3753662109 - 437.477355957 - 1244.1569824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -445.814239502 - 1239.1901855469 - m -445.814239502 - 1239.2283935547 - 445.814239502 - 1239.2666015625 - v -1.6978207827 - w -445.814239502 - 1239.2666015625 - 445.814239502 - 1239.685546875 - 445.814239502 - 1239.7281494141 - c -1.6987503767 - w -445.814239502 - 1239.7281494141 - 445.814239502 - 1239.7707519531 - 446.2723999023 - 1240.6983642578 - c -2.1271085739 - w -446.2723999023 - 1240.6983642578 - 446.7305297852 - 1241.6259765625 - 447.4533691406 - 1243.138671875 - c -2.0736904144 - w -447.4533691406 - 1243.138671875 - 449.929473877 - 1247.8541259766 - 450.6991882324 - 1249.3205566406 - c -2.0775215626 - w -450.6991882324 - 1249.3205566406 - 451.4689025879 - 1250.7868652344 - 451.9446411133 - 1251.9599609375 - c -2.0976624489 - w -451.9446411133 - 1251.9599609375 - 452.4203491211 - 1253.1330566406 - 452.5890197754 - 1253.7864990234 - c -2.1226773262 - w -452.5890197754 - 1253.7864990234 - 452.7576904297 - 1254.4399414062 - 452.7059326172 - 1254.6079101562 - c -2.1605734825 - w -452.7059326172 - 1254.6079101562 - 452.6541748047 - 1254.7757568359 - 452.4970092773 - 1254.6253662109 - c -2.1898903847 - w -452.4970092773 - 1254.6253662109 - 452.0055847168 - 1253.9157714844 - 451.8076782227 - 1253.7270507812 - c -2.2471745014 - w -451.8076782227 - 1253.7270507812 - 451.3011169434 - 1253.3759765625 - 451.4469604492 - 1253.455078125 - c -2.1929118633 - w -451.4469604492 - 1253.455078125 - 460.2379760742 - 1256.4069824219 - 460.7069396973 - 1256.5426025391 - c -2.2195456028 - w -460.7069396973 - 1256.5426025391 - 461.1759033203 - 1256.6782226562 - 461.2249145508 - 1255.9138183594 - c -2.247828722 - w -461.2249145508 - 1255.9138183594 - 461.2739257812 - 1255.1494140625 - 461.076965332 - 1253.6655273438 - c -2.2325947285 - w -461.076965332 - 1253.6655273438 - 460.8800354004 - 1252.181640625 - 460.6843566895 - 1250.5261230469 - c -2.1412658691 - w -460.6843566895 - 1250.5261230469 - 460.4886779785 - 1248.8707275391 - 460.5061950684 - 1247.4741210938 - c -1.4839475155 - w -460.5061950684 - 1247.4741210938 - 460.5237121582 - 1246.0773925781 - 460.653137207 - 1245.2497558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -479.3002929688 - 1252.1870117188 - m -479.3002929688 - 1252.1488037109 - 479.3002929688 - 1252.1105957031 - v -1.7166982889 - w -479.3002929688 - 1252.1105957031 - 479.3002929688 - 1251.6916503906 - 479.3002929688 - 1251.6489257812 - c -1.7176378965 - w -479.3002929688 - 1251.6489257812 - 479.3002929688 - 1251.6063232422 - 479.987487793 - 1251.5187988281 - c -2.108528614 - w -479.987487793 - 1251.5187988281 - 480.6747131348 - 1251.4313964844 - 482.1407470703 - 1251.3459472656 - c -2.1037797928 - w -482.1407470703 - 1251.3459472656 - 483.6068115234 - 1251.2604980469 - 485.4350585938 - 1251.2786865234 - c -2.0831308365 - w -485.4350585938 - 1251.2786865234 - 487.2633056641 - 1251.296875 - 488.8084716797 - 1251.3664550781 - c -2.0745692253 - w -488.8084716797 - 1251.3664550781 - 490.3536682129 - 1251.4360351562 - 491.4237060547 - 1251.7418212891 - c -2.1193232536 - w -491.4237060547 - 1251.7418212891 - 492.4937744141 - 1252.0476074219 - 492.670135498 - 1252.7716064453 - c -2.1659648418 - w -492.670135498 - 1252.7716064453 - 492.846496582 - 1253.4956054688 - 492.1719970703 - 1254.1520996094 - c -2.1911842823 - w -492.1719970703 - 1254.1520996094 - 491.4974975586 - 1254.80859375 - 490.1029968262 - 1254.9982910156 - c -2.1904742718 - w -490.1029968262 - 1254.9982910156 - 488.7084960938 - 1255.1879882812 - 486.6568603516 - 1254.6046142578 - c -2.1765263081 - w -486.6568603516 - 1254.6046142578 - 484.6052246094 - 1254.0213623047 - 482.6663513184 - 1252.9620361328 - c -2.1350512505 - w -482.6663513184 - 1252.9620361328 - 480.7274780273 - 1251.9028320312 - 479.3666992188 - 1250.5998535156 - c -2.141900301 - w -479.3666992188 - 1250.5998535156 - 478.0059204102 - 1249.2969970703 - 477.6079711914 - 1248.0290527344 - c -2.174675703 - w -477.6079711914 - 1248.0290527344 - 477.2099914551 - 1246.7612304688 - 478.3031005859 - 1245.9000244141 - c -2.2228090763 - w -478.3031005859 - 1245.9000244141 - 479.3962097168 - 1245.0388183594 - 481.9680480957 - 1244.8935546875 - c -2.2273571491 - w -481.9680480957 - 1244.8935546875 - 484.5398864746 - 1244.7482910156 - 487.6737060547 - 1245.1938476562 - c -2.1503994465 - w -487.6737060547 - 1245.1938476562 - 490.8074951172 - 1245.6394042969 - 493.827331543 - 1246.3502197266 - c -2.1143949032 - w -493.827331543 - 1246.3502197266 - 496.8471374512 - 1247.0610351562 - 499.1106262207 - 1247.7004394531 - c -2.1192548275 - w -499.1106262207 - 1247.7004394531 - 501.3741149902 - 1248.3399658203 - 502.6827087402 - 1248.7448730469 - c -2.1649291515 - w -502.6827087402 - 1248.7448730469 - 503.9913024902 - 1249.1496582031 - 504.3748474121 - 1249.3017578125 - c -2.2313382626 - w -504.3748474121 - 1249.3017578125 - 504.758392334 - 1249.4538574219 - 504.5159912109 - 1249.4204101562 - c -2.2960484028 - w -504.5159912109 - 1249.4204101562 - 504.2735595703 - 1249.3870849609 - 503.9136352539 - 1249.1091308594 - c -2.3009195328 - w -503.9136352539 - 1249.1091308594 - 503.5537414551 - 1248.8312988281 - 503.6209716797 - 1248.1982421875 - c -2.2867603302 - w -503.6209716797 - 1248.1982421875 - 503.6882019043 - 1247.5651855469 - 504.5043334961 - 1246.7012939453 - c -2.2777051926 - w -504.5043334961 - 1246.7012939453 - 505.3204345703 - 1245.8372802734 - 506.9862670898 - 1245.2629394531 - c -2.2426505089 - w -506.9862670898 - 1245.2629394531 - 508.652130127 - 1244.6887207031 - 510.9635009766 - 1244.8310546875 - c -2.2131793499 - w -510.9635009766 - 1244.8310546875 - 513.2749023438 - 1244.9735107422 - 515.3878173828 - 1245.6192626953 - c -2.1892995834 - w -515.3878173828 - 1245.6192626953 - 517.5007324219 - 1246.2651367188 - 518.8588867188 - 1246.9903564453 - c -2.1965649128 - w -518.8588867188 - 1246.9903564453 - 520.2169799805 - 1247.7156982422 - 520.2868652344 - 1248.8740234375 - c -2.2341940403 - w -520.2868652344 - 1248.8740234375 - 520.3567504883 - 1250.0324707031 - 519.0095214844 - 1251.1514892578 - c -2.1754779816 - w -519.0095214844 - 1251.1514892578 - 517.6622924805 - 1252.2705078125 - 515.5655517578 - 1252.9495849609 - c -1.4801185131 - w -515.5655517578 - 1252.9495849609 - 513.46875 - 1253.6286621094 - 511.600402832 - 1253.8582763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -526.7805175781 - 1290.6772460938 - m -526.8568725586 - 1290.6772460938 - 526.9332275391 - 1290.6772460938 - v -1.7839936018 - w -526.9332275391 - 1290.6772460938 - 527.466003418 - 1290.6772460938 - 527.6185302734 - 1290.6772460938 - c -1.7820476294 - w -527.6185302734 - 1290.6772460938 - 527.7709960938 - 1290.6772460938 - 527.3217773438 - 1289.2263183594 - c -2.1349239349 - w -527.3217773438 - 1289.2263183594 - 526.8725585938 - 1287.7752685547 - 525.6187744141 - 1284.3657226562 - c -2.0354449749 - w -525.6187744141 - 1284.3657226562 - 520.8223266602 - 1271.7755126953 - 519.1549072266 - 1267.0217285156 - c -1.9795576334 - w -519.1549072266 - 1267.0217285156 - 517.4874267578 - 1262.2680664062 - 516.3865966797 - 1258.3425292969 - c -1.9828103781 - w -516.3865966797 - 1258.3425292969 - 515.2857666016 - 1254.4168701172 - 515.1384277344 - 1251.4588623047 - c -2.0227108002 - w -515.1384277344 - 1251.4588623047 - 514.991027832 - 1248.5009765625 - 515.5657958984 - 1246.826171875 - c -2.0473659039 - w -515.5657958984 - 1246.826171875 - 516.1405639648 - 1245.1514892578 - 517.3950195312 - 1244.4652099609 - c -1.9367793798 - w -517.3950195312 - 1244.4652099609 - 518.6494750977 - 1243.7788085938 - 520.4289550781 - 1244.0749511719 - c -1.8675566912 - w -520.4289550781 - 1244.0749511719 - 522.2083740234 - 1244.37109375 - 524.1146240234 - 1245.4226074219 - c -1.8179032803 - w -524.1146240234 - 1245.4226074219 - 526.0209350586 - 1246.4741210938 - 527.7962646484 - 1248.0015869141 - c -1.76253438 - w -527.7962646484 - 1248.0015869141 - 529.5716552734 - 1249.5290527344 - 530.9616088867 - 1251.0043945312 - c -1.7977794409 - w -530.9616088867 - 1251.0043945312 - 533.8580932617 - 1254.4711914062 - 534.1073608398 - 1254.5936279297 - c -2.0256576538 - w -534.1073608398 - 1254.5936279297 - 534.356628418 - 1254.7159423828 - 534.0234375 - 1253.7094726562 - c -2.1805400848 - w -534.0234375 - 1253.7094726562 - 530.4392089844 - 1244.3037109375 - 530.5006103516 - 1244.3310546875 - c -1.5565258265 - w -530.5006103516 - 1244.3310546875 - 531.612121582 - 1246.6279296875 - 532.2316894531 - 1248.0249023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -539.7750854492 - 1275.1811523438 - m -539.7750854492 - 1275.1048583984 - 539.7750854492 - 1275.0284423828 - v -1.7875664234 - w -539.7750854492 - 1275.0284423828 - 539.7750854492 - 1274.4956054688 - 539.7750854492 - 1274.3430175781 - c -1.7856160402 - w -539.7750854492 - 1274.3430175781 - 539.7750854492 - 1274.1905517578 - 540.3095703125 - 1273.6469726562 - c -2.1355719566 - w -540.3095703125 - 1273.6469726562 - 540.8440551758 - 1273.103515625 - 542.0437011719 - 1272.4346923828 - c -2.1495409012 - w -542.0437011719 - 1272.4346923828 - 543.243347168 - 1271.7658691406 - 544.900390625 - 1271.4615478516 - c -2.1515004635 - w -544.900390625 - 1271.4615478516 - 546.5574951172 - 1271.1572265625 - 548.1889038086 - 1271.2991943359 - c -2.1485874653 - w -548.1889038086 - 1271.2991943359 - 549.8203125 - 1271.4411621094 - 550.9390869141 - 1271.8615722656 - c -2.165678978 - w -550.9390869141 - 1271.8615722656 - 552.0579223633 - 1272.2818603516 - 552.4765625 - 1272.7269287109 - c -2.1426513195 - w -552.4765625 - 1272.7269287109 - 552.8952026367 - 1273.171875 - 552.4190673828 - 1273.1890869141 - c -2.0213699341 - w -552.4190673828 - 1273.1890869141 - 551.9429321289 - 1273.2062988281 - 550.8911132812 - 1272.6773681641 - c -1.5379604101 - w -550.8911132812 - 1272.6773681641 - 549.8392333984 - 1272.1484375 - 548.7921142578 - 1271.4808349609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -564.7646484375 - 1246.6882324219 - m -564.7264404297 - 1246.6501464844 - 564.688293457 - 1246.6119384766 - v -1.6662882566 - w -564.688293457 - 1246.6119384766 - 564.2694091797 - 1246.1929931641 - 563.7686767578 - 1245.8448486328 - c -2.173823595 - w -563.7686767578 - 1245.8448486328 - 563.2678833008 - 1245.4968261719 - 561.6939697266 - 1244.8000488281 - c -2.2201976776 - w -561.6939697266 - 1244.8000488281 - 560.1201171875 - 1244.1032714844 - 557.5969848633 - 1243.3513183594 - c -2.1976585388 - w -557.5969848633 - 1243.3513183594 - 555.0738525391 - 1242.5993652344 - 552.494140625 - 1242.0467529297 - c -2.1555957794 - w -552.494140625 - 1242.0467529297 - 549.9144897461 - 1241.494140625 - 547.9392089844 - 1241.44921875 - c -2.1962099075 - w -547.9392089844 - 1241.44921875 - 545.9639892578 - 1241.404296875 - 545.3065185547 - 1242.3395996094 - c -2.2531242371 - w -545.3065185547 - 1242.3395996094 - 544.6490478516 - 1243.2749023438 - 545.22265625 - 1244.7690429688 - c -2.3135414124 - w -545.22265625 - 1244.7690429688 - 545.7962646484 - 1246.2631835938 - 547.5588989258 - 1248.0662841797 - c -2.2832686901 - w -547.5588989258 - 1248.0662841797 - 549.3215332031 - 1249.8693847656 - 551.5813598633 - 1251.2153320312 - c -2.214864254 - w -551.5813598633 - 1251.2153320312 - 553.8411865234 - 1252.5610351562 - 555.9130249023 - 1253.1677246094 - c -2.2024886608 - w -555.9130249023 - 1253.1677246094 - 557.9848632812 - 1253.7744140625 - 559.6256713867 - 1253.4836425781 - c -2.2330517769 - w -559.6256713867 - 1253.4836425781 - 561.2664794922 - 1253.1929931641 - 562.6270141602 - 1252.1921386719 - c -2.2525908947 - w -562.6270141602 - 1252.1921386719 - 563.9875488281 - 1251.1911621094 - 565.0836181641 - 1249.9527587891 - c -2.2172019482 - w -565.0836181641 - 1249.9527587891 - 566.1797485352 - 1248.7143554688 - 567.6353759766 - 1248.10546875 - c -2.0900411606 - w -567.6353759766 - 1248.10546875 - 569.0910644531 - 1247.4965820312 - 570.6815185547 - 1247.8020019531 - c -1.4879899025 - w -570.6815185547 - 1247.8020019531 - 572.2719116211 - 1248.107421875 - 573.4504394531 - 1248.822265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -604.7479858398 - 1297.17578125 - m -604.7098388672 - 1297.2520751953 - 604.6716308594 - 1297.3284912109 - v -1.6960197687 - w -604.6716308594 - 1297.3284912109 - 604.4052734375 - 1297.861328125 - 604.3289794922 - 1298.0139160156 - c -1.6939501762 - w -604.3289794922 - 1298.0139160156 - 604.252746582 - 1298.1663818359 - 603.6756591797 - 1297.3352050781 - c -2.1510126591 - w -603.6756591797 - 1297.3352050781 - 603.0985107422 - 1296.5040283203 - 601.5822753906 - 1294.0111083984 - c -2.1725416183 - w -601.5822753906 - 1294.0111083984 - 600.0661010742 - 1291.5183105469 - 597.6567382812 - 1286.8111572266 - c -2.1048839092 - w -597.6567382812 - 1286.8111572266 - 595.2474365234 - 1282.1040039062 - 592.7012939453 - 1276.5482177734 - c -1.9877187014 - w -592.7012939453 - 1276.5482177734 - 590.1551513672 - 1270.9924316406 - 588.0826416016 - 1265.9038085938 - c -1.9580043554 - w -588.0826416016 - 1265.9038085938 - 586.0101928711 - 1260.8150634766 - 584.9078369141 - 1257.0799560547 - c -2.0188395977 - w -584.9078369141 - 1257.0799560547 - 583.805480957 - 1253.3448486328 - 583.8026123047 - 1251.1899414062 - c -2.1466124058 - w -583.8026123047 - 1251.1899414062 - 583.7996826172 - 1249.03515625 - 584.860534668 - 1248.1787109375 - c -2.2841103077 - w -584.860534668 - 1248.1787109375 - 585.9213867188 - 1247.3223876953 - 588.1594238281 - 1247.7473144531 - c -2.3414716721 - w -588.1594238281 - 1247.7473144531 - 590.3974609375 - 1248.1722412109 - 593.4390869141 - 1249.5539550781 - c -2.2031531334 - w -593.4390869141 - 1249.5539550781 - 596.4806518555 - 1250.935546875 - 599.4929199219 - 1252.8031005859 - c -1.4080109596 - w -599.4929199219 - 1252.8031005859 - 602.5052490234 - 1254.6706542969 - 604.5810546875 - 1256.2347412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -585.2561035156 - 1265.1837158203 - m -585.2943115234 - 1265.107421875 - 585.3324584961 - 1265.0310058594 - v -1.8582084179 - w -585.3324584961 - 1265.0310058594 - 585.4088134766 - 1264.8781738281 - 585.5038452148 - 1264.6882324219 - c -1.8489774466 - w -585.5038452148 - 1264.6882324219 - 585.5988769531 - 1264.498046875 - 586.3623046875 - 1264.4982910156 - c -2.0830876827 - w -586.3623046875 - 1264.4982910156 - 590.9067382812 - 1264.8608398438 - 593.6030273438 - 1264.9334716797 - c -1.975394845 - w -593.6030273438 - 1264.9334716797 - 596.2992553711 - 1265.0061035156 - 598.9202880859 - 1264.8439941406 - c -1.4372041225 - w -598.9202880859 - 1264.8439941406 - 601.5412597656 - 1264.6818847656 - 603.3200073242 - 1264.4404296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -615.7434082031 - 1247.6879882812 - m -615.5906982422 - 1247.7261962891 - 615.4379882812 - 1247.7644042969 - v -1.7716618776 - w -615.4379882812 - 1247.7644042969 - 614.3723754883 - 1248.0307617188 - 614.0673828125 - 1248.1070556641 - c -1.7676588297 - w -614.0673828125 - 1248.1070556641 - 613.7623291016 - 1248.1833496094 - 612.9046020508 - 1247.9968261719 - c -2.167835474 - w -612.9046020508 - 1247.9968261719 - 612.046875 - 1247.8104248047 - 610.5363769531 - 1247.6127929688 - c -2.2372505665 - w -610.5363769531 - 1247.6127929688 - 609.0258789062 - 1247.4151611328 - 607.3125 - 1247.5009765625 - c -2.2312481403 - w -607.3125 - 1247.5009765625 - 605.5990600586 - 1247.5866699219 - 604.2212524414 - 1248.2602539062 - c -2.2364907265 - w -604.2212524414 - 1248.2602539062 - 602.8434448242 - 1248.9338378906 - 602.3765869141 - 1250.1069335938 - c -2.255805254 - w -602.3765869141 - 1250.1069335938 - 601.9097900391 - 1251.2797851562 - 602.4684448242 - 1252.5217285156 - c -2.2744350433 - w -602.4684448242 - 1252.5217285156 - 603.0270996094 - 1253.763671875 - 604.2844848633 - 1254.6640625 - c -2.2604019642 - w -604.2844848633 - 1254.6640625 - 605.5418701172 - 1255.564453125 - 607.0284423828 - 1255.9255371094 - c -2.2427670956 - w -607.0284423828 - 1255.9255371094 - 608.5150146484 - 1256.2866210938 - 609.6734008789 - 1256.2407226562 - c -2.2439110279 - w -609.6734008789 - 1256.2407226562 - 610.8317871094 - 1256.1948242188 - 611.9138183594 - 1255.6336669922 - c -2.2074103355 - w -611.9138183594 - 1255.6336669922 - 612.9959106445 - 1255.0725097656 - 613.7817382812 - 1254.3229980469 - c -1.5042738914 - w -613.7817382812 - 1254.3229980469 - 614.567565918 - 1253.5734863281 - 614.9503173828 - 1252.9493408203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -634.735534668 - 1248.6877441406 - m -634.735534668 - 1248.6114501953 - 634.735534668 - 1248.5350341797 - v -1.6400281191 - w -634.735534668 - 1248.5350341797 - 634.735534668 - 1247.4820556641 - 634.735534668 - 1247.5013427734 - c -1.6431869268 - w -634.735534668 - 1247.5013427734 - 634.735534668 - 1247.5928955078 - 634.6591796875 - 1248.1618652344 - c -2.3351914883 - w -634.6591796875 - 1248.1618652344 - 634.582824707 - 1248.7309570312 - 634.8695678711 - 1250.1828613281 - c -2.3104822636 - w -634.8695678711 - 1250.1828613281 - 635.1563110352 - 1251.634765625 - 635.7078857422 - 1253.4340820312 - c -2.2551219463 - w -635.7078857422 - 1253.4340820312 - 636.2594604492 - 1255.2333984375 - 636.8645019531 - 1256.7504882812 - c -2.230645895 - w -636.8645019531 - 1256.7504882812 - 637.469543457 - 1258.2674560547 - 637.9954833984 - 1259.2419433594 - c -2.2480354309 - w -637.9954833984 - 1259.2419433594 - 638.5214233398 - 1260.2165527344 - 638.8431396484 - 1260.6713867188 - c -2.2784507275 - w -638.8431396484 - 1260.6713867188 - 639.164855957 - 1261.1262207031 - 639.2759399414 - 1261.1561279297 - c -2.3161420822 - w -639.2759399414 - 1261.1561279297 - 639.3870239258 - 1261.1860351562 - 639.3483276367 - 1260.9732666016 - c -2.3336248398 - w -639.3483276367 - 1260.9732666016 - 638.8617553711 - 1259.7316894531 - 638.85546875 - 1259.5963134766 - c -2.3115651608 - w -638.85546875 - 1259.5963134766 - 638.8492431641 - 1259.4609375 - 639.2099609375 - 1259.2680664062 - c -2.3238887787 - w -639.2099609375 - 1259.2680664062 - 639.5706787109 - 1259.0751953125 - 640.4811401367 - 1258.9094238281 - c -2.3082208633 - w -640.4811401367 - 1258.9094238281 - 641.3916015625 - 1258.7437744141 - 642.7080078125 - 1258.6437988281 - c -2.2737658024 - w -642.7080078125 - 1258.6437988281 - 644.0244750977 - 1258.5437011719 - 645.3146362305 - 1258.5102539062 - c -2.2453594208 - w -645.3146362305 - 1258.5102539062 - 646.6047973633 - 1258.4769287109 - 647.5626220703 - 1258.4903564453 - c -2.2432878017 - w -647.5626220703 - 1258.4903564453 - 648.5205078125 - 1258.50390625 - 649.1556396484 - 1258.2335205078 - c -2.2629871368 - w -649.1556396484 - 1258.2335205078 - 649.7907714844 - 1257.9631347656 - 650.1307373047 - 1257.2374267578 - c -2.2830331326 - w -650.1307373047 - 1257.2374267578 - 650.4706420898 - 1256.51171875 - 650.6207275391 - 1255.5283203125 - c -2.2589297295 - w -650.6207275391 - 1255.5283203125 - 650.7707519531 - 1254.5447998047 - 650.846862793 - 1253.6436767578 - c -1.5185462236 - w -650.846862793 - 1253.6436767578 - 650.9473876953 - 1251.5815429688 - 650.920715332 - 1251.3547363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -666.7221679688 - 1258.1854248047 - m -666.7985229492 - 1258.1472167969 - 666.8748779297 - 1258.1091308594 - v -1.7859764099 - w -666.8748779297 - 1258.1091308594 - 667.4076538086 - 1257.8426513672 - 667.5601806641 - 1257.7663574219 - c -1.7837970257 - w -667.5601806641 - 1257.7663574219 - 667.7126464844 - 1257.6901855469 - 668.3323974609 - 1257.7238769531 - c -2.0542354584 - w -668.3323974609 - 1257.7238769531 - 668.9522094727 - 1257.7575683594 - 669.9450683594 - 1257.9178466797 - c -2.0666182041 - w -669.9450683594 - 1257.9178466797 - 670.9378662109 - 1258.078125 - 671.9088134766 - 1258.3354492188 - c -2.073779583 - w -671.9088134766 - 1258.3354492188 - 672.8798217773 - 1258.5927734375 - 673.4657592773 - 1258.9011230469 - c -2.0884275436 - w -673.4657592773 - 1258.9011230469 - 674.0516967773 - 1259.2094726562 - 673.7886962891 - 1259.6809082031 - c -2.1133739948 - w -673.7886962891 - 1259.6809082031 - 673.5256347656 - 1260.1522216797 - 672.4179077148 - 1260.4929199219 - c -2.1306805611 - w -672.4179077148 - 1260.4929199219 - 671.3101806641 - 1260.8334960938 - 669.9236450195 - 1260.8454589844 - c -2.1099853516 - w -669.9236450195 - 1260.8454589844 - 668.537109375 - 1260.8572998047 - 667.1917724609 - 1260.3792724609 - c -2.1155676842 - w -667.1917724609 - 1260.3792724609 - 665.846496582 - 1259.9012451172 - 664.6295166016 - 1258.9943847656 - c -2.1329510212 - w -664.6295166016 - 1258.9943847656 - 663.4125366211 - 1258.0874023438 - 662.7143554688 - 1256.9162597656 - c -2.1420974731 - w -662.7143554688 - 1256.9162597656 - 662.0161132812 - 1255.7451171875 - 661.8929443359 - 1254.7102050781 - c -2.1687655449 - w -661.8929443359 - 1254.7102050781 - 661.7697753906 - 1253.6751708984 - 662.3059082031 - 1252.9549560547 - c -2.2063221931 - w -662.3059082031 - 1252.9549560547 - 662.8421020508 - 1252.2346191406 - 664.340637207 - 1252.13671875 - c -2.2260518074 - w -664.340637207 - 1252.13671875 - 665.8391723633 - 1252.0388183594 - 668.0200195312 - 1252.5421142578 - c -2.1955759525 - w -668.0200195312 - 1252.5421142578 - 670.2008056641 - 1253.0454101562 - 672.3959350586 - 1253.7257080078 - c -2.1527988911 - w -672.3959350586 - 1253.7257080078 - 674.5910644531 - 1254.4060058594 - 676.1997070312 - 1254.9757080078 - c -2.1509130001 - w -676.1997070312 - 1254.9757080078 - 677.8083496094 - 1255.5454101562 - 678.6029052734 - 1255.8803710938 - c -2.1905815601 - w -678.6029052734 - 1255.8803710938 - 679.3973999023 - 1256.2150878906 - 679.5014038086 - 1256.3184814453 - c -2.2471988201 - w -679.5014038086 - 1256.3184814453 - 679.6054077148 - 1256.421875 - 679.2978515625 - 1256.3662109375 - c -2.2951829433 - w -679.2978515625 - 1256.3662109375 - 678.9902954102 - 1256.3106689453 - 678.5503540039 - 1256.1846923828 - c -2.2840559483 - w -678.5503540039 - 1256.1846923828 - 678.1104125977 - 1256.0587158203 - 677.8084106445 - 1255.8562011719 - c -2.2630560398 - w -677.8084106445 - 1255.8562011719 - 677.5064086914 - 1255.6535644531 - 677.6779785156 - 1255.2416992188 - c -2.2744939327 - w -677.6779785156 - 1255.2416992188 - 677.849609375 - 1254.8297119141 - 678.4583129883 - 1254.3521728516 - c -2.2728357315 - w -678.4583129883 - 1254.3521728516 - 679.0670166016 - 1253.8745117188 - 680.2646484375 - 1253.5832519531 - c -2.257281065 - w -680.2646484375 - 1253.5832519531 - 681.4622802734 - 1253.2917480469 - 683.3814697266 - 1253.4973144531 - c -2.2305457592 - w -683.3814697266 - 1253.4973144531 - 685.3005981445 - 1253.7028808594 - 687.4119873047 - 1254.3480224609 - c -2.1872947216 - w -687.4119873047 - 1254.3480224609 - 689.5233764648 - 1254.9931640625 - 691.0953369141 - 1255.6829833984 - c -2.1685798168 - w -691.0953369141 - 1255.6829833984 - 692.6672973633 - 1256.3728027344 - 693.4622802734 - 1256.8763427734 - c -2.2016880512 - w -693.4622802734 - 1256.8763427734 - 694.2572021484 - 1257.3798828125 - 694.3818969727 - 1257.6271972656 - c -2.2539761066 - w -694.3818969727 - 1257.6271972656 - 694.5065917969 - 1257.8745117188 - 694.2245483398 - 1257.9052734375 - c -2.2987451553 - w -694.2245483398 - 1257.9052734375 - 693.9425048828 - 1257.9360351562 - 694.1337890625 - 1257.685546875 - c -2.2856647968 - w -694.1337890625 - 1257.685546875 - 694.3250732422 - 1257.4350585938 - 695.0236816406 - 1256.8774414062 - c -2.2890565395 - w -695.0236816406 - 1256.8774414062 - 695.7222290039 - 1256.3197021484 - 696.6390991211 - 1255.6870117188 - c -2.2441198826 - w -696.6390991211 - 1255.6870117188 - 697.5559692383 - 1255.0544433594 - 698.541809082 - 1254.6501464844 - c -1.509037137 - w -698.541809082 - 1254.6501464844 - 699.5276489258 - 1254.24609375 - 700.2501831055 - 1254.0910644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -722.6988525391 - 1284.6788330078 - m -722.6224975586 - 1284.8315429688 - 722.5461425781 - 1284.984375 - v -1.6724526882 - w -722.5461425781 - 1284.984375 - 721.7083740234 - 1286.66015625 - 721.6231079102 - 1286.8308105469 - c -1.6765880585 - w -721.6231079102 - 1286.8308105469 - 721.5378417969 - 1287.0013427734 - 720.7520751953 - 1285.3657226562 - c -2.252630949 - w -720.7520751953 - 1285.3657226562 - 719.9662475586 - 1283.7299804688 - 718.7298583984 - 1280.3787841797 - c -2.1756043434 - w -718.7298583984 - 1280.3787841797 - 717.4934082031 - 1277.0275878906 - 716.0815429688 - 1272.8403320312 - c -2.1213498116 - w -716.0815429688 - 1272.8403320312 - 714.6696166992 - 1268.6530761719 - 713.5926513672 - 1264.5981445312 - c -2.0937473774 - w -713.5926513672 - 1264.5981445312 - 712.515625 - 1260.5432128906 - 711.9519042969 - 1257.341796875 - c -2.1225390434 - w -711.9519042969 - 1257.341796875 - 711.3881835938 - 1254.1403808594 - 711.5080566406 - 1251.7756347656 - c -2.2099757195 - w -711.5080566406 - 1251.7756347656 - 711.6279907227 - 1249.4110107422 - 712.5454101562 - 1247.8471679688 - c -2.2994091511 - w -712.5454101562 - 1247.8471679688 - 713.4627685547 - 1246.2834472656 - 715.2257080078 - 1245.7906494141 - c -2.3451313972 - w -715.2257080078 - 1245.7906494141 - 716.9886474609 - 1245.2978515625 - 719.6705932617 - 1246.0793457031 - c -2.2830023766 - w -719.6705932617 - 1246.0793457031 - 722.3525390625 - 1246.8608398438 - 725.2549438477 - 1248.7917480469 - c -1.9959583282 - w -725.2549438477 - 1248.7917480469 - 728.1573486328 - 1250.72265625 - 730.2941894531 - 1252.9246826172 - c -1.4014190435 - w -730.2941894531 - 1252.9246826172 - 732.4309692383 - 1255.1268310547 - 733.4937744141 - 1256.8052978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -707.705078125 - 1259.1851806641 - m -707.8195800781 - 1259.1469726562 - 707.9341430664 - 1259.1088867188 - v -1.755384922 - w -707.9341430664 - 1259.1088867188 - 708.7333374023 - 1258.8424072266 - 708.962097168 - 1258.7661132812 - c -1.7523491383 - w -708.962097168 - 1258.7661132812 - 709.1908569336 - 1258.6899414062 - 710.0823364258 - 1258.7236328125 - c -2.027289629 - w -710.0823364258 - 1258.7236328125 - 723.1741333008 - 1259.9353027344 - 727.2213134766 - 1260.2436523438 - c -1.389046073 - w -727.2213134766 - 1260.2436523438 - 731.2685546875 - 1260.5518798828 - 734.2469482422 - 1260.7416992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -744.1898803711 - 1251.6870117188 - m -744.2662353516 - 1251.6870117188 - 744.342590332 - 1251.6870117188 - v -1.9662380219 - w -744.342590332 - 1251.6870117188 - 744.495300293 - 1251.6870117188 - 744.6853637695 - 1251.6870117188 - c -1.9575023651 - w -744.6853637695 - 1251.6870117188 - 744.8754272461 - 1251.6870117188 - 745.7151489258 - 1252.2980957031 - c -2.1575169563 - w -745.7151489258 - 1252.2980957031 - 749.0466308594 - 1254.8878173828 - 750.2115478516 - 1255.859375 - c -2.1404359341 - w -750.2115478516 - 1255.859375 - 751.3765258789 - 1256.8310546875 - 751.8355712891 - 1257.7250976562 - c -2.1730334759 - w -751.8355712891 - 1257.7250976562 - 752.2946166992 - 1258.619140625 - 751.3852539062 - 1259.1209716797 - c -2.2148115635 - w -751.3852539062 - 1259.1209716797 - 750.4758300781 - 1259.6228027344 - 748.2517089844 - 1259.2973632812 - c -2.2423298359 - w -748.2517089844 - 1259.2973632812 - 746.0276489258 - 1258.9719238281 - 743.3018798828 - 1257.9854736328 - c -2.1985194683 - w -743.3018798828 - 1257.9854736328 - 740.576171875 - 1256.9990234375 - 738.254699707 - 1255.4921875 - c -2.1814665794 - w -738.254699707 - 1255.4921875 - 735.9332275391 - 1253.9853515625 - 734.7724609375 - 1252.3471679688 - c -2.2157609463 - w -734.7724609375 - 1252.3471679688 - 733.6117553711 - 1250.7091064453 - 734.1313476562 - 1249.1938476562 - c -2.2807159424 - w -734.1313476562 - 1249.1938476562 - 734.6508789062 - 1247.6785888672 - 737.7684326172 - 1246.8466796875 - c -2.2869067192 - w -737.7684326172 - 1246.8466796875 - 740.8859863281 - 1246.0146484375 - 745.2434082031 - 1245.9655761719 - c -1.4131855965 - w -745.2434082031 - 1245.9655761719 - 749.6008300781 - 1245.9163818359 - 753.3087158203 - 1246.3127441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -57.9758415222 - 1170.7072753906 - m -58.0522003174 - 1170.5927734375 - 58.1285552979 - 1170.4782714844 - v -1.8673467636 - w -58.1285552979 - 1170.4782714844 - 58.2812690735 - 1170.2491455078 - 58.4713134766 - 1169.9639892578 - c -1.8523894548 - w -58.4713134766 - 1169.9639892578 - 58.6613578796 - 1169.6789550781 - 58.7375106812 - 1168.0754394531 - c -2.1007668972 - w -58.7375106812 - 1168.0754394531 - 58.813659668 - 1166.4719238281 - 58.8802566528 - 1163.7169189453 - c -2.0844318867 - w -58.8802566528 - 1163.7169189453 - 58.9468536377 - 1160.9619140625 - 58.911491394 - 1158.0334472656 - c -2.0617575645 - w -58.911491394 - 1158.0334472656 - 58.7148551941 - 1150.5415039062 - 58.6339569092 - 1149.3126220703 - c -2.1040775776 - w -58.6339569092 - 1149.3126220703 - 58.553062439 - 1148.0837402344 - 58.3440246582 - 1147.8857421875 - c -1.5037021637 - w -58.3440246582 - 1147.8857421875 - 58.1349906921 - 1147.6878662109 - 57.9193496704 - 1148.1174316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -43.481880188 - 1158.2104492188 - m -43.5200576782 - 1158.2486572266 - 43.5582351685 - 1158.2868652344 - v -1.7648655176 - w -43.5582351685 - 1158.2868652344 - 43.6345939636 - 1158.3631591797 - 43.7296142578 - 1158.4582519531 - c -1.7593209743 - w -43.7296142578 - 1158.4582519531 - 43.8246383667 - 1158.5532226562 - 44.3590354919 - 1158.7058105469 - c -2.0957419872 - w -44.3590354919 - 1158.7058105469 - 44.8934326172 - 1158.8585205078 - 46.498840332 - 1159.3016357422 - c -2.156069994 - w -46.498840332 - 1159.3016357422 - 53.3446540833 - 1161.1381835938 - 56.1805229187 - 1161.8376464844 - c -2.114231348 - w -56.1805229187 - 1161.8376464844 - 64.1086120605 - 1163.6647949219 - 66.2518768311 - 1164.287109375 - c -1.4412626028 - w -66.2518768311 - 1164.287109375 - 68.3951416016 - 1164.9094238281 - 69.6619567871 - 1165.3737792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -65.4727172852 - 1166.7082519531 - m -65.4345397949 - 1166.7082519531 - 65.3963623047 - 1166.7082519531 - v -1.7446303368 - w -65.3963623047 - 1166.7082519531 - 65.3199996948 - 1166.7082519531 - 65.2249755859 - 1166.7082519531 - c -2.0060431957 - w -65.2249755859 - 1166.7082519531 - 63.6030235291 - 1165.3337402344 - 61.4071235657 - 1163.7145996094 - c -2.0167119503 - w -61.4071235657 - 1163.7145996094 - 59.2112236023 - 1162.0955810547 - 56.3639526367 - 1160.2297363281 - c -1.9348789454 - w -56.3639526367 - 1160.2297363281 - 53.5166854858 - 1158.3637695312 - 50.4939498901 - 1156.7795410156 - c -1.8773788214 - w -50.4939498901 - 1156.7795410156 - 47.4712142944 - 1155.1953125 - 44.9701576233 - 1154.3264160156 - c -1.4047418833 - w -44.9701576233 - 1154.3264160156 - 42.4691009521 - 1153.4575195312 - 41.0191802979 - 1153.2475585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -45.481048584 - 1167.2082519531 - m -45.5192260742 - 1167.1700439453 - 45.5574035645 - 1167.1318359375 - v -2.1410877705 - w -45.5574035645 - 1167.1318359375 - 50.0554771423 - 1163.6240234375 - 52.135269165 - 1161.8865966797 - c -2.141428709 - w -52.135269165 - 1161.8865966797 - 54.215057373 - 1160.1490478516 - 56.2389335632 - 1158.4389648438 - c -2.1443345547 - w -56.2389335632 - 1158.4389648438 - 58.2628097534 - 1156.7290039062 - 60.4774551392 - 1155.6329345703 - c -2.020414114 - w -60.4774551392 - 1155.6329345703 - 62.6921005249 - 1154.5368652344 - 65.0985412598 - 1154.4189453125 - c -1.4474673271 - w -65.0985412598 - 1154.4189453125 - 67.5049819946 - 1154.3010253906 - 69.2816162109 - 1154.7570800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -105.9558486938 - 1172.2069091797 - m -105.726776123 - 1172.2451171875 - 105.4977111816 - 1172.283203125 - v -1.6244984865 - w -105.4977111816 - 1172.283203125 - 102.4726867676 - 1172.7875976562 - 102.4060134888 - 1172.7985839844 - c -1.634295702 - w -102.4060134888 - 1172.7985839844 - 102.33934021 - 1172.8098144531 - 101.8625488281 - 1172.265625 - c -2.0838694572 - w -101.8625488281 - 1172.265625 - 101.3857574463 - 1171.7214355469 - 100.2945861816 - 1170.1979980469 - c -2.0954682827 - w -100.2945861816 - 1170.1979980469 - 99.2034225464 - 1168.6745605469 - 97.878692627 - 1165.9324951172 - c -2.0874032974 - w -97.878692627 - 1165.9324951172 - 96.5539550781 - 1163.1904296875 - 95.5818939209 - 1160.2341308594 - c -2.029720068 - w -95.5818939209 - 1160.2341308594 - 94.6098403931 - 1157.2778320312 - 94.5869140625 - 1154.49609375 - c -2.0589385033 - w -94.5869140625 - 1154.49609375 - 94.5639877319 - 1151.7143554688 - 95.7573013306 - 1149.4202880859 - c -2.1082773209 - w -95.7573013306 - 1149.4202880859 - 96.9506149292 - 1147.1262207031 - 99.4408798218 - 1145.6486816406 - c -2.1533520222 - w -99.4408798218 - 1145.6486816406 - 101.9311447144 - 1144.1711425781 - 105.2901000977 - 1143.7469482422 - c -2.1488068104 - w -105.2901000977 - 1143.7469482422 - 108.6490631104 - 1143.3226318359 - 112.3757400513 - 1143.9891357422 - c -2.0874047279 - w -112.3757400513 - 1143.9891357422 - 116.1024169922 - 1144.6557617188 - 119.350769043 - 1146.2530517578 - c -1.3878160715 - w -119.350769043 - 1146.2530517578 - 122.5991287231 - 1147.8504638672 - 124.5918579102 - 1149.4716796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -104.4564743042 - 1162.2094726562 - m -104.4564743042 - 1162.1712646484 - 104.4564743042 - 1162.1330566406 - v -1.8112106323 - w -104.4564743042 - 1162.1330566406 - 104.4564743042 - 1162.056640625 - 104.4564743042 - 1161.9616699219 - c -1.8071866035 - w -104.4564743042 - 1161.9616699219 - 104.4564743042 - 1161.8666992188 - 105.4491119385 - 1162.1722412109 - c -2.0128250122 - w -105.4491119385 - 1162.1722412109 - 113.0295181274 - 1165.1118164062 - 114.5165557861 - 1165.7160644531 - c -1.4746607542 - w -114.5165557861 - 1165.7160644531 - 116.0036010742 - 1166.3204345703 - 116.8899002075 - 1166.7121582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -110.9537658691 - 1178.7053222656 - m -111.0301208496 - 1178.7817382812 - 111.1064758301 - 1178.8580322266 - v -1.7064250708 - w -111.1064758301 - 1178.8580322266 - 111.6392822266 - 1179.3908691406 - 111.7917938232 - 1179.5434570312 - c -1.7037875652 - w -111.7917938232 - 1179.5434570312 - 111.9442977905 - 1179.6960449219 - 113.3276290894 - 1180.0103759766 - c -1.9976841211 - w -113.3276290894 - 1180.0103759766 - 114.7109603882 - 1180.3247070312 - 117.035774231 - 1180.7084960938 - c -1.9770880938 - w -117.035774231 - 1180.7084960938 - 119.3605880737 - 1181.0922851562 - 122.1037139893 - 1181.3204345703 - c -1.8138279915 - w -122.1037139893 - 1181.3204345703 - 124.8468475342 - 1181.5487060547 - 127.1345825195 - 1181.5452880859 - c -1.434691906 - w -127.1345825195 - 1181.5452880859 - 129.4223175049 - 1181.5419921875 - 130.760559082 - 1181.412109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -148.9379425049 - 1163.2092285156 - m -148.6325073242 - 1163.2473144531 - 148.3270874023 - 1163.2855224609 - v -1.8190435171 - w -148.3270874023 - 1163.2855224609 - 147.7162322998 - 1163.3618164062 - 146.6506347656 - 1163.1513671875 - c -1.9178835154 - w -146.6506347656 - 1163.1513671875 - 145.5850219727 - 1162.9409179688 - 143.9840393066 - 1161.9497070312 - c -1.9963983297 - w -143.9840393066 - 1161.9497070312 - 142.3830718994 - 1160.9584960938 - 140.6714019775 - 1159.2298583984 - c -2.0251202583 - w -140.6714019775 - 1159.2298583984 - 138.9597320557 - 1157.5012207031 - 137.9392700195 - 1155.4367675781 - c -2.0451412201 - w -137.9392700195 - 1155.4367675781 - 136.9187927246 - 1153.3725585938 - 137.0484313965 - 1151.1433105469 - c -2.0909161568 - w -137.0484313965 - 1151.1433105469 - 137.1780853271 - 1148.9143066406 - 138.6642456055 - 1146.9700927734 - c -2.122328043 - w -138.6642456055 - 1146.9700927734 - 140.1504058838 - 1145.0260009766 - 142.5393981934 - 1143.7563476562 - c -2.1187942028 - w -142.5393981934 - 1143.7563476562 - 144.9284057617 - 1142.4865722656 - 147.6948547363 - 1141.9758300781 - c -2.1106703281 - w -147.6948547363 - 1141.9758300781 - 150.4613037109 - 1141.4649658203 - 152.7427520752 - 1141.5275878906 - c -2.0959970951 - w -152.7427520752 - 1141.5275878906 - 155.0242004395 - 1141.5903320312 - 156.341796875 - 1141.94921875 - c -2.1312537193 - w -156.341796875 - 1141.94921875 - 157.6593933105 - 1142.3081054688 - 158.0442657471 - 1142.7203369141 - c -2.1921312809 - w -158.0442657471 - 1142.7203369141 - 158.4291381836 - 1143.1325683594 - 158.4124755859 - 1143.2189941406 - c -2.2322072983 - w -158.4124755859 - 1143.2189941406 - 158.3958282471 - 1143.3054199219 - 158.6979370117 - 1142.6517333984 - c -2.2724170685 - w -158.6979370117 - 1142.6517333984 - 159.0000305176 - 1141.998046875 - 159.8432769775 - 1141.060546875 - c -2.2388300896 - w -159.8432769775 - 1141.060546875 - 160.6865234375 - 1140.123046875 - 162.3333129883 - 1139.6215820312 - c -2.2298970222 - w -162.3333129883 - 1139.6215820312 - 163.9801025391 - 1139.1199951172 - 166.0238037109 - 1139.4696044922 - c -2.2084920406 - w -166.0238037109 - 1139.4696044922 - 168.067489624 - 1139.8193359375 - 169.8577270508 - 1140.9885253906 - c -2.2122929096 - w -169.8577270508 - 1140.9885253906 - 171.6479797363 - 1142.1577148438 - 172.4463806152 - 1143.7258300781 - c -2.2191772461 - w -172.4463806152 - 1143.7258300781 - 173.2447814941 - 1145.2939453125 - 172.7192077637 - 1146.9079589844 - c -2.2489497662 - w -172.7192077637 - 1146.9079589844 - 172.1936340332 - 1148.5218505859 - 170.7186889648 - 1149.6677246094 - c -2.2523193359 - w -170.7186889648 - 1149.6677246094 - 169.2437438965 - 1150.8137207031 - 167.46824646 - 1151.123046875 - c -2.110016346 - w -167.46824646 - 1151.123046875 - 165.6927490234 - 1151.4323730469 - 164.2944641113 - 1151.1105957031 - c -1.477809906 - w -164.2944641113 - 1151.1105957031 - 162.8961791992 - 1150.7888183594 - 162.1326141357 - 1150.2183837891 - c -161.7508239746 - 1149.9331054688 - 161.3690490723 - 1149.6479492188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -187.4219055176 - 1152.2119140625 - m -187.4219055176 - 1152.2501220703 - 187.4219055176 - 1152.2883300781 - v -1.7655183077 - w -187.4219055176 - 1152.2883300781 - 187.4219055176 - 1152.3646240234 - 187.4219055176 - 1152.4597167969 - c -1.7615959644 - w -187.4219055176 - 1152.4597167969 - 187.4219055176 - 1152.5546875 - 187.498260498 - 1151.4090576172 - c -2.051933527 - w -187.498260498 - 1151.4090576172 - 187.5746154785 - 1150.2634277344 - 187.5169219971 - 1148.0217285156 - c -2.1037554741 - w -187.5169219971 - 1148.0217285156 - 187.3546600342 - 1136.6853027344 - 187.3567657471 - 1135.5102539062 - c -2.1892416477 - w -187.3567657471 - 1135.5102539062 - 187.35887146 - 1134.3352050781 - 187.6750793457 - 1134.4345703125 - c -2.2835917473 - w -187.6750793457 - 1134.4345703125 - 187.9913024902 - 1134.5338134766 - 188.841796875 - 1136.2200927734 - c -2.3471119404 - w -188.841796875 - 1136.2200927734 - 189.6922912598 - 1137.90625 - 191.2639770508 - 1140.6374511719 - c -2.2400627136 - w -191.2639770508 - 1140.6374511719 - 192.8356781006 - 1143.3686523438 - 194.7819213867 - 1145.8399658203 - c -2.1488566399 - w -194.7819213867 - 1145.8399658203 - 196.7281799316 - 1148.3112792969 - 198.5911865234 - 1149.6555175781 - c -2.1462635994 - w -198.5911865234 - 1149.6555175781 - 200.4541778564 - 1150.9997558594 - 202.1602783203 - 1150.8551025391 - c -2.2033514977 - w -202.1602783203 - 1150.8551025391 - 203.866394043 - 1150.7104492188 - 205.270324707 - 1149.3328857422 - c -2.2435405254 - w -205.270324707 - 1149.3328857422 - 206.6742553711 - 1147.9553222656 - 207.7120819092 - 1146.0914306641 - c -2.2269704342 - w -207.7120819092 - 1146.0914306641 - 208.7499084473 - 1144.2275390625 - 209.2692565918 - 1142.6657714844 - c -2.249029398 - w -209.2692565918 - 1142.6657714844 - 209.9396362305 - 1139.2670898438 - 210.2060852051 - 1138.9831542969 - c -1.517766118 - w -210.2060852051 - 1138.9831542969 - 210.4725494385 - 1138.69921875 - 210.7626190186 - 1138.8509521484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6336632967 - w -218.408996582 - 1138.7153320312 - m -218.5235290527 - 1138.4862060547 - 218.6380615234 - 1138.2570800781 - v -2.1734852791 - w -218.6380615234 - 1138.2570800781 - 218.8671417236 - 1137.798828125 - 219.3812866211 - 1136.9995117188 - c -2.2311167717 - w -219.3812866211 - 1136.9995117188 - 219.8954162598 - 1136.2001953125 - 220.7910308838 - 1135.4575195312 - c -2.2647678852 - w -220.7910308838 - 1135.4575195312 - 221.6866455078 - 1134.71484375 - 223.1292724609 - 1134.7647705078 - c -2.2925832272 - w -223.1292724609 - 1134.7647705078 - 224.5718841553 - 1134.8146972656 - 226.0272674561 - 1135.6672363281 - c -2.3170301914 - w -226.0272674561 - 1135.6672363281 - 227.4826507568 - 1136.5197753906 - 228.1949310303 - 1138.0877685547 - c -2.3151259422 - w -228.1949310303 - 1138.0877685547 - 228.9072113037 - 1139.6557617188 - 228.5350036621 - 1141.3673095703 - c -2.3119897842 - w -228.5350036621 - 1141.3673095703 - 228.1627807617 - 1143.0788574219 - 226.9260559082 - 1144.2700195312 - c -2.3006207943 - w -226.9260559082 - 1144.2700195312 - 225.6893157959 - 1145.4611816406 - 224.2022705078 - 1145.9256591797 - c -2.1399550438 - w -224.2022705078 - 1145.9256591797 - 222.7152252197 - 1146.3902587891 - 221.5448913574 - 1146.1605224609 - c -1.4888939857 - w -221.5448913574 - 1146.1605224609 - 220.3745422363 - 1145.9309082031 - 219.7359924316 - 1145.3894042969 - c -219.4167175293 - 1145.1187744141 - 219.0974273682 - 1144.8481445312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6793556213 - w -246.8971252441 - 1136.7158203125 - m -246.9353027344 - 1136.7922363281 - 246.9734802246 - 1136.8685302734 - v -1.8743207455 - w -246.9734802246 - 1136.8685302734 - 247.477645874 - 1137.8770751953 - 247.4887542725 - 1137.8992919922 - c -2.3516156673 - w -247.4887542725 - 1137.8992919922 - 246.7170562744 - 1138.7995605469 - 246.1475067139 - 1139.7153320312 - c -2.3326222897 - w -246.1475067139 - 1139.7153320312 - 245.5779571533 - 1140.6313476562 - 245.1608123779 - 1141.8350830078 - c -2.3123579025 - w -245.1608123779 - 1141.8350830078 - 244.7436676025 - 1143.0389404297 - 244.6141662598 - 1144.1860351562 - c -2.3003513813 - w -244.6141662598 - 1144.1860351562 - 244.484664917 - 1145.3331298828 - 244.6293029785 - 1146.1749267578 - c -2.3061444759 - w -244.6293029785 - 1146.1749267578 - 244.7739257812 - 1147.0166015625 - 245.0251464844 - 1147.4333496094 - c -2.3269896507 - w -245.0251464844 - 1147.4333496094 - 245.2763519287 - 1147.8498535156 - 245.5094299316 - 1147.9053955078 - c -2.3525085449 - w -245.5094299316 - 1147.9053955078 - 245.7424926758 - 1147.9609375 - 246.1234436035 - 1147.6480712891 - c -2.3715937138 - w -246.1234436035 - 1147.6480712891 - 246.5043792725 - 1147.3352050781 - 247.0793304443 - 1146.6099853516 - c -2.3607480526 - w -247.0793304443 - 1146.6099853516 - 247.6542816162 - 1145.884765625 - 248.6184082031 - 1145.3068847656 - c -2.3366401196 - w -248.6184082031 - 1145.3068847656 - 249.5825195312 - 1144.7291259766 - 251.0769348145 - 1144.7907714844 - c -2.3265645504 - w -251.0769348145 - 1144.7907714844 - 252.5713653564 - 1144.8525390625 - 254.435333252 - 1145.4763183594 - c -2.2682971954 - w -254.435333252 - 1145.4763183594 - 260.0581665039 - 1147.5844726562 - 261.4482116699 - 1148.0886230469 - c -2.2638230324 - w -261.4482116699 - 1148.0886230469 - 262.8382568359 - 1148.5928955078 - 263.83984375 - 1148.4302978516 - c -2.3017473221 - w -263.83984375 - 1148.4302978516 - 264.8414001465 - 1148.2678222656 - 265.475982666 - 1147.2535400391 - c -2.3351638317 - w -265.475982666 - 1147.2535400391 - 266.1105651855 - 1146.2392578125 - 266.3494262695 - 1144.6848144531 - c -2.3230743408 - w -266.3494262695 - 1144.6848144531 - 266.5882568359 - 1143.1301269531 - 266.6128234863 - 1141.6007080078 - c -1.4901742935 - w -266.6128234863 - 1141.6007080078 - 266.7412414551 - 1137.6689453125 - 266.7923583984 - 1137.0155029297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -276.8846130371 - 1143.7141113281 - m -276.9991455078 - 1143.6376953125 - 277.1137084961 - 1143.5612792969 - v -1.7585839033 - w -277.1137084961 - 1143.5612792969 - 278.3704223633 - 1142.7233886719 - 278.4983215332 - 1142.6380615234 - c -1.7620806694 - w -278.4983215332 - 1142.6380615234 - 278.6262207031 - 1142.552734375 - 278.3541259766 - 1141.6141357422 - c -2.2888579369 - w -278.3541259766 - 1141.6141357422 - 278.08203125 - 1140.6755371094 - 277.7494506836 - 1139.1723632812 - c -2.3067042828 - w -277.7494506836 - 1139.1723632812 - 277.4168395996 - 1137.6694335938 - 277.2289428711 - 1136.2387695312 - c -2.2572808266 - w -277.2289428711 - 1136.2387695312 - 277.0410766602 - 1134.8081054688 - 277.2956237793 - 1134.2364501953 - c -2.0578658581 - w -277.2956237793 - 1134.2364501953 - 277.5501708984 - 1133.6646728516 - 278.1229858398 - 1134.3509521484 - c -1.5311819315 - w -278.1229858398 - 1134.3509521484 - 278.6958312988 - 1135.0372314453 - 279.2686767578 - 1136.2056884766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7113403082 - w -274.3856811523 - 1159.7100830078 - m -274.3856811523 - 1159.9392089844 - 274.3856811523 - 1160.1683349609 - v -1.8215239048 - w -274.3856811523 - 1160.1683349609 - 274.3856811523 - 1161.7669677734 - 274.3856811523 - 1162.224609375 - c -1.8155087233 - w -274.3856811523 - 1162.224609375 - 274.3856811523 - 1162.6821289062 - 276.3709716797 - 1164.1599121094 - c -2.2562971115 - w -276.3709716797 - 1164.1599121094 - 278.3562316895 - 1165.6376953125 - 281.7431030273 - 1167.8359375 - c -1.3763874769 - w -281.7431030273 - 1167.8359375 - 291.9865112305 - 1174.3380126953 - 294.390045166 - 1175.8070068359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -300.3748474121 - 1138.2154541016 - m -300.3748474121 - 1138.1391601562 - 300.3748474121 - 1138.0627441406 - v -1.7658174038 - w -300.3748474121 - 1138.0627441406 - 300.3748474121 - 1137.2248535156 - 300.3748474121 - 1137.1395263672 - c -1.7677565813 - w -300.3748474121 - 1137.1395263672 - 300.3748474121 - 1137.0541992188 - 299.5349121094 - 1136.3446044922 - c -2.2970161438 - w -299.5349121094 - 1136.3446044922 - 298.6949768066 - 1135.6350097656 - 297.0388793945 - 1134.72265625 - c -2.270144701 - w -297.0388793945 - 1134.72265625 - 295.3827819824 - 1133.8100585938 - 293.4783935547 - 1133.1412353516 - c -2.2429919243 - w -293.4783935547 - 1133.1412353516 - 291.574005127 - 1132.4724121094 - 289.9622192383 - 1132.6000976562 - c -2.2480051517 - w -289.9622192383 - 1132.6000976562 - 288.3504638672 - 1132.7277832031 - 287.4684753418 - 1133.8654785156 - c -2.2805740833 - w -287.4684753418 - 1133.8654785156 - 286.5864868164 - 1135.0031738281 - 286.9098815918 - 1137.0361328125 - c -2.2938525677 - w -286.9098815918 - 1137.0361328125 - 287.2332763672 - 1139.0690917969 - 288.7316589355 - 1141.3551025391 - c -2.2492105961 - w -288.7316589355 - 1141.3551025391 - 290.2300415039 - 1143.6411132812 - 292.2986450195 - 1145.2913818359 - c -2.2022457123 - w -292.2986450195 - 1145.2913818359 - 294.3672180176 - 1146.9416503906 - 296.6518554688 - 1147.4326171875 - c -2.2143306732 - w -296.6518554688 - 1147.4326171875 - 298.9364624023 - 1147.9235839844 - 301.2526855469 - 1147.0921630859 - c -2.2447488308 - w -301.2526855469 - 1147.0921630859 - 303.5689086914 - 1146.2608642578 - 305.652923584 - 1144.498046875 - c -2.2085161209 - w -305.652923584 - 1144.498046875 - 311.5976867676 - 1138.6516113281 - 313.4645690918 - 1137.1563720703 - c -1.4320912361 - w -313.4645690918 - 1137.1563720703 - 315.331451416 - 1135.6612548828 - 316.592956543 - 1134.9237060547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -366.8471374512 - 1148.712890625 - m -366.9998779297 - 1148.8273925781 - 367.1525878906 - 1148.9418945312 - v -1.858861208 - w -367.1525878906 - 1148.9418945312 - 367.4580078125 - 1149.1710205078 - 367.8380737305 - 1149.4561767578 - c -1.8382145166 - w -367.8380737305 - 1149.4561767578 - 368.218170166 - 1149.7412109375 - 367.7596130371 - 1149.1300048828 - c -2.1263840199 - w -367.7596130371 - 1149.1300048828 - 367.3010559082 - 1148.5187988281 - 366.3686523438 - 1147.2957763672 - c -2.1583576202 - w -366.3686523438 - 1147.2957763672 - 365.4362487793 - 1146.0727539062 - 364.8335571289 - 1144.4288330078 - c -2.2022027969 - w -364.8335571289 - 1144.4288330078 - 364.2308349609 - 1142.7849121094 - 364.2227172852 - 1141.2589111328 - c -2.2241542339 - w -364.2227172852 - 1141.2589111328 - 364.2145690918 - 1139.7330322266 - 365.3758544922 - 1138.9674072266 - c -2.2631988525 - w -365.3758544922 - 1138.9674072266 - 366.5371704102 - 1138.2017822266 - 368.5213012695 - 1138.3937988281 - c -2.2887814045 - w -368.5213012695 - 1138.3937988281 - 370.5054626465 - 1138.5856933594 - 372.4886169434 - 1139.3220214844 - c -2.252820015 - w -372.4886169434 - 1139.3220214844 - 374.4717712402 - 1140.0583496094 - 375.9247741699 - 1140.7927246094 - c -2.2535188198 - w -375.9247741699 - 1140.7927246094 - 377.3777770996 - 1141.5270996094 - 378.0952148438 - 1142.0360107422 - c -2.2875659466 - w -378.0952148438 - 1142.0360107422 - 378.8126831055 - 1142.544921875 - 379.2117919922 - 1142.3924560547 - c -2.3433461189 - w -379.2117919922 - 1142.3924560547 - 379.6108703613 - 1142.2399902344 - 380.3237915039 - 1141.0067138672 - c -2.3833765984 - w -380.3237915039 - 1141.0067138672 - 381.0367126465 - 1139.7734375 - 382.0861816406 - 1138.1697998047 - c -2.3164863586 - w -382.0861816406 - 1138.1697998047 - 383.1356506348 - 1136.5661621094 - 384.5840454102 - 1135.2487792969 - c -2.2899091244 - w -384.5840454102 - 1135.2487792969 - 386.0324401855 - 1133.9313964844 - 388.0212402344 - 1133.5559082031 - c -2.3023819923 - w -388.0212402344 - 1133.5559082031 - 390.0100708008 - 1133.1804199219 - 391.9174804688 - 1133.8194580078 - c -2.3035252094 - w -391.9174804688 - 1133.8194580078 - 393.8249206543 - 1134.4584960938 - 395.0283813477 - 1135.9185791016 - c -2.3185372353 - w -395.0283813477 - 1135.9185791016 - 396.2318725586 - 1137.3786621094 - 396.2986450195 - 1139.0732421875 - c -2.3301837444 - w -396.2986450195 - 1139.0732421875 - 396.365447998 - 1140.7678222656 - 395.3284912109 - 1142.2263183594 - c -2.3442599773 - w -395.3284912109 - 1142.2263183594 - 394.2915649414 - 1143.6848144531 - 392.5826416016 - 1144.4150390625 - c -2.3350660801 - w -392.5826416016 - 1144.4150390625 - 390.8736877441 - 1145.1453857422 - 389.1646118164 - 1145.0992431641 - c -2.3153114319 - w -389.1646118164 - 1145.0992431641 - 387.4555664062 - 1145.0531005859 - 386.1922912598 - 1144.4412841797 - c -2.2648046017 - w -386.1922912598 - 1144.4412841797 - 384.9290161133 - 1143.8294677734 - 384.2205505371 - 1143.0170898438 - c -2.0305783749 - w -384.2205505371 - 1143.0170898438 - 383.5120849609 - 1142.2048339844 - 383.4016113281 - 1141.4539794922 - c -1.5106736422 - w -383.4016113281 - 1141.4539794922 - 383.2911376953 - 1140.703125 - 383.5433349609 - 1140.2155761719 - c -383.6694335938 - 1139.9719238281 - 383.795501709 - 1139.7280273438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -402.8321533203 - 1145.7136230469 - m -402.9848632812 - 1145.6754150391 - 403.1375732422 - 1145.6372070312 - v -1.7593734264 - w -403.1375732422 - 1145.6372070312 - 404.2031555176 - 1145.3708496094 - 404.5081787109 - 1145.2945556641 - c -1.755398035 - w -404.5081787109 - 1145.2945556641 - 404.8131713867 - 1145.2182617188 - 404.9837036133 - 1144.6409912109 - c -2.0928087234 - w -404.9837036133 - 1144.6409912109 - 405.1542358398 - 1144.0637207031 - 405.1223144531 - 1143.0819091797 - c -2.1674935818 - w -405.1223144531 - 1143.0819091797 - 405.090423584 - 1142.1000976562 - 404.9569091797 - 1140.8137207031 - c -2.2374613285 - w -404.9569091797 - 1140.8137207031 - 404.5262756348 - 1137.2535400391 - 404.4147949219 - 1136.5460205078 - c -2.2473688126 - w -404.4147949219 - 1136.5460205078 - 404.3033447266 - 1135.8386230469 - 404.628112793 - 1135.8889160156 - c -2.3352828026 - w -404.628112793 - 1135.8889160156 - 404.952911377 - 1135.9393310547 - 406.1819458008 - 1137.1547851562 - c -2.3702538013 - w -406.1819458008 - 1137.1547851562 - 407.4110107422 - 1138.3703613281 - 409.2200317383 - 1140.0844726562 - c -2.2768218517 - w -409.2200317383 - 1140.0844726562 - 411.0290222168 - 1141.7984619141 - 412.9860229492 - 1143.3393554688 - c -2.22508955 - w -412.9860229492 - 1143.3393554688 - 414.9430236816 - 1144.8801269531 - 416.5361938477 - 1145.7785644531 - c -2.2300212383 - w -416.5361938477 - 1145.7785644531 - 418.1293334961 - 1146.6770019531 - 419.188293457 - 1146.794921875 - c -2.2846512794 - w -419.188293457 - 1146.794921875 - 420.2472229004 - 1146.9127197266 - 420.8414916992 - 1146.1833496094 - c -2.3597552776 - w -420.8414916992 - 1146.1833496094 - 421.4357910156 - 1145.4539794922 - 421.5929260254 - 1144.2524414062 - c -2.3749351501 - w -421.5929260254 - 1144.2524414062 - 421.7500610352 - 1143.05078125 - 421.695098877 - 1141.8803710938 - c -2.294917345 - w -421.695098877 - 1141.8803710938 - 421.6401367188 - 1140.7098388672 - 422.70703125 - 1140.0668945312 - c -1.5064133406 - w -422.70703125 - 1140.0668945312 - 423.7739257812 - 1139.423828125 - 425.1318359375 - 1139.2673339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -437.817565918 - 1143.2141113281 - m -438.0466308594 - 1143.1760253906 - 438.2756958008 - 1143.1378173828 - v -1.8028362989 - w -438.2756958008 - 1143.1378173828 - 439.8741149902 - 1142.8713378906 - 440.3316345215 - 1142.7951660156 - c -1.7968001366 - w -440.3316345215 - 1142.7951660156 - 440.7891540527 - 1142.7188720703 - 440.4340820312 - 1142.0653076172 - c -2.2578129768 - w -440.4340820312 - 1142.0653076172 - 440.0790100098 - 1141.4116210938 - 439.5382080078 - 1140.4111328125 - c -2.2774884701 - w -439.5382080078 - 1140.4111328125 - 438.9974365234 - 1139.4106445312 - 439.5123901367 - 1138.3721923828 - c -2.3259472847 - w -439.5123901367 - 1138.3721923828 - 440.02734375 - 1137.3338623047 - 441.8055419922 - 1136.8974609375 - c -2.3528113365 - w -441.8055419922 - 1136.8974609375 - 443.5837097168 - 1136.4610595703 - 445.971496582 - 1136.7181396484 - c -2.3249921799 - w -445.971496582 - 1136.7181396484 - 448.3592529297 - 1136.9753417969 - 450.4290771484 - 1137.5352783203 - c -2.298494339 - w -450.4290771484 - 1137.5352783203 - 452.4988708496 - 1138.0952148438 - 453.6086425781 - 1138.7270507812 - c -2.3169946671 - w -453.6086425781 - 1138.7270507812 - 454.7184143066 - 1139.3588867188 - 453.8157043457 - 1140.1427001953 - c -2.2856891155 - w -453.8157043457 - 1140.1427001953 - 452.9129943848 - 1140.9265136719 - 450.7974853516 - 1141.70703125 - c -1.5053386688 - w -450.7974853516 - 1141.70703125 - 448.6819458008 - 1142.4875488281 - 446.5457763672 - 1143.0279541016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -468.3048706055 - 1191.2021484375 - m -468.228515625 - 1191.1640625 - 468.1521606445 - 1191.1258544922 - v -1.7476555109 - w -468.1521606445 - 1191.1258544922 - 467.619354248 - 1190.859375 - 467.4668579102 - 1190.783203125 - c -1.7455227375 - w -467.4668579102 - 1190.783203125 - 467.3143310547 - 1190.7069091797 - 466.6945800781 - 1189.060546875 - c -2.135099411 - w -466.6945800781 - 1189.060546875 - 466.074798584 - 1187.4140625 - 464.5474853516 - 1183.4979248047 - c -2.1393611431 - w -464.5474853516 - 1183.4979248047 - 463.0201721191 - 1179.5817871094 - 461.1549682617 - 1174.0864257812 - c -2.0603916645 - w -461.1549682617 - 1174.0864257812 - 459.2897644043 - 1168.5910644531 - 457.8850097656 - 1162.9135742188 - c -1.9780002832 - w -457.8850097656 - 1162.9135742188 - 456.4802246094 - 1157.2360839844 - 456.0633544922 - 1152.3530273438 - c -1.9881210327 - w -456.0633544922 - 1152.3530273438 - 455.646484375 - 1147.4699707031 - 456.2057495117 - 1144.1341552734 - c -2.0337600708 - w -456.2057495117 - 1144.1341552734 - 456.765045166 - 1140.7983398438 - 457.9957580566 - 1139.0270996094 - c -2.1017472744 - w -457.9957580566 - 1139.0270996094 - 459.2264709473 - 1137.2561035156 - 460.7558288574 - 1136.88671875 - c -2.152135849 - w -460.7558288574 - 1136.88671875 - 462.2851867676 - 1136.5173339844 - 463.8169555664 - 1137.0319824219 - c -2.1739768982 - w -463.8169555664 - 1137.0319824219 - 465.3486938477 - 1137.5463867188 - 466.642791748 - 1138.4661865234 - c -2.1627602577 - w -466.642791748 - 1138.4661865234 - 467.9368896484 - 1139.3859863281 - 468.704864502 - 1140.2475585938 - c -2.1646213531 - w -468.704864502 - 1140.2475585938 - 469.4728393555 - 1141.1092529297 - 469.716796875 - 1141.6756591797 - c -2.1932384968 - w -469.716796875 - 1141.6756591797 - 469.960723877 - 1142.2419433594 - 469.9946289062 - 1142.396484375 - c -2.2838556767 - w -469.9946289062 - 1142.396484375 - 470.0285339355 - 1142.5510253906 - 470.318359375 - 1142.4318847656 - c -2.3567795753 - w -470.318359375 - 1142.4318847656 - 470.6081542969 - 1142.3127441406 - 471.2555847168 - 1142.0794677734 - c -2.3583834171 - w -471.2555847168 - 1142.0794677734 - 471.9030151367 - 1141.8461914062 - 472.9310913086 - 1141.6213378906 - c -2.3612163067 - w -472.9310913086 - 1141.6213378906 - 473.959197998 - 1141.396484375 - 474.9588623047 - 1141.3215332031 - c -2.3435986042 - w -474.9588623047 - 1141.3215332031 - 475.9585266113 - 1141.2464599609 - 476.8661499023 - 1141.6585693359 - c -2.3607330322 - w -476.8661499023 - 1141.6585693359 - 477.7738037109 - 1142.0705566406 - 478.4298706055 - 1142.8537597656 - c -2.3627183437 - w -478.4298706055 - 1142.8537597656 - 479.0859069824 - 1143.6369628906 - 479.403137207 - 1144.3850097656 - c -2.2734751701 - w -479.403137207 - 1144.3850097656 - 480.3991088867 - 1146.5915527344 - 480.7233276367 - 1147.1639404297 - c -2.0403957367 - w -480.7233276367 - 1147.1639404297 - 481.0475158691 - 1147.736328125 - 481.3406677246 - 1148.1240234375 - c -1.5297302008 - w -481.3406677246 - 1148.1240234375 - 481.6338195801 - 1148.5115966797 - 481.8203125 - 1148.6791992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -511.2869567871 - 1150.2124023438 - m -511.0578613281 - 1150.2124023438 - 510.8287963867 - 1150.2124023438 - v -1.6991585493 - w -510.8287963867 - 1150.2124023438 - 509.2304077148 - 1150.2124023438 - 508.7728881836 - 1150.2124023438 - c -1.6935482025 - w -508.7728881836 - 1150.2124023438 - 508.3153686523 - 1150.2124023438 - 507.2960205078 - 1149.4487304688 - c -2.1593704224 - w -507.2960205078 - 1149.4487304688 - 506.2766418457 - 1148.6850585938 - 504.6488952637 - 1147.1237792969 - c -2.1564350128 - w -504.6488952637 - 1147.1237792969 - 503.0211486816 - 1145.5623779297 - 501.1743774414 - 1143.5048828125 - c -2.1909749508 - w -501.1743774414 - 1143.5048828125 - 499.3275756836 - 1141.447265625 - 497.924621582 - 1139.5163574219 - c -2.1907491684 - w -497.924621582 - 1139.5163574219 - 496.5216674805 - 1137.5854492188 - 496.4786987305 - 1135.8560791016 - c -2.2394244671 - w -496.4786987305 - 1135.8560791016 - 496.4357299805 - 1134.1265869141 - 498.6810302734 - 1133.341796875 - c -2.2813744545 - w -498.6810302734 - 1133.341796875 - 500.9263305664 - 1132.5571289062 - 505.1185302734 - 1133.2954101562 - c -2.1163604259 - w -505.1185302734 - 1133.2954101562 - 509.310760498 - 1134.0338134766 - 514.2091064453 - 1136.4533691406 - c -1.3664501905 - w -514.2091064453 - 1136.4533691406 - 519.1074829102 - 1138.873046875 - 522.8974609375 - 1141.4780273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7165622711 - w -556.7680053711 - 1213.1967773438 - m -556.8443603516 - 1213.1967773438 - 556.920715332 - 1213.1967773438 - v -1.8386260271 - w -556.920715332 - 1213.1967773438 - 557.073425293 - 1213.1967773438 - 557.2634277344 - 1213.1967773438 - c -1.8304578066 - w -557.2634277344 - 1213.1967773438 - 557.4534912109 - 1213.1967773438 - 557.3005371094 - 1212.7385253906 - c -2.1491355896 - w -557.3005371094 - 1212.7385253906 - 557.147644043 - 1212.2802734375 - 555.7074584961 - 1210.1062011719 - c -2.2381908894 - w -555.7074584961 - 1210.1062011719 - 554.2672729492 - 1207.9322509766 - 551.3374633789 - 1203.2641601562 - c -2.1669483185 - w -551.3374633789 - 1203.2641601562 - 548.4076538086 - 1198.5959472656 - 544.5610961914 - 1191.69140625 - c -2.013004303 - w -544.5610961914 - 1191.69140625 - 540.7145385742 - 1184.7868652344 - 537.0809326172 - 1176.6999511719 - c -1.872040987 - w -537.0809326172 - 1176.6999511719 - 533.4473876953 - 1168.6130371094 - 530.96484375 - 1161.3540039062 - c -1.8243564367 - w -530.96484375 - 1161.3540039062 - 528.4823608398 - 1154.0949707031 - 527.6968994141 - 1148.6693115234 - c -1.9231829643 - w -527.6968994141 - 1148.6693115234 - 526.9114379883 - 1143.2436523438 - 527.5284423828 - 1140.1022949219 - c -2.0907487869 - w -527.5284423828 - 1140.1022949219 - 528.1454467773 - 1136.9609375 - 530.0324707031 - 1135.9593505859 - c -2.2629010677 - w -530.0324707031 - 1135.9593505859 - 531.9194946289 - 1134.9578857422 - 534.921081543 - 1136.0502929688 - c -2.3068501949 - w -534.921081543 - 1136.0502929688 - 537.922668457 - 1137.1427001953 - 541.3836669922 - 1139.9693603516 - c -2.0807614326 - w -541.3836669922 - 1139.9693603516 - 544.8447265625 - 1142.7961425781 - 547.5772705078 - 1146.0947265625 - c -1.3568356037 - w -547.5772705078 - 1146.0947265625 - 550.3098144531 - 1149.3935546875 - 551.8067626953 - 1151.9438476562 - c -552.5551757812 - 1153.2189941406 - 553.3036499023 - 1154.494140625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7067710161 - w -527.780090332 - 1158.7103271484 - m -527.5892333984 - 1158.7485351562 - 527.3983154297 - 1158.7866210938 - v -1.8255710602 - w -527.3983154297 - 1158.7866210938 - 527.0165405273 - 1158.8630371094 - 526.5413818359 - 1158.9580078125 - c -2.1729736328 - w -526.5413818359 - 1158.9580078125 - 532.9577026367 - 1158.6052246094 - 536.3483886719 - 1158.4638671875 - c -2.0679094791 - w -536.3483886719 - 1158.4638671875 - 539.7391357422 - 1158.3225097656 - 543.3657226562 - 1158.3039550781 - c -1.4056072235 - w -543.3657226562 - 1158.3039550781 - 546.9923095703 - 1158.2854003906 - 549.6405029297 - 1158.3400878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -549.7709350586 - 1141.7145996094 - m -549.7709350586 - 1141.7526855469 - 549.7709350586 - 1141.7908935547 - v -1.8791549206 - w -549.7709350586 - 1141.7908935547 - 549.7709350586 - 1142.0573730469 - 549.7709350586 - 1142.1335449219 - c -2.2985966206 - w -549.7709350586 - 1142.1335449219 - 550.3817749023 - 1140.7678222656 - 551.0672607422 - 1139.5993652344 - c -2.3092768192 - w -551.0672607422 - 1139.5993652344 - 551.7528076172 - 1138.4310302734 - 553.0487670898 - 1137.6027832031 - c -2.3041582108 - w -553.0487670898 - 1137.6027832031 - 554.3447265625 - 1136.7744140625 - 556.3439941406 - 1136.7681884766 - c -2.2975950241 - w -556.3439941406 - 1136.7681884766 - 558.3432617188 - 1136.7619628906 - 560.5766601562 - 1137.4387207031 - c -2.2182896137 - w -560.5766601562 - 1137.4387207031 - 562.8099975586 - 1138.1154785156 - 565.1005859375 - 1138.9613037109 - c -1.4536991119 - w -565.1005859375 - 1138.9613037109 - 567.3911132812 - 1139.8070068359 - 569.0131835938 - 1140.4871826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -579.258605957 - 1137.2156982422 - m -579.2204589844 - 1137.2919921875 - 579.1822509766 - 1137.3684082031 - v -1.7681143284 - w -579.1822509766 - 1137.3684082031 - 578.9158935547 - 1137.9013671875 - 578.8395996094 - 1138.0538330078 - c -1.765956521 - w -578.8395996094 - 1138.0538330078 - 578.7633666992 - 1138.2062988281 - 577.8807983398 - 1138.0625 - c -2.3202087879 - w -577.8807983398 - 1138.0625 - 576.9982299805 - 1137.9187011719 - 575.4837646484 - 1137.7321777344 - c -2.3321530819 - w -575.4837646484 - 1137.7321777344 - 573.9692382812 - 1137.5456542969 - 572.4172363281 - 1137.4691162109 - c -2.3261990547 - w -572.4172363281 - 1137.4691162109 - 570.865234375 - 1137.3924560547 - 569.7668457031 - 1137.3996582031 - c -2.3242189884 - w -569.7668457031 - 1137.3996582031 - 568.6683959961 - 1137.4069824219 - 568.5368652344 - 1137.9162597656 - c -2.3773241043 - w -568.5368652344 - 1137.9162597656 - 568.4053344727 - 1138.4255371094 - 569.609375 - 1139.5900878906 - c -2.415324688 - w -569.609375 - 1139.5900878906 - 570.8133544922 - 1140.7545166016 - 572.8421630859 - 1141.9998779297 - c -2.3274412155 - w -572.8421630859 - 1141.9998779297 - 574.8709716797 - 1143.2452392578 - 576.9625854492 - 1143.9254150391 - c -2.2750973701 - w -576.9625854492 - 1143.9254150391 - 579.0541992188 - 1144.6057128906 - 580.6176147461 - 1144.5380859375 - c -2.2943909168 - w -580.6176147461 - 1144.5380859375 - 582.1810302734 - 1144.4704589844 - 583.3580322266 - 1143.5539550781 - c -2.3480522633 - w -583.3580322266 - 1143.5539550781 - 584.5349731445 - 1142.6375732422 - 585.8270263672 - 1141.2287597656 - c -2.3617196083 - w -585.8270263672 - 1141.2287597656 - 587.1190185547 - 1139.8200683594 - 588.8430786133 - 1138.8000488281 - c -2.3386561871 - w -588.8430786133 - 1138.8000488281 - 590.5671386719 - 1137.7801513672 - 592.9183349609 - 1138.0493164062 - c -2.3363549709 - w -592.9183349609 - 1138.0493164062 - 595.26953125 - 1138.3186035156 - 598.6216430664 - 1140.5892333984 - c -2.2976698875 - w -598.6216430664 - 1140.5892333984 - 601.9737548828 - 1142.8598632812 - 606.1501464844 - 1147.3704833984 - c -2.1118416786 - w -606.1501464844 - 1147.3704833984 - 610.3265991211 - 1151.8809814453 - 614.7492675781 - 1158.6889648438 - c -1.8362677097 - w -614.7492675781 - 1158.6889648438 - 619.1719360352 - 1165.4970703125 - 623.0659179688 - 1173.3977050781 - c -1.6407197714 - w -623.0659179688 - 1173.3977050781 - 626.9598388672 - 1181.2984619141 - 629.6022338867 - 1188.4552001953 - c -1.599806428 - w -629.6022338867 - 1188.4552001953 - 632.2446289062 - 1195.6119384766 - 633.3149414062 - 1200.4782714844 - c -1.7058436871 - w -633.3149414062 - 1200.4782714844 - 634.3852539062 - 1205.3444824219 - 633.8057250977 - 1207.0822753906 - c -1.93881464 - w -633.8057250977 - 1207.0822753906 - 633.2261962891 - 1208.8199462891 - 630.6182861328 - 1206.4731445312 - c -2.2085180283 - w -630.6182861328 - 1206.4731445312 - 628.0103149414 - 1204.1263427734 - 623.7092285156 - 1197.6535644531 - c -2.1828808784 - w -623.7092285156 - 1197.6535644531 - 619.4080810547 - 1191.1806640625 - 614.7263793945 - 1182.2016601562 - c -2.011277914 - w -614.7263793945 - 1182.2016601562 - 610.0446777344 - 1173.22265625 - 606.3551025391 - 1164.1578369141 - c -1.824393034 - w -606.3551025391 - 1164.1578369141 - 602.6655273438 - 1155.0930175781 - 603.4742431641 - 1147.2232666016 - c -1.1155462265 - w -603.4742431641 - 1147.2232666016 - 604.2828979492 - 1139.3536376953 - 607.3184814453 - 1134.5458984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -40.9829216003 - 1120.7197265625 - m -40.9447402954 - 1120.8725585938 - 40.9065628052 - 1121.0252685547 - v -1.6526747942 - w -40.9065628052 - 1121.0252685547 - 40.4023933411 - 1123.0422363281 - 40.3912811279 - 1123.0867919922 - c -2.0679171085 - w -40.3912811279 - 1123.0867919922 - 40.0939788818 - 1121.5268554688 - 39.5402297974 - 1119.6640625 - c -1.9985712767 - w -39.5402297974 - 1119.6640625 - 37.3075256348 - 1112.8254394531 - 36.5674057007 - 1110.4484863281 - c -1.9670718908 - w -36.5674057007 - 1110.4484863281 - 35.8272819519 - 1108.0715332031 - 35.3679542542 - 1106.2526855469 - c -1.9842871428 - w -35.3679542542 - 1106.2526855469 - 34.9086265564 - 1104.4339599609 - 34.8204421997 - 1103.4014892578 - c -2.0314238071 - w -34.8204421997 - 1103.4014892578 - 34.7322616577 - 1102.369140625 - 35.4860076904 - 1101.9318847656 - c -2.1048033237 - w -35.4860076904 - 1101.9318847656 - 36.2397537231 - 1101.4946289062 - 37.9134674072 - 1101.6711425781 - c -2.1317503452 - w -37.9134674072 - 1101.6711425781 - 39.5871772766 - 1101.84765625 - 41.7136001587 - 1102.5369873047 - c -2.0956280231 - w -41.7136001587 - 1102.5369873047 - 43.8400192261 - 1103.2261962891 - 45.8711204529 - 1104.0632324219 - c -2.064494133 - w -45.8711204529 - 1104.0632324219 - 47.9022216797 - 1104.9001464844 - 49.6420669556 - 1105.5626220703 - c -2.0739963055 - w -49.6420669556 - 1105.5626220703 - 51.3819122314 - 1106.2250976562 - 52.8117332458 - 1106.5893554688 - c -1.4751112461 - w -52.8117332458 - 1106.5893554688 - 54.2415542603 - 1106.9533691406 - 55.0639724731 - 1107.0422363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -54.9770927429 - 1108.7227783203 - m -55.0916290283 - 1108.6845703125 - 55.206161499 - 1108.646484375 - v -1.676633358 - w -55.206161499 - 1108.646484375 - 56.0053672791 - 1108.3800048828 - 56.2341270447 - 1108.3037109375 - c -1.6737339497 - w -56.2341270447 - 1108.3037109375 - 56.4628868103 - 1108.2275390625 - 56.7434921265 - 1107.4975585938 - c -2.0159649849 - w -56.7434921265 - 1107.4975585938 - 57.0241012573 - 1106.767578125 - 57.4001998901 - 1105.5191650391 - c -2.0369644165 - w -57.4001998901 - 1105.5191650391 - 57.7762947083 - 1104.2708740234 - 58.0899887085 - 1102.9661865234 - c -2.0467786789 - w -58.0899887085 - 1102.9661865234 - 58.4036865234 - 1101.6614990234 - 58.5872116089 - 1100.7243652344 - c -2.0683698654 - w -58.5872116089 - 1100.7243652344 - 58.8824462891 - 1098.8902587891 - 58.8510131836 - 1098.8474121094 - c -2.2219414711 - w -58.8510131836 - 1098.8474121094 - 58.8326263428 - 1100.4135742188 - 58.934387207 - 1101.8962402344 - c -2.178719759 - w -58.934387207 - 1101.8962402344 - 59.0361480713 - 1103.3791503906 - 59.3119125366 - 1105.0874023438 - c -2.1242022514 - w -59.3119125366 - 1105.0874023438 - 60.1620788574 - 1109.7219238281 - 60.367816925 - 1110.6030273438 - c -2.1397805214 - w -60.367816925 - 1110.6030273438 - 60.5735549927 - 1111.4842529297 - 60.67162323 - 1111.7761230469 - c -2.177921772 - w -60.67162323 - 1111.7761230469 - 60.7696914673 - 1112.0679931641 - 60.7785758972 - 1111.9465332031 - c -2.2167668343 - w -60.7785758972 - 1111.9465332031 - 60.7874603271 - 1111.8251953125 - 60.8209381104 - 1111.58984375 - c -2.2129428387 - w -60.8209381104 - 1111.58984375 - 60.8544120789 - 1111.3544921875 - 61.1966133118 - 1110.8994140625 - c -2.2064282894 - w -61.1966133118 - 1110.8994140625 - 61.5388145447 - 1110.4443359375 - 62.7098236084 - 1109.8546142578 - c -2.1872322559 - w -62.7098236084 - 1109.8546142578 - 63.8808326721 - 1109.2648925781 - 65.9898071289 - 1108.7813720703 - c -2.142383337 - w -65.9898071289 - 1108.7813720703 - 68.098777771 - 1108.2978515625 - 70.9191513062 - 1108.0205078125 - c -2.0892806053 - w -70.9191513062 - 1108.0205078125 - 73.7395248413 - 1107.7430419922 - 76.8529510498 - 1107.6638183594 - c -2.0311751366 - w -76.8529510498 - 1107.6638183594 - 85.5292434692 - 1107.5396728516 - 87.5072631836 - 1107.4790039062 - c -2.0552065372 - w -87.5072631836 - 1107.4790039062 - 89.4852828979 - 1107.4183349609 - 90.4933929443 - 1107.3552246094 - c -2.1086454391 - w -90.4933929443 - 1107.3552246094 - 91.5014953613 - 1107.2919921875 - 91.6681213379 - 1107.1704101562 - c -2.1780443192 - w -91.6681213379 - 1107.1704101562 - 91.8347396851 - 1107.0487060547 - 91.0294952393 - 1106.4738769531 - c -2.2357058525 - w -91.0294952393 - 1106.4738769531 - 90.2242431641 - 1105.8990478516 - 88.825088501 - 1105.021484375 - c -2.1866869926 - w -88.825088501 - 1105.021484375 - 87.4259262085 - 1104.1439208984 - 85.3640670776 - 1103.0625 - c -2.1485948563 - w -85.3640670776 - 1103.0625 - 83.3022079468 - 1101.9812011719 - 80.6659545898 - 1101.0417480469 - c -2.1084265709 - w -80.6659545898 - 1101.0417480469 - 78.0296936035 - 1100.1022949219 - 75.0431060791 - 1099.4515380859 - c -2.0810747147 - w -75.0431060791 - 1099.4515380859 - 72.0565261841 - 1098.80078125 - 69.2553329468 - 1098.5842285156 - c -2.0655579567 - w -69.2553329468 - 1098.5842285156 - 66.4541397095 - 1098.3674316406 - 64.3054046631 - 1098.5321044922 - c -2.0854501724 - w -64.3054046631 - 1098.5321044922 - 62.1566619873 - 1098.6966552734 - 60.7942619324 - 1099.1733398438 - c -2.1293051243 - w -60.7942619324 - 1099.1733398438 - 59.4318618774 - 1099.6501464844 - 58.6128082275 - 1100.1529541016 - c -2.177271843 - w -58.6128082275 - 1100.1529541016 - 57.7937545776 - 1100.6557617188 - 57.2947387695 - 1101.0191650391 - c -2.2101149559 - w -57.2947387695 - 1101.0191650391 - 56.7957191467 - 1101.3825683594 - 56.6251983643 - 1101.5583496094 - c -2.2328488827 - w -56.6251983643 - 1101.5583496094 - 56.4546813965 - 1101.7341308594 - 56.8223648071 - 1102.2111816406 - c -2.185667038 - w -56.8223648071 - 1102.2111816406 - 62.3347473145 - 1108.0490722656 - 62.6537742615 - 1108.396484375 - c -2.2118532658 - w -62.6537742615 - 1108.396484375 - 62.9728012085 - 1108.744140625 - 62.6139144897 - 1108.779296875 - c -2.2489151955 - w -62.6139144897 - 1108.779296875 - 62.2550239563 - 1108.814453125 - 61.5565872192 - 1108.6669921875 - c -2.2322204113 - w -61.5565872192 - 1108.6669921875 - 59.5145874023 - 1108.1140136719 - 59.0627365112 - 1107.9428710938 - c -2.2330236435 - w -59.0627365112 - 1107.9428710938 - 58.6108856201 - 1107.7716064453 - 58.4180603027 - 1107.6700439453 - c -2.2475130558 - w -58.4180603027 - 1107.6700439453 - 58.2252388 - 1107.568359375 - 58.9973678589 - 1107.5361328125 - c -2.2514824867 - w -58.9973678589 - 1107.5361328125 - 59.7694969177 - 1107.50390625 - 62.0581359863 - 1107.6723632812 - c -2.1127562523 - w -62.0581359863 - 1107.6723632812 - 70.8734512329 - 1108.2956542969 - 74.1338882446 - 1108.4859619141 - c -2.0487458706 - w -74.1338882446 - 1108.4859619141 - 77.3943252563 - 1108.6762695312 - 79.8096313477 - 1108.7880859375 - c -2.1085958481 - w -79.8096313477 - 1108.7880859375 - 84.6499023438 - 1108.96875 - 84.8303451538 - 1108.9500732422 - c -2.2714231014 - w -84.8303451538 - 1108.9500732422 - 82.2935943604 - 1108.3889160156 - 79.892791748 - 1107.8325195312 - c -2.1926956177 - w -79.892791748 - 1107.8325195312 - 77.4919967651 - 1107.2761230469 - 74.7934188843 - 1106.50390625 - c -2.1218860149 - w -74.7934188843 - 1106.50390625 - 72.0948410034 - 1105.7314453125 - 69.8279876709 - 1104.8472900391 - c -2.0994119644 - w -69.8279876709 - 1104.8472900391 - 67.561126709 - 1103.9631347656 - 66.1480102539 - 1103.2111816406 - c -2.1206264496 - w -66.1480102539 - 1103.2111816406 - 64.7348861694 - 1102.4592285156 - 64.2231140137 - 1102.009765625 - c -2.1758947372 - w -64.2231140137 - 1102.009765625 - 63.7113342285 - 1101.5603027344 - 64.3098144531 - 1101.3381347656 - c -2.2327899933 - w -64.3098144531 - 1101.3381347656 - 64.9082946777 - 1101.1160888672 - 67.0035476685 - 1101.2396240234 - c -2.2365837097 - w -67.0035476685 - 1101.2396240234 - 69.0988006592 - 1101.3631591797 - 71.9115600586 - 1101.7154541016 - c -2.0948674679 - w -71.9115600586 - 1101.7154541016 - 80.1837539673 - 1102.80859375 - 82.0337219238 - 1103.0758056641 - c -2.1001803875 - w -82.0337219238 - 1103.0758056641 - 83.883682251 - 1103.3430175781 - 84.2263793945 - 1103.4718017578 - c -2.1719613075 - w -84.2263793945 - 1103.4718017578 - 84.5690689087 - 1103.6005859375 - 82.679977417 - 1103.5375976562 - c -2.2775583267 - w -82.679977417 - 1103.5375976562 - 80.7908935547 - 1103.474609375 - 77.1061859131 - 1103.1726074219 - c -2.1791958809 - w -77.1061859131 - 1103.1726074219 - 73.4214859009 - 1102.8706054688 - 69.2642211914 - 1102.4530029297 - c -2.0869152546 - w -69.2642211914 - 1102.4530029297 - 54.8683433533 - 1100.9077148438 - 54.4186286926 - 1100.8405761719 - c -2.1868174076 - w -54.4186286926 - 1100.8405761719 - 53.968914032 - 1100.7733154297 - 55.0973129272 - 1101.1108398438 - c -2.2745232582 - w -55.0973129272 - 1101.1108398438 - 56.2257080078 - 1101.4482421875 - 59.0226364136 - 1102.2106933594 - c -2.2257227898 - w -59.0226364136 - 1102.2106933594 - 61.8195610046 - 1102.9731445312 - 65.2904205322 - 1103.8126220703 - c -2.1106231213 - w -65.2904205322 - 1103.8126220703 - 68.7612762451 - 1104.6520996094 - 71.8476867676 - 1105.2775878906 - c -2.0661489964 - w -71.8476867676 - 1105.2775878906 - 74.93409729 - 1105.9030761719 - 76.9423446655 - 1106.2196044922 - c -2.0962202549 - w -76.9423446655 - 1106.2196044922 - 78.950592041 - 1106.5361328125 - 79.7522201538 - 1106.5861816406 - c -2.1711444855 - w -79.7522201538 - 1106.5861816406 - 80.5538482666 - 1106.6361083984 - 80.1414642334 - 1106.3714599609 - c -2.2651815414 - w -80.1414642334 - 1106.3714599609 - 79.7290878296 - 1106.1066894531 - 78.0114364624 - 1105.6735839844 - c -2.290494442 - w -78.0114364624 - 1105.6735839844 - 76.2937850952 - 1105.240234375 - 73.3140716553 - 1104.7703857422 - c -2.1223902702 - w -73.3140716553 - 1104.7703857422 - 64.5021743774 - 1103.4547119141 - 62.5121002197 - 1103.1868896484 - c -2.1271243095 - w -62.5121002197 - 1103.1868896484 - 60.5220298767 - 1102.9190673828 - 59.6493453979 - 1102.818359375 - c -2.190649271 - w -59.6493453979 - 1102.818359375 - 58.7766609192 - 1102.7177734375 - 59.0142669678 - 1102.8924560547 - c -2.3085339069 - w -59.0142669678 - 1102.8924560547 - 61.2613334656 - 1104.0710449219 - 62.4573440552 - 1104.7524414062 - c -2.257484436 - w -62.4573440552 - 1104.7524414062 - 63.6533508301 - 1105.43359375 - 64.3600463867 - 1106.1580810547 - c -2.2431080341 - w -64.3600463867 - 1106.1580810547 - 65.066734314 - 1106.8825683594 - 64.753868103 - 1107.71484375 - c -2.2700936794 - w -64.753868103 - 1107.71484375 - 64.4410018921 - 1108.5472412109 - 63.3575515747 - 1109.1845703125 - c -2.2794070244 - w -63.3575515747 - 1109.1845703125 - 62.2741012573 - 1109.8220214844 - 61.021522522 - 1110.1573486328 - c -2.2540555 - w -61.021522522 - 1110.1573486328 - 59.7689476013 - 1110.4926757812 - 58.6533699036 - 1110.5594482422 - c -2.247272253 - w -58.6533699036 - 1110.5594482422 - 57.5377922058 - 1110.6262207031 - 56.838432312 - 1110.5249023438 - c -2.2594411373 - w -56.838432312 - 1110.5249023438 - 56.1390762329 - 1110.4235839844 - 55.8059768677 - 1110.1843261719 - c -2.2816038132 - w -55.8059768677 - 1110.1843261719 - 55.4728736877 - 1109.9451904297 - 55.5193519592 - 1109.5505371094 - c -2.3026688099 - w -55.5193519592 - 1109.5505371094 - 55.5658302307 - 1109.1557617188 - 55.9595870972 - 1108.2615966797 - c -2.2686753273 - w -55.9595870972 - 1108.2615966797 - 58.888961792 - 1101.4412841797 - 58.8982696533 - 1101.4146728516 - c -2.3882343769 - w -58.8982696533 - 1101.4146728516 - 58.3276863098 - 1103.2944335938 - 57.9617462158 - 1104.80078125 - c -2.3253569603 - w -57.9617462158 - 1104.80078125 - 57.5958099365 - 1106.3071289062 - 57.2998886108 - 1107.7337646484 - c -2.2889559269 - w -57.2998886108 - 1107.7337646484 - 57.0039710999 - 1109.1604003906 - 56.8369827271 - 1110.3364257812 - c -2.2973246574 - w -56.8369827271 - 1110.3364257812 - 56.6699905396 - 1111.5124511719 - 56.6249389648 - 1112.2677001953 - c -2.3161120415 - w -56.6249389648 - 1112.2677001953 - 56.5798835754 - 1113.0229492188 - 56.6156616211 - 1113.3159179688 - c -2.3462104797 - w -56.6156616211 - 1113.3159179688 - 56.6514396667 - 1113.6088867188 - 56.720741272 - 1113.5581054688 - c -2.3784098625 - w -56.720741272 - 1113.5581054688 - 56.7900466919 - 1113.5073242188 - 56.8566131592 - 1113.2830810547 - c -2.3930146694 - w -56.8566131592 - 1113.2830810547 - 56.9231758118 - 1113.0588378906 - 57.7314682007 - 1112.7312011719 - c -2.3706870079 - w -57.7314682007 - 1112.7312011719 - 58.5397567749 - 1112.4035644531 - 60.1962356567 - 1112.1193847656 - c -2.3247828484 - w -60.1962356567 - 1112.1193847656 - 61.8527107239 - 1111.8349609375 - 63.9276885986 - 1111.5849609375 - c -2.2393569946 - w -63.9276885986 - 1111.5849609375 - 70.4139251709 - 1110.8728027344 - 72.628326416 - 1110.5699462891 - c -2.2304978371 - w -72.628326416 - 1110.5699462891 - 74.8427276611 - 1110.2670898438 - 76.8434753418 - 1109.8646240234 - c -2.2283818722 - w -76.8434753418 - 1109.8646240234 - 78.8442230225 - 1109.4621582031 - 80.3451919556 - 1109.0513916016 - c -2.2418453693 - w -80.3451919556 - 1109.0513916016 - 81.8461608887 - 1108.640625 - 82.8426971436 - 1108.1982421875 - c -2.3086943626 - w -82.8426971436 - 1108.1982421875 - 85.8901290894 - 1106.6481933594 - 86.8472290039 - 1106.2022705078 - c -2.3060073853 - w -86.8472290039 - 1106.2022705078 - 87.8043212891 - 1105.7563476562 - 88.5077362061 - 1105.5061035156 - c -2.3202610016 - w -88.5077362061 - 1105.5061035156 - 89.2111434937 - 1105.255859375 - 89.5601043701 - 1105.1896972656 - c -2.3417961597 - w -89.5601043701 - 1105.1896972656 - 89.9090576172 - 1105.1235351562 - 89.2692260742 - 1105.2551269531 - c -2.3777749538 - w -89.2692260742 - 1105.2551269531 - 88.6293869019 - 1105.3868408203 - 86.1904373169 - 1105.3579101562 - c -2.3614246845 - w -86.1904373169 - 1105.3579101562 - 83.7514877319 - 1105.3291015625 - 80.3810424805 - 1105.1442871094 - c -2.2372746468 - w -80.3810424805 - 1105.1442871094 - 77.0106048584 - 1104.9595947266 - 74.004989624 - 1104.7456054688 - c -2.1982467175 - w -74.004989624 - 1104.7456054688 - 66.4626312256 - 1104.2021484375 - 65.1401519775 - 1104.0385742188 - c -2.2500376701 - w -65.1401519775 - 1104.0385742188 - 63.8176689148 - 1103.875 - 63.3431587219 - 1103.685546875 - c -2.3119711876 - w -63.3431587219 - 1103.685546875 - 62.8686485291 - 1103.49609375 - 63.0818710327 - 1103.3503417969 - c -2.364638567 - w -63.0818710327 - 1103.3503417969 - 63.2950897217 - 1103.2045898438 - 64.5086212158 - 1103.2038574219 - c -2.3796899319 - w -64.5086212158 - 1103.2038574219 - 65.7221603394 - 1103.203125 - 68.107711792 - 1103.3586425781 - c -2.2056589127 - w -68.107711792 - 1103.3586425781 - 80.7138442993 - 1104.2138671875 - 82.1217651367 - 1104.3010253906 - c -2.2342765331 - w -82.1217651367 - 1104.3010253906 - 83.5296936035 - 1104.3884277344 - 83.3015594482 - 1104.2585449219 - c -2.3074483871 - w -83.3015594482 - 1104.2585449219 - 83.073425293 - 1104.1286621094 - 81.175239563 - 1103.9190673828 - c -2.3904058933 - w -81.175239563 - 1103.9190673828 - 79.277053833 - 1103.7094726562 - 77.0403442383 - 1103.5200195312 - c -1.457734704 - w -77.0403442383 - 1103.5200195312 - 71.3247070312 - 1103.0897216797 - 70.3902359009 - 1103.0439453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -120.9496002197 - 1118.2204589844 - m -120.9114227295 - 1118.3349609375 - 120.8732452393 - 1118.4495849609 - v -1.6986856461 - w -120.8732452393 - 1118.4495849609 - 120.3690719604 - 1119.9622802734 - 120.3579559326 - 1119.9956054688 - c -1.7039773464 - w -120.3579559326 - 1119.9956054688 - 120.3468475342 - 1120.0290527344 - 120.4328231812 - 1118.0908203125 - c -2.100186348 - w -120.4328231812 - 1118.0908203125 - 120.5187988281 - 1116.1528320312 - 120.4028320312 - 1112.1187744141 - c -2.032959938 - w -120.4028320312 - 1112.1187744141 - 120.2868652344 - 1108.0848388672 - 119.9425506592 - 1103.1379394531 - c -1.9373297691 - w -119.9425506592 - 1103.1379394531 - 119.598236084 - 1098.1910400391 - 119.2335357666 - 1093.7189941406 - c -1.8909444809 - w -119.2335357666 - 1093.7189941406 - 118.8688354492 - 1089.2469482422 - 118.7570724487 - 1085.8679199219 - c -1.9476751089 - w -118.7570724487 - 1085.8679199219 - 118.6453094482 - 1082.4890136719 - 118.8595275879 - 1080.5145263672 - c -2.0406439304 - w -118.8595275879 - 1080.5145263672 - 119.0737457275 - 1078.5400390625 - 119.8599395752 - 1078.0941162109 - c -2.1555404663 - w -119.8599395752 - 1078.0941162109 - 120.6461334229 - 1077.6481933594 - 122.2702636719 - 1078.8665771484 - c -2.2459950447 - w -122.2702636719 - 1078.8665771484 - 123.8943862915 - 1080.0849609375 - 125.8648986816 - 1082.1518554688 - c -2.1811556816 - w -125.8648986816 - 1082.1518554688 - 127.8354110718 - 1084.21875 - 129.4706878662 - 1086.1971435547 - c -2.1281890869 - w -129.4706878662 - 1086.1971435547 - 131.10597229 - 1088.1755371094 - 132.2099304199 - 1089.5007324219 - c -2.1479995251 - w -132.2099304199 - 1089.5007324219 - 133.313873291 - 1090.8260498047 - 133.9409790039 - 1091.234375 - c -2.20454669 - w -133.9409790039 - 1091.234375 - 134.5680999756 - 1091.6427001953 - 135.3522033691 - 1091.1928710938 - c -2.259016037 - w -135.3522033691 - 1091.1928710938 - 138.1615447998 - 1089.1740722656 - 139.372253418 - 1088.4454345703 - c -2.2370326519 - w -139.372253418 - 1088.4454345703 - 140.5829467773 - 1087.7166748047 - 141.8380737305 - 1087.3940429688 - c -2.2343566418 - w -141.8380737305 - 1087.3940429688 - 143.0932006836 - 1087.0712890625 - 144.2183227539 - 1087.2232666016 - c -2.2542321682 - w -144.2183227539 - 1087.2232666016 - 145.3434448242 - 1087.3752441406 - 145.9005737305 - 1088.1236572266 - c -2.2746448517 - w -145.9005737305 - 1088.1236572266 - 146.4576873779 - 1088.8720703125 - 146.150390625 - 1089.9489746094 - c -2.2929339409 - w -146.150390625 - 1089.9489746094 - 145.8430938721 - 1091.0258789062 - 144.5433959961 - 1092.0308837891 - c -2.2820148468 - w -144.5433959961 - 1092.0308837891 - 143.2437133789 - 1093.0357666016 - 141.4135437012 - 1093.6176757812 - c -2.2290363312 - w -141.4135437012 - 1093.6176757812 - 139.5833892822 - 1094.1994628906 - 137.9443359375 - 1094.2945556641 - c -2.1697685719 - w -137.9443359375 - 1094.2945556641 - 136.305267334 - 1094.3896484375 - 135.1957702637 - 1094.0350341797 - c -1.4850879908 - w -135.1957702637 - 1094.0350341797 - 134.0862884521 - 1093.6805419922 - 133.6070709229 - 1093.1871337891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -164.9312744141 - 1101.724609375 - m -164.6640319824 - 1101.6864013672 - 164.396774292 - 1101.6481933594 - v -1.6426981688 - w -164.396774292 - 1101.6481933594 - 162.5319671631 - 1101.3818359375 - 161.9981994629 - 1101.3055419922 - c -1.6362903118 - w -161.9981994629 - 1101.3055419922 - 161.4644165039 - 1101.2292480469 - 160.1733703613 - 1100.7283935547 - c -1.9273650646 - w -160.1733703613 - 1100.7283935547 - 158.88230896 - 1100.2275390625 - 157.0347290039 - 1099.2642822266 - c -1.9362038374 - w -157.0347290039 - 1099.2642822266 - 155.1871643066 - 1098.3010253906 - 153.3689727783 - 1097.2252197266 - c -1.9307579994 - w -153.3689727783 - 1097.2252197266 - 151.55078125 - 1096.1492919922 - 150.3806610107 - 1095.1873779297 - c -1.9403512478 - w -150.3806610107 - 1095.1873779297 - 149.2105407715 - 1094.2255859375 - 149.2888946533 - 1093.3911132812 - c -1.9981530905 - w -149.2888946533 - 1093.3911132812 - 149.3672485352 - 1092.5567626953 - 151.1773223877 - 1091.9710693359 - c -2.0568132401 - w -151.1773223877 - 1091.9710693359 - 152.9873962402 - 1091.3854980469 - 155.8840637207 - 1090.8864746094 - c -2.0177390575 - w -155.8840637207 - 1090.8864746094 - 158.7807159424 - 1090.3874511719 - 161.5426177979 - 1089.9357910156 - c -1.9727120399 - w -161.5426177979 - 1089.9357910156 - 164.3045196533 - 1089.4841308594 - 166.2247467041 - 1088.9674072266 - c -2.0016310215 - w -166.2247467041 - 1088.9674072266 - 168.1449737549 - 1088.4506835938 - 168.6337585449 - 1087.4450683594 - c -2.0702002048 - w -168.6337585449 - 1087.4450683594 - 169.122543335 - 1086.4395751953 - 168.3692626953 - 1085.0905761719 - c -1.971437335 - w -168.3692626953 - 1085.0905761719 - 167.6159667969 - 1083.7415771484 - 166.3333587646 - 1082.5395507812 - c -1.4894772768 - w -166.3333587646 - 1082.5395507812 - 165.0507507324 - 1081.3374023438 - 163.868927002 - 1080.5834960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -218.408996582 - 1099.7250976562 - m -218.4471740723 - 1099.8013916016 - 218.4853515625 - 1099.8778076172 - v -1.6718931198 - w -218.4853515625 - 1099.8778076172 - 218.9042663574 - 1100.7156982422 - 218.9468994141 - 1100.8010253906 - c -1.6739472151 - w -218.9468994141 - 1100.8010253906 - 218.9895172119 - 1100.8862304688 - 219.1533508301 - 1100.1447753906 - c -2.022383213 - w -219.1533508301 - 1100.1447753906 - 219.8307342529 - 1096.7004394531 - 220.1365356445 - 1095.2736816406 - c -2.0103704929 - w -220.1365356445 - 1095.2736816406 - 220.4423370361 - 1093.8469238281 - 220.910736084 - 1092.5855712891 - c -2.0590355396 - w -220.910736084 - 1092.5855712891 - 221.3791351318 - 1091.32421875 - 222.0992736816 - 1090.2338867188 - c -2.0965652466 - w -222.0992736816 - 1090.2338867188 - 222.8193969727 - 1089.1434326172 - 223.7633666992 - 1088.4038085938 - c -2.1131527424 - w -223.7633666992 - 1088.4038085938 - 224.7073364258 - 1087.6643066406 - 226.2495574951 - 1087.8781738281 - c -2.1445944309 - w -226.2495574951 - 1087.8781738281 - 227.7917785645 - 1088.0920410156 - 229.7263031006 - 1089.4523925781 - c -2.146081686 - w -229.7263031006 - 1089.4523925781 - 231.6608276367 - 1090.8127441406 - 233.5254516602 - 1092.693359375 - c -2.0595128536 - w -233.5254516602 - 1092.693359375 - 235.3900604248 - 1094.5740966797 - 236.7991943359 - 1096.1662597656 - c -1.4394226074 - w -236.7991943359 - 1096.1662597656 - 238.2083282471 - 1097.7585449219 - 238.9363708496 - 1098.7055664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -249.8958740234 - 1106.2233886719 - m -249.8958740234 - 1106.0324707031 - 249.8958740234 - 1105.8415527344 - v -1.6371504068 - w -249.8958740234 - 1105.8415527344 - 249.8958740234 - 1103.7467041016 - 249.8958740234 - 1103.5334472656 - c -1.6416831017 - w -249.8958740234 - 1103.5334472656 - 249.8958740234 - 1103.3203125 - 249.4377288818 - 1102.8828125 - c -2.0264341831 - w -249.4377288818 - 1102.8828125 - 247.3811798096 - 1101.1330566406 - 246.5622253418 - 1100.404296875 - c -2.0118689537 - w -246.5622253418 - 1100.404296875 - 245.7432861328 - 1099.6755371094 - 245.2400817871 - 1098.9768066406 - c -2.0302350521 - w -245.2400817871 - 1098.9768066406 - 244.7368621826 - 1098.2780761719 - 245.0192108154 - 1097.7330322266 - c -2.0557191372 - w -245.0192108154 - 1097.7330322266 - 245.3015594482 - 1097.1879882812 - 246.3114624023 - 1096.8175048828 - c -2.0782551765 - w -246.3114624023 - 1096.8175048828 - 247.3213806152 - 1096.4471435547 - 248.6519470215 - 1096.1333007812 - c -2.0567820072 - w -248.6519470215 - 1096.1333007812 - 249.9825134277 - 1095.8193359375 - 251.0828704834 - 1095.6325683594 - c -2.0542850494 - w -251.0828704834 - 1095.6325683594 - 253.4582824707 - 1095.3256835938 - 253.7228088379 - 1095.201171875 - c -2.1374816895 - w -253.7228088379 - 1095.201171875 - 253.9873352051 - 1095.0766601562 - 253.9658813477 - 1094.7255859375 - c -2.1664247513 - w -253.9658813477 - 1094.7255859375 - 253.6000518799 - 1093.0264892578 - 253.3975830078 - 1092.3045654297 - c -2.1502885818 - w -253.3975830078 - 1092.3045654297 - 253.195098877 - 1091.5826416016 - 253.2669067383 - 1090.9020996094 - c -1.9495288134 - w -253.2669067383 - 1090.9020996094 - 253.3386993408 - 1090.2216796875 - 253.9212036133 - 1089.8482666016 - c -1.5285317898 - w -253.9212036133 - 1089.8482666016 - 254.5037078857 - 1089.4748535156 - 255.1891021729 - 1089.3845214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -267.3885803223 - 1093.7265625 - m -267.3122253418 - 1093.6501464844 - 267.2358703613 - 1093.5738525391 - v -1.6591540575 - w -267.2358703613 - 1093.5738525391 - 266.1831054688 - 1092.5207519531 - 266.202331543 - 1092.5400390625 - c -1.6634726524 - w -266.202331543 - 1092.5400390625 - 266.2215881348 - 1092.5593261719 - 266.7922363281 - 1092.2900390625 - c -2.1841573715 - w -266.7922363281 - 1092.2900390625 - 267.3628845215 - 1092.0207519531 - 268.6733093262 - 1092.1331787109 - c -2.1729943752 - w -268.6733093262 - 1092.1331787109 - 269.9837341309 - 1092.2456054688 - 271.6060791016 - 1092.6865234375 - c -2.1455681324 - w -271.6060791016 - 1092.6865234375 - 273.2283935547 - 1093.1274414062 - 274.6792602539 - 1093.6141357422 - c -2.1359741688 - w -274.6792602539 - 1093.6141357422 - 278.1093444824 - 1094.8273925781 - 278.6955871582 - 1095.0118408203 - c -1.9616197348 - w -278.6955871582 - 1095.0118408203 - 279.281829834 - 1095.1961669922 - 279.5434570312 - 1095.2258300781 - c -1.5316947699 - w -279.5434570312 - 1095.2258300781 - 279.8050842285 - 1095.2553710938 - 279.8082275391 - 1095.1907958984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5719786882 - w -292.8779602051 - 1094.7263183594 - m -292.9161376953 - 1094.6499023438 - 292.9543151855 - 1094.5736083984 - v -1.6394575834 - w -292.9543151855 - 1094.5736083984 - 293.3731994629 - 1093.7355957031 - 293.4158325195 - 1093.650390625 - c -1.6414717436 - w -293.4158325195 - 1093.650390625 - 293.4584655762 - 1093.5650634766 - 293.5459594727 - 1092.85546875 - c -2.1765699387 - w -293.5459594727 - 1092.85546875 - 293.6334228516 - 1092.1459960938 - 293.1843261719 - 1091.2333984375 - c -2.2027442455 - w -293.1843261719 - 1091.2333984375 - 292.7352294922 - 1090.3210449219 - 291.59375 - 1089.8048095703 - c -2.2254166603 - w -291.59375 - 1089.8048095703 - 290.4522705078 - 1089.2886962891 - 289.0496826172 - 1089.224609375 - c -2.236105442 - w -289.0496826172 - 1089.224609375 - 287.6471252441 - 1089.1605224609 - 286.529510498 - 1089.4410400391 - c -2.2337181568 - w -286.529510498 - 1089.4410400391 - 285.411895752 - 1089.7214355469 - 285.2506408691 - 1090.7930908203 - c -2.2627608776 - w -285.2506408691 - 1090.7930908203 - 285.0893859863 - 1091.8647460938 - 285.9615478516 - 1093.2731933594 - c -2.2693285942 - w -285.9615478516 - 1093.2731933594 - 286.8337097168 - 1094.681640625 - 288.3895263672 - 1095.8449707031 - c -2.2296543121 - w -288.3895263672 - 1095.8449707031 - 289.9453735352 - 1097.0083007812 - 291.5545349121 - 1097.6049804688 - c -2.2092373371 - w -291.5545349121 - 1097.6049804688 - 293.1636962891 - 1098.2016601562 - 294.4632263184 - 1098.1516113281 - c -2.2224907875 - w -294.4632263184 - 1098.1516113281 - 295.7627563477 - 1098.1015625 - 296.8767089844 - 1097.3292236328 - c -2.2492120266 - w -296.8767089844 - 1097.3292236328 - 297.9906311035 - 1096.5568847656 - 298.9675292969 - 1095.3942871094 - c -2.224468708 - w -298.9675292969 - 1095.3942871094 - 299.9444580078 - 1094.2316894531 - 301.0056762695 - 1093.1331787109 - c -2.0094594955 - w -301.0056762695 - 1093.1331787109 - 302.0668640137 - 1092.0346679688 - 303.0028686523 - 1091.3071289062 - c -1.4902812243 - w -303.0028686523 - 1091.3071289062 - 303.9389038086 - 1090.5795898438 - 304.5200500488 - 1090.2783203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -311.3702697754 - 1092.7268066406 - m -311.4084472656 - 1092.650390625 - 311.4466247559 - 1092.5740966797 - v -1.7225414515 - w -311.4466247559 - 1092.5740966797 - 311.9730224609 - 1091.5209960938 - 311.9634094238 - 1091.5402832031 - c -2.3580415249 - w -311.9634094238 - 1091.5402832031 - 312.3757629395 - 1092.3956298828 - 313.2544555664 - 1093.7453613281 - c -2.3412201405 - w -313.2544555664 - 1093.7453613281 - 314.1331787109 - 1095.0949707031 - 315.6451416016 - 1096.8500976562 - c -2.2564373016 - w -315.6451416016 - 1096.8500976562 - 317.1571044922 - 1098.6053466797 - 318.8607788086 - 1099.9708251953 - c -2.1499779224 - w -318.8607788086 - 1099.9708251953 - 320.5644836426 - 1101.3364257812 - 322.0821228027 - 1101.9176025391 - c -2.0137314796 - w -322.0821228027 - 1101.9176025391 - 323.5997619629 - 1102.4987792969 - 324.6276855469 - 1102.318359375 - c -1.4858449697 - w -324.6276855469 - 1102.318359375 - 325.6556396484 - 1102.1379394531 - 326.1001586914 - 1101.5936279297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -325.3644104004 - 1096.2259521484 - m -325.4789428711 - 1096.1496582031 - 325.5935058594 - 1096.0732421875 - v -1.6633328199 - w -325.5935058594 - 1096.0732421875 - 327.1060180664 - 1095.0646972656 - 327.1393432617 - 1095.0424804688 - c -1.669246316 - w -327.1393432617 - 1095.0424804688 - 327.1726989746 - 1095.0202636719 - 327.3729248047 - 1094.5048828125 - c -2.1712777615 - w -327.3729248047 - 1094.5048828125 - 327.5731201172 - 1093.9895019531 - 327.8039550781 - 1093.1313476562 - c -2.1552262306 - w -327.8039550781 - 1093.1313476562 - 328.0347595215 - 1092.2730712891 - 328.2118835449 - 1091.412109375 - c -1.5196992159 - w -328.2118835449 - 1091.412109375 - 328.5759277344 - 1089.3525390625 - 328.5948486328 - 1089.0802001953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -329.8625488281 - 1119.7199707031 - m -329.9007263184 - 1119.7963867188 - 329.9389038086 - 1119.8728027344 - v -1.7109576464 - w -329.9389038086 - 1119.8728027344 - 330.205291748 - 1120.4056396484 - 330.2815551758 - 1120.5581054688 - c -1.7088696957 - w -330.2815551758 - 1120.5581054688 - 330.3577880859 - 1120.7106933594 - 330.476776123 - 1120.2613525391 - c -2.0272800922 - w -330.476776123 - 1120.2613525391 - 330.5957641602 - 1119.8120117188 - 331.0073242188 - 1118.9399414062 - c -2.1196284294 - w -331.0073242188 - 1118.9399414062 - 331.4189147949 - 1118.0678710938 - 332.3237915039 - 1117.3059082031 - c -2.1131443977 - w -332.3237915039 - 1117.3059082031 - 333.2286376953 - 1116.5441894531 - 334.5101318359 - 1116.3049316406 - c -2.1560502052 - w -334.5101318359 - 1116.3049316406 - 335.791595459 - 1116.0656738281 - 336.9650268555 - 1116.3395996094 - c -2.1720695496 - w -336.9650268555 - 1116.3395996094 - 338.1384277344 - 1116.6135253906 - 338.6647949219 - 1117.2388916016 - c -2.1895713806 - w -338.6647949219 - 1117.2388916016 - 339.1911621094 - 1117.8641357422 - 338.8190307617 - 1118.2624511719 - c -2.2180273533 - w -338.8190307617 - 1118.2624511719 - 338.4468994141 - 1118.6608886719 - 337.3125 - 1118.2780761719 - c -2.1345210075 - w -337.3125 - 1118.2780761719 - 336.1781311035 - 1117.8952636719 - 334.8947753906 - 1116.970703125 - c -1.5052589178 - w -334.8947753906 - 1116.970703125 - 333.6114196777 - 1116.0461425781 - 332.6382446289 - 1115.1062011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -340.3581848145 - 1093.7265625 - m -340.2436523438 - 1093.5356445312 - 340.1290893555 - 1093.3447265625 - v -1.7213226557 - w -340.1290893555 - 1093.3447265625 - 338.8723754883 - 1091.2497558594 - 338.7444763184 - 1091.0366210938 - c -1.7268931866 - w -338.7444763184 - 1091.0366210938 - 338.6165771484 - 1090.8234863281 - 339.2704467773 - 1090.5386962891 - c -2.1610059738 - w -339.2704467773 - 1090.5386962891 - 339.9243469238 - 1090.2540283203 - 341.7246704102 - 1090.0933837891 - c -2.1999835968 - w -341.7246704102 - 1090.0933837891 - 343.5250244141 - 1089.9327392578 - 345.7112426758 - 1089.8894042969 - c -2.1439239979 - w -345.7112426758 - 1089.8894042969 - 347.8974609375 - 1089.8460693359 - 349.7806396484 - 1090.1096191406 - c -2.1565546989 - w -349.7806396484 - 1090.1096191406 - 351.6637878418 - 1090.3731689453 - 352.5757751465 - 1091.1068115234 - c -2.1916911602 - w -352.5757751465 - 1091.1068115234 - 353.4877624512 - 1091.8404541016 - 353.0524291992 - 1092.8376464844 - c -2.2482824326 - w -353.0524291992 - 1092.8376464844 - 352.6171264648 - 1093.8347167969 - 351.1156616211 - 1094.6721191406 - c -2.2573401928 - w -351.1156616211 - 1094.6721191406 - 349.6141967773 - 1095.5095214844 - 347.8324279785 - 1095.9267578125 - c -2.1925241947 - w -347.8324279785 - 1095.9267578125 - 346.0506591797 - 1096.3439941406 - 344.6591186523 - 1096.4028320312 - c -2.0565416813 - w -344.6591186523 - 1096.4028320312 - 343.2676086426 - 1096.4614257812 - 342.5159301758 - 1096.3050537109 - c -1.4963878393 - w -342.5159301758 - 1096.3050537109 - 341.7642211914 - 1096.1486816406 - 341.5941162109 - 1095.9216308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5827490091 - w -359.8500671387 - 1104.7238769531 - m -359.9645996094 - 1104.7238769531 - 360.0791320801 - 1104.7238769531 - v -1.6168789864 - w -360.0791320801 - 1104.7238769531 - 361.3358459473 - 1104.7238769531 - 361.4637451172 - 1104.7238769531 - c -1.6195495129 - w -361.4637451172 - 1104.7238769531 - 361.5916442871 - 1104.7238769531 - 361.1668395996 - 1104.265625 - c -2.0509831905 - w -361.1668395996 - 1104.265625 - 359.3913574219 - 1102.3614501953 - 358.7845458984 - 1101.5610351562 - c -2.0671877861 - w -358.7845458984 - 1101.5610351562 - 358.1777648926 - 1100.7606201172 - 357.8704528809 - 1100.0858154297 - c -2.0795607567 - w -357.8704528809 - 1100.0858154297 - 357.5631408691 - 1099.4110107422 - 358.1253051758 - 1098.5532226562 - c -2.1036095619 - w -358.1253051758 - 1098.5532226562 - 358.6874389648 - 1097.6955566406 - 360.0141601562 - 1096.541015625 - c -2.0861291885 - w -360.0141601562 - 1096.541015625 - 364.6354675293 - 1092.6928710938 - 365.9557495117 - 1091.4990234375 - c -2.0888547897 - w -365.9557495117 - 1091.4990234375 - 367.2760009766 - 1090.3052978516 - 368.0130004883 - 1089.4841308594 - c -2.1336684227 - w -368.0130004883 - 1089.4841308594 - 368.7499694824 - 1088.6628417969 - 368.8645935059 - 1088.2210693359 - c -2.1605792046 - w -368.8645935059 - 1088.2210693359 - 368.9792175293 - 1087.779296875 - 368.7165222168 - 1087.6812744141 - c -1.5388709307 - w -368.7165222168 - 1087.6812744141 - 368.4538269043 - 1087.5832519531 - 368.0639038086 - 1087.7041015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5886237621 - w -435.3186035156 - 1108.7227783203 - m -435.3186035156 - 1108.6845703125 - 435.3186035156 - 1108.646484375 - v -1.6337028742 - w -435.3186035156 - 1108.646484375 - 435.3186035156 - 1108.2275390625 - 435.3186035156 - 1108.1848144531 - c -2.0544178486 - w -435.3186035156 - 1108.1848144531 - 434.5550231934 - 1108.8835449219 - 433.8508300781 - 1109.2919921875 - c -2.0794286728 - w -433.8508300781 - 1109.2919921875 - 433.1466674805 - 1109.7004394531 - 432.3276367188 - 1109.7757568359 - c -2.0942914486 - w -432.3276367188 - 1109.7757568359 - 431.5085754395 - 1109.8510742188 - 430.7239074707 - 1109.4909667969 - c -2.1036403179 - w -430.7239074707 - 1109.4909667969 - 429.939239502 - 1109.130859375 - 429.4132385254 - 1108.2595214844 - c -2.11921525 - w -429.4132385254 - 1108.2595214844 - 428.8872375488 - 1107.3881835938 - 428.8169250488 - 1106.3491210938 - c -2.1183159351 - w -428.8169250488 - 1106.3491210938 - 428.7466125488 - 1105.3100585938 - 429.5592651367 - 1104.3436279297 - c -2.1228296757 - w -429.5592651367 - 1104.3436279297 - 430.3719482422 - 1103.3770751953 - 431.880065918 - 1102.4403076172 - c -2.1125047207 - w -431.880065918 - 1102.4403076172 - 433.3882141113 - 1101.5034179688 - 434.9707641602 - 1100.3347167969 - c -2.0841329098 - w -434.9707641602 - 1100.3347167969 - 436.5532836914 - 1099.1658935547 - 437.4641113281 - 1097.7684326172 - c -2.0755536556 - w -437.4641113281 - 1097.7684326172 - 438.3749694824 - 1096.3709716797 - 438.3326416016 - 1094.9692382812 - c -2.0984461308 - w -438.3326416016 - 1094.9692382812 - 438.2902832031 - 1093.5675048828 - 437.5075683594 - 1092.5153808594 - c -2.1214435101 - w -437.5075683594 - 1092.5153808594 - 436.724822998 - 1091.4632568359 - 435.7740478516 - 1090.9249267578 - c -2.1272995472 - w -435.7740478516 - 1090.9249267578 - 434.8233032227 - 1090.3864746094 - 434.3760375977 - 1090.6007080078 - c -1.5100051165 - w -434.3760375977 - 1090.6007080078 - 433.9288024902 - 1090.8149414062 - 433.8951416016 - 1091.3775634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -447.3135986328 - 1098.7253417969 - m -447.3135986328 - 1098.6489257812 - 447.3135986328 - 1098.5725097656 - v -1.7765189409 - w -447.3135986328 - 1098.5725097656 - 447.3135986328 - 1098.0396728516 - 447.3135986328 - 1097.8872070312 - c -1.7745807171 - w -447.3135986328 - 1097.8872070312 - 447.3135986328 - 1097.7346191406 - 447.5426635742 - 1097.0383300781 - c -2.0731863976 - w -447.5426635742 - 1097.0383300781 - 447.7717590332 - 1096.3421630859 - 448.3622436523 - 1095.3305664062 - c -2.1252250671 - w -448.3622436523 - 1095.3305664062 - 448.9527587891 - 1094.3188476562 - 450.019744873 - 1093.5192871094 - c -2.1344137192 - w -450.019744873 - 1093.5192871094 - 451.086730957 - 1092.7196044922 - 452.3188476562 - 1092.43359375 - c -2.1481561661 - w -452.3188476562 - 1092.43359375 - 453.5509338379 - 1092.1477050781 - 454.7264404297 - 1092.2316894531 - c -2.1340630054 - w -454.7264404297 - 1092.2316894531 - 455.9019775391 - 1092.3155517578 - 456.7635498047 - 1092.5772705078 - c -2.0838406086 - w -456.7635498047 - 1092.5772705078 - 457.6251220703 - 1092.8391113281 - 458.2034606934 - 1093.1186523438 - c -1.5187236071 - w -458.2034606934 - 1093.1186523438 - 458.7817993164 - 1093.3981933594 - 459.0276489258 - 1093.6020507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -470.3040161133 - 1098.2253417969 - m -470.3803710938 - 1098.1872558594 - 470.4567260742 - 1098.1490478516 - v -1.6895359755 - w -470.4567260742 - 1098.1490478516 - 471.4650878906 - 1097.6447753906 - 472.0218200684 - 1097.328125 - c -2.0392224789 - w -472.0218200684 - 1097.328125 - 472.5785522461 - 1097.0115966797 - 473.6826171875 - 1096.7938232422 - c -2.0484330654 - w -473.6826171875 - 1096.7938232422 - 474.7866821289 - 1096.5760498047 - 476.2362060547 - 1096.7846679688 - c -2.0616083145 - w -476.2362060547 - 1096.7846679688 - 477.6857299805 - 1096.9931640625 - 478.8059997559 - 1097.6779785156 - c -2.0593295097 - w -478.8059997559 - 1097.6779785156 - 479.9262695312 - 1098.3627929688 - 480.3704223633 - 1099.2530517578 - c -2.0750846863 - w -480.3704223633 - 1099.2530517578 - 480.8145751953 - 1100.1433105469 - 480.3693847656 - 1100.9509277344 - c -2.1032907963 - w -480.3693847656 - 1100.9509277344 - 479.9241638184 - 1101.7585449219 - 478.8967895508 - 1102.0446777344 - c -2.1142249107 - w -478.8967895508 - 1102.0446777344 - 477.8693847656 - 1102.3310546875 - 476.453918457 - 1101.5556640625 - c -2.1215465069 - w -476.453918457 - 1101.5556640625 - 475.038482666 - 1100.7805175781 - 473.9184570312 - 1099.1999511719 - c -2.091660738 - w -473.9184570312 - 1099.1999511719 - 472.7984008789 - 1097.6196289062 - 472.6412353516 - 1095.6209716797 - c -2.1021306515 - w -472.6412353516 - 1095.6209716797 - 472.4840393066 - 1093.6223144531 - 473.6680297852 - 1091.9281005859 - c -2.1075792313 - w -473.6680297852 - 1091.9281005859 - 474.8520202637 - 1090.2338867188 - 478.0153808594 - 1089.7592773438 - c -2.1274557114 - w -478.0153808594 - 1089.7592773438 - 481.1787414551 - 1089.2846679688 - 485.7622375488 - 1090.3131103516 - c -2.058848381 - w -485.7622375488 - 1090.3131103516 - 490.3457336426 - 1091.3416748047 - 495.5314941406 - 1093.7990722656 - c -1.9688909054 - w -495.5314941406 - 1093.7990722656 - 500.7172851562 - 1096.2565917969 - 505.7187805176 - 1100.4291992188 - c -1.878614068 - w -505.7187805176 - 1100.4291992188 - 510.7202758789 - 1104.6018066406 - 514.3975830078 - 1109.3591308594 - c -1.8166687489 - w -514.3975830078 - 1109.3591308594 - 518.0749511719 - 1114.1165771484 - 520.1293945312 - 1118.58203125 - c -1.8304556608 - w -520.1293945312 - 1118.58203125 - 522.1838989258 - 1123.0474853516 - 522.6417236328 - 1126.140625 - c -1.8962551355 - w -522.6417236328 - 1126.140625 - 523.0994873047 - 1129.2338867188 - 522.3101806641 - 1130.6271972656 - c -2.0155320168 - w -522.3101806641 - 1130.6271972656 - 521.5208129883 - 1132.0205078125 - 519.3704833984 - 1131.3658447266 - c -2.1241986752 - w -519.3704833984 - 1131.3658447266 - 517.2200927734 - 1130.7111816406 - 514.2146606445 - 1127.8317871094 - c -2.093890667 - w -514.2146606445 - 1127.8317871094 - 511.2092285156 - 1124.9523925781 - 508.3464050293 - 1120.5837402344 - c -1.984615922 - w -508.3464050293 - 1120.5837402344 - 505.483581543 - 1116.2150878906 - 503.3448486328 - 1111.5985107422 - c -1.9221185446 - w -503.3448486328 - 1111.5985107422 - 501.2061462402 - 1106.9819335938 - 500.2719116211 - 1102.5704345703 - c -1.94604671 - w -500.2719116211 - 1102.5704345703 - 499.337677002 - 1098.1589355469 - 499.6567993164 - 1094.8262939453 - c -1.9944162369 - w -499.6567993164 - 1094.8262939453 - 499.9758911133 - 1091.4936523438 - 501.2686157227 - 1089.5437011719 - c -2.0778722763 - w -501.2686157227 - 1089.5437011719 - 502.561340332 - 1087.5936279297 - 505.1399230957 - 1087.1525878906 - c -2.1633396149 - w -505.1399230957 - 1087.1525878906 - 507.7185058594 - 1086.7116699219 - 510.9799804688 - 1087.6171875 - c -2.1540207863 - w -510.9799804688 - 1087.6171875 - 514.2414550781 - 1088.5227050781 - 516.9583129883 - 1089.9685058594 - c -2.1098208427 - w -516.9583129883 - 1089.9685058594 - 519.6751708984 - 1091.4143066406 - 521.2623291016 - 1092.7155761719 - c -2.1307375431 - w -521.2623291016 - 1092.7155761719 - 522.8494873047 - 1094.0168457031 - 523.7121582031 - 1095.3754882812 - c -2.214653492 - w -523.7121582031 - 1095.3754882812 - 524.5747680664 - 1096.7341308594 - 524.6989746094 - 1097.8619384766 - c -2.2471835613 - w -524.6989746094 - 1097.8619384766 - 524.8232421875 - 1098.9897460938 - 524.3507080078 - 1099.6459960938 - c -2.2791099548 - w -524.3507080078 - 1099.6459960938 - 523.878112793 - 1100.3022460938 - 522.8399047852 - 1100.1932373047 - c -2.2995460033 - w -522.8399047852 - 1100.1932373047 - 521.8016967773 - 1100.0842285156 - 520.2351074219 - 1099.0528564453 - c -2.2818493843 - w -520.2351074219 - 1099.0528564453 - 518.6685180664 - 1098.021484375 - 517.2900390625 - 1096.4926757812 - c -2.2221384048 - w -517.2900390625 - 1096.4926757812 - 515.9114990234 - 1094.9638671875 - 515.1340332031 - 1093.5520019531 - c -2.2087051868 - w -515.1340332031 - 1093.5520019531 - 514.3565063477 - 1092.1403808594 - 514.3762207031 - 1091.0715332031 - c -2.2395591736 - w -514.3762207031 - 1091.0715332031 - 514.3959350586 - 1090.0029296875 - 515.6879882812 - 1089.6784667969 - c -2.280456543 - w -515.6879882812 - 1089.6784667969 - 516.9800415039 - 1089.3541259766 - 519.1115722656 - 1089.7673339844 - c -2.2643134594 - w -519.1115722656 - 1089.7673339844 - 521.2431640625 - 1090.1806640625 - 523.5668945312 - 1091.0260009766 - c -2.2083418369 - w -523.5668945312 - 1091.0260009766 - 525.8906860352 - 1091.8713378906 - 528.0682373047 - 1092.7724609375 - c -2.2365884781 - w -528.0682373047 - 1092.7724609375 - 535.116027832 - 1095.9719238281 - 535.3793334961 - 1096.0106201172 - c -2.2900748253 - w -535.3793334961 - 1096.0106201172 - 535.6426391602 - 1096.0493164062 - 535.5025634766 - 1095.6392822266 - c -2.3367166519 - w -535.5025634766 - 1095.6392822266 - 535.3624267578 - 1095.2293701172 - 535.1196289062 - 1094.3160400391 - c -2.3236579895 - w -535.1196289062 - 1094.3160400391 - 534.8767700195 - 1093.4028320312 - 534.7280273438 - 1092.3389892578 - c -2.2892553806 - w -534.7280273438 - 1092.3389892578 - 534.5792236328 - 1091.2751464844 - 534.8330688477 - 1090.3009033203 - c -2.2832581997 - w -534.8330688477 - 1090.3009033203 - 535.0869140625 - 1089.3266601562 - 536.4008789062 - 1089.0047607422 - c -2.2929458618 - w -536.4008789062 - 1089.0047607422 - 537.7149047852 - 1088.6828613281 - 539.8213500977 - 1089.1236572266 - c -2.2726156712 - w -539.8213500977 - 1089.1236572266 - 541.9277954102 - 1089.564453125 - 544.0555419922 - 1090.4427490234 - c -2.2185294628 - w -544.0555419922 - 1090.4427490234 - 546.1832275391 - 1091.3210449219 - 547.7489013672 - 1092.1716308594 - c -2.2079105377 - w -547.7489013672 - 1092.1716308594 - 549.3145751953 - 1093.0222167969 - 550.0927124023 - 1093.59765625 - c -2.2437138557 - w -550.0927124023 - 1093.59765625 - 550.8708496094 - 1094.1730957031 - 550.9780273438 - 1094.2685546875 - c -2.2984821796 - w -550.9780273438 - 1094.2685546875 - 551.0852661133 - 1094.3641357422 - 550.7143554688 - 1094.0900878906 - c -2.354537487 - w -550.7143554688 - 1094.0900878906 - 550.3434448242 - 1093.8161621094 - 549.8228759766 - 1092.9644775391 - c -2.2634670734 - w -549.8228759766 - 1092.9644775391 - 549.3023681641 - 1092.1127929688 - 549.3167114258 - 1091.05078125 - c -1.5142891407 - w -549.3167114258 - 1091.05078125 - 549.3310546875 - 1089.9887695312 - 549.6352539062 - 1089.1357421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -610.7454833984 - 1135.2161865234 - m -610.669128418 - 1135.1398925781 - 610.5927734375 - 1135.0634765625 - v -1.8245918751 - w -610.5927734375 - 1135.0634765625 - 610.4400634766 - 1134.9106445312 - 610.25 - 1134.720703125 - c -1.8131275177 - w -610.25 - 1134.720703125 - 610.0599975586 - 1134.5305175781 - 609.9074707031 - 1133.4616699219 - c -2.0347332954 - w -609.9074707031 - 1133.4616699219 - 609.7550048828 - 1132.392578125 - 609.5170288086 - 1129.9449462891 - c -2.0258648396 - w -609.5170288086 - 1129.9449462891 - 609.2790527344 - 1127.4973144531 - 608.3795776367 - 1123.1300048828 - c -2.0355689526 - w -608.3795776367 - 1123.1300048828 - 607.4801025391 - 1118.7626953125 - 606.1861572266 - 1113.7576904297 - c -1.9201002121 - w -606.1861572266 - 1113.7576904297 - 602.0504760742 - 1099.4194335938 - 601.2229614258 - 1095.9831542969 - c -1.9585884809 - w -601.2229614258 - 1095.9831542969 - 600.3954467773 - 1092.5467529297 - 600.9107055664 - 1090.6843261719 - c -2.0677082539 - w -600.9107055664 - 1090.6843261719 - 601.4259643555 - 1088.8217773438 - 603.4385986328 - 1088.4703369141 - c -2.1803612709 - w -603.4385986328 - 1088.4703369141 - 605.4512329102 - 1088.1188964844 - 608.2833251953 - 1088.9351806641 - c -2.0783774853 - w -608.2833251953 - 1088.9351806641 - 611.1154174805 - 1089.7513427734 - 613.6091918945 - 1091.0366210938 - c -1.4258564711 - w -613.6091918945 - 1091.0366210938 - 616.1029663086 - 1092.3220214844 - 617.6486816406 - 1093.47265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -594.7521972656 - 1105.7236328125 - m -594.7904052734 - 1105.6472167969 - 594.8285522461 - 1105.5708007812 - v -1.7333656549 - w -594.8285522461 - 1105.5708007812 - 595.094909668 - 1105.0379638672 - 595.1711425781 - 1104.8854980469 - c -1.7312504053 - w -595.1711425781 - 1104.8854980469 - 595.2474365234 - 1104.7329101562 - 596.2063598633 - 1104.3421630859 - c -2.0334503651 - w -596.2063598633 - 1104.3421630859 - 597.1652832031 - 1103.9514160156 - 599.9965209961 - 1103.5489501953 - c -2.0095689297 - w -599.9965209961 - 1103.5489501953 - 602.8277587891 - 1103.1466064453 - 606.7399291992 - 1102.7844238281 - c -1.4298342466 - w -606.7399291992 - 1102.7844238281 - 610.6520996094 - 1102.4221191406 - 613.9634399414 - 1102.1927490234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -619.2419433594 - 1096.7258300781 - m -619.2037353516 - 1096.6494140625 - 619.1655883789 - 1096.5731201172 - v -1.7870589495 - w -619.1655883789 - 1096.5731201172 - 619.0892333984 - 1096.4204101562 - 618.9942626953 - 1096.2302246094 - c -1.7781815529 - w -618.9942626953 - 1096.2302246094 - 618.899230957 - 1096.0402832031 - 619.3574829102 - 1095.3530273438 - c -1.9832749367 - w -619.3574829102 - 1095.3530273438 - 619.8157348633 - 1094.666015625 - 621.1254882812 - 1093.6862792969 - c -2.0132815838 - w -621.1254882812 - 1093.6862792969 - 622.4351806641 - 1092.7065429688 - 624.4238891602 - 1091.9417724609 - c -2.0085222721 - w -624.4238891602 - 1091.9417724609 - 626.4125976562 - 1091.1770019531 - 628.4725341797 - 1090.8403320312 - c -2.0121283531 - w -628.4725341797 - 1090.8403320312 - 630.532409668 - 1090.5036621094 - 632.3074951172 - 1090.7346191406 - c -2.0415117741 - w -632.3074951172 - 1090.7346191406 - 634.0825805664 - 1090.9654541016 - 635.0059204102 - 1091.9725341797 - c -2.0779373646 - w -635.0059204102 - 1091.9725341797 - 635.9292602539 - 1092.9794921875 - 636.0256347656 - 1094.2585449219 - c -2.1099765301 - w -636.0256347656 - 1094.2585449219 - 636.1220092773 - 1095.5374755859 - 635.5814208984 - 1096.6516113281 - c -2.1203532219 - w -635.5814208984 - 1096.6516113281 - 635.0408325195 - 1097.765625 - 634.2387084961 - 1098.3723144531 - c -2.0885818005 - w -634.2387084961 - 1098.3723144531 - 633.4365844727 - 1098.9788818359 - 632.7357177734 - 1098.9682617188 - c -1.5139496326 - w -632.7357177734 - 1098.9682617188 - 632.0348510742 - 1098.9577636719 - 631.6038208008 - 1098.6108398438 - c -631.3883056641 - 1098.4375 - 631.1727905273 - 1098.2641601562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -643.2319946289 - 1091.2271728516 - m -643.1938476562 - 1091.2271728516 - 643.1556396484 - 1091.2271728516 - v -1.6922382116 - w -643.1556396484 - 1091.2271728516 - 642.6514282227 - 1091.2271728516 - 642.6403198242 - 1091.2271728516 - c -1.6938973665 - w -642.6403198242 - 1091.2271728516 - 642.6292114258 - 1091.2271728516 - 643.0206298828 - 1091.6090087891 - c -2.200189352 - w -643.0206298828 - 1091.6090087891 - 643.4120483398 - 1091.9908447266 - 643.9815673828 - 1093.0006103516 - c -2.181306839 - w -643.9815673828 - 1093.0006103516 - 644.5511474609 - 1094.0104980469 - 645.1209716797 - 1095.5915527344 - c -2.1503252983 - w -645.1209716797 - 1095.5915527344 - 645.6908569336 - 1097.1728515625 - 646.0867919922 - 1098.7377929688 - c -2.1209161282 - w -646.0867919922 - 1098.7377929688 - 646.4826660156 - 1100.3029785156 - 646.73828125 - 1101.4572753906 - c -2.1513593197 - w -646.73828125 - 1101.4572753906 - 647.1945800781 - 1103.7631835938 - 647.1788330078 - 1103.8447265625 - c -2.2099077702 - w -647.1788330078 - 1103.8447265625 - 647.4718017578 - 1103.0378417969 - 647.9779052734 - 1102.1345214844 - c -2.1859192848 - w -647.9779052734 - 1102.1345214844 - 648.4840698242 - 1101.2314453125 - 649.1817626953 - 1100.1989746094 - c -2.1513888836 - w -649.1817626953 - 1100.1989746094 - 649.8794555664 - 1099.1666259766 - 651.0802001953 - 1098.5313720703 - c -2.1453430653 - w -651.0802001953 - 1098.5313720703 - 652.2808837891 - 1097.8962402344 - 653.9259033203 - 1097.9025878906 - c -2.1418273449 - w -653.9259033203 - 1097.9025878906 - 655.5708618164 - 1097.9089355469 - 657.1866455078 - 1098.4190673828 - c -2.1250994205 - w -657.1866455078 - 1098.4190673828 - 658.8024291992 - 1098.9291992188 - 659.9847412109 - 1099.5604248047 - c -2.1451957226 - w -659.9847412109 - 1099.5604248047 - 662.3325195312 - 1101.2016601562 - 662.6364746094 - 1101.2537841797 - c -2.1780123711 - w -662.6364746094 - 1101.2537841797 - 662.9403686523 - 1101.3059082031 - 663.3034667969 - 1100.7875976562 - c -2.2060630322 - w -663.3034667969 - 1100.7875976562 - 663.6666259766 - 1100.2692871094 - 664.1041259766 - 1099.4428710938 - c -2.1847279072 - w -664.1041259766 - 1099.4428710938 - 664.5415649414 - 1098.6164550781 - 665.3443603516 - 1097.7203369141 - c -2.1670646667 - w -665.3443603516 - 1097.7203369141 - 666.1472167969 - 1096.82421875 - 667.8983154297 - 1096.2399902344 - c -2.1515824795 - w -667.8983154297 - 1096.2399902344 - 669.6494750977 - 1095.6556396484 - 672.0742797852 - 1095.4978027344 - c -2.1114299297 - w -672.0742797852 - 1095.4978027344 - 674.4990844727 - 1095.3399658203 - 676.9353027344 - 1095.46484375 - c -2.073830843 - w -676.9353027344 - 1095.46484375 - 679.3715209961 - 1095.58984375 - 681.2222900391 - 1095.83203125 - c -2.0738220215 - w -681.2222900391 - 1095.83203125 - 683.0731201172 - 1096.0743408203 - 684.0364379883 - 1096.3071289062 - c -2.1110198498 - w -684.0364379883 - 1096.3071289062 - 684.9997558594 - 1096.5399169922 - 685.1806030273 - 1096.6962890625 - c -2.1678769588 - w -685.1806030273 - 1096.6962890625 - 685.3614501953 - 1096.8527832031 - 684.9039306641 - 1096.6140136719 - c -2.2458746433 - w -684.9039306641 - 1096.6140136719 - 684.446472168 - 1096.3751220703 - 683.3958740234 - 1095.5336914062 - c -2.2160105705 - w -683.3958740234 - 1095.5336914062 - 679.6229858398 - 1092.5550537109 - 678.4305419922 - 1091.6881103516 - c -2.1988935471 - w -678.4305419922 - 1091.6881103516 - 677.2380371094 - 1090.8211669922 - 676.2736816406 - 1090.4063720703 - c -2.2383291721 - w -676.2736816406 - 1090.4063720703 - 675.3092651367 - 1089.9915771484 - 674.7650146484 - 1090.4104003906 - c -2.2678422928 - w -674.7650146484 - 1090.4104003906 - 674.2207641602 - 1090.8293457031 - 674.4556884766 - 1092.11328125 - c -2.2656793594 - w -674.4556884766 - 1092.11328125 - 674.6905517578 - 1093.3972167969 - 675.8930664062 - 1095.2993164062 - c -2.1964521408 - w -675.8930664062 - 1095.2993164062 - 677.0955810547 - 1097.2012939453 - 678.8446044922 - 1099.0148925781 - c -2.1089794636 - w -678.8446044922 - 1099.0148925781 - 680.5936889648 - 1100.8283691406 - 682.1853027344 - 1101.9627685547 - c -2.07285285 - w -682.1853027344 - 1101.9627685547 - 683.7768554688 - 1103.0971679688 - 684.8718261719 - 1103.0531005859 - c -2.0988504887 - w -684.8718261719 - 1103.0531005859 - 685.9668579102 - 1103.0090332031 - 686.5305175781 - 1101.7958984375 - c -2.1468496323 - w -686.5305175781 - 1101.7958984375 - 687.0941772461 - 1100.5825195312 - 687.4224853516 - 1098.8677978516 - c -2.1277928352 - w -687.4224853516 - 1098.8677978516 - 687.7507324219 - 1097.1530761719 - 688.1546630859 - 1095.5336914062 - c -2.1015105247 - w -688.1546630859 - 1095.5336914062 - 688.55859375 - 1093.9143066406 - 689.2624511719 - 1092.7658691406 - c -2.1070857048 - w -689.2624511719 - 1092.7658691406 - 689.9663696289 - 1091.6174316406 - 690.9255981445 - 1091.0025634766 - c -2.1290829182 - w -690.9255981445 - 1091.0025634766 - 691.8848266602 - 1090.3876953125 - 692.9968261719 - 1090.2541503906 - c -2.1430959702 - w -692.9968261719 - 1090.2541503906 - 694.1088256836 - 1090.1206054688 - 695.1177978516 - 1090.2161865234 - c -2.1812894344 - w -695.1177978516 - 1090.2161865234 - 696.1267089844 - 1090.3117675781 - 696.770690918 - 1090.5041503906 - c -2.1882758141 - w -696.770690918 - 1090.5041503906 - 697.4146728516 - 1090.6966552734 - 697.6611328125 - 1090.8835449219 - c -2.2106657028 - w -697.6611328125 - 1090.8835449219 - 697.9076538086 - 1091.0704345703 - 697.6311035156 - 1091.4262695312 - c -2.3761277199 - w -697.6311035156 - 1091.4262695312 - 697.3546142578 - 1091.7821044922 - 696.7985839844 - 1092.4276123047 - c -2.4123296738 - w -696.7985839844 - 1092.4276123047 - 696.2424926758 - 1093.0732421875 - 696.0844116211 - 1094.1390380859 - c -2.3984322548 - w -696.0844116211 - 1094.1390380859 - 695.9263305664 - 1095.2048339844 - 696.72265625 - 1096.6343994141 - c -2.3788220882 - w -696.72265625 - 1096.6343994141 - 697.5189208984 - 1098.0639648438 - 699.5130615234 - 1099.6385498047 - c -2.2260615826 - w -699.5130615234 - 1099.6385498047 - 701.5072631836 - 1101.2131347656 - 703.9327392578 - 1102.5391845703 - c -1.4442970753 - w -703.9327392578 - 1102.5391845703 - 706.358215332 - 1103.865234375 - 708.2797851562 - 1104.6492919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -776.176574707 - 1093.2266845703 - m -776.1002197266 - 1093.1884765625 - 776.0238647461 - 1093.150390625 - v -1.7164794207 - w -776.0238647461 - 1093.150390625 - 775.4910888672 - 1092.8839111328 - 775.3386230469 - 1092.8076171875 - c -1.7143847942 - w -775.3386230469 - 1092.8076171875 - 775.1860961914 - 1092.7314453125 - 775.40625 - 1091.6959228516 - c -2.1289291382 - w -775.40625 - 1091.6959228516 - 775.6264038086 - 1090.6604003906 - 776.2896728516 - 1089.1083984375 - c -2.1138269901 - w -776.2896728516 - 1089.1083984375 - 776.9530029297 - 1087.5562744141 - 778.344543457 - 1086.1179199219 - c -2.1676261425 - w -778.344543457 - 1086.1179199219 - 779.7360839844 - 1084.6795654297 - 781.5611572266 - 1083.8195800781 - c -2.1932537556 - w -781.5611572266 - 1083.8195800781 - 783.3861694336 - 1082.9597167969 - 785.1210327148 - 1082.9096679688 - c -2.2105920315 - w -785.1210327148 - 1082.9096679688 - 786.8558959961 - 1082.8598632812 - 788.2401123047 - 1084.0343017578 - c -2.2599101067 - w -788.2401123047 - 1084.0343017578 - 789.6243896484 - 1085.2087402344 - 790.3165283203 - 1087.1561279297 - c -2.2506747246 - w -790.3165283203 - 1087.1561279297 - 791.008605957 - 1089.1033935547 - 790.8031005859 - 1091.3389892578 - c -2.1783988476 - w -790.8031005859 - 1091.3389892578 - 790.5975952148 - 1093.5744628906 - 789.7321777344 - 1095.4382324219 - c -2.0705857277 - w -789.7321777344 - 1095.4382324219 - 788.8666992188 - 1097.3020019531 - 787.6736450195 - 1098.3154296875 - c -1.4663476944 - w -787.6736450195 - 1098.3154296875 - 786.4805908203 - 1099.3288574219 - 785.4719238281 - 1099.5648193359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -809.1628417969 - 1132.2169189453 - m -809.2010498047 - 1132.2169189453 - 809.2391967773 - 1132.2169189453 - v -1.6665073633 - w -809.2391967773 - 1132.2169189453 - 809.5055541992 - 1132.2169189453 - 809.5817871094 - 1132.2169189453 - c -1.98988235 - w -809.5817871094 - 1132.2169189453 - 808.6743164062 - 1130.689453125 - 807.2567138672 - 1128.4409179688 - c -2.0286684036 - w -807.2567138672 - 1128.4409179688 - 805.8391113281 - 1126.1921386719 - 803.6583251953 - 1122.2864990234 - c -1.9837286472 - w -803.6583251953 - 1122.2864990234 - 801.4774780273 - 1118.380859375 - 799.1614990234 - 1113.4588623047 - c -1.9085296392 - w -799.1614990234 - 1113.4588623047 - 796.8454589844 - 1108.5368652344 - 795.0100097656 - 1103.5671386719 - c -1.8721276522 - w -795.0100097656 - 1103.5671386719 - 793.174621582 - 1098.5974121094 - 792.4697875977 - 1094.4326171875 - c -1.9011771679 - w -792.4697875977 - 1094.4326171875 - 791.7649536133 - 1090.2677001953 - 792.35546875 - 1087.4362792969 - c -1.9905650616 - w -792.35546875 - 1087.4362792969 - 792.9459228516 - 1084.6048583984 - 795.1374511719 - 1083.2956542969 - c -2.0988132954 - w -795.1374511719 - 1083.2956542969 - 797.328918457 - 1081.986328125 - 800.8003540039 - 1082.1435546875 - c -2.1407856941 - w -800.8003540039 - 1082.1435546875 - 804.2717895508 - 1082.3006591797 - 807.9209594727 - 1083.6744384766 - c -2.0963499546 - w -807.9209594727 - 1083.6744384766 - 811.5701293945 - 1085.0483398438 - 814.2783813477 - 1086.82421875 - c -2.0840625763 - w -814.2783813477 - 1086.82421875 - 816.9866333008 - 1088.6002197266 - 818.3498535156 - 1090.2075195312 - c -2.1363303661 - w -818.3498535156 - 1090.2075195312 - 819.7131347656 - 1091.8146972656 - 819.6909790039 - 1093.0671386719 - c -2.2121002674 - w -819.6909790039 - 1093.0671386719 - 819.6688232422 - 1094.3195800781 - 818.5097045898 - 1095.2232666016 - c -2.2656750679 - w -818.5097045898 - 1095.2232666016 - 817.3505859375 - 1096.126953125 - 815.8439331055 - 1096.4864501953 - c -2.2461342812 - w -815.8439331055 - 1096.4864501953 - 814.3372802734 - 1096.8459472656 - 813.0235595703 - 1096.7197265625 - c -2.2373049259 - w -813.0235595703 - 1096.7197265625 - 811.709777832 - 1096.5936279297 - 810.903503418 - 1095.9334716797 - c -2.2513508797 - w -810.903503418 - 1095.9334716797 - 810.0972290039 - 1095.2733154297 - 810.121887207 - 1094.0629882812 - c -2.271851778 - w -810.121887207 - 1094.0629882812 - 810.1465454102 - 1092.8525390625 - 811.0788574219 - 1091.3276367188 - c -2.2672905922 - w -811.0788574219 - 1091.3276367188 - 812.0111083984 - 1089.8026123047 - 813.844909668 - 1088.6469726562 - c -2.2362132072 - w -813.844909668 - 1088.6469726562 - 815.6787109375 - 1087.4912109375 - 818.3643188477 - 1087.3499755859 - c -2.2174608707 - w -818.3643188477 - 1087.3499755859 - 821.0499267578 - 1087.2087402344 - 823.7651977539 - 1088.0505371094 - c -2.1878583431 - w -823.7651977539 - 1088.0505371094 - 826.48046875 - 1088.8922119141 - 828.6878662109 - 1090.5520019531 - c -2.1823530197 - w -828.6878662109 - 1090.5520019531 - 830.8952026367 - 1092.2116699219 - 832.2250976562 - 1094.1197509766 - c -2.1894602776 - w -832.2250976562 - 1094.1197509766 - 833.5549926758 - 1096.0277099609 - 833.9959106445 - 1097.7946777344 - c -2.2205705643 - w -833.9959106445 - 1097.7946777344 - 834.4368286133 - 1099.5617675781 - 834.2540893555 - 1100.7111816406 - c -2.25552845 - w -834.2540893555 - 1100.7111816406 - 834.0713500977 - 1101.8608398438 - 833.6014404297 - 1102.3194580078 - c -2.3010642529 - w -833.6014404297 - 1102.3194580078 - 833.1315307617 - 1102.7781982422 - 832.4182128906 - 1102.4876708984 - c -2.3195664883 - w -832.4182128906 - 1102.4876708984 - 831.7048339844 - 1102.1971435547 - 831.0755615234 - 1101.5832519531 - c -2.3117535114 - w -831.0755615234 - 1101.5832519531 - 830.4462890625 - 1100.9694824219 - 830.0555419922 - 1099.8308105469 - c -2.2940893173 - w -830.0555419922 - 1099.8308105469 - 829.6647949219 - 1098.6921386719 - 829.830078125 - 1097.3835449219 - c -2.2696409225 - w -829.830078125 - 1097.3835449219 - 829.9953613281 - 1096.0749511719 - 831.1031494141 - 1094.84375 - c -2.260512352 - w -831.1031494141 - 1094.84375 - 832.2109375 - 1093.6125488281 - 834.1094970703 - 1092.5709228516 - c -2.2035374641 - w -834.1094970703 - 1092.5709228516 - 839.8201293945 - 1089.8330078125 - 841.0715332031 - 1089.1213378906 - c -2.2138640881 - w -841.0715332031 - 1089.1213378906 - 842.3229980469 - 1088.4096679688 - 842.4501953125 - 1087.6849365234 - c -2.2619504929 - w -842.4501953125 - 1087.6849365234 - 842.5773925781 - 1086.9602050781 - 841.7420043945 - 1086.3735351562 - c -2.3144454956 - w -841.7420043945 - 1086.3735351562 - 840.9066162109 - 1085.7868652344 - 839.720703125 - 1085.4552001953 - c -2.2669613361 - w -839.720703125 - 1085.4552001953 - 838.5347900391 - 1085.1235351562 - 837.5184326172 - 1085.0336914062 - c -2.2526507378 - w -837.5184326172 - 1085.0336914062 - 836.5020751953 - 1084.9436035156 - 836.0422363281 - 1085.0904541016 - c -1.513284564 - w -836.0422363281 - 1085.0904541016 - 835.5823974609 - 1085.2373046875 - 835.5692138672 - 1085.4694824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -853.6442871094 - 1089.2276611328 - m -853.6824951172 - 1089.2658691406 - 853.7206420898 - 1089.3039550781 - v -1.8347094059 - w -853.7206420898 - 1089.3039550781 - 853.7969970703 - 1089.3803710938 - 853.8920288086 - 1089.4753417969 - c -1.8289452791 - w -853.8920288086 - 1089.4753417969 - 853.9870605469 - 1089.5704345703 - 853.7578735352 - 1089.1120605469 - c -2.1097207069 - w -853.7578735352 - 1089.1120605469 - 853.5286865234 - 1088.6538085938 - 852.9621582031 - 1087.7257080078 - c -2.1821668148 - w -852.9621582031 - 1087.7257080078 - 851.0850219727 - 1084.8391113281 - 850.5810546875 - 1084.130859375 - c -2.1762039661 - w -850.5810546875 - 1084.130859375 - 850.0771484375 - 1083.4227294922 - 849.8104858398 - 1083.2327880859 - c -1.520142436 - w -849.8104858398 - 1083.2327880859 - 849.5438232422 - 1083.0427246094 - 849.4891357422 - 1083.1959228516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -861.6409912109 - 1108.2229003906 - m -861.6409912109 - 1108.2611083984 - 861.6409912109 - 1108.2993164062 - v -1.7918820381 - w -861.6409912109 - 1108.2993164062 - 861.6409912109 - 1108.7182617188 - 861.6409912109 - 1108.7608642578 - c -2.2656457424 - w -861.6409912109 - 1108.7608642578 - 863.0154418945 - 1108.3675537109 - 864.0233154297 - 1108.2255859375 - c -2.2621023655 - w -864.0233154297 - 1108.2255859375 - 865.03125 - 1108.0834960938 - 865.9838867188 - 1108.4849853516 - c -2.2633652687 - w -865.9838867188 - 1108.4849853516 - 866.9365844727 - 1108.8864746094 - 867.2623291016 - 1109.9986572266 - c -2.2556359768 - w -867.2623291016 - 1109.9986572266 - 867.5881347656 - 1111.1108398438 - 867.0877685547 - 1112.1977539062 - c -2.2165780067 - w -867.0877685547 - 1112.1977539062 - 866.5874023438 - 1113.2846679688 - 865.5565185547 - 1113.7965087891 - c -2.0833363533 - w -865.5565185547 - 1113.7965087891 - 864.5256347656 - 1114.3083496094 - 863.365234375 - 1114.0419921875 - c -1.5073580742 - w -863.365234375 - 1114.0419921875 - 862.2047729492 - 1113.7756347656 - 861.3276977539 - 1113.1625976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -882.1324462891 - 1094.2264404297 - m -882.1706542969 - 1094.1882324219 - 882.2088012695 - 1094.1501464844 - v -1.8010928631 - w -882.2088012695 - 1094.1501464844 - 882.28515625 - 1094.0737304688 - 882.3801269531 - 1093.9787597656 - c -1.7954347134 - w -882.3801269531 - 1093.9787597656 - 882.4751586914 - 1093.8836669922 - 881.7878417969 - 1093.4255371094 - c -2.076561451 - w -881.7878417969 - 1093.4255371094 - 881.1005249023 - 1092.9674072266 - 879.6584472656 - 1092.0677490234 - c -2.1218948364 - w -879.6584472656 - 1092.0677490234 - 878.2163696289 - 1091.16796875 - 876.6470947266 - 1089.9185791016 - c -2.1234076023 - w -876.6470947266 - 1089.9185791016 - 875.0777587891 - 1088.6690673828 - 873.9180297852 - 1087.4562988281 - c -2.1382346153 - w -873.9180297852 - 1087.4562988281 - 872.7583007812 - 1086.2434082031 - 872.1781616211 - 1085.3449707031 - c -2.1741740704 - w -872.1781616211 - 1085.3449707031 - 871.5980224609 - 1084.4465332031 - 871.7430419922 - 1083.8427734375 - c -2.2393090725 - w -871.7430419922 - 1083.8427734375 - 871.8880004883 - 1083.2390136719 - 873.2274169922 - 1083.1345214844 - c -2.2729918957 - w -873.2274169922 - 1083.1345214844 - 874.5668945312 - 1083.0300292969 - 877.2230224609 - 1083.6904296875 - c -2.2023806572 - w -877.2230224609 - 1083.6904296875 - 879.8790893555 - 1084.3505859375 - 882.7531738281 - 1085.3061523438 - c -2.0745377541 - w -882.7531738281 - 1085.3061523438 - 890.1643676758 - 1087.9135742188 - 891.4830322266 - 1088.4157714844 - c -2.1337218285 - w -891.4830322266 - 1088.4157714844 - 892.8016967773 - 1088.9180908203 - 893.1186523438 - 1088.8598632812 - c -2.2279200554 - w -893.1186523438 - 1088.8598632812 - 893.4356079102 - 1088.8015136719 - 892.8757324219 - 1088.1472167969 - c -2.3215556145 - w -892.8757324219 - 1088.1472167969 - 892.3157958984 - 1087.4929199219 - 891.4447021484 - 1086.7108154297 - c -2.2848169804 - w -891.4447021484 - 1086.7108154297 - 890.5736083984 - 1085.9287109375 - 889.7211914062 - 1085.6970214844 - c -2.232186079 - w -889.7211914062 - 1085.6970214844 - 888.8687133789 - 1085.4653320312 - 888.5924072266 - 1086.1418457031 - c -1.5194988251 - w -888.5924072266 - 1086.1418457031 - 888.3161621094 - 1086.818359375 - 888.4411621094 - 1087.7875976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -901.1245117188 - 1119.2202148438 - m -901.1627197266 - 1119.2583007812 - 901.2008666992 - 1119.2965087891 - v -1.8464590311 - w -901.2008666992 - 1119.2965087891 - 901.2772216797 - 1119.3728027344 - 901.372253418 - 1119.4678955078 - c -1.8406578302 - w -901.372253418 - 1119.4678955078 - 901.4672851562 - 1119.5629882812 - 901.7725830078 - 1119.2573242188 - c -2.1709878445 - w -901.7725830078 - 1119.2573242188 - 903.1914672852 - 1117.3229980469 - 903.9454345703 - 1116.3248291016 - c -2.1906783581 - w -903.9454345703 - 1116.3248291016 - 904.6994628906 - 1115.3266601562 - 905.6369628906 - 1114.6853027344 - c -2.2101264 - w -905.6369628906 - 1114.6853027344 - 906.5745239258 - 1114.0437011719 - 908.0137329102 - 1114.3291015625 - c -2.2433586121 - w -908.0137329102 - 1114.3291015625 - 909.4529418945 - 1114.6143798828 - 910.9573974609 - 1115.7041015625 - c -2.2294383049 - w -910.9573974609 - 1115.7041015625 - 912.4618530273 - 1116.7937011719 - 913.3134155273 - 1118.2220458984 - c -2.1965050697 - w -913.3134155273 - 1118.2220458984 - 914.1649780273 - 1119.6502685547 - 913.9390869141 - 1120.751953125 - c -2.20003438 - w -913.9390869141 - 1120.751953125 - 913.7132568359 - 1121.8536376953 - 912.2002563477 - 1122.0572509766 - c -2.2021391392 - w -912.2002563477 - 1122.0572509766 - 910.6872558594 - 1122.2607421875 - 908.4704589844 - 1121.2209472656 - c -2.02206707 - w -908.4704589844 - 1121.2209472656 - 906.2537231445 - 1120.1810302734 - 904.1744995117 - 1118.5458984375 - c -1.4484864473 - w -904.1744995117 - 1118.5458984375 - 902.0952758789 - 1116.9106445312 - 900.7270507812 - 1115.4477539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -909.1211547852 - 1092.7268066406 - m -909.1211547852 - 1092.4976806641 - 909.1211547852 - 1092.2685546875 - v -1.7462238073 - w -909.1211547852 - 1092.2685546875 - 909.1211547852 - 1089.1096191406 - 909.1211547852 - 1089.1673583984 - c -2.3301420212 - w -909.1211547852 - 1089.1673583984 - 911.1064453125 - 1088.6784667969 - 912.9526367188 - 1088.3828125 - c -2.2939119339 - w -912.9526367188 - 1088.3828125 - 914.7987670898 - 1088.0874023438 - 916.9320068359 - 1088.0989990234 - c -2.2614290714 - w -916.9320068359 - 1088.0989990234 - 919.0653076172 - 1088.1105957031 - 920.7810058594 - 1088.5932617188 - c -2.2599239349 - w -920.7810058594 - 1088.5932617188 - 922.4967041016 - 1089.0756835938 - 923.3057861328 - 1090.1280517578 - c -2.2916464806 - w -923.3057861328 - 1090.1280517578 - 924.1148681641 - 1091.1804199219 - 923.9489746094 - 1092.4536132812 - c -2.3145298958 - w -923.9489746094 - 1092.4536132812 - 923.7831420898 - 1093.7268066406 - 922.9027099609 - 1094.7326660156 - c -2.2544169426 - w -922.9027099609 - 1094.7326660156 - 922.0222167969 - 1095.73828125 - 921.0177612305 - 1096.2895507812 - c -2.2508294582 - w -921.0177612305 - 1096.2895507812 - 920.0133056641 - 1096.8408203125 - 919.2475585938 - 1096.9737548828 - c -1.5075925589 - w -919.2475585938 - 1096.9737548828 - 918.4818115234 - 1097.1066894531 - 918.0813598633 - 1096.96875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -932.1115722656 - 1094.7263183594 - m -932.1115722656 - 1094.6499023438 - 932.1115722656 - 1094.5736083984 - v -2.2173736095 - w -932.1115722656 - 1094.5736083984 - 932.1115722656 - 1087.0012207031 - 932.1115722656 - 1086.1141357422 - c -2.2158503532 - w -932.1115722656 - 1086.1141357422 - 932.1115722656 - 1085.2270507812 - 932.1879272461 - 1084.8157958984 - c -2.3199310303 - w -932.1879272461 - 1084.8157958984 - 932.2642822266 - 1084.4045410156 - 933.0465087891 - 1084.6860351562 - c -2.3633680344 - w -933.0465087891 - 1084.6860351562 - 933.8287353516 - 1084.9675292969 - 935.6000976562 - 1086.1551513672 - c -2.2431337833 - w -935.6000976562 - 1086.1551513672 - 941.8361206055 - 1090.7524414062 - 943.8688964844 - 1092.2208251953 - c -2.2103843689 - w -943.8688964844 - 1092.2208251953 - 948.5055541992 - 1095.4686279297 - 949.0076904297 - 1095.7681884766 - c -2.2749457359 - w -949.0076904297 - 1095.7681884766 - 949.5098266602 - 1096.0677490234 - 949.4949951172 - 1095.7220458984 - c -2.3506319523 - w -949.4949951172 - 1095.7220458984 - 949.0437011719 - 1093.8811035156 - 948.8565673828 - 1092.9880371094 - c -2.3261523247 - w -948.8565673828 - 1092.9880371094 - 948.6694946289 - 1092.0949707031 - 948.862121582 - 1091.3186035156 - c -2.3235762119 - w -948.862121582 - 1091.3186035156 - 949.0547485352 - 1090.5419921875 - 950.313659668 - 1090.2196044922 - c -2.3361623287 - w -950.313659668 - 1090.2196044922 - 951.5725708008 - 1089.8972167969 - 954.1022949219 - 1090.228515625 - c -2.3039197922 - w -954.1022949219 - 1090.228515625 - 956.6319580078 - 1090.5599365234 - 959.9275512695 - 1091.3786621094 - c -2.2170286179 - w -959.9275512695 - 1091.3786621094 - 963.2231445312 - 1092.1975097656 - 966.4675292969 - 1093.1104736328 - c -2.222700119 - w -966.4675292969 - 1093.1104736328 - 977.1583251953 - 1096.0981445312 - 977.4647216797 - 1096.2346191406 - c -2.3174474239 - w -977.4647216797 - 1096.2346191406 - 977.7710571289 - 1096.37109375 - 977.3778076172 - 1096.6529541016 - c -2.3853008747 - w -977.3778076172 - 1096.6529541016 - 976.9845581055 - 1096.9349365234 - 976.1739501953 - 1097.3635253906 - c -2.3690998554 - w -976.1739501953 - 1097.3635253906 - 975.3633422852 - 1097.7922363281 - 974.1890869141 - 1098.0177001953 - c -2.3353345394 - w -974.1890869141 - 1098.0177001953 - 973.0148925781 - 1098.2432861328 - 971.7703857422 - 1098.0590820312 - c -2.3155620098 - w -971.7703857422 - 1098.0590820312 - 970.5258789062 - 1097.875 - 969.2412109375 - 1097.1398925781 - c -2.310580492 - w -969.2412109375 - 1097.1398925781 - 967.9564819336 - 1096.4047851562 - 966.9658813477 - 1095.4385986328 - c -2.294775486 - w -966.9658813477 - 1095.4385986328 - 965.9752807617 - 1094.4724121094 - 965.4490966797 - 1093.4451904297 - c -2.3011829853 - w -965.4490966797 - 1093.4451904297 - 964.9229125977 - 1092.41796875 - 964.9656982422 - 1091.4418945312 - c -2.3203556538 - w -964.9656982422 - 1091.4418945312 - 965.0084228516 - 1090.4659423828 - 966.1909179688 - 1089.7399902344 - c -2.336220026 - w -966.1909179688 - 1089.7399902344 - 967.3734741211 - 1089.0139160156 - 969.7378540039 - 1088.8764648438 - c -2.3068668842 - w -969.7378540039 - 1088.8764648438 - 972.1022338867 - 1088.7388916016 - 975.2341308594 - 1089.1961669922 - c -2.2285563946 - w -975.2341308594 - 1089.1961669922 - 978.3659667969 - 1089.6533203125 - 981.6502075195 - 1090.5270996094 - c -2.155008316 - w -981.6502075195 - 1090.5270996094 - 984.9344482422 - 1091.4008789062 - 987.7570800781 - 1092.4659423828 - c -2.1315386295 - w -987.7570800781 - 1092.4659423828 - 990.5797729492 - 1093.5310058594 - 992.3624267578 - 1094.4520263672 - c -2.1560101509 - w -992.3624267578 - 1094.4520263672 - 994.1451416016 - 1095.3731689453 - 994.58203125 - 1096.0100097656 - c -2.2202489376 - w -994.58203125 - 1096.0100097656 - 995.0189208984 - 1096.6469726562 - 993.9713134766 - 1097.0092773438 - c -2.3045897484 - w -993.9713134766 - 1097.0092773438 - 992.9236450195 - 1097.3715820312 - 991.07421875 - 1097.3195800781 - c -2.2809019089 - w -991.07421875 - 1097.3195800781 - 989.2247924805 - 1097.2673339844 - 987.4995117188 - 1097.0032958984 - c -2.2300512791 - w -987.4995117188 - 1097.0032958984 - 985.7741699219 - 1096.7391357422 - 984.6442871094 - 1096.4390869141 - c -2.2372326851 - w -984.6442871094 - 1096.4390869141 - 983.5144042969 - 1096.1390380859 - 983.5153808594 - 1095.5290527344 - c -2.2764368057 - w -983.5153808594 - 1095.5290527344 - 983.516418457 - 1094.9190673828 - 984.8262939453 - 1094.01953125 - c -2.3160467148 - w -984.8262939453 - 1094.01953125 - 986.1361694336 - 1093.1199951172 - 988.3001708984 - 1092.1069335938 - c -2.2498259544 - w -988.3001708984 - 1092.1069335938 - 990.4642333984 - 1091.0939941406 - 992.6658935547 - 1090.1752929688 - c -2.1970267296 - w -992.6658935547 - 1090.1752929688 - 994.8675537109 - 1089.2565917969 - 996.417175293 - 1088.6705322266 - c -2.1972863674 - w -996.417175293 - 1088.6705322266 - 997.966796875 - 1088.0844726562 - 998.7606201172 - 1087.8603515625 - c -1.4844112396 - w -998.7606201172 - 1087.8603515625 - 999.5545043945 - 1087.6363525391 - 999.6901245117 - 1087.6799316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -1051.0620117188 - 1097.2257080078 - m -1050.6038818359 - 1096.9584960938 - 1050.1457519531 - 1096.6911621094 - v -2.0899336338 - w -1050.1457519531 - 1096.6911621094 - 1049.2294921875 - 1096.1564941406 - 1048.0892333984 - 1095.109375 - c -2.0893304348 - w -1048.0892333984 - 1095.109375 - 1046.9489746094 - 1094.0622558594 - 1046.1866455078 - 1092.8240966797 - c -2.1108193398 - w -1046.1866455078 - 1092.8240966797 - 1045.4243164062 - 1091.5859375 - 1045.408203125 - 1090.3918457031 - c -2.1403112411 - w -1045.408203125 - 1090.3918457031 - 1045.3920898438 - 1089.1978759766 - 1046.6313476562 - 1088.3929443359 - c -2.2139148712 - w -1046.6313476562 - 1088.3929443359 - 1047.8704833984 - 1087.5881347656 - 1049.8795166016 - 1087.4721679688 - c -2.2218604088 - w -1049.8795166016 - 1087.4721679688 - 1051.8885498047 - 1087.3564453125 - 1053.9362792969 - 1088.0367431641 - c -2.2072517872 - w -1053.9362792969 - 1088.0367431641 - 1055.9840087891 - 1088.7171630859 - 1057.2746582031 - 1089.9331054688 - c -2.1927478313 - w -1057.2746582031 - 1089.9331054688 - 1058.5651855469 - 1091.1489257812 - 1058.3576660156 - 1092.8225097656 - c -2.0827307701 - w -1058.3576660156 - 1092.8225097656 - 1058.1502685547 - 1094.4959716797 - 1056.5715332031 - 1096.2153320312 - c -1.4830694199 - w -1056.5715332031 - 1096.2153320312 - 1054.9926757812 - 1097.9345703125 - 1053.1420898438 - 1099.1538085938 - c -1052.216796875 - 1099.7633056641 - 1051.2913818359 - 1100.3729248047 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1049.5626220703 - 1123.7189941406 - m -1049.5626220703 - 1123.6427001953 - 1049.5626220703 - 1123.5662841797 - v -1.7971764803 - w -1049.5626220703 - 1123.5662841797 - 1049.5626220703 - 1123.4135742188 - 1049.5626220703 - 1123.2235107422 - c -1.7891910076 - w -1049.5626220703 - 1123.2235107422 - 1049.5626220703 - 1123.0334472656 - 1049.1044921875 - 1121.5826416016 - c -2.03642416 - w -1049.1044921875 - 1121.5826416016 - 1046.58984375 - 1114.4388427734 - 1045.3331298828 - 1110.7780761719 - c -2.0098042488 - w -1045.3331298828 - 1110.7780761719 - 1044.0764160156 - 1107.1173095703 - 1042.9252929688 - 1103.3635253906 - c -2.0124628544 - w -1042.9252929688 - 1103.3635253906 - 1041.7741699219 - 1099.6098632812 - 1041.1092529297 - 1096.7227783203 - c -2.0209228992 - w -1041.1092529297 - 1096.7227783203 - 1040.4443359375 - 1093.8356933594 - 1040.25 - 1092.2312011719 - c -2.0878660679 - w -1040.25 - 1092.2312011719 - 1040.0556640625 - 1090.6267089844 - 1040.7141113281 - 1090.1413574219 - c -1.4862471819 - w -1040.7141113281 - 1090.1413574219 - 1041.3724365234 - 1089.6561279297 - 1042.2985839844 - 1089.9346923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -1067.0554199219 - 1094.2264404297 - m -1066.9409179688 - 1094.1882324219 - 1066.8264160156 - 1094.1501464844 - v -1.8285082579 - w -1066.8264160156 - 1094.1501464844 - 1066.5972900391 - 1094.0737304688 - 1066.3122558594 - 1093.9787597656 - c -1.8156639338 - w -1066.3122558594 - 1093.9787597656 - 1066.0270996094 - 1093.8836669922 - 1065.4929199219 - 1093.4255371094 - c -2.1347506046 - w -1065.4929199219 - 1093.4255371094 - 1064.9587402344 - 1092.9674072266 - 1064.0689697266 - 1092.1440429688 - c -2.2066748142 - w -1064.0689697266 - 1092.1440429688 - 1063.1791992188 - 1091.3208007812 - 1062.0603027344 - 1090.5480957031 - c -2.2369513512 - w -1062.0603027344 - 1090.5480957031 - 1060.94140625 - 1089.7755126953 - 1059.8857421875 - 1089.2668457031 - c -2.2677538395 - w -1059.8857421875 - 1089.2668457031 - 1058.8299560547 - 1088.7583007812 - 1057.9024658203 - 1088.9321289062 - c -2.3005166054 - w -1057.9024658203 - 1088.9321289062 - 1056.9749755859 - 1089.1059570312 - 1056.5541992188 - 1089.9074707031 - c -2.3160126209 - w -1056.5541992188 - 1089.9074707031 - 1056.1333007812 - 1090.708984375 - 1056.5014648438 - 1091.9162597656 - c -2.3078641891 - w -1056.5014648438 - 1091.9162597656 - 1056.8696289062 - 1093.1236572266 - 1057.9410400391 - 1094.1853027344 - c -2.277279377 - w -1057.9410400391 - 1094.1853027344 - 1059.0124511719 - 1095.2469482422 - 1060.6014404297 - 1095.8276367188 - c -2.2559862137 - w -1060.6014404297 - 1095.8276367188 - 1062.1904296875 - 1096.4084472656 - 1063.8840332031 - 1096.3944091797 - c -2.2402892113 - w -1063.8840332031 - 1096.3944091797 - 1065.5775146484 - 1096.3804931641 - 1067.0402832031 - 1095.9672851562 - c -2.2043447495 - w -1067.0402832031 - 1095.9672851562 - 1071.0439453125 - 1094.3885498047 - 1072.2788085938 - 1093.966796875 - c -2.1514801979 - w -1072.2788085938 - 1093.966796875 - 1073.5135498047 - 1093.5451660156 - 1075.0385742188 - 1093.5700683594 - c -1.5003784895 - w -1075.0385742188 - 1093.5700683594 - 1076.5635986328 - 1093.5949707031 - 1077.7822265625 - 1093.8579101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.9179346561 - w -1085.5476074219 - 1102.2243652344 - m -1085.5858154297 - 1102.2243652344 - 1085.6240234375 - 1102.2243652344 - v -1.8550236225 - w -1085.6240234375 - 1102.2243652344 - 1086.04296875 - 1102.2243652344 - 1086.0856933594 - 1102.2243652344 - c -2.1088550091 - w -1086.0856933594 - 1102.2243652344 - 1084.9288330078 - 1101.6135253906 - 1083.4718017578 - 1100.8514404297 - c -2.1341273785 - w -1083.4718017578 - 1100.8514404297 - 1082.0147705078 - 1100.0894775391 - 1080.3786621094 - 1098.9273681641 - c -2.1114735603 - w -1080.3786621094 - 1098.9273681641 - 1078.7426757812 - 1097.7652587891 - 1077.5844726562 - 1096.6618652344 - c -2.1009953022 - w -1077.5844726562 - 1096.6618652344 - 1076.4261474609 - 1095.5583496094 - 1076.1136474609 - 1094.6716308594 - c -2.1576011181 - w -1076.1136474609 - 1094.6716308594 - 1075.8011474609 - 1093.7849121094 - 1076.8129882812 - 1093.2882080078 - c -2.2133989334 - w -1076.8129882812 - 1093.2882080078 - 1077.8247070312 - 1092.7916259766 - 1079.7138671875 - 1092.5849609375 - c -2.208288908 - w -1079.7138671875 - 1092.5849609375 - 1081.6029052734 - 1092.3782958984 - 1083.4736328125 - 1092.3178710938 - c -2.1590864658 - w -1083.4736328125 - 1092.3178710938 - 1085.3443603516 - 1092.2574462891 - 1086.7097167969 - 1092.2194824219 - c -2.1680886745 - w -1086.7097167969 - 1092.2194824219 - 1088.0751953125 - 1092.181640625 - 1088.6690673828 - 1091.8623046875 - c -2.2084078789 - w -1088.6690673828 - 1091.8623046875 - 1089.2629394531 - 1091.5428466797 - 1089.0219726562 - 1090.8607177734 - c -2.2613971233 - w -1089.0219726562 - 1090.8607177734 - 1088.7810058594 - 1090.1785888672 - 1088.078125 - 1089.4289550781 - c -2.2619352341 - w -1088.078125 - 1089.4289550781 - 1087.3752441406 - 1088.6794433594 - 1086.6330566406 - 1088.1218261719 - c -2.2414932251 - w -1086.6330566406 - 1088.1218261719 - 1085.8908691406 - 1087.5642089844 - 1085.3538818359 - 1087.2825927734 - c -1.5174601078 - w -1085.3538818359 - 1087.2825927734 - 1084.8168945312 - 1087.0009765625 - 1084.5568847656 - 1086.95703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -1107.5384521484 - 1092.2269287109 - m -1107.5384521484 - 1092.1887207031 - 1107.5384521484 - 1092.1506347656 - v -1.700373888 - w -1107.5384521484 - 1092.1506347656 - 1107.5384521484 - 1091.8841552734 - 1107.5384521484 - 1091.8078613281 - c -1.6994482279 - w -1107.5384521484 - 1091.8078613281 - 1107.5384521484 - 1091.7316894531 - 1107.2330322266 - 1091.3071289062 - c -2.1904809475 - w -1107.2330322266 - 1091.3071289062 - 1106.9276123047 - 1090.8825683594 - 1106.0893554688 - 1090.1672363281 - c -2.2599833012 - w -1106.0893554688 - 1090.1672363281 - 1105.2510986328 - 1089.4517822266 - 1103.9178466797 - 1088.794921875 - c -2.2807152271 - w -1103.9178466797 - 1088.794921875 - 1102.5845947266 - 1088.1381835938 - 1100.9282226562 - 1087.943359375 - c -2.2902863026 - w -1100.9282226562 - 1087.943359375 - 1099.2719726562 - 1087.7485351562 - 1097.7913818359 - 1088.0201416016 - c -2.2894518375 - w -1097.7913818359 - 1088.0201416016 - 1096.3107910156 - 1088.2917480469 - 1095.6082763672 - 1089.1186523438 - c -2.3030056953 - w -1095.6082763672 - 1089.1186523438 - 1094.9057617188 - 1089.9455566406 - 1095.3803710938 - 1091.2071533203 - c -2.3188593388 - w -1095.3803710938 - 1091.2071533203 - 1095.8549804688 - 1092.46875 - 1097.3664550781 - 1093.6602783203 - c -2.2883205414 - w -1097.3664550781 - 1093.6602783203 - 1098.8780517578 - 1094.8518066406 - 1100.8034667969 - 1095.5643310547 - c -2.2428119183 - w -1100.8034667969 - 1095.5643310547 - 1102.7288818359 - 1096.2768554688 - 1104.4462890625 - 1096.35546875 - c -2.2216672897 - w -1104.4462890625 - 1096.35546875 - 1106.1636962891 - 1096.4340820312 - 1107.318359375 - 1096.0637207031 - c -2.2424407005 - w -1107.318359375 - 1096.0637207031 - 1108.4729003906 - 1095.693359375 - 1109.4997558594 - 1094.7308349609 - c -2.1723828316 - w -1109.4997558594 - 1094.7308349609 - 1110.5264892578 - 1093.7684326172 - 1111.474609375 - 1092.6981201172 - c -1.4957276583 - w -1111.474609375 - 1092.6981201172 - 1112.4228515625 - 1091.6278076172 - 1113.0380859375 - 1090.8251953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6865358353 - w -1121.0328369141 - 1091.7270507812 - m -1121.1091308594 - 1091.6506347656 - 1121.185546875 - 1091.5743408203 - v -1.8880414963 - w -1121.185546875 - 1091.5743408203 - 1122.0234375 - 1090.736328125 - 1122.1086425781 - 1090.6511230469 - c -2.2949757576 - w -1122.1086425781 - 1090.6511230469 - 1122.6965332031 - 1089.7575683594 - 1123.2678222656 - 1089.2253417969 - c -2.3052914143 - w -1123.2678222656 - 1089.2253417969 - 1123.8389892578 - 1088.6929931641 - 1125.0224609375 - 1088.4055175781 - c -2.3065593243 - w -1125.0224609375 - 1088.4055175781 - 1126.2060546875 - 1088.1180419922 - 1127.8228759766 - 1088.2822265625 - c -2.2929167747 - w -1127.8228759766 - 1088.2822265625 - 1129.4396972656 - 1088.4462890625 - 1130.8771972656 - 1088.8851318359 - c -2.275331974 - w -1130.8771972656 - 1088.8851318359 - 1132.3145751953 - 1089.3238525391 - 1133.0614013672 - 1090.0086669922 - c -2.2619757652 - w -1133.0614013672 - 1090.0086669922 - 1133.8082275391 - 1090.6936035156 - 1133.259765625 - 1091.8391113281 - c -2.1227183342 - w -1133.259765625 - 1091.8391113281 - 1132.7114257812 - 1092.9846191406 - 1131.2364501953 - 1094.2625732422 - c -1.5019562244 - w -1131.2364501953 - 1094.2625732422 - 1129.7614746094 - 1095.5405273438 - 1128.2275390625 - 1096.5009765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -1149.0212402344 - 1126.2185058594 - m -1148.8303222656 - 1126.1420898438 - 1148.6394042969 - 1126.0656738281 - v -1.7394083738 - w -1148.6394042969 - 1126.0656738281 - 1148.2576904297 - 1125.9129638672 - 1147.7824707031 - 1125.7229003906 - c -1.7186005116 - w -1147.7824707031 - 1125.7229003906 - 1147.3073730469 - 1125.5328369141 - 1146.7734375 - 1124.7692871094 - c -2.0722973347 - w -1146.7734375 - 1124.7692871094 - 1139.4512939453 - 1112.5101318359 - 1136.8631591797 - 1108.1508789062 - c -1.9897143841 - w -1136.8631591797 - 1108.1508789062 - 1134.2750244141 - 1103.7915039062 - 1132.4318847656 - 1099.9326171875 - c -1.9664547443 - w -1132.4318847656 - 1099.9326171875 - 1130.5888671875 - 1096.0736083984 - 1129.8714599609 - 1093.4399414062 - c -2.0408284664 - w -1129.8714599609 - 1093.4399414062 - 1129.1540527344 - 1090.8061523438 - 1129.8857421875 - 1089.421875 - c -2.1523194313 - w -1129.8857421875 - 1089.421875 - 1130.6175537109 - 1088.0375976562 - 1133.3735351562 - 1087.9926757812 - c -2.20469594 - w -1133.3735351562 - 1087.9926757812 - 1136.1295166016 - 1087.9477539062 - 1139.9202880859 - 1088.8059082031 - c -2.108479023 - w -1139.9202880859 - 1088.8059082031 - 1143.7110595703 - 1089.6640625 - 1147.1418457031 - 1090.6040039062 - c -2.0194969177 - w -1147.1418457031 - 1090.6040039062 - 1150.5725097656 - 1091.5439453125 - 1152.8332519531 - 1092.1651611328 - c -2.0389864445 - w -1152.8332519531 - 1092.1651611328 - 1155.0939941406 - 1092.7864990234 - 1155.7913818359 - 1092.5844726562 - c -2.1502325535 - w -1155.7913818359 - 1092.5844726562 - 1156.4887695312 - 1092.3825683594 - 1155.349609375 - 1091.3311767578 - c -2.3068053722 - w -1155.349609375 - 1091.3311767578 - 1154.2105712891 - 1090.2799072266 - 1151.9514160156 - 1088.9299316406 - c -2.2911412716 - w -1151.9514160156 - 1088.9299316406 - 1149.6921386719 - 1087.580078125 - 1147.2780761719 - 1086.4783935547 - c -2.246379137 - w -1147.2780761719 - 1086.4783935547 - 1144.8640136719 - 1085.3767089844 - 1143.1024169922 - 1084.7481689453 - c -2.2448387146 - w -1143.1024169922 - 1084.7481689453 - 1141.3408203125 - 1084.1196289062 - 1140.552734375 - 1084.2487792969 - c -2.3249533176 - w -1140.552734375 - 1084.2487792969 - 1139.7645263672 - 1084.3780517578 - 1140.287109375 - 1085.4954833984 - c -2.3729195595 - w -1140.287109375 - 1085.4954833984 - 1140.8096923828 - 1086.6130371094 - 1142.3516845703 - 1088.2380371094 - c -2.3012733459 - w -1142.3516845703 - 1088.2380371094 - 1143.8936767578 - 1089.8630371094 - 1145.9069824219 - 1091.3470458984 - c -2.2014799118 - w -1145.9069824219 - 1091.3470458984 - 1147.9201660156 - 1092.8310546875 - 1149.8065185547 - 1093.7841796875 - c -2.1721053123 - w -1149.8065185547 - 1093.7841796875 - 1151.6928710938 - 1094.7371826172 - 1153.162109375 - 1094.9542236328 - c -2.1804513931 - w -1153.162109375 - 1094.9542236328 - 1154.6313476562 - 1095.1711425781 - 1155.5749511719 - 1094.7644042969 - c -2.2116699219 - w -1155.5749511719 - 1094.7644042969 - 1156.5185546875 - 1094.3575439453 - 1157.2666015625 - 1093.8083496094 - c -2.2421240807 - w -1157.2666015625 - 1093.8083496094 - 1158.0145263672 - 1093.2590332031 - 1159.0372314453 - 1092.9520263672 - c -2.2488203049 - w -1159.0372314453 - 1092.9520263672 - 1160.0599365234 - 1092.6450195312 - 1161.6848144531 - 1092.9467773438 - c -2.2413191795 - w -1161.6848144531 - 1092.9467773438 - 1163.3096923828 - 1093.2486572266 - 1164.9982910156 - 1094.0222167969 - c -2.2044475079 - w -1164.9982910156 - 1094.0222167969 - 1166.6870117188 - 1094.7958984375 - 1167.9711914062 - 1095.8980712891 - c -2.1875660419 - w -1167.9711914062 - 1095.8980712891 - 1169.2552490234 - 1097.0002441406 - 1169.9245605469 - 1098.0227050781 - c -2.1909191608 - w -1169.9245605469 - 1098.0227050781 - 1170.59375 - 1099.0451660156 - 1170.1857910156 - 1099.7878417969 - c -2.2186641693 - w -1170.1857910156 - 1099.7878417969 - 1169.7778320312 - 1100.5305175781 - 1168.3676757812 - 1100.5866699219 - c -2.2402415276 - w -1168.3676757812 - 1100.5866699219 - 1166.9573974609 - 1100.6430664062 - 1165.1977539062 - 1100.0754394531 - c -2.2003593445 - w -1165.1977539062 - 1100.0754394531 - 1163.4381103516 - 1099.5080566406 - 1162.3293457031 - 1098.4653320312 - c -2.1711525917 - w -1162.3293457031 - 1098.4653320312 - 1161.2205810547 - 1097.4226074219 - 1160.9613037109 - 1096.2845458984 - c -2.1929748058 - w -1160.9613037109 - 1096.2845458984 - 1160.7020263672 - 1095.1463623047 - 1161.6765136719 - 1093.7689208984 - c -2.2198040485 - w -1161.6765136719 - 1093.7689208984 - 1162.6508789062 - 1092.3913574219 - 1164.5405273438 - 1090.7685546875 - c -2.1980798244 - w -1164.5405273438 - 1090.7685546875 - 1166.4302978516 - 1089.1457519531 - 1168.3986816406 - 1087.5784912109 - c -2.1637206078 - w -1168.3986816406 - 1087.5784912109 - 1170.3670654297 - 1086.0111083984 - 1171.4719238281 - 1084.6477050781 - c -2.1789410114 - w -1171.4719238281 - 1084.6477050781 - 1172.5766601562 - 1083.2841796875 - 1172.4107666016 - 1082.1440429688 - c -2.1055781841 - w -1172.4107666016 - 1082.1440429688 - 1172.2448730469 - 1081.00390625 - 1171.2780761719 - 1080.3349609375 - c -1.5073037148 - w -1171.2780761719 - 1080.3349609375 - 1170.3112792969 - 1079.666015625 - 1169.1994628906 - 1079.4605712891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -41.4827156067 - 1050.2374267578 - m -41.5208969116 - 1050.2374267578 - 41.5590744019 - 1050.2374267578 - v -1.6766072512 - w -41.5590744019 - 1050.2374267578 - 42.063243866 - 1050.2374267578 - 42.9906387329 - 1050.3901367188 - c -2.0677096844 - w -42.9906387329 - 1050.3901367188 - 46.9429016113 - 1051.228515625 - 48.3913269043 - 1051.5711669922 - c -2.0704438686 - w -48.3913269043 - 1051.5711669922 - 49.839756012 - 1051.9138183594 - 50.5813331604 - 1052.2279052734 - c -2.0956127644 - w -50.5813331604 - 1052.2279052734 - 51.3229103088 - 1052.5421142578 - 50.6855545044 - 1052.5919189453 - c -2.1471037865 - w -50.6855545044 - 1052.5919189453 - 50.0482025146 - 1052.6417236328 - 48.3890419006 - 1052.3017578125 - c -2.1599690914 - w -48.3890419006 - 1052.3017578125 - 46.7298812866 - 1051.9619140625 - 44.7866210938 - 1051.2823486328 - c -2.0915334225 - w -44.7866210938 - 1051.2823486328 - 42.8433609009 - 1050.6027832031 - 41.1849060059 - 1049.2568359375 - c -2.0694003105 - w -41.1849060059 - 1049.2568359375 - 39.5264511108 - 1047.9108886719 - 38.6077461243 - 1045.9985351562 - c -2.06873703 - w -38.6077461243 - 1045.9985351562 - 37.6890411377 - 1044.0864257812 - 37.763343811 - 1042.1414794922 - c -2.0785448551 - w -37.763343811 - 1042.1414794922 - 37.8376426697 - 1040.1966552734 - 38.8171806335 - 1038.6754150391 - c -2.1024589539 - w -38.8171806335 - 1038.6754150391 - 39.7967185974 - 1037.1540527344 - 41.3566169739 - 1036.3305664062 - c -2.1187562943 - w -41.3566169739 - 1036.3305664062 - 42.9165153503 - 1035.5070800781 - 45.0825500488 - 1035.7009277344 - c -2.140599966 - w -45.0825500488 - 1035.7009277344 - 47.2485809326 - 1035.8947753906 - 49.5442886353 - 1036.8942871094 - c -2.1243376732 - w -49.5442886353 - 1036.8942871094 - 51.8399925232 - 1037.8937988281 - 53.6582641602 - 1039.0311279297 - c -2.1068572998 - w -53.6582641602 - 1039.0311279297 - 55.4765396118 - 1040.1684570312 - 56.6293563843 - 1041.0339355469 - c -2.1318266392 - w -56.6293563843 - 1041.0339355469 - 57.7821731567 - 1041.8994140625 - 58.2167396545 - 1042.3510742188 - c -2.1783306599 - w -58.2167396545 - 1042.3510742188 - 58.6513061523 - 1042.802734375 - 58.558052063 - 1042.888671875 - c -2.232227087 - w -58.558052063 - 1042.888671875 - 58.4647941589 - 1042.974609375 - 58.3388023376 - 1042.6041259766 - c -2.2717964649 - w -58.3388023376 - 1042.6041259766 - 58.2128105164 - 1042.2336425781 - 58.1073112488 - 1041.4197998047 - c -2.2577984333 - w -58.1073112488 - 1041.4197998047 - 58.0018119812 - 1040.6059570312 - 58.0161781311 - 1039.7204589844 - c -2.2372403145 - w -58.0161781311 - 1039.7204589844 - 58.030544281 - 1038.8352050781 - 58.2591590881 - 1038.2573242188 - c -2.239276886 - w -58.2591590881 - 1038.2573242188 - 58.4877738953 - 1037.6794433594 - 59.5279426575 - 1037.8292236328 - c -2.2614228725 - w -59.5279426575 - 1037.8292236328 - 60.5681114197 - 1037.9790039062 - 62.4240188599 - 1038.8649902344 - c -2.1503710747 - w -62.4240188599 - 1038.8649902344 - 71.5615310669 - 1043.3560791016 - 72.4264221191 - 1043.7685546875 - c -2.1841676235 - w -72.4264221191 - 1043.7685546875 - 73.2913208008 - 1044.1809082031 - 73.7178649902 - 1043.7292480469 - c -2.2518672943 - w -73.7178649902 - 1043.7292480469 - 74.1444015503 - 1043.2775878906 - 74.2758712769 - 1042.2596435547 - c -1.51300776 - w -74.2758712769 - 1042.2596435547 - 74.7235031128 - 1038.7465820312 - 74.8479156494 - 1037.7540283203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -115.9516830444 - 1059.7351074219 - m -115.9898681641 - 1059.8114013672 - 116.0280456543 - 1059.8878173828 - v -1.637899518 - w -116.0280456543 - 1059.8878173828 - 116.5322113037 - 1060.8962402344 - 116.5433197021 - 1060.9185791016 - c -2.1331033707 - w -116.5433197021 - 1060.9185791016 - 115.7716293335 - 1059.8331298828 - 114.8202972412 - 1058.7498779297 - c -2.1171674728 - w -114.8202972412 - 1058.7498779297 - 113.8689575195 - 1057.6665039062 - 112.5949172974 - 1056.3940429688 - c -2.1067168713 - w -112.5949172974 - 1056.3940429688 - 111.3208770752 - 1055.1213378906 - 110.1822814941 - 1054.0571289062 - c -1.9755036831 - w -110.1822814941 - 1054.0571289062 - 109.0436935425 - 1052.9929199219 - 108.2511444092 - 1052.3684082031 - c -1.4888670444 - w -108.2511444092 - 1052.3684082031 - 107.4585876465 - 1051.7440185547 - 107.098526001 - 1051.5522460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -107.4552230835 - 1060.2348632812 - m -107.4552230835 - 1060.1967773438 - 107.4552230835 - 1060.1585693359 - v -2.1027891636 - w -107.4552230835 - 1060.1585693359 - 107.4552230835 - 1052.2204589844 - 107.4552230835 - 1051.13671875 - c -2.0665035248 - w -107.4552230835 - 1051.13671875 - 107.4552230835 - 1050.052734375 - 107.6079406738 - 1049.3321533203 - c -1.5104019642 - w -107.6079406738 - 1049.3321533203 - 107.7606506348 - 1048.6114501953 - 107.9506988525 - 1048.3107910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -127.4468917847 - 1045.2386474609 - m -127.5232543945 - 1044.9331054688 - 127.599609375 - 1044.6276855469 - v -2.1587984562 - w -127.599609375 - 1044.6276855469 - 127.7523193359 - 1044.0167236328 - 127.7896499634 - 1042.6455078125 - c -1.4904499054 - w -127.7896499634 - 1042.6455078125 - 127.7701339722 - 1035.7924804688 - 127.8021240234 - 1035.1149902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -131.4452209473 - 1059.7351074219 - m -131.4833984375 - 1059.7731933594 - 131.5215759277 - 1059.8114013672 - v -1.682273984 - w -131.5215759277 - 1059.8114013672 - 132.0479888916 - 1060.337890625 - 132.0383605957 - 1060.3282470703 - c -1.6844594479 - w -132.0383605957 - 1060.3282470703 - 132.0287475586 - 1060.3186035156 - 132.774230957 - 1060.3005371094 - c -2.2150373459 - w -132.774230957 - 1060.3005371094 - 133.5197296143 - 1060.2824707031 - 134.8345336914 - 1060.5708007812 - c -2.2000920773 - w -134.8345336914 - 1060.5708007812 - 136.1493225098 - 1060.8591308594 - 137.4518432617 - 1061.2277832031 - c -2.1746163368 - w -137.4518432617 - 1061.2277832031 - 138.7543640137 - 1061.5964355469 - 139.6521453857 - 1061.9730224609 - c -2.1938631535 - w -139.6521453857 - 1061.9730224609 - 140.5499267578 - 1062.349609375 - 140.3399353027 - 1062.7683105469 - c -2.2289483547 - w -140.3399353027 - 1062.7683105469 - 140.1299285889 - 1063.1870117188 - 138.9930267334 - 1063.4244384766 - c -2.2639501095 - w -138.9930267334 - 1063.4244384766 - 137.8561248779 - 1063.6618652344 - 136.48046875 - 1063.6507568359 - c -2.1675331593 - w -136.48046875 - 1063.6507568359 - 135.1047973633 - 1063.6396484375 - 133.9418029785 - 1063.4188232422 - c -1.49716115 - w -133.9418029785 - 1063.4188232422 - 132.778793335 - 1063.1979980469 - 132.0881195068 - 1062.9294433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -138.4423065186 - 1035.2412109375 - m -138.4804840088 - 1035.1647949219 - 138.518661499 - 1035.0883789062 - v -1.7889108658 - w -138.518661499 - 1035.0883789062 - 139.0228424072 - 1034.0799560547 - 139.0339660645 - 1034.0577392578 - c -2.20485425 - w -139.0339660645 - 1034.0577392578 - 139.9421234131 - 1035.9068603516 - 140.6468811035 - 1037.5417480469 - c -2.1483929157 - w -140.6468811035 - 1037.5417480469 - 141.3516540527 - 1039.1765136719 - 142.0583648682 - 1041.0018310547 - c -2.1113643646 - w -142.0583648682 - 1041.0018310547 - 142.7650756836 - 1042.8271484375 - 143.2569122314 - 1044.1994628906 - c -2.1322519779 - w -143.2569122314 - 1044.1994628906 - 144.1954956055 - 1046.9796142578 - 144.2029724121 - 1047.1008300781 - c -2.2581727505 - w -144.2029724121 - 1047.1008300781 - 144.1360168457 - 1046.291015625 - 144.1619567871 - 1045.416015625 - c -2.2511665821 - w -144.1619567871 - 1045.416015625 - 144.1879119873 - 1044.541015625 - 144.3170166016 - 1043.6318359375 - c -2.2386815548 - w -144.3170166016 - 1043.6318359375 - 144.4461364746 - 1042.7225341797 - 145.0506896973 - 1042.072265625 - c -2.2475624084 - w -145.0506896973 - 1042.072265625 - 145.6552276611 - 1041.4219970703 - 146.8710327148 - 1041.265625 - c -2.2543799877 - w -146.8710327148 - 1041.265625 - 148.0868530273 - 1041.1092529297 - 149.8782196045 - 1041.4250488281 - c -2.2398116589 - w -149.8782196045 - 1041.4250488281 - 151.6695861816 - 1041.7407226562 - 153.3828582764 - 1042.2197265625 - c -2.2009701729 - w -153.3828582764 - 1042.2197265625 - 155.0961303711 - 1042.6987304688 - 156.3956604004 - 1043.0446777344 - c -2.2039854527 - w -156.3956604004 - 1043.0446777344 - 157.6952056885 - 1043.3907470703 - 158.7518920898 - 1043.1760253906 - c -2.2339675426 - w -158.7518920898 - 1043.1760253906 - 159.8085784912 - 1042.9614257812 - 160.637878418 - 1042.1983642578 - c -2.2542073727 - w -160.637878418 - 1042.1983642578 - 161.4671936035 - 1041.4354248047 - 161.9180603027 - 1040.3748779297 - c -2.252178669 - w -161.9180603027 - 1040.3748779297 - 162.3689117432 - 1039.314453125 - 162.4738464355 - 1038.4143066406 - c -2.2504537106 - w -162.4738464355 - 1038.4143066406 - 162.5787963867 - 1037.5141601562 - 162.4614257812 - 1036.9774169922 - c -1.5184628963 - w -162.4614257812 - 1036.9774169922 - 162.3440551758 - 1036.4405517578 - 162.1402740479 - 1036.267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -170.4289855957 - 1028.2429199219 - m -170.314453125 - 1028.1665039062 - 170.1999206543 - 1028.0902099609 - v -1.841236949 - w -170.1999206543 - 1028.0902099609 - 169.9708404541 - 1027.9375 - 169.6857757568 - 1027.7473144531 - c -1.826489687 - w -169.6857757568 - 1027.7473144531 - 169.4007110596 - 1027.5573730469 - 169.6300964355 - 1026.7174072266 - c -2.0871975422 - w -169.6300964355 - 1026.7174072266 - 169.8594818115 - 1025.8775634766 - 170.6071472168 - 1024.0969238281 - c -2.1348512173 - w -170.6071472168 - 1024.0969238281 - 173.4214935303 - 1017.4334716797 - 174.3725585938 - 1015.0692138672 - c -2.1353802681 - w -174.3725585938 - 1015.0692138672 - 175.323638916 - 1012.7049560547 - 175.938873291 - 1011.0291748047 - c -2.1667678356 - w -175.938873291 - 1011.0291748047 - 176.5540924072 - 1009.3533935547 - 176.5675354004 - 1008.5682983398 - c -2.2589535713 - w -176.5675354004 - 1008.5682983398 - 176.5809936523 - 1007.783203125 - 175.5721435547 - 1008.4915771484 - c -2.361112833 - w -175.5721435547 - 1008.4915771484 - 174.563293457 - 1009.1999511719 - 173.1477355957 - 1011.5061035156 - c -2.3334333897 - w -173.1477355957 - 1011.5061035156 - 171.7321624756 - 1013.8122558594 - 171.0599365234 - 1017.7435302734 - c -2.2167785168 - w -171.0599365234 - 1017.7435302734 - 170.3876953125 - 1021.6748046875 - 170.8641967773 - 1026.0623779297 - c -2.1157608032 - w -170.8641967773 - 1026.0623779297 - 171.340713501 - 1030.4499511719 - 172.7615661621 - 1034.1296386719 - c -2.0759253502 - w -172.7615661621 - 1034.1296386719 - 174.182434082 - 1037.8094482422 - 176.1466674805 - 1040.1282958984 - c -2.0994532108 - w -176.1466674805 - 1040.1282958984 - 178.1109161377 - 1042.4470214844 - 180.0792541504 - 1043.3088378906 - c -2.1524112225 - w -180.0792541504 - 1043.3088378906 - 182.0476074219 - 1044.1706542969 - 183.6458435059 - 1043.9677734375 - c -2.2068266869 - w -183.6458435059 - 1043.9677734375 - 185.2440795898 - 1043.7648925781 - 186.150390625 - 1042.9619140625 - c -2.2442677021 - w -186.150390625 - 1042.9619140625 - 187.0567169189 - 1042.1590576172 - 186.7710571289 - 1040.4315185547 - c -2.2760939598 - w -186.7710571289 - 1040.4315185547 - 186.4853973389 - 1038.7038574219 - 185.3260040283 - 1036.6901855469 - c -2.1501119137 - w -185.3260040283 - 1036.6901855469 - 181.7479553223 - 1031.1064453125 - 181.2624664307 - 1030.0690917969 - c -1.4617564678 - w -181.2624664307 - 1030.0690917969 - 180.7769775391 - 1029.0317382812 - 180.8379516602 - 1028.7224121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -197.4177398682 - 1037.7404785156 - m -197.6468200684 - 1037.5114746094 - 197.8758850098 - 1037.2823486328 - v -2.3366720676 - w -197.8758850098 - 1037.2823486328 - 198.3340301514 - 1036.8240966797 - 199.285949707 - 1036.25390625 - c -2.3403389454 - w -199.285949707 - 1036.25390625 - 200.2378692627 - 1035.68359375 - 201.857711792 - 1035.6079101562 - c -2.3329381943 - w -201.857711792 - 1035.6079101562 - 203.4775543213 - 1035.5322265625 - 205.5043029785 - 1036.1333007812 - c -2.1617581844 - w -205.5043029785 - 1036.1333007812 - 207.5310516357 - 1036.7346191406 - 209.2386779785 - 1037.6008300781 - c -1.463663578 - w -209.2386779785 - 1037.6008300781 - 210.9462890625 - 1038.4670410156 - 211.9566192627 - 1039.2142333984 - c -212.4617919922 - 1039.587890625 - 212.9669494629 - 1039.9615478516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -230.9037780762 - 1068.2329101562 - m -230.6365356445 - 1068.5765380859 - 230.3692779541 - 1068.9201660156 - v -1.6794449091 - w -230.3692779541 - 1068.9201660156 - 228.5044708252 - 1071.3182373047 - 227.970703125 - 1072.0046386719 - c -1.6687760353 - w -227.970703125 - 1072.0046386719 - 227.436920166 - 1072.6910400391 - 227.5202941895 - 1072.3110351562 - c -2.0338873863 - w -227.5202941895 - 1072.3110351562 - 227.6036682129 - 1071.9311523438 - 228.0009918213 - 1069.4770507812 - c -2.1627652645 - w -228.0009918213 - 1069.4770507812 - 228.3983154297 - 1067.0229492188 - 228.6941986084 - 1063.1850585938 - c -2.0506718159 - w -228.6941986084 - 1063.1850585938 - 229.4421539307 - 1050.6618652344 - 229.6370544434 - 1046.9866943359 - c -2.0436427593 - w -229.6370544434 - 1046.9866943359 - 229.8319702148 - 1043.3115234375 - 230.3320007324 - 1040.9736328125 - c -2.0308310986 - w -230.3320007324 - 1040.9736328125 - 230.8320159912 - 1038.6357421875 - 232.4160614014 - 1038.4350585938 - c -1.4511084557 - w -232.4160614014 - 1038.4350585938 - 234.0001068115 - 1038.234375 - 235.6963500977 - 1039.2703857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -252.3948364258 - 1047.2381591797 - m -252.0130462646 - 1047.1235351562 - 251.6312561035 - 1047.0090332031 - v -2.1774017811 - w -251.6312561035 - 1047.0090332031 - 250.86769104 - 1046.7800292969 - 249.3066101074 - 1046.1893310547 - c -2.1702623367 - w -249.3066101074 - 1046.1893310547 - 247.7455291748 - 1045.5987548828 - 246.070098877 - 1044.8370361328 - c -2.1365792751 - w -246.070098877 - 1044.8370361328 - 244.3946838379 - 1044.0754394531 - 243.2446594238 - 1043.3759765625 - c -2.1334152222 - w -243.2446594238 - 1043.3759765625 - 242.0946350098 - 1042.6765136719 - 241.9667663574 - 1042.2250976562 - c -2.1783804893 - w -241.9667663574 - 1042.2250976562 - 241.8388977051 - 1041.7736816406 - 243.0758514404 - 1041.5964355469 - c -2.1998369694 - w -243.0758514404 - 1041.5964355469 - 247.9902496338 - 1041.1696777344 - 249.7508239746 - 1040.9588623047 - c -2.1706237793 - w -249.7508239746 - 1040.9588623047 - 251.5113983154 - 1040.7481689453 - 252.6146850586 - 1040.4018554688 - c -2.1814730167 - w -252.6146850586 - 1040.4018554688 - 253.7179718018 - 1040.0556640625 - 254.1226348877 - 1039.587890625 - c -2.209182024 - w -254.1226348877 - 1039.587890625 - 254.5272979736 - 1039.1201171875 - 254.3477172852 - 1038.6519775391 - c -1.5315145254 - w -254.3477172852 - 1038.6519775391 - 254.1681213379 - 1038.1839599609 - 253.722076416 - 1037.8587646484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -260.8912963867 - 1038.2404785156 - m -260.8149414062 - 1038.2785644531 - 260.7385864258 - 1038.3167724609 - v -1.7314178944 - w -260.7385864258 - 1038.3167724609 - 260.2057800293 - 1038.5832519531 - 260.0532836914 - 1038.6594238281 - c -1.7293047905 - w -260.0532836914 - 1038.6594238281 - 259.9007568359 - 1038.7357177734 - 260.2736206055 - 1038.1674804688 - c -2.1610796452 - w -260.2736206055 - 1038.1674804688 - 260.6465148926 - 1037.5991210938 - 261.5762023926 - 1036.7735595703 - c -2.1980109215 - w -261.5762023926 - 1036.7735595703 - 262.5058898926 - 1035.9479980469 - 263.9922485352 - 1035.4624023438 - c -2.2074873447 - w -263.9922485352 - 1035.4624023438 - 265.4786376953 - 1034.9766845703 - 267.1987915039 - 1035.2082519531 - c -2.203897953 - w -267.1987915039 - 1035.2082519531 - 268.9189453125 - 1035.4396972656 - 270.2420654297 - 1035.9948730469 - c -2.1923475266 - w -270.2420654297 - 1035.9948730469 - 271.5652160645 - 1036.5500488281 - 272.2656860352 - 1037.4191894531 - c -2.2516434193 - w -272.2656860352 - 1037.4191894531 - 272.9661865234 - 1038.2883300781 - 273.110168457 - 1039.064453125 - c -2.2734255791 - w -273.110168457 - 1039.064453125 - 273.2541503906 - 1039.8405761719 - 272.5135498047 - 1040.5576171875 - c -2.3072459698 - w -272.5135498047 - 1040.5576171875 - 271.7729797363 - 1041.2746582031 - 270.6194458008 - 1041.6636962891 - c -2.2719843388 - w -270.6194458008 - 1041.6636962891 - 269.4659423828 - 1042.052734375 - 268.4377746582 - 1042.1424560547 - c -2.2592740059 - w -268.4377746582 - 1042.1424560547 - 267.4096069336 - 1042.2321777344 - 266.7645263672 - 1042.1298828125 - c -1.5127516985 - w -266.7645263672 - 1042.1298828125 - 266.1194763184 - 1042.0275878906 - 265.882232666 - 1041.8510742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5905820131 - w -287.3802490234 - 1048.7377929688 - m -287.0748291016 - 1048.546875 - 286.7694091797 - 1048.3559570312 - v -2.0956635475 - w -286.7694091797 - 1048.3559570312 - 283.4164733887 - 1046.4128417969 - 281.8935546875 - 1045.4221191406 - c -2.0861842632 - w -281.8935546875 - 1045.4221191406 - 280.3706359863 - 1044.431640625 - 279.3058776855 - 1043.4754638672 - c -2.0994195938 - w -279.3058776855 - 1043.4754638672 - 278.2411193848 - 1042.5192871094 - 278.5172729492 - 1041.7979736328 - c -2.1349256039 - w -278.5172729492 - 1041.7979736328 - 278.7933959961 - 1041.0766601562 - 280.4862060547 - 1040.6284179688 - c -2.1932406425 - w -280.4862060547 - 1040.6284179688 - 282.1790466309 - 1040.1801757812 - 284.6683044434 - 1039.8664550781 - c -2.1077313423 - w -284.6683044434 - 1039.8664550781 - 291.7963562012 - 1039.1120605469 - 293.3899841309 - 1038.9340820312 - c -2.1463527679 - w -293.3899841309 - 1038.9340820312 - 294.9836120605 - 1038.7561035156 - 295.3856811523 - 1038.4267578125 - c -2.215846777 - w -295.3856811523 - 1038.4267578125 - 295.7877807617 - 1038.0972900391 - 294.6480712891 - 1037.4033203125 - c -2.1123330593 - w -294.6480712891 - 1037.4033203125 - 293.508392334 - 1036.7094726562 - 291.7926025391 - 1036.0270996094 - c -1.4990391731 - w -291.7926025391 - 1036.0270996094 - 290.0768127441 - 1035.3447265625 - 288.5684204102 - 1034.8773193359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5781797171 - w -315.3685913086 - 1075.7310791016 - m -315.4449462891 - 1075.501953125 - 315.5213012695 - 1075.2728271484 - v -2.1114742756 - w -315.5213012695 - 1075.2728271484 - 315.6740112305 - 1074.8146972656 - 315.7877197266 - 1073.4807128906 - c -2.1603224277 - w -315.7877197266 - 1073.4807128906 - 315.9013977051 - 1072.1467285156 - 315.6534423828 - 1070.0515136719 - c -2.1616063118 - w -315.6534423828 - 1070.0515136719 - 315.4055175781 - 1067.9561767578 - 315.0344238281 - 1065.7768554688 - c -2.1628842354 - w -315.0344238281 - 1065.7768554688 - 314.012512207 - 1059.8674316406 - 313.8116455078 - 1058.7449951172 - c -2.1842284203 - w -313.8116455078 - 1058.7449951172 - 313.610748291 - 1057.6225585938 - 314.0742492676 - 1057.4807128906 - c -2.1193766594 - w -314.0742492676 - 1057.4807128906 - 314.5377502441 - 1057.3388671875 - 315.7595214844 - 1058.5434570312 - c -2.0315039158 - w -315.7595214844 - 1058.5434570312 - 316.9813232422 - 1059.7479248047 - 318.4759216309 - 1061.6303710938 - c -1.9099624157 - w -318.4759216309 - 1061.6303710938 - 319.9705200195 - 1063.5126953125 - 321.3875427246 - 1065.4982910156 - c -1.8321959972 - w -321.3875427246 - 1065.4982910156 - 326.1571044922 - 1072.4296875 - 326.3562011719 - 1072.7332763672 - c -2.0075218678 - w -326.3562011719 - 1072.7332763672 - 326.5552978516 - 1073.0368652344 - 326.5592041016 - 1072.8516845703 - c -2.1828775406 - w -326.5592041016 - 1072.8516845703 - 326.5066223145 - 1070.4973144531 - 326.5456542969 - 1068.7147216797 - c -2.1570322514 - w -326.5456542969 - 1068.7147216797 - 326.5846557617 - 1066.9321289062 - 326.8014831543 - 1065.0812988281 - c -2.0845761299 - w -326.8014831543 - 1065.0812988281 - 327.0183105469 - 1063.23046875 - 327.3430175781 - 1061.8311767578 - c -1.475029707 - w -327.3430175781 - 1061.8311767578 - 327.667755127 - 1060.4318847656 - 327.9525756836 - 1059.7086181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -340.8579711914 - 1034.2414550781 - m -340.7816162109 - 1034.2032470703 - 340.7052612305 - 1034.1650390625 - v -1.865388751 - w -340.7052612305 - 1034.1650390625 - 340.5525512695 - 1034.0887451172 - 340.362487793 - 1033.9936523438 - c -1.8561230898 - w -340.362487793 - 1033.9936523438 - 340.172454834 - 1033.8986816406 - 339.4854431152 - 1032.3713378906 - c -2.1551849842 - w -339.4854431152 - 1032.3713378906 - 338.7984313965 - 1030.8439941406 - 337.5898742676 - 1028.1556396484 - c -2.144282341 - w -337.5898742676 - 1028.1556396484 - 336.3813171387 - 1025.4671630859 - 334.7970581055 - 1022.3505859375 - c -2.1088547707 - w -334.7970581055 - 1022.3505859375 - 333.2127685547 - 1019.2340698242 - 331.7532348633 - 1016.5288696289 - c -1.4009592533 - w -331.7532348633 - 1016.5288696289 - 330.2936706543 - 1013.8236694336 - 329.3486938477 - 1012.1712646484 - c -328.8762207031 - 1011.3450927734 - 328.403717041 - 1010.5189208984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -386.3390197754 - 1066.2333984375 - m -385.9954223633 - 1065.9279785156 - 385.6517944336 - 1065.6224365234 - v -2.0888981819 - w -385.6517944336 - 1065.6224365234 - 379.7096862793 - 1060.4411621094 - 378.5069580078 - 1059.3571777344 - c -1.4861164093 - w -378.5069580078 - 1059.3571777344 - 375.8403015137 - 1056.9165039062 - 375.5909118652 - 1056.6684570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -373.8442077637 - 1063.2341308594 - m -373.729675293 - 1063.1960449219 - 373.6151428223 - 1063.1578369141 - v -1.9048796892 - w -373.6151428223 - 1063.1578369141 - 373.3860778809 - 1063.0815429688 - 372.7955932617 - 1062.1463623047 - c -2.051595211 - w -372.7955932617 - 1062.1463623047 - 372.205078125 - 1061.2111816406 - 371.3671569824 - 1059.5549316406 - c -2.0536494255 - w -371.3671569824 - 1059.5549316406 - 370.5292358398 - 1057.8986816406 - 369.8112792969 - 1056.0463867188 - c -2.017837286 - w -369.8112792969 - 1056.0463867188 - 369.0932922363 - 1054.1940917969 - 368.8133850098 - 1052.6472167969 - c -1.4694459438 - w -368.8133850098 - 1052.6472167969 - 368.5334777832 - 1051.1003417969 - 368.5800170898 - 1050.1940917969 - c -368.603302002 - 1049.7409667969 - 368.6265869141 - 1049.2878417969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -398.3340148926 - 1052.2369384766 - m -398.410369873 - 1052.1606445312 - 398.4867248535 - 1052.0842285156 - v -1.7450196743 - w -398.4867248535 - 1052.0842285156 - 399.01953125 - 1051.5512695312 - 399.1720581055 - 1051.3988037109 - c -1.7423224449 - w -399.1720581055 - 1051.3988037109 - 399.3245544434 - 1051.2463378906 - 398.7225952148 - 1050.7027587891 - c -2.1060090065 - w -398.7225952148 - 1050.7027587891 - 398.1206359863 - 1050.1591796875 - 396.9058837891 - 1049.0322265625 - c -2.1540732384 - w -396.9058837891 - 1049.0322265625 - 395.6911315918 - 1047.9051513672 - 394.5104980469 - 1046.4196777344 - c -2.1547584534 - w -394.5104980469 - 1046.4196777344 - 393.329864502 - 1044.9342041016 - 392.6814575195 - 1043.4000244141 - c -2.1740767956 - w -392.6814575195 - 1043.4000244141 - 392.0330810547 - 1041.8658447266 - 392.1046142578 - 1040.5445556641 - c -2.2156887054 - w -392.1046142578 - 1040.5445556641 - 392.1761474609 - 1039.2231445312 - 393.3089904785 - 1038.2700195312 - c -2.2595889568 - w -393.3089904785 - 1038.2700195312 - 394.4418334961 - 1037.3166503906 - 396.6521606445 - 1037.1625976562 - c -2.2644519806 - w -396.6521606445 - 1037.1625976562 - 398.8625183105 - 1037.0085449219 - 401.2191772461 - 1037.4938964844 - c -2.2196447849 - w -401.2191772461 - 1037.4938964844 - 403.5758361816 - 1037.9792480469 - 405.4455871582 - 1038.66796875 - c -2.2128767967 - w -405.4455871582 - 1038.66796875 - 407.3153381348 - 1039.3566894531 - 408.3459777832 - 1039.9467773438 - c -2.2415032387 - w -408.3459777832 - 1039.9467773438 - 409.3766174316 - 1040.5368652344 - 409.6308288574 - 1040.8923339844 - c -2.2972204685 - w -409.6308288574 - 1040.8923339844 - 409.8850402832 - 1041.2479248047 - 409.634552002 - 1041.3658447266 - c -2.3491714001 - w -409.634552002 - 1041.3658447266 - 409.3840637207 - 1041.4837646484 - 409.1615905762 - 1041.2058105469 - c -2.360262394 - w -409.1615905762 - 1041.2058105469 - 408.9391174316 - 1040.9279785156 - 409.4872436523 - 1040.2116699219 - c -2.3657677174 - w -409.4872436523 - 1040.2116699219 - 410.035369873 - 1039.4956054688 - 411.6033935547 - 1038.7570800781 - c -2.3402006626 - w -411.6033935547 - 1038.7570800781 - 413.1714477539 - 1038.0187988281 - 415.2794799805 - 1037.4937744141 - c -2.2944760323 - w -415.2794799805 - 1037.4937744141 - 417.3874816895 - 1036.96875 - 419.3774414062 - 1036.7978515625 - c -2.2767500877 - w -419.3774414062 - 1036.7978515625 - 421.367401123 - 1036.6270751953 - 422.684387207 - 1037.0850830078 - c -2.308191061 - w -422.684387207 - 1037.0850830078 - 424.001373291 - 1037.5430908203 - 424.0112915039 - 1038.6652832031 - c -2.3577494621 - w -424.0112915039 - 1038.6652832031 - 424.0212402344 - 1039.7873535156 - 422.6220703125 - 1041.0083007812 - c -2.3781535625 - w -422.6220703125 - 1041.0083007812 - 421.222869873 - 1042.2292480469 - 419.2471313477 - 1043.1313476562 - c -2.2999780178 - w -419.2471313477 - 1043.1313476562 - 417.2713623047 - 1044.0335693359 - 415.5822143555 - 1044.4847412109 - c -2.2776973248 - w -415.5822143555 - 1044.4847412109 - 413.8930358887 - 1044.9360351562 - 412.8776245117 - 1045.0012207031 - c -2.3076584339 - w -412.8776245117 - 1045.0012207031 - 411.8622436523 - 1045.0666503906 - 411.5276794434 - 1044.8996582031 - c -1.5134130716 - w -411.5276794434 - 1044.8996582031 - 411.1931152344 - 1044.7327880859 - 411.3352050781 - 1044.4891357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -431.3202819824 - 1035.7409667969 - m -431.5111694336 - 1035.7409667969 - 431.7020874023 - 1035.7409667969 - v -1.7182641029 - w -431.7020874023 - 1035.7409667969 - 433.7966308594 - 1035.7409667969 - 434.009765625 - 1035.7409667969 - c -1.7230206728 - w -434.009765625 - 1035.7409667969 - 434.2229309082 - 1035.7409667969 - 433.8203430176 - 1035.435546875 - c -2.2349328995 - w -433.8203430176 - 1035.435546875 - 433.417755127 - 1035.1301269531 - 432.6468200684 - 1034.75 - c -2.3331913948 - w -432.6468200684 - 1034.75 - 431.8758850098 - 1034.3698730469 - 431.0615539551 - 1034.2175292969 - c -2.3504765034 - w -431.0615539551 - 1034.2175292969 - 430.2472229004 - 1034.0651855469 - 429.9632873535 - 1034.8483886719 - c -2.3759093285 - w -429.9632873535 - 1034.8483886719 - 429.6793518066 - 1035.6315917969 - 429.926574707 - 1036.9191894531 - c -2.3822686672 - w -429.926574707 - 1036.9191894531 - 430.173828125 - 1038.2067871094 - 431.2485351562 - 1039.8364257812 - c -2.3567965031 - w -431.2485351562 - 1039.8364257812 - 432.3232421875 - 1041.4663085938 - 433.9828186035 - 1042.7862548828 - c -2.2858550549 - w -433.9828186035 - 1042.7862548828 - 435.6423950195 - 1044.1062011719 - 437.4983520508 - 1044.8525390625 - c -2.2231538296 - w -437.4983520508 - 1044.8525390625 - 439.3542785645 - 1045.5987548828 - 441.2092590332 - 1045.8778076172 - c -1.4688212872 - w -441.2092590332 - 1045.8778076172 - 443.064239502 - 1046.1568603516 - 444.3518981934 - 1046.09375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -456.3098449707 - 1044.2390136719 - m -456.5007324219 - 1044.2390136719 - 456.6916503906 - 1044.2390136719 - v -1.6274988651 - w -456.6916503906 - 1044.2390136719 - 458.7861938477 - 1044.2390136719 - 458.9993286133 - 1044.2390136719 - c -1.632004261 - w -458.9993286133 - 1044.2390136719 - 459.2124938965 - 1044.2390136719 - 459.2680664062 - 1043.3225097656 - c -2.1541697979 - w -459.2680664062 - 1043.3225097656 - 459.3236083984 - 1042.4060058594 - 459.3518676758 - 1040.8837890625 - c -2.2034244537 - w -459.3518676758 - 1040.8837890625 - 459.3801574707 - 1039.3614501953 - 459.3084106445 - 1037.6655273438 - c -2.2328617573 - w -459.3084106445 - 1037.6655273438 - 459.2366638184 - 1035.9697265625 - 458.9027709961 - 1034.3911132812 - c -2.2709326744 - w -458.9027709961 - 1034.3911132812 - 458.5688781738 - 1032.8125 - 457.5819702148 - 1031.7043457031 - c -2.3115968704 - w -457.5819702148 - 1031.7043457031 - 456.5950622559 - 1030.5961914062 - 455.321472168 - 1030.2381591797 - c -2.3432278633 - w -455.321472168 - 1030.2381591797 - 454.0478820801 - 1029.8801269531 - 452.7767028809 - 1030.3494873047 - c -2.3663051128 - w -452.7767028809 - 1030.3494873047 - 451.5055236816 - 1030.8188476562 - 450.7767944336 - 1032.0581054688 - c -2.3658874035 - w -450.7767944336 - 1032.0581054688 - 450.0480651855 - 1033.2973632812 - 450.1457824707 - 1034.9633789062 - c -2.3568441868 - w -450.1457824707 - 1034.9633789062 - 450.2434997559 - 1036.6291503906 - 451.3767700195 - 1038.2497558594 - c -2.3325438499 - w -451.3767700195 - 1038.2497558594 - 452.5100402832 - 1039.8703613281 - 454.1719970703 - 1040.9709472656 - c -2.3046765327 - w -454.1719970703 - 1040.9709472656 - 455.833984375 - 1042.0715332031 - 457.3552856445 - 1042.5496826172 - c -2.2992506027 - w -457.3552856445 - 1042.5496826172 - 458.8765563965 - 1043.0278320312 - 460.1610717773 - 1042.7885742188 - c -2.325376749 - w -460.1610717773 - 1042.7885742188 - 461.4455566406 - 1042.5493164062 - 462.8181762695 - 1041.8358154297 - c -2.3065669537 - w -462.8181762695 - 1041.8358154297 - 464.190826416 - 1041.1223144531 - 466.1088256836 - 1040.3659667969 - c -1.4893887043 - w -466.1088256836 - 1040.3659667969 - 468.0267944336 - 1039.6096191406 - 469.6586608887 - 1039.0607910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -475.8017272949 - 1046.73828125 - m -476.0308227539 - 1046.7764892578 - 476.2598876953 - 1046.8146972656 - v -1.9277583361 - w -476.2598876953 - 1046.8146972656 - 477.8582763672 - 1047.0810546875 - 479.461151123 - 1047.3100585938 - c -2.0827095509 - w -479.461151123 - 1047.3100585938 - 481.0640258789 - 1047.5390625 - 483.2033081055 - 1047.7717285156 - c -2.0515153408 - w -483.2033081055 - 1047.7717285156 - 485.3425598145 - 1048.0045166016 - 487.2758789062 - 1048.091796875 - c -2.0414016247 - w -487.2758789062 - 1048.091796875 - 489.209197998 - 1048.1790771484 - 490.4385375977 - 1048.1596679688 - c -2.0551233292 - w -490.4385375977 - 1048.1596679688 - 491.6678466797 - 1048.1403808594 - 491.9052734375 - 1047.5336914062 - c -2.1401202679 - w -491.9052734375 - 1047.5336914062 - 492.1427001953 - 1046.9270019531 - 491.303894043 - 1045.6479492188 - c -2.1616022587 - w -491.303894043 - 1045.6479492188 - 487.3526306152 - 1040.9367675781 - 485.724609375 - 1038.8173828125 - c -2.1487579346 - w -485.724609375 - 1038.8173828125 - 484.0966186523 - 1036.6977539062 - 483.0029296875 - 1034.6221923828 - c -2.1426599026 - w -483.0029296875 - 1034.6221923828 - 481.9092712402 - 1032.5466308594 - 481.6727294922 - 1030.8239746094 - c -2.1799302101 - w -481.6727294922 - 1030.8239746094 - 481.4361877441 - 1029.1011962891 - 482.0487670898 - 1027.9461669922 - c -2.2246673107 - w -482.0487670898 - 1027.9461669922 - 482.6613464355 - 1026.7912597656 - 484.0119018555 - 1026.4541015625 - c -2.1168797016 - w -484.0119018555 - 1026.4541015625 - 485.3624572754 - 1026.1169433594 - 486.9353027344 - 1026.4854736328 - c -1.4964222908 - w -486.9353027344 - 1026.4854736328 - 488.5081787109 - 1026.8540039062 - 489.7227172852 - 1027.498046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -475.8017272949 - 1035.7409667969 - m -475.9162597656 - 1035.7409667969 - 476.0308227539 - 1035.7409667969 - v -2.0834822655 - w -476.0308227539 - 1035.7409667969 - 479.9867553711 - 1035.8937988281 - 482.3040161133 - 1035.9887695312 - c -1.9767084122 - w -482.3040161133 - 1035.9887695312 - 484.6212768555 - 1036.0837402344 - 487.6789855957 - 1036.3127441406 - c -1.4543550014 - w -487.6789855957 - 1036.3127441406 - 490.7366943359 - 1036.5417480469 - 493.2673339844 - 1036.7745361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -505.7892456055 - 1041.2397460938 - m -505.6747131348 - 1041.2778320312 - 505.5601806641 - 1041.3160400391 - v -1.731402874 - w -505.5601806641 - 1041.3160400391 - 504.7609558105 - 1041.5825195312 - 504.5321960449 - 1041.6586914062 - c -1.7284089327 - w -504.5321960449 - 1041.6586914062 - 504.3034362793 - 1041.7349853516 - 503.8701171875 - 1041.3957519531 - c -2.0665223598 - w -503.8701171875 - 1041.3957519531 - 503.4367980957 - 1041.056640625 - 502.8706665039 - 1040.2106933594 - c -2.167273283 - w -502.8706665039 - 1040.2106933594 - 502.3045349121 - 1039.3647460938 - 501.8383178711 - 1038.26953125 - c -2.1943204403 - w -501.8383178711 - 1038.26953125 - 501.3721313477 - 1037.1743164062 - 501.3323974609 - 1036.0473632812 - c -2.2258257866 - w -501.3323974609 - 1036.0473632812 - 501.2926940918 - 1034.9206542969 - 502.2632446289 - 1034.0443115234 - c -2.2593963146 - w -502.2632446289 - 1034.0443115234 - 503.233795166 - 1033.1680908203 - 504.9979248047 - 1032.8500976562 - c -2.2578339577 - w -504.9979248047 - 1032.8500976562 - 506.7620849609 - 1032.5322265625 - 508.8054504395 - 1032.7712402344 - c -2.2488491535 - w -508.8054504395 - 1032.7712402344 - 510.848815918 - 1033.0102539062 - 512.4977416992 - 1033.7116699219 - c -2.2287368774 - w -512.4977416992 - 1033.7116699219 - 514.1466674805 - 1034.4130859375 - 514.7694091797 - 1035.5362548828 - c -2.2275493145 - w -514.7694091797 - 1035.5362548828 - 515.3921508789 - 1036.6595458984 - 514.6492919922 - 1037.8243408203 - c -1.5013073683 - w -514.6492919922 - 1037.8243408203 - 513.9064941406 - 1038.9891357422 - 512.6395874023 - 1039.8208007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -525.2811279297 - 1043.2392578125 - m -525.2047729492 - 1043.1628417969 - 525.1284179688 - 1043.0864257812 - v -1.7920465469 - w -525.1284179688 - 1043.0864257812 - 524.5956420898 - 1042.5535888672 - 524.4431152344 - 1042.4011230469 - c -1.7892765999 - w -524.4431152344 - 1042.4011230469 - 524.2906494141 - 1042.2485351562 - 524.1290283203 - 1041.4759521484 - c -2.2578241825 - w -524.1290283203 - 1041.4759521484 - 523.4274291992 - 1037.7263183594 - 523.1803588867 - 1036.0697021484 - c -2.2344608307 - w -523.1803588867 - 1036.0697021484 - 522.9332885742 - 1034.4130859375 - 522.9270019531 - 1033.0938720703 - c -2.2783937454 - w -522.9270019531 - 1033.0938720703 - 522.9207763672 - 1031.7746582031 - 524.1178588867 - 1031.4260253906 - c -2.3232629299 - w -524.1178588867 - 1031.4260253906 - 525.3149414062 - 1031.0773925781 - 527.7243652344 - 1031.9799804688 - c -2.3230023384 - w -527.7243652344 - 1031.9799804688 - 530.1338500977 - 1032.8825683594 - 533.2374267578 - 1034.5793457031 - c -2.1482641697 - w -533.2374267578 - 1034.5793457031 - 546.334777832 - 1042.0029296875 - 547.3154296875 - 1042.5308837891 - c -2.2167205811 - w -547.3154296875 - 1042.5308837891 - 548.2961425781 - 1043.0587158203 - 548.4499511719 - 1042.8420410156 - c -2.306756258 - w -548.4499511719 - 1042.8420410156 - 548.6038208008 - 1042.6253662109 - 548.255859375 - 1041.7598876953 - c -2.3701004982 - w -548.255859375 - 1041.7598876953 - 547.9079589844 - 1040.8944091797 - 547.3903808594 - 1039.6311035156 - c -2.3294653893 - w -547.3903808594 - 1039.6311035156 - 546.8727416992 - 1038.3676757812 - 547.0308227539 - 1037.1951904297 - c -2.3043560982 - w -547.0308227539 - 1037.1951904297 - 547.1889038086 - 1036.0227050781 - 548.2811889648 - 1035.4111328125 - c -2.3126590252 - w -548.2811889648 - 1035.4111328125 - 549.3734741211 - 1034.7995605469 - 551.409362793 - 1034.9125976562 - c -2.2981226444 - w -551.409362793 - 1034.9125976562 - 553.4452514648 - 1035.0255126953 - 555.9125976562 - 1035.5024414062 - c -2.1948914528 - w -555.9125976562 - 1035.5024414062 - 562.7393798828 - 1037.0421142578 - 564.2476806641 - 1037.2883300781 - c -2.211618185 - w -564.2476806641 - 1037.2883300781 - 565.7559204102 - 1037.5345458984 - 566.3576660156 - 1037.2431640625 - c -2.2789437771 - w -566.3576660156 - 1037.2431640625 - 566.9594116211 - 1036.9519042969 - 566.3442382812 - 1035.9957275391 - c -2.3629109859 - w -566.3442382812 - 1035.9957275391 - 565.7290039062 - 1035.0395507812 - 564.2506713867 - 1033.8571777344 - c -2.3509020805 - w -564.2506713867 - 1033.8571777344 - 562.7723388672 - 1032.6746826172 - 561.1182861328 - 1031.6528320312 - c -2.3137729168 - w -561.1182861328 - 1031.6528320312 - 559.4642333984 - 1030.630859375 - 558.0662231445 - 1030.1622314453 - c -2.3187437057 - w -558.0662231445 - 1030.1622314453 - 556.6682128906 - 1029.6936035156 - 555.9145507812 - 1029.9777832031 - c -2.3501472473 - w -555.9145507812 - 1029.9777832031 - 555.1608886719 - 1030.2622070312 - 555.2209472656 - 1031.1027832031 - c -2.3858218193 - w -555.2209472656 - 1031.1027832031 - 555.2810668945 - 1031.9436035156 - 555.8466796875 - 1032.9096679688 - c -2.3739364147 - w -555.8466796875 - 1032.9096679688 - 556.4123535156 - 1033.8759765625 - 557.4649658203 - 1034.8449707031 - c -2.3508708477 - w -557.4649658203 - 1034.8449707031 - 558.5176391602 - 1035.8140869141 - 559.6691894531 - 1036.4886474609 - c -2.3060359955 - w -559.6691894531 - 1036.4886474609 - 560.8208007812 - 1037.1632080078 - 561.9039916992 - 1037.3933105469 - c -2.2895555496 - w -561.9039916992 - 1037.3933105469 - 562.9871826172 - 1037.6234130859 - 564.3126220703 - 1037.3859863281 - c -1.5093361139 - w -564.3126220703 - 1037.3859863281 - 565.6381225586 - 1037.1486816406 - 566.6918334961 - 1036.7265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -575.7600708008 - 1035.7409667969 - m -575.9509277344 - 1035.7409667969 - 576.1418457031 - 1035.7409667969 - v -1.9061853886 - w -576.1418457031 - 1035.7409667969 - 576.5236206055 - 1035.7409667969 - 576.9987792969 - 1035.7409667969 - c -1.8850142956 - w -576.9987792969 - 1035.7409667969 - 577.4738769531 - 1035.7409667969 - 578.2369384766 - 1035.5119628906 - c -2.1411912441 - w -578.2369384766 - 1035.5119628906 - 579 - 1035.2828369141 - 580.0700683594 - 1034.9213867188 - c -2.1658313274 - w -580.0700683594 - 1034.9213867188 - 581.1400756836 - 1034.5598144531 - 582.6628417969 - 1034.3887939453 - c -2.2355914116 - w -582.6628417969 - 1034.3887939453 - 584.1856689453 - 1034.2176513672 - 585.6448974609 - 1034.2799072266 - c -2.2284536362 - w -585.6448974609 - 1034.2799072266 - 587.1041259766 - 1034.3421630859 - 588.3115844727 - 1034.8956298828 - c -2.2748906612 - w -588.3115844727 - 1034.8956298828 - 589.5190429688 - 1035.4489746094 - 590.06640625 - 1036.4089355469 - c -2.2931337357 - w -590.06640625 - 1036.4089355469 - 590.6137084961 - 1037.3688964844 - 590.4780273438 - 1038.4118652344 - c -2.2726123333 - w -590.4780273438 - 1038.4118652344 - 590.3422851562 - 1039.4548339844 - 589.6433105469 - 1040.3775634766 - c -2.2031655312 - w -589.6433105469 - 1040.3775634766 - 588.9443359375 - 1041.3002929688 - 587.9964599609 - 1041.951171875 - c -1.5070594549 - w -587.9964599609 - 1041.951171875 - 587.0485229492 - 1042.6021728516 - 586.2532958984 - 1042.9047851562 - c -585.8557128906 - 1043.0561523438 - 585.4581298828 - 1043.2073974609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -595.7517700195 - 1064.2338867188 - m -595.7517700195 - 1064.0048828125 - 595.7517700195 - 1063.7757568359 - v -2.202798605 - w -595.7517700195 - 1063.7757568359 - 595.5990600586 - 1060.0386962891 - 595.4276733398 - 1057.3341064453 - c -2.1486623287 - w -595.4276733398 - 1057.3341064453 - 594.3332519531 - 1043.8759765625 - 594.2032470703 - 1042.1232910156 - c -2.1949448586 - w -594.2032470703 - 1042.1232910156 - 594.0732421875 - 1040.3704833984 - 594.0291137695 - 1039.2337646484 - c -2.253123045 - w -594.0291137695 - 1039.2337646484 - 593.9849853516 - 1038.0970458984 - 594.154296875 - 1037.4173583984 - c -2.3066811562 - w -594.154296875 - 1037.4173583984 - 594.3235473633 - 1036.7377929688 - 595.3220825195 - 1036.669921875 - c -2.3315837383 - w -595.3220825195 - 1036.669921875 - 596.3206176758 - 1036.6020507812 - 598.6154785156 - 1037.1967773438 - c -2.186157465 - w -598.6154785156 - 1037.1967773438 - 607.3561401367 - 1039.8050537109 - 610.41015625 - 1040.7307128906 - c -2.1115682125 - w -610.41015625 - 1040.7307128906 - 613.4641113281 - 1041.65625 - 615.7210693359 - 1042.1781005859 - c -2.1099791527 - w -615.7210693359 - 1042.1781005859 - 617.9780883789 - 1042.6999511719 - 619.0307617188 - 1042.6110839844 - c -2.1770734787 - w -619.0307617188 - 1042.6110839844 - 620.0833740234 - 1042.5222167969 - 619.6174926758 - 1041.513671875 - c -2.2835273743 - w -619.6174926758 - 1041.513671875 - 619.1516113281 - 1040.5051269531 - 617.7637939453 - 1038.9935302734 - c -2.2902128696 - w -617.7637939453 - 1038.9935302734 - 616.3760375977 - 1037.4819335938 - 614.4471435547 - 1035.9263916016 - c -2.2536487579 - w -614.4471435547 - 1035.9263916016 - 612.5181884766 - 1034.3708496094 - 610.7282714844 - 1033.2663574219 - c -2.2393946648 - w -610.7282714844 - 1033.2663574219 - 608.9384155273 - 1032.1618652344 - 607.6955566406 - 1031.7194824219 - c -2.2715318203 - w -607.6955566406 - 1031.7194824219 - 606.4526977539 - 1031.2769775391 - 606.0432128906 - 1032.173828125 - c -2.3263971806 - w -606.0432128906 - 1032.173828125 - 605.6336669922 - 1033.0708007812 - 606.0366821289 - 1034.7357177734 - c -2.3416144848 - w -606.0366821289 - 1034.7357177734 - 606.4396972656 - 1036.4006347656 - 607.7009887695 - 1038.3610839844 - c -2.252478838 - w -607.7009887695 - 1038.3610839844 - 608.9622802734 - 1040.3216552734 - 610.5393066406 - 1041.845703125 - c -2.1922032833 - w -610.5393066406 - 1041.845703125 - 612.1162719727 - 1043.3696289062 - 613.5377807617 - 1044.1115722656 - c -2.194624424 - w -613.5377807617 - 1044.1115722656 - 614.9592895508 - 1044.853515625 - 616.3190917969 - 1044.7858886719 - c -2.2226974964 - w -616.3190917969 - 1044.7858886719 - 617.6788330078 - 1044.7181396484 - 619.200012207 - 1044.1494140625 - c -2.235976696 - w -619.200012207 - 1044.1494140625 - 620.7211914062 - 1043.5808105469 - 622.4008789062 - 1042.9104003906 - c -2.21788311 - w -622.4008789062 - 1042.9104003906 - 624.0805053711 - 1042.2399902344 - 626.1740112305 - 1041.87109375 - c -2.2060058117 - w -626.1740112305 - 1041.87109375 - 628.2675170898 - 1041.5023193359 - 630.4071044922 - 1041.5648193359 - c -2.1851294041 - w -630.4071044922 - 1041.5648193359 - 632.5467529297 - 1041.6273193359 - 634.2869873047 - 1041.984375 - c -2.1893320084 - w -634.2869873047 - 1041.984375 - 636.0272216797 - 1042.3413085938 - 637.0161132812 - 1042.7512207031 - c -2.2140567303 - w -637.0161132812 - 1042.7512207031 - 638.0049438477 - 1043.1611328125 - 638.1256713867 - 1043.4748535156 - c -2.2635912895 - w -638.1256713867 - 1043.4748535156 - 638.2463989258 - 1043.7885742188 - 637.3946533203 - 1044.0300292969 - c -2.3176989555 - w -637.3946533203 - 1044.0300292969 - 636.5428466797 - 1044.2713623047 - 634.9583129883 - 1044.3227539062 - c -2.2895298004 - w -634.9583129883 - 1044.3227539062 - 633.3737792969 - 1044.3742675781 - 631.7940673828 - 1044.2291259766 - c -2.2441608906 - w -631.7940673828 - 1044.2291259766 - 630.2143554688 - 1044.083984375 - 629.1199951172 - 1043.7224121094 - c -2.2453362942 - w -629.1199951172 - 1043.7224121094 - 628.0255737305 - 1043.3607177734 - 628.0670166016 - 1042.6850585938 - c -2.2775645256 - w -628.0670166016 - 1042.6850585938 - 628.1084594727 - 1042.0092773438 - 629.6018676758 - 1041.2145996094 - c -2.3114526272 - w -629.6018676758 - 1041.2145996094 - 631.0952758789 - 1040.419921875 - 633.4654541016 - 1039.5734863281 - c -2.2043104172 - w -633.4654541016 - 1039.5734863281 - 640.3973388672 - 1037.1890869141 - 641.9321289062 - 1036.544921875 - c -2.2304179668 - w -641.9321289062 - 1036.544921875 - 643.4669799805 - 1035.9006347656 - 643.7407226562 - 1034.9874267578 - c -2.2940232754 - w -643.7407226562 - 1034.9874267578 - 644.014465332 - 1034.07421875 - 643.2819213867 - 1033.2919921875 - c -2.1423950195 - w -643.2819213867 - 1033.2919921875 - 642.5493774414 - 1032.509765625 - 641.4871826172 - 1032.0385742188 - c -1.5109544992 - w -641.4871826172 - 1032.0385742188 - 640.424987793 - 1031.5673828125 - 639.5061035156 - 1031.4113769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -657.2261352539 - 1061.7346191406 - m -657.2642822266 - 1061.6964111328 - 657.3024902344 - 1061.658203125 - v -1.8761205673 - w -657.3024902344 - 1061.658203125 - 657.5689086914 - 1061.3918457031 - 657.6451416016 - 1061.3155517578 - c -1.8746750355 - w -657.6451416016 - 1061.3155517578 - 657.7214355469 - 1061.2392578125 - 657.6877441406 - 1060.4328613281 - c -2.2231688499 - w -657.6877441406 - 1060.4328613281 - 657.4861450195 - 1057.3980712891 - 657.4766235352 - 1056.3785400391 - c -1.5088808537 - w -657.4766235352 - 1056.3785400391 - 657.4671020508 - 1055.3591308594 - 657.5014038086 - 1054.7032470703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -667.7217407227 - 1062.734375 - m -667.7217407227 - 1062.6961669922 - 667.7217407227 - 1062.6579589844 - v -1.9211983681 - w -667.7217407227 - 1062.6579589844 - 667.7217407227 - 1062.5815429688 - 667.5690307617 - 1061.8756103516 - c -2.1956853867 - w -667.5690307617 - 1061.8756103516 - 667.4163208008 - 1061.1696777344 - 666.9208984375 - 1059.6457519531 - c -1.4716159105 - w -666.9208984375 - 1059.6457519531 - 663.8941650391 - 1051.1988525391 - 663.5489501953 - 1050.1456298828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5723049641 - w -701.207824707 - 1034.2414550781 - m -701.2841796875 - 1034.2414550781 - 701.360534668 - 1034.2414550781 - v -1.5967185497 - w -701.360534668 - 1034.2414550781 - 702.1983032227 - 1034.2414550781 - 702.2835693359 - 1034.2414550781 - c -1.9013856649 - w -702.2835693359 - 1034.2414550781 - 706.212097168 - 1035.4025878906 - 706.2984619141 - 1035.4248046875 - c -1.9142452478 - w -706.2984619141 - 1035.4248046875 - 706.3848266602 - 1035.4470214844 - 706.4049682617 - 1035.3514404297 - c -2.3218941689 - w -706.4049682617 - 1035.3514404297 - 706.9910888672 - 1034.2297363281 - 707.6375732422 - 1033.2620849609 - c -2.3212256432 - w -707.6375732422 - 1033.2620849609 - 708.2841186523 - 1032.2944335938 - 709.3148193359 - 1031.3723144531 - c -2.3086431026 - w -709.3148193359 - 1031.3723144531 - 710.3455200195 - 1030.4501953125 - 711.5780029297 - 1029.9875488281 - c -2.3056254387 - w -711.5780029297 - 1029.9875488281 - 712.8104858398 - 1029.5251464844 - 714.0064697266 - 1029.8385009766 - c -2.3419778347 - w -714.0064697266 - 1029.8385009766 - 715.2023925781 - 1030.1518554688 - 715.9364624023 - 1031.025390625 - c -2.3552024364 - w -715.9364624023 - 1031.025390625 - 716.6705322266 - 1031.8989257812 - 716.4681396484 - 1033.2718505859 - c -2.3717586994 - w -716.4681396484 - 1033.2718505859 - 716.2656860352 - 1034.6447753906 - 715.0755615234 - 1036.1019287109 - c -2.3572824001 - w -715.0755615234 - 1036.1019287109 - 713.8854370117 - 1037.5590820312 - 712.2866210938 - 1038.6174316406 - c -2.3118231297 - w -712.2866210938 - 1038.6174316406 - 710.6878662109 - 1039.6756591797 - 709.3527832031 - 1040.1911621094 - c -2.3092701435 - w -709.3527832031 - 1040.1911621094 - 708.0177612305 - 1040.7066650391 - 707.2357177734 - 1040.7661132812 - c -2.3438613415 - w -707.2357177734 - 1040.7661132812 - 706.4536743164 - 1040.8256835938 - 706.2147216797 - 1040.6160888672 - c -1.5239930153 - w -706.2147216797 - 1040.6160888672 - 705.9758300781 - 1040.4066162109 - 706.1086425781 - 1040.1131591797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -755.6851196289 - 1064.7338867188 - m -755.5705566406 - 1064.7719726562 - 755.4560546875 - 1064.8101806641 - v -1.679557085 - w -755.4560546875 - 1064.8101806641 - 754.1993408203 - 1065.2291259766 - 754.0714111328 - 1065.2717285156 - c -1.6824823618 - w -754.0714111328 - 1065.2717285156 - 753.9435424805 - 1065.314453125 - 753.5284423828 - 1064.5618896484 - c -2.2101485729 - w -753.5284423828 - 1064.5618896484 - 753.11328125 - 1063.8093261719 - 752.5906982422 - 1062.6201171875 - c -2.2009222507 - w -752.5906982422 - 1062.6201171875 - 752.0680541992 - 1061.4310302734 - 751.5696411133 - 1060.2124023438 - c -2.1595053673 - w -751.5696411133 - 1060.2124023438 - 751.0712280273 - 1058.9938964844 - 750.4329833984 - 1058.0549316406 - c -1.4998437166 - w -750.4329833984 - 1058.0549316406 - 749.7947998047 - 1057.1162109375 - 749.2746582031 - 1056.6180419922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -747.188659668 - 1063.7341308594 - m -747.188659668 - 1063.7722167969 - 747.188659668 - 1063.8104248047 - v -1.7909753323 - w -747.188659668 - 1063.8104248047 - 747.188659668 - 1063.88671875 - 747.188659668 - 1063.9818115234 - c -2.1375164986 - w -747.188659668 - 1063.9818115234 - 744.3684692383 - 1059.6271972656 - 743.3594970703 - 1058.0001220703 - c -2.1109421253 - w -743.3594970703 - 1058.0001220703 - 742.3505249023 - 1056.373046875 - 741.6184692383 - 1054.9989013672 - c -2.0752351284 - w -741.6184692383 - 1054.9989013672 - 740.8864135742 - 1053.6247558594 - 740.6830444336 - 1052.6569824219 - c -1.4889392853 - w -740.6830444336 - 1052.6569824219 - 740.479675293 - 1051.6892089844 - 740.6292724609 - 1051.2407226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -772.1782226562 - 1063.7341308594 - m -772.1782226562 - 1063.7722167969 - 772.1782226562 - 1063.8104248047 - v -1.739125967 - w -772.1782226562 - 1063.8104248047 - 772.1782226562 - 1064.0769042969 - 772.1782226562 - 1064.1530761719 - c -2.1159071922 - w -772.1782226562 - 1064.1530761719 - 772.0255126953 - 1063.0927734375 - 771.7014160156 - 1061.0452880859 - c -2.1239945889 - w -771.7014160156 - 1061.0452880859 - 770.1965332031 - 1053.15234375 - 769.6400756836 - 1049.9539794922 - c -2.1369652748 - w -769.6400756836 - 1049.9539794922 - 769.0836181641 - 1046.7556152344 - 768.7922363281 - 1044.1538085938 - c -2.1464354992 - w -768.7922363281 - 1044.1538085938 - 768.500793457 - 1041.5520019531 - 768.5969238281 - 1039.9205322266 - c -2.212978363 - w -768.5969238281 - 1039.9205322266 - 768.6930541992 - 1038.2890625 - 769.1256713867 - 1037.537109375 - c -2.3023619652 - w -769.1256713867 - 1037.537109375 - 769.5582885742 - 1036.78515625 - 770.3492431641 - 1036.8229980469 - c -2.3699588776 - w -770.3492431641 - 1036.8229980469 - 771.1401367188 - 1036.8608398438 - 772.2682495117 - 1037.5505371094 - c -2.3832864761 - w -772.2682495117 - 1037.5505371094 - 773.3963623047 - 1038.2404785156 - 774.5179443359 - 1039.1544189453 - c -2.3393044472 - w -774.5179443359 - 1039.1544189453 - 777.4954833984 - 1041.5844726562 - 778.1098022461 - 1042.0250244141 - c -2.3569660187 - w -778.1098022461 - 1042.0250244141 - 778.7241210938 - 1042.4655761719 - 779.0545654297 - 1042.5206298828 - c -2.3883831501 - w -779.0545654297 - 1042.5206298828 - 779.3850097656 - 1042.5756835938 - 779.6874389648 - 1042.1727294922 - c -2.406298399 - w -779.6874389648 - 1042.1727294922 - 780.8372192383 - 1040.5535888672 - 781.4271850586 - 1039.9421386719 - c -2.3900775909 - w -781.4271850586 - 1039.9421386719 - 782.0171508789 - 1039.3305664062 - 782.9001464844 - 1038.9040527344 - c -2.3842728138 - w -782.9001464844 - 1038.9040527344 - 783.7830810547 - 1038.4775390625 - 785.0919189453 - 1038.3594970703 - c -2.3635504246 - w -785.0919189453 - 1038.3594970703 - 786.4006958008 - 1038.2414550781 - 788.1546630859 - 1038.5582275391 - c -2.3160870075 - w -788.1546630859 - 1038.5582275391 - 789.9086303711 - 1038.875 - 791.8296508789 - 1039.4104003906 - c -2.2634809017 - w -791.8296508789 - 1039.4104003906 - 793.7506713867 - 1039.9459228516 - 795.5583496094 - 1040.4381103516 - c -2.2352366447 - w -795.5583496094 - 1040.4381103516 - 797.366027832 - 1040.9302978516 - 798.8645019531 - 1041.2482910156 - c -2.2309205532 - w -798.8645019531 - 1041.2482910156 - 800.3629150391 - 1041.5661621094 - 801.3861083984 - 1041.6911621094 - c -2.2453305721 - w -801.3861083984 - 1041.6911621094 - 802.409362793 - 1041.8161621094 - 802.9349365234 - 1041.796875 - c -2.2732491493 - w -802.9349365234 - 1041.796875 - 803.4604492188 - 1041.7775878906 - 803.7044067383 - 1041.5319824219 - c -2.3073503971 - w -803.7044067383 - 1041.5319824219 - 803.9483642578 - 1041.2863769531 - 803.8101806641 - 1040.4569091797 - c -2.3331742287 - w -803.8101806641 - 1040.4569091797 - 803.6720581055 - 1039.6274414062 - 803.1368408203 - 1038.3482666016 - c -2.3199431896 - w -803.1368408203 - 1038.3482666016 - 802.6016845703 - 1037.0692138672 - 801.9353027344 - 1035.7810058594 - c -2.302243948 - w -801.9353027344 - 1035.7810058594 - 801.2689208984 - 1034.4926757812 - 800.4285888672 - 1033.4403076172 - c -2.314041853 - w -800.4285888672 - 1033.4403076172 - 799.5881958008 - 1032.3879394531 - 798.7562255859 - 1031.7867431641 - c -2.3341836929 - w -798.7562255859 - 1031.7867431641 - 797.9242553711 - 1031.1856689453 - 797.1220703125 - 1031.2456054688 - c -2.3641061783 - w -797.1220703125 - 1031.2456054688 - 796.3198242188 - 1031.3054199219 - 795.6263427734 - 1032.0924072266 - c -2.3792030811 - w -795.6263427734 - 1032.0924072266 - 794.9329223633 - 1032.8793945312 - 794.5875244141 - 1034.2075195312 - c -2.3501720428 - w -794.5875244141 - 1034.2075195312 - 794.2421264648 - 1035.5358886719 - 794.4991455078 - 1036.9851074219 - c -2.3154492378 - w -794.4991455078 - 1036.9851074219 - 794.7561645508 - 1038.4343261719 - 795.7241210938 - 1039.6599121094 - c -2.2987902164 - w -795.7241210938 - 1039.6599121094 - 796.6920776367 - 1040.8856201172 - 798.0606689453 - 1041.6137695312 - c -2.2831583023 - w -798.0606689453 - 1041.6137695312 - 799.4293212891 - 1042.3420410156 - 800.7528076172 - 1042.4978027344 - c -2.2767899036 - w -800.7528076172 - 1042.4978027344 - 802.0763549805 - 1042.6535644531 - 803.0469970703 - 1042.3703613281 - c -2.2881219387 - w -803.0469970703 - 1042.3703613281 - 804.0177001953 - 1042.0874023438 - 804.7268066406 - 1041.4202880859 - c -2.3097555637 - w -804.7268066406 - 1041.4202880859 - 805.4358520508 - 1040.7531738281 - 806.3952636719 - 1039.7733154297 - c -2.3152115345 - w -806.3952636719 - 1039.7733154297 - 807.3546142578 - 1038.7934570312 - 808.5402832031 - 1038.0173339844 - c -2.168248415 - w -808.5402832031 - 1038.0173339844 - 809.7260131836 - 1037.2410888672 - 810.8265991211 - 1036.966796875 - c -1.4952805042 - w -810.8265991211 - 1036.966796875 - 811.9271850586 - 1036.6926269531 - 812.6446533203 - 1036.7783203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -804.6647338867 - 1052.7368164062 - m -804.7410888672 - 1052.7368164062 - 804.8174438477 - 1052.7368164062 - v -1.8679996729 - w -804.8174438477 - 1052.7368164062 - 804.9701538086 - 1052.7368164062 - 805.16015625 - 1052.7368164062 - c -1.8597009182 - w -805.16015625 - 1052.7368164062 - 805.3502197266 - 1052.7368164062 - 805.9608764648 - 1053.0422363281 - c -2.1056814194 - w -805.9608764648 - 1053.0422363281 - 809.5621948242 - 1054.8718261719 - 811.5452880859 - 1055.8046875 - c -2.0381886959 - w -811.5452880859 - 1055.8046875 - 813.5284423828 - 1056.7377929688 - 815.5556640625 - 1057.4033203125 - c -1.4601430893 - w -815.5556640625 - 1057.4033203125 - 817.5829467773 - 1058.0688476562 - 819.0150146484 - 1058.3840332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -827.6551513672 - 1036.7407226562 - m -827.6551513672 - 1036.7789306641 - 827.6551513672 - 1036.8171386719 - v -1.7251230478 - w -827.6551513672 - 1036.8171386719 - 827.6551513672 - 1037.0834960938 - 827.6551513672 - 1037.1597900391 - c -2.1315383911 - w -827.6551513672 - 1037.1597900391 - 827.6551513672 - 1036.0994873047 - 827.6551513672 - 1035.1975097656 - c -2.1471817493 - w -827.6551513672 - 1035.1975097656 - 827.6551513672 - 1034.2956542969 - 827.8842163086 - 1033.2567138672 - c -2.2219715118 - w -827.8842163086 - 1033.2567138672 - 828.11328125 - 1032.2177734375 - 829.0855712891 - 1031.5737304688 - c -2.2475919724 - w -829.0855712891 - 1031.5737304688 - 830.0578613281 - 1030.9296875 - 831.9053955078 - 1031.0812988281 - c -2.2646460533 - w -831.9053955078 - 1031.0812988281 - 833.7528686523 - 1031.2331542969 - 835.975402832 - 1032.0052490234 - c -2.2365992069 - w -835.975402832 - 1032.0052490234 - 838.1979370117 - 1032.77734375 - 840.1766967773 - 1033.8076171875 - c -2.2183880806 - w -840.1766967773 - 1033.8076171875 - 842.155456543 - 1034.837890625 - 843.471862793 - 1036.0006103516 - c -2.2366042137 - w -843.471862793 - 1036.0006103516 - 844.788269043 - 1037.1634521484 - 844.8036499023 - 1038.5021972656 - c -2.2615628242 - w -844.8036499023 - 1038.5021972656 - 844.8190307617 - 1039.8408203125 - 842.9688110352 - 1041.0198974609 - c -2.2422180176 - w -842.9688110352 - 1041.0198974609 - 841.1185913086 - 1042.1989746094 - 837.8149414062 - 1042.9300537109 - c -2.0454556942 - w -837.8149414062 - 1042.9300537109 - 834.5113525391 - 1043.6611328125 - 831.1123657227 - 1043.8459472656 - c -1.4060670137 - w -831.1123657227 - 1043.8459472656 - 827.7133789062 - 1044.0308837891 - 825.3005371094 - 1043.8588867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6773973703 - w -838.1507568359 - 1070.232421875 - m -838.0744018555 - 1070.3088378906 - 837.998046875 - 1070.3851318359 - v -1.8304663897 - w -837.998046875 - 1070.3851318359 - 837.8453369141 - 1070.5378417969 - 837.6552734375 - 1070.7280273438 - c -1.8189650774 - w -837.6552734375 - 1070.7280273438 - 837.4652709961 - 1070.91796875 - 836.5491943359 - 1070.23046875 - c -2.0489816666 - w -836.5491943359 - 1070.23046875 - 835.6331176758 - 1069.54296875 - 834.0631103516 - 1067.4372558594 - c -2.0411195755 - w -834.0631103516 - 1067.4372558594 - 832.4931640625 - 1065.3315429688 - 830.5850830078 - 1061.791015625 - c -2.0447902679 - w -830.5850830078 - 1061.791015625 - 828.6770019531 - 1058.2504882812 - 826.9369506836 - 1054.1625976562 - c -1.9923810959 - w -826.9369506836 - 1054.1625976562 - 825.1968994141 - 1050.0745849609 - 824.0045776367 - 1046.2473144531 - c -1.9883402586 - w -824.0045776367 - 1046.2473144531 - 822.8122558594 - 1042.4200439453 - 822.3618164062 - 1039.5236816406 - c -2.0249671936 - w -822.3618164062 - 1039.5236816406 - 821.9114379883 - 1036.6274414062 - 822.2358398438 - 1034.7463378906 - c -1.8839637041 - w -822.2358398438 - 1034.7463378906 - 822.5601806641 - 1032.865234375 - 823.440612793 - 1032.0407714844 - c -1.4729713202 - w -823.440612793 - 1032.0407714844 - 824.3210449219 - 1031.2165527344 - 825.23828125 - 1031.2252197266 - c -825.6968994141 - 1031.2296142578 - 826.1555786133 - 1031.2340087891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -849.6459350586 - 1038.2404785156 - m -849.6077880859 - 1038.2022705078 - 849.5695800781 - 1038.1640625 - v -1.8471653461 - w -849.5695800781 - 1038.1640625 - 849.3032226562 - 1037.8977050781 - 849.2269287109 - 1037.8214111328 - c -1.8457422256 - w -849.2269287109 - 1037.8214111328 - 849.1506958008 - 1037.7451171875 - 849.0317382812 - 1037.2442626953 - c -2.2235562801 - w -849.0317382812 - 1037.2442626953 - 848.7004394531 - 1035.4279785156 - 848.6337890625 - 1034.8848876953 - c -2.2136135101 - w -848.6337890625 - 1034.8848876953 - 848.5671386719 - 1034.3419189453 - 848.7716674805 - 1034.1806640625 - c -1.5347555876 - w -848.7716674805 - 1034.1806640625 - 848.9761962891 - 1034.0192871094 - 849.2673339844 - 1034.1173095703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7084029913 - w -858.1423950195 - 1050.7373046875 - m -858.2569580078 - 1050.8137207031 - 858.3714599609 - 1050.8900146484 - v -1.7996172905 - w -858.3714599609 - 1050.8900146484 - 859.1706542969 - 1051.4228515625 - 859.3994140625 - 1051.5754394531 - c -1.7960654497 - w -859.3994140625 - 1051.5754394531 - 859.6281738281 - 1051.7280273438 - 860.0615234375 - 1051.2786865234 - c -2.268283844 - w -860.0615234375 - 1051.2786865234 - 861.4744262695 - 1049.390625 - 862.0747070312 - 1048.7424316406 - c -2.293735981 - w -862.0747070312 - 1048.7424316406 - 862.6749267578 - 1048.0942382812 - 863.2288818359 - 1047.759765625 - c -2.3135089874 - w -863.2288818359 - 1047.759765625 - 863.7828369141 - 1047.4252929688 - 864.1420898438 - 1047.5180664062 - c -2.3160595894 - w -864.1420898438 - 1047.5180664062 - 864.5012817383 - 1047.6110839844 - 864.5672607422 - 1047.9870605469 - c -1.5427423716 - w -864.5672607422 - 1047.9870605469 - 864.6333007812 - 1048.3630371094 - 864.5178833008 - 1048.7797851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -889.6292724609 - 1072.2319335938 - m -889.7437744141 - 1072.3464355469 - 889.8583374023 - 1072.4610595703 - v -1.9574260712 - w -889.8583374023 - 1072.4610595703 - 890.0874023438 - 1072.6901855469 - 889.6853027344 - 1071.6770019531 - c -2.0860774517 - w -889.6853027344 - 1071.6770019531 - 889.2831420898 - 1070.6638183594 - 887.8931274414 - 1067.90234375 - c -2.1554424763 - w -887.8931274414 - 1067.90234375 - 886.503112793 - 1065.1408691406 - 884.3073120117 - 1061.1159667969 - c -2.1116662025 - w -884.3073120117 - 1061.1159667969 - 882.1115112305 - 1057.0910644531 - 879.4561767578 - 1052.6848144531 - c -2.0651752949 - w -879.4561767578 - 1052.6848144531 - 876.8009033203 - 1048.2785644531 - 874.4752197266 - 1044.3978271484 - c -2.0446949005 - w -874.4752197266 - 1044.3978271484 - 872.1494750977 - 1040.5170898438 - 870.715637207 - 1037.3475341797 - c -2.1226603985 - w -870.715637207 - 1037.3475341797 - 869.2817993164 - 1034.1779785156 - 869.1584472656 - 1032.1390380859 - c -2.2146046162 - w -869.1584472656 - 1032.1390380859 - 869.0350341797 - 1030.0999755859 - 870.8154296875 - 1029.4584960938 - c -2.3304281235 - w -870.8154296875 - 1029.4584960938 - 872.5958862305 - 1028.8170166016 - 876.1010742188 - 1029.5983886719 - c -2.3064126968 - w -876.1010742188 - 1029.5983886719 - 879.606262207 - 1030.3798828125 - 883.4472045898 - 1031.9340820312 - c -1.985581398 - w -883.4472045898 - 1031.9340820312 - 887.2881469727 - 1033.4885253906 - 890.2164916992 - 1034.9929199219 - c -1.3715872765 - w -890.2164916992 - 1034.9929199219 - 893.1448364258 - 1036.4974365234 - 894.6764526367 - 1037.5148925781 - c -895.4422607422 - 1038.0235595703 - 896.2080688477 - 1038.5322265625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7074238062 - w -868.1382446289 - 1041.7395019531 - m -868.2145996094 - 1041.7395019531 - 868.2909545898 - 1041.7395019531 - v -2.0589051247 - w -868.2909545898 - 1041.7395019531 - 871.8776245117 - 1042.0450439453 - 874.3604736328 - 1042.2351074219 - c -1.9885284901 - w -874.3604736328 - 1042.2351074219 - 876.8433837891 - 1042.4251708984 - 879.8569335938 - 1042.5013427734 - c -1.4465998411 - w -879.8569335938 - 1042.5013427734 - 882.8704833984 - 1042.5775146484 - 885.2551269531 - 1042.5677490234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6960006952 - w -892.1282348633 - 1038.740234375 - m -892.2427978516 - 1038.7021484375 - 892.3572998047 - 1038.6639404297 - v -1.8846446276 - w -892.3572998047 - 1038.6639404297 - 892.5863647461 - 1038.5876464844 - 892.8714599609 - 1038.4925537109 - c -1.8714058399 - w -892.8714599609 - 1038.4925537109 - 893.1564941406 - 1038.3974609375 - 893.4616088867 - 1037.8630371094 - c -2.1298978329 - w -893.4616088867 - 1037.8630371094 - 893.7667236328 - 1037.3286132812 - 894.1423339844 - 1036.4865722656 - c -2.1864964962 - w -894.1423339844 - 1036.4865722656 - 894.5180053711 - 1035.64453125 - 895.1994628906 - 1034.7380371094 - c -2.1958651543 - w -895.1994628906 - 1034.7380371094 - 895.880859375 - 1033.8315429688 - 897.4385375977 - 1033.3955078125 - c -2.2390651703 - w -897.4385375977 - 1033.3955078125 - 898.9962158203 - 1032.9594726562 - 901.1707763672 - 1033.4501953125 - c -2.2301387787 - w -901.1707763672 - 1033.4501953125 - 903.3452758789 - 1033.9407958984 - 905.3473510742 - 1034.9438476562 - c -2.2052841187 - w -905.3473510742 - 1034.9438476562 - 907.3494262695 - 1035.9470214844 - 908.5685424805 - 1037.1545410156 - c -2.2109982967 - w -908.5685424805 - 1037.1545410156 - 909.7876586914 - 1038.3621826172 - 909.7454833984 - 1039.6186523438 - c -2.2457664013 - w -909.7454833984 - 1039.6186523438 - 909.7033081055 - 1040.8752441406 - 908.5985107422 - 1041.6983642578 - c -2.2395761013 - w -908.5985107422 - 1041.6983642578 - 907.4937744141 - 1042.521484375 - 906.1421508789 - 1042.8547363281 - c -1.4970705509 - w -906.1421508789 - 1042.8547363281 - 904.7905273438 - 1043.1879882812 - 903.7161254883 - 1043.1500244141 - c -903.1789550781 - 1043.1311035156 - 902.6417236328 - 1043.1120605469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -922.6155395508 - 1047.7380371094 - m -922.5773925781 - 1047.6235351562 - 922.5391845703 - 1047.5089111328 - v -1.7821632624 - w -922.5391845703 - 1047.5089111328 - 922.4628295898 - 1047.2797851562 - 922.3677978516 - 1046.9947509766 - c -1.7696428299 - w -922.3677978516 - 1046.9947509766 - 922.2728271484 - 1046.7095947266 - 921.7384033203 - 1046.2517089844 - c -1.9500182867 - w -921.7384033203 - 1046.2517089844 - 921.2040405273 - 1045.7937011719 - 919.9040527344 - 1045.0751953125 - c -2.0228507519 - w -919.9040527344 - 1045.0751953125 - 918.6040649414 - 1044.3566894531 - 917.2038574219 - 1043.5617675781 - c -2.0130562782 - w -917.2038574219 - 1043.5617675781 - 915.8036499023 - 1042.7667236328 - 914.776184082 - 1042.0197753906 - c -2.0327913761 - w -914.776184082 - 1042.0197753906 - 913.7487182617 - 1041.2729492188 - 913.5456542969 - 1040.4750976562 - c -2.0733656883 - w -913.5456542969 - 1040.4750976562 - 913.3425292969 - 1039.6774902344 - 914.1893920898 - 1038.7900390625 - c -2.1262149811 - w -914.1893920898 - 1038.7900390625 - 915.0362548828 - 1037.9025878906 - 916.5072631836 - 1036.9315185547 - c -2.1484849453 - w -916.5072631836 - 1036.9315185547 - 917.9782714844 - 1035.9604492188 - 919.4957885742 - 1034.7819824219 - c -2.1561672688 - w -919.4957885742 - 1034.7819824219 - 921.0133056641 - 1033.6033935547 - 922.0163574219 - 1032.3653564453 - c -2.1798698902 - w -922.0163574219 - 1032.3653564453 - 923.0194702148 - 1031.1271972656 - 923.3567504883 - 1030.1584472656 - c -2.1969230175 - w -923.3567504883 - 1030.1584472656 - 923.6940307617 - 1029.1895751953 - 923.1802978516 - 1029.0466308594 - c -1.5130326748 - w -923.1802978516 - 1029.0466308594 - 922.6665039062 - 1028.9038085938 - 921.8416748047 - 1029.2587890625 - c -921.4291992188 - 1029.4362792969 - 921.016784668 - 1029.6137695312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7002435923 - w -938.6088867188 - 1065.7336425781 - m -938.6470947266 - 1065.5427246094 - 938.6852416992 - 1065.3518066406 - v -1.7842390537 - w -938.6852416992 - 1065.3518066406 - 938.9516601562 - 1064.01953125 - 939.0279541016 - 1063.6381835938 - c -1.7792413235 - w -939.0279541016 - 1063.6381835938 - 939.1041870117 - 1063.2568359375 - 938.994140625 - 1062.5854492188 - c -1.506888628 - w -938.994140625 - 1062.5854492188 - 937.4999389648 - 1055.8548583984 - 937.4178466797 - 1055.4658203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6950216293 - w -946.6055297852 - 1060.7348632812 - m -946.5673828125 - 1060.6966552734 - 946.5291748047 - 1060.6584472656 - v -1.8085995913 - w -946.5291748047 - 1060.6584472656 - 946.4528198242 - 1060.58203125 - 946.3577880859 - 1060.4870605469 - c -1.8029178381 - w -946.3577880859 - 1060.4870605469 - 946.2628173828 - 1060.3920898438 - 945.9575195312 - 1059.3992919922 - c -2.164662838 - w -945.9575195312 - 1059.3992919922 - 945.6521606445 - 1058.4066162109 - 945.3244628906 - 1056.91796875 - c -2.1230084896 - w -945.3244628906 - 1056.91796875 - 944.9967651367 - 1055.4294433594 - 944.7568969727 - 1054.0466308594 - c -1.4904232025 - w -944.7568969727 - 1054.0466308594 - 944.5170288086 - 1052.6638183594 - 944.3987426758 - 1051.7615966797 - c -944.3395996094 - 1051.310546875 - 944.280456543 - 1050.8594970703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -49.9791755676 - 985.7535400391 - m -49.9791755676 - 985.8298950195 - 49.9791755676 - 985.90625 - v -1.6879208088 - w -49.9791755676 - 985.90625 - 49.9791755676 - 986.7442016602 - 49.9791755676 - 986.8294677734 - c -2.088558197 - w -49.9791755676 - 986.8294677734 - 48.034614563 - 982.6881713867 - 46.7012214661 - 979.7557373047 - c -2.0702438354 - w -46.7012214661 - 979.7557373047 - 45.3678283691 - 976.8233642578 - 44.0409011841 - 973.4437255859 - c -1.9946519136 - w -44.0409011841 - 973.4437255859 - 42.7139778137 - 970.0640869141 - 41.87241745 - 967.1656494141 - c -1.9736881256 - w -41.87241745 - 967.1656494141 - 41.0308570862 - 964.2672119141 - 40.9424591064 - 962.1372070312 - c -2.0249276161 - w -40.9424591064 - 962.1372070312 - 40.8540649414 - 960.0072021484 - 41.5123443604 - 958.7215576172 - c -2.0858364105 - w -41.5123443604 - 958.7215576172 - 42.170627594 - 957.4359130859 - 44.0310821533 - 956.9311523438 - c -2.1381261349 - w -44.0310821533 - 956.9311523438 - 45.8915405273 - 956.4263916016 - 48.5319328308 - 956.5053710938 - c -2.1113641262 - w -48.5319328308 - 956.5053710938 - 51.1723251343 - 956.5842895508 - 53.8166809082 - 956.960144043 - c -2.072445631 - w -53.8166809082 - 956.960144043 - 56.4610366821 - 957.3359985352 - 58.6813583374 - 957.7603149414 - c -1.9970163107 - w -58.6813583374 - 957.7603149414 - 64.1298904419 - 958.8272705078 - 65.1464385986 - 958.9937744141 - c -1.9139654636 - w -65.1464385986 - 958.9937744141 - 67.0702819824 - 959.2211303711 - 67.2284240723 - 959.2438354492 - c -1.9299254417 - w -67.2284240723 - 959.2438354492 - 67.3865737915 - 959.2665405273 - 67.4865875244 - 959.3544311523 - c -1.9573218822 - w -67.4865875244 - 959.3544311523 - 67.661567688 - 959.6360473633 - 67.5768432617 - 959.5555419922 - c -2.0842692852 - w -67.5768432617 - 959.5555419922 - 67.4921264648 - 959.4749755859 - 67.2133636475 - 958.7868652344 - c -2.128364563 - w -67.2133636475 - 958.7868652344 - 66.9346084595 - 958.098815918 - 66.5579452515 - 956.9813842773 - c -2.1243093014 - w -66.5579452515 - 956.9813842773 - 66.1812820435 - 955.8639526367 - 65.8658599854 - 954.6990966797 - c -2.1231939793 - w -65.8658599854 - 954.6990966797 - 65.5504455566 - 953.5341796875 - 65.3650894165 - 952.6990966797 - c -2.1214265823 - w -65.3650894165 - 952.6990966797 - 65.1797332764 - 951.864074707 - 65.1989059448 - 951.5419921875 - c -2.1954629421 - w -65.1989059448 - 951.5419921875 - 65.2180786133 - 951.2198486328 - 65.7256698608 - 951.8891601562 - c -2.2452249527 - w -65.7256698608 - 951.8891601562 - 66.2332611084 - 952.5585327148 - 66.9307403564 - 954.3323974609 - c -2.2114315033 - w -66.9307403564 - 954.3323974609 - 67.6282196045 - 956.106262207 - 68.2933807373 - 958.7092895508 - c -2.1395940781 - w -68.2933807373 - 958.7092895508 - 68.9585342407 - 961.3123168945 - 69.4790344238 - 963.65234375 - c -2.0872523785 - w -69.4790344238 - 963.65234375 - 69.9995269775 - 965.9924316406 - 70.2814178467 - 967.4728393555 - c -2.1063156128 - w -70.2814178467 - 967.4728393555 - 70.5633087158 - 968.9532470703 - 70.6278305054 - 969.5085449219 - c -2.1649534702 - w -70.6278305054 - 969.5085449219 - 70.6923522949 - 970.0637817383 - 70.6176147461 - 969.9405517578 - c -2.2219390869 - w -70.6176147461 - 969.9405517578 - 70.5428695679 - 969.8173217773 - 70.7961578369 - 969.0531005859 - c -2.2527730465 - w -70.7961578369 - 969.0531005859 - 71.0494384766 - 968.2888183594 - 72.3220291138 - 967.1763916016 - c -2.2143726349 - w -72.3220291138 - 967.1763916016 - 73.594619751 - 966.0640258789 - 76.1843414307 - 965.0236816406 - c -2.1603324413 - w -76.1843414307 - 965.0236816406 - 78.774055481 - 963.9833374023 - 82.1368255615 - 963.1477661133 - c -2.0914831161 - w -82.1368255615 - 963.1477661133 - 85.4995880127 - 962.3121948242 - 88.8708724976 - 961.6918334961 - c -2.055470705 - w -88.8708724976 - 961.6918334961 - 97.5447235107 - 960.2938232422 - 99.218963623 - 959.9984130859 - c -2.1093811989 - w -99.218963623 - 959.9984130859 - 100.8932037354 - 959.7030029297 - 101.5184936523 - 959.5491943359 - c -2.1745715141 - w -101.5184936523 - 959.5491943359 - 102.1437911987 - 959.3954467773 - 101.6193161011 - 959.0610961914 - c -2.2599141598 - w -101.6193161011 - 959.0610961914 - 101.0948410034 - 958.7267456055 - 99.3346786499 - 958.0897216797 - c -2.2661907673 - w -99.3346786499 - 958.0897216797 - 97.5745162964 - 957.4527587891 - 94.9089813232 - 956.5384521484 - c -2.1241445541 - w -94.9089813232 - 956.5384521484 - 85.865562439 - 953.5911254883 - 82.5232086182 - 952.4471435547 - c -2.0824766159 - w -82.5232086182 - 952.4471435547 - 73.453666687 - 949.2684936523 - 71.6520233154 - 948.6317138672 - c -2.119982481 - w -71.6520233154 - 948.6317138672 - 69.8503723145 - 947.994934082 - 69.1069488525 - 947.8383789062 - c -2.1978406906 - w -69.1069488525 - 947.8383789062 - 68.3635177612 - 947.6818847656 - 68.8874053955 - 948.7537231445 - c -2.2770497799 - w -68.8874053955 - 948.7537231445 - 69.4113006592 - 949.8255615234 - 70.7775726318 - 951.6273193359 - c -2.2480144501 - w -70.7775726318 - 951.6273193359 - 72.1438369751 - 953.4291381836 - 73.9377288818 - 955.4637451172 - c -2.1474790573 - w -73.9377288818 - 955.4637451172 - 78.6935119629 - 960.5801391602 - 79.3971176147 - 961.455078125 - c -2.1898627281 - w -79.3971176147 - 961.455078125 - 80.1007232666 - 962.3300170898 - 79.6273040771 - 962.7241210938 - c -2.2600357533 - w -79.6273040771 - 962.7241210938 - 79.1538772583 - 963.1181640625 - 77.7196044922 - 963.0509643555 - c -2.2954421043 - w -77.7196044922 - 963.0509643555 - 76.2853317261 - 962.9837646484 - 74.4554138184 - 962.6833496094 - c -2.2412583828 - w -74.4554138184 - 962.6833496094 - 72.6254882812 - 962.3829956055 - 70.6026000977 - 962.1225585938 - c -2.2140133381 - w -70.6026000977 - 962.1225585938 - 68.5797195435 - 961.8620605469 - 66.6870269775 - 961.8558959961 - c -2.2023277283 - w -66.6870269775 - 961.8558959961 - 64.7943267822 - 961.8497314453 - 63.5515594482 - 961.9852905273 - c -2.212331295 - w -63.5515594482 - 961.9852905273 - 62.3087921143 - 962.1208496094 - 61.8032226562 - 962.29296875 - c -2.2560956478 - w -61.8032226562 - 962.29296875 - 61.2976493835 - 962.4650268555 - 61.3520126343 - 962.6046142578 - c -2.3048670292 - w -61.3520126343 - 962.6046142578 - 61.4063796997 - 962.7442626953 - 62.362953186 - 963.0524902344 - c -2.3186893463 - w -62.362953186 - 963.0524902344 - 63.3195304871 - 963.3606567383 - 64.6327514648 - 963.7437744141 - c -2.2598023415 - w -64.6327514648 - 963.7437744141 - 65.9459686279 - 964.1268920898 - 67.2067947388 - 964.4341430664 - c -2.2355818748 - w -67.2067947388 - 964.4341430664 - 70.1611328125 - 965.0846557617 - 70.5214233398 - 965.1292724609 - c -2.2648973465 - w -70.5214233398 - 965.1292724609 - 70.8817062378 - 965.1738891602 - 70.7116317749 - 964.9822998047 - c -2.3061814308 - w -70.7116317749 - 964.9822998047 - 70.541557312 - 964.7906494141 - 69.7499694824 - 964.0694580078 - c -2.3134253025 - w -69.7499694824 - 964.0694580078 - 68.9583816528 - 963.3482055664 - 68.219543457 - 962.4033203125 - c -2.2585029602 - w -68.219543457 - 962.4033203125 - 67.4807128906 - 961.4584960938 - 67.1493606567 - 960.5266113281 - c -2.250729084 - w -67.1493606567 - 960.5266113281 - 66.8180084229 - 959.5946655273 - 67.4992370605 - 959.0310058594 - c -2.2659528255 - w -67.4992370605 - 959.0310058594 - 68.1804580688 - 958.4673461914 - 70.2794494629 - 958.3548583984 - c -2.2756152153 - w -70.2794494629 - 958.3548583984 - 72.3784408569 - 958.2423095703 - 75.2266998291 - 958.4886474609 - c -2.1947057247 - w -75.2266998291 - 958.4886474609 - 78.0749588013 - 958.7350463867 - 80.6940841675 - 959.103515625 - c -2.1447300911 - w -80.6940841675 - 959.103515625 - 83.3132095337 - 959.4719848633 - 85.0060272217 - 959.7950439453 - c -2.2220053673 - w -85.0060272217 - 959.7950439453 - 88.0310287476 - 960.5167236328 - 87.3943939209 - 960.2816162109 - c -2.2216129303 - w -87.3943939209 - 960.2816162109 - 78.5615386963 - 957.1658935547 - 76.6211624146 - 956.5062255859 - c -2.2166960239 - w -76.6211624146 - 956.5062255859 - 72.3289413452 - 955.0948486328 - 71.9327697754 - 954.9898681641 - c -2.2725763321 - w -71.9327697754 - 954.9898681641 - 71.536605835 - 954.8849487305 - 72.3012084961 - 955.1901855469 - c -2.3262274265 - w -72.3012084961 - 955.1901855469 - 73.0658187866 - 955.4953613281 - 75.2278594971 - 956.2384033203 - c -2.1992433071 - w -75.2278594971 - 956.2384033203 - 83.1516418457 - 958.9533081055 - 85.7003173828 - 959.7715454102 - c -2.1499197483 - w -85.7003173828 - 959.7715454102 - 88.2489852905 - 960.5897827148 - 89.9125442505 - 961.0657958984 - c -2.1793930531 - w -89.9125442505 - 961.0657958984 - 91.5761032104 - 961.541809082 - 92.2445373535 - 961.6841430664 - c -2.2735612392 - w -92.2445373535 - 961.6841430664 - 83.9923858643 - 959.8030395508 - 80.3857727051 - 958.8780517578 - c -2.1558475494 - w -80.3857727051 - 958.8780517578 - 76.7791595459 - 957.9530029297 - 73.9080810547 - 957.1857299805 - c -2.1713318825 - w -73.9080810547 - 957.1857299805 - 67.8584671021 - 955.5263061523 - 67.4598083496 - 955.3931884766 - c -2.3445315361 - w -67.4598083496 - 955.3931884766 - 69.3442687988 - 956.0303955078 - 71.976776123 - 956.7356567383 - c -2.2878439426 - w -71.976776123 - 956.7356567383 - 74.6092910767 - 957.4409179688 - 78.0210189819 - 958.1067504883 - c -2.1820647717 - w -78.0210189819 - 958.1067504883 - 81.4327468872 - 958.7725830078 - 84.5359954834 - 959.2132568359 - c -2.1308920383 - w -84.5359954834 - 959.2132568359 - 87.639251709 - 959.6539916992 - 89.8536987305 - 959.8361816406 - c -2.156236887 - w -89.8536987305 - 959.8361816406 - 92.068145752 - 960.0184326172 - 93.1171112061 - 960.0028076172 - c -2.2192149162 - w -93.1171112061 - 960.0028076172 - 94.1660766602 - 959.9871826172 - 93.7953643799 - 959.7147216797 - c -2.3055443764 - w -93.7953643799 - 959.7147216797 - 93.424659729 - 959.4423217773 - 91.2410430908 - 958.8063964844 - c -2.3508031368 - w -91.2410430908 - 958.8063964844 - 89.057434082 - 958.1705322266 - 85.9330825806 - 957.1472167969 - c -2.2311429977 - w -85.9330825806 - 957.1472167969 - 82.8087310791 - 956.1239013672 - 79.8925628662 - 955.1237792969 - c -2.1633667946 - w -79.8925628662 - 955.1237792969 - 76.9763946533 - 954.1237182617 - 75.0657806396 - 953.4419555664 - c -2.250985384 - w -75.0657806396 - 953.4419555664 - 71.6076431274 - 952.1635131836 - 71.6955795288 - 952.1672363281 - c -2.3344454765 - w -71.6955795288 - 952.1672363281 - 71.7835159302 - 952.1708984375 - 72.5475921631 - 952.7977905273 - c -2.4120740891 - w -72.5475921631 - 952.7977905273 - 73.3116607666 - 953.4246826172 - 74.3668518066 - 954.6610107422 - c -2.3522238731 - w -74.3668518066 - 954.6610107422 - 75.4220428467 - 955.8973388672 - 76.3149337769 - 957.1674804688 - c -2.3110713959 - w -76.3149337769 - 957.1674804688 - 77.207824707 - 958.4375610352 - 77.509552002 - 959.7199707031 - c -2.3187048435 - w -77.509552002 - 959.7199707031 - 77.8112716675 - 961.0024414062 - 77.313873291 - 962.2816772461 - c -2.3368816376 - w -77.313873291 - 962.2816772461 - 76.8164825439 - 963.5609130859 - 75.7261199951 - 964.5238647461 - c -2.3329892159 - w -75.7261199951 - 964.5238647461 - 74.6357650757 - 965.4868164062 - 73.4760894775 - 965.9815673828 - c -2.3253045082 - w -73.4760894775 - 965.9815673828 - 72.31640625 - 966.4763793945 - 71.3965911865 - 966.4860839844 - c -2.332711935 - w -71.3965911865 - 966.4860839844 - 70.476776123 - 966.4957885742 - 69.4354400635 - 965.8538818359 - c -2.3446593285 - w -69.4354400635 - 965.8538818359 - 68.3941040039 - 965.2120361328 - 67.5277557373 - 964.1024169922 - c -2.3171002865 - w -67.5277557373 - 964.1024169922 - 66.6614151001 - 962.9927978516 - 66.156036377 - 961.6595458984 - c -2.3048315048 - w -66.156036377 - 961.6595458984 - 65.6506576538 - 960.3262329102 - 65.5745849609 - 958.9718017578 - c -2.3060688972 - w -65.5745849609 - 958.9718017578 - 65.4985122681 - 957.6174316406 - 65.8345184326 - 956.2834472656 - c -2.3156228065 - w -65.8345184326 - 956.2834472656 - 66.1705245972 - 954.9494018555 - 66.6305084229 - 953.9578857422 - c -2.3221139908 - w -66.6305084229 - 953.9578857422 - 67.0904846191 - 952.9663085938 - 67.4781036377 - 952.4660644531 - c -2.3420023918 - w -67.4781036377 - 952.4660644531 - 67.8657150269 - 951.9658813477 - 68.553237915 - 952.2705688477 - c -2.3900856972 - w -68.553237915 - 952.2705688477 - 69.2407531738 - 952.5752563477 - 70.2649307251 - 953.6877441406 - c -2.3848352432 - w -70.2649307251 - 953.6877441406 - 71.2891082764 - 954.8002929688 - 72.338218689 - 956.169921875 - c -2.3318548203 - w -72.338218689 - 956.169921875 - 73.3873291016 - 957.5395507812 - 74.1295928955 - 958.6320800781 - c -2.3164248466 - w -74.1295928955 - 958.6320800781 - 74.8718490601 - 959.724609375 - 75.2948989868 - 960.4072875977 - c -2.344804287 - w -75.2948989868 - 960.4072875977 - 75.7179489136 - 961.0899658203 - 76.3706665039 - 961.1859130859 - c -2.3799350262 - w -76.3706665039 - 961.1859130859 - 77.0233840942 - 961.2817993164 - 78.2138366699 - 961.0256958008 - c -2.3511755466 - w -78.2138366699 - 961.0256958008 - 82.5654754639 - 959.8739013672 - 84.4121932983 - 959.4574584961 - c -2.3219621181 - w -84.4121932983 - 959.4574584961 - 86.2589111328 - 959.041015625 - 88.1458587646 - 958.7690429688 - c -2.3048248291 - w -88.1458587646 - 958.7690429688 - 90.0328140259 - 958.4971313477 - 91.5943908691 - 958.3877563477 - c -2.3280768394 - w -91.5943908691 - 958.3877563477 - 94.9669342041 - 958.3052978516 - 95.0058135986 - 958.2294921875 - c -2.4392926693 - w -95.0058135986 - 958.2294921875 - 92.0074234009 - 957.4918823242 - 88.9508361816 - 956.7399902344 - c -2.3360347748 - w -88.9508361816 - 956.7399902344 - 85.894241333 - 955.9880981445 - 82.467590332 - 955.0052490234 - c -2.2229163647 - w -82.467590332 - 955.0052490234 - 79.0409393311 - 954.0224609375 - 76.4577865601 - 953.2129516602 - c -2.1932253838 - w -76.4577865601 - 953.2129516602 - 73.8746337891 - 952.4034423828 - 72.5447006226 - 951.9365844727 - c -2.2542867661 - w -72.5447006226 - 951.9365844727 - 71.2147674561 - 951.4697265625 - 72.2785491943 - 951.7158203125 - c -2.3413305283 - w -72.2785491943 - 951.7158203125 - 73.3423233032 - 951.9619750977 - 76.2375259399 - 952.9068603516 - c -2.2242441177 - w -76.2375259399 - 952.9068603516 - 86.5428390503 - 956.3909301758 - 89.6375732422 - 957.451171875 - c -2.1612465382 - w -89.6375732422 - 957.451171875 - 92.7322998047 - 958.5114746094 - 94.4693756104 - 958.9798583984 - c -2.2058489323 - w -94.4693756104 - 958.9798583984 - 96.2064590454 - 959.4483032227 - 95.291633606 - 958.8371582031 - c -2.3043787479 - w -95.291633606 - 958.8371582031 - 94.3768081665 - 958.2259521484 - 91.5193939209 - 956.9022827148 - c -2.0890722275 - w -91.5193939209 - 956.9022827148 - 88.6619720459 - 955.5786132812 - 85.6092300415 - 954.2675170898 - c -1.4167025089 - w -85.6092300415 - 954.2675170898 - 82.5564880371 - 952.9564208984 - 80.3291015625 - 952.0528564453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -137.4427337646 - 981.7545166016 - m -137.4427337646 - 981.6781616211 - 137.4427337646 - 981.6018066406 - v -1.6943137646 - w -137.4427337646 - 981.6018066406 - 137.4427337646 - 981.0689086914 - 137.4427337646 - 980.9163818359 - c -1.973760128 - w -137.4427337646 - 980.9163818359 - 135.1520233154 - 977.5385131836 - 133.192199707 - 974.6226806641 - c -1.9121545553 - w -133.192199707 - 974.6226806641 - 131.2323608398 - 971.7069091797 - 129.117980957 - 967.8961181641 - c -1.8382436037 - w -129.117980957 - 967.8961181641 - 127.0035858154 - 964.0853881836 - 125.3739013672 - 960.1831054688 - c -1.8124334812 - w -125.3739013672 - 960.1831054688 - 123.7442169189 - 956.2808227539 - 123.1845092773 - 952.6041259766 - c -1.8448460102 - w -123.1845092773 - 952.6041259766 - 122.6247940063 - 948.9274291992 - 123.2827301025 - 946.0400390625 - c -1.8917649984 - w -123.2827301025 - 946.0400390625 - 123.9406738281 - 943.1526489258 - 126.1362838745 - 941.5816040039 - c -1.9585014582 - w -126.1362838745 - 941.5816040039 - 128.3318939209 - 940.010559082 - 131.6949768066 - 939.9490356445 - c -1.9952628613 - w -131.6949768066 - 939.9490356445 - 135.0580749512 - 939.887512207 - 138.6465148926 - 940.9805297852 - c -1.9749391079 - w -138.6465148926 - 940.9805297852 - 142.2349700928 - 942.0735473633 - 145.0036010742 - 943.620300293 - c -1.9130401611 - w -145.0036010742 - 943.620300293 - 147.7722473145 - 945.1670532227 - 149.2440185547 - 946.6434936523 - c -1.4156911373 - w -149.2440185547 - 946.6434936523 - 150.7157897949 - 948.119934082 - 151.0245819092 - 949.1065673828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -136.443145752 - 961.2596435547 - m -136.5195007324 - 961.2978515625 - 136.5958557129 - 961.3359985352 - v -1.9525743723 - w -136.5958557129 - 961.3359985352 - 138.1976623535 - 962.0606689453 - 140.0079650879 - 962.803894043 - c -1.4392899275 - w -140.0079650879 - 962.803894043 - 151.3509979248 - 967.4150390625 - 152.8588562012 - 968.0708007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -143.4402313232 - 981.254699707 - m -143.4402313232 - 981.2928466797 - 143.4402313232 - 981.3310546875 - v -1.8327513933 - w -143.4402313232 - 981.3310546875 - 143.4402313232 - 981.407409668 - 145.2727966309 - 981.8842773438 - c -1.9761986732 - w -145.2727966309 - 981.8842773438 - 147.1053619385 - 982.3611450195 - 150.3785400391 - 983.0653076172 - c -1.9226875305 - w -150.3785400391 - 983.0653076172 - 153.6517028809 - 983.76953125 - 157.2515716553 - 984.3072509766 - c -1.8689969778 - w -157.2515716553 - 984.3072509766 - 160.8514404297 - 984.844909668 - 163.6837463379 - 984.9739990234 - c -1.748120904 - w -163.6837463379 - 984.9739990234 - 166.5160522461 - 985.1030273438 - 168.0607757568 - 984.9678955078 - c -1.4309426546 - w -168.0607757568 - 984.9678955078 - 169.6054992676 - 984.832824707 - 169.9700469971 - 984.5936889648 - c -170.1523132324 - 984.4741210938 - 170.3345947266 - 984.3545532227 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -183.9233551025 - 983.2541503906 - m -183.8851776123 - 983.2923583984 - 183.8470001221 - 983.3305053711 - v -1.8154532909 - w -183.8470001221 - 983.3305053711 - 183.7706451416 - 983.4068603516 - 183.293838501 - 982.5854492188 - c -1.9249230623 - w -183.293838501 - 982.5854492188 - 182.8170318604 - 981.7640991211 - 181.8075256348 - 979.4780273438 - c -1.9204813242 - w -181.8075256348 - 979.4780273438 - 180.7980194092 - 977.1918945312 - 179.1167755127 - 973.1185913086 - c -1.899559021 - w -179.1167755127 - 973.1185913086 - 177.4355316162 - 969.0452880859 - 175.5931091309 - 964.01171875 - c -1.8516111374 - w -175.5931091309 - 964.01171875 - 173.7507019043 - 958.9782104492 - 172.382598877 - 954.0380859375 - c -1.8185931444 - w -172.382598877 - 954.0380859375 - 171.0145111084 - 949.0980224609 - 170.4780273438 - 945.1842041016 - c -1.8507614136 - w -170.4780273438 - 945.1842041016 - 169.9415435791 - 941.2703857422 - 170.1790924072 - 938.8878173828 - c -1.941326499 - w -170.1790924072 - 938.8878173828 - 170.4166412354 - 936.5051879883 - 171.2363891602 - 935.6164550781 - c -2.0530617237 - w -171.2363891602 - 935.6164550781 - 172.056137085 - 934.7276611328 - 173.2510375977 - 934.9320678711 - c -2.1398618221 - w -173.2510375977 - 934.9320678711 - 174.4459533691 - 935.1364746094 - 175.940246582 - 935.9560546875 - c -2.147213459 - w -175.940246582 - 935.9560546875 - 177.4345245361 - 936.7755737305 - 178.9422912598 - 937.8358154297 - c -2.1206302643 - w -178.9422912598 - 937.8358154297 - 180.4500732422 - 938.8959960938 - 181.7336425781 - 939.7646484375 - c -2.1143913269 - w -181.7336425781 - 939.7646484375 - 183.0171966553 - 940.6332397461 - 184.1670227051 - 941.2838134766 - c -2.1359517574 - w -184.1670227051 - 941.2838134766 - 185.3168487549 - 941.934387207 - 186.5762939453 - 942.5717773438 - c -2.1562199593 - w -186.5762939453 - 942.5717773438 - 190.1636657715 - 944.2324829102 - 190.9958190918 - 944.5950927734 - c -2.1748101711 - w -190.9958190918 - 944.5950927734 - 191.8279876709 - 944.9577026367 - 192.1470184326 - 945.356628418 - c -2.201567173 - w -192.1470184326 - 945.356628418 - 192.4660491943 - 945.7555541992 - 192.0235900879 - 946.434387207 - c -2.2312147617 - w -192.0235900879 - 946.434387207 - 191.5811462402 - 947.1132202148 - 190.6260070801 - 947.8149414062 - c -2.207975626 - w -190.6260070801 - 947.8149414062 - 189.6708526611 - 948.5167236328 - 188.5728607178 - 948.8638916016 - c -2.1804761887 - w -188.5728607178 - 948.8638916016 - 187.4748687744 - 949.2111206055 - 186.2520294189 - 948.72265625 - c -2.1789019108 - w -186.2520294189 - 948.72265625 - 185.0291900635 - 948.2341308594 - 183.8058929443 - 946.7479248047 - c -2.1686933041 - w -183.8058929443 - 946.7479248047 - 182.5825958252 - 945.26171875 - 181.885559082 - 943.3754272461 - c -2.1309580803 - w -181.885559082 - 943.3754272461 - 181.1885070801 - 941.4891357422 - 181.1466064453 - 939.8063964844 - c -2.1283788681 - w -181.1466064453 - 939.8063964844 - 181.1046905518 - 938.1237182617 - 181.8940582275 - 936.9144287109 - c -2.1558282375 - w -181.8940582275 - 936.9144287109 - 182.6834259033 - 935.705078125 - 184.6050720215 - 935.1256103516 - c -2.1800363064 - w -184.6050720215 - 935.1256103516 - 186.5267333984 - 934.5461425781 - 189.0184783936 - 934.8720703125 - c -2.1464560032 - w -189.0184783936 - 934.8720703125 - 191.5102233887 - 935.1979370117 - 194.2413635254 - 936.3040771484 - c -2.1238017082 - w -194.2413635254 - 936.3040771484 - 196.9725036621 - 937.41015625 - 199.3062133789 - 938.7601318359 - c -2.0972828865 - w -199.3062133789 - 938.7601318359 - 201.6399383545 - 940.1101074219 - 203.1947021484 - 941.1817626953 - c -2.1134026051 - w -203.1947021484 - 941.1817626953 - 204.7494812012 - 942.2533569336 - 205.4007568359 - 942.8444213867 - c -2.1672902107 - w -205.4007568359 - 942.8444213867 - 206.0520477295 - 943.4354858398 - 206.0074157715 - 943.5816650391 - c -2.2345895767 - w -206.0074157715 - 943.5816650391 - 205.9627685547 - 943.7278442383 - 205.7017211914 - 943.3555908203 - c -2.2772192955 - w -205.7017211914 - 943.3555908203 - 205.4406738281 - 942.9832763672 - 205.2167358398 - 942.2104492188 - c -2.2558453083 - w -205.2167358398 - 942.2104492188 - 204.9927825928 - 941.4376831055 - 204.9340209961 - 940.3752441406 - c -2.2325747013 - w -204.9340209961 - 940.3752441406 - 204.8752746582 - 939.3128051758 - 204.9253234863 - 938.4157104492 - c -2.2153191566 - w -204.9253234863 - 938.4157104492 - 204.9753723145 - 937.5186157227 - 205.6044769287 - 936.9865722656 - c -2.2349116802 - w -205.6044769287 - 936.9865722656 - 206.233581543 - 936.4544677734 - 207.5234375 - 936.7440185547 - c -2.2449872494 - w -207.5234375 - 936.7440185547 - 208.8132781982 - 937.0335083008 - 210.3778533936 - 938.1446533203 - c -2.2154295444 - w -210.3778533936 - 938.1446533203 - 211.9424285889 - 939.2557983398 - 213.2563934326 - 940.5556640625 - c -2.1726381779 - w -213.2563934326 - 940.5556640625 - 214.5703582764 - 941.8555908203 - 215.3450012207 - 942.8620605469 - c -2.2160766125 - w -215.3450012207 - 942.8620605469 - 216.6022644043 - 944.9437866211 - 216.5528717041 - 944.6010131836 - c -2.2545931339 - w -216.5528717041 - 944.6010131836 - 216.5034790039 - 944.2582397461 - 216.3856506348 - 943.1541748047 - c -2.2708067894 - w -216.3856506348 - 943.1541748047 - 216.2678222656 - 942.0500488281 - 216.301071167 - 940.5590820312 - c -2.2217144966 - w -216.301071167 - 940.5590820312 - 216.3343200684 - 939.0681762695 - 216.5168457031 - 937.6672973633 - c -2.0923039913 - w -216.5168457031 - 937.6672973633 - 216.6993865967 - 936.266418457 - 217.0609741211 - 935.2667236328 - c -1.4954812527 - w -217.0609741211 - 935.2667236328 - 217.4225616455 - 934.2670288086 - 217.7721405029 - 933.7934570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -231.9033660889 - 943.2641601562 - m -231.8269958496 - 943.2641601562 - 231.7506408691 - 943.2641601562 - v -1.9347580671 - w -231.7506408691 - 943.2641601562 - 231.2178497314 - 943.2641601562 - 231.0653381348 - 943.2641601562 - c -1.8115833998 - w -231.0653381348 - 943.2641601562 - 230.9128417969 - 943.2641601562 - 231.4384460449 - 943.0350341797 - c -2.1251761913 - w -231.4384460449 - 943.0350341797 - 231.9640350342 - 942.8059692383 - 233.1601257324 - 942.75 - c -2.150390625 - w -233.1601257324 - 942.75 - 234.3562164307 - 942.6939697266 - 235.861038208 - 943.0557861328 - c -2.1488058567 - w -235.861038208 - 943.0557861328 - 237.3658599854 - 943.4175415039 - 238.657043457 - 944.0512695312 - c -2.1544806957 - w -238.657043457 - 944.0512695312 - 239.9482116699 - 944.6850585938 - 240.6510009766 - 945.3511352539 - c -2.170415163 - w -240.6510009766 - 945.3511352539 - 241.3537902832 - 946.0172119141 - 241.0600891113 - 946.5739135742 - c -2.2093188763 - w -241.0600891113 - 946.5739135742 - 240.7663726807 - 947.1306152344 - 239.5561828613 - 947.2279052734 - c -2.2326900959 - w -239.5561828613 - 947.2279052734 - 238.3460083008 - 947.3252563477 - 236.5433959961 - 946.6055908203 - c -2.1977856159 - w -236.5433959961 - 946.6055908203 - 234.7407989502 - 945.885925293 - 233.0867919922 - 944.4786376953 - c -2.1523833275 - w -233.0867919922 - 944.4786376953 - 231.432800293 - 943.0712890625 - 230.3659210205 - 941.4866943359 - c -2.1398224831 - w -230.3659210205 - 941.4866943359 - 229.299041748 - 939.9020385742 - 229.1101379395 - 938.4749755859 - c -2.1627392769 - w -229.1101379395 - 938.4749755859 - 228.9212341309 - 937.0479125977 - 229.807434082 - 936.0671386719 - c -2.2016074657 - w -229.807434082 - 936.0671386719 - 230.693649292 - 935.0864257812 - 232.6639556885 - 934.8799438477 - c -2.2166929245 - w -232.6639556885 - 934.8799438477 - 234.634262085 - 934.6734619141 - 237.4387054443 - 935.4141845703 - c -2.1792457104 - w -237.4387054443 - 935.4141845703 - 240.2431488037 - 936.1548461914 - 243.1076049805 - 937.4956054688 - c -2.1215705872 - w -243.1076049805 - 937.4956054688 - 245.9720458984 - 938.8364257812 - 248.2996826172 - 940.1739501953 - c -2.1355321407 - w -248.2996826172 - 940.1739501953 - 253.5750732422 - 943.3655395508 - 254.2817382812 - 943.7071533203 - c -2.1987936497 - w -254.2817382812 - 943.7071533203 - 254.9884185791 - 944.048828125 - 254.9044799805 - 943.4295043945 - c -2.2622673512 - w -254.9044799805 - 943.4295043945 - 254.8205566406 - 942.8101806641 - 254.3274383545 - 941.5461425781 - c -2.2297046185 - w -254.3274383545 - 941.5461425781 - 252.6993408203 - 937.6643676758 - 252.3406982422 - 936.7308349609 - c -2.2303156853 - w -252.3406982422 - 936.7308349609 - 251.9820556641 - 935.7973632812 - 252.4587097168 - 935.7373657227 - c -2.2645742893 - w -252.4587097168 - 935.7373657227 - 252.9353790283 - 935.6773681641 - 254.3366699219 - 936.5743408203 - c -2.3036930561 - w -254.3366699219 - 936.5743408203 - 255.7379760742 - 937.4713134766 - 257.6777954102 - 939.0024414062 - c -2.2245059013 - w -257.6777954102 - 939.0024414062 - 259.6176147461 - 940.5335083008 - 261.4899597168 - 942.0982666016 - c -2.1705000401 - w -261.4899597168 - 942.0982666016 - 265.8885498047 - 945.8733520508 - 266.4306640625 - 946.3880615234 - c -2.2222738266 - w -266.4306640625 - 946.3880615234 - 266.9727478027 - 946.9027709961 - 267.4107971191 - 946.2481079102 - c -2.2849009037 - w -267.4107971191 - 946.2481079102 - 267.8488464355 - 945.5934448242 - 268.2485351562 - 944.0374755859 - c -2.2442679405 - w -268.2485351562 - 944.0374755859 - 269.4665222168 - 938.7178955078 - 269.832244873 - 937.1555786133 - c -2.2174754143 - w -269.832244873 - 937.1555786133 - 270.1979675293 - 935.5932617188 - 271.1152648926 - 934.9130859375 - c -1.4867781401 - w -271.1152648926 - 934.9130859375 - 272.0325622559 - 934.2329711914 - 272.9729309082 - 934.2458496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6839247942 - w -302.8738098145 - 998.7503051758 - m -302.8356323242 - 998.7884521484 - 302.797454834 - 998.8266601562 - v -1.7896699905 - w -302.797454834 - 998.8266601562 - 302.7210998535 - 998.9030151367 - 302.6260681152 - 998.998046875 - c -1.7840473652 - w -302.6260681152 - 998.998046875 - 302.531036377 - 999.0930786133 - 302.2257080078 - 998.5583496094 - c -2.101593256 - w -302.2257080078 - 998.5583496094 - 301.9203796387 - 998.0236816406 - 300.6763916016 - 995.3967895508 - c -2.1749405861 - w -300.6763916016 - 995.3967895508 - 299.4324035645 - 992.7698974609 - 297.3650512695 - 988.267578125 - c -2.0996572971 - w -297.3650512695 - 988.267578125 - 295.2976989746 - 983.7651977539 - 293.1037597656 - 978.537902832 - c -1.9895637035 - w -293.1037597656 - 978.537902832 - 290.9098205566 - 973.3106079102 - 289.1639099121 - 968.2890014648 - c -1.9772051573 - w -289.1639099121 - 968.2890014648 - 287.4179992676 - 963.2673950195 - 286.451965332 - 958.4422607422 - c -2.0310111046 - w -286.451965332 - 958.4422607422 - 285.4859619141 - 953.6171264648 - 285.5494995117 - 949.4580078125 - c -2.0715246201 - w -285.5494995117 - 949.4580078125 - 285.6130065918 - 945.298828125 - 286.9869384766 - 942.1658935547 - c -2.1305139065 - w -286.9869384766 - 942.1658935547 - 288.3608703613 - 939.0328979492 - 291.41015625 - 937.1925048828 - c -2.1896493435 - w -291.41015625 - 937.1925048828 - 294.4594116211 - 935.3521118164 - 298.491027832 - 935.0140991211 - c -2.0732109547 - w -298.491027832 - 935.0140991211 - 302.5226745605 - 934.6760864258 - 306.1681518555 - 935.4967651367 - c -1.3760215044 - w -306.1681518555 - 935.4967651367 - 309.8135986328 - 936.3174438477 - 312.1327819824 - 937.5246582031 - c -313.2923583984 - 938.1282348633 - 314.451965332 - 938.7318115234 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -280.8829650879 - 957.7604980469 - m -280.9974975586 - 957.7604980469 - 281.1120300293 - 957.7604980469 - v -1.7394883633 - w -281.1120300293 - 957.7604980469 - 281.9112243652 - 957.7604980469 - 282.1399841309 - 957.7604980469 - c -1.7366358042 - w -282.1399841309 - 957.7604980469 - 282.3687438965 - 957.7604980469 - 283.4892883301 - 957.6077880859 - c -1.4307570457 - w -283.4892883301 - 957.6077880859 - 297.9123840332 - 955.0931396484 - 301.1726989746 - 954.5126953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -311.8700561523 - 938.7652587891 - m -311.7937011719 - 938.8034667969 - 311.7173461914 - 938.8416137695 - v -1.8428685665 - w -311.7173461914 - 938.8416137695 - 311.5646362305 - 938.91796875 - 311.3745727539 - 939.0130004883 - c -1.8337148428 - w -311.3745727539 - 939.0130004883 - 311.1845397949 - 939.1080322266 - 311.1083984375 - 938.2678833008 - c -2.093556881 - w -311.1083984375 - 938.2678833008 - 311.0322265625 - 937.427734375 - 311.4237670898 - 935.7189941406 - c -2.1284234524 - w -311.4237670898 - 935.7189941406 - 311.8153076172 - 934.0102539062 - 312.7262268066 - 932.26953125 - c -2.1211819649 - w -312.7262268066 - 932.26953125 - 313.6371459961 - 930.5287475586 - 315.0899047852 - 929.3786621094 - c -2.144346714 - w -315.0899047852 - 929.3786621094 - 316.5426330566 - 928.2286376953 - 318.4603271484 - 928.2130737305 - c -2.1813876629 - w -318.4603271484 - 928.2130737305 - 320.3780517578 - 928.1975097656 - 322.1182250977 - 929.1925048828 - c -2.1896686554 - w -322.1182250977 - 929.1925048828 - 323.8584289551 - 930.1875 - 324.8165283203 - 931.8924560547 - c -2.20317626 - w -324.8165283203 - 931.8924560547 - 325.7746582031 - 933.5974731445 - 325.5517272949 - 935.4774780273 - c -2.2132697105 - w -325.5517272949 - 935.4774780273 - 325.3287963867 - 937.3574829102 - 323.9899291992 - 938.7592773438 - c -2.2193920612 - w -323.9899291992 - 938.7592773438 - 322.6510314941 - 940.1611328125 - 320.8020629883 - 940.6425170898 - c -2.1851923466 - w -320.8020629883 - 940.6425170898 - 318.9530639648 - 941.1239013672 - 317.3121337891 - 940.8756103516 - c -2.0613105297 - w -317.3121337891 - 940.8756103516 - 315.6712341309 - 940.6272583008 - 314.6461181641 - 940.0534667969 - c -1.4842809439 - w -314.6461181641 - 940.0534667969 - 313.6210327148 - 939.479675293 - 313.2478637695 - 938.9022216797 - c -313.0612792969 - 938.6134643555 - 312.8746948242 - 938.3247070312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -337.3594360352 - 951.7620849609 - m -337.3212585449 - 951.8384399414 - 337.2830810547 - 951.9147949219 - v -1.8409105539 - w -337.2830810547 - 951.9147949219 - 337.2067260742 - 952.067565918 - 337.1116943359 - 952.2576293945 - c -1.8317655325 - w -337.1116943359 - 952.2576293945 - 337.0166625977 - 952.4476928711 - 336.5586242676 - 952.2183837891 - c -2.0656609535 - w -336.5586242676 - 952.2183837891 - 336.1005859375 - 951.989074707 - 335.1246948242 - 951.2172851562 - c -2.1018731594 - w -335.1246948242 - 951.2172851562 - 334.1488342285 - 950.4455566406 - 333.1099853516 - 949.5349121094 - c -2.0863249302 - w -333.1099853516 - 949.5349121094 - 332.071105957 - 948.624206543 - 331.3913879395 - 947.839050293 - c -2.0967850685 - w -331.3913879395 - 947.839050293 - 330.7116699219 - 947.053894043 - 330.895324707 - 946.1958007812 - c -2.1306102276 - w -330.895324707 - 946.1958007812 - 331.0789489746 - 945.3377075195 - 332.292175293 - 944.2435302734 - c -2.148214817 - w -332.292175293 - 944.2435302734 - 333.5054016113 - 943.1492919922 - 335.3723449707 - 941.8013305664 - c -2.0635151863 - w -335.3723449707 - 941.8013305664 - 340.8567810059 - 937.9965820312 - 342.1571960449 - 937.0565185547 - c -2.0740528107 - w -342.1571960449 - 937.0565185547 - 343.457611084 - 936.1165161133 - 343.7756958008 - 935.1641235352 - c -1.9612628222 - w -343.7756958008 - 935.1641235352 - 344.09375 - 934.211730957 - 343.6216125488 - 933.3907470703 - c -1.514020443 - w -343.6216125488 - 933.3907470703 - 343.1494750977 - 932.5698242188 - 342.3869934082 - 932.0720214844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -412.8279724121 - 941.2646484375 - m -412.9043273926 - 941.188293457 - 412.980682373 - 941.1119384766 - v -1.6470738649 - w -412.980682373 - 941.1119384766 - 413.5134887695 - 940.5790405273 - 413.666015625 - 940.4265136719 - c -1.6445279121 - w -413.666015625 - 940.4265136719 - 413.8185119629 - 940.2739868164 - 413.2929077148 - 939.8068847656 - c -2.0430254936 - w -413.2929077148 - 939.8068847656 - 411.1387023926 - 938.1921386719 - 410.3380737305 - 937.5822753906 - c -2.0965547562 - w -410.3380737305 - 937.5822753906 - 409.5374145508 - 936.9723510742 - 409.2180175781 - 936.2998657227 - c -2.1497664452 - w -409.2180175781 - 936.2998657227 - 408.8985900879 - 935.6273803711 - 409.5523071289 - 934.8968505859 - c -2.2103898525 - w -409.5523071289 - 934.8968505859 - 410.2060241699 - 934.1663208008 - 412.1878662109 - 933.8562011719 - c -2.2269136906 - w -412.1878662109 - 933.8562011719 - 414.1696777344 - 933.546081543 - 417.0399780273 - 934.0965576172 - c -2.1843345165 - w -417.0399780273 - 934.0965576172 - 419.9103088379 - 934.6469726562 - 422.621307373 - 935.8079833984 - c -2.1347200871 - w -422.621307373 - 935.8079833984 - 425.3323059082 - 936.9690551758 - 426.974609375 - 938.6457519531 - c -2.1630539894 - w -426.974609375 - 938.6457519531 - 428.6169128418 - 940.3224487305 - 428.3297119141 - 941.9995117188 - c -2.2133185863 - w -428.3297119141 - 941.9995117188 - 428.0424804688 - 943.6766357422 - 425.6364135742 - 944.8414916992 - c -2.2582371235 - w -425.6364135742 - 944.8414916992 - 423.2303771973 - 946.0063476562 - 419.7832946777 - 946.4571533203 - c -2.1639888287 - w -419.7832946777 - 946.4571533203 - 416.3362121582 - 946.9080200195 - 413.1407470703 - 946.9047851562 - c -1.9821312428 - w -413.1407470703 - 946.9047851562 - 409.9453125 - 946.9014892578 - 407.864654541 - 946.6494750977 - c -1.4146004915 - w -407.864654541 - 946.6494750977 - 405.783996582 - 946.3974609375 - 404.9522094727 - 946.0856323242 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -444.8146362305 - 991.2521972656 - m -444.7764587402 - 991.2139892578 - 444.73828125 - 991.1758422852 - v -1.8494422436 - w -444.73828125 - 991.1758422852 - 444.4718933105 - 990.9094238281 - 443.3266601562 - 989.3057861328 - c -2.0609564781 - w -443.3266601562 - 989.3057861328 - 442.1813964844 - 987.7020874023 - 439.739440918 - 983.8494262695 - c -2.0239646435 - w -439.739440918 - 983.8494262695 - 437.2975158691 - 979.9967651367 - 434.048614502 - 974.0223999023 - c -1.9184782505 - w -434.048614502 - 974.0223999023 - 430.7997131348 - 968.048034668 - 427.8706359863 - 961.6630249023 - c -1.8078949451 - w -427.8706359863 - 961.6630249023 - 424.9415588379 - 955.2780151367 - 423.2360839844 - 949.7017211914 - c -1.8142315149 - w -423.2360839844 - 949.7017211914 - 421.5306091309 - 944.1254272461 - 421.3246765137 - 940.1632080078 - c -1.9020733833 - w -421.3246765137 - 940.1632080078 - 421.1187438965 - 936.2009277344 - 422.4876708984 - 934.0316162109 - c -2.0508031845 - w -422.4876708984 - 934.0316162109 - 423.856628418 - 931.8623046875 - 426.8952026367 - 931.5710449219 - c -2.1607940197 - w -426.8952026367 - 931.5710449219 - 429.9337463379 - 931.2797851562 - 433.8020629883 - 932.4923095703 - c -2.141667366 - w -433.8020629883 - 932.4923095703 - 437.6703796387 - 933.7048339844 - 441.2712402344 - 935.8321533203 - c -2.0896048546 - w -441.2712402344 - 935.8321533203 - 444.8720703125 - 937.9595336914 - 447.1491699219 - 940.2454833984 - c -2.0956623554 - w -447.1491699219 - 940.2454833984 - 449.4263000488 - 942.5314331055 - 450.0505371094 - 944.5115966797 - c -2.1685049534 - w -450.0505371094 - 944.5115966797 - 450.6747436523 - 946.4918212891 - 449.5119018555 - 947.5460205078 - c -2.2495102882 - w -449.5119018555 - 947.5460205078 - 448.3490905762 - 948.6002197266 - 446.1005554199 - 948.517578125 - c -2.2819955349 - w -446.1005554199 - 948.517578125 - 443.8520202637 - 948.4348754883 - 441.4643249512 - 947.217590332 - c -2.2303888798 - w -441.4643249512 - 947.217590332 - 439.0766296387 - 946.0003051758 - 437.4183349609 - 944.0726928711 - c -2.1963188648 - w -437.4183349609 - 944.0726928711 - 435.7600097656 - 942.1450805664 - 435.2386474609 - 940.1103515625 - c -2.2052314281 - w -435.2386474609 - 940.1103515625 - 434.7172851562 - 938.0755615234 - 435.667755127 - 936.2980957031 - c -2.2374017239 - w -435.667755127 - 936.2980957031 - 436.6182250977 - 934.520690918 - 439.7676391602 - 933.5806274414 - c -2.1440496445 - w -439.7676391602 - 933.5806274414 - 442.9170837402 - 932.6405639648 - 446.8480834961 - 932.6010131836 - c -1.4104590416 - w -446.8480834961 - 932.6010131836 - 450.7791137695 - 932.5614624023 - 453.9388427734 - 933.029296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -489.7958984375 - 946.2634277344 - m -489.6813659668 - 946.3016357422 - 489.5668334961 - 946.3397827148 - v -1.8976994753 - w -489.5668334961 - 946.3397827148 - 489.3377685547 - 946.4161376953 - 489.0527038574 - 946.5111694336 - c -1.8843693733 - w -489.0527038574 - 946.5111694336 - 488.7676391602 - 946.6062011719 - 488.615234375 - 945.918762207 - c -2.1195454597 - w -488.615234375 - 945.918762207 - 488.4628295898 - 945.2313232422 - 488.8117675781 - 943.7890014648 - c -2.172762394 - w -488.8117675781 - 943.7890014648 - 489.1606750488 - 942.3466796875 - 490.2895507812 - 940.6243896484 - c -2.1789648533 - w -490.2895507812 - 940.6243896484 - 491.4184265137 - 938.9020996094 - 493.471282959 - 937.6284179688 - c -2.1792013645 - w -493.471282959 - 937.6284179688 - 495.5241394043 - 936.3547973633 - 498.1451416016 - 936.2517089844 - c -2.1839823723 - w -498.1451416016 - 936.2517089844 - 500.7661132812 - 936.1485595703 - 503.2805175781 - 937.4844360352 - c -2.1960535049 - w -503.2805175781 - 937.4844360352 - 505.794921875 - 938.8203125 - 507.482421875 - 940.7685546875 - c -2.1907241344 - w -507.482421875 - 940.7685546875 - 509.1698913574 - 942.716796875 - 509.4288024902 - 944.8647460938 - c -2.2019226551 - w -509.4288024902 - 944.8647460938 - 509.687713623 - 947.0127563477 - 508.2418823242 - 949.0725097656 - c -2.1244628429 - w -508.2418823242 - 949.0725097656 - 506.7960510254 - 951.1322021484 - 504.8543701172 - 952.8958740234 - c -1.4454032183 - w -504.8543701172 - 952.8958740234 - 502.9127197266 - 954.6594848633 - 501.2916259766 - 955.7214355469 - c -500.4810791016 - 956.2523803711 - 499.6705322266 - 956.7833251953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -523.2819824219 - 989.7525634766 - m -523.2437744141 - 989.9052734375 - 523.2056274414 - 990.0580444336 - v -1.7157138586 - w -523.2056274414 - 990.0580444336 - 522.9392089844 - 991.123840332 - 522.8629150391 - 991.428894043 - c -1.7118365765 - w -522.8629150391 - 991.428894043 - 522.7866821289 - 991.7339477539 - 521.9041137695 - 990.2243652344 - c -2.1112389565 - w -521.9041137695 - 990.2243652344 - 521.0215454102 - 988.7147827148 - 518.9725341797 - 984.8355712891 - c -2.1109354496 - w -518.9725341797 - 984.8355712891 - 516.9235839844 - 980.9562988281 - 514.3246459961 - 975.6607666016 - c -1.9729667902 - w -514.3246459961 - 975.6607666016 - 511.7256774902 - 970.365234375 - 509.465637207 - 964.3814697266 - c -1.931902051 - w -509.465637207 - 964.3814697266 - 507.2056274414 - 958.397644043 - 505.9752807617 - 953.0999755859 - c -1.9204673767 - w -505.9752807617 - 953.0999755859 - 504.7449645996 - 947.8023071289 - 504.838684082 - 943.9661865234 - c -1.9941730499 - w -504.838684082 - 943.9661865234 - 504.9324035645 - 940.1300048828 - 506.0311279297 - 938.1170654297 - c -2.0419049263 - w -506.0311279297 - 938.1170654297 - 507.1298828125 - 936.1041870117 - 508.8274536133 - 935.7855224609 - c -1.9511173964 - w -508.8274536133 - 935.7855224609 - 510.5249938965 - 935.466796875 - 512.4913330078 - 936.4063720703 - c -1.8947198391 - w -512.4913330078 - 936.4063720703 - 514.4577026367 - 937.3460083008 - 516.2764892578 - 938.8433227539 - c -1.766078949 - w -516.2764892578 - 938.8433227539 - 518.0952758789 - 940.340637207 - 519.4298706055 - 941.6871948242 - c -1.7612599134 - w -519.4298706055 - 941.6871948242 - 520.764465332 - 943.0337524414 - 521.4249267578 - 943.885925293 - c -1.7865606546 - w -521.4249267578 - 943.885925293 - 522.0854492188 - 944.7380981445 - 522.1733398438 - 945.0579833984 - c -1.8315393925 - w -522.1733398438 - 945.0579833984 - 522.2612915039 - 945.3778686523 - 521.8547363281 - 944.9254150391 - c -2.1030564308 - w -521.8547363281 - 944.9254150391 - 521.4481811523 - 944.4729003906 - 520.6647949219 - 943.2756347656 - c -2.1407945156 - w -520.6647949219 - 943.2756347656 - 519.8814086914 - 942.0784301758 - 519.1301269531 - 940.7610473633 - c -2.1092953682 - w -519.1301269531 - 940.7610473633 - 518.37890625 - 939.4436645508 - 517.8748779297 - 938.3863525391 - c -2.1109774113 - w -517.8748779297 - 938.3863525391 - 517.3708496094 - 937.3290405273 - 517.3095092773 - 936.8142089844 - c -1.5064342022 - w -517.3095092773 - 936.8142089844 - 517.2481689453 - 936.2993774414 - 517.4490356445 - 936.240234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -532.2781982422 - 964.2589111328 - m -532.2399902344 - 964.220703125 - 532.2018432617 - 964.1825561523 - v -1.7537902594 - w -532.2018432617 - 964.1825561523 - 531.9354858398 - 963.9161376953 - 531.8592529297 - 963.83984375 - c -1.7524391413 - w -531.8592529297 - 963.83984375 - 531.7829589844 - 963.7636108398 - 532.4275512695 - 963.5682373047 - c -2.1747996807 - w -532.4275512695 - 963.5682373047 - 533.0721435547 - 963.3728027344 - 534.7561645508 - 963.4007568359 - c -2.1910538673 - w -534.7561645508 - 963.4007568359 - 536.4401855469 - 963.4286499023 - 538.4867553711 - 963.7236328125 - c -2.166315794 - w -538.4867553711 - 963.7236328125 - 540.5333251953 - 964.0185546875 - 542.1539306641 - 964.3702392578 - c -2.1553213596 - w -542.1539306641 - 964.3702392578 - 543.774597168 - 964.7219238281 - 543.978515625 - 965.2264404297 - c -2.2015793324 - w -543.978515625 - 965.2264404297 - 544.1824951172 - 965.7310180664 - 542.7813720703 - 965.8599853516 - c -2.2511777878 - w -542.7813720703 - 965.8599853516 - 541.3802490234 - 965.9889526367 - 539.3717651367 - 965.7192382812 - c -2.1402366161 - w -539.3717651367 - 965.7192382812 - 537.36328125 - 965.4494628906 - 535.4816894531 - 964.7373657227 - c -1.4676339626 - w -535.4816894531 - 964.7373657227 - 533.6001586914 - 964.0252685547 - 532.3633422852 - 963.2874755859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -542.7738037109 - 942.2644042969 - m -542.8883056641 - 942.2644042969 - 543.0028686523 - 942.2644042969 - v -1.7151732445 - w -543.0028686523 - 942.2644042969 - 543.8020629883 - 942.2644042969 - 544.0308227539 - 942.2644042969 - c -1.7123605013 - w -544.0308227539 - 942.2644042969 - 544.2595825195 - 942.2644042969 - 544.0057373047 - 942.5698852539 - c -2.0312852859 - w -544.0057373047 - 942.5698852539 - 543.7518310547 - 942.8753662109 - 543.0809936523 - 943.1791381836 - c -2.1148195267 - w -543.0809936523 - 943.1791381836 - 542.41015625 - 943.4829101562 - 541.6386108398 - 943.5401611328 - c -2.1256453991 - w -541.6386108398 - 943.5401611328 - 540.8670654297 - 943.5974731445 - 540.4285888672 - 943.2725830078 - c -2.1408381462 - w -540.4285888672 - 943.2725830078 - 539.9901123047 - 942.9476928711 - 540.1742553711 - 941.9772949219 - c -2.1662817001 - w -540.1742553711 - 941.9772949219 - 540.3583984375 - 941.0068359375 - 540.9050292969 - 939.5960693359 - c -2.139598608 - w -540.9050292969 - 939.5960693359 - 542.7624511719 - 934.9777832031 - 543.27734375 - 933.4524536133 - c -2.1479325294 - w -543.27734375 - 933.4524536133 - 543.7922363281 - 931.9271240234 - 544.0725708008 - 930.6055297852 - c -2.1690649986 - w -544.0725708008 - 930.6055297852 - 544.3529052734 - 929.2839355469 - 544.2658691406 - 928.2490844727 - c -2.2087788582 - w -544.2658691406 - 928.2490844727 - 544.1787719727 - 927.2142333984 - 543.83984375 - 926.5769042969 - c -2.2246160507 - w -543.83984375 - 926.5769042969 - 543.5009765625 - 925.9396362305 - 543.1271362305 - 925.7156982422 - c -2.2457506657 - w -543.1271362305 - 925.7156982422 - 542.7532958984 - 925.4918212891 - 542.55078125 - 925.6400756836 - c -1.539806366 - w -542.55078125 - 925.6400756836 - 542.3483276367 - 925.7883300781 - 542.3020019531 - 926.0959472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -558.7671508789 - 938.2653808594 - m -558.8052978516 - 938.2271728516 - 558.8435058594 - 938.1890258789 - v -1.7625741959 - w -558.8435058594 - 938.1890258789 - 559.1099243164 - 937.9226074219 - 559.1861572266 - 937.8463134766 - c -1.7612161636 - w -559.1861572266 - 937.8463134766 - 559.2624511719 - 937.7700805664 - 560.0686645508 - 937.8801269531 - c -2.1546275616 - w -560.0686645508 - 937.8801269531 - 560.8748779297 - 937.990234375 - 562.5234375 - 938.3983154297 - c -2.1612308025 - w -562.5234375 - 938.3983154297 - 564.1719360352 - 938.8063964844 - 566.0854492188 - 939.5591430664 - c -2.1411845684 - w -566.0854492188 - 939.5591430664 - 567.9990234375 - 940.3118896484 - 569.549987793 - 941.5587768555 - c -2.1453444958 - w -569.549987793 - 941.5587768555 - 571.1009521484 - 942.8056640625 - 571.8258666992 - 944.248840332 - c -2.1617333889 - w -571.8258666992 - 944.248840332 - 572.55078125 - 945.6920166016 - 572.3707885742 - 946.8021850586 - c -2.1886327267 - w -572.3707885742 - 946.8021850586 - 572.1907958984 - 947.9123535156 - 570.9572753906 - 948.0418701172 - c -2.2254965305 - w -570.9572753906 - 948.0418701172 - 569.7236938477 - 948.1714477539 - 567.753112793 - 947.1875 - c -2.2253043652 - w -567.753112793 - 947.1875 - 565.7825317383 - 946.2035522461 - 563.8559570312 - 944.3732299805 - c -2.1674005985 - w -563.8559570312 - 944.3732299805 - 561.9294433594 - 942.5429077148 - 560.7684936523 - 940.5008544922 - c -2.1424834728 - w -560.7684936523 - 940.5008544922 - 559.6075439453 - 938.4588623047 - 559.3751220703 - 936.7716064453 - c -2.170612812 - w -559.3751220703 - 936.7716064453 - 559.1427001953 - 935.0842895508 - 560.4083251953 - 933.8786010742 - c -2.2227563858 - w -560.4083251953 - 933.8786010742 - 561.6738891602 - 932.6729125977 - 564.0638427734 - 932.3295898438 - c -2.2234287262 - w -564.0638427734 - 932.3295898438 - 566.4538574219 - 931.9862670898 - 569.724609375 - 932.6804199219 - c -2.1786119938 - w -569.724609375 - 932.6804199219 - 572.9954223633 - 933.3745117188 - 576.4384765625 - 934.7326049805 - c -2.1049675941 - w -576.4384765625 - 934.7326049805 - 579.8814697266 - 936.0906982422 - 582.5198974609 - 937.4753417969 - c -2.0711011887 - w -582.5198974609 - 937.4753417969 - 585.1583251953 - 938.8600463867 - 586.6243896484 - 939.9125976562 - c -2.1111712456 - w -586.6243896484 - 939.9125976562 - 588.0904541016 - 940.9652099609 - 588.6164550781 - 941.3607177734 - c -2.1861581802 - w -588.6164550781 - 941.3607177734 - 589.1425170898 - 941.7562866211 - 588.9908447266 - 941.5168457031 - c -2.2924816608 - w -588.9908447266 - 941.5168457031 - 587.8828735352 - 939.788269043 - 587.3713378906 - 938.9169921875 - c -2.2555351257 - w -587.3713378906 - 938.9169921875 - 586.8597412109 - 938.0456542969 - 586.7152099609 - 937.447265625 - c -2.2559530735 - w -586.7152099609 - 937.447265625 - 586.5706176758 - 936.8488769531 - 587.4356689453 - 937.0416259766 - c -2.2864923477 - w -587.4356689453 - 937.0416259766 - 588.3006591797 - 937.2344360352 - 589.9910888672 - 938.1853027344 - c -2.2700703144 - w -589.9910888672 - 938.1853027344 - 591.6815795898 - 939.1361694336 - 593.5385742188 - 940.3662109375 - c -2.1974387169 - w -593.5385742188 - 940.3662109375 - 595.3956298828 - 941.5961914062 - 596.8531494141 - 942.6038818359 - c -2.2081713676 - w -596.8531494141 - 942.6038818359 - 599.895690918 - 944.7666625977 - 600.0802612305 - 944.9311523438 - c -2.2617707253 - w -600.0802612305 - 944.9311523438 - 600.264831543 - 945.0955810547 - 600.2877197266 - 944.0661621094 - c -2.3402819633 - w -600.2877197266 - 944.0661621094 - 600.310546875 - 943.0367431641 - 600.3901977539 - 941.5124511719 - c -2.2958061695 - w -600.3901977539 - 941.5124511719 - 600.4698486328 - 939.9882202148 - 600.6328125 - 938.5811767578 - c -2.2379088402 - w -600.6328125 - 938.5811767578 - 600.795715332 - 937.1741333008 - 601.1837158203 - 936.337890625 - c -1.4953137636 - w -601.1837158203 - 936.337890625 - 601.5717163086 - 935.5015869141 - 601.9649658203 - 935.2347412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7354918718 - w -585.2561035156 - 951.2622070312 - m -585.2178955078 - 951.3385620117 - 585.1797485352 - 951.4149169922 - v -2.040651083 - w -585.1797485352 - 951.4149169922 - 585.1033935547 - 951.5676879883 - 586.2301025391 - 952.3687133789 - c -2.1412546635 - w -586.2301025391 - 952.3687133789 - 587.3568115234 - 953.1697387695 - 589.7171630859 - 954.3880615234 - c -2.127112627 - w -589.7171630859 - 954.3880615234 - 592.0775756836 - 955.6063232422 - 595.1588134766 - 956.7582397461 - c -2.0431785583 - w -595.1588134766 - 956.7582397461 - 598.2401123047 - 957.91015625 - 601.4635620117 - 958.5972290039 - c -1.4103318453 - w -601.4635620117 - 958.5972290039 - 604.6870117188 - 959.2843017578 - 607.0037231445 - 959.5057373047 - c -608.162109375 - 959.6164550781 - 609.3204345703 - 959.7271728516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -615.7434082031 - 934.7662353516 - m -615.62890625 - 934.5753173828 - 615.5143432617 - 934.3843994141 - v -1.724214077 - w -615.5143432617 - 934.3843994141 - 614.2576293945 - 932.2896118164 - 614.1297607422 - 932.0764160156 - c -1.7297939062 - w -614.1297607422 - 932.0764160156 - 614.0018920898 - 931.8632202148 - 614.9611816406 - 931.5021972656 - c -2.2549705505 - w -614.9611816406 - 931.5021972656 - 615.9204711914 - 931.1411132812 - 618.0245361328 - 931.1909179688 - c -2.2536981106 - w -618.0245361328 - 931.1909179688 - 620.1286010742 - 931.2407226562 - 622.8302001953 - 932.0358886719 - c -2.2171983719 - w -622.8302001953 - 932.0358886719 - 625.5318603516 - 932.8309936523 - 627.9656982422 - 934.5567626953 - c -2.1952767372 - w -627.9656982422 - 934.5567626953 - 630.399597168 - 936.2825927734 - 631.6370849609 - 938.5275268555 - c -2.194658041 - w -631.6370849609 - 938.5275268555 - 632.8745727539 - 940.7724609375 - 632.3123779297 - 942.693359375 - c -2.2192046642 - w -632.3123779297 - 942.693359375 - 631.7501220703 - 944.6141967773 - 628.9190673828 - 945.3116455078 - c -2.0497026443 - w -628.9190673828 - 945.3116455078 - 626.0880737305 - 946.0091552734 - 622.6451416016 - 945.6679077148 - c -1.4272930622 - w -622.6451416016 - 945.6679077148 - 619.2022094727 - 945.3266601562 - 616.4747314453 - 944.5184326172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -692.7113647461 - 953.7615966797 - m -692.5968017578 - 953.7615966797 - 692.4822998047 - 953.7615966797 - v -1.723742485 - w -692.4822998047 - 953.7615966797 - 692.2532348633 - 953.7615966797 - 691.2045898438 - 953.2270507812 - c -2.0406684875 - w -691.2045898438 - 953.2270507812 - 690.1559448242 - 952.6924438477 - 688.3660888672 - 951.5689697266 - c -2.0609230995 - w -688.3660888672 - 951.5689697266 - 686.5762329102 - 950.4454345703 - 684.6965332031 - 948.8067626953 - c -2.0554895401 - w -684.6965332031 - 948.8067626953 - 682.8168945312 - 947.1680297852 - 681.5385131836 - 945.3648681641 - c -2.0630335808 - w -681.5385131836 - 945.3648681641 - 680.2601318359 - 943.5616455078 - 679.9321289062 - 941.9134521484 - c -2.1039655209 - w -679.9321289062 - 941.9134521484 - 679.6041870117 - 940.2653198242 - 680.739074707 - 939.0532836914 - c -2.1488707066 - w -680.739074707 - 939.0532836914 - 681.8739624023 - 937.8412475586 - 684.2302246094 - 937.4685058594 - c -2.168204546 - w -684.2302246094 - 937.4685058594 - 686.5864868164 - 937.0958251953 - 689.2763061523 - 937.4513549805 - c -2.1411027908 - w -689.2763061523 - 937.4513549805 - 691.9661254883 - 937.8068847656 - 694.0938720703 - 938.4543457031 - c -2.1281895638 - w -694.0938720703 - 938.4543457031 - 696.2216186523 - 939.1018066406 - 697.3901367188 - 939.7119750977 - c -2.1610677242 - w -697.3901367188 - 939.7119750977 - 698.55859375 - 940.3221435547 - 698.9188232422 - 940.6489868164 - c -2.2276077271 - w -698.9188232422 - 940.6489868164 - 699.2789916992 - 940.9758300781 - 699.2373046875 - 940.5887451172 - c -2.2917048931 - w -699.2373046875 - 940.5887451172 - 699.1955566406 - 940.2016601562 - 699.327331543 - 939.2347412109 - c -2.3076267242 - w -699.327331543 - 939.2347412109 - 699.4591064453 - 938.2678222656 - 700.4859619141 - 937.3537597656 - c -2.2852404118 - w -700.4859619141 - 937.3537597656 - 701.5128173828 - 936.4397583008 - 703.0999755859 - 936.0632324219 - c -2.2836418152 - w -703.0999755859 - 936.0632324219 - 704.6871337891 - 935.6866455078 - 706.2502441406 - 936.1026611328 - c -2.2814366817 - w -706.2502441406 - 936.1026611328 - 707.813293457 - 936.5186157227 - 708.8092041016 - 937.7779541016 - c -2.2926566601 - w -708.8092041016 - 937.7779541016 - 709.8050537109 - 939.0373535156 - 709.9555664062 - 940.7576293945 - c -2.2987823486 - w -709.9555664062 - 940.7576293945 - 710.1061401367 - 942.4779052734 - 709.6694335938 - 944.0023803711 - c -2.2908937931 - w -709.6694335938 - 944.0023803711 - 709.2326660156 - 945.5268554688 - 708.0718994141 - 946.4778442383 - c -2.2902047634 - w -708.0718994141 - 946.4778442383 - 706.9110717773 - 947.4288330078 - 705.3249511719 - 947.5447387695 - c -2.1931536198 - w -705.3249511719 - 947.5447387695 - 703.7388305664 - 947.6606445312 - 702.2507324219 - 947.1290283203 - c -1.4874228239 - w -702.2507324219 - 947.1290283203 - 700.7625732422 - 946.5974731445 - 699.7830810547 - 945.8721923828 - c -699.2933349609 - 945.5095825195 - 698.803527832 - 945.1469726562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -722.6988525391 - 935.7659912109 - m -722.6988525391 - 935.6896362305 - 722.6988525391 - 935.61328125 - v -1.716861248 - w -722.6988525391 - 935.61328125 - 722.6988525391 - 934.5602416992 - 722.6988525391 - 934.5794677734 - c -2.3552615643 - w -722.6988525391 - 934.5794677734 - 723.4624023438 - 935.5875244141 - 724.1666259766 - 936.8031616211 - c -2.3355484009 - w -724.1666259766 - 936.8031616211 - 724.8707885742 - 938.0187988281 - 725.6134643555 - 939.4887695312 - c -2.2818956375 - w -725.6134643555 - 939.4887695312 - 727.5827636719 - 943.4328613281 - 727.9375 - 944.1638183594 - c -2.3004546165 - w -727.9375 - 944.1638183594 - 728.2922363281 - 944.8948364258 - 728.3963623047 - 945.2005004883 - c -2.3324263096 - w -728.3963623047 - 945.2005004883 - 728.5004882812 - 945.5061645508 - 728.4349365234 - 945.4844970703 - c -2.3664517403 - w -728.4349365234 - 945.4844970703 - 728.3694458008 - 945.4628295898 - 728.3070068359 - 945.3441162109 - c -2.3801875114 - w -728.3070068359 - 945.3441162109 - 728.2445678711 - 945.225402832 - 728.5847167969 - 945.0131835938 - c -2.378269434 - w -728.5847167969 - 945.0131835938 - 728.9248046875 - 944.8010253906 - 729.9168701172 - 944.6785888672 - c -2.3645818233 - w -729.9168701172 - 944.6785888672 - 730.908996582 - 944.5562133789 - 732.2619628906 - 944.6733398438 - c -2.3279800415 - w -732.2619628906 - 944.6733398438 - 733.6149291992 - 944.7904663086 - 734.9056396484 - 945.0035400391 - c -2.3042337894 - w -734.9056396484 - 945.0035400391 - 736.1964111328 - 945.2166748047 - 737.05859375 - 945.4174194336 - c -2.3077096939 - w -737.05859375 - 945.4174194336 - 737.920715332 - 945.6181640625 - 738.2836914062 - 945.750793457 - c -2.3372318745 - w -738.2836914062 - 945.750793457 - 738.6466674805 - 945.8834228516 - 738.7768554688 - 945.4798583984 - c -2.3662314415 - w -738.7768554688 - 945.4798583984 - 738.9071044922 - 945.0762329102 - 738.9459228516 - 943.8900756836 - c -2.3114578724 - w -738.9459228516 - 943.8900756836 - 738.9379882812 - 939.5847167969 - 738.9639892578 - 938.1435546875 - c -2.2633590698 - w -738.9639892578 - 938.1435546875 - 738.9899291992 - 936.702331543 - 739.3405151367 - 935.5374755859 - c -2.0613951683 - w -739.3405151367 - 935.5374755859 - 739.6911010742 - 934.3726806641 - 740.4948730469 - 933.6394042969 - c -1.5043873787 - w -740.4948730469 - 933.6394042969 - 741.2986450195 - 932.9061889648 - 742.1060791016 - 932.6343994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -754.685546875 - 938.2653808594 - m -754.6091918945 - 938.3035888672 - 754.5328369141 - 938.3417358398 - v -1.7799047232 - w -754.5328369141 - 938.3417358398 - 753.6950683594 - 938.7606811523 - 753.6098022461 - 938.8033447266 - c -1.7820910215 - w -753.6098022461 - 938.8033447266 - 753.5245361328 - 938.8460083008 - 753.9604492188 - 938.1697998047 - c -2.2550082207 - w -753.9604492188 - 938.1697998047 - 754.3963623047 - 937.4935913086 - 755.2911376953 - 936.4758911133 - c -2.2564845085 - w -755.2911376953 - 936.4758911133 - 756.1859130859 - 935.458190918 - 757.5178222656 - 934.7163696289 - c -2.2552165985 - w -757.5178222656 - 934.7163696289 - 758.8497314453 - 933.9745483398 - 760.5495605469 - 933.9166259766 - c -2.2735865116 - w -760.5495605469 - 933.9166259766 - 762.2494506836 - 933.8587036133 - 763.7849731445 - 934.4237060547 - c -2.2855832577 - w -763.7849731445 - 934.4237060547 - 765.3204956055 - 934.9887084961 - 766.0673828125 - 936.0291748047 - c -2.2997422218 - w -766.0673828125 - 936.0291748047 - 766.8142700195 - 937.0696411133 - 766.5174560547 - 938.435546875 - c -2.3206214905 - w -766.5174560547 - 938.435546875 - 766.2205810547 - 939.8014526367 - 764.8295288086 - 941.0053710938 - c -2.2598161697 - w -764.8295288086 - 941.0053710938 - 763.4384765625 - 942.2092285156 - 761.7943115234 - 942.9561767578 - c -1.476110816 - w -761.7943115234 - 942.9561767578 - 760.1500854492 - 943.703125 - 758.8690185547 - 943.9705200195 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -815.1603393555 - 938.7652587891 - m -815.083984375 - 938.7652587891 - 815.0076293945 - 938.7652587891 - v -1.8657147884 - w -815.0076293945 - 938.7652587891 - 814.8549194336 - 938.7652587891 - 814.6649169922 - 938.7652587891 - c -2.0864937305 - w -814.6649169922 - 938.7652587891 - 815.0861206055 - 938.7652587891 - 815.9527587891 - 938.91796875 - c -2.1146974564 - w -815.9527587891 - 938.91796875 - 816.8193969727 - 939.0707397461 - 818.1879882812 - 939.6427001953 - c -2.1537799835 - w -818.1879882812 - 939.6427001953 - 819.5565185547 - 940.2145996094 - 820.9356689453 - 940.9950561523 - c -2.1515285969 - w -820.9356689453 - 940.9950561523 - 822.3147583008 - 941.7755126953 - 823.1256103516 - 942.7376708984 - c -2.1648199558 - w -823.1256103516 - 942.7376708984 - 823.9364624023 - 943.6998291016 - 823.9578857422 - 944.5443115234 - c -2.1917135715 - w -823.9578857422 - 944.5443115234 - 823.9793701172 - 945.3887939453 - 823.1019287109 - 945.7578125 - c -2.2435936928 - w -823.1019287109 - 945.7578125 - 822.2245483398 - 946.1267700195 - 820.8154296875 - 945.7396240234 - c -2.2595937252 - w -820.8154296875 - 945.7396240234 - 819.4063110352 - 945.3524780273 - 818.1353149414 - 944.5150146484 - c -2.2351489067 - w -818.1353149414 - 944.5150146484 - 816.8643188477 - 943.6775512695 - 816.2867431641 - 942.2373046875 - c -2.2562887669 - w -816.2867431641 - 942.2373046875 - 815.7091674805 - 940.7971191406 - 816.2239379883 - 939.0072631836 - c -2.2707717419 - w -816.2239379883 - 939.0072631836 - 816.7387084961 - 937.2174072266 - 818.8422851562 - 935.8585205078 - c -2.2662541866 - w -818.8422851562 - 935.8585205078 - 820.9459228516 - 934.4995727539 - 824.1968994141 - 934.1748046875 - c -2.2363352776 - w -824.1968994141 - 934.1748046875 - 827.4479370117 - 933.8499755859 - 831.4056396484 - 934.8804931641 - c -2.1887152195 - w -831.4056396484 - 934.8804931641 - 835.3633422852 - 935.9110107422 - 839.6457519531 - 938.5176391602 - c -2.1101434231 - w -839.6457519531 - 938.5176391602 - 843.9282226562 - 941.1242675781 - 848.2260742188 - 945.0995483398 - c -2.0198581219 - w -848.2260742188 - 945.0995483398 - 852.5239868164 - 949.0748291016 - 856.7388305664 - 954.8029785156 - c -1.8886131048 - w -856.7388305664 - 954.8029785156 - 860.9536743164 - 960.5310668945 - 864.9039916992 - 968.0695800781 - c -1.7398703098 - w -864.9039916992 - 968.0695800781 - 868.854309082 - 975.6080322266 - 871.8338623047 - 982.6788330078 - c -1.6471456289 - w -871.8338623047 - 982.6788330078 - 874.8134155273 - 989.7496948242 - 876.272277832 - 994.4791259766 - c -1.7121647596 - w -876.272277832 - 994.4791259766 - 877.7311401367 - 999.2086181641 - 877.4497070312 - 1001.0524902344 - c -1.9098744392 - w -877.4497070312 - 1001.0524902344 - 877.1683349609 - 1002.8963012695 - 874.8703613281 - 1001.0622558594 - c -2.1487169266 - w -874.8703613281 - 1001.0622558594 - 872.5724487305 - 999.2282714844 - 868.7221679688 - 993.8698730469 - c -2.143381834 - w -868.7221679688 - 993.8698730469 - 864.8719482422 - 988.5114135742 - 860.6572265625 - 980.8662109375 - c -1.964769125 - w -860.6572265625 - 980.8662109375 - 856.4424438477 - 973.2210083008 - 853.3150634766 - 965.6613769531 - c -1.792668581 - w -853.3150634766 - 965.6613769531 - 850.1876220703 - 958.1016845703 - 849.2247314453 - 951.6770019531 - c -1.8479560614 - w -849.2247314453 - 951.6770019531 - 848.2618408203 - 945.2523803711 - 849.4708251953 - 940.9568481445 - c -1.7629898787 - w -849.4708251953 - 940.9568481445 - 850.6798706055 - 936.661315918 - 853.1721191406 - 934.8493041992 - c -1.3571176529 - w -853.1721191406 - 934.8493041992 - 855.6644287109 - 933.0372924805 - 858.1009521484 - 933.1448974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -915.1186523438 - 953.7615966797 - m -915.1186523438 - 953.8379516602 - 915.1186523438 - 953.9143066406 - v -1.8268766403 - w -915.1186523438 - 953.9143066406 - 915.1186523438 - 954.0670776367 - 915.1186523438 - 954.2571411133 - c -1.818759203 - w -915.1186523438 - 954.2571411133 - 915.1186523438 - 954.4472045898 - 914.5841674805 - 954.4470214844 - c -2.106290102 - w -914.5841674805 - 954.4470214844 - 914.0496826172 - 954.4467773438 - 912.6209716797 - 953.8073730469 - c -2.179530859 - w -912.6209716797 - 953.8073730469 - 911.192199707 - 953.1680297852 - 909.3264160156 - 951.7614746094 - c -2.1801178455 - w -909.3264160156 - 951.7614746094 - 907.4606323242 - 950.3549804688 - 905.8482055664 - 948.498046875 - c -2.167804718 - w -905.8482055664 - 948.498046875 - 904.2357788086 - 946.6411743164 - 903.4080810547 - 944.7984619141 - c -2.1831374168 - w -903.4080810547 - 944.7984619141 - 902.5804443359 - 942.9557495117 - 902.5899658203 - 941.4547729492 - c -2.2325339317 - w -902.5899658203 - 941.4547729492 - 902.5995483398 - 939.9537963867 - 903.75390625 - 939.0994262695 - c -2.2820827961 - w -903.75390625 - 939.0994262695 - 904.908203125 - 938.2450561523 - 907.4084472656 - 938.3128662109 - c -2.2793936729 - w -907.4084472656 - 938.3128662109 - 909.9086914062 - 938.3806152344 - 912.99609375 - 939.3167724609 - c -2.2011520863 - w -912.99609375 - 939.3167724609 - 916.0834960938 - 940.2528686523 - 918.703125 - 941.4569091797 - c -2.1550419331 - w -918.703125 - 941.4569091797 - 924.5994262695 - 944.4751586914 - 925.2738037109 - 944.7890625 - c -2.2201755047 - w -925.2738037109 - 944.7890625 - 925.9481201172 - 945.1029663086 - 925.8862304688 - 944.7655639648 - c -2.3020761013 - w -925.8862304688 - 944.7655639648 - 925.8243408203 - 944.4281616211 - 925.60546875 - 943.5301513672 - c -2.3398504257 - w -925.60546875 - 943.5301513672 - 925.3866577148 - 942.6322021484 - 925.6065063477 - 941.4711914062 - c -2.3116381168 - w -925.6065063477 - 941.4711914062 - 925.8263549805 - 940.3101196289 - 927.0602416992 - 939.6646728516 - c -2.3051950932 - w -927.0602416992 - 939.6646728516 - 928.294128418 - 939.0191650391 - 930.2431640625 - 939.1599121094 - c -2.2968161106 - w -930.2431640625 - 939.1599121094 - 932.1922607422 - 939.3007202148 - 934.2445678711 - 940.0600585938 - c -2.2770981789 - w -934.2445678711 - 940.0600585938 - 936.296875 - 940.8193969727 - 937.7025146484 - 941.9923706055 - c -2.2679884434 - w -937.7025146484 - 941.9923706055 - 939.1081542969 - 943.1653442383 - 939.2705078125 - 944.4365234375 - c -2.2925620079 - w -939.2705078125 - 944.4365234375 - 939.432800293 - 945.7077636719 - 938.4799194336 - 946.5681762695 - c -2.3290536404 - w -938.4799194336 - 946.5681762695 - 937.5270385742 - 947.4285888672 - 935.9465332031 - 947.723815918 - c -2.3279459476 - w -935.9465332031 - 947.723815918 - 934.366027832 - 948.0190429688 - 932.6942138672 - 947.7604980469 - c -2.238576889 - w -932.6942138672 - 947.7604980469 - 931.0223388672 - 947.5018920898 - 929.7347412109 - 946.8649902344 - c -2.0053880215 - w -929.7347412109 - 946.8649902344 - 928.4471435547 - 946.2280883789 - 927.7642822266 - 945.5776977539 - c -1.4944021702 - w -927.7642822266 - 945.5776977539 - 927.0814819336 - 944.9273071289 - 926.9399414062 - 944.4682617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -976.0932617188 - 998.7503051758 - m -976.0932617188 - 998.8266601562 - 976.0932617188 - 998.9030761719 - v -1.9198929071 - w -976.0932617188 - 998.9030761719 - 976.0932617188 - 999.0557861328 - 976.0932617188 - 999.2458496094 - c -1.9113622904 - w -976.0932617188 - 999.2458496094 - 976.0932617188 - 999.4359130859 - 974.8715820312 - 998.2901611328 - c -2.0959041119 - w -974.8715820312 - 998.2901611328 - 973.6498413086 - 997.1444091797 - 970.0678710938 - 992.9411010742 - c -2.1302983761 - w -970.0678710938 - 992.9411010742 - 966.4858398438 - 988.7377929688 - 962.0893554688 - 982.8388671875 - c -1.9485641718 - w -962.0893554688 - 982.8388671875 - 957.6928100586 - 976.9400024414 - 953.7335205078 - 970.6126708984 - c -1.8470867872 - w -953.7335205078 - 970.6126708984 - 949.7742919922 - 964.2853393555 - 947.1125488281 - 958.662902832 - c -1.8609848022 - w -947.1125488281 - 958.662902832 - 944.4508666992 - 953.0404663086 - 943.3924560547 - 948.9891357422 - c -1.9544503689 - w -943.3924560547 - 948.9891357422 - 942.3341064453 - 944.9378051758 - 942.7099609375 - 942.4538574219 - c -2.108499527 - w -942.7099609375 - 942.4538574219 - 943.0858764648 - 939.969909668 - 944.6702880859 - 938.7252197266 - c -2.2436499596 - w -944.6702880859 - 938.7252197266 - 946.254699707 - 937.48046875 - 948.5541381836 - 937.2976074219 - c -2.2872743607 - w -948.5541381836 - 937.2976074219 - 950.8535766602 - 937.1148071289 - 953.1491088867 - 937.6482543945 - c -2.269081831 - w -953.1491088867 - 937.6482543945 - 955.4446411133 - 938.1817016602 - 957.1893310547 - 938.946105957 - c -2.2640237808 - w -957.1893310547 - 938.946105957 - 958.9340820312 - 939.7105102539 - 959.9190673828 - 940.3684082031 - c -2.3450222015 - w -959.9190673828 - 940.3684082031 - 961.4364013672 - 941.8227539062 - 961.6076660156 - 941.8801269531 - c -2.3948662281 - w -961.6076660156 - 941.8801269531 - 961.7789916992 - 941.9375610352 - 962.5329589844 - 941.9426879883 - c -2.3808648586 - w -962.5329589844 - 941.9426879883 - 965.8913574219 - 941.8974609375 - 967.1735839844 - 941.86328125 - c -2.3461072445 - w -967.1735839844 - 941.86328125 - 968.4557495117 - 941.8291625977 - 969.4879150391 - 941.9532470703 - c -2.3603932858 - w -969.4879150391 - 941.9532470703 - 970.5200195312 - 942.077331543 - 970.9465332031 - 942.5560302734 - c -2.3821640015 - w -970.9465332031 - 942.5560302734 - 971.373046875 - 943.0346679688 - 971.1834106445 - 943.7912597656 - c -2.4131989479 - w -971.1834106445 - 943.7912597656 - 970.9937744141 - 944.5477905273 - 970.2177734375 - 945.5314941406 - c -2.4042239189 - w -970.2177734375 - 945.5314941406 - 969.4417724609 - 946.5151977539 - 968.2749633789 - 947.4759521484 - c -2.3694322109 - w -968.2749633789 - 947.4759521484 - 967.1081542969 - 948.4367675781 - 965.9301757812 - 949.0914306641 - c -2.3406400681 - w -965.9301757812 - 949.0914306641 - 964.7522583008 - 949.7460327148 - 963.8517456055 - 950.0322265625 - c -2.2905352116 - w -963.8517456055 - 950.0322265625 - 962.9512329102 - 950.3184204102 - 962.3258056641 - 950.1618041992 - c -2.0639090538 - w -962.3258056641 - 950.1618041992 - 961.7003173828 - 950.0051879883 - 961.4172363281 - 949.4237670898 - c -1.5303235054 - w -961.4172363281 - 949.4237670898 - 961.1341552734 - 948.8423461914 - 961.1258544922 - 948.2049560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -982.0907592773 - 937.265625 - m -981.9761962891 - 937.3038330078 - 981.8616943359 - 937.3419799805 - v -1.7358371019 - w -981.8616943359 - 937.3419799805 - 980.2824707031 - 937.8684692383 - 980.3112792969 - 937.8588867188 - c -2.4392781258 - w -980.3112792969 - 937.8588867188 - 980.6013793945 - 938.7295532227 - 980.9771118164 - 940.0462646484 - c -2.4381334782 - w -980.9771118164 - 940.0462646484 - 981.3528442383 - 941.3629760742 - 982.2830810547 - 943.2940673828 - c -2.3874325752 - w -982.2830810547 - 943.2940673828 - 983.2133789062 - 945.2251586914 - 984.9279785156 - 947.5914306641 - c -2.3363277912 - w -984.9279785156 - 947.5914306641 - 986.6425170898 - 949.9577026367 - 989.180847168 - 952.2221679688 - c -2.2330000401 - w -989.180847168 - 952.2221679688 - 991.7191772461 - 954.4865722656 - 994.3930664062 - 956.0794677734 - c -1.4052485228 - w -994.3930664062 - 956.0794677734 - 997.0670166016 - 957.6723632812 - 998.9984741211 - 958.4091796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6917579174 - w -1044.5646972656 - 940.7647705078 - m -1044.6411132812 - 940.8029785156 - 1044.7174072266 - 940.8411254883 - v -1.7733106613 - w -1044.7174072266 - 940.8411254883 - 1045.2502441406 - 941.1075439453 - 1045.4028320312 - 941.1838378906 - c -1.7711465359 - w -1045.4028320312 - 941.1838378906 - 1045.5552978516 - 941.2600708008 - 1046.0223388672 - 940.997253418 - c -2.1354234219 - w -1046.0223388672 - 940.997253418 - 1048.2475585938 - 939.3854370117 - 1049.619140625 - 938.6142578125 - c -2.1372199059 - w -1049.619140625 - 938.6142578125 - 1050.9908447266 - 937.8430175781 - 1052.8251953125 - 937.4833984375 - c -2.1390788555 - w -1052.8251953125 - 937.4833984375 - 1054.6594238281 - 937.1237182617 - 1056.6457519531 - 937.4821777344 - c -2.1463429928 - w -1056.6457519531 - 937.4821777344 - 1058.6322021484 - 937.840637207 - 1060.1716308594 - 938.7900390625 - c -2.1546115875 - w -1060.1716308594 - 938.7900390625 - 1061.7110595703 - 939.7393798828 - 1062.1525878906 - 940.9527587891 - c -2.1732215881 - w -1062.1525878906 - 940.9527587891 - 1062.5939941406 - 942.1661987305 - 1061.4567871094 - 943.3831787109 - c -2.2134048939 - w -1061.4567871094 - 943.3831787109 - 1060.3195800781 - 944.6001586914 - 1058.2797851562 - 945.447265625 - c -2.1777977943 - w -1058.2797851562 - 945.447265625 - 1056.2399902344 - 946.2943115234 - 1054.2507324219 - 946.6790771484 - c -1.4593681097 - w -1054.2507324219 - 946.6790771484 - 1052.2613525391 - 947.0639038086 - 1050.9077148438 - 947.0769042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -1096.0433349609 - 944.7637939453 - m -1096.0815429688 - 944.6874389648 - 1096.1196289062 - 944.6110839844 - v -1.8532083035 - w -1096.1196289062 - 944.6110839844 - 1096.5385742188 - 943.7731323242 - 1096.5811767578 - 943.6878662109 - c -1.8554852009 - w -1096.5811767578 - 943.6878662109 - 1096.6237792969 - 943.6025390625 - 1097.0930175781 - 943.9621582031 - c -2.2569606304 - w -1097.0930175781 - 943.9621582031 - 1097.5622558594 - 944.3217773438 - 1098.2755126953 - 944.9689941406 - c -2.2509360313 - w -1098.2755126953 - 944.9689941406 - 1098.9887695312 - 945.6161499023 - 1099.7709960938 - 946.4528198242 - c -2.2420203686 - w -1099.7709960938 - 946.4528198242 - 1100.5532226562 - 947.2894897461 - 1101.2106933594 - 948.5093383789 - c -2.2395687103 - w -1101.2106933594 - 948.5093383789 - 1101.8681640625 - 949.7291870117 - 1102.0270996094 - 951.2452392578 - c -2.2249333858 - w -1102.0270996094 - 951.2452392578 - 1102.1860351562 - 952.7613525391 - 1101.716796875 - 953.9007568359 - c -2.2155842781 - w -1101.716796875 - 953.9007568359 - 1101.2474365234 - 955.0401611328 - 1099.9652099609 - 955.0895996094 - c -2.2563695908 - w -1099.9652099609 - 955.0895996094 - 1098.6829833984 - 955.1390991211 - 1097.0400390625 - 954.2685546875 - c -2.2645261288 - w -1097.0400390625 - 954.2685546875 - 1095.3969726562 - 953.3979492188 - 1093.9047851562 - 951.6763916016 - c -2.2519540787 - w -1093.9047851562 - 951.6763916016 - 1092.4127197266 - 949.9548339844 - 1091.5358886719 - 947.9094238281 - c -2.2378823757 - w -1091.5358886719 - 947.9094238281 - 1090.6589355469 - 945.8640136719 - 1090.8465576172 - 943.9599609375 - c -2.2562124729 - w -1090.8465576172 - 943.9599609375 - 1091.0341796875 - 942.0559692383 - 1092.8188476562 - 940.8115234375 - c -2.2858271599 - w -1092.8188476562 - 940.8115234375 - 1094.6036376953 - 939.5670166016 - 1098.0959472656 - 939.6765136719 - c -2.2655050755 - w -1098.0959472656 - 939.6765136719 - 1101.5881347656 - 939.7860107422 - 1106.021484375 - 941.5995483398 - c -2.1091341972 - w -1106.021484375 - 941.5995483398 - 1110.4548339844 - 943.4130859375 - 1115.4255371094 - 947.0606689453 - c -1.7942214012 - w -1115.4255371094 - 947.0606689453 - 1120.3962402344 - 950.7083129883 - 1124.9072265625 - 955.1666259766 - c -1.2798515558 - w -1124.9072265625 - 955.1666259766 - 1129.4182128906 - 959.6248779297 - 1132.2980957031 - 963.1667480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -1154.0191650391 - 1003.7490234375 - m -1154.3245849609 - 1003.7872314453 - 1154.6300048828 - 1003.825378418 - v -1.855597496 - w -1154.6300048828 - 1003.825378418 - 1155.2408447266 - 1003.9017333984 - 1156.0009765625 - 1003.9967651367 - c -1.8223664761 - w -1156.0009765625 - 1003.9967651367 - 1156.7612304688 - 1004.091796875 - 1155.3095703125 - 1003.1752929688 - c -2.0915408134 - w -1155.3095703125 - 1003.1752929688 - 1153.8580322266 - 1002.2587280273 - 1149.9536132812 - 999.309387207 - c -2.1260221004 - w -1149.9536132812 - 999.309387207 - 1146.0491943359 - 996.3600463867 - 1140.9196777344 - 991.2082519531 - c -1.9853000641 - w -1140.9196777344 - 991.2082519531 - 1135.7902832031 - 986.0563964844 - 1130.7907714844 - 979.8927001953 - c -1.8659089804 - w -1130.7907714844 - 979.8927001953 - 1125.7913818359 - 973.7290649414 - 1121.9328613281 - 967.8229980469 - c -1.8461431265 - w -1121.9328613281 - 967.8229980469 - 1118.0744628906 - 961.9169921875 - 1116.0224609375 - 957.1936035156 - c -1.7746348381 - w -1116.0224609375 - 957.1936035156 - 1113.9705810547 - 952.4702148438 - 1113.6918945312 - 949.6114501953 - c -1.325930357 - w -1113.6918945312 - 949.6114501953 - 1113.4132080078 - 946.7526245117 - 1114.1949462891 - 945.7928466797 - c -1114.5858154297 - 945.3129882812 - 1114.9766845703 - 944.8331298828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -46.9804229736 - 920.2698974609 - m -46.9422454834 - 920.3081054688 - 46.9040679932 - 920.3462524414 - v -1.6522879601 - w -46.9040679932 - 920.3462524414 - 46.3998947144 - 920.8505249023 - 46.3887825012 - 920.8616333008 - c -2.1565063 - w -46.3887825012 - 920.8616333008 - 46.0914802551 - 919.4788208008 - 45.385017395 - 917.4598388672 - c -2.1332933903 - w -45.385017395 - 917.4598388672 - 44.6785545349 - 915.4409179688 - 43.419960022 - 911.8607177734 - c -2.0716006756 - w -43.419960022 - 911.8607177734 - 42.1613693237 - 908.2805175781 - 40.9836730957 - 904.2482910156 - c -1.9823112488 - w -40.9836730957 - 904.2482910156 - 39.8059806824 - 900.216003418 - 39.3380584717 - 896.6325683594 - c -1.9729123116 - w -39.3380584717 - 896.6325683594 - 38.870136261 - 893.0491943359 - 39.0882797241 - 890.5784912109 - c -2.0215089321 - w -39.0882797241 - 890.5784912109 - 39.3064231873 - 888.1077880859 - 40.1406784058 - 886.9276123047 - c -2.1026611328 - w -40.1406784058 - 886.9276123047 - 40.9749298096 - 885.7474975586 - 42.351272583 - 885.7141113281 - c -2.1887190342 - w -42.351272583 - 885.7141113281 - 43.7276191711 - 885.6807861328 - 45.2869949341 - 886.2883300781 - c -2.1844985485 - w -45.2869949341 - 886.2883300781 - 46.8463668823 - 886.8958740234 - 48.0299301147 - 887.7466430664 - c -2.0049512386 - w -48.0299301147 - 887.7466430664 - 49.2134971619 - 888.5974121094 - 49.6760101318 - 889.4747314453 - c -1.4934449196 - w -49.6760101318 - 889.4747314453 - 50.1385192871 - 890.3521118164 - 50.0631256104 - 890.9759521484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6062477827 - w -32.4864616394 - 896.2758789062 - m -32.4864616394 - 896.3522338867 - 32.4864616394 - 896.4285888672 - v -1.6413508654 - w -32.4864616394 - 896.4285888672 - 32.4864616394 - 896.9614868164 - 32.4864616394 - 897.1140136719 - c -1.6395601034 - w -32.4864616394 - 897.1140136719 - 32.4864616394 - 897.2665405273 - 33.0973205566 - 897.4282226562 - c -1.9435499907 - w -33.0973205566 - 897.4282226562 - 37.3665275574 - 898.2825927734 - 40.1467895508 - 898.9302368164 - c -1.9439063072 - w -40.1467895508 - 898.9302368164 - 48.5983009338 - 900.9614868164 - 50.9033584595 - 901.4661865234 - c -1.9402523041 - w -50.9033584595 - 901.4661865234 - 53.2084197998 - 901.9708862305 - 54.9754867554 - 902.1420898438 - c -1.4525196552 - w -54.9754867554 - 902.1420898438 - 56.7425537109 - 902.3133544922 - 57.673789978 - 902.248840332 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -61.9741744995 - 890.2774658203 - m -62.05052948 - 890.1247558594 - 62.1268882751 - 889.9719848633 - v -1.7421607971 - w -62.1268882751 - 889.9719848633 - 62.6596908569 - 888.9061889648 - 62.8121986389 - 888.6011352539 - c -1.7378875017 - w -62.8121986389 - 888.6011352539 - 62.9647064209 - 888.296081543 - 62.3627548218 - 888.0491943359 - c -2.0498096943 - w -62.3627548218 - 888.0491943359 - 61.7608032227 - 887.8022460938 - 60.6223983765 - 887.8154907227 - c -2.0795145035 - w -60.6223983765 - 887.8154907227 - 59.483997345 - 887.8287353516 - 58.3983917236 - 887.9810180664 - c -2.0494327545 - w -58.3983917236 - 887.9810180664 - 57.3127861023 - 888.1333007812 - 56.5879325867 - 888.3155517578 - c -2.0520374775 - w -56.5879325867 - 888.3155517578 - 55.863079071 - 888.4977416992 - 55.5581207275 - 888.6407470703 - c -2.0735471249 - w -55.5581207275 - 888.6407470703 - 55.2531661987 - 888.7837524414 - 55.883190155 - 889.4724121094 - c -2.1476638317 - w -55.883190155 - 889.4724121094 - 56.5132141113 - 890.1611328125 - 57.7703971863 - 891.0922851562 - c -2.1074826717 - w -57.7703971863 - 891.0922851562 - 59.0275802612 - 892.0233764648 - 60.3219184875 - 892.8033447266 - c -2.0652215481 - w -60.3219184875 - 892.8033447266 - 61.6162567139 - 893.5833129883 - 62.5355377197 - 894.041809082 - c -2.0685749054 - w -62.5355377197 - 894.041809082 - 63.4548225403 - 894.5003051758 - 63.9632873535 - 894.5655517578 - c -2.0939676762 - w -63.9632873535 - 894.5655517578 - 64.4717559814 - 894.6307373047 - 64.8279800415 - 894.2305908203 - c -2.138007164 - w -64.8279800415 - 894.2305908203 - 66.1223526001 - 892.4574584961 - 66.586517334 - 891.8231811523 - c -2.1304676533 - w -66.586517334 - 891.8231811523 - 67.0506896973 - 891.1889038086 - 67.6757583618 - 890.9299316406 - c -2.1384596825 - w -67.6757583618 - 890.9299316406 - 68.3008270264 - 890.6709594727 - 69.5106124878 - 891.2320556641 - c -2.1556608677 - w -69.5106124878 - 891.2320556641 - 70.7203979492 - 891.7932128906 - 72.1111907959 - 892.8630371094 - c -2.1161439419 - w -72.1111907959 - 892.8630371094 - 73.501991272 - 893.9329223633 - 74.643737793 - 895.0319824219 - c -2.0988090038 - w -74.643737793 - 895.0319824219 - 77.0972671509 - 897.6898193359 - 77.2855377197 - 897.8260498047 - c -2.1315643787 - w -77.2855377197 - 897.8260498047 - 77.4738082886 - 897.9623413086 - 77.3473510742 - 897.0922851562 - c -2.148109436 - w -77.3473510742 - 897.0922851562 - 76.6990737915 - 893.7542724609 - 76.5202941895 - 892.6207275391 - c -2.1320922375 - w -76.5202941895 - 892.6207275391 - 76.341506958 - 891.4872436523 - 76.5679473877 - 890.8317260742 - c -2.1460421085 - w -76.5679473877 - 890.8317260742 - 76.7943954468 - 890.1762084961 - 77.709022522 - 890.4420776367 - c -2.1808006763 - w -77.709022522 - 890.4420776367 - 78.6236495972 - 890.7079467773 - 80.0190887451 - 891.7048339844 - c -2.1681587696 - w -80.0190887451 - 891.7048339844 - 81.4145355225 - 892.7017211914 - 82.8007507324 - 893.9487915039 - c -2.1193172932 - w -82.8007507324 - 893.9487915039 - 84.1869735718 - 895.1958618164 - 85.1445541382 - 896.1994628906 - c -2.1096048355 - w -85.1445541382 - 896.1994628906 - 86.1021347046 - 897.203125 - 86.5313720703 - 897.7662353516 - c -2.1405866146 - w -86.5313720703 - 897.7662353516 - 86.960609436 - 898.329284668 - 87.4262390137 - 898.3252563477 - c -2.175706625 - w -87.4262390137 - 898.3252563477 - 87.8918762207 - 898.3212280273 - 88.3116073608 - 897.6246948242 - c -2.1913700104 - w -88.3116073608 - 897.6246948242 - 88.731338501 - 896.9281616211 - 89.073928833 - 895.6053466797 - c -2.1708192825 - w -89.073928833 - 895.6053466797 - 89.416519165 - 894.2825317383 - 89.7647171021 - 892.8666992188 - c -2.1381704807 - w -89.7647171021 - 892.8666992188 - 90.1129150391 - 891.4509277344 - 90.663230896 - 890.5693359375 - c -2.0100414753 - w -90.663230896 - 890.5693359375 - 91.2135467529 - 889.6877441406 - 91.9359436035 - 889.4456787109 - c -1.5124256611 - w -91.9359436035 - 889.4456787109 - 92.6583480835 - 889.2036743164 - 93.2546615601 - 889.3873291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -116.4514770508 - 891.2772216797 - m -116.5660095215 - 891.2008666992 - 116.6805496216 - 891.1245117188 - v -1.7282105684 - w -116.6805496216 - 891.1245117188 - 117.9372711182 - 890.2865600586 - 118.0651626587 - 890.2012939453 - c -1.7316470146 - w -118.0651626587 - 890.2012939453 - 118.1930541992 - 890.1159667969 - 117.7682495117 - 889.6354980469 - c -2.1549930573 - w -117.7682495117 - 889.6354980469 - 117.3434448242 - 889.1550292969 - 116.133605957 - 888.3749389648 - c -2.1752128601 - w -116.133605957 - 888.3749389648 - 114.9237594604 - 887.5948486328 - 113.422744751 - 886.9647216797 - c -2.1606416702 - w -113.422744751 - 886.9647216797 - 111.9217376709 - 886.3345336914 - 110.7192230225 - 885.9793701172 - c -2.1482830048 - w -110.7192230225 - 885.9793701172 - 109.5167160034 - 885.624206543 - 108.7694549561 - 885.8342895508 - c -2.2077283859 - w -108.7694549561 - 885.8342895508 - 108.0221939087 - 886.0443725586 - 107.9063644409 - 886.9593505859 - c -2.2417986393 - w -107.9063644409 - 886.9593505859 - 107.7905349731 - 887.8743896484 - 108.2864532471 - 889.1265869141 - c -2.2301459312 - w -108.2864532471 - 889.1265869141 - 108.7823791504 - 890.3788452148 - 109.6923065186 - 891.4338989258 - c -2.1968262196 - w -109.6923065186 - 891.4338989258 - 110.6022338867 - 892.4889526367 - 111.9199676514 - 893.1132202148 - c -2.1887302399 - w -111.9199676514 - 893.1132202148 - 113.2377090454 - 893.737487793 - 114.9879608154 - 893.9340820312 - c -2.1806745529 - w -114.9879608154 - 893.9340820312 - 116.7382049561 - 894.1306152344 - 118.5733184814 - 893.8791503906 - c -2.1584255695 - w -118.5733184814 - 893.8791503906 - 120.4084320068 - 893.6276855469 - 121.9585647583 - 893.0539550781 - c -2.1533284187 - w -121.9585647583 - 893.0539550781 - 123.5086975098 - 892.4801635742 - 124.4284362793 - 891.9044189453 - c -2.1665270329 - w -124.4284362793 - 891.9044189453 - 125.3481826782 - 891.3287353516 - 125.7165374756 - 890.9278564453 - c -1.5103471279 - w -125.7165374756 - 890.9278564453 - 126.0848846436 - 890.5269775391 - 126.0374221802 - 890.3447265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5840545893 - w -110.4539718628 - 912.2719726562 - m -110.4157943726 - 912.3483276367 - 110.3776168823 - 912.4246826172 - v -1.5518298149 - w -110.3776168823 - 912.4246826172 - 110.1112213135 - 912.9575195312 - 110.0349731445 - 913.1100463867 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -135.943359375 - 896.7757568359 - m -135.7524719238 - 896.7375488281 - 135.5615844727 - 896.6994018555 - v -1.7716578245 - w -135.5615844727 - 896.6994018555 - 134.2295684814 - 896.4329833984 - 133.8482971191 - 896.3566894531 - c -1.7666963339 - w -133.8482971191 - 896.3566894531 - 133.4670257568 - 896.280456543 - 133.5592956543 - 895.6268310547 - c -2.1476097107 - w -133.5592956543 - 895.6268310547 - 133.6515655518 - 894.9732055664 - 134.1288146973 - 893.6672363281 - c -2.1876616478 - w -134.1288146973 - 893.6672363281 - 135.8450622559 - 889.3714599609 - 136.353515625 - 888.1530761719 - c -2.2055277824 - w -136.353515625 - 888.1530761719 - 136.8619842529 - 886.934753418 - 137.2303619385 - 886.2407226562 - c -2.2506968975 - w -137.2303619385 - 886.2407226562 - 137.598739624 - 885.5467529297 - 138.5410766602 - 886.0405273438 - c -2.2963387966 - w -138.5410766602 - 886.0405273438 - 139.4834289551 - 886.534362793 - 140.9116516113 - 888.0651245117 - c -2.2754232883 - w -140.9116516113 - 888.0651245117 - 142.3398895264 - 889.5958862305 - 143.9043884277 - 891.4583740234 - c -2.1998763084 - w -143.9043884277 - 891.4583740234 - 145.4688720703 - 893.3208618164 - 146.7066345215 - 894.7966918945 - c -2.1728458405 - w -146.7066345215 - 894.7966918945 - 147.9443817139 - 896.2725219727 - 148.7769470215 - 897.0083618164 - c -2.1921842098 - w -148.7769470215 - 897.0083618164 - 149.6094970703 - 897.7442016602 - 150.2702331543 - 897.5427246094 - c -2.2409291267 - w -150.2702331543 - 897.5427246094 - 150.9309692383 - 897.3412475586 - 151.6770935059 - 896.2276611328 - c -2.2705276012 - w -151.6770935059 - 896.2276611328 - 152.4232177734 - 895.1140136719 - 153.0646820068 - 893.5334472656 - c -2.2289290428 - w -153.0646820068 - 893.5334472656 - 153.7061462402 - 891.9529418945 - 154.0940551758 - 890.5222167969 - c -2.2114179134 - w -154.0940551758 - 890.5222167969 - 154.4819488525 - 889.0914306641 - 154.6118621826 - 888.1802368164 - c -2.2265360355 - w -154.6118621826 - 888.1802368164 - 154.7417755127 - 887.2690429688 - 154.6900939941 - 886.9219970703 - c -1.5178179741 - w -154.6900939941 - 886.9219970703 - 154.6384277344 - 886.575012207 - 154.5026702881 - 886.6442871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -132.44480896 - 905.7735595703 - m -132.44480896 - 905.7353515625 - 132.44480896 - 905.6972045898 - v -1.8542919159 - w -132.44480896 - 905.6972045898 - 132.44480896 - 905.6208496094 - 132.9029541016 - 905.6021728516 - c -1.9788033962 - w -132.9029541016 - 905.6021728516 - 133.3610992432 - 905.5834960938 - 135.1529541016 - 905.9841308594 - c -2.0353286266 - w -135.1529541016 - 905.9841308594 - 136.9447937012 - 906.3847045898 - 140.1443786621 - 907.0462646484 - c -1.9980754852 - w -140.1443786621 - 907.0462646484 - 143.343963623 - 907.707824707 - 147.0273742676 - 908.1580200195 - c -1.924369812 - w -147.0273742676 - 908.1580200195 - 150.7107849121 - 908.608215332 - 154.1456604004 - 908.4227294922 - c -1.3912184238 - w -154.1456604004 - 908.4227294922 - 157.5805358887 - 908.2373046875 - 159.8291778564 - 907.7589111328 - c -160.9534912109 - 907.5196533203 - 162.0778198242 - 907.280456543 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -165.431060791 - 891.2772216797 - m -165.2783508301 - 891.1245117188 - 165.1256408691 - 890.9717407227 - v -1.7162607908 - w -165.1256408691 - 890.9717407227 - 164.0600280762 - 889.9059448242 - 163.7550048828 - 889.6008911133 - c -1.7109216452 - w -163.7550048828 - 889.6008911133 - 163.4499969482 - 889.2958374023 - 163.7376098633 - 888.6670532227 - c -2.0949668884 - w -163.7376098633 - 888.6670532227 - 164.0252380371 - 888.038269043 - 165.3144836426 - 887.1944580078 - c -2.196606636 - w -165.3144836426 - 887.1944580078 - 166.6037445068 - 886.3506469727 - 168.5844573975 - 885.7227783203 - c -2.1904704571 - w -168.5844573975 - 885.7227783203 - 170.5651702881 - 885.094909668 - 172.7027587891 - 885.0067749023 - c -2.19389534 - w -172.7027587891 - 885.0067749023 - 174.84034729 - 884.9186401367 - 176.4874267578 - 885.3834228516 - c -2.2203197479 - w -176.4874267578 - 885.3834228516 - 178.1344909668 - 885.8481445312 - 178.7030792236 - 886.7041015625 - c -2.2662379742 - w -178.7030792236 - 886.7041015625 - 179.2716674805 - 887.5600585938 - 178.3097839355 - 888.5987548828 - c -2.2763195038 - w -178.3097839355 - 888.5987548828 - 177.3479003906 - 889.6373901367 - 175.4563751221 - 890.6119384766 - c -1.4953491688 - w -175.4563751221 - 890.6119384766 - 173.5648498535 - 891.5864257812 - 171.7399902344 - 892.2279052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -236.9012908936 - 905.7735595703 - m -236.8631134033 - 905.8117675781 - 236.8249359131 - 905.8499145508 - v -1.8429352045 - w -236.8249359131 - 905.8499145508 - 236.5585327148 - 906.1163330078 - 236.4822692871 - 906.1926269531 - c -1.8415153027 - w -236.4822692871 - 906.1926269531 - 236.4060211182 - 906.2688598633 - 235.9052429199 - 905.9296875 - c -2.0514919758 - w -235.9052429199 - 905.9296875 - 235.4044647217 - 905.5904541016 - 234.5941467285 - 904.9736328125 - c -2.0416176319 - w -234.5941467285 - 904.9736328125 - 233.7838287354 - 904.3568115234 - 232.7454376221 - 903.3939208984 - c -2.058106184 - w -232.7454376221 - 903.3939208984 - 231.7070465088 - 902.4310913086 - 230.7841339111 - 901.4957275391 - c -2.050150156 - w -230.7841339111 - 901.4957275391 - 229.8612213135 - 900.5603637695 - 229.3601989746 - 899.7731933594 - c -2.0634059906 - w -229.3601989746 - 899.7731933594 - 228.859161377 - 898.9860229492 - 229.201385498 - 898.3681640625 - c -2.1052787304 - w -229.201385498 - 898.3681640625 - 229.5436248779 - 897.7502441406 - 230.9322967529 - 897.2615356445 - c -2.084151268 - w -230.9322967529 - 897.2615356445 - 236.1643371582 - 895.7778930664 - 237.9447021484 - 895.2749023438 - c -2.0698091984 - w -237.9447021484 - 895.2749023438 - 239.7250823975 - 894.7719116211 - 240.8837280273 - 894.1904296875 - c -2.1056089401 - w -240.8837280273 - 894.1904296875 - 242.0423736572 - 893.6089477539 - 242.4286804199 - 893.0092773438 - c -2.1543307304 - w -242.4286804199 - 893.0092773438 - 242.8149871826 - 892.4096069336 - 242.3530578613 - 891.6013183594 - c -2.220746994 - w -242.3530578613 - 891.6013183594 - 241.8911132812 - 890.79296875 - 241.0274353027 - 890.0405273438 - c -2.2136905193 - w -241.0274353027 - 890.0405273438 - 240.1637420654 - 889.2880859375 - 239.3429870605 - 888.719909668 - c -2.1461744308 - w -239.3429870605 - 888.719909668 - 238.5222473145 - 888.1517333984 - 238.3576965332 - 887.7821655273 - c -1.5142878294 - w -238.3576965332 - 887.7821655273 - 238.1931304932 - 887.4125976562 - 238.4397583008 - 887.2651367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -252.8946228027 - 894.2763671875 - m -252.9709777832 - 894.2381591797 - 253.0473327637 - 894.200012207 - v -1.732224226 - w -253.0473327637 - 894.200012207 - 253.8851470947 - 893.7810668945 - 253.970413208 - 893.7384033203 - c -2.2032589912 - w -253.970413208 - 893.7384033203 - 254.8636932373 - 892.6043701172 - 255.5486450195 - 891.7196044922 - c -2.2185344696 - w -255.5486450195 - 891.7196044922 - 256.233581543 - 890.8348999023 - 257.474609375 - 890.2631225586 - c -2.2280921936 - w -257.474609375 - 890.2631225586 - 258.715637207 - 889.6913452148 - 260.723236084 - 889.924621582 - c -2.2234179974 - w -260.723236084 - 889.924621582 - 262.7308349609 - 890.1578979492 - 264.9284057617 - 891.0681152344 - c -2.0727257729 - w -264.9284057617 - 891.0681152344 - 267.1259765625 - 891.9783935547 - 268.8328857422 - 892.9828491211 - c -1.4516595602 - w -268.8328857422 - 892.9828491211 - 270.5398254395 - 893.9873046875 - 271.4553222656 - 894.7366943359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -282.8821105957 - 889.2777099609 - m -282.8057556152 - 889.2777099609 - 282.7294006348 - 889.2777099609 - v -1.761924386 - w -282.7294006348 - 889.2777099609 - 281.8915710449 - 889.2777099609 - 281.8063354492 - 889.2777099609 - c -2.1410729885 - w -281.8063354492 - 889.2777099609 - 282.8983459473 - 889.888671875 - 283.9831848145 - 890.6506347656 - c -2.1385948658 - w -283.9831848145 - 890.6506347656 - 285.0680236816 - 891.4126586914 - 286.2470092773 - 892.3456420898 - c -2.1210410595 - w -286.2470092773 - 892.3456420898 - 287.425994873 - 893.2786254883 - 288.2965087891 - 894.2496337891 - c -2.1314787865 - w -288.2965087891 - 894.2496337891 - 289.1670532227 - 895.220703125 - 289.6019287109 - 895.9923706055 - c -2.1550810337 - w -289.6019287109 - 895.9923706055 - 290.0368041992 - 896.7640380859 - 289.5646972656 - 897.1138916016 - c -2.214140892 - w -289.5646972656 - 897.1138916016 - 289.092590332 - 897.463684082 - 287.8840942383 - 897.0163574219 - c -2.2608008385 - w -287.8840942383 - 897.0163574219 - 286.6756286621 - 896.5690917969 - 285.2786865234 - 895.5146484375 - c -2.2264602184 - w -285.2786865234 - 895.5146484375 - 283.8817443848 - 894.460144043 - 282.8843383789 - 893.0883789062 - c -2.2263700962 - w -282.8843383789 - 893.0883789062 - 281.8869628906 - 891.7166748047 - 281.7194824219 - 890.2841186523 - c -2.2483782768 - w -281.7194824219 - 890.2841186523 - 281.5520324707 - 888.8515625 - 282.8084716797 - 887.8996582031 - c -2.2880334854 - w -282.8084716797 - 887.8996582031 - 284.0649414062 - 886.9477539062 - 286.636932373 - 886.8565673828 - c -2.2877526283 - w -286.636932373 - 886.8565673828 - 289.2089233398 - 886.7653198242 - 293.0929870605 - 888.091796875 - c -2.2390258312 - w -293.0929870605 - 888.091796875 - 296.9770507812 - 889.4182739258 - 301.6176757812 - 892.1119384766 - c -2.1355638504 - w -301.6176757812 - 892.1119384766 - 306.2583007812 - 894.8056640625 - 310.9660644531 - 898.9556884766 - c -2.0259139538 - w -310.9660644531 - 898.9556884766 - 315.673828125 - 903.1056518555 - 319.7435913086 - 908.4686889648 - c -1.927144289 - w -319.7435913086 - 908.4686889648 - 323.8133850098 - 913.8317260742 - 326.517791748 - 918.9105224609 - c -1.8748317957 - w -326.517791748 - 918.9105224609 - 329.2221984863 - 923.9893798828 - 330.2729492188 - 927.5891113281 - c -1.9292349815 - w -330.2729492188 - 927.5891113281 - 331.3237304688 - 931.1889038086 - 331.1439208984 - 932.8752441406 - c -2.0643172264 - w -331.1439208984 - 932.8752441406 - 330.9641113281 - 934.5615844727 - 329.551574707 - 934.145690918 - c -2.2024643421 - w -329.551574707 - 934.145690918 - 328.1390075684 - 933.7297973633 - 325.6401367188 - 931.3682861328 - c -2.2309544086 - w -325.6401367188 - 931.3682861328 - 323.1412658691 - 929.0068359375 - 320.1976318359 - 924.9985351562 - c -2.1343894005 - w -320.1976318359 - 924.9985351562 - 317.2539672852 - 920.9902954102 - 314.7360534668 - 916.1555175781 - c -2.0538966656 - w -314.7360534668 - 916.1555175781 - 312.2181396484 - 911.3206787109 - 310.5510253906 - 906.6685180664 - c -2.0386228561 - w -310.5510253906 - 906.6685180664 - 308.8839416504 - 902.0163574219 - 308.194152832 - 898.3515625 - c -2.0812273026 - w -308.194152832 - 898.3515625 - 307.5043945312 - 894.686706543 - 308.0974121094 - 891.9210205078 - c -2.1821069717 - w -308.0974121094 - 891.9210205078 - 308.6904602051 - 889.1553955078 - 310.2659606934 - 887.5765991211 - c -2.2552223206 - w -310.2659606934 - 887.5765991211 - 311.8414611816 - 885.9978027344 - 314.1631469727 - 885.5541992188 - c -2.3028628826 - w -314.1631469727 - 885.5541992188 - 316.4848327637 - 885.1105957031 - 319.4237670898 - 885.6560058594 - c -2.3051695824 - w -319.4237670898 - 885.6560058594 - 322.3627319336 - 886.2014160156 - 324.9722290039 - 887.2004394531 - c -2.2675800323 - w -324.9722290039 - 887.2004394531 - 327.5817565918 - 888.1995239258 - 329.2127380371 - 889.1428222656 - c -2.2816617489 - w -329.2127380371 - 889.1428222656 - 330.8437194824 - 890.0861816406 - 331.8963012695 - 891.6270141602 - c -2.3498828411 - w -331.8963012695 - 891.6270141602 - 332.9488525391 - 893.1678466797 - 333.3616943359 - 894.8720092773 - c -2.348721981 - w -333.3616943359 - 894.8720092773 - 333.7745056152 - 896.576171875 - 333.7093200684 - 897.8494262695 - c -2.356856823 - w -333.7093200684 - 897.8494262695 - 333.6441345215 - 899.1226806641 - 333.1069030762 - 899.6171875 - c -2.3798007965 - w -333.1069030762 - 899.6171875 - 332.5696716309 - 900.1116333008 - 331.2497558594 - 899.3393554688 - c -2.4141771793 - w -331.2497558594 - 899.3393554688 - 329.9298400879 - 898.5670776367 - 328.1246032715 - 896.7994995117 - c -2.351536274 - w -328.1246032715 - 896.7994995117 - 326.3193664551 - 895.0319213867 - 324.8751831055 - 893.0278930664 - c -2.275906086 - w -324.8751831055 - 893.0278930664 - 323.4309692383 - 891.0238647461 - 322.7029724121 - 889.3493652344 - c -2.2787182331 - w -322.7029724121 - 889.3493652344 - 321.9749755859 - 887.6749267578 - 322.321472168 - 886.693359375 - c -2.3265914917 - w -322.321472168 - 886.693359375 - 322.6679992676 - 885.7117919922 - 324.3395385742 - 885.7930908203 - c -2.3852303028 - w -324.3395385742 - 885.7930908203 - 326.0110778809 - 885.8743896484 - 328.5114746094 - 886.8972167969 - c -2.3415188789 - w -328.5114746094 - 886.8972167969 - 331.0118713379 - 887.9201049805 - 333.5859375 - 889.2246704102 - c -2.2925732136 - w -333.5859375 - 889.2246704102 - 342.562713623 - 893.8563842773 - 342.8552246094 - 894.0229492188 - c -2.3656044006 - w -342.8552246094 - 894.0229492188 - 343.1477661133 - 894.189453125 - 342.9588317871 - 893.8361206055 - c -2.4272258282 - w -342.9588317871 - 893.8361206055 - 342.7698974609 - 893.4827880859 - 342.5266113281 - 892.6459960938 - c -2.4236252308 - w -342.5266113281 - 892.6459960938 - 342.2832946777 - 891.8092651367 - 342.1607666016 - 890.7331542969 - c -2.3919517994 - w -342.1607666016 - 890.7331542969 - 342.038269043 - 889.657043457 - 342.1723632812 - 888.778137207 - c -2.3793718815 - w -342.1723632812 - 888.778137207 - 342.306427002 - 887.899230957 - 343.3806152344 - 887.6264648438 - c -2.3913269043 - w -343.3806152344 - 887.6264648438 - 344.4547729492 - 887.3536376953 - 346.4813232422 - 887.9557495117 - c -2.3709368706 - w -346.4813232422 - 887.9557495117 - 348.5079040527 - 888.5578613281 - 350.7445068359 - 889.6099853516 - c -2.2555918694 - w -350.7445068359 - 889.6099853516 - 356.6239013672 - 892.4655151367 - 357.7367553711 - 893.0090332031 - c -2.2838857174 - w -357.7367553711 - 893.0090332031 - 358.8496398926 - 893.5524902344 - 359.4618530273 - 893.5037841797 - c -2.3446662426 - w -359.4618530273 - 893.5037841797 - 360.0740661621 - 893.4551391602 - 360.300201416 - 892.9428710938 - c -2.3904473782 - w -360.300201416 - 892.9428710938 - 360.5263366699 - 892.4306030273 - 360.7001037598 - 891.4380493164 - c -1.5341718197 - w -360.7001037598 - 891.4380493164 - 360.8738708496 - 890.4454956055 - 360.9657592773 - 889.4920654297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5905820131 - w -420.3248596191 - 889.7775878906 - m -420.1721191406 - 889.7393798828 - 420.0194091797 - 889.7012329102 - v -1.6303631067 - w -420.0194091797 - 889.7012329102 - 418.002746582 - 889.1969604492 - 417.9583129883 - 889.1858520508 - c -1.6369987726 - w -417.9583129883 - 889.1858520508 - 417.913848877 - 889.1747436523 - 418.1050415039 - 888.4206542969 - c -2.2318644524 - w -418.1050415039 - 888.4206542969 - 418.2962036133 - 887.6665649414 - 418.7113037109 - 886.4287719727 - c -2.2346661091 - w -418.7113037109 - 886.4287719727 - 419.126373291 - 885.1909790039 - 419.6904907227 - 883.8363037109 - c -2.2356824875 - w -419.6904907227 - 883.8363037109 - 420.2546081543 - 882.4815673828 - 421.0337524414 - 881.4001464844 - c -2.2559785843 - w -421.0337524414 - 881.4001464844 - 421.8128662109 - 880.3186645508 - 422.9303588867 - 879.9470214844 - c -2.2924981117 - w -422.9303588867 - 879.9470214844 - 424.0478210449 - 879.5754394531 - 425.3153686523 - 879.9368896484 - c -2.3215501308 - w -425.3153686523 - 879.9368896484 - 426.5828857422 - 880.2983398438 - 427.6220092773 - 881.0289306641 - c -2.3070220947 - w -427.6220092773 - 881.0289306641 - 428.6611328125 - 881.7595214844 - 428.9516906738 - 882.775390625 - c -2.2745280266 - w -428.9516906738 - 882.775390625 - 429.2422485352 - 883.7911987305 - 428.4978027344 - 884.8826904297 - c -2.1743762493 - w -428.4978027344 - 884.8826904297 - 427.7533874512 - 885.9741210938 - 426.514465332 - 886.8500366211 - c -1.4996366501 - w -426.514465332 - 886.8500366211 - 425.2755432129 - 887.7259521484 - 424.1432189941 - 888.2156982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -448.3132019043 - 925.2686767578 - m -448.2750244141 - 925.2686767578 - 448.2368469238 - 925.2686767578 - v -1.7580115795 - w -448.2368469238 - 925.2686767578 - 448.1604919434 - 925.2686767578 - 448.0654907227 - 925.2686767578 - c -1.7541066408 - w -448.0654907227 - 925.2686767578 - 447.9704589844 - 925.2686767578 - 447.6651306152 - 924.8868408203 - c -1.9858640432 - w -447.6651306152 - 924.8868408203 - 447.3598022461 - 924.5050048828 - 446.2685241699 - 922.5024414062 - c -2.0621390343 - w -446.2685241699 - 922.5024414062 - 445.1772460938 - 920.4998168945 - 443.4526367188 - 916.9958496094 - c -2.0323319435 - w -443.4526367188 - 916.9958496094 - 441.7280578613 - 913.4918212891 - 439.8766479492 - 908.9344482422 - c -1.9780452251 - w -439.8766479492 - 908.9344482422 - 438.0252685547 - 904.3770141602 - 436.5935058594 - 899.7927246094 - c -1.9399244785 - w -436.5935058594 - 899.7927246094 - 435.1617126465 - 895.2083740234 - 434.5509033203 - 891.6281738281 - c -1.9571380615 - w -434.5509033203 - 891.6281738281 - 433.9401245117 - 888.048034668 - 434.3493041992 - 885.7321777344 - c -2.0614762306 - w -434.3493041992 - 885.7321777344 - 434.7584533691 - 883.4163818359 - 436.5198364258 - 882.8853759766 - c -2.1634356976 - w -436.5198364258 - 882.8853759766 - 438.28125 - 882.3544311523 - 440.9353942871 - 883.3492431641 - c -2.2042040825 - w -440.9353942871 - 883.3492431641 - 443.5895385742 - 884.3440551758 - 446.6872558594 - 886.1795654297 - c -2.0960030556 - w -446.6872558594 - 886.1795654297 - 455.1862182617 - 891.4890136719 - 456.9195556641 - 892.5646972656 - c -2.1260957718 - w -456.9195556641 - 892.5646972656 - 458.652923584 - 893.6404418945 - 459.1719360352 - 893.8710327148 - c -2.21028018 - w -459.1719360352 - 893.8710327148 - 459.6909790039 - 894.1016235352 - 458.7726745605 - 893.2623291016 - c -2.3256700039 - w -458.7726745605 - 893.2623291016 - 457.8543701172 - 892.4230957031 - 455.8916015625 - 891.0991210938 - c -2.2895390987 - w -455.8916015625 - 891.0991210938 - 453.9288635254 - 889.7750854492 - 451.838684082 - 888.589050293 - c -2.2179763317 - w -451.838684082 - 888.589050293 - 449.7485046387 - 887.4030151367 - 447.997833252 - 886.8079833984 - c -2.2282538414 - w -447.997833252 - 886.8079833984 - 446.2471618652 - 886.2129516602 - 445.2181396484 - 886.2775878906 - c -2.2659528255 - w -445.2181396484 - 886.2775878906 - 444.1891479492 - 886.3421630859 - 444.1768798828 - 887.0552978516 - c -2.3121747971 - w -444.1768798828 - 887.0552978516 - 444.164642334 - 887.7684326172 - 445.3262329102 - 889.0021972656 - c -2.3207890987 - w -445.3262329102 - 889.0021972656 - 446.4877929688 - 890.2359008789 - 448.4745483398 - 891.5317382812 - c -2.2435162067 - w -448.4745483398 - 891.5317382812 - 450.4612731934 - 892.8276367188 - 452.5238647461 - 893.6089477539 - c -2.1921448708 - w -452.5238647461 - 893.6089477539 - 454.5864868164 - 894.3902587891 - 456.289642334 - 894.5734863281 - c -2.1916298866 - w -456.289642334 - 894.5734863281 - 457.9927978516 - 894.756652832 - 459.1305541992 - 894.3258056641 - c -2.2211613655 - w -459.1305541992 - 894.3258056641 - 460.2683105469 - 893.8950195312 - 460.900177002 - 892.8762817383 - c -2.2527139187 - w -460.900177002 - 892.8762817383 - 461.532043457 - 891.8575439453 - 461.8453063965 - 890.59765625 - c -2.2529785633 - w -461.8453063965 - 890.59765625 - 462.1585693359 - 889.3377075195 - 462.2772216797 - 888.2537231445 - c -2.2446513176 - w -462.2772216797 - 888.2537231445 - 462.395904541 - 887.1697387695 - 462.3712768555 - 886.5137939453 - c -2.2587552071 - w -462.3712768555 - 886.5137939453 - 462.3466491699 - 885.8577880859 - 462.2507324219 - 885.6376342773 - c -2.2882077694 - w -462.2507324219 - 885.6376342773 - 462.1548461914 - 885.4174804688 - 462.6599121094 - 885.4279174805 - c -2.3268306255 - w -462.6599121094 - 885.4279174805 - 463.1649475098 - 885.4383544922 - 463.8461914062 - 885.5724487305 - c -2.3087646961 - w -463.8461914062 - 885.5724487305 - 464.5274658203 - 885.7065429688 - 464.9447631836 - 886.0203857422 - c -2.3313655853 - w -464.9447631836 - 886.0203857422 - 465.3620605469 - 886.3342895508 - 465.2775878906 - 886.9566040039 - c -2.3609616756 - w -465.2775878906 - 886.9566040039 - 465.193145752 - 887.578918457 - 464.9348754883 - 888.5626220703 - c -2.3609476089 - w -464.9348754883 - 888.5626220703 - 464.6766052246 - 889.5462646484 - 464.9361572266 - 890.8099365234 - c -2.3340513706 - w -464.9361572266 - 890.8099365234 - 465.1957092285 - 892.0736083984 - 466.5006713867 - 893.4869995117 - c -2.3143181801 - w -466.5006713867 - 893.4869995117 - 467.8056640625 - 894.900390625 - 470.4322509766 - 896.4224853516 - c -1.4722986221 - w -470.4322509766 - 896.4224853516 - 473.058807373 - 897.9445800781 - 475.6096801758 - 899.0614013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -543.7734375 - 899.7750244141 - m -543.8497924805 - 899.7750244141 - 543.9261474609 - 899.7750244141 - v -1.825897336 - w -543.9261474609 - 899.7750244141 - 544.0788574219 - 899.7750244141 - 544.2689208984 - 899.7750244141 - c -1.8177856207 - w -544.2689208984 - 899.7750244141 - 544.4589233398 - 899.7750244141 - 544.3823242188 - 899.3167724609 - c -2.0501420498 - w -544.3823242188 - 899.3167724609 - 544.3057861328 - 898.858581543 - 543.9532470703 - 897.6773681641 - c -2.1093387604 - w -543.9532470703 - 897.6773681641 - 543.600769043 - 896.4962158203 - 543.4332275391 - 894.8200683594 - c -2.1367669106 - w -543.4332275391 - 894.8200683594 - 543.2657470703 - 893.1439819336 - 543.4039306641 - 891.5550537109 - c -2.1414704323 - w -543.4039306641 - 891.5550537109 - 543.5420532227 - 889.9661865234 - 544.8751220703 - 889.2161865234 - c -2.1750364304 - w -544.8751220703 - 889.2161865234 - 546.2081298828 - 888.4662475586 - 548.4019165039 - 888.7122802734 - c -2.1937193871 - w -548.4019165039 - 888.7122802734 - 550.595703125 - 888.9583740234 - 553.2033691406 - 890.0589599609 - c -2.1417171955 - w -553.2033691406 - 890.0589599609 - 555.8110961914 - 891.1594848633 - 557.8496704102 - 892.3936767578 - c -2.1002447605 - w -557.8496704102 - 892.3936767578 - 559.8882446289 - 893.6279296875 - 560.9909057617 - 894.55859375 - c -1.4514570236 - w -560.9909057617 - 894.55859375 - 562.0935668945 - 895.4891967773 - 562.344543457 - 895.9685058594 - c -562.4700317383 - 896.2081298828 - 562.5955200195 - 896.4478149414 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -566.7638549805 - 898.275390625 - m -566.9165649414 - 898.0844726562 - 567.0692749023 - 897.8935546875 - v -2.0533797741 - w -567.0692749023 - 897.8935546875 - 567.3746948242 - 897.51171875 - 567.8311767578 - 896.5783081055 - c -2.1055691242 - w -567.8311767578 - 896.5783081055 - 568.2875976562 - 895.6448974609 - 568.7639770508 - 894.4642333984 - c -2.1321592331 - w -568.7639770508 - 894.4642333984 - 569.2403564453 - 893.2835693359 - 569.5821533203 - 892.3276367188 - c -2.1336867809 - w -569.5821533203 - 892.3276367188 - 570.2506103516 - 890.2913818359 - 570.2658691406 - 890.1448974609 - c -2.1625213623 - w -570.2658691406 - 890.1448974609 - 570.2811279297 - 889.9984130859 - 570.5921020508 - 890.2659301758 - c -2.251958847 - w -570.5921020508 - 890.2659301758 - 575.918762207 - 894.2302246094 - 577.4931640625 - 895.4694213867 - c -2.2064929008 - w -577.4931640625 - 895.4694213867 - 579.0676269531 - 896.7086181641 - 580.497253418 - 897.6295166016 - c -2.1946344376 - w -580.497253418 - 897.6295166016 - 581.9268798828 - 898.5504760742 - 582.9163818359 - 898.9385986328 - c -2.2151801586 - w -582.9163818359 - 898.9385986328 - 583.9058837891 - 899.3267211914 - 584.4273681641 - 899.2268066406 - c -2.2615745068 - w -584.4273681641 - 899.2268066406 - 584.9487915039 - 899.126953125 - 585.2061767578 - 898.3309326172 - c -2.3009030819 - w -585.2061767578 - 898.3309326172 - 585.4635620117 - 897.5349121094 - 585.6497802734 - 896.2174072266 - c -2.2848994732 - w -585.6497802734 - 896.2174072266 - 585.8359985352 - 894.8999633789 - 586.5370483398 - 893.4691162109 - c -2.2139105797 - w -586.5370483398 - 893.4691162109 - 587.2380981445 - 892.0383300781 - 589.1534423828 - 891.1351318359 - c -1.4872875214 - w -589.1534423828 - 891.1351318359 - 591.0687866211 - 890.2318725586 - 593.0667724609 - 889.8947753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -646.2307128906 - 918.2703857422 - m -646.3070678711 - 918.2703857422 - 646.3834228516 - 918.2703857422 - v -1.9009660482 - w -646.3834228516 - 918.2703857422 - 646.9161987305 - 918.2703857422 - 647.0687255859 - 918.2703857422 - c -1.8988926411 - w -647.0687255859 - 918.2703857422 - 647.2211914062 - 918.2703857422 - 646.6956176758 - 917.7358398438 - c -2.1353423595 - w -646.6956176758 - 917.7358398438 - 644.3887329102 - 915.5651855469 - 643.3403320312 - 914.6121826172 - c -2.0778141022 - w -643.3403320312 - 914.6121826172 - 642.2919921875 - 913.6591186523 - 641.1717529297 - 912.923034668 - c -1.4952962399 - w -641.1717529297 - 912.923034668 - 640.051574707 - 912.1869506836 - 639.2341308594 - 911.7950439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5922138691 - w -645.2311401367 - 919.7700195312 - m -645.345703125 - 919.7700195312 - 645.4602050781 - 919.7700195312 - v -1.6331509352 - w -645.4602050781 - 919.7700195312 - 646.2593994141 - 919.7700195312 - 646.4881591797 - 919.7700195312 - c -1.6304727793 - w -646.4881591797 - 919.7700195312 - 646.7169189453 - 919.7700195312 - 646.0048828125 - 919.3881835938 - c -2.0554716587 - w -646.0048828125 - 919.3881835938 - 642.658203125 - 917.7504882812 - 641.3341064453 - 916.9499511719 - c -2.0558993816 - w -641.3341064453 - 916.9499511719 - 640.0100097656 - 916.1494140625 - 639.0867919922 - 915.4985351562 - c -2.0504071712 - w -639.0867919922 - 915.4985351562 - 638.1635742188 - 914.8477172852 - 637.7429199219 - 914.4780273438 - c -2.0764963627 - w -637.7429199219 - 914.4780273438 - 637.322265625 - 914.1083984375 - 637.5356445312 - 913.7772216797 - c -1.5341700315 - w -637.5356445312 - 913.7772216797 - 637.7490234375 - 913.446105957 - 638.2459106445 - 913.2373046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5683887005 - w -657.7259521484 - 906.2734375 - m -657.7259521484 - 906.3497924805 - 657.7259521484 - 906.4261474609 - v -1.552646637 - w -657.7259521484 - 906.4261474609 - 657.7259521484 - 906.9590454102 - 657.7259521484 - 907.1115722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -654.7271728516 - 900.7747802734 - m -654.7653808594 - 900.7365722656 - 654.803527832 - 900.698425293 - v -1.6903450489 - w -654.803527832 - 900.698425293 - 655.2224731445 - 900.2794799805 - 655.2651367188 - 900.2368164062 - c -1.6916552782 - w -655.2651367188 - 900.2368164062 - 655.3077392578 - 900.194152832 - 655.9296875 - 900.2593994141 - c -2.0849170685 - w -655.9296875 - 900.2593994141 - 658.6636352539 - 900.686706543 - 659.6356811523 - 900.8760986328 - c -2.057363987 - w -659.6356811523 - 900.8760986328 - 660.6077270508 - 901.0654907227 - 661.0075073242 - 901.5070800781 - c -2.1311552525 - w -661.0075073242 - 901.5070800781 - 661.4072875977 - 901.9486694336 - 660.9884033203 - 902.4704589844 - c -2.1787977219 - w -660.9884033203 - 902.4704589844 - 660.5694580078 - 902.9921875 - 659.5228271484 - 903.1694946289 - c -2.2022223473 - w -659.5228271484 - 903.1694946289 - 658.4762573242 - 903.3468017578 - 657.1751708984 - 903.0513916016 - c -2.2069482803 - w -657.1751708984 - 903.0513916016 - 655.8740234375 - 902.7559204102 - 654.4487304688 - 901.8325195312 - c -2.2133505344 - w -654.4487304688 - 901.8325195312 - 653.0233764648 - 900.9091796875 - 651.9652099609 - 899.4643554688 - c -2.2047860622 - w -651.9652099609 - 899.4643554688 - 650.9071044922 - 898.01953125 - 650.4506225586 - 896.5002441406 - c -2.2041089535 - w -650.4506225586 - 896.5002441406 - 649.994140625 - 894.9809570312 - 650.0843505859 - 893.7322387695 - c -2.2303936481 - w -650.0843505859 - 893.7322387695 - 650.174621582 - 892.4835205078 - 650.9961547852 - 891.6124267578 - c -2.2679207325 - w -650.9961547852 - 891.6124267578 - 651.8176879883 - 890.7413330078 - 653.7066650391 - 890.7259521484 - c -2.291189909 - w -653.7066650391 - 890.7259521484 - 655.5956420898 - 890.7105102539 - 657.9526977539 - 891.3995361328 - c -2.2520604134 - w -657.9526977539 - 891.3995361328 - 660.309753418 - 892.0886230469 - 662.5858154297 - 893.1072998047 - c -2.2167174816 - w -662.5858154297 - 893.1072998047 - 664.8618774414 - 894.1260375977 - 666.7033691406 - 895.0911254883 - c -2.2401154041 - w -666.7033691406 - 895.0911254883 - 670.9298095703 - 897.3377075195 - 671.4010009766 - 897.6042480469 - c -2.2904245853 - w -671.4010009766 - 897.6042480469 - 671.8721923828 - 897.8707885742 - 671.8790283203 - 897.6973876953 - c -2.3716340065 - w -671.8790283203 - 897.6973876953 - 671.3845825195 - 896.0353393555 - 671.1452636719 - 895.0517578125 - c -2.3333570957 - w -671.1452636719 - 895.0517578125 - 670.9059448242 - 894.0681762695 - 670.8223876953 - 893.1771850586 - c -2.3188614845 - w -670.8223876953 - 893.1771850586 - 670.7387695312 - 892.2861938477 - 671.3771972656 - 892.0238037109 - c -2.331786871 - w -671.3771972656 - 892.0238037109 - 672.0156860352 - 891.7614746094 - 673.6197509766 - 892.5360107422 - c -2.3489181995 - w -673.6197509766 - 892.5360107422 - 675.223815918 - 893.3104858398 - 677.0979003906 - 894.5714111328 - c -2.273768425 - w -677.0979003906 - 894.5714111328 - 678.9719848633 - 895.8322753906 - 680.5746459961 - 896.9753417969 - c -2.2570092678 - w -680.5746459961 - 896.9753417969 - 684.104675293 - 899.5765991211 - 684.4224853516 - 899.8551635742 - c -2.3099524975 - w -684.4224853516 - 899.8551635742 - 684.7402954102 - 900.1337280273 - 684.6821289062 - 899.3156738281 - c -2.3328540325 - w -684.6821289062 - 899.3156738281 - 684.2822265625 - 895.6969604492 - 684.1016235352 - 894.3278808594 - c -2.2936720848 - w -684.1016235352 - 894.3278808594 - 683.9210205078 - 892.9588623047 - 684.0192871094 - 891.9489746094 - c -2.1951880455 - w -684.0192871094 - 891.9489746094 - 684.1175537109 - 890.9390869141 - 684.4919433594 - 890.4353027344 - c -1.5135416985 - w -684.4919433594 - 890.4353027344 - 684.8662719727 - 889.9315185547 - 685.2780761719 - 889.8600463867 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -701.7075805664 - 886.2784423828 - m -701.5930175781 - 886.240234375 - 701.478515625 - 886.2020874023 - v -1.6789464951 - w -701.478515625 - 886.2020874023 - 699.8994140625 - 885.6755981445 - 699.9282226562 - 885.6851806641 - c -1.6840655804 - w -699.9282226562 - 885.6851806641 - 700.0655517578 - 885.7309570312 - 700.1171875 - 885.7481689453 - c -1.6827533245 - w -700.1171875 - 885.7481689453 - 700.1688232422 - 885.7653808594 - 700.3559570312 - 884.9367675781 - c -2.3163537979 - w -700.3559570312 - 884.9367675781 - 700.5430908203 - 884.108215332 - 700.8239135742 - 882.303894043 - c -2.3015294075 - w -700.8239135742 - 882.303894043 - 701.1047363281 - 880.4995727539 - 701.3513183594 - 878.0989990234 - c -2.2493212223 - w -701.3513183594 - 878.0989990234 - 701.5978393555 - 875.6983642578 - 701.673828125 - 872.9396972656 - c -2.2321095467 - w -701.673828125 - 872.9396972656 - 701.7498779297 - 870.1809082031 - 701.7088623047 - 867.5335693359 - c -2.2367246151 - w -701.7088623047 - 867.5335693359 - 701.6678466797 - 864.8862304688 - 701.575012207 - 863.1091308594 - c -2.2446568012 - w -701.575012207 - 863.1091308594 - 701.4821777344 - 861.3319091797 - 701.3128662109 - 860.6527099609 - c -2.3676569462 - w -701.3128662109 - 860.6527099609 - 701.1434936523 - 859.9735107422 - 700.9074707031 - 861.0986328125 - c -2.4534316063 - w -700.9074707031 - 861.0986328125 - 700.6714477539 - 862.2236328125 - 700.9290161133 - 865.5246582031 - c -2.4112122059 - w -700.9290161133 - 865.5246582031 - 701.1865844727 - 868.8256835938 - 702.3240966797 - 873.6130371094 - c -2.2328195572 - w -702.3240966797 - 873.6130371094 - 703.4616699219 - 878.4005126953 - 705.4228515625 - 883.6118164062 - c -2.098382473 - w -705.4228515625 - 883.6118164062 - 707.383972168 - 888.8231201172 - 709.809753418 - 893.1334228516 - c -2.0347566605 - w -709.809753418 - 893.1334228516 - 712.235534668 - 897.4437255859 - 714.7864990234 - 900.0178222656 - c -2.0619325638 - w -714.7864990234 - 900.0178222656 - 717.3374633789 - 902.5919189453 - 719.5595703125 - 903.1954345703 - c -2.1402537823 - w -719.5595703125 - 903.1954345703 - 721.7817382812 - 903.7990112305 - 723.2967529297 - 902.6761474609 - c -2.2288706303 - w -723.2967529297 - 902.6761474609 - 724.811706543 - 901.5532226562 - 725.0930786133 - 899.0601806641 - c -2.2599999905 - w -725.0930786133 - 899.0601806641 - 725.3744506836 - 896.567199707 - 723.8223876953 - 893.3950195312 - c -2.2269439697 - w -723.8223876953 - 893.3950195312 - 722.2702636719 - 890.2229003906 - 719.9549560547 - 887.4937744141 - c -2.1449334621 - w -719.9549560547 - 887.4937744141 - 717.6396484375 - 884.7645874023 - 715.6120605469 - 883.1129760742 - c -2.1416335106 - w -715.6120605469 - 883.1129760742 - 713.5844116211 - 881.4613647461 - 712.4873046875 - 880.9071044922 - c -1.4409276247 - w -712.4873046875 - 880.9071044922 - 711.3901367188 - 880.3527832031 - 711.1400146484 - 880.5714111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -735.1936645508 - 886.2784423828 - m -735.1936645508 - 886.240234375 - 735.1936645508 - 886.2020874023 - v -1.8686932325 - w -735.1936645508 - 886.2020874023 - 735.1936645508 - 885.7831420898 - 735.3463745117 - 885.0531616211 - c -2.2653803825 - w -735.3463745117 - 885.0531616211 - 735.4990844727 - 884.3231811523 - 736.299987793 - 883.3803710938 - c -2.2802290916 - w -736.299987793 - 883.3803710938 - 737.1008911133 - 882.4375 - 738.853515625 - 881.9711914062 - c -2.2683110237 - w -738.853515625 - 881.9711914062 - 740.6061401367 - 881.5048217773 - 743.1865844727 - 881.9776611328 - c -2.2504899502 - w -743.1865844727 - 881.9776611328 - 745.7670288086 - 882.4504394531 - 748.3961181641 - 883.8299560547 - c -1.4405533075 - w -748.3961181641 - 883.8299560547 - 751.0252075195 - 885.2094116211 - 752.8776855469 - 886.666015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5928664207 - w -767.6801147461 - 883.7790527344 - m -767.5655517578 - 883.7408447266 - 767.4510498047 - 883.7026977539 - v -1.6287643909 - w -767.4510498047 - 883.7026977539 - 766.1943359375 - 883.2837524414 - 766.06640625 - 883.2410888672 - c -1.6316013336 - w -766.06640625 - 883.2410888672 - 765.9385375977 - 883.198425293 - 766.4396972656 - 883.4927978516 - c -2.1425290108 - w -766.4396972656 - 883.4927978516 - 766.9408569336 - 883.7871704102 - 768.6275024414 - 884.482421875 - c -2.1601586342 - w -768.6275024414 - 884.482421875 - 770.3141479492 - 885.1776733398 - 772.7482910156 - 885.9573364258 - c -2.0961494446 - w -772.7482910156 - 885.9573364258 - 775.1824951172 - 886.7369995117 - 777.5894775391 - 887.4012451172 - c -2.0846815109 - w -777.5894775391 - 887.4012451172 - 779.9963989258 - 888.0654907227 - 781.7292480469 - 888.3869018555 - c -2.1130669117 - w -781.7292480469 - 888.3869018555 - 783.4621582031 - 888.7083129883 - 784.2947998047 - 888.742980957 - c -2.1617527008 - w -784.2947998047 - 888.742980957 - 785.1274414062 - 888.7776489258 - 785.2105712891 - 888.6440429688 - c -2.2233364582 - w -785.2105712891 - 888.6440429688 - 785.2936401367 - 888.5103759766 - 784.7100830078 - 888.1722412109 - c -2.2556271553 - w -784.7100830078 - 888.1722412109 - 781.2080688477 - 886.3758544922 - 779.5604248047 - 885.5017089844 - c -2.1906590462 - w -779.5604248047 - 885.5017089844 - 777.9128417969 - 884.6276245117 - 776.4359741211 - 883.6353759766 - c -2.1700701714 - w -776.4359741211 - 883.6353759766 - 774.9591064453 - 882.6431274414 - 774.0274047852 - 881.5836181641 - c -2.1702320576 - w -774.0274047852 - 881.5836181641 - 773.095703125 - 880.5240478516 - 772.8248901367 - 879.3693847656 - c -2.1894357204 - w -772.8248901367 - 879.3693847656 - 772.5540771484 - 878.2147216797 - 772.8822021484 - 876.90234375 - c -2.2166655064 - w -772.8822021484 - 876.90234375 - 773.2103271484 - 875.5900878906 - 773.6912841797 - 874.0573730469 - c -2.2117972374 - w -773.6912841797 - 874.0573730469 - 774.1721801758 - 872.5247802734 - 774.1320800781 - 870.4991455078 - c -2.2116112709 - w -774.1320800781 - 870.4991455078 - 774.0919189453 - 868.4735107422 - 773.242980957 - 866.2611083984 - c -2.1955733299 - w -773.242980957 - 866.2611083984 - 772.3940429688 - 864.0487060547 - 771.2833251953 - 862.3332519531 - c -2.1783263683 - w -771.2833251953 - 862.3332519531 - 770.1725463867 - 860.6177978516 - 769.180847168 - 859.6234130859 - c -2.1971383095 - w -769.180847168 - 859.6234130859 - 768.1891479492 - 858.6290283203 - 767.6423339844 - 858.3350830078 - c -1.4958614111 - w -767.6423339844 - 858.3350830078 - 767.0954589844 - 858.0411376953 - 766.9603881836 - 858.2222900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -792.169921875 - 882.779296875 - m -792.3226318359 - 882.7410888672 - 792.4753417969 - 882.7029418945 - v -1.7461146116 - w -792.4753417969 - 882.7029418945 - 793.5409545898 - 882.4365234375 - 793.8459472656 - 882.3602294922 - c -1.7421693802 - w -793.8459472656 - 882.3602294922 - 794.1510009766 - 882.283996582 - 794.1688232422 - 881.7830810547 - c -2.1791539192 - w -794.1688232422 - 881.7830810547 - 794.1865844727 - 881.2822265625 - 794.1937255859 - 880.4717407227 - c -2.2360289097 - w -794.1937255859 - 880.4717407227 - 794.2008056641 - 879.6612548828 - 794.734375 - 878.9282226562 - c -2.266600132 - w -794.734375 - 878.9282226562 - 795.2679443359 - 878.1950683594 - 796.7679443359 - 878.0339355469 - c -2.2985527515 - w -796.7679443359 - 878.0339355469 - 798.2679443359 - 877.8729248047 - 800.1466064453 - 878.5339355469 - c -2.2865462303 - w -800.1466064453 - 878.5339355469 - 802.0252075195 - 879.1949462891 - 803.614440918 - 880.3352050781 - c -2.2643256187 - w -803.614440918 - 880.3352050781 - 805.2036743164 - 881.4754638672 - 806.0717773438 - 882.7600097656 - c -2.2800476551 - w -806.0717773438 - 882.7600097656 - 806.9398803711 - 884.0446166992 - 806.5352172852 - 885.1688232422 - c -2.3010935783 - w -806.5352172852 - 885.1688232422 - 806.1305541992 - 886.29296875 - 804.4623413086 - 886.7562866211 - c -2.2856993675 - w -804.4623413086 - 886.7562866211 - 802.794128418 - 887.2196044922 - 800.7116088867 - 887.0251464844 - c -2.2022442818 - w -800.7116088867 - 887.0251464844 - 798.6290893555 - 886.8307495117 - 796.8023071289 - 886.1812133789 - c -1.4646823406 - w -796.8023071289 - 886.1812133789 - 794.9755249023 - 885.5316772461 - 793.8475952148 - 884.8303222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -818.1590576172 - 889.2777099609 - m -818.1208496094 - 889.2013549805 - 818.0827026367 - 889.125 - v -1.7586965561 - w -818.0827026367 - 889.125 - 817.8163452148 - 888.5921020508 - 817.7401123047 - 888.4395751953 - c -2.16497612 - w -817.7401123047 - 888.4395751953 - 817.2731323242 - 887.0473022461 - 816.8428955078 - 885.9779052734 - c -2.2274918556 - w -816.8428955078 - 885.9779052734 - 816.4126586914 - 884.9085693359 - 815.9083251953 - 883.7659912109 - c -2.2480020523 - w -815.9083251953 - 883.7659912109 - 814.6221313477 - 880.9559936523 - 814.4129638672 - 880.546875 - c -2.2702667713 - w -814.4129638672 - 880.546875 - 814.2037963867 - 880.1378173828 - 814.6929931641 - 880.31640625 - c -2.3566398621 - w -814.6929931641 - 880.31640625 - 815.1822509766 - 880.494934082 - 816.8223876953 - 881.2476196289 - c -2.2214231491 - w -816.8223876953 - 881.2476196289 - 823.3810424805 - 884.4409790039 - 825.9211425781 - 885.5456542969 - c -2.1428472996 - w -825.9211425781 - 885.5456542969 - 828.4611816406 - 886.6502685547 - 830.4986572266 - 887.27734375 - c -2.1303839684 - w -830.4986572266 - 887.27734375 - 832.5360717773 - 887.9044799805 - 833.6745605469 - 888.077331543 - c -2.17339468 - w -833.6745605469 - 888.077331543 - 834.8129882812 - 888.2501831055 - 835.2618408203 - 887.9676513672 - c -2.2423095703 - w -835.2618408203 - 887.9676513672 - 835.7107543945 - 887.6851196289 - 835.7958984375 - 887.0093383789 - c -2.2695777416 - w -835.7958984375 - 887.0093383789 - 835.5993041992 - 884.8096313477 - 835.6062011719 - 884.0803222656 - c -1.5244209766 - w -835.6062011719 - 884.0803222656 - 835.6130981445 - 883.3510742188 - 835.6991577148 - 882.8626098633 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -857.1428222656 - 887.7780761719 - m -857.0283203125 - 887.7780761719 - 856.9137573242 - 887.7780761719 - v -1.7534425259 - w -856.9137573242 - 887.7780761719 - 856.6846923828 - 887.7780761719 - 856.0178222656 - 887.4725952148 - c -2.1047492027 - w -856.0178222656 - 887.4725952148 - 852.1107177734 - 885.6431274414 - 850.1558837891 - 884.6337890625 - c -2.1138014793 - w -850.1558837891 - 884.6337890625 - 848.2009887695 - 883.6243896484 - 846.5830078125 - 882.6346435547 - c -2.1293833256 - w -846.5830078125 - 882.6346435547 - 844.9650268555 - 881.6448974609 - 844.0267333984 - 880.9683837891 - c -2.1494612694 - w -844.0267333984 - 880.9683837891 - 843.0883789062 - 880.291809082 - 843.5741577148 - 879.9178466797 - c -2.2529928684 - w -843.5741577148 - 879.9178466797 - 844.0599365234 - 879.5439453125 - 846.3259277344 - 879.5270996094 - c -2.2889113426 - w -846.3259277344 - 879.5270996094 - 848.5918579102 - 879.5102539062 - 851.8317871094 - 879.9240722656 - c -2.1653702259 - w -851.8317871094 - 879.9240722656 - 867.4642944336 - 882.3735351562 - 867.4867553711 - 882.3626708984 - c -1.535795331 - w -867.4867553711 - 882.3626708984 - 863.6094360352 - 881.6804199219 - 863.5294189453 - 881.6701660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -871.1370239258 - 900.7747802734 - m -871.2133789062 - 900.698425293 - 871.2897338867 - 900.6220703125 - v -1.7751966715 - w -871.2897338867 - 900.6220703125 - 872.298034668 - 899.6135253906 - 872.3203125 - 899.5913085938 - c -1.7801389694 - w -872.3203125 - 899.5913085938 - 872.3425292969 - 899.5690307617 - 873.2396240234 - 900.19921875 - c -2.2947537899 - w -873.2396240234 - 900.19921875 - 874.1366577148 - 900.8294677734 - 875.3934326172 - 902.0841674805 - c -2.2469842434 - w -875.3934326172 - 902.0841674805 - 876.6502685547 - 903.3388671875 - 877.4918212891 - 904.6300048828 - c -2.1980013847 - w -877.4918212891 - 904.6300048828 - 878.3334350586 - 905.9212036133 - 878.3077392578 - 906.6851806641 - c -2.1028456688 - w -878.3077392578 - 906.6851806641 - 878.2819824219 - 907.4490966797 - 877.6343994141 - 907.5369262695 - c -1.5248965025 - w -877.6343994141 - 907.5369262695 - 876.9867553711 - 907.6247558594 - 876.1950073242 - 907.3138427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -903.6234741211 - 920.7697753906 - m -903.6234741211 - 920.6552124023 - 903.6234741211 - 920.5406494141 - v -1.7680157423 - w -903.6234741211 - 920.5406494141 - 903.6234741211 - 919.7413330078 - 903.6234741211 - 919.5125732422 - c -1.7651157379 - w -903.6234741211 - 919.5125732422 - 903.6234741211 - 919.2837524414 - 903.0889892578 - 918.0866699219 - c -2.1810641289 - w -903.0889892578 - 918.0866699219 - 902.5545043945 - 916.8895874023 - 900.7440185547 - 914.0747070312 - c -2.107396841 - w -900.7440185547 - 914.0747070312 - 893.4880981445 - 902.8212890625 - 890.790222168 - 898.5842895508 - c -2.0109407902 - w -890.790222168 - 898.5842895508 - 888.0923461914 - 894.3472900391 - 886.1561279297 - 890.5550537109 - c -2.0434398651 - w -886.1561279297 - 890.5550537109 - 884.219909668 - 886.762878418 - 883.5233154297 - 884.1448974609 - c -2.1112887859 - w -883.5233154297 - 884.1448974609 - 882.8266601562 - 881.5269775391 - 884.0936279297 - 880.2784423828 - c -2.2237770557 - w -884.0936279297 - 880.2784423828 - 885.3606567383 - 879.0299072266 - 888.3895263672 - 879.2214355469 - c -2.2284450531 - w -888.3895263672 - 879.2214355469 - 891.4183959961 - 879.4130859375 - 895.0252685547 - 880.5673828125 - c -1.4218840599 - w -895.0252685547 - 880.5673828125 - 898.6321411133 - 881.7216186523 - 901.4548339844 - 883.0526123047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.711992979 - w -884.1315917969 - 887.7780761719 - m -884.3988037109 - 887.7780761719 - 884.6660766602 - 887.7780761719 - v -2.06447649 - w -884.6660766602 - 887.7780761719 - 885.2005615234 - 887.7780761719 - 887.0111083984 - 887.7017211914 - c -2.0841050148 - w -887.0111083984 - 887.7017211914 - 888.8215942383 - 887.6253662109 - 891.4678955078 - 887.3012084961 - c -1.4773612022 - w -891.4678955078 - 887.3012084961 - 894.1142578125 - 886.9770507812 - 896.4116821289 - 886.6156616211 - c -897.5604248047 - 886.4349365234 - 898.7091064453 - 886.2542724609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -909.1211547852 - 882.779296875 - m -909.1211547852 - 882.8556518555 - 909.1211547852 - 882.9320068359 - v -1.7329794168 - w -909.1211547852 - 882.9320068359 - 909.1211547852 - 883.4649047852 - 909.1211547852 - 883.6174316406 - c -1.7310886383 - w -909.1211547852 - 883.6174316406 - 909.1211547852 - 883.7699584961 - 909.0447998047 - 883.3970336914 - c -2.1199758053 - w -909.0447998047 - 883.3970336914 - 908.9684448242 - 883.0241088867 - 909.1025390625 - 882.2470092773 - c -2.1426379681 - w -909.1025390625 - 882.2470092773 - 909.2365722656 - 881.469909668 - 909.9035644531 - 880.5551757812 - c -2.1988813877 - w -909.9035644531 - 880.5551757812 - 910.5704956055 - 879.6405029297 - 911.9376220703 - 879.0822753906 - c -2.2152180672 - w -911.9376220703 - 879.0822753906 - 913.3047485352 - 878.5241699219 - 915.0209960938 - 878.6381835938 - c -2.2241129875 - w -915.0209960938 - 878.6381835938 - 916.7372436523 - 878.7521972656 - 918.12109375 - 879.5065917969 - c -2.2213010788 - w -918.12109375 - 879.5065917969 - 919.5050048828 - 880.2608642578 - 919.9777832031 - 881.6715087891 - c -2.217389822 - w -919.9777832031 - 881.6715087891 - 920.4505615234 - 883.0820922852 - 919.7432861328 - 884.8044433594 - c -2.1474888325 - w -919.7432861328 - 884.8044433594 - 919.0360107422 - 886.5268554688 - 917.5903930664 - 887.8944091797 - c -1.4751008749 - w -917.5903930664 - 887.8944091797 - 916.1447753906 - 889.2620239258 - 914.7347412109 - 890.0166015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -940.6080322266 - 907.7730712891 - m -940.5698242188 - 907.8876342773 - 940.5316772461 - 908.0021972656 - v -1.8091807365 - w -940.5316772461 - 908.0021972656 - 940.2653198242 - 908.8015136719 - 940.1890869141 - 909.0302734375 - c -1.8060516119 - w -940.1890869141 - 909.0302734375 - 940.1127929688 - 909.2590942383 - 940.0701904297 - 908.8524169922 - c -2.1102716923 - w -940.0701904297 - 908.8524169922 - 940.0275268555 - 908.4457397461 - 940.016418457 - 907.6610717773 - c -1.5184904337 - w -940.016418457 - 907.6610717773 - 940.0607299805 - 903.6746826172 - 940.0779418945 - 903.307434082 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -949.1044921875 - 912.2719726562 - m -949.028137207 - 912.3483276367 - 948.9517822266 - 912.4246826172 - v -1.7346417904 - w -948.9517822266 - 912.4246826172 - 948.4190063477 - 912.9575195312 - 948.2664794922 - 913.1100463867 - c -1.7319608927 - w -948.2664794922 - 913.1100463867 - 948.1140136719 - 913.2625732422 - 948.0287475586 - 912.8896484375 - c -2.2173948288 - w -948.0287475586 - 912.8896484375 - 947.5935668945 - 910.5042724609 - 947.4227294922 - 909.3044433594 - c -2.1757283211 - w -947.4227294922 - 909.3044433594 - 947.251953125 - 908.104675293 - 947.2119750977 - 907.0122680664 - c -1.5045934916 - w -947.2119750977 - 907.0122680664 - 947.1719970703 - 905.9198608398 - 947.2161865234 - 905.2203369141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -982.0907592773 - 895.2761230469 - m -982.0526123047 - 895.2761230469 - 982.0144042969 - 895.2761230469 - v -1.9540551901 - w -982.0144042969 - 895.2761230469 - 981.748046875 - 895.2761230469 - 981.6717529297 - 895.2761230469 - c -1.8498176336 - w -981.6717529297 - 895.2761230469 - 981.5955200195 - 895.2761230469 - 982.4691772461 - 894.9706420898 - c -2.0771565437 - w -982.4691772461 - 894.9706420898 - 983.3428344727 - 894.6651611328 - 985.1591796875 - 894.5904541016 - c -2.1086139679 - w -985.1591796875 - 894.5904541016 - 986.9755859375 - 894.5158081055 - 988.9844970703 - 894.7436523438 - c -2.0916173458 - w -988.9844970703 - 894.7436523438 - 990.9934082031 - 894.971496582 - 992.6470947266 - 895.4488525391 - c -2.0932619572 - w -992.6470947266 - 895.4488525391 - 994.3008422852 - 895.9261474609 - 995.3302001953 - 896.5476074219 - c -2.1368920803 - w -995.3302001953 - 896.5476074219 - 996.3596191406 - 897.1690063477 - 996.3493652344 - 897.7562255859 - c -2.1771411896 - w -996.3493652344 - 897.7562255859 - 996.339050293 - 898.3433837891 - 995.3018798828 - 898.6559448242 - c -2.2220051289 - w -995.3018798828 - 898.6559448242 - 994.2647705078 - 898.9685058594 - 992.4453125 - 898.7290039062 - c -2.2089893818 - w -992.4453125 - 898.7290039062 - 990.625793457 - 898.4895629883 - 988.3974609375 - 897.5614013672 - c -2.1967861652 - w -988.3974609375 - 897.5614013672 - 986.1691894531 - 896.6333007812 - 984.3205566406 - 895.3045654297 - c -2.1774420738 - w -984.3205566406 - 895.3045654297 - 982.471862793 - 893.975769043 - 981.3968505859 - 892.5272216797 - c -2.2023332119 - w -981.3968505859 - 892.5272216797 - 980.3218994141 - 891.0786132812 - 980.2299804688 - 889.7012939453 - c -2.2523984909 - w -980.2299804688 - 889.7012939453 - 980.1380615234 - 888.3239135742 - 981.3021240234 - 887.1774902344 - c -2.297973156 - w -981.3021240234 - 887.1774902344 - 982.4661865234 - 886.0311279297 - 984.8052978516 - 885.4383544922 - c -2.286542654 - w -984.8052978516 - 885.4383544922 - 987.1443481445 - 884.8456420898 - 990.4840087891 - 884.8149414062 - c -2.2084534168 - w -990.4840087891 - 884.8149414062 - 993.8236083984 - 884.7841796875 - 997.1512451172 - 885.1483154297 - c -1.4080523252 - w -997.1512451172 - 885.1483154297 - 1000.4788818359 - 885.5124511719 - 1002.7831420898 - 885.9824829102 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -1023.0736694336 - 898.7752685547 - m -1023.0355224609 - 898.7752685547 - 1022.9973144531 - 898.7752685547 - v -1.7430349588 - w -1022.9973144531 - 898.7752685547 - 1022.7309570312 - 898.7752685547 - 1022.6546630859 - 898.7752685547 - c -2.1549868584 - w -1022.6546630859 - 898.7752685547 - 1020.6605834961 - 896.9423828125 - 1018.4401855469 - 895.1146240234 - c -2.136998415 - w -1018.4401855469 - 895.1146240234 - 1016.2198486328 - 893.2868041992 - 1013.5260009766 - 891.1343994141 - c -2.0741889477 - w -1013.5260009766 - 891.1343994141 - 1010.8320922852 - 888.9820556641 - 1008.5482177734 - 887.3088378906 - c -2.0459041595 - w -1008.5482177734 - 887.3088378906 - 1006.2643432617 - 885.6356201172 - 1004.7510986328 - 884.5844726562 - c -2.0375983715 - w -1004.7510986328 - 884.5844726562 - 1003.2378540039 - 883.5332641602 - 1002.4581298828 - 883.2981567383 - c -2.069340229 - w -1002.4581298828 - 883.2981567383 - 1001.6783447266 - 883.0630493164 - 1001.5402832031 - 884.035949707 - c -2.0620863438 - w -1001.5402832031 - 884.035949707 - 1001.4022216797 - 885.0088500977 - 1001.9647216797 - 886.8834228516 - c -2.0267038345 - w -1001.9647216797 - 886.8834228516 - 1002.5272216797 - 888.7580566406 - 1003.5322265625 - 890.8612670898 - c -1.9626317024 - w -1003.5322265625 - 890.8612670898 - 1004.5372314453 - 892.9644775391 - 1005.5548706055 - 894.6271362305 - c -1.9673814774 - w -1005.5548706055 - 894.6271362305 - 1006.5725097656 - 896.2897949219 - 1007.4388427734 - 897.0494384766 - c -2.0379142761 - w -1007.4388427734 - 897.0494384766 - 1008.3052368164 - 897.8090209961 - 1008.9000244141 - 897.7634277344 - c -2.1116733551 - w -1008.9000244141 - 897.7634277344 - 1009.4948120117 - 897.7178955078 - 1010.1402587891 - 896.8615722656 - c -2.1983263493 - w -1010.1402587891 - 896.8615722656 - 1012.3488769531 - 893.3131103516 - 1013.3482666016 - 892.0325927734 - c -2.1888024807 - w -1013.3482666016 - 892.0325927734 - 1014.3475952148 - 890.7521362305 - 1015.6959228516 - 890.1280517578 - c -2.1158707142 - w -1015.6959228516 - 890.1280517578 - 1017.0441894531 - 889.5040283203 - 1018.9360351562 - 889.8898925781 - c -1.4921702147 - w -1018.9360351562 - 889.8898925781 - 1020.8278198242 - 890.2758178711 - 1022.4405517578 - 891.0992431641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -1051.5617675781 - 936.2658691406 - m -1051.5999755859 - 936.2658691406 - 1051.6381835938 - 936.2658691406 - v -1.8601666689 - w -1051.6381835938 - 936.2658691406 - 1051.7144775391 - 936.2658691406 - 1051.8095703125 - 936.2658691406 - c -1.8560339212 - w -1051.8095703125 - 936.2658691406 - 1051.9045410156 - 936.2658691406 - 1051.7517089844 - 935.42578125 - c -2.123537302 - w -1051.7517089844 - 935.42578125 - 1051.5989990234 - 934.5857543945 - 1050.7457275391 - 932.3947753906 - c -2.1729671955 - w -1050.7457275391 - 932.3947753906 - 1049.8924560547 - 930.2038574219 - 1048.0747070312 - 926.2592773438 - c -2.0639579296 - w -1048.0747070312 - 926.2592773438 - 1041.6022949219 - 912.7686157227 - 1039.3240966797 - 907.9291992188 - c -2.0275871754 - w -1039.3240966797 - 907.9291992188 - 1037.0458984375 - 903.0897827148 - 1035.4908447266 - 899.0816040039 - c -2.0452845097 - w -1035.4908447266 - 899.0816040039 - 1033.9357910156 - 895.073425293 - 1033.40625 - 892.3653564453 - c -2.1358032227 - w -1033.40625 - 892.3653564453 - 1032.8768310547 - 889.6572265625 - 1033.1495361328 - 888.3388671875 - c -2.2535617352 - w -1033.1495361328 - 888.3388671875 - 1033.4222412109 - 887.0205688477 - 1035.1982421875 - 886.7166748047 - c -2.3649523258 - w -1035.1982421875 - 886.7166748047 - 1036.9741210938 - 886.4128417969 - 1040.1795654297 - 886.9888916016 - c -2.2884190083 - w -1040.1795654297 - 886.9888916016 - 1043.3850097656 - 887.5649414062 - 1047.0080566406 - 888.7543945312 - c -2.1276972294 - w -1047.0080566406 - 888.7543945312 - 1050.6312255859 - 889.9438476562 - 1053.5296630859 - 891.18359375 - c -1.3865669966 - w -1053.5296630859 - 891.18359375 - 1056.4281005859 - 892.4233398438 - 1058.0423583984 - 893.3118896484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6940424442 - w -1025.0728759766 - 904.2739257812 - m -1025.1110839844 - 904.159362793 - 1025.1491699219 - 904.0447998047 - v -1.7894117832 - w -1025.1491699219 - 904.0447998047 - 1025.4156494141 - 903.2454833984 - 1025.4919433594 - 903.0167236328 - c -1.7863168716 - w -1025.4919433594 - 903.0167236328 - 1025.5681152344 - 902.787902832 - 1027.1379394531 - 902.6599731445 - c -2.1468935013 - w -1027.1379394531 - 902.6599731445 - 1028.7076416016 - 902.532043457 - 1031.9936523438 - 902.3459472656 - c -2.1069126129 - w -1031.9936523438 - 902.3459472656 - 1035.2795410156 - 902.1598510742 - 1039.4216308594 - 901.6931152344 - c -2.0090630054 - w -1039.4216308594 - 901.6931152344 - 1043.5638427734 - 901.2264404297 - 1047.3693847656 - 900.6716308594 - c -1.9099258184 - w -1047.3693847656 - 900.6716308594 - 1051.1749267578 - 900.1168212891 - 1054.0142822266 - 899.5303955078 - c -1.3850963116 - w -1054.0142822266 - 899.5303955078 - 1056.8536376953 - 898.9439086914 - 1058.2939453125 - 898.5192260742 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -1065.0561523438 - 882.2794189453 - m -1064.8271484375 - 882.0885009766 - 1064.5980224609 - 881.8975830078 - v -2.2250525951 - w -1064.5980224609 - 881.8975830078 - 1064.1398925781 - 881.5157470703 - 1063.2644042969 - 880.9641723633 - c -2.2852268219 - w -1063.2644042969 - 880.9641723633 - 1062.3887939453 - 880.4125976562 - 1061.3984375 - 880.0889892578 - c -2.3290066719 - w -1061.3984375 - 880.0889892578 - 1060.408203125 - 879.7653808594 - 1059.5810546875 - 879.9714355469 - c -2.374720335 - w -1059.5810546875 - 879.9714355469 - 1058.7537841797 - 880.1775512695 - 1058.3454589844 - 881.0702514648 - c -2.4139924049 - w -1058.3454589844 - 881.0702514648 - 1057.9370117188 - 881.9629516602 - 1058.3419189453 - 883.6478271484 - c -2.4154703617 - w -1058.3419189453 - 883.6478271484 - 1058.7468261719 - 885.3327026367 - 1060.1625976562 - 887.625793457 - c -2.3636131287 - w -1060.1625976562 - 887.625793457 - 1061.5782470703 - 889.9188842773 - 1063.6518554688 - 892.1512451172 - c -2.2828228474 - w -1063.6518554688 - 892.1512451172 - 1065.7253417969 - 894.3836669922 - 1067.9089355469 - 895.9005737305 - c -2.2107629776 - w -1067.9089355469 - 895.9005737305 - 1070.0925292969 - 897.4174804688 - 1071.7458496094 - 898.0773925781 - c -2.1499171257 - w -1071.7458496094 - 898.0773925781 - 1073.3990478516 - 898.7372436523 - 1074.5607910156 - 898.5714111328 - c -2.1358258724 - w -1074.5607910156 - 898.5714111328 - 1075.72265625 - 898.4055786133 - 1076.48828125 - 897.6834716797 - c -1.5063309669 - w -1076.48828125 - 897.6834716797 - 1077.25390625 - 896.9614257812 - 1077.5676269531 - 896.1540527344 - c -1077.724609375 - 895.7503662109 - 1077.8814697266 - 895.3467407227 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5905820131 - w -1090.5455322266 - 893.7764892578 - m -1090.5455322266 - 893.7001342773 - 1090.5455322266 - 893.6237792969 - v -1.6698907614 - w -1090.5455322266 - 893.6237792969 - 1090.5455322266 - 893.4710083008 - 1090.5455322266 - 893.2809448242 - c -1.6624708176 - w -1090.5455322266 - 893.2809448242 - 1090.5455322266 - 893.0908813477 - 1091.1563720703 - 892.5565185547 - c -1.8713023663 - w -1091.1563720703 - 892.5565185547 - 1091.7672119141 - 892.0221557617 - 1092.8327636719 - 891.0798339844 - c -1.9006941319 - w -1092.8327636719 - 891.0798339844 - 1093.8984375 - 890.1375732422 - 1094.6594238281 - 888.8005981445 - c -2.0669608116 - w -1094.6594238281 - 888.8005981445 - 1095.4205322266 - 887.4636230469 - 1095.5524902344 - 885.9362792969 - c -2.16132617 - w -1095.5524902344 - 885.9362792969 - 1095.6844482422 - 884.4088745117 - 1095.1246337891 - 883.0907592773 - c -2.2383861542 - w -1095.1246337891 - 883.0907592773 - 1094.5648193359 - 881.772644043 - 1093.490234375 - 881.0487060547 - c -2.2968761921 - w -1093.490234375 - 881.0487060547 - 1092.4155273438 - 880.3248291016 - 1091.0805664062 - 880.4544067383 - c -2.3377888203 - w -1091.0805664062 - 880.4544067383 - 1089.7457275391 - 880.583984375 - 1088.4465332031 - 881.5252685547 - c -2.3477523327 - w -1088.4465332031 - 881.5252685547 - 1087.1473388672 - 882.4664916992 - 1086.3410644531 - 883.7956542969 - c -2.3246922493 - w -1086.3410644531 - 883.7956542969 - 1085.5349121094 - 885.1248779297 - 1085.6279296875 - 886.4903564453 - c -2.3194956779 - w -1085.6279296875 - 886.4903564453 - 1085.7209472656 - 887.8558959961 - 1086.6618652344 - 888.9005126953 - c -2.3266804218 - w -1086.6618652344 - 888.9005126953 - 1087.6029052734 - 889.9451293945 - 1089.1044921875 - 890.4177246094 - c -2.3121585846 - w -1089.1044921875 - 890.4177246094 - 1090.6060791016 - 890.8902587891 - 1092.4916992188 - 890.5219726562 - c -2.3034720421 - w -1092.4916992188 - 890.5219726562 - 1094.3773193359 - 890.1536865234 - 1097.2724609375 - 889.1300048828 - c -2.2812559605 - w -1097.2724609375 - 889.1300048828 - 1100.1676025391 - 888.106262207 - 1104.4130859375 - 886.8820800781 - c -2.060760498 - w -1104.4130859375 - 886.8820800781 - 1108.6586914062 - 885.6579589844 - 1113.2661132812 - 884.6976318359 - c -1.3591098785 - w -1113.2661132812 - 884.6976318359 - 1117.8734130859 - 883.7373046875 - 1121.2719726562 - 883.2154541016 - c -1122.9711914062 - 882.9545898438 - 1124.6704101562 - 882.6936645508 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -40.4831314087 - 838.7902832031 - m -40.4449539185 - 838.7520751953 - 40.4067764282 - 838.7138671875 - v -1.7862489223 - w -40.4067764282 - 838.7138671875 - 39.987865448 - 838.294921875 - 39.9452362061 - 838.2521972656 - c -1.7876335382 - w -39.9452362061 - 838.2521972656 - 39.9026031494 - 838.2095947266 - 40.4259872437 - 837.6638183594 - c -2.1178703308 - w -40.4259872437 - 837.6638183594 - 40.9493751526 - 837.1181640625 - 41.9295768738 - 835.2406005859 - c -2.1528084278 - w -41.9295768738 - 835.2406005859 - 42.909778595 - 833.3630371094 - 43.8417205811 - 830.7156982422 - c -2.0821373463 - w -43.8417205811 - 830.7156982422 - 44.7736663818 - 828.068359375 - 45.470664978 - 825.04296875 - c -2.0715613365 - w -45.470664978 - 825.04296875 - 46.1676635742 - 822.0174560547 - 46.5988273621 - 819.4029541016 - c -2.071293354 - w -46.5988273621 - 819.4029541016 - 47.0299911499 - 816.7884521484 - 47.1832008362 - 815.0461425781 - c -2.1204020977 - w -47.1832008362 - 815.0461425781 - 47.3364105225 - 813.3037109375 - 47.289932251 - 812.5734863281 - c -2.1806056499 - w -47.289932251 - 812.5734863281 - 47.2434539795 - 811.8431396484 - 46.9486351013 - 812.7326660156 - c -2.310249567 - w -46.9486351013 - 812.7326660156 - 46.6538162231 - 813.6223144531 - 46.0070648193 - 816.4293212891 - c -2.3148729801 - w -46.0070648193 - 816.4293212891 - 45.3603134155 - 819.236328125 - 44.7176170349 - 823.0803222656 - c -2.1854202747 - w -44.7176170349 - 823.0803222656 - 44.0749206543 - 826.9241943359 - 43.7071914673 - 830.7749023438 - c -2.1168932915 - w -43.7071914673 - 830.7749023438 - 43.3394622803 - 834.6254882812 - 43.3880386353 - 837.7614746094 - c -2.1189143658 - w -43.3880386353 - 837.7614746094 - 43.4366188049 - 840.8974609375 - 44.0811080933 - 843.216796875 - c -2.1623280048 - w -44.0811080933 - 843.216796875 - 44.7256011963 - 845.5361328125 - 45.7299880981 - 846.7739257812 - c -2.2094631195 - w -45.7299880981 - 846.7739257812 - 46.7343711853 - 848.01171875 - 47.9352302551 - 848.2764892578 - c -2.2591280937 - w -47.9352302551 - 848.2764892578 - 49.136089325 - 848.5412597656 - 50.5362243652 - 847.8845214844 - c -2.2757401466 - w -50.5362243652 - 847.8845214844 - 51.9363555908 - 847.2276611328 - 53.3236999512 - 846.0356445312 - c -2.2521173954 - w -53.3236999512 - 846.0356445312 - 54.7110443115 - 844.8436279297 - 55.6674423218 - 843.3395996094 - c -2.2352023125 - w -55.6674423218 - 843.3395996094 - 56.6238441467 - 841.8354492188 - 56.7455635071 - 840.2375488281 - c -2.242743969 - w -56.7455635071 - 840.2375488281 - 56.8672828674 - 838.6395263672 - 56.11095047 - 837.1727294922 - c -2.2454710007 - w -56.11095047 - 837.1727294922 - 55.3546180725 - 835.7059326172 - 54.2700996399 - 834.6831054688 - c -2.1095294952 - w -54.2700996399 - 834.6831054688 - 53.1855812073 - 833.6602783203 - 52.2519454956 - 833.1940917969 - c -1.4919407368 - w -52.2519454956 - 833.1940917969 - 51.3183059692 - 832.7280273438 - 50.7529296875 - 832.7104492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5847072601 - w -77.9675140381 - 836.7907714844 - m -77.9675140381 - 836.7525634766 - 77.9675140381 - 836.7143554688 - v -1.7110140324 - w -77.9675140381 - 836.7143554688 - 77.9675140381 - 836.6380615234 - 77.9675140381 - 836.54296875 - c -1.7072126865 - w -77.9675140381 - 836.54296875 - 77.9675140381 - 836.4479980469 - 77.585723877 - 835.6843261719 - c -2.0483534336 - w -77.585723877 - 835.6843261719 - 77.2039413452 - 834.9207763672 - 76.1179733276 - 833.7172851562 - c -2.1131396294 - w -76.1179733276 - 833.7172851562 - 75.0320053101 - 832.5137939453 - 73.3560638428 - 831.6652832031 - c -2.1394071579 - w -73.3560638428 - 831.6652832031 - 71.6801223755 - 830.8166503906 - 70.0390701294 - 830.4990234375 - c -2.1494305134 - w -70.0390701294 - 830.4990234375 - 68.3980178833 - 830.1812744141 - 66.8958053589 - 830.7872314453 - c -2.209387064 - w -66.8958053589 - 830.7872314453 - 65.3935928345 - 831.3931884766 - 64.5031051636 - 832.7802734375 - c -2.2172336578 - w -64.5031051636 - 832.7802734375 - 63.6126213074 - 834.1672363281 - 63.6361083984 - 835.9418945312 - c -2.2122011185 - w -63.6361083984 - 835.9418945312 - 63.6595916748 - 837.7165527344 - 64.4076538086 - 839.3912353516 - c -2.1965293884 - w -64.4076538086 - 839.3912353516 - 65.1557235718 - 841.0659179688 - 66.37915802 - 842.173828125 - c -2.1820240021 - w -66.37915802 - 842.173828125 - 67.6025924683 - 843.2818603516 - 69.0190887451 - 843.5104980469 - c -2.1840803623 - w -69.0190887451 - 843.5104980469 - 70.4355773926 - 843.7391357422 - 71.9835739136 - 843.0324707031 - c -2.1912875175 - w -71.9835739136 - 843.0324707031 - 73.5315704346 - 842.3258056641 - 75.0606842041 - 840.8623046875 - c -2.1707444191 - w -75.0606842041 - 840.8623046875 - 76.5897903442 - 839.3989257812 - 78.17578125 - 837.6610107422 - c -2.1318488121 - w -78.17578125 - 837.6610107422 - 79.7617797852 - 835.9230957031 - 82.0398101807 - 834.6416015625 - c -1.4528297186 - w -82.0398101807 - 834.6416015625 - 84.3178405762 - 833.3599853516 - 86.2804260254 - 832.7210693359 - c -87.26171875 - 832.4016113281 - 88.2430038452 - 832.0821533203 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -97.4593887329 - 835.2911376953 - m -97.4975738525 - 835.2529296875 - 97.5357513428 - 835.21484375 - v -1.750813365 - w -97.5357513428 - 835.21484375 - 97.9546508789 - 834.7957763672 - 98.226348877 - 834.3713378906 - c -2.1032226086 - w -98.226348877 - 834.3713378906 - 98.4980545044 - 833.9467773438 - 98.9469451904 - 833.0786132812 - c -2.2049148083 - w -98.9469451904 - 833.0786132812 - 100.2142181396 - 830.3638916016 - 100.400177002 - 829.8452148438 - c -2.2594716549 - w -100.400177002 - 829.8452148438 - 100.5861434937 - 829.3264160156 - 100.5925140381 - 829.5705566406 - c -2.3258686066 - w -100.5925140381 - 829.5705566406 - 100.5988769531 - 829.8146972656 - 100.580871582 - 830.6329345703 - c -2.3667354584 - w -100.580871582 - 830.6329345703 - 100.5628738403 - 831.451171875 - 100.7660446167 - 832.7170410156 - c -2.3367955685 - w -100.7660446167 - 832.7170410156 - 100.9692153931 - 833.9827880859 - 101.6900939941 - 835.7189941406 - c -2.2966582775 - w -101.6900939941 - 835.7189941406 - 102.4109649658 - 837.455078125 - 103.5780944824 - 839.1485595703 - c -2.2304840088 - w -103.5780944824 - 839.1485595703 - 104.7452316284 - 840.8420410156 - 106.4883956909 - 842.1473388672 - c -2.1226093769 - w -106.4883956909 - 842.1473388672 - 108.2315597534 - 843.4526367188 - 110.5224761963 - 843.9927978516 - c -1.4607754946 - w -110.5224761963 - 843.9927978516 - 112.8133926392 - 844.5329589844 - 114.7055740356 - 844.4873046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -123.948348999 - 834.2913818359 - m -123.9101715088 - 834.2531738281 - 123.8719940186 - 834.2150878906 - v -1.7437041998 - w -123.8719940186 - 834.2150878906 - 123.6055984497 - 833.9486083984 - 123.5293426514 - 833.8723144531 - c -1.7423608303 - w -123.5293426514 - 833.8723144531 - 123.4530944824 - 833.7960205078 - 122.5705337524 - 833.2951660156 - c -2.2102627754 - w -122.5705337524 - 833.2951660156 - 121.6879730225 - 832.7943115234 - 120.3261871338 - 832.3657226562 - c -2.2081449032 - w -120.3261871338 - 832.3657226562 - 118.9644012451 - 831.9371337891 - 117.5260772705 - 831.9846191406 - c -2.2149140835 - w -117.5260772705 - 831.9846191406 - 116.0877456665 - 832.0322265625 - 114.9704437256 - 832.6325683594 - c -2.2322800159 - w -114.9704437256 - 832.6325683594 - 113.8531494141 - 833.2330322266 - 113.3301696777 - 834.1068115234 - c -2.2504506111 - w -113.3301696777 - 834.1068115234 - 112.8071975708 - 834.9805908203 - 112.923614502 - 835.8903808594 - c -2.2680835724 - w -112.923614502 - 835.8903808594 - 113.0400238037 - 836.8002929688 - 113.8543167114 - 837.6047363281 - c -2.2714595795 - w -113.8543167114 - 837.6047363281 - 114.6686096191 - 838.4091796875 - 115.999710083 - 838.9099121094 - c -2.2531843185 - w -115.999710083 - 838.9099121094 - 117.3308105469 - 839.4105224609 - 118.9212188721 - 839.5147705078 - c -2.2293627262 - w -118.9212188721 - 839.5147705078 - 120.5116195679 - 839.6190185547 - 122.2168273926 - 839.2442626953 - c -2.2012636662 - w -122.2168273926 - 839.2442626953 - 128.2492370605 - 837.3638916016 - 131.3019104004 - 836.6331787109 - c -2.0344274044 - w -131.3019104004 - 836.6331787109 - 134.354598999 - 835.9024658203 - 137.3453063965 - 835.4835205078 - c -1.417165041 - w -137.3453063965 - 835.4835205078 - 140.3359985352 - 835.0645751953 - 142.3787841797 - 834.9450683594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -192.9196166992 - 863.2841796875 - m -192.9196166992 - 863.3223876953 - 192.9196166992 - 863.3605957031 - v -1.6802455187 - w -192.9196166992 - 863.3605957031 - 192.9196166992 - 863.7795410156 - 192.9196166992 - 863.822265625 - c -2.0921092033 - w -192.9196166992 - 863.822265625 - 190.7069549561 - 858.7561035156 - 189.3751525879 - 855.2341308594 - c -2.015365839 - w -189.3751525879 - 855.2341308594 - 188.0433502197 - 851.7121582031 - 186.9868469238 - 848.0300292969 - c -1.9461581707 - w -186.9868469238 - 848.0300292969 - 185.9303436279 - 844.3477783203 - 185.4244384766 - 841.4735107422 - c -1.9507035017 - w -185.4244384766 - 841.4735107422 - 184.9185180664 - 838.5992431641 - 185.0990905762 - 836.8184814453 - c -2.0280814171 - w -185.0990905762 - 836.8184814453 - 185.2796478271 - 835.0377197266 - 186.8515930176 - 834.4788818359 - c -2.1265199184 - w -186.8515930176 - 834.4788818359 - 188.4235534668 - 833.9200439453 - 190.967666626 - 834.6622314453 - c -2.1515319347 - w -190.967666626 - 834.6622314453 - 193.5117797852 - 835.4044189453 - 195.965927124 - 836.7116699219 - c -2.1001985073 - w -195.965927124 - 836.7116699219 - 198.4200744629 - 838.0190429688 - 200.0748596191 - 839.2377929688 - c -2.0915603638 - w -200.0748596191 - 839.2377929688 - 201.7296600342 - 840.4564208984 - 202.4391784668 - 841.2540283203 - c -1.4663357735 - w -202.4391784668 - 841.2540283203 - 203.1486816406 - 842.0516357422 - 203.1214904785 - 842.3739013672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -185.4227294922 - 850.7872314453 - m -185.4227294922 - 850.8254394531 - 185.4227294922 - 850.8635253906 - v -1.734566927 - w -185.4227294922 - 850.8635253906 - 185.4227294922 - 851.1300048828 - 185.4227294922 - 851.2062988281 - c -1.7336226702 - w -185.4227294922 - 851.2062988281 - 185.4227294922 - 851.2825927734 - 186.2626647949 - 851.2487792969 - c -2.0257723331 - w -186.2626647949 - 851.2487792969 - 190.2620697021 - 851.0472412109 - 193.1404418945 - 850.8850097656 - c -1.4287788868 - w -193.1404418945 - 850.8850097656 - 201.9031829834 - 850.2585449219 - 203.9814605713 - 850.0588378906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -209.9125366211 - 842.7893066406 - m -209.9507141113 - 842.712890625 - 209.9888916016 - 842.6365966797 - v -1.6973286867 - w -209.9888916016 - 842.6365966797 - 210.493057251 - 841.6280517578 - 210.5041656494 - 841.6058349609 - c -2.1826758385 - w -210.5041656494 - 841.6058349609 - 211.1068878174 - 840.8583984375 - 211.7743225098 - 840.2666015625 - c -2.177054882 - w -211.7743225098 - 840.2666015625 - 212.4417572021 - 839.6748046875 - 213.4914398193 - 839.443359375 - c -2.1851165295 - w -213.4914398193 - 839.443359375 - 214.5411224365 - 839.2117919922 - 215.9384460449 - 839.7073974609 - c -2.2168114185 - w -215.9384460449 - 839.7073974609 - 217.3357696533 - 840.2030029297 - 218.4209747314 - 841.1762695312 - c -2.2071590424 - w -218.4209747314 - 841.1762695312 - 219.5061798096 - 842.1494140625 - 219.629989624 - 843.3170166016 - c -2.2160212994 - w -219.629989624 - 843.3170166016 - 219.7537994385 - 844.4846191406 - 218.7765197754 - 845.3260498047 - c -2.2373139858 - w -218.7765197754 - 845.3260498047 - 217.7992248535 - 846.1674804688 - 216.3622283936 - 846.4959716797 - c -2.1890120506 - w -216.3622283936 - 846.4959716797 - 214.9252319336 - 846.8244628906 - 213.5981292725 - 846.6940917969 - c -2.0437338352 - w -213.5981292725 - 846.6940917969 - 212.2710266113 - 846.5638427734 - 211.4862213135 - 846.0682373047 - c -1.4990767241 - w -211.4862213135 - 846.0682373047 - 210.7014160156 - 845.5726318359 - 210.4546813965 - 845.0275878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -226.4056549072 - 838.7902832031 - m -226.558380127 - 838.9812011719 - 226.7110900879 - 839.1721191406 - v -2.2126502991 - w -226.7110900879 - 839.1721191406 - 227.0165100098 - 839.5539550781 - 227.3966064453 - 840.1818847656 - c -2.1921145916 - w -227.3966064453 - 840.1818847656 - 227.7766876221 - 840.8098144531 - 228.0816955566 - 841.4575195312 - c -2.1969218254 - w -228.0816955566 - 841.4575195312 - 228.7277679443 - 843.0268554688 - 228.7722167969 - 843.2440185547 - c -2.2115869522 - w -228.7722167969 - 843.2440185547 - 228.8166656494 - 843.4611816406 - 228.7781982422 - 843.4780273438 - c -2.2291893959 - w -228.7781982422 - 843.4780273438 - 228.739730835 - 843.4947509766 - 228.6674041748 - 843.3962402344 - c -2.2356770039 - w -228.6674041748 - 843.3962402344 - 228.4573974609 - 843.0339355469 - 228.4114990234 - 842.9240722656 - c -2.2339465618 - w -228.4114990234 - 842.9240722656 - 228.3656005859 - 842.8140869141 - 228.6517791748 - 842.9025878906 - c -2.2736105919 - w -228.6517791748 - 842.9025878906 - 228.9379577637 - 842.9910888672 - 229.8538360596 - 843.4671630859 - c -2.1987879276 - w -229.8538360596 - 843.4671630859 - 235.505645752 - 846.6988525391 - 236.2786102295 - 847.1635742188 - c -2.2024617195 - w -236.2786102295 - 847.1635742188 - 237.051574707 - 847.6282958984 - 237.4537353516 - 847.7556152344 - c -2.2270562649 - w -237.4537353516 - 847.7556152344 - 237.8559112549 - 847.8828125 - 238.1603393555 - 847.4801025391 - c -2.2577083111 - w -238.1603393555 - 847.4801025391 - 238.4647521973 - 847.0773925781 - 238.775100708 - 846.353515625 - c -2.2525126934 - w -238.775100708 - 846.353515625 - 239.0854492188 - 845.6296386719 - 239.3042297363 - 844.9503173828 - c -2.2337062359 - w -239.3042297363 - 844.9503173828 - 239.5230255127 - 844.2709960938 - 240.3118133545 - 843.6710205078 - c -2.2424564362 - w -240.3118133545 - 843.6710205078 - 241.1006011963 - 843.0710449219 - 242.4963684082 - 842.7744140625 - c -2.2252466679 - w -242.4963684082 - 842.7744140625 - 243.8921356201 - 842.4776611328 - 245.6534118652 - 842.5148925781 - c -2.216524601 - w -245.6534118652 - 842.5148925781 - 247.4146728516 - 842.5520019531 - 248.9915161133 - 842.6850585938 - c -2.1951668262 - w -248.9915161133 - 842.6850585938 - 252.5555419922 - 843.1083984375 - 252.8483886719 - 843.0631103516 - c -2.2395825386 - w -252.8483886719 - 843.0631103516 - 253.1412353516 - 843.0178222656 - 252.6537780762 - 842.4997558594 - c -2.311675787 - w -252.6537780762 - 842.4997558594 - 252.166305542 - 841.9816894531 - 251.1695404053 - 841.2092285156 - c -2.2950308323 - w -251.1695404053 - 841.2092285156 - 250.1727752686 - 840.4366455078 - 249.2004699707 - 839.7602539062 - c -2.2575523853 - w -249.2004699707 - 839.7602539062 - 248.2281494141 - 839.0838623047 - 247.5663757324 - 838.6669921875 - c -2.2627763748 - w -247.5663757324 - 838.6669921875 - 246.9046173096 - 838.2501220703 - 246.0813598633 - 838.3325195312 - c -2.3380467892 - w -246.0813598633 - 838.3325195312 - 245.258102417 - 838.4147949219 - 244.750289917 - 838.9757080078 - c -2.3307571411 - w -244.750289917 - 838.9757080078 - 244.242477417 - 839.5366210938 - 244.292388916 - 840.4184570312 - c -2.3283312321 - w -244.292388916 - 840.4184570312 - 244.342300415 - 841.3001708984 - 244.9127807617 - 842.2416992188 - c -2.3160657883 - w -244.9127807617 - 842.2416992188 - 245.4832763672 - 843.1833496094 - 246.5475463867 - 844.0229492188 - c -2.2893197536 - w -246.5475463867 - 844.0229492188 - 247.6118164062 - 844.8624267578 - 248.7751922607 - 845.3129882812 - c -2.264906168 - w -248.7751922607 - 845.3129882812 - 249.9385681152 - 845.7634277344 - 250.8773193359 - 845.8623046875 - c -2.2685387135 - w -250.8773193359 - 845.8623046875 - 251.8160858154 - 845.9611816406 - 252.4208221436 - 845.7600097656 - c -2.2874245644 - w -252.4208221436 - 845.7600097656 - 253.0255584717 - 845.5589599609 - 253.5672302246 - 844.9488525391 - c -2.308406353 - w -253.5672302246 - 844.9488525391 - 254.1089019775 - 844.3387451172 - 254.98487854 - 843.5373535156 - c -2.2356488705 - w -254.98487854 - 843.5373535156 - 255.8608551025 - 842.7359619141 - 257.1111755371 - 842.07421875 - c -2.1422159672 - w -257.1111755371 - 842.07421875 - 258.3615112305 - 841.4124755859 - 259.7410888672 - 841.0297851562 - c -2.0089333057 - w -259.7410888672 - 841.0297851562 - 261.1206970215 - 840.6470947266 - 262.3025512695 - 840.5347900391 - c -1.9403330088 - w -262.3025512695 - 840.5347900391 - 263.4844360352 - 840.4224853516 - 264.1964416504 - 840.4931640625 - c -1.9547337294 - w -264.1964416504 - 840.4931640625 - 264.9084472656 - 840.5639648438 - 265.1444702148 - 840.7137451172 - c -1.982516408 - w -265.1444702148 - 840.7137451172 - 265.3804626465 - 840.8635253906 - 265.2825622559 - 841.0109863281 - c -2.0142328739 - w -265.2825622559 - 841.0109863281 - 264.6813964844 - 841.3607177734 - 264.3457641602 - 841.5582275391 - c -2.3072276115 - w -264.3457641602 - 841.5582275391 - 264.0101013184 - 841.7557373047 - 263.9598693848 - 842.3277587891 - c -2.332785368 - w -263.9598693848 - 842.3277587891 - 263.9096374512 - 842.8997802734 - 264.8716430664 - 844.1903076172 - c -2.3297305107 - w -264.8716430664 - 844.1903076172 - 265.8336791992 - 845.4808349609 - 267.9747619629 - 847.1540527344 - c -2.2611634731 - w -267.9747619629 - 847.1540527344 - 270.1158447266 - 848.8272705078 - 273.8547058105 - 850.5815429688 - c -1.4362915754 - w -273.8547058105 - 850.5815429688 - 277.5935668945 - 852.3359375 - 281.0687866211 - 853.5988769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -336.8596191406 - 847.7880859375 - m -336.8596191406 - 847.7498779297 - 336.8596191406 - 847.7116699219 - v -1.6385051012 - w -336.8596191406 - 847.7116699219 - 336.8596191406 - 847.2073974609 - 336.8596191406 - 847.1962890625 - c -2.1913802624 - w -336.8596191406 - 847.1962890625 - 336.0960693359 - 846.5935058594 - 335.6209716797 - 846.0023193359 - c -2.1860656738 - w -335.6209716797 - 846.0023193359 - 335.1458435059 - 845.4111328125 - 334.9172973633 - 844.6091308594 - c -2.2260704041 - w -334.9172973633 - 844.6091308594 - 334.6887512207 - 843.8070068359 - 335.2764892578 - 843.1340332031 - c -2.2529113293 - w -335.2764892578 - 843.1340332031 - 335.8642272949 - 842.4610595703 - 337.6376342773 - 842.5993652344 - c -2.2730736732 - w -337.6376342773 - 842.5993652344 - 339.4110412598 - 842.7375488281 - 341.6764526367 - 843.7379150391 - c -2.2278277874 - w -341.6764526367 - 843.7379150391 - 343.9418945312 - 844.73828125 - 346.0911560059 - 846.0598144531 - c -2.1452035904 - w -346.0911560059 - 846.0598144531 - 351.403137207 - 849.5704345703 - 352.4943847656 - 850.2055664062 - c -2.1433963776 - w -352.4943847656 - 850.2055664062 - 353.5856323242 - 850.8406982422 - 354.3029785156 - 851.0290527344 - c -2.1725628376 - w -354.3029785156 - 851.0290527344 - 355.0202941895 - 851.2175292969 - 355.4654846191 - 851.0263671875 - c -2.1780040264 - w -355.4654846191 - 851.0263671875 - 355.9106750488 - 850.8350830078 - 356.1465454102 - 850.4172363281 - c -2.1821060181 - w -356.1465454102 - 850.4172363281 - 356.3823852539 - 849.9992675781 - 356.4310302734 - 849.5843505859 - c -2.1864027977 - w -356.4310302734 - 849.5843505859 - 356.3413085938 - 848.5964355469 - 356.3048095703 - 848.1625976562 - c -2.2134153843 - w -356.3048095703 - 848.1625976562 - 356.2683105469 - 847.7287597656 - 356.337310791 - 846.9645996094 - c -2.219751358 - w -356.337310791 - 846.9645996094 - 356.4063110352 - 846.2004394531 - 356.6649780273 - 845.3354492188 - c -2.211127758 - w -356.6649780273 - 845.3354492188 - 356.923614502 - 844.4703369141 - 357.3602294922 - 843.8140869141 - c -2.2085592747 - w -357.3602294922 - 843.8140869141 - 357.796875 - 843.1578369141 - 358.7324829102 - 843.0461425781 - c -2.2263298035 - w -358.7324829102 - 843.0461425781 - 359.6680908203 - 842.9343261719 - 361.3558349609 - 843.6145019531 - c -2.2269115448 - w -361.3558349609 - 843.6145019531 - 363.0435791016 - 844.2945556641 - 365.0110778809 - 845.3551025391 - c -2.1715631485 - w -365.0110778809 - 845.3551025391 - 366.9785766602 - 846.4156494141 - 368.5751342773 - 847.361328125 - c -2.1429319382 - w -368.5751342773 - 847.361328125 - 370.171661377 - 848.3070068359 - 371.0763549805 - 848.9006347656 - c -2.1682355404 - w -371.0763549805 - 848.9006347656 - 371.9810180664 - 849.4942626953 - 372.3051147461 - 849.4836425781 - c -2.2194974422 - w -372.3051147461 - 849.4836425781 - 372.6291809082 - 849.4731445312 - 372.5349121094 - 848.9044189453 - c -2.2693688869 - w -372.5349121094 - 848.9044189453 - 372.4406433105 - 848.3356933594 - 372.1450805664 - 847.5573730469 - c -2.2535216808 - w -372.1450805664 - 847.5573730469 - 371.8495483398 - 846.7790527344 - 371.5335693359 - 846.1232910156 - c -2.2364490032 - w -371.5335693359 - 846.1232910156 - 371.2176208496 - 845.4675292969 - 371.7505493164 - 845.30859375 - c -2.2510926723 - w -371.7505493164 - 845.30859375 - 372.2835083008 - 845.1497802734 - 373.8840637207 - 845.6945800781 - c -2.2641913891 - w -373.8840637207 - 845.6945800781 - 375.4846191406 - 846.2393798828 - 377.5650939941 - 847.1574707031 - c -2.1888487339 - w -377.5650939941 - 847.1574707031 - 379.6455688477 - 848.0755615234 - 381.7360839844 - 848.9948730469 - c -2.1497852802 - w -381.7360839844 - 848.9948730469 - 383.8265991211 - 849.9140625 - 385.9710693359 - 850.5529785156 - c -2.1451778412 - w -385.9710693359 - 850.5529785156 - 388.1155700684 - 851.1920166016 - 389.9398803711 - 851.3288574219 - c -2.1442887783 - w -389.9398803711 - 851.3288574219 - 391.7642211914 - 851.4656982422 - 393.0077514648 - 850.9791259766 - c -2.1699795723 - w -393.0077514648 - 850.9791259766 - 394.2512817383 - 850.4925537109 - 394.7190551758 - 849.5063476562 - c -2.2035524845 - w -394.7190551758 - 849.5063476562 - 395.1867980957 - 848.5200195312 - 395.008605957 - 847.1784667969 - c -2.2289733887 - w -395.008605957 - 847.1784667969 - 394.8304138184 - 845.8367919922 - 394.1223144531 - 844.5568847656 - c -2.2230405807 - w -394.1223144531 - 844.5568847656 - 393.4142456055 - 843.2770996094 - 392.2492675781 - 842.4986572266 - c -2.2216215134 - w -392.2492675781 - 842.4986572266 - 391.0843200684 - 841.7202148438 - 389.7186279297 - 841.6845703125 - c -2.2395522594 - w -389.7186279297 - 841.6845703125 - 388.3529052734 - 841.6488037109 - 387.2177429199 - 842.1853027344 - c -2.2450590134 - w -387.2177429199 - 842.1853027344 - 386.0825805664 - 842.7216796875 - 385.4974365234 - 843.7143554688 - c -2.2516393661 - w -385.4974365234 - 843.7143554688 - 384.9122619629 - 844.7071533203 - 385.1138305664 - 846.1057128906 - c -2.2523469925 - w -385.1138305664 - 846.1057128906 - 385.3153991699 - 847.5041503906 - 386.2698364258 - 848.8513183594 - c -2.2293570042 - w -386.2698364258 - 848.8513183594 - 387.2243041992 - 850.1984863281 - 388.606628418 - 850.9530029297 - c -2.2051811218 - w -388.606628418 - 850.9530029297 - 389.9889831543 - 851.7075195312 - 391.4133300781 - 851.7528076172 - c -2.2043952942 - w -391.4133300781 - 851.7528076172 - 392.8377075195 - 851.7980957031 - 394.4608154297 - 851.1340332031 - c -2.212583065 - w -394.4608154297 - 851.1340332031 - 396.0839538574 - 850.4698486328 - 398.5421447754 - 849.5421142578 - c -1.9947705269 - w -398.5421447754 - 849.5421142578 - 401.0003356934 - 848.6143798828 - 403.777557373 - 847.9016113281 - c -1.4403717518 - w -403.777557373 - 847.9016113281 - 406.5547790527 - 847.1887207031 - 408.6588745117 - 846.8117675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -463.8067321777 - 849.2877197266 - m -463.692199707 - 849.2877197266 - 463.5776672363 - 849.2877197266 - v -1.7061115503 - w -463.5776672363 - 849.2877197266 - 462.0651550293 - 849.2877197266 - 462.0317993164 - 849.2877197266 - c -1.711151123 - w -462.0317993164 - 849.2877197266 - 461.9984741211 - 849.2877197266 - 462.1036987305 - 848.6003417969 - c -2.2111566067 - w -462.1036987305 - 848.6003417969 - 462.2088928223 - 847.9130859375 - 462.5108642578 - 846.9050292969 - c -2.1867592335 - w -462.5108642578 - 846.9050292969 - 462.8128662109 - 845.8968505859 - 463.7416381836 - 844.8676757812 - c -2.2056577206 - w -463.7416381836 - 844.8676757812 - 464.6704406738 - 843.8383789062 - 466.1183166504 - 843.1884765625 - c -2.2067284584 - w -466.1183166504 - 843.1884765625 - 467.566192627 - 842.5384521484 - 469.3153076172 - 842.4484863281 - c -2.214468956 - w -469.3153076172 - 842.4484863281 - 471.0644226074 - 842.3583984375 - 472.5974731445 - 842.7565917969 - c -2.2129709721 - w -472.5974731445 - 842.7565917969 - 474.1305236816 - 843.1546630859 - 475.1526489258 - 844.0051269531 - c -2.2383439541 - w -475.1526489258 - 844.0051269531 - 476.1748046875 - 844.8557128906 - 476.4509277344 - 845.8479003906 - c -2.2422049046 - w -476.4509277344 - 845.8479003906 - 476.7270202637 - 846.8399658203 - 475.8975830078 - 847.9123535156 - c -2.0627794266 - w -475.8975830078 - 847.9123535156 - 475.0681762695 - 848.9847412109 - 473.6550598145 - 849.7735595703 - c -1.4980690479 - w -473.6550598145 - 849.7735595703 - 472.2419433594 - 850.5623779297 - 470.9395751953 - 850.9542236328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -491.7950744629 - 882.2794189453 - m -491.8332519531 - 882.2794189453 - 491.8714294434 - 882.2794189453 - v -1.710144043 - w -491.8714294434 - 882.2794189453 - 492.1378173828 - 882.2794189453 - 492.214050293 - 882.2794189453 - c -2.0654327869 - w -492.214050293 - 882.2794189453 - 490.6957397461 - 880.2938232422 - 488.974395752 - 877.9891357422 - c -2.0800890923 - w -488.974395752 - 877.9891357422 - 487.2530517578 - 875.6844482422 - 484.9385986328 - 872.140625 - c -2.037062645 - w -484.9385986328 - 872.140625 - 482.6241455078 - 868.5966796875 - 480.3088989258 - 864.3084716797 - c -1.9834119081 - w -480.3088989258 - 864.3084716797 - 477.9936218262 - 860.0202636719 - 476.232635498 - 856.0983886719 - c -1.9619896412 - w -476.232635498 - 856.0983886719 - 474.4716491699 - 852.1766357422 - 473.7062988281 - 849.2727050781 - c -2.0144562721 - w -473.7062988281 - 849.2727050781 - 472.9409790039 - 846.3688964844 - 473.1861572266 - 844.6831054688 - c -2.1081147194 - w -473.1861572266 - 844.6831054688 - 473.4313659668 - 842.9973144531 - 474.9973754883 - 842.4201660156 - c -2.2159104347 - w -474.9973754883 - 842.4201660156 - 476.5633544922 - 841.8431396484 - 479.2172241211 - 842.28125 - c -2.2291235924 - w -479.2172241211 - 842.28125 - 481.87109375 - 842.7193603516 - 484.846862793 - 843.8874511719 - c -2.1694748402 - w -484.846862793 - 843.8874511719 - 487.8226623535 - 845.0555419922 - 490.2953186035 - 846.4208984375 - c -2.1397898197 - w -490.2953186035 - 846.4208984375 - 492.7679748535 - 847.7862548828 - 494.5901489258 - 849.2248535156 - c -2.1791172028 - w -494.5901489258 - 849.2248535156 - 496.412322998 - 850.6633300781 - 497.2435913086 - 851.8552246094 - c -2.2172060013 - w -497.2435913086 - 851.8552246094 - 498.0748901367 - 853.0472412109 - 498.0308227539 - 853.8157958984 - c -2.275084734 - w -498.0308227539 - 853.8157958984 - 497.9867553711 - 854.5843505859 - 497.2456359863 - 854.6560058594 - c -2.320079565 - w -497.2456359863 - 854.6560058594 - 496.5045166016 - 854.7277832031 - 495.0719604492 - 854.0124511719 - c -2.3189470768 - w -495.0719604492 - 854.0124511719 - 493.6394348145 - 853.2971191406 - 491.8825378418 - 851.9855957031 - c -2.2564556599 - w -491.8825378418 - 851.9855957031 - 490.1256408691 - 850.6741943359 - 488.6508178711 - 849.1301269531 - c -2.2114756107 - w -488.6508178711 - 849.1301269531 - 487.1760253906 - 847.5860595703 - 486.3070068359 - 846.1567382812 - c -2.2126479149 - w -486.3070068359 - 846.1567382812 - 485.4379577637 - 844.7274169922 - 485.3203735352 - 843.6452636719 - c -2.2443864346 - w -485.3203735352 - 843.6452636719 - 485.2027587891 - 842.5629882812 - 486.7561035156 - 842.0023193359 - c -2.2873239517 - w -486.7561035156 - 842.0023193359 - 488.3094177246 - 841.4416503906 - 491.376159668 - 841.6446533203 - c -2.2349786758 - w -491.376159668 - 841.6446533203 - 494.4428710938 - 841.84765625 - 497.9393920898 - 842.4851074219 - c -1.9779675007 - w -497.9393920898 - 842.4851074219 - 501.4359130859 - 843.1224365234 - 504.2531738281 - 843.8039550781 - c -1.3983265162 - w -504.2531738281 - 843.8039550781 - 507.0704040527 - 844.4854736328 - 508.6532287598 - 844.9830322266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -514.2857055664 - 850.7872314453 - m -514.2093505859 - 850.7872314453 - 514.1329956055 - 850.7872314453 - v -1.7934165001 - w -514.1329956055 - 850.7872314453 - 513.6002197266 - 850.7872314453 - 513.4477539062 - 850.7872314453 - c -1.7914601564 - w -513.4477539062 - 850.7872314453 - 513.2952270508 - 850.7872314453 - 512.9045410156 - 850.4816894531 - c -2.0943083763 - w -512.9045410156 - 850.4816894531 - 512.5138549805 - 850.1762695312 - 512.03515625 - 849.7197265625 - c -2.1044542789 - w -512.03515625 - 849.7197265625 - 510.7948608398 - 848.4631347656 - 510.5842285156 - 848.2163085938 - c -2.1112654209 - w -510.5842285156 - 848.2163085938 - 510.373626709 - 847.9694824219 - 510.3973388672 - 847.7297363281 - c -2.1768937111 - w -510.3973388672 - 847.7297363281 - 510.4210205078 - 847.4898681641 - 510.6427001953 - 847.1744384766 - c -2.191952467 - w -510.6427001953 - 847.1744384766 - 510.8643798828 - 846.8590087891 - 511.2799377441 - 846.4455566406 - c -2.1917049885 - w -511.2799377441 - 846.4455566406 - 511.6954956055 - 846.0322265625 - 512.1670532227 - 845.6912841797 - c -2.1864686012 - w -512.1670532227 - 845.6912841797 - 512.6386108398 - 845.3503417969 - 512.996887207 - 845.1533203125 - c -2.1867432594 - w -512.996887207 - 845.1533203125 - 513.3551635742 - 844.9564208984 - 513.6180419922 - 844.8989257812 - c -1.5410270691 - w -513.6180419922 - 844.8989257812 - 513.8809204102 - 844.8413085938 - 514.0109863281 - 844.8779296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -527.780090332 - 846.7883300781 - m -527.7419433594 - 846.7883300781 - 527.7037353516 - 846.7883300781 - v -1.7446894646 - w -527.7037353516 - 846.7883300781 - 527.2847900391 - 846.7883300781 - 527.2421875 - 846.7883300781 - c -1.7456446886 - w -527.2421875 - 846.7883300781 - 527.1995239258 - 846.7883300781 - 526.806640625 - 846.2536621094 - c -2.2219669819 - w -526.806640625 - 846.2536621094 - 526.4137573242 - 845.7191162109 - 525.8719482422 - 844.9011230469 - c -2.2509245872 - w -525.8719482422 - 844.9011230469 - 525.330078125 - 844.0831298828 - 525.024597168 - 843.435546875 - c -2.1767597198 - w -525.024597168 - 843.435546875 - 524.7191162109 - 842.7879638672 - 525.2478027344 - 843.1193847656 - c -1.5270912647 - w -525.2478027344 - 843.1193847656 - 525.7764892578 - 843.4506835938 - 526.6024169922 - 844.2192382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -534.27734375 - 869.7825927734 - m -534.3155517578 - 869.66796875 - 534.3536987305 - 869.5534667969 - v -1.7034960985 - w -534.3536987305 - 869.5534667969 - 534.772644043 - 868.2965087891 - 534.8153076172 - 868.1685791016 - c -1.7064634562 - w -534.8153076172 - 868.1685791016 - 534.8579101562 - 868.0406494141 - 535.3271484375 - 867.7781982422 - c -2.264439106 - w -535.3271484375 - 867.7781982422 - 535.7964477539 - 867.5157470703 - 536.7387695312 - 867.4886474609 - c -2.2856669426 - w -536.7387695312 - 867.4886474609 - 537.6810302734 - 867.4615478516 - 538.9010009766 - 868.0302734375 - c -2.2919545174 - w -538.9010009766 - 868.0302734375 - 540.1209716797 - 868.5991210938 - 541.1209106445 - 869.5510253906 - c -2.2821774483 - w -541.1209106445 - 869.5510253906 - 542.1208496094 - 870.5028076172 - 542.3124389648 - 871.2980957031 - c -2.2838673592 - w -542.3124389648 - 871.2980957031 - 542.5040283203 - 872.0933837891 - 541.5816040039 - 872.1013183594 - c -2.2842495441 - w -541.5816040039 - 872.1013183594 - 540.6591796875 - 872.109375 - 539.1004638672 - 871.0710449219 - c -2.0951504707 - w -539.1004638672 - 871.0710449219 - 537.541809082 - 870.0325927734 - 536.0330810547 - 868.5068359375 - c -1.474603653 - w -536.0330810547 - 868.5068359375 - 534.5243530273 - 866.9810791016 - 533.5040893555 - 865.6535644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -547.7717285156 - 847.7880859375 - m -547.6953735352 - 847.7498779297 - 547.6190185547 - 847.7116699219 - v -1.7408359051 - w -547.6190185547 - 847.7116699219 - 547.0862426758 - 847.4453125 - 546.6282958984 - 847.0634765625 - c -1.9725722075 - w -546.6282958984 - 847.0634765625 - 546.1703491211 - 846.6817626953 - 545.3232421875 - 845.8771972656 - c -2.0620250702 - w -545.3232421875 - 845.8771972656 - 544.4760742188 - 845.0725097656 - 543.3682861328 - 843.7465820312 - c -2.1251485348 - w -543.3682861328 - 843.7465820312 - 542.260559082 - 842.4205322266 - 541.3479003906 - 841.0603027344 - c -2.1085631847 - w -541.3479003906 - 841.0603027344 - 540.4353027344 - 839.6999511719 - 539.9852294922 - 838.5837402344 - c -2.1448206902 - w -539.9852294922 - 838.5837402344 - 539.5350952148 - 837.4675292969 - 540.7750244141 - 836.9792480469 - c -2.2085609436 - w -540.7750244141 - 836.9792480469 - 542.0148925781 - 836.4910888672 - 544.7216796875 - 837.1083984375 - c -2.2131500244 - w -544.7216796875 - 837.1083984375 - 547.428527832 - 837.7257080078 - 550.8022460938 - 839.1442871094 - c -2.0623195171 - w -550.8022460938 - 839.1442871094 - 564.494934082 - 845.2502441406 - 565.3681030273 - 845.6081542969 - c -2.1374485493 - w -565.3681030273 - 845.6081542969 - 566.2412719727 - 845.9660644531 - 566.1141357422 - 845.6011962891 - c -2.2353873253 - w -566.1141357422 - 845.6011962891 - 565.9869995117 - 845.236328125 - 565.1958007812 - 844.2800292969 - c -2.2849144936 - w -565.1958007812 - 844.2800292969 - 564.4046630859 - 843.3236083984 - 563.4136962891 - 842.2578125 - c -2.2456934452 - w -563.4136962891 - 842.2578125 - 562.422668457 - 841.1918945312 - 561.6245727539 - 840.3914794922 - c -1.5082950592 - w -561.6245727539 - 840.3914794922 - 559.9301757812 - 838.771484375 - 559.8114624023 - 838.7016601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -571.7617797852 - 869.7825927734 - m -571.8381347656 - 869.7825927734 - 571.9144897461 - 869.7825927734 - v -1.8748743534 - w -571.9144897461 - 869.7825927734 - 572.7522583008 - 869.7825927734 - 572.8375244141 - 869.7825927734 - c -1.8769329786 - w -572.8375244141 - 869.7825927734 - 572.9227905273 - 869.7825927734 - 573.861328125 - 869.5534667969 - c -2.2449271679 - w -573.861328125 - 869.5534667969 - 574.7998046875 - 869.3243408203 - 576.3026123047 - 869.1918945312 - c -2.2272281647 - w -576.3026123047 - 869.1918945312 - 577.805480957 - 869.0595703125 - 579.3121948242 - 869.0208740234 - c -2.2072844505 - w -579.3121948242 - 869.0208740234 - 580.8189086914 - 868.9821777344 - 581.9437255859 - 869.0832519531 - c -2.2307860851 - w -581.9437255859 - 869.0832519531 - 583.0685424805 - 869.1842041016 - 583.0287475586 - 869.7130126953 - c -2.2068753242 - w -583.0287475586 - 869.7130126953 - 582.9889526367 - 870.2418212891 - 581.6335449219 - 870.5388183594 - c -2.1357781887 - w -581.6335449219 - 870.5388183594 - 580.2781982422 - 870.8359375 - 578.0025634766 - 870.3037109375 - c -1.496624589 - w -578.0025634766 - 870.3037109375 - 575.7269287109 - 869.7716064453 - 573.6405029297 - 868.9460449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6969797611 - w -576.7596435547 - 839.2901611328 - m -576.9887084961 - 839.251953125 - 577.2177734375 - 839.2138671875 - v -1.7704874277 - w -577.2177734375 - 839.2138671875 - 579.731262207 - 838.7947998047 - 579.9870605469 - 838.7521972656 - c -1.7764680386 - w -579.9870605469 - 838.7521972656 - 580.2428588867 - 838.7094726562 - 580.5385742188 - 838.240234375 - c -2.2856822014 - w -580.5385742188 - 838.240234375 - 580.8343505859 - 837.7708740234 - 581.1380615234 - 837.1339111328 - c -2.291577816 - w -581.1380615234 - 837.1339111328 - 581.4417724609 - 836.4969482422 - 582.1915283203 - 836.1151123047 - c -2.3209900856 - w -582.1915283203 - 836.1151123047 - 582.9413452148 - 835.7332763672 - 584.2418823242 - 835.990234375 - c -2.3536605835 - w -584.2418823242 - 835.990234375 - 585.5424194336 - 836.2473144531 - 586.901184082 - 837.0063476562 - c -2.3363003731 - w -586.901184082 - 837.0063476562 - 588.2599487305 - 837.7652587891 - 589.0828857422 - 838.7211914062 - c -2.3231084347 - w -589.0828857422 - 838.7211914062 - 589.9057617188 - 839.6770019531 - 589.7243652344 - 840.4490966797 - c -2.3427371979 - w -589.7243652344 - 840.4490966797 - 589.54296875 - 841.2211914062 - 588.5592041016 - 841.4272460938 - c -2.3739464283 - w -588.5592041016 - 841.4272460938 - 587.5754394531 - 841.6331787109 - 586.3746337891 - 841.3885498047 - c -2.3500909805 - w -586.3746337891 - 841.3885498047 - 585.1737670898 - 841.1439208984 - 584.2204589844 - 840.7260742188 - c -2.3345692158 - w -584.2204589844 - 840.7260742188 - 583.2671508789 - 840.3083496094 - 583.0466918945 - 839.9993896484 - c -2.3364982605 - w -583.0466918945 - 839.9993896484 - 582.8262329102 - 839.6904296875 - 583.7634277344 - 839.9938964844 - c -2.3792994022 - w -583.7634277344 - 839.9938964844 - 584.7006225586 - 840.2974853516 - 586.4462890625 - 841.1506347656 - c -2.3356480598 - w -586.4462890625 - 841.1506347656 - 588.1920166016 - 842.0036621094 - 590.4598388672 - 843.3566894531 - c -2.2652571201 - w -590.4598388672 - 843.3566894531 - 592.7276000977 - 844.7095947266 - 594.9714355469 - 846.1530761719 - c -2.1989593506 - w -594.9714355469 - 846.1530761719 - 600.6106567383 - 849.8540039062 - 601.5656738281 - 850.3881835938 - c -2.2383112907 - w -601.5656738281 - 850.3881835938 - 602.5206298828 - 850.9224853516 - 602.8516845703 - 850.5847167969 - c -2.2976784706 - w -602.8516845703 - 850.5847167969 - 603.1826782227 - 850.2469482422 - 603.0693969727 - 849.2272949219 - c -2.3065128326 - w -603.0693969727 - 849.2272949219 - 602.4627685547 - 845.1248779297 - 602.2944335938 - 843.6911621094 - c -2.2766740322 - w -602.2944335938 - 843.6911621094 - 602.1260986328 - 842.2575683594 - 602.5104370117 - 841.3974609375 - c -2.2891993523 - w -602.5104370117 - 841.3974609375 - 602.8947753906 - 840.5374755859 - 604.0765380859 - 840.5612792969 - c -2.3253319263 - w -604.0765380859 - 840.5612792969 - 605.2582397461 - 840.5849609375 - 606.9755859375 - 841.3166503906 - c -2.2579286098 - w -606.9755859375 - 841.3166503906 - 612.1254882812 - 843.6905517578 - 613.3931274414 - 844.2336425781 - c -2.2517383099 - w -613.3931274414 - 844.2336425781 - 614.6607666016 - 844.7766113281 - 615.2943115234 - 845.0007324219 - c -2.2880427837 - w -615.2943115234 - 845.0007324219 - 615.9278564453 - 845.2249755859 - 616.6298828125 - 844.8997802734 - c -2.3386697769 - w -616.6298828125 - 844.8997802734 - 617.3319702148 - 844.5745849609 - 618.3917236328 - 843.9702148438 - c -2.3332087994 - w -618.3917236328 - 843.9702148438 - 619.4514160156 - 843.3658447266 - 620.9185791016 - 842.9453125 - c -2.2430431843 - w -620.9185791016 - 842.9453125 - 622.3856811523 - 842.5249023438 - 623.7049560547 - 842.333984375 - c -1.490334034 - w -623.7049560547 - 842.333984375 - 625.024230957 - 842.1431884766 - 625.8590698242 - 842.1369628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7345128059 - w -600.7496948242 - 849.7874755859 - m -601.2459716797 - 850.0546875 - 601.7423095703 - 850.3220214844 - v -2.196331501 - w -601.7423095703 - 850.3220214844 - 602.7349853516 - 850.8566894531 - 606.0318603516 - 852.7438964844 - c -2.1975309849 - w -606.0318603516 - 852.7438964844 - 609.3287963867 - 854.6311035156 - 614.4891967773 - 857.7547607422 - c -1.9974474907 - w -614.4891967773 - 857.7547607422 - 619.649597168 - 860.8784179688 - 624.6398925781 - 864.033203125 - c -1.285900712 - w -624.6398925781 - 864.033203125 - 629.6301879883 - 867.1878662109 - 633.0020751953 - 869.3957519531 - c -634.6880493164 - 870.4997558594 - 636.3740234375 - 871.6036376953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -46.9804229736 - 779.8050537109 - m -46.9804229736 - 779.8432617188 - 46.9804229736 - 779.8813476562 - v -1.7095379829 - w -46.9804229736 - 779.8813476562 - 46.9804229736 - 780.3004150391 - 46.9804229736 - 780.3430175781 - c -2.2024080753 - w -46.9804229736 - 780.3430175781 - 46.5222816467 - 779.4914550781 - 46.0845031738 - 778.376953125 - c -2.2121515274 - w -46.0845031738 - 778.376953125 - 45.6467208862 - 777.2625732422 - 45.2279167175 - 775.8161621094 - c -2.1954305172 - w -45.2279167175 - 775.8161621094 - 44.8091125488 - 774.3697509766 - 44.5287132263 - 772.8771972656 - c -2.1949892044 - w -44.5287132263 - 772.8771972656 - 44.2483139038 - 771.3846435547 - 44.1297149658 - 770.1700439453 - c -2.2013087273 - w -44.1297149658 - 770.1700439453 - 44.0111160278 - 768.9554443359 - 44.0941009521 - 767.9593505859 - c -2.2367174625 - w -44.0941009521 - 767.9593505859 - 44.1770896912 - 766.9632568359 - 44.4983062744 - 766.2390136719 - c -2.2557361126 - w -44.4983062744 - 766.2390136719 - 44.819519043 - 765.5147705078 - 45.4790420532 - 765.0849609375 - c -2.2821772099 - w -45.4790420532 - 765.0849609375 - 46.1385612488 - 764.6550292969 - 47.3934860229 - 764.4421386719 - c -2.2908127308 - w -47.3934860229 - 764.4421386719 - 48.6484107971 - 764.2292480469 - 50.3055038452 - 764.2006835938 - c -1.4730815887 - w -50.3055038452 - 764.2006835938 - 59.0030555725 - 764.2268066406 - 59.9627685547 - 764.2515869141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -64.9729232788 - 767.8079833984 - m -65.0492858887 - 767.8461914062 - 65.1256408691 - 767.8842773438 - v -1.788574338 - w -65.1256408691 - 767.8842773438 - 65.6584396362 - 768.1507568359 - 65.8109436035 - 768.2270507812 - c -1.7863917351 - w -65.8109436035 - 768.2270507812 - 65.9634552002 - 768.3033447266 - 65.972366333 - 767.4295654297 - c -2.1792662144 - w -65.972366333 - 767.4295654297 - 65.9812698364 - 766.5557861328 - 65.7557601929 - 764.8154296875 - c -2.2057056427 - w -65.7557601929 - 764.8154296875 - 65.5302505493 - 763.0751953125 - 65.1683578491 - 761.0845947266 - c -2.2126569748 - w -65.1683578491 - 761.0845947266 - 64.1538162231 - 755.9012451172 - 63.9467658997 - 755.0095214844 - c -2.2395918369 - w -63.9467658997 - 755.0095214844 - 63.7397155762 - 754.1176757812 - 64.0433197021 - 754.3441162109 - c -2.3411519527 - w -64.0433197021 - 754.3441162109 - 64.3469161987 - 754.5705566406 - 65.1440353394 - 756.1065673828 - c -2.3832285404 - w -65.1440353394 - 756.1065673828 - 65.94115448 - 757.642578125 - 66.9188613892 - 759.9641113281 - c -2.285677433 - w -66.9188613892 - 759.9641113281 - 67.8965682983 - 762.2855224609 - 68.7512054443 - 764.5588378906 - c -2.2268426418 - w -68.7512054443 - 764.5588378906 - 69.6058502197 - 766.83203125 - 70.1316680908 - 768.3841552734 - c -2.23315835 - w -70.1316680908 - 768.3841552734 - 70.6574783325 - 769.9362792969 - 70.8417739868 - 770.6175537109 - c -2.2883694172 - w -70.8417739868 - 770.6175537109 - 71.0260696411 - 771.298828125 - 70.966217041 - 771.29296875 - c -2.3535919189 - w -70.966217041 - 771.29296875 - 70.9063644409 - 771.2869873047 - 71.3413696289 - 770.8286132812 - c -2.3579964638 - w -71.3413696289 - 770.8286132812 - 71.7763824463 - 770.3702392578 - 73.2669372559 - 769.7266845703 - c -2.3177433014 - w -73.2669372559 - 769.7266845703 - 74.757484436 - 769.0831298828 - 77.6712036133 - 768.4580078125 - c -2.2483875751 - w -77.6712036133 - 768.4580078125 - 80.5849304199 - 767.8328857422 - 83.9255905151 - 767.4852294922 - c -2.1564576626 - w -83.9255905151 - 767.4852294922 - 87.2662506104 - 767.1375732422 - 90.0500411987 - 766.9724121094 - c -2.1746990681 - w -90.0500411987 - 766.9724121094 - 96.6985092163 - 766.6258544922 - 97.5721130371 - 766.6037597656 - c -2.2335116863 - w -97.5721130371 - 766.6037597656 - 98.4457168579 - 766.5817871094 - 98.0119400024 - 766.298828125 - c -2.3445415497 - w -98.0119400024 - 766.298828125 - 93.0941467285 - 764.2666015625 - 89.5500335693 - 762.7229003906 - c -2.2192189693 - w -89.5500335693 - 762.7229003906 - 86.0059127808 - 761.1790771484 - 81.7595596313 - 759.2043457031 - c -2.122559309 - w -81.7595596313 - 759.2043457031 - 77.5132064819 - 757.2297363281 - 73.7963409424 - 755.3159179688 - c -2.0693643093 - w -73.7963409424 - 755.3159179688 - 70.0794677734 - 753.4022216797 - 67.7131652832 - 752.1066894531 - c -2.1103994846 - w -67.7131652832 - 752.1066894531 - 65.346862793 - 750.8111572266 - 64.4464111328 - 750.2514648438 - c -2.2140445709 - w -64.4464111328 - 750.2514648438 - 63.5459594727 - 749.6918945312 - 63.7268600464 - 749.7080078125 - c -2.3284990788 - w -63.7268600464 - 749.7080078125 - 63.9077644348 - 749.7241210938 - 65.2389907837 - 750.6628417969 - c -2.3983464241 - w -65.2389907837 - 750.6628417969 - 66.5702209473 - 751.6016845703 - 68.5855102539 - 753.2193603516 - c -2.2986938953 - w -68.5855102539 - 753.2193603516 - 70.6007919312 - 754.8370361328 - 72.5292358398 - 756.5628662109 - c -2.233448267 - w -72.5292358398 - 756.5628662109 - 74.4576873779 - 758.2886962891 - 75.749130249 - 759.5466308594 - c -2.2331864834 - w -75.749130249 - 759.5466308594 - 77.0405731201 - 760.8046875 - 77.12890625 - 761.4973144531 - c -2.2880308628 - w -77.12890625 - 761.4973144531 - 77.2172470093 - 762.1900634766 - 75.8533172607 - 762.3601074219 - c -2.3649835587 - w -75.8533172607 - 762.3601074219 - 74.4893875122 - 762.5302734375 - 72.3616790771 - 762.2846679688 - c -2.3174972534 - w -72.3616790771 - 762.2846679688 - 70.2339706421 - 762.0389404297 - 68.2599639893 - 761.6396484375 - c -2.2642216682 - w -68.2599639893 - 761.6396484375 - 66.285949707 - 761.2403564453 - 64.9996414185 - 760.8786621094 - c -2.2732028961 - w -64.9996414185 - 760.8786621094 - 63.7133369446 - 760.5168457031 - 63.2746620178 - 760.3626708984 - c -2.3198723793 - w -63.2746620178 - 760.3626708984 - 62.8359870911 - 760.2084960938 - 63.3793334961 - 760.5974121094 - c -2.3794364929 - w -63.3793334961 - 760.5974121094 - 63.9226837158 - 760.986328125 - 65.4509735107 - 762.0133056641 - c -2.361017704 - w -65.4509735107 - 762.0133056641 - 66.9792709351 - 763.0402832031 - 69.0404510498 - 764.1044921875 - c -2.2779195309 - w -69.0404510498 - 764.1044921875 - 71.1016235352 - 765.1685791016 - 73.4369354248 - 765.9279785156 - c -2.2432088852 - w -73.4369354248 - 765.9279785156 - 75.7722549438 - 766.6873779297 - 77.7738494873 - 767.0471191406 - c -2.232780695 - w -77.7738494873 - 767.0471191406 - 79.7754440308 - 767.4068603516 - 81.0582504272 - 767.4368896484 - c -2.2619941235 - w -81.0582504272 - 767.4368896484 - 82.3410568237 - 767.4669189453 - 82.1493530273 - 766.7718505859 - c -2.3157424927 - w -82.1493530273 - 766.7718505859 - 81.9576416016 - 766.0767822266 - 80.2499542236 - 764.7370605469 - c -2.3557202816 - w -80.2499542236 - 764.7370605469 - 78.5422744751 - 763.3973388672 - 76.3698806763 - 761.9597167969 - c -2.2220339775 - w -76.3698806763 - 761.9597167969 - 70.6690979004 - 758.2648925781 - 69.821182251 - 757.6511230469 - c -2.2571401596 - w -69.821182251 - 757.6511230469 - 68.973274231 - 757.0373535156 - 69.6519699097 - 757.1234130859 - c -2.3303878307 - w -69.6519699097 - 757.1234130859 - 70.3306655884 - 757.2094726562 - 72.1761169434 - 757.8068847656 - c -2.2828900814 - w -72.1761169434 - 757.8068847656 - 83.2733612061 - 761.4442138672 - 83.4950408936 - 761.5047607422 - c -2.3375198841 - w -83.4950408936 - 761.5047607422 - 83.7167282104 - 761.5653076172 - 82.0440216064 - 760.6430664062 - c -2.3936705589 - w -82.0440216064 - 760.6430664062 - 80.371307373 - 759.7209472656 - 77.556930542 - 758.2346191406 - c -2.2786517143 - w -77.556930542 - 758.2346191406 - 74.7425460815 - 756.7481689453 - 71.9311294556 - 755.3292236328 - c -1.4166991711 - w -71.9311294556 - 755.3292236328 - 65.2182235718 - 752.0137939453 - 64.3369140625 - 751.6142578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5745896101 - w -117.9508514404 - 756.8107910156 - m -117.87449646 - 756.7725830078 - 117.7981414795 - 756.734375 - v -1.5993939638 - w -117.7981414795 - 756.734375 - 117.6454238892 - 756.6580810547 - 117.4553833008 - 756.5629882812 - c -1.5914496183 - w -117.4553833008 - 756.5629882812 - 117.265335083 - 756.4680175781 - 117.3419036865 - 756.7736816406 - c -1.8308286667 - w -117.3419036865 - 756.7736816406 - 117.4184646606 - 757.0792236328 - 117.8473358154 - 757.9699707031 - c -2.0681824684 - w -117.8473358154 - 757.9699707031 - 119.4121322632 - 760.8942871094 - 119.5776138306 - 761.4406738281 - c -2.1506102085 - w -119.5776138306 - 761.4406738281 - 119.7430953979 - 761.9869384766 - 118.9494400024 - 761.1911621094 - c -2.2484412193 - w -118.9494400024 - 761.1911621094 - 118.1557846069 - 760.3953857422 - 116.3898925781 - 757.958984375 - c -2.2473292351 - w -116.3898925781 - 757.958984375 - 114.6240005493 - 755.5227050781 - 112.7102508545 - 752.2412109375 - c -2.1416602135 - w -112.7102508545 - 752.2412109375 - 110.7964935303 - 748.9595947266 - 109.3861694336 - 745.9868164062 - c -2.0952811241 - w -109.3861694336 - 745.9868164062 - 107.9758529663 - 743.0139160156 - 107.2733459473 - 741.04296875 - c -2.1375002861 - w -107.2733459473 - 741.04296875 - 106.5708465576 - 739.0718994141 - 106.7013702393 - 738.7124023438 - c -2.2048552036 - w -106.7013702393 - 738.7124023438 - 106.8318939209 - 738.3527832031 - 107.686126709 - 740.2875976562 - c -2.2864644527 - w -107.686126709 - 740.2875976562 - 108.5403594971 - 742.2225341797 - 109.8370437622 - 745.8973388672 - c -2.1607379913 - w -109.8370437622 - 745.8973388672 - 111.1337280273 - 749.5721435547 - 112.430267334 - 753.6920166016 - c -2.0002753735 - w -112.430267334 - 753.6920166016 - 115.5273971558 - 764.1761474609 - 116.0873794556 - 765.8702392578 - c -2.0862085819 - w -116.0873794556 - 765.8702392578 - 116.6473617554 - 767.5643310547 - 117.2308502197 - 767.005859375 - c -2.2209551334 - w -117.2308502197 - 767.005859375 - 117.8143463135 - 766.4475097656 - 118.537902832 - 763.9807128906 - c -2.3283030987 - w -118.537902832 - 763.9807128906 - 119.26146698 - 761.5140380859 - 120.299118042 - 758.1405029297 - c -2.2235302925 - w -120.299118042 - 758.1405029297 - 121.3367767334 - 754.7669677734 - 122.5355529785 - 751.6199951172 - c -2.1834366322 - w -122.5355529785 - 751.6199951172 - 123.7343215942 - 748.4730224609 - 124.8844909668 - 746.1831054688 - c -2.2149202824 - w -124.8844909668 - 746.1831054688 - 126.03465271 - 743.8931884766 - 126.9593582153 - 742.7744140625 - c -2.2993080616 - w -126.9593582153 - 742.7744140625 - 127.8840637207 - 741.6555175781 - 129.0894317627 - 742.2099609375 - c -2.3558535576 - w -129.0894317627 - 742.2099609375 - 130.2947998047 - 742.7645263672 - 131.8207244873 - 744.9099121094 - c -2.2270281315 - w -131.8207244873 - 744.9099121094 - 133.3466491699 - 747.0554199219 - 134.8880615234 - 749.7258300781 - c -1.4401296377 - w -134.8880615234 - 749.7258300781 - 136.4294586182 - 752.3962402344 - 137.508392334 - 754.5394287109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -156.9346008301 - 789.8024902344 - m -156.8200683594 - 789.7642822266 - 156.7055358887 - 789.7260742188 - v -1.7433248758 - w -156.7055358887 - 789.7260742188 - 156.4764556885 - 789.6497802734 - 156.1913909912 - 789.5546875 - c -1.7310788631 - w -156.1913909912 - 789.5546875 - 155.9063262939 - 789.4597167969 - 154.8376464844 - 788.1616210938 - c -2.1282804012 - w -154.8376464844 - 788.1616210938 - 153.768951416 - 786.8634033203 - 151.9085998535 - 784.1545410156 - c -2.1683607101 - w -151.9085998535 - 784.1545410156 - 150.048248291 - 781.4458007812 - 147.4809875488 - 776.8796386719 - c -2.1487166882 - w -147.4809875488 - 776.8796386719 - 144.9137420654 - 772.3134765625 - 142.2076416016 - 766.8226318359 - c -2.0663444996 - w -142.2076416016 - 766.8226318359 - 139.5015258789 - 761.3317871094 - 137.0877685547 - 755.7119140625 - c -2.0345680714 - w -137.0877685547 - 755.7119140625 - 134.6740264893 - 750.0919189453 - 133.3113098145 - 745.5073242188 - c -2.0523757935 - w -133.3113098145 - 745.5073242188 - 131.9486083984 - 740.9226074219 - 131.9621429443 - 737.8499755859 - c -2.1534361839 - w -131.9621429443 - 737.8499755859 - 131.9756774902 - 734.77734375 - 133.8110046387 - 733.5515136719 - c -2.0567748547 - w -133.8110046387 - 733.5515136719 - 135.6463317871 - 732.3258056641 - 138.6864318848 - 732.7958984375 - c -1.4594449997 - w -138.6864318848 - 732.7958984375 - 141.7265167236 - 733.2658691406 - 144.5003051758 - 734.5249023438 - c -145.8872070312 - 735.1545410156 - 147.2741088867 - 735.7840576172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7018754482 - w -153.9358520508 - 739.8150634766 - m -153.8594970703 - 739.7768554688 - 153.7831420898 - 739.7387695312 - v -1.9071091413 - w -153.7831420898 - 739.7387695312 - 153.2503509521 - 739.4722900391 - 153.0978393555 - 739.3959960938 - c -1.9047818184 - w -153.0978393555 - 739.3959960938 - 152.9453430176 - 739.3197021484 - 153.3182220459 - 738.4370117188 - c -2.2494132519 - w -153.3182220459 - 738.4370117188 - 153.6911010742 - 737.5543212891 - 155.2316436768 - 736.57421875 - c -2.2483739853 - w -155.2316436768 - 736.57421875 - 156.7721862793 - 735.5939941406 - 159.3241577148 - 735.3942871094 - c -2.2261502743 - w -159.3241577148 - 735.3942871094 - 161.8761291504 - 735.1945800781 - 164.6627502441 - 736.1724853516 - c -2.2082819939 - w -164.6627502441 - 736.1724853516 - 167.4493865967 - 737.150390625 - 169.4372558594 - 738.7827148438 - c -2.2054345608 - w -169.4372558594 - 738.7827148438 - 171.4251098633 - 740.4149169922 - 172.1371765137 - 742.2138671875 - c -2.2367126942 - w -172.1371765137 - 742.2138671875 - 172.8492431641 - 744.0126953125 - 171.9548339844 - 745.5827636719 - c -2.1845223904 - w -171.9548339844 - 745.5827636719 - 171.0604248047 - 747.1527099609 - 169.326675415 - 748.0407714844 - c -1.4775986671 - w -169.326675415 - 748.0407714844 - 167.5929260254 - 748.9287109375 - 165.9272918701 - 749.1702880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -226.4056549072 - 754.3114013672 - m -226.367477417 - 754.3114013672 - 226.3292999268 - 754.3114013672 - v -1.7260270119 - w -226.3292999268 - 754.3114013672 - 226.2529449463 - 754.3114013672 - 226.1579284668 - 754.3114013672 - c -1.7221930027 - w -226.1579284668 - 754.3114013672 - 226.0628967285 - 754.3114013672 - 225.375793457 - 753.4713134766 - c -2.0271987915 - w -225.375793457 - 753.4713134766 - 224.6886749268 - 752.6312255859 - 223.3513793945 - 750.7457275391 - c -2.032484293 - w -223.3513793945 - 750.7457275391 - 222.0140686035 - 748.8602294922 - 220.6514282227 - 746.5939941406 - c -1.9786190987 - w -220.6514282227 - 746.5939941406 - 219.288772583 - 744.3278808594 - 218.481262207 - 741.9338378906 - c -1.9993604422 - w -218.481262207 - 741.9338378906 - 217.6737518311 - 739.5397949219 - 217.7237243652 - 737.5014648438 - c -2.0279445648 - w -217.7237243652 - 737.5014648438 - 217.7737121582 - 735.4630126953 - 219.1963195801 - 734.3957519531 - c -2.0804829597 - w -219.1963195801 - 734.3957519531 - 220.6189422607 - 733.3286132812 - 223.2781066895 - 733.65625 - c -2.1139621735 - w -223.2781066895 - 733.65625 - 225.9372711182 - 733.9838867188 - 229.3802947998 - 735.5895996094 - c -2.0654690266 - w -229.3802947998 - 735.5895996094 - 232.8233184814 - 737.1953125 - 236.4853515625 - 739.2424316406 - c -1.9962735176 - w -236.4853515625 - 739.2424316406 - 240.1473999023 - 741.2894287109 - 243.1163635254 - 742.8010253906 - c -1.9695384502 - w -243.1163635254 - 742.8010253906 - 246.0853424072 - 744.3126220703 - 248.0713806152 - 744.9150390625 - c -2.0244321823 - w -248.0713806152 - 744.9150390625 - 250.0574035645 - 745.517578125 - 251.0486755371 - 745.0540771484 - c -2.1097278595 - w -251.0486755371 - 745.0540771484 - 252.0399627686 - 744.5905761719 - 251.9521636963 - 743.0715332031 - c -2.2085700035 - w -251.9521636963 - 743.0715332031 - 251.864364624 - 741.5523681641 - 250.828125 - 739.611328125 - c -2.2123382092 - w -250.828125 - 739.611328125 - 249.791885376 - 737.6704101562 - 248.168838501 - 736.0141601562 - c -2.1950478554 - w -248.168838501 - 736.0141601562 - 246.545791626 - 734.3577880859 - 244.7141418457 - 733.5932617188 - c -2.2070372105 - w -244.7141418457 - 733.5932617188 - 242.8825073242 - 732.8286132812 - 240.9613037109 - 733.3227539062 - c -2.2408092022 - w -240.9613037109 - 733.3227539062 - 239.0401153564 - 733.8168945312 - 237.7330474854 - 735.310546875 - c -2.2421140671 - w -237.7330474854 - 735.310546875 - 236.4259796143 - 736.8041992188 - 236.085144043 - 738.6203613281 - c -2.2392730713 - w -236.085144043 - 738.6203613281 - 235.7442932129 - 740.4364013672 - 236.4971618652 - 742.0275878906 - c -2.2444205284 - w -236.4971618652 - 742.0275878906 - 237.2500305176 - 743.6188964844 - 238.8325500488 - 744.5239257812 - c -2.2454993725 - w -238.8325500488 - 744.5239257812 - 240.4150543213 - 745.4289550781 - 242.2757568359 - 745.5272216797 - c -2.2371675968 - w -242.2757568359 - 745.5272216797 - 244.1364440918 - 745.6254882812 - 245.8870239258 - 744.9445800781 - c -2.2322385311 - w -245.8870239258 - 744.9445800781 - 247.6376037598 - 744.263671875 - 249.0981445312 - 742.9040527344 - c -2.2302796841 - w -249.0981445312 - 742.9040527344 - 250.5587005615 - 741.5444335938 - 251.5661621094 - 739.9213867188 - c -2.2068715096 - w -251.5661621094 - 739.9213867188 - 252.5736236572 - 738.2984619141 - 253.1767730713 - 736.8737792969 - c -2.0819861889 - w -253.1767730713 - 736.8737792969 - 253.7799224854 - 735.44921875 - 253.9763946533 - 734.5689697266 - c -1.4893876314 - w -253.9763946533 - 734.5689697266 - 254.1728668213 - 733.6887207031 - 254.0856323242 - 733.3768310547 - c -254.0420227051 - 733.2209472656 - 253.9984130859 - 733.0649414062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -265.3894042969 - 733.8165283203 - m -265.2748718262 - 734.0074462891 - 265.1603393555 - 734.1983642578 - v -1.6357809305 - w -265.1603393555 - 734.1983642578 - 263.5811462402 - 736.8308105469 - 263.6099853516 - 736.7827148438 - c -1.6445916891 - w -263.6099853516 - 736.7827148438 - 263.6388549805 - 736.7346191406 - 263.9221801758 - 737.1787109375 - c -1.892973423 - w -263.9221801758 - 737.1787109375 - 264.2054748535 - 737.6229248047 - 264.542175293 - 738.3548583984 - c -1.8981618881 - w -264.542175293 - 738.3548583984 - 265.4052429199 - 740.419921875 - 265.5475769043 - 740.8469238281 - c -1.9182705879 - w -265.5475769043 - 740.8469238281 - 265.7546386719 - 741.6031494141 - 265.7166442871 - 741.5732421875 - c -1.9342274666 - w -265.7166442871 - 741.5732421875 - 265.6786499023 - 741.5434570312 - 265.6135559082 - 741.4157714844 - c -1.9409860373 - w -265.6135559082 - 741.4157714844 - 265.5484619141 - 741.2879638672 - 265.8701477051 - 741.0690917969 - c -2.2407982349 - w -265.8701477051 - 741.0690917969 - 266.1918334961 - 740.8500976562 - 267.2388305664 - 740.6479492188 - c -2.2566576004 - w -267.2388305664 - 740.6479492188 - 268.2857971191 - 740.4458007812 - 269.7935791016 - 740.6201171875 - c -2.2382555008 - w -269.7935791016 - 740.6201171875 - 271.3013305664 - 740.7944335938 - 272.7545166016 - 741.2752685547 - c -2.2200834751 - w -272.7545166016 - 741.2752685547 - 274.2077331543 - 741.7561035156 - 275.3395996094 - 742.4876708984 - c -2.2494618893 - w -275.3395996094 - 742.4876708984 - 276.4714660645 - 743.2192382812 - 276.8516845703 - 744.0942382812 - c -2.2701451778 - w -276.8516845703 - 744.0942382812 - 277.2319030762 - 744.9693603516 - 276.7770996094 - 745.5031738281 - c -2.2994213104 - w -276.7770996094 - 745.5031738281 - 276.3223266602 - 746.037109375 - 274.9364013672 - 745.8383789062 - c -2.3174529076 - w -274.9364013672 - 745.8383789062 - 273.5504455566 - 745.6396484375 - 271.6177368164 - 744.4877929688 - c -2.2656052113 - w -271.6177368164 - 744.4877929688 - 269.6849975586 - 743.3358154297 - 267.8893737793 - 741.5534667969 - c -2.2038593292 - w -267.8893737793 - 741.5534667969 - 266.09375 - 739.7709960938 - 264.9985351562 - 737.7282714844 - c -2.1813175678 - w -264.9985351562 - 737.7282714844 - 263.9033508301 - 735.6854248047 - 263.6043701172 - 733.9709472656 - c -2.1946372986 - w -263.6043701172 - 733.9709472656 - 263.3054199219 - 732.2563476562 - 263.9938964844 - 731.169921875 - c -2.2363381386 - w -263.9938964844 - 731.169921875 - 264.6823425293 - 730.0833740234 - 266.3907470703 - 729.9797363281 - c -2.2712299824 - w -266.3907470703 - 729.9797363281 - 268.0991210938 - 729.8762207031 - 270.8391113281 - 731.0322265625 - c -2.245449543 - w -270.8391113281 - 731.0322265625 - 273.5791015625 - 732.1882324219 - 276.2783203125 - 733.9128417969 - c -2.1432044506 - w -276.2783203125 - 733.9128417969 - 283.5979003906 - 738.9637451172 - 285.1409301758 - 740.0085449219 - c -2.1659238338 - w -285.1409301758 - 740.0085449219 - 286.6839599609 - 741.0533447266 - 287.3335571289 - 741.4387207031 - c -2.2334609032 - w -287.3335571289 - 741.4387207031 - 287.9831848145 - 741.82421875 - 287.8665771484 - 740.9655761719 - c -2.307669878 - w -287.8665771484 - 740.9655761719 - 287.7499694824 - 740.1069335938 - 287.2475585938 - 738.6735839844 - c -2.3191273212 - w -287.2475585938 - 738.6735839844 - 286.7451477051 - 737.2403564453 - 286.1840820312 - 735.8525390625 - c -2.3082995415 - w -286.1840820312 - 735.8525390625 - 285.6229858398 - 734.46484375 - 285.2010803223 - 733.5261230469 - c -2.3098375797 - w -285.2010803223 - 733.5261230469 - 284.7791748047 - 732.5875244141 - 284.5627441406 - 732.4880371094 - c -2.3946218491 - w -284.5627441406 - 732.4880371094 - 284.346282959 - 732.388671875 - 284.4616699219 - 733.4685058594 - c -2.4624428749 - w -284.4616699219 - 733.4685058594 - 284.5770874023 - 734.5484619141 - 285.3742675781 - 736.5579833984 - c -2.4066541195 - w -285.3742675781 - 736.5579833984 - 286.1714172363 - 738.5675048828 - 287.8635253906 - 741.0852050781 - c -2.3227603436 - w -287.8635253906 - 741.0852050781 - 289.5556640625 - 743.6030273438 - 292.1392822266 - 746.1655273438 - c -2.1759932041 - w -292.1392822266 - 746.1655273438 - 294.722869873 - 748.7281494141 - 297.7709350586 - 750.9141845703 - c -1.3944813013 - w -297.7709350586 - 750.9141845703 - 300.8189697266 - 753.1002197266 - 303.1911010742 - 754.4111328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -353.3527526855 - 740.8148193359 - m -353.4672851562 - 740.8530273438 - 353.5818481445 - 740.8911132812 - v -1.7572021484 - w -353.5818481445 - 740.8911132812 - 354.8385620117 - 741.3101806641 - 354.9664611816 - 741.3527832031 - c -1.7602628469 - w -354.9664611816 - 741.3527832031 - 355.0943603516 - 741.3955078125 - 355.7385559082 - 741.7884521484 - c -2.087433815 - w -355.7385559082 - 741.7884521484 - 363.3455810547 - 746.5551757812 - 363.6743164062 - 746.8460693359 - c -2.1294116974 - w -363.6743164062 - 746.8460693359 - 364.0030212402 - 747.1369628906 - 363.1675415039 - 746.7893066406 - c -2.1827852726 - w -363.1675415039 - 746.7893066406 - 362.3320922852 - 746.4416503906 - 360.6534423828 - 745.3907470703 - c -2.1544020176 - w -360.6534423828 - 745.3907470703 - 358.974822998 - 744.33984375 - 357.1162719727 - 742.7651367188 - c -2.0864031315 - w -357.1162719727 - 742.7651367188 - 355.2577514648 - 741.1903076172 - 353.6390991211 - 739.1213378906 - c -2.0564577579 - w -353.6390991211 - 739.1213378906 - 352.0204467773 - 737.0522460938 - 350.8756103516 - 734.7326660156 - c -2.043859005 - w -350.8756103516 - 734.7326660156 - 349.7307434082 - 732.4129638672 - 349.272644043 - 730.4350585938 - c -2.0482566357 - w -349.272644043 - 730.4350585938 - 348.8145446777 - 728.4572753906 - 349.1032104492 - 727.0427246094 - c -2.0970199108 - w -349.1032104492 - 727.0427246094 - 349.3918762207 - 725.6281738281 - 350.6139221191 - 725.3374023438 - c -2.1403558254 - w -350.6139221191 - 725.3374023438 - 351.8359680176 - 725.0467529297 - 354.037902832 - 726.3029785156 - c -2.1644964218 - w -354.037902832 - 726.3029785156 - 356.2398071289 - 727.5593261719 - 358.8423461914 - 729.7408447266 - c -2.0848400593 - w -358.8423461914 - 729.7408447266 - 361.4449157715 - 731.9223632812 - 363.7780151367 - 734.0988769531 - c -2.0290629864 - w -363.7780151367 - 734.0988769531 - 366.111114502 - 736.2755126953 - 367.8121948242 - 737.7841796875 - c -2.0419108868 - w -367.8121948242 - 737.7841796875 - 369.5132751465 - 739.29296875 - 370.6524047852 - 739.5915527344 - c -2.1031713486 - w -370.6524047852 - 739.5915527344 - 371.7915344238 - 739.8902587891 - 372.3498535156 - 739.0501708984 - c -2.1765635014 - w -372.3498535156 - 739.0501708984 - 372.908203125 - 738.2100830078 - 373.0528564453 - 736.84765625 - c -2.1901738644 - w -373.0528564453 - 736.84765625 - 373.1975402832 - 735.4853515625 - 373.0704956055 - 734.251953125 - c -2.1664543152 - w -373.0704956055 - 734.251953125 - 372.9434204102 - 733.0185546875 - 372.7057495117 - 732.2329101562 - c -2.174996376 - w -372.7057495117 - 732.2329101562 - 372.4680480957 - 731.4473876953 - 372.3184814453 - 731.0717773438 - c -2.2235376835 - w -372.3184814453 - 731.0717773438 - 372.1689453125 - 730.6961669922 - 372.6480712891 - 730.9663085938 - c -2.2579088211 - w -372.6480712891 - 730.9663085938 - 373.1271972656 - 731.2364501953 - 374.1874694824 - 732.0847167969 - c -2.2029929161 - w -374.1874694824 - 732.0847167969 - 377.5123291016 - 734.8997802734 - 378.7963867188 - 735.8098144531 - c -2.1938390732 - w -378.7963867188 - 735.8098144531 - 380.0804748535 - 736.7197265625 - 381.2083740234 - 737.3112792969 - c -2.187025547 - w -381.2083740234 - 737.3112792969 - 382.3362731934 - 737.9027099609 - 383.1100158691 - 738.0620117188 - c -2.205155611 - w -383.1100158691 - 738.0620117188 - 383.8837585449 - 738.2213134766 - 384.3026428223 - 737.7886962891 - c -2.2367370129 - w -384.3026428223 - 737.7886962891 - 384.7215270996 - 737.3560791016 - 384.9699707031 - 736.4245605469 - c -2.2292702198 - w -384.9699707031 - 736.4245605469 - 385.8340759277 - 733.0397949219 - 386.1568908691 - 731.94921875 - c -2.2151794434 - w -386.1568908691 - 731.94921875 - 386.4797058105 - 730.8586425781 - 387.3993530273 - 730.4816894531 - c -2.2287480831 - w -387.3993530273 - 730.4816894531 - 388.3189697266 - 730.1046142578 - 389.7439880371 - 730.6170654297 - c -2.2136459351 - w -389.7439880371 - 730.6170654297 - 391.1690063477 - 731.1295166016 - 392.4365844727 - 731.974609375 - c -1.4908704758 - w -392.4365844727 - 731.974609375 - 393.7041320801 - 732.8197021484 - 394.4977722168 - 733.5895996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -460.8079833984 - 770.8072509766 - m -460.8461608887 - 770.7309570312 - 460.8843383789 - 770.6545410156 - v -1.6940705776 - w -460.8843383789 - 770.6545410156 - 461.1507263184 - 770.1217041016 - 461.2269897461 - 769.9692382812 - c -1.6920027733 - w -461.2269897461 - 769.9692382812 - 461.3032226562 - 769.8166503906 - 460.5822753906 - 769.3494873047 - c -2.0978474617 - w -460.5822753906 - 769.3494873047 - 456.6087341309 - 766.6655273438 - 454.7523193359 - 765.3139648438 - c -2.0465834141 - w -454.7523193359 - 765.3139648438 - 452.8958740234 - 763.9625244141 - 451.4037780762 - 762.6611328125 - c -2.0462651253 - w -451.4037780762 - 762.6611328125 - 449.9116821289 - 761.3598632812 - 449.0758666992 - 760.4073486328 - c -1.4697508812 - w -449.0758666992 - 760.4073486328 - 448.2400817871 - 759.4548339844 - 448.0206298828 - 758.9852294922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -448.8129882812 - 763.3092041016 - m -448.6984558105 - 763.1564941406 - 448.5839233398 - 763.0036621094 - v -1.7560534477 - w -448.5839233398 - 763.0036621094 - 448.3548278809 - 762.6982421875 - 448.0697631836 - 762.3181152344 - c -1.7365477085 - w -448.0697631836 - 762.3181152344 - 447.7846984863 - 761.9379882812 - 447.2505187988 - 760.9455566406 - c -1.9596580267 - w -447.2505187988 - 760.9455566406 - 446.7163391113 - 759.953125 - 445.902923584 - 758.2398681641 - c -1.9816368818 - w -445.902923584 - 758.2398681641 - 445.0895080566 - 756.5266113281 - 444.141998291 - 754.4057617188 - c -1.4541909695 - w -444.141998291 - 754.4057617188 - 441.7309875488 - 748.7384033203 - 441.3414916992 - 747.6979980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -468.8046569824 - 751.8120117188 - m -468.8810119629 - 751.7355957031 - 468.9573669434 - 751.6593017578 - v -1.7518104315 - w -468.9573669434 - 751.6593017578 - 469.1100769043 - 751.5065917969 - 469.3001098633 - 751.3165283203 - c -1.7408033609 - w -469.3001098633 - 751.3165283203 - 469.4901733398 - 751.1264648438 - 469.4136047363 - 750.2102050781 - c -2.0418572426 - w -469.4136047363 - 750.2102050781 - 469.3370361328 - 749.2939453125 - 468.9844970703 - 747.1890869141 - c -2.0536491871 - w -468.9844970703 - 747.1890869141 - 466.5540466309 - 734.3601074219 - 466.2467651367 - 732.7166748047 - c -2.0699594021 - w -466.2467651367 - 732.7166748047 - 465.9395141602 - 731.0732421875 - 466.3609619141 - 731.4284667969 - c -2.0742945671 - w -466.3609619141 - 731.4284667969 - 466.782409668 - 731.7838134766 - 467.5522460938 - 734.3518066406 - c -2.0618789196 - w -467.5522460938 - 734.3518066406 - 468.322052002 - 736.9196777344 - 468.8955383301 - 741.1418457031 - c -1.8562264442 - w -468.8955383301 - 741.1418457031 - 469.4690246582 - 745.3640136719 - 469.7592773438 - 750.1987304688 - c -1.7213691473 - w -469.7592773438 - 750.1987304688 - 470.0495605469 - 755.0334472656 - 470.1717529297 - 759.2623291016 - c -1.6810648441 - w -470.1717529297 - 759.2623291016 - 470.2939147949 - 763.4912109375 - 470.7444458008 - 766.7058105469 - c -1.7176622152 - w -470.7444458008 - 766.7058105469 - 471.1949462891 - 769.9202880859 - 472.451965332 - 771.5947265625 - c -1.8077628613 - w -472.451965332 - 771.5947265625 - 473.7090148926 - 773.2690429688 - 476.0181884766 - 772.8974609375 - c -1.9142131805 - w -476.0181884766 - 772.8974609375 - 478.327331543 - 772.5257568359 - 481.0440673828 - 770.6077880859 - c -1.9431724548 - w -481.0440673828 - 770.6077880859 - 483.7608337402 - 768.6898193359 - 486.4824829102 - 765.6673583984 - c -1.9195846319 - w -486.4824829102 - 765.6673583984 - 489.2041625977 - 762.6448974609 - 491.3259887695 - 759.556640625 - c -1.8875406981 - w -491.3259887695 - 759.556640625 - 493.4478149414 - 756.4683837891 - 494.8204345703 - 753.7529296875 - c -1.9525653124 - w -494.8204345703 - 753.7529296875 - 496.1930847168 - 751.0375976562 - 496.5815429688 - 748.8986816406 - c -2.0358405113 - w -496.5815429688 - 748.8986816406 - 496.9700012207 - 746.7598876953 - 495.7821655273 - 745.0571289062 - c -2.1256148815 - w -495.7821655273 - 745.0571289062 - 494.5943603516 - 743.3542480469 - 491.5281066895 - 741.9533691406 - c -2.1541442871 - w -491.5281066895 - 741.9533691406 - 488.4618530273 - 740.5524902344 - 484.6885375977 - 739.5930175781 - c -2.0774927139 - w -484.6885375977 - 739.5930175781 - 480.9151916504 - 738.6334228516 - 477.8295593262 - 738.2098388672 - c -2.0187621117 - w -477.8295593262 - 738.2098388672 - 474.743927002 - 737.7862548828 - 473.0557250977 - 737.86328125 - c -1.4182702303 - w -473.0557250977 - 737.86328125 - 471.3675231934 - 737.9401855469 - 470.9637451172 - 738.2690429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -508.7879943848 - 736.8157958984 - m -508.7498168945 - 736.8157958984 - 508.7116394043 - 736.8157958984 - v -1.8350358009 - w -508.7116394043 - 736.8157958984 - 508.6352844238 - 736.8157958984 - 508.5402832031 - 736.8157958984 - c -2.1056377888 - w -508.5402832031 - 736.8157958984 - 506.7655944824 - 736.0521240234 - 505.0091552734 - 735.5004882812 - c -2.1357979774 - w -505.0091552734 - 735.5004882812 - 503.252746582 - 734.9489746094 - 501.223449707 - 734.7016601562 - c -2.127509594 - w -501.223449707 - 734.7016601562 - 499.194152832 - 734.4544677734 - 497.4821166992 - 734.83203125 - c -2.1421482563 - w -497.4821166992 - 734.83203125 - 495.7700805664 - 735.2094726562 - 494.9083862305 - 736.3498535156 - c -2.1756865978 - w -494.9083862305 - 736.3498535156 - 494.0466918945 - 737.490234375 - 494.2977600098 - 739.0834960938 - c -2.2010381222 - w -494.2977600098 - 739.0834960938 - 494.548828125 - 740.6768798828 - 495.7933349609 - 742.2615966797 - c -2.1937429905 - w -495.7933349609 - 742.2615966797 - 497.0378417969 - 743.8463134766 - 498.9066162109 - 744.9421386719 - c -2.166519165 - w -498.9066162109 - 744.9421386719 - 500.7754211426 - 746.0378417969 - 502.7983398438 - 746.30078125 - c -2.1563854218 - w -502.7983398438 - 746.30078125 - 504.8212280273 - 746.5637207031 - 506.6162109375 - 746.0590820312 - c -2.1369125843 - w -506.6162109375 - 746.0590820312 - 508.4111938477 - 745.5545654297 - 509.7614135742 - 744.6292724609 - c -2.0994229317 - w -509.7614135742 - 744.6292724609 - 511.1116638184 - 743.7039794922 - 511.8811035156 - 742.7536621094 - c -1.4853132963 - w -511.8811035156 - 742.7536621094 - 512.6505126953 - 741.8033447266 - 512.8653564453 - 741.1296386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -515.2852783203 - 741.3146972656 - m -515.3616333008 - 741.23828125 - 515.4379882812 - 741.1619873047 - v -1.6607792377 - w -515.4379882812 - 741.1619873047 - 516.4907836914 - 740.1090087891 - 516.4715576172 - 740.1281738281 - c -1.6651021242 - w -516.4715576172 - 740.1281738281 - 516.452331543 - 740.1474609375 - 516.4161376953 - 740.18359375 - c -1.6653083563 - w -516.4161376953 - 740.18359375 - 516.3800048828 - 740.2197265625 - 516.5746459961 - 740.7124023438 - c -2.3556818962 - w -516.5746459961 - 740.7124023438 - 516.7692871094 - 741.205078125 - 517.4132080078 - 742.1801757812 - c -2.3324775696 - w -517.4132080078 - 742.1801757812 - 518.0570678711 - 743.1551513672 - 519.3621826172 - 744.4030761719 - c -2.0910930634 - w -519.3621826172 - 744.4030761719 - 520.6672973633 - 745.6508789062 - 522.2426757812 - 746.8203125 - c -1.477653265 - w -522.2426757812 - 746.8203125 - 523.8181152344 - 747.9896240234 - 525.0607910156 - 748.7585449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -536.7763061523 - 751.8120117188 - m -536.8526611328 - 751.8120117188 - 536.9290161133 - 751.8120117188 - v -1.8053358793 - w -536.9290161133 - 751.8120117188 - 537.0817260742 - 751.8120117188 - 537.2717895508 - 751.8120117188 - c -1.7973151207 - w -537.2717895508 - 751.8120117188 - 537.4618530273 - 751.8120117188 - 537.6143798828 - 750.6665039062 - c -2.1189496517 - w -537.6143798828 - 750.6665039062 - 537.7669067383 - 749.5208740234 - 537.8521728516 - 747.1025390625 - c -2.167910099 - w -537.8521728516 - 747.1025390625 - 537.9374389648 - 744.6840820312 - 537.9596557617 - 741.8464355469 - c -2.1431734562 - w -537.9596557617 - 741.8464355469 - 537.9434204102 - 734.30078125 - 537.9072265625 - 732.8557128906 - c -2.1629724503 - w -537.9072265625 - 732.8557128906 - 537.87109375 - 731.4107666016 - 538.4475097656 - 731.2126464844 - c -1.4939953089 - w -538.4475097656 - 731.2126464844 - 539.0239257812 - 731.0145263672 - 539.7611083984 - 731.5627441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -556.2681884766 - 753.3116455078 - m -556.2299804688 - 753.2734375 - 556.1918334961 - 753.2353515625 - v -1.8361034393 - w -556.1918334961 - 753.2353515625 - 555.9254760742 - 752.9688720703 - 554.8565673828 - 752.2053222656 - c -2.0867092609 - w -554.8565673828 - 752.2053222656 - 543.5120849609 - 745.0872802734 - 541.2534790039 - 743.6276855469 - c -2.0760526657 - w -541.2534790039 - 743.6276855469 - 538.9948730469 - 742.1682128906 - 537.7191162109 - 741.2351074219 - c -2.1358232498 - w -537.7191162109 - 741.2351074219 - 536.443359375 - 740.3018798828 - 536.8615722656 - 739.6379394531 - c -2.2282950878 - w -536.8615722656 - 739.6379394531 - 537.2797851562 - 738.9738769531 - 539.341796875 - 738.431640625 - c -2.2948124409 - w -539.341796875 - 738.431640625 - 541.4038085938 - 737.8895263672 - 544.6561279297 - 737.580078125 - c -2.2128634453 - w -544.6561279297 - 737.580078125 - 547.9085083008 - 737.2705078125 - 551.4326171875 - 737.1071777344 - c -1.3995176554 - w -551.4326171875 - 737.1071777344 - 560.7611083984 - 736.7250976562 - 562.4344482422 - 736.6787109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -601.7492675781 - 741.3146972656 - m -601.9019775391 - 741.23828125 - 602.0546875 - 741.1619873047 - v -1.7524633408 - w -602.0546875 - 741.1619873047 - 602.3601074219 - 741.0092773438 - 602.740234375 - 740.8192138672 - c -1.7350541353 - w -602.740234375 - 740.8192138672 - 603.120300293 - 740.6291503906 - 603.5780029297 - 739.8657226562 - c -1.9906030893 - w -603.5780029297 - 739.8657226562 - 604.0357666016 - 739.1021728516 - 604.47265625 - 737.1110839844 - c -2.0656957626 - w -604.47265625 - 737.1110839844 - 604.9096069336 - 735.1198730469 - 605.3542480469 - 731.9926757812 - c -2.0663897991 - w -605.3542480469 - 731.9926757812 - 605.7989501953 - 728.8656005859 - 606.3411254883 - 725.3054199219 - c -2.0383839607 - w -606.3411254883 - 725.3054199219 - 606.8833007812 - 721.7453613281 - 607.6188354492 - 718.5766601562 - c -2.0395803452 - w -607.6188354492 - 718.5766601562 - 608.3543701172 - 715.4080810547 - 609.0478515625 - 713.1938476562 - c -2.0975291729 - w -609.0478515625 - 713.1938476562 - 609.741394043 - 710.9796142578 - 610.2762451172 - 709.8905029297 - c -2.1962945461 - w -610.2762451172 - 709.8905029297 - 610.8110351562 - 708.8013916016 - 611.0187988281 - 709.9621582031 - c -2.2963829041 - w -611.0187988281 - 709.9621582031 - 611.2266235352 - 711.1229248047 - 610.8092651367 - 714.6938476562 - c -2.3138768673 - w -610.8092651367 - 714.6938476562 - 610.3919067383 - 718.2647705078 - 609.7582397461 - 723.2919921875 - c -2.1524856091 - w -609.7582397461 - 723.2919921875 - 609.1245727539 - 728.3193359375 - 608.7946166992 - 733.6806640625 - c -2.0506691933 - w -608.7946166992 - 733.6806640625 - 608.4646606445 - 739.0419921875 - 609.08984375 - 743.7126464844 - c -2.0257883072 - w -609.08984375 - 743.7126464844 - 609.7149658203 - 748.3831787109 - 611.1325073242 - 751.4758300781 - c -2.0690174103 - w -611.1325073242 - 751.4758300781 - 612.5500488281 - 754.5686035156 - 614.5047607422 - 755.8483886719 - c -2.1498174667 - w -614.5047607422 - 755.8483886719 - 616.4595336914 - 757.1282958984 - 618.4178466797 - 756.7908935547 - c -2.2155692577 - w -618.4178466797 - 756.7908935547 - 620.3762207031 - 756.4534912109 - 621.5090942383 - 754.3369140625 - c -2.236338377 - w -621.5090942383 - 754.3369140625 - 622.6419677734 - 752.2203369141 - 622.4401855469 - 748.85546875 - c -2.2080900669 - w -622.4401855469 - 748.85546875 - 622.2384033203 - 745.4906005859 - 620.9060668945 - 742.0091552734 - c -2.1428558826 - w -620.9060668945 - 742.0091552734 - 619.5737304688 - 738.5277099609 - 617.9503173828 - 735.8930664062 - c -2.1100482941 - w -617.9503173828 - 735.8930664062 - 616.3269042969 - 733.2585449219 - 615.5739746094 - 731.9711914062 - c -1.8851578236 - w -615.5739746094 - 731.9711914062 - 614.8210449219 - 730.6837158203 - 615.5405273438 - 730.9888916016 - c -1.4919116497 - w -615.5405273438 - 730.9888916016 - 616.2599487305 - 731.2940673828 - 617.5693359375 - 732.3818359375 - c -618.2240600586 - 732.92578125 - 618.8787841797 - 733.4696044922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -642.2323608398 - 745.3135986328 - m -642.2705078125 - 745.3135986328 - 642.3087158203 - 745.3135986328 - v -1.8426826 - w -642.3087158203 - 745.3135986328 - 642.5751342773 - 745.3135986328 - 642.6513671875 - 745.3135986328 - c -1.8416798115 - w -642.6513671875 - 745.3135986328 - 642.7276611328 - 745.3135986328 - 642.1594238281 - 744.1680908203 - c -2.1439142227 - w -642.1594238281 - 744.1680908203 - 641.5911865234 - 743.0225830078 - 640.0021972656 - 741.1387939453 - c -2.1576795578 - w -640.0021972656 - 741.1387939453 - 638.4132080078 - 739.2550048828 - 636.2138671875 - 737.4643554688 - c -2.1394569874 - w -636.2138671875 - 737.4643554688 - 634.014465332 - 735.673828125 - 632.0750732422 - 734.4052734375 - c -2.1549649239 - w -632.0750732422 - 734.4052734375 - 630.1356201172 - 733.13671875 - 629.0081176758 - 732.9246826172 - c -2.2104899883 - w -629.0081176758 - 732.9246826172 - 627.8806152344 - 732.7126464844 - 628.0787353516 - 733.8338623047 - c -2.3000147343 - w -628.0787353516 - 733.8338623047 - 628.2767944336 - 734.955078125 - 629.6779174805 - 736.9252929688 - c -2.3028233051 - w -629.6779174805 - 736.9252929688 - 631.0790405273 - 738.8953857422 - 632.9427490234 - 740.73046875 - c -2.2099604607 - w -632.9427490234 - 740.73046875 - 634.8065185547 - 742.5654296875 - 636.5079345703 - 743.6890869141 - c -2.1908428669 - w -636.5079345703 - 743.6890869141 - 638.2093505859 - 744.8127441406 - 639.6070556641 - 744.8199462891 - c -2.2263150215 - w -639.6070556641 - 744.8199462891 - 641.0047607422 - 744.8271484375 - 642.3428344727 - 743.8363037109 - c -2.2682747841 - w -642.3428344727 - 743.8363037109 - 643.6809082031 - 742.8454589844 - 645.1118164062 - 741.6083984375 - c -2.2517528534 - w -645.1118164062 - 741.6083984375 - 646.5427246094 - 740.3713378906 - 648.885559082 - 739.9877929688 - c -2.2454123497 - w -648.885559082 - 739.9877929688 - 651.2283935547 - 739.6042480469 - 654.4259033203 - 740.7238769531 - c -2.2096295357 - w -654.4259033203 - 740.7238769531 - 657.6234130859 - 741.8433837891 - 661.2302856445 - 744.2875976562 - c -2.1146175861 - w -661.2302856445 - 744.2875976562 - 664.8371582031 - 746.7318115234 - 668.4833984375 - 750.4560546875 - c -2.011143446 - w -668.4833984375 - 750.4560546875 - 672.1295776367 - 754.1802978516 - 675.6759033203 - 759.2270507812 - c -1.9101154804 - w -675.6759033203 - 759.2270507812 - 679.2222900391 - 764.2738037109 - 682.4700317383 - 769.95703125 - c -1.8308813572 - w -682.4700317383 - 769.95703125 - 685.7177734375 - 775.6401367188 - 688.49609375 - 780.9295654297 - c -1.819709897 - w -688.49609375 - 780.9295654297 - 694.7697143555 - 792.9796142578 - 694.8819580078 - 793.0551757812 - c -2.2197124958 - w -694.8819580078 - 793.0551757812 - 690.9076538086 - 785.4761962891 - 687.6159667969 - 779.2973632812 - c -2.0365326405 - w -687.6159667969 - 779.2973632812 - 684.3243408203 - 773.1184082031 - 681.0463867188 - 766.5412597656 - c -1.8714283705 - w -681.0463867188 - 766.5412597656 - 677.7684936523 - 759.9639892578 - 675.4997558594 - 754.7192382812 - c -1.8697229624 - w -675.4997558594 - 754.7192382812 - 673.2309570312 - 749.4744873047 - 672.2104492188 - 746.3360595703 - c -2.008095026 - w -672.2104492188 - 746.3360595703 - 671.1899414062 - 743.1976318359 - 671.8549804688 - 742.2529296875 - c -2.2038006783 - w -671.8549804688 - 742.2529296875 - 672.5200805664 - 741.3083496094 - 675.2834472656 - 742.775390625 - c -2.3723165989 - w -675.2834472656 - 742.775390625 - 678.0468139648 - 744.2424316406 - 682.41796875 - 747.8095703125 - c -2.2207150459 - w -682.41796875 - 747.8095703125 - 686.7890625 - 751.3765869141 - 691.7778320312 - 756.3834228516 - c -2.0202696323 - w -691.7778320312 - 756.3834228516 - 696.7666015625 - 761.3902587891 - 701.1815795898 - 766.5755615234 - c -1.9013317823 - w -701.1815795898 - 766.5755615234 - 705.5965576172 - 771.7608642578 - 708.65234375 - 775.841796875 - c -1.9020055532 - w -708.65234375 - 775.841796875 - 711.708190918 - 779.9226074219 - 713.0827636719 - 782.1491699219 - c -2.0201385021 - w -713.0827636719 - 782.1491699219 - 714.4572753906 - 784.3756103516 - 713.7999267578 - 784.2145996094 - c -2.1609148979 - w -713.7999267578 - 784.2145996094 - 713.1425170898 - 784.0535888672 - 710.5758056641 - 781.7121582031 - c -2.2929058075 - w -710.5758056641 - 781.7121582031 - 708.0091552734 - 779.3707275391 - 703.8021240234 - 774.8654785156 - c -2.1280875206 - w -703.8021240234 - 774.8654785156 - 699.5951538086 - 770.3601074219 - 695.3133544922 - 765.0484619141 - c -1.9669424295 - w -695.3133544922 - 765.0484619141 - 691.0314941406 - 759.7368164062 - 687.9404907227 - 754.6882324219 - c -1.9432696104 - w -687.9404907227 - 754.6882324219 - 684.8494873047 - 749.6396484375 - 683.6633300781 - 745.5910644531 - c -2.0285658836 - w -683.6633300781 - 745.5910644531 - 682.4772338867 - 741.5424804688 - 683.0065917969 - 738.9754638672 - c -2.1939153671 - w -683.0065917969 - 738.9754638672 - 683.5360107422 - 736.4084472656 - 685.2290039062 - 735.2879638672 - c -2.312264204 - w -685.2290039062 - 735.2879638672 - 686.9219360352 - 734.1674804688 - 690.3410644531 - 734.5667724609 - c -2.315059185 - w -690.3410644531 - 734.5667724609 - 693.7601928711 - 734.9660644531 - 697.8475341797 - 736.6137695312 - c -1.4033987522 - w -697.8475341797 - 736.6137695312 - 701.9348754883 - 738.2615966797 - 705.1408691406 - 740.0925292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7123192549 - w -663.2236328125 - 751.3121337891 - m -663.299987793 - 751.2739257812 - 663.3763427734 - 751.2358398438 - v -1.9460027218 - w -663.3763427734 - 751.2358398438 - 663.5290527344 - 751.1594238281 - 663.7191162109 - 751.064453125 - c -1.9363367558 - w -663.7191162109 - 751.064453125 - 663.9091186523 - 750.9693603516 - 665.2833251953 - 751.0458984375 - c -2.1584284306 - w -665.2833251953 - 751.0458984375 - 666.6575927734 - 751.1223144531 - 670.7066650391 - 751.8806152344 - c -2.188911438 - w -670.7066650391 - 751.8806152344 - 674.7556762695 - 752.6390380859 - 680.2603759766 - 753.7698974609 - c -1.7712026834 - w -680.2603759766 - 753.7698974609 - 697.1497192383 - 757.3392333984 - 701.5113525391 - 758.158203125 - c -1.2954609394 - w -701.5113525391 - 758.158203125 - 705.8729858398 - 758.9771728516 - 708.1700439453 - 759.3256835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -709.704284668 - 743.3142089844 - m -709.704284668 - 743.2760009766 - 709.704284668 - 743.2377929688 - v -1.7589905262 - w -709.704284668 - 743.2377929688 - 709.704284668 - 742.9714355469 - 709.704284668 - 742.8951416016 - c -1.7580330372 - w -709.704284668 - 742.8951416016 - 709.704284668 - 742.8188476562 - 710.3151855469 - 743.1579589844 - c -2.1442387104 - w -710.3151855469 - 743.1579589844 - 710.9260253906 - 743.4971923828 - 712.3734130859 - 744.4194335938 - c -2.1580832005 - w -712.3734130859 - 744.4194335938 - 713.8208007812 - 745.341796875 - 715.6678466797 - 746.6848144531 - c -2.1279146671 - w -715.6678466797 - 746.6848144531 - 717.514831543 - 748.0278320312 - 719.0936279297 - 749.1918945312 - c -2.1055696011 - w -719.0936279297 - 749.1918945312 - 720.6724243164 - 750.3559570312 - 721.3922119141 - 751.0659179688 - c -2.1430163383 - w -721.3922119141 - 751.0659179688 - 722.1119995117 - 751.7758789062 - 721.2994384766 - 751.6372070312 - c -2.2128295898 - w -721.2994384766 - 751.6372070312 - 720.4869384766 - 751.4986572266 - 718.6217651367 - 750.4775390625 - c -2.2354080677 - w -718.6217651367 - 750.4775390625 - 716.7565917969 - 749.4562988281 - 714.576965332 - 747.7271728516 - c -2.1569161415 - w -714.576965332 - 747.7271728516 - 712.3973388672 - 745.998046875 - 710.7106933594 - 744.0261230469 - c -2.1199524403 - w -710.7106933594 - 744.0261230469 - 709.0241088867 - 742.0540771484 - 708.2767333984 - 740.2456054688 - c -2.1433846951 - w -708.2767333984 - 740.2456054688 - 707.5293579102 - 738.4370117188 - 707.9086914062 - 737.0418701172 - c -2.1978042126 - w -707.9086914062 - 737.0418701172 - 708.2880859375 - 735.6467285156 - 710.240234375 - 735.0581054688 - c -2.2402696609 - w -710.240234375 - 735.0581054688 - 712.1923828125 - 734.4693603516 - 715.1766357422 - 734.5040283203 - c -2.1391646862 - w -715.1766357422 - 734.5040283203 - 724.3572998047 - 734.814453125 - 726.7242431641 - 734.8142089844 - c -2.1300163269 - w -726.7242431641 - 734.8142089844 - 729.0911865234 - 734.8139648438 - 730.4853515625 - 734.5850830078 - c -2.1903650761 - w -730.4853515625 - 734.5850830078 - 731.8795776367 - 734.3562011719 - 732.3891601562 - 733.7659912109 - c -2.2941470146 - w -732.3891601562 - 733.7659912109 - 732.8986816406 - 733.17578125 - 732.6896362305 - 732.4145507812 - c -2.3866963387 - w -732.6896362305 - 732.4145507812 - 732.4805908203 - 731.6531982422 - 731.7111206055 - 731.1831054688 - c -2.4233121872 - w -731.7111206055 - 731.1831054688 - 730.9416503906 - 730.7131347656 - 729.8699951172 - 730.6997070312 - c -2.4295175076 - w -729.8699951172 - 730.6997070312 - 728.7983398438 - 730.6861572266 - 727.8879394531 - 731.1569824219 - c -2.441838026 - w -727.8879394531 - 731.1569824219 - 726.9774780273 - 731.6278076172 - 726.8156738281 - 732.7557373047 - c -2.4500186443 - w -726.8156738281 - 732.7557373047 - 726.6539306641 - 733.8836669922 - 727.8696289062 - 735.8684082031 - c -2.4157309532 - w -727.8696289062 - 735.8684082031 - 729.0853271484 - 737.8531494141 - 731.3743896484 - 740.1608886719 - c -2.30077672 - w -731.3743896484 - 740.1608886719 - 733.6634521484 - 742.46875 - 736.454284668 - 744.4781494141 - c -2.0244038105 - w -736.454284668 - 744.4781494141 - 739.2451171875 - 746.4875488281 - 741.6118774414 - 747.71875 - c -1.403552413 - w -741.6118774414 - 747.71875 - 743.9786376953 - 748.9500732422 - 745.3890380859 - 749.3771972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -752.686340332 - 742.8143310547 - m -752.686340332 - 742.890625 - 752.686340332 - 742.9670410156 - v -1.9324823618 - w -752.686340332 - 742.9670410156 - 752.686340332 - 743.4998779297 - 752.686340332 - 743.65234375 - c -2.2881095409 - w -752.686340332 - 743.65234375 - 752.3436279297 - 739.1051025391 - 752.2673339844 - 737.7329101562 - c -2.2696793079 - w -752.2673339844 - 737.7329101562 - 752.1911010742 - 736.3608398438 - 752.1484375 - 735.4465332031 - c -2.274586916 - w -752.1484375 - 735.4465332031 - 752.1058349609 - 734.5322265625 - 752.171081543 - 734.1491699219 - c -2.3602294922 - w -752.171081543 - 734.1491699219 - 752.236328125 - 733.7659912109 - 753.1809082031 - 734.3266601562 - c -2.3841507435 - w -753.1809082031 - 734.3266601562 - 754.1254882812 - 734.8874511719 - 755.8759155273 - 736.3305664062 - c -2.3198211193 - w -755.8759155273 - 736.3305664062 - 757.6263427734 - 737.7735595703 - 759.6669311523 - 739.3374023438 - c -2.2278831005 - w -759.6669311523 - 739.3374023438 - 761.7075195312 - 740.9011230469 - 763.4368896484 - 742.0534667969 - c -2.1924114227 - w -763.4368896484 - 742.0534667969 - 765.1662597656 - 743.2059326172 - 766.1960449219 - 743.7799072266 - c -2.2263782024 - w -766.1960449219 - 743.7799072266 - 767.2258300781 - 744.3538818359 - 767.4798583984 - 744.0524902344 - c -2.2858431339 - w -767.4798583984 - 744.0524902344 - 767.7338256836 - 743.7510986328 - 767.3308105469 - 742.373046875 - c -2.2856726646 - w -767.3308105469 - 742.373046875 - 765.4926757812 - 737.5911865234 - 765.1267700195 - 736.1547851562 - c -2.2228569984 - w -765.1267700195 - 736.1547851562 - 764.7608642578 - 734.7185058594 - 765.8455810547 - 734.1726074219 - c -1.4923284054 - w -765.8455810547 - 734.1726074219 - 766.9302368164 - 733.6265869141 - 768.4813232422 - 733.7371826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -789.1711425781 - 749.3126220703 - m -789.1329345703 - 749.3126220703 - 789.0947875977 - 749.3126220703 - v -1.7870589495 - w -789.0947875977 - 749.3126220703 - 789.0184326172 - 749.3126220703 - 788.9234619141 - 749.3126220703 - c -1.7830896378 - w -788.9234619141 - 749.3126220703 - 788.8284301758 - 749.3126220703 - 788.2176513672 - 749.0070800781 - c -2.1878876686 - w -788.2176513672 - 749.0070800781 - 784.9696655273 - 747.3304443359 - 783.435546875 - 746.4161376953 - c -2.187867403 - w -783.435546875 - 746.4161376953 - 781.9013671875 - 745.5018310547 - 780.6411132812 - 744.5883789062 - c -2.2010378838 - w -780.6411132812 - 744.5883789062 - 779.380859375 - 743.6749267578 - 778.8853759766 - 742.8120117188 - c -2.2389695644 - w -778.8853759766 - 742.8120117188 - 778.3898925781 - 741.9489746094 - 779.0772705078 - 741.224609375 - c -2.2896285057 - w -779.0772705078 - 741.224609375 - 779.7647094727 - 740.5003662109 - 781.2744140625 - 739.7681884766 - c -2.2941446304 - w -781.2744140625 - 739.7681884766 - 782.7841796875 - 739.0360107422 - 784.4376220703 - 738.0649414062 - c -2.2496225834 - w -784.4376220703 - 738.0649414062 - 786.0910644531 - 737.0939941406 - 787.3182983398 - 735.6773681641 - c -2.2349901199 - w -787.3182983398 - 735.6773681641 - 788.5455322266 - 734.2607421875 - 789.1633911133 - 732.6500244141 - c -2.2422835827 - w -789.1633911133 - 732.6500244141 - 789.78125 - 731.0393066406 - 789.8751220703 - 729.7375488281 - c -2.2274632454 - w -789.8751220703 - 729.7375488281 - 789.9690551758 - 728.4359130859 - 789.9751586914 - 727.8547363281 - c -1.5003669262 - w -789.9751586914 - 727.8547363281 - 789.981262207 - 727.2734375 - 789.9371948242 - 727.2661132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -813.660949707 - 763.3092041016 - m -813.6228027344 - 763.3474121094 - 813.5845947266 - 763.3854980469 - v -1.837320447 - w -813.5845947266 - 763.3854980469 - 813.5082397461 - 763.4619140625 - 813.4132080078 - 763.5568847656 - c -2.167924881 - w -813.4132080078 - 763.5568847656 - 813.6132202148 - 760.2308349609 - 813.6596069336 - 758.9089355469 - c -2.1890118122 - w -813.6596069336 - 758.9089355469 - 813.7432250977 - 755.2846679688 - 813.7409057617 - 754.5792236328 - c -2.2003700733 - w -813.7409057617 - 754.5792236328 - 813.7385864258 - 753.8737792969 - 813.8018188477 - 753.7053222656 - c -1.5275701284 - w -813.8018188477 - 753.7053222656 - 813.8650512695 - 753.5369873047 - 813.9450073242 - 753.7153320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6855567694 - w -818.1590576172 - 762.8093261719 - m -818.1208496094 - 762.7711181641 - 818.0827026367 - 762.7329101562 - v -1.799339056 - w -818.0827026367 - 762.7329101562 - 817.8163452148 - 762.4665527344 - 817.4346923828 - 761.779296875 - c -2.1753911972 - w -817.4346923828 - 761.779296875 - 817.0529785156 - 761.0920410156 - 816.401184082 - 759.6018066406 - c -2.2586789131 - w -816.401184082 - 759.6018066406 - 815.7493896484 - 758.1114501953 - 815.3009033203 - 756.4057617188 - c -2.2040276527 - w -815.3009033203 - 756.4057617188 - 814.8524169922 - 754.7000732422 - 814.7291259766 - 753.3206787109 - c -1.4795594215 - w -814.7291259766 - 753.3206787109 - 814.6058959961 - 751.9412841797 - 814.6991577148 - 751.1628417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610817194 - w -37.984172821 - 700.3249511719 - m -37.9078140259 - 700.439453125 - 37.8314590454 - 700.5540771484 - v -1.7181925774 - w -37.8314590454 - 700.5540771484 - 36.9936408997 - 701.8110351562 - 36.9083786011 - 701.9389648438 - c -1.7216094732 - w -36.9083786011 - 701.9389648438 - 36.8231163025 - 702.0668945312 - 37.1063194275 - 701.5656738281 - c -2.1202270985 - w -37.1063194275 - 701.5656738281 - 37.3895225525 - 701.0643310547 - 37.6361312866 - 699.6828613281 - c -2.1441423893 - w -37.6361312866 - 699.6828613281 - 37.8827438354 - 698.3013916016 - 37.8048057556 - 696.3233642578 - c -2.1101131439 - w -37.8048057556 - 696.3233642578 - 37.7268676758 - 694.3453369141 - 37.4178848267 - 692.1088867188 - c -2.1030094624 - w -37.4178848267 - 692.1088867188 - 36.5783195496 - 686.1768798828 - 36.4944763184 - 685.0310058594 - c -2.1548354626 - w -36.4944763184 - 685.0310058594 - 36.4106369019 - 683.8850097656 - 36.9103546143 - 683.2462158203 - c -2.2140889168 - w -36.9103546143 - 683.2462158203 - 37.4100723267 - 682.607421875 - 38.9179840088 - 682.4426269531 - c -2.2458491325 - w -38.9179840088 - 682.4426269531 - 40.4258918762 - 682.2779541016 - 42.5620574951 - 682.3479003906 - c -2.2057955265 - w -42.5620574951 - 682.3479003906 - 44.698223114 - 682.41796875 - 46.7562828064 - 682.595703125 - c -2.1727154255 - w -46.7562828064 - 682.595703125 - 48.8143424988 - 682.7733154297 - 50.5823783875 - 683.0323486328 - c -2.1499323845 - w -50.5823783875 - 683.0323486328 - 52.3504142761 - 683.2913818359 - 53.6477737427 - 683.5922851562 - c -1.7975248098 - w -53.6477737427 - 683.5922851562 - 57.3911781311 - 684.6040039062 - 57.4869613647 - 684.6297607422 - c -1.8180121183 - w -57.4869613647 - 684.6297607422 - 57.5827407837 - 684.6555175781 - 57.6191215515 - 684.9252929688 - c -1.909871459 - w -57.6191215515 - 684.9252929688 - 57.6406898499 - 685.9908447266 - 57.6878204346 - 686.2612304688 - c -2.0315444469 - w -57.6878204346 - 686.2612304688 - 57.7349510193 - 686.5316162109 - 57.8740310669 - 686.5729980469 - c -2.1101558208 - w -57.8740310669 - 686.5729980469 - 58.0131149292 - 686.6142578125 - 58.3129882812 - 686.0587158203 - c -2.1769866943 - w -58.3129882812 - 686.0587158203 - 58.6128578186 - 685.5031738281 - 58.8331794739 - 684.2545166016 - c -2.1864304543 - w -58.8331794739 - 684.2545166016 - 59.0535011292 - 683.005859375 - 59.0863952637 - 681.4521484375 - c -2.2056145668 - w -59.0863952637 - 681.4521484375 - 59.0656509399 - 675.6676025391 - 59.11561203 - 675.5623779297 - c -2.277649641 - w -59.11561203 - 675.5623779297 - 61.3108100891 - 688.3955078125 - 61.3099975586 - 688.3471679688 - c -2.3265151978 - w -61.3099975586 - 688.3471679688 - 61.3091850281 - 688.2987060547 - 61.9448318481 - 687.818359375 - c -2.3372943401 - w -61.9448318481 - 687.818359375 - 62.5804824829 - 687.3380126953 - 64.059173584 - 686.6904296875 - c -2.2850632668 - w -64.059173584 - 686.6904296875 - 65.5378570557 - 686.0428466797 - 67.639251709 - 685.4248046875 - c -2.2303624153 - w -67.639251709 - 685.4248046875 - 69.7406539917 - 684.8067626953 - 72.2296600342 - 684.3173828125 - c -2.1932785511 - w -72.2296600342 - 684.3173828125 - 74.7186660767 - 683.828125 - 77.1184692383 - 683.6354980469 - c -2.1702871323 - w -77.1184692383 - 683.6354980469 - 79.5182723999 - 683.4428710938 - 81.6702423096 - 683.4722900391 - c -2.1803028584 - w -81.6702423096 - 683.4722900391 - 83.8222122192 - 683.5017089844 - 85.4093933105 - 683.6442871094 - c -2.2001662254 - w -85.4093933105 - 683.6442871094 - 86.9965820312 - 683.7868652344 - 87.7881622314 - 683.9479980469 - c -2.238307476 - w -87.7881622314 - 683.9479980469 - 88.5797424316 - 684.1092529297 - 88.6155090332 - 684.1550292969 - c -2.2728743553 - w -88.6155090332 - 684.1550292969 - 82.2081298828 - 682.4846191406 - 79.6597595215 - 681.7924804688 - c -2.2107403278 - w -79.6597595215 - 681.7924804688 - 77.1113815308 - 681.1003417969 - 74.3897857666 - 680.2200927734 - c -2.2470872402 - w -74.3897857666 - 680.2200927734 - 61.7009124756 - 676.2292480469 - 61.5840454102 - 676.1760253906 - c -2.3588318825 - w -61.5840454102 - 676.1760253906 - 61.9516906738 - 676.4333496094 - 62.6228637695 - 677.0375976562 - c -2.3468883038 - w -62.6228637695 - 677.0375976562 - 63.2940368652 - 677.6419677734 - 64.3014678955 - 678.6141357422 - c -2.2697997093 - w -64.3014678955 - 678.6141357422 - 68.8568496704 - 683.1411132812 - 69.2031707764 - 683.5043945312 - c -2.2982480526 - w -69.2031707764 - 683.5043945312 - 69.5494842529 - 683.8677978516 - 69.2698364258 - 684.5198974609 - c -2.3405015469 - w -69.2698364258 - 684.5198974609 - 68.9901885986 - 685.1719970703 - 67.993560791 - 685.5545654297 - c -2.3229603767 - w -67.993560791 - 685.5545654297 - 66.9969329834 - 685.9371337891 - 65.7577819824 - 685.9018554688 - c -2.2935152054 - w -65.7577819824 - 685.9018554688 - 64.5186309814 - 685.8665771484 - 63.4483604431 - 685.4594726562 - c -2.2772591114 - w -63.4483604431 - 685.4594726562 - 62.3780899048 - 685.0523681641 - 61.7277297974 - 684.5651855469 - c -2.283759594 - w -61.7277297974 - 684.5651855469 - 61.0773735046 - 684.0780029297 - 60.8566894531 - 683.6955566406 - c -2.3066096306 - w -60.8566894531 - 683.6955566406 - 60.6360015869 - 683.3132324219 - 60.7190704346 - 683.1053466797 - c -2.3321151733 - w -60.7190704346 - 683.1053466797 - 60.8021354675 - 682.8974609375 - 61.5613822937 - 682.9255371094 - c -2.3457741737 - w -61.5613822937 - 682.9255371094 - 62.3206291199 - 682.9534912109 - 63.9069976807 - 683.3317871094 - c -2.3096020222 - w -63.9069976807 - 683.3317871094 - 65.4933624268 - 683.7099609375 - 67.2789916992 - 684.2416992188 - c -2.2633602619 - w -67.2789916992 - 684.2416992188 - 73.5014801025 - 686.2248535156 - 73.7033538818 - 686.3139648438 - c -2.3385317326 - w -73.7033538818 - 686.3139648438 - 71.520690918 - 685.2926025391 - 70.7029800415 - 684.8688964844 - c -2.309442997 - w -70.7029800415 - 684.8688964844 - 69.885269165 - 684.4453125 - 69.2195281982 - 683.9653320312 - c -2.3017044067 - w -69.2195281982 - 683.9653320312 - 68.5537948608 - 683.4854736328 - 68.3277740479 - 682.9685058594 - c -2.307646513 - w -68.3277740479 - 682.9685058594 - 68.1017532349 - 682.4515380859 - 68.4920654297 - 682.072265625 - c -2.3262486458 - w -68.4920654297 - 682.072265625 - 68.8823852539 - 681.6928710938 - 69.9505615234 - 681.6578369141 - c -2.3311510086 - w -69.9505615234 - 681.6578369141 - 71.0187454224 - 681.6228027344 - 72.2860717773 - 681.9406738281 - c -2.3010210991 - w -72.2860717773 - 681.9406738281 - 73.5534057617 - 682.2584228516 - 74.5430297852 - 682.7495117188 - c -2.2889869213 - w -74.5430297852 - 682.7495117188 - 75.5326538086 - 683.2406005859 - 75.7617263794 - 683.8297119141 - c -2.3035867214 - w -75.7617263794 - 683.8297119141 - 75.9907989502 - 684.4188232422 - 75.1970672607 - 684.8818359375 - c -2.3350343704 - w -75.1970672607 - 684.8818359375 - 74.4033432007 - 685.3448486328 - 73.2132492065 - 685.5970458984 - c -2.3135976791 - w -73.2132492065 - 685.5970458984 - 72.0231552124 - 685.8492431641 - 70.4441986084 - 685.6029052734 - c -2.2911274433 - w -70.4441986084 - 685.6029052734 - 68.8652420044 - 685.3565673828 - 67.4021606445 - 684.7585449219 - c -2.2632083893 - w -67.4021606445 - 684.7585449219 - 65.9390716553 - 684.1606445312 - 64.9104156494 - 683.4755859375 - c -2.2594342232 - w -64.9104156494 - 683.4755859375 - 63.8817520142 - 682.7905273438 - 63.7881240845 - 682.2668457031 - c -2.2800354958 - w -63.7881240845 - 682.2668457031 - 63.6944961548 - 681.7432861328 - 64.8309631348 - 681.544921875 - c -2.3281490803 - w -64.8309631348 - 681.544921875 - 65.9674224854 - 681.3464355469 - 68.1203918457 - 681.3874511719 - c -2.2866387367 - w -68.1203918457 - 681.3874511719 - 70.2733688354 - 681.4284667969 - 72.4802856445 - 681.5886230469 - c -2.2193582058 - w -72.4802856445 - 681.5886230469 - 74.6871948242 - 681.7489013672 - 76.3258056641 - 681.9256591797 - c -2.2222936153 - w -76.3258056641 - 681.9256591797 - 77.9644088745 - 682.1024169922 - 78.7134017944 - 682.3106689453 - c -2.2672095299 - w -78.7134017944 - 682.3106689453 - 79.4623947144 - 682.5189208984 - 79.1114578247 - 682.8336181641 - c -2.3284859657 - w -79.1114578247 - 682.8336181641 - 78.7605209351 - 683.1483154297 - 77.8354949951 - 683.5017089844 - c -2.3043084145 - w -77.8354949951 - 683.5017089844 - 76.9104690552 - 683.8552246094 - 75.9523391724 - 684.1220703125 - c -1.5146491528 - w -75.9523391724 - 684.1220703125 - 74.9942092896 - 684.3887939453 - 74.3106384277 - 684.5263671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -104.9562683105 - 698.3254394531 - m -104.9562683105 - 698.4399414062 - 104.9562683105 - 698.5545654297 - v -1.7198028564 - w -104.9562683105 - 698.5545654297 - 104.9562683105 - 699.8115234375 - 104.9562683105 - 699.939453125 - c -2.1838769913 - w -104.9562683105 - 699.939453125 - 104.4607925415 - 692.0727539062 - 104.2895202637 - 688.8942871094 - c -2.1298565865 - w -104.2895202637 - 688.8942871094 - 104.1182403564 - 685.7158203125 - 104.0757141113 - 682.9157714844 - c -2.1795854568 - w -104.0757141113 - 682.9157714844 - 104.1157455444 - 676.0317382812 - 104.0377960205 - 675.2598876953 - c -2.255248785 - w -104.0377960205 - 675.2598876953 - 103.9598388672 - 674.4880371094 - 103.6874084473 - 675.7961425781 - c -2.357309103 - w -103.6874084473 - 675.7961425781 - 103.4149780273 - 677.1041259766 - 103.2715454102 - 680.2255859375 - c -2.325211525 - w -103.2715454102 - 680.2255859375 - 103.128112793 - 683.3471679688 - 103.4812393188 - 687.2758789062 - c -2.2019982338 - w -103.4812393188 - 687.2758789062 - 103.8343658447 - 691.2047119141 - 104.6581268311 - 694.8352050781 - c -2.1448068619 - w -104.6581268311 - 694.8352050781 - 105.4818954468 - 698.4658203125 - 106.7709503174 - 701.1284179688 - c -2.1578187943 - w -106.7709503174 - 701.1284179688 - 108.0599975586 - 703.7911376953 - 109.6692199707 - 705.2606201172 - c -2.2086589336 - w -109.6692199707 - 705.2606201172 - 111.2784423828 - 706.7301025391 - 113.1829071045 - 706.6361083984 - c -2.2521195412 - w -113.1829071045 - 706.6361083984 - 115.0873794556 - 706.5421142578 - 116.6486663818 - 704.7004394531 - c -2.2705602646 - w -116.6486663818 - 704.7004394531 - 118.2099609375 - 702.8588867188 - 119.029083252 - 699.3205566406 - c -2.2423474789 - w -119.029083252 - 699.3205566406 - 119.8482055664 - 695.7821044922 - 119.9324951172 - 691.5515136719 - c -2.1633431911 - w -119.9324951172 - 691.5515136719 - 120.0167770386 - 687.3210449219 - 119.7475128174 - 683.5443115234 - c -2.1268889904 - w -119.7475128174 - 683.5443115234 - 119.4782409668 - 679.767578125 - 119.096786499 - 677.1652832031 - c -2.161775589 - w -119.096786499 - 677.1652832031 - 118.7153396606 - 674.5631103516 - 118.3887481689 - 673.2492675781 - c -2.2350516319 - w -118.3887481689 - 673.2492675781 - 118.0621490479 - 671.9353027344 - 117.9418792725 - 671.8842773438 - c -2.0370919704 - w -117.9418792725 - 671.8842773438 - 117.8216018677 - 671.8331298828 - 117.8515548706 - 673.1794433594 - c -1.5536478758 - w -117.8515548706 - 673.1794433594 - 117.8815078735 - 674.5258789062 - 117.9849395752 - 676.2294921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -114.4523086548 - 681.3295898438 - m -114.3759460449 - 681.3677978516 - 114.2995910645 - 681.4060058594 - v -1.8265702724 - w -114.2995910645 - 681.4060058594 - 113.7667922974 - 681.6723632812 - 113.6142883301 - 681.7486572266 - c -1.8243414164 - w -113.6142883301 - 681.7486572266 - 113.4617767334 - 681.8249511719 - 114.2164459229 - 682.3258056641 - c -2.1334760189 - w -114.2164459229 - 682.3258056641 - 114.9711074829 - 682.8266601562 - 116.4522705078 - 683.6372070312 - c -2.0825316906 - w -116.4522705078 - 683.6372070312 - 117.9334335327 - 684.4476318359 - 120.0488052368 - 685.3334960938 - c -1.4829747677 - w -120.0488052368 - 685.3334960938 - 122.1641769409 - 686.2192382812 - 123.9819946289 - 686.8758544922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -145.9391937256 - 684.3288574219 - m -146.0919189453 - 684.2524414062 - 146.2446289062 - 684.1761474609 - v -1.7037103176 - w -146.2446289062 - 684.1761474609 - 147.3102264404 - 683.6433105469 - 147.615234375 - 683.4907226562 - c -1.6995311975 - w -147.615234375 - 683.4907226562 - 147.9202575684 - 683.3382568359 - 147.6326293945 - 683.4057617188 - c -1.9952011108 - w -147.6326293945 - 683.4057617188 - 147.3450164795 - 683.4731445312 - 146.6666259766 - 683.6409912109 - c -2.148982048 - w -146.6666259766 - 683.6409912109 - 145.9882202148 - 683.8088378906 - 144.6149597168 - 683.7514648438 - c -2.1993205547 - w -144.6149597168 - 683.7514648438 - 143.2417144775 - 683.6940917969 - 141.2186889648 - 683.2248535156 - c -2.2106571198 - w -141.2186889648 - 683.2248535156 - 139.1956481934 - 682.7557373047 - 137.1279602051 - 681.8979492188 - c -2.1982650757 - w -137.1279602051 - 681.8979492188 - 135.0602722168 - 681.0402832031 - 133.752532959 - 680.0017089844 - c -2.208609581 - w -133.752532959 - 680.0017089844 - 132.4447937012 - 678.9632568359 - 132.1836853027 - 677.9135742188 - c -2.2619717121 - w -132.1836853027 - 677.9135742188 - 131.9225616455 - 676.8638916016 - 132.927734375 - 675.8232421875 - c -2.3162479401 - w -132.927734375 - 675.8232421875 - 133.9329071045 - 674.7827148438 - 135.709197998 - 673.9887695312 - c -2.2758402824 - w -135.709197998 - 673.9887695312 - 137.4854736328 - 673.1947021484 - 139.4485473633 - 672.8552246094 - c -2.0658576488 - w -139.4485473633 - 672.8552246094 - 141.411605835 - 672.5158691406 - 143.1066589355 - 672.6065673828 - c -1.4691915512 - w -143.1066589355 - 672.6065673828 - 144.8016967773 - 672.697265625 - 145.8313903809 - 672.9968261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -161.9325256348 - 685.3286132812 - m -161.970703125 - 685.3668212891 - 162.0088806152 - 685.4050292969 - v -1.8042190075 - w -162.0088806152 - 685.4050292969 - 162.2752838135 - 685.6713867188 - 162.3515319824 - 685.7476806641 - c -2.1861867905 - w -162.3515319824 - 685.7476806641 - 160.833190918 - 684.2291259766 - 159.4936218262 - 682.8129882812 - c -2.1612164974 - w -159.4936218262 - 682.8129882812 - 158.1540679932 - 681.3968505859 - 156.6965026855 - 679.767578125 - c -2.1786122322 - w -156.6965026855 - 679.767578125 - 155.2389373779 - 678.1384277344 - 154.2381896973 - 676.6607666016 - c -2.1883790493 - w -154.2381896973 - 676.6607666016 - 153.2374572754 - 675.1831054688 - 153.0228271484 - 674.0875244141 - c -2.2367081642 - w -153.0228271484 - 674.0875244141 - 152.8081817627 - 672.9919433594 - 154.0077819824 - 672.6704101562 - c -2.2787821293 - w -154.0077819824 - 672.6704101562 - 155.2073669434 - 672.3488769531 - 157.6581726074 - 672.9331054688 - c -2.1824131012 - w -157.6581726074 - 672.9331054688 - 160.1089630127 - 673.5173339844 - 163.1862792969 - 674.7268066406 - c -1.9013673067 - w -163.1862792969 - 674.7268066406 - 166.2636108398 - 675.9361572266 - 168.9743041992 - 677.1962890625 - c -1.4095644951 - w -168.9743041992 - 677.1962890625 - 171.6849975586 - 678.4562988281 - 173.3657836914 - 679.3592529297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -176.9262695312 - 678.8303222656 - m -176.7353820801 - 678.8685302734 - 176.5444946289 - 678.9067382812 - v -1.7975027561 - w -176.5444946289 - 678.9067382812 - 176.1627044678 - 678.9830322266 - 175.6875915527 - 679.078125 - c -1.7771435976 - w -175.6875915527 - 679.078125 - 175.2124938965 - 679.1730957031 - 175.0603027344 - 678.7911376953 - c -2.1052019596 - w -175.0603027344 - 678.7911376953 - 174.9080963135 - 678.4091796875 - 174.9800109863 - 677.576171875 - c -2.1774783134 - w -174.9800109863 - 677.576171875 - 175.0519256592 - 676.7430419922 - 175.2251281738 - 675.763671875 - c -2.1769790649 - w -175.2251281738 - 675.763671875 - 175.3983154297 - 674.7843017578 - 175.6506652832 - 673.8709716797 - c -2.1220097542 - w -175.6506652832 - 673.8709716797 - 175.9029998779 - 672.9576416016 - 176.1217651367 - 672.4360351562 - c -1.5165871382 - w -176.1217651367 - 672.4360351562 - 176.3405303955 - 671.9145507812 - 176.4739837646 - 671.7678222656 - c -176.5407104492 - 671.6944580078 - 176.6074371338 - 671.62109375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6751129627 - w -175.9266967773 - 698.3254394531 - m -176.3848419189 - 698.2872314453 - 176.8429870605 - 698.2490234375 - v -2.2736821175 - w -176.8429870605 - 698.2490234375 - 177.759262085 - 698.1727294922 - 179.5103759766 - 698.5358886719 - c -2.2770299911 - w -179.5103759766 - 698.5358886719 - 181.261505127 - 698.8990478516 - 183.0130767822 - 699.6220703125 - c -2.2423315048 - w -183.0130767822 - 699.6220703125 - 184.7646484375 - 700.3452148438 - 185.9049072266 - 701.2744140625 - c -2.2787890434 - w -185.9049072266 - 701.2744140625 - 187.0451812744 - 702.2034912109 - 187.0426635742 - 703.1148681641 - c -2.2979185581 - w -187.0426635742 - 703.1148681641 - 187.0401611328 - 704.0262451172 - 185.8753967285 - 704.4965820312 - c -2.2470803261 - w -185.8753967285 - 704.4965820312 - 184.7106170654 - 704.9669189453 - 183.0334320068 - 704.6691894531 - c -1.5025854111 - w -183.0334320068 - 704.6691894531 - 181.3562469482 - 704.3713378906 - 179.9096984863 - 703.7421875 - c -179.1864318848 - 703.4274902344 - 178.4631652832 - 703.1129150391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -193.4194030762 - 679.830078125 - m -193.1903381348 - 679.7536621094 - 192.9612579346 - 679.6773681641 - v -1.726314187 - w -192.9612579346 - 679.6773681641 - 190.4478149414 - 678.8394775391 - 190.1920318604 - 678.7541503906 - c -1.7323813438 - w -190.1920318604 - 678.7541503906 - 189.9362487793 - 678.6688232422 - 190.3277130127 - 678.1883544922 - c -2.2691237926 - w -190.3277130127 - 678.1883544922 - 190.7191772461 - 677.7078857422 - 191.4997253418 - 677.0805664062 - c -2.3041586876 - w -191.4997253418 - 677.0805664062 - 192.2802886963 - 676.453125 - 193.5708312988 - 675.9366455078 - c -2.3189806938 - w -193.5708312988 - 675.9366455078 - 194.8613891602 - 675.4201660156 - 196.7253112793 - 675.3515625 - c -2.3232944012 - w -196.7253112793 - 675.3515625 - 198.5892333984 - 675.2830810547 - 200.4280548096 - 675.7109375 - c -2.3120524883 - w -200.4280548096 - 675.7109375 - 202.2668762207 - 676.1387939453 - 203.4536743164 - 676.9379882812 - c -2.3199954033 - w -203.4536743164 - 676.9379882812 - 204.6404724121 - 677.7373046875 - 204.8005981445 - 678.8021240234 - c -2.3526382446 - w -204.8005981445 - 678.8021240234 - 204.9607086182 - 679.8669433594 - 204.1254577637 - 680.7524414062 - c -2.3627490997 - w -204.1254577637 - 680.7524414062 - 203.2901916504 - 681.6378173828 - 201.9336242676 - 682.0013427734 - c -2.2762801647 - w -201.9336242676 - 682.0013427734 - 200.577041626 - 682.3648681641 - 199.2718963623 - 682.25390625 - c -2.0947015285 - w -199.2718963623 - 682.25390625 - 197.9667510986 - 682.1429443359 - 197.088684082 - 681.728515625 - c -1.50014925 - w -197.088684082 - 681.728515625 - 196.2106323242 - 681.3142089844 - 195.8357543945 - 680.8596191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -213.9108581543 - 683.8289794922 - m -213.9872131348 - 683.7907714844 - 214.0635681152 - 683.7526855469 - v -1.7431088686 - w -214.0635681152 - 683.7526855469 - 214.5963745117 - 683.4862060547 - 214.7488708496 - 683.4099121094 - c -1.7409818172 - w -214.7488708496 - 683.4099121094 - 214.9013824463 - 683.3336181641 - 215.1393585205 - 682.6036376953 - c -2.1935553551 - w -215.1393585205 - 682.6036376953 - 215.3773345947 - 681.8736572266 - 215.5895996094 - 680.7016601562 - c -2.2406663895 - w -215.5895996094 - 680.7016601562 - 216.5093841553 - 675.7318115234 - 216.5734405518 - 675.4020996094 - c -2.2658433914 - w -216.5734405518 - 675.4020996094 - 216.6374969482 - 675.0725097656 - 217.0197296143 - 675.3889160156 - c -2.3687880039 - w -217.0197296143 - 675.3889160156 - 217.4019622803 - 675.7054443359 - 218.3005371094 - 676.9677734375 - c -2.2727911472 - w -218.3005371094 - 676.9677734375 - 221.6259918213 - 681.6351318359 - 222.718170166 - 683.0593261719 - c -2.2285847664 - w -222.718170166 - 683.0593261719 - 223.8103637695 - 684.4836425781 - 224.5784912109 - 685.1669921875 - c -2.2468385696 - w -224.5784912109 - 685.1669921875 - 225.3466339111 - 685.8502197266 - 225.7781982422 - 685.7645263672 - c -2.302564621 - w -225.7781982422 - 685.7645263672 - 226.2097473145 - 685.6788330078 - 226.3243103027 - 684.8908691406 - c -2.3463938236 - w -226.3243103027 - 684.8908691406 - 226.4388885498 - 684.1029052734 - 226.3441162109 - 682.8640136719 - c -2.3252658844 - w -226.3441162109 - 682.8640136719 - 226.2493438721 - 681.625 - 226.144744873 - 680.3638916016 - c -2.2962496281 - w -226.144744873 - 680.3638916016 - 226.040145874 - 679.1027832031 - 226.4202423096 - 678.1384277344 - c -2.2981204987 - w -226.4202423096 - 678.1384277344 - 226.8003387451 - 677.1740722656 - 228.8580169678 - 677.2021484375 - c -2.3187558651 - w -228.8580169678 - 677.2021484375 - 230.9156951904 - 677.2303466797 - 233.9545288086 - 678.0249023438 - c -2.2489483356 - w -233.9545288086 - 678.0249023438 - 236.9933624268 - 678.8193359375 - 240.1014404297 - 679.9453125 - c -2.1744654179 - w -240.1014404297 - 679.9453125 - 243.2095031738 - 681.0712890625 - 245.6350402832 - 682.1882324219 - c -2.1644694805 - w -245.6350402832 - 682.1882324219 - 248.0605773926 - 683.3051757812 - 249.4459533691 - 684.15234375 - c -2.2099373341 - w -249.4459533691 - 684.15234375 - 250.8313140869 - 684.9993896484 - 251.221282959 - 685.4392089844 - c -2.2828850746 - w -251.221282959 - 685.4392089844 - 251.6112518311 - 685.8790283203 - 251.410949707 - 686.11328125 - c -2.3541367054 - w -251.410949707 - 686.11328125 - 251.210647583 - 686.3474121094 - 250.2887573242 - 686.6259765625 - c -2.3694169521 - w -250.2887573242 - 686.6259765625 - 249.3668670654 - 686.9046630859 - 247.642578125 - 686.8171386719 - c -2.3213284016 - w -247.642578125 - 686.8171386719 - 245.9182891846 - 686.7296142578 - 243.7450561523 - 686.0855712891 - c -2.2707676888 - w -243.7450561523 - 686.0855712891 - 241.5718078613 - 685.4415283203 - 239.7393188477 - 684.4591064453 - c -2.2353332043 - w -239.7393188477 - 684.4591064453 - 237.9068450928 - 683.4766845703 - 236.8217163086 - 682.6083984375 - c -2.2483823299 - w -236.8217163086 - 682.6083984375 - 235.7365722656 - 681.7399902344 - 235.4703979492 - 680.5887451172 - c -2.3060865402 - w -235.4703979492 - 680.5887451172 - 235.2042388916 - 679.4375 - 235.7752685547 - 678.3297119141 - c -2.3259999752 - w -235.7752685547 - 678.3297119141 - 236.346282959 - 677.2219238281 - 238.1959228516 - 676.7055664062 - c -2.3252408504 - w -238.1959228516 - 676.7055664062 - 240.0455627441 - 676.1893310547 - 242.9495544434 - 676.3852539062 - c -2.2803966999 - w -242.9495544434 - 676.3852539062 - 245.8535461426 - 676.5810546875 - 249.0609588623 - 677.2614746094 - c -2.2072329521 - w -249.0609588623 - 677.2614746094 - 252.268371582 - 677.9420166016 - 254.8916931152 - 678.6811523438 - c -2.1790409088 - w -254.8916931152 - 678.6811523438 - 257.5150146484 - 679.4201660156 - 259.0918579102 - 679.9655761719 - c -2.2166147232 - w -259.0918579102 - 679.9655761719 - 260.6687316895 - 680.5111083984 - 261.1882324219 - 680.7834472656 - c -2.2906360626 - w -261.1882324219 - 680.7834472656 - 261.7077026367 - 681.0557861328 - 261.5632629395 - 681.2474365234 - c -2.3574326038 - w -261.5632629395 - 681.2474365234 - 261.4188232422 - 681.4390869141 - 260.8006591797 - 681.4514160156 - c -2.3767530918 - w -260.8006591797 - 681.4514160156 - 260.1824645996 - 681.4636230469 - 259.4162597656 - 681.2971191406 - c -2.3459234238 - w -259.4162597656 - 681.2971191406 - 258.6500549316 - 681.1307373047 - 257.9602050781 - 680.8405761719 - c -2.332170248 - w -257.9602050781 - 680.8405761719 - 257.270324707 - 680.5502929688 - 256.8332519531 - 680.2042236328 - c -2.3311326504 - w -256.8332519531 - 680.2042236328 - 256.3961791992 - 679.8581542969 - 256.3843994141 - 679.4344482422 - c -2.3430862427 - w -256.3843994141 - 679.4344482422 - 256.3726196289 - 679.0107421875 - 257.2855834961 - 678.1391601562 - c -2.3504083157 - w -257.2855834961 - 678.1391601562 - 258.1985168457 - 677.267578125 - 259.6465454102 - 676.1105957031 - c -2.2930021286 - w -259.6465454102 - 676.1105957031 - 261.094543457 - 674.9534912109 - 262.3944091797 - 673.9929199219 - c -2.2520534992 - w -262.3944091797 - 673.9929199219 - 263.6942443848 - 673.0324707031 - 264.5154418945 - 672.4735107422 - c -2.268484354 - w -264.5154418945 - 672.4735107422 - 265.3366394043 - 671.9145507812 - 265.1854858398 - 671.4417724609 - c -1.5145077705 - w -265.1854858398 - 671.4417724609 - 265.034362793 - 670.9689941406 - 264.3946228027 - 670.6881103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -313.3694152832 - 678.8303222656 - m -313.331237793 - 678.7158203125 - 313.2930603027 - 678.6011962891 - v -1.759596467 - w -313.2930603027 - 678.6011962891 - 313.0266723633 - 677.8018798828 - 312.9504394531 - 677.5729980469 - c -1.7565534115 - w -312.9504394531 - 677.5729980469 - 312.8741760254 - 677.3442382812 - 313.2896728516 - 676.1472167969 - c -2.1695795059 - w -313.2896728516 - 676.1472167969 - 313.7052001953 - 674.9500732422 - 314.4932861328 - 672.5170898438 - c -2.1634633541 - w -314.4932861328 - 672.5170898438 - 315.2813720703 - 670.083984375 - 315.880859375 - 666.9509277344 - c -2.0999877453 - w -315.880859375 - 666.9509277344 - 316.4803466797 - 663.8177490234 - 316.7165527344 - 660.6459960938 - c -2.0893363953 - w -316.7165527344 - 660.6459960938 - 316.9527893066 - 657.4742431641 - 316.8406982422 - 655.0212402344 - c -2.1385397911 - w -316.8406982422 - 655.0212402344 - 316.7285766602 - 652.568359375 - 316.306427002 - 651.3366699219 - c -2.2161240578 - w -316.306427002 - 651.3366699219 - 315.8842773438 - 650.1048583984 - 315.1151733398 - 650.4558105469 - c -2.3056261539 - w -315.1151733398 - 650.4558105469 - 314.3460693359 - 650.806640625 - 313.5447998047 - 653.142578125 - c -2.3282327652 - w -313.5447998047 - 653.142578125 - 312.7434997559 - 655.4786376953 - 312.2456970215 - 659.185546875 - c -2.2033307552 - w -312.2456970215 - 659.185546875 - 311.7478942871 - 662.8923339844 - 311.9509277344 - 667.1369628906 - c -2.1059920788 - w -311.9509277344 - 667.1369628906 - 312.1539306641 - 671.3815917969 - 313.5202941895 - 675.1596679688 - c -2.0623965263 - w -313.5202941895 - 675.1596679688 - 314.8866577148 - 678.9376220703 - 317.0098571777 - 681.9155273438 - c -2.0713608265 - w -317.0098571777 - 681.9155273438 - 319.1330566406 - 684.8935546875 - 321.1000976562 - 686.521484375 - c -2.0933110714 - w -321.1000976562 - 686.521484375 - 323.0671691895 - 688.1495361328 - 324.6527404785 - 688.4611816406 - c -2.1670336723 - w -324.6527404785 - 688.4611816406 - 326.2383117676 - 688.7728271484 - 327.2059326172 - 688.1889648438 - c -2.2395818233 - w -327.2059326172 - 688.1889648438 - 328.1735534668 - 687.6049804688 - 328.4292907715 - 686.4014892578 - c -2.2803666592 - w -328.4292907715 - 686.4014892578 - 328.6850280762 - 685.1979980469 - 327.9365844727 - 683.6396484375 - c -2.2816727161 - w -327.9365844727 - 683.6396484375 - 327.1881408691 - 682.0811767578 - 325.8106689453 - 680.5747070312 - c -2.2467410564 - w -325.8106689453 - 680.5747070312 - 324.4331665039 - 679.0681152344 - 323.0542602539 - 677.9741210938 - c -2.1948404312 - w -323.0542602539 - 677.9741210938 - 321.6753540039 - 676.8800048828 - 321.4805603027 - 676.3471679688 - c -1.4797173738 - w -321.4805603027 - 676.3471679688 - 321.2857666016 - 675.8143310547 - 321.8017578125 - 675.7529296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -340.8579711914 - 679.3302001953 - m -340.7052612305 - 679.2919921875 - 340.5525512695 - 679.25390625 - v -1.6520094872 - w -340.5525512695 - 679.25390625 - 339.4869384766 - 678.9874267578 - 339.1819458008 - 678.9111328125 - c -1.6482766867 - w -339.1819458008 - 678.9111328125 - 338.8769226074 - 678.8348388672 - 338.7827453613 - 678.0285644531 - c -2.1135056019 - w -338.7827453613 - 678.0285644531 - 338.6885681152 - 677.2221679688 - 338.8918457031 - 676.1079101562 - c -2.1753718853 - w -338.8918457031 - 676.1079101562 - 339.0951538086 - 674.9936523438 - 339.6289978027 - 674.2032470703 - c -2.2218058109 - w -339.6289978027 - 674.2032470703 - 340.1628417969 - 673.4128417969 - 341.1735229492 - 673.6530761719 - c -2.2800889015 - w -341.1735229492 - 673.6530761719 - 342.184173584 - 673.8933105469 - 343.300994873 - 675.2379150391 - c -2.3034055233 - w -343.300994873 - 675.2379150391 - 344.4178161621 - 676.5825195312 - 345.4044799805 - 678.5819091797 - c -2.2729964256 - w -345.4044799805 - 678.5819091797 - 346.3911743164 - 680.5812988281 - 346.7756958008 - 682.7116699219 - c -2.2489032745 - w -346.7756958008 - 682.7116699219 - 347.1602478027 - 684.8421630859 - 346.6379394531 - 686.4699707031 - c -2.2531256676 - w -346.6379394531 - 686.4699707031 - 346.1156616211 - 688.0979003906 - 344.796081543 - 688.7229003906 - c -2.2700810432 - w -344.796081543 - 688.7229003906 - 343.4764709473 - 689.3479003906 - 341.8925170898 - 688.7720947266 - c -2.2061684132 - w -341.8925170898 - 688.7720947266 - 340.3085327148 - 688.1962890625 - 339.2158813477 - 686.7541503906 - c -1.4831118584 - w -339.2158813477 - 686.7541503906 - 338.1231994629 - 685.3120117188 - 337.6346130371 - 683.833984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -363.8483886719 - 679.3302001953 - m -363.8865661621 - 679.25390625 - 363.9247436523 - 679.1774902344 - v -1.8013039827 - w -363.9247436523 - 679.1774902344 - 364.4511413574 - 678.1245117188 - 364.4415283203 - 678.1437988281 - c -1.805185318 - w -364.4415283203 - 678.1437988281 - 364.3957519531 - 678.2352294922 - 364.4548950195 - 679.1860351562 - c -2.4568219185 - w -364.4548950195 - 679.1860351562 - 364.5140380859 - 680.1369628906 - 365.4375 - 681.9113769531 - c -2.4010641575 - w -365.4375 - 681.9113769531 - 366.3609924316 - 683.6856689453 - 368.1648864746 - 685.5998535156 - c -2.2649433613 - w -368.1648864746 - 685.5998535156 - 369.9687805176 - 687.5141601562 - 372.1638793945 - 689.0732421875 - c -1.4402421713 - w -372.1638793945 - 689.0732421875 - 374.3589477539 - 690.6322021484 - 376.098449707 - 691.51953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5739370584 - w -426.3223571777 - 679.3302001953 - m -426.3987121582 - 679.2919921875 - 426.4750671387 - 679.25390625 - v -1.6005357504 - w -426.4750671387 - 679.25390625 - 427.3128967285 - 678.8348388672 - 427.3981323242 - 678.7922363281 - c -2.1708052158 - w -427.3981323242 - 678.7922363281 - 424.0991210938 - 677.908203125 - 423.1102905273 - 677.6022949219 - c -2.1792945862 - w -423.1102905273 - 677.6022949219 - 422.1214294434 - 677.2965087891 - 421.6085205078 - 676.8280029297 - c -2.2501688004 - w -421.6085205078 - 676.8280029297 - 421.0956115723 - 676.3594970703 - 421.6120605469 - 675.9447021484 - c -2.3044817448 - w -421.6120605469 - 675.9447021484 - 422.1284790039 - 675.5299072266 - 423.8931884766 - 675.6533203125 - c -2.3329377174 - w -423.8931884766 - 675.6533203125 - 425.6578674316 - 675.7766113281 - 428.0280456543 - 676.5400390625 - c -2.2767899036 - w -428.0280456543 - 676.5400390625 - 430.398223877 - 677.3035888672 - 432.3771972656 - 678.4150390625 - c -2.2403628826 - w -432.3771972656 - 678.4150390625 - 434.3561401367 - 679.5263671875 - 435.3625488281 - 680.6422119141 - c -2.2592036724 - w -435.3625488281 - 680.6422119141 - 436.3689575195 - 681.7580566406 - 436.1511535645 - 682.5354003906 - c -2.3019423485 - w -436.1511535645 - 682.5354003906 - 435.9333496094 - 683.3128662109 - 434.3452148438 - 683.3610839844 - c -2.1138350964 - w -434.3452148438 - 683.3610839844 - 432.7570800781 - 683.4091796875 - 430.8241577148 - 682.9653320312 - c -1.4874901772 - w -430.8241577148 - 682.9653320312 - 428.8912658691 - 682.5213623047 - 427.3593139648 - 681.9423828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -451.8117370605 - 722.3194580078 - m -451.6208496094 - 722.2048339844 - 451.4299316406 - 722.0903320312 - v -1.7323409319 - w -451.4299316406 - 722.0903320312 - 450.0979309082 - 721.291015625 - 449.7166748047 - 721.0622558594 - c -1.7267841101 - w -449.7166748047 - 721.0622558594 - 449.3353881836 - 720.8333740234 - 447.9005126953 - 719.3308105469 - c -2.1379613876 - w -447.9005126953 - 719.3308105469 - 446.4656677246 - 717.8282470703 - 444.202545166 - 714.9387207031 - c -2.0967025757 - w -444.202545166 - 714.9387207031 - 441.9394226074 - 712.0490722656 - 439.530456543 - 708.0576171875 - c -2.0163362026 - w -439.530456543 - 708.0576171875 - 437.1215209961 - 704.0662841797 - 435.2157287598 - 699.1611328125 - c -1.9960695505 - w -435.2157287598 - 699.1611328125 - 433.3099365234 - 694.255859375 - 432.5686340332 - 689.6594238281 - c -1.9725944996 - w -432.5686340332 - 689.6594238281 - 431.827331543 - 685.0631103516 - 432.334777832 - 681.5828857422 - c -2.0272471905 - w -432.334777832 - 681.5828857422 - 432.8422546387 - 678.1026611328 - 434.2632446289 - 676.0705566406 - c -2.111661911 - w -434.2632446289 - 676.0705566406 - 435.6842651367 - 674.0385742188 - 438.1661682129 - 673.5002441406 - c -2.2038514614 - w -438.1661682129 - 673.5002441406 - 440.6480712891 - 672.9619140625 - 443.4896240234 - 673.7915039062 - c -2.213006258 - w -443.4896240234 - 673.7915039062 - 446.3311462402 - 674.62109375 - 448.8840332031 - 676.4841308594 - c -2.1960008144 - w -448.8840332031 - 676.4841308594 - 451.4368896484 - 678.3471679688 - 453.2036743164 - 680.5148925781 - c -2.1917843819 - w -453.2036743164 - 680.5148925781 - 454.9704284668 - 682.6824951172 - 455.688659668 - 684.431640625 - c -2.2218353748 - w -455.688659668 - 684.431640625 - 456.4068603516 - 686.1809082031 - 456.0234985352 - 687.1655273438 - c -2.2858564854 - w -456.0234985352 - 687.1655273438 - 455.6401062012 - 688.1501464844 - 454.3862304688 - 688.1843261719 - c -2.3429849148 - w -454.3862304688 - 688.1843261719 - 453.1323242188 - 688.2183837891 - 451.630065918 - 687.490234375 - c -2.326249361 - w -451.630065918 - 687.490234375 - 450.1278381348 - 686.7619628906 - 448.8716430664 - 685.3787841797 - c -2.2930574417 - w -448.8716430664 - 685.3787841797 - 447.615447998 - 683.9956054688 - 447.0311279297 - 682.3693847656 - c -2.2772510052 - w -447.0311279297 - 682.3693847656 - 446.4468383789 - 680.7430419922 - 446.5633239746 - 679.2509765625 - c -2.2870891094 - w -446.5633239746 - 679.2509765625 - 446.6798095703 - 677.7587890625 - 447.298828125 - 676.7199707031 - c -2.3045456409 - w -447.298828125 - 676.7199707031 - 447.9178771973 - 675.6811523438 - 449.76953125 - 675.3618164062 - c -2.3240613937 - w -449.76953125 - 675.3618164062 - 451.6211853027 - 675.0424804688 - 454.9594116211 - 675.5982666016 - c -2.0710318089 - w -454.9594116211 - 675.5982666016 - 458.2976379395 - 676.1540527344 - 461.7388916016 - 677.09765625 - c -1.4060376883 - w -461.7388916016 - 677.09765625 - 465.1801757812 - 678.0413818359 - 467.6266174316 - 678.9100341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -477.8009033203 - 679.830078125 - m -477.915435791 - 679.7918701172 - 478.0299682617 - 679.7536621094 - v -1.8088581562 - w -478.0299682617 - 679.7536621094 - 478.8291931152 - 679.4873046875 - 479.0579528809 - 679.4110107422 - c -1.8057303429 - w -479.0579528809 - 679.4110107422 - 479.2867126465 - 679.3347167969 - 480.330871582 - 680.5139160156 - c -2.111246109 - w -480.330871582 - 680.5139160156 - 481.3750610352 - 681.6932373047 - 482.7013549805 - 683.8901367188 - c -2.0748274326 - w -482.7013549805 - 683.8901367188 - 484.0276794434 - 686.0869140625 - 485.027557373 - 688.6303710938 - c -2.0390162468 - w -485.027557373 - 688.6303710938 - 486.0274353027 - 691.173828125 - 486.3131713867 - 693.3598632812 - c -2.0364379883 - w -486.3131713867 - 693.3598632812 - 486.5989074707 - 695.5458984375 - 485.8700561523 - 696.791015625 - c -2.0783801079 - w -485.8700561523 - 696.791015625 - 485.1412353516 - 698.0361328125 - 483.466217041 - 697.8486328125 - c -2.1301019192 - w -483.466217041 - 697.8486328125 - 481.7911987305 - 697.6612548828 - 479.7258300781 - 695.9030761719 - c -2.1274375916 - w -479.7258300781 - 695.9030761719 - 477.6604309082 - 694.1450195312 - 475.7059936523 - 690.9909667969 - c -2.0786452293 - w -475.7059936523 - 690.9909667969 - 473.7515869141 - 687.8370361328 - 472.1499328613 - 683.8098144531 - c -2.0355391502 - w -472.1499328613 - 683.8098144531 - 470.5482788086 - 679.7827148438 - 469.630065918 - 675.9711914062 - c -2.010406971 - w -469.630065918 - 675.9711914062 - 468.7118225098 - 672.1597900391 - 468.6027832031 - 668.7915039062 - c -2.0638101101 - w -468.6027832031 - 668.7915039062 - 468.4937133789 - 665.4232177734 - 469.2448120117 - 662.4877929688 - c -2.1267228127 - w -469.2448120117 - 662.4877929688 - 469.9959106445 - 659.5523681641 - 471.1433105469 - 657.2172851562 - c -2.1921000481 - w -471.1433105469 - 657.2172851562 - 474.3201904297 - 651.5360107422 - 474.875579834 - 650.4326171875 - c -2.1987314224 - w -474.875579834 - 650.4326171875 - 475.4309692383 - 649.3293457031 - 475.2585754395 - 648.6474609375 - c -1.5035340786 - w -475.2585754395 - 648.6474609375 - 475.0861816406 - 647.9654541016 - 474.566192627 - 647.7236328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6907786131 - w -457.3094482422 - 659.3352050781 - m -457.4239807129 - 659.4497070312 - 457.5385131836 - 659.5642089844 - v -1.8742005825 - w -457.5385131836 - 659.5642089844 - 457.767578125 - 659.7933349609 - 458.0526428223 - 660.0783691406 - c -1.8565371037 - w -458.0526428223 - 660.0783691406 - 458.3377075195 - 660.3635253906 - 459.4063720703 - 661.0505371094 - c -2.0792913437 - w -459.4063720703 - 661.0505371094 - 460.4750671387 - 661.7375488281 - 463.022644043 - 663.123046875 - c -2.0764970779 - w -463.022644043 - 663.123046875 - 465.5701904297 - 664.5085449219 - 469.0690002441 - 666.2366943359 - c -1.3825296164 - w -469.0690002441 - 666.2366943359 - 480.000793457 - 671.6584472656 - 482.7014160156 - 673.0061035156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -503.7900695801 - 684.3288574219 - m -503.8664245605 - 684.2906494141 - 503.942779541 - 684.2524414062 - v -1.7753635645 - w -503.942779541 - 684.2524414062 - 504.7806091309 - 683.8334960938 - 504.8658752441 - 683.7907714844 - c -1.7775444984 - w -504.8658752441 - 683.7907714844 - 504.9511413574 - 683.7481689453 - 505.813293457 - 683.5843505859 - c -2.2722582817 - w -505.813293457 - 683.5843505859 - 506.6754455566 - 683.4205322266 - 508.3123168945 - 683.6219482422 - c -2.2518923283 - w -508.3123168945 - 683.6219482422 - 509.9491577148 - 683.8233642578 - 511.893737793 - 684.6223144531 - c -2.2115159035 - w -511.893737793 - 684.6223144531 - 513.8383178711 - 685.4212646484 - 515.5106811523 - 686.6865234375 - c -2.1989738941 - w -515.5106811523 - 686.6865234375 - 517.1830444336 - 687.9519042969 - 518.118347168 - 689.3161621094 - c -2.2118930817 - w -518.118347168 - 689.3161621094 - 519.0536499023 - 690.6805419922 - 518.7633056641 - 691.7587890625 - c -2.2422485352 - w -518.7633056641 - 691.7587890625 - 518.4729003906 - 692.8371582031 - 516.8335571289 - 692.9704589844 - c -2.2778148651 - w -516.8335571289 - 692.9704589844 - 515.1942138672 - 693.1036376953 - 513.0084228516 - 692.2945556641 - c -2.2459998131 - w -513.0084228516 - 692.2945556641 - 510.8226013184 - 691.4854736328 - 508.6987304688 - 689.8707275391 - c -2.2047076225 - w -508.6987304688 - 689.8707275391 - 506.5748291016 - 688.2559814453 - 505.133972168 - 686.2333984375 - c -2.1857168674 - w -505.133972168 - 686.2333984375 - 503.6930847168 - 684.2106933594 - 503.2208557129 - 682.4289550781 - c -2.2008647919 - w -503.2208557129 - 682.4289550781 - 502.748626709 - 680.6472167969 - 503.4879150391 - 679.3896484375 - c -2.2552354336 - w -503.4879150391 - 679.3896484375 - 504.2272338867 - 678.1322021484 - 506.3996582031 - 677.8526611328 - c -2.2806401253 - w -506.3996582031 - 677.8526611328 - 508.572052002 - 677.5731201172 - 511.4797363281 - 678.0695800781 - c -2.1694488525 - w -511.4797363281 - 678.0695800781 - 514.3873901367 - 678.5661621094 - 517.2691650391 - 679.4141845703 - c -2.0114421844 - w -517.2691650391 - 679.4141845703 - 520.1508789062 - 680.2622070312 - 522.5959472656 - 681.1208496094 - c -1.843053937 - w -522.5959472656 - 681.1208496094 - 528.7203369141 - 683.3363037109 - 529.817565918 - 683.7846679688 - c -1.8630098104 - w -529.817565918 - 683.7846679688 - 530.9147949219 - 684.2331542969 - 531.2684326172 - 684.41796875 - c -1.9075773954 - w -531.2684326172 - 684.41796875 - 531.6220703125 - 684.6029052734 - 531.4586791992 - 684.5864257812 - c -1.9527679682 - w -531.4586791992 - 684.5864257812 - 531.2952880859 - 684.5698242188 - 530.8974609375 - 684.4475097656 - c -2.2048823833 - w -530.8974609375 - 684.4475097656 - 529.3837280273 - 684.3444824219 - 528.3737182617 - 684.1947021484 - c -2.2277817726 - w -528.3737182617 - 684.1947021484 - 527.3637084961 - 684.044921875 - 526.0318603516 - 683.4713134766 - c -2.2701144218 - w -526.0318603516 - 683.4713134766 - 524.7000732422 - 682.8977050781 - 523.5218505859 - 681.9608154297 - c -2.269048214 - w -523.5218505859 - 681.9608154297 - 522.3436279297 - 681.0239257812 - 521.6098632812 - 680.0207519531 - c -2.2842795849 - w -521.6098632812 - 680.0207519531 - 520.876159668 - 679.017578125 - 520.6110839844 - 678.2844238281 - c -2.302519083 - w -520.6110839844 - 678.2844238281 - 520.3460083008 - 677.5513916016 - 520.9542236328 - 676.8090820312 - c -2.3624684811 - w -520.9542236328 - 676.8090820312 - 521.5623779297 - 676.0666503906 - 523.2286376953 - 675.8514404297 - c -2.3126790524 - w -523.2286376953 - 675.8514404297 - 524.8948364258 - 675.6362304688 - 527.2446899414 - 676.2349853516 - c -2.2069475651 - w -527.2446899414 - 676.2349853516 - 529.594543457 - 676.8337402344 - 532.3659667969 - 678.3081054688 - c -1.4495582581 - w -532.3659667969 - 678.3081054688 - 535.1373901367 - 679.7824707031 - 537.2938232422 - 681.2879638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -559.2669677734 - 721.3197021484 - m -559.2669677734 - 721.3579101562 - 559.2669677734 - 721.3959960938 - v -2.0035526752 - w -559.2669677734 - 721.3959960938 - 559.2669677734 - 721.6624755859 - 559.2669677734 - 721.7387695312 - c -2.2507259846 - w -559.2669677734 - 721.7387695312 - 558.6561279297 - 719.1510009766 - 557.8178710938 - 716.3823242188 - c -2.2509851456 - w -557.8178710938 - 716.3823242188 - 556.979675293 - 713.6135253906 - 555.3409423828 - 709.3731689453 - c -2.2042915821 - w -555.3409423828 - 709.3731689453 - 553.7022094727 - 705.1328125 - 551.6657714844 - 700.69140625 - c -2.1089363098 - w -551.6657714844 - 700.69140625 - 549.6293945312 - 696.25 - 547.6147460938 - 691.9859619141 - c -2.1232554913 - w -547.6147460938 - 691.9859619141 - 545.6000366211 - 687.7219238281 - 544.5183105469 - 684.3237304688 - c -2.1504166126 - w -544.5183105469 - 684.3237304688 - 543.4365844727 - 680.9255371094 - 543.6566772461 - 678.8891601562 - c -2.2399272919 - w -543.6566772461 - 678.8891601562 - 543.8767700195 - 676.8527832031 - 545.6618652344 - 676.4931640625 - c -2.3518257141 - w -545.6618652344 - 676.4931640625 - 547.4470214844 - 676.1334228516 - 550.2346191406 - 677.2640380859 - c -2.3155043125 - w -550.2346191406 - 677.2640380859 - 553.022277832 - 678.3946533203 - 556.0440673828 - 680.7631835938 - c -1.4230958223 - w -556.0440673828 - 680.7631835938 - 559.0657958984 - 683.1317138672 - 561.29296875 - 685.4573974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6963270903 - w -542.2740478516 - 695.8260498047 - m -542.2740478516 - 695.9406738281 - 542.2740478516 - 696.0551757812 - v -1.8252445459 - w -542.2740478516 - 696.0551757812 - 542.2740478516 - 696.2843017578 - 542.2740478516 - 696.5693359375 - c -1.8130792379 - w -542.2740478516 - 696.5693359375 - 542.2740478516 - 696.8544921875 - 542.8848876953 - 697.0832519531 - c -2.1480138302 - w -542.8848876953 - 697.0832519531 - 543.4957885742 - 697.3121337891 - 545.3249511719 - 697.4400634766 - c -2.1610574722 - w -545.3249511719 - 697.4400634766 - 547.1541137695 - 697.5679931641 - 550.1634521484 - 697.2958984375 - c -1.9861760139 - w -550.1634521484 - 697.2958984375 - 553.1727905273 - 697.0236816406 - 556.2934570312 - 696.4619140625 - c -1.4224872589 - w -556.2934570312 - 696.4619140625 - 559.4141845703 - 695.9001464844 - 561.642578125 - 695.3508300781 - c -562.7567749023 - 695.076171875 - 563.8709716797 - 694.8013916016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -568.7630004883 - 683.8289794922 - m -568.7630004883 - 683.5617675781 - 568.7630004883 - 683.2944335938 - v -1.7371115685 - w -568.7630004883 - 683.2944335938 - 568.7630004883 - 680.3615722656 - 568.7630004883 - 679.3757324219 - c -2.1779658794 - w -568.7630004883 - 679.3757324219 - 568.7630004883 - 678.3900146484 - 568.9920654297 - 677.2277832031 - c -2.1856539249 - w -568.9920654297 - 677.2277832031 - 569.2211303711 - 676.0655517578 - 570.651550293 - 675.2377929688 - c -2.2476391792 - w -570.651550293 - 675.2377929688 - 572.0819702148 - 674.4099121094 - 574.2705688477 - 674.3244628906 - c -2.2324068546 - w -574.2705688477 - 674.3244628906 - 576.4591674805 - 674.2390136719 - 579.0832519531 - 675.3516845703 - c -2.2330121994 - w -579.0832519531 - 675.3516845703 - 581.7072753906 - 676.4643554688 - 583.7690429688 - 678.2014160156 - c -2.192312479 - w -583.7690429688 - 678.2014160156 - 585.8308105469 - 679.9385986328 - 586.4952392578 - 681.9465332031 - c -2.184087038 - w -586.4952392578 - 681.9465332031 - 587.1596069336 - 683.9545898438 - 585.5543212891 - 685.498046875 - c -1.4636173248 - w -585.5543212891 - 685.498046875 - 583.9490966797 - 687.0415039062 - 581.5860595703 - 687.8577880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5811171532 - w -36.4847984314 - 637.8405761719 - m -36.4466171265 - 637.8405761719 - 36.4084396362 - 637.8405761719 - v -1.6398088932 - w -36.4084396362 - 637.8405761719 - 35.9042701721 - 637.8405761719 - 35.893157959 - 637.8405761719 - c -1.6414164305 - w -35.893157959 - 637.8405761719 - 35.8820457458 - 637.8405761719 - 36.044380188 - 637.0769042969 - c -2.0311822891 - w -36.044380188 - 637.0769042969 - 36.2067108154 - 636.3132324219 - 36.2621231079 - 634.9809570312 - c -2.0309822559 - w -36.2621231079 - 634.9809570312 - 36.3175315857 - 633.6486816406 - 36.2208480835 - 632.0290527344 - c -2.0258061886 - w -36.2208480835 - 632.0290527344 - 36.1241645813 - 630.4093017578 - 35.9733734131 - 628.8209228516 - c -2.0688672066 - w -35.9733734131 - 628.8209228516 - 35.5536231995 - 624.7553710938 - 35.4692077637 - 624.0876464844 - c -2.090937376 - w -35.4692077637 - 624.0876464844 - 35.3847961426 - 623.419921875 - 35.8118515015 - 623.041015625 - c -2.1562094688 - w -35.8118515015 - 623.041015625 - 36.2389068604 - 622.6622314453 - 37.6567077637 - 622.4816894531 - c -2.1778306961 - w -37.6567077637 - 622.4816894531 - 39.0745124817 - 622.3011474609 - 41.0621490479 - 622.3612060547 - c -2.1294105053 - w -41.0621490479 - 622.3612060547 - 43.0497894287 - 622.4212646484 - 45.2016448975 - 622.5952148438 - c -1.4803137779 - w -45.2016448975 - 622.5952148438 - 53.0907936096 - 623.4017333984 - 53.5430297852 - 623.4658203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -55.9766769409 - 625.3436279297 - m -56.2057495117 - 625.3054199219 - 56.4348182678 - 625.2673339844 - v -1.6673203707 - w -56.4348182678 - 625.2673339844 - 59.4598350525 - 624.7629394531 - 59.526512146 - 624.7518310547 - c -1.6773761511 - w -59.526512146 - 624.7518310547 - 59.5931854248 - 624.7407226562 - 59.8409042358 - 624.4448242188 - c -2.1200258732 - w -59.8409042358 - 624.4448242188 - 60.0886268616 - 624.1490478516 - 60.4365844727 - 623.4814453125 - c -2.152960062 - w -60.4365844727 - 623.4814453125 - 60.7845458984 - 622.8139648438 - 61.0813140869 - 622.0695800781 - c -2.1485526562 - w -61.0813140869 - 622.0695800781 - 61.3780860901 - 621.3251953125 - 61.556022644 - 620.7659912109 - c -2.1591591835 - w -61.556022644 - 620.7659912109 - 61.8503723145 - 619.6339111328 - 61.8249435425 - 619.5849609375 - c -2.2900731564 - w -61.8249435425 - 619.5849609375 - 62.3799629211 - 622.8070068359 - 62.5813217163 - 624.1363525391 - c -2.2585911751 - w -62.5813217163 - 624.1363525391 - 63.189365387 - 628.5729980469 - 63.1912956238 - 628.6796875 - c -2.3209571838 - w -63.1912956238 - 628.6796875 - 63.128288269 - 628.4627685547 - 63.0868225098 - 628.2026367188 - c -2.317009449 - w -63.0868225098 - 628.2026367188 - 63.0453567505 - 627.9426269531 - 63.1643257141 - 627.7844238281 - c -2.2980442047 - w -63.1643257141 - 627.7844238281 - 63.2832946777 - 627.6260986328 - 64.0650100708 - 627.572265625 - c -2.3017981052 - w -64.0650100708 - 627.572265625 - 64.8467254639 - 627.5183105469 - 66.5176620483 - 627.4619140625 - c -2.2591691017 - w -66.5176620483 - 627.4619140625 - 68.1885986328 - 627.4055175781 - 70.372543335 - 627.0595703125 - c -2.1978735924 - w -70.372543335 - 627.0595703125 - 72.5564880371 - 626.7135009766 - 75.0424804688 - 626.0847167969 - c -2.1628501415 - w -75.0424804688 - 626.0847167969 - 77.5284805298 - 625.4560546875 - 80.1082077026 - 624.7111816406 - c -2.1409199238 - w -80.1082077026 - 624.7111816406 - 82.6879348755 - 623.9664306641 - 84.9891052246 - 623.2326660156 - c -2.1345927715 - w -84.9891052246 - 623.2326660156 - 87.2902832031 - 622.4987792969 - 88.9641876221 - 621.9188232422 - c -2.154886961 - w -88.9641876221 - 621.9188232422 - 90.638092041 - 621.3388671875 - 91.5318832397 - 620.9443359375 - c -2.2060363293 - w -91.5318832397 - 620.9443359375 - 92.4256744385 - 620.5499267578 - 92.5409393311 - 620.3016357422 - c -2.2689936161 - w -92.5409393311 - 620.3016357422 - 92.656211853 - 620.0533447266 - 91.5445022583 - 619.8850097656 - c -2.323568821 - w -91.5445022583 - 619.8850097656 - 90.4327926636 - 619.7165527344 - 88.222366333 - 619.6435546875 - c -2.2700271606 - w -88.222366333 - 619.6435546875 - 86.011932373 - 619.5705566406 - 83.2617645264 - 619.4959716797 - c -2.1985490322 - w -83.2617645264 - 619.4959716797 - 80.5115890503 - 619.4213867188 - 77.6940307617 - 619.1396484375 - c -2.163769722 - w -77.6940307617 - 619.1396484375 - 74.8764724731 - 618.8577880859 - 72.4246292114 - 618.3955078125 - c -2.1600632668 - w -72.4246292114 - 618.3955078125 - 69.9727859497 - 617.9331054688 - 68.2421875 - 617.4362792969 - c -2.1861374378 - w -68.2421875 - 617.4362792969 - 66.5115966797 - 616.9395751953 - 65.5537719727 - 616.5756835938 - c -2.2399523258 - w -65.5537719727 - 616.5756835938 - 64.5959396362 - 616.2116699219 - 64.3558044434 - 616.0319824219 - c -2.2933032513 - w -64.3558044434 - 616.0319824219 - 64.1156616211 - 615.8524169922 - 64.3436279297 - 615.9053955078 - c -2.3454034328 - w -64.3436279297 - 615.9053955078 - 64.5715942383 - 615.9583740234 - 65.2164306641 - 616.6577148438 - c -2.3518817425 - w -65.2164306641 - 616.6577148438 - 65.8612747192 - 617.3569335938 - 66.6147155762 - 618.5798339844 - c -2.3053331375 - w -66.6147155762 - 618.5798339844 - 67.3681564331 - 619.8028564453 - 67.9511108398 - 621.0928955078 - c -2.2737445831 - w -67.9511108398 - 621.0928955078 - 68.5340652466 - 622.3829345703 - 68.7687683105 - 623.4683837891 - c -2.2786221504 - w -68.7687683105 - 623.4683837891 - 69.0034713745 - 624.5538330078 - 68.5931396484 - 625.5006103516 - c -2.2997124195 - w -68.5931396484 - 625.5006103516 - 68.1828079224 - 626.4473876953 - 67.3140106201 - 627.0285644531 - c -2.3026189804 - w -67.3140106201 - 627.0285644531 - 66.4452133179 - 627.6098632812 - 65.5897293091 - 627.8125 - c -2.3016934395 - w -65.5897293091 - 627.8125 - 64.7342453003 - 628.0150146484 - 64.1474761963 - 627.9473876953 - c -2.3131670952 - w -64.1474761963 - 627.9473876953 - 63.5607147217 - 627.8797607422 - 63.30103302 - 627.6842041016 - c -2.3330895901 - w -63.30103302 - 627.6842041016 - 63.0413551331 - 627.4886474609 - 62.9645614624 - 627.1297607422 - c -2.3239502907 - w -62.9645614624 - 627.1297607422 - 62.8877677917 - 626.7708740234 - 63.0113830566 - 626.35546875 - c -2.3188273907 - w -63.0113830566 - 626.35546875 - 63.1349983215 - 625.9399414062 - 64.2473526001 - 625.7730712891 - c -2.3136537075 - w -64.2473526001 - 625.7730712891 - 65.359703064 - 625.6062011719 - 67.6686248779 - 625.7797851562 - c -2.2037196159 - w -67.6686248779 - 625.7797851562 - 81.26953125 - 627.0258789062 - 81.5107574463 - 627.0598144531 - c -2.3206076622 - w -81.5107574463 - 627.0598144531 - 80.1723175049 - 626.9682617188 - 79.7148132324 - 626.9255371094 - c -2.3066184521 - w -79.7148132324 - 626.9255371094 - 79.25730896 - 626.8826904297 - 78.1214141846 - 626.2421875 - c -2.270636797 - w -78.1214141846 - 626.2421875 - 73.2872314453 - 623.4436035156 - 71.5344619751 - 622.453125 - c -2.2216322422 - w -71.5344619751 - 622.453125 - 67.4533004761 - 620.1842041016 - 66.9685440063 - 619.93359375 - c -2.2686693668 - w -66.9685440063 - 619.93359375 - 66.4837875366 - 619.6829833984 - 67.1316986084 - 619.6462402344 - c -2.3133878708 - w -67.1316986084 - 619.6462402344 - 67.7796173096 - 619.6094970703 - 69.4633789062 - 619.7780761719 - c -2.2221198082 - w -69.4633789062 - 619.7780761719 - 81.4314117432 - 621.0217285156 - 81.8431549072 - 621.0574951172 - c -2.2709870338 - w -81.8431549072 - 621.0574951172 - 82.2549057007 - 621.0932617188 - 82.0554199219 - 621.1513671875 - c -2.3653697968 - w -82.0554199219 - 621.1513671875 - 79.8375167847 - 621.7728271484 - 78.156829834 - 622.1678466797 - c -2.3078486919 - w -78.156829834 - 622.1678466797 - 76.4761428833 - 622.5628662109 - 74.4051818848 - 622.8231201172 - c -2.2605404854 - w -74.4051818848 - 622.8231201172 - 72.3342285156 - 623.0833740234 - 70.2996292114 - 623.1135253906 - c -2.2328028679 - w -70.2996292114 - 623.1135253906 - 68.2650299072 - 623.1437988281 - 66.7193984985 - 622.9619140625 - c -2.233050108 - w -66.7193984985 - 622.9619140625 - 65.1737670898 - 622.7800292969 - 64.3693389893 - 622.537109375 - c -2.266092062 - w -64.3693389893 - 622.537109375 - 63.5649185181 - 622.2940673828 - 63.5666694641 - 622.0153808594 - c -2.2986545563 - w -63.5666694641 - 622.0153808594 - 63.5684204102 - 621.7366943359 - 64.6238861084 - 621.5234375 - c -2.3365037441 - w -64.6238861084 - 621.5234375 - 65.6793518066 - 621.3103027344 - 67.6790771484 - 621.1982421875 - c -2.280864954 - w -67.6790771484 - 621.1982421875 - 69.6787948608 - 621.0863037109 - 72.1213302612 - 621.1405029297 - c -2.2174305916 - w -72.1213302612 - 621.1405029297 - 74.5638656616 - 621.1947021484 - 76.9617614746 - 621.4001464844 - c -2.1881821156 - w -76.9617614746 - 621.4001464844 - 79.3596572876 - 621.6055908203 - 81.229385376 - 621.8315429688 - c -2.2404267788 - w -81.229385376 - 621.8315429688 - 85.2676696777 - 622.3935546875 - 85.5886535645 - 622.478515625 - c -2.2946302891 - w -85.5886535645 - 622.478515625 - 85.9096298218 - 622.5633544922 - 85.1018600464 - 622.7293701172 - c -2.3545053005 - w -85.1018600464 - 622.7293701172 - 84.294090271 - 622.8953857422 - 82.7305450439 - 622.9788818359 - c -2.3207523823 - w -82.7305450439 - 622.9788818359 - 81.1669921875 - 623.0623779297 - 79.4364471436 - 622.9985351562 - c -2.2707331181 - w -79.4364471436 - 622.9985351562 - 77.7059020996 - 622.9348144531 - 76.1832122803 - 622.8095703125 - c -2.3333702087 - w -76.1832122803 - 622.8095703125 - 70.4741973877 - 622.2098388672 - 70.5798492432 - 622.2111816406 - c -2.3564953804 - w -70.5798492432 - 622.2111816406 - 71.3469238281 - 622.2542724609 - 72.2348632812 - 622.4322509766 - c -2.3419442177 - w -72.2348632812 - 622.4322509766 - 73.1228103638 - 622.6102294922 - 74.2749786377 - 622.9729003906 - c -2.3126103878 - w -74.2749786377 - 622.9729003906 - 75.427154541 - 623.3356933594 - 76.3726043701 - 623.6892089844 - c -2.2917206287 - w -76.3726043701 - 623.6892089844 - 77.3180541992 - 624.0427246094 - 77.5554885864 - 624.5122070312 - c -2.3174774647 - w -77.5554885864 - 624.5122070312 - 77.7929229736 - 624.9818115234 - 76.8048248291 - 625.5244140625 - c -2.3516824245 - w -76.8048248291 - 625.5244140625 - 75.816734314 - 626.0671386719 - 73.998374939 - 626.560546875 - c -2.3083405495 - w -73.998374939 - 626.560546875 - 72.180015564 - 627.0539550781 - 70.384262085 - 627.3695068359 - c -2.2480838299 - w -70.384262085 - 627.3695068359 - 68.588508606 - 627.6850585938 - 67.2775344849 - 627.6535644531 - c -2.2445669174 - w -67.2775344849 - 627.6535644531 - 65.9665603638 - 627.6221923828 - 65.0937194824 - 627.1040039062 - c -2.2748434544 - w -65.0937194824 - 627.1040039062 - 64.2208786011 - 626.5859375 - 63.5502853394 - 625.5766601562 - c -2.2907950878 - w -63.5502853394 - 625.5766601562 - 62.8796882629 - 624.5672607422 - 62.4488754272 - 623.2906494141 - c -2.2716150284 - w -62.4488754272 - 623.2906494141 - 62.0180625916 - 622.0140380859 - 61.850769043 - 620.9041748047 - c -2.2657811642 - w -61.850769043 - 620.9041748047 - 61.6834754944 - 619.7943115234 - 61.7122344971 - 619.0388183594 - c -2.2872099876 - w -61.7122344971 - 619.0388183594 - 61.7409896851 - 618.2834472656 - 61.8687896729 - 617.9538574219 - c -2.3124148846 - w -61.8687896729 - 617.9538574219 - 61.9965896606 - 617.6241455078 - 62.3688812256 - 617.6293945312 - c -2.3681964874 - w -62.3688812256 - 617.6293945312 - 62.7411766052 - 617.6346435547 - 63.5159683228 - 618.1279296875 - c -2.3765761852 - w -63.5159683228 - 618.1279296875 - 64.290763855 - 618.6212158203 - 65.3556213379 - 619.4614257812 - c -2.3415780067 - w -65.3556213379 - 619.4614257812 - 66.4204711914 - 620.3015136719 - 67.3958435059 - 621.1520996094 - c -2.3134407997 - w -67.3958435059 - 621.1520996094 - 68.3712234497 - 622.0025634766 - 68.9993515015 - 622.5988769531 - c -2.3477871418 - w -68.9993515015 - 622.5988769531 - 70.1179122925 - 623.7440185547 - 70.0775985718 - 623.7574462891 - c -2.3947398663 - w -70.0775985718 - 623.7574462891 - 71.3470611572 - 623.5025634766 - 72.7950668335 - 623.328125 - c -2.3510756493 - w -72.7950668335 - 623.328125 - 74.2430725098 - 623.1538085938 - 76.1429901123 - 623.0106201172 - c -2.2959740162 - w -76.1429901123 - 623.0106201172 - 78.0429000854 - 622.8674316406 - 80.1453399658 - 622.78515625 - c -2.2657313347 - w -80.1453399658 - 622.78515625 - 82.2477722168 - 622.7028808594 - 84.048248291 - 622.6791992188 - c -2.2798390388 - w -84.048248291 - 622.6791992188 - 88.017250061 - 622.6871337891 - 88.3762817383 - 622.7198486328 - c -2.3299691677 - w -88.3762817383 - 622.7198486328 - 88.7353210449 - 622.7525634766 - 87.9749221802 - 622.9372558594 - c -2.3967785835 - w -87.9749221802 - 622.9372558594 - 87.2145233154 - 623.1220703125 - 85.5362854004 - 623.333984375 - c -2.366086483 - w -85.5362854004 - 623.333984375 - 83.858039856 - 623.5458984375 - 81.8059997559 - 623.6315917969 - c -2.3017470837 - w -81.8059997559 - 623.6315917969 - 79.7539520264 - 623.7172851562 - 77.8942565918 - 623.6311035156 - c -2.2762341499 - w -77.8942565918 - 623.6311035156 - 76.0345611572 - 623.5447998047 - 74.4671173096 - 623.3139648438 - c -2.2897658348 - w -74.4671173096 - 623.3139648438 - 72.8996658325 - 623.0831298828 - 71.8191833496 - 622.8432617188 - c -2.3064956665 - w -71.8191833496 - 622.8432617188 - 70.7387008667 - 622.603515625 - 70.2561950684 - 622.4320068359 - c -2.3400883675 - w -70.2561950684 - 622.4320068359 - 69.77368927 - 622.2604980469 - 69.7675018311 - 622.1789550781 - c -2.3819196224 - w -69.7675018311 - 622.1789550781 - 69.7613143921 - 622.0975341797 - 70.0189971924 - 622.0903320312 - c -1.5478810072 - w -70.0189971924 - 622.0903320312 - 71.3829650879 - 622.0024414062 - 71.9295959473 - 621.9560546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -119.4502258301 - 635.8410644531 - m -119.3738708496 - 635.8028564453 - 119.2975158691 - 635.7646484375 - v -1.709195137 - w -119.2975158691 - 635.7646484375 - 118.4596939087 - 635.345703125 - 118.3744354248 - 635.3029785156 - c -1.7112948895 - w -118.3744354248 - 635.3029785156 - 118.2891693115 - 635.2603759766 - 117.961517334 - 633.9509277344 - c -2.1075716019 - w -117.961517334 - 633.9509277344 - 117.6338653564 - 632.6416015625 - 117.120300293 - 630.1955566406 - c -2.0787341595 - w -117.120300293 - 630.1955566406 - 116.6067352295 - 627.7493896484 - 116.1478424072 - 624.6618652344 - c -2.0345160961 - w -116.1478424072 - 624.6618652344 - 115.6889419556 - 621.5743408203 - 115.5530471802 - 618.6955566406 - c -2.0043094158 - w -115.5530471802 - 618.6955566406 - 115.4171524048 - 615.8167724609 - 116.0349273682 - 613.3215332031 - c -2.0447840691 - w -116.0349273682 - 613.3215332031 - 116.6527099609 - 610.826171875 - 118.3361663818 - 609.2277832031 - c -2.0831177235 - w -118.3361663818 - 609.2277832031 - 120.0196304321 - 607.6295166016 - 122.7674713135 - 607.318359375 - c -2.1146628857 - w -122.7674713135 - 607.318359375 - 125.5153045654 - 607.0073242188 - 128.6197814941 - 607.8046875 - c -2.0910694599 - w -128.6197814941 - 607.8046875 - 131.7242736816 - 608.6021728516 - 134.610824585 - 609.9946289062 - c -2.0720329285 - w -134.610824585 - 609.9946289062 - 137.4973754883 - 611.3872070312 - 139.5347747803 - 612.6052246094 - c -2.0726492405 - w -139.5347747803 - 612.6052246094 - 141.5721740723 - 613.8232421875 - 142.5199890137 - 614.5729980469 - c -2.1279182434 - w -142.5199890137 - 614.5729980469 - 143.4678192139 - 615.3228759766 - 143.3740539551 - 614.9750976562 - c -2.2091736794 - w -143.3740539551 - 614.9750976562 - 143.2802734375 - 614.6274414062 - 142.0314331055 - 613.3240966797 - c -2.2724671364 - w -142.0314331055 - 613.3240966797 - 140.7825775146 - 612.0207519531 - 138.974609375 - 610.3608398438 - c -2.1858284473 - w -138.974609375 - 610.3608398438 - 137.1666259766 - 608.7010498047 - 135.2981262207 - 607.3522949219 - c -2.1565003395 - w -135.2981262207 - 607.3522949219 - 133.4296417236 - 606.0036621094 - 131.717010498 - 605.6199951172 - c -2.1782009602 - w -131.717010498 - 605.6199951172 - 130.0043792725 - 605.236328125 - 128.7480621338 - 606.1116943359 - c -2.2195374966 - w -128.7480621338 - 606.1116943359 - 127.4917449951 - 606.9870605469 - 127.0229949951 - 608.5927734375 - c -2.2347707748 - w -127.0229949951 - 608.5927734375 - 126.5542373657 - 610.1986083984 - 127.1963729858 - 612.1737060547 - c -2.2192358971 - w -127.1963729858 - 612.1737060547 - 127.838508606 - 614.1488037109 - 129.0481414795 - 615.7998046875 - c -2.1869091988 - w -129.0481414795 - 615.7998046875 - 130.2577667236 - 617.4509277344 - 132.0207672119 - 618.2666015625 - c -2.1760559082 - w -132.0207672119 - 618.2666015625 - 133.7837677002 - 619.0821533203 - 135.8469238281 - 618.8072509766 - c -2.1753733158 - w -135.8469238281 - 618.8072509766 - 137.9100799561 - 618.5323486328 - 140.0424194336 - 617.1306152344 - c -2.1629934311 - w -140.0424194336 - 617.1306152344 - 142.1747436523 - 615.7290039062 - 144.0753631592 - 613.677734375 - c -1.9828757048 - w -144.0753631592 - 613.677734375 - 149.277130127 - 607.6043701172 - 150.5149230957 - 606.2301025391 - c -1.4415428638 - w -150.5149230957 - 606.2301025391 - 151.7527008057 - 604.8558349609 - 152.3852233887 - 604.2517089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -199.4169006348 - 610.3474121094 - m -199.3023681641 - 610.3474121094 - 199.1878356934 - 610.3474121094 - v -1.7465885878 - w -199.1878356934 - 610.3474121094 - 198.9587554932 - 610.3474121094 - 198.6736907959 - 610.3474121094 - c -1.7349495888 - w -198.6736907959 - 610.3474121094 - 198.3886260986 - 610.3474121094 - 197.8544311523 - 609.8891601562 - c -2.086520195 - w -197.8544311523 - 609.8891601562 - 197.3202514648 - 609.4310302734 - 195.8959960938 - 608.326171875 - c -2.1500849724 - w -195.8959960938 - 608.326171875 - 194.4717254639 - 607.2213134766 - 192.4586181641 - 605.9456787109 - c -2.1374459267 - w -192.4586181641 - 605.9456787109 - 190.4454956055 - 604.6700439453 - 188.4945678711 - 603.6903076172 - c -2.1212098598 - w -188.4945678711 - 603.6903076172 - 186.5436248779 - 602.7105712891 - 185.1466522217 - 602.2692871094 - c -2.1677930355 - w -185.1466522217 - 602.2692871094 - 183.7496795654 - 601.8280029297 - 182.9315185547 - 602.5050048828 - c -2.2389602661 - w -182.9315185547 - 602.5050048828 - 182.1133575439 - 603.1820068359 - 181.9398956299 - 604.6490478516 - c -2.2689139843 - w -181.9398956299 - 604.6490478516 - 181.7664337158 - 606.1160888672 - 182.3823547363 - 608.1040039062 - c -2.2409377098 - w -182.3823547363 - 608.1040039062 - 182.998260498 - 610.0919189453 - 184.1655578613 - 611.8352050781 - c -2.1930570602 - w -184.1655578613 - 611.8352050781 - 185.3328704834 - 613.5786132812 - 186.6758270264 - 614.4256591797 - c -2.1854732037 - w -186.6758270264 - 614.4256591797 - 188.0187835693 - 615.2727050781 - 189.3534240723 - 615.0625 - c -2.2153561115 - w -189.3534240723 - 615.0625 - 190.688079834 - 614.8522949219 - 192.0684967041 - 613.7429199219 - c -2.2291522026 - w -192.0684967041 - 613.7429199219 - 193.4489135742 - 612.6335449219 - 194.7381286621 - 611.0632324219 - c -2.2014322281 - w -194.7381286621 - 611.0632324219 - 196.0273590088 - 609.4927978516 - 197.1779174805 - 607.9195556641 - c -2.1703076363 - w -197.1779174805 - 607.9195556641 - 198.3284759521 - 606.3463134766 - 199.5093688965 - 605.4050292969 - c -2.0471708775 - w -199.5093688965 - 605.4050292969 - 200.690246582 - 604.4636230469 - 201.8323974609 - 604.3103027344 - c -1.4910614491 - w -201.8323974609 - 604.3103027344 - 202.9745635986 - 604.1568603516 - 203.7464294434 - 604.4836425781 - c -204.1323547363 - 604.6470947266 - 204.5182952881 - 604.810546875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -218.408996582 - 614.3464355469 - m -218.1799316406 - 614.1173095703 - 217.9508514404 - 613.8881835938 - v -2.0691113472 - w -217.9508514404 - 613.8881835938 - 215.1307220459 - 611.3731689453 - 213.6839599609 - 609.9633789062 - c -2.1081097126 - w -213.6839599609 - 609.9633789062 - 212.2371826172 - 608.5537109375 - 211.1626586914 - 607.1359863281 - c -2.1121177673 - w -211.1626586914 - 607.1359863281 - 210.0881500244 - 605.7182617188 - 209.6994018555 - 604.5765380859 - c -2.1535418034 - w -209.6994018555 - 604.5765380859 - 209.3106689453 - 603.4348144531 - 210.1814575195 - 602.7174072266 - c -2.2109136581 - w -210.1814575195 - 602.7174072266 - 211.052230835 - 602 - 213.3423156738 - 602.193359375 - c -2.1987402439 - w -213.3423156738 - 602.193359375 - 215.6324157715 - 602.3868408203 - 218.5378723145 - 603.4039306641 - c -2.0848171711 - w -218.5378723145 - 603.4039306641 - 221.4433441162 - 604.4210205078 - 224.2576293945 - 605.8858642578 - c -1.8353241682 - w -224.2576293945 - 605.8858642578 - 227.0718994141 - 607.3507080078 - 229.281539917 - 608.6142578125 - c -1.6912993193 - w -229.281539917 - 608.6142578125 - 234.0477294922 - 611.4110107422 - 234.575881958 - 611.6701660156 - c -1.7904341221 - w -234.575881958 - 611.6701660156 - 235.1040344238 - 611.9293212891 - 235.0582427979 - 611.8302001953 - c -1.8395577669 - w -235.0582427979 - 611.8302001953 - 235.0124511719 - 611.7310791016 - 234.3595581055 - 611.3887939453 - c -2.0640995502 - w -234.3595581055 - 611.3887939453 - 233.7066497803 - 611.0465087891 - 232.5375518799 - 610.5223388672 - c -2.0789680481 - w -232.5375518799 - 610.5223388672 - 231.3684539795 - 609.9981689453 - 229.7381744385 - 608.9995117188 - c -2.163172245 - w -229.7381744385 - 608.9995117188 - 228.1078948975 - 608.0008544922 - 226.5693969727 - 606.7409667969 - c -2.1725013256 - w -226.5693969727 - 606.7409667969 - 225.0308990479 - 605.4809570312 - 224.0129699707 - 604.2331542969 - c -2.1858148575 - w -224.0129699707 - 604.2331542969 - 222.9950408936 - 602.9854736328 - 222.803527832 - 601.8201904297 - c -2.2505407333 - w -222.803527832 - 601.8201904297 - 222.6120300293 - 600.6549072266 - 223.4680786133 - 599.8909912109 - c -2.3002040386 - w -223.4680786133 - 599.8909912109 - 224.3241119385 - 599.1270751953 - 226.4110107422 - 599.19921875 - c -2.3050580025 - w -226.4110107422 - 599.19921875 - 228.4979248047 - 599.2713623047 - 231.693145752 - 600.3923339844 - c -2.203004837 - w -231.693145752 - 600.3923339844 - 234.8883514404 - 601.5131835938 - 238.1749572754 - 602.9448242188 - c -2.0791349411 - w -238.1749572754 - 602.9448242188 - 241.4615783691 - 604.3763427734 - 243.8705749512 - 605.5413818359 - c -2.0999982357 - w -243.8705749512 - 605.5413818359 - 248.6600189209 - 608.03125 - 248.8162384033 - 608.0621337891 - c -2.1785695553 - w -248.8162384033 - 608.0621337891 - 248.9724578857 - 608.0930175781 - 248.4358825684 - 607.4616699219 - c -2.2654230595 - w -248.4358825684 - 607.4616699219 - 247.899307251 - 606.8302001953 - 246.8402252197 - 605.4929199219 - c -2.2449922562 - w -246.8402252197 - 605.4929199219 - 245.7811431885 - 604.1555175781 - 244.7582855225 - 602.6857910156 - c -2.2008602619 - w -244.7582855225 - 602.6857910156 - 243.7354278564 - 601.2161865234 - 243.0450439453 - 600.1228027344 - c -2.1951551437 - w -243.0450439453 - 600.1228027344 - 242.3546447754 - 599.029296875 - 242.5925598145 - 599.087890625 - c -2.1655340195 - w -242.5925598145 - 599.087890625 - 242.8304748535 - 599.146484375 - 243.7353363037 - 600.3553466797 - c -1.5484597683 - w -243.7353363037 - 600.3553466797 - 244.6401977539 - 601.5642089844 - 245.6353912354 - 603.0363769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -253.8942108154 - 628.8427734375 - m -253.6651306152 - 628.8809814453 - 253.4360656738 - 628.9191894531 - v -1.7513221502 - w -253.4360656738 - 628.9191894531 - 251.8376464844 - 629.185546875 - 251.3801269531 - 629.2618408203 - c -1.7454582453 - w -251.3801269531 - 629.2618408203 - 250.9226074219 - 629.3381347656 - 250.895904541 - 628.9989013672 - c -2.1895554066 - w -250.895904541 - 628.9989013672 - 250.8691864014 - 628.6596679688 - 251.7747802734 - 628.1955566406 - c -2.2644248009 - w -251.7747802734 - 628.1955566406 - 252.6803894043 - 627.7315673828 - 254.5856323242 - 627.7224121094 - c -2.2640171051 - w -254.5856323242 - 627.7224121094 - 256.4908752441 - 627.7133789062 - 258.8218994141 - 628.7209472656 - c -2.2361390591 - w -258.8218994141 - 628.7209472656 - 261.152923584 - 629.7286376953 - 262.9295043945 - 631.29296875 - c -2.210899353 - w -262.9295043945 - 631.29296875 - 264.7061157227 - 632.857421875 - 265.100402832 - 634.25 - c -2.2155704498 - w -265.100402832 - 634.25 - 265.494720459 - 635.6427001953 - 264.3210754395 - 636.1335449219 - c -2.2048342228 - w -264.3210754395 - 636.1335449219 - 263.1474304199 - 636.6242675781 - 261.0118713379 - 635.5526123047 - c -1.5018606186 - w -261.0118713379 - 635.5526123047 - 258.8763122559 - 634.4809570312 - 256.8642578125 - 632.8774414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -263.890045166 - 599.3500976562 - m -264.0427856445 - 599.3500976562 - 264.1954956055 - 599.3500976562 - v -1.8473448753 - w -264.1954956055 - 599.3500976562 - 265.87109375 - 599.3500976562 - 266.0416259766 - 599.3500976562 - c -1.8514245749 - w -266.0416259766 - 599.3500976562 - 266.2121582031 - 599.3500976562 - 266.6383972168 - 598.7391357422 - c -2.2965018749 - w -266.6383972168 - 598.7391357422 - 267.0646362305 - 598.1281738281 - 268.1884765625 - 597.5206298828 - c -2.2965712547 - w -268.1884765625 - 597.5206298828 - 269.3123474121 - 596.9130859375 - 270.9346313477 - 596.7985839844 - c -2.2875378132 - w -270.9346313477 - 596.7985839844 - 272.5569152832 - 596.6839599609 - 274.1103515625 - 597.0283203125 - c -2.2886192799 - w -274.1103515625 - 597.0283203125 - 275.6637878418 - 597.3725585938 - 276.5519714355 - 598.0931396484 - c -2.3075754642 - w -276.5519714355 - 598.0931396484 - 277.4401550293 - 598.8137207031 - 277.3856201172 - 599.9792480469 - c -2.3472690582 - w -277.3856201172 - 599.9792480469 - 277.3311157227 - 601.1448974609 - 276.4693603516 - 602.5046386719 - c -2.3472108841 - w -276.4693603516 - 602.5046386719 - 275.6075744629 - 603.8642578125 - 274.3360595703 - 604.7624511719 - c -2.312484026 - w -274.3360595703 - 604.7624511719 - 273.0645446777 - 605.6607666016 - 271.8798217773 - 605.8779296875 - c -2.3137321472 - w -271.8798217773 - 605.8779296875 - 270.6951293945 - 606.0952148438 - 269.8438110352 - 605.7951660156 - c -2.3325879574 - w -269.8438110352 - 605.7951660156 - 268.9924926758 - 605.4951171875 - 268.5083007812 - 604.92578125 - c -2.3499965668 - w -268.5083007812 - 604.92578125 - 268.0241088867 - 604.3565673828 - 268.0424804688 - 603.7368164062 - c -2.3596246243 - w -268.0424804688 - 603.7368164062 - 268.0608825684 - 603.1170654297 - 269.1136474609 - 602.9643554688 - c -2.3669552803 - w -269.1136474609 - 602.9643554688 - 270.1663818359 - 602.8117675781 - 272.3062744141 - 603.3444824219 - c -2.334890604 - w -272.3062744141 - 603.3444824219 - 274.4461975098 - 603.8771972656 - 276.9883422852 - 604.7004394531 - c -2.253660202 - w -276.9883422852 - 604.7004394531 - 279.530456543 - 605.5238037109 - 281.8988342285 - 606.2553710938 - c -2.2182428837 - w -281.8988342285 - 606.2553710938 - 284.2672119141 - 606.9868164062 - 285.9690551758 - 607.3679199219 - c -2.2275314331 - w -285.9690551758 - 607.3679199219 - 287.6709289551 - 607.7491455078 - 288.5625610352 - 607.8211669922 - c -2.2769856453 - w -288.5625610352 - 607.8211669922 - 289.4541625977 - 607.8931884766 - 289.9331359863 - 607.162109375 - c -2.3334031105 - w -289.9331359863 - 607.162109375 - 290.412109375 - 606.4311523438 - 290.5941162109 - 605.1000976562 - c -2.3348374367 - w -290.5941162109 - 605.1000976562 - 290.7761535645 - 603.7689208984 - 290.8155822754 - 602.3616943359 - c -2.3039915562 - w -290.8155822754 - 602.3616943359 - 290.8550109863 - 600.9544677734 - 290.8803100586 - 599.8590087891 - c -2.30326581 - w -290.8803100586 - 599.8590087891 - 290.9056396484 - 598.7635498047 - 291.2972412109 - 598.4033203125 - c -2.3266456127 - w -291.2972412109 - 598.4033203125 - 291.6888427734 - 598.0432128906 - 292.6967468262 - 598.8848876953 - c -2.359629631 - w -292.6967468262 - 598.8848876953 - 293.7046508789 - 599.7265625 - 294.9726257324 - 601.201171875 - c -2.3004622459 - w -294.9726257324 - 601.201171875 - 296.2406005859 - 602.6756591797 - 297.2641601562 - 604.0478515625 - c -2.256510973 - w -297.2641601562 - 604.0478515625 - 298.2877502441 - 605.419921875 - 298.8641357422 - 606.31640625 - c -2.2727177143 - w -298.8641357422 - 606.31640625 - 299.4405517578 - 607.2130126953 - 299.5948791504 - 607.5739746094 - c -2.3176686764 - w -299.5948791504 - 607.5739746094 - 299.749206543 - 607.9349365234 - 300.3114624023 - 607.4328613281 - c -2.3259735107 - w -300.3114624023 - 607.4328613281 - 302.8668823242 - 604.8259277344 - 304.1032714844 - 603.6396484375 - c -2.2544016838 - w -304.1032714844 - 603.6396484375 - 305.3396606445 - 602.4532470703 - 306.4828796387 - 601.4794921875 - c -1.4818365574 - w -306.4828796387 - 601.4794921875 - 307.6260986328 - 600.5056152344 - 308.3687438965 - 599.9462890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7345128059 - w -289.3794250488 - 612.8468017578 - m -289.3794250488 - 612.9614257812 - 289.3794250488 - 613.0759277344 - v -1.8647358418 - w -289.3794250488 - 613.0759277344 - 289.3794250488 - 613.3050537109 - 289.3794250488 - 613.5900878906 - c -1.8523073196 - w -289.3794250488 - 613.5900878906 - 289.3794250488 - 613.8752441406 - 289.9139404297 - 614.3331298828 - c -2.1441299915 - w -289.9139404297 - 614.3331298828 - 290.448425293 - 614.791015625 - 292.0298461914 - 615.7386474609 - c -1.4759324789 - w -292.0298461914 - 615.7386474609 - 298.6392211914 - 619.6102294922 - 300.8979187012 - 620.9084472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -351.3536071777 - 611.3471679688 - m -351.3154296875 - 611.3853759766 - 351.2772521973 - 611.4235839844 - v -1.709708333 - w -351.2772521973 - 611.4235839844 - 351.2008972168 - 611.4998779297 - 351.1058654785 - 611.5949707031 - c -1.7043368816 - w -351.1058654785 - 611.5949707031 - 351.0108337402 - 611.6899414062 - 350.6291503906 - 611.2316894531 - c -2.0151171684 - w -350.6291503906 - 611.2316894531 - 350.247467041 - 610.7733154297 - 349.366607666 - 609.3869628906 - c -2.0953640938 - w -349.366607666 - 609.3869628906 - 348.485748291 - 608.0006103516 - 347.5994873047 - 606.1456298828 - c -2.0954265594 - w -347.5994873047 - 606.1456298828 - 346.7132263184 - 604.2906494141 - 346.3238525391 - 602.515625 - c -2.1149959564 - w -346.3238525391 - 602.515625 - 345.9345092773 - 600.7406005859 - 346.9300537109 - 599.857421875 - c -2.1661572456 - w -346.9300537109 - 599.857421875 - 347.9256286621 - 598.9741210938 - 350.2186279297 - 599.4621582031 - c -2.2267529964 - w -350.2186279297 - 599.4621582031 - 352.5115966797 - 599.9503173828 - 355.1993103027 - 601.7308349609 - c -2.1833944321 - w -355.1993103027 - 601.7308349609 - 357.8870239258 - 603.5113525391 - 359.8178710938 - 605.7641601562 - c -2.1399960518 - w -359.8178710938 - 605.7641601562 - 361.7487487793 - 608.0169677734 - 362.2152099609 - 610.1467285156 - c -2.1651029587 - w -362.2152099609 - 610.1467285156 - 362.6817016602 - 612.2763671875 - 361.7420654297 - 613.7639160156 - c -2.2202637196 - w -361.7420654297 - 613.7639160156 - 360.8024597168 - 615.2515869141 - 359.2238769531 - 615.8551025391 - c -2.2105665207 - w -359.2238769531 - 615.8551025391 - 357.6452941895 - 616.4586181641 - 356.1212768555 - 616.2387695312 - c -2.0799717903 - w -356.1212768555 - 616.2387695312 - 354.5972290039 - 616.0189208984 - 353.5688781738 - 615.4133300781 - c -1.4897161722 - w -353.5688781738 - 615.4133300781 - 352.5405273438 - 614.8078613281 - 352.099029541 - 614.1751708984 - c -351.8782958984 - 613.8588867188 - 351.6575317383 - 613.5424804688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -382.8404846191 - 651.3371582031 - m -382.649597168 - 651.5280761719 - 382.4586791992 - 651.7189941406 - v -1.7577021122 - w -382.4586791992 - 651.7189941406 - 381.1266784668 - 653.0512695312 - 380.7454223633 - 653.4326171875 - c -1.7508451939 - w -380.7454223633 - 653.4326171875 - 380.3641357422 - 653.8139648438 - 379.3110351562 - 653.1870117188 - c -2.0754606724 - w -379.3110351562 - 653.1870117188 - 378.2579650879 - 652.5601806641 - 376.3936157227 - 649.8901367188 - c -2.1161386967 - w -376.3936157227 - 649.8901367188 - 374.5292358398 - 647.2202148438 - 372.1774597168 - 642.5622558594 - c -2.0476500988 - w -372.1774597168 - 642.5622558594 - 369.8256835938 - 637.9041748047 - 367.5426635742 - 632.2014160156 - c -1.9567798376 - w -367.5426635742 - 632.2014160156 - 365.2596130371 - 626.4986572266 - 363.6356201172 - 620.89453125 - c -1.9175014496 - w -363.6356201172 - 620.89453125 - 362.0116577148 - 615.2905273438 - 361.3990783691 - 610.9184570312 - c -1.9530638456 - w -361.3990783691 - 610.9184570312 - 360.7864990234 - 606.5465087891 - 361.1464233398 - 603.9588623047 - c -2.0593326092 - w -361.1464233398 - 603.9588623047 - 361.5063781738 - 601.3712158203 - 363.4365844727 - 600.8610839844 - c -2.2097458839 - w -363.4365844727 - 600.8610839844 - 365.3667907715 - 600.3510742188 - 368.5634765625 - 601.8269042969 - c -2.2670562267 - w -368.5634765625 - 601.8269042969 - 371.7601928711 - 603.302734375 - 374.9821166992 - 605.8016357422 - c -2.1729140282 - w -374.9821166992 - 605.8016357422 - 378.2040710449 - 608.3005371094 - 380.5317382812 - 610.6750488281 - c -2.1380360126 - w -380.5317382812 - 610.6750488281 - 382.8594360352 - 613.0494384766 - 383.6786193848 - 614.4008789062 - c -2.1893594265 - w -383.6786193848 - 614.4008789062 - 384.4978027344 - 615.7521972656 - 383.7025146484 - 615.74609375 - c -2.308962822 - w -383.7025146484 - 615.74609375 - 382.9072265625 - 615.7399902344 - 381.0852050781 - 614.3017578125 - c -2.3623154163 - w -381.0852050781 - 614.3017578125 - 379.2631530762 - 612.8636474609 - 377.3567810059 - 610.5427246094 - c -2.2522273064 - w -377.3567810059 - 610.5427246094 - 375.4504089355 - 608.2216796875 - 374.2328796387 - 605.8952636719 - c -2.2030963898 - w -374.2328796387 - 605.8952636719 - 373.0153503418 - 603.5688476562 - 373.0068359375 - 601.7974853516 - c -2.2323372364 - w -373.0068359375 - 601.7974853516 - 372.9983215332 - 600.0261230469 - 374.8790893555 - 599.7124023438 - c -2.2964377403 - w -374.8790893555 - 599.7124023438 - 376.7598571777 - 599.3985595703 - 380.3267822266 - 600.822265625 - c -2.2881324291 - w -380.3267822266 - 600.822265625 - 383.8936767578 - 602.24609375 - 388.901550293 - 605.4887695312 - c -2.1564910412 - w -388.901550293 - 605.4887695312 - 393.9094543457 - 608.7314453125 - 399.3250732422 - 613.740234375 - c -1.9869573116 - w -399.3250732422 - 613.740234375 - 404.7406616211 - 618.7490234375 - 409.2602233887 - 624.87890625 - c -1.8526610136 - w -409.2602233887 - 624.87890625 - 413.7797851562 - 631.0086669922 - 416.8073425293 - 637.4858398438 - c -1.8116109371 - w -416.8073425293 - 637.4858398438 - 419.8348999023 - 643.962890625 - 421.1167602539 - 649.1865234375 - c -1.8230007887 - w -421.1167602539 - 649.1865234375 - 422.398651123 - 654.41015625 - 422.175994873 - 657.0427246094 - c -1.9358159304 - w -422.175994873 - 657.0427246094 - 421.953338623 - 659.6754150391 - 420.2076416016 - 658.7038574219 - c -2.1368916035 - w -420.2076416016 - 658.7038574219 - 418.4619750977 - 657.732421875 - 415.6484375 - 653.5480957031 - c -2.194413662 - w -415.6484375 - 653.5480957031 - 412.8349304199 - 649.3637695312 - 409.6065673828 - 643.0871582031 - c -2.0117433071 - w -409.6065673828 - 643.0871582031 - 406.3782348633 - 636.810546875 - 403.7554321289 - 630.0791015625 - c -1.8968267441 - w -403.7554321289 - 630.0791015625 - 401.1326599121 - 623.3477783203 - 399.8734130859 - 617.96484375 - c -1.8912196159 - w -399.8734130859 - 617.96484375 - 398.6141662598 - 612.5819091797 - 398.9477844238 - 609.1271972656 - c -1.3087608814 - w -398.9477844238 - 609.1271972656 - 399.2814025879 - 605.6723632812 - 400.3891601562 - 604.3337402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -467.305267334 - 612.8468017578 - m -467.534362793 - 612.7321777344 - 467.7634277344 - 612.6176757812 - v -1.8999842405 - w -467.7634277344 - 612.6176757812 - 468.2215576172 - 612.3885498047 - 468.7916870117 - 612.103515625 - c -1.8716717958 - w -468.7916870117 - 612.103515625 - 469.3618164062 - 611.818359375 - 469.4375610352 - 611.3604736328 - c -2.0553424358 - w -469.4375610352 - 611.3604736328 - 469.5133056641 - 610.9025878906 - 469.2939758301 - 610.4895019531 - c -2.065901041 - w -469.2939758301 - 610.4895019531 - 469.0746459961 - 610.0765380859 - 468.9127807617 - 609.9670410156 - c -2.17932868 - w -468.9127807617 - 609.9670410156 - 468.7508850098 - 609.8576660156 - 468.9754943848 - 610.6359863281 - c -2.2253861427 - w -468.9754943848 - 610.6359863281 - 469.2001037598 - 611.4143066406 - 469.7977294922 - 612.9776611328 - c -2.2028899193 - w -469.7977294922 - 612.9776611328 - 470.3953552246 - 614.541015625 - 471.2445983887 - 616.2875976562 - c -2.156768322 - w -471.2445983887 - 616.2875976562 - 472.0938415527 - 618.0340576172 - 472.8219604492 - 619.34765625 - c -2.1390681267 - w -472.8219604492 - 619.34765625 - 473.5501098633 - 620.6613769531 - 473.9891357422 - 621.3354492188 - c -2.1680960655 - w -473.9891357422 - 621.3354492188 - 474.4281921387 - 622.0096435547 - 474.5740966797 - 622.1260986328 - c -2.2140944004 - w -474.5740966797 - 622.1260986328 - 474.7200012207 - 622.2425537109 - 474.6600952148 - 622.0166015625 - c -2.2517414093 - w -474.6600952148 - 622.0166015625 - 474.2905578613 - 621.1004638672 - 474.2072143555 - 620.4897460938 - c -2.2809402943 - w -474.2072143555 - 620.4897460938 - 474.1238708496 - 619.87890625 - 474.181640625 - 619.2322998047 - c -2.2707321644 - w -474.181640625 - 619.2322998047 - 474.239440918 - 618.5856933594 - 474.8153381348 - 618.1169433594 - c -2.2816576958 - w -474.8153381348 - 618.1169433594 - 475.3912353516 - 617.6483154297 - 476.992401123 - 618.1079101562 - c -2.2909879684 - w -476.992401123 - 618.1079101562 - 478.5935668945 - 618.5676269531 - 480.651184082 - 619.779296875 - c -2.2321302891 - w -480.651184082 - 619.779296875 - 482.7088012695 - 620.9909667969 - 484.6177978516 - 622.3986816406 - c -2.1868064404 - w -484.6177978516 - 622.3986816406 - 486.5268249512 - 623.8065185547 - 487.8471679688 - 624.8920898438 - c -2.184248209 - w -487.8471679688 - 624.8920898438 - 489.1674804688 - 625.9775390625 - 489.7606201172 - 626.5540771484 - c -2.2294783592 - w -489.7606201172 - 626.5540771484 - 490.353729248 - 627.1306152344 - 490.518371582 - 626.6401367188 - c -2.2861788273 - w -490.518371582 - 626.6401367188 - 490.683013916 - 626.1496582031 - 490.5616760254 - 624.6112060547 - c -2.2386260033 - w -490.5616760254 - 624.6112060547 - 489.957244873 - 619.01953125 - 489.7233886719 - 617.2673339844 - c -2.2056114674 - w -489.7233886719 - 617.2673339844 - 489.4895324707 - 615.5151367188 - 489.4840698242 - 614.2202148438 - c -2.2273435593 - w -489.4840698242 - 614.2202148438 - 489.4786071777 - 612.9251708984 - 489.7531738281 - 612.0482177734 - c -2.2637178898 - w -489.7531738281 - 612.0482177734 - 490.0277099609 - 611.1712646484 - 490.7541503906 - 610.9449462891 - c -2.2923126221 - w -490.7541503906 - 610.9449462891 - 491.4805908203 - 610.7186279297 - 492.7681274414 - 611.0720214844 - c -2.3047370911 - w -492.7681274414 - 611.0720214844 - 494.0556335449 - 611.4254150391 - 495.7164916992 - 612.1423339844 - c -2.2663054466 - w -495.7164916992 - 612.1423339844 - 497.3773193359 - 612.859375 - 499.0414428711 - 613.5573730469 - c -2.2334887981 - w -499.0414428711 - 613.5573730469 - 503.6312866211 - 615.3563232422 - 504.7655639648 - 615.8103027344 - c -2.2506737709 - w -504.7655639648 - 615.8103027344 - 505.899810791 - 616.2642822266 - 506.7358398438 - 616.5263671875 - c -2.2753424644 - w -506.7358398438 - 616.5263671875 - 507.5718688965 - 616.7885742188 - 508.2174682617 - 616.9415283203 - c -2.3057389259 - w -508.2174682617 - 616.9415283203 - 508.8630981445 - 617.0944824219 - 509.4357910156 - 617.4460449219 - c -2.3264596462 - w -509.4357910156 - 617.4460449219 - 510.0084533691 - 617.7976074219 - 510.2896728516 - 618.3801269531 - c -2.3313117027 - w -510.2896728516 - 618.3801269531 - 510.5709228516 - 618.9626464844 - 510.6058959961 - 619.5705566406 - c -2.3333702087 - w -510.6058959961 - 619.5705566406 - 510.6408996582 - 620.1784667969 - 510.0716552734 - 620.6909179688 - c -2.3327879906 - w -510.0716552734 - 620.6909179688 - 509.5023803711 - 621.2034912109 - 508.240234375 - 621.2014160156 - c -2.3184278011 - w -508.240234375 - 621.2014160156 - 506.9780578613 - 621.1994628906 - 505.491394043 - 620.6096191406 - c -2.2791702747 - w -505.491394043 - 620.6096191406 - 504.004699707 - 620.0196533203 - 502.848815918 - 619.1340332031 - c -2.2534668446 - w -502.848815918 - 619.1340332031 - 501.6929321289 - 618.2482910156 - 501.0721435547 - 617.1650390625 - c -2.2673768997 - w -501.0721435547 - 617.1650390625 - 500.451385498 - 616.0817871094 - 500.6200561523 - 614.9154052734 - c -2.2867145538 - w -500.6200561523 - 614.9154052734 - 500.7886962891 - 613.7490234375 - 501.7218017578 - 612.7404785156 - c -2.2950134277 - w -501.7218017578 - 612.7404785156 - 502.654876709 - 611.7320556641 - 504.7159423828 - 611.4240722656 - c -2.2883980274 - w -504.7159423828 - 611.4240722656 - 506.7769775391 - 611.1160888672 - 509.5158691406 - 611.5930175781 - c -2.2459080219 - w -509.5158691406 - 611.5930175781 - 512.2547607422 - 612.0698242188 - 514.6059570312 - 612.9090576172 - c -2.1989891529 - w -514.6059570312 - 612.9090576172 - 516.9570922852 - 613.7482910156 - 518.4530029297 - 614.5302734375 - c -2.2743792534 - w -518.4530029297 - 614.5302734375 - 521.0856323242 - 616.3356933594 - 521.0465698242 - 616.0841064453 - c -2.3338296413 - w -521.0465698242 - 616.0841064453 - 521.0075073242 - 615.8325195312 - 520.72265625 - 614.7033691406 - c -2.3673095703 - w -520.72265625 - 614.7033691406 - 520.4378051758 - 613.57421875 - 520.3338623047 - 612.0783691406 - c -2.3035502434 - w -520.3338623047 - 612.0783691406 - 520.2299804688 - 610.5825195312 - 520.4863891602 - 609.1129150391 - c -2.2837505341 - w -520.4863891602 - 609.1129150391 - 520.7427978516 - 607.6433105469 - 521.8825683594 - 606.7899169922 - c -2.2911510468 - w -521.8825683594 - 606.7899169922 - 523.0223999023 - 605.9365234375 - 524.9106445312 - 606.0646972656 - c -2.3046448231 - w -524.9106445312 - 606.0646972656 - 526.7988891602 - 606.1928710938 - 528.8272705078 - 607.1271972656 - c -2.2798790932 - w -528.8272705078 - 607.1271972656 - 530.8556518555 - 608.0615234375 - 532.3413085938 - 609.3828125 - c -2.2620754242 - w -532.3413085938 - 609.3828125 - 533.826965332 - 610.7042236328 - 534.4838256836 - 612.1401367188 - c -2.2820839882 - w -534.4838256836 - 612.1401367188 - 535.1406860352 - 613.5760498047 - 534.7592163086 - 614.9416503906 - c -2.2922353745 - w -534.7592163086 - 614.9416503906 - 534.377746582 - 616.3073730469 - 532.8544921875 - 617.1407470703 - c -2.2190074921 - w -532.8544921875 - 617.1407470703 - 531.3312988281 - 617.9741210938 - 529.1110839844 - 618.3364257812 - c -1.4808012247 - w -529.1110839844 - 618.3364257812 - 526.8908081055 - 618.6988525391 - 524.9655761719 - 618.69140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -548.7713623047 - 658.8353271484 - m -548.8858642578 - 658.8735351562 - 549.0004272461 - 658.9116210938 - v -1.8875820637 - w -549.0004272461 - 658.9116210938 - 549.2294921875 - 658.9880371094 - 549.0563964844 - 658.4721679688 - c -2.0944299698 - w -549.0563964844 - 658.4721679688 - 546.826171875 - 654.1442871094 - 545.1832275391 - 650.9870605469 - c -2.0331807137 - w -545.1832275391 - 650.9870605469 - 543.540222168 - 647.8297119141 - 541.5268554688 - 643.4979248047 - c -2.0160286427 - w -541.5268554688 - 643.4979248047 - 539.5134887695 - 639.1661376953 - 537.6824951172 - 634.2900390625 - c -1.9616593122 - w -537.6824951172 - 634.2900390625 - 535.8515625 - 629.4139404297 - 534.6804199219 - 624.8120117188 - c -1.9507706165 - w -534.6804199219 - 624.8120117188 - 533.5092163086 - 620.2099609375 - 533.2878417969 - 616.5539550781 - c -1.9407413006 - w -533.2878417969 - 616.5539550781 - 533.0665283203 - 612.8979492188 - 533.8170166016 - 610.4975585938 - c -1.7958059311 - w -533.8170166016 - 610.4975585938 - 534.5674438477 - 608.0970458984 - 535.928527832 - 607.0441894531 - c -1.4454698563 - w -535.928527832 - 607.0441894531 - 537.2896118164 - 605.9913330078 - 538.5706787109 - 606.0014648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -553.2694702148 - 615.3461914062 - m -553.1549072266 - 614.9261474609 - 553.0404052734 - 614.5061035156 - v -2.1165206432 - w -553.0404052734 - 614.5061035156 - 552.0885009766 - 610.9642333984 - 551.8410644531 - 609.6687011719 - c -2.1173141003 - w -551.8410644531 - 609.6687011719 - 551.5936279297 - 608.3732910156 - 551.6372070312 - 607.6569824219 - c -1.9557663202 - w -551.6372070312 - 607.6569824219 - 551.6807861328 - 606.9405517578 - 551.9475097656 - 607.2961425781 - c -1.5270146132 - w -551.9475097656 - 607.2961425781 - 552.2141723633 - 607.6517333984 - 552.5220947266 - 608.48828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -565.264465332 - 633.8415527344 - m -565.2263183594 - 633.7270507812 - 565.1881103516 - 633.6124267578 - v -1.9711335897 - w -565.1881103516 - 633.6124267578 - 565.1117553711 - 633.3833007812 - 565.0167236328 - 633.0981445312 - c -1.9572856426 - w -565.0167236328 - 633.0981445312 - 564.9216918945 - 632.8131103516 - 565.6853637695 - 632.5842285156 - c -2.1758356094 - w -565.6853637695 - 632.5842285156 - 566.4490356445 - 632.35546875 - 568.3679199219 - 632.609375 - c -2.2027797699 - w -568.3679199219 - 632.609375 - 570.2868652344 - 632.8634033203 - 572.7893066406 - 633.7634277344 - c -2.1687521935 - w -572.7893066406 - 633.7634277344 - 575.2917480469 - 634.6635742188 - 577.3504638672 - 635.9494628906 - c -2.1456596851 - w -577.3504638672 - 635.9494628906 - 579.4092407227 - 637.2353515625 - 580.0604248047 - 638.6459960938 - c -2.1589324474 - w -580.0604248047 - 638.6459960938 - 580.7115478516 - 640.056640625 - 579.1678466797 - 640.7993164062 - c -2.1905486584 - w -579.1678466797 - 640.7993164062 - 577.6241455078 - 641.5421142578 - 574.5050048828 - 641.0795898438 - c -2.0673398972 - w -574.5050048828 - 641.0795898438 - 571.385925293 - 640.6171875 - 567.9716186523 - 639.1749267578 - c -1.4165171385 - w -567.9716186523 - 639.1749267578 - 564.5573120117 - 637.7326660156 - 562.0239257812 - 636.1921386719 - c -560.7572021484 - 635.421875 - 559.4905395508 - 634.6517333984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -576.2598876953 - 615.3461914062 - m -576.2598876953 - 615.4606933594 - 576.2598876953 - 615.5753173828 - v -1.9384963512 - w -576.2598876953 - 615.5753173828 - 576.2598876953 - 615.8044433594 - 575.8017578125 - 615.3259277344 - c -2.0798945427 - w -575.8017578125 - 615.3259277344 - 575.3435668945 - 614.8472900391 - 574.4680175781 - 613.5146484375 - c -2.1111090183 - w -574.4680175781 - 613.5146484375 - 573.5924682617 - 612.1821289062 - 572.8311767578 - 610.0234375 - c -2.1632387638 - w -572.8311767578 - 610.0234375 - 572.0699462891 - 607.8646240234 - 571.8332519531 - 605.6818847656 - c -2.1445147991 - w -571.8332519531 - 605.6818847656 - 571.5965576172 - 603.4992675781 - 572.4842529297 - 601.8940429688 - c -2.1962935925 - w -572.4842529297 - 601.8940429688 - 573.3719482422 - 600.2886962891 - 575.67578125 - 600.1025390625 - c -2.2691371441 - w -575.67578125 - 600.1025390625 - 577.979675293 - 599.9162597656 - 580.8929443359 - 601.1784667969 - c -2.2605321407 - w -580.8929443359 - 601.1784667969 - 583.8062744141 - 602.4405517578 - 586.2409667969 - 604.4953613281 - c -2.2206811905 - w -586.2409667969 - 604.4953613281 - 588.6756591797 - 606.5502929688 - 589.7977294922 - 608.8715820312 - c -2.2261168957 - w -589.7977294922 - 608.8715820312 - 590.9197998047 - 611.1928710938 - 590.0607910156 - 613.0277099609 - c -2.2411136627 - w -590.0607910156 - 613.0277099609 - 589.2017822266 - 614.8625488281 - 586.8284912109 - 615.5637207031 - c -1.4676587582 - w -586.8284912109 - 615.5637207031 - 584.4551391602 - 616.2650146484 - 581.9741210938 - 616.1284179688 - c -580.7336425781 - 616.0601806641 - 579.4931030273 - 615.9919433594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -48.9795913696 - 565.3586425781 - m -49.094127655 - 565.3968505859 - 49.2086639404 - 565.4350585938 - v -1.6701753139 - w -49.2086639404 - 565.4350585938 - 50.465385437 - 565.8540039062 - 50.5932769775 - 565.8967285156 - c -1.6730844975 - w -50.5932769775 - 565.8967285156 - 50.7211723328 - 565.9393310547 - 50.9072265625 - 565.2631835938 - c -2.1288759708 - w -50.9072265625 - 565.2631835938 - 51.0932769775 - 564.5869140625 - 51.2544670105 - 562.3472900391 - c -2.0736079216 - w -51.2544670105 - 562.3472900391 - 51.7648963928 - 553.4444580078 - 52.0462608337 - 549.8428955078 - c -2.0241346359 - w -52.0462608337 - 549.8428955078 - 52.3276252747 - 546.2413330078 - 52.6580810547 - 543.3626708984 - c -2.0271434784 - w -52.6580810547 - 543.3626708984 - 52.9885406494 - 540.4840087891 - 53.2450256348 - 538.7297363281 - c -2.0957756042 - w -53.2450256348 - 538.7297363281 - 53.5015144348 - 536.9755859375 - 53.2571601868 - 536.1467285156 - c -2.108440876 - w -53.2571601868 - 536.1467285156 - 53.0128059387 - 535.3178710938 - 51.7277259827 - 535.4803466797 - c -1.9807626009 - w -51.7277259827 - 535.4803466797 - 50.4426460266 - 535.6428222656 - 48.4433288574 - 536.5300292969 - c -1.862937808 - w -48.4433288574 - 536.5300292969 - 46.4440155029 - 537.4171142578 - 44.2046318054 - 538.7373046875 - c -1.6773201227 - w -44.2046318054 - 538.7373046875 - 41.9652481079 - 540.0573730469 - 40.1253662109 - 541.3649902344 - c -1.6971702576 - w -40.1253662109 - 541.3649902344 - 38.285484314 - 542.6726074219 - 37.2275161743 - 543.5738525391 - c -1.7154532671 - w -37.2275161743 - 543.5738525391 - 36.1695480347 - 544.4750976562 - 35.9412574768 - 544.9538574219 - c -1.9500046968 - w -35.9412574768 - 544.9538574219 - 35.7129669189 - 545.4324951172 - 36.6216125488 - 545.9143066406 - c -2.1026775837 - w -36.6216125488 - 545.9143066406 - 37.530254364 - 546.3962402344 - 39.7028541565 - 547.3435058594 - c -2.1451807022 - w -39.7028541565 - 547.3435058594 - 41.875453949 - 548.2908935547 - 44.8429489136 - 549.5102539062 - c -2.1029334068 - w -44.8429489136 - 549.5102539062 - 47.8104476929 - 550.7296142578 - 50.8429031372 - 551.8023681641 - c -2.0771603584 - w -50.8429031372 - 551.8023681641 - 53.8753585815 - 552.8751220703 - 56.3987426758 - 553.5395507812 - c -2.0659527779 - w -56.3987426758 - 553.5395507812 - 58.92212677 - 554.2038574219 - 60.6999168396 - 554.4406738281 - c -1.441190362 - w -60.6999168396 - 554.4406738281 - 62.4777069092 - 554.6773681641 - 63.3022041321 - 554.6065673828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -62.9737586975 - 558.8602294922 - m -62.8973999023 - 558.8602294922 - 62.8210449219 - 558.8602294922 - v -1.7054655552 - w -62.8210449219 - 558.8602294922 - 62.6683311462 - 558.8602294922 - 62.4782867432 - 558.8602294922 - c -1.6978889704 - w -62.4782867432 - 558.8602294922 - 62.2882423401 - 558.8602294922 - 61.4485244751 - 558.0965576172 - c -1.9827373028 - w -61.4485244751 - 558.0965576172 - 56.2844543457 - 553.4465332031 - 53.2920227051 - 550.9138183594 - c -1.9039286375 - w -53.2920227051 - 550.9138183594 - 50.2995948792 - 548.3811035156 - 47.1540222168 - 545.9924316406 - c -1.8987134695 - w -47.1540222168 - 545.9924316406 - 44.0084457397 - 543.6038818359 - 41.5870742798 - 542.0244140625 - c -1.9041082859 - w -41.5870742798 - 542.0244140625 - 39.1657066345 - 540.4449462891 - 37.3480148315 - 540.2513427734 - c -1.9404731989 - w -37.3480148315 - 540.2513427734 - 35.5303192139 - 540.0577392578 - 34.5236968994 - 541.2200927734 - c -1.9809594154 - w -34.5236968994 - 541.2200927734 - 33.517074585 - 542.3824462891 - 33.5695495605 - 544.3172607422 - c -1.9799233675 - w -33.5695495605 - 544.3172607422 - 33.6220207214 - 546.2520751953 - 34.5463943481 - 548.1733398438 - c -1.9660964012 - w -34.5463943481 - 548.1733398438 - 35.4707641602 - 550.0946044922 - 37.1267318726 - 551.2685546875 - c -1.9847998619 - w -37.1267318726 - 551.2685546875 - 38.782699585 - 552.4425048828 - 41.0986251831 - 552.6176757812 - c -2.0214915276 - w -41.0986251831 - 552.6176757812 - 43.4145507812 - 552.7928466797 - 45.9966659546 - 552.1359863281 - c -2.0260255337 - w -45.9966659546 - 552.1359863281 - 48.5787811279 - 551.4791259766 - 50.9764633179 - 550.3363037109 - c -2.0182695389 - w -50.9764633179 - 550.3363037109 - 53.3741493225 - 549.1934814453 - 55.3195571899 - 548.1325683594 - c -1.4390698671 - w -55.3195571899 - 548.1325683594 - 57.2649612427 - 547.0716552734 - 58.3671836853 - 546.3798828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -79.4668884277 - 548.8627929688 - m -79.505065918 - 548.7482910156 - 79.5432434082 - 548.6336669922 - v -1.7332599163 - w -79.5432434082 - 548.6336669922 - 79.9621429443 - 547.3767089844 - 80.4629211426 - 546.1032714844 - c -2.0999736786 - w -80.4629211426 - 546.1032714844 - 86.316696167 - 532.0333251953 - 86.7078552246 - 530.88671875 - c -2.1754570007 - w -86.7078552246 - 530.88671875 - 87.0990142822 - 529.740234375 - 86.377204895 - 529.81640625 - c -2.2514886856 - w -86.377204895 - 529.81640625 - 85.6553955078 - 529.892578125 - 83.7020721436 - 531.3052978516 - c -2.2799861431 - w -83.7020721436 - 531.3052978516 - 81.7487564087 - 532.7180175781 - 79.4095306396 - 535.3505859375 - c -2.1351742744 - w -79.4095306396 - 535.3505859375 - 77.0702972412 - 537.9831542969 - 75.5390090942 - 541.322265625 - c -2.0448441505 - w -75.5390090942 - 541.322265625 - 74.0077209473 - 544.6614990234 - 74.0759124756 - 548.2854003906 - c -2.0207884312 - w -74.0759124756 - 548.2854003906 - 74.1440963745 - 551.9094238281 - 75.9874420166 - 555.1171875 - c -2.0094134808 - w -75.9874420166 - 555.1171875 - 77.8307952881 - 558.3250732422 - 81.1562347412 - 560.4765625 - c -1.9899400473 - w -81.1562347412 - 560.4765625 - 84.4816818237 - 562.6281738281 - 88.3697357178 - 563.2358398438 - c -1.968675971 - w -88.3697357178 - 563.2358398438 - 92.2577896118 - 563.8436279297 - 95.8017654419 - 562.8055419922 - c -1.9711946249 - w -95.8017654419 - 562.8055419922 - 99.345741272 - 561.7674560547 - 101.9230194092 - 559.072265625 - c -2.0011646748 - w -101.9230194092 - 559.072265625 - 104.5002975464 - 556.376953125 - 105.4529647827 - 552.7537841797 - c -2.0165474415 - w -105.4529647827 - 552.7537841797 - 106.405632019 - 549.1306152344 - 105.2573852539 - 545.1877441406 - c -2.0290849209 - w -105.2573852539 - 545.1877441406 - 104.1091308594 - 541.2447509766 - 101.6217346191 - 537.8725585938 - c -2.0167057514 - w -101.6217346191 - 537.8725585938 - 99.1343383789 - 534.5003662109 - 96.4413757324 - 532.3197021484 - c -2.0148594379 - w -96.4413757324 - 532.3197021484 - 93.7484130859 - 530.1390380859 - 91.6888809204 - 529.2036132812 - c -2.0110282898 - w -91.6888809204 - 529.2036132812 - 89.6293487549 - 528.2683105469 - 88.7002258301 - 528.3037109375 - c -1.4569513798 - w -88.7002258301 - 528.3037109375 - 87.7710952759 - 528.3389892578 - 87.7475891113 - 528.8974609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -113.4527282715 - 535.3660888672 - m -113.376373291 - 535.3278808594 - 113.3000183105 - 535.2897949219 - v -1.7258973122 - w -113.3000183105 - 535.2897949219 - 112.7672119141 - 535.0233154297 - 112.6147003174 - 534.9470214844 - c -1.7237910032 - w -112.6147003174 - 534.9470214844 - 112.4621963501 - 534.8707275391 - 112.6060028076 - 534.2171630859 - c -2.0789167881 - w -112.6060028076 - 534.2171630859 - 112.7498092651 - 533.5635986328 - 112.8599395752 - 532.6394042969 - c -2.0834887028 - w -112.8599395752 - 532.6394042969 - 112.9700622559 - 531.7153320312 - 112.5698699951 - 531.2302246094 - c -1.5173518658 - w -112.5698699951 - 531.2302246094 - 112.1696853638 - 530.7451171875 - 111.6110992432 - 530.6496582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -113.9525146484 - 550.8623046875 - m -113.8379821777 - 550.8240966797 - 113.7234420776 - 550.7858886719 - v -1.6808463335 - w -113.7234420776 - 550.7858886719 - 112.9242401123 - 550.51953125 - 112.6954803467 - 550.4432373047 - c -1.6779396534 - w -112.6954803467 - 550.4432373047 - 112.4667205811 - 550.3669433594 - 113.1787567139 - 550.4770507812 - c -1.97739923 - w -113.1787567139 - 550.4770507812 - 113.8907928467 - 550.5871582031 - 115.4371948242 - 551.0715332031 - c -2.0336670876 - w -115.4371948242 - 551.0715332031 - 116.9836044312 - 551.5560302734 - 118.89818573 - 552.5565185547 - c -2.0567171574 - w -118.89818573 - 552.5565185547 - 120.8127670288 - 553.5570068359 - 122.1921234131 - 554.7647705078 - c -2.0472955704 - w -122.1921234131 - 554.7647705078 - 123.571472168 - 555.9725341797 - 123.9295501709 - 557.154296875 - c -2.0637423992 - w -123.9295501709 - 557.154296875 - 124.2876358032 - 558.3361816406 - 123.1346740723 - 558.6080322266 - c -2.058277607 - w -123.1346740723 - 558.6080322266 - 121.9817123413 - 558.8798828125 - 119.9681854248 - 558.0335693359 - c -1.9778927565 - w -119.9681854248 - 558.0335693359 - 117.9546585083 - 557.1872558594 - 116.0830688477 - 555.6791992188 - c -1.460482955 - w -116.0830688477 - 555.6791992188 - 114.211479187 - 554.1710205078 - 112.9898223877 - 552.759765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -138.9421081543 - 545.3636474609 - m -138.6366882324 - 545.3254394531 - 138.3312530518 - 545.2873535156 - v -1.7700874805 - w -138.3312530518 - 545.2873535156 - 137.7203979492 - 545.2109375 - 136.9602203369 - 545.1159667969 - c -1.7383875847 - w -136.9602203369 - 545.1159667969 - 136.2000427246 - 545.0208740234 - 134.4446563721 - 544.1044921875 - c -1.9323096275 - w -134.4446563721 - 544.1044921875 - 132.6892700195 - 543.1882324219 - 130.4647521973 - 541.7946777344 - c -1.8932651281 - w -130.4647521973 - 541.7946777344 - 128.2402191162 - 540.4011230469 - 126.3610305786 - 538.9417724609 - c -1.907128334 - w -126.3610305786 - 538.9417724609 - 124.481842041 - 537.482421875 - 123.5195007324 - 536.2800292969 - c -1.9334303141 - w -123.5195007324 - 536.2800292969 - 122.5571517944 - 535.0777587891 - 122.8512573242 - 534.3078613281 - c -2.0022258759 - w -122.8512573242 - 534.3078613281 - 123.1453704834 - 533.5378417969 - 124.8042373657 - 533.1645507812 - c -2.0172684193 - w -124.8042373657 - 533.1645507812 - 131.1846008301 - 532.0982666016 - 133.3627624512 - 531.7196044922 - c -1.9922469854 - w -133.3627624512 - 531.7196044922 - 135.5409088135 - 531.3409423828 - 136.8003845215 - 530.6020507812 - c -2.0233149529 - w -136.8003845215 - 530.6020507812 - 138.0598449707 - 529.86328125 - 137.7419891357 - 528.5411376953 - c -2.086785078 - w -137.7419891357 - 528.5411376953 - 137.4241333008 - 527.2189941406 - 136.0304412842 - 525.7509765625 - c -2.1041193008 - w -136.0304412842 - 525.7509765625 - 134.6367492676 - 524.2828369141 - 133.0008392334 - 523.1066894531 - c -1.9687047005 - w -133.0008392334 - 523.1066894531 - 131.3649291992 - 521.9305419922 - 130.0956726074 - 521.2744140625 - c -1.4681646824 - w -130.0956726074 - 521.2744140625 - 128.8264007568 - 520.6181640625 - 128.1466217041 - 520.4484863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5896027088 - w -156.9346008301 - 533.8664550781 - m -156.6673583984 - 533.8664550781 - 156.400100708 - 533.8664550781 - v -1.6769456863 - w -156.400100708 - 533.8664550781 - 153.4677429199 - 533.8664550781 - 153.8565368652 - 533.8664550781 - c -2.047257185 - w -153.8565368652 - 533.8664550781 - 156.25831604 - 534.0191650391 - 157.4497070312 - 534.1905517578 - c -2.0459890366 - w -157.4497070312 - 534.1905517578 - 158.6410980225 - 534.3619384766 - 159.1119995117 - 534.9914550781 - c -2.0532872677 - w -159.1119995117 - 534.9914550781 - 159.5829162598 - 535.6209716797 - 159.2082366943 - 536.3100585938 - c -2.0842316151 - w -159.2082366943 - 536.3100585938 - 158.8335571289 - 536.9992675781 - 157.8028717041 - 537.2814941406 - c -2.0830647945 - w -157.8028717041 - 537.2814941406 - 156.7721862793 - 537.5638427734 - 155.237487793 - 537.0778808594 - c -2.0654394627 - w -155.237487793 - 537.0778808594 - 153.7027740479 - 536.591796875 - 152.2834472656 - 535.5263671875 - c -2.0334346294 - w -152.2834472656 - 535.5263671875 - 150.8641052246 - 534.4608154297 - 150.0182647705 - 533.1730957031 - c -2.0293879509 - w -150.0182647705 - 533.1730957031 - 149.1724243164 - 531.8852539062 - 149.0531768799 - 530.7160644531 - c -2.0545573235 - w -149.0531768799 - 530.7160644531 - 148.9339294434 - 529.5467529297 - 150.0143127441 - 528.8762207031 - c -2.0887680054 - w -150.0143127441 - 528.8762207031 - 151.0946960449 - 528.2058105469 - 153.1919708252 - 528.2436523438 - c -2.0874319077 - w -153.1919708252 - 528.2436523438 - 155.2892456055 - 528.2814941406 - 157.9921875 - 528.9265136719 - c -2.0439202785 - w -157.9921875 - 528.9265136719 - 160.6951293945 - 529.5715332031 - 163.1343688965 - 530.3532714844 - c -2.0013830662 - w -163.1343688965 - 530.3532714844 - 165.5736083984 - 531.1351318359 - 167.1988372803 - 531.7534179688 - c -2.0133392811 - w -167.1988372803 - 531.7534179688 - 168.8240661621 - 532.3715820312 - 169.7340698242 - 532.4816894531 - c -2.0790343285 - w -169.7340698242 - 532.4816894531 - 170.6440734863 - 532.5919189453 - 171.1117248535 - 532.1599121094 - c -2.1380813122 - w -171.1117248535 - 532.1599121094 - 171.5793609619 - 531.7279052734 - 171.6608123779 - 531.0533447266 - c -2.1694290638 - w -171.6608123779 - 531.0533447266 - 171.7422637939 - 530.3787841797 - 171.5864257812 - 529.7768554688 - c -2.1666753292 - w -171.5864257812 - 529.7768554688 - 171.4305725098 - 529.1750488281 - 171.4209136963 - 528.7971191406 - c -2.2130115032 - w -171.4209136963 - 528.7971191406 - 171.4112548828 - 528.4191894531 - 172.2485046387 - 528.5090332031 - c -2.2376995087 - w -172.2485046387 - 528.5090332031 - 173.0857696533 - 528.5987548828 - 174.8202209473 - 529.3764648438 - c -2.2109811306 - w -174.8202209473 - 529.3764648438 - 176.5546722412 - 530.154296875 - 178.6343994141 - 531.0728759766 - c -2.1405525208 - w -178.6343994141 - 531.0728759766 - 180.7141113281 - 531.9914550781 - 182.5009765625 - 532.6303710938 - c -2.1153781414 - w -182.5009765625 - 532.6303710938 - 184.2878265381 - 533.2692871094 - 185.4439849854 - 533.4829101562 - c -2.1416885853 - w -185.4439849854 - 533.4829101562 - 186.6001434326 - 533.6964111328 - 187.2088623047 - 533.4580078125 - c -2.1965463161 - w -187.2088623047 - 533.4580078125 - 187.8175811768 - 533.2196044922 - 188.1682739258 - 532.4235839844 - c -2.2378051281 - w -188.1682739258 - 532.4235839844 - 188.5189819336 - 531.6276855469 - 188.696975708 - 530.6918945312 - c -2.2301468849 - w -188.696975708 - 530.6918945312 - 188.8749694824 - 529.7561035156 - 188.9035949707 - 529.029296875 - c -1.5265773535 - w -188.9035949707 - 529.029296875 - 188.9603424072 - 527.5230712891 - 188.9621124268 - 527.4377441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.699590683 - w -166.9304351807 - 544.8637695312 - m -167.1213378906 - 544.8637695312 - 167.3122253418 - 544.8637695312 - v -1.8010928631 - w -167.3122253418 - 544.8637695312 - 167.6940002441 - 544.8637695312 - 168.1691131592 - 544.8637695312 - c -1.7810890675 - w -168.1691131592 - 544.8637695312 - 168.6442260742 - 544.8637695312 - 169.6363525391 - 545.2456054688 - c -2.0324020386 - w -169.6363525391 - 545.2456054688 - 170.6284790039 - 545.6274414062 - 172.5944519043 - 546.7136230469 - c -2.0585103035 - w -172.5944519043 - 546.7136230469 - 174.5604248047 - 547.7998046875 - 177.0721588135 - 549.1705322266 - c -2.0049302578 - w -177.0721588135 - 549.1705322266 - 179.5838928223 - 550.5412597656 - 182.0864562988 - 551.6496582031 - c -1.4297548532 - w -182.0864562988 - 551.6496582031 - 184.5890350342 - 552.7581787109 - 186.3218994141 - 553.3836669922 - c -187.1883239746 - 553.6964111328 - 188.0547485352 - 554.0091552734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -199.4169006348 - 531.3671875 - m -199.3787231445 - 531.4436035156 - 199.3405456543 - 531.5198974609 - v -1.7694131136 - w -199.3405456543 - 531.5198974609 - 199.0741424561 - 532.052734375 - 198.9978942871 - 532.2053222656 - c -2.1273036003 - w -198.9978942871 - 532.2053222656 - 200.5162353516 - 531.1536865234 - 202.3139343262 - 530.1678466797 - c -2.1901717186 - w -202.3139343262 - 530.1678466797 - 204.1116333008 - 529.1820068359 - 206.4447631836 - 528.5153808594 - c -2.1718301773 - w -206.4447631836 - 528.5153808594 - 208.7778930664 - 527.8488769531 - 211.1507568359 - 528.1726074219 - c -2.1859867573 - w -211.1507568359 - 528.1726074219 - 213.5236053467 - 528.4962158203 - 215.0405578613 - 529.7237548828 - c -2.2151765823 - w -215.0405578613 - 529.7237548828 - 216.5574951172 - 530.9512939453 - 216.6820373535 - 532.5300292969 - c -2.2154128551 - w -216.6820373535 - 532.5300292969 - 216.8065948486 - 534.1087646484 - 215.0582580566 - 535.3218994141 - c -2.1764051914 - w -215.0582580566 - 535.3218994141 - 213.3099365234 - 536.5350341797 - 210.3785247803 - 537.0236816406 - c -1.4630300999 - w -210.3785247803 - 537.0236816406 - 207.4471130371 - 537.5123291016 - 204.7607116699 - 537.453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6581412554 - w -261.8908691406 - 526.3684082031 - m -261.8145141602 - 526.2156982422 - 261.7381591797 - 526.0629882812 - v -1.7793211937 - w -261.7381591797 - 526.0629882812 - 261.2053527832 - 524.9971923828 - 261.0528564453 - 524.6921386719 - c -1.7749563456 - w -261.0528564453 - 524.6921386719 - 260.9003295898 - 524.3870849609 - 261.2731933594 - 524.4455566406 - c -2.1137900352 - w -261.2731933594 - 524.4455566406 - 261.6460876465 - 524.5041503906 - 262.4994506836 - 525.0502929688 - c -2.1660819054 - w -262.4994506836 - 525.0502929688 - 263.3527832031 - 525.5964355469 - 264.5150756836 - 527.0075683594 - c -2.161056757 - w -264.5150756836 - 527.0075683594 - 265.6773376465 - 528.4187011719 - 266.6543884277 - 530.7143554688 - c -2.1332933903 - w -266.6543884277 - 530.7143554688 - 267.631439209 - 533.0101318359 - 267.9026489258 - 535.5491943359 - c -2.1050212383 - w -267.9026489258 - 535.5491943359 - 268.1738586426 - 538.0882568359 - 267.668548584 - 540.1379394531 - c -2.1056921482 - w -267.668548584 - 540.1379394531 - 267.1632385254 - 542.1877441406 - 266.1561889648 - 543.3420410156 - c -2.1315937042 - w -266.1561889648 - 543.3420410156 - 265.1491088867 - 544.4964599609 - 264.0210876465 - 544.6528320312 - c -2.1648726463 - w -264.0210876465 - 544.6528320312 - 262.8930664062 - 544.8093261719 - 262.043182373 - 544.2163085938 - c -2.2150809765 - w -262.043182373 - 544.2163085938 - 261.1932983398 - 543.6234130859 - 260.8324279785 - 542.7231445312 - c -2.2187480927 - w -260.8324279785 - 542.7231445312 - 260.4715576172 - 541.8227539062 - 260.8717041016 - 540.7993164062 - c -2.2250659466 - w -260.8717041016 - 540.7993164062 - 261.2718505859 - 539.7760009766 - 263.3427124023 - 539.3793945312 - c -2.2253274918 - w -263.3427124023 - 539.3793945312 - 265.4135742188 - 538.9829101562 - 268.381439209 - 539.3577880859 - c -2.1608719826 - w -268.381439209 - 539.3577880859 - 271.3493041992 - 539.7326660156 - 274.6672363281 - 540.7990722656 - c -2.1068067551 - w -274.6672363281 - 540.7990722656 - 277.9851379395 - 541.8656005859 - 280.8635864258 - 543.1394042969 - c -2.0768923759 - w -280.8635864258 - 543.1394042969 - 283.7420043945 - 544.4130859375 - 285.5755615234 - 545.4116210938 - c -2.0992844105 - w -285.5755615234 - 545.4116210938 - 287.4091186523 - 546.41015625 - 288.1840820312 - 546.8758544922 - c -2.1708405018 - w -288.1840820312 - 546.8758544922 - 288.9590759277 - 547.3415527344 - 288.6859741211 - 546.9899902344 - c -2.2828948498 - w -288.6859741211 - 546.9899902344 - 286.1170349121 - 544.1821289062 - 284.9151000977 - 542.6179199219 - c -2.1991169453 - w -284.9151000977 - 542.6179199219 - 283.7131958008 - 541.0538330078 - 282.848815918 - 539.7064208984 - c -2.1604337692 - w -282.848815918 - 539.7064208984 - 281.9844360352 - 538.3590087891 - 282.0279541016 - 537.4661865234 - c -2.1251664162 - w -282.0279541016 - 537.4661865234 - 282.071472168 - 536.5733642578 - 283.0592041016 - 536.2033691406 - c -1.5190205574 - w -283.0592041016 - 536.2033691406 - 284.0469055176 - 535.8332519531 - 285.2521362305 - 535.8637695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -290.8787841797 - 536.8657226562 - m -290.8787841797 - 536.8275146484 - 290.8787841797 - 536.7893066406 - v -1.7622642517 - w -290.8787841797 - 536.7893066406 - 290.8787841797 - 536.3703613281 - 290.8787841797 - 536.3276367188 - c -1.7632290125 - w -290.8787841797 - 536.3276367188 - 290.8787841797 - 536.2850341797 - 291.4896240234 - 536.1212158203 - c -2.2382647991 - w -291.4896240234 - 536.1212158203 - 292.1004943848 - 535.9573974609 - 293.7006225586 - 536.2351074219 - c -2.2328107357 - w -293.7006225586 - 536.2351074219 - 295.3007202148 - 536.5129394531 - 297.5668334961 - 537.3305664062 - c -2.1687500477 - w -297.5668334961 - 537.3305664062 - 299.8329772949 - 538.1481933594 - 302.0784301758 - 539.0893554688 - c -1.4491161108 - w -302.0784301758 - 539.0893554688 - 307.725189209 - 541.4732666016 - 308.6065673828 - 541.853515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -331.3619384766 - 581.8544921875 - m -331.3619384766 - 581.8927001953 - 331.3619384766 - 581.9309082031 - v -1.7114459276 - w -331.3619384766 - 581.9309082031 - 331.3619384766 - 582.197265625 - 331.3619384766 - 582.2735595703 - c -2.0599770546 - w -331.3619384766 - 582.2735595703 - 328.0056152344 - 574.4096679688 - 325.8544616699 - 569.2963867188 - c -1.9607813358 - w -325.8544616699 - 569.2963867188 - 323.7033081055 - 564.1829833984 - 321.3231811523 - 558.1899414062 - c -1.8771955967 - w -321.3231811523 - 558.1899414062 - 318.9430236816 - 552.1970214844 - 317.0114746094 - 547.1695556641 - c -1.8286052942 - w -317.0114746094 - 547.1695556641 - 315.0799560547 - 542.1420898438 - 314.1380615234 - 538.8763427734 - c -1.863227725 - w -314.1380615234 - 538.8763427734 - 313.1961975098 - 535.6105957031 - 314.3844604492 - 534.7698974609 - c -1.4053720236 - w -314.3844604492 - 534.7698974609 - 315.5727539062 - 533.9291992188 - 317.5695495605 - 534.6791992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -367.3469238281 - 584.8537597656 - m -367.1178588867 - 584.8537597656 - 366.8887939453 - 584.8537597656 - v -1.7035073042 - w -366.8887939453 - 584.8537597656 - 366.4306335449 - 584.8537597656 - 365.8605041504 - 584.8537597656 - c -1.680803299 - w -365.8605041504 - 584.8537597656 - 365.2903747559 - 584.8537597656 - 364.2219848633 - 584.1665039062 - c -1.9631550312 - w -364.2219848633 - 584.1665039062 - 363.1536254883 - 583.4791259766 - 360.8395996094 - 580.9436035156 - c -2.0214982033 - w -360.8395996094 - 580.9436035156 - 358.5255737305 - 578.408203125 - 355.3935546875 - 574.103515625 - c -1.9614349604 - w -355.3935546875 - 574.103515625 - 352.2615661621 - 569.7989501953 - 349.1021728516 - 564.84375 - c -1.8917794228 - w -349.1021728516 - 564.84375 - 345.942779541 - 559.888671875 - 343.3519287109 - 555.0969238281 - c -1.8895772696 - w -343.3519287109 - 555.0969238281 - 340.7610473633 - 550.3052978516 - 339.2745361328 - 546.5329589844 - c -1.9298584461 - w -339.2745361328 - 546.5329589844 - 337.7879943848 - 542.7607421875 - 337.5158081055 - 540.3199462891 - c -2.0409059525 - w -337.5158081055 - 540.3199462891 - 337.2435913086 - 537.8791503906 - 338.2569274902 - 536.4582519531 - c -2.1694262028 - w -338.2569274902 - 536.4582519531 - 339.2702636719 - 535.0373535156 - 341.0628051758 - 534.3824462891 - c -2.2059574127 - w -341.0628051758 - 534.3824462891 - 342.8553466797 - 533.7275390625 - 344.8341674805 - 533.6940917969 - c -2.0173687935 - w -344.8341674805 - 533.6940917969 - 346.8129882812 - 533.6605224609 - 348.3659667969 - 534.0554199219 - c -1.4697858095 - w -348.3659667969 - 534.0554199219 - 349.9189453125 - 534.4503173828 - 350.7631835938 - 534.9602050781 - c -351.1853027344 - 535.2150878906 - 351.6074523926 - 535.4699707031 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -330.862121582 - 544.8637695312 - m -330.862121582 - 544.7873535156 - 330.862121582 - 544.7110595703 - v -1.8112106323 - w -330.862121582 - 544.7110595703 - 330.862121582 - 544.5583496094 - 330.862121582 - 544.3682861328 - c -1.8031628132 - w -330.862121582 - 544.3682861328 - 330.862121582 - 544.1782226562 - 332.1601867676 - 543.94921875 - c -1.4109374285 - w -332.1601867676 - 543.94921875 - 350.9029541016 - 541.7822265625 - 352.8559570312 - 541.5170898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -359.8500671387 - 539.3651123047 - m -359.8882446289 - 539.0595703125 - 359.9264221191 - 538.7541503906 - v -1.8306940794 - w -359.9264221191 - 538.7541503906 - 360.1928100586 - 536.6225585938 - 360.2690429688 - 536.0124511719 - c -1.8225325346 - w -360.2690429688 - 536.0124511719 - 360.3453063965 - 535.40234375 - 360.3115844727 - 534.6030273438 - c -2.130232811 - w -360.3115844727 - 534.6030273438 - 360.1100463867 - 532.4854736328 - 360.1768798828 - 532.1811523438 - c -1.529430747 - w -360.1768798828 - 532.1811523438 - 360.2437438965 - 531.876953125 - 360.3730773926 - 531.8608398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7129720449 - w -367.8467102051 - 551.3621826172 - m -367.8085327148 - 551.2858886719 - 367.7703552246 - 551.2094726562 - v -1.8087707758 - w -367.7703552246 - 551.2094726562 - 367.3514709473 - 550.3715820312 - 367.3088378906 - 550.2862548828 - c -1.8109925985 - w -367.3088378906 - 550.2862548828 - 367.266204834 - 550.2009277344 - 367.7895812988 - 550.560546875 - c -2.24036026 - w -367.7895812988 - 550.560546875 - 368.3129577637 - 550.9201660156 - 369.4458618164 - 552.1019287109 - c -2.2387275696 - w -369.4458618164 - 552.1019287109 - 370.5787963867 - 553.2836914062 - 371.4717102051 - 555.0910644531 - c -2.1501698494 - w -371.4717102051 - 555.0910644531 - 372.3646240234 - 556.8985595703 - 372.623626709 - 558.7269287109 - c -2.0742852688 - w -372.623626709 - 558.7269287109 - 372.8826293945 - 560.5552978516 - 372.2557067871 - 561.7601318359 - c -1.4757961035 - w -372.2557067871 - 561.7601318359 - 371.6287841797 - 562.9649658203 - 370.7061767578 - 563.4587402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -383.3402709961 - 552.3619384766 - m -383.3020935059 - 552.3237304688 - 383.2639160156 - 552.2856445312 - v -1.9971505404 - w -383.2639160156 - 552.2856445312 - 381.4703674316 - 550.9499511719 - 379.8330383301 - 549.8265380859 - c -2.0214054585 - w -379.8330383301 - 549.8265380859 - 378.1957092285 - 548.703125 - 376.5540161133 - 547.3459472656 - c -2.0094943047 - w -376.5540161133 - 547.3459472656 - 374.9122924805 - 545.9887695312 - 373.8461914062 - 544.8413085938 - c -2.0274775028 - w -373.8461914062 - 544.8413085938 - 372.7800598145 - 543.6938476562 - 372.5853271484 - 542.783203125 - c -2.0732059479 - w -372.5853271484 - 542.783203125 - 372.390625 - 541.8726806641 - 373.8036804199 - 541.2941894531 - c -2.1342966557 - w -373.8036804199 - 541.2941894531 - 375.2167358398 - 540.7158203125 - 377.540435791 - 540.4204101562 - c -2.0536625385 - w -377.540435791 - 540.4204101562 - 384.398651123 - 539.7205810547 - 386.0184326172 - 539.5550537109 - c -2.0643036366 - w -386.0184326172 - 539.5550537109 - 387.6382446289 - 539.3895263672 - 388.2542724609 - 538.9892578125 - c -2.1146845818 - w -388.2542724609 - 538.9892578125 - 388.8703308105 - 538.5889892578 - 388.3642883301 - 537.6473388672 - c -2.1800551414 - w -388.3642883301 - 537.6473388672 - 387.8582458496 - 536.7056884766 - 386.7369384766 - 535.6013183594 - c -2.1096885204 - w -386.7369384766 - 535.6013183594 - 385.6156616211 - 534.4969482422 - 384.4985961914 - 533.6405029297 - c -1.4881720543 - w -384.4985961914 - 533.6405029297 - 383.3815612793 - 532.7840576172 - 382.6081542969 - 532.3256835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -399.833404541 - 540.3648681641 - m -399.8715820312 - 540.4030761719 - 399.9097595215 - 540.4411621094 - v -1.8263428211 - w -399.9097595215 - 540.4411621094 - 401.0924377441 - 541.0131835938 - 402.0442504883 - 541.5086669922 - c -1.8321759701 - w -402.0442504883 - 541.5086669922 - 402.9960632324 - 542.0041503906 - 404.0290222168 - 542.6372070312 - c -1.8751386404 - w -404.0290222168 - 542.6372070312 - 405.0619812012 - 543.2701416016 - 405.4421386719 - 543.8618164062 - c -1.8793083429 - w -405.4421386719 - 543.8618164062 - 405.8223266602 - 544.4533691406 - 404.8110351562 - 544.7651367188 - c -1.9266521931 - w -404.8110351562 - 544.7651367188 - 403.7997131348 - 545.0767822266 - 401.8739624023 - 544.91015625 - c -1.9243688583 - w -401.8739624023 - 544.91015625 - 399.9482116699 - 544.7436523438 - 397.9552001953 - 544.2121582031 - c -1.8941768408 - w -397.9552001953 - 544.2121582031 - 395.9622192383 - 543.6806640625 - 394.3884887695 - 542.8054199219 - c -1.9421334267 - w -394.3884887695 - 542.8054199219 - 392.8147888184 - 541.9301757812 - 391.9525146484 - 540.8277587891 - c -1.993751049 - w -391.9525146484 - 540.8277587891 - 391.0902709961 - 539.7253417969 - 391.0355224609 - 538.6821289062 - c -2.0521194935 - w -391.0355224609 - 538.6821289062 - 390.9807434082 - 537.6389160156 - 391.9213256836 - 536.7178955078 - c -2.1004724503 - w -391.9213256836 - 536.7178955078 - 392.861907959 - 535.796875 - 394.8261108398 - 535.3009033203 - c -2.1028056145 - w -394.8261108398 - 535.3009033203 - 396.7902832031 - 534.8049316406 - 399.3281555176 - 534.9997558594 - c -2.0718073845 - w -399.3281555176 - 534.9997558594 - 401.866027832 - 535.1944580078 - 404.4784545898 - 535.7860107422 - c -2.048812151 - w -404.4784545898 - 535.7860107422 - 407.0908813477 - 536.3775634766 - 409.2515258789 - 537.1594238281 - c -2.047157526 - w -409.2515258789 - 537.1594238281 - 411.4121398926 - 537.9411621094 - 412.7404174805 - 538.5886230469 - c -2.0738875866 - w -412.7404174805 - 538.5886230469 - 414.0687255859 - 539.2362060547 - 414.6097412109 - 539.6120605469 - c -2.129401207 - w -414.6097412109 - 539.6120605469 - 415.1507263184 - 539.9879150391 - 415.0934143066 - 540.0994873047 - c -2.1824128628 - w -415.0934143066 - 540.0994873047 - 415.0361022949 - 540.2110595703 - 414.7435913086 - 540.0668945312 - c -2.2214865685 - w -414.7435913086 - 540.0668945312 - 414.4510498047 - 539.9226074219 - 414.1185302734 - 539.5290527344 - c -2.2136392593 - w -414.1185302734 - 539.5290527344 - 413.7860412598 - 539.1353759766 - 413.5331420898 - 538.6484375 - c -2.2103459835 - w -413.5331420898 - 538.6484375 - 413.2802734375 - 538.1616210938 - 413.3011474609 - 537.6958007812 - c -2.2184448242 - w -413.3011474609 - 537.6958007812 - 413.322052002 - 537.2301025391 - 414.1743164062 - 537.1474609375 - c -2.2325413227 - w -414.1743164062 - 537.1474609375 - 415.0266113281 - 537.0646972656 - 416.6866149902 - 537.5234375 - c -2.1440286636 - w -416.6866149902 - 537.5234375 - 428.9118652344 - 541.3425292969 - 429.4376831055 - 541.4772949219 - c -2.1886320114 - w -429.4376831055 - 541.4772949219 - 429.9635009766 - 541.6121826172 - 430.0018310547 - 541.0375976562 - c -2.2596211433 - w -430.0018310547 - 541.0375976562 - 430.0401916504 - 540.462890625 - 429.7987060547 - 539.4445800781 - c -2.2471411228 - w -429.7987060547 - 539.4445800781 - 429.557220459 - 538.4261474609 - 429.2355957031 - 537.4748535156 - c -1.5120924711 - w -429.2355957031 - 537.4748535156 - 428.9140014648 - 536.5236816406 - 428.6466064453 - 535.9000244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -446.8138122559 - 546.3634033203 - m -446.7756347656 - 546.3634033203 - 446.7374572754 - 546.3634033203 - v -1.7299436331 - w -446.7374572754 - 546.3634033203 - 446.6611022949 - 546.3634033203 - 446.5661010742 - 546.3634033203 - c -1.7261008024 - w -446.5661010742 - 546.3634033203 - 446.4710693359 - 546.3634033203 - 445.5548706055 - 545.9815673828 - c -1.9227751493 - w -445.5548706055 - 545.9815673828 - 441.8520812988 - 544.4965820312 - 440.545715332 - 543.9438476562 - c -1.9482594728 - w -440.545715332 - 543.9438476562 - 439.2393798828 - 543.3911132812 - 438.5327453613 - 542.701171875 - c -2.0027544498 - w -438.5327453613 - 542.701171875 - 437.8261108398 - 542.0111083984 - 438.3524169922 - 541.2272949219 - c -2.0495414734 - w -438.3524169922 - 541.2272949219 - 438.8787536621 - 540.4436035156 - 440.3805541992 - 539.6950683594 - c -2.0649118423 - w -440.3805541992 - 539.6950683594 - 441.8823242188 - 538.9464111328 - 443.6907958984 - 538.2932128906 - c -2.0236151218 - w -443.6907958984 - 538.2932128906 - 445.4992675781 - 537.6400146484 - 447.0001831055 - 537.1624755859 - c -2.0207874775 - w -447.0001831055 - 537.1624755859 - 448.5011291504 - 536.6849365234 - 449.2215576172 - 536.1444091797 - c -2.0742073059 - w -449.2215576172 - 536.1444091797 - 449.9420166016 - 535.6038818359 - 449.6312866211 - 534.7357177734 - c -2.1257543564 - w -449.6312866211 - 534.7357177734 - 449.320526123 - 533.8675537109 - 448.2321472168 - 532.7789306641 - c -2.1415426731 - w -448.2321472168 - 532.7789306641 - 447.1437683105 - 531.6903076172 - 445.8839111328 - 530.7366943359 - c -2.0848824978 - w -445.8839111328 - 530.7366943359 - 444.6240234375 - 529.7830810547 - 443.6547851562 - 529.1950683594 - c -1.4878896475 - w -443.6547851562 - 529.1950683594 - 442.685546875 - 528.6071777344 - 442.1723022461 - 528.4000244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -459.3086242676 - 534.8662109375 - m -459.3468017578 - 534.9044189453 - 459.384979248 - 534.9426269531 - v -1.8143045902 - w -459.384979248 - 534.9426269531 - 459.6513671875 - 535.208984375 - 459.7276000977 - 535.2852783203 - c -1.8129067421 - w -459.7276000977 - 535.2852783203 - 459.8038635254 - 535.3615722656 - 459.9228515625 - 534.9460449219 - c -2.1120069027 - w -459.9228515625 - 534.9460449219 - 460.0418395996 - 534.5303955078 - 460.2243347168 - 533.8950195312 - c -2.1384196281 - w -460.2243347168 - 533.8950195312 - 460.406829834 - 533.2595214844 - 460.9502563477 - 532.8500976562 - c -2.1585702896 - w -460.9502563477 - 532.8500976562 - 461.4937133789 - 532.4405517578 - 462.3750610352 - 532.5859375 - c -2.186445713 - w -462.3750610352 - 532.5859375 - 463.2564086914 - 532.7313232422 - 463.977935791 - 533.3665771484 - c -2.1828098297 - w -463.977935791 - 533.3665771484 - 464.6994628906 - 534.0018310547 - 464.8835449219 - 534.8651123047 - c -2.1932835579 - w -464.8835449219 - 534.8651123047 - 465.0676574707 - 535.7283935547 - 464.5944824219 - 536.5297851562 - c -2.2016236782 - w -464.5944824219 - 536.5297851562 - 464.121307373 - 537.3310546875 - 463.278503418 - 537.8533935547 - c -2.1860918999 - w -463.278503418 - 537.8533935547 - 462.4356994629 - 538.3757324219 - 461.6471252441 - 538.5850830078 - c -2.1821064949 - w -461.6471252441 - 538.5850830078 - 460.8585510254 - 538.7944335938 - 460.3407592773 - 538.767578125 - c -1.522559762 - w -460.3407592773 - 538.767578125 - 459.8229370117 - 538.7408447266 - 459.6123046875 - 538.5924072266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610817194 - w -487.7967529297 - 544.3638916016 - m -487.4149780273 - 544.3638916016 - 487.033203125 - 544.3638916016 - v -1.6205565929 - w -487.033203125 - 544.3638916016 - 482.8440856934 - 544.3638916016 - 482.4177856445 - 544.3638916016 - c -1.6296564341 - w -482.4177856445 - 544.3638916016 - 481.9914550781 - 544.3638916016 - 481.7276000977 - 543.8293457031 - c -1.9479773045 - w -481.7276000977 - 543.8293457031 - 481.4637756348 - 543.2946777344 - 481.369934082 - 542.2475585938 - c -2.0447087288 - w -481.369934082 - 542.2475585938 - 481.2760620117 - 541.2004394531 - 481.3043823242 - 539.8859863281 - c -2.07442379 - w -481.3043823242 - 539.8859863281 - 481.3326721191 - 538.5714111328 - 481.495880127 - 537.1296386719 - c -2.100394249 - w -481.495880127 - 537.1296386719 - 481.6590881348 - 535.6877441406 - 481.8466186523 - 534.5400390625 - c -2.2014977932 - w -481.8466186523 - 534.5400390625 - 482.3213806152 - 531.9694824219 - 482.3969726562 - 531.7153320312 - c -2.2304644585 - w -482.3969726562 - 531.7153320312 - 482.4725341797 - 531.4610595703 - 482.4876098633 - 531.8415527344 - c -2.308604002 - w -482.4876098633 - 531.8415527344 - 482.5026550293 - 532.2219238281 - 482.4798278809 - 533.3697509766 - c -2.3059523106 - w -482.4798278809 - 533.3697509766 - 482.4570007324 - 534.517578125 - 482.8020935059 - 536.4240722656 - c -2.2602112293 - w -482.8020935059 - 536.4240722656 - 483.1471862793 - 538.3305664062 - 483.9709777832 - 540.3009033203 - c -2.2062032223 - w -483.9709777832 - 540.3009033203 - 484.7947692871 - 542.2712402344 - 486.0119018555 - 543.7509765625 - c -2.178340435 - w -486.0119018555 - 543.7509765625 - 487.2290649414 - 545.2307128906 - 488.7487792969 - 546.0649414062 - c -2.105653286 - w -488.7487792969 - 546.0649414062 - 490.2685241699 - 546.8990478516 - 491.9484558105 - 547.046875 - c -1.4809231758 - w -491.9484558105 - 547.046875 - 493.6283874512 - 547.1947021484 - 494.8831176758 - 546.919921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -507.2886047363 - 541.3646240234 - m -507.2886047363 - 541.3264160156 - 507.2886047363 - 541.2883300781 - v -2.0820398331 - w -507.2886047363 - 541.2883300781 - 507.2886047363 - 539.8675537109 - 507.2122497559 - 538.9807128906 - c -1.5304313898 - w -507.2122497559 - 538.9807128906 - 506.7080993652 - 534.4166259766 - 506.6969604492 - 534.3986816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -505.2894592285 - 560.8597412109 - m -505.2894592285 - 560.8979492188 - 505.2894592285 - 560.9360351562 - v -1.7853682041 - w -505.2894592285 - 560.9360351562 - 505.2894592285 - 561.2025146484 - 505.2894592285 - 561.2788085938 - c -2.1800601482 - w -505.2894592285 - 561.2788085938 - 507.4274597168 - 560.8294677734 - 509.2922668457 - 560.5368652344 - c -2.1771745682 - w -509.2922668457 - 560.5368652344 - 511.1570739746 - 560.244140625 - 513.0424804688 - 560.1008300781 - c -2.1701102257 - w -513.0424804688 - 560.1008300781 - 514.9279174805 - 559.9575195312 - 516.2485351562 - 560.2456054688 - c -2.1871669292 - w -516.2485351562 - 560.2456054688 - 517.5692138672 - 560.5338134766 - 518.0230102539 - 561.2766113281 - c -2.183961153 - w -518.0230102539 - 561.2766113281 - 518.4768066406 - 562.01953125 - 518.1624755859 - 562.8618164062 - c -2.1696603298 - w -518.1624755859 - 562.8618164062 - 517.8480834961 - 563.7042236328 - 517.1309204102 - 564.267578125 - c -1.9364228249 - w -517.1309204102 - 564.267578125 - 516.4137573242 - 564.8308105469 - 515.6942138672 - 564.9157714844 - c -1.5182025433 - w -515.6942138672 - 564.9157714844 - 514.9746704102 - 565.0007324219 - 514.4736328125 - 564.7966308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -535.2769775391 - 536.3658447266 - m -535.3151855469 - 536.4421386719 - 535.3533325195 - 536.5185546875 - v -1.7374501228 - w -535.3533325195 - 536.5185546875 - 535.4296875 - 536.6712646484 - 535.5246582031 - 536.861328125 - c -1.7288192511 - w -535.5246582031 - 536.861328125 - 535.6196899414 - 537.0513916016 - 535.0850830078 - 536.8220214844 - c -2.1091120243 - w -535.0850830078 - 536.8220214844 - 531.1301269531 - 535.2020263672 - 528.8377685547 - 534.3864746094 - c -2.0857877731 - w -528.8377685547 - 534.3864746094 - 526.5454711914 - 533.5708007812 - 524.5570068359 - 532.9382324219 - c -2.0854532719 - w -524.5570068359 - 532.9382324219 - 522.5685424805 - 532.3057861328 - 521.2784423828 - 532.1199951172 - c -2.1261622906 - w -521.2784423828 - 532.1199951172 - 519.9884033203 - 531.9342041016 - 519.782043457 - 532.5090332031 - c -2.1852729321 - w -519.782043457 - 532.5090332031 - 519.5756835938 - 533.083984375 - 520.5629272461 - 534.2834472656 - c -2.2332830429 - w -520.5629272461 - 534.2834472656 - 521.5501708984 - 535.4827880859 - 523.4267578125 - 536.8120117188 - c -2.1696839333 - w -523.4267578125 - 536.8120117188 - 525.3032836914 - 538.1411132812 - 527.4010009766 - 539.0590820312 - c -2.1157915592 - w -527.4010009766 - 539.0590820312 - 529.4987182617 - 539.9771728516 - 531.3825683594 - 540.2358398438 - c -2.1185700893 - w -531.3825683594 - 540.2358398438 - 533.2663574219 - 540.4945068359 - 534.7623291016 - 540.0823974609 - c -2.1831998825 - w -534.7623291016 - 540.0823974609 - 539.7420654297 - 537.5963134766 - 542.0795898438 - 536.837890625 - c -2.1638607979 - w -542.0795898438 - 536.837890625 - 544.4170532227 - 536.0795898438 - 547.1314697266 - 536.1645507812 - c -2.1405336857 - w -547.1314697266 - 536.1645507812 - 549.8458862305 - 536.2493896484 - 553.3890380859 - 537.8413085938 - c -2.1367361546 - w -553.3890380859 - 537.8413085938 - 556.9321289062 - 539.4331054688 - 560.9937744141 - 542.7420654297 - c -2.0222611427 - w -560.9937744141 - 542.7420654297 - 565.0554199219 - 546.0510253906 - 568.9247436523 - 550.8208007812 - c -1.8546843529 - w -568.9247436523 - 550.8208007812 - 572.7940673828 - 555.5904541016 - 575.9862060547 - 561.0808105469 - c -1.750030756 - w -575.9862060547 - 561.0808105469 - 579.1783447266 - 566.5711669922 - 581.022644043 - 571.0856933594 - c -1.7360067368 - w -581.022644043 - 571.0856933594 - 582.8669433594 - 575.6003417969 - 583.1009521484 - 578.0460205078 - c -1.8612128496 - w -583.1009521484 - 578.0460205078 - 583.3350219727 - 580.4916992188 - 581.2374267578 - 579.75390625 - c -2.0742044449 - w -581.2374267578 - 579.75390625 - 579.1398925781 - 579.0162353516 - 575.5609130859 - 575.3020019531 - c -2.154999733 - w -575.5609130859 - 575.3020019531 - 571.9819946289 - 571.5877685547 - 568.60546875 - 566.0729980469 - c -2.0024216175 - w -568.60546875 - 566.0729980469 - 565.2290039062 - 560.5583496094 - 563.5300292969 - 554.7456054688 - c -1.9416372776 - w -563.5300292969 - 554.7456054688 - 561.8311157227 - 548.9328613281 - 562.1084594727 - 544.1977539062 - c -1.9804034233 - w -562.1084594727 - 544.1977539062 - 562.3858032227 - 539.4626464844 - 564.734375 - 536.6142578125 - c -1.3443785906 - w -564.734375 - 536.6142578125 - 567.0828857422 - 533.7659912109 - 569.8529663086 - 532.8256835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5814435482 - w -45.9808387756 - 498.8752441406 - m -45.9426574707 - 498.8752441406 - 45.9044799805 - 498.8752441406 - v -1.6098492146 - w -45.9044799805 - 498.8752441406 - 45.4003105164 - 498.8752441406 - 45.3891983032 - 498.8752441406 - c -1.9385222197 - w -45.3891983032 - 498.8752441406 - 44.6337547302 - 496.1259765625 - 43.7185821533 - 493.4987792969 - c -1.8245087862 - w -43.7185821533 - 493.4987792969 - 40.6296043396 - 484.9288330078 - 39.7803573608 - 482.5231933594 - c -1.8113353252 - w -39.7803573608 - 482.5231933594 - 38.9311141968 - 480.1175537109 - 38.5484313965 - 478.60546875 - c -1.8777216673 - w -38.5484313965 - 478.60546875 - 38.1657447815 - 477.0932617188 - 38.8438110352 - 476.5346679688 - c -1.9552197456 - w -38.8438110352 - 476.5346679688 - 39.5218811035 - 475.9759521484 - 41.6451721191 - 476.4942626953 - c -2.0088496208 - w -41.6451721191 - 476.4942626953 - 43.7684669495 - 477.0125732422 - 46.725063324 - 478.2702636719 - c -1.8830506802 - w -46.725063324 - 478.2702636719 - 55.315536499 - 482.0882568359 - 57.4240036011 - 482.9895019531 - c -1.8952807188 - w -57.4240036011 - 482.9895019531 - 59.5324668884 - 483.8908691406 - 60.6070175171 - 484.3083496094 - c -1.943821311 - w -60.6070175171 - 484.3083496094 - 61.6815719604 - 484.7259521484 - 61.8591384888 - 484.7497558594 - c -1.507273674 - w -61.8591384888 - 484.7497558594 - 62.0367012024 - 484.7736816406 - 61.6666679382 - 484.5737304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -59.9750099182 - 485.8785400391 - m -60.0131912231 - 485.8403320312 - 60.0513687134 - 485.8022460938 - v -1.6272294521 - w -60.0513687134 - 485.8022460938 - 60.3177680969 - 485.5357666016 - 60.3940200806 - 485.4594726562 - c -1.6259756088 - w -60.3940200806 - 485.4594726562 - 60.4702758789 - 485.3831787109 - 60.7419776917 - 484.5004882812 - c -1.9370168447 - w -60.7419776917 - 484.5004882812 - 62.7592086792 - 477.1153564453 - 62.8179664612 - 477.1115722656 - c -2.1332712173 - w -62.8179664612 - 477.1115722656 - 62.6655769348 - 479.4781494141 - 62.5782394409 - 481.4897460938 - c -2.0673742294 - w -62.5782394409 - 481.4897460938 - 62.4908981323 - 483.5012207031 - 62.6693458557 - 485.734375 - c -2.0231347084 - w -62.6693458557 - 485.734375 - 62.8477935791 - 487.9676513672 - 63.270614624 - 489.7932128906 - c -2.0098640919 - w -63.270614624 - 489.7932128906 - 63.6934318542 - 491.6186523438 - 64.1214599609 - 492.8149414062 - c -2.0309345722 - w -64.1214599609 - 492.8149414062 - 64.5494918823 - 494.0111083984 - 64.9259567261 - 494.5720214844 - c -2.0654928684 - w -64.9259567261 - 494.5720214844 - 65.3024215698 - 495.1330566406 - 65.7645645142 - 495.0205078125 - c -2.123455286 - w -65.7645645142 - 495.0205078125 - 68.9481048584 - 493.5524902344 - 71.1508102417 - 492.7709960938 - c -2.0614607334 - w -71.1508102417 - 492.7709960938 - 73.353515625 - 491.9895019531 - 76.2625579834 - 491.3897705078 - c -2.0156681538 - w -76.2625579834 - 491.3897705078 - 79.1716079712 - 490.7900390625 - 82.3438415527 - 490.4735107422 - c -1.9812092781 - w -82.3438415527 - 490.4735107422 - 85.5160675049 - 490.1569824219 - 88.3982543945 - 490.0166015625 - c -1.9698406458 - w -88.3982543945 - 490.0166015625 - 91.2804412842 - 489.8760986328 - 93.4278640747 - 489.8754882812 - c -1.9904345274 - w -93.4278640747 - 489.8754882812 - 95.5752868652 - 489.8748779297 - 96.6624298096 - 489.9512939453 - c -2.0370948315 - w -96.6624298096 - 489.9512939453 - 97.7495803833 - 490.0277099609 - 97.7686767578 - 489.8940429688 - c -2.1127934456 - w -97.7686767578 - 489.8940429688 - 97.7877731323 - 489.7603759766 - 96.6027526855 - 489.0174560547 - c -2.1786031723 - w -96.6027526855 - 489.0174560547 - 95.4177322388 - 488.2745361328 - 93.3980331421 - 487.0416259766 - c -2.1007051468 - w -93.3980331421 - 487.0416259766 - 91.3783340454 - 485.8087158203 - 88.8294830322 - 484.3775634766 - c -2.0414965153 - w -88.8294830322 - 484.3775634766 - 86.2806243896 - 482.9464111328 - 83.5323410034 - 481.6145019531 - c -2.0089650154 - w -83.5323410034 - 481.6145019531 - 80.7840576172 - 480.2824707031 - 78.0022659302 - 479.1828613281 - c -2.0038747787 - w -78.0022659302 - 479.1828613281 - 75.2204742432 - 478.0833740234 - 72.9648208618 - 477.3713378906 - c -2.0102787018 - w -72.9648208618 - 477.3713378906 - 70.7091674805 - 476.6591796875 - 69.4321136475 - 476.3776855469 - c -2.0503652096 - w -69.4321136475 - 476.3776855469 - 68.1550598145 - 476.0963134766 - 67.8064498901 - 476.1376953125 - c -2.1181156635 - w -67.8064498901 - 476.1376953125 - 67.4578399658 - 476.1791992188 - 67.7263946533 - 476.3854980469 - c -2.1793928146 - w -67.7263946533 - 476.3854980469 - 67.9949417114 - 476.591796875 - 68.5208740234 - 476.8258056641 - c -2.1650073528 - w -68.5208740234 - 476.8258056641 - 70.0604019165 - 477.4152832031 - 70.4018096924 - 477.5078125 - c -2.1674795151 - w -70.4018096924 - 477.5078125 - 70.7432250977 - 477.6002197266 - 70.6602783203 - 478.228515625 - c -2.1963434219 - w -70.6602783203 - 478.228515625 - 70.5773391724 - 478.8566894531 - 69.9809188843 - 479.7404785156 - c -2.1798686981 - w -69.9809188843 - 479.7404785156 - 69.3844985962 - 480.6241455078 - 68.1534118652 - 481.4547119141 - c -2.1522459984 - w -68.1534118652 - 481.4547119141 - 66.9223175049 - 482.2852783203 - 65.4128952026 - 482.7564697266 - c -2.1251776218 - w -65.4128952026 - 482.7564697266 - 63.9034690857 - 483.2276611328 - 62.6258163452 - 483.2808837891 - c -2.1189627647 - w -62.6258163452 - 483.2808837891 - 61.3481674194 - 483.3341064453 - 60.5883865356 - 483.1411132812 - c -2.1385090351 - w -60.5883865356 - 483.1411132812 - 59.8286056519 - 482.9481201172 - 59.5858078003 - 482.6787109375 - c -2.1704838276 - w -59.5858078003 - 482.6787109375 - 59.3430099487 - 482.4093017578 - 59.6878128052 - 482.3330078125 - c -2.2009317875 - w -59.6878128052 - 482.3330078125 - 60.0326156616 - 482.2565917969 - 61.0533828735 - 482.6916503906 - c -2.2018699646 - w -61.0533828735 - 482.6916503906 - 62.0741500854 - 483.1265869141 - 63.5365829468 - 484.0153808594 - c -2.114590168 - w -63.5365829468 - 484.0153808594 - 67.9741516113 - 486.9432373047 - 69.097366333 - 487.7231445312 - c -2.1111023426 - w -69.097366333 - 487.7231445312 - 70.2205734253 - 488.5031738281 - 70.8001861572 - 488.9130859375 - c -2.1393597126 - w -70.8001861572 - 488.9130859375 - 71.3797988892 - 489.3228759766 - 71.4069671631 - 489.4802246094 - c -2.1832585335 - w -71.4069671631 - 489.4802246094 - 71.4341430664 - 489.6376953125 - 70.6146697998 - 489.7609863281 - c -2.2189357281 - w -70.6146697998 - 489.7609863281 - 69.7952041626 - 489.8841552734 - 67.9969024658 - 489.8745117188 - c -2.1749162674 - w -67.9969024658 - 489.8745117188 - 66.198600769 - 489.8649902344 - 64.2587127686 - 489.6325683594 - c -2.1105046272 - w -64.2587127686 - 489.6325683594 - 62.3188171387 - 489.4000244141 - 60.8937950134 - 489.1159667969 - c -2.1004340649 - w -60.8937950134 - 489.1159667969 - 59.4687728882 - 488.83203125 - 58.7623519897 - 488.6064453125 - c -2.1328737736 - w -58.7623519897 - 488.6064453125 - 58.0559310913 - 488.380859375 - 58.6478042603 - 488.1799316406 - c -2.1760938168 - w -58.6478042603 - 488.1799316406 - 59.2396812439 - 487.9791259766 - 61.6628417969 - 488.005859375 - c -2.0021965504 - w -61.6628417969 - 488.005859375 - 78.2974319458 - 488.6489257812 - 81.1720199585 - 488.6978759766 - c -1.9889944792 - w -81.1720199585 - 488.6978759766 - 84.0466079712 - 488.7468261719 - 85.6915206909 - 488.7174072266 - c -2.0392558575 - w -85.6915206909 - 488.7174072266 - 87.3364334106 - 488.6879882812 - 87.8024139404 - 488.6245117188 - c -2.1188728809 - w -87.8024139404 - 488.6245117188 - 88.2683944702 - 488.5609130859 - 87.9435806274 - 488.498046875 - c -2.1949326992 - w -87.9435806274 - 488.498046875 - 87.6187667847 - 488.4350585938 - 85.9656219482 - 487.7807617188 - c -2.2088084221 - w -85.9656219482 - 487.7807617188 - 84.3124771118 - 487.1264648438 - 81.5939483643 - 485.888671875 - c -2.1158504486 - w -81.5939483643 - 485.888671875 - 78.8754272461 - 484.6507568359 - 75.9434585571 - 483.2410888672 - c -2.0203831196 - w -75.9434585571 - 483.2410888672 - 68.7045288086 - 479.6844482422 - 67.63722229 - 479.1239013672 - c -2.0753724575 - w -67.63722229 - 479.1239013672 - 66.5699157715 - 478.5633544922 - 66.6551971436 - 478.4562988281 - c -2.1599309444 - w -66.6551971436 - 478.4562988281 - 66.7404785156 - 478.3491210938 - 68.3499145508 - 478.9822998047 - c -2.2317922115 - w -68.3499145508 - 478.9822998047 - 69.9593429565 - 479.6154785156 - 72.3734283447 - 480.8442382812 - c -2.1298410892 - w -72.3734283447 - 480.8442382812 - 74.7875137329 - 482.0729980469 - 76.9828796387 - 483.3302001953 - c -2.0779268742 - w -76.9828796387 - 483.3302001953 - 81.9867706299 - 486.3648681641 - 82.1450653076 - 486.4738769531 - c -2.2288389206 - w -82.1450653076 - 486.4738769531 - 79.0146331787 - 485.1129150391 - 75.8122558594 - 483.8327636719 - c -1.9998300076 - w -75.8122558594 - 483.8327636719 - 60.4367256165 - 477.7862548828 - 59.0756912231 - 477.2277832031 - c -2.0578849316 - w -59.0756912231 - 477.2277832031 - 57.7146568298 - 476.6691894531 - 58.3804168701 - 476.6997070312 - c -2.1495053768 - w -58.3804168701 - 476.6997070312 - 59.0461807251 - 476.7303466797 - 61.9213218689 - 477.5339355469 - c -2.2030360699 - w -61.9213218689 - 477.5339355469 - 64.7964630127 - 478.3374023438 - 69.22996521 - 479.7786865234 - c -2.0535731316 - w -69.22996521 - 479.7786865234 - 73.6634597778 - 481.2199707031 - 77.9811553955 - 482.7243652344 - c -2.0402030945 - w -77.9811553955 - 482.7243652344 - 91.0657501221 - 487.4196777344 - 90.7357177734 - 487.2388916016 - c -2.1551468372 - w -90.7357177734 - 487.2388916016 - 90.4056930542 - 487.0581054688 - 88.0184707642 - 486.2438964844 - c -1.994402051 - w -88.0184707642 - 486.2438964844 - 70.5171356201 - 480.5463867188 - 67.7464752197 - 479.6196289062 - c -2.0652096272 - w -67.7464752197 - 479.6196289062 - 62.232635498 - 477.7305908203 - 62.0496292114 - 477.6416015625 - c -2.1616003513 - w -62.0496292114 - 477.6416015625 - 61.8666267395 - 477.5526123047 - 62.3932647705 - 477.7065429688 - c -2.2436769009 - w -62.3932647705 - 477.7065429688 - 62.9198989868 - 477.8604736328 - 63.8286323547 - 479.0173339844 - c -2.2319319248 - w -63.8286323547 - 479.0173339844 - 64.7373657227 - 480.1741943359 - 65.5785827637 - 481.7583007812 - c -2.1716909409 - w -65.5785827637 - 481.7583007812 - 66.4198074341 - 483.3425292969 - 66.9668579102 - 484.7540283203 - c -2.1510219574 - w -66.9668579102 - 484.7540283203 - 67.5139007568 - 486.1655273438 - 67.7320022583 - 487.05078125 - c -2.1694996357 - w -67.7320022583 - 487.05078125 - 67.9501037598 - 487.9359130859 - 67.9206390381 - 488.2612304688 - c -2.2092499733 - w -67.9206390381 - 488.2612304688 - 67.8911743164 - 488.5864257812 - 67.7345581055 - 488.5043945312 - c -2.2478759289 - w -67.7345581055 - 488.5043945312 - 67.5779342651 - 488.4223632812 - 67.399230957 - 488.1413574219 - c -2.25776577 - w -67.399230957 - 488.1413574219 - 67.2205352783 - 487.8603515625 - 67.313369751 - 487.5556640625 - c -2.2377557755 - w -67.313369751 - 487.5556640625 - 67.4061965942 - 487.2510986328 - 69.3762130737 - 487.1030273438 - c -2.240332365 - w -69.3762130737 - 487.1030273438 - 71.3462295532 - 486.9548339844 - 74.6630401611 - 487.0908203125 - c -2.1325514317 - w -74.6630401611 - 487.0908203125 - 77.9798431396 - 487.2266845703 - 81.5584106445 - 487.5537109375 - c -2.0455620289 - w -81.5584106445 - 487.5537109375 - 85.1369857788 - 487.8807373047 - 87.8424377441 - 488.212890625 - c -2.0295670033 - w -87.8424377441 - 488.212890625 - 90.5478820801 - 488.5451660156 - 91.9464492798 - 488.7786865234 - c -2.0867795944 - w -91.9464492798 - 488.7786865234 - 93.3450164795 - 489.0122070312 - 93.1393127441 - 489.0437011719 - c -2.1777048111 - w -93.1393127441 - 489.0437011719 - 92.9336090088 - 489.0753173828 - 90.6866989136 - 488.6806640625 - c -2.2612147331 - w -90.6866989136 - 488.6806640625 - 88.4397888184 - 488.2860107422 - 84.5350570679 - 487.3956298828 - c -2.1233975887 - w -84.5350570679 - 487.3956298828 - 80.6303253174 - 486.5052490234 - 76.4724121094 - 485.232421875 - c -2.008491993 - w -76.4724121094 - 485.232421875 - 72.314491272 - 483.9597167969 - 69.1350784302 - 482.7127685547 - c -1.9846407175 - w -69.1350784302 - 482.7127685547 - 65.9556655884 - 481.4658203125 - 64.2859191895 - 480.6140136719 - c -2.0463194847 - w -64.2859191895 - 480.6140136719 - 62.6161766052 - 479.7623291016 - 62.2869491577 - 479.3881835938 - c -2.1481575966 - w -62.2869491577 - 479.3881835938 - 61.9577178955 - 479.0141601562 - 62.8481559753 - 478.9406738281 - c -2.2413635254 - w -62.8481559753 - 478.9406738281 - 63.7385940552 - 478.8671875 - 66.0967712402 - 479.2106933594 - c -2.2168104649 - w -66.0967712402 - 479.2106933594 - 68.4549407959 - 479.5540771484 - 71.5106735229 - 480.4038085938 - c -2.1218297482 - w -71.5106735229 - 480.4038085938 - 74.56640625 - 481.2534179688 - 77.2248153687 - 482.1982421875 - c -2.071896553 - w -77.2248153687 - 482.1982421875 - 79.8832244873 - 483.1430664062 - 81.5108184814 - 483.8515625 - c -2.0951592922 - w -81.5108184814 - 483.8515625 - 83.1384048462 - 484.5599365234 - 83.0145111084 - 484.6928710938 - c -2.1649377346 - w -83.0145111084 - 484.6928710938 - 82.8906173706 - 484.8256835938 - 80.6959075928 - 484.1431884766 - c -2.2707550526 - w -80.6959075928 - 484.1431884766 - 78.5011978149 - 483.4606933594 - 75.3036499023 - 482.3090820312 - c -2.1307954788 - w -75.3036499023 - 482.3090820312 - 72.1060943604 - 481.1575927734 - 69.1049346924 - 480.0235595703 - c -2.0727214813 - w -69.1049346924 - 480.0235595703 - 62.1515426636 - 477.3337402344 - 61.3430099487 - 476.9895019531 - c -2.1448488235 - w -61.3430099487 - 476.9895019531 - 60.5344734192 - 476.6451416016 - 60.6151618958 - 477.0263671875 - c -2.2390902042 - w -60.6151618958 - 477.0263671875 - 60.6958503723 - 477.4075927734 - 61.3936691284 - 478.6059570312 - c -2.2076416016 - w -61.3936691284 - 478.6059570312 - 63.8922462463 - 482.6730957031 - 64.6289138794 - 484.0280761719 - c -2.1880402565 - w -64.6289138794 - 484.0280761719 - 65.3655853271 - 485.3830566406 - 65.7871246338 - 486.2803955078 - c -2.198166132 - w -65.7871246338 - 486.2803955078 - 66.208656311 - 487.177734375 - 66.3280639648 - 487.6254882812 - c -2.229978323 - w -66.3280639648 - 487.6254882812 - 66.4474716187 - 488.0732421875 - 66.3642272949 - 488.1369628906 - c -2.2652459145 - w -66.3642272949 - 488.1369628906 - 66.2809829712 - 488.2006835938 - 66.1117095947 - 488.0336914062 - c -2.2891993523 - w -66.1117095947 - 488.0336914062 - 65.9424438477 - 487.8666992188 - 65.6248626709 - 487.0129394531 - c -2.2728638649 - w -65.6248626709 - 487.0129394531 - 65.3072891235 - 486.1590576172 - 64.8524627686 - 484.7302246094 - c -2.2277257442 - w -64.8524627686 - 484.7302246094 - 64.397644043 - 483.3012695312 - 64.0063095093 - 481.7635498047 - c -2.1913528442 - w -64.0063095093 - 481.7635498047 - 63.6149787903 - 480.2258300781 - 63.3781394958 - 479.0217285156 - c -2.193636179 - w -63.3781394958 - 479.0217285156 - 63.1413002014 - 477.8177490234 - 63.0617980957 - 477.1650390625 - c -2.2176940441 - w -63.0617980957 - 477.1650390625 - 62.9822998047 - 476.5124511719 - 63.7771987915 - 476.9733886719 - c -2.2666900158 - w -63.7771987915 - 476.9733886719 - 64.5720977783 - 477.4344482422 - 66.4449615479 - 478.9017333984 - c -2.1536810398 - w -66.4449615479 - 478.9017333984 - 73.1737670898 - 484.2774658203 - 75.3178863525 - 485.90234375 - c -2.103738308 - w -75.3178863525 - 485.90234375 - 77.4620056152 - 487.5272216797 - 79.0239257812 - 488.4744873047 - c -2.1318378448 - w -79.0239257812 - 488.4744873047 - 80.5858535767 - 489.4217529297 - 81.3503112793 - 489.7069091797 - c -2.1899390221 - w -81.3503112793 - 489.7069091797 - 82.1147766113 - 489.9920654297 - 82.2070465088 - 489.8259277344 - c -2.2579495907 - w -82.2070465088 - 489.8259277344 - 82.2993164062 - 489.6597900391 - 81.9936904907 - 489.2961425781 - c -2.3000607491 - w -81.9936904907 - 489.2961425781 - 81.6880645752 - 488.9326171875 - 81.256980896 - 488.5715332031 - c -2.2750117779 - w -81.256980896 - 488.5715332031 - 80.0891647339 - 487.7116699219 - 79.5624237061 - 487.2944335938 - c -2.2548894882 - w -79.5624237061 - 487.2944335938 - 79.0356826782 - 486.8771972656 - 78.6591339111 - 486.4187011719 - c -1.5290899277 - w -78.6591339111 - 486.4187011719 - 78.2825927734 - 485.9603271484 - 78.1037139893 - 485.6193847656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -130.9454345703 - 493.3765869141 - m -131.1363220215 - 493.4147949219 - 131.3272094727 - 493.4528808594 - v -1.7769414186 - w -131.3272094727 - 493.4528808594 - 131.7089996338 - 493.529296875 - 132.1841125488 - 493.6242675781 - c -1.7568148375 - w -132.1841125488 - 493.6242675781 - 132.6592254639 - 493.7193603516 - 133.0404968262 - 493.1846923828 - c -1.9478547573 - w -133.0404968262 - 493.1846923828 - 133.4217681885 - 492.6500244141 - 133.6349182129 - 491.0922851562 - c -1.9884278774 - w -133.6349182129 - 491.0922851562 - 134.2646331787 - 485.3293457031 - 134.4829406738 - 483.4167480469 - c -1.9740310907 - w -134.4829406738 - 483.4167480469 - 134.7012481689 - 481.5041503906 - 134.705657959 - 480.1276855469 - c -1.9097355604 - w -134.705657959 - 480.1276855469 - 134.710067749 - 478.7512207031 - 134.2900543213 - 477.8610839844 - c -1.497127533 - w -134.2900543213 - 477.8610839844 - 133.8700408936 - 476.9710693359 - 133.3449401855 - 476.6204833984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -128.446472168 - 495.8759765625 - m -128.5610046387 - 495.9904785156 - 128.6755371094 - 496.1051025391 - v -1.7465885878 - w -128.6755371094 - 496.1051025391 - 128.9046173096 - 496.3342285156 - 129.1896820068 - 496.6193847656 - c -1.730126977 - w -129.1896820068 - 496.6193847656 - 129.4747467041 - 496.9044189453 - 130.6961517334 - 497.3623046875 - c -1.9238237143 - w -130.6961517334 - 497.3623046875 - 131.9175567627 - 497.8201904297 - 134.4260864258 - 498.5386962891 - c -1.9205127954 - w -134.4260864258 - 498.5386962891 - 136.9346313477 - 499.2572021484 - 139.7663879395 - 499.9758300781 - c -1.8604106903 - w -139.7663879395 - 499.9758300781 - 142.5981292725 - 500.6945800781 - 144.895111084 - 501.1937255859 - c -1.8651262522 - w -144.895111084 - 501.1937255859 - 147.1920776367 - 501.6928710938 - 148.4167175293 - 501.6896972656 - c -1.4529314041 - w -148.4167175293 - 501.6896972656 - 149.6413421631 - 501.6865234375 - 149.9020080566 - 501.4079589844 - c -150.032333374 - 501.2687988281 - 150.1626586914 - 501.1295166016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -125.4477233887 - 473.3815917969 - m -125.5240783691 - 473.3815917969 - 125.6004333496 - 473.3815917969 - v -1.7690470219 - w -125.6004333496 - 473.3815917969 - 126.1332397461 - 473.3815917969 - 127.0493164062 - 473.4580078125 - c -1.964445591 - w -127.0493164062 - 473.4580078125 - 134.8060913086 - 474.2197265625 - 136.1846160889 - 474.3386230469 - c -1.5259239674 - w -136.1846160889 - 474.3386230469 - 139.3676147461 - 474.5681152344 - 139.1628723145 - 474.5404052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -153.9358520508 - 480.8797607422 - m -153.9358520508 - 480.91796875 - 153.9358520508 - 480.9560546875 - v -1.7316360474 - w -153.9358520508 - 480.9560546875 - 153.9358520508 - 481.2225341797 - 153.9358520508 - 481.298828125 - c -1.7306933403 - w -153.9358520508 - 481.298828125 - 153.9358520508 - 481.3751220703 - 153.7067871094 - 480.9594726562 - c -1.9762035608 - w -153.7067871094 - 480.9594726562 - 153.4777069092 - 480.5439453125 - 152.8872070312 - 479.2211914062 - c -2.0311491489 - w -152.8872070312 - 479.2211914062 - 152.2967224121 - 477.8983154297 - 151.6115112305 - 476.3278808594 - c -2.0024847984 - w -151.6115112305 - 476.3278808594 - 150.9263153076 - 474.7575683594 - 150.4747467041 - 473.4545898438 - c -2.0015821457 - w -150.4747467041 - 473.4545898438 - 150.0231781006 - 472.1514892578 - 150.1435089111 - 471.6228027344 - c -2.0521423817 - w -150.1435089111 - 471.6228027344 - 150.2638397217 - 471.0939941406 - 151.1964569092 - 471.6872558594 - c -2.1141440868 - w -151.1964569092 - 471.6872558594 - 152.1290740967 - 472.2805175781 - 153.5289001465 - 473.5388183594 - c -2.0818011761 - w -153.5289001465 - 473.5388183594 - 154.9287414551 - 474.7969970703 - 156.5395965576 - 476.1892089844 - c -2.038434267 - w -156.5395965576 - 476.1892089844 - 158.1504516602 - 477.5814208984 - 159.5378875732 - 478.6219482422 - c -2.0232496262 - w -159.5378875732 - 478.6219482422 - 160.9253234863 - 479.6624755859 - 162.1477203369 - 480.0388183594 - c -2.0477149487 - w -162.1477203369 - 480.0388183594 - 163.3701171875 - 480.4152832031 - 164.4336547852 - 480.1586914062 - c -2.0769021511 - w -164.4336547852 - 480.1586914062 - 165.4971923828 - 479.9020996094 - 166.2247619629 - 479.2993164062 - c -2.0897741318 - w -166.2247619629 - 479.2993164062 - 166.9523162842 - 478.6966552734 - 167.3491210938 - 478.0113525391 - c -2.101051569 - w -167.3491210938 - 478.0113525391 - 167.7459411621 - 477.3260498047 - 167.8395996094 - 476.8046875 - c -2.110660553 - w -167.8395996094 - 476.8046875 - 167.9332580566 - 476.2834472656 - 167.8315582275 - 476.0115966797 - c -1.5355455875 - w -167.8315582275 - 476.0115966797 - 167.7298583984 - 475.7397460938 - 167.5517883301 - 475.6882324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.61310184 - w -181.424407959 - 478.8802490234 - m -181.3862304688 - 478.7275390625 - 181.3480529785 - 478.5747070312 - v -1.6481267214 - w -181.3480529785 - 478.5747070312 - 181.0816497803 - 477.5090332031 - 181.0054016113 - 477.2039794922 - c -1.6444020271 - w -181.0054016113 - 477.2039794922 - 180.9291381836 - 476.8989257812 - 180.2756500244 - 476.041015625 - c -1.9680942297 - w -180.2756500244 - 476.041015625 - 177.6214294434 - 472.7724609375 - 176.7359619141 - 471.5153808594 - c -1.9797501564 - w -176.7359619141 - 471.5153808594 - 175.850479126 - 470.2581787109 - 175.3751220703 - 469.2038574219 - c -2.0107858181 - w -175.3751220703 - 469.2038574219 - 174.8997497559 - 468.1495361328 - 175.1769714355 - 467.2233886719 - c -2.0558898449 - w -175.1769714355 - 467.2233886719 - 175.454208374 - 466.2973632812 - 176.7478637695 - 465.7248535156 - c -2.0850856304 - w -176.7478637695 - 465.7248535156 - 178.0415344238 - 465.1522216797 - 180.415222168 - 465.5600585938 - c -2.0273931026 - w -180.415222168 - 465.5600585938 - 182.7889251709 - 465.9677734375 - 185.4894866943 - 467.0955810547 - c -1.4503054619 - w -185.4894866943 - 467.0955810547 - 188.1900482178 - 468.2233886719 - 190.2452087402 - 469.4025878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -213.9108581543 - 513.3715820312 - m -213.9108581543 - 513.3333740234 - 213.9108581543 - 513.2951660156 - v -1.6938610077 - w -213.9108581543 - 513.2951660156 - 213.9108581543 - 513.0288085938 - 213.9108581543 - 512.9525146484 - c -2.0029067993 - w -213.9108581543 - 512.9525146484 - 212.2310028076 - 509.4306640625 - 210.498550415 - 505.8776855469 - c -1.9539921284 - w -210.498550415 - 505.8776855469 - 208.7660980225 - 502.3247070312 - 206.6139678955 - 497.3233642578 - c -1.8721379042 - w -206.6139678955 - 497.3233642578 - 204.4618377686 - 492.3220214844 - 202.6601257324 - 487.3649902344 - c -1.8061496019 - w -202.6601257324 - 487.3649902344 - 200.8584136963 - 482.4078369141 - 200.0290222168 - 478.6079101562 - c -1.8364033699 - w -200.0290222168 - 478.6079101562 - 199.1996459961 - 474.8079833984 - 199.3111724854 - 472.6528320312 - c -1.9333539009 - w -199.3111724854 - 472.6528320312 - 199.4226989746 - 470.4976806641 - 200.8575744629 - 470.0583496094 - c -2.0673191547 - w -200.8575744629 - 470.0583496094 - 202.29246521 - 469.619140625 - 204.7803344727 - 470.7160644531 - c -2.1191802025 - w -204.7803344727 - 470.7160644531 - 207.2681884766 - 471.8129882812 - 209.727722168 - 473.5723876953 - c -2.0457515717 - w -209.727722168 - 473.5723876953 - 212.1872558594 - 475.3317871094 - 213.9560394287 - 476.91796875 - c -2.027523756 - w -213.9560394287 - 476.91796875 - 215.724822998 - 478.5041503906 - 216.7259521484 - 479.3576660156 - c -2.0718755722 - w -216.7259521484 - 479.3576660156 - 217.7270812988 - 480.2110595703 - 218.0764465332 - 480.3244628906 - c -2.1417813301 - w -218.0764465332 - 480.3244628906 - 218.4258270264 - 480.4377441406 - 218.5390625 - 479.8803710938 - c -2.2057976723 - w -218.5390625 - 479.8803710938 - 218.6522827148 - 479.3228759766 - 219.059173584 - 478.5667724609 - c -2.1959354877 - w -219.059173584 - 478.5667724609 - 219.4660644531 - 477.8106689453 - 220.5973510742 - 477.5582275391 - c -2.1799769402 - w -220.5973510742 - 477.5582275391 - 221.7286529541 - 477.3057861328 - 223.2181091309 - 477.712890625 - c -2.1620085239 - w -223.2181091309 - 477.712890625 - 224.7075805664 - 478.1201171875 - 226.244354248 - 478.8420410156 - c -2.0799047947 - w -226.244354248 - 478.8420410156 - 227.7811279297 - 479.5639648438 - 229.0270690918 - 480.3148193359 - c -1.4825433493 - w -229.0270690918 - 480.3148193359 - 230.2730102539 - 481.0656738281 - 230.9782867432 - 481.6030273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -240.3998260498 - 481.3796386719 - m -240.3998260498 - 481.4178466797 - 240.3998260498 - 481.4560546875 - v -1.6421654224 - w -240.3998260498 - 481.4560546875 - 240.3998260498 - 481.875 - 240.3998260498 - 481.9177246094 - c -2.0195395947 - w -240.3998260498 - 481.9177246094 - 240.8579711914 - 480.9133300781 - 241.2193908691 - 479.9328613281 - c -2.0238754749 - w -241.2193908691 - 479.9328613281 - 242.3811035156 - 476.7828369141 - 242.680267334 - 475.8956298828 - c -1.9515086412 - w -242.680267334 - 475.8956298828 - 242.9794311523 - 475.0084228516 - 243.284362793 - 474.7302246094 - c -1.5170984268 - w -243.284362793 - 474.7302246094 - 243.5893096924 - 474.4519042969 - 243.8042449951 - 474.5935058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -246.3973236084 - 499.3751220703 - m -246.4736938477 - 499.3751220703 - 246.5500488281 - 499.3751220703 - v -1.7326556444 - w -246.5500488281 - 499.3751220703 - 247.0828399658 - 499.3751220703 - 247.2353515625 - 499.3751220703 - c -1.7307658195 - w -247.2353515625 - 499.3751220703 - 247.3878479004 - 499.3751220703 - 248.2366943359 - 499.6806640625 - c -2.0767621994 - w -248.2366943359 - 499.6806640625 - 249.0855255127 - 499.9860839844 - 250.4397583008 - 500.6716308594 - c -2.0821213722 - w -250.4397583008 - 500.6716308594 - 251.7939910889 - 501.3572998047 - 253.088760376 - 502.3480224609 - c -2.0765743256 - w -253.088760376 - 502.3480224609 - 254.3835296631 - 503.3387451172 - 255.020904541 - 504.4235839844 - c -2.0862584114 - w -255.020904541 - 504.4235839844 - 255.6582641602 - 505.5085449219 - 255.0520935059 - 506.1610107422 - c -2.1140506268 - w -255.0520935059 - 506.1610107422 - 254.4459228516 - 506.8134765625 - 252.8828735352 - 506.494140625 - c -2.1324350834 - w -252.8828735352 - 506.494140625 - 251.3198394775 - 506.1748046875 - 249.5554046631 - 504.9603271484 - c -2.006323576 - w -249.5554046631 - 504.9603271484 - 247.7909698486 - 503.7458496094 - 246.53125 - 501.8754882812 - c -1.4623944759 - w -246.53125 - 501.8754882812 - 245.2715454102 - 500.0052490234 - 244.6743469238 - 498.345703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -255.3935852051 - 482.3793945312 - m -255.4699401855 - 482.2648925781 - 255.546295166 - 482.1502685547 - v -1.6503635645 - w -255.546295166 - 482.1502685547 - 256.0791015625 - 481.3509521484 - 256.231628418 - 481.1220703125 - c -1.6471064091 - w -256.231628418 - 481.1220703125 - 256.3841247559 - 480.8933105469 - 256.3930053711 - 480.3071289062 - c -2.0709500313 - w -256.3930053711 - 480.3071289062 - 256.4019165039 - 479.7210693359 - 256.252746582 - 478.8884277344 - c -2.1367413998 - w -256.252746582 - 478.8884277344 - 256.1036071777 - 478.0556640625 - 255.836730957 - 477.2653808594 - c -2.1983098984 - w -255.836730957 - 477.2653808594 - 255.5698699951 - 476.4752197266 - 255.2434387207 - 475.9498291016 - c -2.2529072762 - w -255.2434387207 - 475.9498291016 - 254.9170227051 - 475.4244384766 - 254.7339477539 - 475.4343261719 - c -2.3000738621 - w -254.7339477539 - 475.4343261719 - 254.5508575439 - 475.4442138672 - 254.9606933594 - 476.2800292969 - c -2.3404405117 - w -254.9606933594 - 476.2800292969 - 255.3705291748 - 477.1159667969 - 256.7448120117 - 479.1435546875 - c -2.3073670864 - w -256.7448120117 - 479.1435546875 - 258.1191101074 - 481.1711425781 - 260.2911376953 - 483.8454589844 - c -2.1947226524 - w -260.2911376953 - 483.8454589844 - 262.4631652832 - 486.5198974609 - 265.0211181641 - 488.8856201172 - c -1.403264761 - w -265.0211181641 - 488.8856201172 - 267.5791015625 - 491.2513427734 - 269.5677490234 - 492.7243652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -320.3665161133 - 480.3798828125 - m -320.2901611328 - 480.1125488281 - 320.2138061523 - 479.8452148438 - v -2.0778579712 - w -320.2138061523 - 479.8452148438 - 320.0610961914 - 479.3106689453 - 320.1000976562 - 478.33984375 - c -2.0885620117 - w -320.1000976562 - 478.33984375 - 320.1391296387 - 477.369140625 - 320.7298278809 - 476.3787841797 - c -2.0990538597 - w -320.7298278809 - 476.3787841797 - 321.320526123 - 475.3884277344 - 322.7977294922 - 475.1480712891 - c -2.1147665977 - w -322.7977294922 - 475.1480712891 - 324.2749328613 - 474.9077148438 - 326.322845459 - 475.7642822266 - c -2.1135056019 - w -326.322845459 - 475.7642822266 - 328.3707580566 - 476.6208496094 - 330.1068115234 - 478.0480957031 - c -2.0844182968 - w -330.1068115234 - 478.0480957031 - 331.8428649902 - 479.4753417969 - 332.5715026855 - 481.0095214844 - c -2.0920853615 - w -332.5715026855 - 481.0095214844 - 333.3001403809 - 482.5437011719 - 332.4884643555 - 483.8205566406 - c -2.0992951393 - w -332.4884643555 - 483.8205566406 - 331.6768188477 - 485.0975341797 - 329.8078613281 - 485.8427734375 - c -1.4909310341 - w -329.8078613281 - 485.8427734375 - 327.9389343262 - 486.5880126953 - 326.0595397949 - 486.8131103516 - c -325.1198425293 - 486.9256591797 - 324.1801452637 - 487.0382080078 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -347.355255127 - 521.8695068359 - m -347.0880126953 - 521.4494628906 - 346.8207397461 - 521.0294189453 - v -1.8626973629 - w -346.8207397461 - 521.0294189453 - 343.4288024902 - 515.6546630859 - 340.9521484375 - 511.5385742188 - c -1.871327281 - w -340.9521484375 - 511.5385742188 - 338.4755249023 - 507.4226074219 - 335.9501953125 - 502.4782714844 - c -1.7818751335 - w -335.9501953125 - 502.4782714844 - 333.4248962402 - 497.5339355469 - 331.5680847168 - 493.1102294922 - c -1.7499270439 - w -331.5680847168 - 493.1102294922 - 329.7112731934 - 488.6865234375 - 328.8658447266 - 485.2136230469 - c -1.824647665 - w -328.8658447266 - 485.2136230469 - 328.0204162598 - 481.7406005859 - 328.1423034668 - 479.6989746094 - c -1.8770033121 - w -328.1423034668 - 479.6989746094 - 328.2641906738 - 477.6572265625 - 329.4153442383 - 477.0266113281 - c -1.4667825699 - w -329.4153442383 - 477.0266113281 - 330.5664978027 - 476.3961181641 - 331.9320068359 - 476.734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6088588238 - w -347.355255127 - 484.37890625 - m -347.3170776367 - 484.2644042969 - 347.2789001465 - 484.1497802734 - v -1.7793654203 - w -347.2789001465 - 484.1497802734 - 347.012512207 - 483.3504638672 - 346.6308288574 - 482.5871582031 - c -1.9548712969 - w -346.6308288574 - 482.5871582031 - 346.2491455078 - 481.8237304688 - 345.6737060547 - 480.8778076172 - c -1.9575500488 - w -345.6737060547 - 480.8778076172 - 344.0859375 - 478.4172363281 - 344.0779418945 - 478.3005371094 - c -1.5182499886 - w -344.0779418945 - 478.3005371094 - 344.0699768066 - 478.1839599609 - 344.3384399414 - 478.4553222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -349.8542175293 - 501.8745117188 - m -349.9305725098 - 501.8745117188 - 350.0069274902 - 501.8745117188 - v -1.6940002441 - w -350.0069274902 - 501.8745117188 - 351.0152587891 - 501.8745117188 - 351.9537658691 - 501.8745117188 - c -2.0821456909 - w -351.9537658691 - 501.8745117188 - 352.8922729492 - 501.8745117188 - 354.4714355469 - 502.1799316406 - c -2.0741443634 - w -354.4714355469 - 502.1799316406 - 356.0506286621 - 502.4854736328 - 357.65234375 - 503.1711425781 - c -2.0608963966 - w -357.65234375 - 503.1711425781 - 359.2540893555 - 503.8566894531 - 360.3787841797 - 504.6182861328 - c -2.066729784 - w -360.3787841797 - 504.6182861328 - 361.5035095215 - 505.3798828125 - 361.716796875 - 505.8742675781 - c -2.0734944344 - w -361.716796875 - 505.8742675781 - 361.9300537109 - 506.3685302734 - 360.8896484375 - 506.1065673828 - c -2.0035526752 - w -360.8896484375 - 506.1065673828 - 359.8492431641 - 505.8446044922 - 358.2844848633 - 505.0939941406 - c -1.5109001398 - w -358.2844848633 - 505.0939941406 - 356.7197570801 - 504.3433837891 - 355.3447265625 - 503.5533447266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -365.3477478027 - 489.8775634766 - m -365.3095703125 - 489.7248535156 - 365.2713928223 - 489.5720214844 - v -1.6581516266 - w -365.2713928223 - 489.5720214844 - 365.0050048828 - 488.5063476562 - 364.9287719727 - 488.2012939453 - c -1.6544044018 - w -364.9287719727 - 488.2012939453 - 364.8525085449 - 487.8962402344 - 364.1990356445 - 487.5729980469 - c -1.8785331249 - w -364.1990356445 - 487.5729980469 - 361.6975097656 - 486.6278076172 - 360.8306884766 - 486.1895751953 - c -1.8927146196 - w -360.8306884766 - 486.1895751953 - 359.9638977051 - 485.7513427734 - 359.3934020996 - 485.376953125 - c -1.8929202557 - w -359.3934020996 - 485.376953125 - 358.8229064941 - 485.0026855469 - 358.7424316406 - 484.6251220703 - c -1.9252889156 - w -358.7424316406 - 484.6251220703 - 358.6619262695 - 484.2475585938 - 359.2573242188 - 483.6018066406 - c -1.9506109953 - w -359.2573242188 - 483.6018066406 - 359.852722168 - 482.9559326172 - 360.7906494141 - 482.2071533203 - c -1.926807642 - w -360.7906494141 - 482.2071533203 - 361.7285461426 - 481.4583740234 - 362.5682678223 - 480.8818359375 - c -1.9082999229 - w -362.5682678223 - 480.8818359375 - 363.407989502 - 480.3051757812 - 363.7844238281 - 479.6939697266 - c -1.9339431524 - w -363.7844238281 - 479.6939697266 - 364.1608276367 - 479.0827636719 - 363.7092895508 - 478.41015625 - c -1.9600117207 - w -363.7092895508 - 478.41015625 - 363.2577209473 - 477.7376708984 - 362.1833190918 - 477.1604003906 - c -1.9463512897 - w -362.1833190918 - 477.1604003906 - 361.1089172363 - 476.5832519531 - 359.9439086914 - 476.2348632812 - c -1.5042421818 - w -359.9439086914 - 476.2348632812 - 358.7788696289 - 475.8864746094 - 357.9199829102 - 475.7703857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -393.8359069824 - 521.8695068359 - m -393.8740844727 - 521.9077148438 - 393.9122619629 - 521.9458007812 - v -1.7287381887 - w -393.9122619629 - 521.9458007812 - 394.1786499023 - 522.2122802734 - 394.2548828125 - 522.2885742188 - c -1.7274063826 - w -394.2548828125 - 522.2885742188 - 394.3311462402 - 522.3648681641 - 393.9156494141 - 520.8801269531 - c -1.9379451275 - w -393.9156494141 - 520.8801269531 - 393.5001220703 - 519.3953857422 - 392.3302612305 - 516.3601074219 - c -1.8817880154 - w -392.3302612305 - 516.3601074219 - 391.160369873 - 513.3249511719 - 389.3222045898 - 509.142578125 - c -1.7983080149 - w -389.3222045898 - 509.142578125 - 383.2796325684 - 495.4454345703 - 381.3691101074 - 490.9090576172 - c -1.7770392895 - w -381.3691101074 - 490.9090576172 - 379.4585876465 - 486.3726806641 - 378.3899536133 - 482.8093261719 - c -1.8071672916 - w -378.3899536133 - 482.8093261719 - 377.3213500977 - 479.24609375 - 377.3477478027 - 477.0012207031 - c -1.8946105242 - w -377.3477478027 - 477.0012207031 - 377.3741455078 - 474.7564697266 - 378.6055908203 - 473.8464355469 - c -2.0004222393 - w -378.6055908203 - 473.8464355469 - 379.8370056152 - 472.9362792969 - 382.2712402344 - 473.34375 - c -2.0570206642 - w -382.2712402344 - 473.34375 - 384.7054443359 - 473.7513427734 - 387.7446289062 - 475.2937011719 - c -1.852025032 - w -387.7446289062 - 475.2937011719 - 390.7838134766 - 476.8359375 - 393.4561462402 - 478.8366699219 - c -1.4049510956 - w -393.4561462402 - 478.8366699219 - 396.1284790039 - 480.8372802734 - 397.7825317383 - 482.4787597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6176708937 - w -376.343170166 - 493.3765869141 - m -376.8776855469 - 493.3765869141 - 377.4121704102 - 493.3765869141 - v -1.8334040642 - w -377.4121704102 - 493.3765869141 - 378.4811706543 - 493.3765869141 - 380.4986877441 - 493.3002929688 - c -1.8048485518 - w -380.4986877441 - 493.3002929688 - 382.516204834 - 493.2238769531 - 384.8970947266 - 492.9760742188 - c -1.7284861803 - w -384.8970947266 - 492.9760742188 - 387.2779846191 - 492.7282714844 - 389.2839355469 - 492.3092041016 - c -1.4509731531 - w -389.2839355469 - 492.3092041016 - 391.2899169922 - 491.8901367188 - 392.4767456055 - 491.5048828125 - c -393.0701599121 - 491.3122558594 - 393.6635742188 - 491.1196289062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -401.3327636719 - 483.3791503906 - m -401.3709411621 - 483.302734375 - 401.4091186523 - 483.2264404297 - v -1.7424588203 - w -401.4091186523 - 483.2264404297 - 401.6755065918 - 482.6936035156 - 401.7517700195 - 482.541015625 - c -1.7403318882 - w -401.7517700195 - 482.541015625 - 401.8280029297 - 482.3885498047 - 401.7942810059 - 481.8449707031 - c -1.5255525112 - w -401.7942810059 - 481.8449707031 - 401.4210205078 - 478.4013671875 - 401.3602905273 - 477.9340820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -403.3319396973 - 499.875 - m -403.293762207 - 499.9132080078 - 403.2555847168 - 499.9514160156 - v -1.7628997564 - w -403.2555847168 - 499.9514160156 - 402.9891967773 - 500.2177734375 - 402.9129638672 - 500.2940673828 - c -2.0290429592 - w -402.9129638672 - 500.2940673828 - 403.6677246094 - 500.4556884766 - 404.7612304688 - 500.6959228516 - c -2.0490632057 - w -404.7612304688 - 500.6959228516 - 405.8547363281 - 500.9361572266 - 407.1397399902 - 501.3643798828 - c -2.0310213566 - w -407.1397399902 - 501.3643798828 - 408.4247436523 - 501.7926025391 - 409.4224243164 - 502.193359375 - c -2.0166759491 - w -409.4224243164 - 502.193359375 - 410.4201049805 - 502.5941162109 - 410.7258300781 - 503.0100097656 - c -2.0549173355 - w -410.7258300781 - 503.0100097656 - 411.0315856934 - 503.4260253906 - 410.4052124023 - 503.5705566406 - c -2.0810501575 - w -410.4052124023 - 503.5705566406 - 409.7788085938 - 503.7149658203 - 408.6020507812 - 503.5131835938 - c -1.9707823992 - w -408.6020507812 - 503.5131835938 - 407.4253234863 - 503.3115234375 - 406.1527404785 - 502.751953125 - c -1.5054095984 - w -406.1527404785 - 502.751953125 - 404.8801574707 - 502.1923828125 - 403.9436950684 - 501.6069335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -415.3269348145 - 488.8778076172 - m -415.4032897949 - 488.8395996094 - 415.4796447754 - 488.8015136719 - v -1.6817309856 - w -415.4796447754 - 488.8015136719 - 416.0124511719 - 488.5350341797 - 416.1649780273 - 488.4587402344 - c -1.6796785593 - w -416.1649780273 - 488.4587402344 - 416.3174743652 - 488.3824462891 - 416.0972900391 - 487.7287597656 - c -1.9886351824 - w -416.0972900391 - 487.7287597656 - 415.8771362305 - 487.0751953125 - 415.5192871094 - 485.9982910156 - c -1.9849963188 - w -415.5192871094 - 485.9982910156 - 415.1614074707 - 484.9213867188 - 414.9135131836 - 483.7116699219 - c -2.0146279335 - w -414.9135131836 - 483.7116699219 - 414.6656188965 - 482.5018310547 - 414.6303100586 - 481.5122070312 - c -2.037194252 - w -414.6303100586 - 481.5122070312 - 414.5950012207 - 480.5227050781 - 415.2219238281 - 480.3385009766 - c -2.0712556839 - w -415.2219238281 - 480.3385009766 - 415.848815918 - 480.154296875 - 417.2592163086 - 481.00390625 - c -2.1039960384 - w -417.2592163086 - 481.00390625 - 418.6696472168 - 481.853515625 - 420.6145629883 - 483.4703369141 - c -1.9963351488 - w -420.6145629883 - 483.4703369141 - 426.7648925781 - 488.7875976562 - 428.464630127 - 490.1245117188 - c -1.9823025465 - w -428.464630127 - 490.1245117188 - 430.1643676758 - 491.4613037109 - 431.1994628906 - 491.8781738281 - c -2.0324728489 - w -431.1994628906 - 491.8781738281 - 432.2345581055 - 492.2951660156 - 432.4351196289 - 491.849609375 - c -2.1057693958 - w -432.4351196289 - 491.849609375 - 432.6356506348 - 491.4041748047 - 432.2395629883 - 490.2385253906 - c -1.4921503067 - w -432.2395629883 - 490.2385253906 - 429.7241516113 - 484.10546875 - 429.4878845215 - 483.4519042969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -462.8071594238 - 521.3696289062 - m -462.8453369141 - 521.4078369141 - 462.8835144043 - 521.4460449219 - v -1.7292907238 - w -462.8835144043 - 521.4460449219 - 462.9598693848 - 521.5223388672 - 463.0548706055 - 521.6174316406 - c -1.9162490368 - w -463.0548706055 - 521.6174316406 - 459.2711791992 - 515.6981201172 - 457.2825927734 - 512.3942871094 - c -1.8538384438 - w -457.2825927734 - 512.3942871094 - 455.2939758301 - 509.0905761719 - 453.2100830078 - 505.3310546875 - c -1.8236160278 - w -453.2100830078 - 505.3310546875 - 451.1261901855 - 501.5714111328 - 449.5502929688 - 497.640625 - c -1.8385869265 - w -449.5502929688 - 497.640625 - 447.974395752 - 493.7099609375 - 447.3884887695 - 490.5043945312 - c -1.8527805805 - w -447.3884887695 - 490.5043945312 - 446.8025817871 - 487.2987060547 - 447.7037658691 - 485.0895996094 - c -1.9411468506 - w -447.7037658691 - 485.0895996094 - 448.6049499512 - 482.8803710938 - 450.5068054199 - 481.8178710938 - c -2.0031893253 - w -450.5068054199 - 481.8178710938 - 452.4086608887 - 480.7553710938 - 454.9669799805 - 480.9537353516 - c -1.9779655933 - w -454.9669799805 - 480.9537353516 - 457.5252990723 - 481.1520996094 - 459.7393188477 - 481.9832763672 - c -1.4431581497 - w -459.7393188477 - 481.9832763672 - 461.9533691406 - 482.814453125 - 463.3015136719 - 483.7397460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -445.814239502 - 499.875 - m -445.8905944824 - 499.9132080078 - 445.9669494629 - 499.9514160156 - v -1.7433248758 - w -445.9669494629 - 499.9514160156 - 446.1196594238 - 500.0277099609 - 446.3096923828 - 500.1228027344 - c -1.7346656322 - w -446.3096923828 - 500.1228027344 - 446.4997558594 - 500.2177734375 - 447.6448974609 - 500.3703613281 - c -1.897321701 - w -447.6448974609 - 500.3703613281 - 448.7900390625 - 500.5230712891 - 451.0268554688 - 500.7370605469 - c -1.8815479279 - w -451.0268554688 - 500.7370605469 - 453.2637023926 - 500.951171875 - 455.9519958496 - 500.9045410156 - c -1.8407574892 - w -455.9519958496 - 500.9045410156 - 458.6402893066 - 500.8577880859 - 461.0608825684 - 500.4528808594 - c -1.7372341156 - w -461.0608825684 - 500.4528808594 - 463.4814758301 - 500.0479736328 - 465.2442626953 - 499.4169921875 - c -1.4482295513 - w -465.2442626953 - 499.4169921875 - 467.0070800781 - 498.7860107422 - 467.8694458008 - 498.2235107422 - c -468.3006591797 - 497.9422607422 - 468.731842041 - 497.6610107422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6444334984 - w -470.8038330078 - 483.8790283203 - m -470.7656555176 - 483.802734375 - 470.7274780273 - 483.7263183594 - v -1.7054368258 - w -470.7274780273 - 483.7263183594 - 470.4610595703 - 483.1934814453 - 470.3847961426 - 483.041015625 - c -1.7033549547 - w -470.3847961426 - 483.041015625 - 470.3085327148 - 482.8884277344 - 469.2732543945 - 483.0322265625 - c -2.0152630806 - w -469.2732543945 - 483.0322265625 - 468.2379760742 - 483.1760253906 - 466.762512207 - 483.5152587891 - c -1.9915770292 - w -466.762512207 - 483.5152587891 - 465.2870483398 - 483.8544921875 - 464.020324707 - 484.1975097656 - c -1.9635676146 - w -464.020324707 - 484.1975097656 - 462.7535705566 - 484.5406494141 - 462.0650634766 - 484.857421875 - c -1.9991573095 - w -462.0650634766 - 484.857421875 - 461.3765258789 - 485.1740722656 - 461.5218505859 - 485.7613525391 - c -2.0365154743 - w -461.5218505859 - 485.7613525391 - 461.6671447754 - 486.3486328125 - 462.5321044922 - 487.2108154297 - c -2.0476994514 - w -462.5321044922 - 487.2108154297 - 463.3970336914 - 488.0729980469 - 464.6225585938 - 488.8228759766 - c -2.0040373802 - w -464.6225585938 - 488.8228759766 - 465.8480834961 - 489.5727539062 - 466.8974609375 - 490.0317382812 - c -1.9910111427 - w -466.8974609375 - 490.0317382812 - 467.9468383789 - 490.4907226562 - 468.578704834 - 490.6494140625 - c -1.5076112747 - w -468.578704834 - 490.6494140625 - 469.2105712891 - 490.8082275391 - 469.4197387695 - 490.7534179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5876446962 - w -466.805480957 - 494.8762207031 - m -466.9963684082 - 494.8762207031 - 467.1872558594 - 494.8762207031 - v -1.6381365061 - w -467.1872558594 - 494.8762207031 - 469.7081298828 - 494.8762207031 - 469.763671875 - 494.8762207031 - c -1.6462378502 - w -469.763671875 - 494.8762207031 - 469.8192443848 - 494.8762207031 - 470.229309082 - 494.3415527344 - c -1.8913737535 - w -470.229309082 - 494.3415527344 - 470.6393432617 - 493.8070068359 - 471.0427246094 - 492.7598876953 - c -1.8976222277 - w -471.0427246094 - 492.7598876953 - 471.4460754395 - 491.7127685547 - 471.4170837402 - 490.3218994141 - c -1.9036325216 - w -471.4170837402 - 490.3218994141 - 471.388092041 - 488.9310302734 - 470.9011230469 - 487.546875 - c -1.9114031792 - w -470.9011230469 - 487.546875 - 470.4141235352 - 486.1628417969 - 469.5949707031 - 484.9763183594 - c -1.915743351 - w -469.5949707031 - 484.9763183594 - 468.7757873535 - 483.7897949219 - 467.9478759766 - 482.998046875 - c -1.8471820354 - w -467.9478759766 - 482.998046875 - 467.1199645996 - 482.2064208984 - 466.540222168 - 481.8737792969 - c -1.507604599 - w -466.540222168 - 481.8737792969 - 465.9604492188 - 481.5411376953 - 465.6943359375 - 481.5626220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -487.2969360352 - 499.3751220703 - m -487.1824035645 - 499.4133300781 - 487.0678710938 - 499.4514160156 - v -1.6600995064 - w -487.0678710938 - 499.4514160156 - 486.8388061523 - 499.5278320312 - 486.5537414551 - 499.6228027344 - c -1.6484382153 - w -486.5537414551 - 499.6228027344 - 486.2686767578 - 499.7178955078 - 485.5817871094 - 499.4887695312 - c -1.827406168 - w -485.5817871094 - 499.4887695312 - 484.8948669434 - 499.2595214844 - 483.7387084961 - 498.6164550781 - c -1.8641130924 - w -483.7387084961 - 498.6164550781 - 482.5825500488 - 497.9735107422 - 481.3688354492 - 497.0703125 - c -1.8510258198 - w -481.3688354492 - 497.0703125 - 480.1551208496 - 496.1671142578 - 479.3569946289 - 495.2440185547 - c -1.8793883324 - w -479.3569946289 - 495.2440185547 - 478.5588378906 - 494.3209228516 - 478.4622192383 - 493.5162353516 - c -1.9055658579 - w -478.4622192383 - 493.5162353516 - 478.3655700684 - 492.7115478516 - 479.4478759766 - 491.9887695312 - c -1.948877573 - w -479.4478759766 - 491.9887695312 - 480.5301818848 - 491.2658691406 - 482.2355957031 - 490.7325439453 - c -1.936383605 - w -482.2355957031 - 490.7325439453 - 483.9410400391 - 490.19921875 - 485.5444335938 - 489.8566894531 - c -1.9246734381 - w -485.5444335938 - 489.8566894531 - 487.147857666 - 489.5142822266 - 488.2052307129 - 489.3813476562 - c -1.9333728552 - w -488.2052307129 - 489.3813476562 - 489.2626037598 - 489.2485351562 - 489.3911132812 - 488.9660644531 - c -2.0055344105 - w -489.3911132812 - 488.9660644531 - 489.5196533203 - 488.68359375 - 488.9453430176 - 488.3288574219 - c -1.5454975367 - w -488.9453430176 - 488.3288574219 - 488.3710327148 - 487.9739990234 - 487.5856323242 - 487.6878662109 - c -487.1929321289 - 487.5447998047 - 486.8002319336 - 487.4017333984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -555.7684326172 - 497.8754882812 - m -555.7302246094 - 497.9136962891 - 555.6920776367 - 497.9519042969 - v -1.6665966511 - w -555.6920776367 - 497.9519042969 - 555.4256591797 - 498.2182617188 - 555.3493652344 - 498.2945556641 - c -1.6653125286 - w -555.3493652344 - 498.2945556641 - 555.2731323242 - 498.3708496094 - 554.6960449219 - 498.0316162109 - c -1.9244263172 - w -554.6960449219 - 498.0316162109 - 551.6973876953 - 496.1533203125 - 550.3553466797 - 495.2294921875 - c -1.915140152 - w -550.3553466797 - 495.2294921875 - 549.0133056641 - 494.3056640625 - 548.2382202148 - 493.3500976562 - c -1.9386450052 - w -548.2382202148 - 493.3500976562 - 547.4631347656 - 492.39453125 - 548.0002441406 - 491.6372070312 - c -1.9770520926 - w -548.0002441406 - 491.6372070312 - 548.5374145508 - 490.8797607422 - 550.3957519531 - 490.3100585938 - c -1.9628335238 - w -550.3957519531 - 490.3100585938 - 556.7463989258 - 488.6975097656 - 558.5959472656 - 488.2091064453 - c -1.9488235712 - w -558.5959472656 - 488.2091064453 - 560.4455566406 - 487.720703125 - 561.3591308594 - 487.0178222656 - c -2.0013682842 - w -561.3591308594 - 487.0178222656 - 562.272644043 - 486.3150634766 - 561.9340820312 - 485.2508544922 - c -2.0570783615 - w -561.9340820312 - 485.2508544922 - 561.5955810547 - 484.1866455078 - 560.4427490234 - 483.1724853516 - c -2.0826663971 - w -560.4427490234 - 483.1724853516 - 559.2899780273 - 482.1583251953 - 557.9652099609 - 481.4052734375 - c -2.0617489815 - w -557.9652099609 - 481.4052734375 - 556.6404418945 - 480.6520996094 - 555.7785644531 - 480.2727050781 - c -1.9542416334 - w -555.7785644531 - 480.2727050781 - 554.9167480469 - 479.8931884766 - 554.8782958984 - 479.9116210938 - c -1.5168529749 - w -554.8782958984 - 479.9116210938 - 554.8397827148 - 479.9300537109 - 555.2659301758 - 480.1616210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -575.7600708008 - 487.3781738281 - m -575.8364257812 - 487.3781738281 - 575.9127807617 - 487.3781738281 - v -1.7802051306 - w -575.9127807617 - 487.3781738281 - 576.0654907227 - 487.3781738281 - 576.2554931641 - 487.3781738281 - c -1.7722964287 - w -576.2554931641 - 487.3781738281 - 576.4455566406 - 487.3781738281 - 577.4379882812 - 487.9891357422 - c -1.921937108 - w -577.4379882812 - 487.9891357422 - 578.4304199219 - 488.6000976562 - 579.7136230469 - 489.5894775391 - c -1.9102970362 - w -579.7136230469 - 489.5894775391 - 580.996887207 - 490.5788574219 - 581.9715576172 - 491.5505371094 - c -1.9114947319 - w -581.9715576172 - 491.5505371094 - 582.9462890625 - 492.5220947266 - 583.1480712891 - 493.2634277344 - c -1.9404660463 - w -583.1480712891 - 493.2634277344 - 583.3497924805 - 494.0046386719 - 582.6066894531 - 494.3928222656 - c -1.9845141172 - w -582.6066894531 - 494.3928222656 - 581.8635253906 - 494.7808837891 - 580.2932128906 - 494.55078125 - c -1.9911991358 - w -580.2932128906 - 494.55078125 - 578.7229614258 - 494.3205566406 - 576.7194824219 - 493.2097167969 - c -1.9651151896 - w -576.7194824219 - 493.2097167969 - 574.7159423828 - 492.0987548828 - 573.0099487305 - 490.3083496094 - c -1.9442552328 - w -573.0099487305 - 490.3083496094 - 571.3039550781 - 488.5179443359 - 570.2828979492 - 486.5954589844 - c -1.9535105228 - w -570.2828979492 - 486.5954589844 - 569.2618408203 - 484.6728515625 - 569.005859375 - 483.1887207031 - c -1.9820401669 - w -569.005859375 - 483.1887207031 - 568.7498168945 - 481.7044677734 - 569.2982177734 - 480.9149169922 - c -2.0548520088 - w -569.2982177734 - 480.9149169922 - 569.8466796875 - 480.1253662109 - 571.4335327148 - 480.2646484375 - c -2.1012811661 - w -571.4335327148 - 480.2646484375 - 573.0203857422 - 480.4038085938 - 575.2280273438 - 481.2404785156 - c -2.0699641705 - w -575.2280273438 - 481.2404785156 - 577.4356079102 - 482.0770263672 - 579.6918945312 - 483.1179199219 - c -2.0206127167 - w -579.6918945312 - 483.1179199219 - 585.4408569336 - 485.8293457031 - 586.3731079102 - 486.2962646484 - c -2.0554001331 - w -586.3731079102 - 486.2962646484 - 587.3053588867 - 486.7631835938 - 587.5050048828 - 486.884765625 - c -2.1119916439 - w -587.5050048828 - 486.884765625 - 587.7046508789 - 487.0064697266 - 587.4403686523 - 486.9011230469 - c -2.163241148 - w -587.4403686523 - 486.9011230469 - 587.1760864258 - 486.7956542969 - 586.7374267578 - 486.5975341797 - c -2.1600267887 - w -586.7374267578 - 486.5975341797 - 586.2987060547 - 486.3994140625 - 586.0509033203 - 485.9816894531 - c -2.1575324535 - w -586.0509033203 - 485.9816894531 - 585.8030395508 - 485.5640869141 - 585.8122558594 - 485.0004882812 - c -2.1595103741 - w -585.8122558594 - 485.0004882812 - 585.821472168 - 484.4370117188 - 586.0455932617 - 483.8891601562 - c -2.1551856995 - w -586.0455932617 - 483.8891601562 - 586.2697143555 - 483.3411865234 - 587.1544189453 - 483.3510742188 - c -2.155299902 - w -587.1544189453 - 483.3510742188 - 588.0391235352 - 483.3610839844 - 589.5512695312 - 484.056640625 - c -2.1375761032 - w -589.5512695312 - 484.056640625 - 591.0634765625 - 484.7521972656 - 592.6878051758 - 485.7651367188 - c -2.0871870518 - w -592.6878051758 - 485.7651367188 - 594.3121337891 - 486.7779541016 - 595.578125 - 487.6557617188 - c -2.0712506771 - w -595.578125 - 487.6557617188 - 596.8441772461 - 488.5336914062 - 597.5263061523 - 489.0690917969 - c -2.0950903893 - w -597.5263061523 - 489.0690917969 - 598.2084350586 - 489.6044921875 - 598.3609619141 - 489.7879638672 - c -2.1380624771 - w -598.3609619141 - 489.7879638672 - 598.5135498047 - 489.9714355469 - 598.3282470703 - 489.9052734375 - c -2.1781694889 - w -598.3282470703 - 489.9052734375 - 598.1429443359 - 489.8391113281 - 597.9811401367 - 489.044921875 - c -2.1840829849 - w -597.9811401367 - 489.044921875 - 597.8193359375 - 488.2506103516 - 597.7962646484 - 487.2222900391 - c -2.1448619366 - w -597.7962646484 - 487.2222900391 - 597.7731323242 - 486.1939697266 - 598.5969848633 - 485.50390625 - c -1.5129095316 - w -598.5969848633 - 485.50390625 - 599.4208374023 - 484.8137207031 - 600.4587402344 - 484.5205078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -632.736328125 - 527.3681640625 - m -632.736328125 - 527.4063720703 - 632.736328125 - 527.4445800781 - v -1.7098177671 - w -632.736328125 - 527.4445800781 - 632.736328125 - 527.7109375 - 632.736328125 - 527.7872314453 - c -2.0107223988 - w -632.736328125 - 527.7872314453 - 631.8200683594 - 524.2830810547 - 630.7154541016 - 520.9440917969 - c -1.9340379238 - w -630.7154541016 - 520.9440917969 - 629.6108398438 - 517.6051025391 - 627.6481933594 - 513.2890625 - c -1.8764023781 - w -627.6481933594 - 513.2890625 - 625.6856079102 - 508.9729003906 - 623.1635742188 - 504.2163085938 - c -1.8902955055 - w -623.1635742188 - 504.2163085938 - 620.6415405273 - 499.4597167969 - 618.2770385742 - 494.9978027344 - c -1.8842681646 - w -618.2770385742 - 494.9978027344 - 615.9125366211 - 490.5358886719 - 614.5861816406 - 487.0648193359 - c -1.9282599688 - w -614.5861816406 - 487.0648193359 - 613.2598876953 - 483.59375 - 613.1389160156 - 481.4227294922 - c -2.0337247849 - w -613.1389160156 - 481.4227294922 - 613.0179443359 - 479.2517089844 - 614.5894775391 - 478.3063964844 - c -2.1500403881 - w -614.5894775391 - 478.3063964844 - 616.1610717773 - 477.3610839844 - 619.3287353516 - 477.7604980469 - c -2.1696782112 - w -619.3287353516 - 477.7604980469 - 622.4963378906 - 478.1600341797 - 626.3374633789 - 479.5589599609 - c -1.4147241116 - w -626.3374633789 - 479.5589599609 - 630.1785888672 - 480.9578857422 - 633.2164916992 - 482.4790039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -609.7459106445 - 498.8752441406 - m -609.7077636719 - 498.798828125 - 609.6695556641 - 498.7225341797 - v -1.832098484 - w -609.6695556641 - 498.7225341797 - 609.5932006836 - 498.5698242188 - 610.3381347656 - 498.3033447266 - c -1.8911954165 - w -610.3381347656 - 498.3033447266 - 611.0830078125 - 498.0368652344 - 612.9682617188 - 497.6364746094 - c -1.4376624823 - w -612.9682617188 - 497.6364746094 - 626.0841064453 - 494.7642822266 - 628.3640136719 - 494.2683105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -642.2323608398 - 489.3776855469 - m -642.2705078125 - 489.4158935547 - 642.3087158203 - 489.4541015625 - v -1.7788414955 - w -642.3087158203 - 489.4541015625 - 642.5751342773 - 489.7204589844 - 642.6513671875 - 489.7967529297 - c -2.0872802734 - w -642.6513671875 - 489.7967529297 - 641.5911865234 - 488.2781982422 - 640.8421630859 - 486.8620605469 - c -2.072573185 - w -640.8421630859 - 486.8620605469 - 640.0930786133 - 485.4459228516 - 639.4733886719 - 484.0457763672 - c -2.0308041573 - w -639.4733886719 - 484.0457763672 - 638.8537597656 - 482.6456298828 - 638.4946289062 - 481.6821289062 - c -1.4901105165 - w -638.4946289062 - 481.6821289062 - 638.1354980469 - 480.7186279297 - 638.0294189453 - 480.2896728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6852303743 - w -643.7317504883 - 504.8737792969 - m -643.7317504883 - 504.8355712891 - 643.7317504883 - 504.7973632812 - v -1.7749576569 - w -643.7317504883 - 504.7973632812 - 643.7317504883 - 504.3784179688 - 643.7317504883 - 504.3356933594 - c -1.7759292126 - w -643.7317504883 - 504.3356933594 - 643.7317504883 - 504.2930908203 - 644.9534912109 - 504.5874023438 - c -2.125805378 - w -644.9534912109 - 504.5874023438 - 646.1751708984 - 504.8818359375 - 648.0009765625 - 505.4243164062 - c -2.0601449013 - w -648.0009765625 - 505.4243164062 - 653.1797485352 - 506.9934082031 - 654.1091308594 - 507.3337402344 - c -2.0935983658 - w -654.1091308594 - 507.3337402344 - 655.0385742188 - 507.6739501953 - 654.2041015625 - 507.7387695312 - c -2.1340432167 - w -654.2041015625 - 507.7387695312 - 653.3696289062 - 507.8035888672 - 650.9801025391 - 507.3916015625 - c -1.5216031075 - w -650.9801025391 - 507.3916015625 - 648.5905151367 - 506.9797363281 - 646.0758056641 - 506.4313964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -660.2249145508 - 487.3781738281 - m -660.2630615234 - 487.3399658203 - 660.3012695312 - 487.3017578125 - v -1.6662882566 - w -660.3012695312 - 487.3017578125 - 660.7201538086 - 486.8828125 - 660.7628173828 - 486.8400878906 - c -1.6675796509 - w -660.7628173828 - 486.8400878906 - 660.8054199219 - 486.7974853516 - 660.8165283203 - 486.0991210938 - c -2.0295784473 - w -660.8165283203 - 486.0991210938 - 660.8276367188 - 485.4006347656 - 661.1998291016 - 484.2495117188 - c -2.0471448898 - w -661.1998291016 - 484.2495117188 - 661.5719604492 - 483.0982666016 - 662.5634765625 - 481.9733886719 - c -2.0610902309 - w -662.5634765625 - 481.9733886719 - 663.5549926758 - 480.8486328125 - 665.0423583984 - 480.2347412109 - c -2.0752427578 - w -665.0423583984 - 480.2347412109 - 666.5297241211 - 479.6208496094 - 668.2934570312 - 479.7810058594 - c -2.0916557312 - w -668.2934570312 - 479.7810058594 - 670.0571899414 - 479.9411621094 - 671.6630859375 - 480.7072753906 - c -2.0902969837 - w -671.6630859375 - 480.7072753906 - 673.2689819336 - 481.4732666016 - 674.4500732422 - 482.4912109375 - c -2.1036932468 - w -674.4500732422 - 482.4912109375 - 675.6311645508 - 483.5092773438 - 676.1413574219 - 484.5838623047 - c -2.0914075375 - w -676.1413574219 - 484.5838623047 - 676.6516113281 - 485.6584472656 - 675.8734130859 - 486.5886230469 - c -1.50560534 - w -675.8734130859 - 486.5886230469 - 675.0951538086 - 487.5186767578 - 673.8460693359 - 488.0852050781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -695.2103271484 - 530.3674316406 - m -695.2866821289 - 530.3674316406 - 695.3630371094 - 530.3674316406 - v -1.7106875181 - w -695.3630371094 - 530.3674316406 - 695.5157470703 - 530.3674316406 - 695.7058105469 - 530.3674316406 - c -1.7030875683 - w -695.7058105469 - 530.3674316406 - 695.8958129883 - 530.3674316406 - 695.5137939453 - 529.2983398438 - c -1.9225863218 - w -695.5137939453 - 529.2983398438 - 695.1318359375 - 528.2291259766 - 693.25390625 - 525.1420898438 - c -1.8646973372 - w -693.25390625 - 525.1420898438 - 685.442199707 - 512.6457519531 - 682.3248291016 - 507.4197998047 - c -1.7706506252 - w -682.3248291016 - 507.4197998047 - 679.2075195312 - 502.1938476562 - 676.9599609375 - 497.5905761719 - c -1.747636199 - w -676.9599609375 - 497.5905761719 - 674.7123413086 - 492.9874267578 - 673.9353027344 - 489.2932128906 - c -1.8273696899 - w -673.9353027344 - 489.2932128906 - 673.1582641602 - 485.5989990234 - 673.7329101562 - 483.1516113281 - c -1.9225912094 - w -673.7329101562 - 483.1516113281 - 674.3074951172 - 480.7043457031 - 675.8317260742 - 479.5378417969 - c -2.0130228996 - w -675.8317260742 - 479.5378417969 - 677.3559570312 - 478.3713378906 - 679.7766723633 - 478.3420410156 - c -2.0613698959 - w -679.7766723633 - 478.3420410156 - 682.1973876953 - 478.3128662109 - 684.9060058594 - 479.1472167969 - c -2.0374045372 - w -684.9060058594 - 479.1472167969 - 687.6146240234 - 479.9814453125 - 689.8830566406 - 481.1120605469 - c -2.0251266956 - w -689.8830566406 - 481.1120605469 - 692.1514282227 - 482.2427978516 - 693.4846191406 - 483.1910400391 - c -2.0443637371 - w -693.4846191406 - 483.1910400391 - 694.8177490234 - 484.1392822266 - 695.2291870117 - 484.6975097656 - c -2.1020596027 - w -695.2291870117 - 484.6975097656 - 695.640625 - 485.2556152344 - 695.2666625977 - 485.5050048828 - c -2.1820883751 - w -695.2666625977 - 485.5050048828 - 694.8927001953 - 485.7543945312 - 694.2010498047 - 485.7578125 - c -2.1978900433 - w -694.2010498047 - 485.7578125 - 693.5093994141 - 485.7612304688 - 692.8543701172 - 485.6282958984 - c -2.1822013855 - w -692.8543701172 - 485.6282958984 - 692.1993408203 - 485.4953613281 - 691.7645874023 - 485.328125 - c -2.1837081909 - w -691.7645874023 - 485.328125 - 691.3298339844 - 485.1607666016 - 691.1490478516 - 485.0256347656 - c -2.1968305111 - w -691.1490478516 - 485.0256347656 - 690.9683227539 - 484.8905029297 - 690.9824829102 - 484.814453125 - c -2.2246007919 - w -690.9824829102 - 484.814453125 - 691.6888427734 - 484.3919677734 - 692.4935302734 - 483.9892578125 - c -2.2129104137 - w -692.4935302734 - 483.9892578125 - 693.2982788086 - 483.5865478516 - 694.4910888672 - 483.1806640625 - c -2.1884181499 - w -694.4910888672 - 483.1806640625 - 695.6839599609 - 482.7747802734 - 697.1076049805 - 482.6437988281 - c -2.171475172 - w -697.1076049805 - 482.6437988281 - 698.53125 - 482.5129394531 - 700.2576904297 - 483.1079101562 - c -2.1653573513 - w -700.2576904297 - 483.1079101562 - 701.9840698242 - 483.7027587891 - 703.5021972656 - 484.6678466797 - c -2.1445567608 - w -703.5021972656 - 484.6678466797 - 705.0203857422 - 485.6329345703 - 706.0364990234 - 486.5831298828 - c -2.1503636837 - w -706.0364990234 - 486.5831298828 - 707.0525512695 - 487.5333251953 - 707.4820556641 - 488.1849365234 - c -2.1772830486 - w -707.4820556641 - 488.1849365234 - 707.9114990234 - 488.8365478516 - 707.3526000977 - 489.5830078125 - c -2.2332253456 - w -707.3526000977 - 489.5830078125 - 706.7937011719 - 490.3295898438 - 705.3275146484 - 491.0529785156 - c -2.2246999741 - w -705.3275146484 - 491.0529785156 - 703.8612670898 - 491.7763671875 - 701.9622802734 - 492.1895751953 - c -2.1779747009 - w -701.9622802734 - 492.1895751953 - 700.0632324219 - 492.6027832031 - 698.0482788086 - 492.4899902344 - c -2.1568360329 - w -698.0482788086 - 492.4899902344 - 696.0333251953 - 492.3773193359 - 694.2648925781 - 491.7807617188 - c -2.149721384 - w -694.2648925781 - 491.7807617188 - 692.4963989258 - 491.1840820312 - 691.3275146484 - 490.3508300781 - c -2.0631921291 - w -691.3275146484 - 490.3508300781 - 690.1586303711 - 489.517578125 - 689.6766357422 - 488.732421875 - c -1.4944498539 - w -689.6766357422 - 488.732421875 - 689.1947021484 - 487.947265625 - 689.2377929688 - 487.4284667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -722.1990966797 - 491.3770751953 - m -722.1608886719 - 491.3770751953 - 722.1227416992 - 491.3770751953 - v -1.6547837257 - w -722.1227416992 - 491.3770751953 - 721.8563232422 - 491.3770751953 - 721.7800292969 - 491.3770751953 - c -1.6538829803 - w -721.7800292969 - 491.3770751953 - 721.7037963867 - 491.3770751953 - 720.8212280273 - 490.9952392578 - c -1.8957691193 - w -720.8212280273 - 490.9952392578 - 719.938659668 - 490.6134033203 - 718.8059082031 - 489.9854736328 - c -1.8861712217 - w -718.8059082031 - 489.9854736328 - 717.6732177734 - 489.3575439453 - 716.825378418 - 488.7097167969 - c -1.8934146166 - w -716.825378418 - 488.7097167969 - 715.9775390625 - 488.0620117188 - 716.0799560547 - 487.2957763672 - c -1.9273452759 - w -716.0799560547 - 487.2957763672 - 716.1823730469 - 486.5295410156 - 717.6923828125 - 485.7795410156 - c -1.9730659723 - w -717.6923828125 - 485.7795410156 - 719.2024536133 - 485.0295410156 - 721.3306884766 - 484.2885742188 - c -1.9358414412 - w -721.3306884766 - 484.2885742188 - 727.2476806641 - 482.3754882812 - 728.3581542969 - 481.9774169922 - c -1.9936718941 - w -728.3581542969 - 481.9774169922 - 729.4686889648 - 481.5793457031 - 728.9688720703 - 481.0244140625 - c -2.0847117901 - w -728.9688720703 - 481.0244140625 - 728.4689941406 - 480.4694824219 - 726.6253051758 - 479.9213867188 - c -2.0981650352 - w -726.6253051758 - 479.9213867188 - 724.7816162109 - 479.3734130859 - 722.6857910156 - 479.0729980469 - c -1.4723126888 - w -722.6857910156 - 479.0729980469 - 720.5900268555 - 478.7727050781 - 718.9959716797 - 478.7003173828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -768.1799316406 - 482.8792724609 - m -768.2562866211 - 482.9938964844 - 768.3326416016 - 483.1083984375 - v -1.7364836931 - w -768.3326416016 - 483.1083984375 - 768.8654174805 - 483.9077148438 - 769.0179443359 - 484.1364746094 - c -1.733056426 - w -769.0179443359 - 484.1364746094 - 769.1704101562 - 484.3653564453 - 770.3247070312 - 484.4932861328 - c -2.0000457764 - w -770.3247070312 - 484.4932861328 - 771.4789428711 - 484.6212158203 - 773.7478027344 - 485.0363769531 - c -1.9859001637 - w -773.7478027344 - 485.0363769531 - 776.0166015625 - 485.4515380859 - 778.5106201172 - 486.126953125 - c -1.9314345121 - w -778.5106201172 - 486.126953125 - 781.0045776367 - 486.8023681641 - 783.0130615234 - 487.5673828125 - c -1.9554789066 - w -783.0130615234 - 487.5673828125 - 785.0216064453 - 488.3322753906 - 785.9202880859 - 489.1418457031 - c -1.9929195642 - w -785.9202880859 - 489.1418457031 - 786.8190307617 - 489.9512939453 - 785.9927978516 - 490.5379638672 - c -2.0664622784 - w -785.9927978516 - 490.5379638672 - 785.1666259766 - 491.1246337891 - 783.1096191406 - 491.0277099609 - c -2.0853407383 - w -783.1096191406 - 491.0277099609 - 781.0526733398 - 490.9307861328 - 778.3364257812 - 490.029296875 - c -2.0279405117 - w -778.3364257812 - 490.029296875 - 775.6202392578 - 489.1276855469 - 772.9132080078 - 487.3717041016 - c -1.9940252304 - w -772.9132080078 - 487.3717041016 - 770.206237793 - 485.6157226562 - 768.3314208984 - 483.6208496094 - c -1.9824817181 - w -768.3314208984 - 483.6208496094 - 766.4566650391 - 481.6260986328 - 765.6124267578 - 480.0330810547 - c -2.025026083 - w -765.6124267578 - 480.0330810547 - 764.7682495117 - 478.4400634766 - 764.9014892578 - 477.4020996094 - c -2.0897984505 - w -764.9014892578 - 477.4020996094 - 765.0347900391 - 476.3640136719 - 766.5048828125 - 475.7192382812 - c -2.1522481441 - w -766.5048828125 - 475.7192382812 - 767.9749755859 - 475.0745849609 - 770.4946899414 - 474.9195556641 - c -2.1230137348 - w -770.4946899414 - 474.9195556641 - 773.0144042969 - 474.7645263672 - 775.7996826172 - 475.0788574219 - c -2.0661818981 - w -775.7996826172 - 475.0788574219 - 778.5848999023 - 475.3933105469 - 781.3522949219 - 476.1752929688 - c -2.0520153046 - w -781.3522949219 - 476.1752929688 - 784.1197509766 - 476.9573974609 - 786.4899291992 - 477.9868164062 - c -2.0523626804 - w -786.4899291992 - 477.9868164062 - 788.8601074219 - 479.0161132812 - 790.3639526367 - 479.8669433594 - c -2.0731825829 - w -790.3639526367 - 479.8669433594 - 791.8677978516 - 480.7178955078 - 792.4356689453 - 481.2106933594 - c -2.1290183067 - w -792.4356689453 - 481.2106933594 - 793.0034790039 - 481.7033691406 - 792.8829956055 - 481.8485107422 - c -2.1926705837 - w -792.8829956055 - 481.8485107422 - 792.762512207 - 481.9936523438 - 792.3002929688 - 481.9033203125 - c -2.229395628 - w -792.3002929688 - 481.9033203125 - 791.8380737305 - 481.8129882812 - 791.3291015625 - 481.4680175781 - c -2.2261133194 - w -791.3291015625 - 481.4680175781 - 790.8201293945 - 481.1229248047 - 790.4409790039 - 480.4377441406 - c -2.2205114365 - w -790.4409790039 - 480.4377441406 - 790.0618286133 - 479.7526855469 - 789.869934082 - 478.9370117188 - c -2.2132778168 - w -789.869934082 - 478.9370117188 - 789.6780395508 - 478.1214599609 - 789.6477661133 - 477.4833984375 - c -2.2096660137 - w -789.6477661133 - 477.4833984375 - 789.6174926758 - 476.8452148438 - 789.76171875 - 476.4233398438 - c -2.2311062813 - w -789.76171875 - 476.4233398438 - 789.9059448242 - 476.0013427734 - 791.018371582 - 476.2091064453 - c -2.2486994267 - w -791.018371582 - 476.2091064453 - 792.1307983398 - 476.4168701172 - 794.3521118164 - 477.3657226562 - c -2.2064049244 - w -794.3521118164 - 477.3657226562 - 796.573425293 - 478.3145751953 - 799.0313110352 - 479.5338134766 - c -2.1039178371 - w -799.0313110352 - 479.5338134766 - 805.3158569336 - 482.7438964844 - 806.4213867188 - 483.2357177734 - c -2.146625042 - w -806.4213867188 - 483.2357177734 - 807.5269775391 - 483.7275390625 - 807.9268188477 - 483.6394042969 - c -2.2128551006 - w -807.9268188477 - 483.6394042969 - 808.3266601562 - 483.5511474609 - 808.2161865234 - 482.9417724609 - c -2.2682054043 - w -808.2161865234 - 482.9417724609 - 808.1057128906 - 482.3323974609 - 807.9010009766 - 481.3934326172 - c -2.2570753098 - w -807.9010009766 - 481.3934326172 - 807.6963500977 - 480.4544677734 - 808.6477050781 - 479.5447998047 - c -2.1609444618 - w -808.6477050781 - 479.5447998047 - 809.5991210938 - 478.6351318359 - 811.5828857422 - 478.1722412109 - c -1.4998567104 - w -811.5828857422 - 478.1722412109 - 813.5666503906 - 477.7093505859 - 815.5120849609 - 477.6336669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -865.1395263672 - 488.3779296875 - m -865.1395263672 - 488.4161376953 - 865.1395263672 - 488.4543457031 - v -1.8405841589 - w -865.1395263672 - 488.4543457031 - 865.1395263672 - 488.5306396484 - 865.1395263672 - 488.6257324219 - c -2.0613722801 - w -865.1395263672 - 488.6257324219 - 865.1395263672 - 487.4985351562 - 865.2158813477 - 486.3039550781 - c -2.1053564548 - w -865.2158813477 - 486.3039550781 - 865.2922363281 - 485.1094970703 - 865.6163330078 - 483.7299804688 - c -2.1252076626 - w -865.6163330078 - 483.7299804688 - 865.9404296875 - 482.3503417969 - 867.1416625977 - 481.2905273438 - c -2.1527240276 - w -867.1416625977 - 481.2905273438 - 868.3428955078 - 480.2307128906 - 870.4230957031 - 479.9760742188 - c -2.1658580303 - w -870.4230957031 - 479.9760742188 - 872.5032958984 - 479.7214355469 - 874.889465332 - 480.3693847656 - c -2.1491615772 - w -874.889465332 - 480.3693847656 - 877.2756347656 - 481.0172119141 - 879.330078125 - 482.1926269531 - c -2.1140768528 - w -879.330078125 - 482.1926269531 - 881.3844604492 - 483.3680419922 - 882.7813720703 - 484.6271972656 - c -2.0533089638 - w -882.7813720703 - 484.6271972656 - 884.1782836914 - 485.8863525391 - 884.8630981445 - 486.8831787109 - c -2.0098404884 - w -884.8630981445 - 486.8831787109 - 885.5479125977 - 487.8800048828 - 885.7081298828 - 488.4279785156 - c -1.5047075748 - w -885.7081298828 - 488.4279785156 - 885.8684082031 - 488.9759521484 - 885.6911621094 - 489.1096191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -891.6284790039 - 485.8785400391 - m -891.5903320312 - 486.0694580078 - 891.5521240234 - 486.2603759766 - v -1.7305963039 - w -891.5521240234 - 486.2603759766 - 891.475769043 - 486.6422119141 - 891.3807373047 - 487.1174316406 - c -1.710991621 - w -891.3807373047 - 487.1174316406 - 891.2857055664 - 487.5926513672 - 891.4384765625 - 487.2866210938 - c -1.9250042439 - w -891.4384765625 - 487.2866210938 - 891.5913085938 - 486.9805908203 - 891.7573852539 - 485.8802490234 - c -1.9767245054 - w -891.7573852539 - 485.8802490234 - 891.9234619141 - 484.7799072266 - 891.9697265625 - 483.4260253906 - c -2.0339605808 - w -891.9697265625 - 483.4260253906 - 892.0159912109 - 482.072265625 - 891.9822387695 - 480.9163818359 - c -2.0767142773 - w -891.9822387695 - 480.9163818359 - 891.8135986328 - 478.3728027344 - 891.8245849609 - 478.1450195312 - c -2.1617023945 - w -891.8245849609 - 478.1450195312 - 891.8355102539 - 477.9173583984 - 892.3444213867 - 478.3210449219 - c -2.2028381824 - w -892.3444213867 - 478.3210449219 - 892.8533325195 - 478.7247314453 - 893.9387207031 - 479.7342529297 - c -2.1303544044 - w -893.9387207031 - 479.7342529297 - 897.7766113281 - 483.4232177734 - 898.9686889648 - 484.53515625 - c -2.1031956673 - w -898.9686889648 - 484.53515625 - 900.1607666016 - 485.6470947266 - 900.9636230469 - 486.2176513672 - c -2.1229529381 - w -900.9636230469 - 486.2176513672 - 901.7665405273 - 486.7882080078 - 902.1100463867 - 486.5811767578 - c -2.1689052582 - w -902.1100463867 - 486.5811767578 - 902.4535522461 - 486.3741455078 - 902.439453125 - 485.5736083984 - c -2.2113502026 - w -902.439453125 - 485.5736083984 - 902.4252929688 - 484.7730712891 - 902.21875 - 483.6616210938 - c -2.189483881 - w -902.21875 - 483.6616210938 - 902.0122680664 - 482.5501708984 - 901.8394165039 - 481.5310058594 - c -2.1711306572 - w -901.8394165039 - 481.5310058594 - 901.6665649414 - 480.51171875 - 902.0231933594 - 479.8546142578 - c -2.1783950329 - w -902.0231933594 - 479.8546142578 - 902.3798217773 - 479.1975097656 - 903.8349609375 - 479.0167236328 - c -2.1974115372 - w -903.8349609375 - 479.0167236328 - 905.2901000977 - 478.8359375 - 907.6683349609 - 479.2015380859 - c -2.0720350742 - w -907.6683349609 - 479.2015380859 - 919.6381225586 - 481.5006103516 - 920.9093017578 - 481.708984375 - c -2.1020069122 - w -920.9093017578 - 481.708984375 - 922.1804199219 - 481.9173583984 - 922.3352050781 - 481.4915771484 - c -2.1756017208 - w -922.3352050781 - 481.4915771484 - 922.4899291992 - 481.0657958984 - 921.5252685547 - 479.9631347656 - c -2.2533788681 - w -921.5252685547 - 479.9631347656 - 920.560546875 - 478.8604736328 - 918.8931884766 - 477.7224121094 - c -2.2052094936 - w -918.8931884766 - 477.7224121094 - 917.225769043 - 476.5843505859 - 915.3759155273 - 475.7746582031 - c -2.1825489998 - w -915.3759155273 - 475.7746582031 - 913.5260620117 - 474.96484375 - 911.6829833984 - 474.8122558594 - c -2.1917273998 - w -911.6829833984 - 474.8122558594 - 909.83984375 - 474.6595458984 - 908.5635986328 - 474.9149169922 - c -2.2047805786 - w -908.5635986328 - 474.9149169922 - 907.2874145508 - 475.1702880859 - 906.9420166016 - 476.1831054688 - c -2.2406640053 - w -906.9420166016 - 476.1831054688 - 906.5966186523 - 477.1958007812 - 907.4031982422 - 478.5446777344 - c -2.2541337013 - w -907.4031982422 - 478.5446777344 - 908.209777832 - 479.8936767578 - 909.9379882812 - 481.0153808594 - c -2.2192451954 - w -909.9379882812 - 481.0153808594 - 911.6661987305 - 482.1370849609 - 913.6787109375 - 482.7145996094 - c -2.1855750084 - w -913.6787109375 - 482.7145996094 - 915.6911621094 - 483.2922363281 - 917.3978271484 - 483.2413330078 - c -2.1731567383 - w -917.3978271484 - 483.2413330078 - 922.3599853516 - 482.2756347656 - 925.1268310547 - 481.9636230469 - c -1.4828650951 - w -925.1268310547 - 481.9636230469 - 927.893737793 - 481.6514892578 - 930.4417114258 - 481.5146484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -959.1003417969 - 487.8780517578 - m -959.1003417969 - 487.83984375 - 959.1003417969 - 487.8017578125 - v -1.7681292295 - w -959.1003417969 - 487.8017578125 - 959.1003417969 - 487.7253417969 - 959.1003417969 - 487.6303710938 - c -1.7642009258 - w -959.1003417969 - 487.6303710938 - 959.1003417969 - 487.5352783203 - 960.2457275391 - 487.7644042969 - c -1.9637308121 - w -960.2457275391 - 487.7644042969 - 961.3910522461 - 487.9936523438 - 963.4272460938 - 488.6365966797 - c -1.9385200739 - w -963.4272460938 - 488.6365966797 - 965.4634399414 - 489.2795410156 - 967.596496582 - 490.1827392578 - c -1.9108294249 - w -967.596496582 - 490.1827392578 - 969.7295532227 - 491.0859375 - 971.2640991211 - 491.9326171875 - c -1.9137935638 - w -971.2640991211 - 491.9326171875 - 972.7986450195 - 492.7794189453 - 973.2297363281 - 493.6418457031 - c -1.9768714905 - w -973.2297363281 - 493.6418457031 - 973.6607666016 - 494.5042724609 - 972.5895996094 - 495.0354003906 - c -2.0392460823 - w -972.5895996094 - 495.0354003906 - 971.5184936523 - 495.5665283203 - 969.4139404297 - 495.4477539062 - c -2.0414998531 - w -969.4139404297 - 495.4477539062 - 967.309387207 - 495.3288574219 - 965.1268310547 - 494.7360839844 - c -1.9948637486 - w -965.1268310547 - 494.7360839844 - 962.9442138672 - 494.1434326172 - 961.1564941406 - 493.0129394531 - c -2.0146298409 - w -961.1564941406 - 493.0129394531 - 959.3688354492 - 491.8824462891 - 958.1154785156 - 490.2670898438 - c -2.0388298035 - w -958.1154785156 - 490.2670898438 - 956.8621826172 - 488.6516113281 - 956.3620605469 - 486.8049316406 - c -2.0564877987 - w -956.3620605469 - 486.8049316406 - 955.8619995117 - 484.9581298828 - 956.3107910156 - 483.2429199219 - c -2.0768625736 - w -956.3107910156 - 483.2429199219 - 956.7595214844 - 481.5278320312 - 958.5856933594 - 480.1799316406 - c -2.095746994 - w -958.5856933594 - 480.1799316406 - 960.4118652344 - 478.8321533203 - 963.6593017578 - 478.1745605469 - c -2.0348527431 - w -963.6593017578 - 478.1745605469 - 966.9067382812 - 477.5169677734 - 970.7835693359 - 477.6690673828 - c -1.4092510939 - w -970.7835693359 - 477.6690673828 - 974.6603393555 - 477.8211669922 - 977.6987304688 - 478.3720703125 - c -979.2178955078 - 478.6474609375 - 980.7370605469 - 478.9229736328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -990.0874633789 - 490.8771972656 - m -989.934753418 - 490.7626953125 - 989.782043457 - 490.6481933594 - v -1.7260270119 - w -989.782043457 - 490.6481933594 - 989.4766235352 - 490.4190673828 - 989.0965576172 - 490.1340332031 - c -1.9490379095 - w -989.0965576172 - 490.1340332031 - 987.1901245117 - 488.1693115234 - 985.6094970703 - 486.6701660156 - c -1.9770759344 - w -985.6094970703 - 486.6701660156 - 984.0289306641 - 485.1708984375 - 981.7181396484 - 483.3852539062 - c -1.9553459883 - w -981.7181396484 - 483.3852539062 - 979.4073486328 - 481.599609375 - 977.0955810547 - 480.1257324219 - c -1.9243304729 - w -977.0955810547 - 480.1257324219 - 974.7838134766 - 478.6517333984 - 972.8724365234 - 477.7232666016 - c -1.9307552576 - w -972.8724365234 - 477.7232666016 - 970.9611206055 - 476.7947998047 - 969.5485839844 - 476.6027832031 - c -1.8358136415 - w -969.5485839844 - 476.6027832031 - 968.1361083984 - 476.4106445312 - 967.4295654297 - 477.0642089844 - c -1.7326594591 - w -967.4295654297 - 477.0642089844 - 966.7229614258 - 477.7176513672 - 967.0787353516 - 479.0947265625 - c -1.6830935478 - w -967.0787353516 - 479.0947265625 - 967.4344482422 - 480.4719238281 - 968.5711669922 - 481.9025878906 - c -1.6774485111 - w -968.5711669922 - 481.9025878906 - 969.7079467773 - 483.3332519531 - 971.2322998047 - 484.3562011719 - c -1.7235825062 - w -971.2322998047 - 484.3562011719 - 972.7567138672 - 485.3792724609 - 974.5629882812 - 485.7890625 - c -1.7858463526 - w -974.5629882812 - 485.7890625 - 976.3693237305 - 486.1988525391 - 978.3132324219 - 485.8406982422 - c -1.8278688192 - w -978.3132324219 - 485.8406982422 - 980.2572021484 - 485.4825439453 - 982.0646362305 - 484.5059814453 - c -1.8470215797 - w -982.0646362305 - 484.5059814453 - 983.8720703125 - 483.5294189453 - 985.28125 - 482.2819824219 - c -1.8579339981 - w -985.28125 - 482.2819824219 - 986.6903686523 - 481.0346679688 - 987.6789550781 - 479.7139892578 - c -1.7749866247 - w -987.6789550781 - 479.7139892578 - 988.6676025391 - 478.3933105469 - 989.19921875 - 477.2830810547 - c -1.4847295284 - w -989.19921875 - 477.2830810547 - 989.7307739258 - 476.1728515625 - 989.8485717773 - 475.517578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -992.0866088867 - 472.3818359375 - m -992.1247558594 - 472.3436279297 - 992.1629638672 - 472.3054199219 - v -1.7769414186 - w -992.1629638672 - 472.3054199219 - 992.2393188477 - 472.2291259766 - 992.3343505859 - 472.1340332031 - c -1.7713587284 - w -992.3343505859 - 472.1340332031 - 992.4293823242 - 472.0390625 - 992.5056152344 - 471.0463867188 - c -1.9853495359 - w -992.5056152344 - 471.0463867188 - 992.667175293 - 466.3128662109 - 992.6782836914 - 464.2257080078 - c -2.0148460865 - w -992.6782836914 - 464.2257080078 - 992.6701660156 - 458.6959228516 - 992.6520996094 - 457.7016601562 - c -2.0376737118 - w -992.6520996094 - 457.7016601562 - 992.633972168 - 456.7075195312 - 992.311340332 - 456.7225341797 - c -2.1334335804 - w -992.311340332 - 456.7225341797 - 991.9887084961 - 456.7375488281 - 990.9862670898 - 458.677734375 - c -2.1915364265 - w -990.9862670898 - 458.677734375 - 989.9838256836 - 460.6179199219 - 989.1428833008 - 464.3986816406 - c -2.0693309307 - w -989.1428833008 - 464.3986816406 - 988.301940918 - 468.1795654297 - 988.3413085938 - 472.6574707031 - c -1.9575486183 - w -988.3413085938 - 472.6574707031 - 988.3806152344 - 477.1354980469 - 989.426574707 - 481.1632080078 - c -1.9161696434 - w -989.426574707 - 481.1632080078 - 990.4725341797 - 485.1909179688 - 992.6688232422 - 488.1984863281 - c -1.9290158749 - w -992.6688232422 - 488.1984863281 - 994.8651733398 - 491.2061767578 - 997.5575561523 - 492.7337646484 - c -1.9551789761 - w -997.5575561523 - 492.7337646484 - 1000.2499389648 - 494.2613525391 - 1002.9270019531 - 494.35546875 - c -1.9911211729 - w -1002.9270019531 - 494.35546875 - 1005.6040649414 - 494.4494628906 - 1007.607421875 - 493.5736083984 - c -2.0212669373 - w -1007.607421875 - 493.5736083984 - 1009.6107788086 - 492.6977539062 - 1010.4787597656 - 491.1741943359 - c -2.0584652424 - w -1010.4787597656 - 491.1741943359 - 1011.3467407227 - 489.6506347656 - 1010.7141723633 - 487.8544921875 - c -2.0883243084 - w -1010.7141723633 - 487.8544921875 - 1010.0816040039 - 486.0584716797 - 1008.2825317383 - 484.3557128906 - c -2.0805213451 - w -1008.2825317383 - 484.3557128906 - 1006.4834594727 - 482.6530761719 - 1004.5161132812 - 481.5219726562 - c -1.9429681301 - w -1004.5161132812 - 481.5219726562 - 1002.548828125 - 480.3909912109 - 1001.0900878906 - 479.919921875 - c -1.4566217661 - w -1001.0900878906 - 479.919921875 - 999.6314086914 - 479.4489746094 - 998.8981933594 - 479.4848632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -1014.0774536133 - 484.8787841797 - m -1014.1538085938 - 484.8787841797 - 1014.2301635742 - 484.8787841797 - v -1.6481755972 - w -1014.2301635742 - 484.8787841797 - 1014.7629394531 - 484.8787841797 - 1014.9154052734 - 484.8787841797 - c -1.8818068504 - w -1014.9154052734 - 484.8787841797 - 1017.3764648438 - 485.4897460938 - 1018.9580688477 - 485.9462890625 - c -1.8642324209 - w -1018.9580688477 - 485.9462890625 - 1020.5396728516 - 486.4028320312 - 1022.0257568359 - 486.9556884766 - c -1.8537430763 - w -1022.0257568359 - 486.9556884766 - 1023.5119018555 - 487.5085449219 - 1024.5677490234 - 488.1745605469 - c -1.8901737928 - w -1024.5677490234 - 488.1745605469 - 1025.6235351562 - 488.8405761719 - 1025.8911132812 - 489.5944824219 - c -1.928801775 - w -1025.8911132812 - 489.5944824219 - 1026.1585693359 - 490.3482666016 - 1025.6053466797 - 490.9200439453 - c -1.9644768238 - w -1025.6053466797 - 490.9200439453 - 1025.0521240234 - 491.4918212891 - 1023.6056518555 - 491.5596923828 - c -1.9978835583 - w -1023.6056518555 - 491.5596923828 - 1022.1591796875 - 491.6275634766 - 1020.3580322266 - 491.2448730469 - c -1.9684436321 - w -1020.3580322266 - 491.2448730469 - 1018.5568237305 - 490.8620605469 - 1016.8818359375 - 490.1955566406 - c -1.9640790224 - w -1016.8818359375 - 490.1955566406 - 1015.2067871094 - 489.5291748047 - 1014.0366210938 - 488.6812744141 - c -1.9732196331 - w -1014.0366210938 - 488.6812744141 - 1012.8665161133 - 487.8333740234 - 1012.5606689453 - 486.9156494141 - c -1.9980126619 - w -1012.5606689453 - 486.9156494141 - 1012.2547607422 - 485.9979248047 - 1013.2049560547 - 484.7111816406 - c -2.0361948013 - w -1013.2049560547 - 484.7111816406 - 1014.155090332 - 483.4245605469 - 1016.4219970703 - 482.0989990234 - c -2.0023338795 - w -1016.4219970703 - 482.0989990234 - 1018.6889648438 - 480.7734375 - 1021.3692626953 - 479.7551269531 - c -1.9414278269 - w -1021.3692626953 - 479.7551269531 - 1024.0495605469 - 478.7368164062 - 1026.4436035156 - 478.1987304688 - c -1.9302715063 - w -1026.4436035156 - 478.1987304688 - 1028.8376464844 - 477.6605224609 - 1030.3427734375 - 477.5509033203 - c -1.9555975199 - w -1030.3427734375 - 477.5509033203 - 1031.8479003906 - 477.4412841797 - 1032.404296875 - 477.6008300781 - c -2.0134720802 - w -1032.404296875 - 477.6008300781 - 1032.9605712891 - 477.7603759766 - 1032.8250732422 - 478.0192871094 - c -2.0704700947 - w -1032.8250732422 - 478.0192871094 - 1032.6895751953 - 478.2780761719 - 1031.9858398438 - 478.8942871094 - c -2.210670948 - w -1031.9858398438 - 478.8942871094 - 1031.2822265625 - 479.5104980469 - 1030.1755371094 - 480.5168457031 - c -2.1902244091 - w -1030.1755371094 - 480.5168457031 - 1029.0689697266 - 481.5231933594 - 1028.1552734375 - 482.5893554688 - c -2.1644456387 - w -1028.1552734375 - 482.5893554688 - 1027.2415771484 - 483.6555175781 - 1026.8658447266 - 484.5815429688 - c -2.1732957363 - w -1026.8658447266 - 484.5815429688 - 1026.4901123047 - 485.5075683594 - 1027.0595703125 - 486.3790283203 - c -2.199660778 - w -1027.0595703125 - 486.3790283203 - 1027.6290283203 - 487.2504882812 - 1029.0788574219 - 488.1311035156 - c -2.1776065826 - w -1029.0788574219 - 488.1311035156 - 1030.5286865234 - 489.0118408203 - 1032.7069091797 - 489.78125 - c -1.4826142788 - w -1032.7069091797 - 489.78125 - 1034.8851318359 - 490.5505371094 - 1036.7983398438 - 491.0235595703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -1052.5614013672 - 487.8780517578 - m -1052.5231933594 - 487.8780517578 - 1052.4851074219 - 487.8780517578 - v -1.7896027565 - w -1052.4851074219 - 487.8780517578 - 1052.2186279297 - 487.8780517578 - 1052.1423339844 - 487.8780517578 - c -1.7886288166 - w -1052.1423339844 - 487.8780517578 - 1052.0661621094 - 487.8780517578 - 1051.7944335938 - 487.419921875 - c -1.5248173475 - w -1051.7944335938 - 487.419921875 - 1049.2819824219 - 483.4035644531 - 1049.1805419922 - 483.2515869141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -1057.0595703125 - 514.3713378906 - m -1056.9450683594 - 514.2568359375 - 1056.8305664062 - 514.1422119141 - v -1.7052329779 - w -1056.8305664062 - 514.1422119141 - 1056.03125 - 513.3428955078 - 1055.8024902344 - 513.1140136719 - c -1.7012671232 - w -1055.8024902344 - 513.1140136719 - 1055.5737304688 - 512.8852539062 - 1056.5911865234 - 512.91015625 - c -2.0117452145 - w -1056.5911865234 - 512.91015625 - 1057.6086425781 - 512.9349365234 - 1059.53515625 - 513.2443847656 - c -2.0163371563 - w -1059.53515625 - 513.2443847656 - 1061.4616699219 - 513.5538330078 - 1063.4521484375 - 514.078125 - c -1.9786933661 - w -1063.4521484375 - 514.078125 - 1065.4427490234 - 514.6022949219 - 1066.8603515625 - 515.1608886719 - c -1.999765873 - w -1066.8603515625 - 515.1608886719 - 1068.2778320312 - 515.7193603516 - 1068.4125976562 - 516.5079345703 - c -2.0468959808 - w -1068.4125976562 - 516.5079345703 - 1068.5472412109 - 517.2965087891 - 1067.5534667969 - 517.8178710938 - c -2.0750858784 - w -1067.5534667969 - 517.8178710938 - 1066.5596923828 - 518.3393554688 - 1064.9434814453 - 518.1726074219 - c -1.5086610317 - w -1064.9434814453 - 518.1726074219 - 1063.3272705078 - 518.0059814453 - 1061.8625488281 - 517.51171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -1068.0549316406 - 487.3781738281 - m -1068.3603515625 - 487.6072998047 - 1068.6657714844 - 487.8364257812 - v -2.0315127373 - w -1068.6657714844 - 487.8364257812 - 1069.2766113281 - 488.2945556641 - 1070.189453125 - 489.1702880859 - c -2.0138278008 - w -1070.189453125 - 489.1702880859 - 1071.1024169922 - 490.0460205078 - 1071.9025878906 - 490.9602050781 - c -1.9995059967 - w -1071.9025878906 - 490.9602050781 - 1072.7026367188 - 491.8742675781 - 1072.9670410156 - 492.6065673828 - c -2.0145027637 - w -1072.9670410156 - 492.6065673828 - 1073.2315673828 - 493.3388671875 - 1072.6625976562 - 493.5947265625 - c -2.0534431934 - w -1072.6625976562 - 493.5947265625 - 1072.0935058594 - 493.8504638672 - 1070.8581542969 - 493.4604492188 - c -2.082764864 - w -1070.8581542969 - 493.4604492188 - 1069.6226806641 - 493.0705566406 - 1068.2456054688 - 492.2919921875 - c -2.0507440567 - w -1068.2456054688 - 492.2919921875 - 1066.8684082031 - 491.5133056641 - 1065.7578125 - 490.376953125 - c -2.0550858974 - w -1065.7578125 - 490.376953125 - 1064.6470947266 - 489.2406005859 - 1064.0224609375 - 488.0256347656 - c -2.0686571598 - w -1064.0224609375 - 488.0256347656 - 1063.3977050781 - 486.810546875 - 1063.3074951172 - 485.8471679688 - c -2.0968163013 - w -1063.3074951172 - 485.8471679688 - 1063.2172851562 - 484.8837890625 - 1063.9067382812 - 484.2004394531 - c -2.1335561275 - w -1063.9067382812 - 484.2004394531 - 1064.5961914062 - 483.5170898438 - 1066.0383300781 - 483.2729492188 - c -2.1409671307 - w -1066.0383300781 - 483.2729492188 - 1067.48046875 - 483.0286865234 - 1069.6594238281 - 483.4061279297 - c -2.1144399643 - w -1069.6594238281 - 483.4061279297 - 1071.8385009766 - 483.7835693359 - 1074.2150878906 - 484.6931152344 - c -2.0696926117 - w -1074.2150878906 - 484.6931152344 - 1076.591796875 - 485.6026611328 - 1078.5036621094 - 486.6032714844 - c -2.0491542816 - w -1078.5036621094 - 486.6032714844 - 1080.4155273438 - 487.6038818359 - 1081.4875488281 - 488.3488769531 - c -2.074059248 - w -1081.4875488281 - 488.3488769531 - 1082.5595703125 - 489.09375 - 1082.8421630859 - 489.4704589844 - c -2.1289346218 - w -1082.8421630859 - 489.4704589844 - 1083.1247558594 - 489.8471679688 - 1082.9631347656 - 489.7535400391 - c -2.1965010166 - w -1082.9631347656 - 489.7535400391 - 1082.8015136719 - 489.6599121094 - 1082.3686523438 - 489.0307617188 - c -2.2191288471 - w -1082.3686523438 - 489.0307617188 - 1081.9356689453 - 488.4014892578 - 1081.4858398438 - 487.5936279297 - c -2.1839129925 - w -1081.4858398438 - 487.5936279297 - 1081.0360107422 - 486.7857666016 - 1080.7906494141 - 486.0500488281 - c -2.1782205105 - w -1080.7906494141 - 486.0500488281 - 1080.5452880859 - 485.314453125 - 1080.4873046875 - 484.8432617188 - c -2.1879339218 - w -1080.4873046875 - 484.8432617188 - 1080.4294433594 - 484.3720703125 - 1081.1032714844 - 484.3430175781 - c -2.2104170322 - w -1081.1032714844 - 484.3430175781 - 1081.7769775391 - 484.3140869141 - 1083.10546875 - 484.9189453125 - c -2.1980395317 - w -1083.10546875 - 484.9189453125 - 1084.4338378906 - 485.5239257812 - 1085.869140625 - 486.3690185547 - c -2.1574454308 - w -1085.869140625 - 486.3690185547 - 1090.8065185547 - 489.1691894531 - 1090.9544677734 - 489.232421875 - c -2.1964330673 - w -1090.9544677734 - 489.232421875 - 1091.1024169922 - 489.2957763672 - 1091.0223388672 - 488.6557617188 - c -2.2289290428 - w -1091.0223388672 - 488.6557617188 - 1090.9422607422 - 488.0157470703 - 1090.9903564453 - 486.8790283203 - c -1.5303133726 - w -1090.9903564453 - 486.8790283203 - 1091.0384521484 - 485.7423095703 - 1091.1423339844 - 484.6796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -1115.0354003906 - 491.3770751953 - m -1114.8826904297 - 491.2624511719 - 1114.7299804688 - 491.1479492188 - v -1.7359037399 - w -1114.7299804688 - 491.1479492188 - 1113.6644287109 - 490.3487548828 - 1113.359375 - 490.1198730469 - c -1.7311375141 - w -1113.359375 - 490.1198730469 - 1113.0544433594 - 489.8911132812 - 1112.3493652344 - 489.0759277344 - c -2.0147886276 - w -1112.3493652344 - 489.0759277344 - 1111.6444091797 - 488.2606201172 - 1110.5529785156 - 486.8374023438 - c -2.0376822948 - w -1110.5529785156 - 486.8374023438 - 1109.4615478516 - 485.4140625 - 1108.4147949219 - 483.556640625 - c -2.0334765911 - w -1108.4147949219 - 483.556640625 - 1107.3679199219 - 481.6993408203 - 1106.8182373047 - 479.9416503906 - c -2.0279633999 - w -1106.8182373047 - 479.9416503906 - 1106.2685546875 - 478.1838378906 - 1106.3894042969 - 476.865234375 - c -2.0789690018 - w -1106.3894042969 - 476.865234375 - 1106.5101318359 - 475.5466308594 - 1108.1081542969 - 475.1015625 - c -2.0941574574 - w -1108.1081542969 - 475.1015625 - 1109.7060546875 - 474.6566162109 - 1112.697265625 - 475.2098388672 - c -2.0409574509 - w -1112.697265625 - 475.2098388672 - 1115.6883544922 - 475.7630615234 - 1119.2189941406 - 477.0018310547 - c -1.9350392818 - w -1119.2189941406 - 477.0018310547 - 1122.7496337891 - 478.2406005859 - 1125.6508789062 - 479.5541992188 - c -1.8857161999 - w -1125.6508789062 - 479.5541992188 - 1128.5522460938 - 480.8677978516 - 1130.2209472656 - 481.8212890625 - c -1.919993639 - w -1130.2209472656 - 481.8212890625 - 1131.8895263672 - 482.7746582031 - 1132.3703613281 - 483.2386474609 - c -1.9977416992 - w -1132.3703613281 - 483.2386474609 - 1132.8510742188 - 483.7026367188 - 1132.5317382812 - 483.7556152344 - c -2.0749118328 - w -1132.5317382812 - 483.7556152344 - 1132.2122802734 - 483.8087158203 - 1131.5502929688 - 483.6195068359 - c -2.0961127281 - w -1131.5502929688 - 483.6195068359 - 1130.8884277344 - 483.4302978516 - 1130.3166503906 - 482.8602294922 - c -2.1715354919 - w -1130.3166503906 - 482.8602294922 - 1129.7449951172 - 482.2901611328 - 1129.5502929688 - 481.4555664062 - c -2.1711983681 - w -1129.5502929688 - 481.4555664062 - 1129.3557128906 - 480.62109375 - 1129.4278564453 - 479.8962402344 - c -2.1679940224 - w -1129.4278564453 - 479.8962402344 - 1129.5 - 479.1712646484 - 1129.849609375 - 478.880859375 - c -1.5265234709 - w -1129.849609375 - 478.880859375 - 1130.19921875 - 478.5903320312 - 1130.5944824219 - 478.6276855469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -1131.5284423828 - 503.8740234375 - m -1131.490234375 - 503.7976074219 - 1131.4521484375 - 503.7213134766 - v -1.8438013792 - w -1131.4521484375 - 503.7213134766 - 1131.033203125 - 502.8834228516 - 1130.9906005859 - 502.7980957031 - c -1.8460664749 - w -1130.9906005859 - 502.7980957031 - 1130.9479980469 - 502.7127685547 - 1131.7768554688 - 502.6905517578 - c -2.1576895714 - w -1131.7768554688 - 502.6905517578 - 1135.0207519531 - 502.7067871094 - 1136.1440429688 - 502.7429199219 - c -2.1418390274 - w -1136.1440429688 - 502.7429199219 - 1137.2673339844 - 502.7790527344 - 1137.5428466797 - 503.0426025391 - c -2.157358408 - w -1137.5428466797 - 503.0426025391 - 1137.818359375 - 503.3061523438 - 1136.9326171875 - 503.4614257812 - c -2.1774568558 - w -1136.9326171875 - 503.4614257812 - 1136.046875 - 503.6168212891 - 1134.6403808594 - 503.5124511719 - c -2.0234992504 - w -1134.6403808594 - 503.5124511719 - 1133.2337646484 - 503.4080810547 - 1131.8942871094 - 503.0400390625 - c -1.4955867529 - w -1131.8942871094 - 503.0400390625 - 1130.5546875 - 502.671875 - 1129.6612548828 - 502.2712402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6336632967 - w -1148.0216064453 - 479.8800048828 - m -1148.0979003906 - 479.8800048828 - 1148.1743164062 - 479.8800048828 - v -1.8028385639 - w -1148.1743164062 - 479.8800048828 - 1148.7071533203 - 479.8800048828 - 1148.8596191406 - 479.8800048828 - c -1.8008717299 - w -1148.8596191406 - 479.8800048828 - 1149.0122070312 - 479.8800048828 - 1148.1811523438 - 479.421875 - c -2.17781353 - w -1148.1811523438 - 479.421875 - 1147.3500976562 - 478.9636230469 - 1145.3157958984 - 478.3170166016 - c -2.1769547462 - w -1145.3157958984 - 478.3170166016 - 1143.2814941406 - 477.6704101562 - 1140.9016113281 - 477.1176757812 - c -2.1282057762 - w -1140.9016113281 - 477.1176757812 - 1138.5216064453 - 476.5650634766 - 1136.6022949219 - 476.2329101562 - c -2.117228508 - w -1136.6022949219 - 476.2329101562 - 1134.6831054688 - 475.9008789062 - 1133.52734375 - 475.7915039062 - c -2.1620919704 - w -1133.52734375 - 475.7915039062 - 1132.3715820312 - 475.6822509766 - 1132.4470214844 - 476.1107177734 - c -2.2139248848 - w -1132.4470214844 - 476.1107177734 - 1132.5224609375 - 476.5391845703 - 1134.3210449219 - 477.6671142578 - c -2.2610185146 - w -1134.3210449219 - 477.6671142578 - 1136.1196289062 - 478.7950439453 - 1139.0799560547 - 480.1921386719 - c -2.1482651234 - w -1139.0799560547 - 480.1921386719 - 1142.0402832031 - 481.5892333984 - 1144.9641113281 - 482.7075195312 - c -2.071637392 - w -1144.9641113281 - 482.7075195312 - 1147.8878173828 - 483.8256835938 - 1149.9744873047 - 484.3725585938 - c -2.0885846615 - w -1149.9744873047 - 484.3725585938 - 1152.0611572266 - 484.9193115234 - 1153.2025146484 - 484.83203125 - c -2.1570036411 - w -1153.2025146484 - 484.83203125 - 1154.3438720703 - 484.7447509766 - 1155.5329589844 - 483.6479492188 - c -2.2329876423 - w -1155.5329589844 - 483.6479492188 - 1156.7219238281 - 482.5512695312 - 1158.56640625 - 480.8525390625 - c -2.0217571259 - w -1158.56640625 - 480.8525390625 - 1160.4110107422 - 479.1539306641 - 1162.4343261719 - 477.4904785156 - c -1.4458116293 - w -1162.4343261719 - 477.4904785156 - 1164.4575195312 - 475.8271484375 - 1165.9608154297 - 474.69140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5615347624 - w -40.4831314087 - 449.8874511719 - m -40.4831314087 - 449.8492431641 - 40.4831314087 - 449.8110351562 - v -1.5719845295 - w -40.4831314087 - 449.8110351562 - 40.4831314087 - 449.2845458984 - 40.4831314087 - 449.2941894531 - c -1.5734285116 - w -40.4831314087 - 449.2941894531 - 40.4831314087 - 449.3038330078 - 40.0249862671 - 447.7181396484 - c -1.8488779068 - w -40.0249862671 - 447.7181396484 - 39.5668449402 - 446.1324462891 - 38.996711731 - 443.3901367188 - c -1.7826571465 - w -38.996711731 - 443.3901367188 - 38.4265785217 - 440.6479492188 - 38.0454177856 - 437.7255859375 - c -1.7379771471 - w -38.0454177856 - 437.7255859375 - 37.6642532349 - 434.8032226562 - 37.5798492432 - 432.4456787109 - c -1.7472373247 - w -37.5798492432 - 432.4456787109 - 37.4954414368 - 430.0881347656 - 37.6000442505 - 428.7615966797 - c -1.7799292803 - w -37.6000442505 - 428.7615966797 - 37.7046432495 - 427.4350585938 - 38.5684509277 - 427.0808105469 - c -1.8785164356 - w -38.5684509277 - 427.0808105469 - 39.432258606 - 426.7266845703 - 41.3659744263 - 427.3974609375 - c -1.9144244194 - w -41.3659744263 - 427.3974609375 - 43.2996864319 - 428.0681152344 - 45.8418502808 - 429.5557861328 - c -1.8073071241 - w -45.8418502808 - 429.5557861328 - 53.1949424744 - 434.1611328125 - 55.0192947388 - 435.2064208984 - c -1.8103587627 - w -55.0192947388 - 435.2064208984 - 56.8436431885 - 436.2517089844 - 57.7909393311 - 436.6950683594 - c -1.8542442322 - w -57.7909393311 - 436.6950683594 - 58.7382354736 - 437.1385498047 - 58.8373413086 - 436.6572265625 - c -1.9159039259 - w -58.8373413086 - 436.6572265625 - 58.9364509583 - 436.1759033203 - 58.0806274414 - 434.7984619141 - c -1.9616142511 - w -58.0806274414 - 434.7984619141 - 57.2248077393 - 433.4210205078 - 55.7998504639 - 431.8188476562 - c -1.9129742384 - w -55.7998504639 - 431.8188476562 - 54.3748893738 - 430.2166748047 - 52.8432388306 - 428.98046875 - c -1.892249465 - w -52.8432388306 - 428.98046875 - 51.3115844727 - 427.7442626953 - 49.807472229 - 427.2397460938 - c -1.9299588203 - w -49.807472229 - 427.2397460938 - 48.3033561707 - 426.7353515625 - 47.1212654114 - 426.9401855469 - c -1.9648398161 - w -47.1212654114 - 426.9401855469 - 45.9391746521 - 427.1451416016 - 45.2953872681 - 427.9067382812 - c -1.9946293831 - w -45.2953872681 - 427.9067382812 - 44.6516036987 - 428.6682128906 - 44.9587402344 - 429.8850097656 - c -2.0099751949 - w -44.9587402344 - 429.8850097656 - 45.2658805847 - 431.1019287109 - 46.5366783142 - 432.5029296875 - c -1.9944499731 - w -46.5366783142 - 432.5029296875 - 47.8074760437 - 433.9038085938 - 49.6017723083 - 435.0541992188 - c -1.9527322054 - w -49.6017723083 - 435.0541992188 - 51.396068573 - 436.2047119141 - 53.1591033936 - 436.7895507812 - c -1.9330991507 - w -53.1591033936 - 436.7895507812 - 54.9221382141 - 437.3743896484 - 56.4347000122 - 437.240234375 - c -1.9485971928 - w -56.4347000122 - 437.240234375 - 57.947265625 - 437.1062011719 - 59.24168396 - 436.3122558594 - c -1.9224305153 - w -59.24168396 - 436.3122558594 - 60.5361022949 - 435.5181884766 - 61.4677391052 - 434.451171875 - c -1.4906812906 - w -61.4677391052 - 434.451171875 - 62.3993759155 - 433.3840332031 - 62.8468170166 - 432.4927978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5918874741 - w -93.9608459473 - 453.8864746094 - m -94.075378418 - 453.9246826172 - 94.1899185181 - 453.962890625 - v -1.6035299301 - w -94.1899185181 - 453.962890625 - 95.4466400146 - 454.3818359375 - 95.5745315552 - 454.4245605469 - c -1.6063230038 - w -95.5745315552 - 454.4245605469 - 95.7024230957 - 454.4671630859 - 95.506690979 - 452.7218017578 - c -1.7833966017 - w -95.506690979 - 452.7218017578 - 94.5304031372 - 444.1416015625 - 94.0760192871 - 440.1613769531 - c -1.7289589643 - w -94.0760192871 - 440.1613769531 - 93.621635437 - 436.1812744141 - 93.3471908569 - 432.8786621094 - c -1.7221013308 - w -93.3471908569 - 432.8786621094 - 93.0727462769 - 429.5760498047 - 93.0574798584 - 427.4260253906 - c -1.7831660509 - w -93.0574798584 - 427.4260253906 - 93.0422210693 - 425.2761230469 - 93.1741714478 - 424.4171142578 - c -1.8499903679 - w -93.1741714478 - 424.4171142578 - 93.3061218262 - 423.5581054688 - 93.4787216187 - 423.6716308594 - c -2.0358510017 - w -93.4787216187 - 423.6716308594 - 94.8520431519 - 425.6232910156 - 96.0387268066 - 427.1628417969 - c -1.9928576946 - w -96.0387268066 - 427.1628417969 - 97.2254104614 - 428.7025146484 - 98.7537612915 - 430.265625 - c -1.9471175671 - w -98.7537612915 - 430.265625 - 100.2821121216 - 431.8288574219 - 101.68409729 - 432.9273681641 - c -1.9347087145 - w -101.68409729 - 432.9273681641 - 103.0860824585 - 434.0258789062 - 104.1428985596 - 434.533203125 - c -1.9590563774 - w -104.1428985596 - 434.533203125 - 105.1997146606 - 435.0404052734 - 105.896484375 - 435.0675048828 - c -1.994073987 - w -105.896484375 - 435.0675048828 - 106.5932540894 - 435.0946044922 - 107.1081695557 - 434.7729492188 - c -2.0174827576 - w -107.1081695557 - 434.7729492188 - 107.6230773926 - 434.4512939453 - 107.956993103 - 433.9597167969 - c -2.0196785927 - w -107.956993103 - 433.9597167969 - 108.2909088135 - 433.4682617188 - 108.6523132324 - 432.7280273438 - c -2.0079934597 - w -108.6523132324 - 432.7280273438 - 109.851348877 - 430.2276611328 - 110.3264770508 - 429.310546875 - c -2.003726244 - w -110.3264770508 - 429.310546875 - 110.8016052246 - 428.3935546875 - 111.2388916016 - 427.736328125 - c -2.0068800449 - w -111.2388916016 - 427.736328125 - 111.6761703491 - 427.0791015625 - 112.9516601562 - 427.2238769531 - c -2.028547287 - w -112.9516601562 - 427.2238769531 - 114.2271575928 - 427.3685302734 - 116.4138641357 - 428.4447021484 - c -2.0008921623 - w -116.4138641357 - 428.4447021484 - 118.6005630493 - 429.5208740234 - 120.8493423462 - 430.8569335938 - c -1.9302355051 - w -120.8493423462 - 430.8569335938 - 123.0981216431 - 432.1928710938 - 124.7702789307 - 433.2635498047 - c -1.9176365137 - w -124.7702789307 - 433.2635498047 - 126.4424285889 - 434.3342285156 - 127.2864990234 - 434.9318847656 - c -1.9556846619 - w -127.2864990234 - 434.9318847656 - 128.130569458 - 435.5294189453 - 128.1849365234 - 435.3786621094 - c -2.0064797401 - w -128.1849365234 - 435.3786621094 - 128.2392883301 - 435.2280273438 - 127.5372695923 - 434.2536621094 - c -2.0590796471 - w -127.5372695923 - 434.2536621094 - 126.8352508545 - 433.2791748047 - 125.2445144653 - 431.6148681641 - c -1.9995949268 - w -125.2445144653 - 431.6148681641 - 123.6537780762 - 429.9505615234 - 121.831237793 - 428.4154052734 - c -1.9390001297 - w -121.831237793 - 428.4154052734 - 120.0086975098 - 426.8802490234 - 118.3101196289 - 425.8851318359 - c -1.9420179129 - w -118.3101196289 - 425.8851318359 - 116.611541748 - 424.8900146484 - 115.2710876465 - 424.49609375 - c -1.9733237028 - w -115.2710876465 - 424.49609375 - 113.9306259155 - 424.1020507812 - 113.1967163086 - 424.3881835938 - c -2.0121908188 - w -113.1967163086 - 424.3881835938 - 112.4628143311 - 424.6743164062 - 112.7449035645 - 425.7053222656 - c -2.0516092777 - w -112.7449035645 - 425.7053222656 - 113.0269851685 - 426.7362060547 - 114.2398223877 - 428.2436523438 - c -2.0344364643 - w -114.2398223877 - 428.2436523438 - 115.4526519775 - 429.7510986328 - 117.1885986328 - 431.2127685547 - c -1.9787707329 - w -117.1885986328 - 431.2127685547 - 118.9245376587 - 432.6744384766 - 120.5704803467 - 433.6643066406 - c -1.9553148746 - w -120.5704803467 - 433.6643066406 - 122.2164154053 - 434.6541748047 - 123.3099212646 - 435.08203125 - c -1.9765512943 - w -123.3099212646 - 435.08203125 - 124.4034347534 - 435.5100097656 - 125.0116958618 - 435.3453369141 - c -2.0213785172 - w -125.0116958618 - 435.3453369141 - 125.6199569702 - 435.1806640625 - 126.0809020996 - 434.5112304688 - c -2.0493786335 - w -126.0809020996 - 434.5112304688 - 126.541847229 - 433.8419189453 - 127.4681396484 - 432.9467773438 - c -1.5227029324 - w -127.4681396484 - 432.9467773438 - 128.3944244385 - 432.0515136719 - 129.2936248779 - 431.3056640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -143.4402313232 - 436.3908691406 - m -143.402053833 - 436.1235351562 - 143.3638763428 - 435.8562011719 - v -1.6394814253 - w -143.3638763428 - 435.8562011719 - 143.0974731445 - 433.9910888672 - 143.0212097168 - 433.4572753906 - c -1.6330852509 - w -143.0212097168 - 433.4572753906 - 142.9449615479 - 432.9233398438 - 142.2914733887 - 432.3957519531 - c -1.899094224 - w -142.2914733887 - 432.3957519531 - 139.0264129639 - 430.3786621094 - 137.4554138184 - 429.3602294922 - c -1.9027247429 - w -137.4554138184 - 429.3602294922 - 135.8844299316 - 428.341796875 - 134.5712432861 - 427.3312988281 - c -1.905744791 - w -134.5712432861 - 427.3312988281 - 133.2580566406 - 426.3206787109 - 132.4879150391 - 425.3177490234 - c -1.927372694 - w -132.4879150391 - 425.3177490234 - 131.7177734375 - 424.3148193359 - 131.7106933594 - 423.0115966797 - c -1.9734443426 - w -131.7106933594 - 423.0115966797 - 131.70362854 - 421.7083740234 - 132.3474731445 - 420.4854736328 - c -1.989033103 - w -132.3474731445 - 420.4854736328 - 132.991317749 - 419.2625732422 - 134.5600128174 - 418.9157714844 - c -2.0008952618 - w -134.5600128174 - 418.9157714844 - 136.1287078857 - 418.5688476562 - 138.1848754883 - 419.1916503906 - c -1.9944341183 - w -138.1848754883 - 419.1916503906 - 140.2410583496 - 419.814453125 - 142.471572876 - 421.3149414062 - c -1.975530386 - w -142.471572876 - 421.3149414062 - 144.7020874023 - 422.8153076172 - 146.4996643066 - 424.4162597656 - c -1.947556138 - w -146.4996643066 - 424.4162597656 - 148.2972259521 - 426.0172119141 - 149.3074188232 - 427.1843261719 - c -1.9648301601 - w -149.3074188232 - 427.1843261719 - 150.3176116943 - 428.3514404297 - 150.5860748291 - 428.9233398438 - c -2.0179078579 - w -150.5860748291 - 428.9233398438 - 150.8545379639 - 429.4951171875 - 150.8620910645 - 429.5649414062 - c -2.1087934971 - w -150.8620910645 - 429.5649414062 - 151.6621398926 - 429.3319091797 - 152.6855926514 - 429.181640625 - c -2.0873534679 - w -152.6855926514 - 429.181640625 - 153.7090454102 - 429.03125 - 154.9174499512 - 429.0037841797 - c -2.0507833958 - w -154.9174499512 - 429.0037841797 - 156.1258544922 - 428.9763183594 - 157.5249023438 - 429.1774902344 - c -2.0422673225 - w -157.5249023438 - 429.1774902344 - 158.9239349365 - 429.3787841797 - 160.3057556152 - 429.720703125 - c -2.0331044197 - w -160.3057556152 - 429.720703125 - 161.6875915527 - 430.0625 - 162.790435791 - 430.5300292969 - c -2.0346734524 - w -162.790435791 - 430.5300292969 - 163.8932952881 - 430.9975585938 - 164.2766571045 - 431.9260253906 - c -2.054905653 - w -164.2766571045 - 431.9260253906 - 164.6600189209 - 432.8543701172 - 163.9960327148 - 433.6761474609 - c -2.0672039986 - w -163.9960327148 - 433.6761474609 - 163.33203125 - 434.4979248047 - 161.3786010742 - 434.5517578125 - c -2.0627112389 - w -161.3786010742 - 434.5517578125 - 159.4251556396 - 434.6055908203 - 156.748550415 - 433.7624511719 - c -2.0049836636 - w -156.748550415 - 433.7624511719 - 154.0719451904 - 432.9191894531 - 151.5863800049 - 431.3820800781 - c -1.9555851221 - w -151.5863800049 - 431.3820800781 - 149.1008148193 - 429.8449707031 - 147.6325073242 - 428.0140380859 - c -1.9507768154 - w -147.6325073242 - 428.0140380859 - 146.1642150879 - 426.1831054688 - 146.3912658691 - 424.2153320312 - c -1.9922474623 - w -146.3912658691 - 424.2153320312 - 146.6183319092 - 422.2476806641 - 148.3956604004 - 420.5004882812 - c -2.0233316422 - w -148.3956604004 - 420.5004882812 - 150.1730041504 - 418.7534179688 - 153.0234985352 - 417.5849609375 - c -1.446502924 - w -153.0234985352 - 417.5849609375 - 155.8739776611 - 416.4166259766 - 158.4437103271 - 415.9235839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5785061121 - w -209.4127349854 - 425.3936767578 - m -209.4509124756 - 425.35546875 - 209.4890899658 - 425.3173828125 - v -1.6057629585 - w -209.4890899658 - 425.3173828125 - 209.993270874 - 424.8129882812 - 210.0043945312 - 424.8018798828 - c -1.9545738697 - w -210.0043945312 - 424.8018798828 - 210.6071166992 - 425.8791503906 - 211.1218261719 - 427.0207519531 - c -1.9285650253 - w -211.1218261719 - 427.0207519531 - 211.6365509033 - 428.1622314453 - 212.2671203613 - 429.8181152344 - c -1.9065605402 - w -212.2671203613 - 429.8181152344 - 212.8976745605 - 431.4739990234 - 213.4756317139 - 433.1359863281 - c -1.8816016912 - w -213.4756317139 - 433.1359863281 - 214.0535888672 - 434.7978515625 - 214.4260253906 - 435.9553222656 - c -1.913690567 - w -214.4260253906 - 435.9553222656 - 215.089630127 - 438.1654052734 - 215.0659790039 - 438.1838378906 - c -1.952347517 - w -215.0659790039 - 438.1838378906 - 215.0423126221 - 438.2021484375 - 214.932800293 - 437.935546875 - c -1.9821339846 - w -214.932800293 - 437.935546875 - 214.8232879639 - 437.6689453125 - 214.700012207 - 437.021484375 - c -1.9753178358 - w -214.700012207 - 437.021484375 - 214.5767364502 - 436.3741455078 - 214.6362762451 - 435.5625 - c -1.9573527575 - w -214.6362762451 - 435.5625 - 214.69581604 - 434.7507324219 - 214.9904174805 - 433.9438476562 - c -1.9572827816 - w -214.9904174805 - 433.9438476562 - 215.2850341797 - 433.1370849609 - 216.2297668457 - 432.8850097656 - c -1.970567584 - w -216.2297668457 - 432.8850097656 - 217.1744995117 - 432.6328125 - 218.493560791 - 433.068359375 - c -1.9699208736 - w -218.493560791 - 433.068359375 - 219.8126220703 - 433.5037841797 - 221.0108795166 - 434.2607421875 - c -1.9484802485 - w -221.0108795166 - 434.2607421875 - 222.2091369629 - 435.0177001953 - 223.0511779785 - 435.7966308594 - c -1.9599400759 - w -223.0511779785 - 435.7966308594 - 224.8235626221 - 437.6812744141 - 225.0920410156 - 437.7882080078 - c -1.9836976528 - w -225.0920410156 - 437.7882080078 - 225.360534668 - 437.8951416016 - 225.6678771973 - 437.4951171875 - c -1.9955863953 - w -225.6678771973 - 437.4951171875 - 226.7502441406 - 435.5233154297 - 227.3688659668 - 434.4599609375 - c -1.9762318134 - w -227.3688659668 - 434.4599609375 - 227.9875030518 - 433.3966064453 - 228.6969299316 - 432.4291992188 - c -1.9591225386 - w -228.6969299316 - 432.4291992188 - 229.4063720703 - 431.4616699219 - 230.7125549316 - 430.9953613281 - c -1.9647066593 - w -230.7125549316 - 430.9953613281 - 232.0187225342 - 430.5289306641 - 234.3229980469 - 430.8625488281 - c -1.9558109045 - w -234.3229980469 - 430.8625488281 - 236.6272583008 - 431.1961669922 - 239.2345428467 - 432.0205078125 - c -1.9003036022 - w -239.2345428467 - 432.0205078125 - 241.8418273926 - 432.8448486328 - 243.9718017578 - 433.6872558594 - c -1.872611165 - w -243.9718017578 - 433.6872558594 - 246.1017913818 - 434.5296630859 - 247.3184356689 - 435.1245117188 - c -1.8961459398 - w -247.3184356689 - 435.1245117188 - 248.5350799561 - 435.7194824219 - 248.6485595703 - 435.5383300781 - c -1.9508476257 - w -248.6485595703 - 435.5383300781 - 248.7620391846 - 435.3571777344 - 247.623260498 - 434.3461914062 - c -2.0211491585 - w -247.623260498 - 434.3461914062 - 246.4844665527 - 433.3353271484 - 244.6994628906 - 432.0241699219 - c -1.9499422312 - w -244.6994628906 - 432.0241699219 - 242.9144592285 - 430.7131347656 - 241.2431030273 - 429.5611572266 - c -1.9192490578 - w -241.2431030273 - 429.5611572266 - 239.5717468262 - 428.4091796875 - 238.1681518555 - 427.92578125 - c -1.9407234192 - w -238.1681518555 - 427.92578125 - 236.7645568848 - 427.4425048828 - 235.7080383301 - 427.7800292969 - c -1.9809430838 - w -235.7080383301 - 427.7800292969 - 234.6515197754 - 428.1176757812 - 234.1850891113 - 429.0327148438 - c -2.0079717636 - w -234.1850891113 - 429.0327148438 - 233.7186431885 - 429.9477539062 - 234.0246887207 - 431.2062988281 - c -2.0151422024 - w -234.0246887207 - 431.2062988281 - 234.3307495117 - 432.46484375 - 235.4263000488 - 433.9096679688 - c -1.9992530346 - w -235.4263000488 - 433.9096679688 - 236.5218505859 - 435.3543701172 - 238.0223083496 - 436.5363769531 - c -1.9651677608 - w -238.0223083496 - 436.5363769531 - 239.5227508545 - 437.7185058594 - 240.9401397705 - 438.3186035156 - c -1.9562312365 - w -240.9401397705 - 438.3186035156 - 242.3575286865 - 438.9185791016 - 243.3724975586 - 439.0151367188 - c -1.9767142534 - w -243.3724975586 - 439.0151367188 - 244.3874664307 - 439.1116943359 - 245.1764068604 - 438.6728515625 - c -2.0079948902 - w -245.1764068604 - 438.6728515625 - 245.96534729 - 438.2338867188 - 247.0761108398 - 437.6345214844 - c -2.0172472 - w -247.0761108398 - 437.6345214844 - 248.1868896484 - 437.03515625 - 249.7461242676 - 436.6070556641 - c -1.9984209538 - w -249.7461242676 - 436.6070556641 - 251.3053588867 - 436.1789550781 - 253.1693115234 - 436.2813720703 - c -1.9801198244 - w -253.1693115234 - 436.2813720703 - 255.0332641602 - 436.3837890625 - 256.8770751953 - 437.1285400391 - c -1.9668697119 - w -256.8770751953 - 437.1285400391 - 258.7208557129 - 437.8732910156 - 259.9138183594 - 438.8200683594 - c -1.9610404968 - w -259.9138183594 - 438.8200683594 - 261.1067810059 - 439.7669677734 - 261.5772705078 - 440.6120605469 - c -1.9889141321 - w -261.5772705078 - 440.6120605469 - 262.0477600098 - 441.45703125 - 261.3662719727 - 442.0642089844 - c -2.019077301 - w -261.3662719727 - 442.0642089844 - 260.6847839355 - 442.6715087891 - 259.3488769531 - 442.8859863281 - c -2.0198252201 - w -259.3488769531 - 442.8859863281 - 258.0129699707 - 443.1004638672 - 256.6489562988 - 442.95703125 - c -1.9901152849 - w -256.6489562988 - 442.95703125 - 255.2849578857 - 442.8137207031 - 254.3222808838 - 442.5173339844 - c -1.9890002012 - w -254.3222808838 - 442.5173339844 - 253.3596038818 - 442.2208251953 - 252.9881591797 - 441.7016601562 - c -2.0077834129 - w -252.9881591797 - 441.7016601562 - 252.6167297363 - 441.1824951172 - 253.2948303223 - 440.3176269531 - c -2.0280616283 - w -253.2948303223 - 440.3176269531 - 253.9729156494 - 439.4527587891 - 255.4791870117 - 438.4328613281 - c -1.9978427887 - w -255.4791870117 - 438.4328613281 - 256.9854736328 - 437.4130859375 - 258.4869995117 - 436.6196289062 - c -1.954611063 - w -258.4869995117 - 436.6196289062 - 259.9885559082 - 435.826171875 - 261.0286865234 - 435.3996582031 - c -1.961861372 - w -261.0286865234 - 435.3996582031 - 262.0687866211 - 434.9731445312 - 262.4609375 - 434.19140625 - c -2.0042233467 - w -262.4609375 - 434.19140625 - 262.8531188965 - 433.4097900391 - 262.6927490234 - 432.5952148438 - c -2.0141804218 - w -262.6927490234 - 432.5952148438 - 262.5323486328 - 431.7806396484 - 262.1170654297 - 431.1968994141 - c -1.5219111443 - w -262.1170654297 - 431.1968994141 - 261.7017822266 - 430.6131591797 - 261.2731933594 - 430.3347167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -247.3969116211 - 450.8872070312 - m -247.4350891113 - 450.9254150391 - 247.4732666016 - 450.9636230469 - v -1.6766825914 - w -247.4732666016 - 450.9636230469 - 247.7396697998 - 451.2299804688 - 247.8159179688 - 451.3062744141 - c -1.9294859171 - w -247.8159179688 - 451.3062744141 - 250.268157959 - 452.5369873047 - 252.3918151855 - 453.5187988281 - c -1.892885685 - w -252.3918151855 - 453.5187988281 - 254.5154724121 - 454.5007324219 - 257.1920776367 - 455.6342773438 - c -1.453427434 - w -257.1920776367 - 455.6342773438 - 259.8686523438 - 456.7678222656 - 262.0314941406 - 457.6384277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6078798771 - w -302.3739929199 - 433.3916015625 - m -302.2976379395 - 433.3151855469 - 302.221282959 - 433.2388916016 - v -1.6487461329 - w -302.221282959 - 433.2388916016 - 301.1685180664 - 432.1859130859 - 301.1877441406 - 432.205078125 - c -1.653241992 - w -301.1877441406 - 432.205078125 - 301.2793273926 - 432.2966308594 - 302.3063964844 - 433.4765625 - c -2.0337045193 - w -302.3063964844 - 433.4765625 - 303.3334350586 - 434.6566162109 - 304.8970947266 - 436.7160644531 - c -1.9515222311 - w -304.8970947266 - 436.7160644531 - 306.4607543945 - 438.7756347656 - 307.9180908203 - 441.0714111328 - c -1.8934826851 - w -307.9180908203 - 441.0714111328 - 309.3754577637 - 443.3671875 - 310.3290405273 - 445.3969726562 - c -1.8897413015 - w -310.3290405273 - 445.3969726562 - 311.2826538086 - 447.4266357422 - 311.6677856445 - 448.6899414062 - c -1.9181991816 - w -311.6677856445 - 448.6899414062 - 312.052947998 - 449.953125 - 312.0077514648 - 450.4086914062 - c -1.9732367992 - w -312.0077514648 - 450.4086914062 - 311.9625854492 - 450.8643798828 - 311.6181640625 - 450.583984375 - c -2.0173335075 - w -311.6181640625 - 450.583984375 - 311.2737426758 - 450.3034667969 - 310.6409301758 - 449.4747314453 - c -2.0152492523 - w -310.6409301758 - 449.4747314453 - 310.0080871582 - 448.6459960938 - 309.3336181641 - 447.4633789062 - c -1.9777997732 - w -309.3336181641 - 447.4633789062 - 308.6591796875 - 446.2808837891 - 308.1679077148 - 445.1123046875 - c -1.9610872269 - w -308.1679077148 - 445.1123046875 - 307.6766662598 - 443.9437255859 - 307.4362792969 - 443.1398925781 - c -1.9666559696 - w -307.4362792969 - 443.1398925781 - 307.195892334 - 442.3360595703 - 308.2359313965 - 442.2075195312 - c -2.0013525486 - w -308.2359313965 - 442.2075195312 - 309.275970459 - 442.0791015625 - 311.6187133789 - 442.8959960938 - c -1.9923635721 - w -311.6187133789 - 442.8959960938 - 313.9614868164 - 443.7127685547 - 316.533996582 - 445.0290527344 - c -1.9082014561 - w -316.533996582 - 445.0290527344 - 319.1064758301 - 446.3452148438 - 321.1719970703 - 447.5339355469 - c -1.8819620609 - w -321.1719970703 - 447.5339355469 - 323.2375183105 - 448.72265625 - 324.2403564453 - 449.3253173828 - c -1.907984972 - w -324.2403564453 - 449.3253173828 - 325.2431945801 - 449.9279785156 - 324.9733276367 - 449.3369140625 - c -1.9784463644 - w -324.9733276367 - 449.3369140625 - 324.7034912109 - 448.7457275391 - 323.4343261719 - 446.9912109375 - c -2.0084786415 - w -323.4343261719 - 446.9912109375 - 322.1651916504 - 445.2368164062 - 320.7342224121 - 443.1495361328 - c -1.9194442034 - w -320.7342224121 - 443.1495361328 - 319.3032531738 - 441.0622558594 - 318.296875 - 439.2768554688 - c -1.8988822699 - w -318.296875 - 439.2768554688 - 317.2904968262 - 437.4915771484 - 317.1305541992 - 436.1123046875 - c -1.4665943384 - w -317.1305541992 - 436.1123046875 - 316.9706420898 - 434.7331542969 - 317.3251342773 - 433.9987792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -333.8608703613 - 439.3901367188 - m -333.8226928711 - 439.4665527344 - 333.7845153809 - 439.5428466797 - v -1.6866014004 - w -333.7845153809 - 439.5428466797 - 333.5181274414 - 440.0756835938 - 333.4418945312 - 440.2282714844 - c -1.6845426559 - w -333.4418945312 - 440.2282714844 - 333.3656311035 - 440.3807373047 - 333.8574829102 - 440.4660644531 - c -1.8595266342 - w -333.8574829102 - 440.4660644531 - 336.1155700684 - 440.9013671875 - 336.9440307617 - 441.072265625 - c -1.837510705 - w -336.9440307617 - 441.072265625 - 337.7724914551 - 441.2430419922 - 338.241394043 - 441.5885009766 - c -1.8599151373 - w -338.241394043 - 441.5885009766 - 338.7102966309 - 441.9339599609 - 338.6091003418 - 442.3463134766 - c -1.8751716614 - w -338.6091003418 - 442.3463134766 - 338.5079040527 - 442.7586669922 - 337.6659240723 - 442.7763671875 - c -1.8852204084 - w -337.6659240723 - 442.7763671875 - 336.8239440918 - 442.7939453125 - 335.2209472656 - 442.130859375 - c -1.8661708832 - w -335.2209472656 - 442.130859375 - 333.6179504395 - 441.4677734375 - 331.5516967773 - 439.9455566406 - c -1.8295143843 - w -331.5516967773 - 439.9455566406 - 329.4854736328 - 438.4234619141 - 327.6430664062 - 436.7412109375 - c -1.7998107672 - w -327.6430664062 - 436.7412109375 - 325.8006896973 - 435.0588378906 - 324.7970581055 - 433.6496582031 - c -1.8220158815 - w -324.7970581055 - 433.6496582031 - 323.7934570312 - 432.2406005859 - 323.7105712891 - 431.2595214844 - c -1.8741027117 - w -323.7105712891 - 431.2595214844 - 323.6276550293 - 430.2785644531 - 325.0690917969 - 429.6799316406 - c -1.9394079447 - w -325.0690917969 - 429.6799316406 - 326.510559082 - 429.0814208984 - 329.0371704102 - 429.0288085938 - c -1.9183987379 - w -329.0371704102 - 429.0288085938 - 331.5638122559 - 428.9763183594 - 334.3734130859 - 429.31640625 - c -1.8709726334 - w -334.3734130859 - 429.31640625 - 337.1829833984 - 429.6566162109 - 339.5187988281 - 430.2615966797 - c -1.8570696115 - w -339.5187988281 - 430.2615966797 - 341.8545837402 - 430.8665771484 - 343.6742248535 - 431.8142089844 - c -1.8895226717 - w -343.6742248535 - 431.8142089844 - 345.4938659668 - 432.7618408203 - 346.7026977539 - 433.6848144531 - c -1.9133350849 - w -346.7026977539 - 433.6848144531 - 347.9114990234 - 434.6076660156 - 348.5677490234 - 435.3112792969 - c -1.945376277 - w -348.5677490234 - 435.3112792969 - 349.2239685059 - 436.0150146484 - 349.3757324219 - 436.3830566406 - c -1.9784572124 - w -349.3757324219 - 436.3830566406 - 349.5275268555 - 436.7510986328 - 349.1264038086 - 436.5166015625 - c -2.0089519024 - w -349.1264038086 - 436.5166015625 - 348.7253112793 - 436.2822265625 - 347.9136047363 - 435.5588378906 - c -2.0050215721 - w -347.9136047363 - 435.5588378906 - 347.1018981934 - 434.8355712891 - 346.1596679688 - 433.9116210938 - c -1.9713681936 - w -346.1596679688 - 433.9116210938 - 345.2174377441 - 432.9877929688 - 344.5676879883 - 432.1594238281 - c -1.9619985819 - w -344.5676879883 - 432.1594238281 - 343.9179077148 - 431.3311767578 - 344.0856933594 - 431.0375976562 - c -1.9822684526 - w -344.0856933594 - 431.0375976562 - 344.2534790039 - 430.744140625 - 345.5068359375 - 431.3690185547 - c -2.028336525 - w -345.5068359375 - 431.3690185547 - 346.7602233887 - 431.9938964844 - 348.6094970703 - 433.3148193359 - c -1.9659636021 - w -348.6094970703 - 433.3148193359 - 350.458770752 - 434.6357421875 - 352.1470947266 - 436.0122070312 - c -1.915189147 - w -352.1470947266 - 436.0122070312 - 353.8353881836 - 437.3887939453 - 354.9193115234 - 438.3752441406 - c -1.9208120108 - w -354.9193115234 - 438.3752441406 - 356.0032043457 - 439.3616943359 - 356.4234924316 - 439.8322753906 - c -1.9633331299 - w -356.4234924316 - 439.8322753906 - 356.8437805176 - 440.302734375 - 356.7706604004 - 439.8874511719 - c -2.006721735 - w -356.7706604004 - 439.8874511719 - 356.6975402832 - 439.4722900391 - 356.1463012695 - 438.162109375 - c -2.018846035 - w -356.1463012695 - 438.162109375 - 355.5950927734 - 436.8520507812 - 354.8729858398 - 435.14453125 - c -1.9612798691 - w -354.8729858398 - 435.14453125 - 354.1508789062 - 433.4371337891 - 353.7081298828 - 431.8801269531 - c -1.9179372787 - w -353.7081298828 - 431.8801269531 - 353.265411377 - 430.3231201172 - 353.4170532227 - 429.2482910156 - c -1.4861347675 - w -353.4170532227 - 429.2482910156 - 353.5686645508 - 428.1733398438 - 354.0008544922 - 427.6921386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -366.3473510742 - 432.8917236328 - m -366.3473510742 - 432.8154296875 - 366.3473510742 - 432.7390136719 - v -1.8180644512 - w -366.3473510742 - 432.7390136719 - 366.3473510742 - 432.5863037109 - 366.3473510742 - 432.3962402344 - c -1.8099861145 - w -366.3473510742 - 432.3962402344 - 366.3473510742 - 432.2061767578 - 366.6527709961 - 431.7481689453 - c -1.9560142756 - w -366.6527709961 - 431.7481689453 - 366.9582214355 - 431.2901611328 - 367.643737793 - 430.5192871094 - c -1.9739279747 - w -367.643737793 - 430.5192871094 - 368.3292541504 - 429.7482910156 - 369.3961181641 - 428.9644775391 - c -1.9730770588 - w -369.3961181641 - 428.9644775391 - 370.4630126953 - 428.1806640625 - 371.7190856934 - 427.7819824219 - c -1.9786925316 - w -371.7190856934 - 427.7819824219 - 372.9751586914 - 427.3833007812 - 374.1041870117 - 427.6237792969 - c -1.9972578287 - w -374.1041870117 - 427.6237792969 - 375.2332458496 - 427.8641357422 - 375.5656433105 - 428.7644042969 - c -2.0184893608 - w -375.5656433105 - 428.7644042969 - 375.8980407715 - 429.6647949219 - 375.15625 - 430.8820800781 - c -2.0369765759 - w -375.15625 - 430.8820800781 - 374.4144287109 - 432.0993652344 - 373.2321166992 - 433.1190185547 - c -2.0104601383 - w -373.2321166992 - 433.1190185547 - 372.0497741699 - 434.138671875 - 370.9864501953 - 434.7380371094 - c -2.0021755695 - w -370.9864501953 - 434.7380371094 - 369.9230957031 - 435.3375244141 - 369.5555419922 - 435.4462890625 - c -1.8514026403 - w -369.5555419922 - 435.4462890625 - 369.1879882812 - 435.5550537109 - 369.5444946289 - 435.3607177734 - c -1.5421856642 - w -369.5444946289 - 435.3607177734 - 369.900970459 - 435.1663818359 - 370.5467529297 - 434.8647460938 - c -370.8696594238 - 434.7138671875 - 371.192565918 - 434.5631103516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -382.3406677246 - 428.8927001953 - m -382.4170227051 - 428.6254882812 - 382.4933776855 - 428.3581542969 - v -2.0866699219 - w -382.4933776855 - 428.3581542969 - 382.6460876465 - 427.8236083984 - 382.8361206055 - 427.1583251953 - c -2.0529215336 - w -382.8361206055 - 427.1583251953 - 383.026184082 - 426.4930419922 - 383.255065918 - 426.4174804688 - c -2.1255819798 - w -383.255065918 - 426.4174804688 - 383.4839172363 - 426.341796875 - 384.1986999512 - 427.4536132812 - c -2.1708836555 - w -384.1986999512 - 427.4536132812 - 384.913482666 - 428.5654296875 - 386.2879638672 - 430.5251464844 - c -2.1115658283 - w -386.2879638672 - 430.5251464844 - 387.6624755859 - 432.4849853516 - 389.3616333008 - 434.3122558594 - c -2.0394396782 - w -389.3616333008 - 434.3122558594 - 391.060760498 - 436.1396484375 - 392.9537658691 - 437.4885253906 - c -1.9790890217 - w -392.9537658691 - 437.4885253906 - 394.8467712402 - 438.8375244141 - 396.8788452148 - 439.5874023438 - c -1.9200077057 - w -396.8788452148 - 439.5874023438 - 398.9109191895 - 440.3374023438 - 400.7803344727 - 440.3759765625 - c -1.8793439865 - w -400.7803344727 - 440.3759765625 - 402.6497802734 - 440.4146728516 - 404.0112304688 - 439.9738769531 - c -1.8774931431 - w -404.0112304688 - 439.9738769531 - 405.3727111816 - 439.533203125 - 406.1151733398 - 438.8870849609 - c -1.9234815836 - w -406.1151733398 - 438.8870849609 - 406.857635498 - 438.2409667969 - 407.1854858398 - 437.5266113281 - c -1.9939528704 - w -407.1854858398 - 437.5266113281 - 407.5133361816 - 436.8121337891 - 407.5129699707 - 436.0493164062 - c -2.0462908745 - w -407.5129699707 - 436.0493164062 - 407.5126037598 - 435.2866210938 - 407.0263977051 - 434.5012207031 - c -2.0773875713 - w -407.0263977051 - 434.5012207031 - 406.5401916504 - 433.7158203125 - 405.2481384277 - 433.1579589844 - c -2.0890367031 - w -405.2481384277 - 433.1579589844 - 403.9560852051 - 432.6000976562 - 402.462890625 - 432.4141845703 - c -2.076048851 - w -402.462890625 - 432.4141845703 - 400.9696655273 - 432.2282714844 - 399.8220825195 - 432.3037109375 - c -2.0699167252 - w -399.8220825195 - 432.3037109375 - 398.6745300293 - 432.3792724609 - 398.5258178711 - 432.9572753906 - c -2.1083397865 - w -398.5258178711 - 432.9572753906 - 398.3771362305 - 433.5352783203 - 399.2814025879 - 434.5185546875 - c -2.1466517448 - w -399.2814025879 - 434.5185546875 - 400.1856689453 - 435.5018310547 - 401.6981811523 - 436.4838867188 - c -2.1006259918 - w -401.6981811523 - 436.4838867188 - 403.210723877 - 437.4660644531 - 404.7483520508 - 438.1474609375 - c -2.070281744 - w -404.7483520508 - 438.1474609375 - 406.2859802246 - 438.8288574219 - 407.3675537109 - 439.13671875 - c -2.0780096054 - w -407.3675537109 - 439.13671875 - 408.4491577148 - 439.4444580078 - 409.1021728516 - 439.2999267578 - c -2.1112225056 - w -409.1021728516 - 439.2999267578 - 409.7551574707 - 439.1553955078 - 410.5074157715 - 438.3481445312 - c -2.1375982761 - w -410.5074157715 - 438.3481445312 - 411.2596740723 - 437.5407714844 - 412.829284668 - 436.5393066406 - c -1.5095125437 - w -412.829284668 - 436.5393066406 - 414.3989257812 - 435.5377197266 - 415.9384765625 - 434.7353515625 - c -416.7082519531 - 434.3342285156 - 417.4780578613 - 433.9329833984 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -427.8217163086 - 434.8912353516 - m -427.8598937988 - 434.8912353516 - 427.8980712891 - 434.8912353516 - v -1.7219064236 - w -427.8980712891 - 434.8912353516 - 428.3170166016 - 434.8912353516 - 428.3596496582 - 434.8912353516 - c -1.7228492498 - w -428.3596496582 - 434.8912353516 - 428.4022827148 - 434.8912353516 - 428.7951660156 - 434.662109375 - c -2.0844080448 - w -428.7951660156 - 434.662109375 - 429.188079834 - 434.4329833984 - 430.7225646973 - 434.1479492188 - c -2.1051149368 - w -430.7225646973 - 434.1479492188 - 432.2570495605 - 433.8627929688 - 434.5614013672 - 433.8630371094 - c -2.0557963848 - w -434.5614013672 - 433.8630371094 - 436.8657531738 - 433.8634033203 - 439.1948242188 - 434.2497558594 - c -2.0262622833 - w -439.1948242188 - 434.2497558594 - 441.5239257812 - 434.6359863281 - 443.2313232422 - 435.2692871094 - c -2.0357584953 - w -443.2313232422 - 435.2692871094 - 444.9387207031 - 435.9025878906 - 445.5534057617 - 436.7072753906 - c -2.0744142532 - w -445.5534057617 - 436.7072753906 - 446.1680908203 - 437.5120849609 - 444.9249572754 - 438.3179931641 - c -2.0920338631 - w -444.9249572754 - 438.3179931641 - 443.6818237305 - 439.1239013672 - 440.7277526855 - 439.6079101562 - c -1.8893036842 - w -440.7277526855 - 439.6079101562 - 437.7736816406 - 440.091796875 - 434.323059082 - 440.1743164062 - c -1.4237648249 - w -434.323059082 - 440.1743164062 - 430.872467041 - 440.2569580078 - 428.203125 - 440.0935058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -430.3206787109 - 457.8854980469 - m -430.3206787109 - 457.7709960938 - 430.3206787109 - 457.6563720703 - v -1.753102541 - w -430.3206787109 - 457.6563720703 - 430.3206787109 - 456.8570556641 - 430.2443237305 - 455.7117919922 - c -1.9146502018 - w -430.2443237305 - 455.7117919922 - 430.16796875 - 454.5665283203 - 429.6148071289 - 452.1525878906 - c -1.831495285 - w -429.6148071289 - 452.1525878906 - 425.4348754883 - 435.7155761719 - 424.8255310059 - 432.8634033203 - c -1.8257057667 - w -424.8255310059 - 432.8634033203 - 424.2161865234 - 430.0112304688 - 424.0501098633 - 428.1953125 - c -1.4272534847 - w -424.0501098633 - 428.1953125 - 423.8840332031 - 426.3792724609 - 424.012512207 - 425.6881103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -466.805480957 - 469.3826904297 - m -466.805480957 - 469.2680664062 - 466.805480957 - 469.1535644531 - v -1.7756359577 - w -466.805480957 - 469.1535644531 - 466.805480957 - 468.9244384766 - 466.5000610352 - 467.9519042969 - c -1.8403117657 - w -466.5000610352 - 467.9519042969 - 466.1946105957 - 466.9794921875 - 464.8218994141 - 464.7497558594 - c -1.7995831966 - w -464.8218994141 - 464.7497558594 - 458.994140625 - 456.2075195312 - 456.5953369141 - 452.5131835938 - c -1.7991484404 - w -456.5953369141 - 452.5131835938 - 454.1965332031 - 448.8188476562 - 452.3601379395 - 445.4992675781 - c -1.7820078135 - w -452.3601379395 - 445.4992675781 - 450.5237426758 - 442.1795654297 - 449.7105102539 - 439.5457763672 - c -1.8502812386 - w -449.7105102539 - 439.5457763672 - 448.8972473145 - 436.9119873047 - 449.0479431152 - 435.2309570312 - c -1.9226434231 - w -449.0479431152 - 435.2309570312 - 449.198638916 - 433.5500488281 - 449.9861755371 - 432.7540283203 - c -2.0056355 - w -449.9861755371 - 432.7540283203 - 450.7737121582 - 431.9580078125 - 452.7398681641 - 432.2738037109 - c -2.0594286919 - w -452.7398681641 - 432.2738037109 - 454.7060241699 - 432.5895996094 - 457.5595703125 - 433.955078125 - c -2.0134453773 - w -457.5595703125 - 433.955078125 - 460.4131469727 - 435.3204345703 - 463.341003418 - 437.2277832031 - c -1.9459078312 - w -463.341003418 - 437.2277832031 - 466.2688598633 - 439.1351318359 - 468.6483764648 - 440.9104003906 - c -1.9270365238 - w -468.6483764648 - 440.9104003906 - 471.0278930664 - 442.6857910156 - 472.531463623 - 443.9223632812 - c -1.9681779146 - w -472.531463623 - 443.9223632812 - 474.0350341797 - 445.1590576172 - 474.6737670898 - 445.7215576172 - c -2.0365376472 - w -474.6737670898 - 445.7215576172 - 475.3125 - 446.2840576172 - 475.0513305664 - 446.5329589844 - c -2.1059851646 - w -475.0513305664 - 446.5329589844 - 474.7901611328 - 446.7819824219 - 473.6557006836 - 446.7060546875 - c -2.1361396313 - w -473.6557006836 - 446.7060546875 - 472.521270752 - 446.6301269531 - 470.9477233887 - 446.0932617188 - c -2.0943367481 - w -470.9477233887 - 446.0932617188 - 469.3741760254 - 445.5562744141 - 467.7344970703 - 444.5480957031 - c -2.0652534962 - w -467.7344970703 - 444.5480957031 - 466.0948181152 - 443.5397949219 - 464.5379943848 - 441.8166503906 - c -2.0588650703 - w -464.5379943848 - 441.8166503906 - 462.9811706543 - 440.0936279297 - 462.0219726562 - 438.1220703125 - c -2.0412611961 - w -462.0219726562 - 438.1220703125 - 461.0627746582 - 436.150390625 - 460.8780822754 - 434.4154052734 - c -2.0608243942 - w -460.8780822754 - 434.4154052734 - 460.6933898926 - 432.6804199219 - 461.7546691895 - 431.529296875 - c -2.0498430729 - w -461.7546691895 - 431.529296875 - 462.8159484863 - 430.3782958984 - 464.6963806152 - 429.9001464844 - c -1.488543272 - w -464.6963806152 - 429.9001464844 - 466.5768127441 - 429.421875 - 468.333190918 - 429.4598388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5961301327 - w -512.2865600586 - 440.8897705078 - m -512.4011230469 - 440.8897705078 - 512.515625 - 440.8897705078 - v -1.6415674686 - w -512.515625 - 440.8897705078 - 514.0947265625 - 440.8897705078 - 514.0659179688 - 440.8897705078 - c -1.6460995674 - w -514.0659179688 - 440.8897705078 - 514.0370483398 - 440.8897705078 - 515.0518188477 - 440.3552246094 - c -2.0624177456 - w -515.0518188477 - 440.3552246094 - 516.0665893555 - 439.8205566406 - 518.337890625 - 439.3843994141 - c -2.0132594109 - w -518.337890625 - 439.3843994141 - 520.6092529297 - 438.9482421875 - 523.2594604492 - 439.0050048828 - c -1.94992733 - w -523.2594604492 - 439.0050048828 - 525.9096679688 - 439.0617675781 - 528.1875 - 439.6013183594 - c -1.9456373453 - w -528.1875 - 439.6013183594 - 530.4653930664 - 440.1409912109 - 531.8424682617 - 440.78125 - c -1.9646433592 - w -531.8424682617 - 440.78125 - 533.219543457 - 441.4215087891 - 532.6114501953 - 441.310546875 - c -2.0213115215 - w -532.6114501953 - 441.310546875 - 532.0032958984 - 441.1995849609 - 529.1910400391 - 439.7165527344 - c -2.085041523 - w -529.1910400391 - 439.7165527344 - 526.3787841797 - 438.2335205078 - 522.5263671875 - 435.6853027344 - c -1.9378069639 - w -522.5263671875 - 435.6853027344 - 518.6738891602 - 433.1372070312 - 515.0446777344 - 430.1708984375 - c -1.8562922478 - w -515.0446777344 - 430.1708984375 - 511.4155273438 - 427.2044677734 - 509.0180664062 - 424.4562988281 - c -1.8596396446 - w -509.0180664062 - 424.4562988281 - 506.6205749512 - 421.7080078125 - 506.2439575195 - 419.5375976562 - c -1.9288854599 - w -506.2439575195 - 419.5375976562 - 505.8673095703 - 417.3673095703 - 507.7098999023 - 416.1015625 - c -1.4596364498 - w -507.7098999023 - 416.1015625 - 509.5524597168 - 414.8358154297 - 512.0525512695 - 414.4543457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -591.2536010742 - 436.8907470703 - m -591.3681640625 - 436.9670410156 - 591.4826660156 - 437.0434570312 - v -1.6153981686 - w -591.4826660156 - 437.0434570312 - 592.2818603516 - 437.5762939453 - 592.5106201172 - 437.7287597656 - c -1.6122095585 - w -592.5106201172 - 437.7287597656 - 592.7393798828 - 437.8813476562 - 593.2490234375 - 437.7375488281 - c -1.8485248089 - w -593.2490234375 - 437.7375488281 - 593.7587280273 - 437.59375 - 593.9617919922 - 436.7199707031 - c -1.9150583744 - w -593.9617919922 - 436.7199707031 - 594.1647949219 - 435.8460693359 - 593.5262451172 - 434.4558105469 - c -1.9266844988 - w -593.5262451172 - 434.4558105469 - 592.8877563477 - 433.0656738281 - 591.5233154297 - 431.4344482422 - c -1.9535768032 - w -591.5233154297 - 431.4344482422 - 590.1589355469 - 429.8032226562 - 588.6594238281 - 428.4614257812 - c -1.9490039349 - w -588.6594238281 - 428.4614257812 - 587.1599731445 - 427.1197509766 - 585.8153076172 - 426.6525878906 - c -1.9774320126 - w -585.8153076172 - 426.6525878906 - 584.470703125 - 426.185546875 - 583.7747802734 - 426.7241210938 - c -2.025603056 - w -583.7747802734 - 426.7241210938 - 583.0788574219 - 427.2625732422 - 583.2578125 - 428.5715332031 - c -2.0660097599 - w -583.2578125 - 428.5715332031 - 583.4367675781 - 429.8804931641 - 584.34765625 - 431.4423828125 - c -2.0428779125 - w -584.34765625 - 431.4423828125 - 585.2585449219 - 433.0041503906 - 586.5991210938 - 434.5333251953 - c -2.0149488449 - w -586.5991210938 - 434.5333251953 - 587.9396362305 - 436.0625 - 589.3359375 - 437.1064453125 - c -1.9997668266 - w -589.3359375 - 437.1064453125 - 590.7322998047 - 438.150390625 - 591.7326660156 - 438.6083984375 - c -2.0177071095 - w -591.7326660156 - 438.6083984375 - 592.7329711914 - 439.0665283203 - 593.2862548828 - 439.0625 - c -2.0533699989 - w -593.2862548828 - 439.0625 - 593.8394775391 - 439.0583496094 - 594.4359130859 - 438.4194335938 - c -2.0692381859 - w -594.4359130859 - 438.4194335938 - 596.5191040039 - 435.8894042969 - 597.4215698242 - 434.9877929688 - c -1.5050070286 - w -597.4215698242 - 434.9877929688 - 598.3240356445 - 434.0860595703 - 599.038269043 - 433.4841308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -625.7392578125 - 464.3839111328 - m -625.662902832 - 464.345703125 - 625.5865478516 - 464.3076171875 - v -1.6790292263 - w -625.5865478516 - 464.3076171875 - 625.4338378906 - 464.2312011719 - 625.2437744141 - 464.1362304688 - c -1.6706893444 - w -625.2437744141 - 464.1362304688 - 625.0537719727 - 464.0411376953 - 624.6721801758 - 463.1247558594 - c -1.8581146002 - w -624.6721801758 - 463.1247558594 - 622.1754760742 - 457.4357910156 - 620.6111450195 - 454.1300048828 - c -1.8209173679 - w -620.6111450195 - 454.1300048828 - 615.7058105469 - 444.15234375 - 614.3346557617 - 441.2845458984 - c -1.8471045494 - w -614.3346557617 - 441.2845458984 - 612.9635009766 - 438.4167480469 - 612.1759033203 - 436.30078125 - c -1.8910444975 - w -612.1759033203 - 436.30078125 - 611.3883666992 - 434.1849365234 - 611.3914794922 - 432.7473144531 - c -1.973403573 - w -611.3914794922 - 432.7473144531 - 611.3945922852 - 431.3095703125 - 612.5188598633 - 430.6842041016 - c -2.0372366905 - w -612.5188598633 - 430.6842041016 - 613.6431274414 - 430.0588378906 - 615.9567871094 - 430.2241210938 - c -2.0296237469 - w -615.9567871094 - 430.2241210938 - 618.2704467773 - 430.3892822266 - 620.989440918 - 431.16796875 - c -1.4543398619 - w -620.989440918 - 431.16796875 - 623.7084350586 - 431.9466552734 - 625.8195800781 - 432.8247070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -601.7492675781 - 448.3879394531 - m -601.7492675781 - 448.3115234375 - 601.7492675781 - 448.2352294922 - v -1.7073103189 - w -601.7492675781 - 448.2352294922 - 601.7492675781 - 447.7023925781 - 601.7492675781 - 447.5498046875 - c -1.705447197 - w -601.7492675781 - 447.5498046875 - 601.7492675781 - 447.3973388672 - 603.1236572266 - 447.46484375 - c -1.8276851177 - w -603.1236572266 - 447.46484375 - 609.9041748047 - 447.8679199219 - 613.4283447266 - 448.0396728516 - c -1.7641240358 - w -613.4283447266 - 448.0396728516 - 616.9524536133 - 448.2114257812 - 620.6912841797 - 448.1801757812 - c -1.7011586428 - w -620.6912841797 - 448.1801757812 - 624.4301757812 - 448.1488037109 - 627.5264892578 - 448.0153808594 - c -1.3899408579 - w -627.5264892578 - 448.0153808594 - 630.6227416992 - 447.8819580078 - 632.4195556641 - 447.7331542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -628.2382202148 - 433.8914794922 - m -628.2763671875 - 433.8532714844 - 628.3145751953 - 433.8151855469 - v -1.6617228985 - w -628.3145751953 - 433.8151855469 - 628.8187866211 - 433.3107910156 - 628.8298950195 - 433.2996826172 - c -1.6640293598 - w -628.8298950195 - 433.2996826172 - 628.841003418 - 433.2885742188 - 628.8314208984 - 432.8399658203 - c -2.0113370419 - w -628.8314208984 - 432.8399658203 - 628.8217773438 - 432.3913574219 - 628.6510009766 - 432.068359375 - c -2.0062842369 - w -628.6510009766 - 432.068359375 - 628.4801635742 - 431.7453613281 - 628.3492431641 - 431.9719238281 - c -2.0380108356 - w -628.3492431641 - 431.9719238281 - 628.2183227539 - 432.1984863281 - 628.3784179688 - 433.0400390625 - c -2.059448719 - w -628.3784179688 - 433.0400390625 - 628.5385742188 - 433.8814697266 - 629.4970703125 - 435.1094970703 - c -2.0330808163 - w -629.4970703125 - 435.1094970703 - 630.4555053711 - 436.3375244141 - 631.9420166016 - 437.6320800781 - c -1.9921061993 - w -631.9420166016 - 437.6320800781 - 633.4284667969 - 438.9266357422 - 635.3619995117 - 439.8621826172 - c -1.9691684246 - w -635.3619995117 - 439.8621826172 - 637.2955322266 - 440.7977294922 - 639.6477050781 - 441.25 - c -1.8889652491 - w -639.6477050781 - 441.25 - 641.9999389648 - 441.7022705078 - 644.3981933594 - 441.5977783203 - c -1.8343911171 - w -644.3981933594 - 441.5977783203 - 646.7963867188 - 441.4932861328 - 648.8688964844 - 440.9616699219 - c -1.820734024 - w -648.8688964844 - 440.9616699219 - 650.9414672852 - 440.4301757812 - 652.4306640625 - 439.7497558594 - c -1.809574604 - w -652.4306640625 - 439.7497558594 - 653.9198608398 - 439.0694580078 - 654.7095336914 - 438.4387207031 - c -1.8427485228 - w -654.7095336914 - 438.4387207031 - 655.499206543 - 437.8081054688 - 655.6628417969 - 437.3974609375 - c -1.8780200481 - w -655.6628417969 - 437.3974609375 - 655.8265380859 - 436.9868164062 - 655.4431762695 - 436.4407958984 - c -1.97574687 - w -655.4431762695 - 436.4407958984 - 655.0598144531 - 435.8947753906 - 653.9582519531 - 434.9064941406 - c -1.9911242723 - w -653.9582519531 - 434.9064941406 - 652.856628418 - 433.9183349609 - 651.3148193359 - 432.9124755859 - c -1.9643540382 - w -651.3148193359 - 432.9124755859 - 649.7730102539 - 431.9066162109 - 648.3074951172 - 431.1984863281 - c -1.9600946903 - w -648.3074951172 - 431.1984863281 - 646.8419189453 - 430.490234375 - 645.7134399414 - 430.162109375 - c -1.9859997034 - w -645.7134399414 - 430.162109375 - 644.5849609375 - 429.8341064453 - 643.8339233398 - 429.8916015625 - c -2.0213191509 - w -643.8339233398 - 429.8916015625 - 643.0828857422 - 429.94921875 - 642.8453369141 - 430.3540039062 - c -2.0505232811 - w -642.8453369141 - 430.3540039062 - 642.6077270508 - 430.7589111328 - 643.3359985352 - 431.6892089844 - c -2.0687992573 - w -643.3359985352 - 431.6892089844 - 644.0642700195 - 432.6196289062 - 645.559387207 - 433.7839355469 - c -2.0253491402 - w -645.559387207 - 433.7839355469 - 647.0545043945 - 434.9481201172 - 648.97265625 - 435.9616699219 - c -1.9812012911 - w -648.97265625 - 435.9616699219 - 650.8908691406 - 436.9750976562 - 652.5319824219 - 437.5959472656 - c -1.9610927105 - w -652.5319824219 - 437.5959472656 - 654.173034668 - 438.2169189453 - 655.1602783203 - 438.4321289062 - c -1.9851140976 - w -655.1602783203 - 438.4321289062 - 656.1475830078 - 438.6474609375 - 656.4735717773 - 438.5738525391 - c -2.0304005146 - w -656.4735717773 - 438.5738525391 - 656.7995605469 - 438.5002441406 - 656.9676513672 - 437.7556152344 - c -2.0809271336 - w -656.9676513672 - 437.7556152344 - 657.1357421875 - 437.0109863281 - 657.6237792969 - 435.7429199219 - c -2.0604372025 - w -657.6237792969 - 435.7429199219 - 658.1118774414 - 434.4749755859 - 659.0085449219 - 433.2302246094 - c -2.0292727947 - w -659.0085449219 - 433.2302246094 - 659.9052124023 - 431.9854736328 - 661.2108154297 - 431.1337890625 - c -2.0156841278 - w -661.2108154297 - 431.1337890625 - 662.5163574219 - 430.2822265625 - 664.1060791016 - 429.9069824219 - c -1.4888548851 - w -664.1060791016 - 429.9069824219 - 665.6957397461 - 429.5318603516 - 666.9559326172 - 429.5333251953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -679.716796875 - 438.3903808594 - m -679.6404418945 - 438.4285888672 - 679.5640869141 - 438.466796875 - v -1.7265464067 - w -679.5640869141 - 438.466796875 - 679.03125 - 438.7331542969 - 678.8787231445 - 438.8094482422 - c -1.7244392633 - w -678.8787231445 - 438.8094482422 - 678.7261962891 - 438.8857421875 - 678.1064453125 - 438.2409667969 - c -1.9688245058 - w -678.1064453125 - 438.2409667969 - 677.4866943359 - 437.5963134766 - 676.264831543 - 436.0646972656 - c -1.9815231562 - w -676.264831543 - 436.0646972656 - 675.04296875 - 434.533203125 - 673.9396362305 - 432.6000976562 - c -1.9551186562 - w -673.9396362305 - 432.6000976562 - 672.8363037109 - 430.6668701172 - 672.3643798828 - 428.8742675781 - c -1.9668136835 - w -672.3643798828 - 428.8742675781 - 671.8923950195 - 427.0817871094 - 672.9045410156 - 425.9143066406 - c -2.0108947754 - w -672.9045410156 - 425.9143066406 - 673.9167480469 - 424.7469482422 - 676.5812988281 - 424.5091552734 - c -1.9744862318 - w -676.5812988281 - 424.5091552734 - 679.2457885742 - 424.2713623047 - 682.5394287109 - 424.9229736328 - c -1.4382076263 - w -682.5394287109 - 424.9229736328 - 685.8331298828 - 425.5745849609 - 688.4664306641 - 426.5163574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -711.2036743164 - 469.3826904297 - m -711.2036743164 - 469.2299804688 - 711.2036743164 - 469.0771484375 - v -1.7586643696 - w -711.2036743164 - 469.0771484375 - 711.2036743164 - 468.7717285156 - 711.2036743164 - 468.3916015625 - c -1.7430356741 - w -711.2036743164 - 468.3916015625 - 711.2036743164 - 468.0114746094 - 710.4400634766 - 466.6372070312 - c -1.9426504374 - w -710.4400634766 - 466.6372070312 - 706.2489013672 - 460.1223144531 - 704.1543579102 - 456.6103515625 - c -1.8994401693 - w -704.1543579102 - 456.6103515625 - 702.0598144531 - 453.0985107422 - 700.3958740234 - 449.5308837891 - c -1.8551288843 - w -700.3958740234 - 449.5308837891 - 698.7319335938 - 445.9632568359 - 697.9659423828 - 442.69140625 - c -1.8974132538 - w -697.9659423828 - 442.69140625 - 697.1999511719 - 439.4194335938 - 697.3909912109 - 436.775390625 - c -1.946878314 - w -697.3909912109 - 436.775390625 - 697.5819702148 - 434.1312255859 - 698.5463867188 - 432.2585449219 - c -2.0043606758 - w -698.5463867188 - 432.2585449219 - 699.5108642578 - 430.3857421875 - 700.8350830078 - 429.2039794922 - c -2.0534691811 - w -700.8350830078 - 429.2039794922 - 702.1592407227 - 428.0222167969 - 703.7348632812 - 427.5815429688 - c -2.0702416897 - w -703.7348632812 - 427.5815429688 - 705.3104248047 - 427.1409912109 - 707.0009765625 - 427.4716796875 - c -1.4853504896 - w -707.0009765625 - 427.4716796875 - 708.6915893555 - 427.8024902344 - 709.9288330078 - 428.4565429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -690.2124023438 - 445.8885498047 - m -690.1741943359 - 445.9267578125 - 690.1360473633 - 445.96484375 - v -1.7707402706 - w -690.1360473633 - 445.96484375 - 690.0596923828 - 446.0412597656 - 690.4991455078 - 445.9836425781 - c -1.9231876135 - w -690.4991455078 - 445.9836425781 - 698.8543701172 - 444.8302001953 - 702.0556640625 - 444.4897460938 - c -1.7856972218 - w -702.0556640625 - 444.4897460938 - 705.2569580078 - 444.1491699219 - 708.231628418 - 443.9221191406 - c -1.413515687 - w -708.231628418 - 443.9221191406 - 711.2062988281 - 443.6950683594 - 713.1473999023 - 443.5998535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -720.6997070312 - 436.8907470703 - m -720.6233520508 - 436.8525390625 - 720.5469970703 - 436.814453125 - v -1.7914972305 - w -720.5469970703 - 436.814453125 - 720.0142211914 - 436.5479736328 - 719.8616943359 - 436.4716796875 - c -1.7893110514 - w -719.8616943359 - 436.4716796875 - 719.7092285156 - 436.3953857422 - 719.7003173828 - 435.7416992188 - c -1.5176475048 - w -719.7003173828 - 435.7416992188 - 719.6851806641 - 431.6586914062 - 719.6877441406 - 431.1831054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -722.6988525391 - 454.3863525391 - m -722.7752075195 - 454.2717285156 - 722.8515625 - 454.1572265625 - v -1.76821208 - w -722.8515625 - 454.1572265625 - 723.3843383789 - 453.3579101562 - 723.5368652344 - 453.1291503906 - c -1.7647222281 - w -723.5368652344 - 453.1291503906 - 723.6893310547 - 452.9002685547 - 724.8436279297 - 452.6960449219 - c -2.0236804485 - w -724.8436279297 - 452.6960449219 - 725.9978637695 - 452.4916992188 - 728.1140136719 - 452.6688232422 - c -2.0066866875 - w -728.1140136719 - 452.6688232422 - 730.2301025391 - 452.8459472656 - 732.3813476562 - 453.3314208984 - c -1.9758327007 - w -732.3813476562 - 453.3314208984 - 734.5325927734 - 453.8168945312 - 736.1221923828 - 454.4000244141 - c -1.9845631123 - w -736.1221923828 - 454.4000244141 - 737.7117919922 - 454.9831542969 - 738.125 - 455.6708984375 - c -2.0214335918 - w -738.125 - 455.6708984375 - 738.5382080078 - 456.3586425781 - 737.4145507812 - 456.6646728516 - c -2.043702364 - w -737.4145507812 - 456.6646728516 - 736.2909545898 - 456.970703125 - 734.2835693359 - 456.6678466797 - c -1.5067400932 - w -734.2835693359 - 456.6678466797 - 732.2762451172 - 456.3649902344 - 730.3962402344 - 455.8198242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -734.6938476562 - 438.8902587891 - m -734.6938476562 - 438.9284667969 - 734.6938476562 - 438.9665527344 - v -1.6720423698 - w -734.6938476562 - 438.9665527344 - 734.6938476562 - 439.2330322266 - 734.6938476562 - 439.3093261719 - c -1.9661085606 - w -734.6938476562 - 439.3093261719 - 734.9992675781 - 438.2490234375 - 735.2656860352 - 437.1179199219 - c -2.0057163239 - w -735.2656860352 - 437.1179199219 - 735.5321044922 - 435.9869384766 - 735.7032470703 - 434.6628417969 - c -1.9953203201 - w -735.7032470703 - 434.6628417969 - 735.8744506836 - 433.3387451172 - 735.8646240234 - 432.0075683594 - c -2.0310354233 - w -735.8646240234 - 432.0075683594 - 735.8547363281 - 430.6765136719 - 735.7482910156 - 429.4427490234 - c -2.0582580566 - w -735.7482910156 - 429.4427490234 - 735.6419067383 - 428.208984375 - 735.5148925781 - 427.3293457031 - c -2.0958173275 - w -735.5148925781 - 427.3293457031 - 735.387878418 - 426.4498291016 - 735.5174560547 - 426.1101074219 - c -2.1312839985 - w -735.5174560547 - 426.1101074219 - 735.6469726562 - 425.7705078125 - 736.8706665039 - 426.5952148438 - c -2.1911897659 - w -736.8706665039 - 426.5952148438 - 738.0943603516 - 427.4200439453 - 740.4622192383 - 429.3205566406 - c -2.0044176579 - w -740.4622192383 - 429.3205566406 - 748.5990600586 - 435.8078613281 - 751.3444824219 - 437.9219970703 - c -1.9128015041 - w -751.3444824219 - 437.9219970703 - 754.0899047852 - 440.0361328125 - 756.2253417969 - 441.4820556641 - c -1.867230773 - w -756.2253417969 - 441.4820556641 - 758.3608398438 - 442.9279785156 - 759.6610717773 - 443.5645751953 - c -1.785515666 - w -759.6610717773 - 443.5645751953 - 760.9613037109 - 444.201171875 - 761.4048461914 - 444.1981201172 - c -1.4938949347 - w -761.4048461914 - 444.1981201172 - 761.8483886719 - 444.1950683594 - 761.6851806641 - 443.8411865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5922138691 - w -773.6776123047 - 436.3908691406 - m -773.7921142578 - 436.3908691406 - 773.9066772461 - 436.3908691406 - v -1.6058739424 - w -773.9066772461 - 436.3908691406 - 775.1633911133 - 436.3908691406 - 775.2912597656 - 436.3908691406 - c -1.6085261106 - w -775.2912597656 - 436.3908691406 - 775.4191894531 - 436.3908691406 - 774.9180297852 - 435.7799072266 - c -1.9963154793 - w -774.9180297852 - 435.7799072266 - 774.4168701172 - 435.1689453125 - 773.1119995117 - 433.9504394531 - c -2.0131919384 - w -773.1119995117 - 433.9504394531 - 771.8071289062 - 432.7319335938 - 770.000793457 - 431.3225097656 - c -1.9922175407 - w -770.000793457 - 431.3225097656 - 768.1944580078 - 429.9129638672 - 766.3588256836 - 428.7528076172 - c -1.9978507757 - w -766.3588256836 - 428.7528076172 - 764.5231933594 - 427.5926513672 - 763.0795898438 - 427.0004882812 - c -2.0364875793 - w -763.0795898438 - 427.0004882812 - 761.6360473633 - 426.408203125 - 760.9255371094 - 426.8439941406 - c -2.0950789452 - w -760.9255371094 - 426.8439941406 - 760.2150878906 - 427.2796630859 - 760.6594238281 - 428.8349609375 - c -2.1523149014 - w -760.6594238281 - 428.8349609375 - 761.1036987305 - 430.3901367188 - 762.658203125 - 432.6206054688 - c -2.1048042774 - w -762.658203125 - 432.6206054688 - 764.2127075195 - 434.8509521484 - 766.5900878906 - 437.1530761719 - c -2.0358514786 - w -766.5900878906 - 437.1530761719 - 768.9674682617 - 439.455078125 - 771.2236938477 - 441.0168457031 - c -1.9946240187 - w -771.2236938477 - 441.0168457031 - 773.4799194336 - 442.5784912109 - 775.2855224609 - 443.0266113281 - c -2.0309197903 - w -775.2855224609 - 443.0266113281 - 777.0911865234 - 443.4748535156 - 778.5554199219 - 442.5627441406 - c -2.0922811031 - w -778.5554199219 - 442.5627441406 - 780.0196533203 - 441.6505126953 - 781.3831787109 - 439.8106689453 - c -2.1040892601 - w -781.3831787109 - 439.8106689453 - 782.7467651367 - 437.9708251953 - 784.7836914062 - 435.7247314453 - c -1.455679059 - w -784.7836914062 - 435.7247314453 - 786.8205566406 - 433.4786376953 - 788.6054077148 - 431.6953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5801379681 - w -51.4785499573 - 406.8981933594 - m -51.5549087524 - 406.8981933594 - 51.6312637329 - 406.8981933594 - v -1.6673460007 - w -51.6312637329 - 406.8981933594 - 52.1640663147 - 406.8981933594 - 52.3165740967 - 406.8981933594 - c -1.6655272245 - w -52.3165740967 - 406.8981933594 - 52.4690818787 - 406.8981933594 - 52.0198440552 - 405.8291015625 - c -1.7516825199 - w -52.0198440552 - 405.8291015625 - 49.6738891602 - 400.5714111328 - 48.6644325256 - 398.2478027344 - c -1.6998250484 - w -48.6644325256 - 398.2478027344 - 47.6549758911 - 395.9243164062 - 46.9203643799 - 393.8791503906 - c -1.7000991106 - w -46.9203643799 - 393.8791503906 - 46.185749054 - 391.8338623047 - 45.8267631531 - 390.490234375 - c -1.7312557697 - w -45.8267631531 - 390.490234375 - 45.4677772522 - 389.1467285156 - 45.5777893066 - 388.4467773438 - c -1.788354516 - w -45.5777893066 - 388.4467773438 - 45.6878051758 - 387.7469482422 - 46.327583313 - 387.4621582031 - c -1.8390892744 - w -46.327583313 - 387.4621582031 - 46.9673576355 - 387.1774902344 - 48.4665870667 - 387.2080078125 - c -1.7746357918 - w -48.4665870667 - 387.2080078125 - 60.7523231506 - 388.0789794922 - 63.4850082397 - 388.1760253906 - c -1.7640564442 - w -63.4850082397 - 388.1760253906 - 66.2176895142 - 388.2731933594 - 68.1413497925 - 388.1936035156 - c -1.7656704187 - w -68.1413497925 - 388.1936035156 - 70.0650100708 - 388.1141357422 - 70.9559173584 - 387.9617919922 - c -1.4722263813 - w -70.9559173584 - 387.9617919922 - 71.8468322754 - 387.8094482422 - 71.8975067139 - 387.6635742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5625137091 - w -68.4714660645 - 391.4020996094 - m -68.5859985352 - 391.1729736328 - 68.7005386353 - 390.9438476562 - v -1.7828161716 - w -68.7005386353 - 390.9438476562 - 68.9296112061 - 390.4857177734 - 69.1383209229 - 389.3044433594 - c -1.838553071 - w -69.1383209229 - 389.3044433594 - 69.3470306396 - 388.1232910156 - 69.4044113159 - 386.5235595703 - c -1.8295911551 - w -69.4044113159 - 386.5235595703 - 69.4617919922 - 384.923828125 - 69.4184112549 - 383.4299316406 - c -1.8604608774 - w -69.4184112549 - 383.4299316406 - 69.2039260864 - 379.8249511719 - 69.2740478516 - 379.4094238281 - c -1.9372946024 - w -69.2740478516 - 379.4094238281 - 69.3441619873 - 378.9937744141 - 69.7838973999 - 379.591796875 - c -1.9885524511 - w -69.7838973999 - 379.591796875 - 70.2236328125 - 380.1896972656 - 70.8850097656 - 381.9260253906 - c -1.9991418123 - w -70.8850097656 - 381.9260253906 - 71.5463867188 - 383.6624755859 - 72.1275787354 - 385.6472167969 - c -1.9430036545 - w -72.1275787354 - 385.6472167969 - 72.708770752 - 387.6319580078 - 73.0682754517 - 389.1467285156 - c -1.9304572344 - w -73.0682754517 - 389.1467285156 - 73.4277801514 - 390.6616210938 - 73.5555114746 - 391.4552001953 - c -1.9610000849 - w -73.5555114746 - 391.4552001953 - 73.6832351685 - 392.2487792969 - 73.6444549561 - 392.4030761719 - c -2.0060040951 - w -73.6444549561 - 392.4030761719 - 73.605682373 - 392.5574951172 - 73.4871749878 - 392.3131103516 - c -2.044522047 - w -73.4871749878 - 392.3131103516 - 73.3686676025 - 392.0687255859 - 74.0060882568 - 391.7561035156 - c -2.0225863457 - w -74.0060882568 - 391.7561035156 - 74.6435089111 - 391.4434814453 - 76.7236328125 - 391.3415527344 - c -1.9857199192 - w -76.7236328125 - 391.3415527344 - 78.8037643433 - 391.2397460938 - 82.4925689697 - 391.2849121094 - c -1.9016876221 - w -82.4925689697 - 391.2849121094 - 86.1813812256 - 391.3299560547 - 90.5441131592 - 391.3657226562 - c -1.8056268692 - w -90.5441131592 - 391.3657226562 - 94.9068374634 - 391.4016113281 - 98.6125946045 - 391.3449707031 - c -1.7654094696 - w -98.6125946045 - 391.3449707031 - 102.318359375 - 391.2884521484 - 104.6068267822 - 391.1219482422 - c -1.8025819063 - w -104.6068267822 - 391.1219482422 - 106.8952941895 - 390.9554443359 - 107.7049942017 - 390.7030029297 - c -1.8889045715 - w -107.7049942017 - 390.7030029297 - 108.5146942139 - 390.4505615234 - 107.8055267334 - 389.9224853516 - c -1.9759773016 - w -107.8055267334 - 389.9224853516 - 107.0963516235 - 389.3944091797 - 104.6994934082 - 388.5705566406 - c -1.977669239 - w -104.6994934082 - 388.5705566406 - 102.3026428223 - 387.7468261719 - 98.7172851562 - 386.7066650391 - c -1.8814270496 - w -98.7172851562 - 386.7066650391 - 95.1319351196 - 385.6665039062 - 90.9194335938 - 384.5959472656 - c -1.8117594719 - w -90.9194335938 - 384.5959472656 - 86.7069320679 - 383.5255126953 - 82.5203704834 - 382.5363769531 - c -1.7763581276 - w -82.5203704834 - 382.5363769531 - 78.3338012695 - 381.5472412109 - 74.9825897217 - 380.9050292969 - c -1.7804216146 - w -74.9825897217 - 380.9050292969 - 71.6313781738 - 380.2628173828 - 69.7635955811 - 380.0076904297 - c -1.8330911398 - w -69.7635955811 - 380.0076904297 - 67.8958053589 - 379.7525634766 - 67.4146118164 - 379.7883300781 - c -1.9234975576 - w -67.4146118164 - 379.7883300781 - 66.9334259033 - 379.8239746094 - 67.3618927002 - 380.0087890625 - c -2.0065364838 - w -67.3618927002 - 380.0087890625 - 67.7903594971 - 380.1934814453 - 69.1990737915 - 380.8620605469 - c -2.0296924114 - w -69.1990737915 - 380.8620605469 - 70.6077880859 - 381.5305175781 - 72.7360534668 - 382.7189941406 - c -1.9153491259 - w -72.7360534668 - 382.7189941406 - 79.2226104736 - 386.4357910156 - 80.9166030884 - 387.431640625 - c -1.9140846729 - w -80.9166030884 - 387.431640625 - 82.6105957031 - 388.4273681641 - 83.2147216797 - 389.0476074219 - c -1.9476954937 - w -83.2147216797 - 389.0476074219 - 83.8188400269 - 389.66796875 - 82.72265625 - 390.044921875 - c -2.0131111145 - w -82.72265625 - 390.044921875 - 81.6264648438 - 390.4219970703 - 79.3955535889 - 390.5500488281 - c -1.9951734543 - w -79.3955535889 - 390.5500488281 - 77.1646499634 - 390.6779785156 - 74.6095275879 - 390.4770507812 - c -1.9293578863 - w -74.6095275879 - 390.4770507812 - 72.054397583 - 390.2762451172 - 69.9489746094 - 389.8032226562 - c -1.9084345102 - w -69.9489746094 - 389.8032226562 - 67.8435516357 - 389.3302001953 - 66.5524291992 - 388.8520507812 - c -1.9318189621 - w -66.5524291992 - 388.8520507812 - 65.2613067627 - 388.3737792969 - 64.8125610352 - 388.0388183594 - c -1.9786535501 - w -64.8125610352 - 388.0388183594 - 64.3638153076 - 387.7038574219 - 64.6682052612 - 387.5500488281 - c -2.0231404305 - w -64.6682052612 - 387.5500488281 - 64.9725952148 - 387.3962402344 - 66.9726257324 - 387.5417480469 - c -2.0346233845 - w -66.9726257324 - 387.5417480469 - 68.9726638794 - 387.6873779297 - 72.4395370483 - 388.1058349609 - c -1.9345142841 - w -72.4395370483 - 388.1058349609 - 75.9064102173 - 388.5242919922 - 80.2660827637 - 389.1940917969 - c -1.8010958433 - w -80.2660827637 - 389.1940917969 - 98.8248596191 - 392.1784667969 - 100.2498092651 - 392.3989257812 - c -1.8712996244 - w -100.2498092651 - 392.3989257812 - 101.6747589111 - 392.6192626953 - 101.2036132812 - 392.3254394531 - c -1.9634963274 - w -101.2036132812 - 392.3254394531 - 100.732460022 - 392.0316162109 - 98.2170639038 - 391.1628417969 - c -1.8904998302 - w -98.2170639038 - 391.1628417969 - 88.5849609375 - 387.8441162109 - 85.2348327637 - 386.6447753906 - c -1.8248016834 - w -85.2348327637 - 386.6447753906 - 81.8846969604 - 385.4454345703 - 79.6727371216 - 384.6267089844 - c -1.8370199203 - w -79.6727371216 - 384.6267089844 - 77.4607772827 - 383.8079833984 - 76.5506896973 - 383.4487304688 - c -1.9085361958 - w -76.5506896973 - 383.4487304688 - 75.6406021118 - 383.0894775391 - 76.3354797363 - 383.1690673828 - c -1.9987384081 - w -76.3354797363 - 383.1690673828 - 77.0303573608 - 383.2486572266 - 79.3882904053 - 383.9271240234 - c -1.9134821892 - w -79.3882904053 - 383.9271240234 - 87.0031890869 - 386.2066650391 - 88.9773330688 - 386.8298339844 - c -1.8958531618 - w -88.9773330688 - 386.8298339844 - 90.9514770508 - 387.4528808594 - 90.8935241699 - 387.7116699219 - c -1.9380019903 - w -90.8935241699 - 387.7116699219 - 90.8355636597 - 387.9703369141 - 89.143157959 - 387.8732910156 - c -2.0469338894 - w -89.143157959 - 387.8732910156 - 87.4507598877 - 387.7761230469 - 85.1474685669 - 387.5129394531 - c -1.927377224 - w -85.1474685669 - 387.5129394531 - 78.9731750488 - 386.7017822266 - 77.8313598633 - 386.5053710938 - c -1.9492303133 - w -77.8313598633 - 386.5053710938 - 76.6895523071 - 386.3090820312 - 76.5622253418 - 386.2155761719 - c -2.005957365 - w -76.5622253418 - 386.2155761719 - 83.4847259521 - 386.8724365234 - 86.1166534424 - 387.0805664062 - c -1.9286904335 - w -86.1166534424 - 387.0805664062 - 97.4497375488 - 387.8048095703 - 98.2891998291 - 387.8891601562 - c -1.973967433 - w -98.2891998291 - 387.8891601562 - 99.12865448 - 387.9735107422 - 98.4190444946 - 388.1618652344 - c -2.0281333923 - w -98.4190444946 - 388.1618652344 - 97.7094345093 - 388.3502197266 - 94.6848068237 - 388.2326660156 - c -2.0290071964 - w -94.6848068237 - 388.2326660156 - 91.6601791382 - 388.115234375 - 87.14112854 - 387.6363525391 - c -1.8883429766 - w -87.14112854 - 387.6363525391 - 82.6220779419 - 387.1574707031 - 78.0510559082 - 386.3969726562 - c -1.7966518402 - w -78.0510559082 - 386.3969726562 - 73.4800415039 - 385.6365966797 - 70.2007827759 - 384.9536132812 - c -1.7921094894 - w -70.2007827759 - 384.9536132812 - 66.9215240479 - 384.2707519531 - 65.4310836792 - 383.8391113281 - c -1.8742058277 - w -65.4310836792 - 383.8391113281 - 63.9406471252 - 383.4074707031 - 64.9584732056 - 383.4750976562 - c -1.9871801138 - w -64.9584732056 - 383.4750976562 - 65.9762954712 - 383.5426025391 - 69.1316604614 - 384.2458496094 - c -2.0222153664 - w -69.1316604614 - 384.2458496094 - 72.2870254517 - 384.94921875 - 76.1120452881 - 385.8637695312 - c -1.8470689058 - w -76.1120452881 - 385.8637695312 - 85.9861984253 - 388.2805175781 - 87.6463470459 - 388.7124023438 - c -1.8966012001 - w -87.6463470459 - 388.7124023438 - 89.3064956665 - 389.1441650391 - 89.3271636963 - 389.0393066406 - c -1.975718379 - w -89.3271636963 - 389.0393066406 - 89.3478240967 - 388.9344482422 - 87.7732467651 - 388.4136962891 - c -1.9797838926 - w -87.7732467651 - 388.4136962891 - 81.1879882812 - 386.2540283203 - 78.9362487793 - 385.5207519531 - c -1.9206324816 - w -78.9362487793 - 385.5207519531 - 76.6845092773 - 384.7873535156 - 75.9474945068 - 384.4018554688 - c -1.45213449 - w -75.9474945068 - 384.4018554688 - 75.2104797363 - 384.0162353516 - 75.5317611694 - 383.9396972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5683887005 - w -142.4406433105 - 409.3975830078 - m -142.4024658203 - 409.4738769531 - 142.3642883301 - 409.5502929688 - v -1.5876446962 - w -142.3642883301 - 409.5502929688 - 142.2879333496 - 409.7030029297 - 142.1929016113 - 409.8930664062 - c -1.5797579288 - w -142.1929016113 - 409.8930664062 - 142.0978851318 - 410.0831298828 - 141.2580566406 - 409.701171875 - c -1.7636853456 - w -141.2580566406 - 409.701171875 - 140.4182434082 - 409.3190917969 - 138.5854644775 - 408.1281738281 - c -1.7699022293 - w -138.5854644775 - 408.1281738281 - 136.7526855469 - 406.9372558594 - 134.7047119141 - 405.3598632812 - c -1.7281355858 - w -134.7047119141 - 405.3598632812 - 132.65675354 - 403.7824707031 - 131.2689208984 - 402.1689453125 - c -1.7208844423 - w -131.2689208984 - 402.1689453125 - 129.8810882568 - 400.5555419922 - 129.5858154297 - 399.1097412109 - c -1.7575528622 - w -129.5858154297 - 399.1097412109 - 129.2905578613 - 397.6639404297 - 130.373626709 - 396.5993652344 - c -1.8046796322 - w -130.373626709 - 396.5993652344 - 131.4567108154 - 395.5349121094 - 133.7304992676 - 394.7762451172 - c -1.8082470894 - w -133.7304992676 - 394.7762451172 - 136.0042877197 - 394.017578125 - 138.6199951172 - 393.353515625 - c -1.7596017122 - w -138.6199951172 - 393.353515625 - 141.2356872559 - 392.6893310547 - 143.2402038574 - 391.8218994141 - c -1.7436034679 - w -143.2402038574 - 391.8218994141 - 145.244720459 - 390.9544677734 - 145.9951629639 - 389.6293945312 - c -1.7780395746 - w -145.9951629639 - 389.6293945312 - 146.7456054688 - 388.3041992188 - 146.2715759277 - 386.8267822266 - c -1.8261049986 - w -146.2715759277 - 386.8267822266 - 145.7975463867 - 385.3493652344 - 144.6421813965 - 384.0869140625 - c -1.8404005766 - w -144.6421813965 - 384.0869140625 - 143.4868164062 - 382.8243408203 - 142.309753418 - 381.9895019531 - c -1.8416770697 - w -142.309753418 - 381.9895019531 - 141.1326751709 - 381.1545410156 - 140.4560546875 - 380.7336425781 - c -1.8214712143 - w -140.4560546875 - 380.7336425781 - 139.7794189453 - 380.3126220703 - 140.6537780762 - 380.4770507812 - c -1.5234211683 - w -140.6537780762 - 380.4770507812 - 141.528137207 - 380.6414794922 - 142.9883728027 - 381.0776367188 - c -143.7184906006 - 381.2956542969 - 144.4486083984 - 381.5137939453 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -156.4348144531 - 384.4039306641 - m -156.3966369629 - 384.4802246094 - 156.3584594727 - 384.556640625 - v -1.6141586304 - w -156.3584594727 - 384.556640625 - 155.9395446777 - 385.39453125 - 155.8969116211 - 385.4797363281 - c -1.8725833893 - w -155.8969116211 - 385.4797363281 - 156.9010620117 - 384.9985351562 - 158.0339660645 - 384.6755371094 - c -1.8885792494 - w -158.0339660645 - 384.6755371094 - 159.166885376 - 384.3525390625 - 160.5179443359 - 384.1827392578 - c -1.881202817 - w -160.5179443359 - 384.1827392578 - 161.8690032959 - 384.0129394531 - 163.0035705566 - 384.2083740234 - c -1.8958725929 - w -163.0035705566 - 384.2083740234 - 164.1381530762 - 384.4038085938 - 164.577911377 - 385.2750244141 - c -1.9275131226 - w -164.577911377 - 385.2750244141 - 165.0176696777 - 386.1462402344 - 164.5591278076 - 387.4283447266 - c -1.9494216442 - w -164.5591278076 - 387.4283447266 - 164.1005859375 - 388.7104492188 - 162.9062957764 - 389.6740722656 - c -1.934427619 - w -162.9062957764 - 389.6740722656 - 161.7120056152 - 390.6378173828 - 160.0198364258 - 390.9791259766 - c -1.9295959473 - w -160.0198364258 - 390.9791259766 - 158.3276672363 - 391.3204345703 - 156.7260131836 - 391.0623779297 - c -1.905625701 - w -156.7260131836 - 391.0623779297 - 155.1243438721 - 390.8043212891 - 154.1382141113 - 390.2191162109 - c -1.7751752138 - w -154.1382141113 - 390.2191162109 - 153.1520843506 - 389.6339111328 - 153.0348815918 - 388.8948974609 - c -1.5075516701 - w -153.0348815918 - 388.8948974609 - 152.917678833 - 388.1558837891 - 153.3142089844 - 387.5581054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5595763922 - w -170.9287719727 - 387.4030761719 - m -170.9669494629 - 387.4030761719 - 171.0051269531 - 387.4030761719 - v -1.6014821529 - w -171.0051269531 - 387.4030761719 - 171.424041748 - 387.4030761719 - 171.4666748047 - 387.4030761719 - c -1.6023589373 - w -171.4666748047 - 387.4030761719 - 171.5093078613 - 387.4030761719 - 171.5204162598 - 386.7921142578 - c -1.8930641413 - w -171.5204162598 - 386.7921142578 - 171.531539917 - 386.1811523438 - 171.4455566406 - 385.1917724609 - c -1.9008321762 - w -171.4455566406 - 385.1917724609 - 171.359588623 - 384.2023925781 - 171.170135498 - 383.2307128906 - c -1.9086654186 - w -171.170135498 - 383.2307128906 - 170.6036834717 - 380.9293212891 - 170.6260375977 - 380.6362304688 - c -1.9682813883 - w -170.6260375977 - 380.6362304688 - 170.6483917236 - 380.3431396484 - 171.5434570312 - 380.8023681641 - c -2.0105819702 - w -171.5434570312 - 380.8023681641 - 172.4385070801 - 381.2615966797 - 174.1509246826 - 382.4523925781 - c -1.9153819084 - w -174.1509246826 - 382.4523925781 - 181.6784667969 - 387.8519287109 - 182.2191619873 - 388.2646484375 - c -1.9528496265 - w -182.2191619873 - 388.2646484375 - 182.7598571777 - 388.6772460938 - 182.9295654297 - 388.4040527344 - c -1.989076972 - w -182.9295654297 - 388.4040527344 - 183.0992889404 - 388.130859375 - 183.0894622803 - 387.1821289062 - c -2.0141222477 - w -183.0894622803 - 387.1821289062 - 183.0796356201 - 386.2332763672 - 182.9740600586 - 384.9737548828 - c -1.5083538294 - w -182.9740600586 - 384.9737548828 - 182.419128418 - 380.0633544922 - 182.3655853271 - 379.8049316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -195.9183654785 - 379.4051513672 - m -195.9183654785 - 379.443359375 - 195.9183654785 - 379.4814453125 - v -1.6723827124 - w -195.9183654785 - 379.4814453125 - 195.9183654785 - 380.0080566406 - 195.9183654785 - 379.9984130859 - c -1.5587556362 - w -195.9183654785 - 379.9984130859 - 195.9183654785 - 379.9182128906 - 195.9183654785 - 379.9067382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -198.4173278809 - 401.3996582031 - m -198.4173278809 - 401.3614501953 - 198.4173278809 - 401.3232421875 - v -1.6632543802 - w -198.4173278809 - 401.3232421875 - 198.4173278809 - 400.8189697266 - 198.4173278809 - 400.8078613281 - c -1.6648855209 - w -198.4173278809 - 400.8078613281 - 198.4173278809 - 400.7967529297 - 199.2572631836 - 400.8063964844 - c -2.006059885 - w -199.2572631836 - 400.8063964844 - 200.0971832275 - 400.8160400391 - 201.3714904785 - 400.9105224609 - c -1.9961990118 - w -201.3714904785 - 400.9105224609 - 202.6458129883 - 401.0050048828 - 203.8460235596 - 401.1936035156 - c -1.9864777327 - w -203.8460235596 - 401.1936035156 - 205.0462341309 - 401.3822021484 - 205.1517333984 - 401.4885253906 - c -2.020160675 - w -205.1517333984 - 401.4885253906 - 205.2572479248 - 401.5949707031 - 204.1175842285 - 401.2418212891 - c -2.0925214291 - w -204.1175842285 - 401.2418212891 - 202.9779052734 - 400.888671875 - 201.196182251 - 400.0087890625 - c -2.0073115826 - w -201.196182251 - 400.0087890625 - 199.4144592285 - 399.12890625 - 197.8240356445 - 397.8463134766 - c -1.4694211483 - w -197.8240356445 - 397.8463134766 - 196.2335968018 - 396.5637207031 - 195.2343444824 - 395.4516601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -206.9137878418 - 381.9045410156 - m -207.0664978027 - 381.9045410156 - 207.2192077637 - 381.9045410156 - v -1.6052713394 - w -207.2192077637 - 381.9045410156 - 208.8948516846 - 381.9045410156 - 209.0653686523 - 381.9045410156 - c -1.6088165045 - w -209.0653686523 - 381.9045410156 - 209.2359008789 - 381.9045410156 - 209.4330596924 - 381.2935791016 - c -1.9688249826 - w -209.4330596924 - 381.2935791016 - 209.6302185059 - 380.6826171875 - 209.9345092773 - 379.6168212891 - c -1.9775582552 - w -209.9345092773 - 379.6168212891 - 210.23878479 - 378.5510253906 - 210.7380828857 - 377.4079589844 - c -1.9827497005 - w -210.7380828857 - 377.4079589844 - 211.2373809814 - 376.2650146484 - 212.0731506348 - 375.5815429688 - c -1.9901947975 - w -212.0731506348 - 375.5815429688 - 212.9089355469 - 374.8979492188 - 214.2852478027 - 375.0578613281 - c -2.0296652317 - w -214.2852478027 - 375.0578613281 - 215.6615753174 - 375.2177734375 - 217.2200775146 - 376.4036865234 - c -2.0520493984 - w -217.2200775146 - 376.4036865234 - 218.7785797119 - 377.5895996094 - 219.8847198486 - 379.2065429688 - c -2.0345768929 - w -219.8847198486 - 379.2065429688 - 220.9908599854 - 380.8234863281 - 220.6702880859 - 382.4125976562 - c -2.0453045368 - w -220.6702880859 - 382.4125976562 - 220.3497161865 - 384.0015869141 - 218.5788269043 - 385.08984375 - c -2.0684986115 - w -218.5788269043 - 385.08984375 - 216.8079528809 - 386.1779785156 - 214.6277770996 - 386.5817871094 - c -2.0135471821 - w -214.6277770996 - 386.5817871094 - 212.4476165771 - 386.9855957031 - 210.7084960938 - 386.8896484375 - c -1.4589806795 - w -210.7084960938 - 386.8896484375 - 208.9693908691 - 386.7937011719 - 208.0042572021 - 386.4521484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5709996223 - w -233.9025421143 - 409.8974609375 - m -234.0170898438 - 409.8974609375 - 234.1316223145 - 409.8974609375 - v -1.5760968924 - w -234.1316223145 - 409.8974609375 - 235.3883361816 - 409.8974609375 - 235.5162353516 - 409.8974609375 - c -1.5786999464 - w -235.5162353516 - 409.8974609375 - 235.6441192627 - 409.8974609375 - 235.0665893555 - 409.2864990234 - c -1.8597490788 - w -235.0665893555 - 409.2864990234 - 234.489074707 - 408.6755371094 - 232.6310424805 - 406.8460693359 - c -1.8742119074 - w -232.6310424805 - 406.8460693359 - 230.7730102539 - 405.0166015625 - 228.0148620605 - 401.9304199219 - c -1.8080396652 - w -228.0148620605 - 401.9304199219 - 225.2567138672 - 398.8442382812 - 222.5408325195 - 395.3225097656 - c -1.7438374758 - w -222.5408325195 - 395.3225097656 - 219.8249664307 - 391.80078125 - 218.0385437012 - 388.8100585938 - c -1.7371424437 - w -218.0385437012 - 388.8100585938 - 216.2521209717 - 385.8194580078 - 215.9045410156 - 383.5764160156 - c -1.8136129379 - w -215.9045410156 - 383.5764160156 - 215.5569610596 - 381.3334960938 - 216.5650939941 - 379.9580078125 - c -1.4565992355 - w -216.5650939941 - 379.9580078125 - 217.5732116699 - 378.5825195312 - 219.018951416 - 378.1044921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5709996223 - w -236.4014892578 - 382.904296875 - m -236.4014892578 - 382.8660888672 - 236.4014892578 - 382.8278808594 - v -1.5955148935 - w -236.4014892578 - 382.8278808594 - 236.4014892578 - 382.5615234375 - 236.4014892578 - 382.4852294922 - c -1.8856730461 - w -236.4014892578 - 382.4852294922 - 235.9433441162 - 380.7962646484 - 235.7346343994 - 379.529296875 - c -1.8988671303 - w -235.7346343994 - 379.529296875 - 235.5259246826 - 378.2623291016 - 235.6976165771 - 376.9763183594 - c -1.914154768 - w -235.6976165771 - 376.9763183594 - 235.8693084717 - 375.6904296875 - 236.9613342285 - 375.0161132812 - c -1.9438490868 - w -236.9613342285 - 375.0161132812 - 238.0533599854 - 374.341796875 - 240.0050964355 - 374.6680908203 - c -1.9716863632 - w -240.0050964355 - 374.6680908203 - 241.9568481445 - 374.9943847656 - 244.0141448975 - 376.0004882812 - c -1.9431720972 - w -244.0141448975 - 376.0004882812 - 246.0714416504 - 377.0065917969 - 247.1763916016 - 378.5373535156 - c -1.9549635649 - w -247.1763916016 - 378.5373535156 - 248.2813262939 - 380.0681152344 - 247.3795013428 - 381.7250976562 - c -1.9705272913 - w -247.3795013428 - 381.7250976562 - 246.4776763916 - 383.3822021484 - 243.373260498 - 384.4497070312 - c -1.4739842415 - w -243.373260498 - 384.4497070312 - 240.2688293457 - 385.5172119141 - 236.901550293 - 385.9343261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5683887005 - w -44.9812583923 - 367.4080810547 - m -44.9430770874 - 367.4462890625 - 44.9048995972 - 367.484375 - v -1.5807873011 - w -44.9048995972 - 367.484375 - 44.4859924316 - 367.9034423828 - 44.443359375 - 367.9460449219 - c -1.8311654329 - w -44.443359375 - 367.9460449219 - 43.4622192383 - 364.9561767578 - 42.2908477783 - 361.8238525391 - c -1.7133772373 - w -42.2908477783 - 361.8238525391 - 38.1093864441 - 351.4943847656 - 36.8806991577 - 348.3570556641 - c -1.6968277693 - w -36.8806991577 - 348.3570556641 - 35.6520080566 - 345.2197265625 - 34.9507446289 - 343.0656738281 - c -1.7373020649 - w -34.9507446289 - 343.0656738281 - 34.2494850159 - 340.9114990234 - 34.2052993774 - 339.7272949219 - c -1.8116589785 - w -34.2052993774 - 339.7272949219 - 34.1611099243 - 338.54296875 - 35.331741333 - 338.3303222656 - c -1.8801740408 - w -35.331741333 - 338.3303222656 - 36.5023727417 - 338.1177978516 - 39.0524597168 - 338.8863525391 - c -1.9038541317 - w -39.0524597168 - 338.8863525391 - 41.6025505066 - 339.6549072266 - 44.8957176208 - 340.9573974609 - c -1.8361729383 - w -44.8957176208 - 340.9573974609 - 48.1888847351 - 342.2598876953 - 51.2662849426 - 343.6108398438 - c -1.4070955515 - w -51.2662849426 - 343.6108398438 - 58.8386497498 - 347.0440673828 - 59.9429473877 - 347.5966796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -59.4752159119 - 347.4130859375 - m -59.3988571167 - 347.3748779297 - 59.3225021362 - 347.3366699219 - v -1.6401623487 - w -59.3225021362 - 347.3366699219 - 58.7896995544 - 347.0703125 - 58.6371917725 - 346.9940185547 - c -1.6381610632 - w -58.6371917725 - 346.9940185547 - 58.4846878052 - 346.9177246094 - 58.781211853 - 346.1877441406 - c -1.8923068047 - w -58.781211853 - 346.1877441406 - 62.1211700439 - 338.6302490234 - 62.330039978 - 338.1480712891 - c -1.9131526947 - w -62.330039978 - 338.1480712891 - 62.5389060974 - 337.6658935547 - 62.9492912292 - 338.2026367188 - c -2.0454535484 - w -62.9492912292 - 338.2026367188 - 63.3596763611 - 338.7392578125 - 64.0609283447 - 340.3596191406 - c -2.0523788929 - w -64.0609283447 - 340.3596191406 - 64.7621841431 - 341.9798583984 - 65.5618591309 - 344.1594238281 - c -1.9946653843 - w -65.5618591309 - 344.1594238281 - 66.3615264893 - 346.3388671875 - 66.9709854126 - 348.1599121094 - c -1.9851987362 - w -66.9709854126 - 348.1599121094 - 68.2176742554 - 352.1159667969 - 68.2789764404 - 352.4428710938 - c -2.0668067932 - w -68.2789764404 - 352.4428710938 - 68.1423568726 - 351.7979736328 - 68.2909240723 - 350.7844238281 - c -2.0520677567 - w -68.2909240723 - 350.7844238281 - 68.4394989014 - 349.7709960938 - 69.7478103638 - 348.8532714844 - c -2.0187897682 - w -69.7478103638 - 348.8532714844 - 71.0561218262 - 347.9356689453 - 74.2060241699 - 347.4274902344 - c -1.982194066 - w -74.2060241699 - 347.4274902344 - 77.3559341431 - 346.9193115234 - 81.167098999 - 346.7916259766 - c -1.886770606 - w -81.167098999 - 346.7916259766 - 84.978263855 - 346.6639404297 - 88.2176742554 - 346.7082519531 - c -1.8508379459 - w -88.2176742554 - 346.7082519531 - 91.4570846558 - 346.7524414062 - 93.3922119141 - 346.8776855469 - c -1.8855750561 - w -93.3922119141 - 346.8776855469 - 95.327331543 - 347.0029296875 - 95.9538116455 - 347.1345214844 - c -1.9643367529 - w -95.9538116455 - 347.1345214844 - 96.5802841187 - 347.2659912109 - 96.2955856323 - 347.3608398438 - c -2.043006897 - w -96.2955856323 - 347.3608398438 - 96.010887146 - 347.4556884766 - 94.5484619141 - 347.1195068359 - c -2.0771894455 - w -94.5484619141 - 347.1195068359 - 93.0860290527 - 346.7833251953 - 89.8955688477 - 345.9309082031 - c -2.0055682659 - w -89.8955688477 - 345.9309082031 - 86.7051010132 - 345.0786132812 - 82.011932373 - 343.6682128906 - c -1.8965317011 - w -82.011932373 - 343.6682128906 - 77.3187713623 - 342.2578125 - 72.7750091553 - 340.666015625 - c -1.8050765991 - w -72.7750091553 - 340.666015625 - 61.6266441345 - 336.5107421875 - 59.7107620239 - 335.8676757812 - c -1.888035655 - w -59.7107620239 - 335.8676757812 - 57.7948799133 - 335.2247314453 - 57.2269363403 - 335.1293945312 - c -1.9811966419 - w -57.2269363403 - 335.1293945312 - 56.6589889526 - 335.0340576172 - 57.005947113 - 335.2690429688 - c -2.0696825981 - w -57.005947113 - 335.2690429688 - 57.3529052734 - 335.5041503906 - 59.0133285522 - 336.8419189453 - c -2.086376667 - w -59.0133285522 - 336.8419189453 - 60.6737556458 - 338.1796875 - 62.8546600342 - 340.0969238281 - c -1.9829494953 - w -62.8546600342 - 340.0969238281 - 65.0355682373 - 342.0142822266 - 66.9127120972 - 343.7409667969 - c -1.9366909266 - w -66.9127120972 - 343.7409667969 - 68.789855957 - 345.4675292969 - 69.926361084 - 346.5616455078 - c -1.9584395885 - w -69.926361084 - 346.5616455078 - 71.0628585815 - 347.6557617188 - 71.0629577637 - 348.296875 - c -2.01644063 - w -71.0629577637 - 348.296875 - 71.0630493164 - 348.9378662109 - 69.9035949707 - 349.1337890625 - c -2.0730578899 - w -69.9035949707 - 349.1337890625 - 68.744140625 - 349.3298339844 - 67.1484985352 - 349.2211914062 - c -2.0398750305 - w -67.1484985352 - 349.2211914062 - 65.5528564453 - 349.1125488281 - 64.204864502 - 348.8695068359 - c -2.0138578415 - w -64.204864502 - 348.8695068359 - 62.856880188 - 348.6264648438 - 62.0569839478 - 348.3837890625 - c -2.0279662609 - w -62.0569839478 - 348.3837890625 - 61.2570915222 - 348.1411132812 - 61.0030593872 - 347.9727783203 - c -2.0607664585 - w -61.0030593872 - 347.9727783203 - 60.7490310669 - 347.8044433594 - 61.4837036133 - 347.8048095703 - c -2.0625145435 - w -61.4837036133 - 347.8048095703 - 66.6170349121 - 348.4494628906 - 69.8661956787 - 348.8500976562 - c -1.9706655741 - w -69.8661956787 - 348.8500976562 - 73.1153564453 - 349.2508544922 - 76.330909729 - 349.4959716797 - c -1.9059542418 - w -76.330909729 - 349.4959716797 - 79.5464630127 - 349.7410888672 - 81.8373565674 - 349.7492675781 - c -1.9083589315 - w -81.8373565674 - 349.7492675781 - 84.1282577515 - 349.7575683594 - 85.2106018066 - 349.6330566406 - c -1.9655771255 - w -85.2106018066 - 349.6330566406 - 86.2929382324 - 349.5085449219 - 85.7689971924 - 348.9671630859 - c -2.0413930416 - w -85.7689971924 - 348.9671630859 - 85.2450561523 - 348.42578125 - 83.1578292847 - 347.6678466797 - c -2.061686039 - w -83.1578292847 - 347.6678466797 - 81.070602417 - 346.9099121094 - 78.2268295288 - 346.0354003906 - c -1.9422924519 - w -78.2268295288 - 346.0354003906 - 66.9403076172 - 342.6130371094 - 66.2514877319 - 342.3697509766 - c -1.9969710112 - w -66.2514877319 - 342.3697509766 - 65.5626678467 - 342.1264648438 - 66.3154296875 - 342.0366210938 - c -2.0602135658 - w -66.3154296875 - 342.0366210938 - 67.0681991577 - 341.9467773438 - 69.9873199463 - 342.1979980469 - c -2.0601203442 - w -69.9873199463 - 342.1979980469 - 72.9064407349 - 342.4490966797 - 76.5832519531 - 342.9637451172 - c -1.9279232025 - w -76.5832519531 - 342.9637451172 - 80.260055542 - 343.4783935547 - 83.2301177979 - 343.9807128906 - c -1.8799324036 - w -83.2301177979 - 343.9807128906 - 86.2001800537 - 344.4830322266 - 87.8740158081 - 344.8251953125 - c -1.9228746891 - w -87.8740158081 - 344.8251953125 - 89.5478515625 - 345.1672363281 - 89.1573867798 - 344.9348144531 - c -2.0025024414 - w -89.1573867798 - 344.9348144531 - 88.7669219971 - 344.7023925781 - 86.1386871338 - 343.9195556641 - c -1.9388213158 - w -86.1386871338 - 343.9195556641 - 76.0241470337 - 340.8330078125 - 72.6588134766 - 339.830078125 - c -1.8931387663 - w -72.6588134766 - 339.830078125 - 65.0350265503 - 337.5982666016 - 64.2362518311 - 337.3851318359 - c -1.9726008177 - w -64.2362518311 - 337.3851318359 - 63.4374694824 - 337.1719970703 - 64.1490097046 - 337.5502929688 - c -2.0626039505 - w -64.1490097046 - 337.5502929688 - 64.8605499268 - 337.9284667969 - 66.4144210815 - 338.6691894531 - c -1.9951056242 - w -66.4144210815 - 338.6691894531 - 74.2107925415 - 342.1414794922 - 74.7635650635 - 342.4234619141 - c -2.0244584084 - w -74.7635650635 - 342.4234619141 - 75.3163375854 - 342.7054443359 - 74.8800506592 - 342.8161621094 - c -2.0765616894 - w -74.8800506592 - 342.8161621094 - 74.4437561035 - 342.9267578125 - 73.2913665771 - 342.9094238281 - c -2.042573452 - w -73.2913665771 - 342.9094238281 - 69.4452819824 - 342.7269287109 - 67.8685302734 - 342.7102050781 - c -2.0298440456 - w -67.8685302734 - 342.7102050781 - 66.2917709351 - 342.693359375 - 64.8412780762 - 342.7178955078 - c -2.024241209 - w -64.8412780762 - 342.7178955078 - 61.5151100159 - 342.8218994141 - 61.1457901001 - 342.8579101562 - c -2.0557208061 - w -61.1457901001 - 342.8579101562 - 60.7764701843 - 342.8939208984 - 62.4361801147 - 342.9931640625 - c -1.5427412987 - w -62.4361801147 - 342.9931640625 - 64.0958938599 - 343.0924072266 - 66.364440918 - 343.1961669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5778534412 - w -116.9512710571 - 357.9105224609 - m -116.9512710571 - 357.8342285156 - 116.9512710571 - 357.7578125 - v -1.930218339 - w -116.9512710571 - 357.7578125 - 116.7985534668 - 354.4582519531 - 116.7035369873 - 352.3994140625 - c -1.9306260347 - w -116.7035369873 - 352.3994140625 - 116.6085128784 - 350.3406982422 - 116.6086120605 - 348.2265625 - c -1.9216766357 - w -116.6086120605 - 348.2265625 - 116.6087188721 - 346.1123046875 - 116.7374649048 - 344.5372314453 - c -1.950979948 - w -116.7374649048 - 344.5372314453 - 116.8662109375 - 342.9621582031 - 117.0263748169 - 342.1649169922 - c -1.9832681417 - w -117.0263748169 - 342.1649169922 - 117.1865386963 - 341.3676757812 - 118.0786132812 - 341.4709472656 - c -2.0873370171 - w -118.0786132812 - 341.4709472656 - 118.9706878662 - 341.57421875 - 120.8326568604 - 342.8286132812 - c -2.103990078 - w -120.8326568604 - 342.8286132812 - 122.6946334839 - 344.0828857422 - 125.2846832275 - 346.3507080078 - c -1.9763723612 - w -125.2846832275 - 346.3507080078 - 133.0364990234 - 353.1887207031 - 134.9764404297 - 354.7850341797 - c -1.9778468609 - w -134.9764404297 - 354.7850341797 - 136.9163818359 - 356.3813476562 - 137.9110412598 - 357.1110839844 - c -2.037627697 - w -137.9110412598 - 357.1110839844 - 138.9057159424 - 357.8408203125 - 139.2292785645 - 357.5654296875 - c -1.9088891745 - w -139.2292785645 - 357.5654296875 - 139.5528259277 - 357.2901611328 - 139.3320465088 - 356.087890625 - c -1.5403015614 - w -139.3320465088 - 356.087890625 - 139.1112670898 - 354.8857421875 - 138.6585693359 - 353.541015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5745896101 - w -142.4406433105 - 336.9157714844 - m -142.4788208008 - 336.9539794922 - 142.516998291 - 336.9921875 - v -1.6562098265 - w -142.516998291 - 336.9921875 - 142.9359130859 - 337.4111328125 - 142.9785461426 - 337.4538574219 - c -1.6574935913 - w -142.9785461426 - 337.4538574219 - 143.0211791992 - 337.4964599609 - 143.3377227783 - 337.0493164062 - c -1.9875748158 - w -143.3377227783 - 337.0493164062 - 144.3952026367 - 335.2896728516 - 144.6821289062 - 334.7189941406 - c -1.5305950642 - w -144.6821289062 - 334.7189941406 - 145.2756958008 - 333.4495849609 - 145.3086700439 - 333.3288574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -148.9379425049 - 352.4118652344 - m -149.0524902344 - 352.4118652344 - 149.1670227051 - 352.4118652344 - v -1.7544014454 - w -149.1670227051 - 352.4118652344 - 149.966217041 - 352.4118652344 - 150.1949768066 - 352.4118652344 - c -1.7515245676 - w -150.1949768066 - 352.4118652344 - 150.4237365723 - 352.4118652344 - 151.4679107666 - 352.7937011719 - c -1.9980200529 - w -151.4679107666 - 352.7937011719 - 155.4701385498 - 354.4313964844 - 156.8127746582 - 355.0028076172 - c -2.0062429905 - w -156.8127746582 - 355.0028076172 - 158.1554107666 - 355.57421875 - 159.0127868652 - 356.0163574219 - c -2.0318455696 - w -159.0127868652 - 356.0163574219 - 159.8701477051 - 356.4583740234 - 159.8168640137 - 356.9997558594 - c -2.0864808559 - w -159.8168640137 - 356.9997558594 - 159.7635650635 - 357.5411376953 - 158.691192627 - 357.8952636719 - c -2.1336283684 - w -158.691192627 - 357.8952636719 - 157.6188354492 - 358.2495117188 - 156.1609191895 - 358.2397460938 - c -2.0900833607 - w -156.1609191895 - 358.2397460938 - 154.7030181885 - 358.2301025391 - 153.4785461426 - 357.8703613281 - c -2.0366098881 - w -153.4785461426 - 357.8703613281 - 152.2540588379 - 357.5107421875 - 151.6084594727 - 356.7630615234 - c -1.5016754866 - w -151.6084594727 - 356.7630615234 - 150.9628601074 - 356.0153808594 - 150.8329162598 - 355.2827148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -163.9316864014 - 346.9132080078 - m -163.4735412598 - 346.7222900391 - 163.015411377 - 346.5313720703 - v -1.9714598656 - w -163.015411377 - 346.5313720703 - 162.0991210938 - 346.1495361328 - 160.5007171631 - 345.3688964844 - c -1.9528799057 - w -160.5007171631 - 345.3688964844 - 158.9023132324 - 344.5882568359 - 157.4171447754 - 343.5212402344 - c -1.9313364029 - w -157.4171447754 - 343.5212402344 - 155.9319610596 - 342.4543457031 - 155.1155853271 - 341.3269042969 - c -1.948469162 - w -155.1155853271 - 341.3269042969 - 154.2992095947 - 340.1993408203 - 154.4819030762 - 339.1539306641 - c -1.984005928 - w -154.4819030762 - 339.1539306641 - 154.6645965576 - 338.1085205078 - 156.4863128662 - 337.2749023438 - c -2.0247781277 - w -156.4863128662 - 337.2749023438 - 158.3080291748 - 336.44140625 - 161.0090637207 - 335.9025878906 - c -1.9712059498 - w -161.0090637207 - 335.9025878906 - 163.7101135254 - 335.3638916016 - 166.3748931885 - 334.9992675781 - c -1.9360365868 - w -166.3748931885 - 334.9992675781 - 172.8535919189 - 334.3194580078 - 173.9901428223 - 334.1712646484 - c -1.9800716639 - w -173.9901428223 - 334.1712646484 - 175.1266784668 - 334.0230712891 - 175.4922180176 - 333.6961669922 - c -2.0297138691 - w -175.4922180176 - 333.6961669922 - 175.8577575684 - 333.3692626953 - 175.458480835 - 332.8148193359 - c -2.0726656914 - w -175.458480835 - 332.8148193359 - 175.0592041016 - 332.2603759766 - 173.8267822266 - 331.3684082031 - c -2.0727062225 - w -173.8267822266 - 331.3684082031 - 172.5943450928 - 330.4764404297 - 171.2039031982 - 329.5949707031 - c -1.9917061329 - w -171.2039031982 - 329.5949707031 - 167.555770874 - 327.3480224609 - 166.9920806885 - 326.9068603516 - c -1.499723196 - w -166.9920806885 - 326.9068603516 - 166.4283905029 - 326.4656982422 - 166.3477783203 - 326.2922363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -182.4239807129 - 331.9169921875 - m -182.4621582031 - 331.9169921875 - 182.5003356934 - 331.9169921875 - v -1.6472836733 - w -182.5003356934 - 331.9169921875 - 183.0267486572 - 331.9169921875 - 183.0171203613 - 331.9169921875 - c -1.5587955713 - w -183.0171203613 - 331.9169921875 - 182.9139709473 - 331.9169921875 - 182.9091491699 - 331.9169921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -182.9237823486 - 346.4133300781 - m -183.0001373291 - 346.3751220703 - 183.0764923096 - 346.3369140625 - v -1.672218442 - w -183.0764923096 - 346.3369140625 - 183.9142913818 - 345.91796875 - 183.9995574951 - 345.8752441406 - c -1.6742726564 - w -183.9995574951 - 345.8752441406 - 184.0848236084 - 345.8326416016 - 184.946975708 - 346.126953125 - c -1.9676200151 - w -184.946975708 - 346.126953125 - 185.8091278076 - 346.4213867188 - 187.2932739258 - 347.1166992188 - c -1.9630571604 - w -187.2932739258 - 347.1166992188 - 188.7774353027 - 347.8118896484 - 190.3029174805 - 348.5915527344 - c -1.9421136379 - w -190.3029174805 - 348.5915527344 - 191.8283843994 - 349.3712158203 - 192.5286865234 - 350.2646484375 - c -1.9510436058 - w -192.5286865234 - 350.2646484375 - 193.2289733887 - 351.1579589844 - 192.6505889893 - 351.9172363281 - c -1.989991188 - w -192.6505889893 - 351.9172363281 - 192.0722045898 - 352.6765136719 - 190.5091247559 - 352.9008789062 - c -2.0106425285 - w -190.5091247559 - 352.9008789062 - 188.9460601807 - 353.1253662109 - 187.2426452637 - 352.7579345703 - c -1.9674597979 - w -187.2426452637 - 352.7579345703 - 185.5392456055 - 352.3905029297 - 184.2027893066 - 351.0461425781 - c -1.4805164337 - w -184.2027893066 - 351.0461425781 - 182.8663330078 - 349.7017822266 - 182.1400604248 - 348.2309570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5860127211 - w -197.4177398682 - 331.4171142578 - m -197.2650146484 - 331.4553222656 - 197.1123046875 - 331.4934082031 - v -1.7325545549 - w -197.1123046875 - 331.4934082031 - 196.8068847656 - 331.5698242188 - 196.4267883301 - 331.6647949219 - c -1.7166864872 - w -196.4267883301 - 331.6647949219 - 196.0467071533 - 331.7598876953 - 196.1998291016 - 331.6070556641 - c -1.9382956028 - w -196.1998291016 - 331.6070556641 - 197.1521911621 - 330.8165283203 - 197.947052002 - 330.1982421875 - c -1.9582166672 - w -197.947052002 - 330.1982421875 - 198.741897583 - 329.580078125 - 200.2748413086 - 328.9860839844 - c -1.9583803415 - w -200.2748413086 - 328.9860839844 - 201.8077697754 - 328.3922119141 - 204.0418243408 - 328.2221679688 - c -1.9452328682 - w -204.0418243408 - 328.2221679688 - 206.2758789062 - 328.0522460938 - 208.5183410645 - 328.396484375 - c -1.9332729578 - w -208.5183410645 - 328.396484375 - 210.7608184814 - 328.7406005859 - 212.2463684082 - 329.4152832031 - c -1.9516940117 - w -212.2463684082 - 329.4152832031 - 213.7319030762 - 330.08984375 - 213.8890838623 - 331.1218261719 - c -2.0025527477 - w -213.8890838623 - 331.1218261719 - 214.0462646484 - 332.1539306641 - 212.8139648438 - 333.2963867188 - c -2.0445034504 - w -212.8139648438 - 333.2963867188 - 211.5816497803 - 334.4387207031 - 209.427154541 - 335.2163085938 - c -2.0095005035 - w -209.427154541 - 335.2163085938 - 207.2726745605 - 335.9940185547 - 205.1929473877 - 336.3334960938 - c -1.9735207558 - w -205.1929473877 - 336.3334960938 - 203.1132202148 - 336.6728515625 - 201.7100830078 - 336.6674804688 - c -1.9847952127 - w -201.7100830078 - 336.6674804688 - 200.3069458008 - 336.6622314453 - 199.7046813965 - 336.4689941406 - c -2.0281040668 - w -199.7046813965 - 336.4689941406 - 199.1024017334 - 336.2756347656 - 199.6591186523 - 336.1143798828 - c -2.079028368 - w -199.6591186523 - 336.1143798828 - 200.2158508301 - 335.953125 - 202.2325592041 - 336.087890625 - c -2.0838937759 - w -202.2325592041 - 336.087890625 - 204.2492675781 - 336.22265625 - 206.9872436523 - 336.5554199219 - c -1.9581707716 - w -206.9872436523 - 336.5554199219 - 218.2102508545 - 338.0482177734 - 218.9549865723 - 338.1599121094 - c -2.0084912777 - w -218.9549865723 - 338.1599121094 - 219.6997375488 - 338.2717285156 - 219.7594299316 - 338.2023925781 - c -2.1117141247 - w -219.7594299316 - 338.2023925781 - 219.6066436768 - 337.0738525391 - 219.5942993164 - 336.2238769531 - c -2.0895402431 - w -219.5942993164 - 336.2238769531 - 219.5819702148 - 335.3737792969 - 219.7014160156 - 334.5308837891 - c -2.0789916515 - w -219.7014160156 - 334.5308837891 - 219.8208465576 - 333.6879882812 - 220.1289825439 - 333.0302734375 - c -2.087829113 - w -220.1289825439 - 333.0302734375 - 220.4371185303 - 332.3724365234 - 221.2130126953 - 332.09375 - c -2.0994431973 - w -221.2130126953 - 332.09375 - 221.9889221191 - 331.8151855469 - 223.6249389648 - 332.2121582031 - c -2.0462446213 - w -223.6249389648 - 332.2121582031 - 228.4793701172 - 333.9033203125 - 230.1929626465 - 334.3376464844 - c -2.0405750275 - w -230.1929626465 - 334.3376464844 - 231.9065704346 - 334.7719726562 - 233.3067016602 - 334.8037109375 - c -2.0369434357 - w -233.3067016602 - 334.8037109375 - 234.7068328857 - 334.8355712891 - 235.5830993652 - 334.5599365234 - c -2.0605139732 - w -235.5830993652 - 334.5599365234 - 236.4593658447 - 334.2843017578 - 236.7797546387 - 333.923828125 - c -2.0906264782 - w -236.7797546387 - 333.923828125 - 237.1001434326 - 333.5632324219 - 237.3986816406 - 333.1134033203 - c -2.12464571 - w -237.3986816406 - 333.1134033203 - 237.6972351074 - 332.6635742188 - 238.3506774902 - 332.3021240234 - c -2.0384783745 - w -238.3506774902 - 332.3021240234 - 239.0041351318 - 331.9406738281 - 239.6531219482 - 331.73828125 - c -1.5256962776 - w -239.6531219482 - 331.73828125 - 240.3021087646 - 331.5358886719 - 240.7503356934 - 331.4827880859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7025282383 - w -214.910446167 - 345.9134521484 - m -214.9868164062 - 345.9134521484 - 215.0631713867 - 345.9134521484 - v -1.8905193806 - w -215.0631713867 - 345.9134521484 - 215.2158813477 - 345.9134521484 - 215.4059143066 - 345.9134521484 - c -1.8821204901 - w -215.4059143066 - 345.9134521484 - 215.5959625244 - 345.9134521484 - 216.6647644043 - 346.6771240234 - c -2.0465714931 - w -216.6647644043 - 346.6771240234 - 217.7335510254 - 347.4407958984 - 219.4172210693 - 348.5439453125 - c -2.0154054165 - w -219.4172210693 - 348.5439453125 - 221.1008911133 - 349.6470947266 - 222.6846466064 - 350.5234375 - c -1.4682533741 - w -222.6846466064 - 350.5234375 - 224.2684020996 - 351.3999023438 - 225.3132781982 - 351.8837890625 - c -225.835723877 - 352.1257324219 - 226.3581542969 - 352.3676757812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5778534412 - w -48.9795913696 - 313.4216308594 - m -48.9795913696 - 313.4598388672 - 48.9795913696 - 313.498046875 - v -1.6518568993 - w -48.9795913696 - 313.498046875 - 48.9795913696 - 314.0023193359 - 48.9795913696 - 314.0134277344 - c -1.9548358917 - w -48.9795913696 - 314.0134277344 - 48.5214500427 - 313.0888671875 - 47.7782402039 - 311.5078125 - c -1.9486557245 - w -47.7782402039 - 311.5078125 - 47.035030365 - 309.9266357422 - 46.2361373901 - 307.8344726562 - c -1.8867499828 - w -46.2361373901 - 307.8344726562 - 45.4372444153 - 305.7423095703 - 45.0045471191 - 303.8555908203 - c -1.8628519773 - w -45.0045471191 - 303.8555908203 - 44.5718460083 - 301.9688720703 - 44.7781982422 - 300.5424804688 - c -1.8887794018 - w -44.7781982422 - 300.5424804688 - 44.9845466614 - 299.1162109375 - 46.242893219 - 298.37890625 - c -1.9253914356 - w -46.242893219 - 298.37890625 - 47.5012397766 - 297.6416015625 - 49.7936172485 - 297.5849609375 - c -1.9412590265 - w -49.7936172485 - 297.5849609375 - 52.0859909058 - 297.5283203125 - 54.5520629883 - 297.86328125 - c -1.9075701237 - w -54.5520629883 - 297.86328125 - 57.0181388855 - 298.1983642578 - 59.131652832 - 298.646484375 - c -1.8695981503 - w -59.131652832 - 298.646484375 - 61.2451629639 - 299.0944824219 - 62.9007568359 - 299.6968994141 - c -1.8139081001 - w -62.9007568359 - 299.6968994141 - 64.556350708 - 300.2993164062 - 65.6069335938 - 300.9553222656 - c -1.8081799746 - w -65.6069335938 - 300.9553222656 - 66.6575088501 - 301.611328125 - 67.1306762695 - 302.1726074219 - c -1.7849634886 - w -67.1306762695 - 302.1726074219 - 67.6038360596 - 302.7340087891 - 67.6912078857 - 303.0717773438 - c -1.802231431 - w -67.6912078857 - 303.0717773438 - 67.7785720825 - 303.4096679688 - 67.6270599365 - 303.5212402344 - c -1.8228706121 - w -67.6270599365 - 303.5212402344 - 67.4755401611 - 303.6329345703 - 67.2389373779 - 303.5860595703 - c -1.8314810991 - w -67.2389373779 - 303.5860595703 - 67.0023269653 - 303.5391845703 - 66.9439315796 - 303.2667236328 - c -1.9248940945 - w -66.9439315796 - 303.2667236328 - 66.8855361938 - 302.9942626953 - 67.0957183838 - 302.3754882812 - c -1.9525507689 - w -67.0957183838 - 302.3754882812 - 68.0459518433 - 300.0581054688 - 68.390838623 - 299.3415527344 - c -1.9443446398 - w -68.390838623 - 299.3415527344 - 69.1870574951 - 297.7758789062 - 69.2782058716 - 297.6416015625 - c -1.9625481367 - w -69.2782058716 - 297.6416015625 - 69.369354248 - 297.5073242188 - 69.5877380371 - 297.9555664062 - c -2.0797412395 - w -69.5877380371 - 297.9555664062 - 69.8061218262 - 298.4038085938 - 70.2568283081 - 299.7227783203 - c -2.0689468384 - w -70.2568283081 - 299.7227783203 - 70.70753479 - 301.0417480469 - 71.1483001709 - 302.8184814453 - c -2.0199062824 - w -71.1483001709 - 302.8184814453 - 71.5890655518 - 304.5952148438 - 71.8896865845 - 306.1572265625 - c -1.9943953753 - w -71.8896865845 - 306.1572265625 - 72.1903076172 - 307.7192382812 - 72.3219909668 - 308.6857910156 - c -2.0090997219 - w -72.3219909668 - 308.6857910156 - 72.4536743164 - 309.6524658203 - 72.4522094727 - 309.9962158203 - c -2.0467965603 - w -72.4522094727 - 309.9962158203 - 72.4507369995 - 310.3399658203 - 73.2164154053 - 310.3125 - c -2.0754952431 - w -73.2164154053 - 310.3125 - 73.982093811 - 310.2850341797 - 76.1574554443 - 310.1381835938 - c -2.0487766266 - w -76.1574554443 - 310.1381835938 - 78.3328170776 - 309.9913330078 - 81.9932403564 - 310.052734375 - c -1.9601259232 - w -81.9932403564 - 310.052734375 - 85.6536560059 - 310.1142578125 - 89.9286804199 - 310.271484375 - c -1.8720214367 - w -89.9286804199 - 310.271484375 - 94.2037124634 - 310.4287109375 - 98.1977233887 - 310.3615722656 - c -1.8378456831 - w -98.1977233887 - 310.3615722656 - 102.1917419434 - 310.2943115234 - 104.9635238647 - 309.9714355469 - c -1.8577432632 - w -104.9635238647 - 309.9714355469 - 107.7353057861 - 309.6485595703 - 108.9879226685 - 309.2836914062 - c -1.9313707352 - w -108.9879226685 - 309.2836914062 - 110.2405395508 - 308.9188232422 - 110.2748718262 - 308.6423339844 - c -2.0222296715 - w -110.2748718262 - 308.6423339844 - 110.3092041016 - 308.3659667969 - 109.2812042236 - 307.8408203125 - c -2.1024568081 - w -109.2812042236 - 307.8408203125 - 108.2532119751 - 307.3155517578 - 105.7333297729 - 306.2794189453 - c -2.0528674126 - w -105.7333297729 - 306.2794189453 - 103.2134475708 - 305.2432861328 - 99.4212799072 - 303.7845458984 - c -1.87801826 - w -99.4212799072 - 303.7845458984 - 87.5882720947 - 299.2238769531 - 83.9835586548 - 297.8669433594 - c -1.8639104366 - w -83.9835586548 - 297.8669433594 - 80.3788452148 - 296.5101318359 - 77.4169998169 - 295.4455566406 - c -1.8940163851 - w -77.4169998169 - 295.4455566406 - 74.4551544189 - 294.380859375 - 72.6755371094 - 293.8022460938 - c -1.9412741661 - w -72.6755371094 - 293.8022460938 - 70.8959121704 - 293.2236328125 - 70.3102874756 - 293.0891113281 - c -2.0206010342 - w -70.3102874756 - 293.0891113281 - 69.7246704102 - 292.9547119141 - 69.9746856689 - 293.1055908203 - c -2.1346347332 - w -69.9746856689 - 293.1055908203 - 72.8655776978 - 294.8491210938 - 75.2112121582 - 296.3680419922 - c -2.0588431358 - w -75.2112121582 - 296.3680419922 - 77.5568389893 - 297.8869628906 - 80.0550384521 - 299.568359375 - c -1.981202364 - w -80.0550384521 - 299.568359375 - 82.5532302856 - 301.2496337891 - 84.5247116089 - 302.6593017578 - c -1.9699822664 - w -84.5247116089 - 302.6593017578 - 86.4961929321 - 304.0689697266 - 87.4992294312 - 304.9748535156 - c -2.0071978569 - w -87.4992294312 - 304.9748535156 - 88.5022659302 - 305.880859375 - 87.8262481689 - 306.1564941406 - c -2.0742311478 - w -87.8262481689 - 306.1564941406 - 87.1502227783 - 306.4321289062 - 84.9937133789 - 306.1241455078 - c -2.1126301289 - w -84.9937133789 - 306.1241455078 - 82.8371963501 - 305.8161621094 - 79.9908447266 - 305.1286621094 - c -2.0207698345 - w -79.9908447266 - 305.1286621094 - 77.1445007324 - 304.4410400391 - 74.7121124268 - 303.6784667969 - c -1.9743052721 - w -74.7121124268 - 303.6784667969 - 72.2797164917 - 302.9157714844 - 70.8182220459 - 302.3448486328 - c -1.998103857 - w -70.8182220459 - 302.3448486328 - 69.3567352295 - 301.7739257812 - 68.8758087158 - 301.4829101562 - c -2.0596375465 - w -68.8758087158 - 301.4829101562 - 68.3948822021 - 301.1918945312 - 68.6002197266 - 301.1437988281 - c -2.1228547096 - w -68.6002197266 - 301.1437988281 - 68.8055496216 - 301.0955810547 - 70.012802124 - 301.6539306641 - c -2.1500947475 - w -70.012802124 - 301.6539306641 - 71.2200469971 - 302.2122802734 - 73.6021118164 - 303.2391357422 - c -2.0793433189 - w -73.6021118164 - 303.2391357422 - 75.9841766357 - 304.2659912109 - 79.9643859863 - 305.5422363281 - c -1.999515295 - w -79.9643859863 - 305.5422363281 - 83.9446029663 - 306.818359375 - 88.6566162109 - 308.2236328125 - c -1.8997409344 - w -88.6566162109 - 308.2236328125 - 93.368637085 - 309.62890625 - 97.8832931519 - 310.8284912109 - c -1.8536336422 - w -97.8832931519 - 310.8284912109 - 102.3979492188 - 312.0280761719 - 105.8063659668 - 312.748046875 - c -1.8690997362 - w -105.8063659668 - 312.748046875 - 109.2147750854 - 313.4680175781 - 110.7442245483 - 313.4750976562 - c -1.9432485104 - w -110.7442245483 - 313.4750976562 - 112.2736740112 - 313.4820556641 - 110.9279327393 - 312.6365966797 - c -2.0658643246 - w -110.9279327393 - 312.6365966797 - 109.5821990967 - 311.7911376953 - 106.0736618042 - 310.4296875 - c -2.0624141693 - w -106.0736618042 - 310.4296875 - 102.5651245117 - 309.0682373047 - 97.8701019287 - 307.4571533203 - c -1.9250659943 - w -97.8701019287 - 307.4571533203 - 93.1750793457 - 305.8460693359 - 88.4221496582 - 304.2844238281 - c -1.9115053415 - w -88.4221496582 - 304.2844238281 - 71.5762939453 - 298.8565673828 - 70.8538818359 - 298.6220703125 - c -2.012761116 - w -70.8538818359 - 298.6220703125 - 70.1314620972 - 298.3874511719 - 71.0076599121 - 298.4934082031 - c -2.1152477264 - w -71.0076599121 - 298.4934082031 - 71.8838653564 - 298.5992431641 - 74.2878646851 - 299.0126953125 - c -1.9443598986 - w -74.2878646851 - 299.0126953125 - 90.0373306274 - 302.0484619141 - 92.2697372437 - 302.4499511719 - c -1.9567543268 - w -92.2697372437 - 302.4499511719 - 94.5021438599 - 302.8514404297 - 95.189125061 - 302.9306640625 - c -2.0215330124 - w -95.189125061 - 302.9306640625 - 95.8761062622 - 303.0098876953 - 94.2051239014 - 302.6584472656 - c -2.1195266247 - w -94.2051239014 - 302.6584472656 - 92.5341415405 - 302.3071289062 - 89.0078582764 - 301.5971679688 - c -2.0552854538 - w -89.0078582764 - 301.5971679688 - 85.4815750122 - 300.8873291016 - 81.4014968872 - 299.8916015625 - c -1.936406374 - w -81.4014968872 - 299.8916015625 - 77.3214187622 - 298.8959960938 - 74.1070861816 - 298.0473632812 - c -1.9547338486 - w -74.1070861816 - 298.0473632812 - 67.3807220459 - 296.1818847656 - 67.5741958618 - 296.2449951172 - c -1.9074132442 - w -67.5741958618 - 296.2449951172 - 94.2722320557 - 304.9569091797 - 95.6414489746 - 305.3793945312 - c -1.981895566 - w -95.6414489746 - 305.3793945312 - 97.0106582642 - 305.8018798828 - 95.6179275513 - 305.8237304688 - c -2.0785050392 - w -95.6179275513 - 305.8237304688 - 94.2251968384 - 305.8455810547 - 90.6699523926 - 305.4112548828 - c -2.08071661 - w -90.6699523926 - 305.4112548828 - 87.1147079468 - 304.9769287109 - 82.7691955566 - 304.1953125 - c -1.9426351786 - w -82.7691955566 - 304.1953125 - 78.4236831665 - 303.4136962891 - 74.8949584961 - 302.6799316406 - c -1.8906174898 - w -74.8949584961 - 302.6799316406 - 71.3662338257 - 301.9461669922 - 69.3649597168 - 301.462890625 - c -1.9417982101 - w -69.3649597168 - 301.462890625 - 67.3636932373 - 300.9796142578 - 66.8140258789 - 300.7817382812 - c -2.0393218994 - w -66.8140258789 - 300.7817382812 - 66.2643585205 - 300.583984375 - 67.0628051758 - 300.6799316406 - c -1.5330724716 - w -67.0628051758 - 300.6799316406 - 67.8612594604 - 300.7760009766 - 69.1572036743 - 301.0042724609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5850336552 - w -133.4443969727 - 318.4204101562 - m -133.4062194824 - 318.5731201172 - 133.3680419922 - 318.7258300781 - v -1.635838151 - w -133.3680419922 - 318.7258300781 - 133.1016387939 - 319.7916259766 - 133.025390625 - 320.0966796875 - c -1.6321412325 - w -133.025390625 - 320.0966796875 - 132.9491271973 - 320.4017333984 - 132.9064941406 - 320.1140136719 - c -1.8292441368 - w -132.9064941406 - 320.1140136719 - 132.8638763428 - 319.8264160156 - 132.4709777832 - 317.849609375 - c -1.9347184896 - w -132.4709777832 - 317.849609375 - 132.0780792236 - 315.8728027344 - 131.2308044434 - 312.7309570312 - c -1.8377226591 - w -131.2308044434 - 312.7309570312 - 127.943359375 - 302.1109619141 - 126.9673919678 - 298.6513671875 - c -1.8167033195 - w -126.9673919678 - 298.6513671875 - 125.9914245605 - 295.1916503906 - 125.6006469727 - 292.6373291016 - c -1.8541430235 - w -125.6006469727 - 292.6373291016 - 125.2098770142 - 290.0830078125 - 125.8712158203 - 288.5017089844 - c -1.9325282574 - w -125.8712158203 - 288.5017089844 - 126.5325546265 - 286.9202880859 - 128.5631256104 - 286.43359375 - c -2.0018458366 - w -128.5631256104 - 286.43359375 - 130.5936889648 - 285.9468994141 - 133.6731567383 - 286.3637695312 - c -1.97555089 - w -133.6731567383 - 286.3637695312 - 136.7526397705 - 286.7805175781 - 139.9262084961 - 287.5668945312 - c -1.4185878038 - w -139.9262084961 - 287.5668945312 - 143.0997772217 - 288.3533935547 - 145.3554077148 - 289.1027832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595151186 - w -121.4493942261 - 293.9265136719 - m -121.4112091064 - 293.9647216797 - 121.3730316162 - 294.0029296875 - v -1.6499819756 - w -121.3730316162 - 294.0029296875 - 121.2966766357 - 294.0792236328 - 121.2016601562 - 294.1743164062 - c -1.6447982788 - w -121.2016601562 - 294.1743164062 - 121.1066360474 - 294.2692871094 - 121.4885253906 - 294.3455810547 - c -1.7218796015 - w -121.4885253906 - 294.3455810547 - 121.8704147339 - 294.421875 - 123.314201355 - 294.5408935547 - c -1.7277697325 - w -123.314201355 - 294.5408935547 - 124.7579879761 - 294.6599121094 - 127.1845855713 - 294.7661132812 - c -1.6870490313 - w -127.1845855713 - 294.7661132812 - 129.6111907959 - 294.8721923828 - 132.8295288086 - 294.7097167969 - c -1.6489570141 - w -132.8295288086 - 294.7097167969 - 136.0478515625 - 294.5472412109 - 139.8636169434 - 294.0576171875 - c -1.6106606722 - w -139.8636169434 - 294.0576171875 - 143.6793670654 - 293.5678710938 - 147.4213562012 - 292.8187255859 - c -1.5537292957 - w -147.4213562012 - 292.8187255859 - 151.1633453369 - 292.0695800781 - 153.9504394531 - 291.25390625 - c -1.5375989676 - w -153.9504394531 - 291.25390625 - 156.7375488281 - 290.4382324219 - 158.300567627 - 289.6824951172 - c -1.6059092283 - w -158.300567627 - 289.6824951172 - 159.863571167 - 288.9267578125 - 160.0466766357 - 287.9766845703 - c -1.7287209034 - w -160.0466766357 - 287.9766845703 - 160.2297821045 - 287.0266113281 - 158.987121582 - 285.9543457031 - c -1.8322298527 - w -158.987121582 - 285.9543457031 - 157.7444763184 - 284.8822021484 - 155.7155761719 - 284.0705566406 - c -1.8207668066 - w -155.7155761719 - 284.0705566406 - 153.6866760254 - 283.2587890625 - 151.4635009766 - 282.8383789062 - c -1.8415483236 - w -151.4635009766 - 282.8383789062 - 149.2403106689 - 282.41796875 - 147.3605041504 - 282.4938964844 - c -1.8490145206 - w -147.3605041504 - 282.4938964844 - 145.4807128906 - 282.5699462891 - 143.9823608398 - 283.0484619141 - c -1.8978071213 - w -143.9823608398 - 283.0484619141 - 142.4840240479 - 283.5269775391 - 141.6533050537 - 284.1569824219 - c -1.9270330667 - w -141.6533050537 - 284.1569824219 - 140.8225860596 - 284.787109375 - 141.1473999023 - 285.6899414062 - c -1.9654635191 - w -141.1473999023 - 285.6899414062 - 141.4721984863 - 286.5926513672 - 142.8677978516 - 287.6750488281 - c -1.9744946957 - w -142.8677978516 - 287.6750488281 - 144.2633972168 - 288.7574462891 - 146.050567627 - 289.6843261719 - c -1.927755475 - w -146.050567627 - 289.6843261719 - 147.8377532959 - 290.6110839844 - 149.5232849121 - 291.0163574219 - c -1.910692215 - w -149.5232849121 - 291.0163574219 - 151.2088165283 - 291.4217529297 - 152.323425293 - 291.4163818359 - c -1.9272015095 - w -152.323425293 - 291.4163818359 - 153.4380187988 - 291.4110107422 - 154.3561706543 - 290.7995605469 - c -1.9612195492 - w -154.3561706543 - 290.7995605469 - 155.2743377686 - 290.1881103516 - 156.3384094238 - 289.2010498047 - c -1.9634764194 - w -156.3384094238 - 289.2010498047 - 157.4024810791 - 288.2139892578 - 158.9852294922 - 287.3983154297 - c -1.9454243183 - w -158.9852294922 - 287.3983154297 - 160.5679931641 - 286.5826416016 - 162.7923278809 - 286.2631835938 - c -1.928758502 - w -162.7923278809 - 286.2631835938 - 165.0166778564 - 285.9437255859 - 168.1359558105 - 286.3767089844 - c -1.9038940668 - w -168.1359558105 - 286.3767089844 - 171.2552185059 - 286.8095703125 - 174.5244445801 - 287.9058837891 - c -1.8519240618 - w -174.5244445801 - 287.9058837891 - 177.7936706543 - 289.0021972656 - 180.3755187988 - 290.2048339844 - c -1.8353666067 - w -180.3755187988 - 290.2048339844 - 182.9573516846 - 291.4073486328 - 184.3722381592 - 292.3009033203 - c -1.8700752258 - w -184.3722381592 - 292.3009033203 - 185.7871246338 - 293.1944580078 - 186.1278533936 - 293.6450195312 - c -1.9397578239 - w -186.1278533936 - 293.6450195312 - 186.4685821533 - 294.0955810547 - 184.8927001953 - 293.859375 - c -2.0003762245 - w -184.8927001953 - 293.859375 - 183.3168182373 - 293.623046875 - 180.5574645996 - 292.7757568359 - c -1.9501007795 - w -180.5574645996 - 292.7757568359 - 177.7981109619 - 291.9284667969 - 175.0782775879 - 290.8513183594 - c -1.8806562424 - w -175.0782775879 - 290.8513183594 - 172.3584289551 - 289.7740478516 - 170.491394043 - 288.5939941406 - c -1.8828134537 - w -170.491394043 - 288.5939941406 - 168.6243438721 - 287.4140625 - 167.8731689453 - 286.0798339844 - c -1.9275542498 - w -167.8731689453 - 286.0798339844 - 167.1220092773 - 284.7457275391 - 167.7485961914 - 283.1998291016 - c -1.9790711403 - w -167.7485961914 - 283.1998291016 - 168.3751831055 - 281.6539306641 - 170.7134399414 - 280.4638671875 - c -1.9934878349 - w -170.7134399414 - 280.4638671875 - 173.0516967773 - 279.2739257812 - 177.3731079102 - 279.0251464844 - c -1.9265022278 - w -177.3731079102 - 279.0251464844 - 181.6945343018 - 278.7763671875 - 187.1606750488 - 279.80859375 - c -1.363191247 - w -187.1606750488 - 279.80859375 - 192.6268310547 - 280.8408203125 - 197.0523681641 - 282.2622070312 - c -199.2651367188 - 282.9729003906 - 201.4779052734 - 283.68359375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -215.4102478027 - 323.4190673828 - m -215.448425293 - 323.4572753906 - 215.4866027832 - 323.4953613281 - v -1.7131215334 - w -215.4866027832 - 323.4953613281 - 215.7530059814 - 323.7618408203 - 215.8292541504 - 323.8381347656 - c -1.7118015289 - w -215.8292541504 - 323.8381347656 - 215.9055175781 - 323.9144287109 - 215.5663604736 - 322.7351074219 - c -1.9031326771 - w -215.5663604736 - 322.7351074219 - 215.2272033691 - 321.5559082031 - 214.15234375 - 318.6717529297 - c -1.8806289434 - w -214.15234375 - 318.6717529297 - 213.0774841309 - 315.7875976562 - 211.3919219971 - 311.9306640625 - c -1.7695785761 - w -211.3919219971 - 311.9306640625 - 205.9299468994 - 299.9664306641 - 204.4308776855 - 296.5850830078 - c -1.7626930475 - w -204.4308776855 - 296.5850830078 - 202.9318237305 - 293.2037353516 - 202.2575531006 - 290.8435058594 - c -1.8301059008 - w -202.2575531006 - 290.8435058594 - 201.5832824707 - 288.4831542969 - 201.797744751 - 287.1765136719 - c -1.9194774628 - w -201.797744751 - 287.1765136719 - 202.0122070312 - 285.8699951172 - 203.4898681641 - 285.5422363281 - c -1.9993901253 - w -203.4898681641 - 285.5422363281 - 204.9675292969 - 285.2143554688 - 207.5283813477 - 285.7541503906 - c -1.8940130472 - w -207.5283813477 - 285.7541503906 - 210.0892181396 - 286.2938232422 - 212.6160430908 - 287.1457519531 - c -1.4408397675 - w -212.6160430908 - 287.1457519531 - 215.142868042 - 287.9978027344 - 216.87890625 - 288.7612304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -199.4169006348 - 298.4254150391 - m -199.455078125 - 298.3872070312 - 199.4932556152 - 298.3491210938 - v -1.8023985624 - w -199.4932556152 - 298.3491210938 - 199.5696105957 - 298.2727050781 - 199.664642334 - 298.177734375 - c -1.7967358828 - w -199.664642334 - 298.177734375 - 199.7596588135 - 298.0826416016 - 200.7521972656 - 297.8536376953 - c -1.9153125286 - w -200.7521972656 - 297.8536376953 - 201.7447357178 - 297.6246337891 - 203.9202728271 - 297.3155517578 - c -1.459882021 - w -203.9202728271 - 297.3155517578 - 212.2512664795 - 296.18359375 - 214.8847808838 - 295.8415527344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -225.4060821533 - 282.9291992188 - m -225.2151794434 - 282.9674072266 - 225.0242919922 - 283.0056152344 - v -1.6690465212 - w -225.0242919922 - 283.0056152344 - 223.6922912598 - 283.2719726562 - 223.3110198975 - 283.3482666016 - c -1.6643725634 - w -223.3110198975 - 283.3482666016 - 222.9297485352 - 283.4245605469 - 223.1747436523 - 282.7799072266 - c -1.9217324257 - w -223.1747436523 - 282.7799072266 - 223.4197235107 - 282.1352539062 - 225.0032958984 - 281.0620117188 - c -1.9405426979 - w -225.0032958984 - 281.0620117188 - 226.5868682861 - 279.9886474609 - 229.7972106934 - 279.3894042969 - c -1.8947227001 - w -229.7972106934 - 279.3894042969 - 233.0075683594 - 278.7900390625 - 237.0479888916 - 279.0927734375 - c -1.8340778351 - w -237.0479888916 - 279.0927734375 - 241.0884094238 - 279.3955078125 - 244.579864502 - 280.5600585938 - c -1.8096225262 - w -244.579864502 - 280.5600585938 - 248.0713195801 - 281.7247314453 - 249.5068054199 - 283.6184082031 - c -1.8478022814 - w -249.5068054199 - 283.6184082031 - 250.942276001 - 285.5122070312 - 248.8994140625 - 287.1519775391 - c -1.4517647028 - w -248.8994140625 - 287.1519775391 - 246.8565673828 - 288.7917480469 - 243.5248413086 - 289.7907714844 - c -S - -endstream -endobj -92 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -93 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -94 0 obj -<< -/Length 805729 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -98.9587631226 - 1838.5404052734 - m -98.9587631226 - 1838.5021972656 - 98.9587631226 - 1838.4639892578 - v -1.7132985592 - w -98.9587631226 - 1838.4639892578 - 98.9587631226 - 1838.3875732422 - 98.9587631226 - 1838.2926025391 - c -1.7094919682 - w -98.9587631226 - 1838.2926025391 - 98.9587631226 - 1838.1975097656 - 98.6533355713 - 1837.5866699219 - c -2.0381746292 - w -98.6533355713 - 1837.5866699219 - 96.2133026123 - 1833.2689208984 - 94.4422302246 - 1829.9237060547 - c -2.0140736103 - w -94.4422302246 - 1829.9237060547 - 92.6711654663 - 1826.5784912109 - 90.9778289795 - 1822.6712646484 - c -1.9512935877 - w -90.9778289795 - 1822.6712646484 - 89.2844924927 - 1818.7641601562 - 88.3803863525 - 1815.1307373047 - c -1.9485551119 - w -88.3803863525 - 1815.1307373047 - 87.4762802124 - 1811.4973144531 - 87.8933563232 - 1808.513671875 - c -1.9937454462 - w -87.8933563232 - 1808.513671875 - 88.3104400635 - 1805.5301513672 - 90.4720916748 - 1803.5865478516 - c -2.071144104 - w -90.4720916748 - 1803.5865478516 - 92.6337432861 - 1801.6429443359 - 95.8579711914 - 1800.8651123047 - c -2.087082386 - w -95.8579711914 - 1800.8651123047 - 99.0821990967 - 1800.0874023438 - 102.9746704102 - 1800.4176025391 - c -2.0752398968 - w -102.9746704102 - 1800.4176025391 - 106.8671340942 - 1800.7478027344 - 110.4722595215 - 1802.12109375 - c -1.9282213449 - w -110.4722595215 - 1802.12109375 - 114.0773925781 - 1803.4943847656 - 116.4229202271 - 1805.2508544922 - c -1.3845481873 - w -116.4229202271 - 1805.2508544922 - 118.768447876 - 1807.0073242188 - 119.7045059204 - 1808.4378662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -95.9600143433 - 1824.5438232422 - m -95.9981994629 - 1824.5438232422 - 96.0363769531 - 1824.5438232422 - v -1.7856945992 - w -96.0363769531 - 1824.5438232422 - 96.302772522 - 1824.5438232422 - 98.3643112183 - 1825.0784912109 - c -1.9998592138 - w -98.3643112183 - 1825.0784912109 - 100.4258499146 - 1825.6130371094 - 103.7789840698 - 1826.66015625 - c -1.9341216087 - w -103.7789840698 - 1826.66015625 - 107.1321182251 - 1827.7072753906 - 110.3237762451 - 1828.8690185547 - c -1.8854440451 - w -110.3237762451 - 1828.8690185547 - 113.5154342651 - 1830.0308837891 - 115.7194061279 - 1831.1298828125 - c -1.4054774046 - w -115.7194061279 - 1831.1298828125 - 117.9233779907 - 1832.2287597656 - 118.9106903076 - 1832.9573974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -103.4568939209 - 1847.0382080078 - m -103.8768615723 - 1847.0764160156 - 104.2968215942 - 1847.1146240234 - v -1.8641924858 - w -104.2968215942 - 1847.1146240234 - 109.5179443359 - 1847.6865234375 - 112.7747039795 - 1848.1055908203 - c -1.8251708746 - w -112.7747039795 - 1848.1055908203 - 116.031463623 - 1848.5246582031 - 119.4139938354 - 1848.7572021484 - c -1.410600543 - w -119.4139938354 - 1848.7572021484 - 122.7965240479 - 1848.9897460938 - 125.2146759033 - 1849.0485839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6359479427 - w -136.9429321289 - 1825.5435791016 - m -136.9429321289 - 1825.5817871094 - 136.9429321289 - 1825.6199951172 - v -1.7785295248 - w -136.9429321289 - 1825.6199951172 - 136.9429321289 - 1825.8864746094 - 136.9429321289 - 1825.9626464844 - c -1.7775615454 - w -136.9429321289 - 1825.9626464844 - 136.9429321289 - 1826.0389404297 - 135.8739318848 - 1825.3942871094 - c -2.0761785507 - w -135.8739318848 - 1825.3942871094 - 134.8049316406 - 1824.7496337891 - 133.3218994141 - 1823.7525634766 - c -2.0426576138 - w -133.3218994141 - 1823.7525634766 - 131.8388824463 - 1822.7556152344 - 130.6576538086 - 1821.716796875 - c -2.0329594612 - w -130.6576538086 - 1821.716796875 - 129.4764251709 - 1820.6779785156 - 129.2038879395 - 1819.7044677734 - c -2.0615661144 - w -129.2038879395 - 1819.7044677734 - 128.9313659668 - 1818.7309570312 - 130.081817627 - 1817.8615722656 - c -2.1054451466 - w -130.081817627 - 1817.8615722656 - 131.2322845459 - 1816.9923095703 - 133.2720031738 - 1816.2169189453 - c -2.0559909344 - w -133.2720031738 - 1816.2169189453 - 139.5809631348 - 1814.0095214844 - 141.1918945312 - 1813.4686279297 - c -2.079315424 - w -141.1918945312 - 1813.4686279297 - 142.8028411865 - 1812.927734375 - 143.4808044434 - 1812.3430175781 - c -2.1283979416 - w -143.4808044434 - 1812.3430175781 - 144.1587677002 - 1811.7581787109 - 143.3528747559 - 1810.7933349609 - c -2.2131898403 - w -143.3528747559 - 1810.7933349609 - 142.5469818115 - 1809.8284912109 - 140.5603637695 - 1808.7203369141 - c -2.1983916759 - w -140.5603637695 - 1808.7203369141 - 138.5737304688 - 1807.6121826172 - 136.4683685303 - 1806.6873779297 - c -1.4552488327 - w -136.4683685303 - 1806.6873779297 - 131.4609832764 - 1804.52734375 - 130.8132324219 - 1804.2672119141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -162.4323120117 - 1821.0446777344 - m -162.3941345215 - 1820.9683837891 - 162.3559570312 - 1820.8919677734 - v -1.7452830076 - w -162.3559570312 - 1820.8919677734 - 162.2796020508 - 1820.7392578125 - 162.1845703125 - 1820.5491943359 - c -1.995924592 - w -162.1845703125 - 1820.5491943359 - 160.7153320312 - 1819.1375732422 - 159.4543762207 - 1817.9475097656 - c -2.0010061264 - w -159.4543762207 - 1817.9475097656 - 158.1934356689 - 1816.7574462891 - 156.9258117676 - 1815.1540527344 - c -2.0430908203 - w -156.9258117676 - 1815.1540527344 - 155.6581878662 - 1813.55078125 - 154.8505706787 - 1812.0573730469 - c -2.0565316677 - w -154.8505706787 - 1812.0573730469 - 154.0429534912 - 1810.5639648438 - 154.2696228027 - 1809.2818603516 - c -2.1011939049 - w -154.2696228027 - 1809.2818603516 - 154.4962768555 - 1807.9997558594 - 156.1388244629 - 1807.1491699219 - c -2.1442284584 - w -156.1388244629 - 1807.1491699219 - 157.7813568115 - 1806.2985839844 - 160.235244751 - 1806.0217285156 - c -2.1219997406 - w -160.235244751 - 1806.0217285156 - 162.6891326904 - 1805.7448730469 - 164.9158172607 - 1805.8680419922 - c -2.086411953 - w -164.9158172607 - 1805.8680419922 - 167.1425018311 - 1805.9912109375 - 168.5638427734 - 1806.296875 - c -2.1020650864 - w -168.5638427734 - 1806.296875 - 169.9851989746 - 1806.6025390625 - 170.5293121338 - 1806.9150390625 - c -2.1528272629 - w -170.5293121338 - 1806.9150390625 - 171.073425293 - 1807.2275390625 - 170.6633758545 - 1807.6011962891 - c -2.2424304485 - w -170.6633758545 - 1807.6011962891 - 170.253326416 - 1807.9748535156 - 169.2147064209 - 1808.5733642578 - c -2.2527241707 - w -169.2147064209 - 1808.5733642578 - 168.1760864258 - 1809.171875 - 167.338180542 - 1810.0166015625 - c -2.2126636505 - w -167.338180542 - 1810.0166015625 - 166.5002746582 - 1810.8614501953 - 166.3342285156 - 1812.1181640625 - c -2.2138848305 - w -166.3342285156 - 1812.1181640625 - 166.1681671143 - 1813.3748779297 - 166.8805084229 - 1815.0087890625 - c -2.2090101242 - w -166.8805084229 - 1815.0087890625 - 167.5928497314 - 1816.6427001953 - 169.2578735352 - 1818.4428710938 - c -2.1752831936 - w -169.2578735352 - 1818.4428710938 - 170.9228820801 - 1820.2431640625 - 173.1376037598 - 1821.8139648438 - c -2.126639843 - w -173.1376037598 - 1821.8139648438 - 175.3523406982 - 1823.3848876953 - 177.6508331299 - 1824.2731933594 - c -2.0381760597 - w -177.6508331299 - 1824.2731933594 - 179.9493255615 - 1825.1613769531 - 181.8970031738 - 1825.173828125 - c -1.4477784634 - w -181.8970031738 - 1825.173828125 - 183.8446655273 - 1825.1861572266 - 185.0042724609 - 1824.7130126953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -192.9196166992 - 1813.0467529297 - m -192.881439209 - 1813.0085449219 - 192.8432617188 - 1812.9703369141 - v -1.7254846096 - w -192.8432617188 - 1812.9703369141 - 192.5768585205 - 1812.7038574219 - 192.5006103516 - 1812.6276855469 - c -2.1272521019 - w -192.5006103516 - 1812.6276855469 - 192.1641387939 - 1809.0531005859 - 192.0787353516 - 1808.1098632812 - c -2.1537718773 - w -192.0787353516 - 1808.1098632812 - 191.9933319092 - 1807.1666259766 - 191.7824401855 - 1807.3171386719 - c -1.5166077614 - w -191.7824401855 - 1807.3171386719 - 191.5715637207 - 1807.4675292969 - 191.3561096191 - 1808.1735839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -191.4202423096 - 1845.5385742188 - m -191.3438720703 - 1845.4240722656 - 191.2675170898 - 1845.3095703125 - v -1.7227632999 - w -191.2675170898 - 1845.3095703125 - 191.1148071289 - 1845.0804443359 - 190.9247741699 - 1844.7952880859 - c -1.7089641094 - w -190.9247741699 - 1844.7952880859 - 190.7347259521 - 1844.5101318359 - 190.9640045166 - 1843.8995361328 - c -2.066839695 - w -190.9640045166 - 1843.8995361328 - 191.1932830811 - 1843.2888183594 - 192.0412750244 - 1842.3039550781 - c -2.1319229603 - w -192.0412750244 - 1842.3039550781 - 192.8892669678 - 1841.3189697266 - 194.2002258301 - 1840.2763671875 - c -2.1214542389 - w -194.2002258301 - 1840.2763671875 - 195.5111846924 - 1839.2337646484 - 197.2106933594 - 1838.6307373047 - c -2.1656856537 - w -197.2106933594 - 1838.6307373047 - 198.9102172852 - 1838.0277099609 - 200.6859436035 - 1838.3090820312 - c -2.1902770996 - w -200.6859436035 - 1838.3090820312 - 202.4616546631 - 1838.5903320312 - 203.6603393555 - 1839.5773925781 - c -2.2033262253 - w -203.6603393555 - 1839.5773925781 - 204.8590240479 - 1840.5645751953 - 205.2977294922 - 1841.7145996094 - c -2.1971495152 - w -205.2977294922 - 1841.7145996094 - 205.7364196777 - 1842.8647460938 - 205.1649475098 - 1843.3712158203 - c -2.1085567474 - w -205.1649475098 - 1843.3712158203 - 204.593460083 - 1843.8776855469 - 203.3355712891 - 1843.2645263672 - c -1.5249314308 - w -203.3355712891 - 1843.2645263672 - 202.0776824951 - 1842.6512451172 - 200.8266296387 - 1841.6094970703 - c -200.2010955811 - 1841.0887451172 - 199.5755615234 - 1840.5678710938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -209.9125366211 - 1809.0477294922 - m -209.9125366211 - 1809.1241455078 - 209.9125366211 - 1809.2004394531 - v -1.8356550932 - w -209.9125366211 - 1809.2004394531 - 209.9125366211 - 1809.7333984375 - 209.9125366211 - 1809.8858642578 - c -2.1586420536 - w -209.9125366211 - 1809.8858642578 - 211.5923919678 - 1808.8343505859 - 213.5539245605 - 1807.9248046875 - c -2.1486637592 - w -213.5539245605 - 1807.9248046875 - 215.5154418945 - 1807.0153808594 - 218.4107818604 - 1806.4438476562 - c -2.1074278355 - w -218.4107818604 - 1806.4438476562 - 221.3061218262 - 1805.8721923828 - 224.4412231445 - 1806.04296875 - c -2.0817604065 - w -224.4412231445 - 1806.04296875 - 227.5763244629 - 1806.2138671875 - 230.1144104004 - 1807.1225585938 - c -2.0924022198 - w -230.1144104004 - 1807.1225585938 - 232.6525115967 - 1808.03125 - 233.8576660156 - 1809.5264892578 - c -2.1395816803 - w -233.8576660156 - 1809.5264892578 - 235.0628051758 - 1811.0216064453 - 234.4030151367 - 1812.7642822266 - c -2.1910331249 - w -234.4030151367 - 1812.7642822266 - 233.7432250977 - 1814.5069580078 - 231.2666931152 - 1815.9296875 - c -2.094866991 - w -231.2666931152 - 1815.9296875 - 228.790145874 - 1817.3524169922 - 225.6129760742 - 1818.2408447266 - c -1.4299960136 - w -225.6129760742 - 1818.2408447266 - 222.4357910156 - 1819.1291503906 - 219.8440704346 - 1819.4522705078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -220.4081573486 - 1854.5363769531 - m -220.4081573486 - 1854.4981689453 - 220.4081573486 - 1854.4599609375 - v -2.0786225796 - w -220.4081573486 - 1854.4599609375 - 219.4918670654 - 1851.2917480469 - 218.6163024902 - 1847.8582763672 - c -2.0657391548 - w -218.6163024902 - 1847.8582763672 - 217.7407531738 - 1844.4248046875 - 216.8267822266 - 1839.9572753906 - c -1.9626178741 - w -216.8267822266 - 1839.9572753906 - 215.9128265381 - 1835.4897460938 - 215.1806488037 - 1830.5202636719 - c -1.9383764267 - w -215.1806488037 - 1830.5202636719 - 214.4484710693 - 1825.5506591797 - 214.0399932861 - 1820.9835205078 - c -1.3316787481 - w -214.0399932861 - 1820.9835205078 - 213.6315155029 - 1816.4163818359 - 213.5258789062 - 1813.4659423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -244.3981628418 - 1814.5463867188 - m -244.3981628418 - 1814.5845947266 - 244.3981628418 - 1814.6226806641 - v -1.7339158058 - w -244.3981628418 - 1814.6226806641 - 244.3981628418 - 1814.8891601562 - 244.3981628418 - 1814.9654541016 - c -2.1074409485 - w -244.3981628418 - 1814.9654541016 - 243.9400177002 - 1813.7523193359 - 243.5785980225 - 1812.6789550781 - c -2.1241481304 - w -243.5785980225 - 1812.6789550781 - 243.2171783447 - 1811.6057128906 - 242.9697570801 - 1810.5480957031 - c -2.0438013077 - w -242.9697570801 - 1810.5480957031 - 242.7223358154 - 1809.4907226562 - 242.6132202148 - 1808.7650146484 - c -1.5103025436 - w -242.6132202148 - 1808.7650146484 - 242.5040893555 - 1808.0393066406 - 242.5043640137 - 1807.7178955078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -248.3964996338 - 1834.5413818359 - m -248.3964996338 - 1834.4649658203 - 248.3964996338 - 1834.388671875 - v -1.8647358418 - w -248.3964996338 - 1834.388671875 - 248.3964996338 - 1834.2358398438 - 248.3964996338 - 1834.0457763672 - c -1.8564503193 - w -248.3964996338 - 1834.0457763672 - 248.3964996338 - 1833.8557128906 - 249.2364196777 - 1833.7032470703 - c -2.1575722694 - w -249.2364196777 - 1833.7032470703 - 250.0763549805 - 1833.5506591797 - 251.6560974121 - 1833.7708740234 - c -2.1761610508 - w -251.6560974121 - 1833.7708740234 - 253.2358398438 - 1833.9910888672 - 254.8925018311 - 1834.8072509766 - c -2.1694266796 - w -254.8925018311 - 1834.8072509766 - 256.5491638184 - 1835.6232910156 - 257.7419433594 - 1836.6706542969 - c -2.1672801971 - w -257.7419433594 - 1836.6706542969 - 258.9346923828 - 1837.7178955078 - 259.0497131348 - 1838.7249755859 - c -2.1736748219 - w -259.0497131348 - 1838.7249755859 - 259.1647338867 - 1839.7321777344 - 258.1173400879 - 1840.1804199219 - c -2.0723321438 - w -258.1173400879 - 1840.1804199219 - 257.0699462891 - 1840.6285400391 - 255.5505523682 - 1840.4033203125 - c -1.5078886747 - w -255.5505523682 - 1840.4033203125 - 254.0311584473 - 1840.1781005859 - 252.7164306641 - 1839.6512451172 - c -252.0590515137 - 1839.3878173828 - 251.4016876221 - 1839.1243896484 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -256.8929443359 - 1812.546875 - m -256.8929443359 - 1812.4322509766 - 256.8929443359 - 1812.3177490234 - v -1.8957500458 - w -256.8929443359 - 1812.3177490234 - 256.8929443359 - 1811.5184326172 - 256.8929443359 - 1811.2896728516 - c -2.3136630058 - w -256.8929443359 - 1811.2896728516 - 257.0456542969 - 1809.8885498047 - 257.1406860352 - 1809.1322021484 - c -2.3876187801 - w -257.1406860352 - 1809.1322021484 - 257.2355041504 - 1806.9855957031 - 257.2594604492 - 1806.9182128906 - c -2.4767501354 - w -257.2594604492 - 1806.9182128906 - 258.1067810059 - 1809.1282958984 - 259.2167358398 - 1811.193359375 - c -2.389449358 - w -259.2167358398 - 1811.193359375 - 260.3267211914 - 1813.2583007812 - 261.8634033203 - 1815.4309082031 - c -2.1770055294 - w -261.8634033203 - 1815.4309082031 - 263.4000549316 - 1817.603515625 - 264.8545837402 - 1819.1713867188 - c -1.4388430119 - w -264.8545837402 - 1819.1713867188 - 266.3091125488 - 1820.7393798828 - 267.274017334 - 1821.4956054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -325.8642272949 - 1815.0462646484 - m -325.9405822754 - 1814.8171386719 - 326.0169372559 - 1814.5880126953 - v -1.7004879713 - w -326.0169372559 - 1814.5880126953 - 326.5497436523 - 1812.9893798828 - 326.7022705078 - 1812.5317382812 - c -1.6945639849 - w -326.7022705078 - 1812.5317382812 - 326.8547668457 - 1812.0740966797 - 327.2454528809 - 1811.2073974609 - c -2.0673658848 - w -327.2454528809 - 1811.2073974609 - 327.636138916 - 1810.3405761719 - 328.7256469727 - 1809.2081298828 - c -2.1203513145 - w -328.7256469727 - 1809.2081298828 - 329.8151855469 - 1808.0756835938 - 331.8724365234 - 1807.5249023438 - c -2.1361021996 - w -331.8724365234 - 1807.5249023438 - 333.9296875 - 1806.9742431641 - 336.8068847656 - 1807.5227050781 - c -2.1199584007 - w -336.8068847656 - 1807.5227050781 - 339.6840515137 - 1808.0711669922 - 342.514831543 - 1809.5148925781 - c -2.1071169376 - w -342.514831543 - 1809.5148925781 - 345.3456420898 - 1810.9584960938 - 347.285949707 - 1812.6062011719 - c -2.0877883434 - w -347.285949707 - 1812.6062011719 - 349.2262878418 - 1814.2537841797 - 350.083984375 - 1815.5101318359 - c -1.4440883398 - w -350.083984375 - 1815.5101318359 - 350.9416503906 - 1816.7666015625 - 350.9418029785 - 1817.423828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -360.3498535156 - 1814.5463867188 - m -360.4262084961 - 1814.5081787109 - 360.5025634766 - 1814.4699707031 - v -1.7116082907 - w -360.5025634766 - 1814.4699707031 - 361.035369873 - 1814.2034912109 - 361.1878662109 - 1814.1273193359 - c -1.7095195055 - w -361.1878662109 - 1814.1273193359 - 361.3403930664 - 1814.0510253906 - 361.4256591797 - 1813.3974609375 - c -2.118537426 - w -361.4256591797 - 1813.3974609375 - 361.5108947754 - 1812.7437744141 - 361.3804016113 - 1811.5141601562 - c -2.1692392826 - w -361.3804016113 - 1811.5141601562 - 360.8313598633 - 1807.6375732422 - 360.6427001953 - 1806.6668701172 - c -2.1624722481 - w -360.6427001953 - 1806.6668701172 - 360.4540405273 - 1805.6961669922 - 360.7924804688 - 1805.4453125 - c -2.2368044853 - w -360.7924804688 - 1805.4453125 - 361.1309509277 - 1805.1943359375 - 362.114074707 - 1805.7214355469 - c -2.2472681999 - w -362.114074707 - 1805.7214355469 - 366.6988220215 - 1808.7526855469 - 368.6282348633 - 1810.0211181641 - c -2.1787149906 - w -368.6282348633 - 1810.0211181641 - 370.5576171875 - 1811.2894287109 - 372.1209106445 - 1812.1790771484 - c -2.1714985371 - w -372.1209106445 - 1812.1790771484 - 373.6842041016 - 1813.0688476562 - 374.7975463867 - 1813.4019775391 - c -2.2066690922 - w -374.7975463867 - 1813.4019775391 - 375.9108581543 - 1813.7352294922 - 376.8182983398 - 1813.4315185547 - c -2.2494769096 - w -376.8182983398 - 1813.4315185547 - 377.725769043 - 1813.1276855469 - 378.3190612793 - 1812.4899902344 - c -2.2627389431 - w -378.3190612793 - 1812.4899902344 - 378.9123535156 - 1811.8524169922 - 379.3042907715 - 1811.0732421875 - c -2.2681570053 - w -379.3042907715 - 1811.0732421875 - 380.6299743652 - 1808.4450683594 - 381.2244873047 - 1807.494140625 - c -2.2593095303 - w -381.2244873047 - 1807.494140625 - 381.8189697266 - 1806.5432128906 - 382.607421875 - 1805.7918701172 - c -2.2557017803 - w -382.607421875 - 1805.7918701172 - 383.395904541 - 1805.0405273438 - 384.8900756836 - 1804.9339599609 - c -2.2449400425 - w -384.8900756836 - 1804.9339599609 - 386.3842163086 - 1804.8275146484 - 388.8026123047 - 1805.4899902344 - c -2.2039451599 - w -388.8026123047 - 1805.4899902344 - 391.2209777832 - 1806.1525878906 - 394.1723022461 - 1807.1884765625 - c -2.0762910843 - w -394.1723022461 - 1807.1884765625 - 402.2670593262 - 1810.0734863281 - 403.9205322266 - 1810.6544189453 - c -2.0986273289 - w -403.9205322266 - 1810.6544189453 - 405.5740356445 - 1811.2353515625 - 406.3699951172 - 1811.1442871094 - c -2.163025856 - w -406.3699951172 - 1811.1442871094 - 407.1659240723 - 1811.0532226562 - 407.0179443359 - 1810.162109375 - c -2.2417304516 - w -407.0179443359 - 1810.162109375 - 406.8699645996 - 1809.2711181641 - 405.7899169922 - 1807.8304443359 - c -2.2562029362 - w -405.7899169922 - 1807.8304443359 - 404.7098388672 - 1806.3897705078 - 403.1417236328 - 1805.0107421875 - c -2.2130405903 - w -403.1417236328 - 1805.0107421875 - 401.5736083984 - 1803.6315917969 - 399.987121582 - 1802.7077636719 - c -2.2066752911 - w -399.987121582 - 1802.7077636719 - 398.4006652832 - 1801.7839355469 - 397.288848877 - 1801.3928222656 - c -2.2239267826 - w -397.288848877 - 1801.3928222656 - 396.1770324707 - 1801.0015869141 - 395.3605957031 - 1801.6339111328 - c -2.282399416 - w -395.3605957031 - 1801.6339111328 - 394.544128418 - 1802.2661132812 - 394.5977172852 - 1804.0318603516 - c -2.2940180302 - w -394.5977172852 - 1804.0318603516 - 394.6513366699 - 1805.7974853516 - 395.7779541016 - 1807.9525146484 - c -2.2419805527 - w -395.7779541016 - 1807.9525146484 - 396.9045715332 - 1810.1075439453 - 398.6588745117 - 1811.6655273438 - c -2.192299366 - w -398.6588745117 - 1811.6655273438 - 400.4131774902 - 1813.2233886719 - 402.2057495117 - 1813.82421875 - c -2.196647644 - w -402.2057495117 - 1813.82421875 - 403.9983215332 - 1814.4249267578 - 405.4932861328 - 1814.1629638672 - c -2.2278983593 - w -405.4932861328 - 1814.1629638672 - 406.9882507324 - 1813.9010009766 - 408.5499267578 - 1812.9389648438 - c -2.0419564247 - w -408.5499267578 - 1812.9389648438 - 410.1116333008 - 1811.9770507812 - 411.6146240234 - 1810.8477783203 - c -1.4763607979 - w -411.6146240234 - 1810.8477783203 - 413.1176452637 - 1809.7183837891 - 414.129119873 - 1808.8420410156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -481.2994384766 - 1849.0377197266 - m -481.375793457 - 1848.9995117188 - 481.4521484375 - 1848.9614257812 - v -1.6764348745 - w -481.4521484375 - 1848.9614257812 - 482.2899780273 - 1848.5423583984 - 482.3752441406 - 1848.4997558594 - c -1.6784943342 - w -482.3752441406 - 1848.4997558594 - 482.4605102539 - 1848.4571533203 - 482.4827270508 - 1846.8422851562 - c -2.0629823208 - w -482.4827270508 - 1846.8422851562 - 482.5049743652 - 1845.2272949219 - 482.1802978516 - 1841.8664550781 - c -1.972650528 - w -482.1802978516 - 1841.8664550781 - 480.7177124023 - 1829.16796875 - 480.1882324219 - 1824.6717529297 - c -1.9025782347 - w -480.1882324219 - 1824.6717529297 - 479.6587524414 - 1820.1755371094 - 479.3891296387 - 1816.6898193359 - c -1.9439070225 - w -479.3891296387 - 1816.6898193359 - 479.1195068359 - 1813.2041015625 - 479.151550293 - 1811.1866455078 - c -2.0312974453 - w -479.151550293 - 1811.1866455078 - 479.18359375 - 1809.1690673828 - 479.5244750977 - 1808.6518554688 - c -2.1460547447 - w -479.5244750977 - 1808.6518554688 - 479.8653564453 - 1808.1346435547 - 480.8064575195 - 1809.3642578125 - c -2.1946361065 - w -480.8064575195 - 1809.3642578125 - 484.7838134766 - 1815.4454345703 - 486.5372314453 - 1818.0168457031 - c -2.1086409092 - w -486.5372314453 - 1818.0168457031 - 488.2906799316 - 1820.5882568359 - 490.2485961914 - 1822.4541015625 - c -2.0939395428 - w -490.2485961914 - 1822.4541015625 - 492.2065124512 - 1824.3200683594 - 494.1367797852 - 1825.0749511719 - c -2.1212501526 - w -494.1367797852 - 1825.0749511719 - 496.0670776367 - 1825.8299560547 - 497.9268493652 - 1825.2849121094 - c -2.1632711887 - w -497.9268493652 - 1825.2849121094 - 499.7866210938 - 1824.7399902344 - 501.1920776367 - 1823.2647705078 - c -2.1713676453 - w -501.1920776367 - 1823.2647705078 - 502.5975036621 - 1821.7895507812 - 503.3236083984 - 1819.7951660156 - c -2.1643946171 - w -503.3236083984 - 1819.7951660156 - 504.0497436523 - 1817.80078125 - 504.1803588867 - 1815.8248291016 - c -2.1608576775 - w -504.1803588867 - 1815.8248291016 - 504.3110046387 - 1813.8488769531 - 504.0741882324 - 1812.1813964844 - c -2.1048688889 - w -504.0741882324 - 1812.1813964844 - 503.8373718262 - 1810.5137939453 - 503.5471801758 - 1809.4490966797 - c -1.4831615686 - w -503.5471801758 - 1809.4490966797 - 503.2569885254 - 1808.3842773438 - 503.0261230469 - 1807.9764404297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -515.2852783203 - 1812.546875 - m -515.3234863281 - 1812.4704589844 - 515.3616333008 - 1812.3941650391 - v -1.7306784391 - w -515.3616333008 - 1812.3941650391 - 515.8880615234 - 1811.3411865234 - 515.8784179688 - 1811.3603515625 - c -1.5586004257 - w -515.8784179688 - 1811.3603515625 - 515.0690917969 - 1811.91015625 - 514.5767822266 - 1812.2297363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -511.2869567871 - 1837.0407714844 - m -511.4014892578 - 1837.0789794922 - 511.5160217285 - 1837.1170654297 - v -1.7187639475 - w -511.5160217285 - 1837.1170654297 - 512.3151855469 - 1837.3835449219 - 512.5439453125 - 1837.4598388672 - c -2.0726799965 - w -512.5439453125 - 1837.4598388672 - 515.9300537109 - 1837.7741699219 - 518.5323486328 - 1838.1857910156 - c -2.0444293022 - w -518.5323486328 - 1838.1857910156 - 521.1347045898 - 1838.5974121094 - 523.8103027344 - 1839.2733154297 - c -2.015938282 - w -523.8103027344 - 1839.2733154297 - 526.4859619141 - 1839.94921875 - 528.078918457 - 1840.8693847656 - c -2.0311129093 - w -528.078918457 - 1840.8693847656 - 529.671875 - 1841.7895507812 - 529.1899414062 - 1842.7156982422 - c -2.0985610485 - w -529.1899414062 - 1842.7156982422 - 528.7080688477 - 1843.6418457031 - 526.6213989258 - 1844.1354980469 - c -2.1558921337 - w -526.6213989258 - 1844.1354980469 - 524.5347290039 - 1844.6292724609 - 521.8212280273 - 1844.4287109375 - c -1.4622915983 - w -521.8212280273 - 1844.4287109375 - 519.1077270508 - 1844.2282714844 - 516.8786010742 - 1843.7071533203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -536.276550293 - 1826.5433349609 - m -536.3146972656 - 1826.5815429688 - 536.3529052734 - 1826.6197509766 - v -1.6727784872 - w -536.3529052734 - 1826.6197509766 - 536.6192626953 - 1826.8862304688 - 536.6955566406 - 1826.9624023438 - c -1.6714898348 - w -536.6955566406 - 1826.9624023438 - 536.7717895508 - 1827.0386962891 - 535.7454223633 - 1826.6994628906 - c -2.0030155182 - w -535.7454223633 - 1826.6994628906 - 534.7190551758 - 1826.3603515625 - 533.0180664062 - 1825.6671142578 - c -1.9790087938 - w -533.0180664062 - 1825.6671142578 - 531.3170776367 - 1824.9738769531 - 529.5357666016 - 1823.9924316406 - c -1.9912346601 - w -529.5357666016 - 1823.9924316406 - 527.7543945312 - 1823.0108642578 - 526.4731445312 - 1822.0942382812 - c -1.9899220467 - w -526.4731445312 - 1822.0942382812 - 525.1918945312 - 1821.1776123047 - 525.2644042969 - 1820.0422363281 - c -2.0337049961 - w -525.2644042969 - 1820.0422363281 - 525.3369140625 - 1818.9068603516 - 526.7426757812 - 1817.6162109375 - c -2.0763041973 - w -526.7426757812 - 1817.6162109375 - 528.1484985352 - 1816.3255615234 - 530.087097168 - 1815.1911621094 - c -2.0303168297 - w -530.087097168 - 1815.1911621094 - 532.0256958008 - 1814.0567626953 - 533.8940429688 - 1813.1257324219 - c -2.0137727261 - w -533.8940429688 - 1813.1257324219 - 535.7624511719 - 1812.1948242188 - 536.7922363281 - 1811.4310302734 - c -2.032913208 - w -536.7922363281 - 1811.4310302734 - 537.8220214844 - 1810.6673583984 - 537.5414428711 - 1810.4580078125 - c -2.0072724819 - w -537.5414428711 - 1810.4580078125 - 537.2608642578 - 1810.2487792969 - 536.2689208984 - 1810.4847412109 - c -1.5436956882 - w -536.2689208984 - 1810.4847412109 - 535.2770385742 - 1810.7208251953 - 534.1970214844 - 1811.1295166016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -577.7592773438 - 1869.5325927734 - m -577.7210693359 - 1869.5708007812 - 577.6829223633 - 1869.6090087891 - v -1.8301403522 - w -577.6829223633 - 1869.6090087891 - 577.6065673828 - 1869.6853027344 - 576.9770507812 - 1868.8640136719 - c -1.9616874456 - w -576.9770507812 - 1868.8640136719 - 576.3475341797 - 1868.0426025391 - 574.3843994141 - 1865.2219238281 - c -2.0162518024 - w -574.3843994141 - 1865.2219238281 - 572.4212646484 - 1862.4011230469 - 569.1791381836 - 1857.6625976562 - c -1.942681551 - w -569.1791381836 - 1857.6625976562 - 565.9370117188 - 1852.9240722656 - 562.2185058594 - 1846.7457275391 - c -1.821873188 - w -562.2185058594 - 1846.7457275391 - 558.5000610352 - 1840.5672607422 - 555.6557617188 - 1834.6447753906 - c -1.7714424133 - w -555.6557617188 - 1834.6447753906 - 552.8114624023 - 1828.7222900391 - 551.6988525391 - 1823.91015625 - c -1.8301383257 - w -551.6988525391 - 1823.91015625 - 550.5862426758 - 1819.0979003906 - 551.5296020508 - 1815.9085693359 - c -1.9503446817 - w -551.5296020508 - 1815.9085693359 - 552.4729614258 - 1812.7192382812 - 555.2514648438 - 1811.0915527344 - c -2.0637161732 - w -555.2514648438 - 1811.0915527344 - 558.0300292969 - 1809.4637451172 - 561.8088378906 - 1809.2686767578 - c -2.0686724186 - w -561.8088378906 - 1809.2686767578 - 565.5876464844 - 1809.0734863281 - 569.2200927734 - 1810.0314941406 - c -1.3879052401 - w -569.2200927734 - 1810.0314941406 - 572.8526000977 - 1810.9893798828 - 575.2946777344 - 1812.2888183594 - c -576.5156860352 - 1812.9384765625 - 577.7366943359 - 1813.5881347656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6682589054 - w -548.7713623047 - 1829.0427246094 - m -548.8477172852 - 1829.0809326172 - 548.9240722656 - 1829.119140625 - v -1.8112106323 - w -548.9240722656 - 1829.119140625 - 549.0767822266 - 1829.1954345703 - 549.2668457031 - 1829.2905273438 - c -1.8022141457 - w -549.2668457031 - 1829.2905273438 - 549.4568481445 - 1829.3854980469 - 551.5183105469 - 1829.2326660156 - c -1.9336496592 - w -551.5183105469 - 1829.2326660156 - 553.5797119141 - 1829.0798339844 - 557.4149169922 - 1828.7609863281 - c -1.827449441 - w -557.4149169922 - 1828.7609863281 - 561.2501831055 - 1828.4421386719 - 565.4236450195 - 1827.9766845703 - c -1.3849731684 - w -565.4236450195 - 1827.9766845703 - 569.5971069336 - 1827.5112304688 - 572.6813964844 - 1827.107421875 - c -574.2235107422 - 1826.9053955078 - 575.765625 - 1826.7034912109 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -582.2573852539 - 1818.0455322266 - m -582.2192382812 - 1818.1218261719 - 582.1810302734 - 1818.1982421875 - v -1.7420194149 - w -582.1810302734 - 1818.1982421875 - 582.104675293 - 1818.3509521484 - 582.0096435547 - 1818.541015625 - c -2.0183050632 - w -582.0096435547 - 1818.541015625 - 582.2202148438 - 1817.9670410156 - 582.7680664062 - 1817.0051269531 - c -2.0965178013 - w -582.7680664062 - 1817.0051269531 - 583.3159179688 - 1816.0433349609 - 584.4481811523 - 1814.9038085938 - c -2.1353979111 - w -584.4481811523 - 1814.9038085938 - 585.5804443359 - 1813.7641601562 - 587.0699462891 - 1813.1042480469 - c -2.1375596523 - w -587.0699462891 - 1813.1042480469 - 588.559387207 - 1812.4442138672 - 589.9429321289 - 1812.9370117188 - c -2.1612608433 - w -589.9429321289 - 1812.9370117188 - 591.3264770508 - 1813.4296875 - 591.9999389648 - 1815.0932617188 - c -2.1871614456 - w -591.9999389648 - 1815.0932617188 - 592.6734008789 - 1816.7567138672 - 592.521484375 - 1818.861328125 - c -2.1747727394 - w -592.521484375 - 1818.861328125 - 592.3695068359 - 1820.9660644531 - 591.7336425781 - 1822.7465820312 - c -2.1089920998 - w -591.7336425781 - 1822.7465820312 - 591.0978393555 - 1824.5270996094 - 590.3901367188 - 1825.5853271484 - c -1.4737983942 - w -590.3901367188 - 1825.5853271484 - 589.6824951172 - 1826.6435546875 - 589.1514892578 - 1826.9812011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -600.7496948242 - 1812.546875 - m -600.7878417969 - 1812.5086669922 - 600.8260498047 - 1812.4704589844 - v -1.7631675005 - w -600.8260498047 - 1812.4704589844 - 601.244934082 - 1812.0515136719 - 601.2875976562 - 1812.0089111328 - c -1.7645341158 - w -601.2875976562 - 1812.0089111328 - 601.3302001953 - 1811.9661865234 - 600.8068237305 - 1811.955078125 - c -2.3055324554 - w -600.8068237305 - 1811.955078125 - 600.2834472656 - 1811.9439697266 - 599.6850585938 - 1812.4118652344 - c -2.3181204796 - w -599.6850585938 - 1812.4118652344 - 599.0866088867 - 1812.8796386719 - 599.0115966797 - 1814.0789794922 - c -2.3252527714 - w -599.0115966797 - 1814.0789794922 - 598.9365234375 - 1815.2781982422 - 599.8594970703 - 1817.2770996094 - c -2.3072750568 - w -599.8594970703 - 1817.2770996094 - 600.782409668 - 1819.2758789062 - 602.5831298828 - 1821.4854736328 - c -2.2255048752 - w -602.5831298828 - 1821.4854736328 - 604.3837890625 - 1823.6951904297 - 606.8806152344 - 1825.4984130859 - c -1.9854726791 - w -606.8806152344 - 1825.4984130859 - 609.3774414062 - 1827.3015136719 - 611.6469116211 - 1828.25390625 - c -1.419844389 - w -611.6469116211 - 1828.25390625 - 613.9163818359 - 1829.2061767578 - 615.3673706055 - 1829.3994140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -620.7413330078 - 1819.0452880859 - m -620.703125 - 1819.0452880859 - 620.6649780273 - 1819.0452880859 - v -1.7388015985 - w -620.6649780273 - 1819.0452880859 - 620.3986206055 - 1819.0452880859 - 620.3223876953 - 1819.0452880859 - c -1.7378553152 - w -620.3223876953 - 1819.0452880859 - 620.24609375 - 1819.0452880859 - 620.3562011719 - 1818.4343261719 - c -1.5182989836 - w -620.3562011719 - 1818.4343261719 - 621.202331543 - 1813.5251464844 - 621.1467285156 - 1813.6884765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7129720449 - w -622.7405395508 - 1841.0397949219 - m -622.8168945312 - 1841.0015869141 - 622.8932495117 - 1840.9633789062 - v -1.8184517622 - w -622.8932495117 - 1840.9633789062 - 623.4260253906 - 1840.6968994141 - 623.5784912109 - 1840.6206054688 - c -1.8162328005 - w -623.5784912109 - 1840.6206054688 - 623.7310180664 - 1840.5444335938 - 625.0379638672 - 1840.5017089844 - c -2.1441926956 - w -625.0379638672 - 1840.5017089844 - 626.3449707031 - 1840.4591064453 - 628.4220581055 - 1840.6771240234 - c -2.120942831 - w -628.4220581055 - 1840.6771240234 - 630.4991455078 - 1840.8951416016 - 632.5178222656 - 1841.3425292969 - c -2.102435112 - w -632.5178222656 - 1841.3425292969 - 634.5364990234 - 1841.7900390625 - 635.5244750977 - 1842.6088867188 - c -2.1203539371 - w -635.5244750977 - 1842.6088867188 - 636.5124511719 - 1843.4276123047 - 636.0207519531 - 1844.4296875 - c -2.1366531849 - w -636.0207519531 - 1844.4296875 - 635.5291137695 - 1845.431640625 - 634.0684814453 - 1846.0754394531 - c -1.9456595182 - w -634.0684814453 - 1846.0754394531 - 632.6077880859 - 1846.7192382812 - 630.9841308594 - 1846.8165283203 - c -1.4871554375 - w -630.9841308594 - 1846.8165283203 - 629.3604736328 - 1846.9139404297 - 628.1433105469 - 1846.6809082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -651.2286376953 - 1812.0469970703 - m -651.0759277344 - 1812.0087890625 - 650.9232177734 - 1811.9705810547 - v -2.0819234848 - w -650.9232177734 - 1811.9705810547 - 647.5677490234 - 1810.9406738281 - 645.359375 - 1810.3651123047 - c -2.1315000057 - w -645.359375 - 1810.3651123047 - 643.1509399414 - 1809.7896728516 - 640.4979248047 - 1809.2833251953 - c -2.0968313217 - w -640.4979248047 - 1809.2833251953 - 637.8448486328 - 1808.7770996094 - 635.4525146484 - 1808.6164550781 - c -2.1359341145 - w -635.4525146484 - 1808.6164550781 - 633.0601806641 - 1808.4556884766 - 631.84765625 - 1808.9923095703 - c -2.1673076153 - w -631.84765625 - 1808.9923095703 - 630.6350708008 - 1809.5289306641 - 631.4345703125 - 1811.2016601562 - c -2.2487323284 - w -631.4345703125 - 1811.2016601562 - 632.2340087891 - 1812.8742675781 - 634.7357177734 - 1815.1188964844 - c -2.2106511593 - w -634.7357177734 - 1815.1188964844 - 637.237487793 - 1817.3635253906 - 640.2164916992 - 1819.1604003906 - c -2.1005425453 - w -640.2164916992 - 1819.1604003906 - 643.1954956055 - 1820.9573974609 - 645.6794433594 - 1821.8062744141 - c -2.0878634453 - w -645.6794433594 - 1821.8062744141 - 648.1633911133 - 1822.6552734375 - 649.8451538086 - 1822.4942626953 - c -2.1425592899 - w -649.8451538086 - 1822.4942626953 - 651.5269165039 - 1822.3332519531 - 652.7880859375 - 1821.1314697266 - c -1.4829268456 - w -652.7880859375 - 1821.1314697266 - 654.0492553711 - 1819.9295654297 - 654.6937255859 - 1818.5224609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -87.4635543823 - 1784.5538330078 - m -87.4253692627 - 1784.515625 - 87.3871917725 - 1784.4775390625 - v -1.6698907614 - w -87.3871917725 - 1784.4775390625 - 87.310836792 - 1784.4011230469 - 87.2158203125 - 1784.3060302734 - c -1.6646444798 - w -87.2158203125 - 1784.3060302734 - 87.1207962036 - 1784.2110595703 - 88.9534683228 - 1784.134765625 - c -1.7647924423 - w -88.9534683228 - 1784.134765625 - 90.7861404419 - 1784.0584716797 - 96.6314849854 - 1784.6268310547 - c -1.7578181028 - w -96.6314849854 - 1784.6268310547 - 102.4768371582 - 1785.1951904297 - 113.0190734863 - 1786.6317138672 - c -1.5151760578 - w -113.0190734863 - 1786.6317138672 - 153.296295166 - 1792.240234375 - 170.9630432129 - 1794.5808105469 - c -1.3846050501 - w -170.9630432129 - 1794.5808105469 - 188.6298065186 - 1796.9212646484 - 205.9504089355 - 1798.9156494141 - c -1.2528338432 - w -205.9504089355 - 1798.9156494141 - 223.2709960938 - 1800.9100341797 - 239.0030059814 - 1802.1810302734 - c -1.1140501499 - w -239.0030059814 - 1802.1810302734 - 254.7350158691 - 1803.4520263672 - 266.4661865234 - 1803.9367675781 - c -0.8434971571 - w -266.4661865234 - 1803.9367675781 - 278.1973266602 - 1804.4215087891 - 284.1434936523 - 1804.3258056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6924105883 - w -296.3764953613 - 1795.5511474609 - m -296.3764953613 - 1795.5129394531 - 296.3764953613 - 1795.4747314453 - v -1.8660414219 - w -296.3764953613 - 1795.4747314453 - 296.3764953613 - 1795.3983154297 - 297.1400756836 - 1795.3033447266 - c -1.9615441561 - w -297.1400756836 - 1795.3033447266 - 297.9036254883 - 1795.2082519531 - 300.7627563477 - 1795.0556640625 - c -1.9780619144 - w -300.7627563477 - 1795.0556640625 - 303.6219177246 - 1794.9030761719 - 308.6689453125 - 1794.8416748047 - c -1.8739689589 - w -308.6689453125 - 1794.8416748047 - 313.7159423828 - 1794.7803955078 - 322.2420043945 - 1795.0935058594 - c -1.7986553907 - w -322.2420043945 - 1795.0935058594 - 330.7680664062 - 1795.4067382812 - 341.1985473633 - 1796.0592041016 - c -1.630317688 - w -341.1985473633 - 1796.0592041016 - 351.6290283203 - 1796.7116699219 - 363.5849914551 - 1797.5042724609 - c -1.4940643311 - w -363.5849914551 - 1797.5042724609 - 375.5409545898 - 1798.2967529297 - 388.500579834 - 1799.0004882812 - c -1.3735573292 - w -388.500579834 - 1799.0004882812 - 401.4602050781 - 1799.7042236328 - 412.9208984375 - 1800.0677490234 - c -0.9707384109 - w -412.9208984375 - 1800.0677490234 - 424.3815612793 - 1800.4312744141 - 431.5159301758 - 1800.4965820312 - c -435.0831298828 - 1800.5291748047 - 438.6503295898 - 1800.5618896484 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6891468763 - w -454.3106994629 - 1793.5516357422 - m -454.4634094238 - 1793.5516357422 - 454.6161193848 - 1793.5516357422 - v -1.9947011471 - w -454.6161193848 - 1793.5516357422 - 459.6522827148 - 1794.1625976562 - 467.1620178223 - 1795.0009765625 - c -1.9510037899 - w -467.1620178223 - 1795.0009765625 - 474.6717529297 - 1795.8393554688 - 488.824798584 - 1797.0964355469 - c -1.8138549328 - w -488.824798584 - 1797.0964355469 - 502.9778442383 - 1798.3536376953 - 522.0342407227 - 1799.4569091797 - c -1.6536272764 - w -522.0342407227 - 1799.4569091797 - 541.090637207 - 1800.5603027344 - 567.176574707 - 1800.8599853516 - c -1.5256842375 - w -567.176574707 - 1800.8599853516 - 593.262512207 - 1801.1597900391 - 623.7960205078 - 1800.3150634766 - c -1.3852716684 - w -623.7960205078 - 1800.3150634766 - 654.3294677734 - 1799.4703369141 - 686.0732421875 - 1797.5668945312 - c -1.2158966064 - w -686.0732421875 - 1797.5668945312 - 717.8170776367 - 1795.6634521484 - 743.8867797852 - 1793.3774414062 - c -0.7713172436 - w -743.8867797852 - 1793.3774414062 - 769.9564819336 - 1791.0914306641 - 784.9396972656 - 1789.2935791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7834688425 - w -989.0878295898 - 1410.1474609375 - m -989.0496826172 - 1410.2238769531 - 989.0114746094 - 1410.3001708984 - v -1.5518290997 - w -989.0114746094 - 1410.3001708984 - 988.7451171875 - 1410.8331298828 - 988.6688232422 - 1410.9855957031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -49.9791755676 - 1735.5661621094 - m -50.0555343628 - 1735.6042480469 - 50.1318893433 - 1735.6424560547 - v -1.6910313368 - w -50.1318893433 - 1735.6424560547 - 50.9697036743 - 1736.0614013672 - 51.0549621582 - 1736.1041259766 - c -1.6931087971 - w -51.0549621582 - 1736.1041259766 - 51.1402244568 - 1736.1467285156 - 51.467880249 - 1735.0123291016 - c -2.1039915085 - w -51.467880249 - 1735.0123291016 - 51.7955322266 - 1733.8778076172 - 52.2327423096 - 1731.4498291016 - c -2.080545187 - w -52.2327423096 - 1731.4498291016 - 52.6699523926 - 1729.0218505859 - 53.1101837158 - 1726.0133056641 - c -2.0287065506 - w -53.1101837158 - 1726.0133056641 - 53.5504150391 - 1723.0047607422 - 53.9341506958 - 1720.3671875 - c -2.0044398308 - w -53.9341506958 - 1720.3671875 - 54.3178825378 - 1717.7294921875 - 54.4769363403 - 1715.6435546875 - c -2.0534260273 - w -54.4769363403 - 1715.6435546875 - 54.6359863281 - 1713.5576171875 - 54.4701499939 - 1712.0306396484 - c -2.0957701206 - w -54.4701499939 - 1712.0306396484 - 54.3043136597 - 1710.5036621094 - 53.9341049194 - 1709.5979003906 - c -1.4898908138 - w -53.9341049194 - 1709.5979003906 - 53.5638961792 - 1708.6922607422 - 53.1944007874 - 1708.4050292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -41.9825057983 - 1717.0708007812 - m -41.9825057983 - 1717.0325927734 - 41.9825057983 - 1716.9943847656 - v -1.8107687235 - w -41.9825057983 - 1716.9943847656 - 41.9825057983 - 1716.7279052734 - 41.9825057983 - 1716.6516113281 - c -1.8097832203 - w -41.9825057983 - 1716.6516113281 - 41.9825057983 - 1716.5754394531 - 43.1278610229 - 1716.7618408203 - c -2.0301034451 - w -43.1278610229 - 1716.7618408203 - 48.8037376404 - 1717.8017578125 - 51.5272827148 - 1718.3830566406 - c -1.9692749977 - w -51.5272827148 - 1718.3830566406 - 54.2508239746 - 1718.9642333984 - 56.928730011 - 1719.8347167969 - c -1.4332280159 - w -56.928730011 - 1719.8347167969 - 59.6066360474 - 1720.7052001953 - 61.441192627 - 1721.46875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -66.9720916748 - 1729.0677490234 - m -66.8957366943 - 1728.9913330078 - 66.8193817139 - 1728.9150390625 - v -1.9341795444 - w -66.8193817139 - 1728.9150390625 - 57.826625824 - 1720.2635498047 - 54.3699455261 - 1717.0352783203 - c -1.8628736734 - w -54.3699455261 - 1717.0352783203 - 50.9132652283 - 1713.8070068359 - 47.9530982971 - 1711.0791015625 - c -1.8310854435 - w -47.9530982971 - 1711.0791015625 - 44.992931366 - 1708.3511962891 - 42.6758422852 - 1706.8083496094 - c -1.8688223362 - w -42.6758422852 - 1706.8083496094 - 40.3587532043 - 1705.2653808594 - 38.7979278564 - 1705.4567871094 - c -1.8492994308 - w -38.7979278564 - 1705.4567871094 - 37.2371025085 - 1705.6480712891 - 36.6455001831 - 1707.5747070312 - c -1.8706852198 - w -36.6455001831 - 1707.5747070312 - 36.053894043 - 1709.5014648438 - 36.3288421631 - 1712.4813232422 - c -1.8177698851 - w -36.3288421631 - 1712.4813232422 - 36.6037940979 - 1715.4611816406 - 37.347694397 - 1718.4150390625 - c -1.7572288513 - w -37.347694397 - 1718.4150390625 - 38.0915908813 - 1721.369140625 - 38.8661117554 - 1723.4826660156 - c -1.7836670876 - w -38.8661117554 - 1723.4826660156 - 39.6406288147 - 1725.5961914062 - 40.3480453491 - 1726.6779785156 - c -1.8740823269 - w -40.3480453491 - 1726.6779785156 - 41.0554580688 - 1727.7598876953 - 41.7388839722 - 1727.8674316406 - c -1.9846460819 - w -41.7388839722 - 1727.8674316406 - 42.4223060608 - 1727.9748535156 - 44.0290679932 - 1727.0554199219 - c -2.0100996494 - w -44.0290679932 - 1727.0554199219 - 56.3388404846 - 1719.4206542969 - 58.9752349854 - 1717.8576660156 - c -1.9721802473 - w -58.9752349854 - 1717.8576660156 - 61.6116294861 - 1716.2946777344 - 63.5751800537 - 1715.2481689453 - c -1.4205242395 - w -63.5751800537 - 1715.2481689453 - 65.5387268066 - 1714.2015380859 - 66.5322341919 - 1713.7587890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -99.4585571289 - 1728.0679931641 - m -99.4967346191 - 1728.1062011719 - 99.5349121094 - 1728.1442871094 - v -1.7087291479 - w -99.5349121094 - 1728.1442871094 - 99.6112747192 - 1728.220703125 - 99.7062988281 - 1728.3157958984 - c -1.7033611536 - w -99.7062988281 - 1728.3157958984 - 99.8013153076 - 1728.4107666016 - 99.4957885742 - 1727.7233886719 - c -1.9714123011 - w -99.4957885742 - 1727.7233886719 - 97.1035766602 - 1723.2348632812 - 95.7441711426 - 1720.6368408203 - c -1.957200408 - w -95.7441711426 - 1720.6368408203 - 94.3847732544 - 1718.0388183594 - 93.1905517578 - 1715.4692382812 - c -1.9346511364 - w -93.1905517578 - 1715.4692382812 - 91.9963302612 - 1712.8996582031 - 91.2578582764 - 1710.8253173828 - c -1.9763547182 - w -91.2578582764 - 1710.8253173828 - 90.5193862915 - 1708.7509765625 - 90.2572174072 - 1707.3537597656 - c -2.0321269035 - w -90.2572174072 - 1707.3537597656 - 89.9950561523 - 1705.9565429688 - 90.0749664307 - 1705.3587646484 - c -1.4950799942 - w -90.0749664307 - 1705.3587646484 - 90.1548690796 - 1704.7608642578 - 90.3984985352 - 1704.7854003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -94.4606399536 - 1729.5676269531 - m -94.4988250732 - 1729.4912109375 - 94.5370025635 - 1729.4147949219 - v -1.7362883091 - w -94.5370025635 - 1729.4147949219 - 94.8033981323 - 1728.8819580078 - 95.1850738525 - 1728.3475341797 - c -2.0296578407 - w -95.1850738525 - 1728.3475341797 - 95.5667572021 - 1727.8132324219 - 96.7530517578 - 1726.4127197266 - c -2.0471270084 - w -96.7530517578 - 1726.4127197266 - 97.9393386841 - 1725.0122070312 - 100.1983337402 - 1722.7994384766 - c -2.0602145195 - w -100.1983337402 - 1722.7994384766 - 102.457321167 - 1720.5867919922 - 104.997833252 - 1718.2980957031 - c -2.0114822388 - w -104.997833252 - 1718.2980957031 - 107.5383453369 - 1716.0092773438 - 109.8392181396 - 1714.3017578125 - c -2.0187058449 - w -109.8392181396 - 1714.3017578125 - 112.140083313 - 1712.5941162109 - 114.2933197021 - 1712.1097412109 - c -1.9839396477 - w -114.2933197021 - 1712.1097412109 - 116.4465484619 - 1711.6253662109 - 118.0897216797 - 1712.2673339844 - c -1.4594441652 - w -118.0897216797 - 1712.2673339844 - 119.7328948975 - 1712.9091796875 - 120.593460083 - 1713.9743652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -129.4460601807 - 1750.0625 - m -129.4460601807 - 1749.9860839844 - 129.4460601807 - 1749.9097900391 - v -1.6976325512 - w -129.4460601807 - 1749.9097900391 - 129.4460601807 - 1749.7569580078 - 129.4460601807 - 1749.5668945312 - c -1.6900894642 - w -129.4460601807 - 1749.5668945312 - 129.4460601807 - 1749.3768310547 - 129.0642700195 - 1748.4605712891 - c -2.0479688644 - w -129.0642700195 - 1748.4605712891 - 126.510559082 - 1743.029296875 - 124.8346099854 - 1739.3491210938 - c -2.0426213741 - w -124.8346099854 - 1739.3491210938 - 123.1586685181 - 1735.6689453125 - 121.5176239014 - 1731.5671386719 - c -1.974245429 - w -121.5176239014 - 1731.5671386719 - 119.8765716553 - 1727.4653320312 - 118.8325042725 - 1723.2395019531 - c -2.0073516369 - w -118.8325042725 - 1723.2395019531 - 117.7884292603 - 1719.0135498047 - 117.6207885742 - 1715.4760742188 - c -2.0085654259 - w -117.6207885742 - 1715.4760742188 - 117.4531478882 - 1711.9385986328 - 118.8877716064 - 1709.9370117188 - c -1.3989015818 - w -118.8877716064 - 1709.9370117188 - 120.3223876953 - 1707.9353027344 - 122.1998901367 - 1707.3901367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.585359931 - w -173.427734375 - 1706.0734863281 - m -173.5422668457 - 1706.0734863281 - 173.6567993164 - 1706.0734863281 - v -1.6235457659 - w -173.6567993164 - 1706.0734863281 - 173.8858795166 - 1706.0734863281 - 174.1709442139 - 1706.0734863281 - c -1.6127266884 - w -174.1709442139 - 1706.0734863281 - 174.4560089111 - 1706.0734863281 - 174.913848877 - 1705.615234375 - c -1.8576873541 - w -174.913848877 - 1705.615234375 - 175.371673584 - 1705.1569824219 - 176.090057373 - 1703.7467041016 - c -1.9496815205 - w -176.090057373 - 1703.7467041016 - 176.8084564209 - 1702.3364257812 - 177.6797180176 - 1699.9169921875 - c -1.9734692574 - w -177.6797180176 - 1699.9169921875 - 178.5509643555 - 1697.4975585938 - 179.392791748 - 1694.7277832031 - c -1.9643882513 - w -179.392791748 - 1694.7277832031 - 180.2346191406 - 1691.9578857422 - 180.8793945312 - 1689.5362548828 - c -1.9805812836 - w -180.8793945312 - 1689.5362548828 - 181.5241851807 - 1687.1146240234 - 181.9399261475 - 1685.4716796875 - c -2.0265316963 - w -181.9399261475 - 1685.4716796875 - 182.3556671143 - 1683.8287353516 - 182.2893371582 - 1683.3452148438 - c -2.1249732971 - w -182.2893371582 - 1683.3452148438 - 182.2230072021 - 1682.8616943359 - 181.6063842773 - 1684.1563720703 - c -2.2220947742 - w -181.6063842773 - 1684.1563720703 - 180.9897460938 - 1685.4510498047 - 180.0297851562 - 1688.6264648438 - c -2.170386076 - w -180.0297851562 - 1688.6264648438 - 179.0698242188 - 1691.8018798828 - 178.2143554688 - 1696.1868896484 - c -2.0519032478 - w -178.2143554688 - 1696.1868896484 - 177.3589019775 - 1700.5720214844 - 176.898651123 - 1705.1989746094 - c -1.978454113 - w -176.898651123 - 1705.1989746094 - 176.4384155273 - 1709.8259277344 - 176.717956543 - 1713.859375 - c -1.9644355774 - w -176.717956543 - 1713.859375 - 176.9974975586 - 1717.8929443359 - 178.2093658447 - 1720.5966796875 - c -2.0010671616 - w -178.2093658447 - 1720.5966796875 - 179.4212341309 - 1723.3005371094 - 181.2337341309 - 1724.3703613281 - c -2.0699481964 - w -181.2337341309 - 1724.3703613281 - 183.0462188721 - 1725.4403076172 - 184.9406738281 - 1724.9791259766 - c -2.1209878922 - w -184.9406738281 - 1724.9791259766 - 186.8351135254 - 1724.5180664062 - 188.4248504639 - 1722.9738769531 - c -2.128401041 - w -188.4248504639 - 1722.9738769531 - 190.0145874023 - 1721.4296875 - 190.7219085693 - 1719.2271728516 - c -2.1106054783 - w -190.7219085693 - 1719.2271728516 - 191.4292297363 - 1717.0246582031 - 191.1296691895 - 1714.7510986328 - c -2.1072747707 - w -191.1296691895 - 1714.7510986328 - 190.8301086426 - 1712.4775390625 - 189.8392333984 - 1710.6304931641 - c -2.1134736538 - w -189.8392333984 - 1710.6304931641 - 188.8483428955 - 1708.7835693359 - 187.8563537598 - 1707.6591796875 - c -2.0991876125 - w -187.8563537598 - 1707.6591796875 - 186.864364624 - 1706.5346679688 - 186.8620910645 - 1706.3040771484 - c -1.4915477037 - w -186.8620910645 - 1706.3040771484 - 186.8598175049 - 1706.0733642578 - 187.4025878906 - 1706.4047851562 - c -187.6739807129 - 1706.5704345703 - 187.9453582764 - 1706.7360839844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -206.9137878418 - 1705.0737304688 - m -207.0283203125 - 1705.0355224609 - 207.1428527832 - 1704.9973144531 - v -1.8037039042 - w -207.1428527832 - 1704.9973144531 - 207.3719329834 - 1704.9210205078 - 207.6569976807 - 1704.8259277344 - c -1.791033864 - w -207.6569976807 - 1704.8259277344 - 207.9420623779 - 1704.7309570312 - 207.7890319824 - 1704.2728271484 - c -2.0635764599 - w -207.7890319824 - 1704.2728271484 - 207.6360168457 - 1703.8146972656 - 206.1434326172 - 1702.8386230469 - c -2.1294307709 - w -206.1434326172 - 1702.8386230469 - 204.6508636475 - 1701.8625488281 - 202.1140289307 - 1700.8999023438 - c -2.0941443443 - w -202.1140289307 - 1700.8999023438 - 199.5771942139 - 1699.9372558594 - 197.0120849609 - 1699.4288330078 - c -2.0623469353 - w -197.0120849609 - 1699.4288330078 - 194.4469909668 - 1698.9204101562 - 192.7264709473 - 1699.275390625 - c -2.0823221207 - w -192.7264709473 - 1699.275390625 - 191.0059661865 - 1699.6303710938 - 190.7338256836 - 1701.1154785156 - c -2.1457159519 - w -190.7338256836 - 1701.1154785156 - 190.4617004395 - 1702.6005859375 - 191.6038208008 - 1704.6352539062 - c -2.1641447544 - w -191.6038208008 - 1704.6352539062 - 192.7459564209 - 1706.669921875 - 194.8514404297 - 1708.5379638672 - c -2.1105239391 - w -194.8514404297 - 1708.5379638672 - 196.9569244385 - 1710.4060058594 - 199.3306884766 - 1711.4588623047 - c -2.0779182911 - w -199.3306884766 - 1711.4588623047 - 201.7044677734 - 1712.51171875 - 203.8059082031 - 1712.5653076172 - c -2.0895514488 - w -203.8059082031 - 1712.5653076172 - 205.9073486328 - 1712.6190185547 - 207.4459838867 - 1711.8775634766 - c -2.1208512783 - w -207.4459838867 - 1711.8775634766 - 208.9846038818 - 1711.1362304688 - 210.0489807129 - 1709.7258300781 - c -2.1458258629 - w -210.0489807129 - 1709.7258300781 - 211.1133422852 - 1708.3155517578 - 211.744354248 - 1706.6627197266 - c -2.1404037476 - w -211.744354248 - 1706.6627197266 - 212.3753814697 - 1705.0098876953 - 212.5752410889 - 1703.5760498047 - c -2.1411838531 - w -212.5752410889 - 1703.5760498047 - 212.775100708 - 1702.1420898438 - 212.6767578125 - 1701.2668457031 - c -2.1622920036 - w -212.6767578125 - 1701.2668457031 - 212.578414917 - 1700.3914794922 - 212.3461151123 - 1700.0908203125 - c -2.1995193958 - w -212.3461151123 - 1700.0908203125 - 212.1138153076 - 1699.7900390625 - 211.7261047363 - 1700.0500488281 - c -2.2459681034 - w -211.7261047363 - 1700.0500488281 - 211.3383789062 - 1700.3100585938 - 210.8309326172 - 1701.6391601562 - c -2.2428045273 - w -210.8309326172 - 1701.6391601562 - 210.3235015869 - 1702.9681396484 - 210.4397583008 - 1705.2426757812 - c -2.1789624691 - w -210.4397583008 - 1705.2426757812 - 210.5560302734 - 1707.5172119141 - 211.819732666 - 1710.3041992188 - c -2.1218194962 - w -211.819732666 - 1710.3041992188 - 213.0834350586 - 1713.0910644531 - 215.2793121338 - 1715.7664794922 - c -1.9431335926 - w -215.2793121338 - 1715.7664794922 - 217.475189209 - 1718.4418945312 - 219.9709472656 - 1720.6203613281 - c -1.4025449753 - w -219.9709472656 - 1720.6203613281 - 222.4666900635 - 1722.7987060547 - 224.3647766113 - 1724.0382080078 - c -225.3138275146 - 1724.6579589844 - 226.262878418 - 1725.2777099609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -252.8946228027 - 1755.5611572266 - m -252.8946228027 - 1755.5229492188 - 252.8946228027 - 1755.4847412109 - v -1.8998829126 - w -252.8946228027 - 1755.4847412109 - 247.6717987061 - 1746.9060058594 - 244.8152770996 - 1741.9483642578 - c -1.859439373 - w -244.8152770996 - 1741.9483642578 - 241.9587554932 - 1736.9907226562 - 238.9277954102 - 1731.2969970703 - c -1.8008240461 - w -238.9277954102 - 1731.2969970703 - 235.8968200684 - 1725.6032714844 - 233.6960296631 - 1720.328125 - c -1.8009114265 - w -233.6960296631 - 1720.328125 - 231.4952392578 - 1715.0529785156 - 231.1107330322 - 1711.0087890625 - c -1.8768404722 - w -231.1107330322 - 1711.0087890625 - 230.7262268066 - 1706.9647216797 - 232.3744506836 - 1704.7570800781 - c -2.0193750858 - w -232.3744506836 - 1704.7570800781 - 234.0226593018 - 1702.5493164062 - 237.048828125 - 1702.3317871094 - c -2.1253759861 - w -237.048828125 - 1702.3317871094 - 240.0749816895 - 1702.1141357422 - 243.3925018311 - 1703.3630371094 - c -2.0887751579 - w -243.3925018311 - 1703.3630371094 - 246.7100219727 - 1704.6120605469 - 249.4031677246 - 1706.5913085938 - c -1.3987499475 - w -249.4031677246 - 1706.5913085938 - 252.0963134766 - 1708.5706787109 - 253.6231536865 - 1710.3470458984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -230.4039916992 - 1721.0697021484 - m -230.6330566406 - 1721.0697021484 - 230.8621368408 - 1721.0697021484 - v -1.6862777472 - w -230.8621368408 - 1721.0697021484 - 235.2093963623 - 1721.2224121094 - 238.0645294189 - 1721.2412109375 - c -1.4712846279 - w -238.0645294189 - 1721.2412109375 - 240.9196624756 - 1721.259765625 - 243.4031982422 - 1721.2409667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -259.3919067383 - 1714.5712890625 - m -259.353729248 - 1714.533203125 - 259.3155517578 - 1714.4949951172 - v -1.6344285011 - w -259.3155517578 - 1714.4949951172 - 258.8966674805 - 1714.0760498047 - 258.8540344238 - 1714.0333251953 - c -1.5382772684 - w -258.8540344238 - 1714.0333251953 - 258.808380127 - 1711.9309082031 - 258.8264770508 - 1711.4913330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -258.8921203613 - 1729.5676269531 - m -258.8921203613 - 1729.6057128906 - 258.8921203613 - 1729.6439208984 - v -1.7994612455 - w -258.8921203613 - 1729.6439208984 - 258.8921203613 - 1729.7203369141 - 258.8921203613 - 1729.8154296875 - c -2.0301272869 - w -258.8921203613 - 1729.8154296875 - 259.9611206055 - 1729.4520263672 - 261.237121582 - 1729.1909179688 - c -2.0728635788 - w -261.237121582 - 1729.1909179688 - 262.5131530762 - 1728.9296875 - 264.2652587891 - 1729.1889648438 - c -2.0776302814 - w -264.2652587891 - 1729.1889648438 - 266.0173339844 - 1729.4483642578 - 267.572265625 - 1730.2965087891 - c -2.0794503689 - w -267.572265625 - 1730.2965087891 - 269.1271972656 - 1731.1446533203 - 270.0222167969 - 1732.2866210938 - c -2.0856392384 - w -270.0222167969 - 1732.2866210938 - 270.9172363281 - 1733.4285888672 - 271.1758422852 - 1734.3833007812 - c -1.4937483072 - w -271.1758422852 - 1734.3833007812 - 271.4344177246 - 1735.337890625 - 271.2639770508 - 1735.8978271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -274.3856811523 - 1708.5728759766 - m -274.3093261719 - 1708.5728759766 - 274.2329711914 - 1708.5728759766 - v -1.8229962587 - w -274.2329711914 - 1708.5728759766 - 273.1801452637 - 1708.5728759766 - 273.1994018555 - 1708.5728759766 - c -1.8263474703 - w -273.1994018555 - 1708.5728759766 - 273.2186279297 - 1708.5728759766 - 273.1784362793 - 1709.2601318359 - c -2.4002766609 - w -273.1784362793 - 1709.2601318359 - 273.1382446289 - 1709.9475097656 - 273.3830566406 - 1711.1082763672 - c -2.3675911427 - w -273.3830566406 - 1711.1082763672 - 273.6278991699 - 1712.2691650391 - 274.2601318359 - 1713.412109375 - c -2.3370115757 - w -274.2601318359 - 1713.412109375 - 274.8923339844 - 1714.5549316406 - 276.5370483398 - 1715.5678710938 - c -1.5003182888 - w -276.5370483398 - 1715.5678710938 - 278.1817932129 - 1716.5809326172 - 279.880859375 - 1717.212890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -335.3602600098 - 1719.0701904297 - m -335.2457275391 - 1719.0319824219 - 335.1311645508 - 1718.9938964844 - v -1.8193697929 - w -335.1311645508 - 1718.9938964844 - 334.9020996094 - 1718.9174804688 - 333.9298095703 - 1718.3642578125 - c -2.0204832554 - w -333.9298095703 - 1718.3642578125 - 332.9575500488 - 1717.8110351562 - 331.1100158691 - 1716.4771728516 - c -2.0579166412 - w -331.1100158691 - 1716.4771728516 - 329.2624816895 - 1715.1433105469 - 327.1926574707 - 1713.0240478516 - c -2.0400724411 - w -327.1926574707 - 1713.0240478516 - 325.122833252 - 1710.9047851562 - 323.8686218262 - 1708.4665527344 - c -2.0297243595 - w -323.8686218262 - 1708.4665527344 - 322.6144104004 - 1706.0281982422 - 322.9555969238 - 1704.0067138672 - c -2.0694930553 - w -322.9555969238 - 1704.0067138672 - 323.2967834473 - 1701.9852294922 - 325.5565185547 - 1701.1925048828 - c -2.1347074509 - w -325.5565185547 - 1701.1925048828 - 327.8162841797 - 1700.3999023438 - 331.2807006836 - 1700.9833984375 - c -2.1240901947 - w -331.2807006836 - 1700.9833984375 - 334.7451171875 - 1701.5670166016 - 338.0426025391 - 1702.8055419922 - c -2.0541982651 - w -338.0426025391 - 1702.8055419922 - 341.340057373 - 1704.0440673828 - 343.6145019531 - 1705.2644042969 - c -2.0582735538 - w -343.6145019531 - 1705.2644042969 - 345.8889770508 - 1706.4848632812 - 346.9821777344 - 1707.2458496094 - c -2.1195569038 - w -346.9821777344 - 1707.2458496094 - 348.0753479004 - 1708.0069580078 - 348.1084594727 - 1708.0538330078 - c -2.2012631893 - w -348.1084594727 - 1708.0538330078 - 348.1415405273 - 1708.1007080078 - 348.0396118164 - 1707.2058105469 - c -2.2891125679 - w -348.0396118164 - 1707.2058105469 - 347.9376831055 - 1706.3107910156 - 348.6325683594 - 1705.1713867188 - c -2.2398502827 - w -348.6325683594 - 1705.1713867188 - 349.3274536133 - 1704.0319824219 - 350.8591308594 - 1703.4117431641 - c -2.2217960358 - w -350.8591308594 - 1703.4117431641 - 352.3907775879 - 1702.7915039062 - 354.2200927734 - 1702.8753662109 - c -2.2072546482 - w -354.2200927734 - 1702.8753662109 - 356.049407959 - 1702.9592285156 - 357.2543945312 - 1704.0157470703 - c -2.212192297 - w -357.2543945312 - 1704.0157470703 - 358.4593811035 - 1705.072265625 - 358.4946594238 - 1706.6463623047 - c -2.2299141884 - w -358.4946594238 - 1706.6463623047 - 358.5299377441 - 1708.2204589844 - 357.2238769531 - 1709.6746826172 - c -2.2280862331 - w -357.2238769531 - 1709.6746826172 - 355.9178466797 - 1711.12890625 - 354.1967773438 - 1712.0727539062 - c -2.1730256081 - w -354.1967773438 - 1712.0727539062 - 352.4757080078 - 1713.0166015625 - 351.4340209961 - 1713.2387695312 - c -1.4705201387 - w -351.4340209961 - 1713.2387695312 - 350.392364502 - 1713.4608154297 - 350.0426635742 - 1713.2180175781 - c -349.8677978516 - 1713.0966796875 - 349.6929626465 - 1712.9752197266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -364.8479614258 - 1707.5731201172 - m -364.9243164062 - 1707.3439941406 - 365.0006713867 - 1707.1148681641 - v -2.0709853172 - w -365.0006713867 - 1707.1148681641 - 365.8385009766 - 1703.9154052734 - 365.9237670898 - 1703.5070800781 - c -2.0760443211 - w -365.9237670898 - 1703.5070800781 - 366.0090332031 - 1703.0986328125 - 366.4894104004 - 1703.3286132812 - c -2.209656477 - w -366.4894104004 - 1703.3286132812 - 366.9697875977 - 1703.5584716797 - 368.2842407227 - 1704.6800537109 - c -2.2211065292 - w -368.2842407227 - 1704.6800537109 - 369.5987243652 - 1705.8017578125 - 371.5047912598 - 1707.4528808594 - c -2.1482291222 - w -371.5047912598 - 1707.4528808594 - 373.4108581543 - 1709.1041259766 - 375.2889709473 - 1710.5421142578 - c -2.0972013474 - w -375.2889709473 - 1710.5421142578 - 377.1670837402 - 1711.9801025391 - 378.5323181152 - 1712.7850341797 - c -2.1078059673 - w -378.5323181152 - 1712.7850341797 - 379.8975524902 - 1713.5899658203 - 380.6398925781 - 1713.7243652344 - c -2.1669864655 - w -380.6398925781 - 1713.7243652344 - 381.3822631836 - 1713.8587646484 - 381.4788208008 - 1713.2015380859 - c -2.2279314995 - w -381.4788208008 - 1713.2015380859 - 381.5754089355 - 1712.5441894531 - 381.2872924805 - 1711.3469238281 - c -2.2380628586 - w -381.2872924805 - 1711.3469238281 - 380.9991760254 - 1710.1495361328 - 380.5875244141 - 1708.8682861328 - c -2.2016017437 - w -380.5875244141 - 1708.8682861328 - 379.4682312012 - 1705.5623779297 - 379.2543334961 - 1705.0073242188 - c -2.2198269367 - w -379.2543334961 - 1705.0073242188 - 379.040435791 - 1704.4522705078 - 379.1215820312 - 1704.2419433594 - c -2.0425429344 - w -379.1215820312 - 1704.2419433594 - 379.2026977539 - 1704.0316162109 - 379.4976806641 - 1704.1514892578 - c -1.5493479967 - w -379.4976806641 - 1704.1514892578 - 379.7926330566 - 1704.2713623047 - 380.1150817871 - 1704.5362548828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -451.3119506836 - 1711.072265625 - m -451.4264831543 - 1711.072265625 - 451.541015625 - 1711.072265625 - v -1.6986548901 - w -451.541015625 - 1711.072265625 - 453.053527832 - 1711.072265625 - 453.0868530273 - 1711.072265625 - c -1.7036725283 - w -453.0868530273 - 1711.072265625 - 453.1202087402 - 1711.072265625 - 452.6332092285 - 1710.30859375 - c -2.1537704468 - w -452.6332092285 - 1710.30859375 - 452.1462097168 - 1709.5447998047 - 450.6055297852 - 1708.2126464844 - c -2.1406838894 - w -450.6055297852 - 1708.2126464844 - 449.0648803711 - 1706.8803710938 - 446.8046264648 - 1705.5661621094 - c -2.0959770679 - w -446.8046264648 - 1705.5661621094 - 444.544342041 - 1704.251953125 - 442.4262084961 - 1703.4255371094 - c -2.0778267384 - w -442.4262084961 - 1703.4255371094 - 440.3080749512 - 1702.5991210938 - 439.0680541992 - 1702.9045410156 - c -2.1107993126 - w -439.0680541992 - 1702.9045410156 - 437.8280029297 - 1703.2099609375 - 437.678894043 - 1704.3499755859 - c -2.1794688702 - w -437.678894043 - 1704.3499755859 - 437.5297546387 - 1705.4899902344 - 438.7134399414 - 1707.3518066406 - c -2.1916401386 - w -438.7134399414 - 1707.3518066406 - 439.8970947266 - 1709.2133789062 - 441.6811828613 - 1710.9796142578 - c -2.1204307079 - w -441.6811828613 - 1710.9796142578 - 443.4652709961 - 1712.7457275391 - 445.3399047852 - 1713.7668457031 - c -2.0943219662 - w -445.3399047852 - 1713.7668457031 - 447.2145080566 - 1714.7880859375 - 449.1769714355 - 1714.7056884766 - c -2.1168732643 - w -449.1769714355 - 1714.7056884766 - 451.1394348145 - 1714.6232910156 - 453.4668579102 - 1713.7298583984 - c -2.131146431 - w -453.4668579102 - 1713.7298583984 - 455.7942810059 - 1712.8365478516 - 458.2221374512 - 1711.8465576172 - c -2.1000094414 - w -458.2221374512 - 1711.8465576172 - 460.6499938965 - 1710.8565673828 - 463.1547851562 - 1710.4978027344 - c -2.0990519524 - w -463.1547851562 - 1710.4978027344 - 465.6596069336 - 1710.1389160156 - 468.2813110352 - 1711.0006103516 - c -2.1111512184 - w -468.2813110352 - 1711.0006103516 - 470.9030456543 - 1711.8623046875 - 473.7042541504 - 1714.3538818359 - c -2.1013526917 - w -473.7042541504 - 1714.3538818359 - 476.5054626465 - 1716.8454589844 - 479.5421142578 - 1721.6868896484 - c -2.0166988373 - w -479.5421142578 - 1721.6868896484 - 482.5787658691 - 1726.5283203125 - 485.2752075195 - 1732.6337890625 - c -1.8673760891 - w -485.2752075195 - 1732.6337890625 - 487.9716186523 - 1738.7393798828 - 489.9624328613 - 1744.896484375 - c -1.7922340631 - w -489.9624328613 - 1744.896484375 - 491.9532470703 - 1751.0537109375 - 493.100402832 - 1755.8160400391 - c -1.7963901758 - w -493.100402832 - 1755.8160400391 - 494.2475280762 - 1760.5784912109 - 494.5801391602 - 1763.1949462891 - c -1.8886607885 - w -494.5801391602 - 1763.1949462891 - 494.9127197266 - 1765.8114013672 - 493.9321289062 - 1765.6080322266 - c -2.045589447 - w -493.9321289062 - 1765.6080322266 - 492.9515380859 - 1765.4047851562 - 490.479309082 - 1761.7270507812 - c -2.1862127781 - w -490.479309082 - 1761.7270507812 - 488.0071105957 - 1758.0493164062 - 484.7063293457 - 1751.7515869141 - c -2.0106534958 - w -484.7063293457 - 1751.7515869141 - 481.4055480957 - 1745.4538574219 - 478.1994628906 - 1737.8829345703 - c -1.8556706905 - w -478.1994628906 - 1737.8829345703 - 474.9934082031 - 1730.3118896484 - 472.8190612793 - 1723.7431640625 - c -1.7899534702 - w -472.8190612793 - 1723.7431640625 - 470.6447143555 - 1717.1743164062 - 470.2366943359 - 1712.3237304688 - c -1.9017750025 - w -470.2366943359 - 1712.3237304688 - 469.828704834 - 1707.4730224609 - 471.4331054688 - 1704.9732666016 - c -2.0178306103 - w -471.4331054688 - 1704.9732666016 - 473.0375366211 - 1702.4733886719 - 476.1748657227 - 1702.1831054688 - c -1.4248113632 - w -476.1748657227 - 1702.1831054688 - 479.3121643066 - 1701.8928222656 - 482.3339233398 - 1702.9064941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -503.7900695801 - 1712.5717773438 - m -503.7900695801 - 1712.6099853516 - 503.7900695801 - 1712.6481933594 - v -1.7101434469 - w -503.7900695801 - 1712.6481933594 - 503.7900695801 - 1712.9146728516 - 503.7900695801 - 1712.9909667969 - c -1.7092125416 - w -503.7900695801 - 1712.9909667969 - 503.7900695801 - 1713.0671386719 - 502.7210693359 - 1712.4224853516 - c -2.0905072689 - w -502.7210693359 - 1712.4224853516 - 501.6520690918 - 1711.7778320312 - 500.1690673828 - 1710.6280517578 - c -2.0797712803 - w -500.1690673828 - 1710.6280517578 - 498.6860351562 - 1709.4783935547 - 497.6575317383 - 1708.0968017578 - c -2.0819914341 - w -497.6575317383 - 1708.0968017578 - 496.6289978027 - 1706.7150878906 - 497.2337036133 - 1705.3989257812 - c -2.1228618622 - w -497.2337036133 - 1705.3989257812 - 497.8384399414 - 1704.0827636719 - 500.3020324707 - 1703.4339599609 - c -2.1647479534 - w -500.3020324707 - 1703.4339599609 - 502.765625 - 1702.78515625 - 506.1860351562 - 1703.1596679688 - c -2.1121249199 - w -506.1860351562 - 1703.1596679688 - 509.6064453125 - 1703.5343017578 - 512.5843505859 - 1704.5101318359 - c -2.0613639355 - w -512.5843505859 - 1704.5101318359 - 515.5622558594 - 1705.4859619141 - 517.3868408203 - 1706.7233886719 - c -2.0984427929 - w -517.3868408203 - 1706.7233886719 - 519.2114868164 - 1707.9608154297 - 519.7678833008 - 1709.0404052734 - c -2.1639027596 - w -519.7678833008 - 1709.0404052734 - 520.3242797852 - 1710.1198730469 - 519.8604736328 - 1710.7064208984 - c -2.2308158875 - w -519.8604736328 - 1710.7064208984 - 519.3966064453 - 1711.29296875 - 518.3606567383 - 1711.1235351562 - c -2.2615783215 - w -518.3606567383 - 1711.1235351562 - 517.3247070312 - 1710.9542236328 - 516.2906494141 - 1709.6572265625 - c -2.2384238243 - w -516.2906494141 - 1709.6572265625 - 515.2565917969 - 1708.3601074219 - 514.8449707031 - 1705.6936035156 - c -2.197822094 - w -514.8449707031 - 1705.6936035156 - 514.4333496094 - 1703.0272216797 - 514.5661621094 - 1699.8876953125 - c -2.1283054352 - w -514.5661621094 - 1699.8876953125 - 514.6990356445 - 1696.7481689453 - 515.0144042969 - 1693.0858154297 - c -2.099642992 - w -515.0144042969 - 1693.0858154297 - 515.3297119141 - 1689.4235839844 - 515.2672729492 - 1685.9818115234 - c -2.0655252934 - w -515.2672729492 - 1685.9818115234 - 515.2048339844 - 1682.5400390625 - 514.4956054688 - 1679.8129882812 - c -2.0862307549 - w -514.4956054688 - 1679.8129882812 - 513.786315918 - 1677.0859375 - 512.403503418 - 1675.6616210938 - c -2.1226615906 - w -512.403503418 - 1675.6616210938 - 511.0207214355 - 1674.2374267578 - 509.3845825195 - 1674.2702636719 - c -2.0126025677 - w -509.3845825195 - 1674.2702636719 - 507.7484130859 - 1674.3031005859 - 506.5491943359 - 1675.5092773438 - c -1.485330224 - w -506.5491943359 - 1675.5092773438 - 505.3500061035 - 1676.7154541016 - 504.7575683594 - 1678.1982421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.709708333 - w -528.2798461914 - 1704.0739746094 - m -528.1652832031 - 1704.150390625 - 528.05078125 - 1704.2266845703 - v -1.8025285006 - w -528.05078125 - 1704.2266845703 - 526.7940673828 - 1705.0646972656 - 526.6661987305 - 1705.1499023438 - c -1.8061128855 - w -526.6661987305 - 1705.1499023438 - 526.5383300781 - 1705.2352294922 - 527.1158447266 - 1704.646484375 - c -2.2573421001 - w -527.1158447266 - 1704.646484375 - 527.693359375 - 1704.0577392578 - 529.4750366211 - 1703.5837402344 - c -2.2579960823 - w -529.4750366211 - 1703.5837402344 - 531.2567138672 - 1703.1096191406 - 533.8435058594 - 1703.4544677734 - c -2.220613718 - w -533.8435058594 - 1703.4544677734 - 536.4302368164 - 1703.7993164062 - 538.8221435547 - 1705.1000976562 - c -2.1897406578 - w -538.8221435547 - 1705.1000976562 - 541.2139892578 - 1706.4008789062 - 542.4624023438 - 1708.0590820312 - c -2.1954698563 - w -542.4624023438 - 1708.0590820312 - 543.7108154297 - 1709.7172851562 - 543.5670776367 - 1711.1418457031 - c -2.2437262535 - w -543.5670776367 - 1711.1418457031 - 543.4233398438 - 1712.5662841797 - 541.5651855469 - 1713.3505859375 - c -2.227463007 - w -541.5651855469 - 1713.3505859375 - 539.7070922852 - 1714.1350097656 - 537.3210449219 - 1714.2512207031 - c -1.4680712223 - w -537.3210449219 - 1714.2512207031 - 534.9350585938 - 1714.3673095703 - 532.9877929688 - 1714.0805664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -594.7521972656 - 1715.0712890625 - m -594.7521972656 - 1715.109375 - 594.7521972656 - 1715.1475830078 - v -1.825897336 - w -594.7521972656 - 1715.1475830078 - 594.7521972656 - 1715.2239990234 - 594.7521972656 - 1715.3189697266 - c -1.8218406439 - w -594.7521972656 - 1715.3189697266 - 594.7521972656 - 1715.4140625 - 594.6758422852 - 1714.8793945312 - c -2.0893630981 - w -594.6758422852 - 1714.8793945312 - 594.5994873047 - 1714.3447265625 - 594.6571655273 - 1713.0159912109 - c -2.1447956562 - w -594.6571655273 - 1713.0159912109 - 594.71484375 - 1711.6873779297 - 595.0577392578 - 1710.1752929688 - c -2.1261074543 - w -595.0577392578 - 1710.1752929688 - 595.4005737305 - 1708.6633300781 - 596.4063720703 - 1707.5123291016 - c -2.1592876911 - w -596.4063720703 - 1707.5123291016 - 597.4121704102 - 1706.3614501953 - 598.5516357422 - 1705.8371582031 - c -2.1788201332 - w -598.5516357422 - 1705.8371582031 - 599.6910400391 - 1705.3129882812 - 601.2430419922 - 1705.6754150391 - c -2.2240540981 - w -601.2430419922 - 1705.6754150391 - 602.7950439453 - 1706.0378417969 - 604.4051513672 - 1707.2353515625 - c -2.2227325439 - w -604.4051513672 - 1707.2353515625 - 606.0152587891 - 1708.4329833984 - 607.1653442383 - 1709.953125 - c -2.2027256489 - w -607.1653442383 - 1709.953125 - 608.3154296875 - 1711.4732666016 - 608.4029541016 - 1713.01171875 - c -2.2123396397 - w -608.4029541016 - 1713.01171875 - 608.4904785156 - 1714.5501708984 - 607.5086669922 - 1715.705078125 - c -2.1390228271 - w -607.5086669922 - 1715.705078125 - 606.5269165039 - 1716.8599853516 - 605.0279541016 - 1717.52734375 - c -1.4908057451 - w -605.0279541016 - 1717.52734375 - 603.5289916992 - 1718.1947021484 - 602.2036132812 - 1718.3901367188 - c -601.5408935547 - 1718.4877929688 - 600.8781738281 - 1718.5854492188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -594.7521972656 - 1749.5626220703 - m -594.8285522461 - 1749.4479980469 - 594.9049072266 - 1749.3334960938 - v -1.682415843 - w -594.9049072266 - 1749.3334960938 - 595.4376831055 - 1748.5341796875 - 595.5902099609 - 1748.3054199219 - c -1.6790949106 - w -595.5902099609 - 1748.3054199219 - 595.7426757812 - 1748.0765380859 - 596.0570068359 - 1746.4975585938 - c -2.0563802719 - w -596.0570068359 - 1746.4975585938 - 596.3713378906 - 1744.9187011719 - 596.4495849609 - 1742.0104980469 - c -2.0191180706 - w -596.4495849609 - 1742.0104980469 - 596.5278320312 - 1739.1021728516 - 596.1468505859 - 1735.1295166016 - c -2.0197086334 - w -596.1468505859 - 1735.1295166016 - 595.7658691406 - 1731.1568603516 - 595.1723632812 - 1727.2780761719 - c -1.9794211388 - w -595.1723632812 - 1727.2780761719 - 594.578918457 - 1723.3992919922 - 594.1262207031 - 1720.4519042969 - c -1.9927446842 - w -594.1262207031 - 1720.4519042969 - 593.6735839844 - 1717.5043945312 - 593.5894165039 - 1715.7407226562 - c -1.4242835045 - w -593.5894165039 - 1715.7407226562 - 593.5052490234 - 1713.9769287109 - 593.6494140625 - 1713.4031982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -618.2423706055 - 1711.5721435547 - m -618.2042236328 - 1711.5339355469 - 618.166015625 - 1711.4957275391 - v -1.7417525053 - w -618.166015625 - 1711.4957275391 - 617.8996582031 - 1711.2292480469 - 617.8233642578 - 1711.1530761719 - c -1.7404105663 - w -617.8233642578 - 1711.1530761719 - 617.7471313477 - 1711.0767822266 - 617.2463378906 - 1710.3468017578 - c -2.1191651821 - w -617.2463378906 - 1710.3468017578 - 616.7456054688 - 1709.6168212891 - 616.2407226562 - 1708.59765625 - c -2.1496284008 - w -616.2407226562 - 1708.59765625 - 615.7358398438 - 1707.5784912109 - 615.3829345703 - 1706.7115478516 - c -2.1334421635 - w -615.3829345703 - 1706.7115478516 - 615.030090332 - 1705.8447265625 - 615.09765625 - 1705.7083740234 - c -2.322753191 - w -615.09765625 - 1705.7083740234 - 616.1798706055 - 1707.8663330078 - 617.3084716797 - 1709.9799804688 - c -2.25958395 - w -617.3084716797 - 1709.9799804688 - 618.4370727539 - 1712.0935058594 - 619.9443359375 - 1714.2453613281 - c -2.1877689362 - w -619.9443359375 - 1714.2453613281 - 621.4515991211 - 1716.3973388672 - 623.1647338867 - 1717.9892578125 - c -2.1610915661 - w -623.1647338867 - 1717.9892578125 - 624.8778686523 - 1719.5812988281 - 626.5625610352 - 1720.3787841797 - c -2.076110363 - w -626.5625610352 - 1720.3787841797 - 628.247253418 - 1721.1762695312 - 629.4779052734 - 1721.2930908203 - c -1.4750118256 - w -629.4779052734 - 1721.2930908203 - 630.7084960938 - 1721.4099121094 - 631.3133544922 - 1721.1168212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -639.7333984375 - 1711.072265625 - m -639.657043457 - 1711.1103515625 - 639.5806884766 - 1711.1485595703 - v -1.8041626215 - w -639.5806884766 - 1711.1485595703 - 639.0479125977 - 1711.4150390625 - 638.8953857422 - 1711.4913330078 - c -1.8019610643 - w -638.8953857422 - 1711.4913330078 - 638.7429199219 - 1711.5676269531 - 638.5049438477 - 1710.9992675781 - c -2.1617295742 - w -638.5049438477 - 1710.9992675781 - 638.2669677734 - 1710.4309082031 - 638.0546875 - 1709.6053466797 - c -2.1829266548 - w -638.0546875 - 1709.6053466797 - 637.8424072266 - 1708.7797851562 - 637.7091064453 - 1708.0650634766 - c -2.1676485538 - w -637.7091064453 - 1708.0650634766 - 637.5758666992 - 1707.3502197266 - 637.6794433594 - 1707.2966308594 - c -1.5265880823 - w -637.6794433594 - 1707.2966308594 - 637.7830810547 - 1707.2430419922 - 637.9853515625 - 1707.5694580078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -639.2336425781 - 1731.5671386719 - m -639.1954345703 - 1731.4143066406 - 639.1572875977 - 1731.2615966797 - v -1.733176589 - w -639.1572875977 - 1731.2615966797 - 638.8908691406 - 1730.1958007812 - 638.8145751953 - 1729.8907470703 - c -1.7292598486 - w -638.8145751953 - 1729.8907470703 - 638.7383422852 - 1729.5856933594 - 639.3065795898 - 1729.1096191406 - c -2.1080052853 - w -639.3065795898 - 1729.1096191406 - 639.8748168945 - 1728.6336669922 - 640.9293212891 - 1728.3618164062 - c -2.1486496925 - w -640.9293212891 - 1728.3618164062 - 641.9838256836 - 1728.08984375 - 643.0599365234 - 1728.1661376953 - c -2.1691017151 - w -643.0599365234 - 1728.1661376953 - 644.1359863281 - 1728.2424316406 - 644.6660766602 - 1728.8686523438 - c -2.1830432415 - w -644.6660766602 - 1728.8686523438 - 645.1961669922 - 1729.4948730469 - 644.8822021484 - 1730.6141357422 - c -1.5223519802 - w -644.8822021484 - 1730.6141357422 - 644.5682373047 - 1731.7333984375 - 643.8859863281 - 1732.7817382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -675.7184448242 - 1766.5583496094 - m -675.6802978516 - 1766.8256835938 - 675.6420898438 - 1767.0928955078 - v -1.7501788139 - w -675.6420898438 - 1767.0928955078 - 675.5657348633 - 1767.6275634766 - 675.2416381836 - 1767.7581787109 - c -1.9074010849 - w -675.2416381836 - 1767.7581787109 - 674.9175415039 - 1767.8889160156 - 673.5635986328 - 1765.6955566406 - c -2.0434892178 - w -673.5635986328 - 1765.6955566406 - 672.2095947266 - 1763.5020751953 - 669.7102661133 - 1758.3332519531 - c -2.0059766769 - w -669.7102661133 - 1758.3332519531 - 667.2109375 - 1753.1643066406 - 663.852722168 - 1745.7999267578 - c -1.8841371536 - w -663.852722168 - 1745.7999267578 - 660.4945068359 - 1738.435546875 - 657.1555175781 - 1730.8919677734 - c -1.7732547522 - w -657.1555175781 - 1730.8919677734 - 653.8165283203 - 1723.3483886719 - 651.4320068359 - 1717.4765625 - c -1.7776391506 - w -651.4320068359 - 1717.4765625 - 649.0474853516 - 1711.6048583984 - 648.2219238281 - 1707.8358154297 - c -1.9388856888 - w -648.2219238281 - 1707.8358154297 - 647.3963623047 - 1704.0667724609 - 648.6731567383 - 1702.9876708984 - c -2.1019179821 - w -648.6731567383 - 1702.9876708984 - 649.9499511719 - 1701.9085693359 - 653.2909545898 - 1703.7843017578 - c -2.194781065 - w -653.2909545898 - 1703.7843017578 - 656.6319580078 - 1705.6599121094 - 661.1564331055 - 1709.9622802734 - c -2.0098116398 - w -661.1564331055 - 1709.9622802734 - 665.6809082031 - 1714.2646484375 - 671.3063964844 - 1721.6418457031 - c -1.7600222826 - w -671.3063964844 - 1721.6418457031 - 676.9318237305 - 1729.0190429688 - 682.4365844727 - 1737.3605957031 - c -1.5667122602 - w -682.4365844727 - 1737.3605957031 - 687.9413452148 - 1745.7021484375 - 692.1558837891 - 1752.7127685547 - c -1.4880902767 - w -692.1558837891 - 1752.7127685547 - 696.3703613281 - 1759.7232666016 - 698.5874633789 - 1764.0123291016 - c -1.6072889566 - w -698.5874633789 - 1764.0123291016 - 700.8045654297 - 1768.3013916016 - 700.9401855469 - 1769.4776611328 - c -1.8024891615 - w -700.9401855469 - 1769.4776611328 - 701.0758666992 - 1770.6539306641 - 698.6508789062 - 1768.1550292969 - c -2.0209572315 - w -698.6508789062 - 1768.1550292969 - 696.2258300781 - 1765.6560058594 - 691.8353271484 - 1759.6844482422 - c -2.0078675747 - w -691.8353271484 - 1759.6844482422 - 687.4448852539 - 1753.7130126953 - 682.8568115234 - 1746.2814941406 - c -1.8337429762 - w -682.8568115234 - 1746.2814941406 - 678.268737793 - 1738.8500976562 - 674.7448120117 - 1731.8172607422 - c -1.7067199945 - w -674.7448120117 - 1731.8172607422 - 671.2208862305 - 1724.7844238281 - 669.51171875 - 1719.6614990234 - c -1.7747695446 - w -669.51171875 - 1719.6614990234 - 667.8024902344 - 1714.5385742188 - 667.7663574219 - 1711.8023681641 - c -1.9445329905 - w -667.7663574219 - 1711.8023681641 - 667.7302856445 - 1709.0661621094 - 669.5416870117 - 1708.2495117188 - c -2.1386423111 - w -669.5416870117 - 1708.2495117188 - 671.3530883789 - 1707.4329833984 - 674.8488769531 - 1707.9216308594 - c -2.1960706711 - w -674.8488769531 - 1707.9216308594 - 678.3446655273 - 1708.4104003906 - 682.3858642578 - 1709.4677734375 - c -2.0535798073 - w -682.3858642578 - 1709.4677734375 - 693.0980834961 - 1712.3134765625 - 695.1026000977 - 1712.7684326172 - c -2.1036942005 - w -695.1026000977 - 1712.7684326172 - 697.1071166992 - 1713.2233886719 - 697.15625 - 1712.5339355469 - c -2.2098369598 - w -697.15625 - 1712.5339355469 - 697.2053833008 - 1711.8446044922 - 695.4768066406 - 1710.4309082031 - c -2.3200736046 - w -695.4768066406 - 1710.4309082031 - 693.7482299805 - 1709.0173339844 - 691.3410644531 - 1707.6374511719 - c -2.2230298519 - w -691.3410644531 - 1707.6374511719 - 688.9338378906 - 1706.2574462891 - 686.8125610352 - 1705.3939208984 - c -2.2011649609 - w -686.8125610352 - 1705.3939208984 - 684.6912841797 - 1704.5305175781 - 683.4517822266 - 1704.6732177734 - c -2.2458748817 - w -683.4517822266 - 1704.6732177734 - 682.2123413086 - 1704.8159179688 - 682.4474487305 - 1706.1556396484 - c -2.3207426071 - w -682.4474487305 - 1706.1556396484 - 682.6825561523 - 1707.4953613281 - 684.1149902344 - 1709.2369384766 - c -2.3134820461 - w -684.1149902344 - 1709.2369384766 - 685.5473632812 - 1710.978515625 - 687.5823974609 - 1712.4089355469 - c -2.2504818439 - w -687.5823974609 - 1712.4089355469 - 689.6174316406 - 1713.8393554688 - 691.5911865234 - 1714.6614990234 - c -2.2335870266 - w -691.5911865234 - 1714.6614990234 - 693.5649414062 - 1715.4836425781 - 694.9018554688 - 1715.7200927734 - c -2.258054018 - w -694.9018554688 - 1715.7200927734 - 696.2388305664 - 1715.9565429688 - 697.3515014648 - 1715.5694580078 - c -2.3083326817 - w -697.3515014648 - 1715.5694580078 - 698.4641723633 - 1715.1823730469 - 698.9608154297 - 1714.0361328125 - c -2.3199439049 - w -698.9608154297 - 1714.0361328125 - 699.4574584961 - 1712.8897705078 - 699.4635009766 - 1711.2180175781 - c -2.314968586 - w -699.4635009766 - 1711.2180175781 - 699.4696044922 - 1709.5461425781 - 699.3566894531 - 1707.943359375 - c -2.2869884968 - w -699.3566894531 - 1707.943359375 - 699.2438354492 - 1706.3404541016 - 699.8635864258 - 1705.5709228516 - c -2.2909185886 - w -699.8635864258 - 1705.5709228516 - 700.4833374023 - 1704.8012695312 - 702.00390625 - 1705.1833496094 - c -2.3319516182 - w -702.00390625 - 1705.1833496094 - 703.5244140625 - 1705.5654296875 - 705.4575805664 - 1706.8459472656 - c -2.2821173668 - w -705.4575805664 - 1706.8459472656 - 707.3907470703 - 1708.1264648438 - 709.265625 - 1709.7390136719 - c -2.2167887688 - w -709.265625 - 1709.7390136719 - 711.1404418945 - 1711.3515625 - 712.4103393555 - 1712.6540527344 - c -2.2061316967 - w -712.4103393555 - 1712.6540527344 - 713.6802368164 - 1713.9565429688 - 714.2293701172 - 1714.5377197266 - c -2.2383666039 - w -714.2293701172 - 1714.5377197266 - 714.778503418 - 1715.1188964844 - 714.6107177734 - 1714.6674804688 - c -2.2709653378 - w -714.6107177734 - 1714.6674804688 - 711.6489868164 - 1708.8897705078 - 711.1775512695 - 1707.8422851562 - c -2.2650408745 - w -711.1775512695 - 1707.8422851562 - 710.7061157227 - 1706.7946777344 - 711.591796875 - 1706.7192382812 - c -2.2964410782 - w -711.591796875 - 1706.7192382812 - 712.4775390625 - 1706.6439208984 - 714.8316650391 - 1707.6608886719 - c -2.3099472523 - w -714.8316650391 - 1707.6608886719 - 717.1858520508 - 1708.677734375 - 720.0101318359 - 1710.1374511719 - c -2.1889317036 - w -720.0101318359 - 1710.1374511719 - 722.8344116211 - 1711.5971679688 - 725.2069702148 - 1712.7780761719 - c -2.1407043934 - w -725.2069702148 - 1712.7780761719 - 727.5795288086 - 1713.958984375 - 729.1314697266 - 1714.4729003906 - c -2.1730897427 - w -729.1314697266 - 1714.4729003906 - 730.6833496094 - 1714.9868164062 - 731.3096923828 - 1714.8240966797 - c -2.2414000034 - w -731.3096923828 - 1714.8240966797 - 731.9360351562 - 1714.6614990234 - 732.0146484375 - 1713.7945556641 - c -2.2632231712 - w -732.0146484375 - 1713.7945556641 - 732.0932617188 - 1712.9276123047 - 731.9229736328 - 1711.8618164062 - c -1.5200830698 - w -731.9229736328 - 1711.8618164062 - 731.7526245117 - 1710.7961425781 - 731.4974365234 - 1709.9466552734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -763.6817626953 - 1765.55859375 - m -763.5672607422 - 1765.5203857422 - 763.4526977539 - 1765.4821777344 - v -1.8441742659 - w -763.4526977539 - 1765.4821777344 - 763.2236328125 - 1765.4058837891 - 762.9385986328 - 1765.3107910156 - c -1.8312202692 - w -762.9385986328 - 1765.3107910156 - 762.653503418 - 1765.2158203125 - 762.1193237305 - 1764.2231445312 - c -2.1246199608 - w -762.1193237305 - 1764.2231445312 - 759.0420532227 - 1757.3511962891 - 756.6081542969 - 1751.9478759766 - c -2.0606520176 - w -756.6081542969 - 1751.9478759766 - 754.1741943359 - 1746.5446777344 - 750.9283447266 - 1739.986328125 - c -1.9346460104 - w -750.9283447266 - 1739.986328125 - 747.6825561523 - 1733.4279785156 - 744.5238037109 - 1727.3218994141 - c -1.858776927 - w -744.5238037109 - 1727.3218994141 - 741.3651123047 - 1721.2158203125 - 739.1430664062 - 1716.3077392578 - c -1.9236642122 - w -739.1430664062 - 1716.3077392578 - 736.921081543 - 1711.3996582031 - 736.1986083984 - 1708.3447265625 - c -2.0414502621 - w -736.1986083984 - 1708.3447265625 - 735.4761962891 - 1705.2897949219 - 736.0283203125 - 1703.9583740234 - c -2.2060244083 - w -736.0283203125 - 1703.9583740234 - 736.5804443359 - 1702.6270751953 - 738.5811767578 - 1702.8795166016 - c -2.2812228203 - w -738.5811767578 - 1702.8795166016 - 740.5819091797 - 1703.1320800781 - 743.3024902344 - 1704.9422607422 - c -1.4680848122 - w -743.3024902344 - 1704.9422607422 - 746.0231323242 - 1706.7524414062 - 748.3084106445 - 1708.8662109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -741.6909179688 - 1730.0675048828 - m -741.7291259766 - 1730.1057128906 - 741.7672729492 - 1730.1437988281 - v -1.9183702469 - w -741.7672729492 - 1730.1437988281 - 746.5334472656 - 1730.0299072266 - 749.4515380859 - 1729.9387207031 - c -1.8918796778 - w -749.4515380859 - 1729.9387207031 - 752.3696899414 - 1729.8475341797 - 755.4738769531 - 1729.6018066406 - c -1.8410516977 - w -755.4738769531 - 1729.6018066406 - 758.5780029297 - 1729.3562011719 - 761.1413574219 - 1729.0241699219 - c -1.4183026552 - w -761.1413574219 - 1729.0241699219 - 763.7047729492 - 1728.6922607422 - 765.1875 - 1728.4143066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -769.6792602539 - 1721.0697021484 - m -769.7938232422 - 1721.0697021484 - 769.9083251953 - 1721.0697021484 - v -1.7187393904 - w -769.9083251953 - 1721.0697021484 - 770.7075195312 - 1721.0697021484 - 770.9362792969 - 1721.0697021484 - c -1.7159209251 - w -770.9362792969 - 1721.0697021484 - 771.1650390625 - 1721.0697021484 - 772.2092285156 - 1721.2224121094 - c -2.0851025581 - w -772.2092285156 - 1721.2224121094 - 773.2534179688 - 1721.3752441406 - 774.732421875 - 1721.7180175781 - c -2.0877790451 - w -774.732421875 - 1721.7180175781 - 776.2114868164 - 1722.0607910156 - 777.5541381836 - 1722.4798583984 - c -2.0790479183 - w -777.5541381836 - 1722.4798583984 - 778.8967895508 - 1722.8988037109 - 779.4487304688 - 1723.3079833984 - c -2.1124136448 - w -779.4487304688 - 1723.3079833984 - 780.0006713867 - 1723.7171630859 - 778.8037109375 - 1723.7668457031 - c -2.1895337105 - w -778.8037109375 - 1723.7668457031 - 777.6067504883 - 1723.8166503906 - 775.0500488281 - 1723.0424804688 - c -2.2196428776 - w -775.0500488281 - 1723.0424804688 - 772.4934082031 - 1722.2683105469 - 769.893737793 - 1721.0483398438 - c -2.142745018 - w -769.893737793 - 1721.0483398438 - 767.2940673828 - 1719.8284912109 - 766.5340576172 - 1718.0489501953 - c -2.177062273 - w -766.5340576172 - 1718.0489501953 - 765.7741088867 - 1716.2694091797 - 767.4798583984 - 1714.4965820312 - c -2.2593419552 - w -767.4798583984 - 1714.4965820312 - 769.1856689453 - 1712.7237548828 - 772.8717651367 - 1711.5727539062 - c -2.1097462177 - w -772.8717651367 - 1711.5727539062 - 776.5578613281 - 1710.421875 - 780.4359130859 - 1710.0408935547 - c -1.3843772411 - w -780.4359130859 - 1710.0408935547 - 784.3139038086 - 1709.6599121094 - 787.1125488281 - 1709.8189697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -817.1594848633 - 1706.5733642578 - m -817.2358398438 - 1706.53515625 - 817.3121948242 - 1706.4969482422 - v -1.8023985624 - w -817.3121948242 - 1706.4969482422 - 817.4649047852 - 1706.4206542969 - 817.6549072266 - 1706.3255615234 - c -1.7934458256 - w -817.6549072266 - 1706.3255615234 - 817.8449707031 - 1706.2305908203 - 817.6920166016 - 1705.1614990234 - c -2.0630679131 - w -817.6920166016 - 1705.1614990234 - 817.5391235352 - 1704.0924072266 - 816.7098388672 - 1701.7451171875 - c -2.1048851013 - w -816.7098388672 - 1701.7451171875 - 815.8804931641 - 1699.3977050781 - 814.3217163086 - 1696.4537353516 - c -2.0726890564 - w -814.3217163086 - 1696.4537353516 - 812.7629394531 - 1693.5096435547 - 810.8974609375 - 1690.7551269531 - c -2.053340435 - w -810.8974609375 - 1690.7551269531 - 809.0319213867 - 1688.0004882812 - 807.4150390625 - 1686.0391845703 - c -2.0359482765 - w -807.4150390625 - 1686.0391845703 - 805.7981567383 - 1684.0777587891 - 804.7357177734 - 1683.0755615234 - c -1.4442508221 - w -804.7357177734 - 1683.0755615234 - 803.6732788086 - 1682.0733642578 - 803.2404174805 - 1681.9049072266 - c -803.0239868164 - 1681.8206787109 - 802.8075561523 - 1681.7364501953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -849.1461791992 - 1707.5731201172 - m -849.2607421875 - 1707.5731201172 - 849.3752441406 - 1707.5731201172 - v -1.6103514433 - w -849.3752441406 - 1707.5731201172 - 850.9544677734 - 1707.5731201172 - 850.9256591797 - 1707.5731201172 - c -2.0319125652 - w -850.9256591797 - 1707.5731201172 - 848.7809448242 - 1704.5588378906 - 848.8189697266 - 1704.6069335938 - c -2.0430471897 - w -848.8189697266 - 1704.6069335938 - 849.2162475586 - 1705.1708984375 - 849.214050293 - 1705.1693115234 - c -2.0461575985 - w -849.214050293 - 1705.1693115234 - 849.1342163086 - 1705.0576171875 - 849.1333007812 - 1705.0559082031 - c -2.1662530899 - w -849.1333007812 - 1705.0559082031 - 851.5122070312 - 1705.0731201172 - 851.5151367188 - 1705.0729980469 - c -2.17450881 - w -851.5151367188 - 1705.0729980469 - 851.5181274414 - 1705.0729980469 - 851.4627685547 - 1705.0729980469 - c -2.2543821335 - w -851.4627685547 - 1705.0729980469 - 851.4192504883 - 1704.1569824219 - 851.151550293 - 1703.2813720703 - c -2.2742946148 - w -851.151550293 - 1703.2813720703 - 850.8838500977 - 1702.4057617188 - 850.2420654297 - 1701.4916992188 - c -2.2683978081 - w -850.2420654297 - 1701.4916992188 - 849.6002807617 - 1700.5777587891 - 848.4907226562 - 1700.0745849609 - c -2.2718052864 - w -848.4907226562 - 1700.0745849609 - 847.3811645508 - 1699.5714111328 - 845.8952026367 - 1699.6007080078 - c -2.2749478817 - w -845.8952026367 - 1699.6007080078 - 844.4092407227 - 1699.6300048828 - 842.7885131836 - 1700.0959472656 - c -2.2624969482 - w -842.7885131836 - 1700.0959472656 - 841.1677856445 - 1700.5618896484 - 839.7391357422 - 1701.2020263672 - c -2.2530755997 - w -839.7391357422 - 1701.2020263672 - 838.3104248047 - 1701.8420410156 - 837.2711791992 - 1702.53515625 - c -2.2642083168 - w -837.2711791992 - 1702.53515625 - 836.2319335938 - 1703.2281494141 - 835.7244262695 - 1703.8913574219 - c -2.2854139805 - w -835.7244262695 - 1703.8913574219 - 835.2169189453 - 1704.5544433594 - 835.5386962891 - 1705.4566650391 - c -2.3127088547 - w -835.5386962891 - 1705.4566650391 - 835.860534668 - 1706.3590087891 - 836.9219360352 - 1707.5753173828 - c -2.3026483059 - w -836.9219360352 - 1707.5753173828 - 837.9833374023 - 1708.7916259766 - 839.508972168 - 1710.0380859375 - c -2.2561759949 - w -839.508972168 - 1710.0380859375 - 841.0346069336 - 1711.2846679688 - 842.8074951172 - 1712.3195800781 - c -2.2301347256 - w -842.8074951172 - 1712.3195800781 - 844.5804443359 - 1713.3546142578 - 846.1767578125 - 1713.95703125 - c -2.2213673592 - w -846.1767578125 - 1713.95703125 - 847.7730102539 - 1714.5593261719 - 849.0134277344 - 1714.6634521484 - c -2.2414755821 - w -849.0134277344 - 1714.6634521484 - 850.25390625 - 1714.7674560547 - 850.9959716797 - 1714.4892578125 - c -2.2718715668 - w -850.9959716797 - 1714.4892578125 - 851.7380981445 - 1714.2109375 - 852.2083740234 - 1713.5784912109 - c -2.3000166416 - w -852.2083740234 - 1713.5784912109 - 852.6787109375 - 1712.9459228516 - 853.0085449219 - 1712.0062255859 - c -2.2987170219 - w -853.0085449219 - 1712.0062255859 - 853.3383789062 - 1711.0666503906 - 853.4901733398 - 1709.7869873047 - c -2.2644703388 - w -853.4901733398 - 1709.7869873047 - 853.8096313477 - 1705.2868652344 - 854.0595703125 - 1703.7576904297 - c -2.2454199791 - w -854.0595703125 - 1703.7576904297 - 854.3095092773 - 1702.228515625 - 854.7271118164 - 1701.2113037109 - c -2.1263172626 - w -854.7271118164 - 1701.2113037109 - 855.1447143555 - 1700.1939697266 - 855.5269775391 - 1699.7690429688 - c -1.5096838474 - w -855.5269775391 - 1699.7690429688 - 855.9091796875 - 1699.3439941406 - 856.1551513672 - 1699.3747558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -865.1395263672 - 1716.5708007812 - m -865.1395263672 - 1716.5327148438 - 865.1395263672 - 1716.4945068359 - v -2.0456666946 - w -865.1395263672 - 1716.4945068359 - 864.3012695312 - 1711.6456298828 - 864.1301269531 - 1710.1489257812 - c -2.0773806572 - w -864.1301269531 - 1710.1489257812 - 863.9589233398 - 1708.6520996094 - 863.8924560547 - 1707.5876464844 - c -2.0754227638 - w -863.8924560547 - 1707.5876464844 - 863.8259277344 - 1706.5233154297 - 863.8372802734 - 1706.0218505859 - c -2.1032054424 - w -863.8372802734 - 1706.0218505859 - 863.8486938477 - 1705.5205078125 - 864.5866699219 - 1705.7873535156 - c -2.2424378395 - w -864.5866699219 - 1705.7873535156 - 865.3246459961 - 1706.0543212891 - 867.0766601562 - 1707.2731933594 - c -2.1579174995 - w -867.0766601562 - 1707.2731933594 - 873.1410522461 - 1711.5377197266 - 874.9370727539 - 1712.6860351562 - c -2.1246931553 - w -874.9370727539 - 1712.6860351562 - 876.7330932617 - 1713.8342285156 - 877.9349365234 - 1714.1202392578 - c -2.1590101719 - w -877.9349365234 - 1714.1202392578 - 879.1367797852 - 1714.4061279297 - 879.7209472656 - 1713.8249511719 - c -2.2202861309 - w -879.7209472656 - 1713.8249511719 - 880.3051757812 - 1713.2437744141 - 880.4475097656 - 1712.2104492188 - c -2.2491197586 - w -880.4475097656 - 1712.2104492188 - 880.58984375 - 1711.1772460938 - 880.5983886719 - 1710.0583496094 - c -2.0049996376 - w -880.5983886719 - 1710.0583496094 - 880.6068725586 - 1708.9393310547 - 880.8446044922 - 1708.115234375 - c -1.5088094473 - w -880.8446044922 - 1708.115234375 - 881.0823974609 - 1707.291015625 - 881.3735961914 - 1706.880859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -887.1303710938 - 1707.0732421875 - m -887.0921630859 - 1707.1877441406 - 887.0540161133 - 1707.3023681641 - v -1.7361447811 - w -887.0540161133 - 1707.3023681641 - 886.9776611328 - 1707.5314941406 - 886.8826293945 - 1707.8165283203 - c -1.7239476442 - w -886.8826293945 - 1707.8165283203 - 886.7875976562 - 1708.1016845703 - 887.0167236328 - 1707.8723144531 - c -2.0729563236 - w -887.0167236328 - 1707.8723144531 - 887.2459106445 - 1707.6428222656 - 887.8887939453 - 1706.8950195312 - c -2.1187129021 - w -887.8887939453 - 1706.8950195312 - 888.5316772461 - 1706.1472167969 - 889.9692382812 - 1705.1900634766 - c -2.1815085411 - w -889.9692382812 - 1705.1900634766 - 891.4067993164 - 1704.2329101562 - 893.4530029297 - 1703.6822509766 - c -2.1774270535 - w -893.4530029297 - 1703.6822509766 - 895.4992675781 - 1703.1314697266 - 897.5604858398 - 1703.3544921875 - c -2.1819088459 - w -897.5604858398 - 1703.3544921875 - 899.6217041016 - 1703.5773925781 - 901.1376953125 - 1704.4632568359 - c -2.1960492134 - w -901.1376953125 - 1704.4632568359 - 902.6536254883 - 1705.3489990234 - 903.1774291992 - 1706.86328125 - c -2.2355928421 - w -903.1774291992 - 1706.86328125 - 903.7012329102 - 1708.3776855469 - 902.9848022461 - 1710.0804443359 - c -2.2187273502 - w -902.9848022461 - 1710.0804443359 - 902.268371582 - 1711.783203125 - 900.7833251953 - 1713.0693359375 - c -2.1459333897 - w -900.7833251953 - 1713.0693359375 - 899.2982177734 - 1714.35546875 - 897.7678222656 - 1715.0194091797 - c -1.4704445601 - w -897.7678222656 - 1715.0194091797 - 896.2373657227 - 1715.6833496094 - 895.1496582031 - 1715.8022460938 - c -894.6057739258 - 1715.8618164062 - 894.0618896484 - 1715.9212646484 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -932.6113891602 - 1762.0594482422 - m -932.6877441406 - 1762.0212402344 - 932.7640991211 - 1761.9831542969 - v -1.8526598215 - w -932.7640991211 - 1761.9831542969 - 932.916809082 - 1761.9067382812 - 933.1068115234 - 1761.8117675781 - c -1.8434574604 - w -933.1068115234 - 1761.8117675781 - 933.296875 - 1761.7166748047 - 932.2276611328 - 1759.5020751953 - c -2.146427393 - w -932.2276611328 - 1759.5020751953 - 931.1584472656 - 1757.2873535156 - 928.9598388672 - 1752.6744384766 - c -2.1031424999 - w -928.9598388672 - 1752.6744384766 - 926.7611694336 - 1748.0615234375 - 924.1549682617 - 1742.2407226562 - c -1.9918076992 - w -924.1549682617 - 1742.2407226562 - 921.5487670898 - 1736.419921875 - 919.2093505859 - 1730.6441650391 - c -1.9483377934 - w -919.2093505859 - 1730.6441650391 - 916.869934082 - 1724.8685302734 - 915.4683837891 - 1720.1950683594 - c -1.9876303673 - w -915.4683837891 - 1720.1950683594 - 914.0668945312 - 1715.5216064453 - 913.9912109375 - 1712.271484375 - c -2.1035900116 - w -913.9912109375 - 1712.271484375 - 913.9155883789 - 1709.0212402344 - 915.7376708984 - 1707.3178710938 - c -2.2353599072 - w -915.7376708984 - 1707.3178710938 - 917.5596923828 - 1705.6145019531 - 920.9377441406 - 1705.587890625 - c -2.2651948929 - w -920.9377441406 - 1705.587890625 - 924.3157958984 - 1705.5612792969 - 927.9755859375 - 1706.6939697266 - c -2.1408829689 - w -927.9755859375 - 1706.6939697266 - 931.6354370117 - 1707.8267822266 - 934.4846191406 - 1709.3275146484 - c -1.3857607841 - w -934.4846191406 - 1709.3275146484 - 937.3338623047 - 1710.828125 - 938.8666381836 - 1712.0727539062 - c -939.6330566406 - 1712.6949462891 - 940.3994140625 - 1713.3172607422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6568359137 - w -920.616394043 - 1725.0687255859 - m -920.5782470703 - 1725.1833496094 - 920.5400390625 - 1725.2978515625 - v -1.7305963039 - w -920.5400390625 - 1725.2978515625 - 920.463684082 - 1725.5269775391 - 920.3686523438 - 1725.8120117188 - c -1.7184382677 - w -920.3686523438 - 1725.8120117188 - 920.2736206055 - 1726.0971679688 - 920.8082275391 - 1726.2496337891 - c -1.8908137083 - w -920.8082275391 - 1726.2496337891 - 921.3428344727 - 1726.4020996094 - 922.9766845703 - 1726.3585205078 - c -1.8869180679 - w -922.9766845703 - 1726.3585205078 - 924.6104736328 - 1726.3150634766 - 926.7314453125 - 1725.9479980469 - c -1.485424161 - w -926.7314453125 - 1725.9479980469 - 928.8524169922 - 1725.5809326172 - 930.5932617188 - 1725.1480712891 - c -931.4636230469 - 1724.931640625 - 932.3340454102 - 1724.7150878906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -944.106628418 - 1710.5723876953 - m -944.0684814453 - 1710.4959716797 - 944.0302734375 - 1710.4196777344 - v -1.7297933102 - w -944.0302734375 - 1710.4196777344 - 943.7638549805 - 1709.88671875 - 943.6876220703 - 1709.7341308594 - c -1.7276821136 - w -943.6876220703 - 1709.7341308594 - 943.611328125 - 1709.5816650391 - 942.7287597656 - 1709.1909179688 - c -2.1864097118 - w -942.7287597656 - 1709.1909179688 - 941.8461914062 - 1708.8001708984 - 940.2553710938 - 1708.6268310547 - c -2.1996896267 - w -940.2553710938 - 1708.6268310547 - 938.6644897461 - 1708.4536132812 - 937.0174560547 - 1708.6055908203 - c -2.1961522102 - w -937.0174560547 - 1708.6055908203 - 935.3704223633 - 1708.7576904297 - 934.1193847656 - 1709.2712402344 - c -2.2127425671 - w -934.1193847656 - 1709.2712402344 - 932.868347168 - 1709.7849121094 - 932.5228271484 - 1710.7222900391 - c -2.2231106758 - w -932.5228271484 - 1710.7222900391 - 932.1772460938 - 1711.6596679688 - 932.6644287109 - 1712.7727050781 - c -2.2243971825 - w -932.6644287109 - 1712.7727050781 - 933.151550293 - 1713.8858642578 - 934.2532348633 - 1714.7556152344 - c -2.1271972656 - w -934.2532348633 - 1714.7556152344 - 935.3549194336 - 1715.6252441406 - 936.6870117188 - 1716.0953369141 - c -2.0944423676 - w -936.6870117188 - 1716.0953369141 - 938.0191650391 - 1716.5654296875 - 939.60546875 - 1716.5192871094 - c -1.9818279743 - w -939.60546875 - 1716.5192871094 - 941.1918334961 - 1716.4731445312 - 942.6623535156 - 1715.9281005859 - c -1.9240249395 - w -942.6623535156 - 1715.9281005859 - 944.1328735352 - 1715.3830566406 - 945.4721679688 - 1714.3483886719 - c -1.8587788343 - w -945.4721679688 - 1714.3483886719 - 946.8114013672 - 1713.3135986328 - 947.8983154297 - 1712.0202636719 - c -1.9212521315 - w -947.8983154297 - 1712.0202636719 - 948.9852905273 - 1710.7268066406 - 949.8303833008 - 1709.380859375 - c -2.0151474476 - w -949.8303833008 - 1709.380859375 - 950.6754760742 - 1708.0350341797 - 951.2056884766 - 1706.9951171875 - c -2.1234276295 - w -951.2056884766 - 1706.9951171875 - 951.7359008789 - 1705.955078125 - 951.9309082031 - 1705.4012451172 - c -2.150755167 - w -951.9309082031 - 1705.4012451172 - 952.1259765625 - 1704.8474121094 - 952.0770263672 - 1704.7301025391 - c -2.188325882 - w -952.0770263672 - 1704.7301025391 - 952.028137207 - 1704.6127929688 - 951.5545654297 - 1705.1531982422 - c -2.4379389286 - w -951.5545654297 - 1705.1531982422 - 951.0809936523 - 1705.6937255859 - 950.7476806641 - 1706.9654541016 - c -2.4191594124 - w -950.7476806641 - 1706.9654541016 - 950.4143066406 - 1708.2371826172 - 950.7944335938 - 1710.0571289062 - c -2.3882422447 - w -950.7944335938 - 1710.0571289062 - 951.1745605469 - 1711.876953125 - 953.0526123047 - 1714.0533447266 - c -2.3106269836 - w -953.0526123047 - 1714.0533447266 - 954.9307250977 - 1716.2296142578 - 957.8988037109 - 1718.3187255859 - c -1.4291563034 - w -957.8988037109 - 1718.3187255859 - 960.8668212891 - 1720.4079589844 - 963.5274658203 - 1721.8107910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6976325512 - w -1013.0778808594 - 1721.0697021484 - m -1012.9633789062 - 1721.0314941406 - 1012.848815918 - 1720.9934082031 - v -1.8020721674 - w -1012.848815918 - 1720.9934082031 - 1012.6197509766 - 1720.9169921875 - 1012.3347167969 - 1720.8220214844 - c -1.7894133329 - w -1012.3347167969 - 1720.8220214844 - 1012.049621582 - 1720.7269287109 - 1011.0572509766 - 1719.9633789062 - c -2.1379857063 - w -1011.0572509766 - 1719.9633789062 - 1010.0649414062 - 1719.1997070312 - 1008.8341064453 - 1717.8435058594 - c -2.1528093815 - w -1008.8341064453 - 1717.8435058594 - 1007.6032714844 - 1716.4873046875 - 1006.9227905273 - 1714.9140625 - c -2.167683363 - w -1006.9227905273 - 1714.9140625 - 1006.2423095703 - 1713.3409423828 - 1007.141418457 - 1711.8999023438 - c -2.2114732265 - w -1007.141418457 - 1711.8999023438 - 1008.0405273438 - 1710.458984375 - 1010.8317871094 - 1709.6837158203 - c -2.2392106056 - w -1010.8317871094 - 1709.6837158203 - 1013.6229858398 - 1708.9085693359 - 1017.212890625 - 1709.1945800781 - c -2.1678466797 - w -1017.212890625 - 1709.1945800781 - 1020.8027954102 - 1709.4805908203 - 1023.9641113281 - 1710.7211914062 - c -2.1438803673 - w -1023.9641113281 - 1710.7211914062 - 1027.1253662109 - 1711.9616699219 - 1029.0086669922 - 1713.6536865234 - c -2.1664156914 - w -1029.0086669922 - 1713.6536865234 - 1030.8919677734 - 1715.345703125 - 1031.2678222656 - 1717.0743408203 - c -2.2277657986 - w -1031.2678222656 - 1717.0743408203 - 1031.6436767578 - 1718.8031005859 - 1030.9228515625 - 1720.1002197266 - c -2.278949976 - w -1030.9228515625 - 1720.1002197266 - 1030.2020263672 - 1721.3972167969 - 1029.0219726562 - 1721.9078369141 - c -2.2941992283 - w -1029.0219726562 - 1721.9078369141 - 1027.8419189453 - 1722.4184570312 - 1026.7697753906 - 1721.9587402344 - c -2.3045623302 - w -1026.7697753906 - 1721.9587402344 - 1025.6977539062 - 1721.4989013672 - 1025.0126953125 - 1719.5766601562 - c -2.3270573616 - w -1025.0126953125 - 1719.5766601562 - 1024.3275146484 - 1717.6544189453 - 1023.9118652344 - 1714.4460449219 - c -2.2906694412 - w -1023.9118652344 - 1714.4460449219 - 1023.4962158203 - 1711.2376708984 - 1023.3557739258 - 1707.3857421875 - c -2.22585392 - w -1023.3557739258 - 1707.3857421875 - 1023.2153320312 - 1703.5339355469 - 1023.3455200195 - 1699.5122070312 - c -2.1940517426 - w -1023.3455200195 - 1699.5122070312 - 1023.4757080078 - 1695.4906005859 - 1023.9440307617 - 1691.6879882812 - c -2.1899497509 - w -1023.9440307617 - 1691.6879882812 - 1024.4123535156 - 1687.8854980469 - 1025.2290039062 - 1684.8305664062 - c -2.2102122307 - w -1025.2290039062 - 1684.8305664062 - 1026.0456542969 - 1681.7757568359 - 1026.8806152344 - 1679.9129638672 - c -2.241155386 - w -1026.8806152344 - 1679.9129638672 - 1027.7156982422 - 1678.0500488281 - 1028.3820800781 - 1677.3355712891 - c -1.4669566154 - w -1028.3820800781 - 1677.3355712891 - 1029.0483398438 - 1676.6212158203 - 1029.4183349609 - 1676.7565917969 - c -1029.6032714844 - 1676.8244628906 - 1029.7883300781 - 1676.8920898438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6940424442 - w -1011.5784912109 - 1697.5755615234 - m -1011.6166992188 - 1697.5373535156 - 1011.6548461914 - 1697.4992675781 - v -1.8990049362 - w -1011.6548461914 - 1697.4992675781 - 1011.7312011719 - 1697.4228515625 - 1011.826171875 - 1697.3278808594 - c -1.8930391073 - w -1011.826171875 - 1697.3278808594 - 1011.9212036133 - 1697.2327880859 - 1013.8300170898 - 1697.6147460938 - c -2.12662673 - w -1013.8300170898 - 1697.6147460938 - 1015.7388305664 - 1697.9967041016 - 1018.6728515625 - 1698.6770019531 - c -1.4061374664 - w -1018.6728515625 - 1698.6770019531 - 1033.7524414062 - 1702.3048095703 - 1035.4084472656 - 1702.7224121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -1049.0628662109 - 1715.5710449219 - m -1049.0246582031 - 1715.3038330078 - 1048.9865722656 - 1715.0364990234 - v -2.2302744389 - w -1048.9865722656 - 1715.0364990234 - 1048.91015625 - 1714.501953125 - 1049.1968994141 - 1713.6075439453 - c -2.2803685665 - w -1049.1968994141 - 1713.6075439453 - 1049.4836425781 - 1712.7131347656 - 1050.4169921875 - 1712.1232910156 - c -2.2867956161 - w -1050.4169921875 - 1712.1232910156 - 1051.3503417969 - 1711.5334472656 - 1052.6595458984 - 1711.5203857422 - c -2.2770967484 - w -1052.6595458984 - 1711.5203857422 - 1053.96875 - 1711.5073242188 - 1055.3901367188 - 1712.12109375 - c -2.1986970901 - w -1055.3901367188 - 1712.12109375 - 1056.8114013672 - 1712.7347412109 - 1058.0891113281 - 1713.5819091797 - c -1.4893364906 - w -1058.0891113281 - 1713.5819091797 - 1059.3669433594 - 1714.4291992188 - 1060.1752929688 - 1715.1459960938 - c -1060.5795898438 - 1715.5043945312 - 1060.9837646484 - 1715.8627929688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5938457251 - w -1068.5546875 - 1717.0708007812 - m -1068.6311035156 - 1717.0708007812 - 1068.7073974609 - 1717.0708007812 - v -1.6377773285 - w -1068.7073974609 - 1717.0708007812 - 1069.240234375 - 1717.0708007812 - 1069.3928222656 - 1717.0708007812 - c -1.9594635963 - w -1069.3928222656 - 1717.0708007812 - 1070.9375 - 1716.7652587891 - 1072.7888183594 - 1716.6516113281 - c -2.040851593 - w -1072.7888183594 - 1716.6516113281 - 1074.6402587891 - 1716.5378417969 - 1077.1722412109 - 1716.6330566406 - c -2.0191509724 - w -1077.1722412109 - 1716.6330566406 - 1079.7042236328 - 1716.7282714844 - 1082.1423339844 - 1717.0621337891 - c -1.9966514111 - w -1082.1423339844 - 1717.0621337891 - 1084.5803222656 - 1717.3959960938 - 1086.3745117188 - 1717.9116210938 - c -2.0442547798 - w -1086.3745117188 - 1717.9116210938 - 1088.1685791016 - 1718.4274902344 - 1088.6022949219 - 1719.1147460938 - c -2.1329202652 - w -1088.6022949219 - 1719.1147460938 - 1089.0358886719 - 1719.8021240234 - 1087.6724853516 - 1720.2974853516 - c -2.247330904 - w -1087.6724853516 - 1720.2974853516 - 1086.3090820312 - 1720.7928466797 - 1083.9920654297 - 1720.8020019531 - c -2.2296252251 - w -1083.9920654297 - 1720.8020019531 - 1081.6750488281 - 1720.8112792969 - 1079.3125 - 1720.2448730469 - c -2.2296974659 - w -1079.3125 - 1720.2448730469 - 1076.9499511719 - 1719.6785888672 - 1075.5133056641 - 1718.5867919922 - c -2.2494747639 - w -1075.5133056641 - 1718.5867919922 - 1074.0766601562 - 1717.4949951172 - 1074.6572265625 - 1715.9896240234 - c -2.3126628399 - w -1074.6572265625 - 1715.9896240234 - 1075.2377929688 - 1714.4842529297 - 1078.3540039062 - 1713.2114257812 - c -1.4863754511 - w -1078.3540039062 - 1713.2114257812 - 1081.4700927734 - 1711.9384765625 - 1085.0285644531 - 1711.1824951172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -33.9858398438 - 1662.0844726562 - m -34.024017334 - 1662.0844726562 - 34.0621948242 - 1662.0844726562 - v -1.7325545549 - w -34.0621948242 - 1662.0844726562 - 34.1385536194 - 1662.0844726562 - 34.2335739136 - 1662.0844726562 - c -1.7287060022 - w -34.2335739136 - 1662.0844726562 - 34.3285980225 - 1662.0844726562 - 34.7866363525 - 1661.16796875 - c -2.0603969097 - w -34.7866363525 - 1661.16796875 - 35.2446746826 - 1660.2515869141 - 36.0678443909 - 1657.9655761719 - c -2.0548760891 - w -36.0678443909 - 1657.9655761719 - 36.8910140991 - 1655.6795654297 - 37.8925552368 - 1651.9641113281 - c -2.0835530758 - w -37.8925552368 - 1651.9641113281 - 38.8940925598 - 1648.2487792969 - 39.840423584 - 1644.271484375 - c -2.0432157516 - w -39.840423584 - 1644.271484375 - 40.7867546082 - 1640.2941894531 - 41.4899215698 - 1637.0826416016 - c -2.0619280338 - w -41.4899215698 - 1637.0826416016 - 42.1930847168 - 1633.87109375 - 42.5476531982 - 1631.7565917969 - c -2.1574690342 - w -42.5476531982 - 1631.7565917969 - 42.9022216797 - 1629.6420898438 - 42.9567222595 - 1628.7006835938 - c -2.2714114189 - w -42.9567222595 - 1628.7006835938 - 43.0112228394 - 1627.7592773438 - 42.4258918762 - 1628.1324462891 - c -2.3757312298 - w -42.4258918762 - 1628.1324462891 - 41.8405609131 - 1628.5057373047 - 40.4713134766 - 1630.4808349609 - c -2.3911726475 - w -40.4713134766 - 1630.4808349609 - 39.1020698547 - 1632.4559326172 - 37.5673370361 - 1635.8541259766 - c -2.2561757565 - w -37.5673370361 - 1635.8541259766 - 36.0326080322 - 1639.2523193359 - 35.0285186768 - 1643.6931152344 - c -2.1515910625 - w -35.0285186768 - 1643.6931152344 - 34.0244293213 - 1648.1339111328 - 34.1534957886 - 1652.7840576172 - c -2.084379673 - w -34.1534957886 - 1652.7840576172 - 34.2825660706 - 1657.4342041016 - 35.5299339294 - 1661.3132324219 - c -2.0729422569 - w -35.5299339294 - 1661.3132324219 - 36.7773017883 - 1665.1921386719 - 39.0221633911 - 1667.7673339844 - c -2.1002595425 - w -39.0221633911 - 1667.7673339844 - 41.2670249939 - 1670.3424072266 - 43.8327217102 - 1671.4898681641 - c -2.1373727322 - w -43.8327217102 - 1671.4898681641 - 46.3984184265 - 1672.6373291016 - 48.7383956909 - 1672.4963378906 - c -2.1701927185 - w -48.7383956909 - 1672.4963378906 - 51.07837677 - 1672.3552246094 - 52.6555709839 - 1671.1667480469 - c -2.1986093521 - w -52.6555709839 - 1671.1667480469 - 54.2327690125 - 1669.9782714844 - 54.3740158081 - 1667.583984375 - c -2.2245771885 - w -54.3740158081 - 1667.583984375 - 54.5152626038 - 1665.1896972656 - 53.1363639832 - 1661.87109375 - c -2.1961038113 - w -53.1363639832 - 1661.87109375 - 51.7574653625 - 1658.5523681641 - 49.9638175964 - 1655.3575439453 - c -1.3933455944 - w -49.9638175964 - 1655.3575439453 - 45.5281944275 - 1647.5559082031 - 44.870803833 - 1646.4467773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6134282351 - w -58.9754257202 - 1653.5866699219 - m -59.0517807007 - 1653.5866699219 - 59.1281394958 - 1653.5866699219 - v -1.7346053123 - w -59.1281394958 - 1653.5866699219 - 59.6609420776 - 1653.5866699219 - 59.8134498596 - 1653.5866699219 - c -1.7327128649 - w -59.8134498596 - 1653.5866699219 - 59.9659576416 - 1653.5866699219 - 60.5093612671 - 1652.9755859375 - c -2.100481987 - w -60.5093612671 - 1652.9755859375 - 61.0527648926 - 1652.3647460938 - 62.0269088745 - 1651.3752441406 - c -2.1323001385 - w -62.0269088745 - 1651.3752441406 - 63.0010490417 - 1650.3858642578 - 64.2962265015 - 1649.4906005859 - c -2.1464519501 - w -64.2962265015 - 1649.4906005859 - 65.5914077759 - 1648.5953369141 - 66.9728393555 - 1648.2546386719 - c -2.1689186096 - w -66.9728393555 - 1648.2546386719 - 68.3542633057 - 1647.9138183594 - 69.7428131104 - 1648.5166015625 - c -2.2020962238 - w -69.7428131104 - 1648.5166015625 - 71.131362915 - 1649.1195068359 - 72.481338501 - 1650.4390869141 - c -2.2097475529 - w -72.481338501 - 1650.4390869141 - 73.8313064575 - 1651.7585449219 - 75.0529937744 - 1653.2218017578 - c -2.0982756615 - w -75.0529937744 - 1653.2218017578 - 78.1357955933 - 1657.0281982422 - 78.8509674072 - 1657.7576904297 - c -2.0745155811 - w -78.8509674072 - 1657.7576904297 - 79.5661315918 - 1658.4871826172 - 80.0970230103 - 1658.7507324219 - c -2.071523428 - w -80.0970230103 - 1658.7507324219 - 80.6279144287 - 1659.0141601562 - 81.047958374 - 1658.9407958984 - c -2.0853326321 - w -81.047958374 - 1658.9407958984 - 81.4679946899 - 1658.8675537109 - 81.7750778198 - 1658.5549316406 - c -2.1188051701 - w -81.7750778198 - 1658.5549316406 - 82.0821609497 - 1658.2424316406 - 82.3860015869 - 1657.5882568359 - c -2.1544806957 - w -82.3860015869 - 1657.5882568359 - 82.6898422241 - 1656.9342041016 - 82.9754180908 - 1655.8338623047 - c -2.175173521 - w -82.9754180908 - 1655.8338623047 - 83.2609863281 - 1654.7336425781 - 83.5256118774 - 1653.4949951172 - c -2.2053096294 - w -83.5256118774 - 1653.4949951172 - 84.134727478 - 1650.2312011719 - 84.2035369873 - 1649.65234375 - c -2.2212576866 - w -84.2035369873 - 1649.65234375 - 84.2723388672 - 1649.0733642578 - 84.5686569214 - 1649.0627441406 - c -2.2883822918 - w -84.5686569214 - 1649.0627441406 - 84.8649749756 - 1649.0520019531 - 85.8067398071 - 1649.8151855469 - c -2.2042725086 - w -85.8067398071 - 1649.8151855469 - 92.2610702515 - 1655.7431640625 - 93.1954193115 - 1656.5565185547 - c -2.2098376751 - w -93.1954193115 - 1656.5565185547 - 94.129776001 - 1657.3698730469 - 94.6942138672 - 1657.5446777344 - c -2.2442851067 - w -94.6942138672 - 1657.5446777344 - 95.2586593628 - 1657.7194824219 - 95.7526092529 - 1657.1843261719 - c -2.2891280651 - w -95.7526092529 - 1657.1843261719 - 96.2465667725 - 1656.6490478516 - 96.6271743774 - 1655.6575927734 - c -2.2842862606 - w -96.6271743774 - 1655.6575927734 - 97.0077819824 - 1654.6662597656 - 97.2097549438 - 1653.6506347656 - c -2.0993828773 - w -97.2097549438 - 1653.6506347656 - 97.4117279053 - 1652.6348876953 - 97.4537353516 - 1651.9161376953 - c -1.5125931501 - w -97.4537353516 - 1651.9161376953 - 97.4957427979 - 1651.1975097656 - 97.4369354248 - 1650.8616943359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -125.4477233887 - 1701.0747070312 - m -125.4095458984 - 1701.0747070312 - 125.3713684082 - 1701.0747070312 - v -1.7345128059 - w -125.3713684082 - 1701.0747070312 - 125.2950134277 - 1701.0747070312 - 125.1999969482 - 1701.0747070312 - c -1.7306599617 - w -125.1999969482 - 1701.0747070312 - 125.1049728394 - 1701.0747070312 - 124.6469345093 - 1700.1583251953 - c -2.0890386105 - w -124.6469345093 - 1700.1583251953 - 124.1888961792 - 1699.2418212891 - 123.0603027344 - 1696.3449707031 - c -2.1410036087 - w -123.0603027344 - 1696.3449707031 - 121.9317016602 - 1693.4479980469 - 120.6264343262 - 1688.9721679688 - c -2.0813977718 - w -120.6264343262 - 1688.9721679688 - 119.3211593628 - 1684.4964599609 - 118.3175506592 - 1679.4508056641 - c -2.0242705345 - w -118.3175506592 - 1679.4508056641 - 117.3139419556 - 1674.4052734375 - 116.8592605591 - 1669.9005126953 - c -2.0199973583 - w -116.8592605591 - 1669.9005126953 - 116.4045791626 - 1665.3958740234 - 116.6961669922 - 1662.1069335938 - c -2.0818986893 - w -116.6961669922 - 1662.1069335938 - 116.9877624512 - 1658.8178710938 - 117.7534179688 - 1656.9733886719 - c -2.1753599644 - w -117.7534179688 - 1656.9733886719 - 118.5190734863 - 1655.1290283203 - 119.8460159302 - 1654.5661621094 - c -2.2667062283 - w -119.8460159302 - 1654.5661621094 - 121.172958374 - 1654.0034179688 - 123.7012176514 - 1654.7757568359 - c -2.1455140114 - w -123.7012176514 - 1654.7757568359 - 126.2294845581 - 1655.5480957031 - 129.0277404785 - 1657.2006835938 - c -1.4396375418 - w -129.0277404785 - 1657.2006835938 - 131.8259887695 - 1658.8531494141 - 133.9177093506 - 1660.4848632812 - c -134.9635620117 - 1661.3006591797 - 136.0094299316 - 1662.1164550781 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -109.4543914795 - 1675.0812988281 - m -109.4925689697 - 1674.8903808594 - 109.53074646 - 1674.6993408203 - v -1.8617984056 - w -109.53074646 - 1674.6993408203 - 109.6071090698 - 1674.3175048828 - 109.7021331787 - 1673.8422851562 - c -1.8407073021 - w -109.7021331787 - 1673.8422851562 - 109.7971496582 - 1673.3671875 - 111.0187606812 - 1672.7567138672 - c -2.0115613937 - w -111.0187606812 - 1672.7567138672 - 112.2403717041 - 1672.1462402344 - 114.6246185303 - 1671.4188232422 - c -1.980892539 - w -114.6246185303 - 1671.4188232422 - 117.0088653564 - 1670.69140625 - 119.9912567139 - 1669.9692382812 - c -1.4464818239 - w -119.9912567139 - 1669.9692382812 - 122.9736480713 - 1669.2469482422 - 125.3737335205 - 1668.7482910156 - c -126.5737762451 - 1668.4990234375 - 127.7738189697 - 1668.2496337891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -138.4423065186 - 1662.0844726562 - m -138.4041290283 - 1662.0080566406 - 138.3659515381 - 1661.9317626953 - v -1.8304663897 - w -138.3659515381 - 1661.9317626953 - 138.0995483398 - 1661.3988037109 - 138.0232849121 - 1661.2463378906 - c -1.828232646 - w -138.0232849121 - 1661.2463378906 - 137.9470367432 - 1661.09375 - 138.5152587891 - 1660.3211669922 - c -2.1864099503 - w -138.5152587891 - 1660.3211669922 - 139.0834960938 - 1659.5485839844 - 140.2907104492 - 1658.4418945312 - c -2.1867685318 - w -140.2907104492 - 1658.4418945312 - 141.4979095459 - 1657.3352050781 - 143.2221984863 - 1656.6884765625 - c -2.1759262085 - w -143.2221984863 - 1656.6884765625 - 144.946472168 - 1656.0416259766 - 146.8864135742 - 1656.4562988281 - c -2.1867771149 - w -146.8864135742 - 1656.4562988281 - 148.8263702393 - 1656.87109375 - 150.3685302734 - 1658.2775878906 - c -2.1962866783 - w -150.3685302734 - 1658.2775878906 - 151.9106903076 - 1659.6839599609 - 152.6864929199 - 1661.5115966797 - c -2.1966331005 - w -152.6864929199 - 1661.5115966797 - 153.4622955322 - 1663.3392333984 - 153.2741241455 - 1665.0690917969 - c -2.210627079 - w -153.2741241455 - 1665.0690917969 - 153.0859527588 - 1666.7990722656 - 151.9669494629 - 1667.7939453125 - c -2.2298498154 - w -151.9669494629 - 1667.7939453125 - 150.847946167 - 1668.7888183594 - 149.4825439453 - 1668.9227294922 - c -2.1815121174 - w -149.4825439453 - 1668.9227294922 - 148.1171417236 - 1669.0565185547 - 147.0334320068 - 1668.6759033203 - c -1.4973319769 - w -147.0334320068 - 1668.6759033203 - 145.94972229 - 1668.2954101562 - 145.3520812988 - 1667.748046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -165.431060791 - 1675.0812988281 - m -165.3928833008 - 1675.0430908203 - 165.3547058105 - 1675.0048828125 - v -1.735245347 - w -165.3547058105 - 1675.0048828125 - 165.0883026123 - 1674.7384033203 - 165.0120544434 - 1674.662109375 - c -1.7339084148 - w -165.0120544434 - 1674.662109375 - 164.9357910156 - 1674.5859375 - 164.053237915 - 1673.3977050781 - c -2.1396622658 - w -164.053237915 - 1673.3977050781 - 163.1706848145 - 1672.2094726562 - 162.1906890869 - 1670.4672851562 - c -2.1073849201 - w -162.1906890869 - 1670.4672851562 - 161.2106933594 - 1668.7252197266 - 160.7056274414 - 1666.9815673828 - c -2.1079626083 - w -160.7056274414 - 1666.9815673828 - 160.2005462646 - 1665.2379150391 - 160.4164428711 - 1663.7971191406 - c -2.1449549198 - w -160.4164428711 - 1663.7971191406 - 160.6323242188 - 1662.3563232422 - 161.4841918945 - 1661.2169189453 - c -2.1866965294 - w -161.4841918945 - 1661.2169189453 - 162.3360748291 - 1660.0775146484 - 163.6592407227 - 1658.9173583984 - c -2.2340192795 - w -163.6592407227 - 1658.9173583984 - 164.9824066162 - 1657.7572021484 - 166.1604766846 - 1656.7110595703 - c -2.2241744995 - w -166.1604766846 - 1656.7110595703 - 167.3385467529 - 1655.6649169922 - 167.6950683594 - 1654.6192626953 - c -2.0913066864 - w -167.6950683594 - 1654.6192626953 - 168.051574707 - 1653.5736083984 - 167.6182250977 - 1652.7713623047 - c -1.5094548464 - w -167.6182250977 - 1652.7713623047 - 167.1848907471 - 1651.9692382812 - 166.4495239258 - 1651.5458984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -227.4052429199 - 1672.5817871094 - m -227.3670654297 - 1672.6199951172 - 227.3288879395 - 1672.658203125 - v -1.6718149185 - w -227.3288879395 - 1672.658203125 - 226.9099731445 - 1673.0771484375 - 226.8673400879 - 1673.1198730469 - c -1.6731109619 - w -226.8673400879 - 1673.1198730469 - 226.82472229 - 1673.1624755859 - 225.5918884277 - 1672.3334960938 - c -2.1413283348 - w -225.5918884277 - 1672.3334960938 - 224.3590698242 - 1671.5045166016 - 222.2374725342 - 1669.8386230469 - c -2.1388835907 - w -222.2374725342 - 1669.8386230469 - 220.1158752441 - 1668.1726074219 - 217.7719421387 - 1665.9443359375 - c -2.1148071289 - w -217.7719421387 - 1665.9443359375 - 215.4280090332 - 1663.7160644531 - 213.7543334961 - 1661.6302490234 - c -2.0982060432 - w -213.7543334961 - 1661.6302490234 - 212.0806732178 - 1659.5444335938 - 211.8215637207 - 1657.8688964844 - c -2.1681308746 - w -211.8215637207 - 1657.8688964844 - 211.5624389648 - 1656.193359375 - 213.9167175293 - 1655.6372070312 - c -2.2704441547 - w -213.9167175293 - 1655.6372070312 - 216.270980835 - 1655.0811767578 - 220.7940368652 - 1655.998046875 - c -2.2371628284 - w -220.7940368652 - 1655.998046875 - 225.3170928955 - 1656.9147949219 - 230.0327148438 - 1658.8198242188 - c -2.0969901085 - w -230.0327148438 - 1658.8198242188 - 234.7483520508 - 1660.7248535156 - 238.1290130615 - 1662.8967285156 - c -2.0743796825 - w -238.1290130615 - 1662.8967285156 - 241.5096740723 - 1665.0687255859 - 242.8940429688 - 1666.9528808594 - c -2.1554729939 - w -242.8940429688 - 1666.9528808594 - 244.278427124 - 1668.8370361328 - 244.0654907227 - 1670.0635986328 - c -2.2753787041 - w -244.0654907227 - 1670.0635986328 - 243.8525390625 - 1671.2901611328 - 242.6734313965 - 1671.7802734375 - c -2.3523900509 - w -242.6734313965 - 1671.7802734375 - 241.4943084717 - 1672.2703857422 - 239.762298584 - 1671.7474365234 - c -2.3463475704 - w -239.762298584 - 1671.7474365234 - 238.0302886963 - 1671.224609375 - 236.294342041 - 1669.6169433594 - c -2.3067560196 - w -236.294342041 - 1669.6169433594 - 234.5583953857 - 1668.0092773438 - 233.3507080078 - 1665.3798828125 - c -2.2651894093 - w -233.3507080078 - 1665.3798828125 - 232.1430206299 - 1662.7503662109 - 231.5185241699 - 1659.2932128906 - c -2.2386193275 - w -231.5185241699 - 1659.2932128906 - 230.8940429688 - 1655.8360595703 - 230.4757080078 - 1651.5289306641 - c -2.2048156261 - w -230.4757080078 - 1651.5289306641 - 230.0573730469 - 1647.2218017578 - 229.9566040039 - 1642.9996337891 - c -2.1560602188 - w -229.9566040039 - 1642.9996337891 - 229.8558349609 - 1638.7774658203 - 230.0368652344 - 1635.5866699219 - c -2.1663832664 - w -230.0368652344 - 1635.5866699219 - 230.2179107666 - 1632.3957519531 - 230.5749816895 - 1630.6707763672 - c -2.1667864323 - w -230.5749816895 - 1630.6707763672 - 230.9320526123 - 1628.9458007812 - 231.2768249512 - 1628.5539550781 - c -1.4796544313 - w -231.2768249512 - 1628.5539550781 - 231.6216125488 - 1628.1623535156 - 231.8542785645 - 1628.6235351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -219.4085693359 - 1636.5908203125 - m -219.4085693359 - 1636.5144042969 - 219.4085693359 - 1636.4381103516 - v -1.958078742 - w -219.4085693359 - 1636.4381103516 - 219.4085693359 - 1636.2854003906 - 220.1721496582 - 1636.4771728516 - c -2.0530288219 - w -220.1721496582 - 1636.4771728516 - 220.9357147217 - 1636.6689453125 - 223.1076507568 - 1637.6789550781 - c -2.0745959282 - w -223.1076507568 - 1637.6789550781 - 225.279586792 - 1638.6889648438 - 228.5551147461 - 1640.3748779297 - c -1.9941008091 - w -228.5551147461 - 1640.3748779297 - 231.8306427002 - 1642.0609130859 - 235.4758605957 - 1644.0617675781 - c -1.3924366236 - w -235.4758605957 - 1644.0617675781 - 239.12109375 - 1646.0625 - 241.8558349609 - 1647.6252441406 - c -243.2232055664 - 1648.4064941406 - 244.5905609131 - 1649.1878662109 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -253.3944091797 - 1665.0837402344 - m -253.4325866699 - 1664.9691162109 - 253.4707641602 - 1664.8546142578 - v -1.851028204 - w -253.4707641602 - 1664.8546142578 - 253.5471191406 - 1664.6254882812 - 253.6421508789 - 1664.3403320312 - c -1.8380240202 - w -253.6421508789 - 1664.3403320312 - 253.7371673584 - 1664.0552978516 - 253.5843505859 - 1663.2155761719 - c -2.0807206631 - w -253.5843505859 - 1663.2155761719 - 253.4315338135 - 1662.3757324219 - 253.1891021729 - 1661.029296875 - c -2.1892178059 - w -253.1891021729 - 1661.029296875 - 252.9466705322 - 1659.6828613281 - 252.9580993652 - 1658.31640625 - c -2.1860122681 - w -252.9580993652 - 1658.31640625 - 252.9695281982 - 1656.9500732422 - 253.5752258301 - 1656.2192382812 - c -2.2475445271 - w -253.5752258301 - 1656.2192382812 - 254.1809234619 - 1655.4884033203 - 255.3865356445 - 1655.8651123047 - c -2.2889707088 - w -255.3865356445 - 1655.8651123047 - 256.5921325684 - 1656.2416992188 - 258.1411132812 - 1657.5706787109 - c -1.502270937 - w -258.1411132812 - 1657.5706787109 - 259.6900634766 - 1658.8996582031 - 260.9545898438 - 1660.3461914062 - c -261.5868530273 - 1661.0694580078 - 262.2191162109 - 1661.7927246094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -273.3860778809 - 1664.5838623047 - m -273.3097229004 - 1664.5456542969 - 273.2333679199 - 1664.5074462891 - v -1.860994339 - w -273.2333679199 - 1664.5074462891 - 272.7005615234 - 1664.2410888672 - 272.548034668 - 1664.1647949219 - c -1.858723402 - w -272.548034668 - 1664.1647949219 - 272.3955383301 - 1664.0885009766 - 272.4630126953 - 1663.3585205078 - c -2.2601304054 - w -272.4630126953 - 1663.3585205078 - 272.530456543 - 1662.6285400391 - 272.7746276855 - 1661.6857910156 - c -2.2529826164 - w -272.7746276855 - 1661.6857910156 - 273.0187988281 - 1660.7429199219 - 273.591003418 - 1660.3530273438 - c -1.5153895617 - w -273.591003418 - 1660.3530273438 - 274.1631774902 - 1659.9630126953 - 274.7409667969 - 1659.9962158203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -273.8858642578 - 1680.5798339844 - m -273.8095092773 - 1680.6180419922 - 273.7331542969 - 1680.65625 - v -1.7681292295 - w -273.7331542969 - 1680.65625 - 273.5804443359 - 1680.7325439453 - 273.3903808594 - 1680.8276367188 - c -2.1156134605 - w -273.3903808594 - 1680.8276367188 - 274.1170349121 - 1680.6169433594 - 275.7846069336 - 1680.2980957031 - c -2.2114760876 - w -275.7846069336 - 1680.2980957031 - 277.4521484375 - 1679.9792480469 - 279.809753418 - 1679.9720458984 - c -2.2029597759 - w -279.809753418 - 1679.9720458984 - 282.1673278809 - 1679.96484375 - 284.4131469727 - 1680.2839355469 - c -2.2055947781 - w -284.4131469727 - 1680.2839355469 - 286.6589355469 - 1680.6030273438 - 288.157043457 - 1681.3858642578 - c -2.2407016754 - w -288.157043457 - 1681.3858642578 - 289.6551513672 - 1682.1688232422 - 289.8261108398 - 1683.4259033203 - c -2.2770066261 - w -289.8261108398 - 1683.4259033203 - 289.9971008301 - 1684.6828613281 - 288.8514099121 - 1685.8165283203 - c -1.5020207167 - w -288.8514099121 - 1685.8165283203 - 287.7057189941 - 1686.9501953125 - 286.1859436035 - 1687.6696777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -297.8758850098 - 1669.5826416016 - m -298.2576904297 - 1669.5062255859 - 298.639465332 - 1669.4299316406 - v -2.1304042339 - w -298.639465332 - 1669.4299316406 - 299.4030151367 - 1669.2770996094 - 300.9641113281 - 1669.3161621094 - c -2.1574232578 - w -300.9641113281 - 1669.3161621094 - 302.525177002 - 1669.3552246094 - 304.4296875 - 1669.6405029297 - c -2.1541938782 - w -304.4296875 - 1669.6405029297 - 306.3341674805 - 1669.92578125 - 307.9983215332 - 1670.3358154297 - c -2.164791584 - w -307.9983215332 - 1670.3358154297 - 309.6624755859 - 1670.7457275391 - 310.7623291016 - 1671.2517089844 - c -2.1922581196 - w -310.7623291016 - 1671.2517089844 - 311.8621520996 - 1671.7578125 - 311.7810668945 - 1672.5438232422 - c -2.2487089634 - w -311.7810668945 - 1672.5438232422 - 311.6999511719 - 1673.3298339844 - 310.6123352051 - 1673.9533691406 - c -2.2807238102 - w -310.6123352051 - 1673.9533691406 - 309.5247192383 - 1674.5769042969 - 307.5286254883 - 1674.4622802734 - c -2.252710104 - w -307.5286254883 - 1674.4622802734 - 305.5325622559 - 1674.34765625 - 303.1885986328 - 1673.3276367188 - c -2.2013776302 - w -303.1885986328 - 1673.3276367188 - 300.8446044922 - 1672.3073730469 - 299.0255126953 - 1670.56640625 - c -2.1613914967 - w -299.0255126953 - 1670.56640625 - 297.2064208984 - 1668.8253173828 - 296.4609069824 - 1666.9143066406 - c -2.1697416306 - w -296.4609069824 - 1666.9143066406 - 295.7153930664 - 1665.0031738281 - 296.169921875 - 1663.3533935547 - c -2.208586216 - w -296.169921875 - 1663.3533935547 - 296.6244812012 - 1661.7037353516 - 298.6691589355 - 1660.8544921875 - c -2.2392685413 - w -298.6691589355 - 1660.8544921875 - 300.7138366699 - 1660.0053710938 - 304.077331543 - 1660.1613769531 - c -2.2102959156 - w -304.077331543 - 1660.1613769531 - 307.440826416 - 1660.3175048828 - 311.0364379883 - 1661.0551757812 - c -2.1345801353 - w -311.0364379883 - 1661.0551757812 - 314.6320495605 - 1661.7927246094 - 317.409362793 - 1662.5485839844 - c -2.1145703793 - w -317.409362793 - 1662.5485839844 - 320.186706543 - 1663.3043212891 - 321.8180541992 - 1663.6862792969 - c -2.1703228951 - w -321.8180541992 - 1663.6862792969 - 323.4494018555 - 1664.068359375 - 323.7992858887 - 1663.669921875 - c -2.2550673485 - w -323.7992858887 - 1663.669921875 - 324.1491699219 - 1663.271484375 - 323.6109924316 - 1662.3364257812 - c -2.3366165161 - w -323.6109924316 - 1662.3364257812 - 323.0728149414 - 1661.4013671875 - 322.2869873047 - 1660.3040771484 - c -2.3060743809 - w -322.2869873047 - 1660.3040771484 - 320.2900695801 - 1657.5043945312 - 320.4268188477 - 1657.7360839844 - c -2.3447785378 - w -320.4268188477 - 1657.7360839844 - 320.5635986328 - 1657.9676513672 - 321.2959289551 - 1659.1058349609 - c -2.4042019844 - w -321.2959289551 - 1659.1058349609 - 322.0282592773 - 1660.2440185547 - 323.3225097656 - 1661.9149169922 - c -2.3296368122 - w -323.3225097656 - 1661.9149169922 - 324.6167602539 - 1663.5856933594 - 326.2827453613 - 1665.3446044922 - c -2.2432382107 - w -326.2827453613 - 1665.3446044922 - 327.9487304688 - 1667.1033935547 - 329.6918945312 - 1668.4494628906 - c -2.1043426991 - w -329.6918945312 - 1668.4494628906 - 331.4350891113 - 1669.7956542969 - 332.6881103516 - 1670.5034179688 - c -1.4596531391 - w -332.6881103516 - 1670.5034179688 - 333.9411010742 - 1671.2111816406 - 334.5416259766 - 1671.3516845703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -345.3560791016 - 1667.0832519531 - m -345.4706115723 - 1667.0832519531 - 345.585144043 - 1667.0832519531 - v -1.7798787355 - w -345.585144043 - 1667.0832519531 - 345.814239502 - 1667.0832519531 - 346.0993041992 - 1667.0832519531 - c -1.7680176497 - w -346.0993041992 - 1667.0832519531 - 346.3843688965 - 1667.0832519531 - 347.8348388672 - 1667.388671875 - c -2.0075449944 - w -347.8348388672 - 1667.388671875 - 349.2853088379 - 1667.6942138672 - 351.4680786133 - 1668.4561767578 - c -2.0023114681 - w -351.4680786133 - 1668.4561767578 - 353.6508178711 - 1669.2181396484 - 355.7984313965 - 1670.0748291016 - c -1.9983847141 - w -355.7984313965 - 1670.0748291016 - 357.9460449219 - 1670.9313964844 - 359.1890563965 - 1671.6547851562 - c -2.0269863605 - w -359.1890563965 - 1671.6547851562 - 360.4320678711 - 1672.3780517578 - 359.728729248 - 1672.6541748047 - c -2.0985028744 - w -359.728729248 - 1672.6541748047 - 359.025390625 - 1672.9304199219 - 356.321105957 - 1672.5709228516 - c -2.1486904621 - w -356.321105957 - 1672.5709228516 - 353.6168518066 - 1672.2113037109 - 350.1038818359 - 1671.0773925781 - c -2.0385522842 - w -350.1038818359 - 1671.0773925781 - 346.5909118652 - 1669.943359375 - 343.7065429688 - 1668.1190185547 - c -2.0105798244 - w -343.7065429688 - 1668.1190185547 - 340.8222045898 - 1666.2946777344 - 339.4703369141 - 1664.3426513672 - c -2.050293684 - w -339.4703369141 - 1664.3426513672 - 338.1184692383 - 1662.3905029297 - 339.2442626953 - 1660.7354736328 - c -2.1372847557 - w -339.2442626953 - 1660.7354736328 - 340.3700561523 - 1659.0805664062 - 344.0417175293 - 1658.4001464844 - c -2.1778657436 - w -344.0417175293 - 1658.4001464844 - 347.7133789062 - 1657.7197265625 - 352.426940918 - 1658.0886230469 - c -2.072365284 - w -352.426940918 - 1658.0886230469 - 357.1404724121 - 1658.4576416016 - 361.7503662109 - 1659.7492675781 - c -2.0127506256 - w -361.7503662109 - 1659.7492675781 - 366.3602905273 - 1661.0408935547 - 369.7337036133 - 1662.6744384766 - c -2.0146124363 - w -369.7337036133 - 1662.6744384766 - 373.1070861816 - 1664.3079833984 - 374.9987182617 - 1665.9359130859 - c -2.0906150341 - w -374.9987182617 - 1665.9359130859 - 376.8903503418 - 1667.5638427734 - 377.4653625488 - 1668.8439941406 - c -2.1791331768 - w -377.4653625488 - 1668.8439941406 - 378.0403747559 - 1670.1241455078 - 377.6391906738 - 1670.8981933594 - c -2.2591209412 - w -377.6391906738 - 1670.8981933594 - 377.2380065918 - 1671.6723632812 - 376.0407104492 - 1671.9315185547 - c -2.2980821133 - w -376.0407104492 - 1671.9315185547 - 374.8434448242 - 1672.1907958984 - 373.2687072754 - 1671.8585205078 - c -2.2735431194 - w -373.2687072754 - 1671.8585205078 - 371.6939697266 - 1671.5262451172 - 370.2400817871 - 1670.8173828125 - c -2.2465589046 - w -370.2400817871 - 1670.8173828125 - 368.7861938477 - 1670.1086425781 - 367.9193725586 - 1669.2565917969 - c -2.2438297272 - w -367.9193725586 - 1669.2565917969 - 367.0525817871 - 1668.4045410156 - 367.1553039551 - 1667.4285888672 - c -2.2713656425 - w -367.1553039551 - 1667.4285888672 - 367.258026123 - 1666.4526367188 - 368.473449707 - 1665.4775390625 - c -2.2880351543 - w -368.473449707 - 1665.4775390625 - 369.6889038086 - 1664.5025634766 - 371.6794433594 - 1663.5968017578 - c -2.2054355145 - w -371.6794433594 - 1663.5968017578 - 378.2035217285 - 1660.8985595703 - 380.0059509277 - 1660.1285400391 - c -2.1912944317 - w -380.0059509277 - 1660.1285400391 - 381.808380127 - 1659.3585205078 - 382.5756225586 - 1658.6641845703 - c -2.22590518 - w -382.5756225586 - 1658.6641845703 - 383.3428649902 - 1657.9698486328 - 382.8481445312 - 1657.3764648438 - c -1.5126284361 - w -382.8481445312 - 1657.3764648438 - 382.3534545898 - 1656.783203125 - 381.3158569336 - 1656.4266357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -438.8171386719 - 1689.5776367188 - m -438.8553161621 - 1689.4630126953 - 438.8934936523 - 1689.3485107422 - v -1.8706104755 - w -438.8934936523 - 1689.3485107422 - 438.9698486328 - 1689.1193847656 - 439.0648803711 - 1688.8342285156 - c -1.857468605 - w -439.0648803711 - 1688.8342285156 - 439.1599121094 - 1688.5491943359 - 438.8543701172 - 1687.1748046875 - c -2.1318364143 - w -438.8543701172 - 1687.1748046875 - 438.5488586426 - 1685.8004150391 - 437.5818786621 - 1682.9487304688 - c -2.167725563 - w -437.5818786621 - 1682.9487304688 - 436.6148986816 - 1680.0969238281 - 435.1214599609 - 1675.5474853516 - c -2.1284060478 - w -435.1214599609 - 1675.5474853516 - 433.6279907227 - 1670.9979248047 - 432.3013000488 - 1666.1411132812 - c -2.0460128784 - w -432.3013000488 - 1666.1411132812 - 430.974609375 - 1661.2843017578 - 430.2977294922 - 1657.3607177734 - c -2.0420663357 - w -430.2977294922 - 1657.3607177734 - 429.620880127 - 1653.4370117188 - 429.813659668 - 1650.9200439453 - c -2.1341209412 - w -429.813659668 - 1650.9200439453 - 430.006439209 - 1648.4030761719 - 431.3822021484 - 1647.2760009766 - c -2.2512607574 - w -431.3822021484 - 1647.2760009766 - 432.7579345703 - 1646.1489257812 - 434.8984375 - 1646.4362792969 - c -2.2247564793 - w -434.8984375 - 1646.4362792969 - 437.0389709473 - 1646.7236328125 - 439.2514953613 - 1648.0830078125 - c -1.4615912437 - w -439.2514953613 - 1648.0830078125 - 441.4640197754 - 1649.4422607422 - 443.0401000977 - 1650.9757080078 - c -443.828125 - 1651.7424316406 - 444.6161804199 - 1652.5092773438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -422.8238220215 - 1664.5838623047 - m -422.7856445312 - 1664.6220703125 - 422.747467041 - 1664.66015625 - v -1.746915102 - w -422.747467041 - 1664.66015625 - 422.6711120605 - 1664.7365722656 - 422.5761108398 - 1664.8316650391 - c -1.7414270639 - w -422.5761108398 - 1664.8316650391 - 422.4810791016 - 1664.9266357422 - 423.7028808594 - 1665.0793457031 - c -1.9952472448 - w -423.7028808594 - 1665.0793457031 - 430.8190612793 - 1665.9654541016 - 434.7309570312 - 1666.4907226562 - c -1.9236814976 - w -434.7309570312 - 1666.4907226562 - 438.6428222656 - 1667.0159912109 - 442.1954345703 - 1667.3151855469 - c -1.8736547232 - w -442.1954345703 - 1667.3151855469 - 445.7480163574 - 1667.6142578125 - 448.2465515137 - 1667.544921875 - c -1.3978265524 - w -448.2465515137 - 1667.544921875 - 450.7450866699 - 1667.4755859375 - 451.9004516602 - 1667.2247314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601352334 - w -459.3086242676 - 1655.5860595703 - m -459.1940917969 - 1655.6242675781 - 459.0795288086 - 1655.6624755859 - v -1.6396877766 - w -459.0795288086 - 1655.6624755859 - 458.2803344727 - 1655.9289550781 - 458.051574707 - 1656.0051269531 - c -1.6368523836 - w -458.051574707 - 1656.0051269531 - 457.8228149414 - 1656.0814208984 - 457.4658508301 - 1655.7421875 - c -2.1080055237 - w -457.4658508301 - 1655.7421875 - 457.1088867188 - 1655.4030761719 - 456.7141113281 - 1654.8625488281 - c -2.278377533 - w -456.7141113281 - 1654.8625488281 - 455.5767822266 - 1653.1973876953 - 455.3318481445 - 1652.9476318359 - c -2.329262495 - w -455.3318481445 - 1652.9476318359 - 455.0869445801 - 1652.6977539062 - 455.1390686035 - 1653.154296875 - c -2.3681316376 - w -455.1390686035 - 1653.154296875 - 455.191192627 - 1653.6109619141 - 456.0780029297 - 1655.00390625 - c -2.3872230053 - w -456.0780029297 - 1655.00390625 - 456.9647827148 - 1656.3968505859 - 458.8795776367 - 1658.1846923828 - c -2.3076913357 - w -458.8795776367 - 1658.1846923828 - 460.7944030762 - 1659.9725341797 - 463.5294799805 - 1661.6602783203 - c -2.1661338806 - w -463.5294799805 - 1661.6602783203 - 466.2645568848 - 1663.3481445312 - 469.0732116699 - 1664.4652099609 - c -1.9137636423 - w -469.0732116699 - 1664.4652099609 - 471.8818664551 - 1665.5822753906 - 474.0255126953 - 1665.8913574219 - c -1.4224404097 - w -474.0255126953 - 1665.8913574219 - 476.169128418 - 1666.2005615234 - 477.2919921875 - 1665.9708251953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -482.798828125 - 1650.5874023438 - m -482.8370056152 - 1650.5874023438 - 482.8751831055 - 1650.5874023438 - v -1.732613802 - w -482.8751831055 - 1650.5874023438 - 483.1415710449 - 1650.5874023438 - 483.2178344727 - 1650.5874023438 - c -1.7316708565 - w -483.2178344727 - 1650.5874023438 - 483.2940673828 - 1650.5874023438 - 482.4204101562 - 1650.4345703125 - c -2.1732230186 - w -482.4204101562 - 1650.4345703125 - 481.5467834473 - 1650.2818603516 - 479.9594726562 - 1650.3972167969 - c -2.1851315498 - w -479.9594726562 - 1650.3972167969 - 478.3721923828 - 1650.5126953125 - 476.6483154297 - 1650.9693603516 - c -2.1758861542 - w -476.6483154297 - 1650.9693603516 - 474.9244689941 - 1651.4261474609 - 473.9576416016 - 1652.5419921875 - c -2.1810996532 - w -473.9576416016 - 1652.5419921875 - 472.9908447266 - 1653.6578369141 - 473.1176147461 - 1655.2535400391 - c -2.2063236237 - w -473.1176147461 - 1655.2535400391 - 473.2443847656 - 1656.8491210938 - 474.4683837891 - 1658.3737792969 - c -2.2045269012 - w -474.4683837891 - 1658.3737792969 - 475.6923828125 - 1659.8985595703 - 477.3749389648 - 1660.9183349609 - c -2.1806783676 - w -477.3749389648 - 1660.9183349609 - 479.0574951172 - 1661.9381103516 - 480.7835693359 - 1662.1395263672 - c -2.2007768154 - w -480.7835693359 - 1662.1395263672 - 482.5096130371 - 1662.3409423828 - 483.8849182129 - 1661.7252197266 - c -2.2231934071 - w -483.8849182129 - 1661.7252197266 - 485.2602233887 - 1661.1094970703 - 486.0987548828 - 1659.6214599609 - c -2.2560873032 - w -486.0987548828 - 1659.6214599609 - 486.9372558594 - 1658.1335449219 - 487.3006591797 - 1656.4677734375 - c -1.4822221994 - w -487.3006591797 - 1656.4677734375 - 488.1044006348 - 1652.4454345703 - 488.1784667969 - 1651.8953857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -500.2915344238 - 1699.5750732422 - m -500.3297119141 - 1699.5368652344 - 500.3678894043 - 1699.4987792969 - v -1.9610160589 - w -500.3678894043 - 1699.4987792969 - 500.4442443848 - 1699.4223632812 - 500.2338256836 - 1698.6400146484 - c -2.1041903496 - w -500.2338256836 - 1698.6400146484 - 500.0234375 - 1697.8576660156 - 499.3378295898 - 1695.7041015625 - c -2.1732487679 - w -499.3378295898 - 1695.7041015625 - 498.6521911621 - 1693.5505371094 - 497.8383178711 - 1690.0026855469 - c -2.1647493839 - w -497.8383178711 - 1690.0026855469 - 497.0244750977 - 1686.4547119141 - 496.3887939453 - 1682.4602050781 - c -2.1073269844 - w -496.3887939453 - 1682.4602050781 - 495.7530822754 - 1678.4658203125 - 495.4096069336 - 1673.8425292969 - c -2.1602141857 - w -495.4096069336 - 1673.8425292969 - 495.0661315918 - 1669.2192382812 - 495.293762207 - 1664.8990478516 - c -2.1542418003 - w -495.293762207 - 1664.8990478516 - 495.5213928223 - 1660.5788574219 - 496.4517211914 - 1657.4400634766 - c -2.1997971535 - w -496.4517211914 - 1657.4400634766 - 497.3820495605 - 1654.3011474609 - 499.483581543 - 1652.8474121094 - c -2.2771291733 - w -499.483581543 - 1652.8474121094 - 501.585144043 - 1651.3936767578 - 504.5286254883 - 1651.6165771484 - c -2.224601984 - w -504.5286254883 - 1651.6165771484 - 507.4721374512 - 1651.8393554688 - 510.132019043 - 1653.0688476562 - c -1.4256492853 - w -510.132019043 - 1653.0688476562 - 512.7919311523 - 1654.2984619141 - 514.4830932617 - 1655.7060546875 - c -515.3286743164 - 1656.4097900391 - 516.1742553711 - 1657.1136474609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7175414562 - w -492.7946472168 - 1670.0825195312 - m -492.8710021973 - 1670.0825195312 - 492.9473571777 - 1670.0825195312 - v -2.018627882 - w -492.9473571777 - 1670.0825195312 - 500.705657959 - 1669.244140625 - 504.6109619141 - 1668.7674560547 - c -1.4331858158 - w -504.6109619141 - 1668.7674560547 - 508.5162963867 - 1668.2907714844 - 511.8510742188 - 1667.8441162109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6858831644 - w -527.2802734375 - 1655.5860595703 - m -527.3184814453 - 1655.5478515625 - 527.356628418 - 1655.509765625 - v -1.8063149452 - w -527.356628418 - 1655.509765625 - 527.4329833984 - 1655.4333496094 - 527.5280151367 - 1655.3383789062 - c -1.8006401062 - w -527.5280151367 - 1655.3383789062 - 527.623046875 - 1655.2432861328 - 527.0120849609 - 1654.9378662109 - c -2.2241551876 - w -527.0120849609 - 1654.9378662109 - 526.4011230469 - 1654.6325683594 - 524.9013671875 - 1654.3048095703 - c -2.232663393 - w -524.9013671875 - 1654.3048095703 - 523.401550293 - 1653.9770507812 - 521.2603759766 - 1653.9661865234 - c -2.2351236343 - w -521.2603759766 - 1653.9661865234 - 519.119140625 - 1653.9554443359 - 517.0502929688 - 1654.1986083984 - c -2.2376375198 - w -517.0502929688 - 1654.1986083984 - 514.9815063477 - 1654.4417724609 - 514.119140625 - 1655.2849121094 - c -2.2530202866 - w -514.119140625 - 1655.2849121094 - 513.2567749023 - 1656.1281738281 - 514.0086669922 - 1657.4255371094 - c -2.317358017 - w -514.0086669922 - 1657.4255371094 - 514.760559082 - 1658.7229003906 - 516.7813720703 - 1660.1790771484 - c -2.3006029129 - w -516.7813720703 - 1660.1790771484 - 518.8022460938 - 1661.6353759766 - 521.3616943359 - 1662.5812988281 - c -2.2306218147 - w -521.3616943359 - 1662.5812988281 - 523.9211425781 - 1663.5272216797 - 526.3765258789 - 1663.4451904297 - c -2.2124855518 - w -526.3765258789 - 1663.4451904297 - 528.8319091797 - 1663.3631591797 - 530.5561523438 - 1662.2827148438 - c -2.2308871746 - w -530.5561523438 - 1662.2827148438 - 532.280456543 - 1661.2021484375 - 533.1520996094 - 1659.2916259766 - c -2.2594544888 - w -533.1520996094 - 1659.2916259766 - 534.0237426758 - 1657.3811035156 - 534.3128662109 - 1655.2923583984 - c -2.2558252811 - w -534.3128662109 - 1655.2923583984 - 534.6019287109 - 1653.2036132812 - 534.6350097656 - 1651.4260253906 - c -2.2592022419 - w -534.6350097656 - 1651.4260253906 - 534.6680297852 - 1649.6484375 - 534.6265258789 - 1648.5086669922 - c -2.2897849083 - w -534.6265258789 - 1648.5086669922 - 534.5850219727 - 1647.3690185547 - 534.4388427734 - 1646.9283447266 - c -2.3639080524 - w -534.4388427734 - 1646.9283447266 - 534.2926635742 - 1646.4877929688 - 533.9045410156 - 1646.7954101562 - c -2.4293935299 - w -533.9045410156 - 1646.7954101562 - 533.5163574219 - 1647.1030273438 - 532.5792236328 - 1648.2626953125 - c -2.4750990868 - w -532.5792236328 - 1648.2626953125 - 531.6420288086 - 1649.4224853516 - 530.8420410156 - 1651.001953125 - c -2.4182751179 - w -530.8420410156 - 1651.001953125 - 530.0419921875 - 1652.5815429688 - 530.630859375 - 1654.5202636719 - c -2.4048392773 - w -530.630859375 - 1654.5202636719 - 531.2196655273 - 1656.458984375 - 533.8432617188 - 1658.7666015625 - c -2.3881366253 - w -533.8432617188 - 1658.7666015625 - 536.4668579102 - 1661.07421875 - 540.32421875 - 1663.3377685547 - c -2.2126307487 - w -540.32421875 - 1663.3377685547 - 544.1815185547 - 1665.6013183594 - 548.3023681641 - 1667.3018798828 - c -1.3566634655 - w -548.3023681641 - 1667.3018798828 - 552.4231567383 - 1669.0023193359 - 555.4297485352 - 1669.8735351562 - c -556.9330444336 - 1670.3090820312 - 558.436340332 - 1670.7447509766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -571.7617797852 - 1653.0866699219 - m -571.7999267578 - 1652.9721679688 - 571.8381347656 - 1652.8576660156 - v -1.6905550957 - w -571.8381347656 - 1652.8576660156 - 572.257019043 - 1651.6007080078 - 572.2996826172 - 1651.4727783203 - c -1.6935002804 - w -572.2996826172 - 1651.4727783203 - 572.3422851562 - 1651.3448486328 - 571.2080078125 - 1649.6313476562 - c -2.2137241364 - w -571.2080078125 - 1649.6313476562 - 570.0737915039 - 1647.9178466797 - 567.8752441406 - 1645.2448730469 - c -2.14052701 - w -567.8752441406 - 1645.2448730469 - 565.6767578125 - 1642.5720214844 - 562.9537963867 - 1639.7299804688 - c -2.0567977428 - w -562.9537963867 - 1639.7299804688 - 560.2308349609 - 1636.8878173828 - 557.8987426758 - 1634.8210449219 - c -1.9879082441 - w -557.8987426758 - 1634.8210449219 - 555.5666503906 - 1632.7542724609 - 554.2384643555 - 1631.8217773438 - c -1.418200016 - w -554.2384643555 - 1631.8217773438 - 552.9102783203 - 1630.8894042969 - 552.5400390625 - 1630.8657226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -600.2498779297 - 1664.083984375 - m -600.2880859375 - 1663.7021484375 - 600.3262329102 - 1663.3203125 - v -2.1112363338 - w -600.3262329102 - 1663.3203125 - 600.7453613281 - 1659.5866699219 - 600.992980957 - 1657.9296875 - c -2.1370937824 - w -600.992980957 - 1657.9296875 - 601.6683959961 - 1653.6291503906 - 601.7984008789 - 1652.8956298828 - c -2.1590869427 - w -601.7984008789 - 1652.8956298828 - 601.9284057617 - 1652.1622314453 - 602.1252441406 - 1652.5874023438 - c -2.3167345524 - w -602.1252441406 - 1652.5874023438 - 603.5853271484 - 1656.7104492188 - 604.5684814453 - 1659.0830078125 - c -2.2192490101 - w -604.5684814453 - 1659.0830078125 - 605.5516357422 - 1661.4555664062 - 606.7331542969 - 1663.4675292969 - c -2.1750836372 - w -606.7331542969 - 1663.4675292969 - 607.9146728516 - 1665.4793701172 - 609.0733642578 - 1666.6019287109 - c -2.1853706837 - w -609.0733642578 - 1666.6019287109 - 610.2320556641 - 1667.7243652344 - 611.2531738281 - 1667.5563964844 - c -2.2316768169 - w -611.2531738281 - 1667.5563964844 - 612.2743530273 - 1667.3885498047 - 612.9841918945 - 1665.8748779297 - c -2.2675921917 - w -612.9841918945 - 1665.8748779297 - 613.6940307617 - 1664.3612060547 - 614.0157470703 - 1662.1881103516 - c -2.2248904705 - w -614.0157470703 - 1662.1881103516 - 614.3374633789 - 1660.0148925781 - 614.5001220703 - 1657.9903564453 - c -1.467425108 - w -614.5001220703 - 1657.9903564453 - 614.8665161133 - 1653.1644287109 - 614.9038085938 - 1652.5349121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -625.239440918 - 1658.0854492188 - m -625.2012939453 - 1658.0854492188 - 625.1630859375 - 1658.0854492188 - v -1.8895767927 - w -625.1630859375 - 1658.0854492188 - 624.8967285156 - 1658.0854492188 - 624.8204345703 - 1658.0854492188 - c -1.8885484934 - w -624.8204345703 - 1658.0854492188 - 624.7442016602 - 1658.0854492188 - 624.9306640625 - 1657.7036132812 - c -2.1507532597 - w -624.9306640625 - 1657.7036132812 - 625.1170654297 - 1657.3217773438 - 625.7728271484 - 1656.5411376953 - c -2.2078616619 - w -625.7728271484 - 1656.5411376953 - 626.4285888672 - 1655.7604980469 - 627.676574707 - 1655.0753173828 - c -2.1888282299 - w -627.676574707 - 1655.0753173828 - 628.9245605469 - 1654.3902587891 - 630.7277832031 - 1654.3488769531 - c -2.2089235783 - w -630.7277832031 - 1654.3488769531 - 632.5310668945 - 1654.3074951172 - 634.3177490234 - 1654.9382324219 - c -2.2057125568 - w -634.3177490234 - 1654.9382324219 - 636.1044921875 - 1655.5690917969 - 637.3361816406 - 1656.7587890625 - c -2.214963913 - w -637.3361816406 - 1656.7587890625 - 638.5678710938 - 1657.9483642578 - 638.8888549805 - 1659.5400390625 - c -2.2345371246 - w -638.8888549805 - 1659.5400390625 - 639.2098388672 - 1661.1317138672 - 638.5500488281 - 1662.6872558594 - c -2.2014214993 - w -638.5500488281 - 1662.6872558594 - 637.8903198242 - 1664.2427978516 - 636.5873413086 - 1665.2268066406 - c -1.4829156399 - w -636.5873413086 - 1665.2268066406 - 635.284362793 - 1666.2109375 - 634.0257568359 - 1666.5798339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -680.2165527344 - 1648.587890625 - m -680.2165527344 - 1648.5496826172 - 680.2165527344 - 1648.5114746094 - v -1.7029790878 - w -680.2165527344 - 1648.5114746094 - 680.2165527344 - 1648.2449951172 - 680.2165527344 - 1648.1688232422 - c -2.1045100689 - w -680.2165527344 - 1648.1688232422 - 681.438293457 - 1645.4106445312 - 682.3511962891 - 1643.0202636719 - c -2.0815668106 - w -682.3511962891 - 1643.0202636719 - 683.2640991211 - 1640.6297607422 - 684.1405029297 - 1638.0106201172 - c -2.0579111576 - w -684.1405029297 - 1638.0106201172 - 685.0169677734 - 1635.3914794922 - 685.6055297852 - 1633.3704833984 - c -2.0819971561 - w -685.6055297852 - 1633.3704833984 - 686.1940917969 - 1631.3494873047 - 686.4444580078 - 1630.2750244141 - c -2.125262022 - w -686.4444580078 - 1630.2750244141 - 686.6948852539 - 1629.2005615234 - 686.6064453125 - 1629.0512695312 - c -2.266730547 - w -686.6064453125 - 1629.0512695312 - 686.5180053711 - 1628.9020996094 - 685.8120727539 - 1629.8420410156 - c -2.3417665958 - w -685.8120727539 - 1629.8420410156 - 685.1061401367 - 1630.7818603516 - 683.8181152344 - 1633.2553710938 - c -2.2857694626 - w -683.8181152344 - 1633.2553710938 - 682.5301513672 - 1635.7290039062 - 681.3155517578 - 1639.3594970703 - c -2.1728894711 - w -681.3155517578 - 1639.3594970703 - 680.1010131836 - 1642.9899902344 - 679.6033935547 - 1646.9111328125 - c -2.0981931686 - w -679.6033935547 - 1646.9111328125 - 679.1057128906 - 1650.8323974609 - 679.6125488281 - 1654.326171875 - c -2.0853192806 - w -679.6125488281 - 1654.326171875 - 680.1194458008 - 1657.8200683594 - 681.4057006836 - 1660.3168945312 - c -2.1113293171 - w -681.4057006836 - 1660.3168945312 - 682.6919555664 - 1662.8135986328 - 684.7774658203 - 1664.2281494141 - c -2.1532473564 - w -684.7774658203 - 1664.2281494141 - 686.8629150391 - 1665.6427001953 - 689.2088623047 - 1666.0299072266 - c -2.165375948 - w -689.2088623047 - 1666.0299072266 - 691.5548095703 - 1666.4169921875 - 693.4799194336 - 1665.9680175781 - c -2.1674525738 - w -693.4799194336 - 1665.9680175781 - 695.4050292969 - 1665.5190429688 - 696.5867919922 - 1664.5181884766 - c -2.1909177303 - w -696.5867919922 - 1664.5181884766 - 697.7685546875 - 1663.5174560547 - 697.7222900391 - 1661.7552490234 - c -2.2183151245 - w -697.7222900391 - 1661.7552490234 - 697.6759643555 - 1659.9931640625 - 696.4338378906 - 1657.8924560547 - c -2.1948621273 - w -696.4338378906 - 1657.8924560547 - 695.1917724609 - 1655.7917480469 - 693.5952148438 - 1654.0703125 - c -2.026153326 - w -693.5952148438 - 1654.0703125 - 691.9985961914 - 1652.3488769531 - 690.6948242188 - 1651.2857666016 - c -1.4530564547 - w -690.6948242188 - 1651.2857666016 - 689.3911132812 - 1650.22265625 - 688.6468505859 - 1649.8463134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6359479427 - w -705.2061767578 - 1649.0876464844 - m -704.9771118164 - 1649.3549804688 - 704.748046875 - 1649.6223144531 - v -2.2488775253 - w -704.748046875 - 1649.6223144531 - 704.289855957 - 1650.1568603516 - 703.7197265625 - 1651.2039794922 - c -2.232228756 - w -703.7197265625 - 1651.2039794922 - 703.149597168 - 1652.2510986328 - 703.1502685547 - 1653.87109375 - c -2.2140395641 - w -703.1502685547 - 1653.87109375 - 703.1508789062 - 1655.4912109375 - 703.8470458984 - 1657.4658203125 - c -2.1929628849 - w -703.8470458984 - 1657.4658203125 - 704.5431518555 - 1659.4405517578 - 705.7145385742 - 1661.1596679688 - c -2.1128168106 - w -705.7145385742 - 1661.1596679688 - 706.885925293 - 1662.8787841797 - 708.1898193359 - 1663.8557128906 - c -1.465195775 - w -708.1898193359 - 1663.8557128906 - 709.4937744141 - 1664.8326416016 - 710.4721679688 - 1665.1027832031 - c -710.9613647461 - 1665.2379150391 - 711.4505615234 - 1665.3729248047 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -720.1998901367 - 1655.0861816406 - m -720.1235351562 - 1655.1243896484 - 720.0471801758 - 1655.1625976562 - v -1.7116667032 - w -720.0471801758 - 1655.1625976562 - 719.8944702148 - 1655.2390136719 - 719.7044677734 - 1655.333984375 - c -1.7031646967 - w -719.7044677734 - 1655.333984375 - 719.5144042969 - 1655.4290771484 - 719.8200683594 - 1655.5816650391 - c -1.9408804178 - w -719.8200683594 - 1655.5816650391 - 722.1644287109 - 1656.4678955078 - 723.6466674805 - 1657.1458740234 - c -1.9542124271 - w -723.6466674805 - 1657.1458740234 - 725.12890625 - 1657.8238525391 - 726.4891357422 - 1658.5422363281 - c -2.0048274994 - w -726.4891357422 - 1658.5422363281 - 727.8494262695 - 1659.2604980469 - 728.4979248047 - 1659.8579101562 - c -2.0575158596 - w -728.4979248047 - 1659.8579101562 - 729.1463623047 - 1660.4553222656 - 728.4416503906 - 1660.7272949219 - c -2.1342725754 - w -728.4416503906 - 1660.7272949219 - 727.7368774414 - 1660.9992675781 - 725.96875 - 1660.5510253906 - c -2.1758370399 - w -725.96875 - 1660.5510253906 - 724.2005615234 - 1660.1026611328 - 722.0823974609 - 1658.9370117188 - c -2.1323223114 - w -722.0823974609 - 1658.9370117188 - 719.9641723633 - 1657.7712402344 - 718.2243041992 - 1656.0325927734 - c -2.1092100143 - w -718.2243041992 - 1656.0325927734 - 716.4844360352 - 1654.2939453125 - 715.7133789062 - 1652.2366943359 - c -2.1176552773 - w -715.7133789062 - 1652.2366943359 - 714.9423217773 - 1650.1795654297 - 715.321472168 - 1648.2703857422 - c -2.1463963985 - w -715.321472168 - 1648.2703857422 - 715.7006225586 - 1646.3612060547 - 717.4364624023 - 1645.26953125 - c -2.1664874554 - w -717.4364624023 - 1645.26953125 - 719.1723022461 - 1644.177734375 - 721.887512207 - 1644.2509765625 - c -2.131601572 - w -721.887512207 - 1644.2509765625 - 724.602722168 - 1644.3243408203 - 727.6378173828 - 1645.3979492188 - c -2.0750861168 - w -727.6378173828 - 1645.3979492188 - 730.6728515625 - 1646.4714355469 - 733.2619018555 - 1647.9962158203 - c -2.0125277042 - w -733.2619018555 - 1647.9962158203 - 735.8509521484 - 1649.5208740234 - 737.4035644531 - 1650.8278808594 - c -2.0263946056 - w -737.4035644531 - 1650.8278808594 - 738.9561767578 - 1652.1350097656 - 739.4643554688 - 1652.9228515625 - c -2.0893847942 - w -739.4643554688 - 1652.9228515625 - 739.9725341797 - 1653.7106933594 - 739.5219726562 - 1653.7432861328 - c -2.1726186275 - w -739.5219726562 - 1653.7432861328 - 739.0713500977 - 1653.7757568359 - 737.9256591797 - 1653.0010986328 - c -2.2209320068 - w -737.9256591797 - 1653.0010986328 - 736.7799682617 - 1652.2263183594 - 735.6784057617 - 1651.0152587891 - c -2.1724927425 - w -735.6784057617 - 1651.0152587891 - 734.5768432617 - 1649.8041992188 - 734.1416015625 - 1648.5704345703 - c -2.1675732136 - w -734.1416015625 - 1648.5704345703 - 733.7062988281 - 1647.3366699219 - 734.6104125977 - 1646.5437011719 - c -2.2006459236 - w -734.6104125977 - 1646.5437011719 - 735.5145263672 - 1645.7508544922 - 737.7953491211 - 1645.7481689453 - c -2.2133536339 - w -737.7953491211 - 1645.7481689453 - 740.076171875 - 1645.7454833984 - 742.9517822266 - 1646.4837646484 - c -2.1560351849 - w -742.9517822266 - 1646.4837646484 - 745.827331543 - 1647.2220458984 - 748.3804931641 - 1648.3713378906 - c -2.1196556091 - w -748.3804931641 - 1648.3713378906 - 750.93359375 - 1649.5206298828 - 752.5292358398 - 1650.7739257812 - c -2.1355555058 - w -752.5292358398 - 1650.7739257812 - 754.1248779297 - 1652.0272216797 - 754.0191650391 - 1653.2602539062 - c -2.1941423416 - w -754.0191650391 - 1653.2602539062 - 753.9133911133 - 1654.4932861328 - 752.0642700195 - 1655.2620849609 - c -2.2490873337 - w -752.0642700195 - 1655.2620849609 - 750.2151489258 - 1656.0307617188 - 747.4376831055 - 1656.2329101562 - c -2.1698107719 - w -747.4376831055 - 1656.2329101562 - 744.6602172852 - 1656.4350585938 - 742.1444702148 - 1656.1873779297 - c -2.0582916737 - w -742.1444702148 - 1656.1873779297 - 739.6287231445 - 1655.9398193359 - 738.0256347656 - 1655.4440917969 - c -1.4448865652 - w -738.0256347656 - 1655.4440917969 - 736.4225463867 - 1654.9483642578 - 735.8112182617 - 1654.4676513672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -761.182800293 - 1651.5871582031 - m -761.2591552734 - 1651.5871582031 - 761.3355102539 - 1651.5871582031 - v -1.951877594 - w -761.3355102539 - 1651.5871582031 - 761.4882202148 - 1651.5871582031 - 761.6782836914 - 1651.5871582031 - c -1.943205595 - w -761.6782836914 - 1651.5871582031 - 761.868347168 - 1651.5871582031 - 762.1735839844 - 1651.12890625 - c -2.1604948044 - w -762.1735839844 - 1651.12890625 - 762.4788208008 - 1650.6706542969 - 763.2122802734 - 1649.8713378906 - c -2.1955163479 - w -763.2122802734 - 1649.8713378906 - 763.9457397461 - 1649.0720214844 - 765.5305175781 - 1648.4056396484 - c -2.2009785175 - w -765.5305175781 - 1648.4056396484 - 767.1152954102 - 1647.7392578125 - 769.5239868164 - 1647.8079833984 - c -2.1860144138 - w -769.5239868164 - 1647.8079833984 - 771.9326782227 - 1647.8765869141 - 774.3640136719 - 1648.4812011719 - c -2.1501097679 - w -774.3640136719 - 1648.4812011719 - 776.7952880859 - 1649.0858154297 - 778.6488037109 - 1649.9532470703 - c -2.0665142536 - w -778.6488037109 - 1649.9532470703 - 780.5023803711 - 1650.8206787109 - 781.4718017578 - 1651.5676269531 - c -1.4667286873 - w -781.4718017578 - 1651.5676269531 - 782.4412231445 - 1652.314453125 - 782.6281738281 - 1652.7669677734 - c -782.7216796875 - 1652.9931640625 - 782.8151245117 - 1653.2193603516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5726313591 - w -761.182800293 - 1652.5869140625 - m -761.2591552734 - 1652.625 - 761.3355102539 - 1652.6632080078 - v -1.5790104866 - w -761.3355102539 - 1652.6632080078 - 762.3883666992 - 1653.1896972656 - 762.369140625 - 1653.1800537109 - c -1.5816284418 - w -762.369140625 - 1653.1800537109 - 762.1628417969 - 1653.0769042969 - 762.1531982422 - 1653.0721435547 - c -2.2507834435 - w -762.1531982422 - 1653.0721435547 - 762.7556762695 - 1654.4426269531 - 763.3709716797 - 1655.6828613281 - c -2.2136814594 - w -763.3709716797 - 1655.6828613281 - 763.9862060547 - 1656.9230957031 - 764.8126220703 - 1658.4700927734 - c -2.1871209145 - w -764.8126220703 - 1658.4700927734 - 765.6389770508 - 1660.0170898438 - 766.6343994141 - 1661.4893798828 - c -2.1712989807 - w -766.6343994141 - 1661.4893798828 - 767.6298217773 - 1662.9615478516 - 768.9485473633 - 1664.0190429688 - c -2.1706821918 - w -768.9485473633 - 1664.0190429688 - 770.2672729492 - 1665.0766601562 - 771.8953857422 - 1665.5067138672 - c -2.1767675877 - w -771.8953857422 - 1665.5067138672 - 773.5234985352 - 1665.9366455078 - 775.0533447266 - 1665.8137207031 - c -2.1784403324 - w -775.0533447266 - 1665.8137207031 - 776.5832519531 - 1665.6907958984 - 777.66796875 - 1665.3013916016 - c -2.1918087006 - w -777.66796875 - 1665.3013916016 - 778.7526855469 - 1664.9118652344 - 779.490234375 - 1664.4948730469 - c -2.2255237103 - w -779.490234375 - 1664.4948730469 - 780.227722168 - 1664.0777587891 - 780.6253051758 - 1663.7729492188 - c -2.2517011166 - w -780.6253051758 - 1663.7729492188 - 781.0228881836 - 1663.4681396484 - 781.1119995117 - 1663.3182373047 - c -2.2749590874 - w -781.1119995117 - 1663.3182373047 - 781.2011108398 - 1663.1683349609 - 780.7115478516 - 1663.3784179688 - c -2.3040344715 - w -780.7115478516 - 1663.3784179688 - 780.2219848633 - 1663.5886230469 - 779.029296875 - 1664.0854492188 - c -2.2805359364 - w -779.029296875 - 1664.0854492188 - 777.8365478516 - 1664.5821533203 - 776.2397460938 - 1664.9320068359 - c -2.2293703556 - w -776.2397460938 - 1664.9320068359 - 774.6428833008 - 1665.2818603516 - 772.5481567383 - 1665.1384277344 - c -2.2134292126 - w -772.5481567383 - 1665.1384277344 - 770.4534301758 - 1664.9951171875 - 768.114074707 - 1664.1661376953 - c -2.1960940361 - w -768.114074707 - 1664.1661376953 - 765.7747192383 - 1663.3371582031 - 763.7864990234 - 1662.0788574219 - c -2.1797716618 - w -763.7864990234 - 1662.0788574219 - 761.7983398438 - 1660.8205566406 - 760.5344238281 - 1659.4051513672 - c -2.1952764988 - w -760.5344238281 - 1659.4051513672 - 759.2705688477 - 1657.9897460938 - 758.7912597656 - 1656.7677001953 - c -2.231426239 - w -758.7912597656 - 1656.7677001953 - 758.3118896484 - 1655.5456542969 - 758.4105224609 - 1654.8033447266 - c -2.2716097832 - w -758.4105224609 - 1654.8033447266 - 758.5090942383 - 1654.0610351562 - 759.8117675781 - 1653.5802001953 - c -2.285130024 - w -759.8117675781 - 1653.5802001953 - 761.1143798828 - 1653.0994873047 - 764.2847290039 - 1653.1385498047 - c -1.4965792894 - w -764.2847290039 - 1653.1385498047 - 767.455078125 - 1653.177734375 - 770.6839599609 - 1653.4907226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -791.6701049805 - 1655.5860595703 - m -791.5173950195 - 1655.7006835938 - 791.3646850586 - 1655.8151855469 - v -1.7481677532 - w -791.3646850586 - 1655.8151855469 - 790.2990722656 - 1656.6145019531 - 789.9940185547 - 1656.8433837891 - c -1.7433680296 - w -789.9940185547 - 1656.8433837891 - 789.6890258789 - 1657.0721435547 - 789.4421386719 - 1656.7418212891 - c -2.0586833954 - w -789.4421386719 - 1656.7418212891 - 789.1952514648 - 1656.4114990234 - 789.0557861328 - 1655.4165039062 - c -2.1664369106 - w -789.0557861328 - 1655.4165039062 - 788.9163208008 - 1654.4213867188 - 788.8785400391 - 1653.2883300781 - c -2.1549415588 - w -788.8785400391 - 1653.2883300781 - 788.8407592773 - 1652.1552734375 - 789.1759033203 - 1651.0633544922 - c -2.2053239346 - w -789.1759033203 - 1651.0633544922 - 789.5110473633 - 1649.9715576172 - 790.7888183594 - 1649.3887939453 - c -2.2331631184 - w -790.7888183594 - 1649.3887939453 - 792.0665283203 - 1648.8059082031 - 794.1595458984 - 1648.9866943359 - c -2.2271206379 - w -794.1595458984 - 1648.9866943359 - 796.2525024414 - 1649.1674804688 - 798.6888427734 - 1649.9420166016 - c -2.1963219643 - w -798.6888427734 - 1649.9420166016 - 801.1251831055 - 1650.7165527344 - 803.1586914062 - 1651.7337646484 - c -2.0849494934 - w -803.1586914062 - 1651.7337646484 - 805.1921386719 - 1652.7509765625 - 806.5354003906 - 1653.6672363281 - c -1.4564197063 - w -806.5354003906 - 1653.6672363281 - 807.8786621094 - 1654.5834960938 - 808.4318847656 - 1655.1641845703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -819.6584472656 - 1646.5883789062 - m -819.6202392578 - 1646.4738769531 - 819.5820922852 - 1646.3592529297 - v -1.717214942 - w -819.5820922852 - 1646.3592529297 - 819.5057373047 - 1646.1301269531 - 819.4107666016 - 1645.8449707031 - c -1.7051508427 - w -819.4107666016 - 1645.8449707031 - 819.3157348633 - 1645.5599365234 - 819.2395019531 - 1644.7202148438 - c -2.1115982533 - w -819.2395019531 - 1644.7202148438 - 818.9030151367 - 1636.4350585938 - 818.8176269531 - 1634.7509765625 - c -2.1524000168 - w -818.8176269531 - 1634.7509765625 - 818.7321777344 - 1633.0668945312 - 818.6740112305 - 1631.9916992188 - c -2.2220489979 - w -818.6740112305 - 1631.9916992188 - 818.6158447266 - 1630.9165039062 - 818.5140380859 - 1630.5047607422 - c -2.2837116718 - w -818.5140380859 - 1630.5047607422 - 818.4122924805 - 1630.0930175781 - 817.8594970703 - 1630.7065429688 - c -2.3590919971 - w -817.8594970703 - 1630.7065429688 - 817.3067016602 - 1631.3200683594 - 816.5220336914 - 1633.4555664062 - c -2.3528430462 - w -816.5220336914 - 1633.4555664062 - 815.7373657227 - 1635.5910644531 - 815.4467163086 - 1639.2857666016 - c -2.2557752132 - w -815.4467163086 - 1639.2857666016 - 815.1560668945 - 1642.98046875 - 815.8367919922 - 1647.4730224609 - c -2.1563744545 - w -815.8367919922 - 1647.4730224609 - 816.5175170898 - 1651.9655761719 - 818.0589599609 - 1656.0588378906 - c -2.0971930027 - w -818.0589599609 - 1656.0588378906 - 819.6004638672 - 1660.1519775391 - 821.6024780273 - 1663.0040283203 - c -2.1060099602 - w -821.6024780273 - 1663.0040283203 - 823.6044921875 - 1665.8559570312 - 825.6298828125 - 1667.0775146484 - c -2.1652121544 - w -825.6298828125 - 1667.0775146484 - 827.6552734375 - 1668.2989501953 - 829.4564208984 - 1667.9449462891 - c -2.240020752 - w -829.4564208984 - 1667.9449462891 - 831.2575683594 - 1667.5910644531 - 832.6141357422 - 1666.3259277344 - c -2.2739930153 - w -832.6141357422 - 1666.3259277344 - 833.9706420898 - 1665.0607910156 - 834.591796875 - 1663.2230224609 - c -2.2720272541 - w -834.591796875 - 1663.2230224609 - 835.2129516602 - 1661.3851318359 - 834.9344482422 - 1659.3356933594 - c -2.2666990757 - w -834.9344482422 - 1659.3356933594 - 834.6558837891 - 1657.2861328125 - 833.6622314453 - 1655.4409179688 - c -2.2540464401 - w -833.6622314453 - 1655.4409179688 - 832.6685180664 - 1653.595703125 - 831.5850830078 - 1652.4267578125 - c -2.2521367073 - w -831.5850830078 - 1652.4267578125 - 830.5017089844 - 1651.2578125 - 830.158203125 - 1650.8178710938 - c -1.4872654676 - w -830.158203125 - 1650.8178710938 - 829.8146362305 - 1650.3780517578 - 829.9829711914 - 1650.4735107422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -850.6455688477 - 1654.5863037109 - m -850.7219238281 - 1654.5100097656 - 850.7982788086 - 1654.43359375 - v -1.7573440075 - w -850.7982788086 - 1654.43359375 - 851.3310546875 - 1653.9007568359 - 851.4835205078 - 1653.7481689453 - c -1.7546278238 - w -851.4835205078 - 1653.7481689453 - 851.6360473633 - 1653.595703125 - 850.4996337891 - 1652.7467041016 - c -2.1822257042 - w -850.4996337891 - 1652.7467041016 - 849.3631591797 - 1651.8977050781 - 847.1014404297 - 1650.8487548828 - c -2.1723446846 - w -847.1014404297 - 1650.8487548828 - 844.8397827148 - 1649.7998046875 - 842.4212036133 - 1649.0375976562 - c -2.142983675 - w -842.4212036133 - 1649.0375976562 - 840.0026245117 - 1648.2756347656 - 838.1604003906 - 1647.9040527344 - c -2.1534154415 - w -838.1604003906 - 1647.9040527344 - 836.3181762695 - 1647.5327148438 - 835.5849609375 - 1648.0241699219 - c -2.213244915 - w -835.5849609375 - 1648.0241699219 - 834.8516845703 - 1648.515625 - 835.563293457 - 1649.8662109375 - c -2.2753956318 - w -835.563293457 - 1649.8662109375 - 836.2749023438 - 1651.216796875 - 838.1745605469 - 1653.0089111328 - c -2.213568449 - w -838.1745605469 - 1653.0089111328 - 840.0742797852 - 1654.8011474609 - 842.3524169922 - 1656.2121582031 - c -2.1048591137 - w -842.3524169922 - 1656.2121582031 - 844.6304931641 - 1657.6232910156 - 846.4206542969 - 1658.3936767578 - c -2.1003475189 - w -846.4206542969 - 1658.3936767578 - 848.2107543945 - 1659.1640625 - 849.6436767578 - 1658.9647216797 - c -2.0317897797 - w -849.6436767578 - 1658.9647216797 - 851.0765991211 - 1658.7653808594 - 852.2569580078 - 1657.7882080078 - c -1.9757151604 - w -852.2569580078 - 1657.7882080078 - 853.4373779297 - 1656.8110351562 - 854.5 - 1655.3990478516 - c -1.9175639153 - w -854.5 - 1655.3990478516 - 855.5626220703 - 1653.9871826172 - 856.3884887695 - 1652.6147460938 - c -1.9150050879 - w -856.3884887695 - 1652.6147460938 - 857.2143554688 - 1651.2424316406 - 857.7340087891 - 1650.2348632812 - c -2.0099802017 - w -857.7340087891 - 1650.2348632812 - 858.2536621094 - 1649.2272949219 - 858.446105957 - 1648.7280273438 - c -2.0386795998 - w -858.446105957 - 1648.7280273438 - 858.6385498047 - 1648.2290039062 - 858.2104492188 - 1648.2384033203 - c -2.2222337723 - w -858.2104492188 - 1648.2384033203 - 857.7823486328 - 1648.2478027344 - 856.8383789062 - 1648.7631835938 - c -2.2659876347 - w -856.8383789062 - 1648.7631835938 - 855.8943481445 - 1649.2784423828 - 854.955078125 - 1650.3728027344 - c -2.2420642376 - w -854.955078125 - 1650.3728027344 - 854.0157470703 - 1651.4671630859 - 853.6714477539 - 1653.00390625 - c -2.2258174419 - w -853.6714477539 - 1653.00390625 - 853.3271484375 - 1654.5405273438 - 853.8734130859 - 1656.2327880859 - c -2.2028446198 - w -853.8734130859 - 1656.2327880859 - 854.4197387695 - 1657.9249267578 - 855.8997802734 - 1659.4147949219 - c -2.0090563297 - w -855.8997802734 - 1659.4147949219 - 857.3798828125 - 1660.9046630859 - 859.2266845703 - 1661.904296875 - c -1.4642983675 - w -859.2266845703 - 1661.904296875 - 861.0734863281 - 1662.9039306641 - 862.5577392578 - 1663.3286132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -877.6342773438 - 1667.5831298828 - m -877.443359375 - 1667.6213378906 - 877.2525024414 - 1667.6594238281 - v -1.8206752539 - w -877.2525024414 - 1667.6594238281 - 876.8707275391 - 1667.7358398438 - 876.3956298828 - 1667.8308105469 - c -1.8000531197 - w -876.3956298828 - 1667.8308105469 - 875.9204711914 - 1667.9259033203 - 874.8519897461 - 1667.3912353516 - c -2.0588665009 - w -874.8519897461 - 1667.3912353516 - 873.7835083008 - 1666.8565673828 - 872.4097290039 - 1665.9097900391 - c -2.0853388309 - w -872.4097290039 - 1665.9097900391 - 871.035949707 - 1664.9630126953 - 869.9903564453 - 1663.9261474609 - c -2.0978043079 - w -869.9903564453 - 1663.9261474609 - 868.9448242188 - 1662.8892822266 - 868.5520019531 - 1661.9669189453 - c -2.1378602982 - w -868.5520019531 - 1661.9669189453 - 868.1591186523 - 1661.0445556641 - 868.9324951172 - 1660.1616210938 - c -2.1851921082 - w -868.9324951172 - 1660.1616210938 - 869.705871582 - 1659.2785644531 - 871.3425292969 - 1658.4578857422 - c -2.1436209679 - w -871.3425292969 - 1658.4578857422 - 876.6600341797 - 1656.1077880859 - 878.2028808594 - 1655.3020019531 - c -2.1393995285 - w -878.2028808594 - 1655.3020019531 - 879.7457275391 - 1654.4962158203 - 880.500793457 - 1653.6849365234 - c -2.1635098457 - w -880.500793457 - 1653.6849365234 - 881.255859375 - 1652.8736572266 - 881.1178588867 - 1652.078125 - c -2.2161700726 - w -881.1178588867 - 1652.078125 - 880.9798583984 - 1651.2827148438 - 880.3164672852 - 1650.6625976562 - c -2.1842651367 - w -880.3164672852 - 1650.6625976562 - 879.6530761719 - 1650.0424804688 - 878.9034423828 - 1649.7082519531 - c -1.5183764696 - w -878.9034423828 - 1649.7082519531 - 878.1538085938 - 1649.3740234375 - 877.5858154297 - 1649.2993164062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -891.1286621094 - 1661.0847167969 - m -891.2050170898 - 1660.9702148438 - 891.2813720703 - 1660.8555908203 - v -1.7524633408 - w -891.2813720703 - 1660.8555908203 - 891.4340820312 - 1660.6264648438 - 892.2349853516 - 1660.5705566406 - c -1.9012774229 - w -892.2349853516 - 1660.5705566406 - 893.0358886719 - 1660.5145263672 - 894.5594482422 - 1660.8762207031 - c -1.9461337328 - w -894.5594482422 - 1660.8762207031 - 896.0830078125 - 1661.2380371094 - 897.6911621094 - 1661.7191162109 - c -1.9532985687 - w -897.6911621094 - 1661.7191162109 - 899.2993774414 - 1662.2001953125 - 900.4627075195 - 1662.5998535156 - c -1.9465909004 - w -900.4627075195 - 1662.5998535156 - 901.6260375977 - 1662.9993896484 - 901.8074951172 - 1663.30859375 - c -2.0711636543 - w -901.8074951172 - 1663.30859375 - 901.9888916016 - 1663.6176757812 - 900.6585693359 - 1663.5534667969 - c -2.1957149506 - w -900.6585693359 - 1663.5534667969 - 899.3281860352 - 1663.4892578125 - 896.9620361328 - 1662.6282958984 - c -2.2015862465 - w -896.9620361328 - 1662.6282958984 - 894.5958251953 - 1661.7674560547 - 892.1538696289 - 1660.2731933594 - c -2.1658163071 - w -892.1538696289 - 1660.2731933594 - 889.7119140625 - 1658.7789306641 - 888.3562011719 - 1656.9348144531 - c -2.171687603 - w -888.3562011719 - 1656.9348144531 - 887.0004882812 - 1655.0905761719 - 887.7254638672 - 1653.3118896484 - c -2.182605505 - w -887.7254638672 - 1653.3118896484 - 888.4504394531 - 1651.533203125 - 890.4801025391 - 1650.333984375 - c -1.4724326134 - w -890.4801025391 - 1650.333984375 - 892.5097045898 - 1649.1348876953 - 894.63671875 - 1648.6208496094 - c -895.7001953125 - 1648.3638916016 - 896.7637329102 - 1648.1069335938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7292907238 - w -938.6088867188 - 1645.0887451172 - m -938.6852416992 - 1645.2796630859 - 938.7615966797 - 1645.4705810547 - v -1.9417600632 - w -938.7615966797 - 1645.4705810547 - 938.9143066406 - 1645.8524169922 - 939.1043701172 - 1646.3276367188 - c -1.9185292721 - w -939.1043701172 - 1646.3276367188 - 939.2943725586 - 1646.802734375 - 939.6759643555 - 1646.4204101562 - c -2.1134755611 - w -939.6759643555 - 1646.4204101562 - 940.0575561523 - 1646.0380859375 - 940.3515625 - 1644.3081054688 - c -2.1910500526 - w -940.3515625 - 1644.3081054688 - 940.6455078125 - 1642.578125 - 940.7250976562 - 1640.1772460938 - c -2.1408894062 - w -940.7250976562 - 1640.1772460938 - 940.8047485352 - 1637.7764892578 - 940.6657714844 - 1635.3583984375 - c -2.1761181355 - w -940.6657714844 - 1635.3583984375 - 940.5267944336 - 1632.9404296875 - 940.1573486328 - 1631.1754150391 - c -2.2193615437 - w -940.1573486328 - 1631.1754150391 - 939.787902832 - 1629.4104003906 - 939.0228271484 - 1628.92578125 - c -2.2932624817 - w -939.0228271484 - 1628.92578125 - 938.2576904297 - 1628.4410400391 - 937.0505981445 - 1629.8776855469 - c -2.3758394718 - w -937.0505981445 - 1629.8776855469 - 935.8435058594 - 1631.314453125 - 934.6094970703 - 1634.5146484375 - c -2.3168013096 - w -934.6094970703 - 1634.5146484375 - 933.3754272461 - 1637.7147216797 - 932.8090820312 - 1641.8996582031 - c -2.2075378895 - w -932.8090820312 - 1641.8996582031 - 932.2426757812 - 1646.0844726562 - 932.7510986328 - 1650.5251464844 - c -2.1520922184 - w -932.7510986328 - 1650.5251464844 - 933.2594604492 - 1654.9658203125 - 934.8908691406 - 1658.7248535156 - c -2.1310844421 - w -934.8908691406 - 1658.7248535156 - 936.5222167969 - 1662.4838867188 - 939.2653808594 - 1664.9486083984 - c -2.1561479568 - w -939.2653808594 - 1664.9486083984 - 942.008605957 - 1667.4132080078 - 945.3649902344 - 1668.4128417969 - c -2.1809754372 - w -945.3649902344 - 1668.4128417969 - 948.7214355469 - 1669.4125976562 - 951.6950073242 - 1669.1483154297 - c -2.1900658607 - w -951.6950073242 - 1669.1483154297 - 954.6685791016 - 1668.8840332031 - 956.3702392578 - 1667.5471191406 - c -2.2252399921 - w -956.3702392578 - 1667.5471191406 - 958.0718994141 - 1666.2102050781 - 957.9432373047 - 1664.1572265625 - c -2.2825415134 - w -957.9432373047 - 1664.1572265625 - 957.8145751953 - 1662.1042480469 - 956.4895019531 - 1660.0556640625 - c -2.2898211479 - w -956.4895019531 - 1660.0556640625 - 955.1643676758 - 1658.0070800781 - 953.4333496094 - 1656.4340820312 - c -2.1250400543 - w -953.4333496094 - 1656.4340820312 - 951.7023925781 - 1654.8612060547 - 950.7352294922 - 1653.8776855469 - c -1.4534609318 - w -950.7352294922 - 1653.8776855469 - 949.7680664062 - 1652.8941650391 - 949.5165405273 - 1652.5354003906 - c -949.3907470703 - 1652.3560791016 - 949.2650146484 - 1652.1766357422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -964.0982666016 - 1655.5860595703 - m -964.2127685547 - 1655.5478515625 - 964.327331543 - 1655.509765625 - v -1.8192290068 - w -964.327331543 - 1655.509765625 - 965.1265258789 - 1655.2432861328 - 965.3552856445 - 1655.1669921875 - c -1.8160828352 - w -965.3552856445 - 1655.1669921875 - 965.5840454102 - 1655.0906982422 - 966.3991699219 - 1654.6662597656 - c -2.1605067253 - w -966.3991699219 - 1654.6662597656 - 967.2142944336 - 1654.2418212891 - 968.6373291016 - 1653.908203125 - c -2.1455533504 - w -968.6373291016 - 1653.908203125 - 970.0603637695 - 1653.5747070312 - 971.6883544922 - 1653.7749023438 - c -2.1720063686 - w -971.6883544922 - 1653.7749023438 - 973.31640625 - 1653.9750976562 - 974.3306274414 - 1654.7131347656 - c -2.1835255623 - w -974.3306274414 - 1654.7131347656 - 975.3448486328 - 1655.4512939453 - 975.2534179688 - 1656.6414794922 - c -2.2202734947 - w -975.2534179688 - 1656.6414794922 - 975.1620483398 - 1657.8317871094 - 974.1086425781 - 1658.8306884766 - c -2.2271723747 - w -974.1086425781 - 1658.8306884766 - 973.0552978516 - 1659.8294677734 - 971.7947387695 - 1660.41796875 - c -2.2098608017 - w -971.7947387695 - 1660.41796875 - 970.5341796875 - 1661.0063476562 - 969.6212158203 - 1661.1127929688 - c -1.496461153 - w -969.6212158203 - 1661.1127929688 - 968.708190918 - 1661.2193603516 - 968.2653198242 - 1661.0281982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -984.0899658203 - 1652.5869140625 - m -984.0517578125 - 1652.5487060547 - 984.0136108398 - 1652.5104980469 - v -1.715180397 - w -984.0136108398 - 1652.5104980469 - 983.4871826172 - 1651.9840087891 - 983.4968261719 - 1651.9936523438 - c -1.7174086571 - w -983.4968261719 - 1651.9936523438 - 983.5064086914 - 1652.0031738281 - 983.2954101562 - 1652.4031982422 - c -2.4146986008 - w -983.2954101562 - 1652.4031982422 - 983.0844116211 - 1652.8031005859 - 983.0456542969 - 1653.7536621094 - c -2.3948297501 - w -983.0456542969 - 1653.7536621094 - 983.0068359375 - 1654.7043457031 - 983.7618408203 - 1656.7365722656 - c -2.3776731491 - w -983.7618408203 - 1656.7365722656 - 984.5168457031 - 1658.7687988281 - 986.2413330078 - 1661.2331542969 - c -2.2816538811 - w -986.2413330078 - 1661.2331542969 - 987.9657592773 - 1663.6975097656 - 990.3073730469 - 1665.7991943359 - c -2.0464441776 - w -990.3073730469 - 1665.7991943359 - 992.6489257812 - 1667.9010009766 - 994.8435058594 - 1669.2375488281 - c -1.416821003 - w -994.8435058594 - 1669.2375488281 - 997.0381469727 - 1670.5739746094 - 998.4813232422 - 1671.0812988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -1018.5755615234 - 1659.0852050781 - m -1018.5373535156 - 1659.1616210938 - 1018.499206543 - 1659.2380371094 - v -1.7038248777 - w -1018.499206543 - 1659.2380371094 - 1017.9950561523 - 1660.2464599609 - 1017.9839477539 - 1660.2686767578 - c -1.7075703144 - w -1017.9839477539 - 1660.2686767578 - 1017.9728393555 - 1660.2908935547 - 1018.9750976562 - 1660.4244384766 - c -2.1562592983 - w -1018.9750976562 - 1660.4244384766 - 1019.977355957 - 1660.5578613281 - 1021.6888427734 - 1661.2464599609 - c -2.1241252422 - w -1021.6888427734 - 1661.2464599609 - 1023.400390625 - 1661.9349365234 - 1024.9790039062 - 1663.0238037109 - c -2.0942130089 - w -1024.9790039062 - 1663.0238037109 - 1026.5576171875 - 1664.1126708984 - 1027.5808105469 - 1665.1652832031 - c -2.1006126404 - w -1027.5808105469 - 1665.1652832031 - 1028.6040039062 - 1666.2180175781 - 1028.6271972656 - 1666.9291992188 - c -2.1650216579 - w -1028.6271972656 - 1666.9291992188 - 1028.6505126953 - 1667.6403808594 - 1027.5822753906 - 1667.5645751953 - c -2.2467534542 - w -1027.5822753906 - 1667.5645751953 - 1026.5139160156 - 1667.4887695312 - 1024.7136230469 - 1666.3159179688 - c -2.2445836067 - w -1024.7136230469 - 1666.3159179688 - 1022.9132080078 - 1665.1430664062 - 1021.4130249023 - 1663.2669677734 - c -2.185106039 - w -1021.4130249023 - 1663.2669677734 - 1019.9128417969 - 1661.3909912109 - 1019.1888427734 - 1659.4722900391 - c -2.1800658703 - w -1019.1888427734 - 1659.4722900391 - 1018.4649047852 - 1657.5535888672 - 1018.6181640625 - 1656.0450439453 - c -2.2196757793 - w -1018.6181640625 - 1656.0450439453 - 1018.7713623047 - 1654.5363769531 - 1020.1237792969 - 1653.943359375 - c -2.2638573647 - w -1020.1237792969 - 1653.943359375 - 1021.4761962891 - 1653.3504638672 - 1024.2202148438 - 1653.9768066406 - c -2.2778337002 - w -1024.2202148438 - 1653.9768066406 - 1026.9643554688 - 1654.6031494141 - 1030.9334716797 - 1656.7016601562 - c -2.1914875507 - w -1030.9334716797 - 1656.7016601562 - 1034.9025878906 - 1658.8000488281 - 1039.5544433594 - 1662.5943603516 - c -2.0646793842 - w -1039.5544433594 - 1662.5943603516 - 1044.2061767578 - 1666.388671875 - 1048.6520996094 - 1671.6363525391 - c -1.9428896904 - w -1048.6520996094 - 1671.6363525391 - 1053.0979003906 - 1676.8841552734 - 1056.6828613281 - 1682.6260986328 - c -1.8714948893 - w -1056.6828613281 - 1682.6260986328 - 1060.2678222656 - 1688.3681640625 - 1062.5129394531 - 1692.9328613281 - c -1.8681404591 - w -1062.5129394531 - 1692.9328613281 - 1064.7581787109 - 1697.4976806641 - 1065.5803222656 - 1699.8674316406 - c -1.9794745445 - w -1065.5803222656 - 1699.8674316406 - 1066.4025878906 - 1702.2373046875 - 1065.1220703125 - 1701.3774414062 - c -2.1649522781 - w -1065.1220703125 - 1701.3774414062 - 1063.8414306641 - 1700.517578125 - 1060.4211425781 - 1696.4641113281 - c -2.249588728 - w -1060.4211425781 - 1696.4641113281 - 1057.0008544922 - 1692.4105224609 - 1052.6088867188 - 1686.3116455078 - c -2.0375351906 - w -1052.6088867188 - 1686.3116455078 - 1048.2169189453 - 1680.2126464844 - 1044.7088623047 - 1674.1650390625 - c -1.8602105379 - w -1044.7088623047 - 1674.1650390625 - 1041.2008056641 - 1668.1174316406 - 1039.6325683594 - 1663.4877929688 - c -1.8746823072 - w -1039.6325683594 - 1663.4877929688 - 1038.0643310547 - 1658.8580322266 - 1038.8057861328 - 1656.2700195312 - c -1.3378043175 - w -1038.8057861328 - 1656.2700195312 - 1039.5472412109 - 1653.6820068359 - 1041.3325195312 - 1653.0076904297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -1066.5555419922 - 1660.0849609375 - m -1066.59375 - 1660.0467529297 - 1066.6318359375 - 1660.0085449219 - v -1.7137718201 - w -1066.6318359375 - 1660.0085449219 - 1066.8983154297 - 1659.7421875 - 1066.974609375 - 1659.6658935547 - c -2.1220924854 - w -1066.974609375 - 1659.6658935547 - 1066.3725585938 - 1658.1296386719 - 1066.0612792969 - 1657.0341796875 - c -2.1493654251 - w -1066.0612792969 - 1657.0341796875 - 1065.75 - 1655.9385986328 - 1066.0837402344 - 1654.8239746094 - c -2.1557486057 - w -1066.0837402344 - 1654.8239746094 - 1066.4173583984 - 1653.7093505859 - 1068.4545898438 - 1653.1539306641 - c -2.2105984688 - w -1068.4545898438 - 1653.1539306641 - 1070.4916992188 - 1652.5985107422 - 1073.5305175781 - 1652.8258056641 - c -2.1738390923 - w -1073.5305175781 - 1652.8258056641 - 1076.5694580078 - 1653.0531005859 - 1079.4597167969 - 1653.7941894531 - c -2.1226825714 - w -1079.4597167969 - 1653.7941894531 - 1082.3500976562 - 1654.5354003906 - 1084.3519287109 - 1655.7907714844 - c -2.1508307457 - w -1084.3519287109 - 1655.7907714844 - 1086.3537597656 - 1657.0462646484 - 1086.9498291016 - 1658.7355957031 - c -2.1973230839 - w -1086.9498291016 - 1658.7355957031 - 1087.5458984375 - 1660.4250488281 - 1086.9575195312 - 1661.9895019531 - c -2.2384109497 - w -1086.9575195312 - 1661.9895019531 - 1086.3692626953 - 1663.5540771484 - 1085.1566162109 - 1664.4954833984 - c -2.1038188934 - w -1085.1566162109 - 1664.4954833984 - 1083.9439697266 - 1665.4368896484 - 1082.6821289062 - 1665.6716308594 - c -1.4899250269 - w -1082.6821289062 - 1665.6716308594 - 1081.4201660156 - 1665.9063720703 - 1080.5168457031 - 1665.6806640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -1088.0466308594 - 1652.0869140625 - m -1088.0466308594 - 1652.1633300781 - 1088.0466308594 - 1652.2397460938 - v -1.8148710728 - w -1088.0466308594 - 1652.2397460938 - 1088.0466308594 - 1653.2482910156 - 1088.0466308594 - 1653.2705078125 - c -2.3044342995 - w -1088.0466308594 - 1653.2705078125 - 1089.1903076172 - 1656.9189453125 - 1089.7042236328 - 1658.5401611328 - c -2.2430820465 - w -1089.7042236328 - 1658.5401611328 - 1090.2181396484 - 1660.1614990234 - 1091.3907470703 - 1661.7288818359 - c -2.1742126942 - w -1091.3907470703 - 1661.7288818359 - 1092.5633544922 - 1663.2962646484 - 1094.2744140625 - 1664.4313964844 - c -2.0801885128 - w -1094.2744140625 - 1664.4313964844 - 1095.9855957031 - 1665.5665283203 - 1097.8518066406 - 1666.1934814453 - c -1.4664152861 - w -1097.8518066406 - 1666.1934814453 - 1099.7180175781 - 1666.8203125 - 1101.0993652344 - 1666.9761962891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -1105.0395507812 - 1656.0859375 - m -1104.9250488281 - 1656.0859375 - 1104.810546875 - 1656.0859375 - v -1.8500487804 - w -1104.810546875 - 1656.0859375 - 1104.5814208984 - 1656.0859375 - 1104.2963867188 - 1656.0859375 - c -1.8377201557 - w -1104.2963867188 - 1656.0859375 - 1104.0112304688 - 1656.0859375 - 1103.6297607422 - 1655.5513916016 - c -2.1632287502 - w -1103.6297607422 - 1655.5513916016 - 1103.2482910156 - 1655.0168457031 - 1103.0067138672 - 1654.1987304688 - c -2.2055921555 - w -1103.0067138672 - 1654.1987304688 - 1102.7651367188 - 1653.3807373047 - 1102.8270263672 - 1652.5804443359 - c -2.216947794 - w -1102.8270263672 - 1652.5804443359 - 1102.8889160156 - 1651.7801513672 - 1104.1677246094 - 1651.5395507812 - c -2.2569265366 - w -1104.1677246094 - 1651.5395507812 - 1105.4466552734 - 1651.2990722656 - 1107.69140625 - 1651.8980712891 - c -2.2479000092 - w -1107.69140625 - 1651.8980712891 - 1109.9360351562 - 1652.4970703125 - 1112.4841308594 - 1653.8331298828 - c -2.2006583214 - w -1112.4841308594 - 1653.8331298828 - 1115.0323486328 - 1655.1690673828 - 1116.96875 - 1656.5786132812 - c -2.159637928 - w -1116.96875 - 1656.5786132812 - 1118.9052734375 - 1657.9880371094 - 1119.3791503906 - 1659.3127441406 - c -2.1067614555 - w -1119.3791503906 - 1659.3127441406 - 1119.8529052734 - 1660.6373291016 - 1118.4611816406 - 1661.8161621094 - c -1.495747447 - w -1118.4611816406 - 1661.8161621094 - 1117.0694580078 - 1662.9948730469 - 1115.0769042969 - 1663.7332763672 - c -1114.0806884766 - 1664.1024169922 - 1113.0844726562 - 1664.4715576172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -1133.5277099609 - 1690.0775146484 - m -1133.2604980469 - 1689.6574707031 - 1132.9931640625 - 1689.2374267578 - v -2.0712308884 - w -1132.9931640625 - 1689.2374267578 - 1129.2958984375 - 1683.7099609375 - 1127.0874023438 - 1680.3388671875 - c -2.015083313 - w -1127.0874023438 - 1680.3388671875 - 1124.8787841797 - 1676.9678955078 - 1122.6947021484 - 1673.4509277344 - c -1.9572763443 - w -1122.6947021484 - 1673.4509277344 - 1120.5106201172 - 1669.9339599609 - 1118.7783203125 - 1666.4185791016 - c -1.9875079393 - w -1118.7783203125 - 1666.4185791016 - 1117.0460205078 - 1662.9031982422 - 1116.0915527344 - 1660.0045166016 - c -2.0098359585 - w -1116.0915527344 - 1660.0045166016 - 1115.1369628906 - 1657.1059570312 - 1115.1309814453 - 1654.9739990234 - c -2.0884838104 - w -1115.1309814453 - 1654.9739990234 - 1115.125 - 1652.8420410156 - 1116.2534179688 - 1651.7833251953 - c -2.1605272293 - w -1116.2534179688 - 1651.7833251953 - 1117.3817138672 - 1650.7244873047 - 1119.552734375 - 1650.8848876953 - c -2.2081141472 - w -1119.552734375 - 1650.8848876953 - 1121.7238769531 - 1651.0452880859 - 1124.4921875 - 1652.2854003906 - c -2.1697371006 - w -1124.4921875 - 1652.2854003906 - 1127.2606201172 - 1653.5256347656 - 1129.7407226562 - 1655.2862548828 - c -2.1096396446 - w -1129.7407226562 - 1655.2862548828 - 1132.2208251953 - 1657.0467529297 - 1134.013671875 - 1659.1666259766 - c -2.0986893177 - w -1134.013671875 - 1659.1666259766 - 1135.8063964844 - 1661.2863769531 - 1136.6733398438 - 1663.1088867188 - c -2.1125509739 - w -1136.6733398438 - 1663.1088867188 - 1137.5402832031 - 1664.9312744141 - 1137.3276367188 - 1666.033203125 - c -2.1491057873 - w -1137.3276367188 - 1666.033203125 - 1137.1151123047 - 1667.1352539062 - 1135.8392333984 - 1667.1224365234 - c -2.2057635784 - w -1135.8392333984 - 1667.1224365234 - 1134.5633544922 - 1667.1096191406 - 1132.7106933594 - 1666.029296875 - c -2.1962018013 - w -1132.7106933594 - 1666.029296875 - 1130.8581542969 - 1664.9490966797 - 1129.1781005859 - 1663.2299804688 - c -2.1400969028 - w -1129.1781005859 - 1663.2299804688 - 1127.498046875 - 1661.5108642578 - 1126.4262695312 - 1659.8128662109 - c -2.1244032383 - w -1126.4262695312 - 1659.8128662109 - 1125.3543701172 - 1658.1149902344 - 1125.0972900391 - 1656.7946777344 - c -2.1586933136 - w -1125.0972900391 - 1656.7946777344 - 1124.8402099609 - 1655.4744873047 - 1125.8732910156 - 1654.7653808594 - c -2.2060420513 - w -1125.8732910156 - 1654.7653808594 - 1126.9064941406 - 1654.0563964844 - 1129.4025878906 - 1654.1291503906 - c -2.2178456783 - w -1129.4025878906 - 1654.1291503906 - 1131.8986816406 - 1654.2020263672 - 1135.4293212891 - 1654.8353271484 - c -2.1384766102 - w -1135.4293212891 - 1654.8353271484 - 1138.9599609375 - 1655.46875 - 1142.2862548828 - 1656.216796875 - c -2.0761048794 - w -1142.2862548828 - 1656.216796875 - 1150.3129882812 - 1658.1303710938 - 1151.3319091797 - 1658.2911376953 - c -2.144772768 - w -1151.3319091797 - 1658.2911376953 - 1152.3508300781 - 1658.4520263672 - 1151.9443359375 - 1657.7972412109 - c -2.2421767712 - w -1151.9443359375 - 1657.7972412109 - 1151.5379638672 - 1657.1423339844 - 1150.3190917969 - 1656.1625976562 - c -2.2625854015 - w -1150.3190917969 - 1656.1625976562 - 1149.1000976562 - 1655.1828613281 - 1147.8067626953 - 1654.3237304688 - c -2.2091825008 - w -1147.8067626953 - 1654.3237304688 - 1146.5134277344 - 1653.4645996094 - 1145.5744628906 - 1652.9343261719 - c -2.2099378109 - w -1145.5744628906 - 1652.9343261719 - 1144.6353759766 - 1652.4040527344 - 1145.7816162109 - 1652.5986328125 - c -2.2589399815 - w -1145.7816162109 - 1652.5986328125 - 1146.9278564453 - 1652.7930908203 - 1149.4052734375 - 1653.7086181641 - c -2.1556310654 - w -1149.4052734375 - 1653.7086181641 - 1157.5512695312 - 1656.8416748047 - 1159.8686523438 - 1657.6414794922 - c -2.1265182495 - w -1159.8686523438 - 1657.6414794922 - 1162.1859130859 - 1658.4412841797 - 1163.5871582031 - 1658.7504882812 - c -2.1782150269 - w -1163.5871582031 - 1658.7504882812 - 1164.9884033203 - 1659.0595703125 - 1165.4576416016 - 1658.3935546875 - c -2.2569568157 - w -1165.4576416016 - 1658.3935546875 - 1165.9268798828 - 1657.7274169922 - 1165.8928222656 - 1655.9647216797 - c -2.309325695 - w -1165.8928222656 - 1655.9647216797 - 1165.8588867188 - 1654.2020263672 - 1166.2456054688 - 1651.9166259766 - c -2.1747195721 - w -1166.2456054688 - 1651.9166259766 - 1166.6324462891 - 1649.6312255859 - 1167.5142822266 - 1647.6801757812 - c -1.4544135332 - w -1167.5142822266 - 1647.6801757812 - 1168.3961181641 - 1645.7292480469 - 1169.2807617188 - 1644.5583496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -47.9800071716 - 1587.6030273438 - m -47.9418258667 - 1587.6030273438 - 47.9036483765 - 1587.6030273438 - v -1.7733199596 - w -47.9036483765 - 1587.6030273438 - 47.6372489929 - 1587.6030273438 - 47.5609970093 - 1587.6030273438 - c -1.7723548412 - w -47.5609970093 - 1587.6030273438 - 47.4847412109 - 1587.6030273438 - 47.3657531738 - 1586.7629394531 - c -2.0826926231 - w -47.3657531738 - 1586.7629394531 - 47.2467651367 - 1585.9229736328 - 46.9879150391 - 1583.5792236328 - c -2.1179289818 - w -46.9879150391 - 1583.5792236328 - 46.7290687561 - 1581.2355957031 - 46.3960342407 - 1577.4826660156 - c -2.0395908356 - w -46.3960342407 - 1577.4826660156 - 45.5188369751 - 1565.8983154297 - 45.2870635986 - 1562.5548095703 - c -2.0539515018 - w -45.2870635986 - 1562.5548095703 - 45.0552902222 - 1559.2113037109 - 44.7637901306 - 1556.8986816406 - c -2.0994250774 - w -44.7637901306 - 1556.8986816406 - 44.4722900391 - 1554.5861816406 - 43.9315795898 - 1553.39453125 - c -2.0084607601 - w -43.9315795898 - 1553.39453125 - 43.3908729553 - 1552.2027587891 - 42.6492462158 - 1551.9916992188 - c -1.5002040863 - w -42.6492462158 - 1551.9916992188 - 41.9076156616 - 1551.7805175781 - 41.2820892334 - 1552.1733398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -30.9870872498 - 1566.1083984375 - m -30.9870872498 - 1566.1466064453 - 30.9870872498 - 1566.1848144531 - v -1.8465900421 - w -30.9870872498 - 1566.1848144531 - 30.9870872498 - 1566.4512939453 - 30.9870872498 - 1566.5275878906 - c -1.8455849886 - w -30.9870872498 - 1566.5275878906 - 30.9870872498 - 1566.6037597656 - 32.3615150452 - 1566.7991943359 - c -2.1836428642 - w -32.3615150452 - 1566.7991943359 - 33.7359428406 - 1566.9946289062 - 36.4389801025 - 1567.1958007812 - c -2.1430227757 - w -36.4389801025 - 1567.1958007812 - 39.1420211792 - 1567.3969726562 - 42.2843704224 - 1567.5397949219 - c -1.4391782284 - w -42.2843704224 - 1567.5397949219 - 54.3367424011 - 1567.9799804688 - 55.1203231812 - 1568.0441894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -57.9758415222 - 1576.6058349609 - m -57.9376602173 - 1576.6058349609 - 57.8994827271 - 1576.6058349609 - v -1.7491996288 - w -57.8994827271 - 1576.6058349609 - 57.8231277466 - 1576.6058349609 - 57.7281036377 - 1576.6058349609 - c -2.124840498 - w -57.7281036377 - 1576.6058349609 - 55.0371513367 - 1574.0092773438 - 52.3288116455 - 1571.5535888672 - c -2.0923190117 - w -52.3288116455 - 1571.5535888672 - 49.6204681396 - 1569.0979003906 - 46.3531112671 - 1566.4504394531 - c -2.0000765324 - w -46.3531112671 - 1566.4504394531 - 43.0857582092 - 1563.8029785156 - 40.1275177002 - 1561.7062988281 - c -1.9986805916 - w -40.1275177002 - 1561.7062988281 - 37.1692810059 - 1559.6096191406 - 35.1322479248 - 1558.3801269531 - c -2.0107882023 - w -35.1322479248 - 1558.3801269531 - 33.0952148438 - 1557.1507568359 - 31.9581985474 - 1557.384765625 - c -1.9489215612 - w -31.9581985474 - 1557.384765625 - 30.8211841583 - 1557.6188964844 - 30.6029586792 - 1559.4265136719 - c -1.9878197908 - w -30.6029586792 - 1559.4265136719 - 30.3847312927 - 1561.2341308594 - 30.8912315369 - 1564.1186523438 - c -1.9334908724 - w -30.8912315369 - 1564.1186523438 - 31.3977336884 - 1567.0030517578 - 32.3007850647 - 1569.8273925781 - c -1.9214375019 - w -32.3007850647 - 1569.8273925781 - 33.2038383484 - 1572.6518554688 - 34.2017745972 - 1574.6566162109 - c -1.9868894815 - w -34.2017745972 - 1574.6566162109 - 35.1997108459 - 1576.6613769531 - 36.5557632446 - 1576.7626953125 - c -2.1151854992 - w -36.5557632446 - 1576.7626953125 - 37.911819458 - 1576.8640136719 - 39.6613464355 - 1574.818359375 - c -2.2417285442 - w -39.6613464355 - 1574.818359375 - 41.4108695984 - 1572.7727050781 - 43.5294418335 - 1569.3310546875 - c -2.19490695 - w -43.5294418335 - 1569.3310546875 - 45.6480102539 - 1565.8895263672 - 47.856716156 - 1562.5026855469 - c -2.1256048679 - w -47.856716156 - 1562.5026855469 - 50.0654220581 - 1559.1159667969 - 52.7178192139 - 1556.7940673828 - c -1.3761308193 - w -52.7178192139 - 1556.7940673828 - 55.3702125549 - 1554.4721679688 - 57.4561843872 - 1553.4455566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -88.4631347656 - 1576.6058349609 - m -88.5013122559 - 1576.3002929688 - 88.5394897461 - 1575.9948730469 - v -2.0014863014 - w -88.5394897461 - 1575.9948730469 - 88.615852356 - 1575.3839111328 - 88.4054412842 - 1573.0197753906 - c -2.0752573013 - w -88.4054412842 - 1573.0197753906 - 88.1950378418 - 1570.6557617188 - 87.6621322632 - 1566.7515869141 - c -1.9649937153 - w -87.6621322632 - 1566.7515869141 - 84.9152297974 - 1547.47265625 - 84.6570129395 - 1545.3720703125 - c -2.0543675423 - w -84.6570129395 - 1545.3720703125 - 84.3988037109 - 1543.2716064453 - 84.1905136108 - 1542.703125 - c -2.1716754436 - w -84.1905136108 - 1542.703125 - 83.9822235107 - 1542.134765625 - 83.6359634399 - 1543.7282714844 - c -2.2903921604 - w -83.6359634399 - 1543.7282714844 - 83.2897033691 - 1545.3217773438 - 83.3551483154 - 1549.5267333984 - c -2.2245798111 - w -83.3551483154 - 1549.5267333984 - 83.4205932617 - 1553.7316894531 - 84.3033294678 - 1559.6153564453 - c -2.0473673344 - w -84.3033294678 - 1559.6153564453 - 85.1860733032 - 1565.4991455078 - 86.7830963135 - 1571.7303466797 - c -1.9268453121 - w -86.7830963135 - 1571.7303466797 - 88.3801269531 - 1577.9615478516 - 90.1874542236 - 1582.8616943359 - c -1.8906548023 - w -90.1874542236 - 1582.8616943359 - 91.9947891235 - 1587.7618408203 - 93.5182647705 - 1590.5854492188 - c -1.9689114094 - w -93.5182647705 - 1590.5854492188 - 95.0417327881 - 1593.4090576172 - 96.1726531982 - 1594.3040771484 - c -2.0815918446 - w -96.1726531982 - 1594.3040771484 - 97.303565979 - 1595.19921875 - 98.1784515381 - 1593.8436279297 - c -2.1967339516 - w -98.1784515381 - 1593.8436279297 - 99.0533294678 - 1592.4880371094 - 99.5964202881 - 1589.2397460938 - c -2.1909196377 - w -99.5964202881 - 1589.2397460938 - 100.1395187378 - 1585.9913330078 - 100.4869003296 - 1581.3198242188 - c -2.0912537575 - w -100.4869003296 - 1581.3198242188 - 100.8342819214 - 1576.6481933594 - 101.1969451904 - 1571.9340820312 - c -2.0111968517 - w -101.1969451904 - 1571.9340820312 - 101.5596084595 - 1567.2199707031 - 101.9725799561 - 1563.6171875 - c -2.0130233765 - w -101.9725799561 - 1563.6171875 - 102.3855514526 - 1560.0146484375 - 102.7763671875 - 1557.8186035156 - c -2.0930933952 - w -102.7763671875 - 1557.8186035156 - 103.167175293 - 1555.6225585938 - 103.4263839722 - 1554.8712158203 - c -2.1881034374 - w -103.4263839722 - 1554.8712158203 - 103.6855926514 - 1554.1198730469 - 103.7932128906 - 1554.3927001953 - c -1.5235170126 - w -103.7932128906 - 1554.3927001953 - 103.9008407593 - 1554.6655273438 - 103.8922119141 - 1555.4182128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -88.4631347656 - 1560.1099853516 - m -88.5394897461 - 1560.1099853516 - 88.6158447266 - 1560.1099853516 - v -1.7443526983 - w -88.6158447266 - 1560.1099853516 - 89.148651123 - 1560.1099853516 - 90.3701629639 - 1560.3391113281 - c -2.0536952019 - w -90.3701629639 - 1560.3391113281 - 95.9499511719 - 1561.4438476562 - 98.2953720093 - 1561.8627929688 - c -2.011578083 - w -98.2953720093 - 1561.8627929688 - 100.6407928467 - 1562.2816162109 - 102.6664428711 - 1562.5620117188 - c -1.4514821768 - w -102.6664428711 - 1562.5620117188 - 104.6920852661 - 1562.8425292969 - 105.9229125977 - 1562.9611816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -123.948348999 - 1562.609375 - m -123.9101715088 - 1562.5329589844 - 123.8719940186 - 1562.4565429688 - v -1.7807796001 - w -123.8719940186 - 1562.4565429688 - 123.6055984497 - 1561.9237060547 - 123.2239151001 - 1561.3129882812 - c -2.0520384312 - w -123.2239151001 - 1561.3129882812 - 122.8422317505 - 1560.7021484375 - 121.8850097656 - 1559.4357910156 - c -2.1381709576 - w -121.8850097656 - 1559.4357910156 - 118.3543777466 - 1555.078125 - 117.2796096802 - 1553.6984863281 - c -2.1523375511 - w -117.2796096802 - 1553.6984863281 - 116.2048416138 - 1552.3188476562 - 115.7277526855 - 1551.2993164062 - c -2.1871259212 - w -115.7277526855 - 1551.2993164062 - 115.2506713867 - 1550.2797851562 - 116.3170852661 - 1550.0754394531 - c -2.2712066174 - w -116.3170852661 - 1550.0754394531 - 117.3834991455 - 1549.8709716797 - 119.965637207 - 1550.7119140625 - c -2.2954158783 - w -119.965637207 - 1550.7119140625 - 122.5477676392 - 1551.552734375 - 125.556350708 - 1553.2462158203 - c -2.1986675262 - w -125.556350708 - 1553.2462158203 - 128.5649261475 - 1554.9396972656 - 131.0414733887 - 1556.9664306641 - c -2.1554229259 - w -131.0414733887 - 1556.9664306641 - 133.5180206299 - 1558.9932861328 - 134.9452209473 - 1560.8132324219 - c -2.175078392 - w -134.9452209473 - 1560.8132324219 - 136.3724365234 - 1562.6330566406 - 136.4809875488 - 1563.783203125 - c -2.2336425781 - w -136.4809875488 - 1563.783203125 - 136.589553833 - 1564.9332275391 - 135.5578918457 - 1564.9052734375 - c -2.3098738194 - w -135.5578918457 - 1564.9052734375 - 134.5262298584 - 1564.8773193359 - 133.1063232422 - 1563.3698730469 - c -2.3149540424 - w -133.1063232422 - 1563.3698730469 - 131.686416626 - 1561.8624267578 - 130.5632019043 - 1559.1618652344 - c -2.2419097424 - w -130.5632019043 - 1559.1618652344 - 129.4399719238 - 1556.4611816406 - 129.2049102783 - 1553.1658935547 - c -2.1772675514 - w -129.2049102783 - 1553.1658935547 - 128.9698486328 - 1549.8706054688 - 129.8296051025 - 1546.4149169922 - c -2.1495645046 - w -129.8296051025 - 1546.4149169922 - 130.6893615723 - 1542.9593505859 - 132.1940002441 - 1539.7077636719 - c -2.1291348934 - w -132.1940002441 - 1539.7077636719 - 133.6986236572 - 1536.4561767578 - 135.1745452881 - 1533.9284667969 - c -2.1270391941 - w -135.1745452881 - 1533.9284667969 - 136.6504669189 - 1531.4008789062 - 137.7359771729 - 1529.4326171875 - c -2.1768195629 - w -137.7359771729 - 1529.4326171875 - 138.8214874268 - 1527.4645996094 - 139.2078857422 - 1526.0236816406 - c -2.233912468 - w -139.2078857422 - 1526.0236816406 - 139.5942687988 - 1524.5827636719 - 138.5617980957 - 1523.4140625 - c -2.2995827198 - w -138.5617980957 - 1523.4140625 - 137.5293121338 - 1522.2451171875 - 135.0392913818 - 1521.6594238281 - c -2.3010749817 - w -135.0392913818 - 1521.6594238281 - 132.5492706299 - 1521.0737304688 - 129.2548828125 - 1521.2932128906 - c -2.2337818146 - w -129.2548828125 - 1521.2932128906 - 125.9604797363 - 1521.5126953125 - 122.7721557617 - 1522.7952880859 - c -2.1379034519 - w -122.7721557617 - 1522.7952880859 - 119.5838317871 - 1524.0778808594 - 118.0389099121 - 1526.9279785156 - c -1.4036581516 - w -118.0389099121 - 1526.9279785156 - 116.4939956665 - 1529.7779541016 - 116.325012207 - 1532.6192626953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -143.4402313232 - 1556.1109619141 - m -143.4784088135 - 1556.1109619141 - 143.5165863037 - 1556.1109619141 - v -1.782438159 - w -143.5165863037 - 1556.1109619141 - 143.782989502 - 1556.1109619141 - 143.8592529297 - 1556.1109619141 - c -1.781468153 - w -143.8592529297 - 1556.1109619141 - 143.9355010986 - 1556.1109619141 - 143.7490539551 - 1555.2708740234 - c -2.2061135769 - w -143.7490539551 - 1555.2708740234 - 143.5626220703 - 1554.4307861328 - 142.9832458496 - 1553.0799560547 - c -2.2479491234 - w -142.9832458496 - 1553.0799560547 - 142.4038543701 - 1551.7290039062 - 141.7853851318 - 1550.5100097656 - c -2.207075119 - w -141.7853851318 - 1550.5100097656 - 141.1669158936 - 1549.2908935547 - 140.6395721436 - 1548.5932617188 - c -2.3249194622 - w -140.6395721436 - 1548.5932617188 - 140.1122283936 - 1547.8955078125 - 139.7197723389 - 1548.30859375 - c -2.3837747574 - w -139.7197723389 - 1548.30859375 - 139.3273162842 - 1548.7218017578 - 139.4344024658 - 1550.154296875 - c -2.4186177254 - w -139.4344024658 - 1550.154296875 - 139.5414886475 - 1551.5869140625 - 140.348739624 - 1553.4477539062 - c -2.325963974 - w -140.348739624 - 1553.4477539062 - 141.1559906006 - 1555.3087158203 - 142.6361694336 - 1557.0656738281 - c -2.1671526432 - w -142.6361694336 - 1557.0656738281 - 144.1163635254 - 1558.8227539062 - 145.9725189209 - 1560.0621337891 - c -1.4553440809 - w -145.9725189209 - 1560.0621337891 - 147.8286743164 - 1561.3015136719 - 149.3244628906 - 1561.8775634766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -154.4356536865 - 1555.6110839844 - m -154.3974761963 - 1555.5346679688 - 154.3592987061 - 1555.4583740234 - v -1.7603200674 - w -154.3592987061 - 1555.4583740234 - 154.0928955078 - 1554.9254150391 - 154.0166320801 - 1554.7729492188 - c -1.7581716776 - w -154.0166320801 - 1554.7729492188 - 153.9403839111 - 1554.6203613281 - 154.1268310547 - 1554.0004882812 - c -2.1636769772 - w -154.1268310547 - 1554.0004882812 - 154.3132629395 - 1553.3806152344 - 154.7399291992 - 1552.4641113281 - c -2.204928875 - w -154.7399291992 - 1552.4641113281 - 155.166595459 - 1551.5474853516 - 155.9768066406 - 1550.8240966797 - c -2.2302491665 - w -155.9768066406 - 1550.8240966797 - 156.7870178223 - 1550.1007080078 - 158.0951080322 - 1550.0864257812 - c -2.2593643665 - w -158.0951080322 - 1550.0864257812 - 159.4031982422 - 1550.072265625 - 160.8908691406 - 1550.9106445312 - c -2.2559108734 - w -160.8908691406 - 1550.9106445312 - 162.3785247803 - 1551.7490234375 - 163.586730957 - 1552.9530029297 - c -2.1554601192 - w -163.586730957 - 1552.9530029297 - 164.7949523926 - 1554.1568603516 - 165.5566558838 - 1555.2702636719 - c -1.48219347 - w -165.5566558838 - 1555.2702636719 - 166.318359375 - 1556.3836669922 - 166.6017456055 - 1557.1071777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -175.4268951416 - 1538.1154785156 - m -175.5032653809 - 1538.1154785156 - 175.5796203613 - 1538.1154785156 - v -1.816106081 - w -175.5796203613 - 1538.1154785156 - 175.7323303223 - 1538.1154785156 - 175.9223632812 - 1538.1154785156 - c -1.8080377579 - w -175.9223632812 - 1538.1154785156 - 176.112411499 - 1538.1154785156 - 176.9521331787 - 1536.9699707031 - c -2.0261235237 - w -176.9521331787 - 1536.9699707031 - 177.7918548584 - 1535.8243408203 - 179.1904602051 - 1533.5587158203 - c -2.0527021885 - w -179.1904602051 - 1533.5587158203 - 180.5890655518 - 1531.2930908203 - 182.0204162598 - 1528.7218017578 - c -2.0132648945 - w -182.0204162598 - 1528.7218017578 - 183.4517669678 - 1526.1506347656 - 184.5401306152 - 1523.8913574219 - c -2.0826153755 - w -184.5401306152 - 1523.8913574219 - 185.6284942627 - 1521.6322021484 - 186.1956481934 - 1520.0822753906 - c -2.1631860733 - w -186.1956481934 - 1520.0822753906 - 186.7628173828 - 1518.5323486328 - 186.7936706543 - 1517.7696533203 - c -2.24187994 - w -186.7936706543 - 1517.7696533203 - 186.824508667 - 1517.0070800781 - 185.4056091309 - 1517.9031982422 - c -2.3396773338 - w -185.4056091309 - 1517.9031982422 - 183.9866943359 - 1518.7994384766 - 181.7458343506 - 1521.3269042969 - c -2.2859222889 - w -181.7458343506 - 1521.3269042969 - 179.5049743652 - 1523.8544921875 - 177.4203948975 - 1527.4997558594 - c -2.1679801941 - w -177.4203948975 - 1527.4997558594 - 175.3358154297 - 1531.1450195312 - 174.0505065918 - 1535.0549316406 - c -2.1076672077 - w -174.0505065918 - 1535.0549316406 - 172.7651824951 - 1538.96484375 - 172.9230499268 - 1542.7419433594 - c -2.1034431458 - w -172.9230499268 - 1542.7419433594 - 173.0809173584 - 1546.5191650391 - 174.7478637695 - 1549.8328857422 - c -2.1215195656 - w -174.7478637695 - 1549.8328857422 - 176.4148254395 - 1553.1467285156 - 179.3187255859 - 1555.7275390625 - c -2.1217894554 - w -179.3187255859 - 1555.7275390625 - 182.2226104736 - 1558.3084716797 - 185.6067199707 - 1559.9268798828 - c -2.1050035954 - w -185.6067199707 - 1559.9268798828 - 188.9908447266 - 1561.5451660156 - 191.9104766846 - 1562.1396484375 - c -2.1075596809 - w -191.9104766846 - 1562.1396484375 - 194.8301086426 - 1562.7341308594 - 196.6021728516 - 1562.3547363281 - c -2.157982111 - w -196.6021728516 - 1562.3547363281 - 198.3742370605 - 1561.9752197266 - 198.5155334473 - 1560.6414794922 - c -2.2382175922 - w -198.5155334473 - 1560.6414794922 - 198.6568145752 - 1559.3077392578 - 197.0944366455 - 1557.3221435547 - c -2.27059412 - w -197.0944366455 - 1557.3221435547 - 195.5320587158 - 1555.3364257812 - 193.510055542 - 1553.5989990234 - c -2.1891129017 - w -193.510055542 - 1553.5989990234 - 191.4880523682 - 1551.8614501953 - 190.0601501465 - 1550.7150878906 - c -1.4386230707 - w -190.0601501465 - 1550.7150878906 - 188.6322631836 - 1549.5686035156 - 187.9674377441 - 1549.0974121094 - c -187.6350250244 - 1548.8619384766 - 187.3026123047 - 1548.6264648438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -215.4102478027 - 1552.6118164062 - m -214.9902801514 - 1552.2299804688 - 214.5703125 - 1551.8481445312 - v -2.1506392956 - w -214.5703125 - 1551.8481445312 - 213.7303924561 - 1551.0844726562 - 211.7688598633 - 1549.7521972656 - c -2.1657729149 - w -211.7688598633 - 1549.7521972656 - 209.8073272705 - 1548.419921875 - 207.2937774658 - 1547.1057128906 - c -2.141153574 - w -207.2937774658 - 1547.1057128906 - 204.7802276611 - 1545.7915039062 - 202.5020141602 - 1545.0415039062 - c -2.1456620693 - w -202.5020141602 - 1545.0415039062 - 200.223815918 - 1544.2915039062 - 198.7711639404 - 1544.3864746094 - c -2.1945812702 - w -198.7711639404 - 1544.3864746094 - 197.3185119629 - 1544.4814453125 - 197.1455688477 - 1545.623046875 - c -2.2649083138 - w -197.1455688477 - 1545.623046875 - 196.9726257324 - 1546.7646484375 - 198.0145111084 - 1548.4387207031 - c -2.2742688656 - w -198.0145111084 - 1548.4387207031 - 199.0563964844 - 1550.1125488281 - 200.9062194824 - 1551.6442871094 - c -2.193721056 - w -200.9062194824 - 1551.6442871094 - 202.7560577393 - 1553.17578125 - 204.7904663086 - 1554.1611328125 - c -2.1294028759 - w -204.7904663086 - 1554.1611328125 - 206.8248596191 - 1555.146484375 - 208.5682220459 - 1555.4538574219 - c -2.061965704 - w -208.5682220459 - 1555.4538574219 - 210.3115844727 - 1555.7613525391 - 211.9730377197 - 1555.2965087891 - c -1.9532061815 - w -211.9730377197 - 1555.2965087891 - 213.6344909668 - 1554.8316650391 - 215.2013702393 - 1553.7786865234 - c -1.8418248892 - w -215.2013702393 - 1553.7786865234 - 216.7682495117 - 1552.7255859375 - 218.033416748 - 1551.4417724609 - c -1.8178472519 - w -218.033416748 - 1551.4417724609 - 219.2985839844 - 1550.1579589844 - 220.1639404297 - 1548.91015625 - c -1.907669425 - w -220.1639404297 - 1548.91015625 - 221.029296875 - 1547.6625976562 - 221.4103393555 - 1546.6633300781 - c -1.9717261791 - w -221.4103393555 - 1546.6633300781 - 221.7913970947 - 1545.6640625 - 221.636932373 - 1544.8012695312 - c -2.1403338909 - w -221.636932373 - 1544.8012695312 - 221.4824676514 - 1543.9384765625 - 221.0043029785 - 1543.3380126953 - c -2.1969423294 - w -221.0043029785 - 1543.3380126953 - 220.5261535645 - 1542.7375488281 - 219.7869873047 - 1542.5412597656 - c -2.3045969009 - w -219.7869873047 - 1542.5412597656 - 219.0478363037 - 1542.3448486328 - 218.1619110107 - 1542.9653320312 - c -2.3437204361 - w -218.1619110107 - 1542.9653320312 - 217.2759857178 - 1543.5859375 - 216.8854675293 - 1545.0770263672 - c -2.341542244 - w -216.8854675293 - 1545.0770263672 - 216.4949493408 - 1546.5681152344 - 217.1834411621 - 1548.7697753906 - c -2.319491148 - w -217.1834411621 - 1548.7697753906 - 217.8719329834 - 1550.9715576172 - 219.7834472656 - 1553.42578125 - c -2.2702920437 - w -219.7834472656 - 1553.42578125 - 221.6949462891 - 1555.8801269531 - 224.3058929443 - 1557.8762207031 - c -2.1783406734 - w -224.3058929443 - 1557.8762207031 - 226.9168395996 - 1559.8723144531 - 229.3437652588 - 1561.0065917969 - c -1.4104669094 - w -229.3437652588 - 1561.0065917969 - 231.770690918 - 1562.140625 - 233.3548278809 - 1562.4542236328 - c -234.1469116211 - 1562.6109619141 - 234.9389801025 - 1562.7678222656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -287.3802490234 - 1586.6032714844 - m -287.3802490234 - 1586.7561035156 - 287.3802490234 - 1586.9088134766 - v -1.7097181082 - w -287.3802490234 - 1586.9088134766 - 287.3802490234 - 1587.974609375 - 287.3802490234 - 1588.2796630859 - c -2.0231881142 - w -287.3802490234 - 1588.2796630859 - 287.5329589844 - 1589.9949951172 - 287.6279907227 - 1590.7047119141 - c -1.9991858006 - w -287.6279907227 - 1590.7047119141 - 287.7229919434 - 1591.4144287109 - 287.2647705078 - 1590.7642822266 - c -2.1275713444 - w -287.2647705078 - 1590.7642822266 - 286.8065185547 - 1590.1141357422 - 285.4967651367 - 1586.6235351562 - c -2.1694207191 - w -285.4967651367 - 1586.6235351562 - 284.1870422363 - 1583.1330566406 - 282.5801086426 - 1577.466796875 - c -2.0113751888 - w -282.5801086426 - 1577.466796875 - 280.9731750488 - 1571.8004150391 - 279.6937866211 - 1565.4468994141 - c -1.8897917271 - w -279.6937866211 - 1565.4468994141 - 278.4144287109 - 1559.0932617188 - 277.8588256836 - 1553.9213867188 - c -1.8648641109 - w -277.8588256836 - 1553.9213867188 - 277.3032531738 - 1548.7492675781 - 277.5445556641 - 1545.5783691406 - c -1.964242816 - w -277.5445556641 - 1545.5783691406 - 277.7858886719 - 1542.4074707031 - 278.5444946289 - 1541.2296142578 - c -2.1142821312 - w -278.5444946289 - 1541.2296142578 - 279.3031005859 - 1540.0517578125 - 280.6489257812 - 1540.6356201172 - c -2.2405004501 - w -280.6489257812 - 1540.6356201172 - 281.994720459 - 1541.2193603516 - 283.6340637207 - 1542.9754638672 - c -2.2391412258 - w -283.6340637207 - 1542.9754638672 - 285.2734069824 - 1544.7315673828 - 286.8023681641 - 1546.8249511719 - c -2.1761012077 - w -286.8023681641 - 1546.8249511719 - 288.3312988281 - 1548.9184570312 - 289.4086914062 - 1550.6340332031 - c -2.1577413082 - w -289.4086914062 - 1550.6340332031 - 290.486114502 - 1552.3497314453 - 291.2913818359 - 1553.1042480469 - c -2.1912808418 - w -291.2913818359 - 1553.1042480469 - 292.0966796875 - 1553.8587646484 - 292.8880004883 - 1553.7014160156 - c -2.2509162426 - w -292.8880004883 - 1553.7014160156 - 293.6793518066 - 1553.5440673828 - 294.6030273438 - 1552.7805175781 - c -2.2703530788 - w -294.6030273438 - 1552.7805175781 - 295.5266723633 - 1552.0169677734 - 296.6226806641 - 1551.1533203125 - c -2.2422947884 - w -296.6226806641 - 1551.1533203125 - 297.7186584473 - 1550.2896728516 - 298.8036193848 - 1549.634765625 - c -2.2317991257 - w -298.8036193848 - 1549.634765625 - 299.8885803223 - 1548.9799804688 - 300.7886657715 - 1548.6401367188 - c -2.2514722347 - w -300.7886657715 - 1548.6401367188 - 301.6887512207 - 1548.3002929688 - 302.2121276855 - 1548.3137207031 - c -2.2757124901 - w -302.2121276855 - 1548.3137207031 - 302.7355041504 - 1548.3273925781 - 302.5863647461 - 1548.9130859375 - c -2.3107252121 - w -302.5863647461 - 1548.9130859375 - 302.4371948242 - 1549.4986572266 - 301.4291992188 - 1550.3728027344 - c -2.3087360859 - w -301.4291992188 - 1550.3728027344 - 300.4212341309 - 1551.2468261719 - 299.1725463867 - 1552.0125732422 - c -1.5094246864 - w -299.1725463867 - 1552.0125732422 - 294.9633178711 - 1554.2077636719 - 294.9147949219 - 1554.2502441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -355.3519287109 - 1547.6130371094 - m -355.2755737305 - 1547.5749511719 - 355.19921875 - 1547.5367431641 - v -2.0753934383 - w -355.19921875 - 1547.5367431641 - 352.3760986328 - 1545.8958740234 - 350.2919921875 - 1544.7873535156 - c -2.0884139538 - w -350.2919921875 - 1544.7873535156 - 348.2078552246 - 1543.6789550781 - 345.8623352051 - 1542.6011962891 - c -2.0518920422 - w -345.8623352051 - 1542.6011962891 - 343.5168151855 - 1541.5234375 - 341.5914916992 - 1540.8681640625 - c -2.0960037708 - w -341.5914916992 - 1540.8681640625 - 339.6661682129 - 1540.2130126953 - 338.4075317383 - 1540.4486083984 - c -2.1542084217 - w -338.4075317383 - 1540.4486083984 - 337.1488952637 - 1540.6842041016 - 336.8706054688 - 1542.1778564453 - c -2.2156939507 - w -336.8706054688 - 1542.1778564453 - 336.5923156738 - 1543.6715087891 - 337.3963623047 - 1545.9353027344 - c -2.205630064 - w -337.3963623047 - 1545.9353027344 - 338.2004394531 - 1548.1989746094 - 339.6595458984 - 1550.4237060547 - c -2.1481769085 - w -339.6595458984 - 1550.4237060547 - 341.1186523438 - 1552.6484375 - 342.7976074219 - 1554.2482910156 - c -2.1296236515 - w -342.7976074219 - 1554.2482910156 - 344.4765930176 - 1555.8481445312 - 345.9925537109 - 1556.6154785156 - c -2.1488947868 - w -345.9925537109 - 1556.6154785156 - 347.5084838867 - 1557.3828125 - 348.6242675781 - 1557.3050537109 - c -2.1910822392 - w -348.6242675781 - 1557.3050537109 - 349.7400512695 - 1557.2272949219 - 350.3711547852 - 1556.2502441406 - c -2.2312765121 - w -350.3711547852 - 1556.2502441406 - 351.0022888184 - 1555.2731933594 - 351.3267211914 - 1553.6419677734 - c -2.2308039665 - w -351.3267211914 - 1553.6419677734 - 351.6511535645 - 1552.0107421875 - 351.8604736328 - 1550.2888183594 - c -2.1782670021 - w -351.8604736328 - 1550.2888183594 - 352.0698242188 - 1548.5671386719 - 352.2282714844 - 1547.2452392578 - c -1.9717743397 - w -352.2282714844 - 1547.2452392578 - 352.3866882324 - 1545.9233398438 - 352.6213989258 - 1545.2253417969 - c -1.4991755486 - w -352.6213989258 - 1545.2253417969 - 352.8561401367 - 1544.5274658203 - 353.0610961914 - 1544.3858642578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -363.3486022949 - 1550.6123046875 - m -363.5776977539 - 1550.6123046875 - 363.8067626953 - 1550.6123046875 - v -1.7518104315 - w -363.8067626953 - 1550.6123046875 - 364.2648925781 - 1550.6123046875 - 364.8350219727 - 1550.6123046875 - c -1.7284626961 - w -364.8350219727 - 1550.6123046875 - 365.4051513672 - 1550.6123046875 - 365.633605957 - 1550.1540527344 - c -1.9894737005 - w -365.633605957 - 1550.1540527344 - 365.8620300293 - 1549.6959228516 - 365.52734375 - 1548.6674804688 - c -2.0523743629 - w -365.52734375 - 1548.6674804688 - 365.1926269531 - 1547.6390380859 - 364.4977416992 - 1546.3056640625 - c -2.1656734943 - w -364.4977416992 - 1546.3056640625 - 361.5118103027 - 1540.8444824219 - 361.3076782227 - 1540.5124511719 - c -2.3027558327 - w -361.3076782227 - 1540.5124511719 - 361.7177429199 - 1541.1697998047 - 362.7466430664 - 1542.5789794922 - c -2.2935628891 - w -362.7466430664 - 1542.5789794922 - 363.7755432129 - 1543.98828125 - 365.1925048828 - 1545.6225585938 - c -2.2140357494 - w -365.1925048828 - 1545.6225585938 - 366.6094665527 - 1547.2569580078 - 367.9595947266 - 1548.4393310547 - c -2.1829071045 - w -367.9595947266 - 1548.4393310547 - 369.3097229004 - 1549.6218261719 - 370.2105712891 - 1550.1943359375 - c -2.2078700066 - w -370.2105712891 - 1550.1943359375 - 371.1114196777 - 1550.7668457031 - 371.6426086426 - 1550.6762695312 - c -2.2552602291 - w -371.6426086426 - 1550.6762695312 - 372.1737976074 - 1550.5858154297 - 372.5684204102 - 1549.9290771484 - c -2.2913689613 - w -372.5684204102 - 1549.9290771484 - 372.9630737305 - 1549.2723388672 - 373.2384033203 - 1548.3521728516 - c -1.5160001516 - w -373.2384033203 - 1548.3521728516 - 373.9175415039 - 1545.8642578125 - 374.0173950195 - 1545.3947753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6620578766 - w -412.8279724121 - 1598.6003417969 - m -412.5988769531 - 1598.4858398438 - 412.3698120117 - 1598.3712158203 - v -1.7599700689 - w -412.3698120117 - 1598.3712158203 - 411.9116821289 - 1598.1420898438 - 411.3415527344 - 1597.8569335938 - c -1.7337440252 - w -411.3415527344 - 1597.8569335938 - 410.7714233398 - 1597.5718994141 - 409.7030639648 - 1596.1975097656 - c -2.0514984131 - w -409.7030639648 - 1596.1975097656 - 408.6346740723 - 1594.8232421875 - 406.2442932129 - 1591.2077636719 - c -2.0854182243 - w -406.2442932129 - 1591.2077636719 - 403.8539123535 - 1587.5922851562 - 400.5505371094 - 1582.0161132812 - c -1.9790145159 - w -400.5505371094 - 1582.0161132812 - 397.2471313477 - 1576.4398193359 - 393.9927978516 - 1570.4962158203 - c -1.8751801252 - w -393.9927978516 - 1570.4962158203 - 390.738494873 - 1564.5526123047 - 388.4291992188 - 1559.3829345703 - c -1.8784109354 - w -388.4291992188 - 1559.3829345703 - 386.1199035645 - 1554.2133789062 - 385.3414001465 - 1550.2852783203 - c -1.9711494446 - w -385.3414001465 - 1550.2852783203 - 384.5628967285 - 1546.3571777344 - 385.4750671387 - 1543.8541259766 - c -2.1016643047 - w -385.4750671387 - 1543.8541259766 - 386.3872375488 - 1541.3509521484 - 389.0195617676 - 1540.3199462891 - c -2.2094659805 - w -389.0195617676 - 1540.3199462891 - 391.6518859863 - 1539.2890625 - 395.0368347168 - 1539.5354003906 - c -2.1912295818 - w -395.0368347168 - 1539.5354003906 - 398.4217834473 - 1539.7819824219 - 401.8735961914 - 1541.1140136719 - c -1.9150646925 - w -401.8735961914 - 1541.1140136719 - 405.3254089355 - 1542.4459228516 - 407.8356323242 - 1544.3498535156 - c -1.3917143345 - w -407.8356323242 - 1544.3498535156 - 410.3458557129 - 1546.2536621094 - 411.5711975098 - 1547.8903808594 - c -412.1838684082 - 1548.7087402344 - 412.7965393066 - 1549.5269775391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -378.3423461914 - 1562.609375 - m -378.4950561523 - 1562.7238769531 - 378.6477661133 - 1562.8383789062 - v -1.7808578014 - w -378.6477661133 - 1562.8383789062 - 378.9532165527 - 1563.0676269531 - 379.3333129883 - 1563.3526611328 - c -1.761077404 - w -379.3333129883 - 1563.3526611328 - 379.7133789062 - 1563.6378173828 - 381.0110473633 - 1563.7138671875 - c -1.9622343779 - w -381.0110473633 - 1563.7138671875 - 382.3086853027 - 1563.7899169922 - 384.9362182617 - 1563.6513671875 - c -1.9386758804 - w -384.9362182617 - 1563.6513671875 - 387.5637512207 - 1563.5128173828 - 391.1888427734 - 1562.9931640625 - c -1.4402012825 - w -391.1888427734 - 1562.9931640625 - 394.8139343262 - 1562.4733886719 - 397.8800048828 - 1561.9028320312 - c -399.4130554199 - 1561.6175537109 - 400.946105957 - 1561.3322753906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -414.8271484375 - 1548.1130371094 - m -414.7126159668 - 1548.1130371094 - 414.5980834961 - 1548.1130371094 - v -1.7521319389 - w -414.5980834961 - 1548.1130371094 - 413.7988586426 - 1548.1130371094 - 413.570098877 - 1548.1130371094 - c -2.1680986881 - w -413.570098877 - 1548.1130371094 - 415.3762817383 - 1548.8767089844 - 417.0736999512 - 1549.6573486328 - c -2.1600806713 - w -417.0736999512 - 1549.6573486328 - 418.7711181641 - 1550.4379882812 - 420.4002075195 - 1551.2758789062 - c -2.1393013 - w -420.4002075195 - 1551.2758789062 - 422.0293273926 - 1552.1137695312 - 423.0466918945 - 1552.8797607422 - c -2.1512758732 - w -423.0466918945 - 1552.8797607422 - 424.0640869141 - 1553.6457519531 - 424.205078125 - 1554.291015625 - c -2.1991891861 - w -424.205078125 - 1554.291015625 - 424.3460998535 - 1554.9361572266 - 423.5038452148 - 1555.0886230469 - c -2.2456839085 - w -423.5038452148 - 1555.0886230469 - 422.6616210938 - 1555.2412109375 - 420.9251098633 - 1554.4650878906 - c -2.2377541065 - w -420.9251098633 - 1554.4650878906 - 419.1885986328 - 1553.6890869141 - 417.4144897461 - 1552.1811523438 - c -2.1688399315 - w -417.4144897461 - 1552.1811523438 - 415.6403503418 - 1550.6733398438 - 414.5403442383 - 1548.9946289062 - c -2.1412813663 - w -414.5403442383 - 1548.9946289062 - 413.4403381348 - 1547.3159179688 - 413.4289855957 - 1545.7507324219 - c -2.1676683426 - w -413.4289855957 - 1545.7507324219 - 413.4176330566 - 1544.185546875 - 414.848449707 - 1543.2373046875 - c -2.2146964073 - w -414.848449707 - 1543.2373046875 - 416.2792663574 - 1542.2891845703 - 418.676940918 - 1542.1228027344 - c -2.1775126457 - w -418.676940918 - 1542.1228027344 - 421.0745849609 - 1541.9565429688 - 423.5004882812 - 1542.2709960938 - c -2.1003630161 - w -423.5004882812 - 1542.2709960938 - 429.9375610352 - 1543.3984375 - 431.3282470703 - 1543.5786132812 - c -2.1242084503 - w -431.3282470703 - 1543.5786132812 - 432.7189331055 - 1543.7587890625 - 433.5755615234 - 1543.6066894531 - c -2.1762330532 - w -433.5755615234 - 1543.6066894531 - 434.4321594238 - 1543.4544677734 - 434.7332763672 - 1543.166015625 - c -2.2113640308 - w -434.7332763672 - 1543.166015625 - 435.0344238281 - 1542.8776855469 - 434.9380493164 - 1542.6025390625 - c -2.241266489 - w -434.9380493164 - 1542.6025390625 - 434.8416442871 - 1542.3272705078 - 434.4033508301 - 1542.1433105469 - c -2.3783345222 - w -434.4033508301 - 1542.1433105469 - 433.965057373 - 1541.9594726562 - 433.47265625 - 1542.1110839844 - c -2.3899786472 - w -433.47265625 - 1542.1110839844 - 432.980255127 - 1542.2628173828 - 432.8376159668 - 1542.7817382812 - c -2.3945569992 - w -432.8376159668 - 1542.7817382812 - 432.6949768066 - 1543.30078125 - 433.6282348633 - 1544.5505371094 - c -2.4044971466 - w -433.6282348633 - 1544.5505371094 - 434.5614624023 - 1545.8001708984 - 436.1830444336 - 1547.2990722656 - c -2.3175737858 - w -436.1830444336 - 1547.2990722656 - 437.8046569824 - 1548.7980957031 - 439.9202270508 - 1550.1286621094 - c -2.1767921448 - w -439.9202270508 - 1550.1286621094 - 442.0357971191 - 1551.4594726562 - 444.08203125 - 1552.291015625 - c -1.4461854696 - w -444.08203125 - 1552.291015625 - 446.1282958984 - 1553.1225585938 - 447.5111694336 - 1553.4255371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -457.8092346191 - 1548.1130371094 - m -457.6947021484 - 1548.0748291016 - 457.5801391602 - 1548.0366210938 - v -1.7699685097 - w -457.5801391602 - 1548.0366210938 - 456.7809448242 - 1547.7701416016 - 456.5521850586 - 1547.6938476562 - c -1.7669079304 - w -456.5521850586 - 1547.6938476562 - 456.323425293 - 1547.6176757812 - 456.195526123 - 1546.8876953125 - c -2.1959235668 - w -456.195526123 - 1546.8876953125 - 455.848236084 - 1544.1193847656 - 455.7820739746 - 1543.2524414062 - c -1.5201331377 - w -455.7820739746 - 1543.2524414062 - 455.6719055176 - 1541.3492431641 - 455.6809082031 - 1541.1811523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.693389535 - w -462.8071594238 - 1579.1052246094 - m -462.8071594238 - 1579.181640625 - 462.8071594238 - 1579.2579345703 - v -1.7862666845 - w -462.8071594238 - 1579.2579345703 - 462.8071594238 - 1579.7908935547 - 462.8071594238 - 1579.943359375 - c -2.2093305588 - w -462.8071594238 - 1579.943359375 - 464.1815795898 - 1579.6555175781 - 465.8767089844 - 1579.5267333984 - c -2.2361755371 - w -465.8767089844 - 1579.5267333984 - 467.5718383789 - 1579.3979492188 - 469.9142150879 - 1579.8933105469 - c -2.2099440098 - w -469.9142150879 - 1579.8933105469 - 472.2565917969 - 1580.388671875 - 474.4683227539 - 1581.3814697266 - c -2.1869812012 - w -474.4683227539 - 1581.3814697266 - 476.6800231934 - 1582.3742675781 - 477.9913330078 - 1583.4901123047 - c -2.1961445808 - w -477.9913330078 - 1583.4901123047 - 479.3026733398 - 1584.6059570312 - 478.7254638672 - 1585.2956542969 - c -2.2382333279 - w -478.7254638672 - 1585.2956542969 - 478.1482543945 - 1585.9853515625 - 475.7924194336 - 1585.4663085938 - c -2.0924625397 - w -475.7924194336 - 1585.4663085938 - 473.4366149902 - 1584.947265625 - 470.5933227539 - 1583.4638671875 - c -1.4501309395 - w -470.5933227539 - 1583.4638671875 - 467.7500305176 - 1581.9803466797 - 465.5074157715 - 1580.4196777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -469.8042297363 - 1550.1124267578 - m -469.8042297363 - 1550.07421875 - 469.8042297363 - 1550.0361328125 - v -1.7521520853 - w -469.8042297363 - 1550.0361328125 - 469.8042297363 - 1549.7696533203 - 469.8042297363 - 1549.693359375 - c -1.7511982918 - w -469.8042297363 - 1549.693359375 - 469.8042297363 - 1549.6171875 - 470.3387451172 - 1548.8107910156 - c -2.1810376644 - w -470.3387451172 - 1548.8107910156 - 470.8732299805 - 1548.0043945312 - 471.8438110352 - 1546.8138427734 - c -2.1941523552 - w -471.8438110352 - 1546.8138427734 - 472.8143920898 - 1545.6232910156 - 474.0336914062 - 1544.5087890625 - c -2.2038822174 - w -474.0336914062 - 1544.5087890625 - 475.2529907227 - 1543.3941650391 - 476.5419311523 - 1542.8148193359 - c -2.2138178349 - w -476.5419311523 - 1542.8148193359 - 477.8309020996 - 1542.2353515625 - 479.298828125 - 1542.73828125 - c -2.2668981552 - w -479.298828125 - 1542.73828125 - 480.7667236328 - 1543.2412109375 - 481.8845214844 - 1544.6440429688 - c -2.2704620361 - w -481.8845214844 - 1544.6440429688 - 483.0023498535 - 1546.0467529297 - 483.5097045898 - 1547.5921630859 - c -2.2574365139 - w -483.5097045898 - 1547.5921630859 - 484.0170288086 - 1549.1375732422 - 483.880859375 - 1550.4418945312 - c -2.2690143585 - w -483.880859375 - 1550.4418945312 - 483.744720459 - 1551.7463378906 - 482.9908447266 - 1552.5959472656 - c -2.184738636 - w -482.9908447266 - 1552.5959472656 - 482.2369384766 - 1553.4456787109 - 481.3736572266 - 1553.7856445312 - c -2.1963410378 - w -481.3736572266 - 1553.7856445312 - 480.510345459 - 1554.1254882812 - 479.7742919922 - 1554.0048828125 - c -1.5174822807 - w -479.7742919922 - 1554.0048828125 - 479.038269043 - 1553.8841552734 - 478.5971069336 - 1553.5471191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -492.7946472168 - 1544.6137695312 - m -492.6801147461 - 1544.5756835938 - 492.5655822754 - 1544.5374755859 - v -1.9255276918 - w -492.5655822754 - 1544.5374755859 - 491.7663879395 - 1544.2709960938 - 491.5376281738 - 1544.1948242188 - c -1.922197938 - w -491.5376281738 - 1544.1948242188 - 491.3088684082 - 1544.1185302734 - 491.4863891602 - 1544.4577636719 - c -2.4126324654 - w -491.4863891602 - 1544.4577636719 - 492.357421875 - 1546.4887695312 - 492.9203491211 - 1547.583984375 - c -2.4089107513 - w -492.9203491211 - 1547.583984375 - 493.4833068848 - 1548.6791992188 - 494.2985839844 - 1549.9587402344 - c -2.40432477 - w -494.2985839844 - 1549.9587402344 - 495.1138305664 - 1551.2384033203 - 496.2005615234 - 1552.7629394531 - c -2.3380467892 - w -496.2005615234 - 1552.7629394531 - 497.2872619629 - 1554.2874755859 - 498.6493530273 - 1555.8627929688 - c -1.4746342897 - w -498.6493530273 - 1555.8627929688 - 500.0114746094 - 1557.4381103516 - 501.1088562012 - 1558.5600585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -552.7696533203 - 1553.6115722656 - m -552.9987182617 - 1553.6115722656 - 553.2277832031 - 1553.6115722656 - v -2.0483608246 - w -553.2277832031 - 1553.6115722656 - 558.9041748047 - 1553.6115722656 - 560.3979492188 - 1553.6879882812 - c -2.0593230724 - w -560.3979492188 - 1553.6879882812 - 561.8916625977 - 1553.7644042969 - 562.9993896484 - 1553.9357910156 - c -2.0736079216 - w -562.9993896484 - 1553.9357910156 - 564.1071777344 - 1554.1071777344 - 564.5878295898 - 1554.6602783203 - c -2.126604557 - w -564.5878295898 - 1554.6602783203 - 565.0684814453 - 1555.2133789062 - 564.5992431641 - 1556.0366210938 - c -2.1597313881 - w -564.5992431641 - 1556.0366210938 - 564.1299438477 - 1556.8598632812 - 562.7470703125 - 1557.3509521484 - c -2.1494355202 - w -562.7470703125 - 1557.3509521484 - 561.3642578125 - 1557.8420410156 - 559.3670043945 - 1557.6949462891 - c -2.1172561646 - w -559.3670043945 - 1557.6949462891 - 557.3697509766 - 1557.5478515625 - 554.9576416016 - 1556.4073486328 - c -2.0991098881 - w -554.9576416016 - 1556.4073486328 - 552.5454711914 - 1555.2668457031 - 550.4895019531 - 1553.4702148438 - c -2.0710091591 - w -550.4895019531 - 1553.4702148438 - 548.4334716797 - 1551.6735839844 - 547.354309082 - 1549.7596435547 - c -2.0792655945 - w -547.354309082 - 1549.7596435547 - 546.2751464844 - 1547.845703125 - 546.2156982422 - 1546.2229003906 - c -2.1271264553 - w -546.2156982422 - 1546.2229003906 - 546.1561889648 - 1544.6000976562 - 546.7520751953 - 1543.5568847656 - c -2.1721796989 - w -546.7520751953 - 1543.5568847656 - 547.3479614258 - 1542.513671875 - 549.0385131836 - 1542.2607421875 - c -2.2184705734 - w -549.0385131836 - 1542.2607421875 - 550.7290649414 - 1542.0079345703 - 553.1159667969 - 1542.5723876953 - c -2.1888415813 - w -553.1159667969 - 1542.5723876953 - 555.5029296875 - 1543.1369628906 - 558.1543579102 - 1544.2839355469 - c -2.1205637455 - w -558.1543579102 - 1544.2839355469 - 565.5429077148 - 1547.6650390625 - 567.1848144531 - 1548.4243164062 - c -2.1396667957 - w -567.1848144531 - 1548.4243164062 - 568.8267822266 - 1549.1833496094 - 569.8728027344 - 1549.513671875 - c -2.1933000088 - w -569.8728027344 - 1549.513671875 - 570.9188842773 - 1549.8441162109 - 571.5466308594 - 1549.7613525391 - c -2.240619421 - w -571.5466308594 - 1549.7613525391 - 572.1743774414 - 1549.6785888672 - 572.3802490234 - 1549.3937988281 - c -2.2718472481 - w -572.3802490234 - 1549.3937988281 - 572.5861206055 - 1549.1091308594 - 572.6497802734 - 1548.6475830078 - c -2.2979295254 - w -572.6497802734 - 1548.6475830078 - 572.7133789062 - 1548.1860351562 - 572.83203125 - 1547.6156005859 - c -2.2975981236 - w -572.83203125 - 1547.6156005859 - 572.9507446289 - 1547.0451660156 - 573.2924804688 - 1546.5126953125 - c -2.2993080616 - w -573.2924804688 - 1546.5126953125 - 573.6342773438 - 1545.9802246094 - 574.5288085938 - 1545.9367675781 - c -2.3042345047 - w -574.5288085938 - 1545.9367675781 - 575.4233398438 - 1545.8934326172 - 576.8830566406 - 1546.5904541016 - c -2.2920057774 - w -576.8830566406 - 1546.5904541016 - 578.3427734375 - 1547.2875976562 - 579.9727783203 - 1548.4079589844 - c -2.2463064194 - w -579.9727783203 - 1548.4079589844 - 581.602722168 - 1549.5284423828 - 583.0573730469 - 1550.6157226562 - c -2.2219049931 - w -583.0573730469 - 1550.6157226562 - 584.5120239258 - 1551.703125 - 585.9602661133 - 1552.5163574219 - c -2.2305316925 - w -585.9602661133 - 1552.5163574219 - 587.4085083008 - 1553.3295898438 - 588.5634155273 - 1553.6672363281 - c -2.2427144051 - w -588.5634155273 - 1553.6672363281 - 589.7183227539 - 1554.0048828125 - 590.51171875 - 1553.7485351562 - c -2.2772414684 - w -590.51171875 - 1553.7485351562 - 591.3051147461 - 1553.4923095703 - 591.6572265625 - 1552.8349609375 - c -2.3064286709 - w -591.6572265625 - 1552.8349609375 - 592.0093994141 - 1552.177734375 - 592.0876464844 - 1551.2716064453 - c -2.3121654987 - w -592.0876464844 - 1551.2716064453 - 592.1658325195 - 1550.3654785156 - 592.7567138672 - 1549.5993652344 - c -1.5183119774 - w -592.7567138672 - 1549.5993652344 - 593.3475952148 - 1548.8331298828 - 594.0399169922 - 1548.3781738281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -643.7317504883 - 1572.1069335938 - m -643.6936035156 - 1572.1069335938 - 643.6553955078 - 1572.1069335938 - v -1.6940424442 - w -643.6553955078 - 1572.1069335938 - 643.5790405273 - 1572.1069335938 - 643.4840087891 - 1572.1069335938 - c -1.6902797222 - w -643.4840087891 - 1572.1069335938 - 643.3890380859 - 1572.1069335938 - 643.0073242188 - 1571.8015136719 - c -2.0515241623 - w -643.0073242188 - 1571.8015136719 - 640.4058227539 - 1569.8193359375 - 639.0053710938 - 1568.71484375 - c -2.0670585632 - w -639.0053710938 - 1568.71484375 - 637.6049804688 - 1567.6104736328 - 636.3963623047 - 1566.4680175781 - c -2.0829968452 - w -636.3963623047 - 1566.4680175781 - 635.1877441406 - 1565.3256835938 - 634.453918457 - 1564.4351806641 - c -2.1164729595 - w -634.453918457 - 1564.4351806641 - 633.7200927734 - 1563.5445556641 - 633.7006835938 - 1562.9118652344 - c -2.1670753956 - w -633.7006835938 - 1562.9118652344 - 633.6812744141 - 1562.2791748047 - 634.9770507812 - 1561.9052734375 - c -2.2109901905 - w -634.9770507812 - 1561.9052734375 - 636.2727661133 - 1561.5313720703 - 638.5067749023 - 1561.1849365234 - c -2.1703691483 - w -638.5067749023 - 1561.1849365234 - 640.7407836914 - 1560.8385009766 - 642.9609375 - 1560.4602050781 - c -2.1174426079 - w -642.9609375 - 1560.4602050781 - 645.1810913086 - 1560.08203125 - 646.7916259766 - 1559.6491699219 - c -2.1216676235 - w -646.7916259766 - 1559.6491699219 - 648.4020996094 - 1559.2163085938 - 648.9561767578 - 1558.5037841797 - c -2.1689660549 - w -648.9561767578 - 1558.5037841797 - 649.5101928711 - 1557.7912597656 - 648.6267089844 - 1556.6845703125 - c -2.2317800522 - w -648.6267089844 - 1556.6845703125 - 647.7431640625 - 1555.5776367188 - 646.1098632812 - 1554.5158691406 - c -2.193778038 - w -646.1098632812 - 1554.5158691406 - 644.4765625 - 1553.4539794922 - 642.8536376953 - 1552.7413330078 - c -1.9265414476 - w -642.8536376953 - 1552.7413330078 - 641.2306518555 - 1552.0285644531 - 640.1092529297 - 1551.7258300781 - c -1.479156971 - w -640.1092529297 - 1551.7258300781 - 638.9879150391 - 1551.4228515625 - 638.4850463867 - 1551.4379882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -660.2249145508 - 1562.609375 - m -660.2630615234 - 1562.5711669922 - 660.3012695312 - 1562.5329589844 - v -1.7001148462 - w -660.3012695312 - 1562.5329589844 - 660.8054199219 - 1562.0286865234 - 660.8165283203 - 1562.017578125 - c -2.1157286167 - w -660.8165283203 - 1562.017578125 - 661.8773803711 - 1562.63671875 - 662.6771240234 - 1563.1877441406 - c -2.1072087288 - w -662.6771240234 - 1563.1877441406 - 663.4769287109 - 1563.7386474609 - 664.1071777344 - 1564.3273925781 - c -2.0962200165 - w -664.1071777344 - 1564.3273925781 - 664.7374267578 - 1564.916015625 - 664.5473632812 - 1565.4221191406 - c -2.1300904751 - w -664.5473632812 - 1565.4221191406 - 664.3572998047 - 1565.9279785156 - 663.3160400391 - 1566.0047607422 - c -2.1630833149 - w -663.3160400391 - 1566.0047607422 - 662.2747192383 - 1566.0815429688 - 660.5489501953 - 1565.2877197266 - c -2.1770880222 - w -660.5489501953 - 1565.2877197266 - 658.8231201172 - 1564.4940185547 - 657.1718139648 - 1563.005859375 - c -2.146494627 - w -657.1718139648 - 1563.005859375 - 655.5205078125 - 1561.517578125 - 654.5674438477 - 1559.7203369141 - c -2.1437423229 - w -654.5674438477 - 1559.7203369141 - 653.6143798828 - 1557.9230957031 - 653.6419677734 - 1556.2758789062 - c -2.1732079983 - w -653.6419677734 - 1556.2758789062 - 653.6696166992 - 1554.6286621094 - 655.2208251953 - 1553.7200927734 - c -2.2125680447 - w -655.2208251953 - 1553.7200927734 - 656.7719726562 - 1552.8115234375 - 659.6798095703 - 1552.7395019531 - c -2.1668381691 - w -659.6798095703 - 1552.7395019531 - 662.5875854492 - 1552.6674804688 - 665.8875732422 - 1553.2302246094 - c -1.4276095629 - w -665.8875732422 - 1553.2302246094 - 669.1875 - 1553.7930908203 - 671.6948242188 - 1554.533203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -689.7125854492 - 1563.1092529297 - m -689.2163085938 - 1562.9182128906 - 688.7199707031 - 1562.7272949219 - v -2.2365441322 - w -688.7199707031 - 1562.7272949219 - 683.2714233398 - 1560.4787597656 - 680.8921508789 - 1559.4508056641 - c -2.1627626419 - w -680.8921508789 - 1559.4508056641 - 678.512878418 - 1558.4228515625 - 676.77734375 - 1557.5042724609 - c -2.1825182438 - w -676.77734375 - 1557.5042724609 - 675.041809082 - 1556.5856933594 - 674.9542236328 - 1555.6260986328 - c -2.2422742844 - w -674.9542236328 - 1555.6260986328 - 674.8666381836 - 1554.6665039062 - 676.8575439453 - 1553.9775390625 - c -2.3139972687 - w -676.8575439453 - 1553.9775390625 - 678.8483886719 - 1553.2885742188 - 682.5958251953 - 1553.3409423828 - c -2.1536374092 - w -682.5958251953 - 1553.3409423828 - 686.3432617188 - 1553.3931884766 - 690.3698730469 - 1554.142578125 - c -1.9757730961 - w -690.3698730469 - 1554.142578125 - 694.3965454102 - 1554.8920898438 - 697.880859375 - 1556.1778564453 - c -1.3737528324 - w -697.880859375 - 1556.1778564453 - 701.365234375 - 1557.4636230469 - 703.4866333008 - 1558.6513671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -705.2061767578 - 1565.6086425781 - m -705.2443847656 - 1565.4940185547 - 705.2825317383 - 1565.3793945312 - v -1.728484869 - w -705.2825317383 - 1565.3793945312 - 705.5488891602 - 1564.580078125 - 705.6251220703 - 1564.3513183594 - c -1.7254958153 - w -705.6251220703 - 1564.3513183594 - 705.7014160156 - 1564.1225585938 - 704.6750488281 - 1563.5363769531 - c -2.1791164875 - w -704.6750488281 - 1563.5363769531 - 699.4831542969 - 1560.6739501953 - 697.2266845703 - 1559.3508300781 - c -2.1306693554 - w -697.2266845703 - 1559.3508300781 - 694.9702148438 - 1558.0277099609 - 693.2313232422 - 1556.6253662109 - c -2.1712257862 - w -693.2313232422 - 1556.6253662109 - 691.4924926758 - 1555.2229003906 - 690.6459960938 - 1554.052734375 - c -2.2098429203 - w -690.6459960938 - 1554.052734375 - 689.7994384766 - 1552.8824462891 - 690.3895874023 - 1552.0446777344 - c -2.2853922844 - w -690.3895874023 - 1552.0446777344 - 690.9797363281 - 1551.20703125 - 693.4777832031 - 1550.9609375 - c -2.3233788013 - w -693.4777832031 - 1550.9609375 - 695.9758911133 - 1550.71484375 - 699.447265625 - 1551.0983886719 - c -2.1602933407 - w -699.447265625 - 1551.0983886719 - 702.9185791016 - 1551.4819335938 - 706.0936279297 - 1552.1710205078 - c -2.033002615 - w -706.0936279297 - 1552.1710205078 - 709.2686157227 - 1552.8601074219 - 711.8449707031 - 1553.7357177734 - c -1.8986115456 - w -711.8449707031 - 1553.7357177734 - 714.4213867188 - 1554.611328125 - 716.2630615234 - 1555.4748535156 - c -1.8439501524 - w -716.2630615234 - 1555.4748535156 - 718.1047973633 - 1556.3382568359 - 718.979675293 - 1556.9311523438 - c -1.8839741945 - w -718.979675293 - 1556.9311523438 - 719.8545532227 - 1557.5241699219 - 719.9303588867 - 1557.787109375 - c -1.9408996105 - w -719.9303588867 - 1557.787109375 - 720.0061645508 - 1558.0500488281 - 719.6193237305 - 1557.8984375 - c -2.210901022 - w -719.6193237305 - 1557.8984375 - 719.2324829102 - 1557.7467041016 - 718.7093505859 - 1557.1843261719 - c -2.2497460842 - w -718.7093505859 - 1557.1843261719 - 718.1862792969 - 1556.6219482422 - 717.6717529297 - 1555.9290771484 - c -2.24776721 - w -717.6717529297 - 1555.9290771484 - 717.1571655273 - 1555.2362060547 - 716.8045043945 - 1554.6832275391 - c -2.2414152622 - w -716.8045043945 - 1554.6832275391 - 716.4518432617 - 1554.1303710938 - 716.4487304688 - 1554.5870361328 - c -2.1204948425 - w -716.4487304688 - 1554.5870361328 - 716.4456176758 - 1555.0437011719 - 716.7120361328 - 1556.4508056641 - c -1.5388549566 - w -716.7120361328 - 1556.4508056641 - 716.9784545898 - 1557.8579101562 - 717.3117675781 - 1559.3576660156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -720.6997070312 - 1585.1037597656 - m -720.9669189453 - 1584.7600097656 - 721.2341918945 - 1584.4163818359 - v -2.2221148014 - w -721.2341918945 - 1584.4163818359 - 721.7686767578 - 1583.7290039062 - 723.1210327148 - 1582.7973632812 - c -2.2230894566 - w -723.1210327148 - 1582.7973632812 - 724.4733886719 - 1581.8656005859 - 726.6259765625 - 1581.4660644531 - c -2.2098104954 - w -726.6259765625 - 1581.4660644531 - 728.778503418 - 1581.06640625 - 731.0188598633 - 1581.3872070312 - c -2.1988520622 - w -731.0188598633 - 1581.3872070312 - 733.2592163086 - 1581.7077636719 - 734.7869873047 - 1582.7084960938 - c -2.2096605301 - w -734.7869873047 - 1582.7084960938 - 736.3146972656 - 1583.7091064453 - 736.6019287109 - 1585.0070800781 - c -2.2437417507 - w -736.6019287109 - 1585.0070800781 - 736.8890991211 - 1586.3051757812 - 735.4135742188 - 1587.1409912109 - c -2.2569715977 - w -735.4135742188 - 1587.1409912109 - 733.9381103516 - 1587.9768066406 - 731.2567749023 - 1587.6157226562 - c -1.4826391935 - w -731.2567749023 - 1587.6157226562 - 728.5754394531 - 1587.2546386719 - 726.0501708984 - 1586.3455810547 - c -724.7875366211 - 1585.8911132812 - 723.5249023438 - 1585.4365234375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6849039793 - w -731.1953125 - 1560.1099853516 - m -731.2335205078 - 1560.1862792969 - 731.2716674805 - 1560.2626953125 - v -1.8645653725 - w -731.2716674805 - 1560.2626953125 - 731.5380859375 - 1560.7956542969 - 731.6143798828 - 1560.9481201172 - c -1.8622899055 - w -731.6143798828 - 1560.9481201172 - 731.690612793 - 1561.1005859375 - 732.5731811523 - 1560.26953125 - c -2.2208337784 - w -732.5731811523 - 1560.26953125 - 733.4557495117 - 1559.4383544922 - 734.7412109375 - 1558.2436523438 - c -2.1799554825 - w -734.7412109375 - 1558.2436523438 - 736.0266113281 - 1557.0490722656 - 737.5989990234 - 1556.1723632812 - c -2.200042963 - w -737.5989990234 - 1556.1723632812 - 739.1713256836 - 1555.2956542969 - 740.7265014648 - 1555.1671142578 - c -2.2235753536 - w -740.7265014648 - 1555.1671142578 - 742.2816772461 - 1555.0385742188 - 743.1994628906 - 1555.6662597656 - c -2.2496023178 - w -743.1994628906 - 1555.6662597656 - 744.1173095703 - 1556.2940673828 - 743.7169189453 - 1557.6041259766 - c -2.2955107689 - w -743.7169189453 - 1557.6041259766 - 743.3165283203 - 1558.9143066406 - 741.7026367188 - 1560.2756347656 - c -2.2733211517 - w -741.7026367188 - 1560.2756347656 - 740.088684082 - 1561.6372070312 - 738.2241210938 - 1562.6108398438 - c -2.2032520771 - w -738.2241210938 - 1562.6108398438 - 736.3594970703 - 1563.5844726562 - 734.9267578125 - 1564.0474853516 - c -2.203795433 - w -734.9267578125 - 1564.0474853516 - 733.4940795898 - 1564.5103759766 - 732.8130493164 - 1564.5509033203 - c -1.491266489 - w -732.8130493164 - 1564.5509033203 - 732.132019043 - 1564.5914306641 - 732.0725097656 - 1564.3873291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -754.1857299805 - 1559.6101074219 - m -754.2238769531 - 1559.6481933594 - 754.2620849609 - 1559.6865234375 - v -1.8097496033 - w -754.2620849609 - 1559.6865234375 - 754.528503418 - 1559.9528808594 - 754.6047363281 - 1560.0291748047 - c -2.2631943226 - w -754.6047363281 - 1560.0291748047 - 751.797668457 - 1555.8880615234 - 751.6001586914 - 1555.5290527344 - c -2.3397350311 - w -751.6001586914 - 1555.5290527344 - 751.4026489258 - 1555.169921875 - 752.1009521484 - 1555.6507568359 - c -2.3465204239 - w -752.1009521484 - 1555.6507568359 - 756.2818603516 - 1558.4871826172 - 758.3701171875 - 1559.8410644531 - c -2.2547521591 - w -758.3701171875 - 1559.8410644531 - 760.4583129883 - 1561.1949462891 - 762.2520141602 - 1562.1557617188 - c -2.2232027054 - w -762.2520141602 - 1562.1557617188 - 764.045715332 - 1563.1164550781 - 765.2056884766 - 1563.2619628906 - c -2.256387949 - w -765.2056884766 - 1563.2619628906 - 766.3657226562 - 1563.4073486328 - 766.7463989258 - 1562.525390625 - c -2.3193106651 - w -766.7463989258 - 1562.525390625 - 767.1270751953 - 1561.6433105469 - 767.1154785156 - 1560.083984375 - c -2.3373610973 - w -767.1154785156 - 1560.083984375 - 767.1039428711 - 1558.5245361328 - 766.9565429688 - 1556.9926757812 - c -2.2917327881 - w -766.9565429688 - 1556.9926757812 - 766.8091430664 - 1555.4606933594 - 767.3192749023 - 1554.4884033203 - c -1.4897536039 - w -767.3192749023 - 1554.4884033203 - 767.8294067383 - 1553.5161132812 - 768.5452880859 - 1553.1486816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -780.1749267578 - 1561.6096191406 - m -780.2512817383 - 1561.7241210938 - 780.3276367188 - 1561.8386230469 - v -1.7296847105 - w -780.3276367188 - 1561.8386230469 - 780.8604125977 - 1562.6380615234 - 781.0129394531 - 1562.8668212891 - c -1.7262707949 - w -781.0129394531 - 1562.8668212891 - 781.1654052734 - 1563.095703125 - 782.0905761719 - 1563.4526367188 - c -2.0599415302 - w -782.0905761719 - 1563.4526367188 - 783.0158081055 - 1563.8096923828 - 784.5413818359 - 1564.3571777344 - c -2.0632231236 - w -784.5413818359 - 1564.3571777344 - 789.1517944336 - 1565.8748779297 - 790.2321777344 - 1566.2536621094 - c -2.0927131176 - w -790.2321777344 - 1566.2536621094 - 791.3125 - 1566.6325683594 - 791.5795288086 - 1567.1427001953 - c -2.1468462944 - w -791.5795288086 - 1567.1427001953 - 791.8465576172 - 1567.6528320312 - 791.1265869141 - 1567.8502197266 - c -2.2025430202 - w -791.1265869141 - 1567.8502197266 - 790.4065551758 - 1568.0476074219 - 788.9818725586 - 1567.7071533203 - c -2.2131261826 - w -788.9818725586 - 1567.7071533203 - 787.5571899414 - 1567.3666992188 - 785.7984619141 - 1566.2999267578 - c -2.1936693192 - w -785.7984619141 - 1566.2999267578 - 784.0397949219 - 1565.2331542969 - 782.4820556641 - 1563.7109375 - c -2.1741416454 - w -782.4820556641 - 1563.7109375 - 780.9243164062 - 1562.1887207031 - 780.1057739258 - 1560.5756835938 - c -2.180062294 - w -780.1057739258 - 1560.5756835938 - 779.2872314453 - 1558.9627685547 - 779.4307861328 - 1557.5634765625 - c -2.218972683 - w -779.4307861328 - 1557.5634765625 - 779.5743408203 - 1556.1643066406 - 781.1195068359 - 1555.3865966797 - c -2.2529549599 - w -781.1195068359 - 1555.3865966797 - 782.6646118164 - 1554.6088867188 - 785.8829345703 - 1554.7924804688 - c -2.2404725552 - w -785.8829345703 - 1554.7924804688 - 789.1012573242 - 1554.9760742188 - 793.1727294922 - 1556.0141601562 - c -2.1453509331 - w -793.1727294922 - 1556.0141601562 - 797.2442016602 - 1557.0522460938 - 801.1517333984 - 1558.701171875 - c -2.0860075951 - w -801.1517333984 - 1558.701171875 - 805.0592041016 - 1560.3503417969 - 807.8352661133 - 1562.060546875 - c -2.0841350555 - w -807.8352661133 - 1562.060546875 - 810.611328125 - 1563.7709960938 - 811.6114501953 - 1565.2978515625 - c -2.148999691 - w -811.6114501953 - 1565.2978515625 - 812.6115112305 - 1566.8247070312 - 812.0238037109 - 1567.8605957031 - c -2.2459733486 - w -812.0238037109 - 1567.8605957031 - 811.4361572266 - 1568.896484375 - 809.8493652344 - 1569.2692871094 - c -2.2824971676 - w -809.8493652344 - 1569.2692871094 - 808.262512207 - 1569.6422119141 - 806.5346679688 - 1569.4602050781 - c -2.2466986179 - w -806.5346679688 - 1569.4602050781 - 804.8068237305 - 1569.2780761719 - 803.8348388672 - 1568.6174316406 - c -2.2365429401 - w -803.8348388672 - 1568.6174316406 - 802.8627929688 - 1567.9565429688 - 803.6724853516 - 1566.7762451172 - c -2.2734837532 - w -803.6724853516 - 1566.7762451172 - 804.4821777344 - 1565.5959472656 - 806.9406738281 - 1564.0322265625 - c -2.1654982567 - w -806.9406738281 - 1564.0322265625 - 815.5437011719 - 1559.111328125 - 818.1674804688 - 1557.5006103516 - c -2.1359212399 - w -818.1674804688 - 1557.5006103516 - 820.7913208008 - 1555.8898925781 - 821.8322753906 - 1554.1977539062 - c -2.177904129 - w -821.8322753906 - 1554.1977539062 - 822.8732299805 - 1552.5054931641 - 821.7329101562 - 1551.0563964844 - c -2.2646622658 - w -821.7329101562 - 1551.0563964844 - 820.5925292969 - 1549.607421875 - 817.9136962891 - 1548.8875732422 - c -2.2104020119 - w -817.9136962891 - 1548.8875732422 - 815.2348632812 - 1548.1677246094 - 812.3757324219 - 1548.2216796875 - c -1.4337284565 - w -812.3757324219 - 1548.2216796875 - 809.5165405273 - 1548.2756347656 - 807.4318237305 - 1548.7387695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -856.6430664062 - 1563.6091308594 - m -856.6812744141 - 1563.6091308594 - 856.7194213867 - 1563.6091308594 - v -2.1160531044 - w -856.7194213867 - 1563.6091308594 - 858.8181152344 - 1563.4562988281 - 860.6695556641 - 1563.361328125 - c -1.4756499529 - w -860.6695556641 - 1563.361328125 - 872.7878417969 - 1563.1588134766 - 873.1416015625 - 1563.134765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -873.6359863281 - 1567.6081542969 - m -873.8650512695 - 1567.4172363281 - 874.0941162109 - 1567.2263183594 - v -1.7567062378 - w -874.0941162109 - 1567.2263183594 - 874.5522460938 - 1566.8443603516 - 875.1223754883 - 1566.369140625 - c -1.7262274027 - w -875.1223754883 - 1566.369140625 - 875.6925048828 - 1565.8940429688 - 875.9209594727 - 1565.130859375 - c -2.0550279617 - w -875.9209594727 - 1565.130859375 - 876.1494140625 - 1564.3676757812 - 875.8910522461 - 1562.9919433594 - c -2.1674296856 - w -875.8910522461 - 1562.9919433594 - 875.6326904297 - 1561.6162109375 - 875.1091918945 - 1559.7894287109 - c -2.1976265907 - w -875.1091918945 - 1559.7894287109 - 873.7196655273 - 1554.7763671875 - 873.46875 - 1553.7221679688 - c -2.2813067436 - w -873.46875 - 1553.7221679688 - 873.2177734375 - 1552.66796875 - 873.3726806641 - 1552.6142578125 - c -2.331918478 - w -873.3726806641 - 1552.6142578125 - 873.5276489258 - 1552.5604248047 - 874.1639404297 - 1554.1424560547 - c -2.21687603 - w -874.1639404297 - 1554.1424560547 - 880.6344604492 - 1572.5660400391 - 880.6605224609 - 1572.6101074219 - c -2.2937026024 - w -880.6605224609 - 1572.6101074219 - 880.6865844727 - 1572.6541748047 - 880.6927490234 - 1572.212890625 - c -2.3560032845 - w -880.6927490234 - 1572.212890625 - 880.6989135742 - 1571.7717285156 - 881.6085205078 - 1570.8930664062 - c -2.3414740562 - w -881.6085205078 - 1570.8930664062 - 882.5181274414 - 1570.0141601562 - 884.6393432617 - 1569.0104980469 - c -2.2921946049 - w -884.6393432617 - 1569.0104980469 - 886.760559082 - 1568.0068359375 - 889.4345092773 - 1567.0883789062 - c -2.2227683067 - w -889.4345092773 - 1567.0883789062 - 892.1084594727 - 1566.1700439453 - 894.6511230469 - 1565.3499755859 - c -2.1948063374 - w -894.6511230469 - 1565.3499755859 - 897.1938476562 - 1564.5300292969 - 899.1164550781 - 1564.0146484375 - c -2.2086434364 - w -899.1164550781 - 1564.0146484375 - 901.0391235352 - 1563.4992675781 - 902.1096191406 - 1563.3090820312 - c -2.2631678581 - w -902.1096191406 - 1563.3090820312 - 903.1801147461 - 1563.1187744141 - 903.4548339844 - 1563.1654052734 - c -2.387655735 - w -903.4548339844 - 1563.1654052734 - 902.0140380859 - 1562.7736816406 - 899.8028564453 - 1562.0935058594 - c -2.346445322 - w -899.8028564453 - 1562.0935058594 - 897.5917358398 - 1561.4132080078 - 894.3955078125 - 1560.3054199219 - c -2.1582369804 - w -894.3955078125 - 1560.3054199219 - 871.8461914062 - 1552.2547607422 - 870.5434570312 - 1551.8079833984 - c -2.2258360386 - w -870.5434570312 - 1551.8079833984 - 869.2407226562 - 1551.361328125 - 869.4248046875 - 1551.6120605469 - c -2.3320331573 - w -869.4248046875 - 1551.6120605469 - 869.6088867188 - 1551.8629150391 - 871.1652832031 - 1553.0317382812 - c -2.2924203873 - w -871.1652832031 - 1553.0317382812 - 877.1564941406 - 1557.5974121094 - 879.2890014648 - 1559.2972412109 - c -2.2304663658 - w -879.2890014648 - 1559.2972412109 - 881.4215087891 - 1560.9970703125 - 882.9320678711 - 1562.2546386719 - c -2.2309224606 - w -882.9320678711 - 1562.2546386719 - 884.4426269531 - 1563.5122070312 - 884.9968261719 - 1564.2951660156 - c -2.2812213898 - w -884.9968261719 - 1564.2951660156 - 885.5510864258 - 1565.0780029297 - 884.7990722656 - 1565.4368896484 - c -2.3498368263 - w -884.7990722656 - 1565.4368896484 - 884.0471191406 - 1565.7957763672 - 882.4247436523 - 1565.8881835938 - c -2.3577373028 - w -882.4247436523 - 1565.8881835938 - 880.8023681641 - 1565.9805908203 - 879.1970214844 - 1565.8981933594 - c -2.3020803928 - w -879.1970214844 - 1565.8981933594 - 877.5916137695 - 1565.8159179688 - 876.4860839844 - 1565.6624755859 - c -2.3033115864 - w -876.4860839844 - 1565.6624755859 - 875.3806152344 - 1565.5091552734 - 874.8878173828 - 1565.3636474609 - c -2.3378539085 - w -874.8878173828 - 1565.3636474609 - 874.3950195312 - 1565.2181396484 - 874.9243164062 - 1565.4267578125 - c -2.3737595081 - w -874.9243164062 - 1565.4267578125 - 875.4536132812 - 1565.6354980469 - 876.9178466797 - 1566.2807617188 - c -2.2941870689 - w -876.9178466797 - 1566.2807617188 - 881.7494506836 - 1568.6080322266 - 883.1157836914 - 1569.2232666016 - c -2.2722902298 - w -883.1157836914 - 1569.2232666016 - 884.4821166992 - 1569.8385009766 - 885.3327636719 - 1570.0651855469 - c -2.3003633022 - w -885.3327636719 - 1570.0651855469 - 886.1834106445 - 1570.2919921875 - 886.4141845703 - 1570.1594238281 - c -2.3439309597 - w -886.4141845703 - 1570.1594238281 - 886.6448974609 - 1570.0267333984 - 886.2351074219 - 1569.5843505859 - c -2.3862659931 - w -886.2351074219 - 1569.5843505859 - 885.8253173828 - 1569.1418457031 - 885.1120605469 - 1568.6641845703 - c -2.3426399231 - w -885.1120605469 - 1568.6641845703 - 881.8682250977 - 1566.7932128906 - 881.6951904297 - 1566.6168212891 - c -2.358042717 - w -881.6951904297 - 1566.6168212891 - 881.5222167969 - 1566.4405517578 - 882.1311035156 - 1565.9873046875 - c -2.3814458847 - w -882.1311035156 - 1565.9873046875 - 882.7400512695 - 1565.5341796875 - 883.9747314453 - 1564.9144287109 - c -2.3160393238 - w -883.9747314453 - 1564.9144287109 - 891.2883911133 - 1561.6010742188 - 891.4426269531 - 1561.5310058594 - c -2.3526620865 - w -891.4426269531 - 1561.5310058594 - 891.596862793 - 1561.4611816406 - 891.0756835938 - 1561.0634765625 - c -2.3959600925 - w -891.0756835938 - 1561.0634765625 - 890.5544433594 - 1560.6658935547 - 889.3629150391 - 1560.2094726562 - c -2.2848389149 - w -889.3629150391 - 1560.2094726562 - 881.102355957 - 1557.8864746094 - 879.8094482422 - 1557.4887695312 - c -2.2784135342 - w -879.8094482422 - 1557.4887695312 - 878.5166015625 - 1557.0909423828 - 877.8997802734 - 1556.8752441406 - c -2.3149535656 - w -877.8997802734 - 1556.8752441406 - 877.2830200195 - 1556.6594238281 - 877.3028564453 - 1556.6097412109 - c -2.3610899448 - w -877.3028564453 - 1556.6097412109 - 877.3227539062 - 1556.5600585938 - 878.7557373047 - 1557.3041992188 - c -2.275749445 - w -878.7557373047 - 1557.3041992188 - 885.2603759766 - 1560.7186279297 - 887.9334716797 - 1562.1237792969 - c -2.1852381229 - w -887.9334716797 - 1562.1237792969 - 890.6065063477 - 1563.5288085938 - 892.7673339844 - 1564.54296875 - c -2.168905735 - w -892.7673339844 - 1564.54296875 - 894.9281616211 - 1565.5571289062 - 896.0706176758 - 1565.9699707031 - c -2.2111644745 - w -896.0706176758 - 1565.9699707031 - 897.2130737305 - 1566.3829345703 - 896.530090332 - 1566.2626953125 - c -2.2943947315 - w -896.530090332 - 1566.2626953125 - 895.8471069336 - 1566.1423339844 - 893.5288696289 - 1565.5363769531 - c -2.3336613178 - w -893.5288696289 - 1565.5363769531 - 891.2106323242 - 1564.9304199219 - 888.4722900391 - 1564.1662597656 - c -2.1946120262 - w -888.4722900391 - 1564.1662597656 - 881.3158569336 - 1562.1663818359 - 880.0729370117 - 1561.8178710938 - c -2.232834816 - w -880.0729370117 - 1561.8178710938 - 878.8300170898 - 1561.4693603516 - 878.7272949219 - 1561.3754882812 - c -2.3079786301 - w -878.7272949219 - 1561.3754882812 - 878.6245727539 - 1561.2816162109 - 879.7911987305 - 1561.5092773438 - c -2.3886475563 - w -879.7911987305 - 1561.5092773438 - 880.957824707 - 1561.7368164062 - 882.8479003906 - 1562.1479492188 - c -2.316685915 - w -882.8479003906 - 1562.1479492188 - 884.7380371094 - 1562.5592041016 - 886.6011962891 - 1562.9458007812 - c -2.2686345577 - w -886.6011962891 - 1562.9458007812 - 888.4644165039 - 1563.3323974609 - 889.5144042969 - 1563.6635742188 - c -2.2733006477 - w -889.5144042969 - 1563.6635742188 - 890.564453125 - 1563.9948730469 - 890.0827636719 - 1564.1945800781 - c -2.32975173 - w -890.0827636719 - 1564.1945800781 - 889.6011352539 - 1564.3941650391 - 887.7370605469 - 1564.5367431641 - c -2.3719437122 - w -887.7370605469 - 1564.5367431641 - 885.8729248047 - 1564.6793212891 - 883.6653442383 - 1564.7469482422 - c -1.4593725204 - w -883.6653442383 - 1564.7469482422 - 878.0138549805 - 1564.826171875 - 877.085144043 - 1564.7961425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -943.6068115234 - 1584.6038818359 - m -943.530456543 - 1584.6801757812 - 943.4541015625 - 1584.7565917969 - v -1.7606254816 - w -943.4541015625 - 1584.7565917969 - 942.4013061523 - 1585.8095703125 - 942.4205322266 - 1585.7902832031 - c -2.3371059895 - w -942.4205322266 - 1585.7902832031 - 943.4283447266 - 1586.615234375 - 944.5673828125 - 1587.3801269531 - c -2.3059382439 - w -944.5673828125 - 1587.3801269531 - 945.7064819336 - 1588.1450195312 - 947.6156616211 - 1588.8647460938 - c -2.278813839 - w -947.6156616211 - 1588.8647460938 - 949.5248413086 - 1589.5844726562 - 951.732421875 - 1589.9067382812 - c -2.2369661331 - w -951.732421875 - 1589.9067382812 - 953.9399414062 - 1590.2290039062 - 955.9425048828 - 1590.0815429688 - c -2.230799675 - w -955.9425048828 - 1590.0815429688 - 957.9450683594 - 1589.9338378906 - 959.6047363281 - 1589.0384521484 - c -2.2551858425 - w -959.6047363281 - 1589.0384521484 - 961.264465332 - 1588.1429443359 - 962.0757446289 - 1586.4223632812 - c -2.2720239162 - w -962.0757446289 - 1586.4223632812 - 962.8870239258 - 1584.7019042969 - 962.4492797852 - 1582.5186767578 - c -2.2761213779 - w -962.4492797852 - 1582.5186767578 - 962.0115356445 - 1580.3354492188 - 960.3333740234 - 1578.1831054688 - c -2.2625379562 - w -960.3333740234 - 1578.1831054688 - 958.6552124023 - 1576.0307617188 - 956.5021972656 - 1574.4001464844 - c -2.2397806644 - w -956.5021972656 - 1574.4001464844 - 954.3491210938 - 1572.7696533203 - 952.5163574219 - 1571.9243164062 - c -2.2460086346 - w -952.5163574219 - 1571.9243164062 - 950.6836547852 - 1571.0789794922 - 949.5871582031 - 1570.923828125 - c -2.2944068909 - w -949.5871582031 - 1570.923828125 - 948.4906005859 - 1570.7687988281 - 948.2867431641 - 1571.0406494141 - c -2.3672044277 - w -948.2867431641 - 1571.0406494141 - 948.0828857422 - 1571.3125 - 949.1195068359 - 1571.7360839844 - c -2.4215040207 - w -949.1195068359 - 1571.7360839844 - 950.1560668945 - 1572.1597900391 - 952.55078125 - 1572.1556396484 - c -2.3656928539 - w -952.55078125 - 1572.1556396484 - 954.9455566406 - 1572.1513671875 - 957.7373657227 - 1571.6840820312 - c -2.2749967575 - w -957.7373657227 - 1571.6840820312 - 960.5291748047 - 1571.216796875 - 963.1444091797 - 1569.9501953125 - c -2.2430903912 - w -963.1444091797 - 1569.9501953125 - 965.7597045898 - 1568.6837158203 - 967.3260498047 - 1566.7535400391 - c -2.2389397621 - w -967.3260498047 - 1566.7535400391 - 968.8923950195 - 1564.8234863281 - 969.0977783203 - 1562.6599121094 - c -2.272462368 - w -969.0977783203 - 1562.6599121094 - 969.3032226562 - 1560.4963378906 - 968.1628417969 - 1558.4836425781 - c -2.3008437157 - w -968.1628417969 - 1558.4836425781 - 967.0225219727 - 1556.4710693359 - 964.7268676758 - 1555.15625 - c -2.2960133553 - w -964.7268676758 - 1555.15625 - 962.4312133789 - 1553.8415527344 - 959.7434082031 - 1553.4652099609 - c -2.2764415741 - w -959.7434082031 - 1553.4652099609 - 957.0556640625 - 1553.0888671875 - 954.8970947266 - 1553.3435058594 - c -2.2492802143 - w -954.8970947266 - 1553.3435058594 - 952.7385864258 - 1553.5981445312 - 951.5307006836 - 1554.2749023438 - c -2.121969223 - w -951.5307006836 - 1554.2749023438 - 950.3228149414 - 1554.9516601562 - 950.1595458984 - 1555.8063964844 - c -1.4967603683 - w -950.1595458984 - 1555.8063964844 - 949.9962768555 - 1556.6612548828 - 950.4574584961 - 1557.3527832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6839247942 - w -987.088684082 - 1567.6081542969 - m -987.088684082 - 1567.5317382812 - 987.088684082 - 1567.4553222656 - v -1.7833441496 - w -987.088684082 - 1567.4553222656 - 987.088684082 - 1566.6174316406 - 987.088684082 - 1566.5321044922 - c -1.7853028774 - w -987.088684082 - 1566.5321044922 - 987.088684082 - 1566.4467773438 - 987.6231689453 - 1566.5009765625 - c -1.4619867802 - w -987.6231689453 - 1566.5009765625 - 999.4575195312 - 1568.0008544922 - 1000.6944580078 - 1568.1538085938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -1018.5755615234 - 1587.6030273438 - m -1019.1482543945 - 1587.6030273438 - 1019.7209472656 - 1587.6030273438 - v -2.2531204224 - w -1019.7209472656 - 1587.6030273438 - 1020.8662719727 - 1587.6030273438 - 1022.7497558594 - 1587.6794433594 - c -2.1966626644 - w -1022.7497558594 - 1587.6794433594 - 1024.6331787109 - 1587.755859375 - 1026.9580078125 - 1587.9272460938 - c -2.1681728363 - w -1026.9580078125 - 1587.9272460938 - 1033.4553222656 - 1588.4412841797 - 1034.8492431641 - 1588.5601806641 - c -2.1934621334 - w -1034.8492431641 - 1588.5601806641 - 1036.2431640625 - 1588.6790771484 - 1035.9904785156 - 1588.8092041016 - c -2.2434537411 - w -1035.9904785156 - 1588.8092041016 - 1035.7377929688 - 1588.9393310547 - 1033.6640625 - 1588.6540527344 - c -2.3231775761 - w -1033.6640625 - 1588.6540527344 - 1031.5902099609 - 1588.3686523438 - 1028.4613037109 - 1587.5601806641 - c -2.2066371441 - w -1028.4613037109 - 1587.5601806641 - 1025.3323974609 - 1586.7517089844 - 1022.2738037109 - 1585.6733398438 - c -2.1341450214 - w -1022.2738037109 - 1585.6733398438 - 1019.2151489258 - 1584.5950927734 - 1016.9770507812 - 1583.2397460938 - c -2.1374988556 - w -1016.9770507812 - 1583.2397460938 - 1014.7389526367 - 1581.8842773438 - 1013.94140625 - 1580.2559814453 - c -2.1859486103 - w -1013.94140625 - 1580.2559814453 - 1013.1439208984 - 1578.6276855469 - 1014.1459960938 - 1576.8122558594 - c -2.2455775738 - w -1014.1459960938 - 1576.8122558594 - 1015.1480102539 - 1574.9968261719 - 1017.5972290039 - 1573.0986328125 - c -2.2306790352 - w -1017.5972290039 - 1573.0986328125 - 1020.0464477539 - 1571.2004394531 - 1023.0777587891 - 1569.3021240234 - c -2.1607801914 - w -1023.0777587891 - 1569.3021240234 - 1026.1090087891 - 1567.4038085938 - 1029.2977294922 - 1565.3217773438 - c -2.1286375523 - w -1029.2977294922 - 1565.3217773438 - 1032.4864501953 - 1563.2397460938 - 1035.0928955078 - 1561.3110351562 - c -2.1222035885 - w -1035.0928955078 - 1561.3110351562 - 1037.6993408203 - 1559.3822021484 - 1039.2655029297 - 1557.7452392578 - c -2.1877923012 - w -1039.2655029297 - 1557.7452392578 - 1040.8316650391 - 1556.1082763672 - 1040.5834960938 - 1554.673828125 - c -2.2872409821 - w -1040.5834960938 - 1554.673828125 - 1040.3354492188 - 1553.2392578125 - 1038.2490234375 - 1552.2016601562 - c -2.3577320576 - w -1038.2490234375 - 1552.2016601562 - 1036.1624755859 - 1551.1640625 - 1032.5571289062 - 1550.5854492188 - c -2.319444418 - w -1032.5571289062 - 1550.5854492188 - 1028.9516601562 - 1550.0069580078 - 1025.1544189453 - 1549.9339599609 - c -2.1925959587 - w -1025.1544189453 - 1549.9339599609 - 1021.3571166992 - 1549.8609619141 - 1018.3854980469 - 1550.1646728516 - c -1.3872643709 - w -1018.3854980469 - 1550.1646728516 - 1015.4139404297 - 1550.4685058594 - 1013.8044433594 - 1550.8865966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.581769824 - w -46.9804229736 - 1486.6284179688 - m -46.9422454834 - 1486.5902099609 - 46.9040679932 - 1486.5520019531 - v -1.6223268509 - w -46.9040679932 - 1486.5520019531 - 46.3776702881 - 1486.0255126953 - 46.3872909546 - 1486.03515625 - c -1.6244343519 - w -46.3872909546 - 1486.03515625 - 46.3969078064 - 1486.0446777344 - 46.7204170227 - 1485.4519042969 - c -2.2036185265 - w -46.7204170227 - 1485.4519042969 - 47.043926239 - 1484.8590087891 - 47.2121543884 - 1482.5885009766 - c -2.217810154 - w -47.2121543884 - 1482.5885009766 - 47.3803825378 - 1480.3179931641 - 47.1063766479 - 1476.978515625 - c -2.1349778175 - w -47.1063766479 - 1476.978515625 - 46.8323669434 - 1473.6390380859 - 46.0170669556 - 1470.12109375 - c -2.1074323654 - w -46.0170669556 - 1470.12109375 - 45.2017707825 - 1466.6030273438 - 44.2615242004 - 1463.7563476562 - c -2.107845068 - w -44.2615242004 - 1463.7563476562 - 43.3212776184 - 1460.9096679688 - 42.599609375 - 1459.1491699219 - c -2.1608860493 - w -42.599609375 - 1459.1491699219 - 41.8779373169 - 1457.3887939453 - 41.4969940186 - 1456.7637939453 - c -2.2363226414 - w -41.4969940186 - 1456.7637939453 - 41.1160507202 - 1456.138671875 - 40.4280509949 - 1456.4819335938 - c -1.5263664722 - w -40.4280509949 - 1456.4819335938 - 39.7400512695 - 1456.8249511719 - 39.0933914185 - 1457.595703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -30.9870872498 - 1467.6330566406 - m -30.9870872498 - 1467.6712646484 - 30.9870872498 - 1467.7094726562 - v -1.839751482 - w -30.9870872498 - 1467.7094726562 - 30.9870872498 - 1467.9758300781 - 30.9870872498 - 1468.0521240234 - c -1.8387502432 - w -30.9870872498 - 1468.0521240234 - 30.9870872498 - 1468.1284179688 - 31.8270149231 - 1468.1710205078 - c -2.1957676411 - w -31.8270149231 - 1468.1710205078 - 36.7427139282 - 1468.388671875 - 39.3512878418 - 1468.5505371094 - c -2.1347737312 - w -39.3512878418 - 1468.5505371094 - 41.9598617554 - 1468.7122802734 - 45.1542510986 - 1469.3237304688 - c -2.0263252258 - w -45.1542510986 - 1469.3237304688 - 48.3486366272 - 1469.9350585938 - 51.1182327271 - 1470.759765625 - c -1.4120175838 - w -51.1182327271 - 1470.759765625 - 53.8878250122 - 1471.5844726562 - 55.5775146484 - 1472.2744140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -56.4764671326 - 1476.630859375 - m -56.4764671326 - 1476.5926513672 - 56.4764671326 - 1476.5544433594 - v -1.7103611231 - w -56.4764671326 - 1476.5544433594 - 56.4764671326 - 1476.4781494141 - 56.4764671326 - 1476.3830566406 - c -1.7065612078 - w -56.4764671326 - 1476.3830566406 - 56.4764671326 - 1476.2880859375 - 55.4074707031 - 1475.3717041016 - c -2.0216650963 - w -55.4074707031 - 1475.3717041016 - 54.338470459 - 1474.4553222656 - 52.0155181885 - 1472.7563476562 - c -1.9993224144 - w -52.0155181885 - 1472.7563476562 - 49.692565918 - 1471.0573730469 - 46.2443771362 - 1468.9887695312 - c -2.0121488571 - w -46.2443771362 - 1468.9887695312 - 42.7961845398 - 1466.9201660156 - 39.4772949219 - 1465.2041015625 - c -1.9590095282 - w -39.4772949219 - 1465.2041015625 - 36.1584091187 - 1463.4879150391 - 33.7720298767 - 1462.4899902344 - c -1.9843682051 - w -33.7720298767 - 1462.4899902344 - 31.3856487274 - 1461.4921875 - 30.1649627686 - 1461.5759277344 - c -1.9851877689 - w -30.1649627686 - 1461.5759277344 - 28.9442768097 - 1461.6599121094 - 29.043138504 - 1463.1531982422 - c -2.0416681767 - w -29.043138504 - 1463.1531982422 - 29.1420001984 - 1464.646484375 - 30.2418327332 - 1467.2224121094 - c -1.9995700121 - w -30.2418327332 - 1467.2224121094 - 31.3416652679 - 1469.7982177734 - 32.7323303223 - 1472.2587890625 - c -1.9364341497 - w -32.7323303223 - 1472.2587890625 - 34.1229934692 - 1474.7194824219 - 35.4014053345 - 1476.2884521484 - c -1.9926788807 - w -35.4014053345 - 1476.2884521484 - 36.679813385 - 1477.857421875 - 38.1167144775 - 1477.5401611328 - c -2.1453454494 - w -38.1167144775 - 1477.5401611328 - 39.5536193848 - 1477.2229003906 - 41.5549240112 - 1475.0487060547 - c -2.2391440868 - w -41.5549240112 - 1475.0487060547 - 43.5562286377 - 1472.8745117188 - 46.0200157166 - 1470.0378417969 - c -2.1763708591 - w -46.0200157166 - 1470.0378417969 - 48.4838027954 - 1467.201171875 - 51.2890586853 - 1464.7905273438 - c -2.0952241421 - w -51.2890586853 - 1464.7905273438 - 54.0943145752 - 1462.3800048828 - 56.917427063 - 1460.9401855469 - c -1.3917675018 - w -56.917427063 - 1460.9401855469 - 59.7405433655 - 1459.5004882812 - 61.7108612061 - 1459.0346679688 - c -62.6960220337 - 1458.8017578125 - 63.6811828613 - 1458.5689697266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -92.4614715576 - 1486.6284179688 - m -92.2705764771 - 1486.7047119141 - 92.0796813965 - 1486.7811279297 - v -1.7663264275 - w -92.0796813965 - 1486.7811279297 - 90.7476806641 - 1487.3139648438 - 90.3664093018 - 1487.4665527344 - c -1.7610989809 - w -90.3664093018 - 1487.4665527344 - 89.9851455688 - 1487.6190185547 - 88.7793502808 - 1486.9406738281 - c -2.1088237762 - w -88.7793502808 - 1486.9406738281 - 87.5735549927 - 1486.2622070312 - 85.5191345215 - 1484.5703125 - c -2.0797407627 - w -85.5191345215 - 1484.5703125 - 83.4647140503 - 1482.8784179688 - 80.96043396 - 1480.3825683594 - c -2.0440514088 - w -80.96043396 - 1480.3825683594 - 78.4561538696 - 1477.8864746094 - 76.2405700684 - 1474.947265625 - c -2.0257623196 - w -76.2405700684 - 1474.947265625 - 74.0249938965 - 1472.0079345703 - 72.6451873779 - 1469.4938964844 - c -2.0238106251 - w -72.6451873779 - 1469.4938964844 - 71.26537323 - 1466.9797363281 - 70.9195556641 - 1465.1622314453 - c -2.0935652256 - w -70.9195556641 - 1465.1622314453 - 70.5737457275 - 1463.3447265625 - 71.6658630371 - 1462.2365722656 - c -2.1704542637 - w -71.6658630371 - 1462.2365722656 - 72.7579879761 - 1461.1284179688 - 75.5289764404 - 1460.5961914062 - c -2.1963224411 - w -75.5289764404 - 1460.5961914062 - 78.2999725342 - 1460.0640869141 - 81.6821517944 - 1459.7058105469 - c -2.0796000957 - w -81.6821517944 - 1459.7058105469 - 90.892250061 - 1458.7359619141 - 92.734664917 - 1458.4759521484 - c -2.1133220196 - w -92.734664917 - 1458.4759521484 - 94.5770874023 - 1458.2160644531 - 95.2671966553 - 1457.6789550781 - c -2.1898167133 - w -95.2671966553 - 1457.6789550781 - 95.9573135376 - 1457.1417236328 - 95.4973602295 - 1456.1580810547 - c -2.2632317543 - w -95.4973602295 - 1456.1580810547 - 95.0374069214 - 1455.1744384766 - 93.9327392578 - 1454.0166015625 - c -2.2565362453 - w -93.9327392578 - 1454.0166015625 - 92.8280792236 - 1452.8587646484 - 91.7063598633 - 1451.8825683594 - c -2.1914851665 - w -91.7063598633 - 1451.8825683594 - 90.5846481323 - 1450.9064941406 - 89.796295166 - 1450.3283691406 - c -1.4921116829 - w -89.796295166 - 1450.3283691406 - 89.0079498291 - 1449.7503662109 - 88.6438369751 - 1449.5679931641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -104.9562683105 - 1458.1354980469 - m -104.9944458008 - 1458.0590820312 - 105.032623291 - 1457.9826660156 - v -1.722648859 - w -105.032623291 - 1457.9826660156 - 105.2990188599 - 1457.4498291016 - 105.3752746582 - 1457.2972412109 - c -1.720546484 - w -105.3752746582 - 1457.2972412109 - 105.4515228271 - 1457.1447753906 - 105.6468658447 - 1456.2194824219 - c -2.1830627918 - w -105.6468658447 - 1456.2194824219 - 106.5303115845 - 1450.6810302734 - 106.6738510132 - 1450.3061523438 - c -2.0609307289 - w -106.6738510132 - 1450.3061523438 - 106.8173904419 - 1449.9311523438 - 106.917427063 - 1450.5201416016 - c -1.5413616896 - w -106.917427063 - 1450.5201416016 - 107.0174636841 - 1451.1091308594 - 107.06300354 - 1452.0483398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -104.9562683105 - 1473.1317138672 - m -104.8417358398 - 1473.0554199219 - 104.7271957397 - 1472.9790039062 - v -1.7398428917 - w -104.7271957397 - 1472.9790039062 - 103.4704742432 - 1472.1409912109 - 103.3425827026 - 1472.0556640625 - c -1.7433025837 - w -103.3425827026 - 1472.0556640625 - 103.2146911621 - 1471.9704589844 - 103.7922058105 - 1472.1009521484 - c -2.2700128555 - w -103.7922058105 - 1472.1009521484 - 104.3697280884 - 1472.2314453125 - 105.5405426025 - 1472.7463378906 - c -2.2919342518 - w -105.5405426025 - 1472.7463378906 - 106.7113571167 - 1473.2611083984 - 107.9270935059 - 1474.2880859375 - c -2.278326273 - w -107.9270935059 - 1474.2880859375 - 109.142829895 - 1475.3151855469 - 109.859085083 - 1476.7684326172 - c -2.2745552063 - w -109.859085083 - 1476.7684326172 - 110.575340271 - 1478.2216796875 - 110.4925994873 - 1479.5415039062 - c -2.2725684643 - w -110.4925994873 - 1479.5415039062 - 110.4098510742 - 1480.8614501953 - 109.5311584473 - 1481.2465820312 - c -2.2386136055 - w -109.5311584473 - 1481.2465820312 - 108.6524581909 - 1481.6315917969 - 107.3754119873 - 1480.9267578125 - c -2.1873824596 - w -107.3754119873 - 1480.9267578125 - 106.0983581543 - 1480.2216796875 - 104.8397064209 - 1478.3688964844 - c -1.4933958054 - w -104.8397064209 - 1478.3688964844 - 103.5810623169 - 1476.5162353516 - 102.7171173096 - 1474.5982666016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -113.4527282715 - 1459.6350097656 - m -113.3000183105 - 1459.6732177734 - 113.1473007202 - 1459.7114257812 - v -1.6915127039 - w -113.1473007202 - 1459.7114257812 - 111.4716644287 - 1460.1303710938 - 111.3011398315 - 1460.1730957031 - c -1.695364356 - w -111.3011398315 - 1460.1730957031 - 111.1306152344 - 1460.2156982422 - 111.3915939331 - 1459.6922607422 - c -2.2172465324 - w -111.3915939331 - 1459.6922607422 - 111.6525726318 - 1459.1687011719 - 112.0711364746 - 1458.1884765625 - c -2.234672308 - w -112.0711364746 - 1458.1884765625 - 112.4897003174 - 1457.2080078125 - 112.8670349121 - 1455.8940429688 - c -2.2955205441 - w -112.8670349121 - 1455.8940429688 - 113.2443771362 - 1454.580078125 - 113.4837493896 - 1453.2551269531 - c -2.3101849556 - w -113.4837493896 - 1453.2551269531 - 113.7231140137 - 1451.9300537109 - 113.8134613037 - 1450.9274902344 - c -2.3417286873 - w -113.8134613037 - 1450.9274902344 - 113.9038009644 - 1449.9248046875 - 113.8845748901 - 1449.4057617188 - c -2.3658194542 - w -113.8845748901 - 1449.4057617188 - 113.8653488159 - 1448.8868408203 - 114.2498779297 - 1449.1743164062 - c -2.440485239 - w -114.2498779297 - 1449.1743164062 - 116.8343200684 - 1451.9700927734 - 118.3734436035 - 1453.4490966797 - c -2.3574280739 - w -118.3734436035 - 1453.4490966797 - 119.9125747681 - 1454.9279785156 - 121.3756713867 - 1456.0787353516 - c -2.3241195679 - w -121.3756713867 - 1456.0787353516 - 122.8387680054 - 1457.2294921875 - 123.9657058716 - 1457.7717285156 - c -2.3428838253 - w -123.9657058716 - 1457.7717285156 - 125.0926437378 - 1458.3138427734 - 125.9957809448 - 1458.0501708984 - c -2.3856394291 - w -125.9957809448 - 1458.0501708984 - 126.8989181519 - 1457.7866210938 - 127.6320800781 - 1456.8547363281 - c -2.4076309204 - w -127.6320800781 - 1456.8547363281 - 128.365234375 - 1455.9230957031 - 129.0099487305 - 1454.4503173828 - c -2.390948534 - w -129.0099487305 - 1454.4503173828 - 129.6546783447 - 1452.9775390625 - 130.1301269531 - 1451.3518066406 - c -2.3297433853 - w -130.1301269531 - 1451.3518066406 - 130.6055603027 - 1449.7260742188 - 130.9189758301 - 1448.4365234375 - c -1.4827270508 - w -130.9189758301 - 1448.4365234375 - 131.2323913574 - 1447.1469726562 - 131.3609313965 - 1446.4362792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -190.4206542969 - 1495.1262207031 - m -190.3824768066 - 1495.01171875 - 190.3442993164 - 1494.8970947266 - v -1.8315422535 - w -190.3442993164 - 1494.8970947266 - 190.0778961182 - 1494.0977783203 - 189.6198577881 - 1492.7998046875 - c -2.1104843616 - w -189.6198577881 - 1492.7998046875 - 189.161819458 - 1491.5018310547 - 188.0332183838 - 1488.6687011719 - c -2.10141325 - w -188.0332183838 - 1488.6687011719 - 183.3777923584 - 1477.3100585938 - 181.498626709 - 1472.4942626953 - c -2.043153286 - w -181.498626709 - 1472.4942626953 - 179.6194610596 - 1467.6784667969 - 178.1744689941 - 1463.3427734375 - c -2.0210473537 - w -178.1744689941 - 1463.3427734375 - 176.7294616699 - 1459.0070800781 - 176.1938476562 - 1455.3436279297 - c -2.0956220627 - w -176.1938476562 - 1455.3436279297 - 175.6582489014 - 1451.6802978516 - 176.0918884277 - 1449.2769775391 - c -2.174118042 - w -176.0918884277 - 1449.2769775391 - 176.5255279541 - 1446.8736572266 - 177.6651916504 - 1445.8214111328 - c -2.2604107857 - w -177.6651916504 - 1445.8214111328 - 178.8048400879 - 1444.7690429688 - 180.6717834473 - 1445.1632080078 - c -2.2175173759 - w -180.6717834473 - 1445.1632080078 - 182.5387420654 - 1445.5573730469 - 184.922454834 - 1447.0848388672 - c -1.4730069637 - w -184.922454834 - 1447.0848388672 - 187.3061828613 - 1448.6123046875 - 189.2457580566 - 1450.2963867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -201.4160766602 - 1455.1362304688 - m -201.4924316406 - 1455.1362304688 - 201.5687866211 - 1455.1362304688 - v -1.7338600159 - w -201.5687866211 - 1455.1362304688 - 201.721496582 - 1455.1362304688 - 201.911529541 - 1455.1362304688 - c -1.7261573076 - w -201.911529541 - 1455.1362304688 - 202.1015777588 - 1455.1362304688 - 201.9486541748 - 1454.7543945312 - c -2.1529593468 - w -201.9486541748 - 1454.7543945312 - 200.7479400635 - 1452.8111572266 - 200.1800842285 - 1451.8969726562 - c -2.1844756603 - w -200.1800842285 - 1451.8969726562 - 198.7752075195 - 1449.4133300781 - 198.5667114258 - 1449.0924072266 - c -1.9897637367 - w -198.5667114258 - 1449.0924072266 - 198.3582000732 - 1448.771484375 - 198.4052734375 - 1449.1854248047 - c -1.542211771 - w -198.4052734375 - 1449.1854248047 - 198.452331543 - 1449.5994873047 - 198.625579834 - 1450.2912597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -202.4156494141 - 1472.6318359375 - m -202.759262085 - 1472.5173339844 - 203.1028747559 - 1472.4027099609 - v -2.215914011 - w -203.1028747559 - 1472.4027099609 - 203.7900848389 - 1472.1735839844 - 205.1034240723 - 1472.0412597656 - c -2.2075564861 - w -205.1034240723 - 1472.0412597656 - 206.4167633057 - 1471.9089355469 - 208.0549621582 - 1472.251953125 - c -2.2472577095 - w -208.0549621582 - 1472.251953125 - 209.6931610107 - 1472.5950927734 - 210.9331054688 - 1473.400390625 - c -2.2517724037 - w -210.9331054688 - 1473.400390625 - 212.1730651855 - 1474.2056884766 - 212.6623840332 - 1475.2482910156 - c -2.2727127075 - w -212.6623840332 - 1475.2482910156 - 213.1517181396 - 1476.2907714844 - 212.849609375 - 1477.2215576172 - c -2.2968716621 - w -212.849609375 - 1477.2215576172 - 212.5475158691 - 1478.15234375 - 211.5970153809 - 1478.4318847656 - c -2.1994407177 - w -211.5970153809 - 1478.4318847656 - 210.6464996338 - 1478.7114257812 - 209.4007263184 - 1478.0891113281 - c -1.5146267414 - w -209.4007263184 - 1478.0891113281 - 208.1549530029 - 1477.4666748047 - 207.1274414062 - 1476.5384521484 - c -206.6136779785 - 1476.0743408203 - 206.0999298096 - 1475.6102294922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -217.4094085693 - 1462.6342773438 - m -217.4094085693 - 1462.5961914062 - 217.4094085693 - 1462.5579833984 - v -1.7016763687 - w -217.4094085693 - 1462.5579833984 - 217.4094085693 - 1462.2915039062 - 217.4094085693 - 1462.2153320312 - c -1.700750351 - w -217.4094085693 - 1462.2153320312 - 217.4094085693 - 1462.1390380859 - 216.7221984863 - 1461.7144775391 - c -2.1099829674 - w -216.7221984863 - 1461.7144775391 - 213.7137298584 - 1459.8591308594 - 212.5709991455 - 1459.1259765625 - c -2.1104724407 - w -212.5709991455 - 1459.1259765625 - 211.4282684326 - 1458.3928222656 - 210.720916748 - 1457.7974853516 - c -2.1337206364 - w -210.720916748 - 1457.7974853516 - 210.0135498047 - 1457.2021484375 - 210.2199249268 - 1456.5590820312 - c -2.1801359653 - w -210.2199249268 - 1456.5590820312 - 210.4263000488 - 1455.916015625 - 211.5303039551 - 1455.1376953125 - c -2.1796338558 - w -211.5303039551 - 1455.1376953125 - 215.6132202148 - 1452.6715087891 - 216.9359130859 - 1451.7437744141 - c -2.1902191639 - w -216.9359130859 - 1451.7437744141 - 218.2585906982 - 1450.8161621094 - 218.8563232422 - 1449.8203125 - c -2.2190747261 - w -218.8563232422 - 1449.8203125 - 219.4540710449 - 1448.8245849609 - 219.0886535645 - 1447.7901611328 - c -2.2675004005 - w -219.0886535645 - 1447.7901611328 - 218.7232513428 - 1446.7557373047 - 217.7870483398 - 1446.0161132812 - c -2.2602024078 - w -217.7870483398 - 1446.0161132812 - 216.8508453369 - 1445.2764892578 - 216.1158447266 - 1445.9178466797 - c -1.505446434 - w -216.1158447266 - 1445.9178466797 - 215.3808441162 - 1446.5592041016 - 214.9810791016 - 1447.7641601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -255.893371582 - 1504.6237792969 - m -255.7788391113 - 1504.5856933594 - 255.6643066406 - 1504.5474853516 - v -1.7307548523 - w -255.6643066406 - 1504.5474853516 - 254.8650970459 - 1504.2810058594 - 254.6363372803 - 1504.2048339844 - c -1.7277619839 - w -254.6363372803 - 1504.2048339844 - 254.4075775146 - 1504.1285400391 - 253.7451782227 - 1502.7111816406 - c -2.1658427715 - w -253.7451782227 - 1502.7111816406 - 249.2423858643 - 1492.8099365234 - 246.4535369873 - 1486.7830810547 - c -2.0238187313 - w -246.4535369873 - 1486.7830810547 - 243.6646881104 - 1480.7562255859 - 241.0211791992 - 1474.4438476562 - c -1.925545454 - w -241.0211791992 - 1474.4438476562 - 238.3776550293 - 1468.1313476562 - 236.774520874 - 1462.9794921875 - c -1.9355096817 - w -236.774520874 - 1462.9794921875 - 235.1713867188 - 1457.8277587891 - 235.0120849609 - 1454.2775878906 - c -2.0546584129 - w -235.0120849609 - 1454.2775878906 - 234.8527984619 - 1450.7275390625 - 236.1471557617 - 1448.7611083984 - c -2.1992816925 - w -236.1471557617 - 1448.7611083984 - 237.4414978027 - 1446.7947998047 - 239.8270721436 - 1446.1475830078 - c -2.2918725014 - w -239.8270721436 - 1446.1475830078 - 242.2126464844 - 1445.5003662109 - 244.8512573242 - 1445.8529052734 - c -2.2219605446 - w -244.8512573242 - 1445.8529052734 - 247.4898529053 - 1446.2053222656 - 249.5377502441 - 1447 - c -1.4388008118 - w -249.5377502441 - 1447 - 251.5856323242 - 1447.7945556641 - 252.6828918457 - 1448.5895996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -230.4039916992 - 1463.1342773438 - m -230.2894592285 - 1463.1723632812 - 230.1749267578 - 1463.2105712891 - v -1.7661710978 - w -230.1749267578 - 1463.2105712891 - 229.9458465576 - 1463.2869873047 - 230.1952819824 - 1463.4583740234 - c -1.9653894901 - w -230.1952819824 - 1463.4583740234 - 230.4447174072 - 1463.6297607422 - 232.0264587402 - 1463.8774414062 - c -2.0356245041 - w -232.0264587402 - 1463.8774414062 - 233.608215332 - 1464.1251220703 - 236.3557128906 - 1464.3391113281 - c -1.9988179207 - w -236.3557128906 - 1464.3391113281 - 239.1032104492 - 1464.5529785156 - 242.1868591309 - 1464.5302734375 - c -1.9196833372 - w -242.1868591309 - 1464.5302734375 - 245.2704925537 - 1464.5075683594 - 248.1312866211 - 1464.0561523438 - c -1.4196692705 - w -248.1312866211 - 1464.0561523438 - 250.9920959473 - 1463.6047363281 - 252.8562011719 - 1463.0554199219 - c -253.7882537842 - 1462.7807617188 - 254.7203063965 - 1462.5061035156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -260.3915100098 - 1448.1379394531 - m -260.5060424805 - 1448.0997314453 - 260.6205749512 - 1448.0615234375 - v -1.7341864109 - w -260.6205749512 - 1448.0615234375 - 260.8496398926 - 1447.9852294922 - 261.1347045898 - 1447.8901367188 - c -1.7220047712 - w -261.1347045898 - 1447.8901367188 - 261.4197692871 - 1447.7951660156 - 261.2667236328 - 1447.4897460938 - c -2.0632529259 - w -261.2667236328 - 1447.4897460938 - 261.1137084961 - 1447.1843261719 - 260.0029296875 - 1446.7038574219 - c -2.1783847809 - w -260.0029296875 - 1446.7038574219 - 258.8921203613 - 1446.2233886719 - 257.2121887207 - 1445.8698730469 - c -2.1977248192 - w -257.2121887207 - 1445.8698730469 - 255.5322570801 - 1445.5162353516 - 253.9762573242 - 1445.4167480469 - c -2.2116026878 - w -253.9762573242 - 1445.4167480469 - 252.4202423096 - 1445.3173828125 - 251.3314819336 - 1445.8463134766 - c -2.246887207 - w -251.3314819336 - 1445.8463134766 - 250.2427215576 - 1446.3752441406 - 250.0490570068 - 1447.6228027344 - c -2.2833592892 - w -250.0490570068 - 1447.6228027344 - 249.8553924561 - 1448.8703613281 - 250.442276001 - 1450.3610839844 - c -2.2854347229 - w -250.442276001 - 1450.3610839844 - 251.0291595459 - 1451.8518066406 - 252.1714477539 - 1453.1734619141 - c -2.2632431984 - w -252.1714477539 - 1453.1734619141 - 253.3137359619 - 1454.4951171875 - 254.8706054688 - 1455.3963623047 - c -2.2529315948 - w -254.8706054688 - 1455.3963623047 - 256.4274597168 - 1456.2976074219 - 258.1184082031 - 1456.6921386719 - c -2.2477939129 - w -258.1184082031 - 1456.6921386719 - 259.809387207 - 1457.0867919922 - 261.4392089844 - 1456.9294433594 - c -2.2490079403 - w -261.4392089844 - 1456.9294433594 - 263.0690307617 - 1456.7722167969 - 264.5490112305 - 1456.0538330078 - c -2.2537455559 - w -264.5490112305 - 1456.0538330078 - 268.6832580566 - 1453.4152832031 - 270.4371032715 - 1452.6154785156 - c -2.2557873726 - w -270.4371032715 - 1452.6154785156 - 272.1909484863 - 1451.8157958984 - 274.4071655273 - 1451.73046875 - c -2.2370672226 - w -274.4071655273 - 1451.73046875 - 276.6233520508 - 1451.6452636719 - 278.7984619141 - 1452.2844238281 - c -2.2146120071 - w -278.7984619141 - 1452.2844238281 - 280.9735717773 - 1452.9235839844 - 282.6905517578 - 1453.9949951172 - c -2.2063436508 - w -282.6905517578 - 1453.9949951172 - 284.4075012207 - 1455.06640625 - 285.271484375 - 1456.27734375 - c -2.2193720341 - w -285.271484375 - 1456.27734375 - 286.1354980469 - 1457.48828125 - 285.8845825195 - 1458.4821777344 - c -2.2546021938 - w -285.8845825195 - 1458.4821777344 - 285.6336669922 - 1459.4761962891 - 283.8535766602 - 1459.7416992188 - c -2.2907338142 - w -283.8535766602 - 1459.7416992188 - 282.0734863281 - 1460.0072021484 - 279.8435668945 - 1459.5617675781 - c -2.2396922112 - w -279.8435668945 - 1459.5617675781 - 277.6136169434 - 1459.1163330078 - 275.8939819336 - 1458.1868896484 - c -2.2101359367 - w -275.8939819336 - 1458.1868896484 - 274.1743774414 - 1457.2574462891 - 273.8717041016 - 1456.1166992188 - c -2.2348878384 - w -273.8717041016 - 1456.1166992188 - 273.5690612793 - 1454.9759521484 - 274.9781494141 - 1453.8385009766 - c -2.2930059433 - w -274.9781494141 - 1453.8385009766 - 276.3872375488 - 1452.7009277344 - 278.8417358398 - 1451.6072998047 - c -2.2618048191 - w -278.8417358398 - 1451.6072998047 - 281.2962036133 - 1450.513671875 - 283.8047485352 - 1449.5491943359 - c -2.2211048603 - w -283.8047485352 - 1449.5491943359 - 286.313293457 - 1448.5847167969 - 288.2377929688 - 1447.8332519531 - c -2.2304003239 - w -288.2377929688 - 1447.8332519531 - 290.1622924805 - 1447.0817871094 - 290.795715332 - 1446.0661621094 - c -2.2986910343 - w -290.795715332 - 1446.0661621094 - 291.4291687012 - 1445.0505371094 - 290.5481262207 - 1443.7416992188 - c -2.3646144867 - w -290.5481262207 - 1443.7416992188 - 289.6670837402 - 1442.4328613281 - 287.8404846191 - 1441.2099609375 - c -2.2294235229 - w -287.8404846191 - 1441.2099609375 - 286.013885498 - 1439.9870605469 - 284.2253723145 - 1439.1850585938 - c -1.4598464966 - w -284.2253723145 - 1439.1850585938 - 282.4368591309 - 1438.3830566406 - 281.2157592773 - 1438.0576171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -340.3581848145 - 1459.1352539062 - m -340.1672973633 - 1459.1352539062 - 339.9763793945 - 1459.1352539062 - v -1.8343427181 - w -339.9763793945 - 1459.1352539062 - 338.6443786621 - 1459.1352539062 - 338.8739624023 - 1459.1352539062 - c -2.1896839142 - w -338.8739624023 - 1459.1352539062 - 350.3534851074 - 1459.6304931641 - 352.4730224609 - 1459.7495117188 - c -2.1450824738 - w -352.4730224609 - 1459.7495117188 - 354.5925292969 - 1459.8685302734 - 356.0269775391 - 1460.1274414062 - c -1.463263154 - w -356.0269775391 - 1460.1274414062 - 357.4614562988 - 1460.3863525391 - 358.0808410645 - 1460.6430664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -357.8508911133 - 1462.6342773438 - m -357.7745361328 - 1462.5961914062 - 357.6981811523 - 1462.5579833984 - v -1.7606457472 - w -357.6981811523 - 1462.5579833984 - 357.1653747559 - 1462.2915039062 - 357.012878418 - 1462.2153320312 - c -1.7584973574 - w -357.012878418 - 1462.2153320312 - 356.8603515625 - 1462.1390380859 - 356.7750854492 - 1461.1799316406 - c -2.1760189533 - w -356.7750854492 - 1461.1799316406 - 356.6898498535 - 1460.2208251953 - 356.6676330566 - 1458.6110839844 - c -2.2147536278 - w -356.6676330566 - 1458.6110839844 - 356.6454162598 - 1457.0012207031 - 356.741027832 - 1455.2963867188 - c -2.2368783951 - w -356.741027832 - 1455.2963867188 - 356.8366088867 - 1453.5914306641 - 356.9677734375 - 1452.3552246094 - c -2.2302122116 - w -356.9677734375 - 1452.3552246094 - 357.0989685059 - 1451.1188964844 - 357.2096557617 - 1450.5180664062 - c -2.2619142532 - w -357.2096557617 - 1450.5180664062 - 357.3203125 - 1449.9173583984 - 357.3858642578 - 1450.0787353516 - c -2.4044611454 - w -357.3858642578 - 1450.0787353516 - 357.4514465332 - 1450.240234375 - 357.3194580078 - 1451.6115722656 - c -2.2851827145 - w -357.3194580078 - 1451.6115722656 - 356.4335021973 - 1460.6033935547 - 356.3237915039 - 1461.7568359375 - c -2.2986319065 - w -356.3237915039 - 1461.7568359375 - 356.2140808105 - 1462.91015625 - 356.2510986328 - 1463.4260253906 - c -2.3279304504 - w -356.2510986328 - 1463.4260253906 - 356.2881164551 - 1463.9418945312 - 357.2344360352 - 1463.9494628906 - c -2.368060112 - w -357.2344360352 - 1463.9494628906 - 358.1807861328 - 1463.95703125 - 360.4070739746 - 1463.7590332031 - c -2.2476024628 - w -360.4070739746 - 1463.7590332031 - 368.6605529785 - 1463.0603027344 - 371.5681152344 - 1462.7811279297 - c -2.1963024139 - w -371.5681152344 - 1462.7811279297 - 374.4756774902 - 1462.501953125 - 376.8946533203 - 1462.1394042969 - c -2.206805706 - w -376.8946533203 - 1462.1394042969 - 379.3136291504 - 1461.7770996094 - 381.1828918457 - 1461.4794921875 - c -2.2422511578 - w -381.1828918457 - 1461.4794921875 - 383.052154541 - 1461.1821289062 - 384.2006225586 - 1460.9348144531 - c -2.2832586765 - w -384.2006225586 - 1460.9348144531 - 385.3490905762 - 1460.6876220703 - 385.7501831055 - 1460.5435791016 - c -2.3337292671 - w -385.7501831055 - 1460.5435791016 - 386.1513061523 - 1460.3995361328 - 385.4843139648 - 1459.9743652344 - c -2.3969862461 - w -385.4843139648 - 1459.9743652344 - 384.8173217773 - 1459.5493164062 - 382.6976928711 - 1458.7176513672 - c -2.3747386932 - w -382.6976928711 - 1458.7176513672 - 380.5780334473 - 1457.8859863281 - 377.4671630859 - 1456.779296875 - c -2.1940453053 - w -377.4671630859 - 1456.779296875 - 362.1652832031 - 1451.6176757812 - 360.0119628906 - 1450.8662109375 - c -2.2730579376 - w -360.0119628906 - 1450.8662109375 - 355.6403198242 - 1449.2951660156 - 355.4443664551 - 1449.1983642578 - c -2.3508384228 - w -355.4443664551 - 1449.1983642578 - 355.2484130859 - 1449.1016845703 - 355.6145935059 - 1449.2067871094 - c -2.4191081524 - w -355.6145935059 - 1449.2067871094 - 355.9807739258 - 1449.3117675781 - 357.5368652344 - 1450.1831054688 - c -2.4085714817 - w -357.5368652344 - 1450.1831054688 - 359.0929870605 - 1451.0543212891 - 361.4389343262 - 1452.4626464844 - c -2.3098223209 - w -361.4389343262 - 1452.4626464844 - 363.7848815918 - 1453.8708496094 - 365.9248046875 - 1455.2205810547 - c -2.2447001934 - w -365.9248046875 - 1455.2205810547 - 368.0646972656 - 1456.5703125 - 369.4374084473 - 1457.4753417969 - c -2.2593288422 - w -369.4374084473 - 1457.4753417969 - 370.8101196289 - 1458.3804931641 - 371.1123657227 - 1458.8408203125 - c -2.3259005547 - w -371.1123657227 - 1458.8408203125 - 371.4146118164 - 1459.3012695312 - 370.1194763184 - 1459.5290527344 - c -2.4045724869 - w -370.1194763184 - 1459.5290527344 - 368.8243408203 - 1459.7568359375 - 366.2828063965 - 1459.6345214844 - c -2.3505511284 - w -366.2828063965 - 1459.6345214844 - 363.7412719727 - 1459.5120849609 - 361.1380615234 - 1459.1579589844 - c -2.2634391785 - w -361.1380615234 - 1459.1579589844 - 358.5348815918 - 1458.8039550781 - 356.6931762695 - 1458.4307861328 - c -2.25756073 - w -356.6931762695 - 1458.4307861328 - 354.8515014648 - 1458.0576171875 - 353.991394043 - 1457.7878417969 - c -2.3107526302 - w -353.991394043 - 1457.7878417969 - 353.1312561035 - 1457.5180664062 - 353.5319824219 - 1457.6168212891 - c -2.410838604 - w -353.5319824219 - 1457.6168212891 - 357.4032592773 - 1458.7160644531 - 359.7241210938 - 1459.2844238281 - c -2.3113164902 - w -359.7241210938 - 1459.2844238281 - 362.0449829102 - 1459.8526611328 - 364.0551147461 - 1460.2846679688 - c -2.2693021297 - w -364.0551147461 - 1460.2846679688 - 366.065246582 - 1460.716796875 - 367.3666381836 - 1460.9418945312 - c -2.292034626 - w -367.3666381836 - 1460.9418945312 - 368.6680297852 - 1461.1669921875 - 369.1819458008 - 1461.2094726562 - c -2.3441839218 - w -369.1819458008 - 1461.2094726562 - 369.695892334 - 1461.2520751953 - 369.6196899414 - 1461.1047363281 - c -2.4038479328 - w -369.6196899414 - 1461.1047363281 - 369.5434875488 - 1460.9575195312 - 368.936920166 - 1460.5217285156 - c -2.3874340057 - w -368.936920166 - 1460.5217285156 - 366.4463500977 - 1458.705078125 - 365.6076965332 - 1458.0855712891 - c -2.3575425148 - w -365.6076965332 - 1458.0855712891 - 364.7690429688 - 1457.4660644531 - 364.3198242188 - 1456.9985351562 - c -2.3645370007 - w -364.3198242188 - 1456.9985351562 - 363.8706359863 - 1456.5310058594 - 364.3837280273 - 1456.3662109375 - c -2.3925049305 - w -364.3837280273 - 1456.3662109375 - 364.8968505859 - 1456.2014160156 - 366.4696655273 - 1456.3298339844 - c -2.328425169 - w -366.4696655273 - 1456.3298339844 - 371.850769043 - 1456.806640625 - 373.3553161621 - 1456.9526367188 - c -2.3047101498 - w -373.3553161621 - 1456.9526367188 - 374.8598632812 - 1457.0987548828 - 375.0740356445 - 1456.8792724609 - c -2.3387577534 - w -375.0740356445 - 1456.8792724609 - 375.2882385254 - 1456.6597900391 - 373.8873596191 - 1456.0007324219 - c -2.425801754 - w -373.8873596191 - 1456.0007324219 - 372.4864807129 - 1455.341796875 - 370.3199462891 - 1454.4897460938 - c -2.3380293846 - w -370.3199462891 - 1454.4897460938 - 368.1533813477 - 1453.6376953125 - 366.3804321289 - 1453.0161132812 - c -2.2836959362 - w -366.3804321289 - 1453.0161132812 - 364.6074829102 - 1452.3946533203 - 363.9745483398 - 1452.4716796875 - c -2.3166418076 - w -363.9745483398 - 1452.4716796875 - 363.341583252 - 1452.5485839844 - 363.8344726562 - 1453.2917480469 - c -2.4064018726 - w -363.8344726562 - 1453.2917480469 - 364.327331543 - 1454.0349121094 - 365.5942382812 - 1454.9937744141 - c -2.3911375999 - w -365.5942382812 - 1454.9937744141 - 366.8611450195 - 1455.9526367188 - 368.1666564941 - 1456.7370605469 - c -2.3413558006 - w -368.1666564941 - 1456.7370605469 - 369.4721679688 - 1457.521484375 - 370.4000244141 - 1457.9704589844 - c -2.3812129498 - w -370.4000244141 - 1457.9704589844 - 372.2010803223 - 1458.6735839844 - 371.9286804199 - 1458.5849609375 - c -2.4434244633 - w -371.9286804199 - 1458.5849609375 - 369.123626709 - 1457.9830322266 - 366.7049255371 - 1457.5596923828 - c -2.2906799316 - w -366.7049255371 - 1457.5596923828 - 359.0484313965 - 1456.2122802734 - 357.1196594238 - 1455.8701171875 - c -2.2760498524 - w -357.1196594238 - 1455.8701171875 - 355.1908874512 - 1455.5279541016 - 354.2310180664 - 1455.6618652344 - c -2.32508564 - w -354.2310180664 - 1455.6618652344 - 353.2711486816 - 1455.7956542969 - 353.6719665527 - 1456.6085205078 - c -2.3938558102 - w -353.6719665527 - 1456.6085205078 - 354.0727844238 - 1457.4213867188 - 356.0158081055 - 1458.7413330078 - c -2.3964483738 - w -356.0158081055 - 1458.7413330078 - 357.9588317871 - 1460.0612792969 - 360.8435668945 - 1461.4857177734 - c -2.2925493717 - w -360.8435668945 - 1461.4857177734 - 363.728302002 - 1462.9102783203 - 366.6313171387 - 1463.95703125 - c -2.2303874493 - w -366.6313171387 - 1463.95703125 - 369.5343322754 - 1465.00390625 - 371.7894287109 - 1465.5231933594 - c -2.2397866249 - w -371.7894287109 - 1465.5231933594 - 374.0445556641 - 1466.0423583984 - 375.2542724609 - 1466.1127929688 - c -2.2950408459 - w -375.2542724609 - 1466.1127929688 - 376.4639587402 - 1466.1831054688 - 376.7290649414 - 1465.9851074219 - c -2.3739523888 - w -376.7290649414 - 1465.9851074219 - 376.994140625 - 1465.787109375 - 376.3532714844 - 1465.3493652344 - c -2.4421811104 - w -376.3532714844 - 1465.3493652344 - 375.7124328613 - 1464.9114990234 - 373.7001037598 - 1464.1700439453 - c -2.4111959934 - w -373.7001037598 - 1464.1700439453 - 371.6877746582 - 1463.4285888672 - 369.0778808594 - 1462.5939941406 - c -2.3129916191 - w -369.0778808594 - 1462.5939941406 - 366.4679870605 - 1461.7593994141 - 364.2505493164 - 1461.1285400391 - c -2.3008387089 - w -364.2505493164 - 1461.1285400391 - 359.3850097656 - 1459.845703125 - 359.1096191406 - 1459.7105712891 - c -2.3652772903 - w -359.1096191406 - 1459.7105712891 - 358.8342285156 - 1459.5754394531 - 360.1360473633 - 1459.7393798828 - c -2.3680257797 - w -360.1360473633 - 1459.7393798828 - 366.0498046875 - 1460.6125488281 - 368.4325561523 - 1460.8874511719 - c -2.2945945263 - w -368.4325561523 - 1460.8874511719 - 370.8153076172 - 1461.1622314453 - 372.5122070312 - 1461.3092041016 - c -2.2899079323 - w -372.5122070312 - 1461.3092041016 - 374.2091064453 - 1461.4561767578 - 374.78125 - 1461.2587890625 - c -2.3437321186 - w -374.78125 - 1461.2587890625 - 375.3533630371 - 1461.0612792969 - 374.3684692383 - 1460.3530273438 - c -2.4186525345 - w -374.3684692383 - 1460.3530273438 - 373.3835754395 - 1459.6446533203 - 371.4614868164 - 1458.6427001953 - c -2.2016263008 - w -371.4614868164 - 1458.6427001953 - 369.5393676758 - 1457.640625 - 367.6127624512 - 1456.7833251953 - c -1.4612337351 - w -367.6127624512 - 1456.7833251953 - 365.6861572266 - 1455.9260253906 - 364.3457641602 - 1455.41015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -406.8304748535 - 1447.1381835938 - m -406.6013793945 - 1447.1763916016 - 406.3723144531 - 1447.2145996094 - v -1.5385326147 - w -406.3723144531 - 1447.2145996094 - 403.3473205566 - 1447.71875 - 403.2806396484 - 1447.7299804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -403.8317260742 - 1443.6391601562 - m -403.793548584 - 1443.6391601562 - 403.7553710938 - 1443.6391601562 - v -1.687081337 - w -403.7553710938 - 1443.6391601562 - 403.3364868164 - 1443.6391601562 - 403.2938537598 - 1443.6391601562 - c -2.2910289764 - w -403.2938537598 - 1443.6391601562 - 405.6882629395 - 1447.0333251953 - 407.0582885742 - 1449.1473388672 - c -2.2292675972 - w -407.0582885742 - 1449.1473388672 - 408.428314209 - 1451.2614746094 - 410.3884887695 - 1454.7727050781 - c -2.1935560703 - w -410.3884887695 - 1454.7727050781 - 412.3486938477 - 1458.2839355469 - 414.4163208008 - 1462.7126464844 - c -2.0987665653 - w -414.4163208008 - 1462.7126464844 - 416.4839172363 - 1467.1413574219 - 418.0551757812 - 1471.4851074219 - c -2.0444700718 - w -418.0551757812 - 1471.4851074219 - 419.6264648438 - 1475.8288574219 - 420.4446411133 - 1478.9514160156 - c -2.0642044544 - w -420.4446411133 - 1478.9514160156 - 421.2628479004 - 1482.0739746094 - 421.3404541016 - 1483.6472167969 - c -2.1571705341 - w -421.3404541016 - 1483.6472167969 - 421.4180908203 - 1485.2202148438 - 420.7592773438 - 1485.2314453125 - c -2.2713365555 - w -420.7592773438 - 1485.2314453125 - 420.1004333496 - 1485.2426757812 - 418.7797241211 - 1483.7039794922 - c -2.3370177746 - w -418.7797241211 - 1483.7039794922 - 417.4590148926 - 1482.1652832031 - 416.1778259277 - 1479.6334228516 - c -2.2488954067 - w -416.1778259277 - 1479.6334228516 - 414.8966369629 - 1477.1015625 - 414.4868164062 - 1474.4915771484 - c -2.2054681778 - w -414.4868164062 - 1474.4915771484 - 414.076965332 - 1471.8815917969 - 415.2642211914 - 1470.1788330078 - c -2.2321023941 - w -415.2642211914 - 1470.1788330078 - 416.4515075684 - 1468.4760742188 - 419.2233886719 - 1468.3272705078 - c -2.2823550701 - w -419.2233886719 - 1468.3272705078 - 421.995300293 - 1468.1784667969 - 425.5553588867 - 1469.6169433594 - c -2.2409837246 - w -425.5553588867 - 1469.6169433594 - 429.1153869629 - 1471.0555419922 - 432.4792480469 - 1473.5385742188 - c -2.171336174 - w -432.4792480469 - 1473.5385742188 - 435.8431396484 - 1476.0217285156 - 438.3003540039 - 1478.5495605469 - c -2.1490705013 - w -438.3003540039 - 1478.5495605469 - 440.7575683594 - 1481.0775146484 - 441.9653015137 - 1482.8576660156 - c -2.1957392693 - w -441.9653015137 - 1482.8576660156 - 443.173034668 - 1484.6379394531 - 443.1718139648 - 1485.2337646484 - c -2.2938535213 - w -443.1718139648 - 1485.2337646484 - 443.1705627441 - 1485.8295898438 - 441.664855957 - 1484.4465332031 - c -2.4023251534 - w -441.664855957 - 1484.4465332031 - 440.1591491699 - 1483.0633544922 - 437.5988464355 - 1479.2579345703 - c -2.2996029854 - w -437.5988464355 - 1479.2579345703 - 435.0385437012 - 1475.4525146484 - 432.6041564941 - 1470.7138671875 - c -2.1193594933 - w -432.6041564941 - 1470.7138671875 - 430.1697692871 - 1465.9750976562 - 428.8539123535 - 1461.4074707031 - c -2.06858325 - w -428.8539123535 - 1461.4074707031 - 427.5380554199 - 1456.83984375 - 427.9266967773 - 1453.3798828125 - c -2.1142368317 - w -427.9266967773 - 1453.3798828125 - 428.3153076172 - 1449.9201660156 - 430.6679992676 - 1448.3559570312 - c -2.2102959156 - w -430.6679992676 - 1448.3559570312 - 433.020690918 - 1446.7917480469 - 436.8800964355 - 1447.2062988281 - c -2.2602505684 - w -436.8800964355 - 1447.2062988281 - 440.7395019531 - 1447.6207275391 - 444.7828369141 - 1448.9969482422 - c -2.1848607063 - w -444.7828369141 - 1448.9969482422 - 448.826171875 - 1450.3731689453 - 451.9642944336 - 1451.7813720703 - c -2.1563801765 - w -451.9642944336 - 1451.7813720703 - 455.1023864746 - 1453.1895751953 - 456.8601074219 - 1453.9560546875 - c -2.2162370682 - w -456.8601074219 - 1453.9560546875 - 458.6178283691 - 1454.7225341797 - 458.5447387695 - 1454.0617675781 - c -2.3277425766 - w -458.5447387695 - 1454.0617675781 - 458.4716796875 - 1453.4008789062 - 456.8795166016 - 1451.7751464844 - c -2.4220647812 - w -456.8795166016 - 1451.7751464844 - 455.287322998 - 1450.1494140625 - 453.1170654297 - 1448.4134521484 - c -2.3127372265 - w -453.1170654297 - 1448.4134521484 - 450.9468078613 - 1446.6773681641 - 448.8926696777 - 1445.5638427734 - c -2.2818481922 - w -448.8926696777 - 1445.5638427734 - 446.8385314941 - 1444.4503173828 - 445.2468261719 - 1444.3249511719 - c -2.31594491 - w -445.2468261719 - 1444.3249511719 - 443.6551513672 - 1444.1994628906 - 442.9568481445 - 1445.0377197266 - c -2.3691196442 - w -442.9568481445 - 1445.0377197266 - 442.2585754395 - 1445.8758544922 - 442.5704345703 - 1447.2934570312 - c -2.4034562111 - w -442.5704345703 - 1447.2934570312 - 442.8823242188 - 1448.7110595703 - 443.8835754395 - 1450.1668701172 - c -2.3758606911 - w -443.8835754395 - 1450.1668701172 - 444.8848266602 - 1451.6226806641 - 446.7228393555 - 1452.8073730469 - c -2.3503127098 - w -446.7228393555 - 1452.8073730469 - 448.5608825684 - 1453.9921875 - 450.7556762695 - 1454.4367675781 - c -2.3179085255 - w -450.7556762695 - 1454.4367675781 - 452.9504699707 - 1454.8812255859 - 454.8235473633 - 1454.7065429688 - c -2.3132071495 - w -454.8235473633 - 1454.7065429688 - 456.6966552734 - 1454.5317382812 - 457.8968505859 - 1453.9934082031 - c -2.3386778831 - w -457.8968505859 - 1453.9934082031 - 459.0970153809 - 1453.455078125 - 460.0948486328 - 1452.4992675781 - c -2.368730545 - w -460.0948486328 - 1452.4992675781 - 461.0927124023 - 1451.5437011719 - 462.0561523438 - 1450.5740966797 - c -2.3411128521 - w -462.0561523438 - 1450.5740966797 - 463.0196228027 - 1449.6044921875 - 463.9752197266 - 1448.9998779297 - c -2.3277480602 - w -463.9752197266 - 1448.9998779297 - 464.9307861328 - 1448.3952636719 - 465.8191223145 - 1448.2525634766 - c -2.3374891281 - w -465.8191223145 - 1448.2525634766 - 468.0200195312 - 1448.4196777344 - 468.4244995117 - 1448.3090820312 - c -2.3551495075 - w -468.4244995117 - 1448.3090820312 - 468.8289794922 - 1448.1984863281 - 469.0477294922 - 1447.2119140625 - c -2.3836085796 - w -469.0477294922 - 1447.2119140625 - 469.2664794922 - 1446.2254638672 - 469.4689331055 - 1444.0657958984 - c -2.3005285263 - w -469.4689331055 - 1444.0657958984 - 470.0874328613 - 1435.9360351562 - 470.3876342773 - 1432.7982177734 - c -2.2587118149 - w -470.3876342773 - 1432.7982177734 - 470.6878356934 - 1429.6604003906 - 471.0233764648 - 1427.091796875 - c -2.3184154034 - w -471.0233764648 - 1427.091796875 - 471.863861084 - 1421.1235351562 - 471.9934692383 - 1420.3447265625 - c -2.3965945244 - w -471.9934692383 - 1420.3447265625 - 472.1230773926 - 1419.5657958984 - 471.8400878906 - 1420.0659179688 - c -2.4720909595 - w -471.8400878906 - 1420.0659179688 - 471.5571289062 - 1420.5661621094 - 470.6755371094 - 1423.3734130859 - c -2.4750766754 - w -470.6755371094 - 1423.3734130859 - 469.7939453125 - 1426.1806640625 - 468.6997680664 - 1430.5446777344 - c -2.293333292 - w -468.6997680664 - 1430.5446777344 - 467.6056213379 - 1434.9086914062 - 466.576171875 - 1440.0173339844 - c -2.1627430916 - w -466.576171875 - 1440.0173339844 - 465.5466918945 - 1445.1260986328 - 465.0200805664 - 1449.4650878906 - c -2.1017668247 - w -465.0200805664 - 1449.4650878906 - 464.4934997559 - 1453.8041992188 - 465.091583252 - 1456.9288330078 - c -2.152078867 - w -465.091583252 - 1456.9288330078 - 465.689666748 - 1460.0534667969 - 467.5635070801 - 1461.7844238281 - c -2.230594635 - w -467.5635070801 - 1461.7844238281 - 469.4373474121 - 1463.5153808594 - 472.2802124023 - 1464.02734375 - c -2.2696237564 - w -472.2802124023 - 1464.02734375 - 475.1231079102 - 1464.5393066406 - 477.9357299805 - 1464.0715332031 - c -2.2407627106 - w -477.9357299805 - 1464.0715332031 - 480.7483520508 - 1463.6038818359 - 482.9140014648 - 1462.5876464844 - c -2.2458167076 - w -482.9140014648 - 1462.5876464844 - 485.0796203613 - 1461.5712890625 - 485.998626709 - 1460.0291748047 - c -2.2842850685 - w -485.998626709 - 1460.0291748047 - 486.9176330566 - 1458.4870605469 - 486.2593383789 - 1456.36328125 - c -2.3321886063 - w -486.2593383789 - 1456.36328125 - 485.6010131836 - 1454.2395019531 - 484.1235961914 - 1452.2919921875 - c -2.3039708138 - w -484.1235961914 - 1452.2919921875 - 482.6462097168 - 1450.3444824219 - 481.1697387695 - 1448.9362792969 - c -2.0496945381 - w -481.1697387695 - 1448.9362792969 - 477.9490661621 - 1446.1652832031 - 478.0576171875 - 1446.1682128906 - c -1.5093661547 - w -478.0576171875 - 1446.1682128906 - 478.1661987305 - 1446.1712646484 - 478.7809448242 - 1446.5498046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -503.2902832031 - 1452.1369628906 - m -503.3284606934 - 1452.1751708984 - 503.3666381836 - 1452.2133789062 - v -1.8771380186 - w -503.3666381836 - 1452.2133789062 - 503.4429931641 - 1452.2896728516 - 503.5380249023 - 1452.384765625 - c -1.8712407351 - w -503.5380249023 - 1452.384765625 - 503.633026123 - 1452.4797363281 - 503.022064209 - 1451.7159423828 - c -2.1932713985 - w -503.022064209 - 1451.7159423828 - 502.4111022949 - 1450.9521484375 - 500.8349609375 - 1449.4912109375 - c -2.2422816753 - w -500.8349609375 - 1449.4912109375 - 499.2588500977 - 1448.0301513672 - 496.9462280273 - 1446.4030761719 - c -2.226382494 - w -496.9462280273 - 1446.4030761719 - 494.6336364746 - 1444.7758789062 - 492.3935546875 - 1443.5545654297 - c -2.2190406322 - w -492.3935546875 - 1443.5545654297 - 490.1534423828 - 1442.3332519531 - 488.4086303711 - 1442.013671875 - c -2.2617383003 - w -488.4086303711 - 1442.013671875 - 486.6637878418 - 1441.6942138672 - 485.8772277832 - 1442.5793457031 - c -2.3290734291 - w -485.8772277832 - 1442.5793457031 - 485.0906677246 - 1443.4644775391 - 485.7586975098 - 1445.3525390625 - c -2.3756165504 - w -485.7586975098 - 1445.3525390625 - 486.4267272949 - 1447.2407226562 - 488.1488037109 - 1449.3327636719 - c -2.3179376125 - w -488.1488037109 - 1449.3327636719 - 489.870880127 - 1451.4248046875 - 492.4100646973 - 1453.1423339844 - c -2.2670304775 - w -492.4100646973 - 1453.1423339844 - 494.9492492676 - 1454.8599853516 - 497.543762207 - 1455.8469238281 - c -2.2394649982 - w -497.543762207 - 1455.8469238281 - 500.1383056641 - 1456.8337402344 - 502.0468444824 - 1457.0408935547 - c -2.2595858574 - w -502.0468444824 - 1457.0408935547 - 503.9553833008 - 1457.2479248047 - 505.4379882812 - 1456.5810546875 - c -2.3189578056 - w -505.4379882812 - 1456.5810546875 - 506.9205627441 - 1455.9140625 - 508.2503662109 - 1454.7409667969 - c -2.3328158855 - w -508.2503662109 - 1454.7409667969 - 509.5801391602 - 1453.5681152344 - 510.9540710449 - 1452.5515136719 - c -2.3009502888 - w -510.9540710449 - 1452.5515136719 - 512.3280029297 - 1451.5350341797 - 513.8408813477 - 1451.2969970703 - c -2.2654662132 - w -513.8408813477 - 1451.2969970703 - 515.3537597656 - 1451.0589599609 - 516.8626098633 - 1451.7037353516 - c -2.2593843937 - w -516.8626098633 - 1451.7037353516 - 518.3714599609 - 1452.3485107422 - 519.6461181641 - 1453.6635742188 - c -2.218609333 - w -519.6461181641 - 1453.6635742188 - 520.9207763672 - 1454.9786376953 - 521.6008300781 - 1456.3369140625 - c -2.1948742867 - w -521.6008300781 - 1456.3369140625 - 522.2808227539 - 1457.6953125 - 521.8914794922 - 1458.8151855469 - c -2.2140734196 - w -521.8914794922 - 1458.8151855469 - 521.5021362305 - 1459.9349365234 - 520.0327758789 - 1460.4285888672 - c -2.2478897572 - w -520.0327758789 - 1460.4285888672 - 518.5634155273 - 1460.9223632812 - 516.7199707031 - 1460.7680664062 - c -2.2325501442 - w -516.7199707031 - 1460.7680664062 - 514.8764648438 - 1460.6138916016 - 513.4669189453 - 1459.9976806641 - c -2.2167901993 - w -513.4669189453 - 1459.9976806641 - 512.0573120117 - 1459.3814697266 - 512.0042724609 - 1458.3176269531 - c -2.2548570633 - w -512.0042724609 - 1458.3176269531 - 511.9512329102 - 1457.2536621094 - 513.5004272461 - 1455.6577148438 - c -2.248667717 - w -513.5004272461 - 1455.6577148438 - 519.421875 - 1450.0379638672 - 521.2903442383 - 1448.1828613281 - c -2.2164111137 - w -521.2903442383 - 1448.1828613281 - 523.1588134766 - 1446.3278808594 - 524.2816162109 - 1445.1259765625 - c -2.25172472 - w -524.2816162109 - 1445.1259765625 - 525.4044799805 - 1443.9239501953 - 525.7741088867 - 1443.4484863281 - c -2.3218204975 - w -525.7741088867 - 1443.4484863281 - 526.143737793 - 1442.9730224609 - 525.6807861328 - 1442.6605224609 - c -1.5322524309 - w -525.6807861328 - 1442.6605224609 - 525.2177734375 - 1442.3480224609 - 524.4383544922 - 1442.220703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -566.7638549805 - 1455.6361083984 - m -566.7257080078 - 1455.6743164062 - 566.6875 - 1455.7124023438 - v -1.8895403147 - w -566.6875 - 1455.7124023438 - 566.6111450195 - 1455.7888183594 - 566.5161132812 - 1455.8839111328 - c -1.8836038113 - w -566.5161132812 - 1455.8839111328 - 566.421081543 - 1455.9788818359 - 566.5738525391 - 1455.5205078125 - c -2.1903452873 - w -566.5738525391 - 1455.5205078125 - 566.7266845703 - 1455.0622558594 - 567.8853759766 - 1454.1341552734 - c -2.2636077404 - w -567.8853759766 - 1454.1341552734 - 569.044128418 - 1453.2060546875 - 571.7000732422 - 1452.3795166016 - c -2.2566781044 - w -571.7000732422 - 1452.3795166016 - 574.3560791016 - 1451.5529785156 - 577.5584716797 - 1451.3403320312 - c -2.2054812908 - w -577.5584716797 - 1451.3403320312 - 580.760925293 - 1451.1276855469 - 583.5908203125 - 1451.6231689453 - c -2.2028357983 - w -583.5908203125 - 1451.6231689453 - 586.420715332 - 1452.1186523438 - 588.2573852539 - 1453.0812988281 - c -2.237092495 - w -588.2573852539 - 1453.0812988281 - 590.0940551758 - 1454.0439453125 - 590.5178222656 - 1455.3511962891 - c -2.3091883659 - w -590.5178222656 - 1455.3511962891 - 590.9415893555 - 1456.6584472656 - 589.3897705078 - 1457.9086914062 - c -2.3682739735 - w -589.3897705078 - 1457.9086914062 - 587.837890625 - 1459.1586914062 - 585.1391601562 - 1459.7663574219 - c -2.3195831776 - w -585.1391601562 - 1459.7663574219 - 582.4404296875 - 1460.3740234375 - 579.8591308594 - 1460.4425048828 - c -2.2377636433 - w -579.8591308594 - 1460.4425048828 - 577.2778930664 - 1460.5111083984 - 575.5499267578 - 1460.2622070312 - c -2.250797987 - w -575.5499267578 - 1460.2622070312 - 573.8220214844 - 1460.0133056641 - 573.0914306641 - 1459.6658935547 - c -2.3100123405 - w -573.0914306641 - 1459.6658935547 - 572.3607788086 - 1459.3184814453 - 572.4019165039 - 1459.0230712891 - c -1.5228717327 - w -572.4019165039 - 1459.0230712891 - 572.4430541992 - 1458.7275390625 - 572.8961181641 - 1458.5510253906 - c -573.1226196289 - 1458.4626464844 - 573.3491210938 - 1458.3743896484 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -605.7476196289 - 1503.6240234375 - m -605.6712646484 - 1503.6622314453 - 605.594909668 - 1503.7004394531 - v -1.8542919159 - w -605.594909668 - 1503.7004394531 - 605.442199707 - 1503.7768554688 - 605.0994262695 - 1503.1845703125 - c -2.0201225281 - w -605.0994262695 - 1503.1845703125 - 604.756652832 - 1502.5922851562 - 603.9559326172 - 1500.7440185547 - c -2.1533577442 - w -603.9559326172 - 1500.7440185547 - 599.8596191406 - 1490.9759521484 - 597.5621337891 - 1485.537109375 - c -2.0725405216 - w -597.5621337891 - 1485.537109375 - 595.2647094727 - 1480.0983886719 - 592.7774658203 - 1474.4389648438 - c -2.0099437237 - w -592.7774658203 - 1474.4389648438 - 590.2901611328 - 1468.7795410156 - 588.3821411133 - 1463.8879394531 - c -2.0181713104 - w -588.3821411133 - 1463.8879394531 - 586.4741210938 - 1458.9963378906 - 585.6204223633 - 1455.7161865234 - c -2.1014299393 - w -585.6204223633 - 1455.7161865234 - 584.7667236328 - 1452.4360351562 - 585.0592041016 - 1450.8918457031 - c -2.2471928596 - w -585.0592041016 - 1450.8918457031 - 585.3516235352 - 1449.3475341797 - 587.177734375 - 1449.5352783203 - c -2.3871145248 - w -587.177734375 - 1449.5352783203 - 589.0038452148 - 1449.7230224609 - 591.802734375 - 1451.1879882812 - c -2.3713014126 - w -591.802734375 - 1451.1879882812 - 594.6015625 - 1452.6528320312 - 597.5383300781 - 1454.5251464844 - c -2.2754592896 - w -597.5383300781 - 1454.5251464844 - 600.4751586914 - 1456.3975830078 - 602.7431640625 - 1457.9221191406 - c -2.2509686947 - w -602.7431640625 - 1457.9221191406 - 605.0112304688 - 1459.4465332031 - 606.2947998047 - 1460.4665527344 - c -2.3044292927 - w -606.2947998047 - 1460.4665527344 - 607.5783691406 - 1461.4864501953 - 607.6228027344 - 1462.2229003906 - c -2.3815624714 - w -607.6228027344 - 1462.2229003906 - 607.6672973633 - 1462.9592285156 - 606.8639526367 - 1463.3908691406 - c -2.4452528954 - w -606.8639526367 - 1463.3908691406 - 606.0606079102 - 1463.8226318359 - 604.8073730469 - 1463.8022460938 - c -2.4278168678 - w -604.8073730469 - 1463.8022460938 - 603.5541381836 - 1463.7817382812 - 601.9782714844 - 1463.060546875 - c -2.4027335644 - w -601.9782714844 - 1463.060546875 - 600.4024047852 - 1462.3394775391 - 598.8251953125 - 1461.0714111328 - c -2.3701076508 - w -598.8251953125 - 1461.0714111328 - 597.2479248047 - 1459.8034667969 - 596.3045654297 - 1458.240234375 - c -2.353913784 - w -596.3045654297 - 1458.240234375 - 595.3612060547 - 1456.6770019531 - 595.2074584961 - 1455.1999511719 - c -2.3710997105 - w -595.2074584961 - 1455.1999511719 - 595.0537109375 - 1453.7230224609 - 596.2974853516 - 1452.3627929688 - c -2.4015464783 - w -596.2974853516 - 1452.3627929688 - 597.5413208008 - 1451.0026855469 - 600.3954467773 - 1450.2751464844 - c -2.3744711876 - w -600.3954467773 - 1450.2751464844 - 603.2495727539 - 1449.5476074219 - 607.4153442383 - 1449.8486328125 - c -1.4259461164 - w -607.4153442383 - 1449.8486328125 - 611.5811157227 - 1450.1495361328 - 615.1954345703 - 1450.9240722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -666.2224121094 - 1455.1362304688 - m -666.3369140625 - 1454.7926025391 - 666.4514770508 - 1454.4489746094 - v -2.1612231731 - w -666.4514770508 - 1454.4489746094 - 667.7088012695 - 1450.5234375 - 668.5280761719 - 1448.0466308594 - c -2.1805584431 - w -668.5280761719 - 1448.0466308594 - 669.3472900391 - 1445.5698242188 - 670.389465332 - 1442.8433837891 - c -2.1807489395 - w -670.389465332 - 1442.8433837891 - 671.431640625 - 1440.1169433594 - 672.4306640625 - 1437.7045898438 - c -2.3081214428 - w -672.4306640625 - 1437.7045898438 - 675.6813964844 - 1430.1721191406 - 675.3612060547 - 1430.78125 - c -2.4234426022 - w -675.3612060547 - 1430.78125 - 675.0410766602 - 1431.3903808594 - 673.9758300781 - 1433.4439697266 - c -2.4392607212 - w -673.9758300781 - 1433.4439697266 - 672.9105834961 - 1435.4975585938 - 671.6082763672 - 1438.5582275391 - c -2.3163969517 - w -671.6082763672 - 1438.5582275391 - 670.3060302734 - 1441.6188964844 - 669.5003662109 - 1445.4438476562 - c -2.2299633026 - w -669.5003662109 - 1445.4438476562 - 668.6947631836 - 1449.2686767578 - 669.0192871094 - 1453.4143066406 - c -2.1800196171 - w -669.0192871094 - 1453.4143066406 - 669.3438110352 - 1457.5599365234 - 670.7252807617 - 1461.1499023438 - c -2.1555645466 - w -670.7252807617 - 1461.1499023438 - 672.1067504883 - 1464.7398681641 - 674.1818847656 - 1467.3090820312 - c -2.1714277267 - w -674.1818847656 - 1467.3090820312 - 676.2570800781 - 1469.8782958984 - 678.3087768555 - 1471.1010742188 - c -2.2062842846 - w -678.3087768555 - 1471.1010742188 - 680.3604736328 - 1472.3239746094 - 682.0777587891 - 1472.2797851562 - c -2.2611732483 - w -682.0777587891 - 1472.2797851562 - 683.7950439453 - 1472.2355957031 - 685.0327758789 - 1471.1263427734 - c -2.3076467514 - w -685.0327758789 - 1471.1263427734 - 686.2705078125 - 1470.0170898438 - 686.5608520508 - 1467.9736328125 - c -2.3128314018 - w -686.5608520508 - 1467.9736328125 - 686.8511962891 - 1465.9300537109 - 685.7681884766 - 1463.1571044922 - c -2.2893209457 - w -685.7681884766 - 1463.1571044922 - 684.6851806641 - 1460.3840332031 - 682.8723144531 - 1457.7517089844 - c -2.2142028809 - w -682.8723144531 - 1457.7517089844 - 681.0594482422 - 1455.1193847656 - 679.3991088867 - 1453.2158203125 - c -2.1546325684 - w -679.3991088867 - 1453.2158203125 - 677.7387695312 - 1451.3125 - 677.2805175781 - 1450.2387695312 - c -1.4449802637 - w -677.2805175781 - 1450.2387695312 - 676.8222045898 - 1449.1650390625 - 677.1651000977 - 1448.8758544922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -700.2082519531 - 1456.6357421875 - m -700.3227539062 - 1456.7121582031 - 700.4373168945 - 1456.7885742188 - v -1.6727042198 - w -700.4373168945 - 1456.7885742188 - 701.2365112305 - 1457.3214111328 - 701.4652709961 - 1457.4739990234 - c -1.6694028378 - w -701.4652709961 - 1457.4739990234 - 701.6940307617 - 1457.6264648438 - 701.8218994141 - 1456.7954101562 - c -2.123401165 - w -701.8218994141 - 1456.7954101562 - 701.9497680664 - 1455.9641113281 - 701.219543457 - 1454.3876953125 - c -2.1976826191 - w -701.219543457 - 1454.3876953125 - 700.4893188477 - 1452.8112792969 - 698.8994140625 - 1451.1538085938 - c -2.1785998344 - w -698.8994140625 - 1451.1538085938 - 697.3094482422 - 1449.4964599609 - 694.892578125 - 1448.3774414062 - c -2.2164912224 - w -694.892578125 - 1448.3774414062 - 692.4757080078 - 1447.2583007812 - 690.1134033203 - 1446.853515625 - c -2.2188529968 - w -690.1134033203 - 1446.853515625 - 687.751159668 - 1446.4487304688 - 686.0643310547 - 1446.7896728516 - c -2.2520875931 - w -686.0643310547 - 1446.7896728516 - 684.3775634766 - 1447.1306152344 - 684.0358276367 - 1448.2357177734 - c -2.3071210384 - w -684.0358276367 - 1448.2357177734 - 683.6940917969 - 1449.3408203125 - 684.8837890625 - 1450.9104003906 - c -2.3507661819 - w -684.8837890625 - 1450.9104003906 - 686.0734863281 - 1452.4799804688 - 688.2764282227 - 1453.8254394531 - c -2.294172287 - w -688.2764282227 - 1453.8254394531 - 690.4793701172 - 1455.1708984375 - 692.7955322266 - 1455.9056396484 - c -2.2508590221 - w -692.7955322266 - 1455.9056396484 - 695.1117553711 - 1456.6403808594 - 697.3170166016 - 1456.6618652344 - c -2.2618801594 - w -697.3170166016 - 1456.6618652344 - 699.522277832 - 1456.6833496094 - 701.5272216797 - 1456.3825683594 - c -2.2783918381 - w -701.5272216797 - 1456.3825683594 - 703.5321044922 - 1456.0816650391 - 705.4250488281 - 1455.9244384766 - c -2.2906916142 - w -705.4250488281 - 1455.9244384766 - 707.3179931641 - 1455.7673339844 - 709.3345947266 - 1456.2717285156 - c -2.2852554321 - w -709.3345947266 - 1456.2717285156 - 711.3511352539 - 1456.7761230469 - 713.3540039062 - 1458.177734375 - c -2.2416729927 - w -713.3540039062 - 1458.177734375 - 715.3568725586 - 1459.5793457031 - 717.6564941406 - 1462.2679443359 - c -2.1632258892 - w -717.6564941406 - 1462.2679443359 - 719.9561157227 - 1464.9565429688 - 722.5562133789 - 1469.3645019531 - c -2.0402562618 - w -722.5562133789 - 1469.3645019531 - 725.1563110352 - 1473.7722167969 - 728.0434570312 - 1479.6118164062 - c -1.9068524837 - w -728.0434570312 - 1479.6118164062 - 730.9306640625 - 1485.451171875 - 733.5516967773 - 1491.2866210938 - c -1.7996908426 - w -733.5516967773 - 1491.2866210938 - 736.1727294922 - 1497.1219482422 - 737.999206543 - 1501.4775390625 - c -1.8019515276 - w -737.999206543 - 1501.4775390625 - 739.8256835938 - 1505.8331298828 - 740.7333984375 - 1508.1203613281 - c -1.9145494699 - w -740.7333984375 - 1508.1203613281 - 741.6411743164 - 1510.4074707031 - 741.6899414062 - 1510.7817382812 - c -2.076376915 - w -741.6899414062 - 1510.7817382812 - 741.7386474609 - 1511.1561279297 - 740.0783081055 - 1508.9130859375 - c -2.2445163727 - w -740.0783081055 - 1508.9130859375 - 738.41796875 - 1506.669921875 - 735.0268554688 - 1501.5341796875 - c -2.1223771572 - w -735.0268554688 - 1501.5341796875 - 731.6358032227 - 1496.3984375 - 727.7181396484 - 1489.8664550781 - c -1.9409067631 - w -727.7181396484 - 1489.8664550781 - 723.8004760742 - 1483.3344726562 - 720.6375732422 - 1476.9611816406 - c -1.8463521004 - w -720.6375732422 - 1476.9611816406 - 717.474609375 - 1470.587890625 - 715.76953125 - 1465.6384277344 - c -1.88796556 - w -715.76953125 - 1465.6384277344 - 714.0645141602 - 1460.6888427734 - 714.0640869141 - 1457.2709960938 - c -2.0367057323 - w -714.0640869141 - 1457.2709960938 - 714.063659668 - 1453.8531494141 - 715.3826904297 - 1452.0930175781 - c -2.1692993641 - w -715.3826904297 - 1452.0930175781 - 716.7017211914 - 1450.3328857422 - 719.5651245117 - 1450.3277587891 - c -2.2687220573 - w -719.5651245117 - 1450.3277587891 - 722.428527832 - 1450.3226318359 - 726.1063232422 - 1451.4370117188 - c -2.224604845 - w -726.1063232422 - 1451.4370117188 - 729.7841796875 - 1452.5515136719 - 733.2442626953 - 1453.8647460938 - c -2.1583516598 - w -733.2442626953 - 1453.8647460938 - 736.7043457031 - 1455.1781005859 - 739.2165527344 - 1456.0467529297 - c -2.1692636013 - w -739.2165527344 - 1456.0467529297 - 741.7286987305 - 1456.9154052734 - 742.9519042969 - 1457.044921875 - c -2.2445178032 - w -742.9519042969 - 1457.044921875 - 744.1751098633 - 1457.1745605469 - 743.8574829102 - 1456.2470703125 - c -2.3525016308 - w -743.8574829102 - 1456.2470703125 - 743.539855957 - 1455.3195800781 - 742.013671875 - 1454.0178222656 - c -2.3759317398 - w -742.013671875 - 1454.0178222656 - 740.4875488281 - 1452.7159423828 - 738.4575805664 - 1451.6823730469 - c -2.3084938526 - w -738.4575805664 - 1451.6823730469 - 736.4276123047 - 1450.6488037109 - 734.4354248047 - 1450.3076171875 - c -2.2939734459 - w -734.4354248047 - 1450.3076171875 - 732.4431762695 - 1449.9665527344 - 730.927734375 - 1450.416015625 - c -2.3141648769 - w -730.927734375 - 1450.416015625 - 729.4122924805 - 1450.8654785156 - 728.7748413086 - 1451.8415527344 - c -2.3444287777 - w -728.7748413086 - 1451.8415527344 - 728.1373901367 - 1452.8176269531 - 728.9411621094 - 1454.3195800781 - c -2.3539121151 - w -728.9411621094 - 1454.3195800781 - 729.7449951172 - 1455.8216552734 - 731.7830810547 - 1457.3830566406 - c -2.3021428585 - w -731.7830810547 - 1457.3830566406 - 733.8211669922 - 1458.9445800781 - 736.1444091797 - 1459.9852294922 - c -2.2303957939 - w -736.1444091797 - 1459.9852294922 - 738.4677124023 - 1461.0258789062 - 740.3143310547 - 1461.3857421875 - c -2.2279946804 - w -740.3143310547 - 1461.3857421875 - 742.1608886719 - 1461.7456054688 - 743.2574462891 - 1461.5446777344 - c -2.2689459324 - w -743.2574462891 - 1461.5446777344 - 744.3540039062 - 1461.3438720703 - 744.9320068359 - 1460.5904541016 - c -2.3263907433 - w -744.9320068359 - 1460.5904541016 - 746.3533935547 - 1457.5720214844 - 746.9420166016 - 1456.6533203125 - c -2.2979795933 - w -746.9420166016 - 1456.6533203125 - 747.5305786133 - 1455.7346191406 - 748.6419677734 - 1455.443359375 - c -2.2735676765 - w -748.6419677734 - 1455.443359375 - 749.7534179688 - 1455.1522216797 - 751.1182250977 - 1455.4477539062 - c -2.2566795349 - w -751.1182250977 - 1455.4477539062 - 752.4830322266 - 1455.7434082031 - 753.646484375 - 1456.271484375 - c -2.2342331409 - w -753.646484375 - 1456.271484375 - 754.8099975586 - 1456.7994384766 - 755.5072631836 - 1457.2939453125 - c -2.2709267139 - w -755.5072631836 - 1457.2939453125 - 756.6600952148 - 1458.4384765625 - 756.7127685547 - 1458.4182128906 - c -2.3419556618 - w -756.7127685547 - 1458.4182128906 - 756.7654418945 - 1458.3979492188 - 756.9348144531 - 1457.7355957031 - c -2.3794298172 - w -756.9348144531 - 1457.7355957031 - 757.1041259766 - 1457.0734863281 - 757.7440185547 - 1455.8786621094 - c -2.3554654121 - w -757.7440185547 - 1455.8786621094 - 758.383972168 - 1454.6838378906 - 759.6217041016 - 1453.4085693359 - c -2.3247983456 - w -759.6217041016 - 1453.4085693359 - 760.859375 - 1452.1331787109 - 763.1166992188 - 1451.3559570312 - c -2.3080966473 - w -763.1166992188 - 1451.3559570312 - 765.3739624023 - 1450.5787353516 - 768.1131591797 - 1450.4656982422 - c -2.2755236626 - w -768.1131591797 - 1450.4656982422 - 770.852355957 - 1450.3526611328 - 773.3250732422 - 1450.7922363281 - c -2.2611413002 - w -773.3250732422 - 1450.7922363281 - 775.7977294922 - 1451.2316894531 - 777.4447021484 - 1452.22265625 - c -2.2857549191 - w -777.4447021484 - 1452.22265625 - 779.0916137695 - 1453.2137451172 - 779.5520629883 - 1454.5107421875 - c -2.3311138153 - w -779.5520629883 - 1454.5107421875 - 780.012512207 - 1455.8077392578 - 778.9925537109 - 1457.0294189453 - c -2.3703198433 - w -778.9925537109 - 1457.0294189453 - 777.9725341797 - 1458.2510986328 - 775.7626953125 - 1459.1345214844 - c -2.3312032223 - w -775.7626953125 - 1459.1345214844 - 773.5529174805 - 1460.0178222656 - 770.9821777344 - 1460.4453125 - c -2.1736853123 - w -770.9821777344 - 1460.4453125 - 768.4113769531 - 1460.8725585938 - 765.8930664062 - 1461.0712890625 - c -1.4413408041 - w -765.8930664062 - 1461.0712890625 - 763.3748168945 - 1461.2700195312 - 761.6549072266 - 1461.2823486328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -765.6809692383 - 1505.6235351562 - m -765.6428222656 - 1505.6235351562 - 765.6046142578 - 1505.6235351562 - v -1.7355444431 - w -765.6046142578 - 1505.6235351562 - 765.3381958008 - 1505.6235351562 - 765.2619628906 - 1505.6235351562 - c -2.129396677 - w -765.2619628906 - 1505.6235351562 - 763.4763793945 - 1496.1300048828 - 762.4578857422 - 1491.1778564453 - c -1.9785289764 - w -762.4578857422 - 1491.1778564453 - 759.3244628906 - 1476.3193359375 - 758.4922485352 - 1472.115234375 - c -2.0001749992 - w -758.4922485352 - 1472.115234375 - 757.6600341797 - 1467.9111328125 - 757.4350585938 - 1464.7927246094 - c -1.9819289446 - w -757.4350585938 - 1464.7927246094 - 757.210144043 - 1461.6743164062 - 757.5406494141 - 1459.953125 - c -1.4177275896 - w -757.5406494141 - 1459.953125 - 757.8711547852 - 1458.2319335938 - 758.4061279297 - 1457.8051757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -781.6742553711 - 1459.1352539062 - m -781.7506103516 - 1459.1352539062 - 781.826965332 - 1459.1352539062 - v -1.8116118908 - w -781.826965332 - 1459.1352539062 - 782.3598022461 - 1459.1352539062 - 782.5123291016 - 1459.1352539062 - c -1.80963552 - w -782.5123291016 - 1459.1352539062 - 782.664855957 - 1459.1352539062 - 782.9028320312 - 1458.6005859375 - c -2.1547439098 - w -782.9028320312 - 1458.6005859375 - 783.1408081055 - 1458.0660400391 - 783.5057983398 - 1456.9426269531 - c -2.2704708576 - w -783.5057983398 - 1456.9426269531 - 784.9205932617 - 1451.7559814453 - 784.9936523438 - 1451.6516113281 - c -2.4736828804 - w -784.9936523438 - 1451.6516113281 - 785.3322143555 - 1453.1398925781 - 785.9154052734 - 1454.7993164062 - c -2.4360451698 - w -785.9154052734 - 1454.7993164062 - 786.4985351562 - 1456.4587402344 - 787.6857299805 - 1458.3913574219 - c -2.3388094902 - w -787.6857299805 - 1458.3913574219 - 788.8729248047 - 1460.3238525391 - 790.4877319336 - 1461.892578125 - c -2.1815826893 - w -790.4877319336 - 1461.892578125 - 792.1025390625 - 1463.4611816406 - 793.7645263672 - 1464.3503417969 - c -1.4574376345 - w -793.7645263672 - 1464.3503417969 - 795.426574707 - 1465.2395019531 - 796.6066894531 - 1465.4832763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -810.1624145508 - 1455.6361083984 - m -810.2387695312 - 1455.6361083984 - 810.3151245117 - 1455.6361083984 - v -1.8170853853 - w -810.3151245117 - 1455.6361083984 - 810.4678344727 - 1455.6361083984 - 810.6578369141 - 1455.6361083984 - c -1.8090128899 - w -810.6578369141 - 1455.6361083984 - 810.8479003906 - 1455.6361083984 - 810.3895263672 - 1454.6433105469 - c -2.1705572605 - w -810.3895263672 - 1454.6433105469 - 809.9312133789 - 1453.6505126953 - 808.9508666992 - 1452.1857910156 - c -2.230741024 - w -808.9508666992 - 1452.1857910156 - 807.9705200195 - 1450.7211914062 - 806.7735595703 - 1449.2919921875 - c -2.2599096298 - w -806.7735595703 - 1449.2919921875 - 805.5765991211 - 1447.8625488281 - 804.2444458008 - 1447.1185302734 - c -2.2997672558 - w -804.2444458008 - 1447.1185302734 - 802.9122924805 - 1446.3745117188 - 801.3782958984 - 1446.6164550781 - c -2.3527145386 - w -801.3782958984 - 1446.6164550781 - 799.8443603516 - 1446.8585205078 - 798.4390869141 - 1447.8745117188 - c -2.3694732189 - w -798.4390869141 - 1447.8745117188 - 797.0337524414 - 1448.8903808594 - 796.3576660156 - 1450.5561523438 - c -2.3663153648 - w -796.3576660156 - 1450.5561523438 - 795.6815795898 - 1452.2218017578 - 796.3004150391 - 1454.4233398438 - c -2.3632483482 - w -796.3004150391 - 1454.4233398438 - 796.9191894531 - 1456.6247558594 - 798.5192260742 - 1458.7536621094 - c -2.3259403706 - w -798.5192260742 - 1458.7536621094 - 800.1192626953 - 1460.8825683594 - 802.0755004883 - 1462.3211669922 - c -2.2968509197 - w -802.0755004883 - 1462.3211669922 - 804.0317382812 - 1463.759765625 - 805.7388916016 - 1464.3026123047 - c -2.3093180656 - w -805.7388916016 - 1464.3026123047 - 807.4460449219 - 1464.8454589844 - 808.5709228516 - 1464.6535644531 - c -2.354424715 - w -808.5709228516 - 1464.6535644531 - 809.6957397461 - 1464.4615478516 - 810.7674560547 - 1463.3894042969 - c -2.3724579811 - w -810.7674560547 - 1463.3894042969 - 814.0329589844 - 1459.4020996094 - 815.2666015625 - 1458.1013183594 - c -2.3520505428 - w -815.2666015625 - 1458.1013183594 - 816.5002441406 - 1456.8006591797 - 818.2720947266 - 1456.212890625 - c -2.3564963341 - w -818.2720947266 - 1456.212890625 - 820.0440063477 - 1455.625 - 822.3340454102 - 1455.9907226562 - c -2.3446521759 - w -822.3340454102 - 1455.9907226562 - 824.6240844727 - 1456.3564453125 - 826.8812255859 - 1457.6694335938 - c -2.2937734127 - w -826.8812255859 - 1457.6694335938 - 829.1383056641 - 1458.982421875 - 830.8403320312 - 1460.720703125 - c -2.2559790611 - w -830.8403320312 - 1460.720703125 - 832.5423583984 - 1462.458984375 - 833.1135864258 - 1464.2819824219 - c -2.2531833649 - w -833.1135864258 - 1464.2819824219 - 833.6848144531 - 1466.1048583984 - 833.1541748047 - 1467.5700683594 - c -2.2832591534 - w -833.1541748047 - 1467.5700683594 - 832.6234741211 - 1469.0352783203 - 831.3435058594 - 1469.7032470703 - c -2.2918126583 - w -831.3435058594 - 1469.7032470703 - 830.0634765625 - 1470.3712158203 - 828.6860961914 - 1470.1676025391 - c -2.2919933796 - w -828.6860961914 - 1470.1676025391 - 827.3087158203 - 1469.9638671875 - 826.5277099609 - 1469.0375976562 - c -2.2915046215 - w -826.5277099609 - 1469.0375976562 - 825.7467651367 - 1468.111328125 - 826.1433105469 - 1466.5358886719 - c -2.3015413284 - w -826.1433105469 - 1466.5358886719 - 826.5397949219 - 1464.9605712891 - 827.9973144531 - 1463.1278076172 - c -2.2738218307 - w -827.9973144531 - 1463.1278076172 - 829.4547729492 - 1461.294921875 - 831.4322509766 - 1459.193359375 - c -2.234369278 - w -831.4322509766 - 1459.193359375 - 833.4096679688 - 1457.0915527344 - 835.1452636719 - 1455.2551269531 - c -2.2092757225 - w -835.1452636719 - 1455.2551269531 - 836.8807983398 - 1453.4185791016 - 837.8002929688 - 1451.9072265625 - c -2.2447352409 - w -837.8002929688 - 1451.9072265625 - 838.7198486328 - 1450.3957519531 - 838.6041259766 - 1449.2958984375 - c -2.27399683 - w -838.6041259766 - 1449.2958984375 - 838.4884033203 - 1448.1961669922 - 837.533203125 - 1447.6586914062 - c -1.5094021559 - w -837.533203125 - 1447.6586914062 - 836.5780639648 - 1447.1213378906 - 835.4530639648 - 1447.0573730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -49.4793815613 - 1383.1541748047 - m -49.4030227661 - 1383.1159667969 - 49.3266677856 - 1383.0778808594 - v -1.7765585184 - w -49.3266677856 - 1383.0778808594 - 48.7938652039 - 1382.8114013672 - 48.6413574219 - 1382.7351074219 - c -1.7743905783 - w -48.6413574219 - 1382.7351074219 - 48.4888496399 - 1382.6589355469 - 48.4799461365 - 1381.6234130859 - c -2.1580262184 - w -48.4799461365 - 1381.6234130859 - 48.463924408 - 1375.9562988281 - 48.3880348206 - 1372.8039550781 - c -2.1268999577 - w -48.3880348206 - 1372.8039550781 - 48.3121452332 - 1369.6514892578 - 48.2196617126 - 1366.4675292969 - c -2.0891196728 - w -48.2196617126 - 1366.4675292969 - 48.1271781921 - 1363.2836914062 - 47.9774703979 - 1360.5206298828 - c -2.1269609928 - w -47.9774703979 - 1360.5206298828 - 47.8277664185 - 1357.7576904297 - 47.6159744263 - 1355.8413085938 - c -2.168687582 - w -47.6159744263 - 1355.8413085938 - 47.4041786194 - 1353.9250488281 - 46.9175262451 - 1352.9835205078 - c -2.1812775135 - w -46.9175262451 - 1352.9835205078 - 46.4308700562 - 1352.0419921875 - 45.4072418213 - 1352.1535644531 - c -1.5114923716 - w -45.4072418213 - 1352.1535644531 - 44.3836135864 - 1352.2648925781 - 43.3774261475 - 1352.9215087891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -33.9858398438 - 1362.1594238281 - m -33.9858398438 - 1362.1976318359 - 33.9858398438 - 1362.2358398438 - v -1.7114905119 - w -33.9858398438 - 1362.2358398438 - 33.9858398438 - 1362.6547851562 - 33.9858398438 - 1362.6973876953 - c -1.7124276161 - w -33.9858398438 - 1362.6973876953 - 33.9858398438 - 1362.7399902344 - 34.7494125366 - 1362.9039306641 - c -2.1939322948 - w -34.7494125366 - 1362.9039306641 - 35.5129814148 - 1363.0677490234 - 37.4558448792 - 1363.2481689453 - c -2.1329228878 - w -37.4558448792 - 1363.2481689453 - 45.0742034912 - 1364.0030517578 - 48.0715484619 - 1364.3375244141 - c -2.0934047699 - w -48.0715484619 - 1364.3375244141 - 51.0688934326 - 1364.6721191406 - 53.6199493408 - 1365.0067138672 - c -2.0908694267 - w -53.6199493408 - 1365.0067138672 - 56.1710014343 - 1365.3414306641 - 58.1552505493 - 1365.8793945312 - c -2.0865914822 - w -58.1552505493 - 1365.8793945312 - 60.1394958496 - 1366.4174804688 - 61.5111312866 - 1367.2083740234 - c -1.9943972826 - w -61.5111312866 - 1367.2083740234 - 62.8827629089 - 1367.9992675781 - 63.6510620117 - 1368.7640380859 - c -1.8694449663 - w -63.6510620117 - 1368.7640380859 - 64.4193649292 - 1369.5288085938 - 64.6210784912 - 1370.0454101562 - c -1.8979110718 - w -64.6210784912 - 1370.0454101562 - 64.8227844238 - 1370.5620117188 - 64.6512298584 - 1370.9371337891 - c -1.9133205414 - w -64.6512298584 - 1370.9371337891 - 64.4796829224 - 1371.3122558594 - 64.0789031982 - 1371.5712890625 - c -1.9639281034 - w -64.0789031982 - 1371.5712890625 - 63.6781196594 - 1371.8302001953 - 62.8155822754 - 1371.7170410156 - c -2.0503015518 - w -62.8155822754 - 1371.7170410156 - 61.9530410767 - 1371.6040039062 - 59.9547309875 - 1370.5570068359 - c -2.1455209255 - w -59.9547309875 - 1370.5570068359 - 57.9564208984 - 1369.5101318359 - 54.9513931274 - 1367.6585693359 - c -2.0519328117 - w -54.9513931274 - 1367.6585693359 - 44.9854621887 - 1361.2811279297 - 41.8488616943 - 1359.3305664062 - c -2.0320913792 - w -41.8488616943 - 1359.3305664062 - 38.7122573853 - 1357.3801269531 - 36.4177474976 - 1356.1975097656 - c -2.0707392693 - w -36.4177474976 - 1356.1975097656 - 34.1232376099 - 1355.0147705078 - 32.7639083862 - 1354.8449707031 - c -2.1216566563 - w -32.7639083862 - 1354.8449707031 - 31.4045791626 - 1354.6750488281 - 31.0513076782 - 1356.0305175781 - c -2.1827583313 - w -31.0513076782 - 1356.0305175781 - 30.6980361938 - 1357.3859863281 - 31.1587524414 - 1359.9300537109 - c -2.1663155556 - w -31.1587524414 - 1359.9300537109 - 31.6194705963 - 1362.4739990234 - 32.4634666443 - 1365.0471191406 - c -2.0830590725 - w -32.4634666443 - 1365.0471191406 - 33.3074607849 - 1367.6201171875 - 34.333442688 - 1369.2702636719 - c -2.097877264 - w -34.333442688 - 1369.2702636719 - 35.3594207764 - 1370.9202880859 - 36.8592147827 - 1371.0239257812 - c -2.1876561642 - w -36.8592147827 - 1371.0239257812 - 38.3590049744 - 1371.1276855469 - 40.3483352661 - 1369.814453125 - c -2.254765749 - w -40.3483352661 - 1369.814453125 - 42.3376693726 - 1368.5014648438 - 44.7519683838 - 1366.1993408203 - c -2.1744487286 - w -44.7519683838 - 1366.1993408203 - 52.3613510132 - 1358.6955566406 - 54.5714111328 - 1356.49609375 - c -2.1136221886 - w -54.5714111328 - 1356.49609375 - 56.7814712524 - 1354.2965087891 - 58.5612640381 - 1352.9133300781 - c -1.4181115627 - w -58.5612640381 - 1352.9133300781 - 60.341053009 - 1351.5302734375 - 61.3403701782 - 1351.0187988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -92.961265564 - 1366.1584472656 - m -92.9994430542 - 1366.1202392578 - 93.0376205444 - 1366.08203125 - v -1.9497730732 - w -93.0376205444 - 1366.08203125 - 94.678237915 - 1364.7467041016 - 95.8628311157 - 1363.5228271484 - c -1.981974721 - w -95.8628311157 - 1363.5228271484 - 97.0474243164 - 1362.2990722656 - 98.3727416992 - 1360.2299804688 - c -1.9829676151 - w -98.3727416992 - 1360.2299804688 - 99.6980667114 - 1358.1608886719 - 100.8485412598 - 1355.4953613281 - c -1.9720600843 - w -100.8485412598 - 1355.4953613281 - 101.9990234375 - 1352.8299560547 - 102.7781600952 - 1350.1927490234 - c -1.9684094191 - w -102.7781600952 - 1350.1927490234 - 103.5572967529 - 1347.5554199219 - 103.9704818726 - 1345.5104980469 - c -1.9990112782 - w -103.9704818726 - 1345.5104980469 - 104.3836669922 - 1343.4654541016 - 104.469329834 - 1342.37109375 - c -2.0409567356 - w -104.469329834 - 1342.37109375 - 104.5549926758 - 1341.2766113281 - 104.5106964111 - 1341.4212646484 - c -2.1343491077 - w -104.5106964111 - 1341.4212646484 - 103.4983596802 - 1345.7265625 - 102.6149597168 - 1349.6867675781 - c -1.9753849506 - w -102.6149597168 - 1349.6867675781 - 101.731552124 - 1353.6469726562 - 100.3639221191 - 1358.7292480469 - c -1.7977631092 - w -100.3639221191 - 1358.7292480469 - 98.9962844849 - 1363.8117675781 - 97.5511398315 - 1368.4929199219 - c -1.708027482 - w -97.5511398315 - 1368.4929199219 - 96.1059951782 - 1373.1741943359 - 94.9834289551 - 1376.7390136719 - c -1.72770226 - w -94.9834289551 - 1376.7390136719 - 93.8608703613 - 1380.3038330078 - 93.3350982666 - 1382.5472412109 - c -1.8161650896 - w -93.3350982666 - 1382.5472412109 - 92.8093185425 - 1384.7905273438 - 93.0014953613 - 1385.9272460938 - c -1.9151314497 - w -93.0014953613 - 1385.9272460938 - 93.1936798096 - 1387.0637207031 - 94.4855804443 - 1387.6262207031 - c -2.0353059769 - w -94.4855804443 - 1387.6262207031 - 95.7774887085 - 1388.1885986328 - 98.6539154053 - 1388.2634277344 - c -2.0462098122 - w -98.6539154053 - 1388.2634277344 - 101.5303497314 - 1388.3381347656 - 105.8501434326 - 1387.5872802734 - c -1.979588747 - w -105.8501434326 - 1387.5872802734 - 110.1699371338 - 1386.8364257812 - 114.6508636475 - 1385.3262939453 - c -1.9042278528 - w -114.6508636475 - 1385.3262939453 - 119.1317825317 - 1383.8161621094 - 122.8666534424 - 1381.509765625 - c -1.8933647871 - w -122.8666534424 - 1381.509765625 - 126.601524353 - 1379.2033691406 - 128.7848510742 - 1375.8656005859 - c -1.9534454346 - w -128.7848510742 - 1375.8656005859 - 130.9681854248 - 1372.5277099609 - 131.2492675781 - 1368.6496582031 - c -1.9916923046 - w -131.2492675781 - 1368.6496582031 - 131.5303344727 - 1364.771484375 - 130.0684204102 - 1360.9412841797 - c -2.0309727192 - w -130.0684204102 - 1360.9412841797 - 128.6065063477 - 1357.1109619141 - 125.9454345703 - 1354.0190429688 - c -2.0347008705 - w -125.9454345703 - 1354.0190429688 - 123.2843704224 - 1350.9272460938 - 120.4714355469 - 1349.0334472656 - c -2.0498838425 - w -120.4714355469 - 1349.0334472656 - 117.6585083008 - 1347.1397705078 - 115.4688415527 - 1346.4072265625 - c -2.0805728436 - w -115.4688415527 - 1346.4072265625 - 113.2791824341 - 1345.6748046875 - 112.1013793945 - 1345.8048095703 - c -1.454821229 - w -112.1013793945 - 1345.8048095703 - 110.9235839844 - 1345.9348144531 - 110.6621856689 - 1346.4995117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -137.9425201416 - 1351.662109375 - m -138.0188903809 - 1351.662109375 - 138.0952453613 - 1351.662109375 - v -1.6783932447 - w -138.0952453613 - 1351.662109375 - 138.628036499 - 1351.662109375 - 138.7805480957 - 1351.662109375 - c -1.6765625477 - w -138.7805480957 - 1351.662109375 - 138.9330444336 - 1351.662109375 - 139.3237304688 - 1351.1274414062 - c -2.0705885887 - w -139.3237304688 - 1351.1274414062 - 139.7144317627 - 1350.5928955078 - 140.5748901367 - 1349.5457763672 - c -2.1268184185 - w -140.5748901367 - 1349.5457763672 - 141.4353485107 - 1348.4986572266 - 142.673034668 - 1347.4132080078 - c -2.1464173794 - w -142.673034668 - 1347.4132080078 - 143.910736084 - 1346.3278808594 - 145.4358673096 - 1345.6293945312 - c -2.1756715775 - w -145.4358673096 - 1345.6293945312 - 146.9609985352 - 1344.9309082031 - 148.4836425781 - 1344.9641113281 - c -2.2148838043 - w -148.4836425781 - 1344.9641113281 - 150.0062866211 - 1344.9974365234 - 151.0623168945 - 1345.8048095703 - c -2.2431256771 - w -151.0623168945 - 1345.8048095703 - 152.1183319092 - 1346.6123046875 - 152.2132568359 - 1348.2097167969 - c -2.2908637524 - w -152.2132568359 - 1348.2097167969 - 152.3081665039 - 1349.8071289062 - 151.2346191406 - 1351.6563720703 - c -2.2807953358 - w -151.2346191406 - 1351.6563720703 - 150.1610717773 - 1353.5056152344 - 148.3911132812 - 1354.9284667969 - c -2.2457978725 - w -148.3911132812 - 1354.9284667969 - 146.6211547852 - 1356.3513183594 - 144.9326324463 - 1357.0283203125 - c -2.2231490612 - w -144.9326324463 - 1357.0283203125 - 143.2441101074 - 1357.7054443359 - 142.116317749 - 1357.7655029297 - c -2.2544286251 - w -142.116317749 - 1357.7655029297 - 140.9885253906 - 1357.8255615234 - 140.5900878906 - 1357.4515380859 - c -1.5083364248 - w -140.5900878906 - 1357.4515380859 - 140.1916503906 - 1357.0775146484 - 140.3161010742 - 1356.5791015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.583075285 - w -174.4273223877 - 1363.1591796875 - m -174.4654998779 - 1363.1591796875 - 174.5036773682 - 1363.1591796875 - v -1.7113403082 - w -174.5036773682 - 1363.1591796875 - 174.5800323486 - 1363.1591796875 - 174.6750488281 - 1363.1591796875 - c -1.7075389624 - w -174.6750488281 - 1363.1591796875 - 174.7700805664 - 1363.1591796875 - 174.0064086914 - 1362.4719238281 - c -2.0382330418 - w -174.0064086914 - 1362.4719238281 - 169.2522125244 - 1358.2409667969 - 166.8838195801 - 1355.9559326172 - c -2.0131967068 - w -166.8838195801 - 1355.9559326172 - 164.5154266357 - 1353.6708984375 - 162.6654968262 - 1351.4197998047 - c -2.0253095627 - w -162.6654968262 - 1351.4197998047 - 160.8155517578 - 1349.1688232422 - 159.9687347412 - 1347.3188476562 - c -2.0845482349 - w -159.9687347412 - 1347.3188476562 - 159.1219177246 - 1345.4689941406 - 159.6200561523 - 1344.17578125 - c -2.1704294682 - w -159.6200561523 - 1344.17578125 - 160.1182098389 - 1342.8825683594 - 161.8910827637 - 1342.3669433594 - c -2.2377700806 - w -161.8910827637 - 1342.3669433594 - 163.6639709473 - 1341.8515625 - 166.2070922852 - 1342.2268066406 - c -2.213329792 - w -166.2070922852 - 1342.2268066406 - 168.7502288818 - 1342.6020507812 - 171.2453613281 - 1343.5052490234 - c -2.1619288921 - w -171.2453613281 - 1343.5052490234 - 173.7404785156 - 1344.4084472656 - 175.8285827637 - 1345.6315917969 - c -2.1478595734 - w -175.8285827637 - 1345.6315917969 - 177.9167022705 - 1346.8547363281 - 179.2956237793 - 1347.8800048828 - c -2.1551821232 - w -179.2956237793 - 1347.8800048828 - 180.6745605469 - 1348.9052734375 - 181.3184509277 - 1349.4322509766 - c -2.195990324 - w -181.3184509277 - 1349.4322509766 - 181.9623565674 - 1349.9591064453 - 182.0052490234 - 1349.7453613281 - c -2.3092057705 - w -182.0052490234 - 1349.7453613281 - 181.5992889404 - 1347.5036621094 - 181.5254974365 - 1346.1302490234 - c -2.2714583874 - w -181.5254974365 - 1346.1302490234 - 181.4517059326 - 1344.7568359375 - 181.7887268066 - 1343.60546875 - c -2.2666773796 - w -181.7887268066 - 1343.60546875 - 182.1257629395 - 1342.4539794922 - 183.1966247559 - 1342.1583251953 - c -2.2957510948 - w -183.1966247559 - 1342.1583251953 - 184.2674713135 - 1341.8625488281 - 186.0255737305 - 1342.8916015625 - c -2.3151621819 - w -186.0255737305 - 1342.8916015625 - 187.7836914062 - 1343.9206542969 - 189.8407287598 - 1345.8221435547 - c -2.2239871025 - w -189.8407287598 - 1345.8221435547 - 191.8977813721 - 1347.7236328125 - 193.5670471191 - 1349.6000976562 - c -2.1090843678 - w -193.5670471191 - 1349.6000976562 - 195.236328125 - 1351.4768066406 - 196.1822662354 - 1352.7663574219 - c -1.4456266165 - w -196.1822662354 - 1352.7663574219 - 197.1282043457 - 1354.0559082031 - 197.3872680664 - 1354.6284179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -205.4143981934 - 1336.166015625 - m -205.2998657227 - 1336.2041015625 - 205.185333252 - 1336.2423095703 - v -1.7352029085 - w -205.185333252 - 1336.2423095703 - 203.928604126 - 1336.6612548828 - 203.8007202148 - 1336.7038574219 - c -2.2020218372 - w -203.8007202148 - 1336.7038574219 - 205.2859954834 - 1337.8380126953 - 206.7418823242 - 1339.0283203125 - c -2.1823122501 - w -206.7418823242 - 1339.0283203125 - 208.197769165 - 1340.2185058594 - 209.4895629883 - 1342.0104980469 - c -2.1486825943 - w -209.4895629883 - 1342.0104980469 - 210.7813415527 - 1343.8024902344 - 211.5118103027 - 1345.6070556641 - c -2.1452801228 - w -211.5118103027 - 1345.6070556641 - 212.2422637939 - 1347.4116210938 - 212.4407958984 - 1348.6716308594 - c -2.1627743244 - w -212.4407958984 - 1348.6716308594 - 212.6393280029 - 1349.931640625 - 212.4082946777 - 1350.6599121094 - c -2.2223088741 - w -212.4082946777 - 1350.6599121094 - 212.1772460938 - 1351.3881835938 - 211.7041778564 - 1351.6778564453 - c -2.2585668564 - w -211.7041778564 - 1351.6778564453 - 211.2311096191 - 1351.9675292969 - 210.6931152344 - 1351.7746582031 - c -2.2735977173 - w -210.6931152344 - 1351.7746582031 - 210.1551208496 - 1351.5819091797 - 209.745803833 - 1351.1062011719 - c -2.2737524509 - w -209.745803833 - 1351.1062011719 - 209.3364868164 - 1350.6306152344 - 209.1230163574 - 1350.1447753906 - c -2.2699844837 - w -209.1230163574 - 1350.1447753906 - 208.9095306396 - 1349.6589355469 - 209.0980682373 - 1349.1630859375 - c -2.286137104 - w -209.0980682373 - 1349.1630859375 - 209.286605835 - 1348.6673583984 - 210.3258666992 - 1348.5467529297 - c -2.294511795 - w -210.3258666992 - 1348.5467529297 - 211.3651123047 - 1348.4260253906 - 213.1655578613 - 1348.9305419922 - c -2.2649209499 - w -213.1655578613 - 1348.9305419922 - 214.9660186768 - 1349.4349365234 - 216.8640594482 - 1350.2817382812 - c -2.1926333904 - w -216.8640594482 - 1350.2817382812 - 221.6583404541 - 1352.6812744141 - 222.4928741455 - 1353.0289306641 - c -2.2206299305 - w -222.4928741455 - 1353.0289306641 - 223.3274078369 - 1353.3765869141 - 223.6458435059 - 1353.0003662109 - c -2.2698159218 - w -223.6458435059 - 1353.0003662109 - 223.964263916 - 1352.6241455078 - 223.9778900146 - 1351.5828857422 - c -2.2970561981 - w -223.9778900146 - 1351.5828857422 - 223.9915161133 - 1350.5417480469 - 223.9860534668 - 1349.0710449219 - c -2.2611408234 - w -223.9860534668 - 1349.0710449219 - 223.9805908203 - 1347.6003417969 - 224.4244384766 - 1346.0373535156 - c -2.2207677364 - w -224.4244384766 - 1346.0373535156 - 224.8682861328 - 1344.4743652344 - 226.0344848633 - 1343.4145507812 - c -2.1018466949 - w -226.0344848633 - 1343.4145507812 - 227.2006988525 - 1342.3547363281 - 229.2477874756 - 1342.1246337891 - c -1.4880819321 - w -229.2477874756 - 1342.1246337891 - 231.2948760986 - 1341.89453125 - 233.200958252 - 1342.1910400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.9610160589 - w -245.3977508545 - 1347.1632080078 - m -245.1686706543 - 1347.0869140625 - 244.9396057129 - 1347.0104980469 - v -1.851374507 - w -244.9396057129 - 1347.0104980469 - 242.4261627197 - 1346.1726074219 - 242.1703796387 - 1346.0872802734 - c -1.8578814268 - w -242.1703796387 - 1346.0872802734 - 241.9145965576 - 1346.001953125 - 242.458770752 - 1345.9797363281 - c -2.0835790634 - w -242.458770752 - 1345.9797363281 - 243.0029602051 - 1345.9575195312 - 244.1262817383 - 1346.0531005859 - c -2.1146376133 - w -244.1262817383 - 1346.0531005859 - 245.2495880127 - 1346.1486816406 - 246.4245452881 - 1346.3562011719 - c -2.1009402275 - w -246.4245452881 - 1346.3562011719 - 247.5995025635 - 1346.5638427734 - 248.5965576172 - 1346.9223632812 - c -2.1399447918 - w -248.5965576172 - 1346.9223632812 - 249.5936279297 - 1347.2807617188 - 249.9591064453 - 1348.2237548828 - c -2.1877844334 - w -249.9591064453 - 1348.2237548828 - 250.3246002197 - 1349.1666259766 - 250.0019836426 - 1350.3719482422 - c -2.1966576576 - w -250.0019836426 - 1350.3719482422 - 249.6793518066 - 1351.5772705078 - 248.8477783203 - 1352.4058837891 - c -2.1902079582 - w -248.8477783203 - 1352.4058837891 - 248.016204834 - 1353.2344970703 - 246.8533630371 - 1353.14453125 - c -2.2061212063 - w -246.8533630371 - 1353.14453125 - 245.6905212402 - 1353.0545654297 - 244.5480957031 - 1352.1813964844 - c -2.2085196972 - w -244.5480957031 - 1352.1813964844 - 243.4056549072 - 1351.3082275391 - 242.6235198975 - 1349.9655761719 - c -2.1932711601 - w -242.6235198975 - 1349.9655761719 - 241.8413848877 - 1348.623046875 - 241.6491088867 - 1347.2796630859 - c -2.189291954 - w -241.6491088867 - 1347.2796630859 - 241.4568481445 - 1345.9362792969 - 241.9531860352 - 1344.7739257812 - c -2.2108848095 - w -241.9531860352 - 1344.7739257812 - 242.4495239258 - 1343.6115722656 - 243.5547180176 - 1342.8276367188 - c -2.2268660069 - w -243.5547180176 - 1342.8276367188 - 244.6599121094 - 1342.0435791016 - 246.2967834473 - 1341.7835693359 - c -2.2288863659 - w -246.2967834473 - 1341.7835693359 - 247.9336395264 - 1341.5235595703 - 249.6681976318 - 1341.7839355469 - c -2.2131373882 - w -249.6681976318 - 1341.7839355469 - 251.4027557373 - 1342.0443115234 - 252.8137512207 - 1342.5877685547 - c -2.2069120407 - w -252.8137512207 - 1342.5877685547 - 254.2247619629 - 1343.1311035156 - 255.0266723633 - 1343.6641845703 - c -2.2232818604 - w -255.0266723633 - 1343.6641845703 - 255.8285827637 - 1344.197265625 - 256.0504760742 - 1344.5616455078 - c -2.2604320049 - w -256.0504760742 - 1344.5616455078 - 256.2723388672 - 1344.9261474609 - 256.1073913574 - 1345.0865478516 - c -2.2967088223 - w -256.1073913574 - 1345.0865478516 - 255.9424591064 - 1345.2468261719 - 255.6915283203 - 1345.1696777344 - c -2.3061213493 - w -255.6915283203 - 1345.1696777344 - 255.4405975342 - 1345.0924072266 - 255.3717651367 - 1344.7553710938 - c -2.3100802898 - w -255.3717651367 - 1344.7553710938 - 255.3029174805 - 1344.4182128906 - 255.5079803467 - 1343.8885498047 - c -2.3139326572 - w -255.5079803467 - 1343.8885498047 - 255.7130432129 - 1343.3588867188 - 256.3115234375 - 1343.0377197266 - c -2.3073682785 - w -256.3115234375 - 1343.0377197266 - 256.9100036621 - 1342.7166748047 - 258.0764770508 - 1342.990234375 - c -2.3029820919 - w -258.0764770508 - 1342.990234375 - 259.242980957 - 1343.2639160156 - 260.8235778809 - 1344.2392578125 - c -2.2709772587 - w -260.8235778809 - 1344.2392578125 - 262.4041748047 - 1345.2145996094 - 264.0350341797 - 1346.5069580078 - c -2.2206087112 - w -264.0350341797 - 1346.5069580078 - 265.6658630371 - 1347.7993164062 - 266.8260192871 - 1348.87109375 - c -2.205344677 - w -266.8260192871 - 1348.87109375 - 267.9861755371 - 1349.9429931641 - 268.5329589844 - 1350.5660400391 - c -2.2395803928 - w -268.5329589844 - 1350.5660400391 - 269.0797424316 - 1351.1890869141 - 269.4275512695 - 1350.9167480469 - c -2.2860569954 - w -269.4275512695 - 1350.9167480469 - 269.7753295898 - 1350.6442871094 - 270.1364746094 - 1349.5808105469 - c -2.3182415962 - w -270.1364746094 - 1349.5808105469 - 270.4976196289 - 1348.5173339844 - 270.9848327637 - 1347.2672119141 - c -2.234752655 - w -270.9848327637 - 1347.2672119141 - 271.4720458984 - 1346.0172119141 - 272.1851501465 - 1345.3520507812 - c -1.4987082481 - w -272.1851501465 - 1345.3520507812 - 272.8982543945 - 1344.6868896484 - 273.5177001953 - 1344.5466308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6927369833 - w -305.8725585938 - 1395.1511230469 - m -305.910736084 - 1395.1130371094 - 305.9489135742 - 1395.0748291016 - v -1.9405397177 - w -305.9489135742 - 1395.0748291016 - 306.2153015137 - 1394.8083496094 - 306.2915649414 - 1394.7321777344 - c -1.9390448332 - w -306.2915649414 - 1394.7321777344 - 306.3677978516 - 1394.6558837891 - 306.1049804688 - 1393.3149414062 - c -2.1949715614 - w -306.1049804688 - 1393.3149414062 - 305.8421936035 - 1391.9739990234 - 304.8623657227 - 1388.6671142578 - c -2.1101508141 - w -304.8623657227 - 1388.6671142578 - 300.6639404297 - 1376.0081787109 - 298.8947143555 - 1370.5568847656 - c -2.0407533646 - w -298.8947143555 - 1370.5568847656 - 297.1255187988 - 1365.1055908203 - 295.7326049805 - 1360.1298828125 - c -1.9971286058 - w -295.7326049805 - 1360.1298828125 - 294.3396606445 - 1355.1541748047 - 293.5793151855 - 1351.1203613281 - c -2.0528275967 - w -293.5793151855 - 1351.1203613281 - 292.8189697266 - 1347.0864257812 - 292.8679199219 - 1344.2685546875 - c -2.1447205544 - w -292.8679199219 - 1344.2685546875 - 292.9169006348 - 1341.4506835938 - 293.7014465332 - 1340.1627197266 - c -2.2445690632 - w -293.7014465332 - 1340.1627197266 - 294.4859924316 - 1338.8746337891 - 296.1989746094 - 1339.2033691406 - c -2.2759680748 - w -296.1989746094 - 1339.2033691406 - 297.9119567871 - 1339.5322265625 - 300.0703125 - 1341.4134521484 - c -1.4804410934 - w -300.0703125 - 1341.4134521484 - 302.2286376953 - 1343.2946777344 - 303.9724121094 - 1345.4549560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -284.3815002441 - 1361.1596679688 - m -284.4578552246 - 1361.2360839844 - 284.5342102051 - 1361.3125 - v -1.8575556278 - w -284.5342102051 - 1361.3125 - 284.686920166 - 1361.4652099609 - 285.5641784668 - 1361.5788574219 - c -1.9392894506 - w -285.5641784668 - 1361.5788574219 - 286.4414367676 - 1361.6926269531 - 288.5944824219 - 1361.75 - c -1.9531605244 - w -288.5944824219 - 1361.75 - 290.7475585938 - 1361.8076171875 - 294.3188476562 - 1361.3583984375 - c -1.91279006 - w -294.3188476562 - 1361.3583984375 - 297.8901672363 - 1360.9091796875 - 301.684753418 - 1359.8602294922 - c -1.7328842878 - w -301.684753418 - 1359.8602294922 - 305.4793701172 - 1358.8114013672 - 308.6954650879 - 1357.1423339844 - c -1.6309422255 - w -308.6954650879 - 1357.1423339844 - 311.9115600586 - 1355.4731445312 - 314.055847168 - 1353.6673583984 - c -1.6343072653 - w -314.055847168 - 1353.6673583984 - 316.2001647949 - 1351.8615722656 - 317.3288574219 - 1350.3034667969 - c -1.7897007465 - w -317.3288574219 - 1350.3034667969 - 318.4575195312 - 1348.7451171875 - 318.8354492188 - 1347.4936523438 - c -1.9674088955 - w -318.8354492188 - 1347.4936523438 - 319.2133483887 - 1346.2421875 - 318.91015625 - 1345.2364501953 - c -2.0657112598 - w -318.91015625 - 1345.2364501953 - 318.6069946289 - 1344.2305908203 - 317.0292053223 - 1343.0562744141 - c -2.2155871391 - w -317.0292053223 - 1343.0562744141 - 315.4514160156 - 1341.8818359375 - 312.8911132812 - 1340.8209228516 - c -2.2097432613 - w -312.8911132812 - 1340.8209228516 - 310.3308410645 - 1339.7600097656 - 307.70703125 - 1339.0092773438 - c -2.1920919418 - w -307.70703125 - 1339.0092773438 - 305.0832519531 - 1338.2585449219 - 303.2262573242 - 1337.9841308594 - c -2.2181630135 - w -303.2262573242 - 1337.9841308594 - 301.3692626953 - 1337.7097167969 - 300.73046875 - 1338.2393798828 - c -2.2840483189 - w -300.73046875 - 1338.2393798828 - 300.0917053223 - 1338.7690429688 - 301.0817260742 - 1340.1900634766 - c -2.3646659851 - w -301.0817260742 - 1340.1900634766 - 302.0717163086 - 1341.6110839844 - 304.1131896973 - 1343.2408447266 - c -2.2992181778 - w -304.1131896973 - 1343.2408447266 - 306.1546630859 - 1344.8706054688 - 308.3797302246 - 1346.1173095703 - c -2.2308759689 - w -308.3797302246 - 1346.1173095703 - 310.6047973633 - 1347.3640136719 - 312.4800415039 - 1347.7897949219 - c -2.2309832573 - w -312.4800415039 - 1347.7897949219 - 314.355255127 - 1348.2156982422 - 315.9232177734 - 1347.6782226562 - c -2.2737414837 - w -315.9232177734 - 1347.6782226562 - 317.4912109375 - 1347.140625 - 319.0983276367 - 1345.9320068359 - c -2.0972588062 - w -319.0983276367 - 1345.9320068359 - 320.7054138184 - 1344.7233886719 - 322.2247314453 - 1343.4384765625 - c -1.4683449268 - w -322.2247314453 - 1343.4384765625 - 323.7440795898 - 1342.1538085938 - 324.7509155273 - 1341.2196044922 - c -325.2543334961 - 1340.7525634766 - 325.7577514648 - 1340.2855224609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -352.3531799316 - 1398.650390625 - m -352.2386474609 - 1398.0012207031 - 352.1240844727 - 1397.3520507812 - v -2.1790337563 - w -352.1240844727 - 1397.3520507812 - 351.8950195312 - 1396.0537109375 - 350.8463745117 - 1392.6052246094 - c -2.1601185799 - w -350.8463745117 - 1392.6052246094 - 349.7977600098 - 1389.1567382812 - 348.0079345703 - 1383.59375 - c -2.0539698601 - w -348.0079345703 - 1383.59375 - 346.2180786133 - 1378.0306396484 - 344.4911193848 - 1371.8588867188 - c -1.9299470186 - w -344.4911193848 - 1371.8588867188 - 342.7641601562 - 1365.6870117188 - 341.7521972656 - 1360.4553222656 - c -1.9095226526 - w -341.7521972656 - 1360.4553222656 - 340.7402038574 - 1355.2236328125 - 340.7360839844 - 1351.8020019531 - c -1.9992703199 - w -340.7360839844 - 1351.8020019531 - 340.7319946289 - 1348.3804931641 - 341.3598632812 - 1346.8472900391 - c -2.1390604973 - w -341.3598632812 - 1346.8472900391 - 341.987701416 - 1345.3139648438 - 343.3057861328 - 1345.2114257812 - c -2.2731304169 - w -343.3057861328 - 1345.2114257812 - 344.623840332 - 1345.1088867188 - 346.7587280273 - 1346.5883789062 - c -2.143242836 - w -346.7587280273 - 1346.5883789062 - 348.8936157227 - 1348.0676269531 - 351.0545043945 - 1350.4233398438 - c -1.4417358637 - w -351.0545043945 - 1350.4233398438 - 353.2153625488 - 1352.7788085938 - 354.730255127 - 1354.8966064453 - c -355.487701416 - 1355.9555664062 - 356.2451477051 - 1357.0144042969 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -337.3594360352 - 1368.1579589844 - m -337.4357910156 - 1368.0815429688 - 337.5121459961 - 1368.0052490234 - v -1.7844479084 - w -337.5121459961 - 1368.0052490234 - 337.664855957 - 1367.8525390625 - 337.8549194336 - 1367.6623535156 - c -1.7732356787 - w -337.8549194336 - 1367.6623535156 - 338.0449523926 - 1367.4724121094 - 339.0373840332 - 1367.3962402344 - c -2.0839543343 - w -339.0373840332 - 1367.3962402344 - 340.0298156738 - 1367.3200683594 - 342.229309082 - 1367.4061279297 - c -2.0440821648 - w -342.229309082 - 1367.4061279297 - 350.3385925293 - 1367.7904052734 - 353.1878662109 - 1367.8521728516 - c -1.9756757021 - w -353.1878662109 - 1367.8521728516 - 356.037109375 - 1367.9139404297 - 358.1867370605 - 1367.6796875 - c -1.4302766323 - w -358.1867370605 - 1367.6796875 - 360.3363647461 - 1367.4455566406 - 361.4443664551 - 1367.1199951172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -367.3469238281 - 1360.6599121094 - m -367.3469238281 - 1360.6979980469 - 367.3469238281 - 1360.7362060547 - v -1.6522548199 - w -367.3469238281 - 1360.7362060547 - 367.3469238281 - 1361.1551513672 - 367.3469238281 - 1361.1977539062 - c -2.0954897404 - w -367.3469238281 - 1361.1977539062 - 368.2632141113 - 1360.9572753906 - 368.9860839844 - 1360.7575683594 - c -2.1087303162 - w -368.9860839844 - 1360.7575683594 - 369.7089233398 - 1360.5578613281 - 370.4328613281 - 1360.6163330078 - c -2.1777875423 - w -370.4328613281 - 1360.6163330078 - 371.1567687988 - 1360.6748046875 - 371.5837402344 - 1361.0101318359 - c -2.1962513924 - w -371.5837402344 - 1361.0101318359 - 372.0106811523 - 1361.3454589844 - 371.8384399414 - 1361.8834228516 - c -2.2435541153 - w -371.8384399414 - 1361.8834228516 - 371.6661682129 - 1362.4213867188 - 370.9115600586 - 1362.6008300781 - c -2.2722768784 - w -370.9115600586 - 1362.6008300781 - 370.1569213867 - 1362.7802734375 - 369.0071411133 - 1362.2495117188 - c -2.2887299061 - w -369.0071411133 - 1362.2495117188 - 367.8573608398 - 1361.71875 - 366.8415527344 - 1360.5777587891 - c -2.2666220665 - w -366.8415527344 - 1360.5777587891 - 365.8257751465 - 1359.4367675781 - 365.2704162598 - 1358.0032958984 - c -2.2655739784 - w -365.2704162598 - 1358.0032958984 - 364.715057373 - 1356.5698242188 - 365.0407714844 - 1355.0314941406 - c -2.2870438099 - w -365.0407714844 - 1355.0314941406 - 365.3664855957 - 1353.4934082031 - 366.764465332 - 1352.21484375 - c -2.2023844719 - w -366.764465332 - 1352.21484375 - 368.1624755859 - 1350.9362792969 - 370.1812133789 - 1350.3439941406 - c -1.4736250639 - w -370.1812133789 - 1350.3439941406 - 372.1999206543 - 1349.7517089844 - 373.9432373047 - 1349.7177734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -418.8254699707 - 1358.1604003906 - m -418.7491149902 - 1358.1604003906 - 418.6727600098 - 1358.1604003906 - v -1.8220098019 - w -418.6727600098 - 1358.1604003906 - 418.1399536133 - 1358.1604003906 - 417.9874267578 - 1358.1604003906 - c -1.8200224638 - w -417.9874267578 - 1358.1604003906 - 417.8349304199 - 1358.1604003906 - 418.4368896484 - 1358.0076904297 - c -2.1589686871 - w -418.4368896484 - 1358.0076904297 - 419.038848877 - 1357.8549804688 - 420.5590209961 - 1357.7412109375 - c -2.1752393246 - w -420.5590209961 - 1357.7412109375 - 422.0792236328 - 1357.6275634766 - 423.9453735352 - 1357.5700683594 - c -2.1341748238 - w -423.9453735352 - 1357.5700683594 - 425.8115234375 - 1357.5125732422 - 427.5267944336 - 1357.5799560547 - c -2.114386797 - w -427.5267944336 - 1357.5799560547 - 429.2420959473 - 1357.6472167969 - 430.5029907227 - 1357.9155273438 - c -1.4816951752 - w -430.5029907227 - 1357.9155273438 - 431.7639160156 - 1358.18359375 - 432.3896484375 - 1358.4803466797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -433.3194274902 - 1365.6585693359 - m -433.4721679688 - 1365.6585693359 - 433.6248779297 - 1365.6585693359 - v -1.7178678513 - w -433.6248779297 - 1365.6585693359 - 433.9302978516 - 1365.6585693359 - 434.3103637695 - 1365.6585693359 - c -1.7026042938 - w -434.3103637695 - 1365.6585693359 - 434.6904602051 - 1365.6585693359 - 434.8427734375 - 1365.2003173828 - c -2.0009810925 - w -434.8427734375 - 1365.2003173828 - 434.9950561523 - 1364.7421875 - 434.8228149414 - 1363.7136230469 - c -2.117046833 - w -434.8228149414 - 1363.7136230469 - 434.0544128418 - 1359.4077148438 - 433.8545227051 - 1357.6284179688 - c -2.1650612354 - w -433.8545227051 - 1357.6284179688 - 433.6546325684 - 1355.8492431641 - 433.5698242188 - 1354.5363769531 - c -2.1882379055 - w -433.5698242188 - 1354.5363769531 - 433.4938964844 - 1351.9133300781 - 433.4696655273 - 1352.1256103516 - c -2.3327977657 - w -433.4696655273 - 1352.1256103516 - 433.4454650879 - 1352.337890625 - 433.412902832 - 1353.7260742188 - c -2.3503694534 - w -433.412902832 - 1353.7260742188 - 433.3803100586 - 1355.1142578125 - 433.5057983398 - 1357.6413574219 - c -2.2419726849 - w -433.5057983398 - 1357.6413574219 - 433.6313171387 - 1360.1684570312 - 433.8817749023 - 1362.7026367188 - c -2.1549990177 - w -433.8817749023 - 1362.7026367188 - 434.1322021484 - 1365.2368164062 - 434.3748474121 - 1367.0006103516 - c -2.1538996696 - w -434.3748474121 - 1367.0006103516 - 434.6174926758 - 1368.7642822266 - 434.7817077637 - 1369.5653076172 - c -2.2057504654 - w -434.7817077637 - 1369.5653076172 - 434.9459228516 - 1370.3663330078 - 435.093170166 - 1370.4694824219 - c -2.2377576828 - w -435.093170166 - 1370.4694824219 - 435.2404174805 - 1370.5727539062 - 436.40234375 - 1369.955078125 - c -2.288087368 - w -436.40234375 - 1369.955078125 - 437.5643005371 - 1369.3374023438 - 439.9982910156 - 1368.2065429688 - c -2.223367691 - w -439.9982910156 - 1368.2065429688 - 442.4322509766 - 1367.0756835938 - 445.9674682617 - 1365.9317626953 - c -2.1473143101 - w -445.9674682617 - 1365.9317626953 - 449.5027160645 - 1364.7878417969 - 453.2506408691 - 1364.0625 - c -2.0902061462 - w -453.2506408691 - 1364.0625 - 456.9985656738 - 1363.3372802734 - 460.1000671387 - 1362.9875488281 - c -2.0913934708 - w -460.1000671387 - 1362.9875488281 - 463.2015686035 - 1362.6378173828 - 465.2289428711 - 1362.6015625 - c -2.1491382122 - w -465.2289428711 - 1362.6015625 - 467.2562866211 - 1362.5651855469 - 468.0733947754 - 1362.7122802734 - c -2.2243299484 - w -468.0733947754 - 1362.7122802734 - 468.8905029297 - 1362.859375 - 468.6395874023 - 1362.9860839844 - c -2.3283274174 - w -468.6395874023 - 1362.9860839844 - 468.3886413574 - 1363.1127929688 - 466.6343383789 - 1362.9604492188 - c -2.3700034618 - w -466.6343383789 - 1362.9604492188 - 464.8800354004 - 1362.8081054688 - 461.6895446777 - 1362.2434082031 - c -2.2693045139 - w -461.6895446777 - 1362.2434082031 - 458.4990539551 - 1361.6787109375 - 454.6536254883 - 1360.7541503906 - c -2.168156147 - w -454.6536254883 - 1360.7541503906 - 450.8081665039 - 1359.8297119141 - 447.3957214355 - 1358.7607421875 - c -2.1189482212 - w -447.3957214355 - 1358.7607421875 - 443.9832763672 - 1357.6917724609 - 441.5462341309 - 1356.6408691406 - c -2.1453511715 - w -441.5462341309 - 1356.6408691406 - 439.1091918945 - 1355.58984375 - 437.8768920898 - 1354.8699951172 - c -2.2119824886 - w -437.8768920898 - 1354.8699951172 - 436.6446228027 - 1354.1501464844 - 436.4514770508 - 1353.8322753906 - c -2.2975335121 - w -436.4514770508 - 1353.8322753906 - 436.2583618164 - 1353.5144042969 - 436.6958007812 - 1353.5148925781 - c -2.371117115 - w -436.6958007812 - 1353.5148925781 - 437.1332092285 - 1353.5152587891 - 438.6237182617 - 1354.4543457031 - c -2.3726706505 - w -438.6237182617 - 1354.4543457031 - 440.1141967773 - 1355.3933105469 - 442.0338745117 - 1356.8670654297 - c -2.2804014683 - w -442.0338745117 - 1356.8670654297 - 443.9535522461 - 1358.3408203125 - 445.5990600586 - 1359.7348632812 - c -2.2361745834 - w -445.5990600586 - 1359.7348632812 - 447.2445983887 - 1361.12890625 - 448.236541748 - 1362.0529785156 - c -2.2546198368 - w -448.236541748 - 1362.0529785156 - 449.2284851074 - 1362.9770507812 - 449.2524414062 - 1363.5131835938 - c -2.3106648922 - w -449.2524414062 - 1363.5131835938 - 449.2763671875 - 1364.0493164062 - 448.0733642578 - 1364.2081298828 - c -2.3676629066 - w -448.0733642578 - 1364.2081298828 - 446.8703918457 - 1364.3669433594 - 444.9020385742 - 1364.1934814453 - c -2.3190481663 - w -444.9020385742 - 1364.1934814453 - 442.9336853027 - 1364.0200195312 - 440.9931030273 - 1363.7166748047 - c -2.3013160229 - w -440.9931030273 - 1363.7166748047 - 434.3681640625 - 1362.4809570312 - 434.2710266113 - 1362.4833984375 - c -2.2873477936 - w -434.2710266113 - 1362.4833984375 - 442.1737976074 - 1366.1284179688 - 443.6262207031 - 1366.8271484375 - c -2.2659077644 - w -443.6262207031 - 1366.8271484375 - 445.0786743164 - 1367.5258789062 - 445.9135437012 - 1367.9302978516 - c -2.2902584076 - w -445.9135437012 - 1367.9302978516 - 446.7484130859 - 1368.3348388672 - 446.3776550293 - 1368.3011474609 - c -2.3399822712 - w -446.3776550293 - 1368.3011474609 - 446.0068969727 - 1368.267578125 - 444.5518188477 - 1367.8503417969 - c -2.3788387775 - w -444.5518188477 - 1367.8503417969 - 443.0967712402 - 1367.4333496094 - 441.2608642578 - 1366.7800292969 - c -2.2971153259 - w -441.2608642578 - 1366.7800292969 - 439.4249572754 - 1366.1267089844 - 437.8641967773 - 1365.466796875 - c -2.2611653805 - w -437.8641967773 - 1365.466796875 - 436.3034667969 - 1364.8068847656 - 435.4472961426 - 1364.2685546875 - c -2.2754735947 - w -435.4472961426 - 1364.2685546875 - 434.5911254883 - 1363.7302246094 - 434.6895141602 - 1363.2705078125 - c -2.3214597702 - w -434.6895141602 - 1363.2705078125 - 434.787902832 - 1362.8107910156 - 436.2211914062 - 1362.4584960938 - c -2.3584764004 - w -436.2211914062 - 1362.4584960938 - 437.6544494629 - 1362.1062011719 - 439.9948120117 - 1361.7678222656 - c -2.2269887924 - w -439.9948120117 - 1361.7678222656 - 447.1943359375 - 1360.8220214844 - 449.0069580078 - 1360.5538330078 - c -2.2217657566 - w -449.0069580078 - 1360.5538330078 - 450.8196105957 - 1360.2856445312 - 451.739074707 - 1360.1190185547 - c -2.2646417618 - w -451.739074707 - 1360.1190185547 - 452.6585083008 - 1359.9523925781 - 452.042175293 - 1359.5869140625 - c -2.3353834152 - w -452.042175293 - 1359.5869140625 - 451.4258728027 - 1359.2214355469 - 449.466003418 - 1358.6292724609 - c -2.3544373512 - w -449.466003418 - 1358.6292724609 - 447.5061340332 - 1358.037109375 - 445.2534179688 - 1357.4246826172 - c -2.2403490543 - w -445.2534179688 - 1357.4246826172 - 439.3971557617 - 1355.9396972656 - 438.5466308594 - 1355.6572265625 - c -2.276113987 - w -438.5466308594 - 1355.6572265625 - 437.696105957 - 1355.3747558594 - 438.4685668945 - 1355.4157714844 - c -2.3440909386 - w -438.4685668945 - 1355.4157714844 - 439.2410583496 - 1355.4569091797 - 441.8154907227 - 1356.1217041016 - c -2.2224807739 - w -441.8154907227 - 1356.1217041016 - 450.4059143066 - 1358.3957519531 - 452.885925293 - 1359.0314941406 - c -2.2357399464 - w -452.885925293 - 1359.0314941406 - 458.3823852539 - 1360.3642578125 - 458.58984375 - 1360.4484863281 - c -2.3087432384 - w -458.58984375 - 1360.4484863281 - 458.7973022461 - 1360.5324707031 - 457.3860168457 - 1360.4455566406 - c -2.4031653404 - w -457.3860168457 - 1360.4455566406 - 455.9747314453 - 1360.3583984375 - 453.264465332 - 1359.9748535156 - c -2.320045948 - w -453.264465332 - 1359.9748535156 - 450.5541687012 - 1359.5910644531 - 447.4230651855 - 1359.0087890625 - c -2.2363331318 - w -447.4230651855 - 1359.0087890625 - 435.6030273438 - 1356.7612304688 - 434.8483886719 - 1356.6468505859 - c -2.3030483723 - w -434.8483886719 - 1356.6468505859 - 434.0937194824 - 1356.5324707031 - 434.4766540527 - 1356.87109375 - c -2.3715906143 - w -434.4766540527 - 1356.87109375 - 434.859588623 - 1357.2095947266 - 436.5147705078 - 1358.2283935547 - c -2.3884165287 - w -436.5147705078 - 1358.2283935547 - 438.169921875 - 1359.2471923828 - 440.4772338867 - 1360.6342773438 - c -2.2873854637 - w -440.4772338867 - 1360.6342773438 - 442.7845153809 - 1362.021484375 - 444.9745483398 - 1363.263671875 - c -2.2354917526 - w -444.9745483398 - 1363.263671875 - 447.1645812988 - 1364.505859375 - 448.6209411621 - 1365.2888183594 - c -2.2477934361 - w -448.6209411621 - 1365.2888183594 - 450.0773010254 - 1366.0717773438 - 450.3033447266 - 1366.1337890625 - c -2.4098789692 - w -450.3033447266 - 1366.1337890625 - 447.8101501465 - 1364.8779296875 - 445.7647705078 - 1363.7946777344 - c -2.3200891018 - w -445.7647705078 - 1363.7946777344 - 443.7194213867 - 1362.7114257812 - 441.8455200195 - 1361.6495361328 - c -2.2630524635 - w -441.8455200195 - 1361.6495361328 - 439.9716186523 - 1360.5876464844 - 438.8409423828 - 1359.7854003906 - c -2.08624506 - w -438.8409423828 - 1359.7854003906 - 437.7102966309 - 1358.9832763672 - 437.3338928223 - 1358.5690917969 - c -1.4966804981 - w -437.3338928223 - 1358.5690917969 - 436.9574890137 - 1358.1550292969 - 437.1109619141 - 1358.0808105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -479.3002929688 - 1362.1594238281 - m -479.3002929688 - 1362.1212158203 - 479.3002929688 - 1362.0830078125 - v -1.784065485 - w -479.3002929688 - 1362.0830078125 - 479.3002929688 - 1361.8166503906 - 479.3002929688 - 1361.7403564453 - c -2.1540081501 - w -479.3002929688 - 1361.7403564453 - 480.3692932129 - 1360.5096435547 - 481.1871643066 - 1359.375 - c -2.1888000965 - w -481.1871643066 - 1359.375 - 482.0050354004 - 1358.2404785156 - 482.7288513184 - 1356.9168701172 - c -2.2090358734 - w -482.7288513184 - 1356.9168701172 - 483.4526672363 - 1355.5932617188 - 483.9035644531 - 1354.5701904297 - c -2.2016730309 - w -483.9035644531 - 1354.5701904297 - 484.3544921875 - 1353.5471191406 - 484.5175170898 - 1353.0018310547 - c -2.2278330326 - w -484.5175170898 - 1353.0018310547 - 484.6805725098 - 1352.4566650391 - 484.6354675293 - 1352.3408203125 - c -2.2646086216 - w -484.6354675293 - 1352.3408203125 - 484.5903625488 - 1352.2250976562 - 484.4445800781 - 1352.9918212891 - c -2.4407427311 - w -484.4445800781 - 1352.9918212891 - 484.2987670898 - 1353.7585449219 - 484.3712158203 - 1355.6928710938 - c -2.4022724628 - w -484.3712158203 - 1355.6928710938 - 484.4436340332 - 1357.6271972656 - 484.8430175781 - 1360.0708007812 - c -2.3221342564 - w -484.8430175781 - 1360.0708007812 - 485.2424316406 - 1362.5144042969 - 486.005065918 - 1364.8732910156 - c -2.2855696678 - w -486.005065918 - 1364.8732910156 - 486.7677001953 - 1367.2321777344 - 488.2606506348 - 1369.2819824219 - c -2.2041862011 - w -488.2606506348 - 1369.2819824219 - 489.7536010742 - 1371.3317871094 - 491.6502075195 - 1372.6616210938 - c -1.4445258379 - w -491.6502075195 - 1372.6616210938 - 493.5467834473 - 1373.9914550781 - 495.0858764648 - 1374.5189208984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -502.7904968262 - 1361.6595458984 - m -502.9050292969 - 1361.6595458984 - 503.0195617676 - 1361.6595458984 - v -1.7501869202 - w -503.0195617676 - 1361.6595458984 - 503.8187561035 - 1361.6595458984 - 504.0475158691 - 1361.6595458984 - c -2.0964503288 - w -504.0475158691 - 1361.6595458984 - 505.6010742188 - 1361.5068359375 - 506.3759155273 - 1361.4118652344 - c -2.130045414 - w -506.3759155273 - 1361.4118652344 - 507.1507873535 - 1361.3167724609 - 507.6743774414 - 1361.4696044922 - c -2.1614441872 - w -507.6743774414 - 1361.4696044922 - 508.1979675293 - 1361.6224365234 - 508.1179199219 - 1362.017578125 - c -2.1913528442 - w -508.1179199219 - 1362.017578125 - 508.037902832 - 1362.4128417969 - 507.192199707 - 1362.5915527344 - c -2.2347538471 - w -507.192199707 - 1362.5915527344 - 506.346496582 - 1362.7701416016 - 505.1853637695 - 1362.6223144531 - c -2.2251005173 - w -505.1853637695 - 1362.6223144531 - 504.024230957 - 1362.474609375 - 502.8153381348 - 1361.7342529297 - c -2.2208518982 - w -502.8153381348 - 1361.7342529297 - 501.6064453125 - 1360.9938964844 - 500.6643066406 - 1359.619140625 - c -2.2155890465 - w -500.6643066406 - 1359.619140625 - 499.7221679688 - 1358.2445068359 - 499.5964050293 - 1356.330078125 - c -2.2087914944 - w -499.5964050293 - 1356.330078125 - 499.4706420898 - 1354.4155273438 - 500.0614013672 - 1352.6364746094 - c -2.1976261139 - w -500.0614013672 - 1352.6364746094 - 500.652130127 - 1350.857421875 - 502.2963867188 - 1349.6962890625 - c -2.2126376629 - w -502.2963867188 - 1349.6962890625 - 503.940612793 - 1348.5352783203 - 506.4254455566 - 1348.3743896484 - c -2.2127518654 - w -506.4254455566 - 1348.3743896484 - 508.9102783203 - 1348.2136230469 - 511.6326904297 - 1348.9573974609 - c -2.1870872974 - w -511.6326904297 - 1348.9573974609 - 514.3551025391 - 1349.7012939453 - 516.5290527344 - 1350.7154541016 - c -2.1720921993 - w -516.5290527344 - 1350.7154541016 - 518.7029418945 - 1351.7296142578 - 519.910949707 - 1352.5825195312 - c -2.2012352943 - w -519.910949707 - 1352.5825195312 - 521.1189575195 - 1353.435546875 - 521.4266357422 - 1353.9392089844 - c -2.2645721436 - w -521.4266357422 - 1353.9392089844 - 521.7342529297 - 1354.4428710938 - 521.4526977539 - 1354.6004638672 - c -2.3257436752 - w -521.4526977539 - 1354.6004638672 - 521.1711425781 - 1354.7580566406 - 520.8806152344 - 1354.5245361328 - c -2.3515944481 - w -520.8806152344 - 1354.5245361328 - 520.5901489258 - 1354.291015625 - 520.9943237305 - 1353.8372802734 - c -2.3500738144 - w -520.9943237305 - 1353.8372802734 - 521.3984985352 - 1353.3835449219 - 523.053894043 - 1353.2528076172 - c -2.3364040852 - w -523.053894043 - 1353.2528076172 - 524.7092895508 - 1353.1220703125 - 527.1578979492 - 1353.5908203125 - c -2.2672793865 - w -527.1578979492 - 1353.5908203125 - 529.6065063477 - 1354.0595703125 - 532.4304199219 - 1355.5549316406 - c -2.2141215801 - w -532.4304199219 - 1355.5549316406 - 535.2543334961 - 1357.0501708984 - 537.7272338867 - 1359.4931640625 - c -2.1694946289 - w -537.7272338867 - 1359.4931640625 - 540.2001342773 - 1361.9362792969 - 541.5716552734 - 1365.0705566406 - c -2.1528897285 - w -541.5716552734 - 1365.0705566406 - 542.9431762695 - 1368.2048339844 - 542.9844360352 - 1371.0671386719 - c -2.1549544334 - w -542.9844360352 - 1371.0671386719 - 543.0256958008 - 1373.9293212891 - 542.0172729492 - 1375.6146240234 - c -2.1899600029 - w -542.0172729492 - 1375.6146240234 - 541.0088500977 - 1377.2999267578 - 539.42578125 - 1377.5938720703 - c -2.2474822998 - w -539.42578125 - 1377.5938720703 - 537.8427124023 - 1377.8876953125 - 535.6637573242 - 1376.0283203125 - c -2.2679750919 - w -535.6637573242 - 1376.0283203125 - 533.4848022461 - 1374.1689453125 - 531.3385009766 - 1370.7768554688 - c -2.1781556606 - w -531.3385009766 - 1370.7768554688 - 529.1921386719 - 1367.384765625 - 527.3377685547 - 1363.1170654297 - c -2.1067631245 - w -527.3377685547 - 1363.1170654297 - 525.4833984375 - 1358.8493652344 - 524.1271972656 - 1354.2585449219 - c -2.0872485638 - w -524.1271972656 - 1354.2585449219 - 522.7709350586 - 1349.6677246094 - 521.950378418 - 1344.8508300781 - c -2.1006062031 - w -521.950378418 - 1344.8508300781 - 521.1298217773 - 1340.0339355469 - 520.8546142578 - 1335.4954833984 - c -2.108959198 - w -520.8546142578 - 1335.4954833984 - 520.5793457031 - 1330.95703125 - 520.8408813477 - 1327.2709960938 - c -2.1388959885 - w -520.8408813477 - 1327.2709960938 - 521.1024169922 - 1323.5850830078 - 521.8846435547 - 1320.6541748047 - c -2.2092819214 - w -521.8846435547 - 1320.6541748047 - 522.6669311523 - 1317.7233886719 - 523.5728759766 - 1315.7978515625 - c -2.1712355614 - w -523.5728759766 - 1315.7978515625 - 524.4788818359 - 1313.8723144531 - 525.1760864258 - 1313.01171875 - c -1.4630292654 - w -525.1760864258 - 1313.01171875 - 525.8732910156 - 1312.1511230469 - 526.2426757812 - 1312.1391601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -506.2890319824 - 1331.1672363281 - m -506.3653869629 - 1331.2435302734 - 506.4417419434 - 1331.3199462891 - v -1.717214942 - w -506.4417419434 - 1331.3199462891 - 506.5944519043 - 1331.47265625 - 506.7844848633 - 1331.6627197266 - c -1.70642519 - w -506.7844848633 - 1331.6627197266 - 506.9745483398 - 1331.8527832031 - 507.5852050781 - 1332.0816650391 - c -2.041960001 - w -507.5852050781 - 1332.0816650391 - 511.9500427246 - 1333.7404785156 - 515.4009399414 - 1335.1915283203 - c -2.00776124 - w -515.4009399414 - 1335.1915283203 - 518.8518066406 - 1336.642578125 - 523.3355712891 - 1338.6661376953 - c -1.9277685881 - w -523.3355712891 - 1338.6661376953 - 527.8192749023 - 1340.6896972656 - 532.4173583984 - 1342.9443359375 - c -1.3272334337 - w -532.4173583984 - 1342.9443359375 - 545.3599243164 - 1349.3486328125 - 548.0231323242 - 1350.6904296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -554.2690429688 - 1359.16015625 - m -554.3835449219 - 1359.0838623047 - 554.4981079102 - 1359.0074462891 - v -1.7265946865 - w -554.4981079102 - 1359.0074462891 - 555.7548217773 - 1358.1695556641 - 555.8826904297 - 1358.0842285156 - c -1.730027914 - w -555.8826904297 - 1358.0842285156 - 556.0106201172 - 1357.9990234375 - 557.571105957 - 1358.0531005859 - c -2.2144520283 - w -557.571105957 - 1358.0531005859 - 559.1315917969 - 1358.1071777344 - 561.6904296875 - 1358.5269775391 - c -2.1685349941 - w -561.6904296875 - 1358.5269775391 - 564.249206543 - 1358.9467773438 - 566.8043212891 - 1359.6684570312 - c -2.1181647778 - w -566.8043212891 - 1359.6684570312 - 569.359375 - 1360.3901367188 - 571.1317138672 - 1361.1337890625 - c -2.1507709026 - w -571.1317138672 - 1361.1337890625 - 572.9040527344 - 1361.8773193359 - 573.4752197266 - 1362.9404296875 - c -2.2128005028 - w -573.4752197266 - 1362.9404296875 - 574.0464477539 - 1364.0034179688 - 573.4006958008 - 1365.0700683594 - c -2.2640874386 - w -573.4006958008 - 1365.0700683594 - 572.7549438477 - 1366.13671875 - 571.1790771484 - 1366.5739746094 - c -2.2600913048 - w -571.1790771484 - 1366.5739746094 - 569.6031494141 - 1367.0112304688 - 567.5390625 - 1366.5103759766 - c -2.2351384163 - w -567.5390625 - 1366.5103759766 - 565.4749755859 - 1366.0096435547 - 563.2385253906 - 1364.4587402344 - c -2.2054598331 - w -563.2385253906 - 1364.4587402344 - 561.0021362305 - 1362.9077148438 - 559.354309082 - 1360.7947998047 - c -2.1651937962 - w -559.354309082 - 1360.7947998047 - 557.7064819336 - 1358.6818847656 - 557.1149291992 - 1356.6000976562 - c -2.1704804897 - w -557.1149291992 - 1356.6000976562 - 556.5233764648 - 1354.5183105469 - 557.2280273438 - 1352.8604736328 - c -2.2106573582 - w -557.2280273438 - 1352.8604736328 - 557.9327392578 - 1351.2027587891 - 560.2039794922 - 1350.3612060547 - c -2.2330925465 - w -560.2039794922 - 1350.3612060547 - 562.4752807617 - 1349.51953125 - 565.9831542969 - 1349.7658691406 - c -2.1149878502 - w -565.9831542969 - 1349.7658691406 - 569.4910888672 - 1350.0122070312 - 573.1417236328 - 1350.9343261719 - c -2.0076863766 - w -573.1417236328 - 1350.9343261719 - 576.7924194336 - 1351.8564453125 - 579.7115478516 - 1352.8685302734 - c -2.0036790371 - w -579.7115478516 - 1352.8685302734 - 586.1858520508 - 1355.232421875 - 586.8687744141 - 1355.4404296875 - c -2.09486413 - w -586.8687744141 - 1355.4404296875 - 587.5516357422 - 1355.6486816406 - 587.5001831055 - 1355.1540527344 - c -2.2104814053 - w -587.5001831055 - 1355.1540527344 - 587.4487304688 - 1354.6594238281 - 586.9327392578 - 1353.7004394531 - c -2.2748873234 - w -586.9327392578 - 1353.7004394531 - 586.4167480469 - 1352.7413330078 - 585.7265625 - 1351.6671142578 - c -2.2866611481 - w -585.7265625 - 1351.6671142578 - 585.0363769531 - 1350.5928955078 - 584.3848876953 - 1349.7072753906 - c -2.3180713654 - w -584.3848876953 - 1349.7072753906 - 583.7334594727 - 1348.8215332031 - 583.3023681641 - 1348.3101806641 - c -2.3304924965 - w -583.3023681641 - 1348.3101806641 - 582.8712768555 - 1347.798828125 - 582.8458251953 - 1348.2604980469 - c -2.4080154896 - w -582.8458251953 - 1348.2604980469 - 582.8203125 - 1348.7221679688 - 583.5601806641 - 1350.4943847656 - c -2.4317784309 - w -583.5601806641 - 1350.4943847656 - 584.3001098633 - 1352.2667236328 - 585.5403442383 - 1354.6765136719 - c -2.3312273026 - w -585.5403442383 - 1354.6765136719 - 586.7805786133 - 1357.0861816406 - 588.6806030273 - 1359.5686035156 - c -2.2588717937 - w -588.6806030273 - 1359.5686035156 - 590.5806274414 - 1362.05078125 - 592.7210693359 - 1363.9672851562 - c -2.1212131977 - w -592.7210693359 - 1363.9672851562 - 594.8615722656 - 1365.8837890625 - 596.7856445312 - 1366.9033203125 - c -1.4292283058 - w -596.7856445312 - 1366.9033203125 - 598.709777832 - 1367.9230957031 - 599.9270019531 - 1368.1379394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6679323912 - w -610.2457275391 - 1358.1604003906 - m -610.5129394531 - 1358.1604003906 - 610.7802124023 - 1358.1604003906 - v -2.1225709915 - w -610.7802124023 - 1358.1604003906 - 611.3146972656 - 1358.1604003906 - 612.8197631836 - 1358.3132324219 - c -2.173104763 - w -612.8197631836 - 1358.3132324219 - 614.3248291016 - 1358.4659423828 - 616.0565795898 - 1358.8087158203 - c -2.1502184868 - w -616.0565795898 - 1358.8087158203 - 617.7883300781 - 1359.1516113281 - 619.1156005859 - 1359.5705566406 - c -2.1615598202 - w -619.1156005859 - 1359.5705566406 - 620.4428710938 - 1359.9895019531 - 620.8366699219 - 1360.6278076172 - c -2.2013511658 - w -620.8366699219 - 1360.6278076172 - 621.23046875 - 1361.2661132812 - 620.4560546875 - 1361.9827880859 - c -2.2489743233 - w -620.4560546875 - 1361.9827880859 - 619.681640625 - 1362.6994628906 - 618.0432128906 - 1362.9348144531 - c -2.2295162678 - w -618.0432128906 - 1362.9348144531 - 616.4047241211 - 1363.1700439453 - 614.3335571289 - 1362.6867675781 - c -2.1937096119 - w -614.3335571289 - 1362.6867675781 - 612.2623901367 - 1362.2036132812 - 610.2806396484 - 1360.8619384766 - c -2.16883111 - w -610.2806396484 - 1360.8619384766 - 608.2988891602 - 1359.5202636719 - 606.971862793 - 1357.7344970703 - c -2.1560761929 - w -606.971862793 - 1357.7344970703 - 605.6448364258 - 1355.9487304688 - 605.1597290039 - 1354.2353515625 - c -2.1717004776 - w -605.1597290039 - 1354.2353515625 - 604.674621582 - 1352.5219726562 - 604.9534912109 - 1351.1427001953 - c -2.2094314098 - w -604.9534912109 - 1351.1427001953 - 605.232421875 - 1349.7634277344 - 606.6862792969 - 1348.9895019531 - c -2.2438366413 - w -606.6862792969 - 1348.9895019531 - 608.1400756836 - 1348.2154541016 - 610.7121582031 - 1348.2399902344 - c -2.2352800369 - w -610.7121582031 - 1348.2399902344 - 613.2842407227 - 1348.2644042969 - 616.1435546875 - 1348.9497070312 - c -2.1748085022 - w -616.1435546875 - 1348.9497070312 - 619.0029296875 - 1349.6350097656 - 621.6047363281 - 1350.6271972656 - c -2.1547079086 - w -621.6047363281 - 1350.6271972656 - 624.2065429688 - 1351.619140625 - 626.0244140625 - 1352.5532226562 - c -2.2140128613 - w -626.0244140625 - 1352.5532226562 - 629.9629516602 - 1354.720703125 - 630.3590087891 - 1354.8980712891 - c -2.2693419456 - w -630.3590087891 - 1354.8980712891 - 630.7550048828 - 1355.0754394531 - 630.741027832 - 1354.6514892578 - c -2.32554245 - w -630.741027832 - 1354.6514892578 - 630.7270507812 - 1354.2275390625 - 630.5682373047 - 1353.5261230469 - c -2.3278250694 - w -630.5682373047 - 1353.5261230469 - 630.409362793 - 1352.8247070312 - 630.2193603516 - 1352.1085205078 - c -2.3139829636 - w -630.2193603516 - 1352.1085205078 - 630.0293579102 - 1351.3923339844 - 630.109375 - 1350.9632568359 - c -2.3201553822 - w -630.109375 - 1350.9632568359 - 630.1893920898 - 1350.5341796875 - 631.1569824219 - 1350.8524169922 - c -2.3430936337 - w -631.1569824219 - 1350.8524169922 - 632.1246337891 - 1351.1706542969 - 633.8192749023 - 1352.1080322266 - c -2.3025867939 - w -633.8192749023 - 1352.1080322266 - 635.5139160156 - 1353.0454101562 - 637.0905761719 - 1354.0369873047 - c -2.2392141819 - w -637.0905761719 - 1354.0369873047 - 638.6672973633 - 1355.0285644531 - 640.0791015625 - 1355.5178222656 - c -2.2369184494 - w -640.0791015625 - 1355.5178222656 - 641.4909667969 - 1356.0070800781 - 642.3044433594 - 1355.6887207031 - c -2.2613248825 - w -642.3044433594 - 1355.6887207031 - 643.1178588867 - 1355.3703613281 - 643.2772216797 - 1354.3232421875 - c -2.3056037426 - w -643.2772216797 - 1354.3232421875 - 643.4366455078 - 1353.2761230469 - 643.2639770508 - 1351.9190673828 - c -1.4975097179 - w -643.2639770508 - 1351.9190673828 - 642.7916259766 - 1348.1833496094 - 642.7001342773 - 1347.4498291016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -670.220703125 - 1362.1594238281 - m -670.1824951172 - 1362.1212158203 - 670.1443481445 - 1362.0830078125 - v -1.6688741446 - w -670.1443481445 - 1362.0830078125 - 669.8779907227 - 1361.8166503906 - 669.1909179688 - 1361.4349365234 - c -1.9767563343 - w -669.1909179688 - 1361.4349365234 - 668.5037841797 - 1361.0532226562 - 666.9373779297 - 1360.1721191406 - c -2.0057885647 - w -666.9373779297 - 1360.1721191406 - 665.3710327148 - 1359.2911376953 - 663.1124267578 - 1357.7174072266 - c -2.0747008324 - w -663.1124267578 - 1357.7174072266 - 660.8538818359 - 1356.1436767578 - 658.751953125 - 1354.2879638672 - c -2.0612785816 - w -658.751953125 - 1354.2879638672 - 656.6500854492 - 1352.4322509766 - 655.6584472656 - 1350.7592773438 - c -2.093020916 - w -655.6584472656 - 1350.7592773438 - 654.6667480469 - 1349.0864257812 - 655.7340698242 - 1348.1015625 - c -2.1761491299 - w -655.7340698242 - 1348.1015625 - 656.8013916016 - 1347.1168212891 - 659.8203735352 - 1347.1168212891 - c -2.2270145416 - w -659.8203735352 - 1347.1168212891 - 662.8393554688 - 1347.1169433594 - 666.6201171875 - 1347.8112792969 - c -2.1314542294 - w -666.6201171875 - 1347.8112792969 - 670.4009399414 - 1348.5057373047 - 673.8272705078 - 1349.4462890625 - c -2.0797185898 - w -673.8272705078 - 1349.4462890625 - 677.2536010742 - 1350.38671875 - 679.5907592773 - 1351.1752929688 - c -2.0998313427 - w -679.5907592773 - 1351.1752929688 - 681.9279174805 - 1351.9637451172 - 683.0282592773 - 1352.3513183594 - c -2.1732456684 - w -683.0282592773 - 1352.3513183594 - 684.1286010742 - 1352.7388916016 - 684.2124633789 - 1352.4820556641 - c -2.2621006966 - w -684.2124633789 - 1352.4820556641 - 684.2963256836 - 1352.2252197266 - 683.7191162109 - 1351.3869628906 - c -2.2801594734 - w -683.7191162109 - 1351.3869628906 - 681.6132202148 - 1348.2866210938 - 680.9794311523 - 1347.3402099609 - c -2.256415844 - w -680.9794311523 - 1347.3402099609 - 680.3456420898 - 1346.3937988281 - 679.9772949219 - 1346.4489746094 - c -1.5078985691 - w -679.9772949219 - 1346.4489746094 - 679.6090087891 - 1346.5042724609 - 679.4992675781 - 1347.0935058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -689.7125854492 - 1381.1547851562 - m -689.7125854492 - 1381.1165771484 - 689.7125854492 - 1381.0783691406 - v -1.84384799 - w -689.7125854492 - 1381.0783691406 - 689.7125854492 - 1381.001953125 - 689.7125854492 - 1380.9069824219 - c -1.839751482 - w -689.7125854492 - 1380.9069824219 - 689.7125854492 - 1380.8120117188 - 690.0180053711 - 1380.3537597656 - c -2.1189806461 - w -690.0180053711 - 1380.3537597656 - 690.323425293 - 1379.8957519531 - 690.8562011719 - 1379.1486816406 - c -2.1675741673 - w -690.8562011719 - 1379.1486816406 - 691.3890380859 - 1378.4018554688 - 692.1131591797 - 1377.5715332031 - c -2.1980648041 - w -692.1131591797 - 1377.5715332031 - 692.8373413086 - 1376.7412109375 - 693.7508544922 - 1376.5004882812 - c -2.2210285664 - w -693.7508544922 - 1376.5004882812 - 694.6644287109 - 1376.2600097656 - 695.5556640625 - 1376.8754882812 - c -2.254046917 - w -695.5556640625 - 1376.8754882812 - 696.4469604492 - 1377.4909667969 - 696.9009399414 - 1378.6182861328 - c -2.2529301643 - w -696.9009399414 - 1378.6182861328 - 697.3549194336 - 1379.7456054688 - 697.2769775391 - 1380.8864746094 - c -2.2282419205 - w -697.2769775391 - 1380.8864746094 - 697.1989746094 - 1382.02734375 - 696.4704589844 - 1382.5977783203 - c -2.1646049023 - w -696.4704589844 - 1382.5977783203 - 695.7420043945 - 1383.1682128906 - 694.5728759766 - 1382.9453125 - c -1.5175964832 - w -694.5728759766 - 1382.9453125 - 693.4037475586 - 1382.7224121094 - 692.3494873047 - 1382.1311035156 - c -691.8223876953 - 1381.8354492188 - 691.2952880859 - 1381.5397949219 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7044864893 - w -710.2040405273 - 1349.6625976562 - m -710.0894775391 - 1349.6243896484 - 709.9749755859 - 1349.5861816406 - v -1.8983521461 - w -709.9749755859 - 1349.5861816406 - 709.7459106445 - 1349.5098876953 - 709.4608154297 - 1349.4147949219 - c -2.1975142956 - w -709.4608154297 - 1349.4147949219 - 707.0383911133 - 1347.181640625 - 705.0253295898 - 1345.5216064453 - c -2.2142601013 - w -705.0253295898 - 1345.5216064453 - 703.0122680664 - 1343.8615722656 - 700.4840087891 - 1342.3074951172 - c -2.1728811264 - w -700.4840087891 - 1342.3074951172 - 697.9558105469 - 1340.7534179688 - 695.2295532227 - 1339.7322998047 - c -2.2139625549 - w -695.2295532227 - 1339.7322998047 - 692.5032958984 - 1338.7113037109 - 690.348449707 - 1338.5245361328 - c -2.2424423695 - w -690.348449707 - 1338.5245361328 - 688.1936035156 - 1338.337890625 - 687.6223144531 - 1339.5834960938 - c -2.3083093166 - w -687.6223144531 - 1339.5834960938 - 687.0509643555 - 1340.8291015625 - 688.5941162109 - 1343.1691894531 - c -2.3713710308 - w -688.5941162109 - 1343.1691894531 - 690.1373291016 - 1345.5092773438 - 693.0592041016 - 1348.1181640625 - c -2.2702255249 - w -693.0592041016 - 1348.1181640625 - 695.9810791016 - 1350.7270507812 - 699.2265625 - 1352.7630615234 - c -2.1895456314 - w -699.2265625 - 1352.7630615234 - 702.4720458984 - 1354.7990722656 - 705.0565185547 - 1355.8214111328 - c -2.1931099892 - w -705.0565185547 - 1355.8214111328 - 707.6410522461 - 1356.84375 - 709.377746582 - 1356.6907958984 - c -2.2674357891 - w -709.377746582 - 1356.6907958984 - 711.114440918 - 1356.5378417969 - 712.1596069336 - 1355.4033203125 - c -2.34147048 - w -712.1596069336 - 1355.4033203125 - 713.2047729492 - 1354.2687988281 - 713.779296875 - 1352.6356201172 - c -2.3432693481 - w -713.779296875 - 1352.6356201172 - 714.7868652344 - 1348.0327148438 - 715.198425293 - 1347.0069580078 - c -2.3339309692 - w -715.198425293 - 1347.0069580078 - 715.6099853516 - 1345.9810791016 - 716.9193725586 - 1345.7502441406 - c -2.3294494152 - w -716.9193725586 - 1345.7502441406 - 718.2287597656 - 1345.5192871094 - 720.7008056641 - 1346.3308105469 - c -2.2842562199 - w -720.7008056641 - 1346.3308105469 - 723.1729125977 - 1347.1423339844 - 725.9873046875 - 1348.5847167969 - c -2.1863543987 - w -725.9873046875 - 1348.5847167969 - 728.8016357422 - 1350.0269775391 - 731.4788208008 - 1351.8337402344 - c -2.1305940151 - w -731.4788208008 - 1351.8337402344 - 734.1560058594 - 1353.6405029297 - 736.168762207 - 1355.3247070312 - c -2.1236281395 - w -736.168762207 - 1355.3247070312 - 738.1815185547 - 1357.0090332031 - 739.2138671875 - 1358.111328125 - c -2.1649012566 - w -739.2138671875 - 1358.111328125 - 740.2461547852 - 1359.2136230469 - 739.5075683594 - 1359.8880615234 - c -2.2262144089 - w -739.5075683594 - 1359.8880615234 - 738.7689208984 - 1360.5625 - 736.7474365234 - 1360.56640625 - c -2.2566387653 - w -736.7474365234 - 1360.56640625 - 734.7260131836 - 1360.5704345703 - 732.4639282227 - 1360.0517578125 - c -2.1863596439 - w -732.4639282227 - 1360.0517578125 - 730.2018432617 - 1359.5329589844 - 728.4222412109 - 1358.732421875 - c -2.1627840996 - w -728.4222412109 - 1358.732421875 - 726.6427001953 - 1357.9320068359 - 725.9013671875 - 1356.9156494141 - c -2.1852507591 - w -725.9013671875 - 1356.9156494141 - 725.1599731445 - 1355.8994140625 - 725.8270263672 - 1354.6166992188 - c -2.231664896 - w -725.8270263672 - 1354.6166992188 - 726.4940185547 - 1353.333984375 - 728.3427124023 - 1351.8383789062 - c -2.2277636528 - w -728.3427124023 - 1351.8383789062 - 730.19140625 - 1350.3428955078 - 732.3542480469 - 1348.9582519531 - c -2.1716938019 - w -732.3542480469 - 1348.9582519531 - 734.5170288086 - 1347.5734863281 - 736.4971923828 - 1346.1383056641 - c -2.1769020557 - w -736.4971923828 - 1346.1383056641 - 738.4772949219 - 1344.703125 - 739.6755371094 - 1343.1440429688 - c -2.1913504601 - w -739.6755371094 - 1343.1440429688 - 740.8737792969 - 1341.5849609375 - 741.2758789062 - 1340.205078125 - c -1.4703645706 - w -741.2758789062 - 1340.205078125 - 741.6779785156 - 1338.8251953125 - 741.5192871094 - 1337.9653320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -772.1782226562 - 1354.6613769531 - m -772.2164306641 - 1354.5467529297 - 772.2545776367 - 1354.4322509766 - v -1.7450125217 - w -772.2545776367 - 1354.4322509766 - 772.5209960938 - 1353.6328125 - 772.5972900391 - 1353.4040527344 - c -1.7419942617 - w -772.5972900391 - 1353.4040527344 - 772.6735229492 - 1353.1752929688 - 773.0979003906 - 1352.5128173828 - c -2.1271240711 - w -773.0979003906 - 1352.5128173828 - 773.5223388672 - 1351.8503417969 - 774.7720947266 - 1350.8461914062 - c -2.152119875 - w -774.7720947266 - 1350.8461914062 - 776.0219116211 - 1349.8420410156 - 777.9546508789 - 1349.0333251953 - c -2.1411941051 - w -777.9546508789 - 1349.0333251953 - 779.8873901367 - 1348.224609375 - 781.9869384766 - 1347.9230957031 - c -2.1418457031 - w -781.9869384766 - 1347.9230957031 - 784.0865478516 - 1347.6215820312 - 785.9417724609 - 1347.9965820312 - c -2.1615586281 - w -785.9417724609 - 1347.9965820312 - 787.7969970703 - 1348.3718261719 - 789.1036376953 - 1349.3098144531 - c -2.1910476685 - w -789.1036376953 - 1349.3098144531 - 790.4103393555 - 1350.248046875 - 791.0160522461 - 1351.2091064453 - c -2.2102193832 - w -791.0160522461 - 1351.2091064453 - 791.6217651367 - 1352.1701660156 - 791.3514404297 - 1352.62109375 - c -2.2506115437 - w -791.3514404297 - 1352.62109375 - 791.0811157227 - 1353.0721435547 - 789.7243652344 - 1352.4937744141 - c -2.3118577003 - w -789.7243652344 - 1352.4937744141 - 788.3676147461 - 1351.9155273438 - 785.9879150391 - 1349.9548339844 - c -2.2582812309 - w -785.9879150391 - 1349.9548339844 - 783.6082763672 - 1347.9943847656 - 781.0113525391 - 1345.1853027344 - c -2.1692709923 - w -781.0113525391 - 1345.1853027344 - 778.4144287109 - 1342.3762207031 - 776.4915161133 - 1339.7297363281 - c -2.1224551201 - w -776.4915161133 - 1339.7297363281 - 774.5686035156 - 1337.0832519531 - 773.9857177734 - 1334.9528808594 - c -2.1122329235 - w -773.9857177734 - 1334.9528808594 - 773.4028930664 - 1332.8225097656 - 774.5750732422 - 1331.4743652344 - c -1.4593731165 - w -774.5750732422 - 1331.4743652344 - 775.747253418 - 1330.1262207031 - 777.526550293 - 1329.6201171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -827.6551513672 - 1352.6618652344 - m -827.6551513672 - 1352.5854492188 - 827.6551513672 - 1352.5090332031 - v -1.868652463 - w -827.6551513672 - 1352.5090332031 - 827.6551513672 - 1352.3563232422 - 827.6551513672 - 1352.1662597656 - c -2.1380980015 - w -827.6551513672 - 1352.1662597656 - 827.1970214844 - 1350.1437988281 - 826.98828125 - 1348.6499023438 - c -2.1582069397 - w -826.98828125 - 1348.6499023438 - 826.7796020508 - 1347.1560058594 - 826.8748779297 - 1345.5717773438 - c -2.1467635632 - w -826.8748779297 - 1345.5717773438 - 826.9702148438 - 1343.9875488281 - 828.0435791016 - 1342.9140625 - c -2.1948554516 - w -828.0435791016 - 1342.9140625 - 829.1169433594 - 1341.8405761719 - 831.0111083984 - 1341.6051025391 - c -2.2256822586 - w -831.0111083984 - 1341.6051025391 - 832.9052124023 - 1341.3696289062 - 834.8247070312 - 1342.2016601562 - c -2.2198710442 - w -834.8247070312 - 1342.2016601562 - 836.7442626953 - 1343.0336914062 - 837.9385375977 - 1344.4276123047 - c -2.2208201885 - w -837.9385375977 - 1344.4276123047 - 839.1328125 - 1345.8215332031 - 839.4105224609 - 1347.3278808594 - c -2.2449519634 - w -839.4105224609 - 1347.3278808594 - 839.688293457 - 1348.8341064453 - 839.2243652344 - 1350.0946044922 - c -2.2599983215 - w -839.2243652344 - 1350.0946044922 - 838.7604370117 - 1351.3551025391 - 837.8776245117 - 1352.4007568359 - c -2.1760599613 - w -837.8776245117 - 1352.4007568359 - 836.9948120117 - 1353.4464111328 - 836.3040771484 - 1354.5125732422 - c -1.4974895716 - w -836.3040771484 - 1354.5125732422 - 835.6133422852 - 1355.5788574219 - 835.2393188477 - 1356.3305664062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -871.1370239258 - 1399.1501464844 - m -871.2515869141 - 1399.1501464844 - 871.3660888672 - 1399.1501464844 - v -1.8196964264 - w -871.3660888672 - 1399.1501464844 - 871.5951538086 - 1399.1501464844 - 871.8802490234 - 1399.1501464844 - c -1.8075705767 - w -871.8802490234 - 1399.1501464844 - 872.1652832031 - 1399.1501464844 - 871.4013671875 - 1397.2409667969 - c -2.1480174065 - w -871.4013671875 - 1397.2409667969 - 870.637512207 - 1395.3317871094 - 868.6901855469 - 1391.4283447266 - c -2.1275391579 - w -868.6901855469 - 1391.4283447266 - 866.7428588867 - 1387.5250244141 - 863.9760742188 - 1381.8083496094 - c -2.0430016518 - w -863.9760742188 - 1381.8083496094 - 861.2092895508 - 1376.0916748047 - 858.8372192383 - 1370.0552978516 - c -1.9549785852 - w -858.8372192383 - 1370.0552978516 - 856.4651489258 - 1364.0187988281 - 855.4167480469 - 1358.8110351562 - c -1.9625264406 - w -855.4167480469 - 1358.8110351562 - 854.368347168 - 1353.6031494141 - 854.9028320312 - 1349.7548828125 - c -2.0798647404 - w -854.9028320312 - 1349.7548828125 - 855.4373168945 - 1345.9067382812 - 857.0608520508 - 1343.7530517578 - c -2.1964759827 - w -857.0608520508 - 1343.7530517578 - 858.684387207 - 1341.5993652344 - 860.7926025391 - 1341.1121826172 - c -2.2628161907 - w -860.7926025391 - 1341.1121826172 - 862.9008178711 - 1340.625 - 865.3186035156 - 1341.6613769531 - c -2.0486001968 - w -865.3186035156 - 1341.6613769531 - 867.7364501953 - 1342.6977539062 - 869.9675292969 - 1344.8664550781 - c -1.4402278662 - w -869.9675292969 - 1344.8664550781 - 872.1986694336 - 1347.03515625 - 873.6453857422 - 1349.1638183594 - c -874.3687744141 - 1350.2282714844 - 875.0921020508 - 1351.2927246094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6927369833 - w -850.1457519531 - 1364.1589355469 - m -850.2602539062 - 1364.0062255859 - 850.3748168945 - 1363.853515625 - v -1.843054533 - w -850.3748168945 - 1363.853515625 - 851.1740112305 - 1362.7875976562 - 851.4027709961 - 1362.4826660156 - c -1.8379939795 - w -851.4027709961 - 1362.4826660156 - 851.6315307617 - 1362.1774902344 - 852.9811401367 - 1362.3889160156 - c -2.0363404751 - w -852.9811401367 - 1362.3889160156 - 859.270690918 - 1363.6143798828 - 862.2130126953 - 1364.1291503906 - c -1.9759479761 - w -862.2130126953 - 1364.1291503906 - 865.1553344727 - 1364.6440429688 - 868.4510498047 - 1364.7767333984 - c -1.4240564108 - w -868.4510498047 - 1364.7767333984 - 871.7467651367 - 1364.9094238281 - 874.2298583984 - 1364.7913818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -883.6317749023 - 1337.6655273438 - m -883.7081298828 - 1337.6655273438 - 883.7844848633 - 1337.6655273438 - v -1.8768116236 - w -883.7844848633 - 1337.6655273438 - 883.9371948242 - 1337.6655273438 - 884.1272583008 - 1337.6655273438 - c -2.1948988438 - w -884.1272583008 - 1337.6655273438 - 883.2479248047 - 1337.818359375 - 882.0198364258 - 1338.1424560547 - c -2.2588369846 - w -882.0198364258 - 1338.1424560547 - 880.7917480469 - 1338.4665527344 - 879.4812011719 - 1338.904296875 - c -2.2610199451 - w -879.4812011719 - 1338.904296875 - 878.1706542969 - 1339.3420410156 - 877.3679199219 - 1339.9377441406 - c -2.269687891 - w -877.3679199219 - 1339.9377441406 - 876.5651855469 - 1340.533203125 - 876.9742431641 - 1341.8737792969 - c -2.3162581921 - w -876.9742431641 - 1341.8737792969 - 877.3833007812 - 1343.2142333984 - 879.2501220703 - 1345.0893554688 - c -2.3005738258 - w -879.2501220703 - 1345.0893554688 - 881.1169433594 - 1346.9645996094 - 883.5205078125 - 1348.5609130859 - c -2.2143473625 - w -883.5205078125 - 1348.5609130859 - 885.9241333008 - 1350.1572265625 - 888.4993896484 - 1351.0358886719 - c -2.1432263851 - w -888.4993896484 - 1351.0358886719 - 891.0746459961 - 1351.9146728516 - 893.3392333984 - 1351.9011230469 - c -1.8944438696 - w -893.3392333984 - 1351.9011230469 - 895.6038208008 - 1351.8876953125 - 897.0819091797 - 1351.2348632812 - c -1.4568316936 - w -897.0819091797 - 1351.2348632812 - 898.5599975586 - 1350.58203125 - 899.1539306641 - 1349.7769775391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -895.1270141602 - 1344.6638183594 - m -895.2033691406 - 1344.6256103516 - 895.2797241211 - 1344.5874023438 - v -1.7271962166 - w -895.2797241211 - 1344.5874023438 - 895.8125 - 1344.3210449219 - 895.9649658203 - 1344.2447509766 - c -1.7250884771 - w -895.9649658203 - 1344.2447509766 - 896.1174926758 - 1344.1684570312 - 896.2027587891 - 1343.3621826172 - c -2.1208100319 - w -896.2027587891 - 1343.3621826172 - 896.2880249023 - 1342.5559082031 - 896.5393066406 - 1341.2888183594 - c -2.153128624 - w -896.5393066406 - 1341.2888183594 - 896.7906494141 - 1340.0219726562 - 897.4382324219 - 1338.7359619141 - c -2.1788234711 - w -897.4382324219 - 1338.7359619141 - 898.0858764648 - 1337.4499511719 - 899.211730957 - 1336.6229248047 - c -2.2069034576 - w -899.211730957 - 1336.6229248047 - 900.3375854492 - 1335.7958984375 - 901.9169921875 - 1335.6265869141 - c -2.2382657528 - w -901.9169921875 - 1335.6265869141 - 903.4963378906 - 1335.4573974609 - 905.1479492188 - 1336.0072021484 - c -2.2476873398 - w -905.1479492188 - 1336.0072021484 - 906.799621582 - 1336.5568847656 - 908.0627441406 - 1337.8687744141 - c -2.2518069744 - w -908.0627441406 - 1337.8687744141 - 909.3258056641 - 1339.1805419922 - 909.7601318359 - 1340.9688720703 - c -2.2530653477 - w -909.7601318359 - 1340.9688720703 - 910.194519043 - 1342.7572021484 - 909.7349243164 - 1344.4139404297 - c -2.2532756329 - w -909.7349243164 - 1344.4139404297 - 909.2753295898 - 1346.0705566406 - 908.2354736328 - 1347.0723876953 - c -2.2594885826 - w -908.2354736328 - 1347.0723876953 - 907.1955566406 - 1348.0740966797 - 906.0015258789 - 1348.2568359375 - c -2.2597820759 - w -906.0015258789 - 1348.2568359375 - 904.8074951172 - 1348.439453125 - 903.8935546875 - 1347.88671875 - c -2.1610348225 - w -903.8935546875 - 1347.88671875 - 902.9795532227 - 1347.333984375 - 902.5752563477 - 1346.3929443359 - c -1.5111168623 - w -902.5752563477 - 1346.3929443359 - 902.1709594727 - 1345.4519042969 - 902.1705322266 - 1344.5848388672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -929.6126098633 - 1353.1616210938 - m -929.3835449219 - 1353.2762451172 - 929.1544799805 - 1353.3907470703 - v -1.7231343985 - w -929.1544799805 - 1353.3907470703 - 927.5560913086 - 1354.1901855469 - 927.0985717773 - 1354.4189453125 - c -1.7167625427 - w -927.0985717773 - 1354.4189453125 - 926.6410522461 - 1354.6477050781 - 925.9271240234 - 1354.2409667969 - c -2.0228230953 - w -925.9271240234 - 1354.2409667969 - 925.2131958008 - 1353.8343505859 - 924.5764160156 - 1352.7442626953 - c -2.0727932453 - w -924.5764160156 - 1352.7442626953 - 923.9395751953 - 1351.6540527344 - 923.7687988281 - 1350.2156982422 - c -2.0835986137 - w -923.7687988281 - 1350.2156982422 - 923.5980834961 - 1348.77734375 - 924.3466796875 - 1347.1286621094 - c -2.1097204685 - w -924.3466796875 - 1347.1286621094 - 925.0953369141 - 1345.4799804688 - 926.5026855469 - 1343.990234375 - c -2.1093940735 - w -926.5026855469 - 1343.990234375 - 927.9099731445 - 1342.5004882812 - 929.4022827148 - 1341.0189208984 - c -2.1798737049 - w -929.4022827148 - 1341.0189208984 - 930.8945922852 - 1339.5373535156 - 931.5958251953 - 1337.9782714844 - c -2.224060297 - w -931.5958251953 - 1337.9782714844 - 932.2971191406 - 1336.4191894531 - 931.7381591797 - 1334.7592773438 - c -2.2840445042 - w -931.7381591797 - 1334.7592773438 - 931.1792602539 - 1333.0993652344 - 929.7926025391 - 1331.7385253906 - c -2.293503046 - w -929.7926025391 - 1331.7385253906 - 928.4058837891 - 1330.3776855469 - 926.9112548828 - 1329.5970458984 - c -1.4714280367 - w -926.9112548828 - 1329.5970458984 - 925.4166870117 - 1328.81640625 - 924.3194580078 - 1328.5935058594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -41.4827156067 - 1282.6793212891 - m -41.4445343018 - 1282.7175292969 - 41.4063568115 - 1282.7556152344 - v -1.6948965788 - w -41.4063568115 - 1282.7556152344 - 40.987449646 - 1283.1745605469 - 40.9448165894 - 1283.2172851562 - c -2.1468663216 - w -40.9448165894 - 1283.2172851562 - 41.338104248 - 1280.5329589844 - 41.6327896118 - 1277.6669921875 - c -2.1118638515 - w -41.6327896118 - 1277.6669921875 - 41.9274749756 - 1274.8012695312 - 42.0979614258 - 1271.1446533203 - c -2.0463452339 - w -42.0979614258 - 1271.1446533203 - 42.2684440613 - 1267.4881591797 - 42.2421684265 - 1264.0557861328 - c -2.0193164349 - w -42.2421684265 - 1264.0557861328 - 42.2158927917 - 1260.6235351562 - 42.0130691528 - 1258.0577392578 - c -2.0548746586 - w -42.0130691528 - 1258.0577392578 - 41.8102493286 - 1255.4919433594 - 41.3432312012 - 1253.9577636719 - c -2.0309803486 - w -41.3432312012 - 1253.9577636719 - 40.876209259 - 1252.4235839844 - 40.1775093079 - 1252.0017089844 - c -1.4868149757 - w -40.1775093079 - 1252.0017089844 - 39.4788093567 - 1251.580078125 - 38.8661766052 - 1251.8989257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -29.4877128601 - 1263.6840820312 - m -29.8694992065 - 1263.7604980469 - 30.2512836456 - 1263.8367919922 - v -2.0394091606 - w -30.2512836456 - 1263.8367919922 - 40.7661247253 - 1265.8559570312 - 43.9737701416 - 1266.5705566406 - c -1.8163639307 - w -43.9737701416 - 1266.5705566406 - 47.1814193726 - 1267.28515625 - 49.8312034607 - 1268.0444335938 - c -1.4104795456 - w -49.8312034607 - 1268.0444335938 - 52.4809875488 - 1268.8037109375 - 54.014289856 - 1269.3555908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -55.9766769409 - 1276.1809082031 - m -56.0148544312 - 1276.1428222656 - 56.0530319214 - 1276.1046142578 - v -1.7890170813 - w -56.0530319214 - 1276.1046142578 - 56.1293907166 - 1276.0283203125 - 56.2244110107 - 1275.9332275391 - c -1.7833967209 - w -56.2244110107 - 1275.9332275391 - 56.3194351196 - 1275.8381347656 - 55.0212631226 - 1274.5400390625 - c -2.0238952637 - w -55.0212631226 - 1274.5400390625 - 53.7230873108 - 1273.2418212891 - 51.2917480469 - 1271.1440429688 - c -1.9906715155 - w -51.2917480469 - 1271.1440429688 - 48.8604125977 - 1269.0461425781 - 45.861530304 - 1266.767578125 - c -1.9284242392 - w -45.861530304 - 1266.767578125 - 42.8626480103 - 1264.4891357422 - 40.0861549377 - 1262.4256591797 - c -1.9379639626 - w -40.0861549377 - 1262.4256591797 - 37.3096618652 - 1260.3620605469 - 35.198425293 - 1259.0473632812 - c -1.95974648 - w -35.198425293 - 1259.0473632812 - 33.0871925354 - 1257.7326660156 - 31.5288066864 - 1257.61328125 - c -1.9723268747 - w -31.5288066864 - 1257.61328125 - 29.9704208374 - 1257.4938964844 - 29.192276001 - 1258.755859375 - c -2.0005171299 - w -29.192276001 - 1258.755859375 - 28.4141311646 - 1260.0178222656 - 28.531955719 - 1262.1120605469 - c -1.9888669252 - w -28.531955719 - 1262.1120605469 - 28.6497821808 - 1264.2062988281 - 29.3007450104 - 1266.1948242188 - c -1.9593416452 - w -29.3007450104 - 1266.1948242188 - 29.95170784 - 1268.1833496094 - 30.6969909668 - 1269.5059814453 - c -1.9596592188 - w -30.6969909668 - 1269.5059814453 - 31.442276001 - 1270.8287353516 - 32.0880661011 - 1271.3046875 - c -2.0862240791 - w -32.0880661011 - 1271.3046875 - 32.7338600159 - 1271.7807617188 - 33.7384643555 - 1271.1110839844 - c -2.1750347614 - w -33.7384643555 - 1271.1110839844 - 34.7430648804 - 1270.44140625 - 36.7070503235 - 1268.5823974609 - c -2.1793367863 - w -36.7070503235 - 1268.5823974609 - 38.6710357666 - 1266.7235107422 - 41.3261451721 - 1264.4730224609 - c -2.1071443558 - w -41.3261451721 - 1264.4730224609 - 43.9812545776 - 1262.22265625 - 46.8160552979 - 1260.3680419922 - c -1.4016658068 - w -46.8160552979 - 1260.3680419922 - 49.6508560181 - 1258.5134277344 - 51.7182998657 - 1257.443359375 - c -52.7520217896 - 1256.9083251953 - 53.7857437134 - 1256.3732910156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -82.465637207 - 1273.681640625 - m -82.3892822266 - 1273.7197265625 - 82.3129272461 - 1273.7579345703 - v -1.8311166763 - w -82.3129272461 - 1273.7579345703 - 81.7801208496 - 1274.0244140625 - 81.6276092529 - 1274.1005859375 - c -1.8288823366 - w -81.6276092529 - 1274.1005859375 - 81.4751052856 - 1274.1768798828 - 80.7026290894 - 1272.9212646484 - c -2.087685585 - w -80.7026290894 - 1272.9212646484 - 79.9301528931 - 1271.6655273438 - 78.6709442139 - 1268.9919433594 - c -2.0602800846 - w -78.6709442139 - 1268.9919433594 - 77.4117355347 - 1266.3181152344 - 76.2695770264 - 1262.994140625 - c -2.0048177242 - w -76.2695770264 - 1262.994140625 - 75.1274261475 - 1259.6701660156 - 74.4750061035 - 1256.6223144531 - c -1.9922730923 - w -74.4750061035 - 1256.6223144531 - 73.8225784302 - 1253.5744628906 - 73.9442825317 - 1251.1516113281 - c -2.0348742008 - w -73.9442825317 - 1251.1516113281 - 74.0659866333 - 1248.7287597656 - 75.1871337891 - 1246.931640625 - c -2.0962340832 - w -75.1871337891 - 1246.931640625 - 76.3082809448 - 1245.1346435547 - 78.4764709473 - 1244.2308349609 - c -2.1348071098 - w -78.4764709473 - 1244.2308349609 - 80.6446685791 - 1243.3271484375 - 83.4134521484 - 1243.6490478516 - c -2.1225671768 - w -83.4134521484 - 1243.6490478516 - 86.1822280884 - 1243.9709472656 - 88.8171005249 - 1245.3269042969 - c -1.9708477259 - w -88.8171005249 - 1245.3269042969 - 91.4519729614 - 1246.6828613281 - 93.2080993652 - 1248.1931152344 - c -1.4251337051 - w -93.2080993652 - 1248.1931152344 - 94.9642181396 - 1249.7033691406 - 95.7004394531 - 1250.8371582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -77.9675140381 - 1260.6848144531 - m -78.0056915283 - 1260.5703125 - 78.0438690186 - 1260.4556884766 - v -1.7567062378 - w -78.0438690186 - 1260.4556884766 - 78.120223999 - 1260.2265625 - 78.7497406006 - 1260.2469482422 - c -1.8983031511 - w -78.7497406006 - 1260.2469482422 - 79.3792648315 - 1260.2673339844 - 80.8842468262 - 1260.876953125 - c -1.9343760014 - w -80.8842468262 - 1260.876953125 - 82.3892211914 - 1261.4864501953 - 83.9922027588 - 1262.3101806641 - c -1.898548007 - w -83.9922027588 - 1262.3101806641 - 85.5951919556 - 1263.1340332031 - 86.8386383057 - 1263.9001464844 - c -1.4778089523 - w -86.8386383057 - 1263.9001464844 - 88.0820770264 - 1264.6663818359 - 88.747833252 - 1265.1668701172 - c -89.0807037354 - 1265.4171142578 - 89.4135818481 - 1265.6672363281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -80.9662628174 - 1279.6800537109 - m -81.7680130005 - 1279.8327636719 - 82.5697631836 - 1279.9855957031 - v -1.9962643385 - w -82.5697631836 - 1279.9855957031 - 84.1732635498 - 1280.291015625 - 87.1613693237 - 1280.9002685547 - c -1.946857214 - w -87.1613693237 - 1280.9002685547 - 90.1494750977 - 1281.5095214844 - 93.5205841064 - 1282.0233154297 - c -1.8902484179 - w -93.5205841064 - 1282.0233154297 - 96.8916931152 - 1282.537109375 - 99.519744873 - 1282.8415527344 - c -1.8526220322 - w -99.519744873 - 1282.8415527344 - 102.1477966309 - 1283.1457519531 - 103.7168731689 - 1283.0891113281 - c -1.4395462275 - w -103.7168731689 - 1283.0891113281 - 105.2859420776 - 1283.0324707031 - 105.7931365967 - 1282.7946777344 - c -106.0467376709 - 1282.67578125 - 106.3003311157 - 1282.5568847656 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -110.9537658691 - 1262.6843261719 - m -110.9155883789 - 1262.6843261719 - 110.8774108887 - 1262.6843261719 - v -1.7544214725 - w -110.8774108887 - 1262.6843261719 - 110.8010482788 - 1262.6843261719 - 110.7060241699 - 1262.6843261719 - c -1.7505245209 - w -110.7060241699 - 1262.6843261719 - 110.6110076904 - 1262.6843261719 - 110.0766143799 - 1262.2260742188 - c -2.0042965412 - w -110.0766143799 - 1262.2260742188 - 107.4004058838 - 1260.0164794922 - 106.2089233398 - 1259.0260009766 - c -1.9879728556 - w -106.2089233398 - 1259.0260009766 - 105.0174484253 - 1258.0354003906 - 104.1237182617 - 1257.1317138672 - c -2.0222232342 - w -104.1237182617 - 1257.1317138672 - 103.2299880981 - 1256.2280273438 - 102.7731018066 - 1255.6481933594 - c -2.0393755436 - w -102.7731018066 - 1255.6481933594 - 102.3162155151 - 1255.068359375 - 102.3919067383 - 1254.6911621094 - c -2.0935955048 - w -102.3919067383 - 1254.6911621094 - 102.4676055908 - 1254.3138427734 - 103.2712402344 - 1254.0104980469 - c -2.1197879314 - w -103.2712402344 - 1254.0104980469 - 104.0748672485 - 1253.7071533203 - 106.0259475708 - 1253.3843994141 - c -2.096580267 - w -106.0259475708 - 1253.3843994141 - 107.9770278931 - 1253.0617675781 - 110.2684783936 - 1252.6741943359 - c -2.0269129276 - w -110.2684783936 - 1252.6741943359 - 112.5599212646 - 1252.2866210938 - 114.5674743652 - 1251.7528076172 - c -2.0414543152 - w -114.5674743652 - 1251.7528076172 - 116.5750274658 - 1251.2189941406 - 117.6603088379 - 1250.3095703125 - c -2.0927364826 - w -117.6603088379 - 1250.3095703125 - 118.7455825806 - 1249.4001464844 - 118.3811416626 - 1248.1037597656 - c -2.1625025272 - w -118.3811416626 - 1248.1037597656 - 118.0167007446 - 1246.8073730469 - 116.6608428955 - 1245.4653320312 - c -2.1877493858 - w -116.6608428955 - 1245.4653320312 - 115.304977417 - 1244.1231689453 - 113.6654129028 - 1243.0131835938 - c -2.1684548855 - w -113.6654129028 - 1243.0131835938 - 112.0258483887 - 1241.9031982422 - 110.7312316895 - 1241.2600097656 - c -2.1636359692 - w -110.7312316895 - 1241.2600097656 - 109.4366073608 - 1240.6169433594 - 108.7272796631 - 1240.4271240234 - c -1.493991971 - w -108.7272796631 - 1240.4271240234 - 108.0179595947 - 1240.2373046875 - 107.8472900391 - 1240.3547363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -138.4423065186 - 1255.6860351562 - m -138.2895812988 - 1255.6860351562 - 138.1368713379 - 1255.6860351562 - v -1.6819019318 - w -138.1368713379 - 1255.6860351562 - 137.0712738037 - 1255.6860351562 - 136.7662658691 - 1255.6860351562 - c -1.6782162189 - w -136.7662658691 - 1255.6860351562 - 136.4612426758 - 1255.6860351562 - 135.603515625 - 1255.1514892578 - c -2.0675077438 - w -135.603515625 - 1255.1514892578 - 134.7457733154 - 1254.6169433594 - 133.46434021 - 1253.5698242188 - c -2.0994436741 - w -133.46434021 - 1253.5698242188 - 132.1829071045 - 1252.5227050781 - 131.0599975586 - 1251.2081298828 - c -2.0868697166 - w -131.0599975586 - 1251.2081298828 - 129.9370727539 - 1249.8935546875 - 129.3971710205 - 1248.5281982422 - c -2.1205840111 - w -129.3971710205 - 1248.5281982422 - 128.8572692871 - 1247.1627197266 - 129.1084289551 - 1245.8811035156 - c -2.1731262207 - w -129.1084289551 - 1245.8811035156 - 129.3595733643 - 1244.5993652344 - 130.1217651367 - 1243.6026611328 - c -2.193887949 - w -130.1217651367 - 1243.6026611328 - 130.883972168 - 1242.6059570312 - 131.999786377 - 1242.0704345703 - c -2.2161586285 - w -131.999786377 - 1242.0704345703 - 133.1156005859 - 1241.5349121094 - 134.3903808594 - 1241.5695800781 - c -2.2418451309 - w -134.3903808594 - 1241.5695800781 - 135.6651763916 - 1241.6042480469 - 136.7905883789 - 1242.1708984375 - c -2.2521851063 - w -136.7905883789 - 1242.1708984375 - 137.916015625 - 1242.7375488281 - 138.6154022217 - 1243.5764160156 - c -2.2579376698 - w -138.6154022217 - 1243.5764160156 - 139.3147888184 - 1244.4152832031 - 139.7188720703 - 1245.4530029297 - c -2.2747542858 - w -139.7188720703 - 1245.4530029297 - 140.1229553223 - 1246.4907226562 - 140.5465698242 - 1247.6263427734 - c -2.277392149 - w -140.5465698242 - 1247.6263427734 - 140.970199585 - 1248.7618408203 - 141.5805664062 - 1249.9860839844 - c -2.2716042995 - w -141.5805664062 - 1249.9860839844 - 142.1909179688 - 1251.2102050781 - 143.1756286621 - 1252.5673828125 - c -2.2411797047 - w -143.1756286621 - 1252.5673828125 - 144.1603240967 - 1253.9244384766 - 145.2791137695 - 1255.0927734375 - c -2.0631213188 - w -145.2791137695 - 1255.0927734375 - 146.3979034424 - 1256.2609863281 - 147.4013061523 - 1256.9685058594 - c -1.4861872196 - w -147.4013061523 - 1256.9685058594 - 148.4046936035 - 1257.6760253906 - 149.0380249023 - 1257.9138183594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -160.4331512451 - 1249.1877441406 - m -160.2804260254 - 1249.1877441406 - 160.1277160645 - 1249.1877441406 - v -1.711681962 - w -160.1277160645 - 1249.1877441406 - 158.111038208 - 1249.1877441406 - 158.0665893555 - 1249.1877441406 - c -1.5387141705 - w -158.0665893555 - 1249.1877441406 - 158.0910186768 - 1247.130859375 - 158.0648498535 - 1246.6732177734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -153.4360656738 - 1274.6813964844 - m -153.3978881836 - 1274.6049804688 - 153.3597106934 - 1274.5285644531 - v -1.8190435171 - w -153.3597106934 - 1274.5285644531 - 153.2833557129 - 1274.3758544922 - 153.1883239746 - 1274.1857910156 - c -1.8100073338 - w -153.1883239746 - 1274.1857910156 - 153.0933074951 - 1273.9957275391 - 153.9333496094 - 1273.7668457031 - c -2.0906367302 - w -153.9333496094 - 1273.7668457031 - 154.7733764648 - 1273.5378417969 - 156.6345825195 - 1273.6630859375 - c -2.1362485886 - w -156.6345825195 - 1273.6630859375 - 158.4957885742 - 1273.7882080078 - 160.8080749512 - 1274.2989501953 - c -2.1317777634 - w -160.8080749512 - 1274.2989501953 - 163.1203613281 - 1274.8098144531 - 165.050567627 - 1275.4528808594 - c -2.1219143867 - w -165.050567627 - 1275.4528808594 - 166.9807891846 - 1276.0960693359 - 167.8820037842 - 1276.9973144531 - c -2.1870112419 - w -167.8820037842 - 1276.9973144531 - 168.7832183838 - 1277.8986816406 - 168.0031738281 - 1278.5137939453 - c -2.2377762794 - w -168.0031738281 - 1278.5137939453 - 167.2231445312 - 1279.12890625 - 165.298614502 - 1278.8641357422 - c -2.1762809753 - w -165.298614502 - 1278.8641357422 - 163.3740997314 - 1278.5993652344 - 161.102722168 - 1277.244140625 - c -1.4714391232 - w -161.102722168 - 1277.244140625 - 158.8313598633 - 1275.8889160156 - 157.0632629395 - 1274.3481445312 - c -156.1791992188 - 1273.5777587891 - 155.2951507568 - 1272.8073730469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -179.4252319336 - 1246.1884765625 - m -179.3488769531 - 1246.1502685547 - 179.2725219727 - 1246.1120605469 - v -1.7864062786 - w -179.2725219727 - 1246.1120605469 - 179.1198120117 - 1246.0356445312 - 178.9297790527 - 1245.9406738281 - c -1.7775329351 - w -178.9297790527 - 1245.9406738281 - 178.739730835 - 1245.845703125 - 178.4345092773 - 1245.3111572266 - c -2.0796098709 - w -178.4345092773 - 1245.3111572266 - 178.1292877197 - 1244.7766113281 - 177.8539733887 - 1243.7819824219 - c -2.1470689774 - w -177.8539733887 - 1243.7819824219 - 177.5786743164 - 1242.7872314453 - 177.5566558838 - 1241.6142578125 - c -2.1566619873 - w -177.5566558838 - 1241.6142578125 - 177.5346374512 - 1240.4411621094 - 178.040435791 - 1239.3758544922 - c -2.2260284424 - w -178.040435791 - 1239.3758544922 - 178.5462341309 - 1238.3104248047 - 179.875 - 1237.8588867188 - c -2.2609157562 - w -179.875 - 1237.8588867188 - 181.2037658691 - 1237.4072265625 - 183.0372924805 - 1237.6604003906 - c -2.2722666264 - w -183.0372924805 - 1237.6604003906 - 184.8708190918 - 1237.9135742188 - 186.727142334 - 1238.7060546875 - c -2.2639677525 - w -186.727142334 - 1238.7060546875 - 188.583480835 - 1239.4985351562 - 189.8087768555 - 1240.8037109375 - c -2.260602951 - w -189.8087768555 - 1240.8037109375 - 191.0340881348 - 1242.1088867188 - 191.0034332275 - 1243.9083251953 - c -2.1883730888 - w -191.0034332275 - 1243.9083251953 - 190.9727783203 - 1245.7076416016 - 189.4207763672 - 1247.5344238281 - c -1.4779298306 - w -189.4207763672 - 1247.5344238281 - 187.8687744141 - 1249.3612060547 - 185.9542541504 - 1250.6448974609 - c -184.9970092773 - 1251.2867431641 - 184.0397491455 - 1251.9285888672 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -181.9241943359 - 1286.1784667969 - m -182.0005493164 - 1286.2166748047 - 182.0769042969 - 1286.2548828125 - v -1.8033775091 - w -182.0769042969 - 1286.2548828125 - 182.2296295166 - 1286.3311767578 - 182.4196777344 - 1286.4262695312 - c -1.7944198847 - w -182.4196777344 - 1286.4262695312 - 182.6097106934 - 1286.5212402344 - 182.6094970703 - 1285.5283203125 - c -2.069879055 - w -182.6094970703 - 1285.5283203125 - 182.6092987061 - 1284.5354003906 - 182.3518066406 - 1281.7965087891 - c -1.9769463539 - w -182.3518066406 - 1281.7965087891 - 179.0136260986 - 1251.8956298828 - 178.6246643066 - 1248.1965332031 - c -1.9849644899 - w -178.6246643066 - 1248.1965332031 - 178.2356872559 - 1244.4974365234 - 178.1271362305 - 1241.9575195312 - c -1.390824914 - w -178.1271362305 - 1241.9575195312 - 178.0185852051 - 1239.4177246094 - 178.0974273682 - 1238.2915039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -202.4156494141 - 1241.6895751953 - m -202.4538269043 - 1241.6895751953 - 202.4920043945 - 1241.6895751953 - v -1.5590721369 - w -202.4920043945 - 1241.6895751953 - 202.9991760254 - 1241.6895751953 - 202.9810943604 - 1241.6895751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -203.9150238037 - 1264.1839599609 - m -204.1059265137 - 1264.1076660156 - 204.2968139648 - 1264.03125 - v -1.8051463366 - w -204.2968139648 - 1264.03125 - 206.3913574219 - 1263.193359375 - 207.0626525879 - 1262.87890625 - c -2.1439731121 - w -207.0626525879 - 1262.87890625 - 207.7339477539 - 1262.564453125 - 208.7414245605 - 1262.4099121094 - c -2.1965501308 - w -208.7414245605 - 1262.4099121094 - 209.7489013672 - 1262.2553710938 - 210.8625183105 - 1262.4649658203 - c -2.2515509129 - w -210.8625183105 - 1262.4649658203 - 211.9761199951 - 1262.6745605469 - 212.7314758301 - 1263.2495117188 - c -2.2593283653 - w -212.7314758301 - 1263.2495117188 - 213.486831665 - 1263.8245849609 - 213.5089111328 - 1264.7303466797 - c -2.2832491398 - w -213.5089111328 - 1264.7303466797 - 213.5310058594 - 1265.6359863281 - 212.9139709473 - 1266.3706054688 - c -2.2655522823 - w -212.9139709473 - 1266.3706054688 - 212.2969360352 - 1267.1051025391 - 211.3642120361 - 1267.2918701172 - c -1.5160535574 - w -211.3642120361 - 1267.2918701172 - 210.4314880371 - 1267.4787597656 - 209.6101379395 - 1267.3071289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -214.41065979 - 1242.189453125 - m -214.6397399902 - 1242.0749511719 - 214.8688049316 - 1241.9603271484 - v -1.6913045645 - w -214.8688049316 - 1241.9603271484 - 216.4672088623 - 1241.1610107422 - 216.9247283936 - 1240.9322509766 - c -1.6850506067 - w -216.9247283936 - 1240.9322509766 - 217.3822479248 - 1240.7033691406 - 217.4089660645 - 1239.9645996094 - c -2.1636474133 - w -217.4089660645 - 1239.9645996094 - 217.4356689453 - 1239.2255859375 - 216.9882049561 - 1238.1264648438 - c -2.2062551975 - w -216.9882049561 - 1238.1264648438 - 216.5407409668 - 1237.02734375 - 215.8928527832 - 1235.8369140625 - c -2.3117778301 - w -215.8928527832 - 1235.8369140625 - 215.2449645996 - 1234.6463623047 - 214.6847991943 - 1233.7692871094 - c -2.3000276089 - w -214.6847991943 - 1233.7692871094 - 214.1246337891 - 1232.8923339844 - 213.860244751 - 1233.1430664062 - c -2.4118359089 - w -213.860244751 - 1233.1430664062 - 213.5958557129 - 1233.3937988281 - 214.0330657959 - 1235.1044921875 - c -2.4794979095 - w -214.0330657959 - 1235.1044921875 - 214.4702758789 - 1236.8153076172 - 215.7706298828 - 1239.646484375 - c -2.3875465393 - w -215.7706298828 - 1239.646484375 - 217.0709838867 - 1242.4775390625 - 218.8305358887 - 1245.3653564453 - c -2.2584500313 - w -218.8305358887 - 1245.3653564453 - 220.5900726318 - 1248.2531738281 - 222.5226745605 - 1250.4423828125 - c -1.9882155657 - w -222.5226745605 - 1250.4423828125 - 224.4552764893 - 1252.6315917969 - 225.9689025879 - 1253.8442382812 - c -1.4270861149 - w -225.9689025879 - 1253.8442382812 - 227.4825134277 - 1255.056640625 - 228.3031921387 - 1255.3615722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -266.3890075684 - 1244.1889648438 - m -266.3508300781 - 1244.2271728516 - 266.3126525879 - 1244.2653808594 - v -1.7612162828 - w -266.3126525879 - 1244.2653808594 - 265.8937683105 - 1244.6843261719 - 265.8511352539 - 1244.7269287109 - c -1.7625815868 - w -265.8511352539 - 1244.7269287109 - 265.8085021973 - 1244.76953125 - 266.1028137207 - 1244.0169677734 - c -2.1875915527 - w -266.1028137207 - 1244.0169677734 - 266.3971252441 - 1243.2644042969 - 267.0922546387 - 1242.2280273438 - c -2.1858129501 - w -267.0922546387 - 1242.2280273438 - 267.7873840332 - 1241.1916503906 - 268.7959899902 - 1240.3922119141 - c -2.1757295132 - w -268.7959899902 - 1240.3922119141 - 269.8045959473 - 1239.5927734375 - 271.135559082 - 1239.6262207031 - c -2.2067768574 - w -271.135559082 - 1239.6262207031 - 272.4665527344 - 1239.6596679688 - 273.568145752 - 1240.6754150391 - c -2.229855299 - w -273.568145752 - 1240.6754150391 - 274.6697387695 - 1241.6912841797 - 275.1558532715 - 1243.08984375 - c -2.2354366779 - w -275.1558532715 - 1243.08984375 - 275.6419677734 - 1244.48828125 - 275.1828918457 - 1245.8227539062 - c -2.2047963142 - w -275.1828918457 - 1245.8227539062 - 274.723815918 - 1247.1571044922 - 273.5797424316 - 1248.2775878906 - c -1.9841073751 - w -273.5797424316 - 1248.2775878906 - 272.4356689453 - 1249.3981933594 - 271.1880493164 - 1250.1350097656 - c -1.4869219065 - w -271.1880493164 - 1250.1350097656 - 269.9404296875 - 1250.8718261719 - 269.0170898438 - 1251.1726074219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -295.3769226074 - 1287.6779785156 - m -295.4532775879 - 1287.6779785156 - 295.5296325684 - 1287.6779785156 - v -1.7524633408 - w -295.5296325684 - 1287.6779785156 - 295.6823425293 - 1287.6779785156 - 295.8723754883 - 1287.6779785156 - c -1.7446779013 - w -295.8723754883 - 1287.6779785156 - 296.0624389648 - 1287.6779785156 - 295.4513549805 - 1287.1434326172 - c -1.9508235455 - w -295.4513549805 - 1287.1434326172 - 294.8403015137 - 1286.6088867188 - 292.7536315918 - 1284.4926757812 - c -1.9911786318 - w -292.7536315918 - 1284.4926757812 - 290.6669616699 - 1282.3763427734 - 287.7954406738 - 1278.3566894531 - c -1.9277266264 - w -287.7954406738 - 1278.3566894531 - 284.9239196777 - 1274.3369140625 - 282.2690734863 - 1269.5057373047 - c -1.8306722641 - w -282.2690734863 - 1269.5057373047 - 279.6142272949 - 1264.6745605469 - 277.7370605469 - 1259.8804931641 - c -1.8449372053 - w -277.7370605469 - 1259.8804931641 - 275.8598632812 - 1255.0864257812 - 275.1366882324 - 1251.0902099609 - c -1.8909634352 - w -275.1366882324 - 1251.0902099609 - 274.4135131836 - 1247.0939941406 - 274.7750854492 - 1244.4523925781 - c -1.9711068869 - w -274.7750854492 - 1244.4523925781 - 275.1366577148 - 1241.810546875 - 276.7479248047 - 1240.5682373047 - c -2.0937077999 - w -276.7479248047 - 1240.5682373047 - 278.3591918945 - 1239.3259277344 - 281.1581115723 - 1239.84375 - c -2.1523106098 - w -281.1581115723 - 1239.84375 - 283.95703125 - 1240.3616943359 - 287.0884399414 - 1242.3768310547 - c -2.112650156 - w -287.0884399414 - 1242.3768310547 - 290.2198181152 - 1244.3918457031 - 292.5772705078 - 1246.7674560547 - c -2.059974432 - w -292.5772705078 - 1246.7674560547 - 294.9347229004 - 1249.1430664062 - 296.1461791992 - 1251.0673828125 - c -2.0932629108 - w -296.1461791992 - 1251.0673828125 - 297.3576049805 - 1252.9916992188 - 297.1104125977 - 1253.8508300781 - c -2.1671657562 - w -297.1104125977 - 1253.8508300781 - 296.8632507324 - 1254.7099609375 - 295.0494384766 - 1253.9569091797 - c -2.2593774796 - w -295.0494384766 - 1253.9569091797 - 293.2356262207 - 1253.2038574219 - 290.9616699219 - 1251.1833496094 - c -2.1880946159 - w -290.9616699219 - 1251.1833496094 - 288.687713623 - 1249.1627197266 - 287.0082397461 - 1246.8332519531 - c -2.116505146 - w -287.0082397461 - 1246.8332519531 - 285.3287353516 - 1244.50390625 - 285.329284668 - 1242.6400146484 - c -2.1360797882 - w -285.329284668 - 1242.6400146484 - 285.329864502 - 1240.7761230469 - 287.705078125 - 1239.9669189453 - c -2.1979346275 - w -287.705078125 - 1239.9669189453 - 290.0802612305 - 1239.1577148438 - 293.9520263672 - 1239.4049072266 - c -1.4457323551 - w -293.9520263672 - 1239.4049072266 - 297.8238220215 - 1239.6520996094 - 301.3356933594 - 1240.4049072266 - c -303.0916137695 - 1240.78125 - 304.8475341797 - 1241.1575927734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -333.3610839844 - 1235.1911621094 - m -333.3229064941 - 1235.2293701172 - 333.2847290039 - 1235.267578125 - v -1.7271114588 - w -333.2847290039 - 1235.267578125 - 333.0183410645 - 1235.5339355469 - 332.9420776367 - 1235.6102294922 - c -1.7257807255 - w -332.9420776367 - 1235.6102294922 - 332.8658447266 - 1235.6865234375 - 333.2813720703 - 1236.7219238281 - c -2.033468008 - w -333.2813720703 - 1236.7219238281 - 335.2730407715 - 1241.1669921875 - 336.1779785156 - 1243.4827880859 - c -2.0220246315 - w -336.1779785156 - 1243.4827880859 - 337.0828857422 - 1245.7985839844 - 337.9282836914 - 1248.3537597656 - c -2.1071498394 - w -337.9282836914 - 1248.3537597656 - 341.1199951172 - 1258.7924804688 - 341.0840454102 - 1258.6574707031 - c -2.1867499352 - w -341.0840454102 - 1258.6574707031 - 340.7976989746 - 1257.6599121094 - 340.356262207 - 1256.4338378906 - c -2.2529993057 - w -340.356262207 - 1256.4338378906 - 339.914855957 - 1255.2077636719 - 339.587097168 - 1253.6899414062 - c -2.2069578171 - w -339.587097168 - 1253.6899414062 - 339.2593078613 - 1252.1723632812 - 339.2469177246 - 1250.8815917969 - c -2.1965363026 - w -339.2469177246 - 1250.8815917969 - 339.2345275879 - 1249.5908203125 - 339.8575439453 - 1249.0484619141 - c -2.2325966358 - w -339.8575439453 - 1249.0484619141 - 340.4805297852 - 1248.5061035156 - 341.8734741211 - 1248.9992675781 - c -2.2690556049 - w -341.8734741211 - 1248.9992675781 - 343.2664489746 - 1249.4924316406 - 345.1917724609 - 1250.8626708984 - c -2.2340393066 - w -345.1917724609 - 1250.8626708984 - 347.1170654297 - 1252.2329101562 - 348.9759521484 - 1253.7431640625 - c -2.1729981899 - w -348.9759521484 - 1253.7431640625 - 350.8348083496 - 1255.2534179688 - 352.1655273438 - 1256.3029785156 - c -2.1693096161 - w -352.1655273438 - 1256.3029785156 - 353.4962463379 - 1257.3525390625 - 354.206237793 - 1257.5223388672 - c -2.2149531841 - w -354.206237793 - 1257.5223388672 - 354.9161987305 - 1257.6922607422 - 355.0678100586 - 1256.7918701172 - c -2.2682514191 - w -355.0678100586 - 1256.7918701172 - 354.9685668945 - 1252.6999511719 - 355.0344848633 - 1250.9802246094 - c -2.2244403362 - w -355.0344848633 - 1250.9802246094 - 355.1004333496 - 1249.2604980469 - 356.3204956055 - 1247.998046875 - c -2.2196846008 - w -356.3204956055 - 1247.998046875 - 357.5405273438 - 1246.7355957031 - 359.862487793 - 1246.3394775391 - c -2.2198078632 - w -359.862487793 - 1246.3394775391 - 362.1844177246 - 1245.943359375 - 364.9374389648 - 1246.3739013672 - c -2.1795961857 - w -364.9374389648 - 1246.3739013672 - 367.6904296875 - 1246.8044433594 - 370.297454834 - 1247.4816894531 - c -2.1496589184 - w -370.297454834 - 1247.4816894531 - 372.9044799805 - 1248.1589355469 - 374.7109985352 - 1248.7650146484 - c -2.1526720524 - w -374.7109985352 - 1248.7650146484 - 376.5174865723 - 1249.37109375 - 377.3317260742 - 1249.7526855469 - c -2.2062225342 - w -377.3317260742 - 1249.7526855469 - 378.1459655762 - 1250.1343994141 - 377.7838745117 - 1249.1304931641 - c -2.2888936996 - w -377.7838745117 - 1249.1304931641 - 377.4217834473 - 1248.1265869141 - 376.0651855469 - 1246.2855224609 - c -2.2948036194 - w -376.0651855469 - 1246.2855224609 - 374.7086181641 - 1244.4444580078 - 372.7614440918 - 1242.552734375 - c -2.2263095379 - w -372.7614440918 - 1242.552734375 - 370.8142700195 - 1240.6611328125 - 368.7554321289 - 1239.3195800781 - c -2.2038359642 - w -368.7554321289 - 1239.3195800781 - 366.6966247559 - 1237.9780273438 - 364.9000549316 - 1237.6545410156 - c -2.2372119427 - w -364.9000549316 - 1237.6545410156 - 363.1034851074 - 1237.3309326172 - 362.5346069336 - 1238.353515625 - c -2.285517931 - w -362.5346069336 - 1238.353515625 - 361.9657287598 - 1239.3759765625 - 362.7803955078 - 1241.4375 - c -2.3331091404 - w -362.7803955078 - 1241.4375 - 363.5950622559 - 1243.4987792969 - 365.303527832 - 1245.8072509766 - c -2.2577524185 - w -365.303527832 - 1245.8072509766 - 367.0120239258 - 1248.1156005859 - 368.8427734375 - 1249.8544921875 - c -2.2081558704 - w -368.8427734375 - 1249.8544921875 - 370.6735534668 - 1251.5933837891 - 372.0885009766 - 1252.4113769531 - c -2.2306573391 - w -372.0885009766 - 1252.4113769531 - 373.5034790039 - 1253.2292480469 - 374.4101257324 - 1253.1380615234 - c -2.2892992496 - w -374.4101257324 - 1253.1380615234 - 375.3167724609 - 1253.046875 - 375.819519043 - 1252.3306884766 - c -2.3392283916 - w -375.819519043 - 1252.3306884766 - 376.3222961426 - 1251.6145019531 - 376.6783447266 - 1250.3917236328 - c -2.1938378811 - w -376.6783447266 - 1250.3917236328 - 377.520324707 - 1246.7602539062 - 377.8558959961 - 1245.705078125 - c -1.5038377047 - w -377.8558959961 - 1245.705078125 - 378.1914367676 - 1244.6499023438 - 378.475402832 - 1243.9990234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -385.8392333984 - 1248.6877441406 - m -385.8392333984 - 1248.7259521484 - 385.8392333984 - 1248.7641601562 - v -1.6955425739 - w -385.8392333984 - 1248.7641601562 - 385.8392333984 - 1249.1831054688 - 385.8392333984 - 1249.2258300781 - c -2.1812195778 - w -385.8392333984 - 1249.2258300781 - 385.9919433594 - 1247.7633056641 - 386.0106201172 - 1246.57421875 - c -2.2079391479 - w -386.0106201172 - 1246.57421875 - 385.9917297363 - 1243.1005859375 - 385.9581298828 - 1242.3332519531 - c -2.2110574245 - w -385.9581298828 - 1242.3332519531 - 385.9244995117 - 1241.5657958984 - 386.3511352539 - 1241.697265625 - c -2.2866885662 - w -386.3511352539 - 1241.697265625 - 386.7777404785 - 1241.8286132812 - 387.7852783203 - 1243.0251464844 - c -2.3185684681 - w -387.7852783203 - 1243.0251464844 - 388.7928161621 - 1244.2218017578 - 390.2701416016 - 1245.9440917969 - c -2.2449808121 - w -390.2701416016 - 1245.9440917969 - 391.7474975586 - 1247.6663818359 - 393.3372192383 - 1249.3043212891 - c -2.1979751587 - w -393.3372192383 - 1249.3043212891 - 394.9269714355 - 1250.9421386719 - 396.3981933594 - 1251.9567871094 - c -2.1915698051 - w -396.3981933594 - 1251.9567871094 - 397.8694458008 - 1252.9714355469 - 398.9786682129 - 1253.1042480469 - c -2.2226121426 - w -398.9786682129 - 1253.1042480469 - 400.087890625 - 1253.2369384766 - 400.8117980957 - 1252.4621582031 - c -2.2679963112 - w -400.8117980957 - 1252.4621582031 - 401.5357055664 - 1251.6875 - 401.9028320312 - 1250.4211425781 - c -2.272503376 - w -401.9028320312 - 1250.4211425781 - 402.2699890137 - 1249.1550292969 - 402.7868652344 - 1247.7762451172 - c -2.2577238083 - w -402.7868652344 - 1247.7762451172 - 403.3037719727 - 1246.3974609375 - 404.4323120117 - 1245.4544677734 - c -2.0200915337 - w -404.4323120117 - 1245.4544677734 - 405.5608215332 - 1244.5114746094 - 406.9099731445 - 1244.1726074219 - c -1.4928543568 - w -406.9099731445 - 1244.1726074219 - 408.2591247559 - 1243.8338623047 - 409.3173828125 - 1243.9309082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -417.8258972168 - 1249.1877441406 - m -417.7495422363 - 1249.2640380859 - 417.6731872559 - 1249.3404541016 - v -1.8682624102 - w -417.6731872559 - 1249.3404541016 - 417.1403808594 - 1249.8732910156 - 416.9878540039 - 1250.0258789062 - c -1.8653745651 - w -416.9878540039 - 1250.0258789062 - 416.835357666 - 1250.1783447266 - 417.4373168945 - 1250.4163818359 - c -2.1428043842 - w -417.4373168945 - 1250.4163818359 - 419.8579406738 - 1251.0791015625 - 420.5821228027 - 1251.2886962891 - c -2.15254426 - w -420.5821228027 - 1251.2886962891 - 421.3063049316 - 1251.4982910156 - 421.4019470215 - 1251.9479980469 - c -2.1800825596 - w -421.4019470215 - 1251.9479980469 - 421.4975891113 - 1252.3975830078 - 420.9892578125 - 1252.9182128906 - c -2.2081778049 - w -420.9892578125 - 1252.9182128906 - 420.4808959961 - 1253.4387207031 - 419.5665893555 - 1253.6102294922 - c -2.2086224556 - w -419.5665893555 - 1253.6102294922 - 418.6523132324 - 1253.7817382812 - 417.4123535156 - 1253.1740722656 - c -2.2058029175 - w -417.4123535156 - 1253.1740722656 - 416.1723632812 - 1252.5665283203 - 414.6740112305 - 1250.9523925781 - c -2.2014586926 - w -414.6740112305 - 1250.9523925781 - 413.1756286621 - 1249.3383789062 - 412.145690918 - 1247.3583984375 - c -2.1570305824 - w -412.145690918 - 1247.3583984375 - 411.1157836914 - 1245.3785400391 - 410.8109130859 - 1243.5732421875 - c -2.165127039 - w -410.8109130859 - 1243.5732421875 - 410.5060424805 - 1241.7679443359 - 411.4566650391 - 1240.5339355469 - c -2.2026391029 - w -411.4566650391 - 1240.5339355469 - 412.4072875977 - 1239.2999267578 - 414.979675293 - 1238.986328125 - c -2.2223730087 - w -414.979675293 - 1238.986328125 - 417.5520935059 - 1238.6727294922 - 420.7649536133 - 1239.1901855469 - c -2.1451256275 - w -420.7649536133 - 1239.1901855469 - 423.9778137207 - 1239.7077636719 - 426.8666381836 - 1240.5242919922 - c -2.0924122334 - w -426.8666381836 - 1240.5242919922 - 429.7554931641 - 1241.3408203125 - 431.7361450195 - 1241.9959716797 - c -2.1638994217 - w -431.7361450195 - 1241.9959716797 - 435.4686279297 - 1243.3833007812 - 435.5456848145 - 1243.40234375 - c -2.3185780048 - w -435.5456848145 - 1243.40234375 - 435.0037231445 - 1242.6076660156 - 434.6525268555 - 1241.9381103516 - c -2.3244283199 - w -434.6525268555 - 1241.9381103516 - 434.3013305664 - 1241.2685546875 - 434.0345153809 - 1240.6591796875 - c -2.3076236248 - w -434.0345153809 - 1240.6591796875 - 433.7677001953 - 1240.0498046875 - 433.6288452148 - 1240.1942138672 - c -2.3548233509 - w -433.6288452148 - 1240.1942138672 - 433.4899597168 - 1240.3386230469 - 433.8456726074 - 1241.4645996094 - c -2.3947582245 - w -433.8456726074 - 1241.4645996094 - 434.201385498 - 1242.5905761719 - 435.1785888672 - 1244.3703613281 - c -2.329526186 - w -435.1785888672 - 1244.3703613281 - 436.1557617188 - 1246.1502685547 - 437.7870483398 - 1247.9750976562 - c -2.22290802 - w -437.7870483398 - 1247.9750976562 - 439.4183044434 - 1249.7999267578 - 441.3690185547 - 1251.2446289062 - c -2.1311852932 - w -441.3690185547 - 1251.2446289062 - 443.319732666 - 1252.6893310547 - 445.0791625977 - 1253.4835205078 - c -1.4494446516 - w -445.0791625977 - 1253.4835205078 - 446.8385925293 - 1254.2778320312 - 447.9552001953 - 1254.4715576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -461.8075561523 - 1244.1889648438 - m -461.6930236816 - 1244.0744628906 - 461.5784912109 - 1243.9598388672 - v -1.7715092897 - w -461.5784912109 - 1243.9598388672 - 460.779296875 - 1243.1605224609 - 460.0160522461 - 1242.4735107422 - c -2.1844403744 - w -460.0160522461 - 1242.4735107422 - 459.2527770996 - 1241.7864990234 - 457.7725219727 - 1241.0119628906 - c -2.2228555679 - w -457.7725219727 - 1241.0119628906 - 456.2922668457 - 1240.2374267578 - 454.6408691406 - 1239.7277832031 - c -2.2302498817 - w -454.6408691406 - 1239.7277832031 - 452.9895019531 - 1239.2182617188 - 451.7485961914 - 1239.2391357422 - c -2.2551505566 - w -451.7485961914 - 1239.2391357422 - 450.5076904297 - 1239.2600097656 - 450.1771240234 - 1240.2536621094 - c -2.3029572964 - w -450.1771240234 - 1240.2536621094 - 449.8465881348 - 1241.2473144531 - 450.7285766602 - 1243.0832519531 - c -2.3227629662 - w -450.7285766602 - 1243.0832519531 - 451.6105957031 - 1244.9193115234 - 453.1190795898 - 1246.88671875 - c -2.2544026375 - w -453.1190795898 - 1246.88671875 - 454.627532959 - 1248.8540039062 - 456.2487182617 - 1250.2926025391 - c -2.2223584652 - w -456.2487182617 - 1250.2926025391 - 457.8699035645 - 1251.7310791016 - 459.1340637207 - 1252.4392089844 - c -2.2407159805 - w -459.1340637207 - 1252.4392089844 - 460.398223877 - 1253.1472167969 - 461.3088378906 - 1253.0081787109 - c -2.2434921265 - w -461.3088378906 - 1253.0081787109 - 462.2194213867 - 1252.8690185547 - 462.9627685547 - 1252.0009765625 - c -1.5177832842 - w -462.9627685547 - 1252.0009765625 - 463.7060852051 - 1251.1329345703 - 464.1303100586 - 1250.1291503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -516.2848510742 - 1249.6875 - m -516.3994140625 - 1249.7257080078 - 516.5139160156 - 1249.7639160156 - v -1.6711455584 - w -516.5139160156 - 1249.7639160156 - 517.7706298828 - 1250.1828613281 - 517.8985595703 - 1250.2255859375 - c -1.6740562916 - w -517.8985595703 - 1250.2255859375 - 518.0264282227 - 1250.2681884766 - 518.0598144531 - 1249.7447509766 - c -2.1971447468 - w -518.0598144531 - 1249.7447509766 - 518.0931396484 - 1249.2211914062 - 518.0643310547 - 1248.3172607422 - c -2.2431657314 - w -518.0643310547 - 1248.3172607422 - 518.0354614258 - 1247.4133300781 - 517.8284912109 - 1246.4234619141 - c -2.2659752369 - w -517.8284912109 - 1246.4234619141 - 517.6215209961 - 1245.43359375 - 517.3798828125 - 1244.6990966797 - c -2.2587482929 - w -517.3798828125 - 1244.6990966797 - 517.1381835938 - 1243.9645996094 - 516.9512939453 - 1243.5948486328 - c -2.2748551369 - w -516.9512939453 - 1243.5948486328 - 516.7643432617 - 1243.2250976562 - 516.8173828125 - 1243.7800292969 - c -2.3794474602 - w -516.8173828125 - 1243.7800292969 - 516.8703613281 - 1244.3348388672 - 517.4208984375 - 1245.916015625 - c -2.3739156723 - w -517.4208984375 - 1245.916015625 - 517.971496582 - 1247.4971923828 - 519.0092773438 - 1249.5415039062 - c -2.3007907867 - w -519.0092773438 - 1249.5415039062 - 520.0470581055 - 1251.5859375 - 521.7992553711 - 1253.7186279297 - c -2.2606320381 - w -521.7992553711 - 1253.7186279297 - 523.5514526367 - 1255.8513183594 - 525.8483886719 - 1257.6098632812 - c -2.1781647205 - w -525.8483886719 - 1257.6098632812 - 528.1453857422 - 1259.3686523438 - 530.4982910156 - 1260.4605712891 - c -2.1152136326 - w -530.4982910156 - 1260.4605712891 - 532.8511352539 - 1261.5524902344 - 534.6685791016 - 1261.8677978516 - c -1.441890955 - w -534.6685791016 - 1261.8677978516 - 536.4859619141 - 1262.1831054688 - 537.4535522461 - 1261.9748535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -538.7755126953 - 1252.6867675781 - m -538.8900146484 - 1252.7249755859 - 539.0045776367 - 1252.7631835938 - v -1.6805222034 - w -539.0045776367 - 1252.7631835938 - 539.8037719727 - 1253.0295410156 - 540.0325317383 - 1253.1058349609 - c -1.9991990328 - w -540.0325317383 - 1253.1058349609 - 545.8405151367 - 1254.1280517578 - 547.2406005859 - 1254.4423828125 - c -2.0289626122 - w -547.2406005859 - 1254.4423828125 - 548.6407470703 - 1254.7567138672 - 549.1253662109 - 1255.0715332031 - c -2.0752482414 - w -549.1253662109 - 1255.0715332031 - 549.6099243164 - 1255.3864746094 - 548.5266113281 - 1255.5290527344 - c -2.1440050602 - w -548.5266113281 - 1255.5290527344 - 547.4432983398 - 1255.6716308594 - 545.3704833984 - 1255.4467773438 - c -2.1385264397 - w -545.3704833984 - 1255.4467773438 - 543.2977294922 - 1255.2219238281 - 541.0086669922 - 1254.3291015625 - c -2.1029732227 - w -541.0086669922 - 1254.3291015625 - 538.7196044922 - 1253.4362792969 - 537.0874023438 - 1252.0670166016 - c -2.0838916302 - w -537.0874023438 - 1252.0670166016 - 535.4551391602 - 1250.6977539062 - 534.9883422852 - 1248.8739013672 - c -2.1186804771 - w -534.9883422852 - 1248.8739013672 - 534.5215454102 - 1247.0500488281 - 535.2200927734 - 1245.3043212891 - c -2.1482315063 - w -535.2200927734 - 1245.3043212891 - 535.9187011719 - 1243.55859375 - 538.3428955078 - 1242.6948242188 - c -2.1616530418 - w -538.3428955078 - 1242.6948242188 - 540.7670288086 - 1241.8309326172 - 544.9266967773 - 1242.5561523438 - c -2.1261079311 - w -544.9266967773 - 1242.5561523438 - 549.0863647461 - 1243.2813720703 - 554.3803710938 - 1245.7281494141 - c -2.0204482079 - w -554.3803710938 - 1245.7281494141 - 559.6743164062 - 1248.1748046875 - 565.1962890625 - 1252.1955566406 - c -1.9204500914 - w -565.1962890625 - 1252.1955566406 - 570.7182006836 - 1256.2161865234 - 576.1290283203 - 1262.8524169922 - c -1.8535238504 - w -576.1290283203 - 1262.8524169922 - 581.5399169922 - 1269.4885253906 - 586.0762939453 - 1277.3684082031 - c -1.7318360806 - w -586.0762939453 - 1277.3684082031 - 590.6126708984 - 1285.2482910156 - 593.7401123047 - 1292.2446289062 - c -1.6926847696 - w -593.7401123047 - 1292.2446289062 - 596.8675537109 - 1299.2408447266 - 598.264465332 - 1303.7661132812 - c -1.7807449102 - w -598.264465332 - 1303.7661132812 - 599.6613769531 - 1308.2912597656 - 599.5269775391 - 1309.7692871094 - c -1.9565874338 - w -599.5269775391 - 1309.7692871094 - 599.3925170898 - 1311.2473144531 - 597.0825195312 - 1309.2230224609 - c -2.1550080776 - w -597.0825195312 - 1309.2230224609 - 594.7724609375 - 1307.1987304688 - 590.75 - 1302.2630615234 - c -2.091627121 - w -590.75 - 1302.2630615234 - 586.7275390625 - 1297.3272705078 - 581.8469238281 - 1290.3127441406 - c -1.8953037262 - w -581.8469238281 - 1290.3127441406 - 576.9663696289 - 1283.2982177734 - 572.6469726562 - 1276.0617675781 - c -1.7521128654 - w -572.6469726562 - 1276.0617675781 - 568.3275756836 - 1268.8253173828 - 565.5603027344 - 1262.2269287109 - c -1.7766134739 - w -565.5603027344 - 1262.2269287109 - 562.79296875 - 1255.6285400391 - 562.1830444336 - 1250.5571289062 - c -1.8727762699 - w -562.1830444336 - 1250.5571289062 - 561.5731201172 - 1245.4858398438 - 562.6415405273 - 1242.5748291016 - c -2.018635273 - w -562.6415405273 - 1242.5748291016 - 563.7099609375 - 1239.6638183594 - 566.4440307617 - 1238.8304443359 - c -2.1686449051 - w -566.4440307617 - 1238.8304443359 - 569.1781005859 - 1237.9970703125 - 573.2908935547 - 1239.2485351562 - c -2.1989364624 - w -573.2908935547 - 1239.2485351562 - 577.4037475586 - 1240.4997558594 - 581.7053833008 - 1242.8972167969 - c -2.1029853821 - w -581.7053833008 - 1242.8972167969 - 586.007019043 - 1245.2946777344 - 589.3272094727 - 1247.4370117188 - c -2.058120966 - w -589.3272094727 - 1247.4370117188 - 592.6473999023 - 1249.5795898438 - 594.413269043 - 1250.6979980469 - c -2.1261305809 - w -594.413269043 - 1250.6979980469 - 596.1791381836 - 1251.81640625 - 596.2451171875 - 1251.3426513672 - c -2.2571134567 - w -596.2451171875 - 1251.3426513672 - 596.3111572266 - 1250.8688964844 - 594.8875732422 - 1249.2059326172 - c -2.3765676022 - w -594.8875732422 - 1249.2059326172 - 593.4639892578 - 1247.54296875 - 591.4270019531 - 1245.5812988281 - c -2.2651815414 - w -591.4270019531 - 1245.5812988281 - 589.3900756836 - 1243.6196289062 - 587.6381835938 - 1242.0931396484 - c -2.2202198505 - w -587.6381835938 - 1242.0931396484 - 585.8862915039 - 1240.5666503906 - 584.8264770508 - 1239.7458496094 - c -2.2557091713 - w -584.8264770508 - 1239.7458496094 - 583.7666625977 - 1238.9250488281 - 583.411315918 - 1239.5833740234 - c -2.344350338 - w -583.411315918 - 1239.5833740234 - 583.0559692383 - 1240.2415771484 - 583.8074951172 - 1242.123046875 - c -2.3863937855 - w -583.8074951172 - 1242.123046875 - 584.5590820312 - 1244.0046386719 - 585.9952392578 - 1246.1368408203 - c -2.2947735786 - w -585.9952392578 - 1246.1368408203 - 587.4313354492 - 1248.2690429688 - 589.0342407227 - 1249.8111572266 - c -2.2507021427 - w -589.0342407227 - 1249.8111572266 - 590.6371459961 - 1251.3532714844 - 591.9183349609 - 1252.0234375 - c -2.2727754116 - w -591.9183349609 - 1252.0234375 - 593.1995849609 - 1252.6934814453 - 594.0650634766 - 1252.5263671875 - c -2.3271801472 - w -594.0650634766 - 1252.5263671875 - 594.9306030273 - 1252.359375 - 596.2192993164 - 1251.3247070312 - c -2.3333570957 - w -596.2192993164 - 1251.3247070312 - 597.5079956055 - 1250.2900390625 - 599.857421875 - 1249.0179443359 - c -1.4845962524 - w -599.857421875 - 1249.0179443359 - 602.2067871094 - 1247.7458496094 - 604.4216918945 - 1246.7319335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6770709753 - w -608.2465209961 - 1249.1877441406 - m -608.3610839844 - 1249.1495361328 - 608.4755859375 - 1249.111328125 - v -1.9101016521 - w -608.4755859375 - 1249.111328125 - 608.7046508789 - 1249.0349121094 - 608.9897460938 - 1248.9399414062 - c -1.8966841698 - w -608.9897460938 - 1248.9399414062 - 609.2747802734 - 1248.8449707031 - 610.2670898438 - 1248.9213867188 - c -2.0697231293 - w -610.2670898438 - 1248.9213867188 - 611.2594604492 - 1248.9978027344 - 613.0247802734 - 1249.2216796875 - c -2.0740227699 - w -613.0247802734 - 1249.2216796875 - 621.7461547852 - 1250.2607421875 - 622.7769165039 - 1250.4200439453 - c -2.1135652065 - w -622.7769165039 - 1250.4200439453 - 623.8076782227 - 1250.5793457031 - 624.0588378906 - 1250.8361816406 - c -2.1553251743 - w -624.0588378906 - 1250.8361816406 - 624.3099975586 - 1251.0930175781 - 623.7502441406 - 1251.3250732422 - c -2.2114877701 - w -623.7502441406 - 1251.3250732422 - 623.1904296875 - 1251.5571289062 - 621.7448120117 - 1251.0936279297 - c -2.2114784718 - w -621.7448120117 - 1251.0936279297 - 620.2991943359 - 1250.6301269531 - 618.4262695312 - 1248.9328613281 - c -2.1645340919 - w -618.4262695312 - 1248.9328613281 - 616.5534057617 - 1247.2357177734 - 615.1705322266 - 1244.6148681641 - c -2.1034803391 - w -615.1705322266 - 1244.6148681641 - 613.7875976562 - 1241.9938964844 - 613.5548706055 - 1238.8258056641 - c -2.0788695812 - w -613.5548706055 - 1238.8258056641 - 613.3221435547 - 1235.6577148438 - 614.0985717773 - 1232.5456542969 - c -2.06741786 - w -614.0985717773 - 1232.5456542969 - 614.875 - 1229.43359375 - 616.1219482422 - 1226.6923828125 - c -2.0668590069 - w -616.1219482422 - 1226.6923828125 - 617.3688354492 - 1223.951171875 - 618.264465332 - 1221.7932128906 - c -2.0846149921 - w -618.264465332 - 1221.7932128906 - 619.1600952148 - 1219.6352539062 - 619.0543212891 - 1218.0756835938 - c -2.143175602 - w -619.0543212891 - 1218.0756835938 - 618.9486083984 - 1216.5161132812 - 617.6372070312 - 1215.6094970703 - c -2.2132811546 - w -617.6372070312 - 1215.6094970703 - 616.3257446289 - 1214.7027587891 - 614.5992431641 - 1214.5085449219 - c -2.2239382267 - w -614.5992431641 - 1214.5085449219 - 612.8726806641 - 1214.314453125 - 611.7508544922 - 1215.1823730469 - c -2.2040052414 - w -611.7508544922 - 1215.1823730469 - 610.6289672852 - 1216.0502929688 - 611.3278198242 - 1218.6119384766 - c -1.4952225685 - w -611.3278198242 - 1218.6119384766 - 612.0266723633 - 1221.1735839844 - 613.5133666992 - 1223.8840332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -643.2319946289 - 1243.1892089844 - m -643.0411376953 - 1243.265625 - 642.8502197266 - 1243.3419189453 - v -1.7805150747 - w -642.8502197266 - 1243.3419189453 - 641.5181884766 - 1243.8747558594 - 641.1369628906 - 1244.02734375 - c -1.7752454281 - w -641.1369628906 - 1244.02734375 - 640.7556762695 - 1244.1799316406 - 640.0080566406 - 1243.5014648438 - c -2.1852500439 - w -640.0080566406 - 1243.5014648438 - 639.2603759766 - 1242.8229980469 - 637.8524169922 - 1241.6657714844 - c -2.2062721252 - w -637.8524169922 - 1241.6657714844 - 636.444519043 - 1240.5085449219 - 634.7982177734 - 1239.4415283203 - c -2.1930048466 - w -634.7982177734 - 1239.4415283203 - 633.1518554688 - 1238.3745117188 - 631.6484375 - 1237.9122314453 - c -2.2106983662 - w -631.6484375 - 1237.9122314453 - 630.1449584961 - 1237.4499511719 - 629.3321533203 - 1237.9962158203 - c -2.2487494946 - w -629.3321533203 - 1237.9962158203 - 628.5194091797 - 1238.5424804688 - 628.8693847656 - 1240.0109863281 - c -2.2926175594 - w -628.8693847656 - 1240.0109863281 - 629.2192993164 - 1241.4794921875 - 630.5599365234 - 1243.2358398438 - c -2.2537090778 - w -630.5599365234 - 1243.2358398438 - 631.9005737305 - 1244.9919433594 - 633.6818847656 - 1246.3698730469 - c -2.2032792568 - w -633.6818847656 - 1246.3698730469 - 635.4631958008 - 1247.7475585938 - 637.1716918945 - 1248.3435058594 - c -2.1994497776 - w -637.1716918945 - 1248.3435058594 - 638.8801879883 - 1248.939453125 - 640.4083251953 - 1248.7706298828 - c -2.2303700447 - w -640.4083251953 - 1248.7706298828 - 641.9365234375 - 1248.6018066406 - 644.0439453125 - 1248.1401367188 - c -2.1510994434 - w -644.0439453125 - 1248.1401367188 - 646.1513061523 - 1247.6784667969 - 649.0787353516 - 1247.4261474609 - c -1.4616978168 - w -649.0787353516 - 1247.4261474609 - 652.0061645508 - 1247.1737060547 - 654.4901123047 - 1247.1135253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -659.2252807617 - 1243.1892089844 - m -659.1489257812 - 1243.1510009766 - 659.0725708008 - 1243.1127929688 - v -1.8817784786 - w -659.0725708008 - 1243.1127929688 - 658.5397949219 - 1242.8464355469 - 658.3873291016 - 1242.7701416016 - c -1.8794820309 - w -658.3873291016 - 1242.7701416016 - 658.2348022461 - 1242.6938476562 - 658.4549560547 - 1242.1929931641 - c -2.1678996086 - w -658.4549560547 - 1242.1929931641 - 658.6751098633 - 1241.6921386719 - 659.3383789062 - 1240.8052978516 - c -2.2002365589 - w -659.3383789062 - 1240.8052978516 - 660.0017089844 - 1239.9184570312 - 661.3168945312 - 1239.3194580078 - c -2.2042224407 - w -661.3168945312 - 1239.3194580078 - 662.6320800781 - 1238.7204589844 - 664.2857666016 - 1238.8446044922 - c -2.2156105042 - w -664.2857666016 - 1238.8446044922 - 665.9393920898 - 1238.96875 - 667.5029907227 - 1239.7581787109 - c -2.2373030186 - w -667.5029907227 - 1239.7581787109 - 669.0665893555 - 1240.5476074219 - 669.7974853516 - 1241.9200439453 - c -2.2262785435 - w -669.7974853516 - 1241.9200439453 - 670.5283813477 - 1243.2923583984 - 670.0434570312 - 1245.1005859375 - c -2.1091403961 - w -670.0434570312 - 1245.1005859375 - 669.5584716797 - 1246.9086914062 - 668.3239746094 - 1248.6333007812 - c -1.4746398926 - w -668.3239746094 - 1248.6333007812 - 667.0894165039 - 1250.3579101562 - 665.8198242188 - 1251.5093994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -687.7134399414 - 1292.6767578125 - m -687.7515869141 - 1292.638671875 - 687.7897949219 - 1292.6004638672 - v -1.7325545549 - w -687.7897949219 - 1292.6004638672 - 687.8661499023 - 1292.5241699219 - 687.9611816406 - 1292.4290771484 - c -1.7271112204 - w -687.9611816406 - 1292.4290771484 - 688.0562133789 - 1292.333984375 - 687.5979614258 - 1291.3413085938 - c -2.0222694874 - w -687.5979614258 - 1291.3413085938 - 687.1397094727 - 1290.3486328125 - 685.6008911133 - 1287.7908935547 - c -2.0252814293 - w -685.6008911133 - 1287.7908935547 - 678.2927856445 - 1275.6823730469 - 675.1676025391 - 1270.3828125 - c -1.8827961683 - w -675.1676025391 - 1270.3828125 - 672.0423583984 - 1265.0832519531 - 669.5106811523 - 1260.1218261719 - c -1.8932657242 - w -669.5106811523 - 1260.1218261719 - 666.9790039062 - 1255.1604003906 - 665.7000732422 - 1251.5191650391 - c -1.9533970356 - w -665.7000732422 - 1251.5191650391 - 664.421081543 - 1247.8779296875 - 664.4509887695 - 1245.8461914062 - c -2.0792551041 - w -664.4509887695 - 1245.8461914062 - 664.4808959961 - 1243.814453125 - 666.5959472656 - 1243.5942382812 - c -2.2200465202 - w -666.5959472656 - 1243.5942382812 - 668.7110595703 - 1243.3741455078 - 672.701171875 - 1244.5994873047 - c -2.2264127731 - w -672.701171875 - 1244.5994873047 - 676.6912231445 - 1245.8247070312 - 680.8751220703 - 1247.470703125 - c -2.0847702026 - w -680.8751220703 - 1247.470703125 - 685.0590820312 - 1249.1166992188 - 688.2238769531 - 1250.3382568359 - c -2.0611212254 - w -688.2238769531 - 1250.3382568359 - 691.3887329102 - 1251.5598144531 - 692.6442871094 - 1251.4111328125 - c -2.1419584751 - w -692.6442871094 - 1251.4111328125 - 693.8997802734 - 1251.2623291016 - 693.1107177734 - 1249.9471435547 - c -2.3079462051 - w -693.1107177734 - 1249.9471435547 - 692.3215942383 - 1248.6318359375 - 690.1145629883 - 1246.771484375 - c -2.3091180325 - w -690.1145629883 - 1246.771484375 - 687.9075317383 - 1244.9111328125 - 685.3659667969 - 1243.3193359375 - c -2.2328398228 - w -685.3659667969 - 1243.3193359375 - 682.8243408203 - 1241.7275390625 - 680.72265625 - 1240.9227294922 - c -2.2400636673 - w -680.72265625 - 1240.9227294922 - 678.6209106445 - 1240.1177978516 - 677.5560302734 - 1240.4498291016 - c -2.3001995087 - w -677.5560302734 - 1240.4498291016 - 676.4911499023 - 1240.7818603516 - 676.9327392578 - 1242.1723632812 - c -2.3827419281 - w -676.9327392578 - 1242.1723632812 - 677.3743896484 - 1243.5627441406 - 679.0441894531 - 1245.416015625 - c -2.3575091362 - w -679.0441894531 - 1245.416015625 - 680.7139282227 - 1247.2692871094 - 682.9307250977 - 1248.6579589844 - c -2.2766797543 - w -682.9307250977 - 1248.6579589844 - 685.1475219727 - 1250.0466308594 - 687.0642089844 - 1250.6791992188 - c -2.2649960518 - w -687.0642089844 - 1250.6791992188 - 688.9808959961 - 1251.3117675781 - 690.2232055664 - 1251.2587890625 - c -2.3066878319 - w -690.2232055664 - 1251.2587890625 - 691.4655151367 - 1251.2058105469 - 692.3391113281 - 1250.4865722656 - c -1.508234024 - w -692.3391113281 - 1250.4865722656 - 696.6166992188 - 1247.1187744141 - 698.2542114258 - 1245.8664550781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -740.1915893555 - 1250.6872558594 - m -740.1534423828 - 1250.6491699219 - 740.115234375 - 1250.6109619141 - v -1.7235049009 - w -740.115234375 - 1250.6109619141 - 739.6962890625 - 1250.1920166016 - 739.6536865234 - 1250.1494140625 - c -1.7248407602 - w -739.6536865234 - 1250.1494140625 - 739.6110229492 - 1250.1066894531 - 740.0580444336 - 1249.5610351562 - c -2.2042074203 - w -740.0580444336 - 1249.5610351562 - 740.505065918 - 1249.0152587891 - 741.6956787109 - 1247.8249511719 - c -2.216152668 - w -741.6956787109 - 1247.8249511719 - 742.8862915039 - 1246.634765625 - 744.8093261719 - 1245.4537353516 - c -2.1899533272 - w -744.8093261719 - 1245.4537353516 - 746.7322998047 - 1244.2727050781 - 749.3104248047 - 1243.8394775391 - c -2.1805250645 - w -749.3104248047 - 1243.8394775391 - 751.8886108398 - 1243.40625 - 754.4974365234 - 1243.9748535156 - c -2.1803724766 - w -754.4974365234 - 1243.9748535156 - 757.1063232422 - 1244.5434570312 - 759.0112915039 - 1245.5656738281 - c -2.1921942234 - w -759.0112915039 - 1245.5656738281 - 760.9162597656 - 1246.5880126953 - 761.6992797852 - 1247.5473632812 - c -2.2319202423 - w -761.6992797852 - 1247.5473632812 - 762.4822998047 - 1248.5068359375 - 761.6453857422 - 1248.7567138672 - c -2.2968521118 - w -761.6453857422 - 1248.7567138672 - 760.8085327148 - 1249.0065917969 - 758.1147460938 - 1247.5678710938 - c -2.3224718571 - w -758.1147460938 - 1247.5678710938 - 755.4208984375 - 1246.1291503906 - 751.8416748047 - 1242.9794921875 - c -2.1781475544 - w -751.8416748047 - 1242.9794921875 - 748.2624511719 - 1239.8298339844 - 745.0607910156 - 1235.9377441406 - c -2.0628983974 - w -745.0607910156 - 1235.9377441406 - 741.8591918945 - 1232.0457763672 - 739.9962158203 - 1228.4764404297 - c -2.0459008217 - w -739.9962158203 - 1228.4764404297 - 738.1333007812 - 1224.9072265625 - 738.2630615234 - 1222.3768310547 - c -2.0459845066 - w -738.2630615234 - 1222.3768310547 - 738.3928222656 - 1219.8465576172 - 740.2661132812 - 1218.8135986328 - c -1.4446270466 - w -740.2661132812 - 1218.8135986328 - 742.139465332 - 1217.7806396484 - 744.3992919922 - 1217.8868408203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -814.1607666016 - 1253.1867675781 - m -814.1225585938 - 1253.1867675781 - 814.0844116211 - 1253.1867675781 - v -1.7987203598 - w -814.0844116211 - 1253.1867675781 - 813.8179931641 - 1253.1867675781 - 813.7416992188 - 1253.1867675781 - c -1.7977412939 - w -813.7416992188 - 1253.1867675781 - 813.6654663086 - 1253.1867675781 - 812.6301879883 - 1252.6520996094 - c -2.1432628632 - w -812.6301879883 - 1252.6520996094 - 811.594909668 - 1252.1175537109 - 809.8903808594 - 1251.0704345703 - c -2.1395432949 - w -809.8903808594 - 1251.0704345703 - 808.1858520508 - 1250.0233154297 - 806.5576782227 - 1248.7087402344 - c -2.1081662178 - w -806.5576782227 - 1248.7087402344 - 804.9295043945 - 1247.3942871094 - 803.9172363281 - 1246.0288085938 - c -2.1343510151 - w -803.9172363281 - 1246.0288085938 - 802.9049072266 - 1244.6633300781 - 802.7697143555 - 1243.3817138672 - c -2.1845221519 - w -802.7697143555 - 1243.3817138672 - 802.6345214844 - 1242.1000976562 - 803.6339111328 - 1241.1796875 - c -2.2368133068 - w -803.6339111328 - 1241.1796875 - 804.6333007812 - 1240.2592773438 - 806.5621948242 - 1239.8952636719 - c -2.2383625507 - w -806.5621948242 - 1239.8952636719 - 808.4910888672 - 1239.5311279297 - 810.8763427734 - 1239.7370605469 - c -2.2072403431 - w -810.8763427734 - 1239.7370605469 - 813.2615356445 - 1239.9428710938 - 815.3216552734 - 1240.4758300781 - c -2.1897206306 - w -815.3216552734 - 1240.4758300781 - 817.3817749023 - 1241.0085449219 - 818.7099609375 - 1241.634765625 - c -2.2110090256 - w -818.7099609375 - 1241.634765625 - 820.0380859375 - 1242.2609863281 - 820.5578613281 - 1242.9000244141 - c -2.2571649551 - w -820.5578613281 - 1242.9000244141 - 821.0776367188 - 1243.5389404297 - 820.9940185547 - 1243.9897460938 - c -2.3007507324 - w -820.9940185547 - 1243.9897460938 - 820.9103393555 - 1244.4404296875 - 820.5966796875 - 1244.6499023438 - c -2.3257968426 - w -820.5966796875 - 1244.6499023438 - 820.2830810547 - 1244.859375 - 820.3969726562 - 1244.7194824219 - c -2.3333077431 - w -820.3969726562 - 1244.7194824219 - 820.5108032227 - 1244.5794677734 - 821.3594970703 - 1244.3664550781 - c -2.34810853 - w -821.3594970703 - 1244.3664550781 - 822.208190918 - 1244.1534423828 - 823.8125610352 - 1244.1944580078 - c -2.3074088097 - w -823.8125610352 - 1244.1944580078 - 825.4169311523 - 1244.2354736328 - 827.0994262695 - 1244.5563964844 - c -2.2655360699 - w -827.0994262695 - 1244.5563964844 - 828.7819213867 - 1244.8773193359 - 829.8405761719 - 1245.6359863281 - c -2.2639667988 - w -829.8405761719 - 1245.6359863281 - 830.899230957 - 1246.3946533203 - 830.9095458984 - 1247.5441894531 - c -2.2949254513 - w -830.9095458984 - 1247.5441894531 - 830.9197998047 - 1248.6936035156 - 830.1212158203 - 1249.8594970703 - c -2.3055369854 - w -830.1212158203 - 1249.8594970703 - 829.3226928711 - 1251.025390625 - 828.2469482422 - 1251.8441162109 - c -2.2856769562 - w -828.2469482422 - 1251.8441162109 - 827.1712036133 - 1252.6628417969 - 826.2717285156 - 1253.0404052734 - c -2.2899274826 - w -826.2717285156 - 1253.0404052734 - 825.3721923828 - 1253.41796875 - 824.7680664062 - 1253.3612060547 - c -2.137488842 - w -824.7680664062 - 1253.3612060547 - 824.1640014648 - 1253.3044433594 - 823.9069824219 - 1252.9497070312 - c -1.5320481062 - w -823.9069824219 - 1252.9497070312 - 823.6499633789 - 1252.5949707031 - 823.6623535156 - 1252.1848144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5938457251 - w -840.6497192383 - 1246.6882324219 - m -840.7260742188 - 1246.7264404297 - 840.8024291992 - 1246.7646484375 - v -1.7021903992 - w -840.8024291992 - 1246.7646484375 - 841.3352050781 - 1247.0310058594 - 841.4876708984 - 1247.1072998047 - c -1.7001130581 - w -841.4876708984 - 1247.1072998047 - 841.6401977539 - 1247.18359375 - 841.4963989258 - 1246.6916503906 - c -2.1224339008 - w -841.4963989258 - 1246.6916503906 - 841.3526000977 - 1246.1997070312 - 840.7843017578 - 1245.2401123047 - c -2.2121326923 - w -840.7843017578 - 1245.2401123047 - 840.2160644531 - 1244.2805175781 - 839.5115966797 - 1243.2805175781 - c -2.2261259556 - w -839.5115966797 - 1243.2805175781 - 838.8071899414 - 1242.2805175781 - 838.2431030273 - 1241.5638427734 - c -2.2189006805 - w -838.2431030273 - 1241.5638427734 - 837.6790161133 - 1240.8471679688 - 837.5935058594 - 1241.1163330078 - c -2.2899279594 - w -837.5935058594 - 1241.1163330078 - 837.5080566406 - 1241.3854980469 - 838.2464599609 - 1242.8018798828 - c -2.3378694057 - w -838.2464599609 - 1242.8018798828 - 838.9848632812 - 1244.2182617188 - 840.4089355469 - 1246.0620117188 - c -2.2529892921 - w -840.4089355469 - 1246.0620117188 - 841.8329467773 - 1247.9057617188 - 843.5043945312 - 1249.4211425781 - c -2.2026534081 - w -843.5043945312 - 1249.4211425781 - 845.1758422852 - 1250.9365234375 - 846.7017211914 - 1251.5791015625 - c -2.2061808109 - w -846.7017211914 - 1251.5791015625 - 848.2276000977 - 1252.2218017578 - 849.5125732422 - 1251.8825683594 - c -2.2474241257 - w -849.5125732422 - 1251.8825683594 - 850.7976074219 - 1251.5434570312 - 851.7102050781 - 1250.5386962891 - c -2.2701771259 - w -851.7102050781 - 1250.5386962891 - 852.6228027344 - 1249.5340576172 - 853.1280517578 - 1248.3176269531 - c -2.2691760063 - w -853.1280517578 - 1248.3176269531 - 853.6333618164 - 1247.1011962891 - 853.9129638672 - 1245.9108886719 - c -2.2738127708 - w -853.9129638672 - 1245.9108886719 - 854.1925048828 - 1244.7204589844 - 854.4915771484 - 1243.6791992188 - c -2.1443328857 - w -854.4915771484 - 1243.6791992188 - 854.7906494141 - 1242.6376953125 - 855.2381591797 - 1241.9965820312 - c -1.5104197264 - w -855.2381591797 - 1241.9965820312 - 855.6856689453 - 1241.3552246094 - 856.0780639648 - 1241.1300048828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610817194 - w -865.1395263672 - 1248.6877441406 - m -865.177734375 - 1248.7259521484 - 865.2158813477 - 1248.7641601562 - v -1.7629072666 - w -865.2158813477 - 1248.7641601562 - 865.2922363281 - 1248.8405761719 - 865.3872070312 - 1248.935546875 - c -1.7573690414 - w -865.3872070312 - 1248.935546875 - 865.4822387695 - 1249.0305175781 - 865.4821777344 - 1248.572265625 - c -2.0603065491 - w -865.4821777344 - 1248.572265625 - 865.4820556641 - 1248.1140136719 - 865.3532714844 - 1246.8803710938 - c -2.1804583073 - w -865.3532714844 - 1246.8803710938 - 864.3044433594 - 1239.3774414062 - 864.2327270508 - 1238.3876953125 - c -2.2652785778 - w -864.2327270508 - 1238.3876953125 - 864.1610107422 - 1237.3979492188 - 864.8055419922 - 1237.4329833984 - c -2.3278536797 - w -864.8055419922 - 1237.4329833984 - 865.4501342773 - 1237.4678955078 - 866.9025268555 - 1238.7430419922 - c -2.3696532249 - w -866.9025268555 - 1238.7430419922 - 868.3549194336 - 1240.0181884766 - 870.3423461914 - 1242.1967773438 - c -2.2203581333 - w -870.3423461914 - 1242.1967773438 - 876.1367797852 - 1248.8532714844 - 877.4888916016 - 1250.3648681641 - c -2.2210786343 - w -877.4888916016 - 1250.3648681641 - 878.8409423828 - 1251.8764648438 - 879.4765625 - 1252.5261230469 - c -2.2854197025 - w -879.4765625 - 1252.5261230469 - 880.1122436523 - 1253.1759033203 - 880.2359619141 - 1253.0766601562 - c -1.5183380842 - w -880.2359619141 - 1253.0766601562 - 880.3597412109 - 1252.9774169922 - 880.1641235352 - 1252.4965820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -890.1290893555 - 1246.1884765625 - m -890.2054443359 - 1246.2265625 - 890.2817993164 - 1246.2647705078 - v -1.8918247223 - w -890.2817993164 - 1246.2647705078 - 890.4345092773 - 1246.3410644531 - 890.6245117188 - 1246.4361572266 - c -2.0863220692 - w -890.6245117188 - 1246.4361572266 - 895.1385498047 - 1247.7601318359 - 896.3985595703 - 1248.1901855469 - c -2.096426487 - w -896.3985595703 - 1248.1901855469 - 897.6585083008 - 1248.6203613281 - 898.3465576172 - 1249.1727294922 - c -2.1244430542 - w -898.3465576172 - 1249.1727294922 - 899.0345458984 - 1249.7250976562 - 898.5869140625 - 1250.4049072266 - c -2.1685783863 - w -898.5869140625 - 1250.4049072266 - 898.1392211914 - 1251.0848388672 - 896.5928955078 - 1251.3980712891 - c -2.1914787292 - w -896.5928955078 - 1251.3980712891 - 895.0465698242 - 1251.7113037109 - 892.7575683594 - 1251.0397949219 - c -2.1624741554 - w -892.7575683594 - 1251.0397949219 - 890.4686279297 - 1250.3682861328 - 888.2415771484 - 1248.9020996094 - c -2.1262271404 - w -888.2415771484 - 1248.9020996094 - 886.014465332 - 1247.4360351562 - 884.5018920898 - 1245.5989990234 - c -2.1201996803 - w -884.5018920898 - 1245.5989990234 - 882.9893188477 - 1243.7619628906 - 882.4846191406 - 1242.0531005859 - c -2.1454486847 - w -882.4846191406 - 1242.0531005859 - 881.9799804688 - 1240.3442382812 - 882.565612793 - 1239.0754394531 - c -2.2006981373 - w -882.565612793 - 1239.0754394531 - 883.1512451172 - 1237.8063964844 - 885.2266235352 - 1237.47265625 - c -2.2325925827 - w -885.2266235352 - 1237.47265625 - 887.3020019531 - 1237.1389160156 - 890.5552368164 - 1237.6506347656 - c -2.1873493195 - w -890.5552368164 - 1237.6506347656 - 893.8084716797 - 1238.1622314453 - 897.0972900391 - 1238.90625 - c -2.1024610996 - w -897.0972900391 - 1238.90625 - 905.1456298828 - 1240.7861328125 - 906.3746337891 - 1241.0075683594 - c -2.1655092239 - w -906.3746337891 - 1241.0075683594 - 907.6036987305 - 1241.2287597656 - 907.9770507812 - 1240.8863525391 - c -2.2489523888 - w -907.9770507812 - 1240.8863525391 - 908.3503417969 - 1240.5439453125 - 908.1389160156 - 1239.9195556641 - c -2.3295681477 - w -908.1389160156 - 1239.9195556641 - 907.9274902344 - 1239.2952880859 - 907.4591064453 - 1238.6303710938 - c -2.3581321239 - w -907.4591064453 - 1238.6303710938 - 906.9906616211 - 1237.9655761719 - 906.5240478516 - 1237.4814453125 - c -2.3473465443 - w -906.5240478516 - 1237.4814453125 - 906.0573730469 - 1236.9973144531 - 905.6579589844 - 1236.9897460938 - c -2.4087240696 - w -905.6579589844 - 1236.9897460938 - 905.2585449219 - 1236.9821777344 - 905.1708374023 - 1237.7735595703 - c -2.4417743683 - w -905.1708374023 - 1237.7735595703 - 905.0831298828 - 1238.5649414062 - 905.5754394531 - 1240.1649169922 - c -2.4196381569 - w -905.5754394531 - 1240.1649169922 - 906.0678100586 - 1241.7648925781 - 906.9577636719 - 1243.5498046875 - c -2.3579394817 - w -906.9577636719 - 1243.5498046875 - 907.8477783203 - 1245.3347167969 - 909.0662841797 - 1247.0577392578 - c -2.2622747421 - w -909.0662841797 - 1247.0577392578 - 910.2848510742 - 1248.7807617188 - 911.5408325195 - 1250.0197753906 - c -1.4638273716 - w -911.5408325195 - 1250.0197753906 - 912.7968139648 - 1251.2587890625 - 913.6895751953 - 1251.8529052734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -936.6097412109 - 1258.6853027344 - m -936.2661132812 - 1258.41796875 - 935.9224853516 - 1258.1507568359 - v -2.1372029781 - w -935.9224853516 - 1258.1507568359 - 931.9977416992 - 1255.369140625 - 930.0557861328 - 1253.8833007812 - c -2.1042771339 - w -930.0557861328 - 1253.8833007812 - 928.1138916016 - 1252.3973388672 - 926.6639404297 - 1251.0897216797 - c -2.0810246468 - w -926.6639404297 - 1251.0897216797 - 925.2139892578 - 1249.7819824219 - 925.2412109375 - 1248.7429199219 - c -2.1242201328 - w -925.2412109375 - 1248.7429199219 - 925.2684936523 - 1247.7038574219 - 927.3979492188 - 1247.2062988281 - c -2.1929006577 - w -927.3979492188 - 1247.2062988281 - 929.5274658203 - 1246.7087402344 - 932.7733154297 - 1246.4318847656 - c -2.1186470985 - w -932.7733154297 - 1246.4318847656 - 936.0191650391 - 1246.1551513672 - 939.1926879883 - 1245.7789306641 - c -2.0499379635 - w -939.1926879883 - 1245.7789306641 - 942.3662109375 - 1245.4025878906 - 944.5302734375 - 1244.78125 - c -2.0611202717 - w -944.5302734375 - 1244.78125 - 946.6942749023 - 1244.1596679688 - 947.4128417969 - 1243.0587158203 - c -2.1409239769 - w -947.4128417969 - 1243.0587158203 - 948.1313476562 - 1241.9576416016 - 947.5299072266 - 1240.7001953125 - c -2.2196779251 - w -947.5299072266 - 1240.7001953125 - 946.9284057617 - 1239.4426269531 - 945.7083740234 - 1238.4069824219 - c -2.2275135517 - w -945.7083740234 - 1238.4069824219 - 944.48828125 - 1237.3713378906 - 943.30078125 - 1236.7741699219 - c -2.2135710716 - w -943.30078125 - 1236.7741699219 - 942.11328125 - 1236.1768798828 - 941.3065185547 - 1236.0032958984 - c -1.4992705584 - w -941.3065185547 - 1236.0032958984 - 940.4998168945 - 1235.8297119141 - 940.1490478516 - 1235.9421386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -964.0982666016 - 1247.6879882812 - m -964.0982666016 - 1247.7261962891 - 964.0982666016 - 1247.7644042969 - v -1.7860798836 - w -964.0982666016 - 1247.7644042969 - 964.0982666016 - 1247.8408203125 - 964.0982666016 - 1247.9357910156 - c -2.1707708836 - w -964.0982666016 - 1247.9357910156 - 961.8109741211 - 1244.1514892578 - 960.7067871094 - 1242.4680175781 - c -2.187227726 - w -960.7067871094 - 1242.4680175781 - 959.6025390625 - 1240.7845458984 - 958.4603271484 - 1239.3859863281 - c -2.2164084911 - w -958.4603271484 - 1239.3859863281 - 957.3181762695 - 1237.9873046875 - 955.8932495117 - 1237.4018554688 - c -2.2661857605 - w -955.8932495117 - 1237.4018554688 - 954.4683227539 - 1236.81640625 - 953.0178222656 - 1237.1625976562 - c -2.306150198 - w -953.0178222656 - 1237.1625976562 - 951.5673828125 - 1237.5087890625 - 950.8515014648 - 1238.8724365234 - c -2.3177320957 - w -950.8515014648 - 1238.8724365234 - 950.1356201172 - 1240.2360839844 - 950.6533203125 - 1242.27734375 - c -2.3161492348 - w -950.6533203125 - 1242.27734375 - 951.171081543 - 1244.3186035156 - 952.8963623047 - 1246.4907226562 - c -2.2750189304 - w -952.8963623047 - 1246.4907226562 - 954.6215820312 - 1248.6628417969 - 956.712890625 - 1250.1667480469 - c -2.2270264626 - w -956.712890625 - 1250.1667480469 - 958.8041381836 - 1251.6706542969 - 960.6867675781 - 1252.1948242188 - c -2.2379572392 - w -960.6867675781 - 1252.1948242188 - 962.5694580078 - 1252.7189941406 - 964.067565918 - 1252.3150634766 - c -2.2813980579 - w -964.067565918 - 1252.3150634766 - 965.5656738281 - 1251.9111328125 - 967.0053710938 - 1250.73828125 - c -2.3094217777 - w -967.0053710938 - 1250.73828125 - 968.4450683594 - 1249.5654296875 - 970.0999755859 - 1248.0989990234 - c -2.2320551872 - w -970.0999755859 - 1248.0989990234 - 971.7548217773 - 1246.6325683594 - 973.4805297852 - 1245.4526367188 - c -1.4592576027 - w -973.4805297852 - 1245.4526367188 - 975.206237793 - 1244.2727050781 - 976.4436035156 - 1243.6110839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -986.0891113281 - 1254.6862792969 - m -986.1273193359 - 1254.6481933594 - 986.1654663086 - 1254.6099853516 - v -1.7599700689 - w -986.1654663086 - 1254.6099853516 - 986.2418212891 - 1254.5336914062 - 986.3367919922 - 1254.4385986328 - c -1.7544409037 - w -986.3367919922 - 1254.4385986328 - 986.4318237305 - 1254.3435058594 - 985.9735717773 - 1253.8090820312 - c -2.0826146603 - w -985.9735717773 - 1253.8090820312 - 983.3540039062 - 1250.9797363281 - 981.8793945312 - 1249.2347412109 - c -2.1304981709 - w -981.8793945312 - 1249.2347412109 - 980.4048461914 - 1247.4897460938 - 979.1641845703 - 1245.7202148438 - c -2.1213545799 - w -979.1641845703 - 1245.7202148438 - 977.9235229492 - 1243.9506835938 - 977.190612793 - 1242.6320800781 - c -2.1435859203 - w -977.190612793 - 1242.6320800781 - 976.4577026367 - 1241.3134765625 - 976.7624511719 - 1240.4929199219 - c -2.2085316181 - w -976.7624511719 - 1240.4929199219 - 977.0672607422 - 1239.6723632812 - 978.9949951172 - 1239.6818847656 - c -2.2644486427 - w -978.9949951172 - 1239.6818847656 - 980.9227905273 - 1239.6916503906 - 983.9177246094 - 1240.5367431641 - c -2.2031645775 - w -983.9177246094 - 1240.5367431641 - 986.9126586914 - 1241.3818359375 - 990.0375366211 - 1242.5046386719 - c -2.1130237579 - w -990.0375366211 - 1242.5046386719 - 998.2563476562 - 1245.6450195312 - 999.8599853516 - 1246.2065429688 - c -2.1528565884 - w -999.8599853516 - 1246.2065429688 - 1001.4635620117 - 1246.7680664062 - 1002.1346435547 - 1246.8355712891 - c -2.2249004841 - w -1002.1346435547 - 1246.8355712891 - 1002.8057250977 - 1246.9030761719 - 1002.7589111328 - 1246.6783447266 - c -2.2946631908 - w -1002.7589111328 - 1246.6783447266 - 1002.7120361328 - 1246.4536132812 - 1002.2846679688 - 1246.13671875 - c -2.3249554634 - w -1002.2846679688 - 1246.13671875 - 1001.8572998047 - 1245.8198242188 - 1001.3511962891 - 1245.5490722656 - c -2.3043630123 - w -1001.3511962891 - 1245.5490722656 - 1000.8450927734 - 1245.2784423828 - 1000.2976074219 - 1245.2685546875 - c -1.5335371494 - w -1000.2976074219 - 1245.2685546875 - 999.7501831055 - 1245.2587890625 - 999.3472900391 - 1245.3953857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -1001.0828857422 - 1276.1809082031 - m -1001.0828857422 - 1276.1046142578 - 1001.0828857422 - 1276.0281982422 - v -1.8434532881 - w -1001.0828857422 - 1276.0281982422 - 1001.0828857422 - 1275.4953613281 - 1001.0828857422 - 1275.3427734375 - c -1.8414419889 - w -1001.0828857422 - 1275.3427734375 - 1001.0828857422 - 1275.1903076172 - 1001.8464355469 - 1274.5704345703 - c -2.161891222 - w -1001.8464355469 - 1274.5704345703 - 1002.6099853516 - 1273.9505615234 - 1004.0183105469 - 1273.1866455078 - c -2.155684948 - w -1004.0183105469 - 1273.1866455078 - 1005.4266967773 - 1272.4228515625 - 1007.0648193359 - 1272.0422363281 - c -2.1484160423 - w -1007.0648193359 - 1272.0422363281 - 1008.7028808594 - 1271.6616210938 - 1010.1958618164 - 1271.9136962891 - c -2.1571702957 - w -1010.1958618164 - 1271.9136962891 - 1011.6888427734 - 1272.1657714844 - 1012.5694580078 - 1272.9177246094 - c -2.1922531128 - w -1012.5694580078 - 1272.9177246094 - 1013.4501342773 - 1273.6697998047 - 1013.4958496094 - 1274.5434570312 - c -2.2175829411 - w -1013.4958496094 - 1274.5434570312 - 1013.5415039062 - 1275.4171142578 - 1012.3504638672 - 1275.8615722656 - c -2.1875088215 - w -1012.3504638672 - 1275.8615722656 - 1011.159362793 - 1276.3060302734 - 1009.1938476562 - 1276.0731201172 - c -1.5018987656 - w -1009.1938476562 - 1276.0731201172 - 1007.2283935547 - 1275.8403320312 - 1005.4375610352 - 1275.3060302734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -1011.0786743164 - 1246.1884765625 - m -1011.1550292969 - 1246.1884765625 - 1011.2313842773 - 1246.1884765625 - v -1.832098484 - w -1011.2313842773 - 1246.1884765625 - 1011.3840942383 - 1246.1884765625 - 1011.5740966797 - 1246.1884765625 - c -1.8239592314 - w -1011.5740966797 - 1246.1884765625 - 1011.7641601562 - 1246.1884765625 - 1012.2221069336 - 1245.806640625 - c -2.1079154015 - w -1012.2221069336 - 1245.806640625 - 1012.6800537109 - 1245.4248046875 - 1013.6799316406 - 1244.7204589844 - c -2.1691391468 - w -1013.6799316406 - 1244.7204589844 - 1014.6797485352 - 1244.0161132812 - 1016.1302490234 - 1243.2733154297 - c -2.1830306053 - w -1016.1302490234 - 1243.2733154297 - 1017.5808105469 - 1242.5305175781 - 1019.1414794922 - 1242.0698242188 - c -2.1764602661 - w -1019.1414794922 - 1242.0698242188 - 1020.7020874023 - 1241.6091308594 - 1022.2281494141 - 1241.8262939453 - c -2.2248182297 - w -1022.2281494141 - 1241.8262939453 - 1023.7542724609 - 1242.0434570312 - 1024.6423339844 - 1243.0252685547 - c -2.2509047985 - w -1024.6423339844 - 1243.0252685547 - 1025.5303955078 - 1244.0070800781 - 1025.26171875 - 1245.5676269531 - c -2.27617836 - w -1025.26171875 - 1245.5676269531 - 1024.9930419922 - 1247.1281738281 - 1023.3303222656 - 1248.6831054688 - c -2.2620315552 - w -1023.3303222656 - 1248.6831054688 - 1021.6676025391 - 1250.2377929688 - 1019.364440918 - 1251.314453125 - c -2.21301651 - w -1019.364440918 - 1251.314453125 - 1017.0612792969 - 1252.3908691406 - 1014.9569091797 - 1252.7227783203 - c -2.1321184635 - w -1014.9569091797 - 1252.7227783203 - 1012.8524780273 - 1253.0545654297 - 1011.653137207 - 1252.72265625 - c -1.4629215002 - w -1011.653137207 - 1252.72265625 - 1010.4537963867 - 1252.3907470703 - 1010.1187133789 - 1251.7951660156 - c -1009.951171875 - 1251.4974365234 - 1009.7836303711 - 1251.1997070312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1036.0682373047 - 1253.1867675781 - m -1036.14453125 - 1253.2248535156 - 1036.2209472656 - 1253.2630615234 - v -1.7914968729 - w -1036.2209472656 - 1253.2630615234 - 1036.7537841797 - 1253.5295410156 - 1036.90625 - 1253.6057128906 - c -1.7893104553 - w -1036.90625 - 1253.6057128906 - 1037.0588378906 - 1253.6820068359 - 1036.7623291016 - 1252.6555175781 - c -2.1438672543 - w -1036.7623291016 - 1252.6555175781 - 1036.4658203125 - 1251.62890625 - 1035.9365234375 - 1249.7749023438 - c -2.2004776001 - w -1035.9365234375 - 1249.7749023438 - 1035.4073486328 - 1247.9208984375 - 1034.9881591797 - 1246.0256347656 - c -2.1692581177 - w -1034.9881591797 - 1246.0256347656 - 1034.5689697266 - 1244.1302490234 - 1034.4147949219 - 1242.8676757812 - c -2.2275083065 - w -1034.4147949219 - 1242.8676757812 - 1034.2604980469 - 1241.6051025391 - 1035.0627441406 - 1241.6108398438 - c -2.2942109108 - w -1035.0627441406 - 1241.6108398438 - 1035.8649902344 - 1241.6166992188 - 1037.5590820312 - 1242.7001953125 - c -2.333776474 - w -1037.5590820312 - 1242.7001953125 - 1039.2530517578 - 1243.7836914062 - 1041.2253417969 - 1245.3579101562 - c -2.2262203693 - w -1041.2253417969 - 1245.3579101562 - 1046.701171875 - 1249.6585693359 - 1047.8728027344 - 1250.4891357422 - c -2.2486803532 - w -1047.8728027344 - 1250.4891357422 - 1049.0443115234 - 1251.3195800781 - 1049.5388183594 - 1251.603515625 - c -2.3034768105 - w -1049.5388183594 - 1251.603515625 - 1050.033203125 - 1251.8872070312 - 1050.2332763672 - 1251.5545654297 - c -2.3793373108 - w -1050.2332763672 - 1251.5545654297 - 1050.9981689453 - 1249.470703125 - 1051.3923339844 - 1248.4112548828 - c -2.3436946869 - w -1051.3923339844 - 1248.4112548828 - 1051.7864990234 - 1247.3518066406 - 1052.5034179688 - 1246.4387207031 - c -2.3295915127 - w -1052.5034179688 - 1246.4387207031 - 1053.2204589844 - 1245.5255126953 - 1055.0412597656 - 1245.1245117188 - c -2.328391552 - w -1055.0412597656 - 1245.1245117188 - 1056.8620605469 - 1244.7236328125 - 1059.3444824219 - 1244.8032226562 - c -2.2790794373 - w -1059.3444824219 - 1244.8032226562 - 1061.8267822266 - 1244.8828125 - 1064.1435546875 - 1245.2025146484 - c -2.2449128628 - w -1064.1435546875 - 1245.2025146484 - 1069.6489257812 - 1246.2299804688 - 1070.5112304688 - 1246.3420410156 - c -2.2918801308 - w -1070.5112304688 - 1246.3420410156 - 1071.3736572266 - 1246.4538574219 - 1071.72265625 - 1246.1694335938 - c -2.3459553719 - w -1071.72265625 - 1246.1694335938 - 1072.0717773438 - 1245.8850097656 - 1071.9555664062 - 1245.1639404297 - c -2.3785347939 - w -1071.9555664062 - 1245.1639404297 - 1071.8392333984 - 1244.4428710938 - 1071.3498535156 - 1243.4729003906 - c -2.36688447 - w -1071.3498535156 - 1243.4729003906 - 1070.8604736328 - 1242.5029296875 - 1069.93359375 - 1241.6160888672 - c -2.3500528336 - w -1069.93359375 - 1241.6160888672 - 1069.0067138672 - 1240.7292480469 - 1067.8170166016 - 1240.3117675781 - c -2.3446726799 - w -1067.8170166016 - 1240.3117675781 - 1066.6273193359 - 1239.8944091797 - 1065.5803222656 - 1240.0153808594 - c -2.3506345749 - w -1065.5803222656 - 1240.0153808594 - 1064.533203125 - 1240.1364746094 - 1064.1899414062 - 1240.9748535156 - c -2.3656272888 - w -1064.1899414062 - 1240.9748535156 - 1063.8466796875 - 1241.8133544922 - 1064.4536132812 - 1243.5538330078 - c -2.374548912 - w -1064.4536132812 - 1243.5538330078 - 1065.0604248047 - 1245.2944335938 - 1066.5388183594 - 1247.6101074219 - c -2.3043439388 - w -1066.5388183594 - 1247.6101074219 - 1068.0173339844 - 1249.9260253906 - 1069.7525634766 - 1251.8505859375 - c -2.2336874008 - w -1069.7525634766 - 1251.8505859375 - 1071.4877929688 - 1253.7751464844 - 1072.9104003906 - 1254.8201904297 - c -2.2404928207 - w -1072.9104003906 - 1254.8201904297 - 1074.3328857422 - 1255.865234375 - 1075.1488037109 - 1255.49609375 - c -2.2971861362 - w -1075.1488037109 - 1255.49609375 - 1075.9647216797 - 1255.1270751953 - 1076.2740478516 - 1253.4820556641 - c -2.359082222 - w -1076.2740478516 - 1253.4820556641 - 1076.5833740234 - 1251.8371582031 - 1076.7485351562 - 1249.7639160156 - c -2.3095180988 - w -1076.7485351562 - 1249.7639160156 - 1076.9138183594 - 1247.6906738281 - 1077.6364746094 - 1246.091796875 - c -2.2851390839 - w -1077.6364746094 - 1246.091796875 - 1078.3592529297 - 1244.4929199219 - 1080.2368164062 - 1244.2543945312 - c -2.3109331131 - w -1080.2368164062 - 1244.2543945312 - 1082.1142578125 - 1244.0158691406 - 1085.8857421875 - 1245.6677246094 - c -2.2928316593 - w -1085.8857421875 - 1245.6677246094 - 1089.6573486328 - 1247.3194580078 - 1095.1507568359 - 1251.1098632812 - c -2.0395524502 - w -1095.1507568359 - 1251.1098632812 - 1100.6441650391 - 1254.900390625 - 1106.9331054688 - 1261.1528320312 - c -1.6936223507 - w -1106.9331054688 - 1261.1528320312 - 1113.2221679688 - 1267.4051513672 - 1118.4853515625 - 1274.7049560547 - c -1.525580287 - w -1118.4853515625 - 1274.7049560547 - 1123.7484130859 - 1282.0046386719 - 1126.7626953125 - 1288.0318603516 - c -1.5401442051 - w -1126.7626953125 - 1288.0318603516 - 1129.7770996094 - 1294.0590820312 - 1129.9462890625 - 1297.3919677734 - c -1.7397823334 - w -1129.9462890625 - 1297.3919677734 - 1130.1156005859 - 1300.7248535156 - 1127.5993652344 - 1300.8701171875 - c -1.9538801908 - w -1127.5993652344 - 1300.8701171875 - 1125.0831298828 - 1301.0153808594 - 1119.8734130859 - 1297.0720214844 - c -2.1468935013 - w -1119.8734130859 - 1297.0720214844 - 1114.6636962891 - 1293.1286621094 - 1108.7244873047 - 1286.7668457031 - c -1.9537078142 - w -1108.7244873047 - 1286.7668457031 - 1102.7852783203 - 1280.4050292969 - 1097.6486816406 - 1273.1295166016 - c -1.7985135317 - w -1097.6486816406 - 1273.1295166016 - 1092.5122070312 - 1265.8540039062 - 1089.38671875 - 1259.5354003906 - c -1.7837518454 - w -1089.38671875 - 1259.5354003906 - 1086.2611083984 - 1253.2166748047 - 1085.5783691406 - 1248.6676025391 - c -1.239746809 - w -1085.5783691406 - 1248.6676025391 - 1084.8957519531 - 1244.1186523438 - 1085.7651367188 - 1241.9328613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -45.481048584 - 1224.1939697266 - m -45.5192260742 - 1224.1557617188 - 45.5574035645 - 1224.1176757812 - v -1.6656377316 - w -45.5574035645 - 1224.1176757812 - 45.9763145447 - 1223.6987304688 - 46.0189437866 - 1223.6560058594 - c -1.6669287682 - w -46.0189437866 - 1223.6560058594 - 46.0615768433 - 1223.61328125 - 45.69090271 - 1222.9912109375 - c -2.1062920094 - w -45.69090271 - 1222.9912109375 - 43.4344863892 - 1219.4931640625 - 42.2359352112 - 1217.5112304688 - c -2.0740604401 - w -42.2359352112 - 1217.5112304688 - 41.0373840332 - 1215.5291748047 - 40.2171478271 - 1213.3953857422 - c -2.0568645 - w -40.2171478271 - 1213.3953857422 - 39.3969078064 - 1211.26171875 - 39.3407974243 - 1209.1618652344 - c -2.0743408203 - w -39.3407974243 - 1209.1618652344 - 39.2846908569 - 1207.0620117188 - 40.2004966736 - 1205.3168945312 - c -2.102871418 - w -40.2004966736 - 1205.3168945312 - 41.1163024902 - 1203.5717773438 - 42.9740447998 - 1202.4787597656 - c -2.1273291111 - w -42.9740447998 - 1202.4787597656 - 44.8317871094 - 1201.3856201172 - 47.0980949402 - 1201.0615234375 - c -2.1317238808 - w -47.0980949402 - 1201.0615234375 - 49.364402771 - 1200.7373046875 - 51.4683685303 - 1200.9351806641 - c -2.0665066242 - w -51.4683685303 - 1200.9351806641 - 53.5723304749 - 1201.1330566406 - 55.0204849243 - 1201.6339111328 - c -1.4636995792 - w -55.0204849243 - 1201.6339111328 - 56.4686355591 - 1202.134765625 - 57.1136016846 - 1202.6491699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5948249102 - w -59.4752159119 - 1208.1979980469 - m -59.5897521973 - 1208.2360839844 - 59.7042884827 - 1208.2742919922 - v -1.640012145 - w -59.7042884827 - 1208.2742919922 - 60.5034942627 - 1208.5407714844 - 60.7322540283 - 1208.6169433594 - c -1.6371760368 - w -60.7322540283 - 1208.6169433594 - 60.9610137939 - 1208.6932373047 - 61.0889053345 - 1208.0485839844 - c -2.0516145229 - w -61.0889053345 - 1208.0485839844 - 61.2168006897 - 1207.4038085938 - 61.2501373291 - 1206.1014404297 - c -2.0851893425 - w -61.2501373291 - 1206.1014404297 - 61.2834739685 - 1204.7990722656 - 61.2546195984 - 1203.3037109375 - c -2.0832571983 - w -61.2546195984 - 1203.3037109375 - 61.2257652283 - 1201.8083496094 - 61.1715240479 - 1200.6638183594 - c -2.0931491852 - w -61.1715240479 - 1200.6638183594 - 61.0140113831 - 1198.3155517578 - 60.9795913696 - 1198.1960449219 - c -2.2605779171 - w -60.9795913696 - 1198.1960449219 - 60.9162979126 - 1198.5938720703 - 60.9172668457 - 1199.8215332031 - c -2.265614748 - w -60.9172668457 - 1199.8215332031 - 60.9182319641 - 1201.0493164062 - 61.0800857544 - 1202.9694824219 - c -2.2050657272 - w -61.0800857544 - 1202.9694824219 - 61.2419433594 - 1204.8896484375 - 61.4428329468 - 1206.8330078125 - c -2.1588587761 - w -61.4428329468 - 1206.8330078125 - 61.6437225342 - 1208.7763671875 - 61.8810539246 - 1210.2150878906 - c -2.1484577656 - w -61.8810539246 - 1210.2150878906 - 62.1183853149 - 1211.6538085938 - 62.3032455444 - 1212.3752441406 - c -2.1812975407 - w -62.3032455444 - 1212.3752441406 - 62.4881019592 - 1213.0968017578 - 63.1984710693 - 1213.2033691406 - c -2.214836359 - w -63.1984710693 - 1213.2033691406 - 63.9088401794 - 1213.3100585938 - 65.5311126709 - 1213.1223144531 - c -2.1522955894 - w -65.5311126709 - 1213.1223144531 - 72.700340271 - 1212.3498535156 - 75.6413116455 - 1212.0129394531 - c -2.0757229328 - w -75.6413116455 - 1212.0129394531 - 78.5822906494 - 1211.6760253906 - 81.0221862793 - 1211.3413085938 - c -2.0617768764 - w -81.0221862793 - 1211.3413085938 - 83.4620819092 - 1211.0064697266 - 85.1099319458 - 1210.6223144531 - c -2.0962426662 - w -85.1099319458 - 1210.6223144531 - 86.7577819824 - 1210.23828125 - 87.6955718994 - 1209.7916259766 - c -2.1568005085 - w -87.6955718994 - 1209.7916259766 - 88.633354187 - 1209.3449707031 - 88.970413208 - 1209.0004882812 - c -2.2128915787 - w -88.970413208 - 1209.0004882812 - 89.3074798584 - 1208.6560058594 - 88.52394104 - 1208.3201904297 - c -2.258535862 - w -88.52394104 - 1208.3201904297 - 87.7404022217 - 1207.984375 - 85.740020752 - 1207.6031494141 - c -2.2398941517 - w -85.740020752 - 1207.6031494141 - 83.7396316528 - 1207.2219238281 - 80.7649230957 - 1206.4741210938 - c -2.1699998379 - w -80.7649230957 - 1206.4741210938 - 77.790222168 - 1205.7261962891 - 74.5013656616 - 1204.6232910156 - c -2.1079580784 - w -74.5013656616 - 1204.6232910156 - 71.2125091553 - 1203.5205078125 - 68.1449432373 - 1202.2537841797 - c -2.0864953995 - w -68.1449432373 - 1202.2537841797 - 65.0773696899 - 1200.9871826172 - 62.6870346069 - 1199.7884521484 - c -2.1028187275 - w -62.6870346069 - 1199.7884521484 - 60.2967033386 - 1198.5895996094 - 59.0092315674 - 1197.7944335938 - c -2.1464710236 - w -59.0092315674 - 1197.7944335938 - 57.7217559814 - 1196.9992675781 - 57.4342498779 - 1196.6691894531 - c -2.2250728607 - w -57.4342498779 - 1196.6691894531 - 57.1467437744 - 1196.3388671875 - 57.4970703125 - 1196.3653564453 - c -2.297888279 - w -57.4970703125 - 1196.3653564453 - 57.8473930359 - 1196.3918457031 - 58.7469100952 - 1196.9881591797 - c -2.3208670616 - w -58.7469100952 - 1196.9881591797 - 59.6464271545 - 1197.5844726562 - 60.8785743713 - 1198.7702636719 - c -2.2731101513 - w -60.8785743713 - 1198.7702636719 - 62.1107215881 - 1199.9560546875 - 63.3783950806 - 1201.3327636719 - c -2.2315950394 - w -63.3783950806 - 1201.3327636719 - 64.6460723877 - 1202.7095947266 - 65.6222991943 - 1203.8470458984 - c -2.2239601612 - w -65.6222991943 - 1203.8470458984 - 66.5985336304 - 1204.9846191406 - 67.1925354004 - 1205.7956542969 - c -2.2528822422 - w -67.1925354004 - 1205.7956542969 - 67.786529541 - 1206.6066894531 - 67.8360900879 - 1207.1431884766 - c -2.2876608372 - w -67.8360900879 - 1207.1431884766 - 67.8856430054 - 1207.6796875 - 67.4678955078 - 1208.0538330078 - c -2.3209326267 - w -67.4678955078 - 1208.0538330078 - 67.0501556396 - 1208.4281005859 - 66.3503265381 - 1208.5987548828 - c -2.3203785419 - w -66.3503265381 - 1208.5987548828 - 65.6505050659 - 1208.7694091797 - 64.933013916 - 1208.7760009766 - c -2.3084764481 - w -64.933013916 - 1208.7760009766 - 64.2155151367 - 1208.7824707031 - 63.7075386047 - 1208.6967773438 - c -2.3086695671 - w -63.7075386047 - 1208.6967773438 - 63.1995620728 - 1208.6110839844 - 62.9620361328 - 1208.5008544922 - c -2.3225500584 - w -62.9620361328 - 1208.5008544922 - 62.7245063782 - 1208.390625 - 62.7083053589 - 1208.3005371094 - c -2.3399236202 - w -62.7083053589 - 1208.3005371094 - 62.6921005249 - 1208.2104492188 - 63.7188606262 - 1208.3880615234 - c -2.2063658237 - w -63.7188606262 - 1208.3880615234 - 72.7447738647 - 1210.6135253906 - 74.3934020996 - 1210.9910888672 - c -2.190018177 - w -74.3934020996 - 1210.9910888672 - 76.0420227051 - 1211.3685302734 - 76.9375152588 - 1211.4736328125 - c -2.2232570648 - w -76.9375152588 - 1211.4736328125 - 77.8330001831 - 1211.5786132812 - 77.7352142334 - 1211.1199951172 - c -2.281103611 - w -77.7352142334 - 1211.1199951172 - 77.6374206543 - 1210.6612548828 - 76.6414260864 - 1209.6507568359 - c -2.314769268 - w -76.6414260864 - 1209.6507568359 - 75.6454315186 - 1208.6402587891 - 74.0779724121 - 1207.3295898438 - c -2.2521162033 - w -74.0779724121 - 1207.3295898438 - 72.5105056763 - 1206.0189208984 - 70.8022537231 - 1204.7144775391 - c -2.2283763885 - w -70.8022537231 - 1204.7144775391 - 64.6148757935 - 1200.1086425781 - 64.5986404419 - 1200.1004638672 - c -2.348484993 - w -64.5986404419 - 1200.1004638672 - 66.6691589355 - 1201.6435546875 - 68.5110092163 - 1202.9188232422 - c -2.208003521 - w -68.5110092163 - 1202.9188232422 - 76.0397415161 - 1208 - 76.4949874878 - 1208.2858886719 - c -2.2575716972 - w -76.4949874878 - 1208.2858886719 - 76.9502334595 - 1208.5717773438 - 76.2870330811 - 1208.3664550781 - c -2.2486486435 - w -76.2870330811 - 1208.3664550781 - 63.1861495972 - 1204.0986328125 - 63.3556137085 - 1204.189453125 - c -2.3472936153 - w -63.3556137085 - 1204.189453125 - 66.7500228882 - 1205.7299804688 - 69.12159729 - 1206.7348632812 - c -2.2381682396 - w -69.12159729 - 1206.7348632812 - 71.4931640625 - 1207.7397460938 - 73.7103118896 - 1208.5914306641 - c -2.1827235222 - w -73.7103118896 - 1208.5914306641 - 75.9274520874 - 1209.4432373047 - 77.4585571289 - 1209.9505615234 - c -2.19952631 - w -77.4585571289 - 1209.9505615234 - 78.9896621704 - 1210.4578857422 - 79.2938232422 - 1210.3916015625 - c -2.2534692287 - w -79.2938232422 - 1210.3916015625 - 79.597984314 - 1210.3254394531 - 78.141746521 - 1209.5057373047 - c -2.252266407 - w -78.141746521 - 1209.5057373047 - 71.5047988892 - 1205.955078125 - 68.8531036377 - 1204.4775390625 - c -2.1624052525 - w -68.8531036377 - 1204.4775390625 - 66.2014160156 - 1203 - 64.2498703003 - 1201.8359375 - c -2.1199138165 - w -64.2498703003 - 1201.8359375 - 62.2983283997 - 1200.671875 - 61.2518157959 - 1199.9595947266 - c -1.4564810991 - w -61.2518157959 - 1199.9595947266 - 60.2052993774 - 1199.2473144531 - 59.9763183594 - 1199.0009765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -120.9496002197 - 1224.1939697266 - m -120.9114227295 - 1224.1176757812 - 120.8732452393 - 1224.0412597656 - v -1.6099412441 - w -120.8732452393 - 1224.0412597656 - 120.4543380737 - 1223.2033691406 - 120.4117050171 - 1223.1180419922 - c -1.6119190454 - w -120.4117050171 - 1223.1180419922 - 120.3690719604 - 1223.0327148438 - 119.9761734009 - 1222.7049560547 - c -2.0662226677 - w -119.9761734009 - 1222.7049560547 - 116.9724349976 - 1220.7390136719 - 114.7240753174 - 1219.0598144531 - c -2.0345797539 - w -114.7240753174 - 1219.0598144531 - 112.4757232666 - 1217.3806152344 - 109.9376068115 - 1214.8250732422 - c -2.0050444603 - w -109.9376068115 - 1214.8250732422 - 107.3994903564 - 1212.26953125 - 105.1721115112 - 1208.7144775391 - c -1.9951257706 - w -105.1721115112 - 1208.7144775391 - 102.944732666 - 1205.1594238281 - 101.7215652466 - 1201.5300292969 - c -1.9646809101 - w -101.7215652466 - 1201.5300292969 - 100.4983978271 - 1197.9006347656 - 100.6594314575 - 1194.6520996094 - c -2.0026636124 - w -100.6594314575 - 1194.6520996094 - 100.8204650879 - 1191.4033203125 - 102.380821228 - 1189.2041015625 - c -2.0614955425 - w -102.380821228 - 1189.2041015625 - 103.9411773682 - 1187.0046386719 - 106.4052429199 - 1186.2072753906 - c -2.1043403149 - w -106.4052429199 - 1186.2072753906 - 108.8693008423 - 1185.4097900391 - 111.7647094727 - 1185.9324951172 - c -2.1256146431 - w -111.7647094727 - 1185.9324951172 - 114.660118103 - 1186.4552001953 - 116.984413147 - 1187.5443115234 - c -2.1083209515 - w -116.984413147 - 1187.5443115234 - 119.3087081909 - 1188.6334228516 - 120.6086883545 - 1189.7012939453 - c -2.1335008144 - w -120.6086883545 - 1189.7012939453 - 121.9086761475 - 1190.7690429688 - 122.477142334 - 1191.2697753906 - c -2.1894118786 - w -122.477142334 - 1191.2697753906 - 123.0456085205 - 1191.7705078125 - 123.3434677124 - 1191.4245605469 - c -2.2510242462 - w -123.3434677124 - 1191.4245605469 - 123.6413269043 - 1191.0786132812 - 124.1574859619 - 1190.0670166016 - c -2.2747209072 - w -124.1574859619 - 1190.0670166016 - 124.6736450195 - 1189.0555419922 - 125.7630081177 - 1188.0634765625 - c -2.238335371 - w -125.7630081177 - 1188.0634765625 - 126.8523712158 - 1187.0714111328 - 128.5349884033 - 1186.7750244141 - c -2.2249584198 - w -128.5349884033 - 1186.7750244141 - 130.2176055908 - 1186.4786376953 - 131.9414672852 - 1187.0373535156 - c -2.2140202522 - w -131.9414672852 - 1187.0373535156 - 133.6653137207 - 1187.5959472656 - 134.9614562988 - 1188.9887695312 - c -2.2224581242 - w -134.9614562988 - 1188.9887695312 - 136.2576141357 - 1190.3815917969 - 136.6934204102 - 1192.0366210938 - c -2.220290184 - w -136.6934204102 - 1192.0366210938 - 137.1292114258 - 1193.6917724609 - 135.9660186768 - 1195.1381835938 - c -2.2376968861 - w -135.9660186768 - 1195.1381835938 - 134.8028259277 - 1196.5844726562 - 132.3520355225 - 1197.1687011719 - c -2.2305715084 - w -132.3520355225 - 1197.1687011719 - 129.9012451172 - 1197.7529296875 - 127.109336853 - 1197.5316162109 - c -2.1859767437 - w -127.109336853 - 1197.5316162109 - 124.3174285889 - 1197.3103027344 - 122.1146392822 - 1196.5609130859 - c -2.095631361 - w -122.1146392822 - 1196.5609130859 - 119.9118499756 - 1195.8115234375 - 118.7061462402 - 1195.0004882812 - c -1.4540114403 - w -118.7061462402 - 1195.0004882812 - 117.5004425049 - 1194.1896972656 - 117.2115478516 - 1193.5927734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -139.4418945312 - 1198.2004394531 - m -139.4418945312 - 1198.2386474609 - 139.4418945312 - 1198.2768554688 - v -1.6941865683 - w -139.4418945312 - 1198.2768554688 - 139.4418945312 - 1198.5432128906 - 139.4418945312 - 1198.6195068359 - c -1.6932643652 - w -139.4418945312 - 1198.6195068359 - 139.4418945312 - 1198.6958007812 - 139.5946044922 - 1198.1274414062 - c -2.045892477 - w -139.5946044922 - 1198.1274414062 - 139.7473297119 - 1197.5590820312 - 139.9373779297 - 1196.1989746094 - c -2.0974619389 - w -139.9373779297 - 1196.1989746094 - 140.1274108887 - 1194.8388671875 - 140.2799072266 - 1193.2297363281 - c -2.1381549835 - w -140.2799072266 - 1193.2297363281 - 140.6029510498 - 1188.958984375 - 140.6251831055 - 1188.1878662109 - c -2.1566162109 - w -140.6251831055 - 1188.1878662109 - 140.6473999023 - 1187.4167480469 - 140.8572387695 - 1187.4183349609 - c -2.2481839657 - w -140.8572387695 - 1187.4183349609 - 141.0670776367 - 1187.4197998047 - 141.9268493652 - 1188.6857910156 - c -2.297106266 - w -141.9268493652 - 1188.6857910156 - 142.786605835 - 1189.9519042969 - 144.0465393066 - 1191.83203125 - c -2.211751461 - w -144.0465393066 - 1191.83203125 - 145.3064880371 - 1193.7121582031 - 146.7069702148 - 1195.35546875 - c -2.1648364067 - w -146.7069702148 - 1195.35546875 - 148.1074523926 - 1196.9990234375 - 149.3100280762 - 1198.0100097656 - c -2.167568922 - w -149.3100280762 - 1198.0100097656 - 150.5126037598 - 1199.0211181641 - 151.4679412842 - 1199.1463623047 - c -2.2033989429 - w -151.4679412842 - 1199.1463623047 - 152.4232788086 - 1199.271484375 - 153.2561645508 - 1198.4895019531 - c -2.2429432869 - w -153.2561645508 - 1198.4895019531 - 154.089050293 - 1197.7072753906 - 154.6764526367 - 1196.3597412109 - c -2.2315568924 - w -154.6764526367 - 1196.3597412109 - 155.2638397217 - 1195.0120849609 - 155.689453125 - 1193.4597167969 - c -2.1927232742 - w -155.689453125 - 1193.4597167969 - 156.5282287598 - 1189.5261230469 - 156.7039337158 - 1188.974609375 - c -1.5047504902 - w -156.7039337158 - 1188.974609375 - 156.8796386719 - 1188.4230957031 - 156.9846801758 - 1188.3916015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -175.9266967773 - 1228.1928710938 - m -176.0794067383 - 1228.1547851562 - 176.2321166992 - 1228.1165771484 - v -1.7648707628 - w -176.2321166992 - 1228.1165771484 - 177.2977294922 - 1227.8500976562 - 177.6027526855 - 1227.7739257812 - c -1.7608830929 - w -177.6027526855 - 1227.7739257812 - 177.9077606201 - 1227.6976318359 - 177.6965026855 - 1226.8149414062 - c -2.1005702019 - w -177.6965026855 - 1226.8149414062 - 177.4852294922 - 1225.9321289062 - 176.3673553467 - 1223.6536865234 - c -2.1345260143 - w -176.3673553467 - 1223.6536865234 - 175.2494812012 - 1221.3752441406 - 173.440032959 - 1217.6506347656 - c -2.0798194408 - w -173.440032959 - 1217.6506347656 - 171.6305999756 - 1213.9260253906 - 169.9173278809 - 1209.6278076172 - c -2.0101268291 - w -169.9173278809 - 1209.6278076172 - 168.2040557861 - 1205.3294677734 - 167.0671691895 - 1201.41796875 - c -1.9992581606 - w -167.0671691895 - 1201.41796875 - 165.9302978516 - 1197.5065917969 - 165.6868896484 - 1194.4685058594 - c -2.0525920391 - w -165.6868896484 - 1194.4685058594 - 165.4434661865 - 1191.4304199219 - 166.2239685059 - 1189.4954833984 - c -2.1381187439 - w -166.2239685059 - 1189.4954833984 - 167.004486084 - 1187.560546875 - 168.8732299805 - 1186.9763183594 - c -2.2181448936 - w -168.8732299805 - 1186.9763183594 - 170.7419891357 - 1186.3920898438 - 173.1727600098 - 1187.2639160156 - c -2.1758782864 - w -173.1727600098 - 1187.2639160156 - 175.6035461426 - 1188.1356201172 - 177.8297729492 - 1190 - c -1.4424151182 - w -177.8297729492 - 1190 - 180.0559997559 - 1191.8645019531 - 181.4894866943 - 1193.705078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -155.4352264404 - 1200.6998291016 - m -155.4734039307 - 1200.814453125 - 155.5115814209 - 1200.9289550781 - v -1.8069676161 - w -155.5115814209 - 1200.9289550781 - 155.5879364014 - 1201.1579589844 - 156.5992431641 - 1201.5959472656 - c -1.9676560163 - w -156.5992431641 - 1201.5959472656 - 157.6105499268 - 1202.0336914062 - 159.9724273682 - 1202.7580566406 - c -1.9818640947 - w -159.9724273682 - 1202.7580566406 - 162.3343048096 - 1203.482421875 - 165.5572357178 - 1204.2193603516 - c -1.9379172325 - w -165.5572357178 - 1204.2193603516 - 168.780166626 - 1204.9562988281 - 171.8736877441 - 1205.3986816406 - c -1.8904030323 - w -171.8736877441 - 1205.3986816406 - 174.9671936035 - 1205.8410644531 - 177.2733612061 - 1205.9099121094 - c -1.4177976847 - w -177.2733612061 - 1205.9099121094 - 179.5795288086 - 1205.9786376953 - 180.7479858398 - 1205.8209228516 - c -181.3322143555 - 1205.7420654297 - 181.9164581299 - 1205.6632080078 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -184.9229431152 - 1196.2009277344 - m -184.9611206055 - 1196.2391357422 - 184.9992980957 - 1196.27734375 - v -1.735245347 - w -184.9992980957 - 1196.27734375 - 185.2657012939 - 1196.5437011719 - 185.3419494629 - 1196.6199951172 - c -1.7339082956 - w -185.3419494629 - 1196.6199951172 - 185.4182128906 - 1196.6962890625 - 186.3771362305 - 1196.509765625 - c -2.032127142 - w -186.3771362305 - 1196.509765625 - 190.4023742676 - 1195.775390625 - 191.7828979492 - 1195.5368652344 - c -1.9968016148 - w -191.7828979492 - 1195.5368652344 - 193.1634368896 - 1195.2985839844 - 193.8854675293 - 1195.6107177734 - c -2.072067976 - w -193.8854675293 - 1195.6107177734 - 194.6075134277 - 1195.9229736328 - 194.4413299561 - 1196.748046875 - c -2.1240651608 - w -194.4413299561 - 1196.748046875 - 194.2751464844 - 1197.5732421875 - 193.5185089111 - 1198.3520507812 - c -2.1361837387 - w -193.5185089111 - 1198.3520507812 - 192.7618713379 - 1199.130859375 - 191.6062469482 - 1199.3405761719 - c -2.1402304173 - w -191.6062469482 - 1199.3405761719 - 190.4506225586 - 1199.5504150391 - 189.1995849609 - 1199.0777587891 - c -2.1420927048 - w -189.1995849609 - 1199.0777587891 - 187.9485626221 - 1198.6049804688 - 186.950958252 - 1197.5959472656 - c -2.142878294 - w -186.950958252 - 1197.5959472656 - 185.9533691406 - 1196.5867919922 - 185.3999786377 - 1195.3618164062 - c -2.1457185745 - w -185.3999786377 - 1195.3618164062 - 184.8465881348 - 1194.1369628906 - 184.9356689453 - 1192.9384765625 - c -2.1584329605 - w -184.9356689453 - 1192.9384765625 - 185.0247650146 - 1191.7399902344 - 186.2799224854 - 1190.8459472656 - c -2.1815955639 - w -186.2799224854 - 1190.8459472656 - 187.5350799561 - 1189.9519042969 - 189.7352600098 - 1189.6512451172 - c -2.1664538383 - w -189.7352600098 - 1189.6512451172 - 191.9354553223 - 1189.3505859375 - 194.3649139404 - 1189.6207275391 - c -2.1240534782 - w -194.3649139404 - 1189.6207275391 - 196.7943725586 - 1189.8909912109 - 198.9130249023 - 1190.4689941406 - c -2.1126043797 - w -198.9130249023 - 1190.4689941406 - 201.0316772461 - 1191.0471191406 - 202.6374511719 - 1191.6179199219 - c -2.1600308418 - w -202.6374511719 - 1191.6179199219 - 206.06199646 - 1192.9731445312 - 206.3868713379 - 1193.0711669922 - c -2.2056376934 - w -206.3868713379 - 1193.0711669922 - 206.711730957 - 1193.1690673828 - 206.7685546875 - 1192.7697753906 - c -2.2492997646 - w -206.7685546875 - 1192.7697753906 - 206.8253936768 - 1192.3703613281 - 206.8701477051 - 1191.6667480469 - c -2.2492580414 - w -206.8701477051 - 1191.6667480469 - 206.9149169922 - 1190.9631347656 - 207.2447814941 - 1190.3071289062 - c -2.2337627411 - w -207.2447814941 - 1190.3071289062 - 207.5746612549 - 1189.6512451172 - 208.6477661133 - 1189.6037597656 - c -2.2362976074 - w -208.6477661133 - 1189.6037597656 - 209.7208709717 - 1189.5563964844 - 211.409362793 - 1190.3162841797 - c -2.2162292004 - w -211.409362793 - 1190.3162841797 - 213.0978546143 - 1191.076171875 - 214.9906616211 - 1192.2770996094 - c -2.1638698578 - w -214.9906616211 - 1192.2770996094 - 216.8834686279 - 1193.4780273438 - 218.3866577148 - 1194.4781494141 - c -2.1641557217 - w -218.3866577148 - 1194.4781494141 - 221.5489959717 - 1196.646484375 - 221.7546081543 - 1196.8232421875 - c -2.2167093754 - w -221.7546081543 - 1196.8232421875 - 221.9602355957 - 1197.0001220703 - 221.9889221191 - 1196.4406738281 - c -2.1878297329 - w -221.9889221191 - 1196.4406738281 - 222.1682281494 - 1193.8361816406 - 222.3225402832 - 1192.794921875 - c -1.513058424 - w -222.3225402832 - 1192.794921875 - 222.476852417 - 1191.7537841797 - 222.627456665 - 1191.0205078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -237.4010772705 - 1193.2016601562 - m -237.2483520508 - 1192.8198242188 - 237.0956420898 - 1192.4379882812 - v -2.1737239361 - w -237.0956420898 - 1192.4379882812 - 235.8773345947 - 1189.3153076172 - 235.4772949219 - 1188.267578125 - c -2.1450748444 - w -235.4772949219 - 1188.267578125 - 235.077255249 - 1187.2197265625 - 234.8304748535 - 1186.7172851562 - c -1.5086926222 - w -234.8304748535 - 1186.7172851562 - 234.583694458 - 1186.21484375 - 234.4966125488 - 1186.1658935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -240.8996124268 - 1210.697265625 - m -241.128692627 - 1210.5063476562 - 241.3577575684 - 1210.3154296875 - v -2.1937205791 - w -241.3577575684 - 1210.3154296875 - 241.81590271 - 1209.93359375 - 242.8441772461 - 1209.6875 - c -2.1944651604 - w -242.8441772461 - 1209.6875 - 243.8724517822 - 1209.44140625 - 245.0528259277 - 1209.5743408203 - c -2.1955227852 - w -245.0528259277 - 1209.5743408203 - 246.2331848145 - 1209.7072753906 - 247.1365356445 - 1210.1607666016 - c -2.1982662678 - w -247.1365356445 - 1210.1607666016 - 248.0398864746 - 1210.6142578125 - 247.9803466797 - 1211.2581787109 - c -2.2245652676 - w -247.9803466797 - 1211.2581787109 - 247.9208221436 - 1211.9020996094 - 246.8917541504 - 1212.3012695312 - c -2.2363510132 - w -246.8917541504 - 1212.3012695312 - 245.8626861572 - 1212.7005615234 - 244.2330322266 - 1212.3850097656 - c -1.5094977617 - w -244.2330322266 - 1212.3850097656 - 242.6033630371 - 1212.0693359375 - 241.1413269043 - 1211.45703125 - c -240.4103088379 - 1211.1508789062 - 239.6792907715 - 1210.8447265625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -252.3948364258 - 1187.703125 - m -252.433013916 - 1187.7412109375 - 252.4711914062 - 1187.7794189453 - v -1.87677145 - w -252.4711914062 - 1187.7794189453 - 252.7375946045 - 1188.0458984375 - 252.8138427734 - 1188.1220703125 - c -1.8753254414 - w -252.8138427734 - 1188.1220703125 - 252.8901062012 - 1188.1983642578 - 253.3145141602 - 1187.6301269531 - c -2.2606918812 - w -253.3145141602 - 1187.6301269531 - 253.7389373779 - 1187.0617675781 - 254.3778686523 - 1186.1599121094 - c -2.2481822968 - w -254.3778686523 - 1186.1599121094 - 255.0167999268 - 1185.2579345703 - 256.2657165527 - 1184.5244140625 - c -2.2760679722 - w -256.2657165527 - 1184.5244140625 - 257.5146179199 - 1183.791015625 - 259.1755371094 - 1183.6033935547 - c -2.2660422325 - w -259.1755371094 - 1183.6033935547 - 260.8364562988 - 1183.4157714844 - 262.4455566406 - 1183.8149414062 - c -2.2826685905 - w -262.4455566406 - 1183.8149414062 - 264.0546569824 - 1184.2139892578 - 264.9908447266 - 1185.1192626953 - c -2.2966663837 - w -264.9908447266 - 1185.1192626953 - 265.9270629883 - 1186.0246582031 - 265.7489624023 - 1187.3898925781 - c -2.3134593964 - w -265.7489624023 - 1187.3898925781 - 265.570892334 - 1188.7551269531 - 264.4525756836 - 1190.1091308594 - c -2.2364990711 - w -264.4525756836 - 1190.1091308594 - 263.3342590332 - 1191.462890625 - 261.8878173828 - 1192.4731445312 - c -1.9918429852 - w -261.8878173828 - 1192.4731445312 - 260.4413757324 - 1193.4833984375 - 259.2564086914 - 1193.99609375 - c -1.4795300961 - w -259.2564086914 - 1193.99609375 - 258.071472168 - 1194.5086669922 - 257.3923950195 - 1194.5909423828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -276.3848266602 - 1232.6918945312 - m -276.4611816406 - 1232.6154785156 - 276.5375366211 - 1232.5390625 - v -1.827855587 - w -276.5375366211 - 1232.5390625 - 276.690246582 - 1232.3863525391 - 276.8803100586 - 1232.1962890625 - c -1.8163704872 - w -276.8803100586 - 1232.1962890625 - 277.0703430176 - 1232.0062255859 - 276.6119995117 - 1230.5554199219 - c -2.0544860363 - w -276.6119995117 - 1230.5554199219 - 276.1536560059 - 1229.1044921875 - 274.7915344238 - 1226.0289306641 - c -2.0177047253 - w -274.7915344238 - 1226.0289306641 - 273.4294128418 - 1222.9533691406 - 271.2991943359 - 1218.0910644531 - c -1.9846512079 - w -271.2991943359 - 1218.0910644531 - 269.1689758301 - 1213.2287597656 - 267.0381469727 - 1207.8002929688 - c -1.8916522264 - w -267.0381469727 - 1207.8002929688 - 264.9072875977 - 1202.3718261719 - 263.3508300781 - 1197.6796875 - c -1.8684395552 - w -263.3508300781 - 1197.6796875 - 261.7944030762 - 1192.9875488281 - 261.0294494629 - 1189.67578125 - c -1.9430664778 - w -261.0294494629 - 1189.67578125 - 260.2644958496 - 1186.3642578125 - 260.3213195801 - 1184.5181884766 - c -2.0565173626 - w -260.3213195801 - 1184.5181884766 - 260.3781433105 - 1182.6722412109 - 261.251373291 - 1182.2728271484 - c -2.1518344879 - w -261.251373291 - 1182.2728271484 - 262.1246032715 - 1181.8734130859 - 263.6381835938 - 1182.6207275391 - c -2.2028715611 - w -263.6381835938 - 1182.6207275391 - 265.1517333984 - 1183.3680419922 - 266.7840576172 - 1184.5177001953 - c -2.1480653286 - w -266.7840576172 - 1184.5177001953 - 268.4164123535 - 1185.6674804688 - 269.7680053711 - 1186.5344238281 - c -2.1219463348 - w -269.7680053711 - 1186.5344238281 - 271.1196289062 - 1187.4013671875 - 271.9038696289 - 1187.8479003906 - c -2.1475589275 - w -271.9038696289 - 1187.8479003906 - 272.688079834 - 1188.2944335938 - 273.1496887207 - 1188.1442871094 - c -2.252191782 - w -273.1496887207 - 1188.1442871094 - 274.9665222168 - 1186.6706542969 - 276.2431030273 - 1186.0062255859 - c -2.231985569 - w -276.2431030273 - 1186.0062255859 - 277.5197143555 - 1185.341796875 - 279.2701721191 - 1185.1844482422 - c -2.2041347027 - w -279.2701721191 - 1185.1844482422 - 281.0206298828 - 1185.0269775391 - 282.8022766113 - 1185.7310791016 - c -2.1930475235 - w -282.8022766113 - 1185.7310791016 - 284.5839233398 - 1186.4351806641 - 285.991027832 - 1187.8562011719 - c -2.202133894 - w -285.991027832 - 1187.8562011719 - 287.3981628418 - 1189.2772216797 - 288.0929870605 - 1190.8874511719 - c -2.2065722942 - w -288.0929870605 - 1190.8874511719 - 288.7878112793 - 1192.4976806641 - 288.5731201172 - 1193.9490966797 - c -2.2264409065 - w -288.5731201172 - 1193.9490966797 - 288.3584594727 - 1195.4005126953 - 287.1746520996 - 1196.3210449219 - c -2.2491233349 - w -287.1746520996 - 1196.3210449219 - 285.9908447266 - 1197.2416992188 - 284.4830322266 - 1197.5125732422 - c -2.2475323677 - w -284.4830322266 - 1197.5125732422 - 282.9752197266 - 1197.7834472656 - 281.6735534668 - 1197.5379638672 - c -1.4900716543 - w -281.6735534668 - 1197.5379638672 - 280.371887207 - 1197.2924804688 - 279.5813293457 - 1196.837890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -334.8604736328 - 1184.2038574219 - m -334.8222961426 - 1184.1275634766 - 334.7841186523 - 1184.0511474609 - v -1.7101672888 - w -334.7841186523 - 1184.0511474609 - 334.365234375 - 1183.2132568359 - 334.3226013184 - 1183.1279296875 - c -2.1453723907 - w -334.3226013184 - 1183.1279296875 - 336.4862060547 - 1176.8251953125 - 337.1331787109 - 1174.7467041016 - c -2.1320281029 - w -337.1331787109 - 1174.7467041016 - 337.7801513672 - 1172.6682128906 - 338.1480712891 - 1170.9963378906 - c -2.1544551849 - w -338.1480712891 - 1170.9963378906 - 338.5159912109 - 1169.3244628906 - 338.4652709961 - 1168.3869628906 - c -2.2004570961 - w -338.4652709961 - 1168.3869628906 - 338.4145812988 - 1167.4497070312 - 337.538269043 - 1167.7373046875 - c -2.2871465683 - w -337.538269043 - 1167.7373046875 - 336.6619873047 - 1168.0249023438 - 335.2939453125 - 1169.5856933594 - c -2.3009755611 - w -335.2939453125 - 1169.5856933594 - 333.9258728027 - 1171.146484375 - 332.8580932617 - 1174.1525878906 - c -2.2287080288 - w -332.8580932617 - 1174.1525878906 - 331.7902832031 - 1177.1586914062 - 331.595703125 - 1181.1866455078 - c -2.1538734436 - w -331.595703125 - 1181.1866455078 - 331.4011230469 - 1185.2145996094 - 332.2044067383 - 1189.3376464844 - c -2.0959656239 - w -332.2044067383 - 1189.3376464844 - 333.0076904297 - 1193.4605712891 - 334.7252197266 - 1196.9869384766 - c -2.0838010311 - w -334.7252197266 - 1196.9869384766 - 336.4427185059 - 1200.5133056641 - 338.6727600098 - 1203.0158691406 - c -2.1004037857 - w -338.6727600098 - 1203.0158691406 - 340.9028015137 - 1205.5184326172 - 343.1151123047 - 1206.7696533203 - c -2.1370928288 - w -343.1151123047 - 1206.7696533203 - 345.3274230957 - 1208.0207519531 - 347.0830688477 - 1207.9722900391 - c -2.185967207 - w -347.0830688477 - 1207.9722900391 - 348.8387145996 - 1207.923828125 - 349.8831176758 - 1206.564453125 - c -2.2336986065 - w -349.8831176758 - 1206.564453125 - 350.927520752 - 1205.2049560547 - 350.9561767578 - 1202.9289550781 - c -2.2368857861 - w -350.9561767578 - 1202.9289550781 - 350.9848327637 - 1200.6528320312 - 349.9879150391 - 1198.1862792969 - c -2.2008385658 - w -349.9879150391 - 1198.1862792969 - 348.991027832 - 1195.7197265625 - 347.5819702148 - 1193.7492675781 - c -2.1570327282 - w -347.5819702148 - 1193.7492675781 - 346.1729125977 - 1191.7788085938 - 345.0440673828 - 1190.5306396484 - c -2.0024218559 - w -345.0440673828 - 1190.5306396484 - 343.915222168 - 1189.2824707031 - 343.3617553711 - 1188.8128662109 - c -1.4832223654 - w -343.3617553711 - 1188.8128662109 - 342.8083190918 - 1188.3432617188 - 342.740447998 - 1188.4454345703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -363.3486022949 - 1186.2033691406 - m -362.966796875 - 1186.2033691406 - 362.5850219727 - 1186.2033691406 - v -2.2133028507 - w -362.5850219727 - 1186.2033691406 - 361.821472168 - 1186.2033691406 - 360.6421813965 - 1186.4324951172 - c -2.2151985168 - w -360.6421813965 - 1186.4324951172 - 359.462890625 - 1186.6616210938 - 358.5679931641 - 1187.2521972656 - c -2.2146940231 - w -358.5679931641 - 1187.2521972656 - 357.6731262207 - 1187.8427734375 - 357.8189697266 - 1189.2154541016 - c -2.2381761074 - w -357.8189697266 - 1189.2154541016 - 357.9647827148 - 1190.5881347656 - 359.0965881348 - 1192.5061035156 - c -2.2256102562 - w -359.0965881348 - 1192.5061035156 - 360.2283935547 - 1194.4240722656 - 362.0911560059 - 1196.5140380859 - c -2.1584300995 - w -362.0911560059 - 1196.5140380859 - 363.953918457 - 1198.6041259766 - 365.8786010742 - 1200.1501464844 - c -2.0144531727 - w -365.8786010742 - 1200.1501464844 - 367.8032836914 - 1201.6962890625 - 369.3266296387 - 1202.470703125 - c -1.4475703239 - w -369.3266296387 - 1202.470703125 - 370.8499755859 - 1203.2452392578 - 371.6871337891 - 1203.3586425781 - c -372.1057128906 - 1203.4154052734 - 372.5242919922 - 1203.4721679688 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -384.839630127 - 1196.7008056641 - m -384.839630127 - 1196.5098876953 - 384.839630127 - 1196.3189697266 - v -1.6903934479 - w -384.839630127 - 1196.3189697266 - 384.839630127 - 1194.9868164062 - 384.839630127 - 1194.60546875 - c -1.6857515574 - w -384.839630127 - 1194.60546875 - 384.839630127 - 1194.2241210938 - 384.6105651855 - 1193.5526123047 - c -2.1795814037 - w -384.6105651855 - 1193.5526123047 - 383.0111083984 - 1189.6295166016 - 382.8069458008 - 1189.1402587891 - c -2.1855738163 - w -382.8069458008 - 1189.1402587891 - 382.6028137207 - 1188.6510009766 - 382.5268554688 - 1189.2298583984 - c -1.5355244875 - w -382.5268554688 - 1189.2298583984 - 382.4508666992 - 1189.8088378906 - 382.4686279297 - 1190.7983398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -386.8388061523 - 1216.1959228516 - m -386.8388061523 - 1216.1577148438 - 386.8388061523 - 1216.1196289062 - v -1.7551039457 - w -386.8388061523 - 1216.1196289062 - 386.8388061523 - 1215.7006835938 - 386.8388061523 - 1215.6579589844 - c -1.7560647726 - w -386.8388061523 - 1215.6579589844 - 386.8388061523 - 1215.615234375 - 387.2205810547 - 1214.9931640625 - c -2.1603577137 - w -387.2205810547 - 1214.9931640625 - 387.6023864746 - 1214.37109375 - 388.3829345703 - 1213.4677734375 - c -2.1564049721 - w -388.3829345703 - 1213.4677734375 - 389.1634521484 - 1212.5643310547 - 390.2302246094 - 1211.8586425781 - c -2.1436767578 - w -390.2302246094 - 1211.8586425781 - 391.2970275879 - 1211.1528320312 - 392.5007324219 - 1210.9241943359 - c -2.1818501949 - w -392.5007324219 - 1210.9241943359 - 393.7044067383 - 1210.6955566406 - 394.5392456055 - 1211.1046142578 - c -2.2030291557 - w -394.5392456055 - 1211.1046142578 - 395.3740539551 - 1211.513671875 - 395.5982055664 - 1212.3012695312 - c -2.227114439 - w -395.5982055664 - 1212.3012695312 - 395.8223876953 - 1213.0888671875 - 395.1840209961 - 1213.8439941406 - c -2.141143322 - w -395.1840209961 - 1213.8439941406 - 394.5456848145 - 1214.5991210938 - 393.3225708008 - 1214.8002929688 - c -1.5147157907 - w -393.3225708008 - 1214.8002929688 - 392.0994873047 - 1215.0012207031 - 390.9284973145 - 1214.8361816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -394.3356933594 - 1187.703125 - m -394.2211608887 - 1187.5122070312 - 394.106628418 - 1187.3212890625 - v -2.2126502991 - w -394.106628418 - 1187.3212890625 - 393.877532959 - 1186.939453125 - 393.5924682617 - 1186.8460693359 - c -2.2213566303 - w -393.5924682617 - 1186.8460693359 - 393.3074035645 - 1186.7526855469 - 393.3840942383 - 1187.5339355469 - c -2.2525472641 - w -393.3840942383 - 1187.5339355469 - 393.4607543945 - 1188.3150634766 - 394.0947265625 - 1190.3312988281 - c -2.2357959747 - w -394.0947265625 - 1190.3312988281 - 394.728729248 - 1192.34765625 - 395.5518798828 - 1194.7326660156 - c -2.1498081684 - w -395.5518798828 - 1194.7326660156 - 396.375 - 1197.1176757812 - 397.1270141602 - 1199.0529785156 - c -2.1185936928 - w -397.1270141602 - 1199.0529785156 - 397.8790283203 - 1200.9884033203 - 398.4385070801 - 1202.0852050781 - c -2.1446237564 - w -398.4385070801 - 1202.0852050781 - 398.9979858398 - 1203.1818847656 - 399.2806091309 - 1203.4822998047 - c -2.2007417679 - w -399.2806091309 - 1203.4822998047 - 399.5632324219 - 1203.7827148438 - 399.68359375 - 1203.4005126953 - c -2.2584712505 - w -399.68359375 - 1203.4005126953 - 400.0980529785 - 1201.1258544922 - 400.3675537109 - 1200.0057373047 - c -2.2265238762 - w -400.3675537109 - 1200.0057373047 - 400.6370849609 - 1198.8856201172 - 401.3497314453 - 1198.3176269531 - c -2.2179822922 - w -401.3497314453 - 1198.3176269531 - 402.0624084473 - 1197.7496337891 - 403.1828308105 - 1198.0407714844 - c -2.2369151115 - w -403.1828308105 - 1198.0407714844 - 404.3032531738 - 1198.3317871094 - 405.6110229492 - 1199.2354736328 - c -2.2210829258 - w -405.6110229492 - 1199.2354736328 - 406.9187927246 - 1200.1391601562 - 408.0063476562 - 1201.1037597656 - c -2.188148737 - w -408.0063476562 - 1201.1037597656 - 409.0939025879 - 1202.068359375 - 409.7280273438 - 1202.771484375 - c -2.1972243786 - w -409.7280273438 - 1202.771484375 - 410.3621826172 - 1203.4748535156 - 410.6295166016 - 1203.4376220703 - c -2.2243776321 - w -410.6295166016 - 1203.4376220703 - 410.8968811035 - 1203.400390625 - 410.8807983398 - 1202.2800292969 - c -2.2147250175 - w -410.8807983398 - 1202.2800292969 - 410.530670166 - 1197.6484375 - 410.407989502 - 1195.9271240234 - c -1.4812818766 - w -410.407989502 - 1195.9271240234 - 410.1636962891 - 1191.8527832031 - 410.1555175781 - 1191.3353271484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -425.3227844238 - 1193.7015380859 - m -425.3227844238 - 1193.8161621094 - 425.3227844238 - 1193.9306640625 - v -1.7103084326 - w -425.3227844238 - 1193.9306640625 - 425.3227844238 - 1194.7299804688 - 425.3227844238 - 1194.9587402344 - c -1.7075029612 - w -425.3227844238 - 1194.9587402344 - 425.3227844238 - 1195.1875 - 426.239074707 - 1195.2391357422 - c -2.0876941681 - w -426.239074707 - 1195.2391357422 - 427.1553649902 - 1195.2906494141 - 428.5247192383 - 1195.3817138672 - c -2.0671739578 - w -428.5247192383 - 1195.3817138672 - 429.8940429688 - 1195.4727783203 - 431.3232116699 - 1196.0159912109 - c -2.092979908 - w -431.3232116699 - 1196.0159912109 - 432.7523803711 - 1196.5590820312 - 433.4723510742 - 1197.8723144531 - c -2.1039459705 - w -433.4723510742 - 1197.8723144531 - 434.1923217773 - 1199.185546875 - 433.9204406738 - 1200.8264160156 - c -2.1162521839 - w -433.9204406738 - 1200.8264160156 - 433.6485595703 - 1202.4674072266 - 432.7615356445 - 1203.7108154297 - c -2.1077611446 - w -432.7615356445 - 1203.7108154297 - 431.8745117188 - 1204.9542236328 - 430.7674560547 - 1205.4462890625 - c -2.1330478191 - w -430.7674560547 - 1205.4462890625 - 429.6604309082 - 1205.9384765625 - 428.4652099609 - 1205.4088134766 - c -2.1617474556 - w -428.4652099609 - 1205.4088134766 - 427.2700195312 - 1204.8791503906 - 426.3915100098 - 1203.4909667969 - c -2.1608381271 - w -426.3915100098 - 1203.4909667969 - 425.5130004883 - 1202.1030273438 - 425.2298278809 - 1200.4378662109 - c -2.1442062855 - w -425.2298278809 - 1200.4378662109 - 424.9466552734 - 1198.7727050781 - 425.2301635742 - 1197.3112792969 - c -2.1436536312 - w -425.2301635742 - 1197.3112792969 - 425.513671875 - 1195.8498535156 - 426.862121582 - 1194.7177734375 - c -2.1617870331 - w -426.862121582 - 1194.7177734375 - 428.2106018066 - 1193.5856933594 - 430.8017578125 - 1193.1335449219 - c -2.1417448521 - w -430.8017578125 - 1193.1335449219 - 433.3929443359 - 1192.6813964844 - 436.5630493164 - 1192.8940429688 - c -2.0749878883 - w -436.5630493164 - 1192.8940429688 - 439.7331848145 - 1193.1066894531 - 442.6348876953 - 1193.4672851562 - c -2.0297598839 - w -442.6348876953 - 1193.4672851562 - 445.5365600586 - 1193.8278808594 - 447.4803466797 - 1194.0832519531 - c -2.0429515839 - w -447.4803466797 - 1194.0832519531 - 449.4241333008 - 1194.3386230469 - 450.3234863281 - 1194.3054199219 - c -2.1289284229 - w -450.3234863281 - 1194.3054199219 - 451.2228393555 - 1194.2722167969 - 451.2729492188 - 1193.7849121094 - c -2.2246437073 - w -451.2729492188 - 1193.7849121094 - 451.323059082 - 1193.2976074219 - 450.8907775879 - 1192.6330566406 - c -2.2946863174 - w -450.8907775879 - 1192.6330566406 - 450.4584960938 - 1191.9685058594 - 449.8930053711 - 1191.4095458984 - c -2.2741761208 - w -449.8930053711 - 1191.4095458984 - 449.3274841309 - 1190.8505859375 - 449.0905761719 - 1191.0551757812 - c -2.3212018013 - w -449.0905761719 - 1191.0551757812 - 448.8536376953 - 1191.259765625 - 449.4043273926 - 1192.6616210938 - c -2.3648774624 - w -449.4043273926 - 1192.6616210938 - 449.9550170898 - 1194.0637207031 - 451.3051147461 - 1196.23046875 - c -2.287334919 - w -451.3051147461 - 1196.23046875 - 452.6552429199 - 1198.3972167969 - 454.4143066406 - 1200.6280517578 - c -2.216909647 - w -454.4143066406 - 1200.6280517578 - 456.1733398438 - 1202.8588867188 - 457.8488769531 - 1204.443359375 - c -2.1761910915 - w -457.8488769531 - 1204.443359375 - 459.5244445801 - 1206.0278320312 - 460.7184448242 - 1206.7725830078 - c -2.1653008461 - w -460.7184448242 - 1206.7725830078 - 461.9124450684 - 1207.5173339844 - 462.4767456055 - 1207.5727539062 - c -1.4957305193 - w -462.4767456055 - 1207.5727539062 - 463.0410766602 - 1207.6281738281 - 463.0866394043 - 1207.2873535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -465.3061218262 - 1197.2006835938 - m -465.3824768066 - 1197.2006835938 - 465.4588317871 - 1197.2006835938 - v -1.8051136732 - w -465.4588317871 - 1197.2006835938 - 465.9916381836 - 1197.2006835938 - 466.1441650391 - 1197.2006835938 - c -2.167416811 - w -466.1441650391 - 1197.2006835938 - 467.8416137695 - 1195.9787597656 - 469.2535400391 - 1195.1420898438 - c -2.1733493805 - w -469.2535400391 - 1195.1420898438 - 470.6654663086 - 1194.3054199219 - 472.7612304688 - 1193.7529296875 - c -2.1676132679 - w -472.7612304688 - 1193.7529296875 - 474.8569946289 - 1193.2005615234 - 477.2993774414 - 1193.5078125 - c -2.1596820354 - w -477.2993774414 - 1193.5078125 - 479.7417297363 - 1193.8151855469 - 481.8575134277 - 1195.0358886719 - c -2.1620695591 - w -481.8575134277 - 1195.0358886719 - 483.9732971191 - 1196.2568359375 - 485.1102600098 - 1197.9124755859 - c -2.180325985 - w -485.1102600098 - 1197.9124755859 - 486.2472229004 - 1199.5682373047 - 485.9639282227 - 1201.2626953125 - c -2.219193697 - w -485.9639282227 - 1201.2626953125 - 485.6806335449 - 1202.9572753906 - 483.8628540039 - 1204.1552734375 - c -2.2437636852 - w -483.8628540039 - 1204.1552734375 - 482.0450439453 - 1205.3532714844 - 479.6332702637 - 1205.6831054688 - c -2.2134442329 - w -479.6332702637 - 1205.6831054688 - 477.221496582 - 1206.0129394531 - 475.0672607422 - 1205.6116943359 - c -2.0638489723 - w -475.0672607422 - 1205.6116943359 - 472.9130249023 - 1205.2104492188 - 471.4822998047 - 1204.3770751953 - c -1.4601590633 - w -471.4822998047 - 1204.3770751953 - 470.0516052246 - 1203.5437011719 - 469.4559936523 - 1202.7271728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -29.4877128601 - 1127.7180175781 - m -29.4495353699 - 1127.6417236328 - 29.4113559723 - 1127.5653076172 - v -1.6716737747 - w -29.4113559723 - 1127.5653076172 - 28.9071846008 - 1126.5568847656 - 28.8960723877 - 1126.5345458984 - c -2.1611511707 - w -28.8960723877 - 1126.5345458984 - 28.9041976929 - 1123.49609375 - 28.9986362457 - 1120.638671875 - c -2.031018734 - w -28.9986362457 - 1120.638671875 - 29.3175411224 - 1111.5646972656 - 29.4816246033 - 1108.962890625 - c -2.0445082188 - w -29.4816246033 - 1108.962890625 - 29.6457080841 - 1106.3608398438 - 29.7881736755 - 1104.8325195312 - c -2.1475160122 - w -29.7881736755 - 1104.8325195312 - 30.104724884 - 1102.3620605469 - 30.0583343506 - 1102.5402832031 - c -1.5378463268 - w -30.0583343506 - 1102.5402832031 - 30.0119419098 - 1102.7183837891 - 29.9063358307 - 1103.1990966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6117961407 - w -19.4918785095 - 1111.2221679688 - m -19.9500198364 - 1111.4512939453 - 20.4081630707 - 1111.6804199219 - v -2.1741380692 - w -20.4081630707 - 1111.6804199219 - 21.3244476318 - 1112.138671875 - 22.9228553772 - 1112.78515625 - c -2.120108366 - w -22.9228553772 - 1112.78515625 - 24.5212631226 - 1113.4318847656 - 26.5409355164 - 1114.0607910156 - c -2.1004242897 - w -26.5409355164 - 1114.0607910156 - 28.5606079102 - 1114.6898193359 - 30.5002822876 - 1115.1169433594 - c -1.4694658518 - w -30.5002822876 - 1115.1169433594 - 35.8095245361 - 1116.220703125 - 36.8393211365 - 1116.4068603516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -42.4822998047 - 1125.21875 - m -42.4441223145 - 1125.21875 - 42.4059448242 - 1125.21875 - v -1.6665765047 - w -42.4059448242 - 1125.21875 - 41.987033844 - 1125.21875 - 41.9444046021 - 1125.21875 - c -2.0700654984 - w -41.9444046021 - 1125.21875 - 40.0469741821 - 1122.9276123047 - 38.3054695129 - 1121.0438232422 - c -2.0481183529 - w -38.3054695129 - 1121.0438232422 - 36.5639648438 - 1119.1600341797 - 34.5250434875 - 1117.1403808594 - c -2.0028192997 - w -34.5250434875 - 1117.1403808594 - 32.4861221313 - 1115.1206054688 - 30.2957687378 - 1113.1086425781 - c -2.0171511173 - w -30.2957687378 - 1113.1086425781 - 28.1054153442 - 1111.0968017578 - 25.9665489197 - 1109.4748535156 - c -2.0307517052 - w -25.9665489197 - 1109.4748535156 - 23.8276824951 - 1107.8527832031 - 22.0652484894 - 1107.0936279297 - c -2.0212109089 - w -22.0652484894 - 1107.0936279297 - 20.3028144836 - 1106.3344726562 - 19.2095832825 - 1106.5109863281 - c -2.0108573437 - w -19.2095832825 - 1106.5109863281 - 18.1163520813 - 1106.6873779297 - 17.7252235413 - 1108.4700927734 - c -2.0074460506 - w -17.7252235413 - 1108.4700927734 - 17.3340969086 - 1110.2526855469 - 17.448638916 - 1112.9086914062 - c -1.9502313137 - w -17.448638916 - 1112.9086914062 - 17.5631790161 - 1115.5646972656 - 17.9208393097 - 1117.9658203125 - c -1.9060218334 - w -17.9208393097 - 1117.9658203125 - 18.2784996033 - 1120.3669433594 - 18.6605911255 - 1121.8941650391 - c -1.9198942184 - w -18.6605911255 - 1121.8941650391 - 19.0426807404 - 1123.4213867188 - 19.3214569092 - 1124.0013427734 - c -1.9711716175 - w -19.3214569092 - 1124.0013427734 - 19.6002349854 - 1124.5812988281 - 20.1187934875 - 1124.0812988281 - c -2.1580979824 - w -20.1187934875 - 1124.0812988281 - 20.6373519897 - 1123.5811767578 - 21.8165550232 - 1122.181640625 - c -2.1742675304 - w -21.8165550232 - 1122.181640625 - 22.9957580566 - 1120.7821044922 - 25.1706466675 - 1118.7045898438 - c -2.1458363533 - w -25.1706466675 - 1118.7045898438 - 27.345533371 - 1116.626953125 - 29.9379997253 - 1114.5822753906 - c -2.0911216736 - w -29.9379997253 - 1114.5822753906 - 32.5304641724 - 1112.5374755859 - 35.0949554443 - 1110.9827880859 - c -2.0051350594 - w -35.0949554443 - 1110.9827880859 - 37.6594429016 - 1109.4281005859 - 39.7303771973 - 1108.6180419922 - c -1.4235161543 - w -39.7303771973 - 1108.6180419922 - 41.8013153076 - 1107.8078613281 - 42.9680099487 - 1107.6549072266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -78.9670944214 - 1131.2171630859 - m -78.4707794189 - 1130.8735351562 - 77.9744567871 - 1130.5297851562 - v -2.1483545303 - w -77.9744567871 - 1130.5297851562 - 76.9818115234 - 1129.8425292969 - 75.2883834839 - 1128.0708007812 - c -2.1207630634 - w -75.2883834839 - 1128.0708007812 - 73.5949554443 - 1126.2989501953 - 71.9571685791 - 1123.8610839844 - c -2.0667116642 - w -71.9571685791 - 1123.8610839844 - 70.3193893433 - 1121.4233398438 - 69.4417114258 - 1119.1350097656 - c -2.0442054272 - w -69.4417114258 - 1119.1350097656 - 68.5640411377 - 1116.8466796875 - 69.0598144531 - 1114.8051757812 - c -2.0970232487 - w -69.0598144531 - 1114.8051757812 - 69.5555953979 - 1112.763671875 - 71.4188537598 - 1111.4052734375 - c -2.125531435 - w -71.4188537598 - 1111.4052734375 - 73.2821121216 - 1110.0469970703 - 76.2444458008 - 1109.3266601562 - c -2.1202530861 - w -76.2444458008 - 1109.3266601562 - 79.2067718506 - 1108.6064453125 - 82.0211486816 - 1108.3044433594 - c -2.0708444118 - w -82.0211486816 - 1108.3044433594 - 84.8355255127 - 1108.0024414062 - 86.8612976074 - 1107.6408691406 - c -2.1020345688 - w -86.8612976074 - 1107.6408691406 - 88.8870620728 - 1107.279296875 - 89.6310424805 - 1106.3082275391 - c -2.1691775322 - w -89.6310424805 - 1106.3082275391 - 90.3750228882 - 1105.3371582031 - 89.4231185913 - 1103.7164306641 - c -2.2390348911 - w -89.4231185913 - 1103.7164306641 - 88.4712142944 - 1102.0958251953 - 86.5720062256 - 1100.3840332031 - c -2.2058255672 - w -86.5720062256 - 1100.3840332031 - 84.6727981567 - 1098.6723632812 - 82.7565307617 - 1097.2807617188 - c -2.1643834114 - w -82.7565307617 - 1097.2807617188 - 80.8402633667 - 1095.8891601562 - 79.5001373291 - 1095.0988769531 - c -2.1772077084 - w -79.5001373291 - 1095.0988769531 - 78.1600112915 - 1094.30859375 - 77.5462493896 - 1094.0904541016 - c -1.4889907837 - w -77.5462493896 - 1094.0904541016 - 76.9324798584 - 1093.8723144531 - 76.9057540894 - 1094.0356445312 - c -76.8923950195 - 1094.1171875 - 76.8790283203 - 1094.1988525391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5948249102 - w -94.4606399536 - 1103.7241210938 - m -94.4606399536 - 1103.6477050781 - 94.4606399536 - 1103.5712890625 - v -1.6900894642 - w -94.4606399536 - 1103.5712890625 - 94.4606399536 - 1103.0384521484 - 94.4606399536 - 1102.8859863281 - c -1.6882455349 - w -94.4606399536 - 1102.8859863281 - 94.4606399536 - 1102.7333984375 - 95.3769226074 - 1102.5717773438 - c -1.9734342098 - w -95.3769226074 - 1102.5717773438 - 96.2932052612 - 1102.41015625 - 97.8916168213 - 1102.5219726562 - c -1.9562028646 - w -97.8916168213 - 1102.5219726562 - 99.490020752 - 1102.6337890625 - 101.2806243896 - 1103.0146484375 - c -1.9778914452 - w -101.2806243896 - 1103.0146484375 - 103.0712280273 - 1103.3955078125 - 104.4967651367 - 1103.8842773438 - c -1.9996451139 - w -104.4967651367 - 1103.8842773438 - 105.9223022461 - 1104.373046875 - 106.4824066162 - 1105.1535644531 - c -2.0463690758 - w -106.4824066162 - 1105.1535644531 - 107.0425033569 - 1105.9343261719 - 106.6500396729 - 1106.7896728516 - c -2.0895769596 - w -106.6500396729 - 1106.7896728516 - 106.2575836182 - 1107.6450195312 - 105.0793457031 - 1108.2037353516 - c -2.1038219929 - w -105.0793457031 - 1108.2037353516 - 103.9011077881 - 1108.7624511719 - 102.4216461182 - 1108.8347167969 - c -2.0926046371 - w -102.4216461182 - 1108.8347167969 - 100.9421768188 - 1108.9067382812 - 99.2909545898 - 1108.0783691406 - c -2.0954449177 - w -99.2909545898 - 1108.0783691406 - 97.6397247314 - 1107.2497558594 - 96.3985748291 - 1105.7209472656 - c -2.0758230686 - w -96.3985748291 - 1105.7209472656 - 95.1574172974 - 1104.1918945312 - 94.7501144409 - 1102.5158691406 - c -2.0720460415 - w -94.7501144409 - 1102.5158691406 - 94.3428115845 - 1100.83984375 - 94.824005127 - 1099.3657226562 - c -2.0898435116 - w -94.824005127 - 1099.3657226562 - 95.3052062988 - 1097.8918457031 - 96.8916168213 - 1096.7502441406 - c -2.106610775 - w -96.8916168213 - 1096.7502441406 - 98.4780273438 - 1095.6086425781 - 100.5693511963 - 1094.9223632812 - c -2.0828442574 - w -100.5693511963 - 1094.9223632812 - 102.6606826782 - 1094.2360839844 - 104.5434112549 - 1093.9334716797 - c -2.0676121712 - w -104.5434112549 - 1093.9334716797 - 106.4261398315 - 1093.630859375 - 107.6952209473 - 1093.5555419922 - c -2.1292464733 - w -107.6952209473 - 1093.5555419922 - 110.0518951416 - 1093.6252441406 - 110.2596969604 - 1093.5278320312 - c -2.2364311218 - w -110.2596969604 - 1093.5278320312 - 110.4674987793 - 1093.4304199219 - 110.5797271729 - 1093.1166992188 - c -2.3006486893 - w -110.5797271729 - 1093.1166992188 - 110.691947937 - 1092.8029785156 - 110.7173156738 - 1092.4659423828 - c -2.293343544 - w -110.7173156738 - 1092.4659423828 - 110.6823654175 - 1091.6354980469 - 110.6308898926 - 1091.5137939453 - c -2.299362421 - w -110.6308898926 - 1091.5137939453 - 110.5794067383 - 1091.3920898438 - 110.7610015869 - 1092.0637207031 - c -2.4031155109 - w -110.7610015869 - 1092.0637207031 - 110.9425964355 - 1092.7352294922 - 111.8841094971 - 1094.4016113281 - c -2.3722031116 - w -111.8841094971 - 1094.4016113281 - 112.8256225586 - 1096.0678710938 - 114.5082550049 - 1098.3068847656 - c -2.29255867 - w -114.5082550049 - 1098.3068847656 - 116.1908950806 - 1100.5457763672 - 118.2251586914 - 1102.7209472656 - c -2.2314286232 - w -118.2251586914 - 1102.7209472656 - 120.2594146729 - 1104.8962402344 - 122.3236312866 - 1106.7535400391 - c -2.1792385578 - w -122.3236312866 - 1106.7535400391 - 124.3878479004 - 1108.6108398438 - 125.9141693115 - 1109.7258300781 - c -2.1272144318 - w -125.9141693115 - 1109.7258300781 - 127.4404830933 - 1110.8408203125 - 128.051864624 - 1111.0541992188 - c -1.4738186598 - w -128.051864624 - 1111.0541992188 - 128.6632537842 - 1111.2674560547 - 128.5846099854 - 1110.9196777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -167.9300231934 - 1104.7238769531 - m -167.9300231934 - 1104.7619628906 - 167.9300231934 - 1104.8001708984 - v -1.814676404 - w -167.9300231934 - 1104.8001708984 - 167.9300231934 - 1105.0666503906 - 167.9300231934 - 1105.1428222656 - c -1.8136886358 - w -167.9300231934 - 1105.1428222656 - 167.9300231934 - 1105.2191162109 - 167.4718780518 - 1104.8035888672 - c -2.0875756741 - w -167.4718780518 - 1104.8035888672 - 167.0137329102 - 1104.3879394531 - 165.8327331543 - 1103.0651855469 - c -2.1295683384 - w -165.8327331543 - 1103.0651855469 - 164.6517486572 - 1101.7424316406 - 163.2049865723 - 1099.5610351562 - c -2.1313180923 - w -163.2049865723 - 1099.5610351562 - 161.7582092285 - 1097.3798828125 - 160.7600402832 - 1094.9345703125 - c -2.1032671928 - w -160.7600402832 - 1094.9345703125 - 159.7618865967 - 1092.4895019531 - 159.620880127 - 1090.2644042969 - c -2.1221926212 - w -159.620880127 - 1090.2644042969 - 159.4798736572 - 1088.0394287109 - 160.4642333984 - 1086.3862304688 - c -2.1597890854 - w -160.4642333984 - 1086.3862304688 - 161.4486083984 - 1084.7331542969 - 164.2782897949 - 1084.5104980469 - c -2.2083477974 - w -164.2782897949 - 1084.5104980469 - 167.1079864502 - 1084.2879638672 - 171.0042572021 - 1085.7602539062 - c -2.1518118382 - w -171.0042572021 - 1085.7602539062 - 174.9005279541 - 1087.2326660156 - 179.4909667969 - 1090.6383056641 - c -2.0799283981 - w -179.4909667969 - 1090.6383056641 - 184.0814056396 - 1094.0439453125 - 188.4909362793 - 1099.5343017578 - c -1.9655476809 - w -188.4909362793 - 1099.5343017578 - 192.9004516602 - 1105.0246582031 - 196.3212585449 - 1111.5114746094 - c -1.8600693941 - w -196.3212585449 - 1111.5114746094 - 199.7420654297 - 1117.9982910156 - 201.8029022217 - 1123.9672851562 - c -1.8350912333 - w -201.8029022217 - 1123.9672851562 - 203.8637390137 - 1129.9365234375 - 204.623260498 - 1134.4079589844 - c -1.8940925598 - w -204.623260498 - 1134.4079589844 - 205.3827667236 - 1138.8793945312 - 205.1944732666 - 1141.2373046875 - c -2.0039999485 - w -205.1944732666 - 1141.2373046875 - 205.0061798096 - 1143.5952148438 - 204.1250610352 - 1143.7646484375 - c -2.1427559853 - w -204.1250610352 - 1143.7646484375 - 203.2439422607 - 1143.9340820312 - 201.4874267578 - 1141.6262207031 - c -2.2442121506 - w -201.4874267578 - 1141.6262207031 - 199.7309112549 - 1139.318359375 - 197.1133575439 - 1134.6729736328 - c -2.1212935448 - w -197.1133575439 - 1134.6729736328 - 194.495803833 - 1130.0275878906 - 191.5172729492 - 1123.6831054688 - c -1.9714624882 - w -191.5172729492 - 1123.6831054688 - 188.5387420654 - 1117.3387451172 - 186.0427093506 - 1110.8527832031 - c -1.8695956469 - w -186.0427093506 - 1110.8527832031 - 183.5466766357 - 1104.3669433594 - 182.1550598145 - 1099.09765625 - c -1.8788479567 - w -182.1550598145 - 1099.09765625 - 180.7634277344 - 1093.8284912109 - 180.6335144043 - 1090.1511230469 - c -1.9925746918 - w -180.6335144043 - 1090.1511230469 - 180.5036010742 - 1086.4738769531 - 181.4127502441 - 1084.4901123047 - c -2.1212258339 - w -181.4127502441 - 1084.4901123047 - 182.3218994141 - 1082.5064697266 - 184.1355895996 - 1081.8312988281 - c -2.2329690456 - w -184.1355895996 - 1081.8312988281 - 185.9492950439 - 1081.15625 - 188.928024292 - 1081.7889404297 - c -2.2587118149 - w -188.928024292 - 1081.7889404297 - 191.90675354 - 1082.4216308594 - 195.5323638916 - 1084.0385742188 - c -2.1876778603 - w -195.5323638916 - 1084.0385742188 - 199.1579742432 - 1085.6555175781 - 202.4896850586 - 1087.548828125 - c -2.1248452663 - w -202.4896850586 - 1087.548828125 - 205.8214111328 - 1089.4420166016 - 208.4316101074 - 1090.9851074219 - c -2.1362113953 - w -208.4316101074 - 1090.9851074219 - 211.0417938232 - 1092.5283203125 - 212.6866455078 - 1093.3309326172 - c -2.1909637451 - w -212.6866455078 - 1093.3309326172 - 214.3315124512 - 1094.1335449219 - 214.9428405762 - 1094.2838134766 - c -2.2749838829 - w -214.9428405762 - 1094.2838134766 - 215.55418396 - 1094.4339599609 - 215.2575683594 - 1093.6447753906 - c -2.3618044853 - w -215.2575683594 - 1093.6447753906 - 214.9609527588 - 1092.8555908203 - 214.0265197754 - 1091.5617675781 - c -2.3487677574 - w -214.0265197754 - 1091.5617675781 - 213.0921020508 - 1090.2680664062 - 211.8633422852 - 1088.9392089844 - c -2.3056800365 - w -211.8633422852 - 1088.9392089844 - 210.6345672607 - 1087.6105957031 - 209.1612243652 - 1086.5921630859 - c -2.2983663082 - w -209.1612243652 - 1086.5921630859 - 207.6878662109 - 1085.5738525391 - 206.2247619629 - 1085.2664794922 - c -2.306189537 - w -206.2247619629 - 1085.2664794922 - 204.7616577148 - 1084.9592285156 - 203.7512512207 - 1085.7478027344 - c -2.3308846951 - w -203.7512512207 - 1085.7478027344 - 202.7408294678 - 1086.5363769531 - 202.669921875 - 1088.2213134766 - c -2.3466358185 - w -202.669921875 - 1088.2213134766 - 202.5990142822 - 1089.90625 - 203.2955627441 - 1091.7221679688 - c -2.3173146248 - w -203.2955627441 - 1091.7221679688 - 203.9921264648 - 1093.5379638672 - 205.3560943604 - 1095.0236816406 - c -2.2937600613 - w -205.3560943604 - 1095.0236816406 - 206.7200622559 - 1096.5095214844 - 208.1870574951 - 1097.2833251953 - c -2.2859010696 - w -208.1870574951 - 1097.2833251953 - 209.6540527344 - 1098.0571289062 - 210.8821716309 - 1098.0502929688 - c -2.3074865341 - w -210.8821716309 - 1098.0502929688 - 212.1102905273 - 1098.0434570312 - 213.1372070312 - 1097.1510009766 - c -2.3359577656 - w -213.1372070312 - 1097.1510009766 - 214.1641082764 - 1096.2585449219 - 215.1483612061 - 1094.6936035156 - c -2.3043744564 - w -215.1483612061 - 1094.6936035156 - 216.1326141357 - 1093.1285400391 - 216.9453735352 - 1091.5190429688 - c -2.0457811356 - w -216.9453735352 - 1091.5190429688 - 217.7581329346 - 1089.9096679688 - 218.3045959473 - 1088.6911621094 - c -1.4777737856 - w -218.3045959473 - 1088.6911621094 - 218.8510437012 - 1087.47265625 - 219.0840606689 - 1086.8414306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -223.9067077637 - 1089.2276611328 - m -223.9448852539 - 1089.189453125 - 223.9830627441 - 1089.1513671875 - v -1.7554167509 - w -223.9830627441 - 1089.1513671875 - 224.2494659424 - 1088.8848876953 - 224.3257141113 - 1088.80859375 - c -1.7540643215 - w -224.3257141113 - 1088.80859375 - 224.4019775391 - 1088.732421875 - 224.4446105957 - 1088.2314453125 - c -2.2427704334 - w -224.4446105957 - 1088.2314453125 - 224.4540405273 - 1082.8723144531 - 224.5131835938 - 1082.9577636719 - c -2.3493518829 - w -224.5131835938 - 1082.9577636719 - 224.5723419189 - 1083.0434570312 - 224.8849639893 - 1084.4171142578 - c -2.4044396877 - w -224.8849639893 - 1084.4171142578 - 225.1975860596 - 1085.7907714844 - 226.0122375488 - 1087.9879150391 - c -2.3216571808 - w -226.0122375488 - 1087.9879150391 - 226.8268890381 - 1090.1849365234 - 228.0505218506 - 1092.2398681641 - c -2.2595021725 - w -228.0505218506 - 1092.2398681641 - 229.2741546631 - 1094.294921875 - 230.8833312988 - 1095.7965087891 - c -2.2169129848 - w -230.8833312988 - 1095.7965087891 - 232.4925231934 - 1097.2980957031 - 234.6619873047 - 1098.0366210938 - c -2.0071327686 - w -234.6619873047 - 1098.0366210938 - 236.831451416 - 1098.7750244141 - 239.0279693604 - 1098.8681640625 - c -1.4556028843 - w -239.0279693604 - 1098.8681640625 - 241.2244873047 - 1098.9611816406 - 242.7647247314 - 1098.6708984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -245.3977508545 - 1090.7272949219 - m -245.512298584 - 1090.6508789062 - 245.6268310547 - 1090.5745849609 - v -1.7905523777 - w -245.6268310547 - 1090.5745849609 - 246.4260253906 - 1090.0417480469 - 246.6547851562 - 1089.8891601562 - c -1.7870184183 - w -246.6547851562 - 1089.8891601562 - 246.8835449219 - 1089.7365722656 - 247.3168640137 - 1088.8112792969 - c -2.1373221874 - w -247.3168640137 - 1088.8112792969 - 247.7501831055 - 1087.8859863281 - 248.4690246582 - 1086.5128173828 - c -2.1623971462 - w -248.4690246582 - 1086.5128173828 - 249.1878814697 - 1085.1396484375 - 250.3022766113 - 1084.0925292969 - c -2.1777102947 - w -250.3022766113 - 1084.0925292969 - 251.4166564941 - 1083.0454101562 - 253.018951416 - 1082.9558105469 - c -2.2149512768 - w -253.018951416 - 1082.9558105469 - 254.6212310791 - 1082.8662109375 - 256.3077087402 - 1084.0943603516 - c -2.2381634712 - w -256.3077087402 - 1084.0943603516 - 257.9941711426 - 1085.3223876953 - 259.1352539062 - 1087.4345703125 - c -2.224596262 - w -259.1352539062 - 1087.4345703125 - 260.2763671875 - 1089.5466308594 - 260.4634399414 - 1091.9578857422 - c -2.2129485607 - w -260.4634399414 - 1091.9578857422 - 260.6504821777 - 1094.369140625 - 259.8738708496 - 1096.3608398438 - c -2.2138419151 - w -259.8738708496 - 1096.3608398438 - 259.0972595215 - 1098.3525390625 - 257.3406982422 - 1099.123046875 - c -2.2244129181 - w -257.3406982422 - 1099.123046875 - 255.5841674805 - 1099.8935546875 - 253.672668457 - 1099.6043701172 - c -2.0820965767 - w -253.672668457 - 1099.6043701172 - 251.7611541748 - 1099.3150634766 - 250.3484954834 - 1098.3785400391 - c -1.4718648195 - w -250.3484954834 - 1098.3785400391 - 248.935836792 - 1097.4420166016 - 248.2291870117 - 1096.4356689453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -300.1903686523 - 1092.8747558594 - m -300.1903686523 - 1092.9129638672 - 300.1903686523 - 1092.951171875 - v -1.6459789276 - w -300.1903686523 - 1092.951171875 - 300.1903686523 - 1093.4782714844 - 300.1903686523 - 1093.4686279297 - c -2.1689622402 - w -300.1903686523 - 1093.4686279297 - 300.9547424316 - 1092.658203125 - 301.5832214355 - 1092.0124511719 - c -2.1523339748 - w -301.5832214355 - 1092.0124511719 - 302.2117004395 - 1091.3666992188 - 303.3186950684 - 1090.7066650391 - c -2.1690075397 - w -303.3186950684 - 1090.7066650391 - 304.4256896973 - 1090.0467529297 - 306.3748168945 - 1089.8100585938 - c -2.1655948162 - w -306.3748168945 - 1089.8100585938 - 308.3239746094 - 1089.5732421875 - 310.5993652344 - 1089.9475097656 - c -2.1313300133 - w -310.5993652344 - 1089.9475097656 - 312.8747558594 - 1090.3217773438 - 314.8636474609 - 1091.1469726562 - c -2.1325845718 - w -314.8636474609 - 1091.1469726562 - 316.8525390625 - 1091.9721679688 - 318.0761413574 - 1092.7932128906 - c -2.1427261829 - w -318.0761413574 - 1092.7932128906 - 319.2997436523 - 1093.6143798828 - 319.4227905273 - 1093.8765869141 - c -2.1984980106 - w -319.4227905273 - 1093.8765869141 - 319.5458068848 - 1094.138671875 - 318.1851501465 - 1093.01953125 - c -2.2781713009 - w -318.1851501465 - 1093.01953125 - 316.8244934082 - 1091.9002685547 - 314.2227478027 - 1088.9871826172 - c -2.1922631264 - w -314.2227478027 - 1088.9871826172 - 311.6210021973 - 1086.0740966797 - 308.7494506836 - 1082.0705566406 - c -2.0566952229 - w -308.7494506836 - 1082.0705566406 - 305.8778991699 - 1078.0671386719 - 303.6589355469 - 1074.1520996094 - c -1.9945677519 - w -303.6589355469 - 1074.1520996094 - 301.4399414062 - 1070.2370605469 - 300.2579040527 - 1067.1082763672 - c -2.0047080517 - w -300.2579040527 - 1067.1082763672 - 299.0758666992 - 1063.9794921875 - 299.2839660645 - 1062.0861816406 - c -1.407989502 - w -299.2839660645 - 1062.0861816406 - 299.4920654297 - 1060.1928710938 - 300.4011230469 - 1059.5576171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.622893095 - w -366.2322692871 - 1106.3856201172 - m -366.2705078125 - 1106.3474121094 - 366.3087158203 - 1106.3092041016 - v -1.6767445803 - w -366.3087158203 - 1106.3092041016 - 366.3851318359 - 1106.2326660156 - 366.480255127 - 1106.1375732422 - c -1.671476841 - w -366.480255127 - 1106.1375732422 - 366.575378418 - 1106.0424804688 - 366.040222168 - 1105.5074462891 - c -1.9897068739 - w -366.040222168 - 1105.5074462891 - 360.8480224609 - 1101.1284179688 - 359.7722167969 - 1100.1568603516 - c -2.025403738 - w -359.7722167969 - 1100.1568603516 - 358.6963806152 - 1099.1854248047 - 358.032989502 - 1098.4514160156 - c -2.0691113472 - w -358.032989502 - 1098.4514160156 - 357.3695983887 - 1097.7175292969 - 357.3650817871 - 1097.2620849609 - c -2.1122655869 - w -357.3650817871 - 1097.2620849609 - 357.3605651855 - 1096.806640625 - 358.5606079102 - 1096.7963867188 - c -2.1102855206 - w -358.5606079102 - 1096.7963867188 - 364.4339599609 - 1097.4144287109 - 366.9111328125 - 1097.5817871094 - c -2.0373358727 - w -366.9111328125 - 1097.5817871094 - 369.3883056641 - 1097.7490234375 - 371.4151000977 - 1097.5550537109 - c -2.0387721062 - w -371.4151000977 - 1097.5550537109 - 373.4419250488 - 1097.3610839844 - 374.6017456055 - 1096.7983398438 - c -2.0749738216 - w -374.6017456055 - 1096.7983398438 - 375.7615966797 - 1096.2355957031 - 376.0137329102 - 1095.1833496094 - c -2.1372971535 - w -376.0137329102 - 1095.1833496094 - 376.2658996582 - 1094.1311035156 - 375.7124633789 - 1092.7487792969 - c -2.1727838516 - w -375.7124633789 - 1092.7487792969 - 375.1590576172 - 1091.3664550781 - 374.2552490234 - 1090.1484375 - c -2.1293981075 - w -374.2552490234 - 1090.1484375 - 373.3514099121 - 1088.9306640625 - 372.531036377 - 1088.1752929688 - c -1.4908403158 - w -372.531036377 - 1088.1752929688 - 371.7106628418 - 1087.419921875 - 371.1868286133 - 1087.1499023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -382.242401123 - 1090.8731689453 - m -382.2806396484 - 1090.9495849609 - 382.3188476562 - 1091.0261230469 - v -1.7002408504 - w -382.3188476562 - 1091.0261230469 - 382.5855102539 - 1091.5595703125 - 382.6618347168 - 1091.7121582031 - c -2.0708661079 - w -382.6618347168 - 1091.7121582031 - 380.652923584 - 1087.3881835938 - 380.3541259766 - 1086.7290039062 - c -2.0684459209 - w -380.3541259766 - 1086.7290039062 - 380.0553588867 - 1086.0698242188 - 380.301574707 - 1086.2882080078 - c -1.5267765522 - w -380.301574707 - 1086.2882080078 - 380.5478210449 - 1086.5065917969 - 381.0185546875 - 1087.1409912109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -386.2449645996 - 1117.8947753906 - m -386.2067260742 - 1117.8565673828 - 386.1685180664 - 1117.818359375 - v -1.7118015289 - w -386.1685180664 - 1117.818359375 - 385.749206543 - 1117.3989257812 - 385.7065429688 - 1117.3563232422 - c -1.7131284475 - w -385.7065429688 - 1117.3563232422 - 385.663848877 - 1117.3135986328 - 386.1877746582 - 1117.1495361328 - c -2.1080958843 - w -386.1877746582 - 1117.1495361328 - 386.7117004395 - 1116.9855957031 - 388.0751342773 - 1117.1107177734 - c -2.1651442051 - w -388.0751342773 - 1117.1107177734 - 389.4385375977 - 1117.2358398438 - 390.9999389648 - 1117.7111816406 - c -2.1528186798 - w -390.9999389648 - 1117.7111816406 - 392.561340332 - 1118.1865234375 - 393.6016845703 - 1119.0913085938 - c -2.1608653069 - w -393.6016845703 - 1119.0913085938 - 394.641998291 - 1119.9963378906 - 394.6956787109 - 1121.0139160156 - c -2.189470768 - w -394.6956787109 - 1121.0139160156 - 394.7493591309 - 1122.0314941406 - 393.8617858887 - 1122.6472167969 - c -2.2136366367 - w -393.8617858887 - 1122.6472167969 - 392.9742126465 - 1123.2629394531 - 391.5343933105 - 1123.0871582031 - c -2.093558073 - w -391.5343933105 - 1123.0871582031 - 390.0945739746 - 1122.9116210938 - 388.7909851074 - 1122.0484619141 - c -1.4938377142 - w -388.7909851074 - 1122.0484619141 - 387.4873962402 - 1121.1854248047 - 386.657043457 - 1120.2080078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -391.2481079102 - 1094.3759765625 - m -391.286315918 - 1094.3377685547 - 391.3245239258 - 1094.2995605469 - v -1.7655094862 - w -391.3245239258 - 1094.2995605469 - 391.829284668 - 1093.7946777344 - 391.8403930664 - 1093.7836914062 - c -2.1806468964 - w -391.8403930664 - 1093.7836914062 - 392.5966491699 - 1095.3208007812 - 393.1305847168 - 1096.51953125 - c -2.1450712681 - w -393.1305847168 - 1096.51953125 - 395.3270568848 - 1101.6735839844 - 395.2903747559 - 1101.6103515625 - c -2.1744644642 - w -395.2903747559 - 1101.6103515625 - 395.253692627 - 1101.5471191406 - 395.1566162109 - 1101.3341064453 - c -2.1864538193 - w -395.1566162109 - 1101.3341064453 - 395.0595092773 - 1101.12109375 - 395.2646484375 - 1100.7380371094 - c -2.258865118 - w -395.2646484375 - 1100.7380371094 - 395.4697570801 - 1100.3548583984 - 396.1605834961 - 1099.9951171875 - c -2.249155283 - w -396.1605834961 - 1099.9951171875 - 396.8514404297 - 1099.6354980469 - 398.2098388672 - 1099.5515136719 - c -2.2317891121 - w -398.2098388672 - 1099.5515136719 - 399.5682067871 - 1099.4675292969 - 401.1844482422 - 1099.6374511719 - c -2.196921587 - w -401.1844482422 - 1099.6374511719 - 402.8006896973 - 1099.8071289062 - 404.2941894531 - 1100.0646972656 - c -2.1875839233 - w -404.2941894531 - 1100.0646972656 - 407.7270202637 - 1100.7761230469 - 408.1887207031 - 1100.7641601562 - c -2.2224583626 - w -408.1887207031 - 1100.7641601562 - 408.6504211426 - 1100.7521972656 - 408.6916503906 - 1100.2301025391 - c -2.258620739 - w -408.6916503906 - 1100.2301025391 - 408.7329101562 - 1099.7080078125 - 408.5303039551 - 1098.5299072266 - c -2.2570807934 - w -408.5303039551 - 1098.5299072266 - 408.3276977539 - 1097.3516845703 - 408.0528869629 - 1096.0197753906 - c -1.4979372025 - w -408.0528869629 - 1096.0197753906 - 407.3169555664 - 1092.6687011719 - 407.1811828613 - 1092.1448974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6251775026 - w -421.7674865723 - 1088.37109375 - m -421.6528320312 - 1088.3328857422 - 421.5381774902 - 1088.2946777344 - v -1.7475677729 - w -421.5381774902 - 1088.2946777344 - 421.3088684082 - 1088.2182617188 - 421.0234985352 - 1088.1231689453 - c -1.7352920771 - w -421.0234985352 - 1088.1231689453 - 420.7381286621 - 1088.0280761719 - 421.1206054688 - 1086.8813476562 - c -2.0281717777 - w -421.1206054688 - 1086.8813476562 - 423.3805236816 - 1081.609375 - 424.4147338867 - 1079.0615234375 - c -2.0452852249 - w -424.4147338867 - 1079.0615234375 - 425.4489440918 - 1076.5137939453 - 426.2961425781 - 1073.9425048828 - c -2.0715765953 - w -426.2961425781 - 1073.9425048828 - 427.1433410645 - 1071.37109375 - 427.6287841797 - 1069.2668457031 - c -2.1164512634 - w -427.6287841797 - 1069.2668457031 - 428.1142272949 - 1067.1624755859 - 428.0995178223 - 1065.8050537109 - c -2.1894118786 - w -428.0995178223 - 1065.8050537109 - 428.0848083496 - 1064.4476318359 - 427.3408813477 - 1064.2215576172 - c -2.2692575455 - w -427.3408813477 - 1064.2215576172 - 426.5969543457 - 1063.9954833984 - 425.2206420898 - 1065.5310058594 - c -2.324388504 - w -425.2206420898 - 1065.5310058594 - 423.844329834 - 1067.0666503906 - 422.6171875 - 1070.4780273438 - c -2.2420558929 - w -422.6171875 - 1070.4780273438 - 421.3900756836 - 1073.8894042969 - 421.1549682617 - 1078.4367675781 - c -2.1366269588 - w -421.1549682617 - 1078.4367675781 - 420.9198913574 - 1082.9842529297 - 421.8373413086 - 1087.990234375 - c -2.0727770329 - w -421.8373413086 - 1087.990234375 - 422.7547912598 - 1092.9962158203 - 424.2551269531 - 1097.1070556641 - c -2.0352995396 - w -424.2551269531 - 1097.1070556641 - 425.7554321289 - 1101.2180175781 - 427.7294006348 - 1104.2684326172 - c -2.0825324059 - w -427.7294006348 - 1104.2684326172 - 429.7033691406 - 1107.3188476562 - 431.6404418945 - 1108.9305419922 - c -2.1287693977 - w -431.6404418945 - 1108.9305419922 - 433.5774841309 - 1110.5421142578 - 435.0552368164 - 1110.640625 - c -2.2012565136 - w -435.0552368164 - 1110.640625 - 436.5330200195 - 1110.7390136719 - 437.0773010254 - 1109.3635253906 - c -2.2710835934 - w -437.0773010254 - 1109.3635253906 - 437.6215820312 - 1107.9880371094 - 436.7982177734 - 1105.5341796875 - c -2.2715198994 - w -436.7982177734 - 1105.5341796875 - 435.9748840332 - 1103.0803222656 - 434.1922607422 - 1100.4008789062 - c -2.1968297958 - w -434.1922607422 - 1100.4008789062 - 432.4096679688 - 1097.7214355469 - 430.4912719727 - 1095.66015625 - c -2.1225745678 - w -430.4912719727 - 1095.66015625 - 428.5729064941 - 1093.5988769531 - 427.166015625 - 1092.5074462891 - c -1.4319566488 - w -427.166015625 - 1092.5074462891 - 425.7591247559 - 1091.416015625 - 425.0634155273 - 1091.1915283203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -466.295715332 - 1146.91796875 - m -466.295715332 - 1146.8033447266 - 466.295715332 - 1146.6887207031 - v -1.8046830893 - w -466.295715332 - 1146.6887207031 - 466.295715332 - 1146.4593505859 - 465.9135131836 - 1145.6387939453 - c -1.9262243509 - w -465.9135131836 - 1145.6387939453 - 465.5313415527 - 1144.8182373047 - 463.7562866211 - 1142.470703125 - c -2.0069909096 - w -463.7562866211 - 1142.470703125 - 461.981262207 - 1140.123046875 - 458.9124145508 - 1135.8182373047 - c -1.9750570059 - w -458.9124145508 - 1135.8182373047 - 455.843536377 - 1131.5133056641 - 452.3892822266 - 1126.0711669922 - c -1.8843089342 - w -452.3892822266 - 1126.0711669922 - 448.9350280762 - 1120.6290283203 - 446.0949707031 - 1115.23046875 - c -1.8276207447 - w -446.0949707031 - 1115.23046875 - 443.2548828125 - 1109.8317871094 - 441.6968383789 - 1105.0363769531 - c -1.8859302998 - w -441.6968383789 - 1105.0363769531 - 440.1388244629 - 1100.2409667969 - 440.0677490234 - 1096.8603515625 - c -1.9714461565 - w -440.0677490234 - 1096.8603515625 - 439.9966430664 - 1093.4797363281 - 441.147277832 - 1091.6044921875 - c -2.0964677334 - w -441.147277832 - 1091.6044921875 - 442.2978820801 - 1089.7291259766 - 444.6096801758 - 1089.4841308594 - c -2.1869649887 - w -444.6096801758 - 1089.4841308594 - 446.9214782715 - 1089.2390136719 - 450.0063781738 - 1090.4241943359 - c -2.1855056286 - w -450.0063781738 - 1090.4241943359 - 453.0912780762 - 1091.609375 - 456.0409545898 - 1093.5249023438 - c -2.1214127541 - w -456.0409545898 - 1093.5249023438 - 458.9906005859 - 1095.4403076172 - 461.2703552246 - 1097.4014892578 - c -2.1122076511 - w -461.2703552246 - 1097.4014892578 - 463.5501098633 - 1099.3627929688 - 464.8412475586 - 1100.7498779297 - c -2.1497416496 - w -464.8412475586 - 1100.7498779297 - 466.1324157715 - 1102.1369628906 - 466.6381835938 - 1102.9373779297 - c -2.2936453819 - w -466.6381835938 - 1102.9373779297 - 467.7468566895 - 1104.9685058594 - 467.9967041016 - 1105.4470214844 - c -2.3128502369 - w -467.9967041016 - 1105.4470214844 - 468.2465515137 - 1105.9255371094 - 468.5445556641 - 1106.2590332031 - c -2.3311085701 - w -468.5445556641 - 1106.2590332031 - 469.309387207 - 1106.8962402344 - 469.4359741211 - 1107.1309814453 - c -2.3465774059 - w -469.4359741211 - 1107.1309814453 - 469.5625610352 - 1107.3658447266 - 469.3623962402 - 1107.8039550781 - c -2.3480265141 - w -469.3623962402 - 1107.8039550781 - 469.1622314453 - 1108.2420654297 - 468.690612793 - 1108.7344970703 - c -2.3348586559 - w -468.690612793 - 1108.7344970703 - 468.2190246582 - 1109.2270507812 - 467.4365234375 - 1109.5224609375 - c -2.320761919 - w -467.4365234375 - 1109.5224609375 - 466.6539916992 - 1109.8178710938 - 465.6337890625 - 1109.6853027344 - c -2.3078963757 - w -465.6337890625 - 1109.6853027344 - 464.6135864258 - 1109.552734375 - 463.3922119141 - 1108.7667236328 - c -2.3048088551 - w -463.3922119141 - 1108.7667236328 - 462.1708679199 - 1107.9805908203 - 460.7534484863 - 1106.3106689453 - c -2.2918088436 - w -460.7534484863 - 1106.3106689453 - 459.3360290527 - 1104.6408691406 - 458.0909729004 - 1102.3835449219 - c -2.2508897781 - w -458.0909729004 - 1102.3835449219 - 456.845916748 - 1100.1262207031 - 456.3054199219 - 1097.9296875 - c -2.2331755161 - w -456.3054199219 - 1097.9296875 - 455.7649536133 - 1095.7331542969 - 456.3886108398 - 1093.935546875 - c -2.2663147449 - w -456.3886108398 - 1093.935546875 - 457.0122680664 - 1092.1379394531 - 459.461517334 - 1091.4910888672 - c -2.2891714573 - w -459.461517334 - 1091.4910888672 - 461.9107666016 - 1090.8442382812 - 465.9915771484 - 1091.6397705078 - c -1.4447666407 - w -465.9915771484 - 1091.6397705078 - 470.0724182129 - 1092.4351806641 - 473.8036804199 - 1093.7807617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.579485178 - w -22.013961792 - 1028.3229980469 - m -22.0521812439 - 1028.2465820312 - 22.0903987885 - 1028.1701660156 - v -1.632712245 - w -22.0903987885 - 1028.1701660156 - 22.6173477173 - 1027.1159667969 - 22.6077194214 - 1027.1352539062 - c -1.6360695362 - w -22.6077194214 - 1027.1352539062 - 22.5980911255 - 1027.1545410156 - 22.579990387 - 1027.1907958984 - c -2.1396334171 - w -22.579990387 - 1027.1907958984 - 22.9860553741 - 1025.4611816406 - 23.2599372864 - 1023.1957397461 - c -2.1399633884 - w -23.2599372864 - 1023.1957397461 - 23.5338172913 - 1020.9302978516 - 23.7580013275 - 1018.2144775391 - c -2.0637879372 - w -23.7580013275 - 1018.2144775391 - 23.9821853638 - 1015.4986572266 - 24.110534668 - 1012.90625 - c -2.0620701313 - w -24.110534668 - 1012.90625 - 24.2388839722 - 1010.3137817383 - 24.1988697052 - 1008.3520507812 - c -2.0801520348 - w -24.1988697052 - 1008.3520507812 - 24.1588554382 - 1006.3902587891 - 23.7327194214 - 1005.1453857422 - c -1.9947679043 - w -23.7327194214 - 1005.1453857422 - 23.3065814972 - 1003.9005737305 - 22.4925346375 - 1003.5068359375 - c -1.4999443293 - w -22.4925346375 - 1003.5068359375 - 21.6784896851 - 1003.1131591797 - 20.8998298645 - 1003.3078613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -8.5053939819 - 1016.8138427734 - m -8.3143005371 - 1016.660949707 - 8.1232070923 - 1016.5080566406 - v -1.7358695269 - w -8.1232070923 - 1016.5080566406 - 6.0264644623 - 1014.8303833008 - 5.813085556 - 1014.6596679688 - c -1.7420479059 - w -5.813085556 - 1014.6596679688 - 5.5997071266 - 1014.4888916016 - 6.2320227623 - 1014.4443969727 - c -2.1128377914 - w -6.2320227623 - 1014.4443969727 - 6.864338398 - 1014.3999023438 - 9.0680131912 - 1014.7442016602 - c -2.121915102 - w -9.0680131912 - 1014.7442016602 - 11.2716875076 - 1015.0885009766 - 14.8892612457 - 1016.0001831055 - c -2.0417640209 - w -14.8892612457 - 1016.0001831055 - 18.5068359375 - 1016.9118652344 - 22.1788730621 - 1018.0098876953 - c -1.9535604715 - w -22.1788730621 - 1018.0098876953 - 25.8509101868 - 1019.1079711914 - 29.2716999054 - 1020.3552856445 - c -1.8908003569 - w -29.2716999054 - 1020.3552856445 - 32.692489624 - 1021.6026000977 - 35.3120422363 - 1023.0095214844 - c -1.8755069971 - w -35.3120422363 - 1023.0095214844 - 37.9315910339 - 1024.4165039062 - 39.3864784241 - 1025.5578613281 - c -1.9075529575 - w -39.3864784241 - 1025.5578613281 - 40.8413658142 - 1026.6990966797 - 40.9818305969 - 1027.1926269531 - c -1.994305253 - w -40.9818305969 - 1027.1926269531 - 41.1222953796 - 1027.6862792969 - 39.6560935974 - 1027.2141113281 - c -2.1118152142 - w -39.6560935974 - 1027.2141113281 - 38.1898918152 - 1026.7419433594 - 35.2943458557 - 1025.2712402344 - c -2.077439785 - w -35.2943458557 - 1025.2712402344 - 32.3987998962 - 1023.8004760742 - 28.9903640747 - 1021.8477783203 - c -1.987865448 - w -28.9903640747 - 1021.8477783203 - 25.5819282532 - 1019.8950195312 - 22.4742469788 - 1017.9680175781 - c -1.9571754932 - w -22.4742469788 - 1017.9680175781 - 19.3665657043 - 1016.0410766602 - 16.5330581665 - 1014.640625 - c -1.9804439545 - w -16.5330581665 - 1014.640625 - 13.6995487213 - 1013.2401123047 - 11.3475675583 - 1012.7864990234 - c -1.9848140478 - w -11.3475675583 - 1012.7864990234 - 8.9955863953 - 1012.332824707 - 7.3977947235 - 1013.0737304688 - c -2.0021500587 - w -7.3977947235 - 1013.0737304688 - 5.8000030518 - 1013.8146972656 - 5.3345413208 - 1015.4449462891 - c -2.0191988945 - w -5.3345413208 - 1015.4449462891 - 4.8690795898 - 1017.0751342773 - 5.3214988708 - 1018.8492431641 - c -2.0201685429 - w -5.3214988708 - 1018.8492431641 - 5.773917675 - 1020.6233520508 - 6.8986816406 - 1022.0874023438 - c -2.0439372063 - w -6.8986816406 - 1022.0874023438 - 8.0234451294 - 1023.5514526367 - 9.3271951675 - 1024.3211669922 - c -2.0636680126 - w -9.3271951675 - 1024.3211669922 - 10.6309452057 - 1025.0909423828 - 12.2462682724 - 1024.861328125 - c -2.1299629211 - w -12.2462682724 - 1024.861328125 - 13.8615913391 - 1024.6318359375 - 15.9955196381 - 1022.9288330078 - c -2.1711637974 - w -15.9955196381 - 1022.9288330078 - 18.129447937 - 1021.2258911133 - 20.2787628174 - 1018.7742919922 - c -2.1182310581 - w -20.2787628174 - 1018.7742919922 - 22.4280776978 - 1016.3226928711 - 24.4641819 - 1013.9025878906 - c -1.4118106365 - w -24.4641819 - 1013.9025878906 - 26.5002861023 - 1011.482421875 - 27.8519802094 - 1009.819152832 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -79.0501327515 - 1023.3190917969 - m -78.8972625732 - 1023.3190917969 - 78.7443847656 - 1023.3190917969 - v -1.7159795761 - w -78.7443847656 - 1023.3190917969 - 77.066986084 - 1023.3190917969 - 76.8962860107 - 1023.3190917969 - c -1.719769001 - w -76.8962860107 - 1023.3190917969 - 76.7255783081 - 1023.3190917969 - 75.7638320923 - 1022.7839355469 - c -2.117562294 - w -75.7638320923 - 1022.7839355469 - 74.8020858765 - 1022.248840332 - 73.0111999512 - 1020.6654052734 - c -2.125136137 - w -73.0111999512 - 1020.6654052734 - 71.2203140259 - 1019.08203125 - 68.7562408447 - 1016.2591552734 - c -2.0689637661 - w -68.7562408447 - 1016.2591552734 - 66.2921676636 - 1013.436340332 - 63.9814453125 - 1010.2591552734 - c -1.9897476435 - w -63.9814453125 - 1010.2591552734 - 61.6707191467 - 1007.08203125 - 60.150390625 - 1003.9162597656 - c -1.9909756184 - w -60.150390625 - 1003.9162597656 - 58.6300582886 - 1000.7505493164 - 58.2383041382 - 998.2526245117 - c -2.0220031738 - w -58.2383041382 - 998.2526245117 - 57.8465461731 - 995.754699707 - 58.8067092896 - 994.1579589844 - c -2.0902867317 - w -58.8067092896 - 994.1579589844 - 59.766872406 - 992.5612182617 - 62.2473297119 - 992.1009521484 - c -2.1357550621 - w -62.2473297119 - 992.1009521484 - 64.7277832031 - 991.640625 - 67.8979797363 - 992.0989379883 - c -2.0930776596 - w -67.8979797363 - 992.0989379883 - 71.0681838989 - 992.5572509766 - 74.4898834229 - 993.4571533203 - c -2.0296595097 - w -74.4898834229 - 993.4571533203 - 83.3992156982 - 996.0928344727 - 85.0846862793 - 996.5249023438 - c -2.0757586956 - w -85.0846862793 - 996.5249023438 - 86.770149231 - 996.95703125 - 87.5113983154 - 996.7881469727 - c -2.1506578922 - w -87.5113983154 - 996.7881469727 - 88.2526397705 - 996.6192626953 - 88.2480773926 - 995.6362304688 - c -2.217066288 - w -88.2480773926 - 995.6362304688 - 88.2435073853 - 994.6532592773 - 87.8301391602 - 993.140625 - c -2.2204606533 - w -87.8301391602 - 993.140625 - 87.4167633057 - 991.6279296875 - 86.9048614502 - 990.2861328125 - c -2.1815950871 - w -86.9048614502 - 990.2861328125 - 86.3929595947 - 988.9443969727 - 85.9832763672 - 988.1065673828 - c -2.1903650761 - w -85.9832763672 - 988.1065673828 - 85.5735931396 - 987.2687988281 - 85.1159973145 - 987.4993896484 - c -2.3073203564 - w -85.1159973145 - 987.4993896484 - 84.6584091187 - 987.7299194336 - 84.3142852783 - 989.3185424805 - c -2.3456046581 - w -84.3142852783 - 989.3185424805 - 83.970161438 - 990.9071655273 - 84.0993499756 - 993.2160644531 - c -2.2729382515 - w -84.0993499756 - 993.2160644531 - 84.2285308838 - 995.5249023438 - 84.8078765869 - 997.7537231445 - c -2.2265286446 - w -84.8078765869 - 997.7537231445 - 85.3872146606 - 999.9825439453 - 86.342880249 - 1001.6392822266 - c -2.2268867493 - w -86.342880249 - 1001.6392822266 - 87.298538208 - 1003.2960205078 - 88.5513458252 - 1004.2847290039 - c -2.237005949 - w -88.5513458252 - 1004.2847290039 - 89.8041610718 - 1005.2734375 - 91.1433486938 - 1005.6690673828 - c -2.2009103298 - w -91.1433486938 - 1005.6690673828 - 92.4825363159 - 1006.0646972656 - 93.6893539429 - 1005.8603515625 - c -1.4962882996 - w -93.6893539429 - 1005.8603515625 - 94.8961715698 - 1005.6560668945 - 95.6614227295 - 1005.1842041016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -106.0672683716 - 1000.8010864258 - m -105.9908294678 - 1000.7628173828 - 105.9143981934 - 1000.724609375 - v -1.6765348911 - w -105.9143981934 - 1000.724609375 - 105.3810272217 - 1000.4579467773 - 105.2283630371 - 1000.3815917969 - c -1.6744891405 - w -105.2283630371 - 1000.3815917969 - 105.0756912231 - 1000.3052368164 - 105.44896698 - 1000.3389892578 - c -1.9912332296 - w -105.44896698 - 1000.3389892578 - 105.8222427368 - 1000.3727416992 - 106.8293457031 - 1000.7625732422 - c -2.0703990459 - w -106.8293457031 - 1000.7625732422 - 107.8364562988 - 1001.15234375 - 109.037322998 - 1001.7717285156 - c -2.0821983814 - w -109.037322998 - 1001.7717285156 - 110.2381896973 - 1002.3911743164 - 111.1022491455 - 1003.0240478516 - c -2.1047587395 - w -111.1022491455 - 1003.0240478516 - 111.9663162231 - 1003.6569824219 - 112.0753631592 - 1004.3332519531 - c -2.1504216194 - w -112.0753631592 - 1004.3332519531 - 112.1844177246 - 1005.0095214844 - 111.4627075195 - 1005.4265136719 - c -2.1868374348 - w -111.4627075195 - 1005.4265136719 - 110.7409896851 - 1005.8435668945 - 109.1713867188 - 1005.3790283203 - c -2.2033205032 - w -109.1713867188 - 1005.3790283203 - 107.601776123 - 1004.9144287109 - 105.8925476074 - 1003.4953613281 - c -2.158996582 - w -105.8925476074 - 1003.4953613281 - 104.1833267212 - 1002.0762939453 - 102.9960174561 - 1000.1071166992 - c -2.1244528294 - w -102.9960174561 - 1000.1071166992 - 101.8087081909 - 998.1379394531 - 101.5005493164 - 996.162109375 - c -2.1220538616 - w -101.5005493164 - 996.162109375 - 101.1923980713 - 994.1862792969 - 101.6912460327 - 992.5811767578 - c -2.142781496 - w -101.6912460327 - 992.5811767578 - 102.1900939941 - 990.9760131836 - 103.7447433472 - 990.1417236328 - c -2.1666572094 - w -103.7447433472 - 990.1417236328 - 105.2993927002 - 989.307434082 - 108.0298233032 - 989.6106567383 - c -2.1623663902 - w -108.0298233032 - 989.6106567383 - 110.7602539062 - 989.9138793945 - 113.8381195068 - 990.9794921875 - c -2.0975682735 - w -113.8381195068 - 990.9794921875 - 116.9159927368 - 992.0451049805 - 119.5502471924 - 993.2044067383 - c -2.0643811226 - w -119.5502471924 - 993.2044067383 - 122.1845092773 - 994.3637084961 - 123.8462982178 - 995.1438598633 - c -2.0912926197 - w -123.8462982178 - 995.1438598633 - 125.5080871582 - 995.9240112305 - 126.2801361084 - 995.875 - c -2.1712298393 - w -126.2801361084 - 995.875 - 127.0521774292 - 995.8259277344 - 126.7932052612 - 994.8771362305 - c -2.2589375973 - w -126.7932052612 - 994.8771362305 - 126.5342330933 - 993.9283447266 - 125.4815826416 - 992.4688110352 - c -2.2613286972 - w -125.4815826416 - 992.4688110352 - 124.4289321899 - 991.0092773438 - 122.955657959 - 989.5618896484 - c -2.2209711075 - w -122.955657959 - 989.5618896484 - 121.4823760986 - 988.1145019531 - 119.9986114502 - 987.1925048828 - c -2.2148361206 - w -119.9986114502 - 987.1925048828 - 118.5148468018 - 986.2705078125 - 117.1729354858 - 986.3779296875 - c -2.2415955067 - w -117.1729354858 - 986.3779296875 - 115.8310241699 - 986.4852905273 - 115.1300354004 - 987.6611938477 - c -2.2694067955 - w -115.1300354004 - 987.6611938477 - 114.4290466309 - 988.837097168 - 114.6005096436 - 990.7000732422 - c -2.2656497955 - w -114.6005096436 - 990.7000732422 - 114.7719650269 - 992.5629882812 - 115.7530670166 - 994.5404052734 - c -2.2290773392 - w -115.7530670166 - 994.5404052734 - 116.734161377 - 996.5178222656 - 118.0136642456 - 997.9539794922 - c -2.2026600838 - w -118.0136642456 - 997.9539794922 - 119.2931671143 - 999.3901367188 - 120.3458251953 - 1000.0897827148 - c -2.2220833302 - w -120.3458251953 - 1000.0897827148 - 121.3984832764 - 1000.7894287109 - 122.0047302246 - 1000.8702392578 - c -2.2671914101 - w -122.0047302246 - 1000.8702392578 - 122.6109771729 - 1000.9509887695 - 123.474395752 - 1000.1315917969 - c -2.2435529232 - w -123.474395752 - 1000.1315917969 - 126.5842819214 - 996.7250366211 - 127.8893737793 - 995.4896240234 - c -1.4819339514 - w -127.8893737793 - 995.4896240234 - 129.1944732666 - 994.2541503906 - 130.2008361816 - 993.4281005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -137.5872650146 - 989.291809082 - m -137.549041748 - 989.291809082 - 137.5108337402 - 989.291809082 - v -1.8793735504 - w -137.5108337402 - 989.291809082 - 136.9838562012 - 989.291809082 - 136.9934997559 - 989.291809082 - c -2.3552942276 - w -136.9934997559 - 989.291809082 - 140.7963256836 - 994.517578125 - 142.097946167 - 996.138671875 - c -2.2457780838 - w -142.097946167 - 996.138671875 - 143.3995666504 - 997.759765625 - 144.6033325195 - 998.8866577148 - c -1.4653532505 - w -144.6033325195 - 998.8866577148 - 145.8071136475 - 1000.0135498047 - 146.5892486572 - 1000.5242919922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -184.1167602539 - 997.7986450195 - m -184.1167602539 - 997.7603759766 - 184.1167602539 - 997.7221679688 - v -1.7306933403 - w -184.1167602539 - 997.7221679688 - 184.1167602539 - 997.3027954102 - 184.0403137207 - 996.5720214844 - c -2.1999247074 - w -184.0403137207 - 996.5720214844 - 183.9638824463 - 995.8413085938 - 183.639465332 - 994.3623046875 - c -2.2129976749 - w -183.639465332 - 994.3623046875 - 183.315032959 - 992.8833618164 - 182.8768920898 - 991.2154541016 - c -1.4966686964 - w -182.8768920898 - 991.2154541016 - 181.2741851807 - 985.373046875 - 181.2077636719 - 985.1777954102 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -187.6189880371 - 1023.819519043 - m -187.5425415039 - 1023.8577270508 - 187.4661102295 - 1023.8959350586 - v -1.7795807123 - w -187.4661102295 - 1023.8959350586 - 186.6274261475 - 1024.3153076172 - 186.5420684814 - 1024.3580322266 - c -2.172990799 - w -186.5420684814 - 1024.3580322266 - 187.6352081299 - 1024.1171875 - 188.7211914062 - 1024.0700683594 - c -2.165984869 - w -188.7211914062 - 1024.0700683594 - 189.8071746826 - 1024.0230712891 - 191.1402893066 - 1024.5012207031 - c -2.178154707 - w -191.1402893066 - 1024.5012207031 - 192.4733886719 - 1024.9794921875 - 193.4586486816 - 1026.0590820312 - c -2.1982536316 - w -193.4586486816 - 1026.0590820312 - 194.4438934326 - 1027.138671875 - 194.7074584961 - 1028.2957763672 - c -2.2071080208 - w -194.7074584961 - 1028.2957763672 - 194.9710235596 - 1029.4527587891 - 193.9927520752 - 1029.9929199219 - c -2.2264728546 - w -193.9927520752 - 1029.9929199219 - 193.0144805908 - 1030.533203125 - 191.1935119629 - 1029.8809814453 - c -2.2011067867 - w -191.1935119629 - 1029.8809814453 - 189.3725280762 - 1029.2288818359 - 187.5680236816 - 1027.3557128906 - c -1.4719133377 - w -187.5680236816 - 1027.3557128906 - 185.7635040283 - 1025.4825439453 - 184.5194396973 - 1023.5101318359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -198.6259765625 - 997.7986450195 - m -198.3966674805 - 997.8369140625 - 198.1673583984 - 997.8751220703 - v -1.7571172714 - w -198.1673583984 - 997.8751220703 - 196.5672454834 - 998.141784668 - 196.1092529297 - 998.2181396484 - c -1.7512341738 - w -196.1092529297 - 998.2181396484 - 195.6512451172 - 998.2944335938 - 195.2423095703 - 997.4962158203 - c -2.1563923359 - w -195.2423095703 - 997.4962158203 - 194.8333892822 - 996.6979370117 - 194.5764007568 - 995.2802734375 - c -2.1680111885 - w -194.5764007568 - 995.2802734375 - 194.3194122314 - 993.8626708984 - 194.2245178223 - 992.1552734375 - c -2.2078814507 - w -194.2245178223 - 992.1552734375 - 194.1296234131 - 990.4479370117 - 194.229309082 - 989.0264892578 - c -2.2180738449 - w -194.229309082 - 989.0264892578 - 194.328994751 - 987.6049804688 - 194.5052490234 - 986.7750854492 - c -2.2374067307 - w -194.5052490234 - 986.7750854492 - 194.6814880371 - 985.9451904297 - 195.2281799316 - 985.9235839844 - c -2.3124854565 - w -195.2281799316 - 985.9235839844 - 195.7748565674 - 985.9019775391 - 196.8168640137 - 986.8666992188 - c -2.3406322002 - w -196.8168640137 - 986.8666992188 - 197.8588867188 - 987.8313598633 - 199.5428771973 - 989.5024414062 - c -2.2840533257 - w -199.5428771973 - 989.5024414062 - 201.2268676758 - 991.1735839844 - 203.1315612793 - 992.7990722656 - c -2.2187232971 - w -203.1315612793 - 992.7990722656 - 205.0362701416 - 994.4244995117 - 206.6332550049 - 995.5281982422 - c -2.2093086243 - w -206.6332550049 - 995.5281982422 - 208.2302398682 - 996.6318969727 - 209.3993225098 - 996.9584960938 - c -2.2485816479 - w -209.3993225098 - 996.9584960938 - 210.5684051514 - 997.2850341797 - 211.3742370605 - 996.8551025391 - c -2.2999017239 - w -211.3742370605 - 996.8551025391 - 212.1800689697 - 996.4251098633 - 212.6927490234 - 995.4810791016 - c -2.3216722012 - w -212.6927490234 - 995.4810791016 - 213.2054290771 - 994.5370483398 - 213.4002380371 - 993.522277832 - c -2.3146305084 - w -213.4002380371 - 993.522277832 - 213.5950317383 - 992.5075073242 - 213.555480957 - 991.7639160156 - c -2.3174750805 - w -213.555480957 - 991.7639160156 - 213.5159301758 - 991.0202636719 - 213.3595581055 - 990.6530761719 - c -1.525827527 - w -213.3595581055 - 990.6530761719 - 213.2031860352 - 990.2858276367 - 213.0303497314 - 990.2377929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -241.6532592773 - 1052.3422851562 - m -241.8443450928 - 1052.3040771484 - 242.0354309082 - 1052.2658691406 - v -1.7268058062 - w -242.0354309082 - 1052.2658691406 - 243.368850708 - 1051.9992675781 - 243.7505187988 - 1051.9228515625 - c -1.7219698429 - w -243.7505187988 - 1051.9228515625 - 244.1321868896 - 1051.8464355469 - 243.5047607422 - 1049.8161621094 - c -2.0979168415 - w -243.5047607422 - 1049.8161621094 - 242.8773345947 - 1047.7856445312 - 240.9693603516 - 1043.5426025391 - c -2.0772280693 - w -240.9693603516 - 1043.5426025391 - 239.0613861084 - 1039.2995605469 - 236.3441772461 - 1033.2247314453 - c -1.9784213305 - w -236.3441772461 - 1033.2247314453 - 233.626953125 - 1027.1499023438 - 231.1420440674 - 1020.8535766602 - c -1.8826737404 - w -231.1420440674 - 1020.8535766602 - 228.6571350098 - 1014.5571899414 - 226.9828338623 - 1009.1454467773 - c -1.8982636929 - w -226.9828338623 - 1009.1454467773 - 225.3085327148 - 1003.7337036133 - 224.7445373535 - 999.8504638672 - c -1.9885394573 - w -224.7445373535 - 999.8504638672 - 224.1805267334 - 995.9672851562 - 224.8581542969 - 993.6525878906 - c -2.1182181835 - w -224.8581542969 - 993.6525878906 - 225.5357666016 - 991.3379516602 - 227.6829223633 - 990.6696777344 - c -2.2296526432 - w -227.6829223633 - 990.6696777344 - 229.830078125 - 990.0014038086 - 232.8937683105 - 990.8250732422 - c -2.183362484 - w -232.8937683105 - 990.8250732422 - 235.9574584961 - 991.6488037109 - 239.0477294922 - 993.6529541016 - c -1.4157935381 - w -239.0477294922 - 993.6529541016 - 242.1380157471 - 995.6571655273 - 244.2986755371 - 997.6982421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -215.136428833 - 1007.806640625 - m -215.136428833 - 1007.8830566406 - 215.136428833 - 1007.9595336914 - v -1.7661215067 - w -215.136428833 - 1007.9595336914 - 215.136428833 - 1008.492980957 - 215.136428833 - 1008.6456298828 - c -1.7641944885 - w -215.136428833 - 1008.6456298828 - 215.136428833 - 1008.7983398438 - 216.2065582275 - 1009.0366210938 - c -2.0887827873 - w -216.2065582275 - 1009.0366210938 - 217.2766876221 - 1009.2749023438 - 219.5256347656 - 1009.716796875 - c -2.071693182 - w -219.5256347656 - 1009.716796875 - 221.774597168 - 1010.1586914062 - 224.672668457 - 1010.5775146484 - c -2.0211040974 - w -224.672668457 - 1010.5775146484 - 227.5707397461 - 1010.9963989258 - 230.3989257812 - 1010.96875 - c -1.9724104404 - w -230.3989257812 - 1010.96875 - 233.2271118164 - 1010.9411621094 - 235.5348815918 - 1010.1412963867 - c -1.4313919544 - w -235.5348815918 - 1010.1412963867 - 237.8426361084 - 1009.3414306641 - 239.1590270996 - 1008.3612060547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -245.6557922363 - 994.2958374023 - m -245.7704467773 - 994.2575683594 - 245.8851013184 - 994.2193603516 - v -1.7871448994 - w -245.8851013184 - 994.2193603516 - 246.6851501465 - 993.9526977539 - 246.9141540527 - 993.8763427734 - c -1.7840545177 - w -246.9141540527 - 993.8763427734 - 247.143157959 - 993.799987793 - 246.8890075684 - 993.1457519531 - c -2.2736122608 - w -246.8890075684 - 993.1457519531 - 246.6348419189 - 992.4914550781 - 246.0397338867 - 991.6427001953 - c -2.3136267662 - w -246.0397338867 - 991.6427001953 - 245.4446105957 - 990.7940063477 - 244.8438110352 - 990.0977172852 - c -2.2906599045 - w -244.8438110352 - 990.0977172852 - 244.2430114746 - 989.4014282227 - 244.0519714355 - 989.3074951172 - c -2.357448101 - w -244.0519714355 - 989.3074951172 - 243.8609466553 - 989.2136230469 - 244.7180175781 - 990.4736328125 - c -2.4312009811 - w -244.7180175781 - 990.4736328125 - 245.5751037598 - 991.733581543 - 247.281829834 - 993.9647216797 - c -2.3445527554 - w -247.281829834 - 993.9647216797 - 248.9885406494 - 996.1959228516 - 250.9468078613 - 998.432434082 - c -2.2178564072 - w -250.9468078613 - 998.432434082 - 252.9050750732 - 1000.6689453125 - 254.4797973633 - 1002.2249755859 - c -2.0003354549 - w -254.4797973633 - 1002.2249755859 - 256.0545043945 - 1003.7810668945 - 256.9370727539 - 1004.4874267578 - c -1.4592419863 - w -256.9370727539 - 1004.4874267578 - 257.8196411133 - 1005.1937255859 - 258.0518798828 - 1005.2169189453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -267.1694335938 - 998.2990722656 - m -266.9783325195 - 998.2608642578 - 266.7872314453 - 998.22265625 - v -1.9007285833 - w -266.7872314453 - 998.22265625 - 265.4538269043 - 997.9559326172 - 265.0721435547 - 997.8795776367 - c -1.8954057693 - w -265.0721435547 - 997.8795776367 - 264.6904907227 - 997.8032226562 - 264.4771118164 - 997.3018188477 - c -2.1072747707 - w -264.4771118164 - 997.3018188477 - 264.2637329102 - 996.8004150391 - 264.1316833496 - 995.6832885742 - c -2.2434258461 - w -264.1316833496 - 995.6832885742 - 263.525177002 - 988.7609863281 - 263.5288085938 - 989.1258544922 - c -1.5325181484 - w -263.5288085938 - 989.1258544922 - 263.5324401855 - 989.4906616211 - 263.5550537109 - 990.2725830078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -267.6697387695 - 1021.3175048828 - m -267.7079467773 - 1021.3175048828 - 267.7461853027 - 1021.3175048828 - v -1.7684403658 - w -267.7461853027 - 1021.3175048828 - 268.2508544922 - 1021.3175048828 - 269.2556762695 - 1021.4703979492 - c -2.2656466961 - w -269.2556762695 - 1021.4703979492 - 270.2605285645 - 1021.6232910156 - 271.946105957 - 1022.2722167969 - c -2.2473843098 - w -271.946105957 - 1022.2722167969 - 273.6317138672 - 1022.9212036133 - 275.253112793 - 1024.1799316406 - c -2.2260832787 - w -275.253112793 - 1024.1799316406 - 276.8745117188 - 1025.4385986328 - 277.7359008789 - 1026.8009033203 - c -2.2246053219 - w -277.7359008789 - 1026.8009033203 - 278.5972595215 - 1028.1630859375 - 278.1658935547 - 1028.9368896484 - c -2.186784029 - w -278.1658935547 - 1028.9368896484 - 277.7345275879 - 1029.7105712891 - 275.8067321777 - 1029.0067138672 - c -1.5194294453 - w -275.8067321777 - 1029.0067138672 - 273.8789367676 - 1028.3029785156 - 271.7171630859 - 1027.0014648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -294.1865539551 - 995.2966308594 - m -294.0718994141 - 995.2202148438 - 293.957244873 - 995.143737793 - v -1.751701355 - w -293.957244873 - 995.143737793 - 293.1572265625 - 994.6102905273 - 292.9282226562 - 994.4576416016 - c -1.7482441664 - w -292.9282226562 - 994.4576416016 - 292.69921875 - 994.3049316406 - 291.7303771973 - 994.3724365234 - c -2.193333149 - w -291.7303771973 - 994.3724365234 - 290.7615356445 - 994.4399414062 - 288.9174499512 - 994.3786010742 - c -2.2104632854 - w -288.9174499512 - 994.3786010742 - 287.0733642578 - 994.3172607422 - 285.0056152344 - 993.8215332031 - c -2.192230463 - w -285.0056152344 - 993.8215332031 - 282.9378662109 - 993.3258666992 - 281.37890625 - 992.5133666992 - c -2.1956520081 - w -281.37890625 - 992.5133666992 - 279.8199462891 - 991.7008666992 - 279.1700439453 - 990.7330322266 - c -2.2340204716 - w -279.1700439453 - 990.7330322266 - 278.5201416016 - 989.7652587891 - 278.9509887695 - 988.9312744141 - c -2.2843122482 - w -278.9509887695 - 988.9312744141 - 279.3818664551 - 988.0972900391 - 281.1162719727 - 987.9739990234 - c -2.3078522682 - w -281.1162719727 - 987.9739990234 - 282.8507080078 - 987.8507080078 - 285.2307739258 - 988.4617919922 - c -2.2557849884 - w -285.2307739258 - 988.4617919922 - 287.6108398438 - 989.0728149414 - 289.9244995117 - 990.0539550781 - c -2.2152740955 - w -289.9244995117 - 990.0539550781 - 292.2381286621 - 991.0350341797 - 293.8083190918 - 991.919921875 - c -2.2114024162 - w -293.8083190918 - 991.919921875 - 295.3785095215 - 992.8048706055 - 296.0599975586 - 993.3664550781 - c -2.2606749535 - w -296.0599975586 - 993.3664550781 - 296.7415161133 - 993.9279785156 - 296.4202575684 - 994.0637207031 - c -2.3371276855 - w -296.4202575684 - 994.0637207031 - 296.0989990234 - 994.1994018555 - 295.1715087891 - 993.9829711914 - c -2.3750190735 - w -295.1715087891 - 993.9829711914 - 294.2439880371 - 993.7665405273 - 293.190032959 - 993.1167602539 - c -2.3322937489 - w -293.190032959 - 993.1167602539 - 292.1360778809 - 992.4669799805 - 291.3345947266 - 991.5480957031 - c -2.3098585606 - w -291.3345947266 - 991.5480957031 - 290.5331115723 - 990.6292114258 - 290.4211730957 - 989.4607543945 - c -2.3099105358 - w -290.4211730957 - 989.4607543945 - 290.3092346191 - 988.2922973633 - 291.0693359375 - 986.8850097656 - c -2.3121347427 - w -291.0693359375 - 986.8850097656 - 291.8294372559 - 985.4776611328 - 293.448425293 - 983.5280151367 - c -2.2822089195 - w -293.448425293 - 983.5280151367 - 295.0674133301 - 981.5783691406 - 297.046295166 - 979.3145751953 - c -2.2171933651 - w -297.046295166 - 979.3145751953 - 299.025177002 - 977.0507202148 - 300.8266296387 - 974.6942138672 - c -2.1846222878 - w -300.8266296387 - 974.6942138672 - 302.6280822754 - 972.3377685547 - 303.934387207 - 970.0387573242 - c -2.1901314259 - w -303.934387207 - 970.0387573242 - 305.2406921387 - 967.7397460938 - 305.6462097168 - 965.6396484375 - c -2.2176778316 - w -305.6462097168 - 965.6396484375 - 306.0517272949 - 963.5395507812 - 305.3028564453 - 961.8083496094 - c -2.2599964142 - w -305.3028564453 - 961.8083496094 - 304.5539550781 - 960.0771484375 - 302.2524414062 - 958.6954956055 - c -2.2838559151 - w -302.2524414062 - 958.6954956055 - 299.9508972168 - 957.3138427734 - 296.428527832 - 956.393737793 - c -2.2305202484 - w -296.428527832 - 956.393737793 - 292.9061279297 - 955.4736328125 - 288.9477539062 - 955.0885009766 - c -2.1676757336 - w -288.9477539062 - 955.0885009766 - 284.9894104004 - 954.7034301758 - 281.9243164062 - 954.8067016602 - c -2.1422390938 - w -281.9243164062 - 954.8067016602 - 278.8592224121 - 954.9099731445 - 277.5277099609 - 956.3970336914 - c -1.9357783794 - w -277.5277099609 - 956.3970336914 - 276.1962280273 - 957.8840942383 - 276.7601318359 - 960.5188598633 - c -1.4691110849 - w -276.7601318359 - 960.5188598633 - 277.324005127 - 963.1536254883 - 278.7580566406 - 965.6145019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -317.7015075684 - 996.2974243164 - m -317.892578125 - 996.3739013672 - 318.0836791992 - 996.4503173828 - v -1.8944356441 - w -318.0836791992 - 996.4503173828 - 318.4658508301 - 996.6032104492 - 318.9414672852 - 996.7934570312 - c -1.8717740774 - w -318.9414672852 - 996.7934570312 - 319.4170837402 - 996.9837646484 - 319.9515991211 - 996.4483642578 - c -2.1070494652 - w -319.9515991211 - 996.4483642578 - 320.4861450195 - 995.9130249023 - 320.1254272461 - 994.2247314453 - c -2.1924135685 - w -320.1254272461 - 994.2247314453 - 319.7646789551 - 992.5364990234 - 318.1044921875 - 990.1948242188 - c -2.2017726898 - w -318.1044921875 - 990.1948242188 - 316.4443054199 - 987.8532104492 - 313.8887939453 - 985.7147216797 - c -2.1707713604 - w -313.8887939453 - 985.7147216797 - 311.3332519531 - 983.5762939453 - 308.6075134277 - 982.3559570312 - c -2.1699430943 - w -308.6075134277 - 982.3559570312 - 305.8817749023 - 981.1356201172 - 303.8188476562 - 981.2518310547 - c -2.2089867592 - w -303.8188476562 - 981.2518310547 - 301.7559204102 - 981.3680419922 - 301.146484375 - 982.9483642578 - c -2.2770502567 - w -301.146484375 - 982.9483642578 - 300.5370788574 - 984.5286865234 - 301.6012573242 - 987.1958007812 - c -2.3063750267 - w -301.6012573242 - 987.1958007812 - 302.6654052734 - 989.8629760742 - 305.1656799316 - 992.6187744141 - c -2.2218446732 - w -305.1656799316 - 992.6187744141 - 307.6659545898 - 995.3745727539 - 310.5743103027 - 997.1076660156 - c -2.1605546474 - w -310.5743103027 - 997.1076660156 - 313.4826660156 - 998.8408203125 - 315.9561157227 - 999.2525634766 - c -2.1838715076 - w -315.9561157227 - 999.2525634766 - 318.4295959473 - 999.6643066406 - 320.2138061523 - 998.3060302734 - c -2.2435631752 - w -320.2138061523 - 998.3060302734 - 321.9980163574 - 996.9478149414 - 323.0872802734 - 994.6488647461 - c -2.2368834019 - w -323.0872802734 - 994.6488647461 - 324.176574707 - 992.3499145508 - 324.8565673828 - 990.0067138672 - c -1.4442801476 - w -324.8565673828 - 990.0067138672 - 325.536529541 - 987.6634521484 - 325.7836303711 - 986.0118408203 - c -325.9071655273 - 985.1860351562 - 326.0307006836 - 984.3602905273 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -383.7433776855 - 1000.3006591797 - m -383.8962402344 - 1000.2624511719 - 384.0491333008 - 1000.2242431641 - v -1.7975027561 - w -384.0491333008 - 1000.2242431641 - 384.354888916 - 1000.1477661133 - 384.7353515625 - 1000.0526123047 - c -1.781039834 - w -384.7353515625 - 1000.0526123047 - 385.1158447266 - 999.9575195312 - 385.3447265625 - 999.4224853516 - c -2.0770838261 - w -385.3447265625 - 999.4224853516 - 385.573638916 - 998.8874511719 - 385.1905822754 - 997.6622924805 - c -2.1097755432 - w -385.1905822754 - 997.6622924805 - 384.8075256348 - 996.4371337891 - 383.669921875 - 994.7481079102 - c -2.1561915874 - w -383.669921875 - 994.7481079102 - 382.5322875977 - 993.0590820312 - 381.021484375 - 991.4781494141 - c -2.1434268951 - w -381.021484375 - 991.4781494141 - 379.5106811523 - 989.8971557617 - 377.8740844727 - 988.9351806641 - c -2.1609792709 - w -377.8740844727 - 988.9351806641 - 376.237487793 - 987.9731445312 - 374.8024902344 - 987.8748779297 - c -2.1886439323 - w -374.8024902344 - 987.8748779297 - 373.3674926758 - 987.776550293 - 372.4053649902 - 988.4891357422 - c -2.2274286747 - w -372.4053649902 - 988.4891357422 - 371.4432373047 - 989.2017822266 - 371.188079834 - 990.6013183594 - c -2.2440316677 - w -371.188079834 - 990.6013183594 - 370.9329223633 - 992.0008544922 - 371.373840332 - 993.6563720703 - c -2.228181839 - w -371.373840332 - 993.6563720703 - 371.8147888184 - 995.3118896484 - 372.9624633789 - 996.8316650391 - c -2.205450058 - w -372.9624633789 - 996.8316650391 - 374.110168457 - 998.3515014648 - 375.5252075195 - 999.3322753906 - c -2.1870017052 - w -375.5252075195 - 999.3322753906 - 376.940246582 - 1000.3130493164 - 378.2992553711 - 1000.5447998047 - c -2.1955778599 - w -378.2992553711 - 1000.5447998047 - 379.6582641602 - 1000.7764892578 - 381.1827087402 - 1000.0667724609 - c -2.2170536518 - w -381.1827087402 - 1000.0667724609 - 382.7071533203 - 999.3569946289 - 384.3154296875 - 998.1169433594 - c -2.1964104176 - w -384.3154296875 - 998.1169433594 - 385.9236755371 - 996.8768920898 - 387.8509521484 - 995.4947509766 - c -2.1735877991 - w -387.8509521484 - 995.4947509766 - 389.7782592773 - 994.1125488281 - 391.521484375 - 993.0745849609 - c -2.1531369686 - w -391.521484375 - 993.0745849609 - 393.2646789551 - 992.0366210938 - 394.9090576172 - 991.8109130859 - c -2.1789410114 - w -394.9090576172 - 991.8109130859 - 396.5534362793 - 991.585144043 - 398.099609375 - 992.3338623047 - c -2.2053272724 - w -398.099609375 - 992.3338623047 - 399.6457824707 - 993.0825195312 - 400.8948364258 - 994.5206298828 - c -2.2042047977 - w -400.8948364258 - 994.5206298828 - 402.1438598633 - 995.9586791992 - 402.8478393555 - 997.3365478516 - c -2.1916046143 - w -402.8478393555 - 997.3365478516 - 403.5518188477 - 998.7144165039 - 403.7409057617 - 999.6381225586 - c -2.2157084942 - w -403.7409057617 - 999.6381225586 - 403.9299621582 - 1000.5618286133 - 403.7780761719 - 1000.9534912109 - c -2.2564582825 - w -403.7780761719 - 1000.9534912109 - 403.626159668 - 1001.3452148438 - 403.3331604004 - 1001.3245849609 - c -2.2917029858 - w -403.3331604004 - 1001.3245849609 - 403.0401611328 - 1001.3039550781 - 402.5297546387 - 1000.7570800781 - c -2.3066952229 - w -402.5297546387 - 1000.7570800781 - 402.0193481445 - 1000.2102050781 - 401.5453491211 - 999.2352294922 - c -2.2766168118 - w -401.5453491211 - 999.2352294922 - 401.0713195801 - 998.2601928711 - 400.9150390625 - 997.1182861328 - c -2.2548360825 - w -400.9150390625 - 997.1182861328 - 400.7587280273 - 995.9763793945 - 401.1306762695 - 994.7857666016 - c -2.2511520386 - w -401.1306762695 - 994.7857666016 - 401.5026550293 - 993.5951538086 - 402.2808227539 - 992.5886230469 - c -2.2459943295 - w -402.2808227539 - 992.5886230469 - 403.0589904785 - 991.5821533203 - 404.2814025879 - 991.2138061523 - c -2.2455685139 - w -404.2814025879 - 991.2138061523 - 405.5038146973 - 990.8454589844 - 407.3614501953 - 991.3993530273 - c -2.2480924129 - w -407.3614501953 - 991.3993530273 - 409.2190551758 - 991.9532470703 - 411.3170471191 - 993.2274169922 - c -2.2047348022 - w -411.3170471191 - 993.2274169922 - 413.4150390625 - 994.5015258789 - 415.2335205078 - 995.8589477539 - c -2.1739339828 - w -415.2335205078 - 995.8589477539 - 417.0519714355 - 997.2163696289 - 418.1610717773 - 998.2048339844 - c -2.1865446568 - w -418.1610717773 - 998.2048339844 - 419.2701721191 - 999.1932373047 - 419.1151428223 - 999.2944335938 - c -2.2454726696 - w -419.1151428223 - 999.2944335938 - 418.9601135254 - 999.3956298828 - 417.3928222656 - 998.1370239258 - c -2.3370845318 - w -417.3928222656 - 998.1370239258 - 415.8255310059 - 996.8784179688 - 413.1195678711 - 994.2625732422 - c -2.2136983871 - w -413.1195678711 - 994.2625732422 - 410.4136352539 - 991.6467895508 - 406.9145507812 - 987.7841796875 - c -2.1034891605 - w -406.9145507812 - 987.7841796875 - 403.4154663086 - 983.9215698242 - 399.784942627 - 979.4067382812 - c -2.0187656879 - w -399.784942627 - 979.4067382812 - 396.1544189453 - 974.8918457031 - 392.949432373 - 970.2509765625 - c -1.9877792597 - w -392.949432373 - 970.2509765625 - 389.7444458008 - 965.6101074219 - 387.5999450684 - 961.9357910156 - c -2.0025374889 - w -387.5999450684 - 961.9357910156 - 385.4554443359 - 958.2614135742 - 384.6259155273 - 956.0120239258 - c -2.0683746338 - w -384.6259155273 - 956.0120239258 - 383.7963562012 - 953.7626342773 - 384.2492675781 - 952.8313598633 - c -1.45091784 - w -384.2492675781 - 952.8313598633 - 384.7021484375 - 951.9000854492 - 385.7220153809 - 951.9783935547 - c -386.2319335938 - 952.0175170898 - 386.7418823242 - 952.056640625 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -431.2735290527 - 995.2966308594 - m -431.2352905273 - 995.2966308594 - 431.1970825195 - 995.2966308594 - v -1.9110809565 - w -431.1970825195 - 995.2966308594 - 431.1206665039 - 995.2966308594 - 431.0255126953 - 995.2966308594 - c -1.9068356752 - w -431.0255126953 - 995.2966308594 - 430.9303894043 - 995.2966308594 - 430.3954467773 - 994.608581543 - c -2.1599910259 - w -430.3954467773 - 994.608581543 - 429.8604736328 - 993.9205322266 - 429.5527954102 - 992.7584838867 - c -2.1833302975 - w -429.5527954102 - 992.7584838867 - 429.2451477051 - 991.5964355469 - 429.4622802734 - 990.452331543 - c -2.2140991688 - w -429.4622802734 - 990.452331543 - 429.6793823242 - 989.3082275391 - 430.8831481934 - 988.8293457031 - c -2.2509732246 - w -430.8831481934 - 988.8293457031 - 432.0869140625 - 988.3504638672 - 434.0770263672 - 988.8425292969 - c -2.2640907764 - w -434.0770263672 - 988.8425292969 - 436.0671386719 - 989.3345336914 - 438.1874084473 - 990.4395751953 - c -2.2005345821 - w -438.1874084473 - 990.4395751953 - 440.3076782227 - 991.5446166992 - 441.8516540527 - 992.6491699219 - c -2.1773529053 - w -441.8516540527 - 992.6491699219 - 443.3956298828 - 993.7537231445 - 444.1508789062 - 994.5205078125 - c -1.4735375643 - w -444.1508789062 - 994.5205078125 - 444.9061584473 - 995.2872924805 - 444.9968261719 - 995.6340332031 - c -445.042175293 - 995.8073730469 - 445.0875244141 - 995.9807128906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -451.786529541 - 994.7962036133 - m -451.9393920898 - 994.8344726562 - 452.0922851562 - 994.8726806641 - v -1.667845726 - w -452.0922851562 - 994.8726806641 - 454.2000427246 - 995.3997192383 - 454.161529541 - 995.3900756836 - c -1.6741836071 - w -454.161529541 - 995.3900756836 - 454.1230163574 - 995.3804321289 - 453.5919799805 - 994.9801025391 - c -2.1458761692 - w -453.5919799805 - 994.9801025391 - 453.0609741211 - 994.5797119141 - 452.1156005859 - 993.5516357422 - c -2.2002942562 - w -452.1156005859 - 993.5516357422 - 451.1701965332 - 992.5236206055 - 450.5150756836 - 991.1586303711 - c -2.1914184093 - w -450.5150756836 - 991.1586303711 - 449.859954834 - 989.7936401367 - 450.0232849121 - 988.5075683594 - c -2.2107717991 - w -450.0232849121 - 988.5075683594 - 450.1866149902 - 987.2214355469 - 451.591003418 - 986.4481201172 - c -2.245811224 - w -451.591003418 - 986.4481201172 - 452.9953613281 - 985.6748046875 - 455.4940185547 - 985.8785400391 - c -2.2411868572 - w -455.4940185547 - 985.8785400391 - 457.9926757812 - 986.0822753906 - 460.7119140625 - 987.2198486328 - c -2.1942775249 - w -460.7119140625 - 987.2198486328 - 463.4311218262 - 988.3573608398 - 465.3643188477 - 989.8138427734 - c -2.1708369255 - w -465.3643188477 - 989.8138427734 - 467.2975463867 - 991.270324707 - 467.2140808105 - 992.7629394531 - c -2.2141838074 - w -467.2140808105 - 992.7629394531 - 467.1306152344 - 994.2555541992 - 465.1990966797 - 995.3120117188 - c -2.2179865837 - w -465.1990966797 - 995.3120117188 - 463.267578125 - 996.3684082031 - 460.451171875 - 996.6328125 - c -1.45979774 - w -460.451171875 - 996.6328125 - 457.6347961426 - 996.8972167969 - 455.1923217773 - 996.6452026367 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -481.8055419922 - 1032.3262939453 - m -481.7291259766 - 1032.2498779297 - 481.6526794434 - 1032.1733398438 - v -1.9290314913 - w -481.6526794434 - 1032.1733398438 - 481.4998168945 - 1032.0205078125 - 480.9273681641 - 1030.3012695312 - c -2.0086333752 - w -480.9273681641 - 1030.3012695312 - 477.8753967285 - 1021.4130249023 - 476.1887817383 - 1016.4454345703 - c -1.9600594044 - w -476.1887817383 - 1016.4454345703 - 474.502166748 - 1011.4778442383 - 473.0086975098 - 1006.4263916016 - c -1.9096230268 - w -473.0086975098 - 1006.4263916016 - 471.5152282715 - 1001.375 - 470.8900756836 - 997.1329345703 - c -1.9325432777 - w -470.8900756836 - 997.1329345703 - 470.2649230957 - 992.8908691406 - 470.6905517578 - 990.0843505859 - c -2.0117921829 - w -470.6905517578 - 990.0843505859 - 471.1161804199 - 987.2778320312 - 472.6011962891 - 986.1184082031 - c -2.1178638935 - w -472.6011962891 - 986.1184082031 - 474.0861816406 - 984.9589233398 - 476.235168457 - 985.1361083984 - c -2.1852915287 - w -476.235168457 - 985.1361083984 - 478.3841247559 - 985.313293457 - 480.7767333984 - 986.0950317383 - c -2.1737318039 - w -480.7767333984 - 986.0950317383 - 483.1693115234 - 986.8767700195 - 485.1176757812 - 987.5992431641 - c -2.1533498764 - w -485.1176757812 - 987.5992431641 - 487.0660705566 - 988.3217163086 - 488.2512207031 - 988.4849853516 - c -2.1918852329 - w -488.2512207031 - 988.4849853516 - 489.4364013672 - 988.6483154297 - 489.5339355469 - 988.1484375 - c -2.2620487213 - w -489.5339355469 - 988.1484375 - 489.631439209 - 987.6484985352 - 488.71875 - 986.7836914062 - c -2.3194489479 - w -488.71875 - 986.7836914062 - 487.8060913086 - 985.9188232422 - 486.3109436035 - 985.2703857422 - c -2.277077198 - w -486.3109436035 - 985.2703857422 - 484.8157958984 - 984.6220092773 - 483.3806762695 - 984.3671875 - c -2.2543017864 - w -483.3806762695 - 984.3671875 - 481.9455871582 - 984.1124267578 - 481.0584411621 - 984.7636108398 - c -2.2661402225 - w -481.0584411621 - 984.7636108398 - 480.171295166 - 985.4147949219 - 480.2388000488 - 986.8239746094 - c -2.2884838581 - w -480.2388000488 - 986.8239746094 - 480.3063049316 - 988.2330932617 - 481.1075439453 - 989.8579101562 - c -2.2656006813 - w -481.1075439453 - 989.8579101562 - 481.908782959 - 991.4827880859 - 483.0980834961 - 992.6533203125 - c -2.2337503433 - w -483.0980834961 - 992.6533203125 - 484.2873535156 - 993.8237915039 - 485.8617248535 - 994.1574707031 - c -2.2419931889 - w -485.8617248535 - 994.1574707031 - 487.4360961914 - 994.4911499023 - 489.2763061523 - 993.9567871094 - c -2.173879385 - w -489.2763061523 - 993.9567871094 - 491.1164855957 - 993.4224243164 - 492.6934509277 - 992.4974365234 - c -1.4727307558 - w -492.6934509277 - 992.4974365234 - 494.2704162598 - 991.5725097656 - 495.2207641602 - 990.7153320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -558.8544311523 - 997.7986450195 - m -558.8927001953 - 997.6839599609 - 558.9309082031 - 997.5693359375 - v -1.6870182753 - w -558.9309082031 - 997.5693359375 - 559.435546875 - 996.0549316406 - 559.4466552734 - 996.0215454102 - c -2.0974726677 - w -559.4466552734 - 996.0215454102 - 555.2111206055 - 992.1005859375 - 554.6718139648 - 991.6071166992 - c -2.1327204704 - w -554.6718139648 - 991.6071166992 - 554.1325073242 - 991.1136474609 - 553.9458007812 - 990.7932739258 - c -2.1531882286 - w -553.9458007812 - 990.7932739258 - 553.7590332031 - 990.4729003906 - 554.0526123047 - 990.3455810547 - c -2.1813807487 - w -554.0526123047 - 990.3455810547 - 554.3462524414 - 990.2182617188 - 554.8906860352 - 990.2360839844 - c -2.185284853 - w -554.8906860352 - 990.2360839844 - 555.4351196289 - 990.25390625 - 555.9512329102 - 990.3460693359 - c -2.1708767414 - w -555.9512329102 - 990.3460693359 - 556.4673461914 - 990.4382324219 - 556.8101806641 - 990.5431518555 - c -2.1721906662 - w -556.8101806641 - 990.5431518555 - 557.1529541016 - 990.6480712891 - 557.3720703125 - 990.8043212891 - c -2.1916220188 - w -557.3720703125 - 990.8043212891 - 558.0713500977 - 991.4028320312 - 558.0817871094 - 991.4324951172 - c -2.2142164707 - w -558.0817871094 - 991.4324951172 - 557.8778686523 - 991.1373901367 - 557.356628418 - 990.6132202148 - c -2.2105271816 - w -557.356628418 - 990.6132202148 - 556.8353881836 - 990.089050293 - 555.8635253906 - 989.2967529297 - c -2.2012066841 - w -555.8635253906 - 989.2967529297 - 554.8916015625 - 988.5043945312 - 553.6630859375 - 987.7302246094 - c -2.1908283234 - w -553.6630859375 - 987.7302246094 - 552.4345092773 - 986.9559936523 - 551.2108764648 - 986.5048217773 - c -2.1874244213 - w -551.2108764648 - 986.5048217773 - 549.9872436523 - 986.0536499023 - 548.7579956055 - 986.1473388672 - c -2.2195394039 - w -548.7579956055 - 986.1473388672 - 547.5287475586 - 986.2409667969 - 546.4427490234 - 986.8350219727 - c -2.2306184769 - w -546.4427490234 - 986.8350219727 - 545.3567504883 - 987.4290771484 - 544.6813964844 - 988.4991455078 - c -2.2315342426 - w -544.6813964844 - 988.4991455078 - 544.0059814453 - 989.569152832 - 543.8392333984 - 990.956237793 - c -2.229057312 - w -543.8392333984 - 990.956237793 - 543.6724243164 - 992.3433227539 - 544.2949829102 - 994.0161132812 - c -2.2136232853 - w -544.2949829102 - 994.0161132812 - 544.9175415039 - 995.6889648438 - 545.9368896484 - 997.0077514648 - c -2.1845252514 - w -545.9368896484 - 997.0077514648 - 546.956237793 - 998.3265380859 - 548.1881103516 - 999.0477294922 - c -2.185908556 - w -548.1881103516 - 999.0477294922 - 549.4199829102 - 999.7688598633 - 550.8509521484 - 999.6351318359 - c -2.2053322792 - w -550.8509521484 - 999.6351318359 - 552.2818603516 - 999.5014038086 - 553.9965820312 - 998.5561523438 - c -2.207805872 - w -553.9965820312 - 998.5561523438 - 555.7113037109 - 997.6108398438 - 557.516784668 - 996.2022094727 - c -2.1760106087 - w -557.516784668 - 996.2022094727 - 559.322265625 - 994.7935791016 - 561.3139648438 - 993.4841308594 - c -2.1507070065 - w -561.3139648438 - 993.4841308594 - 563.3056030273 - 992.174621582 - 566.7020263672 - 991.9313964844 - c -1.4515479803 - w -566.7020263672 - 991.9313964844 - 570.0985107422 - 991.6881713867 - 573.2297363281 - 992.1057128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -603.8829956055 - 1001.3014526367 - m -603.9212646484 - 1001.3397216797 - 603.9594726562 - 1001.3779296875 - v -1.7478877306 - w -603.9594726562 - 1001.3779296875 - 604.3787841797 - 1001.7973022461 - 604.4214477539 - 1001.8399658203 - c -2.1849851608 - w -604.4214477539 - 1001.8399658203 - 604.6392211914 - 999.9172363281 - 604.8775634766 - 998.4414672852 - c -2.178375721 - w -604.8775634766 - 998.4414672852 - 605.1159667969 - 996.9656982422 - 605.59375 - 995.5167236328 - c -2.1658539772 - w -605.59375 - 995.5167236328 - 606.0715942383 - 994.0678100586 - 607.0701293945 - 993.3057250977 - c -2.2059364319 - w -607.0701293945 - 993.3057250977 - 608.0686645508 - 992.5436401367 - 609.6600341797 - 992.8508911133 - c -2.2406842709 - w -609.6600341797 - 992.8508911133 - 611.2513427734 - 993.1581420898 - 613.2939453125 - 994.4948120117 - c -2.1967608929 - w -613.2939453125 - 994.4948120117 - 615.3366088867 - 995.8314819336 - 617.1561889648 - 997.40234375 - c -2.0763049126 - w -617.1561889648 - 997.40234375 - 618.975769043 - 998.9732055664 - 620.1931152344 - 1000.1928710938 - c -2.0471537113 - w -620.1931152344 - 1000.1928710938 - 621.4105224609 - 1001.4125366211 - 621.9246826172 - 1002.06640625 - c -2.0906839371 - w -621.9246826172 - 1002.06640625 - 622.4387817383 - 1002.7202758789 - 622.5620117188 - 1002.8631591797 - c -2.0696713924 - w -622.5620117188 - 1002.8631591797 - 622.6851806641 - 1003.0059814453 - 622.8614501953 - 1002.5947265625 - c -2.1577510834 - w -622.8614501953 - 1002.5947265625 - 624.1730957031 - 999.3372192383 - 624.3939819336 - 998.4567871094 - c -2.1851303577 - w -624.3939819336 - 998.4567871094 - 624.6148681641 - 997.5762939453 - 624.7028808594 - 996.6673583984 - c -2.2079839706 - w -624.7028808594 - 996.6673583984 - 624.7909545898 - 995.7583618164 - 624.7790527344 - 995.1114501953 - c -2.2076215744 - w -624.7790527344 - 995.1114501953 - 624.7671508789 - 994.4644775391 - 624.7038574219 - 994.1593017578 - c -2.2251648903 - w -624.7038574219 - 994.1593017578 - 624.640625 - 993.8541870117 - 625.0270996094 - 994.0596313477 - c -2.2831075191 - w -625.0270996094 - 994.0596313477 - 627.3622436523 - 995.8765869141 - 628.7443847656 - 996.8427734375 - c -2.2231516838 - w -628.7443847656 - 996.8427734375 - 630.1265869141 - 997.8088989258 - 631.6164550781 - 998.3387451172 - c -2.1988825798 - w -631.6164550781 - 998.3387451172 - 633.106262207 - 998.8685302734 - 634.4294433594 - 998.7671508789 - c -2.2099921703 - w -634.4294433594 - 998.7671508789 - 635.7526855469 - 998.6657714844 - 636.6563110352 - 998.0187988281 - c -2.2280452251 - w -636.6563110352 - 998.0187988281 - 637.5599365234 - 997.371887207 - 638.4917602539 - 996.1638183594 - c -1.5092078447 - w -638.4917602539 - 996.1638183594 - 639.4235839844 - 994.9558105469 - 640.0861816406 - 993.8083496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6689118147 - w -684.934387207 - 1048.8394775391 - m -684.97265625 - 1048.8776855469 - 685.0108642578 - 1048.9158935547 - v -1.7433364391 - w -685.0108642578 - 1048.9158935547 - 685.4301757812 - 1049.3353271484 - 685.4728393555 - 1049.3780517578 - c -1.7446875572 - w -685.4728393555 - 1049.3780517578 - 685.5155029297 - 1049.4206542969 - 685.5266113281 - 1047.75 - c -2.1973655224 - w -685.5266113281 - 1047.75 - 685.5377197266 - 1046.0792236328 - 684.8401489258 - 1042.2182617188 - c -2.1316113472 - w -684.8401489258 - 1042.2182617188 - 684.142578125 - 1038.3571777344 - 682.2746582031 - 1032.177734375 - c -2.0537648201 - w -682.2746582031 - 1032.177734375 - 680.4067993164 - 1025.9982910156 - 677.9309082031 - 1018.9030151367 - c -1.9075920582 - w -677.9309082031 - 1018.9030151367 - 675.455078125 - 1011.8076782227 - 673.3248901367 - 1005.6120605469 - c -1.8506094217 - w -673.3248901367 - 1005.6120605469 - 671.1947021484 - 999.4164428711 - 670.1348266602 - 995.2265625 - c -1.9221763611 - w -670.1348266602 - 995.2265625 - 669.0749511719 - 991.0366210938 - 669.2333984375 - 988.8478393555 - c -2.0874319077 - w -669.2333984375 - 988.8478393555 - 669.3918457031 - 986.6590576172 - 670.3248291016 - 986.0867919922 - c -2.2353243828 - w -670.3248291016 - 986.0867919922 - 671.2577514648 - 985.5145874023 - 673.248840332 - 986.3885498047 - c -1.509973526 - w -673.248840332 - 986.3885498047 - 675.2399291992 - 987.262512207 - 677.2046508789 - 988.6647949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7165622711 - w -660.9191894531 - 1011.3094482422 - m -661.0338134766 - 1011.2712402344 - 661.1484985352 - 1011.2330322266 - v -1.8198776245 - w -661.1484985352 - 1011.2330322266 - 661.9484863281 - 1010.9663696289 - 662.1774902344 - 1010.8900146484 - c -2.0846717358 - w -662.1774902344 - 1010.8900146484 - 664.6499023438 - 1010.575378418 - 667.06640625 - 1010.2397460938 - c -2.0340516567 - w -667.06640625 - 1010.2397460938 - 669.4829101562 - 1009.9041137695 - 672.4847412109 - 1009.2462158203 - c -1.4490039349 - w -672.4847412109 - 1009.2462158203 - 675.4865112305 - 1008.5882568359 - 677.8930053711 - 1007.9541015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -684.4340209961 - 998.7994384766 - m -684.3193359375 - 998.7994384766 - 684.2047119141 - 998.7994384766 - v -1.738191247 - w -684.2047119141 - 998.7994384766 - 683.4047241211 - 998.7994384766 - 683.1757202148 - 998.7994384766 - c -2.0745275021 - w -683.1757202148 - 998.7994384766 - 687.5056762695 - 998.952331543 - 689.1555175781 - 999.0474853516 - c -2.0742368698 - w -689.1555175781 - 999.0474853516 - 690.8052978516 - 999.142578125 - 692.1916503906 - 999.2954101562 - c -2.0955162048 - w -692.1916503906 - 999.2954101562 - 693.5779418945 - 999.4481811523 - 694.3957519531 - 999.8153686523 - c -2.1333034039 - w -694.3957519531 - 999.8153686523 - 695.2135620117 - 1000.1825561523 - 695.3159179688 - 1000.7083740234 - c -2.1813914776 - w -695.3159179688 - 1000.7083740234 - 695.4182128906 - 1001.2341308594 - 694.6372070312 - 1001.3807373047 - c -2.2199747562 - w -694.6372070312 - 1001.3807373047 - 693.8562011719 - 1001.5272827148 - 692.5222167969 - 1001.0382080078 - c -2.2084219456 - w -692.5222167969 - 1001.0382080078 - 691.1881713867 - 1000.5491943359 - 689.8812255859 - 999.0190429688 - c -2.176674366 - w -689.8812255859 - 999.0190429688 - 688.5742797852 - 997.4889526367 - 687.7579956055 - 995.3950195312 - c -2.1385681629 - w -687.7579956055 - 995.3950195312 - 686.9417114258 - 993.3010864258 - 686.8740234375 - 991.3075561523 - c -2.1206111908 - w -686.8740234375 - 991.3075561523 - 686.8062744141 - 989.3140258789 - 688.0118408203 - 987.8319091797 - c -2.1013011932 - w -688.0118408203 - 987.8319091797 - 689.2173461914 - 986.3498535156 - 691.8248901367 - 985.7548217773 - c -1.4729906321 - w -691.8248901367 - 985.7548217773 - 694.432434082 - 985.1597900391 - 697.0144042969 - 985.2344970703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -716.9546508789 - 998.2990722656 - m -716.8399658203 - 998.2608642578 - 716.7253417969 - 998.22265625 - v -1.7540953159 - w -716.7253417969 - 998.22265625 - 716.4960327148 - 998.1461791992 - 716.2106933594 - 998.0510253906 - c -1.741773963 - w -716.2106933594 - 998.0510253906 - 715.9252929688 - 997.9559326172 - 715.1612548828 - 997.3444213867 - c -2.0820174217 - w -715.1612548828 - 997.3444213867 - 714.3972167969 - 996.7329101562 - 712.7625732422 - 995.4891357422 - c -2.1062822342 - w -712.7625732422 - 995.4891357422 - 711.1278686523 - 994.245300293 - 708.7493896484 - 992.8044433594 - c -2.0787303448 - w -708.7493896484 - 992.8044433594 - 706.3709716797 - 991.3635253906 - 703.8515625 - 990.4074707031 - c -2.0575413704 - w -703.8515625 - 990.4074707031 - 701.3322143555 - 989.4513549805 - 699.3522949219 - 989.3598632812 - c -2.0472025871 - w -699.3522949219 - 989.3598632812 - 697.3723754883 - 989.2683105469 - 696.5234375 - 990.2918701172 - c -2.0725932121 - w -696.5234375 - 990.2918701172 - 695.6744384766 - 991.3154296875 - 696.2419433594 - 993.0982666016 - c -2.1014139652 - w -696.2419433594 - 993.0982666016 - 696.8094482422 - 994.8810424805 - 698.5177001953 - 996.6130981445 - c -2.0793852806 - w -698.5177001953 - 996.6130981445 - 700.2260131836 - 998.3451538086 - 702.1926269531 - 999.3671875 - c -2.0553133488 - w -702.1926269531 - 999.3671875 - 704.1591796875 - 1000.3892211914 - 705.97265625 - 1000.326171875 - c -2.0954856873 - w -705.97265625 - 1000.326171875 - 707.7861328125 - 1000.2631835938 - 709.3435058594 - 998.7052612305 - c -2.1463656425 - w -709.3435058594 - 998.7052612305 - 710.9008789062 - 997.1473388672 - 712.1472167969 - 994.7845458984 - c -2.1308808327 - w -712.1472167969 - 994.7845458984 - 713.3936157227 - 992.4216918945 - 714.5467529297 - 990.3381958008 - c -1.9782632589 - w -714.5467529297 - 990.3381958008 - 715.6998291016 - 988.254699707 - 716.9079589844 - 987.1907958984 - c -1.4516500235 - w -716.9079589844 - 987.1907958984 - 718.1160888672 - 986.1268310547 - 718.9852905273 - 985.9487304688 - c -719.419921875 - 985.8597412109 - 719.8544921875 - 985.770690918 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -752.9775390625 - 1041.833984375 - m -752.8629150391 - 1041.833984375 - 752.7482299805 - 1041.833984375 - v -1.8487434387 - w -752.7482299805 - 1041.833984375 - 752.5189208984 - 1041.833984375 - 752.2335205078 - 1041.833984375 - c -1.8364235163 - w -752.2335205078 - 1041.833984375 - 751.9481811523 - 1041.833984375 - 751.3369750977 - 1040.4577636719 - c -2.0654811859 - w -751.3369750977 - 1040.4577636719 - 750.725769043 - 1039.0816650391 - 749.3577880859 - 1035.5344238281 - c -2.1055324078 - w -749.3577880859 - 1035.5344238281 - 747.9897460938 - 1031.9870605469 - 745.4769287109 - 1026.5712890625 - c -2.0233442783 - w -745.4769287109 - 1026.5712890625 - 742.9641113281 - 1021.1553344727 - 739.5957641602 - 1014.9904785156 - c -1.9301731586 - w -739.5957641602 - 1014.9904785156 - 736.2274169922 - 1008.8256225586 - 733.1119995117 - 1003.2915649414 - c -1.8876917362 - w -733.1119995117 - 1003.2915649414 - 729.9965820312 - 997.7575073242 - 727.8193359375 - 993.496887207 - c -1.9512058496 - w -727.8193359375 - 993.496887207 - 725.6420898438 - 989.2362670898 - 724.9519042969 - 986.5955810547 - c -2.0704960823 - w -724.9519042969 - 986.5955810547 - 724.2616577148 - 983.9549560547 - 725.5174560547 - 983.0886230469 - c -2.2153384686 - w -725.5174560547 - 983.0886230469 - 726.7731933594 - 982.2222290039 - 730.0914306641 - 983.2844848633 - c -2.2050030231 - w -730.0914306641 - 983.2844848633 - 733.4096679688 - 984.3467407227 - 737.1541137695 - 986.5274658203 - c -1.4016689062 - w -737.1541137695 - 986.5274658203 - 740.8985595703 - 988.7081298828 - 743.7332763672 - 990.8376464844 - c -745.1506347656 - 991.9024047852 - 746.5680541992 - 992.9671630859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7201523781 - w -720.4569091797 - 1004.8041992188 - m -720.4569091797 - 1004.8424072266 - 720.4569091797 - 1004.8806152344 - v -1.837320447 - w -720.4569091797 - 1004.8806152344 - 720.4569091797 - 1004.9570922852 - 720.4569091797 - 1005.0522460938 - c -1.8332384825 - w -720.4569091797 - 1005.0522460938 - 720.4569091797 - 1005.1473388672 - 721.4506225586 - 1005.0708007812 - c -2.0674350262 - w -721.4506225586 - 1005.0708007812 - 727.3634643555 - 1004.5462036133 - 730.7185668945 - 1004.2330322266 - c -1.9090337753 - w -730.7185668945 - 1004.2330322266 - 734.0736694336 - 1003.919921875 - 737.1254272461 - 1003.5005493164 - c -1.4068566561 - w -737.1254272461 - 1003.5005493164 - 740.1771850586 - 1003.0811767578 - 742.1296386719 - 1002.7315673828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -744.4721679688 - 990.2926635742 - m -744.5485839844 - 990.1779785156 - 744.625 - 990.0633544922 - v -1.8235297203 - w -744.625 - 990.0633544922 - 745.463684082 - 988.8050537109 - 746.0076293945 - 987.9889526367 - c -2.2091963291 - w -746.0076293945 - 987.9889526367 - 746.551574707 - 987.1728515625 - 747.5267333984 - 986.4361572266 - c -2.2139503956 - w -747.5267333984 - 986.4361572266 - 748.501953125 - 985.6994018555 - 749.6456298828 - 985.6137084961 - c -2.2404594421 - w -749.6456298828 - 985.6137084961 - 750.7893066406 - 985.5280151367 - 751.7526855469 - 986.2852783203 - c -2.2628951073 - w -751.7526855469 - 986.2852783203 - 752.716003418 - 987.0424804688 - 753.1329345703 - 988.4141845703 - c -2.280850172 - w -753.1329345703 - 988.4141845703 - 753.5498046875 - 989.785949707 - 753.2330322266 - 991.3823242188 - c -2.2164852619 - w -753.2330322266 - 991.3823242188 - 752.9163208008 - 992.9786987305 - 752.1399536133 - 994.2872314453 - c -1.4858157635 - w -752.1399536133 - 994.2872314453 - 751.3635864258 - 995.5958251953 - 750.5716552734 - 996.3463134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -794.50390625 - 982.7866210938 - m -794.3892822266 - 982.710144043 - 794.274597168 - 982.6336669922 - v -1.7497774363 - w -794.274597168 - 982.6336669922 - 792.7604980469 - 981.6241455078 - 792.7271118164 - 981.6018676758 - c -2.2723355293 - w -792.7271118164 - 981.6018676758 - 793.3629760742 - 982.6884155273 - 794.1799316406 - 983.7728271484 - c -2.2225310802 - w -794.1799316406 - 983.7728271484 - 798.3438110352 - 988.6283569336 - 800.3591308594 - 990.9899902344 - c -2.1539876461 - w -800.3591308594 - 990.9899902344 - 802.3745117188 - 993.3515625 - 804.1149902344 - 995.5592041016 - c -2.1234762669 - w -804.1149902344 - 995.5592041016 - 805.85546875 - 997.7668457031 - 806.9129638672 - 999.2152709961 - c -2.1433792114 - w -806.9129638672 - 999.2152709961 - 807.9705200195 - 1000.6636962891 - 808.3292236328 - 1001.3283691406 - c -2.2186062336 - w -808.3292236328 - 1001.3283691406 - 808.6879272461 - 1001.9931030273 - 807.6354980469 - 1001.8707885742 - c -2.2879357338 - w -807.6354980469 - 1001.8707885742 - 806.5830078125 - 1001.7484741211 - 804.7702026367 - 1000.9248657227 - c -2.2666220665 - w -804.7702026367 - 1000.9248657227 - 802.9573974609 - 1000.1012573242 - 801.4332275391 - 998.8377685547 - c -2.2011592388 - w -801.4332275391 - 998.8377685547 - 799.9090576172 - 997.5742797852 - 799.2386474609 - 996.2255859375 - c -2.1997759342 - w -799.2386474609 - 996.2255859375 - 798.5682373047 - 994.8768920898 - 798.9544677734 - 993.8169555664 - c -2.2322149277 - w -798.9544677734 - 993.8169555664 - 799.340637207 - 992.757019043 - 801.4129638672 - 992.4855957031 - c -2.2594394684 - w -801.4129638672 - 992.4855957031 - 803.4852905273 - 992.2142333984 - 806.7690429688 - 992.7652587891 - c -2.1959755421 - w -806.7690429688 - 992.7652587891 - 810.0527954102 - 993.3162231445 - 813.381652832 - 994.3804931641 - c -2.1132268906 - w -813.381652832 - 994.3804931641 - 816.7105102539 - 995.4448242188 - 819.3527832031 - 996.4663085938 - c -2.1467087269 - w -819.3527832031 - 996.4663085938 - 824.9094848633 - 998.8591918945 - 825.4226074219 - 999.0743408203 - c -2.2279314995 - w -825.4226074219 - 999.0743408203 - 825.9357299805 - 999.2894897461 - 825.6962890625 - 998.6448974609 - c -2.2992122173 - w -825.6962890625 - 998.6448974609 - 825.4569091797 - 998.0002441406 - 824.8004150391 - 996.4681396484 - c -2.289659977 - w -824.8004150391 - 996.4681396484 - 824.1438598633 - 994.9360961914 - 823.6877441406 - 993.0782470703 - c -2.2216231823 - w -823.6877441406 - 993.0782470703 - 823.2316894531 - 991.2203979492 - 823.1016845703 - 989.5981445312 - c -2.2036874294 - w -823.1016845703 - 989.5981445312 - 822.9716796875 - 987.9758911133 - 823.7486572266 - 986.9788818359 - c -2.22367239 - w -823.7486572266 - 986.9788818359 - 824.5256347656 - 985.9819335938 - 826.7870483398 - 986.0157470703 - c -2.249268055 - w -826.7870483398 - 986.0157470703 - 829.0484619141 - 986.0494995117 - 832.5054931641 - 986.9456787109 - c -2.1830940247 - w -832.5054931641 - 986.9456787109 - 835.9624633789 - 987.8419189453 - 839.4793701172 - 989.0150146484 - c -2.0941667557 - w -839.4793701172 - 989.0150146484 - 842.9962158203 - 990.1881103516 - 845.5478515625 - 991.155090332 - c -2.0852155685 - w -845.5478515625 - 991.155090332 - 848.0995483398 - 992.1220703125 - 849.340637207 - 992.6801757812 - c -2.1516797543 - w -849.340637207 - 992.6801757812 - 850.5817260742 - 993.2383422852 - 850.2641601562 - 992.7130126953 - c -2.2511622906 - w -850.2641601562 - 992.7130126953 - 849.9466552734 - 992.1876831055 - 848.2573852539 - 990.9976196289 - c -2.3132615089 - w -848.2573852539 - 990.9976196289 - 846.5681152344 - 989.8075561523 - 844.1819458008 - 988.6155395508 - c -2.223659277 - w -844.1819458008 - 988.6155395508 - 841.7957763672 - 987.4235229492 - 839.1439208984 - 986.8239746094 - c -2.1907725334 - w -839.1439208984 - 986.8239746094 - 836.4920043945 - 986.2244873047 - 834.3514404297 - 986.2104492188 - c -2.189927578 - w -834.3514404297 - 986.2104492188 - 832.2108764648 - 986.1964111328 - 831.08203125 - 987.120300293 - c -2.2286543846 - w -831.08203125 - 987.120300293 - 829.953125 - 988.0441894531 - 830.3371582031 - 989.6603393555 - c -2.2719960213 - w -830.3371582031 - 989.6603393555 - 830.7211303711 - 991.2764892578 - 832.2020263672 - 992.8559570312 - c -2.2561769485 - w -832.2020263672 - 992.8559570312 - 833.6829833984 - 994.4354858398 - 835.9262084961 - 995.4357910156 - c -2.215947628 - w -835.9262084961 - 995.4357910156 - 838.1694335938 - 996.4360351562 - 840.5286865234 - 996.6592407227 - c -2.1923151016 - w -840.5286865234 - 996.6592407227 - 842.8879394531 - 996.8824462891 - 844.9722900391 - 996.3806762695 - c -2.1948971748 - w -844.9722900391 - 996.3806762695 - 847.0567016602 - 995.87890625 - 848.7352294922 - 994.90234375 - c -2.2094523907 - w -848.7352294922 - 994.90234375 - 850.4136962891 - 993.9258422852 - 852.5026245117 - 992.91015625 - c -2.2223629951 - w -852.5026245117 - 992.91015625 - 854.5915527344 - 991.8944091797 - 856.8794555664 - 991.3968505859 - c -2.1981186867 - w -856.8794555664 - 991.3968505859 - 859.1673583984 - 990.8992919922 - 861.2478027344 - 991.14453125 - c -2.2011034489 - w -861.2478027344 - 991.14453125 - 863.3281860352 - 991.389831543 - 864.7352905273 - 992.0451660156 - c -2.2241542339 - w -864.7352905273 - 992.0451660156 - 866.1423950195 - 992.7004394531 - 866.8255615234 - 993.7633056641 - c -2.2674233913 - w -866.8255615234 - 993.7633056641 - 867.5087890625 - 994.826171875 - 867.3558349609 - 996.2471313477 - c -2.290487051 - w -867.3558349609 - 996.2471313477 - 867.2028808594 - 997.6680908203 - 866.4838867188 - 999.0047607422 - c -2.2793536186 - w -866.4838867188 - 999.0047607422 - 865.764831543 - 1000.3413696289 - 864.9542236328 - 1001.2231445312 - c -2.2732317448 - w -864.9542236328 - 1001.2231445312 - 864.1435546875 - 1002.1049804688 - 863.4538574219 - 1002.3907470703 - c -2.2877817154 - w -863.4538574219 - 1002.3907470703 - 862.7640991211 - 1002.676574707 - 862.4279785156 - 1002.3942871094 - c -2.315666914 - w -862.4279785156 - 1002.3942871094 - 862.0918579102 - 1002.1120605469 - 862.205871582 - 1001.4506835938 - c -2.3303909302 - w -862.205871582 - 1001.4506835938 - 862.3198852539 - 1000.7893676758 - 863.1052246094 - 999.6629638672 - c -2.3109428883 - w -863.1052246094 - 999.6629638672 - 863.8905639648 - 998.5364990234 - 865.1873779297 - 996.8868408203 - c -2.2606604099 - w -865.1873779297 - 996.8868408203 - 866.4841918945 - 995.237121582 - 867.8188476562 - 993.1157226562 - c -2.2156374454 - w -867.8188476562 - 993.1157226562 - 869.1535644531 - 990.9942626953 - 870.0249023438 - 988.8793334961 - c -2.1940143108 - w -870.0249023438 - 988.8793334961 - 870.8961791992 - 986.7644042969 - 871.0935058594 - 985.0699462891 - c -2.2160816193 - w -871.0935058594 - 985.0699462891 - 871.2908935547 - 983.3754882812 - 870.8278808594 - 982.2770996094 - c -2.2499895096 - w -870.8278808594 - 982.2770996094 - 870.3649291992 - 981.1787109375 - 869.2980957031 - 981.0495605469 - c -1.5055543184 - w -869.2980957031 - 981.0495605469 - 868.231262207 - 980.9204711914 - 867.1582641602 - 981.3638916016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6924105883 - w -858.044128418 - 1008.807434082 - m -858.1588134766 - 1008.845703125 - 858.2734375 - 1008.8839111328 - v -1.8745270967 - w -858.2734375 - 1008.8839111328 - 858.502746582 - 1008.9603271484 - 858.7880859375 - 1009.0554199219 - c -1.4455977678 - w -858.7880859375 - 1009.0554199219 - 871.8310546875 - 1015.0570068359 - 874.5302734375 - 1016.2708740234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -933.5921020508 - 1033.3271484375 - m -933.5921020508 - 1033.2506103516 - 933.5921020508 - 1033.1741943359 - v -1.7103161812 - w -933.5921020508 - 1033.1741943359 - 933.5921020508 - 1032.3354492188 - 933.515625 - 1031.7912597656 - c -2.0920321941 - w -933.515625 - 1031.7912597656 - 933.4392089844 - 1031.2473144531 - 932.12109375 - 1028.9721679688 - c -2.1554832458 - w -932.12109375 - 1028.9721679688 - 930.8029785156 - 1026.697265625 - 928.2874755859 - 1022.1011962891 - c -2.0785541534 - w -928.2874755859 - 1022.1011962891 - 925.7719116211 - 1017.5051879883 - 923.2899780273 - 1011.5844116211 - c -1.9369018078 - w -923.2899780273 - 1011.5844116211 - 920.8080444336 - 1005.6636352539 - 919.255859375 - 999.9060058594 - c -1.8749775887 - w -919.255859375 - 999.9060058594 - 917.7036743164 - 994.1483154297 - 917.2900390625 - 989.7809448242 - c -1.9163624048 - w -917.2900390625 - 989.7809448242 - 916.8763427734 - 985.4135742188 - 917.7503051758 - 983.145324707 - c -2.0333688259 - w -917.7503051758 - 983.145324707 - 918.6242675781 - 980.8770751953 - 920.856628418 - 981.2209472656 - c -2.1670603752 - w -920.856628418 - 981.2209472656 - 923.0889892578 - 981.5648193359 - 926.2271728516 - 984.7692871094 - c -2.1549360752 - w -926.2271728516 - 984.7692871094 - 929.3653564453 - 987.9736938477 - 932.8836669922 - 993.7600097656 - c -1.9725040197 - w -932.8836669922 - 993.7600097656 - 936.4019775391 - 999.5463256836 - 939.8951416016 - 1006.4371948242 - c -1.8102370501 - w -939.8951416016 - 1006.4371948242 - 943.3882446289 - 1013.3280639648 - 946.2588500977 - 1019.5618896484 - c -1.7265149355 - w -946.2588500977 - 1019.5618896484 - 949.1294555664 - 1025.7956542969 - 950.8569335938 - 1029.9161376953 - c -1.7765837908 - w -950.8569335938 - 1029.9161376953 - 952.5844116211 - 1034.0366210938 - 952.3909912109 - 1034.8948974609 - c -1.9452364445 - w -952.3909912109 - 1034.8948974609 - 952.1975708008 - 1035.7531738281 - 950.0894775391 - 1033.2551269531 - c -2.1472575665 - w -950.0894775391 - 1033.2551269531 - 947.9813842773 - 1030.7573242188 - 944.5471191406 - 1025.2653808594 - c -2.0491476059 - w -944.5471191406 - 1025.2653808594 - 941.1129150391 - 1019.7736206055 - 937.5400390625 - 1013.2429199219 - c -1.8516762257 - w -937.5400390625 - 1013.2429199219 - 933.9671020508 - 1006.7122192383 - 931.4096679688 - 1000.9176025391 - c -1.7869317532 - w -931.4096679688 - 1000.9176025391 - 928.8521728516 - 995.1229858398 - 927.7875366211 - 991.1979980469 - c -1.8626316786 - w -927.7875366211 - 991.1979980469 - 926.7229003906 - 987.2729492188 - 927.2632446289 - 985.3461914062 - c -2.021086216 - w -927.2632446289 - 985.3461914062 - 927.8035888672 - 983.4193725586 - 929.7495117188 - 983.4097290039 - c -2.1623642445 - w -929.7495117188 - 983.4097290039 - 931.6954345703 - 983.4000854492 - 934.5078125 - 984.9064941406 - c -2.1743581295 - w -934.5078125 - 984.9064941406 - 937.3201293945 - 986.4129638672 - 939.9789428711 - 988.3693847656 - c -2.0927886963 - w -939.9789428711 - 988.3693847656 - 942.6377563477 - 990.3257446289 - 944.7055053711 - 991.9318847656 - c -2.0868449211 - w -944.7055053711 - 991.9318847656 - 946.7732543945 - 993.5380249023 - 947.8841552734 - 994.4606933594 - c -2.1326477528 - w -947.8841552734 - 994.4606933594 - 948.9949951172 - 995.3833618164 - 949.1636352539 - 995.0366210938 - c -2.213912487 - w -949.1636352539 - 995.0366210938 - 949.3322753906 - 994.6898803711 - 948.3197631836 - 992.9099731445 - c -2.2920949459 - w -948.3197631836 - 992.9099731445 - 947.3072509766 - 991.130065918 - 945.8015136719 - 988.9528808594 - c -2.1825792789 - w -945.8015136719 - 988.9528808594 - 944.2958374023 - 986.7756958008 - 942.9025268555 - 984.96875 - c -2.1551117897 - w -942.9025268555 - 984.96875 - 941.5092163086 - 983.1618652344 - 940.5269775391 - 982.1107177734 - c -2.1866087914 - w -940.5269775391 - 982.1107177734 - 939.5447998047 - 981.0596313477 - 939.0124511719 - 981.4334106445 - c -2.2449259758 - w -939.0124511719 - 981.4334106445 - 938.4800415039 - 981.8071899414 - 938.5870361328 - 983.4620361328 - c -2.2966620922 - w -938.5870361328 - 983.4620361328 - 938.6939697266 - 985.1169433594 - 939.7314453125 - 987.3530273438 - c -2.2249963284 - w -939.7314453125 - 987.3530273438 - 940.7688598633 - 989.589050293 - 942.3832397461 - 991.5379638672 - c -2.1674692631 - w -942.3832397461 - 991.5379638672 - 943.9976196289 - 993.4868774414 - 945.5888671875 - 994.6058959961 - c -2.1590800285 - w -945.5888671875 - 994.6058959961 - 947.1801757812 - 995.7249145508 - 948.4254150391 - 995.8927001953 - c -2.1959502697 - w -948.4254150391 - 995.8927001953 - 949.6706542969 - 996.0604858398 - 950.4979858398 - 995.5009765625 - c -2.2412874699 - w -950.4979858398 - 995.5009765625 - 951.3253173828 - 994.94140625 - 951.8228759766 - 993.8469238281 - c -2.2580759525 - w -951.8228759766 - 993.8469238281 - 952.3203735352 - 992.7525024414 - 952.6373291016 - 991.5454101562 - c -2.2430677414 - w -952.6373291016 - 991.5454101562 - 952.9543457031 - 990.3382568359 - 953.3045043945 - 989.28515625 - c -2.2409169674 - w -953.3045043945 - 989.28515625 - 953.6546630859 - 988.2319946289 - 954.2982177734 - 987.6618041992 - c -2.251203537 - w -954.2982177734 - 987.6618041992 - 954.9418334961 - 987.0916137695 - 956.3145141602 - 987.5728149414 - c -2.2719202042 - w -956.3145141602 - 987.5728149414 - 957.6871948242 - 988.0540161133 - 959.5765380859 - 989.5016479492 - c -2.2332093716 - w -959.5765380859 - 989.5016479492 - 961.4658813477 - 990.9492797852 - 963.4442138672 - 992.9448242188 - c -2.1714017391 - w -963.4442138672 - 992.9448242188 - 965.4226074219 - 994.9403686523 - 966.9983520508 - 996.7803955078 - c -2.1670145988 - w -966.9983520508 - 996.7803955078 - 970.4725341797 - 1000.8520507812 - 970.5578613281 - 1000.8463134766 - c -2.3253321648 - w -970.5578613281 - 1000.8463134766 - 969.1997680664 - 998.681640625 - 968.3311767578 - 997.0356445312 - c -2.2412745953 - w -968.3311767578 - 997.0356445312 - 967.4626464844 - 995.3895874023 - 966.8551635742 - 993.782043457 - c -2.2025754452 - w -966.8551635742 - 993.782043457 - 966.2476806641 - 992.1744995117 - 965.9693603516 - 991.079284668 - c -2.2122242451 - w -965.9693603516 - 991.079284668 - 965.6910400391 - 989.9840698242 - 966.0610351562 - 989.658203125 - c -2.2548878193 - w -966.0610351562 - 989.658203125 - 966.4310302734 - 989.3323364258 - 967.4266967773 - 989.9113769531 - c -2.2980461121 - w -967.4266967773 - 989.9113769531 - 968.4223632812 - 990.4904785156 - 969.9165039062 - 991.7725830078 - c -2.1955931187 - w -969.9165039062 - 991.7725830078 - 974.3400878906 - 995.7616577148 - 975.4174804688 - 996.6643676758 - c -2.1938717365 - w -975.4174804688 - 996.6643676758 - 976.4948120117 - 997.5670776367 - 976.8770751953 - 997.4108886719 - c -2.2337152958 - w -976.8770751953 - 997.4108886719 - 977.2593383789 - 997.2547607422 - 977.0660400391 - 996.3345947266 - c -2.299602747 - w -977.0660400391 - 996.3345947266 - 976.8727416992 - 995.4143676758 - 976.4984130859 - 993.8964233398 - c -2.2610771656 - w -976.4984130859 - 993.8964233398 - 976.1241455078 - 992.3784790039 - 975.9174804688 - 990.8426513672 - c -2.2174241543 - w -975.9174804688 - 990.8426513672 - 975.7107543945 - 989.3068847656 - 976.1181030273 - 988.3070068359 - c -2.2180433273 - w -976.1181030273 - 988.3070068359 - 976.5254516602 - 987.3070678711 - 978.2926025391 - 987.3661499023 - c -2.2077178955 - w -978.2926025391 - 987.3661499023 - 980.0596923828 - 987.4252319336 - 983.2577514648 - 988.4309692383 - c -2.1240375042 - w -983.2577514648 - 988.4309692383 - 986.4558105469 - 989.436706543 - 990.3809814453 - 990.8851318359 - c -1.9338796139 - w -990.3809814453 - 990.8851318359 - 1001.3218383789 - 994.8322143555 - 1003.5283203125 - 995.5903320312 - c -1.9633193016 - w -1003.5283203125 - 995.5903320312 - 1005.7348632812 - 996.3483886719 - 1006.5513916016 - 996.298828125 - c -2.0821020603 - w -1006.5513916016 - 996.298828125 - 1007.367980957 - 996.2492675781 - 1006.7883911133 - 995.3120117188 - c -2.211663723 - w -1006.7883911133 - 995.3120117188 - 1006.2088012695 - 994.3746948242 - 1004.5033569336 - 992.8532714844 - c -2.2239291668 - w -1004.5033569336 - 992.8532714844 - 1002.7979125977 - 991.3319091797 - 1000.5357055664 - 989.8012084961 - c -2.1677684784 - w -1000.5357055664 - 989.8012084961 - 998.2734985352 - 988.2705078125 - 995.9376831055 - 987.2788696289 - c -2.1572070122 - w -995.9376831055 - 987.2788696289 - 993.6018676758 - 986.2872314453 - 991.7100219727 - 986.0479736328 - c -2.1846139431 - w -991.7100219727 - 986.0479736328 - 989.8181762695 - 985.8087158203 - 988.6721191406 - 986.2857055664 - c -2.2309207916 - w -988.6721191406 - 986.2857055664 - 987.5260620117 - 986.7626953125 - 987.7518310547 - 988.0994873047 - c -2.2747132778 - w -987.7518310547 - 988.0994873047 - 987.9776611328 - 989.4362792969 - 989.5769042969 - 991.0668334961 - c -2.2637367249 - w -989.5769042969 - 991.0668334961 - 991.1762084961 - 992.6973876953 - 993.5008544922 - 993.9913330078 - c -2.1959037781 - w -993.5008544922 - 993.9913330078 - 995.8254394531 - 995.2852172852 - 998.1444091797 - 995.845703125 - c -2.1635425091 - w -998.1444091797 - 995.845703125 - 1000.4634399414 - 996.4061889648 - 1002.3001708984 - 996.2391357422 - c -2.1786139011 - w -1002.3001708984 - 996.2391357422 - 1004.1368408203 - 996.0720825195 - 1005.5291748047 - 995.1737060547 - c -2.2092766762 - w -1005.5291748047 - 995.1737060547 - 1006.9215698242 - 994.2752685547 - 1007.9498291016 - 992.943359375 - c -2.2213559151 - w -1007.9498291016 - 992.943359375 - 1008.9780883789 - 991.6113891602 - 1009.7977294922 - 990.3715820312 - c -2.2103047371 - w -1009.7977294922 - 990.3715820312 - 1010.6173095703 - 989.1317749023 - 1011.4538574219 - 988.7036743164 - c -2.1520581245 - w -1011.4538574219 - 988.7036743164 - 1012.2904663086 - 988.2755737305 - 1013.2629394531 - 989.5715332031 - c -1.920932889 - w -1013.2629394531 - 989.5715332031 - 1017.5700683594 - 997.6217041016 - 1020.7916870117 - 1003.0993041992 - c -1.7306876183 - w -1020.7916870117 - 1003.0993041992 - 1024.0133056641 - 1008.5769042969 - 1029.0163574219 - 1016.1353759766 - c -1.5565602779 - w -1029.0163574219 - 1016.1353759766 - 1034.01953125 - 1023.6938476562 - 1039.314453125 - 1031.3104248047 - c -1.4307594299 - w -1039.314453125 - 1031.3104248047 - 1044.609375 - 1038.9270019531 - 1048.6762695312 - 1044.4776611328 - c -1.4707630873 - w -1048.6762695312 - 1044.4776611328 - 1052.7431640625 - 1050.0283203125 - 1054.8919677734 - 1052.7465820312 - c -1.610917449 - w -1054.8919677734 - 1052.7465820312 - 1057.0407714844 - 1055.46484375 - 1057.4780273438 - 1055.794921875 - c -1.7720091343 - w -1057.4780273438 - 1055.794921875 - 1057.9154052734 - 1056.1248779297 - 1056.0546875 - 1053.587890625 - c -2.1346688271 - w -1056.0546875 - 1053.587890625 - 1054.1940917969 - 1051.05078125 - 1050.3386230469 - 1045.8773193359 - c -2.0539383888 - w -1050.3386230469 - 1045.8773193359 - 1046.4830322266 - 1040.7038574219 - 1041.5620117188 - 1033.5970458984 - c -1.8885765076 - w -1041.5620117188 - 1033.5970458984 - 1036.6409912109 - 1026.490234375 - 1032.0258789062 - 1019.3447265625 - c -1.758969903 - w -1032.0258789062 - 1019.3447265625 - 1027.4108886719 - 1012.1992797852 - 1024.3743896484 - 1006.1456298828 - c -1.7887907028 - w -1024.3743896484 - 1006.1456298828 - 1021.337890625 - 1000.0919799805 - 1020.4794921875 - 995.876953125 - c -1.9168944359 - w -1020.4794921875 - 995.876953125 - 1019.6211547852 - 991.6619262695 - 1020.8345947266 - 989.4403076172 - c -2.1105461121 - w -1020.8345947266 - 989.4403076172 - 1022.048034668 - 987.2186279297 - 1024.6417236328 - 986.8485717773 - c -2.2467160225 - w -1024.6417236328 - 986.8485717773 - 1027.2353515625 - 986.478515625 - 1030.7127685547 - 987.7751464844 - c -2.1768608093 - w -1030.7127685547 - 987.7751464844 - 1034.1901855469 - 989.0717163086 - 1037.8557128906 - 991.7297363281 - c -1.8787958622 - w -1037.8557128906 - 991.7297363281 - 1041.5211181641 - 994.3876953125 - 1044.2463378906 - 997.1352539062 - c -1.3543716669 - w -1044.2463378906 - 997.1352539062 - 1046.9714355469 - 999.8827514648 - 1048.3469238281 - 1001.8399658203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.705791831 - w -1015.1437988281 - 1008.3070678711 - m -1015.1055908203 - 1008.2687988281 - 1015.0673828125 - 1008.2305908203 - v -1.8138216734 - w -1015.0673828125 - 1008.2305908203 - 1014.9909057617 - 1008.1541748047 - 1014.8957519531 - 1008.0590820312 - c -1.8081229925 - w -1014.8957519531 - 1008.0590820312 - 1014.8006591797 - 1007.9639282227 - 1015.6416015625 - 1007.658203125 - c -2.0554294586 - w -1015.6416015625 - 1007.658203125 - 1016.4824829102 - 1007.3524780273 - 1019.5686035156 - 1006.8714599609 - c -2.0683341026 - w -1019.5686035156 - 1006.8714599609 - 1022.6547851562 - 1006.3905029297 - 1027.1794433594 - 1005.7307128906 - c -1.9474186897 - w -1027.1794433594 - 1005.7307128906 - 1031.7039794922 - 1005.0708618164 - 1036.3251953125 - 1004.2084960938 - c -1.3523435593 - w -1036.3251953125 - 1004.2084960938 - 1040.9464111328 - 1003.3461914062 - 1044.2087402344 - 1002.6359863281 - c -1045.83984375 - 1002.2808837891 - 1047.4709472656 - 1001.92578125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -1045.6630859375 - 992.2941894531 - m -1045.7012939453 - 992.2177734375 - 1045.7395019531 - 992.1412963867 - v -1.7362884283 - w -1045.7395019531 - 992.1412963867 - 1046.0062255859 - 991.6078491211 - 1046.0825195312 - 991.4552001953 - c -1.7341696024 - w -1046.0825195312 - 991.4552001953 - 1046.1589355469 - 991.3024902344 - 1046.2016601562 - 990.6820068359 - c -2.0954787731 - w -1046.2016601562 - 990.6820068359 - 1046.2443847656 - 990.0615234375 - 1046.2554931641 - 989.3732910156 - c -2.067861557 - w -1046.2554931641 - 989.3732910156 - 1046.2666015625 - 988.6850585938 - 1046.4099121094 - 989.2401733398 - c -1.52838099 - w -1046.4099121094 - 989.2401733398 - 1046.5531005859 - 989.7952880859 - 1046.7252197266 - 990.8646240234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -1055.1691894531 - 1017.8146362305 - m -1055.0927734375 - 1017.8146362305 - 1055.0163574219 - 1017.8146362305 - v -1.8141477108 - w -1055.0163574219 - 1017.8146362305 - 1054.8634033203 - 1017.8146362305 - 1054.6730957031 - 1017.8146362305 - c -1.8060878515 - w -1054.6730957031 - 1017.8146362305 - 1054.4829101562 - 1017.8146362305 - 1054.5595703125 - 1017.2795410156 - c -2.0916857719 - w -1054.5595703125 - 1017.2795410156 - 1054.6361083984 - 1016.7443847656 - 1054.9890136719 - 1015.8490600586 - c -2.13966012 - w -1054.9890136719 - 1015.8490600586 - 1055.3419189453 - 1014.9537353516 - 1056.0446777344 - 1014.2868041992 - c -2.1656811237 - w -1056.0446777344 - 1014.2868041992 - 1056.7475585938 - 1013.6198730469 - 1057.8101806641 - 1013.8175048828 - c -2.2042739391 - w -1057.8101806641 - 1013.8175048828 - 1058.8728027344 - 1014.0150756836 - 1059.80859375 - 1015.1629638672 - c -2.2209177017 - w -1059.80859375 - 1015.1629638672 - 1060.7445068359 - 1016.3107910156 - 1061.2482910156 - 1017.7834472656 - c -2.2004983425 - w -1061.2482910156 - 1017.7834472656 - 1061.7520751953 - 1019.2561645508 - 1061.7114257812 - 1020.4575195312 - c -2.1720869541 - w -1061.7114257812 - 1020.4575195312 - 1061.6706542969 - 1021.6589355469 - 1060.8842773438 - 1021.6558837891 - c -1.5050977468 - w -1060.8842773438 - 1021.6558837891 - 1060.0979003906 - 1021.6528320312 - 1059.1417236328 - 1020.9883422852 - c -1058.6635742188 - 1020.6561279297 - 1058.185546875 - 1020.3238525391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -1057.1704101562 - 994.7962036133 - m -1057.0557861328 - 994.8344726562 - 1056.9411621094 - 994.8726806641 - v -1.731320262 - w -1056.9411621094 - 994.8726806641 - 1055.6829833984 - 995.2920532227 - 1055.5549316406 - 995.3347167969 - c -1.7343361378 - w -1055.5549316406 - 995.3347167969 - 1055.4270019531 - 995.3774414062 - 1055.2407226562 - 994.3947143555 - c -2.166261673 - w -1055.2407226562 - 994.3947143555 - 1055.0545654297 - 993.4119873047 - 1054.8167724609 - 991.7069091797 - c -2.1865916252 - w -1054.8167724609 - 991.7069091797 - 1054.1920166016 - 986.3801879883 - 1054.08203125 - 984.9881591797 - c -2.1997206211 - w -1054.08203125 - 984.9881591797 - 1053.9719238281 - 983.5960693359 - 1054.3237304688 - 982.783203125 - c -2.2781739235 - w -1054.3237304688 - 982.783203125 - 1054.6754150391 - 981.9703369141 - 1056.1672363281 - 982.3360595703 - c -2.3328111172 - w -1056.1672363281 - 982.3360595703 - 1057.6591796875 - 982.7017211914 - 1060.5452880859 - 984.368347168 - c -2.2990925312 - w -1060.5452880859 - 984.368347168 - 1063.4313964844 - 986.0349731445 - 1066.5083007812 - 988.1372680664 - c -2.0859577656 - w -1066.5083007812 - 988.1372680664 - 1075.1384277344 - 994.2501831055 - 1076.9779052734 - 995.5129394531 - c -2.0456116199 - w -1076.9779052734 - 995.5129394531 - 1078.8173828125 - 996.7757568359 - 1079.6560058594 - 997.1678466797 - c -1.4584511518 - w -1079.6560058594 - 997.1678466797 - 1080.4945068359 - 997.5599975586 - 1080.5261230469 - 997.3533935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6930633783 - w -1081.1856689453 - 984.7882080078 - m -1081.1091308594 - 984.75 - 1081.0327148438 - 984.7117919922 - v -1.7844462395 - w -1081.0327148438 - 984.7117919922 - 1080.1940917969 - 984.2923583984 - 1080.1087646484 - 984.2496337891 - c -1.7866380215 - w -1080.1087646484 - 984.2496337891 - 1080.0234375 - 984.2069702148 - 1080.3833007812 - 983.4313354492 - c -2.2764897346 - w -1080.3833007812 - 983.4313354492 - 1080.7432861328 - 982.6557006836 - 1081.6967773438 - 981.5610351562 - c -2.2502830029 - w -1081.6967773438 - 981.5610351562 - 1082.6502685547 - 980.4664306641 - 1084.8618164062 - 979.9130859375 - c -2.2587277889 - w -1084.8618164062 - 979.9130859375 - 1087.0734863281 - 979.3596801758 - 1090.2185058594 - 979.8082275391 - c -2.22696805 - w -1090.2185058594 - 979.8082275391 - 1093.3636474609 - 980.2567749023 - 1096.1374511719 - 981.7309570312 - c -2.1887891293 - w -1096.1374511719 - 981.7309570312 - 1098.9112548828 - 983.2051391602 - 1099.7927246094 - 985.4809570312 - c -2.2078921795 - w -1099.7927246094 - 985.4809570312 - 1100.6740722656 - 987.7568359375 - 1099.5572509766 - 989.9311523438 - c -2.2670710087 - w -1099.5572509766 - 989.9311523438 - 1098.4404296875 - 992.1054077148 - 1096.0308837891 - 993.4065551758 - c -2.2704424858 - w -1096.0308837891 - 993.4065551758 - 1093.6213378906 - 994.7077026367 - 1091.0841064453 - 994.9781494141 - c -2.1708474159 - w -1091.0841064453 - 994.9781494141 - 1088.546875 - 995.2485961914 - 1086.6381835938 - 994.6401977539 - c -1.4439337254 - w -1086.6381835938 - 994.6401977539 - 1084.7296142578 - 994.0317993164 - 1083.75 - 993.1259155273 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5905820131 - w -20.5130081177 - 922.7385253906 - m -20.3983535767 - 922.5474243164 - 20.2836971283 - 922.3563232422 - v -1.6734768152 - w -20.2836971283 - 922.3563232422 - 19.0256519318 - 920.2591552734 - 18.8976249695 - 920.0457763672 - c -1.6788924932 - w -18.8976249695 - 920.0457763672 - 18.7695980072 - 919.8323364258 - 19.2712860107 - 918.9357299805 - c -2.0226521492 - w -19.2712860107 - 918.9357299805 - 19.7729759216 - 918.0391235352 - 20.62059021 - 916.1233520508 - c -2.0085370541 - w -20.62059021 - 916.1233520508 - 21.4682025909 - 914.2075805664 - 22.3235187531 - 911.7814941406 - c -1.9703646898 - w -22.3235187531 - 911.7814941406 - 23.1788349152 - 909.35546875 - 23.853477478 - 907.1606445312 - c -1.9684259892 - w -23.853477478 - 907.1606445312 - 24.5281219482 - 904.9658203125 - 24.8972549438 - 903.4159545898 - c -1.9955586195 - w -24.8972549438 - 903.4159545898 - 25.2663879395 - 901.8660888672 - 25.2018241882 - 900.9151611328 - c -1.4873685837 - w -25.2018241882 - 900.9151611328 - 25.1372623444 - 899.9641723633 - 24.85389328 - 899.6332397461 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5987411737 - w -10.0063457489 - 908.727355957 - m -9.9681272507 - 908.6890869141 - 9.9299087524 - 908.6508789062 - v -1.6471071243 - w -9.9299087524 - 908.6508789062 - 9.5105600357 - 908.2315063477 - 9.4678840637 - 908.1888427734 - c -2.0227360725 - w -9.4678840637 - 908.1888427734 - 11.8489561081 - 908.2767333984 - 14.2213478088 - 908.4579467773 - c -1.9941842556 - w -14.2213478088 - 908.4579467773 - 16.5937404633 - 908.6391601562 - 19.2617053986 - 908.9052124023 - c -1.9466438293 - w -19.2617053986 - 908.9052124023 - 21.9296703339 - 909.1712646484 - 24.3271789551 - 909.6319580078 - c -1.8199572563 - w -24.3271789551 - 909.6319580078 - 26.7246856689 - 910.0927124023 - 28.3937454224 - 910.7491455078 - c -1.4489285946 - w -28.3937454224 - 910.7491455078 - 30.0628032684 - 911.4055786133 - 30.8212242126 - 911.9689941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5925400257 - w -31.5199890137 - 922.7385253906 - m -31.5582084656 - 922.7767333984 - 31.5964260101 - 922.8149414062 - v -1.6950216293 - w -31.5964260101 - 922.8149414062 - 31.6728630066 - 922.891418457 - 31.7679862976 - 922.9865722656 - c -1.6896965504 - w -31.7679862976 - 922.9865722656 - 31.8631076813 - 923.0816650391 - 31.7101287842 - 922.7757568359 - c -1.8701241016 - w -31.7101287842 - 922.7757568359 - 31.5571517944 - 922.4698486328 - 30.6265258789 - 921.1959228516 - c -1.920198679 - w -30.6265258789 - 921.1959228516 - 29.695898056 - 919.9219970703 - 27.8575496674 - 917.6639404297 - c -1.8913499117 - w -27.8575496674 - 917.6639404297 - 26.0192012787 - 915.4058227539 - 23.4025115967 - 912.8377685547 - c -1.8425834179 - w -23.4025115967 - 912.8377685547 - 20.7858219147 - 910.2696533203 - 18.0819664001 - 908.162902832 - c -1.8098167181 - w -18.0819664001 - 908.162902832 - 15.3781108856 - 906.0561523438 - 12.688117981 - 904.6939086914 - c -1.8141647577 - w -12.688117981 - 904.6939086914 - 9.9981241226 - 903.3316650391 - 8.0612602234 - 902.9481201172 - c -1.7293307781 - w -8.0612602234 - 902.9481201172 - 6.1243953705 - 902.5645141602 - 5.1935720444 - 903.3715820312 - c -1.7595846653 - w -5.1935720444 - 903.3715820312 - 4.2627482414 - 904.1785888672 - 4.2461023331 - 906.2347412109 - c -1.7938853502 - w -4.2461023331 - 906.2347412109 - 4.2294564247 - 908.2909545898 - 4.7971324921 - 910.6352539062 - c -1.7760152817 - w -4.7971324921 - 910.6352539062 - 5.3648080826 - 912.9796142578 - 6.0804042816 - 914.7661132812 - c -1.7564848661 - w -6.0804042816 - 914.7661132812 - 6.7960000038 - 916.5525512695 - 7.8329219818 - 917.2569580078 - c -1.9256026745 - w -7.8329219818 - 917.2569580078 - 8.8698444366 - 917.9613647461 - 10.6074695587 - 917.3967285156 - c -2.0108006001 - w -10.6074695587 - 917.3967285156 - 17.3637332916 - 914.0403442383 - 20.8301811218 - 912.6903076172 - c -1.9469492435 - w -20.8301811218 - 912.6903076172 - 24.2966308594 - 911.3402099609 - 27.9182453156 - 910.5042724609 - c -1.3909754753 - w -27.9182453156 - 910.5042724609 - 31.5398597717 - 909.6683349609 - 34.1402130127 - 909.3706054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -49.0310974121 - 917.7344970703 - m -48.9928779602 - 917.7344970703 - 48.9546585083 - 917.7344970703 - v -1.778856039 - w -48.9546585083 - 917.7344970703 - 48.6879768372 - 917.7344970703 - 48.6116409302 - 917.7344970703 - c -1.7778879404 - w -48.6116409302 - 917.7344970703 - 48.5353088379 - 917.7344970703 - 48.2633209229 - 916.8935546875 - c -2.1012542248 - w -48.2633209229 - 916.8935546875 - 47.9913330078 - 916.0526123047 - 47.3890953064 - 913.859375 - c -2.1268825531 - w -47.3890953064 - 913.859375 - 46.786857605 - 911.6661376953 - 46.0341186523 - 908.4818115234 - c -2.0880439281 - w -46.0341186523 - 908.4818115234 - 45.2813835144 - 905.2975463867 - 44.9051895142 - 902.0824584961 - c -2.0536458492 - w -44.9051895142 - 902.0824584961 - 44.5289955139 - 898.8673706055 - 44.704158783 - 896.3884277344 - c -2.0819756985 - w -44.704158783 - 896.3884277344 - 44.879322052 - 893.9094238281 - 46.4507751465 - 893.0514526367 - c -2.1600461006 - w -46.4507751465 - 893.0514526367 - 48.0222244263 - 892.1934814453 - 50.9515914917 - 893.4066772461 - c -2.2203557491 - w -50.9515914917 - 893.4066772461 - 53.8809547424 - 894.6198730469 - 57.6557769775 - 897.8247070312 - c -2.1587049961 - w -57.6557769775 - 897.8247070312 - 61.4305953979 - 901.0294799805 - 64.746307373 - 904.9620361328 - c -2.0171887875 - w -64.746307373 - 904.9620361328 - 68.0620269775 - 908.8945922852 - 70.1885375977 - 912.1787109375 - c -1.8941143751 - w -70.1885375977 - 912.1787109375 - 72.3150482178 - 915.4627685547 - 73.1377258301 - 917.38671875 - c -1.3822568655 - w -73.1377258301 - 917.38671875 - 73.9604034424 - 919.3106689453 - 73.8146057129 - 919.8986816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -77.0488586426 - 908.2269287109 - m -76.9724197388 - 908.2651367188 - 76.895980835 - 908.3033447266 - v -1.7498522997 - w -76.895980835 - 908.3033447266 - 76.7431106567 - 908.3798217773 - 76.5528717041 - 908.4749755859 - c -1.7411606312 - w -76.5528717041 - 908.4749755859 - 76.3626251221 - 908.5700683594 - 75.5220184326 - 907.9583740234 - c -2.0046834946 - w -75.5220184326 - 907.9583740234 - 74.6814193726 - 907.3466796875 - 73.4342193604 - 906.1508789062 - c -1.9916607141 - w -73.4342193604 - 906.1508789062 - 72.1870269775 - 904.955078125 - 70.7151031494 - 903.2682495117 - c -1.9995634556 - w -70.7151031494 - 903.2682495117 - 69.2431793213 - 901.5814208984 - 68.0209655762 - 899.6812744141 - c -2.0037031174 - w -68.0209655762 - 899.6812744141 - 66.7987594604 - 897.7810668945 - 66.2402191162 - 896.0383300781 - c -2.0149250031 - w -66.2402191162 - 896.0383300781 - 65.6816864014 - 894.2956542969 - 66.1938934326 - 892.8662109375 - c -2.054805994 - w -66.1938934326 - 892.8662109375 - 66.7061004639 - 891.4368286133 - 68.4915237427 - 890.7694091797 - c -2.0853793621 - w -68.4915237427 - 890.7694091797 - 70.2769470215 - 890.1019897461 - 72.9814605713 - 890.2869873047 - c -2.0672736168 - w -72.9814605713 - 890.2869873047 - 75.6859817505 - 890.4719238281 - 78.5282440186 - 891.0690917969 - c -2.0049824715 - w -78.5282440186 - 891.0690917969 - 85.928237915 - 892.7964477539 - 87.2773513794 - 893.0947265625 - c -2.0431306362 - w -87.2773513794 - 893.0947265625 - 88.6264648438 - 893.3929443359 - 88.9755554199 - 892.9946289062 - c -2.1322653294 - w -88.9755554199 - 892.9946289062 - 89.3246459961 - 892.5963134766 - 88.8641738892 - 891.5543212891 - c -2.2059094906 - w -88.8641738892 - 891.5543212891 - 88.4037017822 - 890.5123901367 - 87.5622406006 - 889.3583984375 - c -2.1731667519 - w -87.5622406006 - 889.3583984375 - 86.7207717896 - 888.2043457031 - 86.0033111572 - 887.2647705078 - c -2.1683630943 - w -86.0033111572 - 887.2647705078 - 85.2858505249 - 886.3252563477 - 86.0788116455 - 886.3259277344 - c -2.1993553638 - w -86.0788116455 - 886.3259277344 - 86.8717803955 - 886.3266601562 - 88.8646850586 - 887.1500854492 - c -2.1434431076 - w -88.8646850586 - 887.1500854492 - 95.8626785278 - 890.174987793 - 98.1101837158 - 891.0155029297 - c -2.1047575474 - w -98.1101837158 - 891.0155029297 - 100.3576812744 - 891.8559570312 - 101.854598999 - 892.2200317383 - c -2.1242446899 - w -101.854598999 - 892.2200317383 - 103.351524353 - 892.5841064453 - 104.2075500488 - 892.3455810547 - c -2.1828022003 - w -104.2075500488 - 892.3455810547 - 105.063583374 - 892.1070556641 - 105.0762329102 - 891.227722168 - c -2.2308635712 - w -105.0762329102 - 891.227722168 - 105.0888900757 - 890.3483886719 - 104.3280792236 - 889.0794677734 - c -2.2410178185 - w -104.3280792236 - 889.0794677734 - 103.5672607422 - 887.8106079102 - 102.1548919678 - 886.7152099609 - c -2.2121574879 - w -102.1548919678 - 886.7152099609 - 100.742515564 - 885.6197509766 - 99.1740264893 - 884.9544677734 - c -2.1992104053 - w -99.1740264893 - 884.9544677734 - 97.6055374146 - 884.2891235352 - 96.5068817139 - 884.5223388672 - c -2.2073297501 - w -96.5068817139 - 884.5223388672 - 95.4082336426 - 884.7556152344 - 95.2858734131 - 885.9468994141 - c -2.2461986542 - w -95.2858734131 - 885.9468994141 - 95.163520813 - 887.1382446289 - 95.844833374 - 888.6453857422 - c -2.2395994663 - w -95.844833374 - 888.6453857422 - 96.5261383057 - 890.1525268555 - 97.5941543579 - 891.4493408203 - c -2.202921629 - w -97.5941543579 - 891.4493408203 - 98.6621704102 - 892.74609375 - 99.7694091797 - 893.4544677734 - c -2.1940340996 - w -99.7694091797 - 893.4544677734 - 100.8766555786 - 894.1628417969 - 101.7435913086 - 894.2547607422 - c -2.215395689 - w -101.7435913086 - 894.2547607422 - 102.6105194092 - 894.3466186523 - 103.5390014648 - 893.6890869141 - c -2.2453451157 - w -103.5390014648 - 893.6890869141 - 104.4674911499 - 893.0316162109 - 105.6047592163 - 891.8570556641 - c -2.1982965469 - w -105.6047592163 - 891.8570556641 - 109.1627120972 - 888.1765136719 - 110.1198577881 - 887.2633056641 - c -2.1923496723 - w -110.1198577881 - 887.2633056641 - 111.077003479 - 886.3500976562 - 111.602432251 - 885.9027099609 - c -2.2204787731 - w -111.602432251 - 885.9027099609 - 112.1278610229 - 885.4553833008 - 112.2552947998 - 885.4010009766 - c -2.262948513 - w -112.2552947998 - 885.4010009766 - 112.3827285767 - 885.3466186523 - 112.3287658691 - 885.4484863281 - c -2.3048341274 - w -112.3287658691 - 885.4484863281 - 112.2748031616 - 885.5503540039 - 112.1375656128 - 885.5541992188 - c -2.3216872215 - w -112.1375656128 - 885.5541992188 - 112.000328064 - 885.5579833984 - 111.8592147827 - 885.5067138672 - c -2.3201980591 - w -111.8592147827 - 885.5067138672 - 111.7181015015 - 885.4553833008 - 111.9237289429 - 886.3068847656 - c -2.3407740593 - w -111.9237289429 - 886.3068847656 - 112.1293563843 - 887.1583862305 - 113.1508026123 - 888.9342041016 - c -2.2943668365 - w -113.1508026123 - 888.9342041016 - 114.1722412109 - 890.7100830078 - 115.8653259277 - 892.833984375 - c -2.2162826061 - w -115.8653259277 - 892.833984375 - 117.5584182739 - 894.9578857422 - 120.0972671509 - 897.0064697266 - c -2.0927116871 - w -120.0972671509 - 897.0064697266 - 122.6361160278 - 899.0550537109 - 125.0936889648 - 900.5127563477 - c -1.4117234945 - w -125.0936889648 - 900.5127563477 - 127.5512619019 - 901.9704589844 - 129.2132110596 - 902.6577148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -193.6227874756 - 901.7216796875 - m -193.69921875 - 901.7216796875 - 193.7756652832 - 901.7216796875 - v -1.6856507063 - w -193.7756652832 - 901.7216796875 - 194.614364624 - 901.7216796875 - 194.6997070312 - 901.7216796875 - c -2.1540949345 - w -194.6997070312 - 901.7216796875 - 192.6893157959 - 900.1926879883 - 190.8032836914 - 898.629699707 - c -2.1377251148 - w -190.8032836914 - 898.629699707 - 188.9172515869 - 897.0667114258 - 186.9936523438 - 895.0069580078 - c -2.0966770649 - w -186.9936523438 - 895.0069580078 - 185.0700683594 - 892.947265625 - 183.7900085449 - 890.7850341797 - c -2.0916626453 - w -183.7900085449 - 890.7850341797 - 182.5099334717 - 888.6228027344 - 182.4335784912 - 886.5296630859 - c -2.1294379234 - w -182.4335784912 - 886.5296630859 - 182.3572235107 - 884.4365844727 - 184.0363464355 - 883.0209960938 - c -2.172683239 - w -184.0363464355 - 883.0209960938 - 185.7154846191 - 881.60546875 - 188.7643127441 - 881.2244873047 - c -2.1768472195 - w -188.7643127441 - 881.2244873047 - 191.8131561279 - 880.8435058594 - 195.142364502 - 881.2243652344 - c -2.1250600815 - w -195.142364502 - 881.2243652344 - 198.4715576172 - 881.6052856445 - 201.0141448975 - 882.2888183594 - c -2.1106028557 - w -201.0141448975 - 882.2888183594 - 203.5567321777 - 882.9723510742 - 204.8897857666 - 883.6134643555 - c -2.1593961716 - w -204.8897857666 - 883.6134643555 - 206.2228393555 - 884.2545776367 - 206.4833221436 - 884.6765136719 - c -2.2377889156 - w -206.4833221436 - 884.6765136719 - 206.7438049316 - 885.0983886719 - 206.4876403809 - 885.0414428711 - c -2.3042888641 - w -206.4876403809 - 885.0414428711 - 206.2314910889 - 884.9844970703 - 205.9987792969 - 884.2993774414 - c -2.3217692375 - w -205.9987792969 - 884.2993774414 - 205.7660522461 - 883.6142578125 - 205.9995117188 - 882.487121582 - c -2.2939274311 - w -205.9995117188 - 882.487121582 - 206.2329864502 - 881.3599853516 - 207.0337219238 - 880.3341674805 - c -2.2708137035 - w -207.0337219238 - 880.3341674805 - 207.8344421387 - 879.3083496094 - 209.0846710205 - 878.8046875 - c -2.2715449333 - w -209.0846710205 - 878.8046875 - 210.3348999023 - 878.3009033203 - 211.7560882568 - 878.6204833984 - c -2.2805793285 - w -211.7560882568 - 878.6204833984 - 213.1772766113 - 878.9400634766 - 214.1818237305 - 880.0734863281 - c -2.2824525833 - w -214.1818237305 - 880.0734863281 - 215.1863555908 - 881.2069091797 - 215.4254760742 - 882.7474365234 - c -2.2831263542 - w -215.4254760742 - 882.7474365234 - 215.6645965576 - 884.2880249023 - 215.2568054199 - 885.7346191406 - c -2.2809746265 - w -215.2568054199 - 885.7346191406 - 214.8489990234 - 887.1812744141 - 213.980682373 - 888.2106933594 - c -2.283613205 - w -213.980682373 - 888.2106933594 - 213.1123657227 - 889.2401123047 - 212.1796569824 - 889.6490478516 - c -2.2885012627 - w -212.1796569824 - 889.6490478516 - 211.2469482422 - 890.0579833984 - 210.4873657227 - 889.8477783203 - c -2.3071062565 - w -210.4873657227 - 889.8477783203 - 209.7277984619 - 889.6375732422 - 209.3719787598 - 889.0747070312 - c -2.3217422962 - w -209.3719787598 - 889.0747070312 - 209.0161590576 - 888.5117797852 - 209.3733215332 - 887.9268798828 - c -2.3282585144 - w -209.3733215332 - 887.9268798828 - 209.73046875 - 887.3419799805 - 210.8292541504 - 887.0765991211 - c -2.3259606361 - w -210.8292541504 - 887.0765991211 - 211.9280395508 - 886.8112182617 - 213.0989837646 - 886.8026123047 - c -2.2861623764 - w -213.0989837646 - 886.8026123047 - 217.0457305908 - 886.7588500977 - 218.1288757324 - 886.7416992188 - c -2.2712349892 - w -218.1288757324 - 886.7416992188 - 219.212020874 - 886.7244873047 - 219.8730316162 - 886.6363525391 - c -2.2884001732 - w -219.8730316162 - 886.6363525391 - 220.5340423584 - 886.5481567383 - 220.9902038574 - 886.2185668945 - c -2.3176333904 - w -220.9902038574 - 886.2185668945 - 221.4463806152 - 885.8889770508 - 221.7269287109 - 885.4508056641 - c -2.3276703358 - w -221.7269287109 - 885.4508056641 - 222.0074920654 - 885.0126953125 - 222.1821746826 - 884.572265625 - c -2.3322012424 - w -222.1821746826 - 884.572265625 - 222.3568572998 - 884.1318969727 - 222.4199371338 - 883.8248291016 - c -2.3353998661 - w -222.4199371338 - 883.8248291016 - 222.4830169678 - 883.5177001953 - 222.771194458 - 883.377746582 - c -2.3509578705 - w -222.771194458 - 883.377746582 - 223.0593719482 - 883.2377929688 - 223.9947814941 - 883.6148071289 - c -2.3517787457 - w -223.9947814941 - 883.6148071289 - 224.9302062988 - 883.9918212891 - 226.2415313721 - 885.1495361328 - c -2.3055713177 - w -226.2415313721 - 885.1495361328 - 227.5528564453 - 886.3073120117 - 228.7466888428 - 887.846496582 - c -2.254752636 - w -228.7466888428 - 887.846496582 - 229.9405212402 - 889.3856811523 - 230.7814025879 - 890.7407836914 - c -2.2361147404 - w -230.7814025879 - 890.7407836914 - 231.6222686768 - 892.0958862305 - 232.0120849609 - 892.9356689453 - c -2.2604367733 - w -232.0120849609 - 892.9356689453 - 232.4018859863 - 893.7755126953 - 232.5009460449 - 893.998840332 - c -2.2982563972 - w -232.5009460449 - 893.998840332 - 232.5999908447 - 894.2221679688 - 232.5852966309 - 893.5795288086 - c -2.3430895805 - w -232.5852966309 - 893.5795288086 - 232.570602417 - 892.9368896484 - 232.6507110596 - 891.6320800781 - c -2.3164021969 - w -232.6507110596 - 891.6320800781 - 232.7308197021 - 890.3272094727 - 232.9914550781 - 888.9039306641 - c -2.2739610672 - w -232.9914550781 - 888.9039306641 - 233.2521057129 - 887.4807128906 - 233.532409668 - 886.4272460938 - c -2.2643709183 - w -233.532409668 - 886.4272460938 - 233.8127288818 - 885.3737792969 - 234.1710662842 - 884.9219970703 - c -2.2989912033 - w -234.1710662842 - 884.9219970703 - 234.5294036865 - 884.4702148438 - 235.5091094971 - 885.1755371094 - c -2.3475782871 - w -235.5091094971 - 885.1755371094 - 236.4888153076 - 885.8807983398 - 238.1224060059 - 887.6949462891 - c -2.2877676487 - w -238.1224060059 - 887.6949462891 - 239.7560119629 - 889.5091552734 - 241.4794006348 - 891.6846923828 - c -2.1893935204 - w -241.4794006348 - 891.6846923828 - 243.2027893066 - 893.8602905273 - 244.5254211426 - 895.6463012695 - c -2.149106741 - w -244.5254211426 - 895.6463012695 - 245.8480682373 - 897.4323120117 - 246.699005127 - 898.3054199219 - c -2.1744639874 - w -246.699005127 - 898.3054199219 - 247.5499572754 - 899.178527832 - 248.187210083 - 898.9769897461 - c -2.235938549 - w -248.187210083 - 898.9769897461 - 248.8244628906 - 898.7754516602 - 249.2259216309 - 897.8914794922 - c -2.2514014244 - w -249.2259216309 - 897.8914794922 - 249.9255523682 - 895.0292358398 - 250.3489074707 - 894.1315307617 - c -1.5142395496 - w -250.3489074707 - 894.1315307617 - 250.772277832 - 893.2338256836 - 251.2171325684 - 892.6607666016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -285.6811523438 - 952.7626342773 - m -285.6429443359 - 952.8773193359 - 285.6047363281 - 952.9919433594 - v -1.7762886286 - w -285.6047363281 - 952.9919433594 - 285.5282897949 - 953.2213134766 - 285.4331665039 - 953.5067138672 - c -1.7638095617 - w -285.4331665039 - 953.5067138672 - 285.3380737305 - 953.792175293 - 285.1088562012 - 953.4860839844 - c -2.059650898 - w -285.1088562012 - 953.4860839844 - 276.4152832031 - 937.1710205078 - 272.5088500977 - 929.6171875 - c -1.9018088579 - w -272.5088500977 - 929.6171875 - 268.6024475098 - 922.063293457 - 265.0884399414 - 914.3422851562 - c -1.7560058832 - w -265.0884399414 - 914.3422851562 - 261.5744018555 - 906.6212158203 - 259.5028076172 - 900.479309082 - c -1.7768601179 - w -259.5028076172 - 900.479309082 - 257.4311828613 - 894.3374023438 - 257.0916748047 - 890.6350097656 - c -1.9322868586 - w -257.0916748047 - 890.6350097656 - 256.7521362305 - 886.9325561523 - 258.0040588379 - 885.703125 - c -2.1322381496 - w -258.0040588379 - 885.703125 - 259.2559814453 - 884.4736938477 - 262.1472167969 - 885.5151367188 - c -2.2859733105 - w -262.1472167969 - 885.5151367188 - 265.0384521484 - 886.556640625 - 268.1771850586 - 888.834777832 - c -2.1707942486 - w -268.1771850586 - 888.834777832 - 271.3159484863 - 891.1129150391 - 273.8610839844 - 893.6044311523 - c -1.3838028908 - w -273.8610839844 - 893.6044311523 - 276.4061889648 - 896.0959472656 - 277.8471374512 - 897.9434814453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6734808683 - w -252.6602478027 - 913.731262207 - m -252.6984558105 - 913.731262207 - 252.7366790771 - 913.731262207 - v -2.0343778133 - w -252.7366790771 - 913.731262207 - 262.2440185547 - 912.3959960938 - 265.8014526367 - 911.9002685547 - c -1.9753824472 - w -265.8014526367 - 911.9002685547 - 269.3588867188 - 911.4044799805 - 272.5097045898 - 910.7992553711 - c -1.8185876608 - w -272.5097045898 - 910.7992553711 - 275.6605224609 - 910.1940307617 - 277.7778625488 - 909.6370849609 - c -1.4141641855 - w -277.7778625488 - 909.6370849609 - 279.8952026367 - 909.0801391602 - 280.7971496582 - 908.7199707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -284.1802368164 - 892.214050293 - m -284.1420288086 - 892.1375732422 - 284.1037902832 - 892.0611572266 - v -1.7873853445 - w -284.1037902832 - 892.0611572266 - 284.02734375 - 891.9082641602 - 283.9322509766 - 891.7180175781 - c -2.2824747562 - w -283.9322509766 - 891.7180175781 - 282.3948059082 - 885.8577880859 - 282.2091064453 - 885.2114257812 - c -2.2880597115 - w -282.2091064453 - 885.2114257812 - 282.0233764648 - 884.5650024414 - 282.0979003906 - 885.1487426758 - c -2.3838024139 - w -282.0979003906 - 885.1487426758 - 282.1723937988 - 885.7324829102 - 282.9022827148 - 887.5025024414 - c -2.4022517204 - w -282.9022827148 - 887.5025024414 - 283.6322021484 - 889.2725219727 - 285.1110839844 - 891.4599609375 - c -2.3129963875 - w -285.1110839844 - 891.4599609375 - 286.5899353027 - 893.6473388672 - 288.4874572754 - 895.3194580078 - c -2.2486791611 - w -288.4874572754 - 895.3194580078 - 290.384979248 - 896.9916381836 - 292.2387390137 - 897.7165527344 - c -2.2184524536 - w -292.2387390137 - 897.7165527344 - 294.0924987793 - 898.4414672852 - 295.7379150391 - 898.2709960938 - c -2.2393329144 - w -295.7379150391 - 898.2709960938 - 297.3833618164 - 898.1005249023 - 299.0229492188 - 897.107421875 - c -2.2339727879 - w -299.0229492188 - 897.107421875 - 300.6625366211 - 896.1143798828 - 302.1036682129 - 894.8193969727 - c -2.2052743435 - w -302.1036682129 - 894.8193969727 - 303.5447998047 - 893.5244140625 - 304.5892944336 - 892.3062133789 - c -2.205725193 - w -304.5892944336 - 892.3062133789 - 305.6338195801 - 891.0880126953 - 306.0646057129 - 890.1313476562 - c -2.2547764778 - w -306.0646057129 - 890.1313476562 - 306.4953918457 - 889.1746826172 - 305.7690429688 - 888.5777587891 - c -2.3109922409 - w -305.7690429688 - 888.5777587891 - 305.0427246094 - 887.9807739258 - 303.5961608887 - 887.7640380859 - c -2.3337814808 - w -303.5961608887 - 887.7640380859 - 302.149597168 - 887.5473022461 - 300.6724853516 - 887.6823730469 - c -2.3070352077 - w -300.6724853516 - 887.6823730469 - 299.1953735352 - 887.8175048828 - 298.4585266113 - 888.7164306641 - c -2.3096542358 - w -298.4585266113 - 888.7164306641 - 297.7216796875 - 889.6152954102 - 297.9993286133 - 891.1947631836 - c -2.3315386772 - w -297.9993286133 - 891.1947631836 - 298.2769775391 - 892.774230957 - 299.3334960938 - 894.1689453125 - c -2.2931184769 - w -299.3334960938 - 894.1689453125 - 300.390045166 - 895.563659668 - 301.7050170898 - 896.2012939453 - c -2.2782652378 - w -301.7050170898 - 896.2012939453 - 303.0199584961 - 896.8388671875 - 304.2281494141 - 896.5594482422 - c -2.2971272469 - w -304.2281494141 - 896.5594482422 - 305.4363098145 - 896.2800292969 - 306.5223388672 - 895.1993408203 - c -1.4901390076 - w -306.5223388672 - 895.1993408203 - 310.9697875977 - 890.971862793 - 312.4639892578 - 889.6082763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -369.234161377 - 891.7137451172 - m -369.234161377 - 891.6755371094 - 369.234161377 - 891.6373291016 - v -1.7583442926 - w -369.234161377 - 891.6373291016 - 369.234161377 - 891.1325073242 - 369.234161377 - 891.1213989258 - c -1.7600681782 - w -369.234161377 - 891.1213989258 - 369.234161377 - 891.1102905273 - 368.7755432129 - 890.5083007812 - c -2.3010053635 - w -368.7755432129 - 890.5083007812 - 368.3169250488 - 889.9063110352 - 367.2111206055 - 888.9339599609 - c -2.3022005558 - w -367.2111206055 - 888.9339599609 - 366.1053466797 - 887.9616088867 - 364.293548584 - 887.0062255859 - c -2.2985391617 - w -364.293548584 - 887.0062255859 - 362.4817504883 - 886.05078125 - 360.4530639648 - 885.4730834961 - c -2.2783126831 - w -360.4530639648 - 885.4730834961 - 358.4243774414 - 884.8953857422 - 356.8198547363 - 884.7783813477 - c -2.2810602188 - w -356.8198547363 - 884.7783813477 - 355.2153320312 - 884.6613769531 - 354.563659668 - 885.7508544922 - c -2.3216962814 - w -354.563659668 - 885.7508544922 - 353.9120178223 - 886.8403930664 - 354.2893066406 - 888.6428222656 - c -2.3438212872 - w -354.2893066406 - 888.6428222656 - 354.666595459 - 890.4453125 - 355.953125 - 892.2420654297 - c -2.2990448475 - w -355.953125 - 892.2420654297 - 357.2396850586 - 894.0387573242 - 358.8625488281 - 895.2069091797 - c -2.2654101849 - w -358.8625488281 - 895.2069091797 - 360.4853820801 - 896.375 - 361.9501953125 - 896.6875610352 - c -2.2746732235 - w -361.9501953125 - 896.6875610352 - 363.4150085449 - 897.0001220703 - 364.956817627 - 896.2879638672 - c -2.306139946 - w -364.956817627 - 896.2879638672 - 366.498626709 - 895.5758056641 - 368.0703125 - 894.1353759766 - c -2.2930183411 - w -368.0703125 - 894.1353759766 - 369.6419677734 - 892.6948852539 - 370.9791259766 - 891.0646972656 - c -1.4640176296 - w -370.9791259766 - 891.0646972656 - 374.2213134766 - 886.9616088867 - 374.6712036133 - 886.319519043 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -380.7414550781 - 889.211730957 - m -380.6650390625 - 889.1734619141 - 380.5885925293 - 889.1352539062 - v -1.7928786278 - w -380.5885925293 - 889.1352539062 - 379.7498779297 - 888.7159423828 - 379.6645202637 - 888.6732177734 - c -1.7950810194 - w -379.6645202637 - 888.6732177734 - 379.5791625977 - 888.6304931641 - 379.709777832 - 888.0842285156 - c -2.2884292603 - w -379.709777832 - 888.0842285156 - 380.6372070312 - 884.8494262695 - 380.6041259766 - 884.7208862305 - c -2.4104471207 - w -380.6041259766 - 884.7208862305 - 380.5710754395 - 884.5923461914 - 380.5025024414 - 885.4567260742 - c -2.4645323753 - w -380.5025024414 - 885.4567260742 - 380.4338989258 - 886.321105957 - 380.5195922852 - 887.8497314453 - c -2.4187309742 - w -380.5195922852 - 887.8497314453 - 380.6053161621 - 889.3783569336 - 381.2847595215 - 891.1875 - c -2.372418642 - w -381.2847595215 - 891.1875 - 381.9642028809 - 892.9965820312 - 383.5269470215 - 894.7130126953 - c -2.275680542 - w -383.5269470215 - 894.7130126953 - 385.0896911621 - 896.4293823242 - 387.3486938477 - 897.6468505859 - c -1.4543720484 - w -387.3486938477 - 897.6468505859 - 389.6077270508 - 898.8642578125 - 391.5594177246 - 899.4352416992 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6516137123 - w -406.7579650879 - 896.2172851562 - m -406.7197265625 - 896.0643920898 - 406.6815185547 - 895.9114990234 - v -1.7357637882 - w -406.6815185547 - 895.9114990234 - 406.414855957 - 894.844543457 - 406.3385314941 - 894.5391845703 - c -1.7318412066 - w -406.3385314941 - 894.5391845703 - 406.2622070312 - 894.2338256836 - 405.6080322266 - 893.8337402344 - c -2.1872353554 - w -405.6080322266 - 893.8337402344 - 404.9538574219 - 893.4336547852 - 403.7231140137 - 892.6450195312 - c -2.2274823189 - w -403.7231140137 - 892.6450195312 - 402.4923706055 - 891.8564453125 - 401.3205871582 - 890.7128295898 - c -2.2249147892 - w -401.3205871582 - 890.7128295898 - 400.1488037109 - 889.5692138672 - 399.5203857422 - 888.3504638672 - c -2.2435190678 - w -399.5203857422 - 888.3504638672 - 398.8919372559 - 887.1317138672 - 398.9837036133 - 886.1676025391 - c -2.2871177197 - w -398.9837036133 - 886.1676025391 - 399.0754394531 - 885.2034301758 - 400.299621582 - 884.8268432617 - c -2.334662199 - w -400.299621582 - 884.8268432617 - 401.5237731934 - 884.4502563477 - 403.608215332 - 885.1234741211 - c -2.3288853168 - w -403.608215332 - 885.1234741211 - 405.6926879883 - 885.7966918945 - 407.8427124023 - 887.3767700195 - c -2.2793023586 - w -407.8427124023 - 887.3767700195 - 409.9927062988 - 888.9568481445 - 411.5218505859 - 890.7822265625 - c -2.2542417049 - w -411.5218505859 - 890.7822265625 - 413.0509643555 - 892.6075439453 - 413.7713623047 - 894.0864868164 - c -2.274012804 - w -413.7713623047 - 894.0864868164 - 414.4917602539 - 895.5654296875 - 414.3179321289 - 896.4019775391 - c -2.320990324 - w -414.3179321289 - 896.4019775391 - 414.1440734863 - 897.2385864258 - 413.3786621094 - 897.1604003906 - c -2.3719043732 - w -413.3786621094 - 897.1604003906 - 412.6132202148 - 897.0822753906 - 411.6798706055 - 895.9897460938 - c -2.3744056225 - w -411.6798706055 - 895.9897460938 - 410.7465209961 - 894.8971557617 - 410.2353210449 - 892.8160400391 - c -2.3238520622 - w -410.2353210449 - 892.8160400391 - 409.7241210938 - 890.7349243164 - 410.0599060059 - 887.9050292969 - c -2.2722575665 - w -410.0599060059 - 887.9050292969 - 410.395690918 - 885.0751953125 - 411.5533447266 - 881.7807617188 - c -2.220692873 - w -411.5533447266 - 881.7807617188 - 412.7110290527 - 878.486328125 - 414.3491821289 - 875.0256347656 - c -2.1743354797 - w -414.3491821289 - 875.0256347656 - 415.9873352051 - 871.5650634766 - 417.3892211914 - 868.3059082031 - c -2.1520926952 - w -417.3892211914 - 868.3059082031 - 418.7910766602 - 865.0466308594 - 419.4053344727 - 862.5882568359 - c -2.1774222851 - w -419.4053344727 - 862.5882568359 - 420.0195922852 - 860.1298828125 - 419.0957336426 - 858.7103271484 - c -2.2559149265 - w -419.0957336426 - 858.7103271484 - 418.171875 - 857.2907714844 - 415.9199523926 - 857.1821289062 - c -2.303580761 - w -415.9199523926 - 857.1821289062 - 413.6680297852 - 857.0733642578 - 411.0680236816 - 858.4069824219 - c -2.1408801079 - w -411.0680236816 - 858.4069824219 - 408.4680175781 - 859.7404785156 - 406.5474243164 - 862.1477050781 - c -1.4271440506 - w -406.5474243164 - 862.1477050781 - 404.6268615723 - 864.5550537109 - 403.666809082 - 866.8173828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -425.7700195312 - 883.2069091797 - m -425.6171264648 - 883.2069091797 - 425.464263916 - 883.2069091797 - v -1.7356681824 - w -425.464263916 - 883.2069091797 - 423.786895752 - 883.2069091797 - 423.6161804199 - 883.2069091797 - c -1.7395012379 - w -423.6161804199 - 883.2069091797 - 423.4454650879 - 883.2069091797 - 423.7831420898 - 882.9775390625 - c -2.2331748009 - w -423.7831420898 - 882.9775390625 - 424.1208496094 - 882.7482299805 - 424.9407348633 - 882.5393066406 - c -2.2754127979 - w -424.9407348633 - 882.5393066406 - 425.7605895996 - 882.3303222656 - 427.2066650391 - 882.7315673828 - c -2.2820847034 - w -427.2066650391 - 882.7315673828 - 428.6527099609 - 883.1327514648 - 430.3834838867 - 884.2821655273 - c -2.2609879971 - w -430.3834838867 - 884.2821655273 - 432.1142883301 - 885.4315795898 - 433.7021484375 - 887.0999755859 - c -2.2336142063 - w -433.7021484375 - 887.0999755859 - 435.2900085449 - 888.7683105469 - 436.4669494629 - 890.671081543 - c -2.0185687542 - w -436.4669494629 - 890.671081543 - 437.6438903809 - 892.5738525391 - 438.2352294922 - 894.1005249023 - c -1.4581768513 - w -438.2352294922 - 894.1005249023 - 438.8265380859 - 895.6271972656 - 438.9150695801 - 896.4805908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -448.2843017578 - 884.2077026367 - m -448.2078857422 - 884.2077026367 - 448.131439209 - 884.2077026367 - v -1.8265693188 - w -448.131439209 - 884.2077026367 - 447.1220092773 - 884.2077026367 - 447.0997619629 - 884.2077026367 - c -2.2330720425 - w -447.0997619629 - 884.2077026367 - 448.4918823242 - 885.5838012695 - 449.7663574219 - 887.0516357422 - c -2.1875648499 - w -449.7663574219 - 887.0516357422 - 451.0408630371 - 888.5194702148 - 452.3143920898 - 890.1970214844 - c -2.1353845596 - w -452.3143920898 - 890.1970214844 - 453.587890625 - 891.8745727539 - 454.5481567383 - 893.3842773438 - c -2.1342110634 - w -454.5481567383 - 893.3842773438 - 455.5084533691 - 894.8939208984 - 456.0030517578 - 895.9263916016 - c -2.1635062695 - w -456.0030517578 - 895.9263916016 - 456.4976196289 - 896.9588623047 - 456.5849609375 - 897.4134521484 - c -2.2062408924 - w -456.5849609375 - 897.4134521484 - 456.6723022461 - 897.8680419922 - 456.508972168 - 897.8658447266 - c -2.2514688969 - w -456.508972168 - 897.8658447266 - 456.3456115723 - 897.8636474609 - 456.0942993164 - 897.6109008789 - c -2.2713336945 - w -456.0942993164 - 897.6109008789 - 455.8429870605 - 897.3581542969 - 455.6965332031 - 896.9683837891 - c -2.3047184944 - w -455.6965332031 - 896.9683837891 - 455.5500793457 - 896.5786743164 - 455.8882446289 - 896.0032958984 - c -2.3106555939 - w -455.8882446289 - 896.0032958984 - 456.2263793945 - 895.4279174805 - 457.2627868652 - 895.1556396484 - c -2.3012747765 - w -457.2627868652 - 895.1556396484 - 458.2991943359 - 894.8833007812 - 460.014465332 - 895.2431640625 - c -2.2781357765 - w -460.014465332 - 895.2431640625 - 461.7297668457 - 895.6029663086 - 463.6765136719 - 896.5827636719 - c -2.2024374008 - w -463.6765136719 - 896.5827636719 - 468.8873596191 - 899.4525146484 - 470.0005493164 - 900.0131835938 - c -2.2194082737 - w -470.0005493164 - 900.0131835938 - 471.1137390137 - 900.5737915039 - 471.6014099121 - 900.2165527344 - c -2.2624175549 - w -471.6014099121 - 900.2165527344 - 472.0890808105 - 899.8592529297 - 472.16015625 - 898.4183349609 - c -2.251527071 - w -472.16015625 - 898.4183349609 - 472.1773681641 - 893.01953125 - 472.2576599121 - 891.1199951172 - c -2.1432211399 - w -472.2576599121 - 891.1199951172 - 472.3379516602 - 889.2204589844 - 472.5291137695 - 887.8686523438 - c -1.4734101295 - w -472.5291137695 - 887.8686523438 - 472.7202758789 - 886.516784668 - 472.9140014648 - 885.8791503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -490.3109436035 - 893.21484375 - m -490.1962890625 - 893.1001586914 - 490.0816345215 - 892.9854736328 - v -1.7139629126 - w -490.0816345215 - 892.9854736328 - 489.2815856934 - 892.1853637695 - 489.0526123047 - 891.9562988281 - c -1.7099766731 - w -489.0526123047 - 891.9562988281 - 488.8236083984 - 891.7272949219 - 489.3070678711 - 891.369934082 - c -2.100331068 - w -489.3070678711 - 891.369934082 - 489.7905273438 - 891.0125732422 - 490.8238830566 - 890.7702636719 - c -2.1400003433 - w -490.8238830566 - 890.7702636719 - 491.8572387695 - 890.5278930664 - 493.1065979004 - 890.4993286133 - c -2.1551568508 - w -493.1065979004 - 890.4993286133 - 494.3559570312 - 890.4707641602 - 495.4187927246 - 890.7978515625 - c -2.1741266251 - w -495.4187927246 - 890.7978515625 - 496.481628418 - 891.1248779297 - 496.8878173828 - 891.8533935547 - c -2.1995742321 - w -496.8878173828 - 891.8533935547 - 497.2940063477 - 892.5819702148 - 496.9855957031 - 893.3851318359 - c -2.2211153507 - w -496.9855957031 - 893.3851318359 - 496.6772155762 - 894.1883544922 - 495.5349731445 - 894.4049072266 - c -2.2317905426 - w -495.5349731445 - 894.4049072266 - 494.3927307129 - 894.6214599609 - 492.6058349609 - 893.9905395508 - c -2.2255616188 - w -492.6058349609 - 893.9905395508 - 490.818939209 - 893.3596191406 - 489.0706176758 - 891.9967041016 - c -2.190104723 - w -489.0706176758 - 891.9967041016 - 487.322265625 - 890.6337280273 - 486.1293334961 - 889.1317138672 - c -2.1742300987 - w -486.1293334961 - 889.1317138672 - 484.9364318848 - 887.6296386719 - 484.5663452148 - 886.3571777344 - c -2.2110462189 - w -484.5663452148 - 886.3571777344 - 484.1962890625 - 885.0847167969 - 484.5447387695 - 884.1744384766 - c -2.2576694489 - w -484.5447387695 - 884.1744384766 - 484.8932189941 - 883.2641601562 - 486.5241088867 - 883.060546875 - c -2.2945868969 - w -486.5241088867 - 883.060546875 - 488.1549682617 - 882.8569335938 - 490.7572021484 - 883.4864501953 - c -2.2530400753 - w -490.7572021484 - 883.4864501953 - 493.3594360352 - 884.1159667969 - 496.0829772949 - 885.087890625 - c -2.1684100628 - w -496.0829772949 - 885.087890625 - 503.0284423828 - 887.6331787109 - 504.2338867188 - 888.0012207031 - c -2.2105383873 - w -504.2338867188 - 888.0012207031 - 505.4393310547 - 888.3693237305 - 505.7784118652 - 888.3946533203 - c -2.278755188 - w -505.7784118652 - 888.3946533203 - 506.1174926758 - 888.419921875 - 506.0293579102 - 888.0961303711 - c -2.3416965008 - w -506.0293579102 - 888.0961303711 - 505.941192627 - 887.7723388672 - 505.8743286133 - 887.1260986328 - c -2.3236160278 - w -505.8743286133 - 887.1260986328 - 505.7379760742 - 884.9218139648 - 505.7315063477 - 884.307800293 - c -2.3146617413 - w -505.7315063477 - 884.307800293 - 505.7250366211 - 883.6937866211 - 506.2711791992 - 883.5875244141 - c -2.334403038 - w -506.2711791992 - 883.5875244141 - 506.8173217773 - 883.4812011719 - 508.2648925781 - 884.2218017578 - c -2.3396701813 - w -508.2648925781 - 884.2218017578 - 509.7124633789 - 884.9624023438 - 511.7485351562 - 886.4011230469 - c -2.2669937611 - w -511.7485351562 - 886.4011230469 - 513.7846069336 - 887.8399047852 - 515.8280029297 - 889.5288696289 - c -2.2073369026 - w -515.8280029297 - 889.5288696289 - 517.8714599609 - 891.2178344727 - 519.3709106445 - 892.6047363281 - c -2.1946094036 - w -519.3709106445 - 892.6047363281 - 520.8703613281 - 893.9916381836 - 521.6125488281 - 894.7886962891 - c -2.236656189 - w -521.6125488281 - 894.7886962891 - 522.354675293 - 895.5857543945 - 522.4534912109 - 895.8148193359 - c -2.3025422096 - w -522.4534912109 - 895.8148193359 - 522.5523681641 - 896.0438232422 - 522.8787231445 - 895.5847167969 - c -2.3544011116 - w -522.8787231445 - 895.5847167969 - 523.205078125 - 895.1255493164 - 523.7861328125 - 894.0460205078 - c -2.2710468769 - w -523.7861328125 - 894.0460205078 - 525.6072387695 - 890.4787597656 - 526.2121582031 - 889.3717041016 - c -1.4965875149 - w -526.2121582031 - 889.3717041016 - 526.8170166016 - 888.2647094727 - 527.2287597656 - 887.5711669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7012227774 - w -560.8557128906 - 950.2606201172 - m -560.8557128906 - 950.1459350586 - 560.8557128906 - 950.03125 - v -1.8056623936 - w -560.8557128906 - 950.03125 - 560.8557128906 - 949.801940918 - 560.8557128906 - 949.5164794922 - c -1.7936273813 - w -560.8557128906 - 949.5164794922 - 560.8557128906 - 949.2310791016 - 560.6264038086 - 948.0081787109 - c -2.0975213051 - w -560.6264038086 - 948.0081787109 - 560.3970947266 - 946.7852783203 - 559.4237670898 - 943.5091552734 - c -2.1332755089 - w -559.4237670898 - 943.5091552734 - 558.4504394531 - 940.2330932617 - 556.5245361328 - 935.0704345703 - c -2.0610942841 - w -556.5245361328 - 935.0704345703 - 554.5986328125 - 929.9077148438 - 552.2021484375 - 924.1381835938 - c -1.9597212076 - w -552.2021484375 - 924.1381835938 - 544.8897094727 - 906.7825927734 - 542.9195556641 - 901.9058837891 - c -1.9813611507 - w -542.9195556641 - 901.9058837891 - 540.9494018555 - 897.0291748047 - 540.0024414062 - 893.7641601562 - c -2.0737988949 - w -540.0024414062 - 893.7641601562 - 539.0554199219 - 890.499206543 - 539.2663574219 - 888.8126220703 - c -2.2240707874 - w -539.2663574219 - 888.8126220703 - 539.4772338867 - 887.1259765625 - 541.3305664062 - 887.0521240234 - c -2.3552799225 - w -541.3305664062 - 887.0521240234 - 543.1839599609 - 886.9783325195 - 546.5974121094 - 888.5786132812 - c -2.2320241928 - w -546.5974121094 - 888.5786132812 - 550.010925293 - 890.1788330078 - 553.6215820312 - 892.5166015625 - c -1.3887155056 - w -553.6215820312 - 892.5166015625 - 557.2322998047 - 894.8544311523 - 559.8481445312 - 896.883605957 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7146041393 - w -537.3407592773 - 907.2261352539 - m -537.3789672852 - 907.3026123047 - 537.417175293 - 907.3790283203 - v -1.9156502485 - w -537.417175293 - 907.3790283203 - 537.4935913086 - 907.5319213867 - 537.5887451172 - 907.7221679688 - c -1.9061337709 - w -537.5887451172 - 907.7221679688 - 537.6838989258 - 907.9124755859 - 538.8303222656 - 907.8358154297 - c -2.1126928329 - w -538.8303222656 - 907.8358154297 - 539.9768066406 - 907.7591552734 - 542.4212646484 - 907.5590820312 - c -2.0999643803 - w -542.4212646484 - 907.5590820312 - 544.8657836914 - 907.3590698242 - 547.9652099609 - 907.0758666992 - c -1.9818924665 - w -547.9652099609 - 907.0758666992 - 551.0646972656 - 906.7926635742 - 553.8065795898 - 906.3973388672 - c -1.4185187817 - w -553.8065795898 - 906.3973388672 - 556.5484619141 - 906.001953125 - 558.2559204102 - 905.6657104492 - c -559.1096191406 - 905.4975585938 - 559.9633789062 - 905.3294677734 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -567.3598022461 - 897.2180786133 - m -567.2833251953 - 897.2562866211 - 567.2069091797 - 897.2944946289 - v -1.7945654392 - w -567.2069091797 - 897.2944946289 - 567.0540771484 - 897.3709106445 - 566.8638305664 - 897.4660644531 - c -1.785651207 - w -566.8638305664 - 897.4660644531 - 566.6735839844 - 897.5612182617 - 566.0622558594 - 896.7966308594 - c -2.1610224247 - w -566.0622558594 - 896.7966308594 - 565.4509887695 - 896.0319824219 - 564.6420288086 - 894.3400878906 - c -2.192511797 - w -564.6420288086 - 894.3400878906 - 563.8330688477 - 892.6482543945 - 563.3919067383 - 890.6575927734 - c -2.1846425533 - w -563.3919067383 - 890.6575927734 - 562.9507446289 - 888.6668701172 - 562.9995117188 - 886.9671630859 - c -2.2098817825 - w -562.9995117188 - 886.9671630859 - 563.0482788086 - 885.2674560547 - 564.2689208984 - 884.0942382812 - c -2.2593677044 - w -564.2689208984 - 884.0942382812 - 565.4895019531 - 882.921081543 - 567.7460327148 - 882.6253051758 - c -2.2701194286 - w -567.7460327148 - 882.6253051758 - 570.0025634766 - 882.3295288086 - 572.9036865234 - 883.1418457031 - c -2.257417202 - w -572.9036865234 - 883.1418457031 - 575.8048706055 - 883.9541625977 - 578.1740722656 - 885.6628417969 - c -2.2199456692 - w -578.1740722656 - 885.6628417969 - 580.5432739258 - 887.3715209961 - 581.7431640625 - 889.4333496094 - c -2.2306039333 - w -581.7431640625 - 889.4333496094 - 582.9430541992 - 891.4952392578 - 582.2922973633 - 893.5035400391 - c -2.2706654072 - w -582.2922973633 - 893.5035400391 - 581.6415405273 - 895.5119018555 - 579.7132568359 - 896.8771362305 - c -2.2496850491 - w -579.7132568359 - 896.8771362305 - 577.7849121094 - 898.2423706055 - 575.5902099609 - 898.7603149414 - c -2.1777534485 - w -575.5902099609 - 898.7603149414 - 573.3955078125 - 899.2782592773 - 571.8013916016 - 899.0190429688 - c -1.4573769569 - w -571.8013916016 - 899.0190429688 - 570.2072753906 - 898.759765625 - 569.4305419922 - 898.1522827148 - c -569.042175293 - 897.8485107422 - 568.6538085938 - 897.5447998047 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -594.8772583008 - 904.7241210938 - m -594.8389892578 - 904.7241210938 - 594.80078125 - 904.7241210938 - v -1.8211898804 - w -594.80078125 - 904.7241210938 - 594.5341186523 - 904.7241210938 - 594.4577636719 - 904.7241210938 - c -1.8201987743 - w -594.4577636719 - 904.7241210938 - 594.3814697266 - 904.7241210938 - 593.7272949219 - 904.0360717773 - c -2.0572915077 - w -593.7272949219 - 904.0360717773 - 593.0731201172 - 903.3480224609 - 592.1481933594 - 902.0330810547 - c -2.0325899124 - w -592.1481933594 - 902.0330810547 - 591.2232055664 - 900.7181396484 - 590.6612548828 - 899.1544189453 - c -2.0100259781 - w -590.6612548828 - 899.1544189453 - 590.0992431641 - 897.590637207 - 590.3672485352 - 895.9091796875 - c -2.0160365105 - w -590.3672485352 - 895.9091796875 - 590.6352539062 - 894.2276611328 - 591.7365112305 - 892.2307128906 - c -2.0486445427 - w -591.7365112305 - 892.2307128906 - 595.5895385742 - 886.04296875 - 596.6196289062 - 884.2278442383 - c -2.0811181068 - w -596.6196289062 - 884.2278442383 - 597.6497802734 - 882.4127197266 - 598.0220947266 - 881.0006103516 - c -2.1477384567 - w -598.0220947266 - 881.0006103516 - 598.3944091797 - 879.5885009766 - 598.1383056641 - 878.6765136719 - c -2.1775007248 - w -598.1383056641 - 878.6765136719 - 597.8821411133 - 877.7646484375 - 597.2821655273 - 877.4064941406 - c -1.5166474581 - w -597.2821655273 - 877.4064941406 - 596.6821899414 - 877.0483398438 - 596.0764160156 - 877.1042480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -21.0133266449 - 820.6568603516 - m -21.0133266449 - 820.7332763672 - 21.0133266449 - 820.8096923828 - v -1.6907485723 - w -21.0133266449 - 820.8096923828 - 21.0133266449 - 821.8193359375 - 21.0133266449 - 821.8415527344 - c -2.1518568993 - w -21.0133266449 - 821.8415527344 - 21.9305744171 - 820.1433105469 - 22.7306175232 - 818.4489746094 - c -2.084454298 - w -22.7306175232 - 818.4489746094 - 25.6288967133 - 812.2606201172 - 26.7237510681 - 810.0905761719 - c -2.0860817432 - w -26.7237510681 - 810.0905761719 - 29.6953010559 - 804.3792724609 - 30.3372879028 - 802.9871826172 - c -2.1176114082 - w -30.3372879028 - 802.9871826172 - 30.9792766571 - 801.5950927734 - 31.0327911377 - 800.6071777344 - c -1.4900993109 - w -31.0327911377 - 800.6071777344 - 31.0863075256 - 799.6193847656 - 30.7998123169 - 799.1556396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -12.0076150894 - 800.6407470703 - m -11.7783031464 - 800.6407470703 - 11.5489912033 - 800.6407470703 - v -1.7606651783 - w -11.5489912033 - 800.6407470703 - 9.9489021301 - 800.6407470703 - 9.4909000397 - 800.6407470703 - c -1.7548515797 - w -9.4909000397 - 800.6407470703 - 9.0328989029 - 800.6407470703 - 9.6940937042 - 801.0993652344 - c -2.0566430092 - w -9.6940937042 - 801.0993652344 - 10.3552875519 - 801.5581054688 - 12.6530046463 - 802.5112304688 - c -2.1172382832 - w -12.6530046463 - 802.5112304688 - 14.9507217407 - 803.4643554688 - 18.2872581482 - 804.7038574219 - c -1.8745615482 - w -18.2872581482 - 804.7038574219 - 34.2383422852 - 810.2962646484 - 36.2499542236 - 810.9794921875 - c -1.7837048769 - w -36.2499542236 - 810.9794921875 - 38.2615623474 - 811.6625976562 - 39.4081077576 - 812.1127929688 - c -1.7670674324 - w -39.4081077576 - 812.1127929688 - 40.5546531677 - 812.5629882812 - 40.8750839233 - 812.7475585938 - c -1.8159245253 - w -40.8750839233 - 812.7475585938 - 41.1955108643 - 812.9320068359 - 41.0401000977 - 813.1433105469 - c -1.972949028 - w -41.0401000977 - 813.1433105469 - 40.2983016968 - 813.9835205078 - 40.018913269 - 814.2585449219 - c -1.9632664919 - w -40.018913269 - 814.2585449219 - 39.7395210266 - 814.5336914062 - 38.6358413696 - 814.0914306641 - c -2.1061310768 - w -38.6358413696 - 814.0914306641 - 37.5321655273 - 813.6491699219 - 35.5479888916 - 812.2595214844 - c -2.0942900181 - w -35.5479888916 - 812.2595214844 - 33.5638160706 - 810.8697509766 - 31.013710022 - 808.6955566406 - c -2.0417172909 - w -31.013710022 - 808.6955566406 - 28.4636039734 - 806.521484375 - 25.9992446899 - 804.2742919922 - c -2.0015892982 - w -25.9992446899 - 804.2742919922 - 23.5348873138 - 802.0270996094 - 21.3356285095 - 800.3500976562 - c -2.0144143105 - w -21.3356285095 - 800.3500976562 - 19.1363697052 - 798.6729736328 - 17.0669746399 - 798.1276855469 - c -2.0180037022 - w -17.0669746399 - 798.1276855469 - 14.9975776672 - 797.5823974609 - 13.2497358322 - 798.2849121094 - c -2.0122990608 - w -13.2497358322 - 798.2849121094 - 11.5018939972 - 798.9873046875 - 10.3120946884 - 800.5437011719 - c -2.0008244514 - w -10.3120946884 - 800.5437011719 - 9.1222953796 - 802.1000976562 - 8.5265312195 - 803.9562988281 - c -1.9808003902 - w -8.5265312195 - 803.9562988281 - 7.9307675362 - 805.8126220703 - 7.8437623978 - 807.3430175781 - c -1.9786127806 - w -7.8437623978 - 807.3430175781 - 7.7567572594 - 808.8734130859 - 8.0525913239 - 809.8334960938 - c -2.022403717 - w -8.0525913239 - 809.8334960938 - 8.3484258652 - 810.7935791016 - 9.1466140747 - 811.1466064453 - c -2.0913374424 - w -9.1466140747 - 811.1466064453 - 9.9448032379 - 811.4996337891 - 11.3868961334 - 811.1051025391 - c -2.1517593861 - w -11.3868961334 - 811.1051025391 - 12.8289880753 - 810.7105712891 - 14.9489612579 - 809.5666503906 - c -2.1689639091 - w -14.9489612579 - 809.5666503906 - 17.0689334869 - 808.4228515625 - 19.4490337372 - 806.8342285156 - c -2.1512453556 - w -19.4490337372 - 806.8342285156 - 21.8291339874 - 805.2454833984 - 23.9307994843 - 803.7446289062 - c -2.1513330936 - w -23.9307994843 - 803.7446289062 - 26.0324649811 - 802.2437744141 - 28.4089393616 - 800.9440917969 - c -2.1818344593 - w -28.4089393616 - 800.9440917969 - 30.7854156494 - 799.6444091797 - 33.2748260498 - 798.8524169922 - c -1.4368146658 - w -33.2748260498 - 798.8524169922 - 35.7642364502 - 798.0604248047 - 37.5551071167 - 797.7896728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6963270903 - w -66.5422058105 - 809.1475830078 - m -67.0008239746 - 809.0329589844 - 67.4594497681 - 808.9182128906 - v -1.7541450262 - w -67.4594497681 - 808.9182128906 - 70.6596298218 - 808.1180419922 - 71.575630188 - 807.8889160156 - c -1.7420307398 - w -71.575630188 - 807.8889160156 - 72.4916305542 - 807.6599121094 - 73.3094940186 - 806.6145019531 - c -2.1205132008 - w -73.3094940186 - 806.6145019531 - 74.1273498535 - 805.5690917969 - 75.0235137939 - 803.3237304688 - c -2.1415576935 - w -75.0235137939 - 803.3237304688 - 78.0148544312 - 795.2639160156 - 78.978515625 - 792.7280273438 - c -2.1164343357 - w -78.978515625 - 792.7280273438 - 79.9421691895 - 790.1921386719 - 80.6416473389 - 788.5588378906 - c -2.1897399426 - w -80.6416473389 - 788.5588378906 - 81.3411178589 - 786.9256591797 - 81.6051330566 - 786.3645019531 - c -2.2986676693 - w -81.6051330566 - 786.3645019531 - 81.869140625 - 785.8032226562 - 80.8192901611 - 787.3026123047 - c -2.4169802666 - w -80.8192901611 - 787.3026123047 - 79.7694473267 - 788.8020019531 - 77.9355773926 - 792.1999511719 - c -2.3322734833 - w -77.9355773926 - 792.1999511719 - 76.1016998291 - 795.5979003906 - 74.320526123 - 800.6071777344 - c -2.1819777489 - w -74.320526123 - 800.6071777344 - 72.539352417 - 805.6163330078 - 71.4842834473 - 810.9750976562 - c -2.0716893673 - w -71.4842834473 - 810.9750976562 - 70.4292221069 - 816.3337402344 - 70.4016418457 - 821.1647949219 - c -2.0542168617 - w -70.4016418457 - 821.1647949219 - 70.3740692139 - 825.9957275391 - 71.6079711914 - 829.7482910156 - c -2.0894227028 - w -71.6079711914 - 829.7482910156 - 72.8418807983 - 833.5008544922 - 75.3862609863 - 835.8959960938 - c -2.1397912502 - w -75.3862609863 - 835.8959960938 - 77.9306411743 - 838.2911376953 - 81.2591400146 - 839.2077636719 - c -2.1595013142 - w -81.2591400146 - 839.2077636719 - 84.587638855 - 840.1245117188 - 87.7889862061 - 839.6420898438 - c -2.1539156437 - w -87.7889862061 - 839.6420898438 - 90.9903411865 - 839.1597900391 - 93.3728790283 - 837.0615234375 - c -2.166208744 - w -93.3728790283 - 837.0615234375 - 95.7554168701 - 834.9632568359 - 96.1952362061 - 830.8588867188 - c -2.1714541912 - w -96.1952362061 - 830.8588867188 - 96.6350631714 - 826.7546386719 - 95.2605056763 - 821.7309570312 - c -2.1072173119 - w -95.2605056763 - 821.7309570312 - 93.8859481812 - 816.7071533203 - 91.6277313232 - 811.8717041016 - c -2.0334057808 - w -91.6277313232 - 811.8717041016 - 89.3695144653 - 807.0362548828 - 87.238861084 - 803.3232421875 - c -2.0252995491 - w -87.238861084 - 803.3232421875 - 85.1082000732 - 799.6102294922 - 83.6987380981 - 797.49609375 - c -2.2224764824 - w -83.6987380981 - 797.49609375 - 81.125 - 794.0518798828 - 81.4815216064 - 794.3104248047 - c -2.3392953873 - w -81.4815216064 - 794.3104248047 - 81.8380355835 - 794.5689697266 - 83.5191268921 - 795.3330078125 - c -2.3699166775 - w -83.5191268921 - 795.3330078125 - 85.2002182007 - 796.0970458984 - 87.5547790527 - 796.9820556641 - c -2.2699649334 - w -87.5547790527 - 796.9820556641 - 89.9093399048 - 797.8670654297 - 92.1441726685 - 798.4719238281 - c -2.221527338 - w -92.1441726685 - 798.4719238281 - 94.3790054321 - 799.0766601562 - 96.4001846313 - 799.189453125 - c -2.2327318192 - w -96.4001846313 - 799.189453125 - 98.4213638306 - 799.3023681641 - 100.5482635498 - 799.0336914062 - c -2.2508163452 - w -100.5482635498 - 799.0336914062 - 102.675163269 - 798.7651367188 - 104.5925064087 - 798.2923583984 - c -2.2536449432 - w -104.5925064087 - 798.2923583984 - 108.9423217773 - 796.9384765625 - 109.936378479 - 796.6501464844 - c -2.3091397285 - w -109.936378479 - 796.6501464844 - 110.9304351807 - 796.3618164062 - 111.8043060303 - 796.3981933594 - c -2.3353989124 - w -111.8043060303 - 796.3981933594 - 112.6781768799 - 796.4346923828 - 113.4482421875 - 796.8680419922 - c -2.3564822674 - w -113.4482421875 - 796.8680419922 - 114.2183074951 - 797.3013916016 - 114.7724151611 - 797.8969726562 - c -2.3641195297 - w -114.7724151611 - 797.8969726562 - 115.3265304565 - 798.4925537109 - 115.363243103 - 799.3012695312 - c -2.3732051849 - w -115.363243103 - 799.3012695312 - 115.3999557495 - 800.1099853516 - 114.8351287842 - 801.0944824219 - c -2.3718926907 - w -114.8351287842 - 801.0944824219 - 114.2703018188 - 802.0791015625 - 113.3179016113 - 802.783203125 - c -2.3429145813 - w -113.3179016113 - 802.783203125 - 112.3655090332 - 803.4871826172 - 111.3380889893 - 803.5158691406 - c -2.3312516212 - w -111.3380889893 - 803.5158691406 - 110.3106613159 - 803.5446777344 - 109.4030303955 - 802.7346191406 - c -2.3324193954 - w -109.4030303955 - 802.7346191406 - 108.4953994751 - 801.9245605469 - 108.0074310303 - 800.5949707031 - c -2.3110480309 - w -108.0074310303 - 800.5949707031 - 107.5194549561 - 799.2652587891 - 107.5642700195 - 797.8266601562 - c -2.292750597 - w -107.5642700195 - 797.8266601562 - 107.6090774536 - 796.3880615234 - 108.2389831543 - 794.9468994141 - c -2.2905368805 - w -108.2389831543 - 794.9468994141 - 108.8688812256 - 793.5057373047 - 110.0102996826 - 792.3505859375 - c -2.2837531567 - w -110.0102996826 - 792.3505859375 - 111.151725769 - 791.1954345703 - 112.9900817871 - 790.7800292969 - c -2.2833077908 - w -112.9900817871 - 790.7800292969 - 114.8284454346 - 790.3645019531 - 117.4820861816 - 790.8649902344 - c -2.2663798332 - w -117.4820861816 - 790.8649902344 - 120.1357269287 - 791.3656005859 - 123.1913146973 - 792.3698730469 - c -2.2089412212 - w -123.1913146973 - 792.3698730469 - 126.2468948364 - 793.3741455078 - 128.9720916748 - 794.2722167969 - c -2.1706330776 - w -128.9720916748 - 794.2722167969 - 131.6972808838 - 795.1701660156 - 133.4844970703 - 795.6589355469 - c -2.1935851574 - w -133.4844970703 - 795.6589355469 - 135.2717132568 - 796.1477050781 - 135.9969482422 - 795.9561767578 - c -2.2676753998 - w -135.9969482422 - 795.9561767578 - 136.7221832275 - 795.7646484375 - 136.488861084 - 794.7224121094 - c -2.3562941551 - w -136.488861084 - 794.7224121094 - 136.2555236816 - 793.6800537109 - 135.2605285645 - 792.1826171875 - c -2.3498468399 - w -135.2605285645 - 792.1826171875 - 134.2655334473 - 790.6850585938 - 132.9263305664 - 789.3182373047 - c -2.3135664463 - w -132.9263305664 - 789.3182373047 - 131.5871429443 - 787.9514160156 - 130.1620788574 - 787.1506347656 - c -2.3118402958 - w -130.1620788574 - 787.1506347656 - 128.7370147705 - 786.3498535156 - 127.2415466309 - 786.4873046875 - c -2.3394508362 - w -127.2415466309 - 786.4873046875 - 125.7460784912 - 786.6247558594 - 124.6688308716 - 787.5419921875 - c -2.3442525864 - w -124.6688308716 - 787.5419921875 - 123.591583252 - 788.4593505859 - 123.3792572021 - 789.7546386719 - c -2.3438711166 - w -123.3792572021 - 789.7546386719 - 123.1669387817 - 791.0498046875 - 123.6480865479 - 792.2336425781 - c -2.3483145237 - w -123.6480865479 - 792.2336425781 - 124.129234314 - 793.4173583984 - 125.762008667 - 794.4074707031 - c -2.3366332054 - w -125.762008667 - 794.4074707031 - 127.3947906494 - 795.3977050781 - 129.3149414062 - 795.8259277344 - c -2.2859194279 - w -129.3149414062 - 795.8259277344 - 131.2350769043 - 796.2541503906 - 132.8794555664 - 796.0895996094 - c -2.2787802219 - w -132.8794555664 - 796.0895996094 - 134.5238189697 - 795.9249267578 - 135.9726867676 - 795.3316650391 - c -2.3018183708 - w -135.9726867676 - 795.3316650391 - 137.4215393066 - 794.7384033203 - 139.1609802246 - 794.1671142578 - c -2.3110444546 - w -139.1609802246 - 794.1671142578 - 140.9004211426 - 793.5958251953 - 143.5676269531 - 794.0521240234 - c -2.2960903645 - w -143.5676269531 - 794.0521240234 - 146.2348175049 - 794.5084228516 - 149.7438659668 - 796.6137695312 - c -2.2329144478 - w -149.7438659668 - 796.6137695312 - 153.2529144287 - 798.7189941406 - 157.299331665 - 802.7697753906 - c -2.1059575081 - w -157.299331665 - 802.7697753906 - 161.3457489014 - 806.8206787109 - 165.4450073242 - 813.1501464844 - c -1.9427083731 - w -165.4450073242 - 813.1501464844 - 169.5442504883 - 819.4796142578 - 173.1079406738 - 827.0396728516 - c -1.7876517773 - w -173.1079406738 - 827.0396728516 - 176.6716308594 - 834.5997314453 - 179.3104858398 - 841.9790039062 - c -1.7231739759 - w -179.3104858398 - 841.9790039062 - 181.9493560791 - 849.3583984375 - 183.3496704102 - 854.9951171875 - c -1.7447706461 - w -183.3496704102 - 854.9951171875 - 184.7499847412 - 860.6319580078 - 185.041229248 - 863.587890625 - c -1.8779792786 - w -185.041229248 - 863.587890625 - 185.3324890137 - 866.5439453125 - 184.160369873 - 866.5107421875 - c -2.0833835602 - w -184.160369873 - 866.5107421875 - 182.9882659912 - 866.4775390625 - 179.9935913086 - 862.4404296875 - c -2.226154089 - w -179.9935913086 - 862.4404296875 - 176.9989013672 - 858.4033203125 - 172.9996032715 - 850.951171875 - c -2.0282227993 - w -172.9996032715 - 850.951171875 - 169.000289917 - 843.4991455078 - 165.4411315918 - 834.2287597656 - c -1.8455735445 - w -165.4411315918 - 834.2287597656 - 161.8819885254 - 824.9584960938 - 159.7288818359 - 816.2209472656 - c -1.6951111555 - w -159.7288818359 - 816.2209472656 - 157.5757751465 - 807.4835205078 - 157.1596374512 - 800.8679199219 - c -1.7733340263 - w -157.1596374512 - 800.8679199219 - 156.7434844971 - 794.2524414062 - 157.7155761719 - 790.4431152344 - c -1.953753829 - w -157.7155761719 - 790.4431152344 - 158.6876678467 - 786.6339111328 - 160.7377624512 - 785.5319824219 - c -2.1590411663 - w -160.7377624512 - 785.5319824219 - 162.7878570557 - 784.4300537109 - 165.4159240723 - 785.6889648438 - c -2.2790446281 - w -165.4159240723 - 785.6889648438 - 168.0439910889 - 786.9479980469 - 170.7984313965 - 789.8088378906 - c -2.245143652 - w -170.7984313965 - 789.8088378906 - 173.5528869629 - 792.6696777344 - 175.6116333008 - 795.5373535156 - c -2.1668941975 - w -175.6116333008 - 795.5373535156 - 177.6703643799 - 798.4051513672 - 178.7938537598 - 800.3239746094 - c -2.1968314648 - w -178.7938537598 - 800.3239746094 - 179.9173583984 - 802.2427978516 - 180.2596130371 - 802.8239746094 - c -2.2885658741 - w -180.2596130371 - 802.8239746094 - 180.601852417 - 803.4052734375 - 180.4098358154 - 802.6145019531 - c -2.3977415562 - w -180.4098358154 - 802.6145019531 - 180.2178192139 - 801.8238525391 - 179.7142028809 - 800.2143554688 - c -1.5043189526 - w -179.7142028809 - 800.2143554688 - 177.0738830566 - 791.912109375 - 177.0595397949 - 791.8780517578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6777236462 - w -180.1142272949 - 815.6528320312 - m -180.6492919922 - 815.7292480469 - 181.1843566895 - 815.8056640625 - v -2.2005741596 - w -181.1843566895 - 815.8056640625 - 182.254486084 - 815.9584960938 - 184.2741394043 - 816.5310058594 - c -2.1851861477 - w -184.2741394043 - 816.5310058594 - 186.2937774658 - 817.1036376953 - 188.5242919922 - 818.1142578125 - c -2.1619462967 - w -188.5242919922 - 818.1142578125 - 190.7548065186 - 819.1248779297 - 192.4197540283 - 820.2205810547 - c -2.1661436558 - w -192.4197540283 - 820.2205810547 - 194.0847015381 - 821.3162841797 - 194.1654815674 - 822.2004394531 - c -2.1976394653 - w -194.1654815674 - 822.2004394531 - 194.2462615967 - 823.0844726562 - 192.8195800781 - 823.3527832031 - c -2.1425275803 - w -192.8195800781 - 823.3527832031 - 191.3928833008 - 823.62109375 - 189.3436889648 - 823.2392578125 - c -1.4937828779 - w -189.3436889648 - 823.2392578125 - 187.2945098877 - 822.8575439453 - 185.5290985107 - 822.2348632812 - c -184.6463928223 - 821.9235839844 - 183.7636871338 - 821.6121826172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -218.1383361816 - 813.1507568359 - m -218.1383361816 - 813.1889648438 - 218.1383361816 - 813.2271728516 - v -1.7749475241 - w -218.1383361816 - 813.2271728516 - 218.1383361816 - 813.4938964844 - 218.1383361816 - 813.5703125 - c -1.7739812136 - w -218.1383361816 - 813.5703125 - 218.1383361816 - 813.6466064453 - 218.7498321533 - 813.2305908203 - c -2.0820605755 - w -218.7498321533 - 813.2305908203 - 221.4947814941 - 811.2365722656 - 222.7152557373 - 810.3305664062 - c -2.1081924438 - w -222.7152557373 - 810.3305664062 - 223.9357299805 - 809.4244384766 - 224.6385192871 - 808.2722167969 - c -2.1545312405 - w -224.6385192871 - 808.2722167969 - 225.3413238525 - 807.1199951172 - 224.7802734375 - 805.419921875 - c -2.2080245018 - w -224.7802734375 - 805.419921875 - 224.2192382812 - 803.7199707031 - 222.4465789795 - 801.4736328125 - c -2.193759203 - w -222.4465789795 - 801.4736328125 - 220.6739196777 - 799.2271728516 - 218.5472106934 - 796.8315429688 - c -2.1402628422 - w -218.5472106934 - 796.8315429688 - 216.4204864502 - 794.4359130859 - 214.9017333984 - 792.3078613281 - c -2.1286144257 - w -214.9017333984 - 792.3078613281 - 213.3829956055 - 790.1798095703 - 213.2742004395 - 788.4670410156 - c -2.1865870953 - w -213.2742004395 - 788.4670410156 - 213.1654052734 - 786.7542724609 - 214.4768066406 - 785.7932128906 - c -2.2564105988 - w -214.4768066406 - 785.7932128906 - 215.7882232666 - 784.83203125 - 217.7857971191 - 784.6545410156 - c -2.2408812046 - w -217.7857971191 - 784.6545410156 - 219.7833709717 - 784.4769287109 - 221.7008361816 - 784.8610839844 - c -1.4686858654 - w -221.7008361816 - 784.8610839844 - 223.6183013916 - 785.2452392578 - 224.9058227539 - 785.8208007812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -212.6348419189 - 797.6384277344 - m -212.6730651855 - 797.6384277344 - 212.7112731934 - 797.6384277344 - v -1.9854004383 - w -212.7112731934 - 797.6384277344 - 221.5919952393 - 797.6384277344 - 224.9385375977 - 797.6384277344 - c -1.9327963591 - w -224.9385375977 - 797.6384277344 - 228.2850952148 - 797.6384277344 - 231.4801025391 - 797.4090576172 - c -1.9093706608 - w -231.4801025391 - 797.4090576172 - 234.6751251221 - 797.1796875 - 237.1163024902 - 796.6649169922 - c -1.917586565 - w -237.1163024902 - 796.6649169922 - 239.5574951172 - 796.1501464844 - 240.9910125732 - 795.4827880859 - c -1.9605082273 - w -240.9910125732 - 795.4827880859 - 242.4245300293 - 794.8154296875 - 242.9422607422 - 794.1916503906 - c -2.0219218731 - w -242.9422607422 - 794.1916503906 - 243.4599761963 - 793.5677490234 - 243.4686889648 - 793.0056152344 - c -2.1085779667 - w -243.4686889648 - 793.0056152344 - 243.4774169922 - 792.4434814453 - 243.0506591797 - 791.78125 - c -2.174571991 - w -243.0506591797 - 791.78125 - 242.6238861084 - 791.1188964844 - 241.6293640137 - 790.3746337891 - c -2.2012140751 - w -241.6293640137 - 790.3746337891 - 240.6348571777 - 789.6303710938 - 238.8675842285 - 789.1447753906 - c -2.1997830868 - w -238.8675842285 - 789.1447753906 - 237.1003112793 - 788.6590576172 - 235.142288208 - 788.6936035156 - c -2.1800842285 - w -235.142288208 - 788.6936035156 - 233.1842651367 - 788.7280273438 - 231.7196044922 - 789.0379638672 - c -2.1716814041 - w -231.7196044922 - 789.0379638672 - 230.2549285889 - 789.3479003906 - 229.8149108887 - 789.9439697266 - c -2.204419136 - w -229.8149108887 - 789.9439697266 - 229.3748779297 - 790.5400390625 - 230.244354248 - 791.4172363281 - c -2.2525091171 - w -230.244354248 - 791.4172363281 - 231.1138153076 - 792.2944335938 - 232.7435913086 - 792.9816894531 - c -2.2144167423 - w -232.7435913086 - 792.9816894531 - 234.3733825684 - 793.6689453125 - 235.999786377 - 793.9653320312 - c -2.176317215 - w -235.999786377 - 793.9653320312 - 237.6261749268 - 794.26171875 - 238.7537536621 - 794.2525634766 - c -2.1840236187 - w -238.7537536621 - 794.2525634766 - 239.8813323975 - 794.2434082031 - 240.5429077148 - 793.8395996094 - c -2.2384221554 - w -240.5429077148 - 793.8395996094 - 242.5279388428 - 791.8294677734 - 243.522644043 - 790.9754638672 - c -2.2223255634 - w -243.522644043 - 790.9754638672 - 244.5173339844 - 790.1214599609 - 245.7734069824 - 789.5769042969 - c -2.2030713558 - w -245.7734069824 - 789.5769042969 - 247.0294799805 - 789.0324707031 - 248.1983947754 - 788.7481689453 - c -2.2099437714 - w -248.1983947754 - 788.7481689453 - 251.0477752686 - 788.2021484375 - 251.2976379395 - 788.0428466797 - c -2.2356386185 - w -251.2976379395 - 788.0428466797 - 251.5474853516 - 787.8835449219 - 251.3198547363 - 787.6806640625 - c -2.3123438358 - w -251.3198547363 - 787.6806640625 - 251.0922088623 - 787.4779052734 - 250.6715087891 - 787.3132324219 - c -2.3018066883 - w -250.6715087891 - 787.3132324219 - 249.4541320801 - 786.9617919922 - 249.1897888184 - 786.9360351562 - c -2.3046965599 - w -249.1897888184 - 786.9360351562 - 248.9254608154 - 786.9102783203 - 249.1977996826 - 788.1529541016 - c -2.4012215137 - w -249.1977996826 - 788.1529541016 - 249.4701385498 - 789.3956298828 - 250.5659179688 - 791.3383789062 - c -2.3329527378 - w -250.5659179688 - 791.3383789062 - 251.6617126465 - 793.2811279297 - 253.7163848877 - 795.3210449219 - c -2.1791079044 - w -253.7163848877 - 795.3210449219 - 255.7710571289 - 797.3610839844 - 257.9545898438 - 798.9841308594 - c -1.4283517599 - w -257.9545898438 - 798.9841308594 - 260.1381530762 - 800.6071777344 - 261.725402832 - 801.5050048828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -312.6983032227 - 793.6351318359 - m -312.5836486816 - 793.7116699219 - 312.4689941406 - 793.7880859375 - v -1.6572240591 - w -312.4689941406 - 793.7880859375 - 310.8881225586 - 794.8420410156 - 310.9169921875 - 794.8227539062 - c -2.2798655033 - w -310.9169921875 - 794.8227539062 - 311.0545043945 - 793.5080566406 - 311.3355102539 - 792.5595703125 - c -2.2585866451 - w -311.3355102539 - 792.5595703125 - 311.6165161133 - 791.6110839844 - 312.8535766602 - 790.9399414062 - c -2.2831294537 - w -312.8535766602 - 790.9399414062 - 314.0906677246 - 790.2687988281 - 316.1635131836 - 790.3375244141 - c -2.2752232552 - w -316.1635131836 - 790.3375244141 - 318.2363891602 - 790.40625 - 320.4412841797 - 791.0903320312 - c -2.2366299629 - w -320.4412841797 - 791.0903320312 - 322.6462097168 - 791.7742919922 - 324.4793395996 - 792.6640625 - c -2.2338027954 - w -324.4793395996 - 792.6640625 - 326.3124694824 - 793.5539550781 - 327.4574584961 - 794.28515625 - c -2.3014781475 - w -327.4574584961 - 794.28515625 - 329.741394043 - 795.8572998047 - 329.9732666016 - 795.9783935547 - c -2.3426251411 - w -329.9732666016 - 795.9783935547 - 330.2051086426 - 796.0994873047 - 330.1804199219 - 796.0190429688 - c -2.3459928036 - w -330.1804199219 - 796.0190429688 - 330.1817932129 - 792.5378417969 - 330.1923522949 - 792.0029296875 - c -2.341694355 - w -330.1923522949 - 792.0029296875 - 330.202911377 - 791.4681396484 - 330.4390258789 - 791.19921875 - c -2.3652517796 - w -330.4390258789 - 791.19921875 - 330.6751403809 - 790.9304199219 - 331.8039550781 - 791.2722167969 - c -2.3218266964 - w -331.8039550781 - 791.2722167969 - 336.8584899902 - 793.3720703125 - 338.9860229492 - 794.2015380859 - c -2.2493782043 - w -338.9860229492 - 794.2015380859 - 341.1135559082 - 795.0310058594 - 342.7580566406 - 795.5032958984 - c -2.236764431 - w -342.7580566406 - 795.5032958984 - 344.402557373 - 795.9755859375 - 345.2788696289 - 796.1071777344 - c -2.2862410545 - w -345.2788696289 - 796.1071777344 - 346.1551818848 - 796.2386474609 - 346.4941101074 - 795.8369140625 - c -2.3531301022 - w -346.4941101074 - 795.8369140625 - 346.8330383301 - 795.4350585938 - 346.9257202148 - 794.4802246094 - c -2.3851773739 - w -346.9257202148 - 794.4802246094 - 347.0184326172 - 793.5255126953 - 347.253112793 - 792.1762695312 - c -2.3572030067 - w -347.253112793 - 792.1762695312 - 347.4877929688 - 790.8269042969 - 348.4932250977 - 789.6728515625 - c -2.0960693359 - w -348.4932250977 - 789.6728515625 - 349.4986572266 - 788.5187988281 - 351.0029907227 - 787.9777832031 - c -1.4902071953 - w -351.0029907227 - 787.9777832031 - 352.5073242188 - 787.4366455078 - 353.8263549805 - 787.3979492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -405.7573547363 - 813.6511230469 - m -405.7955932617 - 813.6129150391 - 405.8338012695 - 813.5747070312 - v -1.7596435547 - w -405.8338012695 - 813.5747070312 - 405.9102172852 - 813.4982910156 - 406.0053100586 - 813.4030761719 - c -1.7541153431 - w -406.0053100586 - 813.4030761719 - 406.1004333496 - 813.3079833984 - 406.4060668945 - 812.5435791016 - c -2.0629069805 - w -406.4060668945 - 812.5435791016 - 406.711730957 - 811.7791748047 - 406.8869018555 - 809.3513183594 - c -2.1517505646 - w -406.8869018555 - 809.3513183594 - 407.0620727539 - 806.9233398438 - 407.0355224609 - 803.4814453125 - c -2.0991940498 - w -407.0355224609 - 803.4814453125 - 407.008972168 - 800.0394287109 - 406.8031311035 - 796.09765625 - c -2.1402962208 - w -406.8031311035 - 796.09765625 - 406.1142578125 - 785.2138671875 - 405.9268798828 - 782.8330078125 - c -2.1875386238 - w -405.9268798828 - 782.8330078125 - 405.7395019531 - 780.4522705078 - 405.7920532227 - 779.3985595703 - c -2.1347179413 - w -405.7920532227 - 779.3985595703 - 405.8446044922 - 778.3448486328 - 406.1659240723 - 778.572265625 - c -1.5117604733 - w -406.1659240723 - 778.572265625 - 406.4872436523 - 778.7996826172 - 406.858215332 - 779.6623535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -406.7579650879 - 813.6511230469 - m -406.7962036133 - 813.6511230469 - 406.8344116211 - 813.6511230469 - v -1.7795072794 - w -406.8344116211 - 813.6511230469 - 407.1010742188 - 813.6511230469 - 407.1773986816 - 813.6511230469 - c -1.7785388231 - w -407.1773986816 - 813.6511230469 - 407.2537231445 - 813.6511230469 - 408.5194091797 - 813.95703125 - c -2.1396811008 - w -408.5194091797 - 813.95703125 - 409.7850646973 - 814.2628173828 - 412.4647216797 - 815.1784667969 - c -2.0591909885 - w -412.4647216797 - 815.1784667969 - 427.2070922852 - 820.6296386719 - 429.0943603516 - 821.2971191406 - c -1.4688498974 - w -429.0943603516 - 821.2971191406 - 432.5353393555 - 822.4520263672 - 432.464050293 - 822.3883056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -407.7585754395 - 795.1363525391 - m -407.9496765137 - 795.0598144531 - 408.1407775879 - 794.9833984375 - v -1.7652784586 - w -408.1407775879 - 794.9833984375 - 410.2375488281 - 794.1446533203 - 410.4509277344 - 794.0593261719 - c -1.77054739 - w -410.4509277344 - 794.0593261719 - 410.664276123 - 793.9738769531 - 412.0193481445 - 794.1044921875 - c -2.2238078117 - w -412.0193481445 - 794.1044921875 - 413.3743896484 - 794.2351074219 - 415.7077026367 - 794.7504882812 - c -1.44832623 - w -415.7077026367 - 794.7504882812 - 426.3453674316 - 797.2551269531 - 427.227935791 - 797.4711914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -445.7827148438 - 802.1419677734 - m -445.8209228516 - 802.1419677734 - 445.8591308594 - 802.1419677734 - v -1.9055331945 - w -445.8591308594 - 802.1419677734 - 446.1258239746 - 802.1419677734 - 446.2021484375 - 802.1419677734 - c -1.9044963121 - w -446.2021484375 - 802.1419677734 - 446.2784729004 - 802.1419677734 - 446.3975830078 - 801.6068115234 - c -2.1771306992 - w -446.3975830078 - 801.6068115234 - 446.5166931152 - 801.0716552734 - 446.4700927734 - 799.4118652344 - c -2.2278220654 - w -446.4700927734 - 799.4118652344 - 446.4234619141 - 797.7520751953 - 446.1470336914 - 794.9870605469 - c -2.2844164371 - w -446.1470336914 - 794.9870605469 - 444.48828125 - 780.3244628906 - 444.4623718262 - 780.1845703125 - c -2.3590612411 - w -444.4623718262 - 780.1845703125 - 444.4364624023 - 780.0447998047 - 444.0928344727 - 781.2796630859 - c -2.4940798283 - w -444.0928344727 - 781.2796630859 - 443.7491760254 - 782.5145263672 - 443.7179870605 - 785.6572265625 - c -2.4177360535 - w -443.7179870605 - 785.6572265625 - 443.6867980957 - 788.7999267578 - 444.5249023438 - 793.2548828125 - c -2.2789561749 - w -444.5249023438 - 793.2548828125 - 445.3630371094 - 797.7097167969 - 446.8817749023 - 802.0603027344 - c -2.175932169 - w -446.8817749023 - 802.0603027344 - 448.4005432129 - 806.4107666016 - 450.2117919922 - 809.7568359375 - c -2.1600136757 - w -450.2117919922 - 809.7568359375 - 452.0230407715 - 813.1029052734 - 453.8239135742 - 814.7976074219 - c -2.2071940899 - w -453.8239135742 - 814.7976074219 - 455.6247558594 - 816.4924316406 - 457.3282470703 - 816.5317382812 - c -2.2983999252 - w -457.3282470703 - 816.5317382812 - 459.0317687988 - 816.5710449219 - 460.8491516113 - 814.6940917969 - c -2.3438093662 - w -460.8491516113 - 814.6940917969 - 462.6665344238 - 812.8170166016 - 464.1441040039 - 809.5422363281 - c -2.2768814564 - w -464.1441040039 - 809.5422363281 - 465.6217041016 - 806.2673339844 - 466.3844604492 - 802.6126708984 - c -2.2113797665 - w -466.3844604492 - 802.6126708984 - 467.1472473145 - 798.9580078125 - 467.1309204102 - 795.599609375 - c -2.2076904774 - w -467.1309204102 - 795.599609375 - 467.1145935059 - 792.2410888672 - 466.4454345703 - 789.5366210938 - c -2.2405629158 - w -466.4454345703 - 789.5366210938 - 465.7763061523 - 786.8322753906 - 464.7232666016 - 785.0080566406 - c -2.2845664024 - w -464.7232666016 - 785.0080566406 - 463.6702270508 - 783.1838378906 - 462.5749206543 - 782.171875 - c -2.1265416145 - w -462.5749206543 - 782.171875 - 461.4796142578 - 781.1597900391 - 460.6957397461 - 780.8271484375 - c -1.4919890165 - w -460.6957397461 - 780.8271484375 - 459.9118652344 - 780.4946289062 - 459.5388183594 - 780.6374511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6845775843 - w -448.7846374512 - 791.6335449219 - m -448.7463989258 - 791.6335449219 - 448.708190918 - 791.6335449219 - v -1.9003229141 - w -448.708190918 - 791.6335449219 - 448.4415283203 - 791.6335449219 - 448.3651733398 - 791.6335449219 - c -2.215734005 - w -448.3651733398 - 791.6335449219 - 452.7233276367 - 791.6335449219 - 455.4398193359 - 791.7099609375 - c -1.436412096 - w -455.4398193359 - 791.7099609375 - 463.6314697266 - 791.9766845703 - 465.5441894531 - 792.0529785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -489.8106384277 - 804.6440429688 - m -489.7723999023 - 804.6440429688 - 489.7341918945 - 804.6440429688 - v -1.7828161716 - w -489.7341918945 - 804.6440429688 - 489.6577453613 - 804.6440429688 - 489.5626220703 - 804.6440429688 - c -1.778856039 - w -489.5626220703 - 804.6440429688 - 489.4675292969 - 804.6440429688 - 488.9325561523 - 804.3382568359 - c -2.110845089 - w -488.9325561523 - 804.3382568359 - 488.3976135254 - 804.0324707031 - 486.7905273438 - 803.0402832031 - c -2.1845676899 - w -486.7905273438 - 803.0402832031 - 485.1834106445 - 802.0480957031 - 483.0190734863 - 800.3701171875 - c -2.1763422489 - w -483.0190734863 - 800.3701171875 - 480.8547363281 - 798.6920166016 - 479.1217041016 - 796.6906738281 - c -2.1747348309 - w -479.1217041016 - 796.6906738281 - 477.3886413574 - 794.6893310547 - 476.8045043945 - 792.5102539062 - c -2.2026927471 - w -476.8045043945 - 792.5102539062 - 476.2203979492 - 790.3310546875 - 477.516784668 - 788.1848144531 - c -2.2780134678 - w -477.516784668 - 788.1848144531 - 478.8131713867 - 786.0384521484 - 482.2000427246 - 784.7954101562 - c -2.2832062244 - w -482.2000427246 - 784.7954101562 - 485.5869140625 - 783.5522460938 - 490.4645385742 - 783.64453125 - c -2.2219896317 - w -490.4645385742 - 783.64453125 - 495.3421630859 - 783.7368164062 - 500.3901367188 - 785.2233886719 - c -2.1454517841 - w -500.3901367188 - 785.2233886719 - 505.4381103516 - 786.7098388672 - 509.4959411621 - 789.3499755859 - c -2.1302876472 - w -509.4959411621 - 789.3499755859 - 513.5537719727 - 791.9901123047 - 515.8271484375 - 795.0695800781 - c -2.1689214706 - w -515.8271484375 - 795.0695800781 - 518.1005859375 - 798.1491699219 - 517.6276855469 - 801.064453125 - c -2.2420907021 - w -517.6276855469 - 801.064453125 - 517.1548461914 - 803.9798583984 - 514.0166625977 - 805.9906005859 - c -2.3023071289 - w -514.0166625977 - 805.9906005859 - 510.8784484863 - 808.0013427734 - 506.5452270508 - 808.8237304688 - c -2.2101793289 - w -506.5452270508 - 808.8237304688 - 502.2120361328 - 809.6459960938 - 498.1634216309 - 809.4870605469 - c -2.0624997616 - w -498.1634216309 - 809.4870605469 - 494.1148071289 - 809.3280029297 - 491.1540527344 - 808.4484863281 - c -1.375944376 - w -491.1540527344 - 808.4484863281 - 488.1932983398 - 807.5689697266 - 486.735534668 - 806.5620117188 - c -486.006652832 - 806.0584716797 - 485.2778015137 - 805.5549316406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -492.8125305176 - 792.1339111328 - m -492.9653930664 - 792.095703125 - 493.1182861328 - 792.0574951172 - v -1.7655174732 - w -493.1182861328 - 792.0574951172 - 494.1849975586 - 791.7907714844 - 494.4903259277 - 791.7143554688 - c -1.7615282536 - w -494.4903259277 - 791.7143554688 - 494.7956542969 - 791.6380615234 - 495.424987793 - 790.7543945312 - c -2.282314539 - w -495.424987793 - 790.7543945312 - 496.0543518066 - 789.8708496094 - 496.9753417969 - 788.2780761719 - c -2.3031766415 - w -496.9753417969 - 788.2780761719 - 500.2606201172 - 782.4697265625 - 501.4545288086 - 780.4934082031 - c -2.117344141 - w -501.4545288086 - 780.4934082031 - 502.6484680176 - 778.5172119141 - 503.7133178711 - 777.2170410156 - c -1.4549322128 - w -503.7133178711 - 777.2170410156 - 504.7781982422 - 775.9169921875 - 505.4467163086 - 775.3859863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -571.8626708984 - 797.6384277344 - m -571.9008789062 - 797.6384277344 - 571.9390869141 - 797.6384277344 - v -1.6746482849 - w -571.9390869141 - 797.6384277344 - 572.2058105469 - 797.6384277344 - 572.817199707 - 797.6384277344 - c -1.9311845303 - w -572.817199707 - 797.6384277344 - 573.4285888672 - 797.6384277344 - 574.595703125 - 797.4090576172 - c -2.0274753571 - w -574.595703125 - 797.4090576172 - 575.762878418 - 797.1796875 - 577.0319824219 - 796.8177490234 - c -2.0243089199 - w -577.0319824219 - 796.8177490234 - 578.3010253906 - 796.4558105469 - 579.3148193359 - 795.8259277344 - c -2.1004908085 - w -579.3148193359 - 795.8259277344 - 580.3286132812 - 795.1959228516 - 580.5100097656 - 793.9993896484 - c -2.1336975098 - w -580.5100097656 - 793.9993896484 - 580.6914672852 - 792.8028564453 - 579.4423828125 - 791.2780761719 - c -2.1855316162 - w -579.4423828125 - 791.2780761719 - 578.193359375 - 789.7532958984 - 576.0041503906 - 788.4373779297 - c -2.1600596905 - w -576.0041503906 - 788.4373779297 - 573.8149414062 - 787.1214599609 - 571.4718017578 - 786.4754638672 - c -2.1315004826 - w -571.4718017578 - 786.4754638672 - 569.1286010742 - 785.8294677734 - 567.1109619141 - 786.2080078125 - c -2.1588859558 - w -567.1109619141 - 786.2080078125 - 565.0933837891 - 786.5864257812 - 564.024230957 - 787.7186279297 - c -2.1865365505 - w -564.024230957 - 787.7186279297 - 562.955078125 - 788.8508300781 - 563.116394043 - 790.4338378906 - c -2.2218933105 - w -563.116394043 - 790.4338378906 - 563.2777099609 - 792.0167236328 - 564.6780395508 - 793.6697998047 - c -2.2177288532 - w -564.6780395508 - 793.6697998047 - 566.0783691406 - 795.3228759766 - 568.1909179688 - 796.5856933594 - c -2.1745750904 - w -568.1909179688 - 796.5856933594 - 570.3034057617 - 797.8486328125 - 572.4678955078 - 798.4346923828 - c -2.150755167 - w -572.4678955078 - 798.4346923828 - 574.6323852539 - 799.0207519531 - 576.393371582 - 798.826171875 - c -2.16518116 - w -576.393371582 - 798.826171875 - 578.1543579102 - 798.6314697266 - 579.3847045898 - 797.8374023438 - c -2.1974799633 - w -579.3847045898 - 797.8374023438 - 580.6150512695 - 797.0434570312 - 581.4832763672 - 795.7802734375 - c -2.2213060856 - w -581.4832763672 - 795.7802734375 - 582.3515625 - 794.5170898438 - 582.9846801758 - 793.15234375 - c -1.4913958311 - w -582.9846801758 - 793.15234375 - 584.6971435547 - 789.4749755859 - 585.0205078125 - 788.7864990234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -594.8772583008 - 797.6384277344 - m -594.9155273438 - 797.5620117188 - 594.9537353516 - 797.4855957031 - v -1.7249219418 - w -594.9537353516 - 797.4855957031 - 595.2203979492 - 796.9521484375 - 595.2967529297 - 796.7994384766 - c -1.7228163481 - w -595.2967529297 - 796.7994384766 - 595.3731079102 - 796.6467285156 - 595.7215576172 - 796.1790771484 - c -2.148412466 - w -595.7215576172 - 796.1790771484 - 596.0699462891 - 795.7114257812 - 596.9201660156 - 794.7546386719 - c -2.1809270382 - w -596.9201660156 - 794.7546386719 - 597.7703857422 - 793.7979736328 - 599.0954589844 - 792.6352539062 - c -2.1771740913 - w -599.0954589844 - 792.6352539062 - 600.4204711914 - 791.47265625 - 601.9840087891 - 790.5520019531 - c -2.1782615185 - w -601.9840087891 - 790.5520019531 - 603.5475463867 - 789.6313476562 - 605.1466674805 - 789.3543701172 - c -2.1983129978 - w -605.1466674805 - 789.3543701172 - 606.7457885742 - 789.0773925781 - 608.1052246094 - 789.544921875 - c -2.2186939716 - w -608.1052246094 - 789.544921875 - 609.4645996094 - 790.0124511719 - 610.3532104492 - 790.8229980469 - c -2.2296738625 - w -610.3532104492 - 790.8229980469 - 611.2418212891 - 791.6336669922 - 611.5999755859 - 792.3852539062 - c -2.2455477715 - w -611.5999755859 - 792.3852539062 - 611.9580688477 - 793.1369628906 - 611.6092529297 - 793.244140625 - c -2.259115696 - w -611.6092529297 - 793.244140625 - 611.2604980469 - 793.3514404297 - 609.5593261719 - 791.6188964844 - c -2.2938108444 - w -609.5593261719 - 791.6188964844 - 607.858215332 - 789.8864746094 - 605.3215942383 - 786.6011962891 - c -2.1578450203 - w -605.3215942383 - 786.6011962891 - 602.7849731445 - 783.3159179688 - 600.1817016602 - 779.3395996094 - c -2.0447840691 - w -600.1817016602 - 779.3395996094 - 597.5784301758 - 775.3631591797 - 595.8104248047 - 771.8393554688 - c -1.9666802883 - w -595.8104248047 - 771.8393554688 - 594.0423583984 - 768.3155517578 - 593.4268188477 - 765.9645996094 - c -1.3808974028 - w -593.4268188477 - 765.9645996094 - 592.8112792969 - 763.6135253906 - 593.0177001953 - 762.6259765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -620.8937988281 - 789.6319580078 - m -620.8173828125 - 789.6701660156 - 620.7409667969 - 789.7083740234 - v -1.8924949169 - w -620.7409667969 - 789.7083740234 - 620.2075195312 - 789.9750976562 - 620.0548095703 - 790.0515136719 - c -1.8901852369 - w -620.0548095703 - 790.0515136719 - 619.9021606445 - 790.1278076172 - 620.1225585938 - 789.6352539062 - c -2.2669494152 - w -620.1225585938 - 789.6352539062 - 620.342956543 - 789.1428222656 - 621.2362670898 - 788.4880371094 - c -2.2971436977 - w -621.2362670898 - 788.4880371094 - 622.1295776367 - 787.8331298828 - 623.8079833984 - 787.6713867188 - c -2.2971532345 - w -623.8079833984 - 787.6713867188 - 625.486328125 - 787.5095214844 - 627.6951904297 - 788.2034912109 - c -2.2774217129 - w -627.6951904297 - 788.2034912109 - 629.9039916992 - 788.8974609375 - 631.958984375 - 790.0793457031 - c -2.1834108829 - w -631.958984375 - 790.0793457031 - 634.0139770508 - 791.2613525391 - 635.3564453125 - 792.3504638672 - c -2.1796452999 - w -635.3564453125 - 792.3504638672 - 636.6988525391 - 793.4395751953 - 637.2391967773 - 794.1450195312 - c -1.4812270403 - w -637.2391967773 - 794.1450195312 - 637.7795410156 - 794.8504638672 - 637.7136230469 - 795.1291503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -652.4137573242 - 788.6311035156 - m -652.22265625 - 788.6311035156 - 652.0316162109 - 788.6311035156 - v -1.8204922676 - w -652.0316162109 - 788.6311035156 - 649.5080566406 - 788.6311035156 - 649.4523925781 - 788.6311035156 - c -1.8294951916 - w -649.4523925781 - 788.6311035156 - 649.3967895508 - 788.6311035156 - 649.4449462891 - 788.0959472656 - c -2.3618957996 - w -649.4449462891 - 788.0959472656 - 649.4931030273 - 787.5609130859 - 650.5008544922 - 787.2006835938 - c -2.390144825 - w -650.5008544922 - 787.2006835938 - 651.508605957 - 786.8405761719 - 653.5006103516 - 787.1453857422 - c -2.382901907 - w -653.5006103516 - 787.1453857422 - 655.4925537109 - 787.4501953125 - 657.5700683594 - 788.1804199219 - c -2.3362562656 - w -657.5700683594 - 788.1804199219 - 659.647644043 - 788.9107666016 - 661.0609741211 - 790.0341796875 - c -2.3209388256 - w -661.0609741211 - 790.0341796875 - 662.4743041992 - 791.1577148438 - 662.7083129883 - 792.5363769531 - c -2.3368458748 - w -662.7083129883 - 792.5363769531 - 662.9423217773 - 793.9149169922 - 661.4625244141 - 795.3186035156 - c -2.2072746754 - w -661.4625244141 - 795.3186035156 - 659.9826660156 - 796.7221679688 - 657.8594970703 - 797.7869873047 - c -1.4671388865 - w -657.8594970703 - 797.7869873047 - 655.736328125 - 798.8518066406 - 653.9081420898 - 799.4050292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -669.9248657227 - 825.6608886719 - m -669.9630737305 - 825.7373046875 - 670.0012817383 - 825.8137207031 - v -1.7070711851 - w -670.0012817383 - 825.8137207031 - 670.5060424805 - 826.8233642578 - 670.5171508789 - 826.8455810547 - c -1.7108237743 - w -670.5171508789 - 826.8455810547 - 670.5282592773 - 826.8677978516 - 669.9071044922 - 824.4020996094 - c -2.0848200321 - w -669.9071044922 - 824.4020996094 - 666.6576538086 - 813.0230712891 - 665.2874755859 - 808.0686035156 - c -1.9711904526 - w -665.2874755859 - 808.0686035156 - 663.9172973633 - 803.1140136719 - 663.087890625 - 799.0173339844 - c -1.9551266432 - w -663.087890625 - 799.0173339844 - 662.2584228516 - 794.9205322266 - 662.0562744141 - 792.3181152344 - c -2.0347793102 - w -662.0562744141 - 792.3181152344 - 661.8540649414 - 789.7155761719 - 662.3643798828 - 788.5772705078 - c -2.1579120159 - w -662.3643798828 - 788.5772705078 - 662.8746948242 - 787.4389648438 - 664.538269043 - 787.6066894531 - c -2.2617118359 - w -664.538269043 - 787.6066894531 - 666.2018432617 - 787.7742919922 - 668.6027832031 - 788.5324707031 - c -2.2364900112 - w -668.6027832031 - 788.5324707031 - 671.0037841797 - 789.2907714844 - 673.3060302734 - 789.9892578125 - c -2.1784012318 - w -673.3060302734 - 789.9892578125 - 675.6083374023 - 790.6878662109 - 677.2292480469 - 790.8342285156 - c -2.1991026402 - w -677.2292480469 - 790.8342285156 - 678.8501586914 - 790.9805908203 - 679.3717651367 - 790.3199462891 - c -2.279946804 - w -679.3717651367 - 790.3199462891 - 679.893371582 - 789.6593017578 - 679.3452148438 - 788.4508056641 - c -2.3616569042 - w -679.3452148438 - 788.4508056641 - 678.7970581055 - 787.2423095703 - 677.5987548828 - 786.025390625 - c -2.3497993946 - w -677.5987548828 - 786.025390625 - 676.400390625 - 784.8083496094 - 674.8284301758 - 784.0350341797 - c -2.3394925594 - w -674.8284301758 - 784.0350341797 - 673.2564697266 - 783.26171875 - 671.8829345703 - 782.96875 - c -2.3425431252 - w -671.8829345703 - 782.96875 - 670.5093383789 - 782.6756591797 - 669.7409667969 - 782.9655761719 - c -2.3743481636 - w -669.7409667969 - 782.9655761719 - 668.97265625 - 783.2556152344 - 669.3070678711 - 784.3891601562 - c -2.4156680107 - w -669.3070678711 - 784.3891601562 - 669.6414794922 - 785.5228271484 - 670.9387817383 - 787.0799560547 - c -2.3868896961 - w -670.9387817383 - 787.0799560547 - 672.2360839844 - 788.6370849609 - 673.8959960938 - 790.0277099609 - c -2.3188378811 - w -673.8959960938 - 790.0277099609 - 675.555847168 - 791.4183349609 - 676.984375 - 792.2160644531 - c -2.3052368164 - w -676.984375 - 792.2160644531 - 678.4128417969 - 793.0137939453 - 679.5069580078 - 793.0123291016 - c -2.3380992413 - w -679.5069580078 - 793.0123291016 - 680.6010131836 - 793.0108642578 - 681.6354980469 - 792.03515625 - c -2.2822859287 - w -681.6354980469 - 792.03515625 - 682.6699829102 - 791.0593261719 - 683.5084228516 - 789.6929931641 - c -1.4951268435 - w -683.5084228516 - 789.6929931641 - 684.3469238281 - 788.3266601562 - 684.8214111328 - 787.1630859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -735.4664306641 - 788.6311035156 - m -735.2753295898 - 788.6693115234 - 735.0842285156 - 788.7075195312 - v -1.7139254808 - w -735.0842285156 - 788.7075195312 - 732.987487793 - 789.126953125 - 732.7741088867 - 789.1696777344 - c -1.7187654972 - w -732.7741088867 - 789.1696777344 - 732.5607299805 - 789.2124023438 - 731.9700317383 - 788.6884765625 - c -2.2233054638 - w -731.9700317383 - 788.6884765625 - 731.3793334961 - 788.1644287109 - 730.5323486328 - 787.2595214844 - c -2.2183198929 - w -730.5323486328 - 787.2595214844 - 729.6853027344 - 786.3544921875 - 728.4210205078 - 785.3636474609 - c -2.255335331 - w -728.4210205078 - 785.3636474609 - 727.1567993164 - 784.3728027344 - 725.5906982422 - 783.7902832031 - c -2.259645462 - w -725.5906982422 - 783.7902832031 - 724.0246582031 - 783.2078857422 - 722.541809082 - 783.1809082031 - c -2.265755415 - w -722.541809082 - 783.1809082031 - 721.0589599609 - 783.1540527344 - 720.0749511719 - 783.7465820312 - c -2.2928037643 - w -720.0749511719 - 783.7465820312 - 719.091003418 - 784.3392333984 - 719.2935791016 - 785.4738769531 - c -2.3179836273 - w -719.2935791016 - 785.4738769531 - 719.49609375 - 786.6083984375 - 720.7479858398 - 787.9235839844 - c -2.3170859814 - w -720.7479858398 - 787.9235839844 - 721.9998779297 - 789.2388916016 - 723.8285522461 - 790.4045410156 - c -2.2653079033 - w -723.8285522461 - 790.4045410156 - 725.6572265625 - 791.5703125 - 727.4736328125 - 792.2211914062 - c -2.23681283 - w -727.4736328125 - 792.2211914062 - 729.2901000977 - 792.8719482422 - 730.9270019531 - 792.7348632812 - c -2.2506272793 - w -730.9270019531 - 792.7348632812 - 732.5639648438 - 792.5977783203 - 734.060546875 - 791.3812255859 - c -2.2705054283 - w -734.060546875 - 791.3812255859 - 735.5571289062 - 790.1646728516 - 737.0543212891 - 788.1909179688 - c -2.2411353588 - w -737.0543212891 - 788.1909179688 - 738.551574707 - 786.2172851562 - 740.203125 - 784.1245117188 - c -2.1545193195 - w -740.203125 - 784.1245117188 - 741.854675293 - 782.0316162109 - 744.0037231445 - 780.5126953125 - c -1.4387477636 - w -744.0037231445 - 780.5126953125 - 746.1527709961 - 778.9937744141 - 747.918762207 - 778.2546386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -775.4918212891 - 827.6624755859 - m -775.4154052734 - 827.6624755859 - 775.3389282227 - 827.6624755859 - v -1.8522275686 - w -775.3389282227 - 827.6624755859 - 774.8056030273 - 827.6624755859 - 774.6529541016 - 827.6624755859 - c -2.140447855 - w -774.6529541016 - 827.6624755859 - 774.9410400391 - 824.6044921875 - 775.1463623047 - 821.0961914062 - c -2.1130065918 - w -775.1463623047 - 821.0961914062 - 775.3517456055 - 817.5880126953 - 775.4096679688 - 812.9929199219 - c -2.0086627007 - w -775.4096679688 - 812.9929199219 - 775.467590332 - 808.3977050781 - 775.1973876953 - 803.6149902344 - c -1.9883493185 - w -775.1973876953 - 803.6149902344 - 774.1909790039 - 790.6071777344 - 774.0344238281 - 787.8903808594 - c -2.0413599014 - w -774.0344238281 - 787.8903808594 - 773.8778076172 - 785.1737060547 - 774.3439941406 - 783.8254394531 - c -2.1654150486 - w -774.3439941406 - 783.8254394531 - 774.8102416992 - 782.4772949219 - 776.3937988281 - 782.5230712891 - c -2.2701482773 - w -776.3937988281 - 782.5230712891 - 777.9772949219 - 782.5688476562 - 780.3794555664 - 783.7495117188 - c -2.2689497471 - w -780.3794555664 - 783.7495117188 - 782.7816162109 - 784.9301757812 - 785.2822265625 - 786.4506835938 - c -2.1949477196 - w -785.2822265625 - 786.4506835938 - 787.7827758789 - 787.9713134766 - 789.802734375 - 789.0612792969 - c -2.1758651733 - w -789.802734375 - 789.0612792969 - 791.8227539062 - 790.1513671875 - 793.0375976562 - 790.5950927734 - c -2.2188858986 - w -793.0375976562 - 790.5950927734 - 794.2523803711 - 791.0388183594 - 794.729675293 - 790.6091308594 - c -2.2909386158 - w -794.729675293 - 790.6091308594 - 795.2069702148 - 790.1795654297 - 794.9798583984 - 789.0186767578 - c -2.3478360176 - w -794.9798583984 - 789.0186767578 - 794.752746582 - 787.8577880859 - 794.0547485352 - 786.4965820312 - c -2.3174874783 - w -794.0547485352 - 786.4965820312 - 793.3567504883 - 785.1352539062 - 791.8486328125 - 784.0797119141 - c -2.3116929531 - w -791.8486328125 - 784.0797119141 - 790.3405761719 - 783.0241699219 - 788.3891601562 - 782.6887207031 - c -2.2978618145 - w -788.3891601562 - 782.6887207031 - 786.4376831055 - 782.3531494141 - 784.6857910156 - 782.5925292969 - c -2.2920331955 - w -784.6857910156 - 782.5925292969 - 782.9338989258 - 782.83203125 - 781.8270263672 - 783.3145751953 - c -2.3070085049 - w -781.8270263672 - 783.3145751953 - 780.7202148438 - 783.7971191406 - 780.6884765625 - 784.5717773438 - c -2.3415994644 - w -780.6884765625 - 784.5717773438 - 780.6567993164 - 785.3463134766 - 782.0670166016 - 786.5035400391 - c -2.3685724735 - w -782.0670166016 - 786.5035400391 - 783.4771728516 - 787.6607666016 - 785.631652832 - 788.6748046875 - c -2.2863602638 - w -785.631652832 - 788.6748046875 - 787.7861328125 - 789.6888427734 - 789.7680664062 - 790.2379150391 - c -2.242115736 - w -789.7680664062 - 790.2379150391 - 791.7500610352 - 790.7869873047 - 793.1844482422 - 790.6831054688 - c -2.2629954815 - w -793.1844482422 - 790.6831054688 - 794.6188354492 - 790.5792236328 - 795.6959228516 - 789.6127929688 - c -2.2965605259 - w -795.6959228516 - 789.6127929688 - 796.7730102539 - 788.646484375 - 798.4710693359 - 787.1188964844 - c -2.078335762 - w -798.4710693359 - 787.1188964844 - 800.1690673828 - 785.5911865234 - 802.9127807617 - 784.2980957031 - c -1.4560569525 - w -802.9127807617 - 784.2980957031 - 805.6564941406 - 783.0048828125 - 808.1369628906 - 782.2358398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6760919094 - w -840.5330810547 - 787.1298828125 - m -840.5712890625 - 787.0534667969 - 840.6094970703 - 786.9770507812 - v -1.8305028677 - w -840.6094970703 - 786.9770507812 - 841.0288085938 - 786.1383056641 - 841.30078125 - 785.5942382812 - c -2.1860840321 - w -841.30078125 - 785.5942382812 - 841.5728149414 - 785.0500488281 - 841.6400146484 - 784.0747070312 - c -2.2136135101 - w -841.6400146484 - 784.0747070312 - 841.7071533203 - 783.0993652344 - 841.5646972656 - 781.9555664062 - c -2.2224040031 - w -841.5646972656 - 781.9555664062 - 841.4223022461 - 780.8117675781 - 841.1317138672 - 779.7718505859 - c -2.1915261745 - w -841.1317138672 - 779.7718505859 - 840.8410644531 - 778.7319335938 - 840.5577392578 - 778.1433105469 - c -1.5106384754 - w -840.5577392578 - 778.1433105469 - 840.2743530273 - 777.5548095703 - 840.0816040039 - 777.3942871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -851.0397338867 - 809.6479492188 - m -851.0779418945 - 809.6097412109 - 851.1161499023 - 809.5715332031 - v -1.8756506443 - w -851.1161499023 - 809.5715332031 - 851.5355224609 - 809.1520996094 - 851.5782470703 - 809.109375 - c -1.8771045208 - w -851.5782470703 - 809.109375 - 851.6209106445 - 809.0666503906 - 852.090637207 - 809.0555419922 - c -2.2077915668 - w -852.090637207 - 809.0555419922 - 852.5603637695 - 809.0444335938 - 853.5036621094 - 809.2834472656 - c -2.2181696892 - w -853.5036621094 - 809.2834472656 - 854.4468994141 - 809.5224609375 - 855.3624267578 - 810.0552978516 - c -2.2131917477 - w -855.3624267578 - 810.0552978516 - 856.2779541016 - 810.5881347656 - 856.669128418 - 811.5786132812 - c -2.2214045525 - w -856.669128418 - 811.5786132812 - 857.0603027344 - 812.5689697266 - 856.6613769531 - 813.7377929688 - c -2.2232484818 - w -856.6613769531 - 813.7377929688 - 856.262512207 - 814.9064941406 - 854.7100830078 - 815.5869140625 - c -2.1571559906 - w -854.7100830078 - 815.5869140625 - 853.1577148438 - 816.2673339844 - 851.0631103516 - 815.9360351562 - c -1.4827586412 - w -851.0631103516 - 815.9360351562 - 848.9684448242 - 815.6047363281 - 847.2155761719 - 814.818359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -855.0422973633 - 787.6302490234 - m -855.0805053711 - 787.6684570312 - 855.1187133789 - 787.7067871094 - v -1.8063149452 - w -855.1187133789 - 787.7067871094 - 855.1951293945 - 787.783203125 - 855.2902832031 - 787.8782958984 - c -2.0707097054 - w -855.2902832031 - 787.8782958984 - 854.0092773438 - 786.5972900391 - 852.7185058594 - 785.2298583984 - c -2.0682559013 - w -852.7185058594 - 785.2298583984 - 851.4277954102 - 783.8624267578 - 850.1235351562 - 782.3098144531 - c -2.1096379757 - w -850.1235351562 - 782.3098144531 - 848.8193359375 - 780.7573242188 - 847.9061279297 - 779.5009765625 - c -2.1215858459 - w -847.9061279297 - 779.5009765625 - 846.992980957 - 778.2446289062 - 846.5739746094 - 777.5349121094 - c -2.1526699066 - w -846.5739746094 - 777.5349121094 - 846.1549072266 - 776.8253173828 - 846.2885131836 - 776.7097167969 - c -2.2794363499 - w -846.2885131836 - 776.7097167969 - 846.4221191406 - 776.5939941406 - 847.4304199219 - 777.4520263672 - c -2.2605791092 - w -847.4304199219 - 777.4520263672 - 852.0241699219 - 781.490234375 - 854.0827636719 - 783.1499023438 - c -2.1876180172 - w -854.0827636719 - 783.1499023438 - 856.1413574219 - 784.8095703125 - 858.0993652344 - 785.9240722656 - c -2.1658482552 - w -858.0993652344 - 785.9240722656 - 860.0573120117 - 787.0384521484 - 861.5145874023 - 787.4360351562 - c -2.1922280788 - w -861.5145874023 - 787.4360351562 - 862.971862793 - 787.8336181641 - 863.861328125 - 787.5625 - c -2.2450218201 - w -863.861328125 - 787.5625 - 864.7508544922 - 787.2913818359 - 865.1326904297 - 786.4296875 - c -2.2881374359 - w -865.1326904297 - 786.4296875 - 865.514465332 - 785.5678710938 - 865.5003662109 - 784.5679931641 - c -2.2904410362 - w -865.5003662109 - 784.5679931641 - 865.486328125 - 783.5681152344 - 865.2589111328 - 782.7978515625 - c -2.2865178585 - w -865.2589111328 - 782.7978515625 - 865.0314331055 - 782.0277099609 - 864.7560424805 - 781.619140625 - c -1.5231769085 - w -864.7560424805 - 781.619140625 - 864.4806518555 - 781.2104492188 - 864.2631225586 - 781.1256103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -903.573059082 - 832.166015625 - m -903.4583740234 - 832.0895996094 - 903.34375 - 832.0131835938 - v -1.6997753382 - w -903.34375 - 832.0131835938 - 902.0856933594 - 831.1743164062 - 901.9576416016 - 831.0888671875 - c -2.1796855927 - w -901.9576416016 - 831.0888671875 - 900.2341308594 - 826.9835205078 - 898.2416992188 - 822.6943359375 - c -2.1197867393 - w -898.2416992188 - 822.6943359375 - 896.249206543 - 818.4052734375 - 893.3676757812 - 812.720703125 - c -1.9896310568 - w -893.3676757812 - 812.720703125 - 890.4860839844 - 807.0360107422 - 887.7667236328 - 801.7092285156 - c -1.8924640417 - w -887.7667236328 - 801.7092285156 - 885.0473022461 - 796.3824462891 - 883.1715698242 - 792.0390625 - c -1.9440311193 - w -883.1715698242 - 792.0390625 - 881.2958374023 - 787.6958007812 - 880.5336914062 - 784.8383789062 - c -2.0356810093 - w -880.5336914062 - 784.8383789062 - 879.7716064453 - 781.9808349609 - 880.4663085938 - 780.3549804688 - c -2.1770198345 - w -880.4663085938 - 780.3549804688 - 881.1610717773 - 778.7290039062 - 883.6677856445 - 778.5065917969 - c -2.2686228752 - w -883.6677856445 - 778.5065917969 - 886.1744995117 - 778.2843017578 - 890.0584716797 - 779.3605957031 - c -2.1642737389 - w -890.0584716797 - 779.3605957031 - 893.9423828125 - 780.4367675781 - 897.7027587891 - 782.2041015625 - c -1.8353610039 - w -897.7027587891 - 782.2041015625 - 901.4631958008 - 783.9714355469 - 904.0830078125 - 785.7318115234 - c -1.3712636232 - w -904.0830078125 - 785.7318115234 - 906.7028808594 - 787.4921875 - 907.8948974609 - 788.7109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -877.5565185547 - 792.6342773438 - m -877.7476196289 - 792.5960693359 - 877.9387207031 - 792.5578613281 - v -1.6900205612 - w -877.9387207031 - 792.5578613281 - 879.2721557617 - 792.2912597656 - 880.3417358398 - 792.21484375 - c -1.9840165377 - w -880.3417358398 - 792.21484375 - 885.6905517578 - 792.0529785156 - 888.6057128906 - 791.9654541016 - c -1.9434325695 - w -888.6057128906 - 791.9654541016 - 891.5208129883 - 791.8779296875 - 894.3540039062 - 791.6395263672 - c -1.4273972511 - w -894.3540039062 - 791.6395263672 - 897.1871337891 - 791.4011230469 - 899.1094970703 - 791.1525878906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -909.5768432617 - 785.6287841797 - m -909.4239501953 - 785.6287841797 - 909.2711181641 - 785.6287841797 - v -1.7760323286 - w -909.2711181641 - 785.6287841797 - 908.2044067383 - 785.6287841797 - 907.8990478516 - 785.6287841797 - c -1.7721400261 - w -907.8990478516 - 785.6287841797 - 907.5936889648 - 785.6287841797 - 908.1109619141 - 785.5523681641 - c -2.0225436687 - w -908.1109619141 - 785.5523681641 - 908.6281738281 - 785.4759521484 - 909.6690673828 - 785.4572753906 - c -2.056571722 - w -909.6690673828 - 785.4572753906 - 910.7100219727 - 785.4385986328 - 911.7973632812 - 785.5336914062 - c -2.0498094559 - w -911.7973632812 - 785.5336914062 - 912.8846435547 - 785.62890625 - 913.4359130859 - 786.0634765625 - c -2.1086537838 - w -913.4359130859 - 786.0634765625 - 913.9871826172 - 786.4981689453 - 913.8458862305 - 787.0629882812 - c -2.1460914612 - w -913.8458862305 - 787.0629882812 - 913.7045898438 - 787.6278076172 - 912.6904907227 - 787.8624267578 - c -2.1838715076 - w -912.6904907227 - 787.8624267578 - 911.6763916016 - 788.0970458984 - 910.0335083008 - 787.6196289062 - c -2.1707251072 - w -910.0335083008 - 787.6196289062 - 908.390625 - 787.1422119141 - 906.8274536133 - 786.0368652344 - c -2.1379985809 - w -906.8274536133 - 786.0368652344 - 905.2642822266 - 784.9313964844 - 904.3754882812 - 783.6655273438 - c -2.1289968491 - w -904.3754882812 - 783.6655273438 - 903.4866333008 - 782.3995361328 - 903.775390625 - 780.8969726562 - c -2.1658682823 - w -903.775390625 - 780.8969726562 - 904.0640869141 - 779.39453125 - 905.8294677734 - 778.0679931641 - c -2.1694667339 - w -905.8294677734 - 778.0679931641 - 907.594909668 - 776.7414550781 - 910.7796020508 - 775.9171142578 - c -2.1036472321 - w -910.7796020508 - 775.9171142578 - 913.9642944336 - 775.0927734375 - 917.7208251953 - 774.8729248047 - c -2.0182442665 - w -917.7208251953 - 774.8729248047 - 921.4774169922 - 774.6530761719 - 924.6300048828 - 774.7564697266 - c -1.9730126858 - w -924.6300048828 - 774.7564697266 - 927.7826538086 - 774.8598632812 - 929.6397705078 - 775.109375 - c -2.0121998787 - w -929.6397705078 - 775.109375 - 931.4968261719 - 775.3590087891 - 932.0739746094 - 775.6126708984 - c -2.094632864 - w -932.0739746094 - 775.6126708984 - 932.6511230469 - 775.8663330078 - 932.3479003906 - 776.0447998047 - c -2.1746759415 - w -932.3479003906 - 776.0447998047 - 932.0447387695 - 776.2232666016 - 931.2735595703 - 776.1529541016 - c -2.2804782391 - w -931.2735595703 - 776.1529541016 - 930.5023803711 - 776.0826416016 - 929.7094726562 - 775.8969726562 - c -2.25218606 - w -929.7094726562 - 775.8969726562 - 928.9165649414 - 775.7111816406 - 928.3540039062 - 775.5187988281 - c -2.2495074272 - w -928.3540039062 - 775.5187988281 - 927.7913818359 - 775.3264160156 - 927.52734375 - 775.1890869141 - c -2.2642233372 - w -927.52734375 - 775.1890869141 - 927.2633666992 - 775.0517578125 - 927.8557128906 - 775.8276367188 - c -2.3869991302 - w -927.8557128906 - 775.8276367188 - 928.448059082 - 776.6036376953 - 929.9418945312 - 778.1799316406 - c -2.3417356014 - w -929.9418945312 - 778.1799316406 - 931.4357910156 - 779.7561035156 - 933.5041503906 - 781.6730957031 - c -2.2255916595 - w -933.5041503906 - 781.6730957031 - 935.5724487305 - 783.5902099609 - 937.5540161133 - 785.3382568359 - c -2.0870468616 - w -937.5540161133 - 785.3382568359 - 939.5355834961 - 787.0863037109 - 940.9404296875 - 788.2072753906 - c -1.439817071 - w -940.9404296875 - 788.2072753906 - 942.3452148438 - 789.3282470703 - 943.0036010742 - 789.7618408203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -953.6047973633 - 774.6198730469 - m -953.5283203125 - 774.6198730469 - 953.4519042969 - 774.6198730469 - v -1.7469519377 - w -953.4519042969 - 774.6198730469 - 952.9185180664 - 774.6198730469 - 952.7658691406 - 774.6198730469 - c -2.2086815834 - w -952.7658691406 - 774.6198730469 - 951.0665893555 - 773.85546875 - 949.7296142578 - 773.2268066406 - c -2.2332320213 - w -949.7296142578 - 773.2268066406 - 948.3926391602 - 772.5982666016 - 946.9248657227 - 772.1791992188 - c -2.2413504124 - w -946.9248657227 - 772.1791992188 - 945.4570922852 - 771.7600097656 - 944.1365356445 - 772.04296875 - c -2.2695114613 - w -944.1365356445 - 772.04296875 - 942.8159790039 - 772.3258056641 - 942.2092285156 - 773.5198974609 - c -2.2995269299 - w -942.2092285156 - 773.5198974609 - 941.6024169922 - 774.7139892578 - 942.1851196289 - 776.5031738281 - c -2.3087654114 - w -942.1851196289 - 776.5031738281 - 942.7678222656 - 778.2923583984 - 944.4382324219 - 780.2443847656 - c -2.273072958 - w -944.4382324219 - 780.2443847656 - 946.1086425781 - 782.1964111328 - 948.2490234375 - 783.7180175781 - c -2.2226183414 - w -948.2490234375 - 783.7180175781 - 950.389465332 - 785.2395019531 - 952.3636474609 - 786.0593261719 - c -2.2126128674 - w -952.3636474609 - 786.0593261719 - 954.3378295898 - 786.8792724609 - 955.8466796875 - 786.8333740234 - c -2.2426331043 - w -955.8466796875 - 786.8333740234 - 957.3555297852 - 786.7874755859 - 958.4531860352 - 785.8208007812 - c -2.2862782478 - w -958.4531860352 - 785.8208007812 - 959.5508422852 - 784.8540039062 - 960.3162841797 - 783.1409912109 - c -2.1947643757 - w -960.3162841797 - 783.1409912109 - 962.2379150391 - 777.7692871094 - 962.8421020508 - 776.2819824219 - c -1.4726245403 - w -962.8421020508 - 776.2819824219 - 963.4462890625 - 774.7946777344 - 963.8802490234 - 773.9499511719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -978.120300293 - 784.6280517578 - m -978.1585083008 - 784.58984375 - 978.1967163086 - 784.5515136719 - v -1.8728948832 - w -978.1967163086 - 784.5515136719 - 978.2731323242 - 784.4750976562 - 977.9860839844 - 784.07421875 - c -2.0742578506 - w -977.9860839844 - 784.07421875 - 977.6990966797 - 783.6732177734 - 976.5354614258 - 782.7575683594 - c -2.0963366032 - w -976.5354614258 - 782.7575683594 - 975.3718261719 - 781.8420410156 - 973.6229248047 - 780.3879394531 - c -2.1236879826 - w -973.6229248047 - 780.3879394531 - 971.8740844727 - 778.9339599609 - 970.4906616211 - 777.322265625 - c -2.1045081615 - w -970.4906616211 - 777.322265625 - 969.1072387695 - 775.7104492188 - 968.5767822266 - 774.1987304688 - c -2.137319088 - w -968.5767822266 - 774.1987304688 - 968.0462646484 - 772.6870117188 - 968.5292358398 - 771.462890625 - c -2.171869278 - w -968.5292358398 - 771.462890625 - 969.0122070312 - 770.2386474609 - 970.8986816406 - 769.7760009766 - c -1.4999315739 - w -970.8986816406 - 769.7760009766 - 972.7850952148 - 769.3133544922 - 974.8670654297 - 769.4108886719 - c -975.9080810547 - 769.4597167969 - 976.9490356445 - 769.5084228516 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -996.1317138672 - 782.1259765625 - m -996.2463378906 - 782.1641845703 - 996.3610229492 - 782.2023925781 - v -1.7899963856 - w -996.3610229492 - 782.2023925781 - 996.5903320312 - 782.2788085938 - 996.8757324219 - 782.3740234375 - c -1.7774224281 - w -996.8757324219 - 782.3740234375 - 997.1610717773 - 782.4691162109 - 996.7785644531 - 782.1632080078 - c -2.0516057014 - w -996.7785644531 - 782.1632080078 - 996.3960571289 - 781.8572998047 - 995.3045043945 - 781.1949462891 - c -2.1798911095 - w -995.3045043945 - 781.1949462891 - 991.6111450195 - 779.2205810547 - 990.4397583008 - 778.5390625 - c -2.2167978287 - w -990.4397583008 - 778.5390625 - 989.268371582 - 777.8576660156 - 988.4497070312 - 776.98828125 - c -2.2537405491 - w -988.4497070312 - 776.98828125 - 987.6309814453 - 776.1187744141 - 987.4857177734 - 775.1822509766 - c -2.2880275249 - w -987.4857177734 - 775.1822509766 - 987.3405151367 - 774.2457275391 - 988.4508666992 - 773.4055175781 - c -2.3148460388 - w -988.4508666992 - 773.4055175781 - 989.5612182617 - 772.5654296875 - 992.7044677734 - 772.4172363281 - c -2.2681145668 - w -992.7044677734 - 772.4172363281 - 995.8477172852 - 772.2689208984 - 999.8365478516 - 772.8522949219 - c -2.083851099 - w -999.8365478516 - 772.8522949219 - 1003.8254394531 - 773.4357910156 - 1007.1370239258 - 774.2434082031 - c -1.9810957909 - w -1007.1370239258 - 774.2434082031 - 1010.4486083984 - 775.0510253906 - 1012.4522705078 - 775.7351074219 - c -1.9305484295 - w -1012.4522705078 - 775.7351074219 - 1014.455871582 - 776.4193115234 - 1015.1279296875 - 776.8264160156 - c -2.0109667778 - w -1015.1279296875 - 776.8264160156 - 1015.7999267578 - 777.2336425781 - 1015.5342407227 - 777.669921875 - c -2.0052168369 - w -1015.5342407227 - 777.669921875 - 1015.2685546875 - 778.1060791016 - 1014.5682983398 - 778.5014648438 - c -2.0229010582 - w -1014.5682983398 - 778.5014648438 - 1013.8680419922 - 778.8968505859 - 1013.1427612305 - 779.1489257812 - c -2.0053942204 - w -1013.1427612305 - 779.1489257812 - 1012.4174804688 - 779.4011230469 - 1011.9000244141 - 779.4973144531 - c -2.00756073 - w -1011.9000244141 - 779.4973144531 - 1011.3825683594 - 779.5935058594 - 1011.1375732422 - 779.3452148438 - c -2.1881272793 - w -1011.1375732422 - 779.3452148438 - 1010.8925170898 - 779.0970458984 - 1010.8721923828 - 778.505859375 - c -2.2315757275 - w -1010.8721923828 - 778.505859375 - 1010.8518676758 - 777.9146728516 - 1010.9613037109 - 777.2390136719 - c -2.2445416451 - w -1010.9613037109 - 777.2390136719 - 1011.0708007812 - 776.5634765625 - 1011.2182006836 - 776.0478515625 - c -2.238376379 - w -1011.2182006836 - 776.0478515625 - 1011.3656005859 - 775.5322265625 - 1011.6417236328 - 775.6444091797 - c -2.0361585617 - w -1011.6417236328 - 775.6444091797 - 1011.9178466797 - 775.7565917969 - 1012.2568359375 - 776.7149658203 - c -1.546069026 - w -1012.2568359375 - 776.7149658203 - 1012.5957641602 - 777.6733398438 - 1012.8657226562 - 778.8041992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -1020.1469726562 - 804.1436767578 - m -1020.1851806641 - 803.9143066406 - 1020.2233886719 - 803.6850585938 - v -1.731466651 - w -1020.2233886719 - 803.6850585938 - 1020.7503662109 - 800.5225830078 - 1020.7407226562 - 800.5803222656 - c -2.2952251434 - w -1020.7407226562 - 800.5803222656 - 1021.612121582 - 799.9379882812 - 1022.4714355469 - 799.3176269531 - c -2.2910795212 - w -1022.4714355469 - 799.3176269531 - 1023.3306884766 - 798.6973876953 - 1024.3869628906 - 798.2707519531 - c -2.2830548286 - w -1024.3869628906 - 798.2707519531 - 1025.4432373047 - 797.8442382812 - 1026.5909423828 - 798.1898193359 - c -2.2975013256 - w -1026.5909423828 - 798.1898193359 - 1027.7386474609 - 798.5354003906 - 1028.5095214844 - 799.6586914062 - c -2.3003282547 - w -1028.5095214844 - 799.6586914062 - 1029.2802734375 - 800.7821044922 - 1029.6082763672 - 802.2957763672 - c -2.2996435165 - w -1029.6082763672 - 802.2957763672 - 1029.9362792969 - 803.8094482422 - 1029.6911621094 - 805.2281494141 - c -2.2860474586 - w -1029.6911621094 - 805.2281494141 - 1029.4461669922 - 806.6468505859 - 1028.3493652344 - 807.5798339844 - c -2.2876935005 - w -1028.3493652344 - 807.5798339844 - 1027.2524414062 - 808.5128173828 - 1025.7165527344 - 808.6643066406 - c -2.2254436016 - w -1025.7165527344 - 808.6643066406 - 1024.1805419922 - 808.8156738281 - 1022.6430664062 - 807.8793945312 - c -1.489626646 - w -1022.6430664062 - 807.8793945312 - 1021.1056518555 - 806.9431152344 - 1020.037109375 - 805.6945800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6940424442 - w -1026.1507568359 - 778.6231689453 - m -1026.1125488281 - 778.6997070312 - 1026.0743408203 - 778.7761230469 - v -1.7854175568 - w -1026.0743408203 - 778.7761230469 - 1025.6550292969 - 779.6147460938 - 1025.6123046875 - 779.7001953125 - c -1.7876107693 - w -1025.6123046875 - 779.7001953125 - 1025.5697021484 - 779.7856445312 - 1025.6350097656 - 779.1962890625 - c -2.2761623859 - w -1025.6350097656 - 779.1962890625 - 1025.7003173828 - 778.6069335938 - 1026.4930419922 - 777.5971679688 - c -2.2858240604 - w -1026.4930419922 - 777.5971679688 - 1027.2857666016 - 776.5874023438 - 1029.2299804688 - 775.7314453125 - c -2.2557883263 - w -1029.2299804688 - 775.7314453125 - 1031.1740722656 - 774.8756103516 - 1033.921875 - 774.6716308594 - c -2.2245790958 - w -1033.921875 - 774.6716308594 - 1036.6697998047 - 774.4675292969 - 1039.4022216797 - 774.990234375 - c -2.2024104595 - w -1039.4022216797 - 774.990234375 - 1042.1346435547 - 775.5129394531 - 1043.8708496094 - 776.9636230469 - c -2.2188613415 - w -1043.8708496094 - 776.9636230469 - 1045.6069335938 - 778.4143066406 - 1046.0354003906 - 780.2379150391 - c -2.2565245628 - w -1046.0354003906 - 780.2379150391 - 1046.4637451172 - 782.0615234375 - 1045.736328125 - 783.6096191406 - c -2.2798292637 - w -1045.736328125 - 783.6096191406 - 1045.0087890625 - 785.1575927734 - 1043.71484375 - 786.0046386719 - c -2.285348177 - w -1043.71484375 - 786.0046386719 - 1042.4210205078 - 786.8515625 - 1041.0582275391 - 786.7482910156 - c -2.2915139198 - w -1041.0582275391 - 786.7482910156 - 1039.6954345703 - 786.6450195312 - 1038.7874755859 - 785.8214111328 - c -2.3009045124 - w -1038.7874755859 - 785.8214111328 - 1037.8795166016 - 784.9978027344 - 1038.4165039062 - 783.953125 - c -2.2981240749 - w -1038.4165039062 - 783.953125 - 1038.9533691406 - 782.9084472656 - 1041.1146240234 - 782.4437255859 - c -2.2821335793 - w -1041.1146240234 - 782.4437255859 - 1043.2758789062 - 781.9790039062 - 1046.2814941406 - 782.2810058594 - c -2.1954174042 - w -1046.2814941406 - 782.2810058594 - 1049.2872314453 - 782.5830078125 - 1052.1447753906 - 783.1379394531 - c -2.135124445 - w -1052.1447753906 - 783.1379394531 - 1059.1137695312 - 784.7420654297 - 1060.0239257812 - 784.9367675781 - c -2.2017915249 - w -1060.0239257812 - 784.9367675781 - 1060.9342041016 - 785.1313476562 - 1060.7069091797 - 784.7028808594 - c -2.2890274525 - w -1060.7069091797 - 784.7028808594 - 1060.4796142578 - 784.2742919922 - 1059.6197509766 - 783.2517089844 - c -2.3349449635 - w -1059.6197509766 - 783.2517089844 - 1058.7598876953 - 782.2290039062 - 1057.8148193359 - 781.1157226562 - c -2.2826490402 - w -1057.8148193359 - 781.1157226562 - 1056.8697509766 - 780.0023193359 - 1056.7780761719 - 779.2557373047 - c -2.2875103951 - w -1056.7780761719 - 779.2557373047 - 1056.6864013672 - 778.5091552734 - 1058.0858154297 - 778.5747070312 - c -2.3389081955 - w -1058.0858154297 - 778.5747070312 - 1059.4852294922 - 778.6401367188 - 1061.888671875 - 779.28515625 - c -2.2935142517 - w -1061.888671875 - 779.28515625 - 1064.2919921875 - 779.9301757812 - 1066.7425537109 - 780.5439453125 - c -2.2118992805 - w -1066.7425537109 - 780.5439453125 - 1069.1931152344 - 781.1578369141 - 1070.9973144531 - 781.4904785156 - c -2.2047452927 - w -1070.9973144531 - 781.4904785156 - 1072.8013916016 - 781.8229980469 - 1073.6987304688 - 781.8994140625 - c -2.2525749207 - w -1073.6987304688 - 781.8994140625 - 1074.5960693359 - 781.9757080078 - 1075.33203125 - 781.1232910156 - c -2.2701156139 - w -1075.33203125 - 781.1232910156 - 1076.0678710938 - 780.2707519531 - 1076.6430664062 - 779.0150146484 - c -1.5085363388 - w -1076.6430664062 - 779.0150146484 - 1077.2181396484 - 777.7592773438 - 1077.5290527344 - 776.6655273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7443040609 - w -1064.1748046875 - 807.1459960938 - m -1064.3659667969 - 807.1842041016 - 1064.5570068359 - 807.2224121094 - v -2.067740202 - w -1064.5570068359 - 807.2224121094 - 1064.9392089844 - 807.2989501953 - 1066.9436035156 - 808.0056152344 - c -2.16016078 - w -1066.9436035156 - 808.0056152344 - 1068.9479980469 - 808.7124023438 - 1072.6079101562 - 809.6262207031 - c -2.1115124226 - w -1072.6079101562 - 809.6262207031 - 1076.2679443359 - 810.5401611328 - 1080.5610351562 - 810.9064941406 - c -1.3886055946 - w -1080.5610351562 - 810.9064941406 - 1084.8540039062 - 811.2728271484 - 1088.18359375 - 811.2260742188 - c -1089.8483886719 - 811.2026367188 - 1091.5130615234 - 811.1793212891 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -28.5180854797 - 721.0771484375 - m -28.4798660278 - 721.0389404297 - 28.4416484833 - 721.0007324219 - v -1.7814446688 - w -28.4416484833 - 721.0007324219 - 28.1749668121 - 720.7340087891 - 28.0986328125 - 720.6575927734 - c -1.780072093 - w -28.0986328125 - 720.6575927734 - 28.0223007202 - 720.5811767578 - 27.9796257019 - 720.0798339844 - c -2.0990293026 - w -27.9796257019 - 720.0798339844 - 26.7517261505 - 709.6584472656 - 26.4457035065 - 706.541015625 - c -2.0430121422 - w -26.4457035065 - 706.541015625 - 26.1396808624 - 703.4235839844 - 25.9525489807 - 700.8129882812 - c -2.022210598 - w -25.9525489807 - 700.8129882812 - 25.765417099 - 698.2022705078 - 25.7008552551 - 696.5151367188 - c -1.4409520626 - w -25.7008552551 - 696.5151367188 - 25.6362915039 - 694.8280029297 - 25.658870697 - 694.1643066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -12.0076150894 - 705.0642089844 - m -11.9693965912 - 705.0642089844 - 11.931178093 - 705.0642089844 - v -1.7853736877 - w -11.931178093 - 705.0642089844 - 11.5118293762 - 705.0642089844 - 11.4691534042 - 705.0642089844 - c -1.7863510847 - w -11.4691534042 - 705.0642089844 - 11.4264774323 - 705.0642089844 - 12.7912254333 - 705.2935791016 - c -2.1949114799 - w -12.7912254333 - 705.2935791016 - 14.1559734344 - 705.5229492188 - 16.9479217529 - 706.2670898438 - c -2.148412466 - w -16.9479217529 - 706.2670898438 - 19.7398700714 - 707.0112304688 - 22.9987449646 - 708.193359375 - c -2.0654270649 - w -22.9987449646 - 708.193359375 - 26.2576198578 - 709.3753662109 - 29.3125991821 - 710.7430419922 - c -1.9994285107 - w -29.3125991821 - 710.7430419922 - 32.3675765991 - 712.1107177734 - 34.9884414673 - 713.4682617188 - c -2.0138988495 - w -34.9884414673 - 713.4682617188 - 43.0068130493 - 717.8826904297 - 43.1162376404 - 717.8894042969 - c -2.074764967 - w -43.1162376404 - 717.8894042969 - 43.2256622314 - 717.8959960938 - 41.8796691895 - 717.0095214844 - c -2.1574516296 - w -41.8796691895 - 717.0095214844 - 40.5336723328 - 716.1231689453 - 37.6519088745 - 714.4812011719 - c -2.0825765133 - w -37.6519088745 - 714.4812011719 - 34.770149231 - 712.8392333984 - 31.2363166809 - 711.0540771484 - c -1.9884723425 - w -31.2363166809 - 711.0540771484 - 27.7024860382 - 709.2689208984 - 24.4311752319 - 707.9504394531 - c -1.9592324495 - w -24.4311752319 - 707.9504394531 - 21.1598625183 - 706.6320800781 - 18.6503181458 - 706.0496826172 - c -1.9955295324 - w -18.6503181458 - 706.0496826172 - 16.1407737732 - 705.4672851562 - 14.5876941681 - 705.5441894531 - c -2.0599799156 - w -14.5876941681 - 705.5441894531 - 13.0346136093 - 705.6209716797 - 12.1763916016 - 706.2661132812 - c -2.1273109913 - w -12.1763916016 - 706.2661132812 - 11.3181705475 - 706.9113769531 - 11.1807918549 - 707.9013671875 - c -2.1502497196 - w -11.1807918549 - 707.9013671875 - 11.0434141159 - 708.8914794922 - 11.7266635895 - 709.998046875 - c -2.1645393372 - w -11.7266635895 - 709.998046875 - 12.409913063 - 711.1046142578 - 13.870798111 - 711.7077636719 - c -2.1685948372 - w -13.870798111 - 711.7077636719 - 15.3316841125 - 712.3109130859 - 17.3853874207 - 712.0706787109 - c -2.1732990742 - w -17.3853874207 - 712.0706787109 - 19.4390888214 - 711.8304443359 - 21.8028182983 - 710.7409667969 - c -2.1594541073 - w -21.8028182983 - 710.7409667969 - 24.1665477753 - 709.6516113281 - 26.6664791107 - 708.1223144531 - c -2.1355004311 - w -26.6664791107 - 708.1223144531 - 29.1664104462 - 706.5928955078 - 31.3595695496 - 705.1359863281 - c -1.426754117 - w -31.3595695496 - 705.1359863281 - 33.5527305603 - 703.6789550781 - 34.9070358276 - 702.70703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6715227365 - w -68.0431518555 - 735.0882568359 - m -68.0813674927 - 735.1647949219 - 68.1195831299 - 735.2412109375 - v -1.7746566534 - w -68.1195831299 - 735.2412109375 - 68.1960220337 - 735.3940429688 - 68.2911453247 - 735.5842285156 - c -2.0565788746 - w -68.2911453247 - 735.5842285156 - 67.6216812134 - 734.3980712891 - 66.1763763428 - 731.8315429688 - c -2.1119587421 - w -66.1763763428 - 731.8315429688 - 64.7310714722 - 729.2648925781 - 62.7605438232 - 725.0733642578 - c -2.0336952209 - w -62.7605438232 - 725.0733642578 - 60.790019989 - 720.8818359375 - 58.979850769 - 715.701171875 - c -1.9467504025 - w -58.979850769 - 715.701171875 - 57.1696815491 - 710.5206298828 - 56.0008163452 - 705.1557617188 - c -1.9360460043 - w -56.0008163452 - 705.1557617188 - 54.8319511414 - 699.7908935547 - 54.7551422119 - 695.1994628906 - c -1.9534041882 - w -54.7551422119 - 695.1994628906 - 54.6783370972 - 690.6080322266 - 55.4549407959 - 687.6154785156 - c -2.0279612541 - w -55.4549407959 - 687.6154785156 - 56.2315444946 - 684.623046875 - 57.7752914429 - 683.3479003906 - c -2.1454546452 - w -57.7752914429 - 683.3479003906 - 59.3190383911 - 682.0728759766 - 61.6538238525 - 682.361328125 - c -2.2326779366 - w -61.6538238525 - 682.361328125 - 63.988609314 - 682.6496582031 - 66.5801239014 - 683.9392089844 - c -2.2176687717 - w -66.5801239014 - 683.9392089844 - 69.1716384888 - 685.2287597656 - 71.4182434082 - 686.6749267578 - c -2.1090257168 - w -71.4182434082 - 686.6749267578 - 73.664855957 - 688.12109375 - 75.2646179199 - 689.2115478516 - c -1.4384839535 - w -75.2646179199 - 689.2115478516 - 76.8643798828 - 690.3020019531 - 77.6195602417 - 690.8635253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -94.0596466064 - 728.5830078125 - m -94.097869873 - 728.5830078125 - 94.1360855103 - 728.5830078125 - v -1.6694495678 - w -94.1360855103 - 728.5830078125 - 94.6630401611 - 728.5830078125 - 94.6534118652 - 728.5830078125 - c -1.6710549593 - w -94.6534118652 - 728.5830078125 - 94.6075820923 - 728.5830078125 - 94.59034729 - 728.5830078125 - c -1.6706434488 - w -94.59034729 - 728.5830078125 - 94.5731201172 - 728.5830078125 - 94.4851989746 - 727.8950195312 - c -2.177642107 - w -94.4851989746 - 727.8950195312 - 94.1973953247 - 725.1885986328 - 94.0449447632 - 724.1583251953 - c -2.1043651104 - w -94.0449447632 - 724.1583251953 - 93.8924942017 - 723.1280517578 - 93.6048736572 - 722.248046875 - c -1.5123740435 - w -93.6048736572 - 722.248046875 - 93.3172531128 - 721.3680419922 - 93.0431671143 - 720.8395996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -86.5548934937 - 693.0546875 - m -86.1727142334 - 693.0928955078 - 85.7905273438 - 693.1311035156 - v -1.7178089619 - w -85.7905273438 - 693.1311035156 - 83.1237106323 - 693.3978271484 - 82.3603744507 - 693.4741210938 - c -1.7082209587 - w -82.3603744507 - 693.4741210938 - 81.597038269 - 693.5505371094 - 81.858215332 - 693.4403076172 - c -2.0701460838 - w -81.858215332 - 693.4403076172 - 82.1193847656 - 693.330078125 - 83.399307251 - 693.3037109375 - c -2.1575222015 - w -83.399307251 - 693.3037109375 - 84.6792297363 - 693.2774658203 - 86.4341125488 - 693.5347900391 - c -2.1372466087 - w -86.4341125488 - 693.5347900391 - 88.1890029907 - 693.7921142578 - 89.8217849731 - 694.2796630859 - c -2.1410121918 - w -89.8217849731 - 694.2796630859 - 91.4545669556 - 694.7672119141 - 92.3684082031 - 695.4617919922 - c -2.1579887867 - w -92.3684082031 - 695.4617919922 - 93.2822494507 - 696.1563720703 - 92.909942627 - 696.9819335938 - c -2.2101438046 - w -92.909942627 - 696.9819335938 - 92.5376434326 - 697.8073730469 - 90.5780334473 - 697.9174804688 - c -2.244988203 - w -90.5780334473 - 697.9174804688 - 88.6184234619 - 698.0277099609 - 86.0023803711 - 697.2520751953 - c -2.1849300861 - w -86.0023803711 - 697.2520751953 - 83.3863372803 - 696.4764404297 - 81.1321563721 - 694.8391113281 - c -2.1399683952 - w -81.1321563721 - 694.8391113281 - 78.8779830933 - 693.2016601562 - 77.6644897461 - 691.2082519531 - c -2.14148283 - w -77.6644897461 - 691.2082519531 - 76.4509963989 - 689.2149658203 - 76.4864196777 - 687.3291015625 - c -2.179117918 - w -76.4864196777 - 687.3291015625 - 76.5218353271 - 685.4432373047 - 77.844833374 - 684.1163330078 - c -2.2178475857 - w -77.844833374 - 684.1163330078 - 79.1678237915 - 682.7894287109 - 81.6355514526 - 682.3282470703 - c -2.1350615025 - w -81.6355514526 - 682.3282470703 - 84.1032791138 - 681.8670654297 - 87.134513855 - 682.1759033203 - c -1.4457982779 - w -87.134513855 - 682.1759033203 - 90.1657485962 - 682.4847412109 - 92.5807037354 - 683.1226806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -100.5637741089 - 686.5494384766 - m -100.5637741089 - 686.5876464844 - 100.5637741089 - 686.6258544922 - v -1.7772268057 - w -100.5637741089 - 686.6258544922 - 100.5637741089 - 686.892578125 - 100.5637741089 - 686.9689941406 - c -1.7762593031 - w -100.5637741089 - 686.9689941406 - 100.5637741089 - 687.0452880859 - 101.1752700806 - 687.3937988281 - c -2.1116673946 - w -101.1752700806 - 687.3937988281 - 107.3531494141 - 690.9484863281 - 108.7810440063 - 691.8448486328 - c -2.1113066673 - w -108.7810440063 - 691.8448486328 - 110.2089385986 - 692.7412109375 - 111.202331543 - 693.5114746094 - c -2.1383879185 - w -111.202331543 - 693.5114746094 - 112.1957321167 - 694.2816162109 - 112.4937438965 - 694.9765625 - c -2.1739602089 - w -112.4937438965 - 694.9765625 - 112.7917633057 - 695.6713867188 - 112.3105010986 - 695.9595947266 - c -2.2119147778 - w -112.3105010986 - 695.9595947266 - 111.8292388916 - 696.2478027344 - 110.3784942627 - 695.765625 - c -2.2517073154 - w -110.3784942627 - 695.765625 - 108.9277572632 - 695.2833251953 - 106.8520202637 - 693.9895019531 - c -2.2094697952 - w -106.8520202637 - 693.9895019531 - 104.7762756348 - 692.6956787109 - 102.7617340088 - 690.96875 - c -2.1614873409 - w -102.7617340088 - 690.96875 - 100.7471847534 - 689.2416992188 - 99.4582901001 - 687.5747070312 - c -2.1537759304 - w -99.4582901001 - 687.5747070312 - 98.1693954468 - 685.9077148438 - 97.8263092041 - 684.6301269531 - c -2.1963436604 - w -97.8263092041 - 684.6301269531 - 97.4832305908 - 683.3526611328 - 98.6824188232 - 682.6796875 - c -2.2572050095 - w -98.6824188232 - 682.6796875 - 99.8816146851 - 682.0067138672 - 102.2505722046 - 682.1013183594 - c -2.2608428001 - w -102.2505722046 - 682.1013183594 - 104.6195297241 - 682.1958007812 - 107.443069458 - 682.9128417969 - c -2.1969532967 - w -107.443069458 - 682.9128417969 - 110.2666168213 - 683.6300048828 - 112.6303100586 - 684.4704589844 - c -2.1588695049 - w -112.6303100586 - 684.4704589844 - 114.9940032959 - 685.3109130859 - 116.4589691162 - 685.8859863281 - c -2.1853854656 - w -116.4589691162 - 685.8859863281 - 117.9239425659 - 686.4609375 - 118.4469909668 - 686.7142333984 - c -2.2494270802 - w -118.4469909668 - 686.7142333984 - 118.9700317383 - 686.9675292969 - 119.0445098877 - 686.5078125 - c -2.3174233437 - w -119.0445098877 - 686.5078125 - 119.1189880371 - 686.0480957031 - 118.8475646973 - 684.8779296875 - c -2.3493623734 - w -118.8475646973 - 684.8779296875 - 117.1745834351 - 678.7545166016 - 116.982131958 - 678.1058349609 - c -2.3665983677 - w -116.982131958 - 678.1058349609 - 116.7896881104 - 677.4571533203 - 117.1094970703 - 677.9543457031 - c -2.4501764774 - w -117.1094970703 - 677.9543457031 - 119.5071105957 - 681.9315185547 - 121.1591339111 - 684.5114746094 - c -2.3489518166 - w -121.1591339111 - 684.5114746094 - 122.8111495972 - 687.0913085938 - 124.3720397949 - 689.4213867188 - c -1.4324705601 - w -124.3720397949 - 689.4213867188 - 128.000579834 - 694.7126464844 - 128.4286346436 - 695.2736816406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -169.6075592041 - 681.5454101562 - m -169.7986450195 - 681.6218261719 - 169.9897460938 - 681.6982421875 - v -1.7872871161 - w -169.9897460938 - 681.6982421875 - 171.3231506348 - 682.2315673828 - 171.7048339844 - 682.3842773438 - c -1.781997323 - w -171.7048339844 - 682.3842773438 - 172.0865020752 - 682.5369873047 - 172.9878234863 - 683.0810546875 - c -2.0743181705 - w -172.9878234863 - 683.0810546875 - 173.8891296387 - 683.6251220703 - 175.2594604492 - 684.90625 - c -2.0880043507 - w -175.2594604492 - 684.90625 - 176.6298065186 - 686.1873779297 - 177.7629699707 - 687.9411621094 - c -2.0691902637 - w -177.7629699707 - 687.9411621094 - 178.8961334229 - 689.6950683594 - 179.2468414307 - 691.3258056641 - c -2.0725648403 - w -179.2468414307 - 691.3258056641 - 179.5975494385 - 692.9565429688 - 178.8756866455 - 694.0213623047 - c -2.1066362858 - w -178.8756866455 - 694.0213623047 - 178.1538238525 - 695.0861816406 - 176.3746948242 - 695.0556640625 - c -2.1600928307 - w -176.3746948242 - 695.0556640625 - 174.5955505371 - 695.0251464844 - 172.5492248535 - 693.6369628906 - c -2.1455869675 - w -172.5492248535 - 693.6369628906 - 170.5028991699 - 692.2489013672 - 169.0113220215 - 689.9266357422 - c -2.1209008694 - w -169.0113220215 - 689.9266357422 - 167.5197296143 - 687.6043701172 - 167.0183410645 - 685.0955810547 - c -2.1228356361 - w -167.0183410645 - 685.0955810547 - 166.5169372559 - 682.5867919922 - 167.3248596191 - 680.4362792969 - c -2.1608350277 - w -167.3248596191 - 680.4362792969 - 168.1327667236 - 678.2857666016 - 170.7133636475 - 677.5245361328 - c -2.2010858059 - w -170.7133636475 - 677.5245361328 - 173.2939605713 - 676.7633056641 - 177.2840270996 - 677.9162597656 - c -2.1831555367 - w -177.2840270996 - 677.9162597656 - 181.2740783691 - 679.0690917969 - 186.4253540039 - 682.6043701172 - c -2.0910928249 - w -186.4253540039 - 682.6043701172 - 191.5766143799 - 686.1396484375 - 196.7862243652 - 691.5869140625 - c -1.9233778715 - w -196.7862243652 - 691.5869140625 - 201.9958496094 - 697.0341796875 - 206.3336639404 - 703.626953125 - c -1.8136330843 - w -206.3336639404 - 703.626953125 - 210.6714782715 - 710.2196044922 - 213.6629943848 - 716.8040771484 - c -1.7758796215 - w -213.6629943848 - 716.8040771484 - 216.6544952393 - 723.3885498047 - 217.9914550781 - 728.109375 - c -1.8161895275 - w -217.9914550781 - 728.109375 - 219.3284301758 - 732.8302001953 - 218.276763916 - 734.1662597656 - c -1.9889456034 - w -218.276763916 - 734.1662597656 - 217.2250823975 - 735.5021972656 - 213.9580078125 - 733.1921386719 - c -2.2032313347 - w -213.9580078125 - 733.1921386719 - 210.6909179688 - 730.8822021484 - 206.1335144043 - 725.2084960938 - c -2.0998699665 - w -206.1335144043 - 725.2084960938 - 201.5761260986 - 719.5349121094 - 197.9309082031 - 712.5981445312 - c -1.9010449648 - w -197.9309082031 - 712.5981445312 - 194.2856750488 - 705.6614990234 - 192.8674621582 - 699.6145019531 - c -1.8320322037 - w -192.8674621582 - 699.6145019531 - 191.4492492676 - 693.5673828125 - 192.8358001709 - 689.4750976562 - c -1.2780761719 - w -192.8358001709 - 689.4750976562 - 194.2223510742 - 685.3829345703 - 196.7278442383 - 683.6162109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -277.17578125 - 736.0891113281 - m -277.290435791 - 736.2419433594 - 277.405090332 - 736.3948974609 - v -1.7952182293 - w -277.405090332 - 736.3948974609 - 277.6343994141 - 736.7006835938 - 277.9197692871 - 737.0812988281 - c -1.7752774954 - w -277.9197692871 - 737.0812988281 - 278.2051391602 - 737.4617919922 - 277.8226318359 - 736.6203613281 - c -2.0385141373 - w -277.8226318359 - 736.6203613281 - 277.4401550293 - 735.7790527344 - 275.4313354492 - 732.5350341797 - c -2.1046283245 - w -275.4313354492 - 732.5350341797 - 273.4224853516 - 729.291015625 - 269.7571411133 - 723.1938476562 - c -1.9838432074 - w -269.7571411133 - 723.1938476562 - 266.0917663574 - 717.0968017578 - 262.1002197266 - 709.7644042969 - c -1.8316851854 - w -262.1002197266 - 709.7644042969 - 258.1086425781 - 702.4321289062 - 255.157333374 - 695.6669921875 - c -1.7645871639 - w -255.157333374 - 695.6669921875 - 252.2060241699 - 688.9019775391 - 251.0343933105 - 683.904296875 - c -1.8521422148 - w -251.0343933105 - 683.904296875 - 249.8627471924 - 678.9067382812 - 251.0980529785 - 676.1789550781 - c -2.026706934 - w -251.0980529785 - 676.1789550781 - 252.3333435059 - 673.4510498047 - 255.4322662354 - 673.0344238281 - c -2.1887559891 - w -255.4322662354 - 673.0344238281 - 258.5311889648 - 672.6179199219 - 262.0903930664 - 673.9056396484 - c -2.1587686539 - w -262.0903930664 - 673.9056396484 - 265.6495666504 - 675.193359375 - 268.6036987305 - 677.6364746094 - c -1.3880341053 - w -268.6036987305 - 677.6364746094 - 271.5578308105 - 680.0797119141 - 273.276550293 - 682.4118652344 - c -274.1358947754 - 683.5778808594 - 274.9952392578 - 684.7440185547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6532458067 - w -247.6570587158 - 696.0570068359 - m -247.7717285156 - 696.0952148438 - 247.8863830566 - 696.1335449219 - v -1.8059417009 - w -247.8863830566 - 696.1335449219 - 248.686416626 - 696.4001464844 - 249.9091033936 - 696.7058105469 - c -1.9768726826 - w -249.9091033936 - 696.7058105469 - 251.1317901611 - 697.0115966797 - 253.5665283203 - 697.5690917969 - c -1.9806890488 - w -253.5665283203 - 697.5690917969 - 256.0012512207 - 698.1264648438 - 259.352355957 - 698.4992675781 - c -1.9288520813 - w -259.352355957 - 698.4992675781 - 262.7034606934 - 698.8719482422 - 265.7639160156 - 698.9526367188 - c -1.4067618847 - w -265.7639160156 - 698.9526367188 - 268.8244018555 - 699.0333251953 - 270.789855957 - 698.9288330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6620578766 - w -280.6780090332 - 691.0529785156 - m -280.6780090332 - 691.0147705078 - 280.6780090332 - 690.9765625 - v -1.7410799265 - w -280.6780090332 - 690.9765625 - 280.6780090332 - 690.7098388672 - 280.6780090332 - 690.6335449219 - c -1.7401320934 - w -280.6780090332 - 690.6335449219 - 280.6780090332 - 690.5571289062 - 281.2894897461 - 690.5144042969 - c -2.0862731934 - w -281.2894897461 - 690.5144042969 - 281.9010009766 - 690.4716796875 - 283.2734985352 - 690.6899414062 - c -2.1027116776 - w -283.2734985352 - 690.6899414062 - 284.6459655762 - 690.908203125 - 286.0940551758 - 691.2796630859 - c -2.0781912804 - w -286.0940551758 - 691.2796630859 - 287.5421142578 - 691.6511230469 - 288.2835693359 - 692.1463623047 - c -2.1130886078 - w -288.2835693359 - 692.1463623047 - 289.0249938965 - 692.6416015625 - 288.4633178711 - 692.9770507812 - c -2.1597704887 - w -288.4633178711 - 692.9770507812 - 287.9016113281 - 693.3125 - 286.3361816406 - 693.1518554688 - c -2.1798670292 - w -286.3361816406 - 693.1518554688 - 284.7707824707 - 692.9910888672 - 282.5965576172 - 691.9185791016 - c -2.1438550949 - w -282.5965576172 - 691.9185791016 - 280.4223632812 - 690.8460693359 - 278.4248046875 - 689.1409912109 - c -2.0946862698 - w -278.4248046875 - 689.1409912109 - 276.4272460938 - 687.4359130859 - 275.2136230469 - 685.4453125 - c -2.0962336063 - w -275.2136230469 - 685.4453125 - 274 - 683.4547119141 - 274.1234741211 - 681.6860351562 - c -2.129982233 - w -274.1234741211 - 681.6860351562 - 274.2469177246 - 679.9172363281 - 275.9852905273 - 679.0402832031 - c -2.1645758152 - w -275.9852905273 - 679.0402832031 - 277.7236328125 - 678.1632080078 - 280.5069580078 - 678.4270019531 - c -2.0344944 - w -280.5069580078 - 678.4270019531 - 283.2903137207 - 678.6906738281 - 286.4094238281 - 679.8070068359 - c -1.4328657389 - w -286.4094238281 - 679.8070068359 - 289.5285339355 - 680.9233398438 - 291.8792419434 - 682.1674804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5958038568 - w -309.196105957 - 690.5526123047 - m -309.1578979492 - 690.5908203125 - 309.1196899414 - 690.6290283203 - v -1.7472413778 - w -309.1196899414 - 690.6290283203 - 309.0432434082 - 690.7054443359 - 308.642364502 - 690.4183349609 - c -1.9060524702 - w -308.642364502 - 690.4183349609 - 308.2414855957 - 690.1312255859 - 307.1731567383 - 689.349609375 - c -1.9528614283 - w -307.1731567383 - 689.349609375 - 306.1048278809 - 688.5681152344 - 304.0786132812 - 687.2946777344 - c -2.0284001827 - w -304.0786132812 - 687.2946777344 - 297.7258300781 - 683.2528076172 - 295.6895751953 - 682.0777587891 - c -2.0535521507 - w -295.6895751953 - 682.0777587891 - 293.6532897949 - 680.9027099609 - 291.7739868164 - 680.2780761719 - c -2.0681693554 - w -291.7739868164 - 680.2780761719 - 289.8946838379 - 679.6535644531 - 288.064453125 - 679.8283691406 - c -2.0004174709 - w -288.064453125 - 679.8283691406 - 286.2342529297 - 680.0032958984 - 284.9138183594 - 680.7937011719 - c -1.9791977406 - w -284.9138183594 - 680.7937011719 - 283.5934143066 - 681.5842285156 - 283.4154663086 - 682.8540039062 - c -1.9578063488 - w -283.4154663086 - 682.8540039062 - 283.237487793 - 684.1237792969 - 284.048034668 - 685.345703125 - c -1.985039115 - w -284.048034668 - 685.345703125 - 284.8585510254 - 686.5675048828 - 286.5001220703 - 687.1602783203 - c -2.0408778191 - w -286.5001220703 - 687.1602783203 - 288.1417236328 - 687.7530517578 - 290.1209716797 - 687.5129394531 - c -2.0647940636 - w -290.1209716797 - 687.5129394531 - 292.1002502441 - 687.2728271484 - 294.1190795898 - 686.3422851562 - c -2.0832195282 - w -294.1190795898 - 686.3422851562 - 296.1379394531 - 685.4116210938 - 297.8674316406 - 684.3090820312 - c -2.0843634605 - w -297.8674316406 - 684.3090820312 - 299.5968933105 - 683.2065429688 - 301.3267211914 - 682.8814697266 - c -2.0506908894 - w -301.3267211914 - 682.8814697266 - 303.0565185547 - 682.5563964844 - 305.0223388672 - 683.7521972656 - c -1.4798059464 - w -305.0223388672 - 683.7521972656 - 306.9881896973 - 684.9479980469 - 308.4831542969 - 686.6147460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -334.7122802734 - 732.5863037109 - m -334.7122802734 - 732.6627197266 - 334.7122802734 - 732.7391357422 - v -1.7410402298 - w -334.7122802734 - 732.7391357422 - 334.7122802734 - 732.8919677734 - 334.7122802734 - 733.0822753906 - c -1.733304143 - w -334.7122802734 - 733.0822753906 - 334.7122802734 - 733.2725830078 - 334.330078125 - 732.8901367188 - c -2.0722100735 - w -334.330078125 - 732.8901367188 - 333.9479064941 - 732.5076904297 - 332.784362793 - 730.6274414062 - c -2.1409413815 - w -332.784362793 - 730.6274414062 - 331.6208190918 - 728.7473144531 - 329.6951293945 - 724.7065429688 - c -2.1095650196 - w -329.6951293945 - 724.7065429688 - 327.7694091797 - 720.6657714844 - 325.4014282227 - 715.1423339844 - c -2.0117094517 - w -325.4014282227 - 715.1423339844 - 323.0334472656 - 709.6190185547 - 320.7635803223 - 703.5153808594 - c -1.9369446039 - w -320.7635803223 - 703.5153808594 - 318.4937133789 - 697.4116210938 - 317.0477905273 - 692.0892333984 - c -1.9204033613 - w -317.0477905273 - 692.0892333984 - 315.6018981934 - 686.7668457031 - 315.2803039551 - 683.1184082031 - c -2.0013532639 - w -315.2803039551 - 683.1184082031 - 314.9587097168 - 679.4698486328 - 315.5830688477 - 677.5509033203 - c -2.1427841187 - w -315.5830688477 - 677.5509033203 - 316.2073974609 - 675.6319580078 - 317.7727355957 - 675.4799804688 - c -2.2635481358 - w -317.7727355957 - 675.4799804688 - 319.3380737305 - 675.3280029297 - 321.8598937988 - 676.9587402344 - c -2.1987335682 - w -321.8598937988 - 676.9587402344 - 324.3817138672 - 678.5895996094 - 327.1176757812 - 681.4671630859 - c -1.4234665632 - w -327.1176757812 - 681.4671630859 - 329.8536682129 - 684.3447265625 - 331.8714294434 - 687.0286865234 - c -332.8803100586 - 688.3706054688 - 333.8891906738 - 689.7126464844 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -310.6970214844 - 699.0594482422 - m -310.7734680176 - 699.1359863281 - 310.8499145508 - 699.2124023438 - v -1.7704138756 - w -310.8499145508 - 699.2124023438 - 311.0027770996 - 699.365234375 - 311.1930236816 - 699.5554199219 - c -1.7592897415 - w -311.1930236816 - 699.5554199219 - 311.3832702637 - 699.7457275391 - 311.9945678711 - 699.8220214844 - c -2.023722887 - w -311.9945678711 - 699.8220214844 - 312.6058654785 - 699.8981933594 - 314.6378173828 - 699.8120117188 - c -1.9396970272 - w -314.6378173828 - 699.8120117188 - 322.4305419922 - 699.4273681641 - 325.1267700195 - 699.2126464844 - c -1.4288573265 - w -325.1267700195 - 699.2126464844 - 327.8229675293 - 698.998046875 - 329.5940551758 - 698.8128662109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -333.7116394043 - 688.0506591797 - m -333.7498779297 - 688.0124511719 - 333.7880859375 - 687.9741210938 - v -1.7475624084 - w -333.7880859375 - 687.9741210938 - 334.2073974609 - 687.5546875 - 334.2500610352 - 687.5119628906 - c -1.7489169836 - w -334.2500610352 - 687.5119628906 - 334.292755127 - 687.4692382812 - 334.762512207 - 686.7700195312 - c -2.2406973839 - w -334.762512207 - 686.7700195312 - 335.2322387695 - 686.0709228516 - 336.4812927246 - 685.30078125 - c -2.2361738682 - w -336.4812927246 - 685.30078125 - 337.7303466797 - 684.5306396484 - 339.5614013672 - 684.3391113281 - c -2.2323422432 - w -339.5614013672 - 684.3391113281 - 341.3924865723 - 684.1474609375 - 343.1370239258 - 684.5620117188 - c -2.2332792282 - w -343.1370239258 - 684.5620117188 - 344.8815917969 - 684.9764404297 - 346.0455322266 - 685.6740722656 - c -2.2443010807 - w -346.0455322266 - 685.6740722656 - 347.2094421387 - 686.3717041016 - 347.0104370117 - 687.3176269531 - c -2.2802665234 - w -347.0104370117 - 687.3176269531 - 346.8114318848 - 688.263671875 - 345.082824707 - 688.904296875 - c -1.5157638788 - w -345.082824707 - 688.904296875 - 343.3541870117 - 689.544921875 - 341.3124389648 - 689.8218994141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6630370617 - w -398.7528686523 - 692.5541992188 - m -398.7146606445 - 692.6306152344 - 398.6764526367 - 692.70703125 - v -1.7344933748 - w -398.6764526367 - 692.70703125 - 398.2571105957 - 693.5458984375 - 398.2144165039 - 693.6313476562 - c -2.0955271721 - w -398.2144165039 - 693.6313476562 - 399.0667419434 - 692.9967041016 - 399.9528503418 - 692.5782470703 - c -2.1439495087 - w -399.9528503418 - 692.5782470703 - 400.8389587402 - 692.1597900391 - 401.848449707 - 692.2956542969 - c -2.1537599564 - w -401.848449707 - 692.2956542969 - 402.8579101562 - 692.4315185547 - 403.4738769531 - 693.2895507812 - c -2.1724927425 - w -403.4738769531 - 693.2895507812 - 404.0898742676 - 694.1475830078 - 404.1483459473 - 695.3698730469 - c -2.1773200035 - w -404.1483459473 - 695.3698730469 - 404.206817627 - 696.5922851562 - 403.6350708008 - 697.5650634766 - c -2.1626081467 - w -403.6350708008 - 697.5650634766 - 403.063293457 - 698.5378417969 - 401.5552368164 - 698.6174316406 - c -2.1659817696 - w -401.5552368164 - 698.6174316406 - 400.0471496582 - 698.6968994141 - 397.7969970703 - 697.419921875 - c -2.1430065632 - w -397.7969970703 - 697.419921875 - 395.5468139648 - 696.1429443359 - 393.3467407227 - 693.9749755859 - c -2.091865778 - w -393.3467407227 - 693.9749755859 - 391.1466674805 - 691.8070068359 - 389.7228088379 - 689.5056152344 - c -2.0725636482 - w -389.7228088379 - 689.5056152344 - 388.2989501953 - 687.2041015625 - 387.8899536133 - 685.3032226562 - c -2.1035866737 - w -387.8899536133 - 685.3032226562 - 387.4809570312 - 683.4022216797 - 387.9844360352 - 682.0729980469 - c -2.16614151 - w -387.9844360352 - 682.0729980469 - 388.4879150391 - 680.7437744141 - 389.9508972168 - 679.9822998047 - c -2.2188775539 - w -389.9508972168 - 679.9822998047 - 391.4138793945 - 679.2208251953 - 393.6455078125 - 679.2336425781 - c -2.213490963 - w -393.6455078125 - 679.2336425781 - 395.8771057129 - 679.2463378906 - 398.4611206055 - 680.0632324219 - c -2.1775019169 - w -398.4611206055 - 680.0632324219 - 401.0451049805 - 680.8802490234 - 403.491973877 - 682.1956787109 - c -2.1496398449 - w -403.491973877 - 682.1956787109 - 405.9388427734 - 683.5111083984 - 407.7919311523 - 684.6987304688 - c -2.142629385 - w -407.7919311523 - 684.6987304688 - 409.6450500488 - 685.8864746094 - 410.6818237305 - 686.5645751953 - c -2.1804907322 - w -410.6818237305 - 686.5645751953 - 411.7185668945 - 687.2426757812 - 411.9895019531 - 687.2038574219 - c -2.2456307411 - w -411.9895019531 - 687.2038574219 - 412.2604675293 - 687.1650390625 - 412.0274658203 - 686.4379882812 - c -2.312256813 - w -412.0274658203 - 686.4379882812 - 411.7944641113 - 685.7109375 - 411.35546875 - 684.6748046875 - c -2.2608828545 - w -411.35546875 - 684.6748046875 - 410.0801696777 - 681.7061767578 - 409.8012695312 - 681.0737304688 - c -2.2658162117 - w -409.8012695312 - 681.0737304688 - 409.5223388672 - 680.4412841797 - 409.7109680176 - 680.2622070312 - c -2.3050880432 - w -409.7109680176 - 680.2622070312 - 409.899597168 - 680.0830078125 - 410.9756774902 - 680.7430419922 - c -2.3397367001 - w -410.9756774902 - 680.7430419922 - 412.0517578125 - 681.4030761719 - 413.5164489746 - 682.4758300781 - c -2.2322459221 - w -413.5164489746 - 682.4758300781 - 417.4429321289 - 685.4926757812 - 418.169128418 - 686.1123046875 - c -2.2491710186 - w -418.169128418 - 686.1123046875 - 418.8952941895 - 686.7319335938 - 419.8099365234 - 686.4332275391 - c -2.2861304283 - w -419.8099365234 - 686.4332275391 - 420.7245788574 - 686.1345214844 - 421.9219970703 - 684.9633789062 - c -2.2875146866 - w -421.9219970703 - 684.9633789062 - 423.1194458008 - 683.7921142578 - 424.8709106445 - 682.4990234375 - c -2.0770037174 - w -424.8709106445 - 682.4990234375 - 426.6224060059 - 681.2058105469 - 428.9078063965 - 680.3171386719 - c -1.4609032869 - w -428.9078063965 - 680.3171386719 - 431.1932067871 - 679.4283447266 - 433.0739440918 - 679.0336914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -486.8087158203 - 698.5590820312 - m -486.6940612793 - 698.5972900391 - 486.5794067383 - 698.6354980469 - v -1.7524683475 - w -486.5794067383 - 698.6354980469 - 485.7793884277 - 698.9022216797 - 485.5503845215 - 698.978515625 - c -1.749437809 - w -485.5503845215 - 698.978515625 - 485.3213806152 - 699.0549316406 - 485.2698059082 - 698.3331298828 - c -2.1426823139 - w -485.2698059082 - 698.3331298828 - 485.2182312012 - 697.611328125 - 485.4328613281 - 695.6772460938 - c -2.1910402775 - w -485.4328613281 - 695.6772460938 - 485.6474609375 - 693.7430419922 - 486.0193481445 - 691.2744140625 - c -2.167273283 - w -486.0193481445 - 691.2744140625 - 486.3912658691 - 688.8059082031 - 486.8889160156 - 686.5682373047 - c -2.1744158268 - w -486.8889160156 - 686.5682373047 - 487.3865356445 - 684.3305664062 - 487.8012695312 - 682.9038085938 - c -2.188325882 - w -487.8012695312 - 682.9038085938 - 488.2160339355 - 681.4769287109 - 488.9170532227 - 681.2377929688 - c -2.3110306263 - w -488.9170532227 - 681.2377929688 - 489.6181030273 - 680.9986572266 - 491.2561035156 - 682.5561523438 - c -2.3796238899 - w -491.2561035156 - 682.5561523438 - 492.8940734863 - 684.1135253906 - 495.0819396973 - 686.7182617188 - c -2.2682697773 - w -495.0819396973 - 686.7182617188 - 497.2698059082 - 689.3231201172 - 499.6266479492 - 692.0139160156 - c -2.1221466064 - w -499.6266479492 - 692.0139160156 - 501.9835205078 - 694.7048339844 - 504.0953369141 - 696.6971435547 - c -1.3974585533 - w -504.0953369141 - 696.6971435547 - 506.2071533203 - 698.689453125 - 507.5389404297 - 699.6888427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -506.321105957 - 692.0538330078 - m -506.3975524902 - 692.015625 - 506.4739990234 - 691.9774169922 - v -1.8141477108 - w -506.4739990234 - 691.9774169922 - 506.6268615723 - 691.9010009766 - 506.8171081543 - 691.8059082031 - c -2.0727982521 - w -506.8171081543 - 691.8059082031 - 507.7713012695 - 690.1818847656 - 508.6006469727 - 688.82421875 - c -2.1051888466 - w -508.6006469727 - 688.82421875 - 509.4299926758 - 687.4665527344 - 510.8634643555 - 685.9681396484 - c -2.1112875938 - w -510.8634643555 - 685.9681396484 - 512.2969360352 - 684.4697265625 - 513.9304199219 - 683.5046386719 - c -2.1035408974 - w -513.9304199219 - 683.5046386719 - 515.5639038086 - 682.5394287109 - 517.1140136719 - 682.6212158203 - c -2.1739153862 - w -517.1140136719 - 682.6212158203 - 518.6641235352 - 682.7030029297 - 519.5418701172 - 683.7944335938 - c -2.210072279 - w -519.5418701172 - 683.7944335938 - 520.4196777344 - 684.8857421875 - 520.2772216797 - 686.8104248047 - c -2.2421956062 - w -520.2772216797 - 686.8104248047 - 520.1348266602 - 688.7351074219 - 519.1690673828 - 690.6829833984 - c -2.2074666023 - w -519.1690673828 - 690.6829833984 - 518.2032470703 - 692.630859375 - 516.5446777344 - 693.8433837891 - c -2.1771140099 - w -516.5446777344 - 693.8433837891 - 514.8861083984 - 695.0559082031 - 513.1240234375 - 695.2641601562 - c -2.0793161392 - w -513.1240234375 - 695.2641601562 - 511.3618774414 - 695.4722900391 - 510.1576538086 - 694.9880371094 - c -1.479157567 - w -510.1576538086 - 694.9880371094 - 508.9534301758 - 694.50390625 - 508.4240112305 - 693.7868652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -536.3401489258 - 702.5621337891 - m -536.4548339844 - 702.5621337891 - 536.5694580078 - 702.5621337891 - v -1.7385776043 - w -536.5694580078 - 702.5621337891 - 537.8274536133 - 702.5621337891 - 537.9555053711 - 702.5621337891 - c -1.7414489985 - w -537.9555053711 - 702.5621337891 - 538.0835571289 - 702.5621337891 - 538.9577636719 - 702.103515625 - c -2.1432874203 - w -538.9577636719 - 702.103515625 - 539.8319091797 - 701.6447753906 - 541.1551513672 - 700.8447265625 - c -2.1307849884 - w -541.1551513672 - 700.8447265625 - 542.4783325195 - 700.0445556641 - 543.6441650391 - 699.0717773438 - c -2.1288053989 - w -543.6441650391 - 699.0717773438 - 544.8100585938 - 698.0988769531 - 544.8452148438 - 696.6402587891 - c -2.1590023041 - w -544.8452148438 - 696.6402587891 - 544.8803710938 - 695.181640625 - 543.2127685547 - 693.3664550781 - c -2.1807157993 - w -543.2127685547 - 693.3664550781 - 541.5451049805 - 691.5511474609 - 538.9919433594 - 689.6357421875 - c -2.0965409279 - w -538.9919433594 - 689.6357421875 - 531.9185180664 - 684.4909667969 - 530.5865478516 - 683.4587402344 - c -2.1366579533 - w -530.5865478516 - 683.4587402344 - 529.2546386719 - 682.4263916016 - 529.528137207 - 681.8005371094 - c -2.2228667736 - w -529.528137207 - 681.8005371094 - 529.8016357422 - 681.1745605469 - 531.7918701172 - 681.1163330078 - c -2.2877306938 - w -531.7918701172 - 681.1163330078 - 533.782043457 - 681.0581054688 - 536.4140014648 - 681.40625 - c -2.1602678299 - w -536.4140014648 - 681.40625 - 539.0459594727 - 681.7545166016 - 541.2266845703 - 682.2198486328 - c -1.4392505884 - w -541.2266845703 - 682.2198486328 - 543.4074707031 - 682.6851806641 - 544.6737060547 - 683.0727539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -528.8353271484 - 689.0513916016 - m -528.9117431641 - 689.0895996094 - 528.9882202148 - 689.1278076172 - v -1.8330775499 - w -528.9882202148 - 689.1278076172 - 529.1411132812 - 689.2042236328 - 529.3313598633 - 689.2993164062 - c -1.8239719868 - w -529.3313598633 - 689.2993164062 - 529.5216064453 - 689.39453125 - 530.5150756836 - 689.5473632812 - c -2.0247929096 - w -530.5150756836 - 689.5473632812 - 531.5085449219 - 689.7001953125 - 533.5574951172 - 689.8380126953 - c -2.0231823921 - w -533.5574951172 - 689.8380126953 - 535.6064453125 - 689.9758300781 - 538.0684814453 - 689.9868164062 - c -1.9676665068 - w -538.0684814453 - 689.9868164062 - 540.530456543 - 689.9978027344 - 542.7731323242 - 689.859375 - c -1.4479922056 - w -542.7731323242 - 689.859375 - 545.0158081055 - 689.7208251953 - 546.4525756836 - 689.5423583984 - c -547.1709594727 - 689.453125 - 547.8893432617 - 689.3638916016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -598.8798217773 - 687.5501708984 - m -598.8415527344 - 687.5119628906 - 598.8033447266 - 687.4737548828 - v -1.7674764395 - w -598.8033447266 - 687.4737548828 - 598.7269287109 - 687.3973388672 - 598.6318359375 - 687.3022460938 - c -1.7619236708 - w -598.6318359375 - 687.3022460938 - 598.5366821289 - 687.20703125 - 598.2310791016 - 686.5190429688 - c -2.1549093723 - w -598.2310791016 - 686.5190429688 - 597.9254150391 - 685.8310546875 - 596.9094238281 - 684.5686035156 - c -2.1703100204 - w -596.9094238281 - 684.5686035156 - 595.8934326172 - 683.3061523438 - 593.8799438477 - 682.0369873047 - c -2.2176127434 - w -593.8799438477 - 682.0369873047 - 591.8664550781 - 680.7678222656 - 589.0787963867 - 680.0356445312 - c -2.2057373524 - w -589.0787963867 - 680.0356445312 - 586.2911376953 - 679.3034667969 - 583.3944091797 - 679.3198242188 - c -2.1965780258 - w -583.3944091797 - 679.3198242188 - 580.4976806641 - 679.3360595703 - 578.4260253906 - 680.0646972656 - c -2.2069189548 - w -578.4260253906 - 680.0646972656 - 576.3543701172 - 680.7934570312 - 575.9810791016 - 682.4559326172 - c -2.2575180531 - w -575.9810791016 - 682.4559326172 - 575.6077270508 - 684.1184082031 - 577.2762451172 - 686.3979492188 - c -2.2895305157 - w -577.2762451172 - 686.3979492188 - 578.9447631836 - 688.6776123047 - 581.837890625 - 690.7530517578 - c -2.202662468 - w -581.837890625 - 690.7530517578 - 584.7310791016 - 692.8284912109 - 587.7196044922 - 693.8515625 - c -2.1420013905 - w -587.7196044922 - 693.8515625 - 590.7080688477 - 694.8746337891 - 593.1416015625 - 694.4711914062 - c -2.1648612022 - w -593.1416015625 - 694.4711914062 - 595.5750732422 - 694.0678710938 - 597.4183959961 - 692.5444335938 - c -2.2121946812 - w -597.4183959961 - 692.5444335938 - 599.26171875 - 691.0209960938 - 600.9051513672 - 689.2706298828 - c -2.2219672203 - w -600.9051513672 - 689.2706298828 - 602.5485229492 - 687.5202636719 - 604.9556884766 - 686.7915039062 - c -2.2267644405 - w -604.9556884766 - 686.7915039062 - 607.3629150391 - 686.0626220703 - 610.6776123047 - 687.0358886719 - c -2.2012803555 - w -610.6776123047 - 687.0358886719 - 613.9923706055 - 688.0090332031 - 617.4813232422 - 690.3854980469 - c -2.1129500866 - w -617.4813232422 - 690.3854980469 - 620.9703369141 - 692.7618408203 - 624.94140625 - 697.3244628906 - c -1.9495157003 - w -624.94140625 - 697.3244628906 - 628.9124145508 - 701.8872070312 - 633.5404052734 - 708.857421875 - c -1.7763702869 - w -633.5404052734 - 708.857421875 - 638.1683959961 - 715.8277587891 - 642.5844116211 - 723.5213623047 - c -1.6104388237 - w -642.5844116211 - 723.5213623047 - 647.0004272461 - 731.2149658203 - 650.0269775391 - 737.4143066406 - c -1.5918610096 - w -650.0269775391 - 737.4143066406 - 653.0534667969 - 743.6136474609 - 653.4737548828 - 746.4853515625 - c -1.7479257584 - w -653.4737548828 - 746.4853515625 - 653.8941040039 - 749.3569335938 - 651.0709228516 - 747.8389892578 - c -1.9712275267 - w -651.0709228516 - 747.8389892578 - 648.2477416992 - 746.3210449219 - 643.2038574219 - 741.0178222656 - c -2.0849759579 - w -643.2038574219 - 741.0178222656 - 638.1599731445 - 735.7147216797 - 632.7479248047 - 727.8859863281 - c -1.9108405113 - w -632.7479248047 - 727.8859863281 - 627.3359375 - 720.0571289062 - 623.2987060547 - 712.0080566406 - c -1.7305446863 - w -623.2987060547 - 712.0080566406 - 619.2614135742 - 703.9591064453 - 617.2902832031 - 697.1782226562 - c -1.7603901625 - w -617.2902832031 - 697.1782226562 - 615.3192138672 - 690.3973388672 - 615.2396240234 - 685.9270019531 - c -1.9056626558 - w -615.2396240234 - 685.9270019531 - 615.1600952148 - 681.4566650391 - 616.2980957031 - 679.4702148438 - c -2.0983829498 - w -616.2980957031 - 679.4702148438 - 617.4360351562 - 677.4838867188 - 619.7367553711 - 677.6999511719 - c -2.2610411644 - w -619.7367553711 - 677.6999511719 - 622.0374755859 - 677.9158935547 - 625.268371582 - 680.0417480469 - c -2.2494778633 - w -625.268371582 - 680.0417480469 - 628.4992675781 - 682.1677246094 - 632.3246459961 - 685.458984375 - c -2.1146037579 - w -632.3246459961 - 685.458984375 - 636.1500244141 - 688.7502441406 - 639.5921630859 - 692.0589599609 - c -2.014332056 - w -639.5921630859 - 692.0589599609 - 643.034362793 - 695.3676757812 - 645.3668212891 - 697.7514648438 - c -1.94359231 - w -645.3668212891 - 697.7514648438 - 647.6992797852 - 700.1353759766 - 648.7087402344 - 701.2821044922 - c -1.4084227085 - w -648.7087402344 - 701.2821044922 - 649.7181396484 - 702.4288330078 - 649.6914672852 - 702.5446777344 - c -649.6781005859 - 702.6026611328 - 649.6647949219 - 702.6606445312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6751129627 - w -681.4321899414 - 747.0979003906 - m -681.3939208984 - 747.0596923828 - 681.3557128906 - 747.021484375 - v -1.8692885637 - w -681.3557128906 - 747.021484375 - 681.089050293 - 746.7547607422 - 680.4012451172 - 745.9138183594 - c -2.0815646648 - w -680.4012451172 - 745.9138183594 - 666.786315918 - 728.8245849609 - 661.3858642578 - 721.9266357422 - c -1.9010306597 - w -661.3858642578 - 721.9266357422 - 655.9854125977 - 715.0286865234 - 650.8643188477 - 707.7247314453 - c -1.7872853279 - w -650.8643188477 - 707.7247314453 - 645.7432250977 - 700.4207763672 - 642.2640991211 - 694.2080078125 - c -1.7911381721 - w -642.2640991211 - 694.2080078125 - 638.7849731445 - 687.9951171875 - 637.3483886719 - 684.0513916016 - c -1.92329216 - w -637.3483886719 - 684.0513916016 - 635.9118652344 - 680.1076660156 - 636.649230957 - 678.3876953125 - c -2.1329894066 - w -636.649230957 - 678.3876953125 - 637.3865966797 - 676.6676025391 - 640.2408447266 - 677.001953125 - c -2.3003277779 - w -640.2408447266 - 677.001953125 - 643.0950317383 - 677.3361816406 - 647.3115234375 - 679.3863525391 - c -2.1884930134 - w -647.3115234375 - 679.3863525391 - 651.5280761719 - 681.4365234375 - 655.5112304688 - 684.1097412109 - c -1.3470842838 - w -655.5112304688 - 684.1097412109 - 659.4943237305 - 686.7829589844 - 662.1320800781 - 688.9819335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7221105099 - w -641.4067993164 - 701.5615234375 - m -641.4832763672 - 701.5615234375 - 641.5596923828 - 701.5615234375 - v -2.0725371838 - w -641.5596923828 - 701.5615234375 - 643.4684448242 - 701.5615234375 - 645.2133789062 - 701.5615234375 - c -2.0699148178 - w -645.2133789062 - 701.5615234375 - 646.9582519531 - 701.5615234375 - 649.8215332031 - 701.3321533203 - c -1.9027848244 - w -649.8215332031 - 701.3321533203 - 652.6848754883 - 701.1027832031 - 655.7470092773 - 700.7409667969 - c -1.4293910265 - w -655.7470092773 - 700.7409667969 - 658.8091430664 - 700.3790283203 - 661.0449829102 - 700.0548095703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6943687201 - w -670.9254760742 - 684.0473632812 - m -670.8107910156 - 683.9709472656 - 670.6961669922 - 683.89453125 - v -2.0269434452 - w -670.6961669922 - 683.89453125 - 670.4668579102 - 683.7415771484 - 669.7229003906 - 683.4748535156 - c -2.1602861881 - w -669.7229003906 - 683.4748535156 - 668.9788818359 - 683.2081298828 - 667.1854858398 - 683.1131591797 - c -2.2179524899 - w -667.1854858398 - 683.1131591797 - 665.3920898438 - 683.0181884766 - 663.3401489258 - 683.1997070312 - c -2.2048211098 - w -663.3401489258 - 683.1997070312 - 661.2882080078 - 683.3811035156 - 659.7974853516 - 683.8120117188 - c -2.2121348381 - w -659.7974853516 - 683.8120117188 - 658.3068237305 - 684.2430419922 - 658.1917724609 - 685.1381835938 - c -2.2534298897 - w -658.1917724609 - 685.1381835938 - 658.0767822266 - 686.0333251953 - 659.2121582031 - 687.0632324219 - c -2.2954075336 - w -659.2121582031 - 687.0632324219 - 660.3474731445 - 688.0931396484 - 662.2822265625 - 688.5002441406 - c -2.2575297356 - w -662.2822265625 - 688.5002441406 - 664.2169799805 - 688.9072265625 - 666.2296142578 - 688.388671875 - c -2.2368690968 - w -666.2296142578 - 688.388671875 - 668.2422485352 - 687.8699951172 - 669.9884033203 - 686.5419921875 - c -2.1785385609 - w -669.9884033203 - 686.5419921875 - 675.7012939453 - 681.4091796875 - 677.8205566406 - 679.6955566406 - c -1.4350194931 - w -677.8205566406 - 679.6955566406 - 679.9398193359 - 677.9820556641 - 681.4862670898 - 676.8959960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -20.5130081177 - 616.9937744141 - m -20.5512275696 - 617.0319824219 - 20.5894451141 - 617.0701904297 - v -1.6259359121 - w -20.5894451141 - 617.0701904297 - 21.0941467285 - 617.5748291016 - 21.1052703857 - 617.5859375 - c -1.6281919479 - w -21.1052703857 - 617.5859375 - 21.1163959503 - 617.5970458984 - 21.5653915405 - 616.5936279297 - c -2.069078207 - w -21.5653915405 - 616.5936279297 - 22.0143871307 - 615.5902099609 - 22.6434555054 - 613.1120605469 - c -2.0547614098 - w -22.6434555054 - 613.1120605469 - 23.2725257874 - 610.6340332031 - 23.8848571777 - 607.1846923828 - c -1.9977997541 - w -23.8848571777 - 607.1846923828 - 24.4971885681 - 603.7353515625 - 24.9896507263 - 600.2706298828 - c -1.9492791891 - w -24.9896507263 - 600.2706298828 - 25.4821128845 - 596.8059082031 - 25.7581710815 - 593.9327392578 - c -1.9671064615 - w -25.7581710815 - 593.9327392578 - 26.0342311859 - 591.0595703125 - 26.106918335 - 589.0837402344 - c -2.0279488564 - w -26.106918335 - 589.0837402344 - 26.1796035767 - 587.1080322266 - 26.1182250977 - 586.1530761719 - c -2.0532226562 - w -26.1182250977 - 586.1530761719 - 26.0568447113 - 585.1981201172 - 25.558298111 - 585.0200195312 - c -1.5162097216 - w -25.558298111 - 585.0200195312 - 25.0597515106 - 584.8419189453 - 24.4730968475 - 585.1455078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -12.0076150894 - 593.4749755859 - m -12.0076150894 - 593.4367675781 - 12.0076150894 - 593.3984375 - v -1.721131444 - w -12.0076150894 - 593.3984375 - 12.0076150894 - 593.3220214844 - 12.0076150894 - 593.2269287109 - c -1.7173075676 - w -12.0076150894 - 593.2269287109 - 12.0076150894 - 593.1318359375 - 12.6955509186 - 593.361328125 - c -1.9952652454 - w -12.6955509186 - 593.361328125 - 21.6572360992 - 597.0294189453 - 24.0817985535 - 597.9533691406 - c -1.9963035583 - w -24.0817985535 - 597.9533691406 - 26.506362915 - 598.8773193359 - 28.5294055939 - 599.6303710938 - c -1.9474383593 - w -28.5294055939 - 599.6303710938 - 30.5524482727 - 600.3835449219 - 32.2715644836 - 601.1948242188 - c -1.4617415667 - w -32.2715644836 - 601.1948242188 - 33.9906806946 - 602.0061035156 - 35.0173492432 - 602.6014404297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5896027088 - w -37.0234794617 - 612.9906005859 - m -36.9852600098 - 612.9523925781 - 36.9470443726 - 612.9140625 - v -1.7905544043 - w -36.9470443726 - 612.9140625 - 36.068862915 - 612.0357666016 - 34.6183547974 - 610.7379150391 - c -1.8625802994 - w -34.6183547974 - 610.7379150391 - 33.1678466797 - 609.4400634766 - 31.0481891632 - 607.5866699219 - c -1.8226914406 - w -31.0481891632 - 607.5866699219 - 28.9285316467 - 605.7333984375 - 26.4770145416 - 603.6057128906 - c -1.8254328966 - w -26.4770145416 - 603.6057128906 - 24.0254974365 - 601.4781494141 - 21.6054725647 - 599.5439453125 - c -1.8490406275 - w -21.6054725647 - 599.5439453125 - 19.1854457855 - 597.6096191406 - 17.2164440155 - 596.3728027344 - c -1.8699995279 - w -17.2164440155 - 596.3728027344 - 15.2474412918 - 595.1359863281 - 13.8988285065 - 594.8134765625 - c -1.9015425444 - w -13.8988285065 - 594.8134765625 - 12.5502157211 - 594.4910888672 - 11.8784561157 - 595.7639160156 - c -1.9211480618 - w -11.8784561157 - 595.7639160156 - 11.2066965103 - 597.0367431641 - 11.1889038086 - 599.5626220703 - c -1.9065170288 - w -11.1889038086 - 599.5626220703 - 11.1711111069 - 602.0885009766 - 11.4419984818 - 604.6845703125 - c -1.8585014343 - w -11.4419984818 - 604.6845703125 - 11.7128858566 - 607.2806396484 - 12.0597772598 - 609.1220703125 - c -1.8535881042 - w -12.0597772598 - 609.1220703125 - 12.406668663 - 610.9636230469 - 12.7658042908 - 611.7509765625 - c -1.9878516197 - w -12.7658042908 - 611.7509765625 - 13.1249399185 - 612.5383300781 - 13.8396987915 - 611.7407226562 - c -2.0749194622 - w -13.8396987915 - 611.7407226562 - 14.5544567108 - 610.9432373047 - 16.0107841492 - 608.7531738281 - c -2.1165928841 - w -16.0107841492 - 608.7531738281 - 17.4671096802 - 606.5631103516 - 19.7271194458 - 603.970703125 - c -2.0447437763 - w -19.7271194458 - 603.970703125 - 21.9871311188 - 601.3781738281 - 24.9158592224 - 599.3564453125 - c -1.9826893806 - w -24.9158592224 - 599.3564453125 - 27.8445854187 - 597.3347167969 - 30.7812786102 - 596.2446289062 - c -1.398286581 - w -30.7812786102 - 596.2446289062 - 33.7179718018 - 595.1545410156 - 35.7617225647 - 594.9099121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -61.0387115479 - 603.4829101562 - m -61.1151504517 - 603.59765625 - 61.1915855408 - 603.7122802734 - v -1.7436512709 - w -61.1915855408 - 603.7122802734 - 61.3444595337 - 603.9416503906 - 61.5347061157 - 604.2270507812 - c -1.7296847105 - w -61.5347061157 - 604.2270507812 - 61.7249488831 - 604.5124511719 - 62.259803772 - 604.4356689453 - c -1.9889678955 - w -62.259803772 - 604.4356689453 - 62.7946586609 - 604.3588867188 - 63.7378005981 - 603.5712890625 - c -2.065469265 - w -63.7378005981 - 603.5712890625 - 64.6809463501 - 602.7835693359 - 65.9426574707 - 601.2340087891 - c -2.0920951366 - w -65.9426574707 - 601.2340087891 - 67.2043762207 - 599.6844482422 - 68.3322143555 - 597.8835449219 - c -2.092154026 - w -68.3322143555 - 597.8835449219 - 69.4600448608 - 596.0825195312 - 70.169631958 - 594.4642333984 - c -2.1274604797 - w -70.169631958 - 594.4642333984 - 70.8792266846 - 592.8459472656 - 71.141960144 - 591.6696777344 - c -2.1900587082 - w -71.141960144 - 591.6696777344 - 71.4046936035 - 590.4935302734 - 71.2649383545 - 589.6140136719 - c -2.2630228996 - w -71.2649383545 - 589.6140136719 - 71.1251907349 - 588.7346191406 - 70.3481445312 - 588.287109375 - c -2.3114926815 - w -70.3481445312 - 588.287109375 - 69.571105957 - 587.8394775391 - 68.2223587036 - 588.2249755859 - c -2.3288657665 - w -68.2223587036 - 588.2249755859 - 66.8736114502 - 588.6104736328 - 65.3932342529 - 590.2536621094 - c -2.3027808666 - w -65.3932342529 - 590.2536621094 - 63.912853241 - 591.8968505859 - 62.8888549805 - 595.1058349609 - c -2.2500085831 - w -62.8888549805 - 595.1058349609 - 61.8648529053 - 598.3148193359 - 61.6340560913 - 602.7806396484 - c -2.1703584194 - w -61.6340560913 - 602.7806396484 - 61.403263092 - 607.2464599609 - 62.0614433289 - 611.8034667969 - c -2.0918006897 - w -62.0614433289 - 611.8034667969 - 62.7196235657 - 616.3603515625 - 64.2771224976 - 620.1865234375 - c -2.0788691044 - w -64.2771224976 - 620.1865234375 - 65.8346252441 - 624.0128173828 - 67.8694763184 - 626.5739746094 - c -2.1064078808 - w -67.8694763184 - 626.5739746094 - 69.9043273926 - 629.1351318359 - 72.2678985596 - 630.3706054688 - c -2.1585597992 - w -72.2678985596 - 630.3706054688 - 74.6314697266 - 631.6062011719 - 76.9122543335 - 631.5822753906 - c -2.1913964748 - w -76.9122543335 - 631.5822753906 - 79.1930389404 - 631.5583496094 - 81.0371398926 - 630.6196289062 - c -2.213480711 - w -81.0371398926 - 630.6196289062 - 82.8812332153 - 629.6810302734 - 84.0745544434 - 628.0673828125 - c -2.2213144302 - w -84.0745544434 - 628.0673828125 - 85.2678756714 - 626.4537353516 - 85.5093231201 - 623.7387695312 - c -2.2240552902 - w -85.5093231201 - 623.7387695312 - 85.7507781982 - 621.0236816406 - 84.8598709106 - 617.69140625 - c -2.1765241623 - w -84.8598709106 - 617.69140625 - 83.968963623 - 614.3592529297 - 82.4217224121 - 611.0178222656 - c -2.1285915375 - w -82.4217224121 - 611.0178222656 - 80.8744888306 - 607.6763916016 - 79.4390411377 - 605.0450439453 - c -2.1122751236 - w -79.4390411377 - 605.0450439453 - 78.0035858154 - 602.4136962891 - 77.1446609497 - 600.6711425781 - c -2.1590535641 - w -77.1446609497 - 600.6711425781 - 76.285736084 - 598.9284667969 - 76.0827941895 - 597.9777832031 - c -2.2318480015 - w -76.0827941895 - 597.9777832031 - 75.8798522949 - 597.0270996094 - 76.1761474609 - 596.7260742188 - c -2.2995240688 - w -76.1761474609 - 596.7260742188 - 76.4724349976 - 596.4249267578 - 77.4113998413 - 596.34375 - c -2.3031487465 - w -77.4113998413 - 596.34375 - 80.6671676636 - 596.3918457031 - 82.4331130981 - 596.3640136719 - c -2.2887954712 - w -82.4331130981 - 596.3640136719 - 84.1990585327 - 596.3360595703 - 86.141746521 - 596.1130371094 - c -2.2483229637 - w -86.141746521 - 596.1130371094 - 88.0844345093 - 595.8898925781 - 89.9893493652 - 595.6276855469 - c -2.2380566597 - w -89.9893493652 - 595.6276855469 - 91.8942718506 - 595.3653564453 - 93.5021133423 - 595.314453125 - c -2.2415342331 - w -93.5021133423 - 595.314453125 - 95.109954834 - 595.263671875 - 96.5217437744 - 595.4975585938 - c -2.2691276073 - w -96.5217437744 - 595.4975585938 - 97.9335250854 - 595.7314453125 - 99.0354156494 - 596.2033691406 - c -2.2851679325 - w -99.0354156494 - 596.2033691406 - 100.137298584 - 596.6752929688 - 101.0378036499 - 597.5162353516 - c -2.3034706116 - w -101.0378036499 - 597.5162353516 - 101.9383087158 - 598.3571777344 - 102.5293426514 - 599.83203125 - c -2.308078289 - w -102.5293426514 - 599.83203125 - 103.1203689575 - 601.3070068359 - 103.2841567993 - 602.7564697266 - c -2.284809351 - w -103.2841567993 - 602.7564697266 - 103.4479446411 - 604.2059326172 - 103.0209503174 - 605.0455322266 - c -2.293566227 - w -103.0209503174 - 605.0455322266 - 102.593963623 - 605.8851318359 - 101.1317062378 - 605.59765625 - c -2.3269901276 - w -101.1317062378 - 605.59765625 - 99.6694488525 - 605.3103027344 - 97.6259613037 - 603.9555664062 - c -2.280752182 - w -97.6259613037 - 603.9555664062 - 95.5824813843 - 602.6008300781 - 93.8437194824 - 600.6145019531 - c -2.2089874744 - w -93.8437194824 - 600.6145019531 - 92.10496521 - 598.6280517578 - 91.2944030762 - 596.5953369141 - c -2.1938717365 - w -91.2944030762 - 596.5953369141 - 90.4838485718 - 594.5626220703 - 90.813659668 - 592.7434082031 - c -2.2253577709 - w -90.813659668 - 592.7434082031 - 91.1434631348 - 590.9240722656 - 92.9933776855 - 589.4721679688 - c -2.2528114319 - w -92.9933776855 - 589.4721679688 - 94.8432998657 - 588.0203857422 - 97.4990921021 - 587.2142333984 - c -2.2229011059 - w -97.4990921021 - 587.2142333984 - 100.1548843384 - 586.4080810547 - 102.6717224121 - 586.2033691406 - c -2.1794121265 - w -102.6717224121 - 586.2033691406 - 105.1885604858 - 585.9986572266 - 107.2421264648 - 586.2637939453 - c -2.1649007797 - w -107.2421264648 - 586.2637939453 - 109.2957000732 - 586.5289306641 - 110.6963043213 - 586.9714355469 - c -2.1807312965 - w -110.6963043213 - 586.9714355469 - 112.0969085693 - 587.4139404297 - 113.016166687 - 587.7423095703 - c -2.1947515011 - w -113.016166687 - 587.7423095703 - 113.9354248047 - 588.0706787109 - 114.6148071289 - 588.0065917969 - c -2.2009379864 - w -114.6148071289 - 588.0065917969 - 115.2941970825 - 587.9426269531 - 115.8633728027 - 587.2236328125 - c -2.2225151062 - w -115.8633728027 - 587.2236328125 - 116.4325561523 - 586.5046386719 - 117.1493835449 - 584.6512451172 - c -2.2340567112 - w -117.1493835449 - 584.6512451172 - 117.8662185669 - 582.7978515625 - 118.6745452881 - 580.0458984375 - c -2.1875855923 - w -118.6745452881 - 580.0458984375 - 119.4828643799 - 577.2938232422 - 120.2473907471 - 574.1240234375 - c -2.1550707817 - w -120.2473907471 - 574.1240234375 - 121.0119247437 - 570.9543457031 - 121.595199585 - 567.9881591797 - c -2.1515974998 - w -121.595199585 - 567.9881591797 - 122.1784820557 - 565.0219726562 - 122.4838409424 - 562.9211425781 - c -2.197486639 - w -122.4838409424 - 562.9211425781 - 122.7892074585 - 560.8204345703 - 122.6190948486 - 559.8375244141 - c -2.2755105495 - w -122.6190948486 - 559.8375244141 - 122.4489898682 - 558.8546142578 - 121.075668335 - 559.6278076172 - c -2.383975029 - w -121.075668335 - 559.6278076172 - 119.7023391724 - 560.4010009766 - 117.9339981079 - 562.8977050781 - c -2.3492398262 - w -117.9339981079 - 562.8977050781 - 116.1656570435 - 565.3944091797 - 114.7968215942 - 569.146484375 - c -2.2383470535 - w -114.7968215942 - 569.146484375 - 113.427986145 - 572.8984375 - 113.0028839111 - 577.0354003906 - c -2.1652882099 - w -113.0028839111 - 577.0354003906 - 112.5777740479 - 581.1722412109 - 113.3366775513 - 584.9448242188 - c -2.1492509842 - w -113.3366775513 - 584.9448242188 - 114.0955810547 - 588.7175292969 - 115.9617385864 - 591.5192871094 - c -2.1623239517 - w -115.9617385864 - 591.5192871094 - 117.8278961182 - 594.3210449219 - 120.6500701904 - 595.9621582031 - c -2.1846354008 - w -120.6500701904 - 595.9621582031 - 123.4722518921 - 597.6031494141 - 126.4165344238 - 598.1044921875 - c -2.1823427677 - w -126.4165344238 - 598.1044921875 - 129.3608093262 - 598.6057128906 - 131.7019348145 - 598.1739501953 - c -2.1943690777 - w -131.7019348145 - 598.1739501953 - 134.0430450439 - 597.7421875 - 135.489944458 - 596.7763671875 - c -2.2363858223 - w -135.489944458 - 596.7763671875 - 136.9368438721 - 595.810546875 - 137.1440734863 - 594.3109130859 - c -2.2848546505 - w -137.1440734863 - 594.3109130859 - 137.3512878418 - 592.8112792969 - 136.3547515869 - 590.9411621094 - c -2.3075072765 - w -136.3547515869 - 590.9411621094 - 135.358215332 - 589.0709228516 - 134.004119873 - 587.4919433594 - c -2.2656683922 - w -134.004119873 - 587.4919433594 - 132.6500091553 - 585.9129638672 - 132.2009277344 - 585.1295166016 - c -2.2392754555 - w -132.2009277344 - 585.1295166016 - 131.7518463135 - 584.3460693359 - 132.8549957275 - 584.6218261719 - c -2.2893369198 - w -132.8549957275 - 584.6218261719 - 133.9581451416 - 584.8975830078 - 136.418762207 - 586.0539550781 - c -2.1976029873 - w -136.418762207 - 586.0539550781 - 138.8793792725 - 587.2102050781 - 141.6405029297 - 588.4210205078 - c -2.0724005699 - w -141.6405029297 - 588.4210205078 - 144.4016113281 - 589.6318359375 - 146.7136383057 - 590.2733154297 - c -2.0318906307 - w -146.7136383057 - 590.2733154297 - 149.0256652832 - 590.9147949219 - 150.2313690186 - 590.435546875 - c -2.1014831066 - w -150.2313690186 - 590.435546875 - 151.4370727539 - 589.9561767578 - 151.4365844727 - 588.5483398438 - c -2.1948633194 - w -151.4365844727 - 588.5483398438 - 151.4360809326 - 587.1403808594 - 150.466583252 - 585.3460693359 - c -2.2285473347 - w -150.466583252 - 585.3460693359 - 149.4970703125 - 583.5517578125 - 147.9850921631 - 582.0932617188 - c -2.2337989807 - w -147.9850921631 - 582.0932617188 - 146.4731140137 - 580.6346435547 - 144.8954772949 - 580.0358886719 - c -2.2470333576 - w -144.8954772949 - 580.0358886719 - 143.3178253174 - 579.4370117188 - 142.0332336426 - 580.3349609375 - c -2.2822957039 - w -142.0332336426 - 580.3349609375 - 140.7486572266 - 581.2327880859 - 140.2470703125 - 583.0617675781 - c -2.2884979248 - w -140.2470703125 - 583.0617675781 - 139.7454986572 - 584.8908691406 - 139.9807128906 - 586.7495117188 - c -2.2600052357 - w -139.9807128906 - 586.7495117188 - 140.215927124 - 588.6082763672 - 141.1666870117 - 589.9152832031 - c -2.25481534 - w -141.1666870117 - 589.9152832031 - 142.1174468994 - 591.2224121094 - 143.7827453613 - 591.5974121094 - c -2.267352581 - w -143.7827453613 - 591.5974121094 - 145.4480438232 - 591.9724121094 - 147.379699707 - 591.4143066406 - c -2.2598419189 - w -147.379699707 - 591.4143066406 - 149.311340332 - 590.8562011719 - 151.181427002 - 589.9555664062 - c -2.2397825718 - w -151.181427002 - 589.9555664062 - 153.0515289307 - 589.0548095703 - 155.3864746094 - 588.623046875 - c -2.2312984467 - w -155.3864746094 - 588.623046875 - 157.7214355469 - 588.19140625 - 160.2100830078 - 588.7612304688 - c -2.1836354733 - w -160.2100830078 - 588.7612304688 - 162.6987457275 - 589.3309326172 - 164.9701538086 - 590.7360839844 - c -2.1491069794 - w -164.9701538086 - 590.7360839844 - 167.2415466309 - 592.1412353516 - 168.7758483887 - 593.6529541016 - c -2.1342325211 - w -168.7758483887 - 593.6529541016 - 170.3101501465 - 595.1646728516 - 171.0466918945 - 596.349609375 - c -2.1595098972 - w -171.0466918945 - 596.349609375 - 171.7832183838 - 597.5345458984 - 171.7030334473 - 598.1010742188 - c -2.2090559006 - w -171.7030334473 - 598.1010742188 - 171.6228637695 - 598.6677246094 - 170.4300537109 - 598.4154052734 - c -2.2734217644 - w -170.4300537109 - 598.4154052734 - 169.2372589111 - 598.1630859375 - 167.4912261963 - 597.2315673828 - c -2.2349939346 - w -167.4912261963 - 597.2315673828 - 165.7451934814 - 596.3000488281 - 164.2283935547 - 595.0502929688 - c -2.1850659847 - w -164.2283935547 - 595.0502929688 - 162.7116088867 - 593.8005371094 - 161.8608093262 - 592.6811523438 - c -2.1884465218 - w -161.8608093262 - 592.6811523438 - 161.0099945068 - 591.5618896484 - 161.3204956055 - 590.7033691406 - c -2.2274243832 - w -161.3204956055 - 590.7033691406 - 161.6310119629 - 589.8448486328 - 162.9440002441 - 589.1628417969 - c -2.2243320942 - w -162.9440002441 - 589.1628417969 - 167.9476623535 - 587.1157226562 - 169.6748199463 - 586.3358154297 - c -2.1956853867 - w -169.6748199463 - 586.3358154297 - 171.4019775391 - 585.5559082031 - 172.5363922119 - 584.4255371094 - c -2.2160055637 - w -172.5363922119 - 584.4255371094 - 173.6708068848 - 583.2951660156 - 174.0561523438 - 582.1645507812 - c -2.2409968376 - w -174.0561523438 - 582.1645507812 - 174.4414825439 - 581.0339355469 - 174.6028442383 - 580.1721191406 - c -2.2870657444 - w -174.6028442383 - 580.1721191406 - 174.7641906738 - 579.3104248047 - 175.4409942627 - 579.2421875 - c -2.3054463863 - w -175.4409942627 - 579.2421875 - 176.1177978516 - 579.173828125 - 177.6356658936 - 580.2508544922 - c -2.3093562126 - w -177.6356658936 - 580.2508544922 - 179.1535339355 - 581.3278808594 - 181.2052612305 - 582.8586425781 - c -2.2195525169 - w -181.2052612305 - 582.8586425781 - 183.2569885254 - 584.3894042969 - 185.5869140625 - 585.7020263672 - c -2.1649622917 - w -185.5869140625 - 585.7020263672 - 187.9168395996 - 587.0146484375 - 190.1464691162 - 587.6533203125 - c -2.1541786194 - w -190.1464691162 - 587.6533203125 - 192.3760986328 - 588.2918701172 - 194.3279266357 - 588.0588378906 - c -2.1755297184 - w -194.3279266357 - 588.0588378906 - 196.2797546387 - 587.8258056641 - 197.5588378906 - 587.1081542969 - c -2.2102704048 - w -197.5588378906 - 587.1081542969 - 198.8379211426 - 586.3905029297 - 199.0504150391 - 585.3198242188 - c -2.2933228016 - w -199.0504150391 - 585.3198242188 - 199.2629089355 - 584.2490234375 - 197.8301544189 - 583.2348632812 - c -2.3443961143 - w -197.8301544189 - 583.2348632812 - 196.3973999023 - 582.220703125 - 193.9624938965 - 581.5473632812 - c -2.3153464794 - w -193.9624938965 - 581.5473632812 - 191.5275878906 - 580.8741455078 - 189.2090454102 - 580.5942382812 - c -2.2727866173 - w -189.2090454102 - 580.5942382812 - 186.8905181885 - 580.3142089844 - 185.3444213867 - 580.6418457031 - c -2.287610054 - w -185.3444213867 - 580.6418457031 - 183.7983398438 - 580.9696044922 - 183.4552612305 - 582.1429443359 - c -2.3339788914 - w -183.4552612305 - 582.1429443359 - 183.1121826172 - 583.3162841797 - 183.9942169189 - 584.9020996094 - c -2.3502981663 - w -183.9942169189 - 584.9020996094 - 184.8762512207 - 586.4879150391 - 186.4683227539 - 587.7395019531 - c -2.2975485325 - w -186.4683227539 - 587.7395019531 - 188.0604095459 - 588.9909667969 - 189.7858581543 - 589.5234375 - c -2.2750265598 - w -189.7858581543 - 589.5234375 - 191.5113220215 - 590.0559082031 - 192.8593444824 - 590.0301513672 - c -2.2861084938 - w -192.8593444824 - 590.0301513672 - 194.2073669434 - 590.0043945312 - 195.165222168 - 589.4501953125 - c -2.3156752586 - w -195.165222168 - 589.4501953125 - 196.1230621338 - 588.8958740234 - 196.9558410645 - 587.9145507812 - c -2.2850878239 - w -196.9558410645 - 587.9145507812 - 199.5720062256 - 584.9473876953 - 200.3765258789 - 584.0986328125 - c -2.2667198181 - w -200.3765258789 - 584.0986328125 - 202.6611938477 - 581.9239501953 - 203.1396789551 - 581.3363037109 - c -2.2901194096 - w -203.1396789551 - 581.3363037109 - 203.6181488037 - 580.7486572266 - 203.8065490723 - 580.1527099609 - c -2.3238351345 - w -203.8065490723 - 580.1527099609 - 203.9949645996 - 579.5567626953 - 203.889831543 - 578.9853515625 - c -2.4137544632 - w -203.889831543 - 578.9853515625 - 203.7846832275 - 578.4140625 - 203.5502166748 - 578.0307617188 - c -2.4169044495 - w -203.5502166748 - 578.0307617188 - 203.3157501221 - 577.6474609375 - 203.005355835 - 577.7141113281 - c -2.4949216843 - w -203.005355835 - 577.7141113281 - 202.6949615479 - 577.7808837891 - 202.6669616699 - 579.0684814453 - c -2.5359711647 - w -202.6669616699 - 579.0684814453 - 202.6389770508 - 580.3560791016 - 203.6156616211 - 582.8392333984 - c -2.4700696468 - w -203.6156616211 - 582.8392333984 - 204.5923461914 - 585.3223876953 - 206.6640014648 - 588.3923339844 - c -2.3060162067 - w -206.6640014648 - 588.3923339844 - 208.7356414795 - 591.4621582031 - 211.4644470215 - 594.3754882812 - c -1.3917253017 - w -211.4644470215 - 594.3754882812 - 214.1932373047 - 597.2888183594 - 216.4496765137 - 599.2258300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -249.6583251953 - 598.4788818359 - m -249.6965332031 - 598.4788818359 - 249.7347564697 - 598.4788818359 - v -1.7990460396 - w -249.7347564697 - 598.4788818359 - 250.001449585 - 598.4788818359 - 250.0777893066 - 598.4788818359 - c -1.7980668545 - w -250.0777893066 - 598.4788818359 - 250.1541137695 - 598.4788818359 - 250.6554260254 - 598.2495117188 - c -2.1618251801 - w -250.6554260254 - 598.2495117188 - 251.1567230225 - 598.0201416016 - 251.8150177002 - 597.3525390625 - c -2.2138133049 - w -251.8150177002 - 597.3525390625 - 252.4733123779 - 596.6848144531 - 253.0168151855 - 595.5979003906 - c -2.2590355873 - w -253.0168151855 - 595.5979003906 - 253.5603027344 - 594.5109863281 - 253.9510192871 - 593.1433105469 - c -2.2897276878 - w -253.9510192871 - 593.1433105469 - 254.3417358398 - 591.7755126953 - 254.6819152832 - 590.4418945312 - c -2.3151745796 - w -254.6819152832 - 590.4418945312 - 255.0221099854 - 589.1083984375 - 255.6891784668 - 588.3540039062 - c -2.3484928608 - w -255.6891784668 - 588.3540039062 - 256.356262207 - 587.599609375 - 257.9165344238 - 588.005859375 - c -2.3861477375 - w -257.9165344238 - 588.005859375 - 259.4768066406 - 588.412109375 - 261.5102233887 - 589.71484375 - c -2.3593993187 - w -261.5102233887 - 589.71484375 - 263.5436401367 - 591.017578125 - 265.2159729004 - 592.4152832031 - c -2.3016622066 - w -265.2159729004 - 592.4152832031 - 266.8883056641 - 593.8129882812 - 267.9274597168 - 594.7595214844 - c -2.3262386322 - w -267.9274597168 - 594.7595214844 - 268.9666137695 - 595.7059326172 - 269.0342712402 - 595.4270019531 - c -2.3814694881 - w -269.0342712402 - 595.4270019531 - 269.1019287109 - 595.1479492188 - 267.4680175781 - 592.7512207031 - c -2.2741889954 - w -267.4680175781 - 592.7512207031 - 259.7057189941 - 582.0968017578 - 256.6382751465 - 577.5124511719 - c -2.1124541759 - w -256.6382751465 - 577.5124511719 - 253.57081604 - 572.9279785156 - 251.5917358398 - 568.8822021484 - c -2.0270648003 - w -251.5917358398 - 568.8822021484 - 249.6126403809 - 564.8364257812 - 249.1426086426 - 562.0173339844 - c -1.3554521799 - w -249.1426086426 - 562.0173339844 - 248.6725921631 - 559.1982421875 - 249.1761779785 - 557.9152832031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -339.2151184082 - 592.9744873047 - m -339.1768798828 - 592.8980712891 - 339.138671875 - 592.8216552734 - v -1.7205461264 - w -339.138671875 - 592.8216552734 - 338.7193603516 - 591.9829101562 - 338.6766967773 - 591.8974609375 - c -2.2981081009 - w -338.6766967773 - 591.8974609375 - 338.6309814453 - 588.9077148438 - 338.6490783691 - 588.2380371094 - c -2.2855618 - w -338.6490783691 - 588.2380371094 - 338.667175293 - 587.568359375 - 338.5315551758 - 587.5672607422 - c -2.3916649818 - w -338.5315551758 - 587.5672607422 - 338.395904541 - 587.5661621094 - 338.2935791016 - 588.6976318359 - c -2.4503440857 - w -338.2935791016 - 588.6976318359 - 338.1912841797 - 589.8291015625 - 338.5207519531 - 591.8493652344 - c -2.3867120743 - w -338.5207519531 - 591.8493652344 - 338.8502197266 - 593.8696289062 - 339.6986694336 - 596.0671386719 - c -2.3241431713 - w -339.6986694336 - 596.0671386719 - 340.5471191406 - 598.2647705078 - 341.9568481445 - 600.1176757812 - c -2.3025798798 - w -341.9568481445 - 600.1176757812 - 343.3665466309 - 601.970703125 - 345.3421325684 - 603.2973632812 - c -2.290551424 - w -345.3421325684 - 603.2973632812 - 347.3177185059 - 604.6240234375 - 349.2302246094 - 605.2557373047 - c -2.273816824 - w -349.2302246094 - 605.2557373047 - 351.1427001953 - 605.8874511719 - 352.6654052734 - 605.7911376953 - c -2.2545976639 - w -352.6654052734 - 605.7911376953 - 354.1881103516 - 605.6948242188 - 355.3369445801 - 604.8452148438 - c -2.2302587032 - w -355.3369445801 - 604.8452148438 - 356.4857788086 - 603.9954833984 - 357.2308044434 - 602.6854248047 - c -2.2037465572 - w -357.2308044434 - 602.6854248047 - 359.3307800293 - 598.4375 - 359.9934082031 - 597.1008300781 - c -2.1857743263 - w -359.9934082031 - 597.1008300781 - 360.6560668945 - 595.7640380859 - 361.260925293 - 594.9084472656 - c -2.1935245991 - w -361.260925293 - 594.9084472656 - 361.865814209 - 594.0529785156 - 362.8656005859 - 593.7233886719 - c -2.2294487953 - w -362.8656005859 - 593.7233886719 - 363.8653564453 - 593.3939208984 - 365.1590270996 - 593.6838378906 - c -2.2338681221 - w -365.1590270996 - 593.6838378906 - 366.4526977539 - 593.9736328125 - 367.5891723633 - 594.8212890625 - c -2.2318992615 - w -367.5891723633 - 594.8212890625 - 368.7256469727 - 595.6690673828 - 369.1226196289 - 596.8703613281 - c -2.2297570705 - w -369.1226196289 - 596.8703613281 - 369.5196228027 - 598.0716552734 - 368.7006835938 - 599.1767578125 - c -2.2394404411 - w -368.7006835938 - 599.1767578125 - 367.8817443848 - 600.2819824219 - 366.1091918945 - 600.6907958984 - c -2.233240366 - w -366.1091918945 - 600.6907958984 - 364.3366394043 - 601.099609375 - 362.1990356445 - 600.5418701172 - c -2.2100570202 - w -362.1990356445 - 600.5418701172 - 360.0614318848 - 599.9841308594 - 358.2233276367 - 598.6064453125 - c -2.1863529682 - w -358.2233276367 - 598.6064453125 - 356.3852233887 - 597.2287597656 - 355.5028076172 - 594.9801025391 - c -2.1898264885 - w -355.5028076172 - 594.9801025391 - 354.6203918457 - 592.7314453125 - 355.0682983398 - 590.2321777344 - c -2.202685833 - w -355.0682983398 - 590.2321777344 - 355.5161743164 - 587.7329101562 - 357.4761352539 - 585.9359130859 - c -2.2135295868 - w -357.4761352539 - 585.9359130859 - 359.4360961914 - 584.1389160156 - 362.9282226562 - 583.8125 - c -2.2193510532 - w -362.9282226562 - 583.8125 - 366.4203796387 - 583.4859619141 - 370.2996826172 - 584.4501953125 - c -2.165040493 - w -370.2996826172 - 584.4501953125 - 374.1790161133 - 585.4144287109 - 377.7738647461 - 587.0998535156 - c -2.1418485641 - w -377.7738647461 - 587.0998535156 - 386.6600952148 - 591.7662353516 - 388.3575439453 - 592.46484375 - c -2.2081334591 - w -388.3575439453 - 592.46484375 - 390.0550231934 - 593.1634521484 - 390.9415893555 - 592.9836425781 - c -2.2926666737 - w -390.9415893555 - 592.9836425781 - 391.8281555176 - 592.8038330078 - 392.1506958008 - 591.8135986328 - c -2.3629553318 - w -392.1506958008 - 591.8135986328 - 392.4732666016 - 590.8233642578 - 392.2341918945 - 589.4606933594 - c -2.3574221134 - w -392.2341918945 - 589.4606933594 - 391.9951171875 - 588.0979003906 - 390.2207641602 - 586.564453125 - c -2.3460969925 - w -390.2207641602 - 586.564453125 - 388.4463806152 - 585.0310058594 - 385.4525146484 - 583.8721923828 - c -2.2847812176 - w -385.4525146484 - 583.8721923828 - 382.4586791992 - 582.7133789062 - 379.5560302734 - 582.1147460938 - c -2.2263948917 - w -379.5560302734 - 582.1147460938 - 376.6533508301 - 581.5159912109 - 374.6877441406 - 581.5612792969 - c -2.2478654385 - w -374.6877441406 - 581.5612792969 - 372.7221679688 - 581.6064453125 - 372.5605163574 - 582.9094238281 - c -2.318562746 - w -372.5605163574 - 582.9094238281 - 372.3988647461 - 584.2122802734 - 373.9667053223 - 586.267578125 - c -2.3636667728 - w -373.9667053223 - 586.267578125 - 375.5345458984 - 588.3228759766 - 377.9567260742 - 590.3168945312 - c -2.2676911354 - w -377.9567260742 - 590.3168945312 - 380.3789367676 - 592.3109130859 - 382.7601928711 - 593.4326171875 - c -2.2241849899 - w -382.7601928711 - 593.4326171875 - 385.1414794922 - 594.5541992188 - 387.0783691406 - 594.5474853516 - c -2.2580006123 - w -387.0783691406 - 594.5474853516 - 389.0152893066 - 594.5407714844 - 390.4981689453 - 593.533203125 - c -2.3077111244 - w -390.4981689453 - 593.533203125 - 391.9810180664 - 592.5257568359 - 393.6018676758 - 591.3521728516 - c -2.3210515976 - w -393.6018676758 - 591.3521728516 - 395.2227478027 - 590.1785888672 - 397.494354248 - 590.0367431641 - c -2.3102183342 - w -397.494354248 - 590.0367431641 - 399.7659606934 - 589.8948974609 - 402.4657592773 - 591.1282958984 - c -2.2933661938 - w -402.4657592773 - 591.1282958984 - 405.1655578613 - 592.3616943359 - 408.5753479004 - 595.580078125 - c -2.2359173298 - w -408.5753479004 - 595.580078125 - 411.9851379395 - 598.7984619141 - 416.272277832 - 604.189453125 - c -2.0631043911 - w -416.272277832 - 604.189453125 - 420.5594482422 - 609.5803222656 - 425.5479125977 - 617.1945800781 - c -1.8606079817 - w -425.5479125977 - 617.1945800781 - 430.5364074707 - 624.8088378906 - 435.380065918 - 633.154296875 - c -1.6832603216 - w -435.380065918 - 633.154296875 - 440.2237243652 - 641.4996337891 - 443.8134765625 - 648.6145019531 - c -1.6333047152 - w -443.8134765625 - 648.6145019531 - 447.4031982422 - 655.7293701172 - 449.1300048828 - 660.0700683594 - c -1.7453690767 - w -449.1300048828 - 660.0700683594 - 450.8567810059 - 664.4106445312 - 449.884765625 - 665.1346435547 - c -1.9361821413 - w -449.884765625 - 665.1346435547 - 448.9127197266 - 665.8586425781 - 445.0717163086 - 662.5373535156 - c -2.1619665623 - w -445.0717163086 - 662.5373535156 - 441.2307434082 - 659.2160644531 - 435.609588623 - 652.7735595703 - c -1.9982662201 - w -435.609588623 - 652.7735595703 - 429.9884338379 - 646.3310546875 - 424.0356445312 - 637.3881835938 - c -1.8352472782 - w -424.0356445312 - 637.3881835938 - 418.082824707 - 628.4454345703 - 413.6136474609 - 619.0250244141 - c -1.6602860689 - w -413.6136474609 - 619.0250244141 - 409.1444702148 - 609.6046142578 - 406.9333190918 - 602.0356445312 - c -1.6887052059 - w -406.9333190918 - 602.0356445312 - 404.7221679688 - 594.4666748047 - 404.9636230469 - 589.3876953125 - c -1.868085742 - w -404.9636230469 - 589.3876953125 - 405.2050476074 - 584.3087158203 - 407.2567138672 - 581.7689208984 - c -2.0725102425 - w -407.2567138672 - 581.7689208984 - 409.3084106445 - 579.2291259766 - 412.4167480469 - 579.0913085938 - c -2.2331297398 - w -412.4167480469 - 579.0913085938 - 415.5250549316 - 578.9534912109 - 418.4940795898 - 580.3316650391 - c -2.2477030754 - w -418.4940795898 - 580.3316650391 - 421.463104248 - 581.7098388672 - 423.371887207 - 583.3479003906 - c -2.2372546196 - w -423.371887207 - 583.3479003906 - 425.2807006836 - 584.9860839844 - 425.8702392578 - 586.037109375 - c -2.2917199135 - w -425.8702392578 - 586.037109375 - 426.4597473145 - 587.0882568359 - 426.0671081543 - 587.189453125 - c -2.3845951557 - w -426.0671081543 - 587.189453125 - 425.6744689941 - 587.2907714844 - 424.9380493164 - 586.6857910156 - c -2.4413740635 - w -424.9380493164 - 586.6857910156 - 424.2016296387 - 586.0809326172 - 423.501159668 - 585.1959228516 - c -2.3979382515 - w -423.501159668 - 585.1959228516 - 422.8006896973 - 584.3109130859 - 422.4104614258 - 583.5422363281 - c -2.2855994701 - w -422.4104614258 - 583.5422363281 - 422.0202026367 - 582.7736816406 - 422.6842041016 - 583.3742675781 - c -1.5205093622 - w -422.6842041016 - 583.3742675781 - 423.3482055664 - 583.9748535156 - 424.3891601562 - 585.1450195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -433.2747802734 - 611.9897460938 - m -433.3511962891 - 612.0661621094 - 433.4276428223 - 612.142578125 - v -1.7485870123 - w -433.4276428223 - 612.142578125 - 433.9609985352 - 612.6760253906 - 434.1136779785 - 612.8287353516 - c -2.186116457 - w -434.1136779785 - 612.8287353516 - 435.354309082 - 613.1522216797 - 436.9409790039 - 613.7097167969 - c -2.2331240177 - w -436.9409790039 - 613.7097167969 - 438.5276489258 - 614.2670898438 - 440.8144836426 - 615.3725585938 - c -2.2001242638 - w -440.8144836426 - 615.3725585938 - 443.1013183594 - 616.4779052734 - 445.1509094238 - 617.7762451172 - c -2.1663122177 - w -445.1509094238 - 617.7762451172 - 447.2005004883 - 619.0745849609 - 448.493347168 - 620.0822753906 - c -2.1740431786 - w -448.493347168 - 620.0822753906 - 449.7862243652 - 621.0900878906 - 449.4270019531 - 621.2478027344 - c -2.2294001579 - w -449.4270019531 - 621.2478027344 - 449.0678100586 - 621.4056396484 - 447.2982177734 - 620.5126953125 - c -2.2261419296 - w -447.2982177734 - 620.5126953125 - 445.5286560059 - 619.6196289062 - 443.4476318359 - 618.0391845703 - c -1.4697414637 - w -443.4476318359 - 618.0391845703 - 441.3666381836 - 616.4587402344 - 439.7501831055 - 614.9831542969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -455.7890625 - 606.9857177734 - m -455.8272705078 - 606.87109375 - 455.8654785156 - 606.7563476562 - v -1.7162357569 - w -455.8654785156 - 606.7563476562 - 455.9419250488 - 606.5269775391 - 456.0370483398 - 606.2415771484 - c -1.7041784525 - w -456.0370483398 - 606.2415771484 - 456.1321411133 - 605.9561767578 - 456.743560791 - 605.57421875 - c -2.0063109398 - w -456.743560791 - 605.57421875 - 457.3549804688 - 605.1922607422 - 458.2928161621 - 604.64453125 - c -2.0506241322 - w -458.2928161621 - 604.64453125 - 459.2306518555 - 604.0969238281 - 459.8321838379 - 603.0903320312 - c -2.1020431519 - w -459.8321838379 - 603.0903320312 - 460.4337158203 - 602.0836181641 - 459.5963134766 - 600.2912597656 - c -2.1618368626 - w -459.5963134766 - 600.2912597656 - 458.7589111328 - 598.4987792969 - 456.3923034668 - 595.9809570312 - c -2.1137726307 - w -456.3923034668 - 595.9809570312 - 448.1393737793 - 587.7919921875 - 445.9312744141 - 585.3422851562 - c -2.1080477238 - w -445.9312744141 - 585.3422851562 - 443.7231750488 - 582.892578125 - 442.8998413086 - 581.0979003906 - c -2.1938745975 - w -442.8998413086 - 581.0979003906 - 442.0764770508 - 579.3031005859 - 442.9542236328 - 578.3405761719 - c -2.3108792305 - w -442.9542236328 - 578.3405761719 - 443.8319702148 - 577.3779296875 - 446.217956543 - 577.6258544922 - c -2.3493275642 - w -446.217956543 - 577.6258544922 - 448.6039123535 - 577.8737792969 - 451.4725646973 - 579.017578125 - c -2.1874442101 - w -451.4725646973 - 579.017578125 - 454.341217041 - 580.1613769531 - 456.4459228516 - 581.4483642578 - c -1.4196113348 - w -456.4459228516 - 581.4483642578 - 458.5506286621 - 582.7353515625 - 459.5920410156 - 583.7078857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -442.2804870605 - 583.9672851562 - m -442.2040405273 - 583.8908691406 - 442.1276245117 - 583.814453125 - v -1.860819459 - w -442.1276245117 - 583.814453125 - 441.9747314453 - 583.6614990234 - 441.7844848633 - 583.4711914062 - c -1.8491272926 - w -441.7844848633 - 583.4711914062 - 441.5942382812 - 583.2810058594 - 442.3588256836 - 583.28125 - c -2.1072690487 - w -442.3588256836 - 583.28125 - 443.1234130859 - 583.2813720703 - 445.3260803223 - 583.6921386719 - c -2.0850529671 - w -445.3260803223 - 583.6921386719 - 454.4630432129 - 585.5834960938 - 458.3306274414 - 586.3553466797 - c -2.0198154449 - w -458.3306274414 - 586.3553466797 - 462.1981811523 - 587.1271972656 - 465.9450378418 - 587.6041259766 - c -2.0038495064 - w -465.9450378418 - 587.6041259766 - 469.6918945312 - 588.0810546875 - 472.7625732422 - 587.9442138672 - c -2.0191750526 - w -472.7625732422 - 587.9442138672 - 475.8332214355 - 587.8073730469 - 477.8230285645 - 587.0689697266 - c -2.0682122707 - w -477.8230285645 - 587.0689697266 - 479.8128356934 - 586.3305664062 - 480.3708496094 - 585.0283203125 - c -2.147534132 - w -480.3708496094 - 585.0283203125 - 480.9288635254 - 583.7259521484 - 480.2231445312 - 582.052734375 - c -2.2307603359 - w -480.2231445312 - 582.052734375 - 479.5174255371 - 580.3793945312 - 477.9501342773 - 578.7840576172 - c -2.2433452606 - w -477.9501342773 - 578.7840576172 - 476.3828125 - 577.1887207031 - 474.5147705078 - 576.2000732422 - c -2.2443146706 - w -474.5147705078 - 576.2000732422 - 472.6467285156 - 575.2114257812 - 470.8018798828 - 575.1645507812 - c -2.2743327618 - w -470.8018798828 - 575.1645507812 - 468.95703125 - 575.1175537109 - 467.5357666016 - 575.9851074219 - c -2.3037106991 - w -467.5357666016 - 575.9851074219 - 466.1145324707 - 576.8525390625 - 465.5133972168 - 578.1872558594 - c -2.3177113533 - w -465.5133972168 - 578.1872558594 - 464.9122619629 - 579.5220947266 - 465.6337890625 - 580.9353027344 - c -2.330078125 - w -465.6337890625 - 580.9353027344 - 466.3553466797 - 582.3485107422 - 468.1189575195 - 583.5260009766 - c -2.3201398849 - w -468.1189575195 - 583.5260009766 - 469.882598877 - 584.7034912109 - 472.1390991211 - 585.2386474609 - c -2.2781224251 - w -472.1390991211 - 585.2386474609 - 474.3955688477 - 585.7738037109 - 476.3865356445 - 585.7156982422 - c -2.2619869709 - w -476.3865356445 - 585.7156982422 - 478.3775024414 - 585.6575927734 - 479.614074707 - 585.291015625 - c -2.2850542068 - w -479.614074707 - 585.291015625 - 480.8506469727 - 584.9243164062 - 481.4473266602 - 584.3470458984 - c -2.3320224285 - w -481.4473266602 - 584.3470458984 - 482.0440368652 - 583.7697753906 - 482.1829223633 - 582.947265625 - c -2.3646996021 - w -482.1829223633 - 582.947265625 - 482.3217773438 - 582.1248779297 - 482.2428588867 - 581.2658691406 - c -2.3806667328 - w -482.2428588867 - 581.2658691406 - 482.1639099121 - 580.4069824219 - 481.9893188477 - 579.7905273438 - c -2.3786497116 - w -481.9893188477 - 579.7905273438 - 481.8147277832 - 579.1739501953 - 481.6408691406 - 578.8791503906 - c -2.3943734169 - w -481.6408691406 - 578.8791503906 - 481.4669799805 - 578.5843505859 - 481.1937866211 - 578.7094726562 - c -2.456897974 - w -481.1937866211 - 578.7094726562 - 480.9205627441 - 578.8344726562 - 480.9055175781 - 579.5345458984 - c -2.4628238678 - w -480.9055175781 - 579.5345458984 - 480.8904418945 - 580.2346191406 - 481.7098999023 - 581.572265625 - c -2.4323627949 - w -481.7098999023 - 581.572265625 - 482.5293579102 - 582.9097900391 - 484.4746704102 - 584.8773193359 - c -2.2893390656 - w -484.4746704102 - 584.8773193359 - 486.4199829102 - 586.8448486328 - 489.1544799805 - 588.9399414062 - c -1.4341779947 - w -489.1544799805 - 588.9399414062 - 491.8889770508 - 591.0350341797 - 494.2219848633 - 592.5600585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -535.3394775391 - 592.9744873047 - m -535.2248535156 - 592.9744873047 - 535.1102294922 - 592.9744873047 - v -1.6999511719 - w -535.1102294922 - 592.9744873047 - 533.5960693359 - 592.9744873047 - 533.5626831055 - 592.9744873047 - c -1.7049728632 - w -533.5626831055 - 592.9744873047 - 533.529296875 - 592.9744873047 - 533.9403686523 - 592.2099609375 - c -2.3216891289 - w -533.9403686523 - 592.2099609375 - 534.3514404297 - 591.4455566406 - 535.1871337891 - 590.2648925781 - c -2.3098623753 - w -535.1871337891 - 590.2648925781 - 536.0227661133 - 589.0841064453 - 537.75390625 - 588.2646484375 - c -2.2997252941 - w -537.75390625 - 588.2646484375 - 539.4849853516 - 587.4450683594 - 542.0969238281 - 587.6097412109 - c -2.2870569229 - w -542.0969238281 - 587.6097412109 - 544.7088012695 - 587.7744140625 - 547.6185302734 - 588.8122558594 - c -2.2470135689 - w -547.6185302734 - 588.8122558594 - 550.5282592773 - 589.8502197266 - 552.7891845703 - 591.1276855469 - c -2.2121529579 - w -552.7891845703 - 591.1276855469 - 555.0501098633 - 592.4052734375 - 556.2633056641 - 593.4243164062 - c -2.2469320297 - w -556.2633056641 - 593.4243164062 - 557.4765014648 - 594.4432373047 - 557.7427978516 - 595.0086669922 - c -2.3184440136 - w -557.7427978516 - 595.0086669922 - 558.0090942383 - 595.5740966797 - 557.6732177734 - 595.7172851562 - c -2.3862025738 - w -557.6732177734 - 595.7172851562 - 557.3372802734 - 595.8603515625 - 556.8492431641 - 595.5747070312 - c -2.3813037872 - w -556.8492431641 - 595.5747070312 - 556.3612670898 - 595.2889404297 - 555.9387207031 - 594.548828125 - c -2.3663265705 - w -555.9387207031 - 594.548828125 - 555.5161743164 - 593.8088378906 - 555.2586669922 - 592.8920898438 - c -2.3488264084 - w -555.2586669922 - 592.8920898438 - 555.0012207031 - 591.9753417969 - 554.9132080078 - 591.1650390625 - c -2.3462703228 - w -554.9132080078 - 591.1650390625 - 554.8252563477 - 590.3548583984 - 554.9338378906 - 589.7742919922 - c -2.3657689095 - w -554.9338378906 - 589.7742919922 - 555.0423583984 - 589.1937255859 - 556.0666503906 - 588.9168701172 - c -2.386702776 - w -556.0666503906 - 588.9168701172 - 557.0909423828 - 588.6400146484 - 559.4524536133 - 588.9970703125 - c -2.2589254379 - w -559.4524536133 - 588.9970703125 - 568.3992919922 - 590.8531494141 - 571.7330932617 - 591.4365234375 - c -2.185955286 - w -571.7330932617 - 591.4365234375 - 575.0668945312 - 592.0200195312 - 577.5574951172 - 592.1809082031 - c -2.1860122681 - w -577.5574951172 - 592.1809082031 - 580.0481567383 - 592.341796875 - 581.3903808594 - 591.8388671875 - c -2.262244463 - w -581.3903808594 - 591.8388671875 - 582.7326660156 - 591.3359375 - 583.033203125 - 590.1629638672 - c -2.3481860161 - w -583.033203125 - 590.1629638672 - 583.3337402344 - 588.9899902344 - 583.0460205078 - 587.5775146484 - c -2.373159647 - w -583.0460205078 - 587.5775146484 - 582.7582397461 - 586.1650390625 - 582.4641113281 - 584.8994140625 - c -2.2691175938 - w -582.4641113281 - 584.8994140625 - 582.169921875 - 583.6339111328 - 582.2679443359 - 582.9123535156 - c -1.5006905794 - w -582.2679443359 - 582.9123535156 - 582.3659667969 - 582.1907958984 - 582.6496582031 - 581.9887695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -637.9046020508 - 586.9697265625 - m -638.1339111328 - 587.0079345703 - 638.3631591797 - 587.0461425781 - v -2.1973104477 - w -638.3631591797 - 587.0461425781 - 638.8217773438 - 587.1225585938 - 639.6218261719 - 587.2941894531 - c -2.2143063545 - w -639.6218261719 - 587.2941894531 - 640.421875 - 587.4656982422 - 641.39453125 - 588.0194091797 - c -2.207829237 - w -641.39453125 - 588.0194091797 - 642.3671875 - 588.5731201172 - 642.9847412109 - 589.6265869141 - c -2.2170944214 - w -642.9847412109 - 589.6265869141 - 643.602355957 - 590.6800537109 - 643.5301513672 - 591.8393554688 - c -2.2137744427 - w -643.5301513672 - 591.8393554688 - 643.4578857422 - 592.9986572266 - 642.4932861328 - 593.6325683594 - c -2.216801405 - w -642.4932861328 - 593.6325683594 - 641.5287475586 - 594.2663574219 - 639.6801757812 - 593.8825683594 - c -2.2248578072 - w -639.6801757812 - 593.8825683594 - 637.8315429688 - 593.4986572266 - 635.755859375 - 592.2136230469 - c -2.1899588108 - w -635.755859375 - 592.2136230469 - 633.6801757812 - 590.9285888672 - 632.2667236328 - 589.158203125 - c -2.1742331982 - w -632.2667236328 - 589.158203125 - 630.8532104492 - 587.3879394531 - 630.6944580078 - 585.4329833984 - c -2.1974773407 - w -630.6944580078 - 585.4329833984 - 630.5357055664 - 583.4780273438 - 631.9563598633 - 581.4836425781 - c -2.2456479073 - w -631.9563598633 - 581.4836425781 - 633.3770141602 - 579.4892578125 - 636.3787841797 - 578.0062255859 - c -2.2267861366 - w -636.3787841797 - 578.0062255859 - 639.3806152344 - 576.5231933594 - 643.2520751953 - 575.9274902344 - c -2.1705951691 - w -643.2520751953 - 575.9274902344 - 647.1235351562 - 575.3316650391 - 651.3604736328 - 575.7880859375 - c -2.1308443546 - w -651.3604736328 - 575.7880859375 - 655.5974731445 - 576.2445068359 - 659.5816650391 - 577.751953125 - c -2.0787522793 - w -659.5816650391 - 577.751953125 - 663.5658569336 - 579.2592773438 - 666.6522216797 - 581.3427734375 - c -2.0554196835 - w -666.6522216797 - 581.3427734375 - 669.7385864258 - 583.4262695312 - 671.4645996094 - 585.2664794922 - c -2.0852651596 - w -671.4645996094 - 585.2664794922 - 673.1905517578 - 587.1066894531 - 673.6408691406 - 588.2507324219 - c -2.1668663025 - w -673.6408691406 - 588.2507324219 - 674.0912475586 - 589.3948974609 - 673.4730834961 - 590.0358886719 - c -2.2402796745 - w -673.4730834961 - 590.0358886719 - 672.8549194336 - 590.6768798828 - 671.4558105469 - 590.9217529297 - c -2.2653942108 - w -671.4558105469 - 590.9217529297 - 670.056640625 - 591.1666259766 - 667.8146972656 - 591.0423583984 - c -2.2402200699 - w -667.8146972656 - 591.0423583984 - 665.5726928711 - 590.9180908203 - 663.3992919922 - 590.6287841797 - c -2.1872494221 - w -663.3992919922 - 590.6287841797 - 661.2259521484 - 590.3394775391 - 659.6779785156 - 589.9713134766 - c -2.1902346611 - w -659.6779785156 - 589.9713134766 - 658.1300048828 - 589.6031494141 - 657.4754638672 - 589.2277832031 - c -2.2323620319 - w -657.4754638672 - 589.2277832031 - 656.8208618164 - 588.8522949219 - 657.6984863281 - 588.2053222656 - c -2.2902185917 - w -657.6984863281 - 588.2053222656 - 658.5760498047 - 587.5582275391 - 661.0219116211 - 586.5772705078 - c -2.1640582085 - w -661.0219116211 - 586.5772705078 - 669.0484619141 - 583.4079589844 - 671.2520751953 - 582.5093994141 - c -2.1432781219 - w -671.2520751953 - 582.5093994141 - 673.4556884766 - 581.6108398438 - 674.4340209961 - 580.5590820312 - c -2.1902616024 - w -674.4340209961 - 580.5590820312 - 675.4123535156 - 579.5074462891 - 675.1884765625 - 578.3872070312 - c -2.2579042912 - w -675.1884765625 - 578.3872070312 - 674.9646606445 - 577.2669677734 - 673.9951171875 - 576.2983398438 - c -2.1890487671 - w -673.9951171875 - 576.2983398438 - 673.0256347656 - 575.3298339844 - 672.0186767578 - 574.6640625 - c -1.497464776 - w -672.0186767578 - 574.6640625 - 671.0116577148 - 573.9984130859 - 670.291809082 - 573.7027587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -701.4448242188 - 591.4732666016 - m -701.4830322266 - 591.4732666016 - 701.5212402344 - 591.4732666016 - v -1.7870589495 - w -701.5212402344 - 591.4732666016 - 701.5977172852 - 591.4732666016 - 701.6928710938 - 591.4732666016 - c -2.1751716137 - w -701.6928710938 - 591.4732666016 - 697.7896728516 - 589.6791992188 - 695.6663818359 - 588.5158691406 - c -2.1593363285 - w -695.6663818359 - 588.5158691406 - 693.5430908203 - 587.3524169922 - 691.6715698242 - 586.0424804688 - c -2.1482958794 - w -691.6715698242 - 586.0424804688 - 689.8000488281 - 584.732421875 - 688.7917480469 - 583.5126953125 - c -2.173017025 - w -688.7917480469 - 583.5126953125 - 687.7833862305 - 582.2930908203 - 687.8636474609 - 581.1899414062 - c -2.2491419315 - w -687.8636474609 - 581.1899414062 - 687.9439697266 - 580.0869140625 - 689.5921630859 - 579.4614257812 - c -2.3177969456 - w -689.5921630859 - 579.4614257812 - 691.2402954102 - 578.8360595703 - 693.9351196289 - 579.1994628906 - c -2.2804448605 - w -693.9351196289 - 579.1994628906 - 696.6299438477 - 579.5629882812 - 699.3828125 - 580.8181152344 - c -2.208533287 - w -699.3828125 - 580.8181152344 - 702.1356201172 - 582.0731201172 - 704.1556396484 - 583.8172607422 - c -2.1827306747 - w -704.1556396484 - 583.8172607422 - 706.1756591797 - 585.5614013672 - 707.0989379883 - 587.1180419922 - c -2.193983078 - w -707.0989379883 - 587.1180419922 - 708.0222167969 - 588.6746826172 - 707.8309326172 - 589.4997558594 - c -2.2437632084 - w -707.8309326172 - 589.4997558594 - 707.6396484375 - 590.3248291016 - 706.4351196289 - 589.5778808594 - c -2.3090851307 - w -706.4351196289 - 589.5778808594 - 705.2305908203 - 588.8310546875 - 703.4547119141 - 586.3774414062 - c -2.2767329216 - w -703.4547119141 - 586.3774414062 - 701.6787719727 - 583.9239501953 - 699.7490234375 - 579.9819335938 - c -2.187258482 - w -699.7490234375 - 579.9819335938 - 697.8192749023 - 576.0397949219 - 696.0888061523 - 571.107421875 - c -2.1046929359 - w -696.0888061523 - 571.107421875 - 694.3583374023 - 566.1749267578 - 693.1134033203 - 561.1346435547 - c -2.0536909103 - w -693.1134033203 - 561.1346435547 - 691.8684082031 - 556.0943603516 - 691.2708740234 - 551.8469238281 - c -2.0534131527 - w -691.2708740234 - 551.8469238281 - 690.6734008789 - 547.5993652344 - 690.6145019531 - 544.626953125 - c -1.9576984644 - w -690.6145019531 - 544.626953125 - 690.5556640625 - 541.6546630859 - 690.8110351562 - 540.1389160156 - c -1.4248358011 - w -690.8110351562 - 540.1389160156 - 691.06640625 - 538.6231689453 - 691.4166259766 - 538.3717041016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7531160116 - w -684.4340209961 - 562.9504394531 - m -684.5487060547 - 563.1032714844 - 684.6633300781 - 563.2562255859 - v -2.0794897079 - w -684.6633300781 - 563.2562255859 - 684.8926391602 - 563.5620117188 - 685.1779785156 - 563.9426269531 - c -2.0563912392 - w -685.1779785156 - 563.9426269531 - 685.4633789062 - 564.3231201172 - 686.4567871094 - 564.7814941406 - c -2.1843175888 - w -686.4567871094 - 564.7814941406 - 687.4501342773 - 565.2397460938 - 690.2874755859 - 566.2888183594 - c -2.0345110893 - w -690.2874755859 - 566.2888183594 - 701.5397949219 - 570.3621826172 - 705.5974731445 - 571.8962402344 - c -1.3569425344 - w -705.5974731445 - 571.8962402344 - 709.6551513672 - 573.4304199219 - 712.390625 - 574.5078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6822930574 - w -723.9591674805 - 587.9704589844 - m -723.9973754883 - 587.9322509766 - 724.0355834961 - 587.8940429688 - v -1.964615941 - w -724.0355834961 - 587.8940429688 - 724.3022460938 - 587.6273193359 - 724.3785400391 - 587.5510253906 - c -1.9631023407 - w -724.3785400391 - 587.5510253906 - 724.4548950195 - 587.474609375 - 724.9561767578 - 587.2026367188 - c -2.2727298737 - w -724.9561767578 - 587.2026367188 - 725.4574584961 - 586.9305419922 - 726.8801269531 - 586.6340332031 - c -2.2870292664 - w -726.8801269531 - 586.6340332031 - 728.3027954102 - 586.3374023438 - 730.3325805664 - 586.3474121094 - c -2.2498686314 - w -730.3325805664 - 586.3474121094 - 732.3623657227 - 586.3572998047 - 734.3352050781 - 586.6092529297 - c -2.2016034126 - w -734.3352050781 - 586.6092529297 - 736.3079833984 - 586.8612060547 - 737.7995605469 - 587.2456054688 - c -2.1628763676 - w -737.7995605469 - 587.2456054688 - 739.2910766602 - 587.6301269531 - 740.1385498047 - 588.0466308594 - c -2.1379272938 - w -740.1385498047 - 588.0466308594 - 740.9860839844 - 588.4630126953 - 741.2204589844 - 588.7696533203 - c -2.2126817703 - w -741.2204589844 - 588.7696533203 - 741.4114990234 - 589.5344238281 - 741.7143554688 - 589.8037109375 - c -2.2374060154 - w -741.7143554688 - 589.8037109375 - 742.0171508789 - 590.0729980469 - 742.9409790039 - 590.4350585938 - c -2.2401311398 - w -742.9409790039 - 590.4350585938 - 743.8648071289 - 590.7972412109 - 745.1536865234 - 591.1760253906 - c -2.2002894878 - w -745.1536865234 - 591.1760253906 - 749.092590332 - 592.2525634766 - 750.1856079102 - 592.5546875 - c -2.2063362598 - w -750.1856079102 - 592.5546875 - 751.2786254883 - 592.8568115234 - 751.9100341797 - 593.2702636719 - c -2.232840538 - w -751.9100341797 - 593.2702636719 - 752.5414428711 - 593.6838378906 - 752.2673950195 - 594.0322265625 - c -2.2617988586 - w -752.2673950195 - 594.0322265625 - 751.993347168 - 594.3806152344 - 750.6935424805 - 594.357421875 - c -2.2981958389 - w -750.6935424805 - 594.357421875 - 749.393737793 - 594.3342285156 - 747.5447998047 - 593.8078613281 - c -2.2593872547 - w -747.5447998047 - 593.8078613281 - 745.6958007812 - 593.2816162109 - 744.1097412109 - 592.1806640625 - c -2.2329382896 - w -744.1097412109 - 592.1806640625 - 742.5236206055 - 591.0798339844 - 741.7961425781 - 589.6934814453 - c -2.2462334633 - w -741.7961425781 - 589.6934814453 - 741.0686035156 - 588.3071289062 - 741.2648925781 - 586.8815917969 - c -2.2599534988 - w -741.2648925781 - 586.8815917969 - 741.4611816406 - 585.4561767578 - 742.640625 - 584.1389160156 - c -1.4943598509 - w -742.640625 - 584.1389160156 - 743.8200683594 - 582.8215332031 - 745.1799316406 - 581.9663085938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7018754482 - w -765.9857788086 - 578.9632568359 - m -765.9857788086 - 579.0778808594 - 765.9857788086 - 579.1926269531 - v -1.920388937 - w -765.9857788086 - 579.1926269531 - 765.9857788086 - 579.9927978516 - 765.9857788086 - 580.2219238281 - c -1.9172395468 - w -765.9857788086 - 580.2219238281 - 765.9857788086 - 580.4509277344 - 766.5972900391 - 581.5727539062 - c -2.1367542744 - w -766.5972900391 - 581.5727539062 - 772.1263427734 - 590.8250732422 - 773.2111816406 - 592.66015625 - c -2.1203608513 - w -773.2111816406 - 592.66015625 - 774.296081543 - 594.4951171875 - 774.9226074219 - 595.8072509766 - c -2.1643617153 - w -774.9226074219 - 595.8072509766 - 775.5490722656 - 597.1193847656 - 775.7319946289 - 597.7429199219 - c -2.2098069191 - w -775.7319946289 - 597.7429199219 - 775.9149169922 - 598.3665771484 - 775.798034668 - 598.4208984375 - c -2.2637264729 - w -775.798034668 - 598.4208984375 - 775.6811523438 - 598.4752197266 - 775.3586425781 - 597.8940429688 - c -2.3311710358 - w -775.3586425781 - 597.8940429688 - 775.0360717773 - 597.3128662109 - 774.6989746094 - 596.3304443359 - c -2.3065822124 - w -774.6989746094 - 596.3304443359 - 774.3618774414 - 595.3480224609 - 774.2727050781 - 594.2922363281 - c -2.2939970493 - w -774.2727050781 - 594.2922363281 - 774.1834716797 - 593.236328125 - 774.3342895508 - 592.3862304688 - c -2.3042600155 - w -774.3342895508 - 592.3862304688 - 774.4851074219 - 591.5361328125 - 775.2569580078 - 591.2119140625 - c -2.3219573498 - w -775.2569580078 - 591.2119140625 - 776.0287475586 - 590.8875732422 - 777.8999023438 - 591.2574462891 - c -2.3205857277 - w -777.8999023438 - 591.2574462891 - 779.7711181641 - 591.6273193359 - 782.4396362305 - 592.4187011719 - c -2.1617646217 - w -782.4396362305 - 592.4187011719 - 790.1500854492 - 594.7734375 - 791.8959960938 - 595.3107910156 - c -2.1541354656 - w -791.8959960938 - 595.3107910156 - 793.6419677734 - 595.8480224609 - 794.4281616211 - 595.9338378906 - c -2.2067568302 - w -794.4281616211 - 595.9338378906 - 795.2143554688 - 596.0197753906 - 795.1560058594 - 595.3723144531 - c -2.2883718014 - w -795.1560058594 - 595.3723144531 - 794.2406005859 - 592.4077148438 - 793.9686889648 - 591.0925292969 - c -2.2549881935 - w -793.9686889648 - 591.0925292969 - 793.6967773438 - 589.7774658203 - 794.4348754883 - 588.7016601562 - c -2.2536315918 - w -794.4348754883 - 588.7016601562 - 795.1729736328 - 587.6257324219 - 797.4641113281 - 587.0866699219 - c -2.2590658665 - w -797.4641113281 - 587.0866699219 - 799.7551879883 - 586.5476074219 - 803.1176757812 - 586.4685058594 - c -2.1874887943 - w -803.1176757812 - 586.4685058594 - 806.4801025391 - 586.3894042969 - 809.6336669922 - 586.5874023438 - c -2.1147623062 - w -809.6336669922 - 586.5874023438 - 812.7872314453 - 586.7855224609 - 814.9387817383 - 586.9990234375 - c -2.1259610653 - w -814.9387817383 - 586.9990234375 - 817.0903320312 - 587.2126464844 - 817.8804931641 - 587.1401367188 - c -2.2039251328 - w -817.8804931641 - 587.1401367188 - 818.6706542969 - 587.0675048828 - 817.3239746094 - 586.4010009766 - c -2.3156347275 - w -817.3239746094 - 586.4010009766 - 815.9772949219 - 585.7344970703 - 813.1025390625 - 584.7922363281 - c -2.2830219269 - w -813.1025390625 - 584.7922363281 - 810.2277832031 - 583.8498535156 - 807.0852050781 - 583.0437011719 - c -2.1937551498 - w -807.0852050781 - 583.0437011719 - 803.9426269531 - 582.2375488281 - 801.3836669922 - 581.9819335938 - c -2.189677 - w -801.3836669922 - 581.9819335938 - 798.8247070312 - 581.7264404297 - 797.3686523438 - 582.1574707031 - c -2.2372364998 - w -797.3686523438 - 582.1574707031 - 795.9125976562 - 582.5886230469 - 796.4252929688 - 583.9537353516 - c -2.3000054359 - w -796.4252929688 - 583.9537353516 - 796.9379882812 - 585.3188476562 - 799.1411743164 - 586.93359375 - c -2.2945327759 - w -799.1411743164 - 586.93359375 - 801.3443603516 - 588.5482177734 - 804.2628173828 - 589.7302246094 - c -2.198362112 - w -804.2628173828 - 589.7302246094 - 807.1812744141 - 590.9123535156 - 809.9835205078 - 591.3422851562 - c -2.1679284573 - w -809.9835205078 - 591.3422851562 - 812.7857666016 - 591.7723388672 - 815.3558349609 - 591.2751464844 - c -2.1902797222 - w -815.3558349609 - 591.2751464844 - 817.9258422852 - 590.7778320312 - 820.3472290039 - 589.6932373047 - c -2.1118776798 - w -820.3472290039 - 589.6932373047 - 822.7686157227 - 588.6086425781 - 824.9034423828 - 587.4558105469 - c -1.43932724 - w -824.9034423828 - 587.4558105469 - 827.0383300781 - 586.3031005859 - 828.36328125 - 585.4650878906 - c -S - -endstream -endobj -95 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -96 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -97 0 obj -<< -/Length 402 ->> -stream -Q -q -1120 - 0 - 0 - 798 - 24 - 1054 - cm -/Im9 Do -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -1056.9406738281 - 816.8897705078 - m -1057.3227539062 - 817.119140625 - 1057.7048339844 - 817.3483886719 - v -1.5595763922 - w -1057.7048339844 - 817.3483886719 - 1058.4689941406 - 817.8068847656 - 1059.4200439453 - 818.3776855469 - c -1059.8955078125 - 818.6630859375 - 1060.37109375 - 818.9483642578 - v -S - -endstream -endobj -98 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -99 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -100 0 obj -<< -/Length 45 ->> -stream -Q -q -1119 - 0 - 0 - 1493 - 40 - 206 - cm -/Im10 Do -Q - -endstream -endobj -101 0 obj -<< -/Length 2 ->> -stream -q - -endstream -endobj -102 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -103 0 obj -<< -/Length 2278990 ->> -stream -Q -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.597435832 - w -73.4693832397 - 1850.5373535156 - m -73.4312057495 - 1850.6137695312 - 73.3930282593 - 1850.6900634766 - v -1.82299757 - w -73.3930282593 - 1850.6900634766 - 73.1266326904 - 1851.2230224609 - 73.0503845215 - 1851.3754882812 - c -1.8207726479 - w -73.0503845215 - 1851.3754882812 - 72.9741287231 - 1851.5280761719 - 71.9388580322 - 1851.6896972656 - c -2.1100928783 - w -71.9388580322 - 1851.6896972656 - 70.9035797119 - 1851.8513183594 - 68.9699630737 - 1851.6630859375 - c -2.1107139587 - w -68.9699630737 - 1851.6630859375 - 67.0363464355 - 1851.4749755859 - 63.9014015198 - 1850.3117675781 - c -2.1094617844 - w -63.9014015198 - 1850.3117675781 - 60.766456604 - 1849.1485595703 - 56.9360351562 - 1846.7353515625 - c -2.043084383 - w -56.9360351562 - 1846.7353515625 - 53.1056175232 - 1844.3221435547 - 49.1468086243 - 1840.5078125 - c -1.9830220938 - w -49.1468086243 - 1840.5078125 - 45.1879997253 - 1836.6934814453 - 41.9100723267 - 1831.5174560547 - c -1.9300795794 - w -41.9100723267 - 1831.5174560547 - 38.6321411133 - 1826.3414306641 - 36.7302856445 - 1820.7762451172 - c -1.8963377476 - w -36.7302856445 - 1820.7762451172 - 34.8284301758 - 1815.2109375 - 34.7990341187 - 1810.1392822266 - c -1.9193031788 - w -34.7990341187 - 1810.1392822266 - 34.7696418762 - 1805.0676269531 - 36.6953659058 - 1801.3588867188 - c -1.9802296162 - w -36.6953659058 - 1801.3588867188 - 38.62109375 - 1797.6501464844 - 42.3317909241 - 1795.7478027344 - c -2.048593998 - w -42.3317909241 - 1795.7478027344 - 46.0424880981 - 1793.8455810547 - 50.7464523315 - 1793.6708984375 - c -2.0437569618 - w -50.7464523315 - 1793.6708984375 - 55.4504127502 - 1793.49609375 - 60.1796340942 - 1794.7067871094 - c -1.9465569258 - w -60.1796340942 - 1794.7067871094 - 64.9088592529 - 1795.9174804688 - 68.6650695801 - 1797.8256835938 - c -1.8457785845 - w -68.6650695801 - 1797.8256835938 - 72.4212875366 - 1799.7338867188 - 74.9527587891 - 1801.8244628906 - c -1.7962697744 - w -74.9527587891 - 1801.8244628906 - 77.4842300415 - 1803.9150390625 - 78.7212982178 - 1805.6962890625 - c -1.7843476534 - w -78.7212982178 - 1805.6962890625 - 79.9583740234 - 1807.4775390625 - 80.1055297852 - 1808.5444335938 - c -1.8483051062 - w -80.1055297852 - 1808.5444335938 - 80.2526931763 - 1809.6112060547 - 79.7554321289 - 1809.9592285156 - c -1.9109600782 - w -79.7554321289 - 1809.9592285156 - 79.2581787109 - 1810.3071289062 - 78.5584259033 - 1810.1533203125 - c -1.9379360676 - w -78.5584259033 - 1810.1533203125 - 77.8586807251 - 1809.9995117188 - 77.2613754272 - 1809.6168212891 - c -1.9316488504 - w -77.2613754272 - 1809.6168212891 - 76.6640701294 - 1809.2341308594 - 76.1529083252 - 1808.6896972656 - c -1.9553867579 - w -76.1529083252 - 1808.6896972656 - 75.6417388916 - 1808.1451416016 - 75.2577819824 - 1807.4489746094 - c -2.0199444294 - w -75.2577819824 - 1807.4489746094 - 74.8738250732 - 1806.7529296875 - 74.7535095215 - 1806.1096191406 - c -2.0400044918 - w -74.7535095215 - 1806.1096191406 - 74.6331939697 - 1805.4664306641 - 75.2291412354 - 1804.5905761719 - c -2.1128993034 - w -75.2291412354 - 1804.5905761719 - 75.8250961304 - 1803.71484375 - 77.2437515259 - 1802.9786376953 - c -2.1046068668 - w -77.2437515259 - 1802.9786376953 - 78.6624069214 - 1802.2425537109 - 80.8636474609 - 1801.9609375 - c -2.1100840569 - w -80.8636474609 - 1801.9609375 - 83.0648803711 - 1801.6793212891 - 85.4057235718 - 1802.1918945312 - c -2.0917878151 - w -85.4057235718 - 1802.1918945312 - 87.7465667725 - 1802.7045898438 - 89.448928833 - 1804.0319824219 - c -2.0996968746 - w -89.448928833 - 1804.0319824219 - 91.1512985229 - 1805.359375 - 91.6005554199 - 1807.2639160156 - c -2.1296732426 - w -91.6005554199 - 1807.2639160156 - 92.0498046875 - 1809.1684570312 - 91.5962219238 - 1810.884765625 - c -2.1482536793 - w -91.5962219238 - 1810.884765625 - 91.1426315308 - 1812.6011962891 - 89.2620773315 - 1813.8424072266 - c -2.1661617756 - w -89.2620773315 - 1813.8424072266 - 87.3815231323 - 1815.0836181641 - 84.4508209229 - 1815.455078125 - c -2.1331851482 - w -84.4508209229 - 1815.455078125 - 81.5201263428 - 1815.8265380859 - 78.8309783936 - 1815.6060791016 - c -1.9619376659 - w -78.8309783936 - 1815.6060791016 - 76.1418380737 - 1815.3857421875 - 74.4072265625 - 1814.9072265625 - c -1.4371622801 - w -74.4072265625 - 1814.9072265625 - 72.6726226807 - 1814.4285888672 - 71.9930267334 - 1813.9543457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -99.4585571289 - 1798.0505371094 - m -99.7639846802 - 1798.0505371094 - 100.0694122314 - 1798.0505371094 - v -1.7777423859 - w -100.0694122314 - 1798.0505371094 - 102.2006225586 - 1798.0505371094 - 102.8106536865 - 1798.0505371094 - c -1.7698802948 - w -102.8106536865 - 1798.0505371094 - 103.4206771851 - 1798.0505371094 - 103.9907989502 - 1798.5850830078 - c -2.0961236954 - w -103.9907989502 - 1798.5850830078 - 104.5609130859 - 1799.1196289062 - 104.9348754883 - 1800.1667480469 - c -2.1247067451 - w -104.9348754883 - 1800.1667480469 - 105.30884552 - 1801.2138671875 - 105.5370178223 - 1802.6811523438 - c -2.1281318665 - w -105.5370178223 - 1802.6811523438 - 105.7651901245 - 1804.1484375 - 105.843460083 - 1806.0093994141 - c -2.1183190346 - w -105.843460083 - 1806.0093994141 - 105.9217224121 - 1807.8703613281 - 105.8936233521 - 1809.6083984375 - c -2.1023256779 - w -105.8936233521 - 1809.6083984375 - 105.865524292 - 1811.3464355469 - 105.7875137329 - 1812.5620117188 - c -2.1122291088 - w -105.7875137329 - 1812.5620117188 - 105.7095031738 - 1813.7777099609 - 105.6278762817 - 1814.3347167969 - c -2.1458864212 - w -105.6278762817 - 1814.3347167969 - 105.5462493896 - 1814.8916015625 - 105.4875793457 - 1814.9161376953 - c -2.1882963181 - w -105.4875793457 - 1814.9161376953 - 105.4289016724 - 1814.9405517578 - 105.4771347046 - 1814.5119628906 - c -2.2307107449 - w -105.4771347046 - 1814.5119628906 - 105.5253677368 - 1814.0832519531 - 105.7703781128 - 1813.3073730469 - c -2.2122805119 - w -105.7703781128 - 1813.3073730469 - 106.0153884888 - 1812.5313720703 - 106.6755523682 - 1811.6488037109 - c -2.1937310696 - w -106.6755523682 - 1811.6488037109 - 107.3357086182 - 1810.7661132812 - 108.6333389282 - 1810.4763183594 - c -2.1815080643 - w -108.6333389282 - 1810.4763183594 - 109.9309692383 - 1810.1866455078 - 111.7935638428 - 1810.8460693359 - c -2.170992136 - w -111.7935638428 - 1810.8460693359 - 113.6561660767 - 1811.5054931641 - 115.489440918 - 1812.6381835938 - c -2.1173768044 - w -115.489440918 - 1812.6381835938 - 119.8366775513 - 1815.8648681641 - 120.4689788818 - 1816.1628417969 - c -2.1499373913 - w -120.4689788818 - 1816.1628417969 - 121.101272583 - 1816.4609375 - 121.1204376221 - 1815.5686035156 - c -2.2006611824 - w -121.1204376221 - 1815.5686035156 - 120.6444854736 - 1811.0584716797 - 120.4785842896 - 1809.0690917969 - c -2.1414852142 - w -120.4785842896 - 1809.0690917969 - 120.3126831055 - 1807.0797119141 - 120.3951034546 - 1805.4460449219 - c -2.1167366505 - w -120.3951034546 - 1805.4460449219 - 120.4775238037 - 1803.8125 - 121.3585510254 - 1802.6446533203 - c -1.4853676558 - w -121.3585510254 - 1802.6446533203 - 122.2395706177 - 1801.4769287109 - 123.2906265259 - 1800.9221191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -132.9446105957 - 1807.5480957031 - m -132.9446105957 - 1807.6245117188 - 132.9446105957 - 1807.7008056641 - v -1.7450014353 - w -132.9446105957 - 1807.7008056641 - 132.9446105957 - 1808.2337646484 - 132.9446105957 - 1808.3862304688 - c -2.0475175381 - w -132.9446105957 - 1808.3862304688 - 132.7919006348 - 1807.1820068359 - 132.773223877 - 1805.8719482422 - c -2.1296789646 - w -132.773223877 - 1805.8719482422 - 132.7545623779 - 1804.5620117188 - 133.0024108887 - 1803.0758056641 - c -2.1452717781 - w -133.0024108887 - 1803.0758056641 - 133.2502441406 - 1801.5895996094 - 134.3325042725 - 1800.4605712891 - c -2.1712136269 - w -134.3325042725 - 1800.4605712891 - 135.4147644043 - 1799.3315429688 - 137.1597595215 - 1798.9731445312 - c -2.1820755005 - w -137.1597595215 - 1798.9731445312 - 138.9047546387 - 1798.6146240234 - 141.0919189453 - 1799.4005126953 - c -2.1994855404 - w -141.0919189453 - 1799.4005126953 - 143.279083252 - 1800.1862792969 - 145.1938476562 - 1801.7432861328 - c -2.1802136898 - w -145.1938476562 - 1801.7432861328 - 147.1086273193 - 1803.3001708984 - 147.9830932617 - 1805.4165039062 - c -2.1822457314 - w -147.9830932617 - 1805.4165039062 - 148.8575592041 - 1807.5327148438 - 148.4345092773 - 1809.6917724609 - c -2.2008216381 - w -148.4345092773 - 1809.6917724609 - 148.0114593506 - 1811.8508300781 - 146.469543457 - 1813.3737792969 - c -2.1892530918 - w -146.469543457 - 1813.3737792969 - 144.9276275635 - 1814.8967285156 - 142.936050415 - 1815.6044921875 - c -2.0144371986 - w -142.936050415 - 1815.6044921875 - 140.9444732666 - 1816.3122558594 - 139.1614074707 - 1816.3552246094 - c -1.4636842012 - w -139.1614074707 - 1816.3552246094 - 137.378326416 - 1816.3984375 - 136.2547607422 - 1816.0627441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -194.9187774658 - 1809.5476074219 - m -194.8805999756 - 1809.4331054688 - 194.8424224854 - 1809.3184814453 - v -1.6672617197 - w -194.8424224854 - 1809.3184814453 - 194.4235076904 - 1808.0615234375 - 194.3808898926 - 1807.93359375 - c -1.670166254 - w -194.3808898926 - 1807.93359375 - 194.3382568359 - 1807.8057861328 - 194.3271484375 - 1807.0850830078 - c -2.0384986401 - w -194.3271484375 - 1807.0850830078 - 194.3160400391 - 1806.3643798828 - 194.6310882568 - 1805.1560058594 - c -2.0486690998 - w -194.6310882568 - 1805.1560058594 - 194.9461364746 - 1803.9477539062 - 195.5733642578 - 1802.6876220703 - c -2.0520699024 - w -195.5733642578 - 1802.6876220703 - 196.2006072998 - 1801.4276123047 - 197.1896820068 - 1800.6004638672 - c -2.0719673634 - w -197.1896820068 - 1800.6004638672 - 198.1787567139 - 1799.7733154297 - 199.5991210938 - 1799.6661376953 - c -2.0922756195 - w -199.5991210938 - 1799.6661376953 - 201.0194854736 - 1799.5589599609 - 202.777557373 - 1800.4914550781 - c -2.1153328419 - w -202.777557373 - 1800.4914550781 - 204.5356292725 - 1801.4239501953 - 206.0186157227 - 1802.9488525391 - c -2.0971596241 - w -206.0186157227 - 1802.9488525391 - 207.5016021729 - 1804.4737548828 - 208.2274475098 - 1806.0876464844 - c -2.1008403301 - w -208.2274475098 - 1806.0876464844 - 208.9532775879 - 1807.7014160156 - 208.5827636719 - 1809.2529296875 - c -2.1182494164 - w -208.5827636719 - 1809.2529296875 - 208.2122344971 - 1810.8044433594 - 206.9701538086 - 1812.0003662109 - c -2.0508401394 - w -206.9701538086 - 1812.0003662109 - 205.7280578613 - 1813.1962890625 - 204.1570739746 - 1813.8311767578 - c -1.4813489914 - w -204.1570739746 - 1813.8311767578 - 202.5860748291 - 1814.4660644531 - 201.3142089844 - 1814.5983886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -213.9108581543 - 1854.0364990234 - m -213.8726806641 - 1853.9982910156 - 213.8345031738 - 1853.9600830078 - v -1.6932753325 - w -213.8345031738 - 1853.9600830078 - 213.5680999756 - 1853.6937255859 - 213.4918518066 - 1853.6174316406 - c -2.0088717937 - w -213.4918518066 - 1853.6174316406 - 213.1776123047 - 1850.5538330078 - 212.6896972656 - 1847.2095947266 - c -1.996961236 - w -212.6896972656 - 1847.2095947266 - 212.2017822266 - 1843.8653564453 - 211.2019042969 - 1838.8449707031 - c -1.9259524345 - w -211.2019042969 - 1838.8449707031 - 210.2020111084 - 1833.8247070312 - 209.073348999 - 1828.0418701172 - c -1.842877388 - w -209.073348999 - 1828.0418701172 - 207.9446868896 - 1822.2590332031 - 207.090057373 - 1816.9836425781 - c -1.8093276024 - w -207.090057373 - 1816.9836425781 - 206.2354431152 - 1811.7083740234 - 205.9454040527 - 1807.8658447266 - c -1.8551548719 - w -205.9454040527 - 1807.8658447266 - 205.6553497314 - 1804.0233154297 - 205.9934997559 - 1801.9139404297 - c -1.9289687872 - w -205.9934997559 - 1801.9139404297 - 206.3316650391 - 1799.8044433594 - 207.0647277832 - 1799.2927246094 - c -1.4626494646 - w -207.0647277832 - 1799.2927246094 - 207.7977905273 - 1798.7810058594 - 208.5240631104 - 1799.3043212891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -221.4077453613 - 1807.0482177734 - m -221.3695678711 - 1806.9719238281 - 221.3313903809 - 1806.8955078125 - v -1.5330783129 - w -221.3313903809 - 1806.8955078125 - 219.2040557861 - 1801.9742431641 - 219.1564025879 - 1801.8994140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -223.9067077637 - 1826.0434570312 - m -223.7539978027 - 1826.0434570312 - 223.6012878418 - 1826.0434570312 - v -1.7226594687 - w -223.6012878418 - 1826.0434570312 - 222.5356750488 - 1826.0434570312 - 222.2306518555 - 1826.0434570312 - c -1.7188844681 - w -222.2306518555 - 1826.0434570312 - 221.9256439209 - 1826.0434570312 - 222.2132568359 - 1825.9671630859 - c -1.9749928713 - w -222.2132568359 - 1825.9671630859 - 222.500869751 - 1825.8907470703 - 223.561050415 - 1826.1011962891 - c -2.0456337929 - w -223.561050415 - 1826.1011962891 - 224.6212310791 - 1826.3116455078 - 226.0877990723 - 1826.9210205078 - c -2.0646812916 - w -226.0877990723 - 1826.9210205078 - 227.5543823242 - 1827.5303955078 - 228.8727111816 - 1828.4783935547 - c -2.0603065491 - w -228.8727111816 - 1828.4783935547 - 230.1910400391 - 1829.4265136719 - 230.9486541748 - 1830.5002441406 - c -2.0788977146 - w -230.9486541748 - 1830.5002441406 - 231.7062683105 - 1831.5739746094 - 231.7712860107 - 1832.6179199219 - c -2.109541893 - w -231.7712860107 - 1832.6179199219 - 231.8363037109 - 1833.6618652344 - 231.1187438965 - 1834.3703613281 - c -2.1298193932 - w -231.1187438965 - 1834.3703613281 - 230.4011688232 - 1835.0788574219 - 229.1670074463 - 1835.0809326172 - c -2.1087739468 - w -229.1670074463 - 1835.0809326172 - 227.9328460693 - 1835.0830078125 - 226.6389465332 - 1834.3905029297 - c -1.5035831928 - w -226.6389465332 - 1834.3905029297 - 225.3450622559 - 1833.6978759766 - 224.4136657715 - 1832.8349609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -237.9008636475 - 1818.5454101562 - m -237.9008636475 - 1818.5072021484 - 237.9008636475 - 1818.4689941406 - v -1.8657147884 - w -237.9008636475 - 1818.4689941406 - 237.9008636475 - 1818.392578125 - 237.4427185059 - 1817.9920654297 - c -1.9621952772 - w -237.4427185059 - 1817.9920654297 - 236.9845733643 - 1817.5915527344 - 235.8035888672 - 1816.8297119141 - c -2.0000379086 - w -235.8035888672 - 1816.8297119141 - 234.6225891113 - 1816.0677490234 - 233.1758117676 - 1815.1108398438 - c -1.995408535 - w -233.1758117676 - 1815.1108398438 - 231.7290496826 - 1814.1538085938 - 230.5018157959 - 1813.2292480469 - c -1.9987274408 - w -230.5018157959 - 1813.2292480469 - 229.2745819092 - 1812.3046875 - 228.5430908203 - 1811.6804199219 - c -2.0108571053 - w -228.5430908203 - 1811.6804199219 - 227.8115844727 - 1811.0561523438 - 227.7289733887 - 1810.6351318359 - c -2.068901062 - w -227.7289733887 - 1810.6351318359 - 227.6463470459 - 1810.2139892578 - 228.1749267578 - 1809.8041992188 - c -2.105743885 - w -228.1749267578 - 1809.8041992188 - 228.7035064697 - 1809.3944091797 - 229.9412384033 - 1808.7342529297 - c -2.0963144302 - w -229.9412384033 - 1808.7342529297 - 231.1789703369 - 1808.0740966797 - 232.7339630127 - 1807.4014892578 - c -2.0888786316 - w -232.7339630127 - 1807.4014892578 - 239.0473480225 - 1804.8460693359 - 239.483215332 - 1804.6618652344 - c -2.1183035374 - w -239.483215332 - 1804.6618652344 - 239.9190979004 - 1804.4776611328 - 239.3923339844 - 1804.2344970703 - c -2.2011828423 - w -239.3923339844 - 1804.2344970703 - 238.8655853271 - 1803.9913330078 - 237.3594818115 - 1803.7900390625 - c -2.2057876587 - w -237.3594818115 - 1803.7900390625 - 235.8533782959 - 1803.5887451172 - 234.1924743652 - 1803.4719238281 - c -2.1304404736 - w -234.1924743652 - 1803.4719238281 - 232.5315704346 - 1803.3552246094 - 231.2930297852 - 1803.3205566406 - c -1.484036088 - w -231.2930297852 - 1803.3205566406 - 230.0544891357 - 1803.2860107422 - 229.4266967773 - 1803.3071289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -250.3956604004 - 1810.5473632812 - m -250.2429504395 - 1810.5473632812 - 250.0902404785 - 1810.5473632812 - v -1.7065064907 - w -250.0902404785 - 1810.5473632812 - 248.0735473633 - 1810.5473632812 - 248.0290985107 - 1810.5473632812 - c -2.1116776466 - w -248.0290985107 - 1810.5473632812 - 249.2833099365 - 1811.0056152344 - 250.3448791504 - 1811.5197753906 - c -2.0858106613 - w -250.3448791504 - 1811.5197753906 - 251.406463623 - 1812.0340576172 - 252.5231170654 - 1812.7006835938 - c -2.0932300091 - w -252.5231170654 - 1812.7006835938 - 253.6397705078 - 1813.3673095703 - 254.4455108643 - 1813.9140625 - c -2.0856032372 - w -254.4455108643 - 1813.9140625 - 255.2512512207 - 1814.4609375 - 255.410736084 - 1814.9274902344 - c -2.1331636906 - w -255.410736084 - 1814.9274902344 - 255.5702056885 - 1815.3939208984 - 254.8673706055 - 1815.4447021484 - c -2.1719071865 - w -254.8673706055 - 1815.4447021484 - 254.1645202637 - 1815.4953613281 - 252.9730834961 - 1815.1491699219 - c -2.1618571281 - w -252.9730834961 - 1815.1491699219 - 251.7816467285 - 1814.8029785156 - 250.4564666748 - 1813.9624023438 - c -2.1321587563 - w -250.4564666748 - 1813.9624023438 - 249.1312866211 - 1813.1218261719 - 248.0611114502 - 1811.7315673828 - c -2.1153757572 - w -248.0611114502 - 1811.7315673828 - 246.9909362793 - 1810.3414306641 - 246.3116455078 - 1808.6917724609 - c -2.1052958965 - w -246.3116455078 - 1808.6917724609 - 245.6323547363 - 1807.0422363281 - 245.5283203125 - 1805.6011962891 - c -2.1071016788 - w -245.5283203125 - 1805.6011962891 - 245.4243011475 - 1804.1602783203 - 245.9738769531 - 1803.1979980469 - c -2.1346657276 - w -245.9738769531 - 1803.1979980469 - 246.5234680176 - 1802.2357177734 - 247.8754577637 - 1802.0599365234 - c -2.1618511677 - w -247.8754577637 - 1802.0599365234 - 249.2274627686 - 1801.8840332031 - 251.065826416 - 1802.5 - c -2.1474583149 - w -251.065826416 - 1802.5 - 252.9041748047 - 1803.1158447266 - 254.9828033447 - 1804.1317138672 - c -2.1137237549 - w -254.9828033447 - 1804.1317138672 - 257.0614318848 - 1805.1475830078 - 258.7897949219 - 1806.0731201172 - c -2.1089193821 - w -258.7897949219 - 1806.0731201172 - 262.6860961914 - 1808.1845703125 - 263.0844116211 - 1808.4134521484 - c -2.156088829 - w -263.0844116211 - 1808.4134521484 - 263.4827575684 - 1808.6423339844 - 263.4586181641 - 1808.5246582031 - c -2.2283368111 - w -263.4586181641 - 1808.5246582031 - 263.2417297363 - 1807.5570068359 - 263.2114257812 - 1807.0163574219 - c -2.2094087601 - w -263.2114257812 - 1807.0163574219 - 263.1810913086 - 1806.4757080078 - 263.2727050781 - 1805.9604492188 - c -2.2063877583 - w -263.2727050781 - 1805.9604492188 - 263.3643493652 - 1805.4450683594 - 263.8004760742 - 1805.1774902344 - c -2.2139909267 - w -263.8004760742 - 1805.1774902344 - 264.2366333008 - 1804.9097900391 - 265.33984375 - 1805.2420654297 - c -2.2176516056 - w -265.33984375 - 1805.2420654297 - 266.4430541992 - 1805.5743408203 - 267.8051147461 - 1806.3641357422 - c -2.1474215984 - w -267.8051147461 - 1806.3641357422 - 273.5823059082 - 1809.8765869141 - 273.9655761719 - 1810.1350097656 - c -2.1793959141 - w -273.9655761719 - 1810.1350097656 - 274.3488769531 - 1810.3935546875 - 274.5653076172 - 1809.7191162109 - c -2.200302124 - w -274.5653076172 - 1809.7191162109 - 275.2042236328 - 1806.7763671875 - 275.4244384766 - 1805.6595458984 - c -2.1749801636 - w -275.4244384766 - 1805.6595458984 - 275.6446228027 - 1804.5427246094 - 276.0315551758 - 1803.7766113281 - c -2.1561024189 - w -276.0315551758 - 1803.7766113281 - 276.4184570312 - 1803.0104980469 - 277.0079040527 - 1802.9006347656 - c -1.5206394196 - w -277.0079040527 - 1802.9006347656 - 277.5973510742 - 1802.7906494141 - 278.1181030273 - 1803.0751953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -262.8904418945 - 1822.5443115234 - m -263.2722167969 - 1822.6589355469 - 263.6539916992 - 1822.7734375 - v -2.0592546463 - w -263.6539916992 - 1822.7734375 - 264.4175720215 - 1823.0025634766 - 265.7495727539 - 1823.2877197266 - c -2.0331764221 - w -265.7495727539 - 1823.2877197266 - 267.0816040039 - 1823.5727539062 - 268.6246948242 - 1823.8016357422 - c -1.4977748394 - w -268.6246948242 - 1823.8016357422 - 270.167755127 - 1824.0303955078 - 271.3554077148 - 1824.1583251953 - c -271.9492492676 - 1824.2222900391 - 272.5430908203 - 1824.2862548828 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6006996632 - w -302.8738098145 - 1805.5485839844 - m -302.8356323242 - 1805.5485839844 - 302.797454834 - 1805.5485839844 - v -1.6619479656 - w -302.797454834 - 1805.5485839844 - 302.531036377 - 1805.5485839844 - 302.4547729492 - 1805.5485839844 - c -2.1019053459 - w -302.4547729492 - 1805.5485839844 - 300.4606628418 - 1803.8685302734 - 298.698425293 - 1802.6702880859 - c -2.0865929127 - w -298.698425293 - 1802.6702880859 - 296.9362182617 - 1801.4721679688 - 294.7361450195 - 1800.4431152344 - c -2.0708916187 - w -294.7361450195 - 1800.4431152344 - 292.5360412598 - 1799.4141845703 - 290.5382995605 - 1798.9453125 - c -2.0657134056 - w -290.5382995605 - 1798.9453125 - 288.5405578613 - 1798.4765625 - 286.9591064453 - 1798.7645263672 - c -2.1167793274 - w -286.9591064453 - 1798.7645263672 - 285.3776550293 - 1799.0526123047 - 284.7374572754 - 1800.1270751953 - c -2.1536693573 - w -284.7374572754 - 1800.1270751953 - 284.0972595215 - 1801.2015380859 - 284.475769043 - 1802.8385009766 - c -2.1790015697 - w -284.475769043 - 1802.8385009766 - 284.854309082 - 1804.4754638672 - 286.2119750977 - 1806.3797607422 - c -2.1532385349 - w -286.2119750977 - 1806.3797607422 - 287.5696411133 - 1808.2841796875 - 289.3564453125 - 1809.830078125 - c -2.1092545986 - w -289.3564453125 - 1809.830078125 - 291.1432189941 - 1811.3759765625 - 293.0018310547 - 1812.1760253906 - c -2.1000797749 - w -293.0018310547 - 1812.1760253906 - 294.8604431152 - 1812.9759521484 - 296.2670288086 - 1813.044921875 - c -2.1198761463 - w -296.2670288086 - 1813.044921875 - 297.6735839844 - 1813.1138916016 - 298.5544433594 - 1812.4542236328 - c -2.1570591927 - w -298.5544433594 - 1812.4542236328 - 299.435333252 - 1811.7946777344 - 299.9869995117 - 1810.2484130859 - c -2.1759331226 - w -299.9869995117 - 1810.2484130859 - 300.5386657715 - 1808.7022705078 - 300.8170471191 - 1806.98828125 - c -2.1414785385 - w -300.8170471191 - 1806.98828125 - 301.0954284668 - 1805.2741699219 - 301.3675231934 - 1803.7624511719 - c -2.0621385574 - w -301.3675231934 - 1803.7624511719 - 301.6396179199 - 1802.2506103516 - 302.2832641602 - 1801.3884277344 - c -1.4898866415 - w -302.2832641602 - 1801.3884277344 - 302.9268798828 - 1800.5262451172 - 303.5781860352 - 1800.2847900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6006996632 - w -312.3698425293 - 1804.548828125 - m -312.3698425293 - 1804.4725341797 - 312.3698425293 - 1804.3961181641 - v -1.6527330875 - w -312.3698425293 - 1804.3961181641 - 312.3698425293 - 1803.3875732422 - 312.3698425293 - 1803.3653564453 - c -2.2578604221 - w -312.3698425293 - 1803.3653564453 - 312.0644226074 - 1802.1596679688 - 311.798034668 - 1801.3592529297 - c -2.2791030407 - w -311.798034668 - 1801.3592529297 - 311.5316162109 - 1800.5587158203 - 311.2077331543 - 1799.8116455078 - c -2.3051104546 - w -311.2077331543 - 1799.8116455078 - 310.8838500977 - 1799.064453125 - 310.5509643555 - 1798.7277832031 - c -2.3326208591 - w -310.5509643555 - 1798.7277832031 - 310.2180480957 - 1798.3911132812 - 310.2873535156 - 1799.0703125 - c -2.3704702854 - w -310.2873535156 - 1799.0703125 - 310.356628418 - 1799.7495117188 - 311.2368164062 - 1801.5435791016 - c -2.3631978035 - w -311.2368164062 - 1801.5435791016 - 312.1170043945 - 1803.3377685547 - 313.5560302734 - 1805.5023193359 - c -2.2746043205 - w -313.5560302734 - 1805.5023193359 - 314.9950256348 - 1807.6669921875 - 316.6071166992 - 1809.5266113281 - c -2.2332947254 - w -316.6071166992 - 1809.5266113281 - 318.2192382812 - 1811.3863525391 - 319.9684448242 - 1812.8919677734 - c -2.2442140579 - w -319.9684448242 - 1812.8919677734 - 321.7176513672 - 1814.3975830078 - 323.4659423828 - 1815.4011230469 - c -2.1599974632 - w -323.4659423828 - 1815.4011230469 - 325.2142028809 - 1816.4046630859 - 326.5805053711 - 1816.8254394531 - c -1.4681187868 - w -326.5805053711 - 1816.8254394531 - 327.9467773438 - 1817.2463378906 - 328.6854858398 - 1817.2180175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -366.8471374512 - 1809.0477294922 - m -366.8853149414 - 1809.0477294922 - 366.9234924316 - 1809.0477294922 - v -1.6795954704 - w -366.9234924316 - 1809.0477294922 - 367.342376709 - 1809.0477294922 - 367.3850097656 - 1809.0477294922 - c -2.1574251652 - w -367.3850097656 - 1809.0477294922 - 367.1444396973 - 1807.6730957031 - 366.9447631836 - 1806.7413330078 - c -2.1463780403 - w -366.9447631836 - 1806.7413330078 - 366.7451171875 - 1805.8096923828 - 366.7272338867 - 1804.8754882812 - c -2.1760678291 - w -366.7272338867 - 1804.8754882812 - 366.7093811035 - 1803.9412841797 - 367.6369018555 - 1803.21484375 - c -2.2223591805 - w -367.6369018555 - 1803.21484375 - 368.5643920898 - 1802.4884033203 - 370.4920043945 - 1802.5563964844 - c -2.2231776714 - w -370.4920043945 - 1802.5563964844 - 372.4196472168 - 1802.6243896484 - 374.8428344727 - 1803.7194824219 - c -2.1836864948 - w -374.8428344727 - 1803.7194824219 - 377.2660217285 - 1804.8145751953 - 379.4504394531 - 1806.369140625 - c -2.1381471157 - w -379.4504394531 - 1806.369140625 - 381.6348266602 - 1807.9235839844 - 383.0968017578 - 1809.3321533203 - c -1.9973443747 - w -383.0968017578 - 1809.3321533203 - 384.5587768555 - 1810.7407226562 - 385.1766967773 - 1811.638671875 - c -1.4674700499 - w -385.1766967773 - 1811.638671875 - 385.7946472168 - 1812.5366210938 - 385.7595214844 - 1812.8792724609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -389.8375549316 - 1808.5478515625 - m -389.7611999512 - 1808.5478515625 - 389.6848449707 - 1808.5478515625 - v -1.7190812826 - w -389.6848449707 - 1808.5478515625 - 388.8470153809 - 1808.5478515625 - 388.7617797852 - 1808.5478515625 - c -1.7209688425 - w -388.7617797852 - 1808.5478515625 - 388.6765136719 - 1808.5478515625 - 388.654296875 - 1807.7077636719 - c -2.1651268005 - w -388.654296875 - 1807.7077636719 - 388.7428894043 - 1802.2606201172 - 388.7772827148 - 1801.5440673828 - c -2.171153307 - w -388.7772827148 - 1801.5440673828 - 388.811706543 - 1800.8275146484 - 389.2927856445 - 1800.8491210938 - c -2.2326209545 - w -389.2927856445 - 1800.8491210938 - 389.7738647461 - 1800.8708496094 - 390.9644775391 - 1801.9029541016 - c -2.1547417641 - w -390.9644775391 - 1801.9029541016 - 397.6423339844 - 1808.1970214844 - 398.4616394043 - 1808.9139404297 - c -2.1719961166 - w -398.4616394043 - 1808.9139404297 - 399.2809448242 - 1809.6307373047 - 399.7396240234 - 1809.7067871094 - c -2.2143182755 - w -399.7396240234 - 1809.7067871094 - 400.1982727051 - 1809.7829589844 - 400.4711303711 - 1809.1014404297 - c -2.2554864883 - w -400.4711303711 - 1809.1014404297 - 400.7440185547 - 1808.4200439453 - 400.9840393066 - 1807.2247314453 - c -2.2388646603 - w -400.9840393066 - 1807.2247314453 - 401.2240600586 - 1806.0294189453 - 401.3726806641 - 1804.9166259766 - c -2.2065770626 - w -401.3726806641 - 1804.9166259766 - 401.5213012695 - 1803.8039550781 - 401.8796691895 - 1803.0002441406 - c -2.2180557251 - w -401.8796691895 - 1803.0002441406 - 402.2380371094 - 1802.1965332031 - 403.442199707 - 1802.0375976562 - c -2.2364680767 - w -403.442199707 - 1802.0375976562 - 404.6463317871 - 1801.8785400391 - 406.7113037109 - 1802.3518066406 - c -2.215382576 - w -406.7113037109 - 1802.3518066406 - 408.7762756348 - 1802.8250732422 - 411.0655212402 - 1803.5014648438 - c -2.1607782841 - w -411.0655212402 - 1803.5014648438 - 419.5547790527 - 1806.0438232422 - 419.9274597168 - 1806.1614990234 - c -2.2153730392 - w -419.9274597168 - 1806.1614990234 - 420.3001403809 - 1806.2791748047 - 420.2798156738 - 1806.0795898438 - c -2.2659008503 - w -420.2798156738 - 1806.0795898438 - 420.2594909668 - 1805.8800048828 - 420.0292358398 - 1805.3376464844 - c -2.2805268764 - w -420.0292358398 - 1805.3376464844 - 419.7989501953 - 1804.7954101562 - 419.2944946289 - 1803.9249267578 - c -2.2613396645 - w -419.2944946289 - 1803.9249267578 - 418.7900695801 - 1803.0544433594 - 417.7544555664 - 1802.1165771484 - c -2.2442028522 - w -417.7544555664 - 1802.1165771484 - 416.7188720703 - 1801.1788330078 - 415.3257751465 - 1800.4906005859 - c -2.2244813442 - w -415.3257751465 - 1800.4906005859 - 413.9326782227 - 1799.8023681641 - 412.7686157227 - 1799.4616699219 - c -2.2139101028 - w -412.7686157227 - 1799.4616699219 - 411.6045837402 - 1799.1209716797 - 410.9221801758 - 1799.0754394531 - c -2.2369084358 - w -410.9221801758 - 1799.0754394531 - 410.2398071289 - 1799.0300292969 - 410.3362426758 - 1800.0009765625 - c -2.2815468311 - w -410.3362426758 - 1800.0009765625 - 410.4327087402 - 1800.9718017578 - 411.4625854492 - 1802.7396240234 - c -2.2605192661 - w -411.4625854492 - 1802.7396240234 - 412.4924316406 - 1804.5074462891 - 414.0263977051 - 1806.4024658203 - c -2.1853215694 - w -414.0263977051 - 1806.4024658203 - 415.5603637695 - 1808.2976074219 - 416.9792480469 - 1809.68359375 - c -2.1527469158 - w -416.9792480469 - 1809.68359375 - 418.3981018066 - 1811.0695800781 - 419.3201293945 - 1811.7520751953 - c -2.1833906174 - w -419.3201293945 - 1811.7520751953 - 420.2421569824 - 1812.4345703125 - 420.8382568359 - 1812.2161865234 - c -2.2337701321 - w -420.8382568359 - 1812.2161865234 - 421.4343566895 - 1811.9978027344 - 421.8217773438 - 1810.96875 - c -2.2675685883 - w -421.8217773438 - 1810.96875 - 422.209197998 - 1809.9396972656 - 422.8215942383 - 1808.4737548828 - c -2.237601757 - w -422.8215942383 - 1808.4737548828 - 423.4340209961 - 1807.0078125 - 424.6702575684 - 1805.7495117188 - c -2.0260279179 - w -424.6702575684 - 1805.7495117188 - 425.9064941406 - 1804.4912109375 - 427.7953186035 - 1803.8078613281 - c -1.4795455933 - w -427.7953186035 - 1803.8078613281 - 429.6841430664 - 1803.1246337891 - 431.3547363281 - 1802.9664306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -473.3027648926 - 1805.0487060547 - m -473.3027648926 - 1805.0104980469 - 473.3027648926 - 1804.9724121094 - v -1.6421489716 - w -473.3027648926 - 1804.9724121094 - 473.3027648926 - 1804.8959960938 - 473.3027648926 - 1804.8009033203 - c -1.9451684952 - w -473.3027648926 - 1804.8009033203 - 474.7892150879 - 1800.5783691406 - 475.6848144531 - 1798.1291503906 - c -1.99411726 - w -475.6848144531 - 1798.1291503906 - 478.7021179199 - 1790.0443115234 - 479.7587280273 - 1787.4266357422 - c -2.0024693012 - w -479.7587280273 - 1787.4266357422 - 480.8153686523 - 1784.8089599609 - 481.6995239258 - 1782.8719482422 - c -2.1144807339 - w -481.6995239258 - 1782.8719482422 - 483.6220397949 - 1778.6882324219 - 483.7817993164 - 1778.4318847656 - c -2.1933989525 - w -483.7817993164 - 1778.4318847656 - 483.9415893555 - 1778.1756591797 - 483.3967285156 - 1779.3145751953 - c -2.2134356499 - w -483.3967285156 - 1779.3145751953 - 480.0983276367 - 1785.7086181641 - 478.5319824219 - 1788.8101806641 - c -2.1019289494 - w -478.5319824219 - 1788.8101806641 - 476.9656066895 - 1791.9117431641 - 475.6208496094 - 1794.9373779297 - c -2.0720193386 - w -475.6208496094 - 1794.9373779297 - 474.2761230469 - 1797.962890625 - 473.4641723633 - 1800.5568847656 - c -2.0835871696 - w -473.4641723633 - 1800.5568847656 - 472.6522216797 - 1803.1507568359 - 472.6104736328 - 1805.1728515625 - c -2.1227586269 - w -472.6104736328 - 1805.1728515625 - 472.5686950684 - 1807.1948242188 - 473.4214477539 - 1808.6665039062 - c -2.1675508022 - w -473.4214477539 - 1808.6665039062 - 474.2742004395 - 1810.1380615234 - 476.0455932617 - 1811.1627197266 - c -2.1850712299 - w -476.0455932617 - 1811.1627197266 - 477.816986084 - 1812.1873779297 - 480.0868530273 - 1812.5003662109 - c -2.153980732 - w -480.0868530273 - 1812.5003662109 - 482.3567504883 - 1812.8133544922 - 484.2835693359 - 1812.5629882812 - c -2.1346132755 - w -484.2835693359 - 1812.5629882812 - 486.2103881836 - 1812.3125 - 487.512512207 - 1811.1414794922 - c -2.1537849903 - w -487.512512207 - 1811.1414794922 - 488.8146057129 - 1809.9703369141 - 489.2988891602 - 1808.1160888672 - c -2.1665189266 - w -489.2988891602 - 1808.1160888672 - 489.783203125 - 1806.2618408203 - 489.6697387695 - 1804.3693847656 - c -2.1564757824 - w -489.6697387695 - 1804.3693847656 - 489.5562438965 - 1802.4768066406 - 489.148651123 - 1801.1416015625 - c -2.1578407288 - w -489.148651123 - 1801.1416015625 - 488.7410583496 - 1799.8062744141 - 488.2962646484 - 1799.185546875 - c -2.1910459995 - w -488.2962646484 - 1799.185546875 - 487.8514404297 - 1798.5646972656 - 487.5220947266 - 1798.5266113281 - c -1.5249274969 - w -487.5220947266 - 1798.5266113281 - 487.1927185059 - 1798.4884033203 - 487.0274963379 - 1798.7823486328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -509.7875671387 - 1805.0487060547 - m -509.7493896484 - 1805.0487060547 - 509.7112121582 - 1805.0487060547 - v -1.7296829224 - w -509.7112121582 - 1805.0487060547 - 509.4448242188 - 1805.0487060547 - 509.3685913086 - 1805.0487060547 - c -2.0963697433 - w -509.3685913086 - 1805.0487060547 - 507.8326416016 - 1803.3686523438 - 506.4318237305 - 1802.0177001953 - c -2.1015434265 - w -506.4318237305 - 1802.0177001953 - 505.0310058594 - 1800.6667480469 - 503.3074035645 - 1799.3713378906 - c -2.0729141235 - w -503.3074035645 - 1799.3713378906 - 501.5838012695 - 1798.0759277344 - 499.8275146484 - 1797.2067871094 - c -2.1084294319 - w -499.8275146484 - 1797.2067871094 - 498.0712585449 - 1796.3376464844 - 496.6809692383 - 1796.044921875 - c -2.1419157982 - w -496.6809692383 - 1796.044921875 - 495.2906494141 - 1795.7521972656 - 494.6027832031 - 1796.1715087891 - c -2.1881539822 - w -494.6027832031 - 1796.1715087891 - 493.9149169922 - 1796.5906982422 - 494.2053833008 - 1797.8843994141 - c -2.2334675789 - w -494.2053833008 - 1797.8843994141 - 494.4958190918 - 1799.1781005859 - 495.6173706055 - 1800.8629150391 - c -2.1997909546 - w -495.6173706055 - 1800.8629150391 - 496.7389526367 - 1802.5476074219 - 498.2039794922 - 1803.9327392578 - c -2.150560379 - w -498.2039794922 - 1803.9327392578 - 499.6690368652 - 1805.3178710938 - 500.9517211914 - 1806.1149902344 - c -2.1473925114 - w -500.9517211914 - 1806.1149902344 - 502.234375 - 1806.9119873047 - 503.2538757324 - 1806.9129638672 - c -2.1784760952 - w -503.2538757324 - 1806.9129638672 - 504.2733764648 - 1806.9139404297 - 505.1420288086 - 1806.2476806641 - c -2.2100493908 - w -505.1420288086 - 1806.2476806641 - 506.0107116699 - 1805.5814208984 - 506.9891357422 - 1804.4462890625 - c -2.2047462463 - w -506.9891357422 - 1804.4462890625 - 507.967590332 - 1803.3110351562 - 509.0892028809 - 1802.1884765625 - c -2.1789267063 - w -509.0892028809 - 1802.1884765625 - 510.2108154297 - 1801.0659179688 - 511.5266113281 - 1800.2933349609 - c -2.1752579212 - w -511.5266113281 - 1800.2933349609 - 512.8424072266 - 1799.5207519531 - 514.1683959961 - 1799.1766357422 - c -2.1206703186 - w -514.1683959961 - 1799.1766357422 - 515.4943847656 - 1798.8325195312 - 516.6499023438 - 1798.9820556641 - c -1.4974247217 - w -516.6499023438 - 1798.9820556641 - 517.8053588867 - 1799.1314697266 - 518.5140380859 - 1799.5068359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -506.2890319824 - 1820.044921875 - m -506.3272094727 - 1820.044921875 - 506.3653869629 - 1820.044921875 - v -1.8213280439 - w -506.3653869629 - 1820.044921875 - 506.4417419434 - 1820.044921875 - 506.5367431641 - 1820.044921875 - c -1.8172824383 - w -506.5367431641 - 1820.044921875 - 506.6317749023 - 1820.044921875 - 507.1661682129 - 1820.5031738281 - c -2.0014867783 - w -507.1661682129 - 1820.5031738281 - 507.7005615234 - 1820.9614257812 - 509.0005493164 - 1822.4481201172 - c -2.0083179474 - w -509.0005493164 - 1822.4481201172 - 513.5590820312 - 1827.7418212891 - 515.0242919922 - 1829.3693847656 - c -1.9863154888 - w -515.0242919922 - 1829.3693847656 - 516.4895629883 - 1830.9969482422 - 517.7222900391 - 1831.9753417969 - c -1.8483083248 - w -517.7222900391 - 1831.9753417969 - 518.955078125 - 1832.9538574219 - 519.9123535156 - 1833.3526611328 - c -1.4881712198 - w -519.9123535156 - 1833.3526611328 - 520.8696289062 - 1833.7514648438 - 521.3829345703 - 1833.7097167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -529.2794799805 - 1807.5480957031 - m -528.9359130859 - 1807.3953857422 - 528.5922851562 - 1807.2426757812 - v -2.0311863422 - w -528.5922851562 - 1807.2426757812 - 527.9050292969 - 1806.9371337891 - 526.7443847656 - 1806.2514648438 - c -2.0585756302 - w -526.7443847656 - 1806.2514648438 - 525.5837402344 - 1805.5659179688 - 524.4410400391 - 1804.6516113281 - c -2.0841755867 - w -524.4410400391 - 1804.6516113281 - 523.2982788086 - 1803.7373046875 - 522.6672973633 - 1802.8237304688 - c -2.0903248787 - w -522.6672973633 - 1802.8237304688 - 522.036315918 - 1801.9102783203 - 522.3377075195 - 1800.9709472656 - c -2.1446619034 - w -522.3377075195 - 1800.9709472656 - 522.6390991211 - 1800.0316162109 - 524.0484619141 - 1799.44140625 - c -2.1691200733 - w -524.0484619141 - 1799.44140625 - 525.4577636719 - 1798.8511962891 - 527.5040283203 - 1798.8624267578 - c -2.1404967308 - w -527.5040283203 - 1798.8624267578 - 529.5502319336 - 1798.8737792969 - 532.0086669922 - 1799.7469482422 - c -2.1229884624 - w -532.0086669922 - 1799.7469482422 - 534.4671630859 - 1800.6202392578 - 536.553894043 - 1802.1589355469 - c -2.0941796303 - w -536.553894043 - 1802.1589355469 - 538.640625 - 1803.6976318359 - 539.8089599609 - 1805.5140380859 - c -2.1015884876 - w -539.8089599609 - 1805.5140380859 - 540.9772338867 - 1807.3304443359 - 541.2834472656 - 1808.8973388672 - c -2.1326670647 - w -541.2834472656 - 1808.8973388672 - 541.5895996094 - 1810.4642333984 - 541.1753540039 - 1811.4150390625 - c -2.1687059402 - w -541.1753540039 - 1811.4150390625 - 540.7611083984 - 1812.3658447266 - 539.9244995117 - 1812.5346679688 - c -2.2041304111 - w -539.9244995117 - 1812.5346679688 - 539.087890625 - 1812.7034912109 - 538.121887207 - 1812.1613769531 - c -2.21372962 - w -538.121887207 - 1812.1613769531 - 537.1558837891 - 1811.6193847656 - 536.490234375 - 1810.3173828125 - c -2.1931500435 - w -536.490234375 - 1810.3173828125 - 535.8245849609 - 1809.0153808594 - 535.8329467773 - 1807.1586914062 - c -2.1679005623 - w -535.8329467773 - 1807.1586914062 - 535.8413085938 - 1805.3020019531 - 536.8287353516 - 1802.8674316406 - c -2.1406841278 - w -536.8287353516 - 1802.8674316406 - 537.8161010742 - 1800.4329833984 - 539.5747070312 - 1797.7371826172 - c -2.0896651745 - w -539.5747070312 - 1797.7371826172 - 541.3333740234 - 1795.0413818359 - 543.5133056641 - 1792.2619628906 - c -2.0510237217 - w -543.5133056641 - 1792.2619628906 - 545.6932983398 - 1789.482421875 - 547.5916137695 - 1787.1243896484 - c -2.0300822258 - w -547.5916137695 - 1787.1243896484 - 549.4899291992 - 1784.7663574219 - 550.4241943359 - 1782.7496337891 - c -2.0680947304 - w -550.4241943359 - 1782.7496337891 - 551.3585205078 - 1780.7329101562 - 550.7135009766 - 1779.0618896484 - c -2.131248951 - w -550.7135009766 - 1779.0618896484 - 550.0685424805 - 1777.3908691406 - 547.8358154297 - 1776.4206542969 - c -2.1691310406 - w -547.8358154297 - 1776.4206542969 - 545.6030273438 - 1775.4504394531 - 542.4919433594 - 1775.3911132812 - c -2.1332788467 - w -542.4919433594 - 1775.3911132812 - 539.3809204102 - 1775.3319091797 - 536.1265869141 - 1776.0971679688 - c -2.092802763 - w -536.1265869141 - 1776.0971679688 - 532.8721923828 - 1776.8625488281 - 530.0752563477 - 1778.3059082031 - c -2.0613939762 - w -530.0752563477 - 1778.3059082031 - 527.2783203125 - 1779.7491455078 - 525.5875854492 - 1781.6588134766 - c -1.948094964 - w -525.5875854492 - 1781.6588134766 - 523.8968505859 - 1783.5684814453 - 523.5601806641 - 1785.4566650391 - c -1.4438574314 - w -523.5601806641 - 1785.4566650391 - 523.2235717773 - 1787.3449707031 - 523.7345581055 - 1788.6442871094 - c -523.9900512695 - 1789.2940673828 - 524.2455444336 - 1789.9437255859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -552.7696533203 - 1804.0489501953 - m -552.7314453125 - 1804.1253662109 - 552.6932983398 - 1804.2016601562 - v -1.6994634867 - w -552.6932983398 - 1804.2016601562 - 552.2744140625 - 1805.0396728516 - 552.2318115234 - 1805.125 - c -2.1320097446 - w -552.2318115234 - 1805.125 - 552.717590332 - 1800.8382568359 - 552.7010498047 - 1800.5391845703 - c -2.0460948944 - w -552.7010498047 - 1800.5391845703 - 552.6845703125 - 1800.2401123047 - 552.5357666016 - 1800.5811767578 - c -1.5459877253 - w -552.5357666016 - 1800.5811767578 - 552.3869628906 - 1800.9222412109 - 552.2108764648 - 1801.5112304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -553.7692260742 - 1831.5421142578 - m -553.7692260742 - 1831.50390625 - 553.7692260742 - 1831.4656982422 - v -1.7619389296 - w -553.7692260742 - 1831.4656982422 - 553.7692260742 - 1831.0467529297 - 553.7692260742 - 1831.0041503906 - c -1.7629038095 - w -553.7692260742 - 1831.0041503906 - 553.7692260742 - 1830.9614257812 - 554.2274169922 - 1830.2630615234 - c -2.1186342239 - w -554.2274169922 - 1830.2630615234 - 554.685546875 - 1829.5645751953 - 555.5610961914 - 1828.642578125 - c -2.1050670147 - w -555.5610961914 - 1828.642578125 - 556.4366455078 - 1827.7204589844 - 557.5797119141 - 1827.1098632812 - c -2.1050300598 - w -557.5797119141 - 1827.1098632812 - 558.7227172852 - 1826.4992675781 - 559.7399902344 - 1826.9338378906 - c -2.1235816479 - w -559.7399902344 - 1826.9338378906 - 560.7572021484 - 1827.3684082031 - 561.2416992188 - 1828.7796630859 - c -2.1474478245 - w -561.2416992188 - 1828.7796630859 - 561.7262573242 - 1830.1909179688 - 561.6170654297 - 1831.9372558594 - c -2.1269073486 - w -561.6170654297 - 1831.9372558594 - 561.5078125 - 1833.68359375 - 560.9526367188 - 1835.0805664062 - c -2.1090064049 - w -560.9526367188 - 1835.0805664062 - 560.3975219727 - 1836.4776611328 - 559.30859375 - 1836.9501953125 - c -1.9938566685 - w -559.30859375 - 1836.9501953125 - 558.2197265625 - 1837.4227294922 - 557.0172119141 - 1837.0895996094 - c -1.5057219267 - w -557.0172119141 - 1837.0895996094 - 555.8147583008 - 1836.7565917969 - 554.9172363281 - 1836.0822753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -562.2656860352 - 1809.0477294922 - m -562.3038330078 - 1809.0095214844 - 562.3420410156 - 1808.9713134766 - v -1.7638756037 - w -562.3420410156 - 1808.9713134766 - 562.6084594727 - 1808.7049560547 - 562.6846923828 - 1808.6286621094 - c -1.762516737 - w -562.6846923828 - 1808.6286621094 - 562.7609863281 - 1808.5523681641 - 562.7272949219 - 1807.74609375 - c -2.2052903175 - w -562.7272949219 - 1807.74609375 - 562.1758422852 - 1797.1082763672 - 562.1739501953 - 1796.9766845703 - c -2.2431616783 - w -562.1739501953 - 1796.9766845703 - 562.1721191406 - 1796.8449707031 - 562.7962646484 - 1797.4913330078 - c -2.2153413296 - w -562.7962646484 - 1797.4913330078 - 570.0360107422 - 1805.5168457031 - 571.8897705078 - 1807.4544677734 - c -2.1626472473 - w -571.8897705078 - 1807.4544677734 - 573.7434692383 - 1809.3920898438 - 575.223815918 - 1810.6342773438 - c -2.1730499268 - w -575.223815918 - 1810.6342773438 - 576.7041625977 - 1811.8763427734 - 577.5268554688 - 1812.3565673828 - c -2.2244079113 - w -577.5268554688 - 1812.3565673828 - 578.3494873047 - 1812.8366699219 - 578.5590820312 - 1812.7509765625 - c -2.2915966511 - w -578.5590820312 - 1812.7509765625 - 578.7686157227 - 1812.6652832031 - 578.8060302734 - 1811.9128417969 - c -2.2998185158 - w -578.8060302734 - 1811.9128417969 - 578.8587646484 - 1808.7705078125 - 579.0004272461 - 1807.3919677734 - c -2.2702548504 - w -579.0004272461 - 1807.3919677734 - 579.1420898438 - 1806.0134277344 - 579.3142089844 - 1804.8787841797 - c -2.258133173 - w -579.3142089844 - 1804.8787841797 - 579.4862670898 - 1803.744140625 - 579.7752075195 - 1803.0139160156 - c -2.2791650295 - w -579.7752075195 - 1803.0139160156 - 580.0641479492 - 1802.2835693359 - 580.8635253906 - 1802.0753173828 - c -2.3062515259 - w -580.8635253906 - 1802.0753173828 - 581.6629638672 - 1801.8670654297 - 583.1860961914 - 1802.3149414062 - c -2.3044064045 - w -583.1860961914 - 1802.3149414062 - 584.7092285156 - 1802.7628173828 - 586.6231689453 - 1803.5875244141 - c -2.2228224277 - w -586.6231689453 - 1803.5875244141 - 594.5438232422 - 1807.3488769531 - 595.1759033203 - 1807.5632324219 - c -2.2608144283 - w -595.1759033203 - 1807.5632324219 - 595.8080444336 - 1807.7775878906 - 595.8416748047 - 1807.3258056641 - c -2.308583498 - w -595.8416748047 - 1807.3258056641 - 595.8753051758 - 1806.8740234375 - 595.3404541016 - 1805.5065917969 - c -2.3223035336 - w -595.3404541016 - 1805.5065917969 - 594.8055419922 - 1804.1391601562 - 594.1214599609 - 1802.6860351562 - c -2.252797842 - w -594.1214599609 - 1802.6860351562 - 593.4373168945 - 1801.2327880859 - 592.8801269531 - 1800.1765136719 - c -2.2433590889 - w -592.8801269531 - 1800.1765136719 - 592.3229980469 - 1799.1201171875 - 592.005859375 - 1798.6048583984 - c -2.2715573311 - w -592.005859375 - 1798.6048583984 - 591.6887817383 - 1798.0895996094 - 591.6005859375 - 1798.029296875 - c -2.3118956089 - w -591.6005859375 - 1798.029296875 - 591.5124511719 - 1797.9689941406 - 591.1953125 - 1798.4829101562 - c -2.3804936409 - w -591.1953125 - 1798.4829101562 - 590.8782348633 - 1798.9968261719 - 590.7611694336 - 1800.2039794922 - c -2.3475689888 - w -590.7611694336 - 1800.2039794922 - 590.6441040039 - 1801.4112548828 - 590.8255615234 - 1802.8601074219 - c -2.3049163818 - w -590.8255615234 - 1802.8601074219 - 591.007019043 - 1804.3088378906 - 591.4499511719 - 1805.6005859375 - c -2.2849197388 - w -591.4499511719 - 1805.6005859375 - 591.8928222656 - 1806.8923339844 - 592.4969482422 - 1807.779296875 - c -2.2870981693 - w -592.4969482422 - 1807.779296875 - 593.1010131836 - 1808.6663818359 - 593.6091308594 - 1809.0596923828 - c -2.3073556423 - w -593.6091308594 - 1809.0596923828 - 594.1173095703 - 1809.453125 - 594.4174194336 - 1809.4548339844 - c -2.3371865749 - w -594.4174194336 - 1809.4548339844 - 594.7175292969 - 1809.4565429688 - 595.1169433594 - 1808.8603515625 - c -2.3521819115 - w -595.1169433594 - 1808.8603515625 - 595.5163574219 - 1808.2642822266 - 596.1538085938 - 1807.0633544922 - c -2.3249647617 - w -596.1538085938 - 1807.0633544922 - 596.7912597656 - 1805.8623046875 - 598.662902832 - 1804.3138427734 - c -2.2834317684 - w -598.662902832 - 1804.3138427734 - 600.5345458984 - 1802.7652587891 - 604.2692871094 - 1801.5750732422 - c -2.2088527679 - w -604.2692871094 - 1801.5750732422 - 608.0040893555 - 1800.3850097656 - 613.5313110352 - 1799.9846191406 - c -1.3817366362 - w -613.5313110352 - 1799.9846191406 - 619.0585327148 - 1799.5843505859 - 623.8827514648 - 1799.7408447266 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6447598934 - w -54.4772987366 - 1724.5688476562 - m -54.4009399414 - 1724.5306396484 - 54.3245849609 - 1724.4924316406 - v -1.7138929367 - w -54.3245849609 - 1724.4924316406 - 53.316242218 - 1723.98828125 - 53.2940177917 - 1723.9770507812 - c -1.7176601887 - w -53.2940177917 - 1723.9770507812 - 53.2717933655 - 1723.9659423828 - 52.9856033325 - 1723.4410400391 - c -2.1057081223 - w -52.9856033325 - 1723.4410400391 - 52.6994094849 - 1722.916015625 - 52.3554840088 - 1721.9633789062 - c -2.1007244587 - w -52.3554840088 - 1721.9633789062 - 52.0115585327 - 1721.0107421875 - 51.8173217773 - 1720.0375976562 - c -2.0875885487 - w -51.8173217773 - 1720.0375976562 - 51.6230888367 - 1719.064453125 - 51.5705337524 - 1718.3773193359 - c -2.0888695717 - w -51.5705337524 - 1718.3773193359 - 51.5179786682 - 1717.6901855469 - 52.3229751587 - 1717.5231933594 - c -2.1369504929 - w -52.3229751587 - 1717.5231933594 - 53.1279754639 - 1717.3560791016 - 54.6167984009 - 1717.8315429688 - c -2.1358373165 - w -54.6167984009 - 1717.8315429688 - 56.1056213379 - 1718.3070068359 - 57.8974151611 - 1719.3724365234 - c -2.1089336872 - w -57.8974151611 - 1719.3724365234 - 59.6892127991 - 1720.4378662109 - 61.100151062 - 1721.5023193359 - c -2.0754008293 - w -61.100151062 - 1721.5023193359 - 62.5110855103 - 1722.5666503906 - 63.2050704956 - 1723.4580078125 - c -2.1202497482 - w -63.2050704956 - 1723.4580078125 - 63.8990592957 - 1724.3492431641 - 63.6812438965 - 1725.1020507812 - c -2.1645600796 - w -63.6812438965 - 1725.1020507812 - 63.4634284973 - 1725.8549804688 - 62.2761764526 - 1726.2253417969 - c -2.1902680397 - w -62.2761764526 - 1726.2253417969 - 61.0889282227 - 1726.595703125 - 59.5021896362 - 1726.4896240234 - c -2.1593360901 - w -59.5021896362 - 1726.4896240234 - 57.9154472351 - 1726.3836669922 - 56.3647537231 - 1725.8190917969 - c -2.1336328983 - w -56.3647537231 - 1725.8190917969 - 54.8140602112 - 1725.2543945312 - 53.5279464722 - 1724.380859375 - c -2.1272408962 - w -53.5279464722 - 1724.380859375 - 52.2418289185 - 1723.5073242188 - 51.4942092896 - 1722.578125 - c -2.1331429482 - w -51.4942092896 - 1722.578125 - 50.7465896606 - 1721.6489257812 - 50.5235824585 - 1720.8966064453 - c -2.1554157734 - w -50.5235824585 - 1720.8966064453 - 50.3005752563 - 1720.1442871094 - 50.5869598389 - 1719.56640625 - c -2.1815979481 - w -50.5869598389 - 1719.56640625 - 50.8733482361 - 1718.9886474609 - 51.5051078796 - 1718.5305175781 - c -2.1945154667 - w -51.5051078796 - 1718.5305175781 - 52.1368675232 - 1718.0723876953 - 53.1473312378 - 1717.6674804688 - c -2.1987814903 - w -53.1473312378 - 1717.6674804688 - 54.1577911377 - 1717.2624511719 - 55.4495735168 - 1717.2395019531 - c -2.1887207031 - w -55.4495735168 - 1717.2395019531 - 56.741355896 - 1717.2165527344 - 58.0985794067 - 1717.7927246094 - c -2.1885397434 - w -58.0985794067 - 1717.7927246094 - 59.4558029175 - 1718.3687744141 - 60.5106697083 - 1719.2509765625 - c -2.1927146912 - w -60.5106697083 - 1719.2509765625 - 61.565536499 - 1720.1331787109 - 62.055431366 - 1720.9906005859 - c -2.210922718 - w -62.055431366 - 1720.9906005859 - 62.5453262329 - 1721.8480224609 - 62.1930084229 - 1722.7353515625 - c -2.2416496277 - w -62.1930084229 - 1722.7353515625 - 61.8406944275 - 1723.6225585938 - 60.9801025391 - 1724.2551269531 - c -2.2441728115 - w -60.9801025391 - 1724.2551269531 - 60.1195068359 - 1724.8876953125 - 59.1659622192 - 1725.1104736328 - c -2.2352924347 - w -59.1659622192 - 1725.1104736328 - 58.2124176025 - 1725.3333740234 - 57.1936798096 - 1724.880859375 - c -2.2393512726 - w -57.1936798096 - 1724.880859375 - 56.1749458313 - 1724.4284667969 - 55.3552780151 - 1723.4372558594 - c -2.2283735275 - w -55.3552780151 - 1723.4372558594 - 54.535610199 - 1722.4462890625 - 54.075881958 - 1721.3089599609 - c -2.2143743038 - w -54.075881958 - 1721.3089599609 - 53.6161575317 - 1720.1717529297 - 53.5712280273 - 1719.2252197266 - c -2.2205576897 - w -53.5712280273 - 1719.2252197266 - 53.5263023376 - 1718.2786865234 - 53.8759536743 - 1717.5736083984 - c -2.242426157 - w -53.8759536743 - 1717.5736083984 - 54.225605011 - 1716.8684082031 - 55.1435813904 - 1716.5114746094 - c -2.2669069767 - w -55.1435813904 - 1716.5114746094 - 56.0615577698 - 1716.1545410156 - 57.3934020996 - 1716.2509765625 - c -2.2649662495 - w -57.3934020996 - 1716.2509765625 - 58.7252502441 - 1716.3474121094 - 60.0304870605 - 1716.81640625 - c -2.2477838993 - w -60.0304870605 - 1716.81640625 - 61.335723877 - 1717.2854003906 - 62.3038597107 - 1718.1978759766 - c -2.2652573586 - w -62.3038597107 - 1718.1978759766 - 63.2719955444 - 1719.1103515625 - 63.4534759521 - 1720.4461669922 - c -2.2788674831 - w -63.4534759521 - 1720.4461669922 - 63.6349601746 - 1721.7819824219 - 63.175617218 - 1723.0952148438 - c -2.2826647758 - w -63.175617218 - 1723.0952148438 - 62.7162742615 - 1724.4084472656 - 62.0448303223 - 1725.3078613281 - c -2.2796823978 - w -62.0448303223 - 1725.3078613281 - 61.3733863831 - 1726.2073974609 - 60.4850234985 - 1726.6809082031 - c -2.2947835922 - w -60.4850234985 - 1726.6809082031 - 59.596660614 - 1727.1544189453 - 58.4786529541 - 1727.0197753906 - c -2.2964389324 - w -58.4786529541 - 1727.0197753906 - 57.3606414795 - 1726.8852539062 - 56.3052253723 - 1726.2282714844 - c -2.2809605598 - w -56.3052253723 - 1726.2282714844 - 55.2498092651 - 1725.5711669922 - 54.5513076782 - 1724.5985107422 - c -2.2672626972 - w -54.5513076782 - 1724.5985107422 - 53.8528060913 - 1723.6257324219 - 53.5640411377 - 1722.6239013672 - c -2.2688138485 - w -53.5640411377 - 1722.6239013672 - 53.2752723694 - 1721.6220703125 - 53.5291671753 - 1720.6811523438 - c -2.2790882587 - w -53.5291671753 - 1720.6811523438 - 53.7830581665 - 1719.740234375 - 54.6396179199 - 1718.8149414062 - c -2.2885029316 - w -54.6396179199 - 1718.8149414062 - 55.496181488 - 1717.8896484375 - 56.6515579224 - 1717.2556152344 - c -2.2764260769 - w -56.6515579224 - 1717.2556152344 - 57.806930542 - 1716.6215820312 - 59.0790481567 - 1716.4178466797 - c -2.2772166729 - w -59.0790481567 - 1716.4178466797 - 60.3511657715 - 1716.2141113281 - 61.6805763245 - 1716.6147460938 - c -2.2959041595 - w -61.6805763245 - 1716.6147460938 - 63.0099868774 - 1717.0153808594 - 64.0410614014 - 1717.931640625 - c -2.3011689186 - w -64.0410614014 - 1717.931640625 - 65.0721282959 - 1718.8477783203 - 65.3949890137 - 1720.0729980469 - c -2.311208725 - w -65.3949890137 - 1720.0729980469 - 65.7178497314 - 1721.2980957031 - 65.2471160889 - 1722.6243896484 - c -2.3253588676 - w -65.2471160889 - 1722.6243896484 - 64.7763824463 - 1723.9506835938 - 63.7075805664 - 1725.0037841797 - c -2.3170678616 - w -63.7075805664 - 1725.0037841797 - 62.6387748718 - 1726.0567626953 - 61.5676116943 - 1726.6376953125 - c -2.310529232 - w -61.5676116943 - 1726.6376953125 - 60.4964485168 - 1727.2186279297 - 59.2167892456 - 1727.1333007812 - c -2.3230962753 - w -59.2167892456 - 1727.1333007812 - 57.9371261597 - 1727.0479736328 - 56.781085968 - 1726.4696044922 - c -2.3107609749 - w -56.781085968 - 1726.4696044922 - 55.6250457764 - 1725.8911132812 - 54.813873291 - 1724.9128417969 - c -2.3047115803 - w -54.813873291 - 1724.9128417969 - 54.0027008057 - 1723.9344482422 - 53.6290664673 - 1722.8059082031 - c -2.3027701378 - w -53.6290664673 - 1722.8059082031 - 53.2554283142 - 1721.6773681641 - 53.2366027832 - 1720.7347412109 - c -2.3088002205 - w -53.2366027832 - 1720.7347412109 - 53.2177772522 - 1719.7921142578 - 53.7052764893 - 1719.0107421875 - c -2.3300366402 - w -53.7052764893 - 1719.0107421875 - 54.192779541 - 1718.2292480469 - 55.2679443359 - 1717.8515625 - c -2.3385398388 - w -55.2679443359 - 1717.8515625 - 56.3431091309 - 1717.4737548828 - 57.642036438 - 1717.5863037109 - c -2.3279993534 - w -57.642036438 - 1717.5863037109 - 58.9409675598 - 1717.6988525391 - 60.1951446533 - 1718.1993408203 - c -2.3278000355 - w -60.1951446533 - 1718.1993408203 - 61.4493179321 - 1718.6999511719 - 62.2192993164 - 1719.7954101562 - c -2.3401999474 - w -62.2192993164 - 1719.7954101562 - 62.9892845154 - 1720.8909912109 - 63.0286178589 - 1722.2082519531 - c -2.3447639942 - w -63.0286178589 - 1722.2082519531 - 63.0679512024 - 1723.525390625 - 62.2352676392 - 1724.9438476562 - c -2.3512973785 - w -62.2352676392 - 1724.9438476562 - 61.4025802612 - 1726.3623046875 - 60.1920013428 - 1727.4030761719 - c -2.3280360699 - w -60.1920013428 - 1727.4030761719 - 58.981426239 - 1728.4438476562 - 57.6274795532 - 1728.7297363281 - c -2.3255627155 - w -57.6274795532 - 1728.7297363281 - 56.2735290527 - 1729.015625 - 55.0253601074 - 1728.6462402344 - c -2.3331320286 - w -55.0253601074 - 1728.6462402344 - 53.7771949768 - 1728.2768554688 - 52.7395210266 - 1727.3543701172 - c -2.3310890198 - w -52.7395210266 - 1727.3543701172 - 51.7018470764 - 1726.4320068359 - 51.0970115662 - 1725.3345947266 - c -2.3215339184 - w -51.0970115662 - 1725.3345947266 - 50.4921760559 - 1724.2370605469 - 50.3865699768 - 1723.1496582031 - c -2.3263385296 - w -50.3865699768 - 1723.1496582031 - 50.2809638977 - 1722.0621337891 - 50.7876281738 - 1721.0068359375 - c -2.3391885757 - w -50.7876281738 - 1721.0068359375 - 51.2942962646 - 1719.9516601562 - 52.0592575073 - 1719.1602783203 - c -2.3356022835 - w -52.0592575073 - 1719.1602783203 - 52.8242149353 - 1718.3688964844 - 53.8029251099 - 1717.9643554688 - c -2.3458883762 - w -53.8029251099 - 1717.9643554688 - 54.7816352844 - 1717.5598144531 - 56.1133575439 - 1717.7972412109 - c -2.3605298996 - w -56.1133575439 - 1717.7972412109 - 57.4450798035 - 1718.0346679688 - 58.8694725037 - 1718.9343261719 - c -2.3510069847 - w -58.8694725037 - 1718.9343261719 - 60.2938652039 - 1719.8341064453 - 61.2576370239 - 1721.1286621094 - c -2.3372991085 - w -61.2576370239 - 1721.1286621094 - 62.2214126587 - 1722.4233398438 - 62.4082870483 - 1723.9213867188 - c -2.3473396301 - w -62.4082870483 - 1723.9213867188 - 62.595161438 - 1725.4193115234 - 62.221282959 - 1726.6479492188 - c -2.3551242352 - w -62.221282959 - 1726.6479492188 - 61.8474082947 - 1727.8764648438 - 61.2793579102 - 1728.5814208984 - c -2.3712794781 - w -61.2793579102 - 1728.5814208984 - 60.7113075256 - 1729.2863769531 - 59.7518920898 - 1729.3353271484 - c -2.388576746 - w -59.7518920898 - 1729.3353271484 - 58.7924728394 - 1729.3841552734 - 57.5291748047 - 1728.7517089844 - c -2.3770153522 - w -57.5291748047 - 1728.7517089844 - 56.26587677 - 1728.1192626953 - 55.1450958252 - 1726.9998779297 - c -2.3373432159 - w -55.1450958252 - 1726.9998779297 - 54.0243110657 - 1725.8804931641 - 53.4007301331 - 1724.6062011719 - c -2.3208396435 - w -53.4007301331 - 1724.6062011719 - 52.7771492004 - 1723.33203125 - 52.7702827454 - 1722.2091064453 - c -2.331605196 - w -52.7702827454 - 1722.2091064453 - 52.7634162903 - 1721.0863037109 - 53.4032669067 - 1720.2370605469 - c -2.35505867 - w -53.4032669067 - 1720.2370605469 - 54.0431175232 - 1719.3879394531 - 55.1485824585 - 1718.9487304688 - c -2.3637063503 - w -55.1485824585 - 1718.9487304688 - 56.2540473938 - 1718.5093994141 - 57.5832481384 - 1718.5063476562 - c -2.3626251221 - w -57.5832481384 - 1718.5063476562 - 58.9124488831 - 1718.5031738281 - 60.1112747192 - 1718.8935546875 - c -2.3573870659 - w -60.1112747192 - 1718.8935546875 - 61.3100967407 - 1719.2839355469 - 61.9945487976 - 1720.0769042969 - c -2.3729577065 - w -61.9945487976 - 1720.0769042969 - 62.6790008545 - 1720.8698730469 - 62.7950515747 - 1721.7185058594 - c -2.3898198605 - w -62.7950515747 - 1721.7185058594 - 62.9111061096 - 1722.5670166016 - 62.602722168 - 1723.2631835938 - c -2.402251482 - w -62.602722168 - 1723.2631835938 - 62.2943382263 - 1723.9593505859 - 61.5413131714 - 1724.2061767578 - c -2.40204072 - w -61.5413131714 - 1724.2061767578 - 60.7882919312 - 1724.453125 - 59.7917327881 - 1724.2247314453 - c -2.39280653 - w -59.7917327881 - 1724.2247314453 - 58.7951774597 - 1723.9963378906 - 57.8164672852 - 1723.2708740234 - c -2.3697741032 - w -57.8164672852 - 1723.2708740234 - 56.8377571106 - 1722.5454101562 - 56.1679115295 - 1721.6154785156 - c -2.3511345387 - w -56.1679115295 - 1721.6154785156 - 55.4980659485 - 1720.685546875 - 55.2027740479 - 1719.9272460938 - c -2.3562538624 - w -55.2027740479 - 1719.9272460938 - 54.9074783325 - 1719.1690673828 - 55.1374893188 - 1718.5078125 - c -2.3839626312 - w -55.1374893188 - 1718.5078125 - 55.3674964905 - 1717.8465576172 - 56.1215705872 - 1717.5170898438 - c -2.397788763 - w -56.1215705872 - 1717.5170898438 - 56.8756446838 - 1717.1876220703 - 57.8402557373 - 1717.1412353516 - c -2.3925490379 - w -57.8402557373 - 1717.1412353516 - 58.8048667908 - 1717.0949707031 - 59.8196029663 - 1717.6003417969 - c -2.3931498528 - w -59.8196029663 - 1717.6003417969 - 60.8343391418 - 1718.1057128906 - 61.5665855408 - 1718.9129638672 - c -2.3839626312 - w -61.5665855408 - 1718.9129638672 - 62.2988319397 - 1719.7200927734 - 62.5756072998 - 1720.5993652344 - c -2.388368845 - w -62.5756072998 - 1720.5993652344 - 62.8523864746 - 1721.4786376953 - 62.7177276611 - 1722.2052001953 - c -2.3969328403 - w -62.7177276611 - 1722.2052001953 - 62.5830726624 - 1722.9317626953 - 61.9578437805 - 1723.046875 - c -2.405241251 - w -61.9578437805 - 1723.046875 - 61.3326148987 - 1723.162109375 - 60.3995437622 - 1722.6766357422 - c -2.4062156677 - w -60.3995437622 - 1722.6766357422 - 59.466468811 - 1722.1911621094 - 58.6491851807 - 1721.5236816406 - c -2.3765432835 - w -58.6491851807 - 1721.5236816406 - 57.831905365 - 1720.8563232422 - 57.3280334473 - 1720.2927246094 - c -2.3763017654 - w -57.3280334473 - 1720.2927246094 - 56.8241615295 - 1719.7291259766 - 56.6466293335 - 1719.3947753906 - c -2.397639513 - w -56.6466293335 - 1719.3947753906 - 56.4690933228 - 1719.060546875 - 56.5252914429 - 1718.9545898438 - c -2.4245624542 - w -56.5252914429 - 1718.9545898438 - 56.5814857483 - 1718.8485107422 - 57.2072067261 - 1718.5186767578 - c -2.4403972626 - w -57.2072067261 - 1718.5186767578 - 57.8329238892 - 1718.1887207031 - 58.8861160278 - 1717.9128417969 - c -2.4087796211 - w -58.8861160278 - 1717.9128417969 - 59.9393119812 - 1717.6369628906 - 60.9821624756 - 1717.5515136719 - c -2.3893954754 - w -60.9821624756 - 1717.5515136719 - 62.0250167847 - 1717.4659423828 - 62.7435302734 - 1717.5876464844 - c -2.3959181309 - w -62.7435302734 - 1717.5876464844 - 63.4620475769 - 1717.7093505859 - 63.6299171448 - 1717.9841308594 - c -2.4174721241 - w -63.6299171448 - 1717.9841308594 - 63.7977867126 - 1718.2590332031 - 63.3824386597 - 1718.4577636719 - c -2.4434595108 - w -63.3824386597 - 1718.4577636719 - 62.967086792 - 1718.6564941406 - 62.2051620483 - 1718.6762695312 - c -2.4293439388 - w -62.2051620483 - 1718.6762695312 - 61.4432411194 - 1718.6960449219 - 60.6471557617 - 1718.5349121094 - c -2.4058151245 - w -60.6471557617 - 1718.5349121094 - 59.8510704041 - 1718.3739013672 - 59.2794418335 - 1718.0861816406 - c -2.3996846676 - w -59.2794418335 - 1718.0861816406 - 58.7078170776 - 1717.7985839844 - 58.4343070984 - 1717.5290527344 - c -2.4120025635 - w -58.4343070984 - 1717.5290527344 - 58.1607971191 - 1717.259765625 - 58.1348266602 - 1717.0826416016 - c -2.4303071499 - w -58.1348266602 - 1717.0826416016 - 58.1088523865 - 1716.9056396484 - 58.4560317993 - 1716.9097900391 - c -2.4530794621 - w -58.4560317993 - 1716.9097900391 - 58.8032112122 - 1716.9140625 - 59.402256012 - 1717.1694335938 - c -2.4468245506 - w -59.402256012 - 1717.1694335938 - 60.0013008118 - 1717.4248046875 - 60.5558319092 - 1717.740234375 - c -2.4249649048 - w -60.5558319092 - 1717.740234375 - 61.1103591919 - 1718.0556640625 - 61.5473213196 - 1718.3842773438 - c -2.43136096 - w -61.5473213196 - 1718.3842773438 - 61.9842834473 - 1718.7127685547 - 61.8412857056 - 1719.0244140625 - c -2.4344086647 - w -61.8412857056 - 1719.0244140625 - 61.6982841492 - 1719.3360595703 - 61.1272850037 - 1719.3905029297 - c -2.4435794353 - w -61.1272850037 - 1719.3905029297 - 60.5562858582 - 1719.4449462891 - 59.9243583679 - 1719.1884765625 - c -2.4209179878 - w -59.9243583679 - 1719.1884765625 - 59.2924308777 - 1718.9321289062 - 58.8200836182 - 1718.5830078125 - c -2.4131557941 - w -58.8200836182 - 1718.5830078125 - 58.3477363586 - 1718.2340087891 - 58.1074829102 - 1717.9406738281 - c -2.4199352264 - w -58.1074829102 - 1717.9406738281 - 57.8672332764 - 1717.6473388672 - 57.8280448914 - 1717.4743652344 - c -2.434844017 - w -57.8280448914 - 1717.4743652344 - 57.7888565063 - 1717.3012695312 - 58.1012992859 - 1717.0944824219 - c -2.4518887997 - w -58.1012992859 - 1717.0944824219 - 58.4137420654 - 1716.8876953125 - 59.0531845093 - 1716.7255859375 - c -2.444204092 - w -59.0531845093 - 1716.7255859375 - 59.6926231384 - 1716.5634765625 - 60.3928833008 - 1716.5517578125 - c -2.4310779572 - w -60.3928833008 - 1716.5517578125 - 61.0931472778 - 1716.5401611328 - 61.6128921509 - 1716.7674560547 - c -2.4313416481 - w -61.6128921509 - 1716.7674560547 - 62.1326408386 - 1716.9948730469 - 62.3179321289 - 1717.4370117188 - c -2.4444792271 - w -62.3179321289 - 1717.4370117188 - 62.5032272339 - 1717.8791503906 - 62.4479522705 - 1718.3043212891 - c -2.4508364201 - w -62.4479522705 - 1718.3043212891 - 62.3926811218 - 1718.7293701172 - 62.2219848633 - 1719.0153808594 - c -2.4544999599 - w -62.2219848633 - 1719.0153808594 - 62.0512886047 - 1719.3012695312 - 61.4111251831 - 1719.3468017578 - c -2.4446156025 - w -61.4111251831 - 1719.3468017578 - 60.7709617615 - 1719.3923339844 - 60.0681991577 - 1719.0627441406 - c -2.4150729179 - w -60.0681991577 - 1719.0627441406 - 59.3654327393 - 1718.7331542969 - 58.8429718018 - 1718.2214355469 - c -2.4038529396 - w -58.8429718018 - 1718.2214355469 - 58.3205108643 - 1717.7098388672 - 58.056854248 - 1717.2543945312 - c -2.4070701599 - w -58.056854248 - 1717.2543945312 - 57.7932014465 - 1716.7990722656 - 58.1342391968 - 1716.4372558594 - c -2.4249532223 - w -58.1342391968 - 1716.4372558594 - 58.4752731323 - 1716.0755615234 - 59.350112915 - 1715.9523925781 - c -2.4289674759 - w -59.350112915 - 1715.9523925781 - 60.2249488831 - 1715.8291015625 - 61.2787818909 - 1716.02734375 - c -2.4127144814 - w -61.2787818909 - 1716.02734375 - 62.3326148987 - 1716.2255859375 - 63.2392501831 - 1716.6164550781 - c -2.4070153236 - w -63.2392501831 - 1716.6164550781 - 64.1458816528 - 1717.0074462891 - 64.4654541016 - 1717.6903076172 - c -2.4175975323 - w -64.4654541016 - 1717.6903076172 - 64.7850265503 - 1718.3731689453 - 64.5313568115 - 1719.1607666016 - c -2.434813261 - w -64.5313568115 - 1719.1607666016 - 64.2776870728 - 1719.9483642578 - 63.4808120728 - 1720.552734375 - c -2.4247171879 - w -63.4808120728 - 1720.552734375 - 62.6839408875 - 1721.1572265625 - 61.7554397583 - 1721.4000244141 - c -2.4058902264 - w -61.7554397583 - 1721.4000244141 - 60.8269386292 - 1721.6427001953 - 59.9570350647 - 1721.3831787109 - c -2.4050028324 - w -59.9570350647 - 1721.3831787109 - 59.0871315002 - 1721.1236572266 - 58.4389038086 - 1720.3616943359 - c -2.4007949829 - w -58.4389038086 - 1720.3616943359 - 57.7906761169 - 1719.5998535156 - 57.4624404907 - 1718.6416015625 - c -2.3865485191 - w -57.4624404907 - 1718.6416015625 - 57.1342048645 - 1717.6833496094 - 57.1586151123 - 1716.8337402344 - c -2.3859732151 - w -57.1586151123 - 1716.8337402344 - 57.1830291748 - 1715.9840087891 - 57.623008728 - 1715.3771972656 - c -2.4027078152 - w -57.623008728 - 1715.3771972656 - 58.0629882812 - 1714.7703857422 - 58.9788742065 - 1714.7116699219 - c -2.4147026539 - w -58.9788742065 - 1714.7116699219 - 59.8947639465 - 1714.6530761719 - 61.0216178894 - 1715.0665283203 - c -2.4064328671 - w -61.0216178894 - 1715.0665283203 - 62.1484718323 - 1715.4799804688 - 63.1233978271 - 1716.1795654297 - c -2.3993389606 - w -63.1233978271 - 1716.1795654297 - 64.0983276367 - 1716.8791503906 - 64.5390853882 - 1717.7513427734 - c -2.4022018909 - w -64.5390853882 - 1717.7513427734 - 64.9798431396 - 1718.6235351562 - 64.686706543 - 1719.6297607422 - c -2.4218120575 - w -64.686706543 - 1719.6297607422 - 64.3935623169 - 1720.6359863281 - 63.7099914551 - 1721.4084472656 - c -2.4138343334 - w -63.7099914551 - 1721.4084472656 - 63.026424408 - 1722.1807861328 - 62.2606277466 - 1722.5122070312 - c -2.3665978909 - w -62.2606277466 - 1722.5122070312 - 61.4948348999 - 1722.84375 - 60.7650947571 - 1722.6785888672 - c -1.5217181444 - w -60.7650947571 - 1722.6785888672 - 60.0353546143 - 1722.5135498047 - 59.5484237671 - 1722.1257324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -98.4589767456 - 1728.5678710938 - m -98.5353393555 - 1728.5296630859 - 98.6116943359 - 1728.4914550781 - v -1.6952029467 - w -98.6116943359 - 1728.4914550781 - 99.6644821167 - 1727.9649658203 - 99.6452484131 - 1727.974609375 - c -2.2901985645 - w -99.6452484131 - 1727.974609375 - 99.8591079712 - 1726.4930419922 - 100.2438049316 - 1724.7961425781 - c -2.2738809586 - w -100.2438049316 - 1724.7961425781 - 100.6284942627 - 1723.0992431641 - 101.1958312988 - 1720.7867431641 - c -2.2286241055 - w -101.1958312988 - 1720.7867431641 - 101.7631759644 - 1718.4742431641 - 102.4866943359 - 1716.1478271484 - c -2.2003309727 - w -102.4866943359 - 1716.1478271484 - 103.2102050781 - 1713.8215332031 - 104.0276107788 - 1711.9692382812 - c -2.203510046 - w -104.0276107788 - 1711.9692382812 - 104.8450164795 - 1710.1169433594 - 105.6933746338 - 1708.8623046875 - c -2.2414340973 - w -105.6933746338 - 1708.8623046875 - 106.5417251587 - 1707.6076660156 - 107.1478805542 - 1707.0650634766 - c -1.4908622503 - w -107.1478805542 - 1707.0650634766 - 107.7540359497 - 1706.5224609375 - 108.0417709351 - 1706.5372314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -94.4606399536 - 1747.5631103516 - m -94.5370025635 - 1747.6395263672 - 94.6133575439 - 1747.7158203125 - v -1.7961974144 - w -94.6133575439 - 1747.7158203125 - 94.7660675049 - 1747.8686523438 - 94.9561157227 - 1748.05859375 - c -1.7849113941 - w -94.9561157227 - 1748.05859375 - 95.146156311 - 1748.2487792969 - 95.8331604004 - 1748.6303710938 - c -2.0065610409 - w -95.8331604004 - 1748.6303710938 - 96.5201644897 - 1749.0119628906 - 98.3395843506 - 1749.7642822266 - c -2.0526771545 - w -98.3395843506 - 1749.7642822266 - 100.158996582 - 1750.5164794922 - 103.3433761597 - 1751.3190917969 - c -2.0302329063 - w -103.3433761597 - 1751.3190917969 - 106.5277557373 - 1752.1217041016 - 110.6352157593 - 1752.5539550781 - c -1.9767669439 - w -110.6352157593 - 1752.5539550781 - 114.7426757812 - 1752.986328125 - 119.6299133301 - 1752.5482177734 - c -1.9399089813 - w -119.6299133301 - 1752.5482177734 - 124.5171508789 - 1752.1102294922 - 129.4852905273 - 1750.4108886719 - c -1.9007242918 - w -129.4852905273 - 1750.4108886719 - 134.4534454346 - 1748.7115478516 - 138.5588989258 - 1746.0740966797 - c -1.8871144056 - w -138.5588989258 - 1746.0740966797 - 142.6643676758 - 1743.4366455078 - 145.3463439941 - 1740.1726074219 - c -1.9206792116 - w -145.3463439941 - 1740.1726074219 - 148.0283050537 - 1736.9085693359 - 149.0314941406 - 1733.1517333984 - c -1.9873859882 - w -149.0314941406 - 1733.1517333984 - 150.0346984863 - 1729.3950195312 - 149.4262542725 - 1725.5222167969 - c -2.034142971 - w -149.4262542725 - 1725.5222167969 - 148.8178100586 - 1721.6494140625 - 146.6689453125 - 1717.9798583984 - c -2.0545749664 - w -146.6689453125 - 1717.9798583984 - 144.5200805664 - 1714.3103027344 - 141.3406677246 - 1711.3391113281 - c -2.05189538 - w -141.3406677246 - 1711.3391113281 - 138.161239624 - 1708.3679199219 - 134.9283599854 - 1706.4594726562 - c -2.0525527 - w -134.9283599854 - 1706.4594726562 - 131.6954803467 - 1704.5512695312 - 129.0392303467 - 1703.810546875 - c -1.8823337555 - w -129.0392303467 - 1703.810546875 - 126.3829879761 - 1703.0699462891 - 124.7028045654 - 1703.3505859375 - c -1.4344668388 - w -124.7028045654 - 1703.3505859375 - 123.0226287842 - 1703.6312255859 - 122.3926696777 - 1704.3878173828 - c -122.0776977539 - 1704.7661132812 - 121.7627182007 - 1705.1444091797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -163.9316864014 - 1718.0704345703 - m -164.5425415039 - 1718.2231445312 - 165.1533966064 - 1718.3759765625 - v -2.1989424229 - w -165.1533966064 - 1718.3759765625 - 166.3751068115 - 1718.6813964844 - 168.3536071777 - 1719.5961914062 - c -2.1535990238 - w -168.3536071777 - 1719.5961914062 - 170.3321075439 - 1720.5108642578 - 172.2750091553 - 1721.7103271484 - c -2.1194198132 - w -172.2750091553 - 1721.7103271484 - 174.2179107666 - 1722.9097900391 - 175.3948669434 - 1724.3575439453 - c -2.1305775642 - w -175.3948669434 - 1724.3575439453 - 176.5718078613 - 1725.8052978516 - 176.73878479 - 1727.3291015625 - c -2.1691000462 - w -176.73878479 - 1727.3291015625 - 176.9057617188 - 1728.8529052734 - 176.0080871582 - 1729.9528808594 - c -2.1956758499 - w -176.0080871582 - 1729.9528808594 - 175.1104278564 - 1731.0529785156 - 173.2906341553 - 1731.2019042969 - c -2.2038633823 - w -173.2906341553 - 1731.2019042969 - 171.4708404541 - 1731.3508300781 - 169.0127105713 - 1730.2438964844 - c -2.1757805347 - w -169.0127105713 - 1730.2438964844 - 166.5545806885 - 1729.1369628906 - 164.1910400391 - 1727.0665283203 - c -2.1149179935 - w -164.1910400391 - 1727.0665283203 - 161.8274841309 - 1724.99609375 - 160.1618041992 - 1722.4174804688 - c -2.0866076946 - w -160.1618041992 - 1722.4174804688 - 158.4961090088 - 1719.8387451172 - 157.9522705078 - 1717.0811767578 - c -2.0967862606 - w -157.9522705078 - 1717.0811767578 - 157.4084320068 - 1714.3236083984 - 158.1822814941 - 1711.69921875 - c -2.1174402237 - w -158.1822814941 - 1711.69921875 - 158.9561462402 - 1709.0748291016 - 161.134552002 - 1707.2492675781 - c -2.1272530556 - w -161.134552002 - 1707.2492675781 - 163.3129730225 - 1705.4237060547 - 166.2854919434 - 1704.6716308594 - c -2.1243088245 - w -166.2854919434 - 1704.6716308594 - 169.2579956055 - 1703.9195556641 - 172.5225524902 - 1704.5223388672 - c -2.1044654846 - w -172.5225524902 - 1704.5223388672 - 175.7871246338 - 1705.1251220703 - 178.5202331543 - 1706.5943603516 - c -1.4089611769 - w -178.5202331543 - 1706.5943603516 - 181.2533569336 - 1708.0635986328 - 182.8590698242 - 1709.5604248047 - c -183.6619262695 - 1710.3088378906 - 184.4647674561 - 1711.0572509766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -200.4164886475 - 1712.0720214844 - m -200.531036377 - 1712.0720214844 - 200.6455688477 - 1712.0720214844 - v -1.7103611231 - w -200.6455688477 - 1712.0720214844 - 200.8746337891 - 1712.0720214844 - 201.1596984863 - 1712.0720214844 - c -1.6989635229 - w -201.1596984863 - 1712.0720214844 - 201.4447631836 - 1712.0720214844 - 202.2843780518 - 1712.5302734375 - c -1.9528454542 - w -202.2843780518 - 1712.5302734375 - 203.1239929199 - 1712.9884033203 - 204.3938598633 - 1714.1695556641 - c -1.9423030615 - w -204.3938598633 - 1714.1695556641 - 205.6637115479 - 1715.3508300781 - 207.0112609863 - 1717.0268554688 - c -1.9559812546 - w -207.0112609863 - 1717.0268554688 - 208.3588104248 - 1718.7030029297 - 209.2609863281 - 1720.4447021484 - c -1.956731081 - w -209.2609863281 - 1720.4447021484 - 210.1631469727 - 1722.1862792969 - 210.315612793 - 1723.8137207031 - c -1.9771438837 - w -210.315612793 - 1723.8137207031 - 210.4680938721 - 1725.4411621094 - 209.2453613281 - 1726.7375488281 - c -2.0116961002 - w -209.2453613281 - 1726.7375488281 - 208.0226287842 - 1728.0339355469 - 205.9590148926 - 1728.7521972656 - c -2.0085110664 - w -205.9590148926 - 1728.7521972656 - 203.8953857422 - 1729.4703369141 - 201.2362518311 - 1729.2692871094 - c -1.9922349453 - w -201.2362518311 - 1729.2692871094 - 198.5771179199 - 1729.0682373047 - 195.8684692383 - 1727.8883056641 - c -1.9786800146 - w -195.8684692383 - 1727.8883056641 - 193.1598205566 - 1726.7084960938 - 191.0225067139 - 1725.1217041016 - c -1.9762378931 - w -191.0225067139 - 1725.1217041016 - 188.8851928711 - 1723.5350341797 - 187.333404541 - 1721.7509765625 - c -2.009691 - w -187.333404541 - 1721.7509765625 - 185.7816009521 - 1719.9670410156 - 185.102355957 - 1717.8560791016 - c -2.0428290367 - w -185.102355957 - 1717.8560791016 - 184.4231109619 - 1715.7451171875 - 184.6604003906 - 1713.3355712891 - c -2.065328598 - w -184.6604003906 - 1713.3355712891 - 184.8976745605 - 1710.9260253906 - 186.1773986816 - 1708.095703125 - c -2.0695440769 - w -186.1773986816 - 1708.095703125 - 187.4571075439 - 1705.2653808594 - 189.4536437988 - 1702.4575195312 - c -2.0385406017 - w -189.4536437988 - 1702.4575195312 - 191.4501800537 - 1699.6496582031 - 193.612701416 - 1697.1010742188 - c -2.0437405109 - w -193.612701416 - 1697.1010742188 - 195.7752227783 - 1694.5526123047 - 197.5973358154 - 1692.314453125 - c -2.0944445133 - w -197.5973358154 - 1692.314453125 - 199.4194488525 - 1690.0762939453 - 200.5739440918 - 1688.0054931641 - c -2.1626138687 - w -200.5739440918 - 1688.0054931641 - 201.7284240723 - 1685.9345703125 - 202.0866088867 - 1683.6721191406 - c -2.2229087353 - w -202.0866088867 - 1683.6721191406 - 202.4447784424 - 1681.4095458984 - 202.17918396 - 1679.0455322266 - c -2.2449295521 - w -202.17918396 - 1679.0455322266 - 201.9135894775 - 1676.681640625 - 201.3860778809 - 1674.6022949219 - c -2.2506117821 - w -201.3860778809 - 1674.6022949219 - 200.8585510254 - 1672.5230712891 - 200.3481750488 - 1671.0830078125 - c -2.2719454765 - w -200.3481750488 - 1671.0830078125 - 199.8377838135 - 1669.6428222656 - 199.4164123535 - 1668.7652587891 - c -2.2855195999 - w -199.4164123535 - 1668.7652587891 - 198.9950408936 - 1667.8875732422 - 198.6750183105 - 1667.5875244141 - c -2.2676403522 - w -198.6750183105 - 1667.5875244141 - 198.3550109863 - 1667.2873535156 - 197.9594421387 - 1667.7021484375 - c -1.5396720171 - w -197.9594421387 - 1667.7021484375 - 197.5638885498 - 1668.1168212891 - 197.2476501465 - 1668.7979736328 - c -197.0895385742 - 1669.1384277344 - 196.9314117432 - 1669.4790039062 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -181.9241943359 - 1681.0797119141 - m -181.9241943359 - 1681.1179199219 - 181.9241943359 - 1681.1561279297 - v -1.8617984056 - w -181.9241943359 - 1681.1561279297 - 181.9241943359 - 1681.232421875 - 181.9241943359 - 1681.3275146484 - c -1.8576619625 - w -181.9241943359 - 1681.3275146484 - 181.9241943359 - 1681.4224853516 - 182.7641296387 - 1682.0334472656 - c -2.1140987873 - w -182.7641296387 - 1682.0334472656 - 183.6040496826 - 1682.6442871094 - 185.4128723145 - 1683.7340087891 - c -2.1220610142 - w -185.4128723145 - 1683.7340087891 - 187.2216796875 - 1684.8237304688 - 189.8506164551 - 1686.0729980469 - c -1.9115587473 - w -189.8506164551 - 1686.0729980469 - 204.5723266602 - 1692.5240478516 - 207.0071868896 - 1693.6510009766 - c -1.4070825577 - w -207.0071868896 - 1693.6510009766 - 209.4420471191 - 1694.7779541016 - 210.7767333984 - 1695.443359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -216.9096221924 - 1708.5728759766 - m -216.8714447021 - 1708.6110839844 - 216.8332672119 - 1708.6491699219 - v -1.7528138161 - w -216.8332672119 - 1708.6491699219 - 216.5668640137 - 1708.9156494141 - 216.4906005859 - 1708.9919433594 - c -1.7514635324 - w -216.4906005859 - 1708.9919433594 - 216.414352417 - 1709.0682373047 - 216.3717193604 - 1708.4998779297 - c -2.1656951904 - w -216.3717193604 - 1708.4998779297 - 216.1541442871 - 1706.1276855469 - 216.0687408447 - 1705.3178710938 - c -2.1441538334 - w -216.0687408447 - 1705.3178710938 - 215.9833374023 - 1704.5080566406 - 216.1542358398 - 1704.3781738281 - c -1.5226314068 - w -216.1542358398 - 1704.3781738281 - 216.3251342773 - 1704.2482910156 - 216.584777832 - 1704.5321044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -217.4094085693 - 1734.06640625 - m -217.4857788086 - 1734.0283203125 - 217.5621337891 - 1733.9901123047 - v -2.086745739 - w -217.5621337891 - 1733.9901123047 - 219.1635131836 - 1732.9602050781 - 220.258392334 - 1732.3846435547 - c -2.1060347557 - w -220.258392334 - 1732.3846435547 - 221.3532562256 - 1731.8090820312 - 222.8036804199 - 1731.3792724609 - c -2.163236618 - w -222.8036804199 - 1731.3792724609 - 224.254119873 - 1730.9493408203 - 225.6860046387 - 1731.1890869141 - c -2.1670680046 - w -225.6860046387 - 1731.1890869141 - 227.1178741455 - 1731.4289550781 - 228.1020202637 - 1732.6511230469 - c -2.2151646614 - w -228.1020202637 - 1732.6511230469 - 229.0861663818 - 1733.8732910156 - 229.2942810059 - 1735.6441650391 - c -2.2231547832 - w -229.2942810059 - 1735.6441650391 - 229.5023956299 - 1737.4150390625 - 228.9146728516 - 1739.0229492188 - c -2.1953518391 - w -228.9146728516 - 1739.0229492188 - 228.3269500732 - 1740.6309814453 - 226.9465942383 - 1741.5052490234 - c -2.0500426292 - w -226.9465942383 - 1741.5052490234 - 225.5662536621 - 1742.3795166016 - 224.0190124512 - 1742.4304199219 - c -1.4854459763 - w -224.0190124512 - 1742.4304199219 - 222.471786499 - 1742.4812011719 - 221.3055419922 - 1742.0637207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -231.9033660889 - 1716.0710449219 - m -231.8651885986 - 1716.0710449219 - 231.8270111084 - 1716.0710449219 - v -1.6473737955 - w -231.8270111084 - 1716.0710449219 - 231.4080963135 - 1716.0710449219 - 231.3654785156 - 1716.0710449219 - c -2.1189608574 - w -231.3654785156 - 1716.0710449219 - 231.7587585449 - 1715.3072509766 - 232.1297912598 - 1714.5266113281 - c -2.1624395847 - w -232.1297912598 - 1714.5266113281 - 232.5008392334 - 1713.7459716797 - 232.8427124023 - 1712.7553710938 - c -2.2033598423 - w -232.8427124023 - 1712.7553710938 - 234.1449279785 - 1708.9053955078 - 234.2082519531 - 1708.7048339844 - c -2.2263717651 - w -234.2082519531 - 1708.7048339844 - 234.2715759277 - 1708.5042724609 - 234.6318054199 - 1708.8626708984 - c -2.2953777313 - w -234.6318054199 - 1708.8626708984 - 236.58253479 - 1711.4028320312 - 237.8321838379 - 1712.9451904297 - c -2.2405159473 - w -237.8321838379 - 1712.9451904297 - 239.0818481445 - 1714.4874267578 - 240.5050048828 - 1715.8830566406 - c -2.199893713 - w -240.5050048828 - 1715.8830566406 - 241.9281768799 - 1717.2788085938 - 243.2409973145 - 1718.1673583984 - c -2.1990227699 - w -243.2409973145 - 1718.1673583984 - 244.5538024902 - 1719.0559082031 - 245.7102050781 - 1719.3940429688 - c -2.224865675 - w -245.7102050781 - 1719.3940429688 - 246.8666229248 - 1719.7321777344 - 247.8127441406 - 1719.5115966797 - c -2.2481582165 - w -247.8127441406 - 1719.5115966797 - 248.7588500977 - 1719.291015625 - 249.5292816162 - 1718.6013183594 - c -2.2633392811 - w -249.5292816162 - 1718.6013183594 - 250.2997131348 - 1717.9116210938 - 250.9671783447 - 1716.79296875 - c -2.2670168877 - w -250.9671783447 - 1716.79296875 - 251.6346435547 - 1715.6741943359 - 252.1178894043 - 1714.2794189453 - c -2.2540838718 - w -252.1178894043 - 1714.2794189453 - 252.6011352539 - 1712.8846435547 - 252.9117584229 - 1711.4587402344 - c -2.2565379143 - w -252.9117584229 - 1711.4587402344 - 253.6166381836 - 1707.712890625 - 253.6911010742 - 1707.0534667969 - c -2.2759144306 - w -253.6911010742 - 1707.0534667969 - 253.7655792236 - 1706.3941650391 - 253.9025421143 - 1706.2879638672 - c -1.5294709206 - w -253.9025421143 - 1706.2879638672 - 254.0395050049 - 1706.1817626953 - 254.1689910889 - 1706.4123535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -268.3881530762 - 1715.0712890625 - m -268.4263305664 - 1715.0712890625 - 268.4645080566 - 1715.0712890625 - v -1.6678781509 - w -268.4645080566 - 1715.0712890625 - 268.8834533691 - 1715.0712890625 - 268.9260864258 - 1715.0712890625 - c -2.1888101101 - w -268.9260864258 - 1715.0712890625 - 268.9011230469 - 1709.3502197266 - 268.966003418 - 1709.5894775391 - c -1.5483328104 - w -268.966003418 - 1709.5894775391 - 269.6694335938 - 1712.3045654297 - 270.0310668945 - 1713.7136230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -271.3869018555 - 1743.0642089844 - m -271.3869018555 - 1743.1024169922 - 271.3869018555 - 1743.140625 - v -1.7118164301 - w -271.3869018555 - 1743.140625 - 271.3869018555 - 1743.5595703125 - 271.3869018555 - 1743.6022949219 - c -2.1795904636 - w -271.3869018555 - 1743.6022949219 - 272.3031921387 - 1742.9034423828 - 273.4078369141 - 1742.3422851562 - c -2.2013390064 - w -273.4078369141 - 1742.3422851562 - 274.5124511719 - 1741.7810058594 - 275.9405517578 - 1741.3629150391 - c -2.1797742844 - w -275.9405517578 - 1741.3629150391 - 277.3686523438 - 1740.9448242188 - 278.6910400391 - 1740.8095703125 - c -2.1968023777 - w -278.6910400391 - 1740.8095703125 - 280.0133972168 - 1740.6743164062 - 280.8735351562 - 1741.0413818359 - c -2.2416079044 - w -280.8735351562 - 1741.0413818359 - 281.7337036133 - 1741.4085693359 - 281.7713623047 - 1742.4743652344 - c -2.2759578228 - w -281.7713623047 - 1742.4743652344 - 281.8090515137 - 1743.5401611328 - 281.0010681152 - 1744.9700927734 - c -2.27714324 - w -281.0010681152 - 1744.9700927734 - 280.1930847168 - 1746.4000244141 - 278.8614501953 - 1747.5932617188 - c -2.2399454117 - w -278.8614501953 - 1747.5932617188 - 277.5298156738 - 1748.7864990234 - 275.9353027344 - 1749.3322753906 - c -2.2070834637 - w -275.9353027344 - 1749.3322753906 - 274.3407592773 - 1749.8780517578 - 272.8597717285 - 1749.6717529297 - c -2.1023056507 - w -272.8597717285 - 1749.6717529297 - 271.3787841797 - 1749.4655761719 - 270.3364257812 - 1748.3741455078 - c -1.4917361736 - w -270.3364257812 - 1748.3741455078 - 269.2940368652 - 1747.2827148438 - 268.8114013672 - 1746.0379638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -283.3819274902 - 1717.0708007812 - m -283.3819274902 - 1717.0325927734 - 283.3819274902 - 1716.9943847656 - v -1.6919412613 - w -283.3819274902 - 1716.9943847656 - 283.3819274902 - 1716.4678955078 - 283.3819274902 - 1716.4775390625 - c -2.3229799271 - w -283.3819274902 - 1716.4775390625 - 285.7929077148 - 1712.3635253906 - 285.7544555664 - 1712.4272460938 - c -2.3401656151 - w -285.7544555664 - 1712.4272460938 - 285.7159729004 - 1712.4909667969 - 285.8727416992 - 1713.0729980469 - c -2.4605762959 - w -285.8727416992 - 1713.0729980469 - 286.0294799805 - 1713.6550292969 - 286.7038574219 - 1714.9552001953 - c -2.423640728 - w -286.7038574219 - 1714.9552001953 - 287.3782043457 - 1716.2553710938 - 288.8184204102 - 1718.0114746094 - c -2.3627238274 - w -288.8184204102 - 1718.0114746094 - 290.2586364746 - 1719.767578125 - 291.9854125977 - 1721.3905029297 - c -2.3048226833 - w -291.9854125977 - 1721.3905029297 - 293.7122192383 - 1723.0135498047 - 295.4507751465 - 1724.2202148438 - c -2.287103653 - w -295.4507751465 - 1724.2202148438 - 297.1893310547 - 1725.4268798828 - 298.6322021484 - 1725.9594726562 - c -2.2124185562 - w -298.6322021484 - 1725.9594726562 - 300.0751037598 - 1726.4919433594 - 300.9144897461 - 1726.4910888672 - c -1.4897965193 - w -300.9144897461 - 1726.4910888672 - 301.7538757324 - 1726.490234375 - 302.0048522949 - 1726.1961669922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -367.3469238281 - 1759.0601806641 - m -367.156036377 - 1759.0601806641 - 366.9651489258 - 1759.0601806641 - v -1.6684755087 - w -366.9651489258 - 1759.0601806641 - 364.4442749023 - 1759.0601806641 - 364.3887329102 - 1759.0601806641 - c -1.6767266989 - w -364.3887329102 - 1759.0601806641 - 364.3331604004 - 1759.0601806641 - 363.6176757812 - 1758.1437988281 - c -2.1800737381 - w -363.6176757812 - 1758.1437988281 - 362.9022216797 - 1757.2272949219 - 361.2024841309 - 1754.5595703125 - c -2.1542100906 - w -361.2024841309 - 1754.5595703125 - 359.502746582 - 1751.8916015625 - 357.3228759766 - 1747.7010498047 - c -2.0401499271 - w -357.3228759766 - 1747.7010498047 - 355.1430053711 - 1743.5104980469 - 352.9833374023 - 1738.0826416016 - c -1.9688434601 - w -352.9833374023 - 1738.0826416016 - 350.8236999512 - 1732.6547851562 - 349.3350830078 - 1727.0595703125 - c -1.9073410034 - w -349.3350830078 - 1727.0595703125 - 347.8464355469 - 1721.4642333984 - 347.4107666016 - 1717.0281982422 - c -1.9205691814 - w -347.4107666016 - 1717.0281982422 - 346.9751281738 - 1712.5922851562 - 347.8626098633 - 1709.9202880859 - c -2.0200474262 - w -347.8626098633 - 1709.9202880859 - 348.7500610352 - 1707.2482910156 - 351.0103759766 - 1706.515625 - c -2.1401894093 - w -351.0103759766 - 1706.515625 - 353.2706604004 - 1705.7829589844 - 356.4353027344 - 1706.6462402344 - c -2.1803212166 - w -356.4353027344 - 1706.6462402344 - 359.5999450684 - 1707.5096435547 - 362.6767578125 - 1709.1397705078 - c -2.1193008423 - w -362.6767578125 - 1709.1397705078 - 365.7536010742 - 1710.7697753906 - 367.9183349609 - 1712.3999023438 - c -2.0809168816 - w -367.9183349609 - 1712.3999023438 - 370.0830993652 - 1714.0299072266 - 370.855682373 - 1715.6201171875 - c -1.4366316795 - w -370.855682373 - 1715.6201171875 - 371.6282653809 - 1717.2103271484 - 371.3991088867 - 1718.2927246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -342.8571472168 - 1726.0684814453 - m -342.7044067383 - 1726.1066894531 - 342.5516967773 - 1726.1448974609 - v -1.7820101976 - w -342.5516967773 - 1726.1448974609 - 341.486114502 - 1726.4112548828 - 341.1810913086 - 1726.4875488281 - c -1.7779837847 - w -341.1810913086 - 1726.4875488281 - 340.8760986328 - 1726.5638427734 - 341.7745666504 - 1726.8355712891 - c -2.1027061939 - w -341.7745666504 - 1726.8355712891 - 346.9245910645 - 1728.4635009766 - 349.7630615234 - 1729.4633789062 - c -2.0470519066 - w -349.7630615234 - 1729.4633789062 - 352.6015319824 - 1730.4631347656 - 355.4991760254 - 1731.7163085938 - c -2.0129835606 - w -355.4991760254 - 1731.7163085938 - 358.3968200684 - 1732.9694824219 - 360.594329834 - 1734.0554199219 - c -1.9365251064 - w -360.594329834 - 1734.0554199219 - 362.7918395996 - 1735.1413574219 - 363.932800293 - 1735.8034667969 - c -1.4483673573 - w -363.932800293 - 1735.8034667969 - 365.0737915039 - 1736.4656982422 - 365.2850341797 - 1736.6923828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -381.3410949707 - 1713.5715332031 - m -381.3029174805 - 1713.5715332031 - 381.2647399902 - 1713.5715332031 - v -1.7056331635 - w -381.2647399902 - 1713.5715332031 - 380.8458557129 - 1713.5715332031 - 380.8032226562 - 1713.5715332031 - c -2.1036400795 - w -380.8032226562 - 1713.5715332031 - 381.6546325684 - 1714.1826171875 - 382.4634399414 - 1714.7918701172 - c -2.1138739586 - w -382.4634399414 - 1714.7918701172 - 383.272277832 - 1715.4011230469 - 384.1093139648 - 1716.2203369141 - c -2.1148438454 - w -384.1093139648 - 1716.2203369141 - 384.9463195801 - 1717.0396728516 - 385.4667358398 - 1718.0296630859 - c -2.126540184 - w -385.4667358398 - 1718.0296630859 - 385.9871826172 - 1719.01953125 - 385.8690185547 - 1720.1827392578 - c -2.141923666 - w -385.8690185547 - 1720.1827392578 - 385.7508850098 - 1721.3459472656 - 385.0121765137 - 1722.4016113281 - c -2.1443302631 - w -385.0121765137 - 1722.4016113281 - 384.2734680176 - 1723.4573974609 - 383.1137695312 - 1723.90234375 - c -2.1413328648 - w -383.1137695312 - 1723.90234375 - 381.9540405273 - 1724.3474121094 - 380.5353393555 - 1724.0150146484 - c -2.1537716389 - w -380.5353393555 - 1724.0150146484 - 379.1166381836 - 1723.6826171875 - 377.8362731934 - 1722.6424560547 - c -2.1451117992 - w -377.8362731934 - 1722.6424560547 - 376.5559082031 - 1721.6021728516 - 375.6665039062 - 1719.7268066406 - c -2.1418850422 - w -375.6665039062 - 1719.7268066406 - 374.7770690918 - 1717.8514404297 - 374.5271606445 - 1715.7078857422 - c -2.1290340424 - w -374.5271606445 - 1715.7078857422 - 374.2772521973 - 1713.5643310547 - 374.6081542969 - 1711.69921875 - c -2.1367518902 - w -374.6081542969 - 1711.69921875 - 374.9390258789 - 1709.833984375 - 375.7937011719 - 1708.4627685547 - c -2.1699745655 - w -375.7937011719 - 1708.4627685547 - 376.6483459473 - 1707.0914306641 - 377.988067627 - 1706.4873046875 - c -2.203510046 - w -377.988067627 - 1706.4873046875 - 379.3277893066 - 1705.8830566406 - 381.1358032227 - 1706.1906738281 - c -2.2248971462 - w -381.1358032227 - 1706.1906738281 - 382.9437866211 - 1706.4984130859 - 384.838684082 - 1707.5192871094 - c -2.2052066326 - w -384.838684082 - 1707.5192871094 - 386.7336120605 - 1708.5400390625 - 388.479095459 - 1710.0992431641 - c -2.1934232712 - w -388.479095459 - 1710.0992431641 - 390.2245788574 - 1711.6584472656 - 391.5072631836 - 1713.1137695312 - c -2.1842653751 - w -391.5072631836 - 1713.1137695312 - 392.7899169922 - 1714.5692138672 - 393.4261169434 - 1715.5227050781 - c -2.2115790844 - w -393.4261169434 - 1715.5227050781 - 394.0623168945 - 1716.4761962891 - 394.1485595703 - 1716.8623046875 - c -2.265693903 - w -394.1485595703 - 1716.8623046875 - 394.2348022461 - 1717.2485351562 - 393.9922180176 - 1717.2045898438 - c -2.3168737888 - w -393.9922180176 - 1717.2045898438 - 393.7496337891 - 1717.1607666016 - 393.4003295898 - 1716.8937988281 - c -2.3270435333 - w -393.4003295898 - 1716.8937988281 - 393.0510253906 - 1716.6267089844 - 392.7497558594 - 1716.3186035156 - c -2.3138737679 - w -392.7497558594 - 1716.3186035156 - 392.4484558105 - 1716.0104980469 - 392.5710754395 - 1715.62109375 - c -2.3128569126 - w -392.5710754395 - 1715.62109375 - 392.6936950684 - 1715.2318115234 - 393.4701538086 - 1714.9931640625 - c -2.317309618 - w -393.4701538086 - 1714.9931640625 - 394.2465820312 - 1714.7545166016 - 395.4508056641 - 1714.8243408203 - c -2.2945203781 - w -395.4508056641 - 1714.8243408203 - 396.6550292969 - 1714.8941650391 - 398.1083679199 - 1715.4942626953 - c -2.2694776058 - w -398.1083679199 - 1715.4942626953 - 399.561706543 - 1716.0943603516 - 400.8606872559 - 1716.8026123047 - c -2.2451555729 - w -400.8606872559 - 1716.8026123047 - 403.9467468262 - 1718.6137695312 - 404.4206237793 - 1718.7576904297 - c -2.2716259956 - w -404.4206237793 - 1718.7576904297 - 404.8945007324 - 1718.9016113281 - 404.9164123535 - 1718.3192138672 - c -2.3087978363 - w -404.9164123535 - 1718.3192138672 - 404.9383239746 - 1717.7368164062 - 404.7049560547 - 1716.6273193359 - c -2.3015453815 - w -404.7049560547 - 1716.6273193359 - 404.4715881348 - 1715.5179443359 - 404.2454833984 - 1714.3049316406 - c -2.2646579742 - w -404.2454833984 - 1714.3049316406 - 404.0193786621 - 1713.0919189453 - 403.9426879883 - 1712.1162109375 - c -2.2606627941 - w -403.9426879883 - 1712.1162109375 - 403.866027832 - 1711.1405029297 - 404.276763916 - 1710.5933837891 - c -2.2641177177 - w -404.276763916 - 1710.5933837891 - 404.6875 - 1710.0463867188 - 405.6989440918 - 1709.9022216797 - c -2.2524242401 - w -405.6989440918 - 1709.9022216797 - 406.7103881836 - 1709.7580566406 - 408.4303894043 - 1710.0322265625 - c -1.953400135 - w -408.4303894043 - 1710.0322265625 - 410.150390625 - 1710.3065185547 - 411.9636230469 - 1710.8034667969 - c -1.4805552959 - w -411.9636230469 - 1710.8034667969 - 413.7768249512 - 1711.3002929688 - 415.0872802734 - 1711.7679443359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5837283134 - w -425.8225708008 - 1714.5712890625 - m -425.6698608398 - 1714.5712890625 - 425.5171508789 - 1714.5712890625 - v -1.6120314598 - w -425.5171508789 - 1714.5712890625 - 424.4515380859 - 1714.5712890625 - 424.1465454102 - 1714.5712890625 - c -1.6084989309 - w -424.1465454102 - 1714.5712890625 - 423.8415222168 - 1714.5712890625 - 423.6709899902 - 1714.1131591797 - c -2.0338263512 - w -423.6709899902 - 1714.1131591797 - 423.2588500977 - 1711.7507324219 - 423.0495910645 - 1710.5124511719 - c -2.1115350723 - w -423.0495910645 - 1710.5124511719 - 422.8403320312 - 1709.2741699219 - 422.3409423828 - 1708.1042480469 - c -2.2028810978 - w -422.3409423828 - 1708.1042480469 - 421.8415222168 - 1706.9340820312 - 420.8006591797 - 1706.2354736328 - c -2.2253658772 - w -420.8006591797 - 1706.2354736328 - 419.759765625 - 1705.5368652344 - 418.3573303223 - 1705.5400390625 - c -2.2744131088 - w -418.3573303223 - 1705.5400390625 - 416.9548950195 - 1705.5432128906 - 415.7057495117 - 1706.0078125 - c -2.2742114067 - w -415.7057495117 - 1706.0078125 - 414.4566345215 - 1706.4725341797 - 413.5208129883 - 1707.6599121094 - c -2.2965872288 - w -413.5208129883 - 1707.6599121094 - 412.5849609375 - 1708.8472900391 - 412.3364257812 - 1710.5275878906 - c -2.2872583866 - w -412.3364257812 - 1710.5275878906 - 412.0879211426 - 1712.2078857422 - 412.598815918 - 1713.9514160156 - c -2.2742607594 - w -412.598815918 - 1713.9514160156 - 413.1096801758 - 1715.6948242188 - 414.1112060547 - 1717.0167236328 - c -2.2657251358 - w -414.1112060547 - 1717.0167236328 - 415.112701416 - 1718.3385009766 - 416.3834838867 - 1719.0246582031 - c -2.2742614746 - w -416.3834838867 - 1719.0246582031 - 417.6542663574 - 1719.7106933594 - 418.8375549316 - 1719.8374023438 - c -2.2841534615 - w -418.8375549316 - 1719.8374023438 - 420.0208435059 - 1719.9641113281 - 421.1762390137 - 1719.3626708984 - c -2.296421051 - w -421.1762390137 - 1719.3626708984 - 422.3316345215 - 1718.7612304688 - 423.2713623047 - 1717.7902832031 - c -2.2876935005 - w -423.2713623047 - 1717.7902832031 - 424.2110900879 - 1716.8194580078 - 425.0504760742 - 1715.6364746094 - c -2.2843282223 - w -425.0504760742 - 1715.6364746094 - 425.8898925781 - 1714.4534912109 - 426.7994384766 - 1713.1335449219 - c -2.278711319 - w -426.7994384766 - 1713.1335449219 - 427.7089538574 - 1711.8135986328 - 428.8372802734 - 1710.7452392578 - c -2.2021944523 - w -428.8372802734 - 1710.7452392578 - 429.9656066895 - 1709.6768798828 - 431.4803466797 - 1709.1497802734 - c -1.4890785217 - w -431.4803466797 - 1709.1497802734 - 432.9951171875 - 1708.6225585938 - 434.2595825195 - 1708.5541992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -485.7975769043 - 1715.0712890625 - m -485.7593994141 - 1715.0712890625 - 485.7212219238 - 1715.0712890625 - v -1.6743277311 - w -485.7212219238 - 1715.0712890625 - 485.2170715332 - 1715.0712890625 - 485.2059326172 - 1715.0712890625 - c -1.6759688854 - w -485.2059326172 - 1715.0712890625 - 485.1948242188 - 1715.0712890625 - 484.9753723145 - 1714.3074951172 - c -2.1992101669 - w -484.9753723145 - 1714.3074951172 - 484.7559204102 - 1713.5438232422 - 484.1071472168 - 1712.4406738281 - c -2.202950716 - w -484.1071472168 - 1712.4406738281 - 483.4583740234 - 1711.3376464844 - 482.3899230957 - 1710.5375976562 - c -2.207887888 - w -482.3899230957 - 1710.5375976562 - 481.321472168 - 1709.7375488281 - 479.8905334473 - 1709.5014648438 - c -2.2302558422 - w -479.8905334473 - 1709.5014648438 - 478.4595947266 - 1709.2653808594 - 477.0374450684 - 1709.6407470703 - c -2.2321479321 - w -477.0374450684 - 1709.6407470703 - 475.6152954102 - 1710.0159912109 - 474.4797973633 - 1710.765625 - c -2.248250246 - w -474.4797973633 - 1710.765625 - 473.344329834 - 1711.5152587891 - 472.7134399414 - 1712.4708251953 - c -2.2582888603 - w -472.7134399414 - 1712.4708251953 - 472.0825805664 - 1713.4263916016 - 472.3801879883 - 1715.0433349609 - c -2.2742972374 - w -472.3801879883 - 1715.0433349609 - 472.6777648926 - 1716.6602783203 - 473.7005004883 - 1718.4523925781 - c -2.2398309708 - w -473.7005004883 - 1718.4523925781 - 474.723236084 - 1720.2443847656 - 476.0613708496 - 1721.7380371094 - c -2.2105233669 - w -476.0613708496 - 1721.7380371094 - 477.3995056152 - 1723.2315673828 - 478.5785827637 - 1724.1046142578 - c -2.2077333927 - w -478.5785827637 - 1724.1046142578 - 479.7576599121 - 1724.9776611328 - 480.7180786133 - 1725.08984375 - c -2.2391312122 - w -480.7180786133 - 1725.08984375 - 481.6784667969 - 1725.2021484375 - 482.5305786133 - 1724.5561523438 - c -2.2712609768 - w -482.5305786133 - 1724.5561523438 - 483.3826599121 - 1723.91015625 - 484.1439208984 - 1722.8154296875 - c -2.2410144806 - w -484.1439208984 - 1722.8154296875 - 486.6260681152 - 1718.7901611328 - 487.736328125 - 1717.1105957031 - c -2.2168223858 - w -487.736328125 - 1717.1105957031 - 488.8465576172 - 1715.4311523438 - 490.6712341309 - 1714.1468505859 - c -2.1967411041 - w -490.6712341309 - 1714.1468505859 - 492.4959106445 - 1712.8626708984 - 495.2249755859 - 1712.3410644531 - c -1.4583439827 - w -495.2249755859 - 1712.3410644531 - 497.9540405273 - 1711.8193359375 - 500.3466491699 - 1711.8765869141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -551.2702636719 - 1755.0612792969 - m -551.2702636719 - 1755.1375732422 - 551.2702636719 - 1755.2139892578 - v -1.6914913654 - w -551.2702636719 - 1755.2139892578 - 551.2702636719 - 1756.0518798828 - 551.2702636719 - 1756.1372070312 - c -1.6933488846 - w -551.2702636719 - 1756.1372070312 - 551.2702636719 - 1756.2224121094 - 551.0411987305 - 1755.8627929688 - c -2.1566987038 - w -551.0411987305 - 1755.8627929688 - 550.8121337891 - 1755.5031738281 - 550.0689697266 - 1754.1687011719 - c -2.1674773693 - w -550.0689697266 - 1754.1687011719 - 549.3257446289 - 1752.8342285156 - 548.0687255859 - 1750.2258300781 - c -2.1455156803 - w -548.0687255859 - 1750.2258300781 - 546.811706543 - 1747.6173095703 - 545.4271240234 - 1744.0360107422 - c -2.1087610722 - w -545.4271240234 - 1744.0360107422 - 544.0424804688 - 1740.4547119141 - 542.5526123047 - 1736.2106933594 - c -2.0690011978 - w -542.5526123047 - 1736.2106933594 - 541.0627441406 - 1731.966796875 - 539.7412109375 - 1727.6622314453 - c -2.0405683517 - w -539.7412109375 - 1727.6622314453 - 538.4196166992 - 1723.3577880859 - 537.3653564453 - 1719.8006591797 - c -2.0464730263 - w -537.3653564453 - 1719.8006591797 - 536.3110351562 - 1716.2435302734 - 535.8022460938 - 1713.5734863281 - c -2.1135928631 - w -535.8022460938 - 1713.5734863281 - 535.2935180664 - 1710.9033203125 - 535.5456542969 - 1709.2314453125 - c -2.1912782192 - w -535.5456542969 - 1709.2314453125 - 535.7977905273 - 1707.5596923828 - 537.2313232422 - 1706.8713378906 - c -2.267357111 - w -537.2313232422 - 1706.8713378906 - 538.664855957 - 1706.1828613281 - 541.3791503906 - 1706.4749755859 - c -2.2858486176 - w -541.3791503906 - 1706.4749755859 - 544.0933837891 - 1706.7669677734 - 547.4462890625 - 1707.8907470703 - c -2.1955697536 - w -547.4462890625 - 1707.8907470703 - 550.7991333008 - 1709.0146484375 - 553.7841796875 - 1710.7108154297 - c -2.035684824 - w -553.7841796875 - 1710.7108154297 - 556.7692871094 - 1712.4069824219 - 558.6399536133 - 1714.2814941406 - c -1.4038088322 - w -558.6399536133 - 1714.2814941406 - 560.5106201172 - 1716.1560058594 - 561.1967773438 - 1717.5559082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -527.2802734375 - 1729.5676269531 - m -527.2420654297 - 1729.5676269531 - 527.203918457 - 1729.5676269531 - v -1.7736775875 - w -527.203918457 - 1729.5676269531 - 527.1275634766 - 1729.5676269531 - 527.0325927734 - 1729.5676269531 - c -2.1389546394 - w -527.0325927734 - 1729.5676269531 - 534.9464111328 - 1729.9104003906 - 537.559387207 - 1729.9866943359 - c -2.094265461 - w -537.559387207 - 1729.9866943359 - 551.0988769531 - 1730.3232421875 - 553.6934814453 - 1730.3322753906 - c -1.4295264482 - w -553.6934814453 - 1730.3322753906 - 556.2881469727 - 1730.3413085938 - 557.9412231445 - 1730.3044433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -570.2623901367 - 1716.5708007812 - m -570.3005371094 - 1716.5327148438 - 570.3387451172 - 1716.4945068359 - v -1.8722423315 - w -570.3387451172 - 1716.4945068359 - 570.4151000977 - 1716.4180908203 - 570.5101318359 - 1716.3231201172 - c -1.8663605452 - w -570.5101318359 - 1716.3231201172 - 570.6051025391 - 1716.2280273438 - 570.3759155273 - 1715.5407714844 - c -2.2012572289 - w -570.3759155273 - 1715.5407714844 - 567.7030639648 - 1709.5274658203 - 567.1991577148 - 1708.2630615234 - c -2.2447776794 - w -567.1991577148 - 1708.2630615234 - 566.1619262695 - 1705.4779052734 - 566.1071777344 - 1705.2270507812 - c -2.2825350761 - w -566.1071777344 - 1705.2270507812 - 566.0524902344 - 1704.9761962891 - 566.4365234375 - 1705.5405273438 - c -2.4031186104 - w -566.4365234375 - 1705.5405273438 - 566.8204956055 - 1706.1047363281 - 567.5575561523 - 1707.5559082031 - c -2.3205566406 - w -567.5575561523 - 1707.5559082031 - 570.4702148438 - 1713.3725585938 - 571.7239990234 - 1715.6727294922 - c -2.2654936314 - w -571.7239990234 - 1715.6727294922 - 572.977722168 - 1717.9729003906 - 574.2451171875 - 1719.8637695312 - c -2.2529702187 - w -574.2451171875 - 1719.8637695312 - 575.5124511719 - 1721.7547607422 - 576.7054443359 - 1722.9191894531 - c -2.2483716011 - w -576.7054443359 - 1722.9191894531 - 577.8984985352 - 1724.0837402344 - 578.9151611328 - 1724.4927978516 - c -2.1960196495 - w -578.9151611328 - 1724.4927978516 - 579.9318847656 - 1724.9018554688 - 580.8463134766 - 1724.6177978516 - c -1.9961316586 - w -580.8463134766 - 1724.6177978516 - 581.7608032227 - 1724.3337402344 - 582.4923095703 - 1723.6788330078 - c -1.5161319971 - w -582.4923095703 - 1723.6788330078 - 583.2238769531 - 1723.0239257812 - 583.6312866211 - 1722.3651123047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5843808651 - w -590.2540283203 - 1714.0715332031 - m -590.2540283203 - 1714.1096191406 - 590.2540283203 - 1714.1478271484 - v -1.6964662075 - w -590.2540283203 - 1714.1478271484 - 590.2540283203 - 1714.4143066406 - 590.2540283203 - 1714.4906005859 - c -2.0892045498 - w -590.2540283203 - 1714.4906005859 - 590.2540283203 - 1713.7355957031 - 590.1013183594 - 1712.87109375 - c -2.1668770313 - w -590.1013183594 - 1712.87109375 - 589.9486083984 - 1712.0064697266 - 589.6058349609 - 1711.0063476562 - c -2.2016160488 - w -589.6058349609 - 1711.0063476562 - 589.2631225586 - 1710.0062255859 - 588.5388183594 - 1709.3135986328 - c -2.2312755585 - w -588.5388183594 - 1709.3135986328 - 587.814453125 - 1708.6208496094 - 586.8724975586 - 1708.5380859375 - c -2.2612566948 - w -586.8724975586 - 1708.5380859375 - 585.9305419922 - 1708.4552001953 - 585.0803222656 - 1708.9622802734 - c -2.2800121307 - w -585.0803222656 - 1708.9622802734 - 584.2301635742 - 1709.4692382812 - 583.9193115234 - 1710.6040039062 - c -2.2836482525 - w -583.9193115234 - 1710.6040039062 - 583.6084594727 - 1711.7386474609 - 583.9946289062 - 1713.2537841797 - c -2.2734029293 - w -583.9946289062 - 1713.2537841797 - 584.380859375 - 1714.7687988281 - 585.2614746094 - 1716.1828613281 - c -2.2456548214 - w -585.2614746094 - 1716.1828613281 - 586.1420898438 - 1717.5970458984 - 587.1019287109 - 1718.5234375 - c -2.2343020439 - w -587.1019287109 - 1718.5234375 - 588.0617675781 - 1719.4499511719 - 588.7719116211 - 1719.8250732422 - c -2.2569704056 - w -588.7719116211 - 1719.8250732422 - 589.4820556641 - 1720.2001953125 - 590.2196044922 - 1719.6993408203 - c -2.2881340981 - w -590.2196044922 - 1719.6993408203 - 590.9572143555 - 1719.1984863281 - 591.7899169922 - 1717.9869384766 - c -2.2817885876 - w -591.7899169922 - 1717.9869384766 - 592.6226806641 - 1716.775390625 - 593.6351318359 - 1715.3142089844 - c -2.2436132431 - w -593.6351318359 - 1715.3142089844 - 594.6475219727 - 1713.8529052734 - 595.9838867188 - 1712.7770996094 - c -2.2248044014 - w -595.9838867188 - 1712.7770996094 - 597.3203125 - 1711.7012939453 - 599.4955444336 - 1711.3953857422 - c -2.1893553734 - w -599.4955444336 - 1711.3953857422 - 601.6707763672 - 1711.0893554688 - 604.1772460938 - 1711.6822509766 - c -1.4599159956 - w -604.1772460938 - 1711.6822509766 - 606.6836547852 - 1712.2750244141 - 608.6064453125 - 1713.1810302734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -628.2382202148 - 1763.5590820312 - m -628.1618652344 - 1763.5972900391 - 628.0855102539 - 1763.6354980469 - v -1.7283116579 - w -628.0855102539 - 1763.6354980469 - 627.932800293 - 1763.7119140625 - 627.7427978516 - 1763.8068847656 - c -1.7197269201 - w -627.7427978516 - 1763.8068847656 - 627.552734375 - 1763.9018554688 - 627.1711425781 - 1763.2908935547 - c -2.020252943 - w -627.1711425781 - 1763.2908935547 - 626.7895507812 - 1762.6798095703 - 625.7319946289 - 1760.5688476562 - c -2.1026909351 - w -625.7319946289 - 1760.5688476562 - 624.6744384766 - 1758.4577636719 - 623.0337524414 - 1754.7922363281 - c -2.0439548492 - w -623.0337524414 - 1754.7922363281 - 621.3930664062 - 1751.1267089844 - 619.3984985352 - 1746.427734375 - c -2.0285148621 - w -619.3984985352 - 1746.427734375 - 617.4039306641 - 1741.7290039062 - 615.7478027344 - 1737.0574951172 - c -1.9738371372 - w -615.7478027344 - 1737.0574951172 - 614.0916748047 - 1732.3859863281 - 613.1276855469 - 1728.087890625 - c -2.0190331936 - w -613.1276855469 - 1728.087890625 - 612.1637573242 - 1723.7896728516 - 611.8750610352 - 1720.3227539062 - c -2.0708189011 - w -611.8750610352 - 1720.3227539062 - 611.5863647461 - 1716.8559570312 - 611.8336181641 - 1714.4473876953 - c -2.1400876045 - w -611.8336181641 - 1714.4473876953 - 612.080871582 - 1712.0388183594 - 612.8527832031 - 1710.4901123047 - c -2.2270011902 - w -612.8527832031 - 1710.4901123047 - 613.6246948242 - 1708.9412841797 - 614.6020507812 - 1708.1860351562 - c -2.2844417095 - w -614.6020507812 - 1708.1860351562 - 615.5793457031 - 1707.4306640625 - 617.0582275391 - 1707.5715332031 - c -2.3143792152 - w -617.0582275391 - 1707.5715332031 - 618.537109375 - 1707.7124023438 - 620.2980957031 - 1708.6850585938 - c -2.212893486 - w -620.2980957031 - 1708.6850585938 - 622.0590820312 - 1709.6577148438 - 624.048034668 - 1711.4779052734 - c -1.4683041573 - w -624.048034668 - 1711.4779052734 - 626.0369873047 - 1713.2982177734 - 627.5435791016 - 1715.0284423828 - c -628.296875 - 1715.8935546875 - 629.0501708984 - 1716.7586669922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -602.748840332 - 1731.0672607422 - m -602.7106933594 - 1731.1817626953 - 602.6724853516 - 1731.2963867188 - v -1.7077435255 - w -602.6724853516 - 1731.2963867188 - 602.4060668945 - 1732.095703125 - 602.3298339844 - 1732.3244628906 - c -1.7047898769 - w -602.3298339844 - 1732.3244628906 - 602.2535400391 - 1732.5532226562 - 602.7454223633 - 1732.6811523438 - c -2.0279545784 - w -602.7454223633 - 1732.6811523438 - 603.2373046875 - 1732.8090820312 - 604.8076171875 - 1732.9952392578 - c -2.0783269405 - w -604.8076171875 - 1732.9952392578 - 606.3779907227 - 1733.1812744141 - 608.9016113281 - 1733.3425292969 - c -2.0647821426 - w -608.9016113281 - 1733.3425292969 - 611.4251708984 - 1733.5036621094 - 614.0837402344 - 1733.6019287109 - c -1.9262136221 - w -614.0837402344 - 1733.6019287109 - 616.7423095703 - 1733.7001953125 - 618.8918457031 - 1733.6574707031 - c -1.4388763905 - w -618.8918457031 - 1733.6574707031 - 621.0413818359 - 1733.6147460938 - 622.2541503906 - 1733.5075683594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5899291039 - w -73.1478424072 - 1679.6062011719 - m -73.0848846436 - 1679.6691894531 - 73.0219192505 - 1679.7321777344 - v -1.6764814854 - w -73.0219192505 - 1679.7321777344 - 72.1904907227 - 1680.5637207031 - 72.172164917 - 1680.58203125 - c -2.1502966881 - w -72.172164917 - 1680.58203125 - 72.0176620483 - 1680.0648193359 - 71.7331390381 - 1679.259765625 - c -2.0648629665 - w -71.7331390381 - 1679.259765625 - 69.5027160645 - 1673.7651367188 - 69.0774154663 - 1672.6142578125 - c -2.0738065243 - w -69.0774154663 - 1672.6142578125 - 68.6521148682 - 1671.4632568359 - 68.3495178223 - 1670.4790039062 - c -2.0869760513 - w -68.3495178223 - 1670.4790039062 - 68.0469284058 - 1669.4948730469 - 67.9042816162 - 1668.8190917969 - c -2.1127521992 - w -67.9042816162 - 1668.8190917969 - 67.7616348267 - 1668.1433105469 - 67.7925186157 - 1667.759765625 - c -2.1647946835 - w -67.7925186157 - 1667.759765625 - 67.8234024048 - 1667.3762207031 - 68.1081848145 - 1667.14453125 - c -2.2069158554 - w -68.1081848145 - 1667.14453125 - 68.3929748535 - 1666.9129638672 - 69.3180160522 - 1666.7937011719 - c -2.2247121334 - w -69.3180160522 - 1666.7937011719 - 70.243057251 - 1666.6744384766 - 71.6153564453 - 1666.6534423828 - c -2.1664185524 - w -71.6153564453 - 1666.6534423828 - 72.9876480103 - 1666.6324462891 - 74.5224075317 - 1666.7138671875 - c -2.1242785454 - w -74.5224075317 - 1666.7138671875 - 76.0571670532 - 1666.7952880859 - 77.5481262207 - 1667.0340576172 - c -2.1166346073 - w -77.5481262207 - 1667.0340576172 - 79.0390777588 - 1667.2729492188 - 80.3441848755 - 1667.6512451172 - c -2.1328341961 - w -80.3441848755 - 1667.6512451172 - 81.6492919922 - 1668.0296630859 - 82.5373458862 - 1668.369140625 - c -2.153190136 - w -82.5373458862 - 1668.369140625 - 83.4253997803 - 1668.7086181641 - 83.8966674805 - 1668.9229736328 - c -2.158354044 - w -83.8966674805 - 1668.9229736328 - 84.3679428101 - 1669.1374511719 - 84.4659881592 - 1669.2175292969 - c -1.5168446302 - w -84.4659881592 - 1669.2175292969 - 84.5640258789 - 1669.2976074219 - 84.4268341064 - 1669.279296875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6235457659 - w -87.7088851929 - 1668.8896484375 - m -87.6669158936 - 1668.8896484375 - 87.6249389648 - 1668.8896484375 - v -1.7495905161 - w -87.6249389648 - 1668.8896484375 - 87.164390564 - 1668.8896484375 - 87.1175231934 - 1668.8896484375 - c -1.751511693 - w -87.1175231934 - 1668.8896484375 - 87.0706481934 - 1668.8896484375 - 87.100402832 - 1668.3859863281 - c -2.1331522465 - w -87.100402832 - 1668.3859863281 - 87.5015106201 - 1663.138671875 - 87.5015106201 - 1663.1134033203 - c -2.1829063892 - w -87.5015106201 - 1663.1134033203 - 87.3508071899 - 1668.9353027344 - 87.2928314209 - 1669.984375 - c -2.1690938473 - w -87.2928314209 - 1669.984375 - 87.2348480225 - 1671.0334472656 - 87.1074829102 - 1671.9127197266 - c -2.2081546783 - w -87.1074829102 - 1671.9127197266 - 86.7269058228 - 1673.9940185547 - 86.6813812256 - 1674.3004150391 - c -2.2322955132 - w -86.6813812256 - 1674.3004150391 - 86.635848999 - 1674.6068115234 - 86.6907958984 - 1674.6575927734 - c -2.2806127071 - w -86.6907958984 - 1674.6575927734 - 87.184425354 - 1674.4135742188 - 87.9728240967 - 1674.0343017578 - c -2.2566885948 - w -87.9728240967 - 1674.0343017578 - 88.76121521 - 1673.6550292969 - 90.1253738403 - 1673.1381835938 - c -2.1849107742 - w -90.1253738403 - 1673.1381835938 - 91.4895324707 - 1672.6214599609 - 93.1313018799 - 1672.0609130859 - c -2.0833165646 - w -93.1313018799 - 1672.0609130859 - 97.7784042358 - 1670.505859375 - 99.1651535034 - 1670.1114501953 - c -2.1246197224 - w -99.1651535034 - 1670.1114501953 - 102.8541183472 - 1669.1142578125 - 103.6917877197 - 1668.8721923828 - c -2.1574175358 - w -103.6917877197 - 1668.8721923828 - 104.5294647217 - 1668.6301269531 - 105.1066894531 - 1668.4107666016 - c -2.2300021648 - w -105.1066894531 - 1668.4107666016 - 106.2830581665 - 1667.9114990234 - 106.338394165 - 1667.8580322266 - c -2.2011663914 - w -106.338394165 - 1667.8580322266 - 98.8447570801 - 1666.6081542969 - 97.1031570435 - 1666.2785644531 - c -2.1594991684 - w -97.1031570435 - 1666.2785644531 - 95.3615570068 - 1665.9488525391 - 93.654258728 - 1665.5451660156 - c -2.1222155094 - w -93.654258728 - 1665.5451660156 - 91.9469604492 - 1665.1414794922 - 90.6542739868 - 1664.7784423828 - c -2.250818491 - w -90.6542739868 - 1664.7784423828 - 87.3167495728 - 1663.783203125 - 87.3967056274 - 1663.8022460938 - c -2.3136563301 - w -87.3967056274 - 1663.8022460938 - 87.4766616821 - 1663.8212890625 - 87.7240066528 - 1663.8924560547 - c -2.338531971 - w -87.7240066528 - 1663.8924560547 - 87.9713516235 - 1663.9636230469 - 88.4450531006 - 1664.2934570312 - c -2.3202984333 - w -88.4450531006 - 1664.2934570312 - 88.918762207 - 1664.6234130859 - 89.5820922852 - 1665.2048339844 - c -2.2811062336 - w -89.5820922852 - 1665.2048339844 - 90.2454223633 - 1665.7861328125 - 90.8943023682 - 1666.412109375 - c -2.2444498539 - w -90.8943023682 - 1666.412109375 - 92.5124588013 - 1668.0405273438 - 92.758682251 - 1668.3620605469 - c -2.2715158463 - w -92.758682251 - 1668.3620605469 - 93.0049133301 - 1668.6834716797 - 92.8348999023 - 1668.9757080078 - c -2.3086388111 - w -92.8348999023 - 1668.9757080078 - 92.664894104 - 1669.2679443359 - 92.1080322266 - 1669.4968261719 - c -2.3169779778 - w -92.1080322266 - 1669.4968261719 - 91.5511779785 - 1669.7258300781 - 90.8677597046 - 1669.8498535156 - c -2.2712135315 - w -90.8677597046 - 1669.8498535156 - 88.844078064 - 1670.1149902344 - 88.2181243896 - 1670.1345214844 - c -2.2731750011 - w -88.2181243896 - 1670.1345214844 - 87.5921783447 - 1670.1540527344 - 87.1817932129 - 1670.1395263672 - c -2.3060064316 - w -87.1817932129 - 1670.1395263672 - 86.4385299683 - 1670.0673828125 - 86.4571228027 - 1670.0395507812 - c -2.2734417915 - w -86.4571228027 - 1670.0395507812 - 89.4774169922 - 1669.9583740234 - 90.4346618652 - 1669.9212646484 - c -2.2462632656 - w -90.4346618652 - 1669.9212646484 - 91.3919143677 - 1669.8840332031 - 92.2791366577 - 1669.7536621094 - c -2.2247161865 - w -92.2791366577 - 1669.7536621094 - 93.1663589478 - 1669.6232910156 - 93.9118652344 - 1669.3974609375 - c -2.2329304218 - w -93.9118652344 - 1669.3974609375 - 94.657371521 - 1669.1717529297 - 95.2230606079 - 1668.9205322266 - c -2.2699177265 - w -95.2230606079 - 1668.9205322266 - 96.5445251465 - 1668.2923583984 - 96.7036590576 - 1668.1960449219 - c -2.2943453789 - w -96.7036590576 - 1668.1960449219 - 96.8627929688 - 1668.099609375 - 96.72706604 - 1667.9993896484 - c -2.2661788464 - w -96.72706604 - 1667.9993896484 - 93.7259216309 - 1666.9542236328 - 93.0390472412 - 1666.6789550781 - c -2.2542610168 - w -93.0390472412 - 1666.6789550781 - 91.520980835 - 1666.0208740234 - 91.3815765381 - 1665.9340820312 - c -2.2893269062 - w -91.3815765381 - 1665.9340820312 - 91.2421722412 - 1665.8472900391 - 91.3392486572 - 1665.8026123047 - c -2.3238070011 - w -91.3392486572 - 1665.8026123047 - 91.4363174438 - 1665.7579345703 - 91.885635376 - 1665.7080078125 - c -2.2903254032 - w -91.885635376 - 1665.7080078125 - 93.6822509766 - 1665.5831298828 - 94.3573913574 - 1665.5638427734 - c -2.2655136585 - w -94.3573913574 - 1665.5638427734 - 95.0325393677 - 1665.5446777344 - 95.5441894531 - 1665.5413818359 - c -2.2701439857 - w -95.5441894531 - 1665.5413818359 - 96.0558319092 - 1665.5380859375 - 96.3212203979 - 1665.6285400391 - c -2.2975337505 - w -96.3212203979 - 1665.6285400391 - 96.5866088867 - 1665.7189941406 - 96.5095367432 - 1665.9592285156 - c -2.3274025917 - w -96.5095367432 - 1665.9592285156 - 96.432472229 - 1666.1995849609 - 96.0227050781 - 1666.4908447266 - c -2.3305842876 - w -96.0227050781 - 1666.4908447266 - 95.6129455566 - 1666.7821044922 - 94.9775085449 - 1667.0124511719 - c -2.298330307 - w -94.9775085449 - 1667.0124511719 - 94.3420715332 - 1667.2426757812 - 93.5668106079 - 1667.3271484375 - c -2.2751214504 - w -93.5668106079 - 1667.3271484375 - 92.7915496826 - 1667.4116210938 - 91.8824462891 - 1667.3060302734 - c -2.2602622509 - w -91.8824462891 - 1667.3060302734 - 90.9733505249 - 1667.2004394531 - 90.1844787598 - 1666.9387207031 - c -2.2418215275 - w -90.1844787598 - 1666.9387207031 - 89.3956069946 - 1666.6768798828 - 88.9139022827 - 1666.4091796875 - c -2.2522990704 - w -88.9139022827 - 1666.4091796875 - 88.4321975708 - 1666.1414794922 - 88.2666168213 - 1665.9523925781 - c -2.2872190475 - w -88.2666168213 - 1665.9523925781 - 88.1010437012 - 1665.7631835938 - 88.1599273682 - 1665.6750488281 - c -2.3245851994 - w -88.1599273682 - 1665.6750488281 - 88.2188186646 - 1665.5869140625 - 88.3831710815 - 1665.5811767578 - c -2.2353739738 - w -88.3831710815 - 1665.5811767578 - 92.76222229 - 1667.1707763672 - 93.8793334961 - 1667.5617675781 - c -2.2605698109 - w -93.8793334961 - 1667.5617675781 - 97.2642211914 - 1668.6491699219 - 97.3110656738 - 1668.6656494141 - c -2.3533139229 - w -97.3110656738 - 1668.6656494141 - 96.5598068237 - 1668.5959472656 - 95.6177062988 - 1668.44921875 - c -2.3090794086 - w -95.6177062988 - 1668.44921875 - 94.6756134033 - 1668.3023681641 - 93.4708633423 - 1668.017578125 - c -2.2389113903 - w -93.4708633423 - 1668.017578125 - 92.2661132812 - 1667.7326660156 - 91.2010650635 - 1667.3748779297 - c -2.2018845081 - w -91.2010650635 - 1667.3748779297 - 90.1360244751 - 1667.0172119141 - 89.4732513428 - 1666.7287597656 - c -2.2161569595 - w -89.4732513428 - 1666.7287597656 - 88.8104858398 - 1666.4401855469 - 88.5295028687 - 1666.2359619141 - c -2.2629802227 - w -88.5295028687 - 1666.2359619141 - 88.2485198975 - 1666.0317382812 - 88.3892974854 - 1665.9361572266 - c -2.3090934753 - w -88.3892974854 - 1665.9361572266 - 88.5300750732 - 1665.8406982422 - 89.3215179443 - 1665.9600830078 - c -2.3308372498 - w -89.3215179443 - 1665.9600830078 - 90.1129608154 - 1666.0795898438 - 91.3562316895 - 1666.4486083984 - c -2.1908898354 - w -91.3562316895 - 1666.4486083984 - 95.3269424438 - 1667.6888427734 - 96.4661483765 - 1668.0279541016 - c -2.2052891254 - w -96.4661483765 - 1668.0279541016 - 99.0245513916 - 1668.7318115234 - 99.3649902344 - 1668.7722167969 - c -2.2639536858 - w -99.3649902344 - 1668.7722167969 - 99.7054367065 - 1668.8127441406 - 99.8647460938 - 1668.7628173828 - c -2.3186309338 - w -99.8647460938 - 1668.7628173828 - 100.0240478516 - 1668.712890625 - 99.9930725098 - 1668.6284179688 - c -2.2451663017 - w -99.9930725098 - 1668.6284179688 - 95.2831192017 - 1667.5999755859 - 94.5082092285 - 1667.3830566406 - c -2.2327408791 - w -94.5082092285 - 1667.3830566406 - 93.7333068848 - 1667.166015625 - 93.3101348877 - 1667.0162353516 - c -2.2580986023 - w -93.3101348877 - 1667.0162353516 - 92.8869552612 - 1666.8663330078 - 92.786529541 - 1666.7991943359 - c -2.30250597 - w -92.786529541 - 1666.7991943359 - 92.6861114502 - 1666.7320556641 - 92.7938919067 - 1666.7308349609 - c -2.2922842503 - w -92.7938919067 - 1666.7308349609 - 95.2878036499 - 1667.3511962891 - 96.0314025879 - 1667.5234375 - c -2.2595069408 - w -96.0314025879 - 1667.5234375 - 97.928817749 - 1667.9143066406 - 98.2377624512 - 1667.9555664062 - c -2.2814571857 - w -98.2377624512 - 1667.9555664062 - 98.5467071533 - 1667.9967041016 - 98.6138763428 - 1667.9877929688 - c -2.3461809158 - w -98.6138763428 - 1667.9877929688 - 98.5083618164 - 1667.9117431641 - 98.4479293823 - 1667.8327636719 - c -2.3427510262 - w -98.4479293823 - 1667.8327636719 - 98.3874969482 - 1667.7536621094 - 98.5696411133 - 1667.6739501953 - c -2.3406052589 - w -98.5696411133 - 1667.6739501953 - 98.7517852783 - 1667.5941162109 - 99.0536727905 - 1667.5382080078 - c -2.3157243729 - w -99.0536727905 - 1667.5382080078 - 99.9065475464 - 1667.4311523438 - 100.0833587646 - 1667.4299316406 - c -2.3319437504 - w -100.0833587646 - 1667.4299316406 - 100.3971710205 - 1667.4541015625 - 100.3851699829 - 1667.4704589844 - c -2.3621997833 - w -100.3851699829 - 1667.4704589844 - 100.1840133667 - 1667.513671875 - 99.653175354 - 1667.5633544922 - c -2.3391470909 - w -99.653175354 - 1667.5633544922 - 99.1223373413 - 1667.6130371094 - 98.2199401855 - 1667.5834960938 - c -2.1422905922 - w -98.2199401855 - 1667.5834960938 - 97.3175506592 - 1667.5540771484 - 96.4025878906 - 1667.4479980469 - c -1.4850577116 - w -96.4025878906 - 1667.4479980469 - 95.4876174927 - 1667.3419189453 - 94.8453063965 - 1667.2261962891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -135.7877960205 - 1682.6287841797 - m -135.7668151855 - 1682.6497802734 - 135.7458190918 - 1682.6707763672 - v -1.6523009539 - w -135.7458190918 - 1682.6707763672 - 135.4564666748 - 1682.9602050781 - 135.1259613037 - 1683.2487792969 - c -2.2194681168 - w -135.1259613037 - 1683.2487792969 - 134.7954559326 - 1683.5373535156 - 134.1776428223 - 1683.8510742188 - c -2.1944277287 - w -134.1776428223 - 1683.8510742188 - 133.5598449707 - 1684.1649169922 - 132.5111083984 - 1684.1867675781 - c -2.2022535801 - w -132.5111083984 - 1684.1867675781 - 131.4623565674 - 1684.2086181641 - 129.9513702393 - 1683.3916015625 - c -2.1937010288 - w -129.9513702393 - 1683.3916015625 - 128.4403839111 - 1682.5744628906 - 126.6751556396 - 1680.83203125 - c -2.1233661175 - w -126.6751556396 - 1680.83203125 - 124.9099349976 - 1679.0894775391 - 123.2504272461 - 1676.5728759766 - c -2.0441260338 - w -123.2504272461 - 1676.5728759766 - 121.590927124 - 1674.0561523438 - 120.3707199097 - 1671.294921875 - c -1.9959864616 - w -120.3707199097 - 1671.294921875 - 119.1505126953 - 1668.5336914062 - 118.6706848145 - 1665.9779052734 - c -2.0064213276 - w -118.6706848145 - 1665.9779052734 - 118.1908493042 - 1663.4221191406 - 118.5166778564 - 1661.2984619141 - c -2.0635139942 - w -118.5166778564 - 1661.2984619141 - 118.8425140381 - 1659.1748046875 - 120.2254562378 - 1657.6439208984 - c -2.1323137283 - w -120.2254562378 - 1657.6439208984 - 121.6083984375 - 1656.1129150391 - 123.8637313843 - 1655.4597167969 - c -2.1472592354 - w -123.8637313843 - 1655.4597167969 - 126.1190643311 - 1654.8065185547 - 129.2144317627 - 1655.2974853516 - c -2.0697536469 - w -129.2144317627 - 1655.2974853516 - 132.3097991943 - 1655.7884521484 - 135.4250488281 - 1657.0524902344 - c -1.3009084463 - w -135.4250488281 - 1657.0524902344 - 138.5403137207 - 1658.3165283203 - 140.714630127 - 1659.6196289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5990675688 - w -149.5246276855 - 1664.7679443359 - m -149.4616699219 - 1664.5999755859 - 149.3987121582 - 1664.4321289062 - v -2.0547463894 - w -149.3987121582 - 1664.4321289062 - 148.7915039062 - 1662.4207763672 - 148.5612792969 - 1661.3950195312 - c -2.028398037 - w -148.5612792969 - 1661.3950195312 - 148.3310546875 - 1660.3692626953 - 148.3028411865 - 1659.4276123047 - c -2.0830793381 - w -148.3028411865 - 1659.4276123047 - 148.2746276855 - 1658.4859619141 - 148.617980957 - 1657.8782958984 - c -2.1159815788 - w -148.617980957 - 1657.8782958984 - 148.9613189697 - 1657.2706298828 - 150.0337219238 - 1657.2841796875 - c -2.1884412766 - w -150.0337219238 - 1657.2841796875 - 151.1061096191 - 1657.2977294922 - 152.5456237793 - 1657.9847412109 - c -2.161873579 - w -152.5456237793 - 1657.9847412109 - 153.9851531982 - 1658.6716308594 - 155.3966064453 - 1659.8129882812 - c -2.1101462841 - w -155.3966064453 - 1659.8129882812 - 156.8080444336 - 1660.9542236328 - 157.8567199707 - 1662.1225585938 - c -2.0422930717 - w -157.8567199707 - 1662.1225585938 - 158.9054107666 - 1663.291015625 - 159.4341430664 - 1664.1171875 - c -1.4299987555 - w -159.4341430664 - 1664.1171875 - 159.9628753662 - 1664.9434814453 - 160.0440826416 - 1665.3291015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.607227087 - w -169.0309143066 - 1660.3714599609 - m -169.0728912354 - 1660.3924560547 - 169.1148681641 - 1660.4134521484 - v -1.8167587519 - w -169.1148681641 - 1660.4134521484 - 169.1988067627 - 1660.4554443359 - 169.3032836914 - 1660.5075683594 - c -1.8077346087 - w -169.3032836914 - 1660.5075683594 - 169.4077453613 - 1660.5598144531 - 169.2817077637 - 1660.0560302734 - c -2.0533368587 - w -169.2817077637 - 1660.0560302734 - 169.1556854248 - 1659.5522460938 - 168.7315216064 - 1658.7705078125 - c -2.0893082619 - w -168.7315216064 - 1658.7705078125 - 168.3073577881 - 1657.9888916016 - 167.7229003906 - 1657.2093505859 - c -2.0755462646 - w -167.7229003906 - 1657.2093505859 - 167.1384277344 - 1656.4296875 - 166.2666320801 - 1655.8895263672 - c -2.1205360889 - w -166.2666320801 - 1655.8895263672 - 165.3948516846 - 1655.3492431641 - 164.4215393066 - 1655.1896972656 - c -2.1360759735 - w -164.4215393066 - 1655.1896972656 - 163.4482116699 - 1655.0301513672 - 162.6325073242 - 1655.2126464844 - c -2.153147459 - w -162.6325073242 - 1655.2126464844 - 161.8168182373 - 1655.3951416016 - 161.3790283203 - 1655.9619140625 - c -2.1740412712 - w -161.3790283203 - 1655.9619140625 - 160.9412231445 - 1656.5288085938 - 161.0129394531 - 1657.5114746094 - c -2.1912760735 - w -161.0129394531 - 1657.5114746094 - 161.0846710205 - 1658.4942626953 - 161.7085266113 - 1659.6574707031 - c -2.1591367722 - w -161.7085266113 - 1659.6574707031 - 162.3323822021 - 1660.8205566406 - 163.2371826172 - 1661.7275390625 - c -2.1169891357 - w -163.2371826172 - 1661.7275390625 - 164.1419830322 - 1662.6345214844 - 165.0507507324 - 1663.1234130859 - c -2.1174018383 - w -165.0507507324 - 1663.1234130859 - 165.9595336914 - 1663.6123046875 - 166.6347808838 - 1663.6799316406 - c -2.1448838711 - w -166.6347808838 - 1663.6799316406 - 167.3100280762 - 1663.7476806641 - 167.8184204102 - 1663.3530273438 - c -2.1857326031 - w -167.8184204102 - 1663.3530273438 - 168.3267974854 - 1662.9583740234 - 168.713973999 - 1662.3040771484 - c -2.1800127029 - w -168.713973999 - 1662.3040771484 - 169.8413848877 - 1660.1196289062 - 170.2149353027 - 1659.4014892578 - c -2.1792118549 - w -170.2149353027 - 1659.4014892578 - 170.5885009766 - 1658.6833496094 - 171.0177001953 - 1658.1264648438 - c -2.187210083 - w -171.0177001953 - 1658.1264648438 - 171.4468994141 - 1657.5695800781 - 172.1953125 - 1657.35546875 - c -2.2066774368 - w -172.1953125 - 1657.35546875 - 172.9437103271 - 1657.1413574219 - 173.9747772217 - 1657.3912353516 - c -2.2075557709 - w -173.9747772217 - 1657.3912353516 - 175.0058441162 - 1657.6409912109 - 176.2131347656 - 1658.3215332031 - c -2.178681612 - w -176.2131347656 - 1658.3215332031 - 177.4204101562 - 1659.001953125 - 178.6495361328 - 1660.0472412109 - c -2.1429181099 - w -178.6495361328 - 1660.0472412109 - 179.8786468506 - 1661.0925292969 - 181.0800018311 - 1662.6066894531 - c -2.1171491146 - w -181.0800018311 - 1662.6066894531 - 182.2813568115 - 1664.1209716797 - 183.3522033691 - 1666.3121337891 - c -2.0824110508 - w -183.3522033691 - 1666.3121337891 - 184.4230499268 - 1668.5031738281 - 185.3047790527 - 1671.0267333984 - c -2.0214500427 - w -185.3047790527 - 1671.0267333984 - 186.1865234375 - 1673.5502929688 - 186.7787628174 - 1676.0314941406 - c -1.9937802553 - w -186.7787628174 - 1676.0314941406 - 187.3710021973 - 1678.5124511719 - 187.7489929199 - 1680.6319580078 - c -2.0099496841 - w -187.7489929199 - 1680.6319580078 - 188.1269836426 - 1682.7513427734 - 188.3555755615 - 1684.3601074219 - c -2.0611965656 - w -188.3555755615 - 1684.3601074219 - 188.5841674805 - 1685.9688720703 - 188.660736084 - 1686.9311523438 - c -2.1276826859 - w -188.660736084 - 1686.9311523438 - 188.7373199463 - 1687.8933105469 - 188.664932251 - 1688.248046875 - c -2.2067737579 - w -188.664932251 - 1688.248046875 - 188.5925445557 - 1688.6026611328 - 188.2504577637 - 1688.4307861328 - c -2.2771866322 - w -188.2504577637 - 1688.4307861328 - 187.9083862305 - 1688.2589111328 - 186.9768371582 - 1687.0943603516 - c -2.2720644474 - w -186.9768371582 - 1687.0943603516 - 186.0452880859 - 1685.9296875 - 184.7383728027 - 1683.693359375 - c -2.1390295029 - w -184.7383728027 - 1683.693359375 - 183.4314727783 - 1681.45703125 - 182.1495666504 - 1678.3491210938 - c -2.0110182762 - w -182.1495666504 - 1678.3491210938 - 180.8676605225 - 1675.2410888672 - 179.9072418213 - 1671.9736328125 - c -1.9246851206 - w -179.9072418213 - 1671.9736328125 - 178.9468231201 - 1668.7060546875 - 178.5406494141 - 1665.8874511719 - c -1.9264931679 - w -178.5406494141 - 1665.8874511719 - 178.1344604492 - 1663.0688476562 - 178.4510192871 - 1661.0225830078 - c -2.0025446415 - w -178.4510192871 - 1661.0225830078 - 178.7675933838 - 1658.9763183594 - 179.8466644287 - 1657.9799804688 - c -2.1067728996 - w -179.8466644287 - 1657.9799804688 - 180.9257354736 - 1656.9837646484 - 182.5141906738 - 1656.9533691406 - c -2.1815474033 - w -182.5141906738 - 1656.9533691406 - 184.1026306152 - 1656.9229736328 - 185.7797241211 - 1657.6430664062 - c -2.1378166676 - w -185.7797241211 - 1657.6430664062 - 187.4568023682 - 1658.3630371094 - 188.7961120605 - 1659.4017333984 - c -1.4089411497 - w -188.7961120605 - 1659.4017333984 - 190.1354064941 - 1660.4404296875 - 190.879699707 - 1661.3370361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6868622303 - w -173.1519775391 - 1677.1331787109 - m -173.2359313965 - 1677.0911865234 - 173.3198852539 - 1677.0491943359 - v -1.8585345745 - w -173.3198852539 - 1677.0491943359 - 173.48777771 - 1676.9652099609 - 173.6967163086 - 1676.8607177734 - c -1.8400714397 - w -173.6967163086 - 1676.8607177734 - 173.9056396484 - 1676.7562255859 - 174.4090881348 - 1677.1761474609 - c -1.9702961445 - w -174.4090881348 - 1677.1761474609 - 174.9125366211 - 1677.5960693359 - 175.5920410156 - 1678.5539550781 - c -1.5054674149 - w -175.5920410156 - 1678.5539550781 - 176.2715454102 - 1679.5118408203 - 176.8402557373 - 1680.4729003906 - c -177.1246032715 - 1680.9533691406 - 177.4089660645 - 1681.4339599609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -222.6045684814 - 1669.7139892578 - m -222.5835876465 - 1669.6510009766 - 222.5625915527 - 1669.5881347656 - v -1.6118314266 - w -222.5625915527 - 1669.5881347656 - 222.2854614258 - 1668.7565917969 - 222.2793579102 - 1668.7381591797 - c -2.0391359329 - w -222.2793579102 - 1668.7381591797 - 220.8579406738 - 1667.365234375 - 220.2184753418 - 1666.6606445312 - c -2.0112068653 - w -220.2184753418 - 1666.6606445312 - 219.5790252686 - 1665.9560546875 - 219.1019287109 - 1665.1771240234 - c -1.9943045378 - w -219.1019287109 - 1665.1771240234 - 218.6248474121 - 1664.3981933594 - 218.4667816162 - 1663.6904296875 - c -2.0084733963 - w -218.4667816162 - 1663.6904296875 - 218.3087158203 - 1662.9826660156 - 218.6262512207 - 1662.3623046875 - c -2.0458173752 - w -218.6262512207 - 1662.3623046875 - 218.9437713623 - 1661.7420654297 - 219.6357421875 - 1661.2335205078 - c -2.0571844578 - w -219.6357421875 - 1661.2335205078 - 220.3276977539 - 1660.7248535156 - 221.3499450684 - 1660.2652587891 - c -2.0485534668 - w -221.3499450684 - 1660.2652587891 - 224.4910888672 - 1658.8851318359 - 225.3731994629 - 1658.4392089844 - c -2.0556366444 - w -225.3731994629 - 1658.4392089844 - 226.2553100586 - 1657.9934082031 - 226.7703552246 - 1657.4818115234 - c -2.1099045277 - w -226.7703552246 - 1657.4818115234 - 227.2853851318 - 1656.9702148438 - 227.1473388672 - 1656.2849121094 - c -2.1602814198 - w -227.1473388672 - 1656.2849121094 - 227.0093078613 - 1655.5994873047 - 226.1764831543 - 1654.8601074219 - c -2.1791911125 - w -226.1764831543 - 1654.8601074219 - 225.3436737061 - 1654.1207275391 - 224.2153167725 - 1653.5355224609 - c -2.1412136555 - w -224.2153167725 - 1653.5355224609 - 223.0869598389 - 1652.9504394531 - 222.0988464355 - 1652.62890625 - c -2.1073439121 - w -222.0988464355 - 1652.62890625 - 221.1107330322 - 1652.3072509766 - 220.5016784668 - 1652.2290039062 - c -2.1350781918 - w -220.5016784668 - 1652.2290039062 - 219.8926239014 - 1652.1506347656 - 219.720123291 - 1652.4399414062 - c -1.5088944435 - w -219.720123291 - 1652.4399414062 - 219.5476226807 - 1652.7292480469 - 219.6679382324 - 1653.1323242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -232.4950866699 - 1662.0201416016 - m -232.5580444336 - 1662.0201416016 - 232.6210021973 - 1662.0201416016 - v -1.7392252684 - w -232.6210021973 - 1662.0201416016 - 233.3118438721 - 1662.0201416016 - 233.9277954102 - 1662.0621337891 - c -2.0196144581 - w -233.9277954102 - 1662.0621337891 - 234.543762207 - 1662.1041259766 - 235.4929656982 - 1662.32421875 - c -2.0181765556 - w -235.4929656982 - 1662.32421875 - 236.4421691895 - 1662.5444335938 - 237.4105529785 - 1662.9212646484 - c -2.0140454769 - w -237.4105529785 - 1662.9212646484 - 238.3789215088 - 1663.2980957031 - 239.145904541 - 1663.8558349609 - c -2.0317559242 - w -239.145904541 - 1663.8558349609 - 239.9128875732 - 1664.4135742188 - 240.2088165283 - 1665.068359375 - c -2.0532438755 - w -240.2088165283 - 1665.068359375 - 240.5047454834 - 1665.7231445312 - 240.1573638916 - 1666.3151855469 - c -2.1011974812 - w -240.1573638916 - 1666.3151855469 - 239.8099822998 - 1666.9072265625 - 238.7951812744 - 1667.0318603516 - c -2.1137180328 - w -238.7951812744 - 1667.0318603516 - 237.780380249 - 1667.1566162109 - 236.4147644043 - 1666.6083984375 - c -2.0833568573 - w -236.4147644043 - 1666.6083984375 - 235.0491485596 - 1666.0601806641 - 233.7819366455 - 1665.0574951172 - c -2.0385320187 - w -233.7819366455 - 1665.0574951172 - 232.5147247314 - 1664.0548095703 - 231.7727966309 - 1662.8985595703 - c -2.0273098946 - w -231.7727966309 - 1662.8985595703 - 231.0308532715 - 1661.7423095703 - 230.9304351807 - 1660.6870117188 - c -2.0614697933 - w -230.9304351807 - 1660.6870117188 - 230.8300170898 - 1659.6318359375 - 231.2810058594 - 1658.8286132812 - c -2.1057765484 - w -231.2810058594 - 1658.8286132812 - 231.7319946289 - 1658.025390625 - 232.7682189941 - 1657.5222167969 - c -2.1321022511 - w -232.7682189941 - 1657.5222167969 - 233.8044281006 - 1657.0190429688 - 235.265625 - 1657.0025634766 - c -2.1148495674 - w -235.265625 - 1657.0025634766 - 236.7268066406 - 1656.9860839844 - 238.2690734863 - 1657.4102783203 - c -2.0852036476 - w -238.2690734863 - 1657.4102783203 - 239.8113555908 - 1657.8344726562 - 241.1368408203 - 1658.4973144531 - c -2.0728499889 - w -241.1368408203 - 1658.4973144531 - 242.4623260498 - 1659.1602783203 - 243.3894958496 - 1659.7518310547 - c -2.0875389576 - w -243.3894958496 - 1659.7518310547 - 244.3166503906 - 1660.3435058594 - 244.783416748 - 1660.7150878906 - c -2.1327373981 - w -244.783416748 - 1660.7150878906 - 245.2501831055 - 1661.0866699219 - 245.321105957 - 1661.2238769531 - c -2.2500360012 - w -245.321105957 - 1661.2238769531 - 245.2069854736 - 1659.6124267578 - 245.2521362305 - 1658.7939453125 - c -2.2199702263 - w -245.2521362305 - 1658.7939453125 - 245.2972869873 - 1657.9753417969 - 245.4229431152 - 1657.2614746094 - c -2.2199954987 - w -245.4229431152 - 1657.2614746094 - 245.5485839844 - 1656.5476074219 - 245.6801147461 - 1656.1094970703 - c -2.231662035 - w -245.6801147461 - 1656.1094970703 - 245.8116607666 - 1655.6713867188 - 245.90625 - 1655.5187988281 - c -2.2644994259 - w -245.90625 - 1655.5187988281 - 246.0008239746 - 1655.3660888672 - 246.0461730957 - 1655.4172363281 - c -2.42578578 - w -246.0461730957 - 1655.4172363281 - 245.8485107422 - 1656.3509521484 - 245.7563171387 - 1657.1239013672 - c -2.3813397884 - w -245.7563171387 - 1657.1239013672 - 245.6641235352 - 1657.8969726562 - 245.868057251 - 1658.9520263672 - c -2.3417921066 - w -245.868057251 - 1658.9520263672 - 246.0719909668 - 1660.0070800781 - 246.6702880859 - 1661.2308349609 - c -2.3041324615 - w -246.6702880859 - 1661.2308349609 - 247.2686004639 - 1662.4544677734 - 248.1108703613 - 1663.5649414062 - c -2.2551500797 - w -248.1108703613 - 1663.5649414062 - 248.9531402588 - 1664.6752929688 - 249.8820953369 - 1665.4261474609 - c -2.1827652454 - w -249.8820953369 - 1665.4261474609 - 250.811050415 - 1666.1770019531 - 251.6717224121 - 1666.5006103516 - c -1.4609935284 - w -251.6717224121 - 1666.5006103516 - 252.5323944092 - 1666.82421875 - 253.0925292969 - 1666.8139648438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -262.9908752441 - 1659.2723388672 - m -262.9279174805 - 1659.2723388672 - 262.8649291992 - 1659.2723388672 - v -1.6704338789 - w -262.8649291992 - 1659.2723388672 - 262.4255981445 - 1659.2723388672 - 262.2998657227 - 1659.2723388672 - c -1.6676948071 - w -262.2998657227 - 1659.2723388672 - 262.1741027832 - 1659.2723388672 - 261.8519592285 - 1658.89453125 - c -2.1551458836 - w -261.8519592285 - 1658.89453125 - 260.3626708984 - 1657.2404785156 - 259.687713623 - 1656.6121826172 - c -2.1652741432 - w -259.687713623 - 1656.6121826172 - 259.0127563477 - 1655.9838867188 - 258.2838745117 - 1655.6369628906 - c -2.1912889481 - w -258.2838745117 - 1655.6369628906 - 257.5550231934 - 1655.2900390625 - 256.851348877 - 1655.4138183594 - c -2.2243556976 - w -256.851348877 - 1655.4138183594 - 256.1476745605 - 1655.5375976562 - 255.7567901611 - 1656.0922851562 - c -2.2451794147 - w -255.7567901611 - 1656.0922851562 - 255.3659057617 - 1656.6468505859 - 255.5183410645 - 1657.5629882812 - c -2.2533903122 - w -255.5183410645 - 1657.5629882812 - 255.670791626 - 1658.4790039062 - 256.2853393555 - 1659.5239257812 - c -2.2236948013 - w -256.2853393555 - 1659.5239257812 - 256.8999023438 - 1660.5687255859 - 257.7907104492 - 1661.4490966797 - c -2.1864695549 - w -257.7907104492 - 1661.4490966797 - 258.6814880371 - 1662.3294677734 - 259.5360107422 - 1662.7663574219 - c -2.1787497997 - w -259.5360107422 - 1662.7663574219 - 260.3905029297 - 1663.2033691406 - 261.08984375 - 1663.1369628906 - c -2.2130351067 - w -261.08984375 - 1663.1369628906 - 261.7892150879 - 1663.0705566406 - 262.4833679199 - 1662.4957275391 - c -2.2491726875 - w -262.4833679199 - 1662.4957275391 - 263.177520752 - 1661.9208984375 - 264.1604003906 - 1661.0322265625 - c -2.2348573208 - w -264.1604003906 - 1661.0322265625 - 265.1432495117 - 1660.1434326172 - 266.3623657227 - 1659.3116455078 - c -2.1867716312 - w -266.3623657227 - 1659.3116455078 - 267.581451416 - 1658.4798583984 - 269.1875915527 - 1658.1434326172 - c -2.1544709206 - w -269.1875915527 - 1658.1434326172 - 270.7937316895 - 1657.8070068359 - 272.289855957 - 1658.0137939453 - c -1.9292989969 - w -272.289855957 - 1658.0137939453 - 273.7860107422 - 1658.2204589844 - 274.8064575195 - 1658.7048339844 - c -1.4349199533 - w -274.8064575195 - 1658.7048339844 - 275.8269042969 - 1659.1890869141 - 276.2739257812 - 1659.6781005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6796820164 - w -265.7382202148 - 1676.3088378906 - m -265.7172241211 - 1676.2878417969 - 265.6962280273 - 1676.2668457031 - v -1.8552708626 - w -265.6962280273 - 1676.2668457031 - 265.6542663574 - 1676.2248535156 - 265.6020507812 - 1676.1726074219 - c -1.4760594368 - w -265.6020507812 - 1676.1726074219 - 269.2188110352 - 1680.2507324219 - 269.8350524902 - 1680.9323730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -303.3771362305 - 1682.9035644531 - m -303.3981323242 - 1682.9455566406 - 303.419128418 - 1682.9875488281 - v -1.6222667694 - w -303.419128418 - 1682.9875488281 - 303.6493835449 - 1683.4481201172 - 303.6728210449 - 1683.4951171875 - c -1.9719305038 - w -303.6728210449 - 1683.4951171875 - 304.0747070312 - 1684.6759033203 - 304.1486206055 - 1684.8656005859 - c -2.063347578 - w -304.1486206055 - 1684.8656005859 - 304.2225036621 - 1685.0552978516 - 304.3018798828 - 1684.4530029297 - c -2.1145563126 - w -304.3018798828 - 1684.4530029297 - 304.3812561035 - 1683.8508300781 - 304.4393920898 - 1682.3253173828 - c -2.1058266163 - w -304.4393920898 - 1682.3253173828 - 304.4975585938 - 1680.7999267578 - 304.4842834473 - 1678.3511962891 - c -1.8909710646 - w -304.4842834473 - 1678.3511962891 - 304.079498291 - 1664.1791992188 - 304.0821838379 - 1661.7330322266 - c -1.9278953075 - w -304.0821838379 - 1661.7330322266 - 304.0848693848 - 1659.2867431641 - 304.1881103516 - 1657.6032714844 - c -1.982460022 - w -304.1881103516 - 1657.6032714844 - 304.2913208008 - 1655.9197998047 - 304.5022583008 - 1655.0023193359 - c -2.0888662338 - w -304.5022583008 - 1655.0023193359 - 304.7131652832 - 1654.0848388672 - 304.9608154297 - 1653.8269042969 - c -2.1861433983 - w -304.9608154297 - 1653.8269042969 - 305.2084960938 - 1653.5690917969 - 305.7365112305 - 1654.0467529297 - c -2.2722885609 - w -305.7365112305 - 1654.0467529297 - 306.2645263672 - 1654.5244140625 - 306.9952392578 - 1655.5544433594 - c -2.2313542366 - w -306.9952392578 - 1655.5544433594 - 307.725982666 - 1656.5844726562 - 308.7226867676 - 1657.939453125 - c -2.1692316532 - w -308.7226867676 - 1657.939453125 - 309.7193908691 - 1659.2944335938 - 310.8096923828 - 1660.5400390625 - c -2.1191520691 - w -310.8096923828 - 1660.5400390625 - 311.8999633789 - 1661.7857666016 - 313.0443725586 - 1662.6325683594 - c -2.1221413612 - w -313.0443725586 - 1662.6325683594 - 314.1887512207 - 1663.4794921875 - 315.2230834961 - 1663.8481445312 - c -2.1485517025 - w -315.2230834961 - 1663.8481445312 - 316.2574462891 - 1664.2169189453 - 316.9991760254 - 1664.1260986328 - c -2.1870450974 - w -316.9991760254 - 1664.1260986328 - 317.7409057617 - 1664.0352783203 - 318.1790161133 - 1663.4675292969 - c -2.2292187214 - w -318.1790161133 - 1663.4675292969 - 318.6170959473 - 1662.8999023438 - 318.7123413086 - 1661.9074707031 - c -2.2341797352 - w -318.7123413086 - 1661.9074707031 - 318.8075866699 - 1660.9150390625 - 318.6012573242 - 1659.7824707031 - c -2.2031860352 - w -318.6012573242 - 1659.7824707031 - 318.3948974609 - 1658.6497802734 - 317.8758239746 - 1657.6181640625 - c -2.1890945435 - w -317.8758239746 - 1657.6181640625 - 317.3567504883 - 1656.5865478516 - 316.614440918 - 1655.8837890625 - c -2.1914143562 - w -316.614440918 - 1655.8837890625 - 315.8721008301 - 1655.1809082031 - 314.9819946289 - 1654.9576416016 - c -2.2136585712 - w -314.9819946289 - 1654.9576416016 - 314.0918884277 - 1654.734375 - 313.3085021973 - 1654.9689941406 - c -2.232506752 - w -313.3085021973 - 1654.9689941406 - 312.5251159668 - 1655.2037353516 - 312.0817871094 - 1655.7863769531 - c -2.2458512783 - w -312.0817871094 - 1655.7863769531 - 311.638458252 - 1656.369140625 - 311.7694702148 - 1657.4270019531 - c -2.2558543682 - w -311.7694702148 - 1657.4270019531 - 311.9004516602 - 1658.4849853516 - 312.5171508789 - 1659.6489257812 - c -2.2125532627 - w -312.5171508789 - 1659.6489257812 - 313.1338806152 - 1660.8127441406 - 313.9971923828 - 1661.6794433594 - c -2.1786441803 - w -313.9971923828 - 1661.6794433594 - 314.860534668 - 1662.5460205078 - 315.6376647949 - 1662.9842529297 - c -2.1887657642 - w -315.6376647949 - 1662.9842529297 - 316.4147949219 - 1663.4224853516 - 316.9490356445 - 1663.4913330078 - c -2.2266557217 - w -316.9490356445 - 1663.4913330078 - 317.4832763672 - 1663.5600585938 - 317.9725341797 - 1663.1947021484 - c -2.2684783936 - w -317.9725341797 - 1663.1947021484 - 318.4617919922 - 1662.8293457031 - 319.0286560059 - 1662.0849609375 - c -2.216627121 - w -319.0286560059 - 1662.0849609375 - 320.5521240234 - 1659.8057861328 - 321.0874023438 - 1659.0922851562 - c -2.2205038071 - w -321.0874023438 - 1659.0922851562 - 321.6227111816 - 1658.37890625 - 322.4035644531 - 1657.9130859375 - c -2.223575592 - w -322.4035644531 - 1657.9130859375 - 323.184387207 - 1657.447265625 - 324.3653564453 - 1657.3020019531 - c -2.2121217251 - w -324.3653564453 - 1657.3020019531 - 325.5463562012 - 1657.1566162109 - 326.9223632812 - 1657.3160400391 - c -2.1311190128 - w -326.9223632812 - 1657.3160400391 - 328.2983398438 - 1657.4753417969 - 329.5290527344 - 1657.8375244141 - c -1.4452499151 - w -329.5290527344 - 1657.8375244141 - 330.759765625 - 1658.1997070312 - 331.5345153809 - 1658.5627441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -348.7086791992 - 1682.9035644531 - m -348.7506713867 - 1682.9245605469 - 348.7926330566 - 1682.9455566406 - v -1.6385710239 - w -348.7926330566 - 1682.9455566406 - 349.3713684082 - 1683.2349853516 - 349.3607788086 - 1683.2297363281 - c -2.1304960251 - w -349.3607788086 - 1683.2297363281 - 347.8474121094 - 1678.763671875 - 347.1233215332 - 1676.5900878906 - c -2.042378664 - w -347.1233215332 - 1676.5900878906 - 346.399230957 - 1674.4166259766 - 345.7242126465 - 1671.95703125 - c -1.9962995052 - w -345.7242126465 - 1671.95703125 - 345.0491943359 - 1669.4973144531 - 344.607421875 - 1667.1701660156 - c -1.9840028286 - w -344.607421875 - 1667.1701660156 - 344.1656799316 - 1664.8428955078 - 344.071105957 - 1662.7537841797 - c -2.0137760639 - w -344.071105957 - 1662.7537841797 - 343.9765319824 - 1660.6647949219 - 344.4376220703 - 1658.9671630859 - c -2.0641441345 - w -344.4376220703 - 1658.9671630859 - 344.8987121582 - 1657.2696533203 - 345.9022827148 - 1656.1381835938 - c -2.1150026321 - w -345.9022827148 - 1656.1381835938 - 346.9058532715 - 1655.0067138672 - 348.3208618164 - 1654.5323486328 - c -2.1568551064 - w -348.3208618164 - 1654.5323486328 - 349.7359008789 - 1654.0579833984 - 351.3645935059 - 1654.2158203125 - c -2.1644434929 - w -351.3645935059 - 1654.2158203125 - 352.9932861328 - 1654.3737792969 - 354.5356445312 - 1655.0830078125 - c -2.1486330032 - w -354.5356445312 - 1655.0830078125 - 356.0780334473 - 1655.7923583984 - 357.1436157227 - 1656.7980957031 - c -2.0572309494 - w -357.1436157227 - 1656.7980957031 - 358.209197998 - 1657.8038330078 - 358.4771118164 - 1658.8752441406 - c -1.4386415482 - w -358.4771118164 - 1658.8752441406 - 358.7450256348 - 1659.9465332031 - 358.4923400879 - 1660.7266845703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -341.0160522461 - 1668.0653076172 - m -341.0160522461 - 1668.1072998047 - 341.0160522461 - 1668.1492919922 - v -1.7087291479 - w -341.0160522461 - 1668.1492919922 - 341.0160522461 - 1668.2332763672 - 341.0160522461 - 1668.3377685547 - c -1.7011369467 - w -341.0160522461 - 1668.3377685547 - 341.0160522461 - 1668.4422607422 - 341.3098754883 - 1668.6101074219 - c -1.9479006529 - w -341.3098754883 - 1668.6101074219 - 341.6036682129 - 1668.7778320312 - 342.347076416 - 1669.0971679688 - c -1.9877634048 - w -342.347076416 - 1669.0971679688 - 343.0904846191 - 1669.4163818359 - 344.0639038086 - 1669.7634277344 - c -1.9738951921 - w -344.0639038086 - 1669.7634277344 - 345.0372924805 - 1670.1104736328 - 345.9237060547 - 1670.3666992188 - c -1.9617539644 - w -345.9237060547 - 1670.3666992188 - 346.8100891113 - 1670.6229248047 - 347.5037231445 - 1670.708984375 - c -1.93448627 - w -347.5037231445 - 1670.708984375 - 348.1973876953 - 1670.794921875 - 348.6989746094 - 1670.7611083984 - c -1.5018883944 - w -348.6989746094 - 1670.7611083984 - 349.2005615234 - 1670.7272949219 - 349.4432373047 - 1670.6378173828 - c -349.5645751953 - 1670.5930175781 - 349.6859436035 - 1670.5483398438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6258304119 - w -362.7202758789 - 1662.8444824219 - m -362.6992797852 - 1662.8654785156 - 362.6782836914 - 1662.8864746094 - v -1.6988130808 - w -362.6782836914 - 1662.8864746094 - 362.4011230469 - 1663.1636962891 - 362.3950195312 - 1663.1697998047 - c -2.2479331493 - w -362.3950195312 - 1663.1697998047 - 363.1066589355 - 1656.1055908203 - 363.1072998047 - 1656.06640625 - c -2.3298687935 - w -363.1072998047 - 1656.06640625 - 363.0741271973 - 1656.3039550781 - 363.1366882324 - 1656.8334960938 - c -2.3975090981 - w -363.1366882324 - 1656.8334960938 - 363.1992492676 - 1657.3631591797 - 363.4122924805 - 1658.2819824219 - c -2.3512849808 - w -363.4122924805 - 1658.2819824219 - 363.6253662109 - 1659.2006835938 - 364.0239868164 - 1660.2208251953 - c -2.3018991947 - w -364.0239868164 - 1660.2208251953 - 364.4226379395 - 1661.2408447266 - 364.9694213867 - 1662.1728515625 - c -2.2821042538 - w -364.9694213867 - 1662.1728515625 - 365.5162353516 - 1663.1047363281 - 366.229309082 - 1663.9134521484 - c -2.2756736279 - w -366.229309082 - 1663.9134521484 - 366.9423522949 - 1664.7220458984 - 367.7388305664 - 1665.341796875 - c -2.2224318981 - w -367.7388305664 - 1665.341796875 - 368.5352783203 - 1665.9614257812 - 369.3021850586 - 1666.2458496094 - c -2.082742691 - w -369.3021850586 - 1666.2458496094 - 370.0690612793 - 1666.5302734375 - 370.6273193359 - 1666.5434570312 - c -1.4920684099 - w -370.6273193359 - 1666.5434570312 - 371.1855773926 - 1666.556640625 - 371.4585266113 - 1666.4165039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -381.40234375 - 1659.8218994141 - m -381.40234375 - 1659.7169189453 - 381.40234375 - 1659.6119384766 - v -1.8120695353 - w -381.40234375 - 1659.6119384766 - 381.40234375 - 1658.8796386719 - 381.40234375 - 1658.6700439453 - c -1.8070936203 - w -381.40234375 - 1658.6700439453 - 381.40234375 - 1658.4604492188 - 381.024597168 - 1657.9233398438 - c -2.1619615555 - w -381.024597168 - 1657.9233398438 - 380.6468200684 - 1657.3863525391 - 379.9248657227 - 1656.7915039062 - c -2.1650674343 - w -379.9248657227 - 1656.7915039062 - 379.202911377 - 1656.1965332031 - 378.2604064941 - 1655.7934570312 - c -2.165148735 - w -378.2604064941 - 1655.7934570312 - 377.3179016113 - 1655.3903808594 - 376.4161987305 - 1655.3000488281 - c -2.1762685776 - w -376.4161987305 - 1655.3000488281 - 375.514465332 - 1655.2095947266 - 374.8267211914 - 1655.4447021484 - c -2.2037878036 - w -374.8267211914 - 1655.4447021484 - 374.1390075684 - 1655.6798095703 - 373.863067627 - 1656.3160400391 - c -2.2314176559 - w -373.863067627 - 1656.3160400391 - 373.5871276855 - 1656.9522705078 - 373.789855957 - 1657.8664550781 - c -2.2389729023 - w -373.789855957 - 1657.8664550781 - 373.9926147461 - 1658.7807617188 - 374.6485595703 - 1659.7785644531 - c -2.2097010612 - w -374.6485595703 - 1659.7785644531 - 375.304473877 - 1660.7762451172 - 376.1351318359 - 1661.5150146484 - c -2.1777045727 - w -376.1351318359 - 1661.5150146484 - 376.9657897949 - 1662.25390625 - 377.806640625 - 1662.6245117188 - c -2.1856868267 - w -377.806640625 - 1662.6245117188 - 378.6474914551 - 1662.9951171875 - 379.2370605469 - 1663.0500488281 - c -2.209376812 - w -379.2370605469 - 1663.0500488281 - 379.8265991211 - 1663.1048583984 - 380.2236938477 - 1662.8433837891 - c -2.2451181412 - w -380.2236938477 - 1662.8433837891 - 380.6207885742 - 1662.5819091797 - 380.9585876465 - 1662.0583496094 - c -2.2197220325 - w -380.9585876465 - 1662.0583496094 - 382.6485595703 - 1658.5538330078 - 383.0693969727 - 1657.8605957031 - c -2.2131340504 - w -383.0693969727 - 1657.8605957031 - 383.490234375 - 1657.1674804688 - 384.326171875 - 1656.6879882812 - c -2.1476793289 - w -384.326171875 - 1656.6879882812 - 385.1620788574 - 1656.2084960938 - 386.306640625 - 1656.0350341797 - c -1.4800410271 - w -386.306640625 - 1656.0350341797 - 387.451171875 - 1655.8615722656 - 388.4157409668 - 1655.9094238281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -395.6886291504 - 1654.0513916016 - m -395.7725830078 - 1654.0723876953 - 395.8565063477 - 1654.0933837891 - v -1.7009652853 - w -395.8565063477 - 1654.0933837891 - 397.0140075684 - 1654.3828125 - 396.9928588867 - 1654.3775634766 - c -1.7074291706 - w -396.9928588867 - 1654.3775634766 - 396.9717102051 - 1654.3723144531 - 396.9319458008 - 1654.3623046875 - c -1.7077357769 - w -396.9319458008 - 1654.3623046875 - 396.8921813965 - 1654.3524169922 - 396.8543395996 - 1654.63671875 - c -2.2413949966 - w -396.8543395996 - 1654.63671875 - 396.8164978027 - 1654.9211425781 - 396.8332519531 - 1655.6584472656 - c -2.2275881767 - w -396.8332519531 - 1655.6584472656 - 396.8499755859 - 1656.3956298828 - 396.9755859375 - 1657.5764160156 - c -2.1821305752 - w -396.9755859375 - 1657.5764160156 - 397.1011657715 - 1658.7572021484 - 397.3741760254 - 1660.1569824219 - c -2.1114223003 - w -397.3741760254 - 1660.1569824219 - 398.7503051758 - 1666.7443847656 - 398.8756713867 - 1667.4842529297 - c -2.1344423294 - w -398.8756713867 - 1667.4842529297 - 399.0010375977 - 1668.2241210938 - 398.9836425781 - 1668.4389648438 - c -2.1962342262 - w -398.9836425781 - 1668.4389648438 - 398.9662780762 - 1668.6536865234 - 398.7917480469 - 1668.4300537109 - c -2.2603397369 - w -398.7917480469 - 1668.4300537109 - 398.6172485352 - 1668.2062988281 - 398.3676452637 - 1667.6839599609 - c -2.2517638206 - w -398.3676452637 - 1667.6839599609 - 398.1180419922 - 1667.1616210938 - 397.9873657227 - 1666.4245605469 - c -2.2157254219 - w -397.9873657227 - 1666.4245605469 - 397.8567199707 - 1665.6876220703 - 397.8313903809 - 1665.0158691406 - c -2.1961603165 - w -397.8313903809 - 1665.0158691406 - 397.806060791 - 1664.3441162109 - 398.2661132812 - 1663.8714599609 - c -2.2123062611 - w -398.2661132812 - 1663.8714599609 - 398.7261962891 - 1663.3988037109 - 399.6064758301 - 1663.3060302734 - c -2.2166798115 - w -399.6064758301 - 1663.3060302734 - 400.4867553711 - 1663.2132568359 - 401.7069396973 - 1663.4837646484 - c -2.1957941055 - w -401.7069396973 - 1663.4837646484 - 402.9271240234 - 1663.7541503906 - 404.0873413086 - 1664.1838378906 - c -2.1544003487 - w -404.0873413086 - 1664.1838378906 - 406.8770141602 - 1665.3850097656 - 407.252746582 - 1665.544921875 - c -2.1953628063 - w -407.252746582 - 1665.544921875 - 407.6284484863 - 1665.7048339844 - 407.5220336914 - 1665.2718505859 - c -2.2496657372 - w -407.5220336914 - 1665.2718505859 - 406.7373657227 - 1663.1654052734 - 406.4158935547 - 1662.1943359375 - c -2.1933310032 - w -406.4158935547 - 1662.1943359375 - 406.0943908691 - 1661.2233886719 - 406.0906982422 - 1660.3072509766 - c -2.1799345016 - w -406.0906982422 - 1660.3072509766 - 406.0870056152 - 1659.3911132812 - 406.6789550781 - 1658.701171875 - c -2.1951267719 - w -406.6789550781 - 1658.701171875 - 407.2709350586 - 1658.0113525391 - 408.3034362793 - 1657.6984863281 - c -2.1956732273 - w -408.3034362793 - 1657.6984863281 - 409.3359375 - 1657.3857421875 - 410.7569580078 - 1657.5439453125 - c -2.1675655842 - w -410.7569580078 - 1657.5439453125 - 412.1780090332 - 1657.7021484375 - 413.8402099609 - 1658.1550292969 - c -2.0835881233 - w -413.8402099609 - 1658.1550292969 - 418.4122009277 - 1659.5607910156 - 419.434387207 - 1659.8627929688 - c -2.1023688316 - w -419.434387207 - 1659.8627929688 - 420.4566040039 - 1660.1647949219 - 420.9284973145 - 1660.1944580078 - c -2.1602115631 - w -420.9284973145 - 1660.1944580078 - 421.400390625 - 1660.2242431641 - 421.2995300293 - 1659.8432617188 - c -2.2339706421 - w -421.2995300293 - 1659.8432617188 - 421.1986694336 - 1659.4622802734 - 420.5617675781 - 1658.7199707031 - c -2.2639713287 - w -420.5617675781 - 1658.7199707031 - 419.9248352051 - 1657.9776611328 - 418.9778137207 - 1657.1374511719 - c -2.2055056095 - w -418.9778137207 - 1657.1374511719 - 418.0307922363 - 1656.2972412109 - 417.0347290039 - 1655.7019042969 - c -2.1816422939 - w -417.0347290039 - 1655.7019042969 - 416.0386352539 - 1655.1066894531 - 415.1520385742 - 1654.9538574219 - c -2.2023646832 - w -415.1520385742 - 1654.9538574219 - 414.265411377 - 1654.8010253906 - 413.66796875 - 1655.0223388672 - c -2.2372300625 - w -413.66796875 - 1655.0223388672 - 413.0704956055 - 1655.2435302734 - 412.8985595703 - 1655.7708740234 - c -2.2720780373 - w -412.8985595703 - 1655.7708740234 - 412.7266235352 - 1656.2980957031 - 413.0511474609 - 1657.1264648438 - c -2.28171134 - w -413.0511474609 - 1657.1264648438 - 413.3756713867 - 1657.9548339844 - 414.2518310547 - 1658.9895019531 - c -2.2381651402 - w -414.2518310547 - 1658.9895019531 - 415.1280212402 - 1660.0242919922 - 416.2497558594 - 1660.8563232422 - c -2.1774935722 - w -416.2497558594 - 1660.8563232422 - 417.3714599609 - 1661.6883544922 - 418.3694458008 - 1662.1126708984 - c -2.1691052914 - w -418.3694458008 - 1662.1126708984 - 419.367401123 - 1662.5369873047 - 420.0763549805 - 1662.5235595703 - c -2.2053380013 - w -420.0763549805 - 1662.5235595703 - 420.7852783203 - 1662.5100097656 - 421.2025756836 - 1661.9659423828 - c -2.2505612373 - w -421.2025756836 - 1661.9659423828 - 421.6198425293 - 1661.421875 - 421.8331604004 - 1660.6263427734 - c -2.2534570694 - w -421.8331604004 - 1660.6263427734 - 422.0464782715 - 1659.8308105469 - 422.2922973633 - 1659.0140380859 - c -2.2379386425 - w -422.2922973633 - 1659.0140380859 - 422.5381164551 - 1658.197265625 - 423.1884155273 - 1657.6604003906 - c -2.1545341015 - w -423.1884155273 - 1657.6604003906 - 423.8387451172 - 1657.1235351562 - 424.72265625 - 1656.9466552734 - c -1.4899773598 - w -424.72265625 - 1656.9466552734 - 425.6065673828 - 1656.7697753906 - 426.3489074707 - 1656.8449707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -461.075958252 - 1653.2270507812 - m -461.1179199219 - 1653.1640625 - 461.1599121094 - 1653.1010742188 - v -1.6662459373 - w -461.1599121094 - 1653.1010742188 - 461.7141723633 - 1652.26953125 - 461.7263793945 - 1652.2512207031 - c -2.1751892567 - w -461.7263793945 - 1652.2512207031 - 462.0532836914 - 1651.3410644531 - 462.3262939453 - 1650.3344726562 - c -2.165235281 - w -462.3262939453 - 1650.3344726562 - 462.5992736816 - 1649.3278808594 - 462.8944702148 - 1647.9426269531 - c -2.1548130512 - w -462.8944702148 - 1647.9426269531 - 464.330291748 - 1640.4602050781 - 464.3547668457 - 1640.3247070312 - c -2.3111083508 - w -464.3547668457 - 1640.3247070312 - 464.1359863281 - 1641.8701171875 - 463.8696289062 - 1643.3109130859 - c -2.2447657585 - w -463.8696289062 - 1643.3109130859 - 463.603302002 - 1644.7517089844 - 463.1546325684 - 1646.6291503906 - c -2.0912363529 - w -463.1546325684 - 1646.6291503906 - 461.6304626465 - 1652.6857910156 - 461.1240539551 - 1654.7573242188 - c -2.0626239777 - w -461.1240539551 - 1654.7573242188 - 460.6176452637 - 1656.8289794922 - 460.3251953125 - 1658.6354980469 - c -2.06513834 - w -460.3251953125 - 1658.6354980469 - 460.0327453613 - 1660.4420166016 - 460.0312805176 - 1661.71875 - c -2.101526022 - w -460.0312805176 - 1661.71875 - 460.0298156738 - 1662.9953613281 - 460.3987121582 - 1663.8424072266 - c -2.164495945 - w -460.3987121582 - 1663.8424072266 - 460.7676086426 - 1664.689453125 - 461.5632629395 - 1665.2092285156 - c -2.2031800747 - w -461.5632629395 - 1665.2092285156 - 462.3589172363 - 1665.7291259766 - 463.4819946289 - 1665.9521484375 - c -2.1931064129 - w -463.4819946289 - 1665.9521484375 - 464.6050415039 - 1666.1751708984 - 465.9847412109 - 1665.9989013672 - c -2.1644246578 - w -465.9847412109 - 1665.9989013672 - 467.3644104004 - 1665.8226318359 - 468.8834228516 - 1665.2286376953 - c -2.1311118603 - w -468.8834228516 - 1665.2286376953 - 470.4024353027 - 1664.634765625 - 471.7438049316 - 1663.7407226562 - c -2.1006903648 - w -471.7438049316 - 1663.7407226562 - 473.0851745605 - 1662.8466796875 - 473.8350219727 - 1661.8088378906 - c -2.1053891182 - w -473.8350219727 - 1661.8088378906 - 474.5848693848 - 1660.7709960938 - 474.4024963379 - 1659.5935058594 - c -2.1506557465 - w -474.4024963379 - 1659.5935058594 - 474.220123291 - 1658.4158935547 - 473.2030029297 - 1657.3532714844 - c -2.165463686 - w -473.2030029297 - 1657.3532714844 - 472.1858825684 - 1656.2906494141 - 470.7266235352 - 1655.6160888672 - c -2.1346135139 - w -470.7266235352 - 1655.6160888672 - 469.2673339844 - 1654.94140625 - 467.9688110352 - 1654.6862792969 - c -2.1065142155 - w -467.9688110352 - 1654.6862792969 - 466.6702880859 - 1654.4311523438 - 465.8569335938 - 1654.4846191406 - c -2.1411569118 - w -465.8569335938 - 1654.4846191406 - 465.0435791016 - 1654.5382080078 - 464.7456054688 - 1654.7452392578 - c -1.4923012257 - w -464.7456054688 - 1654.7452392578 - 464.4476318359 - 1654.9521484375 - 464.5241699219 - 1655.1802978516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -479.2085876465 - 1655.9748535156 - m -479.2925415039 - 1655.9538574219 - 479.3764648438 - 1655.9329833984 - v -1.7579792738 - w -479.3764648438 - 1655.9329833984 - 480.2975769043 - 1655.7026367188 - 480.3912963867 - 1655.6791992188 - c -1.7619826794 - w -480.3912963867 - 1655.6791992188 - 480.4850463867 - 1655.6557617188 - 480.4255371094 - 1655.3557128906 - c -2.1568520069 - w -480.4255371094 - 1655.3557128906 - 480.3659973145 - 1655.0557861328 - 480.198425293 - 1654.6114501953 - c -2.2330300808 - w -480.198425293 - 1654.6114501953 - 480.0308227539 - 1654.1669921875 - 479.7710571289 - 1653.7790527344 - c -2.2623529434 - w -479.7710571289 - 1653.7790527344 - 479.5112915039 - 1653.3909912109 - 479.1123046875 - 1653.2785644531 - c -2.30057621 - w -479.1123046875 - 1653.2785644531 - 478.7133178711 - 1653.166015625 - 478.2757263184 - 1653.4493408203 - c -2.330738306 - w -478.2757263184 - 1653.4493408203 - 477.8381347656 - 1653.7325439453 - 477.4710388184 - 1654.4829101562 - c -2.3306057453 - w -477.4710388184 - 1654.4829101562 - 477.1039428711 - 1655.2331542969 - 476.9717407227 - 1656.3049316406 - c -2.2963964939 - w -476.9717407227 - 1656.3049316406 - 476.8395385742 - 1657.3765869141 - 477.0447998047 - 1658.5075683594 - c -2.2668373585 - w -477.0447998047 - 1658.5075683594 - 477.2500915527 - 1659.6385498047 - 477.8301086426 - 1660.6243896484 - c -2.2582900524 - w -477.8301086426 - 1660.6243896484 - 478.4101257324 - 1661.6102294922 - 479.3547973633 - 1662.3410644531 - c -2.2409107685 - w -479.3547973633 - 1662.3410644531 - 480.2994689941 - 1663.0718994141 - 481.3659057617 - 1663.4390869141 - c -2.1376140118 - w -481.3659057617 - 1663.4390869141 - 482.4323730469 - 1663.8062744141 - 483.3659057617 - 1663.861328125 - c -1.9096375704 - w -483.3659057617 - 1663.861328125 - 484.299407959 - 1663.9162597656 - 484.8745422363 - 1663.7828369141 - c -1.4823964834 - w -484.8745422363 - 1663.7828369141 - 485.4496765137 - 1663.6492919922 - 485.6519775391 - 1663.4528808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6401908398 - w -489.9233093262 - 1658.4479980469 - m -489.9442749023 - 1658.4270019531 - 489.9652709961 - 1658.4060058594 - v -1.8178839684 - w -489.9652709961 - 1658.4060058594 - 490.1116943359 - 1658.2595214844 - 490.1536254883 - 1658.2175292969 - c -1.8164834976 - w -490.1536254883 - 1658.2175292969 - 490.1955566406 - 1658.1756591797 - 490.2609558105 - 1657.900390625 - c -2.2063105106 - w -490.2609558105 - 1657.900390625 - 490.8557434082 - 1654.6286621094 - 490.8502502441 - 1654.6187744141 - c -1.5460323095 - w -490.8502502441 - 1654.6187744141 - 490.8447570801 - 1654.6090087891 - 490.8269042969 - 1654.6862792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -488.549621582 - 1676.5836181641 - m -488.549621582 - 1676.5206298828 - 488.549621582 - 1676.4576416016 - v -1.8198875189 - w -488.549621582 - 1676.4576416016 - 488.549621582 - 1676.0183105469 - 488.549621582 - 1675.8924560547 - c -1.8169026375 - w -488.549621582 - 1675.8924560547 - 488.549621582 - 1675.7667236328 - 488.9693603516 - 1675.6124267578 - c -2.0854246616 - w -488.9693603516 - 1675.6124267578 - 489.3891296387 - 1675.4581298828 - 490.0793457031 - 1675.3353271484 - c -2.0787115097 - w -490.0793457031 - 1675.3353271484 - 490.7695922852 - 1675.2125244141 - 491.5655822754 - 1675.1865234375 - c -2.109815836 - w -491.5655822754 - 1675.1865234375 - 492.3615722656 - 1675.1605224609 - 493.0564575195 - 1675.2796630859 - c -2.1137652397 - w -493.0564575195 - 1675.2796630859 - 493.751373291 - 1675.3988037109 - 494.1783447266 - 1675.9392089844 - c -2.1564860344 - w -494.1783447266 - 1675.9392089844 - 494.6052856445 - 1676.4796142578 - 494.6704711914 - 1677.2965087891 - c -2.1716284752 - w -494.6704711914 - 1677.2965087891 - 494.7356567383 - 1678.1134033203 - 494.4140625 - 1679.0006103516 - c -2.1622774601 - w -494.4140625 - 1679.0006103516 - 494.0924377441 - 1679.8879394531 - 493.4465026855 - 1680.6267089844 - c -2.1263277531 - w -493.4465026855 - 1680.6267089844 - 492.800567627 - 1681.3654785156 - 491.9637451172 - 1681.7550048828 - c -1.955709815 - w -491.9637451172 - 1681.7550048828 - 491.1269226074 - 1682.1444091797 - 490.3568725586 - 1682.1387939453 - c -1.4833962917 - w -490.3568725586 - 1682.1387939453 - 489.5867919922 - 1682.1330566406 - 489.0887451172 - 1681.9118652344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -497.0664672852 - 1662.294921875 - m -497.1084289551 - 1662.3159179688 - 497.150390625 - 1662.3369140625 - v -1.7364411354 - w -497.150390625 - 1662.3369140625 - 497.6109313965 - 1662.5671386719 - 497.6578063965 - 1662.5905761719 - c -1.7385741472 - w -497.6578063965 - 1662.5905761719 - 497.7046813965 - 1662.6141357422 - 497.8847961426 - 1662.1164550781 - c -2.1349103451 - w -497.8847961426 - 1662.1164550781 - 498.0649108887 - 1661.6187744141 - 498.2213134766 - 1660.6927490234 - c -2.1300566196 - w -498.2213134766 - 1660.6927490234 - 498.3777160645 - 1659.7666015625 - 498.4732666016 - 1658.7199707031 - c -2.1166329384 - w -498.4732666016 - 1658.7199707031 - 498.5688171387 - 1657.6733398438 - 498.6017150879 - 1656.8382568359 - c -2.1556463242 - w -498.6017150879 - 1656.8382568359 - 498.6113891602 - 1655.0758056641 - 498.5788574219 - 1654.9582519531 - c -2.2862336636 - w -498.5788574219 - 1654.9582519531 - 498.8138427734 - 1655.4775390625 - 499.2080688477 - 1656.400390625 - c -2.2657566071 - w -499.2080688477 - 1656.400390625 - 499.6023254395 - 1657.3232421875 - 500.3551635742 - 1658.5484619141 - c -2.1893973351 - w -500.3551635742 - 1658.5484619141 - 501.108001709 - 1659.7735595703 - 502.079864502 - 1660.8745117188 - c -2.1368422508 - w -502.079864502 - 1660.8745117188 - 503.0517272949 - 1661.9755859375 - 504.0150146484 - 1662.7138671875 - c -2.1309862137 - w -504.0150146484 - 1662.7138671875 - 504.9782714844 - 1663.4521484375 - 505.7684020996 - 1663.7653808594 - c -2.1581876278 - w -505.7684020996 - 1663.7653808594 - 506.5585327148 - 1664.0786132812 - 507.0959472656 - 1664.0203857422 - c -2.1994633675 - w -507.0959472656 - 1664.0203857422 - 507.6333618164 - 1663.9621582031 - 507.9934997559 - 1663.5494384766 - c -2.2362191677 - w -507.9934997559 - 1663.5494384766 - 508.3536376953 - 1663.13671875 - 508.5901794434 - 1662.4033203125 - c -2.2353451252 - w -508.5901794434 - 1662.4033203125 - 508.8267211914 - 1661.669921875 - 508.9230041504 - 1660.8581542969 - c -2.2085049152 - w -508.9230041504 - 1660.8581542969 - 509.0192871094 - 1660.0465087891 - 509.0090332031 - 1659.3979492188 - c -2.2183129787 - w -509.0090332031 - 1659.3979492188 - 508.8672790527 - 1658.0275878906 - 508.8750610352 - 1657.8513183594 - c -1.5293064117 - w -508.8750610352 - 1657.8513183594 - 508.8828430176 - 1657.6751708984 - 508.9286804199 - 1657.654296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -522.6170043945 - 1665.0427246094 - m -522.6589355469 - 1665.0427246094 - 522.7009277344 - 1665.0427246094 - v -1.779769659 - w -522.7009277344 - 1665.0427246094 - 522.9937744141 - 1665.0427246094 - 523.0776367188 - 1665.0427246094 - c -2.1079552174 - w -523.0776367188 - 1665.0427246094 - 522.1638793945 - 1664.37109375 - 521.2871704102 - 1663.6591796875 - c -2.114115715 - w -521.2871704102 - 1663.6591796875 - 520.4104614258 - 1662.9473876953 - 519.5098876953 - 1661.8265380859 - c -2.108035326 - w -519.5098876953 - 1661.8265380859 - 518.6093139648 - 1660.7056884766 - 518.0966796875 - 1659.4503173828 - c -2.0916216373 - w -518.0966796875 - 1659.4503173828 - 517.583984375 - 1658.1950683594 - 517.5672607422 - 1657.0815429688 - c -2.1102254391 - w -517.5672607422 - 1657.0815429688 - 517.5505981445 - 1655.9680175781 - 518.1475219727 - 1655.2305908203 - c -2.1590266228 - w -518.1475219727 - 1655.2305908203 - 518.7444458008 - 1654.4932861328 - 519.9582519531 - 1654.3560791016 - c -2.1911492348 - w -519.9582519531 - 1654.3560791016 - 521.1719970703 - 1654.2188720703 - 522.7319335938 - 1654.6215820312 - c -2.1654741764 - w -522.7319335938 - 1654.6215820312 - 524.291809082 - 1655.0244140625 - 525.7333984375 - 1655.7269287109 - c -2.1210296154 - w -525.7333984375 - 1655.7269287109 - 527.1749267578 - 1656.4294433594 - 528.2368164062 - 1657.1242675781 - c -2.2292470932 - w -528.2368164062 - 1657.1242675781 - 530.8598022461 - 1659.1174316406 - 530.8072509766 - 1659.0672607422 - c -2.2874228954 - w -530.8072509766 - 1659.0672607422 - 530.7547607422 - 1659.0169677734 - 530.5739135742 - 1658.8604736328 - c -2.3117547035 - w -530.5739135742 - 1658.8604736328 - 530.3930664062 - 1658.7038574219 - 530.2388916016 - 1658.3687744141 - c -2.2932372093 - w -530.2388916016 - 1658.3687744141 - 530.0847167969 - 1658.0336914062 - 529.9923095703 - 1657.6187744141 - c -2.2699365616 - w -529.9923095703 - 1657.6187744141 - 529.8998413086 - 1657.2039794922 - 529.8696289062 - 1656.8719482422 - c -2.2630543709 - w -529.8696289062 - 1656.8719482422 - 529.8394775391 - 1656.5399169922 - 529.8946533203 - 1656.4389648438 - c -1.5320625305 - w -529.8946533203 - 1656.4389648438 - 529.9498901367 - 1656.337890625 - 530.0352172852 - 1656.3948974609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -528.1116943359 - 1675.2097167969 - m -528.1536865234 - 1675.2517089844 - 528.1956787109 - 1675.2937011719 - v -1.8464590311 - w -528.1956787109 - 1675.2937011719 - 528.2796020508 - 1675.3776855469 - 528.3840332031 - 1675.4820556641 - c -1.8348573446 - w -528.3840332031 - 1675.4820556641 - 528.4885253906 - 1675.5865478516 - 529.1599731445 - 1675.6704101562 - c -2.0437304974 - w -529.1599731445 - 1675.6704101562 - 534.1566162109 - 1676.2493896484 - 534.9661865234 - 1676.3226318359 - c -2.0716102123 - w -534.9661865234 - 1676.3226318359 - 535.7757568359 - 1676.3958740234 - 536.0574951172 - 1676.6328125 - c -2.1243333817 - w -536.0574951172 - 1676.6328125 - 536.3392944336 - 1676.8696289062 - 535.9508056641 - 1677.2921142578 - c -2.186507225 - w -535.9508056641 - 1677.2921142578 - 535.5623168945 - 1677.7145996094 - 534.6301269531 - 1678.1518554688 - c -2.1486134529 - w -534.6301269531 - 1678.1518554688 - 533.6978759766 - 1678.5893554688 - 532.4996337891 - 1678.7333984375 - c -1.4745887518 - w -532.4996337891 - 1678.7333984375 - 531.3013916016 - 1678.8774414062 - 530.3229370117 - 1678.8160400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -541.2990722656 - 1655.9748535156 - m -541.3200683594 - 1655.9538574219 - 541.3410644531 - 1655.9329833984 - v -1.7456564903 - w -541.3410644531 - 1655.9329833984 - 541.487487793 - 1655.7864990234 - 541.5294189453 - 1655.7446289062 - c -1.7443116903 - w -541.5294189453 - 1655.7446289062 - 541.5712890625 - 1655.7026367188 - 541.7626342773 - 1654.9655761719 - c -2.0547459126 - w -541.7626342773 - 1654.9655761719 - 541.9539794922 - 1654.2283935547 - 542.2109985352 - 1652.7884521484 - c -2.0439190865 - w -542.2109985352 - 1652.7884521484 - 542.4680175781 - 1651.3483886719 - 542.724609375 - 1649.6259765625 - c -2.0188102722 - w -542.724609375 - 1649.6259765625 - 543.4210205078 - 1644.6968994141 - 543.5535888672 - 1643.4390869141 - c -2.0556747913 - w -543.5535888672 - 1643.4390869141 - 543.6861572266 - 1642.1812744141 - 543.7301635742 - 1641.4558105469 - c -2.1211874485 - w -543.7301635742 - 1641.4558105469 - 543.7741699219 - 1640.7303466797 - 543.7559814453 - 1640.5192871094 - c -2.1859157085 - w -543.7559814453 - 1640.5192871094 - 543.7378540039 - 1640.3083496094 - 543.6910400391 - 1640.4448242188 - c -2.2478787899 - w -543.6910400391 - 1640.4448242188 - 543.6442871094 - 1640.5812988281 - 543.5120849609 - 1641.5808105469 - c -2.2948672771 - w -543.5120849609 - 1641.5808105469 - 543.3799438477 - 1642.5803222656 - 543.2411499023 - 1644.5466308594 - c -2.1950039864 - w -543.2411499023 - 1644.5466308594 - 543.102355957 - 1646.5131835938 - 543.0443115234 - 1648.8723144531 - c -2.0797450542 - w -543.0443115234 - 1648.8723144531 - 542.986328125 - 1651.2314453125 - 543.1583251953 - 1653.6734619141 - c -2.0334262848 - w -543.1583251953 - 1653.6734619141 - 543.3303833008 - 1656.1154785156 - 543.8701782227 - 1658.3187255859 - c -2.0225787163 - w -543.8701782227 - 1658.3187255859 - 544.4099731445 - 1660.5219726562 - 545.2389526367 - 1662.1306152344 - c -2.0435271263 - w -545.2389526367 - 1662.1306152344 - 546.0679321289 - 1663.7391357422 - 547.0125732422 - 1664.5711669922 - c -2.0984339714 - w -547.0125732422 - 1664.5711669922 - 547.9571533203 - 1665.4031982422 - 548.9285888672 - 1665.5958251953 - c -2.1651735306 - w -548.9285888672 - 1665.5958251953 - 549.8999633789 - 1665.7884521484 - 550.9250488281 - 1665.5705566406 - c -2.1934890747 - w -550.9250488281 - 1665.5705566406 - 551.9501342773 - 1665.3526611328 - 552.8175048828 - 1664.8916015625 - c -2.1842632294 - w -552.8175048828 - 1664.8916015625 - 553.6848754883 - 1664.4305419922 - 554.2004394531 - 1663.6828613281 - c -2.1876673698 - w -554.2004394531 - 1663.6828613281 - 554.716003418 - 1662.9350585938 - 554.6286621094 - 1661.7122802734 - c -2.196703434 - w -554.6286621094 - 1661.7122802734 - 554.5413818359 - 1660.4895019531 - 553.8553466797 - 1659.0013427734 - c -2.1585309505 - w -553.8553466797 - 1659.0013427734 - 553.1693115234 - 1657.5131835938 - 552.2376708984 - 1656.0817871094 - c -2.0389478207 - w -552.2376708984 - 1656.0817871094 - 551.3060913086 - 1654.6505126953 - 550.5240478516 - 1653.5617675781 - c -1.4186223745 - w -550.5240478516 - 1653.5617675781 - 549.7420043945 - 1652.4731445312 - 549.2811889648 - 1651.9056396484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -564.6516723633 - 1658.4479980469 - m -564.6516723633 - 1658.4270019531 - 564.6516723633 - 1658.4060058594 - v -1.8657147884 - w -564.6516723633 - 1658.4060058594 - 564.6516723633 - 1658.3640136719 - 564.6516723633 - 1658.3117675781 - c -1.8615697622 - w -564.6516723633 - 1658.3117675781 - 564.6516723633 - 1658.2595214844 - 564.3998413086 - 1658.0496826172 - c -2.0633254051 - w -564.3998413086 - 1658.0496826172 - 564.1480102539 - 1657.83984375 - 563.4987792969 - 1657.5654296875 - c -2.0931248665 - w -563.4987792969 - 1657.5654296875 - 562.849609375 - 1657.291015625 - 561.9703369141 - 1657.0649414062 - c -2.0892748833 - w -561.9703369141 - 1657.0649414062 - 561.0911254883 - 1656.8389892578 - 560.2700805664 - 1656.7504882812 - c -2.0932974815 - w -560.2700805664 - 1656.7504882812 - 559.4490356445 - 1656.662109375 - 558.7849121094 - 1656.8443603516 - c -2.1196968555 - w -558.7849121094 - 1656.8443603516 - 558.1207885742 - 1657.0266113281 - 557.8298950195 - 1657.5538330078 - c -2.143648386 - w -557.8298950195 - 1657.5538330078 - 557.5390014648 - 1658.0811767578 - 557.710144043 - 1658.8050537109 - c -2.1573014259 - w -557.710144043 - 1658.8050537109 - 557.8812866211 - 1659.5289306641 - 558.5900268555 - 1660.3916015625 - c -2.1412279606 - w -558.5900268555 - 1660.3916015625 - 559.2987670898 - 1661.2542724609 - 560.2545166016 - 1662.013671875 - c -2.0935814381 - w -560.2545166016 - 1662.013671875 - 561.2103271484 - 1662.7730712891 - 562.0938720703 - 1663.2016601562 - c -2.0846648216 - w -562.0938720703 - 1663.2016601562 - 562.9774169922 - 1663.6302490234 - 563.5932617188 - 1663.6619873047 - c -2.1217956543 - w -563.5932617188 - 1663.6619873047 - 564.2091064453 - 1663.6937255859 - 564.5734863281 - 1663.2456054688 - c -2.2101969719 - w -564.5734863281 - 1663.2456054688 - 565.5029907227 - 1660.8914794922 - 566.0321044922 - 1659.826171875 - c -2.159027338 - w -566.0321044922 - 1659.826171875 - 566.5611572266 - 1658.7607421875 - 567.6097412109 - 1658.0010986328 - c -2.1394238472 - w -567.6097412109 - 1658.0010986328 - 568.6583862305 - 1657.2414550781 - 570.217956543 - 1657.091796875 - c -2.1288211346 - w -570.217956543 - 1657.091796875 - 571.7775268555 - 1656.9423828125 - 574.0650634766 - 1657.7198486328 - c -2.1040186882 - w -574.0650634766 - 1657.7198486328 - 576.3526000977 - 1658.4973144531 - 579.0550537109 - 1660.1348876953 - c -2.005171299 - w -579.0550537109 - 1660.1348876953 - 581.7575683594 - 1661.7723388672 - 584.4081420898 - 1664.3481445312 - c -1.9141227007 - w -584.4081420898 - 1664.3481445312 - 587.0587158203 - 1666.923828125 - 589.2905883789 - 1670.4879150391 - c -1.8365768194 - w -589.2905883789 - 1670.4879150391 - 591.5224609375 - 1674.0521240234 - 593.0939941406 - 1677.9104003906 - c -1.7641237974 - w -593.0939941406 - 1677.9104003906 - 594.6654663086 - 1681.7687988281 - 595.4775390625 - 1685.1977539062 - c -1.762724638 - w -595.4775390625 - 1685.1977539062 - 596.2895507812 - 1688.6267089844 - 596.3518066406 - 1690.9815673828 - c -1.8366699219 - w -596.3518066406 - 1690.9815673828 - 596.4141235352 - 1693.3365478516 - 595.8350830078 - 1694.5910644531 - c -1.9650825262 - w -595.8350830078 - 1694.5910644531 - 595.2561035156 - 1695.845703125 - 594.2495117188 - 1695.9438476562 - c -2.0783815384 - w -594.2495117188 - 1695.9438476562 - 593.2428588867 - 1696.0418701172 - 591.8049316406 - 1694.6343994141 - c -2.133140564 - w -591.8049316406 - 1694.6343994141 - 590.3669433594 - 1693.2268066406 - 588.6694335938 - 1690.2458496094 - c -2.0382738113 - w -588.6694335938 - 1690.2458496094 - 586.9719848633 - 1687.2647705078 - 585.3565673828 - 1683.0698242188 - c -1.9017807245 - w -585.3565673828 - 1683.0698242188 - 583.7412109375 - 1678.8748779297 - 582.6226196289 - 1674.5803222656 - c -1.7870085239 - w -582.6226196289 - 1674.5803222656 - 581.5040283203 - 1670.2857666016 - 581.2523193359 - 1666.6610107422 - c -1.8278476 - w -581.2523193359 - 1666.6610107422 - 581.0005493164 - 1663.0361328125 - 581.5123901367 - 1660.6773681641 - c -1.9382286072 - w -581.5123901367 - 1660.6773681641 - 582.024230957 - 1658.3186035156 - 583.3452758789 - 1657.208984375 - c -1.9471007586 - w -583.3452758789 - 1657.208984375 - 584.6663208008 - 1656.0993652344 - 586.2386474609 - 1656.0997314453 - c -1.4171837568 - w -586.2386474609 - 1656.0997314453 - 587.8109741211 - 1656.1000976562 - 589.0411376953 - 1656.7109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -621.2352905273 - 1661.7757568359 - m -621.193359375 - 1661.7967529297 - 621.1513671875 - 1661.8177490234 - v -1.7362897396 - w -621.1513671875 - 1661.8177490234 - 620.8585205078 - 1661.9642333984 - 620.7746582031 - 1662.0061035156 - c -1.7341712713 - w -620.7746582031 - 1662.0061035156 - 620.6908569336 - 1662.0480957031 - 620.4340820312 - 1661.6936035156 - c -2.041895628 - w -620.4340820312 - 1661.6936035156 - 620.1773681641 - 1661.3392333984 - 619.8200683594 - 1660.6232910156 - c -2.0759651661 - w -619.8200683594 - 1660.6232910156 - 619.4627685547 - 1659.9073486328 - 619.2012939453 - 1659.0433349609 - c -2.0642564297 - w -619.2012939453 - 1659.0433349609 - 618.9397583008 - 1658.1794433594 - 619.0207519531 - 1657.2880859375 - c -2.121866703 - w -619.0207519531 - 1657.2880859375 - 619.1016845703 - 1656.3967285156 - 619.8499755859 - 1655.7208251953 - c -2.1566665173 - w -619.8499755859 - 1655.7208251953 - 620.5982666016 - 1655.044921875 - 621.8206787109 - 1654.8618164062 - c -2.1690304279 - w -621.8206787109 - 1654.8618164062 - 623.0430908203 - 1654.6787109375 - 624.4046630859 - 1654.9906005859 - c -2.1609430313 - w -624.4046630859 - 1654.9906005859 - 625.7661743164 - 1655.3024902344 - 626.9561157227 - 1656.0012207031 - c -2.1588044167 - w -626.9561157227 - 1656.0012207031 - 628.1460571289 - 1656.6999511719 - 628.8360595703 - 1657.6497802734 - c -2.1757156849 - w -628.8360595703 - 1657.6497802734 - 629.5260009766 - 1658.599609375 - 629.6042480469 - 1659.5234375 - c -2.2061877251 - w -629.6042480469 - 1659.5234375 - 629.6824951172 - 1660.4470214844 - 628.9806518555 - 1661.2420654297 - c -2.2434544563 - w -628.9806518555 - 1661.2420654297 - 628.2788085938 - 1662.037109375 - 626.9426269531 - 1662.6022949219 - c -2.1051084995 - w -626.9426269531 - 1662.6022949219 - 625.6064453125 - 1663.1674804688 - 624.2877197266 - 1663.4757080078 - c -1.4398343563 - w -624.2877197266 - 1663.4757080078 - 622.9689331055 - 1663.7838134766 - 622.0627441406 - 1663.8564453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -641.5658569336 - 1689.2540283203 - m -641.6497802734 - 1689.2330322266 - 641.7337646484 - 1689.2120361328 - v -1.7629072666 - w -641.7337646484 - 1689.2120361328 - 641.9016113281 - 1689.1700439453 - 642.1105957031 - 1689.1177978516 - c -1.7467604876 - w -642.1105957031 - 1689.1177978516 - 642.319519043 - 1689.0655517578 - 642.4871826172 - 1689.3594970703 - c -1.9596362114 - w -642.4871826172 - 1689.3594970703 - 642.6549072266 - 1689.6534423828 - 642.7066650391 - 1690.1318359375 - c -1.993850708 - w -642.7066650391 - 1690.1318359375 - 642.7584228516 - 1690.6103515625 - 642.688659668 - 1691.0860595703 - c -2.0570619106 - w -642.688659668 - 1691.0860595703 - 642.6188964844 - 1691.5617675781 - 642.3356933594 - 1691.7227783203 - c -2.1458499432 - w -642.3356933594 - 1691.7227783203 - 642.0524902344 - 1691.8837890625 - 641.1507568359 - 1691.1506347656 - c -2.2072224617 - w -641.1507568359 - 1691.1506347656 - 640.2490844727 - 1690.4176025391 - 638.6531982422 - 1688.4512939453 - c -2.1363065243 - w -638.6531982422 - 1688.4512939453 - 637.0572509766 - 1686.4849853516 - 635.2733154297 - 1683.6435546875 - c -1.9927010536 - w -635.2733154297 - 1683.6435546875 - 633.4893188477 - 1680.8021240234 - 632.0211791992 - 1677.6759033203 - c -1.9003173113 - w -632.0211791992 - 1677.6759033203 - 630.5530395508 - 1674.5496826172 - 629.7071533203 - 1671.5924072266 - c -1.9026412964 - w -629.7071533203 - 1671.5924072266 - 628.8612060547 - 1668.6351318359 - 628.6999511719 - 1666.3383789062 - c -1.9527518749 - w -628.6999511719 - 1666.3383789062 - 628.5387573242 - 1664.0417480469 - 628.8873291016 - 1662.3065185547 - c -2.0559821129 - w -628.8873291016 - 1662.3065185547 - 629.2358398438 - 1660.5711669922 - 629.9261474609 - 1659.5069580078 - c -2.1263775826 - w -629.9261474609 - 1659.5069580078 - 630.6165161133 - 1658.4426269531 - 631.3258056641 - 1657.9887695312 - c -2.1916806698 - w -631.3258056641 - 1657.9887695312 - 632.03515625 - 1657.5347900391 - 632.8740234375 - 1657.5133056641 - c -2.2552945614 - w -632.8740234375 - 1657.5133056641 - 633.7128295898 - 1657.4916992188 - 634.7863769531 - 1657.8824462891 - c -2.2628471851 - w -634.7863769531 - 1657.8824462891 - 635.8598632812 - 1658.2731933594 - 637.0701904297 - 1659.0233154297 - c -2.2306661606 - w -637.0701904297 - 1659.0233154297 - 638.2805175781 - 1659.7733154297 - 639.3641967773 - 1660.7016601562 - c -2.1995258331 - w -639.3641967773 - 1660.7016601562 - 640.4478759766 - 1661.6300048828 - 641.1727294922 - 1662.5406494141 - c -2.2039682865 - w -641.1727294922 - 1662.5406494141 - 641.8975219727 - 1663.4514160156 - 642.2035522461 - 1664.1580810547 - c -2.2402119637 - w -642.2035522461 - 1664.1580810547 - 642.5095825195 - 1664.8647460938 - 642.3658447266 - 1665.2852783203 - c -2.2905967236 - w -642.3658447266 - 1665.2852783203 - 642.2220458984 - 1665.7058105469 - 641.4970703125 - 1665.6724853516 - c -2.3311150074 - w -641.4970703125 - 1665.6724853516 - 640.7720947266 - 1665.6391601562 - 639.739074707 - 1665.1145019531 - c -2.2949440479 - w -639.739074707 - 1665.1145019531 - 638.7060546875 - 1664.5899658203 - 637.7353515625 - 1663.7456054688 - c -2.2399716377 - w -637.7353515625 - 1663.7456054688 - 636.7646484375 - 1662.9011230469 - 636.1248168945 - 1661.7609863281 - c -2.2216746807 - w -636.1248168945 - 1661.7609863281 - 635.4849853516 - 1660.6208496094 - 635.2645874023 - 1659.4985351562 - c -2.2217826843 - w -635.2645874023 - 1659.4985351562 - 635.0441894531 - 1658.3762207031 - 635.2478027344 - 1657.4387207031 - c -2.2479736805 - w -635.2478027344 - 1657.4387207031 - 635.4513549805 - 1656.5012207031 - 635.8679199219 - 1655.8677978516 - c -2.2741112709 - w -635.8679199219 - 1655.8677978516 - 636.2844238281 - 1655.2344970703 - 636.8167114258 - 1654.8779296875 - c -2.3087191582 - w -636.8167114258 - 1654.8779296875 - 637.3489990234 - 1654.5213623047 - 637.908203125 - 1654.4260253906 - c -2.327132225 - w -637.908203125 - 1654.4260253906 - 638.4674682617 - 1654.3308105469 - 638.8706054688 - 1654.408203125 - c -2.3364825249 - w -638.8706054688 - 1654.408203125 - 639.2738037109 - 1654.4857177734 - 639.4680175781 - 1654.6345214844 - c -1.5256906748 - w -639.4680175781 - 1654.6345214844 - 639.6621704102 - 1654.7833251953 - 639.6820068359 - 1654.9260253906 - c -639.6919555664 - 1654.9973144531 - 639.7019042969 - 1655.0686035156 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -669.8637084961 - 1661.2261962891 - m -669.80078125 - 1661.2261962891 - 669.7377929688 - 1661.2261962891 - v -1.6272374392 - w -669.7377929688 - 1661.2261962891 - 669.0469970703 - 1661.2261962891 - 668.9766845703 - 1661.2261962891 - c -1.9169778824 - w -668.9766845703 - 1661.2261962891 - 669.5413208008 - 1661.0582275391 - 670.3108520508 - 1660.9957275391 - c -1.9391239882 - w -670.3108520508 - 1660.9957275391 - 671.0803833008 - 1660.9332275391 - 672.0313110352 - 1660.9855957031 - c -1.9125103951 - w -672.0313110352 - 1660.9855957031 - 672.9822387695 - 1661.0379638672 - 673.8682861328 - 1661.2634277344 - c -1.9009221792 - w -673.8682861328 - 1661.2634277344 - 674.7542724609 - 1661.4888916016 - 675.4598388672 - 1661.8666992188 - c -1.9279391766 - w -675.4598388672 - 1661.8666992188 - 676.1653442383 - 1662.2443847656 - 676.5560302734 - 1662.5904541016 - c -1.9401577711 - w -676.5560302734 - 1662.5904541016 - 676.9467773438 - 1662.9365234375 - 676.9189453125 - 1663.2014160156 - c -1.9982492924 - w -676.9189453125 - 1663.2014160156 - 676.8911743164 - 1663.4663085938 - 676.3479003906 - 1663.5635986328 - c -2.0344130993 - w -676.3479003906 - 1663.5635986328 - 675.8046875 - 1663.6608886719 - 674.9340209961 - 1663.4263916016 - c -2.0114657879 - w -674.9340209961 - 1663.4263916016 - 674.0633544922 - 1663.1918945312 - 673.1108398438 - 1662.6787109375 - c -1.9759106636 - w -673.1108398438 - 1662.6787109375 - 672.1582641602 - 1662.1654052734 - 671.3677368164 - 1661.4038085938 - c -1.9582583904 - w -671.3677368164 - 1661.4038085938 - 670.5772094727 - 1660.6422119141 - 670.1173095703 - 1659.7667236328 - c -1.9617604017 - w -670.1173095703 - 1659.7667236328 - 669.6574707031 - 1658.8913574219 - 669.6040039062 - 1658.0948486328 - c -1.9824217558 - w -669.6040039062 - 1658.0948486328 - 669.5504760742 - 1657.2984619141 - 669.9886474609 - 1656.6208496094 - c -2.0194630623 - w -669.9886474609 - 1656.6208496094 - 670.4268188477 - 1655.9432373047 - 671.3792724609 - 1655.5380859375 - c -2.0350544453 - w -671.3792724609 - 1655.5380859375 - 672.3317260742 - 1655.1329345703 - 673.6957397461 - 1655.1693115234 - c -2.0229620934 - w -673.6957397461 - 1655.1693115234 - 675.059753418 - 1655.2056884766 - 676.569152832 - 1655.7257080078 - c -1.9965479374 - w -676.569152832 - 1655.7257080078 - 678.0785522461 - 1656.2457275391 - 679.4585571289 - 1657.0827636719 - c -1.9793950319 - w -679.4585571289 - 1657.0827636719 - 680.8385620117 - 1657.9196777344 - 681.8516235352 - 1658.8432617188 - c -1.98485291 - w -681.8516235352 - 1658.8432617188 - 682.8646850586 - 1659.7667236328 - 683.450378418 - 1660.5396728516 - c -2.020648241 - w -683.450378418 - 1660.5396728516 - 684.0360717773 - 1661.3125 - 684.2076416016 - 1661.8923339844 - c -2.0743298531 - w -684.2076416016 - 1661.8923339844 - 684.3792724609 - 1662.4721679688 - 684.1029052734 - 1662.8525390625 - c -2.1203603745 - w -684.1029052734 - 1662.8525390625 - 683.8264770508 - 1663.2330322266 - 683.1782226562 - 1663.3035888672 - c -2.136900425 - w -683.1782226562 - 1663.3035888672 - 682.5300292969 - 1663.3741455078 - 681.7493896484 - 1663.1687011719 - c -2.1148667336 - w -681.7493896484 - 1663.1687011719 - 680.9688110352 - 1662.9633789062 - 680.2699584961 - 1662.626953125 - c -2.0950124264 - w -680.2699584961 - 1662.626953125 - 679.571105957 - 1662.2905273438 - 679.0888061523 - 1661.9429931641 - c -2.0924115181 - w -679.0888061523 - 1661.9429931641 - 678.6065063477 - 1661.5953369141 - 678.6005859375 - 1661.2218017578 - c -2.1082611084 - w -678.6005859375 - 1661.2218017578 - 678.5946044922 - 1660.8482666016 - 679.3980712891 - 1660.4487304688 - c -2.1301944256 - w -679.3980712891 - 1660.4487304688 - 680.2015380859 - 1660.0490722656 - 681.6663818359 - 1659.5473632812 - c -1.9905853271 - w -681.6663818359 - 1659.5473632812 - 686.061340332 - 1658.0684814453 - 687.2047119141 - 1657.6105957031 - c -1.9916542768 - w -687.2047119141 - 1657.6105957031 - 688.3480224609 - 1657.1525878906 - 688.8812255859 - 1656.6414794922 - c -2.0333395004 - w -688.8812255859 - 1656.6414794922 - 689.4143676758 - 1656.1303710938 - 689.2391357422 - 1655.4522705078 - c -2.0966854095 - w -689.2391357422 - 1655.4522705078 - 689.0639038086 - 1654.7742919922 - 688.4266357422 - 1654.1276855469 - c -2.1036171913 - w -688.4266357422 - 1654.1276855469 - 687.7894287109 - 1653.4809570312 - 686.9669189453 - 1653.0072021484 - c -2.0861487389 - w -686.9669189453 - 1653.0072021484 - 686.1443481445 - 1652.5334472656 - 685.4291992188 - 1652.2995605469 - c -2.0075757504 - w -685.4291992188 - 1652.2995605469 - 684.7141113281 - 1652.0656738281 - 684.2346191406 - 1652.0771484375 - c -1.4974774122 - w -684.2346191406 - 1652.0771484375 - 683.7551269531 - 1652.0886230469 - 683.5517578125 - 1652.2314453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -700.3594970703 - 1691.1774902344 - m -700.3804931641 - 1691.1774902344 - 700.4014892578 - 1691.1774902344 - v -1.6932095289 - w -700.4014892578 - 1691.1774902344 - 700.5479125977 - 1691.1774902344 - 700.7576904297 - 1691.3454589844 - c -1.889523387 - w -700.7576904297 - 1691.3454589844 - 700.9675292969 - 1691.5133056641 - 701.1998901367 - 1691.7222900391 - c -1.8678152561 - w -701.1998901367 - 1691.7222900391 - 701.4322509766 - 1691.9312744141 - 701.4381713867 - 1691.2592773438 - c -2.0168521404 - w -701.4381713867 - 1691.2592773438 - 701.4440917969 - 1690.5874023438 - 700.9458007812 - 1688.6707763672 - c -2.0385937691 - w -700.9458007812 - 1688.6707763672 - 700.4475708008 - 1686.7541503906 - 699.4045410156 - 1683.6469726562 - c -1.9351798296 - w -699.4045410156 - 1683.6469726562 - 698.3615722656 - 1680.5399169922 - 696.9179077148 - 1676.6778564453 - c -1.7357310057 - w -696.9179077148 - 1676.6778564453 - 692.6086425781 - 1665.1943359375 - 691.4937133789 - 1662.0303955078 - c -1.7543598413 - w -691.4937133789 - 1662.0303955078 - 690.3787841797 - 1658.8664550781 - 689.86328125 - 1656.6890869141 - c -1.848554492 - w -689.86328125 - 1656.6890869141 - 689.3477783203 - 1654.5118408203 - 689.5713500977 - 1653.2906494141 - c -1.9903557301 - w -689.5713500977 - 1653.2906494141 - 689.794921875 - 1652.0693359375 - 690.818359375 - 1651.7471923828 - c -2.11941576 - w -690.818359375 - 1651.7471923828 - 691.841796875 - 1651.4249267578 - 693.5380859375 - 1651.8635253906 - c -2.1442673206 - w -693.5380859375 - 1651.8635253906 - 695.2344360352 - 1652.3021240234 - 697.1602783203 - 1653.2769775391 - c -2.0483493805 - w -697.1602783203 - 1653.2769775391 - 699.0860595703 - 1654.251953125 - 700.717590332 - 1655.4338378906 - c -1.3814216852 - w -700.717590332 - 1655.4338378906 - 702.3491210938 - 1656.6157226562 - 703.3203125 - 1657.5504150391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -690.4689331055 - 1666.9965820312 - m -690.5108642578 - 1667.0595703125 - 690.5528564453 - 1667.1225585938 - v -1.6659743786 - w -690.5528564453 - 1667.1225585938 - 690.6368408203 - 1667.2485351562 - 690.7413330078 - 1667.4052734375 - c -1.6526297331 - w -690.7413330078 - 1667.4052734375 - 690.8457641602 - 1667.5620117188 - 691.3913574219 - 1667.6037597656 - c -1.7485655546 - w -691.3913574219 - 1667.6037597656 - 691.9368896484 - 1667.6455078125 - 693.1040039062 - 1667.611328125 - c -1.7365812063 - w -693.1040039062 - 1667.611328125 - 694.2711181641 - 1667.5772705078 - 695.7592773438 - 1667.427734375 - c -1.6695922613 - w -695.7592773438 - 1667.427734375 - 697.2473754883 - 1667.2783203125 - 698.5412597656 - 1667.0690917969 - c -1.4361363649 - w -698.5412597656 - 1667.0690917969 - 699.8352050781 - 1666.8598632812 - 700.626953125 - 1666.6817626953 - c -701.0228271484 - 1666.5926513672 - 701.418762207 - 1666.5035400391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -709.9753417969 - 1657.1044921875 - m -709.9543457031 - 1657.0834960938 - 709.9333496094 - 1657.0625 - v -1.7443543673 - w -709.9333496094 - 1657.0625 - 709.7869262695 - 1656.916015625 - 709.451171875 - 1656.6641845703 - c -1.9852079153 - w -709.451171875 - 1656.6641845703 - 709.1154174805 - 1656.4123535156 - 708.22265625 - 1656.0017089844 - c -2.0218143463 - w -708.22265625 - 1656.0017089844 - 707.3298950195 - 1655.5911865234 - 706.1517333984 - 1655.21875 - c -1.9852728844 - w -706.1517333984 - 1655.21875 - 704.9735107422 - 1654.8461914062 - 703.8724365234 - 1654.6085205078 - c -1.9947537184 - w -703.8724365234 - 1654.6085205078 - 702.7713623047 - 1654.3708496094 - 701.9652099609 - 1654.4478759766 - c -2.0380878448 - w -701.9652099609 - 1654.4478759766 - 701.158996582 - 1654.5249023438 - 700.8872680664 - 1654.9613037109 - c -2.0831458569 - w -700.8872680664 - 1654.9613037109 - 700.6155395508 - 1655.3978271484 - 700.97265625 - 1656.1923828125 - c -2.1203811169 - w -700.97265625 - 1656.1923828125 - 701.3297119141 - 1656.9870605469 - 702.1334228516 - 1657.8199462891 - c -2.0785694122 - w -702.1334228516 - 1657.8199462891 - 702.9370727539 - 1658.6527099609 - 703.7828369141 - 1659.2520751953 - c -2.0443434715 - w -703.7828369141 - 1659.2520751953 - 704.6285400391 - 1659.8513183594 - 705.2809448242 - 1660.1391601562 - c -2.0517890453 - w -705.2809448242 - 1660.1391601562 - 705.9333496094 - 1660.4270019531 - 706.4479980469 - 1660.3715820312 - c -2.090524435 - w -706.4479980469 - 1660.3715820312 - 706.9626464844 - 1660.3160400391 - 707.412109375 - 1659.962890625 - c -2.1136307716 - w -707.412109375 - 1659.962890625 - 707.8616333008 - 1659.6096191406 - 708.4737548828 - 1658.9066162109 - c -2.0715453625 - w -708.4737548828 - 1658.9066162109 - 710.3666992188 - 1656.5908203125 - 711.0788574219 - 1655.8059082031 - c -2.0167682171 - w -711.0788574219 - 1655.8059082031 - 711.791015625 - 1655.0209960938 - 712.5769042969 - 1654.4458007812 - c -1.4721046686 - w -712.5769042969 - 1654.4458007812 - 713.3627929688 - 1653.8707275391 - 713.9490966797 - 1653.5866699219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -752.0099487305 - 1682.1096191406 - m -751.9680175781 - 1682.1306152344 - 751.9260253906 - 1682.1516113281 - v -1.6566500664 - w -751.9260253906 - 1682.1516113281 - 751.4655151367 - 1682.3819580078 - 751.4186401367 - 1682.4053955078 - c -1.8996281624 - w -751.4186401367 - 1682.4053955078 - 749.200378418 - 1667.7683105469 - 748.8512573242 - 1665.0327148438 - c -1.9042516947 - w -748.8512573242 - 1665.0327148438 - 748.5021362305 - 1662.2971191406 - 748.3423461914 - 1660.0412597656 - c -1.927355051 - w -748.3423461914 - 1660.0412597656 - 748.1825561523 - 1657.7852783203 - 748.2597045898 - 1656.2725830078 - c -2.0001187325 - w -748.2597045898 - 1656.2725830078 - 748.3368530273 - 1654.7598876953 - 748.5626831055 - 1654.0341796875 - c -2.1055374146 - w -748.5626831055 - 1654.0341796875 - 748.7885131836 - 1653.30859375 - 749.0270996094 - 1653.2375488281 - c -2.1969556808 - w -749.0270996094 - 1653.2375488281 - 749.2657470703 - 1653.1663818359 - 749.5643920898 - 1653.6030273438 - c -2.2668170929 - w -749.5643920898 - 1653.6030273438 - 750.6796264648 - 1655.8762207031 - 751.3173828125 - 1657.0726318359 - c -2.2114713192 - w -751.3173828125 - 1657.0726318359 - 751.955078125 - 1658.2691650391 - 752.6919555664 - 1659.3369140625 - c -2.1687116623 - w -752.6919555664 - 1659.3369140625 - 753.4288330078 - 1660.4047851562 - 754.2049560547 - 1661.0756835938 - c -2.175321579 - w -754.2049560547 - 1661.0756835938 - 754.9811401367 - 1661.7464599609 - 755.8775024414 - 1661.9938964844 - c -2.2073447704 - w -755.8775024414 - 1661.9938964844 - 756.7738647461 - 1662.2414550781 - 757.6723632812 - 1662.1804199219 - c -2.2170248032 - w -757.6723632812 - 1662.1804199219 - 758.5708007812 - 1662.1195068359 - 759.3638305664 - 1661.7814941406 - c -2.2178521156 - w -759.3638305664 - 1661.7814941406 - 760.1568603516 - 1661.4436035156 - 760.859375 - 1660.888671875 - c -2.221044302 - w -760.859375 - 1660.888671875 - 761.5618896484 - 1660.3337402344 - 762.16796875 - 1659.5771484375 - c -2.2160146236 - w -762.16796875 - 1659.5771484375 - 762.7739868164 - 1658.8205566406 - 763.2257080078 - 1658.0163574219 - c -2.206581831 - w -763.2257080078 - 1658.0163574219 - 763.6773681641 - 1657.2120361328 - 763.9061279297 - 1656.4594726562 - c -2.213293314 - w -763.9061279297 - 1656.4594726562 - 764.1349487305 - 1655.7067871094 - 764.1712646484 - 1655.1705322266 - c -2.2312624454 - w -764.1712646484 - 1655.1705322266 - 764.2075805664 - 1654.6342773438 - 764.126953125 - 1654.380859375 - c -2.2564857006 - w -764.126953125 - 1654.380859375 - 763.889465332 - 1654.0026855469 - 763.9202880859 - 1653.98046875 - c -1.5513095856 - w -763.9202880859 - 1653.98046875 - 763.9511108398 - 1653.9582519531 - 764.0325317383 - 1653.9649658203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -770.966796875 - 1656.5549316406 - m -770.9038085938 - 1656.5339355469 - 770.8408203125 - 1656.5129394531 - v -1.6950874329 - w -770.8408203125 - 1656.5129394531 - 770.1500854492 - 1656.2825927734 - 770.0797729492 - 1656.2591552734 - c -1.6980398893 - w -770.0797729492 - 1656.2591552734 - 770.0094604492 - 1656.2357177734 - 769.9911499023 - 1655.8937988281 - c -1.5151046515 - w -769.9911499023 - 1655.8937988281 - 770.0642700195 - 1653.5102539062 - 770.0926513672 - 1653.2064208984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -769.8679199219 - 1669.4697265625 - m -769.8889160156 - 1669.4487304688 - 769.9099121094 - 1669.427734375 - v -1.8268766403 - w -769.9099121094 - 1669.427734375 - 769.9518432617 - 1669.3857421875 - 770.0040893555 - 1669.3334960938 - c -1.8211374283 - w -770.0040893555 - 1669.3334960938 - 770.0563354492 - 1669.28125 - 770.6439208984 - 1669.365234375 - c -2.0287721157 - w -770.6439208984 - 1669.365234375 - 771.2315063477 - 1669.44921875 - 772.2697753906 - 1669.6665039062 - c -2.0312409401 - w -772.2697753906 - 1669.6665039062 - 773.3079833984 - 1669.8837890625 - 774.3608398438 - 1670.1918945312 - c -2.0200541019 - w -774.3608398438 - 1670.1918945312 - 775.4136352539 - 1670.5 - 776.1527709961 - 1670.7639160156 - c -2.015948534 - w -776.1527709961 - 1670.7639160156 - 776.8919067383 - 1671.0278320312 - 777.1906738281 - 1671.2707519531 - c -2.093218565 - w -777.1906738281 - 1671.2707519531 - 777.4895019531 - 1671.5137939453 - 777.0770263672 - 1671.6708984375 - c -2.1314265728 - w -777.0770263672 - 1671.6708984375 - 776.6646118164 - 1671.828125 - 775.7352294922 - 1671.8061523438 - c -2.0838294029 - w -775.7352294922 - 1671.8061523438 - 774.8057861328 - 1671.7841796875 - 773.6661376953 - 1671.4604492188 - c -1.4828435183 - w -773.6661376953 - 1671.4604492188 - 772.5264282227 - 1671.13671875 - 771.6193237305 - 1670.7459716797 - c -771.1657714844 - 1670.5505371094 - 770.7122192383 - 1670.3552246094 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -783.3299560547 - 1662.0505371094 - m -783.2879638672 - 1662.0505371094 - 783.2459716797 - 1662.0505371094 - v -1.920314908 - w -783.2459716797 - 1662.0505371094 - 782.1139526367 - 1661.9665527344 - 781.271484375 - 1661.8303222656 - c -1.9230605364 - w -781.271484375 - 1661.8303222656 - 777.3084716797 - 1661.1867675781 - 776.9847412109 - 1661.091796875 - c -1.9613449574 - w -776.9847412109 - 1661.091796875 - 776.6610107422 - 1660.9968261719 - 776.8721923828 - 1660.6857910156 - c -2.038112402 - w -776.8721923828 - 1660.6857910156 - 778.6367797852 - 1659.0333251953 - 779.5291748047 - 1658.1599121094 - c -2.0017428398 - w -779.5291748047 - 1658.1599121094 - 780.4215087891 - 1657.2863769531 - 781.1467285156 - 1656.3583984375 - c -2.0140051842 - w -781.1467285156 - 1656.3583984375 - 781.8720092773 - 1655.4302978516 - 782.2418212891 - 1654.5040283203 - c -2.0517809391 - w -782.2418212891 - 1654.5040283203 - 782.6116333008 - 1653.5776367188 - 782.5469970703 - 1652.7673339844 - c -2.0967841148 - w -782.5469970703 - 1652.7673339844 - 782.482421875 - 1651.9571533203 - 782.1146240234 - 1651.4162597656 - c -2.1371450424 - w -782.1146240234 - 1651.4162597656 - 781.7468261719 - 1650.8753662109 - 781.1568603516 - 1650.7739257812 - c -2.1026659012 - w -781.1568603516 - 1650.7739257812 - 780.5668334961 - 1650.6724853516 - 779.9929199219 - 1650.8857421875 - c -1.5101658106 - w -779.9929199219 - 1650.8857421875 - 779.4190063477 - 1651.0988769531 - 779.029296875 - 1651.419921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -800.6383666992 - 1687.6053466797 - m -800.5964355469 - 1687.5633544922 - 800.5544433594 - 1687.5213623047 - v -1.7070263624 - w -800.5544433594 - 1687.5213623047 - 800.0938720703 - 1687.0607910156 - 800.0469970703 - 1687.0139160156 - c -2.0861799717 - w -800.0469970703 - 1687.0139160156 - 799.9757080078 - 1684.9274902344 - 799.818359375 - 1682.9705810547 - c -2.0117199421 - w -799.818359375 - 1682.9705810547 - 799.6610717773 - 1681.013671875 - 799.0522460938 - 1678.0477294922 - c -1.9745743275 - w -799.0522460938 - 1678.0477294922 - 798.4434814453 - 1675.0817871094 - 797.6044921875 - 1671.8795166016 - c -1.8833281994 - w -797.6044921875 - 1671.8795166016 - 796.7655029297 - 1668.6771240234 - 796.0142822266 - 1665.7355957031 - c -1.8734688759 - w -796.0142822266 - 1665.7355957031 - 795.2631225586 - 1662.7939453125 - 794.9156494141 - 1660.4747314453 - c -1.9228894711 - w -794.9156494141 - 1660.4747314453 - 794.5681762695 - 1658.1555175781 - 794.6748046875 - 1656.5095214844 - c -2.0183804035 - w -794.6748046875 - 1656.5095214844 - 794.7814941406 - 1654.8635253906 - 795.3571777344 - 1653.7127685547 - c -2.1127378941 - w -795.3571777344 - 1653.7127685547 - 795.9329223633 - 1652.5621337891 - 796.8005371094 - 1651.9095458984 - c -2.1647896767 - w -796.8005371094 - 1651.9095458984 - 797.6682128906 - 1651.2569580078 - 798.6411132812 - 1651.0357666016 - c -2.181810379 - w -798.6411132812 - 1651.0357666016 - 799.614074707 - 1650.8145751953 - 800.6414794922 - 1650.9821777344 - c -2.1032347679 - w -800.6414794922 - 1650.9821777344 - 801.6688842773 - 1651.1497802734 - 802.7061157227 - 1651.7319335938 - c -1.4736597538 - w -802.7061157227 - 1651.7319335938 - 803.743347168 - 1652.3139648438 - 804.4690551758 - 1652.9462890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -790.4731445312 - 1664.5235595703 - m -790.494140625 - 1664.5655517578 - 790.5151367188 - 1664.6075439453 - v -1.8170853853 - w -790.5151367188 - 1664.6075439453 - 790.5570678711 - 1664.6915283203 - 790.6093139648 - 1664.7960205078 - c -1.8080588579 - w -790.6093139648 - 1664.7960205078 - 790.6615600586 - 1664.9005126953 - 791.375 - 1665.0263671875 - c -2.0361452103 - w -791.375 - 1665.0263671875 - 792.0885009766 - 1665.1520996094 - 793.3674316406 - 1665.2512207031 - c -1.990658164 - w -793.3674316406 - 1665.2512207031 - 794.6463012695 - 1665.3503417969 - 796.2231445312 - 1665.4045410156 - c -1.9565774202 - w -796.2231445312 - 1665.4045410156 - 797.8000488281 - 1665.4586181641 - 799.3527832031 - 1665.3875732422 - c -1.4293522835 - w -799.3527832031 - 1665.3875732422 - 800.9055175781 - 1665.31640625 - 801.9705810547 - 1665.1982421875 - c -802.503112793 - 1665.1390380859 - 803.0356445312 - 1665.0799560547 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -805.8583374023 - 1654.6313476562 - m -805.8793334961 - 1654.5893554688 - 805.9003295898 - 1654.5474853516 - v -1.7301186323 - w -805.9003295898 - 1654.5474853516 - 806.0468139648 - 1654.2545166016 - 806.2565917969 - 1653.9608154297 - c -1.9657603502 - w -806.2565917969 - 1653.9608154297 - 806.4664306641 - 1653.6669921875 - 806.9506835938 - 1653.1490478516 - c -2.0183141232 - w -806.9506835938 - 1653.1490478516 - 807.4348754883 - 1652.6311035156 - 808.2158813477 - 1652.1059570312 - c -2.0325562954 - w -808.2158813477 - 1652.1059570312 - 808.996887207 - 1651.5809326172 - 809.954284668 - 1651.2965087891 - c -2.0419814587 - w -809.954284668 - 1651.2965087891 - 810.9116821289 - 1651.0119628906 - 812.0093994141 - 1651.2404785156 - c -2.0635459423 - w -812.0093994141 - 1651.2404785156 - 813.1071166992 - 1651.4691162109 - 814.0305175781 - 1652.0778808594 - c -2.0610938072 - w -814.0305175781 - 1652.0778808594 - 814.9538574219 - 1652.6867675781 - 815.4152832031 - 1653.6545410156 - c -2.0883593559 - w -815.4152832031 - 1653.6545410156 - 815.8767700195 - 1654.6224365234 - 815.5233764648 - 1655.7017822266 - c -2.0991082191 - w -815.5233764648 - 1655.7017822266 - 815.1699829102 - 1656.78125 - 814.0147094727 - 1657.6341552734 - c -2.0787329674 - w -814.0147094727 - 1657.6341552734 - 812.8594360352 - 1658.4871826172 - 811.4482421875 - 1658.8709716797 - c -1.9944365025 - w -811.4482421875 - 1658.8709716797 - 810.0370483398 - 1659.2547607422 - 808.8323364258 - 1659.2213134766 - c -1.4388737679 - w -808.8323364258 - 1659.2213134766 - 807.6276245117 - 1659.1878662109 - 806.9046630859 - 1658.9351806641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -820.4194335938 - 1651.6087646484 - m -820.3984375 - 1651.6087646484 - 820.3774414062 - 1651.6087646484 - v -1.6704813242 - w -820.3774414062 - 1651.6087646484 - 820.1471557617 - 1651.6087646484 - 820.1236572266 - 1651.6087646484 - c -2.2280337811 - w -820.1236572266 - 1651.6087646484 - 820.4754638672 - 1650.0172119141 - 820.4852905273 - 1649.7976074219 - c -2.320120573 - w -820.4852905273 - 1649.7976074219 - 820.4828491211 - 1650.2086181641 - 820.6376953125 - 1651.0577392578 - c -2.3233377934 - w -820.6376953125 - 1651.0577392578 - 820.7924804688 - 1651.9069824219 - 821.3243408203 - 1653.1260986328 - c -2.261702776 - w -821.3243408203 - 1653.1260986328 - 821.8561401367 - 1654.3452148438 - 822.6846923828 - 1655.6472167969 - c -2.2055687904 - w -822.6846923828 - 1655.6472167969 - 823.5132446289 - 1656.9490966797 - 824.3776855469 - 1657.9827880859 - c -2.1749074459 - w -824.3776855469 - 1657.9827880859 - 825.2421875 - 1659.0164794922 - 825.9462280273 - 1659.5867919922 - c -2.1191179752 - w -825.9462280273 - 1659.5867919922 - 826.6502685547 - 1660.1569824219 - 827.0928955078 - 1660.2982177734 - c -1.9511961937 - w -827.0928955078 - 1660.2982177734 - 827.5355834961 - 1660.4393310547 - 827.7412109375 - 1660.2593994141 - c -1.5212301016 - w -827.7412109375 - 1660.2593994141 - 827.9467773438 - 1660.0793457031 - 827.9592285156 - 1659.7778320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -831.6836547852 - 1654.3565673828 - m -831.7255859375 - 1654.3985595703 - 831.767578125 - 1654.4405517578 - v -1.6934524775 - w -831.767578125 - 1654.4405517578 - 832.0604248047 - 1654.7335205078 - 832.1442871094 - 1654.8173828125 - c -1.6908353567 - w -832.1442871094 - 1654.8173828125 - 832.2280883789 - 1654.9012451172 - 832.2330322266 - 1654.6121826172 - c -2.1413607597 - w -832.2330322266 - 1654.6121826172 - 832.2379150391 - 1654.3232421875 - 832.0719604492 - 1653.7496337891 - c -2.1791300774 - w -832.0719604492 - 1653.7496337891 - 831.9060058594 - 1653.1760253906 - 831.6967773438 - 1652.62109375 - c -1.5106291771 - w -831.6967773438 - 1652.62109375 - 831.1494750977 - 1651.3159179688 - 831.0541992188 - 1651.1544189453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -831.4088745117 - 1670.0192871094 - m -831.4298095703 - 1669.9982910156 - 831.4508056641 - 1669.9772949219 - v -1.7332924604 - w -831.4508056641 - 1669.9772949219 - 831.5972900391 - 1669.8308105469 - 831.9749755859 - 1669.7468261719 - c -2.0606305599 - w -831.9749755859 - 1669.7468261719 - 832.352722168 - 1669.6629638672 - 833.0458984375 - 1669.5872802734 - c -2.0986094475 - w -833.0458984375 - 1669.5872802734 - 833.739074707 - 1669.5115966797 - 834.5198364258 - 1669.4636230469 - c -2.0891964436 - w -834.5198364258 - 1669.4636230469 - 835.3005981445 - 1669.4155273438 - 836.0588378906 - 1669.4813232422 - c -2.1385731697 - w -836.0588378906 - 1669.4813232422 - 836.8171386719 - 1669.5471191406 - 837.2474365234 - 1669.9913330078 - c -2.1658108234 - w -837.2474365234 - 1669.9913330078 - 837.6776733398 - 1670.435546875 - 837.5441894531 - 1671.1618652344 - c -2.1967487335 - w -837.5441894531 - 1671.1618652344 - 837.4107666016 - 1671.8884277344 - 836.7142333984 - 1672.5900878906 - c -2.1885726452 - w -836.7142333984 - 1672.5900878906 - 836.0176391602 - 1673.2917480469 - 834.7205810547 - 1673.7235107422 - c -2.1367735863 - w -834.7205810547 - 1673.7235107422 - 833.4234619141 - 1674.1551513672 - 832.0665283203 - 1674.2645263672 - c -1.9853614569 - w -832.0665283203 - 1674.2645263672 - 830.7095336914 - 1674.3739013672 - 829.7762451172 - 1674.1884765625 - c -1.4472162724 - w -829.7762451172 - 1674.1884765625 - 828.8428955078 - 1674.0031738281 - 828.4277954102 - 1673.7124023438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -843.7720336914 - 1653.5322265625 - m -843.7930297852 - 1653.5112304688 - 843.8140258789 - 1653.4903564453 - v -1.7150738239 - w -843.8140258789 - 1653.4903564453 - 843.9604492188 - 1653.3438720703 - 844.0023803711 - 1653.3020019531 - c -1.7137525082 - w -844.0023803711 - 1653.3020019531 - 844.0443115234 - 1653.2600097656 - 843.8578491211 - 1653.1105957031 - c -2.1126587391 - w -843.8578491211 - 1653.1105957031 - 843.6713867188 - 1652.9611816406 - 843.1224975586 - 1652.8823242188 - c -2.1608285904 - w -843.1224975586 - 1652.8823242188 - 842.5736083984 - 1652.8034667969 - 841.7412719727 - 1652.9554443359 - c -2.1667253971 - w -841.7412719727 - 1652.9554443359 - 840.9089355469 - 1653.1072998047 - 840.0490722656 - 1653.4656982422 - c -2.1581573486 - w -840.0490722656 - 1653.4656982422 - 839.1892089844 - 1653.8240966797 - 838.5350341797 - 1654.4384765625 - c -2.1631450653 - w -838.5350341797 - 1654.4384765625 - 837.8807983398 - 1655.052734375 - 837.6655273438 - 1655.8719482422 - c -2.1719155312 - w -837.6655273438 - 1655.8719482422 - 837.4501953125 - 1656.6912841797 - 837.7939453125 - 1657.7507324219 - c -2.1832919121 - w -837.7939453125 - 1657.7507324219 - 838.1376953125 - 1658.8101806641 - 838.893737793 - 1659.8879394531 - c -2.1528658867 - w -838.893737793 - 1659.8879394531 - 839.6497802734 - 1660.9656982422 - 840.485534668 - 1661.7661132812 - c -2.1216487885 - w -840.485534668 - 1661.7661132812 - 841.3212890625 - 1662.5666503906 - 841.9454956055 - 1662.9700927734 - c -2.1408674717 - w -841.9454956055 - 1662.9700927734 - 842.5697021484 - 1663.3734130859 - 843.0967407227 - 1663.1833496094 - c -2.1967954636 - w -843.0967407227 - 1663.1833496094 - 843.6237792969 - 1662.9931640625 - 844.0621337891 - 1662.2407226562 - c -2.2278029919 - w -844.0621337891 - 1662.2407226562 - 844.5005493164 - 1661.4884033203 - 844.8822021484 - 1660.4049072266 - c -2.1956791878 - w -844.8822021484 - 1660.4049072266 - 845.2639160156 - 1659.3212890625 - 845.6236572266 - 1658.21875 - c -2.1661016941 - w -845.6236572266 - 1658.21875 - 845.9833984375 - 1657.1162109375 - 846.5569458008 - 1656.1301269531 - c -2.1442399025 - w -846.5569458008 - 1656.1301269531 - 847.1304931641 - 1655.1440429688 - 848.2340087891 - 1654.3974609375 - c -1.4654279947 - w -848.2340087891 - 1654.3974609375 - 849.3375854492 - 1653.6508789062 - 850.3953857422 - 1653.2641601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -863.8278198242 - 1654.9061279297 - m -863.8278198242 - 1654.9271240234 - 863.8278198242 - 1654.9481201172 - v -1.7515239716 - w -863.8278198242 - 1654.9481201172 - 863.8278198242 - 1655.1784667969 - 863.8278198242 - 1655.2019042969 - c -2.2607569695 - w -863.8278198242 - 1655.2019042969 - 863.4080810547 - 1654.6499023438 - 863.1888427734 - 1654.1949462891 - c -2.2650918961 - w -863.1888427734 - 1654.1949462891 - 862.9696655273 - 1653.7399902344 - 862.8123168945 - 1653.2900390625 - c -2.2631072998 - w -862.8123168945 - 1653.2900390625 - 862.6549682617 - 1652.8402099609 - 862.9574584961 - 1652.4886474609 - c -2.3003249168 - w -862.9574584961 - 1652.4886474609 - 863.2599487305 - 1652.1369628906 - 863.9747924805 - 1651.9468994141 - c -2.3175191879 - w -863.9747924805 - 1651.9468994141 - 864.6896362305 - 1651.7568359375 - 865.4968261719 - 1651.7556152344 - c -2.2985143661 - w -865.4968261719 - 1651.7556152344 - 866.3039550781 - 1651.7542724609 - 866.9152832031 - 1652.0252685547 - c -2.3002841473 - w -866.9152832031 - 1652.0252685547 - 867.526550293 - 1652.2962646484 - 867.6754150391 - 1652.9279785156 - c -2.3229336739 - w -867.6754150391 - 1652.9279785156 - 867.8243408203 - 1653.5596923828 - 867.4635009766 - 1654.4067382812 - c -2.2816255093 - w -867.4635009766 - 1654.4067382812 - 867.102722168 - 1655.2537841797 - 866.4879150391 - 1656.0863037109 - c -2.0526835918 - w -866.4879150391 - 1656.0863037109 - 865.873046875 - 1656.9189453125 - 865.2644042969 - 1657.5731201172 - c -1.4741547108 - w -865.2644042969 - 1657.5731201172 - 864.6557617188 - 1658.2272949219 - 864.2364501953 - 1658.5834960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -861.6299438477 - 1667.5461425781 - m -861.6089477539 - 1667.5461425781 - 861.5879516602 - 1667.5461425781 - v -1.7922074795 - w -861.5879516602 - 1667.5461425781 - 861.3576049805 - 1667.5461425781 - 861.3341674805 - 1667.5461425781 - c -2.1593801975 - w -861.3341674805 - 1667.5461425781 - 861.3824462891 - 1668.3018798828 - 861.3980102539 - 1668.8559570312 - c -2.1614928246 - w -861.3980102539 - 1668.8559570312 - 861.4135742188 - 1669.41015625 - 861.3292236328 - 1670.0178222656 - c -2.1559727192 - w -861.3292236328 - 1670.0178222656 - 861.244934082 - 1670.6256103516 - 861.0474853516 - 1671.203125 - c -2.1790132523 - w -861.0474853516 - 1671.203125 - 860.8500976562 - 1671.7805175781 - 860.6507568359 - 1672.1649169922 - c -2.2005372047 - w -860.6507568359 - 1672.1649169922 - 860.1725463867 - 1672.8707275391 - 860.192565918 - 1672.8172607422 - c -2.2787349224 - w -860.192565918 - 1672.8172607422 - 860.2125854492 - 1672.7639160156 - 860.9438476562 - 1672.4831542969 - c -2.310749054 - w -860.9438476562 - 1672.4831542969 - 861.6751098633 - 1672.2023925781 - 863.2875976562 - 1671.8403320312 - c -2.232616663 - w -863.2875976562 - 1671.8403320312 - 864.9000854492 - 1671.4783935547 - 867.0083007812 - 1671.2662353516 - c -2.1299238205 - w -867.0083007812 - 1671.2662353516 - 869.1164550781 - 1671.0540771484 - 871.3148193359 - 1671.0732421875 - c -2.0836410522 - w -871.3148193359 - 1671.0732421875 - 873.5131225586 - 1671.0922851562 - 875.3411865234 - 1671.4006347656 - c -2.0844256878 - w -875.3411865234 - 1671.4006347656 - 877.1692504883 - 1671.708984375 - 878.4030151367 - 1672.2921142578 - c -2.1424479485 - w -878.4030151367 - 1672.2921142578 - 879.6367797852 - 1672.8752441406 - 880.0827026367 - 1673.8510742188 - c -2.2160718441 - w -880.0827026367 - 1673.8510742188 - 880.5286254883 - 1674.8270263672 - 880.1112060547 - 1676.1824951172 - c -2.2600209713 - w -880.1112060547 - 1676.1824951172 - 879.6937255859 - 1677.5379638672 - 878.4672851562 - 1678.8140869141 - c -2.2165267467 - w -878.4672851562 - 1678.8140869141 - 877.2407836914 - 1680.0900878906 - 874.9787597656 - 1680.9326171875 - c -2.1689832211 - w -874.9787597656 - 1680.9326171875 - 872.7166748047 - 1681.7750244141 - 869.9046630859 - 1681.9536132812 - c -2.0734786987 - w -869.9046630859 - 1681.9536132812 - 867.0926513672 - 1682.1322021484 - 864.4595947266 - 1681.7232666016 - c -1.8927071095 - w -864.4595947266 - 1681.7232666016 - 861.8265991211 - 1681.3143310547 - 859.9286499023 - 1680.5811767578 - c -1.339653492 - w -859.9286499023 - 1680.5811767578 - 858.0307006836 - 1679.8480224609 - 857.1169433594 - 1679.1606445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5621875525 - w -629.7521972656 - 1717.0070800781 - m -629.7521972656 - 1716.9860839844 - 629.7521972656 - 1716.9650878906 - v -1.5760948658 - w -629.7521972656 - 1716.9650878906 - 629.7521972656 - 1716.7347412109 - 629.7521972656 - 1716.7113037109 - c -1.8725275993 - w -629.7521972656 - 1716.7113037109 - 630.33984375 - 1717.5992431641 - 630.8314208984 - 1718.3050537109 - c -1.8568798304 - w -630.8314208984 - 1718.3050537109 - 631.3229370117 - 1719.0109863281 - 631.8989868164 - 1719.6807861328 - c -1.9134898186 - w -631.8989868164 - 1719.6807861328 - 632.4750366211 - 1720.3505859375 - 633.0054931641 - 1720.7958984375 - c -1.9564452171 - w -633.0054931641 - 1720.7958984375 - 633.5358886719 - 1721.2412109375 - 634.0470581055 - 1721.3850097656 - c -2.0105044842 - w -634.0470581055 - 1721.3850097656 - 634.5582275391 - 1721.5288085938 - 635.0285644531 - 1721.3787841797 - c -2.0426232815 - w -635.0285644531 - 1721.3787841797 - 635.498840332 - 1721.2288818359 - 635.928894043 - 1720.8371582031 - c -2.0750675201 - w -635.928894043 - 1720.8371582031 - 636.3589477539 - 1720.4455566406 - 636.7193603516 - 1719.8308105469 - c -2.1097452641 - w -636.7193603516 - 1719.8308105469 - 637.0798339844 - 1719.2159423828 - 637.2079467773 - 1718.2884521484 - c -2.1273155212 - w -637.2079467773 - 1718.2884521484 - 637.3360595703 - 1717.3609619141 - 637.0873413086 - 1716.2509765625 - c -2.1265883446 - w -637.0873413086 - 1716.2509765625 - 636.8386230469 - 1715.1411132812 - 636.2907714844 - 1714.1440429688 - c -2.1217842102 - w -636.2907714844 - 1714.1440429688 - 635.7429199219 - 1713.1469726562 - 634.9041137695 - 1712.3486328125 - c -2.1374008656 - w -634.9041137695 - 1712.3486328125 - 634.0653076172 - 1711.5504150391 - 633.0709228516 - 1711.1053466797 - c -2.1490557194 - w -633.0709228516 - 1711.1053466797 - 632.0764770508 - 1710.6604003906 - 631.2164306641 - 1710.5876464844 - c -2.1684319973 - w -631.2164306641 - 1710.5876464844 - 630.3563842773 - 1710.5148925781 - 629.7490844727 - 1710.7530517578 - c -2.2003512383 - w -629.7490844727 - 1710.7530517578 - 629.141784668 - 1710.9912109375 - 628.7331542969 - 1711.8312988281 - c -2.2326869965 - w -628.7331542969 - 1711.8312988281 - 628.3244628906 - 1712.6715087891 - 628.2338867188 - 1713.8380126953 - c -2.1991109848 - w -628.2338867188 - 1713.8380126953 - 628.1433105469 - 1715.0043945312 - 628.2973022461 - 1716.1618652344 - c -2.1699519157 - w -628.2973022461 - 1716.1618652344 - 628.4512939453 - 1717.3192138672 - 628.9026489258 - 1718.3698730469 - c -2.1684026718 - w -628.9026489258 - 1718.3698730469 - 629.3540039062 - 1719.4205322266 - 630.082824707 - 1720.3432617188 - c -2.1695108414 - w -630.082824707 - 1720.3432617188 - 630.8116455078 - 1721.2661132812 - 631.6383056641 - 1721.8786621094 - c -2.1646344662 - w -631.6383056641 - 1721.8786621094 - 632.4649047852 - 1722.4910888672 - 633.3865356445 - 1722.8297119141 - c -2.1795153618 - w -633.3865356445 - 1722.8297119141 - 634.3081665039 - 1723.1684570312 - 635.1683349609 - 1723.2109375 - c -2.1802883148 - w -635.1683349609 - 1723.2109375 - 636.0285644531 - 1723.2535400391 - 636.7180175781 - 1722.9942626953 - c -2.1893649101 - w -636.7180175781 - 1722.9942626953 - 637.4075317383 - 1722.7351074219 - 637.8763427734 - 1722.0532226562 - c -2.2001049519 - w -637.8763427734 - 1722.0532226562 - 638.3452148438 - 1721.3713378906 - 638.7173461914 - 1720.2456054688 - c -2.1975195408 - w -638.7173461914 - 1720.2456054688 - 639.0894775391 - 1719.1198730469 - 639.5885620117 - 1717.8000488281 - c -2.1573214531 - w -639.5885620117 - 1717.8000488281 - 640.0876464844 - 1716.4803466797 - 640.83984375 - 1715.2052001953 - c -2.135310173 - w -640.83984375 - 1715.2052001953 - 641.5920410156 - 1713.9300537109 - 642.8411865234 - 1712.9431152344 - c -2.1361548901 - w -642.8411865234 - 1712.9431152344 - 644.0903930664 - 1711.9562988281 - 645.5250244141 - 1711.4714355469 - c -2.0827248096 - w -645.5250244141 - 1711.4714355469 - 646.9596557617 - 1710.9866943359 - 648.3098144531 - 1710.9681396484 - c -1.4345903397 - w -648.3098144531 - 1710.9681396484 - 649.6599121094 - 1710.9495849609 - 650.5510253906 - 1711.1931152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -653.9290161133 - 1719.2053222656 - m -653.9290161133 - 1719.1843261719 - 653.9290161133 - 1719.1633300781 - v -2.0992996693 - w -653.9290161133 - 1719.1633300781 - 654.0130004883 - 1717.7946777344 - 654.1491699219 - 1716.6475830078 - c -2.1261849403 - w -654.1491699219 - 1716.6475830078 - 654.9810180664 - 1710.2094726562 - 655.0759277344 - 1709.2009277344 - c -2.17634058 - w -655.0759277344 - 1709.2009277344 - 655.1707763672 - 1708.1925048828 - 655.201171875 - 1707.5991210938 - c -2.2484812737 - w -655.201171875 - 1707.5991210938 - 655.2315063477 - 1707.0057373047 - 655.1331787109 - 1706.9479980469 - c -2.3295862675 - w -655.1331787109 - 1706.9479980469 - 655.0348510742 - 1706.8901367188 - 654.8118286133 - 1707.564453125 - c -2.4098303318 - w -654.8118286133 - 1707.564453125 - 654.5888061523 - 1708.2386474609 - 654.4073486328 - 1709.5712890625 - c -2.3440289497 - w -654.4073486328 - 1709.5712890625 - 654.2258300781 - 1710.9038085938 - 654.3325195312 - 1712.6531982422 - c -2.2664573193 - w -654.3325195312 - 1712.6531982422 - 654.4391479492 - 1714.4024658203 - 655.1754150391 - 1716.3503417969 - c -2.2149984837 - w -655.1754150391 - 1716.3503417969 - 655.9116210938 - 1718.2980957031 - 657.1469726562 - 1719.9697265625 - c -2.1723999977 - w -657.1469726562 - 1719.9697265625 - 658.3822631836 - 1721.6413574219 - 659.8084716797 - 1722.7763671875 - c -2.1728773117 - w -659.8084716797 - 1722.7763671875 - 661.2346801758 - 1723.9112548828 - 662.5819091797 - 1724.4462890625 - c -2.0564317703 - w -662.5819091797 - 1724.4462890625 - 663.9290771484 - 1724.9812011719 - 664.9051513672 - 1724.9387207031 - c -1.4399402142 - w -664.9051513672 - 1724.9387207031 - 665.8812255859 - 1724.8963623047 - 666.3549804688 - 1724.5493164062 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.5984150171 - w -54.4011306763 - 1570.4244384766 - m -54.46925354 - 1570.4584960938 - 54.5373802185 - 1570.4926757812 - v -1.6418261528 - w -54.5373802185 - 1570.4926757812 - 55.4766654968 - 1570.9624023438 - 55.4595031738 - 1570.9538574219 - c -2.1959357262 - w -55.4595031738 - 1570.9538574219 - 54.8328170776 - 1569.958984375 - 54.4629898071 - 1569.1457519531 - c -2.1711494923 - w -54.4629898071 - 1569.1457519531 - 54.0931663513 - 1568.3323974609 - 53.8005638123 - 1567.4552001953 - c -2.1827301979 - w -53.8005638123 - 1567.4552001953 - 53.5079612732 - 1566.5780029297 - 53.4153594971 - 1565.8654785156 - c -2.2016460896 - w -53.4153594971 - 1565.8654785156 - 53.3227615356 - 1565.1530761719 - 53.5047073364 - 1564.6126708984 - c -2.2354006767 - w -53.5047073364 - 1564.6126708984 - 53.6866493225 - 1564.072265625 - 54.2365036011 - 1563.7235107422 - c -2.2631187439 - w -54.2365036011 - 1563.7235107422 - 54.7863540649 - 1563.3747558594 - 55.6430473328 - 1563.3741455078 - c -2.2726857662 - w -55.6430473328 - 1563.3741455078 - 56.4997406006 - 1563.3735351562 - 57.3996772766 - 1563.7690429688 - c -2.2647387981 - w -57.3996772766 - 1563.7690429688 - 58.2996139526 - 1564.1646728516 - 58.9483566284 - 1565.0660400391 - c -2.275043726 - w -58.9483566284 - 1565.0660400391 - 59.5970993042 - 1565.9674072266 - 59.8413314819 - 1567.0078125 - c -2.2740783691 - w -59.8413314819 - 1567.0078125 - 60.085559845 - 1568.0482177734 - 59.8283081055 - 1569.0516357422 - c -2.2823374271 - w -59.8283081055 - 1569.0516357422 - 59.5710601807 - 1570.0550537109 - 58.9122238159 - 1570.8676757812 - c -2.286762476 - w -58.9122238159 - 1570.8676757812 - 58.2533874512 - 1571.6804199219 - 57.3706130981 - 1572.0718994141 - c -2.2856469154 - w -57.3706130981 - 1572.0718994141 - 56.4878387451 - 1572.4632568359 - 55.6153831482 - 1572.3670654297 - c -2.2890195847 - w -55.6153831482 - 1572.3670654297 - 54.7429275513 - 1572.2707519531 - 54.0064849854 - 1571.7314453125 - c -2.2907211781 - w -54.0064849854 - 1571.7314453125 - 53.2700386047 - 1571.1920166016 - 52.8334236145 - 1570.3692626953 - c -2.2842211723 - w -52.8334236145 - 1570.3692626953 - 52.3968086243 - 1569.5465087891 - 52.2585067749 - 1568.8193359375 - c -2.2827959061 - w -52.2585067749 - 1568.8193359375 - 52.1202087402 - 1568.0920410156 - 52.392616272 - 1567.4353027344 - c -2.3006579876 - w -52.392616272 - 1567.4353027344 - 52.6650276184 - 1566.7784423828 - 53.3525924683 - 1566.224609375 - c -2.3089544773 - w -53.3525924683 - 1566.224609375 - 54.0401535034 - 1565.6708984375 - 55.0865898132 - 1565.4112548828 - c -2.3030104637 - w -55.0865898132 - 1565.4112548828 - 56.133026123 - 1565.1516113281 - 57.3295974731 - 1565.2692871094 - c -2.2973527908 - w -57.3295974731 - 1565.2692871094 - 58.5261688232 - 1565.3869628906 - 59.5759506226 - 1565.9487304688 - c -2.2974338531 - w -59.5759506226 - 1565.9487304688 - 60.6257286072 - 1566.5104980469 - 61.2058792114 - 1567.4855957031 - c -2.3077566624 - w -61.2058792114 - 1567.4855957031 - 61.7860336304 - 1568.4606933594 - 61.8624954224 - 1569.5014648438 - c -2.3190567493 - w -61.8624954224 - 1569.5014648438 - 61.9389572144 - 1570.5421142578 - 61.3062744141 - 1571.4372558594 - c -2.3293616772 - w -61.3062744141 - 1571.4372558594 - 60.6735954285 - 1572.3323974609 - 59.7079544067 - 1572.8739013672 - c -2.3255412579 - w -59.7079544067 - 1572.8739013672 - 58.742313385 - 1573.4154052734 - 57.5479736328 - 1573.392578125 - c -2.3221609592 - w -57.5479736328 - 1573.392578125 - 56.3536376953 - 1573.3697509766 - 55.1259460449 - 1572.6346435547 - c -2.3109009266 - w -55.1259460449 - 1572.6346435547 - 53.8982582092 - 1571.8995361328 - 52.9592323303 - 1570.6567382812 - c -2.2898793221 - w -52.9592323303 - 1570.6567382812 - 52.0202064514 - 1569.4138183594 - 51.5949935913 - 1567.9306640625 - c -2.2759211063 - w -51.5949935913 - 1567.9306640625 - 51.1697769165 - 1566.4476318359 - 51.2933349609 - 1565.1492919922 - c -2.2780151367 - w -51.2933349609 - 1565.1492919922 - 51.4168968201 - 1563.8510742188 - 52.0089035034 - 1562.8466796875 - c -2.3010566235 - w -52.0089035034 - 1562.8466796875 - 52.6009140015 - 1561.8422851562 - 53.6784286499 - 1561.3063964844 - c -2.3184869289 - w -53.6784286499 - 1561.3063964844 - 54.7559432983 - 1560.7705078125 - 56.111869812 - 1560.7924804688 - c -2.3189880848 - w -56.111869812 - 1560.7924804688 - 57.4678001404 - 1560.8143310547 - 58.8350448608 - 1561.4088134766 - c -2.3160157204 - w -58.8350448608 - 1561.4088134766 - 60.202293396 - 1562.0032958984 - 61.2942428589 - 1563.0717773438 - c -2.3202705383 - w -61.2942428589 - 1563.0717773438 - 62.3861961365 - 1564.1401367188 - 62.9249572754 - 1565.4835205078 - c -2.3269557953 - w -62.9249572754 - 1565.4835205078 - 63.463722229 - 1566.8267822266 - 63.3292312622 - 1568.115234375 - c -2.3399035931 - w -63.3292312622 - 1568.115234375 - 63.1947402954 - 1569.4038085938 - 62.3904304504 - 1570.2683105469 - c -2.3539400101 - w -62.3904304504 - 1570.2683105469 - 61.5861206055 - 1571.1329345703 - 60.3866729736 - 1571.3640136719 - c -2.3606138229 - w -60.3866729736 - 1571.3640136719 - 59.1872215271 - 1571.5949707031 - 57.9325637817 - 1571.2025146484 - c -2.3517210484 - w -57.9325637817 - 1571.2025146484 - 56.6779060364 - 1570.8100585938 - 55.7762527466 - 1569.9221191406 - c -2.3377254009 - w -55.7762527466 - 1569.9221191406 - 54.8746032715 - 1569.0341796875 - 54.4426078796 - 1567.9404296875 - c -2.3391320705 - w -54.4426078796 - 1567.9404296875 - 54.0106124878 - 1566.8469238281 - 54.1733055115 - 1565.7017822266 - c -2.3465783596 - w -54.1733055115 - 1565.7017822266 - 54.3359985352 - 1564.556640625 - 54.9123077393 - 1563.5969238281 - c -2.351878643 - w -54.9123077393 - 1563.5969238281 - 55.4886131287 - 1562.6370849609 - 56.320690155 - 1562.0043945312 - c -2.361751318 - w -56.320690155 - 1562.0043945312 - 57.1527671814 - 1561.3715820312 - 58.1437759399 - 1561.1801757812 - c -2.3752472401 - w -58.1437759399 - 1561.1801757812 - 59.1347885132 - 1560.9887695312 - 60.1147727966 - 1561.2348632812 - c -2.3885505199 - w -60.1147727966 - 1561.2348632812 - 61.0947570801 - 1561.4810791016 - 61.8373641968 - 1562.3013916016 - c -2.3991930485 - w -61.8373641968 - 1562.3013916016 - 62.5799751282 - 1563.1218261719 - 62.828868866 - 1564.416015625 - c -2.3999111652 - w -62.828868866 - 1564.416015625 - 63.0777626038 - 1565.7104492188 - 62.9109344482 - 1566.9381103516 - c -2.3864891529 - w -62.9109344482 - 1566.9381103516 - 62.7441101074 - 1568.1657714844 - 62.1952362061 - 1568.9816894531 - c -2.3922941685 - w -62.1952362061 - 1568.9816894531 - 61.6463623047 - 1569.7976074219 - 60.5100708008 - 1569.7288818359 - c -2.4102301598 - w -60.5100708008 - 1569.7288818359 - 59.3737831116 - 1569.66015625 - 58.0572357178 - 1568.8533935547 - c -2.3922998905 - w -58.0572357178 - 1568.8533935547 - 56.7406921387 - 1568.0466308594 - 55.7272834778 - 1566.8759765625 - c -2.3560228348 - w -55.7272834778 - 1566.8759765625 - 54.7138748169 - 1565.7053222656 - 54.244972229 - 1564.4877929688 - c -2.3513402939 - w -54.244972229 - 1564.4877929688 - 53.7760658264 - 1563.2703857422 - 54.0224151611 - 1562.2629394531 - c -2.3728928566 - w -54.0224151611 - 1562.2629394531 - 54.2687644958 - 1561.2553710938 - 55.3101081848 - 1560.7393798828 - c -2.3979752064 - w -55.3101081848 - 1560.7393798828 - 56.3514518738 - 1560.2233886719 - 57.7843513489 - 1560.33984375 - c -2.3941383362 - w -57.7843513489 - 1560.33984375 - 59.217250824 - 1560.4561767578 - 60.5639305115 - 1561.0209960938 - c -2.3811223507 - w -60.5639305115 - 1561.0209960938 - 61.910610199 - 1561.5859375 - 62.7983856201 - 1562.4974365234 - c -2.3892171383 - w -62.7983856201 - 1562.4974365234 - 63.6861572266 - 1563.4089355469 - 63.8458900452 - 1564.5732421875 - c -2.4124119282 - w -63.8458900452 - 1564.5732421875 - 64.0056228638 - 1565.7376708984 - 63.37550354 - 1567.0258789062 - c -2.4238381386 - w -63.37550354 - 1567.0258789062 - 62.7453804016 - 1568.3142089844 - 61.4646224976 - 1569.2770996094 - c -2.4013171196 - w -61.4646224976 - 1569.2770996094 - 60.1838645935 - 1570.2398681641 - 58.7322273254 - 1570.5250244141 - c -2.3834831715 - w -58.7322273254 - 1570.5250244141 - 57.2805900574 - 1570.8103027344 - 56.0422706604 - 1570.294921875 - c -2.3867278099 - w -56.0422706604 - 1570.294921875 - 54.8039512634 - 1569.7796630859 - 53.9932098389 - 1568.6408691406 - c -2.3908443451 - w -53.9932098389 - 1568.6408691406 - 53.1824645996 - 1567.5020751953 - 52.9227409363 - 1566.2319335938 - c -2.3837323189 - w -52.9227409363 - 1566.2319335938 - 52.6630172729 - 1564.9619140625 - 52.9219665527 - 1563.8033447266 - c -2.3910682201 - w -52.9219665527 - 1563.8033447266 - 53.1809120178 - 1562.6447753906 - 53.8503799438 - 1561.9016113281 - c -2.4037208557 - w -53.8503799438 - 1561.9016113281 - 54.5198516846 - 1561.1583251953 - 55.6874237061 - 1561.0749511719 - c -2.4246385098 - w -55.6874237061 - 1561.0749511719 - 56.8549995422 - 1560.9916992188 - 58.1441421509 - 1561.5012207031 - c -2.4195156097 - w -58.1441421509 - 1561.5012207031 - 59.4332885742 - 1562.0107421875 - 60.3953933716 - 1562.8269042969 - c -2.4111766815 - w -60.3953933716 - 1562.8269042969 - 61.3575019836 - 1563.6430664062 - 61.7095108032 - 1564.5828857422 - c -2.4251861572 - w -61.7095108032 - 1564.5828857422 - 62.0615196228 - 1565.5227050781 - 61.6297912598 - 1566.4478759766 - c -2.4499394894 - w -61.6297912598 - 1566.4478759766 - 61.198059082 - 1567.373046875 - 60.1946868896 - 1567.87109375 - c -2.4459877014 - w -60.1946868896 - 1567.87109375 - 59.191318512 - 1568.369140625 - 57.9076309204 - 1568.2075195312 - c -2.4333937168 - w -57.9076309204 - 1568.2075195312 - 56.6239395142 - 1568.0460205078 - 55.4420623779 - 1567.2984619141 - c -2.4125304222 - w -55.4420623779 - 1567.2984619141 - 54.2601890564 - 1566.5509033203 - 53.4954376221 - 1565.7094726562 - c -2.4039382935 - w -53.4954376221 - 1565.7094726562 - 52.7306900024 - 1564.8681640625 - 52.4290313721 - 1563.7552490234 - c -2.4162943363 - w -52.4290313721 - 1563.7552490234 - 52.1273765564 - 1562.6423339844 - 52.3769683838 - 1561.583984375 - c -2.4149823189 - w -52.3769683838 - 1561.583984375 - 52.6265602112 - 1560.5255126953 - 53.4437026978 - 1559.7523193359 - c -2.4244403839 - w -53.4437026978 - 1559.7523193359 - 54.2608451843 - 1558.9790039062 - 55.4810829163 - 1558.7352294922 - c -2.4276540279 - w -55.4810829163 - 1558.7352294922 - 56.7013206482 - 1558.4914550781 - 58.0429153442 - 1558.8858642578 - c -2.4262993336 - w -58.0429153442 - 1558.8858642578 - 59.3845062256 - 1559.2802734375 - 60.3147888184 - 1560.3139648438 - c -2.4223217964 - w -60.3147888184 - 1560.3139648438 - 61.2450675964 - 1561.3477783203 - 61.4604988098 - 1562.6898193359 - c -2.4282534122 - w -61.4604988098 - 1562.6898193359 - 61.6759300232 - 1564.0318603516 - 61.4323654175 - 1565.1334228516 - c -2.430863142 - w -61.4323654175 - 1565.1334228516 - 61.1888008118 - 1566.2349853516 - 60.4265899658 - 1566.8676757812 - c -2.4484558105 - w -60.4265899658 - 1566.8676757812 - 59.6643753052 - 1567.5002441406 - 58.5773010254 - 1567.4091796875 - c -2.4535412788 - w -58.5773010254 - 1567.4091796875 - 57.4902267456 - 1567.3182373047 - 56.4885177612 - 1566.6525878906 - c -2.4376955032 - w -56.4885177612 - 1566.6525878906 - 55.4868049622 - 1565.9868164062 - 54.9062461853 - 1565.0040283203 - c -2.424400568 - w -54.9062461853 - 1565.0040283203 - 54.3256874084 - 1564.0212402344 - 54.1541595459 - 1563.1644287109 - c -2.4294452667 - w -54.1541595459 - 1563.1644287109 - 53.9826278687 - 1562.3076171875 - 54.5653533936 - 1561.5773925781 - c -2.4539968967 - w -54.5653533936 - 1561.5773925781 - 55.1480751038 - 1560.8471679688 - 56.3082084656 - 1560.4779052734 - c -2.4525063038 - w -56.3082084656 - 1560.4779052734 - 57.4683418274 - 1560.1086425781 - 58.7959442139 - 1560.2551269531 - c -2.4363498688 - w -58.7959442139 - 1560.2551269531 - 60.123550415 - 1560.4016113281 - 61.2738494873 - 1561.1276855469 - c -2.435315609 - w -61.2738494873 - 1561.1276855469 - 62.4241523743 - 1561.8536376953 - 62.9892082214 - 1562.94921875 - c -2.4395093918 - w -62.9892082214 - 1562.94921875 - 63.5542640686 - 1564.0446777344 - 63.4204025269 - 1565.2131347656 - c -2.4526369572 - w -63.4204025269 - 1565.2131347656 - 63.2865447998 - 1566.3815917969 - 62.400428772 - 1567.1647949219 - c -2.4551575184 - w -62.400428772 - 1567.1647949219 - 61.5143127441 - 1567.9482421875 - 60.2127151489 - 1568.0759277344 - c -2.4502093792 - w -60.2127151489 - 1568.0759277344 - 58.911113739 - 1568.2038574219 - 57.5062065125 - 1567.5913085938 - c -2.4338738918 - w -57.5062065125 - 1567.5913085938 - 56.1012992859 - 1566.9787597656 - 55.0688552856 - 1565.8737792969 - c -2.4124522209 - w -55.0688552856 - 1565.8737792969 - 54.0364074707 - 1564.7686767578 - 53.5924072266 - 1563.4578857422 - c -2.4082384109 - w -53.5924072266 - 1563.4578857422 - 53.1484107971 - 1562.1469726562 - 53.2318496704 - 1561.0554199219 - c -2.4188363552 - w -53.2318496704 - 1561.0554199219 - 53.315284729 - 1559.9637451172 - 53.7314453125 - 1559.2580566406 - c -2.4433510303 - w -53.7314453125 - 1559.2580566406 - 54.147605896 - 1558.5524902344 - 55.3008537292 - 1558.2746582031 - c -2.4715199471 - w -55.3008537292 - 1558.2746582031 - 56.4541015625 - 1557.9969482422 - 57.7966194153 - 1558.17578125 - c -2.4480354786 - w -57.7966194153 - 1558.17578125 - 59.1391372681 - 1558.3544921875 - 60.2436599731 - 1558.8659667969 - c -2.4381299019 - w -60.2436599731 - 1558.8659667969 - 61.3481864929 - 1559.3774414062 - 61.9161987305 - 1560.3244628906 - c -2.458940506 - w -61.9161987305 - 1560.3244628906 - 62.4842071533 - 1561.2713623047 - 62.4473266602 - 1562.3049316406 - c -2.469940424 - w -62.4473266602 - 1562.3049316406 - 62.4104499817 - 1563.3383789062 - 61.9158973694 - 1564.2398681641 - c -2.4751720428 - w -61.9158973694 - 1564.2398681641 - 61.4213447571 - 1565.1413574219 - 60.7580604553 - 1565.6267089844 - c -2.4718773365 - w -60.7580604553 - 1565.6267089844 - 60.0947761536 - 1566.1120605469 - 59.5413589478 - 1566.0157470703 - c -2.4849574566 - w -59.5413589478 - 1566.0157470703 - 58.9879417419 - 1565.9194335938 - 58.6640548706 - 1565.3283691406 - c -2.5030925274 - w -58.6640548706 - 1565.3283691406 - 58.3401641846 - 1564.7371826172 - 58.241481781 - 1563.9182128906 - c -2.4927961826 - w -58.241481781 - 1563.9182128906 - 58.1427993774 - 1563.0992431641 - 58.2662582397 - 1562.3371582031 - c -2.4818484783 - w -58.2662582397 - 1562.3371582031 - 58.3897171021 - 1561.5749511719 - 58.7338790894 - 1561.0087890625 - c -2.4897384644 - w -58.7338790894 - 1561.0087890625 - 59.0780448914 - 1560.4425048828 - 59.5746841431 - 1560.2253417969 - c -2.5046072006 - w -59.5746841431 - 1560.2253417969 - 60.0713195801 - 1560.0080566406 - 60.6363220215 - 1560.3216552734 - c -2.5178711414 - w -60.6363220215 - 1560.3216552734 - 61.2013244629 - 1560.6352539062 - 61.6312866211 - 1561.4855957031 - c -2.5177960396 - w -61.6312866211 - 1561.4855957031 - 62.0612487793 - 1562.3360595703 - 62.149307251 - 1563.4262695312 - c -2.4949190617 - w -62.149307251 - 1563.4262695312 - 62.2373695374 - 1564.5166015625 - 61.6336021423 - 1565.5417480469 - c -2.4824638367 - w -61.6336021423 - 1565.5417480469 - 61.0298347473 - 1566.5671386719 - 59.9575424194 - 1567.1070556641 - c -2.4715774059 - w -59.9575424194 - 1567.1070556641 - 58.8852539062 - 1567.6470947266 - 57.8147964478 - 1567.6870117188 - c -2.4656586647 - w -57.8147964478 - 1567.6870117188 - 56.7443351746 - 1567.7270507812 - 56.0019683838 - 1567.275390625 - c -2.4689249992 - w -56.0019683838 - 1567.275390625 - 55.259601593 - 1566.8236083984 - 54.9245223999 - 1566.1032714844 - c -2.391289711 - w -54.9245223999 - 1566.1032714844 - 54.5894393921 - 1565.3829345703 - 54.8532524109 - 1564.5986328125 - c -1.5191763639 - w -54.8532524109 - 1564.5986328125 - 55.1170654297 - 1563.814453125 - 55.6296615601 - 1563.2346191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -99.5418930054 - 1574.2543945312 - m -99.5156707764 - 1574.2543945312 - 99.489440918 - 1574.2543945312 - v -1.6730252504 - w -99.489440918 - 1574.2543945312 - 99.1431427002 - 1574.2543945312 - 99.1355133057 - 1574.2543945312 - c -2.1669099331 - w -99.1355133057 - 1574.2543945312 - 99.4557800293 - 1573.5200195312 - 99.7689056396 - 1572.2236328125 - c -2.0893952847 - w -99.7689056396 - 1572.2236328125 - 101.6577606201 - 1563.2697753906 - 102.0174560547 - 1561.6748046875 - c -2.139015913 - w -102.0174560547 - 1561.6748046875 - 102.8505706787 - 1558.2498779297 - 102.9473114014 - 1557.9885253906 - c -2.2061779499 - w -102.9473114014 - 1557.9885253906 - 103.044052124 - 1557.7272949219 - 103.0342483521 - 1558.0627441406 - c -1.5411723852 - w -103.0342483521 - 1558.0627441406 - 103.0244445801 - 1558.3980712891 - 102.9590301514 - 1558.9592285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6245248318 - w -95.7655639648 - 1591.4223632812 - m -95.7917861938 - 1591.4223632812 - 95.8180084229 - 1591.4223632812 - v -1.6874067783 - w -95.8180084229 - 1591.4223632812 - 96.105758667 - 1591.4223632812 - 96.1350402832 - 1591.4223632812 - c -2.121894598 - w -96.1350402832 - 1591.4223632812 - 97.0187683105 - 1592.26171875 - 98.2686080933 - 1593.1511230469 - c -2.111361742 - w -98.2686080933 - 1593.1511230469 - 99.518447876 - 1594.0406494141 - 101.4682159424 - 1595.0740966797 - c -2.0490624905 - w -101.4682159424 - 1595.0740966797 - 103.4179840088 - 1596.1075439453 - 105.6289978027 - 1596.8519287109 - c -1.9999438524 - w -105.6289978027 - 1596.8519287109 - 107.8400115967 - 1597.5963134766 - 110.1485061646 - 1597.5870361328 - c -1.9984428883 - w -110.1485061646 - 1597.5870361328 - 112.4570007324 - 1597.5778808594 - 114.3759918213 - 1596.7896728516 - c -2.0172283649 - w -114.3759918213 - 1596.7896728516 - 116.2949752808 - 1596.0015869141 - 117.5182647705 - 1594.3963623047 - c -2.0527820587 - w -117.5182647705 - 1594.3963623047 - 118.7415542603 - 1592.7912597656 - 119.1035385132 - 1590.6501464844 - c -2.0700907707 - w -119.1035385132 - 1590.6501464844 - 119.4655227661 - 1588.5089111328 - 118.9809265137 - 1586.2026367188 - c -2.0681350231 - w -118.9809265137 - 1586.2026367188 - 118.4963378906 - 1583.896484375 - 117.2221679688 - 1581.7319335938 - c -2.0620326996 - w -117.2221679688 - 1581.7319335938 - 115.9479904175 - 1579.5675048828 - 114.209274292 - 1577.8800048828 - c -2.0563216209 - w -114.209274292 - 1577.8800048828 - 112.4705657959 - 1576.1926269531 - 110.7978363037 - 1575.0732421875 - c -2.0728793144 - w -110.7978363037 - 1575.0732421875 - 109.1251144409 - 1573.9539794922 - 107.8948898315 - 1573.4367675781 - c -2.1165966988 - w -107.8948898315 - 1573.4367675781 - 106.6646652222 - 1572.9194335938 - 106.0012741089 - 1572.8913574219 - c -2.1892073154 - w -106.0012741089 - 1572.8913574219 - 105.3378829956 - 1572.86328125 - 105.1364974976 - 1573.0604248047 - c -2.2630326748 - w -105.1364974976 - 1573.0604248047 - 104.9351119995 - 1573.2574462891 - 105.10181427 - 1573.5705566406 - c -2.3023383617 - w -105.10181427 - 1573.5705566406 - 105.2685165405 - 1573.8837890625 - 106.1112213135 - 1574.4273681641 - c -2.2948131561 - w -106.1112213135 - 1574.4273681641 - 106.9539337158 - 1574.9709472656 - 108.5927886963 - 1575.6325683594 - c -2.2289927006 - w -108.5927886963 - 1575.6325683594 - 110.2316360474 - 1576.2941894531 - 112.3845443726 - 1576.7136230469 - c -2.1515045166 - w -112.3845443726 - 1576.7136230469 - 114.5374526978 - 1577.1331787109 - 116.8922042847 - 1577.0289306641 - c -2.1071763039 - w -116.8922042847 - 1577.0289306641 - 119.2469558716 - 1576.9248046875 - 121.4652557373 - 1576.2496337891 - c -2.0890185833 - w -121.4652557373 - 1576.2496337891 - 123.6835479736 - 1575.5744628906 - 125.4636764526 - 1574.3195800781 - c -2.0954320431 - w -125.4636764526 - 1574.3195800781 - 127.2438049316 - 1573.0646972656 - 128.4488067627 - 1571.349609375 - c -2.1175773144 - w -128.4488067627 - 1571.349609375 - 129.6538085938 - 1569.6346435547 - 130.2267456055 - 1567.8759765625 - c -2.1346025467 - w -130.2267456055 - 1567.8759765625 - 130.7996673584 - 1566.1171875 - 130.6401062012 - 1564.4521484375 - c -2.1843056679 - w -130.6401062012 - 1564.4521484375 - 130.4805603027 - 1562.787109375 - 129.6521911621 - 1561.3676757812 - c -2.2145059109 - w -129.6521911621 - 1561.3676757812 - 128.8238220215 - 1559.9481201172 - 127.3037796021 - 1558.7825927734 - c -2.2444732189 - w -127.3037796021 - 1558.7825927734 - 125.7837371826 - 1557.6171875 - 123.7183456421 - 1556.9475097656 - c -2.2280907631 - w -123.7183456421 - 1556.9475097656 - 121.6529541016 - 1556.2778320312 - 119.2893218994 - 1556.1904296875 - c -2.1964862347 - w -119.2893218994 - 1556.1904296875 - 116.9256896973 - 1556.1030273438 - 114.858001709 - 1556.5723876953 - c -2.1058335304 - w -114.858001709 - 1556.5723876953 - 112.7903060913 - 1557.0417480469 - 111.4647293091 - 1557.9362792969 - c -1.4195300341 - w -111.4647293091 - 1557.9362792969 - 110.1391525269 - 1558.8306884766 - 109.6267776489 - 1559.6856689453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -140.7382354736 - 1565.6704101562 - m -140.7906799316 - 1565.7229003906 - 140.8431396484 - 1565.775390625 - v -1.7517133951 - w -140.8431396484 - 1565.775390625 - 141.4186096191 - 1566.3508300781 - 141.4771728516 - 1566.4094238281 - c -2.1489489079 - w -141.4771728516 - 1566.4094238281 - 141.3564910889 - 1565.5543212891 - 141.2651977539 - 1564.6912841797 - c -2.1488668919 - w -141.2651977539 - 1564.6912841797 - 141.1738891602 - 1563.8282470703 - 141.2144470215 - 1562.7432861328 - c -2.1863410473 - w -141.2144470215 - 1562.7432861328 - 141.2550201416 - 1561.658203125 - 141.5655212402 - 1560.4155273438 - c -2.194660902 - w -141.5655212402 - 1560.4155273438 - 141.8760375977 - 1559.1727294922 - 142.6072692871 - 1558.0130615234 - c -2.1972489357 - w -142.6072692871 - 1558.0130615234 - 143.3385009766 - 1556.8533935547 - 144.3923950195 - 1556.0938720703 - c -2.2071499825 - w -144.3923950195 - 1556.0938720703 - 145.4462890625 - 1555.3342285156 - 146.6178588867 - 1555.1317138672 - c -2.2318589687 - w -146.6178588867 - 1555.1317138672 - 147.7894439697 - 1554.9291992188 - 148.9824676514 - 1555.4096679688 - c -2.2574429512 - w -148.9824676514 - 1555.4096679688 - 150.175491333 - 1555.8901367188 - 151.1731262207 - 1557.0190429688 - c -2.2553744316 - w -151.1731262207 - 1557.0190429688 - 152.1707458496 - 1558.1480712891 - 152.8609619141 - 1559.4985351562 - c -2.2043814659 - w -152.8609619141 - 1559.4985351562 - 153.5511932373 - 1560.8491210938 - 153.9663391113 - 1562.0661621094 - c -2.1111426353 - w -153.9663391113 - 1562.0661621094 - 154.3815002441 - 1563.283203125 - 154.5185089111 - 1564.2124023438 - c -1.4746392965 - w -154.5185089111 - 1564.2124023438 - 154.6555175781 - 1565.1416015625 - 154.5976867676 - 1565.6285400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -166.4859466553 - 1570.8208007812 - m -166.3286132812 - 1570.7421875 - 166.1712646484 - 1570.6634521484 - v -2.0745446682 - w -166.1712646484 - 1570.6634521484 - 163.9194488525 - 1569.58984375 - 162.7298583984 - 1568.9488525391 - c -2.0387170315 - w -162.7298583984 - 1568.9488525391 - 161.5402832031 - 1568.3078613281 - 160.6450653076 - 1567.6573486328 - c -2.0278699398 - w -160.6450653076 - 1567.6573486328 - 159.7498474121 - 1567.0068359375 - 159.3949737549 - 1566.4448242188 - c -2.0588653088 - w -159.3949737549 - 1566.4448242188 - 159.0401000977 - 1565.8828125 - 159.5628967285 - 1565.2790527344 - c -2.1040575504 - w -159.5628967285 - 1565.2790527344 - 160.0856781006 - 1564.6751708984 - 161.3510284424 - 1564.0754394531 - c -2.0933425426 - w -161.3510284424 - 1564.0754394531 - 162.6163787842 - 1563.4757080078 - 164.2182006836 - 1562.8516845703 - c -2.0565624237 - w -164.2182006836 - 1562.8516845703 - 165.820022583 - 1562.2276611328 - 167.2223510742 - 1561.728515625 - c -2.0485298634 - w -167.2223510742 - 1561.728515625 - 168.6246948242 - 1561.2292480469 - 169.5937194824 - 1560.7414550781 - c -2.1086337566 - w -169.5937194824 - 1560.7414550781 - 170.5627441406 - 1560.2536621094 - 170.8399963379 - 1559.5539550781 - c -2.1654777527 - w -170.8399963379 - 1559.5539550781 - 171.1172637939 - 1558.8541259766 - 170.5621948242 - 1557.9893798828 - c -2.2147929668 - w -170.5621948242 - 1557.9893798828 - 170.0071411133 - 1557.1246337891 - 169.0589904785 - 1556.3283691406 - c -2.2006435394 - w -169.0589904785 - 1556.3283691406 - 168.1108398438 - 1555.5322265625 - 167.1837768555 - 1555.0170898438 - c -2.1405427456 - w -167.1837768555 - 1555.0170898438 - 166.2566986084 - 1554.5018310547 - 165.6244812012 - 1554.4034423828 - c -1.4895218611 - w -165.6244812012 - 1554.4034423828 - 164.9922637939 - 1554.3051757812 - 164.7153930664 - 1554.4660644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -184.3376922607 - 1569.1040039062 - m -184.2852478027 - 1569.1302490234 - 184.2327880859 - 1569.1564941406 - v -1.8141477108 - w -184.2327880859 - 1569.1564941406 - 184.1278991699 - 1569.208984375 - 183.9973449707 - 1569.2741699219 - c -1.8051366806 - w -183.9973449707 - 1569.2741699219 - 183.8668060303 - 1569.3394775391 - 183.3949279785 - 1569.1296386719 - c -2.0526885986 - w -183.3949279785 - 1569.1296386719 - 182.923034668 - 1568.9196777344 - 182.040435791 - 1568.2553710938 - c -2.0968933105 - w -182.040435791 - 1568.2553710938 - 181.1578369141 - 1567.5910644531 - 180.2665863037 - 1566.5125732422 - c -2.0926439762 - w -180.2665863037 - 1566.5125732422 - 179.3753356934 - 1565.4340820312 - 178.804107666 - 1564.0902099609 - c -2.0959742069 - w -178.804107666 - 1564.0902099609 - 178.2328643799 - 1562.7462158203 - 178.2219848633 - 1561.3522949219 - c -2.1110198498 - w -178.2219848633 - 1561.3522949219 - 178.2110900879 - 1559.9582519531 - 178.9313201904 - 1558.8051757812 - c -2.1332998276 - w -178.9313201904 - 1558.8051757812 - 179.651550293 - 1557.6522216797 - 181.2356567383 - 1557.1414794922 - c -2.1495406628 - w -181.2356567383 - 1557.1414794922 - 182.8197631836 - 1556.6306152344 - 184.9719085693 - 1556.9963378906 - c -2.1294877529 - w -184.9719085693 - 1556.9963378906 - 187.1240539551 - 1557.3621826172 - 189.4030609131 - 1558.4129638672 - c -2.0850949287 - w -189.4030609131 - 1558.4129638672 - 191.6820678711 - 1559.4637451172 - 193.5967407227 - 1560.6751708984 - c -2.0568165779 - w -193.5967407227 - 1560.6751708984 - 195.5113983154 - 1561.8865966797 - 196.7455291748 - 1562.8161621094 - c -2.0805864334 - w -196.7455291748 - 1562.8161621094 - 197.9796600342 - 1563.7458496094 - 198.5673065186 - 1564.1839599609 - c -2.150216341 - w -198.5673065186 - 1564.1839599609 - 199.1549530029 - 1564.6220703125 - 199.2074737549 - 1564.4461669922 - c -2.2318778038 - w -199.2074737549 - 1564.4461669922 - 199.2599945068 - 1564.2702636719 - 198.8448181152 - 1563.4431152344 - c -2.3042552471 - w -198.8448181152 - 1563.4431152344 - 198.4296264648 - 1562.6160888672 - 197.7267150879 - 1561.4212646484 - c -2.249478817 - w -197.7267150879 - 1561.4212646484 - 197.0237884521 - 1560.2265625 - 196.1676025391 - 1559.0895996094 - c -2.2200722694 - w -196.1676025391 - 1559.0895996094 - 195.311416626 - 1557.9527587891 - 194.317855835 - 1557.3000488281 - c -2.2295656204 - w -194.317855835 - 1557.3000488281 - 193.3242950439 - 1556.6473388672 - 192.3489685059 - 1556.6701660156 - c -2.2624197006 - w -192.3489685059 - 1556.6701660156 - 191.373626709 - 1556.6929931641 - 190.7587890625 - 1557.2902832031 - c -2.2883105278 - w -190.7587890625 - 1557.2902832031 - 190.1439666748 - 1557.8874511719 - 190.1250610352 - 1559.0903320312 - c -2.3018558025 - w -190.1250610352 - 1559.0903320312 - 190.1061706543 - 1560.2930908203 - 190.7355041504 - 1561.7761230469 - c -2.2665667534 - w -190.7355041504 - 1561.7761230469 - 191.3648223877 - 1563.2592773438 - 192.2632904053 - 1564.5482177734 - c -2.2237651348 - w -192.2632904053 - 1564.5482177734 - 193.1617584229 - 1565.8371582031 - 194.0910644531 - 1566.5206298828 - c -2.2238342762 - w -194.0910644531 - 1566.5206298828 - 195.0203552246 - 1567.2041015625 - 195.7875671387 - 1567.2932128906 - c -2.2653524876 - w -195.7875671387 - 1567.2932128906 - 196.5547790527 - 1567.3823242188 - 197.2606506348 - 1566.8551025391 - c -2.3015937805 - w -197.2606506348 - 1566.8551025391 - 197.9665374756 - 1566.3278808594 - 198.790145874 - 1565.3603515625 - c -2.251080513 - w -198.790145874 - 1565.3603515625 - 200.8871459961 - 1562.5649414062 - 201.6985473633 - 1561.5925292969 - c -2.2671794891 - w -201.6985473633 - 1561.5925292969 - 202.5099334717 - 1560.6199951172 - 203.3792724609 - 1559.7551269531 - c -2.251488924 - w -203.3792724609 - 1559.7551269531 - 204.2485961914 - 1558.8902587891 - 204.989074707 - 1558.2438964844 - c -2.2794401646 - w -204.989074707 - 1558.2438964844 - 206.8260650635 - 1556.7303466797 - 207.153503418 - 1556.3889160156 - c -2.3070890903 - w -207.153503418 - 1556.3889160156 - 207.4809570312 - 1556.0474853516 - 207.5869140625 - 1555.80859375 - c -2.3317527771 - w -207.5869140625 - 1555.80859375 - 207.6928863525 - 1555.5695800781 - 207.6446533203 - 1555.4077148438 - c -2.3769748211 - w -207.6446533203 - 1555.4077148438 - 207.5964202881 - 1555.2457275391 - 207.4256591797 - 1555.123046875 - c -2.4106788635 - w -207.4256591797 - 1555.123046875 - 207.2548980713 - 1555.0004882812 - 206.9115905762 - 1555.0419921875 - c -2.4294059277 - w -206.9115905762 - 1555.0419921875 - 206.5682678223 - 1555.0832519531 - 206.1824951172 - 1555.4645996094 - c -2.4307665825 - w -206.1824951172 - 1555.4645996094 - 205.7967224121 - 1555.8458251953 - 205.6628265381 - 1556.7171630859 - c -2.4182009697 - w -205.6628265381 - 1556.7171630859 - 205.5289306641 - 1557.5885009766 - 205.9940795898 - 1559.1451416016 - c -2.3864169121 - w -205.9940795898 - 1559.1451416016 - 206.4592132568 - 1560.7016601562 - 207.5312805176 - 1562.5792236328 - c -2.3096222878 - w -207.5312805176 - 1562.5792236328 - 208.6033630371 - 1564.4567871094 - 210.048828125 - 1566.2518310547 - c -2.2537612915 - w -210.048828125 - 1566.2518310547 - 211.4942779541 - 1568.046875 - 212.9132080078 - 1569.3530273438 - c -2.2246341705 - w -212.9132080078 - 1569.3530273438 - 214.3321380615 - 1570.6593017578 - 215.4078369141 - 1571.2973632812 - c -2.1467146873 - w -215.4078369141 - 1571.2973632812 - 216.4835205078 - 1571.935546875 - 217.0417480469 - 1572.0113525391 - c -1.4769643545 - w -217.0417480469 - 1572.0113525391 - 217.5999755859 - 1572.0871582031 - 217.7030334473 - 1571.8303222656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -249.9085388184 - 1567.3872070312 - m -249.9085388184 - 1567.4134521484 - 249.9085388184 - 1567.4396972656 - v -1.7254488468 - w -249.9085388184 - 1567.4396972656 - 249.9085388184 - 1567.6226806641 - 249.9085388184 - 1567.6750488281 - c -2.0745501518 - w -249.9085388184 - 1567.6750488281 - 249.6987457275 - 1566.9466552734 - 249.5157470703 - 1566.0124511719 - c -2.0726964474 - w -249.5157470703 - 1566.0124511719 - 248.8878326416 - 1562.7625732422 - 248.7116088867 - 1561.5733642578 - c -2.1136212349 - w -248.7116088867 - 1561.5733642578 - 248.3415222168 - 1558.4880371094 - 248.3178253174 - 1557.9622802734 - c -2.1371254921 - w -248.3178253174 - 1557.9622802734 - 248.294128418 - 1557.4365234375 - 248.3179321289 - 1557.3037109375 - c -1.5248157978 - w -248.3179321289 - 1557.3037109375 - 248.3417510986 - 1557.1708984375 - 248.3844299316 - 1557.2947998047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -246.4755096436 - 1585.5852050781 - m -246.7639770508 - 1585.3754882812 - 247.0524597168 - 1585.1655273438 - v -2.2025327682 - w -247.0524597168 - 1585.1655273438 - 247.6293945312 - 1584.7459716797 - 248.8193969727 - 1584.2236328125 - c -2.1863093376 - w -248.8193969727 - 1584.2236328125 - 250.0094146729 - 1583.7014160156 - 251.487701416 - 1583.4396972656 - c -2.1544017792 - w -251.487701416 - 1583.4396972656 - 252.9659729004 - 1583.1779785156 - 254.4133605957 - 1583.5592041016 - c -2.153263092 - w -254.4133605957 - 1583.5592041016 - 255.8607330322 - 1583.9404296875 - 256.9013061523 - 1584.8735351562 - c -2.1680717468 - w -256.9013061523 - 1584.8735351562 - 257.9418945312 - 1585.806640625 - 258.283416748 - 1587.0727539062 - c -2.1882255077 - w -258.283416748 - 1587.0727539062 - 258.6249389648 - 1588.3391113281 - 258.1629638672 - 1589.6639404297 - c -2.1997942924 - w -258.1629638672 - 1589.6639404297 - 257.700958252 - 1590.9887695312 - 256.3612365723 - 1591.9411621094 - c -2.1772499084 - w -256.3612365723 - 1591.9411621094 - 255.0215301514 - 1592.8934326172 - 253.1363830566 - 1593.0875244141 - c -2.0601406097 - w -253.1363830566 - 1593.0875244141 - 251.2512512207 - 1593.2816162109 - 249.3799133301 - 1592.6322021484 - c -1.434404254 - w -249.3799133301 - 1592.6322021484 - 247.5085754395 - 1591.9827880859 - 246.2166137695 - 1591.0678710938 - c -245.5706176758 - 1590.6104736328 - 244.9246368408 - 1590.1529541016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -260.8942260742 - 1562.2368164062 - m -260.8155517578 - 1562.2105712891 - 260.7368774414 - 1562.1843261719 - v -1.7229089737 - w -260.7368774414 - 1562.1843261719 - 259.8736572266 - 1561.8966064453 - 259.7857971191 - 1561.8673095703 - c -1.7259101868 - w -259.7857971191 - 1561.8673095703 - 259.6979370117 - 1561.8380126953 - 259.7274780273 - 1561.3057861328 - c -2.2218523026 - w -259.7274780273 - 1561.3057861328 - 259.7570495605 - 1560.7735595703 - 259.9470214844 - 1560.0224609375 - c -2.2044897079 - w -259.9470214844 - 1560.0224609375 - 260.1370239258 - 1559.2713623047 - 261.0390319824 - 1558.6817626953 - c -2.2325363159 - w -261.0390319824 - 1558.6817626953 - 261.9410400391 - 1558.0922851562 - 263.4310913086 - 1558.0339355469 - c -2.2244250774 - w -263.4310913086 - 1558.0339355469 - 264.9211730957 - 1557.9757080078 - 266.5940551758 - 1558.4897460938 - c -2.1998026371 - w -266.5940551758 - 1558.4897460938 - 268.2669372559 - 1559.0037841797 - 269.6865539551 - 1559.8330078125 - c -2.1813106537 - w -269.6865539551 - 1559.8330078125 - 271.1061706543 - 1560.662109375 - 271.7953796387 - 1561.6733398438 - c -2.2082915306 - w -271.7953796387 - 1561.6733398438 - 272.484588623 - 1562.6846923828 - 272.0369873047 - 1563.6446533203 - c -2.2554769516 - w -272.0369873047 - 1563.6446533203 - 271.5893859863 - 1564.6046142578 - 270.1812744141 - 1565.1904296875 - c -2.2480666637 - w -270.1812744141 - 1565.1904296875 - 268.7731323242 - 1565.7763671875 - 266.8998413086 - 1565.9775390625 - c -2.0468337536 - w -266.8998413086 - 1565.9775390625 - 265.026550293 - 1566.1785888672 - 263.4173583984 - 1566.1066894531 - c -1.4351336956 - w -263.4173583984 - 1566.1066894531 - 261.8081665039 - 1566.0346679688 - 260.8359375 - 1565.8345947266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -281.8356933594 - 1604.4700927734 - m -281.757019043 - 1604.2602539062 - 281.6783447266 - 1604.0504150391 - v -2.035535574 - w -281.6783447266 - 1604.0504150391 - 280.5 - 1600.802734375 - 279.5316772461 - 1597.9624023438 - c -2.0360171795 - w -279.5316772461 - 1597.9624023438 - 278.5633239746 - 1595.1220703125 - 277.3768005371 - 1591.3160400391 - c -1.9314441681 - w -277.3768005371 - 1591.3160400391 - 276.1902770996 - 1587.5100097656 - 274.9315795898 - 1583.2866210938 - c -1.8642872572 - w -274.9315795898 - 1583.2866210938 - 273.6729125977 - 1579.0632324219 - 272.7067260742 - 1575.1137695312 - c -1.8418850899 - w -272.7067260742 - 1575.1137695312 - 271.7405395508 - 1571.1645507812 - 271.440246582 - 1568.1005859375 - c -1.8864930868 - w -271.440246582 - 1568.1005859375 - 271.1399230957 - 1565.0366210938 - 271.5073852539 - 1563.1335449219 - c -1.9917014837 - w -271.5073852539 - 1563.1335449219 - 271.8748779297 - 1561.2303466797 - 272.6546936035 - 1560.3898925781 - c -2.1125044823 - w -272.6546936035 - 1560.3898925781 - 273.4345092773 - 1559.5494384766 - 274.3601989746 - 1559.5501708984 - c -2.1992986202 - w -274.3601989746 - 1559.5501708984 - 275.2858886719 - 1559.5510253906 - 276.428527832 - 1560.1716308594 - c -2.2293863297 - w -276.428527832 - 1560.1716308594 - 277.5711669922 - 1560.7921142578 - 278.8511352539 - 1561.7738037109 - c -2.1721720695 - w -278.8511352539 - 1561.7738037109 - 282.5844421387 - 1564.7260742188 - 283.6167602539 - 1565.5695800781 - c -2.1800570488 - w -283.6167602539 - 1565.5695800781 - 284.6490783691 - 1566.4130859375 - 285.4164123535 - 1567.1833496094 - c -2.2084391117 - w -285.4164123535 - 1567.1833496094 - 286.1837463379 - 1567.9533691406 - 286.5708618164 - 1568.7102050781 - c -2.2368686199 - w -286.5708618164 - 1568.7102050781 - 286.9580078125 - 1569.466796875 - 287.0701904297 - 1570.0374755859 - c -2.2632508278 - w -287.0701904297 - 1570.0374755859 - 287.1824035645 - 1570.6080322266 - 286.9517211914 - 1570.8494873047 - c -2.2893106937 - w -286.9517211914 - 1570.8494873047 - 286.7210693359 - 1571.0908203125 - 285.9527282715 - 1570.9201660156 - c -2.3132822514 - w -285.9527282715 - 1570.9201660156 - 285.184387207 - 1570.7492675781 - 284.145324707 - 1570.1942138672 - c -2.2669832706 - w -284.145324707 - 1570.1942138672 - 283.1062316895 - 1569.6391601562 - 282.1832885742 - 1568.884765625 - c -2.2256689072 - w -282.1832885742 - 1568.884765625 - 281.2603149414 - 1568.1306152344 - 280.7357177734 - 1567.2348632812 - c -2.2208828926 - w -280.7357177734 - 1567.2348632812 - 280.2110900879 - 1566.3393554688 - 280.1182861328 - 1565.4821777344 - c -2.2361385822 - w -280.1182861328 - 1565.4821777344 - 280.0255126953 - 1564.6251220703 - 280.5657348633 - 1563.8413085938 - c -2.2554471493 - w -280.5657348633 - 1563.8413085938 - 281.1059570312 - 1563.0574951172 - 282.7733459473 - 1562.7108154297 - c -2.247790575 - w -282.7733459473 - 1562.7108154297 - 284.4407348633 - 1562.3642578125 - 286.8479614258 - 1562.5737304688 - c -2.1741931438 - w -286.8479614258 - 1562.5737304688 - 289.2552185059 - 1562.783203125 - 291.8583068848 - 1563.3395996094 - c -2.1034066677 - w -291.8583068848 - 1563.3395996094 - 294.4613952637 - 1563.8959960938 - 296.5341796875 - 1564.4730224609 - c -2.0787496567 - w -296.5341796875 - 1564.4730224609 - 298.6069641113 - 1565.0500488281 - 299.754699707 - 1565.4622802734 - c -2.129380703 - w -299.754699707 - 1565.4622802734 - 300.9024658203 - 1565.8743896484 - 301.4005737305 - 1565.7551269531 - c -2.2197008133 - w -301.4005737305 - 1565.7551269531 - 301.898651123 - 1565.6359863281 - 301.7823486328 - 1564.8413085938 - c -2.3064227104 - w -301.7823486328 - 1564.8413085938 - 301.666015625 - 1564.0465087891 - 301.0375061035 - 1562.8083496094 - c -2.2849309444 - w -301.0375061035 - 1562.8083496094 - 300.408996582 - 1561.5701904297 - 299.481048584 - 1560.2565917969 - c -2.2431862354 - w -299.481048584 - 1560.2565917969 - 298.5531005859 - 1558.9431152344 - 297.5341796875 - 1557.9895019531 - c -2.2322609425 - w -297.5341796875 - 1557.9895019531 - 296.5152893066 - 1557.0357666016 - 295.4954223633 - 1556.78125 - c -2.2627439499 - w -295.4954223633 - 1556.78125 - 294.4755859375 - 1556.5268554688 - 293.6619567871 - 1556.8919677734 - c -2.3015697002 - w -293.6619567871 - 1556.8919677734 - 292.8483276367 - 1557.2572021484 - 292.5015869141 - 1558.21875 - c -2.3225295544 - w -292.5015869141 - 1558.21875 - 292.154876709 - 1559.1804199219 - 292.5380554199 - 1560.8057861328 - c -2.3104493618 - w -292.5380554199 - 1560.8057861328 - 292.9212341309 - 1562.4311523438 - 293.9034729004 - 1564.1871337891 - c -2.2439041138 - w -293.9034729004 - 1564.1871337891 - 294.8857116699 - 1565.9431152344 - 296.1070861816 - 1567.2344970703 - c -2.2065224648 - w -296.1070861816 - 1567.2344970703 - 297.3284606934 - 1568.5258789062 - 298.4130859375 - 1569.1146240234 - c -2.228376627 - w -298.4130859375 - 1569.1146240234 - 299.4976806641 - 1569.7033691406 - 300.4903564453 - 1569.5158691406 - c -2.2832121849 - w -300.4903564453 - 1569.5158691406 - 301.4830322266 - 1569.3284912109 - 302.5414123535 - 1568.6140136719 - c -2.3051176071 - w -302.5414123535 - 1568.6140136719 - 303.5997924805 - 1567.8996582031 - 304.5807189941 - 1567.0612792969 - c -2.278223753 - w -304.5807189941 - 1567.0612792969 - 305.5616455078 - 1566.2227783203 - 306.8820800781 - 1565.7297363281 - c -2.2780828476 - w -306.8820800781 - 1565.7297363281 - 308.2025146484 - 1565.2366943359 - 309.7257995605 - 1565.3464355469 - c -2.2668509483 - w -309.7257995605 - 1565.3464355469 - 311.2490844727 - 1565.4562988281 - 312.8380737305 - 1566.2838134766 - c -2.2560498714 - w -312.8380737305 - 1566.2838134766 - 314.4270935059 - 1567.111328125 - 315.7240600586 - 1568.2380371094 - c -2.2305555344 - w -315.7240600586 - 1568.2380371094 - 317.0210266113 - 1569.3648681641 - 317.8135375977 - 1570.5217285156 - c -2.2389774323 - w -317.8135375977 - 1570.5217285156 - 318.6060180664 - 1571.6787109375 - 318.669128418 - 1572.7084960938 - c -2.2700395584 - w -318.669128418 - 1572.7084960938 - 318.732208252 - 1573.73828125 - 318.0076904297 - 1574.4360351562 - c -2.306043148 - w -318.0076904297 - 1574.4360351562 - 317.283203125 - 1575.1336669922 - 316.1895446777 - 1575.3305664062 - c -2.3068151474 - w -316.1895446777 - 1575.3305664062 - 315.0958862305 - 1575.5275878906 - 313.9760131836 - 1575.1790771484 - c -2.2932589054 - w -313.9760131836 - 1575.1790771484 - 312.8561706543 - 1574.8305664062 - 312.0640869141 - 1574.1312255859 - c -2.2848112583 - w -312.0640869141 - 1574.1312255859 - 311.2720031738 - 1573.4318847656 - 310.9546508789 - 1572.6483154297 - c -2.2957048416 - w -310.9546508789 - 1572.6483154297 - 310.637298584 - 1571.8647460938 - 311.0976257324 - 1571.0119628906 - c -2.3156342506 - w -311.0976257324 - 1571.0119628906 - 311.5579528809 - 1570.1593017578 - 313.0396118164 - 1569.2667236328 - c -2.3027427197 - w -313.0396118164 - 1569.2667236328 - 314.5213012695 - 1568.3742675781 - 316.4791259766 - 1567.5751953125 - c -2.1853497028 - w -316.4791259766 - 1567.5751953125 - 321.8897094727 - 1565.5593261719 - 322.9613037109 - 1565.13671875 - c -2.2160429955 - w -322.9613037109 - 1565.13671875 - 324.0328674316 - 1564.7141113281 - 324.0497436523 - 1564.1032714844 - c -2.2872533798 - w -324.0497436523 - 1564.1032714844 - 324.066619873 - 1563.4924316406 - 322.8688659668 - 1562.7547607422 - c -2.3439126015 - w -322.8688659668 - 1562.7547607422 - 321.6711120605 - 1562.0170898438 - 319.6467895508 - 1561.1728515625 - c -1.4147070646 - w -319.6467895508 - 1561.1728515625 - 313.4821166992 - 1558.7239990234 - 312.0192565918 - 1558.1899414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -369.7212219238 - 1566.3571777344 - m -369.6950073242 - 1566.3833007812 - 369.668762207 - 1566.4095458984 - v -1.7738244534 - w -369.668762207 - 1566.4095458984 - 369.307220459 - 1566.7712402344 - 369.3138427734 - 1566.7646484375 - c -1.7761290073 - w -369.3138427734 - 1566.7646484375 - 369.3204345703 - 1566.7580566406 - 369.8573608398 - 1566.5357666016 - c -2.2695198059 - w -369.8573608398 - 1566.5357666016 - 370.3942565918 - 1566.3134765625 - 371.5308227539 - 1566.1455078125 - c -2.2400105 - w -371.5308227539 - 1566.1455078125 - 372.6673583984 - 1565.9774169922 - 373.9962158203 - 1565.9954833984 - c -2.2046544552 - w -373.9962158203 - 1565.9954833984 - 375.3251037598 - 1566.0135498047 - 376.4586181641 - 1566.2333984375 - c -2.2051510811 - w -376.4586181641 - 1566.2333984375 - 377.5921325684 - 1566.453125 - 378.1669311523 - 1566.9265136719 - c -2.2345142365 - w -378.1669311523 - 1566.9265136719 - 378.7417602539 - 1567.3999023438 - 378.4664916992 - 1568.0256347656 - c -2.2784657478 - w -378.4664916992 - 1568.0256347656 - 378.1912536621 - 1568.6512451172 - 376.8507385254 - 1569.064453125 - c -2.2883629799 - w -376.8507385254 - 1569.064453125 - 375.5102233887 - 1569.4777832031 - 373.4689331055 - 1569.17578125 - c -2.2178046703 - w -373.4689331055 - 1569.17578125 - 371.4276123047 - 1568.8739013672 - 369.4147949219 - 1568.0085449219 - c -2.1536104679 - w -369.4147949219 - 1568.0085449219 - 367.4020080566 - 1567.1433105469 - 365.8101196289 - 1565.7603759766 - c -2.1467986107 - w -365.8101196289 - 1565.7603759766 - 364.2182006836 - 1564.3774414062 - 363.3966674805 - 1562.9750976562 - c -2.1586072445 - w -363.3966674805 - 1562.9750976562 - 362.5751342773 - 1561.5727539062 - 362.8479003906 - 1560.3258056641 - c -2.2220227718 - w -362.8479003906 - 1560.3258056641 - 363.1206665039 - 1559.0789794922 - 364.4889221191 - 1558.1936035156 - c -2.2622263432 - w -364.4889221191 - 1558.1936035156 - 365.8571777344 - 1557.3083496094 - 368.3539428711 - 1557.0498046875 - c -2.2401168346 - w -368.3539428711 - 1557.0498046875 - 370.8506774902 - 1556.7912597656 - 373.7821655273 - 1557.3237304688 - c -2.0736839771 - w -373.7821655273 - 1557.3237304688 - 376.7136535645 - 1557.8560791016 - 379.3031921387 - 1558.8706054688 - c -1.3627835512 - w -379.3031921387 - 1558.8706054688 - 381.8927307129 - 1559.8851318359 - 383.5029296875 - 1560.8549804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -410.2309875488 - 1563.6102294922 - m -410.2572021484 - 1563.6102294922 - 410.2834472656 - 1563.6102294922 - v -1.7528096437 - w -410.2834472656 - 1563.6102294922 - 410.6297302246 - 1563.6102294922 - 410.6373596191 - 1563.6102294922 - c -1.754527688 - w -410.6373596191 - 1563.6102294922 - 410.6449890137 - 1563.6102294922 - 410.6908569336 - 1562.9282226562 - c -2.2892606258 - w -410.6908569336 - 1562.9282226562 - 410.7366943359 - 1562.2463378906 - 410.7370910645 - 1560.9255371094 - c -2.2308790684 - w -410.7370910645 - 1560.9255371094 - 410.5762023926 - 1553.0411376953 - 410.6146240234 - 1553.2034912109 - c -1.5174260139 - w -410.6146240234 - 1553.2034912109 - 410.6530456543 - 1553.3658447266 - 410.7145996094 - 1553.9187011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -410.5742797852 - 1581.1215820312 - m -410.8103027344 - 1581.1215820312 - 411.0463256836 - 1581.1215820312 - v -2.2045586109 - w -411.0463256836 - 1581.1215820312 - 413.532409668 - 1581.2265625 - 414.735748291 - 1581.3442382812 - c -2.1731441021 - w -414.735748291 - 1581.3442382812 - 415.9390869141 - 1581.4619140625 - 417.0925292969 - 1581.7895507812 - c -2.1975095272 - w -417.0925292969 - 1581.7895507812 - 418.2460021973 - 1582.1169433594 - 418.9671020508 - 1582.7745361328 - c -2.2173941135 - w -418.9671020508 - 1582.7745361328 - 419.6882019043 - 1583.4321289062 - 419.741394043 - 1584.2800292969 - c -2.2510478497 - w -419.741394043 - 1584.2800292969 - 419.7945556641 - 1585.1280517578 - 419.2543334961 - 1585.8216552734 - c -2.266118288 - w -419.2543334961 - 1585.8216552734 - 418.7141418457 - 1586.5152587891 - 417.4880981445 - 1586.7546386719 - c -2.239926815 - w -417.4880981445 - 1586.7546386719 - 416.2620849609 - 1586.994140625 - 414.7712402344 - 1586.7006835938 - c -2.0989918709 - w -414.7712402344 - 1586.7006835938 - 413.2804260254 - 1586.4073486328 - 412.0470275879 - 1585.6481933594 - c -1.4592177868 - w -412.0470275879 - 1585.6481933594 - 410.8136291504 - 1584.8891601562 - 410.0986938477 - 1584.1059570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -422.9331665039 - 1564.6403808594 - m -422.9593811035 - 1564.6140136719 - 422.9855957031 - 1564.587890625 - v -1.7638171911 - w -422.9855957031 - 1564.587890625 - 423.2733764648 - 1564.3000488281 - 423.5124511719 - 1564.0085449219 - c -2.1552786827 - w -423.5124511719 - 1564.0085449219 - 423.7515258789 - 1563.7169189453 - 423.9677734375 - 1563.0681152344 - c -2.1718561649 - w -423.9677734375 - 1563.0681152344 - 424.1840515137 - 1562.4194335938 - 424.216796875 - 1561.3002929688 - c -2.2322313786 - w -424.216796875 - 1561.3002929688 - 424.2495117188 - 1560.1811523438 - 424.1188354492 - 1558.9877929688 - c -2.2236971855 - w -424.1188354492 - 1558.9877929688 - 423.9881896973 - 1557.7946777344 - 423.8076171875 - 1556.9252929688 - c -2.2157127857 - w -423.8076171875 - 1556.9252929688 - 423.6270141602 - 1556.0557861328 - 423.4741210938 - 1555.6301269531 - c -2.2465999126 - w -423.4741210938 - 1555.6301269531 - 423.3212585449 - 1555.2045898438 - 423.3876953125 - 1555.5202636719 - c -2.3517787457 - w -423.3876953125 - 1555.5202636719 - 423.4541320801 - 1555.8359375 - 423.8306884766 - 1556.9350585938 - c -2.3720264435 - w -423.8306884766 - 1556.9350585938 - 424.2072143555 - 1558.0340576172 - 424.9539489746 - 1559.5954589844 - c -2.2896580696 - w -424.9539489746 - 1559.5954589844 - 425.7006835938 - 1561.1567382812 - 426.6326904297 - 1562.7575683594 - c -2.232845068 - w -426.6326904297 - 1562.7575683594 - 427.564666748 - 1564.3582763672 - 428.5759887695 - 1565.5965576172 - c -2.2195336819 - w -428.5759887695 - 1565.5965576172 - 429.587310791 - 1566.8348388672 - 430.4906005859 - 1567.4428710938 - c -2.2426571846 - w -430.4906005859 - 1567.4428710938 - 431.3939208984 - 1568.0509033203 - 432.0667114258 - 1568.0740966797 - c -2.2933568954 - w -432.0667114258 - 1568.0740966797 - 432.7394714355 - 1568.0972900391 - 433.2896728516 - 1567.5295410156 - c -2.3344180584 - w -433.2896728516 - 1567.5295410156 - 433.8399047852 - 1566.9616699219 - 434.3119506836 - 1565.9274902344 - c -2.3218281269 - w -434.3119506836 - 1565.9274902344 - 434.7839660645 - 1564.8933105469 - 435.1736450195 - 1563.7087402344 - c -2.2863047123 - w -435.1736450195 - 1563.7087402344 - 435.5633544922 - 1562.5244140625 - 435.8411254883 - 1561.5666503906 - c -2.3460190296 - w -435.8411254883 - 1561.5666503906 - 436.4030151367 - 1559.2370605469 - 436.3965148926 - 1559.3005371094 - c -1.5499290228 - w -436.3965148926 - 1559.3005371094 - 436.3900146484 - 1559.3638916016 - 436.3760375977 - 1559.5229492188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -453.4871520996 - 1569.7907714844 - m -453.4609375 - 1569.8432617188 - 453.4346923828 - 1569.8956298828 - v -1.7362884283 - w -453.4346923828 - 1569.8956298828 - 453.2517089844 - 1570.26171875 - 453.1993408203 - 1570.3664550781 - c -1.7341696024 - w -453.1993408203 - 1570.3664550781 - 453.1469421387 - 1570.4711914062 - 452.4357910156 - 1570.1625976562 - c -2.0789163113 - w -452.4357910156 - 1570.1625976562 - 451.7246704102 - 1569.8540039062 - 450.6587524414 - 1569.2548828125 - c -2.0718238354 - w -450.6587524414 - 1569.2548828125 - 449.5928039551 - 1568.6557617188 - 448.5525512695 - 1567.9750976562 - c -2.0476238728 - w -448.5525512695 - 1567.9750976562 - 447.5122680664 - 1567.2944335938 - 446.9088439941 - 1566.6195068359 - c -2.0754365921 - w -446.9088439941 - 1566.6195068359 - 446.3054199219 - 1565.9445800781 - 446.4413452148 - 1565.1643066406 - c -2.117139101 - w -446.4413452148 - 1565.1643066406 - 446.5773010254 - 1564.3839111328 - 447.2356872559 - 1563.6267089844 - c -2.1472582817 - w -447.2356872559 - 1563.6267089844 - 447.8940734863 - 1562.8695068359 - 448.848449707 - 1562.146484375 - c -2.1732625961 - w -448.848449707 - 1562.146484375 - 451.5587768555 - 1560.2473144531 - 452.1789245605 - 1559.7032470703 - c -2.2152574062 - w -452.1789245605 - 1559.7032470703 - 452.7990722656 - 1559.1591796875 - 452.9306030273 - 1558.6481933594 - c -2.2610125542 - w -452.9306030273 - 1558.6481933594 - 453.0621032715 - 1558.1370849609 - 452.6224365234 - 1557.8004150391 - c -2.3074278831 - w -452.6224365234 - 1557.8004150391 - 452.1827392578 - 1557.4637451172 - 451.3010253906 - 1557.4307861328 - c -2.2812328339 - w -451.3010253906 - 1557.4307861328 - 450.4192810059 - 1557.3978271484 - 449.4064941406 - 1557.6993408203 - c -1.5012972355 - w -449.4064941406 - 1557.6993408203 - 448.3936767578 - 1558.0007324219 - 447.6182861328 - 1558.3940429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -468.5924377441 - 1553.3094482422 - m -468.5399780273 - 1553.3094482422 - 468.4875488281 - 1553.3094482422 - v -1.8454042673 - w -468.4875488281 - 1553.3094482422 - 468.1215820312 - 1553.3094482422 - 468.0168457031 - 1553.3094482422 - c -2.1469464302 - w -468.0168457031 - 1553.3094482422 - 468.4243164062 - 1552.6799316406 - 468.9055786133 - 1551.9735107422 - c -2.1836051941 - w -468.9055786133 - 1551.9735107422 - 469.3868103027 - 1551.2670898438 - 469.9497375488 - 1550.0364990234 - c -2.1879117489 - w -469.9497375488 - 1550.0364990234 - 470.5126647949 - 1548.8059082031 - 471.0534057617 - 1547.3482666016 - c -2.1704494953 - w -471.0534057617 - 1547.3482666016 - 471.5941162109 - 1545.890625 - 472.0098571777 - 1544.5961914062 - c -2.1703195572 - w -472.0098571777 - 1544.5961914062 - 472.4255981445 - 1543.3017578125 - 472.6455688477 - 1542.3352050781 - c -2.2101225853 - w -472.6455688477 - 1542.3352050781 - 472.8655395508 - 1541.3686523438 - 472.9106445312 - 1540.7728271484 - c -2.2664008141 - w -472.9106445312 - 1540.7728271484 - 472.9557189941 - 1540.1770019531 - 472.7335205078 - 1540.1770019531 - c -2.3201687336 - w -472.7335205078 - 1540.1770019531 - 472.5112915039 - 1540.1770019531 - 471.9476928711 - 1541.1866455078 - c -2.3670563698 - w -471.9476928711 - 1541.1866455078 - 471.3840942383 - 1542.1962890625 - 470.752532959 - 1544.2921142578 - c -2.2768728733 - w -470.752532959 - 1544.2921142578 - 470.1209716797 - 1546.3878173828 - 469.7498779297 - 1549.1225585938 - c -2.1748399734 - w -469.7498779297 - 1549.1225585938 - 469.3787841797 - 1551.8572998047 - 469.4216918945 - 1554.7373046875 - c -2.1163053513 - w -469.4216918945 - 1554.7373046875 - 469.4645996094 - 1557.6173095703 - 470.1416931152 - 1560.3267822266 - c -2.1034958363 - w -470.1416931152 - 1560.3267822266 - 470.8187866211 - 1563.0361328125 - 471.9525146484 - 1565.1911621094 - c -2.1115202904 - w -471.9525146484 - 1565.1911621094 - 473.0862121582 - 1567.3460693359 - 474.4393310547 - 1568.6948242188 - c -2.1463458538 - w -474.4393310547 - 1568.6948242188 - 475.7924194336 - 1570.0437011719 - 477.1149902344 - 1570.537109375 - c -2.1973907948 - w -477.1149902344 - 1570.537109375 - 478.4375610352 - 1571.0305175781 - 479.5490722656 - 1570.8502197266 - c -2.2448470592 - w -479.5490722656 - 1570.8502197266 - 480.6605529785 - 1570.669921875 - 481.5260620117 - 1570.0167236328 - c -2.2699971199 - w -481.5260620117 - 1570.0167236328 - 482.3916015625 - 1569.3635253906 - 482.9098510742 - 1568.3875732422 - c -2.2729587555 - w -482.9098510742 - 1568.3875732422 - 483.4281005859 - 1567.4116210938 - 483.4396362305 - 1566.0318603516 - c -2.2699403763 - w -483.4396362305 - 1566.0318603516 - 483.4512023926 - 1564.6520996094 - 482.9707336426 - 1563.2094726562 - c -2.2431397438 - w -482.9707336426 - 1563.2094726562 - 482.4902648926 - 1561.7667236328 - 481.6237487793 - 1560.4680175781 - c -2.2197852135 - w -481.6237487793 - 1560.4680175781 - 480.757232666 - 1559.1694335938 - 479.9431762695 - 1558.2941894531 - c -2.1370620728 - w -479.9431762695 - 1558.2941894531 - 479.1290893555 - 1557.4191894531 - 478.5926208496 - 1557.0443115234 - c -1.4806314707 - w -478.5926208496 - 1557.0443115234 - 478.0561523438 - 1556.6695556641 - 477.8362731934 - 1556.6844482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -495.3700561523 - 1561.5500488281 - m -495.3700561523 - 1561.2878417969 - 495.3700561523 - 1561.0255126953 - v -2.0928709507 - w -495.3700561523 - 1561.0255126953 - 495.3700561523 - 1560.5009765625 - 495.2651672363 - 1559.6906738281 - c -2.0824351311 - w -495.2651672363 - 1559.6906738281 - 495.1602783203 - 1558.8806152344 - 494.9772949219 - 1558.1083984375 - c -2.1074225903 - w -494.9772949219 - 1558.1083984375 - 494.7943115234 - 1557.3361816406 - 494.6242675781 - 1556.7684326172 - c -2.1455414295 - w -494.6242675781 - 1556.7684326172 - 494.4542541504 - 1556.2006835938 - 494.3433227539 - 1555.9711914062 - c -1.5204292536 - w -494.3433227539 - 1555.9711914062 - 494.2323913574 - 1555.7418212891 - 494.1878662109 - 1555.7685546875 - c -494.1655883789 - 1555.7819824219 - 494.1433105469 - 1555.7954101562 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -493.3102722168 - 1582.4951171875 - m -493.3627319336 - 1582.5474853516 - 493.4151611328 - 1582.5999755859 - v -1.7203712463 - w -493.4151611328 - 1582.5999755859 - 493.7811279297 - 1582.9660644531 - 493.8858642578 - 1583.0708007812 - c -1.7177120447 - w -493.8858642578 - 1583.0708007812 - 493.9906311035 - 1583.1755371094 - 494.626159668 - 1583.2866210938 - c -2.1264812946 - w -494.626159668 - 1583.2866210938 - 497.5672912598 - 1583.7685546875 - 498.8621826172 - 1583.9907226562 - c -2.0967156887 - w -498.8621826172 - 1583.9907226562 - 500.1571044922 - 1584.212890625 - 501.3967285156 - 1584.5447998047 - c -2.120970726 - w -501.3967285156 - 1584.5447998047 - 502.6363525391 - 1584.8767089844 - 503.6241455078 - 1585.3248291016 - c -2.1423945427 - w -503.6241455078 - 1585.3248291016 - 504.611907959 - 1585.7729492188 - 505.1069335938 - 1586.2531738281 - c -2.1732797623 - w -505.1069335938 - 1586.2531738281 - 505.6019592285 - 1586.7331542969 - 505.2026367188 - 1587.1365966797 - c -2.2164671421 - w -505.2026367188 - 1587.1365966797 - 504.8033447266 - 1587.5400390625 - 503.1949462891 - 1587.6206054688 - c -2.1833474636 - w -503.1949462891 - 1587.6206054688 - 501.5865783691 - 1587.7012939453 - 499.3326416016 - 1587.3698730469 - c -1.453209877 - w -499.3326416016 - 1587.3698730469 - 497.0787353516 - 1587.0384521484 - 495.1584472656 - 1586.5817871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -507.7289428711 - 1563.2668457031 - m -507.7551879883 - 1563.3193359375 - 507.7814025879 - 1563.3718261719 - v -1.8408583403 - w -507.7814025879 - 1563.3718261719 - 507.9644165039 - 1563.7377929688 - 508.016784668 - 1563.8425292969 - c -2.0649516582 - w -508.016784668 - 1563.8425292969 - 507.7081604004 - 1562.8055419922 - 507.4022521973 - 1561.6177978516 - c -2.0938746929 - w -507.4022521973 - 1561.6177978516 - 507.0963439941 - 1560.4299316406 - 506.8674316406 - 1558.951171875 - c -2.1215398312 - w -506.8674316406 - 1558.951171875 - 506.6384887695 - 1557.4722900391 - 506.5218505859 - 1556.1802978516 - c -2.117354393 - w -506.5218505859 - 1556.1802978516 - 506.4051818848 - 1554.8883056641 - 506.385925293 - 1554.0415039062 - c -2.1897881031 - w -506.385925293 - 1554.0415039062 - 506.3666687012 - 1553.1945800781 - 506.4068603516 - 1552.8511962891 - c -2.2339599133 - w -506.4068603516 - 1552.8511962891 - 506.4470214844 - 1552.5078125 - 506.5076293945 - 1552.5463867188 - c -2.2831680775 - w -506.5076293945 - 1552.5463867188 - 506.5682678223 - 1552.5849609375 - 506.569152832 - 1553.2939453125 - c -2.3754425049 - w -506.569152832 - 1553.2939453125 - 506.5700073242 - 1554.0028076172 - 506.5377197266 - 1555.3359375 - c -2.3184347153 - w -506.5377197266 - 1555.3359375 - 506.5054626465 - 1556.6690673828 - 506.7271118164 - 1558.3579101562 - c -2.2592101097 - w -506.7271118164 - 1558.3579101562 - 506.9487304688 - 1560.0466308594 - 507.4520874023 - 1561.6247558594 - c -2.2226257324 - w -507.4520874023 - 1561.6247558594 - 507.9554443359 - 1563.2030029297 - 509.0368652344 - 1564.6577148438 - c -2.2270636559 - w -509.0368652344 - 1564.6577148438 - 510.1182861328 - 1566.1125488281 - 511.5543518066 - 1567.0549316406 - c -2.2100133896 - w -511.5543518066 - 1567.0549316406 - 512.9904174805 - 1567.9974365234 - 514.3400878906 - 1568.3701171875 - c -2.135515213 - w -514.3400878906 - 1568.3701171875 - 515.6898193359 - 1568.7426757812 - 516.841796875 - 1568.5307617188 - c -1.4670937061 - w -516.841796875 - 1568.5307617188 - 517.9938354492 - 1568.3187255859 - 518.6851196289 - 1567.8500976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -527.6405639648 - 1560.8634033203 - m -527.6667480469 - 1560.9157714844 - 527.6929931641 - 1560.9682617188 - v -1.7606226206 - w -527.6929931641 - 1560.9682617188 - 527.7454833984 - 1561.0732421875 - 527.8107299805 - 1561.2037353516 - c -2.0572280884 - w -527.8107299805 - 1561.2037353516 - 527.7708740234 - 1560.9143066406 - 527.3549194336 - 1560.1616210938 - c -2.1661736965 - w -527.3549194336 - 1560.1616210938 - 526.9389648438 - 1559.4088134766 - 526.3453369141 - 1558.4826660156 - c -2.1798577309 - w -526.3453369141 - 1558.4826660156 - 525.7517089844 - 1557.5563964844 - 525.0319824219 - 1556.6604003906 - c -2.2050869465 - w -525.0319824219 - 1556.6604003906 - 524.3121948242 - 1555.7644042969 - 523.4282836914 - 1555.3162841797 - c -2.2319424152 - w -523.4282836914 - 1555.3162841797 - 522.5443725586 - 1554.8680419922 - 521.5255737305 - 1555.0129394531 - c -2.2670497894 - w -521.5255737305 - 1555.0129394531 - 520.5067749023 - 1555.1577148438 - 519.672668457 - 1555.7944335938 - c -2.2747914791 - w -519.672668457 - 1555.7944335938 - 518.8385620117 - 1556.4310302734 - 518.4133300781 - 1557.3009033203 - c -2.2758681774 - w -518.4133300781 - 1557.3009033203 - 517.9880371094 - 1558.1708984375 - 518.2847900391 - 1559.3754882812 - c -2.2877950668 - w -518.2847900391 - 1559.3754882812 - 518.5814819336 - 1560.5799560547 - 519.5517578125 - 1561.9152832031 - c -2.2605969906 - w -519.5517578125 - 1561.9152832031 - 520.5220336914 - 1563.2506103516 - 521.7761230469 - 1564.2497558594 - c -2.2170391083 - w -521.7761230469 - 1564.2497558594 - 523.0301513672 - 1565.2490234375 - 524.1619873047 - 1565.7055664062 - c -2.2181479931 - w -524.1619873047 - 1565.7055664062 - 525.2938842773 - 1566.162109375 - 526.1700439453 - 1565.9709472656 - c -2.252723217 - w -526.1700439453 - 1565.9709472656 - 527.0461425781 - 1565.7796630859 - 527.6712646484 - 1564.9758300781 - c -2.2843487263 - w -527.6712646484 - 1564.9758300781 - 528.2964477539 - 1564.1721191406 - 528.7498779297 - 1563.0146484375 - c -2.2724399567 - w -528.7498779297 - 1563.0146484375 - 529.2032470703 - 1561.8571777344 - 529.7384033203 - 1560.5966796875 - c -2.2504506111 - w -529.7384033203 - 1560.5966796875 - 530.2734985352 - 1559.3361816406 - 531.162109375 - 1558.3515625 - c -2.1451973915 - w -531.162109375 - 1558.3515625 - 532.0506591797 - 1557.3670654297 - 533.1768798828 - 1556.7827148438 - c -1.4719774723 - w -533.1768798828 - 1556.7827148438 - 534.3030395508 - 1556.1982421875 - 535.2158203125 - 1556.0125732422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -552.0150146484 - 1564.6403808594 - m -551.9887695312 - 1564.6665039062 - 551.9625854492 - 1564.6927490234 - v -1.7134274244 - w -551.9625854492 - 1564.6927490234 - 551.6748657227 - 1564.9805908203 - 551.6455688477 - 1565.0098876953 - c -1.7147556543 - w -551.6455688477 - 1565.0098876953 - 551.6162719727 - 1565.0391845703 - 550.7694702148 - 1564.6795654297 - c -2.1892209053 - w -550.7694702148 - 1564.6795654297 - 549.922668457 - 1564.3200683594 - 548.412902832 - 1563.5417480469 - c -2.1672136784 - w -548.412902832 - 1563.5417480469 - 546.903137207 - 1562.7634277344 - 545.2802734375 - 1561.6253662109 - c -2.1298081875 - w -545.2802734375 - 1561.6253662109 - 543.657409668 - 1560.4873046875 - 542.520690918 - 1559.2369384766 - c -2.1258704662 - w -542.520690918 - 1559.2369384766 - 541.383972168 - 1557.9865722656 - 541.0192871094 - 1556.8465576172 - c -2.1718633175 - w -541.0192871094 - 1556.8465576172 - 540.6546020508 - 1555.7065429688 - 541.5078125 - 1554.9230957031 - c -2.2334060669 - w -541.5078125 - 1554.9230957031 - 542.3610229492 - 1554.1397705078 - 544.5150146484 - 1553.94921875 - c -2.2447011471 - w -544.5150146484 - 1553.94921875 - 546.6690063477 - 1553.7587890625 - 549.3522949219 - 1554.1623535156 - c -2.1502511501 - w -549.3522949219 - 1554.1623535156 - 552.0355834961 - 1554.5659179688 - 554.3999023438 - 1555.2254638672 - c -2.0984735489 - w -554.3999023438 - 1555.2254638672 - 556.7642211914 - 1555.8850097656 - 558.2306518555 - 1556.4836425781 - c -2.1244711876 - w -558.2306518555 - 1556.4836425781 - 559.6970825195 - 1557.0825195312 - 560.2215576172 - 1557.46484375 - c -2.2118916512 - w -560.2215576172 - 1557.46484375 - 560.74609375 - 1557.8471679688 - 560.6972045898 - 1557.8887939453 - c -2.3063979149 - w -560.6972045898 - 1557.8887939453 - 560.6483154297 - 1557.9304199219 - 560.4039306641 - 1557.6145019531 - c -2.3648197651 - w -560.4039306641 - 1557.6145019531 - 560.1594848633 - 1557.2985839844 - 559.8822021484 - 1556.6728515625 - c -2.3044257164 - w -559.8822021484 - 1556.6728515625 - 559.1836547852 - 1554.8367919922 - 559.0740356445 - 1554.4279785156 - c -2.3088304996 - w -559.0740356445 - 1554.4279785156 - 558.9644165039 - 1554.0192871094 - 559.1536254883 - 1554.0007324219 - c -2.0918986797 - w -559.1536254883 - 1554.0007324219 - 559.3428344727 - 1553.9821777344 - 559.7435302734 - 1554.4462890625 - c -1.5470180511 - w -559.7435302734 - 1554.4462890625 - 560.1442260742 - 1554.9104003906 - 560.5387573242 - 1555.498046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -560.2542724609 - 1576.6579589844 - m -560.2805175781 - 1576.6579589844 - 560.3067626953 - 1576.6579589844 - v -2.1353156567 - w -560.3067626953 - 1576.6579589844 - 562.4596557617 - 1577.57421875 - 563.3305664062 - 1577.9143066406 - c -2.151706934 - w -563.3305664062 - 1577.9143066406 - 564.2015380859 - 1578.2545166016 - 565.1264648438 - 1578.5124511719 - c -2.1692271233 - w -565.1264648438 - 1578.5124511719 - 566.0513916016 - 1578.7703857422 - 566.7758789062 - 1579.1665039062 - c -2.2056391239 - w -566.7758789062 - 1579.1665039062 - 567.5003662109 - 1579.5627441406 - 567.8407592773 - 1580.2810058594 - c -2.2278704643 - w -567.8407592773 - 1580.2810058594 - 568.1811523438 - 1580.9993896484 - 567.9440917969 - 1582.0950927734 - c -2.2463366985 - w -567.9440917969 - 1582.0950927734 - 567.70703125 - 1583.1907958984 - 566.9100341797 - 1584.2116699219 - c -2.2139158249 - w -566.9100341797 - 1584.2116699219 - 566.1130981445 - 1585.2326660156 - 564.6748046875 - 1585.6906738281 - c -2.1699419022 - w -564.6748046875 - 1585.6906738281 - 563.2364501953 - 1586.1486816406 - 561.6750488281 - 1585.8947753906 - c -2.0055136681 - w -561.6750488281 - 1585.8947753906 - 560.1137084961 - 1585.6409912109 - 558.8568115234 - 1584.8634033203 - c -1.455093503 - w -558.8568115234 - 1584.8634033203 - 557.5999755859 - 1584.0858154297 - 556.8946533203 - 1583.2576904297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -570.5534057617 - 1553.99609375 - m -570.5009765625 - 1553.9699707031 - 570.4484863281 - 1553.9436035156 - v -1.8624510765 - w -570.4484863281 - 1553.9436035156 - 570.3436279297 - 1553.8912353516 - 570.2130737305 - 1553.8259277344 - c -1.853200078 - w -570.2130737305 - 1553.8259277344 - 570.0825195312 - 1553.7607421875 - 570.2924804688 - 1553.6033935547 - c -2.1658887863 - w -570.2924804688 - 1553.6033935547 - 570.5024414062 - 1553.4460449219 - 571.3074951172 - 1553.2337646484 - c -2.2187287807 - w -571.3074951172 - 1553.2337646484 - 572.1126098633 - 1553.021484375 - 573.5235595703 - 1552.8962402344 - c -2.2032673359 - w -573.5235595703 - 1552.8962402344 - 574.9344482422 - 1552.7709960938 - 576.5097045898 - 1552.8369140625 - c -2.1737935543 - w -576.5097045898 - 1552.8369140625 - 578.0849609375 - 1552.9027099609 - 579.4266357422 - 1553.1584472656 - c -2.1693763733 - w -579.4266357422 - 1553.1584472656 - 580.7682495117 - 1553.4141845703 - 581.7288208008 - 1554.3256835938 - c -2.2202663422 - w -581.7288208008 - 1554.3256835938 - 582.6893920898 - 1555.2371826172 - 582.9895019531 - 1556.5981445312 - c -2.2379722595 - w -582.9895019531 - 1556.5981445312 - 583.2896728516 - 1557.958984375 - 582.9774780273 - 1559.3610839844 - c -2.2359201908 - w -582.9774780273 - 1559.3610839844 - 582.6652832031 - 1560.7630615234 - 581.6921386719 - 1561.7592773438 - c -2.2380514145 - w -581.6921386719 - 1561.7592773438 - 580.7189941406 - 1562.7556152344 - 578.9453735352 - 1563.0145263672 - c -2.2455317974 - w -578.9453735352 - 1563.0145263672 - 577.1717529297 - 1563.2733154297 - 575.0277709961 - 1562.7852783203 - c -2.1722617149 - w -575.0277709961 - 1562.7852783203 - 572.8837890625 - 1562.2971191406 - 571.1387939453 - 1561.4948730469 - c -1.4143422842 - w -571.1387939453 - 1561.4948730469 - 569.393737793 - 1560.6926269531 - 568.4013671875 - 1559.9626464844 - c -567.9051513672 - 1559.5977783203 - 567.408996582 - 1559.2327880859 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6020050049 - w -590.4649658203 - 1558.4598388672 - m -590.4912109375 - 1558.4073486328 - 590.5173950195 - 1558.3549804688 - v -1.6495124102 - w -590.5173950195 - 1558.3549804688 - 590.8051757812 - 1557.779296875 - 590.8344726562 - 1557.720703125 - c -2.1052927971 - w -590.8344726562 - 1557.720703125 - 590.9838867188 - 1558.4709472656 - 591.0425415039 - 1559.0064697266 - c -2.0745940208 - w -591.0425415039 - 1559.0064697266 - 591.1011962891 - 1559.5419921875 - 591.0887451172 - 1559.8809814453 - c -2.1672747135 - w -591.0887451172 - 1559.8809814453 - 591.0762329102 - 1560.2199707031 - 590.9759521484 - 1559.9802246094 - c -2.2397274971 - w -590.9759521484 - 1559.9802246094 - 590.8756713867 - 1559.7403564453 - 590.7053222656 - 1558.8881835938 - c -2.2893226147 - w -590.7053222656 - 1558.8881835938 - 590.5350341797 - 1558.0361328125 - 590.3781738281 - 1556.9501953125 - c -2.2694776058 - w -590.3781738281 - 1556.9501953125 - 589.938293457 - 1553.0966796875 - 589.9443359375 - 1552.9584960938 - c -2.3079981804 - w -589.9443359375 - 1552.9584960938 - 589.9503173828 - 1552.8201904297 - 590.1895751953 - 1553.1336669922 - c -2.39103508 - w -590.1895751953 - 1553.1336669922 - 591.9618530273 - 1555.5334472656 - 593.0463867188 - 1556.8690185547 - c -2.2992606163 - w -593.0463867188 - 1556.8690185547 - 594.1309204102 - 1558.2045898438 - 595.3736572266 - 1559.5026855469 - c -2.2571918964 - w -595.3736572266 - 1559.5026855469 - 596.616394043 - 1560.8009033203 - 597.8286743164 - 1561.6817626953 - c -2.24958992 - w -597.8286743164 - 1561.6817626953 - 599.0409545898 - 1562.5626220703 - 600.0758666992 - 1562.8924560547 - c -2.278850317 - w -600.0758666992 - 1562.8924560547 - 601.1107788086 - 1563.2222900391 - 601.8892822266 - 1563.095703125 - c -2.3188536167 - w -601.8892822266 - 1563.095703125 - 602.6677246094 - 1562.9692382812 - 603.1197509766 - 1562.5778808594 - c -2.3479008675 - w -603.1197509766 - 1562.5778808594 - 603.5717163086 - 1562.1865234375 - 603.7585449219 - 1561.4019775391 - c -2.3662583828 - w -603.7585449219 - 1561.4019775391 - 603.9453125 - 1560.6174316406 - 603.981628418 - 1559.4890136719 - c -2.3460667133 - w -603.981628418 - 1559.4890136719 - 604.0179443359 - 1558.3607177734 - 604.0653076172 - 1557.1782226562 - c -2.3166279793 - w -604.0653076172 - 1557.1782226562 - 604.1126098633 - 1555.9957275391 - 604.4138183594 - 1554.9349365234 - c -2.316283226 - w -604.4138183594 - 1554.9349365234 - 604.7149658203 - 1553.8741455078 - 605.9029541016 - 1553.099609375 - c -2.3292882442 - w -605.9029541016 - 1553.099609375 - 607.0908813477 - 1552.3249511719 - 609.2427978516 - 1552.0493164062 - c -2.3003208637 - w -609.2427978516 - 1552.0493164062 - 611.3946533203 - 1551.7736816406 - 614.1534423828 - 1552.0141601562 - c -2.2174150944 - w -614.1534423828 - 1552.0141601562 - 616.9122314453 - 1552.2545166016 - 619.4765625 - 1552.8626708984 - c -2.1124620438 - w -619.4765625 - 1552.8626708984 - 622.0409545898 - 1553.4708251953 - 623.8197021484 - 1554.1478271484 - c -1.3855029345 - w -623.8197021484 - 1554.1478271484 - 625.5983886719 - 1554.8248291016 - 626.401550293 - 1555.3328857422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7048128843 - w -592.5247802734 - 1582.1516113281 - m -592.5510253906 - 1582.1516113281 - 592.5772705078 - 1582.1516113281 - v -1.8120722771 - w -592.5772705078 - 1582.1516113281 - 592.7601928711 - 1582.1516113281 - 593.2846069336 - 1582.4139404297 - c -2.0659306049 - w -593.2846069336 - 1582.4139404297 - 593.8090209961 - 1582.6762695312 - 595.1600341797 - 1583.6845703125 - c -2.0759081841 - w -595.1600341797 - 1583.6845703125 - 596.5110473633 - 1584.6929931641 - 598.6381835938 - 1586.5904541016 - c -1.4482271671 - w -598.6381835938 - 1586.5904541016 - 600.7652587891 - 1588.4879150391 - 602.6693115234 - 1590.2945556641 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5873183012 - w -61.7351264954 - 1520.884765625 - m -61.7351264954 - 1520.9017333984 - 61.7351264954 - 1520.9187011719 - v -1.6811835766 - w -61.7351264954 - 1520.9187011719 - 61.7351264954 - 1521.1525878906 - 61.7351264954 - 1521.1483154297 - c -2.0251722336 - w -61.7351264954 - 1521.1483154297 - 59.7373847961 - 1517.8448486328 - 59.0013198853 - 1516.5700683594 - c -1.9625738859 - w -59.0013198853 - 1516.5700683594 - 58.2652549744 - 1515.2952880859 - 57.6781311035 - 1514.0909423828 - c -1.9433455467 - w -57.6781311035 - 1514.0909423828 - 57.0910110474 - 1512.8865966797 - 56.7991333008 - 1511.9870605469 - c -1.9699977636 - w -56.7991333008 - 1511.9870605469 - 56.5072593689 - 1511.0876464844 - 56.500869751 - 1510.4951171875 - c -2.0462579727 - w -56.500869751 - 1510.4951171875 - 56.4944839478 - 1509.9025878906 - 56.8166885376 - 1509.5240478516 - c -2.1114163399 - w -56.8166885376 - 1509.5240478516 - 57.1388931274 - 1509.1455078125 - 57.8826141357 - 1508.9326171875 - c -2.1431605816 - w -57.8826141357 - 1508.9326171875 - 58.6263313293 - 1508.7196044922 - 59.7138748169 - 1508.6628417969 - c -2.1191594601 - w -59.7138748169 - 1508.6628417969 - 60.8014183044 - 1508.6059570312 - 62.0171508789 - 1508.65234375 - c -2.0876049995 - w -62.0171508789 - 1508.65234375 - 63.2328834534 - 1508.6987304688 - 64.3172683716 - 1508.7878417969 - c -1.5483579636 - w -64.3172683716 - 1508.7878417969 - 67.9910736084 - 1509.2072753906 - 67.9663848877 - 1509.1923828125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5899291039 - w -72.3933944702 - 1511.5572509766 - m -72.3594665527 - 1511.5911865234 - 72.3255462646 - 1511.6251220703 - v -1.6293085814 - w -72.3255462646 - 1511.6251220703 - 71.9533309937 - 1511.9973144531 - 71.9154510498 - 1512.0352783203 - c -2.0533308983 - w -71.9154510498 - 1512.0352783203 - 71.7899780273 - 1511.4821777344 - 71.7223815918 - 1510.8221435547 - c -2.1108357906 - w -71.7223815918 - 1510.8221435547 - 71.1816253662 - 1505.5578613281 - 71.1887054443 - 1505.5831298828 - c -2.1510262489 - w -71.1887054443 - 1505.5831298828 - 72.1703796387 - 1510.4478759766 - 72.3090362549 - 1511.2147216797 - c -2.1437642574 - w -72.3090362549 - 1511.2147216797 - 72.4476852417 - 1511.9815673828 - 72.5156478882 - 1512.5421142578 - c -2.2406702042 - w -72.5156478882 - 1512.5421142578 - 72.5461959839 - 1513.8762207031 - 72.5758361816 - 1513.8356933594 - c -2.2867102623 - w -72.5758361816 - 1513.8356933594 - 73.523147583 - 1513.4741210938 - 74.5867004395 - 1513.1607666016 - c -2.1007175446 - w -74.5867004395 - 1513.1607666016 - 81.3543014526 - 1511.1778564453 - 82.7118301392 - 1510.7270507812 - c -2.1017277241 - w -82.7118301392 - 1510.7270507812 - 84.0693588257 - 1510.2763671875 - 85.2033004761 - 1509.8168945312 - c -2.1172249317 - w -85.2033004761 - 1509.8168945312 - 86.3372421265 - 1509.3575439453 - 87.1713562012 - 1508.9320068359 - c -2.155184269 - w -87.1713562012 - 1508.9320068359 - 88.0054626465 - 1508.5064697266 - 88.5215682983 - 1508.1955566406 - c -2.2050442696 - w -88.5215682983 - 1508.1955566406 - 89.0376739502 - 1507.884765625 - 89.2211761475 - 1507.7320556641 - c -2.2564043999 - w -89.2211761475 - 1507.7320556641 - 89.4046783447 - 1507.5792236328 - 89.3491821289 - 1507.5600585938 - c -2.3400444984 - w -89.3491821289 - 1507.5600585938 - 88.9537124634 - 1507.6613769531 - 88.7726898193 - 1507.7468261719 - c -2.3213367462 - w -88.7726898193 - 1507.7468261719 - 88.5916671753 - 1507.8321533203 - 87.9510345459 - 1507.8714599609 - c -2.3701431751 - w -87.9510345459 - 1507.8714599609 - 87.3104019165 - 1507.9107666016 - 86.3413391113 - 1507.8448486328 - c -2.3047528267 - w -86.3413391113 - 1507.8448486328 - 85.3722763062 - 1507.7788085938 - 84.0776672363 - 1507.5733642578 - c -2.2549901009 - w -84.0776672363 - 1507.5733642578 - 82.7830657959 - 1507.3679199219 - 81.2978973389 - 1507.0805664062 - c -2.2023506165 - w -81.2978973389 - 1507.0805664062 - 79.8127212524 - 1506.7933349609 - 78.3033828735 - 1506.4130859375 - c -2.1707975864 - w -78.3033828735 - 1506.4130859375 - 76.7940444946 - 1506.0329589844 - 75.5629806519 - 1505.6499023438 - c -2.1644744873 - w -75.5629806519 - 1505.6499023438 - 74.3319168091 - 1505.2668457031 - 73.562210083 - 1504.9992675781 - c -2.2081389427 - w -73.562210083 - 1504.9992675781 - 72.7925033569 - 1504.7318115234 - 72.4778137207 - 1504.5756835938 - c -2.2846002579 - w -72.4778137207 - 1504.5756835938 - 72.1631240845 - 1504.4194335938 - 72.1609191895 - 1504.3723144531 - c -2.3600847721 - w -72.1609191895 - 1504.3723144531 - 72.1587142944 - 1504.3249511719 - 72.2951278687 - 1504.3859863281 - c -2.4081761837 - w -72.2951278687 - 1504.3859863281 - 72.4315414429 - 1504.4471435547 - 72.7382125854 - 1504.71875 - c -2.3492698669 - w -72.7382125854 - 1504.71875 - 73.929473877 - 1505.9384765625 - 74.4129943848 - 1506.4129638672 - c -2.3103711605 - w -74.4129943848 - 1506.4129638672 - 75.8169631958 - 1507.6826171875 - 76.1237487793 - 1507.9504394531 - c -2.3229022026 - w -76.1237487793 - 1507.9504394531 - 76.4305267334 - 1508.2181396484 - 76.3895568848 - 1508.4683837891 - c -2.3560118675 - w -76.3895568848 - 1508.4683837891 - 76.3485946655 - 1508.7186279297 - 75.9592590332 - 1508.8488769531 - c -2.3800392151 - w -75.9592590332 - 1508.8488769531 - 75.5699310303 - 1508.9791259766 - 74.9383392334 - 1509.0035400391 - c -2.3194334507 - w -74.9383392334 - 1509.0035400391 - 72.959526062 - 1508.9454345703 - 72.4007720947 - 1508.8807373047 - c -2.3304555416 - w -72.4007720947 - 1508.8807373047 - 71.1923294067 - 1508.7001953125 - 71.0953903198 - 1508.6638183594 - c -2.3978359699 - w -71.0953903198 - 1508.6638183594 - 71.9249343872 - 1509.0305175781 - 72.6078033447 - 1509.4144287109 - c -2.3175535202 - w -72.6078033447 - 1509.4144287109 - 76.2321777344 - 1511.5228271484 - 76.2554244995 - 1511.5419921875 - c -2.3920345306 - w -76.2554244995 - 1511.5419921875 - 75.1672668457 - 1511.0765380859 - 74.5978393555 - 1510.7770996094 - c -2.3311710358 - w -74.5978393555 - 1510.7770996094 - 74.0284118652 - 1510.4776611328 - 73.5672073364 - 1510.1726074219 - c -2.3032641411 - w -73.5672073364 - 1510.1726074219 - 73.1060028076 - 1509.8674316406 - 72.8452453613 - 1509.5845947266 - c -2.31528759 - w -72.8452453613 - 1509.5845947266 - 72.5844802856 - 1509.3017578125 - 72.5475616455 - 1509.0495605469 - c -2.3417553902 - w -72.5475616455 - 1509.0495605469 - 72.5106506348 - 1508.7976074219 - 72.6759796143 - 1508.5715332031 - c -2.3628408909 - w -72.6759796143 - 1508.5715332031 - 72.8413009644 - 1508.3455810547 - 73.2030410767 - 1508.203125 - c -2.3595125675 - w -73.2030410767 - 1508.203125 - 73.564781189 - 1508.060546875 - 74.2632598877 - 1508.0751953125 - c -2.342703104 - w -74.2632598877 - 1508.0751953125 - 74.961730957 - 1508.0899658203 - 75.9033813477 - 1508.2545166016 - c -2.2970597744 - w -75.9033813477 - 1508.2545166016 - 80.661567688 - 1509.2888183594 - 80.6937637329 - 1509.3082275391 - c -2.3986365795 - w -80.6937637329 - 1509.3082275391 - 80.4542922974 - 1509.2838134766 - 80.1318511963 - 1509.1779785156 - c -2.3607003689 - w -80.1318511963 - 1509.1779785156 - 78.7492218018 - 1508.697265625 - 78.0633468628 - 1508.4204101562 - c -2.3582935333 - w -78.0633468628 - 1508.4204101562 - 75.4257202148 - 1507.2607421875 - 75.4886779785 - 1507.2780761719 - c -2.3949291706 - w -75.4886779785 - 1507.2780761719 - 76.2842254639 - 1507.3272705078 - 77.0107421875 - 1507.3037109375 - c -2.3231890202 - w -77.0107421875 - 1507.3037109375 - 82.6951980591 - 1507.0744628906 - 82.6608123779 - 1507.076171875 - c -2.4167208672 - w -82.6608123779 - 1507.076171875 - 81.8365097046 - 1507.2947998047 - 81.0925292969 - 1507.4627685547 - c -2.3575398922 - w -81.0925292969 - 1507.4627685547 - 80.3485565186 - 1507.630859375 - 79.2667770386 - 1507.7801513672 - c -2.3021457195 - w -79.2667770386 - 1507.7801513672 - 78.1849975586 - 1507.9295654297 - 76.8748168945 - 1507.9891357422 - c -2.2492856979 - w -76.8748168945 - 1507.9891357422 - 75.5646362305 - 1508.0487060547 - 74.2916870117 - 1508.0068359375 - c -2.2141697407 - w -74.2916870117 - 1508.0068359375 - 73.0187454224 - 1507.96484375 - 72.0873947144 - 1507.8798828125 - c -2.2204806805 - w -72.0873947144 - 1507.8798828125 - 71.1560440063 - 1507.794921875 - 70.6971435547 - 1507.7122802734 - c -2.2741611004 - w -70.6971435547 - 1507.7122802734 - 70.238243103 - 1507.6296386719 - 70.1794128418 - 1507.5734863281 - c -2.3485445976 - w -70.1794128418 - 1507.5734863281 - 70.1205825806 - 1507.5173339844 - 70.7407836914 - 1507.5607910156 - c -2.2014546394 - w -70.7407836914 - 1507.5607910156 - 77.1155090332 - 1508.0900878906 - 78.5095977783 - 1508.1790771484 - c -2.1896555424 - w -78.5095977783 - 1508.1790771484 - 81.9241485596 - 1508.3530273438 - 82.5163345337 - 1508.3570556641 - c -2.3191599846 - w -82.5163345337 - 1508.3570556641 - 83.4711685181 - 1508.3240966797 - 83.3711090088 - 1508.2989501953 - c -2.3763618469 - w -83.3711090088 - 1508.2989501953 - 81.3914718628 - 1508.8670654297 - 80.5425567627 - 1509.0576171875 - c -2.3157658577 - w -80.5425567627 - 1509.0576171875 - 79.6936340332 - 1509.248046875 - 78.8238220215 - 1509.3323974609 - c -2.285733223 - w -78.8238220215 - 1509.3323974609 - 77.9540100098 - 1509.4167480469 - 77.1688537598 - 1509.3829345703 - c -2.2841961384 - w -77.1688537598 - 1509.3829345703 - 76.3836975098 - 1509.3492431641 - 75.8510894775 - 1509.2608642578 - c -2.2981593609 - w -75.8510894775 - 1509.2608642578 - 75.3184890747 - 1509.1724853516 - 75.053604126 - 1509.0471191406 - c -2.338129282 - w -75.053604126 - 1509.0471191406 - 74.7887191772 - 1508.9217529297 - 74.7520141602 - 1508.8143310547 - c -2.3773043156 - w -74.7520141602 - 1508.8143310547 - 74.7153091431 - 1508.70703125 - 74.7474746704 - 1508.7102050781 - c -2.423895359 - w -74.7474746704 - 1508.7102050781 - 74.7643661499 - 1508.9749755859 - 74.7371749878 - 1509.1700439453 - c -2.4088332653 - w -74.7371749878 - 1509.1700439453 - 74.7099838257 - 1509.3651123047 - 74.5446472168 - 1509.7393798828 - c -2.354735136 - w -74.5446472168 - 1509.7393798828 - 73.7047271729 - 1511.6160888672 - 73.6273498535 - 1511.7856445312 - c -2.3723688126 - w -73.6273498535 - 1511.7856445312 - 73.5499801636 - 1511.9553222656 - 73.4324951172 - 1511.9538574219 - c -2.3868086338 - w -73.4324951172 - 1511.9538574219 - 73.3150100708 - 1511.9523925781 - 73.075668335 - 1511.7215576172 - c -2.3912408352 - w -73.075668335 - 1511.7215576172 - 72.8363265991 - 1511.4907226562 - 72.5013275146 - 1511.0686035156 - c -2.3547587395 - w -72.5013275146 - 1511.0686035156 - 72.1663208008 - 1510.646484375 - 71.8810653687 - 1509.9765625 - c -2.3156101704 - w -71.8810653687 - 1509.9765625 - 71.5958099365 - 1509.3067626953 - 71.3911590576 - 1508.5017089844 - c -2.2833995819 - w -71.3911590576 - 1508.5017089844 - 71.1865005493 - 1507.6967773438 - 71.0887069702 - 1506.927734375 - c -2.2663779259 - w -71.0887069702 - 1506.927734375 - 70.9909133911 - 1506.1586914062 - 70.9817810059 - 1505.5765380859 - c -2.2781612873 - w -70.9817810059 - 1505.5765380859 - 70.9726409912 - 1504.9943847656 - 71.0150604248 - 1504.6589355469 - c -2.313201189 - w -71.0150604248 - 1504.6589355469 - 71.057472229 - 1504.3234863281 - 71.1152801514 - 1504.2263183594 - c -2.3516452312 - w -71.1152801514 - 1504.2263183594 - 71.1730880737 - 1504.1291503906 - 71.2217025757 - 1504.2944335938 - c -2.3984074593 - w -71.2217025757 - 1504.2944335938 - 71.3277206421 - 1505.5208740234 - 71.4384613037 - 1506.3956298828 - c -2.3429465294 - w -71.4384613037 - 1506.3956298828 - 71.5492095947 - 1507.2703857422 - 71.7390975952 - 1508.1689453125 - c -2.3004872799 - w -71.7390975952 - 1508.1689453125 - 72.7441253662 - 1511.7515869141 - 72.8148498535 - 1512.0350341797 - c -2.3351075649 - w -72.8148498535 - 1512.0350341797 - 72.8855743408 - 1512.3184814453 - 72.8492736816 - 1512.3919677734 - c -2.3755345345 - w -72.8492736816 - 1512.3919677734 - 72.8129806519 - 1512.4654541016 - 72.6949920654 - 1512.3671875 - c -2.4052846432 - w -72.6949920654 - 1512.3671875 - 72.577003479 - 1512.2687988281 - 72.3822937012 - 1512.0041503906 - c -2.384898901 - w -72.3822937012 - 1512.0041503906 - 72.1875762939 - 1511.7396240234 - 72.0101623535 - 1511.3287353516 - c -2.3534739017 - w -72.0101623535 - 1511.3287353516 - 71.8327407837 - 1510.9178466797 - 71.7190475464 - 1510.4501953125 - c -2.3328225613 - w -71.7190475464 - 1510.4501953125 - 71.6053543091 - 1509.9826660156 - 71.5614471436 - 1509.5927734375 - c -2.325312376 - w -71.5614471436 - 1509.5927734375 - 71.5175323486 - 1509.2028808594 - 72.0003585815 - 1508.8392333984 - c -2.338973999 - w -72.0003585815 - 1508.8392333984 - 72.4831848145 - 1508.4755859375 - 73.583114624 - 1508.2374267578 - c -2.3065645695 - w -73.583114624 - 1508.2374267578 - 74.683052063 - 1507.9992675781 - 76.0916290283 - 1507.9028320312 - c -2.2255487442 - w -76.0916290283 - 1507.9028320312 - 77.5001983643 - 1507.8065185547 - 78.8855895996 - 1507.8176269531 - c -2.1813750267 - w -78.8855895996 - 1507.8176269531 - 80.2709732056 - 1507.8286132812 - 81.4916915894 - 1507.8955078125 - c -2.1876118183 - w -81.4916915894 - 1507.8955078125 - 82.7124099731 - 1507.9622802734 - 83.605255127 - 1508.0732421875 - c -2.2156744003 - w -83.605255127 - 1508.0732421875 - 84.4981079102 - 1508.1840820312 - 85.0056610107 - 1508.2855224609 - c -2.2687358856 - w -85.0056610107 - 1508.2855224609 - 85.5132064819 - 1508.3868408203 - 85.6537628174 - 1508.4519042969 - c -2.329059124 - w -85.6537628174 - 1508.4519042969 - 85.7943115234 - 1508.5169677734 - 85.690071106 - 1508.5422363281 - c -2.3938281536 - w -85.690071106 - 1508.5422363281 - 85.1717758179 - 1508.5588378906 - 84.632232666 - 1508.4715576172 - c -2.3355000019 - w -84.632232666 - 1508.4715576172 - 81.891998291 - 1507.9008789062 - 80.649810791 - 1507.580078125 - c -2.2438035011 - w -80.649810791 - 1507.580078125 - 79.4076156616 - 1507.2591552734 - 78.365196228 - 1506.9250488281 - c -2.248568058 - w -78.365196228 - 1506.9250488281 - 76.0947265625 - 1506.1123046875 - 75.9039306641 - 1505.9981689453 - c -2.3176598549 - w -75.9039306641 - 1505.9981689453 - 75.7131347656 - 1505.8841552734 - 76.1526641846 - 1505.9416503906 - c -2.3808145523 - w -76.1526641846 - 1505.9416503906 - 76.5921859741 - 1505.9991455078 - 77.6511688232 - 1506.2692871094 - c -2.2896845341 - w -77.6511688232 - 1506.2692871094 - 85.9894943237 - 1508.6643066406 - 85.7814941406 - 1508.6403808594 - c -2.2089090347 - w -85.7814941406 - 1508.6403808594 - 80.8845901489 - 1507.9436035156 - 79.5123901367 - 1507.7094726562 - c -1.4182665348 - w -79.5123901367 - 1507.7094726562 - 78.1401901245 - 1507.4752197266 - 77.1859741211 - 1507.2913818359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -222.497467041 - 1512.0014648438 - m -222.4635467529 - 1512.0183105469 - 222.4296264648 - 1512.0354003906 - v -1.6775203943 - w -222.4296264648 - 1512.0354003906 - 221.981628418 - 1512.2593994141 - 221.9717712402 - 1512.2642822266 - c -2.2087674141 - w -221.9717712402 - 1512.2642822266 - 221.5718994141 - 1511.58203125 - 221.3346557617 - 1510.8803710938 - c -2.2081911564 - w -221.3346557617 - 1510.8803710938 - 221.0974273682 - 1510.1787109375 - 221.0112304688 - 1509.2907714844 - c -2.1988062859 - w -221.0112304688 - 1509.2907714844 - 220.9250183105 - 1508.4029541016 - 221.1856842041 - 1507.5144042969 - c -2.2063367367 - w -221.1856842041 - 1507.5144042969 - 221.4463500977 - 1506.6258544922 - 222.0895385742 - 1505.9743652344 - c -2.2256453037 - w -222.0895385742 - 1505.9743652344 - 222.7327423096 - 1505.3229980469 - 223.5933380127 - 1505.0350341797 - c -2.2377192974 - w -223.5933380127 - 1505.0350341797 - 224.4539337158 - 1504.7470703125 - 225.5443115234 - 1505.0522460938 - c -2.2625944614 - w -225.5443115234 - 1505.0522460938 - 226.6346740723 - 1505.3575439453 - 227.6878662109 - 1506.1333007812 - c -2.2371599674 - w -227.6878662109 - 1506.1333007812 - 228.7410583496 - 1506.9090576172 - 229.6216125488 - 1507.9440917969 - c -2.2039775848 - w -229.6216125488 - 1507.9440917969 - 230.502166748 - 1508.9791259766 - 231.0526428223 - 1509.9422607422 - c -2.1712727547 - w -231.0526428223 - 1509.9422607422 - 231.6031036377 - 1510.9053955078 - 231.9056091309 - 1511.7043457031 - c -1.446289897 - w -231.9056091309 - 1511.7043457031 - 232.208114624 - 1512.5032958984 - 232.2817993164 - 1512.9677734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -236.9305419922 - 1510.6689453125 - m -236.9305419922 - 1510.7368164062 - 236.9305419922 - 1510.8046875 - v -1.6780176163 - w -236.9305419922 - 1510.8046875 - 236.9305419922 - 1511.2780761719 - 236.9305419922 - 1511.4135742188 - c -2.2097086906 - w -236.9305419922 - 1511.4135742188 - 237.3028717041 - 1508.708984375 - 237.3556976318 - 1508.0157470703 - c -2.3287930489 - w -237.3556976318 - 1508.0157470703 - 237.457611084 - 1505.7067871094 - 237.4452972412 - 1505.6589355469 - c -2.4302971363 - w -237.4452972412 - 1505.6589355469 - 237.5373077393 - 1506.4932861328 - 237.8125305176 - 1507.4077148438 - c -2.3713879585 - w -237.8125305176 - 1507.4077148438 - 238.0877685547 - 1508.322265625 - 238.5711975098 - 1509.3532714844 - c -2.2921395302 - w -238.5711975098 - 1509.3532714844 - 239.0546417236 - 1510.3843994141 - 239.708404541 - 1511.2325439453 - c -2.2633097172 - w -239.708404541 - 1511.2325439453 - 240.3621826172 - 1512.0805664062 - 241.0116577148 - 1512.6027832031 - c -2.2729849815 - w -241.0116577148 - 1512.6027832031 - 241.6611328125 - 1513.125 - 242.2794036865 - 1513.3083496094 - c -2.3082134724 - w -242.2794036865 - 1513.3083496094 - 242.8976745605 - 1513.4918212891 - 243.5134124756 - 1513.2971191406 - c -2.335215807 - w -243.5134124756 - 1513.2971191406 - 244.1291503906 - 1513.1024169922 - 244.6910400391 - 1512.6574707031 - c -2.3341374397 - w -244.6910400391 - 1512.6574707031 - 245.2529449463 - 1512.2125244141 - 245.7831726074 - 1511.5284423828 - c -2.3209495544 - w -245.7831726074 - 1511.5284423828 - 246.3134002686 - 1510.8442382812 - 246.7320251465 - 1510.1358642578 - c -2.2972199917 - w -246.7320251465 - 1510.1358642578 - 247.1506500244 - 1509.4274902344 - 247.4139099121 - 1508.7863769531 - c -2.3055667877 - w -247.4139099121 - 1508.7863769531 - 247.6771850586 - 1508.1452636719 - 247.7745666504 - 1507.7371826172 - c -2.3262891769 - w -247.7745666504 - 1507.7371826172 - 247.8719329834 - 1507.3291015625 - 247.8483123779 - 1507.173828125 - c -1.5167294741 - w -247.8483123779 - 1507.173828125 - 247.8246917725 - 1507.0184326172 - 247.7417449951 - 1507.0496826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -283.1164245605 - 1507.1154785156 - m -283.1164245605 - 1507.0986328125 - 283.1164245605 - 1507.0815429688 - v -1.6893017292 - w -283.1164245605 - 1507.0815429688 - 283.1164245605 - 1506.9632568359 - 283.1164245605 - 1506.9294433594 - c -2.1588301659 - w -283.1164245605 - 1506.9294433594 - 282.0162353516 - 1505.3835449219 - 282.0233154297 - 1505.345703125 - c -2.324940443 - w -282.0233154297 - 1505.345703125 - 282.3699951172 - 1506.4295654297 - 282.611328125 - 1507.5213623047 - c -2.255500555 - w -282.611328125 - 1507.5213623047 - 282.8526916504 - 1508.6131591797 - 283.0596313477 - 1510.0026855469 - c -2.181923151 - w -283.0596313477 - 1510.0026855469 - 283.2666015625 - 1511.3923339844 - 283.4253234863 - 1512.8264160156 - c -2.1386649609 - w -283.4253234863 - 1512.8264160156 - 283.7514648438 - 1516.5728759766 - 283.7683410645 - 1517.2568359375 - c -2.1840488911 - w -283.7683410645 - 1517.2568359375 - 283.7852172852 - 1517.9406738281 - 283.7601318359 - 1518.1558837891 - c -2.2575640678 - w -283.7601318359 - 1518.1558837891 - 283.7350769043 - 1518.37109375 - 283.6946411133 - 1518.2626953125 - c -2.3400337696 - w -283.6946411133 - 1518.2626953125 - 283.4453735352 - 1517.4445800781 - 283.3377075195 - 1516.8927001953 - c -2.2994875908 - w -283.3377075195 - 1516.8927001953 - 283.2300109863 - 1516.3409423828 - 283.2551879883 - 1515.7137451172 - c -2.272028923 - w -283.2551879883 - 1515.7137451172 - 283.2803955078 - 1515.0865478516 - 283.6084594727 - 1514.6096191406 - c -2.2634809017 - w -283.6084594727 - 1514.6096191406 - 283.9364929199 - 1514.1325683594 - 284.6701049805 - 1513.9517822266 - c -2.2763578892 - w -284.6701049805 - 1513.9517822266 - 285.403717041 - 1513.7709960938 - 286.3736877441 - 1513.9780273438 - c -2.2542645931 - w -286.3736877441 - 1513.9780273438 - 287.3436584473 - 1514.1850585938 - 288.3168945312 - 1514.677734375 - c -2.22154212 - w -288.3168945312 - 1514.677734375 - 289.2901000977 - 1515.1705322266 - 290.0355834961 - 1515.7377929688 - c -2.2076499462 - w -290.0355834961 - 1515.7377929688 - 290.7810668945 - 1516.3050537109 - 291.2413635254 - 1516.7738037109 - c -2.272383213 - w -291.2413635254 - 1516.7738037109 - 292.0950622559 - 1517.7854003906 - 292.1206054688 - 1517.7634277344 - c -2.3683242798 - w -292.1206054688 - 1517.7634277344 - 291.9255371094 - 1516.7100830078 - 291.8420715332 - 1515.7409667969 - c -2.2925233841 - w -291.8420715332 - 1515.7409667969 - 291.758605957 - 1514.7718505859 - 291.8171386719 - 1513.7476806641 - c -2.2251255512 - w -291.8171386719 - 1513.7476806641 - 291.8757019043 - 1512.7235107422 - 291.9945068359 - 1511.9820556641 - c -2.2168638706 - w -291.9945068359 - 1511.9820556641 - 292.11328125 - 1511.2406005859 - 292.5342102051 - 1510.6436767578 - c -2.2621226311 - w -292.5342102051 - 1510.6436767578 - 292.9551391602 - 1510.0467529297 - 293.5832519531 - 1509.5759277344 - c -2.212795496 - w -293.5832519531 - 1509.5759277344 - 294.2113647461 - 1509.1052246094 - 294.8972167969 - 1508.7458496094 - c -1.4794178009 - w -294.8972167969 - 1508.7458496094 - 295.5830383301 - 1508.3864746094 - 296.0910644531 - 1508.1982421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -307.3195800781 - 1510.8909912109 - m -307.3874206543 - 1510.8570556641 - 307.4552612305 - 1510.8231201172 - v -1.648131609 - w -307.4552612305 - 1510.8231201172 - 307.9287109375 - 1510.5864257812 - 308.0642089844 - 1510.5185546875 - c -1.6440891027 - w -308.0642089844 - 1510.5185546875 - 308.1997375488 - 1510.4508056641 - 308.2076416016 - 1510.1754150391 - c -2.0343015194 - w -308.2076416016 - 1510.1754150391 - 308.2155456543 - 1509.9000244141 - 308.0151672363 - 1509.4588623047 - c -2.1185715199 - w -308.0151672363 - 1509.4588623047 - 307.8147888184 - 1509.0177001953 - 307.2557373047 - 1508.5184326172 - c -2.1557216644 - w -307.2557373047 - 1508.5184326172 - 306.6967163086 - 1508.0190429688 - 305.7720336914 - 1507.6403808594 - c -2.1577441692 - w -305.7720336914 - 1507.6403808594 - 304.8473205566 - 1507.2615966797 - 303.8004760742 - 1507.1328125 - c -2.1459596157 - w -303.8004760742 - 1507.1328125 - 302.7536621094 - 1507.00390625 - 301.8238220215 - 1507.1536865234 - c -2.1525092125 - w -301.8238220215 - 1507.1536865234 - 300.8939819336 - 1507.3034667969 - 300.2786865234 - 1507.7982177734 - c -2.1778728962 - w -300.2786865234 - 1507.7982177734 - 299.6634216309 - 1508.29296875 - 299.5448608398 - 1509.0637207031 - c -2.2038025856 - w -299.5448608398 - 1509.0637207031 - 299.4262695312 - 1509.8345947266 - 299.8206481934 - 1510.7253417969 - c -2.2058880329 - w -299.8206481934 - 1510.7253417969 - 300.2150268555 - 1511.6159667969 - 300.9745483398 - 1512.4361572266 - c -2.1760196686 - w -300.9745483398 - 1512.4361572266 - 301.7341003418 - 1513.2563476562 - 302.632019043 - 1513.787109375 - c -2.14990592 - w -302.632019043 - 1513.787109375 - 303.5299377441 - 1514.3179931641 - 304.297454834 - 1514.4595947266 - c -2.1624815464 - w -304.297454834 - 1514.4595947266 - 305.0649719238 - 1514.6011962891 - 305.6619262695 - 1514.3497314453 - c -2.206110239 - w -305.6619262695 - 1514.3497314453 - 306.2588806152 - 1514.0982666016 - 306.7153320312 - 1513.5378417969 - c -2.230686903 - w -306.7153320312 - 1513.5378417969 - 307.1718139648 - 1512.9774169922 - 307.5133056641 - 1512.2824707031 - c -2.2144944668 - w -307.5133056641 - 1512.2824707031 - 308.541809082 - 1510.1353759766 - 308.8153991699 - 1509.580078125 - c -2.2119133472 - w -308.8153991699 - 1509.580078125 - 309.0889892578 - 1509.0246582031 - 309.6137084961 - 1508.6989746094 - c -1.4963537455 - w -309.6137084961 - 1508.6989746094 - 310.1383972168 - 1508.3732910156 - 310.6408691406 - 1508.2734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -317.0896606445 - 1506.0051269531 - m -317.106628418 - 1506.0220947266 - 317.1235961914 - 1506.0390625 - v -1.7746120691 - w -317.1235961914 - 1506.0390625 - 317.2419433594 - 1506.1574707031 - 317.2758178711 - 1506.1912841797 - c -1.7732447386 - w -317.2758178711 - 1506.1912841797 - 317.3096923828 - 1506.2250976562 - 317.4304199219 - 1505.97265625 - c -2.0778238773 - w -317.4304199219 - 1505.97265625 - 320.0194396973 - 1499.2578125 - 320.417388916 - 1498.1752929688 - c -2.0947918892 - w -320.417388916 - 1498.1752929688 - 320.8153381348 - 1497.0927734375 - 321.0417175293 - 1496.2983398438 - c -2.1493446827 - w -321.0417175293 - 1496.2983398438 - 321.2680969238 - 1495.5037841797 - 321.3309326172 - 1495.0424804688 - c -2.2250850201 - w -321.3309326172 - 1495.0424804688 - 321.3937683105 - 1494.5812988281 - 321.1778564453 - 1494.5122070312 - c -2.2983570099 - w -321.1778564453 - 1494.5122070312 - 320.9619445801 - 1494.4429931641 - 320.3872680664 - 1494.9838867188 - c -2.3473188877 - w -320.3872680664 - 1494.9838867188 - 319.8126220703 - 1495.5247802734 - 319.0805664062 - 1496.6430664062 - c -2.2654492855 - w -319.0805664062 - 1496.6430664062 - 318.3484802246 - 1497.7612304688 - 317.7196044922 - 1499.2965087891 - c -2.1833949089 - w -317.7196044922 - 1499.2965087891 - 317.0906982422 - 1500.8317871094 - 316.7107543945 - 1502.6361083984 - c -2.1331641674 - w -316.7107543945 - 1502.6361083984 - 316.3307800293 - 1504.4405517578 - 316.3056030273 - 1506.3166503906 - c -2.1047592163 - w -316.3056030273 - 1506.3166503906 - 316.2803955078 - 1508.1927490234 - 316.6276245117 - 1510.0439453125 - c -2.0991220474 - w -316.6276245117 - 1510.0439453125 - 316.9748840332 - 1511.8952636719 - 317.7261962891 - 1513.3707275391 - c -2.0965557098 - w -317.7261962891 - 1513.3707275391 - 318.4775085449 - 1514.8461914062 - 319.3911132812 - 1515.7659912109 - c -2.1307690144 - w -319.3911132812 - 1515.7659912109 - 320.3046875 - 1516.6857910156 - 321.4693908691 - 1517.0866699219 - c -2.1819274426 - w -321.4693908691 - 1517.0866699219 - 322.6340942383 - 1517.4875488281 - 323.8524169922 - 1517.4128417969 - c -2.1899139881 - w -323.8524169922 - 1517.4128417969 - 325.0707397461 - 1517.3380126953 - 326.2855224609 - 1516.8209228516 - c -2.1859493256 - w -326.2855224609 - 1516.8209228516 - 327.5003356934 - 1516.3037109375 - 328.3759155273 - 1515.3959960938 - c -2.1686544418 - w -328.3759155273 - 1515.3959960938 - 329.2514953613 - 1514.4880371094 - 329.5711975098 - 1513.26953125 - c -2.1790282726 - w -329.5711975098 - 1513.26953125 - 329.8908996582 - 1512.0511474609 - 329.569732666 - 1510.7625732422 - c -2.1816580296 - w -329.569732666 - 1510.7625732422 - 329.2485656738 - 1509.4741210938 - 328.5373535156 - 1508.4050292969 - c -2.1740224361 - w -328.5373535156 - 1508.4050292969 - 327.8261108398 - 1507.3360595703 - 327.0837402344 - 1506.6804199219 - c -2.1820693016 - w -327.0837402344 - 1506.6804199219 - 326.3414001465 - 1506.0249023438 - 325.8087768555 - 1505.7969970703 - c -2.2278687954 - w -325.8087768555 - 1505.7969970703 - 325.2761230469 - 1505.5690917969 - 325.0215759277 - 1505.6461181641 - c -1.5004143715 - w -325.0215759277 - 1505.6461181641 - 324.7670288086 - 1505.7231445312 - 324.7431945801 - 1505.9443359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -339.738494873 - 1510.2247314453 - m -339.7215576172 - 1510.2416992188 - 339.7045898438 - 1510.2586669922 - v -1.8817074299 - w -339.7045898438 - 1510.2586669922 - 339.6706542969 - 1510.2926025391 - 339.6284484863 - 1510.3347167969 - c -1.8757960796 - w -339.6284484863 - 1510.3347167969 - 339.5862426758 - 1510.376953125 - 339.450592041 - 1510.0375976562 - c -2.1644818783 - w -339.450592041 - 1510.0375976562 - 338.8202209473 - 1508.4001464844 - 338.5191345215 - 1507.7111816406 - c -2.1668407917 - w -338.5191345215 - 1507.7111816406 - 338.2180480957 - 1507.0222167969 - 337.7080383301 - 1506.5556640625 - c -2.1933941841 - w -337.7080383301 - 1506.5556640625 - 337.1980285645 - 1506.0892333984 - 336.5593261719 - 1505.9895019531 - c -2.2243802547 - w -336.5593261719 - 1505.9895019531 - 335.9206237793 - 1505.8897705078 - 335.3045349121 - 1506.1917724609 - c -2.2433905602 - w -335.3045349121 - 1506.1917724609 - 334.6884460449 - 1506.4938964844 - 334.3408813477 - 1507.1960449219 - c -2.2410399914 - w -334.3408813477 - 1507.1960449219 - 333.9933166504 - 1507.8981933594 - 334.1031799316 - 1509.0471191406 - c -2.229798317 - w -334.1031799316 - 1509.0471191406 - 334.2130432129 - 1510.1958007812 - 334.7444763184 - 1511.4428710938 - c -2.1721701622 - w -334.7444763184 - 1511.4428710938 - 335.2759094238 - 1512.6898193359 - 336.012512207 - 1513.6436767578 - c -2.1387941837 - w -336.012512207 - 1513.6436767578 - 336.7491149902 - 1514.59765625 - 337.407409668 - 1515.0988769531 - c -2.157384634 - w -337.407409668 - 1515.0988769531 - 338.0657043457 - 1515.6000976562 - 338.5815429688 - 1515.5974121094 - c -2.2128562927 - w -338.5815429688 - 1515.5974121094 - 339.0974121094 - 1515.5947265625 - 339.580871582 - 1514.9423828125 - c -2.2675189972 - w -339.580871582 - 1514.9423828125 - 340.0643005371 - 1514.2901611328 - 340.5178833008 - 1513.2084960938 - c -2.2294514179 - w -340.5178833008 - 1513.2084960938 - 340.9714660645 - 1512.126953125 - 341.5753479004 - 1510.9360351562 - c -2.1813218594 - w -341.5753479004 - 1510.9360351562 - 342.1792297363 - 1509.7451171875 - 343.0544433594 - 1508.7902832031 - c -2.1633517742 - w -343.0544433594 - 1508.7902832031 - 343.9296264648 - 1507.8352050781 - 345.1615600586 - 1507.3018798828 - c -2.1749236584 - w -345.1615600586 - 1507.3018798828 - 346.3934631348 - 1506.7684326172 - 347.7504882812 - 1506.6977539062 - c -2.1568758488 - w -347.7504882812 - 1506.6977539062 - 349.1075134277 - 1506.6270751953 - 350.2543945312 - 1506.900390625 - c -1.4208101034 - w -350.2543945312 - 1506.900390625 - 351.4012756348 - 1507.1735839844 - 352.0821533203 - 1507.5524902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -375.0440368652 - 1510.6689453125 - m -375.0270996094 - 1510.6689453125 - 375.0101318359 - 1510.6689453125 - v -1.8140257597 - w -375.0101318359 - 1510.6689453125 - 374.8917541504 - 1510.6689453125 - 374.8578796387 - 1510.6689453125 - c -1.8130384684 - w -374.8578796387 - 1510.6689453125 - 374.824005127 - 1510.6689453125 - 374.6015014648 - 1510.3635253906 - c -2.1478219032 - w -374.6015014648 - 1510.3635253906 - 374.3790283203 - 1510.0581054688 - 374.188659668 - 1509.474609375 - c -2.174144268 - w -374.188659668 - 1509.474609375 - 373.998260498 - 1508.8909912109 - 374.155090332 - 1508.1291503906 - c -2.1979546547 - w -374.155090332 - 1508.1291503906 - 374.311920166 - 1507.3671875 - 375.0527954102 - 1506.7061767578 - c -2.1950483322 - w -375.0527954102 - 1506.7061767578 - 375.7937011719 - 1506.0451660156 - 377.0026245117 - 1505.8450927734 - c -2.2064163685 - w -377.0026245117 - 1505.8450927734 - 378.211517334 - 1505.6450195312 - 379.5119628906 - 1505.9293212891 - c -2.1894164085 - w -379.5119628906 - 1505.9293212891 - 380.8124389648 - 1506.2136230469 - 381.8676757812 - 1506.8131103516 - c -2.1872217655 - w -381.8676757812 - 1506.8131103516 - 382.9229125977 - 1507.4125976562 - 383.4530029297 - 1508.2738037109 - c -2.2152745724 - w -383.4530029297 - 1508.2738037109 - 383.9830627441 - 1509.1348876953 - 383.858795166 - 1510.1142578125 - c -2.2471730709 - w -383.858795166 - 1510.1142578125 - 383.7345275879 - 1511.09375 - 383.084777832 - 1511.9067382812 - c -2.2326288223 - w -383.084777832 - 1511.9067382812 - 382.4350585938 - 1512.7198486328 - 381.321685791 - 1513.2269287109 - c -1.4532924891 - w -381.321685791 - 1513.2269287109 - 380.2083129883 - 1513.7340087891 - 379.1801147461 - 1513.9178466797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -396.3605957031 - 1538.8735351562 - m -396.3436279297 - 1538.9074707031 - 396.3266601562 - 1538.94140625 - v -1.7394083738 - w -396.3266601562 - 1538.94140625 - 396.292755127 - 1539.0092773438 - 396.2505493164 - 1539.09375 - c -1.7307677269 - w -396.2505493164 - 1539.09375 - 396.2083435059 - 1539.1782226562 - 396.0726928711 - 1539.0424804688 - c -2.0471730232 - w -396.0726928711 - 1539.0424804688 - 395.9370117188 - 1538.9066162109 - 395.3843383789 - 1537.9786376953 - c -2.0558624268 - w -395.3843383789 - 1537.9786376953 - 392.8590087891 - 1533.533203125 - 391.6302490234 - 1531.1763916016 - c -1.9536538124 - w -391.6302490234 - 1531.1763916016 - 390.4014587402 - 1528.8195800781 - 389.2112426758 - 1526.2770996094 - c -1.8717774153 - w -389.2112426758 - 1526.2770996094 - 388.0210266113 - 1523.7346191406 - 387.1139526367 - 1521.3580322266 - c -1.8845148087 - w -387.1139526367 - 1521.3580322266 - 386.2068481445 - 1518.9814453125 - 385.7326660156 - 1517.1507568359 - c -1.9322248697 - w -385.7326660156 - 1517.1507568359 - 385.2584533691 - 1515.3200683594 - 385.2689819336 - 1514.009765625 - c -2.0493328571 - w -385.2689819336 - 1514.009765625 - 385.2795410156 - 1512.6994628906 - 385.6891479492 - 1511.9061279297 - c -2.1484165192 - w -385.6891479492 - 1511.9061279297 - 386.0987854004 - 1511.1126708984 - 386.7045288086 - 1510.7442626953 - c -2.2178783417 - w -386.7045288086 - 1510.7442626953 - 387.3102722168 - 1510.3757324219 - 388.0423278809 - 1510.2857666016 - c -2.260872364 - w -388.0423278809 - 1510.2857666016 - 388.7743835449 - 1510.1958007812 - 389.6235961914 - 1510.4221191406 - c -2.2638919353 - w -389.6235961914 - 1510.4221191406 - 390.4728088379 - 1510.6484375 - 391.4323120117 - 1511.1832275391 - c -2.2471091747 - w -391.4323120117 - 1511.1832275391 - 392.3918457031 - 1511.7180175781 - 393.3223876953 - 1512.3947753906 - c -2.2170670033 - w -393.3223876953 - 1512.3947753906 - 394.2528991699 - 1513.0714111328 - 394.9849243164 - 1513.6533203125 - c -2.2472085953 - w -394.9849243164 - 1513.6533203125 - 396.9223937988 - 1515.2785644531 - 397.3716125488 - 1515.7094726562 - c -2.2713205814 - w -397.3716125488 - 1515.7094726562 - 397.8208312988 - 1516.1403808594 - 398.0822753906 - 1516.4575195312 - c -2.3027966022 - w -398.0822753906 - 1516.4575195312 - 398.3437194824 - 1516.7746582031 - 398.4219970703 - 1516.9323730469 - c -2.3360309601 - w -398.4219970703 - 1516.9323730469 - 398.5002746582 - 1517.0900878906 - 398.453918457 - 1517.1458740234 - c -2.3768362999 - w -398.453918457 - 1517.1458740234 - 398.4075622559 - 1517.2016601562 - 398.0354003906 - 1517.2182617188 - c -2.3921658993 - w -398.0354003906 - 1517.2182617188 - 397.6632080078 - 1517.2347412109 - 396.9202880859 - 1517.0211181641 - c -2.3443124294 - w -396.9202880859 - 1517.0211181641 - 396.1773376465 - 1516.8074951172 - 395.2878723145 - 1516.3289794922 - c -2.2884213924 - w -395.2878723145 - 1516.3289794922 - 394.3984069824 - 1515.8504638672 - 393.4965820312 - 1515.1348876953 - c -2.2565033436 - w -393.4965820312 - 1515.1348876953 - 392.5947265625 - 1514.4194335938 - 391.9616699219 - 1513.5886230469 - c -2.2383918762 - w -391.9616699219 - 1513.5886230469 - 391.3286132812 - 1512.7578125 - 391.0368041992 - 1512.015625 - c -2.2583441734 - w -391.0368041992 - 1512.015625 - 390.7449645996 - 1511.2734375 - 390.8996276855 - 1510.6711425781 - c -2.30869627 - w -390.8996276855 - 1510.6711425781 - 391.0542907715 - 1510.0688476562 - 391.8822021484 - 1509.7613525391 - c -2.3435893059 - w -391.8822021484 - 1509.7613525391 - 392.7100830078 - 1509.4538574219 - 394.1641845703 - 1509.5043945312 - c -2.290722847 - w -394.1641845703 - 1509.5043945312 - 395.6182556152 - 1509.5548095703 - 397.3795166016 - 1509.9562988281 - c -2.0242960453 - w -397.3795166016 - 1509.9562988281 - 399.1407470703 - 1510.3579101562 - 400.6345825195 - 1510.8977050781 - c -1.3751034737 - w -400.6345825195 - 1510.8977050781 - 402.1283874512 - 1511.4375 - 403.0186767578 - 1511.8884277344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -433.658782959 - 1519.3072509766 - m -433.6248779297 - 1519.32421875 - 433.5909423828 - 1519.3410644531 - v -1.6650820971 - w -433.5909423828 - 1519.3410644531 - 433.2186889648 - 1519.5272216797 - 433.1807861328 - 1519.5461425781 - c -1.6671277285 - w -433.1807861328 - 1519.5461425781 - 433.1429138184 - 1519.5651855469 - 432.8955688477 - 1519.3664550781 - c -2.0711185932 - w -432.8955688477 - 1519.3664550781 - 432.648223877 - 1519.1678466797 - 431.9541625977 - 1518.6049804688 - c -2.0861518383 - w -431.9541625977 - 1518.6049804688 - 431.2601318359 - 1518.0419921875 - 430.2949829102 - 1517.0773925781 - c -2.0257124901 - w -430.2949829102 - 1517.0773925781 - 429.329864502 - 1516.1127929688 - 428.4087524414 - 1514.9846191406 - c -1.9902890921 - w -428.4087524414 - 1514.9846191406 - 427.4876403809 - 1513.8563232422 - 426.8722229004 - 1512.5417480469 - c -2.0019288063 - w -426.8722229004 - 1512.5417480469 - 426.2568054199 - 1511.2271728516 - 426.167175293 - 1509.9403076172 - c -2.0123951435 - w -426.167175293 - 1509.9403076172 - 426.0775146484 - 1508.6535644531 - 426.711517334 - 1507.7072753906 - c -2.0460779667 - w -426.711517334 - 1507.7072753906 - 427.3455200195 - 1506.7609863281 - 428.7944335938 - 1506.4270019531 - c -2.0781347752 - w -428.7944335938 - 1506.4270019531 - 430.243347168 - 1506.0928955078 - 432.1048583984 - 1506.4011230469 - c -2.0157797337 - w -432.1048583984 - 1506.4011230469 - 433.9663391113 - 1506.7094726562 - 435.7573242188 - 1507.5144042969 - c -1.9458595514 - w -435.7573242188 - 1507.5144042969 - 437.5483398438 - 1508.3192138672 - 438.8551025391 - 1509.2531738281 - c -1.9284515381 - w -438.8551025391 - 1509.2531738281 - 440.1618652344 - 1510.1870117188 - 440.8708496094 - 1510.9743652344 - c -1.976444006 - w -440.8708496094 - 1510.9743652344 - 441.5798034668 - 1511.7615966797 - 441.7434082031 - 1512.2277832031 - c -2.0555045605 - w -441.7434082031 - 1512.2277832031 - 441.9069824219 - 1512.6938476562 - 441.6188354492 - 1512.7731933594 - c -2.1284446716 - w -441.6188354492 - 1512.7731933594 - 441.330657959 - 1512.8522949219 - 440.7803344727 - 1512.5588378906 - c -2.1578342915 - w -440.7803344727 - 1512.5588378906 - 440.2300109863 - 1512.2652587891 - 439.7375488281 - 1511.720703125 - c -2.1216590405 - w -439.7375488281 - 1511.720703125 - 439.2451171875 - 1511.1761474609 - 439.0028381348 - 1510.5581054688 - c -2.1152880192 - w -439.0028381348 - 1510.5581054688 - 438.760559082 - 1509.9400634766 - 438.8995056152 - 1509.4025878906 - c -2.1467564106 - w -438.8995056152 - 1509.4025878906 - 439.0384521484 - 1508.865234375 - 439.8534851074 - 1508.5701904297 - c -2.1897790432 - w -439.8534851074 - 1508.5701904297 - 440.6685180664 - 1508.2752685547 - 441.9116821289 - 1508.3055419922 - c -2.15726161 - w -441.9116821289 - 1508.3055419922 - 443.1548156738 - 1508.3358154297 - 444.3892822266 - 1508.6375732422 - c -2.1128332615 - w -444.3892822266 - 1508.6375732422 - 445.6237182617 - 1508.9393310547 - 446.5440673828 - 1509.3999023438 - c -2.1153073311 - w -446.5440673828 - 1509.3999023438 - 447.4643859863 - 1509.8605957031 - 447.7611083984 - 1510.5731201172 - c -2.1667284966 - w -447.7611083984 - 1510.5731201172 - 448.0578308105 - 1511.2857666016 - 447.7173461914 - 1512.0888671875 - c -2.2114379406 - w -447.7173461914 - 1512.0888671875 - 447.3768920898 - 1512.8920898438 - 446.5525512695 - 1513.6013183594 - c -2.1976668835 - w -446.5525512695 - 1513.6013183594 - 445.7282104492 - 1514.310546875 - 444.6182250977 - 1514.7176513672 - c -2.1296622753 - w -444.6182250977 - 1514.7176513672 - 443.5082092285 - 1515.1246337891 - 442.3428039551 - 1515.0714111328 - c -1.4388436079 - w -442.3428039551 - 1515.0714111328 - 441.1773986816 - 1515.0181884766 - 440.3376464844 - 1514.7280273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -455.863494873 - 1513.3109130859 - m -455.8804626465 - 1513.2939453125 - 455.8974304199 - 1513.2769775391 - v -1.7092247009 - w -455.8974304199 - 1513.2769775391 - 456.1213989258 - 1513.0529785156 - 456.1263427734 - 1513.0480957031 - c -1.7115963697 - w -456.1263427734 - 1513.0480957031 - 456.1312561035 - 1513.0430908203 - 456.1948242188 - 1512.6740722656 - c -2.1432783604 - w -456.1948242188 - 1512.6740722656 - 456.7516479492 - 1508.81640625 - 456.860534668 - 1507.9108886719 - c -2.152005434 - w -456.860534668 - 1507.9108886719 - 457.0904846191 - 1505.8322753906 - 457.1059570312 - 1505.6003417969 - c -2.2003304958 - w -457.1059570312 - 1505.6003417969 - 457.1214599609 - 1505.3685302734 - 457.1752624512 - 1505.572265625 - c -2.3337209225 - w -457.1752624512 - 1505.572265625 - 457.5494689941 - 1507.3524169922 - 457.8888549805 - 1508.5266113281 - c -2.2454545498 - w -457.8888549805 - 1508.5266113281 - 458.2282409668 - 1509.7008056641 - 458.7321166992 - 1510.9660644531 - c -2.1817917824 - w -458.7321166992 - 1510.9660644531 - 459.2359619141 - 1512.2312011719 - 459.9138183594 - 1513.3295898438 - c -2.1592223644 - w -459.9138183594 - 1513.3295898438 - 460.5916442871 - 1514.4278564453 - 461.3615722656 - 1515.1667480469 - c -2.1675848961 - w -461.3615722656 - 1515.1667480469 - 462.1315307617 - 1515.9055175781 - 462.9882507324 - 1516.1190185547 - c -2.199211359 - w -462.9882507324 - 1516.1190185547 - 463.8449707031 - 1516.3325195312 - 464.6572875977 - 1516.0900878906 - c -2.2255647182 - w -464.6572875977 - 1516.0900878906 - 465.4696044922 - 1515.84765625 - 466.2128295898 - 1515.1572265625 - c -2.2297804356 - w -466.2128295898 - 1515.1572265625 - 466.9560241699 - 1514.4666748047 - 467.5020141602 - 1513.5710449219 - c -2.2033874989 - w -467.5020141602 - 1513.5710449219 - 468.0479736328 - 1512.6752929688 - 468.3186645508 - 1511.8048095703 - c -2.1989765167 - w -468.3186645508 - 1511.8048095703 - 468.5893249512 - 1510.9343261719 - 468.5919189453 - 1510.2756347656 - c -1.5108070374 - w -468.5919189453 - 1510.2756347656 - 468.1249694824 - 1508.2193603516 - 468.1549682617 - 1508.1436767578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -477.6241760254 - 1513.5329589844 - m -477.6241760254 - 1513.5161132812 - 477.6241760254 - 1513.4990234375 - v -1.7703883648 - w -477.6241760254 - 1513.4990234375 - 477.6241760254 - 1513.3807373047 - 477.4206542969 - 1513.2111816406 - c -2.0559215546 - w -477.4206542969 - 1513.2111816406 - 476.2355651855 - 1512.3265380859 - 475.5332641602 - 1511.7034912109 - c -2.0767321587 - w -475.5332641602 - 1511.7034912109 - 474.8309326172 - 1511.0804443359 - 474.2268676758 - 1510.2982177734 - c -2.0754034519 - w -474.2268676758 - 1510.2982177734 - 473.6227722168 - 1509.5158691406 - 473.3590698242 - 1508.6475830078 - c -2.0963149071 - w -473.3590698242 - 1508.6475830078 - 473.0953674316 - 1507.779296875 - 473.2012329102 - 1506.9252929688 - c -2.1278293133 - w -473.2012329102 - 1506.9252929688 - 473.3070678711 - 1506.0712890625 - 473.7534484863 - 1505.3845214844 - c -2.1428050995 - w -473.7534484863 - 1505.3845214844 - 474.1998291016 - 1504.6976318359 - 475.1381225586 - 1504.4821777344 - c -2.1693303585 - w -475.1381225586 - 1504.4821777344 - 476.0764160156 - 1504.2667236328 - 477.303894043 - 1504.5460205078 - c -2.1578781605 - w -477.303894043 - 1504.5460205078 - 478.5313415527 - 1504.8253173828 - 479.7463378906 - 1505.4609375 - c -2.1204097271 - w -479.7463378906 - 1505.4609375 - 480.9613037109 - 1506.0966796875 - 481.9338684082 - 1506.8699951172 - c -2.1081521511 - w -481.9338684082 - 1506.8699951172 - 482.9064331055 - 1507.6431884766 - 483.5163574219 - 1508.2557373047 - c -2.1890156269 - w -483.5163574219 - 1508.2557373047 - 484.710144043 - 1509.6103515625 - 484.8736877441 - 1509.7690429688 - c -2.2502088547 - w -484.8736877441 - 1509.7690429688 - 485.0372314453 - 1509.927734375 - 485.1819763184 - 1509.955078125 - c -2.2995896339 - w -485.1819763184 - 1509.955078125 - 485.7784423828 - 1509.9438476562 - 486.1495361328 - 1509.97265625 - c -2.2888069153 - w -486.1495361328 - 1509.97265625 - 486.5205993652 - 1510.0013427734 - 487.0956420898 - 1510.2175292969 - c -2.2676246166 - w -487.0956420898 - 1510.2175292969 - 487.6706848145 - 1510.43359375 - 488.3518066406 - 1510.8563232422 - c -2.2335984707 - w -488.3518066406 - 1510.8563232422 - 489.0329284668 - 1511.2790527344 - 489.6321411133 - 1511.7880859375 - c -2.2078335285 - w -489.6321411133 - 1511.7880859375 - 490.2313232422 - 1512.2969970703 - 490.5684814453 - 1512.7998046875 - c -2.2117364407 - w -490.5684814453 - 1512.7998046875 - 490.9056091309 - 1513.3024902344 - 490.825958252 - 1513.7838134766 - c -2.2421803474 - w -490.825958252 - 1513.7838134766 - 490.746307373 - 1514.2651367188 - 490.1903991699 - 1514.5537109375 - c -2.2610733509 - w -490.1903991699 - 1514.5537109375 - 489.6344909668 - 1514.8424072266 - 488.8168334961 - 1514.8010253906 - c -2.2392702103 - w -488.8168334961 - 1514.8010253906 - 487.9991760254 - 1514.759765625 - 487.1517333984 - 1514.4477539062 - c -2.209867239 - w -487.1517333984 - 1514.4477539062 - 486.3043212891 - 1514.1358642578 - 485.4280395508 - 1513.5668945312 - c -2.1960506439 - w -485.4280395508 - 1513.5668945312 - 484.5517883301 - 1512.9978027344 - 483.7916870117 - 1512.1558837891 - c -2.1734662056 - w -483.7916870117 - 1512.1558837891 - 483.0316162109 - 1511.3139648438 - 482.6355285645 - 1510.4434814453 - c -2.1598014832 - w -482.6355285645 - 1510.4434814453 - 482.239440918 - 1509.5729980469 - 482.1984863281 - 1508.8848876953 - c -2.1888155937 - w -482.1984863281 - 1508.8848876953 - 482.1575317383 - 1508.1967773438 - 482.4940490723 - 1507.68359375 - c -2.2308971882 - w -482.4940490723 - 1507.68359375 - 482.8305664062 - 1507.1704101562 - 484.0521240234 - 1506.9440917969 - c -2.2459053993 - w -484.0521240234 - 1506.9440917969 - 485.2736816406 - 1506.7177734375 - 486.8801574707 - 1506.8201904297 - c -2.1510879993 - w -486.8801574707 - 1506.8201904297 - 488.4866333008 - 1506.9226074219 - 490.1870727539 - 1507.2763671875 - c -2.0982637405 - w -490.1870727539 - 1507.2763671875 - 491.8875427246 - 1507.6301269531 - 493.221862793 - 1508.0478515625 - c -2.0796065331 - w -493.221862793 - 1508.0478515625 - 494.5562133789 - 1508.4656982422 - 495.3153991699 - 1508.791015625 - c -2.1325249672 - w -495.3153991699 - 1508.791015625 - 496.0745849609 - 1509.1164550781 - 496.2854614258 - 1509.2915039062 - c -2.2204833031 - w -496.2854614258 - 1509.2915039062 - 496.4963684082 - 1509.4666748047 - 496.3412475586 - 1509.5056152344 - c -2.3053090572 - w -496.3412475586 - 1509.5056152344 - 496.186126709 - 1509.5446777344 - 495.9449462891 - 1509.4289550781 - c -2.3196291924 - w -495.9449462891 - 1509.4289550781 - 495.7037963867 - 1509.3132324219 - 495.5907592773 - 1508.6389160156 - c -2.3021583557 - w -495.5907592773 - 1508.6389160156 - 495.4776916504 - 1507.9645996094 - 495.5036010742 - 1506.7818603516 - c -2.2382931709 - w -495.5036010742 - 1506.7818603516 - 495.5294799805 - 1505.5991210938 - 495.6917114258 - 1503.8195800781 - c -2.1625976562 - w -495.6917114258 - 1503.8195800781 - 495.8539733887 - 1502.0401611328 - 496.1094665527 - 1500.0010986328 - c -2.0710539818 - w -496.1094665527 - 1500.0010986328 - 496.3649597168 - 1497.9621582031 - 496.7293701172 - 1495.9962158203 - c -2.0502188206 - w -496.7293701172 - 1495.9962158203 - 497.0937805176 - 1494.0302734375 - 497.5424804688 - 1492.4338378906 - c -2.0730252266 - w -497.5424804688 - 1492.4338378906 - 497.9911499023 - 1490.8375244141 - 498.4169311523 - 1489.728515625 - c -2.2289628983 - w -498.4169311523 - 1489.728515625 - 499.4088439941 - 1487.4118652344 - 499.5269470215 - 1487.2364501953 - c -2.4114935398 - w -499.5269470215 - 1487.2364501953 - 499.3562011719 - 1487.5600585938 - 498.8062133789 - 1488.5100097656 - c -2.4065570831 - w -498.8062133789 - 1488.5100097656 - 498.2562255859 - 1489.4598388672 - 497.481628418 - 1491.1832275391 - c -2.2765743732 - w -497.481628418 - 1491.1832275391 - 496.7070007324 - 1492.9067382812 - 496.0115966797 - 1495.3093261719 - c -2.1413805485 - w -496.0115966797 - 1495.3093261719 - 495.316192627 - 1497.7119140625 - 495.0125427246 - 1500.3986816406 - c -2.0374872684 - w -495.0125427246 - 1500.3986816406 - 494.7088928223 - 1503.0854492188 - 494.9848632812 - 1505.6164550781 - c -2.0008685589 - w -494.9848632812 - 1505.6164550781 - 495.2608032227 - 1508.1474609375 - 496.0426635742 - 1510.0568847656 - c -2.0221910477 - w -496.0426635742 - 1510.0568847656 - 496.8245239258 - 1511.9663085938 - 497.9509887695 - 1513.0863037109 - c -2.094650507 - w -497.9509887695 - 1513.0863037109 - 499.0774841309 - 1514.2061767578 - 500.4563903809 - 1514.5495605469 - c -2.1646957397 - w -500.4563903809 - 1514.5495605469 - 501.8352966309 - 1514.8930664062 - 503.2370605469 - 1514.5349121094 - c -2.1864409447 - w -503.2370605469 - 1514.5349121094 - 504.6387939453 - 1514.1767578125 - 505.7265625 - 1513.3385009766 - c -2.1794252396 - w -505.7265625 - 1513.3385009766 - 506.8143005371 - 1512.5002441406 - 507.3291625977 - 1511.2131347656 - c -2.1916093826 - w -507.3291625977 - 1511.2131347656 - 507.8439941406 - 1509.9259033203 - 507.6828918457 - 1508.5476074219 - c -2.1919188499 - w -507.6828918457 - 1508.5476074219 - 507.5217895508 - 1507.1691894531 - 506.6988830566 - 1505.9582519531 - c -2.1952624321 - w -506.6988830566 - 1505.9582519531 - 505.8759765625 - 1504.7474365234 - 504.7709350586 - 1503.8968505859 - c -2.1445403099 - w -504.7709350586 - 1503.8968505859 - 503.6658630371 - 1503.0462646484 - 502.6414794922 - 1502.7216796875 - c -1.4171704054 - w -502.6414794922 - 1502.7216796875 - 501.6171264648 - 1502.3969726562 - 500.9501342773 - 1502.4606933594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -523.8099975586 - 1533.0764160156 - m -523.826965332 - 1533.0933837891 - 523.8439331055 - 1533.1103515625 - v -1.8090994358 - w -523.8439331055 - 1533.1103515625 - 523.9623413086 - 1533.2287597656 - 523.9962158203 - 1533.2626953125 - c -2.1240260601 - w -523.9962158203 - 1533.2626953125 - 522.3333740234 - 1530.1594238281 - 521.1270141602 - 1527.8522949219 - c -2.0849275589 - w -521.1270141602 - 1527.8522949219 - 519.9206542969 - 1525.5451660156 - 518.5622558594 - 1522.7802734375 - c -1.9139614105 - w -518.5622558594 - 1522.7802734375 - 517.2038574219 - 1520.0153808594 - 515.9733886719 - 1517.2329101562 - c -1.8674319983 - w -515.9733886719 - 1517.2329101562 - 514.7428588867 - 1514.4504394531 - 513.9248046875 - 1512.1691894531 - c -1.8894717693 - w -513.9248046875 - 1512.1691894531 - 513.1066894531 - 1509.8879394531 - 512.8671875 - 1508.2740478516 - c -2.0004663467 - w -512.8671875 - 1508.2740478516 - 512.6276245117 - 1506.66015625 - 513.1866455078 - 1505.7707519531 - c -2.1336760521 - w -513.1866455078 - 1505.7707519531 - 513.7456054688 - 1504.8812255859 - 515.0139770508 - 1504.7298583984 - c -2.2324707508 - w -515.0139770508 - 1504.7298583984 - 516.2823486328 - 1504.5784912109 - 517.8586425781 - 1504.9812011719 - c -2.2028443813 - w -517.8586425781 - 1504.9812011719 - 519.4348754883 - 1505.3837890625 - 520.8006591797 - 1506.0698242188 - c -2.1233317852 - w -520.8006591797 - 1506.0698242188 - 522.1663818359 - 1506.7559814453 - 523.0668945312 - 1507.5240478516 - c -1.4034979343 - w -523.0668945312 - 1507.5240478516 - 523.9673461914 - 1508.2921142578 - 524.3367919922 - 1508.8706054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6738072634 - w -510.2651367188 - 1518.4188232422 - m -510.2990722656 - 1518.4188232422 - 510.3329772949 - 1518.4188232422 - v -2.0062742233 - w -510.3329772949 - 1518.4188232422 - 515.8432617188 - 1520.3322753906 - 517.3728637695 - 1520.8034667969 - c -1.934482336 - w -517.3728637695 - 1520.8034667969 - 518.9024658203 - 1521.2746582031 - 520.154296875 - 1521.5386962891 - c -1.3961309195 - w -520.154296875 - 1521.5386962891 - 521.4060668945 - 1521.8026123047 - 522.1225585938 - 1521.8719482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -526.2525634766 - 1507.5367431641 - m -526.2355957031 - 1507.5367431641 - 526.2186279297 - 1507.5367431641 - v -1.8475670815 - w -526.2186279297 - 1507.5367431641 - 526.1002807617 - 1507.5367431641 - 526.06640625 - 1507.5367431641 - c -1.8465611935 - w -526.06640625 - 1507.5367431641 - 526.0325317383 - 1507.5367431641 - 526.0814208984 - 1507.2313232422 - c -2.1895041466 - w -526.0814208984 - 1507.2313232422 - 526.1303710938 - 1506.9260253906 - 526.3455810547 - 1506.4102783203 - c -2.2090945244 - w -526.3455810547 - 1506.4102783203 - 526.5607299805 - 1505.89453125 - 527.0729980469 - 1505.4206542969 - c -2.2109236717 - w -527.0729980469 - 1505.4206542969 - 527.5853271484 - 1504.9468994141 - 528.5115356445 - 1504.7426757812 - c -2.2152645588 - w -528.5115356445 - 1504.7426757812 - 529.4377441406 - 1504.5383300781 - 530.580078125 - 1504.8162841797 - c -2.196144104 - w -530.580078125 - 1504.8162841797 - 531.7223510742 - 1505.0942382812 - 532.7362060547 - 1505.755859375 - c -2.17578125 - w -532.7362060547 - 1505.755859375 - 533.7500610352 - 1506.4176025391 - 534.3156738281 - 1507.3597412109 - c -2.1802811623 - w -534.3156738281 - 1507.3597412109 - 534.8812255859 - 1508.3017578125 - 534.7899780273 - 1509.4155273438 - c -2.2030806541 - w -534.7899780273 - 1509.4155273438 - 534.6987304688 - 1510.529296875 - 533.9348144531 - 1511.4990234375 - c -2.2013847828 - w -533.9348144531 - 1511.4990234375 - 533.1709594727 - 1512.46875 - 532.0330810547 - 1513.0628662109 - c -2.1721031666 - w -532.0330810547 - 1513.0628662109 - 530.8952636719 - 1513.6569824219 - 529.7976074219 - 1513.7951660156 - c -2.1046965122 - w -529.7976074219 - 1513.7951660156 - 528.6999511719 - 1513.9333496094 - 527.9259033203 - 1513.7106933594 - c -1.9164383411 - w -527.9259033203 - 1513.7106933594 - 527.1517944336 - 1513.4880371094 - 526.7922363281 - 1513.1009521484 - c -1.4773231745 - w -526.7922363281 - 1513.1009521484 - 526.4326171875 - 1512.7139892578 - 526.4108886719 - 1512.3547363281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -544.6824951172 - 1515.9759521484 - m -544.6655273438 - 1515.958984375 - 544.6485595703 - 1515.9420166016 - v -1.7127963305 - w -544.6485595703 - 1515.9420166016 - 544.5302124023 - 1515.8236083984 - 544.2589111328 - 1515.7219238281 - c -1.9516614676 - w -544.2589111328 - 1515.7219238281 - 542.8837280273 - 1515.2775878906 - 542.0407714844 - 1514.9847412109 - c -1.9957802296 - w -542.0407714844 - 1514.9847412109 - 541.1978759766 - 1514.6918945312 - 540.4185791016 - 1514.3537597656 - c -1.9804176092 - w -540.4185791016 - 1514.3537597656 - 539.6392211914 - 1514.015625 - 539.1668701172 - 1513.7219238281 - c -1.9955615997 - w -539.1668701172 - 1513.7219238281 - 538.6945800781 - 1513.4283447266 - 538.7390136719 - 1513.0793457031 - c -2.0490486622 - w -538.7390136719 - 1513.0793457031 - 538.7834472656 - 1512.7302246094 - 539.5055541992 - 1512.1857910156 - c -2.0573740005 - w -539.5055541992 - 1512.1857910156 - 542.2474975586 - 1510.4670410156 - 543.2767333984 - 1509.7982177734 - c -2.0464093685 - w -543.2767333984 - 1509.7982177734 - 544.3059692383 - 1509.1292724609 - 545.0991821289 - 1508.3483886719 - c -2.0738286972 - w -545.0991821289 - 1508.3483886719 - 545.8923950195 - 1507.5676269531 - 546.2116699219 - 1506.6923828125 - c -2.1261262894 - w -546.2116699219 - 1506.6923828125 - 546.5309448242 - 1505.8171386719 - 546.3563232422 - 1504.9876708984 - c -2.1797189713 - w -546.3563232422 - 1504.9876708984 - 546.181640625 - 1504.158203125 - 545.6190795898 - 1503.5396728516 - c -2.2023639679 - w -545.6190795898 - 1503.5396728516 - 545.0565185547 - 1502.9210205078 - 544.11328125 - 1502.6413574219 - c -2.1837496758 - w -544.11328125 - 1502.6413574219 - 543.1699829102 - 1502.3615722656 - 542.0341796875 - 1502.4216308594 - c -1.4591052532 - w -542.0341796875 - 1502.4216308594 - 540.8983764648 - 1502.4815673828 - 540.0037231445 - 1502.7100830078 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5840545893 - w -62.6872367859 - 1471.6960449219 - m -62.6456260681 - 1471.7375488281 - 62.6040153503 - 1471.779296875 - v -1.6059933901 - w -62.6040153503 - 1471.779296875 - 62.1474380493 - 1472.2358398438 - 62.1009750366 - 1472.2823486328 - c -1.9257868528 - w -62.1009750366 - 1472.2823486328 - 61.6147956848 - 1470.5249023438 - 61.3127632141 - 1469.6121826172 - c -1.8971744776 - w -61.3127632141 - 1469.6121826172 - 58.9655380249 - 1463.6915283203 - 58.5768203735 - 1462.5793457031 - c -1.8982393742 - w -58.5768203735 - 1462.5793457031 - 58.1880989075 - 1461.4670410156 - 57.9958877563 - 1460.6701660156 - c -1.9337199926 - w -57.9958877563 - 1460.6701660156 - 57.8036766052 - 1459.8732910156 - 57.7782745361 - 1459.4932861328 - c -1.9731962681 - w -57.7782745361 - 1459.4932861328 - 57.752872467 - 1459.11328125 - 57.9518127441 - 1458.9537353516 - c -2.0541553497 - w -57.9518127441 - 1458.9537353516 - 58.1507568359 - 1458.7943115234 - 58.5371322632 - 1458.6799316406 - c -2.0820915699 - w -58.5371322632 - 1458.6799316406 - 58.9235115051 - 1458.5656738281 - 59.4613647461 - 1458.4279785156 - c -2.0759584904 - w -59.4613647461 - 1458.4279785156 - 59.9992141724 - 1458.2901611328 - 60.7473144531 - 1458.1398925781 - c -2.0666291714 - w -60.7473144531 - 1458.1398925781 - 61.4954147339 - 1457.9897460938 - 62.4634552002 - 1457.8786621094 - c -2.050829649 - w -62.4634552002 - 1457.8786621094 - 63.4314994812 - 1457.767578125 - 64.4743881226 - 1457.7117919922 - c -2.0341322422 - w -64.4743881226 - 1457.7117919922 - 65.5172805786 - 1457.6561279297 - 66.4491195679 - 1457.6479492188 - c -2.0479972363 - w -66.4491195679 - 1457.6479492188 - 68.802696228 - 1457.6806640625 - 69.2580413818 - 1457.7105712891 - c -2.0679998398 - w -69.2580413818 - 1457.7105712891 - 70.064743042 - 1457.7926025391 - 70.0745391846 - 1457.8084716797 - c -1.5447912216 - w -70.0745391846 - 1457.8084716797 - 70.0843276978 - 1457.8244628906 - 69.9998855591 - 1457.8298339844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.595151186 - w -74.1266174316 - 1462.1616210938 - m -74.1682281494 - 1462.1616210938 - 74.2098388672 - 1462.1616210938 - v -1.6807819605 - w -74.2098388672 - 1462.1616210938 - 74.6664047241 - 1462.1616210938 - 74.7128753662 - 1462.1616210938 - c -1.9588056803 - w -74.7128753662 - 1462.1616210938 - 74.1189956665 - 1460.1676025391 - 73.9228439331 - 1459.3579101562 - c -1.9636099339 - w -73.9228439331 - 1459.3579101562 - 73.7266921997 - 1458.5482177734 - 73.6382904053 - 1457.5727539062 - c -1.9800516367 - w -73.6382904053 - 1457.5727539062 - 73.4624404907 - 1454.5610351562 - 73.4566345215 - 1453.7473144531 - c -1.9898169041 - w -73.4566345215 - 1453.7473144531 - 73.4508285522 - 1452.9334716797 - 73.5092697144 - 1452.4390869141 - c -2.0341026783 - w -73.5092697144 - 1452.4390869141 - 73.5677108765 - 1451.9447021484 - 73.6436309814 - 1451.7770996094 - c -2.069975853 - w -73.6436309814 - 1451.7770996094 - 73.7195510864 - 1451.609375 - 73.740272522 - 1451.755859375 - c -2.0846443176 - w -73.740272522 - 1451.755859375 - 73.5629577637 - 1455.2377929688 - 73.5430603027 - 1456.2731933594 - c -2.0444107056 - w -73.5430603027 - 1456.2731933594 - 73.5231552124 - 1457.3084716797 - 73.5627975464 - 1458.0783691406 - c -2.0737183094 - w -73.5627975464 - 1458.0783691406 - 73.7229766846 - 1459.7918701172 - 73.776184082 - 1459.9971923828 - c -2.1071634293 - w -73.776184082 - 1459.9971923828 - 73.8293838501 - 1460.2026367188 - 73.9456634521 - 1460.240234375 - c -2.1137578487 - w -73.9456634521 - 1460.240234375 - 76.3423461914 - 1460.2099609375 - 77.4475250244 - 1460.169921875 - c -2.0439443588 - w -77.4475250244 - 1460.169921875 - 81.0791244507 - 1459.9575195312 - 82.376159668 - 1459.8306884766 - c -2.032971859 - w -82.376159668 - 1459.8306884766 - 83.6731948853 - 1459.7038574219 - 84.8838043213 - 1459.5101318359 - c -2.1226010323 - w -84.8838043213 - 1459.5101318359 - 89.7865219116 - 1458.6837158203 - 89.7922515869 - 1458.6944580078 - c -2.1779901981 - w -89.7922515869 - 1458.6944580078 - 89.1449737549 - 1458.8485107422 - 88.9971847534 - 1458.8757324219 - c -2.1735358238 - w -88.9971847534 - 1458.8757324219 - 88.849395752 - 1458.9028320312 - 88.3913116455 - 1458.6665039062 - c -2.0492947102 - w -88.3913116455 - 1458.6665039062 - 80.4116973877 - 1454.7659912109 - 78.951751709 - 1453.9970703125 - c -2.0225410461 - w -78.951751709 - 1453.9970703125 - 77.4918060303 - 1453.2280273438 - 76.4243774414 - 1452.5883789062 - c -2.027274847 - w -76.4243774414 - 1452.5883789062 - 75.3569488525 - 1451.9488525391 - 74.7899475098 - 1451.5759277344 - c -2.1482150555 - w -74.7899475098 - 1451.5759277344 - 73.8194961548 - 1450.8948974609 - 73.8802947998 - 1450.9083251953 - c -2.2303411961 - w -73.8802947998 - 1450.9083251953 - 74.3975601196 - 1451.2912597656 - 74.8561935425 - 1451.8050537109 - c -2.123780489 - w -74.8561935425 - 1451.8050537109 - 78.7933578491 - 1456.3449707031 - 78.9892883301 - 1456.5856933594 - c -2.1661813259 - w -78.9892883301 - 1456.5856933594 - 79.1852264404 - 1456.8262939453 - 79.0194854736 - 1457.0246582031 - c -2.2093765736 - w -79.0194854736 - 1457.0246582031 - 78.8537368774 - 1457.2230224609 - 78.2900466919 - 1457.4206542969 - c -2.2162382603 - w -78.2900466919 - 1457.4206542969 - 77.7263565063 - 1457.6184082031 - 77.0328140259 - 1457.7553710938 - c -2.1755857468 - w -77.0328140259 - 1457.7553710938 - 76.3392715454 - 1457.8923339844 - 75.7446136475 - 1457.9539794922 - c -2.161812067 - w -75.7446136475 - 1457.9539794922 - 75.1499481201 - 1458.015625 - 74.7913818359 - 1458.0170898438 - c -2.1748943329 - w -74.7913818359 - 1458.0170898438 - 74.4328079224 - 1458.0185546875 - 74.2720336914 - 1457.9448242188 - c -2.2042303085 - w -74.2720336914 - 1457.9448242188 - 74.1112670898 - 1457.87109375 - 74.1916351318 - 1457.7368164062 - c -2.2269966602 - w -74.1916351318 - 1457.7368164062 - 74.2719955444 - 1457.6026611328 - 74.9597625732 - 1457.4761962891 - c -2.2301001549 - w -74.9597625732 - 1457.4761962891 - 75.6475372314 - 1457.3498535156 - 76.8753509521 - 1457.2662353516 - c -2.165555954 - w -76.8753509521 - 1457.2662353516 - 78.1031570435 - 1457.1827392578 - 79.5024871826 - 1457.1899414062 - c -2.1020538807 - w -79.5024871826 - 1457.1899414062 - 80.9018249512 - 1457.1971435547 - 82.0511474609 - 1457.2520751953 - c -2.0820939541 - w -82.0511474609 - 1457.2520751953 - 83.2004699707 - 1457.3070068359 - 83.8611068726 - 1457.3713378906 - c -2.1119701862 - w -83.8611068726 - 1457.3713378906 - 84.5217437744 - 1457.4357910156 - 84.7117385864 - 1457.4855957031 - c -2.1704525948 - w -84.7117385864 - 1457.4855957031 - 84.9017333984 - 1457.5355224609 - 84.7748260498 - 1457.5622558594 - c -2.2265870571 - w -84.7748260498 - 1457.5622558594 - 84.6479110718 - 1457.5888671875 - 84.3854827881 - 1457.5947265625 - c -2.2346050739 - w -84.3854827881 - 1457.5947265625 - 84.1230545044 - 1457.6004638672 - 83.3253173828 - 1457.1352539062 - c -2.2221922874 - w -83.3253173828 - 1457.1352539062 - 82.5275878906 - 1456.669921875 - 81.5127487183 - 1455.9211425781 - c -2.1439061165 - w -81.5127487183 - 1455.9211425781 - 80.4979095459 - 1455.1724853516 - 79.5905303955 - 1454.4134521484 - c -2.1038730145 - w -79.5905303955 - 1454.4134521484 - 78.6831436157 - 1453.6544189453 - 78.112121582 - 1453.1215820312 - c -2.1132814884 - w -78.112121582 - 1453.1215820312 - 77.5410995483 - 1452.5888671875 - 77.3295516968 - 1452.3432617188 - c -2.1616895199 - w -77.3295516968 - 1452.3432617188 - 77.1180038452 - 1452.0977783203 - 77.2936401367 - 1452.0852050781 - c -2.2224755287 - w -77.2936401367 - 1452.0852050781 - 77.4692764282 - 1452.0726318359 - 78.3035430908 - 1452.4001464844 - c -2.2426109314 - w -78.3035430908 - 1452.4001464844 - 79.137802124 - 1452.7277832031 - 80.5371170044 - 1453.3918457031 - c -2.1235337257 - w -80.5371170044 - 1453.3918457031 - 88.0667572021 - 1457.1490478516 - 88.1487121582 - 1457.1916503906 - c -2.2631230354 - w -88.1487121582 - 1457.1916503906 - 86.8408203125 - 1456.8720703125 - 85.5148468018 - 1456.45703125 - c -2.1880924702 - w -85.5148468018 - 1456.45703125 - 84.1888656616 - 1456.0418701172 - 82.7129058838 - 1455.5 - c -2.1071557999 - w -82.7129058838 - 1455.5 - 81.2369537354 - 1454.9580078125 - 79.9630432129 - 1454.3454589844 - c -2.0858368874 - w -79.9630432129 - 1454.3454589844 - 78.6891403198 - 1453.7329101562 - 77.7907791138 - 1453.185546875 - c -2.105437994 - w -77.7907791138 - 1453.185546875 - 76.8924179077 - 1452.6380615234 - 76.4334869385 - 1452.2520751953 - c -2.1496913433 - w -76.4334869385 - 1452.2520751953 - 75.9745559692 - 1451.8660888672 - 75.8975524902 - 1451.6867675781 - c -2.2046897411 - w -75.8975524902 - 1451.6867675781 - 75.8205413818 - 1451.5075683594 - 75.9771118164 - 1451.4968261719 - c -2.2538793087 - w -75.9771118164 - 1451.4968261719 - 76.1336898804 - 1451.4860839844 - 76.4541168213 - 1451.6545410156 - c -2.1518175602 - w -76.4541168213 - 1451.6545410156 - 83.1650009155 - 1456.0256347656 - 83.3951721191 - 1456.1761474609 - c -2.198527813 - w -83.3951721191 - 1456.1761474609 - 83.6253356934 - 1456.3266601562 - 83.1745758057 - 1456.2603759766 - c -2.2525243759 - w -83.1745758057 - 1456.2603759766 - 82.7238082886 - 1456.1942138672 - 81.70337677 - 1455.9040527344 - c -2.2301666737 - w -81.70337677 - 1455.9040527344 - 80.6829452515 - 1455.6140136719 - 79.4113311768 - 1455.123046875 - c -2.1563148499 - w -79.4113311768 - 1455.123046875 - 78.1397094727 - 1454.6320800781 - 76.952041626 - 1454.0974121094 - c -2.1194329262 - w -76.952041626 - 1454.0974121094 - 75.7643814087 - 1453.5626220703 - 74.9857788086 - 1453.1672363281 - c -2.126830101 - w -74.9857788086 - 1453.1672363281 - 74.2071838379 - 1452.7718505859 - 73.8498687744 - 1452.5322265625 - c -2.1801402569 - w -73.8498687744 - 1452.5322265625 - 73.4925537109 - 1452.2927246094 - 73.6425704956 - 1452.2536621094 - c -2.2342243195 - w -73.6425704956 - 1452.2536621094 - 73.7925872803 - 1452.2145996094 - 74.4254608154 - 1452.4226074219 - c -1.4866482019 - w -74.4254608154 - 1452.4226074219 - 78.1707611084 - 1453.6604003906 - 78.6181564331 - 1453.7978515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -104.6316146851 - 1448.8134765625 - m -104.6732330322 - 1448.8134765625 - 104.71484375 - 1448.8134765625 - v -1.6657488346 - w -104.71484375 - 1448.8134765625 - 105.2885665894 - 1448.8134765625 - 105.2780838013 - 1448.8134765625 - c -1.6688110828 - w -105.2780838013 - 1448.8134765625 - 105.2676010132 - 1448.8134765625 - 105.4975585938 - 1449.3961181641 - c -2.100492239 - w -105.4975585938 - 1449.3961181641 - 106.5610733032 - 1452.7607421875 - 107.202911377 - 1455.0036621094 - c -2.0137395859 - w -107.202911377 - 1455.0036621094 - 107.8447570801 - 1457.2465820312 - 108.5807113647 - 1460.1049804688 - c -1.8527340889 - w -108.5807113647 - 1460.1049804688 - 110.6920318604 - 1468.859375 - 111.1846466064 - 1471.0805664062 - c -1.9473575354 - w -111.1846466064 - 1471.0805664062 - 112.1468658447 - 1475.5874023438 - 112.1265258789 - 1475.7463378906 - c -2.0916793346 - w -112.1265258789 - 1475.7463378906 - 112.1061782837 - 1475.9051513672 - 111.8268814087 - 1475.2662353516 - c -2.215086937 - w -111.8268814087 - 1475.2662353516 - 111.5475845337 - 1474.6273193359 - 111.2112045288 - 1473.5783691406 - c -2.1513419151 - w -111.2112045288 - 1473.5783691406 - 110.8748245239 - 1472.5294189453 - 110.6514434814 - 1471.4506835938 - c -2.1077263355 - w -110.6514434814 - 1471.4506835938 - 110.428062439 - 1470.3718261719 - 110.3766937256 - 1469.5229492188 - c -2.1132407188 - w -110.3766937256 - 1469.5229492188 - 110.3253326416 - 1468.6740722656 - 110.7587738037 - 1468.4191894531 - c -2.1495928764 - w -110.7587738037 - 1468.4191894531 - 111.1922149658 - 1468.1643066406 - 112.1759796143 - 1468.6884765625 - c -2.1961350441 - w -112.1759796143 - 1468.6884765625 - 113.1597366333 - 1469.2127685547 - 114.3120269775 - 1470.3798828125 - c -2.1257996559 - w -114.3120269775 - 1470.3798828125 - 115.4643096924 - 1471.5469970703 - 116.4404296875 - 1472.8776855469 - c -2.065384388 - w -116.4404296875 - 1472.8776855469 - 117.4165420532 - 1474.2082519531 - 118.0391082764 - 1475.3885498047 - c -2.0665435791 - w -118.0391082764 - 1475.3885498047 - 118.6616821289 - 1476.5689697266 - 118.8995819092 - 1477.34765625 - c -2.1035249233 - w -118.8995819092 - 1477.34765625 - 119.1374740601 - 1478.1263427734 - 119.0911026001 - 1478.4462890625 - c -2.1664252281 - w -119.0911026001 - 1478.4462890625 - 119.0447311401 - 1478.7661132812 - 118.7313537598 - 1478.3197021484 - c -2.2222652435 - w -118.7313537598 - 1478.3197021484 - 118.4179763794 - 1477.8732910156 - 117.9286575317 - 1476.3094482422 - c -2.1951227188 - w -117.9286575317 - 1476.3094482422 - 117.4393386841 - 1474.7456054688 - 116.9195556641 - 1472.2126464844 - c -2.0631837845 - w -116.9195556641 - 1472.2126464844 - 116.3997650146 - 1469.6796875 - 116.0220336914 - 1466.8049316406 - c -1.9488713741 - w -116.0220336914 - 1466.8049316406 - 115.6443099976 - 1463.9302978516 - 115.5433654785 - 1461.2883300781 - c -1.9118442535 - w -115.5433654785 - 1461.2883300781 - 115.4424133301 - 1458.6462402344 - 115.7325897217 - 1456.5231933594 - c -1.9440859556 - w -115.7325897217 - 1456.5231933594 - 116.0227661133 - 1454.4002685547 - 116.5642318726 - 1453.0866699219 - c -2.0063860416 - w -116.5642318726 - 1453.0866699219 - 117.1056976318 - 1451.7729492188 - 117.8279876709 - 1451.2225341797 - c -2.0921752453 - w -117.8279876709 - 1451.2225341797 - 118.55027771 - 1450.6721191406 - 119.359375 - 1450.8345947266 - c -2.1277506351 - w -119.359375 - 1450.8345947266 - 120.16847229 - 1450.9970703125 - 121.1109771729 - 1451.7932128906 - c -1.4908726215 - w -121.1109771729 - 1451.7932128906 - 122.0534820557 - 1452.5894775391 - 122.7813796997 - 1453.4909667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6000468731 - w -131.5958557129 - 1455.8961181641 - m -131.6790771484 - 1455.8961181641 - 131.762298584 - 1455.8961181641 - v -1.6840260029 - w -131.762298584 - 1455.8961181641 - 132.6754608154 - 1455.8961181641 - 132.7683868408 - 1455.8961181641 - c -1.6877449751 - w -132.7683868408 - 1455.8961181641 - 132.8613128662 - 1455.8961181641 - 132.3029785156 - 1455.3551025391 - c -2.0617051125 - w -132.3029785156 - 1455.3551025391 - 131.7446289062 - 1454.8140869141 - 130.665802002 - 1453.9326171875 - c -2.0238420963 - w -130.665802002 - 1453.9326171875 - 129.5869903564 - 1453.0512695312 - 128.3851013184 - 1452.1688232422 - c -1.9810380936 - w -128.3851013184 - 1452.1688232422 - 127.1831970215 - 1451.2863769531 - 126.2392425537 - 1450.7144775391 - c -1.9905686378 - w -126.2392425537 - 1450.7144775391 - 125.2952957153 - 1450.142578125 - 124.7816467285 - 1450.2492675781 - c -2.0472774506 - w -124.7816467285 - 1450.2492675781 - 124.2679901123 - 1450.3559570312 - 124.3976211548 - 1451.1778564453 - c -2.1211824417 - w -124.3976211548 - 1451.1778564453 - 124.5272521973 - 1451.9997558594 - 125.1375274658 - 1453.1302490234 - c -2.0881783962 - w -125.1375274658 - 1453.1302490234 - 125.747795105 - 1454.2607421875 - 126.6024017334 - 1455.2573242188 - c -2.0350627899 - w -126.6024017334 - 1455.2573242188 - 127.4570007324 - 1456.2537841797 - 128.2680664062 - 1456.8305664062 - c -2.0320980549 - w -128.2680664062 - 1456.8305664062 - 129.0791473389 - 1457.4072265625 - 129.7432861328 - 1457.4519042969 - c -2.0722353458 - w -129.7432861328 - 1457.4519042969 - 130.4074249268 - 1457.4965820312 - 131.0374908447 - 1457.0268554688 - c -2.1135668755 - w -131.0374908447 - 1457.0268554688 - 131.6675567627 - 1456.5572509766 - 132.2528076172 - 1455.7817382812 - c -2.0833513737 - w -132.2528076172 - 1455.7817382812 - 133.851272583 - 1453.3430175781 - 134.3678894043 - 1452.8178710938 - c -2.0283255577 - w -134.3678894043 - 1452.8178710938 - 134.8845062256 - 1452.2928466797 - 135.4984436035 - 1452.2631835938 - c -1.4982475042 - w -135.4984436035 - 1452.2631835938 - 136.1123809814 - 1452.2335205078 - 136.5922546387 - 1452.4854736328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -151.2062225342 - 1488.8579101562 - m -151.1854248047 - 1488.8579101562 - 151.1646118164 - 1488.8579101562 - v -1.6906049252 - w -151.1646118164 - 1488.8579101562 - 151.0194244385 - 1488.8579101562 - 150.9778594971 - 1488.8579101562 - c -1.6896847486 - w -150.9778594971 - 1488.8579101562 - 150.9362945557 - 1488.8579101562 - 150.7466125488 - 1488.3585205078 - c -1.9566656351 - w -150.7466125488 - 1488.3585205078 - 150.5569458008 - 1487.8591308594 - 150.0108642578 - 1486.1971435547 - c -1.97706604 - w -150.0108642578 - 1486.1971435547 - 149.4647827148 - 1484.53515625 - 148.6814880371 - 1481.6595458984 - c -1.8953573704 - w -148.6814880371 - 1481.6595458984 - 147.8981781006 - 1478.7839355469 - 147.0573120117 - 1475.2038574219 - c -1.7906360626 - w -147.0573120117 - 1475.2038574219 - 146.2164306641 - 1471.6237792969 - 145.5176086426 - 1468.1674804688 - c -1.7315915823 - w -145.5176086426 - 1468.1674804688 - 144.8187866211 - 1464.7111816406 - 144.3699951172 - 1461.8797607422 - c -1.7630335093 - w -144.3699951172 - 1461.8797607422 - 143.9212188721 - 1459.0482177734 - 143.7886962891 - 1457.17578125 - c -1.8513628244 - w -143.7886962891 - 1457.17578125 - 143.6561737061 - 1455.3033447266 - 143.8629150391 - 1454.3640136719 - c -1.9786003828 - w -143.8629150391 - 1454.3640136719 - 144.0696563721 - 1453.4248046875 - 144.5662841797 - 1453.1608886719 - c -2.0965752602 - w -144.5662841797 - 1453.1608886719 - 145.0629119873 - 1452.8969726562 - 145.8584899902 - 1453.1684570312 - c -2.151289463 - w -145.8584899902 - 1453.1684570312 - 146.654083252 - 1453.4399414062 - 147.6622924805 - 1454.1726074219 - c -2.0868630409 - w -147.6622924805 - 1454.1726074219 - 148.6704864502 - 1454.9051513672 - 149.6123962402 - 1455.958984375 - c -1.8579703569 - w -149.6123962402 - 1455.958984375 - 150.5543212891 - 1457.0126953125 - 151.130355835 - 1458.0043945312 - c -1.4419084787 - w -151.130355835 - 1458.0043945312 - 151.7063903809 - 1458.9959716797 - 151.9051818848 - 1459.6505126953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -134.5918884277 - 1463.7961425781 - m -134.654296875 - 1463.7961425781 - 134.7167205811 - 1463.7961425781 - v -1.7920084 - w -134.7167205811 - 1463.7961425781 - 135.1522521973 - 1463.7961425781 - 135.2769165039 - 1463.7961425781 - c -2.0277192593 - w -135.2769165039 - 1463.7961425781 - 137.1222076416 - 1464.0457763672 - 138.4987640381 - 1464.201171875 - c -1.9714727402 - w -138.4987640381 - 1464.201171875 - 139.8753204346 - 1464.3564453125 - 141.6977539062 - 1464.4812011719 - c -1.9187612534 - w -141.6977539062 - 1464.4812011719 - 143.5201721191 - 1464.6059570312 - 145.4054870605 - 1464.6340332031 - c -1.4074989557 - w -145.4054870605 - 1464.6340332031 - 147.290802002 - 1464.662109375 - 148.6346435547 - 1464.6284179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -154.7469787598 - 1458.0754394531 - m -154.7677764893 - 1458.0754394531 - 154.7885742188 - 1458.0754394531 - v -1.7085624933 - w -154.7885742188 - 1458.0754394531 - 155.0168609619 - 1458.0754394531 - 155.0401000977 - 1458.0754394531 - c -1.7094979286 - w -155.0401000977 - 1458.0754394531 - 155.0633239746 - 1458.0754394531 - 155.1942138672 - 1457.7424316406 - c -2.0879936218 - w -155.1942138672 - 1457.7424316406 - 155.3251037598 - 1457.4095458984 - 155.4336090088 - 1456.7038574219 - c -2.1108477116 - w -155.4336090088 - 1456.7038574219 - 155.5421142578 - 1455.9982910156 - 155.5219116211 - 1455.0950927734 - c -2.1145074368 - w -155.5219116211 - 1455.0950927734 - 155.5017089844 - 1454.1918945312 - 155.3336791992 - 1453.3729248047 - c -2.1298687458 - w -155.3336791992 - 1453.3729248047 - 155.1656646729 - 1452.5539550781 - 154.9676818848 - 1452.0314941406 - c -2.1379063129 - w -154.9676818848 - 1452.0314941406 - 154.7696838379 - 1451.5089111328 - 154.698928833 - 1451.6005859375 - c -2.2207465172 - w -154.698928833 - 1451.6005859375 - 154.6281738281 - 1451.6921386719 - 154.8570709229 - 1452.5095214844 - c -2.2868826389 - w -154.8570709229 - 1452.5095214844 - 155.0859680176 - 1453.3271484375 - 155.6177978516 - 1454.626953125 - c -2.2030470371 - w -155.6177978516 - 1454.626953125 - 156.1496276855 - 1455.9270019531 - 156.9768371582 - 1457.3031005859 - c -2.1376290321 - w -156.9768371582 - 1457.3031005859 - 157.8040618896 - 1458.6791992188 - 158.6658172607 - 1459.7600097656 - c -2.1128182411 - w -158.6658172607 - 1459.7600097656 - 159.5275726318 - 1460.8408203125 - 160.228225708 - 1461.4289550781 - c -2.0895826817 - w -160.228225708 - 1461.4289550781 - 160.9288787842 - 1462.0170898438 - 161.3268432617 - 1462.1545410156 - c -1.4834182262 - w -161.3268432617 - 1462.1545410156 - 161.724822998 - 1462.2919921875 - 161.8347167969 - 1462.1396484375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -166.4587097168 - 1456.7133789062 - m -166.3754882812 - 1456.4221191406 - 166.2922668457 - 1456.1307373047 - v -2.1248555183 - w -166.2922668457 - 1456.1307373047 - 166.1258239746 - 1455.5480957031 - 165.9187011719 - 1454.6148681641 - c -2.093072176 - w -165.9187011719 - 1454.6148681641 - 165.7115631104 - 1453.6817626953 - 165.5869598389 - 1452.7993164062 - c -2.0755867958 - w -165.5869598389 - 1452.7993164062 - 165.4623565674 - 1451.9167480469 - 165.4212036133 - 1451.3319091797 - c -2.0831398964 - w -165.4212036133 - 1451.3319091797 - 165.380065918 - 1450.7470703125 - 165.5222167969 - 1450.6708984375 - c -1.5107610226 - w -165.5222167969 - 1450.6708984375 - 165.6643829346 - 1450.5949707031 - 165.8639221191 - 1450.8220214844 - c -165.9636993408 - 1450.935546875 - 166.0634765625 - 1451.0489501953 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -163.462677002 - 1472.7856445312 - m -163.4418640137 - 1472.7231445312 - 163.4210662842 - 1472.6607666016 - v -1.812189579 - w -163.4210662842 - 1472.6607666016 - 163.3794555664 - 1472.5358886719 - 163.3276672363 - 1472.3806152344 - c -1.7994581461 - w -163.3276672363 - 1472.3806152344 - 163.275894165 - 1472.2252197266 - 163.4840087891 - 1471.8508300781 - c -2.0642204285 - w -163.4840087891 - 1471.8508300781 - 163.6921081543 - 1471.4764404297 - 164.1876373291 - 1471.0126953125 - c -2.0679762363 - w -164.1876373291 - 1471.0126953125 - 164.6831665039 - 1470.5490722656 - 165.4350280762 - 1470.2611083984 - c -2.1066987514 - w -165.4350280762 - 1470.2611083984 - 166.1868896484 - 1469.9731445312 - 166.9332275391 - 1469.9532470703 - c -2.1072492599 - w -166.9332275391 - 1469.9532470703 - 167.6795501709 - 1469.9332275391 - 168.2364196777 - 1470.3996582031 - c -2.1410734653 - w -168.2364196777 - 1470.3996582031 - 168.7932739258 - 1470.8660888672 - 169.0757751465 - 1471.5407714844 - c -2.144108057 - w -169.0757751465 - 1471.5407714844 - 169.3582611084 - 1472.2153320312 - 169.3619232178 - 1472.7983398438 - c -2.1115188599 - w -169.3619232178 - 1472.7983398438 - 169.3655853271 - 1473.3814697266 - 169.1315612793 - 1473.5694580078 - c -1.5110353231 - w -169.1315612793 - 1473.5694580078 - 168.8975372314 - 1473.7575683594 - 168.6042785645 - 1473.6708984375 - c -168.4576416016 - 1473.6274414062 - 168.3110198975 - 1473.5841064453 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6770709753 - w -178.4428100586 - 1466.2478027344 - m -178.4636230469 - 1466.2270507812 - 178.4844207764 - 1466.2061767578 - v -1.7655025721 - w -178.4844207764 - 1466.2061767578 - 178.6295928955 - 1466.0610351562 - 178.6711425781 - 1466.0194091797 - c -2.0440089703 - w -178.6711425781 - 1466.0194091797 - 179.5081634521 - 1465.7648925781 - 180.1051025391 - 1465.5720214844 - c -2.030591011 - w -180.1051025391 - 1465.5720214844 - 180.702041626 - 1465.3791503906 - 181.309387207 - 1465.0727539062 - c -2.0161604881 - w -181.309387207 - 1465.0727539062 - 181.9167175293 - 1464.7664794922 - 182.2609558105 - 1464.1584472656 - c -2.0398375988 - w -182.2609558105 - 1464.1584472656 - 182.6052093506 - 1463.5502929688 - 182.5331420898 - 1462.4626464844 - c -2.0531392097 - w -182.5331420898 - 1462.4626464844 - 182.4610595703 - 1461.375 - 181.8907470703 - 1459.8565673828 - c -2.0192704201 - w -181.8907470703 - 1459.8565673828 - 179.8137969971 - 1455.0892333984 - 179.1484069824 - 1453.5699462891 - c -2.0170917511 - w -179.1484069824 - 1453.5699462891 - 178.4830322266 - 1452.0506591797 - 178.194152832 - 1450.8453369141 - c -2.045301199 - w -178.194152832 - 1450.8453369141 - 177.9052581787 - 1449.6400146484 - 178.0365600586 - 1448.8090820312 - c -2.10465312 - w -178.0365600586 - 1448.8090820312 - 178.1678619385 - 1447.9782714844 - 178.5733642578 - 1447.5241699219 - c -2.1597452164 - w -178.5733642578 - 1447.5241699219 - 178.9788665771 - 1447.0698242188 - 179.6193237305 - 1447.0031738281 - c -2.1830430031 - w -179.6193237305 - 1447.0031738281 - 180.2597961426 - 1446.9365234375 - 181.0418548584 - 1447.2697753906 - c -2.102240324 - w -181.0418548584 - 1447.2697753906 - 181.8239135742 - 1447.6031494141 - 182.569732666 - 1448.2210693359 - c -1.4888011217 - w -182.569732666 - 1448.2210693359 - 183.315536499 - 1448.8389892578 - 183.8135070801 - 1449.4246826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -175.4467926025 - 1455.8961181641 - m -175.4467926025 - 1455.9169921875 - 175.4467926025 - 1455.9377441406 - v -1.9394754171 - w -175.4467926025 - 1455.9377441406 - 175.4467926025 - 1455.9793701172 - 175.4467926025 - 1456.0311279297 - c -1.9351664782 - w -175.4467926025 - 1456.0311279297 - 175.4467926025 - 1456.0830078125 - 175.904510498 - 1456.1245117188 - c -2.1523141861 - w -175.904510498 - 1456.1245117188 - 178.1672515869 - 1456.2125244141 - 179.205078125 - 1456.2186279297 - c -2.115023613 - w -179.205078125 - 1456.2186279297 - 180.2428894043 - 1456.224609375 - 181.3709106445 - 1456.177734375 - c -1.4655845165 - w -181.3709106445 - 1456.177734375 - 184.6641693115 - 1456.0075683594 - 185.3910217285 - 1455.9566650391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -210.3096466064 - 1462.1616210938 - m -210.3096466064 - 1462.1408691406 - 210.3096466064 - 1462.1199951172 - v -1.7775574923 - w -210.3096466064 - 1462.1199951172 - 210.3096466064 - 1461.8452148438 - 210.3096466064 - 1461.8391113281 - c -1.7793002129 - w -210.3096466064 - 1461.8391113281 - 210.3096466064 - 1461.8331298828 - 210.5177001953 - 1461.671875 - c -2.1845276356 - w -210.5177001953 - 1461.671875 - 210.725769043 - 1461.5106201172 - 211.3591918945 - 1461.3549804688 - c -2.1100931168 - w -211.3591918945 - 1461.3549804688 - 216.5213470459 - 1460.5455322266 - 217.4666137695 - 1460.3603515625 - c -2.1019594669 - w -217.4666137695 - 1460.3603515625 - 218.411895752 - 1460.1752929688 - 219.1503601074 - 1459.9606933594 - c -1.4793846607 - w -219.1503601074 - 1459.9606933594 - 219.8888092041 - 1459.74609375 - 220.2878875732 - 1459.5810546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6323577166 - w -223.927947998 - 1465.1580810547 - m -223.8863372803 - 1465.1789550781 - 223.8447265625 - 1465.1997070312 - v -1.7038141489 - w -223.8447265625 - 1465.1997070312 - 223.5543670654 - 1465.3449707031 - 223.4712524414 - 1465.3864746094 - c -1.7017349005 - w -223.4712524414 - 1465.3864746094 - 223.3881378174 - 1465.4279785156 - 223.4665222168 - 1464.9102783203 - c -2.0825853348 - w -223.4665222168 - 1464.9102783203 - 223.9145812988 - 1462.55859375 - 224.184753418 - 1461.5773925781 - c -2.0730195045 - w -224.184753418 - 1461.5773925781 - 224.4549102783 - 1460.5961914062 - 224.6894378662 - 1459.837890625 - c -2.0878190994 - w -224.6894378662 - 1459.837890625 - 224.9239654541 - 1459.0797119141 - 225.1504516602 - 1458.5924072266 - c -2.1232750416 - w -225.1504516602 - 1458.5924072266 - 225.3769378662 - 1458.1052246094 - 225.6130371094 - 1457.791015625 - c -2.1694736481 - w -225.6130371094 - 1457.791015625 - 225.8491210938 - 1457.4768066406 - 226.0183410645 - 1457.3538818359 - c -2.1866836548 - w -226.0183410645 - 1457.3538818359 - 226.1875762939 - 1457.2309570312 - 226.2683258057 - 1457.2507324219 - c -2.2085976601 - w -226.2683258057 - 1457.2507324219 - 226.3490753174 - 1457.2705078125 - 226.2732543945 - 1457.6540527344 - c -2.2291035652 - w -226.2732543945 - 1457.6540527344 - 225.7534942627 - 1459.9693603516 - 225.518951416 - 1461.2100830078 - c -2.1580319405 - w -225.518951416 - 1461.2100830078 - 225.2844085693 - 1462.4508056641 - 225.1562194824 - 1463.5051269531 - c -2.1255996227 - w -225.1562194824 - 1463.5051269531 - 225.0280456543 - 1464.5595703125 - 225.0391540527 - 1465.2725830078 - c -2.1503062248 - w -225.0391540527 - 1465.2725830078 - 225.0502471924 - 1465.9855957031 - 225.1761779785 - 1466.3344726562 - c -2.1918439865 - w -225.1761779785 - 1466.3344726562 - 225.3020935059 - 1466.6834716797 - 225.5775299072 - 1466.7255859375 - c -2.2328124046 - w -225.5775299072 - 1466.7255859375 - 225.8529663086 - 1466.7677001953 - 226.3345336914 - 1466.5866699219 - c -2.1544351578 - w -226.3345336914 - 1466.5866699219 - 231.3701477051 - 1464.5954589844 - 233.0451660156 - 1463.9729003906 - c -2.1119086742 - w -233.0451660156 - 1463.9729003906 - 234.7201690674 - 1463.3503417969 - 236.5309143066 - 1462.7846679688 - c -2.0733242035 - w -236.5309143066 - 1462.7846679688 - 238.3416748047 - 1462.2189941406 - 240.0482940674 - 1461.7742919922 - c -2.0633776188 - w -240.0482940674 - 1461.7742919922 - 241.7549133301 - 1461.3295898438 - 243.1324615479 - 1461.0871582031 - c -2.0823907852 - w -243.1324615479 - 1461.0871582031 - 244.5100097656 - 1460.8448486328 - 245.3688659668 - 1460.7463378906 - c -2.1280770302 - w -245.3688659668 - 1460.7463378906 - 246.2277374268 - 1460.6477050781 - 246.5805053711 - 1460.658203125 - c -2.1970832348 - w -246.5805053711 - 1460.658203125 - 246.9332885742 - 1460.6688232422 - 246.8999023438 - 1460.736328125 - c -2.2941331863 - w -246.8999023438 - 1460.736328125 - 246.3954162598 - 1460.9598388672 - 246.1206359863 - 1461.0198974609 - c -2.2728693485 - w -246.1206359863 - 1461.0198974609 - 245.8458557129 - 1461.0799560547 - 245.0509033203 - 1460.8204345703 - c -2.1575045586 - w -245.0509033203 - 1460.8204345703 - 239.0008392334 - 1458.3347167969 - 237.2326812744 - 1457.6372070312 - c -2.2360184193 - w -237.2326812744 - 1457.6372070312 - 227.5747070312 - 1453.8931884766 - 227.7537078857 - 1453.9453125 - c -2.3089838028 - w -227.7537078857 - 1453.9453125 - 227.9327087402 - 1453.9975585938 - 228.3763885498 - 1454.2746582031 - c -2.3098614216 - w -228.3763885498 - 1454.2746582031 - 228.8200683594 - 1454.5517578125 - 229.4401855469 - 1455.076171875 - c -2.2328822613 - w -229.4401855469 - 1455.076171875 - 231.5318145752 - 1457.0166015625 - 232.1479492188 - 1457.609375 - c -2.2083730698 - w -232.1479492188 - 1457.609375 - 232.7640838623 - 1458.2022705078 - 233.0429534912 - 1458.7586669922 - c -2.2318863869 - w -233.0429534912 - 1458.7586669922 - 233.3218231201 - 1459.3150634766 - 233.0803070068 - 1459.8895263672 - c -2.2637734413 - w -233.0803070068 - 1459.8895263672 - 232.8387908936 - 1460.4638671875 - 232.0935974121 - 1460.9560546875 - c -2.2646243572 - w -232.0935974121 - 1460.9560546875 - 231.3483886719 - 1461.4481201172 - 230.4290161133 - 1461.7445068359 - c -2.2308776379 - w -230.4290161133 - 1461.7445068359 - 229.5096435547 - 1462.0408935547 - 228.6505737305 - 1462.1391601562 - c -2.2217533588 - w -228.6505737305 - 1462.1391601562 - 227.7915039062 - 1462.2373046875 - 227.1032562256 - 1462.1550292969 - c -2.2341091633 - w -227.1032562256 - 1462.1550292969 - 226.4150085449 - 1462.0725097656 - 225.9893951416 - 1461.916015625 - c -2.2549235821 - w -225.9893951416 - 1461.916015625 - 225.5637817383 - 1461.7593994141 - 225.4126586914 - 1461.6098632812 - c -2.2848815918 - w -225.4126586914 - 1461.6098632812 - 225.2615509033 - 1461.4603271484 - 225.3075866699 - 1461.3603515625 - c -2.3149952888 - w -225.3075866699 - 1461.3603515625 - 225.3536224365 - 1461.2604980469 - 225.6604614258 - 1461.1350097656 - c -2.3261899948 - w -225.6604614258 - 1461.1350097656 - 225.9673156738 - 1461.0096435547 - 226.8648071289 - 1460.8669433594 - c -2.29885149 - w -226.8648071289 - 1460.8669433594 - 227.7622833252 - 1460.7242431641 - 229.0432739258 - 1460.6157226562 - c -2.1799609661 - w -229.0432739258 - 1460.6157226562 - 232.8581695557 - 1460.310546875 - 234.2296142578 - 1460.2479248047 - c -2.1708693504 - w -234.2296142578 - 1460.2479248047 - 237.953704834 - 1460.1376953125 - 238.7464904785 - 1460.1424560547 - c -2.2455966473 - w -238.7464904785 - 1460.1424560547 - 240.218460083 - 1460.1853027344 - 240.2050476074 - 1460.2064208984 - c -2.3514821529 - w -240.2050476074 - 1460.2064208984 - 239.1188812256 - 1460.0925292969 - 238.0426635742 - 1459.8304443359 - c -2.288574934 - w -238.0426635742 - 1459.8304443359 - 236.9664459229 - 1459.568359375 - 235.6724853516 - 1459.1129150391 - c -2.2181606293 - w -235.6724853516 - 1459.1129150391 - 234.3785400391 - 1458.6574707031 - 233.2769775391 - 1458.1516113281 - c -2.1855266094 - w -233.2769775391 - 1458.1516113281 - 232.1754150391 - 1457.6457519531 - 231.5162658691 - 1457.2250976562 - c -2.2062282562 - w -231.5162658691 - 1457.2250976562 - 230.8571166992 - 1456.8043212891 - 230.6010742188 - 1456.5174560547 - c -2.2607140541 - w -230.6010742188 - 1456.5174560547 - 230.3450469971 - 1456.2305908203 - 230.388961792 - 1456.1049804688 - c -2.3107655048 - w -230.388961792 - 1456.1049804688 - 230.4328765869 - 1455.9792480469 - 230.6283416748 - 1455.9807128906 - c -2.3424301147 - w -230.6283416748 - 1455.9807128906 - 230.8238067627 - 1455.9821777344 - 231.3341827393 - 1456.0529785156 - c -2.2595822811 - w -231.3341827393 - 1456.0529785156 - 236.6227722168 - 1457.3258056641 - 236.9161682129 - 1457.4053955078 - c -2.2930235863 - w -236.9161682129 - 1457.4053955078 - 237.209564209 - 1457.4849853516 - 236.8398132324 - 1457.494140625 - c -2.3427407742 - w -236.8398132324 - 1457.494140625 - 236.4700469971 - 1457.5032958984 - 235.474029541 - 1457.3875732422 - c -2.3362863064 - w -235.474029541 - 1457.3875732422 - 234.4780273438 - 1457.2719726562 - 233.2754669189 - 1457.0397949219 - c -2.22935009 - w -233.2754669189 - 1457.0397949219 - 229.8426055908 - 1456.2736816406 - 228.908203125 - 1456.0692138672 - c -2.23990798 - w -228.908203125 - 1456.0692138672 - 227.9737854004 - 1455.8647460938 - 227.2578735352 - 1455.8403320312 - c -2.2656745911 - w -227.2578735352 - 1455.8403320312 - 226.5419464111 - 1455.8157958984 - 226.1649475098 - 1455.8979492188 - c -2.2962865829 - w -226.1649475098 - 1455.8979492188 - 225.7879333496 - 1455.9799804688 - 225.7125244141 - 1456.0954589844 - c -2.3699989319 - w -225.7125244141 - 1456.0954589844 - 225.8641662598 - 1456.4084472656 - 225.8388519287 - 1456.9255371094 - c -2.3706815243 - w -225.8388519287 - 1456.9255371094 - 225.8135375977 - 1457.4425048828 - 225.6363677979 - 1458.1564941406 - c -2.2957048416 - w -225.6363677979 - 1458.1564941406 - 225.0460968018 - 1460.0788574219 - 224.886505127 - 1460.4379882812 - c -2.3080983162 - w -224.886505127 - 1460.4379882812 - 224.7268981934 - 1460.7972412109 - 224.6418914795 - 1460.9118652344 - c -2.3394117355 - w -224.6418914795 - 1460.9118652344 - 224.5568847656 - 1461.0264892578 - 224.5388793945 - 1460.9716796875 - c -2.3763234615 - w -224.5388793945 - 1460.9716796875 - 224.8192443848 - 1460.0715332031 - 225.1396179199 - 1459.2844238281 - c -2.3361949921 - w -225.1396179199 - 1459.2844238281 - 225.4600067139 - 1458.4973144531 - 225.9014892578 - 1457.6253662109 - c -2.2883076668 - w -225.9014892578 - 1457.6253662109 - 226.3429718018 - 1456.7534179688 - 226.841003418 - 1455.9763183594 - c -2.3608522415 - w -226.841003418 - 1455.9763183594 - 229.0942077637 - 1452.7729492188 - 229.0359802246 - 1452.8581542969 - c -2.4302735329 - w -229.0359802246 - 1452.8581542969 - 228.5358123779 - 1453.9389648438 - 228.2512512207 - 1454.63671875 - c -2.3476176262 - w -228.2512512207 - 1454.63671875 - 227.5015106201 - 1456.6898193359 - 227.2853546143 - 1457.2741699219 - c -2.3518300056 - w -227.2853546143 - 1457.2741699219 - 227.0691986084 - 1457.8586425781 - 226.9697265625 - 1458.2963867188 - c -2.3618083 - w -226.9697265625 - 1458.2963867188 - 226.8702697754 - 1458.7341308594 - 227.0734405518 - 1458.9575195312 - c -2.3835659027 - w -227.0734405518 - 1458.9575195312 - 227.2766113281 - 1459.1809082031 - 227.9586486816 - 1459.1765136719 - c -2.401443243 - w -227.9586486816 - 1459.1765136719 - 228.6406860352 - 1459.1721191406 - 229.9186553955 - 1458.9604492188 - c -2.2481162548 - w -229.9186553955 - 1458.9604492188 - 236.6163330078 - 1457.810546875 - 237.4015197754 - 1457.6948242188 - c -2.342689991 - w -237.4015197754 - 1457.6948242188 - 238.8547210693 - 1457.5202636719 - 238.8385009766 - 1457.5473632812 - c -2.4431989193 - w -238.8385009766 - 1457.5473632812 - 237.2494506836 - 1457.5074462891 - 235.9884338379 - 1457.3676757812 - c -2.3451054096 - w -235.9884338379 - 1457.3676757812 - 234.7274017334 - 1457.2280273438 - 233.2993774414 - 1457.0310058594 - c -2.2827782631 - w -233.2993774414 - 1457.0310058594 - 231.8713378906 - 1456.8338623047 - 230.6213684082 - 1456.6237792969 - c -2.3422074318 - w -230.6213684082 - 1456.6237792969 - 227.1025848389 - 1455.9580078125 - 227.1474914551 - 1455.9490966797 - c -2.4069252014 - w -227.1474914551 - 1455.9490966797 - 227.1924133301 - 1455.9400634766 - 227.3841552734 - 1456.0115966797 - c -2.4517462254 - w -227.3841552734 - 1456.0115966797 - 227.5759124756 - 1456.0832519531 - 227.6233825684 - 1456.3852539062 - c -2.4270305634 - w -227.6233825684 - 1456.3852539062 - 227.6708679199 - 1456.6873779297 - 227.4996337891 - 1457.2736816406 - c -2.3716204166 - w -227.4996337891 - 1457.2736816406 - 226.7668304443 - 1459.6528320312 - 226.5115661621 - 1460.6540527344 - c -2.315418005 - w -226.5115661621 - 1460.6540527344 - 225.8466491699 - 1463.244140625 - 225.732131958 - 1463.6822509766 - c -2.3432466984 - w -225.732131958 - 1463.6822509766 - 225.6176147461 - 1464.1203613281 - 225.5461730957 - 1464.0203857422 - c -2.3856143951 - w -225.5461730957 - 1464.0203857422 - 225.4747161865 - 1463.9204101562 - 225.4071655273 - 1463.2221679688 - c -2.4280204773 - w -225.4071655273 - 1463.2221679688 - 225.3395996094 - 1462.5239257812 - 225.2948303223 - 1461.501953125 - c -2.3531541824 - w -225.2948303223 - 1461.501953125 - 225.2500610352 - 1460.4798583984 - 225.2315063477 - 1459.4671630859 - c -2.3118116856 - w -225.2315063477 - 1459.4671630859 - 225.2129516602 - 1458.4544677734 - 225.2977142334 - 1457.6314697266 - c -2.3140637875 - w -225.2977142334 - 1457.6314697266 - 225.3824768066 - 1456.8084716797 - 225.6229858398 - 1456.2164306641 - c -2.3398528099 - w -225.6229858398 - 1456.2164306641 - 225.863494873 - 1455.6243896484 - 226.1577911377 - 1455.2987060547 - c -2.3654072285 - w -226.1577911377 - 1455.2987060547 - 226.4520874023 - 1454.9730224609 - 227.060546875 - 1455.0598144531 - c -2.3918755054 - w -227.060546875 - 1455.0598144531 - 227.6690216064 - 1455.146484375 - 228.722076416 - 1455.6416015625 - c -2.2974302769 - w -228.722076416 - 1455.6416015625 - 232.2260894775 - 1457.3571777344 - 233.3800201416 - 1457.8857421875 - c -2.2693741322 - w -233.3800201416 - 1457.8857421875 - 234.5339508057 - 1458.4143066406 - 235.3375549316 - 1458.7364501953 - c -2.2808909416 - w -235.3375549316 - 1458.7364501953 - 236.1411437988 - 1459.05859375 - 236.5065002441 - 1459.1688232422 - c -2.333584547 - w -236.5065002441 - 1459.1688232422 - 236.8718719482 - 1459.2790527344 - 236.8845672607 - 1459.2390136719 - c -1.5278046131 - w -236.8845672607 - 1459.2390136719 - 236.8972625732 - 1459.1989746094 - 236.7121276855 - 1459.0886230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -270.7749328613 - 1469.2443847656 - m -270.6500854492 - 1469.2235107422 - 270.5252685547 - 1469.2026367188 - v -1.6673203707 - w -270.5252685547 - 1469.2026367188 - 268.876739502 - 1468.9278564453 - 268.8403930664 - 1468.921875 - c -2.1574847698 - w -268.8403930664 - 1468.921875 - 269.1998596191 - 1467.3447265625 - 269.4661254883 - 1465.6630859375 - c -2.0951120853 - w -269.4661254883 - 1465.6630859375 - 269.7323608398 - 1463.9813232422 - 269.9548339844 - 1461.7795410156 - c -2.0441787243 - w -269.9548339844 - 1461.7795410156 - 270.1773376465 - 1459.5777587891 - 270.2661743164 - 1457.4296875 - c -2.0033545494 - w -270.2661743164 - 1457.4296875 - 270.3550109863 - 1455.2817382812 - 270.301574707 - 1453.6115722656 - c -2.0243031979 - w -270.301574707 - 1453.6115722656 - 270.2481384277 - 1451.9412841797 - 270.1327819824 - 1451.0026855469 - c -2.0791842937 - w -270.1327819824 - 1451.0026855469 - 270.0174255371 - 1450.0639648438 - 269.8616638184 - 1449.9392089844 - c -2.0439238548 - w -269.8616638184 - 1449.9392089844 - 269.7059020996 - 1449.8145751953 - 269.5338745117 - 1450.4670410156 - c -1.5429662466 - w -269.5338745117 - 1450.4670410156 - 269.3618469238 - 1451.1195068359 - 269.2334594727 - 1452 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -269.957824707 - 1473.0581054688 - m -269.8746032715 - 1473.1413574219 - 269.7913818359 - 1473.224609375 - v -1.7765256166 - w -269.7913818359 - 1473.224609375 - 269.2106628418 - 1473.8054199219 - 269.0444335938 - 1473.9716796875 - c -1.7709991932 - w -269.0444335938 - 1473.9716796875 - 268.8782348633 - 1474.1378173828 - 269.2846374512 - 1474.48046875 - c -2.0727295876 - w -269.2846374512 - 1474.48046875 - 269.6910400391 - 1474.8232421875 - 270.9539794922 - 1475.4494628906 - c -2.0943672657 - w -270.9539794922 - 1475.4494628906 - 272.2169494629 - 1476.0758056641 - 273.8980102539 - 1476.7915039062 - c -2.0111300945 - w -273.8980102539 - 1476.7915039062 - 275.5790405273 - 1477.5073242188 - 277.3925170898 - 1478.1784667969 - c -1.9868881702 - w -277.3925170898 - 1478.1784667969 - 282.2032165527 - 1479.8991699219 - 283.1539916992 - 1480.1831054688 - c -1.9130854607 - w -283.1539916992 - 1480.1831054688 - 284.1047363281 - 1480.4670410156 - 284.463684082 - 1480.5317382812 - c -1.4769682884 - w -284.463684082 - 1480.5317382812 - 284.8226318359 - 1480.5964355469 - 284.7463989258 - 1480.5207519531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -273.2261962891 - 1458.6202392578 - m -273.2470092773 - 1458.6411132812 - 273.2678222656 - 1458.6618652344 - v -1.8020721674 - w -273.2678222656 - 1458.6618652344 - 273.3094177246 - 1458.7034912109 - 273.3612060547 - 1458.7552490234 - c -2.0790424347 - w -273.3612060547 - 1458.7552490234 - 276.8977355957 - 1460.1324462891 - 277.8729858398 - 1460.5451660156 - c -2.0746047497 - w -277.8729858398 - 1460.5451660156 - 278.8482055664 - 1460.9578857422 - 279.9404602051 - 1461.4936523438 - c -2.0650930405 - w -279.9404602051 - 1461.4936523438 - 281.0327148438 - 1462.029296875 - 281.9804077148 - 1462.5522460938 - c -1.4694616795 - w -281.9804077148 - 1462.5522460938 - 284.085357666 - 1463.7874755859 - 284.2841796875 - 1463.9431152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -286.0274047852 - 1457.2581787109 - m -285.9857788086 - 1457.2374267578 - 285.9441833496 - 1457.2165527344 - v -1.8719161749 - w -285.9441833496 - 1457.2165527344 - 285.8609619141 - 1457.1750488281 - 285.7573852539 - 1457.1231689453 - c -1.8626182079 - w -285.7573852539 - 1457.1231689453 - 285.6538391113 - 1457.0714111328 - 285.6539611816 - 1456.6968994141 - c -2.0585267544 - w -285.6539611816 - 1456.6968994141 - 285.654083252 - 1456.3223876953 - 285.8359985352 - 1455.6767578125 - c -2.1098818779 - w -285.8359985352 - 1455.6767578125 - 286.0179138184 - 1455.0310058594 - 286.4939575195 - 1454.2670898438 - c -2.1353046894 - w -286.4939575195 - 1454.2670898438 - 286.9699707031 - 1453.5030517578 - 287.8367919922 - 1452.9490966797 - c -2.1454753876 - w -287.8367919922 - 1452.9490966797 - 288.7036132812 - 1452.3950195312 - 289.9366149902 - 1452.3754882812 - c -2.1528315544 - w -289.9366149902 - 1452.3754882812 - 291.1696166992 - 1452.3559570312 - 292.4353637695 - 1452.8028564453 - c -2.135289669 - w -292.4353637695 - 1452.8028564453 - 293.7010803223 - 1453.2497558594 - 294.8060913086 - 1454.06640625 - c -2.0519838333 - w -294.8060913086 - 1454.06640625 - 295.9111022949 - 1454.8829345703 - 296.6317138672 - 1455.6948242188 - c -1.4451873302 - w -296.6317138672 - 1455.6948242188 - 297.3522949219 - 1456.5068359375 - 297.6412963867 - 1457.068359375 - c -297.7857666016 - 1457.3489990234 - 297.930267334 - 1457.6296386719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6349687576 - w -304.2759399414 - 1459.7099609375 - m -304.4007568359 - 1459.6058349609 - 304.525604248 - 1459.5018310547 - v -2.3347136974 - w -304.525604248 - 1459.5018310547 - 304.7752685547 - 1459.2937011719 - 305.3356323242 - 1459.0347900391 - c -2.3063941002 - w -305.3356323242 - 1459.0347900391 - 305.8960266113 - 1458.7758789062 - 306.7889404297 - 1458.6512451172 - c -2.2795555592 - w -306.7889404297 - 1458.6512451172 - 307.681854248 - 1458.5266113281 - 308.7344970703 - 1458.6389160156 - c -2.2478256226 - w -308.7344970703 - 1458.6389160156 - 309.7871398926 - 1458.7512207031 - 310.7308349609 - 1459.0842285156 - c -2.2381880283 - w -310.7308349609 - 1459.0842285156 - 311.6745300293 - 1459.4172363281 - 312.3532104492 - 1459.8532714844 - c -2.2516946793 - w -312.3532104492 - 1459.8532714844 - 313.0318603516 - 1460.2893066406 - 313.3157348633 - 1460.6901855469 - c -2.2785320282 - w -313.3157348633 - 1460.6901855469 - 313.5996398926 - 1461.0913085938 - 313.1219482422 - 1461.3504638672 - c -2.3224248886 - w -313.1219482422 - 1461.3504638672 - 312.6442565918 - 1461.6096191406 - 311.4775390625 - 1461.5036621094 - c -2.3167321682 - w -311.4775390625 - 1461.5036621094 - 310.3108215332 - 1461.3975830078 - 308.7471313477 - 1460.8316650391 - c -2.2379646301 - w -308.7471313477 - 1460.8316650391 - 307.1834411621 - 1460.2658691406 - 305.7127685547 - 1459.3702392578 - c -2.1756396294 - w -305.7127685547 - 1459.3702392578 - 304.2420959473 - 1458.474609375 - 303.1887207031 - 1457.4216308594 - c -2.1687159538 - w -303.1887207031 - 1457.4216308594 - 302.1353759766 - 1456.3686523438 - 301.633392334 - 1455.3843994141 - c -2.1983559132 - w -301.633392334 - 1455.3843994141 - 301.1314086914 - 1454.4001464844 - 301.2525024414 - 1453.587890625 - c -2.247377634 - w -301.2525024414 - 1453.587890625 - 301.3735656738 - 1452.7756347656 - 302.0084228516 - 1452.2230224609 - c -2.2835474014 - w -302.0084228516 - 1452.2230224609 - 302.6432800293 - 1451.6704101562 - 303.8660583496 - 1451.5541992188 - c -2.2806220055 - w -303.8660583496 - 1451.5541992188 - 305.0888366699 - 1451.4381103516 - 306.9271240234 - 1451.8056640625 - c -2.230427742 - w -306.9271240234 - 1451.8056640625 - 308.765411377 - 1452.1730957031 - 310.6302185059 - 1452.7775878906 - c -2.1368615627 - w -310.6302185059 - 1452.7775878906 - 315.447052002 - 1454.4821777344 - 316.4246826172 - 1454.8342285156 - c -2.1838338375 - w -316.4246826172 - 1454.8342285156 - 317.4023132324 - 1455.1862792969 - 317.9319458008 - 1455.3220214844 - c -2.2523751259 - w -317.9319458008 - 1455.3220214844 - 318.4615478516 - 1455.4575195312 - 318.5829467773 - 1455.4327392578 - c -2.3150537014 - w -318.5829467773 - 1455.4327392578 - 318.7043762207 - 1455.4078369141 - 318.6889648438 - 1455.1774902344 - c -2.3721160889 - w -318.6889648438 - 1455.1774902344 - 318.6735839844 - 1454.9470214844 - 318.7125244141 - 1454.5074462891 - c -2.3652455807 - w -318.7125244141 - 1454.5074462891 - 318.7514343262 - 1454.0679931641 - 318.8915405273 - 1453.4812011719 - c -2.3771803379 - w -318.8915405273 - 1453.4812011719 - 319.6778564453 - 1450.6353759766 - 319.6863098145 - 1450.6385498047 - c -2.4996373653 - w -319.6863098145 - 1450.6385498047 - 319.8196716309 - 1451.5014648438 - 320.1424255371 - 1452.3676757812 - c -2.4501750469 - w -320.1424255371 - 1452.3676757812 - 320.4651794434 - 1453.2338867188 - 320.9989013672 - 1454.4084472656 - c -2.2970740795 - w -320.9989013672 - 1454.4084472656 - 323.5038452148 - 1460.2077636719 - 323.7492675781 - 1460.6785888672 - c -1.9989198446 - w -323.7492675781 - 1460.6785888672 - 323.994720459 - 1461.1494140625 - 324.0715332031 - 1461.1884765625 - c -1.5153728724 - w -324.0715332031 - 1461.1884765625 - 324.1483764648 - 1461.2274169922 - 324.1089782715 - 1461.0170898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -338.321685791 - 1463.2512207031 - m -338.3009033203 - 1463.2512207031 - 338.280090332 - 1463.2512207031 - v -1.851770401 - w -338.280090332 - 1463.2512207031 - 338.0518188477 - 1463.2512207031 - 338.0285644531 - 1463.2512207031 - c -2.2193593979 - w -338.0285644531 - 1463.2512207031 - 338.8254394531 - 1463.1680908203 - 339.5565795898 - 1463.0747070312 - c -2.1898219585 - w -339.5565795898 - 1463.0747070312 - 340.287689209 - 1462.9812011719 - 341.0552368164 - 1462.7629394531 - c -2.198643446 - w -341.0552368164 - 1462.7629394531 - 341.8227844238 - 1462.5447998047 - 342.2926025391 - 1462.0749511719 - c -2.2171394825 - w -342.2926025391 - 1462.0749511719 - 342.7624206543 - 1461.6049804688 - 342.6336669922 - 1460.7657470703 - c -2.2550475597 - w -342.6336669922 - 1460.7657470703 - 342.5049133301 - 1459.9263916016 - 341.8366088867 - 1458.8073730469 - c -2.2068932056 - w -341.8366088867 - 1458.8073730469 - 339.3136901855 - 1454.9111328125 - 338.5272827148 - 1453.5487060547 - c -2.1682202816 - w -338.5272827148 - 1453.5487060547 - 337.7408752441 - 1452.1862792969 - 337.2722473145 - 1451.0881347656 - c -2.1852962971 - w -337.2722473145 - 1451.0881347656 - 336.8036193848 - 1449.9899902344 - 336.7362060547 - 1449.2479248047 - c -2.236328125 - w -336.7362060547 - 1449.2479248047 - 336.6687927246 - 1448.5057373047 - 336.9258422852 - 1448.1030273438 - c -2.294178009 - w -336.9258422852 - 1448.1030273438 - 337.1829223633 - 1447.7001953125 - 337.9559936523 - 1447.6904296875 - c -2.3031513691 - w -337.9559936523 - 1447.6904296875 - 338.729095459 - 1447.6805419922 - 339.7578430176 - 1447.9731445312 - c -2.1667001247 - w -339.7578430176 - 1447.9731445312 - 340.7865905762 - 1448.265625 - 341.7664489746 - 1448.7182617188 - c -1.4705349207 - w -341.7664489746 - 1448.7182617188 - 342.746307373 - 1449.1708984375 - 343.3998413086 - 1449.5734863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -335.8704223633 - 1455.6237792969 - m -335.7872009277 - 1455.64453125 - 335.7039794922 - 1455.6652832031 - v -1.7244234085 - w -335.7039794922 - 1455.6652832031 - 334.790802002 - 1455.8936767578 - 334.6978759766 - 1455.9168701172 - c -1.7283501625 - w -334.6978759766 - 1455.9168701172 - 334.6049804688 - 1455.9401855469 - 334.8304443359 - 1455.7381591797 - c -2.1844518185 - w -334.8304443359 - 1455.7381591797 - 335.0558776855 - 1455.5361328125 - 335.8036499023 - 1455.3134765625 - c -2.2032237053 - w -335.8036499023 - 1455.3134765625 - 336.5514221191 - 1455.0909423828 - 337.8572998047 - 1455.0915527344 - c -2.1721053123 - w -337.8572998047 - 1455.0915527344 - 339.1632080078 - 1455.0920410156 - 340.793182373 - 1455.3400878906 - c -2.1227698326 - w -340.793182373 - 1455.3400878906 - 342.4231567383 - 1455.5881347656 - 344.024597168 - 1455.9381103516 - c -1.9076496363 - w -344.024597168 - 1455.9381103516 - 348.1517944336 - 1456.8862304688 - 348.92578125 - 1457.0242919922 - c -1.4515315294 - w -348.92578125 - 1457.0242919922 - 349.6997375488 - 1457.1623535156 - 349.9683837891 - 1457.1696777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -355.208404541 - 1455.3513183594 - m -355.1459960938 - 1455.3513183594 - 355.0835571289 - 1455.3513183594 - v -1.8270220757 - w -355.0835571289 - 1455.3513183594 - 354.6480407715 - 1455.3513183594 - 354.5233764648 - 1455.3513183594 - c -1.8240257502 - w -354.5233764648 - 1455.3513183594 - 354.3987121582 - 1455.3513183594 - 354.2874145508 - 1455.0600585938 - c -2.265355587 - w -354.2874145508 - 1455.0600585938 - 353.7032775879 - 1453.4609375 - 353.2622680664 - 1452.5577392578 - c -2.2810556889 - w -353.2622680664 - 1452.5577392578 - 352.8212585449 - 1451.6545410156 - 352.1943969727 - 1450.8070068359 - c -2.263805151 - w -352.1943969727 - 1450.8070068359 - 351.5675354004 - 1449.9594726562 - 350.7803344727 - 1449.3181152344 - c -2.2988092899 - w -350.7803344727 - 1449.3181152344 - 349.9931030273 - 1448.6768798828 - 349.3166503906 - 1448.3034667969 - c -2.318063736 - w -349.3166503906 - 1448.3034667969 - 348.6401672363 - 1447.9300537109 - 348.1480712891 - 1447.984375 - c -2.3566911221 - w -348.1480712891 - 1447.984375 - 347.6559753418 - 1448.0388183594 - 347.4989013672 - 1448.7697753906 - c -2.3959786892 - w -347.4989013672 - 1448.7697753906 - 347.341796875 - 1449.5007324219 - 347.625 - 1450.7550048828 - c -2.3640551567 - w -347.625 - 1450.7550048828 - 347.908203125 - 1452.0092773438 - 348.5134887695 - 1453.3344726562 - c -2.2948348522 - w -348.5134887695 - 1453.3344726562 - 349.1188049316 - 1454.6597900391 - 349.8411254883 - 1455.619140625 - c -2.2723226547 - w -349.8411254883 - 1455.619140625 - 350.5634155273 - 1456.5786132812 - 351.1710205078 - 1457.0437011719 - c -2.3059999943 - w -351.1710205078 - 1457.0437011719 - 351.7785949707 - 1457.5086669922 - 352.303894043 - 1457.4348144531 - c -2.3626947403 - w -352.303894043 - 1457.4348144531 - 352.8291625977 - 1457.3610839844 - 353.3567504883 - 1456.8885498047 - c -2.3701770306 - w -353.3567504883 - 1456.8885498047 - 355.1188659668 - 1455.0715332031 - 355.9714050293 - 1454.3699951172 - c -2.3432934284 - w -355.9714050293 - 1454.3699951172 - 356.8239440918 - 1453.6684570312 - 357.9614868164 - 1453.0817871094 - c -2.3165881634 - w -357.9614868164 - 1453.0817871094 - 359.0989990234 - 1452.4953613281 - 360.5034179688 - 1452.1512451172 - c -2.2913620472 - w -360.5034179688 - 1452.1512451172 - 361.9078369141 - 1451.8071289062 - 363.4876708984 - 1451.8681640625 - c -2.2569046021 - w -363.4876708984 - 1451.8681640625 - 365.0674743652 - 1451.9289550781 - 366.5106811523 - 1452.3604736328 - c -2.2353913784 - w -366.5106811523 - 1452.3604736328 - 367.953918457 - 1452.7919921875 - 369.0890808105 - 1453.6284179688 - c -2.2211081982 - w -369.0890808105 - 1453.6284179688 - 370.2242431641 - 1454.46484375 - 370.926361084 - 1455.6013183594 - c -2.2172272205 - w -370.926361084 - 1455.6013183594 - 371.6284790039 - 1456.7377929688 - 371.8778686523 - 1457.8168945312 - c -2.2176253796 - w -371.8778686523 - 1457.8168945312 - 372.1272583008 - 1458.8961181641 - 372.0098266602 - 1459.6555175781 - c -2.2396645546 - w -372.0098266602 - 1459.6555175781 - 371.8924255371 - 1460.4150390625 - 371.4010925293 - 1460.7666015625 - c -2.2789969444 - w -371.4010925293 - 1460.7666015625 - 370.9097595215 - 1461.1182861328 - 370.1548461914 - 1461.0131835938 - c -2.298579216 - w -370.1548461914 - 1461.0131835938 - 369.3999023438 - 1460.908203125 - 368.6890869141 - 1460.5424804688 - c -2.2776050568 - w -368.6890869141 - 1460.5424804688 - 367.9782409668 - 1460.1767578125 - 367.3840332031 - 1459.5714111328 - c -2.271641016 - w -367.3840332031 - 1459.5714111328 - 366.7897949219 - 1458.9660644531 - 366.4828796387 - 1458.3720703125 - c -2.2648210526 - w -366.4828796387 - 1458.3720703125 - 366.1759643555 - 1457.7781982422 - 366.2457275391 - 1457.2473144531 - c -2.2882201672 - w -366.2457275391 - 1457.2473144531 - 366.3154602051 - 1456.7163085938 - 366.779083252 - 1456.2573242188 - c -2.3101408482 - w -366.779083252 - 1456.2573242188 - 367.2427062988 - 1455.7984619141 - 368.0725708008 - 1455.2696533203 - c -2.2871177197 - w -368.0725708008 - 1455.2696533203 - 372.0411987305 - 1452.9410400391 - 372.3329467773 - 1452.6899414062 - c -2.3680820465 - w -372.3329467773 - 1452.6899414062 - 372.6246948242 - 1452.4388427734 - 372.2465209961 - 1452.1213378906 - c -2.4277150631 - w -372.2465209961 - 1452.1213378906 - 371.8683166504 - 1451.8039550781 - 370.9459533691 - 1451.4222412109 - c -2.399017334 - w -370.9459533691 - 1451.4222412109 - 370.0235900879 - 1451.0405273438 - 369.0005493164 - 1450.7399902344 - c -1.4708063602 - w -369.0005493164 - 1450.7399902344 - 366.3626098633 - 1450.0283203125 - 365.9204711914 - 1449.9377441406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -404.719909668 - 1468.9288330078 - m -404.6990966797 - 1468.9495849609 - 404.6782836914 - 1468.9704589844 - v -1.6623739004 - w -404.6782836914 - 1468.9704589844 - 404.4035339355 - 1469.2452392578 - 404.3974914551 - 1469.2512207031 - c -2.0879993439 - w -404.3974914551 - 1469.2512207031 - 404.568359375 - 1468.6641845703 - 404.6401672363 - 1467.6674804688 - c -2.0958502293 - w -404.6401672363 - 1467.6674804688 - 404.7119750977 - 1466.6708984375 - 404.7526855469 - 1464.927734375 - c -1.97123909 - w -404.7526855469 - 1464.927734375 - 404.7987060547 - 1456.0183105469 - 404.865234375 - 1454.8660888672 - c -2.004598856 - w -404.865234375 - 1454.8660888672 - 404.9317321777 - 1453.7137451172 - 405.0607910156 - 1453.1154785156 - c -1.9182875156 - w -405.0607910156 - 1453.1154785156 - 405.1898498535 - 1452.5173339844 - 405.313873291 - 1452.4064941406 - c -1.5086237192 - w -405.313873291 - 1452.4064941406 - 405.4378967285 - 1452.2957763672 - 405.5212402344 - 1452.4870605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -395.1871032715 - 1456.9426269531 - m -395.1455078125 - 1456.921875 - 395.1038818359 - 1456.9011230469 - v -1.8486533165 - w -395.1038818359 - 1456.9011230469 - 394.8135070801 - 1456.755859375 - 394.7304077148 - 1456.7143554688 - c -2.1312019825 - w -394.7304077148 - 1456.7143554688 - 395.5530090332 - 1456.7094726562 - 396.5368041992 - 1456.796875 - c -2.1173245907 - w -396.5368041992 - 1456.796875 - 400.9690246582 - 1457.3310546875 - 403.0729370117 - 1457.5611572266 - c -2.0416378975 - w -403.0729370117 - 1457.5611572266 - 405.1768493652 - 1457.7911376953 - 407.304473877 - 1457.9545898438 - c -2.015352726 - w -407.304473877 - 1457.9545898438 - 409.4320983887 - 1458.1179199219 - 411.2139282227 - 1458.1530761719 - c -2.0227811337 - w -411.2139282227 - 1458.1530761719 - 412.9957885742 - 1458.1882324219 - 414.1678466797 - 1458.1420898438 - c -1.910300374 - w -414.1678466797 - 1458.1420898438 - 415.3398742676 - 1458.0959472656 - 415.8183898926 - 1458.0192871094 - c -1.4619250298 - w -415.8183898926 - 1458.0192871094 - 416.2969055176 - 1457.9426269531 - 416.2478027344 - 1457.8725585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6307259798 - w -432.2288818359 - 1461.3012695312 - m -432.2080688477 - 1461.3012695312 - 432.1872558594 - 1461.3012695312 - v -1.7629072666 - w -432.1872558594 - 1461.3012695312 - 432.1456604004 - 1461.3012695312 - 432.0938720703 - 1461.3012695312 - c -1.7589911222 - w -432.0938720703 - 1461.3012695312 - 432.0420837402 - 1461.3012695312 - 432.0005493164 - 1461.0515136719 - c -2.0174343586 - w -432.0005493164 - 1461.0515136719 - 431.958984375 - 1460.8018798828 - 431.9357299805 - 1460.158203125 - c -2.0652329922 - w -431.9357299805 - 1460.158203125 - 431.9125061035 - 1459.5144042969 - 432.0312805176 - 1458.642578125 - c -2.0659763813 - w -432.0312805176 - 1458.642578125 - 432.1500549316 - 1457.7708740234 - 432.3938598633 - 1456.9150390625 - c -2.0558488369 - w -432.3938598633 - 1456.9150390625 - 432.6376953125 - 1456.0593261719 - 433.4583435059 - 1455.6821289062 - c -2.0916991234 - w -433.4583435059 - 1455.6821289062 - 434.2789916992 - 1455.3046875 - 435.6238708496 - 1455.5555419922 - c -2.0988202095 - w -435.6238708496 - 1455.5555419922 - 436.96875 - 1455.8063964844 - 438.4822998047 - 1456.4924316406 - c -2.0571119785 - w -438.4822998047 - 1456.4924316406 - 439.9958496094 - 1457.1785888672 - 441.2229309082 - 1457.9360351562 - c -2.0306425095 - w -441.2229309082 - 1457.9360351562 - 442.450012207 - 1458.6936035156 - 443.1861572266 - 1459.2589111328 - c -2.061300993 - w -443.1861572266 - 1459.2589111328 - 443.9223327637 - 1459.82421875 - 443.8722839355 - 1459.4035644531 - c -2.1306254864 - w -443.8722839355 - 1459.4035644531 - 443.8222351074 - 1458.9829101562 - 442.8973388672 - 1457.4826660156 - c -1.9309229851 - w -442.8973388672 - 1457.4826660156 - 435.5795593262 - 1446.4688720703 - 434.3228149414 - 1444.4296875 - c -1.8927468061 - w -434.3228149414 - 1444.4296875 - 433.0660400391 - 1442.3903808594 - 432.4549865723 - 1440.9951171875 - c -1.3601552248 - w -432.4549865723 - 1440.9951171875 - 431.8439331055 - 1439.599609375 - 431.7747192383 - 1438.9846191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -464.640411377 - 1459.9392089844 - m -464.640411377 - 1460.0224609375 - 464.640411377 - 1460.1057128906 - v -1.8653311729 - w -464.640411377 - 1460.1057128906 - 464.640411377 - 1461.2048339844 - 464.640411377 - 1461.2291259766 - c -2.2821497917 - w -464.640411377 - 1461.2291259766 - 465.8055419922 - 1460.8784179688 - 467.071472168 - 1460.7150878906 - c -2.2423410416 - w -467.071472168 - 1460.7150878906 - 468.3374023438 - 1460.5517578125 - 469.9668579102 - 1460.4515380859 - c -2.179890871 - w -469.9668579102 - 1460.4515380859 - 471.5963134766 - 1460.3513183594 - 473.3023376465 - 1460.3581542969 - c -2.1419744492 - w -473.3023376465 - 1460.3581542969 - 475.0083618164 - 1460.3649902344 - 476.6513061523 - 1460.4700927734 - c -2.1078498363 - w -476.6513061523 - 1460.4700927734 - 478.2942810059 - 1460.5751953125 - 479.4421386719 - 1460.7440185547 - c -1.4225156307 - w -479.4421386719 - 1460.7440185547 - 480.5899963379 - 1460.9128417969 - 481.1148071289 - 1461.0649414062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5772007704 - w -527.5570068359 - 1483.6390380859 - m -527.5778198242 - 1483.6806640625 - 527.5986328125 - 1483.7221679688 - v -1.7711458206 - w -527.5986328125 - 1483.7221679688 - 528.0765991211 - 1484.8447265625 - 528.3383789062 - 1485.6385498047 - c -1.8078600168 - w -528.3383789062 - 1485.6385498047 - 529.3638916016 - 1488.9660644531 - 529.3770751953 - 1488.9725341797 - c -2.0615522861 - w -529.3770751953 - 1488.9725341797 - 529.0942382812 - 1487.8540039062 - 528.736328125 - 1486.1931152344 - c -2.0791158676 - w -528.736328125 - 1486.1931152344 - 528.3784790039 - 1484.5322265625 - 527.8065185547 - 1481.4431152344 - c -1.8578585386 - w -527.8065185547 - 1481.4431152344 - 525.5386962891 - 1469.1624755859 - 524.5900878906 - 1463.9771728516 - c -1.6944744587 - w -524.5900878906 - 1463.9771728516 - 523.6414794922 - 1458.7918701172 - 522.9273681641 - 1453.9926757812 - c -1.6357595921 - w -522.9273681641 - 1453.9926757812 - 522.2131958008 - 1449.1936035156 - 521.9294433594 - 1445.6154785156 - c -1.6956614256 - w -521.9294433594 - 1445.6154785156 - 521.645690918 - 1442.0372314453 - 521.8518066406 - 1440.0573730469 - c -1.8303710222 - w -521.8518066406 - 1440.0573730469 - 522.0578613281 - 1438.0776367188 - 522.6784667969 - 1437.5819091797 - c -1.3868209124 - w -522.6784667969 - 1437.5819091797 - 523.2990722656 - 1437.0861816406 - 523.9580078125 - 1437.5581054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -552.8870239258 - 1467.0219726562 - m -552.8870239258 - 1467.0843505859 - 552.8870239258 - 1467.1467285156 - v -1.6492429972 - w -552.8870239258 - 1467.1467285156 - 552.8870239258 - 1467.8317871094 - 552.8870239258 - 1467.9013671875 - c -1.6519675255 - w -552.8870239258 - 1467.9013671875 - 552.8870239258 - 1467.9711914062 - 553.0534667969 - 1468.1557617188 - c -1.9722526073 - w -553.0534667969 - 1468.1557617188 - 553.219909668 - 1468.3404541016 - 553.4270629883 - 1467.9075927734 - c -2.0338597298 - w -553.4270629883 - 1467.9075927734 - 553.6342163086 - 1467.4748535156 - 553.7587890625 - 1466.1687011719 - c -2.0608868599 - w -553.7587890625 - 1466.1687011719 - 553.8834228516 - 1464.8625488281 - 553.9245605469 - 1462.8093261719 - c -1.9163526297 - w -553.9245605469 - 1462.8093261719 - 554.0294799805 - 1451.4052734375 - 554.0671386719 - 1449.7618408203 - c -1.9487514496 - w -554.0671386719 - 1449.7618408203 - 554.1047973633 - 1448.1184082031 - 554.1475830078 - 1447.2724609375 - c -2.0092573166 - w -554.1475830078 - 1447.2724609375 - 554.1903076172 - 1446.4266357422 - 554.3475952148 - 1446.5275878906 - c -1.4890632629 - w -554.3475952148 - 1446.5275878906 - 554.5048828125 - 1446.6284179688 - 554.6771240234 - 1447.2192382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -554.5212402344 - 1473.8322753906 - m -554.729309082 - 1473.9362792969 - 554.9373779297 - 1474.0402832031 - v -1.9718288183 - w -554.9373779297 - 1474.0402832031 - 557.5542602539 - 1475.3488769531 - 559.0276489258 - 1476.1689453125 - c -1.915071249 - w -559.0276489258 - 1476.1689453125 - 566.0346679688 - 1480.2231445312 - 566.8341064453 - 1480.6486816406 - c -1.9637928009 - w -566.8341064453 - 1480.6486816406 - 567.633605957 - 1481.0740966797 - 567.9841308594 - 1481.1589355469 - c -1.9699515104 - w -567.9841308594 - 1481.1589355469 - 568.3347167969 - 1481.2436523438 - 568.248046875 - 1480.9487304688 - c -1.5295492411 - w -568.248046875 - 1480.9487304688 - 568.161315918 - 1480.6538085938 - 567.8607177734 - 1480.240234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -555.8830566406 - 1457.4875488281 - m -555.7790527344 - 1457.4875488281 - 555.6750488281 - 1457.4875488281 - v -1.6474711895 - w -555.6750488281 - 1457.4875488281 - 554.9490966797 - 1457.4875488281 - 554.7413330078 - 1457.4875488281 - c -1.6429480314 - w -554.7413330078 - 1457.4875488281 - 554.5335693359 - 1457.4875488281 - 554.8334960938 - 1457.6123046875 - c -1.9647632837 - w -554.8334960938 - 1457.6123046875 - 555.1334838867 - 1457.7371826172 - 555.953918457 - 1458.0174560547 - c -1.9501162767 - w -555.953918457 - 1458.0174560547 - 561.7081298828 - 1459.9735107422 - 562.8110351562 - 1460.2896728516 - c -1.916379571 - w -562.8110351562 - 1460.2896728516 - 563.9138793945 - 1460.6058349609 - 564.7083740234 - 1460.7611083984 - c -1.46405828 - w -564.7083740234 - 1460.7611083984 - 565.5028076172 - 1460.9163818359 - 565.8848876953 - 1460.9357910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -574.4039306641 - 1467.2943115234 - m -574.3831176758 - 1467.2734375 - 574.3623046875 - 1467.2526855469 - v -1.9494482279 - w -574.3623046875 - 1467.2526855469 - 573.3018798828 - 1466.0255126953 - 572.552734375 - 1465.0062255859 - c -1.9612619877 - w -572.552734375 - 1465.0062255859 - 571.8036499023 - 1463.9869384766 - 571.0814819336 - 1462.6831054688 - c -1.9326775074 - w -571.0814819336 - 1462.6831054688 - 570.3593139648 - 1461.3791503906 - 569.9974975586 - 1459.9011230469 - c -1.9554899931 - w -569.9974975586 - 1459.9011230469 - 569.6356811523 - 1458.4228515625 - 570.1235351562 - 1456.9259033203 - c -2.0044147968 - w -570.1235351562 - 1456.9259033203 - 570.6114501953 - 1455.4289550781 - 572.2082519531 - 1454.3791503906 - c -2.0272829533 - w -572.2082519531 - 1454.3791503906 - 573.8049926758 - 1453.3293457031 - 576.1063232422 - 1453.0125732422 - c -2.0103807449 - w -576.1063232422 - 1453.0125732422 - 578.4075927734 - 1452.6958007812 - 581.0589599609 - 1453.2536621094 - c -1.97800982 - w -581.0589599609 - 1453.2536621094 - 583.7103881836 - 1453.8116455078 - 586.0770874023 - 1455.0545654297 - c -1.9445476532 - w -586.0770874023 - 1455.0545654297 - 588.4437866211 - 1456.2976074219 - 590.0555419922 - 1458.1202392578 - c -1.9604130983 - w -590.0555419922 - 1458.1202392578 - 591.6673583984 - 1459.9428710938 - 592.2465820312 - 1462.0268554688 - c -1.9988154173 - w -592.2465820312 - 1462.0268554688 - 592.8258666992 - 1464.1108398438 - 592.244140625 - 1465.9931640625 - c -2.0368463993 - w -592.244140625 - 1465.9931640625 - 591.6623535156 - 1467.8753662109 - 590.2453613281 - 1469.1547851562 - c -2.0620160103 - w -590.2453613281 - 1469.1547851562 - 588.8283081055 - 1470.4342041016 - 586.8854980469 - 1470.8247070312 - c -2.0120637417 - w -586.8854980469 - 1470.8247070312 - 584.9426879883 - 1471.2150878906 - 583.0546875 - 1470.7475585938 - c -1.394598484 - w -583.0546875 - 1470.7475585938 - 581.1666870117 - 1470.2801513672 - 579.8857421875 - 1469.4836425781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -598.0998535156 - 1466.2047119141 - m -598.1206665039 - 1466.2047119141 - 598.1414794922 - 1466.2047119141 - v -1.7625738382 - w -598.1414794922 - 1466.2047119141 - 598.2866210938 - 1466.2047119141 - 598.328125 - 1466.2047119141 - c -1.7616147995 - w -598.328125 - 1466.2047119141 - 598.3696899414 - 1466.2047119141 - 598.5593261719 - 1465.5388183594 - c -2.0918114185 - w -598.5593261719 - 1465.5388183594 - 598.7490234375 - 1464.8728027344 - 599.0038452148 - 1463.5031738281 - c -2.0915806293 - w -599.0038452148 - 1463.5031738281 - 599.2586669922 - 1462.1334228516 - 599.4298095703 - 1460.4621582031 - c -2.057456255 - w -599.4298095703 - 1460.4621582031 - 599.6010131836 - 1458.791015625 - 599.673828125 - 1457.2980957031 - c -2.1031780243 - w -599.673828125 - 1457.2980957031 - 599.8973388672 - 1450.8695068359 - 599.9304199219 - 1450.9095458984 - c -1.5258930922 - w -599.9304199219 - 1450.9095458984 - 599.9635009766 - 1450.9495849609 - 599.98828125 - 1451.2213134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6219137907 - w -602.4576416016 - 1477.6459960938 - m -602.4784545898 - 1477.6459960938 - 602.4992675781 - 1477.6459960938 - v -1.8986366987 - w -602.4992675781 - 1477.6459960938 - 603.3101196289 - 1477.5627441406 - 604.4031982422 - 1477.3028564453 - c -1.9787887335 - w -604.4031982422 - 1477.3028564453 - 605.4963378906 - 1477.04296875 - 607.0480957031 - 1476.4510498047 - c -1.9427987337 - w -607.0480957031 - 1476.4510498047 - 608.5998535156 - 1475.8592529297 - 610.3458251953 - 1474.6413574219 - c -1.9144637585 - w -610.3458251953 - 1474.6413574219 - 612.091796875 - 1473.4235839844 - 613.6607666016 - 1471.6923828125 - c -1.872977972 - w -613.6607666016 - 1471.6923828125 - 615.2297973633 - 1469.9613037109 - 616.4716796875 - 1467.9359130859 - c -1.8709918261 - w -616.4716796875 - 1467.9359130859 - 617.7135620117 - 1465.9104003906 - 618.4377441406 - 1463.92578125 - c -1.8946917057 - w -618.4377441406 - 1463.92578125 - 619.1618652344 - 1461.9411621094 - 619.2551269531 - 1460.1691894531 - c -1.9552979469 - w -619.2551269531 - 1460.1691894531 - 619.3483886719 - 1458.3972167969 - 618.6916503906 - 1456.9090576172 - c -2.0202002525 - w -618.6916503906 - 1456.9090576172 - 618.0349121094 - 1455.4208984375 - 616.5838623047 - 1454.2939453125 - c -2.0553951263 - w -616.5838623047 - 1454.2939453125 - 615.1327514648 - 1453.1668701172 - 613.1472167969 - 1452.4580078125 - c -2.0415518284 - w -613.1472167969 - 1452.4580078125 - 611.1616210938 - 1451.7490234375 - 609.0726928711 - 1451.4035644531 - c -1.9650743008 - w -609.0726928711 - 1451.4035644531 - 606.9837646484 - 1451.0579833984 - 605.4346313477 - 1451.0594482422 - c -1.383302927 - w -605.4346313477 - 1451.0594482422 - 603.8854980469 - 1451.0609130859 - 603.1065673828 - 1451.2528076172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -624.5192871094 - 1474.1046142578 - m -624.4984741211 - 1474.0629882812 - 624.4776611328 - 1474.0213623047 - v -1.7327163219 - w -624.4776611328 - 1474.0213623047 - 624.3325195312 - 1473.7309570312 - 624.2909545898 - 1473.6479492188 - c -2.0048618317 - w -624.2909545898 - 1473.6479492188 - 623.5676269531 - 1468.109375 - 623.2095947266 - 1465.8671875 - c -1.9484719038 - w -623.2095947266 - 1465.8671875 - 622.1350097656 - 1459.1999511719 - 621.844543457 - 1457.4301757812 - c -1.9691807032 - w -621.844543457 - 1457.4301757812 - 621.5540771484 - 1455.6602783203 - 621.4728393555 - 1454.5083007812 - c -2.0498018265 - w -621.4728393555 - 1454.5083007812 - 621.3916015625 - 1453.3562011719 - 621.4918823242 - 1452.8542480469 - c -2.1662764549 - w -621.4918823242 - 1452.8542480469 - 621.5921630859 - 1452.3524169922 - 621.8864746094 - 1452.486328125 - c -2.2645792961 - w -621.8864746094 - 1452.486328125 - 622.1807250977 - 1452.6203613281 - 622.5750732422 - 1453.6456298828 - c -2.2998681068 - w -622.5750732422 - 1453.6456298828 - 622.9693603516 - 1454.6710205078 - 623.4645996094 - 1456.6225585938 - c -2.097189188 - w -623.4645996094 - 1456.6225585938 - 625.3413696289 - 1464.30078125 - 626.2198486328 - 1467.5815429688 - c -1.9835625887 - w -626.2198486328 - 1467.5815429688 - 627.0983276367 - 1470.8623046875 - 627.9781494141 - 1473.6198730469 - c -1.92745471 - w -627.9781494141 - 1473.6198730469 - 628.8579101562 - 1476.3774414062 - 629.7192382812 - 1478.2127685547 - c -1.9907978773 - w -629.7192382812 - 1478.2127685547 - 630.5805053711 - 1480.0480957031 - 631.3349609375 - 1480.8154296875 - c -2.1009554863 - w -631.3349609375 - 1480.8154296875 - 632.0894165039 - 1481.5826416016 - 632.6794433594 - 1481.5280761719 - c -2.2165975571 - w -632.6794433594 - 1481.5280761719 - 633.2694091797 - 1481.4735107422 - 633.8383178711 - 1480.6506347656 - c -2.2750923634 - w -633.8383178711 - 1480.6506347656 - 634.4072265625 - 1479.8277587891 - 635.08203125 - 1478.0014648438 - c -2.2233178616 - w -635.08203125 - 1478.0014648438 - 635.7567749023 - 1476.1750488281 - 636.2419433594 - 1473.73046875 - c -2.1057963371 - w -636.2419433594 - 1473.73046875 - 636.7271118164 - 1471.2860107422 - 636.8765869141 - 1468.7073974609 - c -2.0416500568 - w -636.8765869141 - 1468.7073974609 - 637.0260009766 - 1466.1287841797 - 636.8203125 - 1463.806640625 - c -2.0339035988 - w -636.8203125 - 1463.806640625 - 636.6146240234 - 1461.484375 - 636.1516113281 - 1459.5964355469 - c -2.0693030357 - w -636.1516113281 - 1459.5964355469 - 635.688659668 - 1457.7086181641 - 635.1423339844 - 1456.3452148438 - c -2.251938343 - w -635.1423339844 - 1456.3452148438 - 633.3716430664 - 1452.5290527344 - 633.3727416992 - 1452.4831542969 - c -1.5557518005 - w -633.3727416992 - 1452.4831542969 - 633.5822143555 - 1452.8477783203 - 633.7113647461 - 1453.1284179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -628.6047363281 - 1459.6667480469 - m -628.5631103516 - 1459.6667480469 - 628.5215454102 - 1459.6667480469 - v -1.6472011805 - w -628.5215454102 - 1459.6667480469 - 628.231262207 - 1459.6667480469 - 628.1481323242 - 1459.6667480469 - c -1.6454046965 - w -628.1481323242 - 1459.6667480469 - 628.0650024414 - 1459.6667480469 - 627.7688598633 - 1459.9165039062 - c -1.9374060631 - w -627.7688598633 - 1459.9165039062 - 626.8271484375 - 1460.7877197266 - 626.5882568359 - 1461.037109375 - c -1.9309940338 - w -626.5882568359 - 1461.037109375 - 626.3494262695 - 1461.2864990234 - 626.4793701172 - 1461.3842773438 - c -2.0715920925 - w -626.4793701172 - 1461.3842773438 - 626.609375 - 1461.4820556641 - 627.4434814453 - 1461.5498046875 - c -2.1254937649 - w -627.4434814453 - 1461.5498046875 - 628.2775268555 - 1461.6176757812 - 629.66015625 - 1461.6898193359 - c -1.4336662292 - w -629.66015625 - 1461.6898193359 - 636.4731445312 - 1461.9184570312 - 637.139831543 - 1461.9216308594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6003732681 - w -56.3177757263 - 1422.7091064453 - m -56.2754516602 - 1422.7302246094 - 56.2331314087 - 1422.7514648438 - v -1.7265466452 - w -56.2331314087 - 1422.7514648438 - 55.9378128052 - 1422.8990478516 - 55.8532829285 - 1422.94140625 - c -1.9872890711 - w -55.8532829285 - 1422.94140625 - 55.8602714539 - 1420.9719238281 - 55.7654800415 - 1419.7102050781 - c -1.9404826164 - w -55.7654800415 - 1419.7102050781 - 55.17162323 - 1415.5687255859 - 54.9978752136 - 1414.1745605469 - c -1.9588681459 - w -54.9978752136 - 1414.1745605469 - 54.8241271973 - 1412.7802734375 - 54.7874679565 - 1411.7524414062 - c -1.9808608294 - w -54.7874679565 - 1411.7524414062 - 54.7508125305 - 1410.7247314453 - 54.843082428 - 1410.1701660156 - c -2.0592558384 - w -54.843082428 - 1410.1701660156 - 54.9353523254 - 1409.6157226562 - 55.3242721558 - 1409.4909667969 - c -2.1213974953 - w -55.3242721558 - 1409.4909667969 - 55.7131881714 - 1409.3662109375 - 56.6119766235 - 1409.6428222656 - c -2.0720593929 - w -56.6119766235 - 1409.6428222656 - 62.7383308411 - 1411.9128417969 - 64.2507095337 - 1412.4208984375 - c -2.0401289463 - w -64.2507095337 - 1412.4208984375 - 65.7630844116 - 1412.9288330078 - 66.9294128418 - 1413.2631835938 - c -2.0381402969 - w -66.9294128418 - 1413.2631835938 - 68.0957336426 - 1413.59765625 - 68.7576751709 - 1413.6920166016 - c -1.9956556559 - w -68.7576751709 - 1413.6920166016 - 69.4196166992 - 1413.7863769531 - 69.6018829346 - 1413.7199707031 - c -1.5048456192 - w -69.6018829346 - 1413.7199707031 - 69.7841567993 - 1413.6535644531 - 69.6469116211 - 1413.5190429688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5687148571 - w -73.2160491943 - 1414.3970947266 - m -73.131401062 - 1414.4816894531 - 73.0467529297 - 1414.56640625 - v -1.5774775743 - w -73.0467529297 - 1414.56640625 - 71.8796920776 - 1415.7336425781 - 71.9010162354 - 1415.7124023438 - c -1.5857182741 - w -71.9010162354 - 1415.7124023438 - 71.9223327637 - 1415.6910400391 - 72.0470657349 - 1415.3546142578 - c -2.051432848 - w -72.0470657349 - 1415.3546142578 - 72.1717987061 - 1415.0181884766 - 72.2729721069 - 1414.0610351562 - c -2.0678713322 - w -72.2729721069 - 1414.0610351562 - 72.3741455078 - 1413.1037597656 - 72.4314498901 - 1411.84375 - c -2.0339369774 - w -72.4314498901 - 1411.84375 - 72.4887542725 - 1410.5836181641 - 72.5044174194 - 1409.4572753906 - c -2.0400702953 - w -72.5044174194 - 1409.4572753906 - 72.4960327148 - 1406.9135742188 - 72.4724578857 - 1406.6512451172 - c -2.1079037189 - w -72.4724578857 - 1406.6512451172 - 73.4579315186 - 1412.0516357422 - 73.7376403809 - 1413.3571777344 - c -2.0671970844 - w -73.7376403809 - 1413.3571777344 - 74.0173492432 - 1414.6628417969 - 74.2603759766 - 1415.5518798828 - c -2.1301453114 - w -74.2603759766 - 1415.5518798828 - 74.8006134033 - 1417.3870849609 - 74.8518676758 - 1417.4868164062 - c -2.2252657413 - w -74.8518676758 - 1417.4868164062 - 74.8672409058 - 1417.3142089844 - 75.0706558228 - 1417.0476074219 - c -2.218736887 - w -75.0706558228 - 1417.0476074219 - 75.2740707397 - 1416.7810058594 - 76.0449523926 - 1416.3972167969 - c -2.2025666237 - w -76.0449523926 - 1416.3972167969 - 76.815826416 - 1416.0134277344 - 78.1711349487 - 1415.5129394531 - c -2.0557646751 - w -78.1711349487 - 1415.5129394531 - 88.7837219238 - 1412.0999755859 - 89.7989654541 - 1411.7386474609 - c -2.1330759525 - w -89.7989654541 - 1411.7386474609 - 91.8017807007 - 1410.9713134766 - 91.8578720093 - 1410.9174804688 - c -2.2621243 - w -91.8578720093 - 1410.9174804688 - 91.5104217529 - 1410.8680419922 - 91.0168609619 - 1410.7312011719 - c -2.1806716919 - w -91.0168609619 - 1410.7312011719 - 86.6309432983 - 1409.3406982422 - 85.1781234741 - 1408.8934326172 - c -2.0867989063 - w -85.1781234741 - 1408.8934326172 - 77.6310577393 - 1406.6154785156 - 76.4994812012 - 1406.2947998047 - c -2.1078162193 - w -76.4994812012 - 1406.2947998047 - 75.3679046631 - 1405.9741210938 - 74.6283950806 - 1405.8146972656 - c -2.1507849693 - w -74.6283950806 - 1405.8146972656 - 73.888885498 - 1405.6553955078 - 73.5909729004 - 1405.6333007812 - c -2.2012710571 - w -73.5909729004 - 1405.6333007812 - 73.2930603027 - 1405.611328125 - 73.3290557861 - 1405.6716308594 - c -2.2909936905 - w -73.3290557861 - 1405.6716308594 - 74.0362854004 - 1406.1600341797 - 74.688079834 - 1406.6896972656 - c -2.199357748 - w -74.688079834 - 1406.6896972656 - 77.0161514282 - 1408.7250976562 - 77.9546203613 - 1409.4978027344 - c -2.1862475872 - w -77.9546203613 - 1409.4978027344 - 81.2239456177 - 1412.0681152344 - 81.2874908447 - 1412.1706542969 - c -2.2388100624 - w -81.2874908447 - 1412.1706542969 - 81.3510437012 - 1412.2730712891 - 80.7356719971 - 1412.2305908203 - c -2.211830616 - w -80.7356719971 - 1412.2305908203 - 73.7479553223 - 1411.5096435547 - 73.7361755371 - 1411.5067138672 - c -2.2547290325 - w -73.7361755371 - 1411.5067138672 - 75.7880172729 - 1412.2387695312 - 76.556930542 - 1412.4372558594 - c -2.2202484608 - w -76.556930542 - 1412.4372558594 - 77.3258361816 - 1412.6358642578 - 77.9673080444 - 1412.7602539062 - c -2.2237598896 - w -77.9673080444 - 1412.7602539062 - 79.3595199585 - 1412.9754638672 - 79.4738388062 - 1412.9636230469 - c -2.287217617 - w -79.4738388062 - 1412.9636230469 - 80.1369400024 - 1412.3646240234 - 80.7117919922 - 1411.8786621094 - c -2.2538383007 - w -80.7117919922 - 1411.8786621094 - 81.2866439819 - 1411.3928222656 - 82.1050262451 - 1410.9495849609 - c -2.2123842239 - w -82.1050262451 - 1410.9495849609 - 82.9234085083 - 1410.5063476562 - 83.7526550293 - 1410.1796875 - c -2.1905572414 - w -83.7526550293 - 1410.1796875 - 84.5818939209 - 1409.8530273438 - 85.2483673096 - 1409.6480712891 - c -2.1962592602 - w -85.2483673096 - 1409.6480712891 - 85.9148406982 - 1409.4429931641 - 86.2881469727 - 1409.3675537109 - c -2.2197129726 - w -86.2881469727 - 1409.3675537109 - 86.6614532471 - 1409.2919921875 - 86.6748046875 - 1409.3531494141 - c -2.2624557018 - w -86.6748046875 - 1409.3531494141 - 86.6881637573 - 1409.4143066406 - 86.1608810425 - 1409.57421875 - c -2.3026483059 - w -86.1608810425 - 1409.57421875 - 85.6335983276 - 1409.7341308594 - 84.7584686279 - 1409.8571777344 - c -2.2450098991 - w -84.7584686279 - 1409.8571777344 - 83.8833389282 - 1409.9803466797 - 82.9150085449 - 1410.0031738281 - c -2.2055699825 - w -82.9150085449 - 1410.0031738281 - 81.9466705322 - 1410.0261230469 - 80.9266967773 - 1409.9020996094 - c -2.1965074539 - w -80.9266967773 - 1409.9020996094 - 79.9067153931 - 1409.7783203125 - 78.9583816528 - 1409.5268554688 - c -2.1912100315 - w -78.9583816528 - 1409.5268554688 - 78.0100479126 - 1409.275390625 - 77.3485565186 - 1408.9884033203 - c -2.1993246078 - w -77.3485565186 - 1408.9884033203 - 76.6870727539 - 1408.7012939453 - 76.3854827881 - 1408.482421875 - c -2.2309672832 - w -76.3854827881 - 1408.482421875 - 76.0838851929 - 1408.2634277344 - 76.0723876953 - 1408.1488037109 - c -2.273365736 - w -76.0723876953 - 1408.1488037109 - 76.0608825684 - 1408.0341796875 - 76.6356735229 - 1408.0966796875 - c -2.2132167816 - w -76.6356735229 - 1408.0966796875 - 81.1059494019 - 1408.9124755859 - 81.8974914551 - 1409.0948486328 - c -2.2032184601 - w -81.8974914551 - 1409.0948486328 - 82.6890411377 - 1409.27734375 - 83.1584243774 - 1409.4825439453 - c -2.2314276695 - w -83.1584243774 - 1409.4825439453 - 83.6278076172 - 1409.6877441406 - 83.6919250488 - 1409.9274902344 - c -2.269715786 - w -83.6919250488 - 1409.9274902344 - 83.7560501099 - 1410.1672363281 - 83.3660736084 - 1410.3104248047 - c -2.3033368587 - w -83.3660736084 - 1410.3104248047 - 82.9760971069 - 1410.4536132812 - 82.1169433594 - 1410.4151611328 - c -2.2841293812 - w -82.1169433594 - 1410.4151611328 - 81.2577896118 - 1410.3767089844 - 80.2761383057 - 1410.2080078125 - c -2.2299542427 - w -80.2761383057 - 1410.2080078125 - 79.2944869995 - 1410.0390625 - 78.5030975342 - 1409.8500976562 - c -2.2135872841 - w -78.5030975342 - 1409.8500976562 - 77.7117004395 - 1409.6611328125 - 77.2667541504 - 1409.5187988281 - c -2.2359490395 - w -77.2667541504 - 1409.5187988281 - 76.8218154907 - 1409.3764648438 - 76.70337677 - 1409.3032226562 - c -2.2784256935 - w -76.70337677 - 1409.3032226562 - 76.5849380493 - 1409.2301025391 - 76.6822662354 - 1409.2172851562 - c -2.3186264038 - w -76.6822662354 - 1409.2172851562 - 76.7795944214 - 1409.2045898438 - 77.4314041138 - 1409.4829101562 - c -2.3340494633 - w -77.4314041138 - 1409.4829101562 - 78.0832138062 - 1409.7612304688 - 79.0524368286 - 1410.2414550781 - c -2.261064291 - w -79.0524368286 - 1410.2414550781 - 80.0216598511 - 1410.7219238281 - 80.8693084717 - 1411.1666259766 - c -2.2150902748 - w -80.8693084717 - 1411.1666259766 - 81.7169647217 - 1411.611328125 - 82.1964187622 - 1411.9428710938 - c -2.2332262993 - w -82.1964187622 - 1411.9428710938 - 82.6758728027 - 1412.2744140625 - 82.2561340332 - 1412.4848632812 - c -2.2838480473 - w -82.2561340332 - 1412.4848632812 - 81.8363876343 - 1412.6951904297 - 80.7117614746 - 1412.8168945312 - c -2.2997848988 - w -80.7117614746 - 1412.8168945312 - 79.5871276855 - 1412.9385986328 - 78.2068328857 - 1412.9743652344 - c -2.237085104 - w -78.2068328857 - 1412.9743652344 - 71.1624221802 - 1412.9665527344 - 70.9906387329 - 1412.9765625 - c -2.3385317326 - w -70.9906387329 - 1412.9765625 - 71.1930847168 - 1412.9208984375 - 71.689704895 - 1412.958984375 - c -2.3372824192 - w -71.689704895 - 1412.958984375 - 72.1863250732 - 1412.9970703125 - 72.7860717773 - 1413.1048583984 - c -2.2944686413 - w -72.7860717773 - 1413.1048583984 - 75.0402908325 - 1413.6025390625 - 75.1446380615 - 1413.6418457031 - c -2.3199367523 - w -75.1446380615 - 1413.6418457031 - 75.2489776611 - 1413.6811523438 - 75.2920379639 - 1413.5158691406 - c -2.2687795162 - w -75.2920379639 - 1413.5158691406 - 75.3941040039 - 1409.4328613281 - 75.4105987549 - 1408.9567871094 - c -2.2718455791 - w -75.4105987549 - 1408.9567871094 - 75.4270935059 - 1408.4808349609 - 75.4369430542 - 1408.2762451172 - c -2.3002173901 - w -75.4369430542 - 1408.2762451172 - 75.4467926025 - 1408.0717773438 - 75.4923095703 - 1408.2482910156 - c -2.3155136108 - w -75.4923095703 - 1408.2482910156 - 76.4076919556 - 1414.5444335938 - 76.3984222412 - 1414.4940185547 - c -2.3557651043 - w -76.3984222412 - 1414.4940185547 - 76.3891601562 - 1414.4436035156 - 76.5341186523 - 1414.32421875 - c -2.3453633785 - w -76.5341186523 - 1414.32421875 - 76.6790847778 - 1414.2047119141 - 77.0761871338 - 1413.9990234375 - c -1.5441999435 - w -77.0761871338 - 1413.9990234375 - 77.4732971191 - 1413.7934570312 - 77.8877410889 - 1413.6032714844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5909084082 - w -111.7173461914 - 1416.5427246094 - m -111.6326980591 - 1416.5427246094 - 111.5480499268 - 1416.5427246094 - v -1.6239999533 - w -111.5480499268 - 1416.5427246094 - 110.9574203491 - 1416.5427246094 - 110.7883605957 - 1416.5427246094 - c -1.6204410791 - w -110.7883605957 - 1416.5427246094 - 110.6192932129 - 1416.5427246094 - 110.5247802734 - 1416.2464599609 - c -1.9284123182 - w -110.5247802734 - 1416.2464599609 - 110.4302597046 - 1415.9501953125 - 110.3632965088 - 1414.8194580078 - c -1.8743721247 - w -110.3632965088 - 1414.8194580078 - 109.8493499756 - 1406.28515625 - 109.7370223999 - 1404.6444091797 - c -2.05555439 - w -109.7370223999 - 1404.6444091797 - 109.3862228394 - 1399.6973876953 - 109.3402404785 - 1399.6917724609 - c -2.1419830322 - w -109.3402404785 - 1399.6917724609 - 109.2942504883 - 1399.6862792969 - 109.1312866211 - 1400.2266845703 - c -2.2111783028 - w -109.1312866211 - 1400.2266845703 - 108.9683151245 - 1400.7670898438 - 108.8331298828 - 1402.0352783203 - c -2.1531174183 - w -108.8331298828 - 1402.0352783203 - 108.6979370117 - 1403.3034667969 - 108.8732681274 - 1405.8967285156 - c -2.0791578293 - w -108.8732681274 - 1405.8967285156 - 109.0485992432 - 1408.4898681641 - 109.5527496338 - 1411.8237304688 - c -1.9274443388 - w -109.5527496338 - 1411.8237304688 - 110.0569076538 - 1415.1574707031 - 110.71484375 - 1418.345703125 - c -1.8377426863 - w -110.71484375 - 1418.345703125 - 111.3727722168 - 1421.5338134766 - 112.1258544922 - 1424.0485839844 - c -1.8513847589 - w -112.1258544922 - 1424.0485839844 - 112.878944397 - 1426.5634765625 - 113.5389022827 - 1428.0241699219 - c -1.9227020741 - w -113.5389022827 - 1428.0241699219 - 114.1988601685 - 1429.4848632812 - 114.8175506592 - 1429.8771972656 - c -1.989736557 - w -114.8175506592 - 1429.8771972656 - 115.4362487793 - 1430.26953125 - 116.224105835 - 1429.4040527344 - c -2.1021528244 - w -116.224105835 - 1429.4040527344 - 117.01197052 - 1428.5386962891 - 117.8637466431 - 1426.4838867188 - c -2.0638694763 - w -117.8637466431 - 1426.4838867188 - 118.7155227661 - 1424.4291992188 - 119.4268341064 - 1421.4169921875 - c -1.9529007673 - w -119.4268341064 - 1421.4169921875 - 120.1381454468 - 1418.4046630859 - 120.639503479 - 1415.2359619141 - c -1.8597751856 - w -120.639503479 - 1415.2359619141 - 121.1408615112 - 1412.0671386719 - 121.4581985474 - 1409.3996582031 - c -1.853381753 - w -121.4581985474 - 1409.3996582031 - 121.7755355835 - 1406.7320556641 - 121.8946914673 - 1404.8165283203 - c -1.9203034639 - w -121.8946914673 - 1404.8165283203 - 122.0138473511 - 1402.9011230469 - 121.9876022339 - 1401.8575439453 - c -2.0044503212 - w -121.9876022339 - 1401.8575439453 - 121.9613571167 - 1400.8139648438 - 121.8631591797 - 1400.5266113281 - c -2.0562593937 - w -121.8631591797 - 1400.5266113281 - 121.7649536133 - 1400.2391357422 - 121.6571807861 - 1400.4554443359 - c -1.5347145796 - w -121.6571807861 - 1400.4554443359 - 121.5494155884 - 1400.6716308594 - 121.4693145752 - 1401.0988769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -114.2105331421 - 1407.1224365234 - m -114.1258850098 - 1407.1013183594 - 114.0412445068 - 1407.080078125 - v -1.7079552412 - w -114.0412445068 - 1407.080078125 - 113.4506072998 - 1406.9324951172 - 113.281539917 - 1406.8901367188 - c -1.7040960789 - w -113.281539917 - 1406.8901367188 - 113.1124801636 - 1406.8479003906 - 113.5258331299 - 1407.0782470703 - c -1.9812400341 - w -113.5258331299 - 1407.0782470703 - 113.9391937256 - 1407.30859375 - 114.8851547241 - 1407.6608886719 - c -1.9715099335 - w -114.8851547241 - 1407.6608886719 - 115.8311157227 - 1408.0130615234 - 116.9925842285 - 1408.2823486328 - c -1.476952076 - w -116.9925842285 - 1408.2823486328 - 118.154045105 - 1408.5516357422 - 119.0791473389 - 1408.6931152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -138.311340332 - 1430.9501953125 - m -138.2690124512 - 1430.9501953125 - 138.2266845703 - 1430.9501953125 - v -1.6801328659 - w -138.2266845703 - 1430.9501953125 - 137.7623291016 - 1430.9501953125 - 137.715057373 - 1430.9501953125 - c -1.6819777489 - w -137.715057373 - 1430.9501953125 - 137.6678009033 - 1430.9501953125 - 137.8247680664 - 1430.3576660156 - c -2.0105211735 - w -137.8247680664 - 1430.3576660156 - 137.9817504883 - 1429.7650146484 - 137.9491577148 - 1427.9692382812 - c -2.0223722458 - w -137.9491577148 - 1427.9692382812 - 137.9165496826 - 1426.1735839844 - 137.5357055664 - 1423.1643066406 - c -1.9189429283 - w -137.5357055664 - 1423.1643066406 - 137.1548614502 - 1420.1550292969 - 136.5718994141 - 1416.8050537109 - c -1.7991968393 - w -136.5718994141 - 1416.8050537109 - 135.9889221191 - 1413.4552001953 - 135.5152282715 - 1410.6029052734 - c -1.7738060951 - w -135.5152282715 - 1410.6029052734 - 135.0415344238 - 1407.7507324219 - 134.8150024414 - 1405.7896728516 - c -1.8433797359 - w -134.8150024414 - 1405.7896728516 - 134.5884857178 - 1403.8286132812 - 134.651763916 - 1402.7453613281 - c -1.9576551914 - w -134.651763916 - 1402.7453613281 - 134.7150421143 - 1401.6619873047 - 135.087677002 - 1401.2655029297 - c -2.0697038174 - w -135.087677002 - 1401.2655029297 - 135.4602966309 - 1400.8690185547 - 136.2277832031 - 1401.0983886719 - c -2.1408991814 - w -136.2277832031 - 1401.0983886719 - 136.9952697754 - 1401.3276367188 - 138.0839996338 - 1402.0428466797 - c -2.0833590031 - w -138.0839996338 - 1402.0428466797 - 139.1727294922 - 1402.7580566406 - 140.3171081543 - 1403.6911621094 - c -1.9166449308 - w -140.3171081543 - 1403.6911621094 - 141.4614715576 - 1404.6242675781 - 142.3290863037 - 1405.4345703125 - c -1.438711524 - w -142.3290863037 - 1405.4345703125 - 143.1967010498 - 1406.2447509766 - 143.6470031738 - 1406.7397460938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -129.1696472168 - 1412.1096191406 - m -129.1484832764 - 1412.130859375 - 129.1273193359 - 1412.1519775391 - v -1.6741335392 - w -129.1273193359 - 1412.1519775391 - 129.0850067139 - 1412.1943359375 - 129.0323486328 - 1412.2470703125 - c -1.6688740253 - w -129.0323486328 - 1412.2470703125 - 128.979675293 - 1412.2996826172 - 129.2760009766 - 1412.3419189453 - c -1.9013332129 - w -129.2760009766 - 1412.3419189453 - 129.5723114014 - 1412.3842773438 - 130.3509216309 - 1412.4078369141 - c -1.4589489698 - w -130.3509216309 - 1412.4078369141 - 138.3636474609 - 1412.4130859375 - 139.3398742676 - 1412.4035644531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -149.9462127686 - 1407.9536132812 - m -149.9885253906 - 1407.9959716797 - 150.0308532715 - 1408.0383300781 - v -1.7213441133 - w -150.0308532715 - 1408.0383300781 - 150.326171875 - 1408.3337402344 - 150.4107055664 - 1408.4182128906 - c -1.7186834812 - w -150.4107055664 - 1408.4182128906 - 150.4952392578 - 1408.5026855469 - 150.5848236084 - 1408.2114257812 - c -2.0116300583 - w -150.5848236084 - 1408.2114257812 - 150.674407959 - 1407.9200439453 - 150.6970825195 - 1407.1723632812 - c -2.0668272972 - w -150.6970825195 - 1407.1723632812 - 150.7622528076 - 1404.5454101562 - 150.8185577393 - 1403.6604003906 - c -2.1197559834 - w -150.8185577393 - 1403.6604003906 - 151.075012207 - 1401.125 - 151.0947723389 - 1401.1469726562 - c -2.2203676701 - w -151.0947723389 - 1401.1469726562 - 152.5580749512 - 1404.1022949219 - 153.3274841309 - 1405.3544921875 - c -2.1384253502 - w -153.3274841309 - 1405.3544921875 - 154.0968780518 - 1406.6068115234 - 154.9016723633 - 1407.6282958984 - c -2.1043198109 - w -154.9016723633 - 1407.6282958984 - 155.7064666748 - 1408.6497802734 - 156.3694458008 - 1409.1899414062 - c -2.0716655254 - w -156.3694458008 - 1409.1899414062 - 157.0324401855 - 1409.7299804688 - 157.49949646 - 1409.7980957031 - c -1.9153950214 - w -157.49949646 - 1409.7980957031 - 157.9665527344 - 1409.8659667969 - 158.2254638672 - 1409.611328125 - c -1.5209425688 - w -158.2254638672 - 1409.611328125 - 158.484375 - 1409.3565673828 - 158.5496826172 - 1409.0020751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -165.1823730469 - 1407.1224365234 - m -165.1188964844 - 1407.080078125 - 165.0554046631 - 1407.0378417969 - v -1.6813137531 - w -165.0554046631 - 1407.0378417969 - 164.9284362793 - 1406.953125 - 164.7704315186 - 1406.8477783203 - c -1.6678478718 - w -164.7704315186 - 1406.8477783203 - 164.6124267578 - 1406.7424316406 - 164.5702819824 - 1406.4039306641 - c -1.9811468124 - w -164.5702819824 - 1406.4039306641 - 163.7005767822 - 1401.3387451172 - 163.71875 - 1401.2409667969 - c -1.5514312983 - w -163.71875 - 1401.2409667969 - 163.9446411133 - 1401.6772460938 - 164.0638885498 - 1402.0634765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -163.7972564697 - 1422.3610839844 - m -163.9242248535 - 1422.3188476562 - 164.0511932373 - 1422.2764892578 - v -2.048157692 - w -164.0511932373 - 1422.2764892578 - 164.3051300049 - 1422.1918945312 - 165.0443725586 - 1422.2135009766 - c -2.1017611027 - w -165.0443725586 - 1422.2135009766 - 165.7836151123 - 1422.2351074219 - 166.7331848145 - 1422.435546875 - c -2.0662205219 - w -166.7331848145 - 1422.435546875 - 167.6827392578 - 1422.6359863281 - 168.5424804688 - 1423.0852050781 - c -2.0745465755 - w -168.5424804688 - 1423.0852050781 - 169.4022216797 - 1423.5345458984 - 169.9921875 - 1424.0678710938 - c -2.0823433399 - w -169.9921875 - 1424.0678710938 - 170.5821380615 - 1424.6013183594 - 170.5895233154 - 1425.0180664062 - c -2.1121518612 - w -170.5895233154 - 1425.0180664062 - 170.5969085693 - 1425.4349365234 - 169.8583984375 - 1425.4484863281 - c -2.0384664536 - w -169.8583984375 - 1425.4484863281 - 169.1198883057 - 1425.4621582031 - 168.1121368408 - 1425.1651611328 - c -1.4991157055 - w -168.1121368408 - 1425.1651611328 - 167.104385376 - 1424.8681640625 - 166.2564849854 - 1424.4912109375 - c -165.83253479 - 1424.3026123047 - 165.4085845947 - 1424.1141357422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -181.8036193848 - 1404.0747070312 - m -181.8247833252 - 1404.1170654297 - 181.8459472656 - 1404.1594238281 - v -1.7067359686 - w -181.8459472656 - 1404.1594238281 - 181.9935913086 - 1404.4547119141 - 182.0358581543 - 1404.5393066406 - c -2.0181865692 - w -182.0358581543 - 1404.5393066406 - 181.9561004639 - 1404.1257324219 - 182.0262145996 - 1403.5576171875 - c -2.1159014702 - w -182.0262145996 - 1403.5576171875 - 182.0963287354 - 1402.9896240234 - 182.3441162109 - 1402.3349609375 - c -2.1294016838 - w -182.3441162109 - 1402.3349609375 - 182.5918884277 - 1401.6804199219 - 183.2002563477 - 1401.1358642578 - c -2.1470854282 - w -183.2002563477 - 1401.1358642578 - 183.8086090088 - 1400.5913085938 - 184.7256774902 - 1400.2738037109 - c -2.1453239918 - w -184.7256774902 - 1400.2738037109 - 185.6427307129 - 1399.9561767578 - 186.6609649658 - 1399.9874267578 - c -2.1532230377 - w -186.6609649658 - 1399.9874267578 - 187.6791992188 - 1400.0186767578 - 188.568939209 - 1400.3592529297 - c -2.1598377228 - w -188.568939209 - 1400.3592529297 - 189.4586639404 - 1400.6997070312 - 190.0481719971 - 1401.4450683594 - c -2.1761181355 - w -190.0481719971 - 1401.4450683594 - 190.6376800537 - 1402.1903076172 - 190.7972869873 - 1403.1843261719 - c -2.1813747883 - w -190.7972869873 - 1403.1843261719 - 190.9568939209 - 1404.1784667969 - 190.7043304443 - 1405.1326904297 - c -2.1587879658 - w -190.7043304443 - 1405.1326904297 - 190.4517669678 - 1406.0869140625 - 189.2878723145 - 1406.6429443359 - c -1.4787813425 - w -189.2878723145 - 1406.6429443359 - 188.1239624023 - 1407.1989746094 - 186.8144683838 - 1407.3660888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -185.1278686523 - 1425.9630126953 - m -185.1490325928 - 1426.0053710938 - 185.1701965332 - 1426.0476074219 - v -1.7049773932 - w -185.1701965332 - 1426.0476074219 - 185.4023742676 - 1426.5120849609 - 185.425994873 - 1426.5593261719 - c -2.0279295444 - w -185.425994873 - 1426.5593261719 - 184.2275238037 - 1418.5638427734 - 183.8776245117 - 1415.6546630859 - c -1.9385353327 - w -183.8776245117 - 1415.6546630859 - 183.5277404785 - 1412.7454833984 - 183.2411804199 - 1410.0324707031 - c -1.8870093822 - w -183.2411804199 - 1410.0324707031 - 182.9546203613 - 1407.3193359375 - 182.8327941895 - 1405.3314208984 - c -1.8457688093 - w -182.8327941895 - 1405.3314208984 - 182.7109527588 - 1403.3435058594 - 182.7592468262 - 1402.2772216797 - c -1.396553278 - w -182.7592468262 - 1402.2772216797 - 182.8075561523 - 1401.2109375 - 182.934677124 - 1400.9772949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.583075285 - w -200.9180603027 - 1404.62890625 - m -200.9180603027 - 1404.6500244141 - 200.9180603027 - 1404.6711425781 - v -1.6134301424 - w -200.9180603027 - 1404.6711425781 - 200.9180603027 - 1404.9506835938 - 200.9180603027 - 1404.9567871094 - c -2.1111176014 - w -200.9180603027 - 1404.9567871094 - 200.4948272705 - 1404.5290527344 - 200.2738037109 - 1404.0863037109 - c -2.1328084469 - w -200.2738037109 - 1404.0863037109 - 200.0527801514 - 1403.6435546875 - 200.0210876465 - 1403.1273193359 - c -2.1510529518 - w -200.0210876465 - 1403.1273193359 - 199.9894104004 - 1402.6110839844 - 200.3254699707 - 1402.2543945312 - c -2.1751258373 - w -200.3254699707 - 1402.2543945312 - 200.661529541 - 1401.8978271484 - 201.3934326172 - 1401.8649902344 - c -2.1954898834 - w -201.3934326172 - 1401.8649902344 - 202.1253204346 - 1401.83203125 - 203.0628967285 - 1402.1142578125 - c -2.1730732918 - w -203.0628967285 - 1402.1142578125 - 204.0004882812 - 1402.396484375 - 204.9340057373 - 1402.8081054688 - c -1.5047020912 - w -204.9340057373 - 1402.8081054688 - 209.505859375 - 1404.7938232422 - 209.6990966797 - 1404.8620605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6336632967 - w -216.4312286377 - 1403.5206298828 - m -216.4523925781 - 1403.4995117188 - 216.4735412598 - 1403.4782714844 - v -1.7931571007 - w -216.4735412598 - 1403.4782714844 - 216.6212005615 - 1403.3305664062 - 216.6634521484 - 1403.2883300781 - c -1.7917755842 - w -216.6634521484 - 1403.2883300781 - 216.7057189941 - 1403.24609375 - 216.6870422363 - 1402.9261474609 - c -2.1019210815 - w -216.6870422363 - 1402.9261474609 - 216.6683502197 - 1402.6062011719 - 216.5372009277 - 1402.1466064453 - c -2.1151046753 - w -216.5372009277 - 1402.1466064453 - 216.406036377 - 1401.6870117188 - 216.253112793 - 1401.2911376953 - c -1.5248345137 - w -216.253112793 - 1401.2911376953 - 215.8638153076 - 1400.4152832031 - 215.8008575439 - 1400.3344726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -214.7690887451 - 1418.4821777344 - m -214.7690887451 - 1418.5034179688 - 214.7690887451 - 1418.5245361328 - v -1.756059885 - w -214.7690887451 - 1418.5245361328 - 214.7690887451 - 1418.6722412109 - 214.7690887451 - 1418.7144775391 - c -2.0882270336 - w -214.7690887451 - 1418.7144775391 - 215.3616027832 - 1418.7193603516 - 216.026550293 - 1418.8421630859 - c -2.1007461548 - w -216.026550293 - 1418.8421630859 - 216.6914825439 - 1418.9649658203 - 217.4829711914 - 1419.2551269531 - c -2.0856468678 - w -217.4829711914 - 1419.2551269531 - 218.2744750977 - 1419.5451660156 - 218.9360656738 - 1419.8809814453 - c -2.076697588 - w -218.9360656738 - 1419.8809814453 - 219.59765625 - 1420.216796875 - 219.9010009766 - 1420.5598144531 - c -2.1032786369 - w -219.9010009766 - 1420.5598144531 - 220.2043304443 - 1420.9027099609 - 220.0063323975 - 1421.0601806641 - c -2.1196603775 - w -220.0063323975 - 1421.0601806641 - 219.8083343506 - 1421.2176513672 - 219.1834869385 - 1420.8863525391 - c -1.5388683081 - w -219.1834869385 - 1420.8863525391 - 218.5586395264 - 1420.5550537109 - 217.8899536133 - 1420.0561523438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -223.6337585449 - 1404.62890625 - m -223.6125946045 - 1404.6500244141 - 223.5914306641 - 1404.6711425781 - v -1.7876261473 - w -223.5914306641 - 1404.6711425781 - 223.4437866211 - 1404.8188476562 - 223.4015197754 - 1404.8610839844 - c -1.7862489223 - w -223.4015197754 - 1404.8610839844 - 223.3592681885 - 1404.9034423828 - 223.2086639404 - 1404.5461425781 - c -2.1123323441 - w -223.2086639404 - 1404.5461425781 - 223.0580596924 - 1404.1887207031 - 222.8938903809 - 1403.4245605469 - c -2.1453485489 - w -222.8938903809 - 1403.4245605469 - 222.4867858887 - 1400.8972167969 - 222.4259185791 - 1400.220703125 - c -2.1573576927 - w -222.4259185791 - 1400.220703125 - 222.3471679688 - 1398.8294677734 - 222.3695220947 - 1398.7570800781 - c -2.3759095669 - w -222.3695220947 - 1398.7570800781 - 222.8528289795 - 1400.0037841797 - 223.3348388672 - 1401.0570068359 - c -2.3221960068 - w -223.3348388672 - 1401.0570068359 - 223.8168334961 - 1402.1101074219 - 224.5618286133 - 1403.3706054688 - c -2.2427520752 - w -224.5618286133 - 1403.3706054688 - 225.3068237305 - 1404.630859375 - 226.1804504395 - 1405.8317871094 - c -2.1760993004 - w -226.1804504395 - 1405.8317871094 - 227.0540924072 - 1407.0325927734 - 227.9008178711 - 1407.8760986328 - c -1.4380224943 - w -227.9008178711 - 1407.8760986328 - 228.747543335 - 1408.7196044922 - 229.3207397461 - 1409.1088867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6434545517 - w -252.1669006348 - 1434.2750244141 - m -252.0822601318 - 1434.3385009766 - 251.9976196289 - 1434.4019775391 - v -1.7013692856 - w -251.9976196289 - 1434.4019775391 - 251.4069976807 - 1434.8450927734 - 251.2379455566 - 1434.9719238281 - c -1.6966978312 - w -251.2379455566 - 1434.9719238281 - 251.0688781738 - 1435.0986328125 - 250.8473968506 - 1434.7039794922 - c -2.0132031441 - w -250.8473968506 - 1434.7039794922 - 249.5834503174 - 1431.8327636719 - 248.5487670898 - 1429.4084472656 - c -1.9707814455 - w -248.5487670898 - 1429.4084472656 - 247.5140686035 - 1426.9840087891 - 246.0899047852 - 1423.4627685547 - c -1.8756005764 - w -246.0899047852 - 1423.4627685547 - 244.6657409668 - 1419.9415283203 - 243.2509155273 - 1416.0887451172 - c -1.7597903013 - w -243.2509155273 - 1416.0887451172 - 241.8360900879 - 1412.2358398438 - 240.9010314941 - 1409.0393066406 - c -1.7372871637 - w -240.9010314941 - 1409.0393066406 - 239.9659576416 - 1405.8427734375 - 239.6228027344 - 1403.7722167969 - c -1.8374547958 - w -239.6228027344 - 1403.7722167969 - 239.2796478271 - 1401.7016601562 - 239.4515380859 - 1400.7561035156 - c -1.9921486378 - w -239.4515380859 - 1400.7561035156 - 239.6234283447 - 1399.810546875 - 240.0683898926 - 1399.7302246094 - c -2.1360602379 - w -240.0683898926 - 1399.7302246094 - 240.5133666992 - 1399.6500244141 - 241.1418457031 - 1400.0703125 - c -2.1715521812 - w -241.1418457031 - 1400.0703125 - 243.2683410645 - 1401.7939453125 - 244.0240478516 - 1402.4161376953 - c -2.1456112862 - w -244.0240478516 - 1402.4161376953 - 244.7797546387 - 1403.0384521484 - 245.4352111816 - 1403.4543457031 - c -2.1481940746 - w -245.4352111816 - 1403.4543457031 - 246.0906829834 - 1403.8702392578 - 246.702331543 - 1404.0455322266 - c -2.1729061604 - w -246.702331543 - 1404.0455322266 - 247.3139801025 - 1404.2209472656 - 247.9685821533 - 1404.2103271484 - c -2.1908113956 - w -247.9685821533 - 1404.2103271484 - 248.6231842041 - 1404.1997070312 - 249.5246124268 - 1404.1748046875 - c -2.189252615 - w -249.5246124268 - 1404.1748046875 - 250.4260406494 - 1404.1499023438 - 251.5686950684 - 1404.2940673828 - c -2.1614055634 - w -251.5686950684 - 1404.2940673828 - 252.7113494873 - 1404.4382324219 - 253.8914794922 - 1404.8005371094 - c -2.1340970993 - w -253.8914794922 - 1404.8005371094 - 255.0715942383 - 1405.1629638672 - 256.1233520508 - 1405.8309326172 - c -2.1269738674 - w -256.1233520508 - 1405.8309326172 - 257.1751098633 - 1406.4990234375 - 257.7925415039 - 1407.3002929688 - c -2.1283533573 - w -257.7925415039 - 1407.3002929688 - 258.4100036621 - 1408.1015625 - 258.4306335449 - 1408.8159179688 - c -2.1551282406 - w -258.4306335449 - 1408.8159179688 - 258.4512634277 - 1409.5303955078 - 257.9680480957 - 1409.8093261719 - c -2.1883909702 - w -257.9680480957 - 1409.8093261719 - 257.4848327637 - 1410.0883789062 - 256.6182250977 - 1409.7888183594 - c -2.2058269978 - w -256.6182250977 - 1409.7888183594 - 255.7516174316 - 1409.4891357422 - 254.6426696777 - 1408.6240234375 - c -2.1623928547 - w -254.6426696777 - 1408.6240234375 - 253.533706665 - 1407.7590332031 - 252.5880126953 - 1406.6357421875 - c -2.1037318707 - w -252.5880126953 - 1406.6357421875 - 251.6423034668 - 1405.5124511719 - 251.1176757812 - 1404.5056152344 - c -2.0963447094 - w -251.1176757812 - 1404.5056152344 - 250.5930328369 - 1403.4989013672 - 250.6295776367 - 1402.6944580078 - c -2.1382045746 - w -250.6295776367 - 1402.6944580078 - 250.6661376953 - 1401.8901367188 - 251.2964172363 - 1401.4428710938 - c -2.1788415909 - w -251.2964172363 - 1401.4428710938 - 251.9267120361 - 1400.9954833984 - 253.1988525391 - 1400.9659423828 - c -2.1852092743 - w -253.1988525391 - 1400.9659423828 - 254.4709777832 - 1400.9364013672 - 256.2576293945 - 1401.2727050781 - c -2.1267056465 - w -256.2576293945 - 1401.2727050781 - 258.0442504883 - 1401.6088867188 - 259.9911499023 - 1402.1705322266 - c -2.0635242462 - w -259.9911499023 - 1402.1705322266 - 261.938079834 - 1402.7321777344 - 263.6744995117 - 1403.4577636719 - c -2.0403327942 - w -263.6744995117 - 1403.4577636719 - 265.410949707 - 1404.1834716797 - 266.5856933594 - 1404.8623046875 - c -2.0588052273 - w -266.5856933594 - 1404.8623046875 - 267.7604675293 - 1405.5411376953 - 268.3096313477 - 1406.1560058594 - c -2.123898983 - w -268.3096313477 - 1406.1560058594 - 268.8588256836 - 1406.7709960938 - 268.7691650391 - 1407.2899169922 - c -2.187472105 - w -268.7691650391 - 1407.2899169922 - 268.6795349121 - 1407.8088378906 - 268.0119628906 - 1408.1163330078 - c -2.2200462818 - w -268.0119628906 - 1408.1163330078 - 267.3444213867 - 1408.423828125 - 266.3937072754 - 1408.3941650391 - c -2.1928775311 - w -266.3937072754 - 1408.3941650391 - 265.4429931641 - 1408.3645019531 - 264.5847167969 - 1408.0314941406 - c -2.1657559872 - w -264.5847167969 - 1408.0314941406 - 263.7264404297 - 1407.6983642578 - 263.2235717773 - 1407.1732177734 - c -2.1706514359 - w -263.2235717773 - 1407.1732177734 - 262.720703125 - 1406.6480712891 - 263.1171569824 - 1405.8813476562 - c -2.1931941509 - w -263.1171569824 - 1405.8813476562 - 263.5136108398 - 1405.1147460938 - 264.7914428711 - 1404.1955566406 - c -2.1759841442 - w -264.7914428711 - 1404.1955566406 - 266.0692749023 - 1403.2763671875 - 267.8222961426 - 1402.3848876953 - c -2.0632801056 - w -267.8222961426 - 1402.3848876953 - 272.9560241699 - 1399.9467773438 - 274.1377563477 - 1399.4326171875 - c -2.0851442814 - w -274.1377563477 - 1399.4326171875 - 275.3194580078 - 1398.9183349609 - 275.6487426758 - 1398.4497070312 - c -2.180141449 - w -275.6487426758 - 1398.4497070312 - 275.9779968262 - 1397.9810791016 - 275.1452941895 - 1397.6384277344 - c -2.2664308548 - w -275.1452941895 - 1397.6384277344 - 274.3125915527 - 1397.2956542969 - 272.6719970703 - 1397.126953125 - c -1.4858697653 - w -272.6719970703 - 1397.126953125 - 271.0314331055 - 1396.9582519531 - 269.4478149414 - 1396.9367675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -313.1114807129 - 1399.9187011719 - m -313.1326293945 - 1399.8975830078 - 313.1538085938 - 1399.8764648438 - v -1.7118014097 - w -313.1538085938 - 1399.8764648438 - 313.3860168457 - 1399.6441650391 - 313.7482299805 - 1399.0703125 - c -2.0176553726 - w -313.7482299805 - 1399.0703125 - 314.1104431152 - 1398.4963378906 - 314.6226196289 - 1397.4244384766 - c -1.9862188101 - w -314.6226196289 - 1397.4244384766 - 315.134765625 - 1396.3525390625 - 315.6152038574 - 1394.572265625 - c -2.0009355545 - w -315.6152038574 - 1394.572265625 - 316.0956420898 - 1392.7919921875 - 316.4118652344 - 1390.8698730469 - c -1.9416199923 - w -316.4118652344 - 1390.8698730469 - 316.7280578613 - 1388.9477539062 - 316.8150024414 - 1387.3232421875 - c -1.9635754824 - w -316.8150024414 - 1387.3232421875 - 316.9019165039 - 1385.6987304688 - 316.8361816406 - 1384.6495361328 - c -2.0123806 - w -316.8361816406 - 1384.6495361328 - 316.7704467773 - 1383.6004638672 - 316.5562133789 - 1383.1883544922 - c -2.058816433 - w -316.5562133789 - 1383.1883544922 - 316.3419494629 - 1382.7763671875 - 315.8152160645 - 1383.3485107422 - c -2.0160636902 - w -315.8152160645 - 1383.3485107422 - 315.288482666 - 1383.9206542969 - 314.623840332 - 1385.11328125 - c -1.4959180355 - w -314.623840332 - 1385.11328125 - 313.9592285156 - 1386.3059082031 - 313.421875 - 1387.4753417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5977622271 - w -314.7736206055 - 1405.1829833984 - m -314.6889648438 - 1405.2253417969 - 314.6043395996 - 1405.2677001953 - v -1.699917078 - w -314.6043395996 - 1405.2677001953 - 314.4350585938 - 1405.3522949219 - 314.2243652344 - 1405.4576416016 - c -1.6830297709 - w -314.2243652344 - 1405.4576416016 - 314.0137023926 - 1405.5629882812 - 314.3101806641 - 1405.9016113281 - c -1.8623125553 - w -314.3101806641 - 1405.9016113281 - 314.6066589355 - 1406.2399902344 - 315.5993652344 - 1406.8150634766 - c -1.9051401615 - w -315.5993652344 - 1406.8150634766 - 316.5921020508 - 1407.3900146484 - 318.0029907227 - 1408.0463867188 - c -1.8855769634 - w -318.0029907227 - 1408.0463867188 - 319.413848877 - 1408.7026367188 - 320.7929077148 - 1409.203125 - c -1.8673975468 - w -320.7929077148 - 1409.203125 - 322.1719665527 - 1409.7037353516 - 323.4083862305 - 1409.7116699219 - c -1.9464818239 - w -323.4083862305 - 1409.7116699219 - 324.6448364258 - 1409.7194824219 - 325.4673461914 - 1409.2424316406 - c -1.9906241894 - w -325.4673461914 - 1409.2424316406 - 326.2898864746 - 1408.7653808594 - 326.6334228516 - 1407.87109375 - c -2.0523018837 - w -326.6334228516 - 1407.87109375 - 326.9769897461 - 1406.9766845703 - 326.7828369141 - 1405.7451171875 - c -2.0815508366 - w -326.7828369141 - 1405.7451171875 - 326.5886535645 - 1404.5135498047 - 325.819519043 - 1403.1342773438 - c -2.0620660782 - w -325.819519043 - 1403.1342773438 - 325.0503540039 - 1401.7548828125 - 324.1153259277 - 1400.5887451172 - c -2.0286464691 - w -324.1153259277 - 1400.5887451172 - 323.1802978516 - 1399.4226074219 - 322.3973999023 - 1398.6453857422 - c -1.9386107922 - w -322.3973999023 - 1398.6453857422 - 321.6145324707 - 1397.8681640625 - 321.1545715332 - 1397.5422363281 - c -1.4692775011 - w -321.1545715332 - 1397.5422363281 - 320.6946105957 - 1397.2164306641 - 320.5527648926 - 1397.2385253906 - c -320.481842041 - 1397.2495117188 - 320.4109191895 - 1397.2604980469 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5905820131 - w -329.7327575684 - 1403.5206298828 - m -329.7116088867 - 1403.5206298828 - 329.6904296875 - 1403.5206298828 - v -1.8894232512 - w -329.6904296875 - 1403.5206298828 - 333.1909790039 - 1403.5206298828 - 334.1106262207 - 1403.5206298828 - c -1.9289172888 - w -334.1106262207 - 1403.5206298828 - 335.0302734375 - 1403.5206298828 - 335.8694458008 - 1403.6052246094 - c -1.9362516403 - w -335.8694458008 - 1403.6052246094 - 336.7086181641 - 1403.6899414062 - 337.4164123535 - 1403.9645996094 - c -1.9768303633 - w -337.4164123535 - 1403.9645996094 - 338.124206543 - 1404.2392578125 - 338.5434570312 - 1404.619140625 - c -2.0028948784 - w -338.5434570312 - 1404.619140625 - 338.9627075195 - 1404.9990234375 - 338.9259033203 - 1405.4477539062 - c -2.0383234024 - w -338.9259033203 - 1405.4477539062 - 338.8890686035 - 1405.896484375 - 338.4010009766 - 1406.1612548828 - c -2.0622186661 - w -338.4010009766 - 1406.1612548828 - 337.9129638672 - 1406.4260253906 - 337.0719604492 - 1406.2971191406 - c -2.0588150024 - w -337.0719604492 - 1406.2971191406 - 336.2309265137 - 1406.1680908203 - 335.2411499023 - 1405.6081542969 - c -2.0312142372 - w -335.2411499023 - 1405.6081542969 - 334.251373291 - 1405.0480957031 - 333.3975524902 - 1404.2103271484 - c -2.0023219585 - w -333.3975524902 - 1404.2103271484 - 332.5437316895 - 1403.3725585938 - 332.0255737305 - 1402.5112304688 - c -1.9978815317 - w -332.0255737305 - 1402.5112304688 - 331.5074157715 - 1401.6497802734 - 331.3745117188 - 1400.9538574219 - c -2.0229489803 - w -331.3745117188 - 1400.9538574219 - 331.2416381836 - 1400.2579345703 - 331.6998291016 - 1399.7387695312 - c -2.0612401962 - w -331.6998291016 - 1399.7387695312 - 332.1580200195 - 1399.2194824219 - 333.2245483398 - 1399.0407714844 - c -2.0671262741 - w -333.2245483398 - 1399.0407714844 - 334.2910461426 - 1398.8619384766 - 335.6625061035 - 1399.0944824219 - c -2.0251908302 - w -335.6625061035 - 1399.0944824219 - 337.0339660645 - 1399.3269042969 - 338.3233642578 - 1399.6721191406 - c -1.9972356558 - w -338.3233642578 - 1399.6721191406 - 341.5673828125 - 1400.5363769531 - 342.0743408203 - 1400.6694335938 - c -2.0337245464 - w -342.0743408203 - 1400.6694335938 - 342.5813293457 - 1400.8023681641 - 342.8016967773 - 1400.6982421875 - c -2.151781559 - w -342.8016967773 - 1400.6982421875 - 343.0220947266 - 1400.5939941406 - 343.0175170898 - 1400.306640625 - c -2.2213947773 - w -343.0175170898 - 1400.306640625 - 343.0129394531 - 1400.0190429688 - 342.8859863281 - 1399.6763916016 - c -2.245803833 - w -342.8859863281 - 1399.6763916016 - 342.7590637207 - 1399.3336181641 - 342.5189819336 - 1399.1075439453 - c -2.2569549084 - w -342.5189819336 - 1399.1075439453 - 342.2789306641 - 1398.8813476562 - 342.0922851562 - 1399.0424804688 - c -2.2734556198 - w -342.0922851562 - 1399.0424804688 - 341.905670166 - 1399.2036132812 - 342.0170898438 - 1399.9094238281 - c -2.2906508446 - w -342.0170898438 - 1399.9094238281 - 342.1285095215 - 1400.615234375 - 342.6237182617 - 1401.7858886719 - c -2.2358455658 - w -342.6237182617 - 1401.7858886719 - 343.1189575195 - 1402.9566650391 - 344.0548706055 - 1404.3640136719 - c -2.1704227924 - w -344.0548706055 - 1404.3640136719 - 344.9907836914 - 1405.7712402344 - 346.0523681641 - 1406.9633789062 - c -2.1029272079 - w -346.0523681641 - 1406.9633789062 - 347.1139831543 - 1408.1555175781 - 348.0473022461 - 1408.8649902344 - c -1.9964737892 - w -348.0473022461 - 1408.8649902344 - 348.9806213379 - 1409.5744628906 - 349.6428527832 - 1409.7593994141 - c -1.4636137486 - w -349.6428527832 - 1409.7593994141 - 350.3050842285 - 1409.9443359375 - 350.6158447266 - 1409.7841796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -362.4212036133 - 1409.8930664062 - m -362.3577270508 - 1409.8930664062 - 362.2942504883 - 1409.8930664062 - v -1.7883644104 - w -362.2942504883 - 1409.8930664062 - 362.1672668457 - 1409.8930664062 - 362.0092773438 - 1409.8930664062 - c -1.7764468193 - w -362.0092773438 - 1409.8930664062 - 361.8512573242 - 1409.8930664062 - 361.4281921387 - 1409.6815185547 - c -1.9165945053 - w -361.4281921387 - 1409.6815185547 - 361.0051269531 - 1409.4698486328 - 360.1000366211 - 1408.91015625 - c -1.9355620146 - w -360.1000366211 - 1408.91015625 - 359.1949157715 - 1408.3504638672 - 358.1742553711 - 1407.6010742188 - c -1.9060281515 - w -358.1742553711 - 1407.6010742188 - 357.1536254883 - 1406.8516845703 - 356.3812866211 - 1406.1422119141 - c -1.9025954008 - w -356.3812866211 - 1406.1422119141 - 355.6089477539 - 1405.4327392578 - 355.2515258789 - 1404.9196777344 - c -1.9372742176 - w -355.2515258789 - 1404.9196777344 - 354.8940734863 - 1404.4067382812 - 355.1702880859 - 1404.0738525391 - c -1.9900985956 - w -355.1702880859 - 1404.0738525391 - 355.4465026855 - 1403.7409667969 - 356.3677368164 - 1403.5241699219 - c -2.0140380859 - w -356.3677368164 - 1403.5241699219 - 359.5319824219 - 1402.96484375 - 360.5055541992 - 1402.7438964844 - c -2.0357809067 - w -360.5055541992 - 1402.7438964844 - 361.4791259766 - 1402.5229492188 - 362.0738830566 - 1402.2575683594 - c -2.0688779354 - w -362.0738830566 - 1402.2575683594 - 362.6686401367 - 1401.9920654297 - 362.5770263672 - 1401.5716552734 - c -2.143320322 - w -362.5770263672 - 1401.5716552734 - 362.4854431152 - 1401.1512451172 - 361.917388916 - 1400.7316894531 - c -2.1757616997 - w -361.917388916 - 1400.7316894531 - 361.3493347168 - 1400.3122558594 - 360.6081542969 - 1399.9367675781 - c -1.4915648699 - w -360.6081542969 - 1399.9367675781 - 358.5624389648 - 1399.0034179688 - 358.1583862305 - 1398.8627929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -367.1305541992 - 1402.1352539062 - m -367.1517028809 - 1402.1352539062 - 367.1728515625 - 1402.1352539062 - v -1.7443369627 - w -367.1728515625 - 1402.1352539062 - 367.320526123 - 1402.1352539062 - 367.3627929688 - 1402.1352539062 - c -1.7433874607 - w -367.3627929688 - 1402.1352539062 - 367.405090332 - 1402.1352539062 - 367.8096313477 - 1401.8388671875 - c -2.0644845963 - w -367.8096313477 - 1401.8388671875 - 369.5130615234 - 1400.4665527344 - 370.352722168 - 1399.9176025391 - c -2.0747807026 - w -370.352722168 - 1399.9176025391 - 371.1923828125 - 1399.3686523438 - 372.1340332031 - 1398.9814453125 - c -2.0779082775 - w -372.1340332031 - 1398.9814453125 - 373.0756835938 - 1398.5942382812 - 374.293548584 - 1398.5412597656 - c -2.1197454929 - w -374.293548584 - 1398.5412597656 - 375.5114135742 - 1398.4884033203 - 376.84765625 - 1398.7624511719 - c -2.1135475636 - w -376.84765625 - 1398.7624511719 - 378.1839294434 - 1399.0364990234 - 379.3463134766 - 1399.5336914062 - c -2.1124162674 - w -379.3463134766 - 1399.5336914062 - 380.5086669922 - 1400.0308837891 - 381.3471679688 - 1400.6680908203 - c -2.1404910088 - w -381.3471679688 - 1400.6680908203 - 382.1856994629 - 1401.3054199219 - 382.2936401367 - 1402.1635742188 - c -2.1760575771 - w -382.2936401367 - 1402.1635742188 - 382.401550293 - 1403.0219726562 - 381.7784423828 - 1403.9088134766 - c -2.2031698227 - w -381.7784423828 - 1403.9088134766 - 381.1553344727 - 1404.7956542969 - 379.8549804688 - 1405.4272460938 - c -2.177888155 - w -379.8549804688 - 1405.4272460938 - 378.5545959473 - 1406.0588378906 - 376.8981933594 - 1406.2724609375 - c -2.1325359344 - w -376.8981933594 - 1406.2724609375 - 375.2417907715 - 1406.4860839844 - 373.5570983887 - 1406.2351074219 - c -1.9820730686 - w -373.5570983887 - 1406.2351074219 - 371.8724060059 - 1405.9841308594 - 370.5599365234 - 1405.4697265625 - c -1.4201562405 - w -370.5599365234 - 1405.4697265625 - 369.2474975586 - 1404.9553222656 - 368.540802002 - 1404.4532470703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -391.7854003906 - 1404.9060058594 - m -391.7430725098 - 1404.9060058594 - 391.7007446289 - 1404.9060058594 - v -1.7992757559 - w -391.7007446289 - 1404.9060058594 - 391.1418762207 - 1404.9060058594 - 391.1295471191 - 1404.9060058594 - c -2.1885576248 - w -391.1295471191 - 1404.9060058594 - 392.7669067383 - 1396.9840087891 - 392.7989807129 - 1396.8365478516 - c -2.2899961472 - w -392.7989807129 - 1396.8365478516 - 392.8854064941 - 1397.0903320312 - 393.0285644531 - 1397.7175292969 - c -2.2889108658 - w -393.0285644531 - 1397.7175292969 - 393.1717224121 - 1398.3447265625 - 393.6734924316 - 1399.3533935547 - c -2.2379148006 - w -393.6734924316 - 1399.3533935547 - 394.1752624512 - 1400.3620605469 - 395.0595397949 - 1401.5687255859 - c -2.1803872585 - w -395.0595397949 - 1401.5687255859 - 395.9438171387 - 1402.775390625 - 396.8952636719 - 1403.8068847656 - c -2.1351597309 - w -396.8952636719 - 1403.8068847656 - 397.8467102051 - 1404.8383789062 - 398.6713256836 - 1405.5853271484 - c -2.1437129974 - w -398.6713256836 - 1405.5853271484 - 399.4959106445 - 1406.3322753906 - 400.0834655762 - 1406.6945800781 - c -2.175634861 - w -400.0834655762 - 1406.6945800781 - 400.6710205078 - 1407.0567626953 - 401.0332641602 - 1406.9273681641 - c -2.2252852917 - w -401.0332641602 - 1406.9273681641 - 401.3955383301 - 1406.7979736328 - 401.5655517578 - 1406.1414794922 - c -2.2629525661 - w -401.5655517578 - 1406.1414794922 - 401.735534668 - 1405.4848632812 - 401.7901611328 - 1404.4427490234 - c -2.2270598412 - w -401.7901611328 - 1404.4427490234 - 401.8448181152 - 1403.4006347656 - 401.8193054199 - 1402.3801269531 - c -1.4990593195 - w -401.8193054199 - 1402.3801269531 - 401.7344665527 - 1399.1645507812 - 401.7324829102 - 1399.125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6023312807 - w -416.1632385254 - 1402.1352539062 - m -416.057434082 - 1402.1140136719 - 415.9516296387 - 1402.0928955078 - v -1.7532652617 - w -415.9516296387 - 1402.0928955078 - 415.2133178711 - 1401.9453125 - 415.0020141602 - 1401.9029541016 - c -1.7483551502 - w -415.0020141602 - 1401.9029541016 - 414.7906799316 - 1401.8607177734 - 414.7571716309 - 1401.5407714844 - c -2.0572588444 - w -414.7571716309 - 1401.5407714844 - 414.7236633301 - 1401.2208251953 - 414.6712646484 - 1400.7189941406 - c -2.0825622082 - w -414.6712646484 - 1400.7189941406 - 414.6188354492 - 1400.2170410156 - 414.0218200684 - 1399.5991210938 - c -2.1346669197 - w -414.0218200684 - 1399.5991210938 - 413.4248046875 - 1398.9812011719 - 412.4144287109 - 1398.4459228516 - c -2.1222186089 - w -412.4144287109 - 1398.4459228516 - 411.4040527344 - 1397.9106445312 - 410.390411377 - 1397.5844726562 - c -2.1105458736 - w -410.390411377 - 1397.5844726562 - 409.3767700195 - 1397.2581787109 - 408.671081543 - 1397.1466064453 - c -2.1198022366 - w -408.671081543 - 1397.1466064453 - 407.9653625488 - 1397.0349121094 - 407.6869506836 - 1397.3718261719 - c -2.1846504211 - w -407.6869506836 - 1397.3718261719 - 407.4085388184 - 1397.7087402344 - 407.7888183594 - 1398.7819824219 - c -2.2221693993 - w -407.7888183594 - 1398.7819824219 - 408.1690673828 - 1399.8551025391 - 408.9647216797 - 1401.3017578125 - c -2.1393451691 - w -408.9647216797 - 1401.3017578125 - 409.760345459 - 1402.7482910156 - 410.6259765625 - 1404.0004882812 - c -2.0730912685 - w -410.6259765625 - 1404.0004882812 - 411.491607666 - 1405.2526855469 - 412.2581787109 - 1405.9309082031 - c -2.0845105648 - w -412.2581787109 - 1405.9309082031 - 413.0247802734 - 1406.6088867188 - 413.6296386719 - 1406.6369628906 - c -2.1429018974 - w -413.6296386719 - 1406.6369628906 - 414.2344665527 - 1406.6651611328 - 414.8618164062 - 1406.0308837891 - c -2.1932086945 - w -414.8618164062 - 1406.0308837891 - 415.4891662598 - 1405.3966064453 - 416.3604125977 - 1404.46484375 - c -2.1641120911 - w -416.3604125977 - 1404.46484375 - 417.2316589355 - 1403.5330810547 - 418.3940429688 - 1402.8070068359 - c -2.1226727962 - w -418.3940429688 - 1402.8070068359 - 419.5564575195 - 1402.0810546875 - 420.9893798828 - 1401.9016113281 - c -2.1140711308 - w -420.9893798828 - 1401.9016113281 - 422.4222717285 - 1401.7222900391 - 424.1586608887 - 1402.4486083984 - c -2.1070833206 - w -424.1586608887 - 1402.4486083984 - 425.8950500488 - 1403.1750488281 - 427.7333374023 - 1404.8125 - c -2.0564262867 - w -427.7333374023 - 1404.8125 - 429.5715942383 - 1406.4500732422 - 431.4967346191 - 1409.0620117188 - c -1.9875713587 - w -431.4967346191 - 1409.0620117188 - 433.421875 - 1411.673828125 - 435.1874389648 - 1414.8278808594 - c -1.8878315687 - w -435.1874389648 - 1414.8278808594 - 436.9530334473 - 1417.9818115234 - 438.3876342773 - 1421.2321777344 - c -1.8336181641 - w -438.3876342773 - 1421.2321777344 - 439.8222351074 - 1424.4825439453 - 440.9327087402 - 1427.4699707031 - c -1.8335089684 - w -440.9327087402 - 1427.4699707031 - 442.043182373 - 1430.4575195312 - 442.6784057617 - 1432.7260742188 - c -1.8729616404 - w -442.6784057617 - 1432.7260742188 - 443.3135986328 - 1434.9948730469 - 443.4086914062 - 1436.1749267578 - c -1.9650831223 - w -443.4086914062 - 1436.1749267578 - 443.5037536621 - 1437.3551025391 - 442.8071594238 - 1437.0678710938 - c -2.1060717106 - w -442.8071594238 - 1437.0678710938 - 442.1105651855 - 1436.7807617188 - 440.4295654297 - 1434.8432617188 - c -2.1649622917 - w -440.4295654297 - 1434.8432617188 - 438.7485961914 - 1432.9056396484 - 436.5319824219 - 1429.8480224609 - c -1.9588156939 - w -436.5319824219 - 1429.8480224609 - 434.3153686523 - 1426.7904052734 - 432.2275085449 - 1423.2043457031 - c -1.8227478266 - w -432.2275085449 - 1423.2043457031 - 430.1396484375 - 1419.6184082031 - 428.633605957 - 1415.9910888672 - c -1.8155272007 - w -428.633605957 - 1415.9910888672 - 427.127532959 - 1412.3636474609 - 426.3593139648 - 1409.3139648438 - c -1.8575794697 - w -426.3593139648 - 1409.3139648438 - 425.5911254883 - 1406.2641601562 - 425.5480957031 - 1403.9559326172 - c -1.987205863 - w -425.5480957031 - 1403.9559326172 - 425.5050964355 - 1401.6477050781 - 425.9163818359 - 1400.3681640625 - c -2.0997271538 - w -425.9163818359 - 1400.3681640625 - 426.3276977539 - 1399.0883789062 - 427.0325012207 - 1398.5114746094 - c -2.2391679287 - w -427.0325012207 - 1398.5114746094 - 427.7373046875 - 1397.9344482422 - 428.5574645996 - 1397.8356933594 - c -2.3032801151 - w -428.5574645996 - 1397.8356933594 - 429.3776245117 - 1397.7368164062 - 430.4761657715 - 1398.1004638672 - c -2.3196597099 - w -430.4761657715 - 1398.1004638672 - 431.5747070312 - 1398.4641113281 - 432.9562683105 - 1399.2249755859 - c -2.2805907726 - w -432.9562683105 - 1399.2249755859 - 434.3378295898 - 1399.9858398438 - 435.5375366211 - 1400.8173828125 - c -2.2288587093 - w -435.5375366211 - 1400.8173828125 - 436.7372131348 - 1401.6489257812 - 437.5549926758 - 1402.3074951172 - c -2.295789957 - w -437.5549926758 - 1402.3074951172 - 439.2576599121 - 1403.6906738281 - 439.3585205078 - 1403.779296875 - c -2.4082655907 - w -439.3585205078 - 1403.779296875 - 438.8193969727 - 1403.2863769531 - 438.6326904297 - 1403.0417480469 - c -2.3986599445 - w -438.6326904297 - 1403.0417480469 - 438.1073303223 - 1402.1984863281 - 438.1141357422 - 1402.1728515625 - c -1.5559957027 - w -438.1141357422 - 1402.1728515625 - 438.270111084 - 1402.2939453125 - 438.3002929688 - 1402.3377685547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -443.3112792969 - 1419.5904541016 - m -443.4170837402 - 1419.4211425781 - 443.5228881836 - 1419.2518310547 - v -2.1104953289 - w -443.5228881836 - 1419.2518310547 - 443.7344970703 - 1418.9132080078 - 444.1248168945 - 1418.4494628906 - c -2.0978970528 - w -444.1248168945 - 1418.4494628906 - 444.5151367188 - 1417.9857177734 - 445.0114135742 - 1417.5948486328 - c -2.121720314 - w -445.0114135742 - 1417.5948486328 - 445.5077209473 - 1417.2039794922 - 446.0799560547 - 1417.099609375 - c -2.1623234749 - w -446.0799560547 - 1417.099609375 - 446.6521911621 - 1416.9953613281 - 447.175994873 - 1417.3344726562 - c -2.1783232689 - w -447.175994873 - 1417.3344726562 - 447.699798584 - 1417.6735839844 - 448.0369262695 - 1418.4914550781 - c -2.1865928173 - w -448.0369262695 - 1418.4914550781 - 448.3740234375 - 1419.3095703125 - 448.4631347656 - 1420.2255859375 - c -2.1609435081 - w -448.4631347656 - 1420.2255859375 - 448.5522155762 - 1421.1418457031 - 448.2237548828 - 1421.83203125 - c -1.4842342138 - w -448.2237548828 - 1421.83203125 - 447.8952636719 - 1422.5220947266 - 447.4375 - 1422.8771972656 - c -447.2086181641 - 1423.0546875 - 446.9797668457 - 1423.2321777344 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -447.7436218262 - 1404.3518066406 - m -447.7647705078 - 1404.3305664062 - 447.785949707 - 1404.3094482422 - v -1.7515124083 - w -447.785949707 - 1404.3094482422 - 447.93359375 - 1404.1618652344 - 447.9758911133 - 1404.1195068359 - c -1.7501628399 - w -447.9758911133 - 1404.1195068359 - 448.018157959 - 1404.0772705078 - 447.9147949219 - 1403.7995605469 - c -2.0770394802 - w -447.9147949219 - 1403.7995605469 - 447.2538452148 - 1402.3696289062 - 447.0483398438 - 1401.6359863281 - c -2.0995180607 - w -447.0483398438 - 1401.6359863281 - 446.8428649902 - 1400.9022216797 - 446.7828063965 - 1400.2637939453 - c -2.1313745975 - w -446.7828063965 - 1400.2637939453 - 446.7227478027 - 1399.6253662109 - 447.0149536133 - 1399.1496582031 - c -2.1776037216 - w -447.0149536133 - 1399.1496582031 - 447.3071899414 - 1398.6740722656 - 448.0424804688 - 1398.5603027344 - c -2.2102329731 - w -448.0424804688 - 1398.5603027344 - 448.7777404785 - 1398.4465332031 - 449.658996582 - 1398.6511230469 - c -2.2068490982 - w -449.658996582 - 1398.6511230469 - 450.5402526855 - 1398.8558349609 - 451.2748413086 - 1399.1730957031 - c -2.1952533722 - w -451.2748413086 - 1399.1730957031 - 452.0094299316 - 1399.4904785156 - 452.4389038086 - 1399.7727050781 - c -2.2078967094 - w -452.4389038086 - 1399.7727050781 - 452.8683776855 - 1400.0549316406 - 452.829498291 - 1400.4011230469 - c -2.204731226 - w -452.829498291 - 1400.4011230469 - 452.7906188965 - 1400.7470703125 - 452.3367614746 - 1401.1071777344 - c -1.531069994 - w -452.3367614746 - 1401.1071777344 - 451.8829040527 - 1401.4672851562 - 451.3394775391 - 1401.7250976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -466.0270080566 - 1430.1190185547 - m -466.0481567383 - 1430.0979003906 - 466.0693359375 - 1430.0766601562 - v -1.7661529779 - w -466.0693359375 - 1430.0766601562 - 466.2169799805 - 1429.9290771484 - 466.2592468262 - 1429.88671875 - c -1.7647922039 - w -466.2592468262 - 1429.88671875 - 466.3015136719 - 1429.8444824219 - 466.2405090332 - 1429.3975830078 - c -1.9958568811 - w -466.2405090332 - 1429.3975830078 - 466.1795043945 - 1428.9506835938 - 465.6994018555 - 1427.4440917969 - c -1.7972210646 - w -465.6994018555 - 1427.4440917969 - 459.3470458984 - 1409.0789794922 - 458.4256591797 - 1406.568359375 - c -1.7904956341 - w -458.4256591797 - 1406.568359375 - 457.5042419434 - 1404.0577392578 - 457.1145324707 - 1402.3831787109 - c -1.8748611212 - w -457.1145324707 - 1402.3831787109 - 456.724822998 - 1400.7086181641 - 456.9158935547 - 1399.9208984375 - c -1.9927961826 - w -456.9158935547 - 1399.9208984375 - 457.1069641113 - 1399.1333007812 - 458.1516113281 - 1399.1163330078 - c -2.1041460037 - w -458.1516113281 - 1399.1163330078 - 459.1962585449 - 1399.0993652344 - 460.7720947266 - 1399.5961914062 - c -2.0130195618 - w -460.7720947266 - 1399.5961914062 - 465.628692627 - 1401.4328613281 - 466.97265625 - 1401.9086914062 - c -1.9991796017 - w -466.97265625 - 1401.9086914062 - 468.316619873 - 1402.3843994141 - 469.1292114258 - 1402.5233154297 - c -2.039232254 - w -469.1292114258 - 1402.5233154297 - 469.9418334961 - 1402.6623535156 - 470.1292724609 - 1402.404296875 - c -2.1225323677 - w -470.1292724609 - 1402.404296875 - 470.3166809082 - 1402.1461181641 - 469.849029541 - 1401.4099121094 - c -2.2064182758 - w -469.849029541 - 1401.4099121094 - 469.3813781738 - 1400.6737060547 - 468.5693664551 - 1399.8148193359 - c -2.1555857658 - w -468.5693664551 - 1399.8148193359 - 467.7573547363 - 1398.9559326172 - 466.961730957 - 1398.2496337891 - c -2.1329381466 - w -466.961730957 - 1398.2496337891 - 466.1661376953 - 1397.5433349609 - 465.6226501465 - 1397.1368408203 - c -2.1470351219 - w -465.6226501465 - 1397.1368408203 - 465.0791625977 - 1396.7303466797 - 464.7557678223 - 1396.8245849609 - c -2.2118902206 - w -464.7557678223 - 1396.8245849609 - 464.4323730469 - 1396.9188232422 - 464.4558105469 - 1397.4711914062 - c -2.2543241978 - w -464.4558105469 - 1397.4711914062 - 464.4792175293 - 1398.0236816406 - 464.897857666 - 1398.9134521484 - c -2.2273421288 - w -464.897857666 - 1398.9134521484 - 465.3164978027 - 1399.8031005859 - 465.9515380859 - 1400.6064453125 - c -2.1749186516 - w -465.9515380859 - 1400.6064453125 - 466.5866088867 - 1401.4096679688 - 467.2312927246 - 1401.9200439453 - c -2.1697051525 - w -467.2312927246 - 1401.9200439453 - 467.8759765625 - 1402.4304199219 - 468.3289794922 - 1402.6236572266 - c -2.193987608 - w -468.3289794922 - 1402.6236572266 - 468.7819824219 - 1402.8168945312 - 468.9911499023 - 1402.7767333984 - c -2.2336680889 - w -468.9911499023 - 1402.7767333984 - 469.2002868652 - 1402.7365722656 - 469.2114257812 - 1402.5803222656 - c -2.2673079967 - w -469.2114257812 - 1402.5803222656 - 469.2225646973 - 1402.4239501953 - 469.3753051758 - 1402.0822753906 - c -2.2685792446 - w -469.3753051758 - 1402.0822753906 - 469.5280456543 - 1401.7404785156 - 469.923614502 - 1401.3166503906 - c -2.2347750664 - w -469.923614502 - 1401.3166503906 - 470.3191833496 - 1400.892578125 - 470.7697753906 - 1400.5529785156 - c -2.2063863277 - w -470.7697753906 - 1400.5529785156 - 471.2203979492 - 1400.2133789062 - 471.5635375977 - 1400.0239257812 - c -2.2082479 - w -471.5635375977 - 1400.0239257812 - 471.9067077637 - 1399.8344726562 - 472.0859375 - 1399.7854003906 - c -2.2288208008 - w -472.0859375 - 1399.7854003906 - 472.2651672363 - 1399.7364501953 - 472.2994384766 - 1399.7796630859 - c -2.2690496445 - w -472.2994384766 - 1399.7796630859 - 472.2219543457 - 1399.984375 - 472.1335449219 - 1400.0610351562 - c -2.2639107704 - w -472.1335449219 - 1400.0610351562 - 472.045135498 - 1400.1378173828 - 472.2197875977 - 1400.0618896484 - c -2.2328619957 - w -472.2197875977 - 1400.0618896484 - 473.3495788574 - 1399.3739013672 - 474.2710571289 - 1398.9078369141 - c -2.2002954483 - w -474.2710571289 - 1398.9078369141 - 475.192565918 - 1398.4417724609 - 476.5845031738 - 1398.0301513672 - c -2.161875248 - w -476.5845031738 - 1398.0301513672 - 477.9764404297 - 1397.6185302734 - 479.7520141602 - 1397.447265625 - c -2.1188559532 - w -479.7520141602 - 1397.447265625 - 481.5275878906 - 1397.2758789062 - 483.1832275391 - 1397.4161376953 - c -2.0853645802 - w -483.1832275391 - 1397.4161376953 - 484.8388671875 - 1397.5563964844 - 486.049621582 - 1397.9097900391 - c -2.1060843468 - w -486.049621582 - 1397.9097900391 - 487.2604064941 - 1398.2631835938 - 487.9411621094 - 1398.6680908203 - c -2.1591310501 - w -487.9411621094 - 1398.6680908203 - 488.6219177246 - 1399.0731201172 - 488.6339111328 - 1399.6789550781 - c -2.2182562351 - w -488.6339111328 - 1399.6789550781 - 488.6458740234 - 1400.2849121094 - 487.905456543 - 1400.9431152344 - c -2.233278513 - w -487.905456543 - 1400.9431152344 - 487.1650390625 - 1401.6014404297 - 485.6868286133 - 1402.0874023438 - c -2.1112093925 - w -485.6868286133 - 1402.0874023438 - 484.2086181641 - 1402.5732421875 - 482.0568237305 - 1402.7313232422 - c -1.4322091341 - w -482.0568237305 - 1402.7313232422 - 479.9050598145 - 1402.8892822266 - 478.0402832031 - 1402.8187255859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -492.6209716797 - 1431.7814941406 - m -492.6844482422 - 1431.7814941406 - 492.7479248047 - 1431.7814941406 - v -1.7284654379 - w -492.7479248047 - 1431.7814941406 - 493.1909179688 - 1431.7814941406 - 493.3177185059 - 1431.7814941406 - c -1.7256308794 - w -493.3177185059 - 1431.7814941406 - 493.444519043 - 1431.7814941406 - 493.3038024902 - 1431.01953125 - c -2.1001267433 - w -493.3038024902 - 1431.01953125 - 491.8268737793 - 1425.6520996094 - 490.818939209 - 1421.9780273438 - c -1.9855597019 - w -490.818939209 - 1421.9780273438 - 489.8110046387 - 1418.3038330078 - 488.8394775391 - 1414.2785644531 - c -1.8420138359 - w -488.8394775391 - 1414.2785644531 - 487.867980957 - 1410.2531738281 - 487.1287231445 - 1406.6719970703 - c -1.8329179287 - w -487.1287231445 - 1406.6719970703 - 486.3894348145 - 1403.0908203125 - 486.1307373047 - 1400.5518798828 - c -1.2602628469 - w -486.1307373047 - 1400.5518798828 - 485.8720397949 - 1398.0129394531 - 485.9567260742 - 1396.8229980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5935194492 - w -522.3400268555 - 1400.4827880859 - m -522.403503418 - 1400.2711181641 - 522.4669799805 - 1400.0594482422 - v -2.1421177387 - w -522.4669799805 - 1400.0594482422 - 523.628112793 - 1395.5830078125 - 523.9208984375 - 1394.7236328125 - c -2.1463372707 - w -523.9208984375 - 1394.7236328125 - 524.2136230469 - 1393.8642578125 - 524.8924560547 - 1393.5983886719 - c -2.1852314472 - w -524.8924560547 - 1393.5983886719 - 525.5713500977 - 1393.3326416016 - 526.6784057617 - 1393.8132324219 - c -2.2171280384 - w -526.6784057617 - 1393.8132324219 - 527.7854614258 - 1394.2938232422 - 528.9590454102 - 1395.2073974609 - c -2.1663460732 - w -528.9590454102 - 1395.2073974609 - 530.1326293945 - 1396.1208496094 - 531.0688476562 - 1397.0357666016 - c -2.1542522907 - w -531.0688476562 - 1397.0357666016 - 533.0442504883 - 1399.2227783203 - 533.0913085938 - 1399.21484375 - c -2.2106502056 - w -533.0913085938 - 1399.21484375 - 533.1383666992 - 1399.2067871094 - 532.4032592773 - 1398.0004882812 - c -2.1407618523 - w -532.4032592773 - 1398.0004882812 - 528.6018066406 - 1392.2766113281 - 526.8018798828 - 1389.5789794922 - c -1.982019186 - w -526.8018798828 - 1389.5789794922 - 525.001953125 - 1386.8812255859 - 523.4360351562 - 1384.30078125 - c -1.9202591181 - w -523.4360351562 - 1384.30078125 - 521.8700561523 - 1381.7203369141 - 520.7420043945 - 1379.4426269531 - c -1.9511106014 - w -520.7420043945 - 1379.4426269531 - 519.6139526367 - 1377.1647949219 - 519.0291137695 - 1375.4108886719 - c -1.9590443373 - w -519.0291137695 - 1375.4108886719 - 518.4442749023 - 1373.6568603516 - 518.4215087891 - 1372.5576171875 - c -1.4082362652 - w -518.4215087891 - 1372.5576171875 - 518.3988037109 - 1371.4583740234 - 518.6921386719 - 1371.0551757812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -573.5888671875 - 1406.0240478516 - m -573.6099853516 - 1406.06640625 - 573.6311645508 - 1406.1087646484 - v -1.6831599474 - w -573.6311645508 - 1406.1087646484 - 573.9229125977 - 1406.6923828125 - 573.9176025391 - 1406.6817626953 - c -2.00284338 - w -573.9176025391 - 1406.6817626953 - 574.8233032227 - 1407.3082275391 - 575.3931274414 - 1407.7529296875 - c -1.9409445524 - w -575.3931274414 - 1407.7529296875 - 576.8801269531 - 1408.9538574219 - 577.1373291016 - 1409.1799316406 - c -1.9545434713 - w -577.1373291016 - 1409.1799316406 - 577.3945922852 - 1409.4058837891 - 577.0393066406 - 1409.39453125 - c -2.00654006 - w -577.0393066406 - 1409.39453125 - 576.6840209961 - 1409.3830566406 - 575.7618408203 - 1408.9060058594 - c -2.0169913769 - w -575.7618408203 - 1408.9060058594 - 574.8395996094 - 1408.4288330078 - 573.5910644531 - 1407.4180908203 - c -1.9652385712 - w -573.5910644531 - 1407.4180908203 - 572.342590332 - 1406.4073486328 - 571.169128418 - 1405.0732421875 - c -1.9307656288 - w -571.169128418 - 1405.0732421875 - 569.9956665039 - 1403.7391357422 - 569.2220458984 - 1402.3386230469 - c -1.9275985956 - w -569.2220458984 - 1402.3386230469 - 568.4484863281 - 1400.9379882812 - 568.2581176758 - 1399.7172851562 - c -1.9897670746 - w -568.2581176758 - 1399.7172851562 - 568.0677490234 - 1398.4963378906 - 568.3833007812 - 1397.6203613281 - c -2.0551214218 - w -568.3833007812 - 1397.6203613281 - 568.6989135742 - 1396.7445068359 - 569.6618652344 - 1396.4952392578 - c -2.1094932556 - w -569.6618652344 - 1396.4952392578 - 570.6248779297 - 1396.2459716797 - 572.2421875 - 1396.7561035156 - c -2.1156947613 - w -572.2421875 - 1396.7561035156 - 573.8594360352 - 1397.2663574219 - 575.6387329102 - 1398.376953125 - c -2.0430626869 - w -575.6387329102 - 1398.376953125 - 577.4180297852 - 1399.4875488281 - 578.9119873047 - 1400.7160644531 - c -2.0016000271 - w -578.9119873047 - 1400.7160644531 - 580.4059448242 - 1401.9445800781 - 581.3711547852 - 1402.8625488281 - c -2.023802042 - w -581.3711547852 - 1402.8625488281 - 582.3363647461 - 1403.7805175781 - 582.7158203125 - 1404.2473144531 - c -2.0949940681 - w -582.7158203125 - 1404.2473144531 - 583.0953369141 - 1404.7138671875 - 583.0367431641 - 1404.7897949219 - c -2.1813592911 - w -583.0367431641 - 1404.7897949219 - 582.9780883789 - 1404.8657226562 - 582.6540527344 - 1404.5341796875 - c -2.2401576042 - w -582.6540527344 - 1404.5341796875 - 582.330078125 - 1404.2025146484 - 581.916809082 - 1403.5788574219 - c -2.1973433495 - w -581.916809082 - 1403.5788574219 - 581.5035400391 - 1402.9552001953 - 581.1674804688 - 1402.3190917969 - c -2.1652722359 - w -581.1674804688 - 1402.3190917969 - 580.8313598633 - 1401.6829833984 - 580.6827392578 - 1401.1921386719 - c -2.1724412441 - w -580.6827392578 - 1401.1921386719 - 580.5341186523 - 1400.701171875 - 580.7456054688 - 1400.5671386719 - c -2.2007246017 - w -580.7456054688 - 1400.5671386719 - 580.9570922852 - 1400.4331054688 - 581.6829223633 - 1400.7902832031 - c -2.2344608307 - w -581.6829223633 - 1400.7902832031 - 582.4087524414 - 1401.1474609375 - 583.4496459961 - 1401.8771972656 - c -2.1693336964 - w -583.4496459961 - 1401.8771972656 - 584.4905395508 - 1402.6071777344 - 585.4713134766 - 1403.4035644531 - c -2.1125347614 - w -585.4713134766 - 1403.4035644531 - 586.4520874023 - 1404.2000732422 - 587.1000976562 - 1404.7897949219 - c -2.1134667397 - w -587.1000976562 - 1404.7897949219 - 587.7481079102 - 1405.3795166016 - 588.0151367188 - 1405.3366699219 - c -2.155734539 - w -588.0151367188 - 1405.3366699219 - 588.2821044922 - 1405.2939453125 - 588.1309814453 - 1404.5354003906 - c -2.1697938442 - w -588.1309814453 - 1404.5354003906 - 587.225402832 - 1401.4278564453 - 586.8814697266 - 1400.2989501953 - c -2.0608513355 - w -586.8814697266 - 1400.2989501953 - 586.5374755859 - 1399.169921875 - 586.4014892578 - 1398.3686523438 - c -1.4629706144 - w -586.4014892578 - 1398.3686523438 - 586.2655029297 - 1397.5672607422 - 586.2855224609 - 1397.1909179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -596.3045654297 - 1402.4222412109 - m -596.3257446289 - 1402.4011230469 - 596.3469238281 - 1402.3798828125 - v -1.7694067955 - w -596.3469238281 - 1402.3798828125 - 596.4945678711 - 1402.2321777344 - 596.5368041992 - 1402.1899414062 - c -2.0892839432 - w -596.5368041992 - 1402.1899414062 - 596.7232055664 - 1399.9339599609 - 596.8552246094 - 1399.2315673828 - c -2.1005222797 - w -596.8552246094 - 1399.2315673828 - 596.9872436523 - 1398.5290527344 - 597.3364257812 - 1397.9755859375 - c -2.1195993423 - w -597.3364257812 - 1397.9755859375 - 597.6856079102 - 1397.4221191406 - 598.3015136719 - 1397.2467041016 - c -2.1360201836 - w -598.3015136719 - 1397.2467041016 - 598.9174804688 - 1397.0712890625 - 599.8728027344 - 1397.3688964844 - c -2.1594107151 - w -599.8728027344 - 1397.3688964844 - 600.8280639648 - 1397.6666259766 - 601.8051147461 - 1398.2182617188 - c -2.1323194504 - w -601.8051147461 - 1398.2182617188 - 602.7821655273 - 1398.7700195312 - 603.4725952148 - 1399.4196777344 - c -2.129958868 - w -603.4725952148 - 1399.4196777344 - 604.1630249023 - 1400.0694580078 - 604.442565918 - 1400.6593017578 - c -2.1546497345 - w -604.442565918 - 1400.6593017578 - 604.7221069336 - 1401.2491455078 - 604.2669677734 - 1401.7104492188 - c -2.1885421276 - w -604.2669677734 - 1401.7104492188 - 603.8118286133 - 1402.1716308594 - 602.7954711914 - 1402.3366699219 - c -2.1146972179 - w -602.7954711914 - 1402.3366699219 - 601.7791137695 - 1402.5017089844 - 600.6799926758 - 1402.3686523438 - c -1.4752949476 - w -600.6799926758 - 1402.3686523438 - 599.580871582 - 1402.2355957031 - 598.7720947266 - 1401.9792480469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -621.2364501953 - 1404.6387939453 - m -621.2152709961 - 1404.6176757812 - 621.1940917969 - 1404.5964355469 - v -1.7121449709 - w -621.1940917969 - 1404.5964355469 - 621.0464477539 - 1404.4487304688 - 621.0041503906 - 1404.4064941406 - c -2.0244870186 - w -621.0041503906 - 1404.4064941406 - 619.9835205078 - 1403.8936767578 - 619.1440429688 - 1403.4124755859 - c -2.0354642868 - w -619.1440429688 - 1403.4124755859 - 618.3046264648 - 1402.9312744141 - 617.4443969727 - 1402.2502441406 - c -2.0367748737 - w -617.4443969727 - 1402.2502441406 - 616.5841674805 - 1401.5690917969 - 615.8907470703 - 1400.6052246094 - c -2.0529358387 - w -615.8907470703 - 1400.6052246094 - 615.197265625 - 1399.6413574219 - 614.7650756836 - 1398.5625 - c -2.0619039536 - w -614.7650756836 - 1398.5625 - 614.3328857422 - 1397.4836425781 - 614.2188110352 - 1396.5441894531 - c -2.0724730492 - w -614.2188110352 - 1396.5441894531 - 614.1047363281 - 1395.6048583984 - 614.3274536133 - 1394.9444580078 - c -2.110503912 - w -614.3274536133 - 1394.9444580078 - 614.5501708984 - 1394.2840576172 - 615.4401855469 - 1394.1481933594 - c -2.1546702385 - w -615.4401855469 - 1394.1481933594 - 616.3302612305 - 1394.0124511719 - 617.8233032227 - 1394.4606933594 - c -2.1363871098 - w -617.8233032227 - 1394.4606933594 - 619.3163452148 - 1394.9089355469 - 620.9387207031 - 1395.6259765625 - c -2.0618877411 - w -620.9387207031 - 1395.6259765625 - 622.5610961914 - 1396.3430175781 - 623.8435058594 - 1396.9890136719 - c -2.072453022 - w -623.8435058594 - 1396.9890136719 - 626.6178588867 - 1398.4536132812 - 626.8831787109 - 1398.5654296875 - c -2.1425206661 - w -626.8831787109 - 1398.5654296875 - 627.1484375 - 1398.6773681641 - 627.1529541016 - 1398.5067138672 - c -2.209754467 - w -627.1529541016 - 1398.5067138672 - 627.157409668 - 1398.3361816406 - 627.0170898438 - 1397.8930664062 - c -1.5161602497 - w -627.0170898438 - 1397.8930664062 - 626.2362060547 - 1395.6929931641 - 626.1553955078 - 1395.4970703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -627.6079101562 - 1417.6608886719 - m -627.6502075195 - 1417.5974121094 - 627.6925048828 - 1417.5339355469 - v -2.0819571018 - w -627.6925048828 - 1417.5339355469 - 628.5900268555 - 1416.1027832031 - 628.8977050781 - 1415.630859375 - c -2.097733736 - w -628.8977050781 - 1415.630859375 - 629.2053222656 - 1415.1590576172 - 629.6383666992 - 1414.8161621094 - c -2.1127104759 - w -629.6383666992 - 1414.8161621094 - 630.0714111328 - 1414.4731445312 - 630.7796630859 - 1414.517578125 - c -2.1342425346 - w -630.7796630859 - 1414.517578125 - 631.4878540039 - 1414.5620117188 - 632.3003540039 - 1415.017578125 - c -2.1305537224 - w -632.3003540039 - 1415.017578125 - 633.1128540039 - 1415.4731445312 - 633.7767333984 - 1416.1002197266 - c -2.116891861 - w -633.7767333984 - 1416.1002197266 - 634.4406738281 - 1416.7272949219 - 634.6929931641 - 1417.4265136719 - c -2.1215064526 - w -634.6929931641 - 1417.4265136719 - 634.9453735352 - 1418.1257324219 - 634.4287109375 - 1418.7779541016 - c -2.1100165844 - w -634.4287109375 - 1418.7779541016 - 633.9120483398 - 1419.4301757812 - 632.4954833984 - 1419.4338378906 - c -1.9549722672 - w -632.4954833984 - 1419.4338378906 - 631.078918457 - 1419.4376220703 - 629.4732666016 - 1418.9143066406 - c -1.4436227083 - w -629.4732666016 - 1418.9143066406 - 627.8675537109 - 1418.3908691406 - 626.6484985352 - 1417.7375488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -635.0874633789 - 1400.2056884766 - m -635.0451660156 - 1400.2056884766 - 635.0028076172 - 1400.2056884766 - v -1.8379313946 - w -635.0028076172 - 1400.2056884766 - 634.7075195312 - 1400.2056884766 - 634.6229858398 - 1400.2056884766 - c -1.8359267712 - w -634.6229858398 - 1400.2056884766 - 634.5384521484 - 1400.2056884766 - 634.7451171875 - 1399.9516601562 - c -2.0995075703 - w -634.7451171875 - 1399.9516601562 - 634.9517822266 - 1399.6977539062 - 635.3824462891 - 1399.2124023438 - c -2.163718462 - w -635.3824462891 - 1399.2124023438 - 635.8131103516 - 1398.7269287109 - 636.5316162109 - 1398.2202148438 - c -2.1669290066 - w -636.5316162109 - 1398.2202148438 - 637.2501220703 - 1397.7136230469 - 638.2883300781 - 1397.3923339844 - c -2.1690766811 - w -638.2883300781 - 1397.3923339844 - 639.3264770508 - 1397.0711669922 - 640.5618896484 - 1397.2041015625 - c -2.1658463478 - w -640.5618896484 - 1397.2041015625 - 641.7972412109 - 1397.3369140625 - 642.9328613281 - 1397.8482666016 - c -2.165071249 - w -642.9328613281 - 1397.8482666016 - 644.0685424805 - 1398.3596191406 - 644.8446655273 - 1399.0075683594 - c -2.1817924976 - w -644.8446655273 - 1399.0075683594 - 645.6207885742 - 1399.6555175781 - 645.7080688477 - 1400.4769287109 - c -2.2200965881 - w -645.7080688477 - 1400.4769287109 - 645.7953491211 - 1401.2983398438 - 645.0115966797 - 1402.17578125 - c -2.2456741333 - w -645.0115966797 - 1402.17578125 - 644.2277832031 - 1403.0532226562 - 642.5272216797 - 1403.6511230469 - c -2.151042223 - w -642.5272216797 - 1403.6511230469 - 640.8266601562 - 1404.2489013672 - 638.7606201172 - 1404.3410644531 - c -1.4120272398 - w -638.7606201172 - 1404.3410644531 - 636.694519043 - 1404.4331054688 - 635.0587158203 - 1404.21875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6330106258 - w -657.8031616211 - 1405.7470703125 - m -657.8031616211 - 1405.6199951172 - 657.8031616211 - 1405.4930419922 - v -2.1142091751 - w -657.8031616211 - 1405.4930419922 - 657.5286865234 - 1399.2119140625 - 657.505065918 - 1398.4901123047 - c -2.1780724525 - w -657.505065918 - 1398.4901123047 - 657.4691162109 - 1397.1263427734 - 657.5167236328 - 1397.1662597656 - c -2.2468509674 - w -657.5167236328 - 1397.1662597656 - 659.6950683594 - 1400.7985839844 - 660.6219482422 - 1402.31640625 - c -2.150891304 - w -660.6219482422 - 1402.31640625 - 661.548828125 - 1403.8343505859 - 662.4174804688 - 1405.1306152344 - c -2.1079044342 - w -662.4174804688 - 1405.1306152344 - 663.2860717773 - 1406.4270019531 - 663.9418945312 - 1407.1630859375 - c -2.1273167133 - w -663.9418945312 - 1407.1630859375 - 664.5977172852 - 1407.8992919922 - 664.9784545898 - 1408.0599365234 - c -2.1916251183 - w -664.9784545898 - 1408.0599365234 - 665.3591918945 - 1408.220703125 - 665.5992431641 - 1407.7618408203 - c -2.2585330009 - w -665.5992431641 - 1407.7618408203 - 665.8392944336 - 1407.3029785156 - 665.9285888672 - 1406.3472900391 - c -2.2455410957 - w -665.9285888672 - 1406.3472900391 - 666.0179443359 - 1405.3916015625 - 665.9970703125 - 1404.2852783203 - c -2.1929197311 - w -665.9970703125 - 1404.2852783203 - 665.9761962891 - 1403.1789550781 - 665.9011230469 - 1402.2856445312 - c -1.5109820366 - w -665.9011230469 - 1402.2856445312 - 665.6253051758 - 1399.6508789062 - 665.6474609375 - 1399.6225585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -673.8703613281 - 1403.8076171875 - m -673.8703613281 - 1403.8287353516 - 673.8703613281 - 1403.8498535156 - v -1.7013509274 - w -673.8703613281 - 1403.8498535156 - 673.8703613281 - 1403.9975585938 - 673.8703613281 - 1404.0397949219 - c -2.040356636 - w -673.8703613281 - 1404.0397949219 - 674.3782348633 - 1403.7060546875 - 674.9904785156 - 1403.3642578125 - c -2.0787062645 - w -674.9904785156 - 1403.3642578125 - 675.602722168 - 1403.0223388672 - 676.3942871094 - 1402.7426757812 - c -2.0601673126 - w -676.3942871094 - 1402.7426757812 - 677.1858520508 - 1402.462890625 - 678.1304321289 - 1402.4298095703 - c -2.0792756081 - w -678.1304321289 - 1402.4298095703 - 679.075012207 - 1402.3967285156 - 680.0690917969 - 1402.7634277344 - c -2.1000964642 - w -680.0690917969 - 1402.7634277344 - 681.0631103516 - 1403.1301269531 - 681.7806396484 - 1403.6469726562 - c -2.0939228535 - w -681.7806396484 - 1403.6469726562 - 682.4981079102 - 1404.1636962891 - 682.8442993164 - 1404.6899414062 - c -2.1261432171 - w -682.8442993164 - 1404.6899414062 - 683.1904907227 - 1405.2160644531 - 682.9304199219 - 1405.501953125 - c -2.1578133106 - w -682.9304199219 - 1405.501953125 - 682.6703491211 - 1405.7877197266 - 681.8176879883 - 1405.6423339844 - c -2.1872756481 - w -681.8176879883 - 1405.6423339844 - 680.9650268555 - 1405.4970703125 - 679.8353881836 - 1404.9473876953 - c -2.1315217018 - w -679.8353881836 - 1404.9473876953 - 678.7057495117 - 1404.3977050781 - 677.7266235352 - 1403.7512207031 - c -2.0887079239 - w -677.7266235352 - 1403.7512207031 - 676.7474975586 - 1403.1047363281 - 676.1926269531 - 1402.5179443359 - c -2.1061036587 - w -676.1926269531 - 1402.5179443359 - 675.6377563477 - 1401.9311523438 - 675.6973876953 - 1401.4294433594 - c -2.1594922543 - w -675.6973876953 - 1401.4294433594 - 675.7570800781 - 1400.927734375 - 676.7713012695 - 1400.6260986328 - c -2.2048118114 - w -676.7713012695 - 1400.6260986328 - 677.7855224609 - 1400.3244628906 - 679.6497192383 - 1400.3521728516 - c -2.1430954933 - w -679.6497192383 - 1400.3521728516 - 681.5139160156 - 1400.3797607422 - 683.6568603516 - 1400.70703125 - c -2.0567884445 - w -683.6568603516 - 1400.70703125 - 685.7998657227 - 1401.0341796875 - 687.7376708984 - 1401.5955810547 - c -2.0280046463 - w -687.7376708984 - 1401.5955810547 - 689.6754150391 - 1402.1569824219 - 691.0775146484 - 1402.9294433594 - c -2.053362608 - w -691.0775146484 - 1402.9294433594 - 692.4795532227 - 1403.7020263672 - 693.2432250977 - 1404.6511230469 - c -2.110748291 - w -693.2432250977 - 1404.6511230469 - 694.0068969727 - 1405.6000976562 - 694.1861572266 - 1406.4830322266 - c -2.1616201401 - w -694.1861572266 - 1406.4830322266 - 694.3654174805 - 1407.3660888672 - 694.1683959961 - 1407.9431152344 - c -2.2000494003 - w -694.1683959961 - 1407.9431152344 - 693.9713745117 - 1408.5200195312 - 693.5430297852 - 1408.7946777344 - c -2.2334704399 - w -693.5430297852 - 1408.7946777344 - 693.1146850586 - 1409.0693359375 - 692.6053466797 - 1409.0513916016 - c -2.2444083691 - w -692.6053466797 - 1409.0513916016 - 692.0959472656 - 1409.0335693359 - 691.7822875977 - 1408.4370117188 - c -2.2338240147 - w -691.7822875977 - 1408.4370117188 - 691.4686279297 - 1407.8403320312 - 691.8663330078 - 1406.7690429688 - c -2.2146570683 - w -691.8663330078 - 1406.7690429688 - 692.2640380859 - 1405.6978759766 - 693.2700195312 - 1404.3966064453 - c -2.167693615 - w -693.2700195312 - 1404.3966064453 - 694.2760620117 - 1403.0953369141 - 695.478515625 - 1401.8957519531 - c -2.1212356091 - w -695.478515625 - 1401.8957519531 - 696.6810302734 - 1400.6962890625 - 697.5818481445 - 1399.75 - c -2.1319391727 - w -697.5818481445 - 1399.75 - 698.4826660156 - 1398.8037109375 - 698.8153076172 - 1398.1586914062 - c -2.187993288 - w -698.8153076172 - 1398.1586914062 - 699.1479492188 - 1397.5137939453 - 698.55859375 - 1397.0200195312 - c -2.2517590523 - w -698.55859375 - 1397.0200195312 - 697.9692382812 - 1396.5263671875 - 696.8413085938 - 1396.2243652344 - c -2.1105248928 - w -696.8413085938 - 1396.2243652344 - 695.7133178711 - 1395.9222412109 - 694.6337890625 - 1395.8178710938 - c -1.4639943838 - w -694.6337890625 - 1395.8178710938 - 693.5541992188 - 1395.7136230469 - 692.8311157227 - 1395.7498779297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5941721201 - w -731.9614257812 - 1402.5629882812 - m -731.940246582 - 1402.6053466797 - 731.9190673828 - 1402.6477050781 - v -1.6310522556 - w -731.9190673828 - 1402.6477050781 - 731.8767700195 - 1402.732421875 - 731.8240966797 - 1402.8376464844 - c -1.6229498386 - w -731.8240966797 - 1402.8376464844 - 731.7714233398 - 1402.9431152344 - 731.9830932617 - 1403.0275878906 - c -1.7951486111 - w -731.9830932617 - 1403.0275878906 - 732.1947631836 - 1403.1120605469 - 732.5717773438 - 1403.1594238281 - c -1.816352129 - w -732.5717773438 - 1403.1594238281 - 733.654296875 - 1403.2313232422 - 733.8859863281 - 1403.220703125 - c -1.818977952 - w -733.8859863281 - 1403.220703125 - 734.1176147461 - 1403.2099609375 - 734.3811035156 - 1403.0629882812 - c -1.9487563372 - w -734.3811035156 - 1403.0629882812 - 734.6446533203 - 1402.9158935547 - 734.9298095703 - 1402.6541748047 - c -1.9874522686 - w -734.9298095703 - 1402.6541748047 - 735.2150268555 - 1402.3923339844 - 735.4250488281 - 1402.0205078125 - c -2.0001490116 - w -735.4250488281 - 1402.0205078125 - 735.6350097656 - 1401.6485595703 - 735.4432373047 - 1401.0758056641 - c -2.0497896671 - w -735.4432373047 - 1401.0758056641 - 735.2514038086 - 1400.5030517578 - 734.685546875 - 1399.9523925781 - c -2.0562255383 - w -734.685546875 - 1399.9523925781 - 734.1197509766 - 1399.4018554688 - 733.3094482422 - 1398.9892578125 - c -2.0533895493 - w -733.3094482422 - 1398.9892578125 - 732.499206543 - 1398.5767822266 - 731.6328125 - 1398.4086914062 - c -2.0520524979 - w -731.6328125 - 1398.4086914062 - 730.7664794922 - 1398.2404785156 - 730.0069580078 - 1398.3005371094 - c -2.0597355366 - w -730.0069580078 - 1398.3005371094 - 729.2474365234 - 1398.3603515625 - 728.6940917969 - 1398.6121826172 - c -2.0818755627 - w -728.6940917969 - 1398.6121826172 - 728.1408081055 - 1398.8638916016 - 727.9123535156 - 1399.4827880859 - c -2.1066710949 - w -727.9123535156 - 1399.4827880859 - 727.6838378906 - 1400.1018066406 - 727.7884521484 - 1401.0721435547 - c -2.1016876698 - w -727.7884521484 - 1401.0721435547 - 727.8931274414 - 1402.0426025391 - 728.3182373047 - 1403.1214599609 - c -2.0670974255 - w -728.3182373047 - 1403.1214599609 - 728.7434082031 - 1404.2003173828 - 729.2995605469 - 1405.09375 - c -2.0442676544 - w -729.2995605469 - 1405.09375 - 729.8557739258 - 1405.9873046875 - 730.3986816406 - 1406.505859375 - c -2.0503408909 - w -730.3986816406 - 1406.505859375 - 730.9416503906 - 1407.0244140625 - 731.5230102539 - 1407.0090332031 - c -2.0800008774 - w -731.5230102539 - 1407.0090332031 - 732.1043701172 - 1406.9936523438 - 732.7408447266 - 1406.5197753906 - c -2.0976481438 - w -732.7408447266 - 1406.5197753906 - 733.3773803711 - 1406.0461425781 - 734.2305908203 - 1405.0841064453 - c -2.0717129707 - w -734.2305908203 - 1405.0841064453 - 735.0838623047 - 1404.1220703125 - 736.091796875 - 1403.0584716797 - c -2.0000169277 - w -736.091796875 - 1403.0584716797 - 737.0997924805 - 1401.9948730469 - 738.2657470703 - 1401.1580810547 - c -1.4396308661 - w -738.2657470703 - 1401.1580810547 - 739.4317626953 - 1400.3212890625 - 740.3283691406 - 1399.8648681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -772.4063720703 - 1429.1613769531 - m -772.4275512695 - 1429.1826171875 - 772.4487304688 - 1429.2037353516 - v -1.6880687475 - w -772.4487304688 - 1429.2037353516 - 772.6809692383 - 1429.4360351562 - 772.7045898438 - 1429.4595947266 - c -1.9767978191 - w -772.7045898438 - 1429.4595947266 - 772.1480712891 - 1427.2944335938 - 771.4777832031 - 1425.0729980469 - c -1.8414236307 - w -771.4777832031 - 1425.0729980469 - 768.8658447266 - 1416.7482910156 - 767.9840087891 - 1413.6223144531 - c -1.7718020678 - w -767.9840087891 - 1413.6223144531 - 767.1022338867 - 1410.4963378906 - 766.5388183594 - 1407.861328125 - c -1.7842946053 - w -766.5388183594 - 1407.861328125 - 765.975402832 - 1405.2263183594 - 765.801574707 - 1403.4548339844 - c -1.8588163853 - w -765.801574707 - 1403.4548339844 - 765.627746582 - 1401.6833496094 - 765.8059692383 - 1400.8435058594 - c -1.9730945826 - w -765.8059692383 - 1400.8435058594 - 765.9841918945 - 1400.0035400391 - 766.3016357422 - 1399.9326171875 - c -2.0783417225 - w -766.3016357422 - 1399.9326171875 - 766.6190185547 - 1399.8616943359 - 767.169921875 - 1400.2353515625 - c -2.1192810535 - w -767.169921875 - 1400.2353515625 - 769.2506103516 - 1401.7019042969 - 770.0688476562 - 1402.1339111328 - c -2.0879716873 - w -770.0688476562 - 1402.1339111328 - 770.8870239258 - 1402.5660400391 - 771.5690917969 - 1402.7608642578 - c -2.0896713734 - w -771.5690917969 - 1402.7608642578 - 772.2512207031 - 1402.9556884766 - 772.8193969727 - 1402.8759765625 - c -2.115496397 - w -772.8193969727 - 1402.8759765625 - 773.3875732422 - 1402.7961425781 - 774.1003417969 - 1402.4202880859 - c -2.1327250004 - w -774.1003417969 - 1402.4202880859 - 774.8131713867 - 1402.0444335938 - 775.7686157227 - 1401.5783691406 - c -2.1084456444 - w -775.7686157227 - 1401.5783691406 - 776.7240600586 - 1401.1123046875 - 777.7326049805 - 1400.78125 - c -2.082416296 - w -777.7326049805 - 1400.78125 - 778.7411499023 - 1400.4501953125 - 779.7246704102 - 1400.4638671875 - c -2.0856804848 - w -779.7246704102 - 1400.4638671875 - 780.708190918 - 1400.4776611328 - 781.5891113281 - 1400.9307861328 - c -2.0981099606 - w -781.5891113281 - 1400.9307861328 - 782.4699707031 - 1401.3839111328 - 783.1522216797 - 1402.0672607422 - c -2.1013240814 - w -783.1522216797 - 1402.0672607422 - 783.8344116211 - 1402.7506103516 - 784.0719604492 - 1403.4787597656 - c -2.1067116261 - w -784.0719604492 - 1403.4787597656 - 784.3095092773 - 1404.2069091797 - 783.806640625 - 1404.8217773438 - c -2.1309094429 - w -783.806640625 - 1404.8217773438 - 783.3037719727 - 1405.4367675781 - 782.2088012695 - 1405.7169189453 - c -2.126967907 - w -782.2088012695 - 1405.7169189453 - 781.1138305664 - 1405.9970703125 - 779.9007568359 - 1405.9228515625 - c -2.0767869949 - w -779.9007568359 - 1405.9228515625 - 778.6877441406 - 1405.8485107422 - 777.6957397461 - 1405.4750976562 - c -1.9963465929 - w -777.6957397461 - 1405.4750976562 - 776.7037353516 - 1405.1015625 - 776.1787719727 - 1404.5930175781 - c -1.4728136063 - w -776.1787719727 - 1404.5930175781 - 775.6538085938 - 1404.0844726562 - 775.5461425781 - 1403.6569824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -793.1829223633 - 1410.5979003906 - m -793.2252197266 - 1410.619140625 - 793.267578125 - 1410.6402587891 - v -1.7041599751 - w -793.267578125 - 1410.6402587891 - 793.3522338867 - 1410.6826171875 - 793.4575805664 - 1410.7352294922 - c -1.8521692753 - w -793.4575805664 - 1410.7352294922 - 792.2427368164 - 1409.9903564453 - 791.7588500977 - 1409.6798095703 - c -1.8543673754 - w -791.7588500977 - 1409.6798095703 - 791.2749633789 - 1409.369140625 - 790.9617919922 - 1409.0474853516 - c -1.8850617409 - w -790.9617919922 - 1409.0474853516 - 790.6485595703 - 1408.7257080078 - 790.8211669922 - 1408.2421875 - c -1.9304170609 - w -790.8211669922 - 1408.2421875 - 790.9937744141 - 1407.7586669922 - 791.6771240234 - 1407.1223144531 - c -1.93567276 - w -791.6771240234 - 1407.1223144531 - 794.2098999023 - 1405.0103759766 - 795.1118164062 - 1404.2730712891 - c -1.9347712994 - w -795.1118164062 - 1404.2730712891 - 796.0137329102 - 1403.5357666016 - 796.5852050781 - 1402.7700195312 - c -1.965523839 - w -796.5852050781 - 1402.7700195312 - 797.1566162109 - 1402.0041503906 - 797.2023925781 - 1401.2451171875 - c -2.0049657822 - w -797.2023925781 - 1401.2451171875 - 797.2482299805 - 1400.4859619141 - 796.8639526367 - 1399.8354492188 - c -2.0391039848 - w -796.8639526367 - 1399.8354492188 - 796.479675293 - 1399.1850585938 - 795.9339599609 - 1398.7930908203 - c -2.0136442184 - w -795.9339599609 - 1398.7930908203 - 795.3882446289 - 1398.4011230469 - 794.8781738281 - 1398.2711181641 - c -1.5045781136 - w -794.8781738281 - 1398.2711181641 - 794.3681030273 - 1398.1411132812 - 794.0334472656 - 1398.1948242188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -837.7833251953 - 1412.2603759766 - m -837.8045043945 - 1412.2603759766 - 837.8256835938 - 1412.2603759766 - v -1.6834412813 - w -837.8256835938 - 1412.2603759766 - 837.9733276367 - 1412.2603759766 - 838.015625 - 1412.2603759766 - c -1.9345225096 - w -838.015625 - 1412.2603759766 - 837.5125732422 - 1411.8370361328 - 836.6422119141 - 1411.1927490234 - c -1.9697161913 - w -836.6422119141 - 1411.1927490234 - 835.7717895508 - 1410.5483398438 - 834.5 - 1409.3549804688 - c -1.9560629129 - w -834.5 - 1409.3549804688 - 833.2282714844 - 1408.1616210938 - 832.08203125 - 1406.7344970703 - c -1.9078217745 - w -832.08203125 - 1406.7344970703 - 830.9357299805 - 1405.3074951172 - 830.2933349609 - 1403.8916015625 - c -1.9151171446 - w -830.2933349609 - 1403.8916015625 - 829.6510009766 - 1402.4758300781 - 829.6937255859 - 1401.3294677734 - c -1.9595618248 - w -829.6937255859 - 1401.3294677734 - 829.7363891602 - 1400.1831054688 - 830.5236816406 - 1399.5776367188 - c -2.0168604851 - w -830.5236816406 - 1399.5776367188 - 831.3110351562 - 1398.9720458984 - 832.5635986328 - 1399.1452636719 - c -2.0428555012 - w -832.5635986328 - 1399.1452636719 - 833.8161621094 - 1399.3186035156 - 835.0688476562 - 1399.994140625 - c -2.0173544884 - w -835.0688476562 - 1399.994140625 - 836.3215332031 - 1400.6697998047 - 837.2338256836 - 1401.4576416016 - c -1.9990454912 - w -837.2338256836 - 1401.4576416016 - 838.1461181641 - 1402.2454833984 - 838.634765625 - 1402.8542480469 - c -2.0231392384 - w -838.634765625 - 1402.8542480469 - 839.1234741211 - 1403.4631347656 - 839.314453125 - 1403.7027587891 - c -2.0725364685 - w -839.314453125 - 1403.7027587891 - 839.5054931641 - 1403.9423828125 - 839.6436767578 - 1403.6940917969 - c -2.144289732 - w -839.6436767578 - 1403.6940917969 - 840.3389892578 - 1402.2258300781 - 840.7789306641 - 1401.5607910156 - c -2.105168581 - w -840.7789306641 - 1401.5607910156 - 841.2188720703 - 1400.8958740234 - 841.9516601562 - 1400.4885253906 - c -2.1062965393 - w -841.9516601562 - 1400.4885253906 - 842.6845092773 - 1400.0811767578 - 843.5661621094 - 1400.109375 - c -2.1096665859 - w -843.5661621094 - 1400.109375 - 844.4477539062 - 1400.1374511719 - 845.3111572266 - 1400.6081542969 - c -2.1120829582 - w -845.3111572266 - 1400.6081542969 - 846.1744995117 - 1401.0788574219 - 846.7640380859 - 1401.7761230469 - c -2.1037154198 - w -846.7640380859 - 1401.7761230469 - 847.353515625 - 1402.4733886719 - 847.4429931641 - 1403.4208984375 - c -2.1181089878 - w -847.4429931641 - 1403.4208984375 - 847.5324707031 - 1404.3684082031 - 847.1079711914 - 1405.291015625 - c -2.113912344 - w -847.1079711914 - 1405.291015625 - 846.6834716797 - 1406.2135009766 - 845.8520507812 - 1406.8405761719 - c -2.1064558029 - w -845.8520507812 - 1406.8405761719 - 845.020690918 - 1407.4675292969 - 843.9655761719 - 1407.61328125 - c -2.1006696224 - w -843.9655761719 - 1407.61328125 - 842.9105224609 - 1407.7591552734 - 841.9700927734 - 1407.5534667969 - c -2.0220916271 - w -841.9700927734 - 1407.5534667969 - 841.0296630859 - 1407.3477783203 - 840.4396972656 - 1407.0115966797 - c -1.4807811975 - w -840.4396972656 - 1407.0115966797 - 839.8497314453 - 1406.6754150391 - 839.6328125 - 1406.3701171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -851.9113769531 - 1407.2731933594 - m -851.9325561523 - 1407.2943115234 - 851.9537353516 - 1407.3154296875 - v -1.644797802 - w -851.9537353516 - 1407.3154296875 - 852.1013793945 - 1407.4631347656 - 852.1436767578 - 1407.5053710938 - c -1.6435303688 - w -852.1436767578 - 1407.5053710938 - 852.1859741211 - 1407.5477294922 - 852.251953125 - 1407.2326660156 - c -1.9896746874 - w -852.251953125 - 1407.2326660156 - 852.3179321289 - 1406.9177246094 - 852.3767089844 - 1406.2060546875 - c -2.0549683571 - w -852.3767089844 - 1406.2060546875 - 852.5093994141 - 1403.6467285156 - 852.5229492188 - 1402.8037109375 - c -2.1328582764 - w -852.5229492188 - 1402.8037109375 - 852.3164672852 - 1400.0797119141 - 852.3884277344 - 1400.1589355469 - c -2.2411100864 - w -852.3884277344 - 1400.1589355469 - 853.3029785156 - 1401.6282958984 - 854.2108154297 - 1402.8305664062 - c -2.1607570648 - w -854.2108154297 - 1402.8305664062 - 855.1187133789 - 1404.0329589844 - 856.3131103516 - 1405.3586425781 - c -2.0836713314 - w -856.3131103516 - 1405.3586425781 - 857.5074462891 - 1406.6843261719 - 858.7483520508 - 1407.7150878906 - c -2.05128479 - w -858.7483520508 - 1407.7150878906 - 859.9892578125 - 1408.7457275391 - 861.0458984375 - 1409.2993164062 - c -2.0692286491 - w -861.0458984375 - 1409.2993164062 - 862.1026000977 - 1409.8529052734 - 862.8619384766 - 1409.9324951172 - c -2.1172595024 - w -862.8619384766 - 1409.9324951172 - 863.6213378906 - 1410.0122070312 - 864.0698242188 - 1409.6799316406 - c -2.1678385735 - w -864.0698242188 - 1409.6799316406 - 864.518371582 - 1409.3475341797 - 864.57421875 - 1408.4245605469 - c -2.1921772957 - w -864.57421875 - 1408.4245605469 - 864.6301269531 - 1407.5015869141 - 864.3259277344 - 1406.1970214844 - c -2.1493616104 - w -864.3259277344 - 1406.1970214844 - 864.0217895508 - 1404.892578125 - 863.6125488281 - 1403.6499023438 - c -2.0916879177 - w -863.6125488281 - 1403.6499023438 - 863.2033691406 - 1402.4072265625 - 862.861328125 - 1401.5358886719 - c -1.8999162912 - w -862.861328125 - 1401.5358886719 - 862.5193481445 - 1400.6645507812 - 862.3188476562 - 1400.263671875 - c -1.4829581976 - w -862.3188476562 - 1400.263671875 - 862.1184082031 - 1399.8629150391 - 862.0570068359 - 1399.8432617188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -880.7216186523 - 1410.5979003906 - m -880.7427978516 - 1410.5979003906 - 880.7639160156 - 1410.5979003906 - v -1.6980953217 - w -880.7639160156 - 1410.5979003906 - 880.9115600586 - 1410.5979003906 - 880.9538574219 - 1410.5979003906 - c -1.9854216576 - w -880.9538574219 - 1410.5979003906 - 878.8793334961 - 1409.3299560547 - 877.6705322266 - 1408.4215087891 - c -1.9953949451 - w -877.6705322266 - 1408.4215087891 - 876.4617919922 - 1407.5130615234 - 875.2627563477 - 1406.3841552734 - c -1.9469085932 - w -875.2627563477 - 1406.3841552734 - 874.0637207031 - 1405.2552490234 - 873.1940307617 - 1403.9689941406 - c -1.9671325684 - w -873.1940307617 - 1403.9689941406 - 872.3243408203 - 1402.6828613281 - 871.9862060547 - 1401.4914550781 - c -1.9936727285 - w -871.9862060547 - 1401.4914550781 - 871.6481323242 - 1400.3001708984 - 871.8326416016 - 1399.3979492188 - c -2.0432012081 - w -871.8326416016 - 1399.3979492188 - 872.0171508789 - 1398.4958496094 - 872.8983154297 - 1398.1130371094 - c -2.0908062458 - w -872.8983154297 - 1398.1130371094 - 873.7794799805 - 1397.7303466797 - 875.2823486328 - 1397.9194335938 - c -2.0936486721 - w -875.2823486328 - 1397.9194335938 - 876.7852783203 - 1398.1086425781 - 878.4248046875 - 1398.7238769531 - c -2.0319333076 - w -878.4248046875 - 1398.7238769531 - 880.0643920898 - 1399.3391113281 - 881.4475097656 - 1400.0430908203 - c -2.0945107937 - w -881.4475097656 - 1400.0430908203 - 885.6212158203 - 1402.3859863281 - 885.8623657227 - 1402.4833984375 - c -2.151622057 - w -885.8623657227 - 1402.4833984375 - 886.103515625 - 1402.5808105469 - 886.3026733398 - 1402.5469970703 - c -2.1972632408 - w -886.3026733398 - 1402.5469970703 - 886.9862060547 - 1402.3220214844 - 887.3896484375 - 1402.3061523438 - c -2.1914250851 - w -887.3896484375 - 1402.3061523438 - 887.7930908203 - 1402.2904052734 - 888.6275634766 - 1402.662109375 - c -2.1769411564 - w -888.6275634766 - 1402.662109375 - 889.4620361328 - 1403.0336914062 - 890.5324707031 - 1403.7587890625 - c -2.1196212769 - w -890.5324707031 - 1403.7587890625 - 891.6029052734 - 1404.4838867188 - 892.6030273438 - 1405.3510742188 - c -2.0774111748 - w -892.6030273438 - 1405.3510742188 - 893.6031494141 - 1406.2183837891 - 894.3013305664 - 1406.9835205078 - c -2.0756208897 - w -894.3013305664 - 1406.9835205078 - 894.9995117188 - 1407.7486572266 - 895.2336425781 - 1408.435546875 - c -2.1133489609 - w -895.2336425781 - 1408.435546875 - 895.4678344727 - 1409.1223144531 - 895.1635742188 - 1409.6408691406 - c -2.1497309208 - w -895.1635742188 - 1409.6408691406 - 894.8592529297 - 1410.1594238281 - 894.1402587891 - 1410.3422851562 - c -2.1643249989 - w -894.1402587891 - 1410.3422851562 - 893.4212646484 - 1410.5251464844 - 892.2706298828 - 1410.1712646484 - c -2.1481361389 - w -892.2706298828 - 1410.1712646484 - 891.119934082 - 1409.8173828125 - 889.7872314453 - 1408.9799804688 - c -2.0945546627 - w -889.7872314453 - 1408.9799804688 - 888.4544677734 - 1408.1427001953 - 887.3865356445 - 1407.2529296875 - c -2.0520248413 - w -887.3865356445 - 1407.2529296875 - 886.3186035156 - 1406.36328125 - 885.6802978516 - 1405.3780517578 - c -2.0757379532 - w -885.6802978516 - 1405.3780517578 - 885.0419311523 - 1404.3928222656 - 884.8771972656 - 1403.5290527344 - c -2.1060228348 - w -884.8771972656 - 1403.5290527344 - 884.7125244141 - 1402.6652832031 - 885.0279541016 - 1401.962890625 - c -2.1500701904 - w -885.0279541016 - 1401.962890625 - 885.3433837891 - 1401.2604980469 - 886.2497558594 - 1400.6499023438 - c -2.1652061939 - w -886.2497558594 - 1400.6499023438 - 887.1560668945 - 1400.0393066406 - 888.745300293 - 1399.4964599609 - c -2.1312711239 - w -888.745300293 - 1399.4964599609 - 890.3345336914 - 1398.9536132812 - 892.3640136719 - 1398.5291748047 - c -1.9185160398 - w -892.3640136719 - 1398.5291748047 - 894.3934326172 - 1398.1047363281 - 896.2564697266 - 1397.8327636719 - c -1.3898644447 - w -896.2564697266 - 1397.8327636719 - 898.1195678711 - 1397.5609130859 - 899.3218383789 - 1397.4559326172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -902.0521850586 - 1399.7923583984 - m -902.0521850586 - 1399.7712402344 - 902.0521850586 - 1399.75 - v -1.9993247986 - w -902.0521850586 - 1399.75 - 902.1367797852 - 1397.6080322266 - 902.1471557617 - 1395.8503417969 - c -1.9478886127 - w -902.1471557617 - 1395.8503417969 - 902.1575317383 - 1394.0926513672 - 902.1047363281 - 1392.0919189453 - c -1.88291049 - w -902.1047363281 - 1392.0919189453 - 902.0520019531 - 1390.0910644531 - 901.8537597656 - 1388.1022949219 - c -1.8893785477 - w -901.8537597656 - 1388.1022949219 - 901.655456543 - 1386.1135253906 - 901.3530883789 - 1384.4005126953 - c -1.9215381145 - w -901.3530883789 - 1384.4005126953 - 901.0507202148 - 1382.6873779297 - 900.8258056641 - 1381.5646972656 - c -1.9658476114 - w -900.8258056641 - 1381.5646972656 - 900.6008911133 - 1380.4418945312 - 900.4449462891 - 1380.029296875 - c -2.066794157 - w -900.4449462891 - 1380.029296875 - 900.2890625 - 1379.6166992188 - 900.091796875 - 1380.2709960938 - c -2.1604692936 - w -900.091796875 - 1380.2709960938 - 899.8944702148 - 1380.9252929688 - 899.7346801758 - 1382.5168457031 - c -2.1364326477 - w -899.7346801758 - 1382.5168457031 - 899.5748901367 - 1384.1082763672 - 899.6962280273 - 1386.7448730469 - c -2.0352745056 - w -899.6962280273 - 1386.7448730469 - 899.817565918 - 1389.3813476562 - 900.3949584961 - 1392.5067138672 - c -1.915140748 - w -900.3949584961 - 1392.5067138672 - 900.9723510742 - 1395.6320800781 - 901.9204101562 - 1398.4945068359 - c -1.8525359631 - w -901.9204101562 - 1398.4945068359 - 902.8685302734 - 1401.3569335938 - 904.2810058594 - 1403.4965820312 - c -1.870983839 - w -904.2810058594 - 1403.4965820312 - 905.6934814453 - 1405.6362304688 - 907.5223388672 - 1406.8090820312 - c -1.9219785929 - w -907.5223388672 - 1406.8090820312 - 909.3511352539 - 1407.9819335938 - 911.1463623047 - 1408.1376953125 - c -1.9641019106 - w -911.1463623047 - 1408.1376953125 - 912.9416503906 - 1408.2935791016 - 914.3391723633 - 1407.6730957031 - c -2.0039730072 - w -914.3391723633 - 1407.6730957031 - 915.7366943359 - 1407.0526123047 - 916.6154785156 - 1406.0678710938 - c -2.0368795395 - w -916.6154785156 - 1406.0678710938 - 917.4942016602 - 1405.0830078125 - 917.607421875 - 1403.7330322266 - c -2.071218729 - w -917.607421875 - 1403.7330322266 - 917.720703125 - 1402.3830566406 - 916.828125 - 1400.9061279297 - c -2.0765497684 - w -916.828125 - 1400.9061279297 - 915.9356079102 - 1399.4291992188 - 914.2124023438 - 1398.1220703125 - c -2.0398519039 - w -914.2124023438 - 1398.1220703125 - 912.4891967773 - 1396.8150634766 - 910.5817260742 - 1395.9583740234 - c -1.9565565586 - w -910.5817260742 - 1395.9583740234 - 908.6742553711 - 1395.1016845703 - 907.0366210938 - 1394.7121582031 - c -1.3884181976 - w -907.0366210938 - 1394.7121582031 - 905.3990478516 - 1394.3227539062 - 904.4102783203 - 1394.3092041016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -935.8486938477 - 1437.7504882812 - m -935.8909912109 - 1437.7504882812 - 935.9333496094 - 1437.7504882812 - v -1.7190093994 - w -935.9333496094 - 1437.7504882812 - 936.2286376953 - 1437.7504882812 - 936.3131713867 - 1437.7504882812 - c -1.7171345949 - w -936.3131713867 - 1437.7504882812 - 936.3977050781 - 1437.7504882812 - 936.2333984375 - 1436.9462890625 - c -1.9718116522 - w -936.2333984375 - 1436.9462890625 - 936.0690307617 - 1436.1420898438 - 935.3101806641 - 1434.0828857422 - c -1.8607707024 - w -935.3101806641 - 1434.0828857422 - 931.8275146484 - 1425.1591796875 - 930.3385009766 - 1421.3853759766 - c -1.7135694027 - w -930.3385009766 - 1421.3853759766 - 928.8495483398 - 1417.6115722656 - 927.6185913086 - 1414.2105712891 - c -1.7086384296 - w -927.6185913086 - 1414.2105712891 - 926.3876342773 - 1410.8094482422 - 925.6748046875 - 1408.2716064453 - c -1.7696037292 - w -925.6748046875 - 1408.2716064453 - 924.9619140625 - 1405.7337646484 - 924.8787841797 - 1403.98046875 - c -1.9115831852 - w -924.8787841797 - 1403.98046875 - 924.7955932617 - 1402.2272949219 - 925.2111816406 - 1401.2296142578 - c -2.0304453373 - w -925.2111816406 - 1401.2296142578 - 925.6268310547 - 1400.2319335938 - 926.2743530273 - 1399.8701171875 - c -2.1240844727 - w -926.2743530273 - 1399.8701171875 - 926.921875 - 1399.5081787109 - 927.7954101562 - 1399.6065673828 - c -2.1751213074 - w -927.7954101562 - 1399.6065673828 - 928.6689453125 - 1399.7048339844 - 930.0346679688 - 1400.2802734375 - c -2.1591329575 - w -930.0346679688 - 1400.2802734375 - 931.400390625 - 1400.8557128906 - 933.0850830078 - 1401.8563232422 - c -2.0146608353 - w -933.0850830078 - 1401.8563232422 - 934.7697753906 - 1402.8569335938 - 936.3267822266 - 1404.0396728516 - c -1.3991883993 - w -936.3267822266 - 1404.0396728516 - 937.8837280273 - 1405.2224121094 - 938.8947143555 - 1406.1437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -920.3355712891 - 1414.1998291016 - m -920.5260009766 - 1414.2209472656 - 920.7164306641 - 1414.2421875 - v -1.8588126898 - w -920.7164306641 - 1414.2421875 - 931.7634277344 - 1416.3592529297 - 933.7671508789 - 1416.6921386719 - c -1.8489682674 - w -933.7671508789 - 1416.6921386719 - 935.7708740234 - 1417.0249023438 - 937.2657470703 - 1417.1149902344 - c -1.736212492 - w -937.2657470703 - 1417.1149902344 - 938.7606201172 - 1417.205078125 - 939.6034545898 - 1417.0495605469 - c -1.4369946718 - w -939.6034545898 - 1417.0495605469 - 940.4462890625 - 1416.8939208984 - 940.6729736328 - 1416.6506347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -939.7269897461 - 1403.1171875 - m -939.7269897461 - 1403.1383056641 - 939.7269897461 - 1403.1594238281 - v -1.7993710041 - w -939.7269897461 - 1403.1594238281 - 939.7269897461 - 1403.3071289062 - 939.7269897461 - 1403.3493652344 - c -2.0927863121 - w -939.7269897461 - 1403.3493652344 - 940.1502075195 - 1402.5076904297 - 940.5405273438 - 1401.8073730469 - c -2.0953257084 - w -940.5405273438 - 1401.8073730469 - 940.9307861328 - 1401.1071777344 - 941.4271240234 - 1400.3941650391 - c -2.0792174339 - w -941.4271240234 - 1400.3941650391 - 941.9234619141 - 1399.6811523438 - 943.0458984375 - 1399.3483886719 - c -2.1098930836 - w -943.0458984375 - 1399.3483886719 - 944.1683349609 - 1399.0155029297 - 945.5884399414 - 1399.205078125 - c -2.0831236839 - w -945.5884399414 - 1399.205078125 - 947.0085449219 - 1399.3946533203 - 948.4547119141 - 1400.279296875 - c -2.0719270706 - w -948.4547119141 - 1400.279296875 - 949.9008178711 - 1401.1639404297 - 950.9194335938 - 1402.4992675781 - c -2.0508639812 - w -950.9194335938 - 1402.4992675781 - 951.9379882812 - 1403.8344726562 - 952.283203125 - 1405.2211914062 - c -2.0560107231 - w -952.283203125 - 1405.2211914062 - 952.6284179688 - 1406.6079101562 - 952.1169433594 - 1407.8107910156 - c -2.088654995 - w -952.1169433594 - 1407.8107910156 - 951.60546875 - 1409.0139160156 - 950.0172119141 - 1409.6635742188 - c -2.1037049294 - w -950.0172119141 - 1409.6635742188 - 948.4290161133 - 1410.3132324219 - 946.395324707 - 1410.3330078125 - c -2.050794363 - w -946.395324707 - 1410.3330078125 - 944.3616333008 - 1410.3529052734 - 942.577331543 - 1409.8933105469 - c -1.9228218794 - w -942.577331543 - 1409.8933105469 - 940.7930297852 - 1409.4337158203 - 939.6488037109 - 1408.6815185547 - c -1.4087580442 - w -939.6488037109 - 1408.6815185547 - 938.5045776367 - 1407.9293212891 - 938.0620117188 - 1407.24609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -963.2737426758 - 1411.4291992188 - m -963.2102661133 - 1411.4503173828 - 963.1467895508 - 1411.4714355469 - v -1.7174674273 - w -963.1467895508 - 1411.4714355469 - 962.7037963867 - 1411.619140625 - 962.5770263672 - 1411.6613769531 - c -1.7144973278 - w -962.5770263672 - 1411.6613769531 - 962.4501953125 - 1411.7036132812 - 961.7868041992 - 1411.6003417969 - c -1.9488799572 - w -961.7868041992 - 1411.6003417969 - 961.1234130859 - 1411.4969482422 - 960.1560058594 - 1411.2181396484 - c -1.9256043434 - w -960.1560058594 - 1411.2181396484 - 959.1885375977 - 1410.9392089844 - 958.264831543 - 1410.564453125 - c -1.9096330404 - w -958.264831543 - 1410.564453125 - 957.3411254883 - 1410.1895751953 - 956.7237548828 - 1409.8764648438 - c -1.9106882811 - w -956.7237548828 - 1409.8764648438 - 956.1063232422 - 1409.5634765625 - 956.0999755859 - 1409.1259765625 - c -1.9932436943 - w -956.0999755859 - 1409.1259765625 - 956.0935668945 - 1408.6884765625 - 956.8907470703 - 1408.1047363281 - c -2.0601224899 - w -956.8907470703 - 1408.1047363281 - 957.6879882812 - 1407.5208740234 - 959.0645141602 - 1406.7810058594 - c -2.0480766296 - w -959.0645141602 - 1406.7810058594 - 960.4410400391 - 1406.041015625 - 961.8001708984 - 1405.314453125 - c -2.0033020973 - w -961.8001708984 - 1405.314453125 - 963.159362793 - 1404.5877685547 - 964.2629394531 - 1403.8364257812 - c -2.0390679836 - w -964.2629394531 - 1403.8364257812 - 965.3665771484 - 1403.0850830078 - 965.9077148438 - 1402.3381347656 - c -2.1004011631 - w -965.9077148438 - 1402.3381347656 - 966.4489135742 - 1401.5910644531 - 966.2614746094 - 1400.9055175781 - c -2.1660916805 - w -966.2614746094 - 1400.9055175781 - 966.0740356445 - 1400.2198486328 - 965.1622314453 - 1399.7351074219 - c -2.1674933434 - w -965.1622314453 - 1399.7351074219 - 964.2503662109 - 1399.2502441406 - 962.8801879883 - 1398.9819335938 - c -1.4750488997 - w -962.8801879883 - 1398.9819335938 - 961.5100097656 - 1398.7133789062 - 960.3063964844 - 1398.6459960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5997202396 - w -101.7473373413 - 1513.8278808594 - m -101.7473373413 - 1513.8072509766 - 101.7473373413 - 1513.7866210938 - v -2.0814270973 - w -101.7473373413 - 1513.7866210938 - 101.8300704956 - 1512.1877441406 - 101.9642791748 - 1511.0013427734 - c -2.0422141552 - w -101.9642791748 - 1511.0013427734 - 102.0984954834 - 1509.8149414062 - 102.2841339111 - 1508.5344238281 - c -1.9938212633 - w -102.2841339111 - 1508.5344238281 - 102.4697647095 - 1507.2536621094 - 102.6683349609 - 1506.1469726562 - c -2.0336756706 - w -102.6683349609 - 1506.1469726562 - 103.1569137573 - 1503.6945800781 - 103.2281494141 - 1503.4660644531 - c -2.0843539238 - w -103.2281494141 - 1503.4660644531 - 103.2993850708 - 1503.2373046875 - 103.1841812134 - 1503.4056396484 - c -1.5395207405 - w -103.1841812134 - 1503.4056396484 - 103.068977356 - 1503.5739746094 - 102.8864364624 - 1503.9090576172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -101.4765701294 - 1528.9934082031 - m -101.5179367065 - 1529.0141601562 - 101.5593032837 - 1529.0347900391 - v -1.6359409094 - w -101.5593032837 - 1529.0347900391 - 101.8479537964 - 1529.1791992188 - 101.9305725098 - 1529.2204589844 - c -1.9233599901 - w -101.9305725098 - 1529.2204589844 - 102.6847229004 - 1530.3836669922 - 103.3053283691 - 1531.2658691406 - c -1.9264993668 - w -103.3053283691 - 1531.2658691406 - 103.9259262085 - 1532.1481933594 - 104.8031311035 - 1532.9788818359 - c -1.9212260246 - w -104.8031311035 - 1532.9788818359 - 105.6803283691 - 1533.8096923828 - 106.8442993164 - 1534.2755126953 - c -1.9220006466 - w -106.8442993164 - 1534.2755126953 - 108.0082702637 - 1534.7413330078 - 109.4707183838 - 1534.5744628906 - c -1.9449750185 - w -109.4707183838 - 1534.5744628906 - 110.9331665039 - 1534.4077148438 - 112.361114502 - 1533.5715332031 - c -1.9265525341 - w -112.361114502 - 1533.5715332031 - 113.7890701294 - 1532.7353515625 - 114.8858337402 - 1531.2900390625 - c -1.91553092 - w -114.8858337402 - 1531.2900390625 - 115.9825897217 - 1529.8447265625 - 116.4379730225 - 1528.0095214844 - c -1.9549591541 - w -116.4379730225 - 1528.0095214844 - 116.8933639526 - 1526.1743164062 - 116.6086425781 - 1524.2716064453 - c -1.9733300209 - w -116.6086425781 - 1524.2716064453 - 116.3239135742 - 1522.3690185547 - 115.3468322754 - 1520.5969238281 - c -1.9887589216 - w -115.3468322754 - 1520.5969238281 - 114.3697433472 - 1518.8248291016 - 112.9794769287 - 1517.3349609375 - c -1.990255475 - w -112.9794769287 - 1517.3349609375 - 111.5892028809 - 1515.8452148438 - 110.2723846436 - 1514.8416748047 - c -1.9981524944 - w -110.2723846436 - 1514.8416748047 - 108.9555587769 - 1513.8382568359 - 108.0814971924 - 1513.326171875 - c -2.0507366657 - w -108.0814971924 - 1513.326171875 - 107.2074356079 - 1512.8139648438 - 106.8439712524 - 1512.7286376953 - c -2.1283974648 - w -106.8439712524 - 1512.7286376953 - 106.480506897 - 1512.6433105469 - 106.5089263916 - 1512.8186035156 - c -2.2057101727 - w -106.5089263916 - 1512.8186035156 - 106.5373382568 - 1512.9940185547 - 106.7726135254 - 1513.2592773438 - c -2.2293596268 - w -106.7726135254 - 1513.2592773438 - 107.0078811646 - 1513.5245361328 - 107.4505004883 - 1513.716796875 - c -2.2246317863 - w -107.4505004883 - 1513.716796875 - 107.893119812 - 1513.9089355469 - 108.5627441406 - 1513.8781738281 - c -2.2077717781 - w -108.5627441406 - 1513.8781738281 - 109.2323608398 - 1513.8474121094 - 110.0290679932 - 1513.5378417969 - c -2.1846051216 - w -110.0290679932 - 1513.5378417969 - 110.8257675171 - 1513.2283935547 - 111.738494873 - 1512.6533203125 - c -2.1621675491 - w -111.738494873 - 1512.6533203125 - 112.6512298584 - 1512.078125 - 113.638458252 - 1511.3256835938 - c -2.1091923714 - w -113.638458252 - 1511.3256835938 - 118.3491897583 - 1507.4412841797 - 118.9667663574 - 1506.9760742188 - c -1.9994604588 - w -118.9667663574 - 1506.9760742188 - 119.5843353271 - 1506.5108642578 - 119.8877792358 - 1506.3385009766 - c -1.4948263168 - w -119.8877792358 - 1506.3385009766 - 120.1912231445 - 1506.1661376953 - 120.2291717529 - 1506.2075195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6042897701 - w -124.2210464478 - 1510.578125 - m -124.1796722412 - 1510.578125 - 124.1383056641 - 1510.578125 - v -1.7022036314 - w -124.1383056641 - 1510.578125 - 123.6844177246 - 1510.578125 - 123.6382293701 - 1510.578125 - c -2.0469844341 - w -123.6382293701 - 1510.578125 - 124.4780273438 - 1510.578125 - 125.2201919556 - 1510.6195068359 - c -2.0316166878 - w -125.2201919556 - 1510.6195068359 - 125.9623565674 - 1510.6608886719 - 126.7663879395 - 1510.8365478516 - c -2.0209305286 - w -126.7663879395 - 1510.8365478516 - 127.5704193115 - 1511.0122070312 - 128.1214294434 - 1511.5389404297 - c -2.0284585953 - w -128.1214294434 - 1511.5389404297 - 128.672454834 - 1512.0656738281 - 128.8332061768 - 1512.8315429688 - c -2.0460162163 - w -128.8332061768 - 1512.8315429688 - 128.9939575195 - 1513.5972900391 - 128.8909606934 - 1514.3020019531 - c -2.0490162373 - w -128.8909606934 - 1514.3020019531 - 128.7879486084 - 1515.0067138672 - 128.5299835205 - 1515.4210205078 - c -2.0589795113 - w -128.5299835205 - 1515.4210205078 - 128.2720184326 - 1515.8354492188 - 127.6767044067 - 1515.6324462891 - c -2.0945906639 - w -127.6767044067 - 1515.6324462891 - 127.0813903809 - 1515.4295654297 - 126.2342376709 - 1514.5354003906 - c -2.1019730568 - w -126.2342376709 - 1514.5354003906 - 125.3870849609 - 1513.6412353516 - 124.7430038452 - 1512.474609375 - c -2.049844265 - w -124.7430038452 - 1512.474609375 - 124.0989227295 - 1511.3079833984 - 123.8047027588 - 1510.2651367188 - c -2.0512886047 - w -123.8047027588 - 1510.2651367188 - 123.5104827881 - 1509.2224121094 - 123.6640548706 - 1508.4422607422 - c -2.0928339958 - w -123.6640548706 - 1508.4422607422 - 123.8176269531 - 1507.662109375 - 124.5428695679 - 1507.2648925781 - c -2.1375527382 - w -124.5428695679 - 1507.2648925781 - 125.2681121826 - 1506.8675537109 - 126.417098999 - 1506.8435058594 - c -2.1197011471 - w -126.417098999 - 1506.8435058594 - 127.5660934448 - 1506.8195800781 - 129.0107421875 - 1507.2150878906 - c -1.4633334875 - w -129.0107421875 - 1507.2150878906 - 130.4553985596 - 1507.6105957031 - 131.6212463379 - 1508.1159667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -143.9870758057 - 1510.8489990234 - m -144.0491333008 - 1510.8696289062 - 144.1111755371 - 1510.8903808594 - v -1.7103611231 - w -144.1111755371 - 1510.8903808594 - 144.2352905273 - 1510.931640625 - 144.3897247314 - 1510.9831542969 - c -1.698346734 - w -144.3897247314 - 1510.9831542969 - 144.5441589355 - 1511.0346679688 - 144.5439758301 - 1510.7036132812 - c -1.8921102285 - w -144.5439758301 - 1510.7036132812 - 144.5438079834 - 1510.3725585938 - 144.293182373 - 1509.6427001953 - c -1.9630224705 - w -144.293182373 - 1509.6427001953 - 144.0425720215 - 1508.9128417969 - 143.5239562988 - 1508.0209960938 - c -1.9864331484 - w -143.5239562988 - 1508.0209960938 - 143.0053253174 - 1507.1292724609 - 142.2495727539 - 1506.296875 - c -2.0062274933 - w -142.2495727539 - 1506.296875 - 141.4938049316 - 1505.4644775391 - 140.5489807129 - 1504.8776855469 - c -2.0278539658 - w -140.5489807129 - 1504.8776855469 - 139.6041412354 - 1504.2908935547 - 138.6785583496 - 1504.142578125 - c -2.0510435104 - w -138.6785583496 - 1504.142578125 - 137.7529602051 - 1503.9943847656 - 136.996673584 - 1504.2565917969 - c -2.0795795918 - w -136.996673584 - 1504.2565917969 - 136.2403717041 - 1504.5189208984 - 135.8082885742 - 1505.5476074219 - c -2.1109819412 - w -135.8082885742 - 1505.5476074219 - 135.3762054443 - 1506.576171875 - 135.3785552979 - 1508.1669921875 - c -2.0776379108 - w -135.3785552979 - 1508.1669921875 - 135.3809051514 - 1509.7579345703 - 135.7455749512 - 1511.2961425781 - c -2.0230345726 - w -135.7455749512 - 1511.2961425781 - 136.1102600098 - 1512.8342285156 - 136.6041564941 - 1513.9147949219 - c -2.0233371258 - w -136.6041564941 - 1513.9147949219 - 137.0980529785 - 1514.9953613281 - 137.5534667969 - 1515.5354003906 - c -2.0641593933 - w -137.5534667969 - 1515.5354003906 - 138.008895874 - 1516.0754394531 - 138.4281005859 - 1516.0291748047 - c -2.1189815998 - w -138.4281005859 - 1516.0291748047 - 138.8473052979 - 1515.9827880859 - 139.3253479004 - 1515.3383789062 - c -2.0648906231 - w -139.3253479004 - 1515.3383789062 - 142.0693817139 - 1510.3898925781 - 142.6941223145 - 1509.4261474609 - c -2.0032706261 - w -142.6941223145 - 1509.4261474609 - 143.3188781738 - 1508.4624023438 - 143.888671875 - 1507.8831787109 - c -1.4633933306 - w -143.888671875 - 1507.8831787109 - 144.458480835 - 1507.3039550781 - 144.8239440918 - 1507.11328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -162.6700286865 - 1541.7216796875 - m -162.5872955322 - 1541.7009277344 - 162.5045623779 - 1541.6801757812 - v -1.715256691 - w -162.5045623779 - 1541.6801757812 - 162.3390960693 - 1541.6389160156 - 162.1331787109 - 1541.5874023438 - c -1.6995471716 - w -162.1331787109 - 1541.5874023438 - 161.9272766113 - 1541.5358886719 - 161.6792907715 - 1541.1635742188 - c -1.8999466896 - w -161.6792907715 - 1541.1635742188 - 161.4313049316 - 1540.7912597656 - 161.0291290283 - 1539.8598632812 - c -1.9119998217 - w -161.0291290283 - 1539.8598632812 - 160.626953125 - 1538.9282226562 - 159.9732818604 - 1537.1463623047 - c -1.9229929447 - w -159.9732818604 - 1537.1463623047 - 159.3196105957 - 1535.3645019531 - 158.3964080811 - 1532.625 - c -1.8871910572 - w -158.3964080811 - 1532.625 - 157.4732055664 - 1529.8854980469 - 156.4356536865 - 1526.2564697266 - c -1.8303010464 - w -156.4356536865 - 1526.2564697266 - 155.3981018066 - 1522.6274414062 - 154.5319519043 - 1519.2043457031 - c -1.7384436131 - w -154.5319519043 - 1519.2043457031 - 153.665802002 - 1515.7813720703 - 153.1585693359 - 1512.9796142578 - c -1.7899553776 - w -153.1585693359 - 1512.9796142578 - 152.6513519287 - 1510.1778564453 - 152.537902832 - 1508.4498291016 - c -1.8815450668 - w -152.537902832 - 1508.4498291016 - 152.4244384766 - 1506.7218017578 - 152.6035766602 - 1506.0709228516 - c -2.0190308094 - w -152.6035766602 - 1506.0709228516 - 152.7827301025 - 1505.4200439453 - 153.2335510254 - 1505.560546875 - c -2.0767674446 - w -153.2335510254 - 1505.560546875 - 153.6843566895 - 1505.7009277344 - 154.725982666 - 1506.4405517578 - c -1.5987762213 - w -154.725982666 - 1506.4405517578 - 160.9784698486 - 1511.3486328125 - 161.8285827637 - 1511.9838867188 - c -1.6060861349 - w -161.8285827637 - 1511.9838867188 - 162.6787109375 - 1512.6190185547 - 163.0622253418 - 1512.8635253906 - c -1.6547552347 - w -163.0622253418 - 1512.8635253906 - 163.4457244873 - 1513.1079101562 - 163.4554138184 - 1513.0627441406 - c -1.9751907587 - w -163.4554138184 - 1513.0627441406 - 162.1076049805 - 1510.9517822266 - 161.7682647705 - 1510.3383789062 - c -1.9861376286 - w -161.7682647705 - 1510.3383789062 - 161.0212249756 - 1508.8972167969 - 160.9955444336 - 1508.7608642578 - c -1.5479590893 - w -160.9955444336 - 1508.7608642578 - 161.3783569336 - 1509.2370605469 - 161.6466674805 - 1509.6931152344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -164.8361816406 - 1524.1187744141 - m -164.8154907227 - 1524.1187744141 - 164.7948150635 - 1524.1187744141 - v -1.672434926 - w -164.7948150635 - 1524.1187744141 - 164.5678710938 - 1524.1187744141 - 164.5447692871 - 1524.1187744141 - c -2.087341547 - w -164.5447692871 - 1524.1187744141 - 165.3369903564 - 1523.8706054688 - 166.0224609375 - 1523.798828125 - c -2.0886728764 - w -166.0224609375 - 1523.798828125 - 166.7079162598 - 1523.7270507812 - 167.4608459473 - 1523.8303222656 - c -2.0905334949 - w -167.4608459473 - 1523.8303222656 - 168.213760376 - 1523.9333496094 - 168.7323608398 - 1524.3081054688 - c -2.1020092964 - w -168.7323608398 - 1524.3081054688 - 169.2509613037 - 1524.6827392578 - 169.275390625 - 1525.2164306641 - c -2.1265509129 - w -169.275390625 - 1525.2164306641 - 169.2998046875 - 1525.75 - 168.879486084 - 1526.1253662109 - c -2.1235017776 - w -168.879486084 - 1526.1253662109 - 168.4591827393 - 1526.5006103516 - 167.7985992432 - 1526.5913085938 - c -1.5123890638 - w -167.7985992432 - 1526.5913085938 - 167.1380157471 - 1526.6821289062 - 166.5471191406 - 1526.5886230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -172.6884307861 - 1520.5982666016 - m -172.667755127 - 1520.5776367188 - 172.647064209 - 1520.5568847656 - v -1.658810854 - w -172.647064209 - 1520.5568847656 - 172.420135498 - 1520.3298339844 - 172.3970336914 - 1520.3067626953 - c -2.0341601372 - w -172.3970336914 - 1520.3067626953 - 174.1887969971 - 1520.8392333984 - 174.8177185059 - 1520.9729003906 - c -2.0186769962 - w -174.8177185059 - 1520.9729003906 - 175.4466552734 - 1521.1066894531 - 176.0330505371 - 1521.0612792969 - c -2.0410921574 - w -176.0330505371 - 1521.0612792969 - 176.6194458008 - 1521.0157470703 - 176.9619140625 - 1520.7614746094 - c -2.0530068874 - w -176.9619140625 - 1520.7614746094 - 177.3043670654 - 1520.5070800781 - 177.0770721436 - 1519.7604980469 - c -2.111584425 - w -177.0770721436 - 1519.7604980469 - 176.8497772217 - 1519.0140380859 - 176.0890197754 - 1517.7697753906 - c -2.0222218037 - w -176.0890197754 - 1517.7697753906 - 173.4365844727 - 1513.8359375 - 172.5538635254 - 1512.5572509766 - c -2.0128529072 - w -172.5538635254 - 1512.5572509766 - 171.6711578369 - 1511.2785644531 - 171.0928955078 - 1510.2199707031 - c -2.0376141071 - w -171.0928955078 - 1510.2199707031 - 170.5146179199 - 1509.1614990234 - 170.3632049561 - 1508.3820800781 - c -2.0858223438 - w -170.3632049561 - 1508.3820800781 - 170.2117919922 - 1507.6025390625 - 170.4655303955 - 1507.1318359375 - c -2.1383018494 - w -170.4655303955 - 1507.1318359375 - 170.7192687988 - 1506.6613769531 - 171.4906005859 - 1506.4630126953 - c -2.1782913208 - w -171.4906005859 - 1506.4630126953 - 172.261932373 - 1506.2646484375 - 173.3304748535 - 1506.3181152344 - c -2.13489604 - w -173.3304748535 - 1506.3181152344 - 174.3990020752 - 1506.3715820312 - 175.428604126 - 1506.6298828125 - c -1.9594100714 - w -175.428604126 - 1506.6298828125 - 176.4582061768 - 1506.8881835938 - 177.1931610107 - 1507.2630615234 - c -1.4706805944 - w -177.1931610107 - 1507.2630615234 - 177.9281158447 - 1507.6379394531 - 178.2764434814 - 1507.9622802734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6398644447 - w -173.22996521 - 1514.3695068359 - m -173.1472320557 - 1514.4108886719 - 173.0644989014 - 1514.4522705078 - v -1.693693161 - w -173.0644989014 - 1514.4522705078 - 172.4872131348 - 1514.7409667969 - 172.3219604492 - 1514.8236083984 - c -1.9480239153 - w -172.3219604492 - 1514.8236083984 - 172.4683685303 - 1514.6677246094 - 173.0427246094 - 1514.4323730469 - c -1.97942698 - w -173.0427246094 - 1514.4323730469 - 173.6170959473 - 1514.1970214844 - 174.6184692383 - 1513.9699707031 - c -1.9540243149 - w -174.6184692383 - 1513.9699707031 - 175.6198272705 - 1513.7426757812 - 176.92237854 - 1513.6721191406 - c -1.9222770929 - w -176.92237854 - 1513.6721191406 - 178.2249298096 - 1513.6015625 - 179.5433349609 - 1513.638671875 - c -1.898319602 - w -179.5433349609 - 1513.638671875 - 180.8617401123 - 1513.6759033203 - 181.9101257324 - 1513.7608642578 - c -1.9324785471 - w -181.9101257324 - 1513.7608642578 - 184.2002868652 - 1514.0167236328 - 184.5204467773 - 1514.0349121094 - c -1.9798600674 - w -184.5204467773 - 1514.0349121094 - 184.8406066895 - 1514.0529785156 - 185.0216369629 - 1513.9458007812 - c -2.0141732693 - w -185.0216369629 - 1513.9458007812 - 185.2026672363 - 1513.8386230469 - 185.3345947266 - 1513.6125488281 - c -2.0630977154 - w -185.3345947266 - 1513.6125488281 - 185.4665374756 - 1513.3864746094 - 185.4897766113 - 1513.0399169922 - c -2.1046431065 - w -185.4897766113 - 1513.0399169922 - 185.5130310059 - 1512.693359375 - 185.2211914062 - 1512.1796875 - c -2.1342339516 - w -185.2211914062 - 1512.1796875 - 184.9293518066 - 1511.6658935547 - 184.30519104 - 1511.1343994141 - c -2.1200122833 - w -184.30519104 - 1511.1343994141 - 183.6810302734 - 1510.6029052734 - 182.8165893555 - 1510.2653808594 - c -2.123360157 - w -182.8165893555 - 1510.2653808594 - 181.9521636963 - 1509.9279785156 - 181.2197265625 - 1509.8002929688 - c -2.110458374 - w -181.2197265625 - 1509.8002929688 - 180.4872741699 - 1509.6726074219 - 180.0098571777 - 1509.7408447266 - c -2.1531422138 - w -180.0098571777 - 1509.7408447266 - 179.5324401855 - 1509.8089599609 - 179.3411712646 - 1510.294921875 - c -2.1950926781 - w -179.3411712646 - 1510.294921875 - 179.1499023438 - 1510.7808837891 - 179.2571868896 - 1511.513671875 - c -2.1921539307 - w -179.2571868896 - 1511.513671875 - 179.3644714355 - 1512.2464599609 - 179.8100128174 - 1513.0980224609 - c -2.168530941 - w -179.8100128174 - 1513.0980224609 - 180.2555541992 - 1513.9494628906 - 180.9578399658 - 1514.8129882812 - c -2.1408727169 - w -180.9578399658 - 1514.8129882812 - 181.6601257324 - 1515.6765136719 - 182.3717651367 - 1516.32421875 - c -2.1209149361 - w -182.3717651367 - 1516.32421875 - 183.083404541 - 1516.9718017578 - 183.6241149902 - 1517.2613525391 - c -2.1379458904 - w -183.6241149902 - 1517.2613525391 - 184.1648101807 - 1517.5510253906 - 184.5703887939 - 1517.4311523438 - c -2.178593874 - w -184.5703887939 - 1517.4311523438 - 184.9759674072 - 1517.3111572266 - 185.2660217285 - 1516.8371582031 - c -2.2013139725 - w -185.2660217285 - 1516.8371582031 - 185.5560913086 - 1516.36328125 - 185.8181152344 - 1515.6324462891 - c -2.1585700512 - w -185.8181152344 - 1515.6324462891 - 186.57862854 - 1513.2731933594 - 186.7447052002 - 1512.6618652344 - c -2.1805772781 - w -186.7447052002 - 1512.6618652344 - 187.2154083252 - 1510.8454589844 - 187.3136138916 - 1510.3905029297 - c -2.2025332451 - w -187.3136138916 - 1510.3905029297 - 187.4886932373 - 1509.4658203125 - 187.4825134277 - 1509.4239501953 - c -2.3186509609 - w -187.4825134277 - 1509.4239501953 - 187.5014190674 - 1509.8668212891 - 187.6031494141 - 1510.4812011719 - c -2.3100790977 - w -187.6031494141 - 1510.4812011719 - 187.7048797607 - 1511.0955810547 - 188.0727996826 - 1512.0163574219 - c -2.2667367458 - w -188.0727996826 - 1512.0163574219 - 188.4407196045 - 1512.9372558594 - 189.0494384766 - 1513.9935302734 - c -2.2230653763 - w -189.0494384766 - 1513.9935302734 - 189.6581726074 - 1515.0498046875 - 190.5029296875 - 1516.0646972656 - c -2.1949903965 - w -190.5029296875 - 1516.0646972656 - 191.3476715088 - 1517.0795898438 - 192.3123168945 - 1517.8029785156 - c -2.1822118759 - w -192.3123168945 - 1517.8029785156 - 193.2769470215 - 1518.5263671875 - 194.2609863281 - 1518.8684082031 - c -2.098695755 - w -194.2609863281 - 1518.8684082031 - 195.2450256348 - 1519.2104492188 - 196.0631561279 - 1519.2795410156 - c -1.472332716 - w -196.0631561279 - 1519.2795410156 - 196.8812866211 - 1519.3487548828 - 197.3581848145 - 1519.2465820312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5918874741 - w -834.4745483398 - 1512.1066894531 - m -834.4745483398 - 1512.1376953125 - 834.4745483398 - 1512.1687011719 - v -1.6264210939 - w -834.4745483398 - 1512.1687011719 - 834.4745483398 - 1512.5964355469 - 834.4745483398 - 1512.5886230469 - c -1.6275844574 - w -834.4745483398 - 1512.5886230469 - 834.4745483398 - 1512.5234375 - 834.4745483398 - 1512.5141601562 - c -1.627625823 - w -834.4745483398 - 1512.5141601562 - 834.4745483398 - 1512.5047607422 - 834.72265625 - 1513.1833496094 - c -2.1734120846 - w -834.72265625 - 1513.1833496094 - 834.9708251953 - 1513.8620605469 - 835.7138671875 - 1514.9598388672 - c -2.1325144768 - w -835.7138671875 - 1514.9598388672 - 836.4569702148 - 1516.0576171875 - 837.6174316406 - 1517.2366943359 - c -2.090215683 - w -837.6174316406 - 1517.2366943359 - 838.7778320312 - 1518.4157714844 - 840.0614013672 - 1519.4033203125 - c -2.0659246445 - w -840.0614013672 - 1519.4033203125 - 841.3450317383 - 1520.3908691406 - 842.5522460938 - 1521.0334472656 - c -2.0705051422 - w -842.5522460938 - 1521.0334472656 - 843.7594604492 - 1521.6760253906 - 844.7419433594 - 1521.9324951172 - c -2.0971627235 - w -844.7419433594 - 1521.9324951172 - 845.7244873047 - 1522.1889648438 - 846.2831420898 - 1522.1546630859 - c -2.1249697208 - w -846.2831420898 - 1522.1546630859 - 846.841796875 - 1522.1203613281 - 847.2448120117 - 1521.6884765625 - c -2.171184063 - w -847.2448120117 - 1521.6884765625 - 847.6478271484 - 1521.2565917969 - 848.1522216797 - 1520.3657226562 - c -2.1526050568 - w -848.1522216797 - 1520.3657226562 - 849.9652099609 - 1517.1120605469 - 850.6880493164 - 1515.9458007812 - c -2.1339242458 - w -850.6880493164 - 1515.9458007812 - 851.4108886719 - 1514.7795410156 - 852.1366577148 - 1513.7917480469 - c -2.1421134472 - w -852.1366577148 - 1513.7917480469 - 852.8624267578 - 1512.8039550781 - 853.6162109375 - 1511.9680175781 - c -2.1664018631 - w -853.6162109375 - 1511.9680175781 - 854.3700561523 - 1511.1320800781 - 855.3431396484 - 1510.6350097656 - c -2.1845479012 - w -855.3431396484 - 1510.6350097656 - 856.3162841797 - 1510.1379394531 - 857.5469970703 - 1510.2274169922 - c -2.1944434643 - w -857.5469970703 - 1510.2274169922 - 858.7776489258 - 1510.3168945312 - 860.0841674805 - 1510.8876953125 - c -2.1881988049 - w -860.0841674805 - 1510.8876953125 - 861.3906860352 - 1511.4584960938 - 862.5257568359 - 1512.1196289062 - c -2.1875793934 - w -862.5257568359 - 1512.1196289062 - 865.1728515625 - 1513.7984619141 - 865.6134643555 - 1514.0679931641 - c -2.2212779522 - w -865.6134643555 - 1514.0679931641 - 866.0540771484 - 1514.3376464844 - 866.4346923828 - 1514.4553222656 - c -2.2543759346 - w -866.4346923828 - 1514.4553222656 - 866.8153686523 - 1514.5728759766 - 867.3568725586 - 1514.5710449219 - c -2.2535991669 - w -867.3568725586 - 1514.5710449219 - 868.9515380859 - 1514.4351806641 - 869.6192016602 - 1514.3527832031 - c -2.2282745838 - w -869.6192016602 - 1514.3527832031 - 873.7466430664 - 1513.5092773438 - 874.3715820312 - 1513.3762207031 - c -2.2260825634 - w -874.3715820312 - 1513.3762207031 - 874.9964599609 - 1513.2430419922 - 875.7872314453 - 1513.2443847656 - c -2.2519626617 - w -875.7872314453 - 1513.2443847656 - 876.5780029297 - 1513.2458496094 - 877.6526489258 - 1513.5688476562 - c -2.2419672012 - w -877.6526489258 - 1513.5688476562 - 878.7272949219 - 1513.8919677734 - 879.9398803711 - 1514.4173583984 - c -2.201539278 - w -879.9398803711 - 1514.4173583984 - 883.3606567383 - 1515.8950195312 - 884.1917724609 - 1516.1986083984 - c -2.2113993168 - w -884.1917724609 - 1516.1986083984 - 885.0228271484 - 1516.5021972656 - 885.5739746094 - 1516.6180419922 - c -2.2364110947 - w -885.5739746094 - 1516.6180419922 - 886.1251220703 - 1516.7338867188 - 886.5399169922 - 1516.7111816406 - c -2.2623722553 - w -886.5399169922 - 1516.7111816406 - 886.9547119141 - 1516.6884765625 - 887.2919311523 - 1516.4722900391 - c -2.2739419937 - w -887.2919311523 - 1516.4722900391 - 887.6291503906 - 1516.2562255859 - 887.8205566406 - 1515.9997558594 - c -2.2818260193 - w -887.8205566406 - 1515.9997558594 - 888.1176757812 - 1515.3427734375 - 888.326171875 - 1515.1104736328 - c -2.2950465679 - w -888.326171875 - 1515.1104736328 - 888.5347290039 - 1514.8781738281 - 889.1374511719 - 1514.6372070312 - c -2.2892551422 - w -889.1374511719 - 1514.6372070312 - 889.7401123047 - 1514.3962402344 - 890.7476806641 - 1514.2241210938 - c -2.2638759613 - w -890.7476806641 - 1514.2241210938 - 891.7551879883 - 1514.0521240234 - 893.1118164062 - 1514.0944824219 - c -2.2351167202 - w -893.1118164062 - 1514.0944824219 - 894.4684448242 - 1514.1369628906 - 896.098815918 - 1514.4705810547 - c -2.2091391087 - w -896.098815918 - 1514.4705810547 - 897.7291870117 - 1514.8041992188 - 899.3221435547 - 1515.3200683594 - c -2.1854660511 - w -899.3221435547 - 1515.3200683594 - 900.9151611328 - 1515.8360595703 - 902.0628662109 - 1516.2946777344 - c -2.1870670319 - w -902.0628662109 - 1516.2946777344 - 903.2105102539 - 1516.7531738281 - 903.8866577148 - 1517.1020507812 - c -2.2008287907 - w -903.8866577148 - 1517.1020507812 - 904.5628051758 - 1517.4509277344 - 905.1452636719 - 1517.8812255859 - c -1.5170872211 - w -905.1452636719 - 1517.8812255859 - 905.727722168 - 1518.3114013672 - 906.0806884766 - 1518.6547851562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5713260174 - w -986.7470092773 - 1516.9801025391 - m -986.7470092773 - 1516.9490966797 - 986.7470092773 - 1516.9180908203 - v -1.594476223 - w -986.7470092773 - 1516.9180908203 - 986.7470092773 - 1516.4903564453 - 986.7470092773 - 1516.4981689453 - c -1.595923543 - w -986.7470092773 - 1516.4981689453 - 986.7470092773 - 1516.58984375 - 986.7470092773 - 1516.5895996094 - c -1.5962328911 - w -986.7470092773 - 1516.5895996094 - 986.7470092773 - 1516.5892333984 - 987.3052978516 - 1517.2072753906 - c -2.011777401 - w -987.3052978516 - 1517.2072753906 - 989.3772583008 - 1519.4877929688 - 990.1981201172 - 1520.3063964844 - c -1.9891009331 - w -990.1981201172 - 1520.3063964844 - 992.2296142578 - 1522.2482910156 - 992.5313720703 - 1522.4968261719 - c -2.0138933659 - w -992.5313720703 - 1522.4968261719 - 992.833190918 - 1522.7453613281 - 992.9378662109 - 1522.4976806641 - c -2.0542397499 - w -992.9378662109 - 1522.4976806641 - 993.0425415039 - 1522.25 - 993.0067749023 - 1521.5568847656 - c -2.0424492359 - w -993.0067749023 - 1521.5568847656 - 992.8909912109 - 1519.2868652344 - 992.8608398438 - 1518.6870117188 - c -2.0352988243 - w -992.8608398438 - 1518.6870117188 - 992.8306884766 - 1518.0870361328 - 993.0633544922 - 1517.6500244141 - c -2.0689365864 - w -993.0633544922 - 1517.6500244141 - 993.2960205078 - 1517.2130126953 - 994.0983886719 - 1517.1232910156 - c -2.0843026638 - w -994.0983886719 - 1517.1232910156 - 994.9008178711 - 1517.0334472656 - 996.2056884766 - 1517.3481445312 - c -2.0653264523 - w -996.2056884766 - 1517.3481445312 - 997.510559082 - 1517.6629638672 - 998.8791503906 - 1518.166015625 - c -2.0258378983 - w -998.8791503906 - 1518.166015625 - 1000.2477416992 - 1518.6691894531 - 1001.3572998047 - 1519.1221923828 - c -2.0352358818 - w -1001.3572998047 - 1519.1221923828 - 1003.7229003906 - 1520.1491699219 - 1003.8942260742 - 1520.2573242188 - c -2.07391119 - w -1003.8942260742 - 1520.2573242188 - 1004.0655517578 - 1520.365234375 - 1003.9953613281 - 1520.0936279297 - c -2.1164343357 - w -1003.9953613281 - 1520.0936279297 - 1003.6860351562 - 1518.5307617188 - 1003.6379394531 - 1517.8146972656 - c -2.0972092152 - w -1003.6379394531 - 1517.8146972656 - 1003.5897827148 - 1517.0986328125 - 1003.8438720703 - 1516.5625 - c -2.1017310619 - w -1003.8438720703 - 1516.5625 - 1004.0979003906 - 1516.0264892578 - 1005.1228027344 - 1516.0014648438 - c -2.1186959743 - w -1005.1228027344 - 1516.0014648438 - 1006.1477661133 - 1515.9764404297 - 1007.8419189453 - 1516.5502929688 - c -2.0880355835 - w -1007.8419189453 - 1516.5502929688 - 1009.5360717773 - 1517.1242675781 - 1011.5148925781 - 1517.9763183594 - c -2.0825836658 - w -1011.5148925781 - 1517.9763183594 - 1019.7439575195 - 1521.5549316406 - 1019.6156005859 - 1521.5026855469 - c -2.140871048 - w -1019.6156005859 - 1521.5026855469 - 1019.4873046875 - 1521.4504394531 - 1019.1295166016 - 1521.2971191406 - c -2.1607539654 - w -1019.1295166016 - 1521.2971191406 - 1018.7717285156 - 1521.1439208984 - 1018.7692871094 - 1520.6096191406 - c -2.1374015808 - w -1018.7692871094 - 1520.6096191406 - 1018.7668457031 - 1520.0753173828 - 1019.1467285156 - 1519.30859375 - c -2.1267826557 - w -1019.1467285156 - 1519.30859375 - 1019.526550293 - 1518.5418701172 - 1020.1867675781 - 1517.6954345703 - c -2.1040458679 - w -1020.1867675781 - 1517.6954345703 - 1020.8469238281 - 1516.8489990234 - 1021.7697143555 - 1516.0932617188 - c -2.0908858776 - w -1021.7697143555 - 1516.0932617188 - 1022.6925048828 - 1515.3375244141 - 1024.0361328125 - 1514.9865722656 - c -2.0844070911 - w -1024.0361328125 - 1514.9865722656 - 1025.3797607422 - 1514.6357421875 - 1027.2888183594 - 1514.9870605469 - c -2.0716149807 - w -1027.2888183594 - 1514.9870605469 - 1029.1977539062 - 1515.3385009766 - 1031.392578125 - 1516.2788085938 - c -2.0309302807 - w -1031.392578125 - 1516.2788085938 - 1033.5875244141 - 1517.2192382812 - 1035.5172119141 - 1518.3204345703 - c -1.9966019392 - w -1035.5172119141 - 1518.3204345703 - 1037.4468994141 - 1519.4216308594 - 1038.8271484375 - 1520.3367919922 - c -2.0089893341 - w -1038.8271484375 - 1520.3367919922 - 1040.2075195312 - 1521.251953125 - 1040.9880371094 - 1521.78515625 - c -2.0492048264 - w -1040.9880371094 - 1521.78515625 - 1041.7684326172 - 1522.318359375 - 1042.0424804688 - 1522.3544921875 - c -2.100556612 - w -1042.0424804688 - 1522.3544921875 - 1042.3165283203 - 1522.390625 - 1042.2904052734 - 1521.7700195312 - c -2.1276984215 - w -1042.2904052734 - 1521.7700195312 - 1042.0218505859 - 1518.9445800781 - 1042.0095214844 - 1517.7280273438 - c -2.0915629864 - w -1042.0095214844 - 1517.7280273438 - 1041.9970703125 - 1516.5112304688 - 1042.4206542969 - 1515.4173583984 - c -2.089717865 - w -1042.4206542969 - 1515.4173583984 - 1042.8441162109 - 1514.3234863281 - 1044.3083496094 - 1513.693359375 - c -2.0584328175 - w -1044.3083496094 - 1513.693359375 - 1045.7727050781 - 1513.0632324219 - 1047.6103515625 - 1512.9428710938 - c -1.4705550671 - w -1047.6103515625 - 1512.9428710938 - 1049.4478759766 - 1512.8223876953 - 1050.9291992188 - 1513.0190429688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5922138691 - w -727.2747802734 - 1512.9189453125 - m -727.2437744141 - 1512.9189453125 - 727.2127685547 - 1512.9189453125 - v -1.7727819681 - w -727.2127685547 - 1512.9189453125 - 726.7850952148 - 1512.9189453125 - 726.7929077148 - 1512.9189453125 - c -1.7744861841 - w -726.7929077148 - 1512.9189453125 - 726.8301391602 - 1512.9189453125 - 727.3403930664 - 1512.9189453125 - c -2.044470787 - w -727.3403930664 - 1512.9189453125 - 727.8506469727 - 1512.9189453125 - 729.0358886719 - 1513.1669921875 - c -2.0158627033 - w -729.0358886719 - 1513.1669921875 - 730.2211914062 - 1513.4152832031 - 731.7257080078 - 1513.9102783203 - c -1.9741277695 - w -731.7257080078 - 1513.9102783203 - 738.9725341797 - 1516.5701904297 - 739.8737792969 - 1516.8341064453 - c -2.0116710663 - w -739.8737792969 - 1516.8341064453 - 740.7749633789 - 1517.0981445312 - 741.3793945312 - 1517.1010742188 - c -2.0553014278 - w -741.3793945312 - 1517.1010742188 - 741.9838256836 - 1517.1042480469 - 742.4264526367 - 1516.8387451172 - c -2.0957918167 - w -742.4264526367 - 1516.8387451172 - 742.8690795898 - 1516.5732421875 - 743.3355712891 - 1515.9310302734 - c -2.1108939648 - w -743.3355712891 - 1515.9310302734 - 743.8021240234 - 1515.2888183594 - 744.2633056641 - 1514.3873291016 - c -2.1063196659 - w -744.2633056641 - 1514.3873291016 - 745.4833374023 - 1511.8245849609 - 745.8258666992 - 1511.2247314453 - c -2.1292543411 - w -745.8258666992 - 1511.2247314453 - 746.1683959961 - 1510.6248779297 - 746.8202514648 - 1510.4592285156 - c -2.1591932774 - w -746.8202514648 - 1510.4592285156 - 747.4721069336 - 1510.2935791016 - 748.7153320312 - 1510.7277832031 - c -2.169875145 - w -748.7153320312 - 1510.7277832031 - 749.9584960938 - 1511.1618652344 - 751.3952026367 - 1511.9172363281 - c -2.1223194599 - w -751.3952026367 - 1511.9172363281 - 752.8319091797 - 1512.6726074219 - 754.0601196289 - 1513.4359130859 - c -2.1197459698 - w -754.0601196289 - 1513.4359130859 - 757.2611694336 - 1515.5163574219 - 757.9992675781 - 1515.9780273438 - c -2.1389987469 - w -757.9992675781 - 1515.9780273438 - 758.7373657227 - 1516.4398193359 - 759.1754150391 - 1516.6522216797 - c -2.1620121002 - w -759.1754150391 - 1516.6522216797 - 759.6134643555 - 1516.8646240234 - 759.8146972656 - 1516.8129882812 - c -2.191716671 - w -759.8146972656 - 1516.8129882812 - 760.0159301758 - 1516.7612304688 - 760.1494750977 - 1516.3940429688 - c -2.2009983063 - w -760.1494750977 - 1516.3940429688 - 760.8903198242 - 1514.6730957031 - 761.2568359375 - 1513.9088134766 - c -2.1745305061 - w -761.2568359375 - 1513.9088134766 - 761.6232910156 - 1513.1444091797 - 762.3466186523 - 1512.44140625 - c -2.1714427471 - w -762.3466186523 - 1512.44140625 - 763.0699462891 - 1511.73828125 - 764.3889160156 - 1511.3459472656 - c -2.1629359722 - w -764.3889160156 - 1511.3459472656 - 765.707824707 - 1510.9533691406 - 767.3234863281 - 1510.9138183594 - c -2.0580160618 - w -767.3234863281 - 1510.9138183594 - 768.9392089844 - 1510.8740234375 - 770.2244873047 - 1511.0405273438 - c -1.4693239927 - w -770.2244873047 - 1511.0405273438 - 771.509765625 - 1511.20703125 - 772.2205810547 - 1511.4360351562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5925400257 - w -937.6137084961 - 1574.244140625 - m -937.5516357422 - 1574.2131347656 - 937.4896240234 - 1574.1820068359 - v -1.6932502985 - w -937.4896240234 - 1574.1820068359 - 936.6343383789 - 1573.7542724609 - 936.6499633789 - 1573.7620849609 - c -2.1175866127 - w -936.6499633789 - 1573.7620849609 - 937.5620727539 - 1574.2182617188 - 938.8395996094 - 1574.9501953125 - c -2.032315731 - w -938.8395996094 - 1574.9501953125 - 943.6110229492 - 1577.9091796875 - 945.2685546875 - 1578.8924560547 - c -1.9880818129 - w -945.2685546875 - 1578.8924560547 - 946.9261474609 - 1579.8757324219 - 948.0900878906 - 1580.4868164062 - c -2.0007116795 - w -948.0900878906 - 1580.4868164062 - 949.2540283203 - 1581.0979003906 - 949.8528442383 - 1581.3176269531 - c -2.0522067547 - w -949.8528442383 - 1581.3176269531 - 950.4516601562 - 1581.5373535156 - 950.8048095703 - 1581.2264404297 - c -2.1123650074 - w -950.8048095703 - 1581.2264404297 - 951.1580200195 - 1580.9155273438 - 951.5783691406 - 1580.2216796875 - c -2.1317341328 - w -951.5783691406 - 1580.2216796875 - 951.9987182617 - 1579.5278320312 - 952.513671875 - 1578.7733154297 - c -2.1078150272 - w -952.513671875 - 1578.7733154297 - 953.0286865234 - 1578.0187988281 - 953.8725585938 - 1577.3374023438 - c -2.1071279049 - w -953.8725585938 - 1577.3374023438 - 954.7164916992 - 1576.6558837891 - 955.9797363281 - 1576.1608886719 - c -2.0984823704 - w -955.9797363281 - 1576.1608886719 - 957.2430419922 - 1575.6657714844 - 958.9093017578 - 1575.4244384766 - c -2.0821781158 - w -958.9093017578 - 1575.4244384766 - 960.5755004883 - 1575.1831054688 - 962.3264160156 - 1575.2171630859 - c -2.0584094524 - w -962.3264160156 - 1575.2171630859 - 964.0773925781 - 1575.2512207031 - 965.9603271484 - 1575.5504150391 - c -2.0583016872 - w -965.9603271484 - 1575.5504150391 - 967.8432617188 - 1575.849609375 - 969.7197265625 - 1576.3273925781 - c -2.0491344929 - w -969.7197265625 - 1576.3273925781 - 971.5961303711 - 1576.8050537109 - 973.2679443359 - 1577.3590087891 - c -2.0657801628 - w -973.2679443359 - 1577.3590087891 - 977.5326538086 - 1578.7663574219 - 978.4747924805 - 1579.0546875 - c -2.1680448055 - w -978.4747924805 - 1579.0546875 - 982.2368164062 - 1580.1174316406 - 982.3427734375 - 1580.125 - c -2.1941547394 - w -982.3427734375 - 1580.125 - 982.637878418 - 1579.8306884766 - 983.2556152344 - 1579.390625 - c -2.189136982 - w -983.2556152344 - 1579.390625 - 983.8733520508 - 1578.9504394531 - 985.1484375 - 1578.2995605469 - c -2.1446197033 - w -985.1484375 - 1578.2995605469 - 986.4234619141 - 1577.6486816406 - 988.0426635742 - 1577.0187988281 - c -2.0927283764 - w -988.0426635742 - 1577.0187988281 - 989.6618652344 - 1576.3889160156 - 991.7200927734 - 1575.962890625 - c -2.0290880203 - w -991.7200927734 - 1575.962890625 - 993.7782592773 - 1575.5369873047 - 995.7591552734 - 1575.3533935547 - c -1.4422066212 - w -995.7591552734 - 1575.3533935547 - 997.7400512695 - 1575.1697998047 - 999.0731811523 - 1575.1755371094 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6111434698 - w -783.3110351562 - 1456.4671630859 - m -783.1869506836 - 1456.5291748047 - 783.0628662109 - 1456.5913085938 - v -1.6638746262 - w -783.0628662109 - 1456.5913085938 - 781.3522338867 - 1457.4467773438 - 781.3834838867 - 1457.4311523438 - c -1.6707354784 - w -781.3834838867 - 1457.4311523438 - 781.4147338867 - 1457.4155273438 - 781.7836914062 - 1457.0758056641 - c -2.0071310997 - w -781.7836914062 - 1457.0758056641 - 782.1526489258 - 1456.7362060547 - 783.1528930664 - 1456.6323242188 - c -2.0011260509 - w -783.1528930664 - 1456.6323242188 - 784.153137207 - 1456.5285644531 - 785.939453125 - 1457.1446533203 - c -1.9939148426 - w -785.939453125 - 1457.1446533203 - 787.7257080078 - 1457.7606201172 - 789.8327636719 - 1458.8946533203 - c -1.9522477388 - w -789.8327636719 - 1458.8946533203 - 798.4987792969 - 1463.5947265625 - 799.1430664062 - 1463.8895263672 - c -2.0197181702 - w -799.1430664062 - 1463.8895263672 - 799.7873535156 - 1464.1843261719 - 800.0439453125 - 1463.9739990234 - c -2.0874922276 - w -800.0439453125 - 1463.9739990234 - 800.3004760742 - 1463.763671875 - 800.3895263672 - 1463.2158203125 - c -2.128963232 - w -800.3895263672 - 1463.2158203125 - 800.478515625 - 1462.66796875 - 800.572265625 - 1461.9156494141 - c -2.1264486313 - w -800.572265625 - 1461.9156494141 - 800.666015625 - 1461.1633300781 - 800.9818115234 - 1460.15625 - c -2.1192476749 - w -800.9818115234 - 1460.15625 - 801.297668457 - 1459.1490478516 - 801.8252563477 - 1458.0612792969 - c -2.105786562 - w -801.8252563477 - 1458.0612792969 - 802.3528442383 - 1456.9735107422 - 803.0218505859 - 1456.0496826172 - c -2.1028168201 - w -803.0218505859 - 1456.0496826172 - 803.6907958984 - 1455.1258544922 - 804.6673583984 - 1454.6364746094 - c -2.1160230637 - w -804.6673583984 - 1454.6364746094 - 805.6439208984 - 1454.1472167969 - 807.2977905273 - 1454.3565673828 - c -2.1261100769 - w -807.2977905273 - 1454.3565673828 - 808.9516601562 - 1454.5659179688 - 810.9068603516 - 1455.3438720703 - c -2.0842592716 - w -810.9068603516 - 1455.3438720703 - 812.862121582 - 1456.1218261719 - 814.5717773438 - 1457.0367431641 - c -2.0513653755 - w -814.5717773438 - 1457.0367431641 - 816.2814941406 - 1457.9516601562 - 817.3957519531 - 1458.6623535156 - c -2.0641841888 - w -817.3957519531 - 1458.6623535156 - 818.5100708008 - 1459.3731689453 - 819.1424560547 - 1459.568359375 - c -2.112293005 - w -819.1424560547 - 1459.568359375 - 819.7749023438 - 1459.7634277344 - 820.197265625 - 1459.3671875 - c -2.1649942398 - w -820.197265625 - 1459.3671875 - 820.6195678711 - 1458.9708251953 - 820.9833984375 - 1458.1842041016 - c -2.1728401184 - w -820.9833984375 - 1458.1842041016 - 821.3472290039 - 1457.3975830078 - 821.8779296875 - 1456.4505615234 - c -2.1528413296 - w -821.8779296875 - 1456.4505615234 - 822.4085693359 - 1455.5034179688 - 823.2410888672 - 1454.6955566406 - c -2.1282091141 - w -823.2410888672 - 1454.6955566406 - 824.0736083984 - 1453.8874511719 - 825.0659179688 - 1453.4649658203 - c -1.956195116 - w -825.0659179688 - 1453.4649658203 - 826.0581665039 - 1453.0423583984 - 826.9592285156 - 1452.9609375 - c -1.4993497133 - w -826.9592285156 - 1452.9609375 - 827.8602905273 - 1452.8793945312 - 828.4357910156 - 1453.0104980469 - c -S -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -773.1595458984 - 1460.1223144531 - m -773.1595458984 - 1460.1533203125 - 773.1595458984 - 1460.1843261719 - v -9 - w -773.1595458984 - 1460.1843261719 - 773.1595458984 - 1460.6120605469 - 773.1595458984 - 1460.6042480469 - c -9 - w -773.1595458984 - 1460.6042480469 - 773.1595458984 - 1460.5205078125 - 773.1595458984 - 1460.5166015625 - c -9 - w -773.1595458984 - 1460.5166015625 - 773.1595458984 - 1460.5126953125 - 774.0900878906 - 1460.4509277344 - c -9 - w -774.0900878906 - 1460.4509277344 - 775.020690918 - 1460.3891601562 - 777.9777832031 - 1460.3143310547 - c -9 - w -777.9777832031 - 1460.3143310547 - 780.9348144531 - 1460.2396240234 - 785.8399658203 - 1460.3046875 - c -9 - w -785.8399658203 - 1460.3046875 - 802.4304199219 - 1460.7379150391 - 808.244140625 - 1460.8692626953 - c -9 - w -808.244140625 - 1460.8692626953 - 814.057800293 - 1461.0006103516 - 819.0717773438 - 1461.0627441406 - c -9 - w -819.0717773438 - 1461.0627441406 - 824.0858154297 - 1461.1248779297 - 827.6862182617 - 1461.0678710938 - c -9 - w -827.6862182617 - 1461.0678710938 - 831.2866210938 - 1461.0109863281 - 833.3817138672 - 1460.8438720703 - c -9 - w -833.3817138672 - 1460.8438720703 - 835.4767456055 - 1460.6767578125 - 836.2897949219 - 1460.4381103516 - c -9 - w -836.2897949219 - 1460.4381103516 - 837.1028442383 - 1460.1994628906 - 837.0244140625 - 1459.9943847656 - c -9 - w -837.0244140625 - 1459.9943847656 - 836.9459228516 - 1459.7893066406 - 836.4011230469 - 1459.6652832031 - c -9 - w -836.4011230469 - 1459.6652832031 - 835.8563842773 - 1459.5412597656 - 835.2215576172 - 1459.4998779297 - c -9 - w -835.2215576172 - 1459.4998779297 - 833.4818725586 - 1459.3674316406 - 832.6473388672 - 1459.3957519531 - c -9 - w -832.6473388672 - 1459.3957519531 - 829.2265625 - 1459.6684570312 - 826.4634399414 - 1459.8049316406 - c -9 - w -826.4634399414 - 1459.8049316406 - 823.7003173828 - 1459.9415283203 - 820.228515625 - 1460.1063232422 - c -9 - w -820.228515625 - 1460.1063232422 - 816.7567749023 - 1460.2711181641 - 812.77734375 - 1460.2769775391 - c -9 - w -812.77734375 - 1460.2769775391 - 808.7978515625 - 1460.2828369141 - 804.5144042969 - 1460.1374511719 - c -9 - w -804.5144042969 - 1460.1374511719 - 791.7139892578 - 1459.6236572266 - 788.2741699219 - 1459.5366210938 - c -9 - w -788.2741699219 - 1459.5366210938 - 784.8343505859 - 1459.4494628906 - 782.3375244141 - 1459.4421386719 - c -9 - w -782.3375244141 - 1459.4421386719 - 775.6154174805 - 1459.4938964844 - 775.7237548828 - 1459.4605712891 - c -9 - w -775.7237548828 - 1459.4605712891 - 777.6161499023 - 1459.1065673828 - 779.7213134766 - 1458.86328125 - c -9 - w -779.7213134766 - 1458.86328125 - 781.8264160156 - 1458.6201171875 - 785.8165283203 - 1458.2814941406 - c -9 - w -785.8165283203 - 1458.2814941406 - 800.1517944336 - 1457.1195068359 - 805.5108642578 - 1456.6693115234 - c -9 - w -805.5108642578 - 1456.6693115234 - 810.869934082 - 1456.2191162109 - 815.7486572266 - 1455.7612304688 - c -9 - w -815.7486572266 - 1455.7612304688 - 820.6273803711 - 1455.3033447266 - 824.1234130859 - 1454.9190673828 - c -9 - w -824.1234130859 - 1454.9190673828 - 827.6195068359 - 1454.5347900391 - 829.3488769531 - 1454.2463378906 - c -9 - w -829.3488769531 - 1454.2463378906 - 831.0783081055 - 1453.9580078125 - 831.3076171875 - 1453.8104248047 - c -9 - w -831.3076171875 - 1453.8104248047 - 831.5369262695 - 1453.6628417969 - 829.3201904297 - 1453.6999511719 - c -9 - w -829.3201904297 - 1453.6999511719 - 827.1034545898 - 1453.7369384766 - 822.9159545898 - 1453.9262695312 - c -9 - w -822.9159545898 - 1453.9262695312 - 807.7668457031 - 1454.6700439453 - 801.8846435547 - 1454.9730224609 - c -9 - w -801.8846435547 - 1454.9730224609 - 796.0024414062 - 1455.2758789062 - 790.5180664062 - 1455.4384765625 - c -9 - w -790.5180664062 - 1455.4384765625 - 785.0336914062 - 1455.6008300781 - 780.5133666992 - 1455.5744628906 - c -9 - w -780.5133666992 - 1455.5744628906 - 775.9930419922 - 1455.5478515625 - 773.0739746094 - 1455.4255371094 - c -9 - w -773.0739746094 - 1455.4255371094 - 767.4897460938 - 1455.1520996094 - 767.3748779297 - 1455.1872558594 - c -9 - w -767.3748779297 - 1455.1872558594 - 768.8122558594 - 1455.8897705078 - 770.5856933594 - 1456.7819824219 - c -9 - w -770.5856933594 - 1456.7819824219 - 772.3591308594 - 1457.6740722656 - 774.9456787109 - 1459.1593017578 - c -9 - w -774.9456787109 - 1459.1593017578 - 777.5322875977 - 1460.64453125 - 780.3340454102 - 1462.6845703125 - c -9 - w -780.3340454102 - 1462.6845703125 - 783.1358032227 - 1464.724609375 - 785.4479980469 - 1466.880859375 - c -9 - w -785.4479980469 - 1466.880859375 - 787.7601928711 - 1469.037109375 - 789.1586303711 - 1470.8465576172 - c -9 - w -789.1586303711 - 1470.8465576172 - 790.5570678711 - 1472.6560058594 - 790.6534423828 - 1473.9079589844 - c -9 - w -790.6534423828 - 1473.9079589844 - 790.7498168945 - 1475.1599121094 - 789.604309082 - 1475.7849121094 - c -9 - w -789.604309082 - 1475.7849121094 - 788.4588012695 - 1476.4096679688 - 786.5460205078 - 1476.4987792969 - c -9 - w -786.5460205078 - 1476.4987792969 - 784.6331787109 - 1476.5876464844 - 782.8208007812 - 1476.2927246094 - c -9 - w -782.8208007812 - 1476.2927246094 - 781.0084838867 - 1475.9978027344 - 779.6190185547 - 1475.3337402344 - c -9 - w -779.6190185547 - 1475.3337402344 - 778.2295532227 - 1474.6694335938 - 777.3111572266 - 1473.6949462891 - c -9 - w -777.3111572266 - 1473.6949462891 - 776.3927001953 - 1472.7203369141 - 775.8898925781 - 1471.3764648438 - c -9 - w -775.8898925781 - 1471.3764648438 - 775.3871459961 - 1470.0325927734 - 775.2045288086 - 1468.337890625 - c -9 - w -775.2045288086 - 1468.337890625 - 775.0219116211 - 1466.6430664062 - 775.0711669922 - 1464.8388671875 - c -9 - w -775.0711669922 - 1464.8388671875 - 775.1204833984 - 1463.0345458984 - 775.2822265625 - 1461.3491210938 - c -9 - w -775.2822265625 - 1461.3491210938 - 775.4440307617 - 1459.6635742188 - 775.6182861328 - 1458.3723144531 - c -9 - w -775.6182861328 - 1458.3723144531 - 776.0481567383 - 1455.7213134766 - 776.1113891602 - 1455.5854492188 - c -9 - w -776.1113891602 - 1455.5854492188 - 776.174621582 - 1455.4495849609 - 776.1830444336 - 1455.654296875 - c -9 - w -776.1830444336 - 1455.654296875 - 776.1914672852 - 1455.8591308594 - 776.0430908203 - 1456.3128662109 - c -9 - w -776.0430908203 - 1456.3128662109 - 774.6475830078 - 1458.7874755859 - 773.9532470703 - 1460.0434570312 - c -9 - w -773.9532470703 - 1460.0434570312 - 773.2588500977 - 1461.2995605469 - 772.7376708984 - 1462.6170654297 - c -9 - w -772.7376708984 - 1462.6170654297 - 772.2165527344 - 1463.9346923828 - 772.1359863281 - 1465.3798828125 - c -9 - w -772.1359863281 - 1465.3798828125 - 772.055480957 - 1466.8250732422 - 772.4279785156 - 1468.1470947266 - c -9 - w -772.4279785156 - 1468.1470947266 - 772.8005371094 - 1469.4691162109 - 773.7426757812 - 1470.5676269531 - c -9 - w -773.7426757812 - 1470.5676269531 - 774.6848754883 - 1471.666015625 - 776.1486816406 - 1472.4300537109 - c -9 - w -776.1486816406 - 1472.4300537109 - 777.6125488281 - 1473.1940917969 - 779.8466186523 - 1473.6647949219 - c -9 - w -779.8466186523 - 1473.6647949219 - 782.0806884766 - 1474.1354980469 - 784.4899902344 - 1474.1768798828 - c -9 - w -784.4899902344 - 1474.1768798828 - 786.899230957 - 1474.2182617188 - 789.7233886719 - 1473.7628173828 - c -9 - w -789.7233886719 - 1473.7628173828 - 792.5475463867 - 1473.3073730469 - 796.225769043 - 1472.4074707031 - c -9 - w -796.225769043 - 1472.4074707031 - 809.4262695312 - 1469.2725830078 - 814.2587890625 - 1468.1286621094 - c -9 - w -814.2587890625 - 1468.1286621094 - 819.0912475586 - 1466.9847412109 - 823.1688232422 - 1465.9276123047 - c -9 - w -823.1688232422 - 1465.9276123047 - 827.2463378906 - 1464.8704833984 - 830.0349121094 - 1464.0600585938 - c -9 - w -830.0349121094 - 1464.0600585938 - 832.8235473633 - 1463.2495117188 - 834.1752929688 - 1462.6982421875 - c -9 - w -834.1752929688 - 1462.6982421875 - 835.5269775391 - 1462.1470947266 - 835.6754150391 - 1461.9068603516 - c -9 - w -835.6754150391 - 1461.9068603516 - 835.8238525391 - 1461.6666259766 - 835.2650756836 - 1461.6707763672 - c -9 - w -835.2650756836 - 1461.6707763672 - 834.7062988281 - 1461.6750488281 - 833.9293212891 - 1461.8123779297 - c -9 - w -833.9293212891 - 1461.8123779297 - 833.1522827148 - 1461.9498291016 - 832.4926757812 - 1462.1184082031 - c -9 - w -832.4926757812 - 1462.1184082031 - 831.8331298828 - 1462.287109375 - 831.4396362305 - 1462.4833984375 - c -9 - w -831.4396362305 - 1462.4833984375 - 831.0461425781 - 1462.6798095703 - 830.9192504883 - 1462.8314208984 - c -9 - w -830.9192504883 - 1462.8314208984 - 830.7923583984 - 1462.9830322266 - 830.8508300781 - 1463.0637207031 - c -9 - w -830.8508300781 - 1463.0637207031 - 830.909362793 - 1463.1442871094 - 831.0520019531 - 1463.1613769531 - c -9 - w -831.0520019531 - 1463.1613769531 - 831.4851074219 - 1463.1319580078 - 831.6495361328 - 1463.1557617188 - c -9 - w -831.6495361328 - 1463.1557617188 - 831.8139038086 - 1463.1795654297 - 832.0626831055 - 1463.4700927734 - c -9 - w -832.0626831055 - 1463.4700927734 - 832.3114624023 - 1463.7607421875 - 832.7166748047 - 1464.6677246094 - c -9 - w -832.7166748047 - 1464.6677246094 - 833.1219482422 - 1465.5745849609 - 833.489440918 - 1466.7296142578 - c -9 - w -833.489440918 - 1466.7296142578 - 833.8569335938 - 1467.8845214844 - 834.0914306641 - 1468.8229980469 - c -9 - w -834.0914306641 - 1468.8229980469 - 834.3258666992 - 1469.7614746094 - 834.4154663086 - 1470.3562011719 - c -9 - w -834.4154663086 - 1470.3562011719 - 834.505065918 - 1470.9508056641 - 834.4876708984 - 1471.2368164062 - c -9 - w -834.4876708984 - 1471.2368164062 - 834.4702758789 - 1471.5227050781 - 834.3372802734 - 1471.2413330078 - c -9 - w -834.3372802734 - 1471.2413330078 - 834.204284668 - 1470.9598388672 - 833.9242553711 - 1469.7077636719 - c -9 - w -833.9242553711 - 1469.7077636719 - 833.6442260742 - 1468.4555664062 - 833.2448730469 - 1466.4317626953 - c -9 - w -833.2448730469 - 1466.4317626953 - 832.8455200195 - 1464.4079589844 - 832.5025634766 - 1461.8955078125 - c -9 - w -832.5025634766 - 1461.8955078125 - 832.1595458984 - 1459.3830566406 - 831.9523925781 - 1456.7491455078 - c -9 - w -831.9523925781 - 1456.7491455078 - 831.7451782227 - 1454.115234375 - 831.6760253906 - 1451.9089355469 - c -9 - w -831.6760253906 - 1451.9089355469 - 831.6068115234 - 1449.7027587891 - 831.6967163086 - 1448.2198486328 - c -9 - w -831.6967163086 - 1448.2198486328 - 831.7866210938 - 1446.7368164062 - 831.9365234375 - 1446.1048583984 - c -9 - w -831.9365234375 - 1446.1048583984 - 832.0864257812 - 1445.4727783203 - 832.1614990234 - 1445.5639648438 - c -9 - w -832.1614990234 - 1445.5639648438 - 832.2366333008 - 1445.6550292969 - 831.7513427734 - 1446.9847412109 - c -9 - w -831.7513427734 - 1446.9847412109 - 831.2659912109 - 1448.314453125 - 830.0624389648 - 1450.2912597656 - c -9 - w -830.0624389648 - 1450.2912597656 - 828.8588867188 - 1452.2681884766 - 826.2631835938 - 1454.4934082031 - c -9 - w -826.2631835938 - 1454.4934082031 - 823.6675415039 - 1456.7185058594 - 820.0446777344 - 1458.5244140625 - c -9 - w -820.0446777344 - 1458.5244140625 - 816.4218139648 - 1460.3303222656 - 812.038269043 - 1461.416015625 - c -9 - w -812.038269043 - 1461.416015625 - 807.6547241211 - 1462.5014648438 - 802.8273925781 - 1462.7351074219 - c -9 - w -802.8273925781 - 1462.7351074219 - 798 - 1462.9686279297 - 793.3489990234 - 1462.4760742188 - c -9 - w -793.3489990234 - 1462.4760742188 - 788.6979370117 - 1461.9836425781 - 784.5103759766 - 1460.9318847656 - c -9 - w -784.5103759766 - 1460.9318847656 - 780.3228149414 - 1459.8803710938 - 777.1113891602 - 1458.4702148438 - c -9 - w -777.1113891602 - 1458.4702148438 - 773.8999633789 - 1457.0600585938 - 772.0826416016 - 1455.6976318359 - c -9 - w -772.0826416016 - 1455.6976318359 - 770.2652587891 - 1454.3350830078 - 769.7698974609 - 1453.3530273438 - c -9 - w -769.7698974609 - 1453.3530273438 - 769.2745361328 - 1452.3709716797 - 769.6577148438 - 1451.8981933594 - c -9 - w -769.6577148438 - 1451.8981933594 - 770.0408325195 - 1451.4254150391 - 770.8521118164 - 1451.4393310547 - c -9 - w -770.8521118164 - 1451.4393310547 - 771.6633911133 - 1451.4532470703 - 772.5242919922 - 1452.3509521484 - c -9 - w -772.5242919922 - 1452.3509521484 - 773.3851318359 - 1453.2487792969 - 774.1964111328 - 1455.1649169922 - c -9 - w -774.1964111328 - 1455.1649169922 - 775.0076293945 - 1457.0810546875 - 775.7297973633 - 1459.9645996094 - c -9 - w -775.7297973633 - 1459.9645996094 - 776.451965332 - 1462.8481445312 - 777.0285644531 - 1466.0653076172 - c -9 - w -777.0285644531 - 1466.0653076172 - 777.6051635742 - 1469.2823486328 - 777.9875488281 - 1471.9479980469 - c -9 - w -777.9875488281 - 1471.9479980469 - 778.369934082 - 1474.6137695312 - 778.5286865234 - 1476.1616210938 - c -9 - w -778.5286865234 - 1476.1616210938 - 778.6873779297 - 1477.7094726562 - 778.6745605469 - 1478.1696777344 - c -9 - w -778.6745605469 - 1478.1696777344 - 778.6618041992 - 1478.6298828125 - 778.55859375 - 1478.3510742188 - c -9 - w -778.55859375 - 1478.3510742188 - 777.7162475586 - 1475.7557373047 - 777.1270141602 - 1473.5368652344 - c -9 - w -777.1270141602 - 1473.5368652344 - 776.5377807617 - 1471.3178710938 - 776.0078125 - 1468.5732421875 - c -9 - w -776.0078125 - 1468.5732421875 - 775.4777832031 - 1465.8284912109 - 775.1422729492 - 1462.888671875 - c -9 - w -775.1422729492 - 1462.888671875 - 774.8067626953 - 1459.9489746094 - 774.6807861328 - 1457.2416992188 - c -9 - w -774.6807861328 - 1457.2416992188 - 774.5548095703 - 1454.5344238281 - 774.5825195312 - 1452.5961914062 - c -9 - w -774.5825195312 - 1452.5961914062 - 774.6102294922 - 1450.6579589844 - 774.714050293 - 1449.6107177734 - c -9 - w -774.714050293 - 1449.6107177734 - 774.8178710938 - 1448.5634765625 - 774.9317626953 - 1448.3264160156 - c -9 - w -774.9317626953 - 1448.3264160156 - 774.0625 - 1450.013671875 - 773.744140625 - 1450.5955810547 - c -9 - w -773.744140625 - 1450.5955810547 - 773.4257202148 - 1451.1774902344 - 773.4580688477 - 1451.6231689453 - c -9 - w -773.4580688477 - 1451.6231689453 - 773.4904174805 - 1452.0688476562 - 775.2567138672 - 1452.4896240234 - c -9 - w -775.2567138672 - 1452.4896240234 - 777.0230712891 - 1452.9102783203 - 780.9403686523 - 1453.2507324219 - c -9 - w -780.9403686523 - 1453.2507324219 - 784.8576660156 - 1453.5913085938 - 790.25 - 1453.7215576172 - c -9 - w -790.25 - 1453.7215576172 - 795.6422729492 - 1453.8518066406 - 801.3148193359 - 1453.7025146484 - c -9 - w -801.3148193359 - 1453.7025146484 - 806.9873657227 - 1453.5532226562 - 812.7557373047 - 1453.171875 - c -9 - w -812.7557373047 - 1453.171875 - 818.5241699219 - 1452.7902832031 - 823.2651367188 - 1452.3356933594 - c -9 - w -823.2651367188 - 1452.3356933594 - 836.6738891602 - 1451.0615234375 - 836.6166992188 - 1451.0791015625 - c -9 - w -836.6166992188 - 1451.0791015625 - 834.3706054688 - 1451.5161132812 - 831.4891967773 - 1451.8916015625 - c -9 - w -831.4891967773 - 1451.8916015625 - 828.6077880859 - 1452.2668457031 - 823.8869018555 - 1452.556640625 - c -9 - w -823.8869018555 - 1452.556640625 - 819.166015625 - 1452.8463134766 - 813.3870849609 - 1452.8143310547 - c -9 - w -813.3870849609 - 1452.8143310547 - 807.6080932617 - 1452.7822265625 - 800.9657592773 - 1452.458984375 - c -9 - w -800.9657592773 - 1452.458984375 - 794.323425293 - 1452.1356201172 - 788.2432861328 - 1451.6268310547 - c -9 - w -788.2432861328 - 1451.6268310547 - 773.5923461914 - 1450.3312988281 - 771.5415039062 - 1450.1218261719 - c -9 - w -771.5415039062 - 1450.1218261719 - 769.4906005859 - 1449.912109375 - 769.7916870117 - 1450.2398681641 - c -9 - w -769.7916870117 - 1450.2398681641 - 770.0927734375 - 1450.5676269531 - 773.1463623047 - 1451.7733154297 - c -9 - w -773.1463623047 - 1451.7733154297 - 786.1983032227 - 1456.6120605469 - 791.7946777344 - 1458.8298339844 - c -9 - w -791.7946777344 - 1458.8298339844 - 797.3911132812 - 1461.0478515625 - 802.040222168 - 1463.3051757812 - c -9 - w -802.040222168 - 1463.3051757812 - 806.6893310547 - 1465.5625 - 809.5209960938 - 1467.337890625 - c -9 - w -809.5209960938 - 1467.337890625 - 812.3526000977 - 1469.11328125 - 812.8231201172 - 1470.5776367188 - c -9 - w -812.8231201172 - 1470.5776367188 - 813.2935791016 - 1472.0418701172 - 811.453125 - 1473.1357421875 - c -9 - w -811.453125 - 1473.1357421875 - 809.6126708984 - 1474.2297363281 - 806.4432373047 - 1474.84765625 - c -9 - w -806.4432373047 - 1474.84765625 - 803.2738037109 - 1475.4656982422 - 799.4733276367 - 1475.8193359375 - c -9 - w -799.4733276367 - 1475.8193359375 - 795.6728515625 - 1476.1728515625 - 792.1903076172 - 1476.5211181641 - c -9 - w -792.1903076172 - 1476.5211181641 - 788.7077026367 - 1476.8693847656 - 786.2779541016 - 1477.232421875 - c -9 - w -786.2779541016 - 1477.232421875 - 783.8482666016 - 1477.5954589844 - 782.6159667969 - 1477.9178466797 - c -9 - w -782.6159667969 - 1477.9178466797 - 781.383605957 - 1478.2401123047 - 781.0623779297 - 1478.5655517578 - c -9 - w -781.0623779297 - 1478.5655517578 - 780.7410888672 - 1478.8911132812 - 780.95703125 - 1479.1809082031 - c -9 - w -780.95703125 - 1479.1809082031 - 781.1729736328 - 1479.470703125 - 781.6184082031 - 1479.65234375 - c -9 - w -781.6184082031 - 1479.65234375 - 782.0637817383 - 1479.8341064453 - 782.561340332 - 1479.8386230469 - c -9 - w -782.561340332 - 1479.8386230469 - 786.78515625 - 1479.2827148438 - 790.1328125 - 1478.9313964844 - c -9 - w -790.1328125 - 1478.9313964844 - 793.4804077148 - 1478.5799560547 - 798.3586425781 - 1478.3588867188 - c -9 - w -798.3586425781 - 1478.3588867188 - 803.2369384766 - 1478.1378173828 - 808.6452026367 - 1478.0560302734 - c -9 - w -808.6452026367 - 1478.0560302734 - 814.0534667969 - 1477.9742431641 - 818.7210083008 - 1478.0560302734 - c -9 - w -818.7210083008 - 1478.0560302734 - 823.3885498047 - 1478.1378173828 - 826.7188720703 - 1478.2846679688 - c -9 - w -826.7188720703 - 1478.2846679688 - 830.0491943359 - 1478.4313964844 - 831.9366455078 - 1478.5690917969 - c -9 - w -831.9366455078 - 1478.5690917969 - 833.8240356445 - 1478.7067871094 - 834.4652099609 - 1478.7973632812 - c -9 - w -834.4652099609 - 1478.7973632812 - 835.1063842773 - 1478.8879394531 - 834.8662109375 - 1478.9250488281 - c -9 - w -834.8662109375 - 1478.9250488281 - 834.6259765625 - 1478.9620361328 - 833.4781494141 - 1479.0202636719 - c -9 - w -833.4781494141 - 1479.0202636719 - 832.3303222656 - 1479.0786132812 - 829.6071777344 - 1479.0687255859 - c -9 - w -829.6071777344 - 1479.0687255859 - 826.8840332031 - 1479.0588378906 - 822.3274536133 - 1478.7663574219 - c -9 - w -822.3274536133 - 1478.7663574219 - 817.7708740234 - 1478.4738769531 - 812.4194946289 - 1477.8670654297 - c -9 - w -812.4194946289 - 1477.8670654297 - 807.0681152344 - 1477.2602539062 - 802.2323608398 - 1476.2937011719 - c -9 - w -802.2323608398 - 1476.2937011719 - 797.3966064453 - 1475.3271484375 - 794.3220214844 - 1474.3961181641 - c -9 - w -794.3220214844 - 1474.3961181641 - 791.2473754883 - 1473.4649658203 - 791.1354980469 - 1472.7758789062 - c -9 - w -791.1354980469 - 1472.7758789062 - 791.0236206055 - 1472.0866699219 - 794.5606079102 - 1471.9272460938 - c -9 - w -794.5606079102 - 1471.9272460938 - 798.0975952148 - 1471.7679443359 - 803.9255371094 - 1472.134765625 - c -9 - w -803.9255371094 - 1472.134765625 - 809.7535400391 - 1472.5015869141 - 816.4255371094 - 1473.2319335938 - c -9 - w -816.4255371094 - 1473.2319335938 - 823.0975341797 - 1473.9622802734 - 828.69140625 - 1474.7314453125 - c -9 - w -828.69140625 - 1474.7314453125 - 834.2852783203 - 1475.5004882812 - 837.7630615234 - 1476.0560302734 - c -9 - w -837.7630615234 - 1476.0560302734 - 841.2407836914 - 1476.6114501953 - 842.4920654297 - 1476.8796386719 - c -9 - w -842.4920654297 - 1476.8796386719 - 843.7432861328 - 1477.1479492188 - 843.3876953125 - 1477.1762695312 - c -9 - w -843.3876953125 - 1477.1762695312 - 843.032043457 - 1477.2044677734 - 841.9012451172 - 1477.0920410156 - c -9 - w -841.9012451172 - 1477.0920410156 - 840.7705078125 - 1476.9797363281 - 839.6209716797 - 1476.7003173828 - c -9 - w -839.6209716797 - 1476.7003173828 - 838.4714355469 - 1476.4208984375 - 837.600769043 - 1475.5765380859 - c -9 - w -837.600769043 - 1475.5765380859 - 836.7301025391 - 1474.7321777344 - 836.0307006836 - 1473.2766113281 - c -9 - w -836.0307006836 - 1473.2766113281 - 835.3312988281 - 1471.8210449219 - 834.8157348633 - 1469.8537597656 - c -9 - w -834.8157348633 - 1469.8537597656 - 834.3001708984 - 1467.8863525391 - 833.7951049805 - 1465.4318847656 - c -9 - w -833.7951049805 - 1465.4318847656 - 833.2900390625 - 1462.9775390625 - 832.758972168 - 1460.3227539062 - c -9 - w -832.758972168 - 1460.3227539062 - 832.2279052734 - 1457.66796875 - 831.9068603516 - 1455.2797851562 - c -9 - w -831.9068603516 - 1455.2797851562 - 831.5857543945 - 1452.8916015625 - 831.602355957 - 1451.2557373047 - c -9 - w -831.602355957 - 1451.2557373047 - 831.6189575195 - 1449.6198730469 - 831.8161621094 - 1448.8975830078 - c -9 - w -831.8161621094 - 1448.8975830078 - 832.0134277344 - 1448.1752929688 - 832.2497558594 - 1448.1762695312 - c -9 - w -832.2497558594 - 1448.1762695312 - 832.4861450195 - 1448.1771240234 - 832.7337646484 - 1448.6374511719 - c -9 - w -832.7337646484 - 1448.6374511719 - 832.9814453125 - 1449.0979003906 - 833.2836914062 - 1450.3529052734 - c -9 - w -833.2836914062 - 1450.3529052734 - 833.5859985352 - 1451.6079101562 - 833.6398925781 - 1453.4128417969 - c -9 - w -833.6398925781 - 1453.4128417969 - 833.6937255859 - 1455.2177734375 - 833.0982055664 - 1457.2700195312 - c -9 - w -833.0982055664 - 1457.2700195312 - 832.5026855469 - 1459.322265625 - 829.9328613281 - 1461.0695800781 - c -9 - w -829.9328613281 - 1461.0695800781 - 827.3630981445 - 1462.8168945312 - 823.0037841797 - 1463.7385253906 - c -9 - w -823.0037841797 - 1463.7385253906 - 818.6444702148 - 1464.6602783203 - 812.8338623047 - 1464.7220458984 - c -9 - w -812.8338623047 - 1464.7220458984 - 807.0232543945 - 1464.7838134766 - 800.8250732422 - 1464.1055908203 - c -9 - w -800.8250732422 - 1464.1055908203 - 794.6268920898 - 1463.4274902344 - 789.489074707 - 1462.4874267578 - c -9 - w -789.489074707 - 1462.4874267578 - 784.3512573242 - 1461.5473632812 - 780.6221313477 - 1460.6885986328 - c -9 - w -780.6221313477 - 1460.6885986328 - 772.2705078125 - 1458.7263183594 - 771.4453125 - 1458.5119628906 - c -9 - w -771.4453125 - 1458.5119628906 - 770.6201171875 - 1458.2977294922 - 771.3607177734 - 1458.3966064453 - c -9 - w -771.3607177734 - 1458.3966064453 - 789.2894287109 - 1461.4810791016 - 795.7893066406 - 1462.4738769531 - c -9 - w -795.7893066406 - 1462.4738769531 - 802.2891845703 - 1463.466796875 - 808.4859619141 - 1464.1223144531 - c -9 - w -808.4859619141 - 1464.1223144531 - 814.682800293 - 1464.7779541016 - 819.1916503906 - 1464.9235839844 - c -9 - w -819.1916503906 - 1464.9235839844 - 823.7004394531 - 1465.0692138672 - 825.9652099609 - 1464.8278808594 - c -9 - w -825.9652099609 - 1464.8278808594 - 828.2300415039 - 1464.5866699219 - 827.6380615234 - 1463.8959960938 - c -9 - w -827.6380615234 - 1463.8959960938 - 827.0460205078 - 1463.2052001953 - 823.6988525391 - 1462.2302246094 - c -9 - w -823.6988525391 - 1462.2302246094 - 820.3517456055 - 1461.2552490234 - 815.1472167969 - 1460.2357177734 - c -9 - w -815.1472167969 - 1460.2357177734 - 809.9426269531 - 1459.2160644531 - 804.4382324219 - 1458.3594970703 - c -9 - w -804.4382324219 - 1458.3594970703 - 790.5869140625 - 1456.3681640625 - 788.7928466797 - 1456.0092773438 - c -9 - w -788.7928466797 - 1456.0092773438 - 786.998840332 - 1455.6502685547 - 788.7987060547 - 1455.8258056641 - c -9 - w -788.7987060547 - 1455.8258056641 - 800.7738647461 - 1457.4536132812 - 807.2319335938 - 1458.2607421875 - c -9 - w -807.2319335938 - 1458.2607421875 - 813.6899414062 - 1459.0678710938 - 819.4246826172 - 1459.548828125 - c -9 - w -819.4246826172 - 1459.548828125 - 825.1594238281 - 1460.0296630859 - 828.8061523438 - 1460.1221923828 - c -9 - w -828.8061523438 - 1460.1221923828 - 832.4528198242 - 1460.2147216797 - 833.4645996094 - 1459.6309814453 - c -9 - w -833.4645996094 - 1459.6309814453 - 834.4764404297 - 1459.0472412109 - 832.861328125 - 1457.7736816406 - c -9 - w -832.861328125 - 1457.7736816406 - 831.2462158203 - 1456.5 - 827.8733520508 - 1454.92578125 - c -9 - w -827.8733520508 - 1454.92578125 - 824.5004882812 - 1453.3515625 - 820.6331787109 - 1451.9069824219 - c -9 - w -820.6331787109 - 1451.9069824219 - 816.7658081055 - 1450.4624023438 - 813.3739013672 - 1449.4063720703 - c -9 - w -813.3739013672 - 1449.4063720703 - 809.9819946289 - 1448.3503417969 - 807.8259277344 - 1447.8306884766 - c -9 - w -807.8259277344 - 1447.8306884766 - 805.669921875 - 1447.3110351562 - 805.0385742188 - 1447.3692626953 - c -9 - w -805.0385742188 - 1447.3692626953 - 804.4071655273 - 1447.4274902344 - 804.8072509766 - 1447.7857666016 - c -/gs10 gs -S -/gs11 gs -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -981.0621337891 - 1524.2904052734 - m -981.0311279297 - 1524.3214111328 - 981.0001220703 - 1524.3524169922 - v -9 - w -981.0001220703 - 1524.3524169922 - 980.6597290039 - 1524.6928710938 - 980.6250610352 - 1524.7275390625 - c -9 - w -980.6250610352 - 1524.7275390625 - 980.5723266602 - 1523.291015625 - 980.5802001953 - 1521.5500488281 - c -9 - w -980.5802001953 - 1521.5500488281 - 980.5880126953 - 1519.8090820312 - 980.7888183594 - 1517.4886474609 - c -9 - w -980.7888183594 - 1517.4886474609 - 980.9896850586 - 1515.1682128906 - 981.4833984375 - 1512.8037109375 - c -9 - w -981.4833984375 - 1512.8037109375 - 981.9771728516 - 1510.4392089844 - 982.5432128906 - 1508.5869140625 - c -9 - w -982.5432128906 - 1508.5869140625 - 983.1091918945 - 1506.7346191406 - 983.6040039062 - 1505.6678466797 - c -9 - w -983.6040039062 - 1505.6678466797 - 984.0988769531 - 1504.6010742188 - 984.4033813477 - 1504.2924804688 - c -9 - w -984.4033813477 - 1504.2924804688 - 984.7078857422 - 1503.9837646484 - 984.4424438477 - 1504.6826171875 - c -9 - w -984.4424438477 - 1504.6826171875 - 982.4369506836 - 1508.7016601562 - 981.4382324219 - 1511.0035400391 - c -9 - w -981.4382324219 - 1511.0035400391 - 980.439453125 - 1513.3054199219 - 979.737121582 - 1515.939453125 - c -9 - w -979.737121582 - 1515.939453125 - 979.0347900391 - 1518.5734863281 - 978.8961791992 - 1521.0817871094 - c -9 - w -978.8961791992 - 1521.0817871094 - 978.7575683594 - 1523.5900878906 - 979.1574707031 - 1525.4489746094 - c -9 - w -979.1574707031 - 1525.4489746094 - 979.557434082 - 1527.3078613281 - 980.3795166016 - 1528.3034667969 - c -9 - w -980.3795166016 - 1528.3034667969 - 981.2015991211 - 1529.2991943359 - 983.1213378906 - 1529.7021484375 - c -9 - w -983.1213378906 - 1529.7021484375 - 985.041015625 - 1530.1049804688 - 988.2186279297 - 1530.1207275391 - c -9 - w -988.2186279297 - 1530.1207275391 - 991.3961791992 - 1530.1364746094 - 995.2872314453 - 1529.9345703125 - c -9 - w -995.2872314453 - 1529.9345703125 - 1008.2210693359 - 1529.3366699219 - 1012.8863525391 - 1529.1394042969 - c -9 - w -1012.8863525391 - 1529.1394042969 - 1017.551574707 - 1528.9421386719 - 1022.1112060547 - 1528.4951171875 - c -9 - w -1022.1112060547 - 1528.4951171875 - 1026.6707763672 - 1528.0483398438 - 1030.7717285156 - 1527.3524169922 - c -9 - w -1030.7717285156 - 1527.3524169922 - 1034.8725585938 - 1526.6566162109 - 1038.2125244141 - 1525.7883300781 - c -9 - w -1038.2125244141 - 1525.7883300781 - 1041.5524902344 - 1524.9200439453 - 1044.1978759766 - 1524.0360107422 - c -9 - w -1044.1978759766 - 1524.0360107422 - 1050.8699951172 - 1521.7829589844 - 1052.4168701172 - 1521.3552246094 - c -9 - w -1052.4168701172 - 1521.3552246094 - 1053.9637451172 - 1520.9274902344 - 1055.0295410156 - 1520.7716064453 - c -9 - w -1055.0295410156 - 1520.7716064453 - 1056.0953369141 - 1520.6158447266 - 1056.6328125 - 1520.6572265625 - c -9 - w -1056.6328125 - 1520.6572265625 - 1057.1704101562 - 1520.6986083984 - 1057.1911621094 - 1520.7736816406 - c -9 - w -1057.1911621094 - 1520.7736816406 - 1057.2119140625 - 1520.8488769531 - 1056.7559814453 - 1520.7955322266 - c -9 - w -1056.7559814453 - 1520.7955322266 - 1055.1424560547 - 1520.5267333984 - 1053.8044433594 - 1520.3599853516 - c -9 - w -1053.8044433594 - 1520.3599853516 - 1052.4663085938 - 1520.1932373047 - 1049.4445800781 - 1519.9829101562 - c -9 - w -1049.4445800781 - 1519.9829101562 - 1036.279296875 - 1519.1843261719 - 1029.5825195312 - 1518.7479248047 - c -9 - w -1029.5825195312 - 1518.7479248047 - 1022.8858642578 - 1518.3114013672 - 1015.3564453125 - 1517.6818847656 - c -9 - w -1015.3564453125 - 1517.6818847656 - 1007.8270263672 - 1517.0522460938 - 1001.1477050781 - 1516.384765625 - c -9 - w -1001.1477050781 - 1516.384765625 - 994.4683227539 - 1515.7171630859 - 989.8010864258 - 1514.9846191406 - c -9 - w -989.8010864258 - 1514.9846191406 - 985.1338500977 - 1514.251953125 - 982.8753662109 - 1513.6452636719 - c -9 - w -982.8753662109 - 1513.6452636719 - 980.6169433594 - 1513.0388183594 - 980.3734130859 - 1512.6867675781 - c -9 - w -980.3734130859 - 1512.6867675781 - 980.1298217773 - 1512.3348388672 - 981.0688476562 - 1512.23046875 - c -9 - w -981.0688476562 - 1512.23046875 - 982.0078125 - 1512.1262207031 - 984.1788330078 - 1512.3759765625 - c -9 - w -984.1788330078 - 1512.3759765625 - 994.8149414062 - 1513.8588867188 - 1000.6870117188 - 1514.4887695312 - c -9 - w -1000.6870117188 - 1514.4887695312 - 1006.5591430664 - 1515.1185302734 - 1012.5934448242 - 1515.5010986328 - c -9 - w -1012.5934448242 - 1515.5010986328 - 1018.627746582 - 1515.8837890625 - 1023.9000244141 - 1515.8273925781 - c -9 - w -1023.9000244141 - 1515.8273925781 - 1029.1722412109 - 1515.7709960938 - 1032.7866210938 - 1515.3662109375 - c -9 - w -1032.7866210938 - 1515.3662109375 - 1036.4008789062 - 1514.9615478516 - 1038.123046875 - 1514.3648681641 - c -9 - w -1038.123046875 - 1514.3648681641 - 1039.8453369141 - 1513.7680664062 - 1039.7524414062 - 1513.1240234375 - c -9 - w -1039.7524414062 - 1513.1240234375 - 1039.6596679688 - 1512.4799804688 - 1037.4182128906 - 1512.0065917969 - c -9 - w -1037.4182128906 - 1512.0065917969 - 1035.1767578125 - 1511.5333251953 - 1030.2672119141 - 1511.2364501953 - c -9 - w -1030.2672119141 - 1511.2364501953 - 1025.3576660156 - 1510.9396972656 - 1018.8677978516 - 1510.7685546875 - c -9 - w -1018.8677978516 - 1510.7685546875 - 1012.3778686523 - 1510.5974121094 - 1005.8851928711 - 1510.4855957031 - c -9 - w -1005.8851928711 - 1510.4855957031 - 999.3925170898 - 1510.3739013672 - 994.5099487305 - 1510.3911132812 - c -9 - w -994.5099487305 - 1510.3911132812 - 989.6273803711 - 1510.408203125 - 986.9361572266 - 1510.5529785156 - c -9 - w -986.9361572266 - 1510.5529785156 - 984.244934082 - 1510.6977539062 - 984.0775756836 - 1511.1788330078 - c -9 - w -984.0775756836 - 1511.1788330078 - 983.9102172852 - 1511.6597900391 - 986.1746826172 - 1512.4270019531 - c -9 - w -986.1746826172 - 1512.4270019531 - 988.4391479492 - 1513.1940917969 - 993.2103271484 - 1514.0703125 - c -9 - w -993.2103271484 - 1514.0703125 - 997.9815673828 - 1514.9466552734 - 1003.9143066406 - 1515.6772460938 - c -9 - w -1003.9143066406 - 1515.6772460938 - 1009.8471069336 - 1516.4077148438 - 1015.2883300781 - 1516.8349609375 - c -9 - w -1015.2883300781 - 1516.8349609375 - 1020.7294921875 - 1517.2622070312 - 1024.423828125 - 1517.3919677734 - c -9 - w -1024.423828125 - 1517.3919677734 - 1028.1182861328 - 1517.5218505859 - 1029.78515625 - 1517.4484863281 - c -9 - w -1029.78515625 - 1517.4484863281 - 1031.4520263672 - 1517.375 - 1031.2462158203 - 1517.7707519531 - c -9 - w -1031.2462158203 - 1517.7707519531 - 1031.0404052734 - 1518.1663818359 - 1028.6267089844 - 1519.0714111328 - c -9 - w -1028.6267089844 - 1519.0714111328 - 1026.2131347656 - 1519.9764404297 - 1021.8959350586 - 1521.0092773438 - c -9 - w -1021.8959350586 - 1521.0092773438 - 1017.5787353516 - 1522.0419921875 - 1012.4790039062 - 1522.8914794922 - c -9 - w -1012.4790039062 - 1522.8914794922 - 1007.3792724609 - 1523.7409667969 - 1002.414855957 - 1524.2921142578 - c -9 - w -1002.414855957 - 1524.2921142578 - 997.4504394531 - 1524.8432617188 - 993.8292236328 - 1525.1240234375 - c -9 - w -993.8292236328 - 1525.1240234375 - 990.2079467773 - 1525.4047851562 - 988.4319458008 - 1525.4509277344 - c -9 - w -988.4319458008 - 1525.4509277344 - 986.6559448242 - 1525.4970703125 - 987.3060302734 - 1525.8966064453 - c -9 - w -987.3060302734 - 1525.8966064453 - 987.9560546875 - 1526.2961425781 - 990.734375 - 1526.8918457031 - c -9 - w -990.734375 - 1526.8918457031 - 993.5127563477 - 1527.4877929688 - 997.9155273438 - 1527.9473876953 - c -9 - w -997.9155273438 - 1527.9473876953 - 1002.3182373047 - 1528.4071044922 - 1007.0756225586 - 1528.7135009766 - c -9 - w -1007.0756225586 - 1528.7135009766 - 1011.8330078125 - 1529.0200195312 - 1015.8280639648 - 1529.1484375 - c -9 - w -1015.8280639648 - 1529.1484375 - 1019.8231201172 - 1529.2768554688 - 1022.3642578125 - 1529.2683105469 - c -9 - w -1022.3642578125 - 1529.2683105469 - 1024.9053955078 - 1529.2596435547 - 1025.8704833984 - 1529.1782226562 - c -9 - w -1025.8704833984 - 1529.1782226562 - 1026.8355712891 - 1529.0968017578 - 1025.3981933594 - 1529.0622558594 - c -9 - w -1025.3981933594 - 1529.0622558594 - 1023.9608764648 - 1529.0278320312 - 1019.904296875 - 1528.9055175781 - c -9 - w -1019.904296875 - 1528.9055175781 - 1015.8477172852 - 1528.783203125 - 1010.2872924805 - 1528.4638671875 - c -9 - w -1010.2872924805 - 1528.4638671875 - 1004.7268676758 - 1528.14453125 - 998.6735839844 - 1527.5662841797 - c -9 - w -998.6735839844 - 1527.5662841797 - 992.6202392578 - 1526.9879150391 - 987.3389892578 - 1526.2578125 - c -9 - w -987.3389892578 - 1526.2578125 - 982.0576782227 - 1525.5275878906 - 978.5045776367 - 1524.9370117188 - c -9 - w -978.5045776367 - 1524.9370117188 - 974.9514770508 - 1524.3463134766 - 973.4345703125 - 1523.9509277344 - c -9 - w -973.4345703125 - 1523.9509277344 - 971.9176635742 - 1523.5554199219 - 973.5350341797 - 1523.3881835938 - c -9 - w -973.5350341797 - 1523.3881835938 - 975.1524047852 - 1523.2209472656 - 979.7985839844 - 1523.3543701172 - c -9 - w -979.7985839844 - 1523.3543701172 - 984.4447021484 - 1523.4877929688 - 992.3767700195 - 1523.6838378906 - c -9 - w -992.3767700195 - 1523.6838378906 - 1000.3088378906 - 1523.8798828125 - 1009.237487793 - 1523.9262695312 - c -9 - w -1009.237487793 - 1523.9262695312 - 1018.1661376953 - 1523.97265625 - 1026.4655761719 - 1523.7365722656 - c -9 - w -1026.4655761719 - 1523.7365722656 - 1034.7651367188 - 1523.5004882812 - 1041.1131591797 - 1522.8707275391 - c -9 - w -1041.1131591797 - 1522.8707275391 - 1047.4611816406 - 1522.2410888672 - 1051.0444335938 - 1521.4633789062 - c -9 - w -1051.0444335938 - 1521.4633789062 - 1054.6275634766 - 1520.685546875 - 1055.4711914062 - 1519.6916503906 - c -9 - w -1055.4711914062 - 1519.6916503906 - 1056.3148193359 - 1518.6977539062 - 1054.2772216797 - 1517.5163574219 - c -9 - w -1054.2772216797 - 1517.5163574219 - 1052.2396240234 - 1516.3350830078 - 1047.626953125 - 1514.9772949219 - c -9 - w -1047.626953125 - 1514.9772949219 - 1043.0144042969 - 1513.6195068359 - 1037.2161865234 - 1512.2692871094 - c -9 - w -1037.2161865234 - 1512.2692871094 - 1018.4627075195 - 1508.1834716797 - 1012.2878417969 - 1506.7895507812 - c -9 - w -1012.2878417969 - 1506.7895507812 - 1006.1129760742 - 1505.3957519531 - 1001.37109375 - 1504.1652832031 - c -9 - w -1001.37109375 - 1504.1652832031 - 996.6291503906 - 1502.9348144531 - 994.0001831055 - 1502.1701660156 - c -9 - w -994.0001831055 - 1502.1701660156 - 991.3712158203 - 1501.4055175781 - 990.7076416016 - 1501.1306152344 - c -9 - w -990.7076416016 - 1501.1306152344 - 990.044128418 - 1500.8559570312 - 991.7810058594 - 1501.1826171875 - c -9 - w -991.7810058594 - 1501.1826171875 - 1015.0217285156 - 1506.3784179688 - 1020.8279418945 - 1507.6403808594 - c -9 - w -1020.8279418945 - 1507.6403808594 - 1034.60546875 - 1510.5251464844 - 1036.1237792969 - 1510.9028320312 - c -9 - w -1036.1237792969 - 1510.9028320312 - 1037.6420898438 - 1511.2803955078 - 1035.4162597656 - 1511.3662109375 - c -9 - w -1035.4162597656 - 1511.3662109375 - 1033.1905517578 - 1511.4519042969 - 1027.7244873047 - 1511.2268066406 - c -9 - w -1027.7244873047 - 1511.2268066406 - 1022.2584838867 - 1511.0017089844 - 1015.5018310547 - 1510.6123046875 - c -9 - w -1015.5018310547 - 1510.6123046875 - 1008.7451171875 - 1510.2230224609 - 1002.5986938477 - 1509.8002929688 - c -9 - w -1002.5986938477 - 1509.8002929688 - 986.973815918 - 1508.7536621094 - 984.2084960938 - 1508.5358886719 - c -9 - w -984.2084960938 - 1508.5358886719 - 979.7737426758 - 1508.1193847656 - 980.3800048828 - 1508.1774902344 - c -9 - w -980.3800048828 - 1508.1774902344 - 986.8873901367 - 1509.1101074219 - 992.2109375 - 1509.7463378906 - c -9 - w -992.2109375 - 1509.7463378906 - 997.5345458984 - 1510.3825683594 - 1003.77734375 - 1510.9338378906 - c -9 - w -1003.77734375 - 1510.9338378906 - 1010.0201416016 - 1511.4851074219 - 1016.3499145508 - 1511.8212890625 - c -9 - w -1016.3499145508 - 1511.8212890625 - 1022.6796875 - 1512.1573486328 - 1028.1157226562 - 1512.2724609375 - c -9 - w -1028.1157226562 - 1512.2724609375 - 1033.5517578125 - 1512.3874511719 - 1037.7658691406 - 1512.3458251953 - c -9 - w -1037.7658691406 - 1512.3458251953 - 1041.9799804688 - 1512.3041992188 - 1044.6684570312 - 1512.126953125 - c -9 - w -1044.6684570312 - 1512.126953125 - 1047.3570556641 - 1511.9497070312 - 1048.6333007812 - 1511.7521972656 - c -9 - w -1048.6333007812 - 1511.7521972656 - 1049.9095458984 - 1511.5545654297 - 1050.0810546875 - 1511.4061279297 - c -9 - w -1050.0810546875 - 1511.4061279297 - 1050.2524414062 - 1511.2576904297 - 1049.7639160156 - 1511.181640625 - c -9 - w -1049.7639160156 - 1511.181640625 - 1049.2755126953 - 1511.1057128906 - 1048.5732421875 - 1511.0926513672 - c -9 - w -1048.5732421875 - 1511.0926513672 - 1047.87109375 - 1511.0795898438 - 1047.2038574219 - 1511.2915039062 - c -9 - w -1047.2038574219 - 1511.2915039062 - 1046.5364990234 - 1511.5032958984 - 1046.0302734375 - 1512.2703857422 - c -9 - w -1046.0302734375 - 1512.2703857422 - 1045.5241699219 - 1513.0374755859 - 1045.3852539062 - 1514.3098144531 - c -9 - w -1045.3852539062 - 1514.3098144531 - 1045.2464599609 - 1515.5822753906 - 1045.4761962891 - 1517.0541992188 - c -9 - w -1045.4761962891 - 1517.0541992188 - 1045.7059326172 - 1518.5260009766 - 1046.1921386719 - 1519.7818603516 - c -9 - w -1046.1921386719 - 1519.7818603516 - 1046.6784667969 - 1521.0377197266 - 1047.4053955078 - 1521.9150390625 - c -9 - w -1047.4053955078 - 1521.9150390625 - 1048.1323242188 - 1522.7924804688 - 1048.8935546875 - 1523.1317138672 - c -9 - w -1048.8935546875 - 1523.1317138672 - 1049.6549072266 - 1523.4708251953 - 1050.4506835938 - 1522.9139404297 - c -9 - w -1050.4506835938 - 1522.9139404297 - 1051.2463378906 - 1522.3569335938 - 1052.00390625 - 1520.4846191406 - c -9 - w -1052.00390625 - 1520.4846191406 - 1052.7615966797 - 1518.6123046875 - 1053.3288574219 - 1516.0302734375 - c -9 - w -1053.3288574219 - 1516.0302734375 - 1053.8959960938 - 1513.4479980469 - 1054.123046875 - 1510.2717285156 - c -9 - w -1054.123046875 - 1510.2717285156 - 1054.3502197266 - 1507.0954589844 - 1054.2589111328 - 1504.0665283203 - c -9 - w -1054.2589111328 - 1504.0665283203 - 1054.1676025391 - 1501.0375976562 - 1053.8049316406 - 1498.6429443359 - c -9 - w -1053.8049316406 - 1498.6429443359 - 1053.4422607422 - 1496.2482910156 - 1053.0411376953 - 1494.9342041016 - c -9 - w -1053.0411376953 - 1494.9342041016 - 1052.6400146484 - 1493.6201171875 - 1052.3403320312 - 1493.3017578125 - c -9 - w -1052.3403320312 - 1493.3017578125 - 1052.0407714844 - 1492.9835205078 - 1051.8884277344 - 1493.3103027344 - c -9 - w -1051.8884277344 - 1493.3103027344 - 1051.7360839844 - 1493.6369628906 - 1051.7113037109 - 1494.2185058594 - c -9 - w -1051.7113037109 - 1494.2185058594 - 1051.6865234375 - 1494.8001708984 - 1052.1118164062 - 1496.2749023438 - c -9 - w -1052.1118164062 - 1496.2749023438 - 1053.7467041016 - 1502.021484375 - 1054.2655029297 - 1504.0544433594 - c -9 - w -1054.2655029297 - 1504.0544433594 - 1054.7843017578 - 1506.0874023438 - 1054.787109375 - 1507.5047607422 - c -9 - w -1054.787109375 - 1507.5047607422 - 1054.7897949219 - 1508.9219970703 - 1052.95703125 - 1509.4434814453 - c -9 - w -1052.95703125 - 1509.4434814453 - 1051.1241455078 - 1509.96484375 - 1047.8491210938 - 1509.6481933594 - c -9 - w -1047.8491210938 - 1509.6481933594 - 1044.57421875 - 1509.3315429688 - 1039.6456298828 - 1508.2163085938 - c -9 - w -1039.6456298828 - 1508.2163085938 - 1023.4473266602 - 1504.3013916016 - 1017.4707641602 - 1502.9865722656 - c -9 - w -1017.4707641602 - 1502.9865722656 - 1011.4942016602 - 1501.671875 - 1006.4114379883 - 1500.6815185547 - c -9 - w -1006.4114379883 - 1500.6815185547 - 1001.3286743164 - 1499.6911621094 - 997.8563232422 - 1499.2438964844 - c -9 - w -997.8563232422 - 1499.2438964844 - 994.3839111328 - 1498.7966308594 - 992.7962646484 - 1498.7847900391 - c -9 - w -992.7962646484 - 1498.7847900391 - 991.2085571289 - 1498.7728271484 - 991.5768432617 - 1499.1901855469 - c -9 - w -991.5768432617 - 1499.1901855469 - 991.9451293945 - 1499.6075439453 - 994.8896484375 - 1500.4436035156 - c -9 - w -994.8896484375 - 1500.4436035156 - 997.8341064453 - 1501.2797851562 - 1002.5364990234 - 1502.21484375 - c -9 - w -1002.5364990234 - 1502.21484375 - 1007.2389526367 - 1503.1499023438 - 1012.6500854492 - 1504.0397949219 - c -9 - w -1012.6500854492 - 1504.0397949219 - 1018.0612182617 - 1504.9296875 - 1022.8291015625 - 1505.5849609375 - c -9 - w -1022.8291015625 - 1505.5849609375 - 1027.5970458984 - 1506.240234375 - 1030.8024902344 - 1506.5661621094 - c -9 - w -1030.8024902344 - 1506.5661621094 - 1034.0079345703 - 1506.8920898438 - 1035.3125 - 1506.8752441406 - c -9 - w -1035.3125 - 1506.8752441406 - 1036.6170654297 - 1506.8583984375 - 1034.9886474609 - 1506.5961914062 - c -9 - w -1034.9886474609 - 1506.5961914062 - 1033.3602294922 - 1506.3338623047 - 1029.1274414062 - 1505.8306884766 - c -9 - w -1029.1274414062 - 1505.8306884766 - 1003.0850219727 - 1502.7575683594 - 999.6354980469 - 1502.3575439453 - c -9 - w -999.6354980469 - 1502.3575439453 - 996.1859741211 - 1501.9575195312 - 994.8939208984 - 1501.7368164062 - c -9 - w -994.8939208984 - 1501.7368164062 - 993.6018066406 - 1501.5162353516 - 995.5040283203 - 1501.6478271484 - c -9 - w -995.5040283203 - 1501.6478271484 - 1007.0361938477 - 1502.5977783203 - 1013.7188720703 - 1503.0966796875 - c -9 - w -1013.7188720703 - 1503.0966796875 - 1020.4016113281 - 1503.5955810547 - 1027.3103027344 - 1503.9914550781 - c -9 - w -1027.3103027344 - 1503.9914550781 - 1034.2191162109 - 1504.3872070312 - 1039.5754394531 - 1504.5432128906 - c -9 - w -1039.5754394531 - 1504.5432128906 - 1044.9318847656 - 1504.6993408203 - 1047.8597412109 - 1504.6138916016 - c -9 - w -1047.8597412109 - 1504.6138916016 - 1050.7875976562 - 1504.5284423828 - 1050.6787109375 - 1504.0880126953 - c -9 - w -1050.6787109375 - 1504.0880126953 - 1050.5699462891 - 1503.6475830078 - 1047.4592285156 - 1502.8363037109 - c -9 - w -1047.4592285156 - 1502.8363037109 - 1022.768737793 - 1496.8723144531 - 1018.4923706055 - 1495.8098144531 - c -9 - w -1018.4923706055 - 1495.8098144531 - 1014.216003418 - 1494.7473144531 - 1011.9478759766 - 1494.1469726562 - c -9 - w -1011.9478759766 - 1494.1469726562 - 1009.6797485352 - 1493.5467529297 - 1010.3879394531 - 1493.5081787109 - c -9 - w -1010.3879394531 - 1493.5081787109 - 1011.0961303711 - 1493.4696044922 - 1014.7137451172 - 1494.0620117188 - c -9 - w -1014.7137451172 - 1494.0620117188 - 1018.3312988281 - 1494.6544189453 - 1024.1186523438 - 1495.8471679688 - c -9 - w -1024.1186523438 - 1495.8471679688 - 1029.9061279297 - 1497.0400390625 - 1035.7388916016 - 1498.4466552734 - c -9 - w -1035.7388916016 - 1498.4466552734 - 1041.5716552734 - 1499.8533935547 - 1045.7092285156 - 1500.9478759766 - c -9 - w -1045.7092285156 - 1500.9478759766 - 1049.8468017578 - 1502.0423583984 - 1050.9191894531 - 1502.8168945312 - c -9 - w -1050.9191894531 - 1502.8168945312 - 1051.9916992188 - 1503.5914306641 - 1049.5617675781 - 1504.0153808594 - c -9 - w -1049.5617675781 - 1504.0153808594 - 1047.1318359375 - 1504.4393310547 - 1040.9743652344 - 1504.5408935547 - c -9 - w -1040.9743652344 - 1504.5408935547 - 1034.8170166016 - 1504.6424560547 - 1026.7540283203 - 1504.4116210938 - c -9 - w -1026.7540283203 - 1504.4116210938 - 992.4573974609 - 1503.0183105469 - 989.4970092773 - 1502.9729003906 - c -9 - w -989.4970092773 - 1502.9729003906 - 986.5366210938 - 1502.9274902344 - 985.9951782227 - 1503.3742675781 - c -9 - w -985.9951782227 - 1503.3742675781 - 985.4537353516 - 1503.8208007812 - 986.7803955078 - 1504.8360595703 - c -9 - w -986.7803955078 - 1504.8360595703 - 988.1069946289 - 1505.8511962891 - 990.8001708984 - 1507.1790771484 - c -9 - w -990.8001708984 - 1507.1790771484 - 993.4932861328 - 1508.5069580078 - 997.3558959961 - 1509.9113769531 - c -9 - w -997.3558959961 - 1509.9113769531 - 1001.2185058594 - 1511.3156738281 - 1005.2264404297 - 1512.3951416016 - c -9 - w -1005.2264404297 - 1512.3951416016 - 1009.234375 - 1513.4744873047 - 1012.717956543 - 1514.107421875 - c -9 - w -1012.717956543 - 1514.107421875 - 1016.2015380859 - 1514.740234375 - 1018.4564208984 - 1514.9340820312 - c -9 - w -1018.4564208984 - 1514.9340820312 - 1020.7112426758 - 1515.1280517578 - 1020.9808959961 - 1514.9592285156 - c -9 - w -1020.9808959961 - 1514.9592285156 - 1021.2505493164 - 1514.7904052734 - 1018.7330322266 - 1514.4116210938 - c -9 - w -1018.7330322266 - 1514.4116210938 - 1016.2155151367 - 1514.0328369141 - 1011.8176269531 - 1513.654296875 - c -9 - w -1011.8176269531 - 1513.654296875 - 1007.4197387695 - 1513.2758789062 - 1002.2147827148 - 1513.0751953125 - c -9 - w -1002.2147827148 - 1513.0751953125 - 997.0098266602 - 1512.8745117188 - 991.7727050781 - 1513.0190429688 - c -9 - w -991.7727050781 - 1513.0190429688 - 986.5355224609 - 1513.1636962891 - 982.3846435547 - 1513.578125 - c -9 - w -982.3846435547 - 1513.578125 - 978.2337036133 - 1513.9924316406 - 975.8865356445 - 1514.4287109375 - c -9 - w -975.8865356445 - 1514.4287109375 - 973.5393676758 - 1514.8648681641 - 973.2116088867 - 1515.3038330078 - c -9 - w -973.2116088867 - 1515.3038330078 - 972.8838500977 - 1515.7427978516 - 975.2557983398 - 1516.359375 - c -9 - w -975.2557983398 - 1516.359375 - 977.627746582 - 1516.9760742188 - 982.3728027344 - 1517.7501220703 - c -9 - w -982.3728027344 - 1517.7501220703 - 987.1177978516 - 1518.5241699219 - 992.8347167969 - 1519.3344726562 - c -9 - w -992.8347167969 - 1519.3344726562 - 998.5516967773 - 1520.1448974609 - 1003.8008422852 - 1520.8515625 - c -9 - w -1003.8008422852 - 1520.8515625 - 1009.049987793 - 1521.5583496094 - 1012.9962158203 - 1522.0541992188 - c -9 - w -1012.9962158203 - 1522.0541992188 - 1016.9425048828 - 1522.5500488281 - 1019.0904541016 - 1522.7785644531 - c -9 - w -1019.0904541016 - 1522.7785644531 - 1021.2384643555 - 1523.0068359375 - 1021.741027832 - 1523.0183105469 - c -9 - w -1021.741027832 - 1523.0183105469 - 1003.8166503906 - 1521.4614257812 - 1002.6358642578 - 1521.3452148438 - c -/gs12 gs -S -/gs13 gs -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -823.5109863281 - 1526.3210449219 - m -823.5109863281 - 1526.3520507812 - 823.5109863281 - 1526.3830566406 - v -9 - w -823.5109863281 - 1526.3830566406 - 823.5109863281 - 1526.8107910156 - 823.5109863281 - 1526.8029785156 - c -9 - w -823.5109863281 - 1526.8029785156 - 823.5109863281 - 1526.7658691406 - 823.8211669922 - 1526.3175048828 - c -9 - w -823.8211669922 - 1526.3175048828 - 824.1312866211 - 1525.869140625 - 824.6413574219 - 1524.5126953125 - c -9 - w -824.6413574219 - 1524.5126953125 - 827.6031494141 - 1515.3596191406 - 828.1971435547 - 1513.6260986328 - c -9 - w -828.1971435547 - 1513.6260986328 - 828.7911376953 - 1511.892578125 - 829.3657836914 - 1510.599609375 - c -9 - w -829.3657836914 - 1510.599609375 - 829.9404296875 - 1509.306640625 - 830.4528808594 - 1508.5268554688 - c -9 - w -830.4528808594 - 1508.5268554688 - 830.9653320312 - 1507.7470703125 - 831.2870483398 - 1507.4877929688 - c -9 - w -831.2870483398 - 1507.4877929688 - 831.6087646484 - 1507.2286376953 - 832.2235107422 - 1507.458984375 - c -9 - w -832.2235107422 - 1507.458984375 - 832.8383178711 - 1507.689453125 - 834.3569335938 - 1508.3049316406 - c -9 - w -834.3569335938 - 1508.3049316406 - 835.8756103516 - 1508.9202880859 - 839.1644287109 - 1509.68359375 - c -9 - w -839.1644287109 - 1509.68359375 - 842.4532470703 - 1510.4467773438 - 847.2615966797 - 1511.1201171875 - c -9 - w -847.2615966797 - 1511.1201171875 - 852.0700073242 - 1511.7934570312 - 857.5477294922 - 1512.2736816406 - c -9 - w -857.5477294922 - 1512.2736816406 - 863.025390625 - 1512.75390625 - 868.8724365234 - 1512.9812011719 - c -9 - w -868.8724365234 - 1512.9812011719 - 874.719543457 - 1513.2084960938 - 879.8516845703 - 1513.2272949219 - c -9 - w -879.8516845703 - 1513.2272949219 - 892.9383544922 - 1513.1665039062 - 895.313293457 - 1513.1069335938 - c -9 - w -895.313293457 - 1513.1069335938 - 897.6882324219 - 1513.0472412109 - 898.5803222656 - 1512.9948730469 - c -9 - w -898.5803222656 - 1512.9948730469 - 899.4723510742 - 1512.9423828125 - 899.2762451172 - 1512.9099121094 - c -9 - w -899.2762451172 - 1512.9099121094 - 897.6109008789 - 1512.8544921875 - 896.6184082031 - 1512.7338867188 - c -9 - w -896.6184082031 - 1512.7338867188 - 895.6258544922 - 1512.61328125 - 894.7327880859 - 1512.4696044922 - c -9 - w -894.7327880859 - 1512.4696044922 - 892.7086791992 - 1512.1007080078 - 892.49609375 - 1512.0397949219 - c -9 - w -892.49609375 - 1512.0397949219 - 896.040222168 - 1512.9122314453 - 897.8252563477 - 1513.4196777344 - c -9 - w -897.8252563477 - 1513.4196777344 - 899.6102905273 - 1513.9271240234 - 901.3111572266 - 1514.4864501953 - c -9 - w -901.3111572266 - 1514.4864501953 - 903.0119628906 - 1515.0458984375 - 904.2708129883 - 1515.5869140625 - c -9 - w -904.2708129883 - 1515.5869140625 - 905.5296630859 - 1516.1280517578 - 906.2229003906 - 1516.5559082031 - c -9 - w -906.2229003906 - 1516.5559082031 - 906.9160766602 - 1516.9836425781 - 907.1483154297 - 1517.71484375 - c -9 - w -907.1483154297 - 1517.71484375 - 907.3806152344 - 1518.4459228516 - 907.3504638672 - 1519.3686523438 - c -9 - w -907.3504638672 - 1519.3686523438 - 907.2379150391 - 1522.404296875 - 907.2652587891 - 1523.3975830078 - c -9 - w -907.2652587891 - 1523.3975830078 - 907.2926635742 - 1524.3908691406 - 907.4113769531 - 1525.169921875 - c -9 - w -907.4113769531 - 1525.169921875 - 907.530090332 - 1525.94921875 - 907.6627807617 - 1526.4345703125 - c -9 - w -907.6627807617 - 1526.4345703125 - 907.7954711914 - 1526.919921875 - 907.9573974609 - 1527.2814941406 - c -9 - w -907.9573974609 - 1527.2814941406 - 908.3762207031 - 1528.1333007812 - 908.4470214844 - 1528.2393798828 - c -9 - w -908.4470214844 - 1528.2393798828 - 908.5178833008 - 1528.3454589844 - 908.5354003906 - 1528.2807617188 - c -9 - w -908.5354003906 - 1528.2807617188 - 908.4563598633 - 1526.1770019531 - 908.4272460938 - 1525.541015625 - c -9 - w -908.4272460938 - 1525.541015625 - 908.3980712891 - 1524.9049072266 - 908.0687255859 - 1524.5233154297 - c -9 - w -908.0687255859 - 1524.5233154297 - 907.7393188477 - 1524.1416015625 - 906.9111938477 - 1524.2646484375 - c -9 - w -906.9111938477 - 1524.2646484375 - 906.0830688477 - 1524.3878173828 - 904.4272460938 - 1525.0610351562 - c -9 - w -904.4272460938 - 1525.0610351562 - 902.7713623047 - 1525.734375 - 899.9875488281 - 1526.7526855469 - c -9 - w -899.9875488281 - 1526.7526855469 - 897.2036743164 - 1527.7711181641 - 893.2231445312 - 1528.7922363281 - c -9 - w -893.2231445312 - 1528.7922363281 - 889.2426147461 - 1529.8132324219 - 883.2147216797 - 1530.6479492188 - c -9 - w -883.2147216797 - 1530.6479492188 - 877.1867675781 - 1531.4826660156 - 870.4477539062 - 1531.9597167969 - c -9 - w -870.4477539062 - 1531.9597167969 - 863.7088012695 - 1532.4368896484 - 857.3350830078 - 1532.5095214844 - c -9 - w -857.3350830078 - 1532.5095214844 - 850.9614257812 - 1532.5821533203 - 845.8055419922 - 1532.41015625 - c -9 - w -845.8055419922 - 1532.41015625 - 840.6496582031 - 1532.2380371094 - 837.3048095703 - 1531.9219970703 - c -9 - w -837.3048095703 - 1531.9219970703 - 833.9598999023 - 1531.6059570312 - 832.3850097656 - 1531.2451171875 - c -9 - w -832.3850097656 - 1531.2451171875 - 830.8100585938 - 1530.8842773438 - 830.6278076172 - 1530.4851074219 - c -9 - w -830.6278076172 - 1530.4851074219 - 830.4454956055 - 1530.0859375 - 831.0848388672 - 1529.7875976562 - c -9 - w -831.0848388672 - 1529.7875976562 - 831.7241821289 - 1529.4891357422 - 832.6201171875 - 1529.3374023438 - c -9 - w -832.6201171875 - 1529.3374023438 - 833.5161132812 - 1529.1856689453 - 834.4654541016 - 1529.0368652344 - c -9 - w -834.4654541016 - 1529.0368652344 - 835.414855957 - 1528.8880615234 - 837.4683837891 - 1528.8483886719 - c -9 - w -837.4683837891 - 1528.8483886719 - 839.5218505859 - 1528.80859375 - 842.919921875 - 1529.0272216797 - c -9 - w -842.919921875 - 1529.0272216797 - 846.3180541992 - 1529.2458496094 - 850.90625 - 1529.7878417969 - c -9 - w -850.90625 - 1529.7878417969 - 864.6651000977 - 1531.4385986328 - 868.6541748047 - 1531.8303222656 - c -9 - w -868.6541748047 - 1531.8303222656 - 877.7760009766 - 1532.7111816406 - 878.5895385742 - 1532.7380371094 - c -9 - w -878.5895385742 - 1532.7380371094 - 879.4030761719 - 1532.7650146484 - 877.0809326172 - 1532.4777832031 - c -9 - w -877.0809326172 - 1532.4777832031 - 851.0582275391 - 1529.5040283203 - 843.6688232422 - 1528.6479492188 - c -9 - w -843.6688232422 - 1528.6479492188 - 816.5085449219 - 1525.3328857422 - 815.1115112305 - 1525.1622314453 - c -9 - w -815.1115112305 - 1525.1622314453 - 813.7144775391 - 1524.9915771484 - 815.5594482422 - 1525.1008300781 - c -9 - w -815.5594482422 - 1525.1008300781 - 817.4044189453 - 1525.2100830078 - 822.2678222656 - 1525.6260986328 - c -9 - w -822.2678222656 - 1525.6260986328 - 827.1312255859 - 1526.0419921875 - 835.2085571289 - 1526.9338378906 - c -9 - w -835.2085571289 - 1526.9338378906 - 843.2858886719 - 1527.8258056641 - 852.5239257812 - 1528.8930664062 - c -9 - w -852.5239257812 - 1528.8930664062 - 861.7619018555 - 1529.9603271484 - 870.3044433594 - 1530.7979736328 - c -9 - w -870.3044433594 - 1530.7979736328 - 878.8469848633 - 1531.6354980469 - 885.0172119141 - 1532.0909423828 - c -9 - w -885.0172119141 - 1532.0909423828 - 891.1873779297 - 1532.5462646484 - 894.2915039062 - 1532.5902099609 - c -9 - w -894.2915039062 - 1532.5902099609 - 897.395690918 - 1532.6341552734 - 897.2446289062 - 1532.3143310547 - c -9 - w -897.2446289062 - 1532.3143310547 - 897.0935058594 - 1531.9945068359 - 893.4611816406 - 1531.1999511719 - c -9 - w -893.4611816406 - 1531.1999511719 - 877.1084594727 - 1527.9112548828 - 869.7023925781 - 1526.3618164062 - c -9 - w -869.7023925781 - 1526.3618164062 - 862.2962646484 - 1524.8125 - 855.0889892578 - 1523.0119628906 - c -9 - w -855.0889892578 - 1523.0119628906 - 847.8817749023 - 1521.2114257812 - 842.5518798828 - 1519.5126953125 - c -9 - w -842.5518798828 - 1519.5126953125 - 837.2219238281 - 1517.8138427734 - 834.4290771484 - 1516.6280517578 - c -9 - w -834.4290771484 - 1516.6280517578 - 831.6362304688 - 1515.4421386719 - 832.1467285156 - 1514.9008789062 - c -9 - w -832.1467285156 - 1514.9008789062 - 832.6572875977 - 1514.3596191406 - 836.5036621094 - 1514.5863037109 - c -9 - w -836.5036621094 - 1514.5863037109 - 840.3500976562 - 1514.8129882812 - 847.7095947266 - 1515.8892822266 - c -9 - w -847.7095947266 - 1515.8892822266 - 855.069152832 - 1516.9655761719 - 863.5389404297 - 1518.3043212891 - c -9 - w -863.5389404297 - 1518.3043212891 - 886.9790039062 - 1522.1634521484 - 891.821472168 - 1522.9333496094 - c -9 - w -891.821472168 - 1522.9333496094 - 900.4827270508 - 1524.2331542969 - 898.7066650391 - 1523.9532470703 - c -9 - w -898.7066650391 - 1523.9532470703 - 886.9356689453 - 1522.1890869141 - 879.6462402344 - 1521.1091308594 - c -9 - w -879.6462402344 - 1521.1091308594 - 872.3568725586 - 1520.029296875 - 864.6072998047 - 1518.7213134766 - c -9 - w -864.6072998047 - 1518.7213134766 - 856.8577880859 - 1517.4133300781 - 850.2924804688 - 1516.1313476562 - c -9 - w -850.2924804688 - 1516.1313476562 - 843.7272338867 - 1514.8493652344 - 839.5712890625 - 1513.8493652344 - c -9 - w -839.5712890625 - 1513.8493652344 - 835.4153442383 - 1512.8493652344 - 834.4126586914 - 1512.4340820312 - c -9 - w -834.4126586914 - 1512.4340820312 - 833.4099731445 - 1512.0187988281 - 836.3090820312 - 1512.3001708984 - c -9 - w -836.3090820312 - 1512.3001708984 - 839.2082519531 - 1512.5815429688 - 845.9730224609 - 1513.5324707031 - c -9 - w -845.9730224609 - 1513.5324707031 - 869.8598022461 - 1516.9125976562 - 878.0335083008 - 1518.025390625 - c -9 - w -878.0335083008 - 1518.025390625 - 886.2072143555 - 1519.1380615234 - 891.9185791016 - 1519.8547363281 - c -9 - w -891.9185791016 - 1519.8547363281 - 897.6299438477 - 1520.5712890625 - 900.2418212891 - 1520.8510742188 - c -9 - w -900.2418212891 - 1520.8510742188 - 902.8537597656 - 1521.1309814453 - 901.5361328125 - 1520.7127685547 - c -9 - w -901.5361328125 - 1520.7127685547 - 900.2184448242 - 1520.2945556641 - 895.3430175781 - 1519.3720703125 - c -9 - w -895.3430175781 - 1519.3720703125 - 890.467590332 - 1518.4494628906 - 883.3260498047 - 1517.2833251953 - c -9 - w -883.3260498047 - 1517.2833251953 - 876.1845092773 - 1516.1170654297 - 868.9861450195 - 1515.0490722656 - c -9 - w -868.9861450195 - 1515.0490722656 - 861.7877807617 - 1513.9812011719 - 856.5715332031 - 1513.2314453125 - c -9 - w -856.5715332031 - 1513.2314453125 - 851.3553466797 - 1512.4818115234 - 848.8851928711 - 1512.1982421875 - c -9 - w -848.8851928711 - 1512.1982421875 - 846.4150390625 - 1511.9147949219 - 847.8850097656 - 1512.2225341797 - c -9 - w -847.8850097656 - 1512.2225341797 - 849.3549194336 - 1512.5302734375 - 855.0863037109 - 1513.5034179688 - c -9 - w -855.0863037109 - 1513.5034179688 - 860.8177490234 - 1514.4765625 - 868.6304931641 - 1515.7045898438 - c -9 - w -868.6304931641 - 1515.7045898438 - 876.4432373047 - 1516.9324951172 - 883.9440917969 - 1518.0495605469 - c -9 - w -883.9440917969 - 1518.0495605469 - 906.3934936523 - 1521.1457519531 - 904.9567871094 - 1521.0329589844 - c -9 - w -904.9567871094 - 1521.0329589844 - 903.5200805664 - 1520.9200439453 - 898.3848876953 - 1520.4421386719 - c -9 - w -898.3848876953 - 1520.4421386719 - 893.2497558594 - 1519.9642333984 - 885.7884521484 - 1519.0593261719 - c -9 - w -885.7884521484 - 1519.0593261719 - 878.3272094727 - 1518.1545410156 - 870.6876220703 - 1517.1051025391 - c -9 - w -870.6876220703 - 1517.1051025391 - 863.0480957031 - 1516.0557861328 - 857.2725830078 - 1515.1234130859 - c -9 - w -857.2725830078 - 1515.1234130859 - 851.4970703125 - 1514.1911621094 - 848.4495239258 - 1513.5460205078 - c -9 - w -848.4495239258 - 1513.5460205078 - 845.4019775391 - 1512.9008789062 - 845.9026489258 - 1512.7349853516 - c -9 - w -845.9026489258 - 1512.7349853516 - 846.4033203125 - 1512.5690917969 - 850.3155517578 - 1512.9655761719 - c -9 - w -850.3155517578 - 1512.9655761719 - 854.227722168 - 1513.3620605469 - 861.3023071289 - 1514.3190917969 - c -9 - w -861.3023071289 - 1514.3190917969 - 868.3768920898 - 1515.2761230469 - 875.7735595703 - 1516.4350585938 - c -9 - w -875.7735595703 - 1516.4350585938 - 883.1702270508 - 1517.5939941406 - 888.7320556641 - 1518.6340332031 - c -9 - w -888.7320556641 - 1518.6340332031 - 894.2939453125 - 1519.6740722656 - 897.0852050781 - 1520.3308105469 - c -9 - w -897.0852050781 - 1520.3308105469 - 899.8764038086 - 1520.9876708984 - 898.0574951172 - 1521.1710205078 - c -9 - w -898.0574951172 - 1521.1710205078 - 896.2386474609 - 1521.3542480469 - 890.3308105469 - 1521.1591796875 - c -9 - w -890.3308105469 - 1521.1591796875 - 884.4229125977 - 1520.9639892578 - 875.58984375 - 1520.4962158203 - c -9 - w -875.58984375 - 1520.4962158203 - 832.5204467773 - 1518.0090332031 - 827.5850830078 - 1517.7778320312 - c -9 - w -827.5850830078 - 1517.7778320312 - 822.6497802734 - 1517.5467529297 - 820.6873168945 - 1517.5192871094 - c -9 - w -820.6873168945 - 1517.5192871094 - 818.7248535156 - 1517.4916992188 - 818.9970703125 - 1517.7086181641 - c -9 - w -818.9970703125 - 1517.7086181641 - 835.1462402344 - 1523.8835449219 - 835.0466308594 - 1523.8271484375 - c -9 - w -835.0466308594 - 1523.8271484375 - 834.9470825195 - 1523.7708740234 - 834.3238525391 - 1523.3228759766 - c -9 - w -834.3238525391 - 1523.3228759766 - 833.7006835938 - 1522.8748779297 - 832.7937011719 - 1521.7900390625 - c -9 - w -832.7937011719 - 1521.7900390625 - 831.8867797852 - 1520.705078125 - 831.1008911133 - 1519.1049804688 - c -9 - w -831.1008911133 - 1519.1049804688 - 830.3150024414 - 1517.5048828125 - 829.8358154297 - 1515.6759033203 - c -9 - w -829.8358154297 - 1515.6759033203 - 829.3566894531 - 1513.8470458984 - 829.254699707 - 1512.2030029297 - c -9 - w -829.254699707 - 1512.2030029297 - 829.1527099609 - 1510.5588378906 - 829.2893066406 - 1509.3947753906 - c -9 - w -829.2893066406 - 1509.3947753906 - 829.4259033203 - 1508.2305908203 - 829.6519775391 - 1507.6860351562 - c -9 - w -829.6519775391 - 1507.6860351562 - 829.8780517578 - 1507.1416015625 - 830.642578125 - 1507.3525390625 - c -9 - w -830.642578125 - 1507.3525390625 - 834.7984619141 - 1509.431640625 - 837.8528442383 - 1510.6644287109 - c -9 - w -837.8528442383 - 1510.6644287109 - 840.9072265625 - 1511.8970947266 - 845.1405029297 - 1512.9793701172 - c -9 - w -845.1405029297 - 1512.9793701172 - 849.3737792969 - 1514.0616455078 - 854.5748291016 - 1514.7926025391 - c -9 - w -854.5748291016 - 1514.7926025391 - 859.7759399414 - 1515.5234375 - 865.1608886719 - 1515.8997802734 - c -9 - w -865.1608886719 - 1515.8997802734 - 870.5457763672 - 1516.2761230469 - 875.5650634766 - 1516.3425292969 - c -9 - w -875.5650634766 - 1516.3425292969 - 880.5844116211 - 1516.4088134766 - 884.9235839844 - 1516.2224121094 - c -9 - w -884.9235839844 - 1516.2224121094 - 889.2627563477 - 1516.0358886719 - 892.8325805664 - 1515.7053222656 - c -9 - w -892.8325805664 - 1515.7053222656 - 896.4024047852 - 1515.3747558594 - 899.0166015625 - 1515.00390625 - c -9 - w -899.0166015625 - 1515.00390625 - 901.6307983398 - 1514.6330566406 - 903.2928466797 - 1514.2912597656 - c -9 - w -903.2928466797 - 1514.2912597656 - 904.9549560547 - 1513.9494628906 - 905.7095947266 - 1513.7281494141 - c -9 - w -905.7095947266 - 1513.7281494141 - 906.4642333984 - 1513.5068359375 - 906.4891357422 - 1513.4194335938 - c -9 - w -906.4891357422 - 1513.4194335938 - 902.6442260742 - 1513.2336425781 - 898.7336425781 - 1513.0344238281 - c -9 - w -898.7336425781 - 1513.0344238281 - 894.8231201172 - 1512.8352050781 - 890.2144775391 - 1512.4282226562 - c -9 - w -890.2144775391 - 1512.4282226562 - 885.6058349609 - 1512.0211181641 - 881.7731933594 - 1511.6241455078 - c -9 - w -881.7731933594 - 1511.6241455078 - 873.4711303711 - 1510.6870117188 - 874.2869873047 - 1510.7553710938 - c -9 - w -874.2869873047 - 1510.7553710938 - 883.3138427734 - 1511.9113769531 - 889.0908203125 - 1512.7365722656 - c -9 - w -889.0908203125 - 1512.7365722656 - 906.4671020508 - 1515.2661132812 - 910.7552490234 - 1515.8724365234 - c -9 - w -910.7552490234 - 1515.8724365234 - 919.3364257812 - 1517.0509033203 - 919.6491699219 - 1517.0732421875 - c -/gs14 gs -S -/gs15 gs -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -719.5596923828 - 1521.8536376953 - m -719.4976806641 - 1521.884765625 - 719.4356079102 - 1521.9157714844 - v -9 - w -719.4356079102 - 1521.9157714844 - 718.5802612305 - 1522.3435058594 - 718.5958862305 - 1522.3356933594 - c -9 - w -718.5958862305 - 1522.3356933594 - 718.4221191406 - 1520.8093261719 - 718.1096191406 - 1519.3723144531 - c -9 - w -718.1096191406 - 1519.3723144531 - 717.7970581055 - 1517.9354248047 - 717.2740478516 - 1516.3166503906 - c -9 - w -717.2740478516 - 1516.3166503906 - 715.7932128906 - 1511.7531738281 - 715.4848632812 - 1510.6871337891 - c -9 - w -715.4848632812 - 1510.6871337891 - 714.9359130859 - 1508.5874023438 - 714.9557495117 - 1508.5305175781 - c -9 - w -714.9557495117 - 1508.5305175781 - 715.2814941406 - 1508.7767333984 - 715.9571533203 - 1509.1206054688 - c -9 - w -715.9571533203 - 1509.1206054688 - 716.6328735352 - 1509.4643554688 - 717.9479370117 - 1509.9951171875 - c -9 - w -717.9479370117 - 1509.9951171875 - 719.2630004883 - 1510.5258789062 - 721.2103271484 - 1511.0593261719 - c -9 - w -721.2103271484 - 1511.0593261719 - 723.1576538086 - 1511.5927734375 - 726.0983886719 - 1512.0887451172 - c -9 - w -726.0983886719 - 1512.0887451172 - 729.0391845703 - 1512.5847167969 - 732.8065185547 - 1512.9705810547 - c -9 - w -732.8065185547 - 1512.9705810547 - 736.5737915039 - 1513.3564453125 - 740.8232421875 - 1513.5639648438 - c -9 - w -740.8232421875 - 1513.5639648438 - 745.0727539062 - 1513.7713623047 - 749.5297241211 - 1513.8172607422 - c -9 - w -749.5297241211 - 1513.8172607422 - 753.9866943359 - 1513.8631591797 - 758.064453125 - 1513.8061523438 - c -9 - w -758.064453125 - 1513.8061523438 - 762.1421508789 - 1513.7491455078 - 765.6339111328 - 1513.5910644531 - c -9 - w -765.6339111328 - 1513.5910644531 - 780.1343383789 - 1512.7387695312 - 780.0759277344 - 1512.7631835938 - c -9 - w -780.0759277344 - 1512.7631835938 - 776.5001220703 - 1513.7496337891 - 775.7839355469 - 1513.9907226562 - c -9 - w -775.7839355469 - 1513.9907226562 - 775.0677490234 - 1514.2319335938 - 774.3202514648 - 1514.5361328125 - c -9 - w -774.3202514648 - 1514.5361328125 - 772.1279296875 - 1515.4567871094 - 771.1437988281 - 1515.9208984375 - c -9 - w -771.1437988281 - 1515.9208984375 - 770.1596069336 - 1516.3852539062 - 768.9599609375 - 1517.1037597656 - c -9 - w -768.9599609375 - 1517.1037597656 - 767.7603759766 - 1517.822265625 - 766.4985961914 - 1518.8953857422 - c -9 - w -766.4985961914 - 1518.8953857422 - 765.2368164062 - 1519.9685058594 - 764.202331543 - 1521.2189941406 - c -9 - w -764.202331543 - 1521.2189941406 - 763.1678466797 - 1522.4696044922 - 762.6365356445 - 1523.8698730469 - c -9 - w -762.6365356445 - 1523.8698730469 - 762.1052246094 - 1525.2701416016 - 762.1370239258 - 1526.8212890625 - c -9 - w -762.1370239258 - 1526.8212890625 - 762.1688232422 - 1528.3725585938 - 762.5626831055 - 1529.5948486328 - c -9 - w -762.5626831055 - 1529.5948486328 - 762.9565429688 - 1530.8171386719 - 763.6773681641 - 1531.4228515625 - c -9 - w -763.6773681641 - 1531.4228515625 - 764.3981323242 - 1532.0286865234 - 765.3266601562 - 1531.8001708984 - c -9 - w -765.3266601562 - 1531.8001708984 - 766.2551269531 - 1531.5715332031 - 767.448425293 - 1530.271484375 - c -9 - w -767.448425293 - 1530.271484375 - 768.6417236328 - 1528.9711914062 - 769.8021240234 - 1527.0446777344 - c -9 - w -769.8021240234 - 1527.0446777344 - 770.9625244141 - 1525.1181640625 - 771.8743896484 - 1523.0013427734 - c -9 - w -771.8743896484 - 1523.0013427734 - 772.7862548828 - 1520.8845214844 - 773.4068603516 - 1518.7514648438 - c -9 - w -773.4068603516 - 1518.7514648438 - 774.0274047852 - 1516.6185302734 - 774.3602294922 - 1514.8181152344 - c -9 - w -774.3602294922 - 1514.8181152344 - 774.6930541992 - 1513.0177001953 - 774.7658691406 - 1511.8881835938 - c -9 - w -774.7658691406 - 1511.8881835938 - 774.8387451172 - 1510.7587890625 - 774.7463378906 - 1510.3435058594 - c -9 - w -774.7463378906 - 1510.3435058594 - 774.6539306641 - 1509.9282226562 - 774.4989013672 - 1510.0327148438 - c -9 - w -774.4989013672 - 1510.0327148438 - 774.3438110352 - 1510.1370849609 - 774.0776367188 - 1510.8056640625 - c -9 - w -774.0776367188 - 1510.8056640625 - 773.8114013672 - 1511.4742431641 - 773.4412841797 - 1512.9934082031 - c -9 - w -773.4412841797 - 1512.9934082031 - 773.0712280273 - 1514.5124511719 - 772.6950683594 - 1516.5316162109 - c -9 - w -772.6950683594 - 1516.5316162109 - 771.6657104492 - 1522.5256347656 - 771.2800292969 - 1524.0744628906 - c -9 - w -771.2800292969 - 1524.0744628906 - 770.8943481445 - 1525.6232910156 - 770.3459472656 - 1526.6437988281 - c -9 - w -770.3459472656 - 1526.6437988281 - 769.7974853516 - 1527.6643066406 - 769.078918457 - 1528.0825195312 - c -9 - w -769.078918457 - 1528.0825195312 - 768.3603515625 - 1528.5004882812 - 767.4576416016 - 1528.3974609375 - c -9 - w -767.4576416016 - 1528.3974609375 - 766.5548706055 - 1528.2944335938 - 765.5164794922 - 1527.9362792969 - c -9 - w -765.5164794922 - 1527.9362792969 - 764.4780883789 - 1527.578125 - 763.6823730469 - 1527.1892089844 - c -9 - w -763.6823730469 - 1527.1892089844 - 762.88671875 - 1526.8000488281 - 761.8472290039 - 1526.8232421875 - c -9 - w -761.8472290039 - 1526.8232421875 - 760.8077392578 - 1526.8461914062 - 759.3314208984 - 1527.3371582031 - c -9 - w -759.3314208984 - 1527.3371582031 - 757.8551635742 - 1527.8280029297 - 755.2869873047 - 1528.5502929688 - c -9 - w -755.2869873047 - 1528.5502929688 - 752.71875 - 1529.2725830078 - 748.6596679688 - 1529.77734375 - c -9 - w -748.6596679688 - 1529.77734375 - 744.6005859375 - 1530.2821044922 - 739.6590576172 - 1530.3269042969 - c -9 - w -739.6590576172 - 1530.3269042969 - 734.717590332 - 1530.3715820312 - 729.6219482422 - 1529.9635009766 - c -9 - w -729.6219482422 - 1529.9635009766 - 724.5262451172 - 1529.5554199219 - 720.1583251953 - 1528.9609375 - c -9 - w -720.1583251953 - 1528.9609375 - 715.7904663086 - 1528.3664550781 - 713.0334472656 - 1527.8510742188 - c -9 - w -713.0334472656 - 1527.8510742188 - 710.2764282227 - 1527.3356933594 - 709.2477416992 - 1527.0213623047 - c -9 - w -709.2477416992 - 1527.0213623047 - 708.2190551758 - 1526.70703125 - 709.6960449219 - 1526.6612548828 - c -9 - w -709.6960449219 - 1526.6612548828 - 711.1730957031 - 1526.6154785156 - 715.1278686523 - 1526.8557128906 - c -9 - w -715.1278686523 - 1526.8557128906 - 744.2615966797 - 1528.8125 - 750.1458740234 - 1529.1879882812 - c -9 - w -750.1458740234 - 1529.1879882812 - 756.0301513672 - 1529.5635986328 - 760.0223999023 - 1529.7711181641 - c -9 - w -760.0223999023 - 1529.7711181641 - 764.0146484375 - 1529.9787597656 - 765.8084716797 - 1530.0303955078 - c -9 - w -765.8084716797 - 1530.0303955078 - 767.6022338867 - 1530.0821533203 - 767.2666015625 - 1529.7841796875 - c -9 - w -767.2666015625 - 1529.7841796875 - 766.9309082031 - 1529.4862060547 - 763.9757080078 - 1528.7145996094 - c -9 - w -763.9757080078 - 1528.7145996094 - 712.9285888672 - 1516.5819091797 - 712.409362793 - 1516.3927001953 - c -9 - w -712.409362793 - 1516.3927001953 - 711.8901367188 - 1516.2033691406 - 713.7688598633 - 1516.4040527344 - c -9 - w -713.7688598633 - 1516.4040527344 - 724.9891357422 - 1517.8089599609 - 731.1331787109 - 1518.5718994141 - c -9 - w -731.1331787109 - 1518.5718994141 - 737.2772827148 - 1519.3348388672 - 743.4089355469 - 1519.8911132812 - c -9 - w -743.4089355469 - 1519.8911132812 - 749.5405273438 - 1520.447265625 - 754.3500976562 - 1520.5958251953 - c -9 - w -754.3500976562 - 1520.5958251953 - 759.1596679688 - 1520.7443847656 - 761.8966064453 - 1520.4991455078 - c -9 - w -761.8966064453 - 1520.4991455078 - 764.6334838867 - 1520.25390625 - 765.2080078125 - 1519.5568847656 - c -9 - w -765.2080078125 - 1519.5568847656 - 765.7825927734 - 1518.8597412109 - 763.7515869141 - 1517.8168945312 - c -9 - w -763.7515869141 - 1517.8168945312 - 761.7205200195 - 1516.7740478516 - 757.8223876953 - 1515.5495605469 - c -9 - w -757.8223876953 - 1515.5495605469 - 753.9242553711 - 1514.3249511719 - 749.5079345703 - 1513.1263427734 - c -9 - w -749.5079345703 - 1513.1263427734 - 737.891418457 - 1510.0434570312 - 735.7783203125 - 1509.40625 - c -9 - w -735.7783203125 - 1509.40625 - 733.6651611328 - 1508.7689208984 - 733.0155029297 - 1508.4938964844 - c -9 - w -733.0155029297 - 1508.4938964844 - 732.3658447266 - 1508.2189941406 - 734.3326416016 - 1508.3515625 - c -9 - w -734.3326416016 - 1508.3515625 - 736.2993774414 - 1508.4840087891 - 740.5930175781 - 1509.1103515625 - c -9 - w -740.5930175781 - 1509.1103515625 - 763.4097900391 - 1512.7763671875 - 765.9650268555 - 1513.115234375 - c -9 - w -765.9650268555 - 1513.115234375 - 768.5202636719 - 1513.4539794922 - 768.7733154297 - 1513.3103027344 - c -9 - w -768.7733154297 - 1513.3103027344 - 769.0263671875 - 1513.1667480469 - 766.0747680664 - 1512.4914550781 - c -9 - w -766.0747680664 - 1512.4914550781 - 763.1231689453 - 1511.8161621094 - 758.0701904297 - 1510.8686523438 - c -9 - w -758.0701904297 - 1510.8686523438 - 753.0172119141 - 1509.9211425781 - 747.4838867188 - 1508.9893798828 - c -9 - w -747.4838867188 - 1508.9893798828 - 732.8685913086 - 1506.5324707031 - 730.1988525391 - 1506.0959472656 - c -9 - w -730.1988525391 - 1506.0959472656 - 727.5290527344 - 1505.6595458984 - 727.6348266602 - 1505.8459472656 - c -9 - w -727.6348266602 - 1505.8459472656 - 727.7406005859 - 1506.0324707031 - 730.7053222656 - 1506.8149414062 - c -9 - w -730.7053222656 - 1506.8149414062 - 733.6701049805 - 1507.5971679688 - 739.4727172852 - 1508.9025878906 - c -9 - w -739.4727172852 - 1508.9025878906 - 745.2753295898 - 1510.2080078125 - 752.1065063477 - 1511.5262451172 - c -9 - w -752.1065063477 - 1511.5262451172 - 758.9376831055 - 1512.8444824219 - 764.6815185547 - 1513.8291015625 - c -9 - w -764.6815185547 - 1513.8291015625 - 770.4252929688 - 1514.8137207031 - 773.9400634766 - 1515.251953125 - c -9 - w -773.9400634766 - 1515.251953125 - 777.4548950195 - 1515.6900634766 - 777.6771240234 - 1515.3835449219 - c -9 - w -777.6771240234 - 1515.3835449219 - 777.8994140625 - 1515.0771484375 - 774.3817749023 - 1514.0825195312 - c -9 - w -774.3817749023 - 1514.0825195312 - 770.8641357422 - 1513.0877685547 - 765.0616455078 - 1511.8323974609 - c -9 - w -765.0616455078 - 1511.8323974609 - 735.102355957 - 1505.6358642578 - 731.6596679688 - 1504.8778076172 - c -9 - w -731.6596679688 - 1504.8778076172 - 728.2170410156 - 1504.1197509766 - 727.3582763672 - 1503.8061523438 - c -9 - w -727.3582763672 - 1503.8061523438 - 726.4995727539 - 1503.4926757812 - 728.3790283203 - 1503.767578125 - c -9 - w -728.3790283203 - 1503.767578125 - 761.278137207 - 1508.9921875 - 764.3556518555 - 1509.4682617188 - c -9 - w -764.3556518555 - 1509.4682617188 - 767.4331665039 - 1509.9442138672 - 767.0849609375 - 1510.1020507812 - c -9 - w -767.0849609375 - 1510.1020507812 - 766.7366943359 - 1510.2598876953 - 763.0598144531 - 1510.2565917969 - c -9 - w -763.0598144531 - 1510.2565917969 - 747.8848266602 - 1510.0712890625 - 741.4500732422 - 1510.1459960938 - c -9 - w -741.4500732422 - 1510.1459960938 - 735.0153198242 - 1510.2208251953 - 729.7973022461 - 1510.4880371094 - c -9 - w -729.7973022461 - 1510.4880371094 - 724.579284668 - 1510.7552490234 - 720.9425048828 - 1511.2947998047 - c -9 - w -720.9425048828 - 1511.2947998047 - 717.3057250977 - 1511.8343505859 - 715.5257568359 - 1512.4829101562 - c -9 - w -715.5257568359 - 1512.4829101562 - 713.7457885742 - 1513.1314697266 - 713.4689331055 - 1513.7659912109 - c -9 - w -713.4689331055 - 1513.7659912109 - 713.1920776367 - 1514.400390625 - 713.8265380859 - 1514.8332519531 - c -9 - w -713.8265380859 - 1514.8332519531 - 714.4609985352 - 1515.2661132812 - 715.5888671875 - 1516.0141601562 - c -9 - w -715.5888671875 - 1516.0141601562 - 716.716796875 - 1516.7623291016 - 717.771484375 - 1517.6413574219 - c -9 - w -717.771484375 - 1517.6413574219 - 718.826171875 - 1518.5205078125 - 719.5183105469 - 1519.2030029297 - c -9 - w -719.5183105469 - 1519.2030029297 - 720.2103881836 - 1519.8854980469 - 720.4916992188 - 1520.2512207031 - c -9 - w -720.4916992188 - 1520.2512207031 - 720.7729492188 - 1520.6171875 - 720.5561523438 - 1520.8831787109 - c -9 - w -720.5561523438 - 1520.8831787109 - 720.3394165039 - 1521.1491699219 - 719.5427246094 - 1521.5272216797 - c -9 - w -719.5427246094 - 1521.5272216797 - 718.7460327148 - 1521.9052734375 - 717.8117675781 - 1522.2294921875 - c -9 - w -717.8117675781 - 1522.2294921875 - 714.3748168945 - 1523.3527832031 - 714.2288818359 - 1523.3881835938 - c -9 - w -714.2288818359 - 1523.3881835938 - 714.0828857422 - 1523.4234619141 - 714.094909668 - 1523.451171875 - c -9 - w -714.094909668 - 1523.451171875 - 713.8400878906 - 1523.9190673828 - 713.7258300781 - 1524.0543212891 - c -9 - w -713.7258300781 - 1524.0543212891 - 713.6116333008 - 1524.1896972656 - 713.4649658203 - 1524.1552734375 - c -9 - w -713.4649658203 - 1524.1552734375 - 713.3182373047 - 1524.12109375 - 713.1985473633 - 1523.5075683594 - c -9 - w -713.1985473633 - 1523.5075683594 - 713.0788574219 - 1522.8941650391 - 713.0104980469 - 1521.5911865234 - c -9 - w -713.0104980469 - 1521.5911865234 - 712.942199707 - 1520.2882080078 - 712.9851074219 - 1518.6938476562 - c -9 - w -712.9851074219 - 1518.6938476562 - 713.5119018555 - 1508.7901611328 - 713.5390625 - 1508.2362060547 - c -9 - w -713.5390625 - 1508.2362060547 - 713.5662841797 - 1507.6821289062 - 713.5043334961 - 1507.8673095703 - c -9 - w -713.5043334961 - 1507.8673095703 - 712.5029296875 - 1519.125 - 712.5104980469 - 1519.078125 - c -9 - w -712.5104980469 - 1519.078125 - 712.5180053711 - 1519.03125 - 713.5979003906 - 1518.6920166016 - c -9 - w -713.5979003906 - 1518.6920166016 - 714.6778564453 - 1518.3529052734 - 717.754699707 - 1517.8325195312 - c -9 - w -717.754699707 - 1517.8325195312 - 720.8315429688 - 1517.3121337891 - 725.2452392578 - 1516.7890625 - c -9 - w -725.2452392578 - 1516.7890625 - 729.6588745117 - 1516.2661132812 - 735.1962280273 - 1515.8392333984 - c -9 - w -735.1962280273 - 1515.8392333984 - 740.733581543 - 1515.4124755859 - 746.8099365234 - 1515.1069335938 - c -9 - w -746.8099365234 - 1515.1069335938 - 752.8862915039 - 1514.8015136719 - 758.45703125 - 1514.6561279297 - c -9 - w -758.45703125 - 1514.6561279297 - 764.0278320312 - 1514.5107421875 - 768.2387695312 - 1514.4978027344 - c -9 - w -768.2387695312 - 1514.4978027344 - 772.4496459961 - 1514.4848632812 - 775.3083496094 - 1514.5487060547 - c -9 - w -775.3083496094 - 1514.5487060547 - 778.1670532227 - 1514.6125488281 - 779.71875 - 1514.69921875 - c -9 - w -779.71875 - 1514.69921875 - 782.1119384766 - 1514.9310302734 - 781.7200927734 - 1514.9117431641 - c -9 - w -781.7200927734 - 1514.9117431641 - 772.5538330078 - 1513.1403808594 - 768.901184082 - 1512.3619384766 - c -9 - w -768.901184082 - 1512.3619384766 - 765.2485351562 - 1511.5836181641 - 761.9046630859 - 1510.7390136719 - c -9 - w -761.9046630859 - 1510.7390136719 - 758.5607910156 - 1509.89453125 - 756.2224121094 - 1509.0854492188 - c -9 - w -756.2224121094 - 1509.0854492188 - 753.8840942383 - 1508.2763671875 - 752.7512207031 - 1507.6719970703 - c -9 - w -752.7512207031 - 1507.6719970703 - 751.6182861328 - 1507.0676269531 - 751.4945678711 - 1506.7604980469 - c -9 - w -751.4945678711 - 1506.7604980469 - 751.3708496094 - 1506.4533691406 - 752.0881347656 - 1506.4655761719 - c -9 - w -752.0881347656 - 1506.4655761719 - 752.8053588867 - 1506.4777832031 - 754.3863525391 - 1507.0343017578 - c -9 - w -754.3863525391 - 1507.0343017578 - 755.9674072266 - 1507.5906982422 - 757.7265014648 - 1508.4006347656 - c -9 - w -757.7265014648 - 1508.4006347656 - 759.4855957031 - 1509.2104492188 - 760.8051757812 - 1509.912109375 - c -9 - w -760.8051757812 - 1509.912109375 - 762.1246948242 - 1510.6138916016 - 762.7993164062 - 1511.0417480469 - c -9 - w -762.7993164062 - 1511.0417480469 - 763.4738769531 - 1511.4696044922 - 763.5876464844 - 1511.6162109375 - c -/gs16 gs -S -/gs17 gs -1 - J -1 - j -0.5803921819 - 0.8862745166 - 0.8352941275 - RG -9 - w -927.0561523438 - 1584.8034667969 - m -927.0871582031 - 1584.7724609375 - 927.1181640625 - 1584.7413330078 - v -9 - w -927.1181640625 - 1584.7413330078 - 927.5457763672 - 1584.3135986328 - 927.5379638672 - 1584.3214111328 - c -9 - w -927.5379638672 - 1584.3214111328 - 927.7489624023 - 1583.2418212891 - 927.8894042969 - 1582.2506103516 - c -9 - w -927.8894042969 - 1582.2506103516 - 928.0298461914 - 1581.2593994141 - 928.1444091797 - 1579.8286132812 - c -9 - w -928.1444091797 - 1579.8286132812 - 928.7495727539 - 1568.9191894531 - 928.7585449219 - 1568.9150390625 - c -9 - w -928.7585449219 - 1568.9150390625 - 928.6911621094 - 1571.9313964844 - 928.7435913086 - 1572.6020507812 - c -9 - w -928.7435913086 - 1572.6020507812 - 928.7960205078 - 1573.2724609375 - 928.9932861328 - 1573.7276611328 - c -9 - w -928.9932861328 - 1573.7276611328 - 929.1905517578 - 1574.1828613281 - 930.0275878906 - 1574.3184814453 - c -9 - w -930.0275878906 - 1574.3184814453 - 930.8646240234 - 1574.4541015625 - 933.4107666016 - 1574.2484130859 - c -9 - w -933.4107666016 - 1574.2484130859 - 944.2268676758 - 1573.1334228516 - 949.8953857422 - 1572.6807861328 - c -9 - w -949.8953857422 - 1572.6807861328 - 955.5638427734 - 1572.2281494141 - 962.1428222656 - 1571.8527832031 - c -9 - w -962.1428222656 - 1571.8527832031 - 993.342956543 - 1570.2303466797 - 997.4779052734 - 1570.0682373047 - c -9 - w -997.4779052734 - 1570.0682373047 - 1001.6127929688 - 1569.90625 - 1004.159362793 - 1569.859375 - c -9 - w -1004.159362793 - 1569.859375 - 1008.6196899414 - 1569.8740234375 - 1008.2857666016 - 1569.8762207031 - c -9 - w -1008.2857666016 - 1569.8762207031 - 1003.4626464844 - 1569.4771728516 - 999.116027832 - 1569.1644287109 - c -9 - w -999.116027832 - 1569.1644287109 - 982.8219604492 - 1568.0458984375 - 976.3518066406 - 1567.654296875 - c -9 - w -976.3518066406 - 1567.654296875 - 969.881652832 - 1567.2628173828 - 963.2543334961 - 1567.1833496094 - c -9 - w -963.2543334961 - 1567.1833496094 - 956.6270141602 - 1567.1038818359 - 951.0698242188 - 1567.4064941406 - c -9 - w -951.0698242188 - 1567.4064941406 - 945.5125732422 - 1567.7091064453 - 941.68359375 - 1568.4395751953 - c -9 - w -941.68359375 - 1568.4395751953 - 937.8546142578 - 1569.1700439453 - 935.7739257812 - 1570.2229003906 - c -9 - w -935.7739257812 - 1570.2229003906 - 933.6931762695 - 1571.2758789062 - 933.2718505859 - 1572.3703613281 - c -9 - w -933.2718505859 - 1572.3703613281 - 932.8504638672 - 1573.4650878906 - 933.9047851562 - 1574.7445068359 - c -9 - w -933.9047851562 - 1574.7445068359 - 934.9590454102 - 1576.0240478516 - 937.6195068359 - 1577.4484863281 - c -9 - w -937.6195068359 - 1577.4484863281 - 940.2799072266 - 1578.873046875 - 944.0654296875 - 1580.1903076172 - c -9 - w -944.0654296875 - 1580.1903076172 - 947.8509521484 - 1581.5075683594 - 952.0291748047 - 1582.5494384766 - c -9 - w -952.0291748047 - 1582.5494384766 - 956.2073364258 - 1583.5913085938 - 959.9451904297 - 1584.2253417969 - c -9 - w -959.9451904297 - 1584.2253417969 - 963.6831054688 - 1584.8594970703 - 966.2227783203 - 1585.0756835938 - c -9 - w -966.2227783203 - 1585.0756835938 - 968.7624511719 - 1585.2917480469 - 969.8050537109 - 1585.2739257812 - c -9 - w -969.8050537109 - 1585.2739257812 - 970.84765625 - 1585.2561035156 - 969.9417724609 - 1585.1151123047 - c -9 - w -969.9417724609 - 1585.1151123047 - 969.035949707 - 1584.9741210938 - 966.0324707031 - 1584.8084716797 - c -9 - w -966.0324707031 - 1584.8084716797 - 963.0289916992 - 1584.6428222656 - 958.8590087891 - 1584.5141601562 - c -9 - w -958.8590087891 - 1584.5141601562 - 954.6890258789 - 1584.3854980469 - 950.2210693359 - 1584.3165283203 - c -9 - w -950.2210693359 - 1584.3165283203 - 945.7530517578 - 1584.2475585938 - 942.1762695312 - 1584.2325439453 - c -9 - w -942.1762695312 - 1584.2325439453 - 938.5994262695 - 1584.2175292969 - 936.4815673828 - 1584.2366943359 - c -9 - w -936.4815673828 - 1584.2366943359 - 934.3637084961 - 1584.255859375 - 933.8194580078 - 1584.412109375 - c -9 - w -933.8194580078 - 1584.412109375 - 933.2752075195 - 1584.568359375 - 934.693359375 - 1585.0004882812 - c -9 - w -934.693359375 - 1585.0004882812 - 936.1115112305 - 1585.4324951172 - 939.7885742188 - 1586.0084228516 - c -9 - w -939.7885742188 - 1586.0084228516 - 943.4655761719 - 1586.5842285156 - 948.6883544922 - 1587.0012207031 - c -9 - w -948.6883544922 - 1587.0012207031 - 953.9111938477 - 1587.4180908203 - 960.8697509766 - 1587.6822509766 - c -9 - w -960.8697509766 - 1587.6822509766 - 967.8283081055 - 1587.9464111328 - 974.7939453125 - 1588.0458984375 - c -9 - w -974.7939453125 - 1588.0458984375 - 981.7596435547 - 1588.1452636719 - 987.3453369141 - 1588.1237792969 - c -9 - w -987.3453369141 - 1588.1237792969 - 992.9309692383 - 1588.1022949219 - 996.1749267578 - 1588.0207519531 - c -9 - w -996.1749267578 - 1588.0207519531 - 999.4189453125 - 1587.9392089844 - 999.7634277344 - 1587.7875976562 - c -9 - w -999.7634277344 - 1587.7875976562 - 1000.1079101562 - 1587.6359863281 - 997.1394042969 - 1587.3679199219 - c -9 - w -997.1394042969 - 1587.3679199219 - 994.1709594727 - 1587.1000976562 - 987.557800293 - 1586.7258300781 - c -9 - w -987.557800293 - 1586.7258300781 - 980.9446411133 - 1586.3516845703 - 973.1688232422 - 1585.9714355469 - c -9 - w -973.1688232422 - 1585.9714355469 - 942.5328979492 - 1584.6848144531 - 940.3083496094 - 1584.5386962891 - c -9 - w -940.3083496094 - 1584.5386962891 - 938.0838012695 - 1584.392578125 - 937.9051513672 - 1584.3129882812 - c -9 - w -937.9051513672 - 1584.3129882812 - 937.7265014648 - 1584.2333984375 - 939.1619262695 - 1584.4007568359 - c -9 - w -939.1619262695 - 1584.4007568359 - 940.5973510742 - 1584.5681152344 - 943.1643676758 - 1585.0063476562 - c -9 - w -943.1643676758 - 1585.0063476562 - 945.7313842773 - 1585.4445800781 - 948.4465332031 - 1586.0219726562 - c -9 - w -948.4465332031 - 1586.0219726562 - 951.1616821289 - 1586.5993652344 - 953.1907348633 - 1587.1389160156 - c -9 - w -953.1907348633 - 1587.1389160156 - 955.2197875977 - 1587.6784667969 - 956.189453125 - 1588.0324707031 - c -9 - w -956.189453125 - 1588.0324707031 - 957.1591186523 - 1588.3862304688 - 956.5674438477 - 1588.4677734375 - c -9 - w -956.5674438477 - 1588.4677734375 - 955.975769043 - 1588.5494384766 - 953.7755737305 - 1588.3942871094 - c -9 - w -953.7755737305 - 1588.3942871094 - 946.0057983398 - 1587.7631835938 - 943.5021972656 - 1587.4903564453 - c -9 - w -943.5021972656 - 1587.4903564453 - 936.0856323242 - 1586.5810546875 - 936.0935058594 - 1586.5594482422 - c -9 - w -936.0935058594 - 1586.5594482422 - 956.6199951172 - 1587.4887695312 - 963.6687011719 - 1587.7204589844 - c -9 - w -963.6687011719 - 1587.7204589844 - 970.7174072266 - 1587.9520263672 - 978.6561279297 - 1588.0327148438 - c -9 - w -978.6561279297 - 1588.0327148438 - 986.5948486328 - 1588.1134033203 - 993.7139892578 - 1588.0244140625 - c -9 - w -993.7139892578 - 1588.0244140625 - 1000.8330688477 - 1587.9353027344 - 1005.9465332031 - 1587.7181396484 - c -9 - w -1005.9465332031 - 1587.7181396484 - 1011.0599975586 - 1587.5008544922 - 1013.7560424805 - 1587.2175292969 - c -9 - w -1013.7560424805 - 1587.2175292969 - 1016.4520874023 - 1586.9340820312 - 1017.0568237305 - 1586.7009277344 - c -9 - w -1017.0568237305 - 1586.7009277344 - 1017.6615600586 - 1586.4677734375 - 1016.62109375 - 1586.1472167969 - c -9 - w -1016.62109375 - 1586.1472167969 - 1006.8198242188 - 1584.1595458984 - 1005.0554199219 - 1583.7062988281 - c -9 - w -1005.0554199219 - 1583.7062988281 - 1003.2910766602 - 1583.2529296875 - 1002.3366699219 - 1582.8061523438 - c -9 - w -1002.3366699219 - 1582.8061523438 - 1001.3822021484 - 1582.359375 - 1001.1647949219 - 1581.8665771484 - c -9 - w -1001.1647949219 - 1581.8665771484 - 1000.9474487305 - 1581.3737792969 - 1001.3259277344 - 1580.3857421875 - c -9 - w -1001.3259277344 - 1580.3857421875 - 1001.7044677734 - 1579.3977050781 - 1002.3570556641 - 1578.0670166016 - c -9 - w -1002.3570556641 - 1578.0670166016 - 1004.3416748047 - 1574.1385498047 - 1004.8115234375 - 1573.0681152344 - c -9 - w -1004.8115234375 - 1573.0681152344 - 1005.2813720703 - 1571.9975585938 - 1005.4998168945 - 1571.1936035156 - c -9 - w -1005.4998168945 - 1571.1936035156 - 1005.7182617188 - 1570.3896484375 - 1005.7937011719 - 1569.8537597656 - c -9 - w -1005.7937011719 - 1569.8537597656 - 1005.8166503906 - 1568.8686523438 - 1005.8045654297 - 1569.0700683594 - c -9 - w -1005.8045654297 - 1569.0700683594 - 1005.915222168 - 1571.3845214844 - 1005.9362792969 - 1572.7749023438 - c -9 - w -1005.9362792969 - 1572.7749023438 - 1005.9572753906 - 1574.1651611328 - 1005.7015380859 - 1575.5002441406 - c -9 - w -1005.7015380859 - 1575.5002441406 - 1005.4457397461 - 1576.8354492188 - 1004.6195678711 - 1577.7943115234 - c -9 - w -1004.6195678711 - 1577.7943115234 - 1003.7933959961 - 1578.7531738281 - 1002.1615600586 - 1579.2121582031 - c -9 - w -1002.1615600586 - 1579.2121582031 - 1000.5297241211 - 1579.6711425781 - 998.2088623047 - 1579.5288085938 - c -9 - w -998.2088623047 - 1579.5288085938 - 995.8880004883 - 1579.3864746094 - 992.5946044922 - 1578.7707519531 - c -9 - w -992.5946044922 - 1578.7707519531 - 989.3012695312 - 1578.1549072266 - 985.3005371094 - 1577.3428955078 - c -9 - w -985.3005371094 - 1577.3428955078 - 962.194152832 - 1572.5190429688 - 957.8548583984 - 1571.6611328125 - c -9 - w -957.8548583984 - 1571.6611328125 - 953.5155639648 - 1570.8031005859 - 950.3745117188 - 1570.2365722656 - c -9 - w -950.3745117188 - 1570.2365722656 - 947.2335205078 - 1569.669921875 - 945.4631347656 - 1569.5606689453 - c -9 - w -945.4631347656 - 1569.5606689453 - 943.6926879883 - 1569.4514160156 - 943.3411865234 - 1569.6893310547 - c -9 - w -943.3411865234 - 1569.6893310547 - 942.9896240234 - 1569.9271240234 - 944.5184936523 - 1570.7175292969 - c -9 - w -944.5184936523 - 1570.7175292969 - 946.0473632812 - 1571.5078125 - 950.06640625 - 1572.794921875 - c -9 - w -950.06640625 - 1572.794921875 - 954.0854492188 - 1574.0819091797 - 960.5413818359 - 1575.4350585938 - c -9 - w -960.5413818359 - 1575.4350585938 - 966.9973754883 - 1576.7882080078 - 973.9376831055 - 1577.826171875 - c -9 - w -973.9376831055 - 1577.826171875 - 980.8779907227 - 1578.8642578125 - 986.5223388672 - 1579.4118652344 - c -9 - w -986.5223388672 - 1579.4118652344 - 992.1666870117 - 1579.9594726562 - 995.7458496094 - 1580.0699462891 - c -9 - w -995.7458496094 - 1580.0699462891 - 999.325012207 - 1580.1804199219 - 1000.3645019531 - 1580.0168457031 - c -9 - w -1000.3645019531 - 1580.0168457031 - 1001.4039306641 - 1579.8531494141 - 998.9299316406 - 1579.4645996094 - c -9 - w -998.9299316406 - 1579.4645996094 - 996.4559326172 - 1579.076171875 - 990.8202514648 - 1578.4965820312 - c -9 - w -990.8202514648 - 1578.4965820312 - 970.4052734375 - 1576.4052734375 - 963.1302490234 - 1575.6593017578 - c -9 - w -963.1302490234 - 1575.6593017578 - 955.8551635742 - 1574.9134521484 - 950.0595703125 - 1574.0906982422 - c -9 - w -950.0595703125 - 1574.0906982422 - 937.4697265625 - 1572.0407714844 - 936.6779785156 - 1571.9779052734 - c -9 - w -936.6779785156 - 1571.9779052734 - 935.8861694336 - 1571.9150390625 - 938.0720214844 - 1572.5463867188 - c -9 - w -938.0720214844 - 1572.5463867188 - 940.2578735352 - 1573.1779785156 - 945.3986816406 - 1574.30859375 - c -9 - w -945.3986816406 - 1574.30859375 - 950.5395507812 - 1575.4392089844 - 957.7819824219 - 1576.6850585938 - c -9 - w -957.7819824219 - 1576.6850585938 - 965.0244750977 - 1577.9310302734 - 972.63671875 - 1578.9216308594 - c -9 - w -972.63671875 - 1578.9216308594 - 980.2490234375 - 1579.9122314453 - 986.7933349609 - 1580.4597167969 - c -9 - w -986.7933349609 - 1580.4597167969 - 993.3375854492 - 1581.0073242188 - 997.7911376953 - 1581.2059326172 - c -9 - w -997.7911376953 - 1581.2059326172 - 1002.2446899414 - 1581.4045410156 - 1004.3116455078 - 1581.3504638672 - c -9 - w -1004.3116455078 - 1581.3504638672 - 1006.3785400391 - 1581.2963867188 - 1005.7568359375 - 1581.1199951172 - c -9 - w -1005.7568359375 - 1581.1199951172 - 1005.1350708008 - 1580.9436035156 - 1000.8671875 - 1580.6296386719 - c -9 - w -1000.8671875 - 1580.6296386719 - 996.5992431641 - 1580.3156738281 - 989.5207519531 - 1579.7738037109 - c -9 - w -989.5207519531 - 1579.7738037109 - 982.442199707 - 1579.2319335938 - 974.3057861328 - 1578.4200439453 - c -9 - w -974.3057861328 - 1578.4200439453 - 966.1693725586 - 1577.6081542969 - 958.8825683594 - 1576.6477050781 - c -9 - w -958.8825683594 - 1576.6477050781 - 951.5957641602 - 1575.6872558594 - 946.2583618164 - 1574.7523193359 - c -9 - w -946.2583618164 - 1574.7523193359 - 940.9209594727 - 1573.8173828125 - 938.1004638672 - 1573.1823730469 - c -9 - w -938.1004638672 - 1573.1823730469 - 935.2799682617 - 1572.5471191406 - 934.7677001953 - 1572.3330078125 - c -9 - w -934.7677001953 - 1572.3330078125 - 934.2553710938 - 1572.1187744141 - 935.9755859375 - 1572.4498291016 - c -9 - w -935.9755859375 - 1572.4498291016 - 945.0221557617 - 1574.5847167969 - 950.3096923828 - 1575.7734375 - c -9 - w -950.3096923828 - 1575.7734375 - 955.5971679688 - 1576.9619140625 - 961.0930175781 - 1578.0070800781 - c -9 - w -961.0930175781 - 1578.0070800781 - 966.5888671875 - 1579.0522460938 - 971.0162353516 - 1579.7611083984 - c -9 - w -971.0162353516 - 1579.7611083984 - 975.4436645508 - 1580.4699707031 - 978.2408447266 - 1580.77734375 - c -9 - w -978.2408447266 - 1580.77734375 - 981.0379638672 - 1581.0847167969 - 981.7115478516 - 1581.0773925781 - c -9 - w -981.7115478516 - 1581.0773925781 - 982.3851928711 - 1581.0699462891 - 979.9479980469 - 1580.8297119141 - c -9 - w -979.9479980469 - 1580.8297119141 - 977.5107421875 - 1580.5893554688 - 972.4943847656 - 1580.232421875 - c -9 - w -972.4943847656 - 1580.232421875 - 930.5384521484 - 1577.3059082031 - 930.9954833984 - 1577.4263916016 - c -9 - w -930.9954833984 - 1577.4263916016 - 962.5540771484 - 1583.708984375 - 962.1182861328 - 1583.7003173828 - c -9 - w -962.1182861328 - 1583.7003173828 - 956.9505615234 - 1583.2770996094 - 953.5635986328 - 1582.8999023438 - c -9 - w -953.5635986328 - 1582.8999023438 - 950.176574707 - 1582.5228271484 - 946.8906860352 - 1582.1053466797 - c -9 - w -946.8906860352 - 1582.1053466797 - 943.6047973633 - 1581.6879882812 - 940.8822021484 - 1581.2517089844 - c -9 - w -940.8822021484 - 1581.2517089844 - 938.1596679688 - 1580.8156738281 - 936.2686767578 - 1580.4404296875 - c -9 - w -936.2686767578 - 1580.4404296875 - 934.3776855469 - 1580.0651855469 - 933.4598388672 - 1579.8381347656 - c -9 - w -933.4598388672 - 1579.8381347656 - 932.5419311523 - 1579.6110839844 - 932.3776855469 - 1579.4729003906 - c -9 - w -932.3776855469 - 1579.4729003906 - 932.2134399414 - 1579.3347167969 - 932.5139160156 - 1579.2875976562 - c -9 - w -932.5139160156 - 1579.2875976562 - 932.8143310547 - 1579.2404785156 - 933.2785644531 - 1579.2578125 - c -9 - w -933.2785644531 - 1579.2578125 - 933.7428588867 - 1579.2751464844 - 934.1553344727 - 1579.3227539062 - c -9 - w -934.1553344727 - 1579.3227539062 - 934.5678100586 - 1579.3702392578 - 934.5155029297 - 1579.8541259766 - c -9 - w -934.5155029297 - 1579.8541259766 - 934.4632568359 - 1580.3381347656 - 934.1713867188 - 1580.9141845703 - c -9 - w -934.1713867188 - 1580.9141845703 - 933.8795166016 - 1581.490234375 - 933.5450439453 - 1581.9409179688 - c -9 - w -933.5450439453 - 1581.9409179688 - 933.2105712891 - 1582.3917236328 - 932.9548339844 - 1582.6357421875 - c -9 - w -932.9548339844 - 1582.6357421875 - 932.6990966797 - 1582.8798828125 - 932.5648803711 - 1582.9356689453 - c -9 - w -932.5648803711 - 1582.9356689453 - 932.4306640625 - 1582.9914550781 - 932.4041748047 - 1582.6164550781 - c -9 - w -932.4041748047 - 1582.6164550781 - 932.377746582 - 1582.2414550781 - 932.5427856445 - 1581.1857910156 - c -9 - w -932.5427856445 - 1581.1857910156 - 932.707824707 - 1580.1298828125 - 933.2999267578 - 1578.4638671875 - c -9 - w -933.2999267578 - 1578.4638671875 - 933.8920898438 - 1576.7978515625 - 934.8483886719 - 1574.9328613281 - c -9 - w -934.8483886719 - 1574.9328613281 - 935.8046264648 - 1573.0679931641 - 937.0412597656 - 1571.3532714844 - c -9 - w -937.0412597656 - 1571.3532714844 - 938.2778320312 - 1569.638671875 - 939.7870483398 - 1568.3443603516 - c -9 - w -939.7870483398 - 1568.3443603516 - 941.2962646484 - 1567.0500488281 - 943.3007202148 - 1566.3205566406 - c -9 - w -943.3007202148 - 1566.3205566406 - 945.3051757812 - 1565.5908203125 - 948.2103271484 - 1565.4567871094 - c -9 - w -948.2103271484 - 1565.4567871094 - 951.1154785156 - 1565.3227539062 - 954.9310302734 - 1565.5571289062 - c -9 - w -954.9310302734 - 1565.5571289062 - 958.7466430664 - 1565.7916259766 - 963.4481201172 - 1566.2191162109 - c -9 - w -963.4481201172 - 1566.2191162109 - 968.1495361328 - 1566.6467285156 - 973.2043457031 - 1567.173828125 - c -9 - w -973.2043457031 - 1567.173828125 - 995.9846191406 - 1569.6917724609 - 998.995300293 - 1569.9523925781 - c -9 - w -998.995300293 - 1569.9523925781 - 1002.0059814453 - 1570.2131347656 - 1004.0601806641 - 1570.2277832031 - c -9 - w -1004.0601806641 - 1570.2277832031 - 1006.114440918 - 1570.2424316406 - 1007.2631225586 - 1570.1171875 - c -9 - w -1007.2631225586 - 1570.1171875 - 1008.4118041992 - 1569.9920654297 - 1008.7734375 - 1569.8283691406 - c -9 - w -1008.7734375 - 1569.8283691406 - 1009.1350708008 - 1569.6645507812 - 1008.9533691406 - 1569.5295410156 - c -9 - w -1008.9533691406 - 1569.5295410156 - 1008.7717285156 - 1569.39453125 - 1008.3466796875 - 1569.3166503906 - c -9 - w -1008.3466796875 - 1569.3166503906 - 1007.9216918945 - 1569.2387695312 - 1007.3686523438 - 1569.4020996094 - c -9 - w -1007.3686523438 - 1569.4020996094 - 1006.8155517578 - 1569.5655517578 - 1006.2990722656 - 1570.1220703125 - c -9 - w -1006.2990722656 - 1570.1220703125 - 1005.7825317383 - 1570.6784667969 - 1005.5059814453 - 1571.7154541016 - c -9 - w -1005.5059814453 - 1571.7154541016 - 1005.2294311523 - 1572.7524414062 - 1005.2314453125 - 1573.9849853516 - c -9 - w -1005.2314453125 - 1573.9849853516 - 1005.2333984375 - 1575.2175292969 - 1005.5739746094 - 1576.6153564453 - c -9 - w -1005.5739746094 - 1576.6153564453 - 1005.9146118164 - 1578.0131835938 - 1006.5235595703 - 1579.5091552734 - c -9 - w -1006.5235595703 - 1579.5091552734 - 1007.1325073242 - 1581.0051269531 - 1007.7650146484 - 1582.1600341797 - c -9 - w -1007.7650146484 - 1582.1600341797 - 1008.3975219727 - 1583.3149414062 - 1008.8497314453 - 1583.9293212891 - c -9 - w -1008.8497314453 - 1583.9293212891 - 1009.3018798828 - 1584.5437011719 - 1009.5167236328 - 1584.6730957031 - c -9 - w -1009.5167236328 - 1584.6730957031 - 1009.7315673828 - 1584.8024902344 - 1009.7502441406 - 1584.6257324219 - c -9 - w -1009.7502441406 - 1584.6257324219 - 1009.198059082 - 1582.4670410156 - 1008.9512939453 - 1581.1983642578 - c -9 - w -1008.9512939453 - 1581.1983642578 - 1008.7044677734 - 1579.9295654297 - 1008.5640869141 - 1578.3010253906 - c -9 - w -1008.5640869141 - 1578.3010253906 - 1008.4237060547 - 1576.6726074219 - 1008.5088500977 - 1575.0336914062 - c -9 - w -1008.5088500977 - 1575.0336914062 - 1008.5939941406 - 1573.3946533203 - 1008.901184082 - 1572.0024414062 - c -9 - w -1008.901184082 - 1572.0024414062 - 1009.2083740234 - 1570.6103515625 - 1009.6059570312 - 1569.7172851562 - c -9 - w -1009.6059570312 - 1569.7172851562 - 1010.0034790039 - 1568.8243408203 - 1010.3292236328 - 1568.4786376953 - c -9 - w -1010.3292236328 - 1568.4786376953 - 1010.6549682617 - 1568.1329345703 - 1010.9036865234 - 1568.4421386719 - c -9 - w -1010.9036865234 - 1568.4421386719 - 1011.1524658203 - 1568.7513427734 - 1011.4069824219 - 1569.884765625 - c -9 - w -1011.4069824219 - 1569.884765625 - 1011.6614379883 - 1571.0180664062 - 1011.8413085938 - 1572.6306152344 - c -9 - w -1011.8413085938 - 1572.6306152344 - 1012.0211181641 - 1574.2431640625 - 1012.1050415039 - 1575.8747558594 - c -9 - w -1012.1050415039 - 1575.8747558594 - 1012.1889648438 - 1577.5063476562 - 1012.1944580078 - 1578.7740478516 - c -9 - w -1012.1944580078 - 1578.7740478516 - 1012.1998901367 - 1580.0417480469 - 1012.1605224609 - 1580.7218017578 - c -9 - w -1012.1605224609 - 1580.7218017578 - 1012.12109375 - 1581.4019775391 - 1012.0690917969 - 1581.5511474609 - c -9 - w -1012.0690917969 - 1581.5511474609 - 1012.0171508789 - 1581.7003173828 - 1011.9741210938 - 1581.5118408203 - c -9 - w -1011.9741210938 - 1581.5118408203 - 1011.9310913086 - 1581.3234863281 - 1011.9061279297 - 1581.0068359375 - c -9 - w -1011.9061279297 - 1581.0068359375 - 1011.8812255859 - 1580.6903076172 - 1011.6256713867 - 1580.4621582031 - c -9 - w -1011.6256713867 - 1580.4621582031 - 1011.3701171875 - 1580.2338867188 - 1011.0658569336 - 1580.1240234375 - c -/gs18 gs -S -/gs19 gs -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6140807867 - w -935.6165161133 - 1522.2602539062 - m -935.8646240234 - 1522.2602539062 - 936.1127929688 - 1522.2602539062 - v -2.211997509 - w -936.1127929688 - 1522.2602539062 - 936.6090698242 - 1522.2602539062 - 938.1572265625 - 1522.1982421875 - c -2.1890380383 - w -938.1572265625 - 1522.1982421875 - 939.7054443359 - 1522.1362304688 - 941.9794921875 - 1521.9348144531 - c -2.0728406906 - w -941.9794921875 - 1521.9348144531 - 952.9240722656 - 1520.9836425781 - 954.2871704102 - 1520.9052734375 - c -1.4833319187 - w -954.2871704102 - 1520.9052734375 - 956.8596801758 - 1520.8065185547 - 956.8625488281 - 1520.8367919922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -890.137878418 - 1548.2524414062 - m -890.137878418 - 1548.2214355469 - 890.137878418 - 1548.1904296875 - v -1.714419961 - w -890.137878418 - 1548.1904296875 - 890.137878418 - 1547.8499755859 - 890.137878418 - 1547.8153076172 - c -1.7153588533 - w -890.137878418 - 1547.8153076172 - 890.137878418 - 1547.7806396484 - 890.5101318359 - 1547.9577636719 - c -2.0971300602 - w -890.5101318359 - 1547.9577636719 - 898.5904541016 - 1553.0715332031 - 901.4439697266 - 1554.7989501953 - c -2.0131325722 - w -901.4439697266 - 1554.7989501953 - 904.2974243164 - 1556.5263671875 - 906.8674316406 - 1557.9497070312 - c -1.9877552986 - w -906.8674316406 - 1557.9497070312 - 909.4374389648 - 1559.373046875 - 911.314453125 - 1560.2563476562 - c -2.0254554749 - w -911.314453125 - 1560.2563476562 - 913.19140625 - 1561.1395263672 - 914.2377929688 - 1561.5178222656 - c -1.9869699478 - w -914.2377929688 - 1561.5178222656 - 915.2841186523 - 1561.8962402344 - 915.6159667969 - 1561.8812255859 - c -1.4974424839 - w -915.6159667969 - 1561.8812255859 - 915.9478149414 - 1561.8662109375 - 915.7852783203 - 1561.6395263672 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.601352334 - w -841.4106445312 - 1497.892578125 - m -841.47265625 - 1497.892578125 - 841.5347290039 - 1497.892578125 - v -1.6510983706 - w -841.5347290039 - 1497.892578125 - 842.3901367188 - 1497.892578125 - 842.3745117188 - 1497.892578125 - c -2.2136952877 - w -842.3745117188 - 1497.892578125 - 841.059387207 - 1497.0239257812 - 839.94921875 - 1496.2353515625 - c -2.1738889217 - w -839.94921875 - 1496.2353515625 - 838.8389892578 - 1495.4465332031 - 837.2564697266 - 1494.2076416016 - c -2.1668510437 - w -837.2564697266 - 1494.2076416016 - 835.6739501953 - 1492.9686279297 - 834.1290893555 - 1491.6744384766 - c -2.1224770546 - w -834.1290893555 - 1491.6744384766 - 832.5842285156 - 1490.3802490234 - 831.5321044922 - 1489.2648925781 - c -2.1371679306 - w -831.5321044922 - 1489.2648925781 - 830.4800415039 - 1488.1496582031 - 830.0203857422 - 1487.4736328125 - c -2.1769301891 - w -830.0203857422 - 1487.4736328125 - 829.5607910156 - 1486.7976074219 - 829.6295166016 - 1486.6937255859 - c -1.5139245987 - w -829.6295166016 - 1486.6937255859 - 829.6982421875 - 1486.58984375 - 830.0365600586 - 1486.8325195312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5909084082 - w -791.0593261719 - 1521.8541259766 - m -791.0283203125 - 1521.8541259766 - 790.9973144531 - 1521.8541259766 - v -1.6945178509 - w -790.9973144531 - 1521.8541259766 - 790.5876464844 - 1521.8541259766 - 790.5786132812 - 1521.8541259766 - c -2.1300415993 - w -790.5786132812 - 1521.8541259766 - 792.0740966797 - 1521.7299804688 - 793.7596435547 - 1521.7768554688 - c -2.1106145382 - w -793.7596435547 - 1521.7768554688 - 795.4451904297 - 1521.8237304688 - 797.6253662109 - 1521.9782714844 - c -2.0667920113 - w -797.6253662109 - 1521.9782714844 - 799.805480957 - 1522.1328125 - 801.6535644531 - 1522.2993164062 - c -2.0358836651 - w -801.6535644531 - 1522.2993164062 - 803.5015869141 - 1522.4658203125 - 803.7957763672 - 1522.2778320312 - c -1.4559602737 - w -803.7957763672 - 1522.2778320312 - 804.0899658203 - 1522.08984375 - 803.4396972656 - 1521.7641601562 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5873183012 - w -51.8650054932 - 1374.0119628906 - m -51.9270401001 - 1373.8569335938 - 51.9890785217 - 1373.7017822266 - v -1.6169154644 - w -51.9890785217 - 1373.7017822266 - 52.8444290161 - 1371.5629882812 - 52.8287963867 - 1371.6020507812 - c -1.6253354549 - w -52.8287963867 - 1371.6020507812 - 52.7544059753 - 1371.7880859375 - 52.7264404297 - 1371.8580322266 - c -2.140045166 - w -52.7264404297 - 1371.8580322266 - 53.1281547546 - 1368.5216064453 - 53.1430587769 - 1368.1700439453 - c -2.1649971008 - w -53.1430587769 - 1368.1700439453 - 53.1579589844 - 1367.818359375 - 53.2788047791 - 1367.3303222656 - c -2.1815452576 - w -53.2788047791 - 1367.3303222656 - 53.3996505737 - 1366.8422851562 - 53.6038780212 - 1366.3662109375 - c -2.1869151592 - w -53.6038780212 - 1366.3662109375 - 53.8081054688 - 1365.8901367188 - 54.1198616028 - 1365.5041503906 - c -2.1927509308 - w -54.1198616028 - 1365.5041503906 - 54.4316177368 - 1365.1180419922 - 55.2655906677 - 1364.9615478516 - c -2.2092430592 - w -55.2655906677 - 1364.9615478516 - 56.0995635986 - 1364.8050537109 - 57.4622268677 - 1364.8846435547 - c -2.1875128746 - w -57.4622268677 - 1364.8846435547 - 58.824886322 - 1364.9642333984 - 60.3721389771 - 1365.1494140625 - c -1.5262513161 - w -60.3721389771 - 1365.1494140625 - 70.0617980957 - 1366.4357910156 - 70.1178588867 - 1366.4321289062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5944985151 - w -72.4720458984 - 1373.2087402344 - m -72.4410247803 - 1373.2398681641 - 72.4100036621 - 1373.2708740234 - v -1.6340684891 - w -72.4100036621 - 1373.2708740234 - 72.0003890991 - 1373.6805419922 - 71.9913635254 - 1373.6895751953 - c -2.1400353909 - w -71.9913635254 - 1373.6895751953 - 72.02734375 - 1370.9897460938 - 72.1033630371 - 1369.6138916016 - c -2.1212728024 - w -72.1033630371 - 1369.6138916016 - 72.1793823242 - 1368.2381591797 - 72.3899765015 - 1366.7517089844 - c -2.1449773312 - w -72.3899765015 - 1366.7517089844 - 73.3576660156 - 1361.0341796875 - 73.4334869385 - 1360.6967773438 - c -2.1809616089 - w -73.4334869385 - 1360.6967773438 - 73.5093154907 - 1360.359375 - 73.6406936646 - 1360.8959960938 - c -1.5402684212 - w -73.6406936646 - 1360.8959960938 - 73.7720718384 - 1361.4326171875 - 73.8938598633 - 1362.2860107422 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5873183012 - w -73.2841644287 - 1377.2700195312 - m -73.3151855469 - 1377.3011474609 - 73.346206665 - 1377.3321533203 - v -1.6692060232 - w -73.346206665 - 1377.3321533203 - 73.755821228 - 1377.7418212891 - 73.7648468018 - 1377.7508544922 - c -2.1251888275 - w -73.7648468018 - 1377.7508544922 - 74.750831604 - 1377.1237792969 - 75.9120864868 - 1376.5988769531 - c -2.0764904022 - w -75.9120864868 - 1376.5988769531 - 80.2947692871 - 1374.8693847656 - 82.2188491821 - 1374.0983886719 - c -2.0514471531 - w -82.2188491821 - 1374.0983886719 - 87.6562652588 - 1371.6982421875 - 89.5285339355 - 1370.9846191406 - c -2.1567919254 - w -89.5285339355 - 1370.9846191406 - 98.7498703003 - 1367.9407958984 - 98.9039154053 - 1367.8664550781 - c -2.2403824329 - w -98.9039154053 - 1367.8664550781 - 97.4273605347 - 1368.2487792969 - 97.1730957031 - 1368.2510986328 - c -2.2802248001 - w -97.1730957031 - 1368.2510986328 - 96.9188232422 - 1368.2534179688 - 96.3940429688 - 1367.9569091797 - c -2.2272801399 - w -96.3940429688 - 1367.9569091797 - 91.2945861816 - 1365.3955078125 - 89.7633361816 - 1364.6870117188 - c -2.2041611671 - w -89.7633361816 - 1364.6870117188 - 88.2320785522 - 1363.978515625 - 86.5950622559 - 1363.26171875 - c -2.1832418442 - w -86.5950622559 - 1363.26171875 - 84.9580459595 - 1362.544921875 - 83.3288040161 - 1361.9184570312 - c -2.177683115 - w -83.3288040161 - 1361.9184570312 - 81.6995620728 - 1361.2919921875 - 80.510383606 - 1360.9066162109 - c -2.1832854748 - w -80.510383606 - 1360.9066162109 - 79.3212051392 - 1360.5212402344 - 78.6133499146 - 1360.32421875 - c -2.2274076939 - w -78.6133499146 - 1360.32421875 - 77.9054946899 - 1360.1271972656 - 77.4925384521 - 1360.0939941406 - c -2.2732892036 - w -77.4925384521 - 1360.0939941406 - 77.0795898438 - 1360.0606689453 - 76.9550170898 - 1360.1276855469 - c -2.3000807762 - w -76.9550170898 - 1360.1276855469 - 76.8304367065 - 1360.1945800781 - 76.8404998779 - 1360.2962646484 - c -2.3326778412 - w -76.8404998779 - 1360.2962646484 - 77.0126342773 - 1360.5772705078 - 77.1079483032 - 1360.6329345703 - c -2.3330600262 - w -77.1079483032 - 1360.6329345703 - 77.2032623291 - 1360.6885986328 - 77.2772979736 - 1361.1428222656 - c -2.3371899128 - w -77.2772979736 - 1361.1428222656 - 77.3513336182 - 1361.5971679688 - 77.3910522461 - 1362.2559814453 - c -2.311000824 - w -77.3910522461 - 1362.2559814453 - 77.430770874 - 1362.9147949219 - 77.4394683838 - 1363.546875 - c -2.2951526642 - w -77.4394683838 - 1363.546875 - 77.4481735229 - 1364.1789550781 - 77.3751220703 - 1364.6651611328 - c -2.2984583378 - w -77.3751220703 - 1364.6651611328 - 77.3020782471 - 1365.1513671875 - 76.8962020874 - 1365.5950927734 - c -2.3115639687 - w -76.8962020874 - 1365.5950927734 - 76.4903259277 - 1366.0386962891 - 75.9633789062 - 1366.3233642578 - c -2.3032903671 - w -75.9633789062 - 1366.3233642578 - 75.4364242554 - 1366.6079101562 - 75.0038909912 - 1366.7181396484 - c -2.3034899235 - w -75.0038909912 - 1366.7181396484 - 74.5713653564 - 1366.8283691406 - 74.3229293823 - 1366.8089599609 - c -2.3163485527 - w -74.3229293823 - 1366.8089599609 - 74.0744934082 - 1366.7895507812 - 73.8791503906 - 1366.9530029297 - c -2.3352308273 - w -73.8791503906 - 1366.9530029297 - 73.6837997437 - 1367.1164550781 - 73.5153045654 - 1367.7648925781 - c -2.3354127407 - w -73.5153045654 - 1367.7648925781 - 73.3468093872 - 1368.4132080078 - 73.3065948486 - 1369.2542724609 - c -2.3006904125 - w -73.3065948486 - 1369.2542724609 - 73.2663879395 - 1370.0953369141 - 73.3090286255 - 1370.8474121094 - c -2.3049058914 - w -73.3090286255 - 1370.8474121094 - 73.7340011597 - 1374.9799804688 - 73.7525482178 - 1375.0936279297 - c -2.3445856571 - w -73.7525482178 - 1375.0936279297 - 73.6427154541 - 1374.7216796875 - 73.4906005859 - 1373.6745605469 - c -2.3386247158 - w -73.4906005859 - 1373.6745605469 - 73.3384780884 - 1372.6273193359 - 73.1844787598 - 1371.0854492188 - c -2.2409312725 - w -73.1844787598 - 1371.0854492188 - 72.8145217896 - 1366.361328125 - 72.7648468018 - 1365.2293701172 - c -2.2763199806 - w -72.7648468018 - 1365.2293701172 - 72.710319519 - 1363.0303955078 - 72.7346191406 - 1362.9890136719 - c -2.3518466949 - w -72.7346191406 - 1362.9890136719 - 72.8739242554 - 1364.0791015625 - 72.8888244629 - 1364.3489990234 - c -2.3449742794 - w -72.8888244629 - 1364.3489990234 - 72.903717041 - 1364.6188964844 - 73.5283660889 - 1365.0870361328 - c -2.4022898674 - w -73.5283660889 - 1365.0870361328 - 74.1530227661 - 1365.5551757812 - 75.2943878174 - 1366.1131591797 - c -2.356071949 - w -75.2943878174 - 1366.1131591797 - 76.435760498 - 1366.6712646484 - 78.0088653564 - 1367.1704101562 - c -2.3129267693 - w -78.0088653564 - 1367.1704101562 - 79.5819778442 - 1367.6695556641 - 81.4081573486 - 1368.1079101562 - c -2.2799665928 - w -81.4081573486 - 1368.1079101562 - 83.2343444824 - 1368.5461425781 - 84.9519119263 - 1368.8170166016 - c -2.2599103451 - w -84.9519119263 - 1368.8170166016 - 86.6694793701 - 1369.087890625 - 87.9886016846 - 1369.1839599609 - c -2.272908926 - w -87.9886016846 - 1369.1839599609 - 89.307723999 - 1369.2800292969 - 90.0666656494 - 1369.2504882812 - c -2.3093390465 - w -90.0666656494 - 1369.2504882812 - 90.8256149292 - 1369.2210693359 - 91.230682373 - 1369.1315917969 - c -2.363929987 - w -91.230682373 - 1369.1315917969 - 91.6357421875 - 1369.0421142578 - 91.7844390869 - 1368.9470214844 - c -2.3955285549 - w -91.7844390869 - 1368.9470214844 - 91.9331359863 - 1368.8518066406 - 91.5231704712 - 1368.7205810547 - c -2.3941676617 - w -91.5231704712 - 1368.7205810547 - 88.8126220703 - 1367.8709716797 - 87.1723709106 - 1367.3100585938 - c -2.327037096 - w -87.1723709106 - 1367.3100585938 - 85.532119751 - 1366.7490234375 - 83.9995040894 - 1366.1245117188 - c -2.2816317081 - w -83.9995040894 - 1366.1245117188 - 82.4668884277 - 1365.4998779297 - 81.4617767334 - 1364.9689941406 - c -2.2890846729 - w -81.4617767334 - 1364.9689941406 - 80.4566574097 - 1364.4382324219 - 80.0487823486 - 1364.1212158203 - c -2.3342449665 - w -80.0487823486 - 1364.1212158203 - 79.6409072876 - 1363.8041992188 - 79.6861419678 - 1363.7015380859 - c -2.388269186 - w -79.6861419678 - 1363.7015380859 - 79.7313766479 - 1363.5989990234 - 79.9499664307 - 1363.6457519531 - c -2.430336237 - w -79.9499664307 - 1363.6457519531 - 80.1685638428 - 1363.6923828125 - 80.3536682129 - 1363.9930419922 - c -2.4231925011 - w -80.3536682129 - 1363.9930419922 - 80.5387802124 - 1364.2937011719 - 80.7109451294 - 1364.9525146484 - c -2.4150819778 - w -80.7109451294 - 1364.9525146484 - 80.8831100464 - 1365.6112060547 - 80.9335174561 - 1366.6379394531 - c -2.3882856369 - w -80.9335174561 - 1366.6379394531 - 80.9839248657 - 1367.6645507812 - 80.8278808594 - 1368.828125 - c -2.3597533703 - w -80.8278808594 - 1368.828125 - 80.6718444824 - 1369.9916992188 - 80.3258666992 - 1371.0610351562 - c -2.347881794 - w -80.3258666992 - 1371.0610351562 - 79.979888916 - 1372.1303710938 - 79.5110855103 - 1372.9454345703 - c -2.3525793552 - w -79.5110855103 - 1372.9454345703 - 79.0422821045 - 1373.7603759766 - 78.4010238647 - 1374.3725585938 - c -2.3677637577 - w -78.4010238647 - 1374.3725585938 - 77.759765625 - 1374.9847412109 - 77.2195968628 - 1375.2983398438 - c -2.3724708557 - w -77.2195968628 - 1375.2983398438 - 76.6794281006 - 1375.6118164062 - 76.3599090576 - 1375.6652832031 - c -2.3954532146 - w -76.3599090576 - 1375.6652832031 - 76.040397644 - 1375.7188720703 - 75.9398651123 - 1375.6130371094 - c -2.4218273163 - w -75.9398651123 - 1375.6130371094 - 75.8393325806 - 1375.5072021484 - 75.8899612427 - 1375.3460693359 - c -2.4374423027 - w -75.8899612427 - 1375.3460693359 - 75.9405899048 - 1375.1848144531 - 76.0588912964 - 1375.0424804688 - c -2.4354286194 - w -76.0588912964 - 1375.0424804688 - 76.177192688 - 1374.9001464844 - 76.2965621948 - 1374.8116455078 - c -2.4340116978 - w -76.2965621948 - 1374.8116455078 - 76.4159317017 - 1374.7231445312 - 77.0577468872 - 1374.5051269531 - c -2.3037743568 - w -77.0577468872 - 1374.5051269531 - 83.2867355347 - 1372.5681152344 - 84.5079193115 - 1372.2319335938 - c -2.2867734432 - w -84.5079193115 - 1372.2319335938 - 85.7291030884 - 1371.8957519531 - 86.4225921631 - 1371.7253417969 - c -2.3608829975 - w -86.4225921631 - 1371.7253417969 - 87.4987792969 - 1371.5004882812 - 87.3554840088 - 1371.5603027344 - c -2.4060678482 - w -87.3554840088 - 1371.5603027344 - 87.2121963501 - 1371.6202392578 - 86.5564117432 - 1371.3995361328 - c -2.4239668846 - w -86.5564117432 - 1371.3995361328 - 85.9006347656 - 1371.1787109375 - 84.6050262451 - 1370.5609130859 - c -2.3777675629 - w -84.6050262451 - 1370.5609130859 - 83.309425354 - 1369.9431152344 - 81.8096466064 - 1369.109375 - c -2.3128621578 - w -81.8096466064 - 1369.109375 - 80.3098754883 - 1368.2757568359 - 79.0940246582 - 1367.5161132812 - c -2.2883746624 - w -79.0940246582 - 1367.5161132812 - 77.8781814575 - 1366.7564697266 - 77.1279754639 - 1366.1455078125 - c -2.311157465 - w -77.1279754639 - 1366.1455078125 - 76.3777618408 - 1365.5346679688 - 76.1128845215 - 1365.1921386719 - c -2.3518204689 - w -76.1128845215 - 1365.1921386719 - 75.8480072021 - 1364.849609375 - 75.9309921265 - 1364.7595214844 - c -2.3984498978 - w -75.9309921265 - 1364.7595214844 - 76.0139770508 - 1364.6694335938 - 76.2629318237 - 1364.7454833984 - c -2.4255270958 - w -76.2629318237 - 1364.7454833984 - 76.5118865967 - 1364.8216552734 - 76.7140197754 - 1365.0280761719 - c -2.4244995117 - w -76.7140197754 - 1365.0280761719 - 76.9161605835 - 1365.2344970703 - 76.9067077637 - 1365.9458007812 - c -2.4261960983 - w -76.9067077637 - 1365.9458007812 - 76.8972473145 - 1366.6572265625 - 76.6502304077 - 1367.8011474609 - c -2.3291454315 - w -76.6502304077 - 1367.8011474609 - 75.1943359375 - 1374.4886474609 - 74.9844207764 - 1375.4793701172 - c -2.3280379772 - w -74.9844207764 - 1375.4793701172 - 74.7744979858 - 1376.4699707031 - 74.6174621582 - 1377.0130615234 - c -2.3541698456 - w -74.6174621582 - 1377.0130615234 - 74.46043396 - 1377.5560302734 - 74.2563934326 - 1377.5007324219 - c -2.3862674236 - w -74.2563934326 - 1377.5007324219 - 74.0523529053 - 1377.4455566406 - 73.7607269287 - 1376.7678222656 - c -2.4116220474 - w -73.7607269287 - 1376.7678222656 - 73.4691085815 - 1376.0900878906 - 73.1563873291 - 1374.9049072266 - c -2.3620109558 - w -73.1563873291 - 1374.9049072266 - 72.8436660767 - 1373.7197265625 - 72.6148986816 - 1372.4313964844 - c -2.3224256039 - w -72.6148986816 - 1372.4313964844 - 72.3861312866 - 1371.1430664062 - 72.2734298706 - 1369.8193359375 - c -2.3180298805 - w -72.2734298706 - 1369.8193359375 - 72.1607284546 - 1368.4956054688 - 72.2083435059 - 1367.4328613281 - c -2.3197095394 - w -72.2083435059 - 1367.4328613281 - 72.2559585571 - 1366.3701171875 - 72.5012664795 - 1365.5894775391 - c -2.3471846581 - w -72.5012664795 - 1365.5894775391 - 72.7465820312 - 1364.8088378906 - 73.0877075195 - 1364.3597412109 - c -2.3714883327 - w -73.0877075195 - 1364.3597412109 - 73.4288330078 - 1363.9106445312 - 73.9045333862 - 1363.78125 - c -2.4014165401 - w -73.9045333862 - 1363.78125 - 74.3802337646 - 1363.6518554688 - 75.2188568115 - 1363.9860839844 - c -2.4108457565 - w -75.2188568115 - 1363.9860839844 - 76.0574874878 - 1364.3200683594 - 77.2116928101 - 1364.9931640625 - c -2.3761034012 - w -77.2116928101 - 1364.9931640625 - 78.3658981323 - 1365.6662597656 - 79.5891418457 - 1366.3201904297 - c -2.3383090496 - w -79.5891418457 - 1366.3201904297 - 80.8123931885 - 1366.9741210938 - 81.9479980469 - 1367.4174804688 - c -2.3344531059 - w -81.9479980469 - 1367.4174804688 - 83.0835952759 - 1367.8610839844 - 83.8239974976 - 1368.0533447266 - c -2.349221468 - w -83.8239974976 - 1368.0533447266 - 84.5643997192 - 1368.2456054688 - 84.9852905273 - 1368.2409667969 - c -2.3910725117 - w -84.9852905273 - 1368.2409667969 - 85.4061737061 - 1368.236328125 - 85.7088317871 - 1368.1247558594 - c -2.4220011234 - w -85.7088317871 - 1368.1247558594 - 86.0114898682 - 1368.0133056641 - 86.2807159424 - 1367.8770751953 - c -2.4347548485 - w -86.2807159424 - 1367.8770751953 - 86.8870925903 - 1367.5244140625 - 86.9488067627 - 1367.4647216797 - c -2.443693161 - w -86.9488067627 - 1367.4647216797 - 87.0105133057 - 1367.4050292969 - 86.7464447021 - 1367.2039794922 - c -2.4583342075 - w -86.7464447021 - 1367.2039794922 - 86.4823684692 - 1367.0030517578 - 85.7475891113 - 1366.5997314453 - c -2.3672487736 - w -85.7475891113 - 1366.5997314453 - 81.4089050293 - 1364.2017822266 - 80.880645752 - 1363.8857421875 - c -2.3770692348 - w -80.880645752 - 1363.8857421875 - 80.352394104 - 1363.5698242188 - 80.4708709717 - 1363.4416503906 - c -2.4067790508 - w -80.4708709717 - 1363.4416503906 - 80.5893478394 - 1363.3133544922 - 81.5856628418 - 1363.5756835938 - c -2.3714900017 - w -81.5856628418 - 1363.5756835938 - 85.6757888794 - 1364.6322021484 - 87.2389831543 - 1364.9819335938 - c -2.3218274117 - w -87.2389831543 - 1364.9819335938 - 88.8021697998 - 1365.3317871094 - 89.8966674805 - 1365.5487060547 - c -2.3642647266 - w -89.8966674805 - 1365.5487060547 - 91.9957351685 - 1365.9207763672 - 92.0188293457 - 1365.8979492188 - c -2.4659855366 - w -92.0188293457 - 1365.8979492188 - 90.6783752441 - 1365.2368164062 - 89.1968688965 - 1364.6038818359 - c -2.3258242607 - w -89.1968688965 - 1364.6038818359 - 84.157661438 - 1362.4987792969 - 82.6347198486 - 1361.806640625 - c -2.2977583408 - w -82.6347198486 - 1361.806640625 - 81.1117858887 - 1361.1145019531 - 80.1949462891 - 1360.658203125 - c -2.3200564384 - w -80.1949462891 - 1360.658203125 - 79.2781143188 - 1360.2017822266 - 78.9747772217 - 1360.0145263672 - c -2.3773760796 - w -78.9747772217 - 1360.0145263672 - 78.6714401245 - 1359.8271484375 - 78.860244751 - 1359.8452148438 - c -2.4363722801 - w -78.860244751 - 1359.8452148438 - 79.0490570068 - 1359.8630371094 - 79.9471511841 - 1360.2985839844 - c -2.3311467171 - w -79.9471511841 - 1360.2985839844 - 86.0486297607 - 1363.7580566406 - 86.9725494385 - 1364.2392578125 - c -2.3417909145 - w -86.9725494385 - 1364.2392578125 - 87.8964614868 - 1364.7204589844 - 88.3434677124 - 1364.9168701172 - c -2.3799083233 - w -88.3434677124 - 1364.9168701172 - 88.790473938 - 1365.11328125 - 88.7145233154 - 1365.2171630859 - c -2.4314620495 - w -88.7145233154 - 1365.2171630859 - 88.6385803223 - 1365.3210449219 - 87.8019180298 - 1365.2803955078 - c -2.4620234966 - w -87.8019180298 - 1365.2803955078 - 86.9652557373 - 1365.2396240234 - 85.5315856934 - 1364.8835449219 - c -2.3986041546 - w -85.5315856934 - 1364.8835449219 - 84.0979232788 - 1364.52734375 - 82.6498947144 - 1364.0446777344 - c -2.3419764042 - w -82.6498947144 - 1364.0446777344 - 81.2018661499 - 1363.5620117188 - 80.1883926392 - 1363.1569824219 - c -2.337624073 - w -80.1883926392 - 1363.1569824219 - 79.1749191284 - 1362.7520751953 - 78.7101287842 - 1362.513671875 - c -2.3761401176 - w -78.7101287842 - 1362.513671875 - 78.2453308105 - 1362.275390625 - 78.2243270874 - 1362.2014160156 - c -2.4265203476 - w -78.2243270874 - 1362.2014160156 - 78.2033233643 - 1362.1274414062 - 78.4328231812 - 1362.1665039062 - c -1.5552839041 - w -78.4328231812 - 1362.1665039062 - 78.662322998 - 1362.2055664062 - 78.9594726562 - 1362.294921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -120.3870773315 - 1381.3312988281 - m -120.3560638428 - 1381.3624267578 - 120.3250427246 - 1381.3934326172 - v -1.6552160978 - w -120.3250427246 - 1381.3934326172 - 119.915435791 - 1381.8031005859 - 119.9064102173 - 1381.8121337891 - c -2.0579864979 - w -119.9064102173 - 1381.8121337891 - 119.5407943726 - 1380.5645751953 - 118.8896179199 - 1378.9090576172 - c -1.9962303638 - w -118.8896179199 - 1378.9090576172 - 116.0694351196 - 1372.0870361328 - 114.8918609619 - 1369.2243652344 - c -1.9431139231 - w -114.8918609619 - 1369.2243652344 - 113.7142791748 - 1366.3618164062 - 112.7832946777 - 1363.7237548828 - c -1.9372330904 - w -112.7832946777 - 1363.7237548828 - 111.8523101807 - 1361.0856933594 - 111.5275268555 - 1359.1292724609 - c -1.9742795229 - w -111.5275268555 - 1359.1292724609 - 111.2027511597 - 1357.1727294922 - 111.4967269897 - 1356.0026855469 - c -2.0512742996 - w -111.4967269897 - 1356.0026855469 - 111.7907028198 - 1354.8325195312 - 112.7073974609 - 1354.2664794922 - c -2.119566679 - w -112.7073974609 - 1354.2664794922 - 113.6240921021 - 1353.7003173828 - 115.2855834961 - 1353.5152587891 - c -2.1470584869 - w -115.2855834961 - 1353.5152587891 - 116.9470672607 - 1353.330078125 - 118.9447784424 - 1353.4111328125 - c -2.1114997864 - w -118.9447784424 - 1353.4111328125 - 120.9424819946 - 1353.4921875 - 122.8248901367 - 1353.7569580078 - c -2.0575816631 - w -122.8248901367 - 1353.7569580078 - 124.7072906494 - 1354.0217285156 - 126.1372070312 - 1354.3685302734 - c -2.0091233253 - w -126.1372070312 - 1354.3685302734 - 127.5671234131 - 1354.7153320312 - 128.4973754883 - 1355.0634765625 - c -1.4774105549 - w -128.4973754883 - 1355.0634765625 - 129.4276123047 - 1355.4116210938 - 129.7987976074 - 1355.6541748047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -135.4112854004 - 1355.7453613281 - m -135.3492431641 - 1355.7143554688 - 135.2872161865 - 1355.6833496094 - v -1.6783812046 - w -135.2872161865 - 1355.6833496094 - 134.6065368652 - 1355.3430175781 - 134.5372619629 - 1355.3083496094 - c -1.6804429293 - w -134.5372619629 - 1355.3083496094 - 134.4679870605 - 1355.2736816406 - 134.3878936768 - 1354.8302001953 - c -2.1170489788 - w -134.3878936768 - 1354.8302001953 - 134.1194915771 - 1351.8022460938 - 134.05078125 - 1351.4967041016 - c -2.0719752312 - w -134.05078125 - 1351.4967041016 - 133.9820861816 - 1351.1911621094 - 133.8524780273 - 1351.5947265625 - c -1.5420876741 - w -133.8524780273 - 1351.5947265625 - 133.7228546143 - 1351.9984130859 - 133.5993347168 - 1352.6687011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -135.0052337646 - 1370.7719726562 - m -135.0672607422 - 1370.8031005859 - 135.1293029785 - 1370.8341064453 - v -1.6616071463 - w -135.1293029785 - 1370.8341064453 - 135.9485473633 - 1371.2437744141 - 135.9665985107 - 1371.2528076172 - c -2.1441922188 - w -135.9665985107 - 1371.2528076172 - 136.6978302002 - 1370.7497558594 - 137.2557373047 - 1370.4262695312 - c -2.1907219887 - w -137.2557373047 - 1370.4262695312 - 137.8136444092 - 1370.1027832031 - 138.2497558594 - 1370.3372802734 - c -2.2045972347 - w -138.2497558594 - 1370.3372802734 - 138.6858825684 - 1370.5717773438 - 138.7976837158 - 1371.4759521484 - c -2.2170186043 - w -138.7976837158 - 1371.4759521484 - 138.9094848633 - 1372.3801269531 - 138.7467193604 - 1373.4383544922 - c -2.1650981903 - w -138.7467193604 - 1373.4383544922 - 138.5839538574 - 1374.4965820312 - 138.2578735352 - 1375.3781738281 - c -1.9872149229 - w -138.2578735352 - 1375.3781738281 - 137.9317779541 - 1376.2598876953 - 137.6155090332 - 1376.7750244141 - c -1.5070829391 - w -137.6155090332 - 1376.7750244141 - 137.2992248535 - 1377.2902832031 - 137.0849914551 - 1377.4464111328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -157.7445831299 - 1383.7680664062 - m -157.775604248 - 1383.8922119141 - 157.8066101074 - 1384.0163574219 - v -1.7150633335 - w -157.8066101074 - 1384.0163574219 - 158.1469573975 - 1385.3779296875 - 158.1815948486 - 1385.5164794922 - c -1.7189695835 - w -158.1815948486 - 1385.5164794922 - 158.2162322998 - 1385.6550292969 - 157.9771118164 - 1384.6984863281 - c -2.0289161205 - w -157.9771118164 - 1384.6984863281 - 157.7379760742 - 1383.7418212891 - 156.800994873 - 1381.2961425781 - c -1.9501476288 - w -156.800994873 - 1381.2961425781 - 152.9264678955 - 1371.8305664062 - 151.4278869629 - 1368.2492675781 - c -1.8762433529 - w -151.4278869629 - 1368.2492675781 - 149.9293212891 - 1364.66796875 - 148.872253418 - 1361.7072753906 - c -1.8820314407 - w -148.872253418 - 1361.7072753906 - 147.8151855469 - 1358.7465820312 - 147.4480133057 - 1356.7838134766 - c -1.9467889071 - w -147.4480133057 - 1356.7838134766 - 147.0808410645 - 1354.8210449219 - 147.4534606934 - 1353.6965332031 - c -2.0429329872 - w -147.4534606934 - 1353.6965332031 - 147.8260650635 - 1352.5721435547 - 148.7398529053 - 1352.0661621094 - c -2.1109859943 - w -148.7398529053 - 1352.0661621094 - 149.6536407471 - 1351.5603027344 - 151.1441955566 - 1351.4870605469 - c -2.1251857281 - w -151.1441955566 - 1351.4870605469 - 152.6347351074 - 1351.4138183594 - 154.4213256836 - 1351.6630859375 - c -2.037882328 - w -154.4213256836 - 1351.6630859375 - 156.207901001 - 1351.9122314453 - 157.8595581055 - 1352.38671875 - c -1.941817522 - w -157.8595581055 - 1352.38671875 - 159.5111999512 - 1352.8612060547 - 160.7080383301 - 1353.5007324219 - c -1.4636138678 - w -160.7080383301 - 1353.5007324219 - 161.9048614502 - 1354.1403808594 - 162.4858551025 - 1354.6752929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -144.3446044922 - 1359.806640625 - m -144.6547851562 - 1359.8996582031 - 144.9649658203 - 1359.9927978516 - v -1.9897369146 - w -144.9649658203 - 1359.9927978516 - 145.5853424072 - 1360.1789550781 - 146.9156951904 - 1360.5346679688 - c -1.9863119125 - w -146.9156951904 - 1360.5346679688 - 148.2460479736 - 1360.8903808594 - 149.9326019287 - 1361.2307128906 - c -1.9260681868 - w -149.9326019287 - 1361.2307128906 - 151.6191558838 - 1361.5710449219 - 153.1724090576 - 1361.798828125 - c -1.7569005489 - w -153.1724090576 - 1361.798828125 - 154.7256622314 - 1362.0267333984 - 155.9791412354 - 1362.0610351562 - c -1.4719110727 - w -155.9791412354 - 1362.0610351562 - 157.2326202393 - 1362.0953369141 - 157.9382019043 - 1362.0126953125 - c -158.2910003662 - 1361.9714355469 - 158.6437988281 - 1361.9301757812 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -169.1142578125 - 1359.4005126953 - m -169.0832366943 - 1359.4625244141 - 169.0522155762 - 1359.5246582031 - v -1.7795798779 - w -169.0522155762 - 1359.5246582031 - 168.7118682861 - 1360.2053222656 - 168.677230835 - 1360.2746582031 - c -2.0750246048 - w -168.677230835 - 1360.2746582031 - 169.4930419922 - 1360.5041503906 - 170.2894134521 - 1360.8139648438 - c -2.0954685211 - w -170.2894134521 - 1360.8139648438 - 171.0857849121 - 1361.1237792969 - 171.9049987793 - 1361.8374023438 - c -2.085470438 - w -171.9049987793 - 1361.8374023438 - 172.7241973877 - 1362.5511474609 - 173.3056335449 - 1363.3310546875 - c -2.0826559067 - w -173.3056335449 - 1363.3310546875 - 173.8870849609 - 1364.1108398438 - 174.0980529785 - 1364.7508544922 - c -2.0977816582 - w -174.0980529785 - 1364.7508544922 - 174.3090362549 - 1365.3908691406 - 173.8795776367 - 1365.5101318359 - c -2.1251826286 - w -173.8795776367 - 1365.5101318359 - 173.4501190186 - 1365.6293945312 - 172.3033447266 - 1365.0537109375 - c -2.1471471786 - w -172.3033447266 - 1365.0537109375 - 171.1565704346 - 1364.4779052734 - 169.5934448242 - 1363.1993408203 - c -2.0944831371 - w -169.5934448242 - 1363.1993408203 - 168.0303344727 - 1361.9207763672 - 166.7158508301 - 1360.4602050781 - c -2.0411548615 - w -166.7158508301 - 1360.4602050781 - 165.4013671875 - 1358.9997558594 - 164.7493591309 - 1357.69921875 - c -2.0578849316 - w -164.7493591309 - 1357.69921875 - 164.0973358154 - 1356.3986816406 - 164.3190917969 - 1355.3354492188 - c -2.1020336151 - w -164.3190917969 - 1355.3354492188 - 164.5408477783 - 1354.2722167969 - 165.7337341309 - 1353.6643066406 - c -2.143222332 - w -165.7337341309 - 1353.6643066406 - 166.9266357422 - 1353.0563964844 - 168.6613922119 - 1352.9466552734 - c -2.1286373138 - w -168.6613922119 - 1352.9466552734 - 170.3961486816 - 1352.8369140625 - 172.1470031738 - 1353.0347900391 - c -2.1012585163 - w -172.1470031738 - 1353.0347900391 - 173.8978729248 - 1353.2326660156 - 175.246673584 - 1353.5393066406 - c -2.1297416687 - w -175.246673584 - 1353.5393066406 - 178.522857666 - 1354.3911132812 - 179.0423126221 - 1354.4997558594 - c -2.1600506306 - w -179.0423126221 - 1354.4997558594 - 179.5617675781 - 1354.6083984375 - 179.7402038574 - 1354.5317382812 - c -2.1984601021 - w -179.7402038574 - 1354.5317382812 - 179.9186248779 - 1354.4548339844 - 179.8549804688 - 1354.1134033203 - c -2.2339577675 - w -179.8549804688 - 1354.1134033203 - 178.6700897217 - 1350.2629394531 - 178.7258605957 - 1350.3123779297 - c -2.3291325569 - w -178.7258605957 - 1350.3123779297 - 179.3631134033 - 1351.6889648438 - 179.8183288574 - 1352.7977294922 - c -2.2770135403 - w -179.8183288574 - 1352.7977294922 - 180.2735443115 - 1353.9064941406 - 181.1143798828 - 1355.4177246094 - c -2.2407634258 - w -181.1143798828 - 1355.4177246094 - 181.9552307129 - 1356.9289550781 - 182.9993896484 - 1358.4479980469 - c -2.1959581375 - w -182.9993896484 - 1358.4479980469 - 184.043548584 - 1359.9670410156 - 185.1286315918 - 1361.1501464844 - c -2.1611130238 - w -185.1286315918 - 1361.1501464844 - 186.2137145996 - 1362.3334960938 - 187.1138305664 - 1362.9704589844 - c -2.11652565 - w -187.1138305664 - 1362.9704589844 - 188.0139312744 - 1363.607421875 - 188.5372772217 - 1363.7493896484 - c -2.1569478512 - w -188.5372772217 - 1363.7493896484 - 189.0606231689 - 1363.8913574219 - 189.2168273926 - 1363.7177734375 - c -1.5292956829 - w -189.2168273926 - 1363.7177734375 - 189.373046875 - 1363.5439453125 - 189.2796020508 - 1363.2497558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -201.1929626465 - 1354.1208496094 - m -201.2550048828 - 1354.08984375 - 201.3170471191 - 1354.0588378906 - v -1.7866257429 - w -201.3170471191 - 1354.0588378906 - 201.7499084473 - 1353.8422851562 - 201.8738098145 - 1353.7803955078 - c -1.7844456434 - w -201.8738098145 - 1353.7803955078 - 201.9977111816 - 1353.7185058594 - 201.6947631836 - 1353.2495117188 - c -2.1402955055 - w -201.6947631836 - 1353.2495117188 - 201.3918151855 - 1352.7805175781 - 200.450378418 - 1352.0447998047 - c -2.1796114445 - w -200.450378418 - 1352.0447998047 - 199.5089263916 - 1351.3090820312 - 198.1317443848 - 1350.5894775391 - c -2.1736001968 - w -198.1317443848 - 1350.5894775391 - 196.7545776367 - 1349.8698730469 - 195.3103942871 - 1349.4410400391 - c -2.1730704308 - w -195.3103942871 - 1349.4410400391 - 193.8662261963 - 1349.0122070312 - 192.7024230957 - 1348.9362792969 - c -2.1945719719 - w -192.7024230957 - 1348.9362792969 - 191.5386047363 - 1348.8604736328 - 190.8845825195 - 1349.3742675781 - c -2.2318992615 - w -190.8845825195 - 1349.3742675781 - 190.2305603027 - 1349.8879394531 - 190.2428894043 - 1350.94140625 - c -2.2632887363 - w -190.2428894043 - 1350.94140625 - 190.2552185059 - 1351.9946289062 - 190.8784179688 - 1353.3331298828 - c -2.2450816631 - w -190.8784179688 - 1353.3331298828 - 191.5016174316 - 1354.6716308594 - 192.5185241699 - 1355.7580566406 - c -2.2044849396 - w -192.5185241699 - 1355.7580566406 - 193.5354156494 - 1356.8443603516 - 194.644241333 - 1357.3980712891 - c -2.198577404 - w -194.644241333 - 1357.3980712891 - 195.7530670166 - 1357.9516601562 - 196.6977233887 - 1357.9191894531 - c -2.2161345482 - w -196.6977233887 - 1357.9191894531 - 197.6423797607 - 1357.8865966797 - 198.456237793 - 1357.2933349609 - c -2.2402458191 - w -198.456237793 - 1357.2933349609 - 199.270111084 - 1356.7001953125 - 199.9494628906 - 1355.7937011719 - c -2.2360494137 - w -199.9494628906 - 1355.7937011719 - 200.6288299561 - 1354.8872070312 - 201.8330993652 - 1354.3956298828 - c -2.2303078175 - w -201.8330993652 - 1354.3956298828 - 203.0373687744 - 1353.9040527344 - 204.6586761475 - 1354.2252197266 - c -2.2200644016 - w -204.6586761475 - 1354.2252197266 - 206.2799835205 - 1354.5463867188 - 208.069519043 - 1355.8369140625 - c -2.185489893 - w -208.069519043 - 1355.8369140625 - 209.8590393066 - 1357.1274414062 - 211.6905822754 - 1359.6737060547 - c -2.1132991314 - w -211.6905822754 - 1359.6737060547 - 213.5221405029 - 1362.2198486328 - 215.1893768311 - 1365.9196777344 - c -2.0070357323 - w -215.1893768311 - 1365.9196777344 - 216.8566131592 - 1369.6193847656 - 218.2962646484 - 1374.1260986328 - c -1.913462162 - w -218.2962646484 - 1374.1260986328 - 219.7359313965 - 1378.6328125 - 220.7966308594 - 1382.7646484375 - c -1.8527346849 - w -220.7966308594 - 1382.7646484375 - 221.8573150635 - 1386.8966064453 - 222.1993713379 - 1389.4978027344 - c -1.8981837034 - w -222.1993713379 - 1389.4978027344 - 222.5414428711 - 1392.0989990234 - 221.7633666992 - 1392.3189697266 - c -2.0541758537 - w -221.7633666992 - 1392.3189697266 - 220.9853057861 - 1392.5389404297 - 219.0224304199 - 1389.8928222656 - c -2.2351112366 - w -219.0224304199 - 1389.8928222656 - 217.0595397949 - 1387.2467041016 - 214.5484771729 - 1382.5297851562 - c -2.0466246605 - w -214.5484771729 - 1382.5297851562 - 212.0374145508 - 1377.8129882812 - 209.6819458008 - 1372.0954589844 - c -1.9085892439 - w -209.6819458008 - 1372.0954589844 - 207.3264770508 - 1366.3779296875 - 205.7763061523 - 1361.3605957031 - c -1.8370859623 - w -205.7763061523 - 1361.3605957031 - 204.2261505127 - 1356.3433837891 - 203.7786712646 - 1352.9340820312 - c -1.8085366488 - w -203.7786712646 - 1352.9340820312 - 203.3311920166 - 1349.5249023438 - 203.8130187988 - 1347.9176025391 - c -1.3675612211 - w -203.8130187988 - 1347.9176025391 - 204.2948608398 - 1346.3103027344 - 205.1405944824 - 1346.1853027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5967831612 - w -222.7141418457 - 1348.4350585938 - m -222.7451629639 - 1348.5280761719 - 222.776184082 - 1348.6212158203 - v -1.6347322464 - w -222.776184082 - 1348.6212158203 - 223.2038421631 - 1349.9045410156 - 223.1960449219 - 1349.8809814453 - c -1.6397173405 - w -223.1960449219 - 1349.8809814453 - 223.1588439941 - 1349.7694091797 - 223.1448669434 - 1349.7274169922 - c -1.6384394169 - w -223.1448669434 - 1349.7274169922 - 223.1308746338 - 1349.685546875 - 223.4937744141 - 1350.0297851562 - c -2.1964378357 - w -223.4937744141 - 1350.0297851562 - 223.8566741943 - 1350.3741455078 - 224.6881866455 - 1351.5081787109 - c -2.1672482491 - w -224.6881866455 - 1351.5081787109 - 225.5196990967 - 1352.6423339844 - 226.4789428711 - 1354.0502929688 - c -2.0764415264 - w -226.4789428711 - 1354.0502929688 - 228.9110412598 - 1357.7153320312 - 229.2998657227 - 1358.3453369141 - c -2.1046478748 - w -229.2998657227 - 1358.3453369141 - 229.6886749268 - 1358.9753417969 - 229.5814208984 - 1358.9523925781 - c -2.1721110344 - w -229.5814208984 - 1358.9523925781 - 229.4741668701 - 1358.9294433594 - 229.002746582 - 1358.4304199219 - c -2.1910512447 - w -229.002746582 - 1358.4304199219 - 227.3519744873 - 1356.4663085938 - 226.8774261475 - 1355.8291015625 - c -2.1706299782 - w -226.8774261475 - 1355.8291015625 - 226.4028778076 - 1355.1920166016 - 226.1366577148 - 1354.8020019531 - c -2.1823689938 - w -226.1366577148 - 1354.8020019531 - 225.8704223633 - 1354.4119873047 - 226.234375 - 1354.4632568359 - c -2.2297856808 - w -226.234375 - 1354.4632568359 - 226.5983276367 - 1354.5146484375 - 227.5698852539 - 1355.041015625 - c -2.1821520329 - w -227.5698852539 - 1355.041015625 - 231.0555114746 - 1356.9455566406 - 232.1474914551 - 1357.4514160156 - c -2.152025938 - w -232.1474914551 - 1357.4514160156 - 233.2394866943 - 1357.9572753906 - 234.0931396484 - 1357.9594726562 - c -2.1691484451 - w -234.0931396484 - 1357.9594726562 - 234.9467926025 - 1357.9619140625 - 235.5946350098 - 1357.1281738281 - c -2.1975395679 - w -235.5946350098 - 1357.1281738281 - 236.2424926758 - 1356.2944335938 - 236.7653045654 - 1354.9453125 - c -2.1271147728 - w -236.7653045654 - 1354.9453125 - 238.1248474121 - 1350.7834472656 - 238.5440368652 - 1349.5891113281 - c -1.9615781307 - w -238.5440368652 - 1349.5891113281 - 238.9632415771 - 1348.3947753906 - 239.3788757324 - 1347.5578613281 - c -1.4888923168 - w -239.3788757324 - 1347.5578613281 - 239.7945098877 - 1346.7209472656 - 240.0812072754 - 1346.3364257812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6153862476 - w -251.5443572998 - 1352.0900878906 - m -251.5443572998 - 1352.0280761719 - 251.5443572998 - 1351.9660644531 - v -1.6670507193 - w -251.5443572998 - 1351.9660644531 - 251.5443572998 - 1351.1105957031 - 251.5443572998 - 1351.1262207031 - c -2.1060521603 - w -251.5443572998 - 1351.1262207031 - 252.6610107422 - 1351.4488525391 - 253.5419311523 - 1351.8173828125 - c -2.1060495377 - w -253.5419311523 - 1351.8173828125 - 254.4228668213 - 1352.1859130859 - 255.2120361328 - 1352.6842041016 - c -2.0950729847 - w -255.2120361328 - 1352.6842041016 - 256.0012207031 - 1353.1824951172 - 256.1885986328 - 1353.7861328125 - c -2.1046352386 - w -256.1885986328 - 1353.7861328125 - 256.3760070801 - 1354.3896484375 - 255.6788635254 - 1354.6185302734 - c -2.1351473331 - w -255.6788635254 - 1354.6185302734 - 254.9817352295 - 1354.8474121094 - 253.7009277344 - 1354.4899902344 - c -2.1367220879 - w -253.7009277344 - 1354.4899902344 - 252.420135498 - 1354.1325683594 - 251.0856018066 - 1353.3757324219 - c -2.0995290279 - w -251.0856018066 - 1353.3757324219 - 249.7510681152 - 1352.6188964844 - 248.6706848145 - 1351.6876220703 - c -2.0957295895 - w -248.6706848145 - 1351.6876220703 - 247.5903015137 - 1350.7562255859 - 246.9797973633 - 1349.8273925781 - c -2.1104807854 - w -246.9797973633 - 1349.8273925781 - 246.3693084717 - 1348.8984375 - 246.265838623 - 1348.1306152344 - c -2.1493422985 - w -246.265838623 - 1348.1306152344 - 246.1623687744 - 1347.3627929688 - 246.8036346436 - 1346.8560791016 - c -2.1855382919 - w -246.8036346436 - 1346.8560791016 - 247.4449005127 - 1346.3493652344 - 249.0442810059 - 1346.2652587891 - c -2.1890871525 - w -249.0442810059 - 1346.2652587891 - 250.643661499 - 1346.1811523438 - 252.7775878906 - 1346.7274169922 - c -2.1328341961 - w -252.7775878906 - 1346.7274169922 - 254.9115142822 - 1347.2736816406 - 256.8735351562 - 1348.0617675781 - c -2.0877401829 - w -256.8735351562 - 1348.0617675781 - 258.8355407715 - 1348.8498535156 - 260.2275390625 - 1349.5302734375 - c -2.1423044205 - w -260.2275390625 - 1349.5302734375 - 263.1741027832 - 1351.0368652344 - 263.4378051758 - 1351.1147460938 - c -2.1963300705 - w -263.4378051758 - 1351.1147460938 - 263.7014770508 - 1351.1927490234 - 263.6021118164 - 1351.0625 - c -2.2454800606 - w -263.6021118164 - 1351.0625 - 263.5027770996 - 1350.9321289062 - 263.3581848145 - 1350.6031494141 - c -2.2613186836 - w -263.3581848145 - 1350.6031494141 - 263.2135925293 - 1350.2741699219 - 263.2124023438 - 1349.7501220703 - c -2.247320652 - w -263.2124023438 - 1349.7501220703 - 263.2111816406 - 1349.2260742188 - 263.2891845703 - 1348.630859375 - c -2.238068819 - w -263.2891845703 - 1348.630859375 - 263.3671569824 - 1348.0356445312 - 263.5269470215 - 1347.5212402344 - c -2.2404608727 - w -263.5269470215 - 1347.5212402344 - 263.6867370605 - 1347.0065917969 - 264.0288085938 - 1346.7557373047 - c -2.2474238873 - w -264.0288085938 - 1346.7557373047 - 264.3708496094 - 1346.5048828125 - 265.3289794922 - 1346.8479003906 - c -2.2587530613 - w -265.3289794922 - 1346.8479003906 - 266.2871398926 - 1347.1909179688 - 267.6015625 - 1347.8798828125 - c -2.2100124359 - w -267.6015625 - 1347.8798828125 - 268.9159851074 - 1348.5688476562 - 270.0867614746 - 1349.2375488281 - c -2.1683144569 - w -270.0867614746 - 1349.2375488281 - 271.2575378418 - 1349.9063720703 - 271.9915771484 - 1350.3596191406 - c -2.2192625999 - w -271.9915771484 - 1350.3596191406 - 273.2646789551 - 1351.2053222656 - 273.1964111328 - 1351.2003173828 - c -2.2626614571 - w -273.1964111328 - 1351.2003173828 - 273.128112793 - 1351.1953125 - 272.9569091797 - 1350.5845947266 - c -2.2798275948 - w -272.9569091797 - 1350.5845947266 - 272.785736084 - 1349.9739990234 - 272.6723022461 - 1349.1547851562 - c -2.2006828785 - w -272.6723022461 - 1349.1547851562 - 272.5588378906 - 1348.3356933594 - 272.8840332031 - 1347.5900878906 - c -1.51339674 - w -272.8840332031 - 1347.5900878906 - 273.2092590332 - 1346.8444824219 - 273.6763305664 - 1346.3671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -299.865447998 - 1384.9865722656 - m -299.8034057617 - 1384.8624267578 - 299.741394043 - 1384.73828125 - v -2.0540056229 - w -299.741394043 - 1384.73828125 - 296.7060546875 - 1376.9017333984 - 295.1826782227 - 1373.1889648438 - c -1.9655852318 - w -295.1826782227 - 1373.1889648438 - 293.6593322754 - 1369.4761962891 - 291.7224121094 - 1365.2744140625 - c -1.9645725489 - w -291.7224121094 - 1365.2744140625 - 289.7855224609 - 1361.0725097656 - 288.0269165039 - 1357.203125 - c -1.9525586367 - w -288.0269165039 - 1357.203125 - 286.2682800293 - 1353.3336181641 - 285.1450500488 - 1350.2088623047 - c -2.0070679188 - w -285.1450500488 - 1350.2088623047 - 284.0218200684 - 1347.083984375 - 283.8394165039 - 1345.0134277344 - c -2.101701498 - w -283.8394165039 - 1345.0134277344 - 283.6570129395 - 1342.9427490234 - 285.0404052734 - 1342.0845947266 - c -2.2207553387 - w -285.0404052734 - 1342.0845947266 - 286.4237976074 - 1341.2263183594 - 289.1141662598 - 1341.6695556641 - c -2.2545602322 - w -289.1141662598 - 1341.6695556641 - 291.8045349121 - 1342.1127929688 - 295.0740966797 - 1343.6947021484 - c -2.115021944 - w -295.0740966797 - 1343.6947021484 - 298.3436584473 - 1345.2766113281 - 301.1809082031 - 1347.3737792969 - c -1.9084193707 - w -301.1809082031 - 1347.3737792969 - 304.018157959 - 1349.4709472656 - 305.7506713867 - 1351.5209960938 - c -1.3625549078 - w -305.7506713867 - 1351.5209960938 - 307.4831848145 - 1353.5709228516 - 308.0787353516 - 1354.9686279297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -281.998840332 - 1360.6188964844 - m -281.998840332 - 1360.6809082031 - 281.998840332 - 1360.7429199219 - v -1.7619280815 - w -281.998840332 - 1360.7429199219 - 281.998840332 - 1360.8670654297 - 281.998840332 - 1361.021484375 - c -1.7540992498 - w -281.998840332 - 1361.021484375 - 281.998840332 - 1361.1759033203 - 283.1775512695 - 1361.17578125 - c -2.0358018875 - w -283.1775512695 - 1361.17578125 - 289.0269470215 - 1361.2534179688 - 291.9672851562 - 1361.3020019531 - c -1.93219769 - w -291.9672851562 - 1361.3020019531 - 294.9075927734 - 1361.3505859375 - 297.6544189453 - 1361.2655029297 - c -1.8298670053 - w -297.6544189453 - 1361.2655029297 - 300.4012756348 - 1361.1804199219 - 302.7607421875 - 1360.7375488281 - c -1.4061121941 - w -302.7607421875 - 1360.7375488281 - 305.1202087402 - 1360.2947998047 - 306.5456542969 - 1359.7905273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6232194901 - w -307.9866333008 - 1352.9024658203 - m -307.9556274414 - 1352.8093261719 - 307.924621582 - 1352.7163085938 - v -1.6662769318 - w -307.924621582 - 1352.7163085938 - 307.5150146484 - 1351.4873046875 - 307.5059814453 - 1351.4602050781 - c -2.1536567211 - w -307.5059814453 - 1351.4602050781 - 308.7532958984 - 1351.7281494141 - 309.9122314453 - 1352.1127929688 - c -2.1567447186 - w -309.9122314453 - 1352.1127929688 - 311.0711364746 - 1352.4974365234 - 312.416015625 - 1353.1431884766 - c -2.1464936733 - w -312.416015625 - 1353.1431884766 - 313.7608642578 - 1353.7888183594 - 314.6109619141 - 1354.8151855469 - c -2.15995121 - w -314.6109619141 - 1354.8151855469 - 315.4610595703 - 1355.8415527344 - 315.4691162109 - 1356.8256835938 - c -2.1829023361 - w -315.4691162109 - 1356.8256835938 - 315.477142334 - 1357.8098144531 - 314.399230957 - 1357.9736328125 - c -2.2329194546 - w -314.399230957 - 1357.9736328125 - 313.3212890625 - 1358.1374511719 - 311.6652832031 - 1357.427734375 - c -2.2394907475 - w -311.6652832031 - 1357.427734375 - 310.0092468262 - 1356.7180175781 - 307.9829711914 - 1354.9381103516 - c -2.2124938965 - w -307.9829711914 - 1354.9381103516 - 305.9566650391 - 1353.158203125 - 304.2838134766 - 1351.0234375 - c -2.1469938755 - w -304.2838134766 - 1351.0234375 - 302.6109924316 - 1348.8885498047 - 301.7057189941 - 1347.0866699219 - c -2.1518888474 - w -301.7057189941 - 1347.0866699219 - 300.8004455566 - 1345.2846679688 - 301.0902709961 - 1344.0303955078 - c -2.1404016018 - w -301.0902709961 - 1344.0303955078 - 301.3800964355 - 1342.7761230469 - 302.6729125977 - 1342.2062988281 - c -1.4876874685 - w -302.6729125977 - 1342.2062988281 - 303.9656982422 - 1341.6363525391 - 305.4151611328 - 1341.6170654297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6059213877 - w -349.421295166 - 1350.7165527344 - m -349.3042602539 - 1350.6329345703 - 349.1871948242 - 1350.5493164062 - v -2.1098425388 - w -349.1871948242 - 1350.5493164062 - 348.9530944824 - 1350.3820800781 - 348.6618041992 - 1349.9063720703 - c -2.1329112053 - w -348.6618041992 - 1349.9063720703 - 348.3704833984 - 1349.4306640625 - 348.3039245605 - 1348.5963134766 - c -2.1586399078 - w -348.3039245605 - 1348.5963134766 - 348.2373657227 - 1347.7618408203 - 348.6157226562 - 1346.8177490234 - c -2.1472563744 - w -348.6157226562 - 1346.8177490234 - 348.9940795898 - 1345.8737792969 - 349.9696960449 - 1345.1912841797 - c -2.1456449032 - w -349.9696960449 - 1345.1912841797 - 350.9453125 - 1344.5089111328 - 352.4194946289 - 1344.4130859375 - c -2.1299369335 - w -352.4194946289 - 1344.4130859375 - 353.8937072754 - 1344.3171386719 - 355.4926452637 - 1344.8406982422 - c -2.1044330597 - w -355.4926452637 - 1344.8406982422 - 357.091583252 - 1345.3642578125 - 358.404296875 - 1346.4365234375 - c -2.0961158276 - w -358.404296875 - 1346.4365234375 - 359.7170410156 - 1347.5087890625 - 360.4043579102 - 1348.8562011719 - c -2.1040039062 - w -360.4043579102 - 1348.8562011719 - 361.0917053223 - 1350.2034912109 - 361.0243835449 - 1351.4912109375 - c -2.1297960281 - w -361.0243835449 - 1351.4912109375 - 360.9570617676 - 1352.7789306641 - 360.0270996094 - 1353.6069335938 - c -2.1350431442 - w -360.0270996094 - 1353.6069335938 - 359.0971374512 - 1354.4348144531 - 357.4418334961 - 1354.5897216797 - c -2.010789156 - w -357.4418334961 - 1354.5897216797 - 355.7864990234 - 1354.7446289062 - 354.1376953125 - 1354.4484863281 - c -1.3873460293 - w -354.1376953125 - 1354.4484863281 - 352.4888916016 - 1354.15234375 - 351.3474731445 - 1353.6987304688 - c -350.776763916 - 1353.4719238281 - 350.2060546875 - 1353.2451171875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -346.3568725586 - 1370.6385498047 - m -346.3568725586 - 1370.5716552734 - 346.3568725586 - 1370.5047607422 - v -2.104244709 - w -346.3568725586 - 1370.5047607422 - 346.3568725586 - 1367.7763671875 - 346.2565307617 - 1365.9670410156 - c -1.9354071617 - w -346.2565307617 - 1365.9670410156 - 345.6390075684 - 1358.8630371094 - 345.3723754883 - 1355.9283447266 - c -1.831122756 - w -345.3723754883 - 1355.9283447266 - 345.1057128906 - 1352.9936523438 - 345.0498657227 - 1350.4964599609 - c -1.7548706532 - w -345.0498657227 - 1350.4964599609 - 344.9940490723 - 1347.9992675781 - 345.2384338379 - 1346.3386230469 - c -1.3008236885 - w -345.2384338379 - 1346.3386230469 - 345.4828186035 - 1344.6779785156 - 345.8176269531 - 1343.9847412109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -368.0266723633 - 1350.9354248047 - m -368.0935668945 - 1350.9354248047 - 368.1604309082 - 1350.9354248047 - v -1.6670223475 - w -368.1604309082 - 1350.9354248047 - 368.6271362305 - 1350.9354248047 - 368.7607421875 - 1350.9354248047 - c -1.6633691788 - w -368.7607421875 - 1350.9354248047 - 368.894317627 - 1350.9354248047 - 368.8686523438 - 1350.7012939453 - c -2.1150653362 - w -368.8686523438 - 1350.7012939453 - 368.6322631836 - 1349.3493652344 - 368.6155395508 - 1348.5483398438 - c -2.1174352169 - w -368.6155395508 - 1348.5483398438 - 368.598815918 - 1347.7475585938 - 368.769744873 - 1346.9244384766 - c -2.1233410835 - w -368.769744873 - 1346.9244384766 - 368.9406738281 - 1346.1013183594 - 369.5304260254 - 1345.4841308594 - c -2.13316679 - w -369.5304260254 - 1345.4841308594 - 370.1201782227 - 1344.8669433594 - 371.26171875 - 1344.7521972656 - c -2.1570696831 - w -371.26171875 - 1344.7521972656 - 372.4032287598 - 1344.6374511719 - 373.8003845215 - 1345.1352539062 - c -2.1302616596 - w -373.8003845215 - 1345.1352539062 - 375.1975402832 - 1345.6330566406 - 376.5759277344 - 1346.6499023438 - c -2.0935208797 - w -376.5759277344 - 1346.6499023438 - 377.9543151855 - 1347.6669921875 - 378.9680786133 - 1348.7590332031 - c -2.0427482128 - w -378.9680786133 - 1348.7590332031 - 379.981842041 - 1349.8511962891 - 380.4852905273 - 1350.6844482422 - c -1.4052087069 - w -380.4852905273 - 1350.6844482422 - 380.9887695312 - 1351.517578125 - 381.0577392578 - 1351.9538574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -385.7565002441 - 1355.7517089844 - m -385.7899169922 - 1355.7351074219 - 385.8233642578 - 1355.7182617188 - v -1.7658447027 - w -385.8233642578 - 1355.7182617188 - 385.8902587891 - 1355.6848144531 - 385.6725463867 - 1355.4426269531 - c -1.8754767179 - w -385.6725463867 - 1355.4426269531 - 384.4380187988 - 1354.3664550781 - 383.858215332 - 1353.8137207031 - c -1.8775578737 - w -383.858215332 - 1353.8137207031 - 383.2784423828 - 1353.2608642578 - 382.9368591309 - 1352.6684570312 - c -1.878606081 - w -382.9368591309 - 1352.6684570312 - 382.5952758789 - 1352.0759277344 - 382.8234863281 - 1351.5090332031 - c -1.9124410152 - w -382.8234863281 - 1351.5090332031 - 383.0516967773 - 1350.9420166016 - 383.9917602539 - 1350.4284667969 - c -1.955301404 - w -383.9917602539 - 1350.4284667969 - 384.9318237305 - 1349.9150390625 - 386.1767578125 - 1349.4539794922 - c -1.9529545307 - w -386.1767578125 - 1349.4539794922 - 389.6199951172 - 1348.2767333984 - 390.3365478516 - 1348.0177001953 - c -2.0195450783 - w -390.3365478516 - 1348.0177001953 - 391.0530700684 - 1347.7586669922 - 391.2398986816 - 1347.4995117188 - c -2.0935423374 - w -391.2398986816 - 1347.4995117188 - 391.4267272949 - 1347.2403564453 - 390.9641723633 - 1346.826171875 - c -2.191889286 - w -390.9641723633 - 1346.826171875 - 390.5016479492 - 1346.412109375 - 389.7229309082 - 1346.0057373047 - c -2.0606913567 - w -389.7229309082 - 1346.0057373047 - 388.9442138672 - 1345.5993652344 - 388.2295532227 - 1345.3215332031 - c -1.4685857296 - w -388.2295532227 - 1345.3215332031 - 387.5148925781 - 1345.0437011719 - 387.0538330078 - 1344.9213867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -402.6108093262 - 1355.7517089844 - m -402.5606689453 - 1355.7517089844 - 402.5104980469 - 1355.7517089844 - v -1.7132985592 - w -402.5104980469 - 1355.7517089844 - 402.4101867676 - 1355.7517089844 - 402.2853393555 - 1355.7517089844 - c -1.7018811703 - w -402.2853393555 - 1355.7517089844 - 402.1604919434 - 1355.7517089844 - 401.7927856445 - 1355.4172363281 - c -1.9217730761 - w -401.7927856445 - 1355.4172363281 - 401.4250488281 - 1355.0827636719 - 400.8020019531 - 1354.3656005859 - c -1.9158346653 - w -400.8020019531 - 1354.3656005859 - 400.1789855957 - 1353.6484375 - 399.4721679688 - 1352.5717773438 - c -1.953764677 - w -399.4721679688 - 1352.5717773438 - 398.7653198242 - 1351.4953613281 - 398.2283325195 - 1350.3493652344 - c -1.9436849356 - w -398.2283325195 - 1350.3493652344 - 397.6913757324 - 1349.2036132812 - 397.4453735352 - 1348.2692871094 - c -1.9605983496 - w -397.4453735352 - 1348.2692871094 - 397.1993713379 - 1347.3350830078 - 397.4560852051 - 1346.7023925781 - c -2.0376758575 - w -397.4560852051 - 1346.7023925781 - 397.7127990723 - 1346.0697021484 - 398.9032592773 - 1345.9299316406 - c -2.0945379734 - w -398.9032592773 - 1345.9299316406 - 400.0937194824 - 1345.7902832031 - 401.9690551758 - 1346.0981445312 - c -2.0286712646 - w -401.9690551758 - 1346.0981445312 - 403.8443908691 - 1346.4060058594 - 405.8912353516 - 1346.9328613281 - c -1.9304838181 - w -405.8912353516 - 1346.9328613281 - 407.938079834 - 1347.4597167969 - 409.7548217773 - 1347.9125976562 - c -1.900046587 - w -409.7548217773 - 1347.9125976562 - 411.5715332031 - 1348.3654785156 - 412.8737792969 - 1348.5389404297 - c -1.9386109114 - w -412.8737792969 - 1348.5389404297 - 414.1760559082 - 1348.7124023438 - 414.8643188477 - 1348.6123046875 - c -2.0419046879 - w -414.8643188477 - 1348.6123046875 - 415.5525817871 - 1348.5122070312 - 415.6593933105 - 1348.0915527344 - c -2.1518323421 - w -415.6593933105 - 1348.0915527344 - 415.766204834 - 1347.6708984375 - 415.2196350098 - 1346.8680419922 - c -2.2433180809 - w -415.2196350098 - 1346.8680419922 - 414.6730651855 - 1346.0651855469 - 413.7334594727 - 1345.1635742188 - c -2.1886656284 - w -413.7334594727 - 1345.1635742188 - 412.7938842773 - 1344.2619628906 - 411.7580566406 - 1343.6149902344 - c -2.1599001884 - w -411.7580566406 - 1343.6149902344 - 410.7221984863 - 1342.9680175781 - 409.8161621094 - 1342.7257080078 - c -2.1888022423 - w -409.8161621094 - 1342.7257080078 - 408.9100952148 - 1342.4833984375 - 408.2854003906 - 1342.7384033203 - c -2.2422101498 - w -408.2854003906 - 1342.7384033203 - 407.6607055664 - 1342.9934082031 - 407.5822753906 - 1343.912109375 - c -2.2865042686 - w -407.5822753906 - 1343.912109375 - 407.5038757324 - 1344.8309326172 - 407.9839477539 - 1346.1016845703 - c -2.2465503216 - w -407.9839477539 - 1346.1016845703 - 408.464050293 - 1347.3724365234 - 409.472442627 - 1348.7160644531 - c -2.1721522808 - w -409.472442627 - 1348.7160644531 - 410.4808349609 - 1350.0595703125 - 411.5720214844 - 1351.0661621094 - c -2.1142017841 - w -411.5720214844 - 1351.0661621094 - 412.6632385254 - 1352.0727539062 - 413.533416748 - 1352.5529785156 - c -2.136847496 - w -413.533416748 - 1352.5529785156 - 414.4035949707 - 1353.033203125 - 414.9866333008 - 1352.9099121094 - c -2.2101478577 - w -414.9866333008 - 1352.9099121094 - 415.5697021484 - 1352.7866210938 - 415.9504699707 - 1352.1015625 - c -2.2717571259 - w -415.9504699707 - 1352.1015625 - 416.331237793 - 1351.4165039062 - 416.6181640625 - 1350.4644775391 - c -2.1546092033 - w -416.6181640625 - 1350.4644775391 - 417.4009399414 - 1347.6960449219 - 417.5516967773 - 1347.0893554688 - c -2.1627018452 - w -417.5516967773 - 1347.0893554688 - 417.7024841309 - 1346.4826660156 - 417.9877929688 - 1345.859375 - c -2.1794621944 - w -417.9877929688 - 1345.859375 - 419.3310546875 - 1343.1198730469 - 419.4409179688 - 1342.896484375 - c -2.206799984 - w -419.4409179688 - 1342.896484375 - 419.5508117676 - 1342.6729736328 - 419.497833252 - 1342.6418457031 - c -2.2880740166 - w -419.497833252 - 1342.6418457031 - 419.4448547363 - 1342.6105957031 - 419.1178588867 - 1342.9288330078 - c -2.361907959 - w -419.1178588867 - 1342.9288330078 - 418.7908325195 - 1343.2470703125 - 418.446472168 - 1343.8608398438 - c -2.3092114925 - w -418.446472168 - 1343.8608398438 - 418.1020812988 - 1344.474609375 - 418.0540161133 - 1345.4982910156 - c -2.2834329605 - w -418.0540161133 - 1345.4982910156 - 418.0059814453 - 1346.5219726562 - 418.4365539551 - 1347.7927246094 - c -2.234493494 - w -418.4365539551 - 1347.7927246094 - 418.8671264648 - 1349.0634765625 - 419.9310302734 - 1350.4162597656 - c -2.1765842438 - w -419.9310302734 - 1350.4162597656 - 420.9949035645 - 1351.7690429688 - 422.2826538086 - 1352.8874511719 - c -2.0828430653 - w -422.2826538086 - 1352.8874511719 - 423.5704345703 - 1354.005859375 - 424.8553771973 - 1354.8208007812 - c -1.3828847408 - w -424.8553771973 - 1354.8208007812 - 426.1403198242 - 1355.6357421875 - 427.0310974121 - 1356.0347900391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -452.7359008789 - 1352.4678955078 - m -452.7359008789 - 1352.4344482422 - 452.7359008789 - 1352.4010009766 - v -1.6914906502 - w -452.7359008789 - 1352.4010009766 - 452.7359008789 - 1352.0340576172 - 452.7359008789 - 1351.9967041016 - c -1.6933479309 - w -452.7359008789 - 1351.9967041016 - 452.7359008789 - 1351.9593505859 - 453.2041015625 - 1352.0164794922 - c -2.0551211834 - w -453.2041015625 - 1352.0164794922 - 453.6722717285 - 1352.0737304688 - 454.4555358887 - 1352.1987304688 - c -2.0152888298 - w -454.4555358887 - 1352.1987304688 - 455.2388000488 - 1352.3239746094 - 456.2235717773 - 1352.58203125 - c -2.0098109245 - w -456.2235717773 - 1352.58203125 - 457.2083129883 - 1352.8400878906 - 458.1367797852 - 1353.1591796875 - c -1.9872573614 - w -458.1367797852 - 1353.1591796875 - 459.0652160645 - 1353.478515625 - 459.7793273926 - 1353.8341064453 - c -2.0183191299 - w -459.7793273926 - 1353.8341064453 - 460.4934387207 - 1354.1896972656 - 460.8714599609 - 1354.4567871094 - c -2.0447101593 - w -460.8714599609 - 1354.4567871094 - 461.2494812012 - 1354.7237548828 - 461.2602844238 - 1354.9273681641 - c -2.1243822575 - w -461.2602844238 - 1354.9273681641 - 461.2710876465 - 1355.130859375 - 460.8759460449 - 1355.3377685547 - c -2.1704535484 - w -460.8759460449 - 1355.3377685547 - 460.4808044434 - 1355.5445556641 - 459.8493652344 - 1355.6899414062 - c -2.1382334232 - w -459.8493652344 - 1355.6899414062 - 459.2179260254 - 1355.8353271484 - 458.5157165527 - 1355.869140625 - c -2.1124205589 - w -458.5157165527 - 1355.869140625 - 457.8135070801 - 1355.9028320312 - 457.153137207 - 1355.7646484375 - c -2.1071445942 - w -457.153137207 - 1355.7646484375 - 456.4927978516 - 1355.6262207031 - 455.7562866211 - 1355.16796875 - c -2.1231544018 - w -455.7562866211 - 1355.16796875 - 455.0197753906 - 1354.7097167969 - 454.2992248535 - 1353.9145507812 - c -2.1005380154 - w -454.2992248535 - 1353.9145507812 - 453.5786743164 - 1353.1193847656 - 453.0535888672 - 1352.1141357422 - c -2.0743281841 - w -453.0535888672 - 1352.1141357422 - 452.5285339355 - 1351.1090087891 - 452.3048706055 - 1349.9945068359 - c -2.0698199272 - w -452.3048706055 - 1349.9945068359 - 452.0812072754 - 1348.8800048828 - 452.1585388184 - 1347.8786621094 - c -2.0721371174 - w -452.1585388184 - 1347.8786621094 - 452.2358703613 - 1346.8774414062 - 452.72265625 - 1346.0770263672 - c -2.1049463749 - w -452.72265625 - 1346.0770263672 - 453.2094116211 - 1345.2766113281 - 454.1739501953 - 1344.8983154297 - c -2.1257784367 - w -454.1739501953 - 1344.8983154297 - 455.138458252 - 1344.5198974609 - 456.438873291 - 1344.6564941406 - c -2.1102135181 - w -456.438873291 - 1344.6564941406 - 457.7392883301 - 1344.79296875 - 459.2283935547 - 1345.3718261719 - c -1.9778524637 - w -459.2283935547 - 1345.3718261719 - 460.7175292969 - 1345.9504394531 - 461.9223022461 - 1346.6624755859 - c -1.3940736055 - w -461.9223022461 - 1346.6624755859 - 463.1271057129 - 1347.3745117188 - 463.8073730469 - 1347.9421386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -468.714630127 - 1352.0300292969 - m -468.6812133789 - 1352.0634765625 - 468.6477661133 - 1352.0969238281 - v -1.8186414242 - w -468.6477661133 - 1352.0969238281 - 468.4144287109 - 1352.3303222656 - 468.3476257324 - 1352.3970947266 - c -1.8158303499 - w -468.3476257324 - 1352.3970947266 - 468.2808227539 - 1352.4638671875 - 468.7785644531 - 1352.5681152344 - c -1.9710921049 - w -468.7785644531 - 1352.5681152344 - 471.1904602051 - 1353.0590820312 - 472.4421386719 - 1353.3426513672 - c -1.9533327818 - w -472.4421386719 - 1353.3426513672 - 477.6136474609 - 1354.5712890625 - 477.8951416016 - 1354.6567382812 - c -2.0211565495 - w -477.8951416016 - 1354.6567382812 - 478.1766052246 - 1354.7423095703 - 477.7887573242 - 1354.7094726562 - c -2.1047747135 - w -477.7887573242 - 1354.7094726562 - 477.4008789062 - 1354.6766357422 - 476.4958496094 - 1354.4548339844 - c -2.0940787792 - w -476.4958496094 - 1354.4548339844 - 475.5908203125 - 1354.2331542969 - 474.5441589355 - 1353.8415527344 - c -2.0199801922 - w -474.5441589355 - 1353.8415527344 - 473.4974975586 - 1353.4499511719 - 472.5924072266 - 1352.9841308594 - c -1.9925044775 - w -472.5924072266 - 1352.9841308594 - 471.6873474121 - 1352.5183105469 - 471.1366577148 - 1351.9869384766 - c -2.0052275658 - w -471.1366577148 - 1351.9869384766 - 470.5859985352 - 1351.4554443359 - 470.498840332 - 1350.7827148438 - c -2.0391442776 - w -470.498840332 - 1350.7827148438 - 470.4117126465 - 1350.1098632812 - 470.8067626953 - 1349.1635742188 - c -2.007799387 - w -470.8067626953 - 1349.1635742188 - 472.4815673828 - 1346.1340332031 - 473.1943664551 - 1344.7895507812 - c -1.9954857826 - w -473.1943664551 - 1344.7895507812 - 473.9071655273 - 1343.4450683594 - 474.5426025391 - 1342.0438232422 - c -1.9593635798 - w -474.5426025391 - 1342.0438232422 - 475.1780090332 - 1340.642578125 - 475.6101379395 - 1339.4377441406 - c -1.973631382 - w -475.6101379395 - 1339.4377441406 - 476.0422668457 - 1338.2326660156 - 476.0968017578 - 1337.2028808594 - c -2.0382463932 - w -476.0968017578 - 1337.2028808594 - 476.1513061523 - 1336.1730957031 - 475.5802001953 - 1335.353515625 - c -2.0978639126 - w -475.5802001953 - 1335.353515625 - 475.0091247559 - 1334.5339355469 - 473.8002319336 - 1333.9801025391 - c -2.1188585758 - w -473.8002319336 - 1333.9801025391 - 472.5913696289 - 1333.4262695312 - 470.9663696289 - 1333.1879882812 - c -2.0425117016 - w -470.9663696289 - 1333.1879882812 - 469.3413391113 - 1332.9494628906 - 467.7499084473 - 1333.0242919922 - c -1.9459629059 - w -467.7499084473 - 1333.0242919922 - 466.1584777832 - 1333.0991210938 - 465.0383300781 - 1333.3901367188 - c -1.3945319653 - w -465.0383300781 - 1333.3901367188 - 463.9181518555 - 1333.6811523438 - 463.3995056152 - 1334.0023193359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -480.7534484863 - 1350.2786865234 - m -480.7701416016 - 1350.2954101562 - 480.7868652344 - 1350.3121337891 - v -1.8029178381 - w -480.7868652344 - 1350.3121337891 - 480.9035644531 - 1350.4287109375 - 480.9369506836 - 1350.4621582031 - c -2.0358757973 - w -480.9369506836 - 1350.4621582031 - 481.6096191406 - 1350.3991699219 - 482.4237670898 - 1350.4545898438 - c -2.0619850159 - w -482.4237670898 - 1350.4545898438 - 483.2379150391 - 1350.5100097656 - 484.2759094238 - 1350.7727050781 - c -2.0337574482 - w -484.2759094238 - 1350.7727050781 - 485.3139038086 - 1351.0354003906 - 486.2247314453 - 1351.3988037109 - c -2.0258743763 - w -486.2247314453 - 1351.3988037109 - 487.135559082 - 1351.7622070312 - 487.7315673828 - 1352.13671875 - c -2.0621159077 - w -487.7315673828 - 1352.13671875 - 488.3276062012 - 1352.5112304688 - 488.5349121094 - 1352.8110351562 - c -2.1163439751 - w -488.5349121094 - 1352.8110351562 - 488.7422485352 - 1353.1107177734 - 488.4718017578 - 1353.2108154297 - c -2.1826527119 - w -488.4718017578 - 1353.2108154297 - 488.2013244629 - 1353.3109130859 - 487.483215332 - 1353.0699462891 - c -2.2128405571 - w -487.483215332 - 1353.0699462891 - 486.7650756836 - 1352.8289794922 - 485.7860717773 - 1352.1730957031 - c -2.1552529335 - w -485.7860717773 - 1352.1730957031 - 484.8070373535 - 1351.5170898438 - 483.883392334 - 1350.5991210938 - c -2.099616766 - w -483.883392334 - 1350.5991210938 - 482.9597473145 - 1349.6812744141 - 482.3821716309 - 1348.69921875 - c -2.0862607956 - w -482.3821716309 - 1348.69921875 - 481.8045959473 - 1347.7170410156 - 481.6607666016 - 1346.8992919922 - c -2.1163852215 - w -481.6607666016 - 1346.8992919922 - 481.5169372559 - 1346.0815429688 - 481.7559204102 - 1345.5036621094 - c -2.167093277 - w -481.7559204102 - 1345.5036621094 - 481.9948730469 - 1344.9259033203 - 482.8395385742 - 1344.4893798828 - c -2.2105307579 - w -482.8395385742 - 1344.4893798828 - 483.6842041016 - 1344.0528564453 - 484.8714599609 - 1343.8608398438 - c -2.1643309593 - w -484.8714599609 - 1343.8608398438 - 486.0586853027 - 1343.6689453125 - 487.5731811523 - 1343.8374023438 - c -2.1337873936 - w -487.5731811523 - 1343.8374023438 - 489.0877075195 - 1344.0057373047 - 490.553527832 - 1344.5550537109 - c -2.0890054703 - w -490.553527832 - 1344.5550537109 - 492.0193786621 - 1345.1042480469 - 493.144317627 - 1345.8291015625 - c -2.0858113766 - w -493.144317627 - 1345.8291015625 - 494.2692565918 - 1346.5538330078 - 494.8963623047 - 1347.1870117188 - c -2.1221334934 - w -494.8963623047 - 1347.1870117188 - 495.5234985352 - 1347.8203125 - 495.7186889648 - 1348.2431640625 - c -2.1882126331 - w -495.7186889648 - 1348.2431640625 - 495.9138793945 - 1348.666015625 - 495.8118286133 - 1348.8438720703 - c -2.2539498806 - w -495.8118286133 - 1348.8438720703 - 495.7098083496 - 1349.0218505859 - 495.5089111328 - 1348.9104003906 - c -2.2929234505 - w -495.5089111328 - 1348.9104003906 - 495.3080444336 - 1348.798828125 - 495.1141662598 - 1348.2612304688 - c -2.2897632122 - w -495.1141662598 - 1348.2612304688 - 494.9202880859 - 1347.7236328125 - 494.8563842773 - 1347.015625 - c -2.239803791 - w -494.8563842773 - 1347.015625 - 494.7924804688 - 1346.3076171875 - 494.8864746094 - 1345.6887207031 - c -2.2235262394 - w -494.8864746094 - 1345.6887207031 - 494.9804382324 - 1345.0698242188 - 495.5672912598 - 1344.8562011719 - c -2.2416996956 - w -495.5672912598 - 1344.8562011719 - 496.1541442871 - 1344.6427001953 - 497.1002807617 - 1344.9180908203 - c -2.2434990406 - w -497.1002807617 - 1344.9180908203 - 498.0464172363 - 1345.193359375 - 499.2689208984 - 1345.9211425781 - c -2.1907439232 - w -499.2689208984 - 1345.9211425781 - 500.4914245605 - 1346.6488037109 - 501.5927124023 - 1347.4698486328 - c -2.123244524 - w -501.5927124023 - 1347.4698486328 - 502.6939697266 - 1348.2907714844 - 503.4923706055 - 1348.87890625 - c -2.1311807632 - w -503.4923706055 - 1348.87890625 - 504.290802002 - 1349.466796875 - 504.7121582031 - 1349.6467285156 - c -2.1992282867 - w -504.7121582031 - 1349.6467285156 - 505.1334838867 - 1349.8266601562 - 505.1517944336 - 1349.5932617188 - c -2.3266854286 - w -505.1517944336 - 1349.5932617188 - 504.7522277832 - 1348.3806152344 - 504.5490112305 - 1347.7322998047 - c -2.2845783234 - w -504.5490112305 - 1347.7322998047 - 504.3458251953 - 1347.083984375 - 504.3416137695 - 1346.4128417969 - c -2.1296300888 - w -504.3416137695 - 1346.4128417969 - 504.3374328613 - 1345.7416992188 - 504.6446228027 - 1345.2294921875 - c -1.490044117 - w -504.6446228027 - 1345.2294921875 - 504.9518127441 - 1344.7172851562 - 505.3363647461 - 1344.4490966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -513.5864868164 - 1342.6164550781 - m -513.536315918 - 1342.5830078125 - 513.4861450195 - 1342.5495605469 - v -1.7795444727 - w -513.4861450195 - 1342.5495605469 - 513.1361083984 - 1342.3161621094 - 513.0358886719 - 1342.2492675781 - c -1.7760317326 - w -513.0358886719 - 1342.2492675781 - 512.9357299805 - 1342.1826171875 - 513.0134887695 - 1341.2421875 - c -1.9896857738 - w -513.0134887695 - 1341.2421875 - 513.0912475586 - 1340.3017578125 - 513.276550293 - 1338.5327148438 - c -1.8893460035 - w -513.276550293 - 1338.5327148438 - 513.9713134766 - 1332.2579345703 - 514.2866821289 - 1330.1263427734 - c -1.8517106771 - w -514.2866821289 - 1330.1263427734 - 514.6020507812 - 1327.9948730469 - 514.8879394531 - 1326.4475097656 - c -1.8917597532 - w -514.8879394531 - 1326.4475097656 - 515.1737670898 - 1324.9001464844 - 515.3559570312 - 1324.1134033203 - c -2.0062248707 - w -515.3559570312 - 1324.1134033203 - 515.5382080078 - 1323.3266601562 - 515.5743408203 - 1323.3994140625 - c -2.1406071186 - w -515.5743408203 - 1323.3994140625 - 515.6104736328 - 1323.4721679688 - 515.3880615234 - 1324.7646484375 - c -2.2623882294 - w -515.3880615234 - 1324.7646484375 - 515.1655883789 - 1326.0571289062 - 514.7016601562 - 1328.2945556641 - c -1.9335793257 - w -514.7016601562 - 1328.2945556641 - 513.0601806641 - 1336.0164794922 - 512.5492553711 - 1338.7672119141 - c -1.855127573 - w -512.5492553711 - 1338.7672119141 - 512.0383300781 - 1341.5178222656 - 511.8266296387 - 1343.7672119141 - c -1.8548636436 - w -511.8266296387 - 1343.7672119141 - 511.6149291992 - 1346.0166015625 - 511.9334716797 - 1347.6706542969 - c -1.9324747324 - w -511.9334716797 - 1347.6706542969 - 512.2520141602 - 1349.3248291016 - 513.0992431641 - 1350.3134765625 - c -2.0169496536 - w -513.0992431641 - 1350.3134765625 - 513.9465332031 - 1351.3020019531 - 515.6282958984 - 1351.7897949219 - c -2.0678019524 - w -515.6282958984 - 1351.7897949219 - 517.3099975586 - 1352.2774658203 - 519.4719238281 - 1352.3406982422 - c -1.9927881956 - w -519.4719238281 - 1352.3406982422 - 521.6337890625 - 1352.4039306641 - 523.5998535156 - 1352.0471191406 - c -1.9283118248 - w -523.5998535156 - 1352.0471191406 - 525.5659179688 - 1351.6903076172 - 526.7565917969 - 1350.7432861328 - c -1.9605827332 - w -526.7565917969 - 1350.7432861328 - 527.9473266602 - 1349.7961425781 - 527.9799194336 - 1348.2788085938 - c -2.0430247784 - w -527.9799194336 - 1348.2788085938 - 528.012512207 - 1346.7612304688 - 527.0972290039 - 1345.1262207031 - c -2.0526676178 - w -527.0972290039 - 1345.1262207031 - 526.1819458008 - 1343.4910888672 - 524.8243408203 - 1342.1571044922 - c -1.9958239794 - w -524.8243408203 - 1342.1571044922 - 523.4667358398 - 1340.8232421875 - 522.2138061523 - 1340.0290527344 - c -1.8690501451 - w -522.2138061523 - 1340.0290527344 - 520.9608764648 - 1339.2348632812 - 520.1483154297 - 1338.9802246094 - c -1.4059020281 - w -520.1483154297 - 1338.9802246094 - 519.3358154297 - 1338.7255859375 - 519.0137939453 - 1338.8454589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -547.7327880859 - 1377.6440429688 - m -547.7160644531 - 1377.6274414062 - 547.6993408203 - 1377.6105957031 - v -1.7098681927 - w -547.6993408203 - 1377.6105957031 - 547.5826416016 - 1377.4938964844 - 547.5492553711 - 1377.4605712891 - c -2.0244884491 - w -547.5492553711 - 1377.4605712891 - 546.4753417969 - 1375.4499511719 - 545.0437011719 - 1372.9670410156 - c -1.9541835785 - w -545.0437011719 - 1372.9670410156 - 543.6119995117 - 1370.4841308594 - 541.5145263672 - 1366.9681396484 - c -1.8030910492 - w -541.5145263672 - 1366.9681396484 - 539.4171142578 - 1363.4521484375 - 537.3269042969 - 1359.3718261719 - c -1.6482355595 - w -537.3269042969 - 1359.3718261719 - 535.2366333008 - 1355.2916259766 - 533.7556152344 - 1351.6462402344 - c -1.5438523293 - w -533.7556152344 - 1351.6462402344 - 532.2745361328 - 1348.0007324219 - 531.6813964844 - 1345.3403320312 - c -1.6516913176 - w -531.6813964844 - 1345.3403320312 - 531.0883178711 - 1342.6799316406 - 531.3988647461 - 1341.1401367188 - c -1.8298541307 - w -531.3988647461 - 1341.1401367188 - 531.7094116211 - 1339.6003417969 - 532.6227416992 - 1339.1138916016 - c -2.0271327496 - w -532.6227416992 - 1339.1138916016 - 533.5360717773 - 1338.6274414062 - 534.7694091797 - 1338.90234375 - c -2.12317276 - w -534.7694091797 - 1338.90234375 - 536.0026855469 - 1339.1773681641 - 537.2358398438 - 1339.8205566406 - c -2.0980923176 - w -537.2358398438 - 1339.8205566406 - 538.4689331055 - 1340.4637451172 - 539.358581543 - 1341.1129150391 - c -2.0817065239 - w -539.358581543 - 1341.1129150391 - 540.2482299805 - 1341.7620849609 - 540.7105712891 - 1342.2161865234 - c -2.1954832077 - w -540.7105712891 - 1342.2161865234 - 541.3449707031 - 1343.0864257812 - 541.3315429688 - 1342.9284667969 - c -2.2605731487 - w -541.3315429688 - 1342.9284667969 - 541.3181762695 - 1342.7703857422 - 541.5216674805 - 1342.3254394531 - c -2.2739431858 - w -541.5216674805 - 1342.3254394531 - 541.7251586914 - 1341.8806152344 - 542.3536376953 - 1341.3803710938 - c -2.2285242081 - w -542.3536376953 - 1341.3803710938 - 542.9821166992 - 1340.8801269531 - 544.0201416016 - 1340.6026611328 - c -2.186357975 - w -544.0201416016 - 1340.6026611328 - 545.0581054688 - 1340.3251953125 - 546.1713867188 - 1340.3889160156 - c -2.14929533 - w -546.1713867188 - 1340.3889160156 - 547.2847290039 - 1340.4526367188 - 548.2664794922 - 1340.9519042969 - c -2.1602666378 - w -548.2664794922 - 1340.9519042969 - 549.2482299805 - 1341.4514160156 - 549.7907714844 - 1342.1716308594 - c -2.1669216156 - w -549.7907714844 - 1342.1716308594 - 550.3333129883 - 1342.8918457031 - 550.234375 - 1343.7475585938 - c -2.2031610012 - w -550.234375 - 1343.7475585938 - 550.1354980469 - 1344.6032714844 - 549.5133666992 - 1345.3055419922 - c -2.2072749138 - w -549.5133666992 - 1345.3055419922 - 548.8912353516 - 1346.0078125 - 548.0376586914 - 1346.3441162109 - c -2.1812617779 - w -548.0376586914 - 1346.3441162109 - 547.1840820312 - 1346.6804199219 - 546.3971557617 - 1346.6459960938 - c -2.159334898 - w -546.3971557617 - 1346.6459960938 - 545.6102294922 - 1346.6114501953 - 545.1004638672 - 1346.2830810547 - c -2.0149185658 - w -545.1004638672 - 1346.2830810547 - 544.590637207 - 1345.9548339844 - 544.4559326172 - 1345.4982910156 - c -1.4967572689 - w -544.4559326172 - 1345.4982910156 - 544.3211669922 - 1345.0417480469 - 544.4338378906 - 1344.654296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -559.7716064453 - 1350.4975585938 - m -559.7047119141 - 1350.5310058594 - 559.6378173828 - 1350.564453125 - v -1.6728280783 - w -559.6378173828 - 1350.564453125 - 559.5040893555 - 1350.6313476562 - 559.1704101562 - 1350.5808105469 - c -1.7983878851 - w -559.1704101562 - 1350.5808105469 - 558.836730957 - 1350.5302734375 - 558.1271972656 - 1350.2634277344 - c -1.831230402 - w -558.1271972656 - 1350.2634277344 - 557.4177246094 - 1349.9964599609 - 556.5510864258 - 1349.5583496094 - c -1.8164012432 - w -556.5510864258 - 1349.5583496094 - 555.6844482422 - 1349.1201171875 - 554.9293212891 - 1348.6213378906 - c -1.8235305548 - w -554.9293212891 - 1348.6213378906 - 554.1741943359 - 1348.1225585938 - 553.8782958984 - 1347.6090087891 - c -1.8526425362 - w -553.8782958984 - 1347.6090087891 - 553.5824584961 - 1347.0954589844 - 554.2315673828 - 1346.4632568359 - c -1.9744265079 - w -554.2315673828 - 1346.4632568359 - 554.8806152344 - 1345.8309326172 - 556.2189331055 - 1345.1258544922 - c -1.9656647444 - w -556.2189331055 - 1345.1258544922 - 560.7092285156 - 1342.8931884766 - 562.0681152344 - 1342.1966552734 - c -1.9714007378 - w -562.0681152344 - 1342.1966552734 - 563.4270629883 - 1341.5001220703 - 564.2514038086 - 1340.9196777344 - c -2.0448176861 - w -564.2514038086 - 1340.9196777344 - 565.0757446289 - 1340.3392333984 - 565.1199951172 - 1339.8327636719 - c -2.1540021896 - w -565.1199951172 - 1339.8327636719 - 565.1643066406 - 1339.326171875 - 564.1976318359 - 1338.9482421875 - c -2.1776564121 - w -564.1976318359 - 1338.9482421875 - 563.2308959961 - 1338.5703125 - 561.7694091797 - 1338.3450927734 - c -1.4520484209 - w -561.7694091797 - 1338.3450927734 - 560.3079223633 - 1338.1198730469 - 559.0208740234 - 1338.0474853516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5944985151 - w -600.0705566406 - 1351.6186523438 - m -600.0036621094 - 1351.4848632812 - 599.9367675781 - 1351.3510742188 - v -1.9329478741 - w -599.9367675781 - 1351.3510742188 - 599.8030395508 - 1351.0834960938 - 599.6031494141 - 1350.3825683594 - c -1.9812288284 - w -599.6031494141 - 1350.3825683594 - 599.4031982422 - 1349.681640625 - 599.294921875 - 1348.8227539062 - c -1.9430991411 - w -599.294921875 - 1348.8227539062 - 599.1865844727 - 1347.9638671875 - 599.4293212891 - 1347.0799560547 - c -1.9679168463 - w -599.4293212891 - 1347.0799560547 - 599.6719970703 - 1346.1960449219 - 600.367980957 - 1345.568359375 - c -1.9752459526 - w -600.367980957 - 1345.568359375 - 601.0639648438 - 1344.9406738281 - 602.1644287109 - 1344.8464355469 - c -2.0097138882 - w -602.1644287109 - 1344.8464355469 - 603.2649536133 - 1344.7521972656 - 604.5191650391 - 1345.2811279297 - c -2.003739357 - w -604.5191650391 - 1345.2811279297 - 605.7734375 - 1345.8100585938 - 606.9296264648 - 1346.7209472656 - c -1.978151679 - w -606.9296264648 - 1346.7209472656 - 608.0858154297 - 1347.6315917969 - 608.8682861328 - 1348.5075683594 - c -1.9654103518 - w -608.8682861328 - 1348.5075683594 - 609.6506958008 - 1349.3835449219 - 609.955078125 - 1349.9057617188 - c -2.0099389553 - w -609.955078125 - 1349.9057617188 - 610.2593994141 - 1350.4279785156 - 609.9068603516 - 1350.0609130859 - c -2.0953066349 - w -609.9068603516 - 1350.0609130859 - 609.5543212891 - 1349.6938476562 - 608.4131469727 - 1348.1137695312 - c -2.1353285313 - w -608.4131469727 - 1348.1137695312 - 607.2719726562 - 1346.5335693359 - 605.5775146484 - 1343.9997558594 - c -1.954020977 - w -605.5775146484 - 1343.9997558594 - 603.8830566406 - 1341.4660644531 - 602.1345825195 - 1338.4794921875 - c -1.8094221354 - w -602.1345825195 - 1338.4794921875 - 600.3861083984 - 1335.4930419922 - 599.1755371094 - 1332.8022460938 - c -1.7379546165 - w -599.1755371094 - 1332.8022460938 - 597.9650268555 - 1330.111328125 - 597.5206298828 - 1328.2716064453 - c -1.7650847435 - w -597.5206298828 - 1328.2716064453 - 597.0762329102 - 1326.4317626953 - 597.3561401367 - 1325.5218505859 - c -1.3635008335 - w -597.3561401367 - 1325.5218505859 - 597.6360473633 - 1324.6118164062 - 598.2288208008 - 1324.4914550781 - c -598.5252075195 - 1324.4311523438 - 598.8215942383 - 1324.3709716797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -632.9036254883 - 1351.8375244141 - m -632.8033447266 - 1351.8542480469 - 632.7030029297 - 1351.8709716797 - v -1.6721186638 - w -632.7030029297 - 1351.8709716797 - 632.0029296875 - 1351.9876708984 - 631.8025512695 - 1352.0211181641 - c -1.6665201187 - w -631.8025512695 - 1352.0211181641 - 631.6021728516 - 1352.0544433594 - 631.5904541016 - 1351.7722167969 - c -1.9323005676 - w -631.5904541016 - 1351.7722167969 - 631.5787963867 - 1351.4897460938 - 631.7413330078 - 1350.6853027344 - c -1.9741377831 - w -631.7413330078 - 1350.6853027344 - 632.3880615234 - 1347.720703125 - 632.6668701172 - 1346.71875 - c -1.9749829769 - w -632.6668701172 - 1346.71875 - 632.9457397461 - 1345.716796875 - 633.1929931641 - 1345.0306396484 - c -2.0266842842 - w -633.1929931641 - 1345.0306396484 - 633.4401855469 - 1344.3444824219 - 633.5944824219 - 1344.0415039062 - c -2.071595192 - w -633.5944824219 - 1344.0415039062 - 633.748840332 - 1343.7385253906 - 633.8718261719 - 1343.8728027344 - c -2.1866080761 - w -633.8718261719 - 1343.8728027344 - 633.9947509766 - 1344.0070800781 - 634.0963134766 - 1344.7420654297 - c -2.1485872269 - w -634.0963134766 - 1344.7420654297 - 634.5161132812 - 1347.9614257812 - 634.7919921875 - 1349.3037109375 - c -2.0758640766 - w -634.7919921875 - 1349.3037109375 - 635.0678710938 - 1350.6459960938 - 635.3905639648 - 1351.7000732422 - c -2.058712244 - w -635.3905639648 - 1351.7000732422 - 635.7132568359 - 1352.7541503906 - 636.0969238281 - 1353.4279785156 - c -2.0987248421 - w -636.0969238281 - 1353.4279785156 - 636.4805297852 - 1354.1018066406 - 636.9141845703 - 1354.3940429688 - c -2.1070482731 - w -636.9141845703 - 1354.3940429688 - 637.3478393555 - 1354.6862792969 - 637.7768554688 - 1354.6794433594 - c -2.086014986 - w -637.7768554688 - 1354.6794433594 - 638.2058105469 - 1354.6724853516 - 638.5346679688 - 1354.5031738281 - c -1.5151278973 - w -638.5346679688 - 1354.5031738281 - 638.8634643555 - 1354.3337402344 - 639.0366821289 - 1354.1268310547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -643.1912841797 - 1349.6483154297 - m -643.2080078125 - 1349.6315917969 - 643.2247314453 - 1349.6148681641 - v -1.6994571686 - w -643.2247314453 - 1349.6148681641 - 643.3414306641 - 1349.4981689453 - 643.3748168945 - 1349.46484375 - c -1.6981477737 - w -643.3748168945 - 1349.46484375 - 643.408203125 - 1349.4313964844 - 643.828125 - 1349.5130615234 - c -1.9314383268 - w -643.828125 - 1349.5130615234 - 644.2481079102 - 1349.5947265625 - 644.9195556641 - 1349.8483886719 - c -1.9696583748 - w -644.9195556641 - 1349.8483886719 - 645.591003418 - 1350.1022949219 - 646.262512207 - 1350.4400634766 - c -1.967595458 - w -646.262512207 - 1350.4400634766 - 646.9340209961 - 1350.7778320312 - 647.4672851562 - 1351.1254882812 - c -1.9775224924 - w -647.4672851562 - 1351.1254882812 - 648.0004882812 - 1351.4731445312 - 648.2278442383 - 1351.8204345703 - c -2.0350110531 - w -648.2278442383 - 1351.8204345703 - 648.4552001953 - 1352.1677246094 - 648.2442016602 - 1352.4085693359 - c -2.0802409649 - w -648.2442016602 - 1352.4085693359 - 648.033203125 - 1352.6494140625 - 647.5118408203 - 1352.5909423828 - c -2.0991454124 - w -647.5118408203 - 1352.5909423828 - 646.9904785156 - 1352.5324707031 - 646.2570800781 - 1351.9593505859 - c -2.0788433552 - w -646.2570800781 - 1351.9593505859 - 645.5236816406 - 1351.3862304688 - 644.8977050781 - 1350.4710693359 - c -2.0231823921 - w -644.8977050781 - 1350.4710693359 - 644.2717895508 - 1349.5559082031 - 643.9965209961 - 1348.6318359375 - c -1.9991972446 - w -643.9965209961 - 1348.6318359375 - 643.7212524414 - 1347.7077636719 - 643.9904785156 - 1346.8939208984 - c -2.031537056 - w -643.9904785156 - 1346.8939208984 - 644.259765625 - 1346.080078125 - 645.28125 - 1345.642578125 - c -2.0512735844 - w -645.28125 - 1345.642578125 - 646.3027954102 - 1345.2049560547 - 647.8607177734 - 1345.2416992188 - c -2.0221133232 - w -647.8607177734 - 1345.2416992188 - 649.4185791016 - 1345.2785644531 - 651.163269043 - 1345.6654052734 - c -1.9640159607 - w -651.163269043 - 1345.6654052734 - 652.9079589844 - 1346.0522460938 - 654.3226318359 - 1346.5134277344 - c -1.9310142994 - w -654.3226318359 - 1346.5134277344 - 655.7373046875 - 1346.9744873047 - 656.6719970703 - 1347.2686767578 - c -1.9810217619 - w -656.6719970703 - 1347.2686767578 - 657.606628418 - 1347.5628662109 - 658.0920410156 - 1347.6085205078 - c -2.0738217831 - w -658.0920410156 - 1347.6085205078 - 658.5773925781 - 1347.6540527344 - 658.7008056641 - 1347.4821777344 - c -2.1608922482 - w -658.7008056641 - 1347.4821777344 - 658.82421875 - 1347.3103027344 - 658.5770874023 - 1346.9039306641 - c -2.242682457 - w -658.5770874023 - 1346.9039306641 - 658.3299560547 - 1346.4976806641 - 657.6870117188 - 1345.9528808594 - c -2.2230365276 - w -657.6870117188 - 1345.9528808594 - 657.0440063477 - 1345.4079589844 - 656.24609375 - 1344.9534912109 - c -2.1836841106 - w -656.24609375 - 1344.9534912109 - 655.4481201172 - 1344.4989013672 - 654.8087158203 - 1344.2329101562 - c -2.1720683575 - w -654.8087158203 - 1344.2329101562 - 654.1693115234 - 1343.9669189453 - 653.7790527344 - 1343.9862060547 - c -2.2294960022 - w -653.7790527344 - 1343.9862060547 - 653.3887939453 - 1344.0054931641 - 653.288269043 - 1344.4768066406 - c -2.2817485332 - w -653.288269043 - 1344.4768066406 - 653.1877441406 - 1344.9482421875 - 653.4110107422 - 1345.8251953125 - c -2.269765377 - w -653.4110107422 - 1345.8251953125 - 653.6342773438 - 1346.7021484375 - 654.0009155273 - 1347.5676269531 - c -2.2041881084 - w -654.0009155273 - 1347.5676269531 - 654.3675537109 - 1348.4332275391 - 654.7009277344 - 1349.0280761719 - c -2.1987309456 - w -654.7009277344 - 1349.0280761719 - 655.034362793 - 1349.6228027344 - 655.5151367188 - 1349.9204101562 - c -2.2292804718 - w -655.5151367188 - 1349.9204101562 - 655.9959716797 - 1350.2180175781 - 656.5446777344 - 1350.1608886719 - c -2.2450687885 - w -656.5446777344 - 1350.1608886719 - 658.7327880859 - 1349.4334716797 - 660.2536621094 - 1349.1481933594 - c -2.1952280998 - w -660.2536621094 - 1349.1481933594 - 661.7745361328 - 1348.8627929688 - 663.8182983398 - 1348.9262695312 - c -2.0947415829 - w -663.8182983398 - 1348.9262695312 - 665.8620605469 - 1348.9897460938 - 668.1373901367 - 1349.626953125 - c -2.0201532841 - w -668.1373901367 - 1349.626953125 - 670.4127197266 - 1350.2641601562 - 672.521484375 - 1351.3901367188 - c -1.9726781845 - w -672.521484375 - 1351.3901367188 - 674.6302490234 - 1352.5161132812 - 676.5715332031 - 1354.2692871094 - c -1.9661794901 - w -676.5715332031 - 1354.2692871094 - 678.512878418 - 1356.0224609375 - 680.13671875 - 1358.4210205078 - c -1.9107193947 - w -680.13671875 - 1358.4210205078 - 681.760559082 - 1360.8195800781 - 682.9477539062 - 1363.7767333984 - c -1.8570430279 - w -682.9477539062 - 1363.7767333984 - 684.1349487305 - 1366.7338867188 - 685.0202026367 - 1370.2318115234 - c -1.7919088602 - w -685.0202026367 - 1370.2318115234 - 685.905456543 - 1373.7297363281 - 686.3541259766 - 1376.7574462891 - c -1.7170708179 - w -686.3541259766 - 1376.7574462891 - 686.8027954102 - 1379.78515625 - 686.7404785156 - 1381.62890625 - c -1.7916693687 - w -686.7404785156 - 1381.62890625 - 686.6781616211 - 1383.47265625 - 685.751953125 - 1383.5 - c -1.9556771517 - w -685.751953125 - 1383.5 - 684.8256835938 - 1383.52734375 - 683.0384521484 - 1381.5438232422 - c -2.0929980278 - w -683.0384521484 - 1381.5438232422 - 681.2512817383 - 1379.5603027344 - 679.1019287109 - 1376.1405029297 - c -1.8925191164 - w -679.1019287109 - 1376.1405029297 - 676.9525146484 - 1372.7205810547 - 675.0935058594 - 1368.9201660156 - c -1.7089734077 - w -675.0935058594 - 1368.9201660156 - 673.2344970703 - 1365.1196289062 - 672.036315918 - 1361.5354003906 - c -1.628385663 - w -672.036315918 - 1361.5354003906 - 670.8381347656 - 1357.9510498047 - 670.4364013672 - 1355.0791015625 - c -1.7090183496 - w -670.4364013672 - 1355.0791015625 - 670.0347290039 - 1352.2072753906 - 670.3609619141 - 1350.3370361328 - c -1.8602249622 - w -670.3609619141 - 1350.3370361328 - 670.6872558594 - 1348.466796875 - 671.4814453125 - 1347.5853271484 - c -2.0200548172 - w -671.4814453125 - 1347.5853271484 - 672.2756958008 - 1346.7038574219 - 673.6530761719 - 1346.7357177734 - c -2.148901701 - w -673.6530761719 - 1346.7357177734 - 675.0303955078 - 1346.767578125 - 676.7758178711 - 1347.5262451172 - c -2.1284649372 - w -676.7758178711 - 1347.5262451172 - 678.5212402344 - 1348.2849121094 - 680.0695800781 - 1349.3117675781 - c -2.0495438576 - w -680.0695800781 - 1349.3117675781 - 681.6178588867 - 1350.3387451172 - 682.7518310547 - 1351.1994628906 - c -2.1239833832 - w -682.7518310547 - 1351.1994628906 - 685.0720214844 - 1353.0057373047 - 685.2197875977 - 1353.0872802734 - c -2.2263863087 - w -685.2197875977 - 1353.0872802734 - 685.3675537109 - 1353.1689453125 - 685.2252197266 - 1352.8096923828 - c -2.2437689304 - w -685.2252197266 - 1352.8096923828 - 683.7586669922 - 1349.0620117188 - 683.692565918 - 1348.8349609375 - c -2.2717151642 - w -683.692565918 - 1348.8349609375 - 683.6264648438 - 1348.6079101562 - 683.7997436523 - 1348.6420898438 - c -2.2080924511 - w -683.7997436523 - 1348.6420898438 - 683.9730224609 - 1348.6761474609 - 684.5594482422 - 1349.1778564453 - c -1.5412802696 - w -684.5594482422 - 1349.1778564453 - 685.1458740234 - 1349.6795654297 - 685.7803344727 - 1350.28515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -688.7197875977 - 1363.4404296875 - m -688.7030639648 - 1363.4404296875 - 688.686340332 - 1363.4404296875 - v -1.7944930792 - w -688.686340332 - 1363.4404296875 - 688.4655761719 - 1363.4404296875 - 688.4606933594 - 1363.4404296875 - c -2.1339566708 - w -688.4606933594 - 1363.4404296875 - 689.0662231445 - 1363.5073242188 - 689.6827392578 - 1363.6828613281 - c -2.1186110973 - w -689.6827392578 - 1363.6828613281 - 690.2993164062 - 1363.8581542969 - 691.0324707031 - 1364.1918945312 - c -2.0915653706 - w -691.0324707031 - 1364.1918945312 - 691.765625 - 1364.5256347656 - 692.3723144531 - 1364.8778076172 - c -2.0763430595 - w -692.3723144531 - 1364.8778076172 - 692.9790649414 - 1365.2299804688 - 693.3642578125 - 1365.5181884766 - c -2.1067414284 - w -693.3642578125 - 1365.5181884766 - 693.7495117188 - 1365.8063964844 - 693.7280273438 - 1366.0048828125 - c -2.1356182098 - w -693.7280273438 - 1366.0048828125 - 693.7065429688 - 1366.2033691406 - 693.3006591797 - 1366.19140625 - c -2.0654480457 - w -693.3006591797 - 1366.19140625 - 692.8948364258 - 1366.1794433594 - 692.3347167969 - 1365.9885253906 - c -1.5175155401 - w -692.3347167969 - 1365.9885253906 - 691.7746582031 - 1365.7976074219 - 691.3009033203 - 1365.5666503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6271358728 - w -700.5396728516 - 1357.5295410156 - m -700.5229492188 - 1357.5462646484 - 700.5062255859 - 1357.5629882812 - v -1.6731032133 - w -700.5062255859 - 1357.5629882812 - 700.3895263672 - 1357.6796875 - 700.3561401367 - 1357.7131347656 - c -1.6718139648 - w -700.3561401367 - 1357.7131347656 - 700.3227539062 - 1357.7465820312 - 700.7387695312 - 1357.9992675781 - c -1.9257085323 - w -700.7387695312 - 1357.9992675781 - 702.4946289062 - 1358.9782714844 - 703.1329345703 - 1359.2911376953 - c -1.9178433418 - w -703.1329345703 - 1359.2911376953 - 703.7711791992 - 1359.6040039062 - 704.1970214844 - 1359.7935791016 - c -1.9247101545 - w -704.1970214844 - 1359.7935791016 - 704.6229248047 - 1359.9831542969 - 704.6345825195 - 1359.6457519531 - c -2.020162344 - w -704.6345825195 - 1359.6457519531 - 704.6462402344 - 1359.3083496094 - 704.0252685547 - 1358.0816650391 - c -2.0797474384 - w -704.0252685547 - 1358.0816650391 - 703.404296875 - 1356.8549804688 - 702.2572631836 - 1354.912109375 - c -1.9663939476 - w -702.2572631836 - 1354.912109375 - 701.1102294922 - 1352.9692382812 - 699.9240112305 - 1350.9919433594 - c -1.8510780334 - w -699.9240112305 - 1350.9919433594 - 698.7377929688 - 1349.0146484375 - 697.9593505859 - 1347.3215332031 - c -1.8604859114 - w -697.9593505859 - 1347.3215332031 - 697.1809692383 - 1345.6284179688 - 696.9984130859 - 1344.4083251953 - c -1.9402002096 - w -696.9984130859 - 1344.4083251953 - 696.8159179688 - 1343.1882324219 - 697.4851074219 - 1342.5341796875 - c -2.0502076149 - w -697.4851074219 - 1342.5341796875 - 698.1542358398 - 1341.8801269531 - 699.4552001953 - 1341.9045410156 - c -2.1170592308 - w -699.4552001953 - 1341.9045410156 - 700.7561645508 - 1341.9288330078 - 702.1743164062 - 1342.51953125 - c -2.0237925053 - w -702.1743164062 - 1342.51953125 - 703.5925292969 - 1343.1103515625 - 704.6752929688 - 1343.9658203125 - c -1.801931262 - w -704.6752929688 - 1343.9658203125 - 705.7579956055 - 1344.8212890625 - 706.3254394531 - 1345.7282714844 - c -1.4166247845 - w -706.3254394531 - 1345.7282714844 - 706.8928222656 - 1346.6352539062 - 707.0034179688 - 1347.2934570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -696.380859375 - 1350.5239257812 - m -696.5982055664 - 1350.5407714844 - 696.8155517578 - 1350.5573730469 - v -1.777920723 - w -696.8155517578 - 1350.5573730469 - 706.0770874023 - 1351.8631591797 - 707.8138427734 - 1352.0740966797 - c -1.7616388798 - w -707.8138427734 - 1352.0740966797 - 709.5505371094 - 1352.2850341797 - 711.0017700195 - 1352.3662109375 - c -1.7706285715 - w -711.0017700195 - 1352.3662109375 - 712.4530029297 - 1352.447265625 - 713.6381835938 - 1352.3317871094 - c -1.8135551214 - w -713.6381835938 - 1352.3317871094 - 714.823425293 - 1352.2163085938 - 715.5670166016 - 1351.9611816406 - c -1.847681284 - w -715.5670166016 - 1351.9611816406 - 716.3106689453 - 1351.7060546875 - 716.5842285156 - 1351.3181152344 - c -1.9176924229 - w -716.5842285156 - 1351.3181152344 - 716.8577270508 - 1350.9304199219 - 716.6887817383 - 1350.3874511719 - c -1.9731634855 - w -716.6887817383 - 1350.3874511719 - 716.5198364258 - 1349.8444824219 - 715.858215332 - 1349.1145019531 - c -2.0144503117 - w -715.858215332 - 1349.1145019531 - 715.1965942383 - 1348.3845214844 - 714.2655029297 - 1347.7078857422 - c -1.9882460833 - w -714.2655029297 - 1347.7078857422 - 713.3344116211 - 1347.03125 - 712.3055419922 - 1346.6574707031 - c -1.9907356501 - w -712.3055419922 - 1346.6574707031 - 711.2766723633 - 1346.2838134766 - 710.4415283203 - 1346.3247070312 - c -2.0178699493 - w -710.4415283203 - 1346.3247070312 - 709.6063232422 - 1346.3657226562 - 709.2666015625 - 1346.8227539062 - c -2.0654025078 - w -709.2666015625 - 1346.8227539062 - 708.926940918 - 1347.2799072266 - 709.1976318359 - 1347.9935302734 - c -2.1066505909 - w -709.1976318359 - 1347.9935302734 - 709.4683837891 - 1348.7071533203 - 710.3599853516 - 1349.5778808594 - c -2.0812671185 - w -710.3599853516 - 1349.5778808594 - 711.2515258789 - 1350.4486083984 - 712.3793945312 - 1351.2065429688 - c -2.0070354939 - w -712.3793945312 - 1351.2065429688 - 713.5072021484 - 1351.9645996094 - 714.5206298828 - 1352.3620605469 - c -1.9841301441 - w -714.5206298828 - 1352.3620605469 - 715.5341186523 - 1352.7595214844 - 716.2084960938 - 1352.8039550781 - c -2.0190420151 - w -716.2084960938 - 1352.8039550781 - 716.8828125 - 1352.8481445312 - 717.2648925781 - 1352.4505615234 - c -2.0771653652 - w -717.2648925781 - 1352.4505615234 - 717.6470336914 - 1352.0529785156 - 717.8185424805 - 1351.2327880859 - c -2.098587513 - w -717.8185424805 - 1351.2327880859 - 717.9900512695 - 1350.4125976562 - 718.0267333984 - 1349.5437011719 - c -2.0623745918 - w -718.0267333984 - 1349.5437011719 - 718.0634155273 - 1348.6748046875 - 718.0482177734 - 1347.9777832031 - c -2.102080822 - w -718.0482177734 - 1347.9777832031 - 717.9547729492 - 1346.5014648438 - 717.9144287109 - 1346.4001464844 - c -2.146838665 - w -717.9144287109 - 1346.4001464844 - 717.8741455078 - 1346.2987060547 - 717.8454589844 - 1346.38671875 - c -2.1881844997 - w -717.8454589844 - 1346.38671875 - 717.8168334961 - 1346.4748535156 - 717.8033447266 - 1346.6401367188 - c -2.1906075478 - w -717.8033447266 - 1346.6401367188 - 717.789855957 - 1346.8054199219 - 718.1566772461 - 1347.498046875 - c -2.2531445026 - w -718.1566772461 - 1347.498046875 - 718.5234985352 - 1348.1904296875 - 719.2884521484 - 1349.4295654297 - c -2.1624438763 - w -719.2884521484 - 1349.4295654297 - 720.0533447266 - 1350.6687011719 - 721.2381591797 - 1352.1641845703 - c -2.0620162487 - w -721.2381591797 - 1352.1641845703 - 722.4229736328 - 1353.6596679688 - 723.8111572266 - 1355.0734863281 - c -1.9812422991 - w -723.8111572266 - 1355.0734863281 - 725.1993408203 - 1356.4873046875 - 726.6765136719 - 1357.7250976562 - c -1.354318738 - w -726.6765136719 - 1357.7250976562 - 728.1536254883 - 1358.962890625 - 729.2283935547 - 1359.7258300781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.595477581 - w -761.3901977539 - 1380.2976074219 - m -761.4069213867 - 1380.2976074219 - 761.4236450195 - 1380.2976074219 - v -1.6547830105 - w -761.4236450195 - 1380.2976074219 - 761.5402832031 - 1380.2976074219 - 761.5737304688 - 1380.2976074219 - c -1.6538822651 - w -761.5737304688 - 1380.2976074219 - 761.6071166992 - 1380.2976074219 - 761.1910400391 - 1379.8627929688 - c -1.9113994837 - w -761.1910400391 - 1379.8627929688 - 760.7750244141 - 1379.4279785156 - 759.8041992188 - 1377.8835449219 - c -1.9214786291 - w -759.8041992188 - 1377.8835449219 - 758.8333129883 - 1376.3389892578 - 757.4860839844 - 1373.4520263672 - c -1.8082858324 - w -757.4860839844 - 1373.4520263672 - 756.1389160156 - 1370.5650634766 - 754.795715332 - 1366.7515869141 - c -1.6599832773 - w -754.795715332 - 1366.7515869141 - 753.4525146484 - 1362.9379882812 - 752.5553588867 - 1359.1447753906 - c -1.5463213921 - w -752.5553588867 - 1359.1447753906 - 751.658203125 - 1355.3513183594 - 751.5815429688 - 1352.1931152344 - c -1.5928268433 - w -751.5815429688 - 1352.1931152344 - 751.5048217773 - 1349.0346679688 - 752.1033935547 - 1347.0234375 - c -1.713509798 - w -752.1033935547 - 1347.0234375 - 752.7020263672 - 1345.0122070312 - 753.9238891602 - 1344.2464599609 - c -1.8814831972 - w -753.9238891602 - 1344.2464599609 - 755.1457519531 - 1343.4807128906 - 756.6380615234 - 1343.7341308594 - c -1.9889057875 - w -756.6380615234 - 1343.7341308594 - 758.1303100586 - 1343.9876708984 - 759.5828857422 - 1344.9250488281 - c -1.9869514704 - w -759.5828857422 - 1344.9250488281 - 761.0354614258 - 1345.8623046875 - 762.1226806641 - 1346.9228515625 - c -1.9588577747 - w -762.1226806641 - 1346.9228515625 - 763.2098388672 - 1347.9833984375 - 763.8308105469 - 1348.7875976562 - c -1.9879640341 - w -763.8308105469 - 1348.7875976562 - 764.4517211914 - 1349.591796875 - 764.6599121094 - 1349.9758300781 - c -2.0602798462 - w -764.6599121094 - 1349.9758300781 - 764.8681030273 - 1350.3598632812 - 764.9528808594 - 1350.1948242188 - c -2.1459095478 - w -764.9528808594 - 1350.1948242188 - 765.0377197266 - 1350.0297851562 - 765.2962646484 - 1349.5128173828 - c -2.1856999397 - w -765.2962646484 - 1349.5128173828 - 765.5547485352 - 1348.9958496094 - 766.1976318359 - 1348.5101318359 - c -2.1314637661 - w -766.1976318359 - 1348.5101318359 - 766.8405761719 - 1348.0244140625 - 767.7994384766 - 1347.8715820312 - c -2.1013300419 - w -767.7994384766 - 1347.8715820312 - 768.7583618164 - 1347.71875 - 769.7318115234 - 1347.9630126953 - c -2.0830686092 - w -769.7318115234 - 1347.9630126953 - 770.7052001953 - 1348.2072753906 - 771.3557128906 - 1348.7957763672 - c -2.084644556 - w -771.3557128906 - 1348.7957763672 - 772.0062866211 - 1349.3843994141 - 772.0129394531 - 1350.2835693359 - c -2.1064538956 - w -772.0129394531 - 1350.2835693359 - 772.0195922852 - 1351.1827392578 - 771.1684570312 - 1351.9780273438 - c -2.1035048962 - w -771.1684570312 - 1351.9780273438 - 770.3173828125 - 1352.7733154297 - 768.9201660156 - 1353.1680908203 - c -2.063431263 - w -768.9201660156 - 1353.1680908203 - 767.5228881836 - 1353.5628662109 - 766.0515136719 - 1353.4829101562 - c -2.0134055614 - w -766.0515136719 - 1353.4829101562 - 764.5802001953 - 1353.4030761719 - 763.4842529297 - 1353.0529785156 - c -1.9919610023 - w -763.4842529297 - 1353.0529785156 - 762.3882446289 - 1352.7030029297 - 762.0008544922 - 1352.1441650391 - c -1.8458191156 - w -762.0008544922 - 1352.1441650391 - 761.6134643555 - 1351.5852050781 - 761.9348144531 - 1351.0822753906 - c -1.4891325235 - w -761.9348144531 - 1351.0822753906 - 762.2561035156 - 1350.5793457031 - 762.8690185547 - 1350.2608642578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -779.9956054688 - 1359.0620117188 - m -779.9454345703 - 1359.0620117188 - 779.8952636719 - 1359.0620117188 - v -1.7798787355 - w -779.8952636719 - 1359.0620117188 - 779.7949829102 - 1359.0620117188 - 779.3022460938 - 1358.8947753906 - c -1.8218336105 - w -779.3022460938 - 1358.8947753906 - 778.8095703125 - 1358.7275390625 - 777.75 - 1358.2518310547 - c -1.8103713989 - w -777.75 - 1358.2518310547 - 776.6904296875 - 1357.7761230469 - 775.3418579102 - 1357.0754394531 - c -1.765750885 - w -775.3418579102 - 1357.0754394531 - 773.9932861328 - 1356.3747558594 - 772.8643798828 - 1355.6976318359 - c -1.7328341007 - w -772.8643798828 - 1355.6976318359 - 771.735534668 - 1355.0205078125 - 771.3064575195 - 1354.3957519531 - c -1.7817935944 - w -771.3064575195 - 1354.3957519531 - 770.8773803711 - 1353.7712402344 - 771.7335205078 - 1353.1990966797 - c -1.8756366968 - w -771.7335205078 - 1353.1990966797 - 772.5895996094 - 1352.6270751953 - 774.4929199219 - 1352.1248779297 - c -1.7639037371 - w -774.4929199219 - 1352.1248779297 - 780.6597900391 - 1350.6677246094 - 782.3327636719 - 1350.2493896484 - c -1.7651789188 - w -782.3327636719 - 1350.2493896484 - 784.0056762695 - 1349.8310546875 - 784.9150390625 - 1349.47265625 - c -1.8557412624 - w -784.9150390625 - 1349.47265625 - 785.8244628906 - 1349.1142578125 - 785.8354492188 - 1348.6977539062 - c -1.9817050695 - w -785.8354492188 - 1348.6977539062 - 785.8463745117 - 1348.28125 - 784.9919433594 - 1347.7592773438 - c -2.076515913 - w -784.9919433594 - 1347.7592773438 - 784.1375732422 - 1347.2373046875 - 782.80078125 - 1346.6496582031 - c -1.4083019495 - w -782.80078125 - 1346.6496582031 - 778.8090820312 - 1344.9060058594 - 777.8924560547 - 1344.5098876953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -803.6354370117 - 1345.2698974609 - m -803.6688232422 - 1345.2698974609 - 803.7022705078 - 1345.2698974609 - v -1.6088601351 - w -803.7022705078 - 1345.2698974609 - 803.9356079102 - 1345.2698974609 - 804.2030639648 - 1345.1026611328 - c -1.7846449614 - w -804.2030639648 - 1345.1026611328 - 804.4705200195 - 1344.9353027344 - 804.9916381836 - 1344.3928222656 - c -1.8266247511 - w -804.9916381836 - 1344.3928222656 - 805.5127563477 - 1343.8502197266 - 806.21484375 - 1342.8990478516 - c -1.816511035 - w -806.21484375 - 1342.8990478516 - 806.9168701172 - 1341.9478759766 - 807.6376953125 - 1340.7951660156 - c -1.7904838324 - w -807.6376953125 - 1340.7951660156 - 808.3584594727 - 1339.6423339844 - 809.0031738281 - 1338.5301513672 - c -1.7865872383 - w -809.0031738281 - 1338.5301513672 - 809.6478271484 - 1337.41796875 - 810.0870361328 - 1336.5677490234 - c -1.8849470615 - w -810.0870361328 - 1336.5677490234 - 810.9772338867 - 1334.7575683594 - 810.9827880859 - 1334.6614990234 - c -1.9665725231 - w -810.9827880859 - 1334.6614990234 - 810.9883422852 - 1334.5654296875 - 810.5034179688 - 1335.1110839844 - c -2.0418691635 - w -810.5034179688 - 1335.1110839844 - 810.0184936523 - 1335.6567382812 - 809.1109619141 - 1336.8903808594 - c -1.965919733 - w -809.1109619141 - 1336.8903808594 - 808.2034912109 - 1338.1240234375 - 807.2070922852 - 1339.8942871094 - c -1.8629631996 - w -807.2070922852 - 1339.8942871094 - 806.2106933594 - 1341.6645507812 - 805.4030151367 - 1343.5903320312 - c -1.7991805077 - w -805.4030151367 - 1343.5903320312 - 804.5953369141 - 1345.5161132812 - 804.1716308594 - 1347.4741210938 - c -1.7932821512 - w -804.1716308594 - 1347.4741210938 - 803.7479858398 - 1349.4322509766 - 803.7987060547 - 1351.2446289062 - c -1.8033322096 - w -803.7987060547 - 1351.2446289062 - 803.8494262695 - 1353.0568847656 - 804.5134887695 - 1354.5029296875 - c -1.8253252506 - w -804.5134887695 - 1354.5029296875 - 805.1775512695 - 1355.9488525391 - 806.5778808594 - 1356.9521484375 - c -1.8515325785 - w -806.5778808594 - 1356.9521484375 - 807.9782714844 - 1357.9555664062 - 810.0245361328 - 1358.5426025391 - c -1.828817606 - w -810.0245361328 - 1358.5426025391 - 812.0708618164 - 1359.1296386719 - 814.2818603516 - 1359.3084716797 - c -1.7719849348 - w -814.2818603516 - 1359.3084716797 - 816.4929199219 - 1359.4873046875 - 818.2861328125 - 1359.2530517578 - c -1.7689136267 - w -818.2861328125 - 1359.2530517578 - 820.0793457031 - 1359.0187988281 - 821.0948486328 - 1358.2611083984 - c -1.8446205854 - w -821.0948486328 - 1358.2611083984 - 822.1104125977 - 1357.5034179688 - 821.9865722656 - 1356.1207275391 - c -1.938249588 - w -821.9865722656 - 1356.1207275391 - 821.8627929688 - 1354.7380371094 - 820.8157958984 - 1353.1330566406 - c -1.9357331991 - w -820.8157958984 - 1353.1330566406 - 819.768737793 - 1351.5280761719 - 818.2998046875 - 1350.0571289062 - c -1.8511388302 - w -818.2998046875 - 1350.0571289062 - 814.3264770508 - 1346.4899902344 - 813.9105834961 - 1345.9611816406 - c -1.9004913568 - w -813.9105834961 - 1345.9611816406 - 813.4946899414 - 1345.4324951172 - 814.3680419922 - 1345.5181884766 - c -2.0211760998 - w -814.3680419922 - 1345.5181884766 - 815.2414550781 - 1345.6038818359 - 817.1924438477 - 1346.1685791016 - c -1.8150347471 - w -817.1924438477 - 1346.1685791016 - 823.9079589844 - 1348.111328125 - 825.9667358398 - 1348.658203125 - c -1.748663187 - w -825.9667358398 - 1348.658203125 - 828.0255126953 - 1349.205078125 - 829.3775634766 - 1349.4398193359 - c -1.8009421825 - w -829.3775634766 - 1349.4398193359 - 830.729675293 - 1349.6745605469 - 831.3134765625 - 1349.6324462891 - c -1.9341292381 - w -831.3134765625 - 1349.6324462891 - 831.8972167969 - 1349.5903320312 - 831.4786376953 - 1349.2080078125 - c -2.066719532 - w -831.4786376953 - 1349.2080078125 - 831.0601196289 - 1348.8258056641 - 829.9172973633 - 1348.3063964844 - c -2.0784635544 - w -829.9172973633 - 1348.3063964844 - 828.7744750977 - 1347.787109375 - 827.2145996094 - 1347.3509521484 - c -2.0009250641 - w -827.2145996094 - 1347.3509521484 - 825.6546630859 - 1346.9147949219 - 824.2416992188 - 1346.724609375 - c -1.9623636007 - w -824.2416992188 - 1346.724609375 - 822.8287963867 - 1346.5344238281 - 821.9284057617 - 1346.6715087891 - c -1.9995667934 - w -821.9284057617 - 1346.6715087891 - 821.0280151367 - 1346.8084716797 - 820.8852539062 - 1347.3177490234 - c -2.0769529343 - w -820.8852539062 - 1347.3177490234 - 820.7425537109 - 1347.8269042969 - 821.39453125 - 1348.5190429688 - c -2.1314611435 - w -821.39453125 - 1348.5190429688 - 822.0465698242 - 1349.2111816406 - 823.1705322266 - 1349.7923583984 - c -2.0658648014 - w -823.1705322266 - 1349.7923583984 - 824.2945556641 - 1350.3735351562 - 825.5352783203 - 1350.6494140625 - c -2.01471591 - w -825.5352783203 - 1350.6494140625 - 826.7760620117 - 1350.9250488281 - 827.8022460938 - 1350.8817138672 - c -2.0120949745 - w -827.8022460938 - 1350.8817138672 - 828.8284912109 - 1350.8383789062 - 829.5568847656 - 1350.5322265625 - c -2.0473966599 - w -829.5568847656 - 1350.5322265625 - 830.2852783203 - 1350.2263183594 - 830.961730957 - 1349.9028320312 - c -2.0850896835 - w -830.961730957 - 1349.9028320312 - 831.6381835938 - 1349.5793457031 - 832.5140991211 - 1349.4118652344 - c -2.0925223827 - w -832.5140991211 - 1349.4118652344 - 833.3900146484 - 1349.2445068359 - 834.5427246094 - 1349.4816894531 - c -2.0766708851 - w -834.5427246094 - 1349.4816894531 - 835.6954345703 - 1349.7189941406 - 836.8487548828 - 1350.3403320312 - c -2.0390796661 - w -836.8487548828 - 1350.3403320312 - 838.0021362305 - 1350.9616699219 - 838.970703125 - 1351.9389648438 - c -2.0236730576 - w -838.970703125 - 1351.9389648438 - 839.9392089844 - 1352.9162597656 - 840.6439208984 - 1354.1251220703 - c -2.0169522762 - w -840.6439208984 - 1354.1251220703 - 841.3486328125 - 1355.333984375 - 841.7263183594 - 1356.4680175781 - c -2.013507843 - w -841.7263183594 - 1356.4680175781 - 842.1040649414 - 1357.6021728516 - 842.1530761719 - 1358.4155273438 - c -2.0372679234 - w -842.1530761719 - 1358.4155273438 - 842.2020263672 - 1359.2288818359 - 841.9215087891 - 1359.6173095703 - c -2.0854861736 - w -841.9215087891 - 1359.6173095703 - 841.6409912109 - 1360.0056152344 - 841.1312255859 - 1359.9079589844 - c -2.1264350414 - w -841.1312255859 - 1359.9079589844 - 840.6213989258 - 1359.8100585938 - 840.0743408203 - 1359.3076171875 - c -2.1142981052 - w -840.0743408203 - 1359.3076171875 - 839.52734375 - 1358.8050537109 - 839.1270141602 - 1358.099609375 - c -2.0789635181 - w -839.1270141602 - 1358.099609375 - 838.7266845703 - 1357.3942871094 - 838.7299804688 - 1356.4583740234 - c -2.0637981892 - w -838.7299804688 - 1356.4583740234 - 838.7332763672 - 1355.5224609375 - 839.2250976562 - 1354.51171875 - c -2.0441851616 - w -839.2250976562 - 1354.51171875 - 839.7168579102 - 1353.5008544922 - 840.5611572266 - 1352.5904541016 - c -1.9969186783 - w -840.5611572266 - 1352.5904541016 - 842.9659423828 - 1350.5261230469 - 843.6397094727 - 1349.8404541016 - c -2.0288069248 - w -843.6397094727 - 1349.8404541016 - 844.3134765625 - 1349.1547851562 - 844.6893310547 - 1348.5186767578 - c -2.0304327011 - w -844.6893310547 - 1348.5186767578 - 845.065246582 - 1347.8825683594 - 845.0286865234 - 1347.2338867188 - c -2.0658767223 - w -845.0286865234 - 1347.2338867188 - 844.9921875 - 1346.5852050781 - 844.6062011719 - 1346.0274658203 - c -2.0824911594 - w -844.6062011719 - 1346.0274658203 - 844.2202148438 - 1345.4697265625 - 843.7265625 - 1345.0321044922 - c -1.9642945528 - w -843.7265625 - 1345.0321044922 - 843.2328491211 - 1344.5944824219 - 842.8308105469 - 1344.3231201172 - c -1.4912321568 - w -842.8308105469 - 1344.3231201172 - 842.4287109375 - 1344.0518798828 - 842.1998901367 - 1343.9549560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6663006544 - w -853.3226928711 - 1350.0861816406 - m -853.3060302734 - 1350.1029052734 - 853.2893066406 - 1350.1196289062 - v -1.8072940111 - w -853.2893066406 - 1350.1196289062 - 853.255859375 - 1350.1530761719 - 853.2142333984 - 1350.1945800781 - c -1.8016164303 - w -853.2142333984 - 1350.1945800781 - 853.1726074219 - 1350.236328125 - 852.8717041016 - 1349.9686279297 - c -1.9491231441 - w -852.8717041016 - 1349.9686279297 - 852.5708007812 - 1349.7010498047 - 852.0185546875 - 1349.1109619141 - c -1.9425483942 - w -852.0185546875 - 1349.1109619141 - 851.4663085938 - 1348.5209960938 - 850.9445800781 - 1347.8000488281 - c -1.9240022898 - w -850.9445800781 - 1347.8000488281 - 850.4228515625 - 1347.0791015625 - 850.1776123047 - 1346.40625 - c -1.9516596794 - w -850.1776123047 - 1346.40625 - 849.932434082 - 1345.7333984375 - 850.2486572266 - 1345.3259277344 - c -2.0082285404 - w -850.2486572266 - 1345.3259277344 - 850.5648803711 - 1344.9184570312 - 851.3608398438 - 1344.8483886719 - c -2.0492212772 - w -851.3608398438 - 1344.8483886719 - 852.1567382812 - 1344.7783203125 - 853.2073974609 - 1345.0155029297 - c -2.0439190865 - w -853.2073974609 - 1345.0155029297 - 854.2579956055 - 1345.2526855469 - 855.1945800781 - 1345.6198730469 - c -2.0258653164 - w -855.1945800781 - 1345.6198730469 - 856.1311035156 - 1345.9871826172 - 856.6184692383 - 1346.5812988281 - c -2.0483503342 - w -856.6184692383 - 1346.5812988281 - 857.1058349609 - 1347.1752929688 - 856.9296875 - 1347.8129882812 - c -2.086707592 - w -856.9296875 - 1347.8129882812 - 856.7534790039 - 1348.4506835938 - 856.0655517578 - 1348.9174804688 - c -2.0888972282 - w -856.0655517578 - 1348.9174804688 - 855.3776855469 - 1349.3842773438 - 854.5850830078 - 1349.5810546875 - c -1.9649666548 - w -854.5850830078 - 1349.5810546875 - 853.7924194336 - 1349.7778320312 - 853.1844482422 - 1349.7658691406 - c -1.4749737978 - w -853.1844482422 - 1349.7658691406 - 852.5764160156 - 1349.75390625 - 852.2556762695 - 1349.630859375 - c -852.0953369141 - 1349.5693359375 - 851.9349365234 - 1349.5078125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -867.3314819336 - 1359.71875 - m -867.2813720703 - 1359.6687011719 - 867.2312011719 - 1359.6184082031 - v -1.8507480621 - w -867.2312011719 - 1359.6184082031 - 865.3951416016 - 1358.1330566406 - 864.4379272461 - 1357.4007568359 - c -1.8422400951 - w -864.4379272461 - 1357.4007568359 - 863.4807128906 - 1356.6685791016 - 862.505859375 - 1355.728515625 - c -1.8157442808 - w -862.505859375 - 1355.728515625 - 861.5310668945 - 1354.7883300781 - 860.9112548828 - 1353.9207763672 - c -1.8051019907 - w -860.9112548828 - 1353.9207763672 - 860.2915039062 - 1353.0532226562 - 860.5579833984 - 1352.2900390625 - c -1.8618642092 - w -860.5579833984 - 1352.2900390625 - 860.8245239258 - 1351.5268554688 - 861.9986572266 - 1350.9204101562 - c -1.9026585817 - w -861.9986572266 - 1350.9204101562 - 863.1727905273 - 1350.3139648438 - 864.7883300781 - 1349.8453369141 - c -1.8413380384 - w -864.7883300781 - 1349.8453369141 - 869.735168457 - 1348.5427246094 - 870.986328125 - 1348.2147216797 - c -1.8723896742 - w -870.986328125 - 1348.2147216797 - 872.2374267578 - 1347.88671875 - 872.8114013672 - 1347.5072021484 - c -1.9494611025 - w -872.8114013672 - 1347.5072021484 - 873.3854370117 - 1347.1276855469 - 873.1105957031 - 1346.5682373047 - c -2.0772564411 - w -873.1105957031 - 1346.5682373047 - 872.8358154297 - 1346.0087890625 - 871.9106445312 - 1345.3540039062 - c -2.0847475529 - w -871.9106445312 - 1345.3540039062 - 870.9854125977 - 1344.6993408203 - 869.7845458984 - 1344.0919189453 - c -1.442160368 - w -869.7845458984 - 1344.0919189453 - 868.5837402344 - 1343.4846191406 - 867.5981445312 - 1343.0887451172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5918874741 - w -915.1043701172 - 1353.1166992188 - m -915.1378173828 - 1353.1667480469 - 915.1712646484 - 1353.2170410156 - v -1.6028389931 - w -915.1712646484 - 1353.2170410156 - 915.5381469727 - 1353.7674560547 - 915.5754394531 - 1353.8234863281 - c -1.6060266495 - w -915.5754394531 - 1353.8234863281 - 915.6127929688 - 1353.8795166016 - 915.8231201172 - 1353.8940429688 - c -1.8359277248 - w -915.8231201172 - 1353.8940429688 - 916.0335083008 - 1353.9086914062 - 916.3751220703 - 1353.8959960938 - c -1.8402229548 - w -916.3751220703 - 1353.8959960938 - 916.716796875 - 1353.8834228516 - 917.1599121094 - 1353.7592773438 - c -1.8947999477 - w -917.1599121094 - 1353.7592773438 - 917.6030883789 - 1353.6352539062 - 917.9332275391 - 1353.2536621094 - c -1.9187886715 - w -917.9332275391 - 1353.2536621094 - 918.2634277344 - 1352.8720703125 - 918.196472168 - 1352.0974121094 - c -1.9284058809 - w -918.196472168 - 1352.0974121094 - 918.1295166016 - 1351.3228759766 - 917.5970458984 - 1350.3347167969 - c -1.9238177538 - w -917.5970458984 - 1350.3347167969 - 917.0645751953 - 1349.3466796875 - 916.2716064453 - 1348.4426269531 - c -1.8927327394 - w -916.2716064453 - 1348.4426269531 - 915.4785766602 - 1347.5385742188 - 914.6508789062 - 1346.9235839844 - c -1.8881624937 - w -914.6508789062 - 1346.9235839844 - 913.8231201172 - 1346.30859375 - 912.8278808594 - 1346.1408691406 - c -1.9276311398 - w -912.8278808594 - 1346.1408691406 - 911.8326416016 - 1345.9731445312 - 910.8487548828 - 1346.2698974609 - c -1.9385602474 - w -910.8487548828 - 1346.2698974609 - 909.8649291992 - 1346.5666503906 - 909.1544799805 - 1347.1618652344 - c -1.9418005943 - w -909.1544799805 - 1347.1618652344 - 908.4440307617 - 1347.7572021484 - 908.1345214844 - 1348.6358642578 - c -1.9588093758 - w -908.1345214844 - 1348.6358642578 - 907.8249511719 - 1349.5145263672 - 907.9307861328 - 1350.5480957031 - c -1.9590797424 - w -907.9307861328 - 1350.5480957031 - 908.0366821289 - 1351.5816650391 - 908.5727539062 - 1352.6522216797 - c -1.9444844723 - w -908.5727539062 - 1352.6522216797 - 909.1087646484 - 1353.7227783203 - 909.9182739258 - 1354.5869140625 - c -1.9207223654 - w -909.9182739258 - 1354.5869140625 - 910.7277832031 - 1355.4510498047 - 911.6076049805 - 1355.9375 - c -1.9189423323 - w -911.6076049805 - 1355.9375 - 912.4874267578 - 1356.4240722656 - 913.3376464844 - 1356.4538574219 - c -1.9397064447 - w -913.3376464844 - 1356.4538574219 - 914.1879272461 - 1356.4837646484 - 914.9627685547 - 1356.0192871094 - c -1.9579713345 - w -914.9627685547 - 1356.0192871094 - 915.7375488281 - 1355.5546875 - 916.3679199219 - 1354.6591796875 - c -1.9553138018 - w -916.3679199219 - 1354.6591796875 - 916.9982910156 - 1353.7635498047 - 917.4569091797 - 1352.6369628906 - c -1.9342668056 - w -917.4569091797 - 1352.6369628906 - 917.9155883789 - 1351.5104980469 - 918.2399902344 - 1350.400390625 - c -1.9345116615 - w -918.2399902344 - 1350.400390625 - 919.0679321289 - 1347.4323730469 - 919.3031005859 - 1346.7529296875 - c -1.9679239988 - w -919.3031005859 - 1346.7529296875 - 919.538269043 - 1346.0736083984 - 919.826171875 - 1345.6722412109 - c -2.0109539032 - w -919.826171875 - 1345.6722412109 - 920.1141357422 - 1345.2708740234 - 920.6441650391 - 1345.2788085938 - c -2.049135685 - w -920.6441650391 - 1345.2788085938 - 921.1741943359 - 1345.2867431641 - 921.9763183594 - 1345.818359375 - c -2.0490982533 - w -921.9763183594 - 1345.818359375 - 922.7784423828 - 1346.3500976562 - 923.6857910156 - 1347.1745605469 - c -1.9902532101 - w -923.6857910156 - 1347.1745605469 - 924.5931396484 - 1347.9990234375 - 925.2811279297 - 1348.7326660156 - c -1.9892055988 - w -925.2811279297 - 1348.7326660156 - 927.9999389648 - 1352.0731201172 - 928.2360839844 - 1352.2969970703 - c -2.0257437229 - w -928.2360839844 - 1352.2969970703 - 928.4722900391 - 1352.5209960938 - 928.5328369141 - 1352.4340820312 - c -2.0766887665 - w -928.5328369141 - 1352.4340820312 - 928.5934448242 - 1352.3471679688 - 928.6058349609 - 1351.8483886719 - c -2.0288376808 - w -928.6058349609 - 1351.8483886719 - 928.5385131836 - 1346.4616699219 - 928.563293457 - 1346.0346679688 - c -2.051497221 - w -928.563293457 - 1346.0346679688 - 928.5880737305 - 1345.6079101562 - 928.8825683594 - 1345.6171875 - c -2.110165596 - w -928.8825683594 - 1345.6171875 - 929.1771240234 - 1345.6264648438 - 929.8309326172 - 1346.2408447266 - c -2.0024492741 - w -929.8309326172 - 1346.2408447266 - 933.5750732422 - 1350.3387451172 - 934.0954589844 - 1350.7766113281 - c -2.0197906494 - w -934.0954589844 - 1350.7766113281 - 934.6157836914 - 1351.2145996094 - 934.8973388672 - 1351.1774902344 - c -2.076539278 - w -934.8973388672 - 1351.1774902344 - 935.1788330078 - 1351.1403808594 - 935.2764892578 - 1350.619140625 - c -2.0994474888 - w -935.2764892578 - 1350.619140625 - 935.4409790039 - 1348.5070800781 - 935.5627441406 - 1347.7370605469 - c -2.0653464794 - w -935.5627441406 - 1347.7370605469 - 935.6845703125 - 1346.9669189453 - 936.1186523438 - 1346.5129394531 - c -2.0562822819 - w -936.1186523438 - 1346.5129394531 - 936.5527954102 - 1346.0589599609 - 937.1932373047 - 1346.0179443359 - c -2.0271348953 - w -937.1932373047 - 1346.0179443359 - 937.8336181641 - 1345.9769287109 - 938.5590820312 - 1346.2758789062 - c -1.4930970669 - w -938.5590820312 - 1346.2758789062 - 939.2844848633 - 1346.5748291016 - 939.8350219727 - 1346.9694824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -956.6928710938 - 1383.5469970703 - m -956.7095947266 - 1383.5469970703 - 956.7263183594 - 1383.5469970703 - v -1.7472413778 - w -956.7263183594 - 1383.5469970703 - 956.7597045898 - 1383.5469970703 - 956.8013916016 - 1383.5469970703 - c -1.7433605194 - w -956.8013916016 - 1383.5469970703 - 956.8430175781 - 1383.5469970703 - 956.7426147461 - 1383.1456298828 - c -1.8161090612 - w -956.7426147461 - 1383.1456298828 - 952.7347412109 - 1372.3635253906 - 951.3211669922 - 1368.4517822266 - c -1.6861749887 - w -951.3211669922 - 1368.4517822266 - 949.9076538086 - 1364.5400390625 - 948.6954345703 - 1360.810546875 - c -1.5781986713 - w -948.6954345703 - 1360.810546875 - 947.483215332 - 1357.0811767578 - 946.8189697266 - 1354.08984375 - c -1.6312217712 - w -946.8189697266 - 1354.08984375 - 946.1547851562 - 1351.0983886719 - 946.1286621094 - 1349.1259765625 - c -1.7713894844 - w -946.1286621094 - 1349.1259765625 - 946.1026000977 - 1347.1535644531 - 946.6695556641 - 1346.2440185547 - c -1.9476920366 - w -946.6695556641 - 1346.2440185547 - 947.2364501953 - 1345.3343505859 - 948.2907714844 - 1345.4544677734 - c -2.0960407257 - w -948.2907714844 - 1345.4544677734 - 949.3450317383 - 1345.5744628906 - 950.8468017578 - 1346.5252685547 - c -2.0864260197 - w -950.8468017578 - 1346.5252685547 - 952.3486328125 - 1347.4759521484 - 953.9720458984 - 1348.9274902344 - c -1.9119791985 - w -953.9720458984 - 1348.9274902344 - 955.5955200195 - 1350.3791503906 - 957.0573730469 - 1352.0305175781 - c -1.6798555851 - w -957.0573730469 - 1352.0305175781 - 958.5192260742 - 1353.6818847656 - 959.4788818359 - 1355.0389404297 - c -1.3311039209 - w -959.4788818359 - 1355.0389404297 - 960.4385986328 - 1356.3959960938 - 960.8288574219 - 1357.1765136719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -941.80859375 - 1359.9033203125 - m -942.0092163086 - 1359.919921875 - 942.2098388672 - 1359.9366455078 - v -1.9499192238 - w -942.2098388672 - 1359.9366455078 - 942.6111450195 - 1359.9700927734 - 944.1137695312 - 1360.1789550781 - c -1.9673284292 - w -944.1137695312 - 1360.1789550781 - 945.6163330078 - 1360.3878173828 - 947.7671508789 - 1360.7966308594 - c -1.8329616785 - w -947.7671508789 - 1360.7966308594 - 949.91796875 - 1361.2053222656 - 952.1359863281 - 1361.7329101562 - c -1.3327758312 - w -952.1359863281 - 1361.7329101562 - 954.3539428711 - 1362.2604980469 - 955.9312133789 - 1362.6922607422 - c -956.7198486328 - 1362.9080810547 - 957.5084838867 - 1363.1240234375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -962.383972168 - 1354.6491699219 - m -962.4006347656 - 1354.6657714844 - 962.4173583984 - 1354.6826171875 - v -1.7199550867 - w -962.4173583984 - 1354.6826171875 - 962.533996582 - 1354.7991943359 - 962.5673828125 - 1354.8326416016 - c -1.932090044 - w -962.5673828125 - 1354.8326416016 - 963.5075073242 - 1354.8364257812 - 964.3209228516 - 1354.9001464844 - c -1.914932251 - w -964.3209228516 - 1354.9001464844 - 966.8607177734 - 1355.205078125 - 967.5209960938 - 1355.3203125 - c -1.9338846207 - w -967.5209960938 - 1355.3203125 - 968.1812133789 - 1355.435546875 - 968.4278564453 - 1355.7467041016 - c -1.9703822136 - w -968.4278564453 - 1355.7467041016 - 968.6744384766 - 1356.0578613281 - 968.3172607422 - 1356.548828125 - c -2.0195665359 - w -968.3172607422 - 1356.548828125 - 967.9600219727 - 1357.0399169922 - 967.1457519531 - 1357.3460693359 - c -1.9984291792 - w -967.1457519531 - 1357.3460693359 - 966.3314819336 - 1357.6522216797 - 965.4143066406 - 1357.6628417969 - c -1.9623994827 - w -965.4143066406 - 1357.6628417969 - 964.4970703125 - 1357.6734619141 - 963.6029052734 - 1357.2507324219 - c -1.9564684629 - w -963.6029052734 - 1357.2507324219 - 962.7086791992 - 1356.8278808594 - 961.8997192383 - 1355.89453125 - c -1.9507955313 - w -961.8997192383 - 1355.89453125 - 961.0907592773 - 1354.9611816406 - 960.5423583984 - 1353.7313232422 - c -1.9235663414 - w -960.5423583984 - 1353.7313232422 - 959.9940185547 - 1352.5014648438 - 959.8234863281 - 1351.3168945312 - c -1.9145807028 - w -959.8234863281 - 1351.3168945312 - 959.6529541016 - 1350.1323242188 - 959.9095458984 - 1349.2009277344 - c -1.9445300102 - w -959.9095458984 - 1349.2009277344 - 960.1660766602 - 1348.26953125 - 960.9135131836 - 1347.728515625 - c -1.9820888042 - w -960.9135131836 - 1347.728515625 - 961.660949707 - 1347.1875 - 963.0520019531 - 1347.1604003906 - c -2.0001382828 - w -963.0520019531 - 1347.1604003906 - 964.4429931641 - 1347.1331787109 - 966.0305175781 - 1347.4971923828 - c -1.9388551712 - w -966.0305175781 - 1347.4971923828 - 967.617980957 - 1347.8612060547 - 969.0290527344 - 1348.3292236328 - c -1.93031919 - w -969.0290527344 - 1348.3292236328 - 972.6072998047 - 1349.4946289062 - 973.2465820312 - 1349.6711425781 - c -1.9804854393 - w -973.2465820312 - 1349.6711425781 - 973.8858032227 - 1349.8477783203 - 974.1856079102 - 1349.775390625 - c -2.046544075 - w -974.1856079102 - 1349.775390625 - 974.4854125977 - 1349.7028808594 - 974.6072998047 - 1349.3819580078 - c -2.0966644287 - w -974.6072998047 - 1349.3819580078 - 974.7291870117 - 1349.0609130859 - 974.7493896484 - 1348.5675048828 - c -2.0980780125 - w -974.7493896484 - 1348.5675048828 - 974.7695922852 - 1348.0739746094 - 974.7276611328 - 1347.5361328125 - c -2.0933463573 - w -974.7276611328 - 1347.5361328125 - 974.6857910156 - 1346.9982910156 - 974.5556640625 - 1346.5335693359 - c -2.1100752354 - w -974.5556640625 - 1346.5335693359 - 974.4255371094 - 1346.0687255859 - 974.1193847656 - 1345.8530273438 - c -2.1442358494 - w -974.1193847656 - 1345.8530273438 - 973.813293457 - 1345.6372070312 - 973.4370727539 - 1345.69140625 - c -2.1712973118 - w -973.4370727539 - 1345.69140625 - 973.0608520508 - 1345.7453613281 - 972.7610473633 - 1345.9982910156 - c -2.1866915226 - w -972.7610473633 - 1345.9982910156 - 972.4612426758 - 1346.2510986328 - 972.5959472656 - 1347.1046142578 - c -2.1950562 - w -972.5959472656 - 1347.1046142578 - 972.7307128906 - 1347.9580078125 - 973.330871582 - 1349.1486816406 - c -2.1274943352 - w -973.330871582 - 1349.1486816406 - 973.9310302734 - 1350.3393554688 - 974.8713378906 - 1351.5187988281 - c -2.0583298206 - w -974.8713378906 - 1351.5187988281 - 975.8115844727 - 1352.6983642578 - 976.8187866211 - 1353.5782470703 - c -2.0229640007 - w -976.8187866211 - 1353.5782470703 - 977.8259887695 - 1354.4580078125 - 978.8297729492 - 1354.9711914062 - c -1.9396618605 - w -978.8297729492 - 1354.9711914062 - 979.8335571289 - 1355.4842529297 - 980.6625366211 - 1355.5385742188 - c -1.4427905083 - w -980.6625366211 - 1355.5385742188 - 981.4915161133 - 1355.5927734375 - 981.9710693359 - 1355.3781738281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -985.5859375 - 1350.4895019531 - m -985.5859375 - 1350.3557128906 - 985.5859375 - 1350.2219238281 - v -1.656239748 - w -985.5859375 - 1350.2219238281 - 985.5859375 - 1349.2883300781 - 985.5859375 - 1349.0212402344 - c -1.6489138603 - w -985.5859375 - 1349.0212402344 - 985.5859375 - 1348.7540283203 - 985.3852539062 - 1348.3035888672 - c -2.0160279274 - w -985.3852539062 - 1348.3035888672 - 984.2844848633 - 1346.1920166016 - 984.3062744141 - 1346.1877441406 - c -2.0620884895 - w -984.3062744141 - 1346.1877441406 - 984.736328125 - 1346.9593505859 - 985.0118408203 - 1347.6785888672 - c -1.5141627789 - w -985.0118408203 - 1347.6785888672 - 985.2874145508 - 1348.3979492188 - 985.5179443359 - 1349.0795898438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -989.3069458008 - 1372.3818359375 - m -989.3237304688 - 1372.3483886719 - 989.3404541016 - 1372.3149414062 - v -1.747004509 - w -989.3404541016 - 1372.3149414062 - 989.4571533203 - 1372.0816650391 - 989.4906005859 - 1372.0148925781 - c -2.0045461655 - w -989.4906005859 - 1372.0148925781 - 989.6282348633 - 1370.9367675781 - 989.8084716797 - 1370.1436767578 - c -1.9985580444 - w -989.8084716797 - 1370.1436767578 - 989.9887084961 - 1369.3505859375 - 990.3515625 - 1368.5078125 - c -1.9936929941 - w -990.3515625 - 1368.5078125 - 990.7143554688 - 1367.6650390625 - 991.4680786133 - 1367.0860595703 - c -2.0073099136 - w -991.4680786133 - 1367.0860595703 - 992.2218017578 - 1366.5070800781 - 993.2276611328 - 1366.3837890625 - c -2.0145599842 - w -993.2276611328 - 1366.3837890625 - 994.2335205078 - 1366.2604980469 - 995.2045898438 - 1366.5927734375 - c -2.0347867012 - w -995.2045898438 - 1366.5927734375 - 996.1755981445 - 1366.9250488281 - 996.7303466797 - 1367.6069335938 - c -2.0466086864 - w -996.7303466797 - 1367.6069335938 - 997.2850952148 - 1368.2889404297 - 997.0736083984 - 1369.1555175781 - c -2.071762085 - w -997.0736083984 - 1369.1555175781 - 996.862121582 - 1370.0222167969 - 995.9927978516 - 1370.6921386719 - c -2.0324180126 - w -995.9927978516 - 1370.6921386719 - 995.1235351562 - 1371.3620605469 - 993.9239501953 - 1371.5852050781 - c -1.9572482109 - w -993.9239501953 - 1371.5852050781 - 992.7244262695 - 1371.80859375 - 991.6762695312 - 1371.5506591797 - c -1.433177352 - w -991.6762695312 - 1371.5506591797 - 990.6281738281 - 1371.2927246094 - 989.9836425781 - 1370.8491210938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -995.6547241211 - 1347.6435546875 - m -995.7383422852 - 1347.5432128906 - 995.8219604492 - 1347.4428710938 - v -1.9539304972 - w -995.8219604492 - 1347.4428710938 - 996.8735351562 - 1346.2744140625 - 997.4990234375 - 1345.6823730469 - c -1.9733426571 - w -997.4990234375 - 1345.6823730469 - 998.1245727539 - 1345.0903320312 - 998.8937988281 - 1344.6529541016 - c -1.9943691492 - w -998.8937988281 - 1344.6529541016 - 999.6630859375 - 1344.2156982422 - 1000.577331543 - 1344.1644287109 - c -2.0248486996 - w -1000.577331543 - 1344.1644287109 - 1001.4915771484 - 1344.1131591797 - 1002.3734130859 - 1344.4571533203 - c -2.0452685356 - w -1002.3734130859 - 1344.4571533203 - 1003.2552490234 - 1344.8010253906 - 1003.8833007812 - 1345.4580078125 - c -2.0594623089 - w -1003.8833007812 - 1345.4580078125 - 1004.5112915039 - 1346.1147460938 - 1004.6740722656 - 1347.0441894531 - c -2.0766291618 - w -1004.6740722656 - 1347.0441894531 - 1004.8368530273 - 1347.9733886719 - 1004.3930053711 - 1348.90234375 - c -2.0742938519 - w -1004.3930053711 - 1348.90234375 - 1003.9491577148 - 1349.8312988281 - 1002.939453125 - 1350.3759765625 - c -2.0522110462 - w -1002.939453125 - 1350.3759765625 - 1001.9297485352 - 1350.9205322266 - 1000.6497802734 - 1350.9534912109 - c -1.902635932 - w -1000.6497802734 - 1350.9534912109 - 999.3698730469 - 1350.9865722656 - 998.2655029297 - 1350.6611328125 - c -1.4269400835 - w -998.2655029297 - 1350.6611328125 - 997.1611938477 - 1350.3358154297 - 996.4908447266 - 1349.9128417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6065744162 - w -1012.2901611328 - 1349.8327636719 - m -1012.2901611328 - 1349.8662109375 - 1012.2901611328 - 1349.8996582031 - v -1.6458997726 - w -1012.2901611328 - 1349.8996582031 - 1012.2901611328 - 1350.1330566406 - 1012.2901611328 - 1350.1998291016 - c -1.9607613087 - w -1012.2901611328 - 1350.1998291016 - 1012.69140625 - 1349.6723632812 - 1013.0413818359 - 1349.0318603516 - c -2.000338316 - w -1013.0413818359 - 1349.0318603516 - 1013.391418457 - 1348.3912353516 - 1013.7501220703 - 1347.5902099609 - c -2.018717289 - w -1013.7501220703 - 1347.5902099609 - 1014.1087646484 - 1346.7890625 - 1014.3626098633 - 1346.0108642578 - c -2.0510790348 - w -1014.3626098633 - 1346.0108642578 - 1014.6164550781 - 1345.2325439453 - 1014.7350463867 - 1344.6376953125 - c -2.0815317631 - w -1014.7350463867 - 1344.6376953125 - 1014.8536376953 - 1344.0428466797 - 1014.8615722656 - 1343.6971435547 - c -2.1660997868 - w -1014.8615722656 - 1343.6971435547 - 1014.8695678711 - 1343.3515625 - 1014.7474365234 - 1343.2485351562 - c -2.2313499451 - w -1014.7474365234 - 1343.2485351562 - 1014.6252441406 - 1343.1455078125 - 1014.4354248047 - 1343.3747558594 - c -2.2773220539 - w -1014.4354248047 - 1343.3747558594 - 1014.2455444336 - 1343.6040039062 - 1014.2102661133 - 1344.3137207031 - c -2.2658455372 - w -1014.2102661133 - 1344.3137207031 - 1014.174987793 - 1345.0234375 - 1014.4360961914 - 1346.0148925781 - c -2.2070925236 - w -1014.4360961914 - 1346.0148925781 - 1014.6972045898 - 1347.0061035156 - 1015.3759765625 - 1348.1170654297 - c -2.1602199078 - w -1015.3759765625 - 1348.1170654297 - 1016.0548095703 - 1349.2279052734 - 1017.1571655273 - 1350.2322998047 - c -2.1173188686 - w -1017.1571655273 - 1350.2322998047 - 1018.2595214844 - 1351.2366943359 - 1019.5590209961 - 1351.9759521484 - c -2.0728545189 - w -1019.5590209961 - 1351.9759521484 - 1020.8585205078 - 1352.7153320312 - 1022.1368408203 - 1353.0828857422 - c -1.4046969414 - w -1022.1368408203 - 1353.0828857422 - 1023.415222168 - 1353.4504394531 - 1024.2913818359 - 1353.5013427734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -1028.7066650391 - 1346.9868164062 - m -1028.7401123047 - 1346.9868164062 - 1028.7735595703 - 1346.9868164062 - v -1.7687228918 - w -1028.7735595703 - 1346.9868164062 - 1029.0068359375 - 1346.9868164062 - 1029.4415283203 - 1347.1206054688 - c -1.9271310568 - w -1029.4415283203 - 1347.1206054688 - 1029.8762207031 - 1347.2543945312 - 1030.5385742188 - 1347.5545654297 - c -1.9071596861 - w -1030.5385742188 - 1347.5545654297 - 1031.2008056641 - 1347.8548583984 - 1032.0200195312 - 1348.3891601562 - c -1.942078948 - w -1032.0200195312 - 1348.3891601562 - 1032.8393554688 - 1348.9233398438 - 1033.5615234375 - 1349.6236572266 - c -1.9489709139 - w -1033.5615234375 - 1349.6236572266 - 1034.2835693359 - 1350.3239746094 - 1034.6981201172 - 1351.0355224609 - c -1.9819604158 - w -1034.6981201172 - 1351.0355224609 - 1035.1126708984 - 1351.7470703125 - 1035.09765625 - 1352.4144287109 - c -2.030223608 - w -1035.09765625 - 1352.4144287109 - 1035.0827636719 - 1353.0819091797 - 1034.4348144531 - 1353.3205566406 - c -2.0683643818 - w -1034.4348144531 - 1353.3205566406 - 1033.7868652344 - 1353.5592041016 - 1032.6877441406 - 1353.2214355469 - c -2.0769097805 - w -1032.6877441406 - 1353.2214355469 - 1031.5887451172 - 1352.8836669922 - 1030.4436035156 - 1352.0645751953 - c -2.0168302059 - w -1030.4436035156 - 1352.0645751953 - 1029.2984619141 - 1351.2454833984 - 1028.4779052734 - 1350.177734375 - c -1.9826452732 - w -1028.4779052734 - 1350.177734375 - 1027.6573486328 - 1349.1101074219 - 1027.4332275391 - 1347.9643554688 - c -1.9969073534 - w -1027.4332275391 - 1347.9643554688 - 1027.2091064453 - 1346.8186035156 - 1027.5821533203 - 1345.8461914062 - c -2.0326344967 - w -1027.5821533203 - 1345.8461914062 - 1027.9552001953 - 1344.8737792969 - 1028.84375 - 1344.2939453125 - c -2.0623142719 - w -1028.84375 - 1344.2939453125 - 1029.7321777344 - 1343.7139892578 - 1031.1008300781 - 1343.6943359375 - c -2.0697593689 - w -1031.1008300781 - 1343.6943359375 - 1032.4694824219 - 1343.6748046875 - 1034.1520996094 - 1344.2368164062 - c -2.0280890465 - w -1034.1520996094 - 1344.2368164062 - 1035.8348388672 - 1344.7989501953 - 1037.677734375 - 1345.9440917969 - c -1.9757978916 - w -1037.677734375 - 1345.9440917969 - 1039.5207519531 - 1347.0891113281 - 1041.4571533203 - 1348.7736816406 - c -1.9242067337 - w -1041.4571533203 - 1348.7736816406 - 1043.3935546875 - 1350.4580078125 - 1044.8901367188 - 1352.091796875 - c -1.8668419123 - w -1044.8901367188 - 1352.091796875 - 1046.3865966797 - 1353.7253417969 - 1047.2507324219 - 1354.9656982422 - c -1.9209948778 - w -1047.2507324219 - 1354.9656982422 - 1048.1148681641 - 1356.2060546875 - 1048.3337402344 - 1356.8509521484 - c -2.0227742195 - w -1048.3337402344 - 1356.8509521484 - 1048.5526123047 - 1357.4959716797 - 1048.0821533203 - 1357.44921875 - c -2.1452643871 - w -1048.0821533203 - 1357.44921875 - 1047.6116943359 - 1357.4024658203 - 1046.671875 - 1356.7553710938 - c -2.1741461754 - w -1046.671875 - 1356.7553710938 - 1045.7319335938 - 1356.1083984375 - 1044.7541503906 - 1355.1616210938 - c -2.0699737072 - w -1044.7541503906 - 1355.1616210938 - 1043.7762451172 - 1354.21484375 - 1043.1098632812 - 1353.3256835938 - c -2.0363628864 - w -1043.1098632812 - 1353.3256835938 - 1042.4434814453 - 1352.4365234375 - 1042.4528808594 - 1351.6165771484 - c -2.0729122162 - w -1042.4528808594 - 1351.6165771484 - 1042.4622802734 - 1350.7966308594 - 1043.2083740234 - 1350.03125 - c -2.1158938408 - w -1043.2083740234 - 1350.03125 - 1043.9544677734 - 1349.2657470703 - 1045.044921875 - 1348.6638183594 - c -2.0517296791 - w -1045.044921875 - 1348.6638183594 - 1048.2965087891 - 1347.1380615234 - 1049.2084960938 - 1346.7271728516 - c -2.0637152195 - w -1049.2084960938 - 1346.7271728516 - 1050.1206054688 - 1346.3161621094 - 1050.6948242188 - 1345.9250488281 - c -2.094877243 - w -1050.6948242188 - 1345.9250488281 - 1051.2689208984 - 1345.5339355469 - 1051.3145751953 - 1345.0725097656 - c -2.1485247612 - w -1051.3145751953 - 1345.0725097656 - 1051.3602294922 - 1344.6110839844 - 1050.6999511719 - 1344.1181640625 - c -2.1894204617 - w -1050.6999511719 - 1344.1181640625 - 1050.0396728516 - 1343.6253662109 - 1048.9254150391 - 1343.1988525391 - c -2.0175147057 - w -1048.9254150391 - 1343.1988525391 - 1047.8111572266 - 1342.7724609375 - 1046.720703125 - 1342.4793701172 - c -1.4359804392 - w -1046.720703125 - 1342.4793701172 - 1045.6303710938 - 1342.1862792969 - 1044.8862304688 - 1342.0561523438 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5775271654 - w -955.2362670898 - 1719.7873535156 - m -955.2808837891 - 1719.8764648438 - 955.3254394531 - 1719.9656982422 - v -1.5996100903 - w -955.3254394531 - 1719.9656982422 - 955.9401855469 - 1721.1954345703 - 955.9289550781 - 1721.1729736328 - c -2.1154639721 - w -955.9289550781 - 1721.1729736328 - 955.8084106445 - 1715.7025146484 - 955.7582397461 - 1714.4104003906 - c -2.0897679329 - w -955.7582397461 - 1714.4104003906 - 955.7080688477 - 1713.1182861328 - 955.5638427734 - 1711.9993896484 - c -2.1052262783 - w -955.5638427734 - 1711.9993896484 - 955.4195556641 - 1710.8806152344 - 955.267578125 - 1710.1097412109 - c -2.1397399902 - w -955.267578125 - 1710.1097412109 - 955.1156616211 - 1709.3388671875 - 955.0059204102 - 1708.9948730469 - c -2.1784143448 - w -955.0059204102 - 1708.9948730469 - 954.8961791992 - 1708.6510009766 - 955.0661621094 - 1708.8254394531 - c -1.5315279961 - w -955.0661621094 - 1708.8254394531 - 955.2361450195 - 1708.9997558594 - 955.5079956055 - 1709.4058837891 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6248511076 - w -955.8199462891 - 1741.9715576172 - m -955.7976074219 - 1741.94921875 - 955.7753295898 - 1741.9270019531 - v -1.7326426506 - w -955.7753295898 - 1741.9270019531 - 955.6197509766 - 1741.7713623047 - 955.3522949219 - 1741.3254394531 - c -1.9461973906 - w -955.3522949219 - 1741.3254394531 - 955.0848388672 - 1740.8796386719 - 954.7379150391 - 1739.9538574219 - c -1.9874734879 - w -954.7379150391 - 1739.9538574219 - 954.3909912109 - 1739.0280761719 - 954.2401733398 - 1737.8537597656 - c -2.0090353489 - w -954.2401733398 - 1737.8537597656 - 954.0893554688 - 1736.6794433594 - 954.3153686523 - 1735.6379394531 - c -2.0179493427 - w -954.3153686523 - 1735.6379394531 - 954.5413818359 - 1734.5965576172 - 955.4406738281 - 1734.0356445312 - c -2.0787987709 - w -955.4406738281 - 1734.0356445312 - 956.3399658203 - 1733.474609375 - 958.1373901367 - 1733.8845214844 - c -2.1292045116 - w -958.1373901367 - 1733.8845214844 - 959.9348144531 - 1734.2944335938 - 961.8106689453 - 1735.3806152344 - c -2.0639741421 - w -961.8106689453 - 1735.3806152344 - 963.6865844727 - 1736.466796875 - 965.0770874023 - 1737.8159179688 - c -2.0447442532 - w -965.0770874023 - 1737.8159179688 - 966.467590332 - 1739.1651611328 - 967.0324707031 - 1740.5144042969 - c -2.0825302601 - w -967.0324707031 - 1740.5144042969 - 967.5973510742 - 1741.8635253906 - 967.0895996094 - 1743.0681152344 - c -2.14249897 - w -967.0895996094 - 1743.0681152344 - 966.5819091797 - 1744.2725830078 - 965.1489257812 - 1744.9848632812 - c -2.1625404358 - w -965.1489257812 - 1744.9848632812 - 963.716003418 - 1745.697265625 - 961.8999023438 - 1745.6981201172 - c -2.0966279507 - w -961.8999023438 - 1745.6981201172 - 960.0838012695 - 1745.6990966797 - 958.3443603516 - 1745.0408935547 - c -1.9165784121 - w -958.3443603516 - 1745.0408935547 - 956.6048583984 - 1744.3828125 - 955.3499145508 - 1743.4294433594 - c -1.4150782824 - w -955.3499145508 - 1743.4294433594 - 954.0949707031 - 1742.4760742188 - 953.4899291992 - 1741.6517333984 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6343160868 - w -967.2020874023 - 1714.2412109375 - m -967.2467041016 - 1714.2635498047 - 967.2912597656 - 1714.2858886719 - v -1.6816257238 - w -967.2912597656 - 1714.2858886719 - 967.780456543 - 1714.5305175781 - 967.8302612305 - 1714.5554199219 - c -2.104642868 - w -967.8302612305 - 1714.5554199219 - 967.8168334961 - 1713.7014160156 - 967.9730224609 - 1712.8732910156 - c -2.1302466393 - w -967.9730224609 - 1712.8732910156 - 968.1292114258 - 1712.0450439453 - 968.5639648438 - 1711.1224365234 - c -2.1113102436 - w -968.5639648438 - 1711.1224365234 - 968.9987182617 - 1710.1997070312 - 970.0334472656 - 1709.5516357422 - c -2.1479260921 - w -970.0334472656 - 1709.5516357422 - 971.0681762695 - 1708.9034423828 - 972.6071777344 - 1708.7827148438 - c -2.150708437 - w -972.6071777344 - 1708.7827148438 - 974.1462402344 - 1708.6619873047 - 975.7153320312 - 1709.0913085938 - c -2.1244280338 - w -975.7153320312 - 1709.0913085938 - 977.2844238281 - 1709.5205078125 - 978.4797363281 - 1710.2994384766 - c -2.1344099045 - w -978.4797363281 - 1710.2994384766 - 979.6750488281 - 1711.0783691406 - 980.1658325195 - 1712.212890625 - c -2.1772587299 - w -980.1658325195 - 1712.212890625 - 980.6566162109 - 1713.3475341797 - 980.2086181641 - 1714.732421875 - c -2.1915416718 - w -980.2086181641 - 1714.732421875 - 979.7606811523 - 1716.1174316406 - 978.4873657227 - 1717.2613525391 - c -2.0921599865 - w -978.4873657227 - 1717.2613525391 - 977.214050293 - 1718.4053955078 - 975.6083984375 - 1719.0673828125 - c -1.4265824556 - w -975.6083984375 - 1719.0673828125 - 974.0026855469 - 1719.7292480469 - 972.7048339844 - 1719.923828125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6268094778 - w -985.2966918945 - 1747.2257080078 - m -985.3413085938 - 1747.1588134766 - 985.3858642578 - 1747.0919189453 - v -1.735188365 - w -985.3858642578 - 1747.0919189453 - 985.6970214844 - 1746.6251220703 - 985.7861328125 - 1746.4915771484 - c -1.7317632437 - w -985.7861328125 - 1746.4915771484 - 985.8751831055 - 1746.3579101562 - 985.3898925781 - 1745.0792236328 - c -2.05346632 - w -985.3898925781 - 1745.0792236328 - 984.9046630859 - 1743.8004150391 - 983.9842529297 - 1741.2568359375 - c -2.0013599396 - w -983.9842529297 - 1741.2568359375 - 983.0638427734 - 1738.7132568359 - 982.0069580078 - 1735.359375 - c -1.9017721415 - w -982.0069580078 - 1735.359375 - 980.9501342773 - 1732.0053710938 - 980.0965576172 - 1728.6063232422 - c -1.8390245438 - w -980.0965576172 - 1728.6063232422 - 979.2430419922 - 1725.2071533203 - 978.7620849609 - 1722.3757324219 - c -1.8562316895 - w -978.7620849609 - 1722.3757324219 - 978.2811279297 - 1719.5444335938 - 978.2413330078 - 1717.5783691406 - c -1.9397102594 - w -978.2413330078 - 1717.5783691406 - 978.2014770508 - 1715.6123046875 - 978.5501708984 - 1714.5444335938 - c -1.9696819782 - w -978.5501708984 - 1714.5444335938 - 978.8988037109 - 1713.4765625 - 979.3991699219 - 1713.1845703125 - c -1.4723000526 - w -979.3991699219 - 1713.1845703125 - 979.899597168 - 1712.8924560547 - 980.3305664062 - 1713.1162109375 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5896027088 - w -993.4684448242 - 1716.8684082031 - m -993.4461669922 - 1716.8684082031 - 993.423828125 - 1716.8684082031 - v -1.6332674026 - w -993.423828125 - 1716.8684082031 - 993.1165771484 - 1716.8684082031 - 993.1221923828 - 1716.8684082031 - c -2.1611316204 - w -993.1221923828 - 1716.8684082031 - 993.6838989258 - 1716.5115966797 - 994.2944335938 - 1716.3342285156 - c -2.1794419289 - w -994.2944335938 - 1716.3342285156 - 994.9049682617 - 1716.1567382812 - 995.7347412109 - 1716.16796875 - c -2.1700651646 - w -995.7347412109 - 1716.16796875 - 996.564453125 - 1716.1790771484 - 997.350402832 - 1716.3796386719 - c -2.15903759 - w -997.350402832 - 1716.3796386719 - 998.1363525391 - 1716.5803222656 - 998.7026367188 - 1717.0914306641 - c -2.1858730316 - w -998.7026367188 - 1717.0914306641 - 999.2689819336 - 1717.6025390625 - 999.3630371094 - 1718.3511962891 - c -2.2004609108 - w -999.3630371094 - 1718.3511962891 - 999.4571533203 - 1719.0998535156 - 998.9506835938 - 1719.7504882812 - c -2.2045445442 - w -998.9506835938 - 1719.7504882812 - 998.4442138672 - 1720.4011230469 - 997.5838623047 - 1720.7097167969 - c -2.1968801022 - w -997.5838623047 - 1720.7097167969 - 996.7235107422 - 1721.0183105469 - 995.6638183594 - 1720.7770996094 - c -2.1854088306 - w -995.6638183594 - 1720.7770996094 - 994.6041259766 - 1720.5357666016 - 993.4910888672 - 1719.7980957031 - c -2.1641623974 - w -993.4910888672 - 1719.7980957031 - 992.3780517578 - 1719.060546875 - 991.5311889648 - 1718.0078125 - c -2.1324911118 - w -991.5311889648 - 1718.0078125 - 990.6843261719 - 1716.9549560547 - 990.3764038086 - 1715.8721923828 - c -2.1322078705 - w -990.3764038086 - 1715.8721923828 - 990.0684814453 - 1714.7893066406 - 990.3739624023 - 1713.7532958984 - c -2.1612627506 - w -990.3739624023 - 1713.7532958984 - 990.6794433594 - 1712.7172851562 - 991.3627319336 - 1711.9343261719 - c -2.1680080891 - w -991.3627319336 - 1711.9343261719 - 992.0460205078 - 1711.1513671875 - 993.2634277344 - 1710.6130371094 - c -2.1791827679 - w -993.2634277344 - 1710.6130371094 - 994.4807739258 - 1710.0747070312 - 995.9320068359 - 1709.8801269531 - c -2.1485083103 - w -995.9320068359 - 1709.8801269531 - 997.3833007812 - 1709.6854248047 - 999.0101928711 - 1709.9622802734 - c -2.1401996613 - w -999.0101928711 - 1709.9622802734 - 1000.6370849609 - 1710.2390136719 - 1002.309387207 - 1710.9135742188 - c -2.1226966381 - w -1002.309387207 - 1710.9135742188 - 1003.9816894531 - 1711.5880126953 - 1005.5692749023 - 1712.4536132812 - c -2.1089584827 - w -1005.5692749023 - 1712.4536132812 - 1009.8037109375 - 1714.8205566406 - 1010.7557983398 - 1715.2786865234 - c -2.1414563656 - w -1010.7557983398 - 1715.2786865234 - 1011.7078857422 - 1715.7368164062 - 1012.3431396484 - 1715.849609375 - c -2.1945044994 - w -1012.3431396484 - 1715.849609375 - 1012.9784545898 - 1715.9622802734 - 1013.2900390625 - 1715.8504638672 - c -2.2419776917 - w -1013.2900390625 - 1715.8504638672 - 1013.6015625 - 1715.7387695312 - 1013.6844482422 - 1715.4484863281 - c -2.2801673412 - w -1013.6844482422 - 1715.4484863281 - 1013.7672729492 - 1715.158203125 - 1013.7436523438 - 1714.7247314453 - c -2.2925338745 - w -1013.7436523438 - 1714.7247314453 - 1013.7200317383 - 1714.2912597656 - 1013.6004638672 - 1713.7330322266 - c -2.3036942482 - w -1013.6004638672 - 1713.7330322266 - 1013.4808959961 - 1713.1748046875 - 1012.9884033203 - 1712.4063720703 - c -2.3031916618 - w -1012.9884033203 - 1712.4063720703 - 1012.4958496094 - 1711.6379394531 - 1011.7257080078 - 1710.9440917969 - c -2.2749729156 - w -1011.7257080078 - 1710.9440917969 - 1010.9556274414 - 1710.2502441406 - 1010.1343994141 - 1709.8986816406 - c -2.2701747417 - w -1010.1343994141 - 1709.8986816406 - 1009.3132324219 - 1709.5469970703 - 1008.6256713867 - 1709.5803222656 - c -2.2931826115 - w -1008.6256713867 - 1709.5803222656 - 1007.9381103516 - 1709.6135253906 - 1007.5341186523 - 1710.0712890625 - c -2.3192613125 - w -1007.5341186523 - 1710.0712890625 - 1007.1301269531 - 1710.5289306641 - 1007.2730712891 - 1711.4816894531 - c -2.3298428059 - w -1007.2730712891 - 1711.4816894531 - 1007.4160766602 - 1712.4343261719 - 1007.9945068359 - 1713.5911865234 - c -2.286359787 - w -1007.9945068359 - 1713.5911865234 - 1008.5729980469 - 1714.7479248047 - 1009.3479614258 - 1715.7973632812 - c -2.243822813 - w -1009.3479614258 - 1715.7973632812 - 1010.1229248047 - 1716.8466796875 - 1010.9475097656 - 1717.5610351562 - c -2.2403531075 - w -1010.9475097656 - 1717.5610351562 - 1011.7721557617 - 1718.2752685547 - 1012.5505371094 - 1718.5423583984 - c -2.2633788586 - w -1012.5505371094 - 1718.5423583984 - 1013.3288574219 - 1718.8094482422 - 1013.9776611328 - 1718.6597900391 - c -2.2919011116 - w -1013.9776611328 - 1718.6597900391 - 1014.6264038086 - 1718.5101318359 - 1015.0948486328 - 1718.1323242188 - c -2.3087058067 - w -1015.0948486328 - 1718.1323242188 - 1015.563293457 - 1717.7546386719 - 1015.9232177734 - 1717.2331542969 - c -2.3197977543 - w -1015.9232177734 - 1717.2331542969 - 1017.1987915039 - 1715.2047119141 - 1017.7934570312 - 1714.3309326172 - c -2.2930188179 - w -1017.7934570312 - 1714.3309326172 - 1018.3881225586 - 1713.4571533203 - 1019.0993041992 - 1712.5166015625 - c -2.2767119408 - w -1019.0993041992 - 1712.5166015625 - 1019.8104858398 - 1711.576171875 - 1020.8143310547 - 1710.7078857422 - c -2.2703747749 - w -1020.8143310547 - 1710.7078857422 - 1021.8181762695 - 1709.8397216797 - 1023.5679931641 - 1709.3210449219 - c -2.22240448 - w -1023.5679931641 - 1709.3210449219 - 1025.3178710938 - 1708.8024902344 - 1027.9243164062 - 1708.9914550781 - c -1.4177774191 - w -1027.9243164062 - 1708.9914550781 - 1030.5306396484 - 1709.1804199219 - 1032.8117675781 - 1709.7006835938 - c -S -1 - J -1 - j -0.7960784435 - 0.650980413 - 0.9686274529 - RG -18 - w -994.635925293 - 1722.7062988281 - m -994.6136474609 - 1722.7286376953 - 994.5913085938 - 1722.7509765625 - v -18 - w -994.5913085938 - 1722.7509765625 - 994.3467407227 - 1722.9956054688 - 994.3218994141 - 1723.0205078125 - c -18 - w -994.3218994141 - 1723.0205078125 - 994.2969970703 - 1723.0454101562 - 994.1121826172 - 1722.6950683594 - c -18 - w -994.1121826172 - 1722.6950683594 - 993.9273071289 - 1722.3448486328 - 993.8001708984 - 1721.6722412109 - c -18 - w -993.8001708984 - 1721.6722412109 - 993.6729736328 - 1720.9996337891 - 994.0622558594 - 1719.9985351562 - c -18 - w -994.0622558594 - 1719.9985351562 - 994.4515380859 - 1718.9975585938 - 995.4963378906 - 1717.9432373047 - c -18 - w -995.4963378906 - 1717.9432373047 - 996.5411987305 - 1716.8889160156 - 998.20703125 - 1716.1721191406 - c -18 - w -998.20703125 - 1716.1721191406 - 999.8728637695 - 1715.4554443359 - 1001.9954223633 - 1715.5 - c -18 - w -1001.9954223633 - 1715.5 - 1004.117980957 - 1715.5446777344 - 1006.2445068359 - 1716.3957519531 - c -18 - w -1006.2445068359 - 1716.3957519531 - 1008.3710327148 - 1717.2468261719 - 1010.0283203125 - 1718.8166503906 - c -18 - w -1010.0283203125 - 1718.8166503906 - 1011.685546875 - 1720.3863525391 - 1012.4445800781 - 1722.3623046875 - c -18 - w -1012.4445800781 - 1722.3623046875 - 1013.2036743164 - 1724.3382568359 - 1013.0583496094 - 1726.2905273438 - c -18 - w -1013.0583496094 - 1726.2905273438 - 1012.9130859375 - 1728.2429199219 - 1012.2256469727 - 1729.7194824219 - c -18 - w -1012.2256469727 - 1729.7194824219 - 1011.5382080078 - 1731.1960449219 - 1010.3167724609 - 1732.0489501953 - c -18 - w -1010.3167724609 - 1732.0489501953 - 1009.0953369141 - 1732.9019775391 - 1007.462890625 - 1732.9729003906 - c -18 - w -1007.462890625 - 1732.9729003906 - 1005.8304443359 - 1733.0438232422 - 1004.0695800781 - 1732.2170410156 - c -18 - w -1004.0695800781 - 1732.2170410156 - 1002.3086547852 - 1731.3902587891 - 1000.792175293 - 1729.8317871094 - c -18 - w -1000.792175293 - 1729.8317871094 - 999.2756958008 - 1728.2733154297 - 998.4016113281 - 1726.5209960938 - c -18 - w -998.4016113281 - 1726.5209960938 - 997.5274658203 - 1724.7687988281 - 997.4521484375 - 1723.2669677734 - c -18 - w -997.4521484375 - 1723.2669677734 - 997.3767700195 - 1721.7651367188 - 997.8975219727 - 1720.7260742188 - c -18 - w -997.8975219727 - 1720.7260742188 - 998.4182739258 - 1719.6871337891 - 999.7319946289 - 1719.3540039062 - c -18 - w -999.7319946289 - 1719.3540039062 - 1001.045715332 - 1719.0208740234 - 1002.8400268555 - 1719.5791015625 - c -18 - w -1002.8400268555 - 1719.5791015625 - 1004.6343383789 - 1720.1372070312 - 1006.5014648438 - 1721.7286376953 - c -18 - w -1006.5014648438 - 1721.7286376953 - 1008.3685302734 - 1723.3200683594 - 1009.7497558594 - 1725.5732421875 - c -18 - w -1009.7497558594 - 1725.5732421875 - 1011.1309204102 - 1727.8264160156 - 1011.64453125 - 1730.2901611328 - c -18 - w -1011.64453125 - 1730.2901611328 - 1012.1580810547 - 1732.7540283203 - 1011.5471191406 - 1734.8929443359 - c -18 - w -1011.5471191406 - 1734.8929443359 - 1010.9360961914 - 1737.0319824219 - 1009.2244873047 - 1738.3833007812 - c -18 - w -1009.2244873047 - 1738.3833007812 - 1007.5128173828 - 1739.7347412109 - 1004.6932373047 - 1739.927734375 - c -18 - w -1004.6932373047 - 1739.927734375 - 1001.8736572266 - 1740.1208496094 - 998.5928955078 - 1739.0827636719 - c -18 - w -998.5928955078 - 1739.0827636719 - 995.3121948242 - 1738.0446777344 - 992.4235229492 - 1736.2897949219 - c -18 - w -992.4235229492 - 1736.2897949219 - 989.5348510742 - 1734.5349121094 - 987.4769287109 - 1732.3869628906 - c -18 - w -987.4769287109 - 1732.3869628906 - 985.4190063477 - 1730.2390136719 - 984.6697998047 - 1727.8621826172 - c -18 - w -984.6697998047 - 1727.8621826172 - 983.9205322266 - 1725.4853515625 - 984.4321289062 - 1723.5305175781 - c -18 - w -984.4321289062 - 1723.5305175781 - 984.9437255859 - 1721.5758056641 - 986.4383544922 - 1720.4057617188 - c -18 - w -986.4383544922 - 1720.4057617188 - 987.9329223633 - 1719.2358398438 - 989.9573974609 - 1719.0778808594 - c -18 - w -989.9573974609 - 1719.0778808594 - 991.9818115234 - 1718.9200439453 - 993.9020385742 - 1720.1697998047 - c -18 - w -993.9020385742 - 1720.1697998047 - 995.822265625 - 1721.4195556641 - 997.0538330078 - 1723.6859130859 - c -18 - w -997.0538330078 - 1723.6859130859 - 998.2854003906 - 1725.9523925781 - 998.4498291016 - 1728.5759277344 - c -18 - w -998.4498291016 - 1728.5759277344 - 998.6141967773 - 1731.1995849609 - 997.7401123047 - 1733.6193847656 - c -18 - w -997.7401123047 - 1733.6193847656 - 996.866027832 - 1736.0390625 - 995.2865600586 - 1737.6965332031 - c -18 - w -995.2865600586 - 1737.6965332031 - 993.7070922852 - 1739.3541259766 - 991.7764282227 - 1739.9520263672 - c -18 - w -991.7764282227 - 1739.9520263672 - 989.8457641602 - 1740.5500488281 - 987.6876220703 - 1739.8920898438 - c -18 - w -987.6876220703 - 1739.8920898438 - 985.5294189453 - 1739.2340087891 - 983.5488891602 - 1737.6402587891 - c -18 - w -983.5488891602 - 1737.6402587891 - 981.568359375 - 1736.0466308594 - 980.2015380859 - 1733.9346923828 - c -18 - w -980.2015380859 - 1733.9346923828 - 978.8346557617 - 1731.8227539062 - 978.3121337891 - 1729.8035888672 - c -18 - w -978.3121337891 - 1729.8035888672 - 977.7896728516 - 1727.7844238281 - 978.381652832 - 1726.2102050781 - c -18 - w -978.381652832 - 1726.2102050781 - 978.9736328125 - 1724.6359863281 - 980.844909668 - 1724.0550537109 - c -18 - w -980.844909668 - 1724.0550537109 - 982.7161865234 - 1723.4741210938 - 985.2097167969 - 1724.1968994141 - c -18 - w -985.2097167969 - 1724.1968994141 - 987.7033081055 - 1724.9195556641 - 989.866394043 - 1726.62890625 - c -18 - w -989.866394043 - 1726.62890625 - 992.0294799805 - 1728.3382568359 - 993.3052978516 - 1730.6478271484 - c -18 - w -993.3052978516 - 1730.6478271484 - 994.5810546875 - 1732.9572753906 - 994.6223144531 - 1735.5155029297 - c -18 - w -994.6223144531 - 1735.5155029297 - 994.6635131836 - 1738.0737304688 - 993.6564331055 - 1740.1208496094 - c -18 - w -993.6564331055 - 1740.1208496094 - 992.6493530273 - 1742.16796875 - 990.4816894531 - 1743.2192382812 - c -18 - w -990.4816894531 - 1743.2192382812 - 988.3140258789 - 1744.2705078125 - 985.1893920898 - 1743.9624023438 - c -18 - w -985.1893920898 - 1743.9624023438 - 982.0647583008 - 1743.654296875 - 978.4768066406 - 1741.8452148438 - c -18 - w -978.4768066406 - 1741.8452148438 - 974.8889160156 - 1740.0361328125 - 971.6965942383 - 1737.0179443359 - c -18 - w -971.6965942383 - 1737.0179443359 - 968.5042724609 - 1733.9997558594 - 966.4603271484 - 1730.748046875 - c -18 - w -966.4603271484 - 1730.748046875 - 964.4164428711 - 1727.4964599609 - 963.8516845703 - 1724.6640625 - c -18 - w -963.8516845703 - 1724.6640625 - 963.2868652344 - 1721.8316650391 - 964.0648193359 - 1719.9615478516 - c -18 - w -964.0648193359 - 1719.9615478516 - 964.8428344727 - 1718.0913085938 - 966.8350830078 - 1717.5002441406 - c -18 - w -966.8350830078 - 1717.5002441406 - 968.827331543 - 1716.9091796875 - 971.3244628906 - 1717.5144042969 - c -18 - w -971.3244628906 - 1717.5144042969 - 973.8216552734 - 1718.1195068359 - 976.1456298828 - 1719.6882324219 - c -18 - w -976.1456298828 - 1719.6882324219 - 978.4696655273 - 1721.2570800781 - 979.9437255859 - 1723.5452880859 - c -18 - w -979.9437255859 - 1723.5452880859 - 981.4177856445 - 1725.8336181641 - 981.7509765625 - 1728.4874267578 - c -18 - w -981.7509765625 - 1728.4874267578 - 982.0842285156 - 1731.1412353516 - 981.153137207 - 1733.5418701172 - c -18 - w -981.153137207 - 1733.5418701172 - 980.2220458984 - 1735.9426269531 - 978.2113037109 - 1737.5598144531 - c -18 - w -978.2113037109 - 1737.5598144531 - 976.2005004883 - 1739.1768798828 - 973.3631591797 - 1739.6013183594 - c -18 - w -973.3631591797 - 1739.6013183594 - 970.5257568359 - 1740.0258789062 - 967.5209960938 - 1739.1740722656 - c -18 - w -967.5209960938 - 1739.1740722656 - 964.5162963867 - 1738.3223876953 - 962.0255737305 - 1736.5830078125 - c -18 - w -962.0255737305 - 1736.5830078125 - 959.5348510742 - 1734.8436279297 - 957.9986572266 - 1732.3894042969 - c -18 - w -957.9986572266 - 1732.3894042969 - 956.4625244141 - 1729.9353027344 - 956.0099487305 - 1727.6147460938 - c -18 - w -956.0099487305 - 1727.6147460938 - 955.5573730469 - 1725.2943115234 - 956.3740844727 - 1723.310546875 - c -18 - w -956.3740844727 - 1723.310546875 - 957.1907958984 - 1721.3267822266 - 959.0803222656 - 1720.0004882812 - c -18 - w -959.0803222656 - 1720.0004882812 - 960.969909668 - 1718.6741943359 - 963.2734375 - 1718.2039794922 - c -18 - w -963.2734375 - 1718.2039794922 - 965.5769042969 - 1717.7337646484 - 967.8500976562 - 1718.1901855469 - c -18 - w -967.8500976562 - 1718.1901855469 - 970.1233520508 - 1718.6467285156 - 971.7298583984 - 1720.0532226562 - c -18 - w -971.7298583984 - 1720.0532226562 - 973.3364257812 - 1721.4595947266 - 973.862487793 - 1723.716796875 - c -18 - w -973.862487793 - 1723.716796875 - 974.3885498047 - 1725.9741210938 - 973.8029174805 - 1728.8123779297 - c -18 - w -973.8029174805 - 1728.8123779297 - 973.2172851562 - 1731.6506347656 - 971.7978515625 - 1734.3425292969 - c -18 - w -971.7978515625 - 1734.3425292969 - 970.3784179688 - 1737.0344238281 - 968.220703125 - 1738.8232421875 - c -18 - w -968.220703125 - 1738.8232421875 - 966.0629272461 - 1740.6120605469 - 963.3558349609 - 1741.0009765625 - c -18 - w -963.3558349609 - 1741.0009765625 - 960.6487426758 - 1741.3898925781 - 957.6641845703 - 1740.0424804688 - c -18 - w -957.6641845703 - 1740.0424804688 - 954.6795654297 - 1738.6951904297 - 952.0975341797 - 1735.8236083984 - c -18 - w -952.0975341797 - 1735.8236083984 - 949.5155029297 - 1732.9520263672 - 948.0776367188 - 1729.6735839844 - c -18 - w -948.0776367188 - 1729.6735839844 - 946.6397705078 - 1726.3950195312 - 946.7610473633 - 1723.4040527344 - c -18 - w -946.7610473633 - 1723.4040527344 - 946.8823242188 - 1720.4129638672 - 948.3590698242 - 1718.4046630859 - c -18 - w -948.3590698242 - 1718.4046630859 - 949.8358154297 - 1716.396484375 - 952.6770019531 - 1715.6315917969 - c -18 - w -952.6770019531 - 1715.6315917969 - 955.5181274414 - 1714.8666992188 - 959.3116455078 - 1715.3762207031 - c -18 - w -959.3116455078 - 1715.3762207031 - 963.1052246094 - 1715.8856201172 - 966.9323120117 - 1717.5200195312 - c -18 - w -966.9323120117 - 1717.5200195312 - 970.7593994141 - 1719.1545410156 - 973.6584472656 - 1721.5771484375 - c -18 - w -973.6584472656 - 1721.5771484375 - 976.5575561523 - 1723.9997558594 - 977.8374023438 - 1726.9184570312 - c -18 - w -977.8374023438 - 1726.9184570312 - 979.1172485352 - 1729.8371582031 - 978.7142333984 - 1732.5827636719 - c -18 - w -978.7142333984 - 1732.5827636719 - 978.3112182617 - 1735.3283691406 - 976.2585449219 - 1737.2290039062 - c -18 - w -976.2585449219 - 1737.2290039062 - 974.2059326172 - 1739.1297607422 - 970.7138671875 - 1739.4498291016 - c -18 - w -970.7138671875 - 1739.4498291016 - 967.221862793 - 1739.7698974609 - 963.4700927734 - 1738.4984130859 - c -18 - w -963.4700927734 - 1738.4984130859 - 959.7183837891 - 1737.2270507812 - 956.4797363281 - 1734.4431152344 - c -18 - w -956.4797363281 - 1734.4431152344 - 953.241027832 - 1731.6591796875 - 951.1403808594 - 1728.2250976562 - c -18 - w -951.1403808594 - 1728.2250976562 - 949.0396728516 - 1724.7908935547 - 948.3405151367 - 1721.46875 - c -18 - w -948.3405151367 - 1721.46875 - 947.6413574219 - 1718.1467285156 - 948.417175293 - 1715.3660888672 - c -18 - w -948.417175293 - 1715.3660888672 - 949.1929931641 - 1712.5854492188 - 951.2563476562 - 1710.6848144531 - c -18 - w -951.2563476562 - 1710.6848144531 - 953.3197631836 - 1708.7840576172 - 956.3526000977 - 1708.0373535156 - c -18 - w -956.3526000977 - 1708.0373535156 - 959.3854370117 - 1707.2905273438 - 962.3814697266 - 1707.6740722656 - c -18 - w -962.3814697266 - 1707.6740722656 - 965.3774414062 - 1708.0577392578 - 967.5715332031 - 1709.2580566406 - c -18 - w -967.5715332031 - 1709.2580566406 - 969.7656860352 - 1710.4582519531 - 970.3577880859 - 1711.9639892578 - c -18 - w -970.3577880859 - 1711.9639892578 - 970.9499511719 - 1713.4697265625 - 969.4100341797 - 1714.5494384766 - c -18 - w -969.4100341797 - 1714.5494384766 - 967.8700561523 - 1715.6292724609 - 964.825378418 - 1715.6989746094 - c -18 - w -964.825378418 - 1715.6989746094 - 961.7807006836 - 1715.7685546875 - 958.2145385742 - 1714.5925292969 - c -18 - w -958.2145385742 - 1714.5925292969 - 954.6483764648 - 1713.4163818359 - 951.5283203125 - 1711.0671386719 - c -18 - w -951.5283203125 - 1711.0671386719 - 948.4083251953 - 1708.7177734375 - 946.7545166016 - 1705.7722167969 - c -18 - w -946.7545166016 - 1705.7722167969 - 945.1007080078 - 1702.8266601562 - 945.3829345703 - 1700.185546875 - c -18 - w -945.3829345703 - 1700.185546875 - 945.6651000977 - 1697.5444335938 - 947.9067993164 - 1695.8332519531 - c -18 - w -947.9067993164 - 1695.8332519531 - 950.1484985352 - 1694.1220703125 - 953.6746826172 - 1693.6235351562 - c -18 - w -953.6746826172 - 1693.6235351562 - 957.2009277344 - 1693.125 - 961.2925415039 - 1693.8917236328 - c -18 - w -961.2925415039 - 1693.8917236328 - 965.3841552734 - 1694.6584472656 - 968.8040771484 - 1696.2880859375 - c -18 - w -968.8040771484 - 1696.2880859375 - 972.2239379883 - 1697.9178466797 - 974.2739868164 - 1699.9702148438 - c -18 - w -974.2739868164 - 1699.9702148438 - 976.3240356445 - 1702.0224609375 - 976.6821289062 - 1704.0368652344 - c -18 - w -976.6821289062 - 1704.0368652344 - 977.0402832031 - 1706.0513916016 - 975.6895751953 - 1707.4294433594 - c -18 - w -975.6895751953 - 1707.4294433594 - 974.3388671875 - 1708.8074951172 - 971.9260253906 - 1709.1915283203 - c -18 - w -971.9260253906 - 1709.1915283203 - 969.5131835938 - 1709.5755615234 - 967.1196289062 - 1708.9387207031 - c -18 - w -967.1196289062 - 1708.9387207031 - 964.7260131836 - 1708.3018798828 - 963.1190185547 - 1706.8076171875 - c -18 - w -963.1190185547 - 1706.8076171875 - 961.5120849609 - 1705.3134765625 - 961.3637695312 - 1703.2690429688 - c -18 - w -961.3637695312 - 1703.2690429688 - 961.2154541016 - 1701.224609375 - 962.4943847656 - 1699.279296875 - c -18 - w -962.4943847656 - 1699.279296875 - 963.7733154297 - 1697.3341064453 - 966.2936401367 - 1695.9931640625 - c -18 - w -966.2936401367 - 1695.9931640625 - 968.8139648438 - 1694.6520996094 - 972.2279052734 - 1694.3654785156 - c -18 - w -972.2279052734 - 1694.3654785156 - 975.641784668 - 1694.0787353516 - 978.9945068359 - 1694.7717285156 - c -18 - w -978.9945068359 - 1694.7717285156 - 982.3472290039 - 1695.4645996094 - 984.953918457 - 1696.8413085938 - c -18 - w -984.953918457 - 1696.8413085938 - 987.5606079102 - 1698.2181396484 - 988.916015625 - 1700.4868164062 - c -18 - w -988.916015625 - 1700.4868164062 - 990.2713623047 - 1702.7554931641 - 990.1676025391 - 1705.2674560547 - c -18 - w -990.1676025391 - 1705.2674560547 - 990.0638427734 - 1707.7795410156 - 988.7879638672 - 1709.7023925781 - c -18 - w -988.7879638672 - 1709.7023925781 - 987.5121459961 - 1711.6252441406 - 985.7139892578 - 1712.3243408203 - c -18 - w -985.7139892578 - 1712.3243408203 - 983.9158325195 - 1713.0234375 - 982.1568603516 - 1712.4345703125 - c -18 - w -982.1568603516 - 1712.4345703125 - 980.3979492188 - 1711.8455810547 - 979.3317871094 - 1709.9700927734 - c -18 - w -979.3317871094 - 1709.9700927734 - 978.265625 - 1708.0946044922 - 978.3075561523 - 1705.7723388672 - c -18 - w -978.3075561523 - 1705.7723388672 - 978.3494873047 - 1703.4501953125 - 979.74609375 - 1701.5471191406 - c -18 - w -979.74609375 - 1701.5471191406 - 981.1426391602 - 1699.6442871094 - 984.1951293945 - 1698.91015625 - c -18 - w -984.1951293945 - 1698.91015625 - 987.2476196289 - 1698.1760253906 - 991.1253662109 - 1698.7103271484 - c -18 - w -991.1253662109 - 1698.7103271484 - 995.0031738281 - 1699.2447509766 - 998.7741699219 - 1700.8487548828 - c -18 - w -998.7741699219 - 1700.8487548828 - 1002.5451660156 - 1702.4526367188 - 1005.4619140625 - 1704.7344970703 - c -18 - w -1005.4619140625 - 1704.7344970703 - 1008.3786621094 - 1707.0163574219 - 1010.1126708984 - 1709.5090332031 - c -18 - w -1010.1126708984 - 1709.5090332031 - 1011.8467407227 - 1712.0015869141 - 1012.3112792969 - 1714.1606445312 - c -18 - w -1012.3112792969 - 1714.1606445312 - 1012.7757568359 - 1716.3197021484 - 1011.9096069336 - 1717.5018310547 - c -18 - w -1011.9096069336 - 1717.5018310547 - 1011.0434570312 - 1718.6839599609 - 1009.2642822266 - 1718.5661621094 - c -18 - w -1009.2642822266 - 1718.5661621094 - 1007.4850463867 - 1718.4483642578 - 1005.5244140625 - 1717.0718994141 - c -18 - w -1005.5244140625 - 1717.0718994141 - 1003.5637207031 - 1715.6954345703 - 1002.2360839844 - 1713.6013183594 - c -18 - w -1002.2360839844 - 1713.6013183594 - 1000.9083862305 - 1711.5073242188 - 1000.780456543 - 1709.2124023438 - c -18 - w -1000.780456543 - 1709.2124023438 - 1000.6525268555 - 1706.9174804688 - 1002.0261230469 - 1704.9458007812 - c -18 - w -1002.0261230469 - 1704.9458007812 - 1003.3997802734 - 1702.9739990234 - 1005.9820556641 - 1701.8271484375 - c -18 - w -1005.9820556641 - 1701.8271484375 - 1008.5643310547 - 1700.6802978516 - 1011.7803955078 - 1700.5158691406 - c -18 - w -1011.7803955078 - 1700.5158691406 - 1014.9964599609 - 1700.3514404297 - 1018.0242919922 - 1701.0452880859 - c -18 - w -1018.0242919922 - 1701.0452880859 - 1021.0520629883 - 1701.7390136719 - 1023.36328125 - 1702.9603271484 - c -18 - w -1023.36328125 - 1702.9603271484 - 1025.6745605469 - 1704.181640625 - 1026.8854980469 - 1705.54296875 - c -18 - w -1026.8854980469 - 1705.54296875 - 1028.0964355469 - 1706.904296875 - 1028.1091308594 - 1708.1049804688 - c -18 - w -1028.1091308594 - 1708.1049804688 - 1028.1219482422 - 1709.3056640625 - 1027.1596679688 - 1709.9620361328 - c -18 - w -1027.1596679688 - 1709.9620361328 - 1026.1975097656 - 1710.6182861328 - 1024.7255859375 - 1710.5070800781 - c -18 - w -1024.7255859375 - 1710.5070800781 - 1023.2536010742 - 1710.3958740234 - 1021.9956054688 - 1709.4951171875 - c -18 - w -1021.9956054688 - 1709.4951171875 - 1020.7376708984 - 1708.5943603516 - 1020.0709228516 - 1707.3563232422 - c -18 - w -1020.0709228516 - 1707.3563232422 - 1019.4041748047 - 1706.1181640625 - 1019.9351806641 - 1704.7160644531 - c -18 - w -1019.9351806641 - 1704.7160644531 - 1020.4661254883 - 1703.3138427734 - 1022.6082763672 - 1702.3391113281 - c -18 - w -1022.6082763672 - 1702.3391113281 - 1024.7504882812 - 1701.3643798828 - 1028.0161132812 - 1701.1455078125 - c -18 - w -1028.0161132812 - 1701.1455078125 - 1031.2817382812 - 1700.9267578125 - 1034.7915039062 - 1701.5472412109 - c -18 - w -1034.7915039062 - 1701.5472412109 - 1038.3013916016 - 1702.1678466797 - 1041.3635253906 - 1703.5955810547 - c -18 - w -1041.3635253906 - 1703.5955810547 - 1044.42578125 - 1705.0233154297 - 1046.4399414062 - 1707.0830078125 - c -18 - w -1046.4399414062 - 1707.0830078125 - 1048.4539794922 - 1709.1428222656 - 1049.2316894531 - 1711.5451660156 - c -18 - w -1049.2316894531 - 1711.5451660156 - 1050.0092773438 - 1713.9475097656 - 1049.6018066406 - 1716.3393554688 - c -18 - w -1049.6018066406 - 1716.3393554688 - 1049.1942138672 - 1718.7312011719 - 1047.6350097656 - 1720.6094970703 - c -18 - w -1047.6350097656 - 1720.6094970703 - 1046.0759277344 - 1722.4876708984 - 1043.5126953125 - 1723.4204101562 - c -18 - w -1043.5126953125 - 1723.4204101562 - 1040.9494628906 - 1724.3530273438 - 1038.1267089844 - 1724.2575683594 - c -18 - w -1038.1267089844 - 1724.2575683594 - 1035.3038330078 - 1724.1622314453 - 1032.7548828125 - 1723.0400390625 - c -18 - w -1032.7548828125 - 1723.0400390625 - 1030.2060546875 - 1721.9178466797 - 1028.67578125 - 1720.3061523438 - c -18 - w -1028.67578125 - 1720.3061523438 - 1027.1455078125 - 1718.6945800781 - 1027.1335449219 - 1717.0385742188 - c -18 - w -1027.1335449219 - 1717.0385742188 - 1027.1215820312 - 1715.3825683594 - 1028.7955322266 - 1714.38671875 - c -18 - w -1028.7955322266 - 1714.38671875 - 1030.4694824219 - 1713.3907470703 - 1033.0942382812 - 1713.4188232422 - c -18 - w -1033.0942382812 - 1713.4188232422 - 1035.7191162109 - 1713.4470214844 - 1038.4216308594 - 1714.5649414062 - c -18 - w -1038.4216308594 - 1714.5649414062 - 1041.1240234375 - 1715.6828613281 - 1043.1771240234 - 1717.5045166016 - c -18 - w -1043.1771240234 - 1717.5045166016 - 1045.2302246094 - 1719.326171875 - 1046.1651611328 - 1721.736328125 - c -18 - w -1046.1651611328 - 1721.736328125 - 1047.1000976562 - 1724.1466064453 - 1046.6884765625 - 1726.8131103516 - c -18 - w -1046.6884765625 - 1726.8131103516 - 1046.2768554688 - 1729.4794921875 - 1044.3586425781 - 1731.9626464844 - c -18 - w -1044.3586425781 - 1731.9626464844 - 1042.4403076172 - 1734.4458007812 - 1039.4323730469 - 1736.0693359375 - c -18 - w -1039.4323730469 - 1736.0693359375 - 1036.4244384766 - 1737.6928710938 - 1032.8000488281 - 1738.080078125 - c -18 - w -1032.8000488281 - 1738.080078125 - 1029.1755371094 - 1738.4672851562 - 1025.7843017578 - 1737.7885742188 - c -18 - w -1025.7843017578 - 1737.7885742188 - 1022.3931274414 - 1737.1098632812 - 1019.9434814453 - 1735.7399902344 - c -18 - w -1019.9434814453 - 1735.7399902344 - 1017.4938964844 - 1734.3702392578 - 1016.3106689453 - 1732.5930175781 - c -18 - w -1016.3106689453 - 1732.5930175781 - 1015.1274414062 - 1730.8157958984 - 1015.4481201172 - 1729.0452880859 - c -18 - w -1015.4481201172 - 1729.0452880859 - 1015.768737793 - 1727.2749023438 - 1017.5319824219 - 1726.1381835938 - c -18 - w -1017.5319824219 - 1726.1381835938 - 1019.2952880859 - 1725.0017089844 - 1021.9374389648 - 1725.0515136719 - c -18 - w -1021.9374389648 - 1725.0515136719 - 1024.5795898438 - 1725.1014404297 - 1027.0314941406 - 1726.1900634766 - c -18 - w -1027.0314941406 - 1726.1900634766 - 1029.4833984375 - 1727.2785644531 - 1030.9924316406 - 1729.185546875 - c -18 - w -1030.9924316406 - 1729.185546875 - 1032.5014648438 - 1731.0925292969 - 1032.4064941406 - 1733.4466552734 - c -18 - w -1032.4064941406 - 1733.4466552734 - 1032.3115234375 - 1735.80078125 - 1030.6499023438 - 1738.1721191406 - c -18 - w -1030.6499023438 - 1738.1721191406 - 1028.9884033203 - 1740.5434570312 - 1025.5014648438 - 1742.5118408203 - c -18 - w -1025.5014648438 - 1742.5118408203 - 1022.0146484375 - 1744.4802246094 - 1017.5637817383 - 1745.5362548828 - c -18 - w -1017.5637817383 - 1745.5362548828 - 1013.1129150391 - 1746.5924072266 - 1007.6636962891 - 1746.1997070312 - c -18 - w -1007.6636962891 - 1746.1997070312 - 1002.2144775391 - 1745.8070068359 - 997.0340576172 - 1743.9348144531 - c -18 - w -997.0340576172 - 1743.9348144531 - 991.8535766602 - 1742.0625 - 988.1809082031 - 1739.3243408203 - c -18 - w -988.1809082031 - 1739.3243408203 - 984.5083007812 - 1736.5860595703 - 983.0546875 - 1733.6729736328 - c -18 - w -983.0546875 - 1733.6729736328 - 981.6010742188 - 1730.7600097656 - 982.436340332 - 1728.41796875 - c -18 - w -982.436340332 - 1728.41796875 - 983.2716064453 - 1726.0759277344 - 986.0022583008 - 1724.9418945312 - c -18 - w -986.0022583008 - 1724.9418945312 - 988.7329101562 - 1723.8078613281 - 992.5187988281 - 1724.2646484375 - c -18 - w -992.5187988281 - 1724.2646484375 - 996.3047485352 - 1724.7213134766 - 999.8709716797 - 1726.4484863281 - c -18 - w -999.8709716797 - 1726.4484863281 - 1003.4372558594 - 1728.1755371094 - 1005.6591796875 - 1730.9210205078 - c -18 - w -1005.6591796875 - 1730.9210205078 - 1007.8811035156 - 1733.6665039062 - 1008.1943359375 - 1736.712890625 - c -18 - w -1008.1943359375 - 1736.712890625 - 1008.5075073242 - 1739.7593994141 - 1007.0064086914 - 1742.3079833984 - c -18 - w -1007.0064086914 - 1742.3079833984 - 1005.5053100586 - 1744.8566894531 - 1001.7706298828 - 1746.3527832031 - c -18 - w -1001.7706298828 - 1746.3527832031 - 998.035949707 - 1747.8488769531 - 992.8763427734 - 1748.0413818359 - c -18 - w -992.8763427734 - 1748.0413818359 - 987.7166748047 - 1748.2338867188 - 982.2797851562 - 1747.16015625 - c -18 - w -982.2797851562 - 1747.16015625 - 976.8428344727 - 1746.0861816406 - 972.2012939453 - 1743.9304199219 - c -18 - w -972.2012939453 - 1743.9304199219 - 967.5596923828 - 1741.7747802734 - 964.4171142578 - 1739.1029052734 - c -18 - w -964.4171142578 - 1739.1029052734 - 961.274597168 - 1736.4310302734 - 959.7829589844 - 1733.3999023438 - c -18 - w -959.7829589844 - 1733.3999023438 - 958.2913208008 - 1730.3686523438 - 958.3864135742 - 1727.6646728516 - c -18 - w -958.3864135742 - 1727.6646728516 - 958.4815063477 - 1724.9605712891 - 959.8660888672 - 1722.9952392578 - c -18 - w -959.8660888672 - 1722.9952392578 - 961.2507324219 - 1721.0297851562 - 963.4119873047 - 1720.1604003906 - c -18 - w -963.4119873047 - 1720.1604003906 - 965.5731811523 - 1719.2908935547 - 967.8579101562 - 1719.6020507812 - c -18 - w -967.8579101562 - 1719.6020507812 - 970.1426391602 - 1719.9133300781 - 971.7080078125 - 1721.2692871094 - c -18 - w -971.7080078125 - 1721.2692871094 - 973.2733154297 - 1722.6252441406 - 973.4296264648 - 1724.8104248047 - c -18 - w -973.4296264648 - 1724.8104248047 - 973.5859375 - 1726.9957275391 - 972.3399047852 - 1729.3260498047 - c -18 - w -972.3399047852 - 1729.3260498047 - 971.0938720703 - 1731.6564941406 - 968.5208740234 - 1733.3991699219 - c -18 - w -968.5208740234 - 1733.3991699219 - 965.9479370117 - 1735.1418457031 - 962.5396728516 - 1735.5830078125 - c -18 - w -962.5396728516 - 1735.5830078125 - 959.1313476562 - 1736.0240478516 - 955.6807861328 - 1734.9901123047 - c -18 - w -955.6807861328 - 1734.9901123047 - 952.2301635742 - 1733.9561767578 - 949.1418457031 - 1731.6242675781 - c -18 - w -949.1418457031 - 1731.6242675781 - 946.053527832 - 1729.2922363281 - 943.9297485352 - 1726.4682617188 - c -18 - w -943.9297485352 - 1726.4682617188 - 941.8059692383 - 1723.6444091797 - 940.9508056641 - 1721.0113525391 - c -18 - w -940.9508056641 - 1721.0113525391 - 940.0956420898 - 1718.3784179688 - 940.9575195312 - 1715.9860839844 - c -18 - w -940.9575195312 - 1715.9860839844 - 941.8193359375 - 1713.5936279297 - 944.0756835938 - 1711.7971191406 - c -18 - w -944.0756835938 - 1711.7971191406 - 946.33203125 - 1710.0004882812 - 949.423828125 - 1708.9466552734 - c -18 - w -949.423828125 - 1708.9466552734 - 952.515625 - 1707.8929443359 - 955.6573486328 - 1707.9265136719 - c -18 - w -955.6573486328 - 1707.9265136719 - 958.7990112305 - 1707.9600830078 - 961.2310791016 - 1708.9826660156 - c -18 - w -961.2310791016 - 1708.9826660156 - 963.6631469727 - 1710.0053710938 - 964.8726806641 - 1711.7055664062 - c -18 - w -964.8726806641 - 1711.7055664062 - 966.0821533203 - 1713.4057617188 - 965.7591552734 - 1715.3603515625 - c -18 - w -965.7591552734 - 1715.3603515625 - 965.4362182617 - 1717.3150634766 - 963.5219116211 - 1719.1245117188 - c -18 - w -963.5219116211 - 1719.1245117188 - 961.6076049805 - 1720.9340820312 - 958.4666137695 - 1721.8433837891 - c -18 - w -958.4666137695 - 1721.8433837891 - 955.3256225586 - 1722.7525634766 - 951.8455200195 - 1722.4428710938 - c -18 - w -951.8455200195 - 1722.4428710938 - 948.3654174805 - 1722.1331787109 - 945.4499511719 - 1720.6232910156 - c -18 - w -945.4499511719 - 1720.6232910156 - 942.5345458984 - 1719.1135253906 - 940.9097290039 - 1716.6021728516 - c -18 - w -940.9097290039 - 1716.6021728516 - 939.2849121094 - 1714.0909423828 - 939.7135620117 - 1711.1271972656 - c -18 - w -939.7135620117 - 1711.1271972656 - 940.1422119141 - 1708.1635742188 - 942.9961547852 - 1705.2768554688 - c -18 - w -942.9961547852 - 1705.2768554688 - 945.8500976562 - 1702.3902587891 - 950.5480957031 - 1700.3387451172 - c -18 - w -950.5480957031 - 1700.3387451172 - 955.24609375 - 1698.2873535156 - 960.7266845703 - 1697.5895996094 - c -18 - w -960.7266845703 - 1697.5895996094 - 966.2073364258 - 1696.8919677734 - 971.4692993164 - 1697.642578125 - c -18 - w -971.4692993164 - 1697.642578125 - 976.731262207 - 1698.3931884766 - 980.978515625 - 1700.24609375 - c -18 - w -980.978515625 - 1700.24609375 - 985.225769043 - 1702.0991210938 - 987.7955322266 - 1704.3935546875 - c -18 - w -987.7955322266 - 1704.3935546875 - 990.3653564453 - 1706.6879882812 - 991.0935058594 - 1708.6134033203 - c -18 - w -991.0935058594 - 1708.6134033203 - 991.8217163086 - 1710.5386962891 - 990.7794799805 - 1711.3160400391 - c -18 - w -990.7794799805 - 1711.3160400391 - 989.7372436523 - 1712.0933837891 - 987.5938110352 - 1711.4665527344 - c -18 - w -987.5938110352 - 1711.4665527344 - 985.450378418 - 1710.8397216797 - 983.3116455078 - 1709.1862792969 - c -18 - w -983.3116455078 - 1709.1862792969 - 981.1729736328 - 1707.5328369141 - 979.9578857422 - 1705.3739013672 - c -18 - w -979.9578857422 - 1705.3739013672 - 978.7428588867 - 1703.2150878906 - 979.0758056641 - 1701.21484375 - c -18 - w -979.0758056641 - 1701.21484375 - 979.4088134766 - 1699.2147216797 - 981.7845458984 - 1697.8237304688 - c -18 - w -981.7845458984 - 1697.8237304688 - 984.1603393555 - 1696.4328613281 - 987.7362670898 - 1695.8912353516 - c -18 - w -987.7362670898 - 1695.8912353516 - 991.3121948242 - 1695.349609375 - 995.1243896484 - 1695.6190185547 - c -18 - w -995.1243896484 - 1695.6190185547 - 998.9365844727 - 1695.8884277344 - 1002.2489013672 - 1696.8336181641 - c -18 - w -1002.2489013672 - 1696.8336181641 - 1005.5612792969 - 1697.7789306641 - 1007.8095703125 - 1699.0747070312 - c -18 - w -1007.8095703125 - 1699.0747070312 - 1010.0578613281 - 1700.3703613281 - 1010.9447021484 - 1701.6860351562 - c -18 - w -1010.9447021484 - 1701.6860351562 - 1011.8316040039 - 1703.0015869141 - 1011.4758300781 - 1703.9260253906 - c -18 - w -1011.4758300781 - 1703.9260253906 - 1011.1199951172 - 1704.8505859375 - 1009.8327636719 - 1705.0544433594 - c -18 - w -1009.8327636719 - 1705.0544433594 - 1008.5454711914 - 1705.2584228516 - 1007.0500488281 - 1704.6469726562 - c -18 - w -1007.0500488281 - 1704.6469726562 - 1005.5546264648 - 1704.0355224609 - 1004.7583007812 - 1702.7165527344 - c -18 - w -1004.7583007812 - 1702.7165527344 - 1003.9620361328 - 1701.3974609375 - 1004.507019043 - 1699.8693847656 - c -18 - w -1004.507019043 - 1699.8693847656 - 1005.0520019531 - 1698.3411865234 - 1006.6140136719 - 1697.1203613281 - c -18 - w -1006.6140136719 - 1697.1203613281 - 1008.1760864258 - 1695.8995361328 - 1010.6228027344 - 1695.2653808594 - c -18 - w -1010.6228027344 - 1695.2653808594 - 1013.069519043 - 1694.6312255859 - 1015.7456054688 - 1694.6918945312 - c -18 - w -1015.7456054688 - 1694.6918945312 - 1018.4217529297 - 1694.7524414062 - 1020.7185058594 - 1695.3552246094 - c -18 - w -1020.7185058594 - 1695.3552246094 - 1023.0152587891 - 1695.9577636719 - 1024.5354003906 - 1696.9865722656 - c -18 - w -1024.5354003906 - 1696.9865722656 - 1026.0554199219 - 1698.0153808594 - 1026.5053710938 - 1699.3654785156 - c -18 - w -1026.5053710938 - 1699.3654785156 - 1026.9554443359 - 1700.7156982422 - 1026.5012207031 - 1702.0084228516 - c -18 - w -1026.5012207031 - 1702.0084228516 - 1026.046875 - 1703.3011474609 - 1024.921875 - 1703.9890136719 - c -18 - w -1024.921875 - 1703.9890136719 - 1023.7968139648 - 1704.6767578125 - 1022.5574951172 - 1704.5540771484 - c -18 - w -1022.5574951172 - 1704.5540771484 - 1021.3181762695 - 1704.4313964844 - 1020.3500976562 - 1703.5437011719 - c -18 - w -1020.3500976562 - 1703.5437011719 - 1019.382019043 - 1702.6560058594 - 1019.1710205078 - 1701.306640625 - c -18 - w -1019.1710205078 - 1701.306640625 - 1018.9600219727 - 1699.9571533203 - 1019.7649536133 - 1698.7661132812 - c -18 - w -1019.7649536133 - 1698.7661132812 - 1020.5698852539 - 1697.5751953125 - 1023.2036132812 - 1697.2365722656 - c -18 - w -1023.2036132812 - 1697.2365722656 - 1025.8374023438 - 1696.8979492188 - 1029.3856201172 - 1697.48828125 - c -18 - w -1029.3856201172 - 1697.48828125 - 1032.9338378906 - 1698.0787353516 - 1036.212890625 - 1699.3118896484 - c -18 - w -1036.212890625 - 1699.3118896484 - 1039.4920654297 - 1700.5450439453 - 1041.6213378906 - 1701.9333496094 - c -18 - w -1041.6213378906 - 1701.9333496094 - 1043.7504882812 - 1703.3215332031 - 1044.2844238281 - 1704.7723388672 - c -18 - w -1044.2844238281 - 1704.7723388672 - 1044.8184814453 - 1706.2230224609 - 1044.3120117188 - 1707.2648925781 - c -/gs20 gs -S -/gs21 gs -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.5938457251 - w -1059.1345214844 - 1744.5986328125 - m -1059.1345214844 - 1744.5540771484 - 1059.1345214844 - 1744.5095214844 - v -1.7126295567 - w -1059.1345214844 - 1744.5095214844 - 1059.1345214844 - 1743.89453125 - 1059.1345214844 - 1743.9057617188 - c -1.7159276009 - w -1059.1345214844 - 1743.9057617188 - 1059.1345214844 - 1743.9592285156 - 1059.1345214844 - 1743.9793701172 - c -1.7150821686 - w -1059.1345214844 - 1743.9793701172 - 1059.1345214844 - 1743.9995117188 - 1059.9816894531 - 1744.5480957031 - c -2.3887820244 - w -1059.9816894531 - 1744.5480957031 - 1060.8288574219 - 1745.0965576172 - 1062.5965576172 - 1746.125 - c -2.2808675766 - w -1062.5965576172 - 1746.125 - 1064.3642578125 - 1747.1533203125 - 1066.5886230469 - 1748.3542480469 - c -2.1619267464 - w -1066.5886230469 - 1748.3542480469 - 1068.8128662109 - 1749.5552978516 - 1070.8315429688 - 1750.5734863281 - c -2.1054575443 - w -1070.8315429688 - 1750.5734863281 - 1072.8503417969 - 1751.5915527344 - 1074.2729492188 - 1752.1981201172 - c -1.3839104176 - w -1074.2729492188 - 1752.1981201172 - 1075.6955566406 - 1752.8046875 - 1076.3555908203 - 1752.9993896484 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6222401857 - w -1068.4737548828 - 1725.0415039062 - m -1068.4291992188 - 1725.0191650391 - 1068.3845214844 - 1724.9968261719 - v -1.7685531378 - w -1068.3845214844 - 1724.9968261719 - 1067.8953857422 - 1724.7521972656 - 1067.8455810547 - 1724.7272949219 - c -2.1761572361 - w -1067.8455810547 - 1724.7272949219 - 1072.7739257812 - 1726.0792236328 - 1074.2281494141 - 1726.4282226562 - c -2.0724477768 - w -1074.2281494141 - 1726.4282226562 - 1075.6823730469 - 1726.77734375 - 1076.9860839844 - 1727.0162353516 - c -1.4433799982 - w -1076.9860839844 - 1727.0162353516 - 1078.2896728516 - 1727.2552490234 - 1079.1123046875 - 1727.3605957031 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6695643663 - w -1068.4737548828 - 1701.6896972656 - m -1068.49609375 - 1701.6896972656 - 1068.5183105469 - 1701.6896972656 - v -1.8426831961 - w -1068.5183105469 - 1701.6896972656 - 1068.673828125 - 1701.6896972656 - 1068.7183837891 - 1701.6896972656 - c -1.8416805267 - w -1068.7183837891 - 1701.6896972656 - 1068.7629394531 - 1701.6896972656 - 1069.2337646484 - 1701.3328857422 - c -2.2298979759 - w -1069.2337646484 - 1701.3328857422 - 1071.5406494141 - 1699.4638671875 - 1072.8254394531 - 1698.49609375 - c -2.1840946674 - w -1072.8254394531 - 1698.49609375 - 1074.1103515625 - 1697.5283203125 - 1075.6057128906 - 1696.5615234375 - c -2.1656374931 - w -1075.6057128906 - 1696.5615234375 - 1077.1009521484 - 1695.5947265625 - 1078.7456054688 - 1694.7901611328 - c -1.9681915045 - w -1078.7456054688 - 1694.7901611328 - 1080.3901367188 - 1693.9854736328 - 1081.7034912109 - 1693.4713134766 - c -1.4173253775 - w -1081.7034912109 - 1693.4713134766 - 1083.0168457031 - 1692.95703125 - 1083.7467041016 - 1692.759765625 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6395380497 - w -923.1328735352 - 1737.3011474609 - m -923.1774902344 - 1737.3458251953 - 923.2220458984 - 1737.3903808594 - v -1.7186713219 - w -923.2220458984 - 1737.3903808594 - 923.8367919922 - 1738.0052490234 - 923.8255615234 - 1737.9940185547 - c -2.3931598663 - w -923.8255615234 - 1737.9940185547 - 921.5232543945 - 1739.0310058594 - 920.3280029297 - 1739.5147705078 - c -2.331797123 - w -920.3280029297 - 1739.5147705078 - 919.1327514648 - 1739.9984130859 - 917.9718017578 - 1740.3875732422 - c -2.292550087 - w -917.9718017578 - 1740.3875732422 - 916.8107910156 - 1740.7766113281 - 915.9342041016 - 1740.9948730469 - c -2.3014001846 - w -915.9342041016 - 1740.9948730469 - 915.0576782227 - 1741.2130126953 - 914.5608520508 - 1741.2705078125 - c -2.2477295399 - w -914.5608520508 - 1741.2705078125 - 914.0640258789 - 1741.3280029297 - 913.9277954102 - 1741.2795410156 - c -1.5207155943 - w -913.9277954102 - 1741.2795410156 - 913.7915649414 - 1741.2312011719 - 913.895324707 - 1741.1392822266 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6441072226 - w -916.4203491211 - 1710.7385253906 - m -916.3757324219 - 1710.7607421875 - 916.3311767578 - 1710.7830810547 - v -1.8181263208 - w -916.3311767578 - 1710.7830810547 - 916.0200195312 - 1710.9387207031 - 915.9309082031 - 1710.9831542969 - c -1.8159075975 - w -915.9309082031 - 1710.9831542969 - 915.8418579102 - 1711.0277099609 - 915.4799804688 - 1710.9635009766 - c -2.2379088402 - w -915.4799804688 - 1710.9635009766 - 910.6209716797 - 1709.9219970703 - 909.1556396484 - 1709.5723876953 - c -2.2112052441 - w -909.1556396484 - 1709.5723876953 - 907.6903076172 - 1709.2227783203 - 906.4791870117 - 1708.8607177734 - c -2.098815918 - w -906.4791870117 - 1708.8607177734 - 905.2680664062 - 1708.4986572266 - 904.5222167969 - 1708.1958007812 - c -1.4613631964 - w -904.5222167969 - 1708.1958007812 - 903.7764282227 - 1707.8928222656 - 903.5144042969 - 1707.7150878906 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.6679323912 - w -916.4203491211 - 1695.8516845703 - m -916.4203491211 - 1695.8740234375 - 916.4203491211 - 1695.8962402344 - v -1.7756359577 - w -916.4203491211 - 1695.8962402344 - 916.4203491211 - 1695.9409179688 - 916.4203491211 - 1695.9963378906 - c -2.244638443 - w -916.4203491211 - 1695.9963378906 - 911.5023803711 - 1691.5744628906 - 909.91015625 - 1690.1069335938 - c -1.4216816425 - w -909.91015625 - 1690.1069335938 - 904.2003173828 - 1684.6813964844 - 903.9487304688 - 1684.4104003906 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.573610425 - w -62.4545478821 - 1266.7626953125 - m -62.429359436 - 1266.7879638672 - 62.40417099 - 1266.8131103516 - v -1.6154851913 - w -62.40417099 - 1266.8131103516 - 62.0568885803 - 1267.1604003906 - 62.0632324219 - 1267.1540527344 - c -2.0741970539 - w -62.0632324219 - 1267.1540527344 - 61.0252609253 - 1265.0998535156 - 60.7018280029 - 1264.443359375 - c -2.0630669594 - w -60.7018280029 - 1264.443359375 - 60.3783950806 - 1263.7867431641 - 60.2154464722 - 1263.2253417969 - c -2.079652071 - w -60.2154464722 - 1263.2253417969 - 60.0524940491 - 1262.6638183594 - 60.1283493042 - 1262.1751708984 - c -2.1091907024 - w -60.1283493042 - 1262.1751708984 - 60.2042045593 - 1261.6865234375 - 60.539352417 - 1261.2863769531 - c -2.1353452206 - w -60.539352417 - 1261.2863769531 - 60.87449646 - 1260.8862304688 - 61.3002243042 - 1260.6569824219 - c -2.1521580219 - w -61.3002243042 - 1260.6569824219 - 61.7259483337 - 1260.427734375 - 62.2225379944 - 1260.5137939453 - c -2.1756982803 - w -62.2225379944 - 1260.5137939453 - 62.719127655 - 1260.5998535156 - 63.203704834 - 1261.1856689453 - c -2.1931562424 - w -63.203704834 - 1261.1856689453 - 63.6882858276 - 1261.771484375 - 64.018196106 - 1262.6042480469 - c -2.1829514503 - w -64.018196106 - 1262.6042480469 - 64.3481063843 - 1263.4371337891 - 64.4921417236 - 1264.2017822266 - c -2.174467802 - w -64.4921417236 - 1264.2017822266 - 64.6361694336 - 1264.9663085938 - 64.6339645386 - 1265.4598388672 - c -2.1862211227 - w -64.6339645386 - 1265.4598388672 - 64.6317596436 - 1265.9532470703 - 64.499420166 - 1266.1971435547 - c -2.224848032 - w -64.499420166 - 1266.1971435547 - 64.3670730591 - 1266.4411621094 - 64.0524673462 - 1266.4732666016 - c -2.2494053841 - w -64.0524673462 - 1266.4732666016 - 63.737865448 - 1266.5053710938 - 63.318397522 - 1266.310546875 - c -2.2474472523 - w -63.318397522 - 1266.310546875 - 62.8989257812 - 1266.1156005859 - 62.4491958618 - 1265.7546386719 - c -2.2333831787 - w -62.4491958618 - 1265.7546386719 - 61.9994697571 - 1265.3935546875 - 61.5697669983 - 1264.8499755859 - c -2.2225432396 - w -61.5697669983 - 1264.8499755859 - 61.1400642395 - 1264.3063964844 - 60.8526763916 - 1263.7276611328 - c -2.2114889622 - w -60.8526763916 - 1263.7276611328 - 60.565284729 - 1263.1489257812 - 60.443977356 - 1262.7277832031 - c -2.216196537 - w -60.443977356 - 1262.7277832031 - 60.3226737976 - 1262.306640625 - 60.4305343628 - 1261.9497070312 - c -2.2403023243 - w -60.4305343628 - 1261.9497070312 - 60.5383911133 - 1261.5927734375 - 60.7897109985 - 1261.3297119141 - c -2.2504172325 - w -60.7897109985 - 1261.3297119141 - 61.0410270691 - 1261.0666503906 - 61.546333313 - 1260.9860839844 - c -2.2661137581 - w -61.546333313 - 1260.9860839844 - 62.0516357422 - 1260.9055175781 - 62.7941131592 - 1261.302734375 - c -2.2625768185 - w -62.7941131592 - 1261.302734375 - 63.5365905762 - 1261.6997070312 - 64.2834014893 - 1262.6413574219 - c -2.2398612499 - w -64.2834014893 - 1262.6413574219 - 65.0302047729 - 1263.5827636719 - 65.5512008667 - 1264.7376708984 - c -2.2143955231 - w -65.5512008667 - 1264.7376708984 - 66.0721969604 - 1265.8924560547 - 66.3097991943 - 1266.8620605469 - c -2.2126076221 - w -66.3097991943 - 1266.8620605469 - 66.5474090576 - 1267.8317871094 - 66.5565490723 - 1268.4033203125 - c -2.2403607368 - w -66.5565490723 - 1268.4033203125 - 66.5656890869 - 1268.9748535156 - 66.09375 - 1269.3038330078 - c -2.287958622 - w -66.09375 - 1269.3038330078 - 65.6218109131 - 1269.6329345703 - 64.9287338257 - 1269.6273193359 - c -2.2843902111 - w -64.9287338257 - 1269.6273193359 - 64.2356567383 - 1269.6218261719 - 63.3808517456 - 1269.1314697266 - c -2.2693715096 - w -63.3808517456 - 1269.1314697266 - 62.5260429382 - 1268.6412353516 - 61.5915908813 - 1267.6815185547 - c -2.2373256683 - w -61.5915908813 - 1267.6815185547 - 60.6571426392 - 1266.7219238281 - 59.9140434265 - 1265.5452880859 - c -2.1974303722 - w -59.9140434265 - 1265.5452880859 - 59.1709442139 - 1264.3686523438 - 58.7601470947 - 1263.28125 - c -2.1899199486 - w -58.7601470947 - 1263.28125 - 58.3493499756 - 1262.1937255859 - 58.3979644775 - 1261.2858886719 - c -2.2119395733 - w -58.3979644775 - 1261.2858886719 - 58.4465789795 - 1260.3781738281 - 58.8337669373 - 1259.6955566406 - c -2.2408144474 - w -58.8337669373 - 1259.6955566406 - 59.220954895 - 1259.0129394531 - 59.9279327393 - 1258.6121826172 - c -2.2599029541 - w -59.9279327393 - 1258.6121826172 - 60.6349067688 - 1258.2114257812 - 61.7047462463 - 1258.3403320312 - c -2.2658457756 - w -61.7047462463 - 1258.3403320312 - 62.7745857239 - 1258.4689941406 - 63.817855835 - 1259.1519775391 - c -2.2492713928 - w -63.817855835 - 1259.1519775391 - 64.8611297607 - 1259.8349609375 - 65.6213912964 - 1260.9162597656 - c -2.2436647415 - w -65.6213912964 - 1260.9162597656 - 66.381652832 - 1261.9975585938 - 66.7035751343 - 1263.2196044922 - c -2.2462699413 - w -66.7035751343 - 1263.2196044922 - 67.0254974365 - 1264.4416503906 - 66.856842041 - 1265.5690917969 - c -2.2567036152 - w -66.856842041 - 1265.5690917969 - 66.6881942749 - 1266.6965332031 - 66.0997543335 - 1267.6290283203 - c -2.2762436867 - w -66.0997543335 - 1267.6290283203 - 65.5113143921 - 1268.5615234375 - 64.8717956543 - 1269.1019287109 - c -2.2801911831 - w -64.8717956543 - 1269.1019287109 - 64.2322769165 - 1269.6423339844 - 63.7096939087 - 1269.8018798828 - c -2.3025836945 - w -63.7096939087 - 1269.8018798828 - 63.1871070862 - 1269.9614257812 - 62.7373886108 - 1269.7620849609 - c -2.3240094185 - w -62.7373886108 - 1269.7620849609 - 62.2876739502 - 1269.5627441406 - 62.0154495239 - 1269.0756835938 - c -2.3262162209 - w -62.0154495239 - 1269.0756835938 - 61.7432250977 - 1268.5886230469 - 61.7021751404 - 1267.890625 - c -2.3173835278 - w -61.7021751404 - 1267.890625 - 61.6611251831 - 1267.1926269531 - 61.8605155945 - 1266.2392578125 - c -2.3016409874 - w -61.8605155945 - 1266.2392578125 - 62.0599060059 - 1265.2858886719 - 62.3809890747 - 1264.3825683594 - c -2.2731714249 - w -62.3809890747 - 1264.3825683594 - 62.7020759583 - 1263.4792480469 - 63.0927314758 - 1262.7785644531 - c -2.2797775269 - w -63.0927314758 - 1262.7785644531 - 63.4833869934 - 1262.078125 - 63.8936920166 - 1261.703125 - c -2.299677372 - w -63.8936920166 - 1261.703125 - 64.3040008545 - 1261.328125 - 64.8012466431 - 1261.4987792969 - c -2.3354363441 - w -64.8012466431 - 1261.4987792969 - 65.2984924316 - 1261.6694335938 - 65.7419891357 - 1262.2390136719 - c -2.3558328152 - w -65.7419891357 - 1262.2390136719 - 66.1854858398 - 1262.8088378906 - 66.4135360718 - 1263.8773193359 - c -2.3450717926 - w -66.4135360718 - 1263.8773193359 - 66.6415863037 - 1264.9459228516 - 66.5807037354 - 1266.1135253906 - c -2.312006712 - w -66.5807037354 - 1266.1135253906 - 66.5198287964 - 1267.2810058594 - 66.2178878784 - 1268.2470703125 - c -2.3056652546 - w -66.2178878784 - 1268.2470703125 - 65.9159469604 - 1269.2131347656 - 65.4729309082 - 1269.8740234375 - c -2.321562767 - w -65.4729309082 - 1269.8740234375 - 65.0299224854 - 1270.5347900391 - 64.4431762695 - 1270.7250976562 - c -2.3375263214 - w -64.4431762695 - 1270.7250976562 - 63.8564376831 - 1270.9152832031 - 63.2187995911 - 1270.6374511719 - c -2.3496358395 - w -63.2187995911 - 1270.6374511719 - 62.581161499 - 1270.3594970703 - 62.0599899292 - 1269.7075195312 - c -2.3371369839 - w -62.0599899292 - 1269.7075195312 - 61.5388183594 - 1269.0556640625 - 61.0898208618 - 1267.9437255859 - c -2.3148026466 - w -61.0898208618 - 1267.9437255859 - 60.640827179 - 1266.8317871094 - 60.4190979004 - 1265.5042724609 - c -2.2724657059 - w -60.4190979004 - 1265.5042724609 - 60.1973686218 - 1264.1767578125 - 60.2187652588 - 1262.9852294922 - c -2.2535674572 - w -60.2187652588 - 1262.9852294922 - 60.2401580811 - 1261.7937011719 - 60.3887329102 - 1260.9904785156 - c -2.2683026791 - w -60.3887329102 - 1260.9904785156 - 60.5373039246 - 1260.1875 - 60.8111801147 - 1259.7426757812 - c -2.3094658852 - w -60.8111801147 - 1259.7426757812 - 61.0850563049 - 1259.2978515625 - 61.6464157104 - 1259.2866210938 - c -2.3440692425 - w -61.6464157104 - 1259.2866210938 - 62.2077789307 - 1259.2756347656 - 63.0076065063 - 1259.7583007812 - c -2.3472537994 - w -63.0076065063 - 1259.7583007812 - 63.8074378967 - 1260.2412109375 - 64.6451568604 - 1261.0495605469 - c -2.3164541721 - w -64.6451568604 - 1261.0495605469 - 65.4828796387 - 1261.8580322266 - 66.0854644775 - 1262.6993408203 - c -2.2966015339 - w -66.0854644775 - 1262.6993408203 - 66.6880569458 - 1263.5405273438 - 66.7756958008 - 1264.4451904297 - c -2.3206889629 - w -66.7756958008 - 1264.4451904297 - 66.8633422852 - 1265.3498535156 - 66.3891067505 - 1266.2647705078 - c -2.3357646465 - w -66.3891067505 - 1266.2647705078 - 65.9148712158 - 1267.1796875 - 65.0750045776 - 1267.9215087891 - c -2.3227069378 - w -65.0750045776 - 1267.9215087891 - 64.2351379395 - 1268.6633300781 - 63.400428772 - 1269.0832519531 - c -2.3071525097 - w -63.400428772 - 1269.0832519531 - 62.5657157898 - 1269.5031738281 - 61.7370109558 - 1269.4162597656 - c -2.320505619 - w -61.7370109558 - 1269.4162597656 - 60.9083061218 - 1269.3293457031 - 60.0338668823 - 1268.6878662109 - c -2.3256409168 - w -60.0338668823 - 1268.6878662109 - 59.1594276428 - 1268.0463867188 - 58.4262771606 - 1267.0943603516 - c -2.2945430279 - w -58.4262771606 - 1267.0943603516 - 57.6931228638 - 1266.1423339844 - 57.2113189697 - 1265.05859375 - c -2.2768476009 - w -57.2113189697 - 1265.05859375 - 56.7295150757 - 1263.9748535156 - 56.5331726074 - 1262.9481201172 - c -2.2753982544 - w -56.5331726074 - 1262.9481201172 - 56.3368301392 - 1261.9213867188 - 56.4078598022 - 1261.0887451172 - c -2.2862563133 - w -56.4078598022 - 1261.0887451172 - 56.4788856506 - 1260.2561035156 - 56.6752662659 - 1259.7844238281 - c -2.3084022999 - w -56.6752662659 - 1259.7844238281 - 56.8716468811 - 1259.3128662109 - 57.7318496704 - 1259.1839599609 - c -2.3465664387 - w -57.7318496704 - 1259.1839599609 - 58.592048645 - 1259.0551757812 - 59.8567657471 - 1259.4060058594 - c -2.3145313263 - w -59.8567657471 - 1259.4060058594 - 61.1214790344 - 1259.7569580078 - 62.423740387 - 1260.4660644531 - c -2.276157856 - w -62.423740387 - 1260.4660644531 - 63.7260017395 - 1261.1751708984 - 64.7013778687 - 1262.1165771484 - c -2.2628946304 - w -64.7013778687 - 1262.1165771484 - 65.6767501831 - 1263.0578613281 - 66.0231781006 - 1264.4439697266 - c -2.2875277996 - w -66.0231781006 - 1264.4439697266 - 66.3696060181 - 1265.830078125 - 66.0627593994 - 1267.2387695312 - c -2.2833497524 - w -66.0627593994 - 1267.2387695312 - 65.7559051514 - 1268.6474609375 - 65.133140564 - 1269.6884765625 - c -2.2828698158 - w -65.133140564 - 1269.6884765625 - 64.5103759766 - 1270.7294921875 - 63.853767395 - 1271.3006591797 - c -2.303426981 - w -63.853767395 - 1271.3006591797 - 63.1971626282 - 1271.8718261719 - 62.5210723877 - 1272.0100097656 - c -2.3370800018 - w -62.5210723877 - 1272.0100097656 - 61.8449821472 - 1272.1481933594 - 61.0121307373 - 1271.8045654297 - c -2.3453142643 - w -61.0121307373 - 1271.8045654297 - 60.1792793274 - 1271.4608154297 - 59.4643135071 - 1270.7052001953 - c -2.3149826527 - w -59.4643135071 - 1270.7052001953 - 58.7493476868 - 1269.9494628906 - 58.3176803589 - 1268.8958740234 - c -2.2933247089 - w -58.3176803589 - 1268.8958740234 - 57.8860168457 - 1267.8422851562 - 57.7924385071 - 1266.6444091797 - c -2.2801122665 - w -57.7924385071 - 1266.6444091797 - 57.6988601685 - 1265.4465332031 - 58.0213241577 - 1264.1323242188 - c -2.2669630051 - w -58.0213241577 - 1264.1323242188 - 58.3437919617 - 1262.8179931641 - 58.8973045349 - 1261.6901855469 - c -2.2497198582 - w -58.8973045349 - 1261.6901855469 - 59.4508171082 - 1260.5622558594 - 60.2141494751 - 1259.8815917969 - c -2.2627160549 - w -60.2141494751 - 1259.8815917969 - 60.9774856567 - 1259.2009277344 - 61.9252319336 - 1259.0748291016 - c -2.2901945114 - w -61.9252319336 - 1259.0748291016 - 62.8729820251 - 1258.9488525391 - 63.9348220825 - 1259.46875 - c -2.3088121414 - w -63.9348220825 - 1259.46875 - 64.9966659546 - 1259.9885253906 - 65.8975524902 - 1261.0072021484 - c -2.2928147316 - w -65.8975524902 - 1261.0072021484 - 66.7984466553 - 1262.0257568359 - 67.2347869873 - 1263.4104003906 - c -2.2824687958 - w -67.2347869873 - 1263.4104003906 - 67.6711349487 - 1264.7951660156 - 67.5675201416 - 1266.3610839844 - c -2.2781176567 - w -67.5675201416 - 1266.3610839844 - 67.4639129639 - 1267.9272460938 - 66.943862915 - 1269.265625 - c -2.2676186562 - w -66.943862915 - 1269.265625 - 66.4238128662 - 1270.6040039062 - 65.5313720703 - 1271.5090332031 - c -2.2804377079 - w -65.5313720703 - 1271.5090332031 - 64.638923645 - 1272.4140625 - 63.5624771118 - 1272.7537841797 - c -2.2941308022 - w -63.5624771118 - 1272.7537841797 - 62.4860305786 - 1273.0935058594 - 61.435798645 - 1272.9178466797 - c -2.3065834045 - w -61.435798645 - 1272.9178466797 - 60.3855628967 - 1272.7420654297 - 59.569896698 - 1272.2861328125 - c -2.3068966866 - w -59.569896698 - 1272.2861328125 - 58.7542304993 - 1271.8302001953 - 57.8634262085 - 1270.7548828125 - c -2.3101735115 - w -57.8634262085 - 1270.7548828125 - 56.9726257324 - 1269.6795654297 - 56.2623138428 - 1268.138671875 - c -2.2543578148 - w -56.2623138428 - 1268.138671875 - 55.5520019531 - 1266.59765625 - 55.2587509155 - 1265.0700683594 - c -2.2192211151 - w -55.2587509155 - 1265.0700683594 - 54.9654960632 - 1263.5424804688 - 55.1423568726 - 1262.2369384766 - c -2.2311141491 - w -55.1423568726 - 1262.2369384766 - 55.3192214966 - 1260.9313964844 - 56.0532341003 - 1259.8950195312 - c -2.2565722466 - w -56.0532341003 - 1259.8950195312 - 56.7872467041 - 1258.8587646484 - 57.9560394287 - 1258.3375244141 - c -2.2655932903 - w -57.9560394287 - 1258.3375244141 - 59.1248321533 - 1257.8161621094 - 60.3771247864 - 1257.8383789062 - c -2.2679429054 - w -60.3771247864 - 1257.8383789062 - 61.6294174194 - 1257.8603515625 - 62.8472442627 - 1258.3760986328 - c -2.2840926647 - w -62.8472442627 - 1258.3760986328 - 64.065071106 - 1258.8918457031 - 64.9925842285 - 1259.7733154297 - c -2.2867696285 - w -64.9925842285 - 1259.7733154297 - 65.9200897217 - 1260.6547851562 - 66.3541412354 - 1261.8713378906 - c -2.3012197018 - w -66.3541412354 - 1261.8713378906 - 66.788192749 - 1263.087890625 - 66.5663375854 - 1264.5198974609 - c -2.3057794571 - w -66.5663375854 - 1264.5198974609 - 66.3444824219 - 1265.9519042969 - 65.5274200439 - 1267.3671875 - c -2.2906272411 - w -65.5274200439 - 1267.3671875 - 64.7103500366 - 1268.7825927734 - 63.7148246765 - 1269.806640625 - c -2.2688343525 - w -63.7148246765 - 1269.806640625 - 62.7192993164 - 1270.8308105469 - 61.8290557861 - 1271.3266601562 - c -2.2855429649 - w -61.8290557861 - 1271.3266601562 - 60.9388160706 - 1271.8227539062 - 60.2273750305 - 1271.7254638672 - c -2.3226902485 - w -60.2273750305 - 1271.7254638672 - 59.5159339905 - 1271.6282958984 - 58.7675857544 - 1270.9826660156 - c -2.3477025032 - w -58.7675857544 - 1270.9826660156 - 58.0192337036 - 1270.3370361328 - 57.328125 - 1269.1839599609 - c -2.3128721714 - w -57.328125 - 1269.1839599609 - 56.6370162964 - 1268.0307617188 - 56.1885604858 - 1266.5982666016 - c -2.2678534985 - w -56.1885604858 - 1266.5982666016 - 55.7401008606 - 1265.1657714844 - 55.6125068665 - 1263.7149658203 - c -2.2453994751 - w -55.6125068665 - 1263.7149658203 - 55.4849128723 - 1262.2641601562 - 55.7742843628 - 1260.8937988281 - c -2.2464709282 - w -55.7742843628 - 1260.8937988281 - 56.0636558533 - 1259.5236816406 - 56.6954421997 - 1258.4652099609 - c -2.2517807484 - w -56.6954421997 - 1258.4652099609 - 57.3272247314 - 1257.4067382812 - 58.4076690674 - 1256.79296875 - c -2.2729380131 - w -58.4076690674 - 1256.79296875 - 59.488117218 - 1256.1790771484 - 60.9385719299 - 1256.0980224609 - c -2.2768108845 - w -60.9385719299 - 1256.0980224609 - 62.3890266418 - 1256.0169677734 - 63.9020462036 - 1256.4553222656 - c -2.2572488785 - w -63.9020462036 - 1256.4553222656 - 65.4150619507 - 1256.8935546875 - 66.8528060913 - 1257.9370117188 - c -2.2533316612 - w -66.8528060913 - 1257.9370117188 - 68.2905502319 - 1258.98046875 - 69.3483352661 - 1260.3907470703 - c -2.2387583256 - w -69.3483352661 - 1260.3907470703 - 70.4061203003 - 1261.8009033203 - 70.9317169189 - 1263.1833496094 - c -2.2435357571 - w -70.9317169189 - 1263.1833496094 - 71.4573135376 - 1264.5659179688 - 71.2777252197 - 1266.0146484375 - c -2.2806866169 - w -71.2777252197 - 1266.0146484375 - 71.0981369019 - 1267.4633789062 - 70.2833251953 - 1268.8081054688 - c -2.283980608 - w -70.2833251953 - 1268.8081054688 - 69.4685134888 - 1270.1528320312 - 68.2510375977 - 1271.0294189453 - c -2.2703456879 - w -68.2510375977 - 1271.0294189453 - 67.0335693359 - 1271.9061279297 - 65.6140136719 - 1272.2071533203 - c -2.2747459412 - w -65.6140136719 - 1272.2071533203 - 64.1944580078 - 1272.5080566406 - 62.7448730469 - 1272.2493896484 - c -2.2763595581 - w -62.7448730469 - 1272.2493896484 - 61.2952919006 - 1271.9906005859 - 60.1713752747 - 1271.40234375 - c -2.2700994015 - w -60.1713752747 - 1271.40234375 - 59.0474586487 - 1270.8139648438 - 58.3453292847 - 1270.0225830078 - c -2.2869977951 - w -58.3453292847 - 1270.0225830078 - 57.643196106 - 1269.2312011719 - 57.2868309021 - 1268.3181152344 - c -2.3038980961 - w -57.2868309021 - 1268.3181152344 - 56.9304656982 - 1267.4049072266 - 56.8731651306 - 1266.4014892578 - c -2.308434248 - w -56.8731651306 - 1266.4014892578 - 56.815864563 - 1265.3981933594 - 57.0413093567 - 1264.3493652344 - c -2.2979955673 - w -57.0413093567 - 1264.3493652344 - 57.2667541504 - 1263.3005371094 - 57.6795730591 - 1262.4465332031 - c -2.2889535427 - w -57.6795730591 - 1262.4465332031 - 58.0923881531 - 1261.5925292969 - 58.7843780518 - 1260.9050292969 - c -2.3005428314 - w -58.7843780518 - 1260.9050292969 - 59.4763641357 - 1260.2175292969 - 60.563835144 - 1259.7813720703 - c -2.299882412 - w -60.563835144 - 1259.7813720703 - 61.651309967 - 1259.3450927734 - 62.8758926392 - 1259.2307128906 - c -2.2809433937 - w -62.8758926392 - 1259.2307128906 - 64.1004714966 - 1259.1164550781 - 65.3789138794 - 1259.4155273438 - c -2.2855734825 - w -65.3789138794 - 1259.4155273438 - 66.6573562622 - 1259.7147216797 - 67.7259216309 - 1260.5025634766 - c -2.2859456539 - w -67.7259216309 - 1260.5025634766 - 68.7944793701 - 1261.2905273438 - 69.3707199097 - 1262.4086914062 - c -2.2929837704 - w -69.3707199097 - 1262.4086914062 - 69.9469604492 - 1263.5268554688 - 69.9252319336 - 1264.7873535156 - c -2.3060116768 - w -69.9252319336 - 1264.7873535156 - 69.9034957886 - 1266.0479736328 - 69.3076400757 - 1267.3039550781 - c -2.3081803322 - w -69.3076400757 - 1267.3039550781 - 68.7117843628 - 1268.5598144531 - 67.679977417 - 1269.6311035156 - c -2.2930088043 - w -67.679977417 - 1269.6311035156 - 66.6481704712 - 1270.7022705078 - 65.4903564453 - 1271.3444824219 - c -2.2773563862 - w -65.4903564453 - 1271.3444824219 - 64.3325424194 - 1271.9868164062 - 63.1569519043 - 1271.9953613281 - c -2.2890655994 - w -63.1569519043 - 1271.9953613281 - 61.9813575745 - 1272.0040283203 - 60.8529434204 - 1271.4095458984 - c -2.3000230789 - w -60.8529434204 - 1271.4095458984 - 59.7245330811 - 1270.8150634766 - 58.8661079407 - 1269.9194335938 - c -2.2847266197 - w -58.8661079407 - 1269.9194335938 - 58.0076828003 - 1269.0236816406 - 57.5600509644 - 1267.9337158203 - c -2.282271862 - w -57.5600509644 - 1267.9337158203 - 57.1124153137 - 1266.84375 - 57.1282424927 - 1265.7280273438 - c -2.2814805508 - w -57.1282424927 - 1265.7280273438 - 57.1440734863 - 1264.6123046875 - 57.5107192993 - 1263.6218261719 - c -2.2853193283 - w -57.5107192993 - 1263.6218261719 - 57.877368927 - 1262.6313476562 - 58.6271896362 - 1261.7102050781 - c -2.2885296345 - w -58.6271896362 - 1261.7102050781 - 59.3770065308 - 1260.7888183594 - 60.3603363037 - 1260.13671875 - c -2.2767577171 - w -60.3603363037 - 1260.13671875 - 61.3436698914 - 1259.4846191406 - 62.4572219849 - 1259.1799316406 - c -2.2831685543 - w -62.4572219849 - 1259.1799316406 - 63.5707778931 - 1258.8751220703 - 64.6172027588 - 1258.9553222656 - c -2.289891243 - w -64.6172027588 - 1258.9553222656 - 65.6636352539 - 1259.0354003906 - 66.4541473389 - 1259.5042724609 - c -2.3163161278 - w -66.4541473389 - 1259.5042724609 - 67.2446594238 - 1259.9731445312 - 67.5521240234 - 1260.8149414062 - c -2.3390471935 - w -67.5521240234 - 1260.8149414062 - 67.8595962524 - 1261.6566162109 - 67.6563110352 - 1262.5974121094 - c -2.3443386555 - w -67.6563110352 - 1262.5974121094 - 67.4530258179 - 1263.5380859375 - 66.8294372559 - 1264.2962646484 - c -2.3318855762 - w -66.8294372559 - 1264.2962646484 - 66.2058563232 - 1265.0544433594 - 65.3905181885 - 1265.3293457031 - c -2.3213944435 - w -65.3905181885 - 1265.3293457031 - 64.5751800537 - 1265.6042480469 - 63.8027572632 - 1265.3781738281 - c -2.3305966854 - w -63.8027572632 - 1265.3781738281 - 63.0303382874 - 1265.1520996094 - 62.517539978 - 1264.4677734375 - c -2.3264653683 - w -62.517539978 - 1264.4677734375 - 62.004737854 - 1263.7834472656 - 61.7914199829 - 1262.9552001953 - c -2.3182795048 - w -61.7914199829 - 1262.9552001953 - 61.5781021118 - 1262.1270751953 - 61.6450538635 - 1261.3720703125 - c -2.3154547215 - w -61.6450538635 - 1261.3720703125 - 61.7120056152 - 1260.6171875 - 62.114151001 - 1259.931640625 - c -2.3295624256 - w -62.114151001 - 1259.931640625 - 62.5162963867 - 1259.24609375 - 63.1814193726 - 1258.8082275391 - c -2.3309972286 - w -63.1814193726 - 1258.8082275391 - 63.8465461731 - 1258.3703613281 - 64.5538253784 - 1258.3536376953 - c -2.3371305466 - w -64.5538253784 - 1258.3536376953 - 65.2611083984 - 1258.3369140625 - 65.7754669189 - 1258.9096679688 - c -2.3526268005 - w -65.7754669189 - 1258.9096679688 - 66.2898178101 - 1259.4822998047 - 66.5409011841 - 1260.4057617188 - c -2.3506860733 - w -66.5409011841 - 1260.4057617188 - 66.7919845581 - 1261.3292236328 - 66.8215484619 - 1262.1633300781 - c -2.3306014538 - w -66.8215484619 - 1262.1633300781 - 66.8511047363 - 1262.9975585938 - 66.7498016357 - 1263.5278320312 - c -2.3437197208 - w -66.7498016357 - 1263.5278320312 - 66.6484909058 - 1264.0579833984 - 66.3550338745 - 1264.2590332031 - c -1.5224556923 - w -66.3550338745 - 1264.2590332031 - 66.0615768433 - 1264.4599609375 - 65.7521057129 - 1264.4184570312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -125.5219497681 - 1289.5744628906 - m -125.5471343994 - 1289.5744628906 - 125.5723266602 - 1289.5744628906 - v -1.6532320976 - w -125.5723266602 - 1289.5744628906 - 125.8486785889 - 1289.5744628906 - 125.8768005371 - 1289.5744628906 - c -1.6541374922 - w -125.8768005371 - 1289.5744628906 - 125.9049224854 - 1289.5744628906 - 125.3077774048 - 1289.5744628906 - c -2.0844080448 - w -125.3077774048 - 1289.5744628906 - 124.7106323242 - 1289.5744628906 - 123.3475723267 - 1289.2720947266 - c -2.0539677143 - w -123.3475723267 - 1289.2720947266 - 121.9845123291 - 1288.9697265625 - 119.6092376709 - 1287.9890136719 - c -2.0277252197 - w -119.6092376709 - 1287.9890136719 - 117.2339553833 - 1287.0083007812 - 114.3728866577 - 1285.2990722656 - c -1.9410761595 - w -114.3728866577 - 1285.2990722656 - 111.5118179321 - 1283.58984375 - 108.4518051147 - 1280.7426757812 - c -1.8888635635 - w -108.4518051147 - 1280.7426757812 - 105.3917922974 - 1277.8956298828 - 102.8551330566 - 1274.4360351562 - c -1.8136187792 - w -102.8551330566 - 1274.4360351562 - 100.3184738159 - 1270.9765625 - 98.6936264038 - 1267.12890625 - c -1.8136671782 - w -98.6936264038 - 1267.12890625 - 97.0687789917 - 1263.28125 - 96.6434020996 - 1259.7409667969 - c -1.8328207731 - w -96.6434020996 - 1259.7409667969 - 96.2180252075 - 1256.2004394531 - 97.0860671997 - 1253.3566894531 - c -1.8999316692 - w -97.0860671997 - 1253.3566894531 - 97.9541091919 - 1250.5129394531 - 99.9735107422 - 1248.7196044922 - c -1.971028924 - w -99.9735107422 - 1248.7196044922 - 101.9929199219 - 1246.9262695312 - 105.1871109009 - 1246.2587890625 - c -2.0178515911 - w -105.1871109009 - 1246.2587890625 - 108.3813018799 - 1245.5913085938 - 112.2027130127 - 1246.0490722656 - c -1.9817105532 - w -112.2027130127 - 1246.0490722656 - 116.0241317749 - 1246.5069580078 - 120.0303192139 - 1247.7462158203 - c -1.8734349012 - w -120.0303192139 - 1247.7462158203 - 124.0365142822 - 1248.9854736328 - 127.5246887207 - 1250.4772949219 - c -1.2711800337 - w -127.5246887207 - 1250.4772949219 - 131.0128631592 - 1251.9692382812 - 133.1502990723 - 1253.1440429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -138.0510864258 - 1258.2463378906 - m -138.0259094238 - 1258.2463378906 - 138.0007171631 - 1258.2463378906 - v -1.7629160881 - w -138.0007171631 - 1258.2463378906 - 137.7243499756 - 1258.2463378906 - 137.6962280273 - 1258.2463378906 - c -2.0488774776 - w -137.6962280273 - 1258.2463378906 - 138.0564422607 - 1257.037109375 - 138.3639068604 - 1255.5794677734 - c -2.129524231 - w -138.3639068604 - 1255.5794677734 - 140.1288299561 - 1246.150390625 - 140.2047729492 - 1245.8703613281 - c -2.1859505177 - w -140.2047729492 - 1245.8703613281 - 140.2807006836 - 1245.5900878906 - 140.284072876 - 1246.0596923828 - c -2.2912988663 - w -140.284072876 - 1246.0596923828 - 140.2874450684 - 1246.529296875 - 140.4513549805 - 1248.1745605469 - c -2.2892436981 - w -140.4513549805 - 1248.1745605469 - 140.6152648926 - 1249.8199462891 - 141.1196289062 - 1252.2641601562 - c -2.1777977943 - w -141.1196289062 - 1252.2641601562 - 141.6240081787 - 1254.7082519531 - 142.5141296387 - 1257.248046875 - c -2.0920057297 - w -142.5141296387 - 1257.248046875 - 143.4042510986 - 1259.7878417969 - 144.5871582031 - 1261.8057861328 - c -2.0734598637 - w -144.5871582031 - 1261.8057861328 - 145.7700653076 - 1263.8236083984 - 147.0548095703 - 1264.9881591797 - c -2.0991725922 - w -147.0548095703 - 1264.9881591797 - 148.339553833 - 1266.1528320312 - 149.5396118164 - 1266.4418945312 - c -2.0546119213 - w -149.5396118164 - 1266.4418945312 - 150.739654541 - 1266.7309570312 - 151.6271972656 - 1266.4500732422 - c -1.4746850729 - w -151.6271972656 - 1266.4500732422 - 152.5147247314 - 1266.1693115234 - 152.9591827393 - 1265.6608886719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -151.8990783691 - 1254.9486083984 - m -151.9242706299 - 1254.9990234375 - 151.9494628906 - 1255.0493164062 - v -1.6732866764 - w -151.9494628906 - 1255.0493164062 - 152.1251983643 - 1255.4008789062 - 152.1755065918 - 1255.5014648438 - c -1.6712445021 - w -152.1755065918 - 1255.5014648438 - 152.2258148193 - 1255.6020507812 - 152.7072906494 - 1255.9102783203 - c -1.9957789183 - w -152.7072906494 - 1255.9102783203 - 153.1887664795 - 1256.2185058594 - 154.1128845215 - 1256.6977539062 - c -2.0137071609 - w -154.1128845215 - 1256.6977539062 - 155.0370178223 - 1257.1770019531 - 156.1237030029 - 1257.6544189453 - c -2.0151884556 - w -156.1237030029 - 1257.6544189453 - 159.2007598877 - 1258.8933105469 - 159.8415222168 - 1259.255859375 - c -2.0707366467 - w -159.8415222168 - 1259.255859375 - 160.4822845459 - 1259.6184082031 - 160.5308532715 - 1260.0111083984 - c -2.111767292 - w -160.5308532715 - 1260.0111083984 - 160.5794067383 - 1260.4039306641 - 159.985168457 - 1260.6430664062 - c -2.1560752392 - w -159.985168457 - 1260.6430664062 - 159.3909454346 - 1260.8820800781 - 158.1713867188 - 1260.6108398438 - c -2.1441280842 - w -158.1713867188 - 1260.6108398438 - 156.9518432617 - 1260.3395996094 - 155.458770752 - 1259.4676513672 - c -2.1015439034 - w -155.458770752 - 1259.4676513672 - 153.9656829834 - 1258.5955810547 - 152.6272583008 - 1257.0549316406 - c -2.0713768005 - w -152.6272583008 - 1257.0549316406 - 151.288848877 - 1255.5144042969 - 150.4444580078 - 1253.8248291016 - c -2.0464944839 - w -150.4444580078 - 1253.8248291016 - 149.6000671387 - 1252.1353759766 - 149.386138916 - 1250.7291259766 - c -2.0645644665 - w -149.386138916 - 1250.7291259766 - 149.1722259521 - 1249.3227539062 - 149.8237762451 - 1248.25 - c -2.1243321896 - w -149.8237762451 - 1248.25 - 150.4753265381 - 1247.1772460938 - 152.1090393066 - 1246.7165527344 - c -2.1533918381 - w -152.1090393066 - 1246.7165527344 - 153.7427368164 - 1246.255859375 - 156.1226654053 - 1246.5244140625 - c -2.1194963455 - w -156.1226654053 - 1246.5244140625 - 158.5025939941 - 1246.79296875 - 161.1198425293 - 1247.6324462891 - c -2.0554432869 - w -161.1198425293 - 1247.6324462891 - 163.7370758057 - 1248.4719238281 - 166.188873291 - 1249.4697265625 - c -2.0236279964 - w -166.188873291 - 1249.4697265625 - 168.6406555176 - 1250.4675292969 - 170.6552734375 - 1251.1971435547 - c -2.0348038673 - w -170.6552734375 - 1251.1971435547 - 172.6698913574 - 1251.9267578125 - 173.979598999 - 1252.1850585938 - c -2.0857481956 - w -173.979598999 - 1252.1850585938 - 175.2893066406 - 1252.4434814453 - 175.9118804932 - 1252.3133544922 - c -2.1677877903 - w -175.9118804932 - 1252.3133544922 - 176.5344543457 - 1252.1832275391 - 176.4881134033 - 1251.6273193359 - c -2.2657432556 - w -176.4881134033 - 1251.6273193359 - 176.4417724609 - 1251.0712890625 - 175.7898406982 - 1250.2495117188 - c -2.3030648232 - w -175.7898406982 - 1250.2495117188 - 175.1379089355 - 1249.427734375 - 173.9994812012 - 1248.6604003906 - c -2.2752757072 - w -173.9994812012 - 1248.6604003906 - 172.8610687256 - 1247.8930664062 - 171.5006713867 - 1247.4909667969 - c -2.2586812973 - w -171.5006713867 - 1247.4909667969 - 170.1402893066 - 1247.0888671875 - 168.8216400146 - 1247.2120361328 - c -2.266074419 - w -168.8216400146 - 1247.2120361328 - 167.5029907227 - 1247.3352050781 - 166.5094604492 - 1247.8103027344 - c -2.2804157734 - w -166.5094604492 - 1247.8103027344 - 165.5159454346 - 1248.2855224609 - 165.05519104 - 1248.9099121094 - c -2.3079664707 - w -165.05519104 - 1248.9099121094 - 164.5944366455 - 1249.5341796875 - 164.970489502 - 1250.6544189453 - c -2.344029665 - w -164.970489502 - 1250.6544189453 - 165.3465270996 - 1251.7746582031 - 166.3701477051 - 1253.0268554688 - c -2.2984449863 - w -166.3701477051 - 1253.0268554688 - 167.3937530518 - 1254.2790527344 - 168.5614929199 - 1255.2211914062 - c -2.2500414848 - w -168.5614929199 - 1255.2211914062 - 169.7292480469 - 1256.1633300781 - 170.6698303223 - 1256.5966796875 - c -2.2585678101 - w -170.6698303223 - 1256.5966796875 - 171.6104278564 - 1257.0300292969 - 172.3401641846 - 1256.849609375 - c -2.3044025898 - w -172.3401641846 - 1256.849609375 - 173.0699005127 - 1256.6691894531 - 173.6118164062 - 1255.9544677734 - c -2.3333714008 - w -173.6118164062 - 1255.9544677734 - 174.1537322998 - 1255.2397460938 - 174.4267578125 - 1254.2983398438 - c -2.3090555668 - w -174.4267578125 - 1254.2983398438 - 174.9847106934 - 1251.3969726562 - 175.1629486084 - 1250.4937744141 - c -2.3086118698 - w -175.1629486084 - 1250.4937744141 - 175.3411865234 - 1249.5905761719 - 175.7365112305 - 1248.8039550781 - c -2.3178982735 - w -175.7365112305 - 1248.8039550781 - 176.1318359375 - 1248.0173339844 - 176.8279876709 - 1247.5856933594 - c -2.3228206635 - w -176.8279876709 - 1247.5856933594 - 177.5241394043 - 1247.1540527344 - 178.5256652832 - 1247.0997314453 - c -2.3312287331 - w -178.5256652832 - 1247.0997314453 - 179.5271759033 - 1247.0455322266 - 180.5417327881 - 1247.2155761719 - c -2.3113090992 - w -180.5417327881 - 1247.2155761719 - 181.5562896729 - 1247.3854980469 - 182.3183898926 - 1247.5764160156 - c -2.3082551956 - w -182.3183898926 - 1247.5764160156 - 183.0805053711 - 1247.7673339844 - 183.4708862305 - 1247.9114990234 - c -2.3341686726 - w -183.4708862305 - 1247.9114990234 - 183.8612823486 - 1248.0556640625 - 183.927947998 - 1248.1300048828 - c -2.4398779869 - w -183.927947998 - 1248.1300048828 - 182.8014831543 - 1247.9559326172 - 182.28515625 - 1247.96875 - c -2.4262721539 - w -182.28515625 - 1247.96875 - 181.7688446045 - 1247.9814453125 - 181.3542480469 - 1248.2972412109 - c -2.4378213882 - w -181.3542480469 - 1248.2972412109 - 180.939666748 - 1248.6130371094 - 180.8588256836 - 1249.4018554688 - c -2.4420933723 - w -180.8588256836 - 1249.4018554688 - 180.7779998779 - 1250.1909179688 - 181.258026123 - 1251.4020996094 - c -2.4136953354 - w -181.258026123 - 1251.4020996094 - 181.738067627 - 1252.61328125 - 183.0851287842 - 1254.0895996094 - c -2.3587014675 - w -183.0851287842 - 1254.0895996094 - 184.4321899414 - 1255.5659179688 - 186.3986206055 - 1256.9385986328 - c -2.2828187943 - w -186.3986206055 - 1256.9385986328 - 188.3650360107 - 1258.3112792969 - 190.3231201172 - 1259.2073974609 - c -2.1855909824 - w -190.3231201172 - 1259.2073974609 - 192.2812194824 - 1260.1036376953 - 193.6364135742 - 1260.4638671875 - c -1.4114795923 - w -193.6364135742 - 1260.4638671875 - 194.9916229248 - 1260.82421875 - 195.6011352539 - 1260.7796630859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5912348032 - w -230.3710632324 - 1281.0003662109 - m -230.4214324951 - 1281.0255126953 - 230.4718017578 - 1281.05078125 - v -1.6131857634 - w -230.4718017578 - 1281.05078125 - 231.024520874 - 1281.3271484375 - 231.0807647705 - 1281.3552246094 - c -1.9173321724 - w -231.0807647705 - 1281.3552246094 - 231.2416992188 - 1282.9685058594 - 231.3309020996 - 1283.1071777344 - c -1.9660476446 - w -231.3309020996 - 1283.1071777344 - 231.4201049805 - 1283.2458496094 - 231.5103912354 - 1281.7700195312 - c -2.0770008564 - w -231.5103912354 - 1281.7700195312 - 231.6006774902 - 1280.2940673828 - 231.6135864258 - 1277.3734130859 - c -1.8180097342 - w -231.6135864258 - 1277.3734130859 - 231.4615325928 - 1259.6650390625 - 231.5199127197 - 1256.6822509766 - c -1.8679511547 - w -231.5199127197 - 1256.6822509766 - 231.5782928467 - 1253.6994628906 - 231.6778259277 - 1251.7459716797 - c -1.9312003851 - w -231.6778259277 - 1251.7459716797 - 231.7773590088 - 1249.7924804688 - 231.8691101074 - 1248.8508300781 - c -2.0444633961 - w -231.8691101074 - 1248.8508300781 - 231.9608612061 - 1247.9091796875 - 232.0202941895 - 1247.8117675781 - c -2.2261967659 - w -232.0202941895 - 1247.8117675781 - 232.1267852783 - 1248.5078125 - 232.1737060547 - 1249.2061767578 - c -2.2652626038 - w -232.1737060547 - 1249.2061767578 - 232.2206420898 - 1249.9045410156 - 232.5179748535 - 1251.2104492188 - c -2.2405090332 - w -232.5179748535 - 1251.2104492188 - 232.8153076172 - 1252.5163574219 - 233.3610229492 - 1254.0595703125 - c -2.1768665314 - w -233.3610229492 - 1254.0595703125 - 233.9067230225 - 1255.6027832031 - 234.6741333008 - 1257.0065917969 - c -2.1477162838 - w -234.6741333008 - 1257.0065917969 - 235.4415588379 - 1258.4104003906 - 236.5498046875 - 1259.4597167969 - c -2.1505858898 - w -236.5498046875 - 1259.4597167969 - 237.6580352783 - 1260.5090332031 - 239.1188201904 - 1261.1435546875 - c -2.1565830708 - w -239.1188201904 - 1261.1435546875 - 240.5796051025 - 1261.7780761719 - 242.0901947021 - 1261.9400634766 - c -2.1479878426 - w -242.0901947021 - 1261.9400634766 - 243.6007843018 - 1262.1020507812 - 244.8786773682 - 1261.8037109375 - c -2.1527225971 - w -244.8786773682 - 1261.8037109375 - 246.1565704346 - 1261.5052490234 - 247.1678771973 - 1260.7928466797 - c -2.1703994274 - w -247.1678771973 - 1260.7928466797 - 248.17918396 - 1260.0804443359 - 249.0370788574 - 1258.9045410156 - c -2.1758818626 - w -249.0370788574 - 1258.9045410156 - 249.8949890137 - 1257.7287597656 - 250.4567718506 - 1256.4053955078 - c -2.1533994675 - w -250.4567718506 - 1256.4053955078 - 251.0185546875 - 1255.08203125 - 251.3465576172 - 1253.9306640625 - c -2.1811723709 - w -251.3465576172 - 1253.9306640625 - 251.8729553223 - 1251.2690429688 - 251.9671173096 - 1250.8111572266 - c -2.2294816971 - w -251.9671173096 - 1250.8111572266 - 252.0612792969 - 1250.3533935547 - 252.2750244141 - 1250.0479736328 - c -2.1043972969 - w -252.2750244141 - 1250.0479736328 - 252.4887695312 - 1249.7424316406 - 252.7029724121 - 1249.6141357422 - c -1.5339370966 - w -252.7029724121 - 1249.6141357422 - 252.917175293 - 1249.4858398438 - 253.0661773682 - 1249.494140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -260.3750610352 - 1251.9807128906 - m -260.4002380371 - 1252.005859375 - 260.4254150391 - 1252.0310058594 - v -1.6685488224 - w -260.4254150391 - 1252.0310058594 - 260.6011657715 - 1252.2067871094 - 260.6514587402 - 1252.2570800781 - c -1.667263031 - w -260.6514587402 - 1252.2570800781 - 260.701751709 - 1252.3073730469 - 260.8306274414 - 1251.9324951172 - c -2.0661327839 - w -260.8306274414 - 1251.9324951172 - 260.9595031738 - 1251.5576171875 - 261.0922241211 - 1250.8115234375 - c -2.0941221714 - w -261.0922241211 - 1250.8115234375 - 261.2249145508 - 1250.0653076172 - 261.3191833496 - 1249.2926025391 - c -2.1155796051 - w -261.3191833496 - 1249.2926025391 - 261.5021057129 - 1247.4174804688 - 261.5054321289 - 1247.1564941406 - c -2.1373596191 - w -261.5054321289 - 1247.1564941406 - 261.5087280273 - 1246.8955078125 - 261.5892333984 - 1247.0754394531 - c -1.5416277647 - w -261.5892333984 - 1247.0754394531 - 261.669708252 - 1247.2553710938 - 261.7680358887 - 1247.6228027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -258.7264709473 - 1268.1394042969 - m -258.7516479492 - 1268.1394042969 - 258.7768554688 - 1268.1394042969 - v -1.6788817644 - w -258.7768554688 - 1268.1394042969 - 258.9525756836 - 1268.1394042969 - 259.0028686523 - 1268.1394042969 - c -2.0019311905 - w -259.0028686523 - 1268.1394042969 - 260.2176513672 - 1267.6354980469 - 261.2671508789 - 1267.2717285156 - c -2.0200481415 - w -261.2671508789 - 1267.2717285156 - 262.316619873 - 1266.9078369141 - 263.5039367676 - 1266.6439208984 - c -2.026052475 - w -263.5039367676 - 1266.6439208984 - 264.6912536621 - 1266.3801269531 - 265.7426757812 - 1266.3525390625 - c -2.0541327 - w -265.7426757812 - 1266.3525390625 - 266.7940979004 - 1266.3250732422 - 267.4999084473 - 1266.73828125 - c -2.1003775597 - w -267.4999084473 - 1266.73828125 - 268.2057189941 - 1267.1514892578 - 268.4050292969 - 1268.0838623047 - c -2.1341090202 - w -268.4050292969 - 1268.0838623047 - 268.6043395996 - 1269.0162353516 - 268.0611572266 - 1270.2515869141 - c -2.1383805275 - w -268.0611572266 - 1270.2515869141 - 267.5180053711 - 1271.4869384766 - 266.4805908203 - 1272.4106445312 - c -2.0898828506 - w -266.4805908203 - 1272.4106445312 - 265.4431762695 - 1273.3343505859 - 264.1486816406 - 1273.5524902344 - c -1.4640471935 - w -264.1486816406 - 1273.5524902344 - 262.8541870117 - 1273.7707519531 - 261.8138427734 - 1273.5341796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -273.5636291504 - 1261.2141113281 - m -273.5384521484 - 1261.2141113281 - 273.5132446289 - 1261.2141113281 - v -1.681812644 - w -273.5132446289 - 1261.2141113281 - 273.3375244141 - 1261.2141113281 - 273.2872314453 - 1261.2141113281 - c -1.6808973551 - w -273.2872314453 - 1261.2141113281 - 273.236907959 - 1261.2141113281 - 272.6546630859 - 1261.0126953125 - c -2.0439400673 - w -272.6546630859 - 1261.0126953125 - 272.0724487305 - 1260.8111572266 - 271.0229492188 - 1260.3588867188 - c -2.0550601482 - w -271.0229492188 - 1260.3588867188 - 269.973449707 - 1259.9064941406 - 268.836517334 - 1259.3033447266 - c -2.0425684452 - w -268.836517334 - 1259.3033447266 - 267.6995849609 - 1258.7001953125 - 266.8115844727 - 1258.0472412109 - c -2.0492079258 - w -266.8115844727 - 1258.0472412109 - 265.9235839844 - 1257.3942871094 - 265.6957092285 - 1256.7117919922 - c -2.0793304443 - w -265.6957092285 - 1256.7117919922 - 265.4678344727 - 1256.029296875 - 266.3274841309 - 1255.3377685547 - c -2.1212790012 - w -266.3274841309 - 1255.3377685547 - 267.1871337891 - 1254.6462402344 - 268.8859863281 - 1254.009765625 - c -2.0928888321 - w -268.8859863281 - 1254.009765625 - 270.5848693848 - 1253.3732910156 - 272.6291809082 - 1252.8104248047 - c -2.0531008244 - w -272.6291809082 - 1252.8104248047 - 278.2957763672 - 1251.2446289062 - 279.5260009766 - 1250.8293457031 - c -2.1229748726 - w -279.5260009766 - 1250.8293457031 - 280.7562561035 - 1250.4140625 - 281.0392456055 - 1249.9716796875 - c -2.219802618 - w -281.0392456055 - 1249.9716796875 - 281.3222351074 - 1249.5291748047 - 280.4940185547 - 1249.1062011719 - c -2.3275034428 - w -280.4940185547 - 1249.1062011719 - 279.665802002 - 1248.6831054688 - 278.1268920898 - 1248.4504394531 - c -2.3018774986 - w -278.1268920898 - 1248.4504394531 - 276.5879821777 - 1248.2177734375 - 275.0276489258 - 1248.1608886719 - c -2.1835947037 - w -275.0276489258 - 1248.1608886719 - 273.4673156738 - 1248.1040039062 - 272.3720092773 - 1248.1611328125 - c -1.4521975517 - w -272.3720092773 - 1248.1611328125 - 271.2766723633 - 1248.2182617188 - 270.7717590332 - 1248.3206787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -297.3030395508 - 1292.2125244141 - m -297.3533935547 - 1292.2629394531 - 297.4037780762 - 1292.3132324219 - v -1.6992539167 - w -297.4037780762 - 1292.3132324219 - 297.9564819336 - 1292.8659667969 - 298.0127563477 - 1292.9223632812 - c -2.0688929558 - w -298.0127563477 - 1292.9223632812 - 296.2124938965 - 1285.0109863281 - 295.371887207 - 1281.330078125 - c -1.9453475475 - w -295.371887207 - 1281.330078125 - 294.5312805176 - 1277.6491699219 - 293.6360473633 - 1273.1640625 - c -1.9016475677 - w -293.6360473633 - 1273.1640625 - 292.7408447266 - 1268.6790771484 - 292.0387573242 - 1264.3664550781 - c -1.8422278166 - w -292.0387573242 - 1264.3664550781 - 291.3367004395 - 1260.0539550781 - 291.0560913086 - 1256.5997314453 - c -1.8772314787 - w -291.0560913086 - 1256.5997314453 - 290.7755126953 - 1253.1455078125 - 290.9132080078 - 1250.9670410156 - c -1.9757093191 - w -290.9132080078 - 1250.9670410156 - 291.0509338379 - 1248.7885742188 - 291.6284790039 - 1247.6749267578 - c -2.1238412857 - w -291.6284790039 - 1247.6749267578 - 292.2060546875 - 1246.5614013672 - 293.4031677246 - 1246.2730712891 - c -2.2323896885 - w -293.4031677246 - 1246.2730712891 - 294.6002807617 - 1245.9848632812 - 296.4776000977 - 1246.4399414062 - c -2.2459065914 - w -296.4776000977 - 1246.4399414062 - 298.354888916 - 1246.8951416016 - 300.3852539062 - 1247.8216552734 - c -2.169577837 - w -300.3852539062 - 1247.8216552734 - 302.4156494141 - 1248.7482910156 - 304.1617431641 - 1249.8020019531 - c -2.005777359 - w -304.1617431641 - 1249.8020019531 - 305.9078063965 - 1250.8559570312 - 307.0143432617 - 1251.6577148438 - c -1.419319272 - w -307.0143432617 - 1251.6577148438 - 308.1208496094 - 1252.4594726562 - 308.5375366211 - 1252.8778076172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6672797203 - w -284.4441833496 - 1259.8951416016 - m -284.5953063965 - 1259.9204101562 - 284.7464294434 - 1259.9455566406 - v -2.0040924549 - w -284.7464294434 - 1259.9455566406 - 288.3187255859 - 1260.4234619141 - 290.5852050781 - 1260.677734375 - c -1.9706151485 - w -290.5852050781 - 1260.677734375 - 292.8517150879 - 1260.9320068359 - 295.5339355469 - 1261.1149902344 - c -1.8914852142 - w -295.5339355469 - 1261.1149902344 - 298.2161865234 - 1261.2979736328 - 300.508972168 - 1261.2850341797 - c -1.374683857 - w -300.508972168 - 1261.2850341797 - 302.8017883301 - 1261.2720947266 - 304.1798095703 - 1261.1553955078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -308.18359375 - 1250.3317871094 - m -308.3095397949 - 1250.2059326172 - 308.4354858398 - 1250.0799560547 - v -2.088301897 - w -308.4354858398 - 1250.0799560547 - 308.6873474121 - 1249.828125 - 309.5548706055 - 1249.3129882812 - c -2.1056125164 - w -309.5548706055 - 1249.3129882812 - 310.4223937988 - 1248.7980957031 - 311.7664489746 - 1248.3460693359 - c -2.1173300743 - w -311.7664489746 - 1248.3460693359 - 313.1105041504 - 1247.8940429688 - 314.6585693359 - 1247.7659912109 - c -2.1241648197 - w -314.6585693359 - 1247.7659912109 - 316.2066650391 - 1247.6379394531 - 317.7465209961 - 1248.0798339844 - c -2.1574606895 - w -317.7465209961 - 1248.0798339844 - 319.2864074707 - 1248.5217285156 - 320.3512573242 - 1249.4443359375 - c -2.1743295193 - w -320.3512573242 - 1249.4443359375 - 321.4160766602 - 1250.3669433594 - 321.6928100586 - 1251.6751708984 - c -2.2083282471 - w -321.6928100586 - 1251.6751708984 - 321.9695129395 - 1252.9833984375 - 321.2244873047 - 1254.3054199219 - c -2.222235918 - w -321.2244873047 - 1254.3054199219 - 320.4794616699 - 1255.6274414062 - 318.8460083008 - 1256.4019775391 - c -2.1882250309 - w -318.8460083008 - 1256.4019775391 - 317.2125244141 - 1257.1765136719 - 315.3880615234 - 1257.2622070312 - c -2.02785182 - w -315.3880615234 - 1257.2622070312 - 313.5636291504 - 1257.3477783203 - 312.1915893555 - 1256.9276123047 - c -1.4339652061 - w -312.1915893555 - 1256.9276123047 - 310.819519043 - 1256.5073242188 - 310.1155395508 - 1255.9373779297 - c -309.7635498047 - 1255.65234375 - 309.4115905762 - 1255.3673095703 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -329.615020752 - 1254.2890625 - m -329.5394592285 - 1254.2890625 - 329.4638977051 - 1254.2890625 - v -1.7031935453 - w -329.4638977051 - 1254.2890625 - 328.4660949707 - 1254.2890625 - 328.4440917969 - 1254.2890625 - c -2.2111566067 - w -328.4440917969 - 1254.2890625 - 328.7624206543 - 1253.3822021484 - 328.9862670898 - 1252.4653320312 - c -2.2156703472 - w -328.9862670898 - 1252.4653320312 - 330.1839904785 - 1246.7213134766 - 330.1924438477 - 1246.7657470703 - c -2.4124667645 - w -330.1924438477 - 1246.7657470703 - 330.333404541 - 1248.3381347656 - 330.612701416 - 1249.6170654297 - c -2.345318079 - w -330.612701416 - 1249.6170654297 - 330.891998291 - 1250.8959960938 - 331.5053710938 - 1252.2690429688 - c -2.2894258499 - w -331.5053710938 - 1252.2690429688 - 332.1187438965 - 1253.6419677734 - 332.9802856445 - 1254.7478027344 - c -2.2691841125 - w -332.9802856445 - 1254.7478027344 - 333.8418579102 - 1255.8537597656 - 335.0300292969 - 1256.5756835938 - c -2.2105937004 - w -335.0300292969 - 1256.5756835938 - 336.218170166 - 1257.2974853516 - 337.3740234375 - 1257.537109375 - c -1.4639651775 - w -337.3740234375 - 1257.537109375 - 338.5299072266 - 1257.7768554688 - 339.3148193359 - 1257.6781005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -349.068145752 - 1254.2890625 - m -349.068145752 - 1254.2639160156 - 349.068145752 - 1254.2386474609 - v -2.1980369091 - w -349.068145752 - 1254.2386474609 - 349.068145752 - 1250.861328125 - 349.068145752 - 1250.5471191406 - c -2.2060027122 - w -349.068145752 - 1250.5471191406 - 349.068145752 - 1250.2327880859 - 349.1688842773 - 1250.17578125 - c -1.5379613638 - w -349.1688842773 - 1250.17578125 - 349.2696533203 - 1250.1188964844 - 349.3950195312 - 1250.2208251953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6437809467 - w -350.0573120117 - 1278.6918945312 - m -350.0573120117 - 1278.6667480469 - 350.0573120117 - 1278.6416015625 - v -1.7824373245 - w -350.0573120117 - 1278.6416015625 - 350.0573120117 - 1278.4658203125 - 350.0573120117 - 1278.4155273438 - c -1.7814670801 - w -350.0573120117 - 1278.4155273438 - 350.0573120117 - 1278.365234375 - 350.5610351562 - 1278.236328125 - c -2.13544631 - w -350.5610351562 - 1278.236328125 - 351.0647888184 - 1278.107421875 - 351.9435119629 - 1278.1258544922 - c -2.158090353 - w -351.9435119629 - 1278.1258544922 - 352.8222351074 - 1278.1442871094 - 353.7898254395 - 1278.4899902344 - c -2.1683042049 - w -353.7898254395 - 1278.4899902344 - 354.7574157715 - 1278.8356933594 - 355.4278564453 - 1279.6588134766 - c -2.1853070259 - w -355.4278564453 - 1279.6588134766 - 356.0983276367 - 1280.4819335938 - 356.0982666016 - 1281.5681152344 - c -2.1977276802 - w -356.0982666016 - 1281.5681152344 - 356.0981750488 - 1282.654296875 - 355.1752319336 - 1283.3515625 - c -2.1992771626 - w -355.1752319336 - 1283.3515625 - 354.2522583008 - 1284.0489501953 - 352.549621582 - 1283.8659667969 - c -2.0421721935 - w -352.549621582 - 1283.8659667969 - 350.8469848633 - 1283.6829833984 - 349.1350708008 - 1282.9206542969 - c -1.4418082237 - w -349.1350708008 - 1282.9206542969 - 347.4231262207 - 1282.158203125 - 346.2291259766 - 1281.3100585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -367.5321655273 - 1250.3317871094 - m -367.5321655273 - 1250.3570556641 - 367.5321655273 - 1250.3822021484 - v -1.6865358353 - w -367.5321655273 - 1250.3822021484 - 367.5321655273 - 1250.4326171875 - 367.5321655273 - 1250.4952392578 - c -1.9796788692 - w -367.5321655273 - 1250.4952392578 - 367.1291809082 - 1250.0539550781 - 366.4250793457 - 1249.5043945312 - c -2.0708179474 - w -366.4250793457 - 1249.5043945312 - 365.7209777832 - 1248.9548339844 - 364.6029663086 - 1248.5102539062 - c -2.0957159996 - w -364.6029663086 - 1248.5102539062 - 363.484954834 - 1248.0656738281 - 362.2290649414 - 1247.9155273438 - c -2.1144177914 - w -362.2290649414 - 1247.9155273438 - 360.9731445312 - 1247.7653808594 - 359.8236694336 - 1248.1252441406 - c -2.1465554237 - w -359.8236694336 - 1248.1252441406 - 358.6741638184 - 1248.4851074219 - 358.0855407715 - 1249.4185791016 - c -2.1643488407 - w -358.0855407715 - 1249.4185791016 - 357.4969177246 - 1250.3520507812 - 357.900390625 - 1251.6685791016 - c -2.1801097393 - w -357.900390625 - 1251.6685791016 - 358.3038330078 - 1252.9849853516 - 359.4318847656 - 1254.3112792969 - c -2.1543328762 - w -359.4318847656 - 1254.3112792969 - 360.5599365234 - 1255.6376953125 - 362.1448059082 - 1256.6649169922 - c -2.1177902222 - w -362.1448059082 - 1256.6649169922 - 363.729675293 - 1257.6921386719 - 365.2326660156 - 1258.2410888672 - c -2.1007733345 - w -365.2326660156 - 1258.2410888672 - 366.7356872559 - 1258.7900390625 - 367.8854980469 - 1258.8072509766 - c -2.1329712868 - w -367.8854980469 - 1258.8072509766 - 369.0352783203 - 1258.8244628906 - 369.891418457 - 1258.3426513672 - c -2.1915364265 - w -369.891418457 - 1258.3426513672 - 370.7475280762 - 1257.8608398438 - 371.4323730469 - 1256.9493408203 - c -2.2279508114 - w -371.4323730469 - 1256.9493408203 - 372.1172180176 - 1256.0378417969 - 372.8511962891 - 1254.8159179688 - c -2.2281861305 - w -372.8511962891 - 1254.8159179688 - 373.5852050781 - 1253.5939941406 - 374.6760864258 - 1252.3227539062 - c -2.213653326 - w -374.6760864258 - 1252.3227539062 - 375.7669372559 - 1251.0515136719 - 377.4259643555 - 1250.1417236328 - c -2.1945986748 - w -377.4259643555 - 1250.1417236328 - 379.0850219727 - 1249.2318115234 - 381.8089599609 - 1249.0002441406 - c -2.0307209492 - w -381.8089599609 - 1249.0002441406 - 384.5328674316 - 1248.7685546875 - 387.2620544434 - 1249.0311279297 - c -1.3715680838 - w -387.2620544434 - 1249.0311279297 - 389.9912414551 - 1249.2937011719 - 391.8894042969 - 1249.7479248047 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5899291039 - w -57.9305381775 - 1218.6740722656 - m -57.9053497314 - 1218.69921875 - 57.8801651001 - 1218.7243652344 - v -1.6630370617 - w -57.8801651001 - 1218.7243652344 - 57.6038131714 - 1219.0007324219 - 57.5756874084 - 1219.0289306641 - c -1.9552249908 - w -57.5756874084 - 1219.0289306641 - 54.2768592834 - 1212.2475585938 - 53.607334137 - 1210.8178710938 - c -1.936103344 - w -53.607334137 - 1210.8178710938 - 52.9378089905 - 1209.3880615234 - 52.5263824463 - 1208.2066650391 - c -1.9726775885 - w -52.5263824463 - 1208.2066650391 - 52.1149520874 - 1207.0252685547 - 52.071937561 - 1206.1903076172 - c -2.0282990932 - w -52.071937561 - 1206.1903076172 - 52.02891922 - 1205.3552246094 - 52.5542869568 - 1204.9659423828 - c -2.0986950397 - w -52.5542869568 - 1204.9659423828 - 53.0796546936 - 1204.5766601562 - 54.4119491577 - 1204.7026367188 - c -2.1440942287 - w -54.4119491577 - 1204.7026367188 - 55.7442474365 - 1204.8284912109 - 57.6169967651 - 1205.3504638672 - c -2.0507102013 - w -57.6169967651 - 1205.3504638672 - 63.1890068054 - 1206.9322509766 - 64.6118774414 - 1207.3046875 - c -2.0592672825 - w -64.6118774414 - 1207.3046875 - 66.0347518921 - 1207.6770019531 - 66.9392547607 - 1207.8488769531 - c -2.0111541748 - w -66.9392547607 - 1207.8488769531 - 67.8437652588 - 1208.0207519531 - 68.1867980957 - 1208.0300292969 - c -1.4962570667 - w -68.1867980957 - 1208.0300292969 - 68.5298233032 - 1208.0391845703 - 68.4592285156 - 1207.9560546875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5772007704 - w -67.8219604492 - 1210.7595214844 - m -67.84715271 - 1210.7595214844 - 67.8723373413 - 1210.7595214844 - v -1.6003441811 - w -67.8723373413 - 1210.7595214844 - 68.2196044922 - 1210.7595214844 - 68.2132568359 - 1210.7595214844 - c -1.6014885902 - w -68.2132568359 - 1210.7595214844 - 68.1603469849 - 1210.7595214844 - 68.1527786255 - 1210.7595214844 - c -2.2918465137 - w -68.1527786255 - 1210.7595214844 - 68.5418395996 - 1209.8526611328 - 68.7928009033 - 1208.9356689453 - c -2.2780139446 - w -68.7928009033 - 1208.9356689453 - 69.043762207 - 1208.0187988281 - 69.2469940186 - 1206.9759521484 - c -2.2393407822 - w -69.2469940186 - 1206.9759521484 - 69.4502182007 - 1205.9331054688 - 69.5650939941 - 1204.8878173828 - c -2.2427513599 - w -69.5650939941 - 1204.8878173828 - 69.679977417 - 1203.8425292969 - 69.7111663818 - 1203.0648193359 - c -2.2497873306 - w -69.7111663818 - 1203.0648193359 - 69.7423553467 - 1202.287109375 - 69.7179794312 - 1201.8942871094 - c -2.2782213688 - w -69.7179794312 - 1201.8942871094 - 69.6936035156 - 1201.5013427734 - 69.6461181641 - 1201.4401855469 - c -2.3182425499 - w -69.6461181641 - 1201.4401855469 - 69.5986328125 - 1201.3790283203 - 69.6033172607 - 1201.5190429688 - c -2.381385088 - w -69.6033172607 - 1201.5190429688 - 69.608001709 - 1201.6589355469 - 69.9925613403 - 1202.0682373047 - c -2.3777079582 - w -69.9925613403 - 1202.0682373047 - 70.3771209717 - 1202.4775390625 - 71.2560882568 - 1203.1115722656 - c -2.3402307034 - w -71.2560882568 - 1203.1115722656 - 72.135055542 - 1203.7454833984 - 73.5211029053 - 1204.3596191406 - c -2.2927544117 - w -73.5211029053 - 1204.3596191406 - 74.9071578979 - 1204.9738769531 - 76.4508209229 - 1205.4398193359 - c -2.2505085468 - w -76.4508209229 - 1205.4398193359 - 77.9944915771 - 1205.9057617188 - 79.6569061279 - 1206.2486572266 - c -2.2429800034 - w -79.6569061279 - 1206.2486572266 - 81.3193206787 - 1206.5915527344 - 82.8916931152 - 1206.8626708984 - c -2.2372574806 - w -82.8916931152 - 1206.8626708984 - 84.4640655518 - 1207.1337890625 - 85.6575927734 - 1207.2827148438 - c -2.2499361038 - w -85.6575927734 - 1207.2827148438 - 86.8511123657 - 1207.4315185547 - 87.5219573975 - 1207.4676513672 - c -2.2961854935 - w -87.5219573975 - 1207.4676513672 - 88.1927947998 - 1207.5037841797 - 88.3711776733 - 1207.466796875 - c -2.3529586792 - w -88.3711776733 - 1207.466796875 - 88.5495605469 - 1207.4299316406 - 88.4025878906 - 1207.3640136719 - c -2.4053146839 - w -88.4025878906 - 1207.3640136719 - 88.2556152344 - 1207.2982177734 - 87.974609375 - 1207.2365722656 - c -2.4075739384 - w -87.974609375 - 1207.2365722656 - 87.6935958862 - 1207.1750488281 - 87.3743591309 - 1207.1850585938 - c -2.4339892864 - w -87.3743591309 - 1207.1850585938 - 87.0551223755 - 1207.1949462891 - 86.5101623535 - 1207.4427490234 - c -2.4360122681 - w -86.5101623535 - 1207.4427490234 - 85.9652099609 - 1207.6904296875 - 85.1100082397 - 1208.0437011719 - c -2.409081459 - w -85.1100082397 - 1208.0437011719 - 84.2548065186 - 1208.3969726562 - 82.9865570068 - 1208.7003173828 - c -2.3750061989 - w -82.9865570068 - 1208.7003173828 - 81.7183074951 - 1209.0036621094 - 80.0059204102 - 1209.2371826172 - c -2.3345766068 - w -80.0059204102 - 1209.2371826172 - 78.2935409546 - 1209.470703125 - 76.5074996948 - 1209.5946044922 - c -2.2820587158 - w -76.5074996948 - 1209.5946044922 - 72.159828186 - 1209.7697753906 - 71.2460021973 - 1209.8343505859 - c -2.3380064964 - w -71.2460021973 - 1209.8343505859 - 70.3321838379 - 1209.8989257812 - 69.7986907959 - 1210.0155029297 - c -2.3778879642 - w -69.7986907959 - 1210.0155029297 - 69.2651901245 - 1210.1320800781 - 69.1038818359 - 1210.2416992188 - c -2.4183194637 - w -69.1038818359 - 1210.2416992188 - 68.9425811768 - 1210.3513183594 - 69.0352706909 - 1210.4235839844 - c -2.4566817284 - w -69.0352706909 - 1210.4235839844 - 69.1279602051 - 1210.4958496094 - 69.3320236206 - 1210.5255126953 - c -2.4475841522 - w -69.3320236206 - 1210.5255126953 - 70.6509857178 - 1210.5642089844 - 71.0921478271 - 1210.55859375 - c -2.4217810631 - w -71.0921478271 - 1210.55859375 - 72.4964981079 - 1210.5092773438 - 72.7524337769 - 1210.4851074219 - c -2.4186046124 - w -72.7524337769 - 1210.4851074219 - 73.0083694458 - 1210.4609375 - 72.8101196289 - 1210.2917480469 - c -2.4404778481 - w -72.8101196289 - 1210.2917480469 - 71.6354370117 - 1209.42578125 - 71.1369171143 - 1208.984375 - c -2.4022839069 - w -71.1369171143 - 1208.984375 - 70.6383972168 - 1208.5430908203 - 70.286529541 - 1208.0847167969 - c -2.3944704533 - w -70.286529541 - 1208.0847167969 - 69.9346694946 - 1207.6264648438 - 69.7206115723 - 1207.0974121094 - c -2.4030885696 - w -69.7206115723 - 1207.0974121094 - 69.5065460205 - 1206.5682373047 - 69.38331604 - 1206.1114501953 - c -2.4057581425 - w -69.38331604 - 1206.1114501953 - 69.2600784302 - 1205.6547851562 - 69.2244567871 - 1205.3269042969 - c -2.4173460007 - w -69.2244567871 - 1205.3269042969 - 69.1888275146 - 1204.9990234375 - 69.212272644 - 1204.8424072266 - c -2.4323108196 - w -69.212272644 - 1204.8424072266 - 69.2357177734 - 1204.6856689453 - 69.4356079102 - 1204.7213134766 - c -2.3923513889 - w -69.4356079102 - 1204.7213134766 - 72.7870254517 - 1205.9576416016 - 73.8031158447 - 1206.2896728516 - c -2.3564171791 - w -73.8031158447 - 1206.2896728516 - 74.8191986084 - 1206.6217041016 - 75.9209594727 - 1206.8823242188 - c -2.3496787548 - w -75.9209594727 - 1206.8823242188 - 77.0227203369 - 1207.1428222656 - 78.1875610352 - 1207.3349609375 - c -2.3428061008 - w -78.1875610352 - 1207.3349609375 - 79.3524093628 - 1207.5270996094 - 80.1960296631 - 1207.6226806641 - c -2.3735935688 - w -80.1960296631 - 1207.6226806641 - 81.8579788208 - 1207.7452392578 - 81.9031829834 - 1207.7093505859 - c -2.4213995934 - w -81.9031829834 - 1207.7093505859 - 81.9483795166 - 1207.6734619141 - 81.3262252808 - 1207.4702148438 - c -2.3383965492 - w -81.3262252808 - 1207.4702148438 - 75.2379684448 - 1205.8908691406 - 74.1243133545 - 1205.5834960938 - c -2.3237023354 - w -74.1243133545 - 1205.5834960938 - 73.0106506348 - 1205.2760009766 - 72.3610229492 - 1205.0378417969 - c -2.3542258739 - w -72.3610229492 - 1205.0378417969 - 71.7113876343 - 1204.7995605469 - 71.5154724121 - 1204.6722412109 - c -2.4049153328 - w -71.5154724121 - 1204.6722412109 - 71.3195495605 - 1204.544921875 - 71.4834136963 - 1204.4671630859 - c -2.4476151466 - w -71.4834136963 - 1204.4671630859 - 71.6472702026 - 1204.3894042969 - 72.3619232178 - 1204.513671875 - c -2.4516954422 - w -72.3619232178 - 1204.513671875 - 73.0765686035 - 1204.6379394531 - 74.4802703857 - 1204.9866943359 - c -2.3141407967 - w -74.4802703857 - 1204.9866943359 - 79.1959762573 - 1206.2678222656 - 80.5854949951 - 1206.6563720703 - c -2.2869849205 - w -80.5854949951 - 1206.6563720703 - 81.9750137329 - 1207.0447998047 - 82.8437652588 - 1207.2214355469 - c -2.3230850697 - w -82.8437652588 - 1207.2214355469 - 83.7125167847 - 1207.3979492188 - 83.7775268555 - 1207.3537597656 - c -2.3895878792 - w -83.7775268555 - 1207.3537597656 - 83.8425292969 - 1207.3095703125 - 82.7403945923 - 1207.1069335938 - c -2.2795379162 - w -82.7403945923 - 1207.1069335938 - 73.7684860229 - 1205.5516357422 - 72.2505950928 - 1205.2491455078 - c -2.3216395378 - w -72.2505950928 - 1205.2491455078 - 69.1810913086 - 1204.5764160156 - 69.0504837036 - 1204.5123291016 - c -2.404062748 - w -69.0504837036 - 1204.5123291016 - 68.9198760986 - 1204.4482421875 - 69.3855285645 - 1204.4704589844 - c -2.4646914005 - w -69.3855285645 - 1204.4704589844 - 69.8511810303 - 1204.4925537109 - 70.9558486938 - 1204.8072509766 - c -2.3336446285 - w -70.9558486938 - 1204.8072509766 - 76.8718261719 - 1206.705078125 - 77.4967193604 - 1206.9189453125 - c -2.3603925705 - w -77.4967193604 - 1206.9189453125 - 78.1216125488 - 1207.1328125 - 78.1510696411 - 1207.2502441406 - c -2.4191293716 - w -78.1510696411 - 1207.2502441406 - 78.1805267334 - 1207.3676757812 - 77.420135498 - 1207.4970703125 - c -2.4803369045 - w -77.420135498 - 1207.4970703125 - 76.6597518921 - 1207.6264648438 - 75.6972885132 - 1207.7229003906 - c -2.4093477726 - w -75.6972885132 - 1207.7229003906 - 71.5891418457 - 1208.0329589844 - 70.8795089722 - 1208.12890625 - c -2.4307806492 - w -70.8795089722 - 1208.12890625 - 68.4927368164 - 1208.5111083984 - 68.4316711426 - 1208.5327148438 - c -2.4764010906 - w -68.4316711426 - 1208.5327148438 - 69.0667648315 - 1208.4758300781 - 69.1472473145 - 1208.4113769531 - c -2.4636156559 - w -69.1472473145 - 1208.4113769531 - 70.3251419067 - 1207.279296875 - 70.276550293 - 1207.2741699219 - c -2.4817728996 - w -70.276550293 - 1207.2741699219 - 70.0438308716 - 1207.3225097656 - 69.9559783936 - 1207.3583984375 - c -2.4766180515 - w -69.9559783936 - 1207.3583984375 - 69.8681259155 - 1207.3944091797 - 70.1116790771 - 1207.5252685547 - c -2.4702193737 - w -70.1116790771 - 1207.5252685547 - 70.3552246094 - 1207.6561279297 - 71.0592346191 - 1207.9503173828 - c -1.5071024895 - w -71.0592346191 - 1207.9503173828 - 73.8520355225 - 1208.93359375 - 74.7645111084 - 1209.2005615234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.583075285 - w -108.2283172607 - 1216.5969238281 - m -108.2740859985 - 1216.6198730469 - 108.3198547363 - 1216.6428222656 - v -1.601852417 - w -108.3198547363 - 1216.6428222656 - 108.9242553711 - 1216.9450683594 - 108.9375762939 - 1216.9516601562 - c -1.9218049049 - w -108.9375762939 - 1216.9516601562 - 106.557762146 - 1194.1381835938 - 106.3186950684 - 1192.4862060547 - c -1.9835344553 - w -106.3186950684 - 1192.4862060547 - 106.0796203613 - 1190.8343505859 - 105.9102554321 - 1190.0623779297 - c -2.078697443 - w -105.9102554321 - 1190.0623779297 - 105.7408905029 - 1189.2902832031 - 105.6158447266 - 1189.3754882812 - c -2.2037274837 - w -105.6158447266 - 1189.3754882812 - 105.4908065796 - 1189.4606933594 - 105.4741210938 - 1190.9525146484 - c -2.2851734161 - w -105.4741210938 - 1190.9525146484 - 105.4574279785 - 1192.4443359375 - 105.6427307129 - 1195.078125 - c -2.1387116909 - w -105.6427307129 - 1195.078125 - 105.8280410767 - 1197.7117919922 - 106.2966766357 - 1201.2215576172 - c -2.0142068863 - w -106.2966766357 - 1201.2215576172 - 106.7653045654 - 1204.7314453125 - 107.3838653564 - 1208.2457275391 - c -1.9159144163 - w -107.3838653564 - 1208.2457275391 - 108.0024337769 - 1211.7600097656 - 108.651763916 - 1214.6607666016 - c -1.913649559 - w -108.651763916 - 1214.6607666016 - 109.3011016846 - 1217.5615234375 - 109.9520263672 - 1219.5131835938 - c -1.9802974463 - w -109.9520263672 - 1219.5131835938 - 110.6029434204 - 1221.4647216797 - 111.3304595947 - 1222.5726318359 - c -2.0786852837 - w -111.3304595947 - 1222.5726318359 - 112.0579681396 - 1223.6804199219 - 112.7426147461 - 1223.9858398438 - c -2.1567406654 - w -112.7426147461 - 1223.9858398438 - 113.4272613525 - 1224.2911376953 - 114.5198974609 - 1223.5582275391 - c -2.2129738331 - w -114.5198974609 - 1223.5582275391 - 115.6125259399 - 1222.8254394531 - 116.8245391846 - 1221.1502685547 - c -2.1504967213 - w -116.8245391846 - 1221.1502685547 - 118.0365447998 - 1219.4750976562 - 119.0811767578 - 1216.8781738281 - c -2.0731267929 - w -119.0811767578 - 1216.8781738281 - 120.1258087158 - 1214.28125 - 120.8049621582 - 1211.4213867188 - c -1.9966611862 - w -120.8049621582 - 1211.4213867188 - 121.4841156006 - 1208.5615234375 - 121.7547302246 - 1205.4239501953 - c -1.9952170849 - w -121.7547302246 - 1205.4239501953 - 122.025352478 - 1202.2863769531 - 121.9885864258 - 1199.6342773438 - c -1.9751037359 - w -121.9885864258 - 1199.6342773438 - 121.9518280029 - 1196.9821777344 - 121.8030090332 - 1194.9497070312 - c -2.0421321392 - w -121.8030090332 - 1194.9497070312 - 121.6541824341 - 1192.9172363281 - 121.4891967773 - 1191.7092285156 - c -2.1179101467 - w -121.4891967773 - 1191.7092285156 - 121.32421875 - 1190.5012207031 - 121.2007598877 - 1190.0700683594 - c -2.2030138969 - w -121.2007598877 - 1190.0700683594 - 121.0773010254 - 1189.6389160156 - 121.0601654053 - 1189.8125 - c -1.5256291628 - w -121.0601654053 - 1189.8125 - 121.0430374146 - 1189.9860839844 - 121.0896224976 - 1190.4392089844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -109.426612854 - 1199.21875 - m -109.6096878052 - 1199.1958007812 - 109.7927627563 - 1199.1728515625 - v -2.0377137661 - w -109.7927627563 - 1199.1728515625 - 110.1589126587 - 1199.1271972656 - 111.3010864258 - 1199.1617431641 - c -2.05250597 - w -111.3010864258 - 1199.1617431641 - 112.4432678223 - 1199.1964111328 - 114.0294113159 - 1199.3562011719 - c -1.4361822605 - w -114.0294113159 - 1199.3562011719 - 121.5102081299 - 1200.1472167969 - 122.2704849243 - 1200.2175292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -135.7892608643 - 1201.0164794922 - m -135.7892608643 - 1201.0622558594 - 135.7892608643 - 1201.1080322266 - v -1.697982192 - w -135.7892608643 - 1201.1080322266 - 135.7892608643 - 1201.6102294922 - 135.7892608643 - 1201.6613769531 - c -1.6998463869 - w -135.7892608643 - 1201.6613769531 - 135.7892608643 - 1201.7125244141 - 135.3773498535 - 1201.451171875 - c -2.19576478 - w -135.3773498535 - 1201.451171875 - 134.965423584 - 1201.1899414062 - 134.269744873 - 1200.6076660156 - c -2.2010514736 - w -134.269744873 - 1200.6076660156 - 133.5740661621 - 1200.025390625 - 132.8891143799 - 1199.1700439453 - c -2.1894905567 - w -132.8891143799 - 1199.1700439453 - 132.2041625977 - 1198.3145751953 - 131.7801818848 - 1197.4328613281 - c -2.1811826229 - w -131.7801818848 - 1197.4328613281 - 131.3561859131 - 1196.5511474609 - 131.342590332 - 1195.7413330078 - c -2.2229261398 - w -131.342590332 - 1195.7413330078 - 131.3289794922 - 1194.931640625 - 131.9113922119 - 1194.271484375 - c -2.2583055496 - w -131.9113922119 - 1194.271484375 - 132.4938049316 - 1193.611328125 - 133.7295227051 - 1193.3724365234 - c -2.2577683926 - w -133.7295227051 - 1193.3724365234 - 134.9652404785 - 1193.1336669922 - 136.5946044922 - 1193.4742431641 - c -2.2282621861 - w -136.5946044922 - 1193.4742431641 - 138.2239837646 - 1193.8148193359 - 139.755065918 - 1194.5988769531 - c -2.1991994381 - w -139.755065918 - 1194.5988769531 - 141.2861480713 - 1195.3828125 - 142.2038116455 - 1196.4916992188 - c -2.2026171684 - w -142.2038116455 - 1196.4916992188 - 143.1214752197 - 1197.6004638672 - 143.23828125 - 1198.7321777344 - c -2.2414491177 - w -143.23828125 - 1198.7321777344 - 143.3551025391 - 1199.8638916016 - 142.9042053223 - 1200.7082519531 - c -2.27794981 - w -142.9042053223 - 1200.7082519531 - 142.4533233643 - 1201.5524902344 - 141.8279724121 - 1201.9807128906 - c -2.2990803719 - w -141.8279724121 - 1201.9807128906 - 141.20262146 - 1202.4089355469 - 140.718170166 - 1202.3402099609 - c -2.3186209202 - w -140.718170166 - 1202.3402099609 - 140.2337036133 - 1202.271484375 - 140.2951507568 - 1201.4011230469 - c -2.3477730751 - w -140.2951507568 - 1201.4011230469 - 140.3565979004 - 1200.5306396484 - 141.0656585693 - 1199.0732421875 - c -2.3014748096 - w -141.0656585693 - 1199.0732421875 - 141.7747192383 - 1197.6159667969 - 143.0809936523 - 1195.6860351562 - c -2.1311416626 - w -143.0809936523 - 1195.6860351562 - 147.5907897949 - 1189.5485839844 - 149.0029296875 - 1187.6258544922 - c -2.0948498249 - w -149.0029296875 - 1187.6258544922 - 150.4150848389 - 1185.703125 - 151.3829956055 - 1184.009765625 - c -2.1273131371 - w -151.3829956055 - 1184.009765625 - 152.3509063721 - 1182.31640625 - 152.3210449219 - 1180.6257324219 - c -2.1846139431 - w -152.3210449219 - 1180.6257324219 - 152.2911834717 - 1178.9350585938 - 151.2182312012 - 1177.3961181641 - c -2.2191998959 - w -151.2182312012 - 1177.3961181641 - 150.1452789307 - 1175.8572998047 - 148.3687744141 - 1174.7806396484 - c -2.1995708942 - w -148.3687744141 - 1174.7806396484 - 146.5922851562 - 1173.7038574219 - 144.4682006836 - 1173.3020019531 - c -2.1803295612 - w -144.4682006836 - 1173.3020019531 - 142.3441162109 - 1172.9001464844 - 140.4490356445 - 1173.3125 - c -2.1680510044 - w -140.4490356445 - 1173.3125 - 138.5539703369 - 1173.7248535156 - 137.5012207031 - 1175.1000976562 - c -1.4127783775 - w -137.5012207031 - 1175.1000976562 - 136.4484558105 - 1176.4752197266 - 136.1806335449 - 1177.9597167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -152.8650665283 - 1200.1176757812 - m -152.8193054199 - 1200.140625 - 152.7735290527 - 1200.1634521484 - v -1.8477643728 - w -152.7735290527 - 1200.1634521484 - 152.6819915771 - 1200.2092285156 - 152.5680847168 - 1200.2661132812 - c -1.8385868073 - w -152.5680847168 - 1200.2661132812 - 152.4541778564 - 1200.3231201172 - 152.4085388184 - 1200.0942382812 - c -2.0179829597 - w -152.4085388184 - 1200.0942382812 - 152.3628845215 - 1199.865234375 - 152.4602661133 - 1199.1827392578 - c -2.1101367474 - w -152.4602661133 - 1199.1827392578 - 152.5576629639 - 1198.5002441406 - 152.795501709 - 1197.5480957031 - c -2.1755278111 - w -152.795501709 - 1197.5480957031 - 153.0333251953 - 1196.5959472656 - 153.2757263184 - 1195.7404785156 - c -2.217761755 - w -153.2757263184 - 1195.7404785156 - 154.0184326172 - 1193.3983154297 - 154.023147583 - 1193.4437255859 - c -2.2564637661 - w -154.023147583 - 1193.4437255859 - 154.0278625488 - 1193.4892578125 - 154.1731872559 - 1194.1606445312 - c -2.415510416 - w -154.1731872559 - 1194.1606445312 - 154.3184967041 - 1194.8321533203 - 154.7713623047 - 1196.0090332031 - c -2.3448908329 - w -154.7713623047 - 1196.0090332031 - 155.2242279053 - 1197.1857910156 - 156.1197814941 - 1198.6013183594 - c -2.2791595459 - w -156.1197814941 - 1198.6013183594 - 157.015335083 - 1200.0169677734 - 158.2011108398 - 1201.2686767578 - c -2.2030758858 - w -158.2011108398 - 1201.2686767578 - 159.3868865967 - 1202.5203857422 - 160.5988006592 - 1203.2995605469 - c -2.0364654064 - w -160.5988006592 - 1203.2995605469 - 161.8107147217 - 1204.0786132812 - 162.7582397461 - 1204.3139648438 - c -1.4505242109 - w -162.7582397461 - 1204.3139648438 - 163.7057495117 - 1204.5493164062 - 164.2183380127 - 1204.4135742188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -167.2446899414 - 1198.6193847656 - m -167.3133392334 - 1198.5050048828 - 167.3819885254 - 1198.390625 - v -2.2255456448 - w -167.3819885254 - 1198.390625 - 168.1356506348 - 1197.2258300781 - 168.5351715088 - 1196.6779785156 - c -2.2610669136 - w -168.5351715088 - 1196.6779785156 - 168.9346923828 - 1196.1298828125 - 169.6743011475 - 1195.7053222656 - c -2.2944841385 - w -169.6743011475 - 1195.7053222656 - 170.4139099121 - 1195.2807617188 - 171.5264892578 - 1195.2369384766 - c -2.2909550667 - w -171.5264892578 - 1195.2369384766 - 172.6390686035 - 1195.1931152344 - 173.7998962402 - 1195.6467285156 - c -2.284188509 - w -173.7998962402 - 1195.6467285156 - 174.960723877 - 1196.1002197266 - 176.0222320557 - 1196.9635009766 - c -2.1959471703 - w -176.0222320557 - 1196.9635009766 - 177.0837402344 - 1197.8266601562 - 177.8120422363 - 1198.697265625 - c -1.4560147524 - w -177.8120422363 - 1198.697265625 - 178.5403594971 - 1199.5678710938 - 178.8628540039 - 1200.1763916016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -191.5102996826 - 1195.0239257812 - m -191.5331726074 - 1194.9781494141 - 191.556060791 - 1194.9323730469 - v -2.0997014046 - w -191.556060791 - 1194.9323730469 - 192.4990081787 - 1193.4123535156 - 193.0874481201 - 1192.2801513672 - c -2.1484720707 - w -193.0874481201 - 1192.2801513672 - 193.6758880615 - 1191.1479492188 - 194.2178955078 - 1189.4235839844 - c -2.1533818245 - w -194.2178955078 - 1189.4235839844 - 194.7599029541 - 1187.69921875 - 195.2023010254 - 1185.7642822266 - c -2.1531295776 - w -195.2023010254 - 1185.7642822266 - 195.6446990967 - 1183.8292236328 - 195.9886627197 - 1182.140625 - c -2.2297768593 - w -195.9886627197 - 1182.140625 - 196.7936248779 - 1178.103515625 - 196.8912963867 - 1177.5708007812 - c -2.2919476032 - w -196.8912963867 - 1177.5708007812 - 196.9889526367 - 1177.0380859375 - 196.7091064453 - 1177.4787597656 - c -2.4058647156 - w -196.7091064453 - 1177.4787597656 - 196.4292602539 - 1177.9194335938 - 195.8442230225 - 1179.4475097656 - c -2.4123437405 - w -195.8442230225 - 1179.4475097656 - 195.259185791 - 1180.9755859375 - 194.6392822266 - 1183.5960693359 - c -2.271594286 - w -194.6392822266 - 1183.5960693359 - 194.0193786621 - 1186.2165527344 - 193.6154785156 - 1189.5069580078 - c -2.1382479668 - w -193.6154785156 - 1189.5069580078 - 193.2115631104 - 1192.7973632812 - 193.1871948242 - 1196.0458984375 - c -2.0614993572 - w -193.1871948242 - 1196.0458984375 - 193.1628265381 - 1199.2944335938 - 193.5377044678 - 1201.8020019531 - c -2.0644788742 - w -193.5377044678 - 1201.8020019531 - 193.9125823975 - 1204.3095703125 - 194.712890625 - 1205.9637451172 - c -2.144449234 - w -194.712890625 - 1205.9637451172 - 195.5132141113 - 1207.6179199219 - 196.7606506348 - 1208.48046875 - c -2.2225022316 - w -196.7606506348 - 1208.48046875 - 198.0080871582 - 1209.3430175781 - 199.5321960449 - 1209.4151611328 - c -2.2565922737 - w -199.5321960449 - 1209.4151611328 - 201.0563049316 - 1209.4871826172 - 202.4957275391 - 1208.9650878906 - c -2.2521810532 - w -202.4957275391 - 1208.9650878906 - 203.9351654053 - 1208.4429931641 - 204.8424072266 - 1206.9754638672 - c -2.2500367165 - w -204.8424072266 - 1206.9754638672 - 205.7496643066 - 1205.5079345703 - 205.9039306641 - 1203.5568847656 - c -2.2271344662 - w -205.9039306641 - 1203.5568847656 - 206.0581970215 - 1201.6057128906 - 205.4765777588 - 1199.6186523438 - c -2.1997814178 - w -205.4765777588 - 1199.6186523438 - 204.8949584961 - 1197.6315917969 - 204.0405426025 - 1196.0029296875 - c -1.4203702211 - w -204.0405426025 - 1196.0029296875 - 202.2485961914 - 1192.5067138672 - 202.1351776123 - 1192.2403564453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -219.3708343506 - 1197.4208984375 - m -219.416595459 - 1197.4208984375 - 219.4623718262 - 1197.4208984375 - v -1.7864062786 - w -219.4623718262 - 1197.4208984375 - 219.553894043 - 1197.4208984375 - 219.6678161621 - 1197.4208984375 - c -1.9399569035 - w -219.6678161621 - 1197.4208984375 - 219.7817230225 - 1197.4208984375 - 219.6900634766 - 1197.1005859375 - c -2.0709145069 - w -219.6900634766 - 1197.1005859375 - 219.5984039307 - 1196.7801513672 - 219.0555419922 - 1196.1524658203 - c -2.145714283 - w -219.0555419922 - 1196.1524658203 - 218.5126647949 - 1195.5249023438 - 217.7044372559 - 1194.8742675781 - c -2.1269814968 - w -217.7044372559 - 1194.8742675781 - 216.8962097168 - 1194.2236328125 - 215.9143829346 - 1193.8050537109 - c -2.1508204937 - w -215.9143829346 - 1193.8050537109 - 214.9325561523 - 1193.3863525391 - 213.9263916016 - 1193.40625 - c -2.1859169006 - w -213.9263916016 - 1193.40625 - 212.9202423096 - 1193.4262695312 - 212.1623840332 - 1193.8643798828 - c -2.1998841763 - w -212.1623840332 - 1193.8643798828 - 211.4045410156 - 1194.3024902344 - 211.1978759766 - 1195.1573486328 - c -2.22270751 - w -211.1978759766 - 1195.1573486328 - 210.9912261963 - 1196.0120849609 - 211.3797149658 - 1197.109375 - c -2.2253844738 - w -211.3797149658 - 1197.109375 - 211.7682037354 - 1198.2067871094 - 212.5484008789 - 1199.1938476562 - c -2.1938788891 - w -212.5484008789 - 1199.1938476562 - 213.3285827637 - 1200.1809082031 - 214.2231140137 - 1200.7598876953 - c -2.1814255714 - w -214.2231140137 - 1200.7598876953 - 215.1176605225 - 1201.3388671875 - 215.9390563965 - 1201.3791503906 - c -2.202832222 - w -215.9390563965 - 1201.3791503906 - 216.7604675293 - 1201.4194335938 - 217.5652770996 - 1200.8308105469 - c -2.2302467823 - w -217.5652770996 - 1200.8308105469 - 218.3700714111 - 1200.2420654297 - 219.1029205322 - 1199.3041992188 - c -2.210545063 - w -219.1029205322 - 1199.3041992188 - 219.8357696533 - 1198.3662109375 - 220.4424133301 - 1197.3854980469 - c -1.4722927809 - w -220.4424133301 - 1197.3854980469 - 221.9358673096 - 1194.9956054688 - 222.1539916992 - 1194.658203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -226.2610626221 - 1195.9228515625 - m -226.2153015137 - 1195.8999023438 - 226.1695251465 - 1195.8770751953 - v -1.9094491005 - w -226.1695251465 - 1195.8770751953 - 226.0780029297 - 1195.8312988281 - 225.9640808105 - 1195.7742919922 - c -1.899963975 - w -225.9640808105 - 1195.7742919922 - 225.8501586914 - 1195.7172851562 - 225.6214447021 - 1195.3969726562 - c -2.3168840408 - w -225.6214447021 - 1195.3969726562 - 223.7184448242 - 1192.685546875 - 223.7148742676 - 1192.7426757812 - c -2.3914654255 - w -223.7148742676 - 1192.7426757812 - 223.7112884521 - 1192.7998046875 - 224.1446380615 - 1193.6746826172 - c -2.4528775215 - w -224.1446380615 - 1193.6746826172 - 224.5779876709 - 1194.5494384766 - 225.4853820801 - 1196.0185546875 - c -2.3500144482 - w -225.4853820801 - 1196.0185546875 - 226.392791748 - 1197.4877929688 - 227.5124816895 - 1199.0637207031 - c -2.2619481087 - w -227.5124816895 - 1199.0637207031 - 228.6321868896 - 1200.6397705078 - 229.8926696777 - 1201.9760742188 - c -2.2392745018 - w -229.8926696777 - 1201.9760742188 - 231.1531677246 - 1203.3125 - 232.5178527832 - 1204.24609375 - c -2.190769434 - w -232.5178527832 - 1204.24609375 - 233.8825378418 - 1205.1795654297 - 235.2079162598 - 1205.560546875 - c -1.4344258308 - w -235.2079162598 - 1205.560546875 - 236.5332946777 - 1205.94140625 - 237.4320983887 - 1205.9020996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5687148571 - w -272.9948425293 - 1195.0239257812 - m -272.9719543457 - 1195.0239257812 - 272.9490661621 - 1195.0239257812 - v -1.6140346527 - w -272.9490661621 - 1195.0239257812 - 272.6335449219 - 1195.0239257812 - 272.6393127441 - 1195.0239257812 - c -1.6155868769 - w -272.6393127441 - 1195.0239257812 - 272.6667480469 - 1195.0239257812 - 272.8143615723 - 1194.5203857422 - c -2.2167053223 - w -272.8143615723 - 1194.5203857422 - 272.9619750977 - 1194.0168457031 - 273.093963623 - 1193.0698242188 - c -2.183973074 - w -273.093963623 - 1193.0698242188 - 273.2259521484 - 1192.1228027344 - 273.3089904785 - 1191.1296386719 - c -2.1563386917 - w -273.3089904785 - 1191.1296386719 - 273.3920288086 - 1190.1364746094 - 273.4227905273 - 1189.4213867188 - c -1.5054024458 - w -273.4227905273 - 1189.4213867188 - 273.4387817383 - 1188.0191650391 - 273.4126586914 - 1187.9848632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5713260174 - w -272.0961303711 - 1210.6044921875 - m -272.0961303711 - 1210.6274414062 - 272.0961303711 - 1210.6502685547 - v -1.5561172962 - w -272.0961303711 - 1210.6502685547 - 272.0961303711 - 1210.9523925781 - 272.0961303711 - 1210.9591064453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5902556181 - w -270.8977966309 - 1210.9040527344 - m -270.9435424805 - 1210.8812255859 - 270.9893188477 - 1210.8583984375 - v -1.6109156609 - w -270.9893188477 - 1210.8583984375 - 271.4915466309 - 1210.6071777344 - 271.5426635742 - 1210.5816650391 - c -2.0105829239 - w -271.5426635742 - 1210.5816650391 - 271.3457641602 - 1209.9019775391 - 271.1633605957 - 1209.2800292969 - c -2.060546875 - w -271.1633605957 - 1209.2800292969 - 270.9809570312 - 1208.658203125 - 270.9594726562 - 1207.8811035156 - c -2.0896317959 - w -270.9594726562 - 1207.8811035156 - 270.9379882812 - 1207.1040039062 - 271.3777160645 - 1206.4790039062 - c -2.1002743244 - w -271.3777160645 - 1206.4790039062 - 271.8174438477 - 1205.8540039062 - 273.1087646484 - 1205.8239746094 - c -2.1569826603 - w -273.1087646484 - 1205.8239746094 - 274.4001159668 - 1205.7939453125 - 276.1314086914 - 1206.4666748047 - c -2.1238043308 - w -276.1314086914 - 1206.4666748047 - 277.8626708984 - 1207.1394042969 - 279.3526916504 - 1208.1760253906 - c -2.0716922283 - w -279.3526916504 - 1208.1760253906 - 280.8427124023 - 1209.2127685547 - 281.5159301758 - 1210.4991455078 - c -2.093020916 - w -281.5159301758 - 1210.4991455078 - 282.1891479492 - 1211.7854003906 - 281.4293212891 - 1212.9533691406 - c -2.1477534771 - w -281.4293212891 - 1212.9533691406 - 280.6695251465 - 1214.1213378906 - 279.0333251953 - 1214.7757568359 - c -2.1558377743 - w -279.0333251953 - 1214.7757568359 - 277.3971252441 - 1215.4301757812 - 275.4127502441 - 1215.3731689453 - c -2.1162350178 - w -275.4127502441 - 1215.3731689453 - 273.4283752441 - 1215.3161621094 - 271.7672729492 - 1214.7023925781 - c -1.4093133211 - w -271.7672729492 - 1214.7023925781 - 270.1061706543 - 1214.0886230469 - 269.1304321289 - 1213.3560791016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -290.9693603516 - 1196.5222167969 - m -290.8549499512 - 1196.5678710938 - 290.7405395508 - 1196.6136474609 - v -1.6650711298 - w -290.7405395508 - 1196.6136474609 - 289.9421081543 - 1196.9331054688 - 289.7135620117 - 1197.0244140625 - c -1.660143137 - w -289.7135620117 - 1197.0244140625 - 289.4850463867 - 1197.1159667969 - 289.2199707031 - 1196.9381103516 - c -2.0085337162 - w -289.2199707031 - 1196.9381103516 - 288.9548950195 - 1196.7603759766 - 288.7049560547 - 1196.1684570312 - c -2.1327495575 - w -288.7049560547 - 1196.1684570312 - 288.4550170898 - 1195.5764160156 - 288.3355407715 - 1194.8002929688 - c -2.1594598293 - w -288.3355407715 - 1194.8002929688 - 288.2160644531 - 1194.0241699219 - 288.4794616699 - 1193.1549072266 - c -2.1936147213 - w -288.4794616699 - 1193.1549072266 - 288.7428588867 - 1192.2856445312 - 289.5025024414 - 1191.630859375 - c -2.2177574635 - w -289.5025024414 - 1191.630859375 - 290.2621459961 - 1190.9760742188 - 291.4745178223 - 1190.8680419922 - c -2.2365968227 - w -291.4745178223 - 1190.8680419922 - 292.6868896484 - 1190.7601318359 - 293.8693847656 - 1191.0775146484 - c -2.2256615162 - w -293.8693847656 - 1191.0775146484 - 295.0518493652 - 1191.3950195312 - 295.90234375 - 1191.8951416016 - c -2.2374253273 - w -295.90234375 - 1191.8951416016 - 296.7528076172 - 1192.3952636719 - 297.2066040039 - 1192.9345703125 - c -2.276986599 - w -297.2066040039 - 1192.9345703125 - 297.660369873 - 1193.4739990234 - 297.3911743164 - 1194.1905517578 - c -2.3320715427 - w -297.3911743164 - 1194.1905517578 - 297.1219787598 - 1194.9069824219 - 296.0797119141 - 1195.6394042969 - c -2.3202571869 - w -296.0797119141 - 1195.6394042969 - 295.0374145508 - 1196.3718261719 - 293.659576416 - 1196.8891601562 - c -2.2292568684 - w -293.659576416 - 1196.8891601562 - 292.2817382812 - 1197.4064941406 - 291.0030517578 - 1197.6474609375 - c -1.4481773376 - w -291.0030517578 - 1197.6474609375 - 289.7243652344 - 1197.8884277344 - 288.8909301758 - 1197.9038085938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -303.8511047363 - 1226.1850585938 - m -303.8968505859 - 1226.2536621094 - 303.9426269531 - 1226.322265625 - v -1.6819666624 - w -303.9426269531 - 1226.322265625 - 304.0341796875 - 1226.4597167969 - 304.1480712891 - 1226.6306152344 - c -2.0000078678 - w -304.1480712891 - 1226.6306152344 - 302.5129089355 - 1223.3432617188 - 301.3050231934 - 1220.8511962891 - c -1.944950223 - w -301.3050231934 - 1220.8511962891 - 300.0971374512 - 1218.3591308594 - 298.8163452148 - 1215.2087402344 - c -1.8788200617 - w -298.8163452148 - 1215.2087402344 - 297.5355834961 - 1212.0583496094 - 296.46875 - 1208.6844482422 - c -1.852894783 - w -296.46875 - 1208.6844482422 - 295.4018859863 - 1205.310546875 - 294.8702392578 - 1202.4783935547 - c -1.8518464565 - w -294.8702392578 - 1202.4783935547 - 294.3385620117 - 1199.6462402344 - 294.4467773438 - 1197.4739990234 - c -1.9495251179 - w -294.4467773438 - 1197.4739990234 - 294.5549926758 - 1195.3017578125 - 295.3024597168 - 1193.8813476562 - c -2.0395107269 - w -295.3024597168 - 1193.8813476562 - 296.0499267578 - 1192.4611816406 - 297.3325195312 - 1191.796875 - c -2.114631176 - w -297.3325195312 - 1191.796875 - 298.6150817871 - 1191.1325683594 - 300.1204223633 - 1191.1785888672 - c -2.1461617947 - w -300.1204223633 - 1191.1785888672 - 301.625793457 - 1191.224609375 - 303.0225830078 - 1191.7388916016 - c -2.1459078789 - w -303.0225830078 - 1191.7388916016 - 304.419342041 - 1192.2531738281 - 305.6499633789 - 1193.5086669922 - c -2.1642415524 - w -305.6499633789 - 1193.5086669922 - 306.8805847168 - 1194.7641601562 - 307.6895751953 - 1196.4097900391 - c -2.1423768997 - w -307.6895751953 - 1196.4097900391 - 308.4985961914 - 1198.0555419922 - 308.8285217285 - 1199.5046386719 - c -2.1391115189 - w -308.8285217285 - 1199.5046386719 - 309.1584472656 - 1200.9536132812 - 309.0325012207 - 1201.8975830078 - c -2.18024683 - w -309.0325012207 - 1201.8975830078 - 308.9065551758 - 1202.8415527344 - 308.4310913086 - 1203.0361328125 - c -2.2405076027 - w -308.4310913086 - 1203.0361328125 - 307.9556274414 - 1203.2307128906 - 307.2501220703 - 1202.7705078125 - c -2.2882759571 - w -307.2501220703 - 1202.7705078125 - 306.5445861816 - 1202.3103027344 - 305.9281311035 - 1201.3103027344 - c -2.2480356693 - w -305.9281311035 - 1201.3103027344 - 305.3116760254 - 1200.3103027344 - 305.0241088867 - 1199.08984375 - c -2.2074420452 - w -305.0241088867 - 1199.08984375 - 304.7365112305 - 1197.8695068359 - 304.8092041016 - 1196.8093261719 - c -2.1966331005 - w -304.8092041016 - 1196.8093261719 - 304.8819274902 - 1195.7492675781 - 305.3594360352 - 1195.0095214844 - c -2.218329668 - w -305.3594360352 - 1195.0095214844 - 305.8369445801 - 1194.2698974609 - 307.1234436035 - 1193.9324951172 - c -2.2412035465 - w -307.1234436035 - 1193.9324951172 - 308.409942627 - 1193.5952148438 - 310.2517700195 - 1193.7652587891 - c -2.1916401386 - w -310.2517700195 - 1193.7652587891 - 312.0936279297 - 1193.9353027344 - 313.9984741211 - 1194.3782958984 - c -2.1210877895 - w -313.9984741211 - 1194.3782958984 - 319.2590637207 - 1195.828125 - 320.436706543 - 1196.1196289062 - c -2.1442806721 - w -320.436706543 - 1196.1196289062 - 321.6143188477 - 1196.4110107422 - 322.2027587891 - 1196.2678222656 - c -2.2141435146 - w -322.2027587891 - 1196.2678222656 - 322.791229248 - 1196.1245117188 - 322.830078125 - 1195.6488037109 - c -2.3015692234 - w -322.830078125 - 1195.6488037109 - 322.8688964844 - 1195.1730957031 - 322.3647155762 - 1194.3850097656 - c -2.3392839432 - w -322.3647155762 - 1194.3850097656 - 321.860534668 - 1193.5970458984 - 321.1202392578 - 1192.7866210938 - c -2.2960088253 - w -321.1202392578 - 1192.7866210938 - 320.3799438477 - 1191.9760742188 - 319.5528564453 - 1191.3551025391 - c -2.2959213257 - w -319.5528564453 - 1191.3551025391 - 318.7257995605 - 1190.7341308594 - 317.8748779297 - 1190.5902099609 - c -2.3229198456 - w -317.8748779297 - 1190.5902099609 - 317.0239868164 - 1190.4462890625 - 316.4199829102 - 1190.7918701172 - c -2.349189043 - w -316.4199829102 - 1190.7918701172 - 315.8159790039 - 1191.1374511719 - 315.623840332 - 1192.0128173828 - c -2.3712818623 - w -315.623840332 - 1192.0128173828 - 315.4317321777 - 1192.8881835938 - 315.6621398926 - 1194.0621337891 - c -2.3467955589 - w -315.6621398926 - 1194.0621337891 - 315.8925476074 - 1195.2360839844 - 316.4222412109 - 1196.3071289062 - c -2.3101327419 - w -316.4222412109 - 1196.3071289062 - 316.951965332 - 1197.3781738281 - 317.6217651367 - 1198.0653076172 - c -2.3066215515 - w -317.6217651367 - 1198.0653076172 - 318.2915344238 - 1198.7524414062 - 318.9710083008 - 1198.9727783203 - c -2.3330266476 - w -318.9710083008 - 1198.9727783203 - 319.6504821777 - 1199.1931152344 - 320.4938049316 - 1198.90625 - c -2.3371360302 - w -320.4938049316 - 1198.90625 - 323.3294067383 - 1197.3881835938 - 324.7001953125 - 1196.7800292969 - c -2.3042271137 - w -324.7001953125 - 1196.7800292969 - 326.0710144043 - 1196.171875 - 327.8697814941 - 1195.9365234375 - c -2.2664630413 - w -327.8697814941 - 1195.9365234375 - 329.668548584 - 1195.7012939453 - 331.6565551758 - 1196.0178222656 - c -2.2309491634 - w -331.6565551758 - 1196.0178222656 - 333.6445617676 - 1196.3342285156 - 335.495300293 - 1197.2694091797 - c -2.209685564 - w -335.495300293 - 1197.2694091797 - 337.3460693359 - 1198.2045898438 - 338.693145752 - 1199.6063232422 - c -2.205126524 - w -338.693145752 - 1199.6063232422 - 340.040222168 - 1201.0080566406 - 340.6986694336 - 1202.5126953125 - c -2.2226109505 - w -340.6986694336 - 1202.5126953125 - 341.3571166992 - 1204.0173339844 - 341.3441162109 - 1205.2561035156 - c -2.2594411373 - w -341.3441162109 - 1205.2561035156 - 341.3310852051 - 1206.4949951172 - 340.6323242188 - 1207.2091064453 - c -2.3075203896 - w -340.6323242188 - 1207.2091064453 - 339.93359375 - 1207.9233398438 - 338.8881225586 - 1208.0847167969 - c -2.3354752064 - w -338.8881225586 - 1208.0847167969 - 337.8426818848 - 1208.2463378906 - 336.8802185059 - 1208.0087890625 - c -2.3259994984 - w -336.8802185059 - 1208.0087890625 - 335.917755127 - 1207.7712402344 - 335.3865661621 - 1207.1579589844 - c -2.3283233643 - w -335.3865661621 - 1207.1579589844 - 334.8553771973 - 1206.5446777344 - 335.2271118164 - 1205.5458984375 - c -2.3471801281 - w -335.2271118164 - 1205.5458984375 - 335.5988769531 - 1204.5471191406 - 337.1317138672 - 1203.4125976562 - c -2.3170144558 - w -337.1317138672 - 1203.4125976562 - 338.6645812988 - 1202.2780761719 - 340.8253479004 - 1201.232421875 - c -2.2172496319 - w -340.8253479004 - 1201.232421875 - 342.986114502 - 1200.1868896484 - 344.9692993164 - 1199.4638671875 - c -2.1593122482 - w -344.9692993164 - 1199.4638671875 - 346.9525146484 - 1198.7409667969 - 348.4151611328 - 1198.2331542969 - c -2.1965916157 - w -348.4151611328 - 1198.2331542969 - 349.8777770996 - 1197.7253417969 - 350.4698791504 - 1197.1707763672 - c -2.2679448128 - w -350.4698791504 - 1197.1707763672 - 351.0619812012 - 1196.6160888672 - 350.7655029297 - 1196.0219726562 - c -2.3572192192 - w -350.7655029297 - 1196.0219726562 - 350.4690551758 - 1195.4279785156 - 349.3625488281 - 1194.9479980469 - c -2.2999126911 - w -349.3625488281 - 1194.9479980469 - 348.2560424805 - 1194.4678955078 - 347.0421142578 - 1194.197265625 - c -1.468282938 - w -347.0421142578 - 1194.197265625 - 345.8281860352 - 1193.9267578125 - 344.9260864258 - 1193.8540039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -382.0403442383 - 1203.7131347656 - m -382.0174560547 - 1203.6901855469 - 381.9945678711 - 1203.6673583984 - v -1.7105249166 - w -381.9945678711 - 1203.6673583984 - 381.6923217773 - 1203.3649902344 - 381.4568481445 - 1202.9921875 - c -2.1918263435 - w -381.4568481445 - 1202.9921875 - 381.2213439941 - 1202.6193847656 - 380.9880981445 - 1201.8032226562 - c -2.244818449 - w -380.9880981445 - 1201.8032226562 - 380.7548522949 - 1200.9870605469 - 380.7314147949 - 1199.9932861328 - c -2.239782095 - w -380.7314147949 - 1199.9932861328 - 380.7079772949 - 1198.9995117188 - 381.4020996094 - 1198.1203613281 - c -2.2525260448 - w -381.4020996094 - 1198.1203613281 - 382.0962219238 - 1197.2409667969 - 383.6136474609 - 1196.8764648438 - c -2.2494440079 - w -383.6136474609 - 1196.8764648438 - 385.131072998 - 1196.5119628906 - 387.0953674316 - 1196.8623046875 - c -2.2160975933 - w -387.0953674316 - 1196.8623046875 - 389.0596618652 - 1197.2126464844 - 390.8068237305 - 1197.9864501953 - c -2.1846745014 - w -390.8068237305 - 1197.9864501953 - 392.5540161133 - 1198.7602539062 - 393.6936645508 - 1199.5764160156 - c -2.2031729221 - w -393.6936645508 - 1199.5764160156 - 394.8332824707 - 1200.3924560547 - 395.2448120117 - 1200.8908691406 - c -2.2671349049 - w -395.2448120117 - 1200.8908691406 - 395.6563720703 - 1201.3894042969 - 395.1297607422 - 1200.8740234375 - c -2.3610572815 - w -395.1297607422 - 1200.8740234375 - 394.6031799316 - 1200.3588867188 - 393.3553466797 - 1198.8026123047 - c -2.3560273647 - w -393.3553466797 - 1198.8026123047 - 392.1075134277 - 1197.2463378906 - 390.5697021484 - 1195.0895996094 - c -2.2151067257 - w -390.5697021484 - 1195.0895996094 - 389.0318908691 - 1192.9328613281 - 387.7129211426 - 1190.4639892578 - c -2.1437833309 - w -387.7129211426 - 1190.4639892578 - 386.393951416 - 1187.9951171875 - 385.6441345215 - 1185.92578125 - c -2.126404047 - w -385.6441345215 - 1185.92578125 - 384.894317627 - 1183.8564453125 - 384.869720459 - 1182.4560546875 - c -2.1689815521 - w -384.869720459 - 1182.4560546875 - 384.845123291 - 1181.0556640625 - 385.6846313477 - 1180.3596191406 - c -1.4535661936 - w -385.6846313477 - 1180.3596191406 - 386.5241088867 - 1179.6635742188 - 387.5823364258 - 1179.5676269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -433.5672912598 - 1207.0090332031 - m -433.5215454102 - 1207.0090332031 - 433.475769043 - 1207.0090332031 - v -1.7157601118 - w -433.475769043 - 1207.0090332031 - 433.1564025879 - 1207.0090332031 - 433.0650024414 - 1207.0090332031 - c -1.7138887644 - w -433.0650024414 - 1207.0090332031 - 432.9736022949 - 1207.0090332031 - 432.4190368652 - 1206.5512695312 - c -2.1177039146 - w -432.4190368652 - 1206.5512695312 - 431.8644714355 - 1206.0935058594 - 430.9957885742 - 1205.2033691406 - c -2.0966866016 - w -430.9957885742 - 1205.2033691406 - 430.1271057129 - 1204.3132324219 - 429.2595214844 - 1202.9996337891 - c -2.127849102 - w -429.2595214844 - 1202.9996337891 - 428.3919677734 - 1201.6860351562 - 427.9732055664 - 1200.2202148438 - c -2.1225681305 - w -427.9732055664 - 1200.2202148438 - 427.5544128418 - 1198.7546386719 - 427.6935119629 - 1197.4700927734 - c -2.1502034664 - w -427.6935119629 - 1197.4700927734 - 427.832611084 - 1196.185546875 - 428.6937255859 - 1195.3016357422 - c -2.1947352886 - w -428.6937255859 - 1195.3016357422 - 429.5548095703 - 1194.4177246094 - 431.0075683594 - 1194.2072753906 - c -2.21666646 - w -431.0075683594 - 1194.2072753906 - 432.460357666 - 1193.9968261719 - 433.9319458008 - 1194.4957275391 - c -2.202329874 - w -433.9319458008 - 1194.4957275391 - 435.4035339355 - 1194.9946289062 - 436.4358215332 - 1195.7770996094 - c -2.2020959854 - w -436.4358215332 - 1195.7770996094 - 437.4681091309 - 1196.5595703125 - 437.9891357422 - 1197.3045654297 - c -2.2344303131 - w -437.9891357422 - 1197.3045654297 - 438.5101623535 - 1198.0495605469 - 438.5449829102 - 1198.5007324219 - c -2.2809875011 - w -438.5449829102 - 1198.5007324219 - 438.5798339844 - 1198.9517822266 - 438.3366699219 - 1198.9202880859 - c -2.3319692612 - w -438.3366699219 - 1198.9202880859 - 438.0935058594 - 1198.888671875 - 437.908996582 - 1198.4639892578 - c -2.3559453487 - w -437.908996582 - 1198.4639892578 - 437.7244873047 - 1198.0393066406 - 438.1320800781 - 1197.3449707031 - c -2.3368010521 - w -438.1320800781 - 1197.3449707031 - 438.5397033691 - 1196.6507568359 - 439.5145874023 - 1196.1119384766 - c -2.3037045002 - w -439.5145874023 - 1196.1119384766 - 440.489440918 - 1195.5729980469 - 441.6614990234 - 1195.3759765625 - c -2.2717885971 - w -441.6614990234 - 1195.3759765625 - 442.8335571289 - 1195.1787109375 - 443.9390258789 - 1195.4128417969 - c -2.2713906765 - w -443.9390258789 - 1195.4128417969 - 445.0444641113 - 1195.6469726562 - 445.7755126953 - 1196.6418457031 - c -2.289345026 - w -445.7755126953 - 1196.6418457031 - 446.5065612793 - 1197.63671875 - 446.716796875 - 1198.9749755859 - c -2.2801160812 - w -446.716796875 - 1198.9749755859 - 446.9270019531 - 1200.3132324219 - 446.4661254883 - 1201.5228271484 - c -2.2690393925 - w -446.4661254883 - 1201.5228271484 - 446.005279541 - 1202.732421875 - 444.8584594727 - 1203.3645019531 - c -2.2758197784 - w -444.8584594727 - 1203.3645019531 - 443.7116699219 - 1203.9965820312 - 442.217590332 - 1203.9346923828 - c -2.2340183258 - w -442.217590332 - 1203.9346923828 - 440.7235412598 - 1203.8728027344 - 439.4492492676 - 1203.3107910156 - c -2.0744683743 - w -439.4492492676 - 1203.3107910156 - 438.1749572754 - 1202.7487792969 - 437.4566650391 - 1201.9919433594 - c -1.4541602135 - w -437.4566650391 - 1201.9919433594 - 436.7384033203 - 1201.2351074219 - 436.5454101562 - 1200.6022949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6251775026 - w -450.6431274414 - 1202.2149658203 - m -450.666015625 - 1202.2607421875 - 450.6889038086 - 1202.3065185547 - v -1.6911479235 - w -450.6889038086 - 1202.3065185547 - 450.8485412598 - 1202.6259765625 - 450.8942565918 - 1202.7172851562 - c -2.0506615639 - w -450.8942565918 - 1202.7172851562 - 450.8995361328 - 1202.1785888672 - 450.7576904297 - 1201.3699951172 - c -2.2059719563 - w -450.7576904297 - 1201.3699951172 - 450.0294799805 - 1196.7983398438 - 449.9613952637 - 1196.2800292969 - c -2.223392725 - w -449.9613952637 - 1196.2800292969 - 449.8933105469 - 1195.7618408203 - 450.0619506836 - 1195.7761230469 - c -2.3181157112 - w -450.0619506836 - 1195.7761230469 - 450.2305908203 - 1195.7902832031 - 450.7982788086 - 1196.5965576172 - c -2.3702414036 - w -450.7982788086 - 1196.5965576172 - 451.3659362793 - 1197.4028320312 - 452.3000488281 - 1198.7646484375 - c -2.2807803154 - w -452.3000488281 - 1198.7646484375 - 453.2341308594 - 1200.1263427734 - 454.3131713867 - 1201.4233398438 - c -2.2058422565 - w -454.3131713867 - 1201.4233398438 - 455.3922119141 - 1202.7202148438 - 456.358581543 - 1203.5852050781 - c -2.201376915 - w -456.358581543 - 1203.5852050781 - 457.3249511719 - 1204.4501953125 - 458.0255737305 - 1204.767578125 - c -2.2458622456 - w -458.0255737305 - 1204.767578125 - 458.7261962891 - 1205.0849609375 - 459.2496948242 - 1204.8210449219 - c -2.3094546795 - w -459.2496948242 - 1204.8210449219 - 459.7731933594 - 1204.5571289062 - 460.1766052246 - 1203.7336425781 - c -2.3377268314 - w -460.1766052246 - 1203.7336425781 - 460.5800170898 - 1202.9102783203 - 460.8856201172 - 1201.7103271484 - c -2.3081555367 - w -460.8856201172 - 1201.7103271484 - 461.1912536621 - 1200.5103759766 - 461.3497314453 - 1199.3326416016 - c -2.2729327679 - w -461.3497314453 - 1199.3326416016 - 461.5082092285 - 1198.1549072266 - 461.5372924805 - 1197.2576904297 - c -1.4916296005 - w -461.5372924805 - 1197.2576904297 - 461.556060791 - 1195.3312988281 - 461.5336303711 - 1195.1844482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -484.1955871582 - 1207.0090332031 - m -484.0582885742 - 1207.0090332031 - 483.9209594727 - 1207.0090332031 - v -1.6858451366 - w -483.9209594727 - 1207.0090332031 - 482.4143981934 - 1207.0090332031 - 482.2610473633 - 1207.0090332031 - c -1.6914612055 - w -482.2610473633 - 1207.0090332031 - 482.1077270508 - 1207.0090332031 - 481.6558227539 - 1206.9174804688 - c -2.1271855831 - w -481.6558227539 - 1206.9174804688 - 481.2039489746 - 1206.8259277344 - 480.1309204102 - 1206.4372558594 - c -2.1634569168 - w -480.1309204102 - 1206.4372558594 - 479.0579223633 - 1206.0487060547 - 477.6508178711 - 1205.3408203125 - c -2.1428189278 - w -477.6508178711 - 1205.3408203125 - 476.2436828613 - 1204.6330566406 - 474.9454345703 - 1203.7827148438 - c -2.1158392429 - w -474.9454345703 - 1203.7827148438 - 473.6471557617 - 1202.9323730469 - 472.7597045898 - 1201.9888916016 - c -2.1473944187 - w -472.7597045898 - 1201.9888916016 - 471.872253418 - 1201.0454101562 - 471.6192016602 - 1199.9727783203 - c -2.2032370567 - w -471.6192016602 - 1199.9727783203 - 471.3661804199 - 1198.9001464844 - 471.8597717285 - 1197.9011230469 - c -2.2382531166 - w -471.8597717285 - 1197.9011230469 - 472.3533630371 - 1196.9020996094 - 473.701751709 - 1196.3403320312 - c -2.2433331013 - w -473.701751709 - 1196.3403320312 - 475.0501403809 - 1195.7785644531 - 477.1431884766 - 1195.9035644531 - c -2.2180168629 - w -477.1431884766 - 1195.9035644531 - 479.2362365723 - 1196.0286865234 - 481.2366333008 - 1196.5848388672 - c -2.1481330395 - w -481.2366333008 - 1196.5848388672 - 483.2370300293 - 1197.1409912109 - 484.7125244141 - 1197.7642822266 - c -2.1584403515 - w -484.7125244141 - 1197.7642822266 - 486.1879882812 - 1198.3876953125 - 486.9239501953 - 1198.857421875 - c -2.3004755974 - w -486.9239501953 - 1198.857421875 - 487.960144043 - 1199.8107910156 - 488.1083374023 - 1199.76171875 - c -2.38666749 - w -488.1083374023 - 1199.76171875 - 489.1924743652 - 1199.4162597656 - 490.0137329102 - 1199.3046875 - c -2.3488640785 - w -490.0137329102 - 1199.3046875 - 490.8349609375 - 1199.1928710938 - 491.9199523926 - 1199.3186035156 - c -2.3112800121 - w -491.9199523926 - 1199.3186035156 - 493.0049438477 - 1199.4440917969 - 494.2238464355 - 1199.9365234375 - c -2.282964468 - w -494.2238464355 - 1199.9365234375 - 495.4427490234 - 1200.4289550781 - 496.5459594727 - 1201.3846435547 - c -2.2603075504 - w -496.5459594727 - 1201.3846435547 - 497.6491699219 - 1202.3403320312 - 498.3516235352 - 1203.4418945312 - c -2.24847579 - w -498.3516235352 - 1203.4418945312 - 499.054107666 - 1204.5434570312 - 499.2299804688 - 1205.4802246094 - c -2.2707350254 - w -499.2299804688 - 1205.4802246094 - 499.4058837891 - 1206.4169921875 - 499.1468505859 - 1207.0684814453 - c -2.3135581017 - w -499.1468505859 - 1207.0684814453 - 498.8878479004 - 1207.7199707031 - 498.3314819336 - 1208.0611572266 - c -2.3419754505 - w -498.3314819336 - 1208.0611572266 - 497.7750854492 - 1208.40234375 - 496.9505615234 - 1208.2856445312 - c -2.3460869789 - w -496.9505615234 - 1208.2856445312 - 496.1260375977 - 1208.1689453125 - 495.0397949219 - 1207.5612792969 - c -2.3230342865 - w -495.0397949219 - 1207.5612792969 - 493.9535827637 - 1206.9536132812 - 492.9180297852 - 1205.8955078125 - c -2.2721881866 - w -492.9180297852 - 1205.8955078125 - 491.8824462891 - 1204.8372802734 - 491.191192627 - 1203.5341796875 - c -2.2420740128 - w -491.191192627 - 1203.5341796875 - 490.4999389648 - 1202.2312011719 - 490.30078125 - 1200.9627685547 - c -2.239387989 - w -490.30078125 - 1200.9627685547 - 490.1016235352 - 1199.6943359375 - 490.4170532227 - 1198.603515625 - c -2.2608335018 - w -490.4170532227 - 1198.603515625 - 490.7324829102 - 1197.5128173828 - 491.6007080078 - 1196.7158203125 - c -2.2794523239 - w -491.6007080078 - 1196.7158203125 - 492.4689331055 - 1195.9187011719 - 493.8793640137 - 1195.5725097656 - c -2.2676286697 - w -493.8793640137 - 1195.5725097656 - 495.2897949219 - 1195.2263183594 - 496.93359375 - 1195.3712158203 - c -2.1710631847 - w -496.93359375 - 1195.3712158203 - 498.5774230957 - 1195.5161132812 - 499.9846191406 - 1195.9326171875 - c -2.0861809254 - w -499.9846191406 - 1195.9326171875 - 501.3918151855 - 1196.3491210938 - 502.3762207031 - 1196.8334960938 - c -1.4484955072 - w -502.3762207031 - 1196.8334960938 - 503.3606262207 - 1197.3178710938 - 503.811706543 - 1197.6915283203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6349687576 - w -505.7649841309 - 1195.6231689453 - m -505.7878723145 - 1195.5316162109 - 505.810760498 - 1195.4400634766 - v -2.0062460899 - w -505.810760498 - 1195.4400634766 - 508.3186035156 - 1187.1196289062 - 508.7575683594 - 1185.6231689453 - c -2.0056819916 - w -508.7575683594 - 1185.6231689453 - 509.1965026855 - 1184.1265869141 - 509.462890625 - 1182.9542236328 - c -2.0699033737 - w -509.462890625 - 1182.9542236328 - 509.7292480469 - 1181.7817382812 - 509.7277832031 - 1181.0085449219 - c -2.1480815411 - w -509.7277832031 - 1181.0085449219 - 509.7263183594 - 1180.2353515625 - 509.2118530273 - 1180.0554199219 - c -2.2282567024 - w -509.2118530273 - 1180.0554199219 - 508.6973876953 - 1179.8753662109 - 507.6460571289 - 1180.7174072266 - c -2.2808966637 - w -507.6460571289 - 1180.7174072266 - 506.5946960449 - 1181.5595703125 - 505.6151123047 - 1183.3930664062 - c -2.1942849159 - w -505.6151123047 - 1183.3930664062 - 504.6354980469 - 1185.2266845703 - 504.452331543 - 1188.3728027344 - c -2.115295887 - w -504.452331543 - 1188.3728027344 - 504.2691955566 - 1191.5189208984 - 505.0834960938 - 1195.0665283203 - c -1.9922691584 - w -505.0834960938 - 1195.0665283203 - 505.8978271484 - 1198.6140136719 - 507.4696044922 - 1201.5731201172 - c -1.9346370697 - w -507.4696044922 - 1201.5731201172 - 509.0413818359 - 1204.5322265625 - 510.9614257812 - 1206.3549804688 - c -1.9648891687 - w -510.9614257812 - 1206.3549804688 - 512.8814697266 - 1208.177734375 - 514.6810302734 - 1208.8186035156 - c -2.0415511131 - w -514.6810302734 - 1208.8186035156 - 516.4805297852 - 1209.4594726562 - 517.9384765625 - 1209.1171875 - c -2.1224081516 - w -517.9384765625 - 1209.1171875 - 519.396484375 - 1208.7747802734 - 520.4042358398 - 1207.7216796875 - c -2.1734879017 - w -520.4042358398 - 1207.7216796875 - 521.4119873047 - 1206.6684570312 - 521.6352539062 - 1205.1341552734 - c -2.185926199 - w -521.6352539062 - 1205.1341552734 - 521.858581543 - 1203.5998535156 - 521.3076171875 - 1202.0408935547 - c -2.1816654205 - w -521.3076171875 - 1202.0408935547 - 520.7567138672 - 1200.4819335938 - 519.8566894531 - 1199.2026367188 - c -2.1743731499 - w -519.8566894531 - 1199.2026367188 - 518.9567260742 - 1197.9233398438 - 518.1397705078 - 1197.1429443359 - c -2.1288247108 - w -518.1397705078 - 1197.1429443359 - 517.3227539062 - 1196.3625488281 - 516.846862793 - 1196.1866455078 - c -1.4740618467 - w -516.846862793 - 1196.1866455078 - 516.3709716797 - 1196.0107421875 - 516.2280883789 - 1196.2209472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -545.3089599609 - 1238.1701660156 - m -545.2860717773 - 1238.1472167969 - 545.2631835938 - 1238.1242675781 - v -1.7157231569 - w -545.2631835938 - 1238.1242675781 - 545.103515625 - 1237.9645996094 - 545.057800293 - 1237.9188232422 - c -2.0771934986 - w -545.057800293 - 1237.9188232422 - 544.5947875977 - 1236.998046875 - 543.994140625 - 1235.7462158203 - c -2.1201212406 - w -543.994140625 - 1235.7462158203 - 543.3935546875 - 1234.4943847656 - 542.2574462891 - 1231.8498535156 - c -2.0888166428 - w -542.2574462891 - 1231.8498535156 - 541.1212768555 - 1229.2053222656 - 539.625793457 - 1225.3209228516 - c -1.9737496376 - w -539.625793457 - 1225.3209228516 - 538.1303100586 - 1221.4366455078 - 536.6195678711 - 1217.2791748047 - c -1.8742806911 - w -536.6195678711 - 1217.2791748047 - 535.1088256836 - 1213.1215820312 - 533.9140014648 - 1209.6264648438 - c -1.8614208698 - w -533.9140014648 - 1209.6264648438 - 532.7191772461 - 1206.1313476562 - 532.0174560547 - 1203.4733886719 - c -1.9705471992 - w -532.0174560547 - 1203.4733886719 - 531.3156738281 - 1200.8153076172 - 531.2825927734 - 1198.7890625 - c -2.102969408 - w -531.2825927734 - 1198.7890625 - 531.2495117188 - 1196.7629394531 - 531.8688964844 - 1195.5200195312 - c -2.1989591122 - w -531.8688964844 - 1195.5200195312 - 532.4883422852 - 1194.27734375 - 533.7808227539 - 1194.0740966797 - c -2.2851223946 - w -533.7808227539 - 1194.0740966797 - 535.0733032227 - 1193.8708496094 - 536.6156005859 - 1194.5760498047 - c -2.2640969753 - w -536.6156005859 - 1194.5760498047 - 538.1579589844 - 1195.28125 - 539.4580078125 - 1196.6827392578 - c -2.0368173122 - w -539.4580078125 - 1196.6827392578 - 540.7580566406 - 1198.0842285156 - 541.5275878906 - 1199.5776367188 - c -1.4148871899 - w -541.5275878906 - 1199.5776367188 - 542.2971801758 - 1201.0710449219 - 542.5397949219 - 1202.1586914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -530.0306396484 - 1214.7993164062 - m -529.9848632812 - 1214.8679199219 - 529.9390869141 - 1214.9365234375 - v -1.7619280815 - w -529.9390869141 - 1214.9365234375 - 529.8475341797 - 1215.0739746094 - 529.7336425781 - 1215.2448730469 - c -1.7478147745 - w -529.7336425781 - 1215.2448730469 - 529.6196899414 - 1215.4157714844 - 530.0775146484 - 1215.3239746094 - c -2.0067999363 - w -530.0775146484 - 1215.3239746094 - 536.2510986328 - 1213.5991210938 - 538.0534667969 - 1213.0198974609 - c -1.9769601822 - w -538.0534667969 - 1213.0198974609 - 539.8558349609 - 1212.4406738281 - 541.588684082 - 1211.7956542969 - c -1.8694556952 - w -541.588684082 - 1211.7956542969 - 543.3215332031 - 1211.1508789062 - 544.6697998047 - 1210.5753173828 - c -1.4196243286 - w -544.6697998047 - 1210.5753173828 - 546.0180664062 - 1209.9997558594 - 546.7427978516 - 1209.6383056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6721755266 - w -544.1106567383 - 1199.5183105469 - m -544.1106567383 - 1199.5870361328 - 544.1106567383 - 1199.6557617188 - v -1.7573590279 - w -544.1106567383 - 1199.6557617188 - 544.1106567383 - 1199.79296875 - 544.1106567383 - 1199.9638671875 - c -2.0923438072 - w -544.1106567383 - 1199.9638671875 - 544.2022094727 - 1199.1273193359 - 544.4422607422 - 1198.1776123047 - c -2.1497373581 - w -544.4422607422 - 1198.1776123047 - 544.6823120117 - 1197.2277832031 - 545.3219604492 - 1196.1856689453 - c -2.1606118679 - w -545.3219604492 - 1196.1856689453 - 545.9616088867 - 1195.1435546875 - 546.9917602539 - 1194.3690185547 - c -2.1743583679 - w -546.9917602539 - 1194.3690185547 - 548.0219116211 - 1193.5944824219 - 549.2724609375 - 1193.3868408203 - c -2.1941771507 - w -549.2724609375 - 1193.3868408203 - 550.5230102539 - 1193.1791992188 - 551.8330688477 - 1193.7587890625 - c -2.2164943218 - w -551.8330688477 - 1193.7587890625 - 553.1431274414 - 1194.3385009766 - 554.1313476562 - 1195.5402832031 - c -2.2124760151 - w -554.1313476562 - 1195.5402832031 - 555.1195678711 - 1196.7419433594 - 555.4458007812 - 1198.1932373047 - c -2.203674078 - w -555.4458007812 - 1198.1932373047 - 555.7719726562 - 1199.64453125 - 555.2682495117 - 1200.8813476562 - c -2.2185442448 - w -555.2682495117 - 1200.8813476562 - 554.7645263672 - 1202.1180419922 - 553.7293701172 - 1202.8587646484 - c -2.2145349979 - w -553.7293701172 - 1202.8587646484 - 552.6942749023 - 1203.599609375 - 551.5916137695 - 1203.7954101562 - c -2.1736400127 - w -551.5916137695 - 1203.7954101562 - 550.4889526367 - 1203.9914550781 - 549.6861572266 - 1203.7819824219 - c -1.4748096466 - w -549.6861572266 - 1203.7819824219 - 548.8833007812 - 1203.5725097656 - 548.4906616211 - 1203.2041015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -569.5745849609 - 1207.0090332031 - m -569.5059204102 - 1206.9860839844 - 569.4372558594 - 1206.9632568359 - v -2.0176360607 - w -569.4372558594 - 1206.9632568359 - 567.2194213867 - 1206.0712890625 - 566.0483398438 - 1205.5096435547 - c -1.9824109077 - w -566.0483398438 - 1205.5096435547 - 564.8773193359 - 1204.9479980469 - 563.806640625 - 1204.3588867188 - c -1.9991755486 - w -563.806640625 - 1204.3588867188 - 562.7360229492 - 1203.7697753906 - 562.2308349609 - 1203.1165771484 - c -2.0516386032 - w -562.2308349609 - 1203.1165771484 - 561.7255859375 - 1202.4635009766 - 562.1892089844 - 1201.7458496094 - c -2.1108207703 - w -562.1892089844 - 1201.7458496094 - 562.6527709961 - 1201.0283203125 - 564.0109863281 - 1200.0825195312 - c -2.1174647808 - w -564.0109863281 - 1200.0825195312 - 565.3692626953 - 1199.13671875 - 567.0791625977 - 1197.9881591797 - c -2.046918869 - w -567.0791625977 - 1197.9881591797 - 568.7890625 - 1196.8395996094 - 570.169921875 - 1195.7474365234 - c -2.0337505341 - w -570.169921875 - 1195.7474365234 - 571.5507202148 - 1194.6552734375 - 572.237121582 - 1193.6530761719 - c -2.0973143578 - w -572.237121582 - 1193.6530761719 - 572.9235229492 - 1192.6510009766 - 572.4689941406 - 1191.7756347656 - c -2.1808013916 - w -572.4689941406 - 1191.7756347656 - 572.0145263672 - 1190.900390625 - 570.7052001953 - 1190.3166503906 - c -2.2214074135 - w -570.7052001953 - 1190.3166503906 - 569.3959350586 - 1189.7327880859 - 567.8334960938 - 1189.5334472656 - c -1.4510688782 - w -567.8334960938 - 1189.5334472656 - 566.2711181641 - 1189.333984375 - 565.046875 - 1189.4069824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601352334 - w -611.2861938477 - 1200.9558105469 - m -611.2404785156 - 1200.9558105469 - 611.1947021484 - 1200.9558105469 - v -1.709261775 - w -611.1947021484 - 1200.9558105469 - 610.8753051758 - 1200.9558105469 - 610.7839355469 - 1200.9558105469 - c -2.0026803017 - w -610.7839355469 - 1200.9558105469 - 611.2310791016 - 1200.9558105469 - 611.8910522461 - 1201.0473632812 - c -2.056178093 - w -611.8910522461 - 1201.0473632812 - 612.5510253906 - 1201.1389160156 - 613.6361083984 - 1201.4816894531 - c -2.0829863548 - w -613.6361083984 - 1201.4816894531 - 614.7212524414 - 1201.8244628906 - 615.8917236328 - 1202.2923583984 - c -2.0662581921 - w -615.8917236328 - 1202.2923583984 - 619.0563964844 - 1203.6389160156 - 619.69921875 - 1203.9742431641 - c -2.0944066048 - w -619.69921875 - 1203.9742431641 - 620.3419799805 - 1204.3095703125 - 620.4104003906 - 1204.6682128906 - c -2.155579567 - w -620.4104003906 - 1204.6682128906 - 620.4788818359 - 1205.0268554688 - 619.9359130859 - 1205.197265625 - c -2.201328516 - w -619.9359130859 - 1205.197265625 - 619.3930053711 - 1205.3676757812 - 618.3135375977 - 1205.1993408203 - c -2.1823256016 - w -618.3135375977 - 1205.1993408203 - 617.2340698242 - 1205.0310058594 - 616.0520629883 - 1204.6362304688 - c -2.1256172657 - w -616.0520629883 - 1204.6362304688 - 614.8700561523 - 1204.2414550781 - 613.580871582 - 1203.4309082031 - c -2.1085686684 - w -613.580871582 - 1203.4309082031 - 612.2916870117 - 1202.6202392578 - 611.2459716797 - 1201.5539550781 - c -2.0805482864 - w -611.2459716797 - 1201.5539550781 - 610.2002563477 - 1200.4875488281 - 609.5621337891 - 1199.3774414062 - c -2.0882856846 - w -609.5621337891 - 1199.3774414062 - 608.9240722656 - 1198.2674560547 - 608.8425292969 - 1197.1520996094 - c -2.1164770126 - w -608.8425292969 - 1197.1520996094 - 608.760925293 - 1196.0368652344 - 609.2849121094 - 1194.9847412109 - c -2.1416358948 - w -609.2849121094 - 1194.9847412109 - 609.8089599609 - 1193.9326171875 - 610.7347412109 - 1193.1452636719 - c -2.1402885914 - w -610.7347412109 - 1193.1452636719 - 611.6605834961 - 1192.3579101562 - 613.1195068359 - 1192.0939941406 - c -2.1515443325 - w -613.1195068359 - 1192.0939941406 - 614.5784301758 - 1191.830078125 - 616.2052001953 - 1192.0262451172 - c -2.1267373562 - w -616.2052001953 - 1192.0262451172 - 617.8319091797 - 1192.2224121094 - 619.4200439453 - 1192.794921875 - c -2.1163067818 - w -619.4200439453 - 1192.794921875 - 621.0081176758 - 1193.3673095703 - 622.3643798828 - 1194.0632324219 - c -2.1384117603 - w -622.3643798828 - 1194.0632324219 - 625.440612793 - 1195.8618164062 - 625.8565063477 - 1196.0736083984 - c -2.1969358921 - w -625.8565063477 - 1196.0736083984 - 626.2723999023 - 1196.2852783203 - 626.3169555664 - 1196.2454833984 - c -2.3048427105 - w -626.3169555664 - 1196.2454833984 - 626.0148925781 - 1195.8739013672 - 625.8662719727 - 1195.3688964844 - c -2.3049461842 - w -625.8662719727 - 1195.3688964844 - 625.7176513672 - 1194.8638916016 - 625.6279296875 - 1194.2351074219 - c -2.2763328552 - w -625.6279296875 - 1194.2351074219 - 625.538269043 - 1193.6063232422 - 625.5084228516 - 1193.1015625 - c -2.278696537 - w -625.5084228516 - 1193.1015625 - 625.5029296875 - 1192.0323486328 - 625.5345458984 - 1191.9586181641 - c -2.3039872646 - w -625.5345458984 - 1191.9586181641 - 625.5661621094 - 1191.8850097656 - 626.0107421875 - 1192.1774902344 - c -2.2498757839 - w -626.0107421875 - 1192.1774902344 - 630.1757202148 - 1195.4936523438 - 631.0001220703 - 1196.0743408203 - c -2.2317965031 - w -631.0001220703 - 1196.0743408203 - 631.8244628906 - 1196.6550292969 - 632.3896484375 - 1196.8991699219 - c -2.2608072758 - w -632.3896484375 - 1196.8991699219 - 632.9547729492 - 1197.1430664062 - 633.3420410156 - 1196.9901123047 - c -2.3058028221 - w -633.3420410156 - 1196.9901123047 - 633.7292480469 - 1196.8370361328 - 634.1749267578 - 1196.1462402344 - c -2.3339006901 - w -634.1749267578 - 1196.1462402344 - 634.6206054688 - 1195.4553222656 - 635.0537719727 - 1194.5881347656 - c -2.2796192169 - w -635.0537719727 - 1194.5881347656 - 636.1663208008 - 1192.2312011719 - 636.3508300781 - 1191.7811279297 - c -1.5227606297 - w -636.3508300781 - 1191.7811279297 - 636.6208496094 - 1191.0302734375 - 636.5726318359 - 1191.0908203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6137546301 - w -681.0873413086 - 1220.1318359375 - m -681.1102294922 - 1220.1547851562 - 681.1331176758 - 1220.1776123047 - v -1.6649782658 - w -681.1331176758 - 1220.1776123047 - 681.4352416992 - 1220.4797363281 - 681.4418945312 - 1220.4864501953 - c -2.1519393921 - w -681.4418945312 - 1220.4864501953 - 681.8032226562 - 1221.1224365234 - 682.2490234375 - 1221.6934814453 - c -2.151417017 - w -682.2490234375 - 1221.6934814453 - 682.6948852539 - 1222.2645263672 - 683.4725341797 - 1223.0310058594 - c -2.1458728313 - w -683.4725341797 - 1223.0310058594 - 684.2502441406 - 1223.7973632812 - 685.3389892578 - 1224.4829101562 - c -2.1266124249 - w -685.3389892578 - 1224.4829101562 - 686.4276733398 - 1225.1684570312 - 687.7209472656 - 1225.5541992188 - c -2.1179428101 - w -687.7209472656 - 1225.5541992188 - 689.0141601562 - 1225.9399414062 - 690.3451538086 - 1225.9055175781 - c -2.1156084538 - w -690.3451538086 - 1225.9055175781 - 691.6761474609 - 1225.8713378906 - 692.9415283203 - 1225.341796875 - c -2.1295080185 - w -692.9415283203 - 1225.341796875 - 694.2069702148 - 1224.8122558594 - 695.1870117188 - 1223.8059082031 - c -2.1418085098 - w -695.1870117188 - 1223.8059082031 - 696.1670532227 - 1222.7995605469 - 696.6448974609 - 1221.4724121094 - c -2.1582157612 - w -696.6448974609 - 1221.4724121094 - 697.1226806641 - 1220.1451416016 - 696.9036865234 - 1218.6348876953 - c -2.18004179 - w -696.9036865234 - 1218.6348876953 - 696.6846923828 - 1217.1247558594 - 695.7374267578 - 1215.6091308594 - c -2.1841635704 - w -695.7374267578 - 1215.6091308594 - 694.790222168 - 1214.0935058594 - 693.4572753906 - 1212.8092041016 - c -2.1670701504 - w -693.4572753906 - 1212.8092041016 - 692.1243286133 - 1211.5249023438 - 690.8949584961 - 1210.6685791016 - c -2.169230938 - w -690.8949584961 - 1210.6685791016 - 689.6655883789 - 1209.8122558594 - 688.8231201172 - 1209.4073486328 - c -2.2160999775 - w -688.8231201172 - 1209.4073486328 - 687.9805908203 - 1209.0023193359 - 687.6082763672 - 1208.9693603516 - c -2.2814466953 - w -687.6082763672 - 1208.9693603516 - 687.2359619141 - 1208.9362792969 - 687.2360229492 - 1209.1179199219 - c -2.3465180397 - w -687.2360229492 - 1209.1179199219 - 687.2360839844 - 1209.2995605469 - 687.4409179688 - 1209.5438232422 - c -2.3688018322 - w -687.4409179688 - 1209.5438232422 - 687.6457519531 - 1209.7880859375 - 688.266784668 - 1209.9920654297 - c -2.3599684238 - w -688.266784668 - 1209.9920654297 - 688.8878173828 - 1210.1960449219 - 690.1887207031 - 1210.4071044922 - c -2.3216357231 - w -690.1887207031 - 1210.4071044922 - 691.4896850586 - 1210.6181640625 - 693.3162841797 - 1210.6314697266 - c -2.244335413 - w -693.3162841797 - 1210.6314697266 - 695.1428833008 - 1210.6446533203 - 697.0208740234 - 1210.4533691406 - c -2.1848418713 - w -697.0208740234 - 1210.4533691406 - 698.8988037109 - 1210.2620849609 - 700.505859375 - 1209.8337402344 - c -2.1777403355 - w -700.505859375 - 1209.8337402344 - 702.1128540039 - 1209.4052734375 - 703.5374755859 - 1208.5197753906 - c -2.2038679123 - w -703.5374755859 - 1208.5197753906 - 704.962097168 - 1207.6340332031 - 705.9884033203 - 1206.3555908203 - c -2.2093918324 - w -705.9884033203 - 1206.3555908203 - 707.0147705078 - 1205.0770263672 - 707.4168701172 - 1203.7442626953 - c -2.2225379944 - w -707.4168701172 - 1203.7442626953 - 707.8190307617 - 1202.4113769531 - 707.6176757812 - 1201.1354980469 - c -2.2682626247 - w -707.6176757812 - 1201.1354980469 - 707.4163208008 - 1199.8596191406 - 706.5784301758 - 1198.6845703125 - c -2.2954230309 - w -706.5784301758 - 1198.6845703125 - 705.7405395508 - 1197.5093994141 - 704.2136230469 - 1196.5656738281 - c -2.2956156731 - w -704.2136230469 - 1196.5656738281 - 702.6866455078 - 1195.6219482422 - 700.8811035156 - 1195.0480957031 - c -2.2618083954 - w -700.8811035156 - 1195.0480957031 - 699.0755615234 - 1194.4741210938 - 697.3023681641 - 1194.3247070312 - c -2.2557742596 - w -697.3023681641 - 1194.3247070312 - 695.5291748047 - 1194.1752929688 - 694.1782226562 - 1194.4425048828 - c -2.2675609589 - w -694.1782226562 - 1194.4425048828 - 692.827331543 - 1194.7095947266 - 692.0756835938 - 1195.2156982422 - c -2.2962367535 - w -692.0756835938 - 1195.2156982422 - 691.3240356445 - 1195.7218017578 - 691.2689819336 - 1196.43359375 - c -1.4909886122 - w -691.2689819336 - 1196.43359375 - 691.2139282227 - 1197.1453857422 - 691.5587768555 - 1197.7528076172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -724.825378418 - 1208.74609375 - m -724.9626464844 - 1208.74609375 - 725.0999755859 - 1208.74609375 - v -2.2018375397 - w -725.0999755859 - 1208.74609375 - 727.3395996094 - 1208.9290771484 - 729.0977783203 - 1209.1804199219 - c -2.1598219872 - w -729.0977783203 - 1209.1804199219 - 730.8558959961 - 1209.431640625 - 732.9153442383 - 1209.7855224609 - c -1.4298187494 - w -732.9153442383 - 1209.7855224609 - 740.2841796875 - 1211.1066894531 - 740.559753418 - 1211.1662597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.723742485 - w -758.6773681641 - 1223.427734375 - m -758.7689208984 - 1223.3590087891 - 758.8604736328 - 1223.2902832031 - v -1.9492665529 - w -758.8604736328 - 1223.2902832031 - 759.0435180664 - 1223.1530761719 - 759.6374511719 - 1223.0278320312 - c -2.0989954472 - w -759.6374511719 - 1223.0278320312 - 760.2314453125 - 1222.9028320312 - 761.3734130859 - 1222.9599609375 - c -2.1164233685 - w -761.3734130859 - 1222.9599609375 - 762.5153198242 - 1223.0170898438 - 763.8385009766 - 1223.2028808594 - c -2.092641592 - w -763.8385009766 - 1223.2028808594 - 765.1617431641 - 1223.3885498047 - 766.1804199219 - 1223.5882568359 - c -1.9579927921 - w -766.1804199219 - 1223.5882568359 - 768.0956420898 - 1223.9890136719 - 767.7728881836 - 1223.9586181641 - c -1.5248006582 - w -767.7728881836 - 1223.9586181641 - 767.4501342773 - 1223.9282226562 - 766.801940918 - 1223.8349609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -755.0825195312 - 1218.6336669922 - m -755.1054077148 - 1218.6336669922 - 755.1282958984 - 1218.6336669922 - v -1.6632509232 - w -755.1282958984 - 1218.6336669922 - 755.2879638672 - 1218.6336669922 - 755.3336181641 - 1218.6336669922 - c -2.064565897 - w -755.3336181641 - 1218.6336669922 - 754.3472900391 - 1216.8515625 - 754.0336303711 - 1216.0065917969 - c -2.0702207088 - w -754.0336303711 - 1216.0065917969 - 753.7199707031 - 1215.1616210938 - 753.7098388672 - 1214.2659912109 - c -2.0799703598 - w -753.7098388672 - 1214.2659912109 - 753.6997070312 - 1213.3704833984 - 754.5003662109 - 1212.4918212891 - c -2.1008627415 - w -754.5003662109 - 1212.4918212891 - 755.3010864258 - 1211.6131591797 - 756.8980712891 - 1210.8292236328 - c -2.028167963 - w -756.8980712891 - 1210.8292236328 - 762.4127197266 - 1208.6027832031 - 764.3382568359 - 1207.7702636719 - c -2.0263245106 - w -764.3382568359 - 1207.7702636719 - 766.2637939453 - 1206.9377441406 - 767.8571777344 - 1205.8863525391 - c -2.0389666557 - w -767.8571777344 - 1205.8863525391 - 769.4506225586 - 1204.8349609375 - 770.5118408203 - 1203.4351806641 - c -2.1000380516 - w -770.5118408203 - 1203.4351806641 - 771.573059082 - 1202.0354003906 - 771.9257202148 - 1200.5054931641 - c -2.1503036022 - w -771.9257202148 - 1200.5054931641 - 772.2783813477 - 1198.9755859375 - 771.8590087891 - 1197.4754638672 - c -2.2056546211 - w -771.8590087891 - 1197.4754638672 - 771.4396972656 - 1195.9752197266 - 770.3576660156 - 1194.6750488281 - c -2.2339308262 - w -770.3576660156 - 1194.6750488281 - 769.2756958008 - 1193.3747558594 - 767.7479248047 - 1192.4904785156 - c -2.2371170521 - w -767.7479248047 - 1192.4904785156 - 766.2201538086 - 1191.6059570312 - 764.2275390625 - 1191.2205810547 - c -2.2355513573 - w -764.2275390625 - 1191.2205810547 - 762.2348632812 - 1190.8350830078 - 759.9546508789 - 1191.0249023438 - c -2.2180161476 - w -759.9546508789 - 1191.0249023438 - 757.6744384766 - 1191.2145996094 - 755.5666503906 - 1191.8001708984 - c -2.1836652756 - w -755.5666503906 - 1191.8001708984 - 753.4588012695 - 1192.3857421875 - 752.044128418 - 1193.0100097656 - c -2.1641373634 - w -752.044128418 - 1193.0100097656 - 750.6294555664 - 1193.6342773438 - 750.0282592773 - 1194.0892333984 - c -1.4425336123 - w -750.0282592773 - 1194.0892333984 - 749.4270629883 - 1194.5440673828 - 749.4569091797 - 1194.7667236328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -809.6052246094 - 1202.7535400391 - m -809.5823364258 - 1202.7307128906 - 809.5594482422 - 1202.7077636719 - v -1.7855981588 - w -809.5594482422 - 1202.7077636719 - 809.3082885742 - 1202.4566650391 - 809.2827148438 - 1202.4311523438 - c -2.1846592426 - w -809.2827148438 - 1202.4311523438 - 808.053894043 - 1202.1174316406 - 807.0446777344 - 1201.7692871094 - c -2.1747090816 - w -807.0446777344 - 1201.7692871094 - 806.0354003906 - 1201.4211425781 - 804.7899169922 - 1200.7006835938 - c -2.1642229557 - w -804.7899169922 - 1200.7006835938 - 803.5444946289 - 1199.9802246094 - 802.3665771484 - 1198.7718505859 - c -2.1495220661 - w -802.3665771484 - 1198.7718505859 - 801.1887207031 - 1197.5634765625 - 800.5451660156 - 1196.1352539062 - c -2.137203455 - w -800.5451660156 - 1196.1352539062 - 799.9016723633 - 1194.7071533203 - 799.8859863281 - 1193.4572753906 - c -2.1566207409 - w -799.8859863281 - 1193.4572753906 - 799.8703613281 - 1192.2073974609 - 800.5709228516 - 1191.3459472656 - c -2.2038080692 - w -800.5709228516 - 1191.3459472656 - 801.2715454102 - 1190.484375 - 802.9758300781 - 1190.2829589844 - c -2.2354476452 - w -802.9758300781 - 1190.2829589844 - 804.6801147461 - 1190.0812988281 - 806.9649658203 - 1190.6247558594 - c -2.1701714993 - w -806.9649658203 - 1190.6247558594 - 809.2497558594 - 1191.1682128906 - 811.5676269531 - 1192.2301025391 - c -2.1056118011 - w -811.5676269531 - 1192.2301025391 - 813.8854370117 - 1193.2918701172 - 815.7878417969 - 1194.4974365234 - c -2.0864384174 - w -815.7878417969 - 1194.4974365234 - 817.690246582 - 1195.7030029297 - 818.9659423828 - 1196.6650390625 - c -2.1216619015 - w -818.9659423828 - 1196.6650390625 - 820.2416381836 - 1197.6270751953 - 820.9659423828 - 1198.1611328125 - c -2.1982245445 - w -820.9659423828 - 1198.1611328125 - 821.690246582 - 1198.6953125 - 821.9815063477 - 1198.7393798828 - c -2.2792453766 - w -821.9815063477 - 1198.7393798828 - 822.2727661133 - 1198.7834472656 - 822.3741455078 - 1198.4071044922 - c -2.3515245914 - w -822.3741455078 - 1198.4071044922 - 822.4755249023 - 1198.0307617188 - 822.3499755859 - 1197.263671875 - c -2.3491516113 - w -822.3499755859 - 1197.263671875 - 822.2243652344 - 1196.4965820312 - 821.7835083008 - 1195.5656738281 - c -2.3116395473 - w -821.7835083008 - 1195.5656738281 - 821.3426513672 - 1194.6348876953 - 820.5427246094 - 1193.7611083984 - c -2.3023443222 - w -820.5427246094 - 1193.7611083984 - 819.7427368164 - 1192.8873291016 - 818.806640625 - 1192.2661132812 - c -2.289378643 - w -818.806640625 - 1192.2661132812 - 817.8705444336 - 1191.6450195312 - 816.9167480469 - 1191.5356445312 - c -2.3092474937 - w -816.9167480469 - 1191.5356445312 - 815.9630126953 - 1191.4262695312 - 815.2909545898 - 1191.8608398438 - c -2.3307967186 - w -815.2909545898 - 1191.8608398438 - 814.6188964844 - 1192.2951660156 - 814.7189941406 - 1193.5368652344 - c -2.3513185978 - w -814.7189941406 - 1193.5368652344 - 814.819152832 - 1194.7785644531 - 815.6337890625 - 1196.359375 - c -2.2987413406 - w -815.6337890625 - 1196.359375 - 816.448425293 - 1197.9403076172 - 817.6817626953 - 1199.3162841797 - c -2.2345862389 - w -817.6817626953 - 1199.3162841797 - 818.9150390625 - 1200.6922607422 - 820.1390380859 - 1201.4892578125 - c -2.224275589 - w -820.1390380859 - 1201.4892578125 - 821.3630371094 - 1202.2863769531 - 822.2537231445 - 1202.4755859375 - c -2.2695760727 - w -822.2537231445 - 1202.4755859375 - 823.1444091797 - 1202.6650390625 - 823.7626953125 - 1202.2790527344 - c -2.3338527679 - w -823.7626953125 - 1202.2790527344 - 824.3809814453 - 1201.8933105469 - 824.9351196289 - 1200.8054199219 - c -2.3541359901 - w -824.9351196289 - 1200.8054199219 - 825.4892578125 - 1199.7175292969 - 826.2049560547 - 1198.3012695312 - c -2.2630021572 - w -826.2049560547 - 1198.3012695312 - 826.9206542969 - 1196.8850097656 - 827.7353515625 - 1195.5378417969 - c -1.4394710064 - w -827.7353515625 - 1195.5378417969 - 828.5500488281 - 1194.1906738281 - 829.1702880859 - 1193.2932128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6486765146 - w -846.1534423828 - 1242.6037597656 - m -846.1076660156 - 1242.5350341797 - 846.0618896484 - 1242.4664306641 - v -1.701518178 - w -846.0618896484 - 1242.4664306641 - 845.7424926758 - 1241.9873046875 - 845.6511230469 - 1241.8500976562 - c -1.698159337 - w -845.6511230469 - 1241.8500976562 - 845.5596923828 - 1241.7130126953 - 845.2340087891 - 1240.8581542969 - c -2.0469913483 - w -845.2340087891 - 1240.8581542969 - 844.9082641602 - 1240.0031738281 - 844.1412963867 - 1237.8247070312 - c -2.0124247074 - w -844.1412963867 - 1237.8247070312 - 843.3743286133 - 1235.6461181641 - 842.0955810547 - 1231.5283203125 - c -1.9475262165 - w -842.0955810547 - 1231.5283203125 - 840.8167724609 - 1227.4106445312 - 839.6014404297 - 1222.3400878906 - c -1.7892870903 - w -839.6014404297 - 1222.3400878906 - 838.3861694336 - 1217.26953125 - 837.5771484375 - 1212.4919433594 - c -1.6961134672 - w -837.5771484375 - 1212.4919433594 - 836.7681274414 - 1207.7143554688 - 836.4754638672 - 1204.0540771484 - c -1.7526978254 - w -836.4754638672 - 1204.0540771484 - 836.1828613281 - 1200.3937988281 - 836.4010009766 - 1198.1003417969 - c -1.895844698 - w -836.4010009766 - 1198.1003417969 - 836.6190795898 - 1195.8068847656 - 837.1887817383 - 1194.7827148438 - c -2.0640957355 - w -837.1887817383 - 1194.7827148438 - 837.7584838867 - 1193.7586669922 - 838.8967285156 - 1193.7456054688 - c -2.2059264183 - w -838.8967285156 - 1193.7456054688 - 840.0349121094 - 1193.7326660156 - 841.7788085938 - 1194.6916503906 - c -2.1977159977 - w -841.7788085938 - 1194.6916503906 - 843.522644043 - 1195.6507568359 - 845.5244140625 - 1197.3549804688 - c -2.0732309818 - w -845.5244140625 - 1197.3549804688 - 847.5262451172 - 1199.0590820312 - 849.1040039062 - 1200.9729003906 - c -1.3605862856 - w -849.1040039062 - 1200.9729003906 - 850.6818237305 - 1202.8864746094 - 851.5443115234 - 1204.3308105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6666270494 - w -830.5755615234 - 1211.1430664062 - m -830.6442260742 - 1211.166015625 - 830.712890625 - 1211.1888427734 - v -2.0089025497 - w -830.712890625 - 1211.1888427734 - 833.2052001953 - 1211.623046875 - 835.1878662109 - 1211.9456787109 - c -1.9775679111 - w -835.1878662109 - 1211.9456787109 - 837.1705322266 - 1212.2683105469 - 839.9080200195 - 1212.5942382812 - c -1.8037078381 - w -839.9080200195 - 1212.5942382812 - 842.6455078125 - 1212.9201660156 - 845.1447753906 - 1213.1026611328 - c -1.350910306 - w -845.1447753906 - 1213.1026611328 - 847.6439819336 - 1213.28515625 - 849.2485351562 - 1213.3327636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -859.9338989258 - 1203.3527832031 - m -859.9110107422 - 1203.3527832031 - 859.8881225586 - 1203.3527832031 - v -1.9009746313 - w -859.8881225586 - 1203.3527832031 - 859.7283935547 - 1203.3527832031 - 859.6827392578 - 1203.3527832031 - c -2.1336472034 - w -859.6827392578 - 1203.3527832031 - 864.0721435547 - 1204.2438964844 - 865.6645507812 - 1204.6434326172 - c -2.0688269138 - w -865.6645507812 - 1204.6434326172 - 867.2568969727 - 1205.04296875 - 868.5242919922 - 1205.4165039062 - c -2.0904140472 - w -868.5242919922 - 1205.4165039062 - 869.7916259766 - 1205.7900390625 - 870.447265625 - 1206.1267089844 - c -2.1443748474 - w -870.447265625 - 1206.1267089844 - 871.1028442383 - 1206.4633789062 - 870.9927978516 - 1206.8140869141 - c -2.2206802368 - w -870.9927978516 - 1206.8140869141 - 870.8827514648 - 1207.1647949219 - 870.1105957031 - 1207.3704833984 - c -2.2651679516 - w -870.1105957031 - 1207.3704833984 - 869.3385009766 - 1207.576171875 - 867.98046875 - 1207.2729492188 - c -2.2331933975 - w -867.98046875 - 1207.2729492188 - 866.6224975586 - 1206.9697265625 - 865.1282958984 - 1206.1586914062 - c -2.191347599 - w -865.1282958984 - 1206.1586914062 - 863.6340942383 - 1205.3479003906 - 862.2927246094 - 1204.0477294922 - c -2.1759178638 - w -862.2927246094 - 1204.0477294922 - 860.9514160156 - 1202.7475585938 - 860.2413330078 - 1201.2094726562 - c -2.1693446636 - w -860.2413330078 - 1201.2094726562 - 859.53125 - 1199.6713867188 - 859.5225830078 - 1198.2891845703 - c -2.1951675415 - w -859.5225830078 - 1198.2891845703 - 859.5138549805 - 1196.9069824219 - 860.6259155273 - 1195.8957519531 - c -2.2456915379 - w -860.6259155273 - 1195.8957519531 - 861.7379760742 - 1194.8842773438 - 863.9047851562 - 1194.4775390625 - c -2.1813280582 - w -863.9047851562 - 1194.4775390625 - 866.0715332031 - 1194.0705566406 - 868.5682373047 - 1194.2120361328 - c -1.3927054405 - w -868.5682373047 - 1194.2120361328 - 871.0648803711 - 1194.353515625 - 872.9801025391 - 1194.7534179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6643422842 - w -880.0054321289 - 1200.9558105469 - m -879.9597167969 - 1200.9100341797 - 879.9139404297 - 1200.8642578125 - v -1.8485358953 - w -879.9139404297 - 1200.8642578125 - 879.4117431641 - 1200.3620605469 - 879.1318359375 - 1199.9447021484 - c -2.1916306019 - w -879.1318359375 - 1199.9447021484 - 878.8518676758 - 1199.52734375 - 878.4622802734 - 1198.7377929688 - c -2.251023531 - w -878.4622802734 - 1198.7377929688 - 878.0726318359 - 1197.9483642578 - 877.8790283203 - 1196.9665527344 - c -2.247137785 - w -877.8790283203 - 1196.9665527344 - 877.6854248047 - 1195.9846191406 - 877.7045288086 - 1195.10546875 - c -2.2470934391 - w -877.7045288086 - 1195.10546875 - 877.7236328125 - 1194.2263183594 - 878.3116455078 - 1193.5350341797 - c -2.2941248417 - w -878.3116455078 - 1193.5350341797 - 878.899597168 - 1192.8436279297 - 879.9869384766 - 1192.6499023438 - c -2.3076884747 - w -879.9869384766 - 1192.6499023438 - 881.07421875 - 1192.4560546875 - 882.4243164062 - 1192.8698730469 - c -2.2988319397 - w -882.4243164062 - 1192.8698730469 - 883.7744750977 - 1193.2836914062 - 884.9481201172 - 1194.271484375 - c -2.2735080719 - w -884.9481201172 - 1194.271484375 - 886.1217041016 - 1195.2591552734 - 886.7939453125 - 1196.626953125 - c -2.2666249275 - w -886.7939453125 - 1196.626953125 - 887.4661254883 - 1197.9947509766 - 887.6114501953 - 1199.291015625 - c -2.2720346451 - w -887.6114501953 - 1199.291015625 - 887.7567138672 - 1200.5871582031 - 887.5677490234 - 1201.4479980469 - c -2.298197031 - w -887.5677490234 - 1201.4479980469 - 887.3787841797 - 1202.3088378906 - 887.0637207031 - 1202.6669921875 - c -2.3485724926 - w -887.0637207031 - 1202.6669921875 - 886.7487182617 - 1203.025390625 - 886.414855957 - 1202.90625 - c -2.3890519142 - w -886.414855957 - 1202.90625 - 886.0809936523 - 1202.787109375 - 886.1134033203 - 1202.0297851562 - c -2.3994338512 - w -886.1134033203 - 1202.0297851562 - 886.1457519531 - 1201.2725830078 - 886.9188842773 - 1199.9836425781 - c -2.3494243622 - w -886.9188842773 - 1199.9836425781 - 887.6920166016 - 1198.6948242188 - 889.3228759766 - 1196.9580078125 - c -2.1556787491 - w -889.3228759766 - 1196.9580078125 - 894.8031005859 - 1191.1264648438 - 896.484375 - 1189.2132568359 - c -2.1050875187 - w -896.484375 - 1189.2132568359 - 898.1655883789 - 1187.3000488281 - 899.3822631836 - 1185.1297607422 - c -2.1387908459 - w -899.3822631836 - 1185.1297607422 - 900.5989379883 - 1182.9594726562 - 901.1426391602 - 1180.8531494141 - c -2.1515002251 - w -901.1426391602 - 1180.8531494141 - 901.686340332 - 1178.7468261719 - 901.5106201172 - 1176.9989013672 - c -2.1956472397 - w -901.5106201172 - 1176.9989013672 - 901.3349609375 - 1175.2509765625 - 899.9019775391 - 1173.7763671875 - c -2.2679092884 - w -899.9019775391 - 1173.7763671875 - 898.4689331055 - 1172.3018798828 - 896.1414794922 - 1171.3366699219 - c -2.2418720722 - w -896.1414794922 - 1171.3366699219 - 893.8139648438 - 1170.3715820312 - 891.1107177734 - 1170.0729980469 - c -2.1924414635 - w -891.1107177734 - 1170.0729980469 - 888.4075317383 - 1169.7745361328 - 886.0032958984 - 1170.2084960938 - c -2.1608281136 - w -886.0032958984 - 1170.2084960938 - 883.5989990234 - 1170.642578125 - 882.0479736328 - 1172.0334472656 - c -2.0880851746 - w -882.0479736328 - 1172.0334472656 - 880.4970092773 - 1173.4243164062 - 880.3011474609 - 1175.5573730469 - c -1.4018882513 - w -880.3011474609 - 1175.5573730469 - 880.1053466797 - 1177.6904296875 - 880.7146606445 - 1179.5799560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -903.3723754883 - 1197.0606689453 - m -903.3494873047 - 1197.0148925781 - 903.3265991211 - 1196.9691162109 - v -1.8337301016 - w -903.3265991211 - 1196.9691162109 - 903.2808227539 - 1196.8775634766 - 903.2238769531 - 1196.763671875 - c -1.8246204853 - w -903.2238769531 - 1196.763671875 - 903.1668701172 - 1196.6496582031 - 902.8923339844 - 1196.7414550781 - c -2.2420628071 - w -902.8923339844 - 1196.7414550781 - 901.8139648438 - 1197.3696289062 - 901.4649047852 - 1197.5157470703 - c -2.2968542576 - w -901.4649047852 - 1197.5157470703 - 901.1158447266 - 1197.6618652344 - 901.0397338867 - 1197.5130615234 - c -2.3607122898 - w -901.0397338867 - 1197.5130615234 - 900.9636230469 - 1197.3642578125 - 901.2897949219 - 1196.8698730469 - c -2.4200160503 - w -901.2897949219 - 1196.8698730469 - 901.6159057617 - 1196.3754882812 - 902.5213012695 - 1195.7045898438 - c -2.3943932056 - w -902.5213012695 - 1195.7045898438 - 903.4266967773 - 1195.0339355469 - 904.740234375 - 1194.5626220703 - c -2.3396983147 - w -904.740234375 - 1194.5626220703 - 906.0537109375 - 1194.0913085938 - 907.5106811523 - 1194.1027832031 - c -2.3308544159 - w -907.5106811523 - 1194.1027832031 - 908.9676513672 - 1194.1140136719 - 910.1956787109 - 1194.6619873047 - c -2.3303620815 - w -910.1956787109 - 1194.6619873047 - 911.4237060547 - 1195.2099609375 - 912.0590820312 - 1196.2976074219 - c -2.3586733341 - w -912.0590820312 - 1196.2976074219 - 912.6943969727 - 1197.3852539062 - 912.7180175781 - 1198.5290527344 - c -2.3709354401 - w -912.7180175781 - 1198.5290527344 - 912.7416992188 - 1199.6727294922 - 912.0556030273 - 1200.5893554688 - c -2.3752472401 - w -912.0556030273 - 1200.5893554688 - 911.3695068359 - 1201.5059814453 - 910.1822509766 - 1201.9718017578 - c -2.3029956818 - w -910.1822509766 - 1201.9718017578 - 908.9949951172 - 1202.4377441406 - 907.8033447266 - 1202.4217529297 - c -1.4630423784 - w -907.8033447266 - 1202.4217529297 - 906.6117553711 - 1202.4057617188 - 905.7818603516 - 1202.1297607422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -922.2456665039 - 1201.5550537109 - m -922.2227783203 - 1201.6008300781 - 922.1998901367 - 1201.6466064453 - v -1.7486287355 - w -922.1998901367 - 1201.6466064453 - 922.0401611328 - 1201.9660644531 - 921.9944458008 - 1202.0573730469 - c -1.7464940548 - w -921.9944458008 - 1202.0573730469 - 921.9487304688 - 1202.1488037109 - 921.8773803711 - 1201.7879638672 - c -2.1786141396 - w -921.8773803711 - 1201.7879638672 - 921.8060302734 - 1201.4270019531 - 921.7424316406 - 1200.6072998047 - c -2.2465543747 - w -921.7424316406 - 1200.6072998047 - 921.6787719727 - 1199.7875976562 - 921.6846313477 - 1198.7827148438 - c -2.2662622929 - w -921.6846313477 - 1198.7827148438 - 921.8737182617 - 1195.2941894531 - 921.8661499023 - 1195.3208007812 - c -2.4324464798 - w -921.8661499023 - 1195.3208007812 - 921.858581543 - 1195.3474121094 - 921.9135742188 - 1196.0815429688 - c -2.4968295097 - w -921.9135742188 - 1196.0815429688 - 921.9685668945 - 1196.8156738281 - 922.2700195312 - 1198.1265869141 - c -2.4158878326 - w -922.2700195312 - 1198.1265869141 - 922.5714111328 - 1199.4375 - 923.1908569336 - 1200.8482666016 - c -2.3424501419 - w -923.1908569336 - 1200.8482666016 - 923.8103027344 - 1202.2590332031 - 924.7814941406 - 1203.5224609375 - c -2.2893719673 - w -924.7814941406 - 1203.5224609375 - 925.752746582 - 1204.7858886719 - 926.849609375 - 1205.673828125 - c -2.2477898598 - w -926.849609375 - 1205.673828125 - 927.9464111328 - 1206.5617675781 - 929.0517578125 - 1206.8803710938 - c -1.4527624846 - w -929.0517578125 - 1206.8803710938 - 930.157043457 - 1207.1988525391 - 930.9293212891 - 1207.1069335938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -936.3256835938 - 1200.9558105469 - m -936.3714599609 - 1200.9558105469 - 936.4172363281 - 1200.9558105469 - v -1.7638489008 - w -936.4172363281 - 1200.9558105469 - 936.7365722656 - 1200.9558105469 - 936.8280029297 - 1200.9558105469 - c -1.7619251013 - w -936.8280029297 - 1200.9558105469 - 936.9193725586 - 1200.9558105469 - 936.8789672852 - 1200.4064941406 - c -2.2186129093 - w -936.8789672852 - 1200.4064941406 - 936.6369628906 - 1196.7763671875 - 936.6098632812 - 1196.515625 - c -1.5397355556 - w -936.6098632812 - 1196.515625 - 936.7490844727 - 1197.4045410156 - 936.8673706055 - 1198.2631835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6764181852 - w -936.9248046875 - 1219.2329101562 - m -937.0392456055 - 1219.2329101562 - 937.1536865234 - 1219.2329101562 - v -1.7449407578 - w -937.1536865234 - 1219.2329101562 - 937.9520874023 - 1219.2329101562 - 938.1806640625 - 1219.2329101562 - c -1.7401498556 - w -938.1806640625 - 1219.2329101562 - 938.4091796875 - 1219.2329101562 - 939.0861816406 - 1219.7822265625 - c -2.14711833 - w -939.0861816406 - 1219.7822265625 - 939.7631835938 - 1220.3315429688 - 940.7545166016 - 1221.3355712891 - c -2.1337196827 - w -940.7545166016 - 1221.3355712891 - 941.7459106445 - 1222.3395996094 - 942.6988525391 - 1223.3784179688 - c -2.1535429955 - w -942.6988525391 - 1223.3784179688 - 945.6845092773 - 1226.8046875 - 945.7635498047 - 1226.87890625 - c -1.519900322 - w -945.7635498047 - 1226.87890625 - 945.8425292969 - 1226.953125 - 945.7592773438 - 1226.8216552734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -953.7009887695 - 1201.8547363281 - m -953.6781005859 - 1201.8317871094 - 953.6552734375 - 1201.8088378906 - v -1.8364285231 - w -953.6552734375 - 1201.8088378906 - 953.4955444336 - 1201.6491699219 - 953.1295166016 - 1201.2373046875 - c -2.1659631729 - w -953.1295166016 - 1201.2373046875 - 952.7634277344 - 1200.8253173828 - 951.8814697266 - 1200.1151123047 - c -2.2176344395 - w -951.8814697266 - 1200.1151123047 - 950.9995117188 - 1199.4050292969 - 949.8745117188 - 1198.7020263672 - c -2.1888284683 - w -949.8745117188 - 1198.7020263672 - 948.7495117188 - 1197.9990234375 - 947.5599365234 - 1197.560546875 - c -2.2182927132 - w -947.5599365234 - 1197.560546875 - 946.3704223633 - 1197.1220703125 - 945.2342529297 - 1197.1920166016 - c -2.2697765827 - w -945.2342529297 - 1197.1920166016 - 944.0980224609 - 1197.2619628906 - 943.2926025391 - 1197.9105224609 - c -2.2966873646 - w -943.2926025391 - 1197.9105224609 - 942.487121582 - 1198.5590820312 - 942.2012329102 - 1199.5108642578 - c -2.3117761612 - w -942.2012329102 - 1199.5108642578 - 941.9153442383 - 1200.4626464844 - 942.1856689453 - 1201.5191650391 - c -2.3162305355 - w -942.1856689453 - 1201.5191650391 - 942.4559326172 - 1202.5756835938 - 943.4530029297 - 1203.6875 - c -2.3017024994 - w -943.4530029297 - 1203.6875 - 944.4500732422 - 1204.7993164062 - 945.7709960938 - 1205.6018066406 - c -2.2523725033 - w -945.7709960938 - 1205.6018066406 - 947.0919799805 - 1206.404296875 - 948.462097168 - 1206.6999511719 - c -2.2419939041 - w -948.462097168 - 1206.6999511719 - 949.8322143555 - 1206.9956054688 - 951.0853271484 - 1206.7846679688 - c -2.2568044662 - w -951.0853271484 - 1206.7846679688 - 952.3383789062 - 1206.5738525391 - 953.4645996094 - 1205.9658203125 - c -2.2706587315 - w -953.4645996094 - 1205.9658203125 - 954.5908203125 - 1205.3576660156 - 955.6235351562 - 1204.6254882812 - c -2.2695782185 - w -955.6235351562 - 1204.6254882812 - 956.65625 - 1203.8930664062 - 957.9627075195 - 1203.3162841797 - c -2.2733557224 - w -957.9627075195 - 1203.3162841797 - 959.2691650391 - 1202.7393798828 - 960.7389526367 - 1202.4699707031 - c -2.2558104992 - w -960.7389526367 - 1202.4699707031 - 962.2087402344 - 1202.2006835938 - 963.6395874023 - 1202.2744140625 - c -2.2498538494 - w -963.6395874023 - 1202.2744140625 - 965.0704345703 - 1202.3481445312 - 966.4088134766 - 1202.8625488281 - c -2.2598268986 - w -966.4088134766 - 1202.8625488281 - 967.747253418 - 1203.376953125 - 968.9005126953 - 1204.4344482422 - c -2.2624278069 - w -968.9005126953 - 1204.4344482422 - 970.0537109375 - 1205.4919433594 - 970.7984619141 - 1206.9368896484 - c -2.2497086525 - w -970.7984619141 - 1206.9368896484 - 971.5432128906 - 1208.3818359375 - 971.8356933594 - 1209.7816162109 - c -2.2443094254 - w -971.8356933594 - 1209.7816162109 - 972.1282348633 - 1211.1812744141 - 972.0368652344 - 1212.2199707031 - c -2.26501894 - w -972.0368652344 - 1212.2199707031 - 971.9455566406 - 1213.2585449219 - 971.3963623047 - 1213.7354736328 - c -2.3079767227 - w -971.3963623047 - 1213.7354736328 - 970.8472290039 - 1214.2124023438 - 969.9852294922 - 1214.1430664062 - c -2.3407678604 - w -969.9852294922 - 1214.1430664062 - 969.1232299805 - 1214.0738525391 - 968.2609863281 - 1213.6337890625 - c -2.3214576244 - w -968.2609863281 - 1213.6337890625 - 967.3987426758 - 1213.1936035156 - 966.7998657227 - 1212.5009765625 - c -2.3024713993 - w -966.7998657227 - 1212.5009765625 - 966.2009887695 - 1211.8083496094 - 966.2045288086 - 1210.822265625 - c -2.302375555 - w -966.2045288086 - 1210.822265625 - 966.2080688477 - 1209.8361816406 - 966.9995727539 - 1208.6694335938 - c -2.2919590473 - w -966.9995727539 - 1208.6694335938 - 967.7910766602 - 1207.5026855469 - 969.0944824219 - 1206.2728271484 - c -2.1957185268 - w -969.0944824219 - 1206.2728271484 - 973.5950927734 - 1202.4411621094 - 975.1422119141 - 1201.1325683594 - c -2.1751966476 - w -975.1422119141 - 1201.1325683594 - 976.6892700195 - 1199.8239746094 - 977.7811279297 - 1198.4989013672 - c -2.1922125816 - w -977.7811279297 - 1198.4989013672 - 978.8729248047 - 1197.173828125 - 979.1976318359 - 1195.9243164062 - c -2.2454791069 - w -979.1976318359 - 1195.9243164062 - 979.5223999023 - 1194.6748046875 - 979.0971679688 - 1193.7569580078 - c -2.3034436703 - w -979.0971679688 - 1193.7569580078 - 978.6719970703 - 1192.8391113281 - 977.4149780273 - 1192.4299316406 - c -2.3523015976 - w -977.4149780273 - 1192.4299316406 - 976.1579589844 - 1192.0207519531 - 974.5987548828 - 1192.0621337891 - c -2.291826725 - w -974.5987548828 - 1192.0621337891 - 973.0394897461 - 1192.103515625 - 971.6989746094 - 1192.4259033203 - c -1.4415141344 - w -971.6989746094 - 1192.4259033203 - 970.3583984375 - 1192.7482910156 - 969.5477294922 - 1193.1267089844 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6085324287 - w -52.7572288513 - 1164.5668945312 - m -52.452583313 - 1164.6137695312 - 52.14793396 - 1164.6606445312 - v -1.7010145187 - w -52.14793396 - 1164.6606445312 - 48.1248931885 - 1165.2795410156 - 48.0362205505 - 1165.2932128906 - c -1.7235556841 - w -48.0362205505 - 1165.2932128906 - 47.9475479126 - 1165.3068847656 - 47.7899551392 - 1164.6387939453 - c -2.1809537411 - w -47.7899551392 - 1164.6387939453 - 46.1152496338 - 1158.6939697266 - 45.7720947266 - 1157.4014892578 - c -2.1805853844 - w -45.7720947266 - 1157.4014892578 - 45.4289398193 - 1156.1088867188 - 45.234954834 - 1155.1433105469 - c -2.2154755592 - w -45.234954834 - 1155.1433105469 - 45.0409660339 - 1154.177734375 - 44.9882965088 - 1153.6868896484 - c -2.2549777031 - w -44.9882965088 - 1153.6868896484 - 44.9356269836 - 1153.1960449219 - 45.2579879761 - 1152.8820800781 - c -2.3451182842 - w -45.2579879761 - 1152.8820800781 - 45.5803489685 - 1152.5679931641 - 46.5260314941 - 1152.4002685547 - c -2.3660449982 - w -46.5260314941 - 1152.4002685547 - 47.4717178345 - 1152.232421875 - 48.8930892944 - 1152.2432861328 - c -2.3197135925 - w -48.8930892944 - 1152.2432861328 - 50.3144645691 - 1152.2541503906 - 51.7975006104 - 1152.3598632812 - c -2.2754452229 - w -51.7975006104 - 1152.3598632812 - 53.2805366516 - 1152.4655761719 - 54.6255493164 - 1152.6849365234 - c -2.2757718563 - w -54.6255493164 - 1152.6849365234 - 55.9705657959 - 1152.904296875 - 57.1567764282 - 1153.1661376953 - c -1.4963719845 - w -57.1567764282 - 1153.1661376953 - 60.7646026611 - 1154.060546875 - 60.7817306519 - 1154.0861816406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6277885437 - w -67.1757736206 - 1156.5892333984 - m -67.0117340088 - 1156.5657958984 - 66.8476867676 - 1156.5423583984 - v -1.8470116854 - w -66.8476867676 - 1156.5423583984 - 65.7030563354 - 1156.37890625 - 65.3754196167 - 1156.33203125 - c -1.8398067951 - w -65.3754196167 - 1156.33203125 - 65.0477828979 - 1156.2852783203 - 64.8646087646 - 1155.9777832031 - c -2.1978611946 - w -64.8646087646 - 1155.9777832031 - 64.6814346313 - 1155.6704101562 - 64.6336898804 - 1155.0323486328 - c -2.2347991467 - w -64.6336898804 - 1155.0323486328 - 64.5859451294 - 1154.3942871094 - 64.6272735596 - 1153.5349121094 - c -2.283967495 - w -64.6272735596 - 1153.5349121094 - 64.8239746094 - 1151.0510253906 - 64.8979187012 - 1150.5128173828 - c -2.3197593689 - w -64.8979187012 - 1150.5128173828 - 65.0704727173 - 1149.5288085938 - 65.0911407471 - 1149.5472412109 - c -2.468985796 - w -65.0911407471 - 1149.5472412109 - 65.1766052246 - 1150.7618408203 - 65.2662658691 - 1151.3852539062 - c -2.4170000553 - w -65.2662658691 - 1151.3852539062 - 65.5419311523 - 1153.1566162109 - 65.7020874023 - 1153.6217041016 - c -2.4233574867 - w -65.7020874023 - 1153.6217041016 - 65.8622512817 - 1154.0867919922 - 66.0572814941 - 1154.3967285156 - c -2.4332945347 - w -66.0572814941 - 1154.3967285156 - 66.2523040771 - 1154.7067871094 - 66.5006561279 - 1154.9304199219 - c -2.4433200359 - w -66.5006561279 - 1154.9304199219 - 66.7490081787 - 1155.154296875 - 67.1382751465 - 1155.2620849609 - c -2.4432330132 - w -67.1382751465 - 1155.2620849609 - 67.5275421143 - 1155.3699951172 - 68.1565856934 - 1155.3812255859 - c -2.4340724945 - w -68.1565856934 - 1155.3812255859 - 68.7856292725 - 1155.392578125 - 70.0573730469 - 1155.3002929688 - c -2.2675895691 - w -70.0573730469 - 1155.3002929688 - 81.777130127 - 1154.13671875 - 83.2113037109 - 1154 - c -2.3710515499 - w -83.2113037109 - 1154 - 87.5553970337 - 1153.6517333984 - 87.609588623 - 1153.6647949219 - c -2.480232954 - w -87.609588623 - 1153.6647949219 - 87.2749023438 - 1153.7381591797 - 86.8156433105 - 1153.7215576172 - c -2.4791340828 - w -86.8156433105 - 1153.7215576172 - 86.3563919067 - 1153.7048339844 - 85.4231414795 - 1153.5738525391 - c -2.4508395195 - w -85.4231414795 - 1153.5738525391 - 84.4898834229 - 1153.4428710938 - 83.1123886108 - 1153.1015625 - c -2.3972461224 - w -83.1123886108 - 1153.1015625 - 81.7348937988 - 1152.7601318359 - 80.0652923584 - 1152.2667236328 - c -2.293296814 - w -80.0652923584 - 1152.2667236328 - 71.2651672363 - 1149.4901123047 - 69.8508148193 - 1149.0397949219 - c -2.2950081825 - w -69.8508148193 - 1149.0397949219 - 68.4364700317 - 1148.5895996094 - 67.512840271 - 1148.2514648438 - c -2.3437235355 - w -67.512840271 - 1148.2514648438 - 66.5892105103 - 1147.9134521484 - 66.2176971436 - 1147.7404785156 - c -2.4035561085 - w -66.2176971436 - 1147.7404785156 - 65.8461837769 - 1147.5673828125 - 65.8918533325 - 1147.5380859375 - c -2.472107172 - w -65.8918533325 - 1147.5380859375 - 65.9375228882 - 1147.5087890625 - 66.1518173218 - 1147.5673828125 - c -2.5184926987 - w -66.1518173218 - 1147.5673828125 - 66.3661117554 - 1147.6259765625 - 66.5608062744 - 1147.7619628906 - c -2.4984033108 - w -66.5608062744 - 1147.7619628906 - 66.7554931641 - 1147.8979492188 - 66.9267883301 - 1148.1755371094 - c -2.4965720177 - w -66.9267883301 - 1148.1755371094 - 67.0980758667 - 1148.453125 - 67.2510223389 - 1148.9112548828 - c -2.4691009521 - w -67.2510223389 - 1148.9112548828 - 67.6899642944 - 1150.2980957031 - 67.7837982178 - 1150.6708984375 - c -2.4706702232 - w -67.7837982178 - 1150.6708984375 - 67.8776245117 - 1151.0437011719 - 67.7751312256 - 1151.3928222656 - c -2.483476162 - w -67.7751312256 - 1151.3928222656 - 67.6726379395 - 1151.7419433594 - 67.3997497559 - 1152.0181884766 - c -2.4856176376 - w -67.3997497559 - 1152.0181884766 - 67.1268692017 - 1152.2944335938 - 66.8436431885 - 1152.4462890625 - c -2.4826817513 - w -66.8436431885 - 1152.4462890625 - 66.5604248047 - 1152.5981445312 - 66.3580627441 - 1152.6352539062 - c -2.4907121658 - w -66.3580627441 - 1152.6352539062 - 66.1556930542 - 1152.6721191406 - 66.0596313477 - 1152.6346435547 - c -2.5045733452 - w -66.0596313477 - 1152.6346435547 - 65.9635696411 - 1152.5971679688 - 65.9553222656 - 1152.5301513672 - c -2.5168712139 - w -65.9553222656 - 1152.5301513672 - 65.9470825195 - 1152.4631347656 - 66.4114837646 - 1152.353515625 - c -2.5104055405 - w -66.4114837646 - 1152.353515625 - 66.8758773804 - 1152.2438964844 - 68.0676193237 - 1152.1911621094 - c -2.3604960442 - w -68.0676193237 - 1152.1911621094 - 76.8287887573 - 1152.0239257812 - 77.2943267822 - 1152.0031738281 - c -2.4058997631 - w -77.2943267822 - 1152.0031738281 - 77.7598724365 - 1151.982421875 - 78.0861816406 - 1151.9246826172 - c -2.4965796471 - w -78.0861816406 - 1151.9246826172 - 78.8062896729 - 1151.7465820312 - 78.7781066895 - 1151.75 - c -2.5466868877 - w -78.7781066895 - 1151.75 - 77.5258102417 - 1151.7351074219 - 76.4515686035 - 1151.6276855469 - c -2.4780404568 - w -76.4515686035 - 1151.6276855469 - 75.3773193359 - 1151.5205078125 - 74.2365036011 - 1151.2983398438 - c -2.4218087196 - w -74.2365036011 - 1151.2983398438 - 73.0956878662 - 1151.076171875 - 72.1262359619 - 1150.7650146484 - c -2.4111933708 - w -72.1262359619 - 1150.7650146484 - 71.1567764282 - 1150.4538574219 - 70.530921936 - 1150.1418457031 - c -2.4258213043 - w -70.530921936 - 1150.1418457031 - 69.9050674438 - 1149.8298339844 - 69.6594314575 - 1149.6127929688 - c -2.4643418789 - w -69.6594314575 - 1149.6127929688 - 69.4137954712 - 1149.3957519531 - 69.6398086548 - 1149.2503662109 - c -2.5066473484 - w -69.6398086548 - 1149.2503662109 - 69.8658218384 - 1149.1049804688 - 70.8446044922 - 1149.1372070312 - c -2.5134506226 - w -70.8446044922 - 1149.1372070312 - 71.823387146 - 1149.1693115234 - 73.2452087402 - 1149.4299316406 - c -2.3652048111 - w -73.2452087402 - 1149.4299316406 - 80.0559310913 - 1150.9908447266 - 80.9200744629 - 1151.1655273438 - c -2.4426290989 - w -80.9200744629 - 1151.1655273438 - 82.5830230713 - 1151.4486083984 - 82.5579071045 - 1151.4669189453 - c -2.5561406612 - w -82.5579071045 - 1151.4669189453 - 81.187286377 - 1151.5649414062 - 79.9889526367 - 1151.5574951172 - c -2.4790956974 - w -79.9889526367 - 1151.5574951172 - 78.7906188965 - 1151.5500488281 - 77.5287628174 - 1151.4721679688 - c -2.4154453278 - w -77.5287628174 - 1151.4721679688 - 76.2669067383 - 1151.3941650391 - 75.2150726318 - 1151.1606445312 - c -2.4077532291 - w -75.2150726318 - 1151.1606445312 - 74.1632461548 - 1150.9270019531 - 73.501449585 - 1150.6323242188 - c -2.4270219803 - w -73.501449585 - 1150.6323242188 - 72.8396606445 - 1150.3376464844 - 72.5946044922 - 1150.0993652344 - c -2.4698135853 - w -72.5946044922 - 1150.0993652344 - 72.3495483398 - 1149.8610839844 - 72.736656189 - 1149.7735595703 - c -2.5142707825 - w -72.736656189 - 1149.7735595703 - 73.1237640381 - 1149.6860351562 - 74.2558288574 - 1149.9425048828 - c -2.5075974464 - w -74.2558288574 - 1149.9425048828 - 75.3879013062 - 1150.1989746094 - 76.7244033813 - 1150.6600341797 - c -2.41538167 - w -76.7244033813 - 1150.6600341797 - 78.0609054565 - 1151.12109375 - 79.1014633179 - 1151.5538330078 - c -2.3847293854 - w -79.1014633179 - 1151.5538330078 - 80.1420211792 - 1151.9865722656 - 80.7018661499 - 1152.271484375 - c -2.4194784164 - w -80.7018661499 - 1152.271484375 - 81.2617111206 - 1152.5563964844 - 81.1048812866 - 1152.5323486328 - c -1.5131456852 - w -81.1048812866 - 1152.5323486328 - 80.9480514526 - 1152.5083007812 - 80.4449768066 - 1152.3216552734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6039633751 - w -108.9116439819 - 1161.6550292969 - m -108.9116439819 - 1161.6784667969 - 108.9116439819 - 1161.7019042969 - v -1.6525079012 - w -108.9116439819 - 1161.7019042969 - 108.9116439819 - 1162.0114746094 - 108.9116439819 - 1162.0183105469 - c -2.1975791454 - w -108.9116439819 - 1162.0183105469 - 109.0991210938 - 1160.3256835938 - 109.1688995361 - 1158.5145263672 - c -2.05017519 - w -109.1688995361 - 1158.5145263672 - 109.203666687 - 1147.8215332031 - 109.2495269775 - 1146.1079101562 - c -2.0808870792 - w -109.2495269775 - 1146.1079101562 - 109.2953948975 - 1144.3942871094 - 109.3557281494 - 1143.4167480469 - c -2.0520687103 - w -109.3557281494 - 1143.4167480469 - 109.4160690308 - 1142.439453125 - 109.465927124 - 1142.2124023438 - c -1.4871926308 - w -109.465927124 - 1142.2124023438 - 109.5157775879 - 1141.9854736328 - 109.5446395874 - 1142.2406005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -100.3218688965 - 1163.8028564453 - m -100.2984313965 - 1163.8262939453 - 100.2750015259 - 1163.8497314453 - v -1.6914315224 - w -100.2750015259 - 1163.8497314453 - 100.2281341553 - 1163.8966064453 - 100.1698074341 - 1163.9549560547 - c -1.6861182451 - w -100.1698074341 - 1163.9549560547 - 100.1114807129 - 1164.0131835938 - 100.3458862305 - 1164.1069335938 - c -2.0378756523 - w -100.3458862305 - 1164.1069335938 - 100.5802993774 - 1164.2005615234 - 101.232170105 - 1164.33203125 - c -2.0691223145 - w -101.232170105 - 1164.33203125 - 101.8840408325 - 1164.4633789062 - 103.2224884033 - 1164.5753173828 - c -2.0843310356 - w -103.2224884033 - 1164.5753173828 - 108.2999954224 - 1164.9152832031 - 110.452796936 - 1164.9954833984 - c -2.0507347584 - w -110.452796936 - 1164.9954833984 - 112.6055984497 - 1165.0756835938 - 114.6313476562 - 1165.0659179688 - c -2.0353839397 - w -114.6313476562 - 1165.0659179688 - 116.6570968628 - 1165.0562744141 - 118.1814651489 - 1164.90625 - c -2.011131525 - w -118.1814651489 - 1164.90625 - 119.7058334351 - 1164.7563476562 - 120.5823974609 - 1164.4813232422 - c -1.4463596344 - w -120.5823974609 - 1164.4813232422 - 121.4589691162 - 1164.2062988281 - 121.7114105225 - 1163.9465332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -101.855758667 - 1141.7111816406 - m -101.832321167 - 1141.7346191406 - 101.8088912964 - 1141.7580566406 - v -1.7026988268 - w -101.8088912964 - 1141.7580566406 - 101.5517578125 - 1142.0151367188 - 101.5255966187 - 1142.0413818359 - c -2.182559967 - w -101.5255966187 - 1142.0413818359 - 105.4033355713 - 1142.0693359375 - 106.8643188477 - 1142.1052246094 - c -2.1509487629 - w -106.8643188477 - 1142.1052246094 - 108.3253097534 - 1142.1408691406 - 109.8746032715 - 1142.2355957031 - c -2.1480956078 - w -109.8746032715 - 1142.2355957031 - 111.4238891602 - 1142.3302001953 - 112.8764266968 - 1142.5220947266 - c -1.4602737427 - w -112.8764266968 - 1142.5220947266 - 118.79712677 - 1143.3410644531 - 119.1899108887 - 1143.3961181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -127.931854248 - 1148.7683105469 - m -127.908416748 - 1148.7214355469 - 127.8849868774 - 1148.6745605469 - v -1.6783798933 - w -127.8849868774 - 1148.6745605469 - 127.6278533936 - 1148.16015625 - 127.6016845703 - 1148.1079101562 - c -2.1838860512 - w -127.6016845703 - 1148.1079101562 - 128.8964080811 - 1142.2355957031 - 128.9707183838 - 1141.8724365234 - c -2.2066955566 - w -128.9707183838 - 1141.8724365234 - 129.0450286865 - 1141.5092773438 - 129.2438964844 - 1141.7154541016 - c -2.2994725704 - w -129.2438964844 - 1141.7154541016 - 129.442779541 - 1141.9216308594 - 129.8837585449 - 1142.8465576172 - c -2.239335537 - w -129.8837585449 - 1142.8465576172 - 131.5784454346 - 1146.4095458984 - 132.3034667969 - 1147.7766113281 - c -2.1940813065 - w -132.3034667969 - 1147.7766113281 - 133.028503418 - 1149.1435546875 - 133.7265930176 - 1150.1193847656 - c -2.184658289 - w -133.7265930176 - 1150.1193847656 - 134.4246826172 - 1151.0952148438 - 135.0352630615 - 1151.5107421875 - c -2.2213468552 - w -135.0352630615 - 1151.5107421875 - 135.6458435059 - 1151.9262695312 - 136.3029327393 - 1151.7661132812 - c -2.2709417343 - w -136.3029327393 - 1151.7661132812 - 136.9600219727 - 1151.6059570312 - 137.6762695312 - 1150.8499755859 - c -2.2772519588 - w -137.6762695312 - 1150.8499755859 - 138.3925170898 - 1150.0939941406 - 138.9692993164 - 1149.1005859375 - c -2.2377831936 - w -138.9692993164 - 1149.1005859375 - 139.5460968018 - 1148.1071777344 - 139.916809082 - 1147.2399902344 - c -2.2187201977 - w -139.916809082 - 1147.2399902344 - 140.2875366211 - 1146.3728027344 - 140.431640625 - 1145.83984375 - c -2.241574049 - w -140.431640625 - 1145.83984375 - 140.5757446289 - 1145.3068847656 - 140.5511779785 - 1145.1207275391 - c -1.5187712908 - w -140.5511779785 - 1145.1207275391 - 140.5266113281 - 1144.9345703125 - 140.4167785645 - 1144.9958496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -158.9163818359 - 1175.7691650391 - m -158.9163818359 - 1175.7457275391 - 158.9163818359 - 1175.7222900391 - v -1.7983931303 - w -158.9163818359 - 1175.7222900391 - 158.9163818359 - 1175.5587158203 - 158.5882873535 - 1174.9963378906 - c -2.048027277 - w -158.5882873535 - 1174.9963378906 - 158.2602081299 - 1174.4338378906 - 157.3832397461 - 1172.9689941406 - c -2.077943325 - w -157.3832397461 - 1172.9689941406 - 156.5062866211 - 1171.5042724609 - 155.3610534668 - 1169.2407226562 - c -2.006323576 - w -155.3610534668 - 1169.2407226562 - 154.2158050537 - 1166.9772949219 - 152.9917449951 - 1163.9816894531 - c -1.993150115 - w -152.9917449951 - 1163.9816894531 - 151.7676849365 - 1160.9860839844 - 150.7805480957 - 1157.8469238281 - c -1.9454209805 - w -150.7805480957 - 1157.8469238281 - 149.7934112549 - 1154.7077636719 - 149.2382202148 - 1151.8862304688 - c -1.9554400444 - w -149.2382202148 - 1151.8862304688 - 148.683013916 - 1149.0646972656 - 148.6287536621 - 1147.0926513672 - c -2.0066609383 - w -148.6287536621 - 1147.0926513672 - 148.5744934082 - 1145.1206054688 - 148.9529418945 - 1144.0306396484 - c -2.1208512783 - w -148.9529418945 - 1144.0306396484 - 149.3314056396 - 1142.9406738281 - 150.4414978027 - 1142.6690673828 - c -2.2221693993 - w -150.4414978027 - 1142.6690673828 - 151.5515899658 - 1142.3974609375 - 153.3341827393 - 1142.8463134766 - c -2.2261605263 - w -153.3341827393 - 1142.8463134766 - 155.1167755127 - 1143.2951660156 - 157.0057678223 - 1144.1439208984 - c -2.0857243538 - w -157.0057678223 - 1144.1439208984 - 158.8947753906 - 1144.9925537109 - 160.4057312012 - 1145.9892578125 - c -1.4065080881 - w -160.4057312012 - 1145.9892578125 - 161.9166717529 - 1146.9860839844 - 162.7579956055 - 1147.7596435547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -144.497833252 - 1156.7458496094 - m -144.544708252 - 1156.7224121094 - 144.591583252 - 1156.6989746094 - v -1.8363411427 - w -144.591583252 - 1156.6989746094 - 144.6853179932 - 1156.6520996094 - 144.8019714355 - 1156.59375 - c -1.8272197247 - w -144.8019714355 - 1156.59375 - 144.9186096191 - 1156.5354003906 - 145.6683959961 - 1156.6291503906 - c -2.0273621082 - w -145.6683959961 - 1156.6291503906 - 149.0933227539 - 1157.2081298828 - 151.0016479492 - 1157.3646240234 - c -2.0007815361 - w -151.0016479492 - 1157.3646240234 - 152.9099884033 - 1157.5212402344 - 154.8772277832 - 1157.4887695312 - c -1.4180493355 - w -154.8772277832 - 1157.4887695312 - 156.8444519043 - 1157.4565429688 - 158.2429656982 - 1157.330078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -165.6654815674 - 1150.6092529297 - m -165.6420593262 - 1150.6326904297 - 165.6186218262 - 1150.6561279297 - v -1.7433794737 - w -165.6186218262 - 1150.6561279297 - 165.4551086426 - 1150.8195800781 - 165.4082946777 - 1150.8664550781 - c -2.1425914764 - w -165.4082946777 - 1150.8664550781 - 165.87159729 - 1150.8718261719 - 166.5896759033 - 1150.9140625 - c -2.1664717197 - w -166.5896759033 - 1150.9140625 - 167.3077545166 - 1150.9562988281 - 168.2485656738 - 1151.1140136719 - c -2.1478271484 - w -168.2485656738 - 1151.1140136719 - 170.928527832 - 1151.6176757812 - 171.4932250977 - 1151.7463378906 - c -2.1550035477 - w -171.4932250977 - 1151.7463378906 - 172.0579223633 - 1151.875 - 172.0011901855 - 1152.0334472656 - c -2.2239701748 - w -172.0011901855 - 1152.0334472656 - 171.944442749 - 1152.1921386719 - 171.2820281982 - 1152.2249755859 - c -2.2749569416 - w -171.2820281982 - 1152.2249755859 - 170.6196136475 - 1152.2578125 - 169.4984130859 - 1151.9302978516 - c -2.2268702984 - w -169.4984130859 - 1151.9302978516 - 168.3772125244 - 1151.6027832031 - 167.158782959 - 1150.8488769531 - c -2.1774096489 - w -167.158782959 - 1150.8488769531 - 165.9403381348 - 1150.0950927734 - 164.9938659668 - 1148.9621582031 - c -2.1536636353 - w -164.9938659668 - 1148.9621582031 - 164.0473937988 - 1147.8291015625 - 163.5865783691 - 1146.6462402344 - c -2.1516299248 - w -163.5865783691 - 1146.6462402344 - 163.1257476807 - 1145.4635009766 - 163.2603149414 - 1144.3802490234 - c -2.1807556152 - w -163.2603149414 - 1144.3802490234 - 163.3948669434 - 1143.2971191406 - 164.0969848633 - 1142.505859375 - c -2.2068183422 - w -164.0969848633 - 1142.505859375 - 164.799118042 - 1141.7147216797 - 166.3018798828 - 1141.4196777344 - c -2.2179777622 - w -166.3018798828 - 1141.4196777344 - 167.8046569824 - 1141.1246337891 - 169.7572937012 - 1141.4270019531 - c -2.1722168922 - w -169.7572937012 - 1141.4270019531 - 171.7099456787 - 1141.7292480469 - 173.7351989746 - 1142.5021972656 - c -2.127317667 - w -173.7351989746 - 1142.5021972656 - 175.7604370117 - 1143.2751464844 - 177.4411315918 - 1144.2113037109 - c -2.109787941 - w -177.4411315918 - 1144.2113037109 - 179.1218109131 - 1145.1474609375 - 180.2400665283 - 1145.8874511719 - c -2.1384484768 - w -180.2400665283 - 1145.8874511719 - 181.3583221436 - 1146.6273193359 - 181.8255615234 - 1147.033203125 - c -2.2034583092 - w -181.8255615234 - 1147.033203125 - 182.2927856445 - 1147.4390869141 - 182.259185791 - 1147.5372314453 - c -2.2839713097 - w -182.259185791 - 1147.5372314453 - 182.2255859375 - 1147.6354980469 - 181.9267883301 - 1147.5344238281 - c -2.3414211273 - w -181.9267883301 - 1147.5344238281 - 181.6279907227 - 1147.4333496094 - 181.3683776855 - 1147.0190429688 - c -2.3145997524 - w -181.3683776855 - 1147.0190429688 - 181.1087646484 - 1146.6049804688 - 180.9500274658 - 1145.9576416016 - c -2.2984802723 - w -180.9500274658 - 1145.9576416016 - 180.7912902832 - 1145.3103027344 - 180.7834014893 - 1144.5919189453 - c -2.2843544483 - w -180.7834014893 - 1144.5919189453 - 180.7755126953 - 1143.8735351562 - 180.853012085 - 1143.2886962891 - c -2.2886362076 - w -180.853012085 - 1143.2886962891 - 180.9305114746 - 1142.7038574219 - 181.0781555176 - 1142.37109375 - c -2.3090896606 - w -181.0781555176 - 1142.37109375 - 181.2257995605 - 1142.0384521484 - 181.8356018066 - 1142.2272949219 - c -2.3390209675 - w -181.8356018066 - 1142.2272949219 - 182.4454040527 - 1142.4162597656 - 183.4980163574 - 1143.0686035156 - c -2.2428431511 - w -183.4980163574 - 1143.0686035156 - 186.9683380127 - 1145.4184570312 - 187.9875183105 - 1146.0688476562 - c -2.214076519 - w -187.9875183105 - 1146.0688476562 - 189.0066833496 - 1146.7192382812 - 189.6101074219 - 1147.0618896484 - c -2.2443163395 - w -189.6101074219 - 1147.0618896484 - 190.2135314941 - 1147.4045410156 - 190.4976501465 - 1147.2387695312 - c -2.3040158749 - w -190.4976501465 - 1147.2387695312 - 190.7817840576 - 1147.0729980469 - 190.8503417969 - 1146.3970947266 - c -2.3494019508 - w -190.8503417969 - 1146.3970947266 - 190.9188995361 - 1145.7211914062 - 190.8479614258 - 1144.7835693359 - c -2.315444231 - w -190.8479614258 - 1144.7835693359 - 190.7770080566 - 1143.8460693359 - 190.6510009766 - 1143.0042724609 - c -1.4966613054 - w -190.6510009766 - 1143.0042724609 - 190.2894592285 - 1141.0985107422 - 190.2121887207 - 1140.8995361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -211.3753356934 - 1172.0871582031 - m -211.3284606934 - 1172.1574707031 - 211.2816009521 - 1172.2277832031 - v -1.6629909277 - w -211.2816009521 - 1172.2277832031 - 210.9545593262 - 1172.7183837891 - 210.8609466553 - 1172.8588867188 - c -1.6597083807 - w -210.8609466553 - 1172.8588867188 - 210.7673339844 - 1172.9992675781 - 210.5275268555 - 1172.6091308594 - c -2.051908493 - w -210.5275268555 - 1172.6091308594 - 209.1376647949 - 1169.9680175781 - 207.9915466309 - 1167.7508544922 - c -2.0785868168 - w -207.9915466309 - 1167.7508544922 - 206.8454284668 - 1165.5336914062 - 205.4541931152 - 1162.6435546875 - c -1.9989762306 - w -205.4541931152 - 1162.6435546875 - 204.0629730225 - 1159.7534179688 - 202.8682861328 - 1156.7667236328 - c -1.9573732615 - w -202.8682861328 - 1156.7667236328 - 201.673614502 - 1153.7800292969 - 201.0926818848 - 1150.9498291016 - c -1.9782290459 - w -201.0926818848 - 1150.9498291016 - 200.5117645264 - 1148.1196289062 - 200.6333770752 - 1146.099609375 - c -2.0223386288 - w -200.6333770752 - 1146.099609375 - 200.754989624 - 1144.0794677734 - 201.5539245605 - 1142.9348144531 - c -2.1326224804 - w -201.5539245605 - 1142.9348144531 - 202.3528747559 - 1141.7900390625 - 203.8894958496 - 1141.5703125 - c -2.2235291004 - w -203.8894958496 - 1141.5703125 - 205.4261322021 - 1141.3505859375 - 207.3208007812 - 1141.9879150391 - c -2.1856305599 - w -207.3208007812 - 1141.9879150391 - 209.2154541016 - 1142.6252441406 - 210.8218383789 - 1143.7736816406 - c -2.031090498 - w -210.8218383789 - 1143.7736816406 - 212.428237915 - 1144.9221191406 - 213.3383789062 - 1146.1882324219 - c -1.413618803 - w -213.3383789062 - 1146.1882324219 - 214.2485046387 - 1147.4543457031 - 214.4975891113 - 1148.3983154297 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -199.7178039551 - 1156.1320800781 - m -199.7412414551 - 1156.1320800781 - 199.7646789551 - 1156.1320800781 - v -2.0121252537 - w -199.7646789551 - 1156.1320800781 - 202.7654266357 - 1156.5300292969 - 204.2799377441 - 1156.6936035156 - c -1.9870092869 - w -204.2799377441 - 1156.6936035156 - 205.7944488525 - 1156.8570556641 - 207.3863220215 - 1156.8830566406 - c -1.9547957182 - w -207.3863220215 - 1156.8830566406 - 208.9782104492 - 1156.9091796875 - 210.2668457031 - 1156.7578125 - c -1.909907341 - w -210.2668457031 - 1156.7578125 - 211.555480957 - 1156.6065673828 - 212.5179138184 - 1156.3103027344 - c -1.4636741877 - w -212.5179138184 - 1156.3103027344 - 213.4803466797 - 1156.0139160156 - 213.9692993164 - 1155.7283935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -222.1125488281 - 1145.0863037109 - m -222.0891113281 - 1145.0863037109 - 222.0656738281 - 1145.0863037109 - v -1.7365217209 - w -222.0656738281 - 1145.0863037109 - 221.9021606445 - 1145.0863037109 - 221.8553619385 - 1145.0863037109 - c -2.1331679821 - w -221.8553619385 - 1145.0863037109 - 221.1000671387 - 1144.3361816406 - 220.4506225586 - 1143.7758789062 - c -2.2053561211 - w -220.4506225586 - 1143.7758789062 - 219.8011627197 - 1143.2153320312 - 219.0472106934 - 1142.7242431641 - c -2.2128667831 - w -219.0472106934 - 1142.7242431641 - 218.2932434082 - 1142.2330322266 - 217.4778289795 - 1142.0706787109 - c -2.2348322868 - w -217.4778289795 - 1142.0706787109 - 216.6624145508 - 1141.908203125 - 215.8748779297 - 1142.1638183594 - c -2.258077383 - w -215.8748779297 - 1142.1638183594 - 215.0873260498 - 1142.4194335938 - 214.5557556152 - 1143.0144042969 - c -2.2653605938 - w -214.5557556152 - 1143.0144042969 - 214.0241851807 - 1143.6092529297 - 213.8895568848 - 1144.349609375 - c -2.2699918747 - w -213.8895568848 - 1144.349609375 - 213.7549438477 - 1145.0899658203 - 214.1609802246 - 1145.9653320312 - c -2.2668716908 - w -214.1609802246 - 1145.9653320312 - 214.5670318604 - 1146.8406982422 - 215.4275817871 - 1147.6166992188 - c -2.2397720814 - w -215.4275817871 - 1147.6166992188 - 216.2881469727 - 1148.392578125 - 217.4638061523 - 1148.8768310547 - c -2.2098917961 - w -217.4638061523 - 1148.8768310547 - 218.6394805908 - 1149.3609619141 - 219.7229614258 - 1149.4428710938 - c -2.1952517033 - w -219.7229614258 - 1149.4428710938 - 220.8064575195 - 1149.5249023438 - 221.6019287109 - 1149.2668457031 - c -2.2116956711 - w -221.6019287109 - 1149.2668457031 - 222.3973846436 - 1149.0087890625 - 222.9319763184 - 1148.4552001953 - c -2.229016304 - w -222.9319763184 - 1148.4552001953 - 223.4665679932 - 1147.9014892578 - 223.8349456787 - 1147.1668701172 - c -2.2121298313 - w -223.8349456787 - 1147.1668701172 - 224.2033233643 - 1146.4321289062 - 224.5083312988 - 1145.6818847656 - c -1.9950928688 - w -224.5083312988 - 1145.6818847656 - 225.4825286865 - 1143.1689453125 - 225.4972839355 - 1143.1066894531 - c -2.0543138981 - w -225.4972839355 - 1143.1066894531 - 225.5206604004 - 1143.1311035156 - 225.6116485596 - 1143.1254882812 - c -2.0875749588 - w -225.6116485596 - 1143.1254882812 - 225.7026367188 - 1143.1198730469 - 225.8603515625 - 1142.9484863281 - c -2.190092802 - w -225.8603515625 - 1142.9484863281 - 226.0180511475 - 1142.7770996094 - 226.164276123 - 1142.5198974609 - c -2.2121059895 - w -226.164276123 - 1142.5198974609 - 226.3105163574 - 1142.2626953125 - 226.4057617188 - 1142.037109375 - c -2.2054419518 - w -226.4057617188 - 1142.037109375 - 226.5009918213 - 1141.8112792969 - 226.4453430176 - 1141.765625 - c -2.3401882648 - w -226.4453430176 - 1141.765625 - 226.3896789551 - 1141.7199707031 - 226.2680511475 - 1142.1153564453 - c -2.3817157745 - w -226.2680511475 - 1142.1153564453 - 226.1464233398 - 1142.5107421875 - 226.0256652832 - 1143.0748291016 - c -2.3542115688 - w -226.0256652832 - 1143.0748291016 - 225.9049224854 - 1143.6389160156 - 226.2433624268 - 1144.6390380859 - c -2.3416757584 - w -226.2433624268 - 1144.6390380859 - 226.5818023682 - 1145.6391601562 - 227.5380706787 - 1146.9486083984 - c -2.289812088 - w -227.5380706787 - 1146.9486083984 - 228.4943389893 - 1148.2580566406 - 229.7794494629 - 1149.4311523438 - c -2.22640872 - w -229.7794494629 - 1149.4311523438 - 231.0645446777 - 1150.6042480469 - 232.2784423828 - 1151.3439941406 - c -2.184700489 - w -232.2784423828 - 1151.3439941406 - 233.4923248291 - 1152.0837402344 - 234.4836120605 - 1152.3121337891 - c -2.0328373909 - w -234.4836120605 - 1152.3121337891 - 235.474899292 - 1152.5405273438 - 236.1814727783 - 1152.32421875 - c -1.4843850136 - w -236.1814727783 - 1152.32421875 - 236.8880462646 - 1152.1079101562 - 237.2221374512 - 1151.7131347656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6036369801 - w -269.6630859375 - 1149.3818359375 - m -269.6630859375 - 1149.3583984375 - 269.6630859375 - 1149.3349609375 - v -1.7300792933 - w -269.6630859375 - 1149.3349609375 - 269.6630859375 - 1149.01171875 - 269.7099609375 - 1148.5489501953 - c -2.2031259537 - w -269.7099609375 - 1148.5489501953 - 269.7568054199 - 1148.0860595703 - 270.0026245117 - 1147.3262939453 - c -2.1887598038 - w -270.0026245117 - 1147.3262939453 - 270.2484130859 - 1146.56640625 - 270.9503173828 - 1145.7349853516 - c -2.1778991222 - w -270.9503173828 - 1145.7349853516 - 271.6522521973 - 1144.9034423828 - 272.8592529297 - 1144.3803710938 - c -2.1669464111 - w -272.8592529297 - 1144.3803710938 - 274.0662841797 - 1143.8571777344 - 275.557220459 - 1143.8978271484 - c -2.1606910229 - w -275.557220459 - 1143.8978271484 - 277.0481567383 - 1143.9384765625 - 278.3334350586 - 1144.3706054688 - c -2.1502666473 - w -278.3334350586 - 1144.3706054688 - 279.6187133789 - 1144.802734375 - 280.5387573242 - 1145.6462402344 - c -2.1880335808 - w -280.5387573242 - 1145.6462402344 - 281.4588012695 - 1146.4897460938 - 281.7562255859 - 1147.4892578125 - c -2.2091891766 - w -281.7562255859 - 1147.4892578125 - 282.0536804199 - 1148.4887695312 - 281.5897216797 - 1149.3624267578 - c -2.2360727787 - w -281.5897216797 - 1149.3624267578 - 281.1257629395 - 1150.2360839844 - 279.8692321777 - 1150.7736816406 - c -2.2233846188 - w -279.8692321777 - 1150.7736816406 - 278.612701416 - 1151.3112792969 - 276.8355102539 - 1151.4996337891 - c -2.1105387211 - w -276.8355102539 - 1151.4996337891 - 275.0583496094 - 1151.6879882812 - 273.3972167969 - 1151.6268310547 - c -1.4274809361 - w -273.3972167969 - 1151.6268310547 - 271.736114502 - 1151.5656738281 - 270.6463928223 - 1151.3858642578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -287.4561767578 - 1174.2348632812 - m -287.4327392578 - 1174.2348632812 - 287.4093017578 - 1174.2348632812 - v -1.7733312845 - w -287.4093017578 - 1174.2348632812 - 287.1521911621 - 1174.2348632812 - 287.1260375977 - 1174.2348632812 - c -2.162314415 - w -287.1260375977 - 1174.2348632812 - 286.5237731934 - 1172.7348632812 - 285.8984985352 - 1170.9577636719 - c -2.1365604401 - w -285.8984985352 - 1170.9577636719 - 285.2732543945 - 1169.1806640625 - 284.4192199707 - 1166.3972167969 - c -2.0570011139 - w -284.4192199707 - 1166.3972167969 - 283.5651855469 - 1163.6137695312 - 282.7525634766 - 1160.7993164062 - c -1.9585338831 - w -282.7525634766 - 1160.7993164062 - 281.9399108887 - 1157.9846191406 - 281.3983459473 - 1155.4973144531 - c -1.9790785313 - w -281.3983459473 - 1155.4973144531 - 280.8567810059 - 1153.0100097656 - 280.6766357422 - 1151.1815185547 - c -2.0300803185 - w -280.6766357422 - 1151.1815185547 - 280.4965209961 - 1149.3529052734 - 280.6170959473 - 1148.3046875 - c -2.100413084 - w -280.6170959473 - 1148.3046875 - 280.7376708984 - 1147.2565917969 - 281.1273803711 - 1146.9110107422 - c -2.1559565067 - w -281.1273803711 - 1146.9110107422 - 281.5171203613 - 1146.5654296875 - 282.4982299805 - 1146.8525390625 - c -1.5210779905 - w -282.4982299805 - 1146.8525390625 - 283.479309082 - 1147.1396484375 - 284.4859008789 - 1147.6870117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -289.2968444824 - 1152.4501953125 - m -289.3436889648 - 1152.4267578125 - 289.3905639648 - 1152.4033203125 - v -1.667353034 - w -289.3905639648 - 1152.4033203125 - 289.9048461914 - 1152.1459960938 - 289.9571533203 - 1152.1198730469 - c -1.6694014072 - w -289.9571533203 - 1152.1198730469 - 290.0094909668 - 1152.09375 - 290.3980712891 - 1152.1337890625 - c -2.1150574684 - w -290.3980712891 - 1152.1337890625 - 290.7866821289 - 1152.173828125 - 291.4758300781 - 1152.3317871094 - c -2.1281189919 - w -291.4758300781 - 1152.3317871094 - 292.1649780273 - 1152.4897460938 - 292.9963378906 - 1152.7581787109 - c -2.1262049675 - w -292.9963378906 - 1152.7581787109 - 293.8276672363 - 1153.0264892578 - 294.6706848145 - 1153.4610595703 - c -2.1304264069 - w -294.6706848145 - 1153.4610595703 - 295.5137023926 - 1153.8955078125 - 296.1992797852 - 1154.4763183594 - c -2.1393752098 - w -296.1992797852 - 1154.4763183594 - 296.8848571777 - 1155.0568847656 - 297.2743530273 - 1155.6342773438 - c -2.1609289646 - w -297.2743530273 - 1155.6342773438 - 297.663848877 - 1156.2116699219 - 297.4434204102 - 1156.7045898438 - c -2.1973664761 - w -297.4434204102 - 1156.7045898438 - 297.2229919434 - 1157.1975097656 - 296.2657470703 - 1157.3527832031 - c -2.2253563404 - w -296.2657470703 - 1157.3527832031 - 295.3085327148 - 1157.5079345703 - 293.9104614258 - 1157.1955566406 - c -2.1928493977 - w -293.9104614258 - 1157.1955566406 - 292.5124206543 - 1156.8833007812 - 291.2053222656 - 1156.2216796875 - c -2.1585583687 - w -291.2053222656 - 1156.2216796875 - 289.8982543945 - 1155.5600585938 - 288.9937438965 - 1154.6741943359 - c -2.1704883575 - w -288.9937438965 - 1154.6741943359 - 288.0892333984 - 1153.7883300781 - 287.7293701172 - 1152.7216796875 - c -2.2019855976 - w -287.7293701172 - 1152.7216796875 - 287.3695373535 - 1151.6550292969 - 287.5598144531 - 1150.6273193359 - c -2.2221977711 - w -287.5598144531 - 1150.6273193359 - 287.7500610352 - 1149.599609375 - 288.7471923828 - 1148.7197265625 - c -2.2417094707 - w -288.7471923828 - 1148.7197265625 - 289.7442932129 - 1147.8400878906 - 291.6772766113 - 1147.498046875 - c -2.1649465561 - w -291.6772766113 - 1147.498046875 - 293.6102600098 - 1147.1560058594 - 296.2172241211 - 1147.3547363281 - c -1.414481163 - w -296.2172241211 - 1147.3547363281 - 298.82421875 - 1147.5535888672 - 301.0053100586 - 1147.9891357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -306.4763793945 - 1151.5296630859 - m -306.4763793945 - 1151.5531005859 - 306.4763793945 - 1151.5765380859 - v -1.7593171597 - w -306.4763793945 - 1151.5765380859 - 306.4763793945 - 1151.6234130859 - 306.4763793945 - 1151.6817626953 - c -1.7554084063 - w -306.4763793945 - 1151.6817626953 - 306.4763793945 - 1151.7399902344 - 306.8513183594 - 1151.9274902344 - c -2.0919172764 - w -306.8513183594 - 1151.9274902344 - 309.003112793 - 1152.8923339844 - 310.2305908203 - 1153.5073242188 - c -2.0994369984 - w -310.2305908203 - 1153.5073242188 - 311.4580383301 - 1154.1223144531 - 312.637512207 - 1154.814453125 - c -2.0836305618 - w -312.637512207 - 1154.814453125 - 313.8169555664 - 1155.5065917969 - 314.6565246582 - 1156.3110351562 - c -2.0948758125 - w -314.6565246582 - 1156.3110351562 - 315.49609375 - 1157.1154785156 - 315.7047119141 - 1158.0639648438 - c -2.1348204613 - w -315.7047119141 - 1158.0639648438 - 315.9132995605 - 1159.0123291016 - 315.523651123 - 1159.9846191406 - c -2.1696588993 - w -315.523651123 - 1159.9846191406 - 315.1340026855 - 1160.9567871094 - 314.3937683105 - 1161.6920166016 - c -2.1667041779 - w -314.3937683105 - 1161.6920166016 - 313.6535339355 - 1162.4272460938 - 312.7123413086 - 1162.7604980469 - c -2.169948101 - w -312.7123413086 - 1162.7604980469 - 311.7711181641 - 1163.09375 - 310.538269043 - 1162.8696289062 - c -2.1850554943 - w -310.538269043 - 1162.8696289062 - 309.3054199219 - 1162.6456298828 - 308.0545349121 - 1161.76171875 - c -2.1644437313 - w -308.0545349121 - 1161.76171875 - 306.8036499023 - 1160.8776855469 - 305.7375793457 - 1159.3852539062 - c -2.1422264576 - w -305.7375793457 - 1159.3852539062 - 304.6715087891 - 1157.8928222656 - 303.9390869141 - 1156.1467285156 - c -2.1120996475 - w -303.9390869141 - 1156.1467285156 - 303.2066955566 - 1154.4006347656 - 302.9284667969 - 1152.2984619141 - c -2.1195492744 - w -302.9284667969 - 1152.2984619141 - 302.6502075195 - 1150.1962890625 - 302.7536315918 - 1147.8375244141 - c -2.1127057076 - w -302.7536315918 - 1147.8375244141 - 302.8570556641 - 1145.4787597656 - 303.2325439453 - 1143.0433349609 - c -2.1055724621 - w -303.2325439453 - 1143.0433349609 - 304.5225830078 - 1135.7346191406 - 304.8851013184 - 1133.2918701172 - c -2.1133897305 - w -304.8851013184 - 1133.2918701172 - 305.2476196289 - 1130.8491210938 - 305.306640625 - 1128.6806640625 - c -2.1237051487 - w -305.306640625 - 1128.6806640625 - 305.3656616211 - 1126.5122070312 - 305.1459960938 - 1124.8288574219 - c -2.1567544937 - w -305.1459960938 - 1124.8288574219 - 304.9263305664 - 1123.1457519531 - 304.573638916 - 1122.1031494141 - c -2.1093709469 - w -304.573638916 - 1122.1031494141 - 304.2209472656 - 1121.060546875 - 303.7622680664 - 1120.7357177734 - c -1.4782236814 - w -303.7622680664 - 1120.7357177734 - 303.3035583496 - 1120.4108886719 - 302.9266967773 - 1120.580078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -292.3646240234 - 1134.3472900391 - m -292.3880615234 - 1134.4176025391 - 292.4114990234 - 1134.4879150391 - v -1.7785732746 - w -292.4114990234 - 1134.4879150391 - 292.4583435059 - 1134.6284179688 - 292.8447570801 - 1134.9440917969 - c -2.0279362202 - w -292.8447570801 - 1134.9440917969 - 293.2311706543 - 1135.259765625 - 294.2955322266 - 1135.9033203125 - c -2.1010587215 - w -294.2955322266 - 1135.9033203125 - 295.3599243164 - 1136.546875 - 297.174987793 - 1137.4086914062 - c -2.0865149498 - w -297.174987793 - 1137.4086914062 - 298.9900512695 - 1138.2702636719 - 301.2727050781 - 1139.1761474609 - c -1.377802968 - w -301.2727050781 - 1139.1761474609 - 312.2619628906 - 1143.3288574219 - 313.532409668 - 1143.8403320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -319.974609375 - 1153.6774902344 - m -319.974609375 - 1153.7009277344 - 319.974609375 - 1153.7243652344 - v -2.2301073074 - w -319.974609375 - 1153.7243652344 - 319.1560668945 - 1150.0576171875 - 318.977935791 - 1149.3522949219 - c -2.1961286068 - w -318.977935791 - 1149.3522949219 - 318.7998046875 - 1148.6469726562 - 318.7875976562 - 1148.4182128906 - c -1.5058078766 - w -318.7875976562 - 1148.4182128906 - 318.775390625 - 1148.189453125 - 318.8581542969 - 1148.2927246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -320.5881347656 - 1166.87109375 - m -320.6115722656 - 1166.87109375 - 320.6350097656 - 1166.87109375 - v -2.2209877968 - w -320.6350097656 - 1166.87109375 - 322.2704772949 - 1166.68359375 - 323.5029602051 - 1166.6606445312 - c -2.2097449303 - w -323.5029602051 - 1166.6606445312 - 324.7354431152 - 1166.6376953125 - 326.1857299805 - 1166.8015136719 - c -2.2013893127 - w -326.1857299805 - 1166.8015136719 - 327.6360473633 - 1166.9650878906 - 328.8567504883 - 1167.4157714844 - c -2.2011663914 - w -328.8567504883 - 1167.4157714844 - 330.0774536133 - 1167.8664550781 - 330.6582641602 - 1168.5716552734 - c -2.2336037159 - w -330.6582641602 - 1168.5716552734 - 331.2391052246 - 1169.2768554688 - 331.0561828613 - 1169.9533691406 - c -2.2754631042 - w -331.0561828613 - 1169.9533691406 - 330.873260498 - 1170.6300048828 - 329.9043579102 - 1170.8966064453 - c -2.2420148849 - w -329.9043579102 - 1170.8966064453 - 328.9354553223 - 1171.1632080078 - 327.5490722656 - 1170.7478027344 - c -1.4852977991 - w -327.5490722656 - 1170.7478027344 - 326.1627197266 - 1170.3325195312 - 324.9703979492 - 1169.6689453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -326.7236938477 - 1154.9047851562 - m -326.7002563477 - 1154.8579101562 - 326.6768188477 - 1154.8110351562 - v -1.6541925669 - w -326.6768188477 - 1154.8110351562 - 326.353729248 - 1154.1647949219 - 326.3596191406 - 1154.1765136719 - c -2.3500032425 - w -326.3596191406 - 1154.1765136719 - 326.8499755859 - 1152.0942382812 - 326.8959960938 - 1151.8499755859 - c -2.3680436611 - w -326.8959960938 - 1151.8499755859 - 326.9420166016 - 1151.6057128906 - 326.9808349609 - 1151.1315917969 - c -2.3583142757 - w -326.9808349609 - 1151.1315917969 - 327.0729980469 - 1147.9604492188 - 327.0645141602 - 1147.8879394531 - c -2.4515292645 - w -327.0645141602 - 1147.8879394531 - 327.5075683594 - 1148.9642333984 - 328.0275268555 - 1150.0471191406 - c -2.3906130791 - w -328.0275268555 - 1150.0471191406 - 328.5475158691 - 1151.1301269531 - 329.3516235352 - 1152.3492431641 - c -2.3246018887 - w -329.3516235352 - 1152.3492431641 - 330.1557312012 - 1153.568359375 - 331.0579223633 - 1154.5368652344 - c -2.2924983501 - w -331.0579223633 - 1154.5368652344 - 331.9600830078 - 1155.5053710938 - 332.7342529297 - 1156.0400390625 - c -2.3072545528 - w -332.7342529297 - 1156.0400390625 - 333.5084228516 - 1156.5747070312 - 334.1162719727 - 1156.6604003906 - c -2.3490991592 - w -334.1162719727 - 1156.6604003906 - 334.7240905762 - 1156.7463378906 - 335.1953125 - 1156.4653320312 - c -2.3830838203 - w -335.1953125 - 1156.4653320312 - 335.6665344238 - 1156.1843261719 - 336.0123596191 - 1155.5529785156 - c -2.3928947449 - w -336.0123596191 - 1155.5529785156 - 336.3581848145 - 1154.9216308594 - 336.5762634277 - 1153.9624023438 - c -2.3776934147 - w -336.5762634277 - 1153.9624023438 - 336.794342041 - 1153.0031738281 - 336.8755493164 - 1152.0161132812 - c -2.3487775326 - w -336.8755493164 - 1152.0161132812 - 336.9567260742 - 1151.0290527344 - 337.0315246582 - 1150.1408691406 - c -2.3532800674 - w -337.0315246582 - 1150.1408691406 - 337.1063232422 - 1149.2524414062 - 337.2953796387 - 1148.5961914062 - c -2.3220355511 - w -337.2953796387 - 1148.5961914062 - 337.4844360352 - 1147.9399414062 - 338.4753417969 - 1147.6585693359 - c -1.5090937614 - w -338.4753417969 - 1147.6585693359 - 339.466217041 - 1147.3771972656 - 340.5953369141 - 1147.3881835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -349.1184692383 - 1153.6774902344 - m -349.1184692383 - 1153.6306152344 - 349.1184692383 - 1153.5837402344 - v -2.0394284725 - w -349.1184692383 - 1153.5837402344 - 349.1184692383 - 1153.0693359375 - 349.1184692383 - 1153.0170898438 - c -2.2948186398 - w -349.1184692383 - 1153.0170898438 - 348.1831665039 - 1150.1774902344 - 347.9376220703 - 1149.3463134766 - c -2.2863404751 - w -347.9376220703 - 1149.3463134766 - 347.6920471191 - 1148.5150146484 - 347.5405883789 - 1147.9558105469 - c -2.2910661697 - w -347.5405883789 - 1147.9558105469 - 347.3890991211 - 1147.3967285156 - 347.4762573242 - 1147.4862060547 - c -1.5167564154 - w -347.4762573242 - 1147.4862060547 - 347.5634155273 - 1147.5756835938 - 347.7551879883 - 1147.9946289062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -351.2659301758 - 1171.4736328125 - m -351.2424926758 - 1171.4736328125 - 351.2190551758 - 1171.4736328125 - v -1.7648522854 - w -351.2190551758 - 1171.4736328125 - 351.0555114746 - 1171.4736328125 - 351.0087280273 - 1171.4736328125 - c -2.230861187 - w -351.0087280273 - 1171.4736328125 - 352.0344238281 - 1170.5361328125 - 353.0087280273 - 1169.8120117188 - c -2.2190053463 - w -353.0087280273 - 1169.8120117188 - 353.983001709 - 1169.0881347656 - 355.0880126953 - 1168.4449462891 - c -2.2031686306 - w -355.0880126953 - 1168.4449462891 - 356.1929931641 - 1167.8017578125 - 357.1728515625 - 1167.4934082031 - c -2.2275810242 - w -357.1728515625 - 1167.4934082031 - 358.1527099609 - 1167.1850585938 - 358.8580627441 - 1167.4830322266 - c -2.2815926075 - w -358.8580627441 - 1167.4830322266 - 359.5634155273 - 1167.7811279297 - 359.7616577148 - 1168.5560302734 - c -2.3226397038 - w -359.7616577148 - 1168.5560302734 - 359.9598999023 - 1169.3310546875 - 359.6311950684 - 1170.2250976562 - c -2.2961318493 - w -359.6311950684 - 1170.2250976562 - 359.3024902344 - 1171.1193847656 - 358.5969238281 - 1171.6652832031 - c -2.1884746552 - w -358.5969238281 - 1171.6652832031 - 357.8913269043 - 1172.2111816406 - 357.0534667969 - 1172.2111816406 - c -1.4936368465 - w -357.0534667969 - 1172.2111816406 - 356.2156066895 - 1172.2113037109 - 355.5609741211 - 1171.9111328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -358.3217468262 - 1151.5296630859 - m -358.3451843262 - 1151.5062255859 - 358.3686218262 - 1151.4827880859 - v -1.8188662529 - w -358.3686218262 - 1151.4827880859 - 358.6781311035 - 1151.1732177734 - 358.6849365234 - 1151.1663818359 - c -1.8213905096 - w -358.6849365234 - 1151.1663818359 - 358.6917724609 - 1151.1596679688 - 358.7327270508 - 1150.7436523438 - c -2.351164341 - w -358.7327270508 - 1150.7436523438 - 358.8681640625 - 1149.2998046875 - 358.8106689453 - 1148.9359130859 - c -2.4215211868 - w -358.8106689453 - 1148.9359130859 - 358.7531433105 - 1148.5720214844 - 358.6556091309 - 1148.5426025391 - c -2.4578173161 - w -358.6556091309 - 1148.5426025391 - 358.5580749512 - 1148.5130615234 - 358.6557922363 - 1149.0045166016 - c -2.4998021126 - w -358.6557922363 - 1149.0045166016 - 358.7535095215 - 1149.49609375 - 359.2099914551 - 1150.4521484375 - c -2.4576919079 - w -359.2099914551 - 1150.4521484375 - 359.6664733887 - 1151.408203125 - 360.4151611328 - 1152.5618896484 - c -2.392939806 - w -360.4151611328 - 1152.5618896484 - 361.1638183594 - 1153.7156982422 - 362.1724853516 - 1154.8601074219 - c -2.319819212 - w -362.1724853516 - 1154.8601074219 - 363.1811828613 - 1156.0043945312 - 364.2121276855 - 1156.7939453125 - c -2.1232271194 - w -364.2121276855 - 1156.7939453125 - 365.2430725098 - 1157.5834960938 - 366.0650024414 - 1157.9366455078 - c -1.463594079 - w -366.0650024414 - 1157.9366455078 - 366.8869628906 - 1158.2897949219 - 367.3427734375 - 1158.2950439453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6336632967 - w -397.2825317383 - 1153.0637207031 - m -397.2356567383 - 1153.0169677734 - 397.1887817383 - 1152.9700927734 - v -1.6969866753 - w -397.1887817383 - 1152.9700927734 - 396.6744995117 - 1152.4558105469 - 396.6221618652 - 1152.4033203125 - c -1.6996281147 - w -396.6221618652 - 1152.4033203125 - 396.5698242188 - 1152.3510742188 - 397.0717163086 - 1152.2905273438 - c -2.1583790779 - w -397.0717163086 - 1152.2905273438 - 397.573638916 - 1152.2299804688 - 398.7425842285 - 1152.3239746094 - c -2.1532638073 - w -398.7425842285 - 1152.3239746094 - 399.911529541 - 1152.4182128906 - 401.2776489258 - 1152.6623535156 - c -2.1130952835 - w -401.2776489258 - 1152.6623535156 - 402.6437988281 - 1152.9064941406 - 403.7478027344 - 1153.2054443359 - c -2.1040136814 - w -403.7478027344 - 1153.2054443359 - 404.8518066406 - 1153.5043945312 - 405.3337097168 - 1153.9296875 - c -2.1587657928 - w -405.3337097168 - 1153.9296875 - 405.815612793 - 1154.3548583984 - 405.4331665039 - 1154.8133544922 - c -2.218665123 - w -405.4331665039 - 1154.8133544922 - 405.0507202148 - 1155.2719726562 - 403.7004394531 - 1155.4211425781 - c -2.2381989956 - w -403.7004394531 - 1155.4211425781 - 402.3501281738 - 1155.5703125 - 400.5520324707 - 1155.26953125 - c -2.1679031849 - w -400.5520324707 - 1155.26953125 - 398.7539367676 - 1154.9686279297 - 397.165222168 - 1154.3714599609 - c -2.1234452724 - w -397.165222168 - 1154.3714599609 - 395.5765380859 - 1153.7744140625 - 394.6353149414 - 1152.7749023438 - c -2.1532173157 - w -394.6353149414 - 1152.7749023438 - 393.6940917969 - 1151.775390625 - 393.5840454102 - 1150.6254882812 - c -2.1940896511 - w -393.5840454102 - 1150.6254882812 - 393.4739990234 - 1149.4758300781 - 394.276550293 - 1148.3603515625 - c -2.2328228951 - w -394.276550293 - 1148.3603515625 - 395.0790710449 - 1147.2448730469 - 396.7476196289 - 1146.5827636719 - c -2.2201881409 - w -396.7476196289 - 1146.5827636719 - 398.4161376953 - 1145.9207763672 - 400.8947753906 - 1146.0385742188 - c -2.1835641861 - w -400.8947753906 - 1146.0385742188 - 403.3734436035 - 1146.15625 - 406.102722168 - 1147.0888671875 - c -2.1157197952 - w -406.102722168 - 1147.0888671875 - 408.8320007324 - 1148.021484375 - 411.5682067871 - 1149.8673095703 - c -2.0778419971 - w -411.5682067871 - 1149.8673095703 - 414.3044128418 - 1151.7131347656 - 416.8645324707 - 1154.6690673828 - c -2.0110750198 - w -416.8645324707 - 1154.6690673828 - 419.4246520996 - 1157.625 - 421.5274658203 - 1161.4134521484 - c -1.9161039591 - w -421.5274658203 - 1161.4134521484 - 423.630279541 - 1165.2019042969 - 425.073425293 - 1169.0405273438 - c -1.8542382717 - w -425.073425293 - 1169.0405273438 - 426.5165405273 - 1172.8791503906 - 427.2027587891 - 1175.8070068359 - c -1.8717304468 - w -427.2027587891 - 1175.8070068359 - 427.8889770508 - 1178.7348632812 - 427.94921875 - 1180.3139648438 - c -1.9890956879 - w -427.94921875 - 1180.3139648438 - 428.0094299316 - 1181.8930664062 - 427.4726257324 - 1182.2946777344 - c -2.1514043808 - w -427.4726257324 - 1182.2946777344 - 426.9358215332 - 1182.6962890625 - 425.7659912109 - 1181.7651367188 - c -2.2677960396 - w -425.7659912109 - 1181.7651367188 - 424.5961608887 - 1180.833984375 - 422.8262939453 - 1178.4699707031 - c -2.2041437626 - w -422.8262939453 - 1178.4699707031 - 421.056427002 - 1176.1058349609 - 419.1692504883 - 1172.8322753906 - c -2.057060957 - w -419.1692504883 - 1172.8322753906 - 417.2821044922 - 1169.55859375 - 415.7664794922 - 1165.9411621094 - c -1.997518301 - w -415.7664794922 - 1165.9411621094 - 414.2508239746 - 1162.3238525391 - 413.4494934082 - 1159.1539306641 - c -1.9942606688 - w -413.4494934082 - 1159.1539306641 - 412.6481628418 - 1155.9841308594 - 412.7188720703 - 1153.6069335938 - c -2.0730407238 - w -412.7188720703 - 1153.6069335938 - 412.7896118164 - 1151.2298583984 - 414.1151428223 - 1149.8276367188 - c -1.9841121435 - w -414.1151428223 - 1149.8276367188 - 415.4406738281 - 1148.4252929688 - 417.3793945312 - 1147.9877929688 - c -1.4169523716 - w -417.3793945312 - 1147.9877929688 - 419.318145752 - 1147.5502929688 - 421.001739502 - 1147.7768554688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6568359137 - w -447.2872924805 - 1151.5296630859 - m -447.2638549805 - 1151.5062255859 - 447.2404174805 - 1151.4827880859 - v -1.7469573021 - w -447.2404174805 - 1151.4827880859 - 447.0768737793 - 1151.3193359375 - 447.030090332 - 1151.2724609375 - c -1.7456110716 - w -447.030090332 - 1151.2724609375 - 446.9832763672 - 1151.2255859375 - 446.9102172852 - 1150.6838378906 - c -2.2424712181 - w -446.9102172852 - 1150.6838378906 - 446.8371887207 - 1150.1419677734 - 446.7720336914 - 1149.1652832031 - c -2.2466368675 - w -446.7720336914 - 1149.1652832031 - 446.6250610352 - 1146.1665039062 - 446.6099853516 - 1145.3984375 - c -2.2475969791 - w -446.6099853516 - 1145.3984375 - 446.5949401855 - 1144.6303710938 - 446.6924438477 - 1144.4182128906 - c -2.0685665607 - w -446.6924438477 - 1144.4182128906 - 446.7899169922 - 1144.2060546875 - 447.0132446289 - 1144.6457519531 - c -1.5423195362 - w -447.0132446289 - 1144.6457519531 - 447.2366027832 - 1145.0854492188 - 447.4609375 - 1145.7492675781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -447.9007873535 - 1168.4052734375 - m -447.8773803711 - 1168.4052734375 - 447.8539428711 - 1168.4052734375 - v -1.7384756804 - w -447.8539428711 - 1168.4052734375 - 447.6904296875 - 1168.4052734375 - 447.6436157227 - 1168.4052734375 - c -2.193413496 - w -447.6436157227 - 1168.4052734375 - 448.0131530762 - 1168.0302734375 - 448.5323181152 - 1167.65625 - c -2.2341520786 - w -448.5323181152 - 1167.65625 - 449.0514831543 - 1167.2822265625 - 449.8642578125 - 1167.0606689453 - c -2.2420797348 - w -449.8642578125 - 1167.0606689453 - 450.6770324707 - 1166.8391113281 - 451.590423584 - 1167.0032958984 - c -2.2524623871 - w -451.590423584 - 1167.0032958984 - 452.5038146973 - 1167.1676025391 - 453.2403259277 - 1167.7282714844 - c -2.2660346031 - w -453.2403259277 - 1167.7282714844 - 453.9768371582 - 1168.2889404297 - 454.3441162109 - 1169.0838623047 - c -2.2803468704 - w -454.3441162109 - 1169.0838623047 - 454.7114257812 - 1169.8787841797 - 454.529083252 - 1170.7001953125 - c -2.2916259766 - w -454.529083252 - 1170.7001953125 - 454.3467407227 - 1171.5217285156 - 453.5428771973 - 1172.0130615234 - c -2.2861022949 - w -453.5428771973 - 1172.0130615234 - 452.7390136719 - 1172.5043945312 - 451.6514587402 - 1172.4764404297 - c -2.2354564667 - w -451.6514587402 - 1172.4764404297 - 450.5639038086 - 1172.4484863281 - 449.5120239258 - 1171.7685546875 - c -2.0632765293 - w -449.5120239258 - 1171.7685546875 - 448.460144043 - 1171.0886230469 - 447.7023925781 - 1170.0703125 - c -1.4669978619 - w -447.7023925781 - 1170.0703125 - 446.9446716309 - 1169.0520019531 - 446.5802612305 - 1168.1586914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -455.5702819824 - 1148.1545410156 - m -455.6171264648 - 1148.1779785156 - 455.6640014648 - 1148.2014160156 - v -1.6879137754 - w -455.6640014648 - 1148.2014160156 - 456.2828979492 - 1148.5108642578 - 456.2965087891 - 1148.5177001953 - c -2.3340046406 - w -456.2965087891 - 1148.5177001953 - 456.474029541 - 1147.3876953125 - 456.5684814453 - 1146.5358886719 - c -2.3272492886 - w -456.5684814453 - 1146.5358886719 - 456.8079528809 - 1144.0958251953 - 456.8461914062 - 1143.5759277344 - c -2.3340864182 - w -456.8461914062 - 1143.5759277344 - 456.8844604492 - 1143.0561523438 - 457.0796508789 - 1142.9865722656 - c -2.4129528999 - w -457.0796508789 - 1142.9865722656 - 457.2748718262 - 1142.9169921875 - 457.7311096191 - 1143.5383300781 - c -2.3975274563 - w -457.7311096191 - 1143.5383300781 - 459.6705322266 - 1146.4388427734 - 460.5768432617 - 1147.6558837891 - c -2.3320558071 - w -460.5768432617 - 1147.6558837891 - 461.4831542969 - 1148.8728027344 - 462.4374389648 - 1149.7606201172 - c -2.3125069141 - w -462.4374389648 - 1149.7606201172 - 463.3917541504 - 1150.6484375 - 464.2683410645 - 1151.0368652344 - c -2.3359446526 - w -464.2683410645 - 1151.0368652344 - 465.1449279785 - 1151.4254150391 - 465.8983764648 - 1151.2800292969 - c -2.3756666183 - w -465.8983764648 - 1151.2800292969 - 466.6518554688 - 1151.1346435547 - 467.2479858398 - 1150.6462402344 - c -2.398879528 - w -467.2479858398 - 1150.6462402344 - 467.8441162109 - 1150.1579589844 - 468.3590393066 - 1149.3957519531 - c -2.3975484371 - w -468.3590393066 - 1149.3957519531 - 468.8739624023 - 1148.6335449219 - 469.3274841309 - 1147.8129882812 - c -2.3808925152 - w -469.3274841309 - 1147.8129882812 - 469.7810058594 - 1146.9925537109 - 470.0621948242 - 1146.203125 - c -2.3220434189 - w -470.0621948242 - 1146.203125 - 470.3433532715 - 1145.4136962891 - 470.4438476562 - 1144.8356933594 - c -2.0589570999 - w -470.4438476562 - 1144.8356933594 - 470.5443115234 - 1144.2578125 - 470.5147094727 - 1143.9727783203 - c -1.5162167549 - w -470.5147094727 - 1143.9727783203 - 470.4850769043 - 1143.6877441406 - 470.3929443359 - 1143.6508789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -477.6582641602 - 1146.6203613281 - m -477.6817016602 - 1146.6203613281 - 477.7051391602 - 1146.6203613281 - v -1.7606383562 - w -477.7051391602 - 1146.6203613281 - 477.9622497559 - 1146.6203613281 - 477.9884033203 - 1146.6203613281 - c -2.2751145363 - w -477.9884033203 - 1146.6203613281 - 477.9942016602 - 1143.4631347656 - 477.9836425781 - 1143.6027832031 - c -1.5198034048 - w -477.9836425781 - 1143.6027832031 - 477.9730529785 - 1143.7423095703 - 477.966003418 - 1144.2119140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6816402674 - w -480.1124572754 - 1163.4959716797 - m -480.1358642578 - 1163.4959716797 - 480.1593017578 - 1163.4959716797 - v -1.7869974375 - w -480.1593017578 - 1163.4959716797 - 480.3228149414 - 1163.4959716797 - 480.3696289062 - 1163.4959716797 - c -2.2363994122 - w -480.3696289062 - 1163.4959716797 - 481.0311889648 - 1162.7458496094 - 481.6223144531 - 1162.091796875 - c -2.2638411522 - w -481.6223144531 - 1162.091796875 - 482.2134399414 - 1161.4375 - 482.9674682617 - 1160.7359619141 - c -2.2743675709 - w -482.9674682617 - 1160.7359619141 - 483.721496582 - 1160.0344238281 - 484.3816223145 - 1159.5209960938 - c -2.3002204895 - w -484.3816223145 - 1159.5209960938 - 485.0417480469 - 1159.0078125 - 485.4016113281 - 1159.0361328125 - c -2.3456230164 - w -485.4016113281 - 1159.0361328125 - 485.761505127 - 1159.064453125 - 485.7056884766 - 1159.6633300781 - c -2.3938934803 - w -485.7056884766 - 1159.6633300781 - 485.6498718262 - 1160.2622070312 - 485.3356018066 - 1161.0388183594 - c -2.3150861263 - w -485.3356018066 - 1161.0388183594 - 485.0213317871 - 1161.8153076172 - 484.660949707 - 1162.4523925781 - c -2.288402319 - w -484.660949707 - 1162.4523925781 - 484.300567627 - 1163.0893554688 - 483.8374633789 - 1162.9862060547 - c -1.5054796934 - w -483.8374633789 - 1162.9862060547 - 483.3743286133 - 1162.8830566406 - 482.9962158203 - 1162.404296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6476972103 - w -496.6784362793 - 1153.3706054688 - m -496.6784362793 - 1153.3471679688 - 496.6784362793 - 1153.3237304688 - v -1.8428685665 - w -496.6784362793 - 1153.3237304688 - 496.6784362793 - 1153.2768554688 - 496.6784362793 - 1153.2185058594 - c -1.8387743235 - w -496.6784362793 - 1153.2185058594 - 496.6784362793 - 1153.16015625 - 496.3034973145 - 1152.8790283203 - c -2.1402053833 - w -496.3034973145 - 1152.8790283203 - 494.2454528809 - 1151.5871582031 - 493.0294494629 - 1150.7379150391 - c -2.1931083202 - w -493.0294494629 - 1150.7379150391 - 491.8134460449 - 1149.888671875 - 490.7630615234 - 1148.9222412109 - c -2.1596720219 - w -490.7630615234 - 1148.9222412109 - 489.712677002 - 1147.9558105469 - 489.1212158203 - 1146.9858398438 - c -2.1950361729 - w -489.1212158203 - 1146.9858398438 - 488.5297241211 - 1146.0159912109 - 488.5588378906 - 1145.1060791016 - c -2.254093647 - w -488.5588378906 - 1145.1060791016 - 488.5879516602 - 1144.1962890625 - 489.1838378906 - 1143.4567871094 - c -2.250534296 - w -489.1838378906 - 1143.4567871094 - 489.7797546387 - 1142.7172851562 - 490.9271240234 - 1142.3443603516 - c -2.1725914478 - w -490.9271240234 - 1142.3443603516 - 492.0744934082 - 1141.9714355469 - 493.5026550293 - 1142.0546875 - c -1.4704025984 - w -493.5026550293 - 1142.0546875 - 494.9308166504 - 1142.1379394531 - 496.0770568848 - 1142.4467773438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -503.427520752 - 1144.1657714844 - m -503.4509277344 - 1144.1892089844 - 503.4743652344 - 1144.2126464844 - v -1.9380272627 - w -503.4743652344 - 1144.2126464844 - 503.7975463867 - 1144.5358886719 - 503.7916259766 - 1144.5300292969 - c -1.5589591265 - w -503.7916259766 - 1144.5300292969 - 503.7635803223 - 1144.5018310547 - 503.7529907227 - 1144.4912109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6868622303 - w -501.8936767578 - 1162.8823242188 - m -501.9171142578 - 1162.8354492188 - 501.9405517578 - 1162.7885742188 - v -1.9051595926 - w -501.9405517578 - 1162.7885742188 - 502.1040344238 - 1162.4614257812 - 502.3383178711 - 1162.1335449219 - c -2.2125940323 - w -502.3383178711 - 1162.1335449219 - 502.5725708008 - 1161.8054199219 - 503.1601257324 - 1161.2270507812 - c -2.270583868 - w -503.1601257324 - 1161.2270507812 - 503.7476806641 - 1160.6486816406 - 504.6312255859 - 1160.1092529297 - c -2.2541463375 - w -504.6312255859 - 1160.1092529297 - 505.5147399902 - 1159.5698242188 - 506.759765625 - 1159.310546875 - c -2.2937259674 - w -506.759765625 - 1159.310546875 - 508.0048217773 - 1159.0511474609 - 509.2088623047 - 1159.1187744141 - c -2.283547163 - w -509.2088623047 - 1159.1187744141 - 510.4129333496 - 1159.1864013672 - 511.2265625 - 1159.6475830078 - c -2.3240537643 - w -511.2265625 - 1159.6475830078 - 512.0401611328 - 1160.1088867188 - 512.2029418945 - 1160.9268798828 - c -2.3475687504 - w -512.2029418945 - 1160.9268798828 - 512.3657226562 - 1161.7448730469 - 511.8864746094 - 1162.6967773438 - c -2.3001003265 - w -511.8864746094 - 1162.6967773438 - 511.4071960449 - 1163.6486816406 - 510.6743774414 - 1164.3363037109 - c -2.2214431763 - w -510.6743774414 - 1164.3363037109 - 509.9415588379 - 1165.0239257812 - 509.1994934082 - 1165.2155761719 - c -1.4852956533 - w -509.1994934082 - 1165.2155761719 - 508.4574279785 - 1165.4072265625 - 507.9370117188 - 1165.267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6806610823 - w -511.4037475586 - 1149.0749511719 - m -511.3803100586 - 1149.0985107422 - 511.3568725586 - 1149.1219482422 - v -1.7690807581 - w -511.3568725586 - 1149.1219482422 - 511.1933898926 - 1149.2854003906 - 511.1465759277 - 1149.3322753906 - c -1.7677180767 - w -511.1465759277 - 1149.3322753906 - 511.0997619629 - 1149.3791503906 - 511.1204833984 - 1149.0302734375 - c -2.2258794308 - w -511.1204833984 - 1149.0302734375 - 511.1411743164 - 1148.6813964844 - 511.3332824707 - 1148.0340576172 - c -2.2844917774 - w -511.3332824707 - 1148.0340576172 - 511.525390625 - 1147.38671875 - 512.1749267578 - 1146.5854492188 - c -2.2821085453 - w -512.1749267578 - 1146.5854492188 - 512.8244018555 - 1145.7841796875 - 514.1832275391 - 1145.1899414062 - c -2.307810545 - w -514.1832275391 - 1145.1899414062 - 515.5419921875 - 1144.595703125 - 517.2506103516 - 1144.3438720703 - c -2.2710523605 - w -517.2506103516 - 1144.3438720703 - 518.9592895508 - 1144.0920410156 - 520.6195068359 - 1144.3865966797 - c -2.2811515331 - w -520.6195068359 - 1144.3865966797 - 522.2796630859 - 1144.6812744141 - 523.3590087891 - 1145.4677734375 - c -2.3045935631 - w -523.3590087891 - 1145.4677734375 - 524.4384155273 - 1146.2541503906 - 524.6810913086 - 1147.3989257812 - c -2.3523294926 - w -524.6810913086 - 1147.3989257812 - 524.9237670898 - 1148.5437011719 - 524.2102661133 - 1149.6295166016 - c -2.3781702518 - w -524.2102661133 - 1149.6295166016 - 523.4967651367 - 1150.7153320312 - 521.5848999023 - 1151.3900146484 - c -2.3198919296 - w -521.5848999023 - 1151.3900146484 - 519.673034668 - 1152.0646972656 - 517.3112792969 - 1152.1197509766 - c -1.9944332838 - w -517.3112792969 - 1152.1197509766 - 514.9494628906 - 1152.1746826172 - 512.9682006836 - 1151.8250732422 - c -1.3849607706 - w -512.9682006836 - 1151.8250732422 - 510.986907959 - 1151.4755859375 - 509.8202514648 - 1151.0102539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -540.2408447266 - 1153.3706054688 - m -540.2877197266 - 1153.3706054688 - 540.3345947266 - 1153.3706054688 - v -2.1167292595 - w -540.3345947266 - 1153.3706054688 - 541.7033691406 - 1153.3706054688 - 542.65234375 - 1153.4174804688 - c -2.0846955776 - w -542.65234375 - 1153.4174804688 - 550.0780029297 - 1153.9787597656 - 551.5888671875 - 1154.0632324219 - c -2.0751545429 - w -551.5888671875 - 1154.0632324219 - 553.0997314453 - 1154.1477050781 - 554.0751953125 - 1154.1691894531 - c -1.4874542952 - w -554.0751953125 - 1154.1691894531 - 555.8167724609 - 1154.1512451172 - 555.7568359375 - 1154.1148681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6264830828 - w -563.249206543 - 1151.2229003906 - m -563.249206543 - 1151.0822753906 - 563.249206543 - 1150.9416503906 - v -2.3053400517 - w -563.249206543 - 1150.9416503906 - 563.249206543 - 1150.6604003906 - 563.2960205078 - 1150.2634277344 - c -2.2997291088 - w -563.2960205078 - 1150.2634277344 - 563.3428955078 - 1149.8665771484 - 563.5887451172 - 1149.38671875 - c -2.2984972 - w -563.5887451172 - 1149.38671875 - 563.8345336914 - 1148.9068603516 - 564.3958740234 - 1148.5280761719 - c -2.2912786007 - w -564.3958740234 - 1148.5280761719 - 564.9571533203 - 1148.1491699219 - 565.7548217773 - 1147.8947753906 - c -2.2828419209 - w -565.7548217773 - 1147.8947753906 - 566.5524902344 - 1147.6403808594 - 567.4239501953 - 1147.5321044922 - c -2.2721571922 - w -567.4239501953 - 1147.5321044922 - 568.2953491211 - 1147.423828125 - 569.2222900391 - 1147.5228271484 - c -2.2750828266 - w -569.2222900391 - 1147.5228271484 - 570.1491699219 - 1147.6218261719 - 571.0577392578 - 1147.9450683594 - c -2.2780468464 - w -571.0577392578 - 1147.9450683594 - 571.9663696289 - 1148.2685546875 - 572.6340942383 - 1148.6633300781 - c -2.2800159454 - w -572.6340942383 - 1148.6633300781 - 573.3018188477 - 1149.0581054688 - 573.7268066406 - 1149.4653320312 - c -2.3211867809 - w -573.7268066406 - 1149.4653320312 - 574.1517333984 - 1149.8725585938 - 574.2196044922 - 1150.3028564453 - c -2.3479506969 - w -574.2196044922 - 1150.3028564453 - 574.2874755859 - 1150.7331542969 - 573.9038085938 - 1151.3258056641 - c -2.3747344017 - w -573.9038085938 - 1151.3258056641 - 573.5202026367 - 1151.9184570312 - 572.7242431641 - 1152.5133056641 - c -2.3455469608 - w -572.7242431641 - 1152.5133056641 - 571.9283447266 - 1153.1080322266 - 570.8207397461 - 1153.5220947266 - c -2.3121645451 - w -570.8207397461 - 1153.5220947266 - 569.7131347656 - 1153.9362792969 - 568.4913330078 - 1154.1243896484 - c -2.2781205177 - w -568.4913330078 - 1154.1243896484 - 567.2695922852 - 1154.3126220703 - 566.3114624023 - 1154.3190917969 - c -2.2440154552 - w -566.3114624023 - 1154.3190917969 - 565.3533325195 - 1154.3255615234 - 564.8330078125 - 1154.2301025391 - c -1.4887553453 - w -564.8330078125 - 1154.2301025391 - 564.3126220703 - 1154.134765625 - 564.1920166016 - 1154.0123291016 - c -564.1317138672 - 1153.951171875 - 564.071472168 - 1153.8898925781 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -575.2135009766 - 1176.3828125 - m -575.3306884766 - 1176.4296875 - 575.4478759766 - 1176.4765625 - v -1.6405825615 - w -575.4478759766 - 1176.4765625 - 577.0634155273 - 1177.1229248047 - 577.0339355469 - 1177.1110839844 - c -2.2001912594 - w -577.0339355469 - 1177.1110839844 - 576.893371582 - 1174.9923095703 - 576.6062011719 - 1172.6096191406 - c -2.1770551205 - w -576.6062011719 - 1172.6096191406 - 576.3189697266 - 1170.2270507812 - 575.8984375 - 1167.3725585938 - c -2.1223287582 - w -575.8984375 - 1167.3725585938 - 573.3275146484 - 1151.5053710938 - 573.2553710938 - 1150.84375 - c -1.9948935509 - w -573.2553710938 - 1150.84375 - 573.1831665039 - 1150.1820068359 - 573.3130493164 - 1150.1176757812 - c -1.5103746653 - w -573.3130493164 - 1150.1176757812 - 573.4429321289 - 1150.0533447266 - 573.6442871094 - 1150.3372802734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -581.9626464844 - 1155.2116699219 - m -581.9392089844 - 1155.1647949219 - 581.9157714844 - 1155.1179199219 - v -1.8243393898 - w -581.9157714844 - 1155.1179199219 - 581.6585693359 - 1154.603515625 - 581.6323852539 - 1154.5512695312 - c -1.8265804052 - w -581.6323852539 - 1154.5512695312 - 581.6062011719 - 1154.4987792969 - 582.1149902344 - 1154.5788574219 - c -2.172662735 - w -582.1149902344 - 1154.5788574219 - 582.6237182617 - 1154.6589355469 - 583.5523681641 - 1154.9281005859 - c -2.1568267345 - w -583.5523681641 - 1154.9281005859 - 587.9058837891 - 1156.2067871094 - 588.296875 - 1156.3129882812 - c -2.1825289726 - w -588.296875 - 1156.3129882812 - 588.6879272461 - 1156.4191894531 - 588.6253662109 - 1156.6213378906 - c -2.2569074631 - w -588.6253662109 - 1156.6213378906 - 588.5628662109 - 1156.8233642578 - 588.0825195312 - 1157.1101074219 - c -2.2938599586 - w -588.0825195312 - 1157.1101074219 - 587.6021728516 - 1157.3969726562 - 586.8981933594 - 1157.5489501953 - c -2.2705869675 - w -586.8981933594 - 1157.5489501953 - 586.1942138672 - 1157.7009277344 - 585.3011474609 - 1157.4979248047 - c -2.2670013905 - w -585.3011474609 - 1157.4979248047 - 584.4080810547 - 1157.294921875 - 583.4963989258 - 1156.6306152344 - c -2.2564775944 - w -583.4963989258 - 1156.6306152344 - 582.5847167969 - 1155.9663085938 - 581.89453125 - 1155.0168457031 - c -2.240478754 - w -581.89453125 - 1155.0168457031 - 581.204284668 - 1154.0673828125 - 580.8936767578 - 1153.1105957031 - c -2.2384254932 - w -580.8936767578 - 1153.1105957031 - 580.5830688477 - 1152.1538085938 - 580.7166748047 - 1151.3447265625 - c -2.2662956715 - w -580.7166748047 - 1151.3447265625 - 580.8503417969 - 1150.5356445312 - 581.515625 - 1149.8674316406 - c -2.2947890759 - w -581.515625 - 1149.8674316406 - 582.180847168 - 1149.1993408203 - 583.2633056641 - 1148.8128662109 - c -2.2846357822 - w -583.2633056641 - 1148.8128662109 - 584.345703125 - 1148.4262695312 - 585.7486572266 - 1148.3597412109 - c -2.256601572 - w -585.7486572266 - 1148.3597412109 - 587.1516723633 - 1148.2932128906 - 588.6771850586 - 1148.5167236328 - c -2.1534032822 - w -588.6771850586 - 1148.5167236328 - 590.2026977539 - 1148.740234375 - 591.5169677734 - 1149.1486816406 - c -1.4456144571 - w -591.5169677734 - 1149.1486816406 - 592.8312988281 - 1149.5571289062 - 593.6278076172 - 1149.9425048828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -602.2098999023 - 1159.8139648438 - m -602.1396484375 - 1159.7905273438 - 602.0693359375 - 1159.7670898438 - v -1.8192292452 - w -602.0693359375 - 1159.7670898438 - 601.5787353516 - 1159.603515625 - 601.2039794922 - 1159.3692626953 - c -2.141058445 - w -601.2039794922 - 1159.3692626953 - 599.0578613281 - 1158.0534667969 - 598.0211791992 - 1157.3218994141 - c -2.1258602142 - w -598.0211791992 - 1157.3218994141 - 596.9844970703 - 1156.5903320312 - 596.1815185547 - 1155.8366699219 - c -2.1262178421 - w -596.1815185547 - 1155.8366699219 - 595.3786010742 - 1155.0830078125 - 595.0432739258 - 1154.4538574219 - c -2.1602735519 - w -595.0432739258 - 1154.4538574219 - 594.7079467773 - 1153.8244628906 - 595.1540527344 - 1153.3154296875 - c -2.2148227692 - w -595.1540527344 - 1153.3154296875 - 595.6002197266 - 1152.8061523438 - 596.66796875 - 1152.4249267578 - c -2.2266345024 - w -596.66796875 - 1152.4249267578 - 597.7357177734 - 1152.0435791016 - 598.9595947266 - 1151.8022460938 - c -2.1793041229 - w -598.9595947266 - 1151.8022460938 - 600.1835327148 - 1151.5607910156 - 601.2131347656 - 1151.4233398438 - c -2.1933979988 - w -601.2131347656 - 1151.4233398438 - 603.4590454102 - 1151.208984375 - 603.6964111328 - 1151.1431884766 - c -2.2501740456 - w -603.6964111328 - 1151.1431884766 - 603.9337768555 - 1151.0773925781 - 603.7540893555 - 1150.6883544922 - c -2.3042294979 - w -603.7540893555 - 1150.6883544922 - 603.5744018555 - 1150.2993164062 - 602.9390258789 - 1149.5233154297 - c -2.2364821434 - w -602.9390258789 - 1149.5233154297 - 600.7324829102 - 1147.0561523438 - 600.104309082 - 1146.3371582031 - c -2.1820158958 - w -600.104309082 - 1146.3371582031 - 599.4761352539 - 1145.6179199219 - 599.1733398438 - 1145.1881103516 - c -1.4889982939 - w -599.1733398438 - 1145.1881103516 - 598.8705444336 - 1144.7581787109 - 598.8392333984 - 1144.6187744141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -615.094543457 - 1153.0637207031 - m -615.094543457 - 1153.0169677734 - 615.094543457 - 1152.9700927734 - v -1.7752193213 - w -615.094543457 - 1152.9700927734 - 615.094543457 - 1152.6430664062 - 615.094543457 - 1152.5493164062 - c -1.7732821703 - w -615.094543457 - 1152.5493164062 - 615.094543457 - 1152.4558105469 - 614.7664794922 - 1151.8408203125 - c -2.1953575611 - w -614.7664794922 - 1151.8408203125 - 614.4384155273 - 1151.2260742188 - 613.9364013672 - 1150.4185791016 - c -2.2115216255 - w -613.9364013672 - 1150.4185791016 - 613.4343261719 - 1149.6112060547 - 612.7088623047 - 1148.9914550781 - c -2.2351202965 - w -612.7088623047 - 1148.9914550781 - 611.9833984375 - 1148.3715820312 - 611.1691894531 - 1148.1381835938 - c -2.2531280518 - w -611.1691894531 - 1148.1381835938 - 610.3549804688 - 1147.9047851562 - 609.6001586914 - 1148.0959472656 - c -2.2995741367 - w -609.6001586914 - 1148.0959472656 - 608.8453369141 - 1148.2868652344 - 608.3538208008 - 1148.6999511719 - c -2.3129966259 - w -608.3538208008 - 1148.6999511719 - 607.8623046875 - 1149.1127929688 - 607.9001464844 - 1149.8029785156 - c -2.3339281082 - w -607.9001464844 - 1149.8029785156 - 607.9379272461 - 1150.4931640625 - 608.5365600586 - 1151.3591308594 - c -2.3273699284 - w -608.5365600586 - 1151.3591308594 - 609.1351928711 - 1152.2252197266 - 609.9999389648 - 1152.8765869141 - c -2.282096386 - w -609.9999389648 - 1152.8765869141 - 610.8646850586 - 1153.5278320312 - 611.7053222656 - 1153.8151855469 - c -2.2737512589 - w -611.7053222656 - 1153.8151855469 - 612.5459594727 - 1154.1025390625 - 613.2102050781 - 1154.0080566406 - c -2.2923736572 - w -613.2102050781 - 1154.0080566406 - 613.8744506836 - 1153.9136962891 - 614.4261474609 - 1153.4506835938 - c -2.2994601727 - w -614.4261474609 - 1153.4506835938 - 616.0891723633 - 1151.5639648438 - 616.8052368164 - 1150.8859863281 - c -2.1495118141 - w -616.8052368164 - 1150.8859863281 - 617.5213012695 - 1150.2080078125 - 618.2474365234 - 1149.755859375 - c -1.4866880178 - w -618.2474365234 - 1149.755859375 - 618.9735717773 - 1149.3034667969 - 619.4833374023 - 1149.1136474609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -621.5369262695 - 1156.4389648438 - m -621.4900512695 - 1156.4389648438 - 621.4431762695 - 1156.4389648438 - v -1.7576853037 - w -621.4431762695 - 1156.4389648438 - 621.3494262695 - 1156.4389648438 - 621.2327880859 - 1156.4389648438 - c -1.7498761415 - w -621.2327880859 - 1156.4389648438 - 621.1161499023 - 1156.4389648438 - 621.0693969727 - 1156.1577148438 - c -2.1329061985 - w -621.0693969727 - 1156.1577148438 - 621.022644043 - 1155.8764648438 - 621.0285644531 - 1155.2451171875 - c -2.2328813076 - w -621.0285644531 - 1155.2451171875 - 621.1008911133 - 1153.0708007812 - 621.1857299805 - 1152.4110107422 - c -2.2445473671 - w -621.1857299805 - 1152.4110107422 - 621.2705688477 - 1151.7512207031 - 621.3579101562 - 1151.3544921875 - c -2.2563631535 - w -621.3579101562 - 1151.3544921875 - 621.4453125 - 1150.9577636719 - 621.5073242188 - 1150.8269042969 - c -2.2849609852 - w -621.5073242188 - 1150.8269042969 - 621.5693969727 - 1150.6960449219 - 621.5985717773 - 1150.7514648438 - c -2.4223821163 - w -621.5985717773 - 1150.7514648438 - 623.1259765625 - 1153.2742919922 - 623.8212890625 - 1154.3236083984 - c -2.3587033749 - w -623.8212890625 - 1154.3236083984 - 624.5166625977 - 1155.373046875 - 625.5218505859 - 1156.4880371094 - c -2.3264687061 - w -625.5218505859 - 1156.4880371094 - 626.5270385742 - 1157.6030273438 - 627.6298828125 - 1158.5073242188 - c -2.2589411736 - w -627.6298828125 - 1158.5073242188 - 628.7326660156 - 1159.4113769531 - 629.6927490234 - 1159.8764648438 - c -2.2164776325 - w -629.6927490234 - 1159.8764648438 - 630.6528930664 - 1160.3415527344 - 631.3349609375 - 1160.4229736328 - c -1.4807230234 - w -631.3349609375 - 1160.4229736328 - 632.0169677734 - 1160.5043945312 - 632.3376464844 - 1160.3499755859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -632.2741088867 - 1151.5296630859 - m -632.3209838867 - 1151.5062255859 - 632.3678588867 - 1151.4827880859 - v -1.8286445141 - w -632.3678588867 - 1151.4827880859 - 633.0140991211 - 1151.1596679688 - 633.0023193359 - 1151.1655273438 - c -1.8325823545 - w -633.0023193359 - 1151.1655273438 - 632.9460449219 - 1151.1936035156 - 632.7374267578 - 1151.4384765625 - c -2.4695351124 - w -632.7374267578 - 1151.4384765625 - 632.5288696289 - 1151.6834716797 - 632.4221191406 - 1152.1228027344 - c -2.4450268745 - w -632.4221191406 - 1152.1228027344 - 632.3153076172 - 1152.5622558594 - 632.5783691406 - 1153.2556152344 - c -2.4341521263 - w -632.5783691406 - 1153.2556152344 - 632.8413696289 - 1153.9488525391 - 633.5555419922 - 1154.8043212891 - c -2.3956301212 - w -633.5555419922 - 1154.8043212891 - 634.2697753906 - 1155.6599121094 - 635.2481689453 - 1156.4368896484 - c -2.3032159805 - w -635.2481689453 - 1156.4368896484 - 636.2265625 - 1157.2138671875 - 637.1451416016 - 1157.7104492188 - c -2.2342276573 - w -637.1451416016 - 1157.7104492188 - 638.063659668 - 1158.2067871094 - 638.7154541016 - 1158.3973388672 - c -1.4824006557 - w -638.7154541016 - 1158.3973388672 - 639.3672485352 - 1158.587890625 - 639.6732177734 - 1158.5517578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6718491316 - w -645.1587524414 - 1153.984375 - m -645.1353149414 - 1153.9139404297 - 645.1118774414 - 1153.8436279297 - v -1.7605857849 - w -645.1118774414 - 1153.8436279297 - 644.8024902344 - 1152.9150390625 - 644.7956542969 - 1152.8946533203 - c -1.7660708427 - w -644.7956542969 - 1152.8946533203 - 644.7888183594 - 1152.8741455078 - 644.9353027344 - 1152.5637207031 - c -2.3561286926 - w -644.9353027344 - 1152.5637207031 - 645.0818481445 - 1152.2532958984 - 645.5023193359 - 1151.8314208984 - c -2.3574137688 - w -645.5023193359 - 1151.8314208984 - 645.9227294922 - 1151.4094238281 - 646.693359375 - 1151.1489257812 - c -2.3579306602 - w -646.693359375 - 1151.1489257812 - 647.464050293 - 1150.8884277344 - 648.3325195312 - 1150.9367675781 - c -2.3586001396 - w -648.3325195312 - 1150.9367675781 - 649.2009887695 - 1150.9851074219 - 649.8578491211 - 1151.3293457031 - c -2.3698959351 - w -649.8578491211 - 1151.3293457031 - 650.5147094727 - 1151.6735839844 - 650.4794921875 - 1152.4034423828 - c -2.3937342167 - w -650.4794921875 - 1152.4034423828 - 650.4443359375 - 1153.1333007812 - 649.7111816406 - 1154.0396728516 - c -2.399109602 - w -649.7111816406 - 1154.0396728516 - 648.9780273438 - 1154.9461669922 - 647.9444580078 - 1155.7664794922 - c -2.315792799 - w -647.9444580078 - 1155.7664794922 - 646.9108886719 - 1156.5869140625 - 646.0278320312 - 1157.1092529297 - c -2.2979283333 - w -646.0278320312 - 1157.1092529297 - 645.1448364258 - 1157.6315917969 - 644.6143798828 - 1157.8304443359 - c -1.48374331 - w -644.6143798828 - 1157.8304443359 - 644.083984375 - 1158.029296875 - 643.9095458984 - 1157.9895019531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6597732306 - w -666.3264770508 - 1180.9852294922 - m -666.0921630859 - 1180.3992919922 - 665.8577880859 - 1179.8133544922 - v -2.2691128254 - w -665.8577880859 - 1179.8133544922 - 665.3890991211 - 1178.6413574219 - 664.3840332031 - 1176.3861083984 - c -1.9931129217 - w -664.3840332031 - 1176.3861083984 - 657.3378295898 - 1161.4334716797 - 656.1922607422 - 1158.8411865234 - c -2.0150706768 - w -656.1922607422 - 1158.8411865234 - 655.0466308594 - 1156.2489013672 - 654.5462646484 - 1154.4771728516 - c -2.0894870758 - w -654.5462646484 - 1154.4771728516 - 654.0459594727 - 1152.7054443359 - 654.1002807617 - 1151.8326416016 - c -2.0663590431 - w -654.1002807617 - 1151.8326416016 - 654.1546020508 - 1150.9597167969 - 654.5911254883 - 1150.8480224609 - c -1.4949370623 - w -654.5911254883 - 1150.8480224609 - 655.0276489258 - 1150.736328125 - 655.541015625 - 1151.0773925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6725018024 - w -679.2110595703 - 1183.4399414062 - m -679.2344970703 - 1183.3930664062 - 679.2579345703 - 1183.3461914062 - v -1.8549445868 - w -679.2579345703 - 1183.3461914062 - 679.3048095703 - 1183.2524414062 - 679.3631591797 - 1183.1357421875 - c -1.8457300663 - w -679.3631591797 - 1183.1357421875 - 679.4215087891 - 1183.0190429688 - 679.0933837891 - 1182.5504150391 - c -2.1764686108 - w -679.0933837891 - 1182.5504150391 - 676.1032714844 - 1178.9812011719 - 674.1588134766 - 1176.4189453125 - c -2.0817987919 - w -674.1588134766 - 1176.4189453125 - 672.2142944336 - 1173.8566894531 - 670.292175293 - 1170.9114990234 - c -1.973824501 - w -670.292175293 - 1170.9114990234 - 668.3700561523 - 1167.9663085938 - 666.7663574219 - 1164.9134521484 - c -1.9798282385 - w -666.7663574219 - 1164.9134521484 - 665.1625976562 - 1161.8605957031 - 664.0833740234 - 1159.1656494141 - c -1.9992778301 - w -664.0833740234 - 1159.1656494141 - 663.0042114258 - 1156.470703125 - 662.5900878906 - 1154.5617675781 - c -2.0374236107 - w -662.5900878906 - 1154.5617675781 - 662.1760253906 - 1152.6528320312 - 662.3011474609 - 1151.6657714844 - c -2.0948815346 - w -662.3011474609 - 1151.6657714844 - 662.4262695312 - 1150.6785888672 - 662.8565673828 - 1150.453125 - c -2.1521522999 - w -662.8565673828 - 1150.453125 - 663.2869262695 - 1150.2277832031 - 663.9410400391 - 1150.537109375 - c -2.1798825264 - w -663.9410400391 - 1150.537109375 - 664.5952148438 - 1150.8464355469 - 665.3601074219 - 1151.4020996094 - c -2.1613163948 - w -665.3601074219 - 1151.4020996094 - 668.9888916016 - 1154.2724609375 - 669.0246582031 - 1154.2844238281 - c -2.3585503101 - w -669.0246582031 - 1154.2844238281 - 669.3893432617 - 1153.8393554688 - 670.04296875 - 1153.4545898438 - c -2.3541162014 - w -670.04296875 - 1153.4545898438 - 670.6965332031 - 1153.0697021484 - 671.8881835938 - 1152.7165527344 - c -2.3171777725 - w -671.8881835938 - 1152.7165527344 - 673.0797729492 - 1152.36328125 - 674.53125 - 1152.2291259766 - c -2.277970314 - w -674.53125 - 1152.2291259766 - 675.9827880859 - 1152.0949707031 - 677.3680419922 - 1152.4036865234 - c -2.2712509632 - w -677.3680419922 - 1152.4036865234 - 678.7533569336 - 1152.7124023438 - 679.5383300781 - 1153.6389160156 - c -2.2890906334 - w -679.5383300781 - 1153.6389160156 - 680.3233032227 - 1154.5654296875 - 680.303894043 - 1155.736328125 - c -2.3181459904 - w -680.303894043 - 1155.736328125 - 680.2844848633 - 1156.9072265625 - 679.5473632812 - 1157.9014892578 - c -2.3222777843 - w -679.5473632812 - 1157.9014892578 - 678.8103027344 - 1158.8957519531 - 677.5756225586 - 1159.3955078125 - c -2.3098974228 - w -677.5756225586 - 1159.3955078125 - 676.3409423828 - 1159.8950195312 - 674.8349609375 - 1159.7824707031 - c -2.0714468956 - w -674.8349609375 - 1159.7824707031 - 673.328918457 - 1159.669921875 - 672.0401000977 - 1159.1612548828 - c -1.447947979 - w -672.0401000977 - 1159.1612548828 - 670.7512817383 - 1158.6525878906 - 669.9757080078 - 1158.0815429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6029840708 - w -701.0308837891 - 1155.3403320312 - m -701.0308837891 - 1155.3637695312 - 701.0308837891 - 1155.3872070312 - v -1.733920455 - w -701.0308837891 - 1155.3872070312 - 701.0308837891 - 1155.6967773438 - 701.0308837891 - 1155.7036132812 - c -2.1796348095 - w -701.0308837891 - 1155.7036132812 - 701.6870117188 - 1155.3234863281 - 702.3764648438 - 1155.0791015625 - c -2.1675839424 - w -702.3764648438 - 1155.0791015625 - 703.0659790039 - 1154.8347167969 - 703.9310302734 - 1154.5899658203 - c -1.4997704029 - w -703.9310302734 - 1154.5899658203 - 707.4892578125 - 1153.7573242188 - 707.7454833984 - 1153.6965332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -733.2425537109 - 1152.8857421875 - m -733.5003051758 - 1153.0263671875 - 733.7580566406 - 1153.1669921875 - v -2.086019516 - w -733.7580566406 - 1153.1669921875 - 736.212890625 - 1154.5231933594 - 737.3234863281 - 1155.2249755859 - c -2.0663917065 - w -737.3234863281 - 1155.2249755859 - 738.4341430664 - 1155.9267578125 - 739.2360839844 - 1156.9731445312 - c -2.0687618256 - w -739.2360839844 - 1156.9731445312 - 740.0379638672 - 1158.01953125 - 740.2844848633 - 1159.3576660156 - c -2.0768475533 - w -740.2844848633 - 1159.3576660156 - 740.5310058594 - 1160.6958007812 - 740.2561035156 - 1161.9260253906 - c -2.0849277973 - w -740.2561035156 - 1161.9260253906 - 739.9812011719 - 1163.1563720703 - 739.2691650391 - 1164.1389160156 - c -2.1028511524 - w -739.2691650391 - 1164.1389160156 - 738.5571289062 - 1165.1215820312 - 737.447265625 - 1165.8083496094 - c -2.1103134155 - w -737.447265625 - 1165.8083496094 - 736.3374633789 - 1166.4951171875 - 735.1136474609 - 1166.7155761719 - c -2.0987510681 - w -735.1136474609 - 1166.7155761719 - 733.8897705078 - 1166.9360351562 - 732.6490478516 - 1166.5981445312 - c -2.1058950424 - w -732.6490478516 - 1166.5981445312 - 731.4083862305 - 1166.2604980469 - 730.1625976562 - 1165.1563720703 - c -2.1069252491 - w -730.1625976562 - 1165.1563720703 - 728.916809082 - 1164.0522460938 - 727.9082641602 - 1162.3483886719 - c -2.0750632286 - w -727.9082641602 - 1162.3483886719 - 726.8997192383 - 1160.64453125 - 726.2829589844 - 1158.4752197266 - c -2.0547044277 - w -726.2829589844 - 1158.4752197266 - 725.6661987305 - 1156.3057861328 - 725.5939941406 - 1153.9338378906 - c -2.0338544846 - w -725.5939941406 - 1153.9338378906 - 725.5217285156 - 1151.5618896484 - 726.0522460938 - 1148.9594726562 - c -2.0501186848 - w -726.0522460938 - 1148.9594726562 - 726.582824707 - 1146.3571777344 - 727.5171508789 - 1143.7199707031 - c -2.03627038 - w -727.5171508789 - 1143.7199707031 - 728.4514770508 - 1141.0830078125 - 729.5098266602 - 1138.4825439453 - c -2.0452446938 - w -729.5098266602 - 1138.4825439453 - 730.5681762695 - 1135.8820800781 - 731.3245239258 - 1133.3464355469 - c -2.0662133694 - w -731.3245239258 - 1133.3464355469 - 732.080871582 - 1130.8106689453 - 732.2525634766 - 1128.5228271484 - c -2.1004338264 - w -732.2525634766 - 1128.5228271484 - 732.4241943359 - 1126.2349853516 - 732.1280517578 - 1124.4074707031 - c -2.147172451 - w -732.1280517578 - 1124.4074707031 - 731.8319091797 - 1122.580078125 - 731.2283935547 - 1121.1892089844 - c -2.2138288021 - w -731.2283935547 - 1121.1892089844 - 730.6249389648 - 1119.7983398438 - 729.9429931641 - 1118.9318847656 - c -2.2338945866 - w -729.9429931641 - 1118.9318847656 - 729.2611083984 - 1118.0655517578 - 728.7443847656 - 1117.7055664062 - c -2.1653876305 - w -728.7443847656 - 1117.7055664062 - 728.2276611328 - 1117.3454589844 - 727.912902832 - 1117.4207763672 - c -1.5130269527 - w -727.912902832 - 1117.4207763672 - 727.5981445312 - 1117.49609375 - 727.4906005859 - 1117.7878417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -720.971496582 - 1133.5554199219 - m -720.994934082 - 1133.5554199219 - 721.018371582 - 1133.5554199219 - v -2.0188887119 - w -721.018371582 - 1133.5554199219 - 723.6397705078 - 1134.9367675781 - 725.2789306641 - 1135.7783203125 - c -2.0233688354 - w -725.2789306641 - 1135.7783203125 - 726.9180908203 - 1136.6198730469 - 728.6452636719 - 1137.4113769531 - c -1.968195796 - w -728.6452636719 - 1137.4113769531 - 730.3724365234 - 1138.2030029297 - 731.9483032227 - 1138.7720947266 - c -1.4357316494 - w -731.9483032227 - 1138.7720947266 - 736.2026977539 - 1140.2619628906 - 737.0025634766 - 1140.5218505859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -745.513671875 - 1151.0446777344 - m -745.490234375 - 1151.0682373047 - 745.466796875 - 1151.0916748047 - v -1.9213432074 - w -745.466796875 - 1151.0916748047 - 745.3032836914 - 1151.2551269531 - 745.2564697266 - 1151.3020019531 - c -1.5316495895 - w -745.2564697266 - 1151.3020019531 - 745.9387207031 - 1147.3824462891 - 745.9339599609 - 1147.3828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -751.3424072266 - 1163.3178710938 - m -751.2486572266 - 1163.3413085938 - 751.1549072266 - 1163.3647460938 - v -1.7244490385 - w -751.1549072266 - 1163.3647460938 - 750.5008544922 - 1163.5283203125 - 750.313659668 - 1163.5750732422 - c -2.1904296875 - w -750.313659668 - 1163.5750732422 - 753.0433959961 - 1163.7817382812 - 754.2712402344 - 1163.9747314453 - c -2.1715989113 - w -754.2712402344 - 1163.9747314453 - 755.4991455078 - 1164.1677246094 - 756.5705566406 - 1164.4254150391 - c -2.1615486145 - w -756.5705566406 - 1164.4254150391 - 757.6419677734 - 1164.6829833984 - 758.2999267578 - 1165.1318359375 - c -2.2134029865 - w -758.2999267578 - 1165.1318359375 - 758.957824707 - 1165.5805664062 - 758.9530029297 - 1166.1848144531 - c -2.2578942776 - w -758.9530029297 - 1166.1848144531 - 758.9481811523 - 1166.7890625 - 758.1115722656 - 1167.2474365234 - c -2.2577013969 - w -758.1115722656 - 1167.2474365234 - 757.2750244141 - 1167.7058105469 - 755.8616943359 - 1167.8499755859 - c -2.175255537 - w -755.8616943359 - 1167.8499755859 - 754.4483032227 - 1167.994140625 - 752.8684082031 - 1167.7341308594 - c -1.4545664787 - w -752.8684082031 - 1167.7341308594 - 751.2884521484 - 1167.4738769531 - 750.099609375 - 1167.0709228516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -756.5576782227 - 1152.8857421875 - m -756.5811157227 - 1152.8623046875 - 756.6045532227 - 1152.8388671875 - v -1.7329678535 - w -756.6045532227 - 1152.8388671875 - 756.7680664062 - 1152.6752929688 - 756.8148193359 - 1152.6284179688 - c -1.7316328287 - w -756.8148193359 - 1152.6284179688 - 756.8616333008 - 1152.5816650391 - 756.8878173828 - 1152.1335449219 - c -2.1344566345 - w -756.8878173828 - 1152.1335449219 - 756.9139404297 - 1151.685546875 - 756.8739013672 - 1150.8723144531 - c -2.2544233799 - w -756.8739013672 - 1150.8723144531 - 756.5162353516 - 1146.2836914062 - 756.5492553711 - 1146.2506103516 - c -2.2628405094 - w -756.5492553711 - 1146.2506103516 - 760.9905395508 - 1150.4970703125 - 762.0525512695 - 1151.4443359375 - c -2.2349574566 - w -762.0525512695 - 1151.4443359375 - 763.1145629883 - 1152.3918457031 - 764.0092773438 - 1153.08203125 - c -2.2311127186 - w -764.0092773438 - 1153.08203125 - 764.9039306641 - 1153.7723388672 - 765.4800415039 - 1154.0633544922 - c -2.2628071308 - w -765.4800415039 - 1154.0633544922 - 766.0561523438 - 1154.3544921875 - 766.4216308594 - 1154.1026611328 - c -2.3170757294 - w -766.4216308594 - 1154.1026611328 - 766.7871704102 - 1153.8508300781 - 766.9720458984 - 1153.0961914062 - c -2.3405559063 - w -766.9720458984 - 1153.0961914062 - 767.1568603516 - 1152.3414306641 - 767.1858520508 - 1151.2595214844 - c -2.3050041199 - w -767.1858520508 - 1151.2595214844 - 767.21484375 - 1150.1774902344 - 767.1492919922 - 1149.10546875 - c -2.2713027 - w -767.1492919922 - 1149.10546875 - 767.0837402344 - 1148.0334472656 - 766.9862060547 - 1147.2945556641 - c -2.2722530365 - w -766.9862060547 - 1147.2945556641 - 766.8886108398 - 1146.5556640625 - 767.0375976562 - 1146.2255859375 - c -1.5044850111 - w -767.0375976562 - 1146.2255859375 - 767.1866455078 - 1145.8956298828 - 767.42578125 - 1145.8914794922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -781.4066162109 - 1148.8969726562 - m -781.4066162109 - 1148.8735351562 - 781.4066162109 - 1148.8500976562 - v -1.7114450932 - w -781.4066162109 - 1148.8500976562 - 781.4066162109 - 1148.6865234375 - 781.4066162109 - 1148.6396484375 - c -1.7105135918 - w -781.4066162109 - 1148.6396484375 - 781.4066162109 - 1148.5927734375 - 781.0316772461 - 1148.0979003906 - c -2.202203989 - w -781.0316772461 - 1148.0979003906 - 780.6567382812 - 1147.6030273438 - 779.8620605469 - 1146.7315673828 - c -2.2286293507 - w -779.8620605469 - 1146.7315673828 - 779.0673217773 - 1145.8601074219 - 778.1908569336 - 1144.9541015625 - c -2.1980531216 - w -778.1908569336 - 1144.9541015625 - 777.3143920898 - 1144.0480957031 - 776.5201416016 - 1143.4000244141 - c -2.2335920334 - w -776.5201416016 - 1143.4000244141 - 775.7259521484 - 1142.7518310547 - 774.9384155273 - 1142.6779785156 - c -2.300773859 - w -774.9384155273 - 1142.6779785156 - 774.1508789062 - 1142.6040039062 - 773.6545410156 - 1143.0560302734 - c -2.3404896259 - w -773.6545410156 - 1143.0560302734 - 773.158203125 - 1143.5080566406 - 773.1611328125 - 1144.2985839844 - c -2.3602852821 - w -773.1611328125 - 1144.2985839844 - 773.1640625 - 1145.0893554688 - 773.7219238281 - 1146.1997070312 - c -2.3486945629 - w -773.7219238281 - 1146.1997070312 - 774.2797851562 - 1147.3100585938 - 775.1130371094 - 1148.3505859375 - c -2.2939705849 - w -775.1130371094 - 1148.3505859375 - 775.9462890625 - 1149.3913574219 - 776.7700805664 - 1150.0288085938 - c -2.280762434 - w -776.7700805664 - 1150.0288085938 - 777.5938720703 - 1150.6662597656 - 778.3013916016 - 1150.7933349609 - c -2.3103628159 - w -778.3013916016 - 1150.7933349609 - 779.0089111328 - 1150.9205322266 - 779.7175292969 - 1150.5407714844 - c -2.3352255821 - w -779.7175292969 - 1150.5407714844 - 781.973815918 - 1148.7943115234 - 783.0626220703 - 1148.2467041016 - c -2.3108124733 - w -783.0626220703 - 1148.2467041016 - 784.1514892578 - 1147.6990966797 - 785.596496582 - 1147.6278076172 - c -2.2924132347 - w -785.596496582 - 1147.6278076172 - 787.0415039062 - 1147.5563964844 - 788.7563476562 - 1148.1439208984 - c -2.2703897953 - w -788.7563476562 - 1148.1439208984 - 790.4712524414 - 1148.7314453125 - 792.232421875 - 1150.1110839844 - c -2.2299025059 - w -792.232421875 - 1150.1110839844 - 793.9935302734 - 1151.4907226562 - 795.5700683594 - 1153.4940185547 - c -2.1758613586 - w -795.5700683594 - 1153.4940185547 - 797.1466064453 - 1155.4973144531 - 798.5617675781 - 1158.3563232422 - c -2.1220824718 - w -798.5617675781 - 1158.3563232422 - 799.9768676758 - 1161.2154541016 - 801.0582275391 - 1164.6561279297 - c -2.0257666111 - w -801.0582275391 - 1164.6561279297 - 802.1396484375 - 1168.0966796875 - 802.70703125 - 1171.1340332031 - c -1.970815897 - w -802.70703125 - 1171.1340332031 - 803.2744750977 - 1174.1713867188 - 803.3389892578 - 1176.1057128906 - c -2.0237393379 - w -803.3389892578 - 1176.1057128906 - 803.403503418 - 1178.0400390625 - 802.8905029297 - 1178.5891113281 - c -2.1502068043 - w -802.8905029297 - 1178.5891113281 - 802.3774414062 - 1179.1381835938 - 801.1411132812 - 1178.1013183594 - c -2.2943692207 - w -801.1411132812 - 1178.1013183594 - 799.9047851562 - 1177.064453125 - 798.2265625 - 1174.7221679688 - c -2.2074124813 - w -798.2265625 - 1174.7221679688 - 796.5483398438 - 1172.3798828125 - 794.7180786133 - 1169.0977783203 - c -2.0871727467 - w -794.7180786133 - 1169.0977783203 - 792.8878173828 - 1165.8156738281 - 791.251953125 - 1162.26953125 - c -2.0135784149 - w -791.251953125 - 1162.26953125 - 789.6160888672 - 1158.7232666016 - 788.4932861328 - 1155.5528564453 - c -2.0068409443 - w -788.4932861328 - 1155.5528564453 - 787.3704223633 - 1152.3825683594 - 787.2009277344 - 1149.8718261719 - c -2.0775063038 - w -787.2009277344 - 1149.8718261719 - 787.0314331055 - 1147.361328125 - 788.0942382812 - 1145.6525878906 - c -2.03414464 - w -788.0942382812 - 1145.6525878906 - 789.1569824219 - 1143.9438476562 - 790.9946289062 - 1143.2451171875 - c -1.4108393192 - w -790.9946289062 - 1143.2451171875 - 792.8322143555 - 1142.5463867188 - 794.5345458984 - 1142.6166992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7599700689 - w -832.3316650391 - 1144.2944335938 - m -832.3551025391 - 1144.2944335938 - 832.3785400391 - 1144.2944335938 - v -2.117205143 - w -832.3785400391 - 1144.2944335938 - 832.5420532227 - 1144.2944335938 - 833.1981811523 - 1144.6226806641 - c -2.321100235 - w -833.1981811523 - 1144.6226806641 - 833.854309082 - 1144.9508056641 - 834.685546875 - 1145.4528808594 - c -2.2976462841 - w -834.685546875 - 1145.4528808594 - 835.516784668 - 1145.955078125 - 836.1435546875 - 1146.5400390625 - c -2.2985568047 - w -836.1435546875 - 1146.5400390625 - 836.7702636719 - 1147.125 - 836.9523925781 - 1147.7174072266 - c -2.3096740246 - w -836.9523925781 - 1147.7174072266 - 837.1345825195 - 1148.3098144531 - 836.6884765625 - 1148.9597167969 - c -2.2008700371 - w -836.6884765625 - 1148.9597167969 - 836.2423095703 - 1149.6096191406 - 835.5401000977 - 1150.1395263672 - c -1.5013087988 - w -835.5401000977 - 1150.1395263672 - 834.837890625 - 1150.6694335938 - 834.2093505859 - 1150.9713134766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -852.5790405273 - 1181.1140136719 - m -852.5556030273 - 1181.1140136719 - 852.5321655273 - 1181.1140136719 - v -1.73288095 - w -852.5321655273 - 1181.1140136719 - 852.4852905273 - 1181.1140136719 - 852.4270019531 - 1181.1140136719 - c -1.729031086 - w -852.4270019531 - 1181.1140136719 - 852.3686523438 - 1181.1140136719 - 852.0406494141 - 1180.5983886719 - c -2.0908842087 - w -852.0406494141 - 1180.5983886719 - 850.0229492188 - 1177.2993164062 - 848.6364746094 - 1174.8197021484 - c -2.0518608093 - w -848.6364746094 - 1174.8197021484 - 847.25 - 1172.3400878906 - 845.6611938477 - 1169.3635253906 - c -1.9655730724 - w -845.6611938477 - 1169.3635253906 - 844.0723876953 - 1166.3869628906 - 842.6702880859 - 1163.2966308594 - c -1.9334033728 - w -842.6702880859 - 1163.2966308594 - 841.2681884766 - 1160.2061767578 - 840.3503417969 - 1157.5286865234 - c -1.9463353157 - w -840.3503417969 - 1157.5286865234 - 839.432434082 - 1154.8511962891 - 839.155090332 - 1152.9377441406 - c -2.0169990063 - w -839.155090332 - 1152.9377441406 - 838.877746582 - 1151.0241699219 - 839.2249755859 - 1149.9279785156 - c -2.1231386662 - w -839.2249755859 - 1149.9279785156 - 839.5721435547 - 1148.8317871094 - 840.3441162109 - 1148.3326416016 - c -2.2173581123 - w -840.3441162109 - 1148.3326416016 - 841.1161499023 - 1147.8334960938 - 842.0266113281 - 1147.7214355469 - c -2.2523386478 - w -842.0266113281 - 1147.7214355469 - 842.9370727539 - 1147.609375 - 843.8797607422 - 1147.6975097656 - c -2.2619338036 - w -843.8797607422 - 1147.6975097656 - 844.8225097656 - 1147.7856445312 - 845.6823730469 - 1148.05078125 - c -2.26299119 - w -845.6823730469 - 1148.05078125 - 846.5422363281 - 1148.3159179688 - 847.5625 - 1149.0192871094 - c -2.281078577 - w -847.5625 - 1149.0192871094 - 848.5827636719 - 1149.72265625 - 849.5201416016 - 1150.6396484375 - c -2.2482821941 - w -849.5201416016 - 1150.6396484375 - 850.4574584961 - 1151.556640625 - 851.1096191406 - 1152.4515380859 - c -2.2493083477 - w -851.1096191406 - 1152.4515380859 - 851.7617797852 - 1153.3464355469 - 851.7297973633 - 1154.1901855469 - c -2.275891304 - w -851.7297973633 - 1154.1901855469 - 851.6978149414 - 1155.0338134766 - 851.0180664062 - 1155.5446777344 - c -2.3030138016 - w -851.0180664062 - 1155.5446777344 - 850.3383178711 - 1156.0555419922 - 849.4162597656 - 1156.1804199219 - c -2.2988836765 - w -849.4162597656 - 1156.1804199219 - 848.4942626953 - 1156.3051757812 - 847.626953125 - 1155.9451904297 - c -2.2857306004 - w -847.626953125 - 1155.9451904297 - 846.7597045898 - 1155.5852050781 - 846.046875 - 1154.7403564453 - c -2.2822613716 - w -846.046875 - 1154.7403564453 - 845.3341064453 - 1153.8955078125 - 844.9240722656 - 1152.8078613281 - c -2.2637467384 - w -844.9240722656 - 1152.8078613281 - 844.5140380859 - 1151.7202148438 - 844.4895019531 - 1150.7375488281 - c -2.2585179806 - w -844.4895019531 - 1150.7375488281 - 844.4650268555 - 1149.7548828125 - 844.9412841797 - 1148.9895019531 - c -2.2856884003 - w -844.9412841797 - 1148.9895019531 - 845.4175415039 - 1148.2243652344 - 847.0548095703 - 1147.8592529297 - c -2.3024594784 - w -847.0548095703 - 1147.8592529297 - 848.6920776367 - 1147.4942626953 - 851.5455932617 - 1147.6953125 - c -2.1430921555 - w -851.5455932617 - 1147.6953125 - 854.3991088867 - 1147.8962402344 - 857.424621582 - 1148.4410400391 - c -1.3481366634 - w -857.424621582 - 1148.4410400391 - 860.4501342773 - 1148.9858398438 - 862.6457519531 - 1149.5529785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -892.7668457031 - 1172.2159423828 - m -892.8137207031 - 1172.1690673828 - 892.8605957031 - 1172.1221923828 - v -1.6691417694 - w -892.8605957031 - 1172.1221923828 - 893.4794921875 - 1171.5031738281 - 893.4931640625 - 1171.4895019531 - c -2.1936707497 - w -893.4931640625 - 1171.4895019531 - 892.5458374023 - 1170.0931396484 - 891.6123046875 - 1168.443359375 - c -2.1312544346 - w -891.6123046875 - 1168.443359375 - 890.6787719727 - 1166.7937011719 - 889.6407470703 - 1164.3239746094 - c -2.0723903179 - w -889.6407470703 - 1164.3239746094 - 888.6026611328 - 1161.8543701172 - 887.8242797852 - 1159.1727294922 - c -2.0095043182 - w -887.8242797852 - 1159.1727294922 - 887.0458984375 - 1156.4910888672 - 886.7419433594 - 1154.1840820312 - c -2.011862278 - w -886.7419433594 - 1154.1840820312 - 886.4379272461 - 1151.8770751953 - 886.5814819336 - 1150.3404541016 - c -2.0752029419 - w -886.5814819336 - 1150.3404541016 - 886.7250366211 - 1148.8038330078 - 887.2115478516 - 1148.0666503906 - c -2.1745302677 - w -887.2115478516 - 1148.0666503906 - 887.6979980469 - 1147.3294677734 - 888.5993652344 - 1147.3041992188 - c -2.2532467842 - w -888.5993652344 - 1147.3041992188 - 889.5006713867 - 1147.2788085938 - 891.0109863281 - 1147.7933349609 - c -2.1868259907 - w -891.0109863281 - 1147.7933349609 - 895.9448852539 - 1149.6164550781 - 897.3382568359 - 1150.1477050781 - c -2.1599497795 - w -897.3382568359 - 1150.1477050781 - 898.7315673828 - 1150.6788330078 - 899.6177368164 - 1150.8862304688 - c -2.1991348267 - w -899.6177368164 - 1150.8862304688 - 900.50390625 - 1151.09375 - 900.8403930664 - 1150.8721923828 - c -2.2680470943 - w -900.8403930664 - 1150.8721923828 - 901.1768798828 - 1150.6506347656 - 900.9206542969 - 1150.0264892578 - c -2.3480856419 - w -900.9206542969 - 1150.0264892578 - 900.6644897461 - 1149.40234375 - 899.9731445312 - 1148.7005615234 - c -2.3260896206 - w -899.9731445312 - 1148.7005615234 - 899.2818603516 - 1147.9987792969 - 898.140625 - 1147.46875 - c -2.3118977547 - w -898.140625 - 1147.46875 - 896.9993896484 - 1146.9387207031 - 895.7719726562 - 1146.8526611328 - c -2.290317297 - w -895.7719726562 - 1146.8526611328 - 894.5445556641 - 1146.7666015625 - 893.5979003906 - 1147.0915527344 - c -2.2987549305 - w -893.5979003906 - 1147.0915527344 - 892.651184082 - 1147.4166259766 - 892.2888183594 - 1148.1965332031 - c -2.3268666267 - w -892.2888183594 - 1148.1965332031 - 891.9263916016 - 1148.9765625 - 892.37109375 - 1150.0964355469 - c -2.3419277668 - w -892.37109375 - 1150.0964355469 - 892.8157348633 - 1151.2163085938 - 893.802734375 - 1152.2749023438 - c -2.3001630306 - w -893.802734375 - 1152.2749023438 - 894.7896728516 - 1153.3333740234 - 896.0076904297 - 1154.0346679688 - c -2.269415617 - w -896.0076904297 - 1154.0346679688 - 897.225769043 - 1154.7359619141 - 898.3392944336 - 1155.0264892578 - c -2.2714972496 - w -898.3392944336 - 1155.0264892578 - 899.4528198242 - 1155.3170166016 - 900.3561401367 - 1155.1053466797 - c -2.2928476334 - w -900.3561401367 - 1155.1053466797 - 901.2594604492 - 1154.8936767578 - 901.8648681641 - 1154.2829589844 - c -2.3240914345 - w -901.8648681641 - 1154.2829589844 - 903.4521484375 - 1151.3538818359 - 904.3862304688 - 1150.2471923828 - c -2.234395504 - w -904.3862304688 - 1150.2471923828 - 905.3203125 - 1149.1405029297 - 906.9626464844 - 1148.4477539062 - c -1.4525340796 - w -906.9626464844 - 1148.4477539062 - 908.6049804688 - 1147.7550048828 - 910.1350097656 - 1147.5015869141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -926.2056274414 - 1173.1363525391 - m -926.1821899414 - 1173.1597900391 - 926.1587524414 - 1173.1832275391 - v -1.7746118307 - w -926.1587524414 - 1173.1832275391 - 925.9952392578 - 1173.3468017578 - 925.948425293 - 1173.3936767578 - c -2.0643384457 - w -925.948425293 - 1173.3936767578 - 923.0578613281 - 1160.1076660156 - 922.4656982422 - 1157.3380126953 - c -2.0563459396 - w -922.4656982422 - 1157.3380126953 - 920.9522705078 - 1150.0698242188 - 920.7047119141 - 1148.6535644531 - c -2.1321544647 - w -920.7047119141 - 1148.6535644531 - 920.4572143555 - 1147.2373046875 - 920.4025878906 - 1146.6650390625 - c -2.2480139732 - w -920.4025878906 - 1146.6650390625 - 920.3479003906 - 1146.0927734375 - 920.4159545898 - 1146.1595458984 - c -2.4261786938 - w -920.4159545898 - 1146.1595458984 - 921.1823730469 - 1147.3970947266 - 922.0012207031 - 1148.4638671875 - c -2.3632047176 - w -922.0012207031 - 1148.4638671875 - 922.8200683594 - 1149.5305175781 - 924.0220336914 - 1150.7705078125 - c -2.2879724503 - w -924.0220336914 - 1150.7705078125 - 925.2239990234 - 1152.0103759766 - 926.4568481445 - 1152.9666748047 - c -2.2440187931 - w -926.4568481445 - 1152.9666748047 - 927.6896972656 - 1153.9229736328 - 928.7972412109 - 1154.4311523438 - c -2.2627120018 - w -928.7972412109 - 1154.4311523438 - 929.9047241211 - 1154.9392089844 - 930.8392333984 - 1154.9519042969 - c -2.2979855537 - w -930.8392333984 - 1154.9519042969 - 931.7737426758 - 1154.9644775391 - 932.5150146484 - 1154.5600585938 - c -2.327996254 - w -932.5150146484 - 1154.5600585938 - 933.2562866211 - 1154.1556396484 - 933.7585449219 - 1153.5517578125 - c -2.3368399143 - w -933.7585449219 - 1153.5517578125 - 934.2607421875 - 1152.9477539062 - 934.5249023438 - 1152.1842041016 - c -2.3436357975 - w -934.5249023438 - 1152.1842041016 - 934.7890625 - 1151.4206542969 - 934.8415527344 - 1150.615234375 - c -2.3423016071 - w -934.8415527344 - 1150.615234375 - 934.8941040039 - 1149.8096923828 - 934.8142089844 - 1149.1334228516 - c -2.33390975 - w -934.8142089844 - 1149.1334228516 - 934.7343139648 - 1148.4572753906 - 934.6059570312 - 1148.0118408203 - c -1.5436120033 - w -934.6059570312 - 1148.0118408203 - 934.1928100586 - 1147.1441650391 - 934.2233276367 - 1147.2086181641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -940.010559082 - 1151.0446777344 - m -940.033996582 - 1151.0212402344 - 940.057434082 - 1150.9978027344 - v -1.8359892368 - w -940.057434082 - 1150.9978027344 - 940.3146362305 - 1150.7407226562 - 940.3408203125 - 1150.7145996094 - c -2.2378635406 - w -940.3408203125 - 1150.7145996094 - 940.0426025391 - 1148.3698730469 - 940.005859375 - 1148.2442626953 - c -1.5498971939 - w -940.005859375 - 1148.2442626953 - 939.9413452148 - 1148.4993896484 - 939.9443359375 - 1148.8054199219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -943.3851318359 - 1166.3862304688 - m -943.6663818359 - 1166.3393554688 - 943.9475708008 - 1166.2924804688 - v -2.193820715 - w -943.9475708008 - 1166.2924804688 - 946.5659790039 - 1165.9653320312 - 947.6765136719 - 1165.8718261719 - c -2.16405797 - w -947.6765136719 - 1165.8718261719 - 948.7870483398 - 1165.7780761719 - 949.6973876953 - 1165.7727050781 - c -2.2027380466 - w -949.6973876953 - 1165.7727050781 - 950.6077880859 - 1165.7672119141 - 951.1298828125 - 1165.8587646484 - c -2.2361648083 - w -951.1298828125 - 1165.8587646484 - 951.6519775391 - 1165.9503173828 - 951.5666503906 - 1166.2078857422 - c -2.2916522026 - w -951.5666503906 - 1166.2078857422 - 951.4813232422 - 1166.4654541016 - 950.7130126953 - 1166.6887207031 - c -2.307267189 - w -950.7130126953 - 1166.6887207031 - 949.9447631836 - 1166.912109375 - 948.8012695312 - 1166.9077148438 - c -2.1667423248 - w -948.8012695312 - 1166.9077148438 - 947.6577148438 - 1166.9033203125 - 946.4697875977 - 1166.6342773438 - c -1.475053668 - w -946.4697875977 - 1166.6342773438 - 945.2818603516 - 1166.3654785156 - 944.432434082 - 1166.033203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -953.2020263672 - 1158.1018066406 - m -953.2254638672 - 1158.1018066406 - 953.2489013672 - 1158.1018066406 - v -1.8105578423 - w -953.2489013672 - 1158.1018066406 - 953.2957763672 - 1158.1018066406 - 953.3541259766 - 1158.1018066406 - c -2.0685343742 - w -953.3541259766 - 1158.1018066406 - 952.4749145508 - 1157.9143066406 - 951.4845581055 - 1157.6102294922 - c -2.1057415009 - w -951.4845581055 - 1157.6102294922 - 950.4942016602 - 1157.3060302734 - 949.37890625 - 1156.8383789062 - c -2.0950045586 - w -949.37890625 - 1156.8383789062 - 948.263671875 - 1156.3707275391 - 947.3736572266 - 1155.7685546875 - c -2.1027550697 - w -947.3736572266 - 1155.7685546875 - 946.4836425781 - 1155.1665039062 - 946.036315918 - 1154.5338134766 - c -2.1355857849 - w -946.036315918 - 1154.5338134766 - 945.5889892578 - 1153.9011230469 - 945.8029785156 - 1153.3041992188 - c -2.1810626984 - w -945.8029785156 - 1153.3041992188 - 946.0170288086 - 1152.7072753906 - 946.9981079102 - 1152.171875 - c -2.2034521103 - w -946.9981079102 - 1152.171875 - 947.9791870117 - 1151.6364746094 - 949.3635864258 - 1151.1109619141 - c -2.1171498299 - w -949.3635864258 - 1151.1109619141 - 953.3956298828 - 1149.5852050781 - 954.2816772461 - 1149.2049560547 - c -2.1495044231 - w -954.2816772461 - 1149.2049560547 - 955.1677246094 - 1148.8247070312 - 955.495300293 - 1148.5329589844 - c -2.2137029171 - w -955.495300293 - 1148.5329589844 - 955.8228759766 - 1148.2409667969 - 955.4151611328 - 1147.8994140625 - c -2.3078997135 - w -955.4151611328 - 1147.8994140625 - 955.0074462891 - 1147.5578613281 - 953.9918212891 - 1147.3872070312 - c -2.3105385303 - w -953.9918212891 - 1147.3872070312 - 952.9761352539 - 1147.2163085938 - 951.5615234375 - 1147.2854003906 - c -2.2263431549 - w -951.5615234375 - 1147.2854003906 - 950.1469116211 - 1147.3544921875 - 948.8045654297 - 1147.5812988281 - c -2.060781002 - w -948.8045654297 - 1147.5812988281 - 947.4621582031 - 1147.8081054688 - 946.5697021484 - 1148.0522460938 - c -1.4589493275 - w -946.5697021484 - 1148.0522460938 - 945.6771850586 - 1148.2963867188 - 945.3048095703 - 1148.4755859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -975.9035644531 - 1184.7958984375 - m -975.9738769531 - 1184.8193359375 - 976.0441894531 - 1184.8427734375 - v -1.6931624413 - w -976.0441894531 - 1184.8427734375 - 976.5347290039 - 1185.0063476562 - 976.6751708984 - 1185.0531005859 - c -1.6902350187 - w -976.6751708984 - 1185.0531005859 - 976.8155517578 - 1185.0998535156 - 976.6596679688 - 1184.6104736328 - c -2.0956916809 - w -976.6596679688 - 1184.6104736328 - 976.5038452148 - 1184.1209716797 - 975.5765380859 - 1182.4548339844 - c -2.0717668533 - w -975.5765380859 - 1182.4548339844 - 971.4815063477 - 1175.3989257812 - 969.6924438477 - 1172.2585449219 - c -1.9827185869 - w -969.6924438477 - 1172.2585449219 - 967.9033813477 - 1169.1181640625 - 966.2669067383 - 1165.9891357422 - c -1.955078721 - w -966.2669067383 - 1165.9891357422 - 964.6304321289 - 1162.8601074219 - 963.5310668945 - 1159.990234375 - c -1.9871995449 - w -963.5310668945 - 1159.990234375 - 962.4317016602 - 1157.1204833984 - 962.1042480469 - 1154.9420166016 - c -2.0490343571 - w -962.1042480469 - 1154.9420166016 - 961.7767333984 - 1152.7634277344 - 962.1145019531 - 1151.443359375 - c -2.1593489647 - w -962.1145019531 - 1151.443359375 - 962.4522094727 - 1150.1232910156 - 963.3807373047 - 1149.4910888672 - c -2.2675864697 - w -963.3807373047 - 1149.4910888672 - 964.3092041016 - 1148.8588867188 - 965.6538696289 - 1148.7045898438 - c -2.3055932522 - w -965.6538696289 - 1148.7045898438 - 966.9985351562 - 1148.5502929688 - 968.3955688477 - 1148.7526855469 - c -2.2493948936 - w -968.3955688477 - 1148.7526855469 - 969.7926025391 - 1148.955078125 - 970.8384399414 - 1149.2919921875 - c -2.0771043301 - w -970.8384399414 - 1149.2919921875 - 971.8842773438 - 1149.6287841797 - 972.4173583984 - 1149.9835205078 - c -1.47836411 - w -972.4173583984 - 1149.9835205078 - 972.9505004883 - 1150.3381347656 - 973.0386962891 - 1150.5943603516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -956.5766601562 - 1159.9427490234 - m -956.6235351562 - 1159.9661865234 - 956.6704101562 - 1159.9896240234 - v -1.7372636795 - w -956.6704101562 - 1159.9896240234 - 956.9973754883 - 1160.1531982422 - 957.091003418 - 1160.1999511719 - c -1.7351438999 - w -957.091003418 - 1160.1999511719 - 957.1846313477 - 1160.2468261719 - 957.7993774414 - 1160.1323242188 - c -1.4081555605 - w -957.7993774414 - 1160.1323242188 - 973.2367553711 - 1157.2182617188 - 974.6746826172 - 1156.9526367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -974.0629272461 - 1154.419921875 - m -974.0160522461 - 1154.419921875 - 973.9691772461 - 1154.419921875 - v -1.7118610144 - w -973.9691772461 - 1154.419921875 - 973.6422119141 - 1154.419921875 - 973.5485839844 - 1154.419921875 - c -1.7099940777 - w -973.5485839844 - 1154.419921875 - 973.4549560547 - 1154.419921875 - 973.4025878906 - 1154.138671875 - c -2.0894348621 - w -973.4025878906 - 1154.138671875 - 973.3502807617 - 1153.857421875 - 973.3835449219 - 1153.2260742188 - c -2.1990685463 - w -973.3835449219 - 1153.2260742188 - 973.4167480469 - 1152.5948486328 - 973.5805664062 - 1151.8232421875 - c -2.2185435295 - w -973.5805664062 - 1151.8232421875 - 973.7444458008 - 1151.0517578125 - 974.1644287109 - 1150.3450927734 - c -2.2229337692 - w -974.1644287109 - 1150.3450927734 - 974.5844726562 - 1149.6384277344 - 975.4857177734 - 1149.1833496094 - c -2.2541022301 - w -975.4857177734 - 1149.1833496094 - 976.3869018555 - 1148.7282714844 - 977.51171875 - 1148.6442871094 - c -2.2643327713 - w -977.51171875 - 1148.6442871094 - 978.6365966797 - 1148.560546875 - 979.6813964844 - 1148.8470458984 - c -2.2803366184 - w -979.6813964844 - 1148.8470458984 - 980.7261352539 - 1149.1335449219 - 981.2669677734 - 1149.9112548828 - c -2.3043212891 - w -981.2669677734 - 1149.9112548828 - 981.8078613281 - 1150.6889648438 - 981.6719970703 - 1151.7803955078 - c -2.3265273571 - w -981.6719970703 - 1151.7803955078 - 981.5360717773 - 1152.8718261719 - 980.7883300781 - 1153.9899902344 - c -2.2767343521 - w -980.7883300781 - 1153.9899902344 - 980.0405273438 - 1155.1081542969 - 979.1846923828 - 1155.8991699219 - c -2.2488241196 - w -979.1846923828 - 1155.8991699219 - 978.3287963867 - 1156.6901855469 - 977.6750488281 - 1157.0596923828 - c -1.4734331369 - w -977.6750488281 - 1157.0596923828 - 977.0212402344 - 1157.4291992188 - 976.6783447266 - 1157.4538574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6633632183 - w -987.2542724609 - 1149.5106201172 - m -987.2542724609 - 1149.4871826172 - 987.2542724609 - 1149.4637451172 - v -1.7434439659 - w -987.2542724609 - 1149.4637451172 - 987.2542724609 - 1149.1405029297 - 987.2542724609 - 1149.146484375 - c -1.7446907759 - w -987.2542724609 - 1149.146484375 - 987.2542724609 - 1149.1955566406 - 987.4417724609 - 1149.6713867188 - c -2.4408671856 - w -987.4417724609 - 1149.6713867188 - 987.6292114258 - 1150.1472167969 - 988.190612793 - 1151.0617675781 - c -2.3879938126 - w -988.190612793 - 1151.0617675781 - 988.7520141602 - 1151.9761962891 - 989.4881591797 - 1152.9462890625 - c -2.2903280258 - w -989.4881591797 - 1152.9462890625 - 990.2242431641 - 1153.9162597656 - 991.1127319336 - 1154.6204833984 - c -2.1492288113 - w -991.1127319336 - 1154.6204833984 - 992.0012207031 - 1155.3247070312 - 993.0770263672 - 1155.6674804688 - c -1.4757773876 - w -993.0770263672 - 1155.6674804688 - 994.1527709961 - 1156.0103759766 - 995.0028076172 - 1156.0496826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -998.6051635742 - 1151.6584472656 - m -998.6286010742 - 1151.6350097656 - 998.6520385742 - 1151.6115722656 - v -1.7599174976 - w -998.6520385742 - 1151.6115722656 - 998.9091186523 - 1151.3543701172 - 998.9353027344 - 1151.3282470703 - c -1.761281848 - w -998.9353027344 - 1151.3282470703 - 998.9614257812 - 1151.3021240234 - 998.9682617188 - 1150.9202880859 - c -2.2482321262 - w -998.9682617188 - 1150.9202880859 - 998.9633178711 - 1149.5230712891 - 998.9522094727 - 1149.1013183594 - c -2.2345793247 - w -998.9522094727 - 1149.1013183594 - 998.9411010742 - 1148.6795654297 - 998.8836669922 - 1148.5277099609 - c -1.5283911228 - w -998.8836669922 - 1148.5277099609 - 998.8262329102 - 1148.3757324219 - 998.7608642578 - 1148.4187011719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6787029505 - w -998.2984008789 - 1168.5339355469 - m -998.2515258789 - 1168.5339355469 - 998.2046508789 - 1168.5339355469 - v -1.7785732746 - w -998.2046508789 - 1168.5339355469 - 998.1109008789 - 1168.5339355469 - 997.9942626953 - 1168.5339355469 - c -1.770670414 - w -997.9942626953 - 1168.5339355469 - 997.8776245117 - 1168.5339355469 - 998.0183105469 - 1168.3933105469 - c -2.1277112961 - w -998.0183105469 - 1168.3933105469 - 998.1590576172 - 1168.2526855469 - 998.7732543945 - 1167.9370117188 - c -2.1588120461 - w -998.7732543945 - 1167.9370117188 - 999.3874511719 - 1167.6213378906 - 1000.1682128906 - 1167.2590332031 - c -2.1386532784 - w -1000.1682128906 - 1167.2590332031 - 1000.9489135742 - 1166.8967285156 - 1002.0044555664 - 1166.5726318359 - c -2.1668474674 - w -1002.0044555664 - 1166.5726318359 - 1003.0599975586 - 1166.2485351562 - 1004.178527832 - 1166.0443115234 - c -2.1766531467 - w -1004.178527832 - 1166.0443115234 - 1005.2970581055 - 1165.8400878906 - 1006.2958984375 - 1165.8112792969 - c -2.2055068016 - w -1006.2958984375 - 1165.8112792969 - 1007.2947998047 - 1165.7824707031 - 1007.9226074219 - 1166.0463867188 - c -2.2325363159 - w -1007.9226074219 - 1166.0463867188 - 1008.5504760742 - 1166.3101806641 - 1008.4543457031 - 1166.9825439453 - c -2.2805166245 - w -1008.4543457031 - 1166.9825439453 - 1008.358215332 - 1167.6549072266 - 1007.190246582 - 1168.4871826172 - c -2.2589254379 - w -1007.190246582 - 1168.4871826172 - 1006.022277832 - 1169.3194580078 - 1004.2467041016 - 1169.9384765625 - c -2.1443860531 - w -1004.2467041016 - 1169.9384765625 - 1002.4711303711 - 1170.5573730469 - 1000.6696166992 - 1170.7293701172 - c -1.4205901623 - w -1000.6696166992 - 1170.7293701172 - 998.8681030273 - 1170.9013671875 - 997.6026611328 - 1170.7749023438 - c -996.9699707031 - 1170.7116699219 - 996.3372802734 - 1170.6484375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -1011.7965087891 - 1148.8969726562 - m -1011.8433837891 - 1148.8500976562 - 1011.8902587891 - 1148.8032226562 - v -1.7661010027 - w -1011.8902587891 - 1148.8032226562 - 1012.2172851562 - 1148.4761962891 - 1012.3109130859 - 1148.3825683594 - c -1.7633709908 - w -1012.3109130859 - 1148.3825683594 - 1012.4044799805 - 1148.2889404297 - 1012.1756591797 - 1148.0959472656 - c -2.2788741589 - w -1012.1756591797 - 1148.0959472656 - 1011.9467773438 - 1147.9028320312 - 1010.954284668 - 1147.6673583984 - c -2.3041594028 - w -1010.954284668 - 1147.6673583984 - 1009.9617919922 - 1147.4318847656 - 1008.3839111328 - 1147.3386230469 - c -2.3060152531 - w -1008.3839111328 - 1147.3386230469 - 1006.8060302734 - 1147.2453613281 - 1005.2008056641 - 1147.3059082031 - c -2.2709231377 - w -1005.2008056641 - 1147.3059082031 - 1003.5956420898 - 1147.3662109375 - 1002.4658813477 - 1147.5864257812 - c -2.2818024158 - w -1002.4658813477 - 1147.5864257812 - 1001.3361206055 - 1147.806640625 - 1001.0005493164 - 1148.3756103516 - c -2.337877512 - w -1001.0005493164 - 1148.3756103516 - 1000.6649780273 - 1148.9445800781 - 1001.2905273438 - 1149.8127441406 - c -2.3947267532 - w -1001.2905273438 - 1149.8127441406 - 1001.9161376953 - 1150.6809082031 - 1003.1135253906 - 1151.4482421875 - c -2.3420972824 - w -1003.1135253906 - 1151.4482421875 - 1004.3109741211 - 1152.2158203125 - 1005.59765625 - 1152.646484375 - c -2.2930026054 - w -1005.59765625 - 1152.646484375 - 1006.8842773438 - 1153.0771484375 - 1008.0611572266 - 1153.0504150391 - c -2.2969634533 - w -1008.0611572266 - 1153.0504150391 - 1009.2380981445 - 1153.0236816406 - 1010.2762451172 - 1152.5659179688 - c -2.3172404766 - w -1010.2762451172 - 1152.5659179688 - 1011.314453125 - 1152.1083984375 - 1012.2871704102 - 1151.2253417969 - c -2.3228187561 - w -1012.2871704102 - 1151.2253417969 - 1013.2598876953 - 1150.3422851562 - 1014.3211669922 - 1149.2608642578 - c -2.3038132191 - w -1014.3211669922 - 1149.2608642578 - 1015.3825073242 - 1148.1794433594 - 1017.3399658203 - 1147.0848388672 - c -2.1297879219 - w -1017.3399658203 - 1147.0848388672 - 1019.2974853516 - 1145.990234375 - 1021.5715332031 - 1145.2229003906 - c -1.3938056231 - w -1021.5715332031 - 1145.2229003906 - 1023.8456420898 - 1144.4555664062 - 1025.5989990234 - 1144.1026611328 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5918874741 - w -48.0252990723 - 1112.4008789062 - m -47.9453086853 - 1112.4008789062 - 47.8653182983 - 1112.4008789062 - v -1.6848336458 - w -47.8653182983 - 1112.4008789062 - 46.8090133667 - 1112.4008789062 - 46.7857284546 - 1112.4008789062 - c -1.6914844513 - w -46.7857284546 - 1112.4008789062 - 46.7624473572 - 1112.4008789062 - 46.662612915 - 1112.0408935547 - c -2.1484925747 - w -46.662612915 - 1112.0408935547 - 45.4076805115 - 1107.34765625 - 45.2560958862 - 1106.6451416016 - c -2.1476187706 - w -45.2560958862 - 1106.6451416016 - 45.1045150757 - 1105.9426269531 - 45.107421875 - 1105.3828125 - c -2.1813526154 - w -45.107421875 - 1105.3828125 - 45.110332489 - 1104.8229980469 - 45.1973190308 - 1104.5128173828 - c -2.2014112473 - w -45.1973190308 - 1104.5128173828 - 45.2843055725 - 1104.2026367188 - 45.7509078979 - 1104.0444335938 - c -2.2634506226 - w -45.7509078979 - 1104.0444335938 - 46.2175140381 - 1103.8862304688 - 47.1102905273 - 1103.8601074219 - c -2.2568616867 - w -47.1102905273 - 1103.8601074219 - 48.0030708313 - 1103.833984375 - 49.0574226379 - 1103.8883056641 - c -2.2239785194 - w -49.0574226379 - 1103.8883056641 - 53.5761680603 - 1104.2512207031 - 54.2431182861 - 1104.2960205078 - c -1.5218859911 - w -54.2431182861 - 1104.2960205078 - 56.1283798218 - 1104.36328125 - 56.1061401367 - 1104.3485107422 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6179972887 - w -60.8527832031 - 1106.640625 - m -60.812789917 - 1106.6206054688 - 60.7727928162 - 1106.6005859375 - v -1.7581727505 - w -60.7727928162 - 1106.6005859375 - 60.3339538574 - 1106.3811035156 - 60.2892913818 - 1106.3588867188 - c -1.7603325844 - w -60.2892913818 - 1106.3588867188 - 60.2446327209 - 1106.3364257812 - 60.2729873657 - 1106.0106201172 - c -2.2919902802 - w -60.2729873657 - 1106.0106201172 - 60.9709205627 - 1101.2044677734 - 60.9960708618 - 1101.2945556641 - c -2.3458867073 - w -60.9960708618 - 1101.2945556641 - 61.9177856445 - 1104.076171875 - 62.1381607056 - 1104.8352050781 - c -2.3091909885 - w -62.1381607056 - 1104.8352050781 - 62.3585395813 - 1105.5942382812 - 62.4896697998 - 1106.2515869141 - c -2.3224084377 - w -62.4896697998 - 1106.2515869141 - 62.6208000183 - 1106.9089355469 - 62.6227798462 - 1107.3894042969 - c -2.3648386002 - w -62.6227798462 - 1107.3894042969 - 62.4854545593 - 1108.3430175781 - 62.4776763916 - 1108.4130859375 - c -2.2878861427 - w -62.4776763916 - 1108.4130859375 - 67.8038253784 - 1106.9934082031 - 69.1424789429 - 1106.626953125 - c -2.2580268383 - w -69.1424789429 - 1106.626953125 - 74.9679489136 - 1104.9615478516 - 75.7932815552 - 1104.7298583984 - c -2.3584618568 - w -75.7932815552 - 1104.7298583984 - 77.8876647949 - 1104.2138671875 - 77.8070678711 - 1104.2524414062 - c -2.4137306213 - w -77.8070678711 - 1104.2524414062 - 77.3613510132 - 1104.4116210938 - 77.1784973145 - 1104.4652099609 - c -2.3998737335 - w -77.1784973145 - 1104.4652099609 - 76.9956359863 - 1104.5187988281 - 76.5885238647 - 1104.3525390625 - c -2.3824412823 - w -76.5885238647 - 1104.3525390625 - 74.7293777466 - 1103.4731445312 - 73.6498565674 - 1103.0009765625 - c -2.3345689774 - w -73.6498565674 - 1103.0009765625 - 72.5703277588 - 1102.5288085938 - 71.1062927246 - 1102.0172119141 - c -2.1987533569 - w -71.1062927246 - 1102.0172119141 - 62.9257011414 - 1099.4184570312 - 61.803401947 - 1099.04296875 - c -2.2178707123 - w -61.803401947 - 1099.04296875 - 60.6811027527 - 1098.6677246094 - 60.1300621033 - 1098.4392089844 - c -2.2876803875 - w -60.1300621033 - 1098.4392089844 - 59.5790214539 - 1098.2108154297 - 59.5105438232 - 1098.1330566406 - c -2.3674969673 - w -59.5105438232 - 1098.1330566406 - 59.4420700073 - 1098.0551757812 - 59.699924469 - 1098.1240234375 - c -2.4361481667 - w -59.699924469 - 1098.1240234375 - 59.9577789307 - 1098.1928710938 - 60.5562973022 - 1098.6813964844 - c -2.4155387878 - w -60.5562973022 - 1098.6813964844 - 61.1548118591 - 1099.1697998047 - 61.9977798462 - 1099.9398193359 - c -2.3062460423 - w -61.9977798462 - 1099.9398193359 - 65.5838470459 - 1103.3173828125 - 65.8554077148 - 1103.5988769531 - c -2.355009079 - w -65.8554077148 - 1103.5988769531 - 66.1269607544 - 1103.8803710938 - 66.0704650879 - 1104.0168457031 - c -2.4117097855 - w -66.0704650879 - 1104.0168457031 - 66.013961792 - 1104.1534423828 - 65.6743164062 - 1104.2485351562 - c -2.4460060596 - w -65.6743164062 - 1104.2485351562 - 65.3346633911 - 1104.3435058594 - 64.8630752563 - 1104.38671875 - c -2.4198520184 - w -64.8630752563 - 1104.38671875 - 64.3914871216 - 1104.4299316406 - 63.9114379883 - 1104.3914794922 - c -2.4036009312 - w -63.9114379883 - 1104.3914794922 - 63.431388855 - 1104.3530273438 - 63.0533752441 - 1104.2412109375 - c -2.4025006294 - w -63.0533752441 - 1104.2412109375 - 62.6753578186 - 1104.1296386719 - 62.468963623 - 1104.01171875 - c -2.4144859314 - w -62.468963623 - 1104.01171875 - 62.2625694275 - 1103.8939208984 - 62.213634491 - 1103.8087158203 - c -2.4359447956 - w -62.213634491 - 1103.8087158203 - 62.1646995544 - 1103.7236328125 - 62.3772964478 - 1103.6423339844 - c -2.449215889 - w -62.3772964478 - 1103.6423339844 - 62.5898971558 - 1103.5611572266 - 63.2813262939 - 1103.5469970703 - c -2.4315257072 - w -63.2813262939 - 1103.5469970703 - 63.9727592468 - 1103.5327148438 - 65.036239624 - 1103.5997314453 - c -2.3175218105 - w -65.036239624 - 1103.5997314453 - 68.3059844971 - 1103.9291992188 - 69.0938568115 - 1104.0555419922 - c -2.3541376591 - w -69.0938568115 - 1104.0555419922 - 70.6292190552 - 1104.3520507812 - 70.660987854 - 1104.3885498047 - c -2.4700357914 - w -70.660987854 - 1104.3885498047 - 69.5608215332 - 1104.4221191406 - 68.5190658569 - 1104.3602294922 - c -2.4004151821 - w -68.5190658569 - 1104.3602294922 - 67.4773101807 - 1104.2983398438 - 66.3722076416 - 1104.1821289062 - c -2.3355967999 - w -66.3722076416 - 1104.1821289062 - 65.2670974731 - 1104.0659179688 - 64.344833374 - 1103.9152832031 - c -2.4046180248 - w -64.344833374 - 1103.9152832031 - 60.3620071411 - 1103.076171875 - 60.2956695557 - 1103.0676269531 - c -2.4716184139 - w -60.2956695557 - 1103.0676269531 - 60.3065605164 - 1103.4288330078 - 60.2809448242 - 1103.5869140625 - c -2.463840723 - w -60.2809448242 - 1103.5869140625 - 60.2553253174 - 1103.7448730469 - 60.0925445557 - 1103.7541503906 - c -2.4575788975 - w -60.0925445557 - 1103.7541503906 - 59.9297599792 - 1103.7634277344 - 59.5812988281 - 1103.5681152344 - c -2.455229044 - w -59.5812988281 - 1103.5681152344 - 59.232837677 - 1103.3728027344 - 58.8087348938 - 1102.9645996094 - c -2.4214177132 - w -58.8087348938 - 1102.9645996094 - 58.3846321106 - 1102.5563964844 - 58.0485153198 - 1102.0758056641 - c -2.394453764 - w -58.0485153198 - 1102.0758056641 - 57.7123947144 - 1101.5952148438 - 57.5273704529 - 1101.1016845703 - c -2.3947565556 - w -57.5273704529 - 1101.1016845703 - 57.3423461914 - 1100.6081542969 - 57.3369560242 - 1100.0983886719 - c -2.4041864872 - w -57.3369560242 - 1100.0983886719 - 57.3315658569 - 1099.5885009766 - 57.4666137695 - 1099.1854248047 - c -2.4094040394 - w -57.4666137695 - 1099.1854248047 - 57.6016654968 - 1098.7824707031 - 57.8526802063 - 1098.5612792969 - c -2.4258635044 - w -57.8526802063 - 1098.5612792969 - 58.1036949158 - 1098.3400878906 - 58.5417671204 - 1098.4064941406 - c -2.4418792725 - w -58.5417671204 - 1098.4064941406 - 58.979839325 - 1098.4730224609 - 59.5869140625 - 1098.9173583984 - c -2.3882133961 - w -59.5869140625 - 1098.9173583984 - 61.5430030823 - 1100.5545654297 - 62.2484817505 - 1101.0924072266 - c -2.3683390617 - w -62.2484817505 - 1101.0924072266 - 62.953956604 - 1101.6301269531 - 63.7408638 - 1102.0515136719 - c -2.3704872131 - w -63.7408638 - 1102.0515136719 - 64.5277709961 - 1102.47265625 - 65.3589935303 - 1102.701171875 - c -2.3697290421 - w -65.3589935303 - 1102.701171875 - 66.1902160645 - 1102.9296875 - 66.9118118286 - 1102.9821777344 - c -2.3739573956 - w -66.9118118286 - 1102.9821777344 - 67.6334075928 - 1103.0347900391 - 68.3141937256 - 1102.974609375 - c -2.3937680721 - w -68.3141937256 - 1102.974609375 - 68.994972229 - 1102.9144287109 - 69.6452636719 - 1102.810546875 - c -2.4500176907 - w -69.6452636719 - 1102.810546875 - 72.2087554932 - 1102.3395996094 - 72.1789474487 - 1102.3430175781 - c -2.4812033176 - w -72.1789474487 - 1102.3430175781 - 71.722114563 - 1102.4230957031 - 71.600227356 - 1102.3985595703 - c -2.4929709435 - w -71.600227356 - 1102.3985595703 - 70.6572418213 - 1102.05078125 - 69.8934173584 - 1101.7431640625 - c -2.3973608017 - w -69.8934173584 - 1101.7431640625 - 67.280166626 - 1100.6072998047 - 66.4695281982 - 1100.2213134766 - c -2.3851242065 - w -66.4695281982 - 1100.2213134766 - 64.5784912109 - 1099.25 - 64.3520965576 - 1099.0981445312 - c -2.470366478 - w -64.3520965576 - 1099.0981445312 - 65.1163253784 - 1099.7702636719 - 66.1771850586 - 1100.5263671875 - c -2.4189081192 - w -66.1771850586 - 1100.5263671875 - 67.2380523682 - 1101.2825927734 - 68.6457748413 - 1102.0771484375 - c -2.3274543285 - w -68.6457748413 - 1102.0771484375 - 70.0534973145 - 1102.8715820312 - 71.3018493652 - 1103.4443359375 - c -2.2840461731 - w -71.3018493652 - 1103.4443359375 - 72.5501937866 - 1104.0170898438 - 73.4094314575 - 1104.29296875 - c -2.3194146156 - w -73.4094314575 - 1104.29296875 - 74.2686691284 - 1104.5688476562 - 74.731338501 - 1104.5970458984 - c -2.3891365528 - w -74.731338501 - 1104.5970458984 - 75.1940155029 - 1104.6252441406 - 75.2972106934 - 1104.5086669922 - c -2.4504461288 - w -75.2972106934 - 1104.5086669922 - 75.4004058838 - 1104.3920898438 - 75.0343780518 - 1104.2314453125 - c -2.4999198914 - w -75.0343780518 - 1104.2314453125 - 74.6683578491 - 1104.0708007812 - 73.5961761475 - 1103.8551025391 - c -2.3238162994 - w -73.5961761475 - 1103.8551025391 - 66.7210235596 - 1102.62890625 - 65.5657043457 - 1102.4669189453 - c -2.314624548 - w -65.5657043457 - 1102.4669189453 - 64.4103927612 - 1102.3050537109 - 63.3514289856 - 1102.3984375 - c -2.3626098633 - w -63.3514289856 - 1102.3984375 - 62.29246521 - 1102.4916992188 - 61.4100952148 - 1102.8168945312 - c -2.3765232563 - w -61.4100952148 - 1102.8168945312 - 60.5277252197 - 1103.1420898438 - 59.9321022034 - 1103.5354003906 - c -2.3934233189 - w -59.9321022034 - 1103.5354003906 - 59.336479187 - 1103.9287109375 - 58.9605789185 - 1104.3994140625 - c -2.4258308411 - w -58.9605789185 - 1104.3994140625 - 58.5846786499 - 1104.8701171875 - 58.4044876099 - 1105.3994140625 - c -2.4414656162 - w -58.4044876099 - 1105.3994140625 - 58.2243003845 - 1105.9288330078 - 58.1668167114 - 1106.4086914062 - c -2.4472024441 - w -58.1668167114 - 1106.4086914062 - 58.1093292236 - 1106.888671875 - 58.1368942261 - 1107.2746582031 - c -2.483891964 - w -58.1368942261 - 1107.2746582031 - 58.2505264282 - 1108.5671386719 - 58.2575492859 - 1108.5988769531 - c -2.436860323 - w -58.2575492859 - 1108.5988769531 - 57.9166908264 - 1101.1628417969 - 57.9226989746 - 1101.1920166016 - c -2.5048654079 - w -57.9226989746 - 1101.1920166016 - 57.8874168396 - 1102.2451171875 - 57.8436126709 - 1102.7880859375 - c -2.4788722992 - w -57.8436126709 - 1102.7880859375 - 57.7998085022 - 1103.3310546875 - 57.8821868896 - 1103.9753417969 - c -2.4514482021 - w -57.8821868896 - 1103.9753417969 - 57.9645652771 - 1104.6195068359 - 58.2111587524 - 1105.3226318359 - c -2.4367375374 - w -58.2111587524 - 1105.3226318359 - 58.4577560425 - 1106.0258789062 - 58.7993087769 - 1106.7464599609 - c -2.4403398037 - w -58.7993087769 - 1106.7464599609 - 60.0643157959 - 1109.1437988281 - 60.1195678711 - 1109.1998291016 - c -2.5165452957 - w -60.1195678711 - 1109.1998291016 - 60.1227874756 - 1109.0786132812 - 60.2999954224 - 1109.0173339844 - c -2.4627580643 - w -60.2999954224 - 1109.0173339844 - 62.3745117188 - 1108.5607910156 - 63.0465621948 - 1108.3558349609 - c -2.3720149994 - w -63.0465621948 - 1108.3558349609 - 69.3199691772 - 1106.0895996094 - 69.9897766113 - 1105.8708496094 - c -2.4246108532 - w -69.9897766113 - 1105.8708496094 - 71.5994491577 - 1105.3936767578 - 71.8558502197 - 1105.3530273438 - c -2.4607682228 - w -71.8558502197 - 1105.3530273438 - 72.1122589111 - 1105.3125 - 72.1328811646 - 1105.373046875 - c -2.4969477654 - w -72.1328811646 - 1105.373046875 - 72.153503418 - 1105.43359375 - 71.6781921387 - 1105.69140625 - c -2.5267481804 - w -71.6781921387 - 1105.69140625 - 71.2028884888 - 1105.9490966797 - 70.2800827026 - 1106.3564453125 - c -2.4611957073 - w -70.2800827026 - 1106.3564453125 - 69.3572769165 - 1106.7639160156 - 68.3103408813 - 1107.1291503906 - c -2.3955440521 - w -68.3103408813 - 1107.1291503906 - 67.2634048462 - 1107.4943847656 - 66.268119812 - 1107.7248535156 - c -2.3811311722 - w -66.268119812 - 1107.7248535156 - 65.2728347778 - 1107.9553222656 - 64.5300827026 - 1108.0412597656 - c -2.3921890259 - w -64.5300827026 - 1108.0412597656 - 63.7873306274 - 1108.1271972656 - 63.4104232788 - 1108.1072998047 - c -2.4307703972 - w -63.4104232788 - 1108.1072998047 - 63.0335121155 - 1108.0874023438 - 63.0929718018 - 1107.9754638672 - c -2.4765334129 - w -63.0929718018 - 1107.9754638672 - 63.1524276733 - 1107.8635253906 - 63.8336677551 - 1107.6551513672 - c -2.3455574512 - w -63.8336677551 - 1107.6551513672 - 69.8790817261 - 1106.0894775391 - 71.1247253418 - 1105.7352294922 - c -2.3454985619 - w -71.1247253418 - 1105.7352294922 - 74.2208099365 - 1104.8161621094 - 74.847076416 - 1104.6595458984 - c -2.3927278519 - w -74.847076416 - 1104.6595458984 - 75.4733352661 - 1104.5029296875 - 75.8237991333 - 1104.4633789062 - c -2.4413838387 - w -75.8237991333 - 1104.4633789062 - 76.1742630005 - 1104.423828125 - 76.2659606934 - 1104.4608154297 - c -2.4825692177 - w -76.2659606934 - 1104.4608154297 - 76.3576507568 - 1104.4976806641 - 76.0390319824 - 1104.525390625 - c -2.5231380463 - w -76.0390319824 - 1104.525390625 - 75.720413208 - 1104.5529785156 - 74.5935668945 - 1104.4471435547 - c -1.4309099913 - w -74.5935668945 - 1104.4471435547 - 65.416519165 - 1103.3901367188 - 65.0295715332 - 1103.3438720703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5781797171 - w -113.9951934814 - 1117.8992919922 - m -114.0551834106 - 1117.8992919922 - 114.1151733398 - 1117.8992919922 - v -1.5996214151 - w -114.1151733398 - 1117.8992919922 - 114.9423370361 - 1117.8992919922 - 114.9272232056 - 1117.8992919922 - c -1.6040380001 - w -114.9272232056 - 1117.8992919922 - 114.912109375 - 1117.8992919922 - 114.603729248 - 1118.1392822266 - c -2.1152455807 - w -114.603729248 - 1118.1392822266 - 114.2953567505 - 1118.3792724609 - 113.47996521 - 1118.4780273438 - c -2.1141808033 - w -113.47996521 - 1118.4780273438 - 112.6645736694 - 1118.5766601562 - 111.3395385742 - 1118.2474365234 - c -2.0992572308 - w -111.3395385742 - 1118.2474365234 - 110.0144958496 - 1117.9182128906 - 108.4940643311 - 1117.0942382812 - c -2.0602490902 - w -108.4940643311 - 1117.0942382812 - 106.9736328125 - 1116.2702636719 - 105.4903488159 - 1114.9459228516 - c -2.0269782543 - w -105.4903488159 - 1114.9459228516 - 104.0070648193 - 1113.6215820312 - 102.7174758911 - 1111.7866210938 - c -2.0208370686 - w -102.7174758911 - 1111.7866210938 - 101.4278869629 - 1109.9516601562 - 100.5588760376 - 1107.9965820312 - c -1.9947546721 - w -100.5588760376 - 1107.9965820312 - 99.6898651123 - 1106.0415039062 - 99.4776916504 - 1103.9777832031 - c -2.0276648998 - w -99.4776916504 - 1103.9777832031 - 99.2655105591 - 1101.9139404297 - 99.8793792725 - 1100.0609130859 - c -2.0521211624 - w -99.8793792725 - 1100.0609130859 - 100.4932403564 - 1098.2078857422 - 101.6538162231 - 1096.95703125 - c -2.075483799 - w -101.6538162231 - 1096.95703125 - 102.8143920898 - 1095.7061767578 - 104.6009597778 - 1095.0886230469 - c -2.1214299202 - w -104.6009597778 - 1095.0886230469 - 106.3875274658 - 1094.4711914062 - 108.4524307251 - 1094.5906982422 - c -2.1170632839 - w -108.4524307251 - 1094.5906982422 - 110.5173339844 - 1094.7102050781 - 112.4243392944 - 1095.3986816406 - c -2.0812454224 - w -112.4243392944 - 1095.3986816406 - 114.3313446045 - 1096.0870361328 - 115.8887710571 - 1097.0780029297 - c -1.9113657475 - w -115.8887710571 - 1097.0780029297 - 117.4461975098 - 1098.0688476562 - 118.4554595947 - 1099.0034179688 - c -1.3996845484 - w -118.4554595947 - 1099.0034179688 - 119.4647216797 - 1099.9379882812 - 119.8641052246 - 1100.5559082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -121.3251800537 - 1101.4040527344 - m -121.3051834106 - 1101.3441162109 - 121.2851867676 - 1101.2840576172 - v -1.6423493624 - w -121.2851867676 - 1101.2840576172 - 121.0657653809 - 1100.6257324219 - 121.0434417725 - 1100.55859375 - c -2.1961283684 - w -121.0434417725 - 1100.55859375 - 122.256729126 - 1099.1696777344 - 122.6453857422 - 1098.6490478516 - c -2.2318327427 - w -122.6453857422 - 1098.6490478516 - 123.034034729 - 1098.1284179688 - 123.2666854858 - 1097.5825195312 - c -2.2684028149 - w -123.2666854858 - 1097.5825195312 - 123.4993362427 - 1097.0366210938 - 123.5351028442 - 1096.5635986328 - c -2.3142604828 - w -123.5351028442 - 1096.5635986328 - 123.5708694458 - 1096.0905761719 - 123.4874191284 - 1095.7620849609 - c -2.3618593216 - w -123.4874191284 - 1095.7620849609 - 123.403968811 - 1095.43359375 - 123.280456543 - 1095.28515625 - c -2.3801198006 - w -123.280456543 - 1095.28515625 - 123.1569366455 - 1095.1365966797 - 122.9691314697 - 1095.2924804688 - c -2.4323568344 - w -122.9691314697 - 1095.2924804688 - 122.7813262939 - 1095.4482421875 - 122.6555404663 - 1096.0838623047 - c -2.4415097237 - w -122.6555404663 - 1096.0838623047 - 122.5297546387 - 1096.7194824219 - 122.5965042114 - 1097.6247558594 - c -2.3888194561 - w -122.5965042114 - 1097.6247558594 - 122.6632537842 - 1098.5300292969 - 123.0154724121 - 1099.6669921875 - c -2.3564722538 - w -123.0154724121 - 1099.6669921875 - 123.36769104 - 1100.8039550781 - 124.0492630005 - 1102.041015625 - c -2.3202707767 - w -124.0492630005 - 1102.041015625 - 124.7308349609 - 1103.2780761719 - 125.6252593994 - 1104.3521728516 - c -2.2902288437 - w -125.6252593994 - 1104.3521728516 - 126.5196762085 - 1105.4262695312 - 127.5378417969 - 1106.2025146484 - c -2.2726824284 - w -127.5378417969 - 1106.2025146484 - 128.5560150146 - 1106.9787597656 - 129.491104126 - 1107.3940429688 - c -2.162933588 - w -129.491104126 - 1107.3940429688 - 130.4261932373 - 1107.8093261719 - 131.1898498535 - 1107.8992919922 - c -1.4709517956 - w -131.1898498535 - 1107.8992919922 - 131.9535217285 - 1107.9891357422 - 132.3895568848 - 1107.8725585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -133.6290893555 - 1102.189453125 - m -133.6290893555 - 1102.1695556641 - 133.6290893555 - 1102.1495361328 - v -1.6840924025 - w -133.6290893555 - 1102.1495361328 - 133.6290893555 - 1102.0100097656 - 133.6290893555 - 1101.9700927734 - c -1.6831761599 - w -133.6290893555 - 1101.9700927734 - 133.6290893555 - 1101.9301757812 - 133.8690643311 - 1101.9078369141 - c -2.0667362213 - w -133.8690643311 - 1101.9078369141 - 134.1090393066 - 1101.8854980469 - 134.8076171875 - 1101.9996337891 - c -2.1090457439 - w -134.8076171875 - 1101.9996337891 - 137.4608459473 - 1102.5825195312 - 138.3728485107 - 1102.8114013672 - c -2.1027007103 - w -138.3728485107 - 1102.8114013672 - 139.2848510742 - 1103.0402832031 - 140.002243042 - 1103.3562011719 - c -2.132982254 - w -140.002243042 - 1103.3562011719 - 140.7196350098 - 1103.6721191406 - 141.0707855225 - 1104.1394042969 - c -2.1697013378 - w -141.0707855225 - 1104.1394042969 - 141.4219360352 - 1104.6066894531 - 141.3843841553 - 1105.0944824219 - c -2.2008185387 - w -141.3843841553 - 1105.0944824219 - 141.3468322754 - 1105.5821533203 - 140.5470275879 - 1105.6921386719 - c -2.2268316746 - w -140.5470275879 - 1105.6921386719 - 139.7472229004 - 1105.8020019531 - 138.3726196289 - 1105.3106689453 - c -2.2072718143 - w -138.3726196289 - 1105.3106689453 - 136.9980163574 - 1104.8192138672 - 135.5673065186 - 1103.8271484375 - c -2.1451222897 - w -135.5673065186 - 1103.8271484375 - 134.1365966797 - 1102.8350830078 - 133.1121826172 - 1101.5908203125 - c -2.1266484261 - w -133.1121826172 - 1101.5908203125 - 132.0877838135 - 1100.3464355469 - 131.7598419189 - 1099.1036376953 - c -2.1590065956 - w -131.7598419189 - 1099.1036376953 - 131.4319000244 - 1097.8608398438 - 131.7871856689 - 1096.8386230469 - c -2.2144155502 - w -131.7871856689 - 1096.8386230469 - 132.1424713135 - 1095.81640625 - 133.2449188232 - 1095.2277832031 - c -2.2526655197 - w -133.2449188232 - 1095.2277832031 - 134.347366333 - 1094.6391601562 - 136.0838165283 - 1094.62890625 - c -2.2403924465 - w -136.0838165283 - 1094.62890625 - 137.8202667236 - 1094.6186523438 - 139.8547821045 - 1095.1296386719 - c -2.16233325 - w -139.8547821045 - 1095.1296386719 - 141.8892974854 - 1095.640625 - 143.906036377 - 1096.4822998047 - c -1.9341033697 - w -143.906036377 - 1096.4822998047 - 145.9227752686 - 1097.3238525391 - 147.6334533691 - 1098.25 - c -1.3702921867 - w -147.6334533691 - 1098.25 - 149.3441467285 - 1099.1762695312 - 150.3638000488 - 1099.8660888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -162.9490509033 - 1099.8331298828 - m -162.9690551758 - 1099.873046875 - 162.9890441895 - 1099.9130859375 - v -1.8203490973 - w -162.9890441895 - 1099.9130859375 - 163.0290374756 - 1099.9931640625 - 163.0787963867 - 1100.0926513672 - c -2.109773159 - w -163.0787963867 - 1100.0926513672 - 162.8085174561 - 1099.5520019531 - 162.3020324707 - 1098.8588867188 - c -2.132522583 - w -162.3020324707 - 1098.8588867188 - 161.7955322266 - 1098.1657714844 - 160.9332885742 - 1097.3591308594 - c -2.1733560562 - w -160.9332885742 - 1097.3591308594 - 160.0710449219 - 1096.552734375 - 159.0366210938 - 1095.9702148438 - c -2.1694219112 - w -159.0366210938 - 1095.9702148438 - 158.0022125244 - 1095.3878173828 - 156.9891967773 - 1095.3466796875 - c -2.1917572021 - w -156.9891967773 - 1095.3466796875 - 155.9761962891 - 1095.3054199219 - 155.2444915771 - 1095.8544921875 - c -2.2278888226 - w -155.2444915771 - 1095.8544921875 - 154.5127868652 - 1096.4035644531 - 154.2793579102 - 1097.5095214844 - c -2.2480015755 - w -154.2793579102 - 1097.5095214844 - 154.0459442139 - 1098.6154785156 - 154.3578796387 - 1099.9697265625 - c -2.2236304283 - w -154.3578796387 - 1099.9697265625 - 154.6697998047 - 1101.3240966797 - 155.3863220215 - 1102.6011962891 - c -2.1915476322 - w -155.3863220215 - 1102.6011962891 - 156.1028594971 - 1103.8784179688 - 156.9429779053 - 1104.7227783203 - c -2.1820070744 - w -156.9429779053 - 1104.7227783203 - 157.7830963135 - 1105.5671386719 - 158.5944519043 - 1105.8756103516 - c -2.2180523872 - w -158.5944519043 - 1105.8756103516 - 159.4058227539 - 1106.1840820312 - 160.1134338379 - 1106.0234375 - c -2.2606799603 - w -160.1134338379 - 1106.0234375 - 160.8210296631 - 1105.8627929688 - 161.4153442383 - 1105.3732910156 - c -2.2788383961 - w -161.4153442383 - 1105.3732910156 - 162.0096588135 - 1104.8837890625 - 162.5200500488 - 1104.1629638672 - c -2.2723634243 - w -162.5200500488 - 1104.1629638672 - 163.0304260254 - 1103.4421386719 - 163.4986877441 - 1102.4942626953 - c -2.2335722446 - w -163.4986877441 - 1102.4942626953 - 164.8109130859 - 1099.5002441406 - 165.1984863281 - 1098.5483398438 - c -2.2267429829 - w -165.1984863281 - 1098.5483398438 - 165.5860748291 - 1097.5965576172 - 165.9962921143 - 1096.8946533203 - c -2.1088163853 - w -165.9962921143 - 1096.8946533203 - 166.4065093994 - 1096.1928710938 - 166.7838134766 - 1095.8428955078 - c -1.4891614914 - w -166.7838134766 - 1095.8428955078 - 167.1611328125 - 1095.4930419922 - 167.4050598145 - 1095.4436035156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -173.1586608887 - 1102.4514160156 - m -173.1586608887 - 1102.3913574219 - 173.1586608887 - 1102.3314208984 - v -2.08963871 - w -173.1586608887 - 1102.3314208984 - 173.2386474609 - 1100.9790039062 - 173.2484283447 - 1100.2530517578 - c -2.2285084724 - w -173.2484283447 - 1100.2530517578 - 173.2033233643 - 1095.4506835938 - 173.2268066406 - 1094.6469726562 - c -2.3461446762 - w -173.2268066406 - 1094.6469726562 - 173.3281402588 - 1092.9495849609 - 173.3636474609 - 1092.8354492188 - c -2.3946111202 - w -173.3636474609 - 1092.8354492188 - 173.3991546631 - 1092.7211914062 - 173.5419311523 - 1093.1448974609 - c -2.4855203629 - w -173.5419311523 - 1093.1448974609 - 174.4809112549 - 1095.8688964844 - 175.1377868652 - 1097.3870849609 - c -2.3807871342 - w -175.1377868652 - 1097.3870849609 - 175.7946472168 - 1098.9052734375 - 176.6730957031 - 1100.3620605469 - c -2.3208668232 - w -176.6730957031 - 1100.3620605469 - 177.5515289307 - 1101.8188476562 - 178.4833984375 - 1102.8366699219 - c -2.3047494888 - w -178.4833984375 - 1102.8366699219 - 179.4152832031 - 1103.8546142578 - 180.2917785645 - 1104.3200683594 - c -2.2624499798 - w -180.2917785645 - 1104.3200683594 - 181.168258667 - 1104.7855224609 - 181.906463623 - 1104.8049316406 - c -1.4736158848 - w -181.906463623 - 1104.8049316406 - 182.6446685791 - 1104.8243408203 - 183.081237793 - 1104.5925292969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5804646015 - w -218.4475250244 - 1114.4954833984 - m -218.4475250244 - 1114.4754638672 - 218.4475250244 - 1114.4555664062 - v -1.6128741503 - w -218.4475250244 - 1114.4555664062 - 218.4475250244 - 1114.2360839844 - 218.4475250244 - 1114.2137451172 - c -2.0267121792 - w -218.4475250244 - 1114.2137451172 - 217.4076538086 - 1114.1798095703 - 216.4406738281 - 1113.9848632812 - c -2.0286281109 - w -216.4406738281 - 1113.9848632812 - 215.4736785889 - 1113.7897949219 - 214.236328125 - 1113.3503417969 - c -1.9982607365 - w -214.236328125 - 1113.3503417969 - 212.9989624023 - 1112.9108886719 - 211.6710205078 - 1112.111328125 - c -2.0116500854 - w -211.6710205078 - 1112.111328125 - 210.3430786133 - 1111.3116455078 - 209.2110900879 - 1110.2781982422 - c -2.0003833771 - w -209.2110900879 - 1110.2781982422 - 208.0791015625 - 1109.2448730469 - 207.4007873535 - 1108.2785644531 - c -2.0084652901 - w -207.4007873535 - 1108.2785644531 - 206.7224731445 - 1107.3122558594 - 206.8608703613 - 1106.3582763672 - c -2.0626914501 - w -206.8608703613 - 1106.3582763672 - 206.9992828369 - 1105.4041748047 - 207.9845581055 - 1104.5883789062 - c -2.0926351547 - w -207.9845581055 - 1104.5883789062 - 208.969833374 - 1103.7724609375 - 210.7597351074 - 1103.001953125 - c -1.9824863672 - w -210.7597351074 - 1103.001953125 - 216.6406097412 - 1100.7309570312 - 218.4416351318 - 1099.8610839844 - c -1.9572430849 - w -218.4416351318 - 1099.8610839844 - 220.2426605225 - 1098.9913330078 - 221.3989105225 - 1097.9615478516 - c -1.9944245815 - w -221.3989105225 - 1097.9615478516 - 222.5551605225 - 1096.931640625 - 222.8835144043 - 1095.8485107422 - c -2.0715925694 - w -222.8835144043 - 1095.8485107422 - 223.2118530273 - 1094.7653808594 - 222.7045593262 - 1093.7438964844 - c -2.1374826431 - w -222.7045593262 - 1093.7438964844 - 222.1972503662 - 1092.7222900391 - 220.9054260254 - 1091.9267578125 - c -2.1660275459 - w -220.9054260254 - 1091.9267578125 - 219.6135864258 - 1091.1312255859 - 217.9650268555 - 1090.703125 - c -2.1305170059 - w -217.9650268555 - 1090.703125 - 216.3164520264 - 1090.2749023438 - 214.8554382324 - 1090.2596435547 - c -2.1109008789 - w -214.8554382324 - 1090.2596435547 - 213.3944244385 - 1090.2443847656 - 212.4029846191 - 1090.7409667969 - c -2.1290614605 - w -212.4029846191 - 1090.7409667969 - 211.4115447998 - 1091.2375488281 - 211.1412963867 - 1092.2637939453 - c -2.1174294949 - w -211.1412963867 - 1092.2637939453 - 210.8710632324 - 1093.2900390625 - 211.2000274658 - 1094.494140625 - c -1.4676519632 - w -211.2000274658 - 1094.494140625 - 211.5289916992 - 1095.6982421875 - 212.0870056152 - 1096.6320800781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -236.7724914551 - 1120.517578125 - m -236.7525024414 - 1120.5576171875 - 236.7324981689 - 1120.5975341797 - v -1.7005656958 - w -236.7324981689 - 1120.5975341797 - 236.5929718018 - 1120.8767089844 - 236.5530395508 - 1120.9565429688 - c -1.6984899044 - w -236.5530395508 - 1120.9565429688 - 236.513092041 - 1121.0363769531 - 236.1708068848 - 1120.3210449219 - c -2.141592741 - w -236.1708068848 - 1120.3210449219 - 235.8285217285 - 1119.6057128906 - 235.1445617676 - 1117.9915771484 - c -2.0958514214 - w -235.1445617676 - 1117.9915771484 - 234.4605865479 - 1116.3773193359 - 233.5177307129 - 1114.0419921875 - c -2.0623166561 - w -233.5177307129 - 1114.0419921875 - 232.5748748779 - 1111.7066650391 - 231.6177368164 - 1109.0882568359 - c -1.9854046106 - w -231.6177368164 - 1109.0882568359 - 230.6606140137 - 1106.4697265625 - 229.8681030273 - 1103.8957519531 - c -1.9916936159 - w -229.8681030273 - 1103.8957519531 - 229.075592041 - 1101.3215332031 - 228.6157836914 - 1099.1184082031 - c -2.0193362236 - w -228.6157836914 - 1099.1184082031 - 228.1559753418 - 1096.9152832031 - 228.1396179199 - 1095.4291992188 - c -2.0834269524 - w -228.1396179199 - 1095.4291992188 - 228.123260498 - 1093.9432373047 - 228.5157928467 - 1093.0656738281 - c -2.1980092525 - w -228.5157928467 - 1093.0656738281 - 228.9083251953 - 1092.1882324219 - 229.7657623291 - 1091.7935791016 - c -2.2761788368 - w -229.7657623291 - 1091.7935791016 - 230.6231994629 - 1091.3989257812 - 231.914276123 - 1091.5102539062 - c -2.2859218121 - w -231.914276123 - 1091.5102539062 - 233.205368042 - 1091.6218261719 - 234.7404022217 - 1092.0975341797 - c -2.2439143658 - w -234.7404022217 - 1092.0975341797 - 236.2754364014 - 1092.5732421875 - 237.6755828857 - 1093.2640380859 - c -2.1765606403 - w -237.6755828857 - 1093.2640380859 - 239.0757293701 - 1093.9548339844 - 240.0138549805 - 1094.7528076172 - c -2.016910553 - w -240.0138549805 - 1094.7528076172 - 240.9519958496 - 1095.55078125 - 241.309387207 - 1096.2839355469 - c -1.452896595 - w -241.309387207 - 1096.2839355469 - 241.6667633057 - 1097.0170898438 - 241.5955200195 - 1097.4904785156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -226.3010864258 - 1105.0697021484 - m -226.4210662842 - 1105.0496826172 - 226.5410461426 - 1105.0296630859 - v -1.8199000359 - w -226.5410461426 - 1105.0296630859 - 227.3782806396 - 1104.8901367188 - 228.3378295898 - 1104.8901367188 - c -1.9902961254 - w -228.3378295898 - 1104.8901367188 - 232.7969207764 - 1104.9451904297 - 234.7266387939 - 1104.8992919922 - c -1.9118515253 - w -234.7266387939 - 1104.8992919922 - 236.6563568115 - 1104.8533935547 - 238.335357666 - 1104.701171875 - c -1.3923815489 - w -238.335357666 - 1104.701171875 - 240.0143585205 - 1104.5490722656 - 241.0424499512 - 1104.3848876953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -241.7464141846 - 1096.6911621094 - m -241.7264099121 - 1096.6911621094 - 241.7064208984 - 1096.6911621094 - v -1.7280547619 - w -241.7064208984 - 1096.6911621094 - 241.5668792725 - 1096.6911621094 - 241.5269470215 - 1096.6911621094 - c -1.7271142006 - w -241.5269470215 - 1096.6911621094 - 241.4870147705 - 1096.6911621094 - 241.5446777344 - 1096.1711425781 - c -2.1647560596 - w -241.5446777344 - 1096.1711425781 - 241.6023254395 - 1095.6511230469 - 241.8560180664 - 1094.8039550781 - c -2.1933526993 - w -241.8560180664 - 1094.8039550781 - 242.1097259521 - 1093.9567871094 - 242.6336975098 - 1093.0285644531 - c -2.2048385143 - w -242.6336975098 - 1093.0285644531 - 243.1576690674 - 1092.1003417969 - 244.1501312256 - 1091.4111328125 - c -2.2176864147 - w -244.1501312256 - 1091.4111328125 - 245.1425933838 - 1090.7219238281 - 246.4094390869 - 1090.5347900391 - c -2.2121376991 - w -246.4094390869 - 1090.5347900391 - 247.67628479 - 1090.34765625 - 249.0268859863 - 1090.8139648438 - c -2.2299010754 - w -249.0268859863 - 1090.8139648438 - 250.3775024414 - 1091.2800292969 - 251.4414978027 - 1092.1632080078 - c -2.2227578163 - w -251.4414978027 - 1092.1632080078 - 252.5054779053 - 1093.0463867188 - 252.9667358398 - 1094.2088623047 - c -2.2379767895 - w -252.9667358398 - 1094.2088623047 - 253.4279937744 - 1095.3713378906 - 253.056854248 - 1096.6923828125 - c -2.2603046894 - w -253.056854248 - 1096.6923828125 - 252.6857299805 - 1098.0134277344 - 251.6502075195 - 1099.0981445312 - c -2.2448203564 - w -251.6502075195 - 1099.0981445312 - 250.6147003174 - 1100.1826171875 - 249.250213623 - 1100.6857910156 - c -2.1932275295 - w -249.250213623 - 1100.6857910156 - 247.8857421875 - 1101.1889648438 - 246.6372680664 - 1101.0985107422 - c -1.433609724 - w -246.6372680664 - 1101.0985107422 - 245.3887939453 - 1101.0080566406 - 244.5856018066 - 1100.6187744141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -257.7153320312 - 1098.0002441406 - m -257.7953186035 - 1097.8803710938 - 257.8753051758 - 1097.7602539062 - v -2.2138140202 - w -257.8753051758 - 1097.7602539062 - 258.833404541 - 1095.8828125 - 259.3220214844 - 1094.7960205078 - c -2.1943030357 - w -259.3220214844 - 1094.7960205078 - 259.8106079102 - 1093.7092285156 - 260.1991577148 - 1092.7669677734 - c -2.2019398212 - w -260.1991577148 - 1092.7669677734 - 261.017364502 - 1090.6751708984 - 261.0709838867 - 1090.4781494141 - c -2.4060020447 - w -261.0709838867 - 1090.4781494141 - 260.8617553711 - 1091.2229003906 - 260.7487182617 - 1092.2373046875 - c -2.3716514111 - w -260.7487182617 - 1092.2373046875 - 260.6356811523 - 1093.2517089844 - 260.8872375488 - 1094.6951904297 - c -2.3067288399 - w -260.8872375488 - 1094.6951904297 - 261.1387939453 - 1096.138671875 - 261.7940063477 - 1097.5769042969 - c -2.2481629848 - w -261.7940063477 - 1097.5769042969 - 262.44921875 - 1099.0151367188 - 263.3661804199 - 1100.1312255859 - c -2.2327818871 - w -263.3661804199 - 1100.1312255859 - 264.2831420898 - 1101.2473144531 - 265.3438720703 - 1101.8850097656 - c -2.2239661217 - w -265.3438720703 - 1101.8850097656 - 266.4045715332 - 1102.5228271484 - 267.4602050781 - 1102.6625976562 - c -2.0632860661 - w -267.4602050781 - 1102.6625976562 - 268.5158691406 - 1102.8024902344 - 269.3661499023 - 1102.5858154297 - c -1.4673395157 - w -269.3661499023 - 1102.5858154297 - 270.2164306641 - 1102.369140625 - 270.693939209 - 1102.0224609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -272.6370849609 - 1098.5239257812 - m -272.6970825195 - 1098.5040283203 - 272.7570800781 - 1098.4840087891 - v -1.7997844219 - w -272.7570800781 - 1098.4840087891 - 273.1756896973 - 1098.3444824219 - 273.2955322266 - 1098.3044433594 - c -1.796672225 - w -273.2955322266 - 1098.3044433594 - 273.4153442383 - 1098.2645263672 - 273.4423217773 - 1097.9221191406 - c -2.1647205353 - w -273.4423217773 - 1097.9221191406 - 273.469329834 - 1097.5798339844 - 273.5969848633 - 1097.0157470703 - c -2.2008624077 - w -273.5969848633 - 1097.0157470703 - 273.7246704102 - 1096.4516601562 - 274.3886108398 - 1095.8579101562 - c -2.2145497799 - w -274.3886108398 - 1095.8579101562 - 275.0525817871 - 1095.2642822266 - 276.4085693359 - 1094.9558105469 - c -2.2037115097 - w -276.4085693359 - 1094.9558105469 - 277.7645263672 - 1094.6472167969 - 279.5267333984 - 1094.7897949219 - c -2.1580061913 - w -279.5267333984 - 1094.7897949219 - 281.2889404297 - 1094.9323730469 - 282.8961181641 - 1095.3995361328 - c -2.1163551807 - w -282.8961181641 - 1095.3995361328 - 284.5032653809 - 1095.8666992188 - 285.6940307617 - 1096.6495361328 - c -2.1458163261 - w -285.6940307617 - 1096.6495361328 - 286.8848266602 - 1097.4323730469 - 287.4427490234 - 1098.2697753906 - c -2.1868906021 - w -287.4427490234 - 1098.2697753906 - 288.0007019043 - 1099.1071777344 - 287.8800964355 - 1099.6785888672 - c -2.2455310822 - w -287.8800964355 - 1099.6785888672 - 287.7594909668 - 1100.25 - 286.8226013184 - 1100.0606689453 - c -2.3038237095 - w -286.8226013184 - 1100.0606689453 - 285.8857116699 - 1099.8712158203 - 284.3062133789 - 1098.6811523438 - c -2.2685644627 - w -284.3062133789 - 1098.6811523438 - 282.7267150879 - 1097.4912109375 - 280.9564208984 - 1095.5544433594 - c -2.1506183147 - w -280.9564208984 - 1095.5544433594 - 279.1861572266 - 1093.6176757812 - 277.6118774414 - 1091.2219238281 - c -2.0842490196 - w -277.6118774414 - 1091.2219238281 - 276.0376281738 - 1088.826171875 - 274.9322509766 - 1086.3099365234 - c -2.0766017437 - w -274.9322509766 - 1086.3099365234 - 273.8268432617 - 1083.7938232422 - 273.2370910645 - 1081.4602050781 - c -2.1088860035 - w -273.2370910645 - 1081.4602050781 - 272.6473388672 - 1079.1267089844 - 272.6013793945 - 1077.3665771484 - c -2.1608705521 - w -272.6013793945 - 1077.3665771484 - 272.5553894043 - 1075.6064453125 - 273.0625 - 1074.5395507812 - c -2.1193592548 - w -273.0625 - 1074.5395507812 - 273.5696411133 - 1073.47265625 - 274.6259765625 - 1073.1529541016 - c -1.4572528601 - w -274.6259765625 - 1073.1529541016 - 275.6823120117 - 1072.8332519531 - 276.717956543 - 1073.0222167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.604616046 - w -305.8838195801 - 1101.1422119141 - m -305.8838195801 - 1101.2021484375 - 305.8838195801 - 1101.2622070312 - v -1.725374341 - w -305.8838195801 - 1101.2622070312 - 305.8838195801 - 1101.3822021484 - 305.8838195801 - 1101.5316162109 - c -1.713873744 - w -305.8838195801 - 1101.5316162109 - 305.8838195801 - 1101.6809082031 - 305.6038513184 - 1101.6008300781 - c -1.9580198526 - w -305.6038513184 - 1101.6008300781 - 305.3238830566 - 1101.5205078125 - 304.8154907227 - 1101.21875 - c -2.0847084522 - w -304.8154907227 - 1101.21875 - 304.3071289062 - 1100.9167480469 - 303.7884521484 - 1100.4652099609 - c -2.1175782681 - w -303.7884521484 - 1100.4652099609 - 303.2697753906 - 1100.0135498047 - 303.0639343262 - 1099.4176025391 - c -2.1642346382 - w -303.0639343262 - 1099.4176025391 - 302.8580932617 - 1098.8215332031 - 303.4071044922 - 1098.0083007812 - c -2.2224051952 - w -303.4071044922 - 1098.0083007812 - 303.9561157227 - 1097.1950683594 - 305.1925048828 - 1096.4307861328 - c -2.1985285282 - w -305.1925048828 - 1096.4307861328 - 306.428894043 - 1095.6665039062 - 308.1455078125 - 1095.1625976562 - c -2.1810367107 - w -308.1455078125 - 1095.1625976562 - 309.8620910645 - 1094.6588134766 - 311.5982666016 - 1094.572265625 - c -2.1556453705 - w -311.5982666016 - 1094.572265625 - 313.3344421387 - 1094.4855957031 - 314.7108154297 - 1094.7348632812 - c -2.1783063412 - w -314.7108154297 - 1094.7348632812 - 316.0872192383 - 1094.9842529297 - 316.9251708984 - 1095.3820800781 - c -2.231597662 - w -316.9251708984 - 1095.3820800781 - 317.7631530762 - 1095.7800292969 - 317.8089599609 - 1096.498046875 - c -2.3128685951 - w -317.8089599609 - 1096.498046875 - 317.8547668457 - 1097.2160644531 - 317.1309204102 - 1098.130859375 - c -2.3470065594 - w -317.1309204102 - 1098.130859375 - 316.4070739746 - 1099.0456542969 - 315.1611328125 - 1099.8690185547 - c -2.281129837 - w -315.1611328125 - 1099.8690185547 - 313.915222168 - 1100.6923828125 - 312.4028930664 - 1101.333984375 - c -2.1742844582 - w -312.4028930664 - 1101.333984375 - 310.8905639648 - 1101.9755859375 - 309.2538452148 - 1102.4411621094 - c -1.4172799587 - w -309.2538452148 - 1102.4411621094 - 307.6171569824 - 1102.9067382812 - 306.4121704102 - 1103.1333007812 - c -305.8096923828 - 1103.2465820312 - 305.2071838379 - 1103.3597412109 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -300.1245422363 - 1119.7321777344 - m -300.1645507812 - 1119.7321777344 - 300.2045288086 - 1119.7321777344 - v -1.702852726 - w -300.2045288086 - 1119.7321777344 - 300.6433410645 - 1119.7321777344 - 300.6879882812 - 1119.7321777344 - c -1.7047224045 - w -300.6879882812 - 1119.7321777344 - 300.7326660156 - 1119.7321777344 - 300.9842529297 - 1118.9721679688 - c -2.1622335911 - w -300.9842529297 - 1118.9721679688 - 301.2358703613 - 1118.2121582031 - 301.5644226074 - 1116.7462158203 - c -2.1042861938 - w -301.5644226074 - 1116.7462158203 - 301.8929748535 - 1115.2803955078 - 302.2034301758 - 1113.1142578125 - c -2.0872740746 - w -302.2034301758 - 1113.1142578125 - 302.5139160156 - 1110.9479980469 - 302.7595825195 - 1108.5784912109 - c -2.0099589825 - w -302.7595825195 - 1108.5784912109 - 303.2751464844 - 1102.1343994141 - 303.467956543 - 1100.6223144531 - c -2.0719847679 - w -303.467956543 - 1100.6223144531 - 303.6607666016 - 1099.1101074219 - 303.8664550781 - 1098.2290039062 - c -1.9888769388 - w -303.8664550781 - 1098.2290039062 - 304.0721740723 - 1097.34765625 - 304.2221374512 - 1097.0827636719 - c -1.4811952114 - w -304.2221374512 - 1097.0827636719 - 304.3721008301 - 1096.8178710938 - 304.4455566406 - 1096.9727783203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -321.5909423828 - 1098.0002441406 - m -321.6109313965 - 1098.0402832031 - 321.6309204102 - 1098.0803222656 - v -1.8640830517 - w -321.6309204102 - 1098.0803222656 - 321.6709289551 - 1098.1602783203 - 321.720703125 - 1098.259765625 - c -1.8548231125 - w -321.720703125 - 1098.259765625 - 321.7704467773 - 1098.359375 - 322.0903320312 - 1098.19921875 - c -2.1818041801 - w -322.0903320312 - 1098.19921875 - 323.4716796875 - 1097.2911376953 - 324.2361450195 - 1096.8737792969 - c -2.2080535889 - w -324.2361450195 - 1096.8737792969 - 325.000579834 - 1096.4562988281 - 325.8999633789 - 1096.1826171875 - c -2.2236385345 - w -325.8999633789 - 1096.1826171875 - 326.7993774414 - 1095.9089355469 - 327.658203125 - 1095.8779296875 - c -2.2307500839 - w -327.658203125 - 1095.8779296875 - 328.516998291 - 1095.8469238281 - 329.291015625 - 1096.1988525391 - c -2.2748749256 - w -329.291015625 - 1096.1988525391 - 330.0650024414 - 1096.55078125 - 330.5958862305 - 1097.3258056641 - c -2.2906954288 - w -330.5958862305 - 1097.3258056641 - 331.1268005371 - 1098.1008300781 - 331.2417602539 - 1099.1118164062 - c -2.2893083096 - w -331.2417602539 - 1099.1118164062 - 331.3567199707 - 1100.1226806641 - 330.8478393555 - 1101.1545410156 - c -2.2846910954 - w -330.8478393555 - 1101.1545410156 - 330.3389282227 - 1102.1862792969 - 329.2424621582 - 1102.9942626953 - c -2.2692477703 - w -329.2424621582 - 1102.9942626953 - 328.1459960938 - 1103.8022460938 - 326.7414550781 - 1104.2003173828 - c -2.2416710854 - w -326.7414550781 - 1104.2003173828 - 325.3369140625 - 1104.5983886719 - 324.1120910645 - 1104.6092529297 - c -2.1997005939 - w -324.1120910645 - 1104.6092529297 - 322.8872680664 - 1104.6201171875 - 322.135559082 - 1104.4147949219 - c -2.2309417725 - w -322.135559082 - 1104.4147949219 - 321.3838500977 - 1104.2094726562 - 321.1220092773 - 1103.9478759766 - c -1.4920787811 - w -321.1220092773 - 1103.9478759766 - 320.8601989746 - 1103.6864013672 - 320.9478149414 - 1103.4738769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6114698648 - w -340.9630432129 - 1101.1422119141 - m -341.1030273438 - 1101.1022949219 - 341.242980957 - 1101.0622558594 - v -2.059907198 - w -341.242980957 - 1101.0622558594 - 341.5229492188 - 1100.9821777344 - 341.9513549805 - 1100.8426513672 - c -2.0770075321 - w -341.9513549805 - 1100.8426513672 - 342.3797302246 - 1100.703125 - 342.8388671875 - 1100.3735351562 - c -2.1852846146 - w -342.8388671875 - 1100.3735351562 - 343.2979736328 - 1100.0438232422 - 343.5537109375 - 1099.4702148438 - c -2.2383449078 - w -343.5537109375 - 1099.4702148438 - 343.8094482422 - 1098.8967285156 - 343.6752319336 - 1098.0843505859 - c -2.2570662498 - w -343.6752319336 - 1098.0843505859 - 343.541015625 - 1097.2719726562 - 342.993347168 - 1096.4163818359 - c -2.2855594158 - w -342.993347168 - 1096.4163818359 - 342.4456481934 - 1095.5607910156 - 341.677947998 - 1094.9428710938 - c -2.2809045315 - w -341.677947998 - 1094.9428710938 - 340.9102478027 - 1094.3249511719 - 340.0561523438 - 1094.1066894531 - c -2.2930045128 - w -340.0561523438 - 1094.1066894531 - 339.2020263672 - 1093.8883056641 - 338.4013671875 - 1094.0363769531 - c -2.3181741238 - w -338.4013671875 - 1094.0363769531 - 337.6007385254 - 1094.1845703125 - 337.0341491699 - 1094.7689208984 - c -2.3344597816 - w -337.0341491699 - 1094.7689208984 - 336.4675598145 - 1095.3532714844 - 336.3228149414 - 1096.2791748047 - c -2.3360512257 - w -336.3228149414 - 1096.2791748047 - 336.1780700684 - 1097.205078125 - 336.4295349121 - 1098.1557617188 - c -2.3193240166 - w -336.4295349121 - 1098.1557617188 - 336.6809997559 - 1099.1064453125 - 337.2335510254 - 1099.9404296875 - c -2.3121025562 - w -337.2335510254 - 1099.9404296875 - 337.7861022949 - 1100.7742919922 - 338.4553833008 - 1101.2891845703 - c -2.3094930649 - w -338.4553833008 - 1101.2891845703 - 339.1246643066 - 1101.8039550781 - 339.9736022949 - 1102.0261230469 - c -2.3303625584 - w -339.9736022949 - 1102.0261230469 - 340.8225402832 - 1102.2481689453 - 341.7108764648 - 1102.2012939453 - c -2.3246252537 - w -341.7108764648 - 1102.2012939453 - 342.5992126465 - 1102.1545410156 - 343.3177490234 - 1101.9340820312 - c -2.3220570087 - w -343.3177490234 - 1101.9340820312 - 344.036315918 - 1101.7136230469 - 344.5219116211 - 1101.3452148438 - c -2.3404631615 - w -344.5219116211 - 1101.3452148438 - 345.0075073242 - 1100.9765625 - 345.3366088867 - 1100.2392578125 - c -2.3587765694 - w -345.3366088867 - 1100.2392578125 - 345.6657104492 - 1099.5017089844 - 345.9281616211 - 1098.5867919922 - c -2.311439991 - w -345.9281616211 - 1098.5867919922 - 346.6417236328 - 1096.0456542969 - 346.8580932617 - 1095.4571533203 - c -2.2249898911 - w -346.8580932617 - 1095.4571533203 - 347.0744628906 - 1094.8685302734 - 347.3396606445 - 1094.5432128906 - c -1.5052582026 - w -347.3396606445 - 1094.5432128906 - 347.6048278809 - 1094.2178955078 - 347.815826416 - 1094.1368408203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -360.0733642578 - 1099.8331298828 - m -359.9733886719 - 1099.8331298828 - 359.8734130859 - 1099.8331298828 - v -1.6913651228 - w -359.8734130859 - 1099.8331298828 - 359.1756896973 - 1099.8331298828 - 358.9760131836 - 1099.8331298828 - c -1.6867212057 - w -358.9760131836 - 1099.8331298828 - 358.7763061523 - 1099.8331298828 - 358.6646728516 - 1099.5931396484 - c -2.0493245125 - w -358.6646728516 - 1099.5931396484 - 358.5530090332 - 1099.3531494141 - 358.5639038086 - 1098.814453125 - c -2.1698298454 - w -358.5639038086 - 1098.814453125 - 358.574798584 - 1098.2757568359 - 358.6497802734 - 1097.6973876953 - c -2.272605896 - w -358.6497802734 - 1097.6973876953 - 359.0341491699 - 1095.6746826172 - 358.9899902344 - 1095.4876708984 - c -2.3859021664 - w -358.9899902344 - 1095.4876708984 - 358.9458618164 - 1095.30078125 - 358.6939086914 - 1095.2502441406 - c -2.4108669758 - w -358.6939086914 - 1095.2502441406 - 358.4419250488 - 1095.1999511719 - 357.9526672363 - 1095.4399414062 - c -2.431689024 - w -357.9526672363 - 1095.4399414062 - 357.4634094238 - 1095.6800537109 - 357.1531066895 - 1096.3665771484 - c -2.4010872841 - w -357.1531066895 - 1096.3665771484 - 356.8428039551 - 1097.0532226562 - 357.045715332 - 1098.1755371094 - c -2.3761794567 - w -357.045715332 - 1098.1755371094 - 357.248626709 - 1099.2978515625 - 357.8717651367 - 1100.4768066406 - c -2.3243892193 - w -357.8717651367 - 1100.4768066406 - 358.494934082 - 1101.6560058594 - 359.3587646484 - 1102.5460205078 - c -2.2980768681 - w -359.3587646484 - 1102.5460205078 - 360.2226257324 - 1103.4360351562 - 361.3148498535 - 1103.9750976562 - c -2.2954413891 - w -361.3148498535 - 1103.9750976562 - 362.4070739746 - 1104.5141601562 - 363.5311584473 - 1104.7355957031 - c -2.2102472782 - w -363.5311584473 - 1104.7355957031 - 364.6552429199 - 1104.9569091797 - 365.5733642578 - 1104.9359130859 - c -1.4603414536 - w -365.5733642578 - 1104.9359130859 - 366.4914550781 - 1104.9147949219 - 367.0157470703 - 1104.7669677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -369.7594299316 - 1100.0949707031 - m -369.7594299316 - 1100.0749511719 - 369.7594299316 - 1100.0549316406 - v -2.1543359756 - w -369.7594299316 - 1100.0549316406 - 369.6794433594 - 1098.9107666016 - 369.7096557617 - 1098.2373046875 - c -2.1505334377 - w -369.7096557617 - 1098.2373046875 - 369.7398681641 - 1097.5639648438 - 370.0794372559 - 1096.740234375 - c -2.2353684902 - w -370.0794372559 - 1096.740234375 - 370.4190063477 - 1095.9165039062 - 371.2249145508 - 1095.2218017578 - c -2.2545471191 - w -371.2249145508 - 1095.2218017578 - 372.0307922363 - 1094.5270996094 - 373.246887207 - 1094.1556396484 - c -2.2621545792 - w -373.246887207 - 1094.1556396484 - 374.4629821777 - 1093.7841796875 - 375.6930541992 - 1093.8239746094 - c -2.2553699017 - w -375.6930541992 - 1093.8239746094 - 376.9231567383 - 1093.8637695312 - 377.905090332 - 1094.2375488281 - c -2.2696902752 - w -377.905090332 - 1094.2375488281 - 378.8869934082 - 1094.611328125 - 379.3923950195 - 1095.4947509766 - c -2.313107729 - w -379.3923950195 - 1095.4947509766 - 379.8977661133 - 1096.3781738281 - 379.7866821289 - 1097.591796875 - c -2.3246843815 - w -379.7866821289 - 1097.591796875 - 379.6755981445 - 1098.8055419922 - 379.0194091797 - 1099.9500732422 - c -2.2971730232 - w -379.0194091797 - 1099.9500732422 - 378.3631896973 - 1101.0946044922 - 377.1677856445 - 1101.9714355469 - c -2.1545686722 - w -377.1677856445 - 1101.9714355469 - 375.9723510742 - 1102.8481445312 - 374.6056518555 - 1103.3497314453 - c -1.431166172 - w -374.6056518555 - 1103.3497314453 - 373.2389221191 - 1103.8513183594 - 372.1956176758 - 1103.9934082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6467182636 - w -384.4194030762 - 1128.3724365234 - m -384.4393920898 - 1128.3924560547 - 384.4594116211 - 1128.4124755859 - v -1.707265377 - w -384.4594116211 - 1128.4124755859 - 384.5989379883 - 1128.5520019531 - 384.6388549805 - 1128.5919189453 - c -1.7059500217 - w -384.6388549805 - 1128.5919189453 - 384.6788024902 - 1128.6318359375 - 384.6611328125 - 1128.3742675781 - c -2.0495400429 - w -384.6611328125 - 1128.3742675781 - 384.6434936523 - 1128.1165771484 - 384.3595581055 - 1126.6539306641 - c -2.0430185795 - w -384.3595581055 - 1126.6539306641 - 383.0684814453 - 1120.3142089844 - 382.4779663086 - 1117.1239013672 - c -1.9108079672 - w -382.4779663086 - 1117.1239013672 - 380.8916625977 - 1108.1159667969 - 380.5168762207 - 1105.6107177734 - c -1.9804241657 - w -380.5168762207 - 1105.6107177734 - 380.1420898438 - 1103.10546875 - 379.9895019531 - 1101.34765625 - c -2.0474674702 - w -379.9895019531 - 1101.34765625 - 379.8369140625 - 1099.58984375 - 379.893157959 - 1098.66015625 - c -2.1009132862 - w -379.893157959 - 1098.66015625 - 379.9494018555 - 1097.73046875 - 380.1033325195 - 1097.5404052734 - c -1.4789054394 - w -380.1033325195 - 1097.5404052734 - 380.257232666 - 1097.3503417969 - 380.4178466797 - 1097.6251220703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -393.8436889648 - 1105.3315429688 - m -393.8236999512 - 1105.3115234375 - 393.8037109375 - 1105.2915039062 - v -1.8341517448 - w -393.8037109375 - 1105.2915039062 - 393.6641235352 - 1105.1519775391 - 393.624206543 - 1105.1120605469 - c -2.1643896103 - w -393.624206543 - 1105.1120605469 - 392.8197021484 - 1105.0274658203 - 392.1659545898 - 1104.9016113281 - c -2.1758134365 - w -392.1659545898 - 1104.9016113281 - 391.5122070312 - 1104.7758789062 - 390.7889404297 - 1104.5515136719 - c -2.1713833809 - w -390.7889404297 - 1104.5515136719 - 390.0656433105 - 1104.3271484375 - 389.4851379395 - 1103.9971923828 - c -2.1693019867 - w -389.4851379395 - 1103.9971923828 - 388.9046325684 - 1103.6672363281 - 388.6600341797 - 1103.2199707031 - c -2.1969060898 - w -388.6600341797 - 1103.2199707031 - 388.4154052734 - 1102.7727050781 - 388.7102355957 - 1102.2376708984 - c -2.2235827446 - w -388.7102355957 - 1102.2376708984 - 389.005065918 - 1101.7026367188 - 389.7864685059 - 1101.1627197266 - c -2.1747658253 - w -389.7864685059 - 1101.1627197266 - 392.6683349609 - 1099.4675292969 - 393.7055053711 - 1098.845703125 - c -2.1564459801 - w -393.7055053711 - 1098.845703125 - 394.7426452637 - 1098.2238769531 - 395.4956970215 - 1097.6477050781 - c -2.1672501564 - w -395.4956970215 - 1097.6477050781 - 396.2487487793 - 1097.0715332031 - 396.6154174805 - 1096.5364990234 - c -2.2303128242 - w -396.6154174805 - 1096.5364990234 - 396.9821166992 - 1096.0014648438 - 396.8243103027 - 1095.4526367188 - c -2.3084969521 - w -396.8243103027 - 1095.4526367188 - 396.6665039062 - 1094.9036865234 - 396.0284423828 - 1094.4348144531 - c -2.3368139267 - w -396.0284423828 - 1094.4348144531 - 395.390411377 - 1093.9660644531 - 394.483215332 - 1093.6844482422 - c -2.3187875748 - w -394.483215332 - 1093.6844482422 - 393.5759887695 - 1093.4029541016 - 392.5979919434 - 1093.3903808594 - c -2.2875978947 - w -392.5979919434 - 1093.3903808594 - 391.6199951172 - 1093.3779296875 - 390.7819213867 - 1093.5972900391 - c -2.0443067551 - w -390.7819213867 - 1093.5972900391 - 389.9438171387 - 1093.8166503906 - 389.3987731934 - 1094.1363525391 - c -1.4845384359 - w -389.3987731934 - 1094.1363525391 - 388.853729248 - 1094.4560546875 - 388.6363830566 - 1094.7333984375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5938457251 - w -424.4270629883 - 1100.3002929688 - m -424.447052002 - 1100.3403320312 - 424.4670410156 - 1100.3803710938 - v -1.6353007555 - w -424.4670410156 - 1100.3803710938 - 424.7311401367 - 1100.9086914062 - 424.7369384766 - 1100.9202880859 - c -2.1679997444 - w -424.7369384766 - 1100.9202880859 - 425.6925964355 - 1101.0717773438 - 426.6803588867 - 1101.15234375 - c -2.1555662155 - w -426.6803588867 - 1101.15234375 - 427.6680908203 - 1101.2329101562 - 429.0360107422 - 1101.294921875 - c -2.0890028477 - w -429.0360107422 - 1101.294921875 - 433.6019897461 - 1101.4219970703 - 435.1594543457 - 1101.4285888672 - c -1.4911546707 - w -435.1594543457 - 1101.4285888672 - 441.3949584961 - 1101.3557128906 - 441.3221435547 - 1101.3466796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -440.6577453613 - 1105.798828125 - m -440.6577453613 - 1105.8188476562 - 440.6577453613 - 1105.8388671875 - v -1.700373888 - w -440.6577453613 - 1105.8388671875 - 440.6577453613 - 1105.9783935547 - 440.6577453613 - 1106.0183105469 - c -1.6994482279 - w -440.6577453613 - 1106.0183105469 - 440.6577453613 - 1106.0583496094 - 440.8177185059 - 1105.8405761719 - c -2.0879013538 - w -440.8177185059 - 1105.8405761719 - 440.9776916504 - 1105.6229248047 - 441.1767883301 - 1105.0100097656 - c -2.141518116 - w -441.1767883301 - 1105.0100097656 - 441.3758850098 - 1104.3972167969 - 441.6156311035 - 1103.4741210938 - c -2.1501390934 - w -441.6156311035 - 1103.4741210938 - 441.8553771973 - 1102.5512695312 - 442.0442504883 - 1101.4997558594 - c -2.1452209949 - w -442.0442504883 - 1101.4997558594 - 442.5194396973 - 1098.6862792969 - 442.5937194824 - 1098.1284179688 - c -2.2059595585 - w -442.5937194824 - 1098.1284179688 - 442.6679992676 - 1097.5705566406 - 442.7616882324 - 1097.5207519531 - c -2.2645742893 - w -442.7616882324 - 1097.5207519531 - 442.8553771973 - 1097.4709472656 - 442.9310913086 - 1098.1958007812 - c -2.2602472305 - w -442.9310913086 - 1098.1958007812 - 443.1722717285 - 1101.4997558594 - 443.193572998 - 1102.8657226562 - c -2.1904881001 - w -443.193572998 - 1102.8657226562 - 443.2148742676 - 1104.2318115234 - 443.1158752441 - 1105.4226074219 - c -2.2075095177 - w -443.1158752441 - 1105.4226074219 - 442.7470397949 - 1108.3142089844 - 442.673614502 - 1108.7578125 - c -2.2504019737 - w -442.673614502 - 1108.7578125 - 442.600189209 - 1109.201171875 - 442.6629943848 - 1109.3253173828 - c -2.3028380871 - w -442.6629943848 - 1109.3253173828 - 442.7257995605 - 1109.4494628906 - 443.1643066406 - 1109.3599853516 - c -2.3422615528 - w -443.1643066406 - 1109.3599853516 - 443.6027832031 - 1109.2705078125 - 444.5938720703 - 1108.9709472656 - c -2.2244505882 - w -444.5938720703 - 1108.9709472656 - 448.2892150879 - 1107.7841796875 - 449.8267211914 - 1107.2368164062 - c -2.1398530006 - w -449.8267211914 - 1107.2368164062 - 457.5382995605 - 1104.3712158203 - 458.651550293 - 1103.9201660156 - c -2.2091190815 - w -458.651550293 - 1103.9201660156 - 461.1503295898 - 1102.884765625 - 461.5201416016 - 1102.7292480469 - c -2.3197081089 - w -461.5201416016 - 1102.7292480469 - 462.1283874512 - 1102.4282226562 - 462.0733032227 - 1102.4230957031 - c -2.2866845131 - w -462.0733032227 - 1102.4230957031 - 457.5518188477 - 1101.6110839844 - 455.955871582 - 1101.2485351562 - c -2.2223722935 - w -455.955871582 - 1101.2485351562 - 454.359954834 - 1100.8859863281 - 452.5486450195 - 1100.3571777344 - c -2.1833250523 - w -452.5486450195 - 1100.3571777344 - 450.7373657227 - 1099.8283691406 - 448.9611206055 - 1099.1695556641 - c -2.1566536427 - w -448.9611206055 - 1099.1695556641 - 447.1848754883 - 1098.5107421875 - 445.770690918 - 1097.9018554688 - c -2.1600248814 - w -445.770690918 - 1097.9018554688 - 444.3564758301 - 1097.29296875 - 443.5734863281 - 1096.8974609375 - c -2.2075862885 - w -443.5734863281 - 1096.8974609375 - 442.7905273438 - 1096.501953125 - 442.5939941406 - 1096.3448486328 - c -2.29641819 - w -442.5939941406 - 1096.3448486328 - 442.3974304199 - 1096.1876220703 - 442.5834960938 - 1096.2094726562 - c -2.3802788258 - w -442.5834960938 - 1096.2094726562 - 442.76953125 - 1096.2314453125 - 443.2691345215 - 1096.625 - c -2.4063484669 - w -443.2691345215 - 1096.625 - 443.768737793 - 1097.0187988281 - 444.4481201172 - 1097.6965332031 - c -2.2909040451 - w -444.4481201172 - 1097.6965332031 - 447.8200073242 - 1101.3220214844 - 448.2641906738 - 1101.7835693359 - c -2.314535141 - w -448.2641906738 - 1101.7835693359 - 448.7083740234 - 1102.2451171875 - 448.8026123047 - 1102.6019287109 - c -2.3561487198 - w -448.8026123047 - 1102.6019287109 - 448.8968200684 - 1102.9587402344 - 448.5697631836 - 1103.2687988281 - c -2.3958773613 - w -448.5697631836 - 1103.2687988281 - 448.2427368164 - 1103.5788574219 - 447.6239624023 - 1103.80859375 - c -2.386371851 - w -447.6239624023 - 1103.80859375 - 447.0051879883 - 1104.0383300781 - 446.255065918 - 1104.1936035156 - c -2.3585424423 - w -446.255065918 - 1104.1936035156 - 445.5049133301 - 1104.3488769531 - 444.8717041016 - 1104.4157714844 - c -2.3975682259 - w -444.8717041016 - 1104.4157714844 - 443.25 - 1104.3995361328 - 443.3884887695 - 1104.4716796875 - c -2.3834989071 - w -443.3884887695 - 1104.4716796875 - 445.6399536133 - 1105.4836425781 - 446.3209533691 - 1105.7249755859 - c -2.3755469322 - w -446.3209533691 - 1105.7249755859 - 448.4306945801 - 1106.3614501953 - 448.4490966797 - 1106.3431396484 - c -2.3653173447 - w -448.4490966797 - 1106.3431396484 - 445.577911377 - 1105.3444824219 - 445.2740478516 - 1105.2418212891 - c -2.3756811619 - w -445.2740478516 - 1105.2418212891 - 444.9701538086 - 1105.1390380859 - 445.224029541 - 1104.9033203125 - c -2.395055294 - w -445.224029541 - 1104.9033203125 - 445.4779052734 - 1104.6676025391 - 446.4009399414 - 1104.3508300781 - c -2.390941143 - w -446.4009399414 - 1104.3508300781 - 447.324005127 - 1104.0339355469 - 448.5330200195 - 1103.7292480469 - c -2.269644022 - w -448.5330200195 - 1103.7292480469 - 451.9757385254 - 1102.9349365234 - 452.7006225586 - 1102.7978515625 - c -2.338583231 - w -452.7006225586 - 1102.7978515625 - 454.0012207031 - 1102.5886230469 - 453.9606933594 - 1102.6192626953 - c -2.3992145061 - w -453.9606933594 - 1102.6192626953 - 453.9201965332 - 1102.6499023438 - 453.7114868164 - 1102.7077636719 - c -2.4316239357 - w -453.7114868164 - 1102.7077636719 - 453.5027770996 - 1102.765625 - 452.7453918457 - 1102.6208496094 - c -2.4210965633 - w -452.7453918457 - 1102.6208496094 - 451.9880065918 - 1102.4760742188 - 450.6403198242 - 1102.1040039062 - c -2.3465635777 - w -450.6403198242 - 1102.1040039062 - 449.2926635742 - 1101.7320556641 - 447.7921142578 - 1101.1887207031 - c -2.2611956596 - w -447.7921142578 - 1101.1887207031 - 446.291595459 - 1100.6453857422 - 445.1255493164 - 1100.173828125 - c -2.2333750725 - w -445.1255493164 - 1100.173828125 - 443.9594726562 - 1099.7022705078 - 443.3336181641 - 1099.4143066406 - c -2.2793843746 - w -443.3336181641 - 1099.4143066406 - 442.7077941895 - 1099.1263427734 - 442.6503295898 - 1098.9873046875 - c -2.3565001488 - w -442.6503295898 - 1098.9873046875 - 442.5928344727 - 1098.8482666016 - 443.5054321289 - 1099.0336914062 - c -2.4307491779 - w -443.5054321289 - 1099.0336914062 - 444.4180297852 - 1099.2189941406 - 445.9852905273 - 1099.7263183594 - c -2.223388195 - w -445.9852905273 - 1099.7263183594 - 453.2883911133 - 1102.2305908203 - 453.9712524414 - 1102.4519042969 - c -2.2745974064 - w -453.9712524414 - 1102.4519042969 - 454.654083252 - 1102.6730957031 - 454.8110961914 - 1102.8323974609 - c -2.3663566113 - w -454.8110961914 - 1102.8323974609 - 454.9680786133 - 1102.9915771484 - 454.4679260254 - 1103.1879882812 - c -2.4372267723 - w -454.4679260254 - 1103.1879882812 - 453.9677734375 - 1103.3845214844 - 452.9790649414 - 1103.5413818359 - c -2.3951733112 - w -452.9790649414 - 1103.5413818359 - 451.9903259277 - 1103.6982421875 - 450.7950439453 - 1103.7854003906 - c -2.3325095177 - w -450.7950439453 - 1103.7854003906 - 449.5997619629 - 1103.8725585938 - 448.3760986328 - 1103.8947753906 - c -2.3057384491 - w -448.3760986328 - 1103.8947753906 - 447.1524658203 - 1103.9169921875 - 446.2071228027 - 1103.8967285156 - c -2.3022568226 - w -446.2071228027 - 1103.8967285156 - 445.2617797852 - 1103.8764648438 - 444.7183532715 - 1103.7989501953 - c -2.3376529217 - w -444.7183532715 - 1103.7989501953 - 444.1749267578 - 1103.7214355469 - 444.0186157227 - 1103.6362304688 - c -2.3920052052 - w -444.0186157227 - 1103.6362304688 - 443.8623046875 - 1103.5509033203 - 444.006652832 - 1103.4874267578 - c -2.4386227131 - w -444.006652832 - 1103.4874267578 - 444.1510314941 - 1103.4239501953 - 444.7366027832 - 1103.3918457031 - c -2.4404370785 - w -444.7366027832 - 1103.3918457031 - 445.3221740723 - 1103.3597412109 - 446.331451416 - 1103.4346923828 - c -2.3025991917 - w -446.331451416 - 1103.4346923828 - 451.6599731445 - 1103.9252929688 - 452.241027832 - 1103.9847412109 - c -2.328414917 - w -452.241027832 - 1103.9847412109 - 452.822052002 - 1104.0441894531 - 452.7630004883 - 1104.1450195312 - c -2.3900284767 - w -452.7630004883 - 1104.1450195312 - 452.7039489746 - 1104.2458496094 - 451.7909545898 - 1104.3385009766 - c -2.4554336071 - w -451.7909545898 - 1104.3385009766 - 450.8779907227 - 1104.4311523438 - 449.5343322754 - 1104.4110107422 - c -2.3458104134 - w -449.5343322754 - 1104.4110107422 - 448.1906738281 - 1104.3908691406 - 446.9007263184 - 1104.2749023438 - c -2.2864046097 - w -446.9007263184 - 1104.2749023438 - 445.6107788086 - 1104.1589355469 - 444.7045288086 - 1103.9857177734 - c -2.2894473076 - w -444.7045288086 - 1103.9857177734 - 443.7982788086 - 1103.8125 - 443.3799438477 - 1103.6606445312 - c -2.3404800892 - w -443.3799438477 - 1103.6606445312 - 442.9616394043 - 1103.5087890625 - 443.2994689941 - 1103.2951660156 - c -2.4001936913 - w -443.2994689941 - 1103.2951660156 - 443.637298584 - 1103.0815429688 - 444.727722168 - 1102.8990478516 - c -2.4060649872 - w -444.727722168 - 1102.8990478516 - 445.8181762695 - 1102.7166748047 - 447.4292907715 - 1102.6472167969 - c -2.3092939854 - w -447.4292907715 - 1102.6472167969 - 449.0404052734 - 1102.5777587891 - 450.565612793 - 1102.5916748047 - c -2.2400093079 - w -450.565612793 - 1102.5916748047 - 452.0907897949 - 1102.60546875 - 453.1427001953 - 1102.6610107422 - c -2.2531409264 - w -453.1427001953 - 1102.6610107422 - 454.1945800781 - 1102.7164306641 - 454.6647338867 - 1102.7778320312 - c -2.3176584244 - w -454.6647338867 - 1102.7778320312 - 455.1349182129 - 1102.8393554688 - 455.1414794922 - 1102.8852539062 - c -2.3968453407 - w -455.1414794922 - 1102.8852539062 - 455.1480407715 - 1102.9311523438 - 454.6176452637 - 1103.0344238281 - c -2.4664008617 - w -454.6176452637 - 1103.0344238281 - 454.0872497559 - 1103.1378173828 - 452.8636474609 - 1103.201171875 - c -2.3995068073 - w -452.8636474609 - 1103.201171875 - 451.6400756836 - 1103.2645263672 - 450.2491455078 - 1103.2065429688 - c -2.3048064709 - w -450.2491455078 - 1103.2065429688 - 448.8581848145 - 1103.1485595703 - 447.800201416 - 1103.0415039062 - c -2.281878233 - w -447.800201416 - 1103.0415039062 - 446.7422180176 - 1102.9345703125 - 446.1906433105 - 1102.8332519531 - c -2.3270368576 - w -446.1906433105 - 1102.8332519531 - 445.6390686035 - 1102.7319335938 - 445.5345458984 - 1102.6647949219 - c -2.3960680962 - w -445.5345458984 - 1102.6647949219 - 445.4300231934 - 1102.59765625 - 446.163269043 - 1102.4897460938 - c -2.4472784996 - w -446.163269043 - 1102.4897460938 - 446.896484375 - 1102.3818359375 - 448.1864013672 - 1102.4045410156 - c -2.2901377678 - w -448.1864013672 - 1102.4045410156 - 452.1201477051 - 1102.6022949219 - 453.0557556152 - 1102.6987304688 - c -2.2853813171 - w -453.0557556152 - 1102.6987304688 - 453.9913635254 - 1102.7952880859 - 454.188659668 - 1102.9072265625 - c -2.1957376003 - w -454.188659668 - 1102.9072265625 - 454.3859863281 - 1103.0191650391 - 453.9169311523 - 1103.1053466797 - c -1.5399286747 - w -453.9169311523 - 1103.1053466797 - 453.4479064941 - 1103.1916503906 - 452.7556762695 - 1103.2373046875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5993939638 - w -492.7530212402 - 1122.2939453125 - m -492.7330322266 - 1122.333984375 - 492.7130126953 - 1122.3740234375 - v -1.6336767673 - w -492.7130126953 - 1122.3740234375 - 492.4489440918 - 1122.90234375 - 492.4431152344 - 1122.9139404297 - c -1.637267828 - w -492.4431152344 - 1122.9139404297 - 492.4373168945 - 1122.9255371094 - 491.9624023438 - 1122.6754150391 - c -2.0799427032 - w -491.9624023438 - 1122.6754150391 - 491.4875183105 - 1122.4252929688 - 490.459777832 - 1121.6276855469 - c -2.100779295 - w -490.459777832 - 1121.6276855469 - 489.4320678711 - 1120.830078125 - 488.0943603516 - 1119.4949951172 - c -2.0527777672 - w -488.0943603516 - 1119.4949951172 - 486.7566223145 - 1118.1599121094 - 485.4571838379 - 1116.2570800781 - c -2.0151562691 - w -485.4571838379 - 1116.2570800781 - 484.1577453613 - 1114.3543701172 - 483.1964111328 - 1112.2407226562 - c -1.9872707129 - w -483.1964111328 - 1112.2407226562 - 482.2351074219 - 1110.1271972656 - 481.8734741211 - 1108.0233154297 - c -2.0009346008 - w -481.8734741211 - 1108.0233154297 - 481.5118408203 - 1105.9195556641 - 481.9104614258 - 1104.0240478516 - c -2.0395081043 - w -481.9104614258 - 1104.0240478516 - 482.3091125488 - 1102.1284179688 - 483.364074707 - 1100.7666015625 - c -2.0803411007 - w -483.364074707 - 1100.7666015625 - 484.4190063477 - 1099.4047851562 - 486.0325317383 - 1098.7525634766 - c -2.1228523254 - w -486.0325317383 - 1098.7525634766 - 487.6460266113 - 1098.1003417969 - 489.5936584473 - 1098.1977539062 - c -2.1332247257 - w -489.5936584473 - 1098.1977539062 - 491.5412902832 - 1098.2951660156 - 493.2775268555 - 1098.8951416016 - c -2.1199758053 - w -493.2775268555 - 1098.8951416016 - 495.0137939453 - 1099.4951171875 - 496.1032714844 - 1100.2680664062 - c -2.1486804485 - w -496.1032714844 - 1100.2680664062 - 497.192779541 - 1101.0411376953 - 497.3936767578 - 1101.9130859375 - c -2.2246453762 - w -497.3936767578 - 1101.9130859375 - 497.5945739746 - 1102.78515625 - 496.8054199219 - 1103.7250976562 - c -2.2909455299 - w -496.8054199219 - 1103.7250976562 - 496.0162353516 - 1104.6651611328 - 494.5637207031 - 1105.4354248047 - c -2.2500727177 - w -494.5637207031 - 1105.4354248047 - 493.1112060547 - 1106.2055664062 - 491.6176757812 - 1106.5671386719 - c -2.1950757504 - w -491.6176757812 - 1106.5671386719 - 490.1241760254 - 1106.9285888672 - 488.9444580078 - 1106.8747558594 - c -2.1853115559 - w -488.9444580078 - 1106.8747558594 - 487.7647399902 - 1106.8209228516 - 487.1181030273 - 1106.3951416016 - c -2.0169007778 - w -487.1181030273 - 1106.3951416016 - 486.4714660645 - 1105.9694824219 - 486.3155822754 - 1105.4291992188 - c -1.4925146103 - w -486.3155822754 - 1105.4291992188 - 486.1596984863 - 1104.8889160156 - 486.3213806152 - 1104.4508056641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6016787291 - w -522.5965576172 - 1105.5369873047 - m -522.6165771484 - 1105.5769042969 - 522.6365356445 - 1105.6169433594 - v -1.7181022167 - w -522.6365356445 - 1105.6169433594 - 522.7760620117 - 1105.8959960938 - 522.8160400391 - 1105.9759521484 - c -2.0418848991 - w -522.8160400391 - 1105.9759521484 - 525.5466308594 - 1107.0272216797 - 526.5994873047 - 1107.5361328125 - c -2.0326578617 - w -526.5994873047 - 1107.5361328125 - 527.6522827148 - 1108.044921875 - 528.6187744141 - 1108.7017822266 - c -2.0250000954 - w -528.6187744141 - 1108.7017822266 - 529.5853271484 - 1109.3585205078 - 530.2090454102 - 1110.0559082031 - c -2.0421929359 - w -530.2090454102 - 1110.0559082031 - 530.8327636719 - 1110.7534179688 - 530.9573974609 - 1111.5 - c -2.0769414902 - w -530.9573974609 - 1111.5 - 531.0819702148 - 1112.2467041016 - 530.4940185547 - 1113.0723876953 - c -2.1105558872 - w -530.4940185547 - 1113.0723876953 - 529.9060668945 - 1113.8979492188 - 528.8259277344 - 1114.5947265625 - c -2.0810084343 - w -528.8259277344 - 1114.5947265625 - 527.7457885742 - 1115.2915039062 - 526.4450683594 - 1115.6645507812 - c -2.0498411655 - w -526.4450683594 - 1115.6645507812 - 525.1442871094 - 1116.0375976562 - 523.9196166992 - 1116.0385742188 - c -2.0406210423 - w -523.9196166992 - 1116.0385742188 - 522.6949462891 - 1116.0395507812 - 521.6064453125 - 1115.7155761719 - c -2.0545501709 - w -521.6064453125 - 1115.7155761719 - 520.5179443359 - 1115.3916015625 - 519.7168579102 - 1114.9078369141 - c -2.0626850128 - w -519.7168579102 - 1114.9078369141 - 518.9157714844 - 1114.4240722656 - 518.4776000977 - 1113.8803710938 - c -2.0849690437 - w -518.4776000977 - 1113.8803710938 - 518.0394287109 - 1113.3366699219 - 517.9346923828 - 1112.4860839844 - c -2.1167945862 - w -517.9346923828 - 1112.4860839844 - 517.8300170898 - 1111.6353759766 - 517.9807128906 - 1110.3157958984 - c -2.1054608822 - w -517.9807128906 - 1110.3157958984 - 518.1314697266 - 1108.9963378906 - 518.4965820312 - 1107.3020019531 - c -2.0618319511 - w -518.4965820312 - 1107.3020019531 - 518.8616943359 - 1105.6076660156 - 519.4331054688 - 1103.705078125 - c -2.0155496597 - w -519.4331054688 - 1103.705078125 - 521.2651367188 - 1098.0502929688 - 521.8552246094 - 1096.2022705078 - c -2.0414941311 - w -521.8552246094 - 1096.2022705078 - 522.4453125 - 1094.3542480469 - 522.8729248047 - 1092.8061523438 - c -2.053745985 - w -522.8729248047 - 1092.8061523438 - 523.3005981445 - 1091.2580566406 - 523.5882568359 - 1090.0280761719 - c -2.1142730713 - w -523.5882568359 - 1090.0280761719 - 523.8758544922 - 1088.7980957031 - 523.9586181641 - 1087.71875 - c -2.1754660606 - w -523.9586181641 - 1087.71875 - 524.0413208008 - 1086.6394042969 - 523.9061279297 - 1085.5728759766 - c -2.2170512676 - w -523.9061279297 - 1085.5728759766 - 523.7708740234 - 1084.5062255859 - 523.5570678711 - 1083.6124267578 - c -2.2256789207 - w -523.5570678711 - 1083.6124267578 - 523.3432617188 - 1082.71875 - 523.1516113281 - 1082.1130371094 - c -2.0971233845 - w -523.1516113281 - 1082.1130371094 - 522.7180786133 - 1080.9033203125 - 522.6729736328 - 1080.8605957031 - c -1.5313944817 - w -522.6729736328 - 1080.8605957031 - 522.6278686523 - 1080.8177490234 - 522.6383056641 - 1080.9306640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -514.742980957 - 1093.4929199219 - m -514.742980957 - 1093.4729003906 - 514.742980957 - 1093.4528808594 - v -1.8242655993 - w -514.742980957 - 1093.4528808594 - 514.742980957 - 1093.4128417969 - 514.742980957 - 1093.3630371094 - c -1.8202126026 - w -514.742980957 - 1093.3630371094 - 514.742980957 - 1093.3132324219 - 515.1829833984 - 1093.5134277344 - c -2.0455875397 - w -515.1829833984 - 1093.5134277344 - 517.5977783203 - 1094.74609375 - 519.0645751953 - 1095.3986816406 - c -2.0175430775 - w -519.0645751953 - 1095.3986816406 - 520.5313110352 - 1096.0512695312 - 522.2135009766 - 1096.6593017578 - c -1.9856393337 - w -522.2135009766 - 1096.6593017578 - 523.8956298828 - 1097.2673339844 - 525.4622802734 - 1097.7451171875 - c -1.9505087137 - w -525.4622802734 - 1097.7451171875 - 527.0288696289 - 1098.2229003906 - 528.2132568359 - 1098.5230712891 - c -1.4177079201 - w -528.2132568359 - 1098.5230712891 - 529.3975830078 - 1098.8232421875 - 530.0098266602 - 1098.9340820312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -532.2825927734 - 1103.1805419922 - m -532.2825927734 - 1103.140625 - 532.2825927734 - 1103.1005859375 - v -1.660530448 - w -532.2825927734 - 1103.1005859375 - 532.2825927734 - 1102.572265625 - 532.3226318359 - 1102.2806396484 - c -2.1146993637 - w -532.3226318359 - 1102.2806396484 - 532.3626098633 - 1101.9890136719 - 532.5723876953 - 1101.4505615234 - c -2.2008712292 - w -532.5723876953 - 1101.4505615234 - 532.7821044922 - 1100.912109375 - 533.3410644531 - 1100.2425537109 - c -2.2133538723 - w -533.3410644531 - 1100.2425537109 - 533.9000854492 - 1099.5729980469 - 534.8803100586 - 1099.0758056641 - c -2.2079467773 - w -534.8803100586 - 1099.0758056641 - 535.860534668 - 1098.5786132812 - 537.0128173828 - 1098.3282470703 - c -2.1909711361 - w -537.0128173828 - 1098.3282470703 - 538.1651611328 - 1098.0778808594 - 539.3000488281 - 1098.1997070312 - c -2.2086420059 - w -539.3000488281 - 1098.1997070312 - 540.4349365234 - 1098.3215332031 - 541.3734130859 - 1098.7708740234 - c -2.2291977406 - w -541.3734130859 - 1098.7708740234 - 542.3119506836 - 1099.2202148438 - 542.7756347656 - 1099.9924316406 - c -2.2548365593 - w -542.7756347656 - 1099.9924316406 - 543.2393798828 - 1100.7646484375 - 543.1802978516 - 1101.6784667969 - c -2.2780675888 - w -543.1802978516 - 1101.6784667969 - 543.1212158203 - 1102.5922851562 - 542.3927001953 - 1103.5446777344 - c -2.2844347954 - w -542.3927001953 - 1103.5446777344 - 541.6641845703 - 1104.4971923828 - 540.3501586914 - 1105.1799316406 - c -2.2480692863 - w -540.3501586914 - 1105.1799316406 - 539.0361328125 - 1105.8625488281 - 537.3615722656 - 1106.1083984375 - c -2.1693563461 - w -537.3615722656 - 1106.1083984375 - 535.6870727539 - 1106.3541259766 - 534.2059326172 - 1106.2044677734 - c -1.4129793644 - w -534.2059326172 - 1106.2044677734 - 532.7248535156 - 1106.0546875 - 531.802734375 - 1105.7332763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -556.3668212891 - 1131.1962890625 - m -556.4068603516 - 1131.1962890625 - 556.4468383789 - 1131.1962890625 - v -1.7339549065 - w -556.4468383789 - 1131.1962890625 - 556.7259521484 - 1131.1962890625 - 556.805847168 - 1131.1962890625 - c -1.7320632935 - w -556.805847168 - 1131.1962890625 - 556.8857421875 - 1131.1962890625 - 556.7703857422 - 1130.5162353516 - c -2.1186771393 - w -556.7703857422 - 1130.5162353516 - 556.655090332 - 1129.8361816406 - 556.0277099609 - 1127.9898681641 - c -1.9997906685 - w -556.0277099609 - 1127.9898681641 - 553.4057006836 - 1120.8563232422 - 552.3096923828 - 1117.9418945312 - c -1.9177066088 - w -552.3096923828 - 1117.9418945312 - 551.2137451172 - 1115.0275878906 - 550.318359375 - 1112.3347167969 - c -1.8993849754 - w -550.318359375 - 1112.3347167969 - 549.423034668 - 1109.6418457031 - 548.9515380859 - 1107.5736083984 - c -1.9414436817 - w -548.9515380859 - 1107.5736083984 - 548.4801025391 - 1105.5053710938 - 548.5458374023 - 1104.052734375 - c -2.0446813107 - w -548.5458374023 - 1104.052734375 - 548.6115722656 - 1102.6000976562 - 549.272644043 - 1101.7297363281 - c -2.1509518623 - w -549.272644043 - 1101.7297363281 - 549.9337158203 - 1100.859375 - 551.16015625 - 1100.6552734375 - c -2.2110862732 - w -551.16015625 - 1100.6552734375 - 552.3865966797 - 1100.4512939453 - 553.94921875 - 1100.916015625 - c -2.1862568855 - w -553.94921875 - 1100.916015625 - 555.5117797852 - 1101.3807373047 - 556.9417724609 - 1102.3112792969 - c -1.9829236269 - w -556.9417724609 - 1102.3112792969 - 558.3718261719 - 1103.2419433594 - 559.2919921875 - 1104.2243652344 - c -1.4117929935 - w -559.2919921875 - 1104.2243652344 - 560.2121582031 - 1105.2067871094 - 560.5706787109 - 1105.9176025391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6565095186 - w -545.1101074219 - 1113.1300048828 - m -545.1500854492 - 1113.1300048828 - 545.1900634766 - 1113.1300048828 - v -1.9959396124 - w -545.1900634766 - 1113.1300048828 - 547.0687255859 - 1113.2099609375 - 548.5692138672 - 1113.259765625 - c -1.9564409256 - w -548.5692138672 - 1113.259765625 - 550.0697021484 - 1113.3095703125 - 551.8570556641 - 1113.2294921875 - c -1.8438723087 - w -551.8570556641 - 1113.2294921875 - 553.6443481445 - 1113.1494140625 - 555.2432861328 - 1112.982421875 - c -1.4046059847 - w -555.2432861328 - 1112.982421875 - 556.8422241211 - 1112.8154296875 - 557.8489990234 - 1112.6516113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6392116547 - w -559.7700805664 - 1105.2751464844 - m -559.7301025391 - 1105.2150878906 - 559.6900634766 - 1105.1551513672 - v -1.7065608501 - w -559.6900634766 - 1105.1551513672 - 559.2512817383 - 1104.4968261719 - 559.2066040039 - 1104.4296875 - c -1.709954381 - w -559.2066040039 - 1104.4296875 - 559.1619262695 - 1104.3627929688 - 559.4302978516 - 1103.865234375 - c -2.2105536461 - w -559.4302978516 - 1103.865234375 - 559.6986083984 - 1103.3677978516 - 560.2969970703 - 1102.6655273438 - c -2.2013566494 - w -560.2969970703 - 1102.6655273438 - 560.8954467773 - 1101.9633789062 - 561.8125610352 - 1101.4030761719 - c -2.1899945736 - w -561.8125610352 - 1101.4030761719 - 562.729675293 - 1100.8427734375 - 563.9017333984 - 1100.7316894531 - c -2.1950495243 - w -563.9017333984 - 1100.7316894531 - 565.0738525391 - 1100.6207275391 - 566.1881103516 - 1101.0708007812 - c -2.1994352341 - w -566.1881103516 - 1101.0708007812 - 567.3023071289 - 1101.5207519531 - 568.0841674805 - 1102.3818359375 - c -2.2090513706 - w -568.0841674805 - 1102.3818359375 - 568.866027832 - 1103.2429199219 - 569.1462402344 - 1104.3470458984 - c -2.2229702473 - w -569.1462402344 - 1104.3470458984 - 569.4264526367 - 1105.451171875 - 569.1451416016 - 1106.5114746094 - c -2.2298111916 - w -569.1451416016 - 1106.5114746094 - 568.8638916016 - 1107.5718994141 - 567.9597167969 - 1108.2042236328 - c -2.2240304947 - w -567.9597167969 - 1108.2042236328 - 567.0556030273 - 1108.8365478516 - 565.6852416992 - 1108.8402099609 - c -2.0850322247 - w -565.6852416992 - 1108.8402099609 - 564.3148803711 - 1108.8439941406 - 563.0268554688 - 1108.4206542969 - c -1.4408779144 - w -563.0268554688 - 1108.4206542969 - 561.7387695312 - 1107.9975585938 - 560.8895263672 - 1107.46875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -584.1161499023 - 1105.798828125 - m -584.1561279297 - 1105.7788085938 - 584.1961669922 - 1105.7587890625 - v -1.6871886253 - w -584.1961669922 - 1105.7587890625 - 584.2761230469 - 1105.71875 - 584.3756103516 - 1105.6690673828 - c -1.6788085699 - w -584.3756103516 - 1105.6690673828 - 584.4751586914 - 1105.6192626953 - 584.3150634766 - 1105.4593505859 - c -1.9777629375 - w -584.3150634766 - 1105.4593505859 - 584.1549682617 - 1105.2993164062 - 583.4210205078 - 1105.0477294922 - c -2.0342297554 - w -583.4210205078 - 1105.0477294922 - 580.6366577148 - 1104.10546875 - 579.6444702148 - 1103.6943359375 - c -2.0882985592 - w -579.6444702148 - 1103.6943359375 - 578.6522827148 - 1103.283203125 - 577.821472168 - 1102.7612304688 - c -2.1273155212 - w -577.821472168 - 1102.7612304688 - 576.9906616211 - 1102.2395019531 - 576.5424804688 - 1101.6162109375 - c -2.1534917355 - w -576.5424804688 - 1101.6162109375 - 576.0942993164 - 1100.9929199219 - 576.2734375 - 1100.1843261719 - c -2.2167351246 - w -576.2734375 - 1100.1843261719 - 576.4525756836 - 1099.3757324219 - 577.3619384766 - 1098.6722412109 - c -2.2298107147 - w -577.3619384766 - 1098.6722412109 - 578.2713623047 - 1097.96875 - 579.8244628906 - 1097.6981201172 - c -2.2064058781 - w -579.8244628906 - 1097.6981201172 - 581.3775024414 - 1097.4273681641 - 583.1700439453 - 1097.7574462891 - c -2.1660263538 - w -583.1700439453 - 1097.7574462891 - 584.9625854492 - 1098.0874023438 - 586.4190673828 - 1098.9270019531 - c -2.1473591328 - w -586.4190673828 - 1098.9270019531 - 587.8755493164 - 1099.7666015625 - 588.6221923828 - 1100.9499511719 - c -2.1764895916 - w -588.6221923828 - 1100.9499511719 - 589.3688964844 - 1102.1333007812 - 589.3369750977 - 1103.3442382812 - c -2.220102787 - w -589.3369750977 - 1103.3442382812 - 589.3050537109 - 1104.5550537109 - 588.7347412109 - 1105.4909667969 - c -2.2467532158 - w -588.7347412109 - 1105.4909667969 - 588.1643676758 - 1106.4270019531 - 587.4321899414 - 1106.92578125 - c -2.2621662617 - w -587.4321899414 - 1106.92578125 - 586.700012207 - 1107.4246826172 - 585.9825439453 - 1107.3706054688 - c -2.2853085995 - w -585.9825439453 - 1107.3706054688 - 585.2650756836 - 1107.3165283203 - 584.8548583984 - 1106.7348632812 - c -2.3037691116 - w -584.8548583984 - 1106.7348632812 - 584.4447021484 - 1106.1533203125 - 584.6488037109 - 1104.9792480469 - c -2.3026154041 - w -584.6488037109 - 1104.9792480469 - 584.8529663086 - 1103.8051757812 - 585.5325927734 - 1102.3039550781 - c -2.2374868393 - w -585.5325927734 - 1102.3039550781 - 586.2122192383 - 1100.802734375 - 587.2256469727 - 1099.1003417969 - c -2.1761863232 - w -587.2256469727 - 1099.1003417969 - 588.239074707 - 1097.3979492188 - 589.2464599609 - 1095.6649169922 - c -2.1315438747 - w -589.2464599609 - 1095.6649169922 - 590.2537841797 - 1093.9320068359 - 590.950012207 - 1092.0717773438 - c -2.129324913 - w -590.950012207 - 1092.0717773438 - 591.6462402344 - 1090.2114257812 - 591.8386230469 - 1088.4896240234 - c -2.1334891319 - w -591.8386230469 - 1088.4896240234 - 592.0309448242 - 1086.7678222656 - 591.607421875 - 1085.328125 - c -2.1714062691 - w -591.607421875 - 1085.328125 - 591.1839599609 - 1083.8884277344 - 589.9912109375 - 1082.8438720703 - c -2.2065441608 - w -589.9912109375 - 1082.8438720703 - 588.7984619141 - 1081.7993164062 - 586.8271484375 - 1081.2513427734 - c -2.1978812218 - w -586.8271484375 - 1081.2513427734 - 584.8558349609 - 1080.7032470703 - 582.7786865234 - 1080.7956542969 - c -2.1287064552 - w -582.7786865234 - 1080.7956542969 - 580.7015991211 - 1080.8881835938 - 579.2009277344 - 1081.3447265625 - c -2.0876269341 - w -579.2009277344 - 1081.3447265625 - 577.7003173828 - 1081.8012695312 - 577.0552978516 - 1082.5985107422 - c -1.4237118959 - w -577.0552978516 - 1082.5985107422 - 576.4102172852 - 1083.3957519531 - 576.4328613281 - 1084.13671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -597.2053833008 - 1100.5622558594 - m -597.1654052734 - 1100.5021972656 - 597.1253662109 - 1100.4422607422 - v -1.6863003969 - w -597.1253662109 - 1100.4422607422 - 596.8463745117 - 1100.0234375 - 596.7664794922 - 1099.9036865234 - c -2.2134056091 - w -596.7664794922 - 1099.9036865234 - 595.9749145508 - 1097.9383544922 - 595.7557983398 - 1097.4846191406 - c -2.1911623478 - w -595.7557983398 - 1097.4846191406 - 595.5366821289 - 1097.0307617188 - 595.3111572266 - 1096.8408203125 - c -2.3010952473 - w -595.3111572266 - 1096.8408203125 - 595.0855712891 - 1096.6506347656 - 594.9254150391 - 1096.9837646484 - c -2.3520069122 - w -594.9254150391 - 1096.9837646484 - 594.7653198242 - 1097.3167724609 - 594.8100585938 - 1098.1557617188 - c -2.3552045822 - w -594.8100585938 - 1098.1557617188 - 594.8547973633 - 1098.9948730469 - 595.3184814453 - 1100.2158203125 - c -2.2988836765 - w -595.3184814453 - 1100.2158203125 - 595.7822265625 - 1101.4367675781 - 596.8145751953 - 1102.8946533203 - c -2.239522934 - w -596.8145751953 - 1102.8946533203 - 597.8469848633 - 1104.3526611328 - 599.3166503906 - 1105.6954345703 - c -2.176856041 - w -599.3166503906 - 1105.6954345703 - 600.786315918 - 1107.0383300781 - 602.2474365234 - 1107.9475097656 - c -2.1024107933 - w -602.2474365234 - 1107.9475097656 - 603.7084960938 - 1108.8566894531 - 604.7984008789 - 1109.2095947266 - c -1.9852334261 - w -604.7984008789 - 1109.2095947266 - 605.8883056641 - 1109.5625 - 606.4410400391 - 1109.5015869141 - c -1.4603457451 - w -606.4410400391 - 1109.5015869141 - 606.9937133789 - 1109.4406738281 - 607.0821533203 - 1109.1707763672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -610.0328369141 - 1100.8239746094 - m -610.0128173828 - 1100.7840576172 - 609.9927978516 - 1100.7440185547 - v -1.7435754538 - w -609.9927978516 - 1100.7440185547 - 609.7734375 - 1100.3051757812 - 609.5511474609 - 1099.9005126953 - c -2.1812131405 - w -609.5511474609 - 1099.9005126953 - 609.3287963867 - 1099.4958496094 - 608.8341674805 - 1098.8760986328 - c -2.215057373 - w -608.8341674805 - 1098.8760986328 - 608.3395385742 - 1098.2564697266 - 607.6462402344 - 1097.7078857422 - c -2.2253501415 - w -607.6462402344 - 1097.7078857422 - 606.9530029297 - 1097.1593017578 - 606.1623535156 - 1096.9775390625 - c -2.2477023602 - w -606.1623535156 - 1096.9775390625 - 605.3717041016 - 1096.7956542969 - 604.6491088867 - 1097.0311279297 - c -2.2697200775 - w -604.6491088867 - 1097.0311279297 - 603.9265136719 - 1097.2666015625 - 603.5820922852 - 1097.8995361328 - c -2.2971217632 - w -603.5820922852 - 1097.8995361328 - 603.2376708984 - 1098.5324707031 - 603.4064941406 - 1099.55078125 - c -2.3076913357 - w -603.4064941406 - 1099.55078125 - 603.5753173828 - 1100.5690917969 - 604.134765625 - 1101.6080322266 - c -2.2679460049 - w -604.134765625 - 1101.6080322266 - 604.6942138672 - 1102.6470947266 - 605.3775634766 - 1103.3800048828 - c -2.2478764057 - w -605.3775634766 - 1103.3800048828 - 606.0609741211 - 1104.1130371094 - 606.7237548828 - 1104.4136962891 - c -2.2673361301 - w -606.7237548828 - 1104.4136962891 - 607.3864746094 - 1104.7143554688 - 607.9152832031 - 1104.6053466797 - c -2.3026733398 - w -607.9152832031 - 1104.6053466797 - 608.444152832 - 1104.4963378906 - 608.8977050781 - 1103.9953613281 - c -2.3254854679 - w -608.8977050781 - 1103.9953613281 - 609.3513183594 - 1103.4943847656 - 609.8248901367 - 1102.5708007812 - c -2.3048810959 - w -609.8248901367 - 1102.5708007812 - 610.2984619141 - 1101.6473388672 - 610.7583007812 - 1100.6135253906 - c -2.2564179897 - w -610.7583007812 - 1100.6135253906 - 611.2182006836 - 1099.5798339844 - 611.8898925781 - 1098.6013183594 - c -2.2442853451 - w -611.8898925781 - 1098.6013183594 - 612.5616455078 - 1097.6228027344 - 613.7045898438 - 1096.8937988281 - c -1.4567710161 - w -613.7045898438 - 1096.8937988281 - 614.8475952148 - 1096.1645507812 - 615.9005126953 - 1095.7954101562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -623.645690918 - 1097.6821289062 - m -623.6057128906 - 1097.6420898438 - 623.5656738281 - 1097.6020507812 - v -1.7323849201 - w -623.5656738281 - 1097.6020507812 - 623.0375366211 - 1097.0738525391 - 623.0258789062 - 1097.0622558594 - c -2.1356961727 - w -623.0258789062 - 1097.0622558594 - 624.1103515625 - 1099.9229736328 - 624.5672607422 - 1101.0789794922 - c -2.0953936577 - w -624.5672607422 - 1101.0789794922 - 625.0241088867 - 1102.2351074219 - 625.3447265625 - 1103.4553222656 - c -2.0717425346 - w -625.3447265625 - 1103.4553222656 - 625.6654052734 - 1104.6755371094 - 625.8131713867 - 1105.6783447266 - c -2.0727739334 - w -625.8131713867 - 1105.6783447266 - 625.9609375 - 1106.6811523438 - 625.9684448242 - 1107.2978515625 - c -2.1247420311 - w -625.9684448242 - 1107.2978515625 - 625.9759521484 - 1107.9145507812 - 625.9040527344 - 1108.1306152344 - c -2.1800355911 - w -625.9040527344 - 1108.1306152344 - 625.8321533203 - 1108.3465576172 - 625.6984863281 - 1108.1561279297 - c -2.2401027679 - w -625.6984863281 - 1108.1561279297 - 625.5648803711 - 1107.9655761719 - 625.4781494141 - 1107.4898681641 - c -2.2468810081 - w -625.4781494141 - 1107.4898681641 - 625.391418457 - 1107.0140380859 - 625.3969726562 - 1106.4866943359 - c -2.2269020081 - w -625.3969726562 - 1106.4866943359 - 625.4024658203 - 1105.9593505859 - 625.6170654297 - 1105.5247802734 - c -2.2371828556 - w -625.6170654297 - 1105.5247802734 - 625.8316650391 - 1105.0903320312 - 626.4555664062 - 1104.9995117188 - c -2.2556705475 - w -626.4555664062 - 1104.9995117188 - 627.0795288086 - 1104.9086914062 - 628.0179443359 - 1105.2747802734 - c -2.2419326305 - w -628.0179443359 - 1105.2747802734 - 628.9563598633 - 1105.6408691406 - 629.9409179688 - 1106.3063964844 - c -2.1809175014 - w -629.9409179688 - 1106.3063964844 - 632.6638793945 - 1108.2255859375 - 633.2839355469 - 1108.5994873047 - c -2.1960670948 - w -633.2839355469 - 1108.5994873047 - 633.9039916992 - 1108.9735107422 - 634.1976318359 - 1108.7741699219 - c -2.2414424419 - w -634.1976318359 - 1108.7741699219 - 634.4912109375 - 1108.5749511719 - 634.5155639648 - 1107.7612304688 - c -2.2313289642 - w -634.5155639648 - 1107.7612304688 - 634.4374389648 - 1104.5812988281 - 634.4403076172 - 1103.4365234375 - c -2.1845166683 - w -634.4403076172 - 1103.4365234375 - 634.4432373047 - 1102.2918701172 - 634.5549316406 - 1101.4379882812 - c -2.1926982403 - w -634.5549316406 - 1101.4379882812 - 634.6666870117 - 1100.5842285156 - 634.9241333008 - 1100.03125 - c -2.1086916924 - w -634.9241333008 - 1100.03125 - 635.1815795898 - 1099.4782714844 - 635.5604858398 - 1099.2197265625 - c -1.5067423582 - w -635.5604858398 - 1099.2197265625 - 635.9393920898 - 1098.9611816406 - 636.2693481445 - 1098.9436035156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6326842308 - w -645.373840332 - 1100.3002929688 - m -645.3937988281 - 1100.2603759766 - 645.4138183594 - 1100.2203369141 - v -1.8700861931 - w -645.4138183594 - 1100.2203369141 - 645.5534057617 - 1099.9412841797 - 645.5933227539 - 1099.861328125 - c -1.8678036928 - w -645.5933227539 - 1099.861328125 - 645.6332397461 - 1099.7814941406 - 645.4155883789 - 1099.3367919922 - c -2.18835783 - w -645.4155883789 - 1099.3367919922 - 645.1979370117 - 1098.8920898438 - 644.7451171875 - 1098.302734375 - c -2.212113142 - w -644.7451171875 - 1098.302734375 - 644.2923583984 - 1097.7131347656 - 643.6086425781 - 1097.2242431641 - c -2.2264430523 - w -643.6086425781 - 1097.2242431641 - 642.9249267578 - 1096.7353515625 - 642.0431518555 - 1096.5310058594 - c -2.2527859211 - w -642.0431518555 - 1096.5310058594 - 641.1613769531 - 1096.3266601562 - 640.3601074219 - 1096.3814697266 - c -2.2601203918 - w -640.3601074219 - 1096.3814697266 - 639.5587768555 - 1096.4361572266 - 639.0466308594 - 1096.6166992188 - c -2.2736003399 - w -639.0466308594 - 1096.6166992188 - 638.5344238281 - 1096.7971191406 - 638.4177246094 - 1097.2716064453 - c -2.3193757534 - w -638.4177246094 - 1097.2716064453 - 638.3010864258 - 1097.74609375 - 638.7175292969 - 1098.5173339844 - c -2.3285107613 - w -638.7175292969 - 1098.5173339844 - 639.1340332031 - 1099.2885742188 - 639.9964599609 - 1100.1472167969 - c -2.2781903744 - w -639.9964599609 - 1100.1472167969 - 640.8588867188 - 1101.0061035156 - 641.8630371094 - 1101.7305908203 - c -2.233196497 - w -641.8630371094 - 1101.7305908203 - 642.8671264648 - 1102.455078125 - 643.7623291016 - 1102.9244384766 - c -2.2300753593 - w -643.7623291016 - 1102.9244384766 - 644.6575927734 - 1103.3937988281 - 645.2994384766 - 1103.5793457031 - c -2.2587845325 - w -645.2994384766 - 1103.5793457031 - 645.9412231445 - 1103.7648925781 - 646.4074707031 - 1103.6976318359 - c -2.3033938408 - w -646.4074707031 - 1103.6976318359 - 646.8737792969 - 1103.6303710938 - 647.2210693359 - 1103.4447021484 - c -2.3391978741 - w -647.2210693359 - 1103.4447021484 - 648.2396850586 - 1102.8707275391 - 648.5864257812 - 1102.7313232422 - c -2.3399989605 - w -648.5864257812 - 1102.7313232422 - 648.9331054688 - 1102.591796875 - 649.1799316406 - 1102.5251464844 - c -2.3605496883 - w -649.1799316406 - 1102.5251464844 - 650.1972045898 - 1102.4230957031 - 650.3640136719 - 1102.3725585938 - c -2.36089921 - w -650.3640136719 - 1102.3725585938 - 650.5308837891 - 1102.3221435547 - 650.6346435547 - 1102.2655029297 - c -2.3612446785 - w -650.6346435547 - 1102.2655029297 - 650.7384033203 - 1102.208984375 - 650.8557739258 - 1101.9262695312 - c -2.3428244591 - w -650.8557739258 - 1101.9262695312 - 651.1511230469 - 1101.0021972656 - 651.3572998047 - 1100.5985107422 - c -2.340893507 - w -651.3572998047 - 1100.5985107422 - 651.5634765625 - 1100.1949462891 - 651.8110961914 - 1099.8291015625 - c -2.3258998394 - w -651.8110961914 - 1099.8291015625 - 652.0587158203 - 1099.4632568359 - 652.3334960938 - 1099.2298583984 - c -2.3296396732 - w -652.3334960938 - 1099.2298583984 - 652.608215332 - 1098.9965820312 - 652.8939208984 - 1098.9074707031 - c -2.302366972 - w -652.8939208984 - 1098.9074707031 - 653.1796875 - 1098.818359375 - 653.4641113281 - 1098.9157714844 - c -1.5336531401 - w -653.4641113281 - 1098.9157714844 - 653.7484741211 - 1099.0131835938 - 653.9453125 - 1099.1833496094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -662.128112793 - 1109.4643554688 - m -662.1081542969 - 1109.484375 - 662.0881347656 - 1109.5043945312 - v -1.6770068407 - w -662.0881347656 - 1109.5043945312 - 661.9486083984 - 1109.6440429688 - 661.9086303711 - 1109.6839599609 - c -1.6757147312 - w -661.9086303711 - 1109.6839599609 - 661.8686523438 - 1109.7238769531 - 661.5263671875 - 1109.5863037109 - c -2.0499866009 - w -661.5263671875 - 1109.5863037109 - 659.8961181641 - 1108.9019775391 - 659.1630249023 - 1108.517578125 - c -2.0604929924 - w -659.1630249023 - 1108.517578125 - 658.4299316406 - 1108.1331787109 - 657.7918701172 - 1107.7250976562 - c -2.0729403496 - w -657.7918701172 - 1107.7250976562 - 657.1537475586 - 1107.3171386719 - 656.8028564453 - 1106.8605957031 - c -2.0973742008 - w -656.8028564453 - 1106.8605957031 - 656.4520263672 - 1106.404296875 - 656.5262451172 - 1105.8607177734 - c -2.1299004555 - w -656.5262451172 - 1105.8607177734 - 656.6005249023 - 1105.3172607422 - 657.1259155273 - 1104.6118164062 - c -2.1408069134 - w -657.1259155273 - 1104.6118164062 - 657.6513061523 - 1103.9064941406 - 658.5842285156 - 1103.0476074219 - c -2.1045641899 - w -658.5842285156 - 1103.0476074219 - 659.5171508789 - 1102.1887207031 - 660.4691162109 - 1101.4278564453 - c -2.1082231998 - w -660.4691162109 - 1101.4278564453 - 663.0843505859 - 1099.3979492188 - 663.6755981445 - 1098.8668212891 - c -2.1603474617 - w -663.6755981445 - 1098.8668212891 - 664.2668457031 - 1098.3356933594 - 664.4652099609 - 1097.8237304688 - c -2.2222988605 - w -664.4652099609 - 1097.8237304688 - 664.6636352539 - 1097.3117675781 - 664.3453369141 - 1096.8067626953 - c -2.2768061161 - w -664.3453369141 - 1096.8067626953 - 664.0270996094 - 1096.3017578125 - 663.1619873047 - 1095.9147949219 - c -2.2860264778 - w -663.1619873047 - 1095.9147949219 - 662.2969360352 - 1095.5279541016 - 661.1154174805 - 1095.32421875 - c -2.2393484116 - w -661.1154174805 - 1095.32421875 - 659.9338989258 - 1095.1206054688 - 658.859375 - 1095.1599121094 - c -1.4557265043 - w -658.859375 - 1095.1599121094 - 657.7849121094 - 1095.19921875 - 657.0975341797 - 1095.3601074219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5984150171 - w -692.3249511719 - 1093.4052734375 - m -692.2849731445 - 1093.4652099609 - 692.2449951172 - 1093.5251464844 - v -1.7049869299 - w -692.2449951172 - 1093.5251464844 - 691.6934814453 - 1094.3525390625 - 691.7035522461 - 1094.3374023438 - c -1.710649848 - w -691.7035522461 - 1094.3374023438 - 691.7136230469 - 1094.322265625 - 691.7325439453 - 1094.2938232422 - c -1.7109171152 - w -691.7325439453 - 1094.2938232422 - 691.7515258789 - 1094.2653808594 - 691.9295654297 - 1094.7183837891 - c -2.1649076939 - w -691.9295654297 - 1094.7183837891 - 692.6097412109 - 1096.7299804688 - 692.8643188477 - 1097.6507568359 - c -2.1322796345 - w -692.8643188477 - 1097.6507568359 - 693.1188964844 - 1098.5715332031 - 693.2575683594 - 1099.6486816406 - c -2.1215293407 - w -693.2575683594 - 1099.6486816406 - 693.3962402344 - 1100.7258300781 - 693.4288330078 - 1101.7598876953 - c -2.1077098846 - w -693.4288330078 - 1101.7598876953 - 693.4613647461 - 1102.7939453125 - 693.4256591797 - 1103.6484375 - c -2.1261167526 - w -693.4256591797 - 1103.6484375 - 693.3899536133 - 1104.5028076172 - 693.3276367188 - 1104.9973144531 - c -2.1485948563 - w -693.3276367188 - 1104.9973144531 - 693.2652587891 - 1105.4918212891 - 693.2072753906 - 1105.6373291016 - c -2.1932837963 - w -693.2072753906 - 1105.6373291016 - 693.149230957 - 1105.7828369141 - 693.1113891602 - 1105.6918945312 - c -2.2625417709 - w -693.1113891602 - 1105.6918945312 - 693.0430908203 - 1105.1345214844 - 693.0849609375 - 1104.5743408203 - c -2.2470700741 - w -693.0849609375 - 1104.5743408203 - 693.1268920898 - 1104.0141601562 - 693.2673950195 - 1103.2852783203 - c -2.2065370083 - w -693.2673950195 - 1103.2852783203 - 693.4078979492 - 1102.5563964844 - 693.6796875 - 1101.8374023438 - c -2.1855783463 - w -693.6796875 - 1101.8374023438 - 693.9514160156 - 1101.1185302734 - 694.2123413086 - 1100.6247558594 - c -2.1822485924 - w -694.2123413086 - 1100.6247558594 - 694.4732666016 - 1100.130859375 - 694.8884887695 - 1099.9519042969 - c -2.2230780125 - w -694.8884887695 - 1099.9519042969 - 695.3037109375 - 1099.7727050781 - 696.0368652344 - 1100.021484375 - c -2.2452158928 - w -696.0368652344 - 1100.021484375 - 696.7700195312 - 1100.2702636719 - 697.7340087891 - 1100.8781738281 - c -2.2105882168 - w -697.7340087891 - 1100.8781738281 - 698.6979370117 - 1101.486328125 - 699.5742797852 - 1102.1861572266 - c -2.1695048809 - w -699.5742797852 - 1102.1861572266 - 700.4506225586 - 1102.8859863281 - 701.0510253906 - 1103.4625244141 - c -2.2127711773 - w -701.0510253906 - 1103.4625244141 - 702.2617797852 - 1104.7041015625 - 702.2313232422 - 1104.6408691406 - c -2.3103282452 - w -702.2313232422 - 1104.6408691406 - 701.3094482422 - 1103.2543945312 - 700.7315673828 - 1102.1856689453 - c -2.2156705856 - w -700.7315673828 - 1102.1856689453 - 700.1536254883 - 1101.1170654297 - 699.6796264648 - 1100.0311279297 - c -2.1607484818 - w -699.6796264648 - 1100.0311279297 - 699.2056274414 - 1098.9453125 - 699.1735229492 - 1097.8615722656 - c -2.1630842686 - w -699.1735229492 - 1097.8615722656 - 699.141418457 - 1096.7779541016 - 699.6421508789 - 1095.8666992188 - c -2.1784944534 - w -699.6421508789 - 1095.8666992188 - 700.1428833008 - 1094.9553222656 - 701.0236816406 - 1094.4173583984 - c -2.177434206 - w -701.0236816406 - 1094.4173583984 - 701.9044189453 - 1093.8793945312 - 702.9250488281 - 1093.791015625 - c -2.1464250088 - w -702.9250488281 - 1093.791015625 - 703.9456787109 - 1093.7026367188 - 704.9713134766 - 1094.0085449219 - c -1.4708405733 - w -704.9713134766 - 1094.0085449219 - 705.9970092773 - 1094.314453125 - 706.7120361328 - 1094.7438964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6036369801 - w -716.4091186523 - 1097.5944824219 - m -716.4490966797 - 1097.5744628906 - 716.4891357422 - 1097.5544433594 - v -1.6567237377 - w -716.4891357422 - 1097.5544433594 - 716.7681884766 - 1097.4147949219 - 716.8480834961 - 1097.3748779297 - c -1.6547013521 - w -716.8480834961 - 1097.3748779297 - 716.9279785156 - 1097.3349609375 - 716.8927001953 - 1097.0726318359 - c -2.086384058 - w -716.8927001953 - 1097.0726318359 - 716.8573608398 - 1096.8103027344 - 716.5294799805 - 1096.1857910156 - c -2.1408877373 - w -716.5294799805 - 1096.1857910156 - 716.2015991211 - 1095.5612792969 - 715.5330810547 - 1094.7683105469 - c -2.1385138035 - w -715.5330810547 - 1094.7683105469 - 714.8645019531 - 1093.9753417969 - 714.012878418 - 1093.3321533203 - c -2.1331801414 - w -714.012878418 - 1093.3321533203 - 713.1612548828 - 1092.6889648438 - 712.3491821289 - 1092.4045410156 - c -2.14321208 - w -712.3491821289 - 1092.4045410156 - 711.537109375 - 1092.1202392578 - 710.794921875 - 1092.3201904297 - c -2.1973493099 - w -710.794921875 - 1092.3201904297 - 710.052734375 - 1092.5200195312 - 709.5357666016 - 1093.1652832031 - c -2.2184877396 - w -709.5357666016 - 1093.1652832031 - 709.0188598633 - 1093.810546875 - 708.9037475586 - 1094.6634521484 - c -2.2156779766 - w -708.9037475586 - 1094.6634521484 - 708.7886352539 - 1095.5163574219 - 709.0896606445 - 1096.3830566406 - c -2.2131648064 - w -709.0896606445 - 1096.3830566406 - 709.3906860352 - 1097.2495117188 - 709.9885864258 - 1097.9788818359 - c -2.2064628601 - w -709.9885864258 - 1097.9788818359 - 710.5864868164 - 1098.7082519531 - 711.3249511719 - 1099.1391601562 - c -2.2022180557 - w -711.3249511719 - 1099.1391601562 - 712.0634765625 - 1099.5701904297 - 712.7736206055 - 1099.7053222656 - c -2.2117173672 - w -712.7736206055 - 1099.7053222656 - 713.4837646484 - 1099.8405761719 - 714.1213378906 - 1099.6517333984 - c -2.2240617275 - w -714.1213378906 - 1099.6517333984 - 714.7588500977 - 1099.462890625 - 715.4016113281 - 1098.9936523438 - c -2.2296378613 - w -715.4016113281 - 1098.9936523438 - 716.0444335938 - 1098.5244140625 - 716.6536254883 - 1097.8841552734 - c -2.211861372 - w -716.6536254883 - 1097.8841552734 - 717.2628173828 - 1097.2438964844 - 717.7474365234 - 1096.6253662109 - c -2.2008776665 - w -717.7474365234 - 1096.6253662109 - 718.2319946289 - 1096.0068359375 - 718.5400390625 - 1095.5490722656 - c -2.19723773 - w -718.5400390625 - 1095.5490722656 - 718.8480224609 - 1095.0914306641 - 719.1647338867 - 1094.9020996094 - c -1.5117920637 - w -719.1647338867 - 1094.9020996094 - 719.4814453125 - 1094.712890625 - 719.7061767578 - 1094.7290039062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -733.4252319336 - 1104.1401367188 - m -733.365234375 - 1104.16015625 - 733.3052368164 - 1104.1801757812 - v -1.7239493132 - w -733.3052368164 - 1104.1801757812 - 732.8865966797 - 1104.3197021484 - 732.766784668 - 1104.3596191406 - c -1.7209682465 - w -732.766784668 - 1104.3596191406 - 732.6469726562 - 1104.3996582031 - 732.4200439453 - 1104.2219238281 - c -2.1065759659 - w -732.4200439453 - 1104.2219238281 - 731.3599853516 - 1103.2380371094 - 730.846496582 - 1102.6741943359 - c -2.1279919147 - w -730.846496582 - 1102.6741943359 - 729.2731323242 - 1100.8302001953 - 728.7361450195 - 1100.1437988281 - c -2.1769168377 - w -728.7361450195 - 1100.1437988281 - 726.0603027344 - 1096.4809570312 - 725.5327148438 - 1095.80078125 - c -1.5196577311 - w -725.5327148438 - 1095.80078125 - 723.2509765625 - 1093.0926513672 - 723.2531738281 - 1093.0981445312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -722.9537963867 - 1103.3546142578 - m -723.0137939453 - 1103.3546142578 - 723.0737915039 - 1103.3546142578 - v -1.663625598 - w -723.0737915039 - 1103.3546142578 - 723.4924316406 - 1103.3546142578 - 723.6122436523 - 1103.3546142578 - c -1.6608973742 - w -723.6122436523 - 1103.3546142578 - 723.7320556641 - 1103.3546142578 - 724.1590576172 - 1103.0745849609 - c -2.016048193 - w -724.1590576172 - 1103.0745849609 - 724.5859985352 - 1102.7946777344 - 725.3713378906 - 1102.1262207031 - c -2.1229512691 - w -725.3713378906 - 1102.1262207031 - 726.1566772461 - 1101.4577636719 - 727.1791992188 - 1100.4997558594 - c -2.1196305752 - w -727.1791992188 - 1100.4997558594 - 730.2825317383 - 1097.4132080078 - 731.1349487305 - 1096.4954833984 - c -1.5221694708 - w -731.1349487305 - 1096.4954833984 - 735.1387329102 - 1092.1408691406 - 735.0841064453 - 1092.2056884766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6241984367 - w -717.9798583984 - 1105.7111816406 - m -717.9598388672 - 1105.7312011719 - 717.9398193359 - 1105.7512207031 - v -1.6968548298 - w -717.9398193359 - 1105.7512207031 - 717.8002929688 - 1105.890625 - 717.7603759766 - 1105.9306640625 - c -1.6955479383 - w -717.7603759766 - 1105.9306640625 - 717.7204589844 - 1105.9705810547 - 717.8980712891 - 1106.1528320312 - c -2.1935932636 - w -717.8980712891 - 1106.1528320312 - 719.2017822266 - 1107.3051757812 - 720.2446289062 - 1108.0883789062 - c -2.1685833931 - w -720.2446289062 - 1108.0883789062 - 721.2874755859 - 1108.8715820312 - 722.515625 - 1109.7395019531 - c -2.1095917225 - w -722.515625 - 1109.7395019531 - 723.7437133789 - 1110.607421875 - 725.0184326172 - 1111.4168701172 - c -1.4287883043 - w -725.0184326172 - 1111.4168701172 - 728.1947021484 - 1113.3659667969 - 728.6768798828 - 1113.6298828125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5595763922 - w -48.7417182922 - 1065.2348632812 - m -48.5551452637 - 1064.9445800781 - 48.3685722351 - 1064.654296875 - v -2.1619563103 - w -48.3685722351 - 1064.654296875 - 46.65209198 - 1062.1313476562 - 45.8970909119 - 1060.9930419922 - c -2.1276934147 - w -45.8970909119 - 1060.9930419922 - 45.1420898438 - 1059.8548583984 - 44.5719490051 - 1058.8482666016 - c -2.1221261024 - w -44.5719490051 - 1058.8482666016 - 44.0018081665 - 1057.8415527344 - 43.7075500488 - 1057.1734619141 - c -2.1728641987 - w -43.7075500488 - 1057.1734619141 - 43.4132881165 - 1056.5053710938 - 43.5265197754 - 1056.1031494141 - c -2.2515490055 - w -43.5265197754 - 1056.1031494141 - 43.6397514343 - 1055.7009277344 - 44.3571166992 - 1055.5263671875 - c -2.304142952 - w -44.3571166992 - 1055.5263671875 - 45.0744781494 - 1055.3518066406 - 46.5682907104 - 1055.3559570312 - c -2.2928333282 - w -46.5682907104 - 1055.3559570312 - 48.0621032715 - 1055.3598632812 - 49.8582077026 - 1055.5438232422 - c -1.4585850239 - w -49.8582077026 - 1055.5438232422 - 58.7263298035 - 1056.7438964844 - 58.9651565552 - 1056.76953125 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6320312023 - w -60.6824455261 - 1058.1778564453 - m -60.6409835815 - 1058.1571044922 - 60.5995254517 - 1058.1364746094 - v -1.7101681232 - w -60.5995254517 - 1058.1364746094 - 60.1445999146 - 1057.9089355469 - 60.0983047485 - 1057.8857421875 - c -1.7122690678 - w -60.0983047485 - 1057.8857421875 - 60.0520057678 - 1057.8625488281 - 60.0813980103 - 1057.5247802734 - c -2.3675534725 - w -60.0813980103 - 1057.5247802734 - 60.8049163818 - 1051.5604248047 - 60.7895278931 - 1051.6280517578 - c -2.4873168468 - w -60.7895278931 - 1051.6280517578 - 60.7291908264 - 1052.0920410156 - 60.709690094 - 1052.6331787109 - c -2.4763748646 - w -60.709690094 - 1052.6331787109 - 60.6901893616 - 1053.1743164062 - 60.7197418213 - 1053.9876708984 - c -2.3989806175 - w -60.7197418213 - 1053.9876708984 - 60.8442955017 - 1056.3955078125 - 60.8871536255 - 1056.9405517578 - c -2.4010004997 - w -60.8871536255 - 1056.9405517578 - 60.930015564 - 1057.4855957031 - 61.0816116333 - 1057.9324951172 - c -2.4358315468 - w -61.0816116333 - 1057.9324951172 - 61.2332038879 - 1058.3795166016 - 61.5226593018 - 1058.7603759766 - c -2.443007946 - w -61.5226593018 - 1058.7603759766 - 61.8121185303 - 1059.1413574219 - 62.2133407593 - 1059.4523925781 - c -2.4386470318 - w -62.2133407593 - 1059.4523925781 - 62.6145629883 - 1059.7635498047 - 63.1619644165 - 1059.8997802734 - c -2.4328122139 - w -63.1619644165 - 1059.8997802734 - 63.7093658447 - 1060.0358886719 - 64.5845108032 - 1059.9514160156 - c -2.4243094921 - w -64.5845108032 - 1059.9514160156 - 65.4596557617 - 1059.8668212891 - 66.6622619629 - 1059.5622558594 - c -2.3334023952 - w -66.6622619629 - 1059.5622558594 - 70.4758148193 - 1058.4268798828 - 71.7292022705 - 1058.0358886719 - c -2.316375494 - w -71.7292022705 - 1058.0358886719 - 72.9825897217 - 1057.6450195312 - 74.3218688965 - 1057.3869628906 - c -2.3258357048 - w -74.3218688965 - 1057.3869628906 - 75.6611557007 - 1057.1290283203 - 76.8457641602 - 1057.0229492188 - c -2.3196082115 - w -76.8457641602 - 1057.0229492188 - 78.0303726196 - 1056.9169921875 - 78.892326355 - 1056.8853759766 - c -2.3874511719 - w -78.892326355 - 1056.8853759766 - 80.5965270996 - 1056.8918457031 - 80.6465148926 - 1056.9329833984 - c -2.4944448471 - w -80.6465148926 - 1056.9329833984 - 80.3576812744 - 1057.0554199219 - 80.1193695068 - 1057.0833740234 - c -2.4797587395 - w -80.1193695068 - 1057.0833740234 - 79.8810501099 - 1057.111328125 - 79.2630462646 - 1056.8334960938 - c -2.4179170132 - w -79.2630462646 - 1056.8334960938 - 76.3739929199 - 1055.3358154297 - 74.8861846924 - 1054.6052246094 - c -2.3366448879 - w -74.8861846924 - 1054.6052246094 - 73.3983688354 - 1053.8745117188 - 71.590965271 - 1053.1763916016 - c -2.287976265 - w -71.590965271 - 1053.1763916016 - 69.7835617065 - 1052.4782714844 - 67.8965759277 - 1051.8869628906 - c -2.2508881092 - w -67.8965759277 - 1051.8869628906 - 66.0095825195 - 1051.2955322266 - 64.32371521 - 1050.9020996094 - c -2.2460985184 - w -64.32371521 - 1050.9020996094 - 62.637840271 - 1050.5087890625 - 61.4533309937 - 1050.3029785156 - c -2.2798447609 - w -61.4533309937 - 1050.3029785156 - 60.268825531 - 1050.0971679688 - 59.7220001221 - 1050.0573730469 - c -2.3510529995 - w -59.7220001221 - 1050.0573730469 - 59.1751708984 - 1050.017578125 - 59.146156311 - 1050.0814208984 - c -2.5057585239 - w -59.146156311 - 1050.0814208984 - 59.7293548584 - 1050.4304199219 - 60.3750114441 - 1050.9046630859 - c -2.4066245556 - w -60.3750114441 - 1050.9046630859 - 63.0372123718 - 1053.0656738281 - 64.1441421509 - 1053.9373779297 - c -2.3253378868 - w -64.1441421509 - 1053.9373779297 - 66.9799346924 - 1056.05078125 - 67.4468536377 - 1056.3441162109 - c -2.3717799187 - w -67.4468536377 - 1056.3441162109 - 67.9137649536 - 1056.6373291016 - 67.7706222534 - 1056.7436523438 - c -2.442483902 - w -67.7706222534 - 1056.7436523438 - 67.6274795532 - 1056.8500976562 - 66.8608474731 - 1056.8625488281 - c -2.4927830696 - w -66.8608474731 - 1056.8625488281 - 66.0942153931 - 1056.8751220703 - 65.0945358276 - 1056.7907714844 - c -2.391033411 - w -65.0945358276 - 1056.7907714844 - 61.0476989746 - 1056.2971191406 - 60.7762374878 - 1056.2431640625 - c -2.429690361 - w -60.7762374878 - 1056.2431640625 - 60.504776001 - 1056.1892089844 - 60.5899200439 - 1056.1315917969 - c -2.4727566242 - w -60.5899200439 - 1056.1315917969 - 60.6750640869 - 1056.0739746094 - 61.2620124817 - 1055.9904785156 - c -2.4961533546 - w -61.2620124817 - 1055.9904785156 - 61.8489608765 - 1055.9069824219 - 63.0715446472 - 1055.8348388672 - c -2.3966364861 - w -63.0715446472 - 1055.8348388672 - 72.3740386963 - 1055.4172363281 - 72.2907714844 - 1055.4099121094 - c -2.4993853569 - w -72.2907714844 - 1055.4099121094 - 71.6624755859 - 1055.4130859375 - 70.7886810303 - 1055.3822021484 - c -2.4797551632 - w -70.7886810303 - 1055.3822021484 - 69.914894104 - 1055.3513183594 - 68.8115539551 - 1055.1856689453 - c -2.3986229897 - w -68.8115539551 - 1055.1856689453 - 67.7082138062 - 1055.0200195312 - 66.691368103 - 1054.7478027344 - c -2.3645453453 - w -66.691368103 - 1054.7478027344 - 65.6745223999 - 1054.4757080078 - 64.9744873047 - 1054.1866455078 - c -2.3711960316 - w -64.9744873047 - 1054.1866455078 - 64.2744598389 - 1053.8977050781 - 63.9625778198 - 1053.6462402344 - c -2.4090714455 - w -63.9625778198 - 1053.6462402344 - 63.6506919861 - 1053.3947753906 - 63.8134307861 - 1053.1578369141 - c -2.4567403793 - w -63.8134307861 - 1053.1578369141 - 63.9761695862 - 1052.9208984375 - 64.764831543 - 1052.8059082031 - c -2.4719700813 - w -64.764831543 - 1052.8059082031 - 65.5534973145 - 1052.6909179688 - 66.7771224976 - 1052.7194824219 - c -2.4046742916 - w -66.7771224976 - 1052.7194824219 - 68.0007476807 - 1052.748046875 - 69.255569458 - 1052.8469238281 - c -2.3472156525 - w -69.255569458 - 1052.8469238281 - 70.510383606 - 1052.9458007812 - 71.4818572998 - 1053.0531005859 - c -2.3807086945 - w -71.4818572998 - 1053.0531005859 - 73.4909286499 - 1053.3187255859 - 73.6022338867 - 1053.3582763672 - c -2.4963650703 - w -73.6022338867 - 1053.3582763672 - 73.419883728 - 1053.4089355469 - 72.7198791504 - 1053.3112792969 - c -2.4230964184 - w -72.7198791504 - 1053.3112792969 - 69.4440841675 - 1052.7154541016 - 67.9776153564 - 1052.4177246094 - c -2.3414692879 - w -67.9776153564 - 1052.4177246094 - 66.511138916 - 1052.1201171875 - 65.3530731201 - 1051.8452148438 - c -2.3554191589 - w -65.3530731201 - 1051.8452148438 - 62.8429145813 - 1051.2135009766 - 62.6385498047 - 1051.1427001953 - c -2.4216079712 - w -62.6385498047 - 1051.1427001953 - 62.4341812134 - 1051.0717773438 - 62.7175254822 - 1051.1232910156 - c -2.3742465973 - w -62.7175254822 - 1051.1232910156 - 73.8523254395 - 1054.9514160156 - 73.8802261353 - 1054.9443359375 - c -2.33172822 - w -73.8802261353 - 1054.9443359375 - 66.5419921875 - 1053.7338867188 - 65.3648681641 - 1053.5819091797 - c -2.3186180592 - w -65.3648681641 - 1053.5819091797 - 64.18775177 - 1053.4299316406 - 63.2535667419 - 1053.4497070312 - c -2.3644297123 - w -63.2535667419 - 1053.4497070312 - 62.3193817139 - 1053.4694824219 - 61.7213363647 - 1053.619140625 - c -2.3998265266 - w -61.7213363647 - 1053.619140625 - 61.1232910156 - 1053.7687988281 - 60.851398468 - 1053.9855957031 - c -2.44348526 - w -60.851398468 - 1053.9855957031 - 60.5795059204 - 1054.2025146484 - 60.4456939697 - 1054.5974121094 - c -2.480825901 - w -60.4456939697 - 1054.5974121094 - 60.3118782043 - 1054.9921875 - 60.2119750977 - 1055.5717773438 - c -2.4717783928 - w -60.2119750977 - 1055.5717773438 - 60.1120681763 - 1056.1511230469 - 60.061340332 - 1056.6965332031 - c -2.4486045837 - w -60.061340332 - 1056.6965332031 - 60.0106086731 - 1057.2419433594 - 60.0024261475 - 1057.6020507812 - c -2.4794766903 - w -60.0024261475 - 1057.6020507812 - 60.0296859741 - 1058.2580566406 - 60.0562362671 - 1058.2443847656 - c -2.5131225586 - w -60.0562362671 - 1058.2443847656 - 60.1293792725 - 1057.9504394531 - 60.1437644958 - 1057.6179199219 - c -2.4957454205 - w -60.1437644958 - 1057.6179199219 - 60.1581497192 - 1057.2854003906 - 60.1217803955 - 1056.6997070312 - c -2.4684197903 - w -60.1217803955 - 1056.6997070312 - 60.0854148865 - 1056.1140136719 - 59.9493179321 - 1055.3193359375 - c -2.4197626114 - w -59.9493179321 - 1055.3193359375 - 58.9115409851 - 1050.7132568359 - 58.8797531128 - 1050.6020507812 - c -2.5077176094 - w -58.8797531128 - 1050.6020507812 - 59.0418510437 - 1050.8927001953 - 59.2214317322 - 1051.494140625 - c -2.4941635132 - w -59.2214317322 - 1051.494140625 - 59.4010124207 - 1052.095703125 - 59.6540985107 - 1053.1069335938 - c -2.3845868111 - w -59.6540985107 - 1053.1069335938 - 60.3395385742 - 1056.0563964844 - 60.4693603516 - 1056.7060546875 - c -2.4359822273 - w -60.4693603516 - 1056.7060546875 - 60.684513092 - 1057.9071044922 - 60.6661987305 - 1057.8927001953 - c -2.5224914551 - w -60.6661987305 - 1057.8927001953 - 60.5553817749 - 1057.5393066406 - 60.5493545532 - 1057.0046386719 - c -1.5148918629 - w -60.5493545532 - 1057.0046386719 - 60.6621284485 - 1055.0765380859 - 60.739364624 - 1054.5037841797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -94.8763427734 - 1060.0778808594 - m -94.9178009033 - 1060.1400146484 - 94.9592590332 - 1060.2022705078 - v -1.74565804 - w -94.9592590332 - 1060.2022705078 - 95.4141769409 - 1060.884765625 - 95.4604797363 - 1060.9542236328 - c -1.7491295338 - w -95.4604797363 - 1060.9542236328 - 95.5067749023 - 1061.0236816406 - 95.5603027344 - 1060.2954101562 - c -2.1273753643 - w -95.5603027344 - 1060.2954101562 - 95.6138305664 - 1059.5671386719 - 95.6135253906 - 1057.7102050781 - c -2.1590080261 - w -95.6135253906 - 1057.7102050781 - 95.6132125854 - 1055.8533935547 - 95.4589996338 - 1053.3626708984 - c -2.0287883282 - w -95.4589996338 - 1053.3626708984 - 94.8384017944 - 1045.8859863281 - 94.6330184937 - 1043.9461669922 - c -2.0526061058 - w -94.6330184937 - 1043.9461669922 - 94.4276351929 - 1042.0063476562 - 94.2588424683 - 1040.8806152344 - c -2.1485881805 - w -94.2588424683 - 1040.8806152344 - 94.0900497437 - 1039.7548828125 - 93.8271179199 - 1039.5036621094 - c -2.2729246616 - w -93.8271179199 - 1039.5036621094 - 93.5641784668 - 1039.2525634766 - 93.2883453369 - 1040.3885498047 - c -2.3858785629 - w -93.2883453369 - 1040.3885498047 - 93.0125198364 - 1041.5245361328 - 92.9382629395 - 1044.1130371094 - c -2.2879178524 - w -92.9382629395 - 1044.1130371094 - 92.8639984131 - 1046.7016601562 - 93.1305923462 - 1050.2518310547 - c -2.1049640179 - w -93.1305923462 - 1050.2518310547 - 93.3971862793 - 1053.8020019531 - 93.9356384277 - 1057.4184570312 - c -1.9783962965 - w -93.9356384277 - 1057.4184570312 - 94.4740982056 - 1061.0347900391 - 95.1633911133 - 1064.0386962891 - c -1.9663442373 - w -95.1633911133 - 1064.0386962891 - 95.8526763916 - 1067.0426025391 - 96.7045288086 - 1069.08203125 - c -2.0399439335 - w -96.7045288086 - 1069.08203125 - 97.556388855 - 1071.1215820312 - 98.4446792603 - 1072.048828125 - c -2.1523373127 - w -98.4446792603 - 1072.048828125 - 99.3329696655 - 1072.9760742188 - 100.5917816162 - 1072.7596435547 - c -2.2643551826 - w -100.5917816162 - 1072.7596435547 - 101.8505935669 - 1072.5432128906 - 103.218788147 - 1071.1416015625 - c -2.2615952492 - w -103.218788147 - 1071.1416015625 - 104.5869827271 - 1069.740234375 - 105.7631149292 - 1067.4516601562 - c -2.1817436218 - w -105.7631149292 - 1067.4516601562 - 106.9392471313 - 1065.1633300781 - 107.7747573853 - 1062.2153320312 - c -2.1102287769 - w -107.7747573853 - 1062.2153320312 - 108.6102676392 - 1059.2674560547 - 109.0446014404 - 1056.4014892578 - c -2.0499346256 - w -109.0446014404 - 1056.4014892578 - 109.4789352417 - 1053.5356445312 - 109.5599060059 - 1051.1342773438 - c -2.0788245201 - w -109.5599060059 - 1051.1342773438 - 109.64087677 - 1048.7329101562 - 109.5027618408 - 1046.9475097656 - c -2.1504759789 - w -109.5027618408 - 1046.9475097656 - 109.3646469116 - 1045.1623535156 - 109.1067733765 - 1043.9710693359 - c -2.2373194695 - w -109.1067733765 - 1043.9710693359 - 108.8488998413 - 1042.7799072266 - 108.5210342407 - 1042.0720214844 - c -2.2911698818 - w -108.5210342407 - 1042.0720214844 - 108.1931686401 - 1041.3642578125 - 107.761138916 - 1041.0556640625 - c -1.494396925 - w -107.761138916 - 1041.0556640625 - 107.3291168213 - 1040.7470703125 - 106.9718170166 - 1040.7521972656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -94.3335800171 - 1050.03515625 - m -94.354309082 - 1050.0144042969 - 94.375038147 - 1049.9936523438 - v -1.7206043005 - w -94.375038147 - 1049.9936523438 - 94.5196914673 - 1049.8489990234 - 94.5610961914 - 1049.8076171875 - c -1.7192788124 - w -94.5610961914 - 1049.8076171875 - 94.6025009155 - 1049.7661132812 - 95.164642334 - 1049.7844238281 - c -2.1054594517 - w -95.164642334 - 1049.7844238281 - 98.5729293823 - 1050.1428222656 - 100.4078369141 - 1050.302734375 - c -2.0394392014 - w -100.4078369141 - 1050.302734375 - 102.2427368164 - 1050.4626464844 - 103.9922485352 - 1050.568359375 - c -1.9863644838 - w -103.9922485352 - 1050.568359375 - 105.7417678833 - 1050.673828125 - 107.1585083008 - 1050.6343994141 - c -1.4131287336 - w -107.1585083008 - 1050.6343994141 - 108.5752487183 - 1050.5948486328 - 109.3760681152 - 1050.4875488281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -116.8581237793 - 1045.1494140625 - m -116.8995819092 - 1045.1286621094 - 116.9410476685 - 1045.1079101562 - v -1.7547478676 - w -116.9410476685 - 1045.1079101562 - 117.0239715576 - 1045.0665283203 - 117.127166748 - 1045.0148925781 - c -1.746032238 - w -117.127166748 - 1045.0148925781 - 117.2303543091 - 1044.9633789062 - 117.6863098145 - 1044.2999267578 - c -2.1042616367 - w -117.6863098145 - 1044.2999267578 - 118.1422653198 - 1043.6364746094 - 118.9016876221 - 1042.3001708984 - c -2.1200320721 - w -118.9016876221 - 1042.3001708984 - 119.6611175537 - 1040.9638671875 - 120.5212402344 - 1039.1682128906 - c -2.094537735 - w -120.5212402344 - 1039.1682128906 - 121.3813705444 - 1037.3725585938 - 122.1169891357 - 1035.4996337891 - c -2.0801246166 - w -122.1169891357 - 1035.4996337891 - 122.8526077271 - 1033.6267089844 - 123.2949752808 - 1031.9934082031 - c -2.1048648357 - w -123.2949752808 - 1031.9934082031 - 123.7373428345 - 1030.3601074219 - 123.8417892456 - 1029.2331542969 - c -2.1705350876 - w -123.8417892456 - 1029.2331542969 - 123.9462356567 - 1028.1062011719 - 123.6670761108 - 1027.6436767578 - c -2.2639725208 - w -123.6670761108 - 1027.6436767578 - 123.3879165649 - 1027.1811523438 - 122.609916687 - 1027.6398925781 - c -2.3549201488 - w -122.609916687 - 1027.6398925781 - 121.8319168091 - 1028.0986328125 - 120.9343566895 - 1029.6705322266 - c -2.3158421516 - w -120.9343566895 - 1029.6705322266 - 120.0368041992 - 1031.2424316406 - 119.4306640625 - 1033.8999023438 - c -2.2014398575 - w -119.4306640625 - 1033.8999023438 - 118.8245239258 - 1036.5573730469 - 118.7297134399 - 1039.6633300781 - c -2.0832388401 - w -118.7297134399 - 1039.6633300781 - 118.6349029541 - 1042.7692871094 - 119.1405181885 - 1045.8779296875 - c -2.0341584682 - w -119.1405181885 - 1045.8779296875 - 119.6461410522 - 1048.9865722656 - 120.6591949463 - 1051.5615234375 - c -2.0281236172 - w -120.6591949463 - 1051.5615234375 - 121.6722412109 - 1054.1363525391 - 123.359664917 - 1055.9211425781 - c -2.0758955479 - w -123.359664917 - 1055.9211425781 - 125.047088623 - 1057.7060546875 - 127.1702728271 - 1058.4694824219 - c -2.1127896309 - w -127.1702728271 - 1058.4694824219 - 129.2934570312 - 1059.2330322266 - 131.2148590088 - 1058.9526367188 - c -2.1356966496 - w -131.2148590088 - 1058.9526367188 - 133.1362609863 - 1058.6722412109 - 134.4839782715 - 1057.4057617188 - c -2.1748790741 - w -134.4839782715 - 1057.4057617188 - 135.8316955566 - 1056.1394042969 - 136.3691558838 - 1054.3029785156 - c -2.1871869564 - w -136.3691558838 - 1054.3029785156 - 136.9066162109 - 1052.4664306641 - 136.5854492188 - 1050.6287841797 - c -2.1811885834 - w -136.5854492188 - 1050.6287841797 - 136.2642669678 - 1048.7911376953 - 135.2373046875 - 1047.2655029297 - c -2.1903753281 - w -135.2373046875 - 1047.2655029297 - 134.2103424072 - 1045.7399902344 - 132.8187561035 - 1044.7691650391 - c -2.1867632866 - w -132.8187561035 - 1044.7691650391 - 131.4271697998 - 1043.7983398438 - 130.2187805176 - 1043.5953369141 - c -2.048304081 - w -130.2187805176 - 1043.5953369141 - 129.0104064941 - 1043.3922119141 - 128.3963928223 - 1044.0051269531 - c -1.4571934938 - w -128.3963928223 - 1044.0051269531 - 127.7823867798 - 1044.6180419922 - 127.6828994751 - 1045.4924316406 - c -127.6331558228 - 1045.9296875 - 127.5834121704 - 1046.3669433594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -149.1523742676 - 1085.86328125 - m -149.131652832 - 1085.8425292969 - 149.1109161377 - 1085.8217773438 - v -1.7361447811 - w -149.1109161377 - 1085.8217773438 - 149.0694580078 - 1085.7802734375 - 149.0178527832 - 1085.7287597656 - c -1.7306901217 - w -149.0178527832 - 1085.7287597656 - 148.9662475586 - 1085.6771240234 - 148.8833770752 - 1085.2624511719 - c -2.0770394802 - w -148.8833770752 - 1085.2624511719 - 148.2364196777 - 1081.7993164062 - 147.599319458 - 1078.9278564453 - c -1.9241940975 - w -147.599319458 - 1078.9278564453 - 145.1892547607 - 1068.2644042969 - 144.2706451416 - 1064.0828857422 - c -1.8310767412 - w -144.2706451416 - 1064.0828857422 - 143.3520355225 - 1059.9014892578 - 142.6549682617 - 1056.1357421875 - c -1.8185784817 - w -142.6549682617 - 1056.1357421875 - 141.9579162598 - 1052.3701171875 - 141.6786193848 - 1049.6519775391 - c -1.8839617968 - w -141.6786193848 - 1049.6519775391 - 141.3993377686 - 1046.9338378906 - 141.5595397949 - 1045.4150390625 - c -2.0363895893 - w -141.5595397949 - 1045.4150390625 - 141.7197418213 - 1043.8962402344 - 142.2800292969 - 1043.3353271484 - c -2.2057163715 - w -142.2800292969 - 1043.3353271484 - 142.8403015137 - 1042.7744140625 - 143.8640289307 - 1043.1604003906 - c -2.3052344322 - w -143.8640289307 - 1043.1604003906 - 144.8877563477 - 1043.5465087891 - 146.0608825684 - 1044.5428466797 - c -2.2672948837 - w -146.0608825684 - 1044.5428466797 - 147.2340087891 - 1045.5391845703 - 148.2552185059 - 1046.6911621094 - c -2.2107717991 - w -148.2552185059 - 1046.6911621094 - 149.2764434814 - 1047.8430175781 - 149.9435424805 - 1048.7700195312 - c -2.2086362839 - w -149.9435424805 - 1048.7700195312 - 150.6106567383 - 1049.6970214844 - 150.8791503906 - 1050.2170410156 - c -2.2598803043 - w -150.8791503906 - 1050.2170410156 - 151.147644043 - 1050.7370605469 - 151.1563262939 - 1050.8328857422 - c -2.3983297348 - w -151.1563262939 - 1050.8328857422 - 150.8912658691 - 1050.2635498047 - 150.7161560059 - 1049.6724853516 - c -2.3371367455 - w -150.7161560059 - 1049.6724853516 - 150.2558135986 - 1047.64453125 - 150.174621582 - 1047.0755615234 - c -2.3221106529 - w -150.174621582 - 1047.0755615234 - 150.0934448242 - 1046.5065917969 - 150.0708618164 - 1046.1936035156 - c -2.3425331116 - w -150.0708618164 - 1046.1936035156 - 150.0482788086 - 1045.8806152344 - 150.1892089844 - 1045.8870849609 - c -1.5333603621 - w -150.1892089844 - 1045.8870849609 - 150.3301239014 - 1045.8935546875 - 150.5179290771 - 1046.0737304688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6408435106 - w -151.0520324707 - 1064.1491699219 - m -151.0727539062 - 1064.1491699219 - 151.0934906006 - 1064.1491699219 - v -1.7120978832 - w -151.0934906006 - 1064.1491699219 - 151.2381286621 - 1064.1491699219 - 151.2795410156 - 1064.1491699219 - c -1.7111661434 - w -151.2795410156 - 1064.1491699219 - 151.3209381104 - 1064.1491699219 - 151.67578125 - 1063.9418945312 - c -2.2188141346 - w -151.67578125 - 1063.9418945312 - 152.0306091309 - 1063.7344970703 - 152.9884033203 - 1063.5179443359 - c -2.2462828159 - w -152.9884033203 - 1063.5179443359 - 153.946182251 - 1063.3015136719 - 155.2746276855 - 1063.3532714844 - c -2.2202339172 - w -155.2746276855 - 1063.3532714844 - 156.6030883789 - 1063.4052734375 - 157.895324707 - 1063.671875 - c -2.1923663616 - w -157.895324707 - 1063.671875 - 159.1875610352 - 1063.9384765625 - 160.1479492188 - 1064.3660888672 - c -2.2175927162 - w -160.1479492188 - 1064.3660888672 - 161.1083374023 - 1064.7937011719 - 161.4683837891 - 1065.3865966797 - c -2.2706632614 - w -161.4683837891 - 1065.3865966797 - 161.828414917 - 1065.9794921875 - 161.292175293 - 1066.6064453125 - c -2.3107993603 - w -161.292175293 - 1066.6064453125 - 160.7559509277 - 1067.2335205078 - 159.393081665 - 1067.4803466797 - c -1.4906406403 - w -159.393081665 - 1067.4803466797 - 158.0302124023 - 1067.7272949219 - 156.6291351318 - 1067.6895751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -167.8775939941 - 1055.7351074219 - m -167.8568725586 - 1055.6728515625 - 167.8361358643 - 1055.6105957031 - v -1.7168184519 - w -167.8361358643 - 1055.6105957031 - 167.6914672852 - 1055.1766357422 - 167.6500549316 - 1055.0523681641 - c -1.7138489485 - w -167.6500549316 - 1055.0523681641 - 167.6086578369 - 1054.9282226562 - 167.005065918 - 1054.6513671875 - c -2.0435109138 - w -167.005065918 - 1054.6513671875 - 166.4014587402 - 1054.3745117188 - 165.217010498 - 1053.7667236328 - c -2.1248035431 - w -165.217010498 - 1053.7667236328 - 164.0325622559 - 1053.1588134766 - 162.8076477051 - 1052.3472900391 - c -2.107568264 - w -162.8076477051 - 1052.3472900391 - 161.5827484131 - 1051.5356445312 - 160.709854126 - 1050.611328125 - c -2.1292705536 - w -160.709854126 - 1050.611328125 - 159.8369598389 - 1049.6868896484 - 159.5487823486 - 1048.7755126953 - c -2.1775052547 - w -159.5487823486 - 1048.7755126953 - 159.2606048584 - 1047.8640136719 - 159.7552185059 - 1047.0310058594 - c -2.2343511581 - w -159.7552185059 - 1047.0310058594 - 160.2498168945 - 1046.1979980469 - 161.5628356934 - 1045.62109375 - c -2.2454004288 - w -161.5628356934 - 1045.62109375 - 162.8758392334 - 1045.0441894531 - 164.8596801758 - 1044.9503173828 - c -2.194794178 - w -164.8596801758 - 1044.9503173828 - 166.8435211182 - 1044.8564453125 - 168.8389129639 - 1045.1813964844 - c -2.1271195412 - w -168.8389129639 - 1045.1813964844 - 170.8343048096 - 1045.5062255859 - 172.5994873047 - 1046.0865478516 - c -2.1490185261 - w -172.5994873047 - 1046.0865478516 - 177.0606384277 - 1047.7537841797 - 177.850189209 - 1048.0280761719 - c -2.2010676861 - w -177.850189209 - 1048.0280761719 - 178.6397399902 - 1048.3022460938 - 178.8809051514 - 1048.0958251953 - c -2.2828528881 - w -178.8809051514 - 1048.0958251953 - 179.1220703125 - 1047.8894042969 - 178.8220977783 - 1047.1499023438 - c -2.3556406498 - w -178.8220977783 - 1047.1499023438 - 178.5221252441 - 1046.4104003906 - 177.8503265381 - 1045.4793701172 - c -2.3030030727 - w -177.8503265381 - 1045.4793701172 - 177.178527832 - 1044.5483398438 - 176.300201416 - 1043.7547607422 - c -2.2679769993 - w -176.300201416 - 1043.7547607422 - 175.421875 - 1042.9613037109 - 174.4081115723 - 1042.6518554688 - c -2.2713294029 - w -174.4081115723 - 1042.6518554688 - 173.3943328857 - 1042.3424072266 - 172.5743713379 - 1042.5180664062 - c -2.2904822826 - w -172.5743713379 - 1042.5180664062 - 171.7544250488 - 1042.6938476562 - 171.3745269775 - 1043.373046875 - c -2.323646307 - w -171.3745269775 - 1043.373046875 - 170.9946289062 - 1044.0521240234 - 171.1386871338 - 1045.0909423828 - c -2.3318321705 - w -171.1386871338 - 1045.0909423828 - 171.2827453613 - 1046.1296386719 - 171.9197387695 - 1047.2147216797 - c -2.2962529659 - w -171.9197387695 - 1047.2147216797 - 172.5567169189 - 1048.2998046875 - 173.5189361572 - 1049.1202392578 - c -2.267121315 - w -173.5189361572 - 1049.1202392578 - 174.4811553955 - 1049.9406738281 - 175.4111633301 - 1050.3234863281 - c -2.2653887272 - w -175.4111633301 - 1050.3234863281 - 176.3411712646 - 1050.7061767578 - 177.1766052246 - 1050.6068115234 - c -2.2969229221 - w -177.1766052246 - 1050.6068115234 - 178.0120391846 - 1050.5074462891 - 178.7060241699 - 1050.0489501953 - c -2.3179905415 - w -178.7060241699 - 1050.0489501953 - 179.4000091553 - 1049.5903320312 - 180.0529174805 - 1048.8255615234 - c -2.3189170361 - w -180.0529174805 - 1048.8255615234 - 180.7058105469 - 1048.0607910156 - 181.1780853271 - 1047.3198242188 - c -2.3265836239 - w -181.1780853271 - 1047.3198242188 - 183.0673980713 - 1044.2321777344 - 183.3241882324 - 1043.8452148438 - c -2.353757143 - w -183.3241882324 - 1043.8452148438 - 183.5809783936 - 1043.4582519531 - 183.6863708496 - 1043.2136230469 - c -2.3733773232 - w -183.6863708496 - 1043.2136230469 - 183.7917480469 - 1042.9688720703 - 183.5743408203 - 1043.0015869141 - c -2.4236400127 - w -183.5743408203 - 1043.0015869141 - 183.3569335938 - 1043.0341796875 - 182.9040527344 - 1043.4168701172 - c -2.4449343681 - w -182.9040527344 - 1043.4168701172 - 182.4511566162 - 1043.7994384766 - 182.1315155029 - 1044.4649658203 - c -2.4037055969 - w -182.1315155029 - 1044.4649658203 - 181.8118743896 - 1045.1303710938 - 182.0363311768 - 1046.2043457031 - c -2.3878149986 - w -182.0363311768 - 1046.2043457031 - 182.2607879639 - 1047.2780761719 - 183.1719970703 - 1048.6632080078 - c -2.3418648243 - w -183.1719970703 - 1048.6632080078 - 184.083190918 - 1050.0482177734 - 185.5497436523 - 1051.4714355469 - c -2.2593762875 - w -185.5497436523 - 1051.4714355469 - 187.0162963867 - 1052.8947753906 - 188.6304016113 - 1054.0285644531 - c -2.1183242798 - w -188.6304016113 - 1054.0285644531 - 190.2445220947 - 1055.1623535156 - 191.6539001465 - 1055.7490234375 - c -1.39476192 - w -191.6539001465 - 1055.7490234375 - 193.0632629395 - 1056.3356933594 - 193.9293823242 - 1056.4421386719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -216.7260131836 - 1048.1351318359 - m -216.9333190918 - 1048.1143798828 - 217.140625 - 1048.0936279297 - v -1.7615238428 - w -217.140625 - 1048.0936279297 - 218.5871429443 - 1047.9489746094 - 219.0011901855 - 1047.9075927734 - c -1.751691699 - w -219.0011901855 - 1047.9075927734 - 219.4152374268 - 1047.8662109375 - 219.854019165 - 1047.9674072266 - c -2.0749320984 - w -219.854019165 - 1047.9674072266 - 220.2928009033 - 1048.0686035156 - 220.9428100586 - 1048.5076904297 - c -2.1156332493 - w -220.9428100586 - 1048.5076904297 - 221.5928192139 - 1048.9467773438 - 222.2433166504 - 1049.6447753906 - c -2.1080961227 - w -222.2433166504 - 1049.6447753906 - 222.8937988281 - 1050.3427734375 - 223.3043212891 - 1051.1772460938 - c -2.1116211414 - w -223.3043212891 - 1051.1772460938 - 223.7148590088 - 1052.0118408203 - 223.7435913086 - 1052.7907714844 - c -2.1355819702 - w -223.7435913086 - 1052.7907714844 - 223.7723083496 - 1053.5698242188 - 223.4164276123 - 1054.0388183594 - c -2.1643385887 - w -223.4164276123 - 1054.0388183594 - 223.060546875 - 1054.5078125 - 222.1872558594 - 1054.2897949219 - c -2.2101857662 - w -222.1872558594 - 1054.2897949219 - 221.3139801025 - 1054.0717773438 - 220.1327362061 - 1053.0447998047 - c -2.2134284973 - w -220.1327362061 - 1053.0447998047 - 218.9514923096 - 1052.0178222656 - 217.9203491211 - 1050.4451904297 - c -2.148499012 - w -217.9203491211 - 1050.4451904297 - 216.8891906738 - 1048.8725585938 - 216.4215087891 - 1047.1899414062 - c -2.122376442 - w -216.4215087891 - 1047.1899414062 - 215.9538269043 - 1045.5073242188 - 216.3535766602 - 1044.1125488281 - c -2.1535463333 - w -216.3535766602 - 1044.1125488281 - 216.7533111572 - 1042.7177734375 - 218.1713562012 - 1041.9489746094 - c -2.2040944099 - w -218.1713562012 - 1041.9489746094 - 219.5894165039 - 1041.1801757812 - 221.8390808105 - 1041.2807617188 - c -2.1940701008 - w -221.8390808105 - 1041.2807617188 - 224.0887298584 - 1041.3813476562 - 226.7717590332 - 1042.4270019531 - c -2.1193320751 - w -226.7717590332 - 1042.4270019531 - 229.454788208 - 1043.4727783203 - 232.1782531738 - 1045.4652099609 - c -2.0435261726 - w -232.1782531738 - 1045.4652099609 - 234.9017333984 - 1047.4575195312 - 237.4371948242 - 1050.4814453125 - c -1.9829405546 - w -237.4371948242 - 1050.4814453125 - 239.97265625 - 1053.5053710938 - 242.0860595703 - 1057.2923583984 - c -1.90621984 - w -242.0860595703 - 1057.2923583984 - 244.1994628906 - 1061.0792236328 - 246.015411377 - 1065.4555664062 - c -1.8516386747 - w -246.015411377 - 1065.4555664062 - 247.8313751221 - 1069.83203125 - 249.1361694336 - 1073.900390625 - c -1.7943965197 - w -249.1361694336 - 1073.900390625 - 250.4409637451 - 1077.96875 - 251.0659179688 - 1080.7904052734 - c -1.8506301641 - w -251.0659179688 - 1080.7904052734 - 251.6908721924 - 1083.6120605469 - 251.6265869141 - 1084.8859863281 - c -2.0247952938 - w -251.6265869141 - 1084.8859863281 - 251.5623016357 - 1086.1596679688 - 250.3508300781 - 1085.6125488281 - c -2.2205996513 - w -250.3508300781 - 1085.6125488281 - 249.1393432617 - 1085.0651855469 - 246.8793182373 - 1082.60546875 - c -2.229968071 - w -246.8793182373 - 1082.60546875 - 244.6192932129 - 1080.1456298828 - 241.9341430664 - 1076.3488769531 - c -2.0148825645 - w -241.9341430664 - 1076.3488769531 - 239.2490081787 - 1072.5520019531 - 236.8188171387 - 1067.9360351562 - c -1.8345104456 - w -236.8188171387 - 1067.9360351562 - 234.3886260986 - 1063.3200683594 - 233.0485229492 - 1058.8344726562 - c -1.7659094334 - w -233.0485229492 - 1058.8344726562 - 231.708404541 - 1054.3489990234 - 231.8748474121 - 1050.9326171875 - c -1.843526125 - w -231.8748474121 - 1050.9326171875 - 232.041305542 - 1047.5162353516 - 233.607421875 - 1045.6489257812 - c -2.007635355 - w -233.607421875 - 1045.6489257812 - 235.1735229492 - 1043.7814941406 - 237.9015808105 - 1043.5439453125 - c -1.3559370041 - w -237.9015808105 - 1043.5439453125 - 240.6296539307 - 1043.3063964844 - 243.1632232666 - 1044.0379638672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6101645231 - w -250.1057739258 - 1049.2208251953 - m -250.0643157959 - 1049.2000732422 - 250.022857666 - 1049.1794433594 - v -1.6547874212 - w -250.022857666 - 1049.1794433594 - 249.4753417969 - 1048.9055175781 - 249.4632873535 - 1048.8995361328 - c -2.0975551605 - w -249.4632873535 - 1048.8995361328 - 250.3842315674 - 1049.4016113281 - 251.1372680664 - 1049.9283447266 - c -2.0764331818 - w -251.1372680664 - 1049.9283447266 - 251.8902893066 - 1050.455078125 - 252.57081604 - 1051.1782226562 - c -2.064920187 - w -252.57081604 - 1051.1782226562 - 253.2513427734 - 1051.9013671875 - 253.6011199951 - 1052.5946044922 - c -2.0859708786 - w -253.6011199951 - 1052.5946044922 - 253.9508972168 - 1053.2878417969 - 253.7216644287 - 1053.7941894531 - c -2.1331210136 - w -253.7216644287 - 1053.7941894531 - 253.4924316406 - 1054.3005371094 - 252.600189209 - 1054.3005371094 - c -2.1831796169 - w -252.600189209 - 1054.3005371094 - 251.7079467773 - 1054.3005371094 - 250.474899292 - 1053.6904296875 - c -2.1684119701 - w -250.474899292 - 1053.6904296875 - 249.2418518066 - 1053.0802001953 - 248.1152191162 - 1051.9891357422 - c -2.1390476227 - w -248.1152191162 - 1051.9891357422 - 246.9885864258 - 1050.8979492188 - 246.2647094727 - 1049.5854492188 - c -2.1385347843 - w -246.2647094727 - 1049.5854492188 - 245.5408325195 - 1048.2729492188 - 245.3011322021 - 1047.0739746094 - c -2.1559345722 - w -245.3011322021 - 1047.0739746094 - 245.0614318848 - 1045.8747558594 - 245.3271179199 - 1044.8972167969 - c -2.209820509 - w -245.3271179199 - 1044.8972167969 - 245.5927886963 - 1043.9195556641 - 246.5113220215 - 1043.1965332031 - c -2.2468819618 - w -246.5113220215 - 1043.1965332031 - 247.4298400879 - 1042.4736328125 - 248.9243011475 - 1042.1944580078 - c -2.2346935272 - w -248.9243011475 - 1042.1944580078 - 250.418762207 - 1041.9152832031 - 252.1879577637 - 1042.2143554688 - c -2.1958127022 - w -252.1879577637 - 1042.2143554688 - 253.9571685791 - 1042.5135498047 - 255.5856323242 - 1043.2052001953 - c -2.1657347679 - w -255.5856323242 - 1043.2052001953 - 257.2141113281 - 1043.8968505859 - 258.4334411621 - 1044.8002929688 - c -2.171312809 - w -258.4334411621 - 1044.8002929688 - 259.6527709961 - 1045.7038574219 - 260.357421875 - 1046.7380371094 - c -2.2069523335 - w -260.357421875 - 1046.7380371094 - 261.0620727539 - 1047.7723388672 - 261.3098144531 - 1048.6453857422 - c -2.2433347702 - w -261.3098144531 - 1048.6453857422 - 261.5575256348 - 1049.5185546875 - 261.4782714844 - 1050.0361328125 - c -2.2876441479 - w -261.4782714844 - 1050.0361328125 - 261.3989868164 - 1050.5537109375 - 261.0811767578 - 1050.5933837891 - c -2.3374116421 - w -261.0811767578 - 1050.5933837891 - 260.7633361816 - 1050.6330566406 - 260.3699645996 - 1050.1072998047 - c -2.3636183739 - w -260.3699645996 - 1050.1072998047 - 259.9765930176 - 1049.5815429688 - 259.7033081055 - 1048.7397460938 - c -2.3206012249 - w -259.7033081055 - 1048.7397460938 - 259.4300537109 - 1047.8978271484 - 259.3477783203 - 1047.0979003906 - c -2.2930214405 - w -259.3477783203 - 1047.0979003906 - 259.2655334473 - 1046.2978515625 - 259.5622558594 - 1045.7653808594 - c -2.3059530258 - w -259.5622558594 - 1045.7653808594 - 259.8589477539 - 1045.2329101562 - 260.6880493164 - 1045.2175292969 - c -2.3326561451 - w -260.6880493164 - 1045.2175292969 - 261.5171203613 - 1045.2021484375 - 262.4685974121 - 1045.5588378906 - c -2.3058409691 - w -262.4685974121 - 1045.5588378906 - 263.4200744629 - 1045.9155273438 - 264.4798278809 - 1046.658203125 - c -2.2826015949 - w -264.4798278809 - 1046.658203125 - 265.5395812988 - 1047.4008789062 - 266.3765258789 - 1048.1702880859 - c -2.2451398373 - w -266.3765258789 - 1048.1702880859 - 267.2135009766 - 1048.9396972656 - 267.6721801758 - 1049.4887695312 - c -2.2654526234 - w -267.6721801758 - 1049.4887695312 - 268.130859375 - 1050.0378417969 - 268.2827758789 - 1050.2565917969 - c -2.3170976639 - w -268.2827758789 - 1050.2565917969 - 268.4347229004 - 1050.4750976562 - 268.330078125 - 1050.1549072266 - c -2.3750853539 - w -268.330078125 - 1050.1549072266 - 268.225402832 - 1049.8347167969 - 268.0530395508 - 1048.9842529297 - c -2.3666086197 - w -268.0530395508 - 1048.9842529297 - 267.8807067871 - 1048.1337890625 - 267.8482055664 - 1047.1271972656 - c -2.2983732224 - w -267.8482055664 - 1047.1271972656 - 267.8156738281 - 1046.1206054688 - 268.2431030273 - 1045.2111816406 - c -2.1633460522 - w -268.2431030273 - 1045.2111816406 - 268.6705627441 - 1044.3018798828 - 269.3862304688 - 1043.7238769531 - c -1.4756193161 - w -269.3862304688 - 1043.7238769531 - 270.1019287109 - 1043.1459960938 - 270.7574462891 - 1042.9267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -278.3293151855 - 1049.4921875 - m -278.3293151855 - 1049.4715576172 - 278.3293151855 - 1049.4508056641 - v -1.7277976274 - w -278.3293151855 - 1049.4508056641 - 278.3293151855 - 1049.1649169922 - 278.3293151855 - 1049.1701660156 - c -2.2539374828 - w -278.3293151855 - 1049.1701660156 - 280.7082214355 - 1049.1281738281 - 281.5358886719 - 1049.1381835938 - c -2.2367026806 - w -281.5358886719 - 1049.1381835938 - 282.3635559082 - 1049.1481933594 - 283.1145629883 - 1049.2891845703 - c -2.2374155521 - w -283.1145629883 - 1049.2891845703 - 283.8656005859 - 1049.4301757812 - 284.4278869629 - 1050.0148925781 - c -2.2566609383 - w -284.4278869629 - 1050.0148925781 - 284.9901733398 - 1050.5994873047 - 285.193939209 - 1051.4982910156 - c -2.2613463402 - w -285.193939209 - 1051.4982910156 - 285.3977050781 - 1052.3972167969 - 285.2176513672 - 1053.2770996094 - c -2.2526304722 - w -285.2176513672 - 1053.2770996094 - 285.0375671387 - 1054.1569824219 - 284.2868041992 - 1054.5502929688 - c -2.2593400478 - w -284.2868041992 - 1054.5502929688 - 283.5360412598 - 1054.9436035156 - 282.4105529785 - 1054.7001953125 - c -2.2760560513 - w -282.4105529785 - 1054.7001953125 - 281.2850646973 - 1054.4569091797 - 280.0900878906 - 1053.6060791016 - c -2.2491745949 - w -280.0900878906 - 1053.6060791016 - 278.8951416016 - 1052.7552490234 - 278.0270690918 - 1051.6229248047 - c -2.2185864449 - w -278.0270690918 - 1051.6229248047 - 277.158996582 - 1050.4904785156 - 276.8189086914 - 1049.3835449219 - c -2.2319028378 - w -276.8189086914 - 1049.3835449219 - 276.4787902832 - 1048.2763671875 - 276.6573791504 - 1047.3557128906 - c -2.273730278 - w -276.6573791504 - 1047.3557128906 - 276.8359680176 - 1046.4350585938 - 277.4940185547 - 1045.7321777344 - c -2.308839798 - w -277.4940185547 - 1045.7321777344 - 278.1520690918 - 1045.029296875 - 279.1629638672 - 1044.7026367188 - c -2.3080737591 - w -279.1629638672 - 1044.7026367188 - 280.1738891602 - 1044.3759765625 - 281.6504516602 - 1044.6046142578 - c -2.3009352684 - w -281.6504516602 - 1044.6046142578 - 283.1270141602 - 1044.8333740234 - 284.8231201172 - 1045.5880126953 - c -2.2462975979 - w -284.8231201172 - 1045.5880126953 - 286.5192260742 - 1046.3427734375 - 288.0665893555 - 1047.3218994141 - c -2.2000858784 - w -288.0665893555 - 1047.3218994141 - 289.6139221191 - 1048.3010253906 - 290.731048584 - 1049.1459960938 - c -2.3298933506 - w -290.731048584 - 1049.1459960938 - 293.5979003906 - 1051.5500488281 - 293.5373840332 - 1051.4425048828 - c -2.4282093048 - w -293.5373840332 - 1051.4425048828 - 293.0938110352 - 1050.4875488281 - 292.8887329102 - 1049.8952636719 - c -2.38412714 - w -292.8887329102 - 1049.8952636719 - 292.6836853027 - 1049.3028564453 - 292.5338439941 - 1048.6741943359 - c -2.3654317856 - w -292.5338439941 - 1048.6741943359 - 292.3840026855 - 1048.0456542969 - 292.3103027344 - 1047.5476074219 - c -2.3669908047 - w -292.3103027344 - 1047.5476074219 - 292.2365722656 - 1047.0496826172 - 292.4760742188 - 1046.8587646484 - c -2.3908412457 - w -292.4760742188 - 1046.8587646484 - 292.7155456543 - 1046.6677246094 - 293.5516052246 - 1047.1186523438 - c -2.4180672169 - w -293.5516052246 - 1047.1186523438 - 294.3876647949 - 1047.5695800781 - 295.5451660156 - 1048.4429931641 - c -2.2680175304 - w -295.5451660156 - 1048.4429931641 - 298.9126586914 - 1050.9945068359 - 299.7340393066 - 1051.5582275391 - c -2.2741599083 - w -299.7340393066 - 1051.5582275391 - 300.5554199219 - 1052.1218261719 - 301.0113220215 - 1052.3204345703 - c -2.3250348568 - w -301.0113220215 - 1052.3204345703 - 301.4672241211 - 1052.5190429688 - 301.7486572266 - 1052.2072753906 - c -2.39037323 - w -301.7486572266 - 1052.2072753906 - 302.0300598145 - 1051.8955078125 - 302.1295166016 - 1051.1910400391 - c -2.399585247 - w -302.1295166016 - 1051.1910400391 - 302.2289733887 - 1050.4865722656 - 302.1979675293 - 1049.6569824219 - c -2.2881000042 - w -302.1979675293 - 1049.6569824219 - 302.1669616699 - 1048.8272705078 - 302.0736694336 - 1048.1822509766 - c -1.4902056456 - w -302.0736694336 - 1048.1822509766 - 301.9804077148 - 1047.5373535156 - 301.8813476562 - 1047.1909179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -323.1070251465 - 1087.2204589844 - m -323.127746582 - 1087.2410888672 - 323.1484985352 - 1087.2618408203 - v -1.8676627874 - w -323.1484985352 - 1087.2618408203 - 323.2931213379 - 1087.4064941406 - 323.3345336914 - 1087.4479980469 - c -1.8662242889 - w -323.3345336914 - 1087.4479980469 - 323.3759460449 - 1087.4892578125 - 323.0673828125 - 1086.3098144531 - c -1.9776847363 - w -323.0673828125 - 1086.3098144531 - 318.6447753906 - 1071.3754882812 - 317.3843994141 - 1067.0847167969 - c -1.831094861 - w -317.3843994141 - 1067.0847167969 - 316.1239929199 - 1062.7939453125 - 315.0879516602 - 1058.9822998047 - c -1.8311667442 - w -315.0879516602 - 1058.9822998047 - 314.051940918 - 1055.1707763672 - 313.4973144531 - 1052.4970703125 - c -1.9057457447 - w -313.4973144531 - 1052.4970703125 - 312.9427185059 - 1049.8234863281 - 313.0296630859 - 1048.3023681641 - c -2.082603693 - w -313.0296630859 - 1048.3023681641 - 313.116607666 - 1046.78125 - 314.1102905273 - 1046.3173828125 - c -2.2517411709 - w -314.1102905273 - 1046.3173828125 - 315.1039428711 - 1045.853515625 - 316.6658630371 - 1046.3615722656 - c -2.3155076504 - w -316.6658630371 - 1046.3615722656 - 318.2277832031 - 1046.8697509766 - 319.9151916504 - 1047.9645996094 - c -2.2417781353 - w -319.9151916504 - 1047.9645996094 - 321.6026000977 - 1049.0593261719 - 322.9263916016 - 1050.3082275391 - c -2.1372754574 - w -322.9263916016 - 1050.3082275391 - 324.2501525879 - 1051.5570068359 - 325.0108642578 - 1052.6334228516 - c -1.4075162411 - w -325.0108642578 - 1052.6334228516 - 325.7715759277 - 1053.7097167969 - 325.9902038574 - 1054.3624267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6656479836 - w -307.9097290039 - 1064.6920166016 - m -307.9719238281 - 1064.7127685547 - 308.0341186523 - 1064.7335205078 - v -1.832098484 - w -308.0341186523 - 1064.7335205078 - 308.1585083008 - 1064.7750244141 - 308.313293457 - 1064.8266601562 - c -1.819229126 - w -308.313293457 - 1064.8266601562 - 308.4680786133 - 1064.8781738281 - 309.0483398438 - 1064.7952880859 - c -1.9684355259 - w -309.0483398438 - 1064.7952880859 - 319.6929626465 - 1063.5251464844 - 321.4862060547 - 1063.2565917969 - c -1.39693892 - w -321.4862060547 - 1063.2565917969 - 323.2794494629 - 1062.9880371094 - 324.4467163086 - 1062.7690429688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -327.720489502 - 1051.6636962891 - m -327.720489502 - 1051.6223144531 - 327.720489502 - 1051.5808105469 - v -2.0589025021 - w -327.720489502 - 1051.5808105469 - 327.5546569824 - 1050.2963867188 - 327.5758361816 - 1049.5267333984 - c -2.1191983223 - w -327.5758361816 - 1049.5267333984 - 327.5970153809 - 1048.7570800781 - 327.7933959961 - 1047.9483642578 - c -2.1658051014 - w -327.7933959961 - 1047.9483642578 - 327.9897460938 - 1047.1397705078 - 328.6370544434 - 1046.5153808594 - c -2.2088015079 - w -328.6370544434 - 1046.5153808594 - 329.284362793 - 1045.8908691406 - 330.5208740234 - 1045.7244873047 - c -2.2330875397 - w -330.5208740234 - 1045.7244873047 - 331.7574157715 - 1045.5581054688 - 333.1889648438 - 1045.8602294922 - c -2.2106266022 - w -333.1889648438 - 1045.8602294922 - 334.6205444336 - 1046.1623535156 - 335.8463134766 - 1046.7958984375 - c -2.2001314163 - w -335.8463134766 - 1046.7958984375 - 337.072052002 - 1047.4294433594 - 337.6857299805 - 1048.2587890625 - c -2.2171354294 - w -337.6857299805 - 1048.2587890625 - 338.2993774414 - 1049.0881347656 - 338.0157470703 - 1050.0622558594 - c -2.2734885216 - w -338.0157470703 - 1050.0622558594 - 337.7320861816 - 1051.0363769531 - 336.6269836426 - 1051.7922363281 - c -2.2778735161 - w -336.6269836426 - 1051.7922363281 - 335.5218811035 - 1052.5483398438 - 334.1367797852 - 1052.9118652344 - c -2.2263116837 - w -334.1367797852 - 1052.9118652344 - 332.7517089844 - 1053.275390625 - 331.5943908691 - 1053.2706298828 - c -2.1363077164 - w -331.5943908691 - 1053.2706298828 - 330.4370727539 - 1053.2658691406 - 329.7586669922 - 1053.0184326172 - c -1.4628764391 - w -329.7586669922 - 1053.0184326172 - 329.080291748 - 1052.7709960938 - 328.8725585938 - 1052.4656982422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6274621487 - w -345.9029541016 - 1058.1778564453 - m -345.7785644531 - 1058.1157226562 - 345.6541748047 - 1058.0534667969 - v -2.0928704739 - w -345.6541748047 - 1058.0534667969 - 344.2057800293 - 1057.3706054688 - 343.4303588867 - 1056.92578125 - c -2.1241471767 - w -343.4303588867 - 1056.92578125 - 342.6549072266 - 1056.4808349609 - 342.0198059082 - 1055.9562988281 - c -2.1212761402 - w -342.0198059082 - 1055.9562988281 - 341.3847045898 - 1055.4317626953 - 341.186706543 - 1054.81640625 - c -2.1452679634 - w -341.186706543 - 1054.81640625 - 340.9887084961 - 1054.2010498047 - 341.4232788086 - 1053.5578613281 - c -2.1722528934 - w -341.4232788086 - 1053.5578613281 - 341.8578491211 - 1052.9146728516 - 343.0050964355 - 1052.1624755859 - c -2.1663024426 - w -343.0050964355 - 1052.1624755859 - 344.15234375 - 1051.4102783203 - 345.5897827148 - 1050.662109375 - c -2.1153249741 - w -345.5897827148 - 1050.662109375 - 349.5916137695 - 1048.6302490234 - 350.4795532227 - 1048.0772705078 - c -2.1740429401 - w -350.4795532227 - 1048.0772705078 - 351.3675231934 - 1047.5241699219 - 351.6429443359 - 1047.0645751953 - c -2.2380609512 - w -351.6429443359 - 1047.0645751953 - 351.9183349609 - 1046.6049804688 - 351.3166503906 - 1046.1712646484 - c -2.3333077431 - w -351.3166503906 - 1046.1712646484 - 350.7149658203 - 1045.7375488281 - 349.5244750977 - 1045.5335693359 - c -2.2134187222 - w -349.5244750977 - 1045.5335693359 - 348.333984375 - 1045.3295898438 - 347.1005249023 - 1045.3557128906 - c -1.4586554766 - w -347.1005249023 - 1045.3557128906 - 345.8670349121 - 1045.3818359375 - 344.9868164062 - 1045.5266113281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6457391977 - w -383.08203125 - 1048.1351318359 - m -383.0198364258 - 1048.1351318359 - 382.9576416016 - 1048.1351318359 - v -1.8114602566 - w -382.9576416016 - 1048.1351318359 - 382.5237121582 - 1048.1351318359 - 382.3994750977 - 1048.1351318359 - c -1.8084896803 - w -382.3994750977 - 1048.1351318359 - 382.2752685547 - 1048.1351318359 - 382.1643676758 - 1047.7619628906 - c -2.1839842796 - w -382.1643676758 - 1047.7619628906 - 382.0534667969 - 1047.388671875 - 382.1081542969 - 1046.7584228516 - c -2.1891846657 - w -382.1081542969 - 1046.7584228516 - 382.1628417969 - 1046.1281738281 - 382.6235656738 - 1045.4245605469 - c -2.2158460617 - w -382.6235656738 - 1045.4245605469 - 383.0842895508 - 1044.7210693359 - 384.3323974609 - 1044.3581542969 - c -2.2407429218 - w -384.3323974609 - 1044.3581542969 - 385.5805358887 - 1043.9951171875 - 387.1705627441 - 1044.1791992188 - c -2.2040100098 - w -387.1705627441 - 1044.1791992188 - 388.7605895996 - 1044.36328125 - 390.3016052246 - 1045.1236572266 - c -2.1804485321 - w -390.3016052246 - 1045.1236572266 - 391.8426208496 - 1045.8840332031 - 392.9272766113 - 1046.8121337891 - c -2.1719198227 - w -392.9272766113 - 1046.8121337891 - 394.011932373 - 1047.740234375 - 394.3483276367 - 1048.6840820312 - c -2.2179501057 - w -394.3483276367 - 1048.6840820312 - 394.6846923828 - 1049.6280517578 - 394.0921325684 - 1050.4997558594 - c -2.2241909504 - w -394.0921325684 - 1050.4997558594 - 393.4995727539 - 1051.3713378906 - 392.1625366211 - 1052.0612792969 - c -2.015032053 - w -392.1625366211 - 1052.0612792969 - 390.8255310059 - 1052.7512207031 - 389.4046630859 - 1053.171875 - c -1.4338639975 - w -389.4046630859 - 1053.171875 - 387.983795166 - 1053.5925292969 - 386.950958252 - 1053.7365722656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -405.3352050781 - 1082.0632324219 - m -405.3352050781 - 1082.0218505859 - 405.3352050781 - 1081.9803466797 - v -1.7524747849 - w -405.3352050781 - 1081.9803466797 - 405.3352050781 - 1081.6910400391 - 405.1693725586 - 1081.2764892578 - c -1.9940799475 - w -405.1693725586 - 1081.2764892578 - 401.0310668945 - 1073.8955078125 - 399.4493408203 - 1070.9693603516 - c -1.9048265219 - w -399.4493408203 - 1070.9693603516 - 397.8675842285 - 1068.0430908203 - 396.3557128906 - 1064.677734375 - c -1.8430024385 - w -396.3557128906 - 1064.677734375 - 394.8438110352 - 1061.3122558594 - 393.7908325195 - 1058.1115722656 - c -1.8166640997 - w -393.7908325195 - 1058.1115722656 - 392.7378845215 - 1054.9108886719 - 392.3419799805 - 1052.3642578125 - c -1.8677850962 - w -392.3419799805 - 1052.3642578125 - 391.9460754395 - 1049.8173828125 - 392.2398376465 - 1048.1182861328 - c -1.9749161005 - w -392.2398376465 - 1048.1182861328 - 392.5335998535 - 1046.4190673828 - 393.32421875 - 1045.5393066406 - c -2.0852487087 - w -393.32421875 - 1045.5393066406 - 394.1148376465 - 1044.6596679688 - 395.4346923828 - 1044.4993896484 - c -2.1690351963 - w -395.4346923828 - 1044.4993896484 - 396.7545166016 - 1044.3391113281 - 398.4182128906 - 1044.7895507812 - c -2.1596195698 - w -398.4182128906 - 1044.7895507812 - 400.0819396973 - 1045.2399902344 - 401.7995605469 - 1046.1373291016 - c -2.1173443794 - w -401.7995605469 - 1046.1373291016 - 403.5171813965 - 1047.0346679688 - 404.8640136719 - 1048.0695800781 - c -2.0964083672 - w -404.8640136719 - 1048.0695800781 - 406.2108154297 - 1049.1044921875 - 406.942199707 - 1050.0231933594 - c -2.1323444843 - w -406.942199707 - 1050.0231933594 - 407.6735534668 - 1050.9418945312 - 407.718536377 - 1051.6818847656 - c -2.2009823322 - w -407.718536377 - 1051.6818847656 - 407.7635192871 - 1052.421875 - 407.2514038086 - 1052.87890625 - c -2.2554619312 - w -407.2514038086 - 1052.87890625 - 406.7393188477 - 1053.3359375 - 405.8699951172 - 1053.3732910156 - c -2.2620630264 - w -405.8699951172 - 1053.3732910156 - 405.0006713867 - 1053.4106445312 - 404.0346679688 - 1052.9569091797 - c -2.2436110973 - w -404.0346679688 - 1052.9569091797 - 403.0686340332 - 1052.5031738281 - 402.1787719727 - 1051.544921875 - c -2.2298364639 - w -402.1787719727 - 1051.544921875 - 401.2889099121 - 1050.5865478516 - 400.7542724609 - 1049.3946533203 - c -2.2124097347 - w -400.7542724609 - 1049.3946533203 - 400.2196655273 - 1048.2027587891 - 400.1267089844 - 1047.1221923828 - c -2.2186686993 - w -400.1267089844 - 1047.1221923828 - 400.0337524414 - 1046.0417480469 - 400.6267089844 - 1045.1452636719 - c -2.2633059025 - w -400.6267089844 - 1045.1452636719 - 401.2196960449 - 1044.2487792969 - 402.5477294922 - 1043.7687988281 - c -2.2636296749 - w -402.5477294922 - 1043.7687988281 - 403.8757629395 - 1043.2890625 - 405.82421875 - 1043.3508300781 - c -1.4415903091 - w -405.82421875 - 1043.3508300781 - 407.7726745605 - 1043.4125976562 - 409.4669799805 - 1043.7534179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6036369801 - w -445.8563842773 - 1068.9907226562 - m -445.8356628418 - 1069.0529785156 - 445.8149414062 - 1069.1151123047 - v -1.6313512325 - w -445.8149414062 - 1069.1151123047 - 445.5874938965 - 1069.7976074219 - 445.5643310547 - 1069.8671875 - c -1.6341930628 - w -445.5643310547 - 1069.8671875 - 445.5411682129 - 1069.9365234375 - 445.3278503418 - 1070.1206054688 - c -2.0319969654 - w -445.3278503418 - 1070.1206054688 - 445.1145324707 - 1070.3044433594 - 444.2398681641 - 1070.2464599609 - c -2.0564625263 - w -444.2398681641 - 1070.2464599609 - 443.3652038574 - 1070.1883544922 - 441.9379882812 - 1069.724609375 - c -2.0079557896 - w -441.9379882812 - 1069.724609375 - 440.5107727051 - 1069.2609863281 - 438.7597045898 - 1068.2182617188 - c -1.9807316065 - w -438.7597045898 - 1068.2182617188 - 437.008605957 - 1067.1755371094 - 435.32421875 - 1065.7181396484 - c -1.9332545996 - w -435.32421875 - 1065.7181396484 - 433.639831543 - 1064.2608642578 - 432.548248291 - 1062.7305908203 - c -1.9184361696 - w -432.548248291 - 1062.7305908203 - 431.4566650391 - 1061.2003173828 - 431.3149108887 - 1059.8486328125 - c -1.9651689529 - w -431.3149108887 - 1059.8486328125 - 431.1731567383 - 1058.4970703125 - 432.4677734375 - 1057.5322265625 - c -2.033084631 - w -432.4677734375 - 1057.5322265625 - 433.7624206543 - 1056.5675048828 - 436.1977539062 - 1056.02734375 - c -2.0075366497 - w -436.1977539062 - 1056.02734375 - 438.6331176758 - 1055.4871826172 - 441.4907226562 - 1055.0968017578 - c -1.9067578316 - w -441.4907226562 - 1055.0968017578 - 444.3483276367 - 1054.7064208984 - 446.855255127 - 1054.3104248047 - c -1.8713023663 - w -446.855255127 - 1054.3104248047 - 449.3621826172 - 1053.9143066406 - 451.0346069336 - 1053.0556640625 - c -1.9413930178 - w -451.0346069336 - 1053.0556640625 - 452.70703125 - 1052.1968994141 - 453.0777587891 - 1050.765625 - c -2.0575864315 - w -453.0777587891 - 1050.765625 - 453.4484863281 - 1049.3342285156 - 452.5754089355 - 1047.6520996094 - c -2.1227219105 - w -452.5754089355 - 1047.6520996094 - 451.702331543 - 1045.9699707031 - 449.8729553223 - 1044.4151611328 - c -2.1043977737 - w -449.8729553223 - 1044.4151611328 - 448.0435791016 - 1042.8602294922 - 445.8325805664 - 1041.7260742188 - c -2.0557277203 - w -445.8325805664 - 1041.7260742188 - 443.6216125488 - 1040.591796875 - 441.7104492188 - 1040.1185302734 - c -2.0156829357 - w -441.7104492188 - 1040.1185302734 - 439.7993164062 - 1039.6452636719 - 438.678527832 - 1040.0946044922 - c -1.3950654268 - w -438.678527832 - 1040.0946044922 - 437.5577087402 - 1040.5440673828 - 437.214050293 - 1041.3637695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -467.8381958008 - 1079.0334472656 - m -467.8589172363 - 1079.0541992188 - 467.8796386719 - 1079.0749511719 - v -1.7033612728 - w -467.8796386719 - 1079.0749511719 - 468.0242919922 - 1079.2196044922 - 468.0656738281 - 1079.2609863281 - c -2.1642372608 - w -468.0656738281 - 1079.2609863281 - 465.8473205566 - 1075.1789550781 - 464.7047119141 - 1072.9500732422 - c -2.070533514 - w -464.7047119141 - 1072.9500732422 - 463.5620727539 - 1070.7210693359 - 462.2186889648 - 1067.8209228516 - c -2.0440146923 - w -462.2186889648 - 1067.8209228516 - 460.8753356934 - 1064.9206542969 - 459.7491455078 - 1061.95703125 - c -1.9822552204 - w -459.7491455078 - 1061.95703125 - 458.6229248047 - 1058.9931640625 - 457.9602661133 - 1056.3195800781 - c -2.0023448467 - w -457.9602661133 - 1056.3195800781 - 457.2976074219 - 1053.6458740234 - 457.1752929688 - 1051.4510498047 - c -2.0677833557 - w -457.1752929688 - 1051.4510498047 - 457.0530090332 - 1049.2563476562 - 457.4310913086 - 1047.7053222656 - c -2.149305582 - w -457.4310913086 - 1047.7053222656 - 457.8092041016 - 1046.154296875 - 458.5128479004 - 1045.2238769531 - c -2.2356038094 - w -458.5128479004 - 1045.2238769531 - 459.2164916992 - 1044.2934570312 - 460.2158813477 - 1043.8642578125 - c -2.2989549637 - w -460.2158813477 - 1043.8642578125 - 461.2152404785 - 1043.4351806641 - 462.4865112305 - 1043.4543457031 - c -2.3142356873 - w -462.4865112305 - 1043.4543457031 - 463.7577819824 - 1043.4733886719 - 465.1218261719 - 1043.9405517578 - c -2.279696703 - w -465.1218261719 - 1043.9405517578 - 466.4859008789 - 1044.4077148438 - 467.8573303223 - 1045.3518066406 - c -2.0790724754 - w -467.8573303223 - 1045.3518066406 - 469.2287597656 - 1046.2958984375 - 470.2681274414 - 1047.3796386719 - c -1.4204593897 - w -470.2681274414 - 1047.3796386719 - 471.3075256348 - 1048.4633789062 - 471.8466796875 - 1049.29296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -452.3695068359 - 1056.5051269531 - m -452.410949707 - 1056.484375 - 452.4524230957 - 1056.4636230469 - v -1.7906490564 - w -452.4524230957 - 1056.4636230469 - 452.5353393555 - 1056.4222412109 - 452.6385498047 - 1056.3706054688 - c -1.7817542553 - w -452.6385498047 - 1056.3706054688 - 452.7417602539 - 1056.3190917969 - 453.3635864258 - 1056.3605957031 - c -2.027410984 - w -453.3635864258 - 1056.3605957031 - 456.9120483398 - 1056.7280273438 - 458.8057250977 - 1056.9080810547 - c -1.9506244659 - w -458.8057250977 - 1056.9080810547 - 460.6993713379 - 1057.0880126953 - 462.7071533203 - 1057.1394042969 - c -1.9285335541 - w -462.7071533203 - 1057.1394042969 - 464.7149353027 - 1057.1909179688 - 466.545135498 - 1056.9484863281 - c -1.3917603493 - w -466.545135498 - 1056.9484863281 - 468.3753356934 - 1056.7060546875 - 469.5486450195 - 1056.3762207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6535720825 - w -470.2806396484 - 1047.2767333984 - m -470.3428344727 - 1047.1938476562 - 470.4050292969 - 1047.1108398438 - v -2.1835873127 - w -470.4050292969 - 1047.1108398438 - 471.4750366211 - 1045.4350585938 - 471.9381713867 - 1044.8424072266 - c -2.2344787121 - w -471.9381713867 - 1044.8424072266 - 472.4012756348 - 1044.2496337891 - 473.244140625 - 1043.7641601562 - c -2.2431323528 - w -473.244140625 - 1043.7641601562 - 474.0870056152 - 1043.2785644531 - 475.1713867188 - 1043.0417480469 - c -2.2464542389 - w -475.1713867188 - 1043.0417480469 - 476.2557983398 - 1042.8049316406 - 477.3904724121 - 1042.9432373047 - c -2.2406938076 - w -477.3904724121 - 1042.9432373047 - 478.5251464844 - 1043.0815429688 - 479.5065917969 - 1043.7570800781 - c -2.262509346 - w -479.5065917969 - 1043.7570800781 - 480.488067627 - 1044.4326171875 - 481.1268310547 - 1045.5289306641 - c -2.2687885761 - w -481.1268310547 - 1045.5289306641 - 481.7655944824 - 1046.6252441406 - 481.8963317871 - 1047.8253173828 - c -2.2660431862 - w -481.8963317871 - 1047.8253173828 - 482.0270690918 - 1049.025390625 - 481.5481872559 - 1050.0404052734 - c -2.2768156528 - w -481.5481872559 - 1050.0404052734 - 481.0693054199 - 1051.0552978516 - 479.9039306641 - 1051.658203125 - c -2.2833008766 - w -479.9039306641 - 1051.658203125 - 478.7385864258 - 1052.2612304688 - 477.2200317383 - 1052.3703613281 - c -2.2255129814 - w -477.2200317383 - 1052.3703613281 - 475.7015075684 - 1052.4794921875 - 474.3698120117 - 1052.2008056641 - c -1.432367444 - w -474.3698120117 - 1052.2008056641 - 473.0381164551 - 1051.9221191406 - 472.2160644531 - 1051.5152587891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6062477827 - w -486.020690918 - 1049.4481201172 - m -485.9999389648 - 1049.4895019531 - 485.9792175293 - 1049.5310058594 - v -1.6349759102 - w -485.9792175293 - 1049.5310058594 - 485.7054443359 - 1050.0786132812 - 485.6994018555 - 1050.0906982422 - c -2.2309441566 - w -485.6994018555 - 1050.0906982422 - 486.2842712402 - 1048.9207763672 - 486.7381591797 - 1047.8054199219 - c -2.2271962166 - w -486.7381591797 - 1047.8054199219 - 487.1920776367 - 1046.6901855469 - 487.635925293 - 1045.4614257812 - c -2.2140169144 - w -487.635925293 - 1045.4614257812 - 488.0797424316 - 1044.2326660156 - 488.3823852539 - 1043.2755126953 - c -2.2616422176 - w -488.3823852539 - 1043.2755126953 - 488.9501647949 - 1041.2875976562 - 488.948638916 - 1041.1727294922 - c -2.4669582844 - w -488.948638916 - 1041.1727294922 - 488.8804626465 - 1041.421875 - 489.0885925293 - 1042.3334960938 - c -2.4699106216 - w -489.0885925293 - 1042.3334960938 - 489.2967224121 - 1043.2451171875 - 489.9057617188 - 1044.8186035156 - c -2.3789591789 - w -489.9057617188 - 1044.8186035156 - 490.5147705078 - 1046.3920898438 - 491.2825927734 - 1047.9731445312 - c -2.2792289257 - w -491.2825927734 - 1047.9731445312 - 492.0503845215 - 1049.5543212891 - 493.0026245117 - 1050.7808837891 - c -2.2579452991 - w -493.0026245117 - 1050.7808837891 - 493.9548339844 - 1052.0075683594 - 494.9662780762 - 1052.7058105469 - c -2.1760885715 - w -494.9662780762 - 1052.7058105469 - 495.977722168 - 1053.4040527344 - 496.9199829102 - 1053.5155029297 - c -1.4568798542 - w -496.9199829102 - 1053.5155029297 - 497.8622741699 - 1053.626953125 - 498.4785766602 - 1053.3814697266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -498.504119873 - 1048.3624267578 - m -498.5455932617 - 1048.3831787109 - 498.5870361328 - 1048.4038085938 - v -1.7755839825 - w -498.5870361328 - 1048.4038085938 - 498.876373291 - 1048.5485839844 - 498.959197998 - 1048.5899658203 - c -2.2688980103 - w -498.959197998 - 1048.5899658203 - 499.5491943359 - 1047.43359375 - 500.0679931641 - 1046.4997558594 - c -2.2587208748 - w -500.0679931641 - 1046.4997558594 - 500.5868225098 - 1045.5657958984 - 501.5075683594 - 1044.7330322266 - c -2.2435433865 - w -501.5075683594 - 1044.7330322266 - 502.4283447266 - 1043.9001464844 - 503.7863769531 - 1043.5018310547 - c -2.2345635891 - w -503.7863769531 - 1043.5018310547 - 505.1443786621 - 1043.103515625 - 506.8254699707 - 1043.3560791016 - c -2.2385270596 - w -506.8254699707 - 1043.3560791016 - 508.5065612793 - 1043.6086425781 - 510.0589599609 - 1044.4323730469 - c -2.2125537395 - w -510.0589599609 - 1044.4323730469 - 511.6113891602 - 1045.2561035156 - 512.7430419922 - 1046.349609375 - c -2.2124512196 - w -512.7430419922 - 1046.349609375 - 513.8747558594 - 1047.4431152344 - 514.4291992188 - 1048.3508300781 - c -2.2364959717 - w -514.4291992188 - 1048.3508300781 - 514.9837036133 - 1049.2585449219 - 514.7196044922 - 1049.5380859375 - c -2.308152914 - w -514.7196044922 - 1049.5380859375 - 514.4555664062 - 1049.8173828125 - 513.2829589844 - 1049.0438232422 - c -2.4167230129 - w -513.2829589844 - 1049.0438232422 - 512.1103515625 - 1048.2702636719 - 510.1744384766 - 1046.2830810547 - c -2.307790041 - w -510.1744384766 - 1046.2830810547 - 508.2385559082 - 1044.2958984375 - 506.1427001953 - 1041.5849609375 - c -2.1435780525 - w -506.1427001953 - 1041.5849609375 - 504.0468139648 - 1038.8740234375 - 502.3374938965 - 1035.9713134766 - c -2.0673017502 - w -502.3374938965 - 1035.9713134766 - 500.6281738281 - 1033.0686035156 - 499.6123046875 - 1030.3669433594 - c -2.0826690197 - w -499.6123046875 - 1030.3669433594 - 498.5964660645 - 1027.6650390625 - 498.4382324219 - 1025.6091308594 - c -2.1025137901 - w -498.4382324219 - 1025.6091308594 - 498.2800292969 - 1023.5531616211 - 499.0979003906 - 1022.397644043 - c -1.3872801065 - w -499.0979003906 - 1022.397644043 - 499.915802002 - 1021.2421264648 - 501.0206604004 - 1020.9349365234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -551.4232788086 - 1074.9621582031 - m -551.4647216797 - 1074.9827880859 - 551.5062255859 - 1075.0035400391 - v -1.879180789 - w -551.5062255859 - 1075.0035400391 - 551.7954711914 - 1075.1481933594 - 551.8782958984 - 1075.1896972656 - c -1.8768876791 - w -551.8782958984 - 1075.1896972656 - 551.9610595703 - 1075.2309570312 - 551.8415527344 - 1074.8809814453 - c -2.2087881565 - w -551.8415527344 - 1074.8809814453 - 550.5041503906 - 1072.0383300781 - 549.6877441406 - 1070.4311523438 - c -2.1110599041 - w -549.6877441406 - 1070.4311523438 - 548.8713378906 - 1068.8239746094 - 547.8171386719 - 1066.1823730469 - c -2.1198425293 - w -547.8171386719 - 1066.1823730469 - 546.7629394531 - 1063.5407714844 - 545.7342529297 - 1060.2666015625 - c -2.0204484463 - w -545.7342529297 - 1060.2666015625 - 544.7055053711 - 1056.9924316406 - 544.0466308594 - 1053.7487792969 - c -1.9680242538 - w -544.0466308594 - 1053.7487792969 - 543.3876953125 - 1050.5051269531 - 543.2578735352 - 1047.8961181641 - c -1.9926534891 - w -543.2578735352 - 1047.8961181641 - 543.1280517578 - 1045.287109375 - 543.5776977539 - 1043.5340576172 - c -2.0969493389 - w -543.5776977539 - 1043.5340576172 - 544.02734375 - 1041.7810058594 - 545.0728759766 - 1040.8686523438 - c -2.2191627026 - w -545.0728759766 - 1040.8686523438 - 546.1184692383 - 1039.9562988281 - 547.7941894531 - 1039.9508056641 - c -2.2837929726 - w -547.7941894531 - 1039.9508056641 - 549.469909668 - 1039.9453125 - 551.5191650391 - 1040.8137207031 - c -2.2097709179 - w -551.5191650391 - 1040.8137207031 - 553.5684814453 - 1041.6818847656 - 555.4873046875 - 1043.2215576172 - c -1.9873321056 - w -555.4873046875 - 1043.2215576172 - 557.4060668945 - 1044.7612304688 - 558.666809082 - 1046.4069824219 - c -1.3540179729 - w -558.666809082 - 1046.4069824219 - 559.9275512695 - 1048.052734375 - 560.4411621094 - 1049.2541503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -534.3262939453 - 1055.4194335938 - m -534.5543212891 - 1055.4401855469 - 534.7823486328 - 1055.4609375 - v -1.9615094662 - w -534.7823486328 - 1055.4609375 - 546.2555541992 - 1057.5349121094 - 548.4997558594 - 1057.9024658203 - c -1.9382591248 - w -548.4997558594 - 1057.9024658203 - 550.7440185547 - 1058.2700195312 - 552.4552612305 - 1058.3684082031 - c -1.3695605993 - w -552.4552612305 - 1058.3684082031 - 554.1665039062 - 1058.466796875 - 555.0617675781 - 1058.3872070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -560.9215698242 - 1049.7194824219 - m -560.9215698242 - 1049.6987304688 - 560.9215698242 - 1049.6779785156 - v -1.8066413403 - w -560.9215698242 - 1049.6779785156 - 560.9215698242 - 1049.6364746094 - 560.9215698242 - 1049.5849609375 - c -1.8026286364 - w -560.9215698242 - 1049.5849609375 - 560.9215698242 - 1049.5334472656 - 561.1702880859 - 1049.4919433594 - c -2.0516097546 - w -561.1702880859 - 1049.4919433594 - 561.4190673828 - 1049.4505615234 - 562.0188598633 - 1049.5517578125 - c -2.0720002651 - w -562.0188598633 - 1049.5517578125 - 562.6186523438 - 1049.6530761719 - 563.6428222656 - 1050.0506591797 - c -2.1190721989 - w -563.6428222656 - 1050.0506591797 - 564.6670532227 - 1050.4482421875 - 565.8190917969 - 1050.9702148438 - c -2.07964468 - w -565.8190917969 - 1050.9702148438 - 566.9710693359 - 1051.4921875 - 568.0485839844 - 1052.1719970703 - c -2.0998413563 - w -568.0485839844 - 1052.1719970703 - 569.126159668 - 1052.8518066406 - 569.7921142578 - 1053.5764160156 - c -2.117266655 - w -569.7921142578 - 1053.5764160156 - 570.4580688477 - 1054.3011474609 - 570.3624267578 - 1054.8291015625 - c -2.1609039307 - w -570.3624267578 - 1054.8291015625 - 570.2667236328 - 1055.3570556641 - 569.2839355469 - 1055.4495849609 - c -2.2203671932 - w -569.2839355469 - 1055.4495849609 - 568.3011474609 - 1055.5422363281 - 566.7575683594 - 1054.9937744141 - c -2.1756877899 - w -566.7575683594 - 1054.9937744141 - 565.2139892578 - 1054.4454345703 - 563.6677246094 - 1053.3803710938 - c -2.1071846485 - w -563.6677246094 - 1053.3803710938 - 562.1215209961 - 1052.3151855469 - 561.0048828125 - 1050.8352050781 - c -2.0860645771 - w -561.0048828125 - 1050.8352050781 - 559.8881835938 - 1049.3552246094 - 559.4733886719 - 1047.767578125 - c -2.0998694897 - w -559.4733886719 - 1047.767578125 - 559.0585327148 - 1046.1799316406 - 559.4881591797 - 1044.8107910156 - c -2.1419546604 - w -559.4881591797 - 1044.8107910156 - 559.9177856445 - 1043.4416503906 - 561.4268798828 - 1042.6110839844 - c -2.1823372841 - w -561.4268798828 - 1042.6110839844 - 562.9359741211 - 1041.7805175781 - 565.3654174805 - 1041.8315429688 - c -2.1574635506 - w -565.3654174805 - 1041.8315429688 - 567.7948608398 - 1041.8826904297 - 570.6101074219 - 1042.9422607422 - c -2.0767512321 - w -570.6101074219 - 1042.9422607422 - 573.4252929688 - 1044.0018310547 - 576.1729736328 - 1045.9556884766 - c -2.0104777813 - w -576.1729736328 - 1045.9556884766 - 578.9205932617 - 1047.9096679688 - 581.4134521484 - 1050.7536621094 - c -1.969949007 - w -581.4134521484 - 1050.7536621094 - 583.90625 - 1053.59765625 - 586.1606445312 - 1057.2646484375 - c -1.921518445 - w -586.1606445312 - 1057.2646484375 - 588.4149780273 - 1060.9318847656 - 590.3054199219 - 1064.9677734375 - c -1.8562862873 - w -590.3054199219 - 1064.9677734375 - 592.1958618164 - 1069.00390625 - 593.3499755859 - 1072.3828125 - c -1.8371124268 - w -593.3499755859 - 1072.3828125 - 594.5040893555 - 1075.76171875 - 594.9005126953 - 1077.7882080078 - c -1.9493260384 - w -594.9005126953 - 1077.7882080078 - 595.2969970703 - 1079.8146972656 - 595.03125 - 1080.4367675781 - c -2.1414437294 - w -595.03125 - 1080.4367675781 - 594.7655029297 - 1081.0588378906 - 593.5533447266 - 1080.0961914062 - c -2.313015461 - w -593.5533447266 - 1080.0961914062 - 592.3412475586 - 1079.1336669922 - 590.3155517578 - 1076.6398925781 - c -2.2006676197 - w -590.3155517578 - 1076.6398925781 - 588.2899169922 - 1074.1462402344 - 586.0211181641 - 1070.8259277344 - c -1.9895904064 - w -586.0211181641 - 1070.8259277344 - 583.7523803711 - 1067.5056152344 - 581.7529296875 - 1063.5842285156 - c -1.8923887014 - w -581.7529296875 - 1063.5842285156 - 579.7534790039 - 1059.6627197266 - 578.5545654297 - 1056.0283203125 - c -1.8467227221 - w -578.5545654297 - 1056.0283203125 - 577.3556518555 - 1052.3937988281 - 577.0462646484 - 1049.6960449219 - c -1.9234659672 - w -577.0462646484 - 1049.6960449219 - 576.7369384766 - 1046.9982910156 - 577.3430175781 - 1045.349609375 - c -2.0781619549 - w -577.3430175781 - 1045.349609375 - 577.9490966797 - 1043.701171875 - 579.6198120117 - 1043.3820800781 - c -2.211984396 - w -579.6198120117 - 1043.3820800781 - 581.2905273438 - 1043.0631103516 - 583.658203125 - 1044.1119384766 - c -2.2260775566 - w -583.658203125 - 1044.1119384766 - 586.0258178711 - 1045.1608886719 - 588.6752929688 - 1047.3879394531 - c -2.1150846481 - w -588.6752929688 - 1047.3879394531 - 591.3247070312 - 1049.6149902344 - 593.6927490234 - 1052.5146484375 - c -2.0012085438 - w -593.6927490234 - 1052.5146484375 - 596.0607910156 - 1055.4141845703 - 598.0479736328 - 1059.1246337891 - c -1.9567153454 - w -598.0479736328 - 1059.1246337891 - 600.0352172852 - 1062.8350830078 - 601.4545288086 - 1066.4797363281 - c -1.893158555 - w -601.4545288086 - 1066.4797363281 - 602.873840332 - 1070.1245117188 - 603.5471191406 - 1072.6192626953 - c -1.9321572781 - w -603.5471191406 - 1072.6192626953 - 604.2204589844 - 1075.1140136719 - 603.9045410156 - 1076.1727294922 - c -2.0885283947 - w -603.9045410156 - 1076.1727294922 - 603.588684082 - 1077.2314453125 - 602.3277587891 - 1076.7205810547 - c -2.2775859833 - w -602.3277587891 - 1076.7205810547 - 601.0667724609 - 1076.2097167969 - 599.1323242188 - 1074.1623535156 - c -2.2413930893 - w -599.1323242188 - 1074.1623535156 - 597.1979370117 - 1072.1149902344 - 594.9866333008 - 1068.7698974609 - c -2.0549976826 - w -594.9866333008 - 1068.7698974609 - 592.7753295898 - 1065.4249267578 - 590.8801269531 - 1061.7663574219 - c -1.9020782709 - w -590.8801269531 - 1061.7663574219 - 588.9848632812 - 1058.1076660156 - 587.842590332 - 1054.6479492188 - c -1.8920570612 - w -587.842590332 - 1054.6479492188 - 586.7003173828 - 1051.1883544922 - 586.4870605469 - 1048.5220947266 - c -1.9567391872 - w -586.4870605469 - 1048.5220947266 - 586.2738037109 - 1045.8558349609 - 586.8853759766 - 1044.1917724609 - c -2.0848577023 - w -586.8853759766 - 1044.1917724609 - 587.4969482422 - 1042.5277099609 - 588.5411987305 - 1041.8403320312 - c -2.1800029278 - w -588.5411987305 - 1041.8403320312 - 589.5854492188 - 1041.1530761719 - 590.7973632812 - 1041.1715087891 - c -1.4551211596 - w -590.7973632812 - 1041.1715087891 - 592.0092163086 - 1041.1899414062 - 592.9429931641 - 1041.5909423828 - c -593.4099121094 - 1041.7915039062 - 593.8767700195 - 1041.9919433594 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -599.7289428711 - 1047.0052490234 - m -599.7703857422 - 1047.0467529297 - 599.8118896484 - 1047.0881347656 - v -1.8455593586 - w -599.8118896484 - 1047.0881347656 - 600.1011962891 - 1047.3774414062 - 600.1840209961 - 1047.4603271484 - c -1.8427062035 - w -600.1840209961 - 1047.4603271484 - 600.2668457031 - 1047.5432128906 - 600.3131103516 - 1047.2578125 - c -2.2799086571 - w -600.3131103516 - 1047.2578125 - 600.3005981445 - 1045.8391113281 - 600.2385253906 - 1045.2495117188 - c -1.5239391327 - w -600.2385253906 - 1045.2495117188 - 599.9707641602 - 1043.4135742188 - 599.9522705078 - 1043.3956298828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -602.7141113281 - 1059.2194824219 - m -602.693359375 - 1059.1987304688 - 602.6726074219 - 1059.1779785156 - v -1.9206939936 - w -602.6726074219 - 1059.1779785156 - 602.5279541016 - 1059.0333251953 - 602.4865722656 - 1058.9919433594 - c -1.9192141294 - w -602.4865722656 - 1058.9919433594 - 602.4451904297 - 1058.9504394531 - 602.7537231445 - 1058.8443603516 - c -2.1897661686 - w -602.7537231445 - 1058.8443603516 - 603.0622558594 - 1058.73828125 - 603.8421630859 - 1058.6290283203 - c -2.2326550484 - w -603.8421630859 - 1058.6290283203 - 604.6220703125 - 1058.5197753906 - 605.7545166016 - 1058.5251464844 - c -2.2224566936 - w -605.7545166016 - 1058.5251464844 - 606.8870239258 - 1058.5305175781 - 608.0333251953 - 1058.7215576172 - c -2.210529089 - w -608.0333251953 - 1058.7215576172 - 609.1795654297 - 1058.9127197266 - 610.1489868164 - 1059.396484375 - c -2.2282264233 - w -610.1489868164 - 1059.396484375 - 611.1184082031 - 1059.8801269531 - 611.6528320312 - 1060.5843505859 - c -2.2459290028 - w -611.6528320312 - 1060.5843505859 - 612.1873168945 - 1061.2885742188 - 612.0704956055 - 1062.1475830078 - c -2.2804098129 - w -612.0704956055 - 1062.1475830078 - 611.9536743164 - 1063.0065917969 - 611.0168457031 - 1063.6469726562 - c -2.2069718838 - w -611.0168457031 - 1063.6469726562 - 610.0799560547 - 1064.2872314453 - 608.6052246094 - 1064.4456787109 - c -1.4647607803 - w -608.6052246094 - 1064.4456787109 - 607.1304321289 - 1064.6041259766 - 605.8104248047 - 1064.44921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -610.0413818359 - 1048.3624267578 - m -610.0621337891 - 1048.3831787109 - 610.082824707 - 1048.4038085938 - v -1.771359086 - w -610.082824707 - 1048.4038085938 - 610.2274780273 - 1048.5485839844 - 610.2689208984 - 1048.5899658203 - c -2.2187070847 - w -610.2689208984 - 1048.5899658203 - 609.9135131836 - 1046.537109375 - 609.8153076172 - 1045.6218261719 - c -2.2369611263 - w -609.8153076172 - 1045.6218261719 - 609.7171630859 - 1044.7066650391 - 609.6712646484 - 1043.8494873047 - c -2.2721800804 - w -609.6712646484 - 1043.8494873047 - 609.6190795898 - 1041.8657226562 - 609.6403808594 - 1041.6362304688 - c -2.43835783 - w -609.6403808594 - 1041.6362304688 - 609.7182617188 - 1042.1184082031 - 609.8660888672 - 1043.1436767578 - c -2.4261140823 - w -609.8660888672 - 1043.1436767578 - 610.0139160156 - 1044.1689453125 - 610.5969238281 - 1045.5808105469 - c -2.3426244259 - w -610.5969238281 - 1045.5808105469 - 611.1799926758 - 1046.9926757812 - 612.1145019531 - 1048.3103027344 - c -2.2775905132 - w -612.1145019531 - 1048.3103027344 - 613.0489501953 - 1049.6279296875 - 614.2229003906 - 1050.4909667969 - c -2.2656316757 - w -614.2229003906 - 1050.4909667969 - 615.3967895508 - 1051.3540039062 - 616.5510253906 - 1051.5789794922 - c -2.2860600948 - w -616.5510253906 - 1051.5789794922 - 617.7052001953 - 1051.8039550781 - 618.7032470703 - 1051.3603515625 - c -2.3200395107 - w -618.7032470703 - 1051.3603515625 - 619.7012329102 - 1050.9168701172 - 620.2669677734 - 1049.8679199219 - c -2.3305432796 - w -620.2669677734 - 1049.8679199219 - 620.8326416016 - 1048.8190917969 - 620.86328125 - 1047.4675292969 - c -2.3176429272 - w -620.86328125 - 1047.4675292969 - 620.8939208984 - 1046.1159667969 - 620.5795288086 - 1044.8863525391 - c -2.2879095078 - w -620.5795288086 - 1044.8863525391 - 620.2651367188 - 1043.6567382812 - 619.8569946289 - 1042.8286132812 - c -2.1784038544 - w -619.8569946289 - 1042.8286132812 - 619.4488525391 - 1042.0004882812 - 619.1138916016 - 1041.6462402344 - c -1.4824331999 - w -619.1138916016 - 1041.6462402344 - 618.7789306641 - 1041.2918701172 - 618.5865478516 - 1041.3063964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -626.32421875 - 1046.1909179688 - m -626.3449707031 - 1046.2116699219 - 626.3656616211 - 1046.232421875 - v -1.7540953159 - w -626.3656616211 - 1046.232421875 - 626.4071044922 - 1046.2739257812 - 626.4587402344 - 1046.3255615234 - c -2.1370296478 - w -626.4587402344 - 1046.3255615234 - 626.0955810547 - 1045.8793945312 - 625.8920898438 - 1045.333984375 - c -2.1941335201 - w -625.8920898438 - 1045.333984375 - 625.6885375977 - 1044.7885742188 - 625.7152099609 - 1044.0808105469 - c -2.2242693901 - w -625.7152099609 - 1044.0808105469 - 625.7418212891 - 1043.373046875 - 626.3843994141 - 1042.7508544922 - c -2.2489509583 - w -626.3843994141 - 1042.7508544922 - 627.0270385742 - 1042.1286621094 - 628.3095703125 - 1041.8680419922 - c -2.2405378819 - w -628.3095703125 - 1041.8680419922 - 629.5921630859 - 1041.607421875 - 631.2908935547 - 1041.8740234375 - c -2.2195622921 - w -631.2908935547 - 1041.8740234375 - 632.9896240234 - 1042.140625 - 634.6469726562 - 1042.9060058594 - c -2.1821494102 - w -634.6469726562 - 1042.9060058594 - 636.3043212891 - 1043.6715087891 - 637.4738769531 - 1044.8092041016 - c -2.1749742031 - w -637.4738769531 - 1044.8092041016 - 638.6434936523 - 1045.9468994141 - 639.1045532227 - 1047.4392089844 - c -2.2125287056 - w -639.1045532227 - 1047.4392089844 - 639.565612793 - 1048.931640625 - 639.4131469727 - 1050.24609375 - c -2.2230734825 - w -639.4131469727 - 1050.24609375 - 639.2606811523 - 1051.5604248047 - 638.7344970703 - 1052.4167480469 - c -2.2535026073 - w -638.7344970703 - 1052.4167480469 - 638.2082519531 - 1053.2730712891 - 637.512878418 - 1053.4914550781 - c -2.2905156612 - w -637.512878418 - 1053.4914550781 - 636.8175048828 - 1053.7098388672 - 636.2830810547 - 1053.26171875 - c -2.3222680092 - w -636.2830810547 - 1053.26171875 - 635.7485961914 - 1052.8137207031 - 635.6732177734 - 1051.7213134766 - c -2.3247642517 - w -635.6732177734 - 1051.7213134766 - 635.5978393555 - 1050.62890625 - 636.2126464844 - 1048.8110351562 - c -2.2708725929 - w -636.2126464844 - 1048.8110351562 - 636.8273925781 - 1046.9931640625 - 637.9241333008 - 1044.7097167969 - c -2.0838553905 - w -637.9241333008 - 1044.7097167969 - 641.4888916016 - 1037.5812988281 - 642.5042724609 - 1035.2421875 - c -2.0666022301 - w -642.5042724609 - 1035.2421875 - 643.5195922852 - 1032.9030761719 - 643.8557128906 - 1030.6610107422 - c -2.1016933918 - w -643.8557128906 - 1030.6610107422 - 644.1917724609 - 1028.4189453125 - 643.3881835938 - 1026.4591064453 - c -2.1532053947 - w -643.3881835938 - 1026.4591064453 - 642.5846557617 - 1024.4992675781 - 640.6120605469 - 1023.0447998047 - c -2.1869497299 - w -640.6120605469 - 1023.0447998047 - 638.6394042969 - 1021.5902709961 - 636.1290283203 - 1020.8580932617 - c -2.1489288807 - w -636.1290283203 - 1020.8580932617 - 633.6187133789 - 1020.1259155273 - 631.0406494141 - 1020.2221069336 - c -2.1271822453 - w -631.0406494141 - 1020.2221069336 - 628.4625854492 - 1020.3182983398 - 626.3447875977 - 1021.2968139648 - c -1.3440151215 - w -626.3447875977 - 1021.2968139648 - 624.2269897461 - 1022.2753295898 - 623.0094604492 - 1023.4401855469 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.607227087 - w -719.3955078125 - 986.5513916016 - m -719.3955078125 - 986.5757446289 - 719.3955078125 - 986.6000976562 - v -1.7456666231 - w -719.3955078125 - 986.6000976562 - 719.3955078125 - 986.8671264648 - 719.3955078125 - 986.8942871094 - c -2.191652298 - w -719.3955078125 - 986.8942871094 - 719.7849731445 - 986.4487304688 - 720.1734619141 - 985.7013549805 - c -2.2274291515 - w -720.1734619141 - 985.7013549805 - 720.5618896484 - 984.9539794922 - 720.9868164062 - 983.8131103516 - c -2.2173774242 - w -720.9868164062 - 983.8131103516 - 721.4117431641 - 982.6721801758 - 721.7755737305 - 981.2739257812 - c -2.2062623501 - w -721.7755737305 - 981.2739257812 - 722.1394042969 - 979.8756103516 - 722.4072265625 - 978.51953125 - c -2.2003173828 - w -722.4072265625 - 978.51953125 - 722.674987793 - 977.1633911133 - 722.8081054688 - 976.0987548828 - c -2.2137713432 - w -722.8081054688 - 976.0987548828 - 722.9411621094 - 975.0341186523 - 722.9595336914 - 974.4064941406 - c -2.2483654022 - w -722.9595336914 - 974.4064941406 - 722.9779052734 - 973.7788085938 - 722.9276123047 - 973.5832519531 - c -2.2963573933 - w -722.9276123047 - 973.5832519531 - 722.8772583008 - 973.3876342773 - 722.7557983398 - 973.5381469727 - c -1.5452065468 - w -722.7557983398 - 973.5381469727 - 722.6343383789 - 973.688659668 - 722.5108642578 - 973.983581543 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6418224573 - w -711.428527832 - 993.2446289062 - m -711.4528808594 - 993.2689819336 - 711.4771728516 - 993.2933349609 - v -1.8201605082 - w -711.4771728516 - 993.2933349609 - 711.6470947266 - 993.4631958008 - 711.6957397461 - 993.5118408203 - c -1.8187576532 - w -711.6957397461 - 993.5118408203 - 711.7443847656 - 993.5604858398 - 712.0637207031 - 993.6363525391 - c -2.2367422581 - w -712.0637207031 - 993.6363525391 - 714.3900756836 - 994.2371826172 - 715.8527832031 - 994.5220947266 - c -2.1936197281 - w -715.8527832031 - 994.5220947266 - 721.2154541016 - 995.5194702148 - 723.1783447266 - 995.8060913086 - c -2.1508789062 - w -723.1783447266 - 995.8060913086 - 725.1412353516 - 996.0927124023 - 726.8522949219 - 996.2047729492 - c -2.1649649143 - w -726.8522949219 - 996.2047729492 - 728.5634155273 - 996.3168334961 - 729.8565673828 - 996.25 - c -2.2062122822 - w -729.8565673828 - 996.25 - 731.1496582031 - 996.1831665039 - 731.9639282227 - 995.9896240234 - c -2.2376270294 - w -731.9639282227 - 995.9896240234 - 732.7781982422 - 995.796081543 - 733.2263183594 - 995.5433349609 - c -1.5000247955 - w -733.2263183594 - 995.5433349609 - 733.6743774414 - 995.2905273438 - 733.7841796875 - 995.0823974609 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6450862885 - w -713.340637207 - 973.4834594727 - m -713.3162841797 - 973.3861083984 - 713.2919311523 - 973.2886962891 - v -1.8128271103 - w -713.2919311523 - 973.2886962891 - 713.0248413086 - 972.2200927734 - 712.9976806641 - 972.111328125 - c -1.8169555664 - w -712.9976806641 - 972.111328125 - 712.9705200195 - 972.0025634766 - 713.4990234375 - 972.0715942383 - c -2.2825095654 - w -713.4990234375 - 972.0715942383 - 714.0275268555 - 972.140625 - 715.1870117188 - 972.3837890625 - c -2.2312300205 - w -715.1870117188 - 972.3837890625 - 723.4998779297 - 974.3975830078 - 725.4964599609 - 974.8111572266 - c -2.2070651054 - w -725.4964599609 - 974.8111572266 - 727.4931030273 - 975.2247314453 - 729.1555175781 - 975.5270385742 - c -2.2083969116 - w -729.1555175781 - 975.5270385742 - 730.8179321289 - 975.8293457031 - 731.9346313477 - 975.9780273438 - c -2.2059366703 - w -731.9346313477 - 975.9780273438 - 733.0513305664 - 976.1267700195 - 733.5267333984 - 976.1455688477 - c -1.4794162512 - w -733.5267333984 - 976.1455688477 - 734.0020751953 - 976.1643676758 - 733.9794311523 - 976.1059570312 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6516137123 - w -738.5161743164 - 981.1329345703 - m -738.5405273438 - 981.108581543 - 738.5648193359 - 981.0842285156 - v -1.8376146555 - w -738.5648193359 - 981.0842285156 - 738.8319091797 - 980.8170776367 - 738.8591308594 - 980.789855957 - c -2.2664363384 - w -738.8591308594 - 980.789855957 - 739.3872680664 - 979.5798339844 - 739.6840820312 - 978.6639404297 - c -2.2304973602 - w -739.6840820312 - 978.6639404297 - 739.9808959961 - 977.7481079102 - 740.2125244141 - 976.7876586914 - c -2.2511994839 - w -740.2125244141 - 976.7876586914 - 740.4440917969 - 975.8272094727 - 740.5690917969 - 975.0869140625 - c -2.2865803242 - w -740.5690917969 - 975.0869140625 - 740.7502441406 - 973.5607299805 - 740.7164916992 - 973.4788818359 - c -2.3923676014 - w -740.7164916992 - 973.4788818359 - 742.3099365234 - 975.313659668 - 743.3681640625 - 976.4185791016 - c -2.3080511093 - w -743.3681640625 - 976.4185791016 - 744.4263305664 - 977.5234985352 - 745.5660400391 - 978.5365600586 - c -2.2521979809 - w -745.5660400391 - 978.5365600586 - 746.7056884766 - 979.549621582 - 747.6879882812 - 980.2026367188 - c -2.253975153 - w -747.6879882812 - 980.2026367188 - 748.6702880859 - 980.8555908203 - 749.5579833984 - 981.013671875 - c -2.2927565575 - w -749.5579833984 - 981.013671875 - 750.4457397461 - 981.1716918945 - 751.15625 - 980.8630981445 - c -2.3237891197 - w -751.15625 - 980.8630981445 - 751.8667602539 - 980.5545043945 - 752.4088134766 - 979.9375 - c -2.3390974998 - w -752.4088134766 - 979.9375 - 752.9508056641 - 979.3205566406 - 753.283203125 - 978.6737060547 - c -2.3358242512 - w -753.283203125 - 978.6737060547 - 753.6155395508 - 978.0269165039 - 753.8284912109 - 977.4152832031 - c -2.348129034 - w -753.8284912109 - 977.4152832031 - 754.0413818359 - 976.8037109375 - 754.1722412109 - 976.1547851562 - c -2.3572618961 - w -754.1722412109 - 976.1547851562 - 754.3031005859 - 975.505859375 - 754.348815918 - 974.9373779297 - c -1.5189954042 - w -754.348815918 - 974.9373779297 - 754.364440918 - 973.6677246094 - 754.3205566406 - 973.5441894531 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6653217077 - w -761.1421508789 - 978.2643432617 - m -761.1907958984 - 978.2399902344 - 761.2395019531 - 978.2156982422 - v -1.8337472677 - w -761.2395019531 - 978.2156982422 - 761.7738037109 - 977.9484863281 - 761.828125 - 977.9212646484 - c -1.8360000849 - w -761.828125 - 977.9212646484 - 761.8825073242 - 977.8941040039 - 761.9453735352 - 977.4487304688 - c -2.270822525 - w -761.9453735352 - 977.4487304688 - 762.1049194336 - 975.8275146484 - 762.1304931641 - 975.3407592773 - c -2.255995512 - w -762.1304931641 - 975.3407592773 - 762.1560058594 - 974.8540039062 - 762.2586669922 - 974.6690673828 - c -1.5248962641 - w -762.2586669922 - 974.6690673828 - 762.3612670898 - 974.4841308594 - 762.4749145508 - 974.5217285156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6747864485 - w -759.8675537109 - 992.9259033203 - m -759.9405517578 - 992.8528442383 - 760.0136108398 - 992.7797851562 - v -1.761487484 - w -760.0136108398 - 992.7797851562 - 760.5231323242 - 992.2701416016 - 760.6690063477 - 992.1242675781 - c -1.757390976 - w -760.6690063477 - 992.1242675781 - 760.8148803711 - 991.9783935547 - 761.1884765625 - 991.7994384766 - c -2.1727502346 - w -761.1884765625 - 991.7994384766 - 761.5621337891 - 991.6204833984 - 762.5311889648 - 991.4780273438 - c -2.2803361416 - w -762.5311889648 - 991.4780273438 - 763.5002441406 - 991.3356323242 - 764.7440795898 - 991.3541259766 - c -2.269356966 - w -764.7440795898 - 991.3541259766 - 765.9879150391 - 991.3726806641 - 767.1488037109 - 991.571472168 - c -2.2748603821 - w -767.1488037109 - 991.571472168 - 768.309753418 - 991.7702636719 - 769.0217285156 - 992.3969726562 - c -2.3049879074 - w -769.0217285156 - 992.3969726562 - 769.7337036133 - 993.0237426758 - 769.8350830078 - 994.1813354492 - c -2.3417134285 - w -769.8350830078 - 994.1813354492 - 769.9365234375 - 995.3389282227 - 769.2816162109 - 996.580871582 - c -2.3181827068 - w -769.2816162109 - 996.580871582 - 768.6267700195 - 997.8228149414 - 767.5126342773 - 998.6342773438 - c -2.2285375595 - w -767.5126342773 - 998.6342773438 - 766.3984985352 - 999.4456787109 - 765.1287231445 - 999.4802246094 - c -1.4615027905 - w -765.1287231445 - 999.4802246094 - 763.8589477539 - 999.5147705078 - 762.8916015625 - 999.1114501953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6809874773 - w -777.0761108398 - 984.3201904297 - m -777.0030517578 - 984.344543457 - 776.9300537109 - 984.3688964844 - v -1.7906490564 - w -776.9300537109 - 984.3688964844 - 776.783996582 - 984.4176025391 - 776.6021728516 - 984.4782104492 - c -1.7780692577 - w -776.6021728516 - 984.4782104492 - 776.4204101562 - 984.5388183594 - 775.8363647461 - 984.44140625 - c -2.1486599445 - w -775.8363647461 - 984.44140625 - 775.2523193359 - 984.3439331055 - 774.3333740234 - 984.0432128906 - c -2.1528742313 - w -774.3333740234 - 984.0432128906 - 773.4143676758 - 983.7425537109 - 772.397277832 - 983.0323486328 - c -2.2148728371 - w -772.397277832 - 983.0323486328 - 771.3801879883 - 982.3222045898 - 770.5224609375 - 981.1655883789 - c -2.231210947 - w -770.5224609375 - 981.1655883789 - 769.6647949219 - 980.008972168 - 769.1081542969 - 978.6680908203 - c -2.2246322632 - w -769.1081542969 - 978.6680908203 - 768.5515136719 - 977.3271484375 - 768.4279174805 - 976.0024414062 - c -2.2443628311 - w -768.4279174805 - 976.0024414062 - 768.3043212891 - 974.6776733398 - 768.7000732422 - 973.5718383789 - c -2.2757608891 - w -768.7000732422 - 973.5718383789 - 769.0958862305 - 972.466003418 - 770.2893066406 - 971.8184814453 - c -2.2982525826 - w -770.2893066406 - 971.8184814453 - 771.4827880859 - 971.1708984375 - 773.1884765625 - 971.1193237305 - c -2.2684571743 - w -773.1884765625 - 971.1193237305 - 774.8941040039 - 971.0677490234 - 776.8471679688 - 971.6032104492 - c -2.1093046665 - w -776.8471679688 - 971.6032104492 - 778.8002929688 - 972.138671875 - 780.4387207031 - 972.9307861328 - c -2.0037653446 - w -780.4387207031 - 972.9307861328 - 782.0772094727 - 973.7229003906 - 783.1879882812 - 974.462890625 - c -1.7957975864 - w -783.1879882812 - 974.462890625 - 784.298828125 - 975.2028198242 - 784.7800292969 - 975.6879882812 - c -1.4646071196 - w -784.7800292969 - 975.6879882812 - 785.2612304688 - 976.1730957031 - 785.2491455078 - 976.3698730469 - c -785.2430419922 - 976.4682617188 - 785.2369995117 - 976.5665893555 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6607521772 - w -788.5484619141 - 978.2643432617 - m -788.5971679688 - 978.2643432617 - 788.6458129883 - 978.2643432617 - v -1.7593001127 - w -788.6458129883 - 978.2643432617 - 788.9854736328 - 978.2643432617 - 789.0827636719 - 978.2643432617 - c -1.75738132 - w -789.0827636719 - 978.2643432617 - 789.1799926758 - 978.2643432617 - 789.0396118164 - 977.9234619141 - c -2.3294606209 - w -789.0396118164 - 977.9234619141 - 788.2481689453 - 975.9551391602 - 787.9202880859 - 974.8864746094 - c -2.3171801567 - w -787.9202880859 - 974.8864746094 - 787.5923461914 - 973.8178100586 - 787.36328125 - 972.8867797852 - c -2.3144445419 - w -787.36328125 - 972.8867797852 - 787.1341552734 - 971.9557495117 - 787.0295410156 - 971.3848876953 - c -2.3321435452 - w -787.0295410156 - 971.3848876953 - 786.9248657227 - 970.8140869141 - 787.1640625 - 970.9079589844 - c -1.5182814598 - w -787.1640625 - 970.9079589844 - 787.4031982422 - 971.0018310547 - 787.7584228516 - 971.4325561523 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6796820164 - w -788.8670654297 - 997.0694580078 - m -788.891418457 - 997.0938110352 - 788.9157714844 - 997.1181640625 - v -1.7765651941 - w -788.9157714844 - 997.1181640625 - 789.0856323242 - 997.2880249023 - 789.1342773438 - 997.3366088867 - c -2.1894423962 - w -789.1342773438 - 997.3366088867 - 790.1135864258 - 997.049987793 - 791.1528320312 - 996.9120483398 - c -2.2663955688 - w -791.1528320312 - 996.9120483398 - 792.1920776367 - 996.7741088867 - 793.5701904297 - 996.7920532227 - c -2.250701189 - w -793.5701904297 - 996.7920532227 - 794.9483642578 - 996.8099975586 - 796.3352661133 - 997.0543212891 - c -2.2450964451 - w -796.3352661133 - 997.0543212891 - 797.7221679688 - 997.2985839844 - 798.6413574219 - 997.9822998047 - c -2.253426075 - w -798.6413574219 - 997.9822998047 - 799.5606079102 - 998.6659545898 - 799.649597168 - 999.7232666016 - c -2.2958903313 - w -799.649597168 - 999.7232666016 - 799.7385864258 - 1000.7805786133 - 798.8082275391 - 1001.57421875 - c -2.2729361057 - w -798.8082275391 - 1001.57421875 - 797.8779296875 - 1002.3678588867 - 796.2330322266 - 1002.4818115234 - c -2.175485611 - w -796.2330322266 - 1002.4818115234 - 794.5880737305 - 1002.5958251953 - 792.8580322266 - 1001.9116210938 - c -1.4422533512 - w -792.8580322266 - 1001.9116210938 - 791.1279296875 - 1001.227355957 - 789.8796386719 - 1000.3132324219 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7005698681 - w -797.1527099609 - 975.7144775391 - m -797.0797119141 - 975.6901245117 - 797.006652832 - 975.6657714844 - v -1.9211983681 - w -797.006652832 - 975.6657714844 - 796.8605957031 - 975.6171264648 - 796.6788330078 - 975.5565185547 - c -1.9077029228 - w -796.6788330078 - 975.5565185547 - 796.4970703125 - 975.4959106445 - 796.5458984375 - 975.2037963867 - c -2.2078661919 - w -796.5458984375 - 975.2037963867 - 796.5947875977 - 974.9116821289 - 797.1937255859 - 974.3380126953 - c -2.2877111435 - w -797.1937255859 - 974.3380126953 - 797.7927246094 - 973.7644042969 - 799.1441650391 - 973.2111816406 - c -2.2890765667 - w -799.1441650391 - 973.2111816406 - 800.4956054688 - 972.6580200195 - 802.237487793 - 972.4798583984 - c -2.2577579021 - w -802.237487793 - 972.4798583984 - 803.9793701172 - 972.3016967773 - 805.7932128906 - 972.6763916016 - c -2.2509067059 - w -805.7932128906 - 972.6763916016 - 807.6070556641 - 973.0511474609 - 809.0036621094 - 973.7615356445 - c -2.2497689724 - w -809.0036621094 - 973.7615356445 - 810.4002075195 - 974.4719238281 - 811.0919189453 - 975.5394287109 - c -2.2981188297 - w -811.0919189453 - 975.5394287109 - 811.7835693359 - 976.6069335938 - 811.5841064453 - 978.1290283203 - c -2.3421783447 - w -811.5841064453 - 978.1290283203 - 811.3845825195 - 979.6510620117 - 810.3177490234 - 981.1041259766 - c -2.3190088272 - w -810.3177490234 - 981.1041259766 - 809.2508544922 - 982.5571899414 - 807.5947265625 - 983.5283203125 - c -2.2858684063 - w -807.5947265625 - 983.5283203125 - 805.9385986328 - 984.4995117188 - 804.0262451172 - 984.7628173828 - c -2.1665410995 - w -804.0262451172 - 984.7628173828 - 802.1138916016 - 985.0260620117 - 800.4501953125 - 984.6734619141 - c -1.4222209454 - w -800.4501953125 - 984.6734619141 - 798.7864379883 - 984.3208618164 - 797.7678833008 - 983.7373046875 - c -797.258605957 - 983.4454956055 - 796.7493286133 - 983.1536865234 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5961301327 - w -845.2498779297 - 1076.7893066406 - m -845.2498779297 - 1076.6674804688 - 845.2498779297 - 1076.5457763672 - v -1.7004246712 - w -845.2498779297 - 1076.5457763672 - 845.2498779297 - 1074.9381103516 - 845.2498779297 - 1074.9027099609 - c -1.708835721 - w -845.2498779297 - 1074.9027099609 - 845.2498779297 - 1074.8673095703 - 845.6394042969 - 1074.4597167969 - c -2.2439396381 - w -845.6394042969 - 1074.4597167969 - 846.0288696289 - 1074.0521240234 - 846.46484375 - 1072.8826904297 - c -2.2517678738 - w -846.46484375 - 1072.8826904297 - 846.9008789062 - 1071.7131347656 - 847.2292480469 - 1069.8977050781 - c -2.2199275494 - w -847.2292480469 - 1069.8977050781 - 847.5576782227 - 1068.0822753906 - 847.7265014648 - 1066.1740722656 - c -2.1806354523 - w -847.7265014648 - 1066.1740722656 - 847.895324707 - 1064.2658691406 - 847.9248046875 - 1062.7435302734 - c -2.1914157867 - w -847.9248046875 - 1062.7435302734 - 847.954284668 - 1061.2211914062 - 847.8981323242 - 1060.3763427734 - c -2.2344868183 - w -847.8981323242 - 1060.3763427734 - 847.8419799805 - 1059.5314941406 - 847.7072143555 - 1059.3660888672 - c -2.2194211483 - w -847.7072143555 - 1059.3660888672 - 847.5724487305 - 1059.2006835938 - 847.1921386719 - 1059.7028808594 - c -1.5443934202 - w -847.1921386719 - 1059.7028808594 - 846.8118286133 - 1060.2053222656 - 846.4127197266 - 1060.9212646484 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6346423626 - w -844.9311523438 - 1088.9010009766 - m -844.9311523438 - 1088.8767089844 - 844.9311523438 - 1088.8522949219 - v -1.8830127716 - w -844.9311523438 - 1088.8522949219 - 844.9311523438 - 1088.8037109375 - 844.9311523438 - 1088.7430419922 - c -1.8788292408 - w -844.9311523438 - 1088.7430419922 - 844.9311523438 - 1088.6823730469 - 845.2232666016 - 1088.6824951172 - c -2.1686689854 - w -845.2232666016 - 1088.6824951172 - 847.4108886719 - 1088.8466796875 - 849.0139160156 - 1088.9001464844 - c -2.1553277969 - w -849.0139160156 - 1088.9001464844 - 850.6169433594 - 1088.9536132812 - 852.5286865234 - 1088.8288574219 - c -2.1215162277 - w -852.5286865234 - 1088.8288574219 - 854.4404907227 - 1088.7041015625 - 856.4735107422 - 1088.2761230469 - c -2.1011521816 - w -856.4735107422 - 1088.2761230469 - 858.5064697266 - 1087.8479003906 - 860.4231567383 - 1086.9942626953 - c -2.105137825 - w -860.4231567383 - 1086.9942626953 - 862.33984375 - 1086.140625 - 863.8989868164 - 1084.6806640625 - c -2.1386635303 - w -863.8989868164 - 1084.6806640625 - 865.4581298828 - 1083.220703125 - 866.3929443359 - 1081.2403564453 - c -2.1625697613 - w -866.3929443359 - 1081.2403564453 - 867.3276977539 - 1079.2600097656 - 867.4387207031 - 1076.9168701172 - c -2.1804718971 - w -867.4387207031 - 1076.9168701172 - 867.5497436523 - 1074.5737304688 - 866.881652832 - 1072.3087158203 - c -2.1883020401 - w -866.881652832 - 1072.3087158203 - 866.2135620117 - 1070.0437011719 - 864.8342285156 - 1068.1728515625 - c -2.2057666779 - w -864.8342285156 - 1068.1728515625 - 863.4548950195 - 1066.3020019531 - 861.3754882812 - 1064.830078125 - c -2.2227966785 - w -861.3754882812 - 1064.830078125 - 859.296081543 - 1063.3581542969 - 856.9802246094 - 1062.4093017578 - c -2.2052557468 - w -856.9802246094 - 1062.4093017578 - 854.6643676758 - 1061.4604492188 - 852.5852050781 - 1061.0892333984 - c -2.1961994171 - w -852.5852050781 - 1061.0892333984 - 850.5060424805 - 1060.7180175781 - 849.1923828125 - 1060.7779541016 - c -1.409296751 - w -849.1923828125 - 1060.7779541016 - 847.8787841797 - 1060.837890625 - 847.3875732422 - 1061.1164550781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6385587454 - w -873.612121582 - 1071.0521240234 - m -873.8555908203 - 1071.0521240234 - 874.0989990234 - 1071.0521240234 - v -2.2129764557 - w -874.0989990234 - 1071.0521240234 - 874.5858764648 - 1071.0521240234 - 875.4351196289 - 1071.1982421875 - c -2.190308094 - w -875.4351196289 - 1071.1982421875 - 876.284362793 - 1071.3442382812 - 877.2683105469 - 1071.7208251953 - c -2.1698622704 - w -877.2683105469 - 1071.7208251953 - 878.2522583008 - 1072.0974121094 - 879.1068725586 - 1072.5831298828 - c -2.1640868187 - w -879.1068725586 - 1072.5831298828 - 879.9614868164 - 1073.0688476562 - 880.4839477539 - 1073.5147705078 - c -2.1869843006 - w -880.4839477539 - 1073.5147705078 - 881.0064086914 - 1073.9606933594 - 881.0404052734 - 1074.3946533203 - c -2.2242414951 - w -881.0404052734 - 1074.3946533203 - 881.0744018555 - 1074.8286132812 - 880.4885864258 - 1075.1234130859 - c -2.260197401 - w -880.4885864258 - 1075.1234130859 - 879.9027709961 - 1075.4182128906 - 878.8142089844 - 1075.2540283203 - c -2.2547278404 - w -878.8142089844 - 1075.2540283203 - 877.7256469727 - 1075.0899658203 - 876.4011230469 - 1074.4315185547 - c -2.2199332714 - w -876.4011230469 - 1074.4315185547 - 875.0765991211 - 1073.7731933594 - 873.8322753906 - 1072.7517089844 - c -2.1862840652 - w -873.8322753906 - 1072.7517089844 - 872.587890625 - 1071.73046875 - 871.5731201172 - 1070.2373046875 - c -2.1952910423 - w -871.5731201172 - 1070.2373046875 - 870.5582885742 - 1068.744140625 - 870.0771484375 - 1067.2041015625 - c -2.1822378635 - w -870.0771484375 - 1067.2041015625 - 869.5960693359 - 1065.6643066406 - 869.7502441406 - 1064.3256835938 - c -2.2172875404 - w -869.7502441406 - 1064.3256835938 - 869.9044799805 - 1062.9870605469 - 870.6043701172 - 1061.9248046875 - c -2.2594943047 - w -870.6043701172 - 1061.9248046875 - 871.3043212891 - 1060.8625488281 - 872.3826904297 - 1060.08203125 - c -2.2748315334 - w -872.3826904297 - 1060.08203125 - 873.4610595703 - 1059.3015136719 - 874.8074951172 - 1058.9631347656 - c -2.2744576931 - w -874.8074951172 - 1058.9631347656 - 876.1539916992 - 1058.6247558594 - 877.6746826172 - 1058.8764648438 - c -2.2730360031 - w -877.6746826172 - 1058.8764648438 - 879.1953735352 - 1059.1281738281 - 880.6880493164 - 1059.822265625 - c -2.2573056221 - w -880.6880493164 - 1059.822265625 - 882.1807250977 - 1060.5163574219 - 883.5913696289 - 1061.5338134766 - c -2.074242115 - w -883.5913696289 - 1061.5338134766 - 885.0020141602 - 1062.5512695312 - 886.0338745117 - 1063.5330810547 - c -1.4358156919 - w -886.0338745117 - 1063.5330810547 - 887.0657348633 - 1064.5148925781 - 887.5740356445 - 1065.1772460938 - c -887.8281860352 - 1065.5083007812 - 888.0823364258 - 1065.8393554688 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6336632967 - w -892.7327270508 - 1074.876953125 - m -892.7083740234 - 1074.8525390625 - 892.6840209961 - 1074.828125 - v -2.1378085613 - w -892.6840209961 - 1074.828125 - 890.2579956055 - 1073.0336914062 - 889.29296875 - 1072.2869873047 - c -2.1178026199 - w -889.29296875 - 1072.2869873047 - 888.3279418945 - 1071.5402832031 - 887.4963989258 - 1070.7141113281 - c -2.1070373058 - w -887.4963989258 - 1070.7141113281 - 886.664855957 - 1069.8879394531 - 886.1608276367 - 1069.1730957031 - c -2.1215031147 - w -886.1608276367 - 1069.1730957031 - 885.6567993164 - 1068.4582519531 - 885.9250488281 - 1067.8283691406 - c -2.1578841209 - w -885.9250488281 - 1067.8283691406 - 886.1932983398 - 1067.1984863281 - 887.1451416016 - 1066.7590332031 - c -2.1795787811 - w -887.1451416016 - 1066.7590332031 - 888.0969848633 - 1066.3197021484 - 889.815612793 - 1065.9731445312 - c -2.0758986473 - w -889.815612793 - 1065.9731445312 - 895.2515258789 - 1064.9555664062 - 896.7166748047 - 1064.5823974609 - c -2.0723896027 - w -896.7166748047 - 1064.5823974609 - 898.1818237305 - 1064.2092285156 - 898.7880249023 - 1063.6373291016 - c -2.1423721313 - w -898.7880249023 - 1063.6373291016 - 899.3942260742 - 1063.0654296875 - 898.8073120117 - 1062.3153076172 - c -2.2393414974 - w -898.8073120117 - 1062.3153076172 - 898.2203979492 - 1061.5653076172 - 896.864440918 - 1060.8491210938 - c -2.2454447746 - w -896.864440918 - 1060.8491210938 - 895.5084838867 - 1060.1330566406 - 894.0952148438 - 1059.6055908203 - c -2.1950471401 - w -894.0952148438 - 1059.6055908203 - 892.6819458008 - 1059.078125 - 891.6689453125 - 1058.8157958984 - c -2.1977360249 - w -891.6689453125 - 1058.8157958984 - 890.6559448242 - 1058.5533447266 - 890.4160766602 - 1058.7116699219 - c -2.0420575142 - w -890.4160766602 - 1058.7116699219 - 890.1762084961 - 1058.8698730469 - 890.5322265625 - 1059.30859375 - c -1.5391286612 - w -890.5322265625 - 1059.30859375 - 890.8882446289 - 1059.7473144531 - 891.4631958008 - 1060.2061767578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6545511484 - w -908.3479614258 - 1064.6774902344 - m -908.3479614258 - 1064.6044921875 - 908.3479614258 - 1064.5314941406 - v -1.9382187128 - w -908.3479614258 - 1064.5314941406 - 908.3479614258 - 1064.0217285156 - 908.2992553711 - 1063.5349121094 - c -2.22407341 - w -908.2992553711 - 1063.5349121094 - 908.2505493164 - 1063.0482177734 - 907.9951782227 - 1062.2502441406 - c -2.2784585953 - w -907.9951782227 - 1062.2502441406 - 907.7398071289 - 1061.4523925781 - 907.2054443359 - 1060.6297607422 - c -2.2950704098 - w -907.2054443359 - 1060.6297607422 - 906.671081543 - 1059.8071289062 - 905.8056030273 - 1059.2709960938 - c -2.3122141361 - w -905.8056030273 - 1059.2709960938 - 904.9401245117 - 1058.7348632812 - 903.9136352539 - 1058.666015625 - c -2.3190119267 - w -903.9136352539 - 1058.666015625 - 902.8871459961 - 1058.5974121094 - 901.8909912109 - 1059.0988769531 - c -2.3336875439 - w -901.8909912109 - 1059.0988769531 - 900.8948364258 - 1059.6004638672 - 900.3171386719 - 1060.5545654297 - c -2.324331522 - w -900.3171386719 - 1060.5545654297 - 899.739440918 - 1061.5087890625 - 899.9091796875 - 1062.7611083984 - c -2.3227703571 - w -899.9091796875 - 1062.7611083984 - 900.078918457 - 1064.0134277344 - 900.8513793945 - 1065.2419433594 - c -2.3040466309 - w -900.8513793945 - 1065.2419433594 - 901.623840332 - 1066.4704589844 - 902.7351074219 - 1067.26171875 - c -2.2819285393 - w -902.7351074219 - 1067.26171875 - 903.8463745117 - 1068.0529785156 - 904.9019165039 - 1068.2647705078 - c -2.2910041809 - w -904.9019165039 - 1068.2647705078 - 905.9574584961 - 1068.4765625 - 906.8544921875 - 1068.0612792969 - c -2.3224551678 - w -906.8544921875 - 1068.0612792969 - 907.7515258789 - 1067.6459960938 - 908.3847045898 - 1066.671875 - c -2.3322629929 - w -908.3847045898 - 1066.671875 - 909.0178833008 - 1065.6977539062 - 909.4584960938 - 1064.4705810547 - c -1.4667937756 - w -909.4584960938 - 1064.4705810547 - 910.6889038086 - 1060.9680175781 - 910.9378662109 - 1060.2274169922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6574884653 - w -917.2708129883 - 1067.5460205078 - m -917.2951660156 - 1067.4973144531 - 917.319519043 - 1067.4487304688 - v -1.8269348145 - w -917.319519043 - 1067.4487304688 - 917.5866088867 - 1066.9144287109 - 917.6137695312 - 1066.8599853516 - c -1.829179287 - w -917.6137695312 - 1066.8599853516 - 917.6409301758 - 1066.8056640625 - 917.6967163086 - 1066.20703125 - c -2.2830638885 - w -917.6967163086 - 1066.20703125 - 917.9588012695 - 1063.6918945312 - 918.0077514648 - 1062.6822509766 - c -2.2888264656 - w -918.0077514648 - 1062.6822509766 - 918.0567016602 - 1061.6727294922 - 918.0122680664 - 1060.8461914062 - c -2.3023905754 - w -918.0122680664 - 1060.8461914062 - 917.9678344727 - 1060.01953125 - 917.7395629883 - 1059.5947265625 - c -2.368386507 - w -917.7395629883 - 1059.5947265625 - 917.5112915039 - 1059.1700439453 - 917.2028808594 - 1059.2421875 - c -2.4177303314 - w -917.2028808594 - 1059.2421875 - 916.8944702148 - 1059.314453125 - 916.8310546875 - 1060.1734619141 - c -2.4540889263 - w -916.8310546875 - 1060.1734619141 - 916.7676391602 - 1061.0324707031 - 917.1504516602 - 1062.4514160156 - c -2.3969099522 - w -917.1504516602 - 1062.4514160156 - 917.5332641602 - 1063.8703613281 - 918.3853149414 - 1065.4558105469 - c -2.3285858631 - w -918.3853149414 - 1065.4558105469 - 919.2373657227 - 1067.0412597656 - 920.5253295898 - 1068.3798828125 - c -2.2918756008 - w -920.5253295898 - 1068.3798828125 - 921.813293457 - 1069.7186279297 - 923.2396240234 - 1070.5612792969 - c -2.2682681084 - w -923.2396240234 - 1070.5612792969 - 924.6659545898 - 1071.4038085938 - 925.9759521484 - 1071.7160644531 - c -1.9856771231 - w -925.9759521484 - 1071.7160644531 - 927.285949707 - 1072.0284423828 - 928.1803588867 - 1071.9050292969 - c -1.4637510777 - w -928.1803588867 - 1071.9050292969 - 929.0747680664 - 1071.7814941406 - 929.4674072266 - 1071.4560546875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6408435106 - w -930.3366088867 - 1062.1276855469 - m -930.2635498047 - 1061.9816894531 - 930.1905517578 - 1061.8355712891 - v -2.3105621338 - w -930.1905517578 - 1061.8355712891 - 930.0444946289 - 1061.5434570312 - 929.7653198242 - 1061.228515625 - c -2.3449308872 - w -929.7653198242 - 1061.228515625 - 929.4861450195 - 1060.9135742188 - 929.0243530273 - 1061.0718994141 - c -2.3952040672 - w -929.0243530273 - 1061.0718994141 - 928.5625610352 - 1061.2303466797 - 928.2388305664 - 1061.8928222656 - c -2.4068427086 - w -928.2388305664 - 1061.8928222656 - 927.9151000977 - 1062.5551757812 - 927.9122314453 - 1063.4873046875 - c -2.3883235455 - w -927.9122314453 - 1063.4873046875 - 927.909362793 - 1064.4194335938 - 928.3759765625 - 1065.4583740234 - c -2.3707418442 - w -928.3759765625 - 1065.4583740234 - 928.842590332 - 1066.4973144531 - 929.8143310547 - 1067.6186523438 - c -2.3315849304 - w -929.8143310547 - 1067.6186523438 - 930.7860717773 - 1068.7398681641 - 931.9334716797 - 1069.6124267578 - c -2.1854901314 - w -931.9334716797 - 1069.6124267578 - 933.080871582 - 1070.4849853516 - 934.1690673828 - 1070.8566894531 - c -1.4570081234 - w -934.1690673828 - 1070.8566894531 - 935.2572631836 - 1071.228515625 - 935.9803466797 - 1071.2113037109 - c -936.3419189453 - 1071.2026367188 - 936.7034301758 - 1071.1940917969 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6388852596 - w -941.8088989258 - 1065.6336669922 - m -941.8332519531 - 1065.609375 - 941.8576049805 - 1065.5849609375 - v -1.8242655993 - w -941.8576049805 - 1065.5849609375 - 941.9063110352 - 1065.5362548828 - 941.9669189453 - 1065.4757080078 - c -1.8185344934 - w -941.9669189453 - 1065.4757080078 - 942.0275268555 - 1065.4150390625 - 941.7352905273 - 1065.0743408203 - c -2.1224002838 - w -941.7352905273 - 1065.0743408203 - 941.4430541992 - 1064.7335205078 - 940.8514404297 - 1064.1479492188 - c -2.1414403915 - w -940.8514404297 - 1064.1479492188 - 940.2598266602 - 1063.5623779297 - 939.8302612305 - 1062.7290039062 - c -2.2240655422 - w -939.8302612305 - 1062.7290039062 - 939.4006958008 - 1061.8955078125 - 939.6784057617 - 1060.8883056641 - c -2.2645206451 - w -939.6784057617 - 1060.8883056641 - 939.9561157227 - 1059.8811035156 - 941.3656616211 - 1059.0372314453 - c -2.2921068668 - w -941.3656616211 - 1059.0372314453 - 942.7752075195 - 1058.1934814453 - 944.912109375 - 1057.8922119141 - c -2.2530126572 - w -944.912109375 - 1057.8922119141 - 947.0490112305 - 1057.5908203125 - 949.0791015625 - 1057.7774658203 - c -2.2178263664 - w -949.0791015625 - 1057.7774658203 - 951.1091918945 - 1057.9639892578 - 952.4602050781 - 1058.7027587891 - c -2.2483990192 - w -952.4602050781 - 1058.7027587891 - 953.8112182617 - 1059.44140625 - 954.1812133789 - 1060.7938232422 - c -2.3157427311 - w -954.1812133789 - 1060.7938232422 - 954.5512084961 - 1062.1461181641 - 953.7816772461 - 1063.763671875 - c -2.3344533443 - w -953.7816772461 - 1063.763671875 - 953.0121459961 - 1065.3811035156 - 951.412902832 - 1066.7962646484 - c -2.2275338173 - w -951.412902832 - 1066.7962646484 - 949.813659668 - 1068.2114257812 - 947.9545288086 - 1069.0828857422 - c -1.4076265097 - w -947.9545288086 - 1069.0828857422 - 946.0953979492 - 1069.9543457031 - 944.6614379883 - 1070.2604980469 - c -943.9444580078 - 1070.4135742188 - 943.2274780273 - 1070.5666503906 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6666270494 - w -970.1712036133 - 1095.2756347656 - m -970.1955566406 - 1095.2512207031 - 970.219909668 - 1095.2269287109 - v -1.8686375618 - w -970.219909668 - 1095.2269287109 - 970.389831543 - 1095.0570068359 - 970.4384155273 - 1095.0083007812 - c -1.8671981096 - w -970.4384155273 - 1095.0083007812 - 970.4869995117 - 1094.9597167969 - 970.416809082 - 1094.2021484375 - c -2.1146101952 - w -970.416809082 - 1094.2021484375 - 970.3466186523 - 1093.4445800781 - 969.8430175781 - 1091.2624511719 - c -2.0431277752 - w -969.8430175781 - 1091.2624511719 - 967.7737426758 - 1082.6320800781 - 966.930480957 - 1078.7976074219 - c -1.96418643 - w -966.930480957 - 1078.7976074219 - 964.557434082 - 1067.6995849609 - 963.8745727539 - 1064.8508300781 - c -2.0039012432 - w -963.8745727539 - 1064.8508300781 - 963.1917114258 - 1062.0021972656 - 962.6166381836 - 1060.1623535156 - c -2.127304554 - w -962.6166381836 - 1060.1623535156 - 961.4585571289 - 1056.7797851562 - 961.5582885742 - 1056.9289550781 - c -1.5008999109 - w -961.5582885742 - 1056.9289550781 - 961.6580200195 - 1057.0783691406 - 961.9423217773 - 1057.6883544922 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6777236462 - w -987.6983642578 - 1098.7816162109 - m -987.6740722656 - 1098.6599121094 - 987.6497192383 - 1098.5380859375 - v -1.9061853886 - w -987.6497192383 - 1098.5380859375 - 987.6010742188 - 1098.2946777344 - 987.5404663086 - 1097.9916992188 - c -1.884591341 - w -987.5404663086 - 1097.9916992188 - 987.4798583984 - 1097.6887207031 - 987.0417480469 - 1096.6663818359 - c -2.1254692078 - w -987.0417480469 - 1096.6663818359 - 984.411315918 - 1091.0959472656 - 982.8500366211 - 1087.6593017578 - c -2.0357658863 - w -982.8500366211 - 1087.6593017578 - 981.2887573242 - 1084.2227783203 - 979.7052612305 - 1080.3205566406 - c -1.9358910322 - w -979.7052612305 - 1080.3205566406 - 978.1217651367 - 1076.4182128906 - 976.8151855469 - 1072.6242675781 - c -1.9082736969 - w -976.8151855469 - 1072.6242675781 - 975.508605957 - 1068.8304443359 - 974.6561279297 - 1065.6711425781 - c -1.9414223433 - w -974.6561279297 - 1065.6711425781 - 973.8036499023 - 1062.51171875 - 973.364074707 - 1060.228515625 - c -1.9322805405 - w -973.364074707 - 1060.228515625 - 972.9244995117 - 1057.9451904297 - 972.8463134766 - 1056.6953125 - c -1.3941274881 - w -972.8463134766 - 1056.6953125 - 972.7681274414 - 1055.4454345703 - 972.9126586914 - 1055.1458740234 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6499819756 - w -981.3248901367 - 1062.1276855469 - m -981.3005371094 - 1062.1520996094 - 981.276184082 - 1062.1763916016 - v -1.7261061668 - w -981.276184082 - 1062.1763916016 - 981.0090942383 - 1062.4436035156 - 980.9819335938 - 1062.470703125 - c -2.2592682838 - w -980.9819335938 - 1062.470703125 - 980.8433227539 - 1061.3435058594 - 980.8375244141 - 1060.3666992188 - c -2.2589576244 - w -980.8375244141 - 1060.3666992188 - 980.8317260742 - 1059.3898925781 - 981.1473388672 - 1058.2482910156 - c -2.2602877617 - w -981.1473388672 - 1058.2482910156 - 981.4629516602 - 1057.1066894531 - 982.4917602539 - 1056.2233886719 - c -2.2696852684 - w -982.4917602539 - 1056.2233886719 - 983.5205688477 - 1055.3400878906 - 985.0169067383 - 1055.0146484375 - c -2.2631399632 - w -985.0169067383 - 1055.0146484375 - 986.5132446289 - 1054.6893310547 - 988.1501464844 - 1055.0137939453 - c -2.2663214207 - w -988.1501464844 - 1055.0137939453 - 989.787109375 - 1055.3381347656 - 991.0012207031 - 1056.5051269531 - c -2.2766587734 - w -991.0012207031 - 1056.5051269531 - 992.2153320312 - 1057.6721191406 - 992.4364624023 - 1059.3842773438 - c -2.2866919041 - w -992.4364624023 - 1059.3842773438 - 992.6575927734 - 1061.0964355469 - 991.8754882812 - 1062.7312011719 - c -2.2843213081 - w -991.8754882812 - 1062.7312011719 - 991.0933837891 - 1064.3660888672 - 989.6090087891 - 1065.458984375 - c -2.253041029 - w -989.6090087891 - 1065.458984375 - 988.1246337891 - 1066.5517578125 - 986.6589355469 - 1066.9638671875 - c -1.4284193516 - w -986.6589355469 - 1066.9638671875 - 985.1931762695 - 1067.3759765625 - 984.1854858398 - 1067.2877197266 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6039633751 - w -1014.2849121094 - 987.8562011719 - m -1014.3092651367 - 987.8562011719 - 1014.3336181641 - 987.8562011719 - v -1.6590228081 - w -1014.3336181641 - 987.8562011719 - 1014.6549682617 - 987.8562011719 - 1014.6620483398 - 987.8562011719 - c -1.660648942 - w -1014.6620483398 - 987.8562011719 - 1014.669128418 - 987.8562011719 - 1014.1761474609 - 987.9536132812 - c -2.1669096947 - w -1014.1761474609 - 987.9536132812 - 1013.6831665039 - 988.0509643555 - 1012.4815063477 - 987.7825927734 - c -2.1727626324 - w -1012.4815063477 - 987.7825927734 - 1011.2798461914 - 987.5142211914 - 1009.6661376953 - 986.5423583984 - c -2.14072299 - w -1009.6661376953 - 986.5423583984 - 1008.0524291992 - 985.5704956055 - 1006.4130859375 - 983.9243164062 - c -2.1006436348 - w -1006.4130859375 - 983.9243164062 - 1004.7736816406 - 982.2781982422 - 1003.5236816406 - 980.4720458984 - c -2.0644841194 - w -1003.5236816406 - 980.4720458984 - 1002.2737426758 - 978.6658325195 - 1001.6685180664 - 976.5930175781 - c -2.0975072384 - w -1001.6685180664 - 976.5930175781 - 1001.063293457 - 974.5202636719 - 1001.2897949219 - 972.447265625 - c -2.1100010872 - w -1001.2897949219 - 972.447265625 - 1001.5162963867 - 970.3743286133 - 1002.4718017578 - 968.6911621094 - c -2.1244003773 - w -1002.4718017578 - 968.6911621094 - 1003.4273681641 - 967.0079956055 - 1005.1248168945 - 966.1022338867 - c -2.1478896141 - w -1005.1248168945 - 966.1022338867 - 1006.822265625 - 965.196472168 - 1009.0419921875 - 965.1411132812 - c -2.1559715271 - w -1009.0419921875 - 965.1411132812 - 1011.2617797852 - 965.0858154297 - 1013.5287475586 - 965.7098999023 - c -2.1154968739 - w -1013.5287475586 - 965.7098999023 - 1015.795715332 - 966.333984375 - 1017.493347168 - 967.1410522461 - c -2.0860025883 - w -1017.493347168 - 967.1410522461 - 1019.1909790039 - 967.9481201172 - 1020.1054077148 - 968.6579589844 - c -2.1276261806 - w -1020.1054077148 - 968.6579589844 - 1021.0198364258 - 969.3677368164 - 1021.1267700195 - 969.9045410156 - c -2.201205492 - w -1021.1267700195 - 969.9045410156 - 1021.2337036133 - 970.4412841797 - 1020.7177734375 - 970.8162841797 - c -2.2601816654 - w -1020.7177734375 - 970.8162841797 - 1020.2017822266 - 971.1912841797 - 1019.5008544922 - 971.3627929688 - c -2.2534615993 - w -1019.5008544922 - 971.3627929688 - 1018.799987793 - 971.5342407227 - 1018.2115478516 - 971.3952636719 - c -2.2502787113 - w -1018.2115478516 - 971.3952636719 - 1017.6231079102 - 971.2562866211 - 1017.4710693359 - 970.6968994141 - c -2.2731654644 - w -1017.4710693359 - 970.6968994141 - 1017.3190307617 - 970.137512207 - 1017.7943115234 - 969.3229980469 - c -2.2910749912 - w -1017.7943115234 - 969.3229980469 - 1018.26953125 - 968.5084838867 - 1019.3827514648 - 967.7538452148 - c -2.2679953575 - w -1019.3827514648 - 967.7538452148 - 1020.4959716797 - 966.999206543 - 1022.0093994141 - 966.6541748047 - c -2.2383284569 - w -1022.0093994141 - 966.6541748047 - 1023.5228271484 - 966.3091430664 - 1025.0373535156 - 966.4896240234 - c -2.230019331 - w -1025.0373535156 - 966.4896240234 - 1026.5518798828 - 966.6700439453 - 1027.7503662109 - 967.23046875 - c -2.2411739826 - w -1027.7503662109 - 967.23046875 - 1028.9488525391 - 967.7908935547 - 1029.4611816406 - 968.8759765625 - c -2.2833347321 - w -1029.4611816406 - 968.8759765625 - 1029.9735107422 - 969.9610595703 - 1029.6599121094 - 971.2954101562 - c -2.3012945652 - w -1029.6599121094 - 971.2954101562 - 1029.3461914062 - 972.629699707 - 1028.2845458984 - 973.8881225586 - c -2.2887601852 - w -1028.2845458984 - 973.8881225586 - 1027.2229003906 - 975.1465454102 - 1025.8308105469 - 975.9786987305 - c -2.2616667747 - w -1025.8308105469 - 975.9786987305 - 1024.4388427734 - 976.8108520508 - 1022.8521728516 - 977.0082397461 - c -2.2650134563 - w -1022.8521728516 - 977.0082397461 - 1021.2655639648 - 977.2056274414 - 1020.0080566406 - 976.9448852539 - c -2.2482142448 - w -1020.0080566406 - 976.9448852539 - 1018.7504882812 - 976.6841430664 - 1018.0582275391 - 976.2023925781 - c -2.1456809044 - w -1018.0582275391 - 976.2023925781 - 1017.3659667969 - 975.7206420898 - 1017.3421630859 - 975.0697631836 - c -1.4995644093 - w -1017.3421630859 - 975.0697631836 - 1017.318359375 - 974.4188842773 - 1017.6694335938 - 973.873840332 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6248511076 - w -1030.5373535156 - 970.9635009766 - m -1030.5129394531 - 970.9878540039 - 1030.4886474609 - 971.0122070312 - v -1.7710337639 - w -1030.4886474609 - 971.0122070312 - 1030.3188476562 - 971.1820678711 - 1030.2702636719 - 971.2307128906 - c -1.7696692944 - w -1030.2702636719 - 971.2307128906 - 1030.2215576172 - 971.2793579102 - 1030.1943359375 - 970.9169921875 - c -2.2138404846 - w -1030.1943359375 - 970.9169921875 - 1030.0557861328 - 968.9175415039 - 1030.0013427734 - 967.9033813477 - c -2.2193601131 - w -1030.0013427734 - 967.9033813477 - 1029.9468994141 - 966.8892211914 - 1029.9584960938 - 966.0287475586 - c -2.2371165752 - w -1029.9584960938 - 966.0287475586 - 1029.9700927734 - 965.1682739258 - 1030.0144042969 - 964.6551513672 - c -2.2537052631 - w -1030.0144042969 - 964.6551513672 - 1030.0587158203 - 964.1420898438 - 1030.2049560547 - 964.07421875 - c -2.3369033337 - w -1030.2049560547 - 964.07421875 - 1030.3511962891 - 964.0064086914 - 1030.9470214844 - 964.8858642578 - c -2.3859024048 - w -1030.9470214844 - 964.8858642578 - 1031.5427246094 - 965.7653808594 - 1032.5444335938 - 967.3354492188 - c -2.2932991982 - w -1032.5444335938 - 967.3354492188 - 1033.5462646484 - 968.905456543 - 1034.8547363281 - 970.5703125 - c -2.207706213 - w -1034.8547363281 - 970.5703125 - 1036.1630859375 - 972.2352294922 - 1037.3864746094 - 973.4436035156 - c -2.1805071831 - w -1037.3864746094 - 973.4436035156 - 1038.6098632812 - 974.6519165039 - 1039.5100097656 - 975.2399902344 - c -2.2255387306 - w -1039.5100097656 - 975.2399902344 - 1040.41015625 - 975.8280029297 - 1041.1009521484 - 975.6517333984 - c -2.2962210178 - w -1041.1009521484 - 975.6517333984 - 1041.7917480469 - 975.475402832 - 1042.3996582031 - 974.6890869141 - c -2.3361349106 - w -1042.3996582031 - 974.6890869141 - 1043.0076904297 - 973.9028320312 - 1043.4816894531 - 972.8265380859 - c -2.3051786423 - w -1043.4816894531 - 972.8265380859 - 1043.9558105469 - 971.7502441406 - 1044.2600097656 - 970.5511474609 - c -2.2863473892 - w -1044.2600097656 - 970.5511474609 - 1044.5642089844 - 969.3520507812 - 1044.7307128906 - 968.257019043 - c -2.2697663307 - w -1044.7307128906 - 968.257019043 - 1044.8973388672 - 967.1619873047 - 1044.8885498047 - 966.4100952148 - c -2.2281956673 - w -1044.8885498047 - 966.4100952148 - 1044.8797607422 - 965.658203125 - 1044.77734375 - 965.2761230469 - c -1.5060719252 - w -1044.77734375 - 965.2761230469 - 1044.6748046875 - 964.8939819336 - 1044.5520019531 - 964.8319702148 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6395380497 - w -1061.7677001953 - 975.4257202148 - m -1061.5 - 975.3283691406 - 1061.2321777344 - 975.2309570312 - v -2.0749206543 - w -1061.2321777344 - 975.2309570312 - 1060.6965332031 - 975.0361938477 - 1059.4458007812 - 974.5502929688 - c -2.1710145473 - w -1059.4458007812 - 974.5502929688 - 1058.1951904297 - 974.0643920898 - 1056.7385253906 - 973.323425293 - c -2.1586973667 - w -1056.7385253906 - 973.323425293 - 1055.2818603516 - 972.5824584961 - 1054.1571044922 - 971.5866699219 - c -2.171204567 - w -1054.1571044922 - 971.5866699219 - 1053.0323486328 - 970.5909423828 - 1052.4337158203 - 969.3698120117 - c -2.2120916843 - w -1052.4337158203 - 969.3698120117 - 1051.8350830078 - 968.1486816406 - 1051.8061523438 - 966.9331665039 - c -2.2440330982 - w -1051.8061523438 - 966.9331665039 - 1051.77734375 - 965.7176513672 - 1052.2165527344 - 964.7305908203 - c -2.2720983028 - w -1052.2165527344 - 964.7305908203 - 1052.6558837891 - 963.7435913086 - 1053.8513183594 - 963.3298339844 - c -2.2975127697 - w -1053.8513183594 - 963.3298339844 - 1055.046875 - 962.9161376953 - 1056.974609375 - 963.2850341797 - c -2.2737681866 - w -1056.974609375 - 963.2850341797 - 1058.9024658203 - 963.6539306641 - 1061.130859375 - 964.6813964844 - c -2.0971188545 - w -1061.130859375 - 964.6813964844 - 1063.3591308594 - 965.7088012695 - 1065.3151855469 - 967.0766601562 - c -1.3849782944 - w -1065.3151855469 - 967.0766601562 - 1067.2713623047 - 968.4445800781 - 1068.4802246094 - 969.5817871094 - c -1069.0845947266 - 970.150390625 - 1069.6889648438 - 970.7189331055 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6522667408 - w -1077.7015380859 - 1005.7051391602 - m -1077.7746582031 - 1005.6807861328 - 1077.84765625 - 1005.6564331055 - v -1.729617238 - w -1077.84765625 - 1005.6564331055 - 1077.9936523438 - 1005.6077270508 - 1078.1754150391 - 1005.5471191406 - c -1.7174674273 - w -1078.1754150391 - 1005.5471191406 - 1078.3571777344 - 1005.4865722656 - 1078.3569335938 - 1005.1457519531 - c -2.0063128471 - w -1078.3569335938 - 1005.1457519531 - 1078.3568115234 - 1004.8049316406 - 1077.8671875 - 1003.5863037109 - c -2.1052286625 - w -1077.8671875 - 1003.5863037109 - 1075.3797607422 - 997.4696655273 - 1073.9193115234 - 993.826171875 - c -2.0305993557 - w -1073.9193115234 - 993.826171875 - 1072.4588623047 - 990.1826782227 - 1070.8985595703 - 985.9729003906 - c -1.9385613203 - w -1070.8985595703 - 985.9729003906 - 1069.3382568359 - 981.7631835938 - 1068.1025390625 - 977.7004394531 - c -1.9037160873 - w -1068.1025390625 - 977.7004394531 - 1066.8666992188 - 973.6376953125 - 1066.2355957031 - 970.5076904297 - c -1.939217329 - w -1066.2355957031 - 970.5076904297 - 1065.6046142578 - 967.377746582 - 1065.7424316406 - 965.1328125 - c -2.0737876892 - w -1065.7424316406 - 965.1328125 - 1065.8803710938 - 962.887878418 - 1066.6423339844 - 961.6208496094 - c -2.1627876759 - w -1066.6423339844 - 961.6208496094 - 1067.4044189453 - 960.3538208008 - 1068.5203857422 - 960.1092529297 - c -2.0378267765 - w -1068.5203857422 - 960.1092529297 - 1069.6363525391 - 959.8646240234 - 1070.7033691406 - 960.3544921875 - c -1.4782875776 - w -1070.7033691406 - 960.3544921875 - 1071.7702636719 - 960.8442993164 - 1072.4842529297 - 961.5884399414 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6630370617 - w -1075.4708251953 - 970.3260498047 - m -1075.3735351562 - 970.350402832 - 1075.2761230469 - 970.3747558594 - v -1.7457911968 - w -1075.2761230469 - 970.3747558594 - 1074.5966796875 - 970.5445556641 - 1074.4022216797 - 970.5932006836 - c -1.7418465614 - w -1074.4022216797 - 970.5932006836 - 1074.2077636719 - 970.6418457031 - 1074.0989990234 - 970.0360107422 - c -2.2496519089 - w -1074.0989990234 - 970.0360107422 - 1073.990234375 - 969.4302368164 - 1074.0593261719 - 968.4061279297 - c -2.2748589516 - w -1074.0593261719 - 968.4061279297 - 1074.1282958984 - 967.3819580078 - 1074.5174560547 - 966.1971435547 - c -2.2788805962 - w -1074.5174560547 - 966.1971435547 - 1074.9066162109 - 965.0123291016 - 1075.8884277344 - 964.1499023438 - c -2.2735979557 - w -1075.8884277344 - 964.1499023438 - 1076.8702392578 - 963.2875366211 - 1078.5596923828 - 963.0607299805 - c -2.2952611446 - w -1078.5596923828 - 963.0607299805 - 1080.2491455078 - 962.8339233398 - 1082.2010498047 - 963.3668212891 - c -2.2777528763 - w -1082.2010498047 - 963.3668212891 - 1084.1529541016 - 963.8997802734 - 1085.7501220703 - 964.8825073242 - c -2.2397613525 - w -1085.7501220703 - 964.8825073242 - 1087.3472900391 - 965.865234375 - 1088.3100585938 - 966.8925170898 - c -2.227773428 - w -1088.3100585938 - 966.8925170898 - 1089.2728271484 - 967.9197998047 - 1089.5438232422 - 968.7062988281 - c -1.459397912 - w -1089.5438232422 - 968.7062988281 - 1089.8148193359 - 969.4927978516 - 1089.6225585938 - 969.9066162109 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6268094778 - w -1102.2396240234 - 971.6009521484 - m -1102.1665039062 - 971.6253051758 - 1102.0935058594 - 971.6496582031 - v -1.745880127 - w -1102.0935058594 - 971.6496582031 - 1101.2922363281 - 971.916809082 - 1101.2106933594 - 971.9439697266 - c -1.7489209175 - w -1101.2106933594 - 971.9439697266 - 1101.1292724609 - 971.9711914062 - 1100.5236816406 - 971.9782714844 - c -2.1386294365 - w -1100.5236816406 - 971.9782714844 - 1099.9182128906 - 971.9853515625 - 1098.7713623047 - 971.8818359375 - c -2.1816692352 - w -1098.7713623047 - 971.8818359375 - 1097.6245117188 - 971.7783203125 - 1096.3842773438 - 971.4995117188 - c -2.1594882011 - w -1096.3842773438 - 971.4995117188 - 1095.1440429688 - 971.2206420898 - 1094.2314453125 - 970.7845458984 - c -2.1639530659 - w -1094.2314453125 - 970.7845458984 - 1093.3188476562 - 970.348449707 - 1093.0113525391 - 969.7155761719 - c -2.2005114555 - w -1093.0113525391 - 969.7155761719 - 1092.7038574219 - 969.0827636719 - 1093.3099365234 - 968.2429199219 - c -2.2382864952 - w -1093.3099365234 - 968.2429199219 - 1093.916015625 - 967.403137207 - 1095.0828857422 - 966.5599365234 - c -2.2054224014 - w -1095.0828857422 - 966.5599365234 - 1096.2497558594 - 965.716796875 - 1097.7579345703 - 964.9833984375 - c -2.1455218792 - w -1097.7579345703 - 964.9833984375 - 1101.9310302734 - 963.1571655273 - 1102.8084716797 - 962.6371459961 - c -2.1925899982 - w -1102.8084716797 - 962.6371459961 - 1103.6859130859 - 962.1171264648 - 1103.7528076172 - 961.2835693359 - c -2.2562563419 - w -1103.7528076172 - 961.2835693359 - 1103.8197021484 - 960.4499511719 - 1103.0307617188 - 959.4551391602 - c -2.2836194038 - w -1103.0307617188 - 959.4551391602 - 1102.2419433594 - 958.4603271484 - 1100.9799804688 - 957.5347290039 - c -2.2474403381 - w -1100.9799804688 - 957.5347290039 - 1099.7181396484 - 956.6091308594 - 1098.484375 - 955.9556884766 - c -2.1665008068 - w -1098.484375 - 955.9556884766 - 1097.2504882812 - 955.3023071289 - 1096.4090576172 - 954.9982910156 - c -1.4602319002 - w -1096.4090576172 - 954.9982910156 - 1095.5676269531 - 954.6942749023 - 1095.19921875 - 954.6752929688 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6310522556 - w -1108.2945556641 - 965.2263793945 - m -1108.3918457031 - 965.2020263672 - 1108.4892578125 - 965.177734375 - v -1.9420847893 - w -1108.4892578125 - 965.177734375 - 1109.1687011719 - 965.0078125 - 1109.36328125 - 964.9591674805 - c -1.7641080618 - w -1109.36328125 - 964.9591674805 - 1109.5577392578 - 964.9105224609 - 1109.6177978516 - 964.4450683594 - c -2.1649231911 - w -1109.6177978516 - 964.4450683594 - 1109.6778564453 - 963.9796142578 - 1109.5482177734 - 963.232421875 - c -2.2658803463 - w -1109.5482177734 - 963.232421875 - 1109.4185791016 - 962.485168457 - 1109.1755371094 - 961.7138671875 - c -2.2810251713 - w -1109.1755371094 - 961.7138671875 - 1108.9324951172 - 960.942565918 - 1108.7014160156 - 960.3936767578 - c -2.2756047249 - w -1108.7014160156 - 960.3936767578 - 1108.4702148438 - 959.8448486328 - 1108.3649902344 - 959.7321166992 - c -2.147131443 - w -1108.3649902344 - 959.7321166992 - 1108.2596435547 - 959.6193847656 - 1108.3044433594 - 960.0244140625 - c -1.548600316 - w -1108.3044433594 - 960.0244140625 - 1108.3492431641 - 960.4294433594 - 1108.462890625 - 960.9955444336 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6676061153 - w -1110.5252685547 - 985.3063354492 - m -1110.5495605469 - 985.2576904297 - 1110.5739746094 - 985.208984375 - v -1.7463558912 - w -1110.5739746094 - 985.208984375 - 1110.7437744141 - 984.8692016602 - 1110.7924804688 - 984.7719726562 - c -1.7442241907 - w -1110.7924804688 - 984.7719726562 - 1110.8410644531 - 984.6747436523 - 1111.1116943359 - 984.3768310547 - c -2.2039461136 - w -1111.1116943359 - 984.3768310547 - 1111.3823242188 - 984.0789794922 - 1111.9357910156 - 983.5670166016 - c -2.2546832561 - w -1111.9357910156 - 983.5670166016 - 1112.4892578125 - 983.0550537109 - 1113.4187011719 - 982.6791992188 - c -2.2748904228 - w -1113.4187011719 - 982.6791992188 - 1114.3481445312 - 982.3033447266 - 1115.3950195312 - 982.3119506836 - c -2.2870993614 - w -1115.3950195312 - 982.3119506836 - 1116.4418945312 - 982.3205566406 - 1117.3796386719 - 982.9761962891 - c -2.3086574078 - w -1117.3796386719 - 982.9761962891 - 1118.3173828125 - 983.6318969727 - 1118.8111572266 - 984.6865844727 - c -2.3068692684 - w -1118.8111572266 - 984.6865844727 - 1119.3049316406 - 985.7412719727 - 1119.1115722656 - 986.7905273438 - c -2.2919414043 - w -1119.1115722656 - 986.7905273438 - 1118.9182128906 - 987.83984375 - 1118.1137695312 - 988.4681396484 - c -2.2660827637 - w -1118.1137695312 - 988.4681396484 - 1117.3094482422 - 989.0964355469 - 1115.9279785156 - 988.7168579102 - c -1.4869505167 - w -1115.9279785156 - 988.7168579102 - 1114.5463867188 - 988.3372802734 - 1113.26953125 - 987.5194091797 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6764181852 - w -1117.2174072266 - 967.1387939453 - m -1117.1931152344 - 967.0657348633 - 1117.1687011719 - 966.9926757812 - v -2.1564245224 - w -1117.1687011719 - 966.9926757812 - 1116.7069091797 - 965.5095214844 - 1116.4611816406 - 964.5168457031 - c -2.2196912766 - w -1116.4611816406 - 964.5168457031 - 1116.2154541016 - 963.5241699219 - 1116.1848144531 - 962.3129882812 - c -2.2301359177 - w -1116.1848144531 - 962.3129882812 - 1116.1540527344 - 961.1018676758 - 1116.4943847656 - 959.9459228516 - c -2.2368047237 - w -1116.4943847656 - 959.9459228516 - 1116.8347167969 - 958.7899780273 - 1118.0053710938 - 958.017578125 - c -2.2942574024 - w -1118.0053710938 - 958.017578125 - 1119.1760253906 - 957.2451171875 - 1121.0300292969 - 957.2117919922 - c -2.2971212864 - w -1121.0300292969 - 957.2117919922 - 1122.8839111328 - 957.178527832 - 1124.8879394531 - 957.8541259766 - c -2.2656674385 - w -1124.8879394531 - 957.8541259766 - 1126.8920898438 - 958.5296630859 - 1128.3664550781 - 959.7782592773 - c -2.2509815693 - w -1128.3664550781 - 959.7782592773 - 1129.8406982422 - 961.0268554688 - 1130.4270019531 - 962.4525756836 - c -2.2774279118 - w -1130.4270019531 - 962.4525756836 - 1131.0134277344 - 963.8782958984 - 1130.3480224609 - 965.2579345703 - c -2.3288900852 - w -1130.3480224609 - 965.2579345703 - 1129.6826171875 - 966.6376342773 - 1128.1911621094 - 967.5217285156 - c -2.3087646961 - w -1128.1911621094 - 967.5217285156 - 1126.6998291016 - 968.4057617188 - 1125.0151367188 - 968.6497802734 - c -2.1815974712 - w -1125.0151367188 - 968.6497802734 - 1123.3304443359 - 968.893737793 - 1121.908203125 - 968.5162963867 - c -1.4384520054 - w -1121.908203125 - 968.5162963867 - 1120.4858398438 - 968.1388549805 - 1119.6423339844 - 967.5350341797 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6503083706 - w -1135.7008056641 - 967.1387939453 - m -1135.6520996094 - 967.1387939453 - 1135.603515625 - 967.1387939453 - v -1.7174576521 - w -1135.603515625 - 967.1387939453 - 1135.0692138672 - 967.1387939453 - 1135.0148925781 - 967.1387939453 - c -2.2892041206 - w -1135.0148925781 - 967.1387939453 - 1135.5163574219 - 966.1649169922 - 1135.8920898438 - 965.4128417969 - c -2.2797596455 - w -1135.8920898438 - 965.4128417969 - 1136.2679443359 - 964.6607666016 - 1136.4853515625 - 963.7004394531 - c -2.3355493546 - w -1136.4853515625 - 963.7004394531 - 1136.7026367188 - 962.7401733398 - 1136.7177734375 - 961.8614501953 - c -2.3567054272 - w -1136.7177734375 - 961.8614501953 - 1136.7330322266 - 960.9827270508 - 1136.5837402344 - 960.3686523438 - c -2.3921012878 - w -1136.5837402344 - 960.3686523438 - 1136.4343261719 - 959.7545776367 - 1136.3374023438 - 959.6197509766 - c -2.4942073822 - w -1136.3374023438 - 959.6197509766 - 1136.9428710938 - 960.9935913086 - 1137.7250976562 - 962.3959960938 - c -2.4200327396 - w -1137.7250976562 - 962.3959960938 - 1138.5074462891 - 963.7984619141 - 1139.6287841797 - 965.2749023438 - c -2.3345475197 - w -1139.6287841797 - 965.2749023438 - 1140.7501220703 - 966.7513427734 - 1141.8125 - 967.8173828125 - c -2.305737257 - w -1141.8125 - 967.8173828125 - 1142.875 - 968.8833618164 - 1143.6291503906 - 969.3979492188 - c -2.3452234268 - w -1143.6291503906 - 969.3979492188 - 1144.3831787109 - 969.9124755859 - 1144.8347167969 - 969.9664916992 - c -2.4123094082 - w -1144.8347167969 - 969.9664916992 - 1145.2862548828 - 970.0205078125 - 1145.6281738281 - 969.6099853516 - c -2.4672648907 - w -1145.6281738281 - 969.6099853516 - 1147.1031494141 - 967.339050293 - 1147.9610595703 - 966.06640625 - c -2.4125435352 - w -1147.9610595703 - 966.06640625 - 1148.8189697266 - 964.793762207 - 1149.818359375 - 963.4781494141 - c -2.3676073551 - w -1149.818359375 - 963.4781494141 - 1150.8177490234 - 962.1625976562 - 1151.6870117188 - 961.1279907227 - c -2.3566925526 - w -1151.6870117188 - 961.1279907227 - 1152.5561523438 - 960.0933837891 - 1153.3315429688 - 959.285949707 - c -2.3990273476 - w -1153.3315429688 - 959.285949707 - 1154.1070556641 - 958.478515625 - 1154.7401123047 - 958.0427246094 - c -2.4232769012 - w -1154.7401123047 - 958.0427246094 - 1155.3731689453 - 957.6069946289 - 1156.1726074219 - 957.7036132812 - c -2.3885889053 - w -1156.1726074219 - 957.7036132812 - 1156.9719238281 - 957.8002319336 - 1158.0080566406 - 958.6470336914 - c -1.5022813082 - w -1158.0080566406 - 958.6470336914 - 1159.0443115234 - 959.4938354492 - 1159.8940429688 - 960.4945068359 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.7018754482 - w -1137.2941894531 - 979.8880004883 - m -1137.3428955078 - 979.8393554688 - 1137.3916015625 - 979.7906494141 - v -2.0001807213 - w -1137.3916015625 - 979.7906494141 - 1137.4888916016 - 979.6932373047 - 1137.9020996094 - 979.7668457031 - c -2.1290175915 - w -1137.9020996094 - 979.7668457031 - 1138.3154296875 - 979.8404541016 - 1139.3604736328 - 980.2777099609 - c -2.1862766743 - w -1139.3604736328 - 980.2777099609 - 1140.4055175781 - 980.7150268555 - 1142.0141601562 - 981.4622192383 - c -1.433365941 - w -1142.0141601562 - 981.4622192383 - 1146.8668212891 - 983.7828369141 - 1148.0004882812 - 984.3508911133 - c -S -1 - J -1 - j -0.7960784435 - 0.650980413 - 0.9686274529 - RG -18 - w -713.9780273438 - 1006.3125610352 - m -713.9780273438 - 1006.2882080078 - 713.9780273438 - 1006.2639160156 - v -18 - w -713.9780273438 - 1006.2639160156 - 713.9780273438 - 1005.9423217773 - 713.9780273438 - 1005.9352416992 - c -18 - w -713.9780273438 - 1005.9352416992 - 709.7736816406 - 1002.5115356445 - 707.8065185547 - 1000.9075927734 - c -18 - w -707.8065185547 - 1000.9075927734 - 705.8392944336 - 999.3036499023 - 703.7611694336 - 997.4471435547 - c -18 - w -703.7611694336 - 997.4471435547 - 701.6830444336 - 995.5905761719 - 699.8381347656 - 993.7241210938 - c -18 - w -699.8381347656 - 993.7241210938 - 697.9931640625 - 991.8576660156 - 696.6940917969 - 990.0203857422 - c -18 - w -696.6940917969 - 990.0203857422 - 695.3950195312 - 988.1831665039 - 694.841796875 - 986.4851074219 - c -18 - w -694.841796875 - 986.4851074219 - 694.2886352539 - 984.787109375 - 694.5581054688 - 983.2462158203 - c -18 - w -694.5581054688 - 983.2462158203 - 694.8276367188 - 981.7053222656 - 695.905456543 - 980.2347412109 - c -18 - w -695.905456543 - 980.2347412109 - 696.9832763672 - 978.7640991211 - 698.6632080078 - 977.3432617188 - c -18 - w -698.6632080078 - 977.3432617188 - 700.3431396484 - 975.9224243164 - 702.6198730469 - 974.5736083984 - c -18 - w -702.6198730469 - 974.5736083984 - 704.8966674805 - 973.2247314453 - 707.4876098633 - 972.0841064453 - c -18 - w -707.4876098633 - 972.0841064453 - 710.0785522461 - 970.9434814453 - 712.8783569336 - 970.1198730469 - c -18 - w -712.8783569336 - 970.1198730469 - 715.6781616211 - 969.2962036133 - 718.6136474609 - 968.8498535156 - c -18 - w -718.6136474609 - 968.8498535156 - 721.5491333008 - 968.403503418 - 724.6360473633 - 968.3984375 - c -18 - w -724.6360473633 - 968.3984375 - 727.7229614258 - 968.3934326172 - 731.0209960938 - 968.7300415039 - c -18 - w -731.0209960938 - 968.7300415039 - 734.3190917969 - 969.0666503906 - 737.7966308594 - 969.7318115234 - c -18 - w -737.7966308594 - 969.7318115234 - 748.2491455078 - 971.9742431641 - 751.6014404297 - 972.6872558594 - c -18 - w -751.6014404297 - 972.6872558594 - 754.9537963867 - 973.4003295898 - 758.0838623047 - 973.9512939453 - c -18 - w -758.0838623047 - 973.9512939453 - 761.2138671875 - 974.5021972656 - 764.0928955078 - 974.8443603516 - c -18 - w -764.0928955078 - 974.8443603516 - 776.0486450195 - 975.8719482422 - 778.2329711914 - 976.1368408203 - c -18 - w -778.2329711914 - 976.1368408203 - 780.4172973633 - 976.4017333984 - 782.5201416016 - 976.7346191406 - c -18 - w -782.5201416016 - 976.7346191406 - 796.3220825195 - 979.118347168 - 797.3399658203 - 979.2866210938 - c -18 - w -797.3399658203 - 979.2866210938 - 800.7646484375 - 979.7630615234 - 802.383972168 - 980.0084228516 - c -18 - w -802.383972168 - 980.0084228516 - 804.0032958984 - 980.2537841797 - 805.4539794922 - 980.5230712891 - c -18 - w -805.4539794922 - 980.5230712891 - 806.9046630859 - 980.7922973633 - 808.4522705078 - 981.2846069336 - c -18 - w -808.4522705078 - 981.2846069336 - 809.9998168945 - 981.7769165039 - 811.3712768555 - 982.4362182617 - c -18 - w -811.3712768555 - 982.4362182617 - 812.7427368164 - 983.0955200195 - 813.7442626953 - 983.8399658203 - c -18 - w -813.7442626953 - 983.8399658203 - 814.7458496094 - 984.5844726562 - 815.3353271484 - 985.4405517578 - c -18 - w -815.3353271484 - 985.4405517578 - 815.9248046875 - 986.2966308594 - 816.15625 - 987.2933349609 - c -18 - w -816.15625 - 987.2933349609 - 816.3876342773 - 988.2899780273 - 816.3513183594 - 989.4976806641 - c -18 - w -816.3513183594 - 989.4976806641 - 816.3150634766 - 990.7054443359 - 815.8505859375 - 992.2932739258 - c -18 - w -815.8505859375 - 992.2932739258 - 815.3860473633 - 993.8811035156 - 814.1950683594 - 995.5336914062 - c -18 - w -814.1950683594 - 995.5336914062 - 813.0040283203 - 997.1862792969 - 810.7548828125 - 998.6129760742 - c -18 - w -810.7548828125 - 998.6129760742 - 808.5057983398 - 1000.0396728516 - 805.0474243164 - 1001.1496582031 - c -18 - w -805.0474243164 - 1001.1496582031 - 801.589050293 - 1002.2596435547 - 797.2564697266 - 1002.9537353516 - c -18 - w -797.2564697266 - 1002.9537353516 - 792.923828125 - 1003.6477661133 - 787.7789306641 - 1004.095703125 - c -18 - w -787.7789306641 - 1004.095703125 - 782.633972168 - 1004.5437011719 - 777.4458007812 - 1004.8656005859 - c -18 - w -777.4458007812 - 1004.8656005859 - 772.2576904297 - 1005.1874389648 - 766.1480712891 - 1005.3902587891 - c -18 - w -766.1480712891 - 1005.3902587891 - 760.0383911133 - 1005.5930786133 - 753.1465454102 - 1005.6684570312 - c -18 - w -753.1465454102 - 1005.6684570312 - 746.254699707 - 1005.7438354492 - 739.6752319336 - 1005.6773681641 - c -18 - w -739.6752319336 - 1005.6773681641 - 733.0957641602 - 1005.6109619141 - 727.1405029297 - 1005.3407592773 - c -18 - w -727.1405029297 - 1005.3407592773 - 721.1853027344 - 1005.0705566406 - 716.4193115234 - 1004.5760498047 - c -18 - w -716.4193115234 - 1004.5760498047 - 711.6533203125 - 1004.0815429688 - 708.608215332 - 1003.3226318359 - c -18 - w -708.608215332 - 1003.3226318359 - 705.5631103516 - 1002.5637207031 - 704.2001342773 - 1001.2094726562 - c -18 - w -704.2001342773 - 1001.2094726562 - 702.8371582031 - 999.8552856445 - 703.0593261719 - 997.8570556641 - c -18 - w -703.0593261719 - 997.8570556641 - 703.2814331055 - 995.8588256836 - 705.0378417969 - 993.2404174805 - c -18 - w -705.0378417969 - 993.2404174805 - 706.7941894531 - 990.6220092773 - 709.8801269531 - 987.4400024414 - c -18 - w -709.8801269531 - 987.4400024414 - 712.9661254883 - 984.2579956055 - 716.8141479492 - 981.2513427734 - c -18 - w -716.8141479492 - 981.2513427734 - 720.6621704102 - 978.2446289062 - 725.9444580078 - 975.9122314453 - c -18 - w -725.9444580078 - 975.9122314453 - 731.2267456055 - 973.5798950195 - 737.4365234375 - 972.2336425781 - c -18 - w -737.4365234375 - 972.2336425781 - 743.6463623047 - 970.8873291016 - 749.6860351562 - 970.5921630859 - c -18 - w -749.6860351562 - 970.5921630859 - 755.7257080078 - 970.2970581055 - 761.23828125 - 971.0111083984 - c -18 - w -761.23828125 - 971.0111083984 - 766.7509155273 - 971.7251586914 - 770.9708251953 - 973.1655883789 - c -18 - w -770.9708251953 - 973.1655883789 - 775.1906738281 - 974.6060180664 - 777.9456787109 - 976.8336791992 - c -18 - w -777.9456787109 - 976.8336791992 - 780.7006835938 - 979.061340332 - 781.6622314453 - 981.7230224609 - c -18 - w -781.6622314453 - 981.7230224609 - 782.6237792969 - 984.3847045898 - 781.4286499023 - 986.9587402344 - c -18 - w -781.4286499023 - 986.9587402344 - 780.2335205078 - 989.5328369141 - 775.8804931641 - 991.4182128906 - c -18 - w -775.8804931641 - 991.4182128906 - 771.5275268555 - 993.3036499023 - 765.0150146484 - 994.185546875 - c -18 - w -765.0150146484 - 994.185546875 - 758.5025024414 - 995.0674438477 - 750.6986694336 - 994.7384033203 - c -18 - w -750.6986694336 - 994.7384033203 - 742.8948364258 - 994.4093017578 - 736.1323242188 - 993.3199462891 - c -18 - w -736.1323242188 - 993.3199462891 - 729.3698120117 - 992.2305297852 - 724.8082275391 - 990.6663818359 - c -18 - w -724.8082275391 - 990.6663818359 - 720.2466430664 - 989.1021728516 - 718.3380126953 - 987.2678222656 - c -18 - w -718.3380126953 - 987.2678222656 - 716.4293823242 - 985.4334106445 - 717.6342163086 - 982.9884033203 - c -18 - w -717.6342163086 - 982.9884033203 - 718.839050293 - 980.5433349609 - 722.4592285156 - 977.9738769531 - c -18 - w -722.4592285156 - 977.9738769531 - 726.0794677734 - 975.4043579102 - 731.5772705078 - 973.1620483398 - c -18 - w -731.5772705078 - 973.1620483398 - 737.0751342773 - 970.9197387695 - 744.2139892578 - 969.3963623047 - c -18 - w -744.2139892578 - 969.3963623047 - 751.3529052734 - 967.873046875 - 758.5275878906 - 967.2592773438 - c -18 - w -758.5275878906 - 967.2592773438 - 765.702331543 - 966.6455078125 - 772.0676879883 - 967.0117797852 - c -18 - w -772.0676879883 - 967.0117797852 - 778.4330444336 - 967.3780517578 - 783.5280761719 - 968.70703125 - c -18 - w -783.5280761719 - 968.70703125 - 788.6231689453 - 970.0360107422 - 791.9008789062 - 972.0240478516 - c -18 - w -791.9008789062 - 972.0240478516 - 795.1785888672 - 974.0120849609 - 796.4552612305 - 976.4368896484 - c -18 - w -796.4552612305 - 976.4368896484 - 797.7319335938 - 978.8616943359 - 796.8850097656 - 981.2240600586 - c -18 - w -796.8850097656 - 981.2240600586 - 796.0381469727 - 983.5864257812 - 792.1397705078 - 985.5821533203 - c -18 - w -792.1397705078 - 985.5821533203 - 788.2414550781 - 987.5779418945 - 782.0059204102 - 988.8109130859 - c -18 - w -782.0059204102 - 988.8109130859 - 775.7703857422 - 990.0438842773 - 767.5255737305 - 990.2371826172 - c -18 - w -767.5255737305 - 990.2371826172 - 759.2807617188 - 990.4304199219 - 750.5512695312 - 989.6031494141 - c -18 - w -750.5512695312 - 989.6031494141 - 741.8218383789 - 988.7759399414 - 734.6168212891 - 987.201965332 - c -18 - w -734.6168212891 - 987.201965332 - 727.4118041992 - 985.6279907227 - 722.8572998047 - 983.4425048828 - c -18 - w -722.8572998047 - 983.4425048828 - 718.302734375 - 981.2570800781 - 717.4252929688 - 978.6239013672 - c -18 - w -717.4252929688 - 978.6239013672 - 716.5478515625 - 975.9907836914 - 719.6649780273 - 973.3803710938 - c -18 - w -719.6649780273 - 973.3803710938 - 722.7821044922 - 970.7699584961 - 729.0912475586 - 968.6774902344 - c -18 - w -729.0912475586 - 968.6774902344 - 735.400390625 - 966.5850219727 - 742.9005126953 - 965.3681030273 - c -18 - w -742.9005126953 - 965.3681030273 - 750.4006958008 - 964.151184082 - 757.7248535156 - 963.982421875 - c -18 - w -757.7248535156 - 963.982421875 - 765.0489501953 - 963.813659668 - 770.7199707031 - 964.4677734375 - c -18 - w -770.7199707031 - 964.4677734375 - 776.3909301758 - 965.1218261719 - 779.9067382812 - 966.5155029297 - c -18 - w -779.9067382812 - 966.5155029297 - 783.4225463867 - 967.9092407227 - 784.4840087891 - 970.2578125 - c -18 - w -784.4840087891 - 970.2578125 - 785.5455322266 - 972.6063842773 - 784.0076904297 - 975.9798583984 - c -18 - w -784.0076904297 - 975.9798583984 - 782.4698486328 - 979.3533935547 - 778.1709594727 - 982.7954101562 - c -18 - w -778.1709594727 - 982.7954101562 - 773.8720703125 - 986.237487793 - 766.9337158203 - 988.5194091797 - c -18 - w -766.9337158203 - 988.5194091797 - 759.9953613281 - 990.8013305664 - 752.3621826172 - 991.4071044922 - c -18 - w -752.3621826172 - 991.4071044922 - 744.7290039062 - 992.012878418 - 738.3643798828 - 990.9759521484 - c -18 - w -738.3643798828 - 990.9759521484 - 731.9997558594 - 989.9390869141 - 728.2288818359 - 987.29296875 - c -18 - w -728.2288818359 - 987.29296875 - 724.4580688477 - 984.6469116211 - 724.2397460938 - 981.0964355469 - c -18 - w -724.2397460938 - 981.0964355469 - 724.0214233398 - 977.5460205078 - 727.7225341797 - 974.0960693359 - c -18 - w -727.7225341797 - 974.0960693359 - 731.4235839844 - 970.6461181641 - 737.9508056641 - 968.2082519531 - c -18 - w -737.9508056641 - 968.2082519531 - 744.4780273438 - 965.770324707 - 753.53515625 - 964.8774414062 - c -18 - w -753.53515625 - 964.8774414062 - 762.5922241211 - 963.9846191406 - 772.2207641602 - 964.6038818359 - c -18 - w -772.2207641602 - 964.6038818359 - 781.8493041992 - 965.2230834961 - 790.1646728516 - 966.9230957031 - c -18 - w -790.1646728516 - 966.9230957031 - 798.4799804688 - 968.623046875 - 804.5546875 - 971.0310058594 - c -18 - w -804.5546875 - 971.0310058594 - 810.6293334961 - 973.4389648438 - 814.0537109375 - 976.0848388672 - c -18 - w -814.0537109375 - 976.0848388672 - 817.4780883789 - 978.7307739258 - 818.3010253906 - 981.2347412109 - c -18 - w -818.3010253906 - 981.2347412109 - 819.1240234375 - 983.7387695312 - 816.8529052734 - 985.7404174805 - c -18 - w -816.8529052734 - 985.7404174805 - 814.5817260742 - 987.7420654297 - 808.9657592773 - 988.7584838867 - c -18 - w -808.9657592773 - 988.7584838867 - 803.3497924805 - 989.7749023438 - 796.1496582031 - 989.6466674805 - c -18 - w -796.1496582031 - 989.6466674805 - 788.9494628906 - 989.5184326172 - 782.4450683594 - 988.5076293945 - c -18 - w -782.4450683594 - 988.5076293945 - 775.9406738281 - 987.4968261719 - 771.3682861328 - 985.7251586914 - c -18 - w -771.3682861328 - 985.7251586914 - 766.7958374023 - 983.9534912109 - 764.8778076172 - 981.8177490234 - c -18 - w -764.8778076172 - 981.8177490234 - 762.9598388672 - 979.6819458008 - 764.3536987305 - 977.462890625 - c -18 - w -764.3536987305 - 977.462890625 - 765.7475585938 - 975.2438354492 - 770.2410888672 - 973.510925293 - c -18 - w -770.2410888672 - 973.510925293 - 774.7346191406 - 971.7780151367 - 780.6310424805 - 970.8419799805 - c -18 - w -780.6310424805 - 970.8419799805 - 786.5274658203 - 969.9059448242 - 792.8056640625 - 970.0350341797 - c -18 - w -792.8056640625 - 970.0350341797 - 799.0839233398 - 970.1641845703 - 804.1893920898 - 971.1318359375 - c -18 - w -804.1893920898 - 971.1318359375 - 809.2948608398 - 972.0995483398 - 812.7795410156 - 973.8658447266 - c -18 - w -812.7795410156 - 973.8658447266 - 816.2641601562 - 975.6320800781 - 817.9387207031 - 978.4177856445 - c -18 - w -817.9387207031 - 978.4177856445 - 819.6132202148 - 981.2034912109 - 819.1962890625 - 984.234375 - c -18 - w -819.1962890625 - 984.234375 - 818.779296875 - 987.2653198242 - 815.9274902344 - 989.7484130859 - c -18 - w -815.9274902344 - 989.7484130859 - 813.0757446289 - 992.2315673828 - 808.4903564453 - 993.6059570312 - c -18 - w -808.4903564453 - 993.6059570312 - 803.9049072266 - 994.9803466797 - 798.0630493164 - 994.8380737305 - c -18 - w -798.0630493164 - 994.8380737305 - 792.2211914062 - 994.6958007812 - 787.03515625 - 993.3732299805 - c -18 - w -787.03515625 - 993.3732299805 - 781.8491210938 - 992.0506591797 - 778.5109863281 - 989.9961547852 - c -18 - w -778.5109863281 - 989.9961547852 - 775.1729125977 - 987.9416503906 - 774.5040893555 - 985.5279541016 - c -18 - w -774.5040893555 - 985.5279541016 - 773.8352661133 - 983.1142578125 - 775.9586791992 - 981.0457763672 - c -18 - w -775.9586791992 - 981.0457763672 - 778.0820922852 - 978.9772949219 - 782.6990966797 - 977.828125 - c -18 - w -782.6990966797 - 977.828125 - 787.3161010742 - 976.6789550781 - 792.7701416016 - 976.727355957 - c -18 - w -792.7701416016 - 976.727355957 - 798.2242431641 - 976.7757568359 - 803.0077514648 - 977.9063110352 - c -18 - w -803.0077514648 - 977.9063110352 - 807.7912597656 - 979.0368652344 - 810.9390869141 - 981.1475830078 - c -18 - w -810.9390869141 - 981.1475830078 - 814.0869140625 - 983.2582397461 - 814.9837646484 - 986.2370605469 - c -18 - w -814.9837646484 - 986.2370605469 - 815.8806152344 - 989.2158203125 - 814.0482177734 - 992.3948364258 - c -18 - w -814.0482177734 - 992.3948364258 - 812.2158813477 - 995.5738525391 - 807.4948120117 - 998.0377807617 - c -18 - w -807.4948120117 - 998.0377807617 - 802.7737426758 - 1000.5017089844 - 796.2998046875 - 1001.5759277344 - c -18 - w -796.2998046875 - 1001.5759277344 - 789.8259277344 - 1002.6501464844 - 783.6357421875 - 1002.2423095703 - c -18 - w -783.6357421875 - 1002.2423095703 - 777.4456176758 - 1001.8344116211 - 772.6700439453 - 1000.0055541992 - c -18 - w -772.6700439453 - 1000.0055541992 - 767.8944702148 - 998.1766967773 - 765.4534912109 - 995.4921875 - c -18 - w -765.4534912109 - 995.4921875 - 763.0124511719 - 992.8076171875 - 763.5750732422 - 989.9370117188 - c -18 - w -763.5750732422 - 989.9370117188 - 764.1376953125 - 987.0664672852 - 767.6896972656 - 984.8732910156 - c -18 - w -767.6896972656 - 984.8732910156 - 771.2416992188 - 982.6801147461 - 776.3749389648 - 981.6270751953 - c -18 - w -776.3749389648 - 981.6270751953 - 781.5081787109 - 980.5739746094 - 786.6729125977 - 980.7619018555 - c -18 - w -786.6729125977 - 980.7619018555 - 791.8376464844 - 980.9498291016 - 795.8797607422 - 982.201171875 - c -18 - w -795.8797607422 - 982.201171875 - 799.9219360352 - 983.4524536133 - 802.0628662109 - 985.7827758789 - c -18 - w -802.0628662109 - 985.7827758789 - 804.2037353516 - 988.1130981445 - 803.8658447266 - 991.3474731445 - c -18 - w -803.8658447266 - 991.3474731445 - 803.5278930664 - 994.5818481445 - 800.7613525391 - 997.9094238281 - c -18 - w -800.7613525391 - 997.9094238281 - 797.9948730469 - 1001.2370605469 - 792.8391723633 - 1003.6965942383 - c -18 - w -792.8391723633 - 1003.6965942383 - 787.6834716797 - 1006.1561279297 - 781.2797851562 - 1007.2406005859 - c -18 - w -781.2797851562 - 1007.2406005859 - 774.8760986328 - 1008.3250732422 - 767.7952270508 - 1007.6888427734 - c -18 - w -767.7952270508 - 1007.6888427734 - 760.7143554688 - 1007.0526123047 - 754.9378051758 - 1005.1774902344 - c -18 - w -754.9378051758 - 1005.1774902344 - 749.1612548828 - 1003.3024291992 - 745.9157714844 - 1000.4910888672 - c -18 - w -745.9157714844 - 1000.4910888672 - 742.6703491211 - 997.6796875 - 742.490234375 - 994.4819335938 - c -18 - w -742.490234375 - 994.4819335938 - 742.3101196289 - 991.2841796875 - 744.9908447266 - 988.3641357422 - c -18 - w -744.9908447266 - 988.3641357422 - 747.6715087891 - 985.4440307617 - 752.9566650391 - 983.2767333984 - c -18 - w -752.9566650391 - 983.2767333984 - 758.2417602539 - 981.1094360352 - 764.6102905273 - 980.1157226562 - c -18 - w -764.6102905273 - 980.1157226562 - 770.9788208008 - 979.1220703125 - 777.1170654297 - 979.4184570312 - c -18 - w -777.1170654297 - 979.4184570312 - 783.2553100586 - 979.7147827148 - 787.7808227539 - 980.9709472656 - c -18 - w -787.7808227539 - 980.9709472656 - 792.3063354492 - 982.2271118164 - 794.4647216797 - 984.4552001953 - c -18 - w -794.4647216797 - 984.4552001953 - 796.623046875 - 986.6832275391 - 796.1870117188 - 989.5440673828 - c -18 - w -796.1870117188 - 989.5440673828 - 795.7509765625 - 992.4049682617 - 792.0738525391 - 995.6162719727 - c -18 - w -792.0738525391 - 995.6162719727 - 788.3966674805 - 998.8275756836 - 782.3564453125 - 1001.2990722656 - c -18 - w -782.3564453125 - 1001.2990722656 - 776.3161621094 - 1003.7705688477 - 767.9006347656 - 1004.6417236328 - c -18 - w -767.9006347656 - 1004.6417236328 - 759.4850463867 - 1005.5129394531 - 750.9713134766 - 1004.6534423828 - c -18 - w -750.9713134766 - 1004.6534423828 - 742.4576416016 - 1003.7938842773 - 734.9819946289 - 1000.9302978516 - c -18 - w -734.9819946289 - 1000.9302978516 - 727.5063476562 - 998.0667114258 - 722.3990478516 - 994.1481933594 - c -18 - w -722.3990478516 - 994.1481933594 - 717.2917480469 - 990.2296142578 - 715.291015625 - 986.0028686523 - c -18 - w -715.291015625 - 986.0028686523 - 713.2902832031 - 981.7761230469 - 714.6318969727 - 978.1357421875 - c -18 - w -714.6318969727 - 978.1357421875 - 715.9735107422 - 974.4954223633 - 720.155456543 - 971.9978027344 - c -18 - w -720.155456543 - 971.9978027344 - 724.3374023438 - 969.5001220703 - 730.2642822266 - 968.2479858398 - c -18 - w -730.2642822266 - 968.2479858398 - 736.1911010742 - 966.9958496094 - 742.5325317383 - 967.0061645508 - c -18 - w -742.5325317383 - 967.0061645508 - 748.8739624023 - 967.0164794922 - 754.1873779297 - 968.0101318359 - c -18 - w -754.1873779297 - 968.0101318359 - 759.500793457 - 969.0038452148 - 762.9173583984 - 970.8677978516 - c -18 - w -762.9173583984 - 970.8677978516 - 766.3339233398 - 972.7316894531 - 767.2250976562 - 975.52734375 - c -18 - w -767.2250976562 - 975.52734375 - 768.1163330078 - 978.3229370117 - 766.177734375 - 981.7993774414 - c -18 - w -766.177734375 - 981.7993774414 - 764.2391967773 - 985.2758178711 - 759.7786254883 - 988.5513916016 - c -18 - w -759.7786254883 - 988.5513916016 - 755.3180541992 - 991.826965332 - 749.275390625 - 993.8937988281 - c -18 - w -749.275390625 - 993.8937988281 - 743.2326660156 - 995.9606933594 - 736.9003295898 - 996.3416748047 - c -18 - w -736.9003295898 - 996.3416748047 - 730.5679931641 - 996.7225952148 - 725.2809448242 - 995.4268798828 - c -18 - w -725.2809448242 - 995.4268798828 - 719.9938964844 - 994.1311035156 - 716.7025146484 - 991.6760864258 - c -18 - w -716.7025146484 - 991.6760864258 - 713.4110717773 - 989.2210693359 - 712.5637207031 - 985.5151367188 - c -18 - w -712.5637207031 - 985.5151367188 - 711.7164306641 - 981.8092041016 - 713.4460449219 - 977.817199707 - c -18 - w -713.4460449219 - 977.817199707 - 715.1756591797 - 973.8251953125 - 718.8651123047 - 970.5548095703 - c -18 - w -718.8651123047 - 970.5548095703 - 722.5546264648 - 967.284362793 - 727.8013916016 - 965.1666259766 - c -18 - w -727.8013916016 - 965.1666259766 - 733.0482177734 - 963.0489501953 - 738.6193847656 - 962.2609863281 - c -18 - w -738.6193847656 - 962.2609863281 - 744.190612793 - 961.4730224609 - 749.2116699219 - 961.9493408203 - c -18 - w -749.2116699219 - 961.9493408203 - 754.2327270508 - 962.4257202148 - 757.8551635742 - 963.8901367188 - c -18 - w -757.8551635742 - 963.8901367188 - 761.4776000977 - 965.3545532227 - 762.8344726562 - 968.0349121094 - c -18 - w -762.8344726562 - 968.0349121094 - 764.1913452148 - 970.7152709961 - 762.7677001953 - 974.2679443359 - c -18 - w -762.7677001953 - 974.2679443359 - 761.3441162109 - 977.8206787109 - 757.4143066406 - 981.1572265625 - c -18 - w -757.4143066406 - 981.1572265625 - 753.4845581055 - 984.4937133789 - 747.5756835938 - 986.6431884766 - c -18 - w -747.5756835938 - 986.6431884766 - 741.6668701172 - 988.7926025391 - 735.3552246094 - 989.3402099609 - c -18 - w -735.3552246094 - 989.3402099609 - 729.0436401367 - 989.8878173828 - 723.7574462891 - 988.5593261719 - c -18 - w -723.7574462891 - 988.5593261719 - 718.4712524414 - 987.2307739258 - 715.4615478516 - 984.4484863281 - c -18 - w -715.4615478516 - 984.4484863281 - 712.4519042969 - 981.6661376953 - 712.5390625 - 978.2039794922 - c -18 - w -712.5390625 - 978.2039794922 - 712.626159668 - 974.7418823242 - 716.0452880859 - 971.5254516602 - c -18 - w -716.0452880859 - 971.5254516602 - 719.4644165039 - 968.3090209961 - 725.4240722656 - 966.1131591797 - c -18 - w -725.4240722656 - 966.1131591797 - 731.3837280273 - 963.9172973633 - 738.2829589844 - 963.0023803711 - c -18 - w -738.2829589844 - 963.0023803711 - 745.1821289062 - 962.0874633789 - 751.5610961914 - 962.3514404297 - c -18 - w -751.5610961914 - 962.3514404297 - 757.9400634766 - 962.6153564453 - 762.7166748047 - 963.8852539062 - c -18 - w -762.7166748047 - 963.8852539062 - 767.493347168 - 965.1551513672 - 770.026550293 - 967.2720947266 - c -18 - w -770.026550293 - 967.2720947266 - 772.559753418 - 969.3889770508 - 772.4521484375 - 972.3475341797 - c -18 - w -772.4521484375 - 972.3475341797 - 772.3444824219 - 975.3060302734 - 769.5513916016 - 978.6025390625 - c -18 - w -769.5513916016 - 978.6025390625 - 766.7583007812 - 981.8990478516 - 761.9783935547 - 984.4229125977 - c -18 - w -761.9783935547 - 984.4229125977 - 757.1985473633 - 986.9467773438 - 751.7153320312 - 987.8848876953 - c -18 - w -751.7153320312 - 987.8848876953 - 746.2321777344 - 988.823059082 - 741.6967773438 - 987.9206542969 - c -18 - w -741.6967773438 - 987.9206542969 - 737.1613769531 - 987.0183105469 - 735.0686035156 - 984.6489257812 - c -18 - w -735.0686035156 - 984.6489257812 - 732.9758911133 - 982.2796020508 - 734.5214233398 - 979.3403930664 - c -18 - w -734.5214233398 - 979.3403930664 - 736.0669555664 - 976.401184082 - 741.2348022461 - 973.9493408203 - c -18 - w -741.2348022461 - 973.9493408203 - 746.4026489258 - 971.4974975586 - 753.6390380859 - 970.2088623047 - c -18 - w -753.6390380859 - 970.2088623047 - 760.8754882812 - 968.9202270508 - 768.4991455078 - 969.0060424805 - c -18 - w -768.4991455078 - 969.0060424805 - 776.1227416992 - 969.0918579102 - 782.7009277344 - 970.3455810547 - c -18 - w -782.7009277344 - 970.3455810547 - 789.2791748047 - 971.5993652344 - 794.0026855469 - 973.7454833984 - c -18 - w -794.0026855469 - 973.7454833984 - 798.7261962891 - 975.8915405273 - 801.3758544922 - 978.6517333984 - c -18 - w -801.3758544922 - 978.6517333984 - 804.0255737305 - 981.4119873047 - 804.5302734375 - 984.6405029297 - c -18 - w -804.5302734375 - 984.6405029297 - 805.0349121094 - 987.8689575195 - 803.037109375 - 990.7094116211 - c -18 - w -803.037109375 - 990.7094116211 - 801.0393676758 - 993.5498657227 - 796.1821289062 - 995.0167236328 - c -18 - w -796.1821289062 - 995.0167236328 - 791.3249511719 - 996.4836425781 - 784.9672851562 - 996.2113037109 - c -18 - w -784.9672851562 - 996.2113037109 - 778.6096191406 - 995.9389038086 - 772.7850341797 - 994.0140380859 - c -18 - w -772.7850341797 - 994.0140380859 - 766.9605102539 - 992.0891113281 - 763.5496826172 - 989.1130371094 - c -18 - w -763.5496826172 - 989.1130371094 - 760.1388549805 - 986.1370239258 - 760.3150024414 - 982.9565429688 - c -18 - w -760.3150024414 - 982.9565429688 - 760.4911499023 - 979.7761230469 - 764.4851074219 - 977.2602539062 - c -18 - w -764.4851074219 - 977.2602539062 - 768.4790039062 - 974.7443237305 - 774.7155761719 - 973.460144043 - c -18 - w -774.7155761719 - 973.460144043 - 780.9520874023 - 972.1759643555 - 787.6362915039 - 972.3024902344 - c -18 - w -787.6362915039 - 972.3024902344 - 794.3204956055 - 972.4289550781 - 800.0848388672 - 973.7795410156 - c -18 - w -800.0848388672 - 973.7795410156 - 805.8491821289 - 975.1301879883 - 809.7357788086 - 977.2770385742 - c -18 - w -809.7357788086 - 977.2770385742 - 813.6223754883 - 979.4238891602 - 815.3373413086 - 982.1805419922 - c -18 - w -815.3373413086 - 982.1805419922 - 817.0523071289 - 984.9371337891 - 816.5133056641 - 988.3068237305 - c -18 - w -816.5133056641 - 988.3068237305 - 815.9743041992 - 991.6765136719 - 812.9483642578 - 995.3276367188 - c -18 - w -812.9483642578 - 995.3276367188 - 809.9224853516 - 998.9788208008 - 804.505859375 - 1002.1561279297 - c -18 - w -804.505859375 - 1002.1561279297 - 799.0892333984 - 1005.3333740234 - 791.967956543 - 1007.3765869141 - c -18 - w -791.967956543 - 1007.3765869141 - 784.8466796875 - 1009.4197387695 - 777.5518798828 - 1010.1661376953 - c -18 - w -777.5518798828 - 1010.1661376953 - 770.2571411133 - 1010.9125976562 - 764.3656005859 - 1010.5716552734 - c -18 - w -764.3656005859 - 1010.5716552734 - 758.4739990234 - 1010.2307739258 - 755.0084228516 - 1009.2985839844 - c -18 - w -755.0084228516 - 1009.2985839844 - 751.5427856445 - 1008.3663330078 - 750.4703369141 - 1007.393737793 - c -/gs22 gs -S -/gs23 gs -1 - J -1 - j -0.7960784435 - 0.650980413 - 0.9686274529 - RG -18 - w -837.9202270508 - 1092.0883789062 - m -837.9202270508 - 1092.0396728516 - 837.9202270508 - 1091.9909667969 - v -18 - w -837.9202270508 - 1091.9909667969 - 837.9202270508 - 1091.8935546875 - 837.9202270508 - 1091.7723388672 - c -18 - w -837.9202270508 - 1091.7723388672 - 837.9202270508 - 1091.6511230469 - 837.2386474609 - 1091.5052490234 - c -18 - w -837.2386474609 - 1091.5052490234 - 836.5570068359 - 1091.3592529297 - 834.978515625 - 1090.9034423828 - c -18 - w -834.978515625 - 1090.9034423828 - 833.3999633789 - 1090.4475097656 - 831.2261962891 - 1089.4249267578 - c -18 - w -831.2261962891 - 1089.4249267578 - 829.0524291992 - 1088.4022216797 - 826.6312866211 - 1086.3576660156 - c -18 - w -826.6312866211 - 1086.3576660156 - 824.210144043 - 1084.3132324219 - 822.2953491211 - 1080.8218994141 - c -18 - w -822.2953491211 - 1080.8218994141 - 820.3805541992 - 1077.3305664062 - 820.1569824219 - 1072.7468261719 - c -18 - w -820.1569824219 - 1072.7468261719 - 819.9334716797 - 1068.1630859375 - 822.7045898438 - 1063.5025634766 - c -18 - w -822.7045898438 - 1063.5025634766 - 825.4756469727 - 1058.8420410156 - 831.6274414062 - 1054.9790039062 - c -18 - w -831.6274414062 - 1054.9790039062 - 837.7792358398 - 1051.1159667969 - 846.4910888672 - 1048.5798339844 - c -18 - w -846.4910888672 - 1048.5798339844 - 855.2030029297 - 1046.0437011719 - 865.0953369141 - 1045.1094970703 - c -18 - w -865.0953369141 - 1045.1094970703 - 874.9877319336 - 1044.1754150391 - 884.4541015625 - 1044.8947753906 - c -18 - w -884.4541015625 - 1044.8947753906 - 893.9204711914 - 1045.6142578125 - 901.6232299805 - 1047.9483642578 - c -18 - w -901.6232299805 - 1047.9483642578 - 909.3259887695 - 1050.2825927734 - 914.2894897461 - 1054.1064453125 - c -18 - w -914.2894897461 - 1054.1064453125 - 919.2529907227 - 1057.9304199219 - 920.9010620117 - 1062.9633789062 - c -18 - w -920.9010620117 - 1062.9633789062 - 922.5491333008 - 1067.9964599609 - 920.3122558594 - 1073.033203125 - c -18 - w -920.3122558594 - 1073.033203125 - 918.075378418 - 1078.0699462891 - 911.9508666992 - 1082.0079345703 - c -18 - w -911.9508666992 - 1082.0079345703 - 905.8263549805 - 1085.9459228516 - 896.8546142578 - 1088.0762939453 - c -18 - w -896.8546142578 - 1088.0762939453 - 887.8828735352 - 1090.2067871094 - 877.9930419922 - 1090.1563720703 - c -18 - w -877.9930419922 - 1090.1563720703 - 868.1032104492 - 1090.1059570312 - 859.6591796875 - 1087.9464111328 - c -18 - w -859.6591796875 - 1087.9464111328 - 851.2150878906 - 1085.7868652344 - 846.1463623047 - 1081.6174316406 - c -18 - w -846.1463623047 - 1081.6174316406 - 841.0776367188 - 1077.4481201172 - 841.0207519531 - 1072.2299804688 - c -18 - w -841.0207519531 - 1072.2299804688 - 840.9639282227 - 1067.0119628906 - 846.6021728516 - 1061.9349365234 - c -18 - w -846.6021728516 - 1061.9349365234 - 852.2404174805 - 1056.8579101562 - 862.35546875 - 1052.8254394531 - c -18 - w -862.35546875 - 1052.8254394531 - 872.4705200195 - 1048.79296875 - 884.9756469727 - 1046.3724365234 - c -18 - w -884.9756469727 - 1046.3724365234 - 897.4807739258 - 1043.9519042969 - 910.3033447266 - 1043.3034667969 - c -18 - w -910.3033447266 - 1043.3034667969 - 923.1259155273 - 1042.6552734375 - 934.3958129883 - 1043.6179199219 - c -18 - w -934.3958129883 - 1043.6179199219 - 945.6657104492 - 1044.5806884766 - 954.1475219727 - 1047.2066650391 - c -18 - w -954.1475219727 - 1047.2066650391 - 962.6293334961 - 1049.8325195312 - 967.6675415039 - 1053.8370361328 - c -18 - w -967.6675415039 - 1053.8370361328 - 972.7057495117 - 1057.8414306641 - 974.0184326172 - 1062.8898925781 - c -18 - w -974.0184326172 - 1062.8898925781 - 975.3311157227 - 1067.9384765625 - 972.2948608398 - 1072.9438476562 - c -18 - w -972.2948608398 - 1072.9438476562 - 969.258605957 - 1077.9493408203 - 961.7883300781 - 1082.0346679688 - c -18 - w -961.7883300781 - 1082.0346679688 - 954.3180541992 - 1086.1198730469 - 943.3809204102 - 1088.7917480469 - c -18 - w -943.3809204102 - 1088.7917480469 - 932.4437866211 - 1091.4635009766 - 920.0692749023 - 1092.2980957031 - c -18 - w -920.0692749023 - 1092.2980957031 - 907.6947631836 - 1093.1325683594 - 896.2659301758 - 1091.8737792969 - c -18 - w -896.2659301758 - 1091.8737792969 - 884.837097168 - 1090.6149902344 - 876.6415405273 - 1087.2260742188 - c -18 - w -876.6415405273 - 1087.2260742188 - 868.4459838867 - 1083.8371582031 - 865.3119506836 - 1078.8024902344 - c -18 - w -865.3119506836 - 1078.8024902344 - 862.1779174805 - 1073.7679443359 - 865.0249023438 - 1068.44140625 - c -18 - w -865.0249023438 - 1068.44140625 - 867.871887207 - 1063.1149902344 - 875.9624023438 - 1058.6710205078 - c -18 - w -875.9624023438 - 1058.6710205078 - 884.0529174805 - 1054.2271728516 - 895.3303222656 - 1051.3831787109 - c -18 - w -895.3303222656 - 1051.3831787109 - 906.6077270508 - 1048.5390625 - 918.188293457 - 1047.5900878906 - c -18 - w -918.188293457 - 1047.5900878906 - 929.7688598633 - 1046.6411132812 - 939.8276977539 - 1047.5112304688 - c -18 - w -939.8276977539 - 1047.5112304688 - 949.8865356445 - 1048.3813476562 - 957.1060180664 - 1050.9113769531 - c -18 - w -957.1060180664 - 1050.9113769531 - 964.3255004883 - 1053.44140625 - 968.0208740234 - 1057.7181396484 - c -18 - w -968.0208740234 - 1057.7181396484 - 971.7162475586 - 1061.9949951172 - 971.5651855469 - 1067.5327148438 - c -18 - w -971.5651855469 - 1067.5327148438 - 971.4141235352 - 1073.0703125 - 967.1488037109 - 1078.4372558594 - c -18 - w -967.1488037109 - 1078.4372558594 - 962.8834838867 - 1083.8041992188 - 954.4453735352 - 1087.9729003906 - c -18 - w -954.4453735352 - 1087.9729003906 - 946.0072631836 - 1092.1416015625 - 934.1034545898 - 1094.4262695312 - c -18 - w -934.1034545898 - 1094.4262695312 - 922.1996459961 - 1096.7109375 - 909.2031860352 - 1096.7744140625 - c -18 - w -909.2031860352 - 1096.7744140625 - 896.2067260742 - 1096.8376464844 - 884.9251708984 - 1094.6860351562 - c -18 - w -884.9251708984 - 1094.6860351562 - 873.6436157227 - 1092.5344238281 - 866.4114990234 - 1088.6534423828 - c -18 - w -866.4114990234 - 1088.6534423828 - 859.1793823242 - 1084.7723388672 - 857.552734375 - 1080.0059814453 - c -18 - w -857.552734375 - 1080.0059814453 - 855.9260864258 - 1075.2395019531 - 860.5086669922 - 1070.46875 - c -18 - w -860.5086669922 - 1070.46875 - 865.0911865234 - 1065.6979980469 - 874.9018554688 - 1061.9442138672 - c -18 - w -874.9018554688 - 1061.9442138672 - 884.7125854492 - 1058.1904296875 - 897.8577270508 - 1056.1430664062 - c -18 - w -897.8577270508 - 1056.1430664062 - 911.0028686523 - 1054.095703125 - 924.9353637695 - 1053.9532470703 - c -18 - w -924.9353637695 - 1053.9532470703 - 938.8678588867 - 1053.8107910156 - 951.0210571289 - 1055.5388183594 - c -18 - w -951.0210571289 - 1055.5388183594 - 963.1742553711 - 1057.2666015625 - 971.8038330078 - 1060.7614746094 - c -18 - w -971.8038330078 - 1060.7614746094 - 980.4334106445 - 1064.2561035156 - 985.3646240234 - 1068.9694824219 - c -18 - w -985.3646240234 - 1068.9694824219 - 990.2957763672 - 1073.6828613281 - 991.2965698242 - 1078.6976318359 - c -18 - w -991.2965698242 - 1078.6976318359 - 992.2973632812 - 1083.7124023438 - 989.2239990234 - 1088.0910644531 - c -18 - w -989.2239990234 - 1088.0910644531 - 986.1505737305 - 1092.4697265625 - 978.9516601562 - 1095.6474609375 - c -18 - w -978.9516601562 - 1095.6474609375 - 971.752746582 - 1098.8251953125 - 961.3198242188 - 1100.1767578125 - c -18 - w -961.3198242188 - 1100.1767578125 - 950.8869018555 - 1101.5283203125 - 939.6235351562 - 1100.6346435547 - c -18 - w -939.6235351562 - 1100.6346435547 - 928.360168457 - 1099.7409667969 - 919.0104980469 - 1096.6682128906 - c -18 - w -919.0104980469 - 1096.6682128906 - 909.6608276367 - 1093.5953369141 - 904.4152832031 - 1088.7534179688 - c -18 - w -904.4152832031 - 1088.7534179688 - 899.1697387695 - 1083.9113769531 - 899.2935791016 - 1078.2609863281 - c -18 - w -899.2935791016 - 1078.2609863281 - 899.4174194336 - 1072.6107177734 - 904.6961669922 - 1067.5119628906 - c -18 - w -904.6961669922 - 1067.5119628906 - 909.9749145508 - 1062.4130859375 - 919.1049804688 - 1058.8834228516 - c -18 - w -919.1049804688 - 1058.8834228516 - 928.2350463867 - 1055.3537597656 - 938.7384643555 - 1053.8630371094 - c -18 - w -938.7384643555 - 1053.8630371094 - 949.2418823242 - 1052.3723144531 - 958.4110717773 - 1052.8966064453 - c -18 - w -958.4110717773 - 1052.8966064453 - 967.5802612305 - 1053.4210205078 - 974.1389160156 - 1055.7700195312 - c -18 - w -974.1389160156 - 1055.7700195312 - 980.6975708008 - 1058.119140625 - 984.5467529297 - 1062.4094238281 - c -18 - w -984.5467529297 - 1062.4094238281 - 988.3958740234 - 1066.6999511719 - 989.2379150391 - 1072.0131835938 - c -18 - w -989.2379150391 - 1072.0131835938 - 990.0799560547 - 1077.3265380859 - 987.2579345703 - 1082.2119140625 - c -18 - w -987.2579345703 - 1082.2119140625 - 984.4359741211 - 1087.0974121094 - 977.7833862305 - 1090.546875 - c -18 - w -977.7833862305 - 1090.546875 - 971.1307983398 - 1093.9963378906 - 962.0670776367 - 1095.2612304688 - c -18 - w -962.0670776367 - 1095.2612304688 - 953.0033569336 - 1096.5261230469 - 944.2145385742 - 1095.1802978516 - c -18 - w -944.2145385742 - 1095.1802978516 - 935.4257202148 - 1093.8344726562 - 929.3275146484 - 1090.0518798828 - c -18 - w -929.3275146484 - 1090.0518798828 - 923.229309082 - 1086.2692871094 - 921.5940551758 - 1080.9875488281 - c -18 - w -921.5940551758 - 1080.9875488281 - 919.9588012695 - 1075.7058105469 - 922.6896972656 - 1070.4829101562 - c -18 - w -922.6896972656 - 1070.4829101562 - 925.4205932617 - 1065.2600097656 - 932.3963012695 - 1060.9350585938 - c -18 - w -932.3963012695 - 1060.9350585938 - 939.3720092773 - 1056.6098632812 - 948.0601196289 - 1053.9055175781 - c -18 - w -948.0601196289 - 1053.9055175781 - 956.7482299805 - 1051.2009277344 - 964.6972045898 - 1050.4089355469 - c -18 - w -964.6972045898 - 1050.4089355469 - 972.6461791992 - 1049.6169433594 - 978.3440551758 - 1050.5083007812 - c -18 - w -978.3440551758 - 1050.5083007812 - 984.0419311523 - 1051.3997802734 - 986.9553222656 - 1054.0646972656 - c -18 - w -986.9553222656 - 1054.0646972656 - 989.8687744141 - 1056.7294921875 - 989.8250732422 - 1060.4808349609 - c -18 - w -989.8250732422 - 1060.4808349609 - 989.7813720703 - 1064.2321777344 - 987.0047607422 - 1067.7755126953 - c -18 - w -987.0047607422 - 1067.7755126953 - 984.2280883789 - 1071.3188476562 - 978.0703735352 - 1073.6651611328 - c -18 - w -978.0703735352 - 1073.6651611328 - 971.9126586914 - 1076.0114746094 - 964.4135742188 - 1076.2521972656 - c -18 - w -964.4135742188 - 1076.2521972656 - 956.9144897461 - 1076.4929199219 - 950.7256469727 - 1074.7713623047 - c -18 - w -950.7256469727 - 1074.7713623047 - 944.5368041992 - 1073.0499267578 - 941.6412353516 - 1069.9962158203 - c -18 - w -941.6412353516 - 1069.9962158203 - 938.7456665039 - 1066.9423828125 - 940.3962402344 - 1063.5533447266 - c -18 - w -940.3962402344 - 1063.5533447266 - 942.0468139648 - 1060.1643066406 - 947.348815918 - 1057.431640625 - c -18 - w -947.348815918 - 1057.431640625 - 952.6508178711 - 1054.6989746094 - 959.3634033203 - 1053.2596435547 - c -18 - w -959.3634033203 - 1053.2596435547 - 966.0759887695 - 1051.8203125 - 972.3897094727 - 1051.9216308594 - c -18 - w -972.3897094727 - 1051.9216308594 - 978.7034301758 - 1052.0230712891 - 983.4041748047 - 1053.8659667969 - c -18 - w -983.4041748047 - 1053.8659667969 - 988.1048583984 - 1055.708984375 - 990.1899414062 - 1059.4562988281 - c -18 - w -990.1899414062 - 1059.4562988281 - 992.2750244141 - 1063.2036132812 - 991.1159667969 - 1067.9732666016 - c -18 - w -991.1159667969 - 1067.9732666016 - 989.9569091797 - 1072.7429199219 - 985.3228759766 - 1077.0556640625 - c -18 - w -985.3228759766 - 1077.0556640625 - 980.6889038086 - 1081.3684082031 - 973.0765380859 - 1084.0634765625 - c -18 - w -973.0765380859 - 1084.0634765625 - 965.4641723633 - 1086.7585449219 - 956.8843994141 - 1087.1560058594 - c -18 - w -956.8843994141 - 1087.1560058594 - 948.3046264648 - 1087.5534667969 - 940.9866943359 - 1085.6405029297 - c -18 - w -940.9866943359 - 1085.6405029297 - 933.668762207 - 1083.7276611328 - 929.2321777344 - 1080.1547851562 - c -18 - w -929.2321777344 - 1080.1547851562 - 924.7955932617 - 1076.5817871094 - 924.3217773438 - 1072.3596191406 - c -18 - w -924.3217773438 - 1072.3596191406 - 923.8479614258 - 1068.1375732422 - 927.5486450195 - 1064.3129882812 - c -18 - w -927.5486450195 - 1064.3129882812 - 931.2493286133 - 1060.48828125 - 937.7217407227 - 1057.9533691406 - c -18 - w -937.7217407227 - 1057.9533691406 - 944.194152832 - 1055.4185791016 - 952.1608886719 - 1054.5137939453 - c -18 - w -952.1608886719 - 1054.5137939453 - 960.1276245117 - 1053.6090087891 - 967.8452148438 - 1054.4128417969 - c -18 - w -967.8452148438 - 1054.4128417969 - 975.5628051758 - 1055.2166748047 - 981.7102050781 - 1057.8345947266 - c -18 - w -981.7102050781 - 1057.8345947266 - 987.8575439453 - 1060.4525146484 - 991.3603515625 - 1064.9239501953 - c -18 - w -991.3603515625 - 1064.9239501953 - 994.8631591797 - 1069.3952636719 - 994.672668457 - 1074.5424804688 - c -18 - w -994.672668457 - 1074.5424804688 - 994.4821777344 - 1079.6896972656 - 989.8842773438 - 1084.1225585938 - c -18 - w -989.8842773438 - 1084.1225585938 - 985.286315918 - 1088.5556640625 - 976.1150512695 - 1091.3386230469 - c -18 - w -976.1150512695 - 1091.3386230469 - 966.9437866211 - 1094.1218261719 - 955.1383666992 - 1094.7574462891 - c -18 - w -955.1383666992 - 1094.7574462891 - 943.3329467773 - 1095.3931884766 - 930.5699462891 - 1093.7283935547 - c -18 - w -930.5699462891 - 1093.7283935547 - 917.8069458008 - 1092.0635986328 - 906.8591308594 - 1088.03515625 - c -18 - w -906.8591308594 - 1088.03515625 - 895.911315918 - 1084.0068359375 - 889.5991821289 - 1078.9842529297 - c -18 - w -889.5991821289 - 1078.9842529297 - 883.2870483398 - 1073.9616699219 - 882.9624633789 - 1069.3912353516 - c -18 - w -882.9624633789 - 1069.3912353516 - 882.637878418 - 1064.8208007812 - 887.6044311523 - 1061.6520996094 - c -18 - w -887.6044311523 - 1061.6520996094 - 892.5709838867 - 1058.4835205078 - 901.5104980469 - 1057.1513671875 - c -18 - w -901.5104980469 - 1057.1513671875 - 910.450012207 - 1055.8193359375 - 920.7906494141 - 1056.3426513672 - c -18 - w -920.7906494141 - 1056.3426513672 - 931.1312866211 - 1056.8659667969 - 939.9105224609 - 1058.9802246094 - c -18 - w -939.9105224609 - 1058.9802246094 - 948.6897583008 - 1061.0944824219 - 954.0737915039 - 1064.4116210938 - c -18 - w -954.0737915039 - 1064.4116210938 - 959.457824707 - 1067.7288818359 - 960.3555908203 - 1071.0349121094 - c -18 - w -960.3555908203 - 1071.0349121094 - 961.2533569336 - 1074.3410644531 - 956.0986938477 - 1076.6307373047 - c -18 - w -956.0986938477 - 1076.6307373047 - 950.9440307617 - 1078.9205322266 - 940.6761474609 - 1079.5134277344 - c -18 - w -940.6761474609 - 1079.5134277344 - 930.4082641602 - 1080.1063232422 - 918.5180664062 - 1078.9516601562 - c -18 - w -918.5180664062 - 1078.9516601562 - 906.6278686523 - 1077.7971191406 - 896.9429931641 - 1075.5959472656 - c -18 - w -896.9429931641 - 1075.5959472656 - 887.2581176758 - 1073.3947753906 - 881.891418457 - 1070.6575927734 - c -18 - w -881.891418457 - 1070.6575927734 - 876.5247192383 - 1067.9204101562 - 876.2440185547 - 1065.4324951172 - c -18 - w -876.2440185547 - 1065.4324951172 - 875.9633178711 - 1062.9445800781 - 880.8539428711 - 1061.1593017578 - c -18 - w -880.8539428711 - 1061.1593017578 - 885.7445678711 - 1059.3740234375 - 894.2733154297 - 1058.6667480469 - c -18 - w -894.2733154297 - 1058.6667480469 - 902.8020629883 - 1057.9594726562 - 911.8943481445 - 1058.4019775391 - c -18 - w -911.8943481445 - 1058.4019775391 - 920.9866333008 - 1058.8444824219 - 928.0000610352 - 1060.904296875 - c -18 - w -928.0000610352 - 1060.904296875 - 935.0134887695 - 1062.9641113281 - 937.7669067383 - 1066.4526367188 - c -18 - w -937.7669067383 - 1066.4526367188 - 940.520324707 - 1069.9411621094 - 937.5089111328 - 1073.7825927734 - c -18 - w -937.5089111328 - 1073.7825927734 - 934.4974975586 - 1077.6240234375 - 926.0710449219 - 1080.6805419922 - c -18 - w -926.0710449219 - 1080.6805419922 - 917.6445922852 - 1083.7370605469 - 905.5525512695 - 1085.2331542969 - c -18 - w -905.5525512695 - 1085.2331542969 - 893.4605102539 - 1086.7293701172 - 880.6614990234 - 1086.3256835938 - c -18 - w -880.6614990234 - 1086.3256835938 - 867.862487793 - 1085.9221191406 - 857.4656982422 - 1083.5257568359 - c -18 - w -857.4656982422 - 1083.5257568359 - 847.0689697266 - 1081.1293945312 - 841.5596923828 - 1077.4926757812 - c -18 - w -841.5596923828 - 1077.4926757812 - 836.0504150391 - 1073.8559570312 - 836.1297607422 - 1069.9665527344 - c -18 - w -836.1297607422 - 1069.9665527344 - 836.2091674805 - 1066.0771484375 - 841.6750488281 - 1062.9450683594 - c -18 - w -841.6750488281 - 1062.9450683594 - 847.1409301758 - 1059.8128662109 - 856.1875610352 - 1058.1030273438 - c -18 - w -856.1875610352 - 1058.1030273438 - 865.2341918945 - 1056.3930664062 - 874.8491210938 - 1056.1827392578 - c -18 - w -874.8491210938 - 1056.1827392578 - 884.464050293 - 1055.9722900391 - 891.9893188477 - 1056.9916992188 - c -18 - w -891.9893188477 - 1056.9916992188 - 899.5145874023 - 1058.0112304688 - 903.3963012695 - 1060.6616210938 - c -18 - w -903.3963012695 - 1060.6616210938 - 907.2780151367 - 1063.3121337891 - 906.6065673828 - 1067.3645019531 - c -18 - w -906.6065673828 - 1067.3645019531 - 905.9351196289 - 1071.4169921875 - 900.7249145508 - 1075.6839599609 - c -18 - w -900.7249145508 - 1075.6839599609 - 895.5147094727 - 1079.9509277344 - 886.7224731445 - 1083.1295166016 - c -18 - w -886.7224731445 - 1083.1295166016 - 877.9302368164 - 1086.3081054688 - 867.4200439453 - 1087.5759277344 - c -18 - w -867.4200439453 - 1087.5759277344 - 856.9098510742 - 1088.84375 - 847.400390625 - 1087.8454589844 - c -18 - w -847.400390625 - 1087.8454589844 - 837.8909301758 - 1086.8471679688 - 831.4967041016 - 1084.0798339844 - c -18 - w -831.4967041016 - 1084.0798339844 - 825.1025390625 - 1081.3123779297 - 822.5701904297 - 1077.6384277344 - c -18 - w -822.5701904297 - 1077.6384277344 - 820.037902832 - 1073.9644775391 - 822.0101318359 - 1070.0380859375 - c -18 - w -822.0101318359 - 1070.0380859375 - 823.9822998047 - 1066.1115722656 - 830.1176147461 - 1062.8564453125 - c -18 - w -830.1176147461 - 1062.8564453125 - 836.2529296875 - 1059.6013183594 - 845.4323730469 - 1057.8073730469 - c -18 - w -845.4323730469 - 1057.8073730469 - 854.6118164062 - 1056.0134277344 - 865.2897949219 - 1056.0095214844 - c -18 - w -865.2897949219 - 1056.0095214844 - 875.9678344727 - 1056.0057373047 - 886.2034301758 - 1057.8641357422 - c -18 - w -886.2034301758 - 1057.8641357422 - 896.4390258789 - 1059.7225341797 - 904.2774658203 - 1063.1086425781 - c -18 - w -904.2774658203 - 1063.1086425781 - 912.1159057617 - 1066.4946289062 - 916.4356689453 - 1071.390625 - c -18 - w -916.4356689453 - 1071.390625 - 920.7554321289 - 1076.2866210938 - 920.3106079102 - 1081.1500244141 - c -18 - w -920.3106079102 - 1081.1500244141 - 919.8657836914 - 1086.0134277344 - 914.1126098633 - 1089.5190429688 - c -18 - w -914.1126098633 - 1089.5190429688 - 908.3594360352 - 1093.0246582031 - 898.2312011719 - 1094.4201660156 - c -18 - w -898.2312011719 - 1094.4201660156 - 888.1029663086 - 1095.8155517578 - 876.5209960938 - 1095.0883789062 - c -18 - w -876.5209960938 - 1095.0883789062 - 864.9389648438 - 1094.361328125 - 854.8792114258 - 1091.763671875 - c -18 - w -854.8792114258 - 1091.763671875 - 844.8194580078 - 1089.1661376953 - 839.1575927734 - 1085.1647949219 - c -18 - w -839.1575927734 - 1085.1647949219 - 833.4957275391 - 1081.1635742188 - 834.4170532227 - 1076.6875 - c -18 - w -834.4170532227 - 1076.6875 - 835.3383789062 - 1072.2116699219 - 842.8122558594 - 1068.306640625 - c -18 - w -842.8122558594 - 1068.306640625 - 850.2861328125 - 1064.4016113281 - 862.0988769531 - 1061.8577880859 - c -18 - w -862.0988769531 - 1061.8577880859 - 873.9115600586 - 1059.3139648438 - 886.8868408203 - 1058.4908447266 - c -18 - w -886.8868408203 - 1058.4908447266 - 899.862121582 - 1057.6677246094 - 910.9240112305 - 1058.4807128906 - c -18 - w -910.9240112305 - 1058.4807128906 - 921.9859008789 - 1059.2937011719 - 929.2484130859 - 1061.5372314453 - c -18 - w -929.2484130859 - 1061.5372314453 - 936.510925293 - 1063.7807617188 - 939.5619506836 - 1067.7326660156 - c -18 - w -939.5619506836 - 1067.7326660156 - 942.6129760742 - 1071.6844482422 - 941.3444213867 - 1076.5369873047 - c -18 - w -941.3444213867 - 1076.5369873047 - 940.0758666992 - 1081.3894042969 - 934.4821166992 - 1085.9362792969 - c -18 - w -934.4821166992 - 1085.9362792969 - 928.8883666992 - 1090.4831542969 - 919.7525024414 - 1093.7648925781 - c -18 - w -919.7525024414 - 1093.7648925781 - 910.6166381836 - 1097.0465087891 - 899.5489501953 - 1098.6295166016 - c -18 - w -899.5489501953 - 1098.6295166016 - 888.481262207 - 1100.2126464844 - 877.8340454102 - 1099.8420410156 - c -18 - w -877.8340454102 - 1099.8420410156 - 867.1868286133 - 1099.4715576172 - 859.1965332031 - 1097.6041259766 - c -18 - w -859.1965332031 - 1097.6041259766 - 851.206237793 - 1095.7365722656 - 847.1187133789 - 1092.7399902344 - c -18 - w -847.1187133789 - 1092.7399902344 - 843.0311889648 - 1089.7434082031 - 843.6050415039 - 1085.9700927734 - c -18 - w -843.6050415039 - 1085.9700927734 - 844.178894043 - 1082.1967773438 - 849.8189086914 - 1078.1265869141 - c -18 - w -849.8189086914 - 1078.1265869141 - 855.4589233398 - 1074.0563964844 - 864.9371948242 - 1070.5310058594 - c -18 - w -864.9371948242 - 1070.5310058594 - 874.4154663086 - 1067.0056152344 - 885.6889648438 - 1064.7109375 - c -18 - w -885.6889648438 - 1064.7109375 - 896.9624633789 - 1062.4163818359 - 908.0669555664 - 1061.6945800781 - c -18 - w -908.0669555664 - 1061.6945800781 - 919.1714477539 - 1060.97265625 - 928.2019042969 - 1061.6773681641 - c -18 - w -928.2019042969 - 1061.6773681641 - 937.2323608398 - 1062.3819580078 - 943.4825439453 - 1064.7271728516 - c -18 - w -943.4825439453 - 1064.7271728516 - 949.7327270508 - 1067.072265625 - 952.884765625 - 1070.5771484375 - c -18 - w -952.884765625 - 1070.5771484375 - 956.0368041992 - 1074.08203125 - 956.1323242188 - 1078.9066162109 - c -18 - w -956.1323242188 - 1078.9066162109 - 956.2278442383 - 1083.7313232422 - 952.5681762695 - 1088.6354980469 - c -18 - w -952.5681762695 - 1088.6354980469 - 948.9085083008 - 1093.5397949219 - 941.0884399414 - 1097.2326660156 - c -18 - w -941.0884399414 - 1097.2326660156 - 933.268371582 - 1100.9256591797 - 922.1901855469 - 1102.6778564453 - c -18 - w -922.1901855469 - 1102.6778564453 - 911.1119995117 - 1104.4301757812 - 899.0463867188 - 1103.7517089844 - c -18 - w -899.0463867188 - 1103.7517089844 - 886.9807739258 - 1103.0734863281 - 876.7929077148 - 1100.1942138672 - c -18 - w -876.7929077148 - 1100.1942138672 - 866.6050415039 - 1097.3150634766 - 860.465637207 - 1092.8878173828 - c -18 - w -860.465637207 - 1092.8878173828 - 854.3262329102 - 1088.4605712891 - 854.0906982422 - 1082.7816162109 - c -18 - w -854.0906982422 - 1082.7816162109 - 853.8552246094 - 1077.1026611328 - 859.8114013672 - 1071.4965820312 - c -18 - w -859.8114013672 - 1071.4965820312 - 865.7675170898 - 1065.8905029297 - 876.6198120117 - 1061.5992431641 - c -18 - w -876.6198120117 - 1061.5992431641 - 887.4721069336 - 1057.3081054688 - 900.866027832 - 1054.9537353516 - c -18 - w -900.866027832 - 1054.9537353516 - 914.2599487305 - 1052.5994873047 - 927.5394897461 - 1052.2734375 - c -18 - w -927.5394897461 - 1052.2734375 - 940.8190307617 - 1051.947265625 - 951.7307739258 - 1053.5180664062 - c -18 - w -951.7307739258 - 1053.5180664062 - 962.6425170898 - 1055.0888671875 - 969.8428955078 - 1058.4401855469 - c -18 - w -969.8428955078 - 1058.4401855469 - 977.0432739258 - 1061.7917480469 - 980.4404296875 - 1066.3645019531 - c -18 - w -980.4404296875 - 1066.3645019531 - 983.8375854492 - 1070.9373779297 - 983.27734375 - 1075.369140625 - c -18 - w -983.27734375 - 1075.369140625 - 982.7171020508 - 1079.80078125 - 977.9118041992 - 1082.9954833984 - c -18 - w -977.9118041992 - 1082.9954833984 - 973.1065063477 - 1086.1901855469 - 964.4161987305 - 1087.4362792969 - c -18 - w -964.4161987305 - 1087.4362792969 - 955.7258911133 - 1088.6823730469 - 945.3145751953 - 1087.5993652344 - c -18 - w -945.3145751953 - 1087.5993652344 - 934.9032592773 - 1086.5163574219 - 925.7528686523 - 1083.2172851562 - c -18 - w -925.7528686523 - 1083.2172851562 - 916.6024780273 - 1079.9182128906 - 911.4284057617 - 1075.1422119141 - c -18 - w -911.4284057617 - 1075.1422119141 - 906.2543334961 - 1070.3662109375 - 906.3088989258 - 1065.2147216797 - c -18 - w -906.3088989258 - 1065.2147216797 - 906.3634643555 - 1060.0632324219 - 910.9810791016 - 1055.7435302734 - c -18 - w -910.9810791016 - 1055.7435302734 - 915.5986938477 - 1051.423828125 - 924.2362060547 - 1048.3947753906 - c -18 - w -924.2362060547 - 1048.3947753906 - 932.8737182617 - 1045.3654785156 - 942.8844604492 - 1044.0690917969 - c -18 - w -942.8844604492 - 1044.0690917969 - 952.8952026367 - 1042.7727050781 - 961.7221069336 - 1043.3122558594 - c -18 - w -961.7221069336 - 1043.3122558594 - 970.5490112305 - 1043.8520507812 - 976.8067016602 - 1046.1131591797 - c -18 - w -976.8067016602 - 1046.1131591797 - 983.0643920898 - 1048.3742675781 - 986.2403564453 - 1052.3034667969 - c -18 - w -986.2403564453 - 1052.3034667969 - 989.4162597656 - 1056.2326660156 - 989.2452392578 - 1061.4367675781 - c -18 - w -989.2452392578 - 1061.4367675781 - 989.07421875 - 1066.6411132812 - 985.4106445312 - 1071.9302978516 - c -18 - w -985.4106445312 - 1071.9302978516 - 981.7470092773 - 1077.2196044922 - 974.7501831055 - 1081.4263916016 - c -18 - w -974.7501831055 - 1081.4263916016 - 967.7533569336 - 1085.6331787109 - 958.6754760742 - 1088.056640625 - c -18 - w -958.6754760742 - 1088.056640625 - 949.5975952148 - 1090.4799804688 - 940.5910644531 - 1090.8413085938 - c -18 - w -940.5910644531 - 1090.8413085938 - 931.5845336914 - 1091.2025146484 - 924.7849121094 - 1089.5400390625 - c -18 - w -924.7849121094 - 1089.5400390625 - 917.9852905273 - 1087.8774414062 - 914.964050293 - 1084.6848144531 - c -18 - w -914.964050293 - 1084.6848144531 - 911.9428100586 - 1081.4919433594 - 913.0912475586 - 1077.6540527344 - c -18 - w -913.0912475586 - 1077.6540527344 - 914.2396850586 - 1073.8161621094 - 920.0083618164 - 1069.9682617188 - c -18 - w -920.0083618164 - 1069.9682617188 - 925.7770385742 - 1066.1203613281 - 934.2716674805 - 1063.19921875 - c -18 - w -934.2716674805 - 1063.19921875 - 942.7662963867 - 1060.2780761719 - 951.2356567383 - 1058.7592773438 - c -18 - w -951.2356567383 - 1058.7592773438 - 959.7050170898 - 1057.2404785156 - 966.3517456055 - 1057.1517333984 - c -18 - w -966.3517456055 - 1057.1517333984 - 972.9984741211 - 1057.0629882812 - 977.0498657227 - 1058.4697265625 - c -18 - w -977.0498657227 - 1058.4697265625 - 981.1012573242 - 1059.8764648438 - 982.6333618164 - 1062.9418945312 - c -18 - w -982.6333618164 - 1062.9418945312 - 984.1654663086 - 1066.0073242188 - 983.3569946289 - 1070.2170410156 - c -18 - w -983.3569946289 - 1070.2170410156 - 982.5485229492 - 1074.4267578125 - 978.9470825195 - 1078.6125488281 - c -18 - w -978.9470825195 - 1078.6125488281 - 975.3456420898 - 1082.7983398438 - 969.3122558594 - 1085.8868408203 - c -18 - w -969.3122558594 - 1085.8868408203 - 963.2788696289 - 1088.9753417969 - 956.0961303711 - 1090.3704833984 - c -18 - w -956.0961303711 - 1090.3704833984 - 948.9133911133 - 1091.765625 - 942.6116333008 - 1091.1701660156 - c -18 - w -942.6116333008 - 1091.1701660156 - 936.3098754883 - 1090.5745849609 - 932.6129760742 - 1087.9461669922 - c -18 - w -932.6129760742 - 1087.9461669922 - 928.9160766602 - 1085.3177490234 - 929.2420043945 - 1081.2056884766 - c -18 - w -929.2420043945 - 1081.2056884766 - 929.5679321289 - 1077.09375 - 934.4411621094 - 1072.6430664062 - c -18 - w -934.4411621094 - 1072.6430664062 - 939.3143920898 - 1068.1923828125 - 947.1958007812 - 1064.623046875 - c -18 - w -947.1958007812 - 1064.623046875 - 955.0772094727 - 1061.0539550781 - 963.4219970703 - 1059.1087646484 - c -18 - w -963.4219970703 - 1059.1087646484 - 971.766784668 - 1057.1636962891 - 978.7417602539 - 1056.8035888672 - c -18 - w -978.7417602539 - 1056.8035888672 - 985.7167358398 - 1056.4434814453 - 990.4399414062 - 1057.7468261719 - c -18 - w -990.4399414062 - 1057.7468261719 - 995.1632080078 - 1059.0502929688 - 997.3994750977 - 1062.0876464844 - c -18 - w -997.3994750977 - 1062.0876464844 - 999.6357421875 - 1065.125 - 999.4801635742 - 1069.5516357422 - c -18 - w -999.4801635742 - 1069.5516357422 - 999.3245849609 - 1073.9781494141 - 996.6837768555 - 1078.5952148438 - c -18 - w -996.6837768555 - 1078.5952148438 - 994.04296875 - 1083.2121582031 - 988.9434814453 - 1086.9615478516 - c -18 - w -988.9434814453 - 1086.9615478516 - 983.8439331055 - 1090.7109375 - 977.2462768555 - 1092.9348144531 - c -18 - w -977.2462768555 - 1092.9348144531 - 970.6486206055 - 1095.1586914062 - 963.6362915039 - 1095.42578125 - c -18 - w -963.6362915039 - 1095.42578125 - 956.6239624023 - 1095.6928710938 - 950.9906616211 - 1094.0717773438 - c -18 - w -950.9906616211 - 1094.0717773438 - 945.3573608398 - 1092.4505615234 - 942.3011474609 - 1089.2635498047 - c -18 - w -942.3011474609 - 1089.2635498047 - 939.244934082 - 1086.0766601562 - 939.5623779297 - 1081.9797363281 - c -18 - w -939.5623779297 - 1081.9797363281 - 939.8798217773 - 1077.8828125 - 943.5137939453 - 1073.8067626953 - c -18 - w -943.5137939453 - 1073.8067626953 - 947.1477661133 - 1069.7307128906 - 952.8099975586 - 1066.5222167969 - c -18 - w -952.8099975586 - 1066.5222167969 - 958.4722290039 - 1063.3134765625 - 964.6396484375 - 1061.6110839844 - c -18 - w -964.6396484375 - 1061.6110839844 - 970.8070678711 - 1059.9086914062 - 976.0981445312 - 1059.8470458984 - c -18 - w -976.0981445312 - 1059.8470458984 - 981.3892211914 - 1059.7854003906 - 985.3118896484 - 1061.3266601562 - c -18 - w -985.3118896484 - 1061.3266601562 - 989.2346191406 - 1062.8679199219 - 991.3034667969 - 1065.8911132812 - c -18 - w -991.3034667969 - 1065.8911132812 - 993.3723144531 - 1068.9144287109 - 993.3511962891 - 1072.9002685547 - c -18 - w -993.3511962891 - 1072.9002685547 - 993.330078125 - 1076.8862304688 - 990.8514404297 - 1080.865234375 - c -18 - w -990.8514404297 - 1080.865234375 - 988.3728027344 - 1084.8444824219 - 983.8879394531 - 1087.8474121094 - c -18 - w -983.8879394531 - 1087.8474121094 - 979.403137207 - 1090.8505859375 - 972.2153320312 - 1092.2043457031 - c -18 - w -972.2153320312 - 1092.2043457031 - 965.0275268555 - 1093.5582275391 - 957.2835083008 - 1093.0069580078 - c -18 - w -957.2835083008 - 1093.0069580078 - 949.5394897461 - 1092.4556884766 - 943.4663085938 - 1090.4895019531 - c -18 - w -943.4663085938 - 1090.4895019531 - 937.3931274414 - 1088.5231933594 - 934.4354248047 - 1085.3082275391 - c -18 - w -934.4354248047 - 1085.3082275391 - 931.477722168 - 1082.0932617188 - 932.4517822266 - 1078.1025390625 - c -18 - w -932.4517822266 - 1078.1025390625 - 933.4258422852 - 1074.1118164062 - 938.1148681641 - 1070.2320556641 - c -18 - w -938.1148681641 - 1070.2320556641 - 942.803894043 - 1066.3522949219 - 949.7587280273 - 1063.3781738281 - c -18 - w -949.7587280273 - 1063.3781738281 - 956.7135620117 - 1060.4041748047 - 963.6658325195 - 1058.8857421875 - c -18 - w -963.6658325195 - 1058.8857421875 - 970.6181030273 - 1057.3671875 - 976.5645141602 - 1057.5028076172 - c -18 - w -976.5645141602 - 1057.5028076172 - 982.510925293 - 1057.6384277344 - 986.5739746094 - 1059.4700927734 - c -18 - w -986.5739746094 - 1059.4700927734 - 990.6369628906 - 1061.3018798828 - 992.4713745117 - 1064.8215332031 - c -18 - w -992.4713745117 - 1064.8215332031 - 994.3057861328 - 1068.3411865234 - 993.5749511719 - 1073.0771484375 - c -18 - w -993.5749511719 - 1073.0771484375 - 992.8441162109 - 1077.8132324219 - 989.7084960938 - 1082.5015869141 - c -18 - w -989.7084960938 - 1082.5015869141 - 986.5729370117 - 1087.1899414062 - 981.1254272461 - 1090.9064941406 - c -18 - w -981.1254272461 - 1090.9064941406 - 975.6779174805 - 1094.623046875 - 968.5784301758 - 1096.7180175781 - c -18 - w -968.5784301758 - 1096.7180175781 - 961.4789428711 - 1098.8132324219 - 954.3256225586 - 1099.0354003906 - c -18 - w -954.3256225586 - 1099.0354003906 - 947.1723022461 - 1099.2578125 - 941.1527709961 - 1097.408203125 - c -18 - w -941.1527709961 - 1097.408203125 - 935.1332397461 - 1095.55859375 - 931.4791259766 - 1092.0633544922 - c -18 - w -931.4791259766 - 1092.0633544922 - 927.825012207 - 1088.5681152344 - 927.6596069336 - 1084.0670166016 - c -18 - w -927.6596069336 - 1084.0670166016 - 927.4942016602 - 1079.5659179688 - 931.1481323242 - 1074.9130859375 - c -18 - w -931.1481323242 - 1074.9130859375 - 934.8020629883 - 1070.2603759766 - 941.1929321289 - 1066.5075683594 - c -18 - w -941.1929321289 - 1066.5075683594 - 947.5838012695 - 1062.7546386719 - 955.231262207 - 1060.4487304688 - c -18 - w -955.231262207 - 1060.4487304688 - 962.8787231445 - 1058.1428222656 - 970.1951293945 - 1057.4833984375 - c -18 - w -970.1951293945 - 1057.4833984375 - 977.5115356445 - 1056.8239746094 - 983.2866210938 - 1057.8071289062 - c -18 - w -983.2866210938 - 1057.8071289062 - 989.0616455078 - 1058.7902832031 - 992.5165405273 - 1061.3505859375 - c -18 - w -992.5165405273 - 1061.3505859375 - 995.9714355469 - 1063.9106445312 - 996.8024902344 - 1067.9194335938 - c -18 - w -996.8024902344 - 1067.9194335938 - 997.6335449219 - 1071.9281005859 - 995.647644043 - 1076.7259521484 - c -18 - w -995.647644043 - 1076.7259521484 - 993.6617431641 - 1081.5239257812 - 989.1267089844 - 1086.0688476562 - c -18 - w -989.1267089844 - 1086.0688476562 - 984.5917358398 - 1090.6138916016 - 978.092956543 - 1094.0693359375 - c -18 - w -978.092956543 - 1094.0693359375 - 971.5941772461 - 1097.5246582031 - 964.0048828125 - 1099.2763671875 - c -18 - w -964.0048828125 - 1099.2763671875 - 956.4155883789 - 1101.0280761719 - 949.0848388672 - 1100.7231445312 - c -18 - w -949.0848388672 - 1100.7231445312 - 941.7540893555 - 1100.4180908203 - 936.1726074219 - 1098.4421386719 - c -18 - w -936.1726074219 - 1098.4421386719 - 930.5911254883 - 1096.4660644531 - 927.7258300781 - 1093.1522216797 - c -18 - w -927.7258300781 - 1093.1522216797 - 924.860534668 - 1089.8383789062 - 925.2897338867 - 1085.9248046875 - c -18 - w -925.2897338867 - 1085.9248046875 - 925.7189331055 - 1082.0111083984 - 929.8251342773 - 1078.3303222656 - c -18 - w -929.8251342773 - 1078.3303222656 - 933.9313354492 - 1074.6496582031 - 940.703918457 - 1072.1730957031 - c -18 - w -940.703918457 - 1072.1730957031 - 947.4765014648 - 1069.6965332031 - 955.0095214844 - 1068.7849121094 - c -18 - w -955.0095214844 - 1068.7849121094 - 962.5425415039 - 1067.8732910156 - 968.9223022461 - 1068.4907226562 - c -18 - w -968.9223022461 - 1068.4907226562 - 975.3020629883 - 1069.1079101562 - 979.1954956055 - 1071.1079101562 - c -18 - w -979.1954956055 - 1071.1079101562 - 983.0889282227 - 1073.1079101562 - 983.0620727539 - 1076.1337890625 - c -18 - w -983.0620727539 - 1076.1337890625 - 983.0352172852 - 1079.1596679688 - 980.8603515625 - 1081.8251953125 - c -979.7729492188 - 1083.1579589844 - 978.6854858398 - 1084.4907226562 - v -/gs24 gs -S -/gs25 gs -1 - J -1 - j -0.7960784435 - 0.650980413 - 0.9686274529 - RG -18 - w -1037.8669433594 - 984.0314331055 - m -1037.8913574219 - 984.0070800781 - 1037.9156494141 - 983.9827270508 - v -18 - w -1037.9156494141 - 983.9827270508 - 1037.9643554688 - 983.9340209961 - 1037.3432617188 - 983.8734130859 - c -18 - w -1037.3432617188 - 983.8734130859 - 1032.0070800781 - 983.7155761719 - 1027.7593994141 - 983.3962402344 - c -18 - w -1027.7593994141 - 983.3962402344 - 1023.5117797852 - 983.0768432617 - 1017.9157714844 - 982.1218261719 - c -18 - w -1017.9157714844 - 982.1218261719 - 1012.3198242188 - 981.1668701172 - 1006.5236816406 - 979.3262329102 - c -18 - w -1006.5236816406 - 979.3262329102 - 1000.7275390625 - 977.4855957031 - 996.494934082 - 974.8925170898 - c -18 - w -996.494934082 - 974.8925170898 - 992.2623291016 - 972.2994384766 - 991.2541503906 - 969.4030761719 - c -18 - w -991.2541503906 - 969.4030761719 - 990.2459106445 - 966.5067138672 - 993.5100097656 - 963.9389648438 - c -18 - w -993.5100097656 - 963.9389648438 - 996.7741699219 - 961.3712768555 - 1004.1658935547 - 959.7689208984 - c -18 - w -1004.1658935547 - 959.7689208984 - 1011.5576782227 - 958.1665039062 - 1021.3953857422 - 957.8768310547 - c -18 - w -1021.3953857422 - 957.8768310547 - 1031.2330322266 - 957.5871582031 - 1040.9191894531 - 958.4975585938 - c -18 - w -1040.9191894531 - 958.4975585938 - 1050.60546875 - 959.4079589844 - 1057.8817138672 - 961.1871337891 - c -18 - w -1057.8817138672 - 961.1871337891 - 1065.1579589844 - 962.9663696289 - 1068.6906738281 - 965.5562744141 - c -18 - w -1068.6906738281 - 965.5562744141 - 1072.2232666016 - 968.1461791992 - 1071.4978027344 - 971.3157958984 - c -18 - w -1071.4978027344 - 971.3157958984 - 1070.7722167969 - 974.4854736328 - 1066.5144042969 - 977.5411376953 - c -18 - w -1066.5144042969 - 977.5411376953 - 1062.2567138672 - 980.5967407227 - 1054.0952148438 - 982.9481201172 - c -18 - w -1054.0952148438 - 982.9481201172 - 1045.9337158203 - 985.2995605469 - 1035.6359863281 - 986.350402832 - c -18 - w -1035.6359863281 - 986.350402832 - 1025.3381347656 - 987.4012451172 - 1015.453918457 - 987.0261230469 - c -18 - w -1015.453918457 - 987.0261230469 - 1005.5697021484 - 986.6510009766 - 998.3002319336 - 985.0705566406 - c -18 - w -998.3002319336 - 985.0705566406 - 991.0307617188 - 983.4901733398 - 988.1022338867 - 980.9992675781 - c -18 - w -988.1022338867 - 980.9992675781 - 985.1737060547 - 978.5084228516 - 987.5723876953 - 975.4501342773 - c -18 - w -987.5723876953 - 975.4501342773 - 989.9710693359 - 972.3918457031 - 997.5853271484 - 969.2741699219 - c -18 - w -997.5853271484 - 969.2741699219 - 1005.1995849609 - 966.1564941406 - 1016.2770996094 - 963.7153320312 - c -18 - w -1016.2770996094 - 963.7153320312 - 1027.3546142578 - 961.2741699219 - 1038.9482421875 - 960.0970458984 - c -18 - w -1038.9482421875 - 960.0970458984 - 1050.5417480469 - 958.9199829102 - 1060.4348144531 - 959.138671875 - c -18 - w -1060.4348144531 - 959.138671875 - 1070.3277587891 - 959.3573608398 - 1076.8468017578 - 960.7151489258 - c -18 - w -1076.8468017578 - 960.7151489258 - 1083.3658447266 - 962.0729370117 - 1085.7451171875 - 964.2266845703 - c -18 - w -1085.7451171875 - 964.2266845703 - 1088.1243896484 - 966.3804321289 - 1085.8930664062 - 969.8721313477 - c -18 - w -1085.8930664062 - 969.8721313477 - 1083.6618652344 - 973.3638305664 - 1077.2883300781 - 977.3035888672 - c -18 - w -1077.2883300781 - 977.3035888672 - 1070.9147949219 - 981.2434082031 - 1061.2404785156 - 984.371887207 - c -18 - w -1061.2404785156 - 984.371887207 - 1051.5662841797 - 987.5003662109 - 1040.5009765625 - 988.8371582031 - c -18 - w -1040.5009765625 - 988.8371582031 - 1029.4357910156 - 990.1738891602 - 1019.8666381836 - 989.4350585938 - c -18 - w -1019.8666381836 - 989.4350585938 - 1010.2974853516 - 988.6961669922 - 1004.5725097656 - 985.7754516602 - c -18 - w -1004.5725097656 - 985.7754516602 - 998.8475952148 - 982.8547363281 - 998.1547241211 - 978.6037597656 - c -18 - w -998.1547241211 - 978.6037597656 - 997.4618530273 - 974.3528442383 - 1002.6208496094 - 969.5491943359 - c -18 - w -1002.6208496094 - 969.5491943359 - 1007.7797851562 - 964.7456054688 - 1018.3298950195 - 960.6187744141 - c -18 - w -1018.3298950195 - 960.6187744141 - 1028.8800048828 - 956.4920043945 - 1042.6770019531 - 953.9984741211 - c -18 - w -1042.6770019531 - 953.9984741211 - 1056.4738769531 - 951.5049438477 - 1071.2001953125 - 951.1585693359 - c -18 - w -1071.2001953125 - 951.1585693359 - 1085.9266357422 - 950.8121948242 - 1098.0764160156 - 952.239440918 - c -18 - w -1098.0764160156 - 952.239440918 - 1110.2260742188 - 953.6666870117 - 1118.3660888672 - 956.7047119141 - c -18 - w -1118.3660888672 - 956.7047119141 - 1126.5061035156 - 959.7427978516 - 1130.3916015625 - 964.5401611328 - c -18 - w -1130.3916015625 - 964.5401611328 - 1134.2772216797 - 969.3375244141 - 1133.7592773438 - 974.5618896484 - c -18 - w -1133.7592773438 - 974.5618896484 - 1133.2413330078 - 979.7861938477 - 1127.294921875 - 984.2333374023 - c -18 - w -1127.294921875 - 984.2333374023 - 1121.3486328125 - 988.680480957 - 1110.5334472656 - 991.2926025391 - c -18 - w -1110.5334472656 - 991.2926025391 - 1099.7183837891 - 993.9047851562 - 1086.0246582031 - 993.9791259766 - c -18 - w -1086.0246582031 - 993.9791259766 - 1072.3308105469 - 994.0534667969 - 1058.9982910156 - 991.5406494141 - c -18 - w -1058.9982910156 - 991.5406494141 - 1045.6658935547 - 989.0277709961 - 1036.0217285156 - 984.4963378906 - c -18 - w -1036.0217285156 - 984.4963378906 - 1026.3776855469 - 979.9649047852 - 1022.8773803711 - 974.4417724609 - c -18 - w -1022.8773803711 - 974.4417724609 - 1019.3770751953 - 968.9186401367 - 1023.1979980469 - 963.6611938477 - c -18 - w -1023.1979980469 - 963.6611938477 - 1027.0189208984 - 958.4037475586 - 1037.3017578125 - 954.5093383789 - c -18 - w -1037.3017578125 - 954.5093383789 - 1047.5844726562 - 950.6149291992 - 1061.5415039062 - 948.6114501953 - c -18 - w -1061.5415039062 - 948.6114501953 - 1075.4984130859 - 946.6079711914 - 1089.9379882812 - 946.4027099609 - c -18 - w -1089.9379882812 - 946.4027099609 - 1104.3775634766 - 946.1974487305 - 1116.4232177734 - 947.5796508789 - c -18 - w -1116.4232177734 - 947.5796508789 - 1128.4688720703 - 948.9618530273 - 1136.3449707031 - 951.7686767578 - c -18 - w -1136.3449707031 - 951.7686767578 - 1144.2209472656 - 954.5755004883 - 1147.5432128906 - 958.866394043 - c -18 - w -1147.5432128906 - 958.866394043 - 1150.8654785156 - 963.1572875977 - 1149.8889160156 - 968.5116577148 - c -18 - w -1149.8889160156 - 968.5116577148 - 1148.9124755859 - 973.866027832 - 1143.6791992188 - 979.0943603516 - c -18 - w -1143.6791992188 - 979.0943603516 - 1138.4459228516 - 984.3227539062 - 1129.0623779297 - 987.9816894531 - c -18 - w -1129.0623779297 - 987.9816894531 - 1119.6788330078 - 991.6405639648 - 1106.5954589844 - 992.8312988281 - c -18 - w -1106.5954589844 - 992.8312988281 - 1093.5119628906 - 994.0220947266 - 1079.3728027344 - 992.5176391602 - c -18 - w -1079.3728027344 - 992.5176391602 - 1065.2335205078 - 991.0131835938 - 1054.103515625 - 987.7069091797 - c -18 - w -1054.103515625 - 987.7069091797 - 1042.9736328125 - 984.4006958008 - 1038.0681152344 - 979.5554199219 - c -18 - w -1038.0681152344 - 979.5554199219 - 1033.1627197266 - 974.7102050781 - 1035.2730712891 - 969.5737915039 - c -18 - w -1035.2730712891 - 969.5737915039 - 1037.3834228516 - 964.4373779297 - 1047.2841796875 - 959.7364501953 - c -18 - w -1047.2841796875 - 959.7364501953 - 1057.1850585938 - 955.0354614258 - 1071.2178955078 - 951.6694946289 - c -18 - w -1071.2178955078 - 951.6694946289 - 1085.2507324219 - 948.303527832 - 1099.7026367188 - 946.7490234375 - c -18 - w -1099.7026367188 - 946.7490234375 - 1114.1546630859 - 945.194519043 - 1125.7358398438 - 945.3547973633 - c -18 - w -1125.7358398438 - 945.3547973633 - 1137.3168945312 - 945.5150756836 - 1144.7055664062 - 947.4459838867 - c -18 - w -1144.7055664062 - 947.4459838867 - 1152.0941162109 - 949.3768920898 - 1155.1625976562 - 952.7142944336 - c -18 - w -1155.1625976562 - 952.7142944336 - 1158.2310791016 - 956.0516967773 - 1157.2556152344 - 961.1392822266 - c -18 - w -1157.2556152344 - 961.1392822266 - 1156.2800292969 - 966.2269287109 - 1151.4309082031 - 971.6965942383 - c -18 - w -1151.4309082031 - 971.6965942383 - 1146.5819091797 - 977.1662597656 - 1137.6271972656 - 981.3695068359 - c -18 - w -1137.6271972656 - 981.3695068359 - 1128.6726074219 - 985.5726928711 - 1116.0576171875 - 987.6490478516 - c -18 - w -1116.0576171875 - 987.6490478516 - 1103.4427490234 - 989.7253417969 - 1088.7742919922 - 989.3156738281 - c -18 - w -1088.7742919922 - 989.3156738281 - 1074.1058349609 - 988.9060058594 - 1061.0859375 - 986.5238037109 - c -18 - w -1061.0859375 - 986.5238037109 - 1048.0660400391 - 984.1416625977 - 1040.41796875 - 980.3311767578 - c -18 - w -1040.41796875 - 980.3311767578 - 1032.7700195312 - 976.520690918 - 1032.0687255859 - 972.3098144531 - c -18 - w -1032.0687255859 - 972.3098144531 - 1031.3674316406 - 968.0989990234 - 1039.3264160156 - 964.2241821289 - c -18 - w -1039.3264160156 - 964.2241821289 - 1047.2854003906 - 960.3493652344 - 1061.2271728516 - 957.697265625 - c -18 - w -1061.2271728516 - 957.697265625 - 1075.1689453125 - 955.0451049805 - 1091.013671875 - 953.9732055664 - c -18 - w -1091.013671875 - 953.9732055664 - 1106.8583984375 - 952.9013061523 - 1120.1743164062 - 953.2695922852 - c -18 - w -1120.1743164062 - 953.2695922852 - 1133.4901123047 - 953.637878418 - 1141.7844238281 - 955.5621337891 - c -18 - w -1141.7844238281 - 955.5621337891 - 1150.0788574219 - 957.4864501953 - 1152.7362060547 - 960.993347168 - c -18 - w -1152.7362060547 - 960.993347168 - 1155.3935546875 - 964.5002441406 - 1152.6293945312 - 968.8286743164 - c -18 - w -1152.6293945312 - 968.8286743164 - 1149.8651123047 - 973.1571044922 - 1142.2370605469 - 976.9069213867 - c -18 - w -1142.2370605469 - 976.9069213867 - 1134.6091308594 - 980.6567382812 - 1123.0340576172 - 982.7478027344 - c -18 - w -1123.0340576172 - 982.7478027344 - 1111.458984375 - 984.8388061523 - 1098.1826171875 - 984.8428955078 - c -18 - w -1098.1826171875 - 984.8428955078 - 1084.90625 - 984.8470458984 - 1073.0467529297 - 983.0203857422 - c -18 - w -1073.0467529297 - 983.0203857422 - 1061.1872558594 - 981.1937255859 - 1053.9255371094 - 978.0904541016 - c -18 - w -1053.9255371094 - 978.0904541016 - 1046.6638183594 - 974.9872436523 - 1045.9024658203 - 971.4483642578 - c -18 - w -1045.9024658203 - 971.4483642578 - 1045.1411132812 - 967.9094238281 - 1050.5732421875 - 964.8713989258 - c -18 - w -1050.5732421875 - 964.8713989258 - 1056.0053710938 - 961.8333740234 - 1066.4948730469 - 959.9504394531 - c -18 - w -1066.4948730469 - 959.9504394531 - 1076.9842529297 - 958.0674438477 - 1089.3869628906 - 957.5411987305 - c -18 - w -1089.3869628906 - 957.5411987305 - 1101.7897949219 - 957.0149536133 - 1112.6723632812 - 957.9313354492 - c -18 - w -1112.6723632812 - 957.9313354492 - 1123.5549316406 - 958.8477172852 - 1130.4709472656 - 961.2027587891 - c -18 - w -1130.4709472656 - 961.2027587891 - 1137.3869628906 - 963.557800293 - 1138.9370117188 - 966.8609619141 - c -18 - w -1138.9370117188 - 966.8609619141 - 1140.4869384766 - 970.1641845703 - 1136.0317382812 - 973.2717285156 - c -18 - w -1136.0317382812 - 973.2717285156 - 1131.5764160156 - 976.3793334961 - 1121.6740722656 - 978.2836914062 - c -18 - w -1121.6740722656 - 978.2836914062 - 1111.7718505859 - 980.1880493164 - 1098.3939208984 - 980.3617553711 - c -18 - w -1098.3939208984 - 980.3617553711 - 1085.0159912109 - 980.5354614258 - 1072.3049316406 - 979.2173461914 - c -18 - w -1072.3049316406 - 979.2173461914 - 1059.5938720703 - 977.899230957 - 1050.9873046875 - 975.481628418 - c -18 - w -1050.9873046875 - 975.481628418 - 1042.380859375 - 973.0640258789 - 1040.1223144531 - 970.1960449219 - c -18 - w -1040.1223144531 - 970.1960449219 - 1037.8637695312 - 967.3280639648 - 1042.9514160156 - 964.7965087891 - c -18 - w -1042.9514160156 - 964.7965087891 - 1048.0389404297 - 962.2650146484 - 1058.7768554688 - 960.643371582 - c -18 - w -1058.7768554688 - 960.643371582 - 1069.5148925781 - 959.0217285156 - 1081.7348632812 - 958.4934082031 - c -18 - w -1081.7348632812 - 958.4934082031 - 1093.9549560547 - 957.9651489258 - 1103.9865722656 - 958.345703125 - c -18 - w -1103.9865722656 - 958.345703125 - 1114.0181884766 - 958.7261962891 - 1119.7808837891 - 959.7824707031 - c -18 - w -1119.7808837891 - 959.7824707031 - 1125.5435791016 - 960.8388061523 - 1125.9317626953 - 962.5283203125 - c -18 - w -1125.9317626953 - 962.5283203125 - 1126.3199462891 - 964.2178955078 - 1121.6373291016 - 965.9829101562 - c -18 - w -1121.6373291016 - 965.9829101562 - 1116.9547119141 - 967.7479858398 - 1106.8243408203 - 968.7230834961 - c -18 - w -1106.8243408203 - 968.7230834961 - 1096.6939697266 - 969.6981811523 - 1084.1796875 - 969.3078613281 - c -18 - w -1084.1796875 - 969.3078613281 - 1071.6652832031 - 968.9174804688 - 1060.8359375 - 967.3597412109 - c -18 - w -1060.8359375 - 967.3597412109 - 1050.0064697266 - 965.8020019531 - 1044.1430664062 - 963.5911865234 - c -18 - w -1044.1430664062 - 963.5911865234 - 1038.2797851562 - 961.3804321289 - 1039.3249511719 - 959.1938476562 - c -18 - w -1039.3249511719 - 959.1938476562 - 1040.3702392578 - 957.0073242188 - 1048.2065429688 - 955.4534912109 - c -18 - w -1048.2065429688 - 955.4534912109 - 1056.0427246094 - 953.899597168 - 1067.8486328125 - 953.3146362305 - c -18 - w -1067.8486328125 - 953.3146362305 - 1079.6546630859 - 952.729675293 - 1091.3511962891 - 953.0510864258 - c -18 - w -1091.3511962891 - 953.0510864258 - 1103.0477294922 - 953.3724975586 - 1111.7429199219 - 954.4837646484 - c -18 - w -1111.7429199219 - 954.4837646484 - 1120.4382324219 - 955.5950317383 - 1124.4365234375 - 957.9698486328 - c -18 - w -1124.4365234375 - 957.9698486328 - 1128.4346923828 - 960.3446655273 - 1127.7514648438 - 963.6140136719 - c -18 - w -1127.7514648438 - 963.6140136719 - 1127.0682373047 - 966.8833007812 - 1121.2926025391 - 970.7169799805 - c -18 - w -1121.2926025391 - 970.7169799805 - 1115.5169677734 - 974.5506591797 - 1105.2485351562 - 977.7667236328 - c -18 - w -1105.2485351562 - 977.7667236328 - 1094.9799804688 - 980.9828491211 - 1081.4343261719 - 982.5844726562 - c -18 - w -1081.4343261719 - 982.5844726562 - 1067.888671875 - 984.1860961914 - 1053.8557128906 - 983.7772216797 - c -18 - w -1053.8557128906 - 983.7772216797 - 1039.8228759766 - 983.3684082031 - 1029.4202880859 - 981.1997070312 - c -18 - w -1029.4202880859 - 981.1997070312 - 1019.0177612305 - 979.0309448242 - 1015.2510375977 - 975.7291259766 - c -18 - w -1015.2510375977 - 975.7291259766 - 1011.4843139648 - 972.4272460938 - 1015.6341552734 - 969.0728759766 - c -18 - w -1015.6341552734 - 969.0728759766 - 1019.7840576172 - 965.7184448242 - 1030.8176269531 - 963.2626953125 - c -18 - w -1030.8176269531 - 963.2626953125 - 1041.8511962891 - 960.8069458008 - 1056.3666992188 - 959.8393554688 - c -18 - w -1056.3666992188 - 959.8393554688 - 1070.8822021484 - 958.8717041016 - 1084.5815429688 - 959.3103637695 - c -18 - w -1084.5815429688 - 959.3103637695 - 1098.2807617188 - 959.7490234375 - 1108.2216796875 - 961.4114379883 - c -18 - w -1108.2216796875 - 961.4114379883 - 1118.1624755859 - 963.0738525391 - 1122.6579589844 - 966.0213623047 - c -18 - w -1122.6579589844 - 966.0213623047 - 1127.1533203125 - 968.9688720703 - 1125.7708740234 - 973.2807617188 - c -18 - w -1125.7708740234 - 973.2807617188 - 1124.3884277344 - 977.5927124023 - 1118.4428710938 - 982.2627563477 - c -18 - w -1118.4428710938 - 982.2627563477 - 1112.4973144531 - 986.932800293 - 1101.6716308594 - 990.7623291016 - c -18 - w -1101.6716308594 - 990.7623291016 - 1090.8459472656 - 994.5919189453 - 1076.7004394531 - 996.5456542969 - c -18 - w -1076.7004394531 - 996.5456542969 - 1062.5549316406 - 998.4993286133 - 1047.6923828125 - 998.1912841797 - c -18 - w -1047.6923828125 - 998.1912841797 - 1032.8299560547 - 997.8833007812 - 1020.5077514648 - 995.4515380859 - c -18 - w -1020.5077514648 - 995.4515380859 - 1008.185546875 - 993.0198364258 - 1001.0256347656 - 989.2864990234 - c -18 - w -1001.0256347656 - 989.2864990234 - 993.8657226562 - 985.5532226562 - 993.3394775391 - 981.4656982422 - c -18 - w -993.3394775391 - 981.4656982422 - 992.8132324219 - 977.3782348633 - 999.3583374023 - 973.8092041016 - c -18 - w -999.3583374023 - 973.8092041016 - 1005.9034423828 - 970.2401733398 - 1018.0867919922 - 967.9981689453 - c -18 - w -1018.0867919922 - 967.9981689453 - 1030.2701416016 - 965.7562255859 - 1044.412109375 - 965.0751953125 - c -18 - w -1044.412109375 - 965.0751953125 - 1058.5540771484 - 964.3941650391 - 1072.1301269531 - 965.2667236328 - c -18 - w -1072.1301269531 - 965.2667236328 - 1085.7060546875 - 966.1392822266 - 1095.9909667969 - 968.3787841797 - c -18 - w -1095.9909667969 - 968.3787841797 - 1106.2757568359 - 970.618347168 - 1111.5592041016 - 974.2401733398 - c -18 - w -1111.5592041016 - 974.2401733398 - 1116.8426513672 - 977.8619995117 - 1116.6899414062 - 982.6469726562 - c -18 - w -1116.6899414062 - 982.6469726562 - 1116.5372314453 - 987.4319458008 - 1111.2016601562 - 992.1737060547 - c -18 - w -1111.2016601562 - 992.1737060547 - 1105.8659667969 - 996.9154052734 - 1096.0480957031 - 1000.4766845703 - c -18 - w -1096.0480957031 - 1000.4766845703 - 1086.2302246094 - 1004.0379638672 - 1073.6849365234 - 1005.7156982422 - c -18 - w -1073.6849365234 - 1005.7156982422 - 1061.1396484375 - 1007.3934936523 - 1048.3472900391 - 1006.8409423828 - c -18 - w -1048.3472900391 - 1006.8409423828 - 1035.5549316406 - 1006.2883911133 - 1025.0747070312 - 1003.3145751953 - c -18 - w -1025.0747070312 - 1003.3145751953 - 1014.5946044922 - 1000.3406982422 - 1008.5884399414 - 995.5803222656 - c -18 - w -1008.5884399414 - 995.5803222656 - 1002.5822753906 - 990.8200073242 - 1002.3326416016 - 985.6064453125 - c -18 - w -1002.3326416016 - 985.6064453125 - 1002.0829467773 - 980.3928833008 - 1007.7047729492 - 975.9387207031 - c -18 - w -1007.7047729492 - 975.9387207031 - 1013.3265991211 - 971.4846191406 - 1023.4298095703 - 968.5656738281 - c -18 - w -1023.4298095703 - 968.5656738281 - 1033.5330810547 - 965.6466674805 - 1045.9351806641 - 964.8048706055 - c -18 - w -1045.9351806641 - 964.8048706055 - 1058.3372802734 - 963.9630737305 - 1070.2590332031 - 965.0565185547 - c -18 - w -1070.2590332031 - 965.0565185547 - 1082.1809082031 - 966.1499633789 - 1091.3642578125 - 968.7528076172 - c -18 - w -1091.3642578125 - 968.7528076172 - 1100.5476074219 - 971.3557128906 - 1106.1003417969 - 975.5516357422 - c -18 - w -1106.1003417969 - 975.5516357422 - 1111.6531982422 - 979.7476196289 - 1113.3177490234 - 985.1446533203 - c -18 - w -1113.3177490234 - 985.1446533203 - 1114.9822998047 - 990.5416259766 - 1112.7338867188 - 995.8266601562 - c -18 - w -1112.7338867188 - 995.8266601562 - 1110.4853515625 - 1001.1116333008 - 1104.1427001953 - 1004.9149169922 - c -18 - w -1104.1427001953 - 1004.9149169922 - 1097.8000488281 - 1008.7182617188 - 1087.5407714844 - 1010.2036132812 - c -18 - w -1087.5407714844 - 1010.2036132812 - 1077.2814941406 - 1011.6890258789 - 1064.7895507812 - 1010.5692138672 - c -18 - w -1064.7895507812 - 1010.5692138672 - 1052.2976074219 - 1009.4493408203 - 1041.080078125 - 1006.2161865234 - c -18 - w -1041.080078125 - 1006.2161865234 - 1029.8626708984 - 1002.9830932617 - 1022.1408081055 - 997.7738037109 - c -18 - w -1022.1408081055 - 997.7738037109 - 1014.4189453125 - 992.5645751953 - 1011.7094116211 - 986.5941162109 - c -18 - w -1011.7094116211 - 986.5941162109 - 1008.9998779297 - 980.6235961914 - 1012.0659179688 - 974.9388427734 - c -18 - w -1012.0659179688 - 974.9388427734 - 1015.1319580078 - 969.2540283203 - 1023.3589477539 - 964.8303222656 - c -18 - w -1023.3589477539 - 964.8303222656 - 1031.5859375 - 960.4065551758 - 1043.107421875 - 957.8333740234 - c -18 - w -1043.107421875 - 957.8333740234 - 1054.6290283203 - 955.2601928711 - 1067.3634033203 - 954.5884399414 - c -18 - w -1067.3634033203 - 954.5884399414 - 1080.0977783203 - 953.9166870117 - 1091.9450683594 - 954.8854980469 - c -18 - w -1091.9450683594 - 954.8854980469 - 1103.7923583984 - 955.854309082 - 1113.2358398438 - 958.2086181641 - c -18 - w -1113.2358398438 - 958.2086181641 - 1122.6791992188 - 960.5628662109 - 1129.0834960938 - 964.0310058594 - c -18 - w -1129.0834960938 - 964.0310058594 - 1135.4877929688 - 967.499206543 - 1138.6044921875 - 971.6889648438 - c -18 - w -1138.6044921875 - 971.6889648438 - 1141.7213134766 - 975.8787841797 - 1141.4932861328 - 979.9643554688 - c -18 - w -1141.4932861328 - 979.9643554688 - 1141.2652587891 - 984.0499267578 - 1136.2973632812 - 987.2680664062 - c -18 - w -1136.2973632812 - 987.2680664062 - 1131.3295898438 - 990.4862060547 - 1121.8159179688 - 992.0491943359 - c -18 - w -1121.8159179688 - 992.0491943359 - 1112.3023681641 - 993.612121582 - 1099.5927734375 - 992.9593505859 - c -18 - w -1099.5927734375 - 992.9593505859 - 1086.8831787109 - 992.3065185547 - 1074.4978027344 - 989.7580566406 - c -18 - w -1074.4978027344 - 989.7580566406 - 1062.1124267578 - 987.2095336914 - 1053.4951171875 - 983.1311035156 - c -18 - w -1053.4951171875 - 983.1311035156 - 1044.8778076172 - 979.0526123047 - 1043.3029785156 - 973.9666748047 - c -18 - w -1043.3029785156 - 973.9666748047 - 1041.7280273438 - 968.8807373047 - 1047.8670654297 - 964.2104492188 - c -18 - w -1047.8670654297 - 964.2104492188 - 1054.0061035156 - 959.5401000977 - 1065.6766357422 - 956.4280395508 - c -18 - w -1065.6766357422 - 956.4280395508 - 1077.3471679688 - 953.3159790039 - 1091.123046875 - 952.1578979492 - c -18 - w -1091.123046875 - 952.1578979492 - 1104.8990478516 - 950.9998168945 - 1117.181640625 - 951.6111450195 - c -18 - w -1117.181640625 - 951.6111450195 - 1129.4642333984 - 952.2224731445 - 1138.1462402344 - 954.5454711914 - c -18 - w -1138.1462402344 - 954.5454711914 - 1146.828125 - 956.8684692383 - 1151.0716552734 - 960.6890258789 - c -18 - w -1151.0716552734 - 960.6890258789 - 1155.3151855469 - 964.5095825195 - 1155.0906982422 - 969.49609375 - c -18 - w -1155.0906982422 - 969.49609375 - 1154.8662109375 - 974.4825439453 - 1150.3540039062 - 979.7552490234 - c -18 - w -1150.3540039062 - 979.7552490234 - 1145.8419189453 - 985.0279541016 - 1137.1856689453 - 989.0417480469 - c -18 - w -1137.1856689453 - 989.0417480469 - 1128.5294189453 - 993.0555419922 - 1117.3662109375 - 994.9071044922 - c -18 - w -1117.3662109375 - 994.9071044922 - 1106.203125 - 996.758605957 - 1092.3983154297 - 995.5889892578 - c -18 - w -1092.3983154297 - 995.5889892578 - 1078.5935058594 - 994.4194335938 - 1065.6550292969 - 990.9718017578 - c -18 - w -1065.6550292969 - 990.9718017578 - 1052.7166748047 - 987.5241088867 - 1042.8449707031 - 982.2213134766 - c -18 - w -1042.8449707031 - 982.2213134766 - 1032.9733886719 - 976.9184570312 - 1028.0968017578 - 970.9982910156 - c -18 - w -1028.0968017578 - 970.9982910156 - 1023.2202148438 - 965.0780639648 - 1024.3337402344 - 959.8481445312 - c -18 - w -1024.3337402344 - 959.8481445312 - 1025.4473876953 - 954.6182250977 - 1032.2902832031 - 950.9276733398 - c -18 - w -1032.2902832031 - 950.9276733398 - 1039.1333007812 - 947.237121582 - 1049.9577636719 - 945.5209350586 - c -18 - w -1049.9577636719 - 945.5209350586 - 1060.7823486328 - 943.8047485352 - 1073.0208740234 - 944.0397338867 - c -18 - w -1073.0208740234 - 944.0397338867 - 1085.2593994141 - 944.2747192383 - 1095.9968261719 - 946.0953369141 - c -18 - w -1095.9968261719 - 946.0953369141 - 1106.7341308594 - 947.9159545898 - 1114.0952148438 - 951.2211303711 - c -18 - w -1114.0952148438 - 951.2211303711 - 1121.4562988281 - 954.5263061523 - 1124.4677734375 - 959.2935791016 - c -18 - w -1124.4677734375 - 959.2935791016 - 1127.4792480469 - 964.0609130859 - 1125.8637695312 - 969.6853027344 - c -18 - w -1125.8637695312 - 969.6853027344 - 1124.2482910156 - 975.3096923828 - 1118.0012207031 - 980.4172973633 - c -18 - w -1118.0012207031 - 980.4172973633 - 1111.7541503906 - 985.5249023438 - 1101.3630371094 - 988.7389526367 - c -18 - w -1101.3630371094 - 988.7389526367 - 1090.9719238281 - 991.9530029297 - 1077.7764892578 - 992.4617919922 - c -18 - w -1077.7764892578 - 992.4617919922 - 1064.5810546875 - 992.9706420898 - 1051.4895019531 - 990.9595336914 - c -18 - w -1051.4895019531 - 990.9595336914 - 1038.3979492188 - 988.948425293 - 1028.2927246094 - 985.1920166016 - c -18 - w -1028.2927246094 - 985.1920166016 - 1018.1873779297 - 981.4356689453 - 1013.0069580078 - 976.5523681641 - c -18 - w -1013.0069580078 - 976.5523681641 - 1007.8265991211 - 971.6690673828 - 1008.6418457031 - 966.3919677734 - c -18 - w -1008.6418457031 - 966.3919677734 - 1009.45703125 - 961.1149291992 - 1015.9498291016 - 956.4546508789 - c -18 - w -1015.9498291016 - 956.4546508789 - 1022.4426879883 - 951.7943725586 - 1032.8980712891 - 948.5563964844 - c -18 - w -1032.8980712891 - 948.5563964844 - 1043.3533935547 - 945.3184204102 - 1055.5200195312 - 943.8034057617 - c -18 - w -1055.5200195312 - 943.8034057617 - 1067.6866455078 - 942.2883911133 - 1079.2677001953 - 942.3787231445 - c -18 - w -1079.2677001953 - 942.3787231445 - 1090.8487548828 - 942.4690551758 - 1099.7862548828 - 943.8042602539 - c -18 - w -1099.7862548828 - 943.8042602539 - 1108.7237548828 - 945.139465332 - 1114.2553710938 - 947.5305175781 - c -18 - w -1114.2553710938 - 947.5305175781 - 1119.787109375 - 949.9215698242 - 1121.8527832031 - 953.8670654297 - c -18 - w -1121.8527832031 - 953.8670654297 - 1123.9183349609 - 957.8125610352 - 1122.7648925781 - 963.0630493164 - c -18 - w -1122.7648925781 - 963.0630493164 - 1121.611328125 - 968.3135375977 - 1117.1896972656 - 973.6513671875 - c -18 - w -1117.1896972656 - 973.6513671875 - 1112.7680664062 - 978.9891357422 - 1105.02734375 - 983.1822509766 - c -18 - w -1105.02734375 - 983.1822509766 - 1097.2867431641 - 987.3753662109 - 1086.4344482422 - 989.6088867188 - c -18 - w -1086.4344482422 - 989.6088867188 - 1075.5821533203 - 991.8424682617 - 1062.8288574219 - 991.6341552734 - c -18 - w -1062.8288574219 - 991.6341552734 - 1050.0755615234 - 991.42578125 - 1038.1774902344 - 989.3049926758 - c -18 - w -1038.1774902344 - 989.3049926758 - 1026.2795410156 - 987.1842041016 - 1017.46484375 - 983.5882568359 - c -18 - w -1017.46484375 - 983.5882568359 - 1008.6502075195 - 979.9923706055 - 1004.7603759766 - 975.5152587891 - c -18 - w -1004.7603759766 - 975.5152587891 - 1000.8706054688 - 971.0381469727 - 1002.4846191406 - 966.3243408203 - c -18 - w -1002.4846191406 - 966.3243408203 - 1004.0986328125 - 961.6105957031 - 1010.8270263672 - 957.5252685547 - c -18 - w -1010.8270263672 - 957.5252685547 - 1017.5554199219 - 953.4398803711 - 1027.2803955078 - 950.7537231445 - c -18 - w -1027.2803955078 - 950.7537231445 - 1037.0053710938 - 948.067565918 - 1048.9123535156 - 947.1177368164 - c -18 - w -1048.9123535156 - 947.1177368164 - 1060.8194580078 - 946.1679077148 - 1071.9923095703 - 946.7555541992 - c -18 - w -1071.9923095703 - 946.7555541992 - 1083.1651611328 - 947.3432006836 - 1091.1533203125 - 949.0350341797 - c -18 - w -1091.1533203125 - 949.0350341797 - 1099.1414794922 - 950.7268676758 - 1102.7911376953 - 953.7265625 - c -18 - w -1102.7911376953 - 953.7265625 - 1106.4407958984 - 956.7262573242 - 1105.4206542969 - 961.1842041016 - c -18 - w -1105.4206542969 - 961.1842041016 - 1104.4005126953 - 965.6422119141 - 1098.7866210938 - 970.7088012695 - c -18 - w -1098.7866210938 - 970.7088012695 - 1093.1727294922 - 975.775390625 - 1083.4857177734 - 980.1154785156 - c -18 - w -1083.4857177734 - 980.1154785156 - 1073.7987060547 - 984.4556274414 - 1062.0075683594 - 987.0700683594 - c -18 - w -1062.0075683594 - 987.0700683594 - 1050.2163085938 - 989.6844482422 - 1037.365234375 - 990.0152587891 - c -18 - w -1037.365234375 - 990.0152587891 - 1024.5142822266 - 990.3461303711 - 1013.789855957 - 988.7841796875 - c -18 - w -1013.789855957 - 988.7841796875 - 1003.0654296875 - 987.2222900391 - 996.6414794922 - 984.1227416992 - c -18 - w -996.6414794922 - 984.1227416992 - 990.2175292969 - 981.0231933594 - 989.9230957031 - 977.0511474609 - c -18 - w -989.9230957031 - 977.0511474609 - 989.6287231445 - 973.0790405273 - 996.1062011719 - 968.8181762695 - c -18 - w -996.1062011719 - 968.8181762695 - 1002.5837402344 - 964.5573120117 - 1014.3606567383 - 960.9526367188 - c -18 - w -1014.3606567383 - 960.9526367188 - 1026.1375732422 - 957.3479003906 - 1040.2492675781 - 955.0107421875 - c -18 - w -1040.2492675781 - 955.0107421875 - 1054.3609619141 - 952.6735229492 - 1067.3436279297 - 951.893737793 - c -18 - w -1067.3436279297 - 951.893737793 - 1080.3262939453 - 951.1139526367 - 1090.0356445312 - 951.7698364258 - c -18 - w -1090.0356445312 - 951.7698364258 - 1099.7451171875 - 952.4257202148 - 1105.3203125 - 954.2551269531 - c -18 - w -1105.3203125 - 954.2551269531 - 1110.8955078125 - 956.0845336914 - 1112.3959960938 - 959.2178344727 - c -18 - w -1112.3959960938 - 959.2178344727 - 1113.896484375 - 962.3511352539 - 1111.7724609375 - 966.7049560547 - c -18 - w -1111.7724609375 - 966.7049560547 - 1109.6483154297 - 971.0588378906 - 1104.4270019531 - 975.9223632812 - c -18 - w -1104.4270019531 - 975.9223632812 - 1099.2056884766 - 980.7858276367 - 1091.1497802734 - 984.7357177734 - c -18 - w -1091.1497802734 - 984.7357177734 - 1083.0938720703 - 988.6856079102 - 1072.970703125 - 990.5852050781 - c -18 - w -1072.970703125 - 990.5852050781 - 1062.8474121094 - 992.4848632812 - 1052.7814941406 - 991.8973388672 - c -18 - w -1052.7814941406 - 991.8973388672 - 1042.7156982422 - 991.3098144531 - 1034.9780273438 - 988.5112304688 - c -18 - w -1034.9780273438 - 988.5112304688 - 1027.2404785156 - 985.7126464844 - 1023.6832275391 - 981.8226318359 - c -18 - w -1023.6832275391 - 981.8226318359 - 1020.1260375977 - 977.9326782227 - 1022.9248046875 - 973.7545776367 - c -18 - w -1022.9248046875 - 973.7545776367 - 1025.7236328125 - 969.5764770508 - 1034.2302246094 - 966.2730712891 - c -18 - w -1034.2302246094 - 966.2730712891 - 1042.7369384766 - 962.9696655273 - 1054.65625 - 961.2053833008 - c -18 - w -1054.65625 - 961.2053833008 - 1066.5754394531 - 959.4411010742 - 1078.8232421875 - 959.4033203125 - c -18 - w -1078.8232421875 - 959.4033203125 - 1091.0709228516 - 959.3655395508 - 1100.7307128906 - 960.6784057617 - c -18 - w -1100.7307128906 - 960.6784057617 - 1110.3903808594 - 961.9912719727 - 1116.3081054688 - 964.6197509766 - c -18 - w -1116.3081054688 - 964.6197509766 - 1122.2258300781 - 967.2482299805 - 1123.9364013672 - 971.1606445312 - c -18 - w -1123.9364013672 - 971.1606445312 - 1125.6469726562 - 975.0729980469 - 1123.2064208984 - 979.9569091797 - c -18 - w -1123.2064208984 - 979.9569091797 - 1120.7658691406 - 984.8408203125 - 1114.9865722656 - 989.3997802734 - c -18 - w -1114.9865722656 - 989.3997802734 - 1109.2071533203 - 993.9588012695 - 1099.3649902344 - 996.9947509766 - c -18 - w -1099.3649902344 - 996.9947509766 - 1089.5229492188 - 1000.0307006836 - 1077.8245849609 - 1000.9117431641 - c -18 - w -1077.8245849609 - 1000.9117431641 - 1066.1262207031 - 1001.7928466797 - 1055.7155761719 - 1000.8299560547 - c -18 - w -1055.7155761719 - 1000.8299560547 - 1045.3048095703 - 999.8670654297 - 1039.4163818359 - 997.7459716797 - c -18 - w -1039.4163818359 - 997.7459716797 - 1033.5279541016 - 995.6248779297 - 1031.9259033203 - 993.5148925781 - c -/gs26 gs -S -/gs27 gs -1 - J -1 - j -0.250980407 - 0.6274510026 - 0.1686274558 - RG -3.0144617558 - w -813.9867553711 - 1049.1585693359 - m -814.0354003906 - 1049.1585693359 - 814.0841064453 - 1049.1585693359 - v -S -3.0984818935 - w -814.0841064453 - 1049.1585693359 - m -814.4237670898 - 1049.1585693359 - 814.5209960938 - 1049.1585693359 - v -S -3.095102787 - w -814.5209960938 - 1049.1585693359 - m -814.6182861328 - 1049.1585693359 - 814.8674316406 - 1049.3533935547 - v -S -3.843057394 - w -814.8674316406 - 1049.3533935547 - m -816.2125854492 - 1050.640625 - 816.2982177734 - 1050.7006835938 - v -S -4.3861479759 - w -816.2982177734 - 1050.7006835938 - m -812.5957641602 - 1046.9479980469 - 810.7614746094 - 1044.9829101562 - v -S -4.2062835693 - w -810.7614746094 - 1044.9829101562 - m -808.9271240234 - 1043.0178222656 - 806.8411865234 - 1040.6352539062 - v -S -4.1203331947 - w -806.8411865234 - 1040.6352539062 - m -804.7551879883 - 1038.2526855469 - 802.6813354492 - 1035.6867675781 - v -S -4.0920300484 - w -802.6813354492 - 1035.6867675781 - m -800.6074829102 - 1033.1208496094 - 798.9305419922 - 1030.9460449219 - v -S -4.089243412 - w -798.9305419922 - 1030.9460449219 - m -797.2535400391 - 1028.7711181641 - 796.2585449219 - 1027.3784179688 - v -S -4.227355957 - w -796.2585449219 - 1027.3784179688 - m -795.2636108398 - 1025.9857177734 - 794.9477539062 - 1025.4001464844 - v -S -4.3159575462 - w -794.9477539062 - 1025.4001464844 - m -794.6318969727 - 1024.814453125 - 794.834777832 - 1024.8029785156 - v -S -2.8513481617 - w -794.834777832 - 1024.8029785156 - m -795.0376586914 - 1024.7915039062 - 795.4638671875 - 1025.0993652344 - v -S -1 - J -1 - j -0.250980407 - 0.6274510026 - 0.1686274558 - RG -3.0286152363 - w -1016.9839477539 - 1063.1828613281 - m -1016.9839477539 - 1063.1584472656 - 1016.9839477539 - 1063.1340332031 - v -S -3.1256566048 - w -1016.9839477539 - 1063.1340332031 - m -1016.9839477539 - 1062.7983398438 - 1016.9839477539 - 1062.8044433594 - v -S -4.4347577095 - w -1016.9839477539 - 1062.8044433594 - m -1018.444519043 - 1061.9571533203 - 1020.2783813477 - 1060.6923828125 - v -S -4.3594770432 - w -1020.2783813477 - 1060.6923828125 - m -1022.1122436523 - 1059.4274902344 - 1024.4309082031 - 1057.50390625 - v -S -4.1056475639 - w -1024.4309082031 - 1057.50390625 - m -1026.7496337891 - 1055.5803222656 - 1029.3081054688 - 1053.0541992188 - v -S -4.0046005249 - w -1029.3081054688 - 1053.0541992188 - m -1031.8665771484 - 1050.5281982422 - 1034.3106689453 - 1047.8096923828 - v -S -3.9089748859 - w -1034.3106689453 - 1047.8096923828 - m -1036.7547607422 - 1045.0910644531 - 1038.7786865234 - 1042.5129394531 - v -S -3.9176325798 - w -1038.7786865234 - 1042.5129394531 - m -1040.8026123047 - 1039.9348144531 - 1042.123046875 - 1037.8322753906 - v -S -3.8396356106 - w -1042.123046875 - 1037.8322753906 - m -1043.4434814453 - 1035.7296142578 - 1043.9736328125 - 1034.3848876953 - v -S -2.6075029373 - w -1043.9736328125 - 1034.3848876953 - m -1044.5036621094 - 1033.0400390625 - 1044.4370117188 - 1032.5230712891 - v -S -1 - J -1 - j -0.250980407 - 0.6274510026 - 0.1686274558 - RG -3.0452308655 - w -61.1491241455 - 959.9190673828 - m -61.0933227539 - 959.8818359375 - 61.0375175476 - 959.8446655273 - v -S -4.130674839 - w -61.0375175476 - 959.8446655273 - m -59.598487854 - 959.033996582 - 59.1586837769 - 958.7465209961 - v -S -4.1180143356 - w -59.1586837769 - 958.7465209961 - m -58.718875885 - 958.4590454102 - 58.4018478394 - 958.0030517578 - v -S -4.2109985352 - w -58.4018478394 - 958.0030517578 - m -58.084815979 - 957.5471191406 - 58.0809936523 - 956.9890136719 - v -S -4.2662992477 - w -58.0809936523 - 956.9890136719 - m -58.0771713257 - 956.430847168 - 58.5815963745 - 955.8382568359 - v -S -4.3167181015 - w -58.5815963745 - 955.8382568359 - m -59.0860214233 - 955.2456054688 - 59.9762687683 - 954.9267578125 - v -S -4.2961759567 - w -59.9762687683 - 954.9267578125 - m -60.8665161133 - 954.6078491211 - 61.9201545715 - 954.7601318359 - v -S -4.2801728249 - w -61.9201545715 - 954.7601318359 - m -62.9737930298 - 954.9124755859 - 63.9441642761 - 955.5751342773 - v -S -4.2733082771 - w -63.9441642761 - 955.5751342773 - m -64.9145355225 - 956.2377929688 - 65.5426025391 - 957.2763061523 - v -S -4.263241291 - w -65.5426025391 - 957.2763061523 - m -66.1706695557 - 958.3148193359 - 66.2697601318 - 959.5404052734 - v -S -4.2686519623 - w -66.2697601318 - 959.5404052734 - m -66.3688430786 - 960.7659912109 - 65.9606933594 - 961.8315429688 - v -S -4.2705512047 - w -65.9606933594 - 961.8315429688 - m -65.5525512695 - 962.8971557617 - 64.6553268433 - 963.5864257812 - v -S -4.3040785789 - w -64.6553268433 - 963.5864257812 - m -63.7581062317 - 964.2756347656 - 62.5684204102 - 964.3984375 - v -S -4.3119158745 - w -62.5684204102 - 964.3984375 - m -61.3787384033 - 964.5211791992 - 60.1685066223 - 964.0716552734 - v -S -4.2963609695 - w -60.1685066223 - 964.0716552734 - m -58.9582748413 - 963.6221923828 - 58.0693283081 - 962.8464355469 - v -S -4.2712488174 - w -58.0693283081 - 962.8464355469 - m -57.1803855896 - 962.0706787109 - 56.7397727966 - 961.1665039062 - v -S -4.3059744835 - w -56.7397727966 - 961.1665039062 - m -56.2991600037 - 960.2622680664 - 56.3885650635 - 959.3776855469 - v -S -4.3616185188 - w -56.3885650635 - 959.3776855469 - m -56.477973938 - 958.4930419922 - 57.2407989502 - 957.5546264648 - v -S -4.4114437103 - w -57.2407989502 - 957.5546264648 - m -58.0036201477 - 956.6162109375 - 59.2385520935 - 955.860534668 - v -S -4.3343558311 - w -59.2385520935 - 955.860534668 - m -60.4734840393 - 955.1048583984 - 61.7395477295 - 954.6806030273 - v -S -4.2745876312 - w -61.7395477295 - 954.6806030273 - m -63.0056114197 - 954.2563476562 - 64.1251525879 - 954.2556152344 - v -S -4.3213181496 - w -64.1251525879 - 954.2556152344 - m -65.2446975708 - 954.2548217773 - 66.0903778076 - 954.8965454102 - v -S -4.4099383354 - w -66.0903778076 - 954.8965454102 - m -66.9360580444 - 955.538269043 - 67.3355102539 - 956.5233154297 - v -S -4.432053566 - w -67.3355102539 - 956.5233154297 - m -67.7349624634 - 957.5083618164 - 67.6553344727 - 958.5672607422 - v -S -4.4408931732 - w -67.6553344727 - 958.5672607422 - m -67.5756988525 - 959.626159668 - 66.8848800659 - 960.5881958008 - v -S -4.448682785 - w -66.8848800659 - 960.5881958008 - m -66.1940612793 - 961.5502319336 - 65.0433578491 - 962.1278076172 - v -S -4.4139475822 - w -65.0433578491 - 962.1278076172 - m -63.8926506042 - 962.7053833008 - 62.6918067932 - 962.7462158203 - v -S -4.383556366 - w -62.6918067932 - 962.7462158203 - m -61.4909629822 - 962.7870483398 - 60.5178604126 - 962.3341064453 - v -S -4.4045090675 - w -60.5178604126 - 962.3341064453 - m -59.5447540283 - 961.8812255859 - 59.0314483643 - 961.0347290039 - v -S -4.4373750687 - w -59.0314483643 - 961.0347290039 - m -58.5181388855 - 960.1882324219 - 58.6005783081 - 959.0861816406 - v -S -4.4603881836 - w -58.6005783081 - 959.0861816406 - m -58.683013916 - 957.9841308594 - 59.1795272827 - 957.00390625 - v -S -4.4301042557 - w -59.1795272827 - 957.00390625 - m -59.6760368347 - 956.0236816406 - 60.5461921692 - 955.3355102539 - v -S -4.4428110123 - w -60.5461921692 - 955.3355102539 - m -61.4163475037 - 954.6473388672 - 62.5981445312 - 954.5161132812 - v -S -4.4484305382 - w -62.5981445312 - 954.5161132812 - m -63.7799453735 - 954.3848876953 - 64.9952545166 - 954.8978271484 - v -S -4.4331994057 - w -64.9952545166 - 954.8978271484 - m -66.2105636597 - 955.4107055664 - 67.0729598999 - 956.3815917969 - v -S -4.3984131813 - w -67.0729598999 - 956.3815917969 - m -67.9353561401 - 957.3524780273 - 68.0797271729 - 958.6878662109 - v -S -4.4173202515 - w -68.0797271729 - 958.6878662109 - m -68.2240905762 - 960.0232543945 - 67.594619751 - 961.2626953125 - v -S -4.406832695 - w -67.594619751 - 961.2626953125 - m -66.9651489258 - 962.5021972656 - 65.8047790527 - 963.2729492188 - v -S -4.3922672272 - w -65.8047790527 - 963.2729492188 - m -64.6444168091 - 964.043762207 - 63.3234024048 - 964.1724243164 - v -S -4.3891849518 - w -63.3234024048 - 964.1724243164 - m -62.0023918152 - 964.3010864258 - 60.7362556458 - 963.7396240234 - v -S -4.4040203094 - w -60.7362556458 - 963.7396240234 - m -59.4701194763 - 963.1781005859 - 58.5094299316 - 962.0364990234 - v -S -4.3835630417 - w -58.5094299316 - 962.0364990234 - m -57.548740387 - 960.8948974609 - 57.1984024048 - 959.5225830078 - v -S -4.3502368927 - w -57.1984024048 - 959.5225830078 - m -56.8480606079 - 958.1503295898 - 57.2008743286 - 956.8472290039 - v -S -4.372396946 - w -57.2008743286 - 956.8472290039 - m -57.5536880493 - 955.544128418 - 58.5202484131 - 954.6400146484 - v -S -4.3935599327 - w -58.5202484131 - 954.6400146484 - m -59.4868125916 - 953.7359619141 - 60.6816062927 - 953.3275756836 - v -S -4.4033970833 - w -60.6816062927 - 953.3275756836 - m -61.8763999939 - 952.9191894531 - 63.1292648315 - 953.0570068359 - v -S -4.4298667908 - w -63.1292648315 - 953.0570068359 - m -64.3821258545 - 953.1948852539 - 65.3585205078 - 953.6654663086 - v -S -4.4344892502 - w -65.3585205078 - 953.6654663086 - m -66.3349075317 - 954.1360473633 - 66.7864837646 - 955.0179443359 - v -S -4.494248867 - w -66.7864837646 - 955.0179443359 - m -67.2380599976 - 955.8999023438 - 66.9653930664 - 956.9617919922 - v -S -4.5226950645 - w -66.9653930664 - 956.9617919922 - m -66.6927261353 - 958.0236206055 - 65.8074264526 - 958.8972167969 - v -S -4.491250515 - w -65.8074264526 - 958.8972167969 - m -64.92212677 - 959.7708740234 - 63.747177124 - 960.2368164062 - v -S -4.4466648102 - w -63.747177124 - 960.2368164062 - m -62.5722236633 - 960.7026977539 - 61.4481697083 - 960.6531982422 - v -S -4.4374594688 - w -61.4481697083 - 960.6531982422 - m -60.3241157532 - 960.6037597656 - 59.4599075317 - 960.1370849609 - v -S -4.4755210876 - w -59.4599075317 - 960.1370849609 - m -58.595703125 - 959.6703491211 - 58.1384735107 - 958.8935546875 - v -S -4.513004303 - w -58.1384735107 - 958.8935546875 - m -57.6812477112 - 958.1167602539 - 57.7363739014 - 957.1834716797 - v -S -4.5349678993 - w -57.7363739014 - 957.1834716797 - m -57.7915039062 - 956.2502441406 - 58.2603874207 - 955.3673095703 - v -S -4.5265402794 - w -58.2603874207 - 955.3673095703 - m -58.7292709351 - 954.4843139648 - 59.6544723511 - 953.8988037109 - v -S -4.5120220184 - w -59.6544723511 - 953.8988037109 - m -60.5796775818 - 953.3132324219 - 61.807975769 - 953.2562255859 - v -S -4.4893579483 - w -61.807975769 - 953.2562255859 - m -63.0362701416 - 953.1992797852 - 64.1675567627 - 953.5620117188 - v -S -4.4535751343 - w -64.1675567627 - 953.5620117188 - m -65.2988433838 - 953.9248046875 - 66.0683135986 - 954.5563964844 - v -S -4.4712276459 - w -66.0683135986 - 954.5563964844 - m -66.8377761841 - 955.1880493164 - 66.8755111694 - 956.1466064453 - v -S -4.5346570015 - w -66.8755111694 - 956.1466064453 - m -66.9132461548 - 957.1051635742 - 66.3881835938 - 957.9878540039 - v -S -4.5444927216 - w -66.3881835938 - 957.9878540039 - m -65.8631286621 - 958.8705444336 - 64.9285583496 - 959.3302001953 - v -S -4.521528244 - w -64.9285583496 - 959.3302001953 - m -63.9939804077 - 959.789855957 - 62.8593215942 - 959.6903076172 - v -S -4.5139141083 - w -62.8593215942 - 959.6903076172 - m -61.7246665955 - 959.5907592773 - 60.6406555176 - 958.9536132812 - v -S -4.4835920334 - w -60.6406555176 - 958.9536132812 - m -59.5566444397 - 958.3165283203 - 58.7945137024 - 957.3923339844 - v -S -4.4467458725 - w -58.7945137024 - 957.3923339844 - m -58.0323829651 - 956.4682006836 - 57.7917633057 - 955.5569458008 - v -S -4.4615402222 - w -57.7917633057 - 955.5569458008 - m -57.5511474609 - 954.645690918 - 57.8196907043 - 953.9455566406 - v -S -4.5371341705 - w -57.8196907043 - 953.9455566406 - m -58.0882339478 - 953.2453613281 - 58.9639816284 - 952.9497070312 - v -S -4.5959525108 - w -58.9639816284 - 952.9497070312 - m -59.8397293091 - 952.6539916992 - 61.0794677734 - 952.8199462891 - v -S -4.5504937172 - w -61.0794677734 - 952.8199462891 - m -62.3192062378 - 952.9858398438 - 63.49193573 - 953.4666137695 - v -S -4.4634404182 - w -63.49193573 - 953.4666137695 - m -64.6646652222 - 953.9473876953 - 65.4422073364 - 954.6032104492 - v -S -4.4649000168 - w -65.4422073364 - 954.6032104492 - m -66.2197494507 - 955.2590332031 - 66.3935470581 - 955.9968261719 - v -S -4.5411200523 - w -66.3935470581 - 955.9968261719 - m -66.5673446655 - 956.7346801758 - 66.2071685791 - 957.3293457031 - v -S -4.6165380478 - w -66.2071685791 - 957.3293457031 - m -65.8469924927 - 957.9239501953 - 65.0427703857 - 958.1837158203 - v -S -4.6311254501 - w -65.0427703857 - 958.1837158203 - m -64.2385559082 - 958.4435424805 - 63.2870368958 - 958.328125 - v -S -4.5861206055 - w -63.2870368958 - 958.328125 - m -62.3355178833 - 958.2127685547 - 61.4449157715 - 957.740234375 - v -S -4.5499501228 - w -61.4449157715 - 957.740234375 - m -60.5543174744 - 957.2677612305 - 59.9693527222 - 956.7059936523 - v -S -4.5315814018 - w -59.9693527222 - 956.7059936523 - m -59.3843841553 - 956.1442260742 - 59.3322677612 - 955.4818115234 - v -S -4.5906867981 - w -59.3322677612 - 955.4818115234 - m -59.2801475525 - 954.8193359375 - 59.7974357605 - 954.3782958984 - v -S -4.6370315552 - w -59.7974357605 - 954.3782958984 - m -60.3147239685 - 953.9373168945 - 61.2475357056 - 953.9017333984 - v -S -4.6385378838 - w -61.2475357056 - 953.9017333984 - m -62.1803512573 - 953.8660888672 - 63.2054862976 - 954.2503662109 - v -S -4.571100235 - w -63.2054862976 - 954.2503662109 - m -64.2306213379 - 954.6345825195 - 64.881690979 - 955.3555908203 - v -S -4.5296545029 - w -64.881690979 - 955.3555908203 - m -65.5327606201 - 956.0766601562 - 65.5559463501 - 957.0603027344 - v -S -4.5682315826 - w -65.5559463501 - 957.0603027344 - m -65.5791320801 - 958.0438842773 - 64.9150695801 - 958.9830322266 - v -S -4.5623269081 - w -64.9150695801 - 958.9830322266 - m -64.2510147095 - 959.9221191406 - 63.1142692566 - 960.4381713867 - v -S -4.509042263 - w -63.1142692566 - 960.4381713867 - m -61.9775238037 - 960.9542236328 - 60.6677246094 - 960.8938598633 - v -S -4.4789385796 - w -60.6677246094 - 960.8938598633 - m -59.357925415 - 960.8334960938 - 58.2415542603 - 960.3629150391 - v -S -4.4562549591 - w -58.2415542603 - 960.3629150391 - m -57.1251831055 - 959.8923950195 - 56.4563140869 - 959.2283935547 - v -S -4.4816122055 - w -56.4563140869 - 959.2283935547 - m -55.7874412537 - 958.5643920898 - 55.6434783936 - 957.8480224609 - v -S -4.3983373642 - w -55.6434783936 - 957.8480224609 - m -55.4995117188 - 957.131652832 - 55.8742446899 - 956.4937744141 - v -S -2.8123221397 - w -55.8742446899 - 956.4937744141 - m -56.2489776611 - 955.8558959961 - 56.7944946289 - 955.4560546875 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -114.3245925903 - 960.0875244141 - m -114.3245925903 - 960.0561523438 - 114.3245925903 - 960.0248413086 - v -2.173933506 - w -114.3245925903 - 960.0248413086 - 113.6370391846 - 953.1998901367 - 113.4340057373 - 950.7620849609 - c -2.1048071384 - w -113.4340057373 - 950.7620849609 - 113.2309799194 - 948.32421875 - 113.1611328125 - 946.1496582031 - c -2.1121819019 - w -113.1611328125 - 946.1496582031 - 113.0912780762 - 943.9750366211 - 113.2412872314 - 942.4844970703 - c -2.1298592091 - w -113.2412872314 - 942.4844970703 - 113.3912963867 - 940.9938964844 - 113.9921722412 - 940.8360595703 - c -1.4767110348 - w -113.9921722412 - 940.8360595703 - 114.5930480957 - 940.6782226562 - 115.2583007812 - 941.3016357422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -102.8461227417 - 969.5178222656 - m -102.783493042 - 969.4865112305 - 102.7208633423 - 969.4552001953 - v -1.7207010984 - w -102.7208633423 - 969.4552001953 - 102.2838439941 - 969.2366333008 - 102.1587524414 - 969.1740722656 - c -1.718601346 - w -102.1587524414 - 969.1740722656 - 102.0336532593 - 969.1115112305 - 102.7152862549 - 969.0765380859 - c -2.0967786312 - w -102.7152862549 - 969.0765380859 - 103.3969192505 - 969.0415039062 - 105.1907958984 - 969.0950317383 - c -2.1670503616 - w -105.1907958984 - 969.0950317383 - 106.9846801758 - 969.1485595703 - 109.84425354 - 969.3596801758 - c -2.0308685303 - w -109.84425354 - 969.3596801758 - 126.3867263794 - 970.7922973633 - 129.3879547119 - 970.9586181641 - c -1.9987581968 - w -129.3879547119 - 970.9586181641 - 132.389175415 - 971.125 - 134.2862548828 - 971.0335693359 - c -1.3933148384 - w -134.2862548828 - 971.0335693359 - 136.1833343506 - 970.942199707 - 136.8934631348 - 970.7369384766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -101.6162872314 - 934.256652832 - m -101.6789169312 - 934.2253417969 - 101.7415466309 - 934.1939697266 - v -1.7708226442 - w -101.7415466309 - 934.1939697266 - 102.4287567139 - 933.8503417969 - 102.8744735718 - 933.6900634766 - c -2.1695234776 - w -102.8744735718 - 933.6900634766 - 103.3201904297 - 933.5297851562 - 104.3697357178 - 933.4900512695 - c -2.2130243778 - w -104.3697357178 - 933.4900512695 - 105.4192886353 - 933.4503173828 - 107.2944412231 - 933.7395629883 - c -2.2106671333 - w -107.2944412231 - 933.7395629883 - 109.169593811 - 934.0288085938 - 111.4895477295 - 934.5985107422 - c -2.1434755325 - w -111.4895477295 - 934.5985107422 - 119.2745742798 - 936.6439208984 - 121.8375091553 - 937.3114013672 - c -2.1029858589 - w -121.8375091553 - 937.3114013672 - 124.4004364014 - 937.9788818359 - 126.2748641968 - 938.4036865234 - c -1.4130837917 - w -126.2748641968 - 938.4036865234 - 128.1492919922 - 938.8285522461 - 129.0722961426 - 938.9901733398 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6287676096 - w -140.5611114502 - 943.2769775391 - m -140.3105773926 - 943.3082885742 - 140.0600585938 - 943.3395996094 - v -1.7566578388 - w -140.0600585938 - 943.3395996094 - 138.3119812012 - 943.5581054688 - 137.8116149902 - 943.6206054688 - c -1.7488274574 - w -137.8116149902 - 943.6206054688 - 137.3112335205 - 943.6831665039 - 137.2820129395 - 943.2170410156 - c -2.1272418499 - w -137.2820129395 - 943.2170410156 - 137.2528076172 - 942.7509155273 - 137.4916534424 - 941.6979370117 - c -2.1935172081 - w -137.4916534424 - 941.6979370117 - 138.3570861816 - 938.0357666016 - 138.6156005859 - 936.803527832 - c -2.2750442028 - w -138.6156005859 - 936.803527832 - 139.1728973389 - 933.8140869141 - 139.2792663574 - 933.5238037109 - c -2.3282392025 - w -139.2792663574 - 933.5238037109 - 139.3856201172 - 933.2334594727 - 139.686340332 - 934.0444335938 - c -2.3901324272 - w -139.686340332 - 934.0444335938 - 139.9870605469 - 934.8554077148 - 140.6785583496 - 936.6506958008 - c -2.3494598866 - w -140.6785583496 - 936.6506958008 - 141.3700714111 - 938.4459838867 - 142.3783874512 - 940.4846191406 - c -2.2602539062 - w -142.3783874512 - 940.4846191406 - 143.3866882324 - 942.5233154297 - 144.5742797852 - 944.1356201172 - c -2.231297493 - w -144.5742797852 - 944.1356201172 - 145.7618865967 - 945.7478637695 - 146.8731079102 - 946.6329956055 - c -2.2522814274 - w -146.8731079102 - 946.6329956055 - 147.9843292236 - 947.5181274414 - 148.839263916 - 947.6075439453 - c -2.3004498482 - w -148.839263916 - 947.6075439453 - 149.6942138672 - 947.6969604492 - 150.5853881836 - 946.8203125 - c -2.3477032185 - w -150.5853881836 - 946.8203125 - 151.4765472412 - 945.9436645508 - 152.2406005859 - 944.4903564453 - c -2.3141674995 - w -152.2406005859 - 944.4903564453 - 153.0046386719 - 943.0369873047 - 153.4653320312 - 941.5225830078 - c -2.2808208466 - w -153.4653320312 - 941.5225830078 - 153.9260101318 - 940.0082397461 - 154.2043151855 - 938.6724853516 - c -1.4841039181 - w -154.2043151855 - 938.6724853516 - 154.919128418 - 935.4273071289 - 155.0376434326 - 934.9739379883 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -172.1268920898 - 946.1469726562 - m -171.9703216553 - 946.1156616211 - 171.8137512207 - 946.0843505859 - v -1.6926021576 - w -171.8137512207 - 946.0843505859 - 170.7211914062 - 945.8658447266 - 169.8447875977 - 945.6153564453 - c -1.9974082708 - w -169.8447875977 - 945.6153564453 - 168.9683837891 - 945.3649291992 - 167.4031524658 - 944.6575927734 - c -2.0801665783 - w -167.4031524658 - 944.6575927734 - 165.8379211426 - 943.9502563477 - 163.996307373 - 942.7692871094 - c -2.1088142395 - w -163.996307373 - 942.7692871094 - 162.1546936035 - 941.5883789062 - 160.6611633301 - 940.2572021484 - c -2.1062955856 - w -160.6611633301 - 940.2572021484 - 159.1676177979 - 938.9260864258 - 158.4471435547 - 937.5432128906 - c -2.1893663406 - w -158.4471435547 - 937.5432128906 - 157.7266845703 - 936.1603393555 - 158.0273284912 - 934.8583374023 - c -2.2527697086 - w -158.0273284912 - 934.8583374023 - 158.3279724121 - 933.5563354492 - 159.5367736816 - 932.5714111328 - c -2.2831382751 - w -159.5367736816 - 932.5714111328 - 160.7455749512 - 931.5864868164 - 163.0865936279 - 931.4526977539 - c -2.2151567936 - w -163.0865936279 - 931.4526977539 - 165.4276123047 - 931.3189086914 - 167.9891967773 - 931.8820800781 - c -1.4298762083 - w -167.9891967773 - 931.8820800781 - 170.5507965088 - 932.4452514648 - 172.4509887695 - 933.2196044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -192.6241607666 - 982.2282104492 - m -192.6867980957 - 982.2282104492 - 192.749420166 - 982.2282104492 - v -1.7121853828 - w -192.749420166 - 982.2282104492 - 193.1864471436 - 982.2282104492 - 193.3115234375 - 982.2282104492 - c -2.1391482353 - w -193.3115234375 - 982.2282104492 - 192.8249206543 - 981.7270507812 - 191.6865844727 - 980.3503417969 - c -2.2054355145 - w -191.6865844727 - 980.3503417969 - 190.5482330322 - 978.9736938477 - 188.7361755371 - 976.082824707 - c -2.1583640575 - w -188.7361755371 - 976.082824707 - 186.9241027832 - 973.1919555664 - 184.9820251465 - 969.2866821289 - c -2.0476055145 - w -184.9820251465 - 969.2866821289 - 183.039932251 - 965.3814086914 - 181.2439880371 - 960.4828491211 - c -2.0174267292 - w -181.2439880371 - 960.4828491211 - 179.4480285645 - 955.5842895508 - 178.3438415527 - 951.0723876953 - c -1.9625339508 - w -178.3438415527 - 951.0723876953 - 177.2396392822 - 946.5604858398 - 177.1038208008 - 943.076171875 - c -2.0225987434 - w -177.1038208008 - 943.076171875 - 176.9680175781 - 939.5919189453 - 177.8447265625 - 937.6121826172 - c -2.1312096119 - w -177.8447265625 - 937.6121826172 - 178.7214508057 - 935.6323852539 - 180.8266296387 - 935.0849609375 - c -2.2057423592 - w -180.8266296387 - 935.0849609375 - 182.9317932129 - 934.5375976562 - 185.5704193115 - 935.0706176758 - c -2.1386365891 - w -185.5704193115 - 935.0706176758 - 188.2090454102 - 935.6036376953 - 190.6479797363 - 936.6306152344 - c -1.4106783867 - w -190.6479797363 - 936.6306152344 - 193.0868988037 - 937.6575927734 - 194.6707611084 - 938.6424560547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -195.4937896729 - 940.4068603516 - m -195.3998413086 - 940.4068603516 - 195.3058929443 - 940.4068603516 - v -1.6866439581 - w -195.3058929443 - 940.4068603516 - 194.6503601074 - 940.4068603516 - 194.4627227783 - 940.4068603516 - c -1.6838781834 - w -194.4627227783 - 940.4068603516 - 194.2750854492 - 940.4068603516 - 194.044921875 - 940.0310058594 - c -2.1285462379 - w -194.044921875 - 940.0310058594 - 193.8147583008 - 939.6552124023 - 193.6315307617 - 938.8742675781 - c -2.1979830265 - w -193.6315307617 - 938.8742675781 - 193.4483032227 - 938.0933837891 - 193.4721374512 - 937.2029418945 - c -2.2321448326 - w -193.4721374512 - 937.2029418945 - 193.4959869385 - 936.3125 - 194.0648345947 - 935.6339111328 - c -2.2710721493 - w -194.0648345947 - 935.6339111328 - 194.633682251 - 934.9553833008 - 195.954788208 - 934.9765625 - c -2.303123951 - w -195.954788208 - 934.9765625 - 197.275894165 - 934.9977416992 - 199.1080932617 - 935.8358154297 - c -2.2875225544 - w -199.1080932617 - 935.8358154297 - 200.9403076172 - 936.6738891602 - 202.6816711426 - 937.8930664062 - c -2.2363717556 - w -202.6816711426 - 937.8930664062 - 204.4230499268 - 939.1122436523 - 205.7076416016 - 940.3564453125 - c -2.2078816891 - w -205.7076416016 - 940.3564453125 - 206.9922180176 - 941.6005859375 - 207.6330566406 - 942.5409545898 - c -1.4606589079 - w -207.6330566406 - 942.5409545898 - 208.2738952637 - 943.4813232422 - 208.3648681641 - 943.9673461914 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -215.1711578369 - 941.6369018555 - m -215.139831543 - 941.6995849609 - 215.1085205078 - 941.7622070312 - v -1.8078131676 - w -215.1085205078 - 941.7622070312 - 214.6767578125 - 942.6258544922 - 214.6846313477 - 942.6101074219 - c -1.536329627 - w -214.6846313477 - 942.6101074219 - 214.1881408691 - 940.7913208008 - 214.072479248 - 940.3972167969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -214.76121521 - 964.5975952148 - m -214.76121521 - 964.62890625 - 214.76121521 - 964.6602783203 - v -1.7254488468 - w -214.76121521 - 964.6602783203 - 214.76121521 - 964.8787841797 - 214.76121521 - 964.9413452148 - c -2.2093684673 - w -214.76121521 - 964.9413452148 - 215.8885498047 - 964.8233032227 - 216.9657897949 - 964.6765136719 - c -2.2346827984 - w -216.9657897949 - 964.6765136719 - 218.0430450439 - 964.5297241211 - 219.3241271973 - 964.5219726562 - c -2.2387263775 - w -219.3241271973 - 964.5219726562 - 220.6051940918 - 964.5142822266 - 221.7948303223 - 964.7733764648 - c -2.2566721439 - w -221.7948303223 - 964.7733764648 - 222.9844665527 - 965.0324707031 - 223.6350402832 - 965.6722412109 - c -2.2838630676 - w -223.6350402832 - 965.6722412109 - 224.2856292725 - 966.3120727539 - 224.0651550293 - 967.2163696289 - c -2.3134756088 - w -224.0651550293 - 967.2163696289 - 223.8446960449 - 968.1206665039 - 222.8993530273 - 968.8315429688 - c -2.2929871082 - w -222.8993530273 - 968.8315429688 - 221.9540100098 - 969.5423583984 - 220.5856933594 - 969.6789550781 - c -1.4941542149 - w -220.5856933594 - 969.6789550781 - 219.2173919678 - 969.8155517578 - 218.0345458984 - 969.5946044922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -223.3700714111 - 937.9467773438 - m -223.3387451172 - 938.0720214844 - 223.307434082 - 938.1973266602 - v -1.7112077475 - w -223.307434082 - 938.1973266602 - 222.8939208984 - 939.8517456055 - 222.8847961426 - 939.8882446289 - c -2.3149456978 - w -222.8847961426 - 939.8882446289 - 224.0456695557 - 938.6181030273 - 224.309967041 - 938.3740234375 - c -2.4085700512 - w -224.309967041 - 938.3740234375 - 224.5742645264 - 938.1300048828 - 224.6609191895 - 938.4689331055 - c -2.4607863426 - w -224.6609191895 - 938.4689331055 - 224.9230194092 - 940.5462646484 - 225.1724395752 - 941.6920166016 - c -2.4217720032 - w -225.1724395752 - 941.6920166016 - 225.4218597412 - 942.8378295898 - 226.3102874756 - 944.3494262695 - c -2.3990185261 - w -226.3102874756 - 944.3494262695 - 227.19871521 - 945.8610229492 - 228.7308044434 - 947.4251708984 - c -2.3486881256 - w -228.7308044434 - 947.4251708984 - 230.2628936768 - 948.9892578125 - 232.1819152832 - 950.2922363281 - c -2.2641940117 - w -232.1819152832 - 950.2922363281 - 234.1009216309 - 951.5952758789 - 236.1474304199 - 952.6696777344 - c -1.4312731028 - w -236.1474304199 - 952.6696777344 - 238.1939239502 - 953.744140625 - 239.6852264404 - 954.3646240234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -274.2033081055 - 971.1578979492 - m -274.1719970703 - 971.1578979492 - 274.1406860352 - 971.1578979492 - v -1.7320357561 - w -274.1406860352 - 971.1578979492 - 273.7088928223 - 971.1578979492 - 273.7167663574 - 971.1578979492 - c -2.1694812775 - w -273.7167663574 - 971.1578979492 - 272.7192382812 - 962.8085327148 - 272.291809082 - 958.6215820312 - c -2.0542645454 - w -272.291809082 - 958.6215820312 - 271.8643493652 - 954.4346313477 - 271.6108398438 - 950.176574707 - c -1.9764921665 - w -271.6108398438 - 950.176574707 - 271.3572998047 - 945.9185180664 - 271.4021606445 - 942.4839477539 - c -1.979010582 - w -271.4021606445 - 942.4839477539 - 271.4469909668 - 939.0493774414 - 271.8927612305 - 936.8039550781 - c -2.0591785908 - w -271.8927612305 - 936.8039550781 - 272.3385009766 - 934.55859375 - 272.9938354492 - 933.4654541016 - c -2.1658492088 - w -272.9938354492 - 933.4654541016 - 273.6491699219 - 932.372253418 - 274.9710693359 - 932.3094482422 - c -2.2662582397 - w -274.9710693359 - 932.3094482422 - 276.29296875 - 932.2467041016 - 278.2665405273 - 932.8950805664 - c -2.2661886215 - w -278.2665405273 - 932.8950805664 - 280.2401123047 - 933.5434570312 - 282.6579589844 - 934.6981201172 - c -2.1630573273 - w -282.6579589844 - 934.6981201172 - 289.4237670898 - 938.1384887695 - 290.9245605469 - 938.92578125 - c -2.1834795475 - w -290.9245605469 - 938.92578125 - 292.4253845215 - 939.7130126953 - 293.22265625 - 940.0014038086 - c -2.2486772537 - w -293.22265625 - 940.0014038086 - 294.0199279785 - 940.2897949219 - 294.1866149902 - 939.8399047852 - c -2.3233902454 - w -294.1866149902 - 939.8399047852 - 294.353302002 - 939.3900146484 - 293.9970092773 - 938.4208984375 - c -2.3565821648 - w -293.9970092773 - 938.4208984375 - 293.6406860352 - 937.4518432617 - 292.7297973633 - 936.1175537109 - c -2.3161902428 - w -292.7297973633 - 936.1175537109 - 291.818939209 - 934.783203125 - 290.7561035156 - 933.5303955078 - c -2.2723140717 - w -290.7561035156 - 933.5303955078 - 289.6932983398 - 932.2775268555 - 288.6837768555 - 931.452331543 - c -2.2730531693 - w -288.6837768555 - 931.452331543 - 287.6742248535 - 930.6271362305 - 286.6266784668 - 930.7277832031 - c -2.3089253902 - w -286.6266784668 - 930.7277832031 - 285.5791320801 - 930.8284301758 - 284.8934326172 - 931.7833862305 - c -2.332719326 - w -284.8934326172 - 931.7833862305 - 284.2077026367 - 932.7383422852 - 284.1184082031 - 934.2471923828 - c -2.322748661 - w -284.1184082031 - 934.2471923828 - 284.029083252 - 935.7561035156 - 284.4829711914 - 937.3591308594 - c -2.2935669422 - w -284.4829711914 - 937.3591308594 - 284.9368591309 - 938.9622192383 - 285.8013305664 - 940.3778076172 - c -2.2781333923 - w -285.8013305664 - 940.3778076172 - 286.6658325195 - 941.7933959961 - 287.5546264648 - 942.6733398438 - c -2.2769246101 - w -287.5546264648 - 942.6733398438 - 288.4434204102 - 943.5533447266 - 289.3245239258 - 943.6192626953 - c -2.3075640202 - w -289.3245239258 - 943.6192626953 - 290.205657959 - 943.6851196289 - 291.1264648438 - 943.0325927734 - c -2.3371086121 - w -291.1264648438 - 943.0325927734 - 292.0473022461 - 942.380065918 - 292.896484375 - 941.28125 - c -2.3155174255 - w -292.896484375 - 941.28125 - 293.7456359863 - 940.1823730469 - 294.4212036133 - 939.0485839844 - c -2.292642355 - w -294.4212036133 - 939.0485839844 - 295.0967712402 - 937.9147338867 - 295.7835693359 - 936.7948608398 - c -2.2677342892 - w -295.7835693359 - 936.7948608398 - 296.4703979492 - 935.674987793 - 297.5172119141 - 934.9676513672 - c -1.4869127274 - w -297.5172119141 - 934.9676513672 - 298.5640258789 - 934.2603149414 - 299.4889831543 - 933.9959716797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6052687168 - w -336.5149841309 - 953.1172485352 - m -336.4836425781 - 953.1172485352 - 336.452331543 - 953.1172485352 - v -1.7296881676 - w -336.452331543 - 953.1172485352 - 336.0388183594 - 953.1172485352 - 336.0297241211 - 953.1172485352 - c -2.176371336 - w -336.0297241211 - 953.1172485352 - 336.1616210938 - 950.8622436523 - 336.1917724609 - 948.51953125 - c -2.1722414494 - w -336.1917724609 - 948.51953125 - 336.2218933105 - 946.1767578125 - 336.2206115723 - 943.5682373047 - c -2.1604506969 - w -336.2206115723 - 943.5682373047 - 336.1392211914 - 934.7602539062 - 336.1219482422 - 934.5280761719 - c -2.2380952835 - w -336.1219482422 - 934.5280761719 - 336.104675293 - 934.2959594727 - 335.8447265625 - 935.1018676758 - c -2.4034795761 - w -335.8447265625 - 935.1018676758 - 335.5847473145 - 935.9077758789 - 335.2080993652 - 938.3538818359 - c -2.3582983017 - w -335.2080993652 - 938.3538818359 - 334.831451416 - 940.799987793 - 334.568359375 - 944.5281982422 - c -2.2217781544 - w -334.568359375 - 944.5281982422 - 334.3052368164 - 948.2564697266 - 334.3102416992 - 952.1771240234 - c -2.1135594845 - w -334.3102416992 - 952.1771240234 - 334.3152770996 - 956.0978393555 - 334.5288085938 - 959.4901123047 - c -2.0985739231 - w -334.5288085938 - 959.4901123047 - 334.7423706055 - 962.8824462891 - 335.3185424805 - 965.5114135742 - c -2.1436707973 - w -335.3185424805 - 965.5114135742 - 335.8947143555 - 968.1403808594 - 336.8074035645 - 969.859375 - c -2.2030808926 - w -336.8074035645 - 969.859375 - 337.7200927734 - 971.5784301758 - 338.8521728516 - 972.3969726562 - c -2.2662255764 - w -338.8521728516 - 972.3969726562 - 339.9842529297 - 973.2155761719 - 341.4547424316 - 973.3513793945 - c -2.3096144199 - w -341.4547424316 - 973.3513793945 - 342.9252319336 - 973.4871826172 - 344.7588500977 - 972.8928222656 - c -2.2971754074 - w -344.7588500977 - 972.8928222656 - 346.5924377441 - 972.2985229492 - 348.3786315918 - 971.1709594727 - c -2.2568984032 - w -348.3786315918 - 971.1709594727 - 350.1648254395 - 970.0433959961 - 351.6923217773 - 967.96484375 - c -2.2440395355 - w -351.6923217773 - 967.96484375 - 353.2198181152 - 965.8862304688 - 354.2009277344 - 963.0427246094 - c -2.212744236 - w -354.2009277344 - 963.0427246094 - 355.1820373535 - 960.1992797852 - 355.6254882812 - 957.0522460938 - c -2.1812708378 - w -355.6254882812 - 957.0522460938 - 356.068939209 - 953.9052734375 - 356.0811767578 - 950.8638305664 - c -2.1708810329 - w -356.0811767578 - 950.8638305664 - 356.0934143066 - 947.8223876953 - 355.8021240234 - 945.3298950195 - c -2.1865234375 - w -355.8021240234 - 945.3298950195 - 355.5108032227 - 942.8374023438 - 355.0162963867 - 940.969909668 - c -2.237225771 - w -355.0162963867 - 940.969909668 - 354.5217895508 - 939.1024169922 - 354.0666503906 - 937.8987426758 - c -2.2851035595 - w -354.0666503906 - 937.8987426758 - 353.6114807129 - 936.6950683594 - 353.3170166016 - 936.1616210938 - c -2.2658441067 - w -353.3170166016 - 936.1616210938 - 353.0225830078 - 935.6282348633 - 352.7185974121 - 935.5638427734 - c -1.5258738995 - w -352.7185974121 - 935.5638427734 - 352.4146118164 - 935.4993896484 - 352.1983032227 - 935.7125244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -337.3348999023 - 945.326965332 - m -337.3662109375 - 945.326965332 - 337.3975219727 - 945.326965332 - v -1.7072182894 - w -337.3975219727 - 945.326965332 - 337.8110351562 - 945.326965332 - 337.8201599121 - 945.326965332 - c -2.2595696449 - w -337.8201599121 - 945.326965332 - 339.5671691895 - 946.0786132812 - 341.2071533203 - 946.6716308594 - c -2.2134232521 - w -341.2071533203 - 946.6716308594 - 342.8471679688 - 947.2645874023 - 344.6606750488 - 947.7958984375 - c -2.1584653854 - w -344.6606750488 - 947.7958984375 - 346.4741821289 - 948.3271484375 - 348.2047729492 - 948.662109375 - c -2.0750114918 - w -348.2047729492 - 948.662109375 - 349.9353637695 - 948.9970703125 - 351.1541748047 - 949.1217041016 - c -1.4620761871 - w -351.1541748047 - 949.1217041016 - 352.3729858398 - 949.2463989258 - 352.9379272461 - 949.2172851562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -373.4100646973 - 947.7870483398 - m -373.44140625 - 947.7870483398 - 373.4727172852 - 947.7870483398 - v -1.7104697227 - w -373.4727172852 - 947.7870483398 - 373.691192627 - 947.7870483398 - 373.7537231445 - 947.7870483398 - c -2.1461939812 - w -373.7537231445 - 947.7870483398 - 372.7588806152 - 947.5365600586 - 371.628112793 - 947.1927490234 - c -2.2032997608 - w -371.628112793 - 947.1927490234 - 370.4973754883 - 946.8488769531 - 369.1931152344 - 946.3646240234 - c -2.2187137604 - w -369.1931152344 - 946.3646240234 - 367.8888549805 - 945.8803710938 - 366.6997680664 - 945.1536865234 - c -2.2465045452 - w -366.6997680664 - 945.1536865234 - 365.5107116699 - 944.426940918 - 364.7483215332 - 943.4757080078 - c -2.2621338367 - w -364.7483215332 - 943.4757080078 - 363.9859313965 - 942.5244140625 - 363.8164367676 - 941.3645019531 - c -2.3055915833 - w -363.8164367676 - 941.3645019531 - 363.6469421387 - 940.2045898438 - 363.91796875 - 939.1590576172 - c -2.315849781 - w -363.91796875 - 939.1590576172 - 364.1889953613 - 938.1135864258 - 365.0578918457 - 937.262512207 - c -2.3337891102 - w -365.0578918457 - 937.262512207 - 365.9267883301 - 936.4114379883 - 367.6732177734 - 935.9899902344 - c -2.1837205887 - w -367.6732177734 - 935.9899902344 - 369.4196472168 - 935.5684814453 - 371.4282531738 - 935.5747070312 - c -1.4602026939 - w -371.4282531738 - 935.5747070312 - 373.4368591309 - 935.5809936523 - 374.9758911133 - 935.8205566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6284412146 - w -386.9382629395 - 947.3770141602 - m -387.0009155273 - 947.345703125 - 387.0635375977 - 947.3143920898 - v -1.7830536366 - w -387.0635375977 - 947.3143920898 - 387.5005493164 - 947.0958862305 - 387.6256408691 - 947.0333251953 - c -1.7808778286 - w -387.6256408691 - 947.0333251953 - 387.7507324219 - 946.970703125 - 386.9438476562 - 946.6851806641 - c -2.1750445366 - w -386.9438476562 - 946.6851806641 - 386.1369628906 - 946.399597168 - 384.6882324219 - 945.828125 - c -2.201495409 - w -384.6882324219 - 945.828125 - 383.2395019531 - 945.256652832 - 381.6299438477 - 944.4519042969 - c -2.2116155624 - w -381.6299438477 - 944.4519042969 - 380.0203552246 - 943.6472167969 - 378.6262207031 - 942.5842895508 - c -2.2364253998 - w -378.6262207031 - 942.5842895508 - 377.2321166992 - 941.5213623047 - 376.3824462891 - 940.390625 - c -2.2669868469 - w -376.3824462891 - 940.390625 - 375.5328063965 - 939.2599487305 - 375.492767334 - 938.1868286133 - c -2.3121483326 - w -375.492767334 - 938.1868286133 - 375.4527282715 - 937.1137084961 - 376.1833496094 - 936.2122802734 - c -2.3525364399 - w -376.1833496094 - 936.2122802734 - 376.9139404297 - 935.3108520508 - 378.3462524414 - 934.779296875 - c -2.350041151 - w -378.3462524414 - 934.779296875 - 379.7785339355 - 934.2477416992 - 382.0985717773 - 934.3325805664 - c -2.2900123596 - w -382.0985717773 - 934.3325805664 - 384.4185791016 - 934.4174194336 - 386.893737793 - 934.9406738281 - c -1.9762544632 - w -386.893737793 - 934.9406738281 - 389.3688964844 - 935.4638671875 - 391.2983398438 - 936.068359375 - c -1.41964221 - w -391.2983398438 - 936.068359375 - 393.2278137207 - 936.6727905273 - 394.267578125 - 937.1372070312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -398.4167480469 - 944.9170532227 - m -398.4167480469 - 944.979675293 - 398.4167480469 - 945.0422973633 - v -1.8268820047 - w -398.4167480469 - 945.0422973633 - 398.4167480469 - 945.4793701172 - 398.4167480469 - 945.6044921875 - c -2.2476706505 - w -398.4167480469 - 945.6044921875 - 398.0409545898 - 944.491394043 - 397.8071289062 - 943.4016113281 - c -2.2731697559 - w -397.8071289062 - 943.4016113281 - 397.5733032227 - 942.3117675781 - 397.3856811523 - 941.2333984375 - c -2.2734529972 - w -397.3856811523 - 941.2333984375 - 397.1980285645 - 940.1550292969 - 397.0931396484 - 939.4124755859 - c -2.3040690422 - w -397.0931396484 - 939.4124755859 - 396.9335327148 - 938.0080566406 - 396.9572143555 - 938.0046386719 - c -1.541207552 - w -396.9572143555 - 938.0046386719 - 396.9808654785 - 938.001159668 - 397.0253601074 - 938.1788330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6757655144 - w -396.7769470215 - 963.3676757812 - m -396.8082885742 - 963.3676757812 - 396.8395996094 - 963.3676757812 - v -1.9035792351 - w -396.8395996094 - 963.3676757812 - 397.0580749512 - 963.3676757812 - 397.1206054688 - 963.3676757812 - c -2.3096699715 - w -397.1206054688 - 963.3676757812 - 397.8794250488 - 962.8665161133 - 398.6540222168 - 962.6173706055 - c -2.3409802914 - w -398.6540222168 - 962.6173706055 - 399.4286193848 - 962.3682250977 - 400.4515991211 - 962.3211669922 - c -2.3310437202 - w -400.4515991211 - 962.3211669922 - 401.474609375 - 962.2741699219 - 402.6348266602 - 962.7912597656 - c -2.3590531349 - w -402.6348266602 - 962.7912597656 - 403.7950134277 - 963.3082885742 - 404.48828125 - 964.2907714844 - c -2.3545162678 - w -404.48828125 - 964.2907714844 - 405.1815490723 - 965.2732543945 - 404.9677124023 - 966.3367919922 - c -2.3566911221 - w -404.9677124023 - 966.3367919922 - 404.75390625 - 967.4003295898 - 403.6054992676 - 968.1208496094 - c -2.2655968666 - w -403.6054992676 - 968.1208496094 - 402.4570922852 - 968.8413696289 - 400.8323974609 - 969.0278320312 - c -1.4845870733 - w -400.8323974609 - 969.0278320312 - 399.2077331543 - 969.2142333984 - 397.8175354004 - 969.0499267578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.616691947 - w -409.4852905273 - 941.6369018555 - m -409.328704834 - 941.6055908203 - 409.1721191406 - 941.5742797852 - v -1.7368360758 - w -409.1721191406 - 941.5742797852 - 407.1044311523 - 941.1606445312 - 407.0588378906 - 941.1514892578 - c -1.7455974817 - w -407.0588378906 - 941.1514892578 - 407.0132751465 - 941.1423950195 - 406.7395629883 - 940.5865478516 - c -2.3061022758 - w -406.7395629883 - 940.5865478516 - 406.4658813477 - 940.0307006836 - 406.2755737305 - 939.0933837891 - c -2.3156468868 - w -406.2755737305 - 939.0933837891 - 406.0852966309 - 938.1560058594 - 406.186920166 - 937.0447998047 - c -2.3302435875 - w -406.186920166 - 937.0447998047 - 406.2885437012 - 935.9335327148 - 407.2086181641 - 934.8781738281 - c -2.3463797569 - w -407.2086181641 - 934.8781738281 - 408.128692627 - 933.8228759766 - 410.0946044922 - 933.1834106445 - c -2.3440887928 - w -410.0946044922 - 933.1834106445 - 412.0604858398 - 932.5439453125 - 414.6271972656 - 932.5792236328 - c -2.3035655022 - w -414.6271972656 - 932.5792236328 - 417.193939209 - 932.614440918 - 419.4947509766 - 933.1979370117 - c -2.2740471363 - w -419.4947509766 - 933.1979370117 - 421.7955322266 - 933.7814331055 - 423.3096923828 - 934.8640136719 - c -2.3034579754 - w -423.3096923828 - 934.8640136719 - 424.8238220215 - 935.9465332031 - 425.0668334961 - 937.4739990234 - c -2.357997179 - w -425.0668334961 - 937.4739990234 - 425.3098754883 - 939.0014038086 - 424.2158813477 - 940.5573120117 - c -2.390494585 - w -424.2158813477 - 940.5573120117 - 423.1218566895 - 942.1132202148 - 421.0631103516 - 943.2094116211 - c -2.3589186668 - w -421.0631103516 - 943.2094116211 - 419.0043334961 - 944.3056030273 - 416.7935180664 - 944.688659668 - c -2.2975549698 - w -416.7935180664 - 944.688659668 - 414.5826721191 - 945.0717163086 - 412.8384399414 - 944.8829345703 - c -2.2207143307 - w -412.8384399414 - 944.8829345703 - 411.0942382812 - 944.694152832 - 410.0769958496 - 944.1232299805 - c -1.4625356197 - w -410.0769958496 - 944.1232299805 - 409.059753418 - 943.5523071289 - 408.7531738281 - 942.9456787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -429.9825439453 - 941.2269287109 - m -429.9512329102 - 941.1956176758 - 429.919921875 - 941.1643066406 - v -1.8350750208 - w -429.919921875 - 941.1643066406 - 429.4881286621 - 940.7323608398 - 429.4960327148 - 940.740234375 - c -2.4761691093 - w -429.4960327148 - 940.740234375 - 430.9664001465 - 941.5845336914 - 432.5124206543 - 942.6157226562 - c -2.4110860825 - w -432.5124206543 - 942.6157226562 - 434.0584411621 - 943.6469726562 - 435.9144287109 - 944.9093017578 - c -2.3180196285 - w -435.9144287109 - 944.9093017578 - 437.7704162598 - 946.1716308594 - 439.6682128906 - 947.1753540039 - c -2.283727169 - w -439.6682128906 - 947.1753540039 - 441.5659790039 - 948.1790771484 - 443.2200317383 - 948.6712646484 - c -2.2893111706 - w -443.2200317383 - 948.6712646484 - 444.8740844727 - 949.1633911133 - 446.0765991211 - 949.0985107422 - c -2.325712204 - w -446.0765991211 - 949.0985107422 - 447.279083252 - 949.0336303711 - 448.1162719727 - 948.431640625 - c -2.3749685287 - w -448.1162719727 - 948.431640625 - 448.9534912109 - 947.8297119141 - 449.4592285156 - 946.8031005859 - c -2.3974289894 - w -449.4592285156 - 946.8031005859 - 449.9649963379 - 945.7764282227 - 450.2592163086 - 944.4541015625 - c -2.3797500134 - w -450.2592163086 - 944.4541015625 - 451.2302856445 - 940.4686279297 - 451.5523071289 - 939.4136962891 - c -2.3820865154 - w -451.5523071289 - 939.4136962891 - 451.8742980957 - 938.3587036133 - 452.4020385742 - 937.5902099609 - c -2.4077074528 - w -452.4020385742 - 937.5902099609 - 452.9297790527 - 936.8217773438 - 454.4114990234 - 936.4456787109 - c -2.2947614193 - w -454.4114990234 - 936.4456787109 - 455.8932189941 - 936.0695800781 - 457.6973876953 - 936.0869140625 - c -1.475020051 - w -457.6973876953 - 936.0869140625 - 459.5015563965 - 936.1042480469 - 460.9318237305 - 936.3326416016 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6800082922 - w -429.5725708008 - 962.5476074219 - m -429.6038818359 - 962.6415405273 - 429.6351928711 - 962.7354736328 - v -1.9101016521 - w -429.6351928711 - 962.7354736328 - 429.697845459 - 962.9234008789 - 430.151550293 - 963.3452148438 - c -2.0551588535 - w -430.151550293 - 963.3452148438 - 430.6052856445 - 963.7669677734 - 432.3880615234 - 964.9401855469 - c -2.043659687 - w -432.3880615234 - 964.9401855469 - 439.7373657227 - 969.6970214844 - 442.721496582 - 971.5321044922 - c -1.3764828444 - w -442.721496582 - 971.5321044922 - 445.7055969238 - 973.3672485352 - 447.8883361816 - 974.6654052734 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -2.2275002003 - w -65.5410919189 - 896.1253051758 - m -65.5410919189 - 896.1253051758 - 65.5410919189 - 896.1253051758 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6431281567 - w -56.1123504639 - 911.2958374023 - m -56.0184020996 - 910.9512939453 - 55.92445755 - 910.6068115234 - v -2.2815294266 - w -55.92445755 - 910.6068115234 - 53.7997093201 - 903.2936401367 - 53.1633987427 - 901.3464355469 - c -2.2740447521 - w -53.1633987427 - 901.3464355469 - 51.4195137024 - 896.1317138672 - 51.0803260803 - 894.9815673828 - c -2.3135118484 - w -51.0803260803 - 894.9815673828 - 50.7411384583 - 893.8314208984 - 50.6236190796 - 893.2987670898 - c -2.359483242 - w -50.6236190796 - 893.2987670898 - 50.5060997009 - 892.7661132812 - 50.5464096069 - 892.7357788086 - c -2.4800746441 - w -50.5464096069 - 892.7357788086 - 51.5678825378 - 893.090637207 - 52.469367981 - 893.3469848633 - c -2.4393596649 - w -52.469367981 - 893.3469848633 - 53.3708496094 - 893.6033325195 - 54.5360298157 - 893.8164672852 - c -2.4057195187 - w -54.5360298157 - 893.8164672852 - 55.701210022 - 894.0296020508 - 56.9685440063 - 894.0911254883 - c -2.3870220184 - w -56.9685440063 - 894.0911254883 - 58.2358818054 - 894.1526489258 - 59.5479507446 - 894.1120605469 - c -2.3814401627 - w -59.5479507446 - 894.1120605469 - 60.8600158691 - 894.071472168 - 62.1089248657 - 893.9870605469 - c -2.4139904976 - w -62.1089248657 - 893.9870605469 - 66.2835998535 - 893.6242675781 - 66.4479446411 - 893.5994873047 - c -2.4608898163 - w -66.4479446411 - 893.5994873047 - 66.6122894287 - 893.5746459961 - 66.7895507812 - 893.7000732422 - c -2.4883761406 - w -66.7895507812 - 893.7000732422 - 67.602973938 - 894.2904052734 - 67.9639587402 - 894.5106811523 - c -2.4774651527 - w -67.9639587402 - 894.5106811523 - 69.1590499878 - 895.1452026367 - 69.1858825684 - 895.1405029297 - c -1.5580695868 - w -69.1858825684 - 895.1405029297 - 68.8719100952 - 894.9318237305 - 68.6450958252 - 894.8074951172 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6379061937 - w -68.4107131958 - 898.1754150391 - m -68.4107131958 - 898.1127929688 - 68.4107131958 - 898.0501708984 - v -1.7959723473 - w -68.4107131958 - 898.0501708984 - 68.4107131958 - 897.1864624023 - 68.4107131958 - 897.2022705078 - c -2.3786664009 - w -68.4107131958 - 897.2022705078 - 68.6918563843 - 893.6143798828 - 68.7543945312 - 892.3674316406 - c -2.3778352737 - w -68.7543945312 - 892.3674316406 - 68.9051055908 - 888.346862793 - 68.8972167969 - 888.2781982422 - c -2.397670269 - w -68.8972167969 - 888.2781982422 - 68.1252365112 - 895.0717163086 - 68.0237808228 - 896.1752929688 - c -2.3948614597 - w -68.0237808228 - 896.1752929688 - 67.9223251343 - 897.2788696289 - 67.9411315918 - 897.9602050781 - c -2.4185333252 - w -67.9411315918 - 897.9602050781 - 67.9599456787 - 898.6414794922 - 68.0391616821 - 898.9449462891 - c -2.4534447193 - w -68.0391616821 - 898.9449462891 - 68.1183776855 - 899.2484741211 - 68.2066040039 - 899.2514648438 - c -2.4978880882 - w -68.2066040039 - 899.2514648438 - 68.5525588989 - 899.0533447266 - 68.8522796631 - 898.9265136719 - c -2.4882864952 - w -68.8522796631 - 898.9265136719 - 69.1520080566 - 898.7996826172 - 69.7046508789 - 898.6345825195 - c -2.4490404129 - w -69.7046508789 - 898.6345825195 - 72.4303970337 - 897.9474487305 - 74.0422821045 - 897.5881347656 - c -2.4010956287 - w -74.0422821045 - 897.5881347656 - 75.6541595459 - 897.2288208008 - 77.5634918213 - 896.8626098633 - c -2.3287041187 - w -77.5634918213 - 896.8626098633 - 82.9529266357 - 895.9801635742 - 84.3813400269 - 895.7351074219 - c -2.4384884834 - w -84.3813400269 - 895.7351074219 - 90.0737686157 - 894.6314697266 - 90.0748443604 - 894.6400756836 - c -2.4849085808 - w -90.0748443604 - 894.6400756836 - 88.9197387695 - 894.9024658203 - 88.8198547363 - 894.9214477539 - c -2.4889087677 - w -88.8198547363 - 894.9214477539 - 88.7199783325 - 894.9404296875 - 87.5037841797 - 894.6307373047 - c -2.5142595768 - w -87.5037841797 - 894.6307373047 - 86.2875976562 - 894.3210449219 - 84.1401062012 - 893.6746826172 - c -2.4113533497 - w -84.1401062012 - 893.6746826172 - 81.9926223755 - 893.0283203125 - 79.5506896973 - 892.2064208984 - c -2.3232519627 - w -79.5506896973 - 892.2064208984 - 77.108757019 - 891.3844604492 - 75.00050354 - 890.591796875 - c -2.2933616638 - w -75.00050354 - 890.591796875 - 72.892250061 - 889.7991943359 - 71.4864425659 - 889.2021484375 - c -2.3223843575 - w -71.4864425659 - 889.2021484375 - 70.0806350708 - 888.6051635742 - 69.4907302856 - 888.2982177734 - c -2.3872878551 - w -69.4907302856 - 888.2982177734 - 68.9008255005 - 887.9912109375 - 68.877281189 - 887.8748779297 - c -2.466075182 - w -68.877281189 - 887.8748779297 - 68.8537368774 - 887.758605957 - 69.1488876343 - 887.7827148438 - c -2.5150148869 - w -69.1488876343 - 887.7827148438 - 69.4440383911 - 887.8068847656 - 69.8242797852 - 887.9008789062 - c -2.4991157055 - w -69.8242797852 - 887.9008789062 - 70.2045288086 - 887.9948120117 - 70.765914917 - 888.2863769531 - c -2.4844415188 - w -70.765914917 - 888.2863769531 - 71.3273010254 - 888.5780029297 - 72.0673065186 - 889.1397705078 - c -2.4616382122 - w -72.0673065186 - 889.1397705078 - 72.8073043823 - 889.7015380859 - 73.6073226929 - 890.4281616211 - c -2.4370551109 - w -73.6073226929 - 890.4281616211 - 74.4073410034 - 891.1547851562 - 74.9959182739 - 891.75 - c -2.4234991074 - w -74.9959182739 - 891.75 - 75.5844955444 - 892.3452758789 - 75.6890411377 - 892.9370117188 - c -2.4737758636 - w -75.6890411377 - 892.9370117188 - 75.7935943604 - 893.5286865234 - 75.2868347168 - 894.0002441406 - c -2.4858746529 - w -75.2868347168 - 894.0002441406 - 74.7800750732 - 894.471862793 - 73.9666748047 - 894.7332763672 - c -2.4747769833 - w -73.9666748047 - 894.7332763672 - 73.1532669067 - 894.9946899414 - 72.1692352295 - 894.998046875 - c -2.4548072815 - w -72.1692352295 - 894.998046875 - 71.1851959229 - 895.0013427734 - 70.2200927734 - 894.8616943359 - c -2.4406456947 - w -70.2200927734 - 894.8616943359 - 69.2549972534 - 894.7219848633 - 68.5325775146 - 894.4837646484 - c -2.4398674965 - w -68.5325775146 - 894.4837646484 - 67.8101577759 - 894.2454833984 - 67.441947937 - 894.0257568359 - c -2.459089756 - w -67.441947937 - 894.0257568359 - 67.0737380981 - 893.8060913086 - 67.0754852295 - 893.6010742188 - c -2.4788780212 - w -67.0754852295 - 893.6010742188 - 67.0772247314 - 893.3961181641 - 67.8455886841 - 893.19921875 - c -2.4972355366 - w -67.8455886841 - 893.19921875 - 68.6139526367 - 893.0023193359 - 70.1954803467 - 892.8699951172 - c -2.4447581768 - w -70.1954803467 - 892.8699951172 - 71.7770080566 - 892.7376708984 - 73.6983184814 - 892.6813354492 - c -2.344037056 - w -73.6983184814 - 892.6813354492 - 78.9123916626 - 892.6303100586 - 80.0297622681 - 892.6646118164 - c -2.41923666 - w -80.0297622681 - 892.6646118164 - 82.1171340942 - 892.7813110352 - 82.1061325073 - 892.8137207031 - c -2.5085499287 - w -82.1061325073 - 892.8137207031 - 79.846282959 - 893.0151977539 - 78.5744476318 - 893.0886230469 - c -2.4577190876 - w -78.5744476318 - 893.0886230469 - 77.3026199341 - 893.1619873047 - 76.0588226318 - 893.0913696289 - c -2.4193177223 - w -76.0588226318 - 893.0913696289 - 74.8150253296 - 893.0207519531 - 73.7788085938 - 892.7670898438 - c -2.421847105 - w -73.7788085938 - 892.7670898438 - 72.7425842285 - 892.5134887695 - 71.8866348267 - 892.1740722656 - c -2.4357352257 - w -71.8866348267 - 892.1740722656 - 71.0306854248 - 891.8347167969 - 70.5354232788 - 891.5518798828 - c -2.4488463402 - w -70.5354232788 - 891.5518798828 - 70.0401611328 - 891.2690429688 - 69.8319778442 - 891.0411376953 - c -2.4758329391 - w -69.8319778442 - 891.0411376953 - 69.6237945557 - 890.8131713867 - 69.9502639771 - 890.6224365234 - c -2.4966981411 - w -69.9502639771 - 890.6224365234 - 70.2767333984 - 890.431640625 - 71.3611907959 - 890.4449462891 - c -2.4898402691 - w -71.3611907959 - 890.4449462891 - 72.445640564 - 890.458190918 - 74.1166687012 - 890.7048950195 - c -2.4518778324 - w -74.1166687012 - 890.7048950195 - 84.2951126099 - 892.3501586914 - 84.1133270264 - 892.3179931641 - c -2.5188331604 - w -84.1133270264 - 892.3179931641 - 81.9953765869 - 892.0455932617 - 80.3269500732 - 891.7884521484 - c -2.4483423233 - w -80.3269500732 - 891.7884521484 - 78.658531189 - 891.5313720703 - 76.9268264771 - 891.21484375 - c -2.3842461109 - w -76.9268264771 - 891.21484375 - 75.1951217651 - 890.8983764648 - 73.895111084 - 890.5832519531 - c -2.3777451515 - w -73.895111084 - 890.5832519531 - 72.5951004028 - 890.2680664062 - 71.9297485352 - 890.049987793 - c -2.4157691002 - w -71.9297485352 - 890.049987793 - 71.2644042969 - 889.8319091797 - 71.1514129639 - 889.7338867188 - c -2.4731082916 - w -71.1514129639 - 889.7338867188 - 71.0384292603 - 889.6358642578 - 71.3264007568 - 889.5711669922 - c -2.5164625645 - w -71.3264007568 - 889.5711669922 - 71.614364624 - 889.5064086914 - 72.4106521606 - 889.6051025391 - c -2.5011415482 - w -72.4106521606 - 889.6051025391 - 73.2069396973 - 889.7037353516 - 74.4779052734 - 889.9874267578 - c -2.4556715488 - w -74.4779052734 - 889.9874267578 - 75.7488632202 - 890.2710571289 - 77.2683334351 - 890.6950683594 - c -2.4083321095 - w -77.2683334351 - 890.6950683594 - 83.0288314819 - 892.3208618164 - 83.3041763306 - 892.4017944336 - c -2.4561889172 - w -83.3041763306 - 892.4017944336 - 83.5795211792 - 892.4827270508 - 82.5408554077 - 892.4573974609 - c -2.5112411976 - w -82.5408554077 - 892.4573974609 - 81.5021896362 - 892.4320068359 - 79.4318847656 - 892.2305908203 - c -2.4442059994 - w -79.4318847656 - 892.2305908203 - 77.3615722656 - 892.0291748047 - 75.1685638428 - 891.6672363281 - c -2.3505017757 - w -75.1685638428 - 891.6672363281 - 72.9755477905 - 891.3052368164 - 71.2598800659 - 890.9029541016 - c -2.3373670578 - w -71.2598800659 - 890.9029541016 - 69.5442123413 - 890.5007324219 - 68.4274215698 - 890.1365966797 - c -2.3800308704 - w -68.4274215698 - 890.1365966797 - 67.3106307983 - 889.7724609375 - 66.7392044067 - 889.5405273438 - c -2.4335565567 - w -66.7392044067 - 889.5405273438 - 66.1677780151 - 889.3085327148 - 66.0709075928 - 889.2202148438 - c -2.4838070869 - w -66.0709075928 - 889.2202148438 - 65.974029541 - 889.1318359375 - 65.9798660278 - 889.6505126953 - c -2.5288395882 - w -65.9798660278 - 889.6505126953 - 65.9857025146 - 890.1692504883 - 66.0462493896 - 891.2391967773 - c -2.4697930813 - w -66.0462493896 - 891.2391967773 - 66.4251937866 - 896.8598632812 - 66.4322128296 - 896.8912353516 - c -2.5093054771 - w -66.4322128296 - 896.8912353516 - 66.3694076538 - 895.6354370117 - 66.4236602783 - 895.2589111328 - c -2.5079727173 - w -66.4236602783 - 895.2589111328 - 66.4779129028 - 894.8824462891 - 66.6777801514 - 894.4895019531 - c -2.497689724 - w -66.6777801514 - 894.4895019531 - 66.8776550293 - 894.096496582 - 67.2844314575 - 893.814453125 - c -2.4935355186 - w -67.2844314575 - 893.814453125 - 67.6912078857 - 893.5323486328 - 68.3380126953 - 893.3975830078 - c -2.4886779785 - w -68.3380126953 - 893.3975830078 - 68.9848175049 - 893.2627563477 - 69.9417877197 - 893.2501220703 - c -2.4744269848 - w -69.9417877197 - 893.2501220703 - 70.8987503052 - 893.2374267578 - 72.1096801758 - 893.421081543 - c -2.4481110573 - w -72.1096801758 - 893.421081543 - 73.3206176758 - 893.6047363281 - 74.7396392822 - 894.0281982422 - c -2.4010324478 - w -74.7396392822 - 894.0281982422 - 78.4836807251 - 895.3035888672 - 79.5883178711 - 895.600769043 - c -2.4222280979 - w -79.5883178711 - 895.600769043 - 80.6929550171 - 895.8979492188 - 81.7413787842 - 896.0961914062 - c -2.431003809 - w -81.7413787842 - 896.0961914062 - 82.7898025513 - 896.2943725586 - 83.8001098633 - 896.3775634766 - c -2.437915802 - w -83.8001098633 - 896.3775634766 - 84.8104248047 - 896.4607543945 - 85.6789550781 - 896.4552612305 - c -2.442702055 - w -85.6789550781 - 896.4552612305 - 86.547492981 - 896.4497680664 - 87.0726623535 - 896.3972167969 - c -2.4557490349 - w -87.0726623535 - 896.3972167969 - 87.5978393555 - 896.3446044922 - 87.7110595703 - 896.2821655273 - c -2.5267314911 - w -87.7110595703 - 896.2821655273 - 86.6515579224 - 896.2474975586 - 85.3585510254 - 896.173828125 - c -2.4849286079 - w -85.3585510254 - 896.173828125 - 84.0655441284 - 896.1002197266 - 82.5284423828 - 895.8756103516 - c -2.421153307 - w -82.5284423828 - 895.8756103516 - 80.9913406372 - 895.6510620117 - 79.6643981934 - 895.3494262695 - c -2.3982117176 - w -79.6643981934 - 895.3494262695 - 78.3374557495 - 895.0477905273 - 77.2183990479 - 894.7332763672 - c -2.4687123299 - w -77.2183990479 - 894.7332763672 - 74.074005127 - 893.752746582 - 74.1155090332 - 893.7427978516 - c -2.5094640255 - w -74.1155090332 - 893.7427978516 - 74.1570129395 - 893.7329101562 - 74.7424316406 - 893.7797851562 - c -2.4285206795 - w -74.7424316406 - 893.7797851562 - 81.5847396851 - 894.9370117188 - 82.0700302124 - 895.0168457031 - c -2.4515814781 - w -82.0700302124 - 895.0168457031 - 82.5553207397 - 895.0966186523 - 82.1017456055 - 895.1724243164 - c -2.4896051884 - w -82.1017456055 - 895.1724243164 - 81.6481781006 - 895.2482299805 - 80.3157806396 - 895.2986450195 - c -2.4863762856 - w -80.3157806396 - 895.2986450195 - 78.9833908081 - 895.3490600586 - 77.4495010376 - 895.3701171875 - c -1.474724412 - w -77.4495010376 - 895.3701171875 - 73.5635604858 - 895.3880004883 - 72.9437103271 - 895.3745117188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5918874741 - w -105.1675033569 - 899.6923828125 - m -105.1900634766 - 899.6923828125 - 105.2126159668 - 899.6923828125 - v -1.7394576073 - w -105.2126159668 - 899.6923828125 - 105.5104980469 - 899.6923828125 - 105.5170593262 - 899.6923828125 - c -1.7411627769 - w -105.5170593262 - 899.6923828125 - 105.5236282349 - 899.6923828125 - 105.743522644 - 899.1058349609 - c -2.1005952358 - w -105.743522644 - 899.1058349609 - 109.1305007935 - 889.5587158203 - 109.5538024902 - 888.3382568359 - c -2.1142654419 - w -109.5538024902 - 888.3382568359 - 109.977104187 - 887.1177978516 - 110.1969604492 - 886.3371582031 - c -2.0049130917 - w -110.1969604492 - 886.3371582031 - 110.5886001587 - 884.8658447266 - 110.5745773315 - 884.8654785156 - c -1.5322499275 - w -110.5745773315 - 884.8654785156 - 110.5605545044 - 884.8650512695 - 110.4958572388 - 885.0545043945 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -109.3016738892 - 910.3248901367 - m -109.1663284302 - 910.3474121094 - 109.0309829712 - 910.3699951172 - v -1.7733513117 - w -109.0309829712 - 910.3699951172 - 108.7602920532 - 910.4151000977 - 108.4234313965 - 910.4712524414 - c -1.7493903637 - w -108.4234313965 - 910.4712524414 - 108.0865707397 - 910.5274047852 - 108.4929733276 - 910.707824707 - c -1.9649441242 - w -108.4929733276 - 910.707824707 - 108.8993759155 - 910.8882446289 - 110.1317749023 - 911.0819091797 - c -1.9927823544 - w -110.1317749023 - 911.0819091797 - 111.3641662598 - 911.2755126953 - 113.1254425049 - 911.2819213867 - c -1.9667704105 - w -113.1254425049 - 911.2819213867 - 114.8867263794 - 911.2883300781 - 117.0774459839 - 910.9641113281 - c -1.9548966885 - w -117.0774459839 - 910.9641113281 - 119.2681655884 - 910.6399536133 - 121.5670700073 - 909.8269042969 - c -1.9382385015 - w -121.5670700073 - 909.8269042969 - 123.8659744263 - 909.0139160156 - 125.8377380371 - 907.7292480469 - c -1.9429792166 - w -125.8377380371 - 907.7292480469 - 127.8095092773 - 906.444519043 - 129.1793212891 - 904.6612548828 - c -1.9914718866 - w -129.1793212891 - 904.6612548828 - 130.5491485596 - 902.8779907227 - 131.2144470215 - 900.9592285156 - c -2.0164341927 - w -131.2144470215 - 900.9592285156 - 131.8797607422 - 899.0405273438 - 131.864074707 - 897.1372070312 - c -2.0660197735 - w -131.864074707 - 897.1372070312 - 131.8483734131 - 895.2339477539 - 131.1922302246 - 893.4694824219 - c -2.111481905 - w -131.1922302246 - 893.4694824219 - 130.5360870361 - 891.705078125 - 129.2770385742 - 890.2854003906 - c -2.1313447952 - w -129.2770385742 - 890.2854003906 - 128.0179901123 - 888.8656616211 - 126.3609008789 - 887.84375 - c -2.1441013813 - w -126.3609008789 - 887.84375 - 124.7038192749 - 886.8218994141 - 123.0183410645 - 886.2407836914 - c -2.1206567287 - w -123.0183410645 - 886.2407836914 - 121.332862854 - 885.6596679688 - 120.011428833 - 885.4083251953 - c -1.422675848 - w -120.011428833 - 885.4083251953 - 118.689994812 - 885.1569824219 - 117.9725646973 - 885.1638183594 - c -117.6138458252 - 885.1672363281 - 117.2551269531 - 885.1705932617 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -140.3079528809 - 891.422668457 - m -140.2628479004 - 891.4903564453 - 140.2177276611 - 891.5580444336 - v -1.6888910532 - w -140.2177276611 - 891.5580444336 - 139.902923584 - 892.0303344727 - 139.8128204346 - 892.1655273438 - c -1.685557723 - w -139.8128204346 - 892.1655273438 - 139.7227172852 - 892.3007202148 - 140.0332641602 - 892.3311767578 - c -2.1073148251 - w -140.0332641602 - 892.3311767578 - 142.0278930664 - 892.4691772461 - 143.1305541992 - 892.6096191406 - c -2.079436779 - w -143.1305541992 - 892.6096191406 - 144.233215332 - 892.7500610352 - 145.4129638672 - 892.9854736328 - c -2.0952553749 - w -145.4129638672 - 892.9854736328 - 146.5927276611 - 893.2208862305 - 147.7702178955 - 893.7524414062 - c -2.1282606125 - w -147.7702178955 - 893.7524414062 - 148.9477081299 - 894.2840576172 - 149.8995056152 - 895.1319580078 - c -2.1397511959 - w -149.8995056152 - 895.1319580078 - 150.8512878418 - 895.9798583984 - 151.3881225586 - 896.8328857422 - c -2.1585125923 - w -151.3881225586 - 896.8328857422 - 151.9249572754 - 897.6859741211 - 151.8890686035 - 898.4165039062 - c -2.19434762 - w -151.8890686035 - 898.4165039062 - 151.8531951904 - 899.1470947266 - 150.7463378906 - 899.7224731445 - c -2.2336397171 - w -150.7463378906 - 899.7224731445 - 149.639465332 - 900.2978515625 - 147.9208526611 - 900.4766845703 - c -2.1750769615 - w -147.9208526611 - 900.4766845703 - 146.2022399902 - 900.6555175781 - 144.3113708496 - 900.2006225586 - c -2.1226496696 - w -144.3113708496 - 900.2006225586 - 142.420501709 - 899.7457275391 - 140.8321990967 - 898.810546875 - c -2.1008222103 - w -140.8321990967 - 898.810546875 - 139.2438964844 - 897.8753662109 - 138.1268615723 - 896.4202880859 - c -2.1243197918 - w -138.1268615723 - 896.4202880859 - 137.0098114014 - 894.9652099609 - 136.6737518311 - 893.3529663086 - c -2.1330506802 - w -136.6737518311 - 893.3529663086 - 136.3376922607 - 891.7407226562 - 136.8045349121 - 890.2639160156 - c -2.1624941826 - w -136.8045349121 - 890.2639160156 - 137.2713928223 - 888.7871704102 - 138.3529968262 - 887.7458496094 - c -2.1786799431 - w -138.3529968262 - 887.7458496094 - 139.4346008301 - 886.7045898438 - 141.2907867432 - 886.2209472656 - c -2.1956734657 - w -141.2907867432 - 886.2209472656 - 143.1469726562 - 885.7373657227 - 145.4485168457 - 885.8887329102 - c -1.9824014902 - w -145.4485168457 - 885.8887329102 - 147.7500457764 - 886.0401000977 - 149.773727417 - 886.5847167969 - c -1.3824648857 - w -149.773727417 - 886.5847167969 - 151.7974090576 - 887.1293334961 - 153.0499267578 - 887.723815918 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6493293047 - w -161.8647155762 - 891.7180175781 - m -161.8647155762 - 891.6729125977 - 161.8647155762 - 891.6278076172 - v -1.8249181509 - w -161.8647155762 - 891.6278076172 - 161.8647155762 - 891.5375976562 - 161.8647155762 - 891.4252929688 - c -1.816809535 - w -161.8647155762 - 891.4252929688 - 161.8647155762 - 891.3129882812 - 162.1805114746 - 891.3131103516 - c -2.044621706 - w -162.1805114746 - 891.3131103516 - 162.4963226318 - 891.3131713867 - 163.2953491211 - 891.7811889648 - c -2.080892086 - w -163.2953491211 - 891.7811889648 - 164.0943908691 - 892.249206543 - 165.0955200195 - 893.1474609375 - c -2.0538311005 - w -165.0955200195 - 893.1474609375 - 166.0966339111 - 894.0456542969 - 166.9932250977 - 895.2669677734 - c -2.0341231823 - w -166.9932250977 - 895.2669677734 - 167.889831543 - 896.4883422852 - 168.3647460938 - 897.9202880859 - c -2.0321862698 - w -168.3647460938 - 897.9202880859 - 168.8396606445 - 899.3522949219 - 168.6217498779 - 900.8236083984 - c -2.0431537628 - w -168.6217498779 - 900.8236083984 - 168.4038391113 - 902.2948608398 - 167.6007537842 - 903.4735107422 - c -2.0512230396 - w -167.6007537842 - 903.4735107422 - 166.797668457 - 904.6522216797 - 165.6925506592 - 905.2647094727 - c -2.0612134933 - w -165.6925506592 - 905.2647094727 - 164.5874328613 - 905.8771972656 - 163.5185394287 - 905.8557739258 - c -2.0866322517 - w -163.5185394287 - 905.8557739258 - 162.4496459961 - 905.8343505859 - 161.5468139648 - 905.2902832031 - c -2.1233866215 - w -161.5468139648 - 905.2902832031 - 160.6439666748 - 904.7462768555 - 159.9278717041 - 903.6297607422 - c -2.1405174732 - w -159.9278717041 - 903.6297607422 - 159.2117767334 - 902.5133056641 - 158.7269592285 - 900.7463378906 - c -2.1322128773 - w -158.7269592285 - 900.7463378906 - 158.2421569824 - 898.979309082 - 158.0778045654 - 896.717590332 - c -2.1074581146 - w -158.0778045654 - 896.717590332 - 157.9134521484 - 894.455871582 - 158.1109313965 - 892.0266113281 - c -2.1027431488 - w -158.1109313965 - 892.0266113281 - 158.3083953857 - 889.5972900391 - 158.7347412109 - 887.0961303711 - c -2.1330151558 - w -158.7347412109 - 887.0961303711 - 160.0952758789 - 879.7786865234 - 160.4420471191 - 877.5709228516 - c -2.1606259346 - w -160.4420471191 - 877.5709228516 - 160.7888183594 - 875.3631591797 - 160.8732299805 - 873.4890136719 - c -2.199226141 - w -160.8732299805 - 873.4890136719 - 160.9576263428 - 871.6147460938 - 160.7817077637 - 870.1357421875 - c -2.2520577908 - w -160.7817077637 - 870.1357421875 - 160.6058044434 - 868.6567382812 - 160.2502288818 - 867.6665039062 - c -2.2793307304 - w -160.2502288818 - 867.6665039062 - 159.8946533203 - 866.6761474609 - 159.5489196777 - 866.2573242188 - c -2.3322908878 - w -159.5489196777 - 866.2573242188 - 159.2031860352 - 865.8385009766 - 158.9685058594 - 865.8618164062 - c -1.5178724527 - w -158.9685058594 - 865.8618164062 - 158.7338104248 - 865.8852539062 - 158.6319274902 - 866.1447753906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -150.0527801514 - 875.7692871094 - m -150.0302124023 - 875.7692871094 - 150.0076599121 - 875.7692871094 - v -1.8286802769 - w -150.0076599121 - 875.7692871094 - 149.8502655029 - 875.7692871094 - 149.8052062988 - 875.7692871094 - c -2.1608483791 - w -149.8052062988 - 875.7692871094 - 150.9730072021 - 876.1302490234 - 152.1584777832 - 876.3999023438 - c -2.0924737453 - w -152.1584777832 - 876.3999023438 - 156.3492431641 - 877.2327880859 - 157.9732208252 - 877.615234375 - c -1.4421842098 - w -157.9732208252 - 877.615234375 - 159.5971984863 - 877.9976806641 - 160.7916870117 - 878.3188476562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -171.9048461914 - 890.8319702148 - m -171.9048461914 - 890.8770751953 - 171.9048461914 - 890.9222412109 - v -1.8905193806 - w -171.9048461914 - 890.9222412109 - 171.9048461914 - 891.0124511719 - 171.9048461914 - 891.1247558594 - c -2.2322833538 - w -171.9048461914 - 891.1247558594 - 171.9048461914 - 887.221862793 - 171.9048461914 - 886.5307617188 - c -2.204385519 - w -171.9048461914 - 886.5307617188 - 171.9048461914 - 885.8396606445 - 171.9950714111 - 885.5905761719 - c -1.5065088272 - w -171.9950714111 - 885.5905761719 - 172.0852966309 - 885.3414306641 - 172.1975860596 - 885.4115600586 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -174.8578033447 - 905.5993041992 - m -174.7901306152 - 905.6218261719 - 174.7224731445 - 905.6444091797 - v -1.9120599031 - w -174.7224731445 - 905.6444091797 - 174.5871276855 - 905.6895141602 - 174.4187011719 - 905.7456665039 - c -2.2167458534 - w -174.4187011719 - 905.7456665039 - 176.4855804443 - 905.6275634766 - 177.3996582031 - 905.6452636719 - c -2.1903965473 - w -177.3996582031 - 905.6452636719 - 178.3137359619 - 905.6629638672 - 179.1456604004 - 905.7983398438 - c -2.2196452618 - w -179.1456604004 - 905.7983398438 - 179.9776000977 - 905.9337158203 - 180.4650421143 - 906.3181152344 - c -2.255341053 - w -180.4650421143 - 906.3181152344 - 180.9524841309 - 906.7024536133 - 180.469909668 - 907.1965332031 - c -2.2608263493 - w -180.469909668 - 907.1965332031 - 179.9873352051 - 907.690612793 - 178.6675415039 - 907.8684692383 - c -2.0276927948 - w -178.6675415039 - 907.8684692383 - 177.3477630615 - 908.0463256836 - 175.8354492188 - 907.860534668 - c -1.4573167562 - w -175.8354492188 - 907.860534668 - 174.3231201172 - 907.6747436523 - 173.1669921875 - 907.345703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.606900692 - w -182.2402648926 - 895.2621459961 - m -182.1951599121 - 895.2621459961 - 182.1500396729 - 895.2621459961 - v -1.8272026777 - w -182.1500396729 - 895.2621459961 - 182.0598144531 - 895.2621459961 - 181.9475250244 - 895.2621459961 - c -1.8190850019 - w -181.9475250244 - 895.2621459961 - 181.8352355957 - 895.2621459961 - 181.7451171875 - 894.6304321289 - c -2.1576747894 - w -181.7451171875 - 894.6304321289 - 181.4640350342 - 891.7947998047 - 181.3045349121 - 890.5903930664 - c -2.2533812523 - w -181.3045349121 - 890.5903930664 - 180.665222168 - 886.2983398438 - 180.628616333 - 886.2763671875 - c -2.3670547009 - w -180.628616333 - 886.2763671875 - 180.592010498 - 886.2544555664 - 180.7785797119 - 886.8515014648 - c -2.4434742928 - w -180.7785797119 - 886.8515014648 - 180.9651489258 - 887.4485473633 - 181.4881439209 - 888.6999511719 - c -2.3804814816 - w -181.4881439209 - 888.6999511719 - 182.011138916 - 889.9513549805 - 182.7398376465 - 891.3607177734 - c -2.2954604626 - w -182.7398376465 - 891.3607177734 - 183.4685211182 - 892.7700805664 - 184.3132629395 - 893.8356933594 - c -2.2684664726 - w -184.3132629395 - 893.8356933594 - 185.1580047607 - 894.9013671875 - 185.9437866211 - 895.452331543 - c -2.2956368923 - w -185.9437866211 - 895.452331543 - 186.7295837402 - 896.0032958984 - 187.4684448242 - 895.9675292969 - c -2.3403775692 - w -187.4684448242 - 895.9675292969 - 188.2072906494 - 895.9317016602 - 188.8298950195 - 895.4938964844 - c -2.3644692898 - w -188.8298950195 - 895.4938964844 - 189.4525146484 - 895.0560302734 - 189.9562988281 - 894.3052368164 - c -2.3606228828 - w -189.9562988281 - 894.3052368164 - 190.4600830078 - 893.5544433594 - 190.7897033691 - 892.5 - c -2.3430440426 - w -190.7897033691 - 892.5 - 191.1193084717 - 891.4454956055 - 191.3426208496 - 890.3657226562 - c -2.3194355965 - w -191.3426208496 - 890.3657226562 - 191.5659484863 - 889.2858886719 - 191.7077026367 - 888.4318847656 - c -2.302718401 - w -191.7077026367 - 888.4318847656 - 191.8494567871 - 887.5778198242 - 192.0834960938 - 886.9735717773 - c -1.4931005239 - w -192.0834960938 - 886.9735717773 - 192.3175201416 - 886.3693237305 - 192.5307922363 - 886.0870361328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6620578766 - w -200.2534332275 - 892.8994140625 - m -200.2308654785 - 892.7414550781 - 200.2083129883 - 892.5835571289 - v -2.2814233303 - w -200.2083129883 - 892.5835571289 - 199.5557861328 - 888.6667480469 - 199.4404907227 - 887.8150634766 - c -2.3022334576 - w -199.4404907227 - 887.8150634766 - 199.3251800537 - 886.9634399414 - 199.3133544922 - 886.4995117188 - c -2.186851263 - w -199.3133544922 - 886.4995117188 - 199.3015289307 - 886.0355224609 - 199.4855651855 - 886.2424316406 - c -1.5239379406 - w -199.4855651855 - 886.2424316406 - 199.6696166992 - 886.4492797852 - 199.9051513672 - 886.9619140625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -201.1393280029 - 907.0760498047 - m -201.1167602539 - 907.0309448242 - 201.0942077637 - 906.9858398438 - v -1.86553967 - w -201.0942077637 - 906.9858398438 - 200.9368286133 - 906.6709594727 - 200.891784668 - 906.5808105469 - c -1.8632626534 - w -200.891784668 - 906.5808105469 - 200.8467254639 - 906.4907226562 - 201.3629150391 - 906.0793457031 - c -2.2429163456 - w -201.3629150391 - 906.0793457031 - 201.8790893555 - 905.6680297852 - 202.8620452881 - 905.2056884766 - c -2.2319982052 - w -202.8620452881 - 905.2056884766 - 203.8450012207 - 904.7432861328 - 205.0099029541 - 904.4393310547 - c -2.2197299004 - w -205.0099029541 - 904.4393310547 - 206.1748046875 - 904.1353149414 - 207.2642974854 - 904.1917724609 - c -2.2350058556 - w -207.2642974854 - 904.1917724609 - 208.3537902832 - 904.2482299805 - 209.1140136719 - 904.7113037109 - c -2.2695302963 - w -209.1140136719 - 904.7113037109 - 209.8742370605 - 905.1743774414 - 210.0406188965 - 905.9001464844 - c -2.3032271862 - w -210.0406188965 - 905.9001464844 - 210.2070007324 - 906.6258544922 - 209.5899047852 - 907.3645019531 - c -2.3032054901 - w -209.5899047852 - 907.3645019531 - 208.9727935791 - 908.1031494141 - 207.7073059082 - 908.5329589844 - c -2.2032394409 - w -207.7073059082 - 908.5329589844 - 206.4418029785 - 908.9628295898 - 205.0710144043 - 909.0012207031 - c -1.456949234 - w -205.0710144043 - 909.0012207031 - 203.7002410889 - 909.0396118164 - 202.6903991699 - 908.8509521484 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -207.6358795166 - 893.1947021484 - m -207.5907592773 - 893.149597168 - 207.5456542969 - 893.1044921875 - v -1.8076204062 - w -207.5456542969 - 893.1044921875 - 207.4554290771 - 893.0142211914 - 207.3431396484 - 892.9019775391 - c -1.7962632179 - w -207.3431396484 - 892.9019775391 - 207.2308502197 - 892.7896728516 - 207.1858520508 - 892.4288330078 - c -2.031819582 - w -207.1858520508 - 892.4288330078 - 207.1408538818 - 892.0679931641 - 207.1917419434 - 891.274597168 - c -2.3358621597 - w -207.1917419434 - 891.274597168 - 207.6882171631 - 886.2426757812 - 207.6643218994 - 886.072265625 - c -2.4521701336 - w -207.6643218994 - 886.072265625 - 207.6404266357 - 885.9017944336 - 207.5363616943 - 886.2003173828 - c -2.5213928223 - w -207.5363616943 - 886.2003173828 - 207.4322967529 - 886.498840332 - 207.5866241455 - 887.4603881836 - c -2.5155689716 - w -207.5866241455 - 887.4603881836 - 207.7409515381 - 888.4219360352 - 208.1706848145 - 889.6799316406 - c -2.4368546009 - w -208.1706848145 - 889.6799316406 - 208.6004333496 - 890.9379882812 - 209.4112854004 - 892.3356933594 - c -2.3978431225 - w -209.4112854004 - 892.3356933594 - 210.2221221924 - 893.7333374023 - 211.3106079102 - 895.0965576172 - c -2.3463366032 - w -211.3106079102 - 895.0965576172 - 212.3990936279 - 896.4598388672 - 213.4881591797 - 897.6583251953 - c -2.298563242 - w -213.4881591797 - 897.6583251953 - 214.5772094727 - 898.8568725586 - 215.3789367676 - 899.6436767578 - c -1.4352241755 - w -215.3789367676 - 899.6436767578 - 216.1806640625 - 900.4305419922 - 216.5793762207 - 900.7505493164 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -249.8634796143 - 899.6923828125 - m -249.8634796143 - 899.7149658203 - 249.8634796143 - 899.737487793 - v -1.7968502045 - w -249.8634796143 - 899.737487793 - 249.8634796143 - 899.7825927734 - 249.8634796143 - 899.8387451172 - c -1.7928580046 - w -249.8634796143 - 899.8387451172 - 249.8634796143 - 899.8948974609 - 249.1416473389 - 899.5789794922 - c -2.1170277596 - w -249.1416473389 - 899.5789794922 - 248.4198150635 - 899.2631225586 - 247.0252532959 - 898.6135253906 - c -2.1264958382 - w -247.0252532959 - 898.6135253906 - 245.6306915283 - 897.9638671875 - 244.1569213867 - 896.9681396484 - c -2.1026630402 - w -244.1569213867 - 896.9681396484 - 242.6831359863 - 895.9724731445 - 241.6161193848 - 894.7297363281 - c -2.1112010479 - w -241.6161193848 - 894.7297363281 - 240.5490875244 - 893.4869995117 - 240.2122650146 - 892.08203125 - c -2.149725914 - w -240.2122650146 - 892.08203125 - 239.8754425049 - 890.6770629883 - 240.4040679932 - 889.4768066406 - c -2.1895475388 - w -240.4040679932 - 889.4768066406 - 240.9326934814 - 888.2764892578 - 242.2269592285 - 887.5555419922 - c -2.2199718952 - w -242.2269592285 - 887.5555419922 - 243.5212097168 - 886.8345947266 - 245.2922363281 - 886.8682861328 - c -2.2116098404 - w -245.2922363281 - 886.8682861328 - 247.0632629395 - 886.9019165039 - 248.7358398438 - 887.5208740234 - c -2.1862056255 - w -248.7358398438 - 887.5208740234 - 250.4084014893 - 888.1398925781 - 251.5608673096 - 888.936706543 - c -2.1907365322 - w -251.5608673096 - 888.936706543 - 252.7133331299 - 889.7335205078 - 253.2276000977 - 890.384765625 - c -2.2359423637 - w -253.2276000977 - 890.384765625 - 253.7418670654 - 891.035949707 - 253.7930908203 - 891.2727050781 - c -2.3025619984 - w -253.7930908203 - 891.2727050781 - 253.844329834 - 891.5094604492 - 253.6703491211 - 891.1301269531 - c -2.3694295883 - w -253.6703491211 - 891.1301269531 - 253.496383667 - 890.7507324219 - 253.3870544434 - 889.9678955078 - c -2.3525865078 - w -253.3870544434 - 889.9678955078 - 253.2777252197 - 889.1850585938 - 253.5982666016 - 888.3292236328 - c -2.3163089752 - w -253.5982666016 - 888.3292236328 - 253.9188232422 - 887.473449707 - 254.7387695312 - 886.9292602539 - c -2.3100800514 - w -254.7387695312 - 886.9292602539 - 255.5587310791 - 886.3850708008 - 256.6283874512 - 886.3590698242 - c -2.3094778061 - w -256.6283874512 - 886.3590698242 - 257.698059082 - 886.3330688477 - 258.8037719727 - 886.8707275391 - c -2.308180809 - w -258.8037719727 - 886.8707275391 - 259.9095153809 - 887.4083862305 - 260.7423706055 - 888.4075927734 - c -2.2963993549 - w -260.7423706055 - 888.4075927734 - 261.5751953125 - 889.4068603516 - 261.9132080078 - 890.5802612305 - c -2.2933185101 - w -261.9132080078 - 890.5802612305 - 262.2512207031 - 891.7536621094 - 261.9882202148 - 892.8447875977 - c -2.3044660091 - w -261.9882202148 - 892.8447875977 - 261.7252502441 - 893.9359130859 - 260.625579834 - 894.6484375 - c -2.3173105717 - w -260.625579834 - 894.6484375 - 259.5259094238 - 895.3609619141 - 257.9862670898 - 895.5121459961 - c -2.2488162518 - w -257.9862670898 - 895.5121459961 - 256.4466247559 - 895.6633300781 - 255.0452270508 - 895.3692626953 - c -1.440781951 - w -255.0452270508 - 895.3692626953 - 253.6438140869 - 895.0752563477 - 252.7466430664 - 894.6262207031 - c -252.2980499268 - 894.4017333984 - 251.8494567871 - 894.1772460938 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6225665808 - w -264.0377807617 - 885.8110351562 - m -264.2859191895 - 885.7884521484 - 264.5340576172 - 885.7659301758 - v -1.6487149 - w -264.5340576172 - 885.7659301758 - 267.8107910156 - 885.467956543 - 267.8829956055 - 885.4614257812 - c -2.194668293 - w -267.8829956055 - 885.4614257812 - 267.8302001953 - 886.8199462891 - 267.8029174805 - 888.1692504883 - c -2.0640015602 - w -267.8029174805 - 888.1692504883 - 267.8075866699 - 895.1020507812 - 267.7815551758 - 895.7960205078 - c -2.129732132 - w -267.7815551758 - 895.7960205078 - 267.7555541992 - 896.4899291992 - 267.714630127 - 896.6840209961 - c -2.1880609989 - w -267.714630127 - 896.6840209961 - 267.6737060547 - 896.878112793 - 267.546875 - 896.6026611328 - c -2.2740991116 - w -267.546875 - 896.6026611328 - 267.4200134277 - 896.3271484375 - 267.3297729492 - 895.6970214844 - c -2.274450779 - w -267.3297729492 - 895.6970214844 - 267.2395629883 - 895.0669555664 - 267.2421569824 - 894.3441162109 - c -2.2476341724 - w -267.2421569824 - 894.3441162109 - 267.2447509766 - 893.6213378906 - 267.6585083008 - 893.1135253906 - c -2.2494194508 - w -267.6585083008 - 893.1135253906 - 268.0722961426 - 892.6056518555 - 269.0369262695 - 892.5516967773 - c -2.2679400444 - w -269.0369262695 - 892.5516967773 - 270.0015869141 - 892.4977416992 - 271.200012207 - 892.8903808594 - c -2.236397028 - w -271.200012207 - 892.8903808594 - 272.3984680176 - 893.2830810547 - 273.6300048828 - 893.9818725586 - c -2.2111711502 - w -273.6300048828 - 893.9818725586 - 274.861541748 - 894.6806640625 - 275.8251953125 - 895.4245605469 - c -2.2180883884 - w -275.8251953125 - 895.4245605469 - 277.9228210449 - 897.3416137695 - 278.1886291504 - 897.5721435547 - c -2.2653715611 - w -278.1886291504 - 897.5721435547 - 278.4544372559 - 897.8026733398 - 278.2929077148 - 897.3156738281 - c -2.3021419048 - w -278.2929077148 - 897.3156738281 - 277.1663208008 - 894.6411743164 - 276.6997680664 - 893.141784668 - c -2.2252440453 - w -276.6997680664 - 893.141784668 - 276.233215332 - 891.6423950195 - 275.9631347656 - 890.1975708008 - c -2.1608302593 - w -275.9631347656 - 890.1975708008 - 275.6930541992 - 888.752746582 - 275.7489013672 - 887.6440429688 - c -1.9556400776 - w -275.7489013672 - 887.6440429688 - 275.8047485352 - 886.5353393555 - 276.1130371094 - 885.8600463867 - c -1.4743336439 - w -276.1130371094 - 885.8600463867 - 276.421295166 - 885.184753418 - 276.774230957 - 884.9541015625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -285.0039367676 - 891.1273193359 - m -284.8685913086 - 891.0596313477 - 284.7332458496 - 890.9919433594 - v -1.9029215574 - w -284.7332458496 - 890.9919433594 - 284.4625549316 - 890.8565673828 - 284.1257019043 - 890.6881103516 - c -1.8745653629 - w -284.1257019043 - 890.6881103516 - 283.788848877 - 890.5197143555 - 283.8343505859 - 890.0686645508 - c -2.1274147034 - w -283.8343505859 - 890.0686645508 - 283.8798217773 - 889.6176147461 - 284.4375 - 889.0136108398 - c -2.1670920849 - w -284.4375 - 889.0136108398 - 284.9951477051 - 888.4096069336 - 286.2506103516 - 887.9511108398 - c -2.221108675 - w -286.2506103516 - 887.9511108398 - 287.5061035156 - 887.4926147461 - 289.1677856445 - 887.4348144531 - c -2.1990597248 - w -289.1677856445 - 887.4348144531 - 290.829498291 - 887.376953125 - 292.3873291016 - 887.7827148438 - c -2.1885309219 - w -292.3873291016 - 887.7827148438 - 293.9451293945 - 888.1885375977 - 295.0149536133 - 888.9058227539 - c -2.2058565617 - w -295.0149536133 - 888.9058227539 - 296.0847473145 - 889.6231079102 - 296.3336791992 - 890.653503418 - c -2.2658224106 - w -296.3336791992 - 890.653503418 - 296.5826416016 - 891.6838989258 - 295.8980102539 - 892.70703125 - c -2.2988533974 - w -295.8980102539 - 892.70703125 - 295.2133789062 - 893.7302246094 - 293.8184204102 - 894.4367675781 - c -2.2799625397 - w -293.8184204102 - 894.4367675781 - 292.4234619141 - 895.1433105469 - 290.9738769531 - 895.3695068359 - c -2.1790654659 - w -290.9738769531 - 895.3695068359 - 289.5242614746 - 895.5957641602 - 288.4423828125 - 895.3533935547 - c -1.4469163418 - w -288.4423828125 - 895.3533935547 - 287.360534668 - 895.1110229492 - 286.8115234375 - 894.6849365234 - c -286.5369873047 - 894.4719238281 - 286.2624816895 - 894.2589111328 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -321.325592041 - 895.8528442383 - m -321.325592041 - 895.8303222656 - 321.325592041 - 895.8077392578 - v -1.8231431246 - w -321.325592041 - 895.8077392578 - 321.325592041 - 895.6503295898 - 321.325592041 - 895.6052246094 - c -1.8221507072 - w -321.325592041 - 895.6052246094 - 321.325592041 - 895.5601806641 - 322.0925292969 - 895.8057250977 - c -2.1276304722 - w -322.0925292969 - 895.8057250977 - 322.8594970703 - 896.0512695312 - 324.0845947266 - 896.5621337891 - c -2.0942020416 - w -324.0845947266 - 896.5621337891 - 325.3097229004 - 897.0729980469 - 326.5478515625 - 897.708984375 - c -2.0704843998 - w -326.5478515625 - 897.708984375 - 327.7859802246 - 898.3450317383 - 328.5626831055 - 899.0360107422 - c -2.0883703232 - w -328.5626831055 - 899.0360107422 - 329.3394165039 - 899.7270507812 - 329.3994750977 - 900.5981445312 - c -2.142434597 - w -329.3994750977 - 900.5981445312 - 329.4595031738 - 901.4692993164 - 328.7009887695 - 902.1733398438 - c -2.1715581417 - w -328.7009887695 - 902.1733398438 - 327.9424743652 - 902.8773193359 - 326.6497192383 - 903.0035400391 - c -2.1686725616 - w -326.6497192383 - 903.0035400391 - 325.3569641113 - 903.1297607422 - 324.0751647949 - 902.5837402344 - c -2.1563794613 - w -324.0751647949 - 902.5837402344 - 322.7933654785 - 902.0377807617 - 321.8641357422 - 900.9279785156 - c -2.1630058289 - w -321.8641357422 - 900.9279785156 - 320.9349060059 - 899.8181152344 - 320.6639709473 - 898.4665527344 - c -2.1749892235 - w -320.6639709473 - 898.4665527344 - 320.3930358887 - 897.1149291992 - 320.7474365234 - 895.8629150391 - c -2.2021138668 - w -320.7474365234 - 895.8629150391 - 321.1018066406 - 894.6108398438 - 322.188079834 - 893.705871582 - c -2.2282032967 - w -322.188079834 - 893.705871582 - 323.2743530273 - 892.8009033203 - 325.2884521484 - 892.5889282227 - c -2.2295768261 - w -325.2884521484 - 892.5889282227 - 327.302520752 - 892.376953125 - 329.7528686523 - 892.881652832 - c -2.1636133194 - w -329.7528686523 - 892.881652832 - 332.2032165527 - 893.3863525391 - 334.9117431641 - 894.7626953125 - c -2.1221027374 - w -334.9117431641 - 894.7626953125 - 337.620300293 - 896.1390991211 - 340.1846008301 - 898.2512207031 - c -2.062902689 - w -340.1846008301 - 898.2512207031 - 342.7489013672 - 900.36328125 - 344.9014892578 - 903.1821899414 - c -2.0199811459 - w -344.9014892578 - 903.1821899414 - 347.0540771484 - 906.0010986328 - 348.773651123 - 909.2498779297 - c -1.9784476757 - w -348.773651123 - 909.2498779297 - 350.4932250977 - 912.4987182617 - 351.7650146484 - 915.8486328125 - c -1.9576100111 - w -351.7650146484 - 915.8486328125 - 353.0368041992 - 919.1984863281 - 353.6285705566 - 921.9864501953 - c -1.9588372707 - w -353.6285705566 - 921.9864501953 - 354.2203369141 - 924.7744750977 - 354.1670837402 - 926.4918212891 - c -2.0387911797 - w -354.1670837402 - 926.4918212891 - 354.1138305664 - 928.2091064453 - 353.270904541 - 928.6323242188 - c -2.1637988091 - w -353.270904541 - 928.6323242188 - 352.4279785156 - 929.0555419922 - 350.7315673828 - 928.0961914062 - c -2.2561666965 - w -350.7315673828 - 928.0961914062 - 349.0351867676 - 927.1369018555 - 346.7109985352 - 924.8529663086 - c -2.1549446583 - w -346.7109985352 - 924.8529663086 - 344.3868103027 - 922.5690307617 - 341.9763793945 - 919.4422607422 - c -2.012196064 - w -341.9763793945 - 919.4422607422 - 339.5659179688 - 916.3154296875 - 337.5738525391 - 912.5975341797 - c -1.9547572136 - w -337.5738525391 - 912.5975341797 - 335.5817871094 - 908.8796386719 - 334.518737793 - 905.2957763672 - c -1.9325983524 - w -334.518737793 - 905.2957763672 - 333.4556884766 - 901.7119750977 - 333.5442504883 - 898.8908691406 - c -1.9926160574 - w -333.5442504883 - 898.8908691406 - 333.6328125 - 896.0697021484 - 335.4555664062 - 894.349609375 - c -1.3428413868 - w -335.4555664062 - 894.349609375 - 337.2782897949 - 892.6294555664 - 339.4978942871 - 892.0405273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6362743378 - w -364.4390869141 - 899.1016845703 - m -364.3714294434 - 898.8309326172 - 364.3037719727 - 898.5601806641 - v -2.1294248104 - w -364.3037719727 - 898.5601806641 - 364.1684265137 - 898.018737793 - 364.2255554199 - 897.0741577148 - c -2.1943778992 - w -364.2255554199 - 897.0741577148 - 364.2826843262 - 896.1295776367 - 364.6538085938 - 895.1165771484 - c -2.202286005 - w -364.6538085938 - 895.1165771484 - 365.0249633789 - 894.103515625 - 365.8613891602 - 893.4978027344 - c -2.2233672142 - w -365.8613891602 - 893.4978027344 - 366.697845459 - 892.8920288086 - 367.8955688477 - 892.9208984375 - c -2.25471735 - w -367.8955688477 - 892.9208984375 - 369.0932617188 - 892.9498291016 - 370.2590332031 - 893.4995117188 - c -2.2452106476 - w -370.2590332031 - 893.4995117188 - 371.4248352051 - 894.0491333008 - 372.3521728516 - 894.8526611328 - c -2.1471235752 - w -372.3521728516 - 894.8526611328 - 373.2795410156 - 895.6561889648 - 373.972869873 - 896.5793457031 - c -1.4653551579 - w -373.972869873 - 896.5793457031 - 374.6661987305 - 897.5025634766 - 375.0189819336 - 898.2094726562 - c -375.1953735352 - 898.5629882812 - 375.3717346191 - 898.9164428711 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -381.8616638184 - 903.2365722656 - m -381.8165283203 - 903.2139892578 - 381.7714233398 - 903.1914672852 - v -1.7169796228 - w -381.7714233398 - 903.1914672852 - 381.2764282227 - 902.9439086914 - 380.9553833008 - 902.7381591797 - c -2.0904080868 - w -380.9553833008 - 902.7381591797 - 379.6636352539 - 901.7994384766 - 379.1911315918 - 901.3662109375 - c -2.0947854519 - w -379.1911315918 - 901.3662109375 - 378.7186279297 - 900.9329223633 - 378.4877929688 - 900.5051269531 - c -2.1004559994 - w -378.4877929688 - 900.5051269531 - 378.2569274902 - 900.077331543 - 378.7257995605 - 899.5576171875 - c -2.1367537975 - w -378.7257995605 - 899.5576171875 - 379.1946716309 - 899.0378417969 - 380.1307067871 - 898.4909667969 - c -2.1585035324 - w -380.1307067871 - 898.4909667969 - 383.061126709 - 896.7938232422 - 383.8323669434 - 896.2435302734 - c -2.1626694202 - w -383.8323669434 - 896.2435302734 - 384.6036071777 - 895.6931762695 - 384.8344726562 - 895.053894043 - c -2.2180221081 - w -384.8344726562 - 895.053894043 - 385.0653076172 - 894.4146118164 - 384.7479248047 - 893.7863769531 - c -2.2575297356 - w -384.7479248047 - 893.7863769531 - 384.4305725098 - 893.158203125 - 383.8184204102 - 892.6378173828 - c -2.2736566067 - w -383.8184204102 - 892.6378173828 - 383.2062988281 - 892.1173706055 - 382.6190795898 - 891.815246582 - c -2.2661771774 - w -382.6190795898 - 891.815246582 - 382.0318603516 - 891.5131225586 - 381.6377563477 - 891.4234008789 - c -2.2827990055 - w -381.6377563477 - 891.4234008789 - 381.2436828613 - 891.3336791992 - 381.0762329102 - 891.3881835938 - c -1.5285406113 - w -381.0762329102 - 891.3881835938 - 380.908782959 - 891.4426879883 - 380.9171447754 - 891.5598144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -388.9487915039 - 897.0342407227 - m -388.9938964844 - 896.9891357422 - 389.0390014648 - 896.9439697266 - v -1.8147488832 - w -389.0390014648 - 896.9439697266 - 389.3538513184 - 896.6292114258 - 389.4439697266 - 896.5390625 - c -2.225137949 - w -389.4439697266 - 896.5390625 - 389.8415527344 - 894.2281494141 - 390.0327148438 - 893.5753173828 - c -2.2257790565 - w -390.0327148438 - 893.5753173828 - 390.2238464355 - 892.9224243164 - 390.9011230469 - 892.6500244141 - c -2.2719695568 - w -390.9011230469 - 892.6500244141 - 391.5783996582 - 892.3776855469 - 392.7221679688 - 892.713684082 - c -2.2863528728 - w -392.7221679688 - 892.713684082 - 393.8659057617 - 893.0496826172 - 395.0520629883 - 893.7980957031 - c -2.2127337456 - w -395.0520629883 - 893.7980957031 - 396.2382507324 - 894.5465087891 - 397.1755371094 - 895.3382568359 - c -2.0631940365 - w -397.1755371094 - 895.3382568359 - 398.1128234863 - 896.1299438477 - 398.6719360352 - 896.7035522461 - c -1.4653640985 - w -398.6719360352 - 896.7035522461 - 399.2310791016 - 897.2771606445 - 399.4113769531 - 897.5555419922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -411.0961303711 - 894.966796875 - m -411.1186828613 - 894.9442138672 - 411.1412353516 - 894.9216918945 - v -1.7355701923 - w -411.1412353516 - 894.9216918945 - 411.2986755371 - 894.7642822266 - 411.34375 - 894.7192382812 - c -1.7342331409 - w -411.34375 - 894.7192382812 - 411.3887939453 - 894.6741333008 - 411.2335205078 - 894.3331298828 - c -2.2027792931 - w -411.2335205078 - 894.3331298828 - 411.0782470703 - 893.9920654297 - 410.5444335938 - 893.4119262695 - c -2.2445466518 - w -410.5444335938 - 893.4119262695 - 410.0106201172 - 892.8317871094 - 409.1159057617 - 892.3425292969 - c -2.2440915108 - w -409.1159057617 - 892.3425292969 - 408.2212219238 - 891.8533325195 - 407.1758422852 - 891.6538085938 - c -2.2333033085 - w -407.1758422852 - 891.6538085938 - 406.1304626465 - 891.4543457031 - 405.0960388184 - 891.6556396484 - c -2.2497963905 - w -405.0960388184 - 891.6556396484 - 404.0616149902 - 891.8569335938 - 403.2590637207 - 892.397644043 - c -2.2664883137 - w -403.2590637207 - 892.397644043 - 402.4565124512 - 892.9383544922 - 402.2071838379 - 893.6810302734 - c -2.2784900665 - w -402.2071838379 - 893.6810302734 - 401.9578552246 - 894.4237060547 - 402.4047851562 - 895.2761230469 - c -2.299259901 - w -402.4047851562 - 895.2761230469 - 402.8517150879 - 896.1284790039 - 403.8608398438 - 896.8259277344 - c -2.2759962082 - w -403.8608398438 - 896.8259277344 - 404.869934082 - 897.5233764648 - 406.0152587891 - 897.8773803711 - c -2.239089489 - w -406.0152587891 - 897.8773803711 - 407.1605834961 - 898.2313842773 - 408.075958252 - 898.2431640625 - c -2.2408277988 - w -408.075958252 - 898.2431640625 - 408.9913330078 - 898.2549438477 - 409.7261352539 - 897.7590942383 - c -2.2718644142 - w -409.7261352539 - 897.7590942383 - 410.4609375 - 897.2632446289 - 410.9170227051 - 896.5042724609 - c -2.2758860588 - w -410.9170227051 - 896.5042724609 - 411.3731079102 - 895.7453613281 - 411.671875 - 894.8931884766 - c -2.039400816 - w -411.671875 - 894.8931884766 - 411.9706115723 - 894.0409545898 - 412.1366577148 - 893.3526611328 - c -1.4902318716 - w -412.1366577148 - 893.3526611328 - 412.302734375 - 892.6644287109 - 412.3450927734 - 892.2767333984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5964565277 - w -416.411529541 - 896.7388916016 - m -416.411529541 - 896.7614746094 - 416.411529541 - 896.783996582 - v -1.7147452831 - w -416.411529541 - 896.783996582 - 416.411529541 - 897.0315551758 - 416.411529541 - 897.0567626953 - c -2.1958887577 - w -416.411529541 - 897.0567626953 - 416.8626403809 - 896.6439208984 - 417.143371582 - 896.2221069336 - c -2.2522988319 - w -417.143371582 - 896.2221069336 - 417.4241027832 - 895.8002929688 - 417.6493530273 - 895.2604980469 - c -2.2965166569 - w -417.6493530273 - 895.2604980469 - 417.8746337891 - 894.7206420898 - 417.9554443359 - 894.1003417969 - c -2.3375236988 - w -417.9554443359 - 894.1003417969 - 418.0362854004 - 893.4801025391 - 418.0129699707 - 892.9599609375 - c -2.3548588753 - w -418.0129699707 - 892.9599609375 - 417.989654541 - 892.4398803711 - 417.8710632324 - 892.1337890625 - c -2.4138355255 - w -417.8710632324 - 892.1337890625 - 417.7524719238 - 891.8276367188 - 417.5275268555 - 891.913269043 - c -2.4469327927 - w -417.5275268555 - 891.913269043 - 417.3025512695 - 891.9989013672 - 417.1780395508 - 892.5896606445 - c -2.4695854187 - w -417.1780395508 - 892.5896606445 - 417.0534973145 - 893.1804199219 - 417.2478637695 - 894.0941162109 - c -2.4312469959 - w -417.2478637695 - 894.0941162109 - 417.442199707 - 895.0078125 - 418.1585998535 - 896.0455322266 - c -2.379899025 - w -418.1585998535 - 896.0455322266 - 418.875 - 897.0833129883 - 420.110748291 - 897.9624023438 - c -2.2264924049 - w -420.110748291 - 897.9624023438 - 421.346496582 - 898.8415527344 - 422.8061218262 - 899.2745361328 - c -1.4431234598 - w -422.8061218262 - 899.2745361328 - 424.2657470703 - 899.7075805664 - 425.4024963379 - 899.7629394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -432.9482116699 - 896.4435424805 - m -432.8805541992 - 896.4210205078 - 432.8128662109 - 896.3984375 - v -1.7083930969 - w -432.8128662109 - 896.3984375 - 432.3406677246 - 896.241027832 - 432.2055053711 - 896.1959228516 - c -1.7054387331 - w -432.2055053711 - 896.1959228516 - 432.0703430176 - 896.1508789062 - 431.8594360352 - 895.6293334961 - c -2.2462449074 - w -431.8594360352 - 895.6293334961 - 431.091796875 - 893.3178710938 - 430.8613891602 - 892.4458618164 - c -2.2437841892 - w -430.8613891602 - 892.4458618164 - 430.6309814453 - 891.5738525391 - 430.4973754883 - 890.9808959961 - c -2.2478737831 - w -430.4973754883 - 890.9808959961 - 430.3637390137 - 890.3879394531 - 430.4143981934 - 890.3101806641 - c -2.1923401356 - w -430.4143981934 - 890.3101806641 - 430.465057373 - 890.2323608398 - 430.6467285156 - 890.732421875 - c -1.5524479151 - w -430.6467285156 - 890.732421875 - 430.8283996582 - 891.232421875 - 431.0266113281 - 891.8974609375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -432.062286377 - 912.6876831055 - m -431.9946289062 - 912.6876831055 - 431.926940918 - 912.6876831055 - v -1.9463291168 - w -431.926940918 - 912.6876831055 - 431.7916259766 - 912.6876831055 - 431.6231994629 - 912.6876831055 - c -1.9333589077 - w -431.6231994629 - 912.6876831055 - 431.4547729492 - 912.6876831055 - 431.7256469727 - 912.2816162109 - c -2.1965665817 - w -431.7256469727 - 912.2816162109 - 431.9965209961 - 911.8754882812 - 432.9224853516 - 911.2347412109 - c -2.2301828861 - w -432.9224853516 - 911.2347412109 - 433.8484802246 - 910.5939331055 - 435.3481140137 - 910.0650634766 - c -2.2028040886 - w -435.3481140137 - 910.0650634766 - 436.8477478027 - 909.5361938477 - 438.5204467773 - 909.3657836914 - c -2.1811008453 - w -438.5204467773 - 909.3657836914 - 440.193145752 - 909.1953735352 - 441.5401611328 - 909.4998168945 - c -2.185441494 - w -441.5401611328 - 909.4998168945 - 442.8872070312 - 909.8042602539 - 443.372833252 - 910.5476074219 - c -2.1878261566 - w -443.372833252 - 910.5476074219 - 443.8584594727 - 911.2909545898 - 443.2256469727 - 912.0936279297 - c -2.1312124729 - w -443.2256469727 - 912.0936279297 - 442.5928649902 - 912.8963623047 - 441.0871582031 - 913.3510742188 - c -1.4810881615 - w -441.0871582031 - 913.3510742188 - 439.5814208984 - 913.8057861328 - 438.0556640625 - 913.9301757812 - c -437.2927856445 - 913.9923706055 - 436.5299377441 - 914.0545654297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -439.1494445801 - 896.1481933594 - m -439.1945800781 - 896.0805053711 - 439.2396850586 - 896.0128173828 - v -2.211597681 - w -439.2396850586 - 896.0128173828 - 440.0956115723 - 894.4579467773 - 440.5961303711 - 893.7416381836 - c -2.2480523586 - w -440.5961303711 - 893.7416381836 - 441.0966491699 - 893.0253295898 - 442.202331543 - 892.6121826172 - c -2.2679936886 - w -442.202331543 - 892.6121826172 - 443.308013916 - 892.1989746094 - 444.7695922852 - 892.39453125 - c -2.2641978264 - w -444.7695922852 - 892.39453125 - 446.2311706543 - 892.5901489258 - 447.6674804688 - 893.3767089844 - c -2.2411751747 - w -447.6674804688 - 893.3767089844 - 449.1037902832 - 894.163269043 - 450.1324462891 - 895.4405517578 - c -2.2403895855 - w -450.1324462891 - 895.4405517578 - 451.1611022949 - 896.7178955078 - 451.3354187012 - 898.2810058594 - c -2.2538955212 - w -451.3354187012 - 898.2810058594 - 451.5097351074 - 899.8440551758 - 450.8902282715 - 901.1768798828 - c -2.263822794 - w -450.8902282715 - 901.1768798828 - 450.2707214355 - 902.509765625 - 448.772277832 - 903.1733398438 - c -2.2665736675 - w -448.772277832 - 903.1733398438 - 447.2738342285 - 903.8369750977 - 445.4340515137 - 903.7492675781 - c -2.0686178207 - w -445.4340515137 - 903.7492675781 - 443.5942687988 - 903.6614990234 - 442.083770752 - 903.1422119141 - c -1.4181423187 - w -442.083770752 - 903.1422119141 - 440.5732727051 - 902.6229858398 - 439.7054443359 - 902.0250244141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -481.7799072266 - 894.1995239258 - m -481.8701171875 - 894.1995239258 - 481.960357666 - 894.1995239258 - v -1.682872057 - w -481.960357666 - 894.1995239258 - 482.5899658203 - 894.1995239258 - 482.7702026367 - 894.1995239258 - c -1.6791838408 - w -482.7702026367 - 894.1995239258 - 482.9504089355 - 894.1995239258 - 482.7353515625 - 893.7934570312 - c -2.1654586792 - w -482.7353515625 - 893.7934570312 - 481.6063537598 - 891.9254150391 - 481.1559753418 - 891.1037597656 - c -2.1581113338 - w -481.1559753418 - 891.1037597656 - 480.7055969238 - 890.282043457 - 480.3964233398 - 889.616394043 - c -2.1638023853 - w -480.3964233398 - 889.616394043 - 480.0872802734 - 888.9507446289 - 479.9502563477 - 888.5743408203 - c -2.1864876747 - w -479.9502563477 - 888.5743408203 - 479.8132629395 - 888.1979370117 - 479.8128051758 - 888.0956420898 - c -1.528817296 - w -479.8128051758 - 888.0956420898 - 479.8123168945 - 887.993347168 - 479.8870849609 - 888.0729980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -479.4175415039 - 909.8529052734 - m -479.4626464844 - 909.9205932617 - 479.5077514648 - 909.98828125 - v -1.7492111921 - w -479.5077514648 - 909.98828125 - 480.002746582 - 910.7310180664 - 480.0531311035 - 910.8065795898 - c -1.7526900768 - w -480.0531311035 - 910.8065795898 - 480.103515625 - 910.8821411133 - 480.6580200195 - 910.5408935547 - c -2.1679887772 - w -480.6580200195 - 910.5408935547 - 481.2125244141 - 910.1995849609 - 482.0553283691 - 909.7332763672 - c -2.1353964806 - w -482.0553283691 - 909.7332763672 - 482.8981323242 - 909.2670288086 - 484.0029296875 - 909.0098266602 - c -2.1580815315 - w -484.0029296875 - 909.0098266602 - 485.1076965332 - 908.7526245117 - 486.334777832 - 908.959777832 - c -2.166727066 - w -486.334777832 - 908.959777832 - 487.5618896484 - 909.1669311523 - 488.5264282227 - 909.7465820312 - c -2.1671512127 - w -488.5264282227 - 909.7465820312 - 489.4909667969 - 910.3262939453 - 489.7005615234 - 911.2045288086 - c -2.2047367096 - w -489.7005615234 - 911.2045288086 - 489.9101867676 - 912.0827636719 - 489.2344970703 - 912.8568115234 - c -2.2346658707 - w -489.2344970703 - 912.8568115234 - 488.5587768555 - 913.6309204102 - 487.2416992188 - 914.0660400391 - c -2.2001776695 - w -487.2416992188 - 914.0660400391 - 485.9246520996 - 914.5012207031 - 484.4317016602 - 914.4815673828 - c -1.4530651569 - w -484.4317016602 - 914.4815673828 - 482.9387512207 - 914.4619750977 - 481.8052368164 - 914.1982421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6313786507 - w -487.9811401367 - 892.4274291992 - m -487.9585876465 - 892.26953125 - 487.9360351562 - 892.1115722656 - v -2.2333836555 - w -487.9360351562 - 892.1115722656 - 487.2820739746 - 886.4017333984 - 487.2811889648 - 886.2935791016 - c -2.3703219891 - w -487.2811889648 - 886.2935791016 - 487.6739196777 - 887.0712280273 - 488.0546875 - 887.9075317383 - c -2.3290169239 - w -488.0546875 - 887.9075317383 - 488.4354553223 - 888.7438354492 - 489.1168518066 - 889.7666015625 - c -2.2808101177 - w -489.1168518066 - 889.7666015625 - 489.798248291 - 890.7893066406 - 490.6172485352 - 891.6020507812 - c -2.242503643 - w -490.6172485352 - 891.6020507812 - 491.4362487793 - 892.414855957 - 492.3062438965 - 892.8637695312 - c -2.2485580444 - w -492.3062438965 - 892.8637695312 - 493.1762390137 - 893.3127441406 - 494.0791625977 - 893.2890625 - c -2.2650420666 - w -494.0791625977 - 893.2890625 - 494.9820556641 - 893.2653808594 - 495.762512207 - 892.8986816406 - c -2.2720513344 - w -495.762512207 - 892.8986816406 - 496.54296875 - 892.532043457 - 497.1078491211 - 891.9082641602 - c -2.2743413448 - w -497.1078491211 - 891.9082641602 - 497.6727294922 - 891.2844848633 - 497.9464416504 - 890.6196899414 - c -2.2770853043 - w -497.9464416504 - 890.6196899414 - 498.2201538086 - 889.9548950195 - 498.2500915527 - 889.3352661133 - c -2.2964596748 - w -498.2500915527 - 889.3352661133 - 498.2800292969 - 888.715637207 - 498.1667480469 - 888.2651367188 - c -2.1956949234 - w -498.1667480469 - 888.2651367188 - 498.0534362793 - 887.8145751953 - 497.8959960938 - 887.5946655273 - c -1.5239032507 - w -497.8959960938 - 887.5946655273 - 497.7385559082 - 887.3747558594 - 497.6049194336 - 887.3488769531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6519402266 - w -516.9203491211 - 924.0296020508 - m -516.9880371094 - 923.9844970703 - 517.0556640625 - 923.9393920898 - v -1.7354918718 - w -517.0556640625 - 923.9393920898 - 517.1910400391 - 923.8491821289 - 517.3594970703 - 923.7368774414 - c -1.7215913534 - w -517.3594970703 - 923.7368774414 - 517.5278930664 - 923.6245727539 - 517.3472900391 - 923.0832519531 - c -2.0309739113 - w -517.3472900391 - 923.0832519531 - 517.1666259766 - 922.5418701172 - 516.307800293 - 920.982421875 - c -2.10892272 - w -516.307800293 - 920.982421875 - 515.4489746094 - 919.4229125977 - 514.0284423828 - 916.7421264648 - c -2.0565123558 - w -514.0284423828 - 916.7421264648 - 512.6079101562 - 914.061340332 - 510.9515380859 - 910.6353759766 - c -1.965692997 - w -510.9515380859 - 910.6353759766 - 509.2951965332 - 907.2094726562 - 507.8798828125 - 903.7436523438 - c -1.9070936441 - w -507.8798828125 - 903.7436523438 - 506.4645996094 - 900.2778930664 - 505.6143493652 - 897.3527832031 - c -1.9320600033 - w -505.6143493652 - 897.3527832031 - 504.7640991211 - 894.427734375 - 504.6197509766 - 892.4230957031 - c -2.0247783661 - w -504.6197509766 - 892.4230957031 - 504.475402832 - 890.4185180664 - 505.0341186523 - 889.2619018555 - c -2.1557309628 - w -505.0341186523 - 889.2619018555 - 505.5928344727 - 888.1052856445 - 506.7283935547 - 887.7233886719 - c -2.2500402927 - w -506.7283935547 - 887.7233886719 - 507.8639831543 - 887.3414306641 - 509.4210205078 - 887.6376953125 - c -2.2713153362 - w -509.4210205078 - 887.6376953125 - 510.9780273438 - 887.9339599609 - 512.9227294922 - 888.9188232422 - c -2.1916358471 - w -512.9227294922 - 888.9188232422 - 514.8673706055 - 889.9036254883 - 516.7017822266 - 891.2821044922 - c -1.3921927214 - w -516.7017822266 - 891.2821044922 - 518.5361328125 - 892.6605224609 - 519.7493286133 - 893.8342895508 - c -520.3559570312 - 894.4211425781 - 520.9625244141 - 895.0080566406 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -503.0413208008 - 899.8111572266 - m -503.0864257812 - 899.7660522461 - 503.1315612793 - 899.7209472656 - v -1.8624510765 - w -503.1315612793 - 899.7209472656 - 503.2218017578 - 899.6307373047 - 503.3341064453 - 899.5184326172 - c -1.8507483006 - w -503.3341064453 - 899.5184326172 - 503.4463806152 - 899.4061279297 - 503.8973999023 - 899.3160400391 - c -2.1160116196 - w -503.8973999023 - 899.3160400391 - 504.348449707 - 899.2258911133 - 505.3893432617 - 899.2205810547 - c -2.1144223213 - w -505.3893432617 - 899.2205810547 - 509.8782348633 - 899.3915405273 - 511.8121032715 - 899.4138793945 - c -1.4270209074 - w -511.8121032715 - 899.4138793945 - 513.7459716797 - 899.4362182617 - 515.2043457031 - 899.4155273438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -522.5310668945 - 893.0181274414 - m -522.5310668945 - 893.0406494141 - 522.5310668945 - 893.0632324219 - v -1.8180644512 - w -522.5310668945 - 893.0632324219 - 522.5310668945 - 893.1083984375 - 522.5310668945 - 893.1645507812 - c -2.0727639198 - w -522.5310668945 - 893.1645507812 - 523.1626586914 - 893.3108520508 - 523.9165649414 - 893.5616455078 - c -2.1187875271 - w -523.9165649414 - 893.5616455078 - 524.6704711914 - 893.8124389648 - 525.5703125 - 894.2802734375 - c -2.1141731739 - w -525.5703125 - 894.2802734375 - 526.4701538086 - 894.7481079102 - 527.3106689453 - 895.3276977539 - c -2.1244850159 - w -527.3106689453 - 895.3276977539 - 528.1512451172 - 895.9072875977 - 528.6120605469 - 896.6419677734 - c -2.1491558552 - w -528.6120605469 - 896.6419677734 - 529.0728759766 - 897.3767089844 - 528.9584960938 - 898.1527099609 - c -2.1806538105 - w -528.9584960938 - 898.1527099609 - 528.8441162109 - 898.9287109375 - 528.2227783203 - 899.4451904297 - c -2.1933994293 - w -528.2227783203 - 899.4451904297 - 527.6013793945 - 899.9616699219 - 526.4849853516 - 899.9068603516 - c -2.2098653316 - w -526.4849853516 - 899.9068603516 - 525.3685913086 - 899.8521118164 - 524.0052490234 - 899.1389160156 - c -2.1935822964 - w -524.0052490234 - 899.1389160156 - 522.6419067383 - 898.4256591797 - 521.37890625 - 897.2523193359 - c -2.1584477425 - w -521.37890625 - 897.2523193359 - 520.1158447266 - 896.0790405273 - 519.3841552734 - 894.8306884766 - c -2.1455039978 - w -519.3841552734 - 894.8306884766 - 518.6524047852 - 893.5823974609 - 518.6169433594 - 892.4937744141 - c -2.1853554249 - w -518.6169433594 - 892.4937744141 - 518.5815429688 - 891.405090332 - 519.3458862305 - 890.6466674805 - c -2.2363774776 - w -519.3458862305 - 890.6466674805 - 520.1102294922 - 889.8882446289 - 521.5321044922 - 889.5883178711 - c -2.2257716656 - w -521.5321044922 - 889.5883178711 - 522.953918457 - 889.2883911133 - 524.5736083984 - 889.4676513672 - c -1.973130703 - w -524.5736083984 - 889.4676513672 - 526.193359375 - 889.6469116211 - 527.4720458984 - 890.0349121094 - c -1.434443593 - w -527.4720458984 - 890.0349121094 - 528.750793457 - 890.4229736328 - 529.4512939453 - 890.8072509766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -531.0946655273 - 890.9506835938 - m -531.2074584961 - 890.8153076172 - 531.3202514648 - 890.6799316406 - v -2.2147893906 - w -531.3202514648 - 890.6799316406 - 532.9628295898 - 888.7895507812 - 533.178894043 - 888.5482788086 - c -2.2210114002 - w -533.178894043 - 888.5482788086 - 533.3949584961 - 888.3070068359 - 533.4330444336 - 888.4428100586 - c -2.4656429291 - w -533.4330444336 - 888.4428100586 - 533.5086669922 - 889.8137817383 - 533.7366943359 - 890.8686523438 - c -2.4177947044 - w -533.7366943359 - 890.8686523438 - 533.9647216797 - 891.9235229492 - 534.4637451172 - 893.1221923828 - c -2.3645534515 - w -534.4637451172 - 893.1221923828 - 534.9627685547 - 894.3208007812 - 535.6387939453 - 895.4127197266 - c -2.291476965 - w -535.6387939453 - 895.4127197266 - 536.3147583008 - 896.504699707 - 536.9718017578 - 897.2494506836 - c -2.0803809166 - w -536.9718017578 - 897.2494506836 - 537.62890625 - 897.9942016602 - 538.1198730469 - 898.3204345703 - c -1.4833136797 - w -538.1198730469 - 898.3204345703 - 538.6108398438 - 898.6466674805 - 538.8604736328 - 898.6430053711 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6421489716 - w -553.5372924805 - 892.4274291992 - m -553.4696044922 - 892.3823242188 - 553.4019775391 - 892.3372192383 - v -1.815481782 - w -553.4019775391 - 892.3372192383 - 552.9297485352 - 892.0223999023 - 552.7945556641 - 891.9322509766 - c -2.2752447128 - w -552.7945556641 - 891.9322509766 - 552.0571899414 - 890.9291381836 - 551.3507080078 - 890.1849975586 - c -2.3169453144 - w -551.3507080078 - 890.1849975586 - 550.6442260742 - 889.4408569336 - 549.6149291992 - 888.7207641602 - c -2.3122098446 - w -549.6149291992 - 888.7207641602 - 548.5856323242 - 888.0006713867 - 547.4676513672 - 887.6041259766 - c -2.3173801899 - w -547.4676513672 - 887.6041259766 - 546.3497314453 - 887.2075195312 - 545.3441772461 - 887.2905273438 - c -2.3455586433 - w -545.3441772461 - 887.2905273438 - 544.3386230469 - 887.3735351562 - 543.6569824219 - 887.8754882812 - c -2.3775296211 - w -543.6569824219 - 887.8754882812 - 542.975402832 - 888.3773803711 - 542.8155517578 - 889.2270507812 - c -2.3919174671 - w -542.8155517578 - 889.2270507812 - 542.6557006836 - 890.0767822266 - 543.0572509766 - 891.1739501953 - c -2.3775041103 - w -543.0572509766 - 891.1739501953 - 543.4588623047 - 892.2711791992 - 544.3623046875 - 893.2595214844 - c -2.3311350346 - w -544.3623046875 - 893.2595214844 - 545.2657470703 - 894.2478027344 - 546.3045654297 - 894.8291015625 - c -2.3057804108 - w -546.3045654297 - 894.8291015625 - 547.3433227539 - 895.4104614258 - 548.3195800781 - 895.4549560547 - c -2.3158602715 - w -548.3195800781 - 895.4549560547 - 549.2957763672 - 895.4994506836 - 550.0747070312 - 895.0997314453 - c -2.3376336098 - w -550.0747070312 - 895.0997314453 - 550.8535766602 - 894.6999511719 - 551.6468505859 - 893.8621826172 - c -1.4709804058 - w -551.6468505859 - 893.8621826172 - 554.1893920898 - 891.198425293 - 554.8415527344 - 890.5230712891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6538983583 - w -568.3022460938 - 897.1530151367 - m -568.3698730469 - 897.1530151367 - 568.4375610352 - 897.1530151367 - v -1.8507018089 - w -568.4375610352 - 897.1530151367 - 568.5728759766 - 897.1530151367 - 568.7413330078 - 897.1530151367 - c -1.8383692503 - w -568.7413330078 - 897.1530151367 - 568.9097290039 - 897.1530151367 - 568.59375 - 896.8823242188 - c -2.2168693542 - w -568.59375 - 896.8823242188 - 566.7646484375 - 895.4865112305 - 565.9067382812 - 894.6646118164 - c -2.2378547192 - w -565.9067382812 - 894.6646118164 - 565.048828125 - 893.8427124023 - 564.4875488281 - 892.8586425781 - c -2.2571392059 - w -564.4875488281 - 892.8586425781 - 563.9262084961 - 891.8745727539 - 563.8348999023 - 890.9213867188 - c -2.2950806618 - w -563.8348999023 - 890.9213867188 - 563.7435913086 - 889.9682006836 - 564.1642456055 - 889.1428222656 - c -2.3275823593 - w -564.1642456055 - 889.1428222656 - 564.5848999023 - 888.3175048828 - 565.790222168 - 887.9049072266 - c -2.1344668865 - w -565.790222168 - 887.9049072266 - 566.9955444336 - 887.4922485352 - 568.4897460938 - 887.5229492188 - c -1.4617488384 - w -568.4897460938 - 887.5229492188 - 569.9838867188 - 887.5536499023 - 571.1803588867 - 887.8187866211 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -589.268371582 - 920.4854736328 - m -589.2458496094 - 920.5080566406 - 589.2232666016 - 920.5305786133 - v -1.7876266241 - w -589.2232666016 - 920.5305786133 - 589.0658569336 - 920.6879882812 - 589.0207519531 - 920.7330322266 - c -1.78624928 - w -589.0207519531 - 920.7330322266 - 588.9757080078 - 920.778137207 - 589.2663574219 - 920.8033447266 - c -2.0784962177 - w -589.2663574219 - 920.8033447266 - 589.5570068359 - 920.8285522461 - 589.5825195312 - 920.2936401367 - c -2.1863393784 - w -589.5825195312 - 920.2936401367 - 589.6080322266 - 919.7587280273 - 588.9836425781 - 918.40234375 - c -2.1497657299 - w -588.9836425781 - 918.40234375 - 585.8749389648 - 912.5438842773 - 584.3116455078 - 909.5861816406 - c -2.0853481293 - w -584.3116455078 - 909.5861816406 - 582.7483520508 - 906.6284179688 - 581.3056030273 - 903.2833251953 - c -2.0169320107 - w -581.3056030273 - 903.2833251953 - 579.8628540039 - 899.9381713867 - 578.9724121094 - 896.9057617188 - c -1.9952206612 - w -578.9724121094 - 896.9057617188 - 578.0819702148 - 893.8733520508 - 577.9027099609 - 891.5784912109 - c -2.0623543262 - w -577.9027099609 - 891.5784912109 - 577.7233886719 - 889.2836914062 - 578.2607421875 - 887.8701171875 - c -2.1754486561 - w -578.2607421875 - 887.8701171875 - 578.798034668 - 886.4565429688 - 580.0615844727 - 886.0498046875 - c -2.281703949 - w -580.0615844727 - 886.0498046875 - 581.3251342773 - 885.6431274414 - 582.8276367188 - 886.0949707031 - c -2.2965166569 - w -582.8276367188 - 886.0949707031 - 584.330078125 - 886.5468139648 - 585.9108886719 - 887.874206543 - c -1.9926375151 - w -585.9108886719 - 887.874206543 - 587.4916992188 - 889.2015991211 - 588.677734375 - 890.6952514648 - c -1.4010692835 - w -588.677734375 - 890.6952514648 - 589.8637084961 - 892.1889038086 - 590.4701538086 - 893.3176269531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -575.6846313477 - 905.7180786133 - m -575.7974243164 - 905.6955566406 - 575.9102172852 - 905.6729736328 - v -2.0588665009 - w -575.9102172852 - 905.6729736328 - 578.3207397461 - 905.0643920898 - 579.6276855469 - 904.76953125 - c -2.0326442719 - w -579.6276855469 - 904.76953125 - 580.9346313477 - 904.474609375 - 582.6108398438 - 904.2315673828 - c -1.4295175076 - w -582.6108398438 - 904.2315673828 - 587.6529541016 - 903.5278320312 - 588.825378418 - 903.3747558594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -590.4495849609 - 892.4274291992 - m -590.4946899414 - 892.4049072266 - 590.5397949219 - 892.3823242188 - v -1.8298180103 - w -590.5397949219 - 892.3823242188 - 590.8545532227 - 892.2249145508 - 590.9447021484 - 892.1798095703 - c -2.2448666096 - w -590.9447021484 - 892.1798095703 - 591.5866699219 - 891.5429077148 - 592.0609741211 - 891.0189208984 - c -2.2770047188 - w -592.0609741211 - 891.0189208984 - 592.5352783203 - 890.494934082 - 593.3347167969 - 890.0958862305 - c -2.2846553326 - w -593.3347167969 - 890.0958862305 - 594.1340942383 - 889.6968383789 - 595.2290039062 - 889.8043212891 - c -2.2894182205 - w -595.2290039062 - 889.8043212891 - 596.3238525391 - 889.9117431641 - 597.4722290039 - 890.4454345703 - c -2.2814128399 - w -597.4722290039 - 890.4454345703 - 598.6206054688 - 890.9791259766 - 599.6280517578 - 891.6744384766 - c -2.2319869995 - w -599.6280517578 - 891.6744384766 - 600.6354370117 - 892.3696899414 - 601.34765625 - 893.0316162109 - c -2.1029157639 - w -601.34765625 - 893.0316162109 - 602.0599365234 - 893.6936035156 - 602.3922119141 - 894.1350097656 - c -1.484909296 - w -602.3922119141 - 894.1350097656 - 602.7245483398 - 894.5764160156 - 602.7463378906 - 894.7615966797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -610.2344970703 - 890.9506835938 - m -610.1893920898 - 890.9281005859 - 610.1442871094 - 890.9055786133 - v -2.2162878513 - w -610.1442871094 - 890.9055786133 - 609.0070800781 - 890.1563720703 - 608.3864135742 - 889.8239135742 - c -2.2706091404 - w -608.3864135742 - 889.8239135742 - 607.7657470703 - 889.4914550781 - 607.0346069336 - 889.2156982422 - c -2.2922124863 - w -607.0346069336 - 889.2156982422 - 606.3034667969 - 888.9399414062 - 605.6898193359 - 888.8247070312 - c -2.3173770905 - w -605.6898193359 - 888.8247070312 - 605.076171875 - 888.7095336914 - 604.6244506836 - 888.8983154297 - c -2.3556313515 - w -604.6244506836 - 888.8983154297 - 604.1727294922 - 889.087097168 - 603.9932250977 - 889.6561279297 - c -2.3816313744 - w -603.9932250977 - 889.6561279297 - 603.8137207031 - 890.2252197266 - 603.9289550781 - 890.96484375 - c -2.3712952137 - w -603.9289550781 - 890.96484375 - 604.0442504883 - 891.7045288086 - 604.5571289062 - 892.4925537109 - c -2.3552224636 - w -604.5571289062 - 892.4925537109 - 605.0699462891 - 893.2805175781 - 605.7801513672 - 893.8543701172 - c -2.3315312862 - w -605.7801513672 - 893.8543701172 - 606.4902954102 - 894.4281616211 - 607.2724609375 - 894.6636962891 - c -2.3326215744 - w -607.2724609375 - 894.6636962891 - 608.0546264648 - 894.899230957 - 608.7727050781 - 894.741394043 - c -2.3397994041 - w -608.7727050781 - 894.741394043 - 609.4908447266 - 894.5835571289 - 610.134765625 - 894.0770874023 - c -2.3486506939 - w -610.134765625 - 894.0770874023 - 610.7786865234 - 893.5706176758 - 611.3204345703 - 892.891784668 - c -2.3388884068 - w -611.3204345703 - 892.891784668 - 611.862121582 - 892.2129516602 - 612.5430297852 - 891.4211425781 - c -2.2245707512 - w -612.5430297852 - 891.4211425781 - 613.2239379883 - 890.6293334961 - 613.9537353516 - 889.9721679688 - c -1.4793869257 - w -613.9537353516 - 889.9721679688 - 614.6835327148 - 889.3150634766 - 615.2172851562 - 888.932800293 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -619.6840209961 - 888.8832397461 - m -619.6614990234 - 888.9057617188 - 619.6389160156 - 888.9283447266 - v -1.9321641922 - w -619.6389160156 - 888.9283447266 - 619.3279418945 - 889.2395019531 - 619.3336181641 - 889.2337646484 - c -2.5081090927 - w -619.3336181641 - 889.2337646484 - 619.6516113281 - 890.1791381836 - 620.0975341797 - 891.1510009766 - c -2.4590346813 - w -620.0975341797 - 891.1510009766 - 620.5434570312 - 892.1228637695 - 621.2890014648 - 893.2003173828 - c -2.3719573021 - w -621.2890014648 - 893.2003173828 - 622.0345458984 - 894.2777099609 - 622.9877929688 - 895.1741943359 - c -2.2619569302 - w -622.9877929688 - 895.1741943359 - 623.9409790039 - 896.0707397461 - 624.8977050781 - 896.6389160156 - c -2.1858158112 - w -624.8977050781 - 896.6389160156 - 625.8543701172 - 897.20703125 - 626.6560058594 - 897.4210205078 - c -1.4741358757 - w -626.6560058594 - 897.4210205078 - 627.4575805664 - 897.6350097656 - 627.928894043 - 897.5888671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -638.2878417969 - 891.2460327148 - m -638.2652587891 - 891.2235107422 - 638.2426757812 - 891.2009277344 - v -2.2439854145 - w -638.2426757812 - 891.2009277344 - 637.5440063477 - 890.4119262695 - 636.9223022461 - 889.82421875 - c -2.2635672092 - w -636.9223022461 - 889.82421875 - 636.3005981445 - 889.2364501953 - 635.3599853516 - 888.5885009766 - c -2.3207759857 - w -635.3599853516 - 888.5885009766 - 634.4193115234 - 887.9405517578 - 633.4102172852 - 887.5025634766 - c -2.3247737885 - w -633.4102172852 - 887.5025634766 - 632.4011230469 - 887.0646362305 - 631.4822387695 - 886.9661865234 - c -2.3542768955 - w -631.4822387695 - 886.9661865234 - 630.5633544922 - 886.8677978516 - 629.9298095703 - 887.1215820312 - c -2.3889198303 - w -629.9298095703 - 887.1215820312 - 629.2962036133 - 887.3754272461 - 629.1936035156 - 887.9710083008 - c -2.4205818176 - w -629.1936035156 - 887.9710083008 - 629.0909423828 - 888.5665893555 - 629.6726074219 - 889.5291137695 - c -2.4223074913 - w -629.6726074219 - 889.5291137695 - 630.2543334961 - 890.4916381836 - 631.2602539062 - 891.497253418 - c -2.3509509563 - w -631.2602539062 - 891.497253418 - 632.2661132812 - 892.5028686523 - 633.3784179688 - 893.1798095703 - c -2.307488203 - w -633.3784179688 - 893.1798095703 - 634.4906616211 - 893.8568115234 - 635.4118652344 - 894.0559082031 - c -2.3160717487 - w -635.4118652344 - 894.0559082031 - 636.3330078125 - 894.2549438477 - 637.0480957031 - 893.9498291016 - c -2.3555364609 - w -637.0480957031 - 893.9498291016 - 637.7631835938 - 893.6447753906 - 638.3719482422 - 892.9750976562 - c -2.3585319519 - w -638.3719482422 - 892.9750976562 - 639.9800415039 - 890.7036743164 - 640.582824707 - 889.9851074219 - c -2.3282768726 - w -640.582824707 - 889.9851074219 - 641.1856079102 - 889.2664794922 - 642.0218505859 - 888.9479980469 - c -1.4875540733 - w -642.0218505859 - 888.9479980469 - 642.8580322266 - 888.6295776367 - 643.5671386719 - 888.6285400391 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7067710161 - w -632.0865478516 - 903.0599365234 - m -632.131652832 - 903.0599365234 - 632.1767578125 - 903.0599365234 - v -1.9704810381 - w -632.1767578125 - 903.0599365234 - 632.2670288086 - 903.0599365234 - 632.8756103516 - 903.3306884766 - c -2.1300368309 - w -632.8756103516 - 903.3306884766 - 633.4841308594 - 903.6013793945 - 634.7783203125 - 904.3443603516 - c -2.1243050098 - w -634.7783203125 - 904.3443603516 - 636.0724487305 - 905.0874023438 - 638.2505493164 - 906.5850830078 - c -1.3565987349 - w -638.2505493164 - 906.5850830078 - 645.5991821289 - 911.8052978516 - 647.6184082031 - 913.2977905273 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6020050049 - w -661.5991821289 - 887.9768676758 - m -661.6668701172 - 887.7512207031 - 661.7344970703 - 887.5256347656 - v -2.209467411 - w -661.7344970703 - 887.5256347656 - 662.6578979492 - 884.146484375 - 663.2091064453 - 881.8959960938 - c -2.0767292976 - w -663.2091064453 - 881.8959960938 - 665.5532226562 - 871.3629150391 - 665.7908935547 - 870.392578125 - c -2.1486508846 - w -665.7908935547 - 870.392578125 - 666.0285644531 - 869.4223632812 - 666.0690917969 - 869.4672851562 - c -1.5549316406 - w -666.0690917969 - 869.4672851562 - 665.6782226562 - 872.4962158203 - 665.3875732422 - 874.3282470703 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6212610006 - w -666.6193237305 - 896.8373413086 - m -666.6644287109 - 896.8824462891 - 666.7095336914 - 896.9276123047 - v -1.7599700689 - w -666.7095336914 - 896.9276123047 - 666.7997436523 - 897.0178222656 - 666.9119873047 - 897.1301269531 - c -1.7489119768 - w -666.9119873047 - 897.1301269531 - 667.0242919922 - 897.2423706055 - 667.9715576172 - 897.4678955078 - c -1.9981416464 - w -667.9715576172 - 897.4678955078 - 668.9188232422 - 897.693359375 - 670.3968505859 - 897.8670654297 - c -2.0071337223 - w -670.3968505859 - 897.8670654297 - 671.8748779297 - 898.0408325195 - 673.418762207 - 897.9073486328 - c -2.0275352001 - w -673.418762207 - 897.9073486328 - 674.9626464844 - 897.7739257812 - 676.1160888672 - 897.1513671875 - c -2.0803055763 - w -676.1160888672 - 897.1513671875 - 677.2695922852 - 896.5288085938 - 677.7205810547 - 895.285949707 - c -2.150452137 - w -677.7205810547 - 895.285949707 - 678.1715087891 - 894.0430908203 - 677.8727416992 - 892.4778442383 - c -2.1815090179 - w -677.8727416992 - 892.4778442383 - 677.5739746094 - 890.9125976562 - 676.5480957031 - 889.3775634766 - c -2.1740944386 - w -676.5480957031 - 889.3775634766 - 675.5221557617 - 887.842590332 - 674.0939941406 - 886.6127929688 - c -2.1634247303 - w -674.0939941406 - 886.6127929688 - 672.6658935547 - 885.3829345703 - 671.2724609375 - 884.6516113281 - c -2.1296093464 - w -671.2724609375 - 884.6516113281 - 669.8789672852 - 883.9202270508 - 668.9754638672 - 883.7316894531 - c -1.4387338161 - w -668.9754638672 - 883.7316894531 - 668.0719604492 - 883.5430908203 - 667.7139892578 - 883.7106323242 - c -667.5350341797 - 883.7944335938 - 667.3560791016 - 883.8781738281 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -686.404296875 - 892.4071044922 - m -686.404296875 - 892.3394165039 - 686.404296875 - 892.2717285156 - v -1.6524802446 - w -686.404296875 - 892.2717285156 - 686.404296875 - 891.5290527344 - 686.404296875 - 891.4534912109 - c -1.6552100182 - w -686.404296875 - 891.4534912109 - 686.404296875 - 891.3778686523 - 686.2689208984 - 890.8167114258 - c -2.1566185951 - w -686.2689208984 - 890.8167114258 - 686.133605957 - 890.2555541992 - 685.5140380859 - 889.3280029297 - c -2.2207915783 - w -685.5140380859 - 889.3280029297 - 684.8944091797 - 888.4005126953 - 684.0625 - 887.4646606445 - c -2.205876112 - w -684.0625 - 887.4646606445 - 683.2305297852 - 886.5288085938 - 682.3104248047 - 885.9194946289 - c -2.220785141 - w -682.3104248047 - 885.9194946289 - 681.3902587891 - 885.3101806641 - 680.4772338867 - 885.2470703125 - c -2.2578525543 - w -680.4772338867 - 885.2470703125 - 679.5642089844 - 885.1840209961 - 678.9340820312 - 885.62109375 - c -2.2912182808 - w -678.9340820312 - 885.62109375 - 678.3039550781 - 886.0582275391 - 678.1572265625 - 886.7722167969 - c -2.31407547 - w -678.1572265625 - 886.7722167969 - 678.010559082 - 887.4862670898 - 678.3099365234 - 888.2697753906 - c -2.3198304176 - w -678.3099365234 - 888.2697753906 - 678.6093139648 - 889.0533447266 - 679.3784179688 - 889.9515380859 - c -2.3080694675 - w -679.3784179688 - 889.9515380859 - 680.1474609375 - 890.8497314453 - 681.0751953125 - 891.5816650391 - c -2.2667145729 - w -681.0751953125 - 891.5816650391 - 682.0029296875 - 892.313659668 - 682.8698120117 - 892.6853637695 - c -2.261272192 - w -682.8698120117 - 892.6853637695 - 683.7366943359 - 893.0570678711 - 684.3954467773 - 893.0268554688 - c -2.2866637707 - w -684.3954467773 - 893.0268554688 - 685.0541992188 - 892.9966430664 - 685.5776367188 - 892.5289306641 - c -2.318274498 - w -685.5776367188 - 892.5289306641 - 686.1010742188 - 892.0612792969 - 686.4804077148 - 891.3605957031 - c -2.3033220768 - w -686.4804077148 - 891.3605957031 - 687.6791992188 - 888.8887329102 - 688.0706787109 - 888.0819091797 - c -2.2663574219 - w -688.0706787109 - 888.0819091797 - 688.4622192383 - 887.2750244141 - 688.859375 - 886.6677246094 - c -1.4907119274 - w -688.859375 - 886.6677246094 - 689.2565307617 - 886.0604858398 - 689.5354614258 - 885.7485351562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -691.1290283203 - 887.0908203125 - m -691.1064453125 - 887.1134033203 - 691.0838623047 - 887.135925293 - v -1.8409833908 - w -691.0838623047 - 887.135925293 - 690.9264526367 - 887.2933349609 - 690.8814697266 - 887.3383789062 - c -2.2066240311 - w -690.8814697266 - 887.3383789062 - 691.5829467773 - 886.4342651367 - 691.7688598633 - 886.2033081055 - c -2.1959776878 - w -691.7688598633 - 886.2033081055 - 691.9547729492 - 885.9723510742 - 691.9759521484 - 886.1064453125 - c -2.3559467793 - w -691.9759521484 - 886.1064453125 - 691.9971923828 - 886.2404785156 - 691.9664306641 - 886.8051147461 - c -2.3907556534 - w -691.9664306641 - 886.8051147461 - 691.9356689453 - 887.3697509766 - 692.111328125 - 888.1791992188 - c -2.3471283913 - w -692.111328125 - 888.1791992188 - 692.2869873047 - 888.9885864258 - 692.7029418945 - 889.8657836914 - c -2.3196480274 - w -692.7029418945 - 889.8657836914 - 693.1188964844 - 890.742980957 - 693.8557739258 - 891.5247802734 - c -2.2330577374 - w -693.8557739258 - 891.5247802734 - 694.5926513672 - 892.306640625 - 695.4613037109 - 892.7971191406 - c -1.4770803452 - w -695.4613037109 - 892.7971191406 - 696.3298950195 - 893.2875976562 - 697.0056152344 - 893.4680175781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6147335768 - w -707.9609985352 - 889.7489624023 - m -707.8707275391 - 889.7264404297 - 707.7805175781 - 889.7038574219 - v -1.860819459 - w -707.7805175781 - 889.7038574219 - 707.6000976562 - 889.6587524414 - 707.3755493164 - 889.6026000977 - c -1.8437767029 - w -707.3755493164 - 889.6026000977 - 707.1510009766 - 889.5464477539 - 706.7000732422 - 889.0501708984 - c -2.2093465328 - w -706.7000732422 - 889.0501708984 - 704.9227905273 - 886.9291992188 - 704.2100830078 - 886.1009521484 - c -2.2336654663 - w -704.2100830078 - 886.1009521484 - 703.4974365234 - 885.2727661133 - 702.7046508789 - 884.7340087891 - c -2.2702624798 - w -702.7046508789 - 884.7340087891 - 701.9118652344 - 884.1953125 - 701.1367797852 - 884.1157226562 - c -2.3013415337 - w -701.1367797852 - 884.1157226562 - 700.3616943359 - 884.0361938477 - 699.7880859375 - 884.5042724609 - c -2.3484053612 - w -699.7880859375 - 884.5042724609 - 699.2144165039 - 884.9723510742 - 699.0170898438 - 885.7339477539 - c -2.3571591377 - w -699.0170898438 - 885.7339477539 - 698.8197631836 - 886.4955444336 - 699.2055053711 - 887.5919189453 - c -2.3562793732 - w -699.2055053711 - 887.5919189453 - 699.5912475586 - 888.6883544922 - 700.3151855469 - 889.7692871094 - c -2.3100290298 - w -700.3151855469 - 889.7692871094 - 701.0391235352 - 890.8502197266 - 701.8631591797 - 891.5020751953 - c -2.289026022 - w -701.8631591797 - 891.5020751953 - 702.6871948242 - 892.1539306641 - 703.4047851562 - 892.2803955078 - c -2.3142063618 - w -703.4047851562 - 892.2803955078 - 704.1223144531 - 892.4069213867 - 704.8779296875 - 891.8447265625 - c -2.3510191441 - w -704.8779296875 - 891.8447265625 - 705.6334838867 - 891.2825927734 - 706.3594970703 - 890.287902832 - c -2.3238778114 - w -706.3594970703 - 890.287902832 - 707.0855712891 - 889.2932128906 - 708.0246582031 - 888.2291259766 - c -2.1781287193 - w -708.0246582031 - 888.2291259766 - 708.9637451172 - 887.1651000977 - 709.9586181641 - 886.3880615234 - c -1.4505991936 - w -709.9586181641 - 886.3880615234 - 710.9535522461 - 885.6109619141 - 711.6751708984 - 885.2291870117 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.589276433 - w -747.3677368164 - 894.5993041992 - m -747.3677368164 - 894.5767822266 - 747.3677368164 - 894.5541992188 - v -1.6232892275 - w -747.3677368164 - 894.5541992188 - 747.3677368164 - 894.3067016602 - 747.3677368164 - 894.2814941406 - c -2.104944706 - w -747.3677368164 - 894.2814941406 - 747.2775268555 - 894.7846679688 - 747.0408935547 - 895.1723632812 - c -2.1467382908 - w -747.0408935547 - 895.1723632812 - 746.8043212891 - 895.5601196289 - 746.0384521484 - 895.6265869141 - c -2.1829500198 - w -746.0384521484 - 895.6265869141 - 745.2725219727 - 895.6929931641 - 744.0886230469 - 895.2917480469 - c -2.1895031929 - w -744.0886230469 - 895.2917480469 - 742.9047241211 - 894.8905029297 - 741.5368652344 - 893.9484863281 - c -2.1606929302 - w -741.5368652344 - 893.9484863281 - 740.1689453125 - 893.0064697266 - 739.0727539062 - 891.7390136719 - c -2.126711607 - w -739.0727539062 - 891.7390136719 - 737.9766235352 - 890.4715576172 - 737.5001220703 - 889.1417236328 - c -2.1325030327 - w -737.5001220703 - 889.1417236328 - 737.0236206055 - 887.8118286133 - 737.1237792969 - 886.7637329102 - c -2.1653401852 - w -737.1237792969 - 886.7637329102 - 737.2239990234 - 885.715637207 - 738.1520996094 - 884.9622802734 - c -2.2167751789 - w -738.1520996094 - 884.9622802734 - 739.0801391602 - 884.2088623047 - 740.6312255859 - 883.8929443359 - c -2.2083573341 - w -740.6312255859 - 883.8929443359 - 742.1822509766 - 883.576965332 - 743.962890625 - 883.7335205078 - c -2.1705107689 - w -743.962890625 - 883.7335205078 - 745.7435302734 - 883.8900146484 - 747.3319091797 - 884.3037109375 - c -2.1500704288 - w -747.3319091797 - 884.3037109375 - 748.9203491211 - 884.7173461914 - 750.1883544922 - 885.2814941406 - c -2.1748299599 - w -750.1883544922 - 885.2814941406 - 751.4564208984 - 885.8455810547 - 752.2961425781 - 886.3200683594 - c -2.2083210945 - w -752.2961425781 - 886.3200683594 - 753.1358032227 - 886.7945556641 - 753.528503418 - 887.0747070312 - c -2.2599058151 - w -753.528503418 - 887.0747070312 - 753.9212036133 - 887.3548583984 - 753.9479980469 - 887.4426269531 - c -2.3162231445 - w -753.9479980469 - 887.4426269531 - 753.9748535156 - 887.5303344727 - 753.7922363281 - 887.4854125977 - c -2.3618576527 - w -753.7922363281 - 887.4854125977 - 753.6096801758 - 887.4404907227 - 753.3676757812 - 887.3363037109 - c -2.356477499 - w -753.3676757812 - 887.3363037109 - 752.4212646484 - 886.8088378906 - 752.4421386719 - 886.8074951172 - c -2.3684315681 - w -752.4421386719 - 886.8074951172 - 752.7315063477 - 886.9380493164 - 752.731628418 - 886.9409179688 - c -2.3715884686 - w -752.731628418 - 886.9409179688 - 752.6752929688 - 886.9183959961 - 752.6741943359 - 886.9172363281 - c -2.4024572372 - w -752.6741943359 - 886.9172363281 - 754.4348754883 - 889.5525512695 - 755.2692871094 - 890.6447753906 - c -2.3290317059 - w -755.2692871094 - 890.6447753906 - 756.1037597656 - 891.7369995117 - 757.16796875 - 892.7750244141 - c -2.260086298 - w -757.16796875 - 892.7750244141 - 758.2321777344 - 893.8130493164 - 759.3231811523 - 894.5491943359 - c -2.1148200035 - w -759.3231811523 - 894.5491943359 - 760.4141845703 - 895.2854003906 - 761.2767333984 - 895.5854492188 - c -1.4585131407 - w -761.2767333984 - 895.5854492188 - 762.1392822266 - 895.8854980469 - 762.6126708984 - 895.8540649414 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -768.9244384766 - 890.1691894531 - m -768.9018554688 - 890.1240844727 - 768.8793334961 - 890.0789794922 - v -1.6975164413 - w -768.8793334961 - 890.0789794922 - 768.6317749023 - 889.5838623047 - 768.6065673828 - 889.5334472656 - c -2.153055191 - w -768.6065673828 - 889.5334472656 - 772.6080932617 - 891.2784423828 - 773.21875 - 891.6162109375 - c -2.1719717979 - w -773.21875 - 891.6162109375 - 773.8294677734 - 891.9539794922 - 774.0476074219 - 892.3182983398 - c -2.2109987736 - w -774.0476074219 - 892.3182983398 - 774.2656860352 - 892.6826171875 - 773.9305419922 - 892.905090332 - c -2.2507519722 - w -773.9305419922 - 892.905090332 - 773.5954589844 - 893.1275634766 - 772.6524047852 - 892.9784545898 - c -2.2615997791 - w -772.6524047852 - 892.9784545898 - 771.7093505859 - 892.8293457031 - 770.404296875 - 892.2055664062 - c -2.2118945122 - w -770.404296875 - 892.2055664062 - 769.0991821289 - 891.5817260742 - 767.8583984375 - 890.6618652344 - c -2.1626749039 - w -767.8583984375 - 890.6618652344 - 766.6176147461 - 889.7419433594 - 765.8364868164 - 888.759765625 - c -2.1556563377 - w -765.8364868164 - 888.759765625 - 765.0553588867 - 887.7776489258 - 764.9010620117 - 886.9260253906 - c -2.1935219765 - w -764.9010620117 - 886.9260253906 - 764.7467651367 - 886.0744018555 - 765.3903808594 - 885.4193725586 - c -2.2430331707 - w -765.3903808594 - 885.4193725586 - 766.033996582 - 884.7643432617 - 767.2355957031 - 884.3724365234 - c -2.2425501347 - w -767.2355957031 - 884.3724365234 - 768.4372558594 - 883.9805908203 - 770.0297851562 - 883.9886474609 - c -2.2090127468 - w -770.0297851562 - 883.9886474609 - 771.622253418 - 883.9966430664 - 773.2589111328 - 884.4928588867 - c -2.1739063263 - w -773.2589111328 - 884.4928588867 - 774.8956298828 - 884.989074707 - 776.4174804688 - 885.8728637695 - c -2.1650149822 - w -776.4174804688 - 885.8728637695 - 777.9392700195 - 886.756652832 - 779.1134033203 - 887.6287841797 - c -2.1625201702 - w -779.1134033203 - 887.6287841797 - 780.2874755859 - 888.5008544922 - 780.9566650391 - 889.1000366211 - c -2.1974818707 - w -780.9566650391 - 889.1000366211 - 781.6259155273 - 889.69921875 - 781.8129882812 - 889.9652099609 - c -2.2632758617 - w -781.8129882812 - 889.9652099609 - 782 - 890.2311401367 - 781.9097900391 - 890.1875 - c -2.3329839706 - w -781.9097900391 - 890.1875 - 781.8196411133 - 890.1437988281 - 781.6496582031 - 889.807800293 - c -2.3391575813 - w -781.6496582031 - 889.807800293 - 781.1558227539 - 888.4128417969 - 780.9575195312 - 887.8485107422 - c -2.3269414902 - w -780.9575195312 - 887.8485107422 - 780.7592773438 - 887.2841186523 - 780.3760375977 - 886.873046875 - c -2.328037262 - w -780.3760375977 - 886.873046875 - 779.9927978516 - 886.4619140625 - 779.5346679688 - 886.3059082031 - c -2.335162878 - w -779.5346679688 - 886.3059082031 - 779.0765991211 - 886.1498413086 - 778.6722412109 - 886.1817016602 - c -2.3501298428 - w -778.6722412109 - 886.1817016602 - 778.2678222656 - 886.2135620117 - 778.0164794922 - 886.3391113281 - c -2.3594090939 - w -778.0164794922 - 886.3391113281 - 777.7651977539 - 886.4646606445 - 777.9455566406 - 887.0545654297 - c -2.3722646236 - w -777.9455566406 - 887.0545654297 - 778.1259155273 - 887.6444091797 - 778.6239013672 - 888.4448242188 - c -2.3312120438 - w -778.6239013672 - 888.4448242188 - 779.1219482422 - 889.2451782227 - 779.7778320312 - 889.916809082 - c -2.2892150879 - w -779.7778320312 - 889.916809082 - 780.4337768555 - 890.5884399414 - 781.0212402344 - 890.9840087891 - c -2.2856314182 - w -781.0212402344 - 890.9840087891 - 781.6086425781 - 891.3796386719 - 782.0692138672 - 891.4122314453 - c -2.3093702793 - w -782.0692138672 - 891.4122314453 - 782.5297241211 - 891.4448852539 - 783.0504150391 - 890.9971923828 - c -2.2608175278 - w -783.0504150391 - 890.9971923828 - 786.6387329102 - 887.0648193359 - 787.3177490234 - 886.369140625 - c -2.2478613853 - w -787.3177490234 - 886.369140625 - 787.9967041016 - 885.6734619141 - 788.4339599609 - 885.3009033203 - c -2.2767293453 - w -788.4339599609 - 885.3009033203 - 788.8711547852 - 884.9282836914 - 789.041809082 - 884.8471679688 - c -2.3235461712 - w -789.041809082 - 884.8471679688 - 789.2124633789 - 884.7661132812 - 789.1843261719 - 884.8701171875 - c -2.368935585 - w -789.1843261719 - 884.8701171875 - 789.1561889648 - 884.9741821289 - 788.9371337891 - 885.1482543945 - c -2.4313004017 - w -788.9371337891 - 885.1482543945 - 787.7525634766 - 885.9118041992 - 787.1821289062 - 886.2280273438 - c -2.4054946899 - w -787.1821289062 - 886.2280273438 - 786.6116333008 - 886.5441894531 - 786.3928222656 - 887.0914306641 - c -2.4088389874 - w -786.3928222656 - 887.0914306641 - 786.1740112305 - 887.638671875 - 786.5763549805 - 888.5067749023 - c -2.4203455448 - w -786.5763549805 - 888.5067749023 - 786.9786987305 - 889.3748779297 - 787.8253173828 - 890.4249267578 - c -2.3634345531 - w -787.8253173828 - 890.4249267578 - 788.6719360352 - 891.4749145508 - 789.6846923828 - 892.3492431641 - c -2.2732055187 - w -789.6846923828 - 892.3492431641 - 790.6973876953 - 893.2236328125 - 791.6725463867 - 893.7342529297 - c -1.4568357468 - w -791.6725463867 - 893.7342529297 - 792.6477050781 - 894.2448120117 - 793.3041992188 - 894.3993530273 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5840545893 - w -834.1853027344 - 891.3505859375 - m -834.1627197266 - 891.3731689453 - 834.1401977539 - 891.395690918 - v -1.6184520721 - w -834.1401977539 - 891.395690918 - 833.8423461914 - 891.6936645508 - 833.8358154297 - 891.7001953125 - c -2.1649887562 - w -833.8358154297 - 891.7001953125 - 834.4722290039 - 891.6051635742 - 835.1917114258 - 891.5834960938 - c -2.1810460091 - w -835.1917114258 - 891.5834960938 - 835.9111938477 - 891.5617675781 - 836.900390625 - 891.6077880859 - c -2.1718235016 - w -836.900390625 - 891.6077880859 - 839.7407836914 - 891.7922973633 - 840.3485107422 - 891.8531494141 - c -2.1788113117 - w -840.3485107422 - 891.8531494141 - 840.9561767578 - 891.9140014648 - 841.1131591797 - 892.0869750977 - c -2.253426075 - w -841.1131591797 - 892.0869750977 - 841.2701416016 - 892.2599487305 - 840.9057006836 - 892.6223144531 - c -2.3043112755 - w -840.9057006836 - 892.6223144531 - 840.5412597656 - 892.9846191406 - 839.8209228516 - 893.2501220703 - c -2.2750034332 - w -839.8209228516 - 893.2501220703 - 839.1005859375 - 893.5155639648 - 838.1790161133 - 893.5113525391 - c -2.2452075481 - w -838.1790161133 - 893.5113525391 - 837.2574462891 - 893.5070800781 - 836.28125 - 893.1752929688 - c -2.2269082069 - w -836.28125 - 893.1752929688 - 835.3050537109 - 892.8434448242 - 834.4166259766 - 892.2523803711 - c -2.2251751423 - w -834.4166259766 - 892.2523803711 - 833.528137207 - 891.661315918 - 832.9594116211 - 890.9277954102 - c -2.2302913666 - w -832.9594116211 - 890.9277954102 - 832.3906860352 - 890.1942749023 - 832.3972167969 - 889.2906494141 - c -2.2576048374 - w -832.3972167969 - 889.2906494141 - 832.4036865234 - 888.3870239258 - 832.9952392578 - 887.4403076172 - c -2.2688829899 - w -832.9952392578 - 887.4403076172 - 833.5868530273 - 886.4936523438 - 834.6803588867 - 885.8125 - c -2.2535803318 - w -834.6803588867 - 885.8125 - 835.7738647461 - 885.1314086914 - 837.3507080078 - 884.8947753906 - c -2.2379746437 - w -837.3507080078 - 884.8947753906 - 838.9275512695 - 884.6580810547 - 841.0102539062 - 885.0089111328 - c -2.1935255527 - w -841.0102539062 - 885.0089111328 - 843.092956543 - 885.3596801758 - 845.1333007812 - 886.0166625977 - c -1.9612116814 - w -845.1333007812 - 886.0166625977 - 847.1735839844 - 886.6736450195 - 848.7025146484 - 887.2982788086 - c -1.3949816227 - w -848.7025146484 - 887.2982788086 - 850.2315063477 - 887.9229125977 - 851.0120849609 - 888.3388671875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -855.1514282227 - 892.2366333008 - m -855.1514282227 - 892.2141113281 - 855.1514282227 - 892.1915283203 - v -1.7101434469 - w -855.1514282227 - 892.1915283203 - 855.1514282227 - 892.0340576172 - 855.1514282227 - 891.9890136719 - c -1.7092123032 - w -855.1514282227 - 891.9890136719 - 855.1514282227 - 891.9439086914 - 854.7003173828 - 891.3321533203 - c -2.1662817001 - w -854.7003173828 - 891.3321533203 - 852.5849609375 - 888.7057495117 - 851.5268554688 - 887.5180053711 - c -2.1442153454 - w -851.5268554688 - 887.5180053711 - 850.46875 - 886.3302612305 - 849.4743652344 - 885.3159179688 - c -2.1262910366 - w -849.4743652344 - 885.3159179688 - 848.4799194336 - 884.3016357422 - 847.6890258789 - 883.6926269531 - c -2.1167898178 - w -847.6890258789 - 883.6926269531 - 846.8981323242 - 883.0836181641 - 846.3706054688 - 883.1092529297 - c -2.0759737492 - w -846.3706054688 - 883.1092529297 - 845.8431396484 - 883.1348266602 - 845.6667480469 - 883.8175048828 - c -2.0797748566 - w -845.6667480469 - 883.8175048828 - 845.4904174805 - 884.5001220703 - 845.6964111328 - 885.7868652344 - c -1.9754788876 - w -845.6964111328 - 885.7868652344 - 845.9024047852 - 887.0735473633 - 846.3009033203 - 888.3443603516 - c -1.9008672237 - w -846.3009033203 - 888.3443603516 - 846.6994018555 - 889.615234375 - 847.1722412109 - 890.5793457031 - c -1.9132356644 - w -847.1722412109 - 890.5793457031 - 847.6450195312 - 891.5433959961 - 848.1044311523 - 892.0441894531 - c -1.9899494648 - w -848.1044311523 - 892.0441894531 - 848.5638427734 - 892.5449829102 - 849.010925293 - 892.5025634766 - c -2.0884535313 - w -849.010925293 - 892.5025634766 - 849.4580078125 - 892.4602050781 - 850.1677246094 - 891.8612060547 - c -2.170747757 - w -850.1677246094 - 891.8612060547 - 850.8773803711 - 891.2622680664 - 851.6951293945 - 890.3597412109 - c -1.4997004271 - w -851.6951293945 - 890.3597412109 - 857.110168457 - 883.8966674805 - 857.2744140625 - 883.7341308594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -864.8962402344 - 888.1018066406 - m -864.9413452148 - 888.1243896484 - 864.9864501953 - 888.1469116211 - v -1.7041387558 - w -864.9864501953 - 888.1469116211 - 865.3013305664 - 888.3043212891 - 865.3914794922 - 888.3493652344 - c -1.7020591497 - w -865.3914794922 - 888.3493652344 - 865.4815673828 - 888.3944091797 - 865.7124023438 - 888.05859375 - c -2.1159393787 - w -865.7124023438 - 888.05859375 - 865.9432373047 - 887.7227783203 - 866.2711791992 - 886.828918457 - c -2.1647393703 - w -866.2711791992 - 886.828918457 - 866.5991210938 - 885.9350585938 - 866.9253540039 - 884.6914672852 - c -2.135985136 - w -866.9253540039 - 884.6914672852 - 867.2515869141 - 883.4478759766 - 867.5675048828 - 881.8054199219 - c -2.1685838699 - w -867.5675048828 - 881.8054199219 - 867.8833618164 - 880.162902832 - 868.1420898438 - 878.5772705078 - c -2.1842927933 - w -868.1420898438 - 878.5772705078 - 868.7875976562 - 874.4007568359 - 868.885925293 - 873.6154785156 - c -2.245821476 - w -868.885925293 - 873.6154785156 - 868.9842529297 - 872.8303222656 - 868.9552001953 - 872.6108398438 - c -2.3406701088 - w -868.9552001953 - 872.6108398438 - 868.9261474609 - 872.3913574219 - 868.5200195312 - 872.9111328125 - c -2.4222502708 - w -868.5200195312 - 872.9111328125 - 868.1139526367 - 873.4307861328 - 867.4440917969 - 874.9653320312 - c -2.3757338524 - w -867.4440917969 - 874.9653320312 - 866.7742919922 - 876.4998779297 - 866.2994384766 - 878.8907470703 - c -2.2560389042 - w -866.2994384766 - 878.8907470703 - 865.8245849609 - 881.2816772461 - 865.7373657227 - 883.9544677734 - c -2.1642179489 - w -865.7373657227 - 883.9544677734 - 865.6501464844 - 886.6272583008 - 866.1186523438 - 889.134765625 - c -2.1349964142 - w -866.1186523438 - 889.134765625 - 866.5871582031 - 891.6422729492 - 867.6692504883 - 893.5634155273 - c -2.1476433277 - w -867.6692504883 - 893.5634155273 - 868.7513427734 - 895.4845581055 - 870.2915039062 - 896.6315917969 - c -2.1874442101 - w -870.2915039062 - 896.6315917969 - 871.8316040039 - 897.7785644531 - 873.4237060547 - 898.0590820312 - c -2.2179932594 - w -873.4237060547 - 898.0590820312 - 875.0157470703 - 898.3395996094 - 876.2852783203 - 897.9224853516 - c -2.2516152859 - w -876.2852783203 - 897.9224853516 - 877.5548706055 - 897.5053100586 - 877.943359375 - 896.2453613281 - c -2.2853732109 - w -877.943359375 - 896.2453613281 - 878.3317871094 - 894.9853515625 - 877.6206665039 - 893.2407226562 - c -2.2887427807 - w -877.6206665039 - 893.2407226562 - 876.9095458984 - 891.4960327148 - 875.5853881836 - 889.8374023438 - c -2.2211847305 - w -875.5853881836 - 889.8374023438 - 874.2612304688 - 888.1788330078 - 872.869140625 - 886.9841308594 - c -2.0775897503 - w -872.869140625 - 886.9841308594 - 871.4769897461 - 885.7893676758 - 870.4278564453 - 885.1696777344 - c -1.4187104702 - w -870.4278564453 - 885.1696777344 - 869.3786621094 - 884.549987793 - 868.8386230469 - 884.4359130859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -881.4329833984 - 890.1691894531 - m -881.4780883789 - 890.1466064453 - 881.5231933594 - 890.1240234375 - v -1.7768830061 - w -881.5231933594 - 890.1240234375 - 881.8380126953 - 889.9666137695 - 881.9281005859 - 889.9215087891 - c -1.7747144699 - w -881.9281005859 - 889.9215087891 - 882.0182495117 - 889.8764648438 - 882.5197753906 - 889.8061523438 - c -2.1682240963 - w -882.5197753906 - 889.8061523438 - 883.0213012695 - 889.7358398438 - 883.8214111328 - 889.8084716797 - c -2.1514325142 - w -883.8214111328 - 889.8084716797 - 884.6215820312 - 889.8811645508 - 885.4768066406 - 890.1907348633 - c -2.1586637497 - w -885.4768066406 - 890.1907348633 - 886.33203125 - 890.5003051758 - 886.9111328125 - 891.2517089844 - c -2.1812152863 - w -886.9111328125 - 891.2517089844 - 887.4901733398 - 892.0030517578 - 887.6502685547 - 892.8580932617 - c -2.1836616993 - w -887.6502685547 - 892.8580932617 - 887.8103027344 - 893.7131347656 - 887.5104980469 - 894.3187866211 - c -2.2025396824 - w -887.5104980469 - 894.3187866211 - 887.2106933594 - 894.9244384766 - 886.2532958984 - 894.8469238281 - c -2.2393593788 - w -886.2532958984 - 894.8469238281 - 885.2959594727 - 894.7694091797 - 883.9536132812 - 893.9788208008 - c -2.2205705643 - w -883.9536132812 - 893.9788208008 - 882.611328125 - 893.1882324219 - 881.3320922852 - 891.9763183594 - c -2.1619672775 - w -881.3320922852 - 891.9763183594 - 880.0528564453 - 890.7644042969 - 879.2894287109 - 889.5556640625 - c -2.1455640793 - w -879.2894287109 - 889.5556640625 - 878.5260620117 - 888.3469238281 - 878.3698730469 - 887.4190673828 - c -2.1879730225 - w -878.3698730469 - 887.4190673828 - 878.2136230469 - 886.4912109375 - 878.8902587891 - 885.9561767578 - c -2.2548754215 - w -878.8902587891 - 885.9561767578 - 879.5668334961 - 885.4211425781 - 880.9459228516 - 885.2657470703 - c -2.2668111324 - w -880.9459228516 - 885.2657470703 - 882.325012207 - 885.1102905273 - 884.1202392578 - 885.2562255859 - c -2.1943376064 - w -884.1202392578 - 885.2562255859 - 885.9154052734 - 885.4020996094 - 887.6165161133 - 885.6691894531 - c -1.8950800896 - w -887.6165161133 - 885.6691894531 - 889.3176269531 - 885.9362792969 - 890.4923095703 - 886.1883544922 - c -1.4273524284 - w -890.4923095703 - 886.1883544922 - 891.6669921875 - 886.4404907227 - 892.1932373047 - 886.6073608398 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -895.3119506836 - 888.3970947266 - m -895.3570556641 - 888.3970947266 - 895.4021606445 - 888.3970947266 - v -1.8031424284 - w -895.4021606445 - 888.3970947266 - 895.8972167969 - 888.3970947266 - 895.9476318359 - 888.3970947266 - c -1.8051222563 - w -895.9476318359 - 888.3970947266 - 895.998046875 - 888.3970947266 - 896.2366943359 - 888.2165527344 - c -2.2936751842 - w -896.2366943359 - 888.2165527344 - 897.9257202148 - 886.7322387695 - 897.8798828125 - 886.7709960938 - c -2.4562871456 - w -897.8798828125 - 886.7709960938 - 897.8341064453 - 886.8098144531 - 897.6943359375 - 887.0736083984 - c -2.4830365181 - w -897.6943359375 - 887.0736083984 - 897.5545043945 - 887.3374633789 - 897.4508056641 - 887.8249511719 - c -2.4640719891 - w -897.4508056641 - 887.8249511719 - 897.3470458984 - 888.3125 - 897.5655517578 - 889.1350097656 - c -2.4445648193 - w -897.5655517578 - 889.1350097656 - 897.7841186523 - 889.9574584961 - 898.3837890625 - 890.9385375977 - c -2.3597741127 - w -898.3837890625 - 890.9385375977 - 898.9834594727 - 891.9196166992 - 899.835144043 - 892.7332763672 - c -2.2040762901 - w -899.835144043 - 892.7332763672 - 900.6868286133 - 893.546875 - 901.4619140625 - 894.0197753906 - c -1.4691318274 - w -901.4619140625 - 894.0197753906 - 902.2370605469 - 894.4927368164 - 902.7332763672 - 894.6337890625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6346423626 - w -907.4191894531 - 890.7598876953 - m -907.5319824219 - 890.7373046875 - 907.6447753906 - 890.7147216797 - v -1.7832747698 - w -907.6447753906 - 890.7147216797 - 908.4317626953 - 890.5573120117 - 908.657043457 - 890.5122070312 - c -1.7782809734 - w -908.657043457 - 890.5122070312 - 908.8823242188 - 890.4671630859 - 908.9180297852 - 890.1712646484 - c -2.2156963348 - w -908.9180297852 - 890.1712646484 - 908.9537353516 - 889.8753051758 - 908.7840576172 - 889.2611083984 - c -2.2785348892 - w -908.7840576172 - 889.2611083984 - 908.1527709961 - 887.2633056641 - 907.9588623047 - 886.7401123047 - c -2.2678678036 - w -907.9588623047 - 886.7401123047 - 907.7649536133 - 886.2169799805 - 907.8310546875 - 886.0817871094 - c -2.0918786526 - w -907.8310546875 - 886.0817871094 - 907.8971557617 - 885.9466552734 - 908.1762695312 - 886.2015380859 - c -1.5480242968 - w -908.1762695312 - 886.2015380859 - 908.4554443359 - 886.4564819336 - 908.766418457 - 886.8480224609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -908.3051147461 - 907.2992553711 - m -908.3276367188 - 907.2767333984 - 908.3502197266 - 907.2541503906 - v -1.9786401987 - w -908.3502197266 - 907.2541503906 - 908.395324707 - 907.2090454102 - 908.7672729492 - 907.1528930664 - c -2.1136264801 - w -908.7672729492 - 907.1528930664 - 909.1392211914 - 907.0967407227 - 910.0734863281 - 907.1419067383 - c -2.1697487831 - w -910.0734863281 - 907.1419067383 - 911.0078125 - 907.1870727539 - 912.2817382812 - 907.4095458984 - c -2.1664748192 - w -912.2817382812 - 907.4095458984 - 913.5557250977 - 907.632019043 - 914.7625732422 - 908.0194091797 - c -2.1655786037 - w -914.7625732422 - 908.0194091797 - 915.9694213867 - 908.4067993164 - 916.6802978516 - 908.9921264648 - c -2.1832001209 - w -916.6802978516 - 908.9921264648 - 917.3912353516 - 909.5774536133 - 917.4317626953 - 910.3635253906 - c -2.2434999943 - w -917.4317626953 - 910.3635253906 - 917.4722290039 - 911.149597168 - 916.9060058594 - 911.8961181641 - c -2.2426626682 - w -916.9060058594 - 911.8961181641 - 916.33984375 - 912.6427001953 - 915.3422851562 - 913.0942382812 - c -1.4876278639 - w -915.3422851562 - 913.0942382812 - 914.3447265625 - 913.5458374023 - 913.4146728516 - 913.697265625 - c -912.9497070312 - 913.7729492188 - 912.4846801758 - 913.8486328125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -919.5264282227 - 892.2366333008 - m -919.4361572266 - 892.2366333008 - 919.3459472656 - 892.2366333008 - v -1.7934430838 - w -919.3459472656 - 892.2366333008 - 918.3559570312 - 892.2366333008 - 918.2552490234 - 892.2366333008 - c -2.2136890888 - w -918.2552490234 - 892.2366333008 - 919.1846923828 - 892.0561523438 - 920.3322753906 - 891.9890136719 - c -2.2205448151 - w -920.3322753906 - 891.9890136719 - 921.4798583984 - 891.9218139648 - 922.895324707 - 891.9329833984 - c -2.1856360435 - w -922.895324707 - 891.9329833984 - 924.3107910156 - 891.9440917969 - 925.5764160156 - 892.085144043 - c -2.1820142269 - w -925.5764160156 - 892.085144043 - 926.8421020508 - 892.2261962891 - 927.638671875 - 892.5761108398 - c -2.2192177773 - w -927.638671875 - 892.5761108398 - 928.4351806641 - 892.9260253906 - 928.5949707031 - 893.5095214844 - c -2.2793772221 - w -928.5949707031 - 893.5095214844 - 928.7547607422 - 894.0930175781 - 928.2899169922 - 894.6266479492 - c -2.3164703846 - w -928.2899169922 - 894.6266479492 - 927.8251342773 - 895.1602783203 - 926.8880615234 - 895.3680419922 - c -2.3072271347 - w -926.8880615234 - 895.3680419922 - 925.9510498047 - 895.5758666992 - 924.6796875 - 895.3604736328 - c -2.2763121128 - w -924.6796875 - 895.3604736328 - 923.4083862305 - 895.1450805664 - 922.1611328125 - 894.5822753906 - c -2.2347812653 - w -922.1611328125 - 894.5822753906 - 920.9139404297 - 894.0194702148 - 920.0159912109 - 893.2119140625 - c -2.2233858109 - w -920.0159912109 - 893.2119140625 - 919.1180419922 - 892.4043579102 - 918.6865234375 - 891.4833984375 - c -2.2456197739 - w -918.6865234375 - 891.4833984375 - 918.255065918 - 890.5623779297 - 918.3022460938 - 889.6799316406 - c -2.2698843479 - w -918.3022460938 - 889.6799316406 - 918.3494262695 - 888.7974243164 - 918.8709716797 - 887.9350585938 - c -2.2933752537 - w -918.8709716797 - 887.9350585938 - 919.392578125 - 887.0726318359 - 920.4216918945 - 886.39453125 - c -2.2846188545 - w -920.4216918945 - 886.39453125 - 921.4508056641 - 885.7164916992 - 922.7604980469 - 885.3920898438 - c -2.2632455826 - w -922.7604980469 - 885.3920898438 - 924.0701904297 - 885.0677490234 - 925.4046630859 - 885.1723632812 - c -2.2515215874 - w -925.4046630859 - 885.1723632812 - 926.7391357422 - 885.2769775391 - 928.0855102539 - 885.8111572266 - c -2.2585816383 - w -928.0855102539 - 885.8111572266 - 929.4318847656 - 886.3453979492 - 930.5989990234 - 887.04296875 - c -2.2953226566 - w -930.5989990234 - 887.04296875 - 934.5782470703 - 889.5507202148 - 934.8169555664 - 889.6467285156 - c -2.3493072987 - w -934.8169555664 - 889.6467285156 - 935.0556640625 - 889.7426757812 - 935.2054443359 - 889.6801757812 - c -2.4011986256 - w -935.2054443359 - 889.6801757812 - 935.6461791992 - 889.3563842773 - 935.7447509766 - 889.2282104492 - c -2.4093756676 - w -935.7447509766 - 889.2282104492 - 936.0189208984 - 888.8345336914 - 936.0739746094 - 888.7397460938 - c -2.4367082119 - w -936.0739746094 - 888.7397460938 - 936.3498535156 - 887.9235839844 - 936.45703125 - 887.5267944336 - c -2.4044182301 - w -936.45703125 - 887.5267944336 - 936.5642089844 - 887.1300048828 - 936.8172607422 - 886.9248046875 - c -2.4144155979 - w -936.8172607422 - 886.9248046875 - 937.0703735352 - 886.7196655273 - 937.6421508789 - 886.9984741211 - c -2.3908929825 - w -937.6421508789 - 886.9984741211 - 939.8098754883 - 888.5578613281 - 940.8493041992 - 889.2464599609 - c -2.3454210758 - w -940.8493041992 - 889.2464599609 - 941.8887329102 - 889.9349975586 - 942.8787231445 - 890.4396972656 - c -2.3185184002 - w -942.8787231445 - 890.4396972656 - 943.8687133789 - 890.9444580078 - 944.7094726562 - 891.1938476562 - c -2.3334658146 - w -944.7094726562 - 891.1938476562 - 945.5502319336 - 891.4432373047 - 946.1422729492 - 891.3857421875 - c -2.3606891632 - w -946.1422729492 - 891.3857421875 - 946.7343139648 - 891.3282470703 - 947.0537109375 - 891.029296875 - c -2.3946492672 - w -947.0537109375 - 891.029296875 - 947.3731689453 - 890.7303466797 - 947.4450683594 - 890.3448486328 - c -2.419261694 - w -947.4450683594 - 890.3448486328 - 947.434753418 - 889.1480712891 - 947.4793701172 - 888.6297607422 - c -2.1797516346 - w -947.4793701172 - 888.6297607422 - 947.5240478516 - 888.1114501953 - 947.6924438477 - 887.5993041992 - c -1.5196294785 - w -947.6924438477 - 887.5993041992 - 947.8608398438 - 887.0871582031 - 948.0458984375 - 886.7348632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6339896917 - w -959.6869506836 - 889.873840332 - m -959.7094726562 - 889.8963623047 - 959.7320556641 - 889.9189453125 - v -1.7079007626 - w -959.7320556641 - 889.9189453125 - 959.9795532227 - 890.1665039062 - 960.0047607422 - 890.1917114258 - c -2.1957373619 - w -960.0047607422 - 890.1917114258 - 959.3211669922 - 890.0494995117 - 958.6859130859 - 889.7961425781 - c -2.2268314362 - w -958.6859130859 - 889.7961425781 - 958.0506591797 - 889.5427856445 - 957.2745361328 - 889.0930175781 - c -2.2368545532 - w -957.2745361328 - 889.0930175781 - 956.4983520508 - 888.6433105469 - 955.7916259766 - 887.9973754883 - c -2.2387723923 - w -955.7916259766 - 887.9973754883 - 955.0849609375 - 887.3514404297 - 954.7677612305 - 886.5241699219 - c -2.248290062 - w -954.7677612305 - 886.5241699219 - 954.4505615234 - 885.6969604492 - 954.5347290039 - 884.8873901367 - c -2.2634575367 - w -954.5347290039 - 884.8873901367 - 954.6188964844 - 884.0778198242 - 955.4846191406 - 883.4802246094 - c -2.2862677574 - w -955.4846191406 - 883.4802246094 - 956.3502807617 - 882.8826904297 - 957.8775634766 - 882.7196655273 - c -2.2645480633 - w -957.8775634766 - 882.7196655273 - 959.4047851562 - 882.556640625 - 961.2803955078 - 882.8629150391 - c -2.201294899 - w -961.2803955078 - 882.8629150391 - 963.1560668945 - 883.1691894531 - 964.8757324219 - 883.6400146484 - c -2.1535232067 - w -964.8757324219 - 883.6400146484 - 966.5954589844 - 884.1109008789 - 967.7490234375 - 884.5283203125 - c -2.1651842594 - w -967.7490234375 - 884.5283203125 - 968.9025878906 - 884.9458007812 - 969.4375 - 885.2062988281 - c -2.2258901596 - w -969.4375 - 885.2062988281 - 969.9723510742 - 885.4668579102 - 970.0034790039 - 885.5615234375 - c -2.2995891571 - w -970.0034790039 - 885.5615234375 - 970.0346069336 - 885.6561279297 - 969.7791748047 - 885.6306152344 - c -2.3573641777 - w -969.7791748047 - 885.6306152344 - 969.5237426758 - 885.6050415039 - 969.2789306641 - 885.4309692383 - c -2.3316290379 - w -969.2789306641 - 885.4309692383 - 969.0341796875 - 885.2568969727 - 969.0053710938 - 884.8737792969 - c -2.3265535831 - w -969.0053710938 - 884.8737792969 - 968.9766235352 - 884.4907226562 - 969.1206054688 - 884.0646362305 - c -2.3171312809 - w -969.1206054688 - 884.0646362305 - 969.2645263672 - 883.6385498047 - 969.5046386719 - 883.3641357422 - c -2.2836513519 - w -969.5046386719 - 883.3641357422 - 969.7446899414 - 883.0896606445 - 970.1447143555 - 883.2983398438 - c -1.5315783024 - w -970.1447143555 - 883.2983398438 - 970.5447387695 - 883.507019043 - 970.9105224609 - 883.9176635742 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -968.2506103516 - 902.8690795898 - m -968.3859863281 - 902.7562866211 - 968.5213012695 - 902.6434936523 - v -2.173158884 - w -968.5213012695 - 902.6434936523 - 968.7919921875 - 902.4179077148 - 969.4897460938 - 902.0920410156 - c -2.1986353397 - w -969.4897460938 - 902.0920410156 - 970.1875 - 901.7661132812 - 971.2678833008 - 901.5748901367 - c -2.1943762302 - w -971.2678833008 - 901.5748901367 - 972.3482666016 - 901.3836669922 - 973.5345458984 - 901.5054931641 - c -2.1909921169 - w -973.5345458984 - 901.5054931641 - 974.7208251953 - 901.6272583008 - 975.5126342773 - 902.2900390625 - c -2.203469038 - w -975.5126342773 - 902.2900390625 - 976.3044433594 - 902.9528198242 - 976.3666992188 - 903.9813842773 - c -2.2339806557 - w -976.3666992188 - 903.9813842773 - 976.428894043 - 905.0099487305 - 975.6197509766 - 905.8803100586 - c -2.2302014828 - w -975.6197509766 - 905.8803100586 - 974.810546875 - 906.7506713867 - 973.4985961914 - 907.1778564453 - c -2.1636860371 - w -973.4985961914 - 907.1778564453 - 972.1866455078 - 907.6049804688 - 970.8186035156 - 907.3419799805 - c -1.4536300898 - w -970.8186035156 - 907.3419799805 - 969.4506225586 - 907.0789794922 - 968.4697265625 - 906.516784668 - c -967.9792480469 - 906.2357177734 - 967.4888305664 - 905.9545898438 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -984.1966552734 - 887.2156982422 - m -984.0161743164 - 887.1705932617 - 983.8356933594 - 887.1254882812 - v -1.8513544798 - w -983.8356933594 - 887.1254882812 - 983.4747924805 - 887.0352172852 - 983.0256347656 - 886.9229125977 - c -1.8174426556 - w -983.0256347656 - 886.9229125977 - 982.5765380859 - 886.8106079102 - 982.0356445312 - 886.4497070312 - c -2.2106854916 - w -982.0356445312 - 886.4497070312 - 979.9207763672 - 884.8630371094 - 978.9230957031 - 884.1633911133 - c -2.2312209606 - w -978.9230957031 - 884.1633911133 - 977.9253540039 - 883.4637451172 - 977.0263671875 - 882.9301757812 - c -2.2443385124 - w -977.0263671875 - 882.9301757812 - 976.1274414062 - 882.3966674805 - 975.4221191406 - 882.2979736328 - c -2.2876052856 - w -975.4221191406 - 882.2979736328 - 974.7168579102 - 882.1992797852 - 974.3335571289 - 882.640625 - c -2.3375630379 - w -974.3335571289 - 882.640625 - 973.9502563477 - 883.08203125 - 973.9965209961 - 883.8660888672 - c -2.3550026417 - w -973.9965209961 - 883.8660888672 - 974.0427856445 - 884.6500854492 - 974.626953125 - 885.7891235352 - c -2.3319664001 - w -974.626953125 - 885.7891235352 - 975.2111816406 - 886.9281616211 - 976.0932006836 - 888.0046386719 - c -2.2716555595 - w -976.0932006836 - 888.0046386719 - 976.9752197266 - 889.0811767578 - 977.9320068359 - 889.7943115234 - c -2.2559049129 - w -977.9320068359 - 889.7943115234 - 978.8887329102 - 890.5075073242 - 979.7296142578 - 890.7578125 - c -2.2774078846 - w -979.7296142578 - 890.7578125 - 980.5704956055 - 891.0081176758 - 981.2711791992 - 890.746887207 - c -2.3134887218 - w -981.2711791992 - 890.746887207 - 981.971862793 - 890.4856567383 - 982.6520385742 - 889.8424072266 - c -2.3282849789 - w -982.6520385742 - 889.8424072266 - 983.3322143555 - 889.1990966797 - 984.1090698242 - 888.4520263672 - c -2.3058664799 - w -984.1090698242 - 888.4520263672 - 984.885925293 - 887.7049560547 - 985.7492675781 - 887.1290893555 - c -2.2896306515 - w -985.7492675781 - 887.1290893555 - 986.6126098633 - 886.5532226562 - 987.7108764648 - 886.3828125 - c -2.295630455 - w -987.7108764648 - 886.3828125 - 988.8091430664 - 886.2124023438 - 990.1070556641 - 886.4975585938 - c -2.2874770164 - w -990.1070556641 - 886.4975585938 - 991.4049682617 - 886.7827758789 - 992.7769775391 - 887.5020751953 - c -2.2524149418 - w -992.7769775391 - 887.5020751953 - 994.1490478516 - 888.2214355469 - 995.3231201172 - 889.23046875 - c -2.2226536274 - w -995.3231201172 - 889.23046875 - 996.4971923828 - 890.2395629883 - 997.2938232422 - 891.3703613281 - c -2.2167520523 - w -997.2938232422 - 891.3703613281 - 998.0905151367 - 892.5012207031 - 998.3459472656 - 893.4888916016 - c -2.2325787544 - w -998.3459472656 - 893.4888916016 - 998.6013793945 - 894.4765014648 - 998.1652832031 - 895.173828125 - c -2.2713842392 - w -998.1652832031 - 895.173828125 - 997.7291870117 - 895.8711547852 - 996.7302246094 - 896.1506347656 - c -2.2896473408 - w -996.7302246094 - 896.1506347656 - 995.7312011719 - 896.4301147461 - 994.6376342773 - 896.3040771484 - c -2.2591371536 - w -994.6376342773 - 896.3040771484 - 993.5440673828 - 896.1781005859 - 992.6875 - 895.7322387695 - c -2.244907856 - w -992.6875 - 895.7322387695 - 991.8309936523 - 895.2863769531 - 991.4567871094 - 894.7105712891 - c -2.2575941086 - w -991.4567871094 - 894.7105712891 - 991.0825805664 - 894.134765625 - 991.6293334961 - 893.2573242188 - c -2.2838385105 - w -991.6293334961 - 893.2573242188 - 992.1760864258 - 892.3799438477 - 993.378112793 - 891.4241943359 - c -2.2422013283 - w -993.378112793 - 891.4241943359 - 994.5801391602 - 890.4685058594 - 996.2264404297 - 889.491027832 - c -2.1465489864 - w -996.2264404297 - 889.491027832 - 1000.9187011719 - 886.7710571289 - 1001.9986572266 - 886.0439453125 - c -2.1822218895 - w -1001.9986572266 - 886.0439453125 - 1003.0786743164 - 885.3168334961 - 1003.4948730469 - 884.755859375 - c -2.2522499561 - w -1003.4948730469 - 884.755859375 - 1003.9110107422 - 884.1948242188 - 1003.6544189453 - 883.8062744141 - c -2.3357248306 - w -1003.6544189453 - 883.8062744141 - 1003.3978271484 - 883.4177856445 - 1002.5338134766 - 883.2879638672 - c -2.3586814404 - w -1002.5338134766 - 883.2879638672 - 1001.6697998047 - 883.158203125 - 1000.5101318359 - 883.345703125 - c -1.4924869537 - w -1000.5101318359 - 883.345703125 - 999.3505249023 - 883.533203125 - 998.3825683594 - 883.8380126953 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5745896101 - w -52.243888855 - 857.7425537109 - m -52.3324623108 - 857.7646484375 - 52.4210357666 - 857.7868652344 - v -1.665897727 - w -52.4210357666 - 857.7868652344 - 53.6422424316 - 858.0922851562 - 53.6199302673 - 858.0866699219 - c -1.6725280285 - w -53.6199302673 - 858.0866699219 - 53.5137214661 - 858.0600585938 - 53.2523651123 - 857.8286132812 - c -2.206874609 - w -53.2523651123 - 857.8286132812 - 52.9910049438 - 857.5971679688 - 52.6002578735 - 857.0048828125 - c -2.1937856674 - w -52.6002578735 - 857.0048828125 - 52.2095069885 - 856.4125976562 - 51.6898422241 - 855.4040527344 - c -2.1672625542 - w -51.6898422241 - 855.4040527344 - 51.1701774597 - 854.3956298828 - 50.6055374146 - 853.1563720703 - c -2.1242966652 - w -50.6055374146 - 853.1563720703 - 50.0408973694 - 851.9171142578 - 49.5354766846 - 850.6638183594 - c -2.105909586 - w -49.5354766846 - 850.6638183594 - 49.0300559998 - 849.4105224609 - 48.7559280396 - 848.3996582031 - c -2.1113550663 - w -48.7559280396 - 848.3996582031 - 48.4817962646 - 847.388671875 - 48.4186401367 - 846.7756347656 - c -2.1613409519 - w -48.4186401367 - 846.7756347656 - 48.3554801941 - 846.1625976562 - 48.4276580811 - 845.9556884766 - c -2.2106738091 - w -48.4276580811 - 845.9556884766 - 48.4998321533 - 845.7487792969 - 48.8458175659 - 845.7841796875 - c -2.1794812679 - w -48.8458175659 - 845.7841796875 - 55.7567749023 - 846.8448486328 - 56.8744049072 - 846.9686279297 - c -2.193795681 - w -56.8744049072 - 846.9686279297 - 59.7679443359 - 847.205078125 - 60.3025398254 - 847.20703125 - c -2.2267804146 - w -60.3025398254 - 847.20703125 - 60.8371353149 - 847.2091064453 - 61.0140380859 - 847.1806640625 - c -2.2682986259 - w -61.0140380859 - 847.1806640625 - 61.1909446716 - 847.1520996094 - 61.1170578003 - 847.1156005859 - c -1.5531284809 - w -61.1170578003 - 847.1156005859 - 60.7532691956 - 847.0194091797 - 60.6135177612 - 847.0024414062 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6117961407 - w -63.5489883423 - 850.2045898438 - m -63.504699707 - 850.1159667969 - 63.4604148865 - 850.02734375 - v -1.6502113342 - w -63.4604148865 - 850.02734375 - 62.9744873047 - 849.0554199219 - 62.9250335693 - 848.9565429688 - c -1.6542913914 - w -62.9250335693 - 848.9565429688 - 62.8755836487 - 848.8575439453 - 62.995552063 - 848.3444824219 - c -2.1611685753 - w -62.995552063 - 848.3444824219 - 63.5570831299 - 846.2205810547 - 63.8544197083 - 845.3674316406 - c -2.1646747589 - w -63.8544197083 - 845.3674316406 - 64.1517562866 - 844.5144042969 - 64.4003448486 - 843.8957519531 - c -2.1837704182 - w -64.4003448486 - 843.8957519531 - 64.9405822754 - 842.6759033203 - 64.9410400391 - 842.7749023438 - c -2.2677605152 - w -64.9410400391 - 842.7749023438 - 63.3737754822 - 848.6462402344 - 63.324432373 - 848.9077148438 - c -2.2986655235 - w -63.324432373 - 848.9077148438 - 63.2750854492 - 849.1693115234 - 63.3340759277 - 849.2941894531 - c -2.327059269 - w -63.3340759277 - 849.2941894531 - 63.3930702209 - 849.4189453125 - 63.582195282 - 849.4304199219 - c -2.1969876289 - w -63.582195282 - 849.4304199219 - 71.3605499268 - 848.0002441406 - 72.9342575073 - 847.6818847656 - c -2.1566967964 - w -72.9342575073 - 847.6818847656 - 74.5079650879 - 847.3636474609 - 75.6921081543 - 847.046875 - c -2.1779050827 - w -75.6921081543 - 847.046875 - 76.8762435913 - 846.7299804688 - 77.7057266235 - 846.4221191406 - c -2.2979717255 - w -77.7057266235 - 846.4221191406 - 80.6811904907 - 845.2281494141 - 80.9797744751 - 845.0866699219 - c -2.3415989876 - w -80.9797744751 - 845.0866699219 - 81.5038528442 - 844.8020019531 - 81.4799423218 - 844.7907714844 - c -2.362704277 - w -81.4799423218 - 844.7907714844 - 79.4131088257 - 844.2205810547 - 78.3757629395 - 843.9771728516 - c -2.2918052673 - w -78.3757629395 - 843.9771728516 - 74.2867889404 - 843.0513916016 - 72.4271087646 - 842.6721191406 - c -2.193662405 - w -72.4271087646 - 842.6721191406 - 66.9086837769 - 841.6353759766 - 65.4335327148 - 841.390625 - c -2.2438361645 - w -65.4335327148 - 841.390625 - 62.2991943359 - 840.8985595703 - 62.0781440735 - 840.8791503906 - c -2.3445641994 - w -62.0781440735 - 840.8791503906 - 65.0149383545 - 842.2535400391 - 65.9556350708 - 842.6752929688 - c -2.3075902462 - w -65.9556350708 - 842.6752929688 - 66.8963317871 - 843.0970458984 - 67.7437591553 - 843.3962402344 - c -2.3123805523 - w -67.7437591553 - 843.3962402344 - 69.6655578613 - 843.9757080078 - 69.8236846924 - 844.0300292969 - c -2.363932848 - w -69.8236846924 - 844.0300292969 - 69.9818191528 - 844.0843505859 - 69.750289917 - 844.2076416016 - c -2.4054505825 - w -69.750289917 - 844.2076416016 - 68.5028686523 - 844.6667480469 - 67.998085022 - 844.8078613281 - c -2.3747124672 - w -67.998085022 - 844.8078613281 - 66.5299911499 - 845.1154785156 - 66.1639404297 - 845.1414794922 - c -2.390733242 - w -66.1639404297 - 845.1414794922 - 65.4166488647 - 845.140625 - 65.3807678223 - 845.1096191406 - c -2.2799668312 - w -65.3807678223 - 845.1096191406 - 72.3309631348 - 844.7530517578 - 73.1516113281 - 844.6695556641 - c -2.297765255 - w -73.1516113281 - 844.6695556641 - 73.9722595215 - 844.5860595703 - 74.4254760742 - 844.5126953125 - c -2.3232171535 - w -74.4254760742 - 844.5126953125 - 74.8787002563 - 844.4392089844 - 74.9913482666 - 844.3937988281 - c -2.3676772118 - w -74.9913482666 - 844.3937988281 - 75.1040039062 - 844.3482666016 - 74.9949188232 - 844.33203125 - c -2.3708558083 - w -74.9949188232 - 844.33203125 - 71.5989532471 - 843.8693847656 - 70.5260925293 - 843.6975097656 - c -2.3647041321 - w -70.5260925293 - 843.6975097656 - 65.4733123779 - 842.7728271484 - 65.4377746582 - 842.7658691406 - c -2.4229981899 - w -65.4377746582 - 842.7658691406 - 66.513458252 - 842.9736328125 - 67.2190551758 - 843.1926269531 - c -2.3896100521 - w -67.2190551758 - 843.1926269531 - 67.9246444702 - 843.4117431641 - 68.6185150146 - 843.6840820312 - c -2.3566217422 - w -68.6185150146 - 843.6840820312 - 69.3123855591 - 843.9565429688 - 69.7877960205 - 844.1750488281 - c -2.3558104038 - w -69.7877960205 - 844.1750488281 - 70.2632064819 - 844.3935546875 - 70.2960510254 - 844.6042480469 - c -2.3932566643 - w -70.2960510254 - 844.6042480469 - 70.3289031982 - 844.8149414062 - 69.7097244263 - 845.0012207031 - c -2.4340541363 - w -69.7097244263 - 845.0012207031 - 69.0905456543 - 845.1876220703 - 68.1248016357 - 845.3034667969 - c -2.381521225 - w -68.1248016357 - 845.3034667969 - 67.1590652466 - 845.4194335938 - 66.2092285156 - 845.4613037109 - c -2.3418855667 - w -66.2092285156 - 845.4613037109 - 65.2593841553 - 845.5031738281 - 64.5642318726 - 845.4914550781 - c -2.3449029922 - w -64.5642318726 - 845.4914550781 - 63.8690834045 - 845.4797363281 - 63.4378509521 - 845.4421386719 - c -2.409183979 - w -63.4378509521 - 845.4421386719 - 62.6094055176 - 845.3238525391 - 62.5108604431 - 845.2943115234 - c -2.437620163 - w -62.5108604431 - 845.2943115234 - 62.4123153687 - 845.2647705078 - 62.3989143372 - 845.2502441406 - c -2.455937624 - w -62.3989143372 - 845.2502441406 - 62.66198349 - 845.2595214844 - 62.6902923584 - 845.2664794922 - c -2.4482970238 - w -62.6902923584 - 845.2664794922 - 62.3834609985 - 844.8388671875 - 62.0707855225 - 844.166015625 - c -2.4200699329 - w -62.0707855225 - 844.166015625 - 61.7581138611 - 843.4931640625 - 61.4611740112 - 842.6424560547 - c -2.3647236824 - w -61.4611740112 - 842.6424560547 - 61.1642303467 - 841.7917480469 - 60.9666748047 - 841.0588378906 - c -2.3654441833 - w -60.9666748047 - 841.0588378906 - 60.6040534973 - 839.4378662109 - 60.6100082397 - 839.2882080078 - c -2.4033446312 - w -60.6100082397 - 839.2882080078 - 60.6159591675 - 839.1385498047 - 60.6687545776 - 839.1965332031 - c -2.4766893387 - w -60.6687545776 - 839.1965332031 - 61.1121292114 - 840.0953369141 - 61.414691925 - 840.9407958984 - c -2.3962960243 - w -61.414691925 - 840.9407958984 - 63.0030174255 - 845.8857421875 - 63.011806488 - 845.9538574219 - c -2.4604291916 - w -63.011806488 - 845.9538574219 - 62.323223114 - 843.9605712891 - 62.3037490845 - 843.8948974609 - c -2.4719133377 - w -62.3037490845 - 843.8948974609 - 62.2842788696 - 843.8292236328 - 62.3339309692 - 843.7927246094 - c -2.4789133072 - w -62.3339309692 - 843.7927246094 - 62.3835830688 - 843.7561035156 - 63.0317993164 - 843.6137695312 - c -2.4778115749 - w -63.0317993164 - 843.6137695312 - 63.6800193787 - 843.4715576172 - 65.0793914795 - 843.4033203125 - c -2.4027638435 - w -65.0793914795 - 843.4033203125 - 66.478767395 - 843.3349609375 - 68.12940979 - 843.3724365234 - c -2.280264616 - w -68.12940979 - 843.3724365234 - 72.6147232056 - 843.4897460938 - 73.5149536133 - 843.474609375 - c -2.3099467754 - w -73.5149536133 - 843.474609375 - 74.4151763916 - 843.4593505859 - 74.7559280396 - 843.4184570312 - c -2.3745007515 - w -74.7559280396 - 843.4184570312 - 75.0966796875 - 843.3775634766 - 75.0255966187 - 843.3350830078 - c -2.4664926529 - w -75.0255966187 - 843.3350830078 - 72.8092346191 - 843.2001953125 - 71.7878570557 - 843.0737304688 - c -2.4444642067 - w -71.7878570557 - 843.0737304688 - 70.7664871216 - 842.9471435547 - 69.4120635986 - 842.5688476562 - c -2.3776230812 - w -69.4120635986 - 842.5688476562 - 68.0576400757 - 842.1906738281 - 66.8453140259 - 841.7010498047 - c -2.3305122852 - w -66.8453140259 - 841.7010498047 - 65.6329879761 - 841.2114257812 - 64.8692550659 - 840.8100585938 - c -2.3429334164 - w -64.8692550659 - 840.8100585938 - 64.1055221558 - 840.4088134766 - 63.8218765259 - 840.1787109375 - c -2.3988614082 - w -63.8218765259 - 840.1787109375 - 63.5382270813 - 839.9484863281 - 63.8267288208 - 839.9714355469 - c -2.4518167973 - w -63.8267288208 - 839.9714355469 - 64.1152267456 - 839.9943847656 - 65.1174087524 - 840.3266601562 - c -2.3625259399 - w -65.1174087524 - 840.3266601562 - 69.0051345825 - 841.6379394531 - 70.3822479248 - 842.0643310547 - c -2.3043050766 - w -70.3822479248 - 842.0643310547 - 71.7593536377 - 842.4907226562 - 72.7238464355 - 842.7520751953 - c -2.3742508888 - w -72.7238464355 - 842.7520751953 - 74.7512130737 - 843.1949462891 - 74.8377838135 - 843.2084960938 - c -1.4825177193 - w -74.8377838135 - 843.2084960938 - 69.9342346191 - 842.8851318359 - 69.26537323 - 842.8041992188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6144071817 - w -97.75415802 - 851.6541748047 - m -97.7763061523 - 851.6320800781 - 97.7984466553 - 851.6098632812 - v -1.6714767218 - w -97.7984466553 - 851.6098632812 - 97.9529571533 - 851.4554443359 - 97.9971847534 - 851.4111328125 - c -1.670189023 - w -97.9971847534 - 851.4111328125 - 98.0414123535 - 851.3669433594 - 98.2432861328 - 851.5637207031 - c -2.0845170021 - w -98.2432861328 - 851.5637207031 - 98.89894104 - 852.3873291016 - 99.1145553589 - 852.5805664062 - c -2.1322610378 - w -99.1145553589 - 852.5805664062 - 99.3301696777 - 852.7739257812 - 99.3851165771 - 852.0446777344 - c -2.1956315041 - w -99.3851165771 - 852.0446777344 - 99.440071106 - 851.3155517578 - 99.3013000488 - 849.6374511719 - c -2.1880886555 - w -99.3013000488 - 849.6374511719 - 99.1625289917 - 847.9593505859 - 98.9153289795 - 845.7404785156 - c -2.0841200352 - w -98.9153289795 - 845.7404785156 - 97.8131561279 - 835.4567871094 - 97.6962432861 - 834.443359375 - c -2.1580984592 - w -97.6962432861 - 834.443359375 - 97.5793380737 - 833.4300537109 - 97.4088897705 - 833.1322021484 - c -2.2756440639 - w -97.4088897705 - 833.1322021484 - 97.2384338379 - 832.8343505859 - 97.0020446777 - 833.5524902344 - c -2.3631675243 - w -97.0020446777 - 833.5524902344 - 96.765663147 - 834.2707519531 - 96.8309631348 - 836.7014160156 - c -2.3221583366 - w -96.8309631348 - 836.7014160156 - 96.8962554932 - 839.1322021484 - 97.2846679688 - 842.5593261719 - c -2.1201770306 - w -97.2846679688 - 842.5593261719 - 97.6730728149 - 845.9864501953 - 98.3862380981 - 849.8889160156 - c -1.9985607862 - w -98.3862380981 - 849.8889160156 - 99.0994033813 - 853.7913818359 - 100.0832748413 - 857.5158691406 - c -1.9357718229 - w -100.0832748413 - 857.5158691406 - 101.0671463013 - 861.2403564453 - 102.2092895508 - 864.3046875 - c -1.9486422539 - w -102.2092895508 - 864.3046875 - 103.3514251709 - 867.369140625 - 104.4530487061 - 869.3112792969 - c -2.0153238773 - w -104.4530487061 - 869.3112792969 - 105.5546798706 - 871.2534179688 - 106.4745635986 - 871.9848632812 - c -2.138453722 - w -106.4745635986 - 871.9848632812 - 107.3944549561 - 872.7163085938 - 108.4647369385 - 871.8497314453 - c -2.2612774372 - w -108.4647369385 - 871.8497314453 - 109.5350265503 - 870.9831542969 - 110.5381469727 - 868.4836425781 - c -2.2360360622 - w -110.5381469727 - 868.4836425781 - 111.5412750244 - 865.9841308594 - 112.2009429932 - 862.3315429688 - c -2.0811424255 - w -112.2009429932 - 862.3315429688 - 112.8606185913 - 858.6789550781 - 113.0412445068 - 854.7995605469 - c -1.9638072252 - w -113.0412445068 - 854.7995605469 - 113.2218780518 - 850.9200439453 - 112.9952774048 - 847.2596435547 - c -1.9469374418 - w -112.9952774048 - 847.2596435547 - 112.7686767578 - 843.5992431641 - 112.2544708252 - 840.6905517578 - c -1.9771587849 - w -112.2544708252 - 840.6905517578 - 111.740272522 - 837.7818603516 - 111.1364364624 - 835.9538574219 - c -2.0674939156 - w -111.1364364624 - 835.9538574219 - 110.5326004028 - 834.1259765625 - 110.0639648438 - 833.3181152344 - c -2.1473135948 - w -110.0639648438 - 833.3181152344 - 109.5953369141 - 832.5101318359 - 109.3442687988 - 832.5101318359 - c -1.4865164757 - w -109.3442687988 - 832.5101318359 - 109.0931930542 - 832.5101318359 - 109.0384902954 - 832.9544677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6542247534 - w -101.2326583862 - 843.8262939453 - m -101.2548065186 - 843.8041992188 - 101.2769470215 - 843.7819824219 - v -1.7580202818 - w -101.2769470215 - 843.7819824219 - 101.4314575195 - 843.6274414062 - 101.4756851196 - 843.5832519531 - c -1.7566661835 - w -101.4756851196 - 843.5832519531 - 101.5199127197 - 843.5390625 - 102.2975006104 - 843.3814697266 - c -2.1819589138 - w -102.2975006104 - 843.3814697266 - 103.0750961304 - 843.2238769531 - 104.5941619873 - 843.0963134766 - c -2.1502947807 - w -104.5941619873 - 843.0963134766 - 106.1132354736 - 842.96875 - 107.8859558105 - 842.8967285156 - c -1.4207912683 - w -107.8859558105 - 842.8967285156 - 113.0198364258 - 842.7858886719 - 114.1362228394 - 842.8012695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -120.364364624 - 842.6666259766 - m -120.364364624 - 842.7331542969 - 120.364364624 - 842.7995605469 - v -1.7780659199 - w -120.364364624 - 842.7995605469 - 120.364364624 - 843.2630615234 - 120.364364624 - 843.3957519531 - c -1.7751499414 - w -120.364364624 - 843.3957519531 - 120.364364624 - 843.5285644531 - 120.8957977295 - 843.6027832031 - c -2.192735672 - w -120.8957977295 - 843.6027832031 - 121.4272384644 - 843.6768798828 - 122.797164917 - 843.7847900391 - c -2.155864954 - w -122.797164917 - 843.7847900391 - 127.7892532349 - 844.0797119141 - 129.5552978516 - 844.13671875 - c -2.2115137577 - w -129.5552978516 - 844.13671875 - 135.7451324463 - 844.2185058594 - 136.0235290527 - 844.1989746094 - c -2.2765572071 - w -136.0235290527 - 844.1989746094 - 136.3019104004 - 844.1794433594 - 135.8358612061 - 844.2919921875 - c -2.3631761074 - w -135.8358612061 - 844.2919921875 - 135.3698120117 - 844.4044189453 - 134.3267211914 - 844.5551757812 - c -2.3425946236 - w -134.3267211914 - 844.5551757812 - 133.2836303711 - 844.7058105469 - 132.0647583008 - 844.7429199219 - c -2.2740473747 - w -132.0647583008 - 844.7429199219 - 130.8458709717 - 844.7800292969 - 129.8584442139 - 844.6989746094 - c -2.251355648 - w -129.8584442139 - 844.6989746094 - 128.8710174561 - 844.6180419922 - 128.2683258057 - 844.275390625 - c -2.2754528522 - w -128.2683258057 - 844.275390625 - 127.6656341553 - 843.9326171875 - 127.5915603638 - 843.1077880859 - c -2.3083398342 - w -127.5915603638 - 843.1077880859 - 127.5174865723 - 842.2829589844 - 128.0667877197 - 841.001953125 - c -2.2905995846 - w -128.0667877197 - 841.001953125 - 128.6160888672 - 839.7210693359 - 129.5618438721 - 838.3592529297 - c -2.1944141388 - w -129.5618438721 - 838.3592529297 - 133.2315216064 - 833.5109863281 - 134.6276855469 - 831.6477050781 - c -2.1383333206 - w -134.6276855469 - 831.6477050781 - 136.0238494873 - 829.7844238281 - 137.0122070312 - 827.9372558594 - c -2.1387372017 - w -137.0122070312 - 827.9372558594 - 138.000579834 - 826.0900878906 - 138.329788208 - 824.3731689453 - c -2.1755461693 - w -138.329788208 - 824.3731689453 - 138.658996582 - 822.65625 - 137.9493713379 - 821.1813964844 - c -2.2446351051 - w -137.9493713379 - 821.1813964844 - 137.239730835 - 819.7064208984 - 135.5998535156 - 818.6380615234 - c -2.2721612453 - w -135.5998535156 - 818.6380615234 - 133.9599609375 - 817.5697021484 - 132.0437927246 - 817.095703125 - c -2.2379689217 - w -132.0437927246 - 817.095703125 - 130.1276245117 - 816.6217041016 - 128.3349914551 - 817.0622558594 - c -2.242061615 - w -128.3349914551 - 817.0622558594 - 126.5423583984 - 817.5029296875 - 125.453994751 - 818.9321289062 - c -2.1990952492 - w -125.453994751 - 818.9321289062 - 124.3656234741 - 820.361328125 - 124.3071594238 - 822.517578125 - c -1.9532957077 - w -124.3071594238 - 822.517578125 - 124.2487030029 - 824.6739501953 - 124.9959869385 - 826.8813476562 - c -1.3908394575 - w -124.9959869385 - 826.8813476562 - 125.7432785034 - 829.0886230469 - 126.7053833008 - 830.6496582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -142.394821167 - 840.6372070312 - m -142.3726806641 - 840.6372070312 - 142.3505249023 - 840.6372070312 - v -1.7397780418 - w -142.3505249023 - 840.6372070312 - 142.1960296631 - 840.6372070312 - 142.1517944336 - 840.6372070312 - c -1.7388312817 - w -142.1517944336 - 840.6372070312 - 142.1075744629 - 840.6372070312 - 142.0828552246 - 840.3714599609 - c -2.212952137 - w -142.0828552246 - 840.3714599609 - 142.0581207275 - 840.1057128906 - 142.1845397949 - 839.5534667969 - c -2.2728672028 - w -142.1845397949 - 839.5534667969 - 142.3109436035 - 839.0012207031 - 142.5261383057 - 838.416015625 - c -2.2693274021 - w -142.5261383057 - 838.416015625 - 142.7413330078 - 837.8306884766 - 143.3824768066 - 837.4060058594 - c -2.3249187469 - w -143.3824768066 - 837.4060058594 - 144.0236206055 - 836.9813232422 - 145.0574188232 - 836.9077148438 - c -2.3205928802 - w -145.0574188232 - 836.9077148438 - 146.091217041 - 836.833984375 - 147.290802002 - 837.1087646484 - c -2.3049302101 - w -147.290802002 - 837.1087646484 - 148.4903869629 - 837.3835449219 - 149.5474853516 - 837.8103027344 - c -2.1887624264 - w -149.5474853516 - 837.8103027344 - 150.604598999 - 838.2369384766 - 151.3046112061 - 838.6169433594 - c -1.4704017639 - w -151.3046112061 - 838.6169433594 - 152.0046234131 - 838.9968261719 - 152.294342041 - 839.2348632812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -160.9467773438 - 846.435546875 - m -160.9910583496 - 846.435546875 - 161.0353546143 - 846.435546875 - v -1.7550754547 - w -161.0353546143 - 846.435546875 - 161.3443756104 - 846.435546875 - 161.4328308105 - 846.435546875 - c -2.2192306519 - w -161.4328308105 - 846.435546875 - 159.7682189941 - 845.7504882812 - 159.2596282959 - 845.5183105469 - c -2.2111768723 - w -159.2596282959 - 845.5183105469 - 158.7510375977 - 845.2862548828 - 158.4967651367 - 844.935546875 - c -2.2305452824 - w -158.4967651367 - 844.935546875 - 158.2425079346 - 844.5848388672 - 158.5158081055 - 843.9216308594 - c -2.2587628365 - w -158.5158081055 - 843.9216308594 - 158.7891082764 - 843.2585449219 - 159.4905090332 - 842.3161621094 - c -2.1943819523 - w -159.4905090332 - 842.3161621094 - 161.9912414551 - 839.2261962891 - 162.7693481445 - 838.1424560547 - c -2.215575695 - w -162.7693481445 - 838.1424560547 - 163.5474700928 - 837.0587158203 - 163.9766845703 - 836.1235351562 - c -2.2537009716 - w -163.9766845703 - 836.1235351562 - 164.4058990479 - 835.1882324219 - 164.2463378906 - 834.3989257812 - c -2.31295228 - w -164.2463378906 - 834.3989257812 - 164.0867767334 - 833.6097412109 - 163.3864440918 - 833.1418457031 - c -2.3519158363 - w -163.3864440918 - 833.1418457031 - 162.6861114502 - 832.6740722656 - 161.7694702148 - 832.5703125 - c -2.326113224 - w -161.7694702148 - 832.5703125 - 160.8528442383 - 832.4665527344 - 159.9644775391 - 832.7275390625 - c -1.4874150753 - w -159.9644775391 - 832.7275390625 - 159.0760955811 - 832.9886474609 - 158.4747009277 - 833.3706054688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -191.3835906982 - 872.8186035156 - m -191.3614501953 - 872.8406982422 - 191.3392944336 - 872.8627929688 - v -1.8003149033 - w -191.3392944336 - 872.8627929688 - 191.1847991943 - 873.0173339844 - 191.1405792236 - 873.0615234375 - c -1.798927784 - w -191.1405792236 - 873.0615234375 - 191.0963592529 - 873.1058349609 - 190.7173461914 - 872.421875 - c -2.1868374348 - w -190.7173461914 - 872.421875 - 190.3383178711 - 871.7379150391 - 189.5366821289 - 869.84375 - c -2.1506385803 - w -189.5366821289 - 869.84375 - 188.7350463867 - 867.9494628906 - 187.458770752 - 864.9495849609 - c -2.0745260715 - w -187.458770752 - 864.9495849609 - 186.1824951172 - 861.9497070312 - 184.8136901855 - 858.1066894531 - c -1.9979940653 - w -184.8136901855 - 858.1066894531 - 183.4449005127 - 854.2637939453 - 182.4877471924 - 850.5112304688 - c -1.9239692688 - w -182.4877471924 - 850.5112304688 - 181.5305938721 - 846.7586669922 - 181.4466094971 - 843.8481445312 - c -1.9653608799 - w -181.4466094971 - 843.8481445312 - 181.3626251221 - 840.9376220703 - 182.1388244629 - 839.1137695312 - c -2.0937926769 - w -182.1388244629 - 839.1137695312 - 182.9150390625 - 837.2899169922 - 184.2371826172 - 836.5766601562 - c -2.2148728371 - w -184.2371826172 - 836.5766601562 - 185.5593109131 - 835.8634033203 - 187.2205963135 - 836.15625 - c -2.230619669 - w -187.2205963135 - 836.15625 - 188.8818817139 - 836.4489746094 - 190.5320739746 - 837.515625 - c -2.0385835171 - w -190.5320739746 - 837.515625 - 192.1822814941 - 838.5821533203 - 193.4550170898 - 840.0142822266 - c -1.4058717489 - w -193.4550170898 - 840.0142822266 - 194.7277526855 - 841.4464111328 - 195.4039916992 - 842.6419677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -175.4404907227 - 851.6541748047 - m -175.4183502197 - 851.6320800781 - 175.3962097168 - 851.6098632812 - v -1.875180006 - w -175.3962097168 - 851.6098632812 - 175.3519134521 - 851.5656738281 - 175.2968139648 - 851.5104980469 - c -2.0525050163 - w -175.2968139648 - 851.5104980469 - 180.8059082031 - 853.1522216797 - 183.1748352051 - 853.7309570312 - c -1.9591778517 - w -183.1748352051 - 853.7309570312 - 185.543762207 - 854.3098144531 - 187.9602966309 - 854.62109375 - c -1.3688166142 - w -187.9602966309 - 854.62109375 - 190.3768463135 - 854.9322509766 - 192.0811767578 - 855.0012207031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -204.4279327393 - 840.0572509766 - m -204.4057922363 - 840.0572509766 - 204.3836517334 - 840.0572509766 - v -1.7413666248 - w -204.3836517334 - 840.0572509766 - 204.3393707275 - 840.0572509766 - 204.2842559814 - 840.0572509766 - c -2.0815527439 - w -204.2842559814 - 840.0572509766 - 203.6978302002 - 839.6143798828 - 203.0432434082 - 839.1616210938 - c -2.1094818115 - w -203.0432434082 - 839.1616210938 - 202.388671875 - 838.7087402344 - 201.27734375 - 838.3557128906 - c -2.1753928661 - w -201.27734375 - 838.3557128906 - 200.1660003662 - 838.0026855469 - 198.921585083 - 838.078125 - c -2.1741943359 - w -198.921585083 - 838.078125 - 197.6771697998 - 838.1534423828 - 196.695526123 - 838.7958984375 - c -2.1871919632 - w -196.695526123 - 838.7958984375 - 195.7138824463 - 839.4383544922 - 195.3095550537 - 840.5949707031 - c -2.2065470219 - w -195.3095550537 - 840.5949707031 - 194.9052276611 - 841.7514648438 - 195.1634063721 - 843.1474609375 - c -2.2056331635 - w -195.1634063721 - 843.1474609375 - 195.421585083 - 844.5435791016 - 196.2752685547 - 845.8218994141 - c -2.183920145 - w -196.2752685547 - 845.8218994141 - 197.1289367676 - 847.1002197266 - 198.2707214355 - 847.9232177734 - c -2.1697638035 - w -198.2707214355 - 847.9232177734 - 199.4124908447 - 848.7462158203 - 200.5410003662 - 849.0673828125 - c -2.1832387447 - w -200.5410003662 - 849.0673828125 - 201.6695098877 - 849.3884277344 - 202.5787658691 - 849.2468261719 - c -2.2092952728 - w -202.5787658691 - 849.2468261719 - 203.4880065918 - 849.1052246094 - 204.2645568848 - 848.4865722656 - c -2.2375383377 - w -204.2645568848 - 848.4865722656 - 205.0410919189 - 847.8679199219 - 205.728805542 - 846.8659667969 - c -2.1025981903 - w -205.728805542 - 846.8659667969 - 207.5396881104 - 843.7846679688 - 207.9931640625 - 842.9978027344 - c -2.0895016193 - w -207.9931640625 - 842.9978027344 - 208.4466247559 - 842.2109375 - 208.8792114258 - 841.6706542969 - c -2.0984632969 - w -208.8792114258 - 841.6706542969 - 209.3118133545 - 841.1302490234 - 209.64503479 - 840.8463134766 - c -2.175555706 - w -209.64503479 - 840.8463134766 - 210.331741333 - 840.4500732422 - 210.3241271973 - 840.4035644531 - c -2.322050333 - w -210.3241271973 - 840.4035644531 - 210.3165283203 - 840.3569335938 - 210.0769958496 - 840.2412109375 - c -2.3972349167 - w -210.0769958496 - 840.2412109375 - 209.8374633789 - 840.1256103516 - 209.4549865723 - 840.0515136719 - c -2.3943722248 - w -209.4549865723 - 840.0515136719 - 209.0725097656 - 839.9774169922 - 208.6397094727 - 840.2145996094 - c -2.4145309925 - w -208.6397094727 - 840.2145996094 - 208.2069091797 - 840.4519042969 - 208.100112915 - 841.2307128906 - c -2.4290614128 - w -208.100112915 - 841.2307128906 - 207.9933166504 - 842.0096435547 - 208.3641662598 - 843.1584472656 - c -2.400342226 - w -208.3641662598 - 843.1584472656 - 208.7350158691 - 844.3073730469 - 209.6538391113 - 845.5301513672 - c -2.3310110569 - w -209.6538391113 - 845.5301513672 - 210.5726470947 - 846.7529296875 - 211.9992523193 - 847.9084472656 - c -2.0700235367 - w -211.9992523193 - 847.9084472656 - 213.4258575439 - 849.0640869141 - 214.8286895752 - 849.9182128906 - c -1.415964365 - w -214.8286895752 - 849.9182128906 - 216.2315216064 - 850.7722167969 - 217.1926422119 - 851.1994628906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -249.0685882568 - 864.4107666016 - m -249.1128845215 - 864.4992675781 - 249.1571655273 - 864.587890625 - v -1.7249939442 - w -249.1571655273 - 864.587890625 - 249.6430969238 - 865.5599365234 - 249.6925354004 - 865.6589355469 - c -2.2386744022 - w -249.6925354004 - 865.6589355469 - 249.236328125 - 864.3920898438 - 248.5402069092 - 862.5133056641 - c -2.2302560806 - w -248.5402069092 - 862.5133056641 - 247.8440856934 - 860.6345214844 - 246.8954162598 - 857.5649414062 - c -2.1188809872 - w -246.8954162598 - 857.5649414062 - 245.946762085 - 854.4952392578 - 245.193359375 - 850.9554443359 - c -1.9877598286 - w -245.193359375 - 850.9554443359 - 244.4399719238 - 847.4156494141 - 244.2898864746 - 844.2116699219 - c -1.9605946541 - w -244.2898864746 - 844.2116699219 - 244.1398010254 - 841.0076904297 - 244.5888366699 - 838.7459716797 - c -2.0147037506 - w -244.5888366699 - 838.7459716797 - 245.0378570557 - 836.4842529297 - 245.8120574951 - 835.3874511719 - c -2.1328041553 - w -245.8120574951 - 835.3874511719 - 246.5862579346 - 834.2907714844 - 247.302734375 - 834.169921875 - c -2.2493462563 - w -247.302734375 - 834.169921875 - 248.0192260742 - 834.0490722656 - 248.4850463867 - 834.501953125 - c -2.3410480022 - w -248.4850463867 - 834.501953125 - 249.5877990723 - 836.3032226562 - 249.993637085 - 836.8046875 - c -2.3290748596 - w -249.993637085 - 836.8046875 - 250.3994750977 - 837.3061523438 - 251.1279449463 - 837.470703125 - c -2.3419141769 - w -251.1279449463 - 837.470703125 - 251.8564147949 - 837.6352539062 - 252.9826049805 - 837.5642089844 - c -2.3317639828 - w -252.9826049805 - 837.5642089844 - 254.1087799072 - 837.4932861328 - 255.4195861816 - 837.3587646484 - c -2.2878606319 - w -255.4195861816 - 837.3587646484 - 256.7304077148 - 837.2242431641 - 258.0965576172 - 837.2729492188 - c -2.2745895386 - w -258.0965576172 - 837.2729492188 - 259.4627075195 - 837.3217773438 - 260.5303955078 - 837.6779785156 - c -2.2728233337 - w -260.5303955078 - 837.6779785156 - 261.5981140137 - 838.0340576172 - 261.9096984863 - 838.9819335938 - c -2.3125383854 - w -261.9096984863 - 838.9819335938 - 262.221282959 - 839.9299316406 - 261.7117919922 - 841.1351318359 - c -2.3297870159 - w -261.7117919922 - 841.1351318359 - 261.202331543 - 842.3403320312 - 259.9983520508 - 843.3630371094 - c -2.2903542519 - w -259.9983520508 - 843.3630371094 - 258.7944030762 - 844.3858642578 - 257.4877929688 - 844.9515380859 - c -2.2497918606 - w -257.4877929688 - 844.9515380859 - 256.1811523438 - 845.5172119141 - 255.1287231445 - 845.5699462891 - c -2.2170791626 - w -255.1287231445 - 845.5699462891 - 254.0763092041 - 845.6226806641 - 253.4852752686 - 845.3330078125 - c -1.4771478176 - w -253.4852752686 - 845.3330078125 - 252.894241333 - 845.0432128906 - 252.7375793457 - 844.6536865234 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -272.8382873535 - 847.5952148438 - m -272.8604125977 - 847.5952148438 - 272.8825683594 - 847.5952148438 - v -1.740713954 - w -272.8825683594 - 847.5952148438 - 272.9268493652 - 847.5952148438 - 272.9819641113 - 847.5952148438 - c -2.003439188 - w -272.9819641113 - 847.5952148438 - 272.3283691406 - 847.5067138672 - 271.3256530762 - 847.3187255859 - c -2.0682053566 - w -271.3256530762 - 847.3187255859 - 270.3229370117 - 847.1307373047 - 269.0042724609 - 846.7438964844 - c -2.0613386631 - w -269.0042724609 - 846.7438964844 - 267.6856384277 - 846.3571777344 - 266.5518798828 - 845.890625 - c -2.0574045181 - w -266.5518798828 - 845.890625 - 265.4180908203 - 845.4240722656 - 264.9981384277 - 844.8348388672 - c -2.0949649811 - w -264.9981384277 - 844.8348388672 - 264.5781860352 - 844.2456054688 - 265.2106018066 - 843.6801757812 - c -2.1669416428 - w -265.2106018066 - 843.6801757812 - 265.8430175781 - 843.1148681641 - 267.4809875488 - 842.5583496094 - c -2.1760070324 - w -267.4809875488 - 842.5583496094 - 269.1189575195 - 842.0017089844 - 271.0752258301 - 841.4870605469 - c -2.0940220356 - w -271.0752258301 - 841.4870605469 - 276.4529418945 - 840.1268310547 - 277.5058898926 - 839.7950439453 - c -2.1506669521 - w -277.5058898926 - 839.7950439453 - 278.5588378906 - 839.4632568359 - 278.6182861328 - 838.9729003906 - c -2.2464363575 - w -278.6182861328 - 838.9729003906 - 278.677734375 - 838.4825439453 - 277.8182983398 - 837.9663085938 - c -2.3214290142 - w -277.8182983398 - 837.9663085938 - 276.9588623047 - 837.4499511719 - 275.6351928711 - 837.0327148438 - c -1.4811458588 - w -275.6351928711 - 837.0327148438 - 274.3115234375 - 836.6154785156 - 273.1370239258 - 836.3803710938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -314.5801696777 - 855.1333007812 - m -314.5358886719 - 855.1333007812 - 314.491607666 - 855.1333007812 - v -1.7394083738 - w -314.491607666 - 855.1333007812 - 314.4030456543 - 855.1333007812 - 314.2928466797 - 855.1333007812 - c -1.7316814661 - w -314.2928466797 - 855.1333007812 - 314.1826171875 - 855.1333007812 - 313.5184326172 - 854.8232421875 - c -2.1111617088 - w -313.5184326172 - 854.8232421875 - 312.8542785645 - 854.5131835938 - 311.9555053711 - 853.9501953125 - c -2.138219595 - w -311.9555053711 - 853.9501953125 - 311.0567321777 - 853.3870849609 - 310.2592773438 - 852.5026855469 - c -2.1623136997 - w -310.2592773438 - 852.5026855469 - 309.4618225098 - 851.6181640625 - 309.0080566406 - 850.33984375 - c -2.1848230362 - w -309.0080566406 - 850.33984375 - 308.5542907715 - 849.0616455078 - 308.6053161621 - 847.5588378906 - c -2.1883454323 - w -308.6053161621 - 847.5588378906 - 308.6563415527 - 846.0559082031 - 309.1908874512 - 844.6672363281 - c -2.185475111 - w -309.1908874512 - 844.6672363281 - 309.7254333496 - 843.2784423828 - 310.7168273926 - 842.2440185547 - c -2.1976106167 - w -310.7168273926 - 842.2440185547 - 311.7082214355 - 841.2095947266 - 313.0908508301 - 840.86328125 - c -2.2111530304 - w -313.0908508301 - 840.86328125 - 314.4734802246 - 840.5169677734 - 315.825958252 - 840.7878417969 - c -2.217499733 - w -315.825958252 - 840.7878417969 - 317.1784362793 - 841.05859375 - 318.1010742188 - 841.5860595703 - c -2.2230131626 - w -318.1010742188 - 841.5860595703 - 319.0236816406 - 842.1135253906 - 319.4279785156 - 842.5766601562 - c -2.2615480423 - w -319.4279785156 - 842.5766601562 - 319.8322753906 - 843.0399169922 - 319.7393798828 - 842.9719238281 - c -2.3171184063 - w -319.7393798828 - 842.9719238281 - 319.646484375 - 842.9039306641 - 319.44140625 - 842.3430175781 - c -2.3858041763 - w -319.44140625 - 842.3430175781 - 319.2362976074 - 841.7821044922 - 319.6078491211 - 840.9886474609 - c -2.3375947475 - w -319.6078491211 - 840.9886474609 - 319.9794311523 - 840.1951904297 - 321.3961181641 - 839.693359375 - c -2.3135523796 - w -321.3961181641 - 839.693359375 - 322.8127746582 - 839.1916503906 - 324.8142089844 - 839.2250976562 - c -2.2465348244 - w -324.8142089844 - 839.2250976562 - 326.8156738281 - 839.2585449219 - 328.6600341797 - 839.8419189453 - c -2.1957256794 - w -328.6600341797 - 839.8419189453 - 330.5044250488 - 840.4252929688 - 331.6102905273 - 841.3986816406 - c -2.2148663998 - w -331.6102905273 - 841.3986816406 - 332.7161865234 - 842.3719482422 - 332.6793823242 - 843.6166992188 - c -2.2785661221 - w -332.6793823242 - 843.6166992188 - 332.642578125 - 844.8614501953 - 331.3685302734 - 846.0080566406 - c -2.3100571632 - w -331.3685302734 - 846.0080566406 - 330.0945129395 - 847.1546630859 - 327.9978637695 - 847.8525390625 - c -2.2482533455 - w -327.9978637695 - 847.8525390625 - 325.901184082 - 848.5505371094 - 323.8155517578 - 848.6999511719 - c -2.147040844 - w -323.8155517578 - 848.6999511719 - 321.7299499512 - 848.8492431641 - 320.2434082031 - 848.6069335938 - c -2.0974521637 - w -320.2434082031 - 848.6069335938 - 318.7568664551 - 848.3646240234 - 318.0983276367 - 847.9366455078 - c -1.4417575598 - w -318.0983276367 - 847.9366455078 - 317.4397888184 - 847.5086669922 - 317.4378662109 - 847.109375 - c -317.4368896484 - 846.9096679688 - 317.4359130859 - 846.7099609375 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6512873173 - w -338.9296569824 - 849.044921875 - m -338.8853759766 - 849.044921875 - 338.8410644531 - 849.044921875 - v -1.7281686068 - w -338.8410644531 - 849.044921875 - 338.3551025391 - 849.044921875 - 338.3056640625 - 849.044921875 - c -2.3086247444 - w -338.3056640625 - 849.044921875 - 338.6503601074 - 846.6569824219 - 338.7597961426 - 845.5412597656 - c -2.3073954582 - w -338.7597961426 - 845.5412597656 - 339.0604553223 - 840.8966064453 - 339.0991821289 - 840.779296875 - c -2.4681565762 - w -339.0991821289 - 840.779296875 - 339.6482543945 - 842.4743652344 - 340.1217041016 - 843.8879394531 - c -2.3681373596 - w -340.1217041016 - 843.8879394531 - 340.5951538086 - 845.3016357422 - 341.3982543945 - 846.828125 - c -2.302062273 - w -341.3982543945 - 846.828125 - 342.2013244629 - 848.3547363281 - 343.1174926758 - 849.4769287109 - c -2.2731432915 - w -343.1174926758 - 849.4769287109 - 344.0336303711 - 850.5991210938 - 344.9534912109 - 851.0675048828 - c -2.3064079285 - w -344.9534912109 - 851.0675048828 - 345.8733215332 - 851.5358886719 - 346.7798461914 - 851.3243408203 - c -2.3577444553 - w -346.7798461914 - 851.3243408203 - 347.6864013672 - 851.1127929688 - 348.4414672852 - 850.326171875 - c -2.3706927299 - w -348.4414672852 - 850.326171875 - 349.1965026855 - 849.5395507812 - 349.6375427246 - 848.3669433594 - c -2.3508005142 - w -349.6375427246 - 848.3669433594 - 350.0785827637 - 847.1942138672 - 350.2121582031 - 845.9904785156 - c -2.3207499981 - w -350.2121582031 - 845.9904785156 - 350.345703125 - 844.7867431641 - 350.2693481445 - 843.93359375 - c -1.4925762415 - w -350.2693481445 - 843.93359375 - 350.1217651367 - 842.1928710938 - 350.1194458008 - 842.1096191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -360.0904541016 - 851.6541748047 - m -360.0904541016 - 851.6762695312 - 360.0904541016 - 851.6984863281 - v -1.7367973328 - w -360.0904541016 - 851.6984863281 - 360.0904541016 - 851.7427978516 - 360.0904541016 - 851.7978515625 - c -1.7329387665 - w -360.0904541016 - 851.7978515625 - 360.0904541016 - 851.8530273438 - 359.8247375488 - 851.7200927734 - c -2.0441222191 - w -359.8247375488 - 851.7200927734 - 359.5590209961 - 851.5871582031 - 358.8740844727 - 851.169921875 - c -2.1414167881 - w -358.8740844727 - 851.169921875 - 358.1891174316 - 850.7526855469 - 357.2614135742 - 849.9965820312 - c -2.1346039772 - w -357.2614135742 - 849.9965820312 - 356.3337402344 - 849.2404785156 - 355.51171875 - 848.1303710938 - c -2.16020298 - w -355.51171875 - 848.1303710938 - 354.6897277832 - 847.0201416016 - 354.3098754883 - 845.6115722656 - c -2.1978588104 - w -354.3098754883 - 845.6115722656 - 353.9299926758 - 844.2028808594 - 354.1307983398 - 842.7062988281 - c -2.2125711441 - w -354.1307983398 - 842.7062988281 - 354.3316345215 - 841.2095947266 - 355.1004943848 - 840.0775146484 - c -2.2230350971 - w -355.1004943848 - 840.0775146484 - 355.869354248 - 838.9454345703 - 357.2913818359 - 838.5812988281 - c -2.2513642311 - w -357.2913818359 - 838.5812988281 - 358.7134399414 - 838.2170410156 - 360.4588012695 - 838.6965332031 - c -2.2474682331 - w -360.4588012695 - 838.6965332031 - 362.2041625977 - 839.1760253906 - 363.8598022461 - 840.1945800781 - c -2.211180687 - w -363.8598022461 - 840.1945800781 - 365.515411377 - 841.2130126953 - 366.7929077148 - 842.3052978516 - c -2.1986942291 - w -366.7929077148 - 842.3052978516 - 368.0704040527 - 843.3975830078 - 368.7939147949 - 844.1967773438 - c -2.2329213619 - w -368.7939147949 - 844.1967773438 - 369.5174255371 - 844.9958496094 - 369.8479919434 - 845.4781494141 - c -2.3078870773 - w -369.8479919434 - 845.4781494141 - 370.1785583496 - 845.9604492188 - 370.369140625 - 846.2540283203 - c -2.3688852787 - w -370.369140625 - 846.2540283203 - 370.559753418 - 846.5476074219 - 370.7922973633 - 846.6918945312 - c -2.4085679054 - w -370.7922973633 - 846.6918945312 - 371.7481689453 - 846.9611816406 - 372.2032470703 - 847.0924072266 - c -2.3984148502 - w -372.2032470703 - 847.0924072266 - 372.6582946777 - 847.2236328125 - 373.1585388184 - 847.4854736328 - c -2.3863098621 - w -373.1585388184 - 847.4854736328 - 373.658782959 - 847.7473144531 - 374.1195678711 - 848.1782226562 - c -2.38022542 - w -374.1195678711 - 848.1782226562 - 374.5803527832 - 848.6090087891 - 374.7901000977 - 849.1783447266 - c -2.3749330044 - w -374.7901000977 - 849.1783447266 - 374.9998474121 - 849.7476806641 - 374.8302612305 - 850.3520507812 - c -2.3788485527 - w -374.8302612305 - 850.3520507812 - 374.6606750488 - 850.9564208984 - 373.9799804688 - 851.3068847656 - c -2.3768942356 - w -373.9799804688 - 851.3068847656 - 373.2993164062 - 851.6573486328 - 372.1912231445 - 851.5838623047 - c -2.3596124649 - w -372.1912231445 - 851.5838623047 - 371.0831604004 - 851.5103759766 - 369.7685546875 - 850.8718261719 - c -2.3162343502 - w -369.7685546875 - 850.8718261719 - 368.4539794922 - 850.2331542969 - 367.3389282227 - 849.1689453125 - c -2.2721500397 - w -367.3389282227 - 849.1689453125 - 366.2238464355 - 848.1046142578 - 365.5592651367 - 846.8212890625 - c -2.2632184029 - w -365.5592651367 - 846.8212890625 - 364.8946533203 - 845.5380859375 - 364.8580322266 - 844.1721191406 - c -2.2753665447 - w -364.8580322266 - 844.1721191406 - 364.8213806152 - 842.8061523438 - 365.3184814453 - 841.5905761719 - c -2.287787199 - w -365.3184814453 - 841.5905761719 - 365.8155822754 - 840.375 - 366.9414978027 - 839.6136474609 - c -2.2949516773 - w -366.9414978027 - 839.6136474609 - 368.0674133301 - 838.8522949219 - 369.7708435059 - 838.6618652344 - c -2.2899003029 - w -369.7708435059 - 838.6618652344 - 371.4742736816 - 838.4715576172 - 373.2406005859 - 838.6533203125 - c -2.2470538616 - w -373.2406005859 - 838.6533203125 - 375.0068969727 - 838.8352050781 - 376.4009399414 - 839.2104492188 - c -2.2403507233 - w -376.4009399414 - 839.2104492188 - 377.7949523926 - 839.5858154297 - 378.6911621094 - 840.0415039062 - c -2.28160429 - w -378.6911621094 - 840.0415039062 - 379.5873413086 - 840.4970703125 - 379.9801635742 - 840.9019775391 - c -2.3359897137 - w -379.9801635742 - 840.9019775391 - 380.3730163574 - 841.3068847656 - 380.4575195312 - 841.6044921875 - c -2.3888485432 - w -380.4575195312 - 841.6044921875 - 380.5420532227 - 841.9019775391 - 380.4754638672 - 842.0495605469 - c -2.419626236 - w -380.4754638672 - 842.0495605469 - 380.4088745117 - 842.1970214844 - 380.3681030273 - 842.0399169922 - c -2.4374718666 - w -380.3681030273 - 842.0399169922 - 380.3273010254 - 841.8828125 - 380.3574829102 - 841.2960205078 - c -2.4370958805 - w -380.3574829102 - 841.2960205078 - 380.3876342773 - 840.7092285156 - 380.4918823242 - 839.4010009766 - c -2.2965846062 - w -380.4918823242 - 839.4010009766 - 380.9995422363 - 834.4191894531 - 381.2817993164 - 832.4100341797 - c -2.2370722294 - w -381.2817993164 - 832.4100341797 - 381.5640869141 - 830.4008789062 - 381.9372558594 - 828.3791503906 - c -2.3009605408 - w -381.9372558594 - 828.3791503906 - 383.2877197266 - 821.5635986328 - 383.3410339355 - 821.3505859375 - c -2.3889575005 - w -383.3410339355 - 821.3505859375 - 383.3943481445 - 821.1376953125 - 383.1848144531 - 821.4306640625 - c -2.4926674366 - w -383.1848144531 - 821.4306640625 - 382.9753112793 - 821.7235107422 - 382.1538085938 - 823.3568115234 - c -2.4694445133 - w -382.1538085938 - 823.3568115234 - 381.3323364258 - 824.9901123047 - 380.3809814453 - 827.7473144531 - c -2.2792181969 - w -380.3809814453 - 827.7473144531 - 379.4296569824 - 830.5046386719 - 378.8304138184 - 833.7906494141 - c -2.1324572563 - w -378.8304138184 - 833.7906494141 - 378.2311706543 - 837.0766601562 - 378.1858520508 - 840.0480957031 - c -2.0766949654 - w -378.1858520508 - 840.0480957031 - 378.1405639648 - 843.0194091797 - 378.9451904297 - 845.2641601562 - c -2.1172473431 - w -378.9451904297 - 845.2641601562 - 379.749786377 - 847.5089111328 - 381.4403076172 - 848.8010253906 - c -2.1853451729 - w -381.4403076172 - 848.8010253906 - 383.130859375 - 850.0930175781 - 385.3235473633 - 850.4663085938 - c -2.2138221264 - w -385.3235473633 - 850.4663085938 - 387.516204834 - 850.8397216797 - 389.4921875 - 850.5051269531 - c -2.199224472 - w -389.4921875 - 850.5051269531 - 391.468170166 - 850.1704101562 - 392.676940918 - 849.1943359375 - c -2.2262568474 - w -392.676940918 - 849.1943359375 - 393.8856811523 - 848.2182617188 - 393.8159790039 - 846.6118164062 - c -2.2833793163 - w -393.8159790039 - 846.6118164062 - 393.7462768555 - 845.0052490234 - 392.6847229004 - 843.3214111328 - c -2.2775313854 - w -392.6847229004 - 843.3214111328 - 391.6231689453 - 841.6375732422 - 390.1632995605 - 840.2485351562 - c -2.1688969135 - w -390.1632995605 - 840.2485351562 - 388.7034301758 - 838.8596191406 - 387.4705810547 - 838.0571289062 - c -1.4019478559 - w -387.4705810547 - 838.0571289062 - 386.237701416 - 837.2547607422 - 385.5064086914 - 837.0200195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -406.4703369141 - 877.4572753906 - m -406.6032104492 - 877.4129638672 - 406.7360839844 - 877.3686523438 - v -1.826310277 - w -406.7360839844 - 877.3686523438 - 407.6631469727 - 877.0596923828 - 407.9284973145 - 876.9711914062 - c -1.8199490309 - w -407.9284973145 - 876.9711914062 - 408.1938476562 - 876.8828125 - 408.2536621094 - 876.1246337891 - c -2.1603682041 - w -408.2536621094 - 876.1246337891 - 408.3134460449 - 875.3664550781 - 408.0204467773 - 873.4528808594 - c -2.1492784023 - w -408.0204467773 - 873.4528808594 - 407.7274780273 - 871.5391845703 - 406.9757080078 - 868.0245361328 - c -2.1074244976 - w -406.9757080078 - 868.0245361328 - 406.2239379883 - 864.5098876953 - 405.1395263672 - 860.3470458984 - c -1.8946890831 - w -405.1395263672 - 860.3470458984 - 401.8287963867 - 848.2718505859 - 401.0842285156 - 845.1953125 - c -1.9350618124 - w -401.0842285156 - 845.1953125 - 400.3396911621 - 842.1188964844 - 400.1139526367 - 840.2890625 - c -2.0609595776 - w -400.1139526367 - 840.2890625 - 399.8882141113 - 838.4591064453 - 400.4153747559 - 837.8740234375 - c -2.2298767567 - w -400.4153747559 - 837.8740234375 - 400.9425354004 - 837.2889404297 - 402.2541503906 - 837.7888183594 - c -2.3412373066 - w -402.2541503906 - 837.7888183594 - 403.5657653809 - 838.2885742188 - 405.1295166016 - 839.5423583984 - c -2.1545681953 - w -405.1295166016 - 839.5423583984 - 406.6932373047 - 840.7961425781 - 408.0064086914 - 842.4359130859 - c -1.4027892351 - w -408.0064086914 - 842.4359130859 - 409.3195495605 - 844.0756835938 - 410.0936279297 - 845.4267578125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -393.7158813477 - 859.4820556641 - m -393.7380371094 - 859.5041503906 - 393.7601623535 - 859.5263671875 - v -1.8448270559 - w -393.7601623535 - 859.5263671875 - 393.8044433594 - 859.5706787109 - 393.8595581055 - 859.6257324219 - c -1.8390306234 - w -393.8595581055 - 859.6257324219 - 393.9146728516 - 859.6809082031 - 394.4460449219 - 859.5922851562 - c -2.0772833824 - w -394.4460449219 - 859.5922851562 - 397.7451171875 - 859.1337890625 - 399.7949523926 - 858.8637695312 - c -2.0033757687 - w -399.7949523926 - 858.8637695312 - 401.8447875977 - 858.5938720703 - 404.0774536133 - 858.2268066406 - c -1.3978434801 - w -404.0774536133 - 858.2268066406 - 406.3101501465 - 857.8596191406 - 407.9611816406 - 857.5512695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7008962631 - w -410.8185119629 - 844.9859619141 - m -410.7963867188 - 844.9194335938 - 410.774230957 - 844.8530273438 - v -1.7942727804 - w -410.774230957 - 844.8530273438 - 410.6196899414 - 844.3894042969 - 410.5754699707 - 844.2567138672 - c -1.7911696434 - w -410.5754699707 - 844.2567138672 - 410.53125 - 844.1240234375 - 410.7722167969 - 843.8726806641 - c -2.1828663349 - w -410.7722167969 - 843.8726806641 - 411.0132141113 - 843.6213378906 - 411.8245849609 - 843.2043457031 - c -2.2009418011 - w -411.8245849609 - 843.2043457031 - 412.635925293 - 842.7873535156 - 413.7788085938 - 842.4509277344 - c -2.1976766586 - w -413.7788085938 - 842.4509277344 - 414.9216918945 - 842.1146240234 - 416.2962646484 - 842.2353515625 - c -2.2188301086 - w -416.2962646484 - 842.2353515625 - 417.6708679199 - 842.3562011719 - 418.8857421875 - 842.9572753906 - c -2.2205150127 - w -418.8857421875 - 842.9572753906 - 420.1006164551 - 843.5583496094 - 420.8121337891 - 844.4614257812 - c -2.2423005104 - w -420.8121337891 - 844.4614257812 - 421.523651123 - 845.3645019531 - 421.5194702148 - 846.3348388672 - c -2.2782013416 - w -421.5194702148 - 846.3348388672 - 421.5153198242 - 847.3051757812 - 420.7202148438 - 848.2818603516 - c -2.3052206039 - w -420.7202148438 - 848.2818603516 - 419.9251403809 - 849.2585449219 - 418.7608337402 - 849.9401855469 - c -2.2700953484 - w -418.7608337402 - 849.9401855469 - 417.5965270996 - 850.6219482422 - 416.4963684082 - 850.8444824219 - c -2.1977148056 - w -416.4963684082 - 850.8444824219 - 415.3962097168 - 851.0671386719 - 414.6674804688 - 850.8806152344 - c -1.4717721939 - w -414.6674804688 - 850.8806152344 - 413.9387207031 - 850.6940917969 - 413.636932373 - 850.3395996094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -428.7907104492 - 853.6837158203 - m -428.8571166992 - 853.6394042969 - 428.9235534668 - 853.5952148438 - v -1.8446201086 - w -428.9235534668 - 853.5952148438 - 429.3870849609 - 853.2860107422 - 429.5197753906 - 853.1975097656 - c -2.1470341682 - w -429.5197753906 - 853.1975097656 - 429.8008117676 - 852.3015136719 - 430.0415649414 - 851.7590332031 - c -2.1587722301 - w -430.0415649414 - 851.7590332031 - 430.2823486328 - 851.2165527344 - 430.7626037598 - 850.6307373047 - c -2.2070715427 - w -430.7626037598 - 850.6307373047 - 432.7047424316 - 848.7404785156 - 433.4830932617 - 847.8525390625 - c -2.2224826813 - w -433.4830932617 - 847.8525390625 - 434.2614135742 - 846.9644775391 - 434.739440918 - 845.8637695312 - c -2.2317438126 - w -434.739440918 - 845.8637695312 - 435.2174377441 - 844.7630615234 - 435.1627807617 - 843.66015625 - c -2.2515425682 - w -435.1627807617 - 843.66015625 - 435.1081237793 - 842.5572509766 - 434.5114746094 - 841.7016601562 - c -2.2769303322 - w -434.5114746094 - 841.7016601562 - 433.9148254395 - 840.8460693359 - 432.9809570312 - 840.3878173828 - c -2.1810119152 - w -432.9809570312 - 840.3878173828 - 432.047088623 - 839.9295654297 - 431.1688232422 - 839.8742675781 - c -1.4782054424 - w -431.1688232422 - 839.8742675781 - 430.2905578613 - 839.8189697266 - 429.7112426758 - 840.0020751953 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5641458035 - w -466.2746887207 - 841.7626953125 - m -466.1860961914 - 841.7626953125 - 466.0975341797 - 841.7626953125 - v -1.5732742548 - w -466.0975341797 - 841.7626953125 - 464.876373291 - 841.7626953125 - 464.8986816406 - 841.7626953125 - c -1.5793476105 - w -464.8986816406 - 841.7626953125 - 465.0049133301 - 841.7626953125 - 465.0448303223 - 841.7626953125 - c -1.5777910948 - w -465.0448303223 - 841.7626953125 - 465.0847473145 - 841.7626953125 - 465.4213562012 - 842.3385009766 - c -2.1987738609 - w -465.4213562012 - 842.3385009766 - 465.7579650879 - 842.9143066406 - 466.2877807617 - 843.9852294922 - c -2.1436736584 - w -466.2877807617 - 843.9852294922 - 466.8175964355 - 845.0561523438 - 467.3360595703 - 846.4265136719 - c -2.09324193 - w -467.3360595703 - 846.4265136719 - 467.8544921875 - 847.796875 - 468.2525634766 - 849.1346435547 - c -2.066072464 - w -468.2525634766 - 849.1346435547 - 468.6506652832 - 850.4724121094 - 468.8609008789 - 851.4721679688 - c -2.0783863068 - w -468.8609008789 - 851.4721679688 - 469.0711364746 - 852.4718017578 - 469.1138305664 - 852.9801025391 - c -2.1203315258 - w -469.1138305664 - 852.9801025391 - 469.1565246582 - 853.4884033203 - 469.0940246582 - 853.5710449219 - c -2.1776666641 - w -469.0940246582 - 853.5710449219 - 469.0315246582 - 853.6538085938 - 468.930267334 - 853.4771728516 - c -2.2232236862 - w -468.930267334 - 853.4771728516 - 468.8290100098 - 853.3005371094 - 468.6930541992 - 852.8137207031 - c -2.20652771 - w -468.6930541992 - 852.8137207031 - 468.5571289062 - 852.3269042969 - 468.5322265625 - 851.6854248047 - c -2.1743736267 - w -468.5322265625 - 851.6854248047 - 468.5073547363 - 851.0439453125 - 468.6840209961 - 850.4248046875 - c -2.1682510376 - w -468.6840209961 - 850.4248046875 - 468.8606567383 - 849.8056640625 - 469.315612793 - 849.4322509766 - c -2.1718277931 - w -469.315612793 - 849.4322509766 - 469.7705688477 - 849.0588378906 - 470.9038696289 - 849.2890625 - c -2.1875562668 - w -470.9038696289 - 849.2890625 - 472.0371398926 - 849.5192871094 - 473.4186706543 - 850.1882324219 - c -2.1276564598 - w -473.4186706543 - 850.1882324219 - 474.800201416 - 850.8572998047 - 476.0289916992 - 851.6075439453 - c -2.0871787071 - w -476.0289916992 - 851.6075439453 - 477.2578125 - 852.3577880859 - 478.027130127 - 852.9234619141 - c -2.1529736519 - w -478.027130127 - 852.9234619141 - 479.3595275879 - 854.0718994141 - 479.1981811523 - 853.9018554688 - c -2.2204456329 - w -479.1981811523 - 853.9018554688 - 479.0368652344 - 853.7318115234 - 478.5484008789 - 852.8726806641 - c -2.2446899414 - w -478.5484008789 - 852.8726806641 - 478.0599060059 - 852.0135498047 - 477.5407409668 - 850.5949707031 - c -2.1628382206 - w -477.5407409668 - 850.5949707031 - 477.0215759277 - 849.1765136719 - 476.7770385742 - 847.5737304688 - c -2.1005141735 - w -476.7770385742 - 847.5737304688 - 476.5325012207 - 845.9709472656 - 476.7794494629 - 844.4465332031 - c -1.9295703173 - w -476.7794494629 - 844.4465332031 - 477.0263977051 - 842.9219970703 - 477.645324707 - 841.8178710938 - c -1.4387717247 - w -477.645324707 - 841.8178710938 - 478.2642822266 - 840.7137451172 - 478.8987121582 - 840.1781005859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -485.9861450195 - 846.4014892578 - m -486.0304260254 - 846.4014892578 - 486.0747070312 - 846.4014892578 - v -1.8151271343 - w -486.0747070312 - 846.4014892578 - 486.1632995605 - 846.4014892578 - 486.2735290527 - 846.4014892578 - c -1.8070627451 - w -486.2735290527 - 846.4014892578 - 486.3837585449 - 846.4014892578 - 486.3836364746 - 846.0028076172 - c -2.0793523788 - w -486.3836364746 - 846.0028076172 - 486.3835144043 - 845.6041259766 - 486.4556274414 - 844.8865966797 - c -2.1319453716 - w -486.4556274414 - 844.8865966797 - 486.5277099609 - 844.1690673828 - 486.8389282227 - 843.3625488281 - c -2.1584074497 - w -486.8389282227 - 843.3625488281 - 487.1501159668 - 842.5559082031 - 487.8963012695 - 841.9910888672 - c -2.1853895187 - w -487.8963012695 - 841.9910888672 - 488.6425170898 - 841.4262695312 - 489.7542724609 - 841.3442382812 - c -2.2101898193 - w -489.7542724609 - 841.3442382812 - 490.866027832 - 841.2620849609 - 491.9276733398 - 841.6921386719 - c -2.2161874771 - w -491.9276733398 - 841.6921386719 - 492.9893493652 - 842.1220703125 - 493.6547851562 - 842.923828125 - c -2.2310357094 - w -493.6547851562 - 842.923828125 - 494.3201904297 - 843.7254638672 - 494.4315185547 - 844.7080078125 - c -2.2498242855 - w -494.4315185547 - 844.7080078125 - 494.5428161621 - 845.6906738281 - 493.9610595703 - 846.7827148438 - c -2.2648148537 - w -493.9610595703 - 846.7827148438 - 493.3793334961 - 847.8746337891 - 492.4169921875 - 848.6931152344 - c -2.232988596 - w -492.4169921875 - 848.6931152344 - 491.4546813965 - 849.5114746094 - 490.4442138672 - 849.8408203125 - c -2.1017951965 - w -490.4442138672 - 849.8408203125 - 489.4337768555 - 850.1701660156 - 488.661315918 - 850.0412597656 - c -1.4764419794 - w -488.661315918 - 850.0412597656 - 487.8888549805 - 849.9123535156 - 487.4833374023 - 849.5708007812 - c -487.2805786133 - 849.4001464844 - 487.0777893066 - 849.2293701172 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -499.3203735352 - 846.4014892578 - m -499.3203735352 - 846.3793945312 - 499.3203735352 - 846.3571777344 - v -1.8202126026 - w -499.3203735352 - 846.3571777344 - 499.3203735352 - 846.2026367188 - 499.541809082 - 845.9370117188 - c -2.1176788807 - w -499.541809082 - 845.9370117188 - 499.7632141113 - 845.6712646484 - 500.2159423828 - 845.1937255859 - c -2.229254961 - w -500.2159423828 - 845.1937255859 - 501.9061279297 - 843.5541992188 - 502.4713745117 - 843.0938720703 - c -2.2359476089 - w -502.4713745117 - 843.0938720703 - 503.0366516113 - 842.6335449219 - 503.5326538086 - 842.46875 - c -2.3103437424 - w -503.5326538086 - 842.46875 - 504.0286560059 - 842.3039550781 - 504.6007385254 - 842.8393554688 - c -2.3574128151 - w -504.6007385254 - 842.8393554688 - 505.1728210449 - 843.3746337891 - 505.7448120117 - 844.3972167969 - c -2.2712607384 - w -505.7448120117 - 844.3972167969 - 508.5312194824 - 850.0344238281 - 508.9671630859 - 850.8415527344 - c -2.2008841038 - w -508.9671630859 - 850.8415527344 - 509.4030761719 - 851.6485595703 - 509.741027832 - 852.0439453125 - c -1.4878188372 - w -509.741027832 - 852.0439453125 - 510.0789794922 - 852.4392089844 - 510.259765625 - 852.4871826172 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6702171564 - w -521.6407470703 - 845.5316162109 - m -521.6185913086 - 845.5316162109 - 521.5964355469 - 845.5316162109 - v -1.7554301023 - w -521.5964355469 - 845.5316162109 - 521.3534545898 - 845.5316162109 - 521.3287353516 - 845.5316162109 - c -1.7563912868 - w -521.3287353516 - 845.5316162109 - 521.3040161133 - 845.5316162109 - 521.1646728516 - 845.0444335938 - c -2.2321121693 - w -521.1646728516 - 845.0444335938 - 520.5287475586 - 842.9016113281 - 520.2963256836 - 842.05078125 - c -1.5075194836 - w -520.2963256836 - 842.05078125 - 519.6343994141 - 839.2282714844 - 519.6409912109 - 839.1636962891 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -522.8002319336 - 861.4774169922 - m -522.8444824219 - 861.4331054688 - 522.8887939453 - 861.3887939453 - v -1.693452239 - w -522.8887939453 - 861.3887939453 - 523.1978149414 - 861.0797119141 - 523.5520019531 - 860.9025878906 - c -2.0577244759 - w -523.5520019531 - 860.9025878906 - 523.9061279297 - 860.7255859375 - 524.5520019531 - 860.4772949219 - c -2.0829739571 - w -524.5520019531 - 860.4772949219 - 525.1978149414 - 860.2290039062 - 526.2053222656 - 860.1059570312 - c -2.1531863213 - w -526.2053222656 - 860.1059570312 - 527.2128295898 - 859.9830322266 - 528.332824707 - 860.0550537109 - c -2.1582410336 - w -528.332824707 - 860.0550537109 - 529.4528198242 - 860.1270751953 - 530.4252929688 - 860.4172363281 - c -2.1767992973 - w -530.4252929688 - 860.4172363281 - 531.3978271484 - 860.7075195312 - 531.8591918945 - 861.3391113281 - c -2.2099819183 - w -531.8591918945 - 861.3391113281 - 532.3205566406 - 861.970703125 - 532.0941162109 - 862.7299804688 - c -2.2343401909 - w -532.0941162109 - 862.7299804688 - 531.8676757812 - 863.4892578125 - 531.06640625 - 864.0424804688 - c -2.1278553009 - w -531.06640625 - 864.0424804688 - 530.2651367188 - 864.5955810547 - 529.3039550781 - 864.8220214844 - c -1.4834119081 - w -529.3039550781 - 864.8220214844 - 528.3427734375 - 865.0484619141 - 527.5874023438 - 865.0261230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -537.8737182617 - 846.4014892578 - m -537.8515625 - 846.3793945312 - 537.8294677734 - 846.3571777344 - v -1.7075902224 - w -537.8294677734 - 846.3571777344 - 537.6748657227 - 846.2026367188 - 537.6306152344 - 846.1584472656 - c -1.7062746286 - w -537.6306152344 - 846.1584472656 - 537.5864257812 - 846.1141357422 - 537.9603271484 - 846.0451660156 - c -2.0742661953 - w -537.9603271484 - 846.0451660156 - 538.3341674805 - 845.9760742188 - 539.3994140625 - 846.0916748047 - c -2.1387639046 - w -539.3994140625 - 846.0916748047 - 540.4647216797 - 846.2072753906 - 541.8062133789 - 846.5219726562 - c -2.1023771763 - w -541.8062133789 - 846.5219726562 - 543.1477050781 - 846.8366699219 - 544.2755126953 - 847.208984375 - c -2.0846402645 - w -544.2755126953 - 847.208984375 - 545.4033203125 - 847.5814208984 - 546.0246582031 - 848.048828125 - c -2.1419193745 - w -546.0246582031 - 848.048828125 - 546.6460571289 - 848.5163574219 - 546.5776367188 - 849.1147460938 - c -2.1962971687 - w -546.5776367188 - 849.1147460938 - 546.5091552734 - 849.7131347656 - 545.8607788086 - 850.2448730469 - c -2.2287335396 - w -545.8607788086 - 850.2448730469 - 545.2124023438 - 850.7767333984 - 544.2660522461 - 850.9765625 - c -2.2030568123 - w -544.2660522461 - 850.9765625 - 543.3197021484 - 851.1765136719 - 541.9671630859 - 850.7783203125 - c -2.1888401508 - w -541.9671630859 - 850.7783203125 - 540.6146240234 - 850.3802490234 - 539.1419677734 - 849.3319091797 - c -2.140796423 - w -539.1419677734 - 849.3319091797 - 537.6693115234 - 848.2835693359 - 536.4477539062 - 846.8879394531 - c -2.0992872715 - w -536.4477539062 - 846.8879394531 - 535.2261352539 - 845.4923095703 - 534.5158691406 - 844.0662841797 - c -2.0970900059 - w -534.5158691406 - 844.0662841797 - 533.8056030273 - 842.6402587891 - 533.7264404297 - 841.3675537109 - c -2.1319410801 - w -533.7264404297 - 841.3675537109 - 533.6473388672 - 840.0948486328 - 534.1166992188 - 839.1181640625 - c -2.1740806103 - w -534.1166992188 - 839.1181640625 - 534.5859985352 - 838.1413574219 - 535.4792480469 - 837.5373535156 - c -2.2031881809 - w -535.4792480469 - 837.5373535156 - 536.3724975586 - 836.9332275391 - 537.6245727539 - 836.8073730469 - c -2.2109057903 - w -537.6245727539 - 836.8073730469 - 538.8766479492 - 836.6813964844 - 540.2977905273 - 837.0340576172 - c -2.1965239048 - w -540.2977905273 - 837.0340576172 - 541.7189331055 - 837.38671875 - 542.931640625 - 837.9835205078 - c -2.1750385761 - w -542.931640625 - 837.9835205078 - 544.1444091797 - 838.5803222656 - 545.0933837891 - 839.2175292969 - c -2.1937768459 - w -545.0933837891 - 839.2175292969 - 546.0424194336 - 839.8547363281 - 546.6007080078 - 840.3637695312 - c -2.2186975479 - w -546.6007080078 - 840.3637695312 - 547.1589355469 - 840.8729248047 - 547.3759765625 - 841.1560058594 - c -2.2638237476 - w -547.3759765625 - 841.1560058594 - 547.5930175781 - 841.4390869141 - 547.5560913086 - 841.5112304688 - c -2.3108944893 - w -547.5560913086 - 841.5112304688 - 547.5191650391 - 841.5834960938 - 547.4423828125 - 841.4291992188 - c -2.3414654732 - w -547.4423828125 - 841.4291992188 - 547.3656005859 - 841.2747802734 - 547.3789672852 - 840.9543457031 - c -2.3310256004 - w -547.3789672852 - 840.9543457031 - 547.3923339844 - 840.6339111328 - 547.4954833984 - 840.2757568359 - c -2.315141201 - w -547.4954833984 - 840.2757568359 - 547.5986328125 - 839.9176025391 - 547.7196044922 - 839.6481933594 - c -2.3181319237 - w -547.7196044922 - 839.6481933594 - 548.0283203125 - 839.1020507812 - 548.0785522461 - 839.078125 - c -2.3332629204 - w -548.0785522461 - 839.078125 - 548.1287841797 - 839.0541992188 - 548.7597045898 - 839.5876464844 - c -2.2091093063 - w -548.7597045898 - 839.5876464844 - 553.1795043945 - 843.4576416016 - 553.8247070312 - 844.0007324219 - c -2.2160701752 - w -553.8247070312 - 844.0007324219 - 554.4698486328 - 844.5437011719 - 554.8134765625 - 844.7275390625 - c -2.2590870857 - w -554.8134765625 - 844.7275390625 - 555.1571655273 - 844.9114990234 - 555.3185424805 - 844.5758056641 - c -2.2689931393 - w -555.3185424805 - 844.5758056641 - 556.12890625 - 841.1091308594 - 556.3174438477 - 840.4450683594 - c -2.2592492104 - w -556.3174438477 - 840.4450683594 - 556.5059814453 - 839.7808837891 - 556.8188476562 - 839.4083251953 - c -2.2554490566 - w -556.8188476562 - 839.4083251953 - 557.1317138672 - 839.0357666016 - 557.7272949219 - 838.9816894531 - c -1.5215218067 - w -557.7272949219 - 838.9816894531 - 558.3229370117 - 838.927734375 - 558.8920898438 - 839.0654296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6617314816 - w -563.0927734375 - 840.8928222656 - m -563.0927734375 - 840.8707275391 - 563.0927734375 - 840.8486328125 - v -1.9436331987 - w -563.0927734375 - 840.8486328125 - 563.0927734375 - 840.6940917969 - 563.3142089844 - 840.33984375 - c -2.1935136318 - w -563.3142089844 - 840.33984375 - 563.5356445312 - 839.9854736328 - 564.209777832 - 839.3977050781 - c -2.2279520035 - w -564.209777832 - 839.3977050781 - 564.8839111328 - 838.8099365234 - 565.9996337891 - 838.2734375 - c -2.2209377289 - w -565.9996337891 - 838.2734375 - 567.1152954102 - 837.7368164062 - 568.3543701172 - 837.4809570312 - c -2.1976943016 - w -568.3543701172 - 837.4809570312 - 569.5935058594 - 837.2250976562 - 570.876159668 - 837.4232177734 - c -2.2320926189 - w -570.876159668 - 837.4232177734 - 572.1588134766 - 837.6213378906 - 573.1177978516 - 838.1857910156 - c -2.2388730049 - w -573.1177978516 - 838.1857910156 - 574.0767211914 - 838.7503662109 - 574.3874511719 - 839.5209960938 - c -2.2762041092 - w -574.3874511719 - 839.5209960938 - 574.6982421875 - 840.2917480469 - 574.0261230469 - 841.1618652344 - c -2.2974543571 - w -574.0261230469 - 841.1618652344 - 573.3540039062 - 842.0318603516 - 572.0366821289 - 842.7351074219 - c -2.2084326744 - w -572.0366821289 - 842.7351074219 - 570.7193603516 - 843.4382324219 - 569.3167724609 - 843.8790283203 - c -1.4427657127 - w -569.3167724609 - 843.8790283203 - 567.9141845703 - 844.3198242188 - 566.8933105469 - 844.4816894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6744599342 - w -583.963684082 - 871.044921875 - m -583.8530273438 - 871.0670166016 - 583.7423095703 - 871.0891113281 - v -1.8500487804 - w -583.7423095703 - 871.0891113281 - 583.5208740234 - 871.1334228516 - 583.245300293 - 871.1884765625 - c -1.9775257111 - w -583.245300293 - 871.1884765625 - 582.9697265625 - 871.2436523438 - 582.6157226562 - 870.7563476562 - c -2.0353770256 - w -582.6157226562 - 870.7563476562 - 582.26171875 - 870.2691650391 - 581.4412841797 - 868.2592773438 - c -2.1429579258 - w -581.4412841797 - 868.2592773438 - 580.6209106445 - 866.2495117188 - 579.4404296875 - 863.0419921875 - c -2.0191361904 - w -579.4404296875 - 863.0419921875 - 578.2598876953 - 859.8343505859 - 577.1534423828 - 856.3723144531 - c -1.9055272341 - w -577.1534423828 - 856.3723144531 - 576.0469360352 - 852.91015625 - 575.2750244141 - 849.7016601562 - c -1.8893419504 - w -575.2750244141 - 849.7016601562 - 574.5030517578 - 846.4930419922 - 574.2838745117 - 843.8728027344 - c -1.882891655 - w -574.2838745117 - 843.8728027344 - 574.0646972656 - 841.2524414062 - 574.3936157227 - 839.5349121094 - c -1.7635830641 - w -574.3936157227 - 839.5349121094 - 574.7225341797 - 837.8172607422 - 575.2966918945 - 837.0766601562 - c -1.4227796793 - w -575.2966918945 - 837.0766601562 - 575.8708496094 - 836.3361816406 - 576.4044799805 - 836.3592529297 - c -576.6712646484 - 836.3708496094 - 576.9381103516 - 836.3823242188 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -582.2244873047 - 840.6029052734 - m -582.4237670898 - 840.4921875 - 582.623046875 - 840.3814697266 - v -2.231253624 - w -582.623046875 - 840.3814697266 - 583.0216674805 - 840.1600341797 - 583.8276367188 - 839.8400878906 - c -2.2507026196 - w -583.8276367188 - 839.8400878906 - 584.6336669922 - 839.5202636719 - 585.7274780273 - 839.2882080078 - c -2.2478373051 - w -585.7274780273 - 839.2882080078 - 586.8212890625 - 839.0561523438 - 588.0491943359 - 839.1649169922 - c -2.2487521172 - w -588.0491943359 - 839.1649169922 - 589.2770996094 - 839.2736816406 - 590.3364257812 - 839.7136230469 - c -2.2482306957 - w -590.3364257812 - 839.7136230469 - 591.395690918 - 840.1536865234 - 591.9500732422 - 840.9072265625 - c -2.2794387341 - w -591.9500732422 - 840.9072265625 - 592.5043945312 - 841.6608886719 - 592.1687011719 - 842.6224365234 - c -2.3178553581 - w -592.1687011719 - 842.6224365234 - 591.8330688477 - 843.583984375 - 590.4461669922 - 844.2332763672 - c -2.3148639202 - w -590.4461669922 - 844.2332763672 - 589.0593261719 - 844.8825683594 - 587.2966308594 - 845.0729980469 - c -2.2406618595 - w -587.2966308594 - 845.0729980469 - 585.5338745117 - 845.2634277344 - 583.9702148438 - 845.0104980469 - c -1.4208865166 - w -583.9702148438 - 845.0104980469 - 582.4065551758 - 844.7576904297 - 581.4301757812 - 844.3381347656 - c -580.9419555664 - 844.1284179688 - 580.4537353516 - 843.9187011719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6548774242 - w -621.3575439453 - 841.1828613281 - m -621.4018554688 - 841.2271728516 - 621.446105957 - 841.271484375 - v -1.7323713303 - w -621.446105957 - 841.271484375 - 621.755065918 - 841.5804443359 - 621.8435058594 - 841.6689453125 - c -2.165012598 - w -621.8435058594 - 841.6689453125 - 624.9303588867 - 841.8604736328 - 626.0897216797 - 842.00390625 - c -2.1472685337 - w -626.0897216797 - 842.00390625 - 627.2491455078 - 842.1473388672 - 628.2266845703 - 842.4775390625 - c -2.1585841179 - w -628.2266845703 - 842.4775390625 - 629.204284668 - 842.8076171875 - 629.6059570312 - 843.4053955078 - c -2.1931483746 - w -629.6059570312 - 843.4053955078 - 630.0076904297 - 844.0031738281 - 629.7485351562 - 844.7426757812 - c -2.2349596024 - w -629.7485351562 - 844.7426757812 - 629.4893798828 - 845.4820556641 - 628.5916137695 - 845.9406738281 - c -2.2348024845 - w -628.5916137695 - 845.9406738281 - 627.6938476562 - 846.3992919922 - 626.3205566406 - 846.2531738281 - c -2.2092239857 - w -626.3205566406 - 846.2531738281 - 624.947265625 - 846.1070556641 - 623.4221191406 - 845.2301025391 - c -2.1684372425 - w -623.4221191406 - 845.2301025391 - 621.8969726562 - 844.3531494141 - 620.7985839844 - 843.0321044922 - c -2.1275019646 - w -620.7985839844 - 843.0321044922 - 619.7001342773 - 841.7110595703 - 619.2606201172 - 840.4165039062 - c -2.1397893429 - w -619.2606201172 - 840.4165039062 - 618.8211669922 - 839.1220703125 - 619.1440429688 - 838.060546875 - c -2.1907362938 - w -619.1440429688 - 838.060546875 - 619.4669799805 - 836.9990234375 - 620.7305908203 - 836.478515625 - c -2.2309761047 - w -620.7305908203 - 836.478515625 - 621.9942016602 - 835.9580078125 - 624.0090332031 - 836.2485351562 - c -2.2084257603 - w -624.0090332031 - 836.2485351562 - 626.0239257812 - 836.5389404297 - 628.4563598633 - 837.7625732422 - c -2.1350076199 - w -628.4563598633 - 837.7625732422 - 630.8887939453 - 838.9862060547 - 633.3833618164 - 841.1020507812 - c -2.052492857 - w -633.3833618164 - 841.1020507812 - 635.8779296875 - 843.2180175781 - 638.0872802734 - 846.1525878906 - c -1.9702115059 - w -638.0872802734 - 846.1525878906 - 640.2966308594 - 849.0872802734 - 642.1169433594 - 852.8599853516 - c -1.9061508179 - w -642.1169433594 - 852.8599853516 - 643.9372558594 - 856.6326904297 - 645.2087402344 - 860.4665527344 - c -1.8356684446 - w -645.2087402344 - 860.4665527344 - 646.4802856445 - 864.3005371094 - 647.1500244141 - 867.4395751953 - c -1.8473855257 - w -647.1500244141 - 867.4395751953 - 647.8198242188 - 870.5786132812 - 647.9096679688 - 872.46484375 - c -1.9399523735 - w -647.9096679688 - 872.46484375 - 647.9995117188 - 874.3511962891 - 647.7429199219 - 874.9721679688 - c -2.0931870937 - w -647.7429199219 - 874.9721679688 - 647.4863891602 - 875.5930175781 - 646.6748657227 - 875.1511230469 - c -2.236489296 - w -646.6748657227 - 875.1511230469 - 645.8633422852 - 874.7091064453 - 644.5073852539 - 873.0646972656 - c -2.2246346474 - w -644.5073852539 - 873.0646972656 - 643.1514282227 - 871.4201660156 - 641.4675292969 - 868.2880859375 - c -2.1075618267 - w -641.4675292969 - 868.2880859375 - 639.7835693359 - 865.1558837891 - 638.1237792969 - 861.2322998047 - c -1.9590348005 - w -638.1237792969 - 861.2322998047 - 636.4639892578 - 857.3087158203 - 635.2360229492 - 853.1743164062 - c -1.8874135017 - w -635.2360229492 - 853.1743164062 - 634.0080566406 - 849.0399169922 - 633.4371337891 - 845.5212402344 - c -1.8895083666 - w -633.4371337891 - 845.5212402344 - 632.8662109375 - 842.0026855469 - 633.1411132812 - 839.4992675781 - c -1.9124603271 - w -633.1411132812 - 839.4992675781 - 633.416015625 - 836.9957275391 - 634.2935180664 - 835.6384277344 - c -1.3625699282 - w -634.2935180664 - 835.6384277344 - 635.1710205078 - 834.28125 - 636.1118774414 - 833.9689941406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -667.1576538086 - 843.7921142578 - m -667.1576538086 - 843.8142089844 - 667.1576538086 - 843.8364257812 - v -1.698797226 - w -667.1576538086 - 843.8364257812 - 667.1576538086 - 844.0794677734 - 667.1576538086 - 844.1042480469 - c -2.1600322723 - w -667.1576538086 - 844.1042480469 - 667.9547729492 - 843.7874755859 - 668.6722412109 - 843.6057128906 - c -2.1447336674 - w -668.6722412109 - 843.6057128906 - 669.3897094727 - 843.4239501953 - 670.3289794922 - 843.46875 - c -2.1691658497 - w -670.3289794922 - 843.46875 - 671.2683105469 - 843.5135498047 - 672.2640380859 - 844.1566162109 - c -2.1717247963 - w -672.2640380859 - 844.1566162109 - 673.2598266602 - 844.7996826172 - 674.0266723633 - 846.1066894531 - c -2.1599888802 - w -674.0266723633 - 846.1066894531 - 674.7935180664 - 847.4138183594 - 675.1115722656 - 848.9525146484 - c -2.128000021 - w -675.1115722656 - 848.9525146484 - 675.4296264648 - 850.4912109375 - 675.2265014648 - 851.8642578125 - c -2.1290721893 - w -675.2265014648 - 851.8642578125 - 675.0233764648 - 853.2373046875 - 674.3742675781 - 854.3212890625 - c -2.155469656 - w -674.3742675781 - 854.3212890625 - 673.7250976562 - 855.4052734375 - 672.7633056641 - 855.9545898438 - c -2.168725729 - w -672.7633056641 - 855.9545898438 - 671.8014526367 - 856.5040283203 - 670.8287353516 - 856.5029296875 - c -2.1852760315 - w -670.8287353516 - 856.5029296875 - 669.8559570312 - 856.501953125 - 668.8643798828 - 855.7554931641 - c -2.1975181103 - w -668.8643798828 - 855.7554931641 - 667.8728637695 - 855.0090332031 - 666.9525146484 - 853.6378173828 - c -2.1664233208 - w -666.9525146484 - 853.6378173828 - 666.0322265625 - 852.2666015625 - 665.1665039062 - 850.0848388672 - c -2.1242589951 - w -665.1665039062 - 850.0848388672 - 664.3008422852 - 847.9030761719 - 663.6411743164 - 845.2777099609 - c -2.0520687103 - w -663.6411743164 - 845.2777099609 - 662.9815063477 - 842.65234375 - 662.5924072266 - 840.1866455078 - c -2.0287225246 - w -662.5924072266 - 840.1866455078 - 662.2033081055 - 837.7209472656 - 662.0819091797 - 835.6091308594 - c -2.0703742504 - w -662.0819091797 - 835.6091308594 - 661.9605712891 - 833.4973144531 - 662.1120605469 - 831.9155273438 - c -2.1226027012 - w -662.1120605469 - 831.9155273438 - 662.2635498047 - 830.3336181641 - 662.5631103516 - 828.9506835938 - c -2.1999833584 - w -662.5631103516 - 828.9506835938 - 662.8627319336 - 827.5677490234 - 663.1079101562 - 826.1853027344 - c -2.2284414768 - w -663.1079101562 - 826.1853027344 - 663.3531494141 - 824.8028564453 - 663.4935302734 - 823.4001464844 - c -2.2358288765 - w -663.4935302734 - 823.4001464844 - 663.633972168 - 821.9974365234 - 663.673828125 - 820.7907714844 - c -2.2375688553 - w -663.673828125 - 820.7907714844 - 663.7136230469 - 819.583984375 - 663.6859741211 - 818.7651367188 - c -2.2196938992 - w -663.6859741211 - 818.7651367188 - 663.6583251953 - 817.9464111328 - 663.5577392578 - 817.6354980469 - c -1.4954900742 - w -663.5577392578 - 817.6354980469 - 663.4570922852 - 817.3245849609 - 663.3471069336 - 817.3879394531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -654.4031982422 - 828.4261474609 - m -654.4475097656 - 828.4040527344 - 654.4917602539 - 828.3818359375 - v -1.8575556278 - w -654.4917602539 - 828.3818359375 - 654.5803222656 - 828.3376464844 - 654.6905517578 - 828.2824707031 - c -1.8483285904 - w -654.6905517578 - 828.2824707031 - 654.80078125 - 828.2274169922 - 655.553527832 - 828.2275390625 - c -2.0828528404 - w -655.553527832 - 828.2275390625 - 656.3062744141 - 828.2275390625 - 657.6695556641 - 828.3908691406 - c -2.0722658634 - w -657.6695556641 - 828.3908691406 - 659.0328369141 - 828.5540771484 - 660.6253662109 - 828.8015136719 - c -2.038390398 - w -660.6253662109 - 828.8015136719 - 662.2178955078 - 829.0489501953 - 663.6712646484 - 829.3557128906 - c -1.908993125 - w -663.6712646484 - 829.3557128906 - 665.1246948242 - 829.6623535156 - 666.1904296875 - 829.9965820312 - c -1.443379283 - w -666.1904296875 - 829.9965820312 - 667.2561035156 - 830.3306884766 - 667.7828979492 - 830.5778808594 - c -668.0462646484 - 830.7014160156 - 668.3096923828 - 830.8250732422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6571620703 - w -678.1728515625 - 840.6029052734 - m -678.1506958008 - 840.625 - 678.1285400391 - 840.6472167969 - v -1.8330631256 - w -678.1285400391 - 840.6472167969 - 677.8856201172 - 840.8902587891 - 677.8609619141 - 840.9150390625 - c -2.271323204 - w -677.8609619141 - 840.9150390625 - 678.1776123047 - 840.3325195312 - 678.6250610352 - 839.7639160156 - c -2.2823812962 - w -678.6250610352 - 839.7639160156 - 679.0725097656 - 839.1951904297 - 679.8011474609 - 838.6103515625 - c -2.2559587955 - w -679.8011474609 - 838.6103515625 - 680.5298461914 - 838.025390625 - 681.6334228516 - 837.7431640625 - c -2.2651131153 - w -681.6334228516 - 837.7431640625 - 682.7369995117 - 837.4609375 - 683.9309082031 - 837.5642089844 - c -2.2597930431 - w -683.9309082031 - 837.5642089844 - 685.1248779297 - 837.6676025391 - 686.1365966797 - 838.1728515625 - c -2.2689156532 - w -686.1365966797 - 838.1728515625 - 687.1483764648 - 838.6782226562 - 687.6621704102 - 839.5158691406 - c -2.2878687382 - w -687.6621704102 - 839.5158691406 - 688.1759643555 - 840.3536376953 - 687.9931640625 - 841.3397216797 - c -2.3096151352 - w -687.9931640625 - 841.3397216797 - 687.8103027344 - 842.3258056641 - 686.857421875 - 843.1806640625 - c -2.2981727123 - w -686.857421875 - 843.1806640625 - 685.9044799805 - 844.0356445312 - 684.5091552734 - 844.5572509766 - c -2.247099638 - w -684.5091552734 - 844.5572509766 - 683.1138305664 - 845.0788574219 - 681.6358642578 - 845.1691894531 - c -2.0443100929 - w -681.6358642578 - 845.1691894531 - 680.1578369141 - 845.2595214844 - 679.0416259766 - 845.0407714844 - c -1.4437450171 - w -679.0416259766 - 845.0407714844 - 677.9254760742 - 844.8218994141 - 677.3493652344 - 844.5 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6261568069 - w -700.4932250977 - 846.9812011719 - m -700.4489746094 - 847.0255126953 - 700.4046630859 - 847.0698242188 - v -1.7550734282 - w -700.4046630859 - 847.0698242188 - 700.0956420898 - 847.3787841797 - 700.0072021484 - 847.4672851562 - c -1.7523599863 - w -700.0072021484 - 847.4672851562 - 699.9187011719 - 847.5557861328 - 699.5149536133 - 847.2509765625 - c -2.1257917881 - w -699.5149536133 - 847.2509765625 - 699.1112060547 - 846.9460449219 - 698.3474121094 - 846.1635742188 - c -2.1571393013 - w -698.3474121094 - 846.1635742188 - 697.5836791992 - 845.3812255859 - 696.7223510742 - 844.3094482422 - c -2.1369564533 - w -696.7223510742 - 844.3094482422 - 695.8610229492 - 843.2376708984 - 695.1649780273 - 842.2014160156 - c -2.1190068722 - w -695.1649780273 - 842.2014160156 - 694.4689331055 - 841.1651611328 - 694.1650390625 - 840.2878417969 - c -2.153346777 - w -694.1650390625 - 840.2878417969 - 693.8612060547 - 839.4105224609 - 694.264465332 - 838.6672363281 - c -2.2116751671 - w -694.264465332 - 838.6672363281 - 694.6677246094 - 837.9239501953 - 695.8237304688 - 837.5257568359 - c -2.2319400311 - w -695.8237304688 - 837.5257568359 - 696.9797973633 - 837.1275634766 - 698.5510253906 - 837.1295166016 - c -2.1884667873 - w -698.5510253906 - 837.1295166016 - 700.1221923828 - 837.1314697266 - 701.5744628906 - 837.3527832031 - c -2.1477160454 - w -701.5744628906 - 837.3527832031 - 703.0267333984 - 837.5740966797 - 704.0141601562 - 837.8486328125 - c -2.1584496498 - w -704.0141601562 - 837.8486328125 - 705.0015258789 - 838.123046875 - 705.4315795898 - 838.3427734375 - c -2.2103667259 - w -705.4315795898 - 838.3427734375 - 705.8616333008 - 838.5625 - 705.8536987305 - 838.6407470703 - c -2.26892519 - w -705.8536987305 - 838.6407470703 - 705.8457641602 - 838.7189941406 - 705.5550537109 - 838.5627441406 - c -2.3186764717 - w -705.5550537109 - 838.5627441406 - 705.2644042969 - 838.4063720703 - 704.9512939453 - 838.0358886719 - c -2.2922110558 - w -704.9512939453 - 838.0358886719 - 704.6382446289 - 837.6652832031 - 704.4970703125 - 837.2016601562 - c -2.2830042839 - w -704.4970703125 - 837.2016601562 - 704.3558959961 - 836.7379150391 - 704.9724121094 - 836.2761230469 - c -2.300245285 - w -704.9724121094 - 836.2761230469 - 705.5889892578 - 835.8143310547 - 707.0095825195 - 835.671875 - c -2.2774524689 - w -707.0095825195 - 835.671875 - 708.4301757812 - 835.529296875 - 710.1689453125 - 835.916015625 - c -2.2120630741 - w -710.1689453125 - 835.916015625 - 711.9076538086 - 836.3026123047 - 713.3344116211 - 837.0394287109 - c -2.1831874847 - w -713.3344116211 - 837.0394287109 - 714.7611694336 - 837.7762451172 - 715.4475097656 - 838.7905273438 - c -2.2147915363 - w -715.4475097656 - 838.7905273438 - 716.1339111328 - 839.8048095703 - 715.8047485352 - 840.9274902344 - c -2.2648186684 - w -715.8047485352 - 840.9274902344 - 715.4755859375 - 842.0502929688 - 714.2456054688 - 842.9338378906 - c -2.2723593712 - w -714.2456054688 - 842.9338378906 - 713.0155639648 - 843.8175048828 - 711.444519043 - 844.2553710938 - c -2.2261230946 - w -711.444519043 - 844.2553710938 - 709.8734741211 - 844.6931152344 - 708.4620361328 - 844.6633300781 - c -2.1476237774 - w -708.4620361328 - 844.6633300781 - 707.0505371094 - 844.6336669922 - 706.0695800781 - 844.2673339844 - c -1.4491424561 - w -706.0695800781 - 844.2673339844 - 705.0886230469 - 843.9008789062 - 704.6441650391 - 843.4613037109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -746.583190918 - 843.5021972656 - m -746.6053466797 - 843.4578857422 - 746.6274414062 - 843.4135742188 - v -1.6853021383 - w -746.6274414062 - 843.4135742188 - 746.7819824219 - 843.1046142578 - 746.8262329102 - 843.0161132812 - c -1.6832447052 - w -746.8262329102 - 843.0161132812 - 746.8704833984 - 842.9276123047 - 747.2938232422 - 842.9224853516 - c -2.035397768 - w -747.2938232422 - 842.9224853516 - 747.7171020508 - 842.9173583984 - 748.4410400391 - 842.8709716797 - c -2.0858061314 - w -748.4410400391 - 842.8709716797 - 749.1649169922 - 842.8245849609 - 749.9215087891 - 842.6368408203 - c -2.1198823452 - w -749.9215087891 - 842.6368408203 - 750.6781005859 - 842.4490966797 - 750.9558105469 - 841.8865966797 - c -2.1659655571 - w -750.9558105469 - 841.8865966797 - 751.2334594727 - 841.3240966797 - 750.94140625 - 840.5501708984 - c -2.2053062916 - w -750.94140625 - 840.5501708984 - 750.6494140625 - 839.7762451172 - 749.8233032227 - 838.8568115234 - c -2.2275276184 - w -749.8233032227 - 838.8568115234 - 748.9971923828 - 837.9373779297 - 748.0854492188 - 837.1745605469 - c -2.2015976906 - w -748.0854492188 - 837.1745605469 - 747.1737670898 - 836.4116210938 - 746.4935302734 - 835.9680175781 - c -2.207164526 - w -746.4935302734 - 835.9680175781 - 745.8132324219 - 835.5244140625 - 745.2467041016 - 835.5246582031 - c -2.2778065205 - w -745.2467041016 - 835.5246582031 - 744.6802368164 - 835.5250244141 - 744.2165527344 - 836.1237792969 - c -2.3194270134 - w -744.2165527344 - 836.1237792969 - 743.7528686523 - 836.72265625 - 743.5759277344 - 837.6892089844 - c -2.2975161076 - w -743.5759277344 - 837.6892089844 - 743.3990478516 - 838.6556396484 - 743.6110839844 - 839.7946777344 - c -2.2702353001 - w -743.6110839844 - 839.7946777344 - 743.8231811523 - 840.9338378906 - 744.4057617188 - 842.0856933594 - c -2.2463681698 - w -744.4057617188 - 842.0856933594 - 744.98828125 - 843.2374267578 - 745.8181152344 - 844.1328125 - c -2.2266030312 - w -745.8181152344 - 844.1328125 - 746.6478881836 - 845.0281982422 - 747.5372924805 - 845.4647216797 - c -2.2297472954 - w -747.5372924805 - 845.4647216797 - 748.4266967773 - 845.9012451172 - 749.2985229492 - 845.7747802734 - c -2.2481610775 - w -749.2985229492 - 845.7747802734 - 750.1703491211 - 845.6483154297 - 750.9875488281 - 844.9409179688 - c -2.2580685616 - w -750.9875488281 - 844.9409179688 - 751.8047485352 - 844.2333984375 - 752.563659668 - 843.0681152344 - c -2.2337572575 - w -752.563659668 - 843.0681152344 - 753.3225708008 - 841.9029541016 - 754.0832519531 - 840.6647949219 - c -2.1885724068 - w -754.0832519531 - 840.6647949219 - 754.8438720703 - 839.4266357422 - 756.4802246094 - 838.5267333984 - c -1.4459068775 - w -756.4802246094 - 838.5267333984 - 758.1165771484 - 837.6268310547 - 759.7345581055 - 837.1879882812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5931928158 - w -807.7114868164 - 862.4197998047 - m -807.6893310547 - 862.4197998047 - 807.6672363281 - 862.4197998047 - v -1.6336203814 - w -807.6672363281 - 862.4197998047 - 807.3746948242 - 862.4197998047 - 807.3682861328 - 862.4197998047 - c -2.0315089226 - w -807.3682861328 - 862.4197998047 - 807.1958618164 - 860.5595703125 - 807.0961914062 - 858.6490478516 - c -1.933349967 - w -807.0961914062 - 858.6490478516 - 806.7509765625 - 851.8549804688 - 806.6530761719 - 849.2912597656 - c -1.9049496651 - w -806.6530761719 - 849.2912597656 - 806.5551147461 - 846.7275390625 - 806.6336669922 - 844.3486328125 - c -1.9094362259 - w -806.6336669922 - 844.3486328125 - 806.7121582031 - 841.9697265625 - 806.9965820312 - 840.1535644531 - c -1.9447548389 - w -806.9965820312 - 840.1535644531 - 807.2810668945 - 838.3374023438 - 807.7689819336 - 837.3413085938 - c -2.0204849243 - w -807.7689819336 - 837.3413085938 - 808.2568969727 - 836.3453369141 - 809.1948242188 - 836.3706054688 - c -2.1157605648 - w -809.1948242188 - 836.3706054688 - 810.1326904297 - 836.3957519531 - 811.6072387695 - 837.3735351562 - c -2.144289732 - w -811.6072387695 - 837.3735351562 - 813.0817871094 - 838.3513183594 - 814.84375 - 839.7757568359 - c -2.056147337 - w -814.84375 - 839.7757568359 - 816.6057739258 - 841.2001953125 - 818.2088623047 - 842.4350585938 - c -2.0019853115 - w -818.2088623047 - 842.4350585938 - 819.8120117188 - 843.6697998047 - 820.9265136719 - 844.4230957031 - c -2.029127121 - w -820.9265136719 - 844.4230957031 - 822.041015625 - 845.1762695312 - 822.634765625 - 845.3901367188 - c -2.1050591469 - w -822.634765625 - 845.3901367188 - 823.228515625 - 845.6041259766 - 823.5316162109 - 845.0131835938 - c -2.1852724552 - w -823.5316162109 - 845.0131835938 - 823.8347167969 - 844.4221191406 - 823.8852539062 - 843.3475341797 - c -2.1840541363 - w -823.8852539062 - 843.3475341797 - 823.9358520508 - 842.2729492188 - 823.7878417969 - 841.1278076172 - c -2.1457471848 - w -823.7878417969 - 841.1278076172 - 823.639831543 - 839.9826660156 - 823.0735473633 - 839.0600585938 - c -2.1472315788 - w -823.0735473633 - 839.0600585938 - 822.5072631836 - 838.1374511719 - 821.4853515625 - 837.7077636719 - c -2.1638092995 - w -821.4853515625 - 837.7077636719 - 820.4634399414 - 837.2780761719 - 819.3703613281 - 837.3393554688 - c -2.1660590172 - w -819.3703613281 - 837.3393554688 - 818.2772216797 - 837.4006347656 - 817.3903808594 - 837.8903808594 - c -2.1691839695 - w -817.3903808594 - 837.8903808594 - 816.5035400391 - 838.3801269531 - 816.001159668 - 839.1330566406 - c -2.1748776436 - w -816.001159668 - 839.1330566406 - 815.4987792969 - 839.8859863281 - 815.6270751953 - 840.9522705078 - c -2.1748158932 - w -815.6270751953 - 840.9522705078 - 815.7553100586 - 842.0185546875 - 816.4127197266 - 843.0642089844 - c -2.1490411758 - w -816.4127197266 - 843.0642089844 - 817.0700683594 - 844.1099853516 - 817.9947509766 - 844.869140625 - c -2.1233310699 - w -817.9947509766 - 844.869140625 - 818.9193725586 - 845.6282958984 - 819.7970581055 - 845.9978027344 - c -2.119451046 - w -819.7970581055 - 845.9978027344 - 820.6747436523 - 846.3674316406 - 821.2584228516 - 846.4099121094 - c -2.1470489502 - w -821.2584228516 - 846.4099121094 - 821.8421020508 - 846.4522705078 - 822.2186279297 - 846.1689453125 - c -2.1890296936 - w -822.2186279297 - 846.1689453125 - 823.7758789062 - 844.4248046875 - 824.6134643555 - 843.4946289062 - c -2.1379711628 - w -824.6134643555 - 843.4946289062 - 825.4510498047 - 842.564453125 - 826.6558837891 - 841.7199707031 - c -2.1082971096 - w -826.6558837891 - 841.7199707031 - 827.8606567383 - 840.8754882812 - 829.2978515625 - 840.3361816406 - c -2.0690145493 - w -829.2978515625 - 840.3361816406 - 830.7350463867 - 839.7969970703 - 832.2152099609 - 839.5460205078 - c -1.4394972324 - w -832.2152099609 - 839.5460205078 - 833.6953735352 - 839.2950439453 - 834.746887207 - 839.279296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -872.9332275391 - 847.3438720703 - m -872.9553833008 - 847.3438720703 - 872.9775390625 - 847.3438720703 - v -1.6499779224 - w -872.9775390625 - 847.3438720703 - 873.2204589844 - 847.3438720703 - 873.2451782227 - 847.3438720703 - c -2.0684361458 - w -873.2451782227 - 847.3438720703 - 873.991394043 - 846.5466308594 - 874.4710083008 - 845.8291015625 - c -2.0815293789 - w -874.4710083008 - 845.8291015625 - 874.9506225586 - 845.1114501953 - 875.171875 - 844.0834960938 - c -2.0959434509 - w -875.171875 - 844.0834960938 - 875.3931884766 - 843.0554199219 - 875.0504760742 - 841.94921875 - c -2.1110908985 - w -875.0504760742 - 841.94921875 - 874.7077636719 - 840.8430175781 - 873.849609375 - 839.943359375 - c -2.1256303787 - w -873.849609375 - 839.943359375 - 872.9914550781 - 839.0435791016 - 871.9791259766 - 838.4880371094 - c -2.1361691952 - w -871.9791259766 - 838.4880371094 - 870.966796875 - 837.9324951172 - 870.0018310547 - 837.8688964844 - c -2.1610553265 - w -870.0018310547 - 837.8688964844 - 869.0369262695 - 837.8051757812 - 868.2600097656 - 838.2087402344 - c -2.191349268 - w -868.2600097656 - 838.2087402344 - 867.4831542969 - 838.6123046875 - 867.0913696289 - 839.2823486328 - c -2.2059857845 - w -867.0913696289 - 839.2823486328 - 866.6995849609 - 839.9523925781 - 866.7279052734 - 840.830078125 - c -2.2177834511 - w -866.7279052734 - 840.830078125 - 866.7561645508 - 841.7077636719 - 867.1840209961 - 842.7414550781 - c -2.2050507069 - w -867.1840209961 - 842.7414550781 - 867.6118774414 - 843.7752685547 - 868.3059082031 - 844.7561035156 - c -2.1753594875 - w -868.3059082031 - 844.7561035156 - 868.9998779297 - 845.7370605469 - 869.7611083984 - 846.3891601562 - c -2.1627216339 - w -869.7611083984 - 846.3891601562 - 870.522277832 - 847.0412597656 - 871.1764526367 - 847.3132324219 - c -2.1813817024 - w -871.1764526367 - 847.3132324219 - 871.8306274414 - 847.5853271484 - 872.403137207 - 847.4322509766 - c -2.2102022171 - w -872.403137207 - 847.4322509766 - 872.9756469727 - 847.2791748047 - 873.5054931641 - 846.8062744141 - c -2.2197151184 - w -873.5054931641 - 846.8062744141 - 874.0352783203 - 846.3333740234 - 874.6011962891 - 845.5189208984 - c -2.1717479229 - w -874.6011962891 - 845.5189208984 - 876.3470458984 - 842.8433837891 - 876.991394043 - 841.9560546875 - c -2.1597440243 - w -876.991394043 - 841.9560546875 - 877.6357421875 - 841.0688476562 - 878.3345947266 - 840.3435058594 - c -2.1612710953 - w -878.3345947266 - 840.3435058594 - 879.0333862305 - 839.6182861328 - 879.8586425781 - 839.0709228516 - c -2.1055235863 - w -879.8586425781 - 839.0709228516 - 880.6839599609 - 838.5235595703 - 881.5037841797 - 838.2412109375 - c -1.4821097851 - w -881.5037841797 - 838.2412109375 - 882.3235473633 - 837.9588623047 - 882.8897705078 - 837.9086914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6199557781 - w -894.673828125 - 848.7935791016 - m -894.4745483398 - 848.705078125 - 894.2752685547 - 848.6164550781 - v -2.0005073547 - w -894.2752685547 - 848.6164550781 - 893.8766479492 - 848.4392089844 - 892.8934936523 - 847.9528808594 - c -2.046125412 - w -892.8934936523 - 847.9528808594 - 891.9103393555 - 847.4666748047 - 890.7288818359 - 846.7375488281 - c -2.0421917439 - w -890.7288818359 - 846.7375488281 - 889.5474853516 - 846.0084228516 - 888.485168457 - 845.0583496094 - c -2.0540192127 - w -888.485168457 - 845.0583496094 - 887.4228515625 - 844.1083984375 - 886.8835449219 - 842.9729003906 - c -2.0863060951 - w -886.8835449219 - 842.9729003906 - 886.3441772461 - 841.8374023438 - 886.3900756836 - 840.76953125 - c -2.1220598221 - w -886.3900756836 - 840.76953125 - 886.4359741211 - 839.7017822266 - 887.3212280273 - 838.9089355469 - c -2.1585915089 - w -887.3212280273 - 838.9089355469 - 888.2064819336 - 838.1160888672 - 889.7700195312 - 837.716796875 - c -2.1513545513 - w -889.7700195312 - 837.716796875 - 891.3334960938 - 837.3173828125 - 893.235168457 - 837.3894042969 - c -1.9576690197 - w -893.235168457 - 837.3894042969 - 895.1368408203 - 837.4613037109 - 896.7320556641 - 837.7705078125 - c -1.4107108116 - w -896.7320556641 - 837.7705078125 - 898.3272094727 - 838.0797119141 - 899.2663574219 - 838.4248046875 - c -899.7359619141 - 838.5974121094 - 900.2055664062 - 838.7700195312 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6183236837 - w -906.268737793 - 846.7640380859 - m -906.2908935547 - 846.7640380859 - 906.3129882812 - 846.7640380859 - v -1.6687905788 - w -906.3129882812 - 846.7640380859 - 906.6055297852 - 846.7640380859 - 906.6119384766 - 846.7640380859 - c -2.1773507595 - w -906.6119384766 - 846.7640380859 - 905.3672485352 - 846.3210449219 - 904.1865844727 - 845.7797851562 - c -2.1838014126 - w -904.1865844727 - 845.7797851562 - 903.0059204102 - 845.2384033203 - 901.7479248047 - 844.4650878906 - c -2.1405098438 - w -901.7479248047 - 844.4650878906 - 900.4899291992 - 843.6916503906 - 899.5737304688 - 842.8498535156 - c -2.1394228935 - w -899.5737304688 - 842.8498535156 - 898.6575317383 - 842.0079345703 - 898.2536010742 - 841.2528076172 - c -2.179220438 - w -898.2536010742 - 841.2528076172 - 897.8496704102 - 840.4976806641 - 897.9837646484 - 839.8880615234 - c -2.2300543785 - w -897.9837646484 - 839.8880615234 - 898.1177978516 - 839.2784423828 - 899.2153930664 - 838.7136230469 - c -2.2720541954 - w -899.2153930664 - 838.7136230469 - 900.3129882812 - 838.1489257812 - 902.1365966797 - 837.8256835938 - c -2.1861848831 - w -902.1365966797 - 837.8256835938 - 903.960144043 - 837.5024414062 - 905.8472900391 - 837.4993896484 - c -2.0746116638 - w -905.8472900391 - 837.4993896484 - 907.7344360352 - 837.4963378906 - 909.3012695312 - 837.6704101562 - c -1.4119575024 - w -909.3012695312 - 837.6704101562 - 910.8681640625 - 837.8443603516 - 911.7801513672 - 838.0625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -914.6751098633 - 842.4151611328 - m -914.697265625 - 842.3708496094 - 914.7193603516 - 842.3266601562 - v -1.8703978062 - w -914.7193603516 - 842.3266601562 - 914.9624023438 - 841.8406982422 - 914.9871826172 - 841.7912597656 - c -1.872695446 - w -914.9871826172 - 841.7912597656 - 915.0119018555 - 841.7416992188 - 915.0183105469 - 841.4187011719 - c -1.5337454081 - w -915.0183105469 - 841.4187011719 - 914.9593505859 - 838.0521240234 - 914.9565429688 - 838.0710449219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -913.515625 - 858.9407958984 - m -913.5377807617 - 858.9851074219 - 913.5599365234 - 859.029296875 - v -1.709009409 - w -913.5599365234 - 859.029296875 - 913.7144165039 - 859.3385009766 - 913.7586669922 - 859.4270019531 - c -1.7069232464 - w -913.7586669922 - 859.4270019531 - 913.8028564453 - 859.5153808594 - 914.1375732422 - 859.2990722656 - c -2.1172366142 - w -914.1375732422 - 859.2990722656 - 914.4723510742 - 859.0827636719 - 915.3516845703 - 858.6320800781 - c -2.157866478 - w -915.3516845703 - 858.6320800781 - 916.2310791016 - 858.1813964844 - 917.5399169922 - 857.8280029297 - c -2.1414477825 - w -917.5399169922 - 857.8280029297 - 918.8486938477 - 857.474609375 - 920.1708984375 - 857.4157714844 - c -2.1376330853 - w -920.1708984375 - 857.4157714844 - 921.4931640625 - 857.3568115234 - 922.5516357422 - 857.6105957031 - c -2.1717982292 - w -922.5516357422 - 857.6105957031 - 923.6101074219 - 857.8645019531 - 924.0229492188 - 858.5229492188 - c -2.218665123 - w -924.0229492188 - 858.5229492188 - 924.4357910156 - 859.1813964844 - 924.1016845703 - 859.9938964844 - c -2.2606468201 - w -924.1016845703 - 859.9938964844 - 923.7675170898 - 860.8065185547 - 922.6817626953 - 861.4113769531 - c -2.2443037033 - w -922.6817626953 - 861.4113769531 - 921.5960083008 - 862.0161132812 - 920.0300292969 - 862.0561523438 - c -1.949247241 - w -920.0300292969 - 862.0561523438 - 918.4641113281 - 862.0961914062 - 917.0239868164 - 861.6804199219 - c -1.4370417595 - w -917.0239868164 - 861.6804199219 - 915.5838623047 - 861.2646484375 - 914.6529541016 - 860.7252197266 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6509610415 - w -926.2701416016 - 840.3857421875 - m -926.2258300781 - 840.3414306641 - 926.1815185547 - 840.2971191406 - v -1.819390893 - w -926.1815185547 - 840.2971191406 - 925.6955566406 - 839.8111572266 - 925.6461181641 - 839.76171875 - c -1.8222229481 - w -925.6461181641 - 839.76171875 - 925.5966796875 - 839.7122802734 - 925.8937988281 - 839.2121582031 - c -2.2539963722 - w -925.8937988281 - 839.2121582031 - 926.1908569336 - 838.7119140625 - 926.9864501953 - 837.9395751953 - c -2.2364902496 - w -926.9864501953 - 837.9395751953 - 927.7819824219 - 837.1672363281 - 929.1842651367 - 836.4812011719 - c -2.1910016537 - w -929.1842651367 - 836.4812011719 - 930.5865478516 - 835.7950439453 - 932.3369750977 - 835.5432128906 - c -2.1618266106 - w -932.3369750977 - 835.5432128906 - 934.0874023438 - 835.2913818359 - 935.7601318359 - 835.62109375 - c -2.1656954288 - w -935.7601318359 - 835.62109375 - 937.4328613281 - 835.9509277344 - 938.4631347656 - 836.765625 - c -2.1887843609 - w -938.4631347656 - 836.765625 - 939.4934692383 - 837.5802001953 - 939.5456542969 - 838.85546875 - c -2.24431777 - w -939.5456542969 - 838.85546875 - 939.5978393555 - 840.1307373047 - 938.6531982422 - 841.4912109375 - c -2.2524514198 - w -938.6531982422 - 841.4912109375 - 937.7086181641 - 842.8518066406 - 936.1501464844 - 843.8433837891 - c -2.2068967819 - w -936.1501464844 - 843.8433837891 - 934.5916137695 - 844.8349609375 - 933.0388183594 - 845.2321777344 - c -2.1255044937 - w -933.0388183594 - 845.2321777344 - 931.4860839844 - 845.6292724609 - 930.3665771484 - 845.4895019531 - c -1.4341996908 - w -930.3665771484 - 845.4895019531 - 929.2470703125 - 845.3498535156 - 928.7080078125 - 844.9575195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -943.082824707 - 842.4151611328 - m -943.082824707 - 842.3930664062 - 943.082824707 - 842.3708496094 - v -2.257822752 - w -943.082824707 - 842.3708496094 - 943.1713867188 - 841.0024414062 - 943.1822509766 - 840.1251220703 - c -2.2474124432 - w -943.1822509766 - 840.1251220703 - 943.1322631836 - 835.955078125 - 943.1140136719 - 835.5728759766 - c -2.2723593712 - w -943.1140136719 - 835.5728759766 - 943.095703125 - 835.1906738281 - 943.4379882812 - 835.2868652344 - c -2.3481690884 - w -943.4379882812 - 835.2868652344 - 943.7802734375 - 835.3831787109 - 944.7919921875 - 836.2004394531 - c -2.2541110516 - w -944.7919921875 - 836.2004394531 - 948.5651855469 - 839.3000488281 - 949.9041748047 - 840.3150634766 - c -2.1959359646 - w -949.9041748047 - 840.3150634766 - 951.2431640625 - 841.330078125 - 952.2829589844 - 841.9655761719 - c -2.2084858418 - w -952.2829589844 - 841.9655761719 - 953.3226928711 - 842.6009521484 - 953.8801269531 - 842.8334960938 - c -2.2643330097 - w -953.8801269531 - 842.8334960938 - 954.4375610352 - 843.0660400391 - 954.6923217773 - 842.873046875 - c -2.3355078697 - w -954.6923217773 - 842.873046875 - 954.9470825195 - 842.6800537109 - 955.1345825195 - 842.134765625 - c -2.3388185501 - w -955.1345825195 - 842.134765625 - 955.7743530273 - 840.0018310547 - 956.0854492188 - 839.1365966797 - c -2.310323 - w -956.0854492188 - 839.1365966797 - 956.3966064453 - 838.2713623047 - 956.8366088867 - 837.4985351562 - c -2.2998933792 - w -956.8366088867 - 837.4985351562 - 957.2766113281 - 836.7255859375 - 958.0073242188 - 836.1953125 - c -2.305711031 - w -958.0073242188 - 836.1953125 - 958.7379760742 - 835.6649169922 - 959.7152709961 - 835.5185546875 - c -2.2439432144 - w -959.7152709961 - 835.5185546875 - 960.692565918 - 835.3723144531 - 961.6397705078 - 835.4819335938 - c -1.4822756052 - w -961.6397705078 - 835.4819335938 - 962.5869750977 - 835.5916748047 - 963.2281494141 - 835.80859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -940.4739990234 - 855.1717529297 - m -940.4961547852 - 855.23828125 - 940.5183105469 - 855.3046875 - v -1.7491996288 - w -940.5183105469 - 855.3046875 - 940.5625610352 - 855.4375 - 940.6176757812 - 855.6029052734 - c -1.7369099855 - w -940.6176757812 - 855.6029052734 - 940.6727905273 - 855.7683105469 - 941.0269775391 - 856.0339355469 - c -2.0616314411 - w -941.0269775391 - 856.0339355469 - 941.3812255859 - 856.2994384766 - 942.6774902344 - 857.0262451172 - c -2.1622393131 - w -942.6774902344 - 857.0262451172 - 943.9736938477 - 857.7530517578 - 945.8348388672 - 858.7329101562 - c -2.0836660862 - w -945.8348388672 - 858.7329101562 - 947.6959228516 - 859.7126464844 - 949.7419433594 - 860.6651611328 - c -1.3950468302 - w -949.7419433594 - 860.6651611328 - 951.787902832 - 861.6176757812 - 953.3104248047 - 862.2641601562 - c -954.0717163086 - 862.5874023438 - 954.8330078125 - 862.9105224609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -4.5733137131 - w -1028.7808837891 - 866.1748046875 - m -1028.953125 - 866.1748046875 - 1029.1252441406 - 866.1748046875 - v -4.5733137131 - w -1029.1252441406 - 866.1748046875 - 1139.0031738281 - 866.1748046875 - 1139.0031738281 - 866.1748046875 - c -4.5733137131 - w -1139.0031738281 - 866.1748046875 - 1139.0031738281 - 800.0415039062 - 1139.0031738281 - 800.0415039062 - c -4.5733137131 - w -1139.0031738281 - 800.0415039062 - 1028.7808837891 - 800.0415039062 - 1028.7808837891 - 800.0415039062 - c -4.5733137131 - w -1028.7808837891 - 800.0415039062 - 1028.7808837891 - 865.4859619141 - 1028.7808837891 - 865.8303222656 - c -S -1 - J -1 - j -0.7960784435 - 0.650980413 - 0.9686274529 - RG -6.2000002861 - w -1028.24609375 - 796.4498291016 - m -1028.2312011719 - 796.4498291016 - 1028.2164306641 - 796.4498291016 - v -6.2000002861 - w -1028.2164306641 - 796.4498291016 - 1028.01171875 - 796.4498291016 - 1028.0153808594 - 796.4498291016 - c -6.2000002861 - w -1028.0153808594 - 796.4498291016 - 1029.6151123047 - 796.4498291016 - 1030.251953125 - 796.3903808594 - c -6.2000002861 - w -1030.251953125 - 796.3903808594 - 1033.1920166016 - 795.9389648438 - 1033.4995117188 - 795.8933105469 - c -6.2000002861 - w -1033.4995117188 - 795.8933105469 - 1033.8068847656 - 795.8477783203 - 1034.2546386719 - 795.8552246094 - c -6.2000002861 - w -1034.2546386719 - 795.8552246094 - 1036.3374023438 - 796.0090332031 - 1036.6110839844 - 796.0085449219 - c -6.2000002861 - w -1036.6110839844 - 796.0085449219 - 1039.6169433594 - 795.6748046875 - 1040.1535644531 - 795.6463623047 - c -6.2000002861 - w -1040.1535644531 - 795.6463623047 - 1044.8734130859 - 795.8331298828 - 1045.6086425781 - 795.8315429688 - c -6.2000002861 - w -1045.6086425781 - 795.8315429688 - 1047.9763183594 - 795.7800292969 - 1048.7956542969 - 795.7795410156 - c -6.2000002861 - w -1048.7956542969 - 795.7795410156 - 1054.5894775391 - 795.8806152344 - 1055.3327636719 - 795.8530273438 - c -6.2000002861 - w -1055.3327636719 - 795.8530273438 - 1057.5939941406 - 795.6293945312 - 1058.4267578125 - 795.4929199219 - c -6.2000002861 - w -1058.4267578125 - 795.4929199219 - 1060.9719238281 - 795.0059814453 - 1061.7280273438 - 794.8332519531 - c -6.2000002861 - w -1061.7280273438 - 794.8332519531 - 1062.4841308594 - 794.6605224609 - 1063.0134277344 - 794.4825439453 - c -6.2000002861 - w -1063.0134277344 - 794.4825439453 - 1063.5427246094 - 794.3045654297 - 1063.8449707031 - 794.1483154297 - c -6.2000002861 - w -1063.8449707031 - 794.1483154297 - 1064.5546875 - 793.6804199219 - 1064.7905273438 - 793.5723876953 - c -6.2000002861 - w -1064.7905273438 - 793.5723876953 - 1065.7453613281 - 793.2481689453 - 1066.2114257812 - 793.1730957031 - c -6.2000002861 - w -1066.2114257812 - 793.1730957031 - 1066.6776123047 - 793.0979003906 - 1067.1787109375 - 793.0638427734 - c -6.2000002861 - w -1067.1787109375 - 793.0638427734 - 1069.1030273438 - 793.0625 - 1069.3715820312 - 793.0550537109 - c -6.2000002861 - w -1069.3715820312 - 793.0550537109 - 1071.4163818359 - 792.9438476562 - 1071.6564941406 - 792.9375 - c -6.2000002861 - w -1071.6564941406 - 792.9375 - 1076.3607177734 - 793.5946044922 - 1077.3034667969 - 793.7014160156 - c -6.2000002861 - w -1077.3034667969 - 793.7014160156 - 1094.9002685547 - 795.5866699219 - 1096.447265625 - 795.7368164062 - c -6.2000002861 - w -1096.447265625 - 795.7368164062 - 1100.4736328125 - 796.0461425781 - 1101.3732910156 - 796.0625 - c -6.2000002861 - w -1101.3732910156 - 796.0625 - 1103.2677001953 - 796.0319824219 - 1103.3916015625 - 795.9938964844 - c -6.2000002861 - w -1103.3916015625 - 795.9938964844 - 1103.2175292969 - 795.9461669922 - 1102.5185546875 - 796.1391601562 - c -6.2000002861 - w -1102.5185546875 - 796.1391601562 - 1099.7097167969 - 796.9962158203 - 1098.2764892578 - 797.3923339844 - c -6.2000002861 - w -1098.2764892578 - 797.3923339844 - 1096.8432617188 - 797.7884521484 - 1094.9866943359 - 798.158203125 - c -6.2000002861 - w -1094.9866943359 - 798.158203125 - 1093.1301269531 - 798.5278320312 - 1091.0141601562 - 798.7996826172 - c -6.2000002861 - w -1091.0141601562 - 798.7996826172 - 1088.8983154297 - 799.0715332031 - 1086.6331787109 - 799.2065429688 - c -6.2000002861 - w -1086.6331787109 - 799.2065429688 - 1084.3680419922 - 799.3415527344 - 1081.9409179688 - 799.2709960938 - c -6.2000002861 - w -1081.9409179688 - 799.2709960938 - 1079.5137939453 - 799.2004394531 - 1076.9079589844 - 798.9195556641 - c -6.2000002861 - w -1076.9079589844 - 798.9195556641 - 1074.3020019531 - 798.638671875 - 1071.5922851562 - 798.2092285156 - c -6.2000002861 - w -1071.5922851562 - 798.2092285156 - 1068.8826904297 - 797.7796630859 - 1066.2611083984 - 797.2512207031 - c -6.2000002861 - w -1066.2611083984 - 797.2512207031 - 1059.5014648438 - 795.7609863281 - 1057.8935546875 - 795.4235839844 - c -6.2000002861 - w -1057.8935546875 - 795.4235839844 - 1056.2855224609 - 795.0861816406 - 1055.1849365234 - 794.9604492188 - c -6.2000002861 - w -1055.1849365234 - 794.9604492188 - 1054.0843505859 - 794.8348388672 - 1053.5693359375 - 794.8638916016 - c -6.2000002861 - w -1053.5693359375 - 794.8638916016 - 1053.0544433594 - 794.8929443359 - 1053.0190429688 - 794.9982910156 - c -6.2000002861 - w -1053.0190429688 - 794.9982910156 - 1052.9835205078 - 795.1037597656 - 1053.3413085938 - 795.2783203125 - c -6.2000002861 - w -1053.3413085938 - 795.2783203125 - 1053.6990966797 - 795.4527587891 - 1054.5202636719 - 795.6713867188 - c -6.2000002861 - w -1054.5202636719 - 795.6713867188 - 1055.3413085938 - 795.8901367188 - 1056.7601318359 - 796.0067138672 - c -6.2000002861 - w -1056.7601318359 - 796.0067138672 - 1058.1789550781 - 796.1232910156 - 1060.1461181641 - 796.1185302734 - c -6.2000002861 - w -1060.1461181641 - 796.1185302734 - 1067.1114501953 - 795.9737548828 - 1069.9411621094 - 795.8891601562 - c -6.2000002861 - w -1069.9411621094 - 795.8891601562 - 1079.0240478516 - 795.5523681641 - 1081.9523925781 - 795.4418945312 - c -6.2000002861 - w -1081.9523925781 - 795.4418945312 - 1084.880859375 - 795.3315429688 - 1087.6961669922 - 795.1447753906 - c -6.2000002861 - w -1087.6961669922 - 795.1447753906 - 1090.5114746094 - 794.9578857422 - 1092.6716308594 - 794.7266845703 - c -6.2000002861 - w -1092.6716308594 - 794.7266845703 - 1100.5062255859 - 793.5938720703 - 1101.6022949219 - 793.5008544922 - c -6.2000002861 - w -1101.6022949219 - 793.5008544922 - 1102.6984863281 - 793.4078369141 - 1103.5059814453 - 793.4353027344 - c -6.2000002861 - w -1103.5059814453 - 793.4353027344 - 1104.3134765625 - 793.462890625 - 1104.9233398438 - 793.5483398438 - c -6.2000002861 - w -1104.9233398438 - 793.5483398438 - 1105.5330810547 - 793.6336669922 - 1105.8774414062 - 793.7546386719 - c -6.2000002861 - w -1105.8774414062 - 793.7546386719 - 1106.2219238281 - 793.8756103516 - 1105.9885253906 - 794.1868896484 - c -6.2000002861 - w -1105.9885253906 - 794.1868896484 - 1105.7552490234 - 794.4981689453 - 1104.6223144531 - 794.8784179688 - c -6.2000002861 - w -1104.6223144531 - 794.8784179688 - 1103.4892578125 - 795.2586669922 - 1101.3763427734 - 795.6499023438 - c -6.2000002861 - w -1101.3763427734 - 795.6499023438 - 1099.2634277344 - 796.0411376953 - 1096.72265625 - 796.3186035156 - c -6.2000002861 - w -1096.72265625 - 796.3186035156 - 1094.1818847656 - 796.5961914062 - 1091.7961425781 - 796.6967773438 - c -6.2000002861 - w -1091.7961425781 - 796.6967773438 - 1089.4105224609 - 796.7973632812 - 1087.7204589844 - 796.7995605469 - c -6.2000002861 - w -1087.7204589844 - 796.7995605469 - 1086.0302734375 - 796.8017578125 - 1085.328125 - 796.6899414062 - c -6.2000002861 - w -1085.328125 - 796.6899414062 - 1084.6259765625 - 796.5780029297 - 1085.3051757812 - 796.4077148438 - c -6.2000002861 - w -1085.3051757812 - 796.4077148438 - 1085.9844970703 - 796.2375488281 - 1088.3443603516 - 796.1467285156 - c -6.2000002861 - w -1088.3443603516 - 796.1467285156 - 1090.7042236328 - 796.0557861328 - 1094.4250488281 - 796.0659179688 - c -6.2000002861 - w -1094.4250488281 - 796.0659179688 - 1098.1459960938 - 796.076171875 - 1102.4583740234 - 796.2280273438 - c -6.2000002861 - w -1102.4583740234 - 796.2280273438 - 1122.1307373047 - 797.2427978516 - 1124.4055175781 - 797.3145751953 - c -6.2000002861 - w -1124.4055175781 - 797.3145751953 - 1126.6801757812 - 797.3863525391 - 1127.6785888672 - 797.3421630859 - c -6.2000002861 - w -1127.6785888672 - 797.3421630859 - 1128.6770019531 - 797.2979736328 - 1128.6683349609 - 797.2033691406 - c -6.2000002861 - w -1128.6683349609 - 797.2033691406 - 1128.6596679688 - 797.1088867188 - 1127.5949707031 - 797.0454101562 - c -6.2000002861 - w -1127.5949707031 - 797.0454101562 - 1126.5303955078 - 796.9818115234 - 1124.67578125 - 797.0437011719 - c -6.2000002861 - w -1124.67578125 - 797.0437011719 - 1118.0703125 - 797.3297119141 - 1115.7481689453 - 797.4053955078 - c -6.2000002861 - w -1115.7481689453 - 797.4053955078 - 1113.4260253906 - 797.4810791016 - 1111.4567871094 - 797.4542236328 - c -6.2000002861 - w -1111.4567871094 - 797.4542236328 - 1109.4875488281 - 797.4273681641 - 1108.2250976562 - 797.3226318359 - c -6.2000002861 - w -1108.2250976562 - 797.3226318359 - 1106.9625244141 - 797.2178955078 - 1106.4744873047 - 797.1022949219 - c -6.2000002861 - w -1106.4744873047 - 797.1022949219 - 1105.9864501953 - 796.9868164062 - 1106.4000244141 - 796.9302978516 - c -6.2000002861 - w -1106.4000244141 - 796.9302978516 - 1106.8135986328 - 796.8737792969 - 1108.84375 - 797.0155029297 - c -6.2000002861 - w -1108.84375 - 797.0155029297 - 1117.4313964844 - 797.6314697266 - 1120.9887695312 - 797.8486328125 - c -6.2000002861 - w -1120.9887695312 - 797.8486328125 - 1124.5461425781 - 798.0656738281 - 1127.7043457031 - 798.2055664062 - c -6.2000002861 - w -1127.7043457031 - 798.2055664062 - 1130.8624267578 - 798.3454589844 - 1133.0141601562 - 798.3405761719 - c -6.2000002861 - w -1133.0141601562 - 798.3405761719 - 1135.1657714844 - 798.3358154297 - 1136.0766601562 - 798.2231445312 - c -6.2000002861 - w -1136.0766601562 - 798.2231445312 - 1136.9876708984 - 798.1104736328 - 1136.3442382812 - 797.8245849609 - c -6.2000002861 - w -1136.3442382812 - 797.8245849609 - 1135.7006835938 - 797.5386962891 - 1133.6564941406 - 797.1259765625 - c -6.2000002861 - w -1133.6564941406 - 797.1259765625 - 1131.6123046875 - 796.7132568359 - 1128.4426269531 - 796.2678222656 - c -6.2000002861 - w -1128.4426269531 - 796.2678222656 - 1125.2729492188 - 795.8223876953 - 1121.888671875 - 795.4653320312 - c -6.2000002861 - w -1121.888671875 - 795.4653320312 - 1118.5042724609 - 795.1083984375 - 1115.6500244141 - 794.9091796875 - c -6.2000002861 - w -1115.6500244141 - 794.9091796875 - 1112.7957763672 - 794.7098388672 - 1111.0458984375 - 794.658203125 - c -6.2000002861 - w -1111.0458984375 - 794.658203125 - 1109.2958984375 - 794.6066894531 - 1108.6879882812 - 794.6519775391 - c -6.2000002861 - w -1108.6879882812 - 794.6519775391 - 1108.080078125 - 794.697265625 - 1109.0283203125 - 794.9306640625 - c -6.2000002861 - w -1109.0283203125 - 794.9306640625 - 1109.9765625 - 795.1639404297 - 1112.322265625 - 795.5777587891 - c -6.2000002861 - w -1112.322265625 - 795.5777587891 - 1114.6680908203 - 795.9915771484 - 1118.0157470703 - 796.4970703125 - c -6.2000002861 - w -1118.0157470703 - 796.4970703125 - 1128.1245117188 - 797.9836425781 - 1130.7277832031 - 798.3160400391 - c -6.2000002861 - w -1130.7277832031 - 798.3160400391 - 1133.3310546875 - 798.6484375 - 1134.7409667969 - 798.7922363281 - c -6.2000002861 - w -1134.7409667969 - 798.7922363281 - 1136.1510009766 - 798.9361572266 - 1136.1472167969 - 798.8135986328 - c -6.2000002861 - w -1136.1472167969 - 798.8135986328 - 1136.1434326172 - 798.6910400391 - 1134.5021972656 - 798.3109130859 - c -6.2000002861 - w -1134.5021972656 - 798.3109130859 - 1132.8610839844 - 797.9307861328 - 1129.9895019531 - 797.4360351562 - c -6.2000002861 - w -1129.9895019531 - 797.4360351562 - 1127.1179199219 - 796.94140625 - 1123.9719238281 - 796.5051269531 - c -6.2000002861 - w -1123.9719238281 - 796.5051269531 - 1120.8260498047 - 796.0688476562 - 1118.1934814453 - 795.7386474609 - c -6.2000002861 - w -1118.1934814453 - 795.7386474609 - 1112.41015625 - 795.06640625 - 1112.0458984375 - 795.0352783203 - c -6.2000002861 - w -1112.0458984375 - 795.0352783203 - 1126.9676513672 - 797.1759033203 - 1128.6319580078 - 797.3894042969 - c -6.2000002861 - w -1128.6319580078 - 797.3894042969 - 1132.1793212891 - 797.7824707031 - 1132.4356689453 - 797.7767333984 - c -6.2000002861 - w -1132.4356689453 - 797.7767333984 - 1132.6920166016 - 797.7709960938 - 1132.4338378906 - 797.6848144531 - c -6.2000002861 - w -1132.4338378906 - 797.6848144531 - 1130.5028076172 - 797.2259521484 - 1130.4105224609 - 797.2106933594 - c -6.2000002861 - w -1130.4105224609 - 797.2106933594 - 1131.8460693359 - 797.4028320312 - 1132.0268554688 - 797.4259033203 - c -6.2000002861 - w -1132.0268554688 - 797.4259033203 - 1132.2076416016 - 797.4489746094 - 1132.2490234375 - 797.3684082031 - c -6.2000002861 - w -1132.2490234375 - 797.3684082031 - 1132.2904052734 - 797.2877197266 - 1131.9753417969 - 797.0559082031 - c -6.2000002861 - w -1131.9753417969 - 797.0559082031 - 1131.6602783203 - 796.82421875 - 1131.0671386719 - 796.5207519531 - c -6.2000002861 - w -1131.0671386719 - 796.5207519531 - 1130.4741210938 - 796.2174072266 - 1129.6125488281 - 795.9078369141 - c -6.2000002861 - w -1129.6125488281 - 795.9078369141 - 1128.7508544922 - 795.5982666016 - 1127.7375488281 - 795.3503417969 - c -6.2000002861 - w -1127.7375488281 - 795.3503417969 - 1126.7243652344 - 795.1022949219 - 1125.6403808594 - 794.9343261719 - c -6.2000002861 - w -1125.6403808594 - 794.9343261719 - 1124.5563964844 - 794.7662353516 - 1123.4382324219 - 794.693359375 - c -6.2000002861 - w -1123.4382324219 - 794.693359375 - 1122.3199462891 - 794.6206054688 - 1121.0792236328 - 794.6224365234 - c -6.2000002861 - w -1121.0792236328 - 794.6224365234 - 1114.8688964844 - 794.8123779297 - 1113.6500244141 - 794.853515625 - c -6.2000002861 - w -1113.6500244141 - 794.853515625 - 1112.4311523438 - 794.89453125 - 1111.2800292969 - 794.8576660156 - c -6.2000002861 - w -1111.2800292969 - 794.8576660156 - 1110.12890625 - 794.8209228516 - 1109.0699462891 - 794.6932373047 - c -6.2000002861 - w -1109.0699462891 - 794.6932373047 - 1105.9884033203 - 794.2287597656 - 1104.7481689453 - 794.0598144531 - c -6.2000002861 - w -1104.7481689453 - 794.0598144531 - 1100.5834960938 - 793.6552734375 - 1099.0006103516 - 793.5423583984 - c -6.2000002861 - w -1099.0006103516 - 793.5423583984 - 1090.8139648438 - 793.0207519531 - 1089.0671386719 - 792.9558105469 - c -6.2000002861 - w -1089.0671386719 - 792.9558105469 - 1087.3204345703 - 792.8907470703 - 1085.7072753906 - 792.9235839844 - c -6.2000002861 - w -1085.7072753906 - 792.9235839844 - 1084.0941162109 - 792.9565429688 - 1082.6018066406 - 793.1223144531 - c -6.2000002861 - w -1082.6018066406 - 793.1223144531 - 1081.1094970703 - 793.2879638672 - 1079.8427734375 - 793.5356445312 - c -6.2000002861 - w -1079.8427734375 - 793.5356445312 - 1076.4119873047 - 794.2764892578 - 1075.4056396484 - 794.4174804688 - c -6.2000002861 - w -1075.4056396484 - 794.4174804688 - 1074.3992919922 - 794.55859375 - 1073.3265380859 - 794.6281738281 - c -6.2000002861 - w -1073.3265380859 - 794.6281738281 - 1072.2537841797 - 794.6977539062 - 1071.056640625 - 794.736328125 - c -6.2000002861 - w -1071.056640625 - 794.736328125 - 1061.6737060547 - 794.8770751953 - 1060.0675048828 - 794.9206542969 - c -6.2000002861 - w -1060.0675048828 - 794.9206542969 - 1050.9757080078 - 795.2547607422 - 1050.2209472656 - 795.3083496094 - c -6.2000002861 - w -1050.2209472656 - 795.3083496094 - 1048.2684326172 - 795.5159912109 - 1047.7303466797 - 795.6118164062 - c -6.2000002861 - w -1047.7303466797 - 795.6118164062 - 1047.1922607422 - 795.7077636719 - 1046.7331542969 - 795.814453125 - c -6.2000002861 - w -1046.7331542969 - 795.814453125 - 1044.1357421875 - 796.5487060547 - 1043.4343261719 - 796.7185058594 - c -6.2000002861 - w -1043.4343261719 - 796.7185058594 - 1042.7330322266 - 796.8883056641 - 1041.9748535156 - 797.0334472656 - c -6.2000002861 - w -1041.9748535156 - 797.0334472656 - 1041.2165527344 - 797.1787109375 - 1040.3024902344 - 797.2659912109 - c -6.2000002861 - w -1040.3024902344 - 797.2659912109 - 1039.3884277344 - 797.3532714844 - 1038.4304199219 - 797.3820800781 - c -6.2000002861 - w -1038.4304199219 - 797.3820800781 - 1032.2691650391 - 797.201171875 - 1031.7502441406 - 797.1916503906 - c -6.2000002861 - w -1031.7502441406 - 797.1916503906 - 1030.1468505859 - 797.2000732422 - 1030.1101074219 - 797.2082519531 - c -6.2000002861 - w -1030.1101074219 - 797.2082519531 - 1030.4444580078 - 797.4267578125 - 1030.4177246094 - 797.412109375 - c -6.2000002861 - w -1030.4177246094 - 797.412109375 - 1030.1813964844 - 797.2104492188 - 1030.0358886719 - 797.0725097656 - c -6.2000002861 - w -1030.0358886719 - 797.0725097656 - 1029.8903808594 - 796.9346923828 - 1029.7075195312 - 796.6362304688 - c -6.2000002861 - w -1029.7075195312 - 796.6362304688 - 1029.5247802734 - 796.3377685547 - 1029.3774414062 - 795.9532470703 - c -6.2000002861 - w -1029.3774414062 - 795.9532470703 - 1029.2299804688 - 795.5687255859 - 1029.1173095703 - 795.1354980469 - c -6.2000002861 - w -1029.1173095703 - 795.1354980469 - 1028.8271484375 - 793.6312255859 - 1028.7785644531 - 793.0842285156 - c -6.2000002861 - w -1028.7785644531 - 793.0842285156 - 1028.7301025391 - 792.5373535156 - 1028.7481689453 - 792.1215820312 - c -6.2000002861 - w -1028.7481689453 - 792.1215820312 - 1028.7662353516 - 791.7058105469 - 1028.8154296875 - 791.4892578125 - c -6.2000002861 - w -1028.8154296875 - 791.4892578125 - 1028.8647460938 - 791.2727050781 - 1029.1535644531 - 791.2614746094 - c -6.2000002861 - w -1029.1535644531 - 791.2614746094 - 1029.4425048828 - 791.2503662109 - 1030.1014404297 - 791.4150390625 - c -6.2000002861 - w -1030.1014404297 - 791.4150390625 - 1032.8547363281 - 792.1204833984 - 1034.1813964844 - 792.3664550781 - c -6.2000002861 - w -1034.1813964844 - 792.3664550781 - 1035.5080566406 - 792.6124267578 - 1037.1175537109 - 792.8291015625 - c -6.2000002861 - w -1037.1175537109 - 792.8291015625 - 1038.7270507812 - 793.0457763672 - 1040.5643310547 - 793.2099609375 - c -6.2000002861 - w -1040.5643310547 - 793.2099609375 - 1042.4016113281 - 793.3741455078 - 1044.2482910156 - 793.4888916016 - c -6.2000002861 - w -1044.2482910156 - 793.4888916016 - 1049.7979736328 - 793.7680664062 - 1051.5913085938 - 793.8072509766 - c -6.2000002861 - w -1051.5913085938 - 793.8072509766 - 1053.3846435547 - 793.8464355469 - 1055.2512207031 - 793.7609863281 - c -6.2000002861 - w -1055.2512207031 - 793.7609863281 - 1057.1176757812 - 793.6754150391 - 1058.9290771484 - 793.5177001953 - c -6.2000002861 - w -1058.9290771484 - 793.5177001953 - 1066.9271240234 - 792.7449951172 - 1068.4686279297 - 792.6301269531 - c -6.2000002861 - w -1068.4686279297 - 792.6301269531 - 1070.0101318359 - 792.5151367188 - 1071.78125 - 792.4294433594 - c -6.2000002861 - w -1071.78125 - 792.4294433594 - 1077.5709228516 - 792.1973876953 - 1079.7802734375 - 792.1535644531 - c -6.2000002861 - w -1079.7802734375 - 792.1535644531 - 1086.3468017578 - 792.1405029297 - 1088.5258789062 - 792.18359375 - c -6.2000002861 - w -1088.5258789062 - 792.18359375 - 1094.7410888672 - 792.376953125 - 1096.5883789062 - 792.505859375 - c -6.2000002861 - w -1096.5883789062 - 792.505859375 - 1108.4908447266 - 793.6680908203 - 1110.0852050781 - 793.7932128906 - c -6.2000002861 - w -1110.0852050781 - 793.7932128906 - 1118.9310302734 - 794.3449707031 - 1120.6682128906 - 794.4620361328 - c -6.2000002861 - w -1120.6682128906 - 794.4620361328 - 1122.4055175781 - 794.5791015625 - 1123.7613525391 - 794.7214355469 - c -6.2000002861 - w -1123.7613525391 - 794.7214355469 - 1125.1171875 - 794.8637695312 - 1126.3239746094 - 795.0655517578 - c -6.2000002861 - w -1126.3239746094 - 795.0655517578 - 1131.3314208984 - 796.0141601562 - 1132.0084228516 - 796.1450195312 - c -6.2000002861 - w -1132.0084228516 - 796.1450195312 - 1132.6854248047 - 796.2757568359 - 1133.1938476562 - 796.43359375 - c -6.2000002861 - w -1133.1938476562 - 796.43359375 - 1133.7023925781 - 796.5915527344 - 1134.0520019531 - 796.7458496094 - c -6.2000002861 - w -1134.0520019531 - 796.7458496094 - 1136.4483642578 - 797.9731445312 - 1137.1120605469 - 798.2686767578 - c -6.2000002861 - w -1137.1120605469 - 798.2686767578 - 1137.7757568359 - 798.5642089844 - 1138.3305664062 - 798.7600097656 - c -6.2000002861 - w -1138.3305664062 - 798.7600097656 - 1138.8854980469 - 798.9559326172 - 1139.3298339844 - 799.037109375 - c -6.2000002861 - w -1139.3298339844 - 799.037109375 - 1140.3287353516 - 799.1644287109 - 1140.4592285156 - 799.1781005859 - c -6.2000002861 - w -1140.4592285156 - 799.1781005859 - 1140.5897216797 - 799.1917724609 - 1140.6292724609 - 799.28515625 - c -6.2000002861 - w -1140.6292724609 - 799.28515625 - 1140.6236572266 - 799.6555175781 - 1140.5738525391 - 799.8358154297 - c -6.2000002861 - w -1140.5738525391 - 799.8358154297 - 1140.5240478516 - 800.0161132812 - 1140.4447021484 - 800.2236328125 - c -6.2000002861 - w -1140.4447021484 - 800.2236328125 - 1139.6735839844 - 801.62890625 - 1139.5307617188 - 801.9643554688 - c -6.2000002861 - w -1139.5307617188 - 801.9643554688 - 1139.3879394531 - 802.2998046875 - 1139.3122558594 - 802.6893310547 - c -6.2000002861 - w -1139.3122558594 - 802.6893310547 - 1139.2366943359 - 803.0788574219 - 1139.2211914062 - 803.4978027344 - c -6.2000002861 - w -1139.2211914062 - 803.4978027344 - 1139.25 - 804.8280029297 - 1139.2268066406 - 805.3724365234 - c -6.2000002861 - w -1139.2268066406 - 805.3724365234 - 1138.9709472656 - 809.4874267578 - 1138.953125 - 810.5708007812 - c -6.2000002861 - w -1138.953125 - 810.5708007812 - 1138.9353027344 - 811.6540527344 - 1138.9677734375 - 812.7183837891 - c -6.2000002861 - w -1138.9677734375 - 812.7183837891 - 1139.0003662109 - 813.7827148438 - 1139.0804443359 - 814.7192382812 - c -6.2000002861 - w -1139.0804443359 - 814.7192382812 - 1139.1605224609 - 815.6557617188 - 1139.2719726562 - 816.4140625 - c -6.2000002861 - w -1139.2719726562 - 816.4140625 - 1139.9519042969 - 819.7437744141 - 1140.0590820312 - 820.4456787109 - c -6.2000002861 - w -1140.0590820312 - 820.4456787109 - 1140.3491210938 - 822.9847412109 - 1140.4039306641 - 824.0388183594 - c -6.2000002861 - w -1140.4039306641 - 824.0388183594 - 1140.4587402344 - 825.0928955078 - 1140.4470214844 - 826.1369628906 - c -6.2000002861 - w -1140.4470214844 - 826.1369628906 - 1140.4351806641 - 827.1810302734 - 1140.3310546875 - 828.2866210938 - c -6.2000002861 - w -1140.3310546875 - 828.2866210938 - 1139.7885742188 - 833.1826171875 - 1139.7368164062 - 833.9375 - c -6.2000002861 - w -1139.7368164062 - 833.9375 - 1139.6851806641 - 834.6923828125 - 1139.7330322266 - 835.4118652344 - c -6.2000002861 - w -1139.7330322266 - 835.4118652344 - 1139.7808837891 - 836.1314697266 - 1139.9578857422 - 836.87890625 - c -6.2000002861 - w -1139.9578857422 - 836.87890625 - 1140.5822753906 - 839.3486328125 - 1140.79296875 - 840.3356933594 - c -6.2000002861 - w -1140.79296875 - 840.3356933594 - 1141.0036621094 - 841.3228759766 - 1141.1726074219 - 842.404296875 - c -6.2000002861 - w -1141.1726074219 - 842.404296875 - 1141.3414306641 - 843.4858398438 - 1141.4653320312 - 844.5856933594 - c -6.2000002861 - w -1141.4653320312 - 844.5856933594 - 1141.5893554688 - 845.6854248047 - 1141.6506347656 - 846.7563476562 - c -6.2000002861 - w -1141.6506347656 - 846.7563476562 - 1141.7283935547 - 849.7576904297 - 1141.7048339844 - 850.6075439453 - c -6.2000002861 - w -1141.7048339844 - 850.6075439453 - 1141.6812744141 - 851.4573974609 - 1141.6177978516 - 852.1918945312 - c -6.2000002861 - w -1141.6177978516 - 852.1918945312 - 1141.3627929688 - 854.2354736328 - 1141.2785644531 - 854.6459960938 - c -6.2000002861 - w -1141.2785644531 - 854.6459960938 - 1141.1943359375 - 855.056640625 - 1140.9936523438 - 855.4748535156 - c -6.2000002861 - w -1140.9936523438 - 855.4748535156 - 1139.5969238281 - 857.5709228516 - 1139.2646484375 - 858.1343994141 - c -6.2000002861 - w -1139.2646484375 - 858.1343994141 - 1138.9324951172 - 858.6978759766 - 1138.6440429688 - 859.3269042969 - c -6.2000002861 - w -1138.6440429688 - 859.3269042969 - 1138.3557128906 - 859.9558105469 - 1138.1499023438 - 860.6364746094 - c -6.2000002861 - w -1138.1499023438 - 860.6364746094 - 1137.9440917969 - 861.3172607422 - 1137.8465576172 - 861.9074707031 - c -6.2000002861 - w -1137.8465576172 - 861.9074707031 - 1137.6734619141 - 863.2772216797 - 1137.6799316406 - 863.4377441406 - c -6.2000002861 - w -1137.6799316406 - 863.4377441406 - 1137.6864013672 - 863.5981445312 - 1137.7153320312 - 863.5834960938 - c -6.2000002861 - w -1137.7153320312 - 863.5834960938 - 1137.8092041016 - 863.4744873047 - 1137.8930664062 - 863.4832763672 - c -6.2000002861 - w -1137.8930664062 - 863.4832763672 - 1138.2684326172 - 863.5064697266 - 1138.4929199219 - 863.4213867188 - c -6.2000002861 - w -1138.4929199219 - 863.4213867188 - 1138.7175292969 - 863.3364257812 - 1139.0650634766 - 862.9296875 - c -6.2000002861 - w -1139.0650634766 - 862.9296875 - 1139.4125976562 - 862.5230712891 - 1139.8404541016 - 861.6184082031 - c -6.2000002861 - w -1139.8404541016 - 861.6184082031 - 1140.2683105469 - 860.7136230469 - 1140.6096191406 - 859.4549560547 - c -6.2000002861 - w -1140.6096191406 - 859.4549560547 - 1140.9508056641 - 858.1962890625 - 1141.1995849609 - 856.6228027344 - c -6.2000002861 - w -1141.1995849609 - 856.6228027344 - 1141.4483642578 - 855.0494384766 - 1141.6889648438 - 853.1005859375 - c -6.2000002861 - w -1141.6889648438 - 853.1005859375 - 1141.9295654297 - 851.1517333984 - 1142.1218261719 - 849.146484375 - c -6.2000002861 - w -1142.1218261719 - 849.146484375 - 1142.3140869141 - 847.1411132812 - 1142.3913574219 - 845.2127685547 - c -6.2000002861 - w -1142.3913574219 - 845.2127685547 - 1142.4686279297 - 843.2844238281 - 1142.4294433594 - 841.6906738281 - c -6.2000002861 - w -1142.4294433594 - 841.6906738281 - 1142.3902587891 - 840.0968017578 - 1142.2097167969 - 838.8474121094 - c -6.2000002861 - w -1142.2097167969 - 838.8474121094 - 1142.029296875 - 837.5979003906 - 1141.8264160156 - 836.7116699219 - c -6.2000002861 - w -1141.8264160156 - 836.7116699219 - 1141.6234130859 - 835.8255615234 - 1141.4699707031 - 835.3505859375 - c -6.2000002861 - w -1141.4699707031 - 835.3505859375 - 1141.3166503906 - 834.8756103516 - 1141.2375488281 - 834.7719726562 - c -6.2000002861 - w -1141.2375488281 - 834.7719726562 - 1141.1583251953 - 834.6683349609 - 1141.1143798828 - 834.9193115234 - c -6.2000002861 - w -1141.1143798828 - 834.9193115234 - 1141.0704345703 - 835.1702880859 - 1141.0593261719 - 836.0147705078 - c -6.2000002861 - w -1141.0593261719 - 836.0147705078 - 1141.0483398438 - 836.8592529297 - 1141.1478271484 - 838.6333007812 - c -6.2000002861 - w -1141.1478271484 - 838.6333007812 - 1141.2473144531 - 840.4073486328 - 1141.4661865234 - 842.7445068359 - c -6.2000002861 - w -1141.4661865234 - 842.7445068359 - 1142.8214111328 - 855.1577148438 - 1142.9780273438 - 856.9772949219 - c -6.2000002861 - w -1142.9780273438 - 856.9772949219 - 1143.1345214844 - 858.7967529297 - 1143.1558837891 - 860.0124511719 - c -6.2000002861 - w -1143.1558837891 - 860.0124511719 - 1143.1772460938 - 861.2280273438 - 1143.0583496094 - 862.0368652344 - c -6.2000002861 - w -1143.0583496094 - 862.0368652344 - 1142.939453125 - 862.8458251953 - 1142.6906738281 - 863.3918457031 - c -6.2000002861 - w -1142.6906738281 - 863.3918457031 - 1142.4417724609 - 863.9378662109 - 1142.1381835938 - 864.2614746094 - c -6.2000002861 - w -1142.1381835938 - 864.2614746094 - 1141.8347167969 - 864.5850830078 - 1141.59375 - 864.6875 - c -6.2000002861 - w -1141.59375 - 864.6875 - 1141.3527832031 - 864.7899169922 - 1141.2199707031 - 864.7395019531 - c -6.2000002861 - w -1141.2199707031 - 864.7395019531 - 1141.0870361328 - 864.6889648438 - 1141.0541992188 - 864.5697021484 - c -6.2000002861 - w -1141.0541992188 - 864.5697021484 - 1141.1427001953 - 863.0900878906 - 1141.1604003906 - 861.8957519531 - c -6.2000002861 - w -1141.1604003906 - 861.8957519531 - 1141.1779785156 - 860.7015380859 - 1141.1547851562 - 858.958984375 - c -6.2000002861 - w -1141.1547851562 - 858.958984375 - 1140.8045654297 - 843.8001708984 - 1140.7567138672 - 842.0412597656 - c -6.2000002861 - w -1140.7567138672 - 842.0412597656 - 1140.7088623047 - 840.2823486328 - 1140.5727539062 - 839.0026855469 - c -6.2000002861 - w -1140.5727539062 - 839.0026855469 - 1140.4365234375 - 837.7231445312 - 1140.2341308594 - 836.9201660156 - c -6.2000002861 - w -1140.2341308594 - 836.9201660156 - 1140.0316162109 - 836.1170654297 - 1139.8544921875 - 835.8215332031 - c -6.2000002861 - w -1139.8544921875 - 835.8215332031 - 1139.6773681641 - 835.5258789062 - 1139.5090332031 - 835.6887207031 - c -6.2000002861 - w -1139.5090332031 - 835.6887207031 - 1139.3406982422 - 835.8515625 - 1139.228515625 - 836.6920166016 - c -6.2000002861 - w -1139.228515625 - 836.6920166016 - 1139.1163330078 - 837.5324707031 - 1139.1286621094 - 839.2014160156 - c -6.2000002861 - w -1139.1286621094 - 839.2014160156 - 1139.1411132812 - 840.8703613281 - 1139.3370361328 - 843.5539550781 - c -6.2000002861 - w -1139.3370361328 - 843.5539550781 - 1139.5329589844 - 846.2376708984 - 1139.888671875 - 849.4019775391 - c -6.2000002861 - w -1139.888671875 - 849.4019775391 - 1140.2443847656 - 852.5662841797 - 1140.638671875 - 855.3544921875 - c -6.2000002861 - w -1140.638671875 - 855.3544921875 - 1141.0330810547 - 858.1428222656 - 1141.3874511719 - 860.1098632812 - c -6.2000002861 - w -1141.3874511719 - 860.1098632812 - 1141.7419433594 - 862.0770263672 - 1141.9660644531 - 863.05078125 - c -6.2000002861 - w -1141.9660644531 - 863.05078125 - 1142.1903076172 - 864.0245361328 - 1142.3040771484 - 864.1842041016 - c -6.2000002861 - w -1142.3040771484 - 864.1842041016 - 1142.4178466797 - 864.3438720703 - 1142.4360351562 - 864.0068359375 - c -6.2000002861 - w -1142.4360351562 - 864.0068359375 - 1143.0278320312 - 861.52734375 - 1143.4637451172 - 859.4291992188 - c -6.2000002861 - w -1143.4637451172 - 859.4291992188 - 1143.8996582031 - 857.3310546875 - 1144.2546386719 - 854.240234375 - c -6.2000002861 - w -1144.2546386719 - 854.240234375 - 1144.6096191406 - 851.1494140625 - 1144.7819824219 - 847.5068359375 - c -6.2000002861 - w -1144.7819824219 - 847.5068359375 - 1144.9543457031 - 843.8641357422 - 1144.9438476562 - 840.1995849609 - c -6.2000002861 - w -1144.9438476562 - 840.1995849609 - 1144.9334716797 - 836.5350341797 - 1144.7662353516 - 833.0576171875 - c -6.2000002861 - w -1144.7662353516 - 833.0576171875 - 1144.5989990234 - 829.580078125 - 1144.3076171875 - 826.4069824219 - c -6.2000002861 - w -1144.3076171875 - 826.4069824219 - 1144.0163574219 - 823.2338867188 - 1143.626953125 - 820.2176513672 - c -6.2000002861 - w -1143.626953125 - 820.2176513672 - 1141.69140625 - 806.4365234375 - 1141.4711914062 - 804.3764648438 - c -6.2000002861 - w -1141.4711914062 - 804.3764648438 - 1141.2509765625 - 802.3162841797 - 1141.1748046875 - 800.9699707031 - c -6.2000002861 - w -1141.1748046875 - 800.9699707031 - 1141.0985107422 - 799.6236572266 - 1141.1545410156 - 798.9625244141 - c -6.2000002861 - w -1141.1545410156 - 798.9625244141 - 1141.2104492188 - 798.3013916016 - 1141.3220214844 - 798.1893310547 - c -6.2000002861 - w -1141.3220214844 - 798.1893310547 - 1141.4334716797 - 798.0772705078 - 1141.5118408203 - 798.4500732422 - c -6.2000002861 - w -1141.5118408203 - 798.4500732422 - 1141.5902099609 - 798.8228759766 - 1141.5966796875 - 799.8531494141 - c -6.2000002861 - w -1141.5966796875 - 799.8531494141 - 1141.6030273438 - 800.8834228516 - 1141.5085449219 - 802.8811035156 - c -6.2000002861 - w -1141.5085449219 - 802.8811035156 - 1140.9952392578 - 819.4930419922 - 1140.9592285156 - 820.6151123047 - c -6.2000002861 - w -1140.9592285156 - 820.6151123047 - 1140.9230957031 - 821.7371826172 - 1140.8793945312 - 822.0841064453 - c -6.2000002861 - w -1140.8793945312 - 822.0841064453 - 1140.8358154297 - 822.4310302734 - 1140.8013916016 - 822.2456054688 - c -6.2000002861 - w -1140.8013916016 - 822.2456054688 - 1140.6697998047 - 820.5045166016 - 1140.5986328125 - 819.1633300781 - c -6.2000002861 - w -1140.5986328125 - 819.1633300781 - 1140.5274658203 - 817.8221435547 - 1140.4953613281 - 815.7791748047 - c -6.2000002861 - w -1140.4953613281 - 815.7791748047 - 1140.3648681641 - 799.2309570312 - 1140.36328125 - 799.2414550781 - c -6.2000002861 - w -1140.36328125 - 799.2414550781 - 1140.3819580078 - 801.0311279297 - 1140.3818359375 - 801.0012207031 - c -6.2000002861 - w -1140.3818359375 - 801.0012207031 - 1140.1420898438 - 800.1680908203 - 1139.8453369141 - 799.4979248047 - c -6.2000002861 - w -1139.8453369141 - 799.4979248047 - 1139.5485839844 - 798.8277587891 - 1139.0668945312 - 798.0068359375 - c -6.2000002861 - w -1139.0668945312 - 798.0068359375 - 1138.5852050781 - 797.1859130859 - 1137.970703125 - 796.3842773438 - c -6.2000002861 - w -1137.970703125 - 796.3842773438 - 1137.3563232422 - 795.5827636719 - 1136.619140625 - 794.9775390625 - c -6.2000002861 - w -1136.619140625 - 794.9775390625 - 1135.8819580078 - 794.3721923828 - 1135.0649414062 - 794.0595703125 - c -6.2000002861 - w -1135.0649414062 - 794.0595703125 - 1134.2479248047 - 793.7470703125 - 1133.3693847656 - 793.7507324219 - c -6.2000002861 - w -1133.3693847656 - 793.7507324219 - 1132.4909667969 - 793.7542724609 - 1131.5799560547 - 793.9602050781 - c -6.2000002861 - w -1131.5799560547 - 793.9602050781 - 1128.7144775391 - 794.6745605469 - 1127.6135253906 - 794.9074707031 - c -6.2000002861 - w -1127.6135253906 - 794.9074707031 - 1126.5125732422 - 795.1405029297 - 1125.3237304688 - 795.2905273438 - c -6.2000002861 - w -1125.3237304688 - 795.2905273438 - 1124.134765625 - 795.4404296875 - 1123.1419677734 - 795.4692382812 - c -6.2000002861 - w -1123.1419677734 - 795.4692382812 - 1122.1491699219 - 795.498046875 - 1121.5083007812 - 795.4514160156 - c -6.2000002861 - w -1121.5083007812 - 795.4514160156 - 1120.8673095703 - 795.4049072266 - 1120.6157226562 - 795.3310546875 - c -6.2000002861 - w -1120.6157226562 - 795.3310546875 - 1120.3641357422 - 795.2570800781 - 1120.7302246094 - 795.0423583984 - c -6.2000002861 - w -1120.7302246094 - 795.0423583984 - 1121.0961914062 - 794.8276367188 - 1122.2541503906 - 794.5119628906 - c -6.2000002861 - w -1122.2541503906 - 794.5119628906 - 1123.4122314453 - 794.1962890625 - 1125.126953125 - 793.9215087891 - c -6.2000002861 - w -1125.126953125 - 793.9215087891 - 1126.841796875 - 793.6467285156 - 1128.6060791016 - 793.4783935547 - c -6.2000002861 - w -1128.6060791016 - 793.4783935547 - 1130.3703613281 - 793.3100585938 - 1132.1274414062 - 793.2518310547 - c -6.2000002861 - w -1132.1274414062 - 793.2518310547 - 1133.8846435547 - 793.1936035156 - 1135.3088378906 - 793.2136230469 - c -6.2000002861 - w -1135.3088378906 - 793.2136230469 - 1136.7329101562 - 793.2335205078 - 1137.5981445312 - 793.2905273438 - c -6.2000002861 - w -1137.5981445312 - 793.2905273438 - 1138.4633789062 - 793.3474121094 - 1138.7568359375 - 793.4072265625 - c -6.2000002861 - w -1138.7568359375 - 793.4072265625 - 1138.4132080078 - 793.4346923828 - 1137.5288085938 - 793.470703125 - c -6.2000002861 - w -1137.5288085938 - 793.470703125 - 1136.6444091797 - 793.5067138672 - 1136.3425292969 - 793.7683105469 - c -6.2000002861 - w -1136.3425292969 - 793.7683105469 - 1136.0407714844 - 794.0297851562 - 1136.4780273438 - 794.513671875 - c -6.2000002861 - w -1136.4780273438 - 794.513671875 - 1136.9154052734 - 794.9976806641 - 1137.7147216797 - 795.5153808594 - c -6.2000002861 - w -1137.7147216797 - 795.5153808594 - 1138.5140380859 - 796.0330810547 - 1139.2683105469 - 796.6190185547 - c -6.2000002861 - w -1139.2683105469 - 796.6190185547 - 1140.0224609375 - 797.2049560547 - 1140.4620361328 - 797.8276367188 - c -6.2000002861 - w -1140.4620361328 - 797.8276367188 - 1140.9016113281 - 798.4503173828 - 1141.0041503906 - 799.0810546875 - c -6.2000002861 - w -1141.0041503906 - 799.0810546875 - 1141.1065673828 - 799.7117919922 - 1140.9626464844 - 800.4213867188 - c -6.2000002861 - w -1140.9626464844 - 800.4213867188 - 1140.4073486328 - 803.2133789062 - 1140.23046875 - 804.3562011719 - c -6.2000002861 - w -1140.23046875 - 804.3562011719 - 1140.0534667969 - 805.4990234375 - 1139.9761962891 - 806.853515625 - c -6.2000002861 - w -1139.9761962891 - 806.853515625 - 1139.8989257812 - 808.2080078125 - 1139.9000244141 - 809.6508789062 - c -6.2000002861 - w -1139.9000244141 - 809.6508789062 - 1139.9011230469 - 811.0938720703 - 1140.0043945312 - 812.5603027344 - c -6.2000002861 - w -1140.0043945312 - 812.5603027344 - 1140.1076660156 - 814.0268554688 - 1140.2652587891 - 815.384765625 - c -6.2000002861 - w -1140.2652587891 - 815.384765625 - 1140.4228515625 - 816.7427978516 - 1140.6215820312 - 817.9528808594 - c -6.2000002861 - w -1140.6215820312 - 817.9528808594 - 1141.3195800781 - 821.630859375 - 1141.55078125 - 823.0651855469 - c -6.2000002861 - w -1141.55078125 - 823.0651855469 - 1141.7818603516 - 824.4996337891 - 1141.9617919922 - 826.0217285156 - c -6.2000002861 - w -1141.9617919922 - 826.0217285156 - 1142.1417236328 - 827.5437011719 - 1142.2385253906 - 828.9162597656 - c -6.2000002861 - w -1142.2385253906 - 828.9162597656 - 1142.3354492188 - 830.2886962891 - 1142.2976074219 - 831.4860839844 - c -6.2000002861 - w -1142.2976074219 - 831.4860839844 - 1142.259765625 - 832.6834716797 - 1142.1296386719 - 833.9235839844 - c -6.2000002861 - w -1142.1296386719 - 833.9235839844 - 1141.9996337891 - 835.1638183594 - 1141.8288574219 - 836.3156738281 - c -6.2000002861 - w -1141.8288574219 - 836.3156738281 - 1140.7541503906 - 841.9006347656 - 1140.6044921875 - 842.9145507812 - c -6.2000002861 - w -1140.6044921875 - 842.9145507812 - 1140.4547119141 - 843.9285888672 - 1140.4497070312 - 845.0126953125 - c -6.2000002861 - w -1140.4497070312 - 845.0126953125 - 1140.4448242188 - 846.0969238281 - 1140.55078125 - 847.0368652344 - c -6.2000002861 - w -1140.55078125 - 847.0368652344 - 1140.6567382812 - 847.9769287109 - 1140.8803710938 - 849.0256347656 - c -6.2000002861 - w -1140.8803710938 - 849.0256347656 - 1141.6628417969 - 852.1844482422 - 1141.8875732422 - 853.2177734375 - c -6.2000002861 - w -1141.8875732422 - 853.2177734375 - 1142.1123046875 - 854.2510986328 - 1142.2084960938 - 855.2536621094 - c -6.2000002861 - w -1142.2084960938 - 855.2536621094 - 1142.3048095703 - 856.2562255859 - 1142.2119140625 - 857.1433105469 - c -6.2000002861 - w -1142.2119140625 - 857.1433105469 - 1142.1190185547 - 858.0303955078 - 1141.8911132812 - 858.8205566406 - c -6.2000002861 - w -1141.8911132812 - 858.8205566406 - 1140.5443115234 - 862.1809082031 - 1140.3421630859 - 862.8089599609 - c -6.2000002861 - w -1140.3421630859 - 862.8089599609 - 1140.1400146484 - 863.4370117188 - 1140.0653076172 - 864.0604248047 - c -6.2000002861 - w -1140.0653076172 - 864.0604248047 - 1139.9906005859 - 864.6838378906 - 1140.0385742188 - 865.2331542969 - c -6.2000002861 - w -1140.0385742188 - 865.2331542969 - 1140.0864257812 - 865.7823486328 - 1140.216796875 - 866.1822509766 - c -6.2000002861 - w -1140.216796875 - 866.1822509766 - 1140.3471679688 - 866.5821533203 - 1140.5126953125 - 866.8371582031 - c -6.2000002861 - w -1140.5126953125 - 866.8371582031 - 1140.6783447266 - 867.0921630859 - 1140.8720703125 - 867.2490234375 - c -6.2000002861 - w -1140.8720703125 - 867.2490234375 - 1141.0657958984 - 867.4057617188 - 1141.2752685547 - 867.4903564453 - c -6.2000002861 - w -1141.2752685547 - 867.4903564453 - 1141.4847412109 - 867.5749511719 - 1141.7575683594 - 867.5345458984 - c -6.2000002861 - w -1141.7575683594 - 867.5345458984 - 1142.0302734375 - 867.494140625 - 1142.5217285156 - 867.2487792969 - c -6.2000002861 - w -1142.5217285156 - 867.2487792969 - 1143.0133056641 - 867.0035400391 - 1143.4749755859 - 866.7205810547 - c -/gs28 gs -S -/gs29 gs -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1058518887 - w -1054.8703613281 - 839.2110595703 - m -1054.8703613281 - 839.1962890625 - 1054.8703613281 - 839.1813964844 - v -1.1312166452 - w -1054.8703613281 - 839.1813964844 - 1054.8703613281 - 838.9854736328 - 1054.8703613281 - 838.9812011719 - c -1.4947841167 - w -1054.8703613281 - 838.9812011719 - 1054.2170410156 - 839.0435791016 - 1053.4841308594 - 838.9985351562 - c -1.4977960587 - w -1053.4841308594 - 838.9985351562 - 1052.7510986328 - 838.9533691406 - 1051.7216796875 - 838.73046875 - c -1.4689922333 - w -1051.7216796875 - 838.73046875 - 1050.6921386719 - 838.5074462891 - 1049.5172119141 - 838.046875 - c -1.4764305353 - w -1049.5172119141 - 838.046875 - 1048.3422851562 - 837.5863037109 - 1047.1495361328 - 836.7497558594 - c -1.4730041027 - w -1047.1495361328 - 836.7497558594 - 1045.9567871094 - 835.9133300781 - 1044.9405517578 - 834.8583984375 - c -1.4683122635 - w -1044.9405517578 - 834.8583984375 - 1043.9243164062 - 833.8033447266 - 1043.3156738281 - 832.6535644531 - c -1.4803401232 - w -1043.3156738281 - 832.6535644531 - 1042.7069091797 - 831.50390625 - 1042.6567382812 - 830.3862304688 - c -1.5058077574 - w -1042.6567382812 - 830.3862304688 - 1042.6066894531 - 829.2684326172 - 1043.2058105469 - 828.2722167969 - c -1.5369678736 - w -1043.2058105469 - 828.2722167969 - 1043.8048095703 - 827.2758789062 - 1045.3795166016 - 826.5321044922 - c -1.5403243303 - w -1045.3795166016 - 826.5321044922 - 1046.9542236328 - 825.7883300781 - 1049.3563232422 - 825.5294189453 - c -1.4658738375 - w -1049.3563232422 - 825.5294189453 - 1051.7584228516 - 825.2705078125 - 1054.3862304688 - 825.5059814453 - c -1.2808045149 - w -1054.3862304688 - 825.5059814453 - 1057.0141601562 - 825.7414550781 - 1059.2009277344 - 826.2362060547 - c -0.8622988462 - w -1059.2009277344 - 826.2362060547 - 1061.3875732422 - 826.7309570312 - 1062.6633300781 - 827.2170410156 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1245131493 - w -1070.8060302734 - 855.5382080078 - m -1070.8356933594 - 855.5529785156 - 1070.8654785156 - 855.5678710938 - v -1.1665875912 - w -1070.8654785156 - 855.5678710938 - 1071.2574462891 - 855.7639160156 - 1071.2661132812 - 855.7683105469 - c -1.3377583027 - w -1071.2661132812 - 855.7683105469 - 1069.2354736328 - 839.1685791016 - 1068.9453125 - 836.4097900391 - c -1.3268020153 - w -1068.9453125 - 836.4097900391 - 1068.6552734375 - 833.6510009766 - 1068.4680175781 - 831.4389648438 - c -1.3499338627 - w -1068.4680175781 - 831.4389648438 - 1068.2806396484 - 829.2270507812 - 1068.2666015625 - 827.7540283203 - c -1.4205466509 - w -1068.2666015625 - 827.7540283203 - 1068.2525634766 - 826.2810058594 - 1068.3973388672 - 825.5755615234 - c -1.4405120611 - w -1068.3973388672 - 825.5755615234 - 1068.5421142578 - 824.8701171875 - 1068.7302246094 - 824.7725830078 - c -1.0164841413 - w -1068.7302246094 - 824.7725830078 - 1068.9182128906 - 824.6750488281 - 1069.0725097656 - 824.9416503906 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1389026642 - w -1075.6644287109 - 833.5744628906 - m -1075.6791992188 - 833.5744628906 - 1075.6940917969 - 833.5744628906 - v -1.2000843287 - w -1075.6940917969 - 833.5744628906 - 1075.7977294922 - 833.5744628906 - 1075.8273925781 - 833.5744628906 - c -1.1994313002 - w -1075.8273925781 - 833.5744628906 - 1075.8570556641 - 833.5744628906 - 1075.8735351562 - 833.2478027344 - c -1.0366725922 - w -1075.8735351562 - 833.2478027344 - 1075.8549804688 - 827.3629150391 - 1075.8530273438 - 827.369140625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1371040344 - w -1077.4134521484 - 841.9323730469 - m -1077.3986816406 - 841.9174804688 - 1077.3837890625 - 841.9025878906 - v -1.1987526417 - w -1077.3837890625 - 841.9025878906 - 1077.2801513672 - 841.7989501953 - 1077.2504882812 - 841.7692871094 - c -1.1978293657 - w -1077.2504882812 - 841.7692871094 - 1077.2208251953 - 841.7396240234 - 1077.5308837891 - 841.5745849609 - c -1.5403324366 - w -1077.5308837891 - 841.5745849609 - 1077.8409423828 - 841.4095458984 - 1078.4509277344 - 841.2501220703 - c -1.5472694635 - w -1078.4509277344 - 841.2501220703 - 1079.0607910156 - 841.0906982422 - 1079.7978515625 - 841.072265625 - c -1.5421404839 - w -1079.7978515625 - 841.072265625 - 1080.5347900391 - 841.0538330078 - 1081.2055664062 - 841.2669677734 - c -1.5396193266 - w -1081.2055664062 - 841.2669677734 - 1081.8762207031 - 841.4801025391 - 1082.3056640625 - 841.9930419922 - c -1.5649932623 - w -1082.3056640625 - 841.9930419922 - 1082.7349853516 - 842.5059814453 - 1082.8706054688 - 843.1459960938 - c -1.5737848282 - w -1082.8706054688 - 843.1459960938 - 1083.0063476562 - 843.7858886719 - 1082.7312011719 - 844.3891601562 - c -1.5790394545 - w -1082.7312011719 - 844.3891601562 - 1082.4561767578 - 844.9924316406 - 1081.8312988281 - 845.3022460938 - c -1.5505822897 - w -1081.8312988281 - 845.3022460938 - 1081.2065429688 - 845.6119384766 - 1080.5209960938 - 845.5467529297 - c -1.0183207989 - w -1080.5209960938 - 845.5467529297 - 1079.8353271484 - 845.4815673828 - 1079.3256835938 - 845.2301025391 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1332817078 - w -1092.7661132812 - 836.8787841797 - m -1092.513671875 - 836.7451171875 - 1092.2613525391 - 836.6115722656 - v -1.5305656195 - w -1092.2613525391 - 836.6115722656 - 1091.7565917969 - 836.3442382812 - 1090.9504394531 - 835.8038330078 - c -1.4873338938 - w -1090.9504394531 - 835.8038330078 - 1090.1441650391 - 835.2634277344 - 1089.240234375 - 834.5595703125 - c -1.4738379717 - w -1089.240234375 - 834.5595703125 - 1088.3363037109 - 833.8558349609 - 1087.4768066406 - 832.9803466797 - c -1.4814091921 - w -1087.4768066406 - 832.9803466797 - 1086.6173095703 - 832.1048583984 - 1086.0151367188 - 831.1647949219 - c -1.4940108061 - w -1086.0151367188 - 831.1647949219 - 1085.4128417969 - 830.2248535156 - 1085.314453125 - 829.2692871094 - c -1.5282230377 - w -1085.314453125 - 829.2692871094 - 1085.2159423828 - 828.3138427734 - 1085.810546875 - 827.5229492188 - c -1.5560016632 - w -1085.810546875 - 827.5229492188 - 1086.4050292969 - 826.7321777344 - 1087.7038574219 - 826.2734375 - c -1.554046154 - w -1087.7038574219 - 826.2734375 - 1089.0026855469 - 825.8148193359 - 1090.5888671875 - 825.7680664062 - c -1.4341394901 - w -1090.5888671875 - 825.7680664062 - 1092.1751708984 - 825.7214355469 - 1093.6130371094 - 826.0046386719 - c -0.9468185306 - w -1093.6130371094 - 826.0046386719 - 1095.05078125 - 826.2878417969 - 1095.9675292969 - 826.666015625 - c -1096.42578125 - 826.8551025391 - 1096.8841552734 - 827.0441894531 - v -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1413757801 - w -1102.4830322266 - 839.4055175781 - m -1102.4682617188 - 839.4055175781 - 1102.4533691406 - 839.4055175781 - v -1.2716473341 - w -1102.4533691406 - 839.4055175781 - 1102.3497314453 - 839.4055175781 - 1102.3200683594 - 839.4055175781 - c -1.2709554434 - w -1102.3200683594 - 839.4055175781 - 1102.2904052734 - 839.4055175781 - 1102.2739257812 - 838.9600830078 - c -1.5347282887 - w -1102.2739257812 - 838.9600830078 - 1102.1893310547 - 836.5151367188 - 1102.0670166016 - 835.0408935547 - c -1.4953351021 - w -1102.0670166016 - 835.0408935547 - 1101.6184082031 - 830.34375 - 1101.5122070312 - 828.8226318359 - c -0.9766908884 - w -1101.5122070312 - 828.8226318359 - 1101.2735595703 - 823.3446044922 - 1101.2670898438 - 823.0620117188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.1469967365 - w -1108.5074462891 - 837.2674560547 - m -1108.5074462891 - 837.2526855469 - 1108.5074462891 - 837.2377929688 - v -1.2043466568 - w -1108.5074462891 - 837.2377929688 - 1108.5074462891 - 837.1341552734 - 1108.4183349609 - 836.9560546875 - c -1.3989808559 - w -1108.4183349609 - 836.9560546875 - 1108.3292236328 - 836.7779541016 - 1107.8918457031 - 836.3093261719 - c -1.4424228668 - w -1107.8918457031 - 836.3093261719 - 1107.4544677734 - 835.8408203125 - 1106.6324462891 - 835.20703125 - c -1.444958806 - w -1106.6324462891 - 835.20703125 - 1105.8104248047 - 834.5733642578 - 1104.9389648438 - 833.9831542969 - c -1.4730212688 - w -1104.9389648438 - 833.9831542969 - 1102.0545654297 - 832.1763916016 - 1101.9899902344 - 832.076171875 - c -1.5392558575 - w -1101.9899902344 - 832.076171875 - 1101.9252929688 - 831.9759521484 - 1102.1530761719 - 831.8383789062 - c -1.5781035423 - w -1102.1530761719 - 831.8383789062 - 1103.4938964844 - 831.1123046875 - 1104.3581542969 - 830.6436767578 - c -1.5546747446 - w -1104.3581542969 - 830.6436767578 - 1105.2224121094 - 830.1750488281 - 1106.1995849609 - 829.486328125 - c -1.5246385336 - w -1106.1995849609 - 829.486328125 - 1107.1767578125 - 828.7977294922 - 1108.1253662109 - 827.9609375 - c -1.5060667992 - w -1108.1253662109 - 827.9609375 - 1109.0739746094 - 827.1241455078 - 1109.8356933594 - 826.3427734375 - c -1.4622563124 - w -1109.8356933594 - 826.3427734375 - 1110.5974121094 - 825.5612792969 - 1111.0830078125 - 824.9304199219 - c -0.9866608381 - w -1111.0830078125 - 824.9304199219 - 1111.5687255859 - 824.2995605469 - 1111.7541503906 - 823.9440917969 - c -S -1 - J -1 - j -0.250980407 - 0.6274510026 - 0.1686274558 - RG -3.0039999485 - w -59.6650848389 - 752.1896972656 - m -59.5546340942 - 752.0571289062 - 59.4441871643 - 751.9245605469 - v -S -4.1898465157 - w -59.4441871643 - 751.9245605469 - m -59.2232894897 - 751.6595458984 - 58.9042129517 - 751.1086425781 - v -S -4.203019619 - w -58.9042129517 - 751.1086425781 - m -58.5851402283 - 750.5577392578 - 58.3537406921 - 749.9738769531 - v -S -4.179049015 - w -58.3537406921 - 749.9738769531 - m -58.122341156 - 749.3900146484 - 58.0982284546 - 748.8779296875 - v -S -4.1969909668 - w -58.0982284546 - 748.8779296875 - m -58.0741195679 - 748.3659667969 - 58.3039245605 - 747.9616699219 - v -S -4.250333786 - w -58.3039245605 - 747.9616699219 - m -58.5337295532 - 747.5572509766 - 59.0096893311 - 747.3797607422 - v -S -4.2883863449 - w -59.0096893311 - 747.3797607422 - m -59.4856452942 - 747.2022705078 - 60.1282730103 - 747.4248046875 - v -S -4.3173084259 - w -60.1282730103 - 747.4248046875 - m -60.7708969116 - 747.6473388672 - 61.3088378906 - 748.2426757812 - v -S -4.2979922295 - w -61.3088378906 - 748.2426757812 - m -61.8467750549 - 748.8381347656 - 62.1627655029 - 749.5893554688 - v -S -4.2782855034 - w -62.1627655029 - 749.5893554688 - m -62.4787521362 - 750.3405761719 - 62.5319366455 - 751.0361328125 - v -S -4.297914505 - w -62.5319366455 - 751.0361328125 - m -62.5851249695 - 751.7318115234 - 62.3449783325 - 752.2727050781 - v -S -4.3362064362 - w -62.3449783325 - 752.2727050781 - m -62.1048278809 - 752.8137207031 - 61.6441879272 - 753.1042480469 - v -S -4.3666877747 - w -61.6441879272 - 753.1042480469 - m -61.1835517883 - 753.3948974609 - 60.5656738281 - 753.2822265625 - v -S -4.3809666634 - w -60.5656738281 - 753.2822265625 - m -59.9477958679 - 753.1695556641 - 59.2996940613 - 752.7369384766 - v -S -4.3620686531 - w -59.2996940613 - 752.7369384766 - m -58.6515922546 - 752.3043212891 - 58.0523605347 - 751.6512451172 - v -S -4.3272490501 - w -58.0523605347 - 751.6512451172 - m -57.453125 - 750.9981689453 - 57.0638694763 - 750.2907714844 - v -S -4.3018097878 - w -57.0638694763 - 750.2907714844 - m -56.6746139526 - 749.5833740234 - 56.6523246765 - 748.9296875 - v -S -4.3208594322 - w -56.6523246765 - 748.9296875 - m -56.6300354004 - 748.2760009766 - 57.1256446838 - 747.6748046875 - v -S -4.3657059669 - w -57.1256446838 - 747.6748046875 - m -57.6212539673 - 747.0737304688 - 58.4269866943 - 746.7735595703 - v -S -4.3408718109 - w -58.4269866943 - 746.7735595703 - m -59.2327232361 - 746.4733886719 - 60.2279090881 - 746.6513671875 - v -S -4.3372526169 - w -60.2279090881 - 746.6513671875 - m -61.2230949402 - 746.8293457031 - 62.150932312 - 747.3927001953 - v -S -4.317990303 - w -62.150932312 - 747.3927001953 - m -63.0787658691 - 747.9560546875 - 63.6418762207 - 748.6918945312 - v -S -4.3189868927 - w -63.6418762207 - 748.6918945312 - m -64.2049865723 - 749.4276123047 - 64.3070831299 - 750.1217041016 - v -S -4.3719305992 - w -64.3070831299 - 750.1217041016 - m -64.4091720581 - 750.8157958984 - 64.005607605 - 751.4074707031 - v -S -4.4338827133 - w -64.005607605 - 751.4074707031 - m -63.6020431519 - 751.9991455078 - 62.8669624329 - 752.2653808594 - v -S -4.4364347458 - w -62.8669624329 - 752.2653808594 - m -62.1318817139 - 752.5314941406 - 61.3948974609 - 752.5373535156 - v -S -4.4230294228 - w -61.3948974609 - 752.5373535156 - m -60.6579093933 - 752.5430908203 - 59.8799858093 - 752.1387939453 - v -S -4.4333949089 - w -59.8799858093 - 752.1387939453 - m -59.1020622253 - 751.7344970703 - 58.5393218994 - 751.0073242188 - v -S -4.398706913 - w -58.5393218994 - 751.0073242188 - m -57.9765853882 - 750.2800292969 - 57.7483291626 - 749.46484375 - v -S -4.3876237869 - w -57.7483291626 - 749.46484375 - m -57.5200691223 - 748.6496582031 - 57.5896987915 - 747.9909667969 - v -S -4.4056792259 - w -57.5896987915 - 747.9909667969 - m -57.659324646 - 747.3322753906 - 58.1365966797 - 746.8283691406 - v -S -4.4548387527 - w -58.1365966797 - 746.8283691406 - m -58.6138687134 - 746.3244628906 - 59.3904037476 - 746.1038818359 - v -S -4.4510593414 - w -59.3904037476 - 746.1038818359 - m -60.1669425964 - 745.8833007812 - 61.0475196838 - 746.0184326172 - v -S -4.4313011169 - w -61.0475196838 - 746.0184326172 - m -61.9280967712 - 746.1535644531 - 62.7293701172 - 746.6640625 - v -S -4.4206986427 - w -62.7293701172 - 746.6640625 - m -63.5306472778 - 747.1745605469 - 63.9992904663 - 748.0006103516 - v -S -4.4180626869 - w -63.9992904663 - 748.0006103516 - m -64.4679336548 - 748.8266601562 - 64.5662536621 - 749.6622314453 - v -S -4.4298610687 - w -64.5662536621 - 749.6622314453 - m -64.6645736694 - 750.4978027344 - 64.3524551392 - 751.0832519531 - v -S -4.4622821808 - w -64.3524551392 - 751.0832519531 - m -64.0403366089 - 751.6688232422 - 63.4211273193 - 751.8054199219 - v -S -4.5063238144 - w -63.4211273193 - 751.8054199219 - m -62.8019180298 - 751.9418945312 - 62.0704727173 - 751.6572265625 - v -S -4.5132236481 - w -62.0704727173 - 751.6572265625 - m -61.3390312195 - 751.3724365234 - 60.6809921265 - 750.7663574219 - v -S -4.4766888618 - w -60.6809921265 - 750.7663574219 - m -60.0229568481 - 750.16015625 - 59.6063613892 - 749.3857421875 - v -S -4.446267128 - w -59.6063613892 - 749.3857421875 - m -59.1897697449 - 748.6112060547 - 59.1216201782 - 747.8481445312 - v -S -4.4480729103 - w -59.1216201782 - 747.8481445312 - m -59.0534706116 - 747.0852050781 - 59.2861480713 - 746.4733886719 - v -S -4.4751996994 - w -59.2861480713 - 746.4733886719 - m -59.5188217163 - 745.8614501953 - 59.9783973694 - 745.51953125 - v -S -4.5048341751 - w -59.9783973694 - 745.51953125 - m -60.4379730225 - 745.177734375 - 61.1028137207 - 745.2214355469 - v -S -4.5317792892 - w -61.1028137207 - 745.2214355469 - m -61.7676544189 - 745.2652587891 - 62.430606842 - 745.6843261719 - v -S -4.5199508667 - w -62.430606842 - 745.6843261719 - m -63.0935592651 - 746.103515625 - 63.4645423889 - 746.8220214844 - v -S -4.4998722076 - w -63.4645423889 - 746.8220214844 - m -63.8355255127 - 747.5405273438 - 63.8442115784 - 748.2924804688 - v -S -4.470536232 - w -63.8442115784 - 748.2924804688 - m -63.852897644 - 749.0445556641 - 63.571308136 - 749.6293945312 - v -S -4.2611613274 - w -63.571308136 - 749.6293945312 - m -63.2897186279 - 750.2141113281 - 62.9345169067 - 750.5283203125 - v -S -2.8446481228 - w -62.9345169067 - 750.5283203125 - m -62.5793151855 - 750.8425292969 - 62.2921600342 - 750.9118652344 - v -62.1485824585 - 750.9465332031 - 62.0050086975 - 750.9812011719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -90.0285110474 - 734.5471191406 - m -90.0064239502 - 734.4808349609 - 89.9843292236 - 734.4145507812 - v -1.7320661545 - w -89.9843292236 - 734.4145507812 - 89.6926269531 - 733.5393066406 - 89.6862030029 - 733.5200195312 - c -1.7374624014 - w -89.6862030029 - 733.5200195312 - 89.6797714233 - 733.5007324219 - 89.4202575684 - 733.9150390625 - c -2.2570123672 - w -89.4202575684 - 733.9150390625 - 89.1607513428 - 734.3294677734 - 88.8413391113 - 735.8278808594 - c -2.2489852905 - w -88.8413391113 - 735.8278808594 - 88.5219192505 - 737.3262939453 - 88.311340332 - 739.8909912109 - c -2.1364943981 - w -88.311340332 - 739.8909912109 - 88.1007614136 - 742.4556884766 - 88.1911010742 - 746.3255615234 - c -2.0292298794 - w -88.1911010742 - 746.3255615234 - 88.2814331055 - 750.1954345703 - 88.6863937378 - 754.2634277344 - c -1.8797955513 - w -88.6863937378 - 754.2634277344 - 89.0913543701 - 758.3315429688 - 89.8990631104 - 762.0609130859 - c -1.8581912518 - w -89.8990631104 - 762.0609130859 - 90.7067642212 - 765.7902832031 - 92.0635070801 - 769.0334472656 - c -1.8925874233 - w -92.0635070801 - 769.0334472656 - 93.4202575684 - 772.2764892578 - 95.1062164307 - 774.5705566406 - c -1.9292953014 - w -95.1062164307 - 774.5705566406 - 96.7921676636 - 776.8646240234 - 98.7183685303 - 778.1125488281 - c -2.0080695152 - w -98.7183685303 - 778.1125488281 - 100.644569397 - 779.3603515625 - 102.7328567505 - 779.3863525391 - c -2.0728089809 - w -102.7328567505 - 779.3863525391 - 104.821144104 - 779.4123535156 - 106.6255722046 - 777.7863769531 - c -2.0980286598 - w -106.6255722046 - 777.7863769531 - 108.4300003052 - 776.1604003906 - 109.5269470215 - 773.150390625 - c -2.0581796169 - w -109.5269470215 - 773.150390625 - 110.6239013672 - 770.1403808594 - 110.908203125 - 765.7424316406 - c -1.9739869833 - w -110.908203125 - 765.7424316406 - 111.1925048828 - 761.3446044922 - 110.7662582397 - 756.4665527344 - c -1.845577836 - w -110.7662582397 - 756.4665527344 - 110.3400115967 - 751.5885009766 - 109.5206680298 - 747.2741699219 - c -1.7941167355 - w -109.5206680298 - 747.2741699219 - 108.7013244629 - 742.9598388672 - 107.8277740479 - 739.7877197266 - c -1.8649916649 - w -107.8277740479 - 739.7877197266 - 106.9542236328 - 736.6156005859 - 106.2735900879 - 734.6433105469 - c -2.0073239803 - w -106.2735900879 - 734.6433105469 - 105.5929641724 - 732.6710205078 - 105.2264175415 - 731.8728027344 - c -2.0746021271 - w -105.2264175415 - 731.8728027344 - 104.8598709106 - 731.0747070312 - 104.7780609131 - 731.1662597656 - c -1.4907068014 - w -104.7780609131 - 731.1662597656 - 104.6962585449 - 731.2578125 - 104.7960586548 - 731.8106689453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -92.0527496338 - 746.9837646484 - m -92.074836731 - 746.9395751953 - 92.0969238281 - 746.8953857422 - v -1.7544746399 - w -92.0969238281 - 746.8953857422 - 92.2510604858 - 746.5871582031 - 92.2951812744 - 746.4989013672 - c -1.7523331642 - w -92.2951812744 - 746.4989013672 - 92.3393096924 - 746.4106445312 - 92.9824829102 - 746.4938964844 - c -2.1427698135 - w -92.9824829102 - 746.4938964844 - 100.4372177124 - 747.4549560547 - 102.5795974731 - 747.6931152344 - c -1.3905491829 - w -102.5795974731 - 747.6931152344 - 108.3322677612 - 748.2574462891 - 109.4003677368 - 748.3293457031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -121.8378219604 - 744.0915527344 - m -121.9040985107 - 744.0694580078 - 121.9703674316 - 744.0473632812 - v -1.820849061 - w -121.9703674316 - 744.0473632812 - 122.4327774048 - 743.8931884766 - 122.5651397705 - 743.8491210938 - c -1.817700386 - w -122.5651397705 - 743.8491210938 - 122.6974945068 - 743.8049316406 - 122.8156738281 - 743.3383789062 - c -2.2217590809 - w -122.8156738281 - 743.3383789062 - 122.93384552 - 742.8718261719 - 123.0522918701 - 741.9178466797 - c -2.2674434185 - w -123.0522918701 - 741.9178466797 - 123.4987182617 - 736.7557373047 - 123.5990905762 - 736.1596679688 - c -2.3135247231 - w -123.5990905762 - 736.1596679688 - 123.69947052 - 735.5634765625 - 123.779510498 - 735.3454589844 - c -2.3564655781 - w -123.779510498 - 735.3454589844 - 123.8595581055 - 735.1273193359 - 123.903968811 - 735.1838378906 - c -2.458302021 - w -123.903968811 - 735.1838378906 - 124.147567749 - 735.7977294922 - 124.5563354492 - 736.6436767578 - c -2.4382264614 - w -124.5563354492 - 736.6436767578 - 124.9651107788 - 737.4896240234 - 125.7282867432 - 738.6984863281 - c -2.3596920967 - w -125.7282867432 - 738.6984863281 - 126.4914703369 - 739.9072265625 - 127.4814529419 - 740.9903564453 - c -2.2995843887 - w -127.4814529419 - 740.9903564453 - 128.4714355469 - 742.0734863281 - 129.6371002197 - 742.8449707031 - c -2.2960739136 - w -129.6371002197 - 742.8449707031 - 130.8027648926 - 743.6164550781 - 131.9739685059 - 743.9807128906 - c -2.304744482 - w -131.9739685059 - 743.9807128906 - 133.1451568604 - 744.3450927734 - 134.3591461182 - 744.2858886719 - c -2.3273189068 - w -134.3591461182 - 744.2858886719 - 135.573135376 - 744.2265625 - 136.572265625 - 743.8198242188 - c -2.3290119171 - w -136.572265625 - 743.8198242188 - 137.5713806152 - 743.4130859375 - 138.3679351807 - 742.4534912109 - c -2.34791255 - w -138.3679351807 - 742.4534912109 - 139.1644897461 - 741.4938964844 - 139.6504211426 - 740.169921875 - c -2.3290352821 - w -139.6504211426 - 740.169921875 - 140.1363525391 - 738.8459472656 - 140.302947998 - 737.5493164062 - c -2.3098604679 - w -140.302947998 - 737.5493164062 - 140.4695587158 - 736.2528076172 - 140.4096374512 - 735.146484375 - c -2.3257973194 - w -140.4096374512 - 735.146484375 - 140.3497161865 - 734.0402832031 - 140.1393280029 - 733.3325195312 - c -2.2647624016 - w -140.1393280029 - 733.3325195312 - 139.9289398193 - 732.6247558594 - 139.4791870117 - 732.5291748047 - c -1.5016795397 - w -139.4791870117 - 732.5291748047 - 139.0294189453 - 732.43359375 - 138.5854492188 - 732.7038574219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6884940863 - w -124.1512298584 - 753.6358642578 - m -124.2174987793 - 753.6358642578 - 124.2837677002 - 753.6358642578 - v -1.795250535 - w -124.2837677002 - 753.6358642578 - 124.7461853027 - 753.6358642578 - 124.8785400391 - 753.6358642578 - c -2.2125144005 - w -124.8785400391 - 753.6358642578 - 127.1027984619 - 753.9010009766 - 128.8175964355 - 754.0659179688 - c -2.1553180218 - w -128.8175964355 - 754.0659179688 - 130.532409668 - 754.2309570312 - 132.4445495605 - 754.36328125 - c -1.4092795849 - w -132.4445495605 - 754.36328125 - 137.5829467773 - 754.6437988281 - 138.5387268066 - 754.6630859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -154.2254943848 - 736.2824707031 - m -154.2475891113 - 736.2824707031 - 154.2696685791 - 736.2824707031 - v -1.8299826384 - w -154.2696685791 - 736.2824707031 - 154.4237976074 - 736.2824707031 - 154.4679260254 - 736.2824707031 - c -1.8289870024 - w -154.4679260254 - 736.2824707031 - 154.5120391846 - 736.2824707031 - 154.2716217041 - 735.884765625 - c -2.2455172539 - w -154.2716217041 - 735.884765625 - 154.0312042236 - 735.4871826172 - 153.3101501465 - 734.7270507812 - c -2.2635891438 - w -153.3101501465 - 734.7270507812 - 152.5890960693 - 733.9670410156 - 151.5589294434 - 733.2841796875 - c -2.2361598015 - w -151.5589294434 - 733.2841796875 - 150.5287628174 - 732.6013183594 - 149.4666290283 - 732.2136230469 - c -2.2401344776 - w -149.4666290283 - 732.2136230469 - 148.4044952393 - 731.8260498047 - 147.5167999268 - 731.8076171875 - c -2.2684805393 - w -147.5167999268 - 731.8076171875 - 146.6291046143 - 731.7893066406 - 146.1969299316 - 732.509765625 - c -2.3059437275 - w -146.1969299316 - 732.509765625 - 145.7647705078 - 733.2303466797 - 145.8919067383 - 734.4464111328 - c -2.3157961369 - w -145.8919067383 - 734.4464111328 - 146.0190582275 - 735.6624755859 - 146.5917053223 - 736.9562988281 - c -2.2714366913 - w -146.5917053223 - 736.9562988281 - 147.1643371582 - 738.2501220703 - 147.8953857422 - 739.2797851562 - c -2.2492661476 - w -147.8953857422 - 739.2797851562 - 148.6264190674 - 740.3093261719 - 149.2653808594 - 740.8790283203 - c -2.2680954933 - w -149.2653808594 - 740.8790283203 - 149.9043579102 - 741.4487304688 - 150.5183410645 - 741.4146728516 - c -2.3207399845 - w -150.5183410645 - 741.4146728516 - 151.1323394775 - 741.3806152344 - 151.7658691406 - 740.8039550781 - c -2.3529858589 - w -151.7658691406 - 740.8039550781 - 152.3994140625 - 740.2271728516 - 152.9826660156 - 739.3515625 - c -2.301469326 - w -152.9826660156 - 739.3515625 - 154.8508453369 - 736.2238769531 - 155.5946350098 - 735.0832519531 - c -2.0833759308 - w -155.5946350098 - 735.0832519531 - 156.3384094238 - 733.9427490234 - 156.9990234375 - 733.0983886719 - c -1.4528017044 - w -156.9990234375 - 733.0983886719 - 157.6596221924 - 732.2541503906 - 158.0726318359 - 731.8308105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -170.9976654053 - 736.2824707031 - m -171.0418395996 - 736.1940917969 - 171.0860290527 - 736.1057128906 - v -1.810231328 - w -171.0860290527 - 736.1057128906 - 171.1743774414 - 735.9289550781 - 171.2843322754 - 735.708984375 - c -1.7922462225 - w -171.2843322754 - 735.708984375 - 171.3943023682 - 735.4891357422 - 171.2616424561 - 735.0474853516 - c -2.1632623672 - w -171.2616424561 - 735.0474853516 - 170.4127655029 - 733.2183837891 - 170.084274292 - 732.4653320312 - c -2.2088904381 - w -170.084274292 - 732.4653320312 - 169.7557830811 - 731.7124023438 - 169.764831543 - 731.0244140625 - c -2.2651879787 - w -169.764831543 - 731.0244140625 - 169.7738952637 - 730.3363037109 - 170.6285400391 - 729.8059082031 - c -2.3235728741 - w -170.6285400391 - 729.8059082031 - 171.4831848145 - 729.275390625 - 173.1160888672 - 729.08203125 - c -2.3117651939 - w -173.1160888672 - 729.08203125 - 174.7489929199 - 728.888671875 - 176.6202545166 - 729.1165771484 - c -2.2506718636 - w -176.6202545166 - 729.1165771484 - 178.4915161133 - 729.3444824219 - 180.0546417236 - 729.8227539062 - c -2.2351510525 - w -180.0546417236 - 729.8227539062 - 181.617767334 - 730.3011474609 - 182.5337982178 - 730.859375 - c -2.277023077 - w -182.5337982178 - 730.859375 - 183.4498291016 - 731.4177246094 - 183.4649810791 - 732.0703125 - c -2.3536012173 - w -183.4649810791 - 732.0703125 - 183.4801330566 - 732.7229003906 - 182.509185791 - 733.31640625 - c -2.3969783783 - w -182.509185791 - 733.31640625 - 181.5382537842 - 733.9097900391 - 180.2332763672 - 734.3334960938 - c -1.4519889355 - w -180.2332763672 - 734.3334960938 - 176.4833221436 - 735.4243164062 - 175.6797485352 - 735.6063232422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -185.456451416 - 766.9401855469 - m -185.5006256104 - 766.8959960938 - 185.5447998047 - 766.8518066406 - v -1.8223073483 - w -185.5447998047 - 766.8518066406 - 185.6331634521 - 766.7634277344 - 185.7431335449 - 766.6535644531 - c -1.810857296 - w -185.7431335449 - 766.6535644531 - 185.8530883789 - 766.5435791016 - 185.7204284668 - 765.4831542969 - c -2.0727636814 - w -185.7204284668 - 765.4831542969 - 184.9599151611 - 760.3138427734 - 184.5096740723 - 757.1915283203 - c -2.0714600086 - w -184.5096740723 - 757.1915283203 - 184.0594482422 - 754.0692138672 - 183.6276245117 - 750.2531738281 - c -1.9863750935 - w -183.6276245117 - 750.2531738281 - 183.19581604 - 746.4371337891 - 182.8618927002 - 742.654296875 - c -1.9286686182 - w -182.8618927002 - 742.654296875 - 182.5279693604 - 738.8714599609 - 182.3941040039 - 735.8210449219 - c -1.9475579262 - w -182.3941040039 - 735.8210449219 - 182.2602233887 - 732.7705078125 - 182.4540100098 - 730.8338623047 - c -1.9989340305 - w -182.4540100098 - 730.8338623047 - 182.6477966309 - 728.8972167969 - 183.0509338379 - 728.0324707031 - c -1.4069628716 - w -183.0509338379 - 728.0324707031 - 183.4540863037 - 727.1677246094 - 183.8491821289 - 727.1567382812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6428017616 - w -194.7100524902 - 735.7041015625 - m -194.6879577637 - 735.7041015625 - 194.6658782959 - 735.7041015625 - v -1.7206048965 - w -194.6658782959 - 735.7041015625 - 194.4235076904 - 735.7041015625 - 194.3988342285 - 735.7041015625 - c -1.7215468884 - w -194.3988342285 - 735.7041015625 - 194.3741760254 - 735.7041015625 - 194.3677368164 - 735.3505859375 - c -1.5259389877 - w -194.3677368164 - 735.3505859375 - 194.4265441895 - 731.283203125 - 194.4293365479 - 731.27734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -194.9992218018 - 752.1896972656 - m -195.0433959961 - 752.1234130859 - 195.0875854492 - 752.0571289062 - v -1.7533198595 - w -195.0875854492 - 752.0571289062 - 195.3958587646 - 751.5947265625 - 195.7491760254 - 751.2414550781 - c -2.1569905281 - w -195.7491760254 - 751.2414550781 - 196.1025085449 - 750.8881835938 - 196.7026062012 - 750.4951171875 - c -2.1748805046 - w -196.7026062012 - 750.4951171875 - 197.3027191162 - 750.1019287109 - 198.2528076172 - 749.8070068359 - c -2.2564761639 - w -198.2528076172 - 749.8070068359 - 199.2028961182 - 749.5120849609 - 200.2760620117 - 749.5380859375 - c -2.2656838894 - w -200.2760620117 - 749.5380859375 - 201.3492431641 - 749.5639648438 - 202.2505493164 - 750.1120605469 - c -2.2849645615 - w -202.2505493164 - 750.1120605469 - 203.1518707275 - 750.6600341797 - 203.5507202148 - 751.5485839844 - c -2.3054645061 - w -203.5507202148 - 751.5485839844 - 203.9495697021 - 752.4372558594 - 203.7292938232 - 753.4184570312 - c -2.3262205124 - w -203.7292938232 - 753.4184570312 - 203.5090179443 - 754.3995361328 - 202.5737304688 - 755.1760253906 - c -2.2972376347 - w -202.5737304688 - 755.1760253906 - 201.638458252 - 755.9525146484 - 200.2864379883 - 756.2465820312 - c -2.0703692436 - w -200.2864379883 - 756.2465820312 - 198.9344177246 - 756.5406494141 - 197.7221374512 - 756.4353027344 - c -1.4510815144 - w -197.7221374512 - 756.4353027344 - 196.5098724365 - 756.3299560547 - 195.7448730469 - 756.0372314453 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6157126427 - w -206.2770690918 - 734.5471191406 - m -206.2991638184 - 734.5250244141 - 206.3212585449 - 734.5029296875 - v -1.7258099318 - w -206.3212585449 - 734.5029296875 - 206.475402832 - 734.3487548828 - 206.51953125 - 734.3046875 - c -1.7244801521 - w -206.51953125 - 734.3046875 - 206.563659668 - 734.2604980469 - 206.6766815186 - 733.970703125 - c -2.274923563 - w -206.6766815186 - 733.970703125 - 207.8937835693 - 729.9538574219 - 207.907119751 - 729.8941650391 - c -2.3262329102 - w -207.907119751 - 729.8941650391 - 207.8747711182 - 729.9715576172 - 207.8390197754 - 730.0897216797 - c -2.3249330521 - w -207.8390197754 - 730.0897216797 - 207.8032531738 - 730.2078857422 - 207.8596801758 - 730.6264648438 - c -2.5047814846 - w -207.8596801758 - 730.6264648438 - 207.9161071777 - 731.0450439453 - 208.315246582 - 732.0754394531 - c -2.4720051289 - w -208.315246582 - 732.0754394531 - 208.7143859863 - 733.1058349609 - 209.4451446533 - 734.4230957031 - c -2.3871722221 - w -209.4451446533 - 734.4230957031 - 210.1759033203 - 735.740234375 - 211.0424804688 - 736.9010009766 - c -2.3370800018 - w -211.0424804688 - 736.9010009766 - 211.9090423584 - 738.0617675781 - 212.7622375488 - 738.7818603516 - c -2.3008420467 - w -212.7622375488 - 738.7818603516 - 213.615447998 - 739.501953125 - 214.2889709473 - 739.7154541016 - c -1.4720305204 - w -214.2889709473 - 739.7154541016 - 214.9624786377 - 739.9289550781 - 215.3313598633 - 739.7985839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6016787291 - w -246.1833190918 - 738.3071289062 - m -246.2054138184 - 738.2629394531 - 246.2274932861 - 738.21875 - v -1.7148654461 - w -246.2274932861 - 738.21875 - 246.5191802979 - 737.6351318359 - 246.5256195068 - 737.6223144531 - c -2.1960473061 - w -246.5256195068 - 737.6223144531 - 247.4928741455 - 737.8968505859 - 248.5289764404 - 738.3479003906 - c -2.1617407799 - w -248.5289764404 - 738.3479003906 - 251.792098999 - 739.9400634766 - 252.652130127 - 740.4020996094 - c -2.1587862968 - w -252.652130127 - 740.4020996094 - 253.5121459961 - 740.8640136719 - 253.6165161133 - 741.3461914062 - c -2.2139060497 - w -253.6165161133 - 741.3461914062 - 253.7209014893 - 741.8282470703 - 253.1568908691 - 742.2182617188 - c -2.2755405903 - w -253.1568908691 - 742.2182617188 - 252.592880249 - 742.6081542969 - 251.259262085 - 742.6958007812 - c -2.2617838383 - w -251.259262085 - 742.6958007812 - 249.9256439209 - 742.7834472656 - 248.3553161621 - 742.5012207031 - c -2.1866548061 - w -248.3553161621 - 742.5012207031 - 246.7850036621 - 742.2189941406 - 245.2108764648 - 741.4660644531 - c -2.1573331356 - w -245.2108764648 - 741.4660644531 - 243.6367645264 - 740.7132568359 - 242.408996582 - 739.5339355469 - c -2.1450717449 - w -242.408996582 - 739.5339355469 - 241.1812438965 - 738.3544921875 - 240.5191345215 - 736.9473876953 - c -2.1548647881 - w -240.5191345215 - 736.9473876953 - 239.8570098877 - 735.5402832031 - 239.9291992188 - 734.0844726562 - c -2.1810493469 - w -239.9291992188 - 734.0844726562 - 240.0014038086 - 732.6285400391 - 240.8088531494 - 731.4139404297 - c -2.202316761 - w -240.8088531494 - 731.4139404297 - 241.6163024902 - 730.1993408203 - 243.0673828125 - 729.4443359375 - c -2.211591959 - w -243.0673828125 - 729.4443359375 - 244.5184783936 - 728.6893310547 - 246.4103393555 - 728.4621582031 - c -2.1981129646 - w -246.4103393555 - 728.4621582031 - 248.3022003174 - 728.2348632812 - 250.5211181641 - 728.5881347656 - c -2.1724197865 - w -250.5211181641 - 728.5881347656 - 252.740020752 - 728.94140625 - 254.9026031494 - 729.7712402344 - c -2.1372585297 - w -254.9026031494 - 729.7712402344 - 257.0651855469 - 730.6010742188 - 258.8452453613 - 731.6604003906 - c -2.1348998547 - w -258.8452453613 - 731.6604003906 - 260.6253051758 - 732.7196044922 - 261.7836303711 - 733.7581787109 - c -2.1681640148 - w -261.7836303711 - 733.7581787109 - 262.9419555664 - 734.7967529297 - 263.4043579102 - 735.6391601562 - c -2.2330195904 - w -263.4043579102 - 735.6391601562 - 263.8667907715 - 736.4815673828 - 263.8051757812 - 737.0469970703 - c -2.3110539913 - w -263.8051757812 - 737.0469970703 - 263.743560791 - 737.6124267578 - 263.3683776855 - 737.8527832031 - c -2.3602018356 - w -263.3683776855 - 737.8527832031 - 262.9931945801 - 738.0932617188 - 262.4276428223 - 737.7719726562 - c -2.3781266212 - w -262.4276428223 - 737.7719726562 - 261.8620910645 - 737.4508056641 - 261.364654541 - 736.7421875 - c -2.3537089825 - w -261.364654541 - 736.7421875 - 260.8672180176 - 736.0335693359 - 260.6033935547 - 735.1516113281 - c -2.3273539543 - w -260.6033935547 - 735.1516113281 - 260.3395996094 - 734.26953125 - 260.373260498 - 733.4733886719 - c -2.3212764263 - w -260.373260498 - 733.4733886719 - 260.4069213867 - 732.6772460938 - 261.0357055664 - 732.3040771484 - c -2.3389194012 - w -261.0357055664 - 732.3040771484 - 261.6644592285 - 731.9309082031 - 262.9143981934 - 732.2137451172 - c -2.3491709232 - w -262.9143981934 - 732.2137451172 - 264.1643371582 - 732.4965820312 - 265.6390686035 - 733.3630371094 - c -2.2822928429 - w -265.6390686035 - 733.3630371094 - 267.1138000488 - 734.2296142578 - 268.3941040039 - 735.2849121094 - c -2.2314732075 - w -268.3941040039 - 735.2849121094 - 269.6743774414 - 736.3403320312 - 270.5007324219 - 737.2211914062 - c -2.2944011688 - w -270.5007324219 - 737.2211914062 - 271.9753723145 - 739.1337890625 - 272.0126342773 - 739.1586914062 - c -2.44114995 - w -272.0126342773 - 739.1586914062 - 271.8745117188 - 737.9708251953 - 271.8773803711 - 736.9816894531 - c -2.370667696 - w -271.8773803711 - 736.9816894531 - 271.8802490234 - 735.9926757812 - 272.0646057129 - 734.9184570312 - c -2.3240554333 - w -272.0646057129 - 734.9184570312 - 272.2489624023 - 733.8443603516 - 272.6093444824 - 732.9190673828 - c -2.184258461 - w -272.6093444824 - 732.9190673828 - 272.9697265625 - 731.9937744141 - 273.4051818848 - 731.3447265625 - c -1.4817117453 - w -273.4051818848 - 731.3447265625 - 273.840637207 - 730.6956787109 - 274.1842956543 - 730.3968505859 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6496556997 - w -282.6194152832 - 736.2824707031 - m -282.4426879883 - 736.2161865234 - 282.2659912109 - 736.1499023438 - v -1.8046905994 - w -282.2659912109 - 736.1499023438 - 281.0328979492 - 735.6875 - 280.6799316406 - 735.5550537109 - c -1.7961560488 - w -280.6799316406 - 735.5550537109 - 280.326965332 - 735.4226074219 - 280.173828125 - 734.9509277344 - c -2.1476590633 - w -280.173828125 - 734.9509277344 - 280.0206604004 - 734.4792480469 - 280.2009277344 - 733.744140625 - c -2.2469022274 - w -280.2009277344 - 733.744140625 - 280.3811950684 - 733.0090332031 - 280.9548339844 - 732.2652587891 - c -2.2414689064 - w -280.9548339844 - 732.2652587891 - 281.5284423828 - 731.521484375 - 282.6291503906 - 731.0886230469 - c -2.2567951679 - w -282.6291503906 - 731.0886230469 - 283.7298278809 - 730.6557617188 - 285.2258911133 - 730.7470703125 - c -2.2603373528 - w -285.2258911133 - 730.7470703125 - 286.7219238281 - 730.8383789062 - 288.1549987793 - 731.3668212891 - c -2.2366306782 - w -288.1549987793 - 731.3668212891 - 289.5880737305 - 731.8952636719 - 290.5044555664 - 732.8120117188 - c -2.2449045181 - w -290.5044555664 - 732.8120117188 - 291.4208374023 - 733.7287597656 - 291.5963134766 - 734.8881835938 - c -2.2823250294 - w -291.5963134766 - 734.8881835938 - 291.7717895508 - 736.0477294922 - 291.1327209473 - 737.1190185547 - c -2.3020954132 - w -291.1327209473 - 737.1190185547 - 290.4936523438 - 738.1903076172 - 289.1600341797 - 738.7531738281 - c -2.2932100296 - w -289.1600341797 - 738.7531738281 - 287.8264465332 - 739.3159179688 - 286.2532653809 - 739.2946777344 - c -2.2029256821 - w -286.2532653809 - 739.2946777344 - 284.6800842285 - 739.2733154297 - 283.4116516113 - 738.8488769531 - c -1.4362065792 - w -283.4116516113 - 738.8488769531 - 282.1432189941 - 738.4244384766 - 281.4299926758 - 737.9079589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6160390377 - w -307.7777099609 - 738.5963134766 - m -307.7998046875 - 738.5963134766 - 307.8218994141 - 738.5963134766 - v -1.685069561 - w -307.8218994141 - 738.5963134766 - 307.9760131836 - 738.5963134766 - 308.0201416016 - 738.5963134766 - c -2.1061394215 - w -308.0201416016 - 738.5963134766 - 307.5834350586 - 738.6846923828 - 306.9065551758 - 738.828125 - c -2.1306550503 - w -306.9065551758 - 738.828125 - 306.229675293 - 738.9714355469 - 305.1661376953 - 738.9929199219 - c -2.2030911446 - w -305.1661376953 - 738.9929199219 - 304.1025695801 - 739.0145263672 - 302.974609375 - 738.7414550781 - c -2.223433733 - w -302.974609375 - 738.7414550781 - 301.8466491699 - 738.4685058594 - 300.9837036133 - 737.8518066406 - c -2.2550323009 - w -300.9837036133 - 737.8518066406 - 300.1207885742 - 737.2352294922 - 299.7114868164 - 736.3527832031 - c -2.2942507267 - w -299.7114868164 - 736.3527832031 - 299.3022155762 - 735.4704589844 - 299.4000244141 - 734.5346679688 - c -2.3217251301 - w -299.4000244141 - 734.5346679688 - 299.4978027344 - 733.5989990234 - 300.1539001465 - 732.7873535156 - c -2.3368368149 - w -300.1539001465 - 732.7873535156 - 300.8099975586 - 731.9757080078 - 302.2353515625 - 731.5686035156 - c -2.3306443691 - w -302.2353515625 - 731.5686035156 - 303.6607055664 - 731.1616210938 - 305.3387145996 - 731.2341308594 - c -2.2785055637 - w -305.3387145996 - 731.2341308594 - 307.0167236328 - 731.3065185547 - 308.6302185059 - 731.7530517578 - c -2.254689455 - w -308.6302185059 - 731.7530517578 - 310.2437133789 - 732.1995849609 - 311.5054321289 - 732.7154541016 - c -2.2932641506 - w -311.5054321289 - 732.7154541016 - 314.3976745605 - 734.0241699219 - 314.806640625 - 734.189453125 - c -2.3504085541 - w -314.806640625 - 734.189453125 - 315.2156066895 - 734.3548583984 - 315.2761230469 - 734.2983398438 - c -2.4089910984 - w -315.2761230469 - 734.2983398438 - 315.3366699219 - 734.2419433594 - 315.2312316895 - 733.9482421875 - c -2.4265830517 - w -315.2312316895 - 733.9482421875 - 314.7968444824 - 732.8972167969 - 314.6501464844 - 732.5875244141 - c -2.414090395 - w -314.6501464844 - 732.5875244141 - 314.5034484863 - 732.2778320312 - 314.3671875 - 732.2332763672 - c -1.5327057838 - w -314.3671875 - 732.2332763672 - 314.2308959961 - 732.1887207031 - 314.1419677734 - 732.3035888672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -314.4287414551 - 753.3466796875 - m -314.5391845703 - 753.2583007812 - 314.6496276855 - 753.169921875 - v -2.225897789 - w -314.6496276855 - 753.169921875 - 315.9504699707 - 752.1114501953 - 316.7660217285 - 751.6157226562 - c -2.2459549904 - w -316.7660217285 - 751.6157226562 - 317.5815734863 - 751.1201171875 - 318.5203857422 - 750.7900390625 - c -2.2587294579 - w -318.5203857422 - 750.7900390625 - 319.459197998 - 750.4599609375 - 320.3114929199 - 750.4985351562 - c -2.2696716785 - w -320.3114929199 - 750.4985351562 - 321.1637878418 - 750.5369873047 - 321.7080688477 - 751.1641845703 - c -2.3176546097 - w -321.7080688477 - 751.1641845703 - 322.2523498535 - 751.7913818359 - 322.3283691406 - 752.8159179688 - c -2.3304293156 - w -322.3283691406 - 752.8159179688 - 322.4044189453 - 753.8403320312 - 321.8904418945 - 754.8586425781 - c -2.2930541039 - w -321.8904418945 - 754.8586425781 - 321.3764343262 - 755.8768310547 - 320.2531738281 - 756.4479980469 - c -2.2011246681 - w -320.2531738281 - 756.4479980469 - 319.1299438477 - 757.0191650391 - 317.838104248 - 756.9489746094 - c -1.4607646465 - w -317.838104248 - 756.9489746094 - 316.5462646484 - 756.8787841797 - 315.5563964844 - 756.4772949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -329.4658813477 - 739.7531738281 - m -329.4879760742 - 739.7973632812 - 329.5100708008 - 739.8415527344 - v -1.6452969313 - w -329.5100708008 - 739.8415527344 - 329.7524108887 - 740.3262939453 - 329.7770996094 - 740.3757324219 - c -2.2100942135 - w -329.7770996094 - 740.3757324219 - 329.0193481445 - 739.7437744141 - 328.3864440918 - 739.0717773438 - c -2.2410852909 - w -328.3864440918 - 739.0717773438 - 327.7535400391 - 738.3997802734 - 327.3577880859 - 737.5300292969 - c -2.258099556 - w -327.3577880859 - 737.5300292969 - 326.9620361328 - 736.66015625 - 327.2594604492 - 735.6822509766 - c -2.3005218506 - w -327.2594604492 - 735.6822509766 - 327.556854248 - 734.7043457031 - 328.6747436523 - 733.8331298828 - c -2.309150219 - w -328.6747436523 - 733.8331298828 - 329.7926635742 - 732.9619140625 - 331.7713317871 - 732.50390625 - c -2.2944383621 - w -331.7713317871 - 732.50390625 - 333.75 - 732.0460205078 - 335.8183898926 - 732.0437011719 - c -2.2258327007 - w -335.8183898926 - 732.0437011719 - 337.8867797852 - 732.0413818359 - 339.5492248535 - 732.4229736328 - c -2.2349119186 - w -339.5492248535 - 732.4229736328 - 341.2116699219 - 732.8045654297 - 342.010345459 - 733.8107910156 - c -2.2956182957 - w -342.010345459 - 733.8107910156 - 342.8090209961 - 734.8171386719 - 342.6676635742 - 736.1247558594 - c -2.351811409 - w -342.6676635742 - 736.1247558594 - 342.5263366699 - 737.4323730469 - 341.7344360352 - 738.638671875 - c -2.3503983021 - w -341.7344360352 - 738.638671875 - 340.942565918 - 739.8449707031 - 339.6372375488 - 740.5827636719 - c -2.323331356 - w -339.6372375488 - 740.5827636719 - 338.3319091797 - 741.3205566406 - 336.9663085938 - 741.5310058594 - c -2.2540607452 - w -336.9663085938 - 741.5310058594 - 335.6007385254 - 741.7415771484 - 334.5308837891 - 741.5093994141 - c -1.4512304068 - w -334.5308837891 - 741.5093994141 - 333.4610595703 - 741.2772216797 - 332.8807983398 - 740.8725585938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -349.4189758301 - 741.7777099609 - m -349.4631347656 - 741.7556152344 - 349.5073242188 - 741.7335205078 - v -1.8431952 - w -349.5073242188 - 741.7335205078 - 349.5956726074 - 741.6893310547 - 349.7056274414 - 741.6342773438 - c -1.8340398073 - w -349.7056274414 - 741.6342773438 - 349.8155822754 - 741.5793457031 - 350.0363769531 - 741.2259521484 - c -2.1276144981 - w -350.0363769531 - 741.2259521484 - 350.2571411133 - 740.8725585938 - 350.5155944824 - 739.9327392578 - c -2.2059121132 - w -350.5155944824 - 739.9327392578 - 350.7740478516 - 738.9929199219 - 350.9742431641 - 737.7084960938 - c -2.2187430859 - w -350.9742431641 - 737.7084960938 - 351.1744384766 - 736.4239501953 - 351.2814331055 - 735.2097167969 - c -2.208039999 - w -351.2814331055 - 735.2097167969 - 351.3884277344 - 733.9956054688 - 351.4114685059 - 733.1469726562 - c -2.2765040398 - w -351.4114685059 - 733.1469726562 - 351.4345092773 - 732.2983398438 - 351.4043273926 - 731.9100341797 - c -2.3216056824 - w -351.4043273926 - 731.9100341797 - 351.3741455078 - 731.5217285156 - 351.3239135742 - 731.5052490234 - c -2.3776304722 - w -351.3239135742 - 731.5052490234 - 351.2736816406 - 731.4887695312 - 351.3602905273 - 731.9912109375 - c -2.4606647491 - w -351.3602905273 - 731.9912109375 - 351.4469299316 - 732.4935302734 - 352.0241699219 - 733.7021484375 - c -2.4103422165 - w -352.0241699219 - 733.7021484375 - 352.6014099121 - 734.9108886719 - 353.669708252 - 736.4479980469 - c -2.3092844486 - w -353.669708252 - 736.4479980469 - 354.7380065918 - 737.9851074219 - 356.0592041016 - 739.3657226562 - c -2.2438838482 - w -356.0592041016 - 739.3657226562 - 357.3804321289 - 740.7464599609 - 358.746307373 - 741.619140625 - c -2.2390174866 - w -358.746307373 - 741.619140625 - 360.1121826172 - 742.4919433594 - 361.3061828613 - 742.6418457031 - c -2.2739462852 - w -361.3061828613 - 742.6418457031 - 362.5001831055 - 742.7917480469 - 363.411529541 - 742.1890869141 - c -2.3271436691 - w -363.411529541 - 742.1890869141 - 364.3228759766 - 741.5864257812 - 364.8444824219 - 740.4887695312 - c -2.3415558338 - w -364.8444824219 - 740.4887695312 - 365.3660583496 - 739.3911132812 - 365.5139160156 - 738.1799316406 - c -2.326584816 - w -365.5139160156 - 738.1799316406 - 365.6617736816 - 736.96875 - 365.5588989258 - 735.9326171875 - c -2.3131034374 - w -365.5588989258 - 735.9326171875 - 365.4560241699 - 734.896484375 - 365.2024841309 - 734.0522460938 - c -2.1803228855 - w -365.2024841309 - 734.0522460938 - 364.9489440918 - 733.2081298828 - 364.6900024414 - 732.6391601562 - c -1.490459919 - w -364.6900024414 - 732.6391601562 - 364.4310913086 - 732.0700683594 - 364.2483215332 - 731.826171875 - c -364.1569213867 - 731.7043457031 - 364.0655517578 - 731.5823974609 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -373.7097167969 - 737.7286376953 - m -373.7097167969 - 737.6844482422 - 373.7097167969 - 737.6402587891 - v -1.7194036245 - w -373.7097167969 - 737.6402587891 - 373.7097167969 - 737.1555175781 - 373.7097167969 - 737.1062011719 - c -2.1970670223 - w -373.7097167969 - 737.1062011719 - 374.6817016602 - 736.9426269531 - 375.6398925781 - 736.8544921875 - c -2.2323887348 - w -375.6398925781 - 736.8544921875 - 376.5981140137 - 736.7664794922 - 377.6116333008 - 736.732421875 - c -2.2093365192 - w -377.6116333008 - 736.732421875 - 378.6251220703 - 736.6984863281 - 379.5360717773 - 736.8813476562 - c -2.2258965969 - w -379.5360717773 - 736.8813476562 - 380.4470214844 - 737.0642089844 - 381.1557617188 - 737.4873046875 - c -2.2452480793 - w -381.1557617188 - 737.4873046875 - 381.8645019531 - 737.9102783203 - 382.1571044922 - 738.5571289062 - c -2.2794313431 - w -382.1571044922 - 738.5571289062 - 382.4497070312 - 739.2038574219 - 382.1148071289 - 739.9969482422 - c -2.3014245033 - w -382.1148071289 - 739.9969482422 - 381.779876709 - 740.7900390625 - 380.8486938477 - 741.3330078125 - c -2.286106348 - w -380.8486938477 - 741.3330078125 - 379.9175109863 - 741.8759765625 - 378.7220458984 - 741.9385986328 - c -2.2671427727 - w -378.7220458984 - 741.9385986328 - 377.526550293 - 742.0012207031 - 376.4626464844 - 741.4713134766 - c -2.2696430683 - w -376.4626464844 - 741.4713134766 - 375.3987121582 - 740.94140625 - 374.7322387695 - 739.9382324219 - c -2.2820329666 - w -374.7322387695 - 739.9382324219 - 374.0657348633 - 738.9349365234 - 373.9540405273 - 737.6685791016 - c -2.2905240059 - w -373.9540405273 - 737.6685791016 - 373.8423461914 - 736.4022216797 - 374.290802002 - 735.0688476562 - c -2.2905848026 - w -374.290802002 - 735.0688476562 - 374.7392578125 - 733.7354736328 - 375.6680297852 - 732.5959472656 - c -2.2799727917 - w -375.6680297852 - 732.5959472656 - 376.5968017578 - 731.4562988281 - 377.9919433594 - 730.6831054688 - c -2.2778997421 - w -377.9919433594 - 730.6831054688 - 379.3870544434 - 729.9099121094 - 381.142578125 - 729.6628417969 - c -2.2675549984 - w -381.142578125 - 729.6628417969 - 382.8980712891 - 729.4158935547 - 384.7571411133 - 729.7546386719 - c -2.247903347 - w -384.7571411133 - 729.7546386719 - 386.6162109375 - 730.0933837891 - 388.5827331543 - 731.1369628906 - c -2.2390093803 - w -388.5827331543 - 731.1369628906 - 390.5492553711 - 732.1804199219 - 392.2832641602 - 733.6904296875 - c -2.2000453472 - w -392.2832641602 - 733.6904296875 - 394.0172424316 - 735.2003173828 - 395.3143920898 - 736.8588867188 - c -2.1935460567 - w -395.3143920898 - 736.8588867188 - 396.611541748 - 738.5174560547 - 397.3604736328 - 739.927734375 - c -2.2209067345 - w -397.3604736328 - 739.927734375 - 398.109375 - 741.3381347656 - 398.2395629883 - 742.3134765625 - c -2.2874464989 - w -398.2395629883 - 742.3134765625 - 398.3697509766 - 743.2889404297 - 397.9873046875 - 743.8596191406 - c -2.3668675423 - w -397.9873046875 - 743.8596191406 - 397.6048583984 - 744.4302978516 - 396.9248046875 - 744.6040039062 - c -2.4062626362 - w -396.9248046875 - 744.6040039062 - 396.2447814941 - 744.7778320312 - 395.5646362305 - 744.6801757812 - c -2.4047102928 - w -395.5646362305 - 744.6801757812 - 394.8844909668 - 744.5825195312 - 394.3237609863 - 744.2329101562 - c -2.4062488079 - w -394.3237609863 - 744.2329101562 - 393.7630310059 - 743.8831787109 - 393.4393310547 - 743.5017089844 - c -2.4095449448 - w -393.4393310547 - 743.5017089844 - 393.1156311035 - 743.1203613281 - 393.1095581055 - 742.4844970703 - c -2.4277527332 - w -393.1095581055 - 742.4844970703 - 393.1034851074 - 741.8486328125 - 393.4948730469 - 741.0020751953 - c -2.4098255634 - w -393.4948730469 - 741.0020751953 - 393.8862304688 - 740.1555175781 - 394.6858520508 - 739.1865234375 - c -2.3726747036 - w -394.6858520508 - 739.1865234375 - 395.4855041504 - 738.2175292969 - 396.6629638672 - 737.16796875 - c -2.3324747086 - w -396.6629638672 - 737.16796875 - 397.8404541016 - 736.1185302734 - 398.9984741211 - 735.212890625 - c -2.2931935787 - w -398.9984741211 - 735.212890625 - 400.1565246582 - 734.3072509766 - 401.0825500488 - 733.6247558594 - c -2.3072199821 - w -401.0825500488 - 733.6247558594 - 402.0085754395 - 732.9423828125 - 402.479888916 - 732.326171875 - c -2.3589668274 - w -402.479888916 - 732.326171875 - 402.9512023926 - 731.7099609375 - 402.7633056641 - 731.1416015625 - c -2.42273736 - w -402.7633056641 - 731.1416015625 - 402.5754089355 - 730.5733642578 - 401.7731323242 - 730.1608886719 - c -2.4518539906 - w -401.7731323242 - 730.1608886719 - 400.9708251953 - 729.7485351562 - 399.8548583984 - 729.6362304688 - c -2.4104654789 - w -399.8548583984 - 729.6362304688 - 398.7388916016 - 729.5239257812 - 397.5704956055 - 729.7434082031 - c -1.4716272354 - w -397.5704956055 - 729.7434082031 - 396.4020996094 - 729.9630126953 - 395.5618896484 - 730.2980957031 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.721131444 - w -56.1856498718 - 710.4560546875 - m -56.1607208252 - 710.5308837891 - 56.1357955933 - 710.6057128906 - v -1.953835845 - w -56.1357955933 - 710.6057128906 - 56.0859451294 - 710.7552490234 - 56.0239067078 - 710.94140625 - c -1.9401092529 - w -56.0239067078 - 710.94140625 - 55.9618682861 - 711.1274414062 - 55.7625274658 - 710.927734375 - c -2.1913647652 - w -55.7625274658 - 710.927734375 - 55.5631866455 - 710.7281494141 - 55.1498298645 - 709.9285888672 - c -2.2499337196 - w -55.1498298645 - 709.9285888672 - 54.7364730835 - 709.1290283203 - 54.232006073 - 707.8947753906 - c -2.2279186249 - w -54.232006073 - 707.8947753906 - 53.7275390625 - 706.6606445312 - 53.2273979187 - 705.2153320312 - c -2.2079770565 - w -53.2273979187 - 705.2153320312 - 52.7272567749 - 703.7701416016 - 52.3324661255 - 702.4011230469 - c -2.2032976151 - w -52.3324661255 - 702.4011230469 - 51.9376792908 - 701.0322265625 - 51.7214584351 - 699.9240722656 - c -2.2277622223 - w -51.7214584351 - 699.9240722656 - 51.5052375793 - 698.8159179688 - 51.5031509399 - 698.1398925781 - c -2.2739808559 - w -51.5031509399 - 698.1398925781 - 51.5010681152 - 697.4639892578 - 51.7669525146 - 697.1823730469 - c -2.3359303474 - w -51.7669525146 - 697.1823730469 - 52.0328369141 - 696.9007568359 - 52.8135299683 - 696.8723144531 - c -2.3768558502 - w -52.8135299683 - 696.8723144531 - 53.5942268372 - 696.8438720703 - 54.8681869507 - 696.9632568359 - c -2.3413336277 - w -54.8681869507 - 696.9632568359 - 56.1421508789 - 697.0826416016 - 57.5972595215 - 697.2468261719 - c -2.2757322788 - w -57.5972595215 - 697.2468261719 - 61.5717315674 - 697.6885986328 - 62.7378387451 - 697.8706054688 - c -2.3063468933 - w -62.7378387451 - 697.8706054688 - 63.9039497375 - 698.052734375 - 64.8118438721 - 698.2528076172 - c -1.4949721098 - w -64.8118438721 - 698.2528076172 - 66.7963562012 - 698.7507324219 - 66.9669189453 - 698.8259277344 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6290941238 - w -68.5852737427 - 699.3598632812 - m -68.6101989746 - 699.3598632812 - 68.6351242065 - 699.3598632812 - v -1.7111661434 - w -68.6351242065 - 699.3598632812 - 68.9086151123 - 699.3598632812 - 68.9364471436 - 699.3598632812 - c -2.2692322731 - w -68.9364471436 - 699.3598632812 - 69.0785064697 - 698.7614746094 - 69.134262085 - 698.0900878906 - c -2.3152735233 - w -69.134262085 - 698.0900878906 - 69.2659835815 - 695.77734375 - 69.2825775146 - 695.0754394531 - c -2.3577432632 - w -69.2825775146 - 695.0754394531 - 69.2798614502 - 693.2513427734 - 69.2682647705 - 693.3103027344 - c -2.3857018948 - w -69.2682647705 - 693.3103027344 - 69.6067504883 - 699.1290283203 - 69.6162185669 - 699.5133056641 - c -2.4098584652 - w -69.6162185669 - 699.5133056641 - 69.6256866455 - 699.8975830078 - 69.6713562012 - 700.0267333984 - c -2.4474227428 - w -69.6713562012 - 700.0267333984 - 69.7170181274 - 700.1558837891 - 69.9181976318 - 700.1551513672 - c -2.4141216278 - w -69.9181976318 - 700.1551513672 - 73.696434021 - 699.9564208984 - 75.1014404297 - 699.8728027344 - c -2.3537786007 - w -75.1014404297 - 699.8728027344 - 76.5064544678 - 699.7891845703 - 78.1129760742 - 699.6276855469 - c -2.3265624046 - w -78.1129760742 - 699.6276855469 - 79.7194900513 - 699.4663085938 - 81.294921875 - 699.2116699219 - c -2.3060297966 - w -81.294921875 - 699.2116699219 - 85.7222061157 - 698.4011230469 - 86.8794555664 - 698.1453857422 - c -2.3221666813 - w -86.8794555664 - 698.1453857422 - 88.0367050171 - 697.8896484375 - 88.8421401978 - 697.6245117188 - c -2.3526983261 - w -88.8421401978 - 697.6245117188 - 89.6475753784 - 697.3594970703 - 90.0632629395 - 697.1203613281 - c -2.3906497955 - w -90.0632629395 - 697.1203613281 - 90.4789428711 - 696.8813476562 - 90.5532455444 - 696.7296142578 - c -2.4314332008 - w -90.5532455444 - 696.7296142578 - 90.6275482178 - 696.5778808594 - 90.491394043 - 696.5205078125 - c -2.4611988068 - w -90.491394043 - 696.5205078125 - 89.5609588623 - 696.5806884766 - 88.8459014893 - 696.5322265625 - c -2.4832642078 - w -88.8459014893 - 696.5322265625 - 88.1308441162 - 696.4838867188 - 86.6956787109 - 696.1986083984 - c -2.4285593033 - w -86.6956787109 - 696.1986083984 - 85.2605056763 - 695.9133300781 - 83.5188293457 - 695.4353027344 - c -2.3457186222 - w -83.5188293457 - 695.4353027344 - 81.7771530151 - 694.9573974609 - 80.0501098633 - 694.3698730469 - c -2.3071553707 - w -80.0501098633 - 694.3698730469 - 75.0431594849 - 692.6463623047 - 73.6530914307 - 692.212890625 - c -2.3176851273 - w -73.6530914307 - 692.212890625 - 72.2630157471 - 691.779296875 - 71.3354187012 - 691.5522460938 - c -2.3501799107 - w -71.3354187012 - 691.5522460938 - 70.4078140259 - 691.3251953125 - 70.0180053711 - 691.2810058594 - c -2.4062960148 - w -70.0180053711 - 691.2810058594 - 69.6282043457 - 691.2368164062 - 69.5535888672 - 691.6059570312 - c -2.4718742371 - w -69.5535888672 - 691.6059570312 - 69.4789657593 - 691.9749755859 - 69.7002105713 - 692.6579589844 - c -2.4733200073 - w -69.7002105713 - 692.6579589844 - 69.9214553833 - 693.3410644531 - 70.3873748779 - 694.0877685547 - c -2.4347336292 - w -70.3873748779 - 694.0877685547 - 70.8532943726 - 694.8344726562 - 71.5108337402 - 695.5875244141 - c -2.4059655666 - w -71.5108337402 - 695.5875244141 - 73.5914993286 - 697.7923583984 - 74.1153640747 - 698.3312988281 - c -2.4062674046 - w -74.1153640747 - 698.3312988281 - 74.6392288208 - 698.8702392578 - 74.7502288818 - 699.2414550781 - c -2.4375879765 - w -74.7502288818 - 699.2414550781 - 74.8612213135 - 699.6127929688 - 74.5616760254 - 699.728515625 - c -2.4794726372 - w -74.5616760254 - 699.728515625 - 74.2621231079 - 699.8441162109 - 73.6787414551 - 699.7340087891 - c -2.4875762463 - w -73.6787414551 - 699.7340087891 - 73.0953674316 - 699.6239013672 - 72.5341339111 - 699.4233398438 - c -2.4569256306 - w -72.5341339111 - 699.4233398438 - 71.97290802 - 699.22265625 - 71.5953521729 - 699.0334472656 - c -2.4566631317 - w -71.5953521729 - 699.0334472656 - 71.2177886963 - 698.8443603516 - 71.0067596436 - 698.6694335938 - c -2.4745986462 - w -71.0067596436 - 698.6694335938 - 70.7957229614 - 698.4946289062 - 70.7407684326 - 698.3311767578 - c -2.4883532524 - w -70.7407684326 - 698.3311767578 - 70.6858139038 - 698.1677246094 - 70.833190918 - 698.0107421875 - c -2.4984645844 - w -70.833190918 - 698.0107421875 - 70.9805755615 - 697.8536376953 - 71.6927337646 - 697.748046875 - c -2.4929981232 - w -71.6927337646 - 697.748046875 - 72.4048843384 - 697.6424560547 - 73.7584381104 - 697.5974121094 - c -2.3658738136 - w -73.7584381104 - 697.5974121094 - 78.395401001 - 697.5565185547 - 79.7936553955 - 697.5838623047 - c -2.3615243435 - w -79.7936553955 - 697.5838623047 - 82.8661499023 - 697.6770019531 - 83.1388549805 - 697.7028808594 - c -2.4244511127 - w -83.1388549805 - 697.7028808594 - 83.4115600586 - 697.7287597656 - 83.6394805908 - 697.6929931641 - c -2.4990062714 - w -83.6394805908 - 697.6929931641 - 83.867401123 - 697.6572265625 - 84.0010375977 - 697.5985107422 - c -2.512544632 - w -84.0010375977 - 697.5985107422 - 81.5083084106 - 697.3890380859 - 80.0279998779 - 697.2019042969 - c -2.4346783161 - w -80.0279998779 - 697.2019042969 - 78.5476989746 - 697.0146484375 - 77.0589828491 - 696.7215576172 - c -2.3802740574 - w -77.0589828491 - 696.7215576172 - 75.5702667236 - 696.4284667969 - 74.3822555542 - 696.1166992188 - c -2.3774094582 - w -74.3822555542 - 696.1166992188 - 73.1942443848 - 695.8050537109 - 72.4847717285 - 695.5285644531 - c -2.4080927372 - w -72.4847717285 - 695.5285644531 - 71.7752914429 - 695.251953125 - 71.545791626 - 695.0792236328 - c -2.4610748291 - w -71.545791626 - 695.0792236328 - 71.3162994385 - 694.9064941406 - 71.520614624 - 694.7938232422 - c -2.5129737854 - w -71.520614624 - 694.7938232422 - 71.724937439 - 694.6811523438 - 72.7535095215 - 694.6857910156 - c -2.5190861225 - w -72.7535095215 - 694.6857910156 - 73.7820739746 - 694.6904296875 - 75.3983688354 - 694.8579101562 - c -2.4298205376 - w -75.3983688354 - 694.8579101562 - 77.0146636963 - 695.0252685547 - 78.6597442627 - 695.2810058594 - c -2.3980848789 - w -78.6597442627 - 695.2810058594 - 84.3658370972 - 696.2703857422 - 84.5459060669 - 696.3212890625 - c -2.5405130386 - w -84.5459060669 - 696.3212890625 - 83.5815353394 - 696.2438964844 - 82.0226135254 - 696.0364990234 - c -2.4983685017 - w -82.0226135254 - 696.0364990234 - 80.4636917114 - 695.8291015625 - 78.5891647339 - 695.5065917969 - c -2.3844747543 - w -78.5891647339 - 695.5065917969 - 76.7146377563 - 695.1839599609 - 75.0897369385 - 694.8466796875 - c -2.3483309746 - w -75.0897369385 - 694.8466796875 - 73.46484375 - 694.5095214844 - 72.4238891602 - 694.2175292969 - c -2.3751552105 - w -72.4238891602 - 694.2175292969 - 71.3829345703 - 693.9254150391 - 70.9812164307 - 693.7473144531 - c -2.4412505627 - w -70.9812164307 - 693.7473144531 - 70.5794906616 - 693.5693359375 - 70.6520996094 - 693.5085449219 - c -2.5145921707 - w -70.6520996094 - 693.5085449219 - 70.7247161865 - 693.4476318359 - 71.0360183716 - 693.4697265625 - c -2.5539774895 - w -71.0360183716 - 693.4697265625 - 71.3473205566 - 693.4918212891 - 71.9938964844 - 693.5528564453 - c -2.5243136883 - w -71.9938964844 - 693.5528564453 - 72.6404800415 - 693.6138916016 - 73.6727142334 - 693.8272705078 - c -2.4093728065 - w -73.6727142334 - 693.8272705078 - 82.0622024536 - 695.6650390625 - 82.6155548096 - 695.8327636719 - c -2.4571909904 - w -82.6155548096 - 695.8327636719 - 83.1689147949 - 696.0004882812 - 83.3390045166 - 696.107421875 - c -2.5009539127 - w -83.3390045166 - 696.107421875 - 83.5090866089 - 696.2142333984 - 83.1671447754 - 696.3049316406 - c -2.5496146679 - w -83.1671447754 - 696.3049316406 - 82.8251953125 - 696.3955078125 - 81.8574447632 - 696.3497314453 - c -2.5336966515 - w -81.8574447632 - 696.3497314453 - 80.8896942139 - 696.3039550781 - 79.6241912842 - 696.0476074219 - c -2.4637684822 - w -79.6241912842 - 696.0476074219 - 78.3586959839 - 695.7912597656 - 77.2662506104 - 695.4974365234 - c -2.4255514145 - w -77.2662506104 - 695.4974365234 - 76.1738128662 - 695.2036132812 - 75.5103607178 - 694.9788818359 - c -2.4438922405 - w -75.5103607178 - 694.9788818359 - 74.8469161987 - 694.7541503906 - 74.7716827393 - 694.6860351562 - c -2.5584068298 - w -74.7716827393 - 694.6860351562 - 76.1363449097 - 695.0943603516 - 77.3727722168 - 695.5778808594 - c -2.2908730507 - w -77.3727722168 - 695.5778808594 - 81.2934036255 - 697.2022705078 - 82.3333892822 - 697.5963134766 - c -1.4582384825 - w -82.3333892822 - 697.5963134766 - 83.3733825684 - 697.9903564453 - 83.9294281006 - 698.1669921875 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6375797987 - w -48.0280036926 - 661.1755371094 - m -48.0030784607 - 661.2253417969 - 47.9781532288 - 661.2752685547 - v -1.713086009 - w -47.9781532288 - 661.2752685547 - 47.7046585083 - 661.8223876953 - 47.6768264771 - 661.8780517578 - c -2.3021075726 - w -47.6768264771 - 661.8780517578 - 47.2238464355 - 658.478515625 - 46.9620857239 - 656.837890625 - c -2.258597374 - w -46.9620857239 - 656.837890625 - 46.120136261 - 651.7292480469 - 45.9030990601 - 650.2741699219 - c -2.3152470589 - w -45.9030990601 - 650.2741699219 - 45.4649734497 - 646.8056640625 - 45.4467849731 - 646.3532714844 - c -2.3658668995 - w -45.4467849731 - 646.3532714844 - 45.4285964966 - 645.9008789062 - 45.9652786255 - 645.7918701172 - c -2.4551837444 - w -45.9652786255 - 645.7918701172 - 46.5019645691 - 645.6828613281 - 47.9276275635 - 645.8957519531 - c -2.3095588684 - w -47.9276275635 - 645.8957519531 - 56.6131134033 - 647.5563964844 - 57.8604354858 - 647.7849121094 - c -2.3860168457 - w -57.8604354858 - 647.7849121094 - 60.2848739624 - 648.1979980469 - 60.3312759399 - 648.1871337891 - c -1.5562651157 - w -60.3312759399 - 648.1871337891 - 60.0451660156 - 647.9481201172 - 59.8127479553 - 647.8120117188 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6614049673 - w -64.9959106445 - 651.7111816406 - m -65.0457611084 - 651.6363525391 - 65.0956115723 - 651.5615234375 - v -1.7324101925 - w -65.0956115723 - 651.5615234375 - 65.6426086426 - 650.7409667969 - 65.6982727051 - 650.6574707031 - c -2.2869083881 - w -65.6982727051 - 650.6574707031 - 65.6832580566 - 649.3337402344 - 65.6585083008 - 648.4085693359 - c -2.3240494728 - w -65.6585083008 - 648.4085693359 - 65.6337661743 - 647.4833984375 - 65.722114563 - 646.5235595703 - c -2.3573422432 - w -65.722114563 - 646.5235595703 - 65.8104629517 - 645.5637207031 - 65.98387146 - 644.728515625 - c -2.3749985695 - w -65.98387146 - 644.728515625 - 66.1572799683 - 643.8931884766 - 66.3743362427 - 643.1823730469 - c -2.4533519745 - w -66.3743362427 - 643.1823730469 - 66.9408721924 - 641.4213867188 - 67.0389404297 - 641.1589355469 - c -2.4748280048 - w -67.0389404297 - 641.1589355469 - 67.1370162964 - 640.896484375 - 67.1629562378 - 641.3074951172 - c -2.5340833664 - w -67.1629562378 - 641.3074951172 - 67.1888961792 - 641.7185058594 - 67.1672363281 - 642.7233886719 - c -2.456810236 - w -67.1672363281 - 642.7233886719 - 67.0631332397 - 646.5745849609 - 66.9738922119 - 647.9925537109 - c -2.409424305 - w -66.9738922119 - 647.9925537109 - 66.8846588135 - 649.4105224609 - 66.7464294434 - 650.5418701172 - c -2.4109997749 - w -66.7464294434 - 650.5418701172 - 66.6082000732 - 651.6732177734 - 66.4852600098 - 652.3012695312 - c -2.4432249069 - w -66.4852600098 - 652.3012695312 - 66.3623199463 - 652.9293212891 - 66.2853546143 - 653.0886230469 - c -2.5005483627 - w -66.2853546143 - 653.0886230469 - 66.2083892822 - 653.248046875 - 66.180229187 - 653.1008300781 - c -2.5536532402 - w -66.180229187 - 653.1008300781 - 66.1520690918 - 652.9536132812 - 66.2590560913 - 652.6828613281 - c -2.5486564636 - w -66.2590560913 - 652.6828613281 - 66.3660430908 - 652.412109375 - 67.0131988525 - 652.0065917969 - c -2.5315358639 - w -67.0131988525 - 652.0065917969 - 67.6603546143 - 651.6009521484 - 68.9552307129 - 651.0456542969 - c -2.4025714397 - w -68.9552307129 - 651.0456542969 - 73.7580947876 - 649.0559082031 - 75.5277709961 - 648.369140625 - c -2.3469703197 - w -75.5277709961 - 648.369140625 - 80.4705123901 - 646.4625244141 - 81.6709594727 - 645.9816894531 - c -2.3699579239 - w -81.6709594727 - 645.9816894531 - 82.8713989258 - 645.5007324219 - 83.6422424316 - 645.1379394531 - c -2.4164056778 - w -83.6422424316 - 645.1379394531 - 84.4130859375 - 644.7752685547 - 84.7121124268 - 644.5883789062 - c -2.4668195248 - w -84.7121124268 - 644.5883789062 - 85.0111465454 - 644.4013671875 - 84.9593048096 - 644.3682861328 - c -2.5238642693 - w -84.9593048096 - 644.3682861328 - 84.9074707031 - 644.3352050781 - 84.6784973145 - 644.3967285156 - c -2.537062645 - w -84.6784973145 - 644.3967285156 - 83.9366455078 - 644.6480712891 - 83.7434616089 - 644.7322998047 - c -2.5329144001 - w -83.7434616089 - 644.7322998047 - 83.55027771 - 644.8165283203 - 82.9025344849 - 644.8193359375 - c -2.5543029308 - w -82.9025344849 - 644.8193359375 - 82.2547912598 - 644.8220214844 - 81.0065917969 - 644.6295166016 - c -2.5050446987 - w -81.0065917969 - 644.6295166016 - 79.758392334 - 644.4370117188 - 78.0628051758 - 644.0961914062 - c -2.4346427917 - w -78.0628051758 - 644.0961914062 - 76.3672180176 - 643.7554931641 - 74.5448532104 - 643.3375244141 - c -2.4395399094 - w -74.5448532104 - 643.3375244141 - 65.7501144409 - 641.2465820312 - 65.5651321411 - 641.2127685547 - c -2.455893755 - w -65.5651321411 - 641.2127685547 - 71.0667495728 - 643.2136230469 - 71.7153320312 - 643.455078125 - c -2.4677007198 - w -71.7153320312 - 643.455078125 - 72.3639068604 - 643.6965332031 - 72.6917114258 - 643.9069824219 - c -2.4986848831 - w -72.6917114258 - 643.9069824219 - 73.0195083618 - 644.1175537109 - 72.9211654663 - 644.4460449219 - c -2.5340781212 - w -72.9211654663 - 644.4460449219 - 72.8228225708 - 644.7746582031 - 72.3207397461 - 645.2670898438 - c -2.5413606167 - w -72.3207397461 - 645.2670898438 - 71.8186569214 - 645.7596435547 - 71.1980743408 - 646.2416992188 - c -2.4904325008 - w -71.1980743408 - 646.2416992188 - 69.3858337402 - 647.5814208984 - 68.9856719971 - 647.8498535156 - c -2.5253884792 - w -68.9856719971 - 647.8498535156 - 68.2449569702 - 648.3146972656 - 68.2531509399 - 648.2893066406 - c -2.5338261127 - w -68.2531509399 - 648.2893066406 - 69.6613693237 - 646.8005371094 - 70.1002349854 - 646.3813476562 - c -2.5202288628 - w -70.1002349854 - 646.3813476562 - 71.590171814 - 645.0783691406 - 71.6310195923 - 645.0661621094 - c -2.5674264431 - w -71.6310195923 - 645.0661621094 - 71.5713043213 - 645.1799316406 - 71.4862670898 - 645.2651367188 - c -2.5630755424 - w -71.4862670898 - 645.2651367188 - 71.4012374878 - 645.3502197266 - 70.974105835 - 645.1721191406 - c -2.5656645298 - w -70.974105835 - 645.1721191406 - 70.5469665527 - 644.994140625 - 69.9126358032 - 644.576171875 - c -2.4931311607 - w -69.9126358032 - 644.576171875 - 68.1693725586 - 643.3139648438 - 67.8282470703 - 643.0184326172 - c -2.5003437996 - w -67.8282470703 - 643.0184326172 - 67.4871292114 - 642.7229003906 - 67.3675842285 - 642.5874023438 - c -2.5285801888 - w -67.3675842285 - 642.5874023438 - 67.2480316162 - 642.4517822266 - 67.3865814209 - 642.3957519531 - c -2.5535409451 - w -67.3865814209 - 642.3957519531 - 67.5251312256 - 642.3397216797 - 68.3615264893 - 642.4443359375 - c -2.5558340549 - w -68.3615264893 - 642.4443359375 - 69.1979217529 - 642.548828125 - 70.5613861084 - 642.7596435547 - c -2.4147946835 - w -70.5613861084 - 642.7596435547 - 74.6974334717 - 643.3800048828 - 75.8222503662 - 643.6186523438 - c -2.4123094082 - w -75.8222503662 - 643.6186523438 - 76.9470748901 - 643.857421875 - 77.6342391968 - 644.0916748047 - c -2.4417595863 - w -77.6342391968 - 644.0916748047 - 78.3214035034 - 644.3259277344 - 78.6077423096 - 644.5358886719 - c -2.4909992218 - w -78.6077423096 - 644.5358886719 - 78.8940811157 - 644.7459716797 - 78.8724746704 - 644.8785400391 - c -2.5335378647 - w -78.8724746704 - 644.8785400391 - 78.8508682251 - 645.0111083984 - 78.5667877197 - 645.1604003906 - c -2.5682711601 - w -78.5667877197 - 645.1604003906 - 78.2827072144 - 645.3095703125 - 77.492401123 - 645.4223632812 - c -2.5490484238 - w -77.492401123 - 645.4223632812 - 76.7020950317 - 645.5350341797 - 75.4760284424 - 645.4935302734 - c -2.495609045 - w -75.4760284424 - 645.4935302734 - 74.2499542236 - 645.4520263672 - 73.0092926025 - 645.3383789062 - c -2.4471333027 - w -73.0092926025 - 645.3383789062 - 71.7686309814 - 645.2248535156 - 70.8491821289 - 645.0563964844 - c -2.4449319839 - w -70.8491821289 - 645.0563964844 - 69.9297332764 - 644.8879394531 - 69.4678955078 - 644.7408447266 - c -2.480815649 - w -69.4678955078 - 644.7408447266 - 69.0060501099 - 644.59375 - 68.9370117188 - 644.5031738281 - c -2.5327246189 - w -68.9370117188 - 644.5031738281 - 68.867980957 - 644.4127197266 - 69.0360794067 - 644.3811035156 - c -2.5755076408 - w -69.0360794067 - 644.3811035156 - 69.2041778564 - 644.3494873047 - 69.7005996704 - 644.3100585938 - c -2.5598342419 - w -69.7005996704 - 644.3100585938 - 70.1970214844 - 644.2705078125 - 71.4202728271 - 644.3884277344 - c -2.4376311302 - w -71.4202728271 - 644.3884277344 - 75.9396209717 - 644.9426269531 - 77.467300415 - 645.099609375 - c -2.3881185055 - w -77.467300415 - 645.099609375 - 78.994972229 - 645.2564697266 - 80.0395050049 - 645.3317871094 - c -2.4606842995 - w -80.0395050049 - 645.3317871094 - 82.0033187866 - 645.4216308594 - 82.0008239746 - 645.3894042969 - c -2.5848994255 - w -82.0008239746 - 645.3894042969 - 80.4894714355 - 645.2686767578 - 79.1033248901 - 645.28125 - c -2.5024113655 - w -79.1033248901 - 645.28125 - 77.7171783447 - 645.2939453125 - 76.2575836182 - 645.333984375 - c -2.4220452309 - w -76.2575836182 - 645.333984375 - 72.4905471802 - 645.4595947266 - 71.8077392578 - 645.4909667969 - c -2.457634449 - w -71.8077392578 - 645.4909667969 - 71.1249313354 - 645.5222167969 - 70.8599090576 - 645.5875244141 - c -2.5113744736 - w -70.8599090576 - 645.5875244141 - 70.5948791504 - 645.6528320312 - 70.6406173706 - 645.716796875 - c -2.5811851025 - w -70.6406173706 - 645.716796875 - 71.0917129517 - 645.8682861328 - 71.3187866211 - 645.8874511719 - c -1.538741231 - w -71.3187866211 - 645.8874511719 - 73.1894226074 - 645.8585205078 - 73.3994598389 - 645.8479003906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6127753258 - w -129.6044616699 - 709.1506347656 - m -129.5546112061 - 709.1008300781 - 129.5047607422 - 709.0509033203 - v -1.6736822128 - w -129.5047607422 - 709.0509033203 - 128.8464355469 - 708.3924560547 - 128.8319244385 - 708.3779296875 - c -1.6783417463 - w -128.8319244385 - 708.3779296875 - 128.8174133301 - 708.3634033203 - 128.4810028076 - 708.5754394531 - c -2.2641022205 - w -128.4810028076 - 708.5754394531 - 128.1445922852 - 708.7873535156 - 127.1855621338 - 708.7102050781 - c -2.2702655792 - w -127.1855621338 - 708.7102050781 - 126.2265319824 - 708.6329345703 - 124.5700073242 - 707.8220214844 - c -2.2449324131 - w -124.5700073242 - 707.8220214844 - 122.913482666 - 707.0109863281 - 120.980682373 - 705.4458007812 - c -2.1829824448 - w -120.980682373 - 705.4458007812 - 119.0478897095 - 703.8806152344 - 117.3044586182 - 701.6311035156 - c -2.1293880939 - w -117.3044586182 - 701.6311035156 - 115.5610198975 - 699.3815917969 - 114.3547515869 - 696.994140625 - c -2.1138763428 - w -114.3547515869 - 696.994140625 - 113.148475647 - 694.6068115234 - 112.7059326172 - 692.1252441406 - c -2.1536207199 - w -112.7059326172 - 692.1252441406 - 112.263381958 - 689.6436767578 - 112.7250747681 - 687.3698730469 - c -2.1828632355 - w -112.7250747681 - 687.3698730469 - 113.1867675781 - 685.0960693359 - 114.8522033691 - 683.4818115234 - c -2.2165460587 - w -114.8522033691 - 683.4818115234 - 116.5176467896 - 681.8675537109 - 119.2336044312 - 681.208984375 - c -2.2268743515 - w -119.2336044312 - 681.208984375 - 121.9495620728 - 680.5502929688 - 125.0615081787 - 680.8679199219 - c -2.1814239025 - w -125.0615081787 - 680.8679199219 - 128.1734466553 - 681.1854248047 - 130.8514404297 - 682.0925292969 - c -2.0733406544 - w -130.8514404297 - 682.0925292969 - 133.5294189453 - 682.9995117188 - 135.2501525879 - 683.9536132812 - c -1.3630969524 - w -135.2501525879 - 683.9536132812 - 136.9708862305 - 684.9075927734 - 137.6393432617 - 685.5959472656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6372534037 - w -138.741027832 - 689.5689697266 - m -138.7908782959 - 689.5689697266 - 138.8407287598 - 689.5689697266 - v -1.9153234959 - w -138.8407287598 - 689.5689697266 - 138.9404296875 - 689.5689697266 - 139.0645141602 - 689.5689697266 - c -1.906814456 - w -139.0645141602 - 689.5689697266 - 139.188583374 - 689.5689697266 - 139.3878479004 - 689.1202392578 - c -2.2013909817 - w -139.3878479004 - 689.1202392578 - 139.5871276855 - 688.6715087891 - 139.8167266846 - 687.7640380859 - c -2.2660784721 - w -139.8167266846 - 687.7640380859 - 140.0463256836 - 686.8565673828 - 140.222442627 - 685.8244628906 - c -2.2911324501 - w -140.222442627 - 685.8244628906 - 140.3985595703 - 684.7924804688 - 140.4914550781 - 683.9074707031 - c -2.3325219154 - w -140.4914550781 - 683.9074707031 - 140.5843353271 - 683.0225830078 - 140.5033721924 - 682.3891601562 - c -2.3960418701 - w -140.5033721924 - 682.3891601562 - 140.4224090576 - 681.755859375 - 140.1210021973 - 681.4045410156 - c -2.4575893879 - w -140.1210021973 - 681.4045410156 - 139.8195800781 - 681.0531005859 - 139.3394622803 - 681.1137695312 - c -2.4991190434 - w -139.3394622803 - 681.1137695312 - 138.8593444824 - 681.1745605469 - 138.4276428223 - 681.8422851562 - c -2.5085442066 - w -138.4276428223 - 681.8422851562 - 137.9959564209 - 682.5100097656 - 138.0219116211 - 683.8061523438 - c -2.4789805412 - w -138.0219116211 - 683.8061523438 - 138.0478668213 - 685.1021728516 - 138.7662658691 - 686.8464355469 - c -2.4240379333 - w -138.7662658691 - 686.8464355469 - 139.484664917 - 688.5906982422 - 140.6136627197 - 690.2978515625 - c -2.35729146 - w -140.6136627197 - 690.2978515625 - 141.7426605225 - 692.0050048828 - 143.0516357422 - 693.3197021484 - c -2.3045084476 - w -143.0516357422 - 693.3197021484 - 144.3605957031 - 694.6343994141 - 145.6178436279 - 695.3315429688 - c -2.2719566822 - w -145.6178436279 - 695.3315429688 - 146.8750915527 - 696.0285644531 - 147.9191589355 - 696.123046875 - c -1.4596781731 - w -147.9191589355 - 696.123046875 - 148.9632110596 - 696.2176513672 - 149.5709838867 - 695.9519042969 - c -149.8748779297 - 695.8190917969 - 150.1787719727 - 695.6861572266 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6614049673 - w -156.361541748 - 688.9162597656 - m -156.3366088867 - 688.9910888672 - 156.3116912842 - 689.0659179688 - v -1.742318511 - w -156.3116912842 - 689.0659179688 - 156.0381774902 - 689.8864746094 - 156.010345459 - 689.9699707031 - c -1.7453535795 - w -156.010345459 - 689.9699707031 - 155.9825286865 - 690.0534667969 - 156.6233520508 - 690.1750488281 - c -2.2820725441 - w -156.6233520508 - 690.1750488281 - 159.4879608154 - 690.8061523438 - 160.6687469482 - 691.1063232422 - c -2.2631328106 - w -160.6687469482 - 691.1063232422 - 161.8495330811 - 691.4064941406 - 162.7572784424 - 691.8393554688 - c -2.2808132172 - w -162.7572784424 - 691.8393554688 - 163.6650238037 - 692.2720947266 - 163.94581604 - 692.8450927734 - c -2.3214395046 - w -163.94581604 - 692.8450927734 - 164.2266082764 - 693.4180908203 - 163.8275146484 - 693.8930664062 - c -2.3669512272 - w -163.8275146484 - 693.8930664062 - 163.4284210205 - 694.3680419922 - 162.2788085938 - 694.3947753906 - c -2.375535965 - w -162.2788085938 - 694.3947753906 - 161.129196167 - 694.4213867188 - 159.7186584473 - 693.9440917969 - c -2.3185124397 - w -159.7186584473 - 693.9440917969 - 158.3081359863 - 693.4666748047 - 156.8859863281 - 692.2595214844 - c -2.283100605 - w -156.8859863281 - 692.2595214844 - 155.4638366699 - 691.0524902344 - 154.5196838379 - 689.4638671875 - c -2.2451007366 - w -154.5196838379 - 689.4638671875 - 153.5755310059 - 687.8753662109 - 153.3323364258 - 686.2631835938 - c -2.2511889935 - w -153.3323364258 - 686.2631835938 - 153.0891418457 - 684.6510009766 - 153.5550231934 - 683.1694335938 - c -2.2804167271 - w -153.5550231934 - 683.1694335938 - 154.0209197998 - 681.6878662109 - 155.0834350586 - 680.5812988281 - c -2.2943561077 - w -155.0834350586 - 680.5812988281 - 156.1459503174 - 679.474609375 - 157.5110473633 - 678.9123535156 - c -2.3025221825 - w -157.5110473633 - 678.9123535156 - 158.8761444092 - 678.3500976562 - 160.489074707 - 678.4085693359 - c -2.3131523132 - w -160.489074707 - 678.4085693359 - 162.1020202637 - 678.4670410156 - 163.9566497803 - 679.248046875 - c -2.3009967804 - w -163.9566497803 - 679.248046875 - 165.8112792969 - 680.0289306641 - 167.5811157227 - 681.2178955078 - c -2.2581782341 - w -167.5811157227 - 681.2178955078 - 169.3509674072 - 682.4068603516 - 170.7327880859 - 683.6065673828 - c -2.2804384232 - w -170.7327880859 - 683.6065673828 - 173.9061279297 - 686.583984375 - 174.4602355957 - 686.9305419922 - c -2.3435881138 - w -174.4602355957 - 686.9305419922 - 175.0143585205 - 687.2770996094 - 175.3109741211 - 687.2194824219 - c -2.410898447 - w -175.3109741211 - 687.2194824219 - 175.6075744629 - 687.1619873047 - 175.7217712402 - 686.8498535156 - c -2.4504272938 - w -175.7217712402 - 686.8498535156 - 175.8359680176 - 686.5378417969 - 175.914642334 - 685.83203125 - c -2.4612319469 - w -175.914642334 - 685.83203125 - 175.9933319092 - 685.1262207031 - 175.9786071777 - 684.2202148438 - c -2.4277102947 - w -175.9786071777 - 684.2202148438 - 175.9638671875 - 683.3140869141 - 175.8025360107 - 682.4250488281 - c -2.4274196625 - w -175.8025360107 - 682.4250488281 - 175.641204834 - 681.5361328125 - 175.1992950439 - 680.7785644531 - c -2.4383745193 - w -175.1992950439 - 680.7785644531 - 174.7573852539 - 680.0211181641 - 173.7976531982 - 679.5673828125 - c -2.4485883713 - w -173.7976531982 - 679.5673828125 - 172.8379211426 - 679.1135253906 - 171.7869262695 - 679.0153808594 - c -2.4301171303 - w -171.7869262695 - 679.0153808594 - 170.7359466553 - 678.9172363281 - 169.8562011719 - 679.0446777344 - c -2.4345343113 - w -169.8562011719 - 679.0446777344 - 168.9764709473 - 679.1719970703 - 168.3101501465 - 679.6837158203 - c -2.4525625706 - w -168.3101501465 - 679.6837158203 - 167.6438446045 - 680.1954345703 - 167.398223877 - 681.0612792969 - c -2.4537174702 - w -167.398223877 - 681.0612792969 - 167.1526031494 - 681.9272460938 - 167.4128112793 - 682.9228515625 - c -2.4437794685 - w -167.4128112793 - 682.9228515625 - 167.673034668 - 683.9183349609 - 168.431060791 - 684.8803710938 - c -2.4279065132 - w -168.431060791 - 684.8803710938 - 169.1890869141 - 685.8425292969 - 170.2385559082 - 686.5920410156 - c -2.4019961357 - w -170.2385559082 - 686.5920410156 - 171.2880249023 - 687.3414306641 - 172.326675415 - 687.6950683594 - c -2.3928198814 - w -172.326675415 - 687.6950683594 - 173.3653259277 - 688.0487060547 - 174.2302093506 - 687.9768066406 - c -2.4130313396 - w -174.2302093506 - 687.9768066406 - 175.0950927734 - 687.9050292969 - 175.7496948242 - 687.4715576172 - c -2.4380159378 - w -175.7496948242 - 687.4715576172 - 176.4043121338 - 687.0380859375 - 176.892791748 - 686.3885498047 - c -2.4470515251 - w -176.892791748 - 686.3885498047 - 177.3812866211 - 685.7390136719 - 177.7288513184 - 684.9697265625 - c -2.4388070107 - w -177.7288513184 - 684.9697265625 - 178.6035461426 - 682.8006591797 - 178.9397888184 - 682.1533203125 - c -2.4496853352 - w -178.9397888184 - 682.1533203125 - 179.2760467529 - 681.5061035156 - 179.748916626 - 680.8861083984 - c -2.4520862103 - w -179.748916626 - 680.8861083984 - 180.221786499 - 680.2661132812 - 180.7749023438 - 679.7508544922 - c -2.4470283985 - w -180.7749023438 - 679.7508544922 - 181.3280029297 - 679.2355957031 - 181.8559265137 - 678.9353027344 - c -2.450350523 - w -181.8559265137 - 678.9353027344 - 182.3838348389 - 678.6351318359 - 182.9360046387 - 678.6446533203 - c -2.4687287807 - w -182.9360046387 - 678.6446533203 - 183.4881591797 - 678.6541748047 - 184.0843505859 - 678.9807128906 - c -2.4794113636 - w -184.0843505859 - 678.9807128906 - 184.680557251 - 679.3072509766 - 185.1686553955 - 679.7083740234 - c -2.4665510654 - w -185.1686553955 - 679.7083740234 - 185.65675354 - 680.1094970703 - 185.8365478516 - 680.5288085938 - c -2.4983165264 - w -185.8365478516 - 680.5288085938 - 186.0163574219 - 680.9479980469 - 185.7223815918 - 681.4487304688 - c -2.512668848 - w -185.7223815918 - 681.4487304688 - 185.4284210205 - 681.9493408203 - 184.7642822266 - 682.3416748047 - c -2.4965519905 - w -184.7642822266 - 682.3416748047 - 184.1001586914 - 682.7340087891 - 183.3855285645 - 682.9470214844 - c -2.4753913879 - w -183.3855285645 - 682.9470214844 - 182.6708831787 - 683.1599121094 - 182.1468200684 - 683.2092285156 - c -2.4783260822 - w -182.1468200684 - 683.2092285156 - 181.6227722168 - 683.2584228516 - 181.3636779785 - 683.2025146484 - c -2.5033793449 - w -181.3636779785 - 683.2025146484 - 181.1045684814 - 683.1466064453 - 181.219909668 - 683.3990478516 - c -2.5383851528 - w -181.219909668 - 683.3990478516 - 181.3352508545 - 683.6514892578 - 181.9204101562 - 684.2954101562 - c -2.5366389751 - w -181.9204101562 - 684.2954101562 - 182.505569458 - 684.939453125 - 183.4694519043 - 685.8015136719 - c -2.462228775 - w -183.4694519043 - 685.8015136719 - 184.4333190918 - 686.6635742188 - 185.659942627 - 687.5815429688 - c -2.345056057 - w -185.659942627 - 687.5815429688 - 186.8865509033 - 688.4995117188 - 188.1321411133 - 689.267578125 - c -1.4531098604 - w -188.1321411133 - 689.267578125 - 189.3777160645 - 690.0355224609 - 190.2531433105 - 690.486328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6173446178 - w -226.1909942627 - 689.5689697266 - m -226.2159118652 - 689.5439453125 - 226.2408447266 - 689.5190429688 - v -1.6779915094 - w -226.2408447266 - 689.5190429688 - 226.5143280029 - 689.2454833984 - 226.5421600342 - 689.2176513672 - c -2.2103979588 - w -226.5421600342 - 689.2176513672 - 225.6871643066 - 688.4772949219 - 224.8732757568 - 687.6005859375 - c -2.2814297676 - w -224.8732757568 - 687.6005859375 - 224.059387207 - 686.7237548828 - 223.4389038086 - 685.5294189453 - c -2.2655687332 - w -223.4389038086 - 685.5294189453 - 222.8184051514 - 684.3350830078 - 222.8926849365 - 683.0816650391 - c -2.2845928669 - w -222.8926849365 - 683.0816650391 - 222.9669647217 - 681.8282470703 - 223.8493347168 - 680.9753417969 - c -2.3085503578 - w -223.8493347168 - 680.9753417969 - 224.7317047119 - 680.1223144531 - 226.2874450684 - 679.9497070312 - c -2.3335392475 - w -226.2874450684 - 679.9497070312 - 227.8431854248 - 679.7769775391 - 229.7924499512 - 680.3801269531 - c -2.3170027733 - w -229.7924499512 - 680.3801269531 - 231.7416992188 - 680.9833984375 - 233.5111694336 - 682.1781005859 - c -2.2348954678 - w -233.5111694336 - 682.1781005859 - 235.2806549072 - 683.3728027344 - 236.5102996826 - 684.8269042969 - c -2.0688979626 - w -236.5102996826 - 684.8269042969 - 237.739944458 - 686.2811279297 - 238.2969512939 - 687.43359375 - c -1.4272412062 - w -238.2969512939 - 687.43359375 - 238.8539581299 - 688.5860595703 - 238.8708190918 - 689.2204589844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -240.8747558594 - 687.9371337891 - m -240.7750549316 - 687.9870605469 - 240.6753387451 - 688.0368652344 - v -1.7945101261 - w -240.6753387451 - 688.0368652344 - 239.9796295166 - 688.384765625 - 239.7804870605 - 688.484375 - c -1.7901083231 - w -239.7804870605 - 688.484375 - 239.5813598633 - 688.5838623047 - 239.6694335938 - 688.0910644531 - c -2.3392543793 - w -239.6694335938 - 688.0910644531 - 241.2847442627 - 681.8701171875 - 241.3865356445 - 681.5169677734 - c -2.3919508457 - w -241.3865356445 - 681.5169677734 - 241.4883422852 - 681.1638183594 - 241.6499938965 - 681.5556640625 - c -2.4685535431 - w -241.6499938965 - 681.5556640625 - 241.8116607666 - 681.9475097656 - 242.2061004639 - 683.0283203125 - c -2.4718563557 - w -242.2061004639 - 683.0283203125 - 242.6005401611 - 684.1090087891 - 243.5010070801 - 685.6372070312 - c -2.3949334621 - w -243.5010070801 - 685.6372070312 - 244.4014892578 - 687.1655273438 - 245.8036651611 - 688.6723632812 - c -2.3275237083 - w -245.8036651611 - 688.6723632812 - 247.2058410645 - 690.1793212891 - 248.854309082 - 691.2639160156 - c -2.2957806587 - w -248.854309082 - 691.2639160156 - 250.5027923584 - 692.3485107422 - 251.9824523926 - 692.7696533203 - c -2.3032808304 - w -251.9824523926 - 692.7696533203 - 253.4621124268 - 693.1907958984 - 254.4964904785 - 692.9189453125 - c -2.3546416759 - w -254.4964904785 - 692.9189453125 - 255.5308837891 - 692.6470947266 - 256.0043029785 - 691.6782226562 - c -2.4096348286 - w -256.0043029785 - 691.6782226562 - 256.477722168 - 690.7094726562 - 256.5478210449 - 689.4040527344 - c -2.4098880291 - w -256.5478210449 - 689.4040527344 - 256.6179199219 - 688.0986328125 - 256.4447631836 - 686.857421875 - c -2.3865160942 - w -256.4447631836 - 686.857421875 - 256.2716064453 - 685.6162109375 - 256.017578125 - 684.7895507812 - c -2.3926153183 - w -256.017578125 - 684.7895507812 - 255.7635345459 - 683.9627685547 - 255.5426483154 - 683.6166992188 - c -1.4994775057 - w -255.5426483154 - 683.6166992188 - 255.321762085 - 683.2706298828 - 255.1865844727 - 683.2946777344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -290.473236084 - 690.8743896484 - m -290.5230712891 - 690.8994140625 - 290.5729370117 - 690.9243164062 - v -1.7463679314 - w -290.5729370117 - 690.9243164062 - 291.231262207 - 691.2535400391 - 291.2457885742 - 691.2607421875 - c -2.3861865997 - w -291.2457885742 - 691.2607421875 - 291.3348693848 - 690.2583007812 - 291.4730224609 - 689.3267822266 - c -2.3624372482 - w -291.4730224609 - 689.3267822266 - 291.6111450195 - 688.3952636719 - 292.0117797852 - 687.2145996094 - c -2.3746466637 - w -292.0117797852 - 687.2145996094 - 292.4124450684 - 686.0340576172 - 292.8848876953 - 684.9774169922 - c -2.3551297188 - w -292.8848876953 - 684.9774169922 - 293.3573608398 - 683.9207763672 - 293.774810791 - 683.2053222656 - c -2.3947682381 - w -293.774810791 - 683.2053222656 - 294.1922607422 - 682.4898681641 - 294.5017700195 - 682.130859375 - c -2.4387128353 - w -294.5017700195 - 682.130859375 - 294.8112487793 - 681.7718505859 - 295.2659301758 - 681.91796875 - c -2.4940230846 - w -295.2659301758 - 681.91796875 - 295.7205810547 - 682.0640869141 - 296.3654174805 - 682.6927490234 - c -2.4968137741 - w -296.3654174805 - 682.6927490234 - 297.0102844238 - 683.3214111328 - 297.9614868164 - 684.4720458984 - c -1.4998627901 - w -297.9614868164 - 684.4720458984 - 304.2648620605 - 692.1628417969 - 304.2073364258 - 692.1020507812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -311.3568115234 - 688.2635498047 - m -311.2571105957 - 688.3134765625 - 311.157409668 - 688.36328125 - v -1.7275747061 - w -311.157409668 - 688.36328125 - 310.0634155273 - 688.9102783203 - 309.9520874023 - 688.9659423828 - c -1.7318457365 - w -309.9520874023 - 688.9659423828 - 309.8407287598 - 689.0216064453 - 309.811706543 - 688.3879394531 - c -2.2964479923 - w -309.811706543 - 688.3879394531 - 309.7827148438 - 687.7542724609 - 309.8078308105 - 686.7355957031 - c -2.2945313454 - w -309.8078308105 - 686.7355957031 - 310.0172729492 - 681.716796875 - 310.0472412109 - 681.2348632812 - c -2.3200137615 - w -310.0472412109 - 681.2348632812 - 310.0772094727 - 680.7530517578 - 310.1396179199 - 681.1368408203 - c -1.5260246992 - w -310.1396179199 - 681.1368408203 - 310.2020263672 - 681.5206298828 - 310.2632446289 - 682.2631835938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6676061153 - w -312.0094299316 - 704.2551269531 - m -311.8847961426 - 704.2302246094 - 311.7601623535 - 704.2053222656 - v -1.8846446276 - w -311.7601623535 - 704.2053222656 - 311.5108947754 - 704.1553955078 - 311.2006835938 - 704.0933837891 - c -1.8632980585 - w -311.2006835938 - 704.0933837891 - 310.8905029297 - 704.0313720703 - 310.890838623 - 703.7321777344 - c -2.2094566822 - w -310.890838623 - 703.7321777344 - 310.8911743164 - 703.4331054688 - 311.2117614746 - 702.9953613281 - c -2.2504644394 - w -311.2117614746 - 702.9953613281 - 311.5323486328 - 702.5576171875 - 312.1803588867 - 702.1274414062 - c -2.2814497948 - w -312.1803588867 - 702.1274414062 - 312.8283996582 - 701.697265625 - 313.6080627441 - 701.4526367188 - c -2.308619976 - w -313.6080627441 - 701.4526367188 - 314.3877258301 - 701.2078857422 - 315.0514221191 - 701.4392089844 - c -2.3251826763 - w -315.0514221191 - 701.4392089844 - 315.7151184082 - 701.6704101562 - 315.962677002 - 702.2922363281 - c -2.3390567303 - w -315.962677002 - 702.2922363281 - 316.2102355957 - 702.9140625 - 316.0535583496 - 703.6105957031 - c -2.3258850574 - w -316.0535583496 - 703.6105957031 - 315.8968811035 - 704.3070068359 - 315.1669311523 - 704.5823974609 - c -1.5099682808 - w -315.1669311523 - 704.5823974609 - 314.4369812012 - 704.8577880859 - 313.6148071289 - 704.8175048828 - c -313.203704834 - 704.7973632812 - 312.7926025391 - 704.7772216797 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -333.2192993164 - 686.9581298828 - m -332.9949645996 - 686.9581298828 - 332.7706298828 - 686.9581298828 - v -1.8366678953 - w -332.7706298828 - 686.9581298828 - 332.3219604492 - 686.9581298828 - 331.7636108398 - 686.9581298828 - c -1.7999498844 - w -331.7636108398 - 686.9581298828 - 331.2052612305 - 686.9581298828 - 330.4082336426 - 686.4096679688 - c -2.1625475883 - w -330.4082336426 - 686.4096679688 - 327.543762207 - 683.9975585938 - 326.3467407227 - 683.0397949219 - c -2.1776871681 - w -326.3467407227 - 683.0397949219 - 325.1496887207 - 682.0821533203 - 323.9295043945 - 681.5025634766 - c -2.1843607426 - w -323.9295043945 - 681.5025634766 - 322.7093200684 - 680.9229736328 - 321.450378418 - 680.9777832031 - c -2.2426507473 - w -321.450378418 - 680.9777832031 - 320.1914672852 - 681.0325927734 - 319.1962280273 - 681.5690917969 - c -2.2587668896 - w -319.1962280273 - 681.5690917969 - 318.2009887695 - 682.1055908203 - 318.0038452148 - 683.2416992188 - c -2.2796983719 - w -318.0038452148 - 683.2416992188 - 317.8066711426 - 684.3779296875 - 318.5075073242 - 685.7958984375 - c -2.2772927284 - w -318.5075073242 - 685.7958984375 - 319.2083740234 - 687.2138671875 - 320.5877685547 - 688.5529785156 - c -2.2302381992 - w -320.5877685547 - 688.5529785156 - 321.9671936035 - 689.8920898438 - 323.4977416992 - 690.7786865234 - c -2.1914155483 - w -323.4977416992 - 690.7786865234 - 325.0283203125 - 691.6652832031 - 326.2740478516 - 691.9821777344 - c -2.2066283226 - w -326.2740478516 - 691.9821777344 - 327.519744873 - 692.2991943359 - 328.4275512695 - 692.0065917969 - c -2.2674539089 - w -328.4275512695 - 692.0065917969 - 329.3353881836 - 691.7138671875 - 330.0292358398 - 690.8262939453 - c -2.3079874516 - w -330.0292358398 - 690.8262939453 - 330.7231140137 - 689.9387207031 - 331.2368164062 - 688.5463867188 - c -2.2934653759 - w -331.2368164062 - 688.5463867188 - 331.7505493164 - 687.1541748047 - 332.1577758789 - 685.7102050781 - c -2.2571401596 - w -332.1577758789 - 685.7102050781 - 332.565032959 - 684.2663574219 - 333.1382446289 - 683.0358886719 - c -2.2429084778 - w -333.1382446289 - 683.0358886719 - 333.7114257812 - 681.8052978516 - 334.6992797852 - 681.0681152344 - c -1.4652431011 - w -334.6992797852 - 681.0681152344 - 335.6871337891 - 680.3309326172 - 336.6011962891 - 680.0903320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6826193333 - w -343.0084838867 - 687.6108398438 - m -343.0084838867 - 687.7603759766 - 343.0084838867 - 687.9099121094 - v -1.9275238514 - w -343.0084838867 - 687.9099121094 - 343.0084838867 - 689.5511474609 - 343.0084838867 - 689.7182617188 - c -1.9339452982 - w -343.0084838867 - 689.7182617188 - 343.0084838867 - 689.8852539062 - 344.2049560547 - 689.9786376953 - c -2.2466306686 - w -344.2049560547 - 689.9786376953 - 349.6753845215 - 690.3201904297 - 352.0256652832 - 690.5229492188 - c -2.148304224 - w -352.0256652832 - 690.5229492188 - 358.0742797852 - 691.0939941406 - 359.082824707 - 691.2115478516 - c -2.2018642426 - w -359.082824707 - 691.2115478516 - 360.0913696289 - 691.3291015625 - 360.279510498 - 691.4240722656 - c -2.3188304901 - w -360.279510498 - 691.4240722656 - 360.4676513672 - 691.5189208984 - 359.5488891602 - 691.6223144531 - c -2.4133398533 - w -359.5488891602 - 691.6223144531 - 358.6300964355 - 691.7255859375 - 356.9844360352 - 691.65234375 - c -2.3380441666 - w -356.9844360352 - 691.65234375 - 355.3387756348 - 691.5791015625 - 353.5967712402 - 691.2316894531 - c -2.2586107254 - w -353.5967712402 - 691.2316894531 - 351.8547668457 - 690.8843994141 - 350.4923095703 - 690.3427734375 - c -2.2415912151 - w -350.4923095703 - 690.3427734375 - 349.1298828125 - 689.8011474609 - 348.5420837402 - 689.0190429688 - c -2.2727935314 - w -348.5420837402 - 689.0190429688 - 347.954284668 - 688.2369384766 - 348.2712402344 - 687.0629882812 - c -2.32345891 - w -348.2712402344 - 687.0629882812 - 348.5881958008 - 685.8890380859 - 349.6050415039 - 684.4592285156 - c -2.2971138954 - w -349.6050415039 - 684.4592285156 - 350.621887207 - 683.0295410156 - 351.9622192383 - 681.3974609375 - c -2.2379460335 - w -351.9622192383 - 681.3974609375 - 353.3025817871 - 679.7653808594 - 354.5608520508 - 678.2713623047 - c -2.2031164169 - w -354.5608520508 - 678.2713623047 - 355.8191223145 - 676.77734375 - 356.6976318359 - 675.2175292969 - c -2.2352061272 - w -356.6976318359 - 675.2175292969 - 357.5761413574 - 673.6575927734 - 357.7280883789 - 672.1889648438 - c -2.2598984241 - w -357.7280883789 - 672.1889648438 - 357.8800354004 - 670.7204589844 - 356.7384643555 - 669.4018554688 - c -2.3128473759 - w -356.7384643555 - 669.4018554688 - 355.5968933105 - 668.0833740234 - 353.4944458008 - 667.2501220703 - c -2.2920432091 - w -353.4944458008 - 667.2501220703 - 351.3920288086 - 666.4168701172 - 348.9548950195 - 666.2049560547 - c -2.2394433022 - w -348.9548950195 - 666.2049560547 - 346.5177307129 - 665.9930419922 - 344.4915771484 - 666.4368896484 - c -2.1590275764 - w -344.4915771484 - 666.4368896484 - 342.4654541016 - 666.8807373047 - 341.5836181641 - 668.1479492188 - c -1.4154405594 - w -341.5836181641 - 668.1479492188 - 340.701751709 - 669.4150390625 - 340.7186889648 - 670.7479248047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6627106667 - w -363.8920288086 - 689.2425537109 - m -363.9418945312 - 689.2924804688 - 363.9917297363 - 689.3422851562 - v -1.8429648876 - w -363.9917297363 - 689.3422851562 - 364.3395996094 - 689.6901855469 - 364.4391784668 - 689.7897949219 - c -2.244494915 - w -364.4391784668 - 689.7897949219 - 366.2453918457 - 689.7015380859 - 367.701171875 - 689.7293701172 - c -2.205231905 - w -367.701171875 - 689.7293701172 - 369.1569213867 - 689.7572021484 - 370.8980712891 - 689.9930419922 - c -2.204911232 - w -370.8980712891 - 689.9930419922 - 372.639251709 - 690.2288818359 - 374.1549072266 - 690.6567382812 - c -2.2000603676 - w -374.1549072266 - 690.6567382812 - 375.6705627441 - 691.0844726562 - 376.5990600586 - 691.6865234375 - c -2.2306668758 - w -376.5990600586 - 691.6865234375 - 377.527557373 - 692.2885742188 - 377.251159668 - 693.0518798828 - c -2.2999563217 - w -377.251159668 - 693.0518798828 - 376.9747924805 - 693.8151855469 - 375.4721069336 - 694.2841796875 - c -2.3361446857 - w -375.4721069336 - 694.2841796875 - 373.9694519043 - 694.7532958984 - 371.7529296875 - 694.568359375 - c -2.2601745129 - w -371.7529296875 - 694.568359375 - 369.5364074707 - 694.3833007812 - 367.2555847168 - 693.396484375 - c -2.2085912228 - w -367.2555847168 - 693.396484375 - 364.9747619629 - 692.4095458984 - 363.35546875 - 690.8344726562 - c -2.2012729645 - w -363.35546875 - 690.8344726562 - 361.7362060547 - 689.2593994141 - 361.1251220703 - 687.54296875 - c -2.2441277504 - w -361.1251220703 - 687.54296875 - 360.5140380859 - 685.8264160156 - 361.3421020508 - 684.2575683594 - c -2.3056044579 - w -361.3421020508 - 684.2575683594 - 362.1701660156 - 682.6885986328 - 364.2346801758 - 681.8298339844 - c -2.2941355705 - w -364.2346801758 - 681.8298339844 - 366.2991638184 - 680.9709472656 - 368.9612731934 - 681.0144042969 - c -1.4041936398 - w -368.9612731934 - 681.0144042969 - 371.6233825684 - 681.0578613281 - 373.80078125 - 681.5842285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -411.2063903809 - 694.7907714844 - m -411.2562255859 - 694.7658691406 - 411.3060913086 - 694.7409667969 - v -1.9874523878 - w -411.3060913086 - 694.7409667969 - 411.4057922363 - 694.6910400391 - 411.5298461914 - 694.62890625 - c -1.9775805473 - w -411.5298461914 - 694.62890625 - 411.6539306641 - 694.5668945312 - 412.4514160156 - 694.7663574219 - c -2.2109744549 - w -412.4514160156 - 694.7663574219 - 413.2489318848 - 694.9659423828 - 414.3226928711 - 695.3979492188 - c -2.1658730507 - w -414.3226928711 - 695.3979492188 - 415.3964538574 - 695.8299560547 - 416.4436340332 - 696.4074707031 - c -2.1836657524 - w -416.4436340332 - 696.4074707031 - 417.490814209 - 696.9848632812 - 418.1535339355 - 697.515625 - c -2.2013528347 - w -418.1535339355 - 697.515625 - 418.8162536621 - 698.0465087891 - 418.7659301758 - 698.4892578125 - c -2.2492067814 - w -418.7659301758 - 698.4892578125 - 418.7156066895 - 698.9320068359 - 417.8896484375 - 699.0913085938 - c -2.2976360321 - w -417.8896484375 - 699.0913085938 - 417.0636901855 - 699.2506103516 - 415.6647033691 - 698.9560546875 - c -2.2647993565 - w -415.6647033691 - 698.9560546875 - 414.2657165527 - 698.6613769531 - 412.7297668457 - 697.9578857422 - c -2.218682766 - w -412.7297668457 - 697.9578857422 - 411.1938171387 - 697.2543945312 - 409.9022827148 - 696.1918945312 - c -2.2069525719 - w -409.9022827148 - 696.1918945312 - 408.6107788086 - 695.1293945312 - 407.8482971191 - 693.9448242188 - c -2.2160110474 - w -407.8482971191 - 693.9448242188 - 407.0858154297 - 692.7602539062 - 407.0467529297 - 691.3718261719 - c -2.267693758 - w -407.0467529297 - 691.3718261719 - 407.0076599121 - 689.9833984375 - 407.6774902344 - 688.5581054688 - c -2.2839152813 - w -407.6774902344 - 688.5581054688 - 408.3472900391 - 687.1329345703 - 409.5014648438 - 685.9733886719 - c -2.2698199749 - w -409.5014648438 - 685.9733886719 - 410.6556396484 - 684.8137207031 - 412.222076416 - 684.1545410156 - c -2.2746496201 - w -412.222076416 - 684.1545410156 - 413.7885131836 - 683.4952392578 - 415.8009643555 - 683.5620117188 - c -2.2770731449 - w -415.8009643555 - 683.5620117188 - 417.8134460449 - 683.6287841797 - 419.8052978516 - 684.4234619141 - c -2.2500216961 - w -419.8052978516 - 684.4234619141 - 421.7971191406 - 685.2181396484 - 423.4182434082 - 686.619140625 - c -2.2423915863 - w -423.4182434082 - 686.619140625 - 425.0393676758 - 688.0200195312 - 425.9612731934 - 689.5756835938 - c -2.2496871948 - w -425.9612731934 - 689.5756835938 - 426.8831787109 - 691.1312255859 - 427.188659668 - 692.3963623047 - c -2.2891364098 - w -427.188659668 - 692.3963623047 - 427.494140625 - 693.6614990234 - 427.3672485352 - 694.4301757812 - c -2.3456690311 - w -427.3672485352 - 694.4301757812 - 427.2403564453 - 695.1987304688 - 426.6651611328 - 695.3098144531 - c -2.4039502144 - w -426.6651611328 - 695.3098144531 - 426.0899963379 - 695.4208984375 - 425.3941650391 - 694.8872070312 - c -2.4244353771 - w -425.3941650391 - 694.8872070312 - 424.6983032227 - 694.3533935547 - 424.1487121582 - 693.4285888672 - c -2.3921365738 - w -424.1487121582 - 693.4285888672 - 423.5991210938 - 692.5037841797 - 423.3477478027 - 691.5467529297 - c -2.3700859547 - w -423.3477478027 - 691.5467529297 - 423.0963745117 - 690.5897216797 - 423.4846496582 - 689.9572753906 - c -2.3815317154 - w -423.4846496582 - 689.9572753906 - 423.8729248047 - 689.3248291016 - 424.7436218262 - 689.1638183594 - c -2.4096214771 - w -424.7436218262 - 689.1638183594 - 425.6143188477 - 689.0029296875 - 427.1323852539 - 689.5493164062 - c -2.395273447 - w -427.1323852539 - 689.5493164062 - 428.6504821777 - 690.095703125 - 430.3099975586 - 691.1633300781 - c -2.3165092468 - w -430.3099975586 - 691.1633300781 - 431.9695129395 - 692.2310791016 - 433.2994689941 - 693.3090820312 - c -2.277078867 - w -433.2994689941 - 693.3090820312 - 434.6294250488 - 694.3870849609 - 435.3717651367 - 695.1413574219 - c -2.3061504364 - w -435.3717651367 - 695.1413574219 - 436.114074707 - 695.8956298828 - 436.2565307617 - 696.091796875 - c -2.377623558 - w -436.2565307617 - 696.091796875 - 436.3989562988 - 696.2879638672 - 436.0184020996 - 695.8181152344 - c -2.4683334827 - w -436.0184020996 - 695.8181152344 - 435.6378479004 - 695.3482666016 - 435.0360717773 - 694.1569824219 - c -2.4277439117 - w -435.0360717773 - 694.1569824219 - 434.4342651367 - 692.9658203125 - 433.944519043 - 691.5423583984 - c -2.3462865353 - w -433.944519043 - 691.5423583984 - 433.4548034668 - 690.1188964844 - 433.3258972168 - 688.8530273438 - c -2.3209159374 - w -433.3258972168 - 688.8530273438 - 433.1969909668 - 687.5872802734 - 433.9041748047 - 686.5456542969 - c -2.0872087479 - w -433.9041748047 - 686.5456542969 - 434.6113586426 - 685.5041503906 - 435.8115234375 - 685.0037841797 - c -1.4720876217 - w -435.8115234375 - 685.0037841797 - 437.01171875 - 684.5034179688 - 438.1163330078 - 684.4536132812 - c -438.6686401367 - 684.4287109375 - 439.2209472656 - 684.4039306641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6649951935 - w -449.7104797363 - 691.853515625 - m -449.5609130859 - 691.8286132812 - 449.4113769531 - 691.8037109375 - v -1.8491994143 - w -449.4113769531 - 691.8037109375 - 448.3677978516 - 691.6296386719 - 448.0690917969 - 691.5798339844 - c -1.8430080414 - w -448.0690917969 - 691.5798339844 - 447.7703857422 - 691.5300292969 - 447.3541259766 - 691.1531982422 - c -2.2800290585 - w -447.3541259766 - 691.1531982422 - 446.9378662109 - 690.7763671875 - 446.7337036133 - 690.0854492188 - c -2.3221218586 - w -446.7337036133 - 690.0854492188 - 446.5295410156 - 689.39453125 - 446.803527832 - 688.4926757812 - c -2.3516936302 - w -446.803527832 - 688.4926757812 - 447.0774841309 - 687.5909423828 - 447.9295654297 - 686.798828125 - c -2.3579802513 - w -447.9295654297 - 686.798828125 - 448.7816467285 - 686.0067138672 - 450.1399536133 - 685.7164306641 - c -2.3541805744 - w -450.1399536133 - 685.7164306641 - 451.4982910156 - 685.4261474609 - 453.0191040039 - 685.7996826172 - c -2.344835043 - w -453.0191040039 - 685.7996826172 - 454.5399475098 - 686.1732177734 - 455.6854858398 - 687.1467285156 - c -2.3378694057 - w -455.6854858398 - 687.1467285156 - 456.8309936523 - 688.1202392578 - 457.2206420898 - 689.4753417969 - c -2.352199316 - w -457.2206420898 - 689.4753417969 - 457.6103210449 - 690.8304443359 - 457.1162109375 - 692.1309814453 - c -2.3642110825 - w -457.1162109375 - 692.1309814453 - 456.6221313477 - 693.4315185547 - 455.3941650391 - 694.3544921875 - c -2.3473479748 - w -455.3941650391 - 694.3544921875 - 454.1661682129 - 695.27734375 - 452.8100585938 - 695.6607666016 - c -2.2633833885 - w -452.8100585938 - 695.6607666016 - 451.4539489746 - 696.0441894531 - 450.3918762207 - 695.9638671875 - c -1.4616441727 - w -450.3918762207 - 695.9638671875 - 449.3298034668 - 695.8834228516 - 448.7539672852 - 695.5725097656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6819666624 - w -468.9625244141 - 692.8325195312 - m -468.837890625 - 692.8325195312 - 468.7132568359 - 692.8325195312 - v -1.8007665873 - w -468.7132568359 - 692.8325195312 - 468.4640197754 - 692.8325195312 - 468.1538085938 - 692.8325195312 - c -1.7807663679 - w -468.1538085938 - 692.8325195312 - 467.8435974121 - 692.8325195312 - 467.3453979492 - 692.6330566406 - c -2.1473066807 - w -467.3453979492 - 692.6330566406 - 466.8472290039 - 692.4337158203 - 466.1486206055 - 691.9361572266 - c -2.2381122112 - w -466.1486206055 - 691.9361572266 - 465.450012207 - 691.4385986328 - 464.7549438477 - 690.6799316406 - c -2.2800216675 - w -464.7549438477 - 690.6799316406 - 464.0598449707 - 689.9212646484 - 463.6787719727 - 689.1010742188 - c -2.2883944511 - w -463.6787719727 - 689.1010742188 - 463.2976989746 - 688.2810058594 - 463.4051818848 - 687.4283447266 - c -2.3527703285 - w -463.4051818848 - 687.4283447266 - 463.5126647949 - 686.5756835938 - 464.4044189453 - 685.7663574219 - c -2.3765158653 - w -464.4044189453 - 685.7663574219 - 465.2961425781 - 684.9569091797 - 466.7954101562 - 684.5183105469 - c -2.3450214863 - w -466.7954101562 - 684.5183105469 - 468.294708252 - 684.0797119141 - 470.0688171387 - 684.1784667969 - c -2.3112845421 - w -470.0688171387 - 684.1784667969 - 471.8429260254 - 684.27734375 - 473.5252075195 - 684.7412109375 - c -2.2857096195 - w -473.5252075195 - 684.7412109375 - 475.2075195312 - 685.2052001953 - 476.424987793 - 685.7281494141 - c -2.2880194187 - w -476.424987793 - 685.7281494141 - 477.6424865723 - 686.2510986328 - 478.2322998047 - 686.6467285156 - c -2.3344538212 - w -478.2322998047 - 686.6467285156 - 478.8220825195 - 687.0424804688 - 478.8864746094 - 687.2471923828 - c -2.4024188519 - w -478.8864746094 - 687.2471923828 - 478.9508361816 - 687.4519042969 - 478.7564086914 - 687.4392089844 - c -2.4562366009 - w -478.7564086914 - 687.4392089844 - 478.5620117188 - 687.4263916016 - 478.3843383789 - 687.0986328125 - c -2.4678025246 - w -478.3843383789 - 687.0986328125 - 478.2066650391 - 686.7707519531 - 478.192199707 - 686.2700195312 - c -2.4522268772 - w -478.192199707 - 686.2700195312 - 478.1777648926 - 685.7694091797 - 478.3073730469 - 685.2767333984 - c -2.4268321991 - w -478.3073730469 - 685.2767333984 - 478.4369506836 - 684.7840576172 - 478.705871582 - 684.5461425781 - c -2.2495040894 - w -478.705871582 - 684.5461425781 - 478.9747924805 - 684.3081054688 - 479.337890625 - 684.3825683594 - c -1.5346226692 - w -479.337890625 - 684.3825683594 - 479.700958252 - 684.4571533203 - 480.0048828125 - 684.6807861328 - c -480.1568603516 - 684.7926025391 - 480.308807373 - 684.9044189453 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.693389535 - w -478.4253845215 - 710.1296386719 - m -478.6248168945 - 710.1047363281 - 478.82421875 - 710.0798339844 - v -1.767334938 - w -478.82421875 - 710.0798339844 - 481.0121765137 - 709.8062744141 - 482.0823364258 - 709.62890625 - c -2.2474424839 - w -482.0823364258 - 709.62890625 - 483.1524963379 - 709.4514160156 - 484.4645996094 - 709.5571289062 - c -2.2429871559 - w -484.4645996094 - 709.5571289062 - 485.7767028809 - 709.6629638672 - 486.9206542969 - 709.9919433594 - c -2.2644429207 - w -486.9206542969 - 709.9919433594 - 488.0646362305 - 710.3208007812 - 488.6668701172 - 710.9212646484 - c -2.3076243401 - w -488.6668701172 - 710.9212646484 - 489.2691040039 - 711.5217285156 - 488.9407043457 - 712.4370117188 - c -2.3602290154 - w -488.9407043457 - 712.4370117188 - 488.6123046875 - 713.3524169922 - 487.2243041992 - 714.111328125 - c -2.3278410435 - w -487.2243041992 - 714.111328125 - 485.8363342285 - 714.8703613281 - 483.9905395508 - 715.1120605469 - c -2.1203916073 - w -483.9905395508 - 715.1120605469 - 482.1447753906 - 715.3536376953 - 480.511505127 - 715.1372070312 - c -1.4302175045 - w -480.511505127 - 715.1372070312 - 478.8782348633 - 714.9207763672 - 477.8609008789 - 714.5185546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -488.8671875 - 690.2216796875 - m -488.7674865723 - 690.1967773438 - 488.6677856445 - 690.171875 - v -1.7937930822 - w -488.6677856445 - 690.171875 - 487.5737609863 - 689.8981933594 - 487.4624328613 - 689.8703613281 - c -1.7978779078 - w -487.4624328613 - 689.8703613281 - 487.3511047363 - 689.8425292969 - 487.1226806641 - 689.2868652344 - c -2.3487510681 - w -487.1226806641 - 689.2868652344 - 486.8942260742 - 688.7312011719 - 486.8207397461 - 687.7557373047 - c -2.3617837429 - w -486.8207397461 - 687.7557373047 - 486.7472839355 - 686.7802734375 - 487.0805969238 - 685.6228027344 - c -2.3653063774 - w -487.0805969238 - 685.6228027344 - 487.4139099121 - 684.4653320312 - 488.4174804688 - 683.5114746094 - c -2.3687772751 - w -488.4174804688 - 683.5114746094 - 489.4210510254 - 682.5577392578 - 490.9353027344 - 682.1070556641 - c -2.3588056564 - w -490.9353027344 - 682.1070556641 - 492.4495544434 - 681.6563720703 - 494.1808166504 - 682.0190429688 - c -2.3523991108 - w -494.1808166504 - 682.0190429688 - 495.9120788574 - 682.3818359375 - 497.4331054688 - 683.5795898438 - c -2.3464276791 - w -497.4331054688 - 683.5795898438 - 498.9541015625 - 684.77734375 - 499.6953125 - 686.5172119141 - c -2.3334167004 - w -499.6953125 - 686.5172119141 - 500.4364929199 - 688.2570800781 - 500.223236084 - 690.0126953125 - c -2.3400146961 - w -500.223236084 - 690.0126953125 - 500.009979248 - 691.7684326172 - 499.0876464844 - 693.0461425781 - c -2.3512654305 - w -499.0876464844 - 693.0461425781 - 498.1653137207 - 694.3239746094 - 496.835723877 - 694.9484863281 - c -2.3583116531 - w -496.835723877 - 694.9484863281 - 495.5061340332 - 695.5729980469 - 494.2590942383 - 695.6474609375 - c -2.2404613495 - w -494.2590942383 - 695.6474609375 - 493.0120544434 - 695.7218017578 - 492.1416015625 - 695.4210205078 - c -1.4727646112 - w -492.1416015625 - 695.4210205078 - 491.2711791992 - 695.1202392578 - 490.873840332 - 694.705078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6669533253 - w -505.8350830078 - 690.8743896484 - m -505.9347839355 - 690.8493652344 - 506.0344848633 - 690.8244628906 - v -1.7434592247 - w -506.0344848633 - 690.8244628906 - 507.1284790039 - 690.5510253906 - 507.2398071289 - 690.5231933594 - c -1.7474293709 - w -507.2398071289 - 690.5231933594 - 507.3511657715 - 690.4952392578 - 507.1807861328 - 689.7900390625 - c -2.3380947113 - w -507.1807861328 - 689.7900390625 - 505.847076416 - 684.7705078125 - 505.7030334473 - 684.0810546875 - c -2.3469717503 - w -505.7030334473 - 684.0810546875 - 505.5589904785 - 683.3914794922 - 505.6216430664 - 683.1083984375 - c -2.429936409 - w -505.6216430664 - 683.1083984375 - 505.6843261719 - 682.8254394531 - 506.4397583008 - 683.2512207031 - c -2.4952714443 - w -506.4397583008 - 683.2512207031 - 507.1951904297 - 683.6770019531 - 508.4497680664 - 684.7116699219 - c -2.3339645863 - w -508.4497680664 - 684.7116699219 - 514.5621337891 - 690.0079345703 - 515.1708984375 - 690.5010986328 - c -2.3767020702 - w -515.1708984375 - 690.5010986328 - 515.7796020508 - 690.9942626953 - 516.0408325195 - 690.9978027344 - c -2.4494478703 - w -516.0408325195 - 690.9978027344 - 516.3020629883 - 691.0014648438 - 516.4916992188 - 690.5352783203 - c -2.5094687939 - w -516.4916992188 - 690.5352783203 - 516.6813964844 - 690.0690917969 - 516.9233398438 - 689.1878662109 - c -2.4371993542 - w -516.9233398438 - 689.1878662109 - 517.5587158203 - 686.4265136719 - 517.6705322266 - 685.6915283203 - c -2.4571282864 - w -517.6705322266 - 685.6915283203 - 517.8440551758 - 684.1613769531 - 517.8708496094 - 684.0209960938 - c -2.1784610748 - w -517.8708496094 - 684.0209960938 - 517.8977050781 - 683.8804931641 - 518.2630615234 - 683.9743652344 - c -1.5496416092 - w -518.2630615234 - 683.9743652344 - 518.6283569336 - 684.0681152344 - 519.0682373047 - 684.2620849609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -532.9184570312 - 687.2845458984 - m -532.943359375 - 687.3094482422 - 532.9683227539 - 687.3343505859 - v -1.8038934469 - w -532.9683227539 - 687.3343505859 - 533.1422729492 - 687.5083007812 - 533.1920166016 - 687.5581054688 - c -1.8025035858 - w -533.1920166016 - 687.5581054688 - 533.2418212891 - 687.6079101562 - 533.0702514648 - 686.8878173828 - c -2.2837915421 - w -533.0702514648 - 686.8878173828 - 532.8986816406 - 686.1677246094 - 532.3586425781 - 684.9948730469 - c -2.3078896999 - w -532.3586425781 - 684.9948730469 - 531.8186645508 - 683.8221435547 - 530.9418945312 - 682.6589355469 - c -2.3086719513 - w -530.9418945312 - 682.6589355469 - 530.0651245117 - 681.4958496094 - 528.8721923828 - 680.693359375 - c -2.3278472424 - w -528.8721923828 - 680.693359375 - 527.6793212891 - 679.8909912109 - 526.4277954102 - 679.7315673828 - c -2.3519382477 - w -526.4277954102 - 679.7315673828 - 525.1762695312 - 679.5721435547 - 524.3247680664 - 679.9647216797 - c -2.3787329197 - w -524.3247680664 - 679.9647216797 - 523.4732666016 - 680.3572998047 - 523.3511962891 - 681.2824707031 - c -2.4154319763 - w -523.3511962891 - 681.2824707031 - 523.2290649414 - 682.2076416016 - 524.0938720703 - 683.6916503906 - c -2.4099857807 - w -524.0938720703 - 683.6916503906 - 524.9587402344 - 685.1755371094 - 526.4510498047 - 686.7127685547 - c -2.3163836002 - w -526.4510498047 - 686.7127685547 - 527.943359375 - 688.25 - 529.4743652344 - 689.3469238281 - c -2.2635788918 - w -529.4743652344 - 689.3469238281 - 531.0053710938 - 690.4437255859 - 532.1397094727 - 690.9133300781 - c -2.2906742096 - w -532.1397094727 - 690.9133300781 - 533.2740478516 - 691.3829345703 - 534.1427001953 - 691.0151367188 - c -2.3609485626 - w -534.1427001953 - 691.0151367188 - 535.0114135742 - 690.6472167969 - 535.7677001953 - 689.7316894531 - c -2.3932173252 - w -535.7677001953 - 689.7316894531 - 536.5239257812 - 688.8161621094 - 537.3861083984 - 687.9290771484 - c -2.3691346645 - w -537.3861083984 - 687.9290771484 - 538.2482299805 - 687.0419921875 - 539.3039550781 - 686.6409912109 - c -2.3663835526 - w -539.3039550781 - 686.6409912109 - 540.3597412109 - 686.2399902344 - 542.046875 - 686.7275390625 - c -2.3808801174 - w -542.046875 - 686.7275390625 - 543.7340698242 - 687.2149658203 - 545.9509277344 - 688.6403808594 - c -2.3117632866 - w -545.9509277344 - 688.6403808594 - 548.1677246094 - 690.0659179688 - 550.6466064453 - 692.5690917969 - c -2.1806468964 - w -550.6466064453 - 692.5690917969 - 553.1254882812 - 695.0721435547 - 555.7388305664 - 698.9985351562 - c -2.0238156319 - w -555.7388305664 - 698.9985351562 - 558.3521728516 - 702.9250488281 - 560.6896362305 - 707.4318847656 - c -1.8589969873 - w -560.6896362305 - 707.4318847656 - 563.0270996094 - 711.9385986328 - 564.6481323242 - 715.9359130859 - c -1.8035407066 - w -564.6481323242 - 715.9359130859 - 566.2691650391 - 719.9332275391 - 566.9510498047 - 722.5786132812 - c -1.8772820234 - w -566.9510498047 - 722.5786132812 - 567.6328735352 - 725.2239990234 - 567.1910400391 - 726.4171142578 - c -2.0488090515 - w -567.1910400391 - 726.4171142578 - 566.7491455078 - 727.6102294922 - 565.3256835938 - 727.3908691406 - c -2.2146687508 - w -565.3256835938 - 727.3908691406 - 563.9022827148 - 727.1713867188 - 561.4766235352 - 725.0952148438 - c -2.2520816326 - w -561.4766235352 - 725.0952148438 - 559.0509643555 - 723.0191650391 - 556.2668457031 - 719.5092773438 - c -2.0862703323 - w -556.2668457031 - 719.5092773438 - 553.4827270508 - 715.9992675781 - 551.0031738281 - 711.5266113281 - c -1.9875099659 - w -551.0031738281 - 711.5266113281 - 548.5236816406 - 707.0539550781 - 546.9692993164 - 702.5708007812 - c -1.9526578188 - w -546.9692993164 - 702.5708007812 - 545.4149169922 - 698.0877685547 - 544.9938964844 - 694.6198730469 - c -2.0014488697 - w -544.9938964844 - 694.6198730469 - 544.5728759766 - 691.1518554688 - 545.3026123047 - 688.8032226562 - c -2.054787159 - w -545.3026123047 - 688.8032226562 - 546.032409668 - 686.4544677734 - 547.4213867188 - 685.4888916016 - c -1.3886671066 - w -547.4213867188 - 685.4888916016 - 548.8104248047 - 684.5233154297 - 550.1375732422 - 684.6135253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6111434698 - w -112.6365585327 - 656.9329833984 - m -112.6614837646 - 656.9329833984 - 112.6864089966 - 656.9329833984 - v -1.6691172123 - w -112.6864089966 - 656.9329833984 - 113.0155792236 - 656.9329833984 - 113.0228347778 - 656.9329833984 - c -1.6707533598 - w -113.0228347778 - 656.9329833984 - 113.030090332 - 656.9329833984 - 112.9241104126 - 657.2321777344 - c -2.1633210182 - w -112.9241104126 - 657.2321777344 - 112.8181304932 - 657.53125 - 112.4329833984 - 657.8038330078 - c -2.1942296028 - w -112.4329833984 - 657.8038330078 - 112.0478363037 - 658.0764160156 - 110.9289093018 - 657.8022460938 - c -2.2431335449 - w -110.9289093018 - 657.8022460938 - 109.8099746704 - 657.5281982422 - 108.2305374146 - 656.5385742188 - c -2.194745779 - w -108.2305374146 - 656.5385742188 - 106.6511001587 - 655.5490722656 - 104.9520263672 - 653.9197998047 - c -2.1779286861 - w -104.9520263672 - 653.9197998047 - 103.2529449463 - 652.2905273438 - 101.857673645 - 650.3088378906 - c -2.1497199535 - w -101.857673645 - 650.3088378906 - 100.4624023438 - 648.3270263672 - 99.6605606079 - 646.2583007812 - c -2.1568160057 - w -99.6605606079 - 646.2583007812 - 98.8587188721 - 644.189453125 - 98.8276748657 - 642.3061523438 - c -2.1874277592 - w -98.8276748657 - 642.3061523438 - 98.7966308594 - 640.4227294922 - 99.5479812622 - 638.9176025391 - c -2.2296514511 - w -99.5479812622 - 638.9176025391 - 100.299331665 - 637.4124755859 - 102.0490493774 - 636.4755859375 - c -2.2581372261 - w -102.0490493774 - 636.4755859375 - 103.7987670898 - 635.5388183594 - 106.3107376099 - 635.3004150391 - c -2.2192795277 - w -106.3107376099 - 635.3004150391 - 108.8227081299 - 635.0620117188 - 111.435043335 - 635.4801025391 - c -2.0487575531 - w -111.435043335 - 635.4801025391 - 114.0473861694 - 635.8981933594 - 116.1659698486 - 636.6492919922 - c -1.3757324219 - w -116.1659698486 - 636.6492919922 - 118.2845535278 - 637.400390625 - 119.4842224121 - 638.1052246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6186500788 - w -123.4046554565 - 640.9412841797 - m -123.4295806885 - 640.9663085938 - 123.4545059204 - 640.9912109375 - v -1.6718021631 - w -123.4545059204 - 640.9912109375 - 123.6284332275 - 641.1650390625 - 123.6782226562 - 641.21484375 - c -1.670514226 - w -123.6782226562 - 641.21484375 - 123.7280044556 - 641.2647705078 - 123.8056945801 - 640.9934082031 - c -2.0716638565 - w -123.8056945801 - 640.9934082031 - 123.8833770752 - 640.7220458984 - 124.0025177002 - 639.7087402344 - c -2.2635266781 - w -124.0025177002 - 639.7087402344 - 124.7358627319 - 631.822265625 - 124.7791290283 - 631.3576660156 - c -2.3427186012 - w -124.7791290283 - 631.3576660156 - 124.8223953247 - 630.8929443359 - 124.7292938232 - 630.7265625 - c -2.4108037949 - w -124.7292938232 - 630.7265625 - 124.6361999512 - 630.5601806641 - 124.3968429565 - 630.7583007812 - c -2.4507944584 - w -124.3968429565 - 630.7583007812 - 124.1574859619 - 630.9564208984 - 123.9108200073 - 631.8928222656 - c -2.454627037 - w -123.9108200073 - 631.8928222656 - 123.6641540527 - 632.8292236328 - 123.6882553101 - 634.3840332031 - c -2.3863780499 - w -123.6882553101 - 634.3840332031 - 123.7123565674 - 635.9389648438 - 124.1771240234 - 637.8576660156 - c -2.3232982159 - w -124.1771240234 - 637.8576660156 - 124.6418914795 - 639.7762451172 - 125.4562683105 - 641.5080566406 - c -2.277289629 - w -125.4562683105 - 641.5080566406 - 126.270652771 - 643.2398681641 - 127.1780395508 - 644.3896484375 - c -2.28221035 - w -127.1780395508 - 644.3896484375 - 128.08543396 - 645.5394287109 - 129.0159912109 - 646.0178222656 - c -2.2540314198 - w -129.0159912109 - 646.0178222656 - 129.9465332031 - 646.4962158203 - 130.8547363281 - 646.4591064453 - c -1.4868674278 - w -130.8547363281 - 646.4591064453 - 131.7629547119 - 646.4219970703 - 132.3813781738 - 646.1127929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -138.741027832 - 638.6567382812 - m -138.7659606934 - 638.6567382812 - 138.7908782959 - 638.6567382812 - v -2.1998009682 - w -138.7908782959 - 638.6567382812 - 139.8324890137 - 638.5571289062 - 140.6593017578 - 638.544921875 - c -2.2150826454 - w -140.6593017578 - 638.544921875 - 141.4860992432 - 638.5327148438 - 142.6680603027 - 638.6945800781 - c -2.1987109184 - w -142.6680603027 - 638.6945800781 - 143.8500213623 - 638.8563232422 - 145.0655822754 - 639.1641845703 - c -2.1852681637 - w -145.0655822754 - 639.1641845703 - 146.2811279297 - 639.4720458984 - 147.2932739258 - 639.9655761719 - c -2.2005720139 - w -147.2932739258 - 639.9655761719 - 148.3054351807 - 640.458984375 - 148.7469177246 - 641.1032714844 - c -2.2293503284 - w -148.7469177246 - 641.1032714844 - 149.1883850098 - 641.7475585938 - 148.7324066162 - 642.3775634766 - c -2.2736260891 - w -148.7324066162 - 642.3775634766 - 148.2764282227 - 643.0075683594 - 147.1670837402 - 643.3874511719 - c -2.2761743069 - w -147.1670837402 - 643.3874511719 - 146.057723999 - 643.7673339844 - 144.479309082 - 643.5943603516 - c -2.2362382412 - w -144.479309082 - 643.5943603516 - 142.9008789062 - 643.4213867188 - 141.2476501465 - 642.6979980469 - c -2.196824789 - w -141.2476501465 - 642.6979980469 - 139.5944366455 - 641.9747314453 - 138.3553771973 - 640.9204101562 - c -2.1818041801 - w -138.3553771973 - 640.9204101562 - 137.116317749 - 639.8660888672 - 136.533493042 - 638.6527099609 - c -2.2069375515 - w -136.533493042 - 638.6527099609 - 135.950668335 - 637.4393310547 - 136.056427002 - 636.1103515625 - c -2.2422335148 - w -136.056427002 - 636.1103515625 - 136.1621704102 - 634.7813720703 - 136.9134521484 - 633.4957275391 - c -2.2506659031 - w -136.9134521484 - 633.4957275391 - 137.6647186279 - 632.2100830078 - 138.8904418945 - 631.2414550781 - c -2.2410564423 - w -138.8904418945 - 631.2414550781 - 140.1161499023 - 630.2727050781 - 141.8265075684 - 629.8740234375 - c -2.2396013737 - w -141.8265075684 - 629.8740234375 - 143.5368652344 - 629.4753417969 - 145.6891021729 - 629.8111572266 - c -2.2239160538 - w -145.6891021729 - 629.8111572266 - 147.8413391113 - 630.1469726562 - 149.8780975342 - 630.9337158203 - c -2.1803097725 - w -149.8780975342 - 630.9337158203 - 151.914855957 - 631.7204589844 - 153.8141326904 - 632.7641601562 - c -2.1859304905 - w -153.8141326904 - 632.7641601562 - 158.6985931396 - 635.6397705078 - 159.6111450195 - 636.1557617188 - c -2.231071949 - w -159.6111450195 - 636.1557617188 - 160.5236816406 - 636.6716308594 - 160.938079834 - 636.7601318359 - c -2.3087303638 - w -160.938079834 - 636.7601318359 - 161.3524627686 - 636.8486328125 - 161.4659576416 - 636.4754638672 - c -2.3799731731 - w -161.4659576416 - 636.4754638672 - 161.5794525146 - 636.1022949219 - 161.4429321289 - 635.240234375 - c -2.3906702995 - w -161.4429321289 - 635.240234375 - 161.3063964844 - 634.3781738281 - 160.9244995117 - 633.2614746094 - c -2.3464932442 - w -160.9244995117 - 633.2614746094 - 160.5426177979 - 632.1446533203 - 159.943069458 - 631.0793457031 - c -2.3173675537 - w -159.943069458 - 631.0793457031 - 159.3435211182 - 630.0140380859 - 158.4086303711 - 629.3525390625 - c -2.3257398605 - w -158.4086303711 - 629.3525390625 - 157.473739624 - 628.6909179688 - 156.4406585693 - 628.5034179688 - c -2.3406956196 - w -156.4406585693 - 628.5034179688 - 155.4075775146 - 628.3157958984 - 154.5863189697 - 628.6955566406 - c -2.3527293205 - w -154.5863189697 - 628.6955566406 - 153.7650604248 - 629.0754394531 - 153.4109191895 - 630.0999755859 - c -2.3674371243 - w -153.4109191895 - 630.0999755859 - 153.0567932129 - 631.1245117188 - 153.2672119141 - 632.5395507812 - c -2.3465020657 - w -153.2672119141 - 632.5395507812 - 153.4776306152 - 633.9545898438 - 154.1835174561 - 635.3017578125 - c -2.3056681156 - w -154.1835174561 - 635.3017578125 - 154.8894042969 - 636.6488037109 - 155.8515014648 - 637.5966796875 - c -2.2921197414 - w -155.8515014648 - 637.5966796875 - 156.8136138916 - 638.5446777344 - 157.8220825195 - 638.9833984375 - c -2.3092303276 - w -157.8220825195 - 638.9833984375 - 158.8305664062 - 639.4222412109 - 159.7059326172 - 639.3471679688 - c -2.3351445198 - w -159.7059326172 - 639.3471679688 - 160.5813140869 - 639.2720947266 - 161.2157287598 - 638.8376464844 - c -2.3587183952 - w -161.2157287598 - 638.8376464844 - 161.8501281738 - 638.4031982422 - 162.3575592041 - 637.6047363281 - c -2.3703999519 - w -162.3575592041 - 637.6047363281 - 162.8649902344 - 636.8061523438 - 163.3469543457 - 635.7521972656 - c -2.3119616508 - w -163.3469543457 - 635.7521972656 - 164.6696929932 - 632.654296875 - 165.0274658203 - 631.8625488281 - c -2.3069517612 - w -165.0274658203 - 631.8625488281 - 165.3852539062 - 631.0706787109 - 165.7488250732 - 630.7470703125 - c -2.3114621639 - w -165.7488250732 - 630.7470703125 - 166.1123962402 - 630.4234619141 - 166.4677734375 - 630.6059570312 - c -2.3450665474 - w -166.4677734375 - 630.6059570312 - 166.8231506348 - 630.7883300781 - 167.0654296875 - 631.193359375 - c -2.3543868065 - w -167.0654296875 - 631.193359375 - 167.3077087402 - 631.5982666016 - 167.4137573242 - 632.001953125 - c -2.3466482162 - w -167.4137573242 - 632.001953125 - 167.5198059082 - 632.4055175781 - 167.5185241699 - 632.6850585938 - c -2.3524775505 - w -167.5185241699 - 632.6850585938 - 167.5172424316 - 632.9647216797 - 167.457321167 - 633.1403808594 - c -2.4587845802 - w -167.457321167 - 633.1403808594 - 166.9505462646 - 633.8449707031 - 166.6556091309 - 634.2269287109 - c -2.4487690926 - w -166.6556091309 - 634.2269287109 - 166.3606872559 - 634.6088867188 - 166.2660980225 - 635.2878417969 - c -2.4464261532 - w -166.2660980225 - 635.2878417969 - 166.1715087891 - 635.9666748047 - 166.4652709961 - 637.0003662109 - c -2.4273016453 - w -166.4652709961 - 637.0003662109 - 166.7590484619 - 638.0340576172 - 167.475769043 - 639.2462158203 - c -2.3854408264 - w -167.475769043 - 639.2462158203 - 168.1924743652 - 640.4583740234 - 169.1720733643 - 641.498046875 - c -2.3482060432 - w -169.1720733643 - 641.498046875 - 170.1516723633 - 642.5375976562 - 171.4750518799 - 643.3142089844 - c -2.309271574 - w -171.4750518799 - 643.3142089844 - 172.7984313965 - 644.0908203125 - 174.2554931641 - 644.5852050781 - c -2.1316051483 - w -174.2554931641 - 644.5852050781 - 175.7125701904 - 645.0797119141 - 176.8976593018 - 645.2678222656 - c -1.4526520967 - w -176.8976593018 - 645.2678222656 - 178.0827484131 - 645.4560546875 - 178.7561340332 - 645.4182128906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6281149387 - w -214.4439697266 - 639.3094482422 - m -214.4439697266 - 639.3344726562 - 214.4439697266 - 639.359375 - v -1.7023323774 - w -214.4439697266 - 639.359375 - 214.4439697266 - 639.6885986328 - 214.4439697266 - 639.6958007812 - c -2.3284130096 - w -214.4439697266 - 639.6958007812 - 213.9454498291 - 638.7930908203 - 213.5355529785 - 637.8239746094 - c -2.3298399448 - w -213.5355529785 - 637.8239746094 - 213.1256713867 - 636.8548583984 - 212.802520752 - 635.5998535156 - c -2.3098592758 - w -212.802520752 - 635.5998535156 - 212.4793548584 - 634.3449707031 - 212.5519104004 - 633.1169433594 - c -2.298006773 - w -212.5519104004 - 633.1169433594 - 212.6244812012 - 631.8887939453 - 213.5904541016 - 631.0008544922 - c -2.3282735348 - w -213.5904541016 - 631.0008544922 - 214.556427002 - 630.1129150391 - 216.2669830322 - 629.9326171875 - c -2.3447966576 - w -216.2669830322 - 629.9326171875 - 217.9775390625 - 629.7523193359 - 219.9737701416 - 630.3155517578 - c -2.3088712692 - w -219.9737701416 - 630.3155517578 - 221.9700012207 - 630.8787841797 - 223.8125 - 631.9281005859 - c -2.2614181042 - w -223.8125 - 631.9281005859 - 225.6549987793 - 632.9774169922 - 226.9995117188 - 634.123046875 - c -2.2119584084 - w -226.9995117188 - 634.123046875 - 228.344039917 - 635.2687988281 - 229.0038452148 - 636.1173095703 - c -2.2504818439 - w -229.0038452148 - 636.1173095703 - 229.6636505127 - 636.9658203125 - 229.7951049805 - 637.4416503906 - c -1.4848811626 - w -229.7951049805 - 637.4416503906 - 229.926574707 - 637.9173583984 - 229.7272796631 - 638.0427246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -235.9801635742 - 637.0249023438 - m -235.9552307129 - 637 - 235.9303131104 - 636.9750976562 - v -1.7296819687 - w -235.9303131104 - 636.9750976562 - 235.656829834 - 636.7015380859 - 235.6289978027 - 636.6737060547 - c -2.3006446362 - w -235.6289978027 - 636.6737060547 - 235.6863555908 - 636.0330810547 - 235.6549682617 - 635.4177246094 - c -2.3372933865 - w -235.6549682617 - 635.4177246094 - 235.6235656738 - 634.8024902344 - 235.4613647461 - 634.005859375 - c -2.3280715942 - w -235.4613647461 - 634.005859375 - 235.2991790771 - 633.2092285156 - 235.0647583008 - 632.4067382812 - c -2.3677687645 - w -235.0647583008 - 632.4067382812 - 234.4252624512 - 630.3833007812 - 234.3520202637 - 630.0651855469 - c -2.399689436 - w -234.3520202637 - 630.0651855469 - 234.2787780762 - 629.7469482422 - 234.4984130859 - 629.9359130859 - c -2.4482531548 - w -234.4984130859 - 629.9359130859 - 235.9435424805 - 632.0422363281 - 236.9342193604 - 633.3806152344 - c -2.3563952446 - w -236.9342193604 - 633.3806152344 - 237.9248962402 - 634.7189941406 - 238.9204406738 - 635.8572998047 - c -2.2980659008 - w -238.9204406738 - 635.8572998047 - 239.9159851074 - 636.9956054688 - 240.8094177246 - 637.6760253906 - c -2.3146765232 - w -240.8094177246 - 637.6760253906 - 241.7028503418 - 638.3564453125 - 242.7656555176 - 638.4772949219 - c -2.3561658859 - w -242.7656555176 - 638.4772949219 - 243.8284759521 - 638.5982666016 - 244.9089355469 - 638.1750488281 - c -2.3617517948 - w -244.9089355469 - 638.1750488281 - 245.9894104004 - 637.751953125 - 246.8491516113 - 636.8098144531 - c -2.3517277241 - w -246.8491516113 - 636.8098144531 - 247.7089080811 - 635.8676757812 - 248.2344055176 - 634.3795166016 - c -2.3402431011 - w -248.2344055176 - 634.3795166016 - 248.7599182129 - 632.8913574219 - 248.8413085938 - 631.1088867188 - c -2.3085911274 - w -248.8413085938 - 631.1088867188 - 248.9227142334 - 629.3264160156 - 248.6851196289 - 627.8269042969 - c -2.2689585686 - w -248.6851196289 - 627.8269042969 - 248.4475250244 - 626.3275146484 - 248.1569519043 - 625.3919677734 - c -1.4540774822 - w -248.1569519043 - 625.3919677734 - 247.8663787842 - 624.4564208984 - 247.6354370117 - 624.1169433594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6215873957 - w -279.3788146973 - 637.3513183594 - m -279.4037475586 - 637.3513183594 - 279.4286499023 - 637.3513183594 - v -1.6945668459 - w -279.4286499023 - 637.3513183594 - 279.7022094727 - 637.3513183594 - 279.7300415039 - 637.3513183594 - c -2.212187767 - w -279.7300415039 - 637.3513183594 - 278.9747314453 - 637.2515869141 - 278.1231689453 - 637.08984375 - c -2.2381808758 - w -278.1231689453 - 637.08984375 - 277.2716064453 - 636.9281005859 - 276.2278442383 - 636.6545410156 - c -2.2445425987 - w -276.2278442383 - 636.6545410156 - 275.1840820312 - 636.380859375 - 274.2039794922 - 635.9299316406 - c -2.2457647324 - w -274.2039794922 - 635.9299316406 - 273.2238769531 - 635.4788818359 - 272.4287109375 - 634.6693115234 - c -2.2942473888 - w -272.4287109375 - 634.6693115234 - 271.6335449219 - 633.8597412109 - 271.3824462891 - 632.9008789062 - c -2.3062157631 - w -271.3824462891 - 632.9008789062 - 271.1313781738 - 631.9418945312 - 271.6052246094 - 630.9943847656 - c -2.3345439434 - w -271.6052246094 - 630.9943847656 - 272.0791015625 - 630.0469970703 - 273.5546569824 - 629.4451904297 - c -2.336458683 - w -273.5546569824 - 629.4451904297 - 275.0302124023 - 628.8433837891 - 277.3037719727 - 628.9147949219 - c -2.2856681347 - w -277.3037719727 - 628.9147949219 - 279.5773620605 - 628.9860839844 - 281.9939575195 - 629.705078125 - c -2.2168643475 - w -281.9939575195 - 629.705078125 - 284.4105224609 - 630.4239501953 - 286.3169250488 - 631.4289550781 - c -2.194975853 - w -286.3169250488 - 631.4289550781 - 288.2233276367 - 632.4339599609 - 289.2666320801 - 633.4887695312 - c -2.2373857498 - w -289.2666320801 - 633.4887695312 - 290.3099365234 - 634.5434570312 - 290.2107543945 - 635.6022949219 - c -2.3144948483 - w -290.2107543945 - 635.6022949219 - 290.1115722656 - 636.6612548828 - 289.2149658203 - 637.3491210938 - c -2.3599374294 - w -289.2149658203 - 637.3491210938 - 288.3183288574 - 638.0369873047 - 287.1074829102 - 638.2108154297 - c -2.351047039 - w -287.1074829102 - 638.2108154297 - 285.8966674805 - 638.3846435547 - 284.8829956055 - 638.0729980469 - c -2.3383014202 - w -284.8829956055 - 638.0729980469 - 283.869354248 - 637.7614746094 - 283.4234313965 - 637.0288085938 - c -2.3540630341 - w -283.4234313965 - 637.0288085938 - 282.9775085449 - 636.2962646484 - 283.4786071777 - 634.9575195312 - c -2.3754458427 - w -283.4786071777 - 634.9575195312 - 283.9797058105 - 633.6188964844 - 285.2473754883 - 631.7575683594 - c -2.2217080593 - w -285.2473754883 - 631.7575683594 - 289.6174621582 - 625.6394042969 - 291.0500488281 - 623.416015625 - c -2.1877658367 - w -291.0500488281 - 623.416015625 - 292.482635498 - 621.1926269531 - 293.6116333008 - 618.9482421875 - c -2.1943047047 - w -293.6116333008 - 618.9482421875 - 294.7406311035 - 616.7038574219 - 295.2579956055 - 614.6350097656 - c -2.2182724476 - w -295.2579956055 - 614.6350097656 - 295.7753601074 - 612.5661621094 - 295.598815918 - 610.9768066406 - c -2.2705955505 - w -295.598815918 - 610.9768066406 - 295.4223022461 - 609.3874511719 - 294.3696899414 - 608.4975585938 - c -2.3390119076 - w -294.3696899414 - 608.4975585938 - 293.3170776367 - 607.6076660156 - 291.3564758301 - 607.5239257812 - c -2.3699123859 - w -291.3564758301 - 607.5239257812 - 289.3958740234 - 607.4401855469 - 286.8868713379 - 608.2243652344 - c -2.2911014557 - w -286.8868713379 - 608.2243652344 - 284.3778686523 - 609.0085449219 - 282.1843261719 - 610.6287841797 - c -2.1427981853 - w -282.1843261719 - 610.6287841797 - 279.9907531738 - 612.2490234375 - 279.0397949219 - 614.6318359375 - c -1.3700715303 - w -279.0397949219 - 614.6318359375 - 278.0888061523 - 617.0145263672 - 278.1118164062 - 619.0886230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -299.2834777832 - 635.3931884766 - m -299.2834777832 - 635.21875 - 299.2834777832 - 635.0441894531 - v -2.1630413532 - w -299.2834777832 - 635.0441894531 - 299.2834777832 - 634.6950683594 - 299.4829101562 - 633.9117431641 - c -2.2781634331 - w -299.4829101562 - 633.9117431641 - 299.6823120117 - 633.1284179688 - 300.1797485352 - 632.2458496094 - c -2.2644665241 - w -300.1797485352 - 632.2458496094 - 300.677154541 - 631.3631591797 - 301.6849975586 - 630.7954101562 - c -2.2910249233 - w -301.6849975586 - 630.7954101562 - 302.6928405762 - 630.2276611328 - 304.2717285156 - 630.255859375 - c -2.3056926727 - w -304.2717285156 - 630.255859375 - 305.8505859375 - 630.2839355469 - 307.6100463867 - 630.9304199219 - c -2.2839148045 - w -307.6100463867 - 630.9304199219 - 309.3695068359 - 631.5769042969 - 310.7903747559 - 632.4157714844 - c -2.2276544571 - w -310.7903747559 - 632.4157714844 - 312.2112426758 - 633.2547607422 - 313.0615844727 - 633.9929199219 - c -2.2011623383 - w -313.0615844727 - 633.9929199219 - 313.9119262695 - 634.7312011719 - 314.2385253906 - 635.23828125 - c -1.4813235998 - w -314.2385253906 - 635.23828125 - 314.5650939941 - 635.7454833984 - 314.5038452148 - 635.9705810547 - c -314.4732055664 - 636.0831298828 - 314.442565918 - 636.1956787109 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6568359137 - w -320.8196716309 - 634.7404785156 - m -320.7698364258 - 634.7155761719 - 320.7199707031 - 634.6906738281 - v -1.7479803562 - w -320.7199707031 - 634.6906738281 - 320.3721313477 - 634.5166015625 - 320.2725524902 - 634.466796875 - c -1.745847106 - w -320.2725524902 - 634.466796875 - 320.1729736328 - 634.4169921875 - 320.167175293 - 633.8406982422 - c -2.2995364666 - w -320.167175293 - 633.8406982422 - 320.1573181152 - 629.359375 - 320.1589660645 - 628.7041015625 - c -2.3022544384 - w -320.1589660645 - 628.7041015625 - 320.1606140137 - 628.0489501953 - 320.2622070312 - 628.0128173828 - c -2.1455171108 - w -320.2622070312 - 628.0128173828 - 320.3638305664 - 627.9766845703 - 320.4893493652 - 628.5913085938 - c -1.5520836115 - w -320.4893493652 - 628.5913085938 - 320.6148681641 - 629.2059326172 - 320.7152099609 - 629.9907226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6914315224 - w -319.514465332 - 649.1002197266 - m -319.514465332 - 649.1252441406 - 319.514465332 - 649.1501464844 - v -1.8115370274 - w -319.514465332 - 649.1501464844 - 319.514465332 - 649.1999511719 - 319.514465332 - 649.2619628906 - c -1.8075124025 - w -319.514465332 - 649.2619628906 - 319.514465332 - 649.3240966797 - 319.8634033203 - 649.5234375 - c -1.4592719078 - w -319.8634033203 - 649.5234375 - 329.4042663574 - 654.4304199219 - 329.7540283203 - 654.6049804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6300731897 - w -331.2614440918 - 633.7613525391 - m -331.2614440918 - 633.7863769531 - 331.2614440918 - 633.8112792969 - v -1.7990423441 - w -331.2614440918 - 633.8112792969 - 331.2614440918 - 634.0847167969 - 331.2614440918 - 634.1125488281 - c -1.800027132 - w -331.2614440918 - 634.1125488281 - 331.2614440918 - 634.1405029297 - 331.1617431641 - 633.6989746094 - c -2.2679278851 - w -331.1617431641 - 633.6989746094 - 331.0620422363 - 633.2574462891 - 331.0376586914 - 632.1442871094 - c -2.3368780613 - w -331.0376586914 - 632.1442871094 - 331.0133056641 - 631.0311279297 - 331.4366455078 - 629.5894775391 - c -2.3137979507 - w -331.4366455078 - 629.5894775391 - 331.859954834 - 628.1478271484 - 333.3473510742 - 626.9660644531 - c -2.3023495674 - w -333.3473510742 - 626.9660644531 - 334.8347473145 - 625.7841796875 - 337.2006835938 - 625.4055175781 - c -2.2786915302 - w -337.2006835938 - 625.4055175781 - 339.5666503906 - 625.0269775391 - 341.9920043945 - 625.6545410156 - c -2.2376334667 - w -341.9920043945 - 625.6545410156 - 344.4173278809 - 626.2822265625 - 346.0843811035 - 627.5705566406 - c -2.2370462418 - w -346.0843811035 - 627.5705566406 - 347.7514343262 - 628.8590087891 - 348.3425292969 - 630.4661865234 - c -2.2888350487 - w -348.3425292969 - 630.4661865234 - 348.93359375 - 632.0733642578 - 348.2537536621 - 633.7138671875 - c -2.336550951 - w -348.2537536621 - 633.7138671875 - 347.5739135742 - 635.3542480469 - 345.904296875 - 636.6613769531 - c -2.3291139603 - w -345.904296875 - 636.6613769531 - 344.2346801758 - 637.9683837891 - 342.2316894531 - 638.6927490234 - c -2.261898756 - w -342.2316894531 - 638.6927490234 - 340.2286987305 - 639.4171142578 - 338.6045532227 - 639.599609375 - c -2.2271640301 - w -338.6045532227 - 639.599609375 - 336.9804077148 - 639.7821044922 - 336.0609130859 - 639.6108398438 - c -1.4460029602 - w -336.0609130859 - 639.6108398438 - 335.1413879395 - 639.4395751953 - 334.8903808594 - 639.1259765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6411699057 - w -352.797668457 - 634.7404785156 - m -352.7727355957 - 634.5659179688 - 352.7478027344 - 634.3914794922 - v -2.3520889282 - w -352.7478027344 - 634.3914794922 - 352.2504882812 - 631.4816894531 - 352.1728515625 - 630.9757080078 - c -2.3729054928 - w -352.1728515625 - 630.9757080078 - 352.0952453613 - 630.4697265625 - 352.1598510742 - 630.3453369141 - c -2.4010641575 - w -352.1598510742 - 630.3453369141 - 352.2244873047 - 630.2209472656 - 352.7463989258 - 630.8430175781 - c -2.4482431412 - w -352.7463989258 - 630.8430175781 - 353.2683105469 - 631.4649658203 - 354.3309631348 - 632.6564941406 - c -2.3766958714 - w -354.3309631348 - 632.6564941406 - 355.3936157227 - 633.8481445312 - 356.7280578613 - 634.9887695312 - c -2.2920081615 - w -356.7280578613 - 634.9887695312 - 358.0625 - 636.1295166016 - 359.3879394531 - 636.8937988281 - c -2.2751297951 - w -359.3879394531 - 636.8937988281 - 360.7134094238 - 637.6579589844 - 361.8781738281 - 637.83203125 - c -2.3041961193 - w -361.8781738281 - 637.83203125 - 363.04296875 - 638.0059814453 - 363.962890625 - 637.6027832031 - c -2.3550703526 - w -363.962890625 - 637.6027832031 - 364.8827819824 - 637.1995849609 - 365.6361694336 - 636.2531738281 - c -2.3904774189 - w -365.6361694336 - 636.2531738281 - 366.3895874023 - 635.306640625 - 366.9707641602 - 634.0513916016 - c -2.3675262928 - w -366.9707641602 - 634.0513916016 - 368.4687805176 - 630.2144775391 - 368.9688720703 - 629.0991210938 - c -2.3518760204 - w -368.9688720703 - 629.0991210938 - 369.4689941406 - 627.9836425781 - 370.3377380371 - 627.5050048828 - c -1.4746309519 - w -370.3377380371 - 627.5050048828 - 371.2064819336 - 627.0263671875 - 372.012512207 - 627.0441894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6179972887 - w -410.880065918 - 634.0876464844 - m -410.9299316406 - 634.1374511719 - 410.9797668457 - 634.1873779297 - v -1.7611036301 - w -410.9797668457 - 634.1873779297 - 411.5267333984 - 634.7344970703 - 411.5823974609 - 634.7901611328 - c -2.2224488258 - w -411.5823974609 - 634.7901611328 - 410.6700744629 - 634.0771484375 - 409.9374389648 - 633.2690429688 - c -2.2732748985 - w -409.9374389648 - 633.2690429688 - 409.2048034668 - 632.4609375 - 408.6589660645 - 631.5170898438 - c -2.2473239899 - w -408.6589660645 - 631.5170898438 - 408.1131286621 - 630.5733642578 - 408.6344604492 - 629.7934570312 - c -2.298920393 - w -408.6344604492 - 629.7934570312 - 409.1558227539 - 629.0134277344 - 410.8526000977 - 628.7114257812 - c -2.3375051022 - w -410.8526000977 - 628.7114257812 - 412.5493469238 - 628.4095458984 - 414.7231140137 - 628.7121582031 - c -2.2666110992 - w -414.7231140137 - 628.7121582031 - 416.8968811035 - 629.0146484375 - 418.818359375 - 629.7067871094 - c -2.2212369442 - w -418.818359375 - 629.7067871094 - 420.7398376465 - 630.3990478516 - 421.8356933594 - 631.5427246094 - c -2.251601696 - w -421.8356933594 - 631.5427246094 - 422.9315795898 - 632.6864013672 - 423.0889892578 - 633.8785400391 - c -2.303404808 - w -423.0889892578 - 633.8785400391 - 423.2463684082 - 635.0706787109 - 422.341003418 - 636.0747070312 - c -2.3112440109 - w -422.341003418 - 636.0747070312 - 421.4356079102 - 637.0788574219 - 419.9730834961 - 637.6727294922 - c -2.1615533829 - w -419.9730834961 - 637.6727294922 - 418.5105285645 - 638.2666015625 - 417.1386108398 - 638.4533691406 - c -1.4498846531 - w -417.1386108398 - 638.4533691406 - 415.7666625977 - 638.6401367188 - 414.8637695312 - 638.5460205078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6604259014 - w -436.9845275879 - 670.6401367188 - m -436.9845275879 - 670.615234375 - 436.9845275879 - 670.5903320312 - v -1.8312846422 - w -436.9845275879 - 670.5903320312 - 436.9845275879 - 670.4162597656 - 436.4860229492 - 669.4689941406 - c -2.1021399498 - w -436.4860229492 - 669.4689941406 - 433.4505615234 - 663.7392578125 - 431.8969421387 - 660.5366210938 - c -1.9753433466 - w -431.8969421387 - 660.5366210938 - 430.3433227539 - 657.333984375 - 428.908203125 - 653.9157714844 - c -1.9677072763 - w -428.908203125 - 653.9157714844 - 427.4731140137 - 650.4974365234 - 426.4918212891 - 647.5562744141 - c -1.9694811106 - w -426.4918212891 - 647.5562744141 - 425.5104980469 - 644.6151123047 - 425.1783447266 - 642.1870117188 - c -2.0667409897 - w -425.1783447266 - 642.1870117188 - 424.8461914062 - 639.7587890625 - 425.1221313477 - 638.1053466797 - c -2.1486620903 - w -425.1221313477 - 638.1053466797 - 425.3980407715 - 636.4519042969 - 426.2232055664 - 635.48046875 - c -2.2406592369 - w -426.2232055664 - 635.48046875 - 427.0484008789 - 634.5090332031 - 428.1727905273 - 634.0100097656 - c -2.2904696465 - w -428.1727905273 - 634.0100097656 - 429.2971496582 - 633.5111083984 - 430.5914916992 - 633.3746337891 - c -2.3017611504 - w -430.5914916992 - 633.3746337891 - 431.8858337402 - 633.2381591797 - 433.1274414062 - 633.3427734375 - c -2.297085762 - w -433.1274414062 - 633.3427734375 - 434.3690185547 - 633.4473876953 - 435.6508789062 - 633.9018554688 - c -2.3105170727 - w -435.6508789062 - 633.9018554688 - 436.9327697754 - 634.3564453125 - 438.0943908691 - 635.1636962891 - c -2.3026804924 - w -438.0943908691 - 635.1636962891 - 439.2560119629 - 635.9709472656 - 440.0463867188 - 636.9748535156 - c -2.3010098934 - w -440.0463867188 - 636.9748535156 - 440.8367614746 - 637.9787597656 - 441.0319213867 - 639.0334472656 - c -2.3202955723 - w -441.0319213867 - 639.0334472656 - 441.2270507812 - 640.0880126953 - 440.6363525391 - 640.9978027344 - c -2.3443434238 - w -440.6363525391 - 640.9978027344 - 440.0456848145 - 641.9077148438 - 438.854309082 - 642.3602294922 - c -2.3433096409 - w -438.854309082 - 642.3602294922 - 437.6629638672 - 642.8127441406 - 436.305847168 - 642.6760253906 - c -2.3218882084 - w -436.305847168 - 642.6760253906 - 434.9486999512 - 642.5391845703 - 433.7156982422 - 641.8708496094 - c -2.3117544651 - w -433.7156982422 - 641.8708496094 - 432.4826660156 - 641.2025146484 - 431.5949707031 - 640.0969238281 - c -2.3105902672 - w -431.5949707031 - 640.0969238281 - 430.707244873 - 638.9913330078 - 430.4302368164 - 637.7338867188 - c -2.3119647503 - w -430.4302368164 - 637.7338867188 - 430.1532592773 - 636.4763183594 - 430.7953186035 - 635.2203369141 - c -2.3302810192 - w -430.7953186035 - 635.2203369141 - 431.4373779297 - 633.9643554688 - 433.0866699219 - 633.0430908203 - c -2.3201041222 - w -433.0866699219 - 633.0430908203 - 434.7359619141 - 632.1218261719 - 436.9836425781 - 631.7160644531 - c -2.2673144341 - w -436.9836425781 - 631.7160644531 - 439.2313537598 - 631.3103027344 - 441.8192749023 - 631.5612792969 - c -2.1053173542 - w -441.8192749023 - 631.5612792969 - 444.4072265625 - 631.8123779297 - 446.5909423828 - 632.4476318359 - c -1.3788938522 - w -446.5909423828 - 632.4476318359 - 448.7746887207 - 633.0828857422 - 450.0688476562 - 633.7353515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6473710537 - w -481.362121582 - 647.1420898438 - m -481.3371887207 - 647.1420898438 - 481.3122558594 - 647.1420898438 - v -1.72968328 - w -481.3122558594 - 647.1420898438 - 481.1383972168 - 647.1420898438 - 481.0885925293 - 647.1420898438 - c -1.7287421227 - w -481.0885925293 - 647.1420898438 - 481.0387878418 - 647.1420898438 - 480.76171875 - 646.9925537109 - c -2.1364247799 - w -480.76171875 - 646.9925537109 - 480.4846191406 - 646.8430175781 - 479.6188049316 - 646.3576660156 - c -2.2089583874 - w -479.6188049316 - 646.3576660156 - 478.7529907227 - 645.8723144531 - 477.4789428711 - 644.9517822266 - c -2.2108709812 - w -477.4789428711 - 644.9517822266 - 476.2048950195 - 644.03125 - 475.0457763672 - 642.8034667969 - c -2.1979091167 - w -475.0457763672 - 642.8034667969 - 473.8866577148 - 641.5758056641 - 473.0950927734 - 640.2551269531 - c -2.202229023 - w -473.0950927734 - 640.2551269531 - 472.3034973145 - 638.9345703125 - 472.4046020508 - 637.4677734375 - c -2.2514469624 - w -472.4046020508 - 637.4677734375 - 472.5056762695 - 636.0009765625 - 473.5653686523 - 634.8022460938 - c -2.2726438046 - w -473.5653686523 - 634.8022460938 - 474.6250915527 - 633.6033935547 - 476.4365844727 - 632.8684082031 - c -2.268289566 - w -476.4365844727 - 632.8684082031 - 478.2481079102 - 632.1335449219 - 480.3682861328 - 632.0278320312 - c -2.2359240055 - w -480.3682861328 - 632.0278320312 - 482.4884643555 - 631.9222412109 - 484.230255127 - 632.2448730469 - c -2.2232167721 - w -484.230255127 - 632.2448730469 - 485.9720458984 - 632.5673828125 - 486.9735107422 - 633.0268554688 - c -2.2616608143 - w -486.9735107422 - 633.0268554688 - 487.9750061035 - 633.4864501953 - 488.2633056641 - 633.880859375 - c -2.3349144459 - w -488.2633056641 - 633.880859375 - 488.5516357422 - 634.275390625 - 488.3595581055 - 634.5135498047 - c -2.4020147324 - w -488.3595581055 - 634.5135498047 - 488.1675109863 - 634.7517089844 - 487.7699584961 - 634.6815185547 - c -2.4258635044 - w -487.7699584961 - 634.6815185547 - 487.3724060059 - 634.611328125 - 487.1827087402 - 634.1936035156 - c -2.4161112309 - w -487.1827087402 - 634.1936035156 - 486.9930114746 - 633.7758789062 - 487.3744506836 - 633.0452880859 - c -2.4129476547 - w -487.3744506836 - 633.0452880859 - 487.755859375 - 632.3146972656 - 489.1324462891 - 631.6352539062 - c -2.3750488758 - w -489.1324462891 - 631.6352539062 - 490.5090332031 - 630.9559326172 - 492.560760498 - 630.7615966797 - c -2.304541111 - w -492.560760498 - 630.7615966797 - 494.612487793 - 630.5672607422 - 496.5083007812 - 630.7489013672 - c -2.2504415512 - w -496.5083007812 - 630.7489013672 - 498.404083252 - 630.9305419922 - 499.5850219727 - 631.6623535156 - c -2.2787613869 - w -499.5850219727 - 631.6623535156 - 500.7659912109 - 632.3941650391 - 500.7940673828 - 633.5041503906 - c -2.3399009705 - w -500.7940673828 - 633.5041503906 - 500.8221740723 - 634.6141357422 - 499.7589416504 - 635.8422851562 - c -2.3721473217 - w -499.7589416504 - 635.8422851562 - 498.6957092285 - 637.0704345703 - 497.1079101562 - 638.1378173828 - c -2.3046910763 - w -497.1079101562 - 638.1378173828 - 495.5200805664 - 639.2052001953 - 494.1288757324 - 639.8581542969 - c -2.2727136612 - w -494.1288757324 - 639.8581542969 - 492.7376708984 - 640.5109863281 - 491.7301635742 - 640.63671875 - c -1.4527847767 - w -491.7301635742 - 640.63671875 - 490.7226257324 - 640.7623291016 - 490.2339782715 - 640.5595703125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -519.2136230469 - 667.7028808594 - m -519.2136230469 - 667.7277832031 - 519.2136230469 - 667.7526855469 - v -1.7580137253 - w -519.2136230469 - 667.7526855469 - 519.2136230469 - 667.9266357422 - 519.2136230469 - 667.9764404297 - c -2.1514031887 - w -519.2136230469 - 667.9764404297 - 518.8148193359 - 667.0847167969 - 518.117980957 - 665.3745117188 - c -2.2094480991 - w -518.117980957 - 665.3745117188 - 517.4211425781 - 663.6644287109 - 516.3645629883 - 660.748046875 - c -2.1461997032 - w -516.3645629883 - 660.748046875 - 515.3079833984 - 657.8316650391 - 514.2766113281 - 654.2456054688 - c -2.0395936966 - w -514.2766113281 - 654.2456054688 - 513.245300293 - 650.6594238281 - 512.54296875 - 647.2521972656 - c -2.005304575 - w -512.54296875 - 647.2521972656 - 511.8406982422 - 643.8449707031 - 511.6835327148 - 640.9788818359 - c -2.0594069958 - w -511.6835327148 - 640.9788818359 - 511.5263366699 - 638.1127929688 - 511.9163818359 - 636.1708984375 - c -2.135733366 - w -511.9163818359 - 636.1708984375 - 512.3064575195 - 634.2288818359 - 512.9780273438 - 633.2888183594 - c -2.2393524647 - w -512.9780273438 - 633.2888183594 - 513.649597168 - 632.3487548828 - 514.3704833984 - 632.2469482422 - c -2.3265938759 - w -514.3704833984 - 632.2469482422 - 515.0913696289 - 632.1451416016 - 515.7686767578 - 632.5854492188 - c -2.3713958263 - w -515.7686767578 - 632.5854492188 - 516.4460449219 - 633.0256347656 - 516.9921264648 - 633.6793212891 - c -2.3598525524 - w -516.9921264648 - 633.6793212891 - 517.5382080078 - 634.3330078125 - 517.8951416016 - 634.904296875 - c -2.367203474 - w -517.8951416016 - 634.904296875 - 518.5396118164 - 636.1787109375 - 518.6219482422 - 636.2021484375 - c -2.4396007061 - w -518.6219482422 - 636.2021484375 - 519.9475708008 - 635.4984130859 - 521.0747070312 - 634.9831542969 - c -2.3766803741 - w -521.0747070312 - 634.9831542969 - 522.2017822266 - 634.4680175781 - 523.661315918 - 634.1264648438 - c -2.3263578415 - w -523.661315918 - 634.1264648438 - 525.1208496094 - 633.7850341797 - 526.5167236328 - 633.6435546875 - c -2.3057863712 - w -526.5167236328 - 633.6435546875 - 527.9125366211 - 633.501953125 - 528.9465332031 - 633.7629394531 - c -2.324919939 - w -528.9465332031 - 633.7629394531 - 529.98046875 - 634.0238037109 - 530.3000488281 - 634.8251953125 - c -2.3692634106 - w -530.3000488281 - 634.8251953125 - 530.6196899414 - 635.6267089844 - 530.1496582031 - 636.7797851562 - c -2.3959028721 - w -530.1496582031 - 636.7797851562 - 529.6795654297 - 637.9327392578 - 528.5200195312 - 639.0266113281 - c -2.3540725708 - w -528.5200195312 - 639.0266113281 - 527.3604736328 - 640.1203613281 - 525.8270263672 - 640.8972167969 - c -2.3135089874 - w -525.8270263672 - 640.8972167969 - 524.2935180664 - 641.6740722656 - 522.9232788086 - 642.0393066406 - c -2.2942175865 - w -522.9232788086 - 642.0393066406 - 521.5530395508 - 642.4044189453 - 520.6413574219 - 642.3319091797 - c -2.2767789364 - w -520.6413574219 - 642.3319091797 - 519.7297363281 - 642.2593994141 - 519.3488769531 - 641.8685302734 - c -1.4960259199 - w -519.3488769531 - 641.8685302734 - 518.9680786133 - 641.4776611328 - 518.9955444336 - 641.03125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6016787291 - w -537.4867553711 - 637.3513183594 - m -537.51171875 - 637.3264160156 - 537.5366210938 - 637.3015136719 - v -1.8005529642 - w -537.5366210938 - 637.3015136719 - 537.8101196289 - 637.0279541016 - 538.0871582031 - 636.6011962891 - c -2.2457253933 - w -538.0871582031 - 636.6011962891 - 538.3642578125 - 636.1744384766 - 538.6817626953 - 635.4713134766 - c -2.3524756432 - w -538.6817626953 - 635.4713134766 - 539.4844970703 - 633.3880615234 - 539.6118164062 - 632.916015625 - c -2.356808424 - w -539.6118164062 - 632.916015625 - 539.7391967773 - 632.4438476562 - 539.6146240234 - 632.3356933594 - c -2.4789161682 - w -539.6146240234 - 632.3356933594 - 539.4901123047 - 632.2274169922 - 539.0656738281 - 632.6016845703 - c -2.5401213169 - w -539.0656738281 - 632.6016845703 - 538.6412963867 - 632.9759521484 - 538.1317749023 - 633.7504882812 - c -2.5090477467 - w -538.1317749023 - 633.7504882812 - 537.622253418 - 634.5250244141 - 537.4210205078 - 635.5822753906 - c -2.4748086929 - w -537.4210205078 - 635.5822753906 - 537.2197875977 - 636.6396484375 - 537.498840332 - 637.8784179688 - c -2.4607675076 - w -537.498840332 - 637.8784179688 - 537.7778930664 - 639.1170654297 - 538.6347045898 - 640.3762207031 - c -2.4394054413 - w -538.6347045898 - 640.3762207031 - 539.4915161133 - 641.6352539062 - 540.8031005859 - 642.6206054688 - c -2.4035329819 - w -540.8031005859 - 642.6206054688 - 542.1146240234 - 643.6060791016 - 543.8239135742 - 644.1896972656 - c -2.3237850666 - w -543.8239135742 - 644.1896972656 - 545.533203125 - 644.7731933594 - 547.1882324219 - 645.0073242188 - c -1.4340634346 - w -547.1882324219 - 645.0073242188 - 548.8432617188 - 645.2415771484 - 549.9627685547 - 645.2119140625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.616691947 - w -584.0670166016 - 704.0821533203 - m -584.4409179688 - 704.2316894531 - 584.8148193359 - 704.3813476562 - v -2.2381072044 - w -584.8148193359 - 704.3813476562 - 585.5625610352 - 704.6804199219 - 586.8919677734 - 705.052734375 - c -2.1908273697 - w -586.8919677734 - 705.052734375 - 588.2213745117 - 705.4250488281 - 589.9630126953 - 705.7736816406 - c -2.152503252 - w -589.9630126953 - 705.7736816406 - 591.7045898438 - 706.1223144531 - 593.6890869141 - 706.451171875 - c -2.1186854839 - w -593.6890869141 - 706.451171875 - 595.6736450195 - 706.7799072266 - 597.7337646484 - 706.9973144531 - c -2.1061372757 - w -597.7337646484 - 706.9973144531 - 599.7938842773 - 707.2147216797 - 601.3658447266 - 707.2546386719 - c -2.1020271778 - w -601.3658447266 - 707.2546386719 - 602.9377441406 - 707.2945556641 - 603.8605957031 - 707.1746826172 - c -2.1586897373 - w -603.8605957031 - 707.1746826172 - 604.7833862305 - 707.0548095703 - 605.0672607422 - 706.8837890625 - c -2.2250809669 - w -605.0672607422 - 706.8837890625 - 605.3510742188 - 706.7127685547 - 605.1967773438 - 706.5657958984 - c -2.2870562077 - w -605.1967773438 - 706.5657958984 - 605.0424194336 - 706.4188232422 - 604.6942138672 - 706.330078125 - c -2.2992899418 - w -604.6942138672 - 706.330078125 - 604.3460693359 - 706.2413330078 - 603.9976806641 - 706.2116699219 - c -2.285166502 - w -603.9976806641 - 706.2116699219 - 603.1651611328 - 706.2058105469 - 603.1053466797 - 706.1870117188 - c -2.3718099594 - w -603.1053466797 - 706.1870117188 - 603.362487793 - 705.3107910156 - 603.592590332 - 704.388671875 - c -2.3395979404 - w -603.592590332 - 704.388671875 - 603.8226928711 - 703.4665527344 - 604.0218505859 - 701.9066162109 - c -2.3058569431 - w -604.0218505859 - 701.9066162109 - 604.2210083008 - 700.3466796875 - 604.3921508789 - 698.0649414062 - c -2.2582249641 - w -604.3921508789 - 698.0649414062 - 604.563293457 - 695.7833251953 - 604.7166137695 - 693.0040283203 - c -2.1472160816 - w -604.7166137695 - 693.0040283203 - 605.0632324219 - 684.2218017578 - 605.1988525391 - 681.0678710938 - c -2.1382217407 - w -605.1988525391 - 681.0678710938 - 605.3345336914 - 677.9140625 - 605.5997314453 - 674.8920898438 - c -2.1283152103 - w -605.5997314453 - 674.8920898438 - 605.8649291992 - 671.8701171875 - 606.2698974609 - 669.4451904297 - c -2.1478433609 - w -606.2698974609 - 669.4451904297 - 606.6749267578 - 667.0202636719 - 607.0828857422 - 665.2159423828 - c -2.2869186401 - w -607.0828857422 - 665.2159423828 - 608.1605224609 - 661.0897216797 - 608.3527832031 - 660.4378662109 - c -2.3624897003 - w -608.3527832031 - 660.4378662109 - 608.5450439453 - 659.7860107422 - 608.5502929688 - 659.4138183594 - c -2.4244742393 - w -608.5502929688 - 659.4138183594 - 608.5555419922 - 659.0417480469 - 608.4563598633 - 658.8375244141 - c -2.4609758854 - w -608.4563598633 - 658.8375244141 - 608.3571777344 - 658.6333007812 - 608.2308349609 - 658.5837402344 - c -2.4771513939 - w -608.2308349609 - 658.5837402344 - 608.1044921875 - 658.5341796875 - 608.0018310547 - 658.5849609375 - c -2.487339735 - w -608.0018310547 - 658.5849609375 - 607.8991699219 - 658.6356201172 - 607.8408813477 - 658.7259521484 - c -2.4904828072 - w -607.8408813477 - 658.7259521484 - 607.7504882812 - 658.9853515625 - 607.7625732422 - 659.0407714844 - c -2.492875576 - w -607.7625732422 - 659.0407714844 - 607.7746582031 - 659.0963134766 - 607.7985229492 - 659.1188964844 - c -2.4845228195 - w -607.7985229492 - 659.1188964844 - 607.899597168 - 657.6632080078 - 607.90625 - 657.2845458984 - c -2.4693286419 - w -607.90625 - 657.2845458984 - 607.9129638672 - 656.9058837891 - 607.8629150391 - 656.6254882812 - c -2.4887976646 - w -607.8629150391 - 656.6254882812 - 607.8128051758 - 656.3450927734 - 607.1485595703 - 656.0546875 - c -2.5055077076 - w -607.1485595703 - 656.0546875 - 606.4843139648 - 655.7644042969 - 604.6882324219 - 655.4577636719 - c -2.3436794281 - w -604.6882324219 - 655.4577636719 - 597.7565917969 - 654.3079833984 - 595.0006103516 - 653.7526855469 - c -2.2619512081 - w -595.0006103516 - 653.7526855469 - 592.2446899414 - 653.1975097656 - 589.8784179688 - 652.6385498047 - c -2.2429540157 - w -589.8784179688 - 652.6385498047 - 587.5120849609 - 652.0795898438 - 585.9833984375 - 651.6396484375 - c -2.2915971279 - w -585.9833984375 - 651.6396484375 - 584.4547119141 - 651.1997070312 - 583.8538208008 - 650.9594726562 - c -2.3878672123 - w -583.8538208008 - 650.9594726562 - 583.2529296875 - 650.7193603516 - 583.3459472656 - 650.6625976562 - c -2.4959275723 - w -583.3459472656 - 650.6625976562 - 583.4389648438 - 650.6057128906 - 583.9350585938 - 650.716796875 - c -2.5192222595 - w -583.9350585938 - 650.716796875 - 584.4310913086 - 650.8280029297 - 585.3461914062 - 651.3466796875 - c -2.1736934185 - w -585.3461914062 - 651.3466796875 - 586.2613525391 - 651.8653564453 - 587.3267822266 - 652.5992431641 - c -1.4864783287 - w -587.3267822266 - 652.5992431641 - 588.3922119141 - 653.3331298828 - 589.2147216797 - 653.9611816406 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5762214661 - w -609.192565918 - 684.1741943359 - m -609.1177978516 - 684.19921875 - 609.04296875 - 684.2241210938 - v -1.5999488831 - w -609.04296875 - 684.2241210938 - 608.0120239258 - 684.5676269531 - 608.0308837891 - 684.5614013672 - c -2.2413947582 - w -608.0308837891 - 684.5614013672 - 611.0993041992 - 685.1561279297 - 612.6267089844 - 685.4222412109 - c -2.2183053493 - w -612.6267089844 - 685.4222412109 - 614.1541137695 - 685.6883544922 - 615.9809570312 - 685.9025878906 - c -2.1892261505 - w -615.9809570312 - 685.9025878906 - 617.8078613281 - 686.1166992188 - 619.7397460938 - 686.2867431641 - c -2.1721265316 - w -619.7397460938 - 686.2867431641 - 621.6716918945 - 686.4567871094 - 623.4698486328 - 686.5505371094 - c -2.1666545868 - w -623.4698486328 - 686.5505371094 - 625.2680664062 - 686.6444091797 - 626.8919677734 - 686.6176757812 - c -2.1915225983 - w -626.8919677734 - 686.6176757812 - 628.5158081055 - 686.5910644531 - 629.6473388672 - 686.5063476562 - c -2.2129919529 - w -629.6473388672 - 686.5063476562 - 630.7788085938 - 686.4216308594 - 631.3436279297 - 686.3308105469 - c -2.2219424248 - w -631.3436279297 - 686.3308105469 - 631.9085083008 - 686.2399902344 - 631.989074707 - 686.1735839844 - c -2.2806079388 - w -631.989074707 - 686.1735839844 - 632.0696411133 - 686.1072998047 - 631.7595214844 - 685.9748535156 - c -1.5523220301 - w -631.7595214844 - 685.9748535156 - 631.4494628906 - 685.8424072266 - 631.0192260742 - 685.7141113281 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6150599718 - w -633.3391723633 - 686.78515625 - m -633.2395019531 - 686.8598632812 - 633.1397705078 - 686.9346923828 - v -1.7427246571 - w -633.1397705078 - 686.9346923828 - 632.0457763672 - 687.7552490234 - 631.9344482422 - 687.8388671875 - c -2.2620828152 - w -631.9344482422 - 687.8388671875 - 633.8500366211 - 685.0461425781 - 634.1958007812 - 684.5063476562 - c -2.3677322865 - w -634.1958007812 - 684.5063476562 - 635.1851806641 - 682.5988769531 - 635.1662597656 - 682.7912597656 - c -2.3097364902 - w -635.1662597656 - 682.7912597656 - 633.1466674805 - 691.4543457031 - 633.0354614258 - 692.1945800781 - c -2.3239841461 - w -633.0354614258 - 692.1945800781 - 632.9242553711 - 692.9346923828 - 632.9763183594 - 693.25 - c -2.3634824753 - w -632.9763183594 - 693.25 - 633.0284423828 - 693.5651855469 - 633.4036865234 - 693.5502929688 - c -2.4082927704 - w -633.4036865234 - 693.5502929688 - 633.7788696289 - 693.5354003906 - 634.765625 - 693.1939697266 - c -2.3275454044 - w -634.765625 - 693.1939697266 - 638.7923583984 - 691.8197021484 - 640.7395019531 - 691.2152099609 - c -2.2190542221 - w -640.7395019531 - 691.2152099609 - 647.3563842773 - 689.3752441406 - 649.6397705078 - 688.7395019531 - c -2.1781177521 - w -649.6397705078 - 688.7395019531 - 651.9230957031 - 688.1036376953 - 653.6798095703 - 687.5026855469 - c -2.183011055 - w -653.6798095703 - 687.5026855469 - 655.4365234375 - 686.9017333984 - 656.4665527344 - 686.4536132812 - c -2.2385592461 - w -656.4665527344 - 686.4536132812 - 657.4965820312 - 686.0054931641 - 657.8121948242 - 685.7784423828 - c -2.3183133602 - w -657.8121948242 - 685.7784423828 - 658.1278076172 - 685.5513916016 - 657.9540405273 - 685.5152587891 - c -2.4295783043 - w -657.9540405273 - 685.5152587891 - 656.2030639648 - 685.4395751953 - 654.6192626953 - 685.3350830078 - c -2.2796919346 - w -654.6192626953 - 685.3350830078 - 648.9641113281 - 684.892578125 - 647.2021484375 - 684.7397460938 - c -2.2343537807 - w -647.2021484375 - 684.7397460938 - 645.440246582 - 684.5869140625 - 643.8188476562 - 684.2901611328 - c -2.2685890198 - w -643.8188476562 - 684.2901611328 - 642.1975097656 - 683.9934082031 - 641.0491333008 - 683.7082519531 - c -2.2851107121 - w -641.0491333008 - 683.7082519531 - 639.9007568359 - 683.4230957031 - 639.2637939453 - 683.181640625 - c -2.4409224987 - w -639.2637939453 - 683.181640625 - 637.8574829102 - 682.560546875 - 637.8469238281 - 682.5822753906 - c -2.47108078 - w -637.8469238281 - 682.5822753906 - 637.946105957 - 682.7088623047 - 638.6184692383 - 683.1110839844 - c -2.351444006 - w -638.6184692383 - 683.1110839844 - 645.026184082 - 686.7742919922 - 645.2584228516 - 686.9998779297 - c -2.3892178535 - w -645.2584228516 - 686.9998779297 - 645.4906005859 - 687.2254638672 - 644.9084472656 - 687.3820800781 - c -2.4496407509 - w -644.9084472656 - 687.3820800781 - 644.3263549805 - 687.5385742188 - 642.9756469727 - 687.5593261719 - c -2.4184186459 - w -642.9756469727 - 687.5593261719 - 641.6249389648 - 687.5802001953 - 640.1147460938 - 687.4702148438 - c -2.3355879784 - w -640.1147460938 - 687.4702148438 - 638.6044921875 - 687.3602294922 - 637.4180908203 - 687.2119140625 - c -2.3171916008 - w -637.4180908203 - 687.2119140625 - 636.2316894531 - 687.0634765625 - 635.4862060547 - 686.8894042969 - c -2.35308671 - w -635.4862060547 - 686.8894042969 - 634.7407836914 - 686.7154541016 - 634.4655761719 - 686.5805664062 - c -2.4007220268 - w -634.4655761719 - 686.5805664062 - 634.1904296875 - 686.4455566406 - 634.2579956055 - 686.3732910156 - c -2.4515573978 - w -634.2579956055 - 686.3732910156 - 634.3255615234 - 686.3011474609 - 634.7603759766 - 686.3852539062 - c -2.4735708237 - w -634.7603759766 - 686.3852539062 - 635.1952514648 - 686.4693603516 - 635.9484863281 - 686.7631835938 - c -2.3956387043 - w -635.9484863281 - 686.7631835938 - 638.4969482422 - 687.8956298828 - 639.2495117188 - 688.2557373047 - c -2.3760938644 - w -639.2495117188 - 688.2557373047 - 640.0021362305 - 688.6158447266 - 640.3951416016 - 688.8831787109 - c -2.3946733475 - w -640.3951416016 - 688.8831787109 - 640.7882080078 - 689.1505126953 - 640.7138061523 - 689.4348144531 - c -2.4350917339 - w -640.7138061523 - 689.4348144531 - 640.6394042969 - 689.7189941406 - 640.1811523438 - 689.92578125 - c -2.4548897743 - w -640.1811523438 - 689.92578125 - 639.7228393555 - 690.1324462891 - 639.1934204102 - 690.2333984375 - c -2.4317338467 - w -639.1934204102 - 690.2333984375 - 638.6640014648 - 690.3342285156 - 638.2572021484 - 690.3460693359 - c -2.4277236462 - w -638.2572021484 - 690.3460693359 - 637.8504638672 - 690.3579101562 - 637.6354980469 - 690.3171386719 - c -2.4423546791 - w -637.6354980469 - 690.3171386719 - 637.4204711914 - 690.2764892578 - 637.3765869141 - 690.2192382812 - c -2.4632022381 - w -637.3765869141 - 690.2192382812 - 637.3327636719 - 690.162109375 - 638.2438964844 - 689.9138183594 - c -2.4726352692 - w -638.2438964844 - 689.9138183594 - 639.155090332 - 689.6656494141 - 640.9611816406 - 689.3383789062 - c -2.277723074 - w -640.9611816406 - 689.3383789062 - 646.8584594727 - 688.3697509766 - 648.5602416992 - 688.0510253906 - c -2.2517468929 - w -648.5602416992 - 688.0510253906 - 650.2620239258 - 687.7322998047 - 651.404296875 - 687.4621582031 - c -2.2889330387 - w -651.404296875 - 687.4621582031 - 652.5465698242 - 687.1920166016 - 653.0321044922 - 687.0310058594 - c -2.3505542278 - w -653.0321044922 - 687.0310058594 - 653.5176391602 - 686.8701171875 - 653.1944580078 - 686.7685546875 - c -2.4476635456 - w -653.1944580078 - 686.7685546875 - 650.0372924805 - 686.4918212891 - 647.953125 - 686.2889404297 - c -2.3291888237 - w -647.953125 - 686.2889404297 - 645.8690185547 - 686.0860595703 - 643.8055419922 - 685.7822265625 - c -2.254778862 - w -643.8055419922 - 685.7822265625 - 641.7420654297 - 685.4782714844 - 640.2705688477 - 685.2115478516 - c -2.2556886673 - w -640.2705688477 - 685.2115478516 - 638.7990722656 - 684.9448242188 - 638.0529174805 - 684.7302246094 - c -2.3201832771 - w -638.0529174805 - 684.7302246094 - 637.3067626953 - 684.5157470703 - 637.1876220703 - 684.3955078125 - c -2.3998327255 - w -637.1876220703 - 684.3955078125 - 637.0684204102 - 684.2751464844 - 637.7292480469 - 684.2434082031 - c -2.4670643806 - w -637.7292480469 - 684.2434082031 - 638.3901367188 - 684.2115478516 - 639.676940918 - 684.23828125 - c -2.3426523209 - w -639.676940918 - 684.23828125 - 643.8381958008 - 684.3662109375 - 644.9689331055 - 684.4145507812 - c -2.3289759159 - w -644.9689331055 - 684.4145507812 - 646.0996704102 - 684.462890625 - 646.7163085938 - 684.4953613281 - c -2.3629491329 - w -646.7163085938 - 684.4953613281 - 647.3328857422 - 684.5277099609 - 647.1293945312 - 684.6411132812 - c -2.4228284359 - w -647.1293945312 - 684.6411132812 - 646.9258422852 - 684.7543945312 - 645.8349609375 - 684.9274902344 - c -2.4664826393 - w -645.8349609375 - 684.9274902344 - 644.7440185547 - 685.1007080078 - 643.2490844727 - 685.3037109375 - c -2.347284317 - w -643.2490844727 - 685.3037109375 - 637.1184692383 - 685.8657226562 - 636.3856811523 - 685.9460449219 - c -2.4123809338 - w -636.3856811523 - 685.9460449219 - 634.9375610352 - 686.1470947266 - 634.8954467773 - 686.1779785156 - c -2.4885027409 - w -634.8954467773 - 686.1779785156 - 635.1420288086 - 686.2196044922 - 635.3447875977 - 686.2092285156 - c -2.4782578945 - w -635.3447875977 - 686.2092285156 - 635.5475463867 - 686.1988525391 - 636.2189941406 - 686.4821777344 - c -2.4095227718 - w -636.2189941406 - 686.4821777344 - 638.8372192383 - 687.6813964844 - 639.7290039062 - 688.1452636719 - c -2.3803999424 - w -639.7290039062 - 688.1452636719 - 641.8695068359 - 689.2602539062 - 642.1060791016 - 689.41015625 - c -2.4141609669 - w -642.1060791016 - 689.41015625 - 642.3427124023 - 689.5600585938 - 641.7952270508 - 689.5675048828 - c -2.4615712166 - w -641.7952270508 - 689.5675048828 - 641.2477416992 - 689.5749511719 - 640.0873413086 - 689.4520263672 - c -2.3538701534 - w -640.0873413086 - 689.4520263672 - 634.6253051758 - 688.7590332031 - 634.0788574219 - 688.6862792969 - c -2.3936309814 - w -634.0788574219 - 688.6862792969 - 633.5324707031 - 688.6135253906 - 633.3021240234 - 688.6431884766 - c -2.4346356392 - w -633.3021240234 - 688.6431884766 - 633.0717163086 - 688.6728515625 - 633.0855712891 - 688.7497558594 - c -2.4697091579 - w -633.0855712891 - 688.7497558594 - 634.053894043 - 689.4221191406 - 634.299987793 - 689.6104736328 - c -2.4614772797 - w -634.299987793 - 689.6104736328 - 634.8468017578 - 690.0823974609 - 634.8985595703 - 690.1551513672 - c -2.4726359844 - w -634.8985595703 - 690.1551513672 - 634.950378418 - 690.2279052734 - 634.9321289062 - 690.2404785156 - c -2.4856805801 - w -634.9321289062 - 690.2404785156 - 634.9138183594 - 690.2531738281 - 634.8626098633 - 690.2288818359 - c -2.4931457043 - w -634.8626098633 - 690.2288818359 - 634.8114013672 - 690.2045898438 - 634.8076171875 - 690.0676269531 - c -2.4785704613 - w -634.8076171875 - 690.0676269531 - 634.8037719727 - 689.9307861328 - 635.0266113281 - 689.4248046875 - c -2.3948698044 - w -635.0266113281 - 689.4248046875 - 637.3818969727 - 684.8305664062 - 637.5209960938 - 684.5880126953 - c -2.4803204536 - w -637.5209960938 - 684.5880126953 - 636.9912109375 - 685.1232910156 - 636.3989257812 - 685.8403320312 - c -2.4109649658 - w -636.3989257812 - 685.8403320312 - 634.6005859375 - 688.0141601562 - 634.1759033203 - 688.6258544922 - c -2.409538269 - w -634.1759033203 - 688.6258544922 - 633.7512207031 - 689.2375488281 - 633.5544433594 - 689.6479492188 - c -2.4285867214 - w -633.5544433594 - 689.6479492188 - 633.3576049805 - 690.0584716797 - 633.3462524414 - 690.2329101562 - c -2.4609820843 - w -633.3462524414 - 690.2329101562 - 633.3348999023 - 690.4073486328 - 633.4290161133 - 690.3986816406 - c -2.4923734665 - w -633.4290161133 - 690.3986816406 - 633.5231323242 - 690.3898925781 - 633.7462158203 - 690.1833496094 - c -2.4932305813 - w -633.7462158203 - 690.1833496094 - 633.9692993164 - 689.9768066406 - 634.39453125 - 689.4753417969 - c -2.4297878742 - w -634.39453125 - 689.4753417969 - 636.0316162109 - 687.4542236328 - 636.7012939453 - 686.6350097656 - c -2.3956689835 - w -636.7012939453 - 686.6350097656 - 637.3709716797 - 685.8156738281 - 637.9708251953 - 685.2139892578 - c -2.38945508 - w -637.9708251953 - 685.2139892578 - 638.5707397461 - 684.6123046875 - 638.9488525391 - 684.3142089844 - c -2.4127597809 - w -638.9488525391 - 684.3142089844 - 639.3270263672 - 684.0161132812 - 639.4676513672 - 683.9760742188 - c -2.4538865089 - w -639.4676513672 - 683.9760742188 - 639.6083374023 - 683.9359130859 - 639.4757080078 - 684.2495117188 - c -1.5494121313 - w -639.4757080078 - 684.2495117188 - 639.3430786133 - 684.5629882812 - 639.1006469727 - 684.9750976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6121225357 - w -689.3832397461 - 695.8039550781 - m -689.4331054688 - 695.7790527344 - 689.4829101562 - 695.7541503906 - v -1.7341696024 - w -689.4829101562 - 695.7541503906 - 690.0299682617 - 695.48046875 - 690.0856323242 - 695.4526367188 - c -1.73630023 - w -690.0856323242 - 695.4526367188 - 690.1412963867 - 695.4248046875 - 690.2056884766 - 694.6696777344 - c -2.1785233021 - w -690.2056884766 - 694.6696777344 - 690.2700195312 - 693.9145507812 - 690.2696533203 - 692.2919921875 - c -2.1928005219 - w -690.2696533203 - 692.2919921875 - 690.2692871094 - 690.6695556641 - 690.18359375 - 688.6169433594 - c -2.2230274677 - w -690.18359375 - 688.6169433594 - 689.6188964844 - 675.8770751953 - 689.5567016602 - 675.3352050781 - c -2.3240394592 - w -689.5567016602 - 675.3352050781 - 689.4945068359 - 674.7933349609 - 689.2438964844 - 675.5612792969 - c -2.4155468941 - w -689.2438964844 - 675.5612792969 - 688.9932861328 - 676.3293457031 - 688.7155761719 - 678.3308105469 - c -2.3906857967 - w -688.7155761719 - 678.3308105469 - 688.4379272461 - 680.3323974609 - 688.529296875 - 683.8469238281 - c -2.2628936768 - w -688.529296875 - 683.8469238281 - 688.6207275391 - 687.361328125 - 689.0866088867 - 691.431640625 - c -2.0989048481 - w -689.0866088867 - 691.431640625 - 689.5524902344 - 695.5020751953 - 690.2813720703 - 699.2827148438 - c -2.0349678993 - w -690.2813720703 - 699.2827148438 - 691.0102539062 - 703.0634765625 - 692.0100708008 - 705.9284667969 - c -2.0620634556 - w -692.0100708008 - 705.9284667969 - 693.0098876953 - 708.7933349609 - 694.15234375 - 710.4787597656 - c -2.1514196396 - w -694.15234375 - 710.4787597656 - 695.2947387695 - 712.1640625 - 696.6650390625 - 712.7355957031 - c -2.2585227489 - w -696.6650390625 - 712.7355957031 - 698.0353393555 - 713.3071289062 - 699.959777832 - 712.6925048828 - c -2.316192627 - w -699.959777832 - 712.6925048828 - 701.8842163086 - 712.0778808594 - 703.8743286133 - 710.5 - c -2.2564189434 - w -703.8743286133 - 710.5 - 705.864440918 - 708.9222412109 - 707.5318603516 - 706.3493652344 - c -2.2019128799 - w -707.5318603516 - 706.3493652344 - 709.1993408203 - 703.7766113281 - 710.1300048828 - 700.6448974609 - c -2.1487727165 - w -710.1300048828 - 700.6448974609 - 711.0606079102 - 697.5131835938 - 711.2019042969 - 694.283203125 - c -2.1320464611 - w -711.2019042969 - 694.283203125 - 711.3432006836 - 691.0531005859 - 710.9074707031 - 688.2573242188 - c -2.1394443512 - w -710.9074707031 - 688.2573242188 - 710.4718017578 - 685.4614257812 - 709.8518676758 - 683.4594726562 - c -2.1872456074 - w -709.8518676758 - 683.4594726562 - 709.2319335938 - 681.4576416016 - 708.7000732422 - 680.2548828125 - c -2.2699792385 - w -708.7000732422 - 680.2548828125 - 708.1682739258 - 679.0520019531 - 707.8474121094 - 678.5065917969 - c -2.3198781013 - w -707.8474121094 - 678.5065917969 - 707.526550293 - 677.9611816406 - 707.4197998047 - 677.9440917969 - c -2.3948054314 - w -707.4197998047 - 677.9440917969 - 707.3129882812 - 677.9268798828 - 707.2568359375 - 678.2055664062 - c -1.5520606041 - w -707.2568359375 - 678.2055664062 - 707.2007446289 - 678.4841308594 - 707.1896362305 - 678.8403320312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6600995064 - w -692.3200073242 - 686.9921875 - m -692.3449707031 - 686.9672851562 - 692.3698730469 - 686.9423828125 - v -1.7586159706 - w -692.3698730469 - 686.9423828125 - 692.6433105469 - 686.6688232422 - 692.6711425781 - 686.6409912109 - c -1.7599793673 - w -692.6711425781 - 686.6409912109 - 692.6989746094 - 686.6131591797 - 693.4041748047 - 686.6059570312 - c -2.3293156624 - w -693.4041748047 - 686.6059570312 - 694.109375 - 686.5986328125 - 695.6197509766 - 686.7545166016 - c -2.2418787479 - w -695.6197509766 - 686.7545166016 - 701.3099365234 - 687.5057373047 - 703.3292236328 - 687.7905273438 - c -2.181044817 - w -703.3292236328 - 687.7905273438 - 705.3485717773 - 688.0751953125 - 707.1109008789 - 688.166015625 - c -1.4178630114 - w -707.1109008789 - 688.166015625 - 708.8732299805 - 688.2568359375 - 709.9556884766 - 688.2133789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6698907614 - w -722.0138549805 - 681.1177978516 - m -722.0388183594 - 681.1177978516 - 722.0637207031 - 681.1177978516 - v -1.7612711191 - w -722.0637207031 - 681.1177978516 - 722.2376708984 - 681.1177978516 - 722.2874755859 - 681.1177978516 - c -1.7603127956 - w -722.2874755859 - 681.1177978516 - 722.3372192383 - 681.1177978516 - 722.4647216797 - 680.7687988281 - c -2.2028579712 - w -722.4647216797 - 680.7687988281 - 722.5922241211 - 680.4196777344 - 722.8232421875 - 679.5366210938 - c -2.2174186707 - w -722.8232421875 - 679.5366210938 - 723.0543212891 - 678.6535644531 - 723.3713989258 - 676.9487304688 - c -2.2698118687 - w -723.3713989258 - 676.9487304688 - 723.6884765625 - 675.2440185547 - 724.005859375 - 673.0098876953 - c -2.2320253849 - w -724.005859375 - 673.0098876953 - 724.3231811523 - 670.7757568359 - 724.5437011719 - 668.6340332031 - c -2.2068228722 - w -724.5437011719 - 668.6340332031 - 724.7642822266 - 666.4921875 - 724.8641967773 - 664.9060058594 - c -2.2435071468 - w -724.8641967773 - 664.9060058594 - 724.9641113281 - 663.3199462891 - 724.9671630859 - 662.4741210938 - c -2.3258666992 - w -724.9671630859 - 662.4741210938 - 724.9701538086 - 661.6284179688 - 724.6696777344 - 661.6976318359 - c -2.4219851494 - w -724.6696777344 - 661.6976318359 - 724.3692626953 - 661.7668457031 - 723.7445068359 - 663.0660400391 - c -2.4899804592 - w -723.7445068359 - 663.0660400391 - 723.1196899414 - 664.365234375 - 722.4575195312 - 666.9411621094 - c -2.3649346828 - w -722.4575195312 - 666.9411621094 - 721.7953491211 - 669.5170898438 - 721.3648071289 - 673.0053710938 - c -2.2280595303 - w -721.3648071289 - 673.0053710938 - 720.9342651367 - 676.4935302734 - 720.9621582031 - 680.1157226562 - c -2.1317613125 - w -720.9621582031 - 680.1157226562 - 720.9899902344 - 683.7380371094 - 721.560546875 - 686.7758789062 - c -2.1185464859 - w -721.560546875 - 686.7758789062 - 722.1311035156 - 689.8137207031 - 723.3243408203 - 691.9509277344 - c -2.1761062145 - w -723.3243408203 - 691.9509277344 - 724.517578125 - 694.0882568359 - 726.2868652344 - 695.1767578125 - c -2.2458167076 - w -726.2868652344 - 695.1767578125 - 728.0562133789 - 696.2653808594 - 730.0005493164 - 696.294921875 - c -2.2850501537 - w -730.0005493164 - 696.294921875 - 731.9448852539 - 696.3245849609 - 733.5908203125 - 695.5632324219 - c -2.2984583378 - w -733.5908203125 - 695.5632324219 - 735.2368164062 - 694.8020019531 - 736.3154296875 - 693.5390625 - c -2.3131594658 - w -736.3154296875 - 693.5390625 - 737.3939819336 - 692.2762451172 - 737.4819335938 - 690.4254150391 - c -2.3317959309 - w -737.4819335938 - 690.4254150391 - 737.5699462891 - 688.5745849609 - 736.6375732422 - 686.5170898438 - c -2.3132238388 - w -736.6375732422 - 686.5170898438 - 735.7052001953 - 684.4595947266 - 734.3469238281 - 682.8173828125 - c -2.2441380024 - w -734.3469238281 - 682.8173828125 - 732.9887084961 - 681.1752929688 - 731.7614135742 - 680.2133789062 - c -2.0131797791 - w -731.7614135742 - 680.2133789062 - 730.5341186523 - 679.2515869141 - 729.7537841797 - 678.9577636719 - c -1.4512192011 - w -729.7537841797 - 678.9577636719 - 728.9735107422 - 678.6640625 - 728.6774902344 - 678.8273925781 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6767445803 - w -760.1915893555 - 732.3562011719 - m -760.1666259766 - 732.3562011719 - 760.1417236328 - 732.3562011719 - v -1.7697613239 - w -760.1417236328 - 732.3562011719 - 760.0919189453 - 732.3562011719 - 760.0299072266 - 732.3562011719 - c -2.0789494514 - w -760.0299072266 - 732.3562011719 - 759.8682861328 - 730.9602050781 - 759.4914550781 - 728.6954345703 - c -2.1398611069 - w -759.4914550781 - 728.6954345703 - 759.1146240234 - 726.4306640625 - 758.2742919922 - 722.5003662109 - c -1.9460806847 - w -758.2742919922 - 722.5003662109 - 755.3580932617 - 709.1851806641 - 754.3790893555 - 704.5101318359 - c -1.8955494165 - w -754.3790893555 - 704.5101318359 - 753.4000854492 - 699.8350830078 - 752.6030273438 - 695.8999023438 - c -1.9190050364 - w -752.6030273438 - 695.8999023438 - 751.8060302734 - 691.96484375 - 751.3526611328 - 689.240234375 - c -2.0089592934 - w -751.3526611328 - 689.240234375 - 750.899230957 - 686.5157470703 - 750.9229125977 - 684.9404296875 - c -2.1610074043 - w -750.9229125977 - 684.9404296875 - 750.9465942383 - 683.365234375 - 751.2752685547 - 682.853515625 - c -2.2915964127 - w -751.2752685547 - 682.853515625 - 751.6040039062 - 682.3416748047 - 752.149597168 - 682.5712890625 - c -2.3581278324 - w -752.149597168 - 682.5712890625 - 752.6951904297 - 682.8009033203 - 753.5921630859 - 683.5675048828 - c -2.1072919369 - w -753.5921630859 - 683.5675048828 - 758.7082519531 - 688.2015380859 - 759.382019043 - 688.7646484375 - c -2.1180438995 - w -759.382019043 - 688.7646484375 - 760.0557861328 - 689.3277587891 - 760.3474121094 - 689.5300292969 - c -2.1649637222 - w -760.3474121094 - 689.5300292969 - 760.6390380859 - 689.7321777344 - 760.6313476562 - 689.6740722656 - c -2.247238636 - w -760.6313476562 - 689.6740722656 - 760.2838745117 - 689.2489013672 - 760.1763305664 - 688.9528808594 - c -2.3490395546 - w -760.1763305664 - 688.9528808594 - 760.0687866211 - 688.6567382812 - 760.0283813477 - 688.2894287109 - c -2.35374856 - w -760.0283813477 - 688.2894287109 - 759.9879760742 - 687.9221191406 - 759.9968261719 - 687.578125 - c -1.5356577635 - w -759.9968261719 - 687.578125 - 760.0723266602 - 686.7816162109 - 760.1088867188 - 686.689453125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -763.7809448242 - 707.8792724609 - m -763.9055786133 - 707.6549072266 - 764.0302124023 - 707.4305419922 - v -2.285431385 - w -764.0302124023 - 707.4305419922 - 764.2794799805 - 706.9818115234 - 764.8388671875 - 706.4233398438 - c -2.2963004112 - w -764.8388671875 - 706.4233398438 - 765.3983154297 - 705.8648681641 - 766.356262207 - 705.666015625 - c -2.309158802 - w -766.356262207 - 705.666015625 - 767.3142089844 - 705.4671630859 - 768.3481445312 - 705.6765136719 - c -2.3041059971 - w -768.3481445312 - 705.6765136719 - 769.3820800781 - 705.8857421875 - 770.1918334961 - 706.4051513672 - c -2.3251216412 - w -770.1918334961 - 706.4051513672 - 771.0015869141 - 706.9245605469 - 771.390625 - 707.5555419922 - c -2.3371016979 - w -771.390625 - 707.5555419922 - 771.7797241211 - 708.1865234375 - 771.369934082 - 708.8356933594 - c -2.2433943748 - w -771.369934082 - 708.8356933594 - 770.960144043 - 709.4847412109 - 770.0367431641 - 709.7958984375 - c -1.5062304735 - w -770.0367431641 - 709.7958984375 - 769.1133422852 - 710.1071777344 - 768.1896972656 - 710.1374511719 - c -767.7278442383 - 710.1525878906 - 767.2659912109 - 710.1676025391 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6206083298 - w -786.9486694336 - 690.9084472656 - m -786.9237060547 - 690.9084472656 - 786.8988037109 - 690.9084472656 - v -2.1608490944 - w -786.8988037109 - 690.9084472656 - 785.2734985352 - 690.8088378906 - 784.1108398438 - 690.6470947266 - c -2.1869783401 - w -784.1108398438 - 690.6470947266 - 782.9481201172 - 690.4853515625 - 781.5239257812 - 690.0122070312 - c -2.1986737251 - w -781.5239257812 - 690.0122070312 - 780.0997924805 - 689.5391845703 - 778.767578125 - 688.6904296875 - c -2.1868238449 - w -778.767578125 - 688.6904296875 - 777.4354248047 - 687.8416748047 - 776.6107177734 - 686.5969238281 - c -2.2201476097 - w -776.6107177734 - 686.5969238281 - 775.785949707 - 685.3521728516 - 775.6419067383 - 684.1203613281 - c -2.2467074394 - w -775.6419067383 - 684.1203613281 - 775.4978637695 - 682.8885498047 - 776.3205566406 - 682.0402832031 - c -2.2852466106 - w -776.3205566406 - 682.0402832031 - 777.1433105469 - 681.1918945312 - 779.0439453125 - 681.0629882812 - c -2.2961876392 - w -779.0439453125 - 681.0629882812 - 780.9446411133 - 680.9342041016 - 783.4556884766 - 681.5893554688 - c -2.226133585 - w -783.4556884766 - 681.5893554688 - 785.9667358398 - 682.2445068359 - 788.3951416016 - 683.23046875 - c -2.1539349556 - w -788.3951416016 - 683.23046875 - 790.8236083984 - 684.2165527344 - 792.6639404297 - 685.0832519531 - c -2.1522815228 - w -792.6639404297 - 685.0832519531 - 794.5043334961 - 685.9498291016 - 795.5586547852 - 686.4360351562 - c -2.2165842056 - w -795.5586547852 - 686.4360351562 - 796.6129760742 - 686.9223632812 - 797.0125732422 - 686.8515625 - c -2.3157484531 - w -797.0125732422 - 686.8515625 - 797.412109375 - 686.7806396484 - 797.2297363281 - 686.1756591797 - c -2.400498867 - w -797.2297363281 - 686.1756591797 - 797.0473022461 - 685.5706787109 - 796.3015136719 - 684.4578857422 - c -2.3977575302 - w -796.3015136719 - 684.4578857422 - 795.5557250977 - 683.3450927734 - 794.528503418 - 682.1435546875 - c -2.3331537247 - w -794.528503418 - 682.1435546875 - 793.5012817383 - 680.9418945312 - 792.4337158203 - 680.0087890625 - c -2.316794157 - w -792.4337158203 - 680.0087890625 - 791.3661499023 - 679.0755615234 - 790.4032592773 - 678.7247314453 - c -2.3388636112 - w -790.4032592773 - 678.7247314453 - 789.4403686523 - 678.3739013672 - 788.7294921875 - 678.7995605469 - c -2.3869497776 - w -788.7294921875 - 678.7995605469 - 788.0186157227 - 679.2253417969 - 787.8131103516 - 680.09765625 - c -2.4081933498 - w -787.8131103516 - 680.09765625 - 787.6076660156 - 680.9698486328 - 788.1916503906 - 682.1702880859 - c -2.3965919018 - w -788.1916503906 - 682.1702880859 - 788.7755737305 - 683.3707275391 - 790.0140380859 - 684.5842285156 - c -2.3459508419 - w -790.0140380859 - 684.5842285156 - 791.2525634766 - 685.7977294922 - 792.6720581055 - 686.5977783203 - c -2.2988910675 - w -792.6720581055 - 686.5977783203 - 794.0915527344 - 687.3978271484 - 795.2766113281 - 687.6263427734 - c -2.3089766502 - w -795.2766113281 - 687.6263427734 - 796.4616088867 - 687.8548583984 - 797.2054443359 - 687.6492919922 - c -2.355240345 - w -797.2054443359 - 687.6492919922 - 797.9492797852 - 687.4437255859 - 798.3726806641 - 686.8129882812 - c -2.4028716087 - w -798.3726806641 - 686.8129882812 - 798.7961425781 - 686.1821289062 - 798.9638671875 - 685.4105224609 - c -2.4041991234 - w -798.9638671875 - 685.4105224609 - 799.1315307617 - 684.6389160156 - 799.2568359375 - 683.6267089844 - c -2.3938794136 - w -799.2568359375 - 683.6267089844 - 799.7543334961 - 679.7547607422 - 799.7321777344 - 679.6135253906 - c -2.4446964264 - w -799.7321777344 - 679.6135253906 - 799.7099609375 - 679.4722900391 - 799.5427856445 - 679.9949951172 - c -2.5001480579 - w -799.5427856445 - 679.9949951172 - 799.3756103516 - 680.5177001953 - 799.3293457031 - 681.4952392578 - c -2.4571957588 - w -799.3293457031 - 681.4952392578 - 799.2830810547 - 682.4727783203 - 799.5667724609 - 683.7009277344 - c -2.4102094173 - w -799.5667724609 - 683.7009277344 - 799.850402832 - 684.9289550781 - 800.6275634766 - 686.2686767578 - c -2.3782536983 - w -800.6275634766 - 686.2686767578 - 801.4047851562 - 687.6083984375 - 802.6148681641 - 688.7497558594 - c -2.3176150322 - w -802.6148681641 - 688.7497558594 - 803.8248901367 - 689.8909912109 - 805.1524658203 - 690.6242675781 - c -2.248100996 - w -805.1524658203 - 690.6242675781 - 806.4801025391 - 691.3576660156 - 807.7159423828 - 691.642578125 - c -1.4541814327 - w -807.7159423828 - 691.642578125 - 808.9518432617 - 691.9273681641 - 809.7596435547 - 691.8784179688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -850.2520141602 - 686.0131835938 - m -850.3267822266 - 685.9633789062 - 850.401550293 - 685.9134521484 - v -1.6662285328 - w -850.401550293 - 685.9134521484 - 850.9234008789 - 685.5655517578 - 851.0727539062 - 685.4660644531 - c -1.6629395485 - w -851.0727539062 - 685.4660644531 - 851.2221069336 - 685.3664550781 - 851.6545410156 - 685.3107910156 - c -2.0793681145 - w -851.6545410156 - 685.3107910156 - 852.0870361328 - 685.2550048828 - 852.7424316406 - 685.1906738281 - c -2.1591005325 - w -852.7424316406 - 685.1906738281 - 853.3978881836 - 685.1262207031 - 853.9757080078 - 684.8771972656 - c -2.1832010746 - w -853.9757080078 - 684.8771972656 - 854.553527832 - 684.6282958984 - 854.5132446289 - 683.8054199219 - c -2.2955954075 - w -854.5132446289 - 683.8054199219 - 854.4729614258 - 682.9826660156 - 853.706237793 - 681.8463134766 - c -2.3225805759 - w -853.706237793 - 681.8463134766 - 852.9395141602 - 680.7099609375 - 851.6585083008 - 679.6486816406 - c -2.294151783 - w -851.6585083008 - 679.6486816406 - 850.3775024414 - 678.5872802734 - 849.0555419922 - 677.9913330078 - c -2.2819309235 - w -849.0555419922 - 677.9913330078 - 847.7336425781 - 677.3953857422 - 846.6435546875 - 677.5864257812 - c -2.3160533905 - w -846.6435546875 - 677.5864257812 - 845.5534057617 - 677.7774658203 - 844.9737548828 - 678.7917480469 - c -2.3588986397 - w -844.9737548828 - 678.7917480469 - 844.3941650391 - 679.8060302734 - 844.4718017578 - 681.3122558594 - c -2.353335619 - w -844.4718017578 - 681.3122558594 - 844.5493774414 - 682.818359375 - 845.214050293 - 684.4340820312 - c -2.3151228428 - w -845.214050293 - 684.4340820312 - 845.8787231445 - 686.0496826172 - 846.8625488281 - 687.2817382812 - c -2.2866005898 - w -846.8625488281 - 687.2817382812 - 847.8464355469 - 688.5137939453 - 848.8547363281 - 689.05859375 - c -2.3032984734 - w -848.8547363281 - 689.05859375 - 849.8630981445 - 689.603515625 - 851.0255126953 - 689.3547363281 - c -2.3483438492 - w -851.0255126953 - 689.3547363281 - 852.1878662109 - 689.1059570312 - 853.5783081055 - 688.1474609375 - c -2.3430325985 - w -853.5783081055 - 688.1474609375 - 854.96875 - 687.1890869141 - 856.5084838867 - 685.7841796875 - c -2.1122629642 - w -856.5084838867 - 685.7841796875 - 860.8494262695 - 681.6380615234 - 861.9449462891 - 680.6550292969 - c -1.4233951569 - w -861.9449462891 - 680.6550292969 - 863.0404663086 - 679.6721191406 - 863.6334228516 - 679.2028808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -892.3454589844 - 715.0592041016 - m -892.5698242188 - 715.0341796875 - 892.794128418 - 715.0092773438 - v -1.6686015129 - w -892.794128418 - 715.0092773438 - 894.3594970703 - 714.8354492188 - 894.8075561523 - 714.7856445312 - c -1.6602283716 - w -894.8075561523 - 714.7856445312 - 895.2556152344 - 714.7358398438 - 894.9078979492 - 714.2093505859 - c -2.0904872417 - w -894.9078979492 - 714.2093505859 - 894.5601806641 - 713.6828613281 - 893.5819091797 - 712.0578613281 - c -2.1618666649 - w -893.5819091797 - 712.0578613281 - 892.6035766602 - 710.4329833984 - 891.4278564453 - 707.603515625 - c -2.0701715946 - w -891.4278564453 - 707.603515625 - 890.2521972656 - 704.7739257812 - 889.1775512695 - 700.9497070312 - c -2.0159573555 - w -889.1775512695 - 700.9497070312 - 888.1029052734 - 697.1256103516 - 887.5617675781 - 693.2746582031 - c -1.9437754154 - w -887.5617675781 - 693.2746582031 - 887.020690918 - 689.423828125 - 887.1377563477 - 686.4357910156 - c -1.9676800966 - w -887.1377563477 - 686.4357910156 - 887.2548217773 - 683.4476318359 - 887.748046875 - 681.7474365234 - c -2.0688893795 - w -887.748046875 - 681.7474365234 - 888.2412109375 - 680.0472412109 - 888.8403320312 - 679.5249023438 - c -2.2097723484 - w -888.8403320312 - 679.5249023438 - 889.4395141602 - 679.0025634766 - 890.11328125 - 679.3376464844 - c -2.3086936474 - w -890.11328125 - 679.3376464844 - 890.787109375 - 679.6727294922 - 891.7447509766 - 680.7259521484 - c -2.3081629276 - w -891.7447509766 - 680.7259521484 - 892.7024536133 - 681.7791748047 - 893.7229614258 - 683.1049804688 - c -2.2243785858 - w -893.7229614258 - 683.1049804688 - 897.1812744141 - 688.0024414062 - 897.3745117188 - 688.1142578125 - c -2.2944331169 - w -897.3745117188 - 688.1142578125 - 897.5678100586 - 688.2260742188 - 897.8234863281 - 687.7998046875 - c -2.3673858643 - w -897.8234863281 - 687.7998046875 - 898.0791015625 - 687.3736572266 - 898.5900268555 - 686.6323242188 - c -2.3529093266 - w -898.5900268555 - 686.6323242188 - 899.1009521484 - 685.8908691406 - 900.0448608398 - 685.2026367188 - c -2.3224971294 - w -900.0448608398 - 685.2026367188 - 900.9887695312 - 684.5142822266 - 902.1815185547 - 684.1652832031 - c -2.3047673702 - w -902.1815185547 - 684.1652832031 - 903.374206543 - 683.8162841797 - 904.4888916016 - 683.8103027344 - c -2.3074812889 - w -904.4888916016 - 683.8103027344 - 905.6035766602 - 683.8044433594 - 906.4344482422 - 684.0888671875 - c -2.3313395977 - w -906.4344482422 - 684.0888671875 - 907.2653198242 - 684.3731689453 - 907.6862792969 - 684.9794921875 - c -2.3678562641 - w -907.6862792969 - 684.9794921875 - 908.1071777344 - 685.5859375 - 907.9246826172 - 686.3835449219 - c -2.3895459175 - w -907.9246826172 - 686.3835449219 - 907.7422485352 - 687.1811523438 - 906.8350219727 - 687.8901367188 - c -2.383869648 - w -906.8350219727 - 687.8901367188 - 905.9277954102 - 688.5992431641 - 904.6499023438 - 688.9929199219 - c -2.3474547863 - w -904.6499023438 - 688.9929199219 - 903.3719482422 - 689.38671875 - 902.0313720703 - 689.4868164062 - c -2.3079435825 - w -902.0313720703 - 689.4868164062 - 900.6908569336 - 689.5867919922 - 899.6756591797 - 689.4448242188 - c -2.2323024273 - w -899.6756591797 - 689.4448242188 - 898.6604003906 - 689.3028564453 - 898.1342773438 - 689.0213623047 - c -1.488339901 - w -898.1342773438 - 689.0213623047 - 897.6081542969 - 688.7398681641 - 897.5117797852 - 688.4676513672 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6163656712 - w -917.1446533203 - 693.1931152344 - m -917.1197509766 - 693.2180175781 - 917.0948486328 - 693.2429199219 - v -1.6805936098 - w -917.0948486328 - 693.2429199219 - 916.8213500977 - 693.5164794922 - 916.7935180664 - 693.5441894531 - c -1.6818965673 - w -916.7935180664 - 693.5441894531 - 916.7656860352 - 693.5720214844 - 916.4593505859 - 693.3798828125 - c -2.2068572044 - w -916.4593505859 - 693.3798828125 - 914.7231445312 - 692.1801757812 - 913.9022216797 - 691.5093994141 - c -2.1948013306 - w -913.9022216797 - 691.5093994141 - 913.0813598633 - 690.8386230469 - 912.4530029297 - 690.1811523438 - c -2.1970682144 - w -912.4530029297 - 690.1811523438 - 911.8247070312 - 689.5238037109 - 911.6437988281 - 688.9250488281 - c -2.2260184288 - w -911.6437988281 - 688.9250488281 - 911.4629516602 - 688.3262939453 - 911.9323730469 - 687.6934814453 - c -2.2601263523 - w -911.9323730469 - 687.6934814453 - 912.4018554688 - 687.0606689453 - 913.4345092773 - 686.3530273438 - c -2.259670496 - w -913.4345092773 - 686.3530273438 - 914.4671630859 - 685.6455078125 - 915.6435546875 - 685.0134277344 - c -2.2399823666 - w -915.6435546875 - 685.0134277344 - 918.7117919922 - 683.4864501953 - 919.2917480469 - 683.0778808594 - c -2.2940051556 - w -919.2917480469 - 683.0778808594 - 919.8717041016 - 682.6694335938 - 919.9235839844 - 682.2077636719 - c -2.34846735 - w -919.9235839844 - 682.2077636719 - 919.9754638672 - 681.7459716797 - 919.4718017578 - 681.2963867188 - c -2.3870580196 - w -919.4718017578 - 681.2963867188 - 918.9681396484 - 680.8466796875 - 918.0137329102 - 680.541015625 - c -2.353746891 - w -918.0137329102 - 680.541015625 - 917.0593261719 - 680.2354736328 - 915.94921875 - 680.1025390625 - c -2.0857868195 - w -915.94921875 - 680.1025390625 - 914.8391113281 - 679.9694824219 - 913.9825439453 - 679.9720458984 - c -1.4818825722 - w -913.9825439453 - 679.9720458984 - 913.1259765625 - 679.974609375 - 912.6706542969 - 680.0510253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -962.8274536133 - 712.4483642578 - m -962.8524169922 - 712.4732666016 - 962.8773193359 - 712.4981689453 - v -1.6932711601 - w -962.8773193359 - 712.4981689453 - 963.1508178711 - 712.7717285156 - 963.1785888672 - 712.7995605469 - c -1.6945838928 - w -963.1785888672 - 712.7995605469 - 963.2064208984 - 712.8273925781 - 962.8148803711 - 712.8347167969 - c -2.1696732044 - w -962.8148803711 - 712.8347167969 - 962.4233398438 - 712.8419189453 - 961.3724365234 - 712.5864257812 - c -2.2003352642 - w -961.3724365234 - 712.5864257812 - 960.321472168 - 712.3308105469 - 958.73046875 - 711.6596679688 - c -2.1752903461 - w -958.73046875 - 711.6596679688 - 957.139465332 - 710.9885253906 - 955.3387451172 - 709.8452148438 - c -2.1442351341 - w -955.3387451172 - 709.8452148438 - 953.5380249023 - 708.7020263672 - 952.0724487305 - 707.4987792969 - c -2.1134092808 - w -952.0724487305 - 707.4987792969 - 950.6068725586 - 706.2955322266 - 949.7734375 - 705.1278076172 - c -2.1547813416 - w -949.7734375 - 705.1278076172 - 948.9400634766 - 703.9600830078 - 948.9582519531 - 702.9194335938 - c -2.2193830013 - w -948.9582519531 - 702.9194335938 - 948.9764404297 - 701.8786621094 - 949.9559326172 - 700.9267578125 - c -2.2644066811 - w -949.9559326172 - 700.9267578125 - 950.9354858398 - 699.9747314453 - 952.5931396484 - 699.0134277344 - c -2.2361409664 - w -952.5931396484 - 699.0134277344 - 954.250793457 - 698.0520019531 - 956.1239013672 - 697.0302734375 - c -2.1804430485 - w -956.1239013672 - 697.0302734375 - 957.9969482422 - 696.0084228516 - 959.7152709961 - 694.8168945312 - c -2.1638481617 - w -959.7152709961 - 694.8168945312 - 961.43359375 - 693.6253662109 - 962.5916137695 - 692.4552001953 - c -2.1728258133 - w -962.5916137695 - 692.4552001953 - 963.7496337891 - 691.2850341797 - 964.2955322266 - 690.1352539062 - c -2.2363362312 - w -964.2955322266 - 690.1352539062 - 964.8414306641 - 688.9853515625 - 964.7342529297 - 687.9985351562 - c -2.2906572819 - w -964.7342529297 - 687.9985351562 - 964.6271362305 - 687.0118408203 - 963.7448730469 - 686.216796875 - c -2.3325238228 - w -963.7448730469 - 686.216796875 - 962.8626098633 - 685.4217529297 - 961.375 - 685.0250244141 - c -2.3184251785 - w -961.375 - 685.0250244141 - 959.8873291016 - 684.6282958984 - 958.3717041016 - 684.6215820312 - c -2.2374687195 - w -958.3717041016 - 684.6215820312 - 956.8561401367 - 684.6149902344 - 955.6885375977 - 684.9245605469 - c -2.006313324 - w -955.6885375977 - 684.9245605469 - 954.5209350586 - 685.2342529297 - 953.9014892578 - 685.7230224609 - c -1.4756332636 - w -953.9014892578 - 685.7230224609 - 953.2821044922 - 686.2117919922 - 953.1534423828 - 686.6496582031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -983.0584106445 - 722.2391357422 - m -983.1082763672 - 722.2141113281 - 983.1580810547 - 722.1892089844 - v -1.8445006609 - w -983.1580810547 - 722.1892089844 - 983.2578125 - 722.1394042969 - 983.3818969727 - 722.0773925781 - c -1.8353389502 - w -983.3818969727 - 722.0773925781 - 983.5059814453 - 722.0152587891 - 983.4560546875 - 721.466796875 - c -2.1720516682 - w -983.4560546875 - 721.466796875 - 983.4060668945 - 720.9184570312 - 982.6773681641 - 719.4226074219 - c -2.138948679 - w -982.6773681641 - 719.4226074219 - 979.2927856445 - 713.4105224609 - 977.5424194336 - 710.2265625 - c -2.1045763493 - w -977.5424194336 - 710.2265625 - 975.7920532227 - 707.0426025391 - 974.0949707031 - 703.5744628906 - c -2.0109033585 - w -974.0949707031 - 703.5744628906 - 972.3978881836 - 700.1063232422 - 971.0991210938 - 696.8435058594 - c -2.015733242 - w -971.0991210938 - 696.8435058594 - 969.8002929688 - 693.5806884766 - 969.2171630859 - 691.0787353516 - c -2.0662875175 - w -969.2171630859 - 691.0787353516 - 968.6340332031 - 688.5767822266 - 968.8220214844 - 687.0085449219 - c -2.1795971394 - w -968.8220214844 - 687.0085449219 - 969.0100097656 - 685.4401855469 - 969.7641601562 - 684.6651611328 - c -2.2963087559 - w -969.7641601562 - 684.6651611328 - 970.5183105469 - 683.8901367188 - 971.6026611328 - 683.6884765625 - c -2.3545544147 - w -971.6026611328 - 683.6884765625 - 972.6869506836 - 683.4869384766 - 974.0701904297 - 683.7121582031 - c -2.3524906635 - w -974.0701904297 - 683.7121582031 - 975.4534912109 - 683.9372558594 - 976.8278198242 - 684.5278320312 - c -2.2406301498 - w -976.8278198242 - 684.5278320312 - 978.2021484375 - 685.1184082031 - 979.3011474609 - 686.0786132812 - c -1.455629468 - w -979.3011474609 - 686.0786132812 - 980.4000854492 - 687.0386962891 - 981.0118408203 - 687.9086914062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -965.1116333008 - 699.3939208984 - m -965.1116333008 - 699.4438476562 - 965.1116333008 - 699.4936523438 - v -1.7316795588 - w -965.1116333008 - 699.4936523438 - 965.1116333008 - 699.8415527344 - 965.1116333008 - 699.9411621094 - c -2.1170504093 - w -965.1116333008 - 699.9411621094 - 965.8095092773 - 699.6534423828 - 966.9417114258 - 699.3576660156 - c -2.2063236237 - w -966.9417114258 - 699.3576660156 - 968.0739135742 - 699.0620117188 - 969.8891601562 - 698.7506103516 - c -2.1687428951 - w -969.8891601562 - 698.7506103516 - 971.7044677734 - 698.4392089844 - 973.6398925781 - 698.2641601562 - c -1.4476835728 - w -973.6398925781 - 698.2641601562 - 980.9703369141 - 697.8735351562 - 981.4390869141 - 697.8227539062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -980.4479980469 - 688.6240234375 - m -980.4230957031 - 688.5991210938 - 980.3981933594 - 688.57421875 - v -1.8022671938 - w -980.3981933594 - 688.57421875 - 980.2242431641 - 688.4002685547 - 980.1744384766 - 688.3504638672 - c -1.800878644 - w -980.1744384766 - 688.3504638672 - 980.1246948242 - 688.3006591797 - 980.3959960938 - 688.0234375 - c -2.2278320789 - w -980.3959960938 - 688.0234375 - 980.6672363281 - 687.7463378906 - 981.1817626953 - 687.279296875 - c -2.2658238411 - w -981.1817626953 - 687.279296875 - 981.6962890625 - 686.8122558594 - 982.4366455078 - 686.2836914062 - c -2.2801337242 - w -982.4366455078 - 686.2836914062 - 983.1770019531 - 685.7551269531 - 984.2141113281 - 685.4040527344 - c -2.2886192799 - w -984.2141113281 - 685.4040527344 - 985.2512817383 - 685.0531005859 - 986.4338989258 - 685.2061767578 - c -2.2915902138 - w -986.4338989258 - 685.2061767578 - 987.6165161133 - 685.3592529297 - 988.5676269531 - 685.8923339844 - c -2.2910096645 - w -988.5676269531 - 685.8923339844 - 989.518737793 - 686.4254150391 - 990.0020751953 - 687.2041015625 - c -2.3181688786 - w -990.0020751953 - 687.2041015625 - 990.4853515625 - 687.9827880859 - 990.1649169922 - 688.9079589844 - c -2.348937273 - w -990.1649169922 - 688.9079589844 - 989.8444213867 - 689.8330078125 - 988.7311401367 - 690.6059570312 - c -2.3374273777 - w -988.7311401367 - 690.6059570312 - 987.6178588867 - 691.3787841797 - 986.1594238281 - 691.7818603516 - c -2.252913475 - w -986.1594238281 - 691.7818603516 - 984.7009887695 - 692.1849365234 - 983.4484863281 - 692.2116699219 - c -2.0759506226 - w -983.4484863281 - 692.2116699219 - 982.1960449219 - 692.23828125 - 981.4395751953 - 692.0498046875 - c -1.4725203514 - w -981.4395751953 - 692.0498046875 - 980.6830444336 - 691.861328125 - 980.430480957 - 691.6120605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -998.0685424805 - 686.9921875 - m -998.1433105469 - 687.0670166016 - 998.2180786133 - 687.1418457031 - v -1.7404725552 - w -998.2180786133 - 687.1418457031 - 998.7399291992 - 687.6636962891 - 998.8892822266 - 687.8131103516 - c -1.7364245653 - w -998.8892822266 - 687.8131103516 - 999.0386352539 - 687.9625244141 - 999.072265625 - 687.6472167969 - c -2.2173652649 - w -999.072265625 - 687.6472167969 - 999.1058959961 - 687.3317871094 - 999.0157470703 - 686.7075195312 - c -2.2722759247 - w -999.0157470703 - 686.7075195312 - 998.6642456055 - 684.8765869141 - 998.5512084961 - 684.4691162109 - c -2.2736680508 - w -998.5512084961 - 684.4691162109 - 998.4381713867 - 684.0616455078 - 998.1699829102 - 684.185546875 - c -2.4354629517 - w -998.1699829102 - 684.185546875 - 997.9017944336 - 684.3093261719 - 997.5305175781 - 685.1364746094 - c -2.4804799557 - w -997.5305175781 - 685.1364746094 - 997.1591796875 - 685.9635009766 - 996.9443359375 - 687.173828125 - c -2.4204881191 - w -996.9443359375 - 687.173828125 - 996.7295532227 - 688.3842773438 - 996.8657836914 - 689.6849365234 - c -2.3869948387 - w -996.8657836914 - 689.6849365234 - 997.0020141602 - 690.9855957031 - 997.5888671875 - 692.1379394531 - c -2.3661744595 - w -997.5888671875 - 692.1379394531 - 998.1757202148 - 693.2902832031 - 999.1301879883 - 694.1086425781 - c -2.3032209873 - w -999.1301879883 - 694.1086425781 - 1000.0846557617 - 694.9270019531 - 1001.1989746094 - 695.3116455078 - c -2.0963954926 - w -1001.1989746094 - 695.3116455078 - 1002.3132324219 - 695.6962890625 - 1003.2746582031 - 695.6750488281 - c -1.4776593447 - w -1003.2746582031 - 695.6750488281 - 1004.2360229492 - 695.6536865234 - 1004.8195800781 - 695.4156494141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6049423218 - w -1007.8577270508 - 692.5404052734 - m -1007.8577270508 - 692.5153808594 - 1007.8577270508 - 692.4904785156 - v -2.2100198269 - w -1007.8577270508 - 692.4904785156 - 1007.7579956055 - 691.3635253906 - 1007.7458496094 - 690.6604003906 - c -2.2506453991 - w -1007.7458496094 - 690.6604003906 - 1007.7336425781 - 689.9572753906 - 1007.8955078125 - 689.1176757812 - c -2.2735753059 - w -1007.8955078125 - 689.1176757812 - 1008.0573120117 - 688.2779541016 - 1008.4149169922 - 687.5200195312 - c -2.2912752628 - w -1008.4149169922 - 687.5200195312 - 1008.7724609375 - 686.7619628906 - 1009.6270751953 - 686.3303222656 - c -2.3157048225 - w -1009.6270751953 - 686.3303222656 - 1010.481628418 - 685.8988037109 - 1011.8469238281 - 685.9780273438 - c -2.3182320595 - w -1011.8469238281 - 685.9780273438 - 1013.2122192383 - 686.0573730469 - 1014.6904907227 - 686.6427001953 - c -2.2800993919 - w -1014.6904907227 - 686.6427001953 - 1016.168762207 - 687.2280273438 - 1017.4569091797 - 688.162109375 - c -2.2648384571 - w -1017.4569091797 - 688.162109375 - 1018.7450561523 - 689.0961914062 - 1019.5350341797 - 690.0363769531 - c -2.2738001347 - w -1019.5350341797 - 690.0363769531 - 1020.325012207 - 690.9766845703 - 1020.5497436523 - 691.533203125 - c -2.3158671856 - w -1020.5497436523 - 691.533203125 - 1020.7744750977 - 692.0897216797 - 1019.9217529297 - 691.6669921875 - c -2.3948810101 - w -1019.9217529297 - 691.6669921875 - 1019.0690307617 - 691.244140625 - 1017.3358154297 - 689.8134765625 - c -2.3657119274 - w -1017.3358154297 - 689.8134765625 - 1015.6026611328 - 688.3829345703 - 1013.3166503906 - 685.6883544922 - c -2.2562873363 - w -1013.3166503906 - 685.6883544922 - 1011.0305786133 - 682.9937744141 - 1008.8896484375 - 679.7791748047 - c -2.1205518246 - w -1008.8896484375 - 679.7791748047 - 1006.7487792969 - 676.5645751953 - 1005.0926513672 - 673.2983398438 - c -2.0977523327 - w -1005.0926513672 - 673.2983398438 - 1003.4364624023 - 670.0319824219 - 1002.6028442383 - 667.2866210938 - c -2.0217485428 - w -1002.6028442383 - 667.2866210938 - 1001.7692260742 - 664.5412597656 - 1001.7424316406 - 662.7716064453 - c -1.3601943254 - w -1001.7424316406 - 662.7716064453 - 1001.7155761719 - 661.001953125 - 1002.1406860352 - 660.3096923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6095114946 - w -1034.2938232422 - 698.2061767578 - m -1034.3188476562 - 698.1064453125 - 1034.34375 - 698.0067138672 - v -1.7082877159 - w -1034.34375 - 698.0067138672 - 1034.6171875 - 696.9125976562 - 1034.6450195312 - 696.8012695312 - c -2.1769804955 - w -1034.6450195312 - 696.8012695312 - 1035.2855224609 - 695.8341064453 - 1035.7512207031 - 694.9638671875 - c -2.1687059402 - w -1035.7512207031 - 694.9638671875 - 1037.2381591797 - 691.9998779297 - 1037.7172851562 - 690.9262695312 - c -2.2158141136 - w -1037.7172851562 - 690.9262695312 - 1038.8272705078 - 688.2325439453 - 1038.9561767578 - 687.8149414062 - c -2.2477347851 - w -1038.9561767578 - 687.8149414062 - 1039.0850830078 - 687.3973388672 - 1038.9724121094 - 687.4228515625 - c -2.3414108753 - w -1038.9724121094 - 687.4228515625 - 1038.8596191406 - 687.4484863281 - 1038.3991699219 - 688.1088867188 - c -2.388926506 - w -1038.3991699219 - 688.1088867188 - 1037.9387207031 - 688.7692871094 - 1037.2780761719 - 690.1254882812 - c -2.3217630386 - w -1037.2780761719 - 690.1254882812 - 1036.6175537109 - 691.4818115234 - 1036.048828125 - 693.5043945312 - c -2.2499346733 - w -1036.048828125 - 693.5043945312 - 1035.4801025391 - 695.5268554688 - 1035.1356201172 - 697.9959716797 - c -2.1880311966 - w -1035.1356201172 - 697.9959716797 - 1034.7911376953 - 700.4650878906 - 1034.7250976562 - 702.7744140625 - c -2.1464464664 - w -1034.7250976562 - 702.7744140625 - 1034.6589355469 - 705.0836181641 - 1034.8161621094 - 706.9982910156 - c -2.1669943333 - w -1034.8161621094 - 706.9982910156 - 1034.9732666016 - 708.9128417969 - 1035.205078125 - 710.2248535156 - c -2.2085804939 - w -1035.205078125 - 710.2248535156 - 1035.4370117188 - 711.5368652344 - 1035.6889648438 - 712.2661132812 - c -2.270097971 - w -1035.6889648438 - 712.2661132812 - 1035.9410400391 - 712.9953613281 - 1036.1770019531 - 713.2312011719 - c -2.3259890079 - w -1036.1770019531 - 713.2312011719 - 1036.4128417969 - 713.4669189453 - 1036.6176757812 - 713.4091796875 - c -2.37981534 - w -1036.6176757812 - 713.4091796875 - 1037.7707519531 - 712.9479980469 - 1038.9958496094 - 712.6789550781 - c -2.3426616192 - w -1038.9958496094 - 712.6789550781 - 1040.2209472656 - 712.4100341797 - 1041.9833984375 - 711.9868164062 - c -2.261234045 - w -1041.9833984375 - 711.9868164062 - 1043.7457275391 - 711.5634765625 - 1045.4644775391 - 711.03515625 - c -2.1995649338 - w -1045.4644775391 - 711.03515625 - 1047.1832275391 - 710.5067138672 - 1048.5522460938 - 709.8327636719 - c -2.1989922523 - w -1048.5522460938 - 709.8327636719 - 1049.9212646484 - 709.1586914062 - 1050.6297607422 - 708.1118164062 - c -2.2285926342 - w -1050.6297607422 - 708.1118164062 - 1051.3382568359 - 707.0649414062 - 1051.2177734375 - 705.7341308594 - c -2.2586550713 - w -1051.2177734375 - 705.7341308594 - 1051.0971679688 - 704.4033203125 - 1050.3581542969 - 703.1235351562 - c -2.2540192604 - w -1050.3581542969 - 703.1235351562 - 1049.6190185547 - 701.8436279297 - 1048.5661621094 - 700.8332519531 - c -2.2401123047 - w -1048.5661621094 - 700.8332519531 - 1047.5133056641 - 699.8228759766 - 1046.1110839844 - 699.1198730469 - c -2.2457747459 - w -1046.1110839844 - 699.1198730469 - 1044.7087402344 - 698.4169921875 - 1043.3433837891 - 698.0480957031 - c -2.2355844975 - w -1043.3433837891 - 698.0480957031 - 1041.9780273438 - 697.6790771484 - 1041.0002441406 - 697.556640625 - c -2.2573041916 - w -1041.0002441406 - 697.556640625 - 1040.0224609375 - 697.4342041016 - 1039.556640625 - 697.4848632812 - c -2.303353548 - w -1039.556640625 - 697.4848632812 - 1039.0909423828 - 697.5354003906 - 1039.1486816406 - 697.6657714844 - c -2.3585138321 - w -1039.1486816406 - 697.6657714844 - 1039.2065429688 - 697.7960205078 - 1040.033203125 - 698.0799560547 - c -2.392850399 - w -1040.033203125 - 698.0799560547 - 1040.8598632812 - 698.3638916016 - 1042.5546875 - 698.7951660156 - c -2.3140473366 - w -1042.5546875 - 698.7951660156 - 1044.2496337891 - 699.2263183594 - 1046.3527832031 - 699.5070800781 - c -2.2189896107 - w -1046.3527832031 - 699.5070800781 - 1048.4559326172 - 699.7878417969 - 1050.3404541016 - 699.7504882812 - c -2.1775176525 - w -1050.3404541016 - 699.7504882812 - 1052.2249755859 - 699.7131347656 - 1053.6127929688 - 699.3127441406 - c -2.2017126083 - w -1053.6127929688 - 699.3127441406 - 1055.0006103516 - 698.9123535156 - 1055.791015625 - 698.3349609375 - c -2.2482721806 - w -1055.791015625 - 698.3349609375 - 1056.5812988281 - 697.7575683594 - 1056.7017822266 - 696.8603515625 - c -2.2990679741 - w -1056.7017822266 - 696.8603515625 - 1056.822265625 - 695.9631347656 - 1056.1884765625 - 694.7652587891 - c -2.3078789711 - w -1056.1884765625 - 694.7652587891 - 1055.5548095703 - 693.5673828125 - 1054.2512207031 - 692.3209228516 - c -2.263045311 - w -1054.2512207031 - 692.3209228516 - 1052.9477539062 - 691.0744628906 - 1051.375 - 690.1821289062 - c -2.2185225487 - w -1051.375 - 690.1821289062 - 1049.8022460938 - 689.2896728516 - 1048.2629394531 - 688.8647460938 - c -2.2228190899 - w -1048.2629394531 - 688.8647460938 - 1046.7235107422 - 688.4398193359 - 1045.5731201172 - 688.4516601562 - c -2.2489192486 - w -1045.5731201172 - 688.4516601562 - 1044.4227294922 - 688.4635009766 - 1043.7880859375 - 688.7618408203 - c -2.2364013195 - w -1043.7880859375 - 688.7618408203 - 1043.1533203125 - 689.0601806641 - 1042.99609375 - 689.4249267578 - c -1.5108369589 - w -1042.99609375 - 689.4249267578 - 1042.8387451172 - 689.7896728516 - 1042.9921875 - 690.0794677734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5971095562 - w -1062.3560791016 - 693.3107910156 - m -1062.3310546875 - 693.3107910156 - 1062.3061523438 - 693.3107910156 - v -1.6555109024 - w -1062.3061523438 - 693.3107910156 - 1062.0327148438 - 693.3107910156 - 1062.0048828125 - 693.3107910156 - c -2.2379970551 - w -1062.0048828125 - 693.3107910156 - 1061.5520019531 - 691.5689697266 - 1061.4396972656 - 690.9223632812 - c -2.2498800755 - w -1061.4396972656 - 690.9223632812 - 1061.3275146484 - 690.2756347656 - 1061.5227050781 - 689.7854003906 - c -2.2737219334 - w -1061.5227050781 - 689.7854003906 - 1061.7177734375 - 689.2950439453 - 1062.5708007812 - 689.2399902344 - c -2.3088181019 - w -1062.5708007812 - 689.2399902344 - 1063.4237060547 - 689.1849365234 - 1064.6768798828 - 689.5855712891 - c -2.291323185 - w -1064.6768798828 - 689.5855712891 - 1065.9300537109 - 689.9862060547 - 1067.1201171875 - 690.6645507812 - c -2.2583723068 - w -1067.1201171875 - 690.6645507812 - 1068.3103027344 - 691.3430175781 - 1069.0024414062 - 692.1164550781 - c -2.2642197609 - w -1069.0024414062 - 692.1164550781 - 1069.6945800781 - 692.8898925781 - 1069.6021728516 - 693.6787109375 - c -2.3058066368 - w -1069.6021728516 - 693.6787109375 - 1069.509765625 - 694.4676513672 - 1068.515625 - 695.2731933594 - c -2.3345711231 - w -1068.515625 - 695.2731933594 - 1067.5213623047 - 696.0788574219 - 1066.1354980469 - 696.6474609375 - c -2.2699213028 - w -1066.1354980469 - 696.6474609375 - 1064.7497558594 - 697.2160644531 - 1063.4724121094 - 697.4307861328 - c -2.149949789 - w -1063.4724121094 - 697.4307861328 - 1062.1949462891 - 697.6455078125 - 1061.3176269531 - 697.4504394531 - c -1.4695607424 - w -1061.3176269531 - 697.4504394531 - 1060.4401855469 - 697.2552490234 - 1060.0510253906 - 696.8942871094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6303995848 - w -1076.3873291016 - 693.3107910156 - m -1076.3873291016 - 693.2858886719 - 1076.3873291016 - 693.2609863281 - v -1.7752741575 - w -1076.3873291016 - 693.2609863281 - 1076.3873291016 - 693.0869140625 - 1076.3873291016 - 693.037109375 - c -1.7743080854 - w -1076.3873291016 - 693.037109375 - 1076.3873291016 - 692.9874267578 - 1076.9356689453 - 693.1091308594 - c -2.1115765572 - w -1076.9356689453 - 693.1091308594 - 1080.7150878906 - 694.1237792969 - 1081.2326660156 - 694.2689208984 - c -2.1164267063 - w -1081.2326660156 - 694.2689208984 - 1081.7502441406 - 694.4140625 - 1081.8636474609 - 694.17578125 - c -2.2306938171 - w -1081.8636474609 - 694.17578125 - 1081.9770507812 - 693.9373779297 - 1081.6340332031 - 693.2618408203 - c -2.2956469059 - w -1081.6340332031 - 693.2618408203 - 1081.2911376953 - 692.5863037109 - 1080.6025390625 - 691.7270507812 - c -2.271982193 - w -1080.6025390625 - 691.7270507812 - 1079.9140625 - 690.8677978516 - 1079.1459960938 - 690.1203613281 - c -2.2589657307 - w -1079.1459960938 - 690.1203613281 - 1078.3780517578 - 689.3728027344 - 1077.501953125 - 689.0646972656 - c -2.27916646 - w -1077.501953125 - 689.0646972656 - 1076.6258544922 - 688.7565917969 - 1075.6589355469 - 688.9836425781 - c -2.3059945107 - w -1075.6589355469 - 688.9836425781 - 1074.6918945312 - 689.2108154297 - 1073.9205322266 - 689.7626953125 - c -2.3046844006 - w -1073.9205322266 - 689.7626953125 - 1073.1491699219 - 690.3145751953 - 1072.8208007812 - 690.9760742188 - c -2.3091926575 - w -1072.8208007812 - 690.9760742188 - 1072.4924316406 - 691.6376953125 - 1072.9567871094 - 692.5563964844 - c -2.3285844326 - w -1072.9567871094 - 692.5563964844 - 1073.4210205078 - 693.4749755859 - 1074.478515625 - 694.4038085938 - c -2.2939667702 - w -1074.478515625 - 694.4038085938 - 1075.5360107422 - 695.3327636719 - 1076.7462158203 - 695.9835205078 - c -2.2500805855 - w -1076.7462158203 - 695.9835205078 - 1077.9564208984 - 696.6342773438 - 1078.9306640625 - 696.8833007812 - c -2.2493739128 - w -1078.9306640625 - 696.8833007812 - 1079.9049072266 - 697.1323242188 - 1080.6511230469 - 696.8350830078 - c -2.2855980396 - w -1080.6511230469 - 696.8350830078 - 1081.3973388672 - 696.5378417969 - 1081.9396972656 - 695.8315429688 - c -2.3052811623 - w -1081.9396972656 - 695.8315429688 - 1082.4819335938 - 695.1251220703 - 1082.8959960938 - 694.2102050781 - c -2.2177658081 - w -1082.8959960938 - 694.2102050781 - 1083.943359375 - 691.5954589844 - 1084.2592773438 - 690.94140625 - c -1.496551156 - w -1084.2592773438 - 690.94140625 - 1084.5751953125 - 690.2872314453 - 1084.7941894531 - 689.9406738281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6405171156 - w -1089.7657470703 - 691.6790771484 - m -1089.7907714844 - 691.7039794922 - 1089.8156738281 - 691.7288818359 - v -1.7187643051 - w -1089.8156738281 - 691.7288818359 - 1090.1594238281 - 692.0725097656 - 1090.1530761719 - 692.0661621094 - c -1.720503211 - w -1090.1530761719 - 692.0661621094 - 1090.1007080078 - 692.0139160156 - 1090.0932617188 - 692.0063476562 - c -1.7205644846 - w -1090.0932617188 - 692.0063476562 - 1090.0856933594 - 691.9989013672 - 1090.1822509766 - 692.3946533203 - c -2.4236471653 - w -1090.1822509766 - 692.3946533203 - 1090.2788085938 - 692.7904052734 - 1090.6025390625 - 693.38671875 - c -2.3843076229 - w -1090.6025390625 - 693.38671875 - 1090.9262695312 - 693.9830322266 - 1091.5251464844 - 694.7069091797 - c -2.3565502167 - w -1091.5251464844 - 694.7069091797 - 1092.1241455078 - 695.4307861328 - 1092.9407958984 - 696.203125 - c -2.3282856941 - w -1092.9407958984 - 696.203125 - 1093.7574462891 - 696.9753417969 - 1094.59375 - 697.5383300781 - c -2.2887866497 - w -1094.59375 - 697.5383300781 - 1095.4300537109 - 698.1011962891 - 1096.0217285156 - 698.376953125 - c -2.3012187481 - w -1096.0217285156 - 698.376953125 - 1096.6134033203 - 698.6528320312 - 1096.8896484375 - 698.6864013672 - c -1.5142148733 - w -1096.8896484375 - 698.6864013672 - 1097.1658935547 - 698.7199707031 - 1097.1843261719 - 698.6101074219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -1103.7969970703 - 696.248046875 - m -1103.7719726562 - 696.2231445312 - 1103.7470703125 - 696.1982421875 - v -1.7303324938 - w -1103.7470703125 - 696.1982421875 - 1103.4736328125 - 695.9245605469 - 1102.9970703125 - 695.5477294922 - c -2.223277092 - w -1102.9970703125 - 695.5477294922 - 1102.5206298828 - 695.1708984375 - 1101.955078125 - 694.4301757812 - c -2.2337272167 - w -1101.955078125 - 694.4301757812 - 1101.3894042969 - 693.6893310547 - 1101.0473632812 - 692.8251953125 - c -2.2424516678 - w -1101.0473632812 - 692.8251953125 - 1100.7052001953 - 691.9610595703 - 1101.2885742188 - 691.193359375 - c -2.273383379 - w -1101.2885742188 - 691.193359375 - 1101.8718261719 - 690.4256591797 - 1103.4339599609 - 690.1450195312 - c -2.2903234959 - w -1103.4339599609 - 690.1450195312 - 1104.99609375 - 689.8645019531 - 1106.9184570312 - 690.1369628906 - c -2.2396650314 - w -1106.9184570312 - 690.1369628906 - 1108.8406982422 - 690.4093017578 - 1110.4733886719 - 691.0522460938 - c -2.2150299549 - w -1110.4733886719 - 691.0522460938 - 1112.1060791016 - 691.6953125 - 1112.9311523438 - 692.6447753906 - c -2.2436301708 - w -1112.9311523438 - 692.6447753906 - 1113.7561035156 - 693.5943603516 - 1113.3364257812 - 694.8210449219 - c -2.2993695736 - w -1113.3364257812 - 694.8210449219 - 1112.9166259766 - 696.0478515625 - 1111.4420166016 - 697.1520996094 - c -2.2416505814 - w -1111.4420166016 - 697.1520996094 - 1109.9674072266 - 698.2563476562 - 1108.2137451172 - 698.9556884766 - c -1.9932824373 - w -1108.2137451172 - 698.9556884766 - 1106.4600830078 - 699.6550292969 - 1105.0388183594 - 699.91796875 - c -1.4283751249 - w -1105.0388183594 - 699.91796875 - 1103.6175537109 - 700.1810302734 - 1102.8134765625 - 700.1237792969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6558568478 - w -1118.4807128906 - 721.7042236328 - m -1118.5554199219 - 721.6044921875 - 1118.6302490234 - 721.5047607422 - v -1.7249287367 - w -1118.6302490234 - 721.5047607422 - 1119.1520996094 - 720.8089599609 - 1119.3015136719 - 720.6098632812 - c -1.7201924324 - w -1119.3015136719 - 720.6098632812 - 1119.4508056641 - 720.4106445312 - 1119.384765625 - 719.7009277344 - c -2.1238777637 - w -1119.384765625 - 719.7009277344 - 1119.3186035156 - 718.9912109375 - 1118.8552246094 - 717.4197998047 - c -2.1276729107 - w -1118.8552246094 - 717.4197998047 - 1116.7126464844 - 711.0227050781 - 1115.8231201172 - 708.1862792969 - c -2.0675055981 - w -1115.8231201172 - 708.1862792969 - 1114.93359375 - 705.3499755859 - 1114.2385253906 - 702.5489501953 - c -2.0450129509 - w -1114.2385253906 - 702.5489501953 - 1113.5433349609 - 699.7479248047 - 1113.1674804688 - 697.4731445312 - c -2.0617918968 - w -1113.1674804688 - 697.4731445312 - 1112.7917480469 - 695.1984863281 - 1112.7064208984 - 693.5593261719 - c -2.1206421852 - w -1112.7064208984 - 693.5593261719 - 1112.62109375 - 691.9200439453 - 1112.7216796875 - 690.9816894531 - c -1.9827572107 - w -1112.7216796875 - 690.9816894531 - 1112.8221435547 - 690.0433349609 - 1112.994140625 - 689.7770996094 - c -1.4939929247 - w -1112.994140625 - 689.7770996094 - 1113.1661376953 - 689.5108642578 - 1113.3249511719 - 689.6956787109 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -1126.9647216797 - 699.1853027344 - m -1126.9396972656 - 699.1853027344 - 1126.9147949219 - 699.1853027344 - v -1.8511193991 - w -1126.9147949219 - 699.1853027344 - 1126.6413574219 - 699.1853027344 - 1126.6135253906 - 699.1853027344 - c -2.1720941067 - w -1126.6135253906 - 699.1853027344 - 1126.0726318359 - 699.5841064453 - 1125.619140625 - 699.8322753906 - c -2.193158865 - w -1125.619140625 - 699.8322753906 - 1125.1657714844 - 700.0805664062 - 1124.5430908203 - 700.1799316406 - c -2.2063221931 - w -1124.5430908203 - 700.1799316406 - 1123.9204101562 - 700.2794189453 - 1123.1955566406 - 700.1170654297 - c -2.2139239311 - w -1123.1955566406 - 700.1170654297 - 1122.470703125 - 699.9547119141 - 1121.8114013672 - 699.5483398438 - c -2.2085266113 - w -1121.8114013672 - 699.5483398438 - 1121.1520996094 - 699.1420898438 - 1120.7801513672 - 698.576171875 - c -2.2175991535 - w -1120.7801513672 - 698.576171875 - 1120.408203125 - 698.0103759766 - 1120.6569824219 - 697.2802734375 - c -2.2319831848 - w -1120.6569824219 - 697.2802734375 - 1120.9057617188 - 696.5501708984 - 1121.9682617188 - 695.6538085938 - c -2.1631557941 - w -1121.9682617188 - 695.6538085938 - 1125.6008300781 - 692.9302978516 - 1126.6655273438 - 692.1369628906 - c -2.1649260521 - w -1126.6655273438 - 692.1369628906 - 1127.7303466797 - 691.34375 - 1128.2985839844 - 690.7092285156 - c -2.223608017 - w -1128.2985839844 - 690.7092285156 - 1128.8669433594 - 690.0748291016 - 1128.8889160156 - 689.5720214844 - c -2.2881805897 - w -1128.8889160156 - 689.5720214844 - 1128.9108886719 - 689.0693359375 - 1128.3264160156 - 688.6928710938 - c -2.3480901718 - w -1128.3264160156 - 688.6928710938 - 1127.7420654297 - 688.3165283203 - 1126.5541992188 - 688.1745605469 - c -2.3427319527 - w -1126.5541992188 - 688.1745605469 - 1125.3662109375 - 688.0324707031 - 1123.7604980469 - 688.1623535156 - c -2.0625603199 - w -1123.7604980469 - 688.1623535156 - 1122.1549072266 - 688.2923583984 - 1120.7603759766 - 688.5322265625 - c -1.4476355314 - w -1120.7603759766 - 688.5322265625 - 1119.3658447266 - 688.7720947266 - 1118.5134277344 - 688.9990234375 - c -S -1 - J -1 - j -0.250980407 - 0.6274510026 - 0.1686274558 - RG -3.005846262 - w -52.9434585571 - 547.9138183594 - m -52.9961776733 - 547.9401855469 - 53.0488967896 - 547.9665527344 - v -S -3.1881065369 - w -53.0488967896 - 547.9665527344 - m -53.7451095581 - 548.3146972656 - 53.7604522705 - 548.3223876953 - v -S -4.0589103699 - w -53.7604522705 - 548.3223876953 - m -53.0111503601 - 548.0003662109 - 52.5269241333 - 547.73828125 - v -S -4.0534706116 - w -52.5269241333 - 547.73828125 - m -52.0427017212 - 547.4761962891 - 51.7558326721 - 547.0825195312 - v -S -4.0890417099 - w -51.7558326721 - 547.0825195312 - m -51.468963623 - 546.6889648438 - 51.4310150146 - 546.2905273438 - v -S -4.1225428581 - w -51.4310150146 - 546.2905273438 - m -51.3930664062 - 545.8919677734 - 51.7145004272 - 545.4543457031 - v -S -4.1724228859 - w -51.7145004272 - 545.4543457031 - m -52.0359382629 - 545.0168457031 - 52.7204208374 - 544.638671875 - v -S -4.1715683937 - w -52.7204208374 - 544.638671875 - m -53.4049034119 - 544.2606201172 - 54.3962402344 - 544.1362304688 - v -S -4.161303997 - w -54.3962402344 - 544.1362304688 - m -55.3875732422 - 544.0118408203 - 56.4556503296 - 544.1176757812 - v -S -4.1443357468 - w -56.4556503296 - 544.1176757812 - m -57.523727417 - 544.2235107422 - 58.4131011963 - 544.5819091797 - v -S -4.160774231 - w -58.4131011963 - 544.5819091797 - m -59.3024749756 - 544.9403076172 - 59.7690849304 - 545.486328125 - v -S -4.2054104805 - w -59.7690849304 - 545.486328125 - m -60.2356948853 - 546.0322265625 - 60.1690483093 - 546.6726074219 - v -S -4.267159462 - w -60.1690483093 - 546.6726074219 - m -60.1024017334 - 547.3131103516 - 59.710105896 - 547.8625488281 - v -S -4.2881093025 - w -59.710105896 - 547.8625488281 - m -59.3178138733 - 548.412109375 - 58.6026763916 - 548.7963867188 - v -S -4.2954630852 - w -58.6026763916 - 548.7963867188 - m -57.8875427246 - 549.1806640625 - 56.8970336914 - 549.3039550781 - v -S -4.2741603851 - w -56.8970336914 - 549.3039550781 - m -55.9065284729 - 549.4272460938 - 54.9090576172 - 549.3165283203 - v -S -4.2417798042 - w -54.9090576172 - 549.3165283203 - m -53.9115829468 - 549.2058105469 - 53.10962677 - 548.8420410156 - v -S -4.2513718605 - w -53.10962677 - 548.8420410156 - m -52.3076667786 - 548.4782714844 - 51.8582839966 - 547.9810791016 - v -S -4.2761564255 - w -51.8582839966 - 547.9810791016 - m -51.4089012146 - 547.4838867188 - 51.2907485962 - 546.9597167969 - v -S -4.3167181015 - w -51.2907485962 - 546.9597167969 - m -51.1725921631 - 546.435546875 - 51.3781585693 - 545.7403564453 - v -S -4.3439946175 - w -51.3781585693 - 545.7403564453 - m -51.5837211609 - 545.0451660156 - 52.0626792908 - 544.3100585938 - v -S -4.31422472 - w -52.0626792908 - 544.3100585938 - m -52.5416374207 - 543.5750732422 - 53.1827774048 - 542.9372558594 - v -S -4.2957320213 - w -53.1827774048 - 542.9372558594 - m -53.8239173889 - 542.2994384766 - 54.5165176392 - 541.9626464844 - v -S -4.3036718369 - w -54.5165176392 - 541.9626464844 - m -55.2091140747 - 541.6259765625 - 55.8238296509 - 541.6104736328 - v -S -4.3361239433 - w -55.8238296509 - 541.6104736328 - m -56.4385452271 - 541.5949707031 - 56.9807548523 - 541.9190673828 - v -S -4.390007019 - w -56.9807548523 - 541.9190673828 - m -57.5229644775 - 542.2431640625 - 57.9123458862 - 542.8132324219 - v -S -4.4047927856 - w -57.9123458862 - 542.8132324219 - m -58.3017234802 - 543.3831787109 - 58.488067627 - 543.9143066406 - v -S -4.3936114311 - w -58.488067627 - 543.9143066406 - m -58.6744117737 - 544.4454345703 - 58.5339889526 - 545.0565185547 - v -S -4.4383416176 - w -58.5339889526 - 545.0565185547 - m -58.3935623169 - 545.6676025391 - 57.9581604004 - 546.1887207031 - v -S -4.4416308403 - w -57.9581604004 - 546.1887207031 - m -57.5227584839 - 546.7098388672 - 56.7945556641 - 547.0749511719 - v -S -4.4358153343 - w -56.7945556641 - 547.0749511719 - m -56.0663528442 - 547.4399414062 - 55.2941741943 - 547.5021972656 - v -S -4.4121108055 - w -55.2941741943 - 547.5021972656 - m -54.5219955444 - 547.564453125 - 53.8561325073 - 547.3356933594 - v -S -4.4186029434 - w -53.8561325073 - 547.3356933594 - m -53.1902656555 - 547.1069335938 - 52.7863311768 - 546.6298828125 - v -S -4.4298052788 - w -52.7863311768 - 546.6298828125 - m -52.3824005127 - 546.1527099609 - 52.2459564209 - 545.6320800781 - v -S -4.4431886673 - w -52.2459564209 - 545.6320800781 - m -52.1095123291 - 545.111328125 - 52.2673187256 - 544.6203613281 - v -S -4.4629049301 - w -52.2673187256 - 544.6203613281 - m -52.4251213074 - 544.1295166016 - 52.9601516724 - 543.6994628906 - v -S -4.4726572037 - w -52.9601516724 - 543.6994628906 - m -53.4951782227 - 543.2692871094 - 54.2850799561 - 543.0568847656 - v -S -4.4505209923 - w -54.2850799561 - 543.0568847656 - m -55.0749816895 - 542.8443603516 - 55.8164291382 - 542.8692626953 - v -S -4.4423575401 - w -55.8164291382 - 542.8692626953 - m -56.5578727722 - 542.8941650391 - 56.9933929443 - 543.3056640625 - v -S -4.4732074738 - w -56.9933929443 - 543.3056640625 - m -57.4289169312 - 543.7170410156 - 57.3522186279 - 544.4262695312 - v -S -4.5153675079 - w -57.3522186279 - 544.4262695312 - m -57.2755203247 - 545.1356201172 - 56.7823753357 - 545.8974609375 - v -S -4.5026159286 - w -56.7823753357 - 545.8974609375 - m -56.2892303467 - 546.6593017578 - 55.6122817993 - 547.2172851562 - v -S -4.4693908691 - w -55.6122817993 - 547.2172851562 - m -54.9353370667 - 547.7751464844 - 54.2059783936 - 547.8923339844 - v -S -4.4776883125 - w -54.2059783936 - 547.8923339844 - m -53.4766235352 - 548.0093994141 - 52.8358612061 - 547.7429199219 - v -S -4.5030384064 - w -52.8358612061 - 547.7429199219 - m -52.1950950623 - 547.4763183594 - 51.7988510132 - 546.974609375 - v -S -4.5046229362 - w -51.7988510132 - 546.974609375 - m -51.4026031494 - 546.4730224609 - 51.2619132996 - 545.9953613281 - v -S -4.5153298378 - w -51.2619132996 - 545.9953613281 - m -51.1212234497 - 545.5178222656 - 51.2695198059 - 544.9885253906 - v -S -4.5345287323 - w -51.2695198059 - 544.9885253906 - m -51.4178161621 - 544.4591064453 - 51.7851867676 - 543.9047851562 - v -S -4.5232019424 - w -51.7851867676 - 543.9047851562 - m -52.1525535583 - 543.3504638672 - 52.6863250732 - 542.8464355469 - v -S -4.5031151772 - w -52.6863250732 - 542.8464355469 - m -53.2200927734 - 542.3422851562 - 53.8404464722 - 542.0725097656 - v -S -4.4943809509 - w -53.8404464722 - 542.0725097656 - m -54.4608001709 - 541.8028564453 - 55.1501083374 - 542.0080566406 - v -S -4.5140323639 - w -55.1501083374 - 542.0080566406 - m -55.8394126892 - 542.2132568359 - 56.4087409973 - 542.8278808594 - v -S -4.5169987679 - w -56.4087409973 - 542.8278808594 - m -56.9780693054 - 543.4426269531 - 57.3074493408 - 544.0947265625 - v -S -4.4937167168 - w -57.3074493408 - 544.0947265625 - m -57.6368255615 - 544.7468261719 - 57.7335891724 - 545.2202148438 - v -S -4.5147776604 - w -57.7335891724 - 545.2202148438 - m -57.8303565979 - 545.6934814453 - 57.3478507996 - 546.1876220703 - v -S -4.5880436897 - w -57.3478507996 - 546.1876220703 - m -56.8653450012 - 546.6817626953 - 55.9480667114 - 546.9836425781 - v -S -4.5506925583 - w -55.9480667114 - 546.9836425781 - m -55.0307922363 - 547.2854003906 - 54.1019515991 - 547.1782226562 - v -S -4.4934267998 - w -54.1019515991 - 547.1782226562 - m -53.1731109619 - 547.0711669922 - 52.46900177 - 546.6137695312 - v -S -4.4929738045 - w -52.46900177 - 546.6137695312 - m -51.7648887634 - 546.15625 - 51.3995285034 - 545.3294677734 - v -S -4.5058231354 - w -51.3995285034 - 545.3294677734 - m -51.0341644287 - 544.5026855469 - 51.124912262 - 543.5671386719 - v -S -4.4914069176 - w -51.124912262 - 543.5671386719 - m -51.2156600952 - 542.6317138672 - 51.687702179 - 541.8696289062 - v -S -4.4867010117 - w -51.687702179 - 541.8696289062 - m -52.1597442627 - 541.1075439453 - 53.0663070679 - 540.7263183594 - v -S -4.4999761581 - w -53.0663070679 - 540.7263183594 - m -53.9728736877 - 540.3452148438 - 55.1050224304 - 540.5009765625 - v -S -4.4958143234 - w -55.1050224304 - 540.5009765625 - m -56.2371711731 - 540.6566162109 - 57.2528991699 - 541.2182617188 - v -S -4.4813089371 - w -57.2528991699 - 541.2182617188 - m -58.2686233521 - 541.7797851562 - 58.7517967224 - 542.6567382812 - v -S -4.4923996925 - w -58.7517967224 - 542.6567382812 - m -59.2349700928 - 543.5336914062 - 59.0667190552 - 544.6324462891 - v -S -4.5335597992 - w -59.0667190552 - 544.6324462891 - m -58.8984642029 - 545.7312011719 - 58.2651748657 - 546.6689453125 - v -S -4.5162463188 - w -58.2651748657 - 546.6689453125 - m -57.6318893433 - 547.6068115234 - 56.936340332 - 548.1694335938 - v -S -4.5122523308 - w -56.936340332 - 548.1694335938 - m -56.2407913208 - 548.7320556641 - 55.4599189758 - 548.7055664062 - v -S -4.5565891266 - w -55.4599189758 - 548.7055664062 - m -54.6790466309 - 548.6791992188 - 53.9316864014 - 548.1258544922 - v -S -4.3250818253 - w -53.9316864014 - 548.1258544922 - m -53.1843299866 - 547.5725097656 - 52.7364807129 - 546.79296875 - v -S -2.8254029751 - w -52.7364807129 - 546.79296875 - m -52.2886352539 - 546.0135498047 - 52.1423606873 - 545.3479003906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.7550742626 - w -93.6629714966 - 545.1527099609 - m -93.7156906128 - 545.3371582031 - 93.768409729 - 545.5217285156 - v -2.0324919224 - w -93.768409729 - 545.5217285156 - 93.8738479614 - 545.8908691406 - 94.1105041504 - 545.9812011719 - c -2.163377285 - w -94.1105041504 - 545.9812011719 - 94.3471603394 - 546.0714111328 - 94.8472747803 - 545.3479003906 - c -2.2729899883 - w -94.8472747803 - 545.3479003906 - 95.3473968506 - 544.6243896484 - 96.050491333 - 543.3580322266 - c -2.2692527771 - w -96.050491333 - 543.3580322266 - 96.753578186 - 542.0916748047 - 97.4061889648 - 540.7556152344 - c -2.2495400906 - w -97.4061889648 - 540.7556152344 - 98.0587997437 - 539.4194335938 - 98.4842376709 - 538.453125 - c -2.2456445694 - w -98.4842376709 - 538.453125 - 98.9096832275 - 537.4868164062 - 99.0274658203 - 537.0718994141 - c -1.4901992083 - w -99.0274658203 - 537.0718994141 - 99.1452407837 - 536.6569824219 - 99.0578155518 - 536.6721191406 - c -99.0141067505 - 536.6796875 - 98.9703979492 - 536.6873779297 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -90.9023284912 - 565.1706542969 - m -90.9286880493 - 565.1970214844 - 90.9550476074 - 565.2233886719 - v -1.7219059467 - w -90.9550476074 - 565.2233886719 - 91.1389846802 - 565.4073486328 - 91.1916351318 - 565.4599609375 - c -1.7205792665 - w -91.1916351318 - 565.4599609375 - 91.2442855835 - 565.5126953125 - 92.2754135132 - 565.6475830078 - c -2.1341309547 - w -92.2754135132 - 565.6475830078 - 93.3065414429 - 565.7824707031 - 95.5097351074 - 566.0268554688 - c -2.1281857491 - w -95.5097351074 - 566.0268554688 - 97.7129211426 - 566.2712402344 - 100.7838058472 - 566.4483642578 - c -2.0710909367 - w -100.7838058472 - 566.4483642578 - 103.8546905518 - 566.6254882812 - 107.3607254028 - 566.6062011719 - c -2.0196316242 - w -107.3607254028 - 566.6062011719 - 110.8667602539 - 566.5867919922 - 114.2262115479 - 566.2543945312 - c -1.9981669188 - w -114.2262115479 - 566.2543945312 - 117.5856704712 - 565.921875 - 120.417930603 - 564.9914550781 - c -2.0331470966 - w -120.417930603 - 564.9914550781 - 123.2501907349 - 564.0611572266 - 125.2961273193 - 562.4533691406 - c -2.0959670544 - w -125.2961273193 - 562.4533691406 - 127.3420639038 - 560.845703125 - 128.4358062744 - 558.6712646484 - c -2.1641888618 - w -128.4358062744 - 558.6712646484 - 129.5295562744 - 556.4968261719 - 129.6072387695 - 553.9367675781 - c -2.2121460438 - w -129.6072387695 - 553.9367675781 - 129.6849212646 - 551.3768310547 - 128.8109893799 - 548.7015380859 - c -2.2268965244 - w -128.8109893799 - 548.7015380859 - 127.9370574951 - 546.0262451172 - 126.0159606934 - 543.4722900391 - c -2.220110178 - w -126.0159606934 - 543.4722900391 - 124.094871521 - 540.9183349609 - 121.6049118042 - 538.8422851562 - c -2.1917719841 - w -121.6049118042 - 538.8422851562 - 119.1149520874 - 536.7662353516 - 116.7038879395 - 535.3237304688 - c -2.1913700104 - w -116.7038879395 - 535.3237304688 - 114.2928237915 - 533.8813476562 - 112.4509887695 - 533.1226806641 - c -2.1840777397 - w -112.4509887695 - 533.1226806641 - 110.609161377 - 532.3640136719 - 109.590461731 - 532.1605224609 - c -1.4286839962 - w -109.590461731 - 532.1605224609 - 108.571762085 - 531.95703125 - 108.3170623779 - 532.12109375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -138.5234375 - 541.3560791016 - m -138.4970703125 - 541.3298339844 - 138.4707183838 - 541.3034667969 - v -1.8679996729 - w -138.4707183838 - 541.3034667969 - 138.4179992676 - 541.2507324219 - 138.3523864746 - 541.1850585938 - c -1.8621311188 - w -138.3523864746 - 541.1850585938 - 138.2867889404 - 541.1195068359 - 138.181427002 - 540.6977539062 - c -2.2217826843 - w -138.181427002 - 540.6977539062 - 137.6750793457 - 538.2437744141 - 137.4308166504 - 537.0004882812 - c -2.2137951851 - w -137.4308166504 - 537.0004882812 - 137.1865692139 - 535.7570800781 - 137.0455932617 - 534.7158203125 - c -2.2457039356 - w -137.0455932617 - 534.7158203125 - 136.8224029541 - 532.4508056641 - 136.8488006592 - 532.4201660156 - c -1.5192799568 - w -136.8488006592 - 532.4201660156 - 136.8751983643 - 532.3896484375 - 136.9306488037 - 532.6881103516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6623842716 - w -138.1783599854 - 560.3387451172 - m -138.1783599854 - 560.3123779297 - 138.1783599854 - 560.2860107422 - v -1.7703883648 - w -138.1783599854 - 560.2860107422 - 138.1783599854 - 560.1020507812 - 138.1783599854 - 560.0493164062 - c -1.7694245577 - w -138.1783599854 - 560.0493164062 - 138.1783599854 - 559.9967041016 - 138.9691772461 - 559.8618164062 - c -2.2282562256 - w -138.9691772461 - 559.8618164062 - 139.759979248 - 559.7269287109 - 141.1131439209 - 559.8516845703 - c -2.2488615513 - w -141.1131439209 - 559.8516845703 - 142.4663085938 - 559.9764404297 - 143.8734588623 - 560.4694824219 - c -2.2151932716 - w -143.8734588623 - 560.4694824219 - 145.2806091309 - 560.9625244141 - 146.1820526123 - 561.8767089844 - c -2.2470741272 - w -146.1820526123 - 561.8767089844 - 147.0834960938 - 562.7907714844 - 147.167755127 - 563.7624511719 - c -2.2825193405 - w -147.167755127 - 563.7624511719 - 147.2520141602 - 564.7342529297 - 146.2284240723 - 565.2827148438 - c -2.3101141453 - w -146.2284240723 - 565.2827148438 - 145.2048492432 - 565.8311767578 - 143.4102172852 - 565.6101074219 - c -2.2089979649 - w -143.4102172852 - 565.6101074219 - 141.6156005859 - 565.3889160156 - 139.787109375 - 564.3903808594 - c -1.4407598972 - w -139.787109375 - 564.3903808594 - 137.9586029053 - 563.3917236328 - 136.6701660156 - 562.2705078125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6297467947 - w -154.0520782471 - 548.94921875 - m -153.9993591309 - 548.9755859375 - 153.9466247559 - 549.001953125 - v -1.7876002789 - w -153.9466247559 - 549.001953125 - 153.5787506104 - 549.1859130859 - 153.473449707 - 549.2385253906 - c -1.7854187489 - w -153.473449707 - 549.2385253906 - 153.3681640625 - 549.2912597656 - 152.6766357422 - 549.1624755859 - c -2.1568579674 - w -152.6766357422 - 549.1624755859 - 151.9851226807 - 549.0336914062 - 150.9716033936 - 548.6862792969 - c -2.1578426361 - w -150.9716033936 - 548.6862792969 - 149.9580841064 - 548.3389892578 - 149.0244140625 - 547.9248046875 - c -2.1529691219 - w -149.0244140625 - 547.9248046875 - 148.0907592773 - 547.5106201172 - 147.6444702148 - 547.0280761719 - c -2.1742711067 - w -147.6444702148 - 547.0280761719 - 147.1981964111 - 546.5454101562 - 147.5780944824 - 545.8562011719 - c -2.219597578 - w -147.5780944824 - 545.8562011719 - 147.9579925537 - 545.1671142578 - 149.1506958008 - 544.2585449219 - c -2.1496186256 - w -149.1506958008 - 544.2585449219 - 153.6321105957 - 541.1086425781 - 155.2333068848 - 539.8973388672 - c -2.1440474987 - w -155.2333068848 - 539.8973388672 - 156.8345184326 - 538.6860351562 - 157.9754638672 - 537.478515625 - c -2.1882984638 - w -157.9754638672 - 537.478515625 - 159.116394043 - 536.2711181641 - 159.4446716309 - 535.1184082031 - c -2.260235548 - w -159.4446716309 - 535.1184082031 - 159.7729644775 - 533.9656982422 - 159.2903747559 - 532.984375 - c -2.322176218 - w -159.2903747559 - 532.984375 - 158.8077850342 - 532.0031738281 - 157.5521850586 - 531.205078125 - c -2.3547878265 - w -157.5521850586 - 531.205078125 - 156.2966003418 - 530.4068603516 - 154.6304626465 - 529.9533691406 - c -2.3137853146 - w -154.6304626465 - 529.9533691406 - 152.9643249512 - 529.4998779297 - 151.5287628174 - 529.3217773438 - c -1.4461108446 - w -151.5287628174 - 529.3217773438 - 150.0932006836 - 529.1435546875 - 149.2230987549 - 529.1713867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -170.9610137939 - 537.2144775391 - m -170.9346618652 - 537.1881103516 - 170.9082946777 - 537.1617431641 - v -1.741060257 - w -170.9082946777 - 537.1617431641 - 170.6190643311 - 536.8724365234 - 170.589630127 - 536.8430175781 - c -2.2012755871 - w -170.589630127 - 536.8430175781 - 171.388381958 - 537.1146240234 - 172.2362060547 - 537.5290527344 - c -2.2164185047 - w -172.2362060547 - 537.5290527344 - 173.0840454102 - 537.943359375 - 174.2276916504 - 538.5344238281 - c -2.203962326 - w -174.2276916504 - 538.5344238281 - 175.3713378906 - 539.1256103516 - 176.5918426514 - 539.9497070312 - c -2.1963450909 - w -176.5918426514 - 539.9497070312 - 177.8123474121 - 540.7738037109 - 178.7021789551 - 541.6850585938 - c -2.1990327835 - w -178.7021789551 - 541.6850585938 - 179.5920257568 - 542.5964355469 - 179.922668457 - 543.435546875 - c -2.2322766781 - w -179.922668457 - 543.435546875 - 180.2533111572 - 544.2745361328 - 179.8590393066 - 544.9228515625 - c -2.2739450932 - w -179.8590393066 - 544.9228515625 - 179.4647521973 - 545.5711669922 - 178.2123260498 - 545.7583007812 - c -2.29418993 - w -178.2123260498 - 545.7583007812 - 176.9598999023 - 545.9455566406 - 175.3545684814 - 545.6110839844 - c -2.24660182 - w -175.3545684814 - 545.6110839844 - 173.7492370605 - 545.2764892578 - 172.1239929199 - 544.3353271484 - c -2.2138140202 - w -172.1239929199 - 544.3353271484 - 170.4987640381 - 543.3941650391 - 169.3064575195 - 542.1433105469 - c -2.1920464039 - w -169.3064575195 - 542.1433105469 - 168.1141662598 - 540.8924560547 - 167.6297302246 - 539.484375 - c -2.2143545151 - w -167.6297302246 - 539.484375 - 167.1452941895 - 538.0762939453 - 167.4090881348 - 536.6955566406 - c -2.2555320263 - w -167.4090881348 - 536.6955566406 - 167.6728973389 - 535.3149414062 - 168.6366577148 - 534.2130126953 - c -2.2778081894 - w -168.6366577148 - 534.2130126953 - 169.6004333496 - 533.1110839844 - 171.2346191406 - 532.4465332031 - c -2.2831947803 - w -171.2346191406 - 532.4465332031 - 172.8688049316 - 531.7818603516 - 174.7941589355 - 531.5607910156 - c -2.2605690956 - w -174.7941589355 - 531.5607910156 - 176.7195129395 - 531.33984375 - 178.7439117432 - 531.6412353516 - c -2.2489774227 - w -178.7439117432 - 531.6412353516 - 180.7683105469 - 531.9426269531 - 182.4922180176 - 532.5974121094 - c -2.2422344685 - w -182.4922180176 - 532.5974121094 - 184.2161254883 - 533.2521972656 - 185.5116271973 - 534.0595703125 - c -2.2661938667 - w -185.5116271973 - 534.0595703125 - 186.8071136475 - 534.8668212891 - 187.7874603271 - 535.7221679688 - c -2.3002989292 - w -187.7874603271 - 535.7221679688 - 188.7678070068 - 536.5776367188 - 189.4861450195 - 537.3563232422 - c -2.3496091366 - w -189.4861450195 - 537.3563232422 - 191.1248626709 - 539.1322021484 - 191.355178833 - 539.32421875 - c -2.3900341988 - w -191.355178833 - 539.32421875 - 191.5854949951 - 539.5163574219 - 191.6717224121 - 539.4284667969 - c -2.4489080906 - w -191.6717224121 - 539.4284667969 - 192.0355529785 - 538.6999511719 - 192.3190155029 - 538.0859375 - c -2.4277069569 - w -192.3190155029 - 538.0859375 - 192.6024780273 - 537.4718017578 - 192.87890625 - 536.5673828125 - c -2.3701238632 - w -192.87890625 - 536.5673828125 - 193.9321746826 - 532.6486816406 - 194.0361633301 - 532.3229980469 - c -2.4018888474 - w -194.0361633301 - 532.3229980469 - 194.1401672363 - 531.9974365234 - 194.7683105469 - 532.4044189453 - c -2.3894145489 - w -194.7683105469 - 532.4044189453 - 197.4781188965 - 534.6044921875 - 198.8496551514 - 535.7072753906 - c -2.3247277737 - w -198.8496551514 - 535.7072753906 - 200.2211914062 - 536.8100585938 - 201.56640625 - 537.6364746094 - c -2.2842788696 - w -201.56640625 - 537.6364746094 - 202.9116210938 - 538.4630126953 - 204.0422058105 - 538.8322753906 - c -2.303098917 - w -204.0422058105 - 538.8322753906 - 205.1728057861 - 539.2015380859 - 206.05078125 - 539.1010742188 - c -2.3442037106 - w -206.05078125 - 539.1010742188 - 206.9287414551 - 539.0006103516 - 207.5576629639 - 538.4615478516 - c -2.3772439957 - w -207.5576629639 - 538.4615478516 - 208.1865844727 - 537.9224853516 - 208.5390777588 - 537.0959472656 - c -2.3836340904 - w -208.5390777588 - 537.0959472656 - 208.8915710449 - 536.2694091797 - 209.0370483398 - 535.2736816406 - c -2.3779015541 - w -209.0370483398 - 535.2736816406 - 209.1825256348 - 534.2780761719 - 209.2224121094 - 533.4409179688 - c -2.3482444286 - w -209.2224121094 - 533.4409179688 - 209.262298584 - 532.6036376953 - 209.2319335938 - 532.00390625 - c -1.5045009851 - w -209.2319335938 - 532.00390625 - 209.2015533447 - 531.4041748047 - 209.1418151855 - 531.1184082031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6731544733 - w -190.6306152344 - 553.4359130859 - m -190.6042480469 - 553.4359130859 - 190.5778961182 - 553.4359130859 - v -1.7782467604 - w -190.5778961182 - 553.4359130859 - 190.525177002 - 553.4359130859 - 190.459564209 - 553.4359130859 - c -2.1326518059 - w -190.459564209 - 553.4359130859 - 191.1322021484 - 553.4359130859 - 192.4184417725 - 553.6468505859 - c -2.1429572105 - w -192.4184417725 - 553.6468505859 - 197.5543518066 - 554.6990966797 - 199.8222045898 - 555.0538330078 - c -2.0951097012 - w -199.8222045898 - 555.0538330078 - 202.090057373 - 555.4085693359 - 204.0117797852 - 555.6186523438 - c -1.4087426662 - w -204.0117797852 - 555.6186523438 - 205.9335021973 - 555.8288574219 - 207.0776672363 - 555.8952636719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.617018342 - w -226.8640899658 - 532.3825683594 - m -226.9431762695 - 532.4089355469 - 227.0222473145 - 532.4353027344 - v -1.7404938936 - w -227.0222473145 - 532.4353027344 - 228.0665588379 - 532.7835693359 - 228.0895690918 - 532.7912597656 - c -1.7459154129 - w -228.0895690918 - 532.7912597656 - 228.1125946045 - 532.798828125 - 227.9872436523 - 532.3176269531 - c -2.2759222984 - w -227.9872436523 - 532.3176269531 - 227.8618774414 - 531.8364257812 - 227.2714385986 - 530.8115234375 - c -2.2921874523 - w -227.2714385986 - 530.8115234375 - 226.6809997559 - 529.7866210938 - 225.6461486816 - 528.5649414062 - c -2.2645676136 - w -225.6461486816 - 528.5649414062 - 224.6112823486 - 527.3432617188 - 223.4373168945 - 526.3338623047 - c -2.248131752 - w -223.4373168945 - 526.3338623047 - 222.2633361816 - 525.3244628906 - 221.1079711914 - 524.8458251953 - c -2.2623474598 - w -221.1079711914 - 524.8458251953 - 219.9526062012 - 524.3671875 - 218.8968811035 - 524.6956787109 - c -2.3084647655 - w -218.8968811035 - 524.6956787109 - 217.8411712646 - 525.0241699219 - 217.2683105469 - 526.0654296875 - c -2.3258376122 - w -217.2683105469 - 526.0654296875 - 216.6954345703 - 527.1066894531 - 216.7740478516 - 528.5908203125 - c -2.3173289299 - w -216.7740478516 - 528.5908203125 - 216.852645874 - 530.0750732422 - 217.5818786621 - 531.7185058594 - c -2.2857990265 - w -217.5818786621 - 531.7185058594 - 218.3110961914 - 533.3618164062 - 219.3334960938 - 534.6433105469 - c -2.2531757355 - w -219.3334960938 - 534.6433105469 - 220.3559112549 - 535.9249267578 - 221.6489257812 - 536.6159667969 - c -2.2676336765 - w -221.6489257812 - 536.6159667969 - 222.9419555664 - 537.3068847656 - 224.2523345947 - 537.3564453125 - c -2.2848131657 - w -224.2523345947 - 537.3564453125 - 225.562713623 - 537.4058837891 - 226.904006958 - 536.8765869141 - c -2.2994568348 - w -226.904006958 - 536.8765869141 - 228.245300293 - 536.3472900391 - 229.3519287109 - 535.5031738281 - c -2.285753727 - w -229.3519287109 - 535.5031738281 - 230.4585418701 - 534.6590576172 - 231.361541748 - 533.6359863281 - c -2.2912032604 - w -231.361541748 - 533.6359863281 - 232.2645568848 - 532.6130371094 - 232.9905548096 - 531.5933837891 - c -2.3061850071 - w -232.9905548096 - 531.5933837891 - 234.9519348145 - 528.8447265625 - 235.4794616699 - 528.1716308594 - c -2.2713496685 - w -235.4794616699 - 528.1716308594 - 236.0070037842 - 527.4984130859 - 236.53465271 - 527.1361083984 - c -1.5033771992 - w -236.53465271 - 527.1361083984 - 237.0623016357 - 526.7738037109 - 237.4287872314 - 526.6932373047 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6026576757 - w -244.1181030273 - 529.9665527344 - m -244.0917358398 - 530.0192871094 - 244.0653839111 - 530.0720214844 - v -1.729143858 - w -244.0653839111 - 530.0720214844 - 243.8814544678 - 530.4399414062 - 243.8287963867 - 530.5451660156 - c -2.2208328247 - w -243.8287963867 - 530.5451660156 - 243.8227233887 - 530.0301513672 - 243.7752227783 - 529.4807128906 - c -2.3044347763 - w -243.7752227783 - 529.4807128906 - 243.727722168 - 528.9312744141 - 243.3394775391 - 528.4182128906 - c -2.3556993008 - w -243.3394775391 - 528.4182128906 - 242.9512176514 - 527.9050292969 - 242.3360290527 - 527.5686035156 - c -2.3981103897 - w -242.3360290527 - 527.5686035156 - 241.7208251953 - 527.2322998047 - 241.1160736084 - 527.2014160156 - c -2.4108066559 - w -241.1160736084 - 527.2014160156 - 240.5113220215 - 527.1705322266 - 240.149810791 - 527.7388916016 - c -2.4542074203 - w -240.149810791 - 527.7388916016 - 239.7883148193 - 528.3072509766 - 239.9873809814 - 529.5588378906 - c -2.4564993382 - w -239.9873809814 - 529.5588378906 - 240.1864471436 - 530.8104248047 - 241.1602020264 - 532.5299072266 - c -2.3988125324 - w -241.1602020264 - 532.5299072266 - 242.1339569092 - 534.2493896484 - 243.5525817871 - 535.9644775391 - c -2.3246355057 - w -243.5525817871 - 535.9644775391 - 244.971206665 - 537.6795654297 - 246.7282562256 - 539.1318359375 - c -2.2988462448 - w -246.7282562256 - 539.1318359375 - 248.4853057861 - 540.5841064453 - 250.3133544922 - 541.4479980469 - c -2.2311441898 - w -250.3133544922 - 541.4479980469 - 252.141418457 - 542.3120117188 - 253.8717346191 - 542.5883789062 - c -1.4267144203 - w -253.8717346191 - 542.5883789062 - 255.6020507812 - 542.8647460938 - 256.7498779297 - 542.7336425781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6124489307 - w -53.6336212158 - 501.3201904297 - m -53.5281791687 - 501.2674560547 - 53.4227371216 - 501.2147216797 - v -1.7930094004 - w -53.4227371216 - 501.2147216797 - 52.2658004761 - 500.6362304688 - 52.1480636597 - 500.5772705078 - c -1.7974421978 - w -52.1480636597 - 500.5772705078 - 52.0303230286 - 500.5183105469 - 51.9469108582 - 500.1865234375 - c -2.2063798904 - w -51.9469108582 - 500.1865234375 - 50.8591308594 - 496.2224121094 - 50.5880661011 - 495.0963134766 - c -2.1913568974 - w -50.5880661011 - 495.0963134766 - 50.3170051575 - 493.9702148438 - 50.1474227905 - 492.9973144531 - c -2.1999759674 - w -50.1474227905 - 492.9973144531 - 49.9778366089 - 492.0244140625 - 49.9686012268 - 491.3803710938 - c -2.2375686169 - w -49.9686012268 - 491.3803710938 - 49.9593658447 - 490.736328125 - 50.2520294189 - 490.3117675781 - c -2.2980229855 - w -50.2520294189 - 490.3117675781 - 50.5446891785 - 489.8870849609 - 51.3884544373 - 489.66015625 - c -2.3306005001 - w -51.3884544373 - 489.66015625 - 52.232219696 - 489.4333496094 - 53.4375991821 - 489.3317871094 - c -2.2864665985 - w -53.4375991821 - 489.3317871094 - 59.3357582092 - 488.9926757812 - 60.1764831543 - 488.8896484375 - c -2.2976374626 - w -60.1764831543 - 488.8896484375 - 61.0172080994 - 488.7864990234 - 61.5114135742 - 488.6408691406 - c -2.1554017067 - w -61.5114135742 - 488.6408691406 - 62.0056190491 - 488.4953613281 - 62.1582298279 - 488.3708496094 - c -1.5257228613 - w -62.1582298279 - 488.3708496094 - 62.3108406067 - 488.2464599609 - 62.2289428711 - 488.1716308594 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.604616046 - w -67.7819290161 - 494.0721435547 - m -67.8346557617 - 494.0721435547 - 67.8873748779 - 494.0721435547 - v -1.6538426876 - w -67.8873748779 - 494.0721435547 - 68.4658355713 - 494.0721435547 - 68.5247039795 - 494.0721435547 - c -1.6556588411 - w -68.5247039795 - 494.0721435547 - 68.5835800171 - 494.0721435547 - 68.5462036133 - 493.544921875 - c -2.215982914 - w -68.5462036133 - 493.544921875 - 68.1958084106 - 489.15234375 - 68.1426086426 - 488.2922363281 - c -2.3326969147 - w -68.1426086426 - 488.2922363281 - 68.0423660278 - 485.2592773438 - 68.0552978516 - 485.1118164062 - c -2.4119436741 - w -68.0552978516 - 485.1118164062 - 67.8895263672 - 485.5815429688 - 67.7712249756 - 486.3101806641 - c -2.3997032642 - w -67.7712249756 - 486.3101806641 - 67.652923584 - 487.0388183594 - 67.6075668335 - 487.9868164062 - c -2.3594932556 - w -67.6075668335 - 487.9868164062 - 67.562210083 - 488.9348144531 - 67.6762695312 - 489.8193359375 - c -2.3391077518 - w -67.6762695312 - 489.8193359375 - 67.7903366089 - 490.7038574219 - 68.0099487305 - 491.3358154297 - c -2.3449928761 - w -68.0099487305 - 491.3358154297 - 68.2295608521 - 491.9677734375 - 68.4401245117 - 492.2677001953 - c -2.3678600788 - w -68.4401245117 - 492.2677001953 - 68.650680542 - 492.5676269531 - 68.8973693848 - 492.6461181641 - c -2.3950612545 - w -68.8973693848 - 492.6461181641 - 69.1440505981 - 492.724609375 - 69.4406661987 - 492.6572265625 - c -2.3778102398 - w -69.4406661987 - 492.6572265625 - 72.3803100586 - 491.9887695312 - 73.4492492676 - 491.7370605469 - c -2.3446948528 - w -73.4492492676 - 491.7370605469 - 74.5181808472 - 491.4852294922 - 75.9748840332 - 491.0565185547 - c -2.2482216358 - w -75.9748840332 - 491.0565185547 - 84.4322128296 - 488.4050292969 - 85.8550262451 - 487.9093017578 - c -2.2502536774 - w -85.8550262451 - 487.9093017578 - 87.2778320312 - 487.4135742188 - 88.1923522949 - 487.0509033203 - c -2.3433651924 - w -88.1923522949 - 487.0509033203 - 89.9233627319 - 486.3308105469 - 89.9284210205 - 486.3078613281 - c -2.4211006165 - w -89.9284210205 - 486.3078613281 - 88.9482269287 - 486.6235351562 - 88.3577728271 - 486.8143310547 - c -2.4497787952 - w -88.3577728271 - 486.8143310547 - 87.767326355 - 487.0051269531 - 86.6562347412 - 487.1879882812 - c -2.42019701 - w -86.6562347412 - 487.1879882812 - 85.5451507568 - 487.3707275391 - 83.9072875977 - 487.3876953125 - c -2.3703763485 - w -83.9072875977 - 487.3876953125 - 82.2694244385 - 487.4047851562 - 80.1569213867 - 487.2199707031 - c -2.3188297749 - w -80.1569213867 - 487.2199707031 - 78.0444259644 - 487.0352783203 - 75.8945922852 - 486.7431640625 - c -2.2696697712 - w -75.8945922852 - 486.7431640625 - 73.7447662354 - 486.451171875 - 72.1785736084 - 486.13671875 - c -2.2663021088 - w -72.1785736084 - 486.13671875 - 70.6123886108 - 485.8221435547 - 69.8457641602 - 485.5913085938 - c -2.3264274597 - w -69.8457641602 - 485.5913085938 - 69.0791320801 - 485.3604736328 - 68.9865112305 - 485.2462158203 - c -2.4101703167 - w -68.9865112305 - 485.2462158203 - 68.8938903809 - 485.1319580078 - 69.2002716064 - 485.1168212891 - c -2.4788553715 - w -69.2002716064 - 485.1168212891 - 69.5066452026 - 485.1016845703 - 69.886138916 - 485.1983642578 - c -2.4681930542 - w -69.886138916 - 485.1983642578 - 70.2656402588 - 485.2950439453 - 70.5693969727 - 485.5290527344 - c -2.4602169991 - w -70.5693969727 - 485.5290527344 - 70.8731460571 - 485.7631835938 - 71.1478652954 - 486.1594238281 - c -2.4620378017 - w -71.1478652954 - 486.1594238281 - 71.4225845337 - 486.5556640625 - 71.5973968506 - 486.9201660156 - c -2.4516239166 - w -71.5973968506 - 486.9201660156 - 71.7722091675 - 487.2847900391 - 71.8386535645 - 487.7313232422 - c -2.4630553722 - w -71.8386535645 - 487.7313232422 - 71.9051055908 - 488.1778564453 - 71.7862091064 - 488.7438964844 - c -2.4599940777 - w -71.7862091064 - 488.7438964844 - 71.6673049927 - 489.3100585938 - 71.3773574829 - 489.8216552734 - c -2.4481666088 - w -71.3773574829 - 489.8216552734 - 71.0874099731 - 490.3332519531 - 70.7392578125 - 490.6586914062 - c -2.4474687576 - w -70.7392578125 - 490.6586914062 - 70.3910980225 - 490.9840087891 - 69.9591522217 - 491.107421875 - c -2.4595856667 - w -69.9591522217 - 491.107421875 - 69.5272064209 - 491.2308349609 - 69.0757141113 - 491.2055664062 - c -2.4595856667 - w -69.0757141113 - 491.2055664062 - 68.6242294312 - 491.1802978516 - 68.2999420166 - 491.0809326172 - c -2.4592735767 - w -68.2999420166 - 491.0809326172 - 67.9756546021 - 490.9815673828 - 68.0313034058 - 490.8190917969 - c -2.4660656452 - w -68.0313034058 - 490.8190917969 - 68.0869522095 - 490.6564941406 - 68.8090515137 - 490.5090332031 - c -2.482417345 - w -68.8090515137 - 490.5090332031 - 69.5311431885 - 490.3614501953 - 70.8209075928 - 490.2672119141 - c -2.3636493683 - w -70.8209075928 - 490.2672119141 - 75.1590881348 - 489.9952392578 - 76.5574035645 - 489.8837890625 - c -2.3961594105 - w -76.5574035645 - 489.8837890625 - 80.9389801025 - 489.4914550781 - 80.9877929688 - 489.4780273438 - c -2.5095071793 - w -80.9877929688 - 489.4780273438 - 79.8871612549 - 489.2757568359 - 78.8287963867 - 489.0603027344 - c -2.45475173 - w -78.8287963867 - 489.0603027344 - 77.7704238892 - 488.8447265625 - 76.6112670898 - 488.5229492188 - c -2.4026062489 - w -76.6112670898 - 488.5229492188 - 75.4521102905 - 488.2012939453 - 74.4862670898 - 487.8666992188 - c -2.3898837566 - w -74.4862670898 - 487.8666992188 - 73.5204315186 - 487.5321044922 - 72.7978744507 - 487.1345214844 - c -2.4090635777 - w -72.7978744507 - 487.1345214844 - 72.0753173828 - 486.7369384766 - 71.654624939 - 486.3734130859 - c -2.4271690845 - w -71.654624939 - 486.3734130859 - 71.2339324951 - 486.0098876953 - 71.1078033447 - 485.7761230469 - c -2.4556407928 - w -71.1078033447 - 485.7761230469 - 70.9816818237 - 485.5424804688 - 71.2142715454 - 485.4516601562 - c -2.4841520786 - w -71.2142715454 - 485.4516601562 - 71.4468612671 - 485.3607177734 - 72.4383239746 - 485.6397705078 - c -2.3277978897 - w -72.4383239746 - 485.6397705078 - 80.0917510986 - 488.3420410156 - 81.3591842651 - 488.7583007812 - c -2.3725886345 - w -81.3591842651 - 488.7583007812 - 83.9134521484 - 489.5474853516 - 84.0170593262 - 489.5502929688 - c -2.4429430962 - w -84.0170593262 - 489.5502929688 - 84.1206665039 - 489.5532226562 - 83.7375640869 - 489.3487548828 - c -2.5123383999 - w -83.7375640869 - 489.3487548828 - 83.3544540405 - 489.1442871094 - 82.1880645752 - 488.7828369141 - c -2.4794330597 - w -82.1880645752 - 488.7828369141 - 81.0216827393 - 488.4213867188 - 79.3591156006 - 488.03125 - c -2.3963205814 - w -79.3591156006 - 488.03125 - 77.6965560913 - 487.6412353516 - 75.9000549316 - 487.4073486328 - c -2.3457369804 - w -75.9000549316 - 487.4073486328 - 74.1035614014 - 487.1734619141 - 72.6768951416 - 487.0443115234 - c -2.3744299412 - w -72.6768951416 - 487.0443115234 - 69.6755447388 - 486.8507080078 - 69.4804077148 - 486.8817138672 - c -2.4436817169 - w -69.4804077148 - 486.8817138672 - 69.2852706909 - 486.9127197266 - 69.475479126 - 486.9689941406 - c -2.4996802807 - w -69.475479126 - 486.9689941406 - 70.5646133423 - 487.3422851562 - 71.1774902344 - 487.5085449219 - c -2.4535012245 - w -71.1774902344 - 487.5085449219 - 71.7903747559 - 487.6746826172 - 72.4113082886 - 487.7944335938 - c -1.5180238485 - w -72.4113082886 - 487.7944335938 - 74.0089492798 - 488.0291748047 - 74.2751617432 - 488.0349121094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6055951118 - w -123.6849746704 - 509.9486083984 - m -123.6849746704 - 509.9748535156 - 123.6849746704 - 510.0012207031 - v -1.6622775793 - w -123.6849746704 - 510.0012207031 - 123.6849746704 - 510.3494873047 - 123.6849746704 - 510.3571777344 - c -1.6639077663 - w -123.6849746704 - 510.3571777344 - 123.6849746704 - 510.3648681641 - 122.9996109009 - 510.2526855469 - c -2.2236809731 - w -122.9996109009 - 510.2526855469 - 122.3142471313 - 510.140625 - 120.9341430664 - 509.6805419922 - c -2.2030339241 - w -120.9341430664 - 509.6805419922 - 119.5540313721 - 509.2204589844 - 117.5808639526 - 507.9713134766 - c -2.159744978 - w -117.5808639526 - 507.9713134766 - 115.6076965332 - 506.7221679688 - 113.6476593018 - 504.9462890625 - c -2.0846862793 - w -113.6476593018 - 504.9462890625 - 111.6876220703 - 503.1702880859 - 110.1228179932 - 500.9089355469 - c -2.0751099586 - w -110.1228179932 - 500.9089355469 - 108.5580215454 - 498.6475830078 - 107.6887359619 - 496.2302246094 - c -2.0806529522 - w -107.6887359619 - 496.2302246094 - 106.8194580078 - 493.8129882812 - 106.7564849854 - 491.6267089844 - c -2.1122875214 - w -106.7564849854 - 491.6267089844 - 106.6935043335 - 489.4404296875 - 107.356842041 - 487.5747070312 - c -2.1613354683 - w -107.356842041 - 487.5747070312 - 108.0201873779 - 485.7088623047 - 109.1966400146 - 484.3256835938 - c -2.1919727325 - w -109.1966400146 - 484.3256835938 - 110.3730926514 - 482.9426269531 - 111.8940429688 - 482.1422119141 - c -2.2127661705 - w -111.8940429688 - 482.1422119141 - 113.4149932861 - 481.341796875 - 115.5042190552 - 481.2646484375 - c -2.2313401699 - w -115.5042190552 - 481.2646484375 - 117.5934448242 - 481.1873779297 - 120.1476593018 - 481.9533691406 - c -2.1701302528 - w -120.1476593018 - 481.9533691406 - 122.7018661499 - 482.7194824219 - 125.1531295776 - 483.9260253906 - c -1.9333438873 - w -125.1531295776 - 483.9260253906 - 127.6043930054 - 485.1326904297 - 129.3554840088 - 486.3184814453 - c -1.3800463676 - w -129.3554840088 - 486.3184814453 - 131.1065826416 - 487.5042724609 - 131.9375152588 - 488.3161621094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6277885437 - w -135.762802124 - 486.4792480469 - m -135.7100830078 - 486.5056152344 - 135.6573638916 - 486.5319824219 - v -1.7830541134 - w -135.6573638916 - 486.5319824219 - 135.2894897461 - 486.7158203125 - 135.1842041016 - 486.7685546875 - c -1.7808779478 - w -135.1842041016 - 486.7685546875 - 135.0789031982 - 486.8211669922 - 135.2836303711 - 486.4814453125 - c -2.2529933453 - w -135.2836303711 - 486.4814453125 - 138.0369415283 - 482.4462890625 - 138.1873779297 - 482.2102050781 - c -2.2768359184 - w -138.1873779297 - 482.2102050781 - 138.3378143311 - 481.9741210938 - 138.1853027344 - 482.0053710938 - c -2.4445736408 - w -138.1853027344 - 482.0053710938 - 138.0328063965 - 482.0364990234 - 137.6548461914 - 482.310546875 - c -2.4672527313 - w -137.6548461914 - 482.310546875 - 137.2768859863 - 482.5844726562 - 136.9431304932 - 483.2775878906 - c -2.4500460625 - w -136.9431304932 - 483.2775878906 - 136.609375 - 483.9705810547 - 136.6127929688 - 484.9459228516 - c -2.4204182625 - w -136.6127929688 - 484.9459228516 - 136.6162109375 - 485.9212646484 - 137.2785339355 - 487.28125 - c -2.4030735493 - w -137.2785339355 - 487.28125 - 137.9408416748 - 488.6411132812 - 139.0794830322 - 490.0078125 - c -2.3472623825 - w -139.0794830322 - 490.0078125 - 140.2181243896 - 491.3746337891 - 141.4290008545 - 492.3276367188 - c -2.2602574825 - w -141.4290008545 - 492.3276367188 - 142.6398773193 - 493.2805175781 - 143.6259460449 - 493.7145996094 - c -1.4583246708 - w -143.6259460449 - 493.7145996094 - 144.6119995117 - 494.1488037109 - 145.1730957031 - 494.1649169922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -149.5660247803 - 491.3111572266 - m -149.592376709 - 491.3637695312 - 149.6187438965 - 491.4165039062 - v -1.9163028002 - w -149.6187438965 - 491.4165039062 - 149.6714630127 - 491.5219726562 - 149.7370758057 - 491.6533203125 - c -1.9067841768 - w -149.7370758057 - 491.6533203125 - 149.8026885986 - 491.7845458984 - 150.2770996094 - 491.7316894531 - c -2.1600501537 - w -150.2770996094 - 491.7316894531 - 150.7515106201 - 491.6787109375 - 151.6748504639 - 491.5935058594 - c -2.1687879562 - w -151.6748504639 - 491.5935058594 - 152.5981903076 - 491.5081787109 - 153.7499084473 - 491.5366210938 - c -2.1829702854 - w -153.7499084473 - 491.5366210938 - 154.9016418457 - 491.5650634766 - 156.0379333496 - 491.7001953125 - c -2.2151744366 - w -156.0379333496 - 491.7001953125 - 157.1742401123 - 491.8352050781 - 158.0603027344 - 492.1457519531 - c -2.2426521778 - w -158.0603027344 - 492.1457519531 - 158.9463500977 - 492.4562988281 - 159.2131500244 - 492.9794921875 - c -2.2824771404 - w -159.2131500244 - 492.9794921875 - 159.4799499512 - 493.5025634766 - 159.1137542725 - 493.9827880859 - c -2.3285105228 - w -159.1137542725 - 493.9827880859 - 158.7475585938 - 494.4630126953 - 157.8815002441 - 494.5620117188 - c -2.3319244385 - w -157.8815002441 - 494.5620117188 - 157.0154571533 - 494.6608886719 - 155.8227844238 - 494.2036132812 - c -2.3087000847 - w -155.8227844238 - 494.2036132812 - 154.6301116943 - 493.7462158203 - 153.4113464355 - 492.8590087891 - c -2.2714407444 - w -153.4113464355 - 492.8590087891 - 152.1925811768 - 491.9718017578 - 151.2264099121 - 490.8028564453 - c -2.2496907711 - w -151.2264099121 - 490.8028564453 - 150.2602539062 - 489.6339111328 - 149.7282409668 - 488.4035644531 - c -2.2496945858 - w -149.7282409668 - 488.4035644531 - 149.1962432861 - 487.1732177734 - 149.2237243652 - 486.0213623047 - c -2.2687561512 - w -149.2237243652 - 486.0213623047 - 149.2512207031 - 484.8695068359 - 149.6834869385 - 483.9545898438 - c -2.2893829346 - w -149.6834869385 - 483.9545898438 - 150.1157531738 - 483.0397949219 - 150.8494262695 - 482.4293212891 - c -2.3048560619 - w -150.8494262695 - 482.4293212891 - 151.583114624 - 481.8188476562 - 152.9437713623 - 481.7731933594 - c -2.3153786659 - w -152.9437713623 - 481.7731933594 - 154.3044281006 - 481.7276611328 - 156.2268066406 - 482.2702636719 - c -2.2761671543 - w -156.2268066406 - 482.2702636719 - 158.1491851807 - 482.8128662109 - 160.1094360352 - 483.6186523438 - c -2.2123494148 - w -160.1094360352 - 483.6186523438 - 162.0697021484 - 484.4245605469 - 163.8208770752 - 485.181640625 - c -2.2008297443 - w -163.8208770752 - 485.181640625 - 165.572052002 - 485.9387207031 - 166.8840179443 - 486.3322753906 - c -2.2232761383 - w -166.8840179443 - 486.3322753906 - 168.1959838867 - 486.7258300781 - 169.0236816406 - 486.7463378906 - c -2.2790129185 - w -169.0236816406 - 486.7463378906 - 169.8513793945 - 486.7669677734 - 170.2125396729 - 486.576171875 - c -2.3351657391 - w -170.2125396729 - 486.576171875 - 170.5736999512 - 486.3852539062 - 170.6733398438 - 485.9782714844 - c -2.3955698013 - w -170.6733398438 - 485.9782714844 - 170.7729949951 - 485.5712890625 - 170.6456451416 - 484.9588623047 - c -2.4044265747 - w -170.6456451416 - 484.9588623047 - 170.5182952881 - 484.3464355469 - 169.9359741211 - 483.4916992188 - c -2.4082326889 - w -169.9359741211 - 483.4916992188 - 169.3536376953 - 482.6370849609 - 168.2245178223 - 481.8049316406 - c -2.3768808842 - w -168.2245178223 - 481.8049316406 - 167.0953979492 - 480.97265625 - 165.9051055908 - 480.4071044922 - c -2.3462839127 - w -165.9051055908 - 480.4071044922 - 164.7148132324 - 479.8415527344 - 163.8545837402 - 479.5954589844 - c -2.3551988602 - w -163.8545837402 - 479.5954589844 - 162.994354248 - 479.3493652344 - 162.4203491211 - 479.6177978516 - c -2.4065597057 - w -162.4203491211 - 479.6177978516 - 161.8463287354 - 479.8862304688 - 161.8160095215 - 480.8302001953 - c -2.4337501526 - w -161.8160095215 - 480.8302001953 - 161.7856903076 - 481.7741699219 - 162.3272705078 - 483.1704101562 - c -2.4003798962 - w -162.3272705078 - 483.1704101562 - 162.8688659668 - 484.5666503906 - 163.717666626 - 485.9958496094 - c -2.341511488 - w -163.717666626 - 485.9958496094 - 164.5664672852 - 487.4251708984 - 165.3776092529 - 488.4885253906 - c -2.3220431805 - w -165.3776092529 - 488.4885253906 - 166.1887512207 - 489.5520019531 - 166.7840576172 - 490.0892333984 - c -2.3543696404 - w -166.7840576172 - 490.0892333984 - 167.3793487549 - 490.6264648438 - 167.9903564453 - 490.3937988281 - c -2.4097225666 - w -167.9903564453 - 490.3937988281 - 168.6013641357 - 490.1612548828 - 169.3506469727 - 489.3125 - c -2.4249639511 - w -169.3506469727 - 489.3125 - 170.0999298096 - 488.4637451172 - 170.9071960449 - 487.3247070312 - c -2.3463561535 - w -170.9071960449 - 487.3247070312 - 173.1103210449 - 484.0731201172 - 173.6403045654 - 483.3325195312 - c -2.3597214222 - w -173.6403045654 - 483.3325195312 - 174.1702880859 - 482.5919189453 - 174.6568450928 - 482.0402832031 - c -2.3973460197 - w -174.6568450928 - 482.0402832031 - 175.1434020996 - 481.4886474609 - 175.5101318359 - 481.1567382812 - c -2.4464831352 - w -175.5101318359 - 481.1567382812 - 176.3597869873 - 480.5001220703 - 176.4586029053 - 480.4279785156 - c -2.4714665413 - w -176.4586029053 - 480.4279785156 - 176.5574188232 - 480.3557128906 - 176.4948425293 - 480.2497558594 - c -2.5032019615 - w -176.4948425293 - 480.2497558594 - 176.4322814941 - 480.1436767578 - 176.3000640869 - 480.0512695312 - c -2.5031225681 - w -176.3000640869 - 480.0512695312 - 176.1678466797 - 479.958984375 - 175.8795776367 - 480.1134033203 - c -2.52987957 - w -175.8795776367 - 480.1134033203 - 175.591293335 - 480.2678222656 - 175.3579864502 - 480.9326171875 - c -2.5185229778 - w -175.3579864502 - 480.9326171875 - 175.1246795654 - 481.5972900391 - 175.1510620117 - 482.5505371094 - c -2.4798071384 - w -175.1510620117 - 482.5505371094 - 175.1774291992 - 483.5037841797 - 175.6021728516 - 484.6408691406 - c -2.4558029175 - w -175.6021728516 - 484.6408691406 - 176.0269317627 - 485.7779541016 - 176.7518615723 - 486.9323730469 - c -2.4280643463 - w -176.7518615723 - 486.9323730469 - 177.4768066406 - 488.0866699219 - 178.303527832 - 488.9505615234 - c -2.3439803123 - w -178.303527832 - 488.9505615234 - 179.1302337646 - 489.814453125 - 179.7603149414 - 490.2546386719 - c -1.4810063839 - w -179.7603149414 - 490.2546386719 - 180.3903808594 - 490.6947021484 - 180.7197875977 - 490.7673339844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5866652727 - w -206.0838317871 - 480.3217773438 - m -206.1365509033 - 480.4799804688 - 206.1892700195 - 480.6381835938 - v -2.1677236557 - w -206.1892700195 - 480.6381835938 - 206.7680206299 - 482.2694091797 - 207.0572509766 - 483.4934082031 - c -2.1567015648 - w -207.0572509766 - 483.4934082031 - 207.346496582 - 484.7175292969 - 207.6289978027 - 486.2482910156 - c -2.09161973 - w -207.6289978027 - 486.2482910156 - 208.4018707275 - 491.0864257812 - 208.5516204834 - 492.3549804688 - c -2.0835018158 - w -208.5516204834 - 492.3549804688 - 208.7013702393 - 493.6236572266 - 208.7528686523 - 494.3983154297 - c -2.1225893497 - w -208.7528686523 - 494.3983154297 - 208.8043823242 - 495.1729736328 - 208.7861175537 - 495.4393310547 - c -2.16994524 - w -208.7861175537 - 495.4393310547 - 208.7678527832 - 495.7056884766 - 208.6640625 - 495.5583496094 - c -2.2226161957 - w -208.6640625 - 495.5583496094 - 208.5602874756 - 495.4108886719 - 208.4411773682 - 494.6591796875 - c -2.2343878746 - w -208.4411773682 - 494.6591796875 - 208.3220672607 - 493.9074707031 - 208.3363800049 - 492.7366943359 - c -2.1796047688 - w -208.3363800049 - 492.7366943359 - 208.350692749 - 491.5659179688 - 208.5921630859 - 490.3642578125 - c -2.147241354 - w -208.5921630859 - 490.3642578125 - 208.8336334229 - 489.1624755859 - 209.4425811768 - 488.4163818359 - c -2.1522343159 - w -209.4425811768 - 488.4163818359 - 210.0515289307 - 487.6702880859 - 211.3618927002 - 487.9827880859 - c -2.1883127689 - w -211.3618927002 - 487.9827880859 - 212.6722564697 - 488.2952880859 - 214.2843322754 - 489.5163574219 - c -2.1597166061 - w -214.2843322754 - 489.5163574219 - 215.8964080811 - 490.7374267578 - 217.2872924805 - 492.1905517578 - c -2.100549221 - w -217.2872924805 - 492.1905517578 - 218.6781768799 - 493.6436767578 - 219.5223999023 - 494.7805175781 - c -2.1015958786 - w -219.5223999023 - 494.7805175781 - 220.3666381836 - 495.9172363281 - 220.6522521973 - 496.5327148438 - c -2.1592123508 - w -220.6522521973 - 496.5327148438 - 220.9378662109 - 497.1480712891 - 220.8289794922 - 496.9722900391 - c -2.2321488857 - w -220.8289794922 - 496.9722900391 - 220.7200775146 - 496.7965087891 - 220.3747558594 - 495.7647705078 - c -2.2784636021 - w -220.3747558594 - 495.7647705078 - 220.0294494629 - 494.7330322266 - 219.765045166 - 493.1766357422 - c -2.1943674088 - w -219.765045166 - 493.1766357422 - 219.5006256104 - 491.6202392578 - 219.5196838379 - 489.9344482422 - c -2.1492595673 - w -219.5196838379 - 489.9344482422 - 219.5387420654 - 488.2486572266 - 219.918762207 - 486.7431640625 - c -2.1364350319 - w -219.918762207 - 486.7431640625 - 220.2987670898 - 485.2376708984 - 221.0775299072 - 484.0278320312 - c -1.9760879278 - w -221.0775299072 - 484.0278320312 - 221.8562927246 - 482.8178710938 - 222.7218322754 - 482.1401367188 - c -1.4650274515 - w -222.7218322754 - 482.1401367188 - 223.587387085 - 481.4625244141 - 224.2362060547 - 481.2846679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.603310585 - w -229.8943786621 - 485.8439941406 - m -229.8416595459 - 485.8176269531 - 229.7889404297 - 485.7912597656 - v -1.8574225903 - w -229.7889404297 - 485.7912597656 - 229.4210662842 - 485.607421875 - 229.3157653809 - 485.5546875 - c -1.7195746899 - w -229.3157653809 - 485.5546875 - 229.2104644775 - 485.501953125 - 229.0988769531 - 485.1033935547 - c -2.089959383 - w -229.0988769531 - 485.1033935547 - 228.9872894287 - 484.7048339844 - 229.0117797852 - 483.9741210938 - c -2.1474502087 - w -229.0117797852 - 483.9741210938 - 229.0362701416 - 483.2435302734 - 229.4971618652 - 482.6062011719 - c -2.1868846416 - w -229.4971618652 - 482.6062011719 - 229.9580535889 - 481.9688720703 - 231.2035217285 - 481.7885742188 - c -2.2314705849 - w -231.2035217285 - 481.7885742188 - 232.4489746094 - 481.6082763672 - 234.3253173828 - 481.9453125 - c -2.219575882 - w -234.3253173828 - 481.9453125 - 236.2016448975 - 482.2823486328 - 238.0625305176 - 483.0645751953 - c -2.1808037758 - w -238.0625305176 - 483.0645751953 - 239.9234008789 - 483.8468017578 - 241.2071838379 - 484.8458251953 - c -2.1809380054 - w -241.2071838379 - 484.8458251953 - 242.4909515381 - 485.8448486328 - 242.9068908691 - 486.9741210938 - c -2.2458372116 - w -242.9068908691 - 486.9741210938 - 243.3228149414 - 488.103515625 - 242.8707580566 - 489.1704101562 - c -2.2974989414 - w -242.8707580566 - 489.1704101562 - 242.4186859131 - 490.2373046875 - 241.1528625488 - 490.8911132812 - c -2.3057928085 - w -241.1528625488 - 490.8911132812 - 239.8870544434 - 491.544921875 - 238.19140625 - 491.5607910156 - c -2.279545784 - w -238.19140625 - 491.5607910156 - 236.4957427979 - 491.5767822266 - 234.9236450195 - 491.0788574219 - c -2.1903328896 - w -234.9236450195 - 491.0788574219 - 233.3515319824 - 490.5809326172 - 232.3277435303 - 489.8469238281 - c -1.4512147903 - w -232.3277435303 - 489.8469238281 - 231.3039550781 - 489.1130371094 - 230.8945617676 - 488.4736328125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -249.2189025879 - 489.2954101562 - m -249.2452697754 - 489.2954101562 - 249.2716217041 - 489.2954101562 - v -1.8159680367 - w -249.2716217041 - 489.2954101562 - 249.560836792 - 489.2954101562 - 249.5902709961 - 489.2954101562 - c -2.2252264023 - w -249.5902709961 - 489.2954101562 - 248.4752044678 - 488.4517822266 - 247.430557251 - 487.5576171875 - c -2.2204566002 - w -247.430557251 - 487.5576171875 - 246.3859100342 - 486.6635742188 - 245.3479156494 - 485.5721435547 - c -2.1797785759 - w -245.3479156494 - 485.5721435547 - 244.3099212646 - 484.4807128906 - 243.6454772949 - 483.3504638672 - c -2.2128324509 - w -243.6454772949 - 483.3504638672 - 242.9810333252 - 482.2202148438 - 242.9359436035 - 481.203125 - c -2.2523036003 - w -242.9359436035 - 481.203125 - 242.8908691406 - 480.1859130859 - 243.4638061523 - 479.4890136719 - c -2.2970359325 - w -243.4638061523 - 479.4890136719 - 244.0367584229 - 478.7922363281 - 245.1963195801 - 478.6953125 - c -2.2902386189 - w -245.1963195801 - 478.6953125 - 246.3558807373 - 478.5985107422 - 247.9055175781 - 478.966796875 - c -1.4831165075 - w -247.9055175781 - 478.966796875 - 249.4551696777 - 479.3349609375 - 250.7458648682 - 479.8464355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -257.1557617188 - 489.2954101562 - m -257.1293945312 - 489.3481445312 - 257.1030273438 - 489.4008789062 - v -1.7820785046 - w -257.1030273438 - 489.4008789062 - 256.9190979004 - 489.7687988281 - 256.8664550781 - 489.8740234375 - c -1.7799031734 - w -256.8664550781 - 489.8740234375 - 256.8138122559 - 489.9793701172 - 256.784362793 - 489.3000488281 - c -2.1717948914 - w -256.784362793 - 489.3000488281 - 256.7549438477 - 488.6208496094 - 256.747253418 - 487.2956542969 - c -2.1753909588 - w -256.747253418 - 487.2956542969 - 256.7528686523 - 483.1031494141 - 256.7653503418 - 481.9951171875 - c -2.1927676201 - w -256.7653503418 - 481.9951171875 - 256.7778320312 - 480.8872070312 - 256.8951416016 - 480.138671875 - c -2.1722021103 - w -256.8951416016 - 480.138671875 - 257.0124816895 - 479.3902587891 - 257.2570495605 - 479.0153808594 - c -1.5097936392 - w -257.2570495605 - 479.0153808594 - 257.5016174316 - 478.640625 - 257.7414550781 - 478.5859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -264.7475280762 - 489.9857177734 - m -264.7738647461 - 489.9857177734 - 264.8002319336 - 489.9857177734 - v -1.6919077635 - w -264.8002319336 - 489.9857177734 - 264.984161377 - 489.9857177734 - 265.0368041992 - 489.9857177734 - c -1.6909869909 - w -265.0368041992 - 489.9857177734 - 265.0894775391 - 489.9857177734 - 264.7498779297 - 489.6693115234 - c -2.0540354252 - w -264.7498779297 - 489.6693115234 - 264.4102478027 - 489.3529052734 - 263.4841918945 - 488.6428222656 - c -2.0932219028 - w -263.4841918945 - 488.6428222656 - 262.5581359863 - 487.9327392578 - 261.3815917969 - 487.2231445312 - c -2.1353573799 - w -261.3815917969 - 487.2231445312 - 256.9765930176 - 484.7407226562 - 256.7756958008 - 484.5635986328 - c -2.2149293423 - w -256.7756958008 - 484.5635986328 - 256.5748291016 - 484.3864746094 - 256.8167114258 - 484.248046875 - c -2.2667372227 - w -256.8167114258 - 484.248046875 - 257.0585632324 - 484.1096191406 - 258.049987793 - 483.9821777344 - c -1.4763201475 - w -258.049987793 - 483.9821777344 - 265.9162597656 - 483.0550537109 - 266.2387390137 - 482.9969482422 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6294206381 - w -273.7196044922 - 485.1538085938 - m -273.7459716797 - 485.1801757812 - 273.7723388672 - 485.2065429688 - v -1.7036856413 - w -273.7723388672 - 485.2065429688 - 273.9562683105 - 485.390625 - 274.0089111328 - 485.443359375 - c -2.163087368 - w -274.0089111328 - 485.443359375 - 273.909576416 - 484.8166503906 - 273.7860107422 - 484.1540527344 - c -2.2287578583 - w -273.7860107422 - 484.1540527344 - 273.6624755859 - 483.4913330078 - 273.8141479492 - 482.6427001953 - c -2.2639694214 - w -273.8141479492 - 482.6427001953 - 273.9657897949 - 481.7940673828 - 274.6969604492 - 481.2077636719 - c -2.290794611 - w -274.6969604492 - 481.2077636719 - 275.4281311035 - 480.6214599609 - 276.8345336914 - 480.6224365234 - c -2.3146264553 - w -276.8345336914 - 480.6224365234 - 278.2409667969 - 480.6234130859 - 279.9580688477 - 481.1578369141 - c -2.2893970013 - w -279.9580688477 - 481.1578369141 - 281.675201416 - 481.6922607422 - 283.3021240234 - 482.6206054688 - c -2.245890379 - w -283.3021240234 - 482.6206054688 - 284.9290466309 - 483.548828125 - 286.1674194336 - 484.6735839844 - c -2.1468505859 - w -286.1674194336 - 484.6735839844 - 287.4057617188 - 485.7984619141 - 288.1047363281 - 486.7404785156 - c -1.4496461153 - w -288.1047363281 - 486.7404785156 - 288.8037414551 - 487.6823730469 - 288.9924926758 - 488.2359619141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -291.6638183594 - 481.0120849609 - m -291.6374511719 - 480.9593505859 - 291.6110839844 - 480.9066162109 - v -1.9035742283 - w -291.6110839844 - 480.9066162109 - 291.558380127 - 480.8011474609 - 291.492767334 - 480.669921875 - c -1.8941179514 - w -291.492767334 - 480.669921875 - 291.427154541 - 480.5386962891 - 291.6381225586 - 479.7478027344 - c -2.1574616432 - w -291.6381225586 - 479.7478027344 - 292.6571350098 - 476.6059570312 - 293.0439453125 - 475.2088623047 - c -2.2090313435 - w -293.0439453125 - 475.2088623047 - 293.4307250977 - 473.8117675781 - 293.7425537109 - 472.5087890625 - c -2.2236762047 - w -293.7425537109 - 472.5087890625 - 294.0544128418 - 471.2059326172 - 294.2297363281 - 470.1947021484 - c -2.2645127773 - w -294.2297363281 - 470.1947021484 - 294.4050598145 - 469.1834716797 - 294.4517211914 - 468.5888671875 - c -2.322748661 - w -294.4517211914 - 468.5888671875 - 294.4983825684 - 467.9943847656 - 294.1964416504 - 468.0216064453 - c -2.3832719326 - w -294.1964416504 - 468.0216064453 - 293.8945007324 - 468.048828125 - 293.3876342773 - 469.0424804688 - c -2.4218513966 - w -293.3876342773 - 469.0424804688 - 292.8807678223 - 470.0360107422 - 292.57421875 - 472.1540527344 - c -2.341006279 - w -292.57421875 - 472.1540527344 - 292.2677001953 - 474.2719726562 - 292.2704467773 - 477.0993652344 - c -2.2355592251 - w -292.2704467773 - 477.0993652344 - 292.2731933594 - 479.9266357422 - 292.6033935547 - 482.8603515625 - c -2.1643989086 - w -292.6033935547 - 482.8603515625 - 292.9335632324 - 485.7939453125 - 293.5538330078 - 488.1533203125 - c -2.1506211758 - w -293.5538330078 - 488.1533203125 - 294.1740722656 - 490.5126953125 - 294.9224853516 - 491.9407958984 - c -2.2007420063 - w -294.9224853516 - 491.9407958984 - 295.6709289551 - 493.3688964844 - 296.472076416 - 493.7956542969 - c -2.2831931114 - w -296.472076416 - 493.7956542969 - 297.273223877 - 494.2224121094 - 298.0694274902 - 493.9152832031 - c -2.353716135 - w -298.0694274902 - 493.9152832031 - 298.8656311035 - 493.6081542969 - 299.5739746094 - 492.8331298828 - c -2.3571155071 - w -299.5739746094 - 492.8331298828 - 300.2823486328 - 492.0581054688 - 300.8841552734 - 490.9987792969 - c -2.3362360001 - w -300.8841552734 - 490.9987792969 - 301.4859313965 - 489.9395751953 - 301.6870422363 - 488.7312011719 - c -2.3201439381 - w -301.6870422363 - 488.7312011719 - 301.8881530762 - 487.5229492188 - 301.6492919922 - 486.3908691406 - c -2.3206973076 - w -301.6492919922 - 486.3908691406 - 301.4104614258 - 485.2589111328 - 300.7389831543 - 484.1457519531 - c -2.3295719624 - w -300.7389831543 - 484.1457519531 - 300.0675048828 - 483.0324707031 - 299.310546875 - 482.1643066406 - c -2.2904291153 - w -299.310546875 - 482.1643066406 - 298.5535888672 - 481.2961425781 - 297.9809265137 - 480.7751464844 - c -1.4838875532 - w -297.9809265137 - 480.7751464844 - 297.4082641602 - 480.2541503906 - 297.1119384766 - 480.0834960938 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -311.6784973145 - 491.0211181641 - m -311.7048339844 - 491.0474853516 - 311.7312011719 - 491.0738525391 - v -1.7072652578 - w -311.7312011719 - 491.0738525391 - 311.9151306152 - 491.2578125 - 311.9677734375 - 491.310546875 - c -1.7059497833 - w -311.9677734375 - 491.310546875 - 312.0204162598 - 491.3631591797 - 311.628112793 - 491.392578125 - c -2.1032226086 - w -311.628112793 - 491.392578125 - 311.2357788086 - 491.4221191406 - 310.6131591797 - 491.32421875 - c -2.1470854282 - w -310.6131591797 - 491.32421875 - 309.9905090332 - 491.2264404297 - 309.4314575195 - 490.9831542969 - c -2.168825388 - w -309.4314575195 - 490.9831542969 - 308.8724060059 - 490.7397460938 - 308.5191650391 - 490.3325195312 - c -2.1952395439 - w -308.5191650391 - 490.3325195312 - 308.1658935547 - 489.9254150391 - 308.1919250488 - 489.2888183594 - c -2.2210795879 - w -308.1919250488 - 489.2888183594 - 308.217956543 - 488.6522216797 - 308.7082519531 - 487.92578125 - c -2.2189981937 - w -308.7082519531 - 487.92578125 - 309.1985473633 - 487.1993408203 - 310.4270019531 - 486.4873046875 - c -2.203553915 - w -310.4270019531 - 486.4873046875 - 311.6554870605 - 485.7752685547 - 313.3363647461 - 485.0777587891 - c -2.17202425 - w -313.3363647461 - 485.0777587891 - 315.0172119141 - 484.3802490234 - 316.6441650391 - 483.6401367188 - c -2.1632313728 - w -316.6441650391 - 483.6401367188 - 318.2711486816 - 482.9001464844 - 319.3713378906 - 482.2574462891 - c -2.196918726 - w -319.3713378906 - 482.2574462891 - 320.4715270996 - 481.6147460938 - 320.7876586914 - 480.9582519531 - c -2.274232626 - w -320.7876586914 - 480.9582519531 - 321.1038208008 - 480.3017578125 - 320.6285400391 - 479.6274414062 - c -2.351300478 - w -320.6285400391 - 479.6274414062 - 320.1532287598 - 478.9530029297 - 319.1242675781 - 478.4748535156 - c -2.346173048 - w -319.1242675781 - 478.4748535156 - 318.0953063965 - 477.9967041016 - 316.7071838379 - 477.8780517578 - c -2.0910224915 - w -316.7071838379 - 477.8780517578 - 315.3190612793 - 477.7593994141 - 313.946685791 - 477.9802246094 - c -1.4680304527 - w -313.946685791 - 477.9802246094 - 312.5743103027 - 478.2009277344 - 311.6299133301 - 478.5408935547 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -361.7151794434 - 513.455078125 - m -361.5042724609 - 513.138671875 - 361.2933959961 - 512.822265625 - v -2.0592546463 - w -361.2933959961 - 512.822265625 - 360.8716125488 - 512.1895751953 - 359.977722168 - 510.6639404297 - c -2.0728871822 - w -359.977722168 - 510.6639404297 - 359.0838012695 - 509.1383056641 - 357.9924926758 - 506.796875 - c -2.0490131378 - w -357.9924926758 - 506.796875 - 356.9011535645 - 504.4553222656 - 355.9292602539 - 501.4841308594 - c -2.022133112 - w -355.9292602539 - 501.4841308594 - 354.9573669434 - 498.5129394531 - 354.4008789062 - 495.4705810547 - c -2.0002815723 - w -354.4008789062 - 495.4705810547 - 353.8443603516 - 492.4282226562 - 354.0026855469 - 489.5380859375 - c -2.0299038887 - w -354.0026855469 - 489.5380859375 - 354.1609802246 - 486.6479492188 - 354.9804077148 - 484.4609375 - c -2.0605890751 - w -354.9804077148 - 484.4609375 - 355.7998352051 - 482.2739257812 - 357.1015014648 - 480.9838867188 - c -2.120869875 - w -357.1015014648 - 480.9838867188 - 358.4031982422 - 479.6937255859 - 360.205078125 - 479.34375 - c -2.1884617805 - w -360.205078125 - 479.34375 - 362.0069274902 - 478.9936523438 - 364.0604858398 - 479.5313720703 - c -2.169511795 - w -364.0604858398 - 479.5313720703 - 366.114074707 - 480.0690917969 - 367.7840576172 - 481.0888671875 - c -2.0842890739 - w -367.7840576172 - 481.0888671875 - 369.4540710449 - 482.1087646484 - 370.4555053711 - 483.345703125 - c -1.4309974909 - w -370.4555053711 - 483.345703125 - 371.4569702148 - 484.5827636719 - 371.7847290039 - 485.5612792969 - c -371.9486083984 - 486.0505371094 - 372.112487793 - 486.5399169922 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6483500004 - w -354.4684753418 - 494.8176269531 - m -354.3366699219 - 494.8967285156 - 354.2048950195 - 494.9758300781 - v -1.7091466188 - w -354.2048950195 - 494.9758300781 - 353.2852172852 - 495.5277099609 - 353.0219726562 - 495.6856689453 - c -1.7036640644 - w -353.0219726562 - 495.6856689453 - 352.7587280273 - 495.8436279297 - 353.455078125 - 495.9318847656 - c -2.0116772652 - w -353.455078125 - 495.9318847656 - 354.1514282227 - 496.0202636719 - 356.0062866211 - 496.0959472656 - c -2.0145056248 - w -356.0062866211 - 496.0959472656 - 357.8611755371 - 496.1717529297 - 360.3664245605 - 496.2175292969 - c -1.3949290514 - w -360.3664245605 - 496.2175292969 - 367.4883117676 - 496.2935791016 - 368.9830322266 - 496.2873535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6189763546 - w -385.5257568359 - 486.5343017578 - m -385.4993896484 - 486.5079345703 - 385.4730224609 - 486.4815673828 - v -1.7485837936 - w -385.4730224609 - 486.4815673828 - 385.2890625 - 486.2974853516 - 384.814666748 - 485.8757324219 - c -2.0329971313 - w -384.814666748 - 485.8757324219 - 384.3402709961 - 485.4539794922 - 383.2587585449 - 484.8070068359 - c -2.0858135223 - w -383.2587585449 - 484.8070068359 - 382.1772460938 - 484.1600341797 - 380.7232666016 - 483.5341796875 - c -2.0951640606 - w -380.7232666016 - 483.5341796875 - 379.2692565918 - 482.9084472656 - 377.94921875 - 482.5382080078 - c -2.1052844524 - w -377.94921875 - 482.5382080078 - 376.6292114258 - 482.16796875 - 375.5753173828 - 482.2622070312 - c -2.1500337124 - w -375.5753173828 - 482.2622070312 - 374.5214538574 - 482.3565673828 - 373.8305053711 - 482.8358154297 - c -2.1935222149 - w -373.8305053711 - 482.8358154297 - 373.1395874023 - 483.3150634766 - 372.9121398926 - 483.9123535156 - c -2.2186286449 - w -372.9121398926 - 483.9123535156 - 372.6846923828 - 484.5095214844 - 372.9924926758 - 485.2528076172 - c -2.2423114777 - w -372.9924926758 - 485.2528076172 - 373.3003234863 - 485.99609375 - 374.1775512695 - 486.9089355469 - c -2.2268815041 - w -374.1775512695 - 486.9089355469 - 375.0547790527 - 487.8217773438 - 376.1352844238 - 488.5490722656 - c -2.1805138588 - w -376.1352844238 - 488.5490722656 - 377.2157897949 - 489.2762451172 - 378.2361450195 - 489.5737304688 - c -2.1708118916 - w -378.2361450195 - 489.5737304688 - 379.2564697266 - 489.87109375 - 380.1428222656 - 489.6831054688 - c -2.1940033436 - w -380.1428222656 - 489.6831054688 - 381.0291442871 - 489.4949951172 - 381.8872680664 - 488.7811279297 - c -2.2113690376 - w -381.8872680664 - 488.7811279297 - 382.7454223633 - 488.0672607422 - 383.4840087891 - 487.1240234375 - c -1.4813507795 - w -383.4840087891 - 487.1240234375 - 386.5748596191 - 482.6596679688 - 386.8576965332 - 482.2490234375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -396.5682983398 - 489.2954101562 - m -396.5419311523 - 489.2690429688 - 396.5155639648 - 489.2426757812 - v -1.6988056898 - w -396.5155639648 - 489.2426757812 - 396.3316650391 - 489.05859375 - 396.2789916992 - 489.005859375 - c -1.6974971294 - w -396.2789916992 - 489.005859375 - 396.226348877 - 488.9532470703 - 396.3023681641 - 488.607421875 - c -2.2935490608 - w -396.3023681641 - 488.607421875 - 398.0848083496 - 482.3024902344 - 398.2001647949 - 482.1105957031 - c -2.3827936649 - w -398.2001647949 - 482.1105957031 - 398.3155212402 - 481.9188232422 - 398.586517334 - 482.5185546875 - c -2.3946921825 - w -398.586517334 - 482.5185546875 - 399.8268432617 - 485.5598144531 - 400.5445556641 - 487.0129394531 - c -2.3291380405 - w -400.5445556641 - 487.0129394531 - 401.2622680664 - 488.4659423828 - 402.0997314453 - 489.7082519531 - c -2.2975335121 - w -402.0997314453 - 489.7082519531 - 402.9371948242 - 490.9505615234 - 403.7955322266 - 491.591796875 - c -2.3071978092 - w -403.7955322266 - 491.591796875 - 404.6538391113 - 492.2331542969 - 405.4195251465 - 492.2424316406 - c -2.3486738205 - w -405.4195251465 - 492.2424316406 - 406.1852111816 - 492.2518310547 - 406.7186889648 - 491.8581542969 - c -2.3794088364 - w -406.7186889648 - 491.8581542969 - 407.2521972656 - 491.4643554688 - 407.653137207 - 490.4945068359 - c -2.3900442123 - w -407.653137207 - 490.4945068359 - 408.0540771484 - 489.5246582031 - 408.2595825195 - 488.3234863281 - c -2.3515849113 - w -408.2595825195 - 488.3234863281 - 408.4651184082 - 487.1224365234 - 408.5003662109 - 485.9501953125 - c -1.4795013666 - w -408.5003662109 - 485.9501953125 - 408.5356445312 - 484.7778320312 - 408.4664611816 - 483.9796142578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5938457251 - w -449.3656311035 - 497.2335205078 - m -449.3392944336 - 497.2072753906 - 449.3129272461 - 497.1809082031 - v -1.6392741203 - w -449.3129272461 - 497.1809082031 - 448.9648132324 - 496.8326416016 - 448.9571533203 - 496.8249511719 - c -1.6415492296 - w -448.9571533203 - 496.8249511719 - 448.9494628906 - 496.8172607422 - 448.376159668 - 496.5603027344 - c -2.1724920273 - w -448.376159668 - 496.5603027344 - 447.8028869629 - 496.3033447266 - 446.7773742676 - 495.5131835938 - c -2.18045187 - w -446.7773742676 - 495.5131835938 - 445.7518615723 - 494.7230224609 - 444.52734375 - 493.4064941406 - c -2.1623110771 - w -444.52734375 - 493.4064941406 - 443.3028259277 - 492.0899658203 - 442.4484863281 - 490.5698242188 - c -2.1409561634 - w -442.4484863281 - 490.5698242188 - 441.5941162109 - 489.0496826172 - 441.3625488281 - 487.6711425781 - c -2.163785696 - w -441.3625488281 - 487.6711425781 - 441.1310119629 - 486.2926025391 - 441.4709472656 - 485.2550048828 - c -2.2048873901 - w -441.4709472656 - 485.2550048828 - 441.8108520508 - 484.2174072266 - 442.9938354492 - 483.5788574219 - c -2.2537703514 - w -442.9938354492 - 483.5788574219 - 444.1768493652 - 482.9403076172 - 445.8311157227 - 482.8217773438 - c -2.2391109467 - w -445.8311157227 - 482.8217773438 - 447.4853820801 - 482.7032470703 - 449.1042480469 - 483.0124511719 - c -2.2158892155 - w -449.1042480469 - 483.0124511719 - 450.7231445312 - 483.3217773438 - 451.8806152344 - 483.7717285156 - c -2.223307848 - w -451.8806152344 - 483.7717285156 - 453.0380554199 - 484.2215576172 - 453.6408081055 - 484.6643066406 - c -2.2638971806 - w -453.6408081055 - 484.6643066406 - 454.243560791 - 485.1069335938 - 454.3570556641 - 485.4102783203 - c -2.3136227131 - w -454.3570556641 - 485.4102783203 - 454.4705200195 - 485.7136230469 - 454.3856811523 - 485.7421875 - c -2.353073597 - w -454.3856811523 - 485.7421875 - 454.3008422852 - 485.7707519531 - 454.5545959473 - 485.4284667969 - c -2.3766281605 - w -454.5545959473 - 485.4284667969 - 454.8083496094 - 485.0863037109 - 455.8561706543 - 484.6447753906 - c -2.3450508118 - w -455.8561706543 - 484.6447753906 - 456.9039916992 - 484.2032470703 - 458.5428466797 - 484.0001220703 - c -2.2775511742 - w -458.5428466797 - 484.0001220703 - 460.1817321777 - 483.7969970703 - 461.8031005859 - 483.892578125 - c -2.2320876122 - w -461.8031005859 - 483.892578125 - 463.4244689941 - 483.9881591797 - 463.2754516602 - 484.95703125 - c -1.4528521299 - w -463.2754516602 - 484.95703125 - 463.1264648438 - 485.92578125 - 462.0493164062 - 487.0789794922 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6385587454 - w -472.8311157227 - 484.8084716797 - m -472.8047485352 - 484.7822265625 - 472.7783813477 - 484.755859375 - v -1.877430439 - w -472.7783813477 - 484.755859375 - 472.4149475098 - 484.3923339844 - 472.4215698242 - 484.3989257812 - c -2.3244969845 - w -472.4215698242 - 484.3989257812 - 472.7933044434 - 486.1417236328 - 472.998046875 - 487.5159912109 - c -2.2460765839 - w -472.998046875 - 487.5159912109 - 473.2027893066 - 488.8902587891 - 473.258605957 - 490.3934326172 - c -2.2048008442 - w -473.258605957 - 490.3934326172 - 473.3144226074 - 491.8966064453 - 473.2185668945 - 493.0642089844 - c -2.1946907043 - w -473.2185668945 - 493.0642089844 - 473.1227111816 - 494.2316894531 - 472.9199829102 - 494.9106445312 - c -2.2256798744 - w -472.9199829102 - 494.9106445312 - 472.7172851562 - 495.5895996094 - 472.4650268555 - 495.7396240234 - c -2.2735629082 - w -472.4650268555 - 495.7396240234 - 472.2127685547 - 495.8896484375 - 472.0630493164 - 495.5974121094 - c -2.3151910305 - w -472.0630493164 - 495.5974121094 - 471.9133300781 - 495.3052978516 - 472.0766601562 - 494.6481933594 - c -2.3159346581 - w -472.0766601562 - 494.6481933594 - 472.2399902344 - 493.9912109375 - 473.0000610352 - 493.2287597656 - c -2.2868208885 - w -473.0000610352 - 493.2287597656 - 473.7601013184 - 492.4664306641 - 474.985168457 - 491.9317626953 - c -2.2537400723 - w -474.985168457 - 491.9317626953 - 476.2102661133 - 491.3970947266 - 477.5276489258 - 491.3093261719 - c -2.2334096432 - w -477.5276489258 - 491.3093261719 - 478.8450622559 - 491.2214355469 - 479.9161376953 - 491.4588623047 - c -2.2371985912 - w -479.9161376953 - 491.4588623047 - 480.9871826172 - 491.6962890625 - 481.648223877 - 492.0927734375 - c -2.2923576832 - w -481.648223877 - 492.0927734375 - 482.7763061523 - 493.0042724609 - 482.5452270508 - 492.7901611328 - c -2.3349339962 - w -482.5452270508 - 492.7901611328 - 482.3141174316 - 492.5760498047 - 481.9508056641 - 491.693359375 - c -2.3401129246 - w -481.9508056641 - 491.693359375 - 481.5874633789 - 490.8107910156 - 481.4205932617 - 489.619140625 - c -2.2680749893 - w -481.4205932617 - 489.619140625 - 481.2537536621 - 488.4276123047 - 481.7203979492 - 487.3775634766 - c -1.4805165529 - w -481.7203979492 - 487.3775634766 - 482.1870422363 - 486.3275146484 - 482.8595581055 - 485.6760253906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -490.4302062988 - 484.1184082031 - m -490.4038696289 - 484.0656738281 - 490.3775024414 - 484.0129394531 - v -1.730922699 - w -490.3775024414 - 484.0129394531 - 490.3247680664 - 483.9073486328 - 490.2591552734 - 483.7761230469 - c -1.722322464 - w -490.2591552734 - 483.7761230469 - 490.193572998 - 483.6448974609 - 490.3518066406 - 483.3286132812 - c -2.066583395 - w -490.3518066406 - 483.3286132812 - 493.8023376465 - 478.2336425781 - 494.8868408203 - 476.4450683594 - c -2.1216974258 - w -494.8868408203 - 476.4450683594 - 495.9713439941 - 474.6564941406 - 496.8811035156 - 472.9036865234 - c -2.1477065086 - w -496.8811035156 - 472.9036865234 - 497.7908325195 - 471.1508789062 - 498.3265380859 - 469.6896972656 - c -2.2023899555 - w -498.3265380859 - 469.6896972656 - 498.8622131348 - 468.2286376953 - 498.975769043 - 467.3215332031 - c -2.2783007622 - w -498.975769043 - 467.3215332031 - 499.0893249512 - 466.4145507812 - 498.6723937988 - 466.3002929688 - c -2.3681144714 - w -498.6723937988 - 466.3002929688 - 498.2554626465 - 466.1861572266 - 497.0415039062 - 467.2810058594 - c -2.4315752983 - w -497.0415039062 - 467.2810058594 - 495.827545166 - 468.3759765625 - 494.2825927734 - 470.5395507812 - c -2.3070056438 - w -494.2825927734 - 470.5395507812 - 492.7376098633 - 472.7032470703 - 491.4826049805 - 475.3208007812 - c -2.1992564201 - w -491.4826049805 - 475.3208007812 - 490.2276306152 - 477.9384765625 - 489.7792358398 - 480.69140625 - c -2.1717634201 - w -489.7792358398 - 480.69140625 - 489.3308105469 - 483.4443359375 - 489.8320922852 - 486.0104980469 - c -2.1813094616 - w -489.8320922852 - 486.0104980469 - 490.3333740234 - 488.5767822266 - 491.6782836914 - 490.7307128906 - c -2.1977388859 - w -491.6782836914 - 490.7307128906 - 493.0231933594 - 492.884765625 - 494.8956298828 - 494.3647460938 - c -2.2015018463 - w -494.8956298828 - 494.3647460938 - 496.7680969238 - 495.8447265625 - 498.5694580078 - 496.5017089844 - c -2.2123658657 - w -498.5694580078 - 496.5017089844 - 500.3707885742 - 497.1588134766 - 501.7407836914 - 497.1625976562 - c -2.2564988136 - w -501.7407836914 - 497.1625976562 - 503.110748291 - 497.1662597656 - 503.8248901367 - 496.2822265625 - c -2.3106610775 - w -503.8248901367 - 496.2822265625 - 504.5390319824 - 495.3981933594 - 504.4633483887 - 493.8214111328 - c -2.3347885609 - w -504.4633483887 - 493.8214111328 - 504.3876647949 - 492.2446289062 - 503.4262084961 - 490.2940673828 - c -2.2909371853 - w -503.4262084961 - 490.2940673828 - 502.4647827148 - 488.3435058594 - 501.1517944336 - 486.6252441406 - c -2.1937296391 - w -501.1517944336 - 486.6252441406 - 499.8388061523 - 484.9069824219 - 498.7336425781 - 483.8415527344 - c -2.1949605942 - w -498.7336425781 - 483.8415527344 - 497.6285095215 - 482.7760009766 - 496.9753417969 - 482.3950195312 - c -1.4587004185 - w -496.9753417969 - 482.3950195312 - 496.3222045898 - 482.0140380859 - 496.1171875 - 482.1259765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -527.3538208008 - 527.6057128906 - m -527.1429443359 - 527.5793457031 - 526.9320678711 - 527.5529785156 - v -1.8582084179 - w -526.9320678711 - 527.5529785156 - 526.5103149414 - 527.5002441406 - 525.669128418 - 526.8018798828 - c -1.8964084387 - w -525.669128418 - 526.8018798828 - 524.8279418945 - 526.103515625 - 523.1695556641 - 523.365234375 - c -2.0241723061 - w -523.1695556641 - 523.365234375 - 521.5112304688 - 520.6268310547 - 519.646484375 - 516.6013183594 - c -1.8752338886 - w -519.646484375 - 516.6013183594 - 517.7817993164 - 512.5759277344 - 516.1098022461 - 508.0179443359 - c -1.8372752666 - w -516.1098022461 - 508.0179443359 - 514.4378051758 - 503.4599609375 - 513.3826904297 - 499.263671875 - c -1.828576088 - w -513.3826904297 - 499.263671875 - 512.3275146484 - 495.0672607422 - 512.0922241211 - 491.7719726562 - c -1.8999977112 - w -512.0922241211 - 491.7719726562 - 511.8569335938 - 488.4766845703 - 512.3026123047 - 486.4202880859 - c -2.0161976814 - w -512.3026123047 - 486.4202880859 - 512.7482910156 - 484.3638916016 - 513.5377197266 - 483.51171875 - c -2.1479563713 - w -513.5377197266 - 483.51171875 - 514.3272094727 - 482.6594238281 - 515.328125 - 482.7827148438 - c -2.2542762756 - w -515.328125 - 482.7827148438 - 516.3290405273 - 482.9061279297 - 517.6149291992 - 483.7919921875 - c -2.2748849392 - w -517.6149291992 - 483.7919921875 - 518.9008178711 - 484.677734375 - 520.3723144531 - 486.1340332031 - c -2.2320334911 - w -520.3723144531 - 486.1340332031 - 521.84375 - 487.5903320312 - 523.1258544922 - 489.1264648438 - c -2.1861741543 - w -523.1258544922 - 489.1264648438 - 524.4078979492 - 490.6624755859 - 525.2994995117 - 492.0366210938 - c -2.1985678673 - w -525.2994995117 - 492.0366210938 - 526.1911010742 - 493.4107666016 - 526.4901123047 - 494.4342041016 - c -2.2386000156 - w -526.4901123047 - 494.4342041016 - 526.7891235352 - 495.4576416016 - 526.4072265625 - 496.0809326172 - c -2.2971587181 - w -526.4072265625 - 496.0809326172 - 526.0252685547 - 496.7042236328 - 524.9110107422 - 496.7587890625 - c -2.3295485973 - w -524.9110107422 - 496.7587890625 - 523.7968139648 - 496.8134765625 - 522.3566894531 - 496.1694335938 - c -2.2884292603 - w -522.3566894531 - 496.1694335938 - 520.9165649414 - 495.525390625 - 519.5791015625 - 494.2722167969 - c -2.2383339405 - w -519.5791015625 - 494.2722167969 - 518.2415771484 - 493.0189208984 - 517.474609375 - 491.4443359375 - c -2.2197656631 - w -517.474609375 - 491.4443359375 - 516.7077026367 - 489.8698730469 - 516.6470947266 - 488.3889160156 - c -2.2319581509 - w -516.6470947266 - 488.3889160156 - 516.5864868164 - 486.9078369141 - 517.5128173828 - 485.7197265625 - c -2.2663168907 - w -517.5128173828 - 485.7197265625 - 518.4390869141 - 484.5317382812 - 520.5741577148 - 484.0261230469 - c -2.2675223351 - w -520.5741577148 - 484.0261230469 - 522.7092285156 - 483.5205078125 - 525.6474609375 - 483.8083496094 - c -2.1636078358 - w -525.6474609375 - 483.8083496094 - 528.5857543945 - 484.0961914062 - 531.5424804688 - 484.943359375 - c -1.3655769825 - w -531.5424804688 - 484.943359375 - 534.4992675781 - 485.7904052734 - 536.5627441406 - 486.6862792969 - c -537.5944824219 - 487.1342773438 - 538.626159668 - 487.5822753906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6584676504 - w -532.5300292969 - 491.7114257812 - m -532.5827636719 - 491.7114257812 - 532.6354980469 - 491.7114257812 - v -1.7395290136 - w -532.6354980469 - 491.7114257812 - 533.2139282227 - 491.7114257812 - 533.5891113281 - 491.7114257812 - c -2.1622531414 - w -533.5891113281 - 491.7114257812 - 536.6802978516 - 492.1333007812 - 538.6383056641 - 492.3957519531 - c -2.1039049625 - w -538.6383056641 - 492.3957519531 - 540.5963745117 - 492.658203125 - 542.4970703125 - 492.8161621094 - c -2.0691685677 - w -542.4970703125 - 492.8161621094 - 544.3977050781 - 492.9739990234 - 545.7387695312 - 493.0261230469 - c -2.0963773727 - w -545.7387695312 - 493.0261230469 - 547.0798950195 - 493.0782470703 - 547.7034301758 - 493.0562744141 - c -2.1506550312 - w -547.7034301758 - 493.0562744141 - 548.326965332 - 493.0343017578 - 548.0489501953 - 493.1892089844 - c -2.246326685 - w -548.0489501953 - 493.1892089844 - 547.7709960938 - 493.3441162109 - 546.6076660156 - 493.4434814453 - c -2.2799053192 - w -546.6076660156 - 493.4434814453 - 545.4443359375 - 493.5428466797 - 543.8331298828 - 493.3704833984 - c -2.1981375217 - w -543.8331298828 - 493.3704833984 - 542.2219848633 - 493.1981201172 - 540.6986694336 - 492.7707519531 - c -2.152513504 - w -540.6986694336 - 492.7707519531 - 539.1753540039 - 492.3432617188 - 538.1658325195 - 491.6953125 - c -2.152882576 - w -538.1658325195 - 491.6953125 - 537.1563110352 - 491.0473632812 - 536.8959350586 - 490.2124023438 - c -2.1878905296 - w -536.8959350586 - 490.2124023438 - 536.635559082 - 489.3773193359 - 537.1831665039 - 488.2202148438 - c -2.2185020447 - w -537.1831665039 - 488.2202148438 - 537.7307739258 - 487.0629882812 - 538.7662963867 - 485.818359375 - c -2.1523406506 - w -538.7662963867 - 485.818359375 - 542.3039550781 - 481.9056396484 - 543.5549316406 - 480.5080566406 - c -2.1505835056 - w -543.5549316406 - 480.5080566406 - 544.805847168 - 479.1104736328 - 545.5690917969 - 477.6832275391 - c -2.154415369 - w -545.5690917969 - 477.6832275391 - 546.3323364258 - 476.2559814453 - 546.0141601562 - 474.7739257812 - c -2.2062189579 - w -546.0141601562 - 474.7739257812 - 545.6959838867 - 473.2918701172 - 544.4584960938 - 472.1270751953 - c -2.2244062424 - w -544.4584960938 - 472.1270751953 - 543.2210083008 - 470.9622802734 - 541.5396728516 - 470.2224121094 - c -2.2193541527 - w -541.5396728516 - 470.2224121094 - 539.8583984375 - 469.4826660156 - 538.2358398438 - 469.3079833984 - c -2.2139408588 - w -538.2358398438 - 469.3079833984 - 536.61328125 - 469.1333007812 - 535.3079223633 - 469.6920166016 - c -2.1443965435 - w -535.3079223633 - 469.6920166016 - 534.0025634766 - 470.2507324219 - 533.3759765625 - 471.3056640625 - c -1.4662743807 - w -533.3759765625 - 471.3056640625 - 532.7493896484 - 472.3607177734 - 532.6876220703 - 473.3663330078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -554.2701416016 - 492.7467041016 - m -554.2437744141 - 492.7994384766 - 554.2174072266 - 492.8521728516 - v -1.8014193773 - w -554.2174072266 - 492.8521728516 - 554.1646728516 - 492.9576416016 - 554.0991210938 - 493.0888671875 - c -1.7924708128 - w -554.0991210938 - 493.0888671875 - 554.0335083008 - 493.2200927734 - 553.6118164062 - 492.9035644531 - c -2.0980966091 - w -553.6118164062 - 492.9035644531 - 553.1901245117 - 492.5871582031 - 552.7014160156 - 491.751953125 - c -2.1759419441 - w -552.7014160156 - 491.751953125 - 552.2127075195 - 490.9167480469 - 551.9418945312 - 489.8405761719 - c -2.2110402584 - w -551.9418945312 - 489.8405761719 - 551.6711425781 - 488.7644042969 - 552.2355957031 - 487.6209716797 - c -2.2464005947 - w -552.2355957031 - 487.6209716797 - 552.8001098633 - 486.4775390625 - 554.1787109375 - 485.7518310547 - c -2.2630076408 - w -554.1787109375 - 485.7518310547 - 555.5572509766 - 485.0261230469 - 557.2259521484 - 484.91015625 - c -2.2583093643 - w -557.2259521484 - 484.91015625 - 558.8946533203 - 484.7941894531 - 560.3184814453 - 485.1544189453 - c -2.2645175457 - w -560.3184814453 - 485.1544189453 - 561.7423706055 - 485.5146484375 - 562.5964355469 - 486.3431396484 - c -2.2921955585 - w -562.5964355469 - 486.3431396484 - 563.4505615234 - 487.1716308594 - 563.150390625 - 488.5844726562 - c -2.3301973343 - w -563.150390625 - 488.5844726562 - 562.8502807617 - 489.9974365234 - 561.4797363281 - 491.4055175781 - c -2.2891790867 - w -561.4797363281 - 491.4055175781 - 560.1092529297 - 492.8134765625 - 558.4633789062 - 493.7358398438 - c -2.1728599072 - w -558.4633789062 - 493.7358398438 - 556.8175048828 - 494.6583251953 - 555.5230712891 - 495.0317382812 - c -2.1806638241 - w -555.5230712891 - 495.0317382812 - 554.2286987305 - 495.4052734375 - 553.5230712891 - 495.3099365234 - c -1.4710510969 - w -553.5230712891 - 495.3099365234 - 552.8175048828 - 495.2145996094 - 552.6513671875 - 494.890625 - c -552.5682983398 - 494.7286376953 - 552.4852294922 - 494.5666503906 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.610490799 - w -575.3200683594 - 498.9592285156 - m -575.082824707 - 498.9855957031 - 574.8455810547 - 499.0119628906 - v -1.6254280806 - w -574.8455810547 - 499.0119628906 - 573.1901245117 - 499.1959228516 - 572.7163085938 - 499.2485351562 - c -1.6172721386 - w -572.7163085938 - 499.2485351562 - 572.2424316406 - 499.3012695312 - 571.5557861328 - 499.1726074219 - c -1.9907053709 - w -571.5557861328 - 499.1726074219 - 570.8690795898 - 499.0438232422 - 569.9061279297 - 498.6437988281 - c -2.0442531109 - w -569.9061279297 - 498.6437988281 - 568.9431762695 - 498.2436523438 - 567.9643554688 - 497.6583251953 - c -2.0371160507 - w -567.9643554688 - 497.6583251953 - 566.9854736328 - 497.0729980469 - 566.2442626953 - 496.3537597656 - c -2.0600347519 - w -566.2442626953 - 496.3537597656 - 565.5030517578 - 495.6345214844 - 565.3299560547 - 494.6923828125 - c -2.0942027569 - w -565.3299560547 - 494.6923828125 - 565.1567993164 - 493.7501220703 - 565.8762207031 - 492.6040039062 - c -2.1255333424 - w -565.8762207031 - 492.6040039062 - 566.5955810547 - 491.4580078125 - 567.7969970703 - 490.3918457031 - c -2.1114311218 - w -567.7969970703 - 490.3918457031 - 568.9983520508 - 489.3255615234 - 570.30859375 - 488.5236816406 - c -2.1295437813 - w -570.30859375 - 488.5236816406 - 571.6188354492 - 487.7216796875 - 572.6940917969 - 487.1518554688 - c -2.1710860729 - w -572.6940917969 - 487.1518554688 - 573.7692871094 - 486.5821533203 - 574.123046875 - 485.9978027344 - c -2.2280199528 - w -574.123046875 - 485.9978027344 - 574.4768676758 - 485.4135742188 - 573.9040527344 - 484.7888183594 - c -2.2982656956 - w -573.9040527344 - 484.7888183594 - 573.331237793 - 484.1640625 - 572.212890625 - 483.6025390625 - c -2.2796604633 - w -572.212890625 - 483.6025390625 - 571.094543457 - 483.0411376953 - 569.9124755859 - 482.6331787109 - c -1.4773476124 - w -569.9124755859 - 482.6331787109 - 568.7303466797 - 482.2252197266 - 567.8743896484 - 482.0264892578 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6085324287 - w -622.2638549805 - 490.5955810547 - m -622.2638549805 - 490.6219482422 - 622.2638549805 - 490.6483154297 - v -1.6564860344 - w -622.2638549805 - 490.6483154297 - 622.2638549805 - 490.9376220703 - 622.2638549805 - 490.9670410156 - c -1.6573927402 - w -622.2638549805 - 490.9670410156 - 622.2638549805 - 490.9965820312 - 621.9475097656 - 490.8986816406 - c -2.05539608 - w -621.9475097656 - 490.8986816406 - 621.6311645508 - 490.8009033203 - 620.9738769531 - 490.4521484375 - c -2.0916733742 - w -620.9738769531 - 490.4521484375 - 620.3166503906 - 490.1032714844 - 619.3037109375 - 489.3540039062 - c -2.1066119671 - w -619.3037109375 - 489.3540039062 - 618.2907104492 - 488.6046142578 - 617.2333984375 - 487.5476074219 - c -2.0961101055 - w -617.2333984375 - 487.5476074219 - 616.1761474609 - 486.4904785156 - 615.3648681641 - 485.2707519531 - c -2.0861127377 - w -615.3648681641 - 485.2707519531 - 614.5535888672 - 484.0510253906 - 614.1254882812 - 482.7980957031 - c -2.1116056442 - w -614.1254882812 - 482.7980957031 - 613.6973876953 - 481.5452880859 - 613.6635742188 - 480.4987792969 - c -2.1357519627 - w -613.6635742188 - 480.4987792969 - 613.629699707 - 479.4522705078 - 613.9812011719 - 478.7336425781 - c -2.1749410629 - w -613.9812011719 - 478.7336425781 - 614.3327636719 - 478.0151367188 - 615.3687744141 - 477.6962890625 - c -2.2128121853 - w -615.3687744141 - 477.6962890625 - 616.4047241211 - 477.3775634766 - 617.9223632812 - 477.6397705078 - c -2.19663167 - w -617.9223632812 - 477.6397705078 - 619.4400634766 - 477.9019775391 - 620.8643798828 - 478.5090332031 - c -2.156355381 - w -620.8643798828 - 478.5090332031 - 622.2886352539 - 479.1162109375 - 623.2790527344 - 479.7275390625 - c -2.1607506275 - w -623.2790527344 - 479.7275390625 - 624.26953125 - 480.3388671875 - 624.71875 - 480.765625 - c -2.1981854439 - w -624.71875 - 480.765625 - 625.1679077148 - 481.1923828125 - 625.1821899414 - 481.3873291016 - c -2.2511930466 - w -625.1821899414 - 481.3873291016 - 625.196472168 - 481.5822753906 - 625.3889160156 - 481.3264160156 - c -2.2954187393 - w -625.3889160156 - 481.3264160156 - 625.5813598633 - 481.0706787109 - 626.3929443359 - 480.5924072266 - c -2.3003249168 - w -626.3929443359 - 480.5924072266 - 627.2045288086 - 480.1141357422 - 628.5303955078 - 479.7124023438 - c -2.2536411285 - w -628.5303955078 - 479.7124023438 - 629.856262207 - 479.310546875 - 631.3762207031 - 479.2316894531 - c -2.2233231068 - w -631.3762207031 - 479.2316894531 - 632.8961791992 - 479.1529541016 - 634.3220214844 - 479.4868164062 - c -2.2259271145 - w -634.3220214844 - 479.4868164062 - 635.7478637695 - 479.8206787109 - 636.6335449219 - 480.6485595703 - c -2.2470078468 - w -636.6335449219 - 480.6485595703 - 637.5192871094 - 481.4764404297 - 637.6263427734 - 482.5341796875 - c -2.2817249298 - w -637.6263427734 - 482.5341796875 - 637.7334594727 - 483.591796875 - 636.7996826172 - 484.7163085938 - c -2.3018462658 - w -636.7996826172 - 484.7163085938 - 635.8659057617 - 485.8406982422 - 634.1705322266 - 486.552734375 - c -2.2632184029 - w -634.1705322266 - 486.552734375 - 632.4750976562 - 487.2648925781 - 630.615234375 - 487.3745117188 - c -2.2251784801 - w -630.615234375 - 487.3745117188 - 628.7553100586 - 487.4840087891 - 627.2678222656 - 487.0705566406 - c -2.0518908501 - w -627.2678222656 - 487.0705566406 - 625.7803344727 - 486.6569824219 - 624.9521484375 - 485.9768066406 - c -1.4581274986 - w -624.9521484375 - 485.9768066406 - 624.1240234375 - 485.2965087891 - 623.9115600586 - 484.6773681641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -640.2080078125 - 478.8608398438 - m -640.3134765625 - 478.9663085938 - 640.4188842773 - 479.0717773438 - v -2.2133028507 - w -640.4188842773 - 479.0717773438 - 640.6297607422 - 479.2825927734 - 641.0503540039 - 479.8614501953 - c -2.2335078716 - w -641.0503540039 - 479.8614501953 - 641.4709472656 - 480.4403076172 - 641.9837646484 - 481.3610839844 - c -2.210198164 - w -641.9837646484 - 481.3610839844 - 642.4966430664 - 482.2818603516 - 642.9562988281 - 483.478515625 - c -2.2104525566 - w -642.9562988281 - 483.478515625 - 643.4158935547 - 484.6750488281 - 643.7058105469 - 485.8686523438 - c -2.2009062767 - w -643.7058105469 - 485.8686523438 - 643.9957275391 - 487.0621337891 - 644.1036987305 - 487.9420166016 - c -2.2114164829 - w -644.1036987305 - 487.9420166016 - 644.2116699219 - 488.8218994141 - 644.1865844727 - 489.3132324219 - c -2.2588193417 - w -644.1865844727 - 489.3132324219 - 644.1614990234 - 489.8045654297 - 644.0181884766 - 489.8791503906 - c -2.3010253906 - w -644.0181884766 - 489.8791503906 - 643.8748779297 - 489.9538574219 - 643.6575927734 - 489.6711425781 - c -2.3398866653 - w -643.6575927734 - 489.6711425781 - 643.4403686523 - 489.3884277344 - 643.2487792969 - 488.9428710938 - c -2.3215007782 - w -643.2487792969 - 488.9428710938 - 643.0571899414 - 488.4973144531 - 642.9383544922 - 488.0454101562 - c -2.313215971 - w -642.9383544922 - 488.0454101562 - 642.8194580078 - 487.5936279297 - 642.9350585938 - 487.1710205078 - c -2.3210716248 - w -642.9350585938 - 487.1710205078 - 643.0505981445 - 486.7484130859 - 643.8397216797 - 486.5764160156 - c -2.3323020935 - w -643.8397216797 - 486.5764160156 - 644.6288452148 - 486.4045410156 - 646.0745239258 - 486.7392578125 - c -2.3031861782 - w -646.0745239258 - 486.7392578125 - 647.5202026367 - 487.0740966797 - 649.0434570312 - 487.6907958984 - c -2.242590189 - w -649.0434570312 - 487.6907958984 - 650.5666503906 - 488.3074951172 - 651.7724609375 - 488.8908691406 - c -2.2629966736 - w -651.7724609375 - 488.8908691406 - 654.3040771484 - 490.2475585938 - 654.3603515625 - 490.3024902344 - c -2.3211252689 - w -654.3603515625 - 490.3024902344 - 654.4165649414 - 490.357421875 - 653.8583374023 - 489.7912597656 - c -2.3878099918 - w -653.8583374023 - 489.7912597656 - 653.3001098633 - 489.2250976562 - 652.5745849609 - 488.1740722656 - c -2.3145475388 - w -652.5745849609 - 488.1740722656 - 651.8489990234 - 487.1229248047 - 651.3057861328 - 485.9152832031 - c -2.2662026882 - w -651.3057861328 - 485.9152832031 - 650.7625732422 - 484.7077636719 - 650.6437988281 - 483.5192871094 - c -2.2324981689 - w -650.6437988281 - 483.5192871094 - 650.5250244141 - 482.3309326172 - 650.8341674805 - 481.3581542969 - c -1.4811005592 - w -650.8341674805 - 481.3581542969 - 651.1433105469 - 480.3853759766 - 651.5933227539 - 479.8283691406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -659.5325317383 - 481.6219482422 - m -659.5588378906 - 481.6219482422 - 659.5852050781 - 481.6219482422 - v -1.711992979 - w -659.5852050781 - 481.6219482422 - 659.6379394531 - 481.6219482422 - 659.7035522461 - 481.6219482422 - c -2.0616984367 - w -659.7035522461 - 481.6219482422 - 659.4527587891 - 481.2001953125 - 659.2197265625 - 480.7795410156 - c -2.1377203465 - w -659.2197265625 - 480.7795410156 - 658.9867553711 - 480.3588867188 - 658.9420166016 - 479.8986816406 - c -2.1809294224 - w -658.9420166016 - 479.8986816406 - 658.8972167969 - 479.4383544922 - 659.391418457 - 479.0441894531 - c -2.2306644917 - w -659.391418457 - 479.0441894531 - 659.8856201172 - 478.6501464844 - 660.8942871094 - 478.5710449219 - c -2.2515687943 - w -660.8942871094 - 478.5710449219 - 661.9029541016 - 478.4919433594 - 663.1500244141 - 478.7158203125 - c -2.2461230755 - w -663.1500244141 - 478.7158203125 - 664.3970336914 - 478.9395751953 - 665.6049804688 - 479.4196777344 - c -2.2428338528 - w -665.6049804688 - 479.4196777344 - 666.8129882812 - 479.8999023438 - 667.6831054688 - 480.6906738281 - c -2.2565107346 - w -667.6831054688 - 480.6906738281 - 668.5532226562 - 481.4815673828 - 668.9189453125 - 482.4125976562 - c -2.2804708481 - w -668.9189453125 - 482.4125976562 - 669.2846069336 - 483.3435058594 - 669.0502929688 - 484.1198730469 - c -2.3032205105 - w -669.0502929688 - 484.1198730469 - 668.8159179688 - 484.8962402344 - 667.6904296875 - 485.3503417969 - c -2.2666037083 - w -667.6904296875 - 485.3503417969 - 666.5650024414 - 485.8044433594 - 664.5552978516 - 485.7316894531 - c -1.4798318148 - w -664.5552978516 - 485.7316894531 - 662.5455932617 - 485.6588134766 - 660.6635742188 - 485.318359375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5677359104 - w -704.0479125977 - 493.7019042969 - m -704.126953125 - 493.7546386719 - 704.2060546875 - 493.8073730469 - v -1.8524098396 - w -704.2060546875 - 493.8073730469 - 705.2503662109 - 494.5036621094 - 705.2734375 - 494.5190429688 - c -2.0402276516 - w -705.2734375 - 494.5190429688 - 704.3076171875 - 494.2967529297 - 703.3634033203 - 493.982421875 - c -2.0381338596 - w -703.3634033203 - 493.982421875 - 702.419128418 - 493.6680908203 - 701.3577880859 - 493.1312255859 - c -2.0213732719 - w -701.3577880859 - 493.1312255859 - 700.2965087891 - 492.5943603516 - 699.4951171875 - 491.8883056641 - c -2.018684864 - w -699.4951171875 - 491.8883056641 - 698.6936645508 - 491.1822509766 - 698.385559082 - 490.4932861328 - c -2.0407648087 - w -698.385559082 - 490.4932861328 - 698.0774536133 - 489.8043212891 - 698.5037841797 - 489.2299804688 - c -2.077832222 - w -698.5037841797 - 489.2299804688 - 698.9301757812 - 488.6555175781 - 700.262878418 - 488.2668457031 - c -2.0368337631 - w -700.262878418 - 488.2668457031 - 705.3924560547 - 487.12109375 - 707.2329101562 - 486.7055664062 - c -1.9971075058 - w -707.2329101562 - 486.7055664062 - 709.0733642578 - 486.2899169922 - 710.3721923828 - 485.6645507812 - c -2.0319466591 - w -710.3721923828 - 485.6645507812 - 711.6710205078 - 485.0391845703 - 712.0115966797 - 484.1204833984 - c -2.1079938412 - w -712.0115966797 - 484.1204833984 - 712.3521118164 - 483.2017822266 - 711.7452392578 - 482.033203125 - c -2.1920213699 - w -711.7452392578 - 482.033203125 - 711.1383056641 - 480.8647460938 - 710.1430053711 - 479.9158935547 - c -2.1697390079 - w -710.1430053711 - 479.9158935547 - 709.1477050781 - 478.9670410156 - 708.1901855469 - 478.3762207031 - c -2.1834590435 - w -708.1901855469 - 478.3762207031 - 707.2326660156 - 477.7854003906 - 706.6412353516 - 477.6247558594 - c -2.1320121288 - w -706.6412353516 - 477.6247558594 - 706.0498657227 - 477.4641113281 - 706.0513916016 - 477.7473144531 - c -1.5193063021 - w -706.0513916016 - 477.7473144531 - 706.0528564453 - 478.0306396484 - 706.3800048828 - 478.4714355469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6382323503 - w -719.2315063477 - 488.1796875 - m -719.2315063477 - 488.2060546875 - 719.2315063477 - 488.232421875 - v -1.7746325731 - w -719.2315063477 - 488.232421875 - 719.2315063477 - 488.5217285156 - 719.2315063477 - 488.5511474609 - c -2.138846159 - w -719.2315063477 - 488.5511474609 - 720.3913574219 - 488.9122314453 - 721.4293212891 - 489.2606201172 - c -2.1099805832 - w -721.4293212891 - 489.2606201172 - 722.4672851562 - 489.6090087891 - 723.6510009766 - 490.1094970703 - c -2.1171145439 - w -723.6510009766 - 490.1094970703 - 724.8346557617 - 490.6099853516 - 725.7368164062 - 491.0939941406 - c -2.1227846146 - w -725.7368164062 - 491.0939941406 - 726.6389160156 - 491.5780029297 - 726.7941894531 - 492.0104980469 - c -2.1615552902 - w -726.7941894531 - 492.0104980469 - 726.9495239258 - 492.4429931641 - 726.1721191406 - 492.6096191406 - c -2.2232596874 - w -726.1721191406 - 492.6096191406 - 725.3946533203 - 492.7761230469 - 723.9727783203 - 492.4818115234 - c -2.2095038891 - w -723.9727783203 - 492.4818115234 - 722.5508422852 - 492.1875 - 720.7871704102 - 491.3605957031 - c -2.1750264168 - w -720.7871704102 - 491.3605957031 - 719.0234985352 - 490.5338134766 - 717.3999023438 - 489.2448730469 - c -2.1484959126 - w -717.3999023438 - 489.2448730469 - 715.7763061523 - 487.9558105469 - 714.8312988281 - 486.54296875 - c -2.1504478455 - w -714.8312988281 - 486.54296875 - 713.8862304688 - 485.1300048828 - 713.7613525391 - 483.8696289062 - c -2.198707819 - w -713.7613525391 - 483.8696289062 - 713.6364746094 - 482.6092529297 - 714.2644042969 - 481.6597900391 - c -2.2475118637 - w -714.2644042969 - 481.6597900391 - 714.8922729492 - 480.7103271484 - 716.7968139648 - 480.2219238281 - c -2.2460429668 - w -716.7968139648 - 480.2219238281 - 718.7013549805 - 479.7336425781 - 721.4114379883 - 479.8063964844 - c -1.4303802252 - w -721.4114379883 - 479.8063964844 - 724.1215209961 - 479.8790283203 - 726.4466552734 - 480.2380371094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5827490091 - w -772.7189331055 - 489.2150878906 - m -772.6398925781 - 489.2150878906 - 772.5607910156 - 489.2150878906 - v -1.6132782698 - w -772.5607910156 - 489.2150878906 - 771.4704589844 - 489.2150878906 - 771.4903564453 - 489.2150878906 - c -2.1866619587 - w -771.4903564453 - 489.2150878906 - 770.7416381836 - 488.3713378906 - 769.9888305664 - 487.5300292969 - c -2.1814301014 - w -769.9888305664 - 487.5300292969 - 769.2360229492 - 486.6887207031 - 768.510559082 - 485.6628417969 - c -2.160556078 - w -768.510559082 - 485.6628417969 - 767.7850952148 - 484.6369628906 - 767.3490600586 - 483.7175292969 - c -2.1724767685 - w -767.3490600586 - 483.7175292969 - 766.9130249023 - 482.7982177734 - 767.0856933594 - 482.0073242188 - c -2.2158761024 - w -767.0856933594 - 482.0073242188 - 767.2584228516 - 481.2165527344 - 768.3458251953 - 480.7380371094 - c -2.2569816113 - w -768.3458251953 - 480.7380371094 - 769.4331665039 - 480.2596435547 - 771.1658935547 - 480.3100585938 - c -2.237383604 - w -771.1658935547 - 480.3100585938 - 772.8985595703 - 480.3605957031 - 774.5621948242 - 480.7919921875 - c -2.1914248466 - w -774.5621948242 - 480.7919921875 - 776.2258300781 - 481.2232666016 - 777.4486083984 - 481.890625 - c -2.2165110111 - w -777.4486083984 - 481.890625 - 778.6713867188 - 482.5578613281 - 779.2253417969 - 483.4146728516 - c -2.2551357746 - w -779.2253417969 - 483.4146728516 - 779.779296875 - 484.271484375 - 779.5852050781 - 485.287109375 - c -2.3043165207 - w -779.5852050781 - 485.287109375 - 779.3911743164 - 486.302734375 - 778.7395629883 - 487.2006835938 - c -2.3069829941 - w -778.7395629883 - 487.2006835938 - 778.0879516602 - 488.0987548828 - 777.3310546875 - 488.7104492188 - c -2.3005464077 - w -777.3310546875 - 488.7104492188 - 776.57421875 - 489.322265625 - 775.9907226562 - 489.5895996094 - c -2.3144118786 - w -775.9907226562 - 489.5895996094 - 775.4072265625 - 489.8569335938 - 775.1500854492 - 489.8532714844 - c -2.3423886299 - w -775.1500854492 - 489.8532714844 - 774.8929443359 - 489.8494873047 - 775.3156738281 - 489.7504882812 - c -2.3775339127 - w -775.3156738281 - 489.7504882812 - 775.7383422852 - 489.6516113281 - 776.7747802734 - 489.4777832031 - c -2.3554503918 - w -776.7747802734 - 489.4777832031 - 777.8112792969 - 489.3038330078 - 779.0795288086 - 488.8782958984 - c -2.289349556 - w -779.0795288086 - 488.8782958984 - 780.3477783203 - 488.4527587891 - 781.3559570312 - 487.6496582031 - c -2.2588636875 - w -781.3559570312 - 487.6496582031 - 782.3641357422 - 486.8466796875 - 782.8685302734 - 485.5013427734 - c -2.2702658176 - w -782.8685302734 - 485.5013427734 - 783.3729248047 - 484.1560058594 - 783.2879638672 - 482.3433837891 - c -2.2703378201 - w -783.2879638672 - 482.3433837891 - 783.2030639648 - 480.5307617188 - 782.7671508789 - 478.4350585938 - c -2.2298598289 - w -782.7671508789 - 478.4350585938 - 781.3397827148 - 472.2735595703 - 781.0681152344 - 470.5272216797 - c -2.243752718 - w -781.0681152344 - 470.5272216797 - 780.7963867188 - 468.7808837891 - 780.8890991211 - 467.5148925781 - c -2.2856180668 - w -780.8890991211 - 467.5148925781 - 780.9818115234 - 466.2489013672 - 781.3520507812 - 465.4755859375 - c -2.3389713764 - w -781.3520507812 - 465.4755859375 - 781.7222900391 - 464.7023925781 - 782.132019043 - 464.4365234375 - c -2.3818838596 - w -782.132019043 - 464.4365234375 - 782.5417480469 - 464.1707763672 - 782.8480224609 - 464.2651367188 - c -1.5274814367 - w -782.8480224609 - 464.2651367188 - 783.154296875 - 464.3594970703 - 783.3101196289 - 464.6232910156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6003732681 - w -773.4091186523 - 473.3387451172 - m -773.4091186523 - 473.2861328125 - 773.4091186523 - 473.2333984375 - v -1.6364860535 - w -773.4091186523 - 473.2333984375 - 773.4091186523 - 472.5368652344 - 773.4091186523 - 472.521484375 - c -2.1701238155 - w -773.4091186523 - 472.521484375 - 774.2526245117 - 473.2709960938 - 775.0411376953 - 473.9135742188 - c -2.1879265308 - w -775.0411376953 - 473.9135742188 - 775.8295898438 - 474.5560302734 - 776.8951416016 - 475.3034667969 - c -2.1893675327 - w -776.8951416016 - 475.3034667969 - 777.9606933594 - 476.05078125 - 779.2748413086 - 476.8383789062 - c -2.189715147 - w -779.2748413086 - 476.8383789062 - 780.5889892578 - 477.6260986328 - 781.9019165039 - 478.30078125 - c -2.1852221489 - w -781.9019165039 - 478.30078125 - 783.21484375 - 478.9753417969 - 784.1785888672 - 479.3815917969 - c -2.2026741505 - w -784.1785888672 - 479.3815917969 - 785.1423950195 - 479.7877197266 - 785.7250976562 - 479.9223632812 - c -2.1844038963 - w -785.7250976562 - 479.9223632812 - 786.3078613281 - 480.0570068359 - 786.5556640625 - 480.0009765625 - c -1.5202773809 - w -786.5556640625 - 480.0009765625 - 786.8034667969 - 479.9450683594 - 786.7913208008 - 479.8012695312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6193027496 - w -792.7336425781 - 485.763671875 - m -792.6545410156 - 485.763671875 - 792.5754394531 - 485.763671875 - v -1.7401958704 - w -792.5754394531 - 485.763671875 - 791.7077026367 - 485.763671875 - 791.6193847656 - 485.763671875 - c -1.7430704832 - w -791.6193847656 - 485.763671875 - 791.5311279297 - 485.763671875 - 791.7189941406 - 485.447265625 - c -2.210921526 - w -791.7189941406 - 485.447265625 - 791.9068603516 - 485.1309814453 - 792.2946777344 - 484.5263671875 - c -2.2834193707 - w -792.2946777344 - 484.5263671875 - 792.682434082 - 483.9217529297 - 793.3780517578 - 483.3432617188 - c -2.2903251648 - w -793.3780517578 - 483.3432617188 - 794.0736694336 - 482.7647705078 - 795.1477661133 - 482.4829101562 - c -2.3006629944 - w -795.1477661133 - 482.4829101562 - 796.221862793 - 482.201171875 - 797.3868408203 - 482.2740478516 - c -2.2914338112 - w -797.3868408203 - 482.2740478516 - 798.5517578125 - 482.3469238281 - 799.6215820312 - 482.8035888672 - c -2.2999567986 - w -799.6215820312 - 482.8035888672 - 800.6914672852 - 483.2602539062 - 801.5402832031 - 483.9466552734 - c -2.2258722782 - w -801.5402832031 - 483.9466552734 - 802.3890991211 - 484.6330566406 - 802.9096679688 - 485.2888183594 - c -1.487847209 - w -802.9096679688 - 485.2888183594 - 803.4302368164 - 485.9444580078 - 803.6112060547 - 486.3830566406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6091852188 - w -809.6425170898 - 488.5247802734 - m -809.5634765625 - 488.5247802734 - 809.484375 - 488.5247802734 - v -1.7430553436 - w -809.484375 - 488.5247802734 - 808.9326171875 - 488.5247802734 - 808.7746582031 - 488.5247802734 - c -1.7401973009 - w -808.7746582031 - 488.5247802734 - 808.6166992188 - 488.5247802734 - 808.7392578125 - 488.1557617188 - c -2.1411912441 - w -808.7392578125 - 488.1557617188 - 808.8618774414 - 487.7866210938 - 809.0485839844 - 487.1691894531 - c -2.2139525414 - w -809.0485839844 - 487.1691894531 - 809.2352905273 - 486.5516357422 - 809.3474731445 - 485.775390625 - c -2.2335646152 - w -809.3474731445 - 485.775390625 - 809.5334472656 - 483.7458496094 - 809.5177001953 - 483.5512695312 - c -2.1484193802 - w -809.5177001953 - 483.5512695312 - 809.501953125 - 483.3568115234 - 809.4093017578 - 483.6702880859 - c -1.5467535257 - w -809.4093017578 - 483.6702880859 - 809.3167114258 - 483.9837646484 - 809.2100830078 - 484.4808349609 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6552039385 - w -808.6073608398 - 506.4719238281 - m -808.6073608398 - 506.4982910156 - 808.6073608398 - 506.5246582031 - v -1.8277025223 - w -808.6073608398 - 506.5246582031 - 808.6073608398 - 506.7086181641 - 808.6073608398 - 506.7612304688 - c -2.1706161499 - w -808.6073608398 - 506.7612304688 - 809.6617431641 - 506.5565185547 - 810.5814208984 - 506.4200439453 - c -2.1939485073 - w -810.5814208984 - 506.4200439453 - 811.5010375977 - 506.2835693359 - 812.5137939453 - 506.2373046875 - c -2.2231860161 - w -812.5137939453 - 506.2373046875 - 813.5264892578 - 506.1910400391 - 814.3336181641 - 506.2612304688 - c -2.2431149483 - w -814.3336181641 - 506.2612304688 - 815.1407470703 - 506.3314208984 - 815.4300537109 - 506.6551513672 - c -2.2726695538 - w -815.4300537109 - 506.6551513672 - 815.7193603516 - 506.9788818359 - 815.3190917969 - 507.5013427734 - c -2.2404220104 - w -815.3190917969 - 507.5013427734 - 814.9188232422 - 508.0238037109 - 814.1561889648 - 508.4431152344 - c -1.5163304806 - w -814.1561889648 - 508.4431152344 - 813.3935546875 - 508.8624267578 - 812.6646728516 - 509.0969238281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6424754858 - w -818.9597167969 - 490.2504882812 - m -819.1969604492 - 490.2504882812 - 819.4342041016 - 490.2504882812 - v -2.0569698811 - w -819.4342041016 - 490.2504882812 - 819.9086914062 - 490.2504882812 - 821.1318359375 - 490.3559570312 - c -2.1300332546 - w -821.1318359375 - 490.3559570312 - 822.3549194336 - 490.4613037109 - 823.9323730469 - 490.6979980469 - c -2.1037707329 - w -823.9323730469 - 490.6979980469 - 825.5098876953 - 490.9346923828 - 826.9583740234 - 491.2239990234 - c -2.101388216 - w -826.9583740234 - 491.2239990234 - 828.4068603516 - 491.5133056641 - 829.3945922852 - 491.7958984375 - c -2.1272804737 - w -829.3945922852 - 491.7958984375 - 830.3823242188 - 492.0784912109 - 830.7620849609 - 492.4819335938 - c -2.191814661 - w -830.7620849609 - 492.4819335938 - 831.141784668 - 492.8853759766 - 830.6493530273 - 493.3901367188 - c -2.2496135235 - w -830.6493530273 - 493.3901367188 - 830.1569213867 - 493.8948974609 - 828.9661865234 - 494.1430664062 - c -2.2415921688 - w -828.9661865234 - 494.1430664062 - 827.7755126953 - 494.3912353516 - 826.4063720703 - 494.2641601562 - c -2.1915359497 - w -826.4063720703 - 494.2641601562 - 825.0372924805 - 494.1372070312 - 823.6193847656 - 493.4735107422 - c -2.1822414398 - w -823.6193847656 - 493.4735107422 - 822.2014770508 - 492.8098144531 - 821.0845336914 - 491.7901611328 - c -2.1630318165 - w -821.0845336914 - 491.7901611328 - 819.967590332 - 490.7705078125 - 819.515625 - 489.5501708984 - c -2.1724960804 - w -819.515625 - 489.5501708984 - 819.063659668 - 488.3298339844 - 819.2736816406 - 487.2138671875 - c -2.1937510967 - w -819.2736816406 - 487.2138671875 - 819.4837036133 - 486.0980224609 - 820.3626708984 - 485.1168212891 - c -2.2152442932 - w -820.3626708984 - 485.1168212891 - 821.2416992188 - 484.1356201172 - 822.6418457031 - 483.4755859375 - c -2.2023530006 - w -822.6418457031 - 483.4755859375 - 824.0419311523 - 482.8155517578 - 825.51171875 - 482.5338134766 - c -2.1821432114 - w -825.51171875 - 482.5338134766 - 826.9814453125 - 482.2520751953 - 828.3568115234 - 482.2645263672 - c -2.1942269802 - w -828.3568115234 - 482.2645263672 - 829.7321166992 - 482.2769775391 - 830.8461914062 - 482.4473876953 - c -2.2353532314 - w -830.8461914062 - 482.4473876953 - 833.4309692383 - 483.0283203125 - 833.8915405273 - 483.0844726562 - c -2.2716152668 - w -833.8915405273 - 483.0844726562 - 834.3521118164 - 483.1407470703 - 834.7316894531 - 483.0451660156 - c -2.3100280762 - w -834.7316894531 - 483.0451660156 - 836.8345336914 - 482.1450195312 - 837.1352539062 - 482.0080566406 - c -2.3099968433 - w -837.1352539062 - 482.0080566406 - 837.4360351562 - 481.87109375 - 837.4674072266 - 481.9686279297 - c -2.3724045753 - w -837.4674072266 - 481.9686279297 - 836.8244018555 - 482.8813476562 - 836.282043457 - 483.7041015625 - c -2.3378782272 - w -836.282043457 - 483.7041015625 - 835.7396850586 - 484.5268554688 - 835.3556518555 - 485.4318847656 - c -2.2965886593 - w -835.3556518555 - 485.4318847656 - 834.9716186523 - 486.3370361328 - 835.2137451172 - 487.2745361328 - c -2.2990012169 - w -835.2137451172 - 487.2745361328 - 835.455871582 - 488.2120361328 - 836.3901977539 - 489.302734375 - c -2.3017642498 - w -836.3901977539 - 489.302734375 - 837.3245239258 - 490.3934326172 - 838.6176757812 - 491.3405761719 - c -2.2559893131 - w -838.6176757812 - 491.3405761719 - 839.9108886719 - 492.2877197266 - 841.1644287109 - 492.8664550781 - c -2.2309031487 - w -841.1644287109 - 492.8664550781 - 842.41796875 - 493.4453125 - 843.4775390625 - 493.6446533203 - c -2.1822953224 - w -843.4775390625 - 493.6446533203 - 844.5371704102 - 493.8439941406 - 845.3771972656 - 493.6682128906 - c -1.4887285233 - w -845.3771972656 - 493.6682128906 - 846.2172851562 - 493.4924316406 - 846.6799316406 - 493.1640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6248511076 - w -855.1932983398 - 486.7991943359 - m -855.1669311523 - 486.7200927734 - 855.1405639648 - 486.6409912109 - v -1.702881217 - w -855.1405639648 - 486.6409912109 - 854.9566040039 - 486.0889892578 - 854.9039306641 - 485.9310302734 - c -1.6999357939 - w -854.9039306641 - 485.9310302734 - 854.8512573242 - 485.7730712891 - 854.6109619141 - 485.4211425781 - c -2.2473580837 - w -854.6109619141 - 485.4211425781 - 854.3706054688 - 485.0690917969 - 853.8369140625 - 484.5070800781 - c -2.2636232376 - w -853.8369140625 - 484.5070800781 - 853.3031616211 - 483.9451904297 - 852.4548339844 - 483.3338623047 - c -2.3080384731 - w -852.4548339844 - 483.3338623047 - 851.6065063477 - 482.7225341797 - 850.5808105469 - 482.2709960938 - c -2.2970631123 - w -850.5808105469 - 482.2709960938 - 849.5550537109 - 481.8193359375 - 848.5343017578 - 481.6989746094 - c -2.3130896091 - w -848.5343017578 - 481.6989746094 - 847.5134887695 - 481.5786132812 - 846.7545776367 - 481.8881835938 - c -2.3397657871 - w -846.7545776367 - 481.8881835938 - 845.9956665039 - 482.1977539062 - 845.8763427734 - 483.0710449219 - c -2.3650093079 - w -845.8763427734 - 483.0710449219 - 845.757019043 - 483.9443359375 - 846.3422241211 - 485.3353271484 - c -2.3595757484 - w -846.3422241211 - 485.3353271484 - 846.9274291992 - 486.7263183594 - 847.9848632812 - 488.0825195312 - c -2.2938456535 - w -847.9848632812 - 488.0825195312 - 849.0423583984 - 489.4387207031 - 850.2473144531 - 490.361328125 - c -2.2681684494 - w -850.2473144531 - 490.361328125 - 851.452331543 - 491.2840576172 - 852.5811767578 - 491.5808105469 - c -2.2853217125 - w -852.5811767578 - 491.5808105469 - 853.7099609375 - 491.8775634766 - 854.557434082 - 491.6340332031 - c -2.3182704449 - w -854.557434082 - 491.6340332031 - 855.4049072266 - 491.3905029297 - 856.1022949219 - 490.6079101562 - c -2.3441352844 - w -856.1022949219 - 490.6079101562 - 856.799621582 - 489.8251953125 - 857.78125 - 488.5104980469 - c -2.3267405033 - w -857.78125 - 488.5104980469 - 858.7629394531 - 487.1959228516 - 860.3391113281 - 485.8322753906 - c -2.2684113979 - w -860.3391113281 - 485.8322753906 - 861.915222168 - 484.4685058594 - 863.8112182617 - 483.4946289062 - c -2.208881855 - w -863.8112182617 - 483.4946289062 - 865.7072143555 - 482.5206298828 - 867.6215820312 - 482.111328125 - c -1.4195108414 - w -867.6215820312 - 482.111328125 - 869.535949707 - 481.7019042969 - 870.8754882812 - 481.7281494141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.2304747105 - w -868.2716674805 - 573.8461914062 - m -868.4077148438 - 574.0559082031 - 868.5438232422 - 574.265625 - v -2.2304747105 - w -868.5438232422 - 574.265625 - 896.6909790039 - 617.6480712891 - 896.6909790039 - 617.6480712891 - c -2.2304747105 - w -896.6909790039 - 617.6480712891 - 942.6932983398 - 543.2445068359 - 942.6932983398 - 543.2445068359 - c -2.2304747105 - w -942.6932983398 - 543.2445068359 - 1005.2336425781 - 623.2623291016 - 1005.2336425781 - 623.2623291016 - c -2.2304747105 - w -1005.2336425781 - 623.2623291016 - 1027.056640625 - 551.6022949219 - 1027.056640625 - 551.6022949219 - c -2.2304747105 - w -1027.056640625 - 551.6022949219 - 1053.0748291016 - 575.0128173828 - 1053.3107910156 - 575.2250976562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.4579982758 - w -822.2449951172 - 573.2847900391 - m -822.4949951172 - 573.2847900391 - 822.7449951172 - 573.2847900391 - v -1.4579982758 - w -822.7449951172 - 573.2847900391 - 1142.2449951172 - 573.2847900391 - 1142.5698242188 - 573.2847900391 - c -S -1 - J -1 - j -0.9647058845 - 0.650980413 - 0.1372549087 - RG -9 - w -1064.1657714844 - 591.8107910156 - m -1064.2086181641 - 591.8322753906 - 1064.2514648438 - 591.8536376953 - v -9 - w -1064.2514648438 - 591.8536376953 - 1064.8426513672 - 592.1491699219 - 1064.8317871094 - 592.1437988281 - c -9 - w -1064.8317871094 - 592.1437988281 - 1064.8210449219 - 592.1384277344 - 1064.3719482422 - 591.6564941406 - c -9 - w -1064.3719482422 - 591.6564941406 - 1063.9228515625 - 591.1746826172 - 1063.3271484375 - 590.2778320312 - c -9 - w -1063.3271484375 - 590.2778320312 - 1062.7313232422 - 589.380859375 - 1062.2797851562 - 588.3154296875 - c -9 - w -1062.2797851562 - 588.3154296875 - 1061.8282470703 - 587.2498779297 - 1061.72265625 - 586.2456054688 - c -9 - w -1061.72265625 - 586.2456054688 - 1061.6169433594 - 585.2414550781 - 1062.2484130859 - 584.7065429688 - c -9 - w -1062.2484130859 - 584.7065429688 - 1062.8798828125 - 584.1715087891 - 1064.28125 - 584.3153076172 - c -9 - w -1064.28125 - 584.3153076172 - 1065.6824951172 - 584.4591064453 - 1067.5078125 - 585.275390625 - c -9 - w -1067.5078125 - 585.275390625 - 1069.3331298828 - 586.091796875 - 1070.9625244141 - 587.2429199219 - c -9 - w -1070.9625244141 - 587.2429199219 - 1072.5919189453 - 588.3940429688 - 1073.5299072266 - 589.5920410156 - c -9 - w -1073.5299072266 - 589.5920410156 - 1074.4678955078 - 590.7900390625 - 1074.2673339844 - 591.8621826172 - c -9 - w -1074.2673339844 - 591.8621826172 - 1074.0668945312 - 592.9343261719 - 1072.8728027344 - 593.6096191406 - c -9 - w -1072.8728027344 - 593.6096191406 - 1071.6785888672 - 594.2850341797 - 1070.1313476562 - 594.4499511719 - c -9 - w -1070.1313476562 - 594.4499511719 - 1068.583984375 - 594.6148681641 - 1067.0578613281 - 594.2772216797 - c -9 - w -1067.0578613281 - 594.2772216797 - 1065.5318603516 - 593.9395751953 - 1064.2265625 - 593.1712646484 - c -9 - w -1064.2265625 - 593.1712646484 - 1062.9212646484 - 592.4029541016 - 1062.1362304688 - 591.3752441406 - c -9 - w -1062.1362304688 - 591.3752441406 - 1061.3511962891 - 590.34765625 - 1061.1779785156 - 589.2769775391 - c -9 - w -1061.1779785156 - 589.2769775391 - 1061.0046386719 - 588.2062988281 - 1061.3065185547 - 587.3104248047 - c -9 - w -1061.3065185547 - 587.3104248047 - 1061.6083984375 - 586.4145507812 - 1062.2937011719 - 585.7600097656 - c -9 - w -1062.2937011719 - 585.7600097656 - 1062.9791259766 - 585.1053466797 - 1064.1805419922 - 584.912109375 - c -9 - w -1064.1805419922 - 584.912109375 - 1065.3819580078 - 584.71875 - 1067.0146484375 - 585.1813964844 - c -9 - w -1067.0146484375 - 585.1813964844 - 1068.6472167969 - 585.6440429688 - 1070.1896972656 - 586.6262207031 - c -9 - w -1070.1896972656 - 586.6262207031 - 1071.7321777344 - 587.6082763672 - 1072.7109375 - 588.7048339844 - c -9 - w -1072.7109375 - 588.7048339844 - 1073.6895751953 - 589.8012695312 - 1073.7160644531 - 590.7971191406 - c -9 - w -1073.7160644531 - 590.7971191406 - 1073.7426757812 - 591.79296875 - 1072.80859375 - 592.5148925781 - c -9 - w -1072.80859375 - 592.5148925781 - 1071.8746337891 - 593.2368164062 - 1070.3547363281 - 593.5018310547 - c -9 - w -1070.3547363281 - 593.5018310547 - 1068.8347167969 - 593.7668457031 - 1067.37109375 - 593.6137695312 - c -9 - w -1067.37109375 - 593.6137695312 - 1065.9075927734 - 593.4605712891 - 1064.9223632812 - 592.78125 - c -9 - w -1064.9223632812 - 592.78125 - 1063.9370117188 - 592.1019287109 - 1063.6015625 - 590.9118652344 - c -9 - w -1063.6015625 - 590.9118652344 - 1063.2661132812 - 589.7218017578 - 1063.5191650391 - 588.4001464844 - c -9 - w -1063.5191650391 - 588.4001464844 - 1063.7722167969 - 587.0783691406 - 1064.4431152344 - 585.9165039062 - c -9 - w -1064.4431152344 - 585.9165039062 - 1065.1141357422 - 584.7547607422 - 1066.1958007812 - 584.0358886719 - c -9 - w -1066.1958007812 - 584.0358886719 - 1067.2774658203 - 583.3170166016 - 1068.7260742188 - 583.2758789062 - c -9 - w -1068.7260742188 - 583.2758789062 - 1070.1748046875 - 583.2346191406 - 1071.5971679688 - 583.7502441406 - c -9 - w -1071.5971679688 - 583.7502441406 - 1073.01953125 - 584.2659912109 - 1074.1213378906 - 585.1876220703 - c -9 - w -1074.1213378906 - 585.1876220703 - 1075.2231445312 - 586.1092529297 - 1075.6833496094 - 587.2729492188 - c -9 - w -1075.6833496094 - 587.2729492188 - 1076.1436767578 - 588.4365234375 - 1075.8531494141 - 589.5062255859 - c -9 - w -1075.8531494141 - 589.5062255859 - 1075.5626220703 - 590.5759277344 - 1074.34765625 - 591.1384277344 - c -9 - w -1074.34765625 - 591.1384277344 - 1073.1328125 - 591.7010498047 - 1071.5234375 - 591.6413574219 - c -9 - w -1071.5234375 - 591.6413574219 - 1069.9139404297 - 591.5815429688 - 1068.4078369141 - 590.9404296875 - c -9 - w -1068.4078369141 - 590.9404296875 - 1066.9017333984 - 590.2993164062 - 1065.9125976562 - 589.3627929688 - c -9 - w -1065.9125976562 - 589.3627929688 - 1064.9235839844 - 588.4262695312 - 1064.5209960938 - 587.4418945312 - c -9 - w -1064.5209960938 - 587.4418945312 - 1064.1185302734 - 586.4576416016 - 1064.2902832031 - 585.5334472656 - c -9 - w -1064.2902832031 - 585.5334472656 - 1064.4619140625 - 584.6091308594 - 1065.154296875 - 583.8286132812 - c -9 - w -1065.154296875 - 583.8286132812 - 1065.8466796875 - 583.0482177734 - 1067.0426025391 - 582.7141113281 - c -9 - w -1067.0426025391 - 582.7141113281 - 1068.2385253906 - 582.3800048828 - 1069.7319335938 - 582.6936035156 - c -9 - w -1069.7319335938 - 582.6936035156 - 1071.2252197266 - 583.0072021484 - 1072.5544433594 - 583.7098388672 - c -9 - w -1072.5544433594 - 583.7098388672 - 1073.8836669922 - 584.4124755859 - 1074.7593994141 - 585.3288574219 - c -9 - w -1074.7593994141 - 585.3288574219 - 1075.6351318359 - 586.2452392578 - 1075.7365722656 - 587.2136230469 - c -9 - w -1075.7365722656 - 587.2136230469 - 1075.8380126953 - 588.1820068359 - 1075.0966796875 - 588.96875 - c -9 - w -1075.0966796875 - 588.96875 - 1074.35546875 - 589.7556152344 - 1073.0341796875 - 590.1591796875 - c -9 - w -1073.0341796875 - 590.1591796875 - 1071.712890625 - 590.5628662109 - 1070.1333007812 - 590.3751220703 - c -9 - w -1070.1333007812 - 590.3751220703 - 1068.5535888672 - 590.1873779297 - 1067.1430664062 - 589.431640625 - c -9 - w -1067.1430664062 - 589.431640625 - 1065.7325439453 - 588.67578125 - 1064.8032226562 - 587.5811767578 - c -9 - w -1064.8032226562 - 587.5811767578 - 1063.8737792969 - 586.4865722656 - 1063.5787353516 - 585.4113769531 - c -9 - w -1063.5787353516 - 585.4113769531 - 1063.2836914062 - 584.3363037109 - 1063.5134277344 - 583.4716796875 - c -9 - w -1063.5134277344 - 583.4716796875 - 1063.7431640625 - 582.6070556641 - 1064.2770996094 - 582.0366210938 - c -9 - w -1064.2770996094 - 582.0366210938 - 1064.8110351562 - 581.4663085938 - 1065.8636474609 - 581.2321777344 - c -9 - w -1065.8636474609 - 581.2321777344 - 1066.9162597656 - 580.9979248047 - 1068.4041748047 - 581.27734375 - c -9 - w -1068.4041748047 - 581.27734375 - 1069.8920898438 - 581.5568847656 - 1071.3363037109 - 582.2907714844 - c -9 - w -1071.3363037109 - 582.2907714844 - 1072.7805175781 - 583.0246582031 - 1073.7165527344 - 584.1702880859 - c -9 - w -1073.7165527344 - 584.1702880859 - 1074.6525878906 - 585.3159179688 - 1074.8944091797 - 586.5093994141 - c -9 - w -1074.8944091797 - 586.5093994141 - 1075.1362304688 - 587.7028808594 - 1074.5363769531 - 588.7294921875 - c -9 - w -1074.5363769531 - 588.7294921875 - 1073.9366455078 - 589.7562255859 - 1072.5427246094 - 590.3774414062 - c -9 - w -1072.5427246094 - 590.3774414062 - 1071.1489257812 - 590.9987792969 - 1069.4869384766 - 591.1214599609 - c -9 - w -1069.4869384766 - 591.1214599609 - 1067.8249511719 - 591.244140625 - 1066.3518066406 - 590.8835449219 - c -9 - w -1066.3518066406 - 590.8835449219 - 1064.8786621094 - 590.5230712891 - 1063.9166259766 - 589.8781738281 - c -9 - w -1063.9166259766 - 589.8781738281 - 1062.9545898438 - 589.2333984375 - 1062.5247802734 - 588.3291015625 - c -9 - w -1062.5247802734 - 588.3291015625 - 1062.0949707031 - 587.4246826172 - 1062.0891113281 - 586.3537597656 - c -9 - w -1062.0891113281 - 586.3537597656 - 1062.0833740234 - 585.2827148438 - 1062.4411621094 - 584.3188476562 - c -9 - w -1062.4411621094 - 584.3188476562 - 1062.7990722656 - 583.3548583984 - 1063.4190673828 - 582.6154785156 - c -9 - w -1063.4190673828 - 582.6154785156 - 1064.0390625 - 581.8762207031 - 1065.3427734375 - 581.7009277344 - c -9 - w -1065.3427734375 - 581.7009277344 - 1066.6463623047 - 581.5256347656 - 1068.3564453125 - 581.9713134766 - c -9 - w -1068.3564453125 - 581.9713134766 - 1070.0665283203 - 582.4169921875 - 1071.8206787109 - 583.4111328125 - c -9 - w -1071.8206787109 - 583.4111328125 - 1073.5748291016 - 584.4052734375 - 1074.9029541016 - 585.6545410156 - c -9 - w -1074.9029541016 - 585.6545410156 - 1076.2310791016 - 586.9039306641 - 1076.7475585938 - 588.2120361328 - c -9 - w -1076.7475585938 - 588.2120361328 - 1077.2640380859 - 589.5201416016 - 1076.7475585938 - 590.6752929688 - c -9 - w -1076.7475585938 - 590.6752929688 - 1076.2310791016 - 591.8305664062 - 1074.9183349609 - 592.5487060547 - c -9 - w -1074.9183349609 - 592.5487060547 - 1073.6055908203 - 593.2668457031 - 1072.0417480469 - 593.4392089844 - c -9 - w -1072.0417480469 - 593.4392089844 - 1070.4777832031 - 593.6116943359 - 1069.2535400391 - 593.4313964844 - c -9 - w -1069.2535400391 - 593.4313964844 - 1068.029296875 - 593.2512207031 - 1067.3659667969 - 592.9320068359 - c -/gs30 gs -S -/gs31 gs -1 - J -1 - j -0.5137255192 - 0.9294117689 - 0.0588235296 - RG -9 - w -891.565612793 - 643.1784667969 - m -891.565612793 - 643.1999511719 - 891.565612793 - 643.2213134766 - v -9 - w -891.565612793 - 643.2213134766 - 891.565612793 - 643.4565429688 - 891.565612793 - 643.48046875 - c -9 - w -891.565612793 - 643.48046875 - 891.0511474609 - 643.0881347656 - 890.602355957 - 642.6014404297 - c -9 - w -890.602355957 - 642.6014404297 - 890.1535644531 - 642.1147460938 - 889.7365722656 - 641.3234863281 - c -9 - w -889.7365722656 - 641.3234863281 - 889.3196411133 - 640.5321044922 - 889.0904541016 - 639.6005859375 - c -9 - w -889.0904541016 - 639.6005859375 - 888.8612060547 - 638.6691894531 - 888.9768066406 - 637.7307128906 - c -9 - w -888.9768066406 - 637.7307128906 - 889.0924072266 - 636.7923583984 - 889.7053222656 - 636.0083007812 - c -9 - w -889.7053222656 - 636.0083007812 - 890.3182983398 - 635.2241210938 - 891.3604736328 - 634.8502197266 - c -9 - w -891.3604736328 - 634.8502197266 - 892.4027099609 - 634.4763183594 - 893.7485351562 - 634.6995849609 - c -9 - w -893.7485351562 - 634.6995849609 - 895.0942993164 - 634.9228515625 - 896.3673095703 - 635.5778808594 - c -9 - w -896.3673095703 - 635.5778808594 - 897.6403198242 - 636.2329101562 - 898.5272216797 - 637.0539550781 - c -9 - w -898.5272216797 - 637.0539550781 - 899.4141235352 - 637.8748779297 - 899.6461181641 - 638.9650878906 - c -9 - w -899.6461181641 - 638.9650878906 - 899.8781738281 - 640.0554199219 - 899.5933837891 - 641.0893554688 - c -9 - w -899.5933837891 - 641.0893554688 - 899.3085327148 - 642.1231689453 - 898.4405517578 - 642.9387207031 - c -9 - w -898.4405517578 - 642.9387207031 - 897.5726318359 - 643.7543945312 - 896.3061523438 - 644.1149902344 - c -9 - w -896.3061523438 - 644.1149902344 - 895.0397338867 - 644.4754638672 - 893.7266845703 - 644.3040771484 - c -9 - w -893.7266845703 - 644.3040771484 - 892.4135742188 - 644.1326904297 - 891.3045654297 - 643.5495605469 - c -9 - w -891.3045654297 - 643.5495605469 - 890.1955566406 - 642.9664306641 - 889.4090576172 - 642.0776367188 - c -9 - w -889.4090576172 - 642.0776367188 - 888.6225585938 - 641.1889648438 - 888.3394775391 - 640.103515625 - c -9 - w -888.3394775391 - 640.103515625 - 888.0563964844 - 639.0180664062 - 888.3082275391 - 637.9416503906 - c -9 - w -888.3082275391 - 637.9416503906 - 888.5599975586 - 636.865234375 - 889.286315918 - 635.951171875 - c -9 - w -889.286315918 - 635.951171875 - 890.0126342773 - 635.0372314453 - 891.2496337891 - 634.4489746094 - c -9 - w -891.2496337891 - 634.4489746094 - 892.4866943359 - 633.8605957031 - 894.0554199219 - 633.8884277344 - c -9 - w -894.0554199219 - 633.8884277344 - 895.6241455078 - 633.9162597656 - 897.1531982422 - 634.5317382812 - c -9 - w -897.1531982422 - 634.5317382812 - 898.6823120117 - 635.1473388672 - 899.7223510742 - 636.2839355469 - c -9 - w -899.7223510742 - 636.2839355469 - 900.7623901367 - 637.4206542969 - 900.9155273438 - 638.8825683594 - c -9 - w -900.9155273438 - 638.8825683594 - 901.0686645508 - 640.3446044922 - 900.4299926758 - 641.7102050781 - c -9 - w -900.4299926758 - 641.7102050781 - 899.7913208008 - 643.0759277344 - 898.440612793 - 644.0571289062 - c -9 - w -898.440612793 - 644.0571289062 - 897.0899047852 - 645.0382080078 - 895.631652832 - 645.4223632812 - c -9 - w -895.631652832 - 645.4223632812 - 894.1734008789 - 645.8065185547 - 892.9729614258 - 645.5733642578 - c -9 - w -892.9729614258 - 645.5733642578 - 891.7725219727 - 645.3402099609 - 890.8663330078 - 644.5385742188 - c -9 - w -890.8663330078 - 644.5385742188 - 889.9600830078 - 643.7370605469 - 889.4925537109 - 642.5676269531 - c -9 - w -889.4925537109 - 642.5676269531 - 889.0250244141 - 641.3981933594 - 889.0274047852 - 640.2550048828 - c -9 - w -889.0274047852 - 640.2550048828 - 889.0297851562 - 639.1118164062 - 889.4185180664 - 638.1608886719 - c -9 - w -889.4185180664 - 638.1608886719 - 889.8072509766 - 637.2100830078 - 890.7613525391 - 636.5268554688 - c -9 - w -890.7613525391 - 636.5268554688 - 891.7154541016 - 635.8435058594 - 892.9891357422 - 635.6447753906 - c -9 - w -892.9891357422 - 635.6447753906 - 894.2628173828 - 635.4461669922 - 895.708984375 - 635.83203125 - c -9 - w -895.708984375 - 635.83203125 - 897.155090332 - 636.2180175781 - 898.3828125 - 636.9790039062 - c -9 - w -898.3828125 - 636.9790039062 - 899.610534668 - 637.7401123047 - 900.1715087891 - 638.7751464844 - c -9 - w -900.1715087891 - 638.7751464844 - 900.7325439453 - 639.8100585938 - 900.4123535156 - 640.9367675781 - c -9 - w -900.4123535156 - 640.9367675781 - 900.0922241211 - 642.0634765625 - 899.0422363281 - 642.8963623047 - c -9 - w -899.0422363281 - 642.8963623047 - 897.9923095703 - 643.7292480469 - 896.6044921875 - 643.974609375 - c -9 - w -896.6044921875 - 643.974609375 - 895.2166137695 - 644.2198486328 - 893.7669067383 - 643.8525390625 - c -9 - w -893.7669067383 - 643.8525390625 - 892.317199707 - 643.4852294922 - 891.1048583984 - 642.6359863281 - c -9 - w -891.1048583984 - 642.6359863281 - 889.8925170898 - 641.7866210938 - 889.2241210938 - 640.7174072266 - c -9 - w -889.2241210938 - 640.7174072266 - 888.5557250977 - 639.6481933594 - 888.4764404297 - 638.6560058594 - c -9 - w -888.4764404297 - 638.6560058594 - 888.3972167969 - 637.6636962891 - 888.8805541992 - 636.716796875 - c -9 - w -888.8805541992 - 636.716796875 - 889.3638916016 - 635.7700195312 - 890.0947265625 - 635.0944824219 - c -9 - w -890.0947265625 - 635.0944824219 - 890.8256225586 - 634.4190673828 - 891.8123168945 - 633.9705810547 - c -9 - w -891.8123168945 - 633.9705810547 - 892.7990112305 - 633.5220947266 - 893.9678955078 - 633.4212646484 - c -9 - w -893.9678955078 - 633.4212646484 - 895.1368408203 - 633.3204345703 - 896.3060913086 - 633.61328125 - c -9 - w -896.3060913086 - 633.61328125 - 897.4753417969 - 633.9060058594 - 898.4161376953 - 634.5830078125 - c -9 - w -898.4161376953 - 634.5830078125 - 899.3568725586 - 635.2600097656 - 899.6701660156 - 636.3703613281 - c -9 - w -899.6701660156 - 636.3703613281 - 899.9834594727 - 637.4808349609 - 899.7272949219 - 638.7045898438 - c -9 - w -899.7272949219 - 638.7045898438 - 899.4710693359 - 639.9284667969 - 898.4654541016 - 641.1409912109 - c -9 - w -898.4654541016 - 641.1409912109 - 897.459777832 - 642.353515625 - 896.134765625 - 643.103515625 - c -9 - w -896.134765625 - 643.103515625 - 894.8098144531 - 643.8536376953 - 893.37109375 - 643.9056396484 - c -9 - w -893.37109375 - 643.9056396484 - 891.9323120117 - 643.9576416016 - 890.61328125 - 643.3096923828 - c -9 - w -890.61328125 - 643.3096923828 - 889.2943115234 - 642.6617431641 - 888.3585205078 - 641.5266113281 - c -9 - w -888.3585205078 - 641.5266113281 - 887.422668457 - 640.3914794922 - 887.1121826172 - 639.1208496094 - c -9 - w -887.1121826172 - 639.1208496094 - 886.8016357422 - 637.8502197266 - 887.1014404297 - 636.7216796875 - c -9 - w -887.1014404297 - 636.7216796875 - 887.401184082 - 635.5931396484 - 888.373840332 - 634.7161865234 - c -9 - w -888.373840332 - 634.7161865234 - 889.346496582 - 633.8392333984 - 891.0780029297 - 633.5400390625 - c -9 - w -891.0780029297 - 633.5400390625 - 892.8095703125 - 633.2408447266 - 894.8581542969 - 633.5651855469 - c -9 - w -894.8581542969 - 633.5651855469 - 896.9067993164 - 633.8896484375 - 898.7611083984 - 634.6296386719 - c -9 - w -898.7611083984 - 634.6296386719 - 900.6154174805 - 635.3695068359 - 901.8391723633 - 636.4118652344 - c -9 - w -901.8391723633 - 636.4118652344 - 903.0629272461 - 637.4543457031 - 903.2657470703 - 638.6448974609 - c -9 - w -903.2657470703 - 638.6448974609 - 903.4686279297 - 639.8354492188 - 902.3619384766 - 641.0009765625 - c -9 - w -902.3619384766 - 641.0009765625 - 901.2553100586 - 642.1665039062 - 899.4664306641 - 642.9621582031 - c -9 - w -899.4664306641 - 642.9621582031 - 897.6776123047 - 643.7578125 - 895.6741943359 - 644.0639648438 - c -9 - w -895.6741943359 - 644.0639648438 - 893.6707763672 - 644.3702392578 - 891.9471435547 - 644.1420898438 - c -9 - w -891.9471435547 - 644.1420898438 - 890.2235107422 - 643.9139404297 - 888.9660644531 - 643.2043457031 - c -9 - w -888.9660644531 - 643.2043457031 - 887.7085571289 - 642.4947509766 - 887.1345825195 - 641.4370117188 - c -9 - w -887.1345825195 - 641.4370117188 - 886.5606079102 - 640.3792724609 - 886.7094726562 - 639.2387695312 - c -9 - w -886.7094726562 - 639.2387695312 - 886.8582763672 - 638.0983886719 - 887.9165649414 - 637.0465087891 - c -9 - w -887.9165649414 - 637.0465087891 - 888.9748535156 - 635.9946289062 - 890.5101318359 - 635.3557128906 - c -9 - w -890.5101318359 - 635.3557128906 - 892.0454101562 - 634.7169189453 - 893.9742431641 - 634.671875 - c -9 - w -893.9742431641 - 634.671875 - 895.9030151367 - 634.626953125 - 897.7590332031 - 635.0938720703 - c -9 - w -897.7590332031 - 635.0938720703 - 899.6149902344 - 635.5607910156 - 900.9496459961 - 636.466796875 - c -9 - w -900.9496459961 - 636.466796875 - 902.2843017578 - 637.3728027344 - 902.624206543 - 638.7580566406 - c -9 - w -902.624206543 - 638.7580566406 - 902.9641113281 - 640.1433105469 - 902.3100585938 - 641.5833740234 - c -9 - w -902.3100585938 - 641.5833740234 - 901.6560668945 - 643.0234375 - 900.0977783203 - 644.0964355469 - c -9 - w -900.0977783203 - 644.0964355469 - 898.5394287109 - 645.1693115234 - 896.7884521484 - 645.6268310547 - c -9 - w -896.7884521484 - 645.6268310547 - 895.0374755859 - 646.0843505859 - 893.6297607422 - 645.9777832031 - c -9 - w -893.6297607422 - 645.9777832031 - 892.2221069336 - 645.8712158203 - 891.3046875 - 645.3582763672 - c -9 - w -891.3046875 - 645.3582763672 - 890.3873291016 - 644.8453369141 - 890.0627441406 - 644.0941162109 - c -9 - w -890.0627441406 - 644.0941162109 - 889.7382202148 - 643.3428955078 - 889.8389282227 - 642.6901855469 - c -/gs32 gs -S -/gs33 gs -1 - J -1 - j -0.5137255192 - 0.9294117689 - 0.0588235296 - RG -9 - w -1011.4034423828 - 650.4764404297 - m -1011.382019043 - 650.455078125 - 1011.3605957031 - 650.43359375 - v -9 - w -1011.3605957031 - 650.43359375 - 1011.2109375 - 650.2838134766 - 1011.1680908203 - 650.2409667969 - c -9 - w -1011.1680908203 - 650.2409667969 - 1010.5629272461 - 650.2362060547 - 1010.0650634766 - 650.1975097656 - c -9 - w -1010.0650634766 - 650.1975097656 - 1009.5671386719 - 650.1589355469 - 1008.9306640625 - 649.8859863281 - c -9 - w -1008.9306640625 - 649.8859863281 - 1008.2941894531 - 649.6131591797 - 1007.7331542969 - 648.9516601562 - c -9 - w -1007.7331542969 - 648.9516601562 - 1007.1721191406 - 648.2902832031 - 1006.9097290039 - 647.3170166016 - c -9 - w -1006.9097290039 - 647.3170166016 - 1006.6473388672 - 646.34375 - 1006.7150878906 - 645.3249511719 - c -9 - w -1006.7150878906 - 645.3249511719 - 1006.7828369141 - 644.3060302734 - 1007.6546630859 - 643.3588867188 - c -9 - w -1007.6546630859 - 643.3588867188 - 1008.5264892578 - 642.4118652344 - 1009.917175293 - 641.8793945312 - c -9 - w -1009.917175293 - 641.8793945312 - 1011.3078613281 - 641.3469238281 - 1012.9448852539 - 641.4196777344 - c -9 - w -1012.9448852539 - 641.4196777344 - 1014.5819091797 - 641.4923095703 - 1016.0257568359 - 642.0900878906 - c -9 - w -1016.0257568359 - 642.0900878906 - 1017.4696044922 - 642.6878662109 - 1018.3659667969 - 643.8635253906 - c -9 - w -1018.3659667969 - 643.8635253906 - 1019.2623901367 - 645.0391845703 - 1019.3693847656 - 646.6450195312 - c -9 - w -1019.3693847656 - 646.6450195312 - 1019.4763793945 - 648.2509765625 - 1018.7735595703 - 649.8602294922 - c -9 - w -1018.7735595703 - 649.8602294922 - 1018.0706787109 - 651.4694824219 - 1016.7512207031 - 652.6745605469 - c -9 - w -1016.7512207031 - 652.6745605469 - 1015.4318237305 - 653.8796386719 - 1013.7476806641 - 654.3656005859 - c -9 - w -1013.7476806641 - 654.3656005859 - 1012.0635375977 - 654.8515625 - 1010.4361572266 - 654.6218261719 - c -9 - w -1010.4361572266 - 654.6218261719 - 1008.8087158203 - 654.3922119141 - 1007.5811767578 - 653.6247558594 - c -9 - w -1007.5811767578 - 653.6247558594 - 1006.3535766602 - 652.857421875 - 1005.7210083008 - 651.8142089844 - c -9 - w -1005.7210083008 - 651.8142089844 - 1005.0884399414 - 650.7711181641 - 1005.2336425781 - 649.3804931641 - c -9 - w -1005.2336425781 - 649.3804931641 - 1005.3788452148 - 647.9898681641 - 1006.2504882812 - 646.5756835938 - c -9 - w -1006.2504882812 - 646.5756835938 - 1007.1221923828 - 645.1614990234 - 1008.5129394531 - 643.9521484375 - c -9 - w -1008.5129394531 - 643.9521484375 - 1009.9037475586 - 642.7426757812 - 1011.498046875 - 642.0153808594 - c -9 - w -1011.498046875 - 642.0153808594 - 1013.0924072266 - 641.2880859375 - 1014.6545410156 - 641.2197265625 - c -9 - w -1014.6545410156 - 641.2197265625 - 1016.2166137695 - 641.1513671875 - 1017.4552612305 - 641.7666015625 - c -9 - w -1017.4552612305 - 641.7666015625 - 1018.6939086914 - 642.3818359375 - 1019.3332519531 - 643.5280761719 - c -9 - w -1019.3332519531 - 643.5280761719 - 1019.97265625 - 644.6743164062 - 1019.8726806641 - 646.10546875 - c -9 - w -1019.8726806641 - 646.10546875 - 1019.772644043 - 647.5364990234 - 1019.1679077148 - 648.7728271484 - c -9 - w -1019.1679077148 - 648.7728271484 - 1018.5631713867 - 650.0091552734 - 1017.3082275391 - 650.8034667969 - c -9 - w -1017.3082275391 - 650.8034667969 - 1016.0533447266 - 651.59765625 - 1014.5241088867 - 651.7774658203 - c -9 - w -1014.5241088867 - 651.7774658203 - 1012.9948730469 - 651.9572753906 - 1011.3961181641 - 651.4439697266 - c -9 - w -1011.3961181641 - 651.4439697266 - 1009.7973632812 - 650.9306640625 - 1008.5202636719 - 649.9357910156 - c -9 - w -1008.5202636719 - 649.9357910156 - 1007.2431640625 - 648.9407958984 - 1006.4903564453 - 647.6846923828 - c -9 - w -1006.4903564453 - 647.6846923828 - 1005.737487793 - 646.4285888672 - 1005.5887451172 - 645.2841796875 - c -9 - w -1005.5887451172 - 645.2841796875 - 1005.4400634766 - 644.1396484375 - 1006.0549316406 - 643.2775878906 - c -9 - w -1006.0549316406 - 643.2775878906 - 1006.6698608398 - 642.4154052734 - 1008.07421875 - 642.0148925781 - c -9 - w -1008.07421875 - 642.0148925781 - 1009.4786376953 - 641.6145019531 - 1011.1882324219 - 641.76171875 - c -9 - w -1011.1882324219 - 641.76171875 - 1012.8978881836 - 641.9090576172 - 1014.4674072266 - 642.5270996094 - c -9 - w -1014.4674072266 - 642.5270996094 - 1016.0369262695 - 643.1451416016 - 1017.0498046875 - 644.0476074219 - c -9 - w -1017.0498046875 - 644.0476074219 - 1018.0626831055 - 644.9500732422 - 1018.1169433594 - 646.119140625 - c -9 - w -1018.1169433594 - 646.119140625 - 1018.1711425781 - 647.2883300781 - 1017.3814086914 - 648.2468261719 - c -9 - w -1017.3814086914 - 648.2468261719 - 1016.5916748047 - 649.2054443359 - 1015.2360839844 - 649.7124023438 - c -9 - w -1015.2360839844 - 649.7124023438 - 1013.8804321289 - 650.2193603516 - 1012.4133911133 - 650.2373046875 - c -9 - w -1012.4133911133 - 650.2373046875 - 1010.9463500977 - 650.2553710938 - 1009.7376708984 - 649.8701171875 - c -9 - w -1009.7376708984 - 649.8701171875 - 1008.5289916992 - 649.4849853516 - 1007.7030639648 - 648.7385253906 - c -9 - w -1007.7030639648 - 648.7385253906 - 1006.8771362305 - 647.9919433594 - 1006.6427001953 - 647.0174560547 - c -9 - w -1006.6427001953 - 647.0174560547 - 1006.4083251953 - 646.04296875 - 1006.8281860352 - 645.1123046875 - c -9 - w -1006.8281860352 - 645.1123046875 - 1007.248046875 - 644.1815185547 - 1008.4997558594 - 643.5593261719 - c -9 - w -1008.4997558594 - 643.5593261719 - 1009.7514038086 - 642.9370117188 - 1011.4211425781 - 642.7602539062 - c -9 - w -1011.4211425781 - 642.7602539062 - 1013.0908203125 - 642.5836181641 - 1014.6089477539 - 642.7487792969 - c -9 - w -1014.6089477539 - 642.7487792969 - 1016.1270751953 - 642.9139404297 - 1017.1407470703 - 643.4741210938 - c -9 - w -1017.1407470703 - 643.4741210938 - 1018.1544799805 - 644.0341796875 - 1018.3665771484 - 645.1120605469 - c -9 - w -1018.3665771484 - 645.1120605469 - 1018.5787353516 - 646.1899414062 - 1018.0279541016 - 647.48046875 - c -9 - w -1018.0279541016 - 647.48046875 - 1017.4772338867 - 648.7711181641 - 1016.4607543945 - 649.7844238281 - c -9 - w -1016.4607543945 - 649.7844238281 - 1015.4442749023 - 650.7977294922 - 1014.0534667969 - 651.1772460938 - c -9 - w -1014.0534667969 - 651.1772460938 - 1012.6627197266 - 651.5568847656 - 1011.1907958984 - 651.3004150391 - c -9 - w -1011.1907958984 - 651.3004150391 - 1009.7189331055 - 651.0439453125 - 1008.5236206055 - 650.3015136719 - c -9 - w -1008.5236206055 - 650.3015136719 - 1007.3283081055 - 649.5592041016 - 1006.6932373047 - 648.6477050781 - c -9 - w -1006.6932373047 - 648.6477050781 - 1006.0581054688 - 647.736328125 - 1006.1823730469 - 646.7102050781 - c -9 - w -1006.1823730469 - 646.7102050781 - 1006.3067016602 - 645.6842041016 - 1007.2395019531 - 644.6940917969 - c -9 - w -1007.2395019531 - 644.6940917969 - 1008.1722412109 - 643.7041015625 - 1009.6934814453 - 643.0792236328 - c -9 - w -1009.6934814453 - 643.0792236328 - 1011.2147216797 - 642.4543457031 - 1012.8948974609 - 642.3070068359 - c -9 - w -1012.8948974609 - 642.3070068359 - 1014.5750732422 - 642.1596679688 - 1015.9578857422 - 642.4487304688 - c -9 - w -1015.9578857422 - 642.4487304688 - 1017.3407592773 - 642.7377929688 - 1018.2232666016 - 643.521484375 - c -9 - w -1018.2232666016 - 643.521484375 - 1019.1058349609 - 644.3052978516 - 1019.3148803711 - 645.3790283203 - c -9 - w -1019.3148803711 - 645.3790283203 - 1019.5239257812 - 646.4527587891 - 1018.9985351562 - 647.6151123047 - c -9 - w -1018.9985351562 - 647.6151123047 - 1018.4732055664 - 648.7774658203 - 1017.3185424805 - 649.6762695312 - c -9 - w -1017.3185424805 - 649.6762695312 - 1016.1638793945 - 650.5751953125 - 1014.6728515625 - 650.92578125 - c -9 - w -1014.6728515625 - 650.92578125 - 1013.1818847656 - 651.2764892578 - 1011.7471313477 - 650.9611816406 - c -9 - w -1011.7471313477 - 650.9611816406 - 1010.3123779297 - 650.6458740234 - 1009.3040771484 - 649.8461914062 - c -9 - w -1009.3040771484 - 649.8461914062 - 1008.295715332 - 649.0466308594 - 1007.7871704102 - 647.9246826172 - c -9 - w -1007.7871704102 - 647.9246826172 - 1007.2786254883 - 646.802734375 - 1007.2861328125 - 645.7177734375 - c -9 - w -1007.2861328125 - 645.7177734375 - 1007.2935791016 - 644.6326904297 - 1007.8826904297 - 643.7708740234 - c -9 - w -1007.8826904297 - 643.7708740234 - 1008.4718017578 - 642.9090576172 - 1009.8011474609 - 642.5190429688 - c -9 - w -1009.8011474609 - 642.5190429688 - 1011.1304321289 - 642.1291503906 - 1012.7608032227 - 642.2464599609 - c -9 - w -1012.7608032227 - 642.2464599609 - 1014.3911743164 - 642.3637695312 - 1015.8176269531 - 642.8530273438 - c -9 - w -1015.8176269531 - 642.8530273438 - 1017.2440185547 - 643.3421630859 - 1017.9937744141 - 644.2294921875 - c -9 - w -1017.9937744141 - 644.2294921875 - 1018.7435302734 - 645.1166992188 - 1018.7205810547 - 646.2091064453 - c -9 - w -1018.7205810547 - 646.2091064453 - 1018.6975708008 - 647.3015136719 - 1017.9564208984 - 648.2587890625 - c -9 - w -1017.9564208984 - 648.2587890625 - 1017.2152709961 - 649.2160644531 - 1016.2627563477 - 649.8063964844 - c -9 - w -1016.2627563477 - 649.8063964844 - 1015.3102416992 - 650.3968505859 - 1014.5324707031 - 650.6051025391 - c -/gs34 gs -S -/gs35 gs -1 - J -1 - j -1 - 0.0509803928 - 0 - RG -9 - w -956.676574707 - 537.6362304688 - m -956.6551513672 - 537.6790771484 - 956.6336669922 - 537.7219238281 - v -9 - w -956.6336669922 - 537.7219238281 - 956.4841308594 - 538.0211181641 - 956.4412841797 - 538.1068115234 - c -9 - w -956.4412841797 - 538.1068115234 - 956.3984375 - 538.1925048828 - 956.1600952148 - 537.9401855469 - c -9 - w -956.1600952148 - 537.9401855469 - 955.9217529297 - 537.6878662109 - 955.5201416016 - 537.1123046875 - c -9 - w -955.5201416016 - 537.1123046875 - 955.1184692383 - 536.5368652344 - 954.7068481445 - 535.7449951172 - c -9 - w -954.7068481445 - 535.7449951172 - 954.2952270508 - 534.953125 - 954.0895996094 - 534.0698242188 - c -9 - w -954.0895996094 - 534.0698242188 - 953.8840332031 - 533.1865234375 - 953.983215332 - 532.3513183594 - c -9 - w -953.983215332 - 532.3513183594 - 954.0823974609 - 531.5161132812 - 954.576171875 - 530.791015625 - c -9 - w -954.576171875 - 530.791015625 - 955.0699462891 - 530.0657958984 - 956.1015014648 - 529.7084960938 - c -9 - w -956.1015014648 - 529.7084960938 - 957.1330566406 - 529.3513183594 - 958.4453125 - 529.5200195312 - c -9 - w -958.4453125 - 529.5200195312 - 959.7576293945 - 529.6887207031 - 960.9090576172 - 530.1809082031 - c -9 - w -960.9090576172 - 530.1809082031 - 962.060546875 - 530.6730957031 - 962.857421875 - 531.4072265625 - c -9 - w -962.857421875 - 531.4072265625 - 963.6543579102 - 532.1413574219 - 963.8413085938 - 533.0844726562 - c -9 - w -963.8413085938 - 533.0844726562 - 964.0282592773 - 534.0274658203 - 963.6939086914 - 534.96875 - c -9 - w -963.6939086914 - 534.96875 - 963.3595581055 - 535.91015625 - 962.6691894531 - 536.6486816406 - c -9 - w -962.6691894531 - 536.6486816406 - 961.9788208008 - 537.3873291016 - 961.0892333984 - 537.7458496094 - c -9 - w -961.0892333984 - 537.7458496094 - 960.1995849609 - 538.1042480469 - 959.1291503906 - 537.97265625 - c -9 - w -959.1291503906 - 537.97265625 - 958.0587768555 - 537.8409423828 - 957.0015869141 - 537.3083496094 - c -9 - w -957.0015869141 - 537.3083496094 - 955.9444580078 - 536.7757568359 - 955.1747436523 - 536.0568847656 - c -9 - w -955.1747436523 - 536.0568847656 - 954.4050292969 - 535.3380126953 - 954.071472168 - 534.5646972656 - c -9 - w -954.071472168 - 534.5646972656 - 953.7379150391 - 533.7912597656 - 954.0034179688 - 532.8812255859 - c -9 - w -954.0034179688 - 532.8812255859 - 954.2689819336 - 531.9711914062 - 955.1687011719 - 531.1783447266 - c -9 - w -955.1687011719 - 531.1783447266 - 956.0684814453 - 530.3854980469 - 957.4708862305 - 530.0278320312 - c -9 - w -957.4708862305 - 530.0278320312 - 958.8732910156 - 529.6702880859 - 960.5524902344 - 529.8758544922 - c -9 - w -960.5524902344 - 529.8758544922 - 962.2316894531 - 530.0814208984 - 963.721496582 - 530.7482910156 - c -9 - w -963.721496582 - 530.7482910156 - 965.2113037109 - 531.4151611328 - 966.1845703125 - 532.2607421875 - c -9 - w -966.1845703125 - 532.2607421875 - 967.1578979492 - 533.1062011719 - 967.3781738281 - 534.048828125 - c -9 - w -967.3781738281 - 534.048828125 - 967.5985107422 - 534.9915771484 - 966.9943847656 - 535.87109375 - c -9 - w -966.9943847656 - 535.87109375 - 966.3901977539 - 536.7507324219 - 965.0455322266 - 537.3697509766 - c -9 - w -965.0455322266 - 537.3697509766 - 963.7009277344 - 537.9887695312 - 962.1883544922 - 538.1467285156 - c -9 - w -962.1883544922 - 538.1467285156 - 960.67578125 - 538.3048095703 - 959.3614501953 - 537.9465332031 - c -9 - w -959.3614501953 - 537.9465332031 - 958.0471801758 - 537.5881347656 - 957.0291748047 - 536.6693115234 - c -9 - w -957.0291748047 - 536.6693115234 - 956.0112304688 - 535.7504882812 - 955.4671630859 - 534.6326904297 - c -9 - w -955.4671630859 - 534.6326904297 - 954.9231567383 - 533.5148925781 - 955.0633544922 - 532.4147949219 - c -9 - w -955.0633544922 - 532.4147949219 - 955.2035522461 - 531.3146972656 - 955.9344482422 - 530.517578125 - c -9 - w -955.9344482422 - 530.517578125 - 956.6653442383 - 529.7204589844 - 958.0552368164 - 529.3764648438 - c -9 - w -958.0552368164 - 529.3764648438 - 959.4451293945 - 529.0323486328 - 960.9871826172 - 529.1711425781 - c -9 - w -960.9871826172 - 529.1711425781 - 962.5291748047 - 529.3100585938 - 963.8123779297 - 529.84375 - c -9 - w -963.8123779297 - 529.84375 - 965.0955200195 - 530.3773193359 - 965.8013305664 - 531.1794433594 - c -9 - w -965.8013305664 - 531.1794433594 - 966.5071411133 - 531.9816894531 - 966.3796386719 - 533.072265625 - c -9 - w -966.3796386719 - 533.072265625 - 966.2521972656 - 534.1629638672 - 965.3193969727 - 535.2504882812 - c -9 - w -965.3193969727 - 535.2504882812 - 964.3865966797 - 536.3380126953 - 962.9957885742 - 537.0915527344 - c -9 - w -962.9957885742 - 537.0915527344 - 961.6049804688 - 537.8452148438 - 960.0441894531 - 538.0561523438 - c -9 - w -960.0441894531 - 538.0561523438 - 958.4833984375 - 538.2672119141 - 956.9630126953 - 537.8151855469 - c -9 - w -956.9630126953 - 537.8151855469 - 955.4426879883 - 537.3631591797 - 954.2805175781 - 536.4272460938 - c -9 - w -954.2805175781 - 536.4272460938 - 953.1182861328 - 535.4912109375 - 952.5939331055 - 534.3178710938 - c -9 - w -952.5939331055 - 534.3178710938 - 952.0695800781 - 533.14453125 - 952.1419677734 - 532.11328125 - c -9 - w -952.1419677734 - 532.11328125 - 952.2144165039 - 531.08203125 - 953.0645751953 - 530.2725830078 - c -9 - w -953.0645751953 - 530.2725830078 - 953.9147949219 - 529.4631347656 - 955.7047119141 - 529.1944580078 - c -9 - w -955.7047119141 - 529.1944580078 - 957.4946899414 - 528.92578125 - 959.5119018555 - 529.2082519531 - c -9 - w -959.5119018555 - 529.2082519531 - 961.5291137695 - 529.4906005859 - 963.2263793945 - 530.1613769531 - c -9 - w -963.2263793945 - 530.1613769531 - 964.9236450195 - 530.8321533203 - 965.9692382812 - 531.7258300781 - c -9 - w -965.9692382812 - 531.7258300781 - 967.0148925781 - 532.6196289062 - 967.2110595703 - 533.6632080078 - c -9 - w -967.2110595703 - 533.6632080078 - 967.4072265625 - 534.7067871094 - 966.7761230469 - 535.7712402344 - c -9 - w -966.7761230469 - 535.7712402344 - 966.1450805664 - 536.8355712891 - 964.9088134766 - 537.71484375 - c -9 - w -964.9088134766 - 537.71484375 - 963.6725463867 - 538.5941162109 - 962.3953857422 - 539.1029052734 - c -9 - w -962.3953857422 - 539.1029052734 - 961.1182861328 - 539.6116943359 - 959.9088134766 - 539.7183837891 - c -9 - w -959.9088134766 - 539.7183837891 - 958.6992797852 - 539.8250732422 - 957.7679443359 - 539.5493164062 - c -9 - w -957.7679443359 - 539.5493164062 - 956.8365478516 - 539.2735595703 - 956.1712646484 - 538.6572265625 - c -9 - w -956.1712646484 - 538.6572265625 - 955.5059204102 - 538.041015625 - 955.2330932617 - 537.2114257812 - c -9 - w -955.2330932617 - 537.2114257812 - 954.9602661133 - 536.3818359375 - 955.0724487305 - 535.4738769531 - c -9 - w -955.0724487305 - 535.4738769531 - 955.1846313477 - 534.5660400391 - 955.6457519531 - 533.7209472656 - c -9 - w -955.6457519531 - 533.7209472656 - 956.1069335938 - 532.8757324219 - 957.0906982422 - 532.2376708984 - c -9 - w -957.0906982422 - 532.2376708984 - 958.0745239258 - 531.599609375 - 959.5596923828 - 531.3560791016 - c -9 - w -959.5596923828 - 531.3560791016 - 961.044921875 - 531.1125488281 - 962.6522216797 - 531.33203125 - c -9 - w -962.6522216797 - 531.33203125 - 964.2595825195 - 531.5516357422 - 965.5715332031 - 532.1301269531 - c -9 - w -965.5715332031 - 532.1301269531 - 966.8834838867 - 532.7087402344 - 967.5892333984 - 533.6081542969 - c -9 - w -967.5892333984 - 533.6081542969 - 968.2950439453 - 534.5076904297 - 968.3231201172 - 535.48046875 - c -9 - w -968.3231201172 - 535.48046875 - 968.3511962891 - 536.453125 - 967.5692138672 - 537.2974853516 - c -9 - w -967.5692138672 - 537.2974853516 - 966.7871704102 - 538.1418457031 - 965.4126586914 - 538.6577148438 - c -9 - w -965.4126586914 - 538.6577148438 - 964.0381469727 - 539.1734619141 - 962.4147949219 - 539.1794433594 - c -9 - w -962.4147949219 - 539.1794433594 - 960.7913818359 - 539.1853027344 - 959.3127441406 - 538.6517333984 - c -9 - w -959.3127441406 - 538.6517333984 - 957.8341064453 - 538.1181640625 - 956.7582397461 - 537.1936035156 - c -9 - w -956.7582397461 - 537.1936035156 - 955.6823730469 - 536.2689208984 - 955.2425537109 - 535.1115722656 - c -9 - w -955.2425537109 - 535.1115722656 - 954.802734375 - 533.9542236328 - 955.0186157227 - 532.8510742188 - c -9 - w -955.0186157227 - 532.8510742188 - 955.2344970703 - 531.7478027344 - 956.1309814453 - 530.9256591797 - c -9 - w -956.1309814453 - 530.9256591797 - 957.0274047852 - 530.103515625 - 958.3244628906 - 529.7299804688 - c -9 - w -958.3244628906 - 529.7299804688 - 959.6214599609 - 529.3565673828 - 961.2569580078 - 529.6441650391 - c -9 - w -961.2569580078 - 529.6441650391 - 962.8923950195 - 529.9317626953 - 964.3430175781 - 530.6667480469 - c -9 - w -964.3430175781 - 530.6667480469 - 965.7935791016 - 531.4016113281 - 966.69921875 - 532.4152832031 - c -9 - w -966.69921875 - 532.4152832031 - 967.6048583984 - 533.4288330078 - 967.5910644531 - 534.5861816406 - c -9 - w -967.5910644531 - 534.5861816406 - 967.5772705078 - 535.7436523438 - 966.6331787109 - 536.7979736328 - c -9 - w -966.6331787109 - 536.7979736328 - 965.6891479492 - 537.8522949219 - 964.1359863281 - 538.4848632812 - c -9 - w -964.1359863281 - 538.4848632812 - 962.5828857422 - 539.1175537109 - 960.869140625 - 539.1533203125 - c -9 - w -960.869140625 - 539.1533203125 - 959.155456543 - 539.1892089844 - 957.6198730469 - 538.6286621094 - c -9 - w -957.6198730469 - 538.6286621094 - 956.0842285156 - 538.0679931641 - 955.0300292969 - 537.0933837891 - c -9 - w -955.0300292969 - 537.0933837891 - 953.975769043 - 536.1187744141 - 953.6370849609 - 534.9997558594 - c -9 - w -953.6370849609 - 534.9997558594 - 953.2983398438 - 533.8806152344 - 953.8854370117 - 532.7239990234 - c -9 - w -953.8854370117 - 532.7239990234 - 954.4725341797 - 531.5673828125 - 955.7753295898 - 530.7004394531 - c -9 - w -955.7753295898 - 530.7004394531 - 957.078125 - 529.8336181641 - 958.7623291016 - 529.3481445312 - c -9 - w -958.7623291016 - 529.3481445312 - 960.4465942383 - 528.8626708984 - 962.0404052734 - 528.7780761719 - c -9 - w -962.0404052734 - 528.7780761719 - 963.6342163086 - 528.6936035156 - 964.6912841797 - 528.85546875 - c -/gs36 gs -S -/gs37 gs -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.140090704 - w -851 - 436 - m -851.25 - 436 - 851.5 - 436 - v -2.140090704 - w -851.5 - 436 - 1015 - 436 - 1015 - 436 - c -2.140090704 - w -1015 - 436 - 1015 - 320 - 1015 - 320 - c -2.140090704 - w -1015 - 320 - 851 - 320 - 851 - 320 - c -2.140090704 - w -851 - 320 - 851 - 435 - 851 - 435.5 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.2093808651 - w -865 - 425 - m -865.25 - 425 - 865.5 - 425 - v -2.2093808651 - w -865.5 - 425 - 903 - 425 - 903 - 425 - c -2.2093808651 - w -903 - 425 - 903 - 397 - 903 - 397 - c -2.2093808651 - w -903 - 397 - 865 - 397 - 865 - 397 - c -2.2093808651 - w -865 - 397 - 865 - 424 - 865 - 424.5 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.19287467 - w -919 - 424 - m -919.25 - 424 - 919.5 - 424 - v -2.19287467 - w -919.5 - 424 - 955 - 424 - 955 - 424 - c -2.19287467 - w -955 - 424 - 955 - 395 - 955 - 395 - c -2.19287467 - w -955 - 395 - 919 - 395 - 919 - 395 - c -2.19287467 - w -919 - 395 - 919 - 423 - 919 - 423.5 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -2.2086386681 - w -965 - 425 - m -965.25 - 425 - 965.5 - 425 - v -2.2086386681 - w -965.5 - 425 - 998 - 425 - 998 - 425 - c -2.2086386681 - w -998 - 425 - 998 - 401 - 998 - 401 - c -2.2086386681 - w -998 - 401 - 965 - 401 - 965 - 401 - c -2.2086386681 - w -965 - 401 - 965 - 424 - 965 - 424.5 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6029840708 - w -866.4891967773 - 365.1478271484 - m -866.4698486328 - 365.1672363281 - 866.4504394531 - 365.1865234375 - v -1.7298424244 - w -866.4504394531 - 365.1865234375 - 866.1834106445 - 365.4537353516 - 866.1882324219 - 365.4488525391 - c -2.1607663631 - w -866.1882324219 - 365.4488525391 - 868.9278564453 - 368.9348144531 - 869.6401367188 - 369.8405761719 - c -2.1445190907 - w -869.6401367188 - 369.8405761719 - 871.66015625 - 372.5118408203 - 872.1208496094 - 373.1511230469 - c -2.1631939411 - w -872.1208496094 - 373.1511230469 - 872.5816040039 - 373.7902832031 - 872.8728027344 - 374.0615234375 - c -2.2139689922 - w -872.8728027344 - 374.0615234375 - 873.1640014648 - 374.3327636719 - 873.3504638672 - 374.2412109375 - c -2.2744312286 - w -873.3504638672 - 374.2412109375 - 873.5369873047 - 374.1495361328 - 873.7250976562 - 373.7701416016 - c -2.2869441509 - w -873.7250976562 - 373.7701416016 - 874.4862060547 - 372.2371826172 - 874.8555908203 - 371.6893310547 - c -2.2642250061 - w -874.8555908203 - 371.6893310547 - 875.2249145508 - 371.1414794922 - 875.6431884766 - 370.7769775391 - c -2.2682561874 - w -875.6431884766 - 370.7769775391 - 876.0614013672 - 370.4124755859 - 876.5336914062 - 370.2214355469 - c -2.2854132652 - w -876.5336914062 - 370.2214355469 - 877.0060424805 - 370.0302734375 - 877.7512207031 - 370.1092529297 - c -2.2991471291 - w -877.7512207031 - 370.1092529297 - 878.4964599609 - 370.1882324219 - 879.4739990234 - 370.5078125 - c -2.270639658 - w -879.4739990234 - 370.5078125 - 880.4514770508 - 370.8273925781 - 881.4130859375 - 371.2979736328 - c -2.2895817757 - w -881.4130859375 - 371.2979736328 - 885.7053833008 - 373.5162353516 - 885.6920166016 - 373.5081787109 - c -2.3403310776 - w -885.6920166016 - 373.5081787109 - 885.6786499023 - 373.5001220703 - 885.645324707 - 373.3046875 - c -2.3870825768 - w -885.645324707 - 373.3046875 - 885.6119995117 - 373.1091308594 - 885.8878173828 - 372.6765136719 - c -2.3685126305 - w -885.8878173828 - 372.6765136719 - 886.1636962891 - 372.2440185547 - 886.6802978516 - 371.658203125 - c -2.3309791088 - w -886.6802978516 - 371.658203125 - 887.1968383789 - 371.0723876953 - 887.8041992188 - 370.5424804688 - c -2.2968826294 - w -887.8041992188 - 370.5424804688 - 888.4116210938 - 370.0126953125 - 889.2707519531 - 369.5980224609 - c -2.302159071 - w -889.2707519531 - 369.5980224609 - 890.1298828125 - 369.1833496094 - 891.2911376953 - 369.1137695312 - c -2.2869241238 - w -891.2911376953 - 369.1137695312 - 892.4524536133 - 369.0440673828 - 893.8125 - 369.3017578125 - c -2.2523987293 - w -893.8125 - 369.3017578125 - 895.1726074219 - 369.5595703125 - 896.4201660156 - 369.9572753906 - c -2.0737016201 - w -896.4201660156 - 369.9572753906 - 897.6676635742 - 370.3549804688 - 898.4721679688 - 370.7082519531 - c -1.4424959421 - w -898.4721679688 - 370.7082519531 - 899.2766113281 - 371.0614013672 - 899.5915527344 - 371.2822265625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6212610006 - w -915.4328613281 - 372.5032958984 - m -915.4134521484 - 372.4450683594 - 915.3941040039 - 372.3869628906 - v -1.6734070778 - w -915.3941040039 - 372.3869628906 - 915.1815185547 - 371.7492675781 - 915.1598510742 - 371.6843261719 - c -2.0503501892 - w -915.1598510742 - 371.6843261719 - 917.4183349609 - 373.3939208984 - 918.4230957031 - 374.1271972656 - c -2.0250759125 - w -918.4230957031 - 374.1271972656 - 919.4279174805 - 374.8603515625 - 920.4550170898 - 375.5234375 - c -2.0072669983 - w -920.4550170898 - 375.5234375 - 921.4821166992 - 376.1866455078 - 922.3626098633 - 376.6086425781 - c -2.0381326675 - w -922.3626098633 - 376.6086425781 - 923.2431030273 - 377.0305175781 - 923.8514404297 - 377.1135253906 - c -2.1063485146 - w -923.8514404297 - 377.1135253906 - 924.459777832 - 377.1964111328 - 924.8099975586 - 376.9899902344 - c -2.1643648148 - w -924.8099975586 - 376.9899902344 - 925.1602172852 - 376.7835693359 - 925.3389892578 - 376.2485351562 - c -2.2175252438 - w -925.3389892578 - 376.2485351562 - 925.8873291016 - 374.0666503906 - 926.0964355469 - 373.2586669922 - c -2.1947278976 - w -926.0964355469 - 373.2586669922 - 926.3056030273 - 372.4506835938 - 926.5804443359 - 371.859375 - c -2.2027919292 - w -926.5804443359 - 371.859375 - 926.8552856445 - 371.2679443359 - 927.3922729492 - 371.0539550781 - c -2.2398808002 - w -927.3922729492 - 371.0539550781 - 927.9292602539 - 370.83984375 - 928.7949829102 - 371.0150146484 - c -2.2576525211 - w -928.7949829102 - 371.0150146484 - 929.6607055664 - 371.1901855469 - 930.7526855469 - 371.6420898438 - c -2.1883845329 - w -930.7526855469 - 371.6420898438 - 934.0751953125 - 373.1036376953 - 935.0173950195 - 373.4833984375 - c -2.2137999535 - w -935.0173950195 - 373.4833984375 - 937.1553955078 - 374.2526855469 - 937.3812255859 - 374.2863769531 - c -2.2659566402 - w -937.3812255859 - 374.2863769531 - 937.6070556641 - 374.3199462891 - 937.5980224609 - 374.2546386719 - c -2.3266994953 - w -937.5980224609 - 374.2546386719 - 937.5889282227 - 374.1893310547 - 937.6859130859 - 373.8957519531 - c -2.3544998169 - w -937.6859130859 - 373.8957519531 - 937.7828979492 - 373.6022949219 - 938.1798095703 - 373.0405273438 - c -2.3269970417 - w -938.1798095703 - 373.0405273438 - 938.5766601562 - 372.4786376953 - 939.2496337891 - 371.9020996094 - c -2.2808833122 - w -939.2496337891 - 371.9020996094 - 939.922668457 - 371.3255615234 - 940.8131103516 - 370.9171142578 - c -2.2563657761 - w -940.8131103516 - 370.9171142578 - 941.7035522461 - 370.5086669922 - 943.1389160156 - 370.5887451172 - c -1.4719815254 - w -943.1389160156 - 370.5887451172 - 944.57421875 - 370.6688232422 - 945.8706665039 - 370.9931640625 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6245248318 - w -964.8836669922 - 374.7858886719 - m -964.8836669922 - 374.7083740234 - 964.8836669922 - 374.630859375 - v -1.6628142595 - w -964.8836669922 - 374.630859375 - 964.8836669922 - 374.0902099609 - 964.8836669922 - 373.9354248047 - c -1.6591687202 - w -964.8836669922 - 373.9354248047 - 964.8836669922 - 373.7806396484 - 965.1549072266 - 373.8103027344 - c -2.0202746391 - w -965.1549072266 - 373.8103027344 - 965.4260864258 - 373.8399658203 - 965.8798217773 - 374.0395507812 - c -2.0366818905 - w -965.8798217773 - 374.0395507812 - 966.3335571289 - 374.2392578125 - 966.9427490234 - 374.6263427734 - c -2.0628950596 - w -966.9427490234 - 374.6263427734 - 968.9564819336 - 375.9896240234 - 969.6890869141 - 376.4616699219 - c -2.0877027512 - w -969.6890869141 - 376.4616699219 - 970.4217529297 - 376.9338378906 - 971.0633544922 - 377.2141113281 - c -2.0989873409 - w -971.0633544922 - 377.2141113281 - 971.7050170898 - 377.4943847656 - 972.1781005859 - 377.5834960938 - c -2.1476328373 - w -972.1781005859 - 377.5834960938 - 972.651184082 - 377.6726074219 - 973.0419921875 - 377.4743652344 - c -2.2064855099 - w -973.0419921875 - 377.4743652344 - 973.4327392578 - 377.2761230469 - 973.736328125 - 376.7091064453 - c -2.200291872 - w -973.736328125 - 376.7091064453 - 975.2102661133 - 373.2373046875 - 975.484375 - 372.7009277344 - c -2.2193083763 - w -975.484375 - 372.7009277344 - 975.7584228516 - 372.1645507812 - 976.3011474609 - 371.84375 - c -2.2474672794 - w -976.3011474609 - 371.84375 - 976.8438720703 - 371.5230712891 - 977.7559814453 - 371.4576416016 - c -2.2506392002 - w -977.7559814453 - 371.4576416016 - 978.6680908203 - 371.3922119141 - 979.7370605469 - 371.6423339844 - c -2.2178771496 - w -979.7370605469 - 371.6423339844 - 980.8060913086 - 371.8923339844 - 981.7509765625 - 372.2781982422 - c -2.1954042912 - w -981.7509765625 - 372.2781982422 - 982.6958618164 - 372.6640625 - 983.5550537109 - 373.1617431641 - c -2.2797005177 - w -983.5550537109 - 373.1617431641 - 987.035949707 - 375.3223876953 - 986.9960327148 - 375.2979736328 - c -2.3238861561 - w -986.9960327148 - 375.2979736328 - 986.9561157227 - 375.2735595703 - 986.9326782227 - 375.1081542969 - c -2.3447239399 - w -986.9326782227 - 375.1081542969 - 986.9092407227 - 374.9426269531 - 987.2119750977 - 374.5952148438 - c -2.3278667927 - w -987.2119750977 - 374.5952148438 - 987.5147094727 - 374.2478027344 - 988.0593261719 - 373.8288574219 - c -2.2892384529 - w -988.0593261719 - 373.8288574219 - 988.6038818359 - 373.4100341797 - 989.1926269531 - 373.0798339844 - c -2.2593634129 - w -989.1926269531 - 373.0798339844 - 989.7813110352 - 372.7496337891 - 990.3693847656 - 372.4916992188 - c -2.2619326115 - w -990.3693847656 - 372.4916992188 - 990.9574584961 - 372.2336425781 - 991.8303833008 - 372.1329345703 - c -2.2673034668 - w -991.8303833008 - 372.1329345703 - 992.7033081055 - 372.0322265625 - 993.7761230469 - 372.0876464844 - c -2.2375466824 - w -993.7761230469 - 372.0876464844 - 994.8489990234 - 372.1429443359 - 995.8589477539 - 372.3059082031 - c -2.1884665489 - w -995.8589477539 - 372.3059082031 - 996.8688964844 - 372.4688720703 - 997.690612793 - 372.6799316406 - c -1.4681034088 - w -997.690612793 - 372.6799316406 - 998.5123291016 - 372.8911132812 - 998.9794921875 - 373.0642089844 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.9835846424 - w -885.2598266602 - 349.4891357422 - m -885.3416748047 - 349.4826660156 - 885.4235229492 - 349.4760742188 - v -1.9835846424 - w -885.4235229492 - 349.4760742188 - 887.5407714844 - 349.2404785156 - 887.7022705078 - 349.2163085938 - c -1.9835846424 - w -887.7022705078 - 349.2163085938 - 889.7760620117 - 348.8374023438 - 889.9328613281 - 348.8024902344 - c -1.9835846424 - w -889.9328613281 - 348.8024902344 - 892.2319946289 - 348.1953125 - 892.3806152344 - 348.1486816406 - c -1.9835846424 - w -892.3806152344 - 348.1486816406 - 894.2584838867 - 347.4841308594 - 894.397644043 - 347.4279785156 - c -1.9835846424 - w -894.397644043 - 347.4279785156 - 896.1392211914 - 346.64453125 - 896.266784668 - 346.5795898438 - c -1.9835846424 - w -896.266784668 - 346.5795898438 - 898.0741577148 - 345.5440673828 - 898.1861572266 - 345.4704589844 - c -1.9835846424 - w -898.1861572266 - 345.4704589844 - 899.7442626953 - 344.3137207031 - 899.8385009766 - 344.2329101562 - c -1.9835846424 - w -899.8385009766 - 344.2329101562 - 900.9628295898 - 343.1494140625 - 901.0400390625 - 343.0634765625 - c -1.9835846424 - w -901.0400390625 - 343.0634765625 - 901.935546875 - 341.9215087891 - 901.9945678711 - 341.8317871094 - c -1.9835846424 - w -901.9945678711 - 341.8317871094 - 902.7279052734 - 340.4635009766 - 902.7650146484 - 340.37109375 - c -1.9835846424 - w -902.7650146484 - 340.37109375 - 903.164855957 - 338.9747314453 - 903.1794433594 - 338.8813476562 - c -1.9835846424 - w -903.1794433594 - 338.8813476562 - 903.2487792969 - 337.6693115234 - 903.2434082031 - 337.5766601562 - c -1.9835846424 - w -903.2434082031 - 337.5766601562 - 903.0529174805 - 336.3819580078 - 903.0275878906 - 336.2912597656 - c -1.9835846424 - w -903.0275878906 - 336.2912597656 - 902.580078125 - 335.1317138672 - 902.53515625 - 335.0444335938 - c -1.9835846424 - w -902.53515625 - 335.0444335938 - 901.709777832 - 333.7722167969 - 901.643371582 - 333.6904296875 - c -1.9835846424 - w -901.643371582 - 333.6904296875 - 900.6722412109 - 332.6633300781 - 900.5880126953 - 332.5876464844 - c -1.9835846424 - w -900.5880126953 - 332.5876464844 - 899.3933105469 - 331.6469726562 - 899.2926025391 - 331.5786132812 - c -1.9835846424 - w -899.2926025391 - 331.5786132812 - 897.6604003906 - 330.6182861328 - 897.5427246094 - 330.5594482422 - c -1.9835846424 - w -897.5427246094 - 330.5594482422 - 895.6710205078 - 329.7501220703 - 895.5385742188 - 329.7019042969 - c -1.9835846424 - w -895.5385742188 - 329.7019042969 - 893.75 - 329.1357421875 - 893.6068115234 - 329.09765625 - c -1.9835846424 - w -893.6068115234 - 329.09765625 - 891.3869628906 - 328.6118164062 - 891.2340698242 - 328.5859375 - c -1.9835846424 - w -891.2340698242 - 328.5859375 - 889.2073364258 - 328.3170166016 - 889.0483398438 - 328.3022460938 - c -1.9835846424 - w -889.0483398438 - 328.3022460938 - 886.6318359375 - 328.1728515625 - 886.4688720703 - 328.1711425781 - c -1.9835846424 - w -886.4688720703 - 328.1711425781 - 884.0142822266 - 328.2370605469 - 883.8504638672 - 328.2482910156 - c -1.9835846424 - w -883.8504638672 - 328.2482910156 - 881.7295532227 - 328.4631347656 - 881.5676269531 - 328.4857177734 - c -1.9835846424 - w -881.5676269531 - 328.4857177734 - 879.1704711914 - 328.9113769531 - 879.013671875 - 328.9462890625 - c -1.9835846424 - w -879.013671875 - 328.9462890625 - 876.7145385742 - 329.5534667969 - 876.5659179688 - 329.6000976562 - c -1.9835846424 - w -876.5659179688 - 329.6000976562 - 874.4097290039 - 330.3770751953 - 874.2720947266 - 330.4345703125 - c -1.9835846424 - w -874.2720947266 - 330.4345703125 - 872.30078125 - 331.3659667969 - 872.1768798828 - 331.4331054688 - c -1.9835846424 - w -872.1768798828 - 331.4331054688 - 870.6483764648 - 332.3519287109 - 870.5385742188 - 332.4265136719 - c -1.9835846424 - w -870.5385742188 - 332.4265136719 - 869.0137329102 - 333.5968017578 - 868.921875 - 333.6784667969 - c -1.9835846424 - w -868.921875 - 333.6784667969 - 867.6799926758 - 334.9444580078 - 867.6079101562 - 335.0317382812 - c -1.9835846424 - w -867.6079101562 - 335.0317382812 - 866.7802734375 - 336.1872558594 - 866.7266845703 - 336.2778320312 - c -1.9835846424 - w -866.7266845703 - 336.2778320312 - 866.0756835938 - 337.6556396484 - 866.044128418 - 337.7485351562 - c -1.9835846424 - w -866.044128418 - 337.7485351562 - 865.7525634766 - 338.9609375 - 865.7408447266 - 339.0544433594 - c -1.9835846424 - w -865.7408447266 - 339.0544433594 - 865.7252197266 - 340.4499511719 - 865.736328125 - 340.5422363281 - c -1.9835846424 - w -865.736328125 - 340.5422363281 - 866.0006103516 - 341.7286376953 - 866.0316162109 - 341.8184814453 - c -1.9835846424 - w -866.0316162109 - 341.8184814453 - 866.5516357422 - 342.96484375 - 866.6019287109 - 343.05078125 - c -1.9835846424 - w -866.6019287109 - 343.05078125 - 867.3695678711 - 344.1400146484 - 867.4385986328 - 344.2209472656 - c -1.9835846424 - w -867.4385986328 - 344.2209472656 - 868.6158447266 - 345.3859863281 - 868.7048950195 - 345.4595947266 - c -1.9835846424 - w -868.7048950195 - 345.4595947266 - 870.1707763672 - 346.5051269531 - 870.2780761719 - 346.5700683594 - c -1.9835846424 - w -870.2780761719 - 346.5700683594 - 871.7608032227 - 347.3634033203 - 871.8824462891 - 347.4196777344 - c -1.9835846424 - w -871.8824462891 - 347.4196777344 - 873.80859375 - 348.1884765625 - 873.9443359375 - 348.2338867188 - c -1.9835846424 - w -873.9443359375 - 348.2338867188 - 875.7720947266 - 348.7622070312 - 875.9180297852 - 348.7972412109 - c -1.9835846424 - w -875.9180297852 - 348.7972412109 - 877.8653564453 - 349.1885986328 - 878.0192871094 - 349.212890625 - c -1.9835846424 - w -878.0192871094 - 349.212890625 - 880.3763427734 - 349.4873046875 - 880.5366210938 - 349.4987792969 - c -1.9835846424 - w -880.5366210938 - 349.4987792969 - 882.6406860352 - 349.5793457031 - 882.8039550781 - 349.5793457031 - c -1.9835846424 - w -882.8039550781 - 349.5793457031 - 884.9322509766 - 349.51171875 - 885.0960693359 - 349.5004882812 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.9858644009 - w -943.0686645508 - 341.9724121094 - m -943.0693359375 - 341.9371337891 - 943.0699462891 - 341.9018554688 - v -1.9858644009 - w -943.0699462891 - 341.9018554688 - 943.0288085938 - 341.1253662109 - 943.0189819336 - 341.0549316406 - c -1.9858644009 - w -943.0189819336 - 341.0549316406 - 942.8934936523 - 340.4230957031 - 942.8743896484 - 340.3532714844 - c -1.9858644009 - w -942.8743896484 - 340.3532714844 - 942.6663818359 - 339.7293701172 - 942.6382446289 - 339.6606445312 - c -1.9858644009 - w -942.6382446289 - 339.6606445312 - 942.2751464844 - 338.916015625 - 942.2363891602 - 338.8494873047 - c -1.9858644009 - w -942.2363891602 - 338.8494873047 - 941.236328125 - 337.5068359375 - 941.1793212891 - 337.4460449219 - c -1.9858644009 - w -941.1793212891 - 337.4460449219 - 940.5054931641 - 336.7982177734 - 940.4393310547 - 336.7415771484 - c -1.9858644009 - w -940.4393310547 - 336.7415771484 - 939.6687011719 - 336.1418457031 - 939.5941162109 - 336.08984375 - c -1.9858644009 - w -939.5941162109 - 336.08984375 - 937.8905639648 - 335.0980224609 - 937.802734375 - 335.0561523438 - c -1.9858644009 - w -937.802734375 - 335.0561523438 - 935.6573486328 - 334.2319335938 - 935.5588378906 - 334.2028808594 - c -1.9858644009 - w -935.5588378906 - 334.2028808594 - 933.4225463867 - 333.7196044922 - 933.3179321289 - 333.7033691406 - c -1.9858644009 - w -933.3179321289 - 333.7033691406 - 931.0924682617 - 333.4958496094 - 930.9856567383 - 333.4930419922 - c -1.9858644009 - w -930.9856567383 - 333.4930419922 - 928.7528076172 - 333.5692138672 - 928.6477050781 - 333.5798339844 - c -1.9858644009 - w -928.6477050781 - 333.5798339844 - 926.4896240234 - 333.9366455078 - 926.3901367188 - 333.9604492188 - c -1.9858644009 - w -926.3901367188 - 333.9604492188 - 924.2053833008 - 334.6572265625 - 924.1160888672 - 334.6943359375 - c -1.9858644009 - w -924.1160888672 - 334.6943359375 - 922.3637084961 - 335.5844726562 - 922.2872314453 - 335.6323242188 - c -1.9858644009 - w -922.2872314453 - 335.6323242188 - 920.833190918 - 336.7319335938 - 920.7723388672 - 336.7888183594 - c -1.9858644009 - w -920.7723388672 - 336.7888183594 - 919.6701049805 - 338.0574951172 - 919.6271362305 - 338.1213378906 - c -1.9858644009 - w -919.6271362305 - 338.1213378906 - 919.2064208984 - 338.8383789062 - 919.1739501953 - 338.9050292969 - c -1.9858644009 - w -919.1739501953 - 338.9050292969 - 918.917175293 - 339.5124511719 - 918.8936767578 - 339.5809326172 - c -1.9858644009 - w -918.8936767578 - 339.5809326172 - 918.6898803711 - 340.3415527344 - 918.6773681641 - 340.4113769531 - c -1.9858644009 - w -918.6773681641 - 340.4113769531 - 918.6020507812 - 341.0433349609 - 918.5988769531 - 341.1137695312 - c -1.9858644009 - w -918.5988769531 - 341.1137695312 - 918.6072998047 - 341.7490234375 - 918.6134033203 - 341.8195800781 - c -1.9858644009 - w -918.6134033203 - 341.8195800781 - 918.7363891602 - 342.5938720703 - 918.7536010742 - 342.6638183594 - c -1.9858644009 - w -918.7536010742 - 342.6638183594 - 918.9979248047 - 343.4273681641 - 919.0260620117 - 343.49609375 - c -1.9858644009 - w -919.0260620117 - 343.49609375 - 919.3891601562 - 344.2407226562 - 919.4279174805 - 344.3072509766 - c -1.9858644009 - w -919.4279174805 - 344.3072509766 - 920.4279785156 - 345.6499023438 - 920.4849853516 - 345.7106933594 - c -1.9858644009 - w -920.4849853516 - 345.7106933594 - 921.8491210938 - 346.9095458984 - 921.9223632812 - 346.9621582031 - c -1.9858644009 - w -921.9223632812 - 346.9621582031 - 923.6003417969 - 347.9731445312 - 923.6870117188 - 348.0158691406 - c -1.9858644009 - w -923.6870117188 - 348.0158691406 - 925.6173095703 - 348.8018798828 - 925.7143554688 - 348.8331298828 - c -1.9858644009 - w -925.7143554688 - 348.8331298828 - 927.8259277344 - 349.3651123047 - 927.9296875 - 349.3837890625 - c -1.9858644009 - w -927.9296875 - 349.3837890625 - 930.3583374023 - 349.6527099609 - 930.4650878906 - 349.6567382812 - c -1.9858644009 - w -930.4650878906 - 349.6567382812 - 932.9114990234 - 349.5875244141 - 933.0166015625 - 349.5769042969 - c -1.9858644009 - w -933.0166015625 - 349.5769042969 - 935.1746826172 - 349.2200927734 - 935.2741699219 - 349.1962890625 - c -1.9858644009 - w -935.2741699219 - 349.1962890625 - 937.2783203125 - 348.5715332031 - 937.3686523438 - 348.5355224609 - c -1.9858644009 - w -937.3686523438 - 348.5355224609 - 939.1450805664 - 347.6662597656 - 939.2228393555 - 347.6192626953 - c -1.9858644009 - w -939.2228393555 - 347.6192626953 - 940.7064208984 - 346.537109375 - 940.7687988281 - 346.4809570312 - c -1.9858644009 - w -940.7687988281 - 346.4809570312 - 941.9048461914 - 345.2258300781 - 941.9495239258 - 345.1625976562 - c -1.9858644009 - w -941.9495239258 - 345.1625976562 - 942.317199707 - 344.5823974609 - 942.3532714844 - 344.5166015625 - c -1.9858644009 - w -942.3532714844 - 344.5166015625 - 942.696472168 - 343.7805175781 - 942.7218017578 - 343.7124023438 - c -1.9858644009 - w -942.7218017578 - 343.7124023438 - 942.9456787109 - 342.9544677734 - 942.9600830078 - 342.884765625 - c -1.9858644009 - w -942.9600830078 - 342.884765625 - 943.0622558594 - 342.1134033203 - 943.0654296875 - 342.04296875 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -1.9932206869 - w -978.4784545898 - 352.1997070312 - m -978.5358886719 - 352.1968994141 - 978.5932617188 - 352.1940917969 - v -1.9932206869 - w -978.5932617188 - 352.1940917969 - 979.8516235352 - 352.0865478516 - 979.9653320312 - 352.0717773438 - c -1.9932206869 - w -979.9653320312 - 352.0717773438 - 981.2051391602 - 351.8651123047 - 981.3164672852 - 351.8415527344 - c -1.9932206869 - w -981.3164672852 - 351.8415527344 - 983.5863647461 - 351.1872558594 - 983.6901855469 - 351.1480712891 - c -1.9932206869 - w -983.6901855469 - 351.1480712891 - 985.7643432617 - 350.1798095703 - 985.8569335938 - 350.1264648438 - c -1.9932206869 - w -985.8569335938 - 350.1264648438 - 986.8376464844 - 349.5041503906 - 986.9226074219 - 349.4438476562 - c -1.9932206869 - w -986.9226074219 - 349.4438476562 - 987.658996582 - 348.8797607422 - 987.7368164062 - 348.8142089844 - c -1.9932206869 - w -987.7368164062 - 348.8142089844 - 988.5476074219 - 348.0640869141 - 988.6161499023 - 347.9929199219 - c -1.9932206869 - w -988.6161499023 - 347.9929199219 - 989.3211669922 - 347.1844482422 - 989.3797607422 - 347.1083984375 - c -1.9932206869 - w -989.3797607422 - 347.1083984375 - 989.9713134766 - 346.2501220703 - 990.0192260742 - 346.1700439453 - c -1.9932206869 - w -990.0192260742 - 346.1700439453 - 990.4136962891 - 345.4375 - 990.452331543 - 345.3547363281 - c -1.9932206869 - w -990.452331543 - 345.3547363281 - 990.7619628906 - 344.6003417969 - 990.7909545898 - 344.5153808594 - c -1.9932206869 - w -990.7909545898 - 344.5153808594 - 991.051940918 - 343.5723876953 - 991.0692138672 - 343.4858398438 - c -1.9932206869 - w -991.0692138672 - 343.4858398438 - 991.1849365234 - 342.7038574219 - 991.1922607422 - 342.6166992188 - c -1.9932206869 - w -991.1922607422 - 342.6166992188 - 991.2125854492 - 341.6574707031 - 991.2078857422 - 341.5703125 - c -1.9932206869 - w -991.2078857422 - 341.5703125 - 991.1254882812 - 340.7895507812 - 991.1107788086 - 340.7033691406 - c -1.9932206869 - w -991.1107788086 - 340.7033691406 - 990.8897094727 - 339.7630615234 - 990.8631591797 - 339.6787109375 - c -1.9932206869 - w -990.8631591797 - 339.6787109375 - 990.5133666992 - 338.7634277344 - 990.4752197266 - 338.6818847656 - c -1.9932206869 - w -990.4752197266 - 338.6818847656 - 990.0951538086 - 337.958984375 - 990.0477294922 - 337.8803710938 - c -1.9932206869 - w -990.0477294922 - 337.8803710938 - 989.5853271484 - 337.1868896484 - 989.5289306641 - 337.1118164062 - c -1.9932206869 - w -989.5289306641 - 337.1118164062 - 988.8580322266 - 336.3112792969 - 988.7916259766 - 336.2414550781 - c -1.9932206869 - w -988.7916259766 - 336.2414550781 - 988.012512207 - 335.5006103516 - 987.9365844727 - 335.4365234375 - c -1.9932206869 - w -987.9365844727 - 335.4365234375 - 987.0577392578 - 334.7633056641 - 986.9732055664 - 334.7058105469 - c -1.9932206869 - w -986.9732055664 - 334.7058105469 - 986.0043945312 - 334.1077880859 - 985.9122314453 - 334.0573730469 - c -1.9932206869 - w -985.9122314453 - 334.0573730469 - 985.0594482422 - 333.6291503906 - 984.9616699219 - 333.5852050781 - c -1.9932206869 - w -984.9616699219 - 333.5852050781 - 982.8037109375 - 332.810546875 - 982.6961669922 - 332.7817382812 - c -1.9932206869 - w -982.6961669922 - 332.7817382812 - 981.494140625 - 332.5083007812 - 981.3829956055 - 332.48828125 - c -1.9932206869 - w -981.3829956055 - 332.48828125 - 980.1469116211 - 332.3125 - 980.0333251953 - 332.3013916016 - c -1.9932206869 - w -980.0333251953 - 332.3013916016 - 977.6282348633 - 332.2360839844 - 977.5134277344 - 332.2416992188 - c -1.9932206869 - w -977.5134277344 - 332.2416992188 - 975.1251220703 - 332.5263671875 - 975.0133056641 - 332.5485839844 - c -1.9932206869 - w -975.0133056641 - 332.5485839844 - 972.729675293 - 333.1728515625 - 972.625 - 333.2106933594 - c -1.9932206869 - w -972.625 - 333.2106933594 - 970.5297241211 - 334.1516113281 - 970.4360351562 - 334.2038574219 - c -1.9932206869 - w -970.4360351562 - 334.2038574219 - 969.6166381836 - 334.6971435547 - 969.5290527344 - 334.7551269531 - c -1.9932206869 - w -969.5290527344 - 334.7551269531 - 968.6063842773 - 335.4268798828 - 968.5270385742 - 335.4914550781 - c -1.9932206869 - w -968.5270385742 - 335.4914550781 - 967.6994628906 - 336.2309570312 - 967.6292724609 - 336.3012695312 - c -1.9932206869 - w -967.6292724609 - 336.3012695312 - 967.030090332 - 336.9516601562 - 966.9680786133 - 337.0261230469 - c -1.9932206869 - w -966.9680786133 - 337.0261230469 - 966.444519043 - 337.7122802734 - 966.3912353516 - 337.7905273438 - c -1.9932206869 - w -966.3912353516 - 337.7905273438 - 965.8588256836 - 338.669921875 - 965.81640625 - 338.7517089844 - c -1.9932206869 - w -965.81640625 - 338.7517089844 - 965.4067993164 - 339.6663818359 - 965.3757324219 - 339.7509765625 - c -1.9932206869 - w -965.3757324219 - 339.7509765625 - 965.1357421875 - 340.5185546875 - 965.1145019531 - 340.6047363281 - c -1.9932206869 - w -965.1145019531 - 340.6047363281 - 964.9403686523 - 341.5577392578 - 964.9310302734 - 341.6447753906 - c -1.9932206869 - w -964.9310302734 - 341.6447753906 - 964.888671875 - 342.6040039062 - 964.8913574219 - 342.6911621094 - c -1.9932206869 - w -964.8913574219 - 342.6911621094 - 964.955871582 - 343.4732666016 - 964.9685058594 - 343.5598144531 - c -1.9932206869 - w -964.9685058594 - 343.5598144531 - 965.1678466797 - 344.5031738281 - 965.1923828125 - 344.587890625 - c -1.9932206869 - w -965.1923828125 - 344.587890625 - 965.5211181641 - 345.5080566406 - 965.5572509766 - 345.5902099609 - c -1.9932206869 - w -965.5572509766 - 345.5902099609 - 966.0116577148 - 346.4768066406 - 966.0589599609 - 346.5554199219 - c -1.9932206869 - w -966.0589599609 - 346.5554199219 - 966.5213623047 - 347.2489013672 - 966.5777587891 - 347.3239746094 - c -1.9932206869 - w -966.5777587891 - 347.3239746094 - 967.2486572266 - 348.1245117188 - 967.3150634766 - 348.1943359375 - c -1.9932206869 - w -967.3150634766 - 348.1943359375 - 967.9454345703 - 348.8049316406 - 968.0197753906 - 348.8701171875 - c -1.9932206869 - w -968.0197753906 - 348.8701171875 - 968.8826293945 - 349.5550537109 - 968.9658203125 - 349.6137695312 - c -1.9932206869 - w -968.9658203125 - 349.6137695312 - 969.9204101562 - 350.2247314453 - 970.0113525391 - 350.2763671875 - c -1.9932206869 - w -970.0113525391 - 350.2763671875 - 970.8537597656 - 350.7160644531 - 970.9505004883 - 350.7613525391 - c -1.9932206869 - w -970.9505004883 - 350.7613525391 - 972.0454711914 - 351.2199707031 - 972.1481933594 - 351.2573242188 - c -1.9932206869 - w -972.1481933594 - 351.2573242188 - 973.3029785156 - 351.6252441406 - 973.4105224609 - 351.6540527344 - c -1.9932206869 - w -973.4105224609 - 351.6540527344 - 975.7332763672 - 352.0981445312 - 975.8465576172 - 352.1107177734 - c -1.9932206869 - w -975.8465576172 - 352.1107177734 - 978.2487792969 - 352.2080078125 - 978.3636474609 - 352.2038574219 - c -S -1 - J -1 - j -0.250980407 - 0.6274510026 - 0.1686274558 - RG -3.1596927643 - w -59.2354545593 - 395.6369628906 - m -59.1859588623 - 395.5050048828 - 59.13646698 - 395.373046875 - v -S -4.0944619179 - w -59.13646698 - 395.373046875 - m -59.0374794006 - 395.1090087891 - 58.9142990112 - 394.6813964844 - v -S -4.1151461601 - w -58.9142990112 - 394.6813964844 - m -58.7911148071 - 394.25390625 - 58.7582550049 - 393.7020263672 - v -S -4.1323986053 - w -58.7582550049 - 393.7020263672 - m -58.7253913879 - 393.1501464844 - 58.7522468567 - 392.6655273438 - v -S -4.148850441 - w -58.7522468567 - 392.6655273438 - m -58.7791023254 - 392.1810302734 - 58.9295883179 - 391.8154296875 - v -S -4.2178325653 - w -58.9295883179 - 391.8154296875 - m -59.0800704956 - 391.4498291016 - 59.4175415039 - 391.2944335938 - v -S -4.2676281929 - w -59.4175415039 - 391.2944335938 - m -59.7550125122 - 391.1390380859 - 60.290184021 - 391.2788085938 - v -S -4.316649437 - w -60.290184021 - 391.2788085938 - m -60.8253593445 - 391.4185791016 - 61.4047317505 - 391.7768554688 - v -S -4.2974824905 - w -61.4047317505 - 391.7768554688 - m -61.9841003418 - 392.1351318359 - 62.4437484741 - 392.6691894531 - v -S -4.3018474579 - w -62.4437484741 - 392.6691894531 - m -62.9033927917 - 393.2032470703 - 63.1237449646 - 393.7697753906 - v -S -4.3076429367 - w -63.1237449646 - 393.7697753906 - m -63.3440971375 - 394.3363037109 - 63.2335281372 - 394.9125976562 - v -S -4.3601102829 - w -63.2335281372 - 394.9125976562 - m -63.122959137 - 395.4888916016 - 62.6661949158 - 395.89453125 - v -S -4.3718795776 - w -62.6661949158 - 395.89453125 - m -62.2094306946 - 396.3000488281 - 61.5368461609 - 396.421875 - v -S -4.3651051521 - w -61.5368461609 - 396.421875 - m -60.8642616272 - 396.5435791016 - 60.1135139465 - 396.373046875 - v -S -4.3381361961 - w -60.1135139465 - 396.373046875 - m -59.3627662659 - 396.2025146484 - 58.633441925 - 395.6923828125 - v -S -4.3046975136 - w -58.633441925 - 395.6923828125 - m -57.9041175842 - 395.1821289062 - 57.4094314575 - 394.5419921875 - v -S -4.2668027878 - w -57.4094314575 - 394.5419921875 - m -56.9147415161 - 393.9017333984 - 56.733253479 - 393.1547851562 - v -S -4.2915716171 - w -56.733253479 - 393.1547851562 - m -56.5517616272 - 392.4078369141 - 56.696975708 - 391.6982421875 - v -S -4.3143839836 - w -56.696975708 - 391.6982421875 - m -56.8421859741 - 390.9887695312 - 57.4196739197 - 390.4506835938 - v -S -4.3438181877 - w -57.4196739197 - 390.4506835938 - m -57.9971618652 - 389.9124755859 - 58.9659004211 - 389.6989746094 - v -S -4.3418645859 - w -58.9659004211 - 389.6989746094 - m -59.9346389771 - 389.4855957031 - 61.1525192261 - 389.7139892578 - v -S -4.2976918221 - w -61.1525192261 - 389.7139892578 - m -62.3703956604 - 389.9423828125 - 63.4521560669 - 390.4100341797 - v -S -4.228966713 - w -63.4521560669 - 390.4100341797 - m -64.5339126587 - 390.8776855469 - 65.3092651367 - 391.5319824219 - v -S -4.2778205872 - w -65.3092651367 - 391.5319824219 - m -66.0846099854 - 392.1862792969 - 66.4215240479 - 392.8752441406 - v -S -4.3405828476 - w -66.4215240479 - 392.8752441406 - m -66.758430481 - 393.5642089844 - 66.4872894287 - 394.3258056641 - v -S -4.4403944016 - w -66.4872894287 - 394.3258056641 - m -66.2161560059 - 395.0874023438 - 65.4954681396 - 395.6892089844 - v -S -4.4314002991 - w -65.4954681396 - 395.6892089844 - m -64.7747802734 - 396.2911376953 - 63.7300872803 - 396.5222167969 - v -S -4.3908042908 - w -63.7300872803 - 396.5222167969 - m -62.6853942871 - 396.7532958984 - 61.5837402344 - 396.5447998047 - v -S -4.3448996544 - w -61.5837402344 - 396.5447998047 - m -60.4820823669 - 396.3363037109 - 59.5207366943 - 395.71875 - v -S -4.3253273964 - w -59.5207366943 - 395.71875 - m -58.5593948364 - 395.1013183594 - 57.9359664917 - 394.2165527344 - v -S -4.3072309494 - w -57.9359664917 - 394.2165527344 - m -57.3125419617 - 393.3316650391 - 57.1644515991 - 392.4051513672 - v -S -4.3221530914 - w -57.1644515991 - 392.4051513672 - m -57.0163574219 - 391.4786376953 - 57.306930542 - 390.6804199219 - v -S -4.3696990013 - w -57.306930542 - 390.6804199219 - m -57.5974998474 - 389.8820800781 - 58.3375091553 - 389.3322753906 - v -S -4.4045124054 - w -58.3375091553 - 389.3322753906 - m -59.0775222778 - 388.7823486328 - 60.1685638428 - 388.6691894531 - v -S -4.390396595 - w -60.1685638428 - 388.6691894531 - m -61.2596092224 - 388.5559082031 - 62.4413146973 - 388.8824462891 - v -S -4.3438100815 - w -62.4413146973 - 388.8824462891 - m -63.6230239868 - 389.208984375 - 64.6254959106 - 389.9085693359 - v -S -4.3166022301 - w -64.6254959106 - 389.9085693359 - m -65.6279678345 - 390.6081542969 - 66.192565918 - 391.4973144531 - v -S -4.3329639435 - w -66.192565918 - 391.4973144531 - m -66.7571563721 - 392.3863525391 - 66.7104187012 - 393.3389892578 - v -S -4.3930606842 - w -66.7104187012 - 393.3389892578 - m -66.6636886597 - 394.2916259766 - 66.0310440063 - 395.2191162109 - v -S -4.431625843 - w -66.0310440063 - 395.2191162109 - m -65.398399353 - 396.1466064453 - 64.3398513794 - 396.7768554688 - v -S -4.3760561943 - w -64.3398513794 - 396.7768554688 - m -63.2813072205 - 397.4069824219 - 62.1139831543 - 397.5822753906 - v -S -4.3384113312 - w -62.1139831543 - 397.5822753906 - m -60.9466629028 - 397.7575683594 - 59.8122329712 - 397.3319091797 - v -S -4.3429389 - w -59.8122329712 - 397.3319091797 - m -58.6778030396 - 396.90625 - 57.8091049194 - 395.8842773438 - v -S -4.3251008987 - w -57.8091049194 - 395.8842773438 - m -56.940410614 - 394.8621826172 - 56.5822906494 - 393.4614257812 - v -S -4.2761487961 - w -56.5822906494 - 393.4614257812 - m -56.2241706848 - 392.060546875 - 56.4212722778 - 390.6484375 - v -S -4.240855217 - w -56.4212722778 - 390.6484375 - m -56.6183700562 - 389.2364501953 - 57.3575744629 - 388.1176757812 - v -S -4.2516531944 - w -57.3575744629 - 388.1176757812 - m -58.0967788696 - 386.9987792969 - 59.3042221069 - 386.4821777344 - v -S -4.286342144 - w -59.3042221069 - 386.4821777344 - m -60.5116615295 - 385.9654541016 - 61.8716583252 - 386.1688232422 - v -S -4.3012747765 - w -61.8716583252 - 386.1688232422 - m -63.2316513062 - 386.3721923828 - 64.4579696655 - 387.2395019531 - v -S -4.2933783531 - w -64.4579696655 - 387.2395019531 - m -65.6842880249 - 388.1068115234 - 66.3963851929 - 389.3382568359 - v -S -4.2667880058 - w -66.3963851929 - 389.3382568359 - m -67.1084823608 - 390.5697021484 - 67.2211837769 - 391.8231201172 - v -S -4.2977614403 - w -67.2211837769 - 391.8231201172 - m -67.3338851929 - 393.0765380859 - 66.6865386963 - 394.1571044922 - v -S -4.3569998741 - w -66.6865386963 - 394.1571044922 - m -66.0391921997 - 395.2376708984 - 64.9406509399 - 395.8930664062 - v -S -4.3555059433 - w -64.9406509399 - 395.8930664062 - m -63.8421096802 - 396.5483398438 - 62.501121521 - 396.6044921875 - v -S -4.3425045013 - w -62.501121521 - 396.6044921875 - m -61.1601333618 - 396.6606445312 - 59.9305725098 - 396.205078125 - v -S -4.3189888 - w -59.9305725098 - 396.205078125 - m -58.701007843 - 395.7495117188 - 57.9084243774 - 394.7888183594 - v -S -4.313167572 - w -57.9084243774 - 394.7888183594 - m -57.1158409119 - 393.8280029297 - 56.9707565308 - 392.6849365234 - v -S -4.3284654617 - w -56.9707565308 - 392.6849365234 - m -56.825668335 - 391.5418701172 - 57.3450012207 - 390.5158691406 - v -S -4.355287075 - w -57.3450012207 - 390.5158691406 - m -57.8643341064 - 389.4897460938 - 58.8873710632 - 388.8415527344 - v -S -4.3582663536 - w -58.8873710632 - 388.8415527344 - m -59.91040802 - 388.193359375 - 61.1948471069 - 388.0830078125 - v -S -4.3439259529 - w -61.1948471069 - 388.0830078125 - m -62.4792823792 - 387.9727783203 - 63.7129974365 - 388.3239746094 - v -S -4.3269376755 - w -63.7129974365 - 388.3239746094 - m -64.9467163086 - 388.6752929688 - 65.8415527344 - 389.37109375 - v -S -4.3402323723 - w -65.8415527344 - 389.37109375 - m -66.7363967896 - 390.0667724609 - 67.0064544678 - 391.0034179688 - v -S -4.3976264 - w -67.0064544678 - 391.0034179688 - m -67.276512146 - 391.9400634766 - 66.7904663086 - 392.9210205078 - v -S -4.4513640404 - w -66.7904663086 - 392.9210205078 - m -66.3044281006 - 393.9019775391 - 65.3200683594 - 394.5745849609 - v -S -4.4089016914 - w -65.3200683594 - 394.5745849609 - m -64.3357162476 - 395.2471923828 - 63.2460861206 - 395.4455566406 - v -S -4.3725857735 - w -63.2460861206 - 395.4455566406 - m -62.156452179 - 395.6440429688 - 61.2098770142 - 395.3891601562 - v -S -4.3734765053 - w -61.2098770142 - 395.3891601562 - m -60.2632980347 - 395.1341552734 - 59.651638031 - 394.6087646484 - v -S -4.1438202858 - w -59.651638031 - 394.6087646484 - m -59.0399780273 - 394.0833740234 - 58.8654098511 - 393.5036621094 - v -S -2.780987978 - w -58.8654098511 - 393.5036621094 - m -58.6908454895 - 392.9240722656 - 58.8100204468 - 392.4916992188 - v -58.8696060181 - 392.2756347656 - 58.9291915894 - 392.0594482422 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6369270086 - w -97.4622344971 - 397.3651123047 - m -97.5282287598 - 397.3815917969 - 97.5942153931 - 397.3980712891 - v -1.7978788614 - w -97.5942153931 - 397.3980712891 - 98.4656677246 - 397.6159667969 - 98.48487854 - 397.6207275391 - c -2.3322546482 - w -98.48487854 - 397.6207275391 - 98.404838562 - 396.4952392578 - 98.3655166626 - 395.0961914062 - c -2.2938816547 - w -98.3655166626 - 395.0961914062 - 98.3261947632 - 393.6971435547 - 98.4035415649 - 391.6400146484 - c -2.189825058 - w -98.4035415649 - 391.6400146484 - 98.4808883667 - 389.5828857422 - 98.6977539062 - 387.4622802734 - c -2.100553751 - w -98.6977539062 - 387.4622802734 - 98.9146270752 - 385.3416748047 - 99.2079544067 - 383.6691894531 - c -2.1005892754 - w -99.2079544067 - 383.6691894531 - 99.5012817383 - 381.9968261719 - 99.8130340576 - 381.0158691406 - c -2.1308438778 - w -99.8130340576 - 381.0158691406 - 100.1247787476 - 380.0347900391 - 100.3184051514 - 379.8327636719 - c -1.4515013695 - w -100.3184051514 - 379.8327636719 - 100.5120239258 - 379.630859375 - 100.5815124512 - 379.9191894531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6835983992 - w -90.3352050781 - 399.3090820312 - m -90.3187103271 - 399.3090820312 - 90.3022079468 - 399.3090820312 - v -1.9149974585 - w -90.3022079468 - 399.3090820312 - 90.2692108154 - 399.3090820312 - 90.2281494141 - 399.3090820312 - c -2.2455904484 - w -90.2281494141 - 399.3090820312 - 91.5069961548 - 399.4410400391 - 93.1097564697 - 399.7211914062 - c -2.2435631752 - w -93.1097564697 - 399.7211914062 - 94.7125091553 - 400.0013427734 - 97.0699768066 - 400.51171875 - c -2.0548300743 - w -97.0699768066 - 400.51171875 - 104.5877456665 - 402.248046875 - 106.7329559326 - 402.7631835938 - c -2.0227174759 - w -106.7329559326 - 402.7631835938 - 108.8781738281 - 403.2783203125 - 110.359664917 - 403.4832763672 - c -2.0393636227 - w -110.359664917 - 403.4832763672 - 111.8411483765 - 403.6882324219 - 112.537902832 - 403.4948730469 - c -1.4025503397 - w -112.537902832 - 403.4948730469 - 113.2346572876 - 403.3015136719 - 113.2869110107 - 402.9482421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6529194117 - w -91.4150543213 - 376.4123535156 - m -91.3490600586 - 376.4123535156 - 91.2830734253 - 376.4123535156 - v -1.741155386 - w -91.2830734253 - 376.4123535156 - 90.5589981079 - 376.4123535156 - 90.4853057861 - 376.4123535156 - c -2.3142089844 - w -90.4853057861 - 376.4123535156 - 94.4744338989 - 377.3348388672 - 96.5058288574 - 377.8370361328 - c -2.1224608421 - w -96.5058288574 - 377.8370361328 - 102.8189620972 - 379.4908447266 - 104.596862793 - 379.9312744141 - c -2.093716383 - w -104.596862793 - 379.9312744141 - 106.3747558594 - 380.3717041016 - 107.5747451782 - 380.537109375 - c -1.9807302952 - w -107.5747451782 - 380.537109375 - 108.7747344971 - 380.7023925781 - 109.3562011719 - 380.6658935547 - c -1.4323959351 - w -109.3562011719 - 380.6658935547 - 109.9376754761 - 380.6293945312 - 110.0012817383 - 380.4931640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -126.6182479858 - 407.7332763672 - m -126.6347503662 - 407.7497558594 - 126.6512451172 - 407.7663574219 - v -1.746633172 - w -126.6512451172 - 407.7663574219 - 126.7663574219 - 407.8814697266 - 126.7993011475 - 407.9144287109 - c -2.1686191559 - w -126.7993011475 - 407.9144287109 - 125.879234314 - 406.5322265625 - 124.9381713867 - 405.0725097656 - c -2.0932664871 - w -124.9381713867 - 405.0725097656 - 123.9971084595 - 403.6127929688 - 122.6261444092 - 401.1293945312 - c -2.048476696 - w -122.6261444092 - 401.1293945312 - 121.2551803589 - 398.6459960938 - 119.9346923828 - 395.6654052734 - c -1.9102445841 - w -119.9346923828 - 395.6654052734 - 118.6142120361 - 392.6848144531 - 117.691986084 - 389.6484375 - c -1.8638421297 - w -117.691986084 - 389.6484375 - 116.7697525024 - 386.6120605469 - 116.4473342896 - 384.0107421875 - c -1.8913780451 - w -116.4473342896 - 384.0107421875 - 116.1249160767 - 381.4095458984 - 116.3958892822 - 379.5454101562 - c -1.999601841 - w -116.3958892822 - 379.5454101562 - 116.6668624878 - 377.6811523438 - 117.4123687744 - 376.5939941406 - c -2.136387825 - w -117.4123687744 - 376.5939941406 - 118.1578826904 - 375.5069580078 - 119.2005615234 - 375.1463623047 - c -2.2420303822 - w -119.2005615234 - 375.1463623047 - 120.2432403564 - 374.7857666016 - 121.5267028809 - 375.0668945312 - c -2.271283865 - w -121.5267028809 - 375.0668945312 - 122.8101730347 - 375.3481445312 - 124.1638641357 - 376.193359375 - c -2.1005308628 - w -124.1638641357 - 376.193359375 - 125.5175476074 - 377.0386962891 - 126.5952148438 - 378.1008300781 - c -1.3920176029 - w -126.5952148438 - 378.1008300781 - 127.6728897095 - 379.1630859375 - 128.2694702148 - 380.0200195312 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -113.4440460205 - 388.2927246094 - m -113.4605407715 - 388.3422851562 - 113.4770431519 - 388.3917236328 - v -1.8562501669 - w -113.4770431519 - 388.3917236328 - 113.5100402832 - 388.4907226562 - 113.5511016846 - 388.6140136719 - c -1.8432080746 - w -113.5511016846 - 388.6140136719 - 113.5921707153 - 388.7371826172 - 114.2520294189 - 388.8031005859 - c -2.1971206665 - w -114.2520294189 - 388.8031005859 - 117.6968917847 - 389.0953369141 - 119.6607818604 - 389.2990722656 - c -2.1316828728 - w -119.6607818604 - 389.2990722656 - 121.6246643066 - 389.5026855469 - 123.6656799316 - 389.7928466797 - c -1.9774075747 - w -123.6656799316 - 389.7928466797 - 125.7066955566 - 390.0830078125 - 127.2654800415 - 390.3651123047 - c -1.3431302309 - w -127.2654800415 - 390.3651123047 - 128.8242645264 - 390.6472167969 - 129.6415252686 - 390.8386230469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6525930166 - w -137.2008056641 - 383.1086425781 - m -137.233795166 - 383.0590820312 - 137.2667999268 - 383.0096435547 - v -1.8200126886 - w -137.2667999268 - 383.0096435547 - 137.4970397949 - 382.6641845703 - 137.5629425049 - 382.5653076172 - c -1.8164200783 - w -137.5629425049 - 382.5653076172 - 137.6288452148 - 382.4664306641 - 138.061630249 - 382.4771728516 - c -2.205958128 - w -138.061630249 - 382.4771728516 - 138.4944152832 - 382.4879150391 - 139.3927001953 - 382.7536621094 - c -2.2185065746 - w -139.3927001953 - 382.7536621094 - 140.2909698486 - 383.0194091797 - 141.3027801514 - 383.4431152344 - c -2.1810560226 - w -141.3027801514 - 383.4431152344 - 142.3145904541 - 383.8669433594 - 143.1126708984 - 384.3142089844 - c -2.1852691174 - w -143.1126708984 - 384.3142089844 - 143.9107513428 - 384.7613525391 - 144.2154541016 - 385.1508789062 - c -2.2239997387 - w -144.2154541016 - 385.1508789062 - 144.5201416016 - 385.5402832031 - 143.8664550781 - 385.6799316406 - c -2.3074727058 - w -143.8664550781 - 385.6799316406 - 143.2127685547 - 385.8195800781 - 142.0007324219 - 385.5812988281 - c -2.2866883278 - w -142.0007324219 - 385.5812988281 - 140.7886962891 - 385.3428955078 - 139.4749450684 - 384.6394042969 - c -2.2057960033 - w -139.4749450684 - 384.6394042969 - 138.1611938477 - 383.9359130859 - 137.0939331055 - 382.9606933594 - c -2.1697819233 - w -137.0939331055 - 382.9606933594 - 136.0266571045 - 381.9853515625 - 135.4540710449 - 380.7954101562 - c -2.188192606 - w -135.4540710449 - 380.7954101562 - 134.8814849854 - 379.6055908203 - 134.9208984375 - 378.4304199219 - c -2.2154872417 - w -134.9208984375 - 378.4304199219 - 134.9603118896 - 377.2551269531 - 135.6872406006 - 376.2819824219 - c -2.2460589409 - w -135.6872406006 - 376.2819824219 - 136.4141693115 - 375.3087158203 - 137.7260437012 - 374.6781005859 - c -2.2429916859 - w -137.7260437012 - 374.6781005859 - 139.0379333496 - 374.0474853516 - 140.8316040039 - 373.9959716797 - c -2.2116186619 - w -140.8316040039 - 373.9959716797 - 142.6252746582 - 373.9444580078 - 144.498840332 - 374.4251708984 - c -2.1597058773 - w -144.498840332 - 374.4251708984 - 146.3723907471 - 374.9058837891 - 147.9483642578 - 375.6973876953 - c -2.1394238472 - w -147.9483642578 - 375.6973876953 - 149.5243225098 - 376.4888916016 - 150.4880828857 - 377.2426757812 - c -2.168544054 - w -150.4880828857 - 377.2426757812 - 151.4518432617 - 377.9963378906 - 151.8503723145 - 378.4658203125 - c -2.259219408 - w -151.8503723145 - 378.4658203125 - 152.248916626 - 378.9353027344 - 152.2478179932 - 379.0720214844 - c -2.3602359295 - w -152.2478179932 - 379.0720214844 - 152.2467193604 - 379.2088623047 - 152.1251220703 - 379.0219726562 - c -2.4396498203 - w -152.1251220703 - 379.0219726562 - 152.0035400391 - 378.8349609375 - 151.9848175049 - 378.3950195312 - c -2.4256703854 - w -151.9848175049 - 378.3950195312 - 151.9660949707 - 377.9549560547 - 152.0426635742 - 377.4772949219 - c -2.3912262917 - w -152.0426635742 - 377.4772949219 - 152.1192474365 - 376.9996337891 - 152.2248382568 - 376.6472167969 - c -2.4032468796 - w -152.2248382568 - 376.6472167969 - 152.5089874268 - 375.9431152344 - 152.5620269775 - 375.91796875 - c -2.5098190308 - w -152.5620269775 - 375.91796875 - 152.5168609619 - 376.1561279297 - 152.4595947266 - 376.7626953125 - c -2.5072600842 - w -152.4595947266 - 376.7626953125 - 152.4023132324 - 377.3692626953 - 152.6220092773 - 378.3486328125 - c -2.4305043221 - w -152.6220092773 - 378.3486328125 - 152.8417053223 - 379.328125 - 153.3775787354 - 380.3454589844 - c -2.3641006947 - w -153.3775787354 - 380.3454589844 - 153.9134521484 - 381.3626708984 - 154.8884124756 - 382.3209228516 - c -2.2913043499 - w -154.8884124756 - 382.3209228516 - 155.8633728027 - 383.2791748047 - 157.0789031982 - 384.0441894531 - c -2.0567288399 - w -157.0789031982 - 384.0441894531 - 158.2944335938 - 384.8090820312 - 159.3698425293 - 385.2010498047 - c -1.408785224 - w -159.3698425293 - 385.2010498047 - 160.4452362061 - 385.5930175781 - 161.1149749756 - 385.6600341797 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -171.7560882568 - 380.7325439453 - m -171.7395935059 - 380.7160644531 - 171.7230834961 - 380.6995849609 - v -2.2322831154 - w -171.7230834961 - 380.6995849609 - 170.684173584 - 379.7264404297 - 169.8679962158 - 379.0502929688 - c -2.2118844986 - w -169.8679962158 - 379.0502929688 - 169.0518188477 - 378.3740234375 - 167.9931945801 - 377.6363525391 - c -2.2702572346 - w -167.9931945801 - 377.6363525391 - 166.9345855713 - 376.8986816406 - 165.8681335449 - 376.3526611328 - c -2.2758631706 - w -165.8681335449 - 376.3526611328 - 164.8016967773 - 375.806640625 - 163.8588256836 - 375.6318359375 - c -2.317429781 - w -163.8588256836 - 375.6318359375 - 162.9159393311 - 375.4571533203 - 162.2631378174 - 375.6389160156 - c -2.3662576675 - w -162.2631378174 - 375.6389160156 - 161.6103363037 - 375.8208007812 - 161.5805053711 - 376.6381835938 - c -2.4228816032 - w -161.5805053711 - 376.6381835938 - 161.5506744385 - 377.4556884766 - 162.202545166 - 378.8018798828 - c -2.3905775547 - w -162.202545166 - 378.8018798828 - 162.8544158936 - 380.1480712891 - 163.8470153809 - 381.4067382812 - c -2.270442009 - w -163.8470153809 - 381.4067382812 - 164.839630127 - 382.6654052734 - 165.8153381348 - 383.4914550781 - c -2.2504632473 - w -165.8153381348 - 383.4914550781 - 166.7910308838 - 384.3175048828 - 167.6572723389 - 384.6530761719 - c -2.3011214733 - w -167.6572723389 - 384.6530761719 - 168.5235137939 - 384.9886474609 - 169.2628479004 - 384.7869873047 - c -2.3594272137 - w -169.2628479004 - 384.7869873047 - 170.0021820068 - 384.5853271484 - 170.5777893066 - 383.8857421875 - c -2.3860569 - w -170.5777893066 - 383.8857421875 - 171.1533966064 - 383.1862792969 - 171.6280517578 - 382.1625976562 - c -2.1437971592 - w -171.6280517578 - 382.1625976562 - 173.1128082275 - 379.0308837891 - 173.5792541504 - 378.2160644531 - c -1.4368548393 - w -173.5792541504 - 378.2160644531 - 174.045715332 - 377.4012451172 - 174.3484039307 - 376.9670410156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -182.1226654053 - 383.97265625 - m -182.1061706543 - 383.9230957031 - 182.0896606445 - 383.8736572266 - v -1.7154649496 - w -182.0896606445 - 383.8736572266 - 181.9086303711 - 383.3305664062 - 181.8902130127 - 383.0441894531 - c -2.1543464661 - w -181.8902130127 - 383.0441894531 - 181.8717956543 - 382.7578125 - 181.9329833984 - 382.0930175781 - c -2.3349056244 - w -181.9329833984 - 382.0930175781 - 182.5282745361 - 377.4711914062 - 182.580581665 - 376.3686523438 - c -2.3164584637 - w -182.580581665 - 376.3686523438 - 182.6328887939 - 375.2661132812 - 182.4517211914 - 374.2739257812 - c -2.3663697243 - w -182.4517211914 - 374.2739257812 - 182.2705688477 - 373.2816162109 - 181.9173583984 - 372.5871582031 - c -2.406765461 - w -181.9173583984 - 372.5871582031 - 181.564163208 - 371.8927001953 - 181.1912536621 - 371.7722167969 - c -2.4618246555 - w -181.1912536621 - 371.7722167969 - 180.818359375 - 371.6517333984 - 180.8455352783 - 372.5107421875 - c -2.5403604507 - w -180.8455352783 - 372.5107421875 - 180.8727111816 - 373.3698730469 - 181.4745635986 - 375.0002441406 - c -2.4640614986 - w -181.4745635986 - 375.0002441406 - 182.0764160156 - 376.6304931641 - 183.4373626709 - 378.6489257812 - c -2.3122870922 - w -183.4373626709 - 378.6489257812 - 184.7983093262 - 380.6673583984 - 186.556854248 - 382.5134277344 - c -2.1900482178 - w -186.556854248 - 382.5134277344 - 188.3153991699 - 384.3594970703 - 190.4152069092 - 385.8107910156 - c -2.1310625076 - w -190.4152069092 - 385.8107910156 - 192.5150146484 - 387.2620849609 - 194.35887146 - 388.0856933594 - c -2.0729897022 - w -194.35887146 - 388.0856933594 - 196.2027282715 - 388.9094238281 - 197.5404052734 - 389.1032714844 - c -1.3475484848 - w -197.5404052734 - 389.1032714844 - 198.8780670166 - 389.2969970703 - 199.5285949707 - 389.0852050781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5863391161 - w -55.6064453125 - 347.1059570312 - m -55.5899467468 - 347.1389160156 - 55.5734481812 - 347.171875 - v -1.624212265 - w -55.5734481812 - 347.171875 - 55.3924293518 - 347.5340576172 - 55.3740081787 - 347.5709228516 - c -2.0858874321 - w -55.3740081787 - 347.5709228516 - 54.3436889648 - 341.8864746094 - 54.2000427246 - 340.8981933594 - c -2.0947158337 - w -54.2000427246 - 340.8981933594 - 54.0563926697 - 339.9100341797 - 54.0162277222 - 339.0139160156 - c -2.1205282211 - w -54.0162277222 - 339.0139160156 - 53.97605896 - 338.1177978516 - 54.0050811768 - 337.4140625 - c -2.1443445683 - w -54.0050811768 - 337.4140625 - 54.0341033936 - 336.7103271484 - 54.1583023071 - 336.228515625 - c -2.1779980659 - w -54.1583023071 - 336.228515625 - 54.2825012207 - 335.7465820312 - 54.4540939331 - 335.4680175781 - c -2.2189629078 - w -54.4540939331 - 335.4680175781 - 54.6256828308 - 335.1893310547 - 55.0018768311 - 335.0747070312 - c -2.2577486038 - w -55.0018768311 - 335.0747070312 - 55.378074646 - 334.9599609375 - 56.1148071289 - 334.9704589844 - c -2.2170450687 - w -56.1148071289 - 334.9704589844 - 58.7332954407 - 335.0672607422 - 59.6639404297 - 335.1481933594 - c -2.1979799271 - w -59.6639404297 - 335.1481933594 - 62.2058563232 - 335.4490966797 - 62.8615455627 - 335.5744628906 - c -2.2081475258 - w -62.8615455627 - 335.5744628906 - 63.5172348022 - 335.6998291016 - 63.9890899658 - 335.8283691406 - c -2.103859663 - w -63.9890899658 - 335.8283691406 - 64.4609451294 - 335.9567871094 - 64.7205047607 - 336.0808105469 - c -1.5082308054 - w -64.7205047607 - 336.0808105469 - 64.9800720215 - 336.2047119141 - 65.0435638428 - 336.2883300781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6055951118 - w -65.1091461182 - 339.1137695312 - m -65.1256408691 - 339.1467285156 - 65.1421356201 - 339.1796875 - v -1.6649352312 - w -65.1421356201 - 339.1796875 - 65.3696136475 - 339.6346435547 - 65.3654556274 - 339.6263427734 - c -2.2627167702 - w -65.3654556274 - 339.6263427734 - 65.6830978394 - 338.1864013672 - 65.7549819946 - 337.3670654297 - c -2.3411874771 - w -65.7549819946 - 337.3670654297 - 65.9682006836 - 330.7669677734 - 65.9772338867 - 330.80859375 - c -2.3825902939 - w -65.9772338867 - 330.80859375 - 65.9862670898 - 330.8500976562 - 66.2201766968 - 330.98046875 - c -2.4233798981 - w -66.2201766968 - 330.98046875 - 66.4540863037 - 331.1107177734 - 67.2351455688 - 331.3160400391 - c -2.3935801983 - w -67.2351455688 - 331.3160400391 - 68.016204834 - 331.5213623047 - 69.2224884033 - 331.8701171875 - c -2.3105535507 - w -69.2224884033 - 331.8701171875 - 70.4287643433 - 332.2189941406 - 71.86328125 - 332.73828125 - c -2.1974275112 - w -71.86328125 - 332.73828125 - 75.9371948242 - 334.2979736328 - 77.0214691162 - 334.6928710938 - c -2.2192082405 - w -77.0214691162 - 334.6928710938 - 78.1057434082 - 335.0877685547 - 78.795211792 - 335.29296875 - c -2.2644190788 - w -78.795211792 - 335.29296875 - 79.4846878052 - 335.4981689453 - 79.7793502808 - 335.5363769531 - c -2.3415243626 - w -79.7793502808 - 335.5363769531 - 80.0740127563 - 335.5747070312 - 80.0614852905 - 335.5093994141 - c -2.4114720821 - w -80.0614852905 - 335.5093994141 - 80.0489578247 - 335.4440917969 - 79.871307373 - 335.341796875 - c -2.4267363548 - w -79.871307373 - 335.341796875 - 79.2652893066 - 335.0567626953 - 79.0964584351 - 334.9992675781 - c -2.4221189022 - w -79.0964584351 - 334.9992675781 - 78.9276275635 - 334.9418945312 - 78.6373519897 - 334.9865722656 - c -2.4640405178 - w -78.6373519897 - 334.9865722656 - 78.347076416 - 335.0313720703 - 77.8807220459 - 335.1516113281 - c -2.4181754589 - w -77.8807220459 - 335.1516113281 - 76.1770477295 - 335.6540527344 - 75.4326782227 - 335.8916015625 - c -2.3918247223 - w -75.4326782227 - 335.8916015625 - 74.6883010864 - 336.1292724609 - 73.8712692261 - 336.4519042969 - c -2.3671422005 - w -73.8712692261 - 336.4519042969 - 70.0402984619 - 338.1955566406 - 69.2936706543 - 338.5083007812 - c -2.3604822159 - w -69.2936706543 - 338.5083007812 - 68.5470352173 - 338.8211669922 - 67.9411087036 - 339.0048828125 - c -2.3676362038 - w -67.9411087036 - 339.0048828125 - 67.3351821899 - 339.1885986328 - 66.9917907715 - 339.2452392578 - c -2.3973631859 - w -66.9917907715 - 339.2452392578 - 66.648399353 - 339.3018798828 - 66.5543212891 - 339.2712402344 - c -2.4007093906 - w -66.5543212891 - 339.2712402344 - 69.644859314 - 339.8056640625 - 70.4539031982 - 339.8720703125 - c -2.3547422886 - w -70.4539031982 - 339.8720703125 - 71.2629470825 - 339.9383544922 - 72.0545806885 - 339.8818359375 - c -2.3567655087 - w -72.0545806885 - 339.8818359375 - 72.846206665 - 339.8253173828 - 73.6503448486 - 339.685546875 - c -2.3594968319 - w -73.6503448486 - 339.685546875 - 74.4544754028 - 339.5457763672 - 75.0857696533 - 339.3698730469 - c -2.3563301563 - w -75.0857696533 - 339.3698730469 - 75.7170715332 - 339.1940917969 - 76.1263961792 - 339.0520019531 - c -2.3855140209 - w -76.1263961792 - 339.0520019531 - 76.5357208252 - 338.9100341797 - 76.6649017334 - 338.7971191406 - c -2.4275770187 - w -76.6649017334 - 338.7971191406 - 76.7940750122 - 338.6840820312 - 76.2677612305 - 338.6215820312 - c -2.4732334614 - w -76.2677612305 - 338.6215820312 - 75.7414550781 - 338.5590820312 - 74.5535049438 - 338.5434570312 - c -2.3095617294 - w -74.5535049438 - 338.5434570312 - 66.8750686646 - 338.6630859375 - 66.5618438721 - 338.6469726562 - c -2.3864612579 - w -66.5618438721 - 338.6469726562 - 66.248626709 - 338.630859375 - 66.1992263794 - 338.5637207031 - c -2.4461181164 - w -66.1992263794 - 338.5637207031 - 66.1498260498 - 338.4967041016 - 66.2276306152 - 338.3891601562 - c -2.4832437038 - w -66.2276306152 - 338.3891601562 - 66.3054275513 - 338.2814941406 - 66.4624176025 - 338.1184082031 - c -2.4720101357 - w -66.4624176025 - 338.1184082031 - 66.6194000244 - 337.9553222656 - 67.2998962402 - 337.6136474609 - c -2.4540548325 - w -67.2998962402 - 337.6136474609 - 67.9803924561 - 337.2719726562 - 69.0048522949 - 336.9033203125 - c -2.3639657497 - w -69.0048522949 - 336.9033203125 - 70.0293121338 - 336.5347900391 - 71.2928771973 - 336.1979980469 - c -2.3096735477 - w -71.2928771973 - 336.1979980469 - 72.5564422607 - 335.861328125 - 73.5654144287 - 335.6450195312 - c -2.2729418278 - w -73.5654144287 - 335.6450195312 - 74.5743942261 - 335.4287109375 - 75.135055542 - 335.3447265625 - c -2.3201208115 - w -75.135055542 - 335.3447265625 - 75.6957168579 - 335.2606201172 - 75.8384857178 - 335.2751464844 - c -2.3972301483 - w -75.8384857178 - 335.2751464844 - 75.981262207 - 335.2895507812 - 75.8505706787 - 335.3537597656 - c -2.4682743549 - w -75.8505706787 - 335.3537597656 - 75.7198791504 - 335.41796875 - 75.4787139893 - 335.4898681641 - c -2.4679224491 - w -75.4787139893 - 335.4898681641 - 75.2375564575 - 335.5617675781 - 74.6463775635 - 335.3520507812 - c -2.4616775513 - w -74.6463775635 - 335.3520507812 - 74.05519104 - 335.1422119141 - 73.1881713867 - 334.7425537109 - c -2.3443820477 - w -73.1881713867 - 334.7425537109 - 70.4835739136 - 333.3809814453 - 69.7840652466 - 332.9692382812 - c -2.3304898739 - w -69.7840652466 - 332.9692382812 - 69.0845565796 - 332.5576171875 - 68.7193832397 - 332.3098144531 - c -2.368503809 - w -68.7193832397 - 332.3098144531 - 68.3542098999 - 332.0618896484 - 68.2845077515 - 331.9799804688 - c -2.4309697151 - w -68.2845077515 - 331.9799804688 - 68.214805603 - 331.8979492188 - 68.3619003296 - 331.9322509766 - c -2.3281989098 - w -68.3619003296 - 331.9322509766 - 73.7309265137 - 333.9497070312 - 74.7253417969 - 334.30859375 - c -2.3026146889 - w -74.7253417969 - 334.30859375 - 75.7197494507 - 334.6676025391 - 76.460357666 - 334.8842773438 - c -2.372469902 - w -76.460357666 - 334.8842773438 - 78.016418457 - 335.2453613281 - 77.8854980469 - 335.1831054688 - c -2.3498318195 - w -77.8854980469 - 335.1831054688 - 72.9989395142 - 334.1026611328 - 71.5169830322 - 333.6989746094 - c -2.2544093132 - w -71.5169830322 - 333.6989746094 - 70.0350265503 - 333.2954101562 - 68.7973403931 - 332.8732910156 - c -2.2483930588 - w -68.7973403931 - 332.8732910156 - 67.5596542358 - 332.451171875 - 66.7025146484 - 332.0817871094 - c -2.2872233391 - w -66.7025146484 - 332.0817871094 - 65.845375061 - 331.7125244141 - 65.3934555054 - 331.4851074219 - c -2.3507413864 - w -65.3934555054 - 331.4851074219 - 64.9415359497 - 331.2576904297 - 64.8505706787 - 331.1778564453 - c -2.4229137897 - w -64.8505706787 - 331.1778564453 - 64.7595977783 - 331.0980224609 - 64.8949508667 - 331.1237792969 - c -2.4879016876 - w -64.8949508667 - 331.1237792969 - 65.0303039551 - 331.1494140625 - 65.4137573242 - 331.3572998047 - c -2.4818477631 - w -65.4137573242 - 331.3572998047 - 65.797203064 - 331.5651855469 - 66.5298919678 - 332.0407714844 - c -2.3568489552 - w -66.5298919678 - 332.0407714844 - 69.1923065186 - 333.8011474609 - 70.2870025635 - 334.4711914062 - c -2.3143117428 - w -70.2870025635 - 334.4711914062 - 74.7830963135 - 336.9888916016 - 75.1112060547 - 337.2241210938 - c -2.3734362125 - w -75.1112060547 - 337.2241210938 - 75.4393081665 - 337.4593505859 - 75.3283691406 - 337.7424316406 - c -2.4414422512 - w -75.3283691406 - 337.7424316406 - 75.2174301147 - 338.0256347656 - 74.7669372559 - 338.3806152344 - c -2.4589118958 - w -74.7669372559 - 338.3806152344 - 74.316444397 - 338.7355957031 - 73.7838439941 - 339.0545654297 - c -2.4136915207 - w -73.7838439941 - 339.0545654297 - 73.2512512207 - 339.3735351562 - 72.8362426758 - 339.5751953125 - c -2.4326348305 - w -72.8362426758 - 339.5751953125 - 71.9741516113 - 339.9283447266 - 71.9902267456 - 339.9113769531 - c -2.3066239357 - w -71.9902267456 - 339.9113769531 - 80.8260574341 - 337.8525390625 - 81.7338867188 - 337.60546875 - c -2.3128418922 - w -81.7338867188 - 337.60546875 - 82.6417160034 - 337.3582763672 - 83.2340545654 - 337.1606445312 - c -2.3457973003 - w -83.2340545654 - 337.1606445312 - 83.8264007568 - 336.962890625 - 84.0642242432 - 336.8527832031 - c -2.3991415501 - w -84.0642242432 - 336.8527832031 - 84.3020553589 - 336.7425537109 - 84.2392349243 - 336.6811523438 - c -2.4977378845 - w -84.2392349243 - 336.6811523438 - 83.2965240479 - 336.3903808594 - 82.5196151733 - 336.2482910156 - c -2.3683125973 - w -82.5196151733 - 336.2482910156 - 78.6191329956 - 335.5380859375 - 77.883140564 - 335.3487548828 - c -2.3536069393 - w -77.883140564 - 335.3487548828 - 73.4125442505 - 334.1390380859 - 72.5820846558 - 333.8698730469 - c -2.3661496639 - w -72.5820846558 - 333.8698730469 - 70.5902252197 - 333.2071533203 - 70.3243331909 - 333.1103515625 - c -2.4101276398 - w -70.3243331909 - 333.1103515625 - 70.0584411621 - 333.0134277344 - 70.0799331665 - 332.9681396484 - c -2.4624800682 - w -70.0799331665 - 332.9681396484 - 70.1014251709 - 332.9228515625 - 70.5713653564 - 333.0187988281 - c -2.5008530617 - w -70.5713653564 - 333.0187988281 - 71.041305542 - 333.1146240234 - 71.8452758789 - 333.3908691406 - c -2.4283003807 - w -71.8452758789 - 333.3908691406 - 72.6492462158 - 333.6671142578 - 73.4902572632 - 333.9912109375 - c -2.3675611019 - w -73.4902572632 - 333.9912109375 - 74.3312683105 - 334.3151855469 - 74.9356842041 - 334.56640625 - c -2.3589093685 - w -74.9356842041 - 334.56640625 - 75.5400924683 - 334.8177490234 - 75.7306976318 - 335.0512695312 - c -2.4056096077 - w -75.7306976318 - 335.0512695312 - 75.9213104248 - 335.2847900391 - 75.4301452637 - 335.5031738281 - c -2.4667141438 - w -75.4301452637 - 335.5031738281 - 74.9389724731 - 335.7216796875 - 73.8929595947 - 335.7990722656 - c -2.4270102978 - w -73.8929595947 - 335.7990722656 - 72.8469390869 - 335.8763427734 - 71.6173858643 - 335.7863769531 - c -2.3400230408 - w -71.6173858643 - 335.7863769531 - 70.387840271 - 335.6965332031 - 69.301071167 - 335.4431152344 - c -2.3082444668 - w -69.301071167 - 335.4431152344 - 68.214302063 - 335.1896972656 - 67.4391326904 - 334.8908691406 - c -2.327753067 - w -67.4391326904 - 334.8908691406 - 66.6639709473 - 334.5920410156 - 66.2310562134 - 334.2934570312 - c -2.3748326302 - w -66.2310562134 - 334.2934570312 - 65.7981414795 - 333.9947509766 - 65.6197509766 - 333.7215576172 - c -2.4255194664 - w -65.6197509766 - 333.7215576172 - 65.441368103 - 333.4483642578 - 65.4574737549 - 333.2727050781 - c -2.4593136311 - w -65.4574737549 - 333.2727050781 - 65.4735794067 - 333.0969238281 - 65.6907272339 - 333.0944824219 - c -2.4824149609 - w -65.6907272339 - 333.0944824219 - 65.907875061 - 333.0920410156 - 66.4332046509 - 333.3176269531 - c -2.3700680733 - w -66.4332046509 - 333.3176269531 - 70.0799026489 - 334.9237060547 - 70.7148208618 - 335.1579589844 - c -2.4015381336 - w -70.7148208618 - 335.1579589844 - 72.1210250854 - 335.5991210938 - 72.2847290039 - 335.6318359375 - c -2.4491798878 - w -72.2847290039 - 335.6318359375 - 72.4484405518 - 335.6646728516 - 72.1760940552 - 335.7145996094 - c -2.488863945 - w -72.1760940552 - 335.7145996094 - 71.9037475586 - 335.7646484375 - 71.2768096924 - 335.7757568359 - c -2.4695940018 - w -71.2768096924 - 335.7757568359 - 70.6498794556 - 335.7868652344 - 69.8215179443 - 335.7072753906 - c -2.4080877304 - w -69.8215179443 - 335.7072753906 - 68.9931564331 - 335.6276855469 - 68.2741241455 - 335.4895019531 - c -2.3718240261 - w -68.2741241455 - 335.4895019531 - 67.5550918579 - 335.3513183594 - 67.1488800049 - 335.1900634766 - c -2.3874948025 - w -67.1488800049 - 335.1900634766 - 66.7426757812 - 335.0288085938 - 66.6326446533 - 334.904296875 - c -2.4373972416 - w -66.6326446533 - 334.904296875 - 66.5226135254 - 334.7796630859 - 66.6091003418 - 334.7132568359 - c -2.4831776619 - w -66.6091003418 - 334.7132568359 - 66.6955871582 - 334.6468505859 - 66.8637313843 - 334.6328125 - c -2.4928472042 - w -66.8637313843 - 334.6328125 - 67.0318756104 - 334.6186523438 - 67.3585357666 - 334.7036132812 - c -2.4804968834 - w -67.3585357666 - 334.7036132812 - 67.6851882935 - 334.7886962891 - 68.2631835938 - 335.1000976562 - c -1.4906396866 - w -68.2631835938 - 335.1000976562 - 70.1183776855 - 336.1595458984 - 70.5951843262 - 336.4536132812 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6098381281 - w -104.7756500244 - 346.404296875 - m -104.7426757812 - 346.4207763672 - 104.7097015381 - 346.4372558594 - v -1.7286567688 - w -104.7097015381 - 346.4372558594 - 104.3478927612 - 346.6181640625 - 103.9483566284 - 346.7026367188 - c -2.1185376644 - w -103.9483566284 - 346.7026367188 - 103.5488204956 - 346.7869873047 - 102.8240432739 - 346.6760253906 - c -2.1406750679 - w -102.8240432739 - 346.6760253906 - 102.0992660522 - 346.5649414062 - 101.120300293 - 346.017578125 - c -2.1427619457 - w -101.120300293 - 346.017578125 - 100.1413345337 - 345.4703369141 - 99.0249252319 - 344.35546875 - c -2.1199982166 - w -99.0249252319 - 344.35546875 - 97.9085159302 - 343.2407226562 - 96.99168396 - 341.6928710938 - c -2.0772500038 - w -96.99168396 - 341.6928710938 - 96.0748596191 - 340.1448974609 - 95.6468658447 - 338.2709960938 - c -2.0615148544 - w -95.6468658447 - 338.2709960938 - 95.2188720703 - 336.3972167969 - 95.553237915 - 334.5209960938 - c -2.0582671165 - w -95.553237915 - 334.5209960938 - 95.8875961304 - 332.6446533203 - 97.0336914062 - 331.0764160156 - c -2.0762147903 - w -97.0336914062 - 331.0764160156 - 98.1797943115 - 329.5083007812 - 99.817855835 - 328.5227050781 - c -2.0836908817 - w -99.817855835 - 328.5227050781 - 101.455909729 - 327.5372314453 - 103.3586349487 - 327.2062988281 - c -2.1005899906 - w -103.3586349487 - 327.2062988281 - 105.2613601685 - 326.8753662109 - 107.3547821045 - 327.3023681641 - c -2.1093263626 - w -107.3547821045 - 327.3023681641 - 109.4482040405 - 327.7293701172 - 111.4025421143 - 328.8055419922 - c -2.0869781971 - w -111.4025421143 - 328.8055419922 - 113.356880188 - 329.8817138672 - 114.9343338013 - 331.5139160156 - c -2.0811595917 - w -114.9343338013 - 331.5139160156 - 116.5117874146 - 333.1459960938 - 117.4988708496 - 335.2116699219 - c -2.0816762447 - w -117.4988708496 - 335.2116699219 - 118.4859619141 - 337.2774658203 - 118.7807922363 - 339.5441894531 - c -2.0839447975 - w -118.7807922363 - 339.5441894531 - 119.0756225586 - 341.8109130859 - 118.5698776245 - 343.8912353516 - c -2.0878686905 - w -118.5698776245 - 343.8912353516 - 118.0641326904 - 345.9715576172 - 116.7779922485 - 347.4458007812 - c -2.112783432 - w -116.7779922485 - 347.4458007812 - 115.4918518066 - 348.919921875 - 113.6089172363 - 349.6102294922 - c -2.1375379562 - w -113.6089172363 - 349.6102294922 - 111.725982666 - 350.3005371094 - 109.6944580078 - 350.216796875 - c -2.085916996 - w -109.6944580078 - 350.216796875 - 107.662940979 - 350.1331787109 - 105.9396209717 - 349.4514160156 - c -1.8938136101 - w -105.9396209717 - 349.4514160156 - 104.216293335 - 348.7697753906 - 103.1560745239 - 347.9345703125 - c -1.3648748398 - w -103.1560745239 - 347.9345703125 - 102.0958557129 - 347.0992431641 - 101.7243041992 - 346.4348144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6352950335 - w -126.3588485718 - 333.4522705078 - m -126.3753356934 - 333.4357910156 - 126.3918228149 - 333.4191894531 - v -1.7121448517 - w -126.3918228149 - 333.4191894531 - 126.5068664551 - 333.3040771484 - 126.5397949219 - 333.2711181641 - c -2.1429159641 - w -126.5397949219 - 333.2711181641 - 126.0160064697 - 332.8715820312 - 125.5195999146 - 332.5626220703 - c -2.1540379524 - w -125.5195999146 - 332.5626220703 - 125.0231933594 - 332.2536621094 - 124.6244812012 - 331.7061767578 - c -2.2355439663 - w -124.6244812012 - 331.7061767578 - 124.225769043 - 331.1586914062 - 124.3323669434 - 330.3835449219 - c -2.2777199745 - w -124.3323669434 - 330.3835449219 - 124.4389572144 - 329.6082763672 - 125.4833679199 - 328.8786621094 - c -2.302229166 - w -125.4833679199 - 328.8786621094 - 126.5277786255 - 328.1491699219 - 128.1975250244 - 327.8325195312 - c -2.236685276 - w -128.1975250244 - 327.8325195312 - 129.8672637939 - 327.5159912109 - 131.7664337158 - 327.787109375 - c -2.1963205338 - w -131.7664337158 - 327.787109375 - 133.6656036377 - 328.0581054688 - 135.3085021973 - 328.8333740234 - c -2.1730999947 - w -135.3085021973 - 328.8333740234 - 136.9514007568 - 329.6086425781 - 137.9843292236 - 330.5893554688 - c -2.2010936737 - w -137.9843292236 - 330.5893554688 - 139.0172576904 - 331.5699462891 - 139.2671813965 - 332.4958496094 - c -2.2715141773 - w -139.2671813965 - 332.4958496094 - 139.5171203613 - 333.4216308594 - 138.765411377 - 334.1663818359 - c -2.3279838562 - w -138.765411377 - 334.1663818359 - 138.0137176514 - 334.9111328125 - 136.3802490234 - 335.3287353516 - c -2.2689228058 - w -136.3802490234 - 335.3287353516 - 134.7467651367 - 335.7463378906 - 132.6328125 - 335.7904052734 - c -1.3824448586 - w -132.6328125 - 335.7904052734 - 130.5188751221 - 335.8344726562 - 128.7865905762 - 335.6596679688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6480236053 - w -126.5746841431 - 352.6644287109 - m -126.5911712646 - 352.6479492188 - 126.6076507568 - 352.6313476562 - v -1.711168766 - w -126.6076507568 - 352.6313476562 - 126.722694397 - 352.5163574219 - 126.7556228638 - 352.4833984375 - c -1.7098506689 - w -126.7556228638 - 352.4833984375 - 126.7885513306 - 352.4504394531 - 126.8399353027 - 352.1022949219 - c -2.1289258003 - w -126.8399353027 - 352.1022949219 - 126.8913192749 - 351.7540283203 - 126.772277832 - 350.7452392578 - c -2.1818566322 - w -126.772277832 - 350.7452392578 - 126.6532440186 - 349.7364501953 - 126.2460174561 - 347.9470214844 - c -2.0432133675 - w -126.2460174561 - 347.9470214844 - 124.6924438477 - 341.4282226562 - 124.170135498 - 338.8431396484 - c -1.979601264 - w -124.170135498 - 338.8431396484 - 123.6478347778 - 336.2580566406 - 123.5439300537 - 333.8139648438 - c -1.8200851679 - w -123.5439300537 - 333.8139648438 - 123.440032959 - 331.3698730469 - 123.729888916 - 329.6840820312 - c -1.302567482 - w -123.729888916 - 329.6840820312 - 124.0197525024 - 327.9984130859 - 124.4376144409 - 327.2448730469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -153.3378601074 - 352.4484863281 - m -153.2554321289 - 352.4155273438 - 153.1729888916 - 352.3825683594 - v -1.6660391092 - w -153.1729888916 - 352.3825683594 - 152.5977630615 - 352.1524658203 - 152.4331054688 - 352.0866699219 - c -1.6611087322 - w -152.4331054688 - 352.0866699219 - 152.2684631348 - 352.0207519531 - 152.0115356445 - 351.5551757812 - c -2.0907664299 - w -152.0115356445 - 351.5551757812 - 151.7546234131 - 351.0895996094 - 151.2616577148 - 349.8868408203 - c -2.0701239109 - w -151.2616577148 - 349.8868408203 - 149.4286956787 - 345.0155029297 - 148.6352233887 - 342.8336181641 - c -2.0071699619 - w -148.6352233887 - 342.8336181641 - 147.8417510986 - 340.6517333984 - 147.090927124 - 338.3188476562 - c -1.9731496572 - w -147.090927124 - 338.3188476562 - 146.3401031494 - 335.9859619141 - 145.8751220703 - 334.0189208984 - c -1.960979104 - w -145.8751220703 - 334.0189208984 - 145.4101257324 - 332.0518798828 - 145.4422912598 - 330.4584960938 - c -2.0447297096 - w -145.4422912598 - 330.4584960938 - 145.4744415283 - 328.8649902344 - 146.033996582 - 327.8319091797 - c -2.1207513809 - w -146.033996582 - 327.8319091797 - 146.5935516357 - 326.798828125 - 147.6678924561 - 326.5216064453 - c -2.1959168911 - w -147.6678924561 - 326.5216064453 - 148.7422332764 - 326.2443847656 - 150.1671295166 - 326.6984863281 - c -2.2073185444 - w -150.1671295166 - 326.6984863281 - 151.5920257568 - 327.1524658203 - 152.9392089844 - 328.0018310547 - c -2.0736823082 - w -152.9392089844 - 328.0018310547 - 154.2863922119 - 328.8511962891 - 155.3110961914 - 329.7905273438 - c -1.3922579288 - w -155.3110961914 - 329.7905273438 - 156.3357849121 - 330.7297363281 - 156.8700256348 - 331.4313964844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -144.9204101562 - 340.1441650391 - m -144.9368896484 - 340.1276855469 - 144.9533843994 - 340.1110839844 - v -1.7518104315 - w -144.9533843994 - 340.1110839844 - 144.9863586426 - 340.078125 - 145.0273895264 - 340.037109375 - c -1.7463063002 - w -145.0273895264 - 340.037109375 - 145.0684204102 - 339.9959716797 - 145.4640655518 - 339.9630126953 - c -2.0378506184 - w -145.4640655518 - 339.9630126953 - 147.5906829834 - 339.8272705078 - 148.7139282227 - 339.7155761719 - c -1.4409865141 - w -148.7139282227 - 339.7155761719 - 151.9445343018 - 339.3160400391 - 152.6380004883 - 339.1984863281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6463918686 - w -162.1869659424 - 332.5887451172 - m -162.1704711914 - 332.6218261719 - 162.1539916992 - 332.6547851562 - v -1.8190435171 - w -162.1539916992 - 332.6547851562 - 162.1210174561 - 332.720703125 - 162.0799865723 - 332.802734375 - c -1.8100091219 - w -162.0799865723 - 332.802734375 - 162.0389556885 - 332.884765625 - 162.2368469238 - 332.9506835938 - c -2.1314809322 - w -162.2368469238 - 332.9506835938 - 164.8058013916 - 333.5373535156 - 165.3253631592 - 333.7099609375 - c -2.1471235752 - w -165.3253631592 - 333.7099609375 - 165.8449249268 - 333.8825683594 - 166.0334777832 - 334.1096191406 - c -2.1781945229 - w -166.0334777832 - 334.1096191406 - 166.2220153809 - 334.3366699219 - 165.7422180176 - 334.6232910156 - c -2.2399926186 - w -165.7422180176 - 334.6232910156 - 165.2624359131 - 334.9097900391 - 164.3638153076 - 335.0426025391 - c -2.2144677639 - w -164.3638153076 - 335.0426025391 - 163.4651947021 - 335.1754150391 - 162.4129486084 - 334.9851074219 - c -2.1808168888 - w -162.4129486084 - 334.9851074219 - 161.3607025146 - 334.794921875 - 160.4135894775 - 334.1553955078 - c -2.1744124889 - w -160.4135894775 - 334.1553955078 - 159.4664764404 - 333.5158691406 - 158.8336029053 - 332.4947509766 - c -2.1796748638 - w -158.8336029053 - 332.4947509766 - 158.2007293701 - 331.4736328125 - 158.0000152588 - 330.3897705078 - c -2.177873373 - w -158.0000152588 - 330.3897705078 - 157.7993011475 - 329.3059082031 - 158.0624694824 - 328.3868408203 - c -2.2142319679 - w -158.0624694824 - 328.3868408203 - 158.3256530762 - 327.4677734375 - 159.1262817383 - 326.953125 - c -2.2435956001 - w -159.1262817383 - 326.953125 - 159.9268951416 - 326.4384765625 - 161.3720092773 - 326.435546875 - c -2.2571105957 - w -161.3720092773 - 326.435546875 - 162.8171234131 - 326.4324951172 - 164.6038208008 - 326.8107910156 - c -2.0708994865 - w -164.6038208008 - 326.8107910156 - 166.3905181885 - 327.1889648438 - 168.0499572754 - 327.7272949219 - c -1.3677067757 - w -168.0499572754 - 327.7272949219 - 169.7094116211 - 328.2655029297 - 170.791809082 - 328.7272949219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6708698273 - w -176.4318847656 - 332.3728027344 - m -176.4648590088 - 332.3563232422 - 176.497833252 - 332.33984375 - v -1.8820334673 - w -176.497833252 - 332.33984375 - 176.5637817383 - 332.3068847656 - 176.6458435059 - 332.2658691406 - c -1.8726848364 - w -176.6458435059 - 332.2658691406 - 176.7279205322 - 332.2247314453 - 176.7608032227 - 331.8950195312 - c -2.1743216515 - w -176.7608032227 - 331.8950195312 - 176.7936859131 - 331.5651855469 - 176.7894592285 - 330.84765625 - c -2.2336578369 - w -176.7894592285 - 330.84765625 - 176.6726379395 - 328.3770751953 - 176.604888916 - 327.6149902344 - c -2.2670075893 - w -176.604888916 - 327.6149902344 - 176.4304656982 - 325.9204101562 - 176.4013366699 - 325.7592773438 - c -2.3146309853 - w -176.4013366699 - 325.7592773438 - 176.3722229004 - 325.5981445312 - 176.4642486572 - 325.7530517578 - c -2.4340543747 - w -176.4642486572 - 325.7530517578 - 177.5427703857 - 327.5260009766 - 178.4686889648 - 328.77734375 - c -2.3094315529 - w -178.4686889648 - 328.77734375 - 179.3946228027 - 330.0288085938 - 180.5393981934 - 331.2401123047 - c -2.2084889412 - w -180.5393981934 - 331.2401123047 - 181.684173584 - 332.4514160156 - 182.7643890381 - 333.2375488281 - c -2.1887681484 - w -182.7643890381 - 333.2375488281 - 183.8446044922 - 334.0236816406 - 184.6911468506 - 334.2368164062 - c -2.2422053814 - w -184.6911468506 - 334.2368164062 - 185.537689209 - 334.4499511719 - 186.1289367676 - 334.1179199219 - c -2.3184461594 - w -186.1289367676 - 334.1179199219 - 186.720199585 - 333.7858886719 - 187.0563354492 - 332.8927001953 - c -2.3501591682 - w -187.0563354492 - 332.8927001953 - 187.3924560547 - 331.9995117188 - 187.4855651855 - 330.7736816406 - c -2.3055524826 - w -187.4855651855 - 330.7736816406 - 187.5786743164 - 329.5479736328 - 187.4766998291 - 328.3489990234 - c -2.1728098392 - w -187.4766998291 - 328.3489990234 - 187.3747253418 - 327.1500244141 - 187.2295837402 - 326.2661132812 - c -1.4331544638 - w -187.2295837402 - 326.2661132812 - 187.0844268799 - 325.3822021484 - 186.9598999023 - 324.9416503906 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6555304527 - w -199.09425354 - 330.6458740234 - m -198.8963928223 - 330.5798339844 - 198.6985473633 - 330.5139160156 - v -1.6959269047 - w -198.6985473633 - 330.5139160156 - 197.3180389404 - 330.0538330078 - 196.9228820801 - 329.9221191406 - c -1.6839419603 - w -196.9228820801 - 329.9221191406 - 196.5277252197 - 329.7902832031 - 196.570602417 - 329.68359375 - c -2.1105937958 - w -196.570602417 - 329.68359375 - 196.6134796143 - 329.5770263672 - 197.3787841797 - 329.5498046875 - c -2.2256352901 - w -197.3787841797 - 329.5498046875 - 198.1440887451 - 329.5224609375 - 199.402633667 - 329.6462402344 - c -2.1703183651 - w -199.402633667 - 329.6462402344 - 200.6611785889 - 329.7698974609 - 201.9383392334 - 330.0375976562 - c -2.1089501381 - w -201.9383392334 - 330.0375976562 - 203.2154998779 - 330.3054199219 - 204.2115783691 - 330.6696777344 - c -2.1395990849 - w -204.2115783691 - 330.6696777344 - 205.2076721191 - 331.0338134766 - 205.6458740234 - 331.4716796875 - c -2.1939718723 - w -205.6458740234 - 331.4716796875 - 206.0840911865 - 331.9095458984 - 205.8507537842 - 332.4520263672 - c -2.2732510567 - w -205.8507537842 - 332.4520263672 - 205.6174163818 - 332.9945068359 - 204.7562866211 - 333.4287109375 - c -2.2816407681 - w -204.7562866211 - 333.4287109375 - 203.8951416016 - 333.8629150391 - 202.6550750732 - 333.9730224609 - c -2.2230098248 - w -202.6550750732 - 333.9730224609 - 201.4150085449 - 334.0831298828 - 200.0816345215 - 333.7834472656 - c -2.1768858433 - w -200.0816345215 - 333.7834472656 - 198.748260498 - 333.4837646484 - 197.6390991211 - 332.8194580078 - c -2.1600761414 - w -197.6390991211 - 332.8194580078 - 196.5299530029 - 332.1551513672 - 195.8170776367 - 331.1633300781 - c -2.1754689217 - w -195.8170776367 - 331.1633300781 - 195.1041870117 - 330.1716308594 - 194.8930358887 - 329.0061035156 - c -2.1893486977 - w -194.8930358887 - 329.0061035156 - 194.6818695068 - 327.8404541016 - 195.0090332031 - 326.7375488281 - c -2.198268652 - w -195.0090332031 - 326.7375488281 - 195.3361816406 - 325.6346435547 - 196.1891937256 - 324.8041992188 - c -2.2064704895 - w -196.1891937256 - 324.8041992188 - 197.0422058105 - 323.9738769531 - 198.3854370117 - 323.5471191406 - c -2.2033224106 - w -198.3854370117 - 323.5471191406 - 199.7286529541 - 323.1203613281 - 201.2937927246 - 323.0789794922 - c -2.1718316078 - w -201.2937927246 - 323.0789794922 - 202.8589172363 - 323.0375976562 - 204.4305725098 - 323.2867431641 - c -2.1491947174 - w -204.4305725098 - 323.2867431641 - 206.002243042 - 323.5358886719 - 207.2951049805 - 323.9017333984 - c -2.1869142056 - w -207.2951049805 - 323.9017333984 - 210.3407745361 - 324.7719726562 - 210.7532958984 - 324.8516845703 - c -2.2571423054 - w -210.7532958984 - 324.8516845703 - 211.165802002 - 324.9313964844 - 211.2301025391 - 324.8259277344 - c -2.3396737576 - w -211.2301025391 - 324.8259277344 - 211.294418335 - 324.7204589844 - 211.1805419922 - 324.3803710938 - c -2.3894684315 - w -211.1805419922 - 324.3803710938 - 210.6465301514 - 323.0463867188 - 210.4477539062 - 322.5817871094 - c -2.3806807995 - w -210.4477539062 - 322.5817871094 - 210.2489776611 - 322.1173095703 - 210.0841827393 - 321.8126220703 - c -2.3955421448 - w -210.0841827393 - 321.8126220703 - 209.9193878174 - 321.5079345703 - 209.7576751709 - 321.6811523438 - c -2.4402515888 - w -209.7576751709 - 321.6811523438 - 209.5959625244 - 321.8542480469 - 209.5842895508 - 322.4681396484 - c -2.4615664482 - w -209.5842895508 - 322.4681396484 - 209.5726013184 - 323.08203125 - 210.0427093506 - 324.2454833984 - c -2.4017758369 - w -210.0427093506 - 324.2454833984 - 210.5128173828 - 325.4089355469 - 211.4339904785 - 326.7829589844 - c -2.2942202091 - w -211.4339904785 - 326.7829589844 - 212.355178833 - 328.1569824219 - 213.5067749023 - 329.3588867188 - c -2.194019556 - w -213.5067749023 - 329.3588867188 - 214.6583557129 - 330.5607910156 - 216.0134735107 - 331.4327392578 - c -1.3846962452 - w -216.0134735107 - 331.4327392578 - 217.3685913086 - 332.3046875 - 218.4215698242 - 332.7287597656 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6450862885 - w -245.0664672852 - 329.3508300781 - m -245.1488952637 - 329.3837890625 - 245.231338501 - 329.4167480469 - v -1.7073152065 - w -245.231338501 - 329.4167480469 - 245.8065643311 - 329.6468505859 - 246.1690673828 - 329.7126464844 - c -2.0697543621 - w -246.1690673828 - 329.7126464844 - 246.5315551758 - 329.7785644531 - 247.1995697021 - 329.8813476562 - c -2.0966260433 - w -247.1995697021 - 329.8813476562 - 247.8675842285 - 329.9841308594 - 248.7962646484 - 330.2736816406 - c -2.1492915154 - w -248.7962646484 - 330.2736816406 - 249.7249450684 - 330.5632324219 - 250.6451416016 - 331.0319824219 - c -2.1420698166 - w -250.6451416016 - 331.0319824219 - 251.5653533936 - 331.5006103516 - 252.1997070312 - 332.2214355469 - c -2.1586308479 - w -252.1997070312 - 332.2214355469 - 252.8340454102 - 332.9422607422 - 253.0184326172 - 333.8454589844 - c -2.1882724762 - w -253.0184326172 - 333.8454589844 - 253.2028198242 - 334.7485351562 - 252.9514770508 - 335.673828125 - c -2.2056629658 - w -252.9514770508 - 335.673828125 - 252.7001495361 - 336.5989990234 - 252.0221557617 - 337.3857421875 - c -2.2074229717 - w -252.0221557617 - 337.3857421875 - 251.3441772461 - 338.1723632812 - 250.3419494629 - 338.609375 - c -2.2026441097 - w -250.3419494629 - 338.609375 - 249.3397064209 - 339.0465087891 - 248.2015686035 - 339.0258789062 - c -2.2068879604 - w -248.2015686035 - 339.0258789062 - 247.0634307861 - 339.0051269531 - 245.9674987793 - 338.57421875 - c -2.2177591324 - w -245.9674987793 - 338.57421875 - 244.8715515137 - 338.1431884766 - 244.0347747803 - 337.3214111328 - c -2.2291264534 - w -244.0347747803 - 337.3214111328 - 243.1979980469 - 336.4996337891 - 242.6934814453 - 335.3511962891 - c -2.24974823 - w -242.6934814453 - 335.3511962891 - 242.1889801025 - 334.2027587891 - 242.0213623047 - 332.7639160156 - c -2.2569506168 - w -242.0213623047 - 332.7639160156 - 241.8537597656 - 331.3249511719 - 241.922668457 - 329.5063476562 - c -2.2461898327 - w -241.922668457 - 329.5063476562 - 241.9915618896 - 327.6878662109 - 242.2684020996 - 325.5894775391 - c -2.2034101486 - w -242.2684020996 - 325.5894775391 - 242.5452575684 - 323.4910888672 - 242.9508209229 - 321.484375 - c -2.1705765724 - w -242.9508209229 - 321.484375 - 243.3563842773 - 319.4775390625 - 243.8736877441 - 317.6726074219 - c -2.196154356 - w -243.8736877441 - 317.6726074219 - 244.3909759521 - 315.8675537109 - 244.9105834961 - 314.3293457031 - c -2.2825403214 - w -244.9105834961 - 314.3293457031 - 246.3522796631 - 310.4205322266 - 246.7061767578 - 309.4616699219 - c -2.348347187 - w -246.7061767578 - 309.4616699219 - 247.0600891113 - 308.5028076172 - 247.2469177246 - 307.7966308594 - c -2.3873038292 - w -247.2469177246 - 307.7966308594 - 247.4337615967 - 307.0903320312 - 247.4716186523 - 306.6069335938 - c -2.3352584839 - w -247.4716186523 - 306.6069335938 - 247.509475708 - 306.1235351562 - 247.3549194336 - 305.9104003906 - c -1.5086363554 - w -247.3549194336 - 305.9104003906 - 247.2003631592 - 305.697265625 - 246.9871826172 - 305.6979980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6594469547 - w -234.2748718262 - 315.3192138672 - m -234.3243408203 - 315.3522949219 - 234.3737945557 - 315.3852539062 - v -1.8239388466 - w -234.3737945557 - 315.3852539062 - 234.4727172852 - 315.451171875 - 234.5958251953 - 315.533203125 - c -1.8093290329 - w -234.5958251953 - 315.533203125 - 234.7189178467 - 315.6153564453 - 235.2463684082 - 315.7471923828 - c -2.064457655 - w -235.2463684082 - 315.7471923828 - 241.4076538086 - 316.9757080078 - 243.4114379883 - 317.4321289062 - c -2.0364058018 - w -243.4114379883 - 317.4321289062 - 245.4152374268 - 317.8885498047 - 247.3213806152 - 318.4066162109 - c -1.9788756371 - w -247.3213806152 - 318.4066162109 - 249.2275085449 - 318.9246826172 - 250.8272399902 - 319.4503173828 - c -1.352052927 - w -250.8272399902 - 319.4503173828 - 252.4269714355 - 319.9759521484 - 253.3693847656 - 320.3452148438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6235457659 - w -262.5488891602 - 331.5093994141 - m -262.5488891602 - 331.5423583984 - 262.5488891602 - 331.5753173828 - v -1.7700363398 - w -262.5488891602 - 331.5753173828 - 262.5488891602 - 331.9372558594 - 262.5488891602 - 331.9741210938 - c -2.2403681278 - w -262.5488891602 - 331.9741210938 - 263.0764770508 - 331.8321533203 - 263.635559082 - 331.7336425781 - c -2.249276638 - w -263.635559082 - 331.7336425781 - 264.1946716309 - 331.6352539062 - 264.9102172852 - 331.6278076172 - c -2.2341275215 - w -264.9102172852 - 331.6278076172 - 265.6257629395 - 331.6203613281 - 266.2416992188 - 331.6652832031 - c -2.2364583015 - w -266.2416992188 - 331.6652832031 - 266.8576049805 - 331.7102050781 - 267.2305603027 - 331.8361816406 - c -2.261670351 - w -267.2305603027 - 331.8361816406 - 267.603515625 - 331.9620361328 - 267.3991088867 - 332.2260742188 - c -2.3134727478 - w -267.3991088867 - 332.2260742188 - 267.1947021484 - 332.4899902344 - 266.4384460449 - 332.7161865234 - c -2.3278315067 - w -266.4384460449 - 332.7161865234 - 265.6821899414 - 332.9423828125 - 264.6556396484 - 332.9467773438 - c -2.2652628422 - w -264.6556396484 - 332.9467773438 - 263.629119873 - 332.951171875 - 262.5037841797 - 332.6345214844 - c -2.2425298691 - w -262.5037841797 - 332.6345214844 - 261.3784484863 - 332.3177490234 - 260.4107666016 - 331.6901855469 - c -2.2275185585 - w -260.4107666016 - 331.6901855469 - 259.4430541992 - 331.0626220703 - 258.8247680664 - 330.1591796875 - c -2.252051115 - w -258.8247680664 - 330.1591796875 - 258.206451416 - 329.2556152344 - 258.1011352539 - 328.2126464844 - c -2.2719600201 - w -258.1011352539 - 328.2126464844 - 257.9958190918 - 327.1695556641 - 258.5016174316 - 326.1375732422 - c -2.2878234386 - w -258.5016174316 - 326.1375732422 - 259.0074157715 - 325.1055908203 - 260.1234130859 - 324.3620605469 - c -2.2789239883 - w -260.1234130859 - 324.3620605469 - 261.239440918 - 323.6186523438 - 262.8776550293 - 323.3928222656 - c -2.2280135155 - w -262.8776550293 - 323.3928222656 - 264.5158691406 - 323.1671142578 - 266.3034667969 - 323.4270019531 - c -1.9449881315 - w -266.3034667969 - 323.4270019531 - 268.0910339355 - 323.6867675781 - 269.5464477539 - 324.1674804688 - c -1.3697986603 - w -269.5464477539 - 324.1674804688 - 271.0018920898 - 324.6480712891 - 271.8298950195 - 325.1031494141 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6522667408 - w -274.2038269043 - 329.9982910156 - m -274.1873168945 - 329.9982910156 - 274.1708374023 - 329.9982910156 - v -1.9195358753 - w -274.1708374023 - 329.9982910156 - 274.0557861328 - 329.9982910156 - 274.022857666 - 329.9982910156 - c -2.2119748592 - w -274.022857666 - 329.9982910156 - 274.7444763184 - 329.9323730469 - 275.4959106445 - 329.990234375 - c -2.1975464821 - w -275.4959106445 - 329.990234375 - 276.2473144531 - 330.0480957031 - 277.1397705078 - 330.2042236328 - c -2.1641366482 - w -277.1397705078 - 330.2042236328 - 278.0322265625 - 330.3603515625 - 278.8284912109 - 330.5888671875 - c -2.1582019329 - w -278.8284912109 - 330.5888671875 - 279.6247253418 - 330.8172607422 - 280.1907348633 - 331.1805419922 - c -2.1856315136 - w -280.1907348633 - 331.1805419922 - 280.7567443848 - 331.5438232422 - 280.9901733398 - 331.9692382812 - c -2.2239494324 - w -280.9901733398 - 331.9692382812 - 281.2236328125 - 332.3946533203 - 281.1038818359 - 332.7901611328 - c -2.2587120533 - w -281.1038818359 - 332.7901611328 - 280.984161377 - 333.1856689453 - 280.4100341797 - 333.4439697266 - c -2.2808213234 - w -280.4100341797 - 333.4439697266 - 279.8358764648 - 333.7022705078 - 278.9564208984 - 333.6741943359 - c -2.2613260746 - w -278.9564208984 - 333.6741943359 - 278.0769348145 - 333.6461181641 - 277.0674438477 - 333.2712402344 - c -2.243606329 - w -277.0674438477 - 333.2712402344 - 276.0579833984 - 332.8963623047 - 275.0546264648 - 332.2144775391 - c -2.2340643406 - w -275.0546264648 - 332.2144775391 - 274.0512695312 - 331.5325927734 - 273.2589111328 - 330.6922607422 - c -2.2266292572 - w -273.2589111328 - 330.6922607422 - 272.466583252 - 329.8519287109 - 272.0983581543 - 328.9833984375 - c -2.2454679012 - w -272.0983581543 - 328.9833984375 - 271.7301330566 - 328.1148681641 - 271.8395996094 - 327.2983398438 - c -2.2872014046 - w -271.8395996094 - 327.2983398438 - 271.9490356445 - 326.4816894531 - 272.5845336914 - 325.7783203125 - c -2.312723875 - w -272.5845336914 - 325.7783203125 - 273.2200317383 - 325.0749511719 - 274.3133850098 - 324.6486816406 - c -2.2968406677 - w -274.3133850098 - 324.6486816406 - 275.4067382812 - 324.2225341797 - 276.846496582 - 324.1779785156 - c -2.2051577568 - w -276.846496582 - 324.1779785156 - 278.2862854004 - 324.1333007812 - 279.9053039551 - 324.4111328125 - c -1.4082421064 - w -279.9053039551 - 324.4111328125 - 281.5243225098 - 324.6890869141 - 282.747253418 - 325.0593261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -287.5853881836 - 328.703125 - m -287.618347168 - 328.6866455078 - 287.6513366699 - 328.6701660156 - v -1.8520071507 - w -287.6513366699 - 328.6701660156 - 287.7172851562 - 328.6372070312 - 287.7993469238 - 328.5961914062 - c -2.16264534 - w -287.7993469238 - 328.5961914062 - 287.485534668 - 327.9615478516 - 287.2600402832 - 327.4829101562 - c -2.2174525261 - w -287.2600402832 - 327.4829101562 - 287.0345458984 - 327.0041503906 - 286.9946899414 - 326.5388183594 - c -2.2546436787 - w -286.9946899414 - 326.5388183594 - 286.9548034668 - 326.0733642578 - 287.5568237305 - 325.7905273438 - c -2.3058159351 - w -287.5568237305 - 325.7905273438 - 288.1588134766 - 325.5075683594 - 289.3915405273 - 325.5433349609 - c -2.3005523682 - w -289.3915405273 - 325.5433349609 - 290.6242370605 - 325.5791015625 - 292.1899108887 - 325.9770507812 - c -2.22544384 - w -292.1899108887 - 325.9770507812 - 293.7555847168 - 326.3751220703 - 295.223815918 - 326.9826660156 - c -2.1751656532 - w -295.223815918 - 326.9826660156 - 296.6920776367 - 327.5902099609 - 297.7900085449 - 328.2922363281 - c -2.1885559559 - w -297.7900085449 - 328.2922363281 - 298.8879394531 - 328.9942626953 - 299.3807678223 - 329.7316894531 - c -2.2428848743 - w -299.3807678223 - 329.7316894531 - 299.8735961914 - 330.4691162109 - 299.6522216797 - 331.1655273438 - c -2.3149037361 - w -299.6522216797 - 331.1655273438 - 299.4308166504 - 331.8619384766 - 298.5545043945 - 332.2570800781 - c -2.3293209076 - w -298.5545043945 - 332.2570800781 - 297.6782226562 - 332.6520996094 - 296.4456787109 - 332.62890625 - c -2.1612467766 - w -296.4456787109 - 332.62890625 - 295.2131347656 - 332.6055908203 - 294.0953369141 - 332.3264160156 - c -1.4300626516 - w -294.0953369141 - 332.3264160156 - 292.9775085449 - 332.0472412109 - 292.2643432617 - 331.7126464844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -302.0461120605 - 353.0961914062 - m -302.0626220703 - 353.0961914062 - 302.0791015625 - 353.0961914062 - v -1.8114205599 - w -302.0791015625 - 353.0961914062 - 302.194152832 - 353.0961914062 - 302.2270812988 - 353.0961914062 - c -1.8104345798 - w -302.2270812988 - 353.0961914062 - 302.2600097656 - 353.0961914062 - 302.2454528809 - 352.3376464844 - c -2.2640788555 - w -302.2454528809 - 352.3376464844 - 302.2308959961 - 351.5791015625 - 302.0297851562 - 349.8436279297 - c -2.2441940308 - w -302.0297851562 - 349.8436279297 - 301.8286743164 - 348.1081542969 - 301.3555908203 - 345.6401367188 - c -2.1394150257 - w -301.3555908203 - 345.6401367188 - 300.8825073242 - 343.1719970703 - 300.2395324707 - 340.3955078125 - c -1.9975098372 - w -300.2395324707 - 340.3955078125 - 298.3847351074 - 332.8959960938 - 297.9183959961 - 331.0885009766 - c -2.0453736782 - w -297.9183959961 - 331.0885009766 - 297.4520568848 - 329.2810058594 - 297.2379760742 - 328.2314453125 - c -1.3634616137 - w -297.2379760742 - 328.2314453125 - 297.0238952637 - 327.1820068359 - 297.0139160156 - 326.8701171875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -311.9744262695 - 326.5444335938 - m -311.9414672852 - 326.5279541016 - 311.9084777832 - 326.5114746094 - v -1.7176274061 - w -311.9084777832 - 326.5114746094 - 311.5466308594 - 326.3304443359 - 311.5098266602 - 326.3120117188 - c -1.719738245 - w -311.5098266602 - 326.3120117188 - 311.4729919434 - 326.2935791016 - 311.5293579102 - 326.0909423828 - c -2.2126984596 - w -311.5293579102 - 326.0909423828 - 311.5856933594 - 325.8883056641 - 311.9069213867 - 325.4152832031 - c -2.2755701542 - w -311.9069213867 - 325.4152832031 - 312.2281188965 - 324.9423828125 - 313.0914306641 - 324.3664550781 - c -2.3088142872 - w -313.0914306641 - 324.3664550781 - 313.9547729492 - 323.7904052734 - 315.3141479492 - 323.3666992188 - c -2.2674057484 - w -315.3141479492 - 323.3666992188 - 316.6734924316 - 322.9428710938 - 318.1541137695 - 322.7983398438 - c -2.2161121368 - w -318.1541137695 - 322.7983398438 - 319.6347045898 - 322.6538085938 - 321.0922851562 - 322.9047851562 - c -2.2240829468 - w -321.0922851562 - 322.9047851562 - 322.5498962402 - 323.1558837891 - 323.5824584961 - 323.7457275391 - c -2.2457873821 - w -323.5824584961 - 323.7457275391 - 324.6149902344 - 324.3355712891 - 324.900390625 - 325.3271484375 - c -2.2915019989 - w -324.900390625 - 325.3271484375 - 325.1858215332 - 326.3188476562 - 324.478515625 - 327.4594726562 - c -2.2711143494 - w -324.478515625 - 327.4594726562 - 323.7711791992 - 328.5999755859 - 322.1404418945 - 329.5728759766 - c -2.068718195 - w -322.1404418945 - 329.5728759766 - 320.5096740723 - 330.5457763672 - 318.6384887695 - 331.1291503906 - c -1.3600794077 - w -318.6384887695 - 331.1291503906 - 316.7673339844 - 331.7124023438 - 315.3356933594 - 331.9033203125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -314.9960632324 - 353.3120117188 - m -315.0620117188 - 353.2790527344 - 315.1279602051 - 353.24609375 - v -1.7416930199 - w -315.1279602051 - 353.24609375 - 315.2598571777 - 353.1800537109 - 315.4240112305 - 353.0980224609 - c -1.7243915796 - w -315.4240112305 - 353.0980224609 - 315.5881347656 - 353.0159912109 - 315.7198486328 - 352.521484375 - c -2.1292104721 - w -315.7198486328 - 352.521484375 - 315.8515930176 - 352.0268554688 - 315.7933349609 - 350.7309570312 - c -2.1889843941 - w -315.7933349609 - 350.7309570312 - 315.7350463867 - 349.4349365234 - 315.3262939453 - 347.4016113281 - c -2.0481216908 - w -315.3262939453 - 347.4016113281 - 313.5686645508 - 340.150390625 - 312.9541625977 - 337.6260986328 - c -1.9691176414 - w -312.9541625977 - 337.6260986328 - 312.339630127 - 335.1018066406 - 311.9788208008 - 333.0327148438 - c -1.9980013371 - w -311.9788208008 - 333.0327148438 - 311.6180114746 - 330.9635009766 - 311.638885498 - 329.5131835938 - c -2.0861971378 - w -311.638885498 - 329.5131835938 - 311.6597595215 - 328.0627441406 - 312.0160827637 - 327.2309570312 - c -2.124247551 - w -312.0160827637 - 327.2309570312 - 312.3724060059 - 326.3991699219 - 312.9362487793 - 326.0627441406 - c -1.4645074606 - w -312.9362487793 - 326.0627441406 - 313.5000915527 - 325.7264404297 - 314.0057678223 - 325.7653808594 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6783766747 - w -335.7159423828 - 326.9761962891 - m -335.6829833984 - 326.9926757812 - 335.6499938965 - 327.0090332031 - v -1.7730249166 - w -335.6499938965 - 327.0090332031 - 335.5840454102 - 327.0419921875 - 335.5019836426 - 327.0830078125 - c -1.764218688 - w -335.5019836426 - 327.0830078125 - 335.419921875 - 327.1241455078 - 335.3540649414 - 326.9262695312 - c -2.1743221283 - w -335.3540649414 - 326.9262695312 - 335.2882080078 - 326.7282714844 - 335.1195068359 - 326.2614746094 - c -2.2613618374 - w -335.1195068359 - 326.2614746094 - 334.9507751465 - 325.7947998047 - 334.5791625977 - 325.2238769531 - c -2.2535016537 - w -334.5791625977 - 325.2238769531 - 334.2075805664 - 324.6528320312 - 333.4093017578 - 324.2320556641 - c -2.2926573753 - w -333.4093017578 - 324.2320556641 - 332.6109924316 - 323.8112792969 - 331.5911254883 - 323.7006835938 - c -2.281068325 - w -331.5911254883 - 323.7006835938 - 330.5712585449 - 323.5899658203 - 329.6751708984 - 323.7495117188 - c -2.2693758011 - w -329.6751708984 - 323.7495117188 - 328.7791137695 - 323.9091796875 - 328.2908935547 - 324.4326171875 - c -2.2981786728 - w -328.2908935547 - 324.4326171875 - 327.8026733398 - 324.9560546875 - 327.9517211914 - 325.9152832031 - c -2.3355247974 - w -327.9517211914 - 325.9152832031 - 328.1007995605 - 326.8746337891 - 328.7856445312 - 327.9783935547 - c -2.2939753532 - w -328.7856445312 - 327.9783935547 - 329.470489502 - 329.0821533203 - 330.4056091309 - 330.0600585938 - c -2.2379271984 - w -330.4056091309 - 330.0600585938 - 331.3407287598 - 331.0379638672 - 332.2267456055 - 331.6478271484 - c -2.2269146442 - w -332.2267456055 - 331.6478271484 - 333.1127319336 - 332.2576904297 - 333.7998657227 - 332.3798828125 - c -2.2708964348 - w -333.7998657227 - 332.3798828125 - 334.4870300293 - 332.501953125 - 335.019744873 - 332.0876464844 - c -2.3322496414 - w -335.019744873 - 332.0876464844 - 335.5524597168 - 331.6734619141 - 335.9363708496 - 330.8598632812 - c -2.2990028858 - w -335.9363708496 - 330.8598632812 - 337.0195922852 - 328.0814208984 - 337.408416748 - 327.1413574219 - c -2.2316908836 - w -337.408416748 - 327.1413574219 - 337.7972412109 - 326.2012939453 - 338.2866821289 - 325.4398193359 - c -1.4526959658 - w -338.2866821289 - 325.4398193359 - 338.7760925293 - 324.6783447266 - 339.1712646484 - 324.2478027344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6490029097 - w -350.1766967773 - 331.0776367188 - m -350.143737793 - 331.0776367188 - 350.110748291 - 331.0776367188 - v -1.818723321 - w -350.110748291 - 331.0776367188 - 349.7489013672 - 331.0776367188 - 349.4153442383 - 331.0776367188 - c -2.1771638393 - w -349.4153442383 - 331.0776367188 - 349.0817565918 - 331.0776367188 - 348.2741699219 - 330.8797607422 - c -2.2631056309 - w -348.2741699219 - 330.8797607422 - 347.4666137695 - 330.6818847656 - 346.414276123 - 330.1387939453 - c -2.2415308952 - w -346.414276123 - 330.1387939453 - 345.3619384766 - 329.595703125 - 344.4306030273 - 328.7648925781 - c -2.2268557549 - w -344.4306030273 - 328.7648925781 - 343.4992370605 - 327.9340820312 - 343.0838623047 - 326.9680175781 - c -2.2445445061 - w -343.0838623047 - 326.9680175781 - 342.6685180664 - 326.001953125 - 342.9936218262 - 325.1247558594 - c -2.2954764366 - w -342.9936218262 - 325.1247558594 - 343.3187255859 - 324.2475585938 - 344.2814941406 - 323.654296875 - c -2.3215205669 - w -344.2814941406 - 323.654296875 - 345.2442321777 - 323.0610351562 - 346.692199707 - 322.8381347656 - c -2.160774231 - w -346.692199707 - 322.8381347656 - 348.1401367188 - 322.615234375 - 349.6103515625 - 322.7302246094 - c -1.4056633711 - w -349.6103515625 - 322.7302246094 - 351.0805969238 - 322.8452148438 - 352.1138305664 - 323.1108398438 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6695643663 - w -359.241607666 - 332.5887451172 - m -359.2086181641 - 332.572265625 - 359.1756591797 - 332.5556640625 - v -1.8710612059 - w -359.1756591797 - 332.5556640625 - 358.9455871582 - 332.4406738281 - 358.8797607422 - 332.4077148438 - c -2.3278334141 - w -358.8797607422 - 332.4077148438 - 359.033203125 - 330.0563964844 - 359.0252685547 - 328.9089355469 - c -2.2771880627 - w -359.0252685547 - 328.9089355469 - 358.716217041 - 323.2995605469 - 358.7186889648 - 322.6597900391 - c -2.1862490177 - w -358.7186889648 - 322.6597900391 - 358.7211303711 - 322.0200195312 - 358.8349914551 - 321.7657470703 - c -1.4923651218 - w -358.8349914551 - 321.7657470703 - 358.9488525391 - 321.5114746094 - 359.0891723633 - 321.546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6904524565 - w -368.0907287598 - 330.2142333984 - m -368.0907287598 - 330.1647949219 - 368.0907287598 - 330.115234375 - v -1.9012897015 - w -368.0907287598 - 330.115234375 - 368.0907287598 - 330.0163574219 - 368.0907287598 - 329.8931884766 - c -1.8886165619 - w -368.0907287598 - 329.8931884766 - 368.0907287598 - 329.7700195312 - 367.7609863281 - 329.572265625 - c -2.1868519783 - w -367.7609863281 - 329.572265625 - 367.4312438965 - 329.3746337891 - 366.5262756348 - 329.1633300781 - c -2.1673636436 - w -366.5262756348 - 329.1633300781 - 360.8456115723 - 327.9818115234 - 360.0690307617 - 327.7995605469 - c -2.2710261345 - w -360.0690307617 - 327.7995605469 - 358.6205444336 - 327.4189453125 - 358.6295776367 - 327.3956298828 - c -2.2199792862 - w -358.6295776367 - 327.3956298828 - 367.1789550781 - 325.7620849609 - 368.5501098633 - 325.4484863281 - c -2.1871292591 - w -368.5501098633 - 325.4484863281 - 369.9212341309 - 325.134765625 - 370.8243713379 - 324.8807373047 - c -2.0369708538 - w -370.8243713379 - 324.8807373047 - 371.7275085449 - 324.6267089844 - 372.0972900391 - 324.4831542969 - c -1.461011529 - w -372.0972900391 - 324.4831542969 - 372.4670410156 - 324.3395996094 - 372.430480957 - 324.3006591797 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5931928158 - w -53.2593803406 - 296.2136230469 - m -53.2264060974 - 296.1971435547 - 53.1934318542 - 296.1806640625 - v -1.6346532106 - w -53.1934318542 - 296.1806640625 - 52.7579841614 - 295.962890625 - 52.7483863831 - 295.9580078125 - c -2.1508312225 - w -52.7483863831 - 295.9580078125 - 51.7168045044 - 293.8371582031 - 51.2958984375 - 292.9069824219 - c -2.0990843773 - w -51.2958984375 - 292.9069824219 - 50.8749923706 - 291.9768066406 - 50.5131607056 - 290.9252929688 - c -2.0978479385 - w -50.5131607056 - 290.9252929688 - 50.1513290405 - 289.8736572266 - 49.9655227661 - 288.9447021484 - c -2.090364933 - w -49.9655227661 - 288.9447021484 - 49.7797164917 - 288.0157470703 - 49.7804718018 - 287.3061523438 - c -2.1349971294 - w -49.7804718018 - 287.3061523438 - 49.7812271118 - 286.5965576172 - 50.0822067261 - 286.0925292969 - c -2.1898612976 - w -50.0822067261 - 286.0925292969 - 50.3831863403 - 285.5885009766 - 51.1200408936 - 285.3186035156 - c -2.2267119884 - w -51.1200408936 - 285.3186035156 - 51.8568954468 - 285.0485839844 - 52.9380722046 - 285.0557861328 - c -2.2088189125 - w -52.9380722046 - 285.0557861328 - 54.0192527771 - 285.0629882812 - 55.1572952271 - 285.2204589844 - c -2.1670866013 - w -55.1572952271 - 285.2204589844 - 56.295337677 - 285.3779296875 - 57.347743988 - 285.6359863281 - c -1.4854589701 - w -57.347743988 - 285.6359863281 - 62.3097038269 - 287.1392822266 - 62.3675765991 - 287.1242675781 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6460655928 - w -65.9934692383 - 288.658203125 - m -65.927520752 - 288.6417236328 - 65.8615722656 - 288.6252441406 - v -1.7224873304 - w -65.8615722656 - 288.6252441406 - 65.1379547119 - 288.4443359375 - 65.0643157959 - 288.4259033203 - c -1.7264099121 - w -65.0643157959 - 288.4259033203 - 64.9906768799 - 288.4074707031 - 64.9055328369 - 288.0729980469 - c -2.1909461021 - w -64.9055328369 - 288.0729980469 - 64.8203964233 - 287.7384033203 - 64.7879180908 - 287.1342773438 - c -2.2434327602 - w -64.7879180908 - 287.1342773438 - 64.7554321289 - 286.5300292969 - 64.7618408203 - 285.8303222656 - c -2.2766273022 - w -64.7618408203 - 285.8303222656 - 64.7291717529 - 282.7752685547 - 64.7176589966 - 282.4533691406 - c -2.2921710014 - w -64.7176589966 - 282.4533691406 - 64.7061462402 - 282.1315917969 - 64.7975692749 - 282.2592773438 - c -2.3575057983 - w -64.7975692749 - 282.2592773438 - 64.8889923096 - 282.3868408203 - 65.0420684814 - 282.9204101562 - c -2.3891494274 - w -65.0420684814 - 282.9204101562 - 65.1951370239 - 283.4539794922 - 65.3683166504 - 284.3116455078 - c -2.3338057995 - w -65.3683166504 - 284.3116455078 - 65.5415039062 - 285.1693115234 - 65.6398544312 - 286.0422363281 - c -2.3564753532 - w -65.6398544312 - 286.0422363281 - 65.8853225708 - 289.6013183594 - 65.9308166504 - 289.5715332031 - c -2.4081110954 - w -65.9308166504 - 289.5715332031 - 66.7570343018 - 289.2391357422 - 67.8113327026 - 288.9353027344 - c -2.2349877357 - w -67.8113327026 - 288.9353027344 - 71.7857055664 - 287.8435058594 - 73.1876449585 - 287.4545898438 - c -2.1765432358 - w -73.1876449585 - 287.4545898438 - 76.8685073853 - 286.3328857422 - 77.812210083 - 286.0578613281 - c -2.2199807167 - w -77.812210083 - 286.0578613281 - 78.7559127808 - 285.7829589844 - 79.4354858398 - 285.6752929688 - c -2.2563097477 - w -79.4354858398 - 285.6752929688 - 80.1150588989 - 285.5675048828 - 80.4746932983 - 285.5847167969 - c -2.3077332973 - w -80.4746932983 - 285.5847167969 - 80.8343276978 - 285.6019287109 - 80.9081115723 - 285.6826171875 - c -2.3612046242 - w -80.9081115723 - 285.6826171875 - 80.9818878174 - 285.7631835938 - 80.8759002686 - 285.8540039062 - c -2.4020814896 - w -80.8759002686 - 285.8540039062 - 80.7699127197 - 285.9449462891 - 80.4655456543 - 286.0466308594 - c -2.4078068733 - w -80.4655456543 - 286.0466308594 - 80.1611709595 - 286.1484375 - 79.6428527832 - 286.1921386719 - c -2.3797171116 - w -79.6428527832 - 286.1921386719 - 79.1245269775 - 286.2357177734 - 78.2182388306 - 286.1350097656 - c -2.3477013111 - w -78.2182388306 - 286.1350097656 - 77.3119506836 - 286.0344238281 - 75.809715271 - 285.7204589844 - c -2.2850353718 - w -75.809715271 - 285.7204589844 - 74.3074798584 - 285.4063720703 - 72.5737762451 - 285.0048828125 - c -2.1834692955 - w -72.5737762451 - 285.0048828125 - 70.8400650024 - 284.6033935547 - 69.3439178467 - 284.1774902344 - c -2.1438732147 - w -69.3439178467 - 284.1774902344 - 67.8477706909 - 283.7517089844 - 66.8405151367 - 283.4096679688 - c -2.2646689415 - w -66.8405151367 - 283.4096679688 - 64.9061355591 - 282.6845703125 - 64.8832397461 - 282.6343994141 - c -2.4323711395 - w -64.8832397461 - 282.6343994141 - 65.3133010864 - 282.7360839844 - 65.6077270508 - 282.8911132812 - c -2.4021553993 - w -65.6077270508 - 282.8911132812 - 65.9021530151 - 283.0460205078 - 66.2758789062 - 283.3291015625 - c -2.3643295765 - w -66.2758789062 - 283.3291015625 - 67.5856628418 - 284.41015625 - 68.1274108887 - 284.8828125 - c -2.3269190788 - w -68.1274108887 - 284.8828125 - 69.7005462646 - 286.291015625 - 70.0113525391 - 286.6789550781 - c -2.3325333595 - w -70.0113525391 - 286.6789550781 - 70.3221588135 - 287.0670166016 - 70.1615219116 - 287.2927246094 - c -2.3666088581 - w -70.1615219116 - 287.2927246094 - 70.0008850098 - 287.5184326172 - 69.3332672119 - 287.5528564453 - c -2.4026083946 - w -69.3332672119 - 287.5528564453 - 68.6656417847 - 287.5872802734 - 67.824256897 - 287.4729003906 - c -2.337413311 - w -67.824256897 - 287.4729003906 - 66.9828720093 - 287.3586425781 - 66.2700271606 - 287.1645507812 - c -2.3057880402 - w -66.2700271606 - 287.1645507812 - 65.557182312 - 286.9704589844 - 65.0998764038 - 286.7587890625 - c -2.323652029 - w -65.0998764038 - 286.7587890625 - 64.6425704956 - 286.5471191406 - 64.4655456543 - 286.357421875 - c -2.3604505062 - w -64.4655456543 - 286.357421875 - 64.2885131836 - 286.1677246094 - 64.319732666 - 286.0480957031 - c -2.4006929398 - w -64.319732666 - 286.0480957031 - 64.3509521484 - 285.9285888672 - 64.5201416016 - 285.8510742188 - c -2.4220826626 - w -64.5201416016 - 285.8510742188 - 64.6893234253 - 285.7736816406 - 65.2783889771 - 285.7430419922 - c -2.4105112553 - w -65.2783889771 - 285.7430419922 - 65.8674545288 - 285.7124023438 - 66.936126709 - 285.7497558594 - c -2.2148971558 - w -66.936126709 - 285.7497558594 - 73.2367172241 - 286.1789550781 - 74.0691680908 - 286.2165527344 - c -2.3031568527 - w -74.0691680908 - 286.2165527344 - 75.6014175415 - 286.2387695312 - 75.5790100098 - 286.2083740234 - c -2.4397850037 - w -75.5790100098 - 286.2083740234 - 74.9180908203 - 285.7811279297 - 74.3022918701 - 285.4848632812 - c -2.2703795433 - w -74.3022918701 - 285.4848632812 - 69.5241241455 - 283.7078857422 - 68.7304840088 - 283.3966064453 - c -2.261277914 - w -68.7304840088 - 283.3966064453 - 67.9368362427 - 283.0853271484 - 67.5331726074 - 282.9079589844 - c -2.3067660332 - w -67.5331726074 - 282.9079589844 - 67.1295013428 - 282.7307128906 - 67.0966491699 - 282.6153564453 - c -2.3711462021 - w -67.0966491699 - 282.6153564453 - 67.0637893677 - 282.5 - 67.6735839844 - 282.5529785156 - c -2.4233345985 - w -67.6735839844 - 282.5529785156 - 68.2833709717 - 282.6058349609 - 69.4889602661 - 282.9001464844 - c -2.288110733 - w -69.4889602661 - 282.9001464844 - 78.835144043 - 285.4221191406 - 78.8491821289 - 285.4089355469 - c -2.2023229599 - w -78.8491821289 - 285.4089355469 - 70.1193771362 - 283.1500244141 - 68.5879821777 - 282.8041992188 - c -2.1731202602 - w -68.5879821777 - 282.8041992188 - 67.0565795898 - 282.4583740234 - 65.9529724121 - 282.2259521484 - c -2.194031477 - w -65.9529724121 - 282.2259521484 - 64.849357605 - 281.9935302734 - 64.2522888184 - 281.9274902344 - c -2.2677121162 - w -64.2522888184 - 281.9274902344 - 63.6552276611 - 281.8615722656 - 63.4862289429 - 281.9072265625 - c -2.3539171219 - w -63.4862289429 - 281.9072265625 - 63.3172302246 - 281.9528808594 - 63.7320747375 - 282.2438964844 - c -2.4213550091 - w -63.7320747375 - 282.2438964844 - 64.1469192505 - 282.5349121094 - 65.1188354492 - 283.00390625 - c -2.3659775257 - w -65.1188354492 - 283.00390625 - 66.0907516479 - 283.4727783203 - 67.566696167 - 283.9622802734 - c -2.2703120708 - w -67.566696167 - 283.9622802734 - 69.042640686 - 284.4517822266 - 70.5756378174 - 284.8688964844 - c -2.1915376186 - w -70.5756378174 - 284.8688964844 - 72.1086425781 - 285.2861328125 - 73.3694763184 - 285.5361328125 - c -2.1859719753 - w -73.3694763184 - 285.5361328125 - 74.630317688 - 285.7860107422 - 75.389175415 - 285.8675537109 - c -2.2360012531 - w -75.389175415 - 285.8675537109 - 76.1480407715 - 285.9490966797 - 76.39894104 - 285.9130859375 - c -2.3221035004 - w -76.39894104 - 285.9130859375 - 76.649848938 - 285.8771972656 - 76.544708252 - 285.7875976562 - c -1.5329471827 - w -76.544708252 - 285.7875976562 - 76.4395751953 - 285.6979980469 - 76.1707382202 - 285.6062011719 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.5765478611 - w -42.8994407654 - 255.4145507812 - m -43.0643119812 - 255.3651123047 - 43.229183197 - 255.3156738281 - v -1.5234079361 - w -43.229183197 - 255.3156738281 - 44.3796195984 - 254.9704589844 - 44.7089157104 - 254.8717041016 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6147335768 - w -44.1944313049 - 253.0400390625 - m -44.1944313049 - 253.0565185547 - 44.1944313049 - 253.0729980469 - v -1.7281252146 - w -44.1944313049 - 253.0729980469 - 44.1944313049 - 253.3004150391 - 44.1944313049 - 253.2961425781 - c -2.3374557495 - w -44.1944313049 - 253.2961425781 - 44.4904670715 - 251.26953125 - 44.589302063 - 250.2939453125 - c -2.3033130169 - w -44.589302063 - 250.2939453125 - 44.6881370544 - 249.318359375 - 44.6670684814 - 248.0971679688 - c -2.2795498371 - w -44.6670684814 - 248.0971679688 - 44.6459999084 - 246.8758544922 - 44.4335250854 - 245.5628662109 - c -2.2528357506 - w -44.4335250854 - 245.5628662109 - 44.2210540771 - 244.2498779297 - 43.8693084717 - 243.0238037109 - c -2.243489027 - w -43.8693084717 - 243.0238037109 - 43.5175590515 - 241.7977294922 - 43.1637115479 - 240.8292236328 - c -2.3006978035 - w -43.1637115479 - 240.8292236328 - 42.3161125183 - 238.6667480469 - 42.2364730835 - 238.390625 - c -2.37078619 - w -42.2364730835 - 238.390625 - 42.1568374634 - 238.1146240234 - 42.4243354797 - 238.0334472656 - c -2.4341869354 - w -42.4243354797 - 238.0334472656 - 42.6918334961 - 237.9521484375 - 43.4971885681 - 238.0358886719 - c -2.3068144321 - w -43.4971885681 - 238.0358886719 - 49.1485404968 - 238.6959228516 - 50.5779266357 - 238.8532714844 - c -2.2532727718 - w -50.5779266357 - 238.8532714844 - 54.8195533752 - 239.2489013672 - 55.882144928 - 239.3107910156 - c -2.2589683533 - w -55.882144928 - 239.3107910156 - 56.9447364807 - 239.3725585938 - 57.5926361084 - 239.3509521484 - c -2.1760962009 - w -57.5926361084 - 239.3509521484 - 58.2405319214 - 239.3293457031 - 58.4623794556 - 239.2684326172 - c -1.4914705753 - w -58.4623794556 - 239.2684326172 - 58.6842269897 - 239.2075195312 - 58.6039581299 - 239.1436767578 - c -S -2 - j -2 - J -0.5333333611 - 0.2235294133 - 0.9372549057 - RG -1.6666270494 - w -61.892665863 - 242.6783447266 - m -61.8267173767 - 242.6618652344 - 61.7607688904 - 242.6452636719 - v -1.8528311253 - w -61.7607688904 - 242.6452636719 - 61.3005905151 - 242.5301513672 - 61.1688728333 - 242.4973144531 - c -1.8486446142 - w -61.1688728333 - 242.4973144531 - 61.0371551514 - 242.4643554688 - 60.9964904785 - 241.9841308594 - c -2.2467420101 - w -60.9964904785 - 241.9841308594 - 60.955821991 - 241.5040283203 - 60.9776611328 - 240.6938476562 - c -2.2690296173 - w -60.9776611328 - 240.6938476562 - 61.1978683472 - 236.3642578125 - 61.1994247437 - 235.7727050781 - c -2.3450899124 - w -61.1994247437 - 235.7727050781 - 61.1502418518 - 234.6447753906 - 61.1507911682 - 234.8671875 - c -2.3285672665 - w -61.1507911682 - 234.8671875 - 61.5113563538 - 241.6453857422 - 61.5181159973 - 241.849609375 - c -2.3856189251 - w -61.5181159973 - 241.849609375 - 61.5248756409 - 242.0537109375 - 61.6177597046 - 242.0635986328 - c -2.425350666 - w -61.6177597046 - 242.0635986328 - 63.2962417603 - 241.4815673828 - 64.3730010986 - 241.1608886719 - c -2.2079486847 - w -64.3730010986 - 241.1608886719 - 71.5246582031 - 239.0953369141 - 72.778427124 - 238.6701660156 - c -2.2009520531 - w -72.778427124 - 238.6701660156 - 74.0322036743 - 238.2448730469 - 74.911529541 - 237.8308105469 - c -2.2477777004 - w -74.911529541 - 237.8308105469 - 75.7908630371 - 237.4168701172 - 76.2615203857 - 237.0695800781 - c -2.3069062233 - w -76.2615203857 - 237.0695800781 - 76.732170105 - 236.7222900391 - 76.8672180176 - 236.4848632812 - c -2.3731398582 - w -76.8672180176 - 236.4848632812 - 77.0022583008 - 236.2474365234 - 76.9114532471 - 236.1428222656 - c -2.4250183105 - w -76.9114532471 - 236.1428222656 - 76.820640564 - 236.0383300781 - 76.6333694458 - 236.0388183594 - c -2.4461081028 - w -76.6333694458 - 236.0388183594 - 75.5502243042 - 235.8558349609 - 74.885925293 - 235.8146972656 - c -2.2927191257 - w -74.885925293 - 235.8146972656 - 69.016204834 - 235.5012207031 - 67.5305328369 - 235.3664550781 - c -2.2454690933 - w -67.5305328369 - 235.3664550781 - 66.0448532104 - 235.2315673828 - 64.8241882324 - 235.0748291016 - c -2.2812361717 - w -64.8241882324 - 235.0748291016 - 62.1337242126 - 234.6763916016 - 61.8575744629 - 234.5792236328 - c -2.3626582623 - w -61.8575744629 - 234.5792236328 - 61.5814208984 - 234.4820556641 - 61.6089859009 - 234.39453125 - c -2.4364824295 - w -61.6089859009 - 234.39453125 - 61.6365470886 - 234.3071289062 - 61.8227348328 - 234.2517089844 - c -2.470146656 - w -61.8227348328 - 234.2517089844 - 62.0089225769 - 234.1964111328 - 62.4892539978 - 234.3074951172 - c -2.4497539997 - w -62.4892539978 - 234.3074951172 - 62.9695854187 - 234.4185791016 - 63.926574707 - 234.7521972656 - c -2.3112471104 - w -63.926574707 - 234.7521972656 - 67.1327209473 - 235.9259033203 - 68.2036972046 - 236.2651367188 - c -2.279102087 - w -68.2036972046 - 236.2651367188 - 69.2746734619 - 236.6042480469 - 70.0219039917 - 236.7954101562 - c -2.2922735214 - w -70.0219039917 - 236.7954101562 - 70.7691345215 - 236.9864501953 - 71.1099853516 - 237.0377197266 - c -2.3511002064 - w -71.1099853516 - 237.0377197266 - 71.4508285522 - 237.0889892578 - 71.2661743164 - 236.9816894531 - c -2.4293813705 - w -71.2661743164 - 236.9816894531 - 71.0815200806 - 236.8743896484 - 70.1696472168 - 236.7126464844 - c -2.4532823563 - w -70.1696472168 - 236.7126464844 - 69.2577667236 - 236.5510253906 - 67.8948059082 - 236.3758544922 - c -2.2598576546 - w -67.8948059082 - 236.3758544922 - 63.8788528442 - 235.9426269531 - 62.9447555542 - 235.8782958984 - c -2.3333158493 - w -62.9447555542 - 235.8782958984 - 61.1449508667 - 235.7958984375 - 61.1200332642 - 235.8200683594 - c -2.3504178524 - w -61.1200332642 - 235.8200683594 - 68.1833648682 - 237.2335205078 - 68.2438201904 - 237.2556152344 - c -2.4808981419 - w -68.2438201904 - 237.2556152344 - 67.0711593628 - 237.2370605469 - 66.0727920532 - 237.1337890625 - c -2.387840271 - w -66.0727920532 - 237.1337890625 - 61.4663963318 - 236.5241699219 - 61.4920196533 - 236.5153808594 - c -2.3550624847 - w -61.4920196533 - 236.5153808594 - 65.5863647461 - 236.6231689453 - 66.3927764893 - 236.6031494141 - c -2.3264172077 - w -66.3927764893 - 236.6031494141 - 67.1991882324 - 236.5831298828 - 67.6893310547 - 236.5469970703 - c -2.4003691673 - w -67.6893310547 - 236.5469970703 - 68.5123214722 - 236.4427490234 - 68.4498519897 - 236.4201660156 - c -2.4337687492 - w -68.4498519897 - 236.4201660156 - 66.2145996094 - 236.5289306641 - 65.3235778809 - 236.6340332031 - c -2.3453965187 - w -65.3235778809 - 236.6340332031 - 63.0060920715 - 236.9544677734 - 62.6085777283 - 237.0307617188 - c -1.5170522928 - w -62.6085777283 - 237.0307617188 - 62.0062522888 - 237.1782226562 - 62.0974464417 - 237.1806640625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -95.1307983398 - 288.0106201172 - m -95.1967468262 - 287.8292236328 - 95.2626953125 - 287.6478271484 - v -2.1799790859 - w -95.2626953125 - 287.6478271484 - 98.1124343872 - 278.9135742188 - 98.2360992432 - 278.4841308594 - c -2.2302882671 - w -98.2360992432 - 278.4841308594 - 98.3597717285 - 278.0548095703 - 98.1982727051 - 278.1193847656 - c -1.512632966 - w -98.1982727051 - 278.1193847656 - 98.0367660522 - 278.1840820312 - 97.7677612305 - 278.5007324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -94.0516357422 - 299.6674804688 - m -94.0351486206 - 299.6510009766 - 94.018661499 - 299.6345214844 - v -1.9933065176 - w -94.018661499 - 299.6345214844 - 98.1776580811 - 301.720703125 - 99.3916778564 - 302.2172851562 - c -2.0229198933 - w -99.3916778564 - 302.2172851562 - 100.6056976318 - 302.7137451172 - 101.7229614258 - 302.9172363281 - c -2.0281560421 - w -101.7229614258 - 302.9172363281 - 102.8402328491 - 303.1206054688 - 103.859664917 - 302.9028320312 - c -2.0955219269 - w -103.859664917 - 302.9028320312 - 104.8791046143 - 302.6850585938 - 105.6651306152 - 302.1372070312 - c -2.1206929684 - w -105.6651306152 - 302.1372070312 - 106.4511642456 - 301.5893554688 - 106.9016189575 - 300.6646728516 - c -2.1611297131 - w -106.9016189575 - 300.6646728516 - 107.3520736694 - 299.7399902344 - 107.4143829346 - 298.4287109375 - c -2.1659524441 - w -107.4143829346 - 298.4287109375 - 107.4766845703 - 297.1175537109 - 107.0756454468 - 295.763671875 - c -2.128857851 - w -107.0756454468 - 295.763671875 - 106.6746063232 - 294.4096679688 - 105.8115234375 - 293.0172119141 - c -2.1247329712 - w -105.8115234375 - 293.0172119141 - 104.9484405518 - 291.6247558594 - 103.7322387695 - 290.306640625 - c -2.0810575485 - w -103.7322387695 - 290.306640625 - 100.2405853271 - 286.8442382812 - 99.5266418457 - 286.1358642578 - c -2.1192038059 - w -99.5266418457 - 286.1358642578 - 98.8126907349 - 285.4274902344 - 98.6159210205 - 285.0368652344 - c -2.2121372223 - w -98.6159210205 - 285.0368652344 - 98.4191436768 - 284.6461181641 - 98.6328887939 - 284.5164794922 - c -2.3055055141 - w -98.6328887939 - 284.5164794922 - 98.8466339111 - 284.3868408203 - 99.3527526855 - 284.4074707031 - c -2.2966582775 - w -99.3527526855 - 284.4074707031 - 101.2791213989 - 284.5561523438 - 102.2142028809 - 284.4924316406 - c -2.2645204067 - w -102.2142028809 - 284.4924316406 - 103.1492843628 - 284.4288330078 - 104.2191467285 - 284.1495361328 - c -2.2291965485 - w -104.2191467285 - 284.1495361328 - 105.2890167236 - 283.8702392578 - 106.2380065918 - 283.4587402344 - c -2.2027964592 - w -106.2380065918 - 283.4587402344 - 107.1869888306 - 283.0472412109 - 107.9443969727 - 282.4908447266 - c -2.2442963123 - w -107.9443969727 - 282.4908447266 - 108.7018051147 - 281.9344482422 - 109.2213439941 - 281.3365478516 - c -2.2401013374 - w -109.2213439941 - 281.3365478516 - 109.7408752441 - 280.7386474609 - 110.102722168 - 280.1687011719 - c -1.4886419773 - w -110.102722168 - 280.1687011719 - 110.9915466309 - 278.7055664062 - 111.1204223633 - 278.4633789062 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -114.7715072632 - 282.1821289062 - m -114.7220458984 - 282.1821289062 - 114.6725921631 - 282.1821289062 - v -1.8291610479 - w -114.6725921631 - 282.1821289062 - 114.5736694336 - 282.1821289062 - 114.4505615234 - 282.1821289062 - c -2.0412065983 - w -114.4505615234 - 282.1821289062 - 114.6574707031 - 282.1821289062 - 115.4910888672 - 282.3470458984 - c -2.1764366627 - w -115.4910888672 - 282.3470458984 - 116.3246994019 - 282.5119628906 - 117.6340484619 - 282.9150390625 - c -2.1247580051 - w -117.6340484619 - 282.9150390625 - 118.9433898926 - 283.3181152344 - 120.2791824341 - 283.8610839844 - c -2.0765857697 - w -120.2791824341 - 283.8610839844 - 121.6149749756 - 284.4039306641 - 122.6560821533 - 284.9896240234 - c -2.0876069069 - w -122.6560821533 - 284.9896240234 - 123.6971893311 - 285.5753173828 - 124.2910766602 - 286.0717773438 - c -2.1444346905 - w -124.2910766602 - 286.0717773438 - 124.8849563599 - 286.5681152344 - 124.8865356445 - 286.9625244141 - c -2.2225735188 - w -124.8865356445 - 286.9625244141 - 124.8881225586 - 287.3569335938 - 124.1018066406 - 287.5747070312 - c -2.2898330688 - w -124.1018066406 - 287.5747070312 - 123.3154907227 - 287.7926025391 - 121.9403991699 - 287.6489257812 - c -2.2304432392 - w -121.9403991699 - 287.6489257812 - 120.5653152466 - 287.5052490234 - 119.0557556152 - 286.9758300781 - c -2.1566324234 - w -119.0557556152 - 286.9758300781 - 117.5461959839 - 286.4462890625 - 116.2920227051 - 285.5366210938 - c -2.1378593445 - w -116.2920227051 - 285.5366210938 - 115.0378494263 - 284.6268310547 - 114.3073730469 - 283.62109375 - c -2.1527142525 - w -114.3073730469 - 283.62109375 - 113.5768890381 - 282.6153564453 - 113.4565582275 - 281.6003417969 - c -2.2169640064 - w -113.4565582275 - 281.6003417969 - 113.336227417 - 280.5852050781 - 113.7531204224 - 279.7102050781 - c -2.2562997341 - w -113.7531204224 - 279.7102050781 - 114.1700134277 - 278.8352050781 - 115.3155517578 - 278.2056884766 - c -2.2744073868 - w -115.3155517578 - 278.2056884766 - 116.4610977173 - 277.576171875 - 118.4817352295 - 277.5048828125 - c -2.1591959 - w -118.4817352295 - 277.5048828125 - 120.5023803711 - 277.4337158203 - 123.0463790894 - 277.955078125 - c -1.3471566439 - w -123.0463790894 - 277.955078125 - 125.5903778076 - 278.4763183594 - 127.6449050903 - 279.1643066406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6379061937 - w -130.7430877686 - 283.9090576172 - m -130.7265930176 - 283.892578125 - 130.7101135254 - 283.8762207031 - v -1.7085671425 - w -130.7101135254 - 283.8762207031 - 130.5950622559 - 283.7611083984 - 130.5621337891 - 283.7281494141 - c -1.7072505951 - w -130.5621337891 - 283.7281494141 - 130.5292205811 - 283.6951904297 - 130.6756896973 - 283.5778808594 - c -2.1432418823 - w -130.6756896973 - 283.5778808594 - 130.8221435547 - 283.4604492188 - 131.2203674316 - 283.134765625 - c -2.2294692993 - w -131.2203674316 - 283.134765625 - 131.6185760498 - 282.8089599609 - 132.1325073242 - 282.2042236328 - c -2.2670269012 - w -132.1325073242 - 282.2042236328 - 132.6464538574 - 281.5994873047 - 133.1329345703 - 280.8941650391 - c -2.2565450668 - w -133.1329345703 - 280.8941650391 - 133.6194152832 - 280.1888427734 - 134.0410766602 - 279.5118408203 - c -2.3559715748 - w -134.0410766602 - 279.5118408203 - 134.9770965576 - 277.8597412109 - 135.0981903076 - 277.5922851562 - c -2.4224286079 - w -135.0981903076 - 277.5922851562 - 135.2192840576 - 277.3249511719 - 135.3934020996 - 277.3264160156 - c -2.4821000099 - w -135.3934020996 - 277.3264160156 - 135.5675354004 - 277.3277587891 - 136.0473632812 - 277.7733154297 - c -2.5124664307 - w -136.0473632812 - 277.7733154297 - 136.5271911621 - 278.2188720703 - 137.2263793945 - 279.0694580078 - c -2.4326386452 - w -137.2263793945 - 279.0694580078 - 137.9255828857 - 279.9200439453 - 138.6636810303 - 280.9643554688 - c -1.4461425543 - w -138.6636810303 - 280.9643554688 - 141.3488006592 - 284.9554443359 - 141.4837493896 - 285.1782226562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -146.0671691895 - 281.5345458984 - m -146.0671691895 - 281.5510253906 - 146.0671691895 - 281.5676269531 - v -1.7974162102 - w -146.0671691895 - 281.5676269531 - 146.0671691895 - 281.6827392578 - 146.0671691895 - 281.7156982422 - c -2.2351357937 - w -146.0671691895 - 281.7156982422 - 145.491394043 - 277.9855957031 - 145.4216461182 - 277.3928222656 - c -2.2631983757 - w -145.4216461182 - 277.3928222656 - 145.3518981934 - 276.7999267578 - 145.3568572998 - 276.5046386719 - c -1.496861577 - w -145.3568572998 - 276.5046386719 - 145.3618164062 - 276.2093505859 - 145.4063568115 - 276.16796875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6728280783 - w -147.5779876709 - 297.2928466797 - m -147.6109619141 - 297.3093261719 - 147.6439361572 - 297.3259277344 - v -1.7684395313 - w -147.6439361572 - 297.3259277344 - 147.8740234375 - 297.4410400391 - 147.9398803711 - 297.4739990234 - c -1.7662816048 - w -147.9398803711 - 297.4739990234 - 148.0057373047 - 297.5069580078 - 148.4052734375 - 297.525390625 - c -2.2343354225 - w -148.4052734375 - 297.525390625 - 150.3862609863 - 297.6192626953 - 151.3153991699 - 297.6892089844 - c -2.2148444653 - w -151.3153991699 - 297.6892089844 - 152.2445220947 - 297.7590332031 - 153.031829834 - 297.8911132812 - c -2.2224292755 - w -153.031829834 - 297.8911132812 - 153.819152832 - 298.0231933594 - 154.2878875732 - 298.2481689453 - c -2.2545537949 - w -154.2878875732 - 298.2481689453 - 154.7566223145 - 298.4731445312 - 154.6761016846 - 298.8122558594 - c -2.318451643 - w -154.6761016846 - 298.8122558594 - 154.5955810547 - 299.1513671875 - 153.8748474121 - 299.3508300781 - c -2.301879406 - w -153.8748474121 - 299.3508300781 - 153.1541137695 - 299.5502929688 - 151.9387817383 - 299.3150634766 - c -1.4810116291 - w -151.9387817383 - 299.3150634766 - 150.7234344482 - 299.0798339844 - 149.607421875 - 298.6774902344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6124489307 - w -160.5279083252 - 285.4201660156 - m -160.5114135742 - 285.4366455078 - 160.494934082 - 285.453125 - v -1.7960845232 - w -160.494934082 - 285.453125 - 160.3798828125 - 285.5682373047 - 160.3469543457 - 285.6011962891 - c -2.124045372 - w -160.3469543457 - 285.6011962891 - 159.7496032715 - 285.2752685547 - 159.2516479492 - 284.9348144531 - c -2.1181387901 - w -159.2516479492 - 284.9348144531 - 158.7537078857 - 284.5944824219 - 158.1243896484 - 284.005859375 - c -2.152490139 - w -158.1243896484 - 284.005859375 - 157.4950561523 - 283.4171142578 - 156.9857635498 - 282.8056640625 - c -2.1272375584 - w -156.9857635498 - 282.8056640625 - 156.4764709473 - 282.1943359375 - 156.1888122559 - 281.6583251953 - c -2.1635403633 - w -156.1888122559 - 281.6583251953 - 155.9011688232 - 281.1223144531 - 156.0541381836 - 280.6596679688 - c -2.2046122551 - w -156.0541381836 - 280.6596679688 - 156.2070922852 - 280.1970214844 - 156.9843139648 - 279.8830566406 - c -2.2321918011 - w -156.9843139648 - 279.8830566406 - 157.7615509033 - 279.5692138672 - 158.9743804932 - 279.3669433594 - c -2.1269626617 - w -158.9743804932 - 279.3669433594 - 162.7465515137 - 278.8748779297 - 163.8038635254 - 278.673828125 - c -2.1342515945 - w -163.8038635254 - 278.673828125 - 164.8611907959 - 278.4727783203 - 165.4401855469 - 278.1374511719 - c -2.1808815002 - w -165.4401855469 - 278.1374511719 - 166.0191650391 - 277.8020019531 - 165.9932861328 - 277.2314453125 - c -2.2893183231 - w -165.9932861328 - 277.2314453125 - 165.9673919678 - 276.6607666016 - 165.4518737793 - 275.9702148438 - c -2.3267822266 - w -165.4518737793 - 275.9702148438 - 164.936340332 - 275.2796630859 - 164.0782165527 - 274.6352539062 - c -2.2941770554 - w -164.0782165527 - 274.6352539062 - 163.2200775146 - 273.9908447266 - 162.2708587646 - 273.5686035156 - c -2.2661497593 - w -162.2708587646 - 273.5686035156 - 161.3216400146 - 273.146484375 - 160.5464019775 - 273.0415039062 - c -2.2083547115 - w -160.5464019775 - 273.0415039062 - 159.7711639404 - 272.9365234375 - 159.3944396973 - 273.1040039062 - c -1.4773873091 - w -159.3944396973 - 273.1040039062 - 159.0177307129 - 273.2716064453 - 158.9753112793 - 273.5378417969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6222401857 - w -175.204498291 - 280.2393798828 - m -175.2539520264 - 280.255859375 - 175.3034057617 - 280.2723388672 - v -1.7909753323 - w -175.3034057617 - 280.2723388672 - 175.4023284912 - 280.3052978516 - 175.5254364014 - 280.3464355469 - c -1.7783951759 - w -175.5254364014 - 280.3464355469 - 175.6485443115 - 280.3874511719 - 175.7473297119 - 280.189453125 - c -2.0748996735 - w -175.7473297119 - 280.189453125 - 175.8461151123 - 279.9914550781 - 175.8353881836 - 279.4916992188 - c -2.1764631271 - w -175.8353881836 - 279.4916992188 - 175.8246765137 - 278.9920654297 - 175.6910552979 - 278.3142089844 - c -2.2267706394 - w -175.6910552979 - 278.3142089844 - 175.557434082 - 277.6362304688 - 175.1992034912 - 277.0014648438 - c -2.2624497414 - w -175.1992034912 - 277.0014648438 - 174.8409729004 - 276.3666992188 - 174.1389160156 - 275.9497070312 - c -2.2964272499 - w -174.1389160156 - 275.9497070312 - 173.4368591309 - 275.5325927734 - 172.5293884277 - 275.4616699219 - c -2.3062121868 - w -172.5293884277 - 275.4616699219 - 171.6219329834 - 275.3907470703 - 170.8128356934 - 275.5648193359 - c -2.2981698513 - w -170.8128356934 - 275.5648193359 - 170.0037231445 - 275.7388916016 - 169.5948791504 - 276.2912597656 - c -2.3213489056 - w -169.5948791504 - 276.2912597656 - 169.1860198975 - 276.84375 - 169.3530578613 - 277.732421875 - c -2.3455228806 - w -169.3530578613 - 277.732421875 - 169.5200805664 - 278.6209716797 - 170.1176757812 - 279.5217285156 - c -2.3102078438 - w -170.1176757812 - 279.5217285156 - 170.7152862549 - 280.4226074219 - 171.4660339355 - 281.0549316406 - c -2.2808880806 - w -171.4660339355 - 281.0549316406 - 172.2167663574 - 281.6873779297 - 172.9542236328 - 281.9458007812 - c -2.2961547375 - w -172.9542236328 - 281.9458007812 - 173.691696167 - 282.2043457031 - 174.2954406738 - 282.1123046875 - c -2.3286828995 - w -174.2954406738 - 282.1123046875 - 174.8992004395 - 282.0202636719 - 175.3438568115 - 281.6315917969 - c -2.3566405773 - w -175.3438568115 - 281.6315917969 - 175.7885131836 - 281.2429199219 - 176.1416931152 - 280.5130615234 - c -2.3596644402 - w -176.1416931152 - 280.5130615234 - 176.4948730469 - 279.783203125 - 176.7887573242 - 278.8579101562 - c -1.4575722218 - w -176.7887573242 - 278.8579101562 - 177.6233978271 - 276.1024169922 - 177.798248291 - 275.47265625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6506347656 - w -183.1902770996 - 278.2966308594 - m -183.1737976074 - 278.2966308594 - 183.1573028564 - 278.2966308594 - v -1.9251147509 - w -183.1573028564 - 278.2966308594 - 183.1243286133 - 278.2966308594 - 183.0832977295 - 278.2966308594 - c -1.9208384752 - w -183.0832977295 - 278.2966308594 - 183.0422668457 - 278.2966308594 - 183.2071838379 - 277.966796875 - c -2.2471196651 - w -183.2071838379 - 277.966796875 - 184.0255279541 - 276.2224121094 - 184.4073638916 - 275.3259277344 - c -2.2619764805 - w -184.4073638916 - 275.3259277344 - 184.7891998291 - 274.4293212891 - 185.0846557617 - 273.603515625 - c -2.3472561836 - w -185.0846557617 - 273.603515625 - 185.6955108643 - 271.6429443359 - 185.6632995605 - 271.6218261719 - c -2.4285750389 - w -185.6632995605 - 271.6218261719 - 185.631072998 - 271.6007080078 - 185.438293457 - 272.0843505859 - c -2.5428504944 - w -185.438293457 - 272.0843505859 - 185.2455291748 - 272.5679931641 - 185.0892944336 - 273.5773925781 - c -2.4707508087 - w -185.0892944336 - 273.5773925781 - 184.9330596924 - 274.5866699219 - 185.1414489746 - 276.0053710938 - c -2.3895616531 - w -185.1414489746 - 276.0053710938 - 185.349822998 - 277.4240722656 - 186.1237182617 - 278.9313964844 - c -2.3200013638 - w -186.1237182617 - 278.9313964844 - 186.8976287842 - 280.4385986328 - 188.1088256836 - 281.6657714844 - c -2.2752504349 - w -188.1088256836 - 281.6657714844 - 189.320022583 - 282.8930664062 - 190.5994873047 - 283.6573486328 - c -2.1990993023 - w -190.5994873047 - 283.6573486328 - 191.8789367676 - 284.4216308594 - 192.9368896484 - 284.6647949219 - c -1.4029998779 - w -192.9368896484 - 284.6647949219 - 193.9948577881 - 284.9078369141 - 194.6077270508 - 284.7900390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5807907581 - w -218.8743896484 - 283.2540283203 - m -218.4701538086 - 283.0686035156 - 218.06590271 - 282.8833007812 - v -2.1725063324 - w -218.06590271 - 282.8833007812 - 217.2574157715 - 282.5126953125 - 215.9818115234 - 281.5798339844 - c -2.0742855072 - w -215.9818115234 - 281.5798339844 - 214.7061920166 - 280.6469726562 - 213.4286804199 - 279.251953125 - c -1.9934802055 - w -213.4286804199 - 279.251953125 - 212.1511688232 - 277.8568115234 - 211.1955871582 - 276.3305664062 - c -1.9595098495 - w -211.1955871582 - 276.3305664062 - 210.240020752 - 274.8041992188 - 209.8545532227 - 273.3688964844 - c -1.9789699316 - w -209.8545532227 - 273.3688964844 - 209.4690704346 - 271.9337158203 - 209.6496887207 - 270.7849121094 - c -2.0308532715 - w -209.6496887207 - 270.7849121094 - 209.8303222656 - 269.6359863281 - 210.6039733887 - 268.8609619141 - c -2.0872721672 - w -210.6039733887 - 268.8609619141 - 211.3776092529 - 268.0859375 - 212.7463378906 - 267.7869873047 - c -2.1076834202 - w -212.7463378906 - 267.7869873047 - 214.1150665283 - 267.4880371094 - 215.5949859619 - 267.6433105469 - c -2.0671930313 - w -215.5949859619 - 267.6433105469 - 217.0749053955 - 267.7987060547 - 218.3659057617 - 268.2575683594 - c -2.0620658398 - w -218.3659057617 - 268.2575683594 - 219.6569061279 - 268.7163085938 - 220.5169067383 - 269.2019042969 - c -2.0863790512 - w -220.5169067383 - 269.2019042969 - 221.3768920898 - 269.6873779297 - 221.7707519531 - 270.0729980469 - c -2.1469757557 - w -221.7707519531 - 270.0729980469 - 222.1645965576 - 270.4584960938 - 222.2490997314 - 270.7386474609 - c -2.2146382332 - w -222.2490997314 - 270.7386474609 - 222.3336029053 - 271.0187988281 - 222.2221374512 - 271.1552734375 - c -2.2538146973 - w -222.2221374512 - 271.1552734375 - 222.1106872559 - 271.2918701172 - 221.9255065918 - 271.3078613281 - c -2.271443367 - w -221.9255065918 - 271.3078613281 - 221.7403259277 - 271.3237304688 - 221.571182251 - 271.2684326172 - c -2.2699942589 - w -221.571182251 - 271.2684326172 - 221.4020385742 - 271.2131347656 - 221.4618225098 - 271.0344238281 - c -2.2779648304 - w -221.4618225098 - 271.0344238281 - 221.5216217041 - 270.8557128906 - 221.9585571289 - 270.5627441406 - c -2.2892663479 - w -221.9585571289 - 270.5627441406 - 222.3954925537 - 270.2696533203 - 223.1758422852 - 269.9696044922 - c -2.2518305779 - w -223.1758422852 - 269.9696044922 - 223.9561920166 - 269.6695556641 - 224.9227905273 - 269.4909667969 - c -2.2195718288 - w -224.9227905273 - 269.4909667969 - 225.8893890381 - 269.3123779297 - 226.8988647461 - 269.4237060547 - c -2.2123842239 - w -226.8988647461 - 269.4237060547 - 227.9083557129 - 269.5350341797 - 228.7340545654 - 269.9064941406 - c -2.2222113609 - w -228.7340545654 - 269.9064941406 - 229.559753418 - 270.2779541016 - 229.9983825684 - 270.8474121094 - c -2.2548623085 - w -229.9983825684 - 270.8474121094 - 230.43699646 - 271.4169921875 - 230.4613342285 - 272.08984375 - c -2.2958648205 - w -230.4613342285 - 272.08984375 - 230.4856567383 - 272.7628173828 - 230.207321167 - 273.3543701172 - c -2.3099608421 - w -230.207321167 - 273.3543701172 - 229.9289855957 - 273.9459228516 - 229.0302429199 - 274.4130859375 - c -2.3155810833 - w -229.0302429199 - 274.4130859375 - 228.1314849854 - 274.8801269531 - 226.8629455566 - 275.0686035156 - c -2.2588834763 - w -226.8629455566 - 275.0686035156 - 225.5944061279 - 275.2572021484 - 224.4090270996 - 275.1674804688 - c -2.2071905136 - w -224.4090270996 - 275.1674804688 - 223.2236633301 - 275.0778808594 - 222.4125366211 - 274.8625488281 - c -2.0927498341 - w -222.4125366211 - 274.8625488281 - 221.6014099121 - 274.6473388672 - 221.2439575195 - 274.4287109375 - c -1.4732750654 - w -221.2439575195 - 274.4287109375 - 220.8865203857 - 274.2102050781 - 220.8878173828 - 274.056640625 - c -220.8884735107 - 273.9797363281 - 220.8891296387 - 273.9029541016 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -234.3091430664 - 274.2122802734 - m -234.2754516602 - 274.2122802734 - 234.2417602539 - 274.2122802734 - v -1.7641834021 - w -234.2417602539 - 274.2122802734 - 233.796875 - 274.2122802734 - 233.7870788574 - 274.2122802734 - c -2.2878677845 - w -233.7870788574 - 274.2122802734 - 234.1984863281 - 273.8753662109 - 234.4322814941 - 273.4299316406 - c -2.2941548824 - w -234.4322814941 - 273.4299316406 - 234.6660919189 - 272.984375 - 234.841217041 - 272.3204345703 - c -2.2900753021 - w -234.841217041 - 272.3204345703 - 235.0163269043 - 271.6564941406 - 235.1393432617 - 271.0080566406 - c -2.2771062851 - w -235.1393432617 - 271.0080566406 - 235.3759155273 - 269.4755859375 - 235.37890625 - 269.2823486328 - c -2.3107850552 - w -235.37890625 - 269.2823486328 - 235.3818969727 - 269.0891113281 - 235.6912536621 - 269.2937011719 - c -2.295964241 - w -235.6912536621 - 269.2937011719 - 239.1463317871 - 272.3734130859 - 239.9390869141 - 273.064453125 - c -2.2541899681 - w -239.9390869141 - 273.064453125 - 240.7318267822 - 273.7554931641 - 241.2982788086 - 274.1716308594 - c -2.2769961357 - w -241.2982788086 - 274.1716308594 - 241.8647155762 - 274.5877685547 - 242.2009735107 - 274.658203125 - c -2.3323304653 - w -242.2009735107 - 274.658203125 - 242.5372314453 - 274.7286376953 - 242.7452087402 - 274.486328125 - c -2.3890008926 - w -242.7452087402 - 274.486328125 - 242.9531707764 - 274.2438964844 - 243.0944213867 - 273.8024902344 - c -2.3919463158 - w -243.0944213867 - 273.8024902344 - 243.2356567383 - 273.3612060547 - 243.3644256592 - 272.67578125 - c -2.3706316948 - w -243.3644256592 - 272.67578125 - 243.4931945801 - 271.990234375 - 243.5420532227 - 271.1440429688 - c -1.4761635065 - w -243.5420532227 - 271.1440429688 - 243.7108001709 - 267.4544677734 - 243.7429199219 - 267.1401367188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6333369017 - w -255.476776123 - 279.5051269531 - m -255.5273132324 - 279.5388183594 - 255.577835083 - 279.5725097656 - v -1.784725666 - w -255.577835083 - 279.5725097656 - 255.9304199219 - 279.8074951172 - 256.0313415527 - 279.8747558594 - c -1.7812035084 - w -256.0313415527 - 279.8747558594 - 256.1322631836 - 279.9420166016 - 255.8518066406 - 279.9122314453 - c -2.1036524773 - w -255.8518066406 - 279.9122314453 - 255.5713653564 - 279.8824462891 - 254.9647369385 - 279.6735839844 - c -2.1586914062 - w -254.9647369385 - 279.6735839844 - 254.3581085205 - 279.46484375 - 253.5890197754 - 279.0192871094 - c -2.1562421322 - w -253.5890197754 - 279.0192871094 - 252.8199157715 - 278.5736083984 - 252.1290893555 - 277.8305664062 - c -2.1579287052 - w -252.1290893555 - 277.8305664062 - 251.4382476807 - 277.0876464844 - 251.068939209 - 276.2060546875 - c -2.1535561085 - w -251.068939209 - 276.2060546875 - 250.6996154785 - 275.3243408203 - 250.7547149658 - 274.5009765625 - c -2.1731863022 - w -250.7547149658 - 274.5009765625 - 250.8098144531 - 273.677734375 - 251.3847045898 - 273.0708007812 - c -2.2008984089 - w -251.3847045898 - 273.0708007812 - 251.9595947266 - 272.4637451172 - 252.9141845703 - 272.0600585938 - c -2.2041573524 - w -252.9141845703 - 272.0600585938 - 253.8687896729 - 271.6563720703 - 254.8416137695 - 271.3868408203 - c -2.1760668755 - w -254.8416137695 - 271.3868408203 - 255.8144226074 - 271.1173095703 - 256.5336914062 - 270.9702148438 - c -2.1811339855 - w -256.5336914062 - 270.9702148438 - 257.2529602051 - 270.8231201172 - 257.5119628906 - 270.6198730469 - c -2.2412557602 - w -257.5119628906 - 270.6198730469 - 257.7709350586 - 270.4165039062 - 257.4618225098 - 270.0422363281 - c -2.3284089565 - w -257.4618225098 - 270.0422363281 - 257.1527099609 - 269.66796875 - 256.4234619141 - 269.1793212891 - c -1.4881287813 - w -256.4234619141 - 269.1793212891 - 252.2741851807 - 266.6995849609 - 252.2253723145 - 266.6721191406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6414961815 - w -266.2810974121 - 275.7559814453 - m -266.2642822266 - 275.7559814453 - 266.2474365234 - 275.7559814453 - v -1.7879780531 - w -266.2474365234 - 275.7559814453 - 266.0626220703 - 275.7559814453 - 266.0438232422 - 275.7559814453 - c -2.128010273 - w -266.0438232422 - 275.7559814453 - 268.3772888184 - 275.8233642578 - 269.225402832 - 275.8989257812 - c -2.0889906883 - w -269.225402832 - 275.8989257812 - 270.0734863281 - 275.974609375 - 270.7353515625 - 276.1512451172 - c -2.117685318 - w -270.7353515625 - 276.1512451172 - 271.3972167969 - 276.3278808594 - 271.6533203125 - 276.6071777344 - c -2.1507220268 - w -271.6533203125 - 276.6071777344 - 271.9094543457 - 276.8865966797 - 271.6620483398 - 277.2043457031 - c -2.2127256393 - w -271.6620483398 - 277.2043457031 - 271.4146728516 - 277.5220947266 - 270.7974853516 - 277.6965332031 - c -2.2158396244 - w -270.7974853516 - 277.6965332031 - 270.1802978516 - 277.87109375 - 269.1777954102 - 277.7113037109 - c -2.2131559849 - w -269.1777954102 - 277.7113037109 - 268.1752624512 - 277.5515136719 - 267.0649719238 - 276.9534912109 - c -2.1772077084 - w -267.0649719238 - 276.9534912109 - 265.9546813965 - 276.35546875 - 265.0907287598 - 275.4294433594 - c -2.1555290222 - w -265.0907287598 - 275.4294433594 - 264.226776123 - 274.5035400391 - 263.7959594727 - 273.4106445312 - c -2.1651792526 - w -263.7959594727 - 273.4106445312 - 263.3651123047 - 272.3178710938 - 263.4725952148 - 271.1638183594 - c -2.1878931522 - w -263.4725952148 - 271.1638183594 - 263.580078125 - 270.0098876953 - 264.2202758789 - 269.1075439453 - c -2.2009031773 - w -264.2202758789 - 269.1075439453 - 264.8605041504 - 268.2052001953 - 266.2044677734 - 267.8181152344 - c -2.2176365852 - w -266.2044677734 - 267.8181152344 - 267.5484008789 - 267.4309082031 - 269.3067016602 - 267.580078125 - c -2.0962889194 - w -269.3067016602 - 267.580078125 - 271.0649719238 - 267.7293701172 - 272.6823120117 - 268.2290039062 - c -1.3781083822 - w -272.6823120117 - 268.2290039062 - 274.2996826172 - 268.7287597656 - 275.3453369141 - 269.2685546875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6454126835 - w -281.4953613281 - 274.4327392578 - m -281.5122070312 - 274.4494628906 - 281.5290527344 - 274.4663085938 - v -1.7160505056 - w -281.5290527344 - 274.4663085938 - 281.6465454102 - 274.583984375 - 281.6801757812 - 274.6176757812 - c -1.7147279978 - w -281.6801757812 - 274.6176757812 - 281.7138366699 - 274.6512451172 - 282.3053283691 - 274.7037353516 - c -1.9951300621 - w -282.3053283691 - 274.7037353516 - 291.133392334 - 275.5186767578 - 292.08984375 - 275.6208496094 - c -2.0428760052 - w -292.08984375 - 275.6208496094 - 293.0463256836 - 275.7231445312 - 293.5256958008 - 275.7844238281 - c -2.119989872 - w -293.5256958008 - 275.7844238281 - 294.0050354004 - 275.845703125 - 294.0081481934 - 275.966796875 - c -2.2021770477 - w -294.0081481934 - 275.966796875 - 294.0112609863 - 276.0877685547 - 293.5830688477 - 276.1710205078 - c -2.2597360611 - w -293.5830688477 - 276.1710205078 - 293.1548461914 - 276.2542724609 - 292.3507385254 - 276.2238769531 - c -2.2158868313 - w -292.3507385254 - 276.2238769531 - 291.5466308594 - 276.1936035156 - 290.6467590332 - 276.0090332031 - c -2.1616950035 - w -290.6467590332 - 276.0090332031 - 289.746887207 - 275.8244628906 - 289.0355834961 - 275.5776367188 - c -2.1433146 - w -289.0355834961 - 275.5776367188 - 288.3243103027 - 275.3309326172 - 287.900390625 - 275.0916748047 - c -2.1629765034 - w -287.900390625 - 275.0916748047 - 287.4764709473 - 274.8524169922 - 287.4412231445 - 274.4207763672 - c -2.1953313351 - w -287.4412231445 - 274.4207763672 - 287.4059448242 - 273.9891357422 - 287.6962890625 - 273.2468261719 - c -2.1575753689 - w -287.6962890625 - 273.2468261719 - 289.1522521973 - 270.0532226562 - 289.8189086914 - 268.5659179688 - c -2.0889444351 - w -289.8189086914 - 268.5659179688 - 290.485534668 - 267.0784912109 - 291.0283203125 - 265.6656494141 - c -2.0555210114 - w -291.0283203125 - 265.6656494141 - 291.5710754395 - 264.2528076172 - 291.8124694824 - 263.0095214844 - c -2.09583354 - w -291.8124694824 - 263.0095214844 - 292.0538635254 - 261.7661132812 - 291.8199462891 - 260.6589355469 - c -2.1690399647 - w -291.8199462891 - 260.6589355469 - 291.5860290527 - 259.5518798828 - 290.8926696777 - 258.689453125 - c -2.1994674206 - w -290.8926696777 - 258.689453125 - 290.1993103027 - 257.8271484375 - 289.1282348633 - 257.26171875 - c -2.2269887924 - w -289.1282348633 - 257.26171875 - 288.0571594238 - 256.6964111328 - 287.0045776367 - 256.5008544922 - c -2.2212367058 - w -287.0045776367 - 256.5008544922 - 285.951965332 - 256.3052978516 - 285.2311401367 - 256.5412597656 - c -2.1883971691 - w -285.2311401367 - 256.5412597656 - 284.510345459 - 256.77734375 - 284.5628356934 - 257.650390625 - c -1.4815768003 - w -284.5628356934 - 257.650390625 - 284.6153259277 - 258.5233154297 - 285.0770874023 - 259.4799804688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -297.1505737305 - 273.9916992188 - m -297.1168823242 - 274.0085449219 - 297.083190918 - 274.025390625 - v -1.7978291512 - w -297.083190918 - 274.025390625 - 297.015838623 - 274.0590820312 - 296.9320068359 - 274.1010742188 - c -1.7888987064 - w -296.9320068359 - 274.1010742188 - 296.8481750488 - 274.1429443359 - 296.7135009766 - 273.8395996094 - c -2.0637161732 - w -296.7135009766 - 273.8395996094 - 296.5788269043 - 273.5363769531 - 296.5584411621 - 272.9675292969 - c -2.1284794807 - w -296.5584411621 - 272.9675292969 - 296.5380554199 - 272.3985595703 - 296.8898925781 - 271.6214599609 - c -2.1650838852 - w -296.8898925781 - 271.6214599609 - 297.2417602539 - 270.8443603516 - 298.0277099609 - 270.0891113281 - c -2.169203043 - w -298.0277099609 - 270.0891113281 - 298.8136901855 - 269.333984375 - 299.9351196289 - 268.8889160156 - c -2.165096283 - w -299.9351196289 - 268.8889160156 - 301.0565490723 - 268.4439697266 - 302.1882629395 - 268.4067382812 - c -2.1597902775 - w -302.1882629395 - 268.4067382812 - 303.3199768066 - 268.3693847656 - 304.2462768555 - 268.7360839844 - c -2.2041831017 - w -304.2462768555 - 268.7360839844 - 305.1726074219 - 269.1029052734 - 305.5344848633 - 269.9167480469 - c -2.2398848534 - w -305.5344848633 - 269.9167480469 - 305.8963623047 - 270.7305908203 - 305.5677185059 - 271.7102050781 - c -2.2645666599 - w -305.5677185059 - 271.7102050781 - 305.239074707 - 272.6896972656 - 304.3615722656 - 273.5284423828 - c -2.2449970245 - w -304.3615722656 - 273.5284423828 - 303.4840698242 - 274.3671875 - 302.4717712402 - 274.8385009766 - c -2.2069885731 - w -302.4717712402 - 274.8385009766 - 301.4594726562 - 275.3098144531 - 300.6823120117 - 275.4350585938 - c -2.2223670483 - w -300.6823120117 - 275.4350585938 - 299.9051818848 - 275.5601806641 - 299.4611816406 - 275.4230957031 - c -1.4786264896 - w -299.4611816406 - 275.4230957031 - 299.0171508789 - 275.2861328125 - 298.8920288086 - 275.0466308594 - c -298.8294677734 - 274.9270019531 - 298.7669067383 - 274.8072509766 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6082060337 - w -312.585357666 - 278.1817626953 - m -312.6021728516 - 278.1649169922 - 312.6190185547 - 278.1480712891 - v -1.6613919735 - w -312.6190185547 - 278.1480712891 - 312.736541748 - 278.0305175781 - 312.7702026367 - 277.9968261719 - c -2.0659530163 - w -312.7702026367 - 277.9968261719 - 311.0022277832 - 277.6971435547 - 310.4182739258 - 277.5921630859 - c -2.054037571 - w -310.4182739258 - 277.5921630859 - 309.8343200684 - 277.4871826172 - 309.3944702148 - 277.2659912109 - c -2.0966057777 - w -309.3944702148 - 277.2659912109 - 308.9545898438 - 277.0447998047 - 308.8630981445 - 276.6252441406 - c -2.1262905598 - w -308.8630981445 - 276.6252441406 - 308.7716369629 - 276.2055664062 - 309.135559082 - 275.5690917969 - c -2.1439633369 - w -309.135559082 - 275.5690917969 - 309.4994506836 - 274.9327392578 - 310.3057861328 - 274.203125 - c -2.1305372715 - w -310.3057861328 - 274.203125 - 311.1121520996 - 273.4735107422 - 312.1175842285 - 272.7807617188 - c -2.0906481743 - w -312.1175842285 - 272.7807617188 - 313.1230163574 - 272.0880126953 - 314.0317993164 - 271.5261230469 - c -2.1017303467 - w -314.0317993164 - 271.5261230469 - 314.9405517578 - 270.9642333984 - 315.4511108398 - 270.3764648438 - c -2.1702289581 - w -315.4511108398 - 270.3764648438 - 315.9616699219 - 269.7888183594 - 315.7603149414 - 269.1643066406 - c -2.2365343571 - w -315.7603149414 - 269.1643066406 - 315.5589904785 - 268.5397949219 - 314.6907653809 - 267.9172363281 - c -2.2708499432 - w -314.6907653809 - 267.9172363281 - 313.8225402832 - 267.2947998047 - 312.7180786133 - 266.7626953125 - c -2.0689222813 - w -312.7180786133 - 266.7626953125 - 311.6135864258 - 266.2305908203 - 310.7166748047 - 265.9106445312 - c -1.4334995747 - w -310.7166748047 - 265.9106445312 - 309.8197631836 - 265.5908203125 - 309.3110351562 - 265.4853515625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6754391193 - w -318.7592468262 - 262.3033447266 - m -318.7929077148 - 262.2360839844 - 318.8265991211 - 262.1687011719 - v -1.8836654425 - w -318.8265991211 - 262.1687011719 - 318.8939819336 - 262.0339355469 - 318.9778137207 - 261.8662109375 - c -1.8649526834 - w -318.9778137207 - 261.8662109375 - 319.0616455078 - 261.6984863281 - 318.9942016602 - 261.1596679688 - c -2.1669220924 - w -318.9942016602 - 261.1596679688 - 318.9267272949 - 260.6207275391 - 318.5608520508 - 259.6380615234 - c -2.1670839787 - w -318.5608520508 - 259.6380615234 - 318.1949768066 - 258.6553955078 - 317.4398803711 - 257.3918457031 - c -2.1863460541 - w -317.4398803711 - 257.3918457031 - 316.6848144531 - 256.1284179688 - 315.542175293 - 254.7260742188 - c -2.1534976959 - w -315.542175293 - 254.7260742188 - 314.3995056152 - 253.3236083984 - 313.1570129395 - 252.0373535156 - c -1.3756687641 - w -313.1570129395 - 252.0373535156 - 309.9442749023 - 248.8229980469 - 309.4017333984 - 248.3308105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5667566061 - w -347.0241394043 - 285.4594726562 - m -347.0914916992 - 285.4763183594 - 347.1588745117 - 285.4931640625 - v -1.5808423758 - w -347.1588745117 - 285.4931640625 - 347.8981628418 - 285.6779785156 - 347.9733886719 - 285.6967773438 - c -1.5844424963 - w -347.9733886719 - 285.6967773438 - 348.048614502 - 285.7155761719 - 347.8660888672 - 285.9899902344 - c -1.9798884392 - w -347.8660888672 - 285.9899902344 - 347.6835632324 - 286.2644042969 - 347.3140258789 - 286.5281982422 - c -2.0253574848 - w -347.3140258789 - 286.5281982422 - 346.9444580078 - 286.7919921875 - 346.4165039062 - 286.9019775391 - c -2.0422418118 - w -346.4165039062 - 286.9019775391 - 345.8885498047 - 287.0119628906 - 345.0305480957 - 286.5993652344 - c -2.1138236523 - w -345.0305480957 - 286.5993652344 - 344.1725463867 - 286.1867675781 - 343.1593933105 - 285.3433837891 - c -2.0752773285 - w -343.1593933105 - 285.3433837891 - 342.1462402344 - 284.5 - 341.1215209961 - 283.2392578125 - c -2.0563697815 - w -341.1215209961 - 283.2392578125 - 340.0968017578 - 281.9786376953 - 339.1766967773 - 280.3682861328 - c -2.0333135128 - w -339.1766967773 - 280.3682861328 - 338.2565917969 - 278.7579345703 - 337.7425537109 - 277.1103515625 - c -2.0168142319 - w -337.7425537109 - 277.1103515625 - 337.2284851074 - 275.4627685547 - 337.2969665527 - 274.0622558594 - c -2.045871973 - w -337.2969665527 - 274.0622558594 - 337.365447998 - 272.6617431641 - 338.3397521973 - 271.7915039062 - c -2.10582304 - w -338.3397521973 - 271.7915039062 - 339.3140563965 - 270.9211425781 - 340.9941711426 - 270.7768554688 - c -2.1264328957 - w -340.9941711426 - 270.7768554688 - 342.6742858887 - 270.6324462891 - 344.5661010742 - 271.0999755859 - c -2.07771945 - w -344.5661010742 - 271.0999755859 - 346.4578857422 - 271.5675048828 - 348.0565185547 - 272.3297119141 - c -2.047508955 - w -348.0565185547 - 272.3297119141 - 349.6551513672 - 273.0919189453 - 350.6377563477 - 273.7834472656 - c -2.0816612244 - w -350.6377563477 - 273.7834472656 - 351.6203308105 - 274.4749755859 - 351.9638671875 - 274.9162597656 - c -2.1701769829 - w -351.9638671875 - 274.9162597656 - 352.3074035645 - 275.357421875 - 352.1944885254 - 275.5261230469 - c -2.269998312 - w -352.1944885254 - 275.5261230469 - 352.0815734863 - 275.6949462891 - 351.7521362305 - 275.4938964844 - c -2.3221256733 - w -351.7521362305 - 275.4938964844 - 351.422668457 - 275.2927246094 - 351.1421508789 - 274.8149414062 - c -2.2962851524 - w -351.1421508789 - 274.8149414062 - 350.8616333008 - 274.3370361328 - 350.7611083984 - 273.751953125 - c -2.2733073235 - w -350.7611083984 - 273.751953125 - 350.6606140137 - 273.1668701172 - 351.0940551758 - 272.6340332031 - c -2.2768681049 - w -351.0940551758 - 272.6340332031 - 351.5274658203 - 272.1013183594 - 352.4927062988 - 271.8950195312 - c -2.2719829082 - w -352.4927062988 - 271.8950195312 - 353.4579467773 - 271.6885986328 - 354.6565551758 - 271.8933105469 - c -2.2349352837 - w -354.6565551758 - 271.8933105469 - 355.8551330566 - 272.0979003906 - 356.9843139648 - 272.6345214844 - c -2.2102620602 - w -356.9843139648 - 272.6345214844 - 358.1134643555 - 273.1712646484 - 358.7919921875 - 273.9624023438 - c -2.2156178951 - w -358.7919921875 - 273.9624023438 - 359.4705505371 - 274.7535400391 - 359.4918212891 - 275.611328125 - c -2.2557156086 - w -359.4918212891 - 275.611328125 - 359.513092041 - 276.4691162109 - 358.7284240723 - 277.1689453125 - c -2.2882127762 - w -358.7284240723 - 277.1689453125 - 357.9437561035 - 277.8686523438 - 356.7534790039 - 278.2340087891 - c -2.2585127354 - w -356.7534790039 - 278.2340087891 - 355.5631713867 - 278.5993652344 - 354.3787231445 - 278.6018066406 - c -2.2278122902 - w -354.3787231445 - 278.6018066406 - 353.1943054199 - 278.6041259766 - 352.375 - 278.4061279297 - c -2.2375206947 - w -352.375 - 278.4061279297 - 351.5556945801 - 278.2081298828 - 351.2212524414 - 277.8930664062 - c -1.4728960991 - w -351.2212524414 - 277.8930664062 - 350.8867797852 - 277.5780029297 - 350.9212036133 - 277.294921875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -362.2384033203 - 272.0068359375 - m -362.2215576172 - 272.0068359375 - 362.2047119141 - 272.0068359375 - v -1.7524833679 - w -362.2047119141 - 272.0068359375 - 361.9822692871 - 272.0068359375 - 361.977355957 - 272.0068359375 - c -2.2598965168 - w -361.977355957 - 272.0068359375 - 362.3851928711 - 272.748046875 - 362.712097168 - 273.5124511719 - c -2.2126204967 - w -362.712097168 - 273.5124511719 - 363.0389709473 - 274.2769775391 - 363.4333190918 - 275.2939453125 - c -2.172785759 - w -363.4333190918 - 275.2939453125 - 363.8276672363 - 276.3109130859 - 364.1723022461 - 277.4593505859 - c -2.1501276493 - w -364.1723022461 - 277.4593505859 - 364.5169372559 - 278.6077880859 - 364.7626342773 - 279.544921875 - c -2.1724228859 - w -364.7626342773 - 279.544921875 - 365.2406921387 - 281.5512695312 - 365.2501525879 - 281.701171875 - c -2.3025457859 - w -365.2501525879 - 281.701171875 - 365.1553649902 - 281.3664550781 - 365.0852966309 - 280.8139648438 - c -2.2907803059 - w -365.0852966309 - 280.8139648438 - 365.0152282715 - 280.2615966797 - 364.9903564453 - 279.6064453125 - c -2.2452147007 - w -364.9903564453 - 279.6064453125 - 364.9655151367 - 278.951171875 - 365.1078796387 - 278.3720703125 - c -2.2396953106 - w -365.1078796387 - 278.3720703125 - 365.2502441406 - 277.7930908203 - 365.7442626953 - 277.5003662109 - c -2.2579700947 - w -365.7442626953 - 277.5003662109 - 366.2383117676 - 277.2076416016 - 367.145324707 - 277.3977050781 - c -2.2698585987 - w -367.145324707 - 277.3977050781 - 368.0523681641 - 277.5876464844 - 369.0778198242 - 278.1198730469 - c -2.2180933952 - w -369.0778198242 - 278.1198730469 - 370.103302002 - 278.6519775391 - 370.981628418 - 279.3107910156 - c -2.1941354275 - w -370.981628418 - 279.3107910156 - 372.9854431152 - 281.0241699219 - 373.236328125 - 281.216796875 - c -2.2488358021 - w -373.236328125 - 281.216796875 - 373.4872131348 - 281.4094238281 - 373.4899291992 - 281.0897216797 - c -2.334687233 - w -373.4899291992 - 281.0897216797 - 373.3581237793 - 279.2231445312 - 373.3740234375 - 278.2680664062 - c -2.2721734047 - w -373.3740234375 - 278.2680664062 - 373.3898925781 - 277.3128662109 - 373.5813903809 - 276.3475341797 - c -2.1830701828 - w -373.5813903809 - 276.3475341797 - 373.7728881836 - 275.3822021484 - 374.1372070312 - 274.5714111328 - c -1.4583704472 - w -374.1372070312 - 274.5714111328 - 374.5015563965 - 273.7606201172 - 374.849609375 - 273.2825927734 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6574884653 - w -385.3905029297 - 271.1247558594 - m -385.3905029297 - 271.0068359375 - 385.3905029297 - 270.8889160156 - v -2.0635349751 - w -385.3905029297 - 270.8889160156 - 385.3231506348 - 269.1226806641 - 385.3149108887 - 267.7947998047 - c -2.0761096478 - w -385.3149108887 - 267.7947998047 - 385.3066711426 - 266.4669189453 - 385.3823242188 - 264.9320068359 - c -2.0561270714 - w -385.3823242188 - 264.9320068359 - 385.4579772949 - 263.3970947266 - 385.5903320312 - 262.0151367188 - c -2.066160202 - w -385.5903320312 - 262.0151367188 - 385.7226867676 - 260.6333007812 - 385.879486084 - 259.623046875 - c -2.2083678246 - w -385.879486084 - 259.623046875 - 386.2809448242 - 257.5510253906 - 386.3132629395 - 257.4797363281 - c -2.3914961815 - w -386.3132629395 - 257.4797363281 - 385.8197937012 - 259.0278320312 - 385.4074707031 - 260.7822265625 - c -2.2729661465 - w -385.4074707031 - 260.7822265625 - 384.9951782227 - 262.5367431641 - 384.6940917969 - 265.0158691406 - c -2.1277267933 - w -384.6940917969 - 265.0158691406 - 384.3929748535 - 267.4949951172 - 384.3460693359 - 270.0869140625 - c -2.0178580284 - w -384.3460693359 - 270.0869140625 - 384.2991638184 - 272.6788330078 - 384.5748596191 - 274.8776855469 - c -2.0027284622 - w -384.5748596191 - 274.8776855469 - 384.8505554199 - 277.0766601562 - 385.6573486328 - 278.7581787109 - c -2.0609819889 - w -385.6573486328 - 278.7581787109 - 386.4641418457 - 280.4396972656 - 387.6534118652 - 281.4912109375 - c -2.1145739555 - w -387.6534118652 - 281.4912109375 - 388.8426818848 - 282.5428466797 - 390.1484069824 - 282.9265136719 - c -2.1572372913 - w -390.1484069824 - 282.9265136719 - 391.4541320801 - 283.3103027344 - 392.6944274902 - 283.1083984375 - c -2.1866912842 - w -392.6944274902 - 283.1083984375 - 393.9347229004 - 282.9066162109 - 394.7600708008 - 282.1748046875 - c -2.2014234066 - w -394.7600708008 - 282.1748046875 - 395.5854187012 - 281.4431152344 - 395.5934753418 - 280.1717529297 - c -2.2263376713 - w -395.5934753418 - 280.1717529297 - 395.6015319824 - 278.900390625 - 394.7533569336 - 277.3500976562 - c -2.201779604 - w -394.7533569336 - 277.3500976562 - 393.9052124023 - 275.7999267578 - 392.7105407715 - 274.4014892578 - c -1.4012451172 - w -392.7105407715 - 274.4014892578 - 388.0827331543 - 269.5145263672 - 387.8981628418 - 269.2995605469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5667566061 - w -399.5022888184 - 277.2995605469 - m -399.4854431152 - 277.2995605469 - 399.4685974121 - 277.2995605469 - v -1.6326150894 - w -399.4685974121 - 277.2995605469 - 399.2363586426 - 277.2995605469 - 399.2406005859 - 277.2995605469 - c -2.2312817574 - w -399.2406005859 - 277.2995605469 - 399.59765625 - 276.7604980469 - 399.8822631836 - 276.1892089844 - c -2.2356071472 - w -399.8822631836 - 276.1892089844 - 400.1668395996 - 275.6179199219 - 400.4239501953 - 274.88671875 - c -2.2236406803 - w -400.4239501953 - 274.88671875 - 400.681060791 - 274.1556396484 - 400.8444824219 - 273.4252929688 - c -2.2293355465 - w -400.8444824219 - 273.4252929688 - 401.0079345703 - 272.6948242188 - 401.0699157715 - 272.0869140625 - c -2.2650930882 - w -401.0699157715 - 272.0869140625 - 401.1318969727 - 271.4790039062 - 401.119140625 - 271.1242675781 - c -2.2866828442 - w -401.119140625 - 271.1242675781 - 401.1063842773 - 270.7694091797 - 400.9890441895 - 270.9655761719 - c -2.3667533398 - w -400.9890441895 - 270.9655761719 - 400.8717041016 - 271.1616210938 - 400.7326965332 - 272.0051269531 - c -2.3962936401 - w -400.7326965332 - 272.0051269531 - 400.5936889648 - 272.8485107422 - 400.6199951172 - 274.1608886719 - c -2.2998173237 - w -400.6199951172 - 274.1608886719 - 400.6463012695 - 275.4732666016 - 400.957611084 - 276.9458007812 - c -2.2271354198 - w -400.957611084 - 276.9458007812 - 401.2689208984 - 278.4183349609 - 401.9113464355 - 279.6975097656 - c -2.1961967945 - w -401.9113464355 - 279.6975097656 - 402.5537719727 - 280.9766845703 - 403.3504638672 - 281.7585449219 - c -2.19090271 - w -403.3504638672 - 281.7585449219 - 404.1471252441 - 282.5405273438 - 404.9873352051 - 282.708984375 - c -1.4447809458 - w -404.9873352051 - 282.708984375 - 405.827545166 - 282.8774414062 - 406.4349975586 - 282.6569824219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -408.3221435547 - 275.7559814453 - m -408.2884521484 - 275.7222900391 - 408.2547607422 - 275.6885986328 - v -1.9146709442 - w -408.2547607422 - 275.6885986328 - 408.1873779297 - 275.6212158203 - 408.1035461426 - 275.5373535156 - c -1.9026404619 - w -408.1035461426 - 275.5373535156 - 408.0197143555 - 275.4534912109 - 408.1208496094 - 275.0493164062 - c -2.1470990181 - w -408.1208496094 - 275.0493164062 - 408.2220153809 - 274.6450195312 - 408.6972045898 - 274.01953125 - c -2.1854991913 - w -408.6972045898 - 274.01953125 - 409.1723632812 - 273.3941650391 - 410.0112304688 - 272.8045654297 - c -2.1847071648 - w -410.0112304688 - 272.8045654297 - 410.8501281738 - 272.2149658203 - 411.9359130859 - 271.9599609375 - c -2.1677312851 - w -411.9359130859 - 271.9599609375 - 413.0216674805 - 271.7049560547 - 414.2146606445 - 271.9814453125 - c -2.1965744495 - w -414.2146606445 - 271.9814453125 - 415.407623291 - 272.2579345703 - 416.3287353516 - 272.9444580078 - c -2.1995904446 - w -416.3287353516 - 272.9444580078 - 417.2498779297 - 273.6309814453 - 417.6389465332 - 274.5354003906 - c -2.2236194611 - w -417.6389465332 - 274.5354003906 - 418.0280151367 - 275.4396972656 - 417.7697753906 - 276.3559570312 - c -2.2557830811 - w -417.7697753906 - 276.3559570312 - 417.511505127 - 277.2723388672 - 416.6392822266 - 277.8815917969 - c -2.2181267738 - w -416.6392822266 - 277.8815917969 - 415.7670593262 - 278.4908447266 - 414.6889038086 - 278.6102294922 - c -1.4501645565 - w -414.6889038086 - 278.6102294922 - 413.610748291 - 278.7296142578 - 412.7487792969 - 278.5432128906 - c -412.3178100586 - 278.4499511719 - 411.8868103027 - 278.3566894531 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -430.3717651367 - 277.2995605469 - m -430.270690918 - 277.2827148438 - 430.1696472168 - 277.2658691406 - v -1.7616252899 - w -430.1696472168 - 277.2658691406 - 429.4644775391 - 277.1484375 - 429.2626342773 - 277.1147460938 - c -1.7557269335 - w -429.2626342773 - 277.1147460938 - 429.0607910156 - 277.0810546875 - 428.6447753906 - 276.6916503906 - c -2.207264185 - w -428.6447753906 - 276.6916503906 - 428.228729248 - 276.3022460938 - 427.8220214844 - 275.6340332031 - c -2.2246830463 - w -427.8220214844 - 275.6340332031 - 427.4153137207 - 274.9656982422 - 427.3064575195 - 274.0786132812 - c -2.24182868 - w -427.3064575195 - 274.0786132812 - 427.1975708008 - 273.1916503906 - 427.6900024414 - 272.3206787109 - c -2.2607200146 - w -427.6900024414 - 272.3206787109 - 428.182434082 - 271.4497070312 - 429.1583251953 - 270.8536376953 - c -2.2578020096 - w -429.1583251953 - 270.8536376953 - 430.134185791 - 270.2575683594 - 431.5493774414 - 270.1633300781 - c -2.26730299 - w -431.5493774414 - 270.1633300781 - 432.9645996094 - 270.0689697266 - 434.4584960938 - 270.5490722656 - c -2.2385463715 - w -434.4584960938 - 270.5490722656 - 435.9524230957 - 271.0291748047 - 437.0668334961 - 271.7795410156 - c -2.2210128307 - w -437.0668334961 - 271.7795410156 - 438.1812438965 - 272.5297851562 - 438.5106201172 - 273.4353027344 - c -2.2700734138 - w -438.5106201172 - 273.4353027344 - 438.8399658203 - 274.3409423828 - 438.2326660156 - 275.1225585938 - c -2.2905902863 - w -438.2326660156 - 275.1225585938 - 437.6253662109 - 275.904296875 - 436.0820922852 - 276.4125976562 - c -2.1075885296 - w -436.0820922852 - 276.4125976562 - 434.5388183594 - 276.9207763672 - 432.7165222168 - 277.1235351562 - c -1.3924840689 - w -432.7165222168 - 277.1235351562 - 430.8942260742 - 277.326171875 - 429.4752807617 - 277.298828125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6418224573 - w -424.8593444824 - 292.0753173828 - m -424.8256835938 - 292.1090087891 - 424.7919921875 - 292.1427001953 - v -1.8010928631 - w -424.7919921875 - 292.1427001953 - 424.724609375 - 292.2100830078 - 424.6407775879 - 292.2939453125 - c -2.0693728924 - w -424.6407775879 - 292.2939453125 - 425.5239562988 - 288.9549560547 - 425.8836669922 - 287.1325683594 - c -2.0229682922 - w -425.8836669922 - 287.1325683594 - 426.2433776855 - 285.3103027344 - 426.4992675781 - 283.2188720703 - c -1.9951936007 - w -426.4992675781 - 283.2188720703 - 426.7551574707 - 281.1274414062 - 426.9094543457 - 279.1564941406 - c -1.9808387756 - w -426.9094543457 - 279.1564941406 - 427.0637512207 - 277.1856689453 - 427.1149902344 - 275.6474609375 - c -1.4012964964 - w -427.1149902344 - 275.6474609375 - 427.1914978027 - 272.3137207031 - 427.1790161133 - 272.0427246094 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6431281567 - w -446.908996582 - 276.1970214844 - m -446.9595336914 - 276.1801757812 - 447.0100708008 - 276.1633300781 - v -1.7933027744 - w -447.0100708008 - 276.1633300781 - 447.3626403809 - 276.0457763672 - 447.4635620117 - 276.0122070312 - c -1.7902013063 - w -447.4635620117 - 276.0122070312 - 447.5644836426 - 275.978515625 - 447.4187927246 - 275.5554199219 - c -2.1618032455 - w -447.4187927246 - 275.5554199219 - 447.2731018066 - 275.1322021484 - 446.766784668 - 274.4219970703 - c -2.238899231 - w -446.766784668 - 274.4219970703 - 446.2604675293 - 273.7117919922 - 445.508392334 - 272.9934082031 - c -2.2207398415 - w -445.508392334 - 272.9934082031 - 444.7563171387 - 272.2749023438 - 443.795715332 - 271.8388671875 - c -2.2247486115 - w -443.795715332 - 271.8388671875 - 442.8350830078 - 271.4027099609 - 441.8848266602 - 271.3562011719 - c -2.2333374023 - w -441.8848266602 - 271.3562011719 - 440.9346008301 - 271.3096923828 - 440.280456543 - 271.8623046875 - c -2.2690086365 - w -440.280456543 - 271.8623046875 - 439.6262817383 - 272.4150390625 - 439.5032653809 - 273.3641357422 - c -2.2891011238 - w -439.5032653809 - 273.3641357422 - 439.3802490234 - 274.3132324219 - 439.923828125 - 275.4599609375 - c -2.2748229504 - w -439.923828125 - 275.4599609375 - 440.4674072266 - 276.6066894531 - 441.4473266602 - 277.5791015625 - c -2.2245752811 - w -441.4473266602 - 277.5791015625 - 442.4272460938 - 278.5516357422 - 443.4487915039 - 279.1311035156 - c -2.2034678459 - w -443.4487915039 - 279.1311035156 - 444.4703674316 - 279.7104492188 - 445.4047851562 - 279.7619628906 - c -2.2324976921 - w -445.4047851562 - 279.7619628906 - 446.3391723633 - 279.8133544922 - 447.2096557617 - 279.3227539062 - c -2.2681193352 - w -447.2096557617 - 279.3227539062 - 448.0801391602 - 278.8322753906 - 448.7168579102 - 278.0925292969 - c -2.2574138641 - w -448.7168579102 - 278.0925292969 - 449.3535461426 - 277.3526611328 - 449.8018798828 - 276.5671386719 - c -1.4665563107 - w -449.8018798828 - 276.5671386719 - 451.0025634766 - 274.2355957031 - 451.2241210938 - 273.7058105469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -459.6978149414 - 279.7255859375 - m -459.7146606445 - 279.7087402344 - 459.7315063477 - 279.6918945312 - v -1.6942468882 - w -459.7315063477 - 279.6918945312 - 459.9162902832 - 279.5069580078 - 459.9350891113 - 279.4881591797 - c -2.1742358208 - w -459.9350891113 - 279.4881591797 - 459.2899780273 - 279.1901855469 - 458.5633544922 - 278.7570800781 - c -2.1906919479 - w -458.5633544922 - 278.7570800781 - 457.8367004395 - 278.3240966797 - 456.9802856445 - 277.6262207031 - c -2.1588821411 - w -456.9802856445 - 277.6262207031 - 456.1238708496 - 276.9283447266 - 455.4577331543 - 276.1295166016 - c -2.133767128 - w -455.4577331543 - 276.1295166016 - 454.791595459 - 275.3306884766 - 454.6694946289 - 274.4846191406 - c -2.1730690002 - w -454.6694946289 - 274.4846191406 - 454.5473632812 - 273.6385498047 - 455.166015625 - 272.9576416016 - c -2.2182016373 - w -455.166015625 - 272.9576416016 - 455.7846679688 - 272.2767333984 - 457.0259399414 - 271.9620361328 - c -2.2222044468 - w -457.0259399414 - 271.9620361328 - 458.2672119141 - 271.6473388672 - 459.8085327148 - 271.7651367188 - c -2.1752266884 - w -459.8085327148 - 271.7651367188 - 461.3498535156 - 271.8828125 - 462.7536621094 - 272.2697753906 - c -2.139531374 - w -462.7536621094 - 272.2697753906 - 464.1574401855 - 272.6567382812 - 465.0903625488 - 273.0734863281 - c -2.155090332 - w -465.0903625488 - 273.0734863281 - 466.0232849121 - 273.490234375 - 466.4458618164 - 273.7624511719 - c -2.2242856026 - w -466.4458618164 - 273.7624511719 - 466.8684387207 - 274.0345458984 - 466.8811950684 - 274.1440429688 - c -2.3059322834 - w -466.8811950684 - 274.1440429688 - 466.893951416 - 274.2534179688 - 466.6774291992 - 274.0378417969 - c -2.3676521778 - w -466.6774291992 - 274.0378417969 - 466.4609069824 - 273.8221435547 - 466.2181091309 - 273.3588867188 - c -2.3369164467 - w -466.2181091309 - 273.3588867188 - 465.9753112793 - 272.8955078125 - 465.7922363281 - 272.3701171875 - c -2.3068101406 - w -465.7922363281 - 272.3701171875 - 465.6091918945 - 271.8448486328 - 465.5149230957 - 271.4458007812 - c -2.3015716076 - w -465.5149230957 - 271.4458007812 - 465.4206542969 - 271.046875 - 465.4714355469 - 270.9741210938 - c -1.5174198151 - w -465.4714355469 - 270.9741210938 - 465.5221862793 - 270.9013671875 - 465.6372070312 - 271.0302734375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6343160868 - w -466.9742126465 - 293.8395996094 - m -467.0078735352 - 293.8564453125 - 467.0415649414 - 293.8732910156 - v -1.699267745 - w -467.0415649414 - 293.8732910156 - 467.2766113281 - 293.9909667969 - 467.3439025879 - 294.0246582031 - c -1.6971943378 - w -467.3439025879 - 294.0246582031 - 467.4111938477 - 294.0583496094 - 467.6172485352 - 293.875 - c -2.1313900948 - w -467.6172485352 - 293.875 - 468.5989990234 - 292.7939453125 - 469.1704406738 - 292.2014160156 - c -2.1333148479 - w -469.1704406738 - 292.2014160156 - 469.7418823242 - 291.6090087891 - 470.3744506836 - 291.1185302734 - c -2.1181707382 - w -470.3744506836 - 291.1185302734 - 471.0069885254 - 290.6280517578 - 471.6146240234 - 290.4445800781 - c -2.1672811508 - w -471.6146240234 - 290.4445800781 - 472.2222900391 - 290.2612304688 - 472.6642456055 - 290.5385742188 - c -2.2147965431 - w -472.6642456055 - 290.5385742188 - 473.1062011719 - 290.8159179688 - 473.1198730469 - 291.4978027344 - c -2.2446160316 - w -473.1198730469 - 291.4978027344 - 473.1335449219 - 292.1796875 - 472.671661377 - 292.9431152344 - c -2.2250406742 - w -472.671661377 - 292.9431152344 - 472.209777832 - 293.7065429688 - 471.3916625977 - 294.1467285156 - c -2.1752352715 - w -471.3916625977 - 294.1467285156 - 470.5735778809 - 294.5869140625 - 469.6073913574 - 294.4453125 - c -2.0541267395 - w -469.6073913574 - 294.4453125 - 468.641204834 - 294.3037109375 - 467.8214416504 - 293.7844238281 - c -1.4591560364 - w -467.8214416504 - 293.7844238281 - 467.0016784668 - 293.2650146484 - 466.5129394531 - 292.6965332031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6388852596 - w -471.1636047363 - 275.0943603516 - m -471.1467590332 - 275.0943603516 - 471.1299133301 - 275.0943603516 - v -1.7208896875 - w -471.1299133301 - 275.0943603516 - 471.0123901367 - 275.0943603516 - 470.978729248 - 275.0943603516 - c -1.7199529409 - w -470.978729248 - 275.0943603516 - 470.9450683594 - 275.0943603516 - 471.1620788574 - 274.7911376953 - c -2.1852705479 - w -471.1620788574 - 274.7911376953 - 471.3790893555 - 274.4879150391 - 471.9371337891 - 274.0095214844 - c -2.1996312141 - w -471.9371337891 - 274.0095214844 - 472.4951477051 - 273.5310058594 - 473.5418701172 - 273.2371826172 - c -2.1886329651 - w -473.5418701172 - 273.2371826172 - 474.5885925293 - 272.943359375 - 475.8874511719 - 273.0766601562 - c -2.1670393944 - w -475.8874511719 - 273.0766601562 - 477.1863098145 - 273.2099609375 - 478.2269897461 - 273.7396240234 - c -2.1581635475 - w -478.2269897461 - 273.7396240234 - 479.2676391602 - 274.2692871094 - 479.6461791992 - 275.1921386719 - c -2.1947119236 - w -479.6461791992 - 275.1921386719 - 480.0247192383 - 276.1148681641 - 479.6202392578 - 277.1066894531 - c -2.2259893417 - w -479.6202392578 - 277.1066894531 - 479.2157592773 - 278.0983886719 - 478.0325927734 - 278.8924560547 - c -2.2204773426 - w -478.0325927734 - 278.8924560547 - 476.8494567871 - 279.6865234375 - 475.330078125 - 280.0617675781 - c -2.1617746353 - w -475.330078125 - 280.0617675781 - 473.8106689453 - 280.4371337891 - 472.469543457 - 280.3327636719 - c -2.0604047775 - w -472.469543457 - 280.3327636719 - 471.1283874512 - 280.2282714844 - 470.2950439453 - 279.7570800781 - c -1.4212386608 - w -470.2950439453 - 279.7570800781 - 469.461730957 - 279.2858886719 - 469.1623535156 - 278.7569580078 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6447598934 - w -484.1728820801 - 280.6076660156 - m -484.1391906738 - 280.6245117188 - 484.1054992676 - 280.6413574219 - v -1.7116091251 - w -484.1054992676 - 280.6413574219 - 483.8704833984 - 280.7589111328 - 483.8031921387 - 280.7924804688 - c -1.7095204592 - w -483.8031921387 - 280.7924804688 - 483.7359008789 - 280.826171875 - 483.7656555176 - 280.4069824219 - c -2.2181048393 - w -483.7656555176 - 280.4069824219 - 484.2520751953 - 275.6585693359 - 484.2537231445 - 275.646484375 - c -2.3957827091 - w -484.2537231445 - 275.646484375 - 484.5014953613 - 276.1300048828 - 484.9569091797 - 276.8156738281 - c -2.3632564545 - w -484.9569091797 - 276.8156738281 - 485.4122924805 - 277.5012207031 - 486.1134643555 - 278.3529052734 - c -2.2774515152 - w -486.1134643555 - 278.3529052734 - 486.8146362305 - 279.2045898438 - 487.5377807617 - 279.8873291016 - c -2.2329730988 - w -487.5377807617 - 279.8873291016 - 488.2609558105 - 280.5700683594 - 488.8089294434 - 280.9177246094 - c -2.2480847836 - w -488.8089294434 - 280.9177246094 - 489.3569030762 - 281.2652587891 - 489.7421569824 - 281.1875 - c -2.301981926 - w -489.7421569824 - 281.1875 - 490.1274108887 - 281.1097412109 - 490.4064941406 - 280.5522460938 - c -2.3428804874 - w -490.4064941406 - 280.5522460938 - 490.685546875 - 279.9948730469 - 490.9220581055 - 279.2091064453 - c -1.4751925468 - w -490.9220581055 - 279.2091064453 - 491.6422729492 - 276.8787841797 - 491.8131713867 - 276.3498535156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6705434322 - w -499.828125 - 279.0638427734 - m -499.828125 - 279.0471191406 - 499.828125 - 279.0302734375 - v -1.9159764051 - w -499.828125 - 279.0302734375 - 499.828125 - 278.9965820312 - 499.828125 - 278.9545898438 - c -1.9117208719 - w -499.828125 - 278.9545898438 - 499.828125 - 278.9127197266 - 500.0302429199 - 278.9127197266 - c -2.0818777084 - w -500.0302429199 - 278.9127197266 - 500.2323608398 - 278.9127197266 - 500.8544616699 - 279.0368652344 - c -2.1345345974 - w -500.8544616699 - 279.0368652344 - 501.4765625 - 279.1611328125 - 502.3753356934 - 279.4504394531 - c -2.1379208565 - w -502.3753356934 - 279.4504394531 - 503.2741088867 - 279.7397460938 - 504.1178588867 - 280.0651855469 - c -2.1073312759 - w -504.1178588867 - 280.0651855469 - 504.9615783691 - 280.3905029297 - 505.5509033203 - 280.7037353516 - c -2.1384112835 - w -505.5509033203 - 280.7037353516 - 506.1402587891 - 281.0169677734 - 506.2074584961 - 281.4636230469 - c -2.1935932636 - w -506.2074584961 - 281.4636230469 - 506.2746582031 - 281.9102783203 - 505.8657226562 - 282.2602539062 - c -2.2287609577 - w -505.8657226562 - 282.2602539062 - 505.4567871094 - 282.6101074219 - 504.5403747559 - 282.5302734375 - c -2.2317140102 - w -504.5403747559 - 282.5302734375 - 503.6239624023 - 282.4504394531 - 502.5063171387 - 281.9228515625 - c -2.1894187927 - w -502.5063171387 - 281.9228515625 - 501.388671875 - 281.3952636719 - 500.4008178711 - 280.4793701172 - c -2.1507425308 - w -500.4008178711 - 280.4793701172 - 499.4129638672 - 279.5634765625 - 498.8656921387 - 278.5454101562 - c -2.1415994167 - w -498.8656921387 - 278.5454101562 - 498.3184204102 - 277.52734375 - 498.3828125 - 276.595703125 - c -2.1802902222 - w -498.3828125 - 276.595703125 - 498.4471740723 - 275.6640625 - 499.2662353516 - 275.0310058594 - c -2.2258629799 - w -499.2662353516 - 275.0310058594 - 500.0853271484 - 274.3978271484 - 501.473449707 - 274.2233886719 - c -2.2151744366 - w -501.473449707 - 274.2233886719 - 502.8615722656 - 274.0489501953 - 504.6101074219 - 274.416015625 - c -2.1708831787 - w -504.6101074219 - 274.416015625 - 506.3586730957 - 274.7829589844 - 508.0407104492 - 275.5715332031 - c -2.1163787842 - w -508.0407104492 - 275.5715332031 - 509.7227172852 - 276.3599853516 - 511.0899963379 - 277.4426269531 - c -2.1111605167 - w -511.0899963379 - 277.4426269531 - 512.4572753906 - 278.5252685547 - 513.2336425781 - 279.6072998047 - c -2.1343913078 - w -513.2336425781 - 279.6072998047 - 514.0100708008 - 280.6893310547 - 514.1905517578 - 281.5078125 - c -2.20292449 - w -514.1905517578 - 281.5078125 - 514.3710327148 - 282.3262939453 - 514.0338745117 - 282.8171386719 - c -2.2815294266 - w -514.0338745117 - 282.8171386719 - 513.6967163086 - 283.3079833984 - 512.9757080078 - 283.4686279297 - c -2.3182940483 - w -512.9757080078 - 283.4686279297 - 512.2547607422 - 283.6292724609 - 511.4756469727 - 283.5255126953 - c -2.2945823669 - w -511.4756469727 - 283.5255126953 - 510.6965026855 - 283.4217529297 - 510.1571044922 - 283.0358886719 - c -2.2830257416 - w -510.1571044922 - 283.0358886719 - 509.6177368164 - 282.6499023438 - 509.4761047363 - 282.0920410156 - c -2.3009603024 - w -509.4761047363 - 282.0920410156 - 509.3344726562 - 281.5340576172 - 509.6570129395 - 280.8498535156 - c -2.3142273426 - w -509.6570129395 - 280.8498535156 - 509.9795532227 - 280.1655273438 - 510.7619934082 - 279.4187011719 - c -2.2839946747 - w -510.7619934082 - 279.4187011719 - 511.5444335938 - 278.6719970703 - 512.4417724609 - 277.9841308594 - c -2.2216672897 - w -512.4417724609 - 277.9841308594 - 514.9815063477 - 276.1365966797 - 515.5098266602 - 275.6247558594 - c -2.2533943653 - w -515.5098266602 - 275.6247558594 - 516.0381469727 - 275.1127929688 - 516.0755004883 - 274.4914550781 - c -2.3087294102 - w -516.0755004883 - 274.4914550781 - 516.1128540039 - 273.8702392578 - 515.6666870117 - 273.2775878906 - c -2.3374817371 - w -515.6666870117 - 273.2775878906 - 515.2205200195 - 272.6848144531 - 514.3752441406 - 272.2215576172 - c -2.1627671719 - w -514.3752441406 - 272.2215576172 - 513.5299072266 - 271.7583007812 - 512.5886230469 - 271.5415039062 - c -1.460449934 - w -512.5886230469 - 271.5415039062 - 511.6473693848 - 271.3247070312 - 510.9409179688 - 271.3096923828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.5869919062 - w -557.4346313477 - 279.5040283203 - m -557.2999267578 - 279.3692626953 - 557.1651611328 - 279.2344970703 - v -2.0889544487 - w -557.1651611328 - 279.2344970703 - 556.8956298828 - 278.9649658203 - 556.3918457031 - 278.2589111328 - c -2.1061310768 - w -556.3918457031 - 278.2589111328 - 555.8880004883 - 277.5528564453 - 555.5103149414 - 276.5528564453 - c -2.0876374245 - w -555.5103149414 - 276.5528564453 - 555.1326293945 - 275.5528564453 - 555.2092285156 - 274.4609375 - c -2.0909774303 - w -555.2092285156 - 274.4609375 - 555.2858276367 - 273.369140625 - 556.2288818359 - 272.4929199219 - c -2.1244142056 - w -556.2288818359 - 272.4929199219 - 557.1719970703 - 271.6166992188 - 558.7414550781 - 271.2279052734 - c -2.1066663265 - w -558.7414550781 - 271.2279052734 - 560.3108520508 - 270.8391113281 - 562.1494140625 - 271.0394287109 - c -2.0866730213 - w -562.1494140625 - 271.0394287109 - 563.9880371094 - 271.2397460938 - 565.4802856445 - 271.7701416016 - c -2.0594444275 - w -565.4802856445 - 271.7701416016 - 566.9725341797 - 272.3005371094 - 567.8519897461 - 272.9178466797 - c -2.1207172871 - w -567.8519897461 - 272.9178466797 - 568.7314453125 - 273.53515625 - 568.836730957 - 274.0791015625 - c -2.2038667202 - w -568.836730957 - 274.0791015625 - 568.9420166016 - 274.6229248047 - 568.2861328125 - 274.7917480469 - c -2.2840206623 - w -568.2861328125 - 274.7917480469 - 567.6302490234 - 274.9605712891 - 566.4866333008 - 274.3999023438 - c -2.2619411945 - w -566.4866333008 - 274.3999023438 - 565.3430175781 - 273.8391113281 - 563.9774169922 - 272.4420166016 - c -2.1730129719 - w -563.9774169922 - 272.4420166016 - 562.6118774414 - 271.044921875 - 561.3729858398 - 268.9409179688 - c -2.0700581074 - w -561.3729858398 - 268.9409179688 - 560.1340942383 - 266.8367919922 - 559.2424316406 - 264.5151367188 - c -2.001254797 - w -559.2424316406 - 264.5151367188 - 558.350769043 - 262.193359375 - 558.0235595703 - 260.1918945312 - c -1.996852994 - w -558.0235595703 - 260.1918945312 - 557.6963500977 - 258.1903076172 - 557.9143066406 - 256.8416748047 - c -1.9764043093 - w -557.9143066406 - 256.8416748047 - 558.1322631836 - 255.4930419922 - 558.6845703125 - 254.8482666016 - c -1.4190868139 - w -558.6845703125 - 254.8482666016 - 559.2368774414 - 254.2034912109 - 559.8043212891 - 254.1428222656 - c -560.0880126953 - 254.1124267578 - 560.3717041016 - 254.08203125 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6202819347 - w -599.7699584961 - 280.8271484375 - m -599.7362670898 - 280.8439941406 - 599.7025756836 - 280.8608398438 - v -1.6764341593 - w -599.7025756836 - 280.8608398438 - 599.3328857422 - 281.0457763672 - 599.2952880859 - 281.0645751953 - c -1.6784943342 - w -599.2952880859 - 281.0645751953 - 599.2576904297 - 281.0833740234 - 599.1131591797 - 280.5153808594 - c -2.1205909252 - w -599.1131591797 - 280.5153808594 - 598.9685668945 - 279.9475097656 - 598.8430786133 - 278.9609375 - c -2.0734989643 - w -598.8430786133 - 278.9609375 - 598.717590332 - 277.9743652344 - 598.8767089844 - 276.7893066406 - c -2.0827941895 - w -598.8767089844 - 276.7893066406 - 599.0357666016 - 275.6043701172 - 599.70703125 - 274.6723632812 - c -2.072486639 - w -599.70703125 - 274.6723632812 - 600.3783569336 - 273.7404785156 - 601.7326049805 - 273.4345703125 - c -2.1229000092 - w -601.7326049805 - 273.4345703125 - 603.0868530273 - 273.1286621094 - 604.6723632812 - 273.4289550781 - c -2.0969614983 - w -604.6723632812 - 273.4289550781 - 606.2579345703 - 273.7293701172 - 607.5872802734 - 274.4735107422 - c -2.0848197937 - w -607.5872802734 - 274.4735107422 - 608.9166870117 - 275.2176513672 - 609.4631347656 - 276.248046875 - c -2.1224863529 - w -609.4631347656 - 276.248046875 - 610.0096435547 - 277.2785644531 - 609.5879516602 - 278.2863769531 - c -2.1864829063 - w -609.5879516602 - 278.2863769531 - 609.1662597656 - 279.2941894531 - 607.9703979492 - 279.9815673828 - c -2.2007520199 - w -607.9703979492 - 279.9815673828 - 606.7745361328 - 280.6689453125 - 605.3835449219 - 280.9700927734 - c -2.1143517494 - w -605.3835449219 - 280.9700927734 - 603.9924926758 - 281.2712402344 - 602.9191894531 - 281.2680664062 - c -1.4132142067 - w -602.9191894531 - 281.2680664062 - 601.8458862305 - 281.2647705078 - 601.2752685547 - 281.0949707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6470446587 - w -623.5834960938 - 305.7473144531 - m -623.6003417969 - 305.6967773438 - 623.6171875 - 305.6462402344 - v -1.7844479084 - w -623.6171875 - 305.6462402344 - 623.6508789062 - 305.5451660156 - 623.6928100586 - 305.4194335938 - c -1.7719120979 - w -623.6928100586 - 305.4194335938 - 623.7347412109 - 305.2937011719 - 623.6672973633 - 304.9232177734 - c -2.009547472 - w -623.6672973633 - 304.9232177734 - 623.5998535156 - 304.552734375 - 622.9202880859 - 303.3859863281 - c -1.9963155985 - w -622.9202880859 - 303.3859863281 - 619.6126708984 - 298.0379638672 - 618.1154785156 - 295.3369140625 - c -1.8693299294 - w -618.1154785156 - 295.3369140625 - 616.6182250977 - 292.6357421875 - 615.3767089844 - 289.9188232422 - c -1.7976768017 - w -615.3767089844 - 289.9188232422 - 614.1351318359 - 287.2019042969 - 613.4135742188 - 284.8010253906 - c -1.8247849941 - w -613.4135742188 - 284.8010253906 - 612.6920166016 - 282.4002685547 - 612.5442504883 - 280.4350585938 - c -1.9049106836 - w -612.5442504883 - 280.4350585938 - 612.396484375 - 278.4699707031 - 612.7779541016 - 277.0080566406 - c -1.9918578863 - w -612.7779541016 - 277.0080566406 - 613.1594238281 - 275.5461425781 - 613.9174804688 - 274.6391601562 - c -2.0674395561 - w -613.9174804688 - 274.6391601562 - 614.6755981445 - 273.7321777344 - 615.8134155273 - 273.4075927734 - c -2.1256549358 - w -615.8134155273 - 273.4075927734 - 616.9512329102 - 273.0830078125 - 618.4555664062 - 273.3464355469 - c -2.1366107464 - w -618.4555664062 - 273.3464355469 - 619.9598388672 - 273.6098632812 - 621.4755859375 - 274.2846679688 - c -2.070543766 - w -621.4755859375 - 274.2846679688 - 622.9913330078 - 274.9593505859 - 624.1512451172 - 275.7888183594 - c -1.8761142492 - w -624.1512451172 - 275.7888183594 - 625.3112182617 - 276.6184082031 - 625.8873291016 - 277.3807373047 - c -1.4129241705 - w -625.8873291016 - 277.3807373047 - 626.4635009766 - 278.1430664062 - 626.5424804688 - 278.6354980469 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6238720417 - w -609.4717407227 - 287.0020751953 - m -609.5053710938 - 287.0357666016 - 609.5390625 - 287.0694580078 - v -1.7805315256 - w -609.5390625 - 287.0694580078 - 609.6064453125 - 287.1368408203 - 609.8924560547 - 287.2543945312 - c -1.902315855 - w -609.8924560547 - 287.2543945312 - 610.1784057617 - 287.3719482422 - 611.0362548828 - 287.5485839844 - c -1.9693142176 - w -611.0362548828 - 287.5485839844 - 611.8940429688 - 287.7250976562 - 613.2421875 - 287.9139404297 - c -1.948943615 - w -613.2421875 - 287.9139404297 - 614.5903320312 - 288.1027832031 - 616.3015136719 - 288.2406005859 - c -1.9177829027 - w -616.3015136719 - 288.2406005859 - 618.0127563477 - 288.3784179688 - 619.7713012695 - 288.3787841797 - c -1.8724542856 - w -619.7713012695 - 288.3787841797 - 621.5298461914 - 288.3791503906 - 623.0466308594 - 288.1689453125 - c -1.3787304163 - w -623.0466308594 - 288.1689453125 - 624.5634155273 - 287.9587402344 - 625.4837646484 - 287.6970214844 - c -625.9439086914 - 287.5661621094 - 626.4040527344 - 287.4351806641 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6646686792 - w -629.7574462891 - 277.9602050781 - m -629.7742919922 - 277.9096679688 - 629.7911376953 - 277.8591308594 - v -1.7303467989 - w -629.7911376953 - 277.8591308594 - 629.9759521484 - 277.3045654297 - 629.9947509766 - 277.248046875 - c -2.2639262676 - w -629.9947509766 - 277.248046875 - 629.9989013672 - 275.5545654297 - 629.9913330078 - 275.4458007812 - c -2.3322498798 - w -629.9913330078 - 275.4458007812 - 629.9837646484 - 275.3369140625 - 629.9786987305 - 275.7115478516 - c -2.3811016083 - w -629.9786987305 - 275.7115478516 - 629.9736328125 - 276.0861816406 - 630.2409667969 - 277.0166015625 - c -2.346750021 - w -630.2409667969 - 277.0166015625 - 630.5083618164 - 277.9468994141 - 631.1133422852 - 279.1682128906 - c -2.257188797 - w -631.1133422852 - 279.1682128906 - 631.7183227539 - 280.3894042969 - 632.6273193359 - 281.6669921875 - c -2.1973733902 - w -632.6273193359 - 281.6669921875 - 633.5363769531 - 282.9447021484 - 634.4696044922 - 283.9302978516 - c -2.1512563229 - w -634.4696044922 - 283.9302978516 - 635.4027709961 - 284.9158935547 - 636.165222168 - 285.4061279297 - c -2.0360045433 - w -636.165222168 - 285.4061279297 - 636.9276733398 - 285.8963623047 - 637.3969726562 - 285.9306640625 - c -1.4663596153 - w -637.3969726562 - 285.9306640625 - 637.8662109375 - 285.96484375 - 638.0308227539 - 285.7377929688 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6587941647 - w -639.2387695312 - 278.4012451172 - m -639.2219238281 - 278.3843994141 - 639.205078125 - 278.3675537109 - v -1.8152803183 - w -639.205078125 - 278.3675537109 - 639.0875244141 - 278.2498779297 - 639.053894043 - 278.2163085938 - c -1.8138819933 - w -639.053894043 - 278.2163085938 - 639.0202636719 - 278.1826171875 - 639.1362304688 - 277.8269042969 - c -2.1373856068 - w -639.1362304688 - 277.8269042969 - 639.2521362305 - 277.4711914062 - 639.5496826172 - 276.9122314453 - c -2.1822566986 - w -639.5496826172 - 276.9122314453 - 639.8472290039 - 276.3532714844 - 640.4906005859 - 275.7521972656 - c -2.2287909985 - w -640.4906005859 - 275.7521972656 - 641.133972168 - 275.1512451172 - 642.2088623047 - 274.7780761719 - c -2.2090137005 - w -642.2088623047 - 274.7780761719 - 643.2837524414 - 274.4050292969 - 644.6381835938 - 274.4733886719 - c -2.2075459957 - w -644.6381835938 - 274.4733886719 - 645.9925537109 - 274.5418701172 - 647.1204833984 - 274.8658447266 - c -2.1835968494 - w -647.1204833984 - 274.8658447266 - 648.2484130859 - 275.1898193359 - 648.8734741211 - 275.7912597656 - c -2.2359514236 - w -648.8734741211 - 275.7912597656 - 649.4985351562 - 276.3927001953 - 649.2854614258 - 277.1988525391 - c -2.2925612926 - w -649.2854614258 - 277.1988525391 - 649.0723876953 - 278.0050048828 - 648.1939697266 - 278.6773681641 - c -2.3001096249 - w -648.1939697266 - 278.6773681641 - 647.3154907227 - 279.3497314453 - 646.171081543 - 279.67578125 - c -2.2572963238 - w -646.171081543 - 279.67578125 - 645.0266723633 - 280.0017089844 - 644.0183105469 - 279.9702148438 - c -2.1686680317 - w -644.0183105469 - 279.9702148438 - 643.0098876953 - 279.9387207031 - 642.4180908203 - 279.5854492188 - c -1.4558255672 - w -642.4180908203 - 279.5854492188 - 641.8262939453 - 279.2321777344 - 641.6444702148 - 278.8098144531 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6441072226 - w -659.5244140625 - 285.8992919922 - m -659.5075683594 - 285.9498291016 - 659.4907226562 - 286.0003662109 - v -1.7146041393 - w -659.4907226562 - 286.0003662109 - 659.45703125 - 286.1014404297 - 659.4151000977 - 286.2272949219 - c -1.7025570869 - w -659.4151000977 - 286.2272949219 - 659.3731689453 - 286.3531494141 - 659.0363769531 - 286.4204101562 - c -1.9729863405 - w -659.0363769531 - 286.4204101562 - 658.6995239258 - 286.4876708984 - 657.7980957031 - 286.3337402344 - c -2.0432372093 - w -657.7980957031 - 286.3337402344 - 656.8967285156 - 286.1796875 - 655.6234130859 - 285.7490234375 - c -2.0273993015 - w -655.6234130859 - 285.7490234375 - 654.3500366211 - 285.3182373047 - 653.2611694336 - 284.7321777344 - c -1.9998663664 - w -653.2611694336 - 284.7321777344 - 652.1723022461 - 284.1459960938 - 651.6860351562 - 283.4177246094 - c -2.0355267525 - w -651.6860351562 - 283.4177246094 - 651.1997680664 - 282.6893310547 - 651.5640869141 - 281.9030761719 - c -2.102098465 - w -651.5640869141 - 281.9030761719 - 651.9284667969 - 281.1169433594 - 653.1546020508 - 280.3370361328 - c -2.1114625931 - w -653.1546020508 - 280.3370361328 - 654.3807373047 - 279.5571289062 - 656.0093994141 - 278.8504638672 - c -2.01299119 - w -656.0093994141 - 278.8504638672 - 660.6796264648 - 277.0408935547 - 661.7775878906 - 276.6422119141 - c -2.069047451 - w -661.7775878906 - 276.6422119141 - 662.8754882812 - 276.2435302734 - 663.3041992188 - 275.8485107422 - c -2.1651351452 - w -663.3041992188 - 275.8485107422 - 663.7329101562 - 275.4534912109 - 663.2584228516 - 274.9116210938 - c -2.2772889137 - w -663.2584228516 - 274.9116210938 - 662.7838745117 - 274.3698730469 - 661.5869750977 - 273.7443847656 - c -2.271394968 - w -661.5869750977 - 273.7443847656 - 660.3900756836 - 273.1188964844 - 658.9594726562 - 272.5711669922 - c -2.0150194168 - w -658.9594726562 - 272.5711669922 - 657.5288696289 - 272.0234375 - 656.3731689453 - 271.6857910156 - c -1.4020417929 - w -656.3731689453 - 271.6857910156 - 655.2175292969 - 271.3480224609 - 654.5661621094 - 271.2291259766 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6150599718 - w -89.7282867432 - 232.6466064453 - m -89.7282867432 - 232.6297607422 - 89.7282867432 - 232.6129150391 - v -1.6586900949 - w -89.7282867432 - 232.6129150391 - 89.7282867432 - 232.4953613281 - 89.7282867432 - 232.4616699219 - c -2.1137433052 - w -89.7282867432 - 232.4616699219 - 90.8047714233 - 230.6136474609 - 91.4012145996 - 229.4501953125 - c -2.0789685249 - w -91.4012145996 - 229.4501953125 - 91.9976654053 - 228.2866210938 - 92.5853729248 - 227.0324707031 - c -2.0941312313 - w -92.5853729248 - 227.0324707031 - 94.639465332 - 222.5709228516 - 94.6398925781 - 222.5098876953 - c -1.5533032417 - w -94.6398925781 - 222.5098876953 - 94.2178649902 - 223.4088134766 - 93.9547729492 - 224.0396728516 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6255038977 - w -90.6102676392 - 244.3348388672 - m -90.6944885254 - 244.3516845703 - 90.7787017822 - 244.3685302734 - v -1.6600115299 - w -90.7787017822 - 244.3685302734 - 91.3663482666 - 244.4862060547 - 91.7029876709 - 244.6545410156 - c -1.9215718508 - w -91.7029876709 - 244.6545410156 - 93.4554138184 - 245.6677246094 - 94.5554351807 - 246.1343994141 - c -1.923558712 - w -94.5554351807 - 246.1343994141 - 95.655456543 - 246.6010742188 - 96.9382171631 - 246.7810058594 - c -1.9282696247 - w -96.9382171631 - 246.7810058594 - 98.2209701538 - 246.9610595703 - 99.3470306396 - 246.6588134766 - c -1.9559026957 - w -99.3470306396 - 246.6588134766 - 100.4730911255 - 246.3565673828 - 101.2025756836 - 245.5108642578 - c -2.0042791367 - w -101.2025756836 - 245.5108642578 - 101.9320526123 - 244.6651611328 - 102.0184020996 - 243.3409423828 - c -2.0348818302 - w -102.0184020996 - 243.3409423828 - 102.1047592163 - 242.0167236328 - 101.4741363525 - 240.3623046875 - c -2.0217108727 - w -101.4741363525 - 240.3623046875 - 100.8435058594 - 238.7077636719 - 99.7080535889 - 237.0739746094 - c -1.9690197706 - w -99.7080535889 - 237.0739746094 - 98.572593689 - 235.4400634766 - 97.3379974365 - 234.0810546875 - c -1.9705755711 - w -97.3379974365 - 234.0810546875 - 94.144859314 - 230.7321777344 - 93.6726226807 - 230.1069335938 - c -2.0374264717 - w -93.6726226807 - 230.1069335938 - 93.200378418 - 229.4815673828 - 93.2186737061 - 229.1831054688 - c -2.1302015781 - w -93.2186737061 - 229.1831054688 - 93.2369766235 - 228.884765625 - 93.7552871704 - 228.7900390625 - c -2.2035861015 - w -93.7552871704 - 228.7900390625 - 94.2735977173 - 228.6951904297 - 95.2454071045 - 228.7414550781 - c -2.1701130867 - w -95.2454071045 - 228.7414550781 - 96.2172164917 - 228.7875976562 - 97.3099517822 - 228.7961425781 - c -2.1036891937 - w -97.3099517822 - 228.7961425781 - 98.4026870728 - 228.8045654297 - 99.36277771 - 228.6550292969 - c -2.0856208801 - w -99.36277771 - 228.6550292969 - 100.3228759766 - 228.5053710938 - 101.0850906372 - 228.1123046875 - c -2.1047875881 - w -101.0850906372 - 228.1123046875 - 101.8473052979 - 227.7193603516 - 102.4025421143 - 227.1441650391 - c -2.1102263927 - w -102.4025421143 - 227.1441650391 - 103.7707366943 - 225.3673095703 - 104.2070159912 - 224.9360351562 - c -1.48498106 - w -104.2070159912 - 224.9360351562 - 104.6432876587 - 224.5047607422 - 104.9626464844 - 224.2985839844 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6578148603 - w -110.8959350586 - 228.8974609375 - m -110.9296264648 - 228.9311523438 - 110.9633102417 - 228.96484375 - v -1.8053358793 - w -110.9633102417 - 228.96484375 - 111.0306854248 - 229.0322265625 - 111.1145324707 - 229.1160888672 - c -1.793992281 - w -111.1145324707 - 229.1160888672 - 111.1983718872 - 229.1999511719 - 111.5351486206 - 229.3010253906 - c -2.0229902267 - w -111.5351486206 - 229.3010253906 - 113.4937515259 - 229.8979492188 - 114.4524154663 - 230.2521972656 - c -1.9946405888 - w -114.4524154663 - 230.2521972656 - 115.4110794067 - 230.6063232422 - 116.2254562378 - 230.9780273438 - c -1.9877490997 - w -116.2254562378 - 230.9780273438 - 117.0398330688 - 231.3498535156 - 117.4923171997 - 231.7524414062 - c -2.0442640781 - w -117.4923171997 - 231.7524414062 - 117.9448013306 - 232.1549072266 - 117.6894378662 - 232.5861816406 - c -2.098903656 - w -117.6894378662 - 232.5861816406 - 117.4340744019 - 233.017578125 - 116.5305480957 - 233.2318115234 - c -2.1177432537 - w -116.5305480957 - 233.2318115234 - 115.6270217896 - 233.4460449219 - 114.4072799683 - 233.2395019531 - c -2.0707361698 - w -114.4072799683 - 233.2395019531 - 113.187538147 - 233.0330810547 - 112.031829834 - 232.3549804688 - c -2.0387513638 - w -112.031829834 - 232.3549804688 - 110.8761138916 - 231.6770019531 - 110.0413818359 - 230.6099853516 - c -2.0341157913 - w -110.0413818359 - 230.6099853516 - 109.2066421509 - 229.54296875 - 108.9045639038 - 228.3857421875 - c -2.0393557549 - w -108.9045639038 - 228.3857421875 - 108.6024856567 - 227.228515625 - 108.8541030884 - 226.2741699219 - c -2.0688204765 - w -108.8541030884 - 226.2741699219 - 109.10572052 - 225.3199462891 - 109.9892349243 - 224.7352294922 - c -2.1077227592 - w -109.9892349243 - 224.7352294922 - 110.8727493286 - 224.1505126953 - 112.3054656982 - 223.9813232422 - c -2.1051237583 - w -112.3054656982 - 223.9813232422 - 113.7381744385 - 223.8121337891 - 115.3720321655 - 224.0581054688 - c -2.0514848232 - w -115.3720321655 - 224.0581054688 - 117.0058898926 - 224.3039550781 - 118.6553955078 - 224.7703857422 - c -2.0201568604 - w -118.6553955078 - 224.7703857422 - 123.0847091675 - 226.1271972656 - 124.041885376 - 226.3572998047 - c -2.0578217506 - w -124.041885376 - 226.3572998047 - 124.9990615845 - 226.5874023438 - 125.4931488037 - 226.5952148438 - c -2.1285309792 - w -125.4931488037 - 226.5952148438 - 125.9872283936 - 226.6030273438 - 126.1766967773 - 226.3850097656 - c -2.2292776108 - w -126.1766967773 - 226.3850097656 - 126.3661575317 - 226.1671142578 - 126.3638839722 - 225.7231445312 - c -2.2950568199 - w -126.3638839722 - 225.7231445312 - 126.3616104126 - 225.279296875 - 126.1872024536 - 224.7456054688 - c -2.2875943184 - w -126.1872024536 - 224.7456054688 - 126.0127944946 - 224.2117919922 - 125.5275039673 - 223.6234130859 - c -2.3073625565 - w -125.5275039673 - 223.6234130859 - 125.0422134399 - 223.0350341797 - 124.2984161377 - 222.6300048828 - c -2.2848627567 - w -124.2984161377 - 222.6300048828 - 123.5546188354 - 222.2249755859 - 122.7611694336 - 222.1119384766 - c -2.2862944603 - w -122.7611694336 - 222.1119384766 - 121.9677124023 - 221.9989013672 - 121.3556976318 - 222.1821289062 - c -2.303447485 - w -121.3556976318 - 222.1821289062 - 120.7436904907 - 222.365234375 - 120.4521713257 - 222.7900390625 - c -2.3217132092 - w -120.4521713257 - 222.7900390625 - 120.1606521606 - 223.21484375 - 120.4713363647 - 224.1818847656 - c -2.3313713074 - w -120.4713363647 - 224.1818847656 - 120.7820205688 - 225.1490478516 - 121.4300537109 - 226.1862792969 - c -2.24350214 - w -121.4300537109 - 226.1862792969 - 122.078086853 - 227.2233886719 - 122.8147125244 - 227.9484863281 - c -2.2028431892 - w -122.8147125244 - 227.9484863281 - 123.5513305664 - 228.6737060547 - 124.1789779663 - 228.9382324219 - c -2.2269785404 - w -124.1789779663 - 228.9382324219 - 124.8066253662 - 229.2027587891 - 125.3172912598 - 228.9647216797 - c -2.2787942886 - w -125.3172912598 - 228.9647216797 - 125.8279647827 - 228.7266845703 - 126.2866973877 - 228.0153808594 - c -2.2957391739 - w -126.2866973877 - 228.0153808594 - 126.7454299927 - 227.3040771484 - 127.439666748 - 226.2802734375 - c -2.1686654091 - w -127.439666748 - 226.2802734375 - 128.1339111328 - 225.2564697266 - 128.8803100586 - 224.3400878906 - c -1.4323705435 - w -128.8803100586 - 224.3400878906 - 129.6266937256 - 223.4235839844 - 130.1737060547 - 222.8460693359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -138.0169830322 - 246.5401611328 - m -138.0169830322 - 246.5064697266 - 138.0169830322 - 246.4727783203 - v -1.6908415556 - w -138.0169830322 - 246.4727783203 - 138.0169830322 - 246.1030273438 - 138.0169830322 - 246.0654296875 - c -2.2019190788 - w -138.0169830322 - 246.0654296875 - 137.4450683594 - 243.1650390625 - 137.0753479004 - 241.0625 - c -2.1565115452 - w -137.0753479004 - 241.0625 - 136.7056274414 - 238.9600830078 - 136.3320617676 - 236.3674316406 - c -2.0405676365 - w -136.3320617676 - 236.3674316406 - 135.9585113525 - 233.7749023438 - 135.7980651855 - 231.3005371094 - c -1.9895083904 - w -135.7980651855 - 231.3005371094 - 135.6376037598 - 228.826171875 - 135.8117980957 - 226.9371337891 - c -2.0280675888 - w -135.8117980957 - 226.9371337891 - 135.9860076904 - 225.0480957031 - 136.3584289551 - 223.9233398438 - c -2.0746376514 - w -136.3584289551 - 223.9233398438 - 136.7308349609 - 222.7985839844 - 137.1321563721 - 222.404296875 - c -1.4377349615 - w -137.1321563721 - 222.404296875 - 137.5334777832 - 222.0098876953 - 137.8280792236 - 222.1376953125 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6460655928 - w -145.2933654785 - 226.2510986328 - m -145.2596740723 - 226.2174072266 - 145.2259979248 - 226.1837158203 - v -1.7223168612 - w -145.2259979248 - 226.1837158203 - 144.9909362793 - 225.9486083984 - 144.9236450195 - 225.8813476562 - c -2.1874136925 - w -144.9236450195 - 225.8813476562 - 144.5790100098 - 225.2670898438 - 144.3760681152 - 224.8291015625 - c -2.1813447475 - w -144.3760681152 - 224.8291015625 - 144.1731262207 - 224.3909912109 - 144.0305328369 - 223.9288330078 - c -2.2016153336 - w -144.0305328369 - 223.9288330078 - 143.8879394531 - 223.4666748047 - 143.9568634033 - 223.1662597656 - c -2.1676812172 - w -143.9568634033 - 223.1662597656 - 144.0257873535 - 222.8658447266 - 144.52684021 - 223.1166992188 - c -1.527875185 - w -144.52684021 - 223.1166992188 - 145.0278930664 - 223.3675537109 - 145.6135253906 - 223.8449707031 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6591205597 - w -148.6007995605 - 238.8215332031 - m -148.7187042236 - 238.7373046875 - 148.8366088867 - 238.6530761719 - v -2.1447644234 - w -148.8366088867 - 238.6530761719 - 149.0724182129 - 238.4846191406 - 149.7027435303 - 238.2412109375 - c -2.1950187683 - w -149.7027435303 - 238.2412109375 - 150.3330688477 - 237.9979248047 - 151.2235717773 - 237.8889160156 - c -2.2175993919 - w -151.2235717773 - 237.8889160156 - 152.1140899658 - 237.7797851562 - 152.9429931641 - 237.8115234375 - c -2.2168607712 - w -152.9429931641 - 237.8115234375 - 153.7718811035 - 237.8432617188 - 154.2799224854 - 238.0776367188 - c -2.2489717007 - w -154.2799224854 - 238.0776367188 - 154.7879638672 - 238.3118896484 - 154.7958679199 - 238.8555908203 - c -2.2910192013 - w -154.7958679199 - 238.8555908203 - 154.8037719727 - 239.3992919922 - 154.2983703613 - 240.0144042969 - c -2.1528327465 - w -154.2983703613 - 240.0144042969 - 153.7929840088 - 240.6293945312 - 153.0923156738 - 241.0621337891 - c -1.4777112007 - w -153.0923156738 - 241.0621337891 - 152.3916473389 - 241.4948730469 - 151.7976989746 - 241.6950683594 - c -151.5007171631 - 241.7951660156 - 151.2037353516 - 241.8952636719 - v -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6310522556 - w -159.1846313477 - 231.1029052734 - m -159.1846313477 - 231.0860595703 - 159.1846313477 - 231.0692138672 - v -1.7059108019 - w -159.1846313477 - 231.0692138672 - 159.1846313477 - 230.9516601562 - 159.1846313477 - 230.91796875 - c -2.0811028481 - w -159.1846313477 - 230.91796875 - 160.4617462158 - 231.7442626953 - 160.8401794434 - 231.8830566406 - c -2.128875494 - w -160.8401794434 - 231.8830566406 - 161.2185974121 - 232.0218505859 - 161.2844238281 - 231.7219238281 - c -2.2008626461 - w -161.2844238281 - 231.7219238281 - 161.3502349854 - 231.4219970703 - 160.8871459961 - 230.6354980469 - c -2.1794810295 - w -160.8871459961 - 230.6354980469 - 158.8622131348 - 227.6149902344 - 158.0440368652 - 226.4216308594 - c -2.1394462585 - w -158.0440368652 - 226.4216308594 - 157.2258605957 - 225.2282714844 - 156.6371765137 - 224.0206298828 - c -2.1535933018 - w -156.6371765137 - 224.0206298828 - 156.0485076904 - 222.8129882812 - 155.8333129883 - 221.7980957031 - c -2.1757802963 - w -155.8333129883 - 221.7980957031 - 155.6181182861 - 220.783203125 - 156.0109558105 - 220.0158691406 - c -2.2418830395 - w -156.0109558105 - 220.0158691406 - 156.4038085938 - 219.2485351562 - 157.3815917969 - 218.8856201172 - c -2.2795786858 - w -157.3815917969 - 218.8856201172 - 158.359375 - 218.5227050781 - 159.696975708 - 218.5941162109 - c -2.259553194 - w -159.696975708 - 218.5941162109 - 161.034576416 - 218.6655273438 - 162.2624206543 - 219.0213623047 - c -2.1835436821 - w -162.2624206543 - 219.0213623047 - 163.4902648926 - 219.3771972656 - 164.2825927734 - 219.7807617188 - c -1.4281102419 - w -164.2825927734 - 219.7807617188 - 165.0749053955 - 220.1844482422 - 165.3855743408 - 220.4909667969 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6499819756 - w -156.7591705322 - 225.1484375 - m -156.7760162354 - 225.1147460938 - 156.7928619385 - 225.0810546875 - v -1.827855587 - w -156.7928619385 - 225.0810546875 - 156.8265533447 - 225.013671875 - 156.8684692383 - 224.9298095703 - c -1.8187772036 - w -156.8684692383 - 224.9298095703 - 156.9103851318 - 224.8459472656 - 157.3482666016 - 224.8797607422 - c -2.0512771606 - w -157.3482666016 - 224.8797607422 - 159.8404998779 - 225.224609375 - 161.0800476074 - 225.3322753906 - c -1.9966250658 - w -161.0800476074 - 225.3322753906 - 162.3195953369 - 225.4398193359 - 163.4656219482 - 225.3870849609 - c -1.9765931368 - w -163.4656219482 - 225.3870849609 - 164.6116485596 - 225.3343505859 - 165.6592559814 - 225.0747070312 - c -1.4415967464 - w -165.6592559814 - 225.0747070312 - 166.7068634033 - 224.8151855469 - 167.3802337646 - 224.5212402344 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6503083706 - w -173.5168914795 - 222.2816162109 - m -173.483215332 - 222.2816162109 - 173.4495239258 - 222.2816162109 - v -1.7378543615 - w -173.4495239258 - 222.2816162109 - 173.2144622803 - 222.2816162109 - 173.1471862793 - 222.2816162109 - c -1.7359588146 - w -173.1471862793 - 222.2816162109 - 173.0798950195 - 222.2816162109 - 172.6380310059 - 221.9445800781 - c -2.1840851307 - w -172.6380310059 - 221.9445800781 - 170.9683380127 - 220.5668945312 - 170.3463134766 - 220.0373535156 - c -2.1944367886 - w -170.3463134766 - 220.0373535156 - 169.7242736816 - 219.5076904297 - 169.1531066895 - 219.2021484375 - c -2.2234556675 - w -169.1531066895 - 219.2021484375 - 168.5819244385 - 218.8966064453 - 168.1458740234 - 218.8751220703 - c -2.260299921 - w -168.1458740234 - 218.8751220703 - 167.7098083496 - 218.8536376953 - 167.4476318359 - 219.2644042969 - c -2.310611248 - w -167.4476318359 - 219.2644042969 - 167.1854400635 - 219.6752929688 - 167.2337493896 - 220.400390625 - c -2.306756258 - w -167.2337493896 - 220.400390625 - 167.2820587158 - 221.1256103516 - 167.5874328613 - 221.9370117188 - c -2.26912117 - w -167.5874328613 - 221.9370117188 - 167.8928070068 - 222.7482910156 - 168.3810119629 - 223.4265136719 - c -2.2458786964 - w -168.3810119629 - 223.4265136719 - 168.8692169189 - 224.1046142578 - 169.5446166992 - 224.5023193359 - c -2.248016119 - w -169.5446166992 - 224.5023193359 - 170.2200012207 - 224.9000244141 - 170.9604187012 - 224.9208984375 - c -2.2539772987 - w -170.9604187012 - 224.9208984375 - 171.7008209229 - 224.9416503906 - 172.3854980469 - 224.6140136719 - c -2.2585556507 - w -172.3854980469 - 224.6140136719 - 173.0701904297 - 224.2864990234 - 173.6497497559 - 223.7326660156 - c -2.2550694942 - w -173.6497497559 - 223.7326660156 - 174.2293243408 - 223.1787109375 - 174.6750488281 - 222.5686035156 - c -2.2928311825 - w -174.6750488281 - 222.5686035156 - 176.8782958984 - 219.1877441406 - 176.9981079102 - 219.0361328125 - c -2.3193740845 - w -176.9981079102 - 219.0361328125 - 177.1179199219 - 218.8843994141 - 177.037902832 - 218.8145751953 - c -2.4009759426 - w -177.037902832 - 218.8145751953 - 176.9578857422 - 218.7447509766 - 176.5903015137 - 218.7413330078 - c -2.4360113144 - w -176.5903015137 - 218.7413330078 - 176.2227020264 - 218.7379150391 - 175.7418823242 - 218.8056640625 - c -2.402002573 - w -175.7418823242 - 218.8056640625 - 175.2610778809 - 218.8734130859 - 174.9322814941 - 219.0607910156 - c -2.3977031708 - w -174.9322814941 - 219.0607910156 - 174.6034851074 - 219.2481689453 - 174.6271972656 - 219.7136230469 - c -2.4196584225 - w -174.6271972656 - 219.7136230469 - 174.650894165 - 220.1789550781 - 175.063369751 - 220.9582519531 - c -2.4072275162 - w -175.063369751 - 220.9582519531 - 175.4758453369 - 221.7376708984 - 176.2119140625 - 222.5863037109 - c -2.339448452 - w -176.2119140625 - 222.5863037109 - 176.9479675293 - 223.4349365234 - 178.0076599121 - 224.1635742188 - c -2.298967123 - w -178.0076599121 - 224.1635742188 - 179.0673370361 - 224.8920898438 - 180.351776123 - 225.4666748047 - c -2.2499477863 - w -180.351776123 - 225.4666748047 - 181.6362304688 - 226.0412597656 - 182.9549865723 - 226.4567871094 - c -1.4148715734 - w -182.9549865723 - 226.4567871094 - 184.2737579346 - 226.8723144531 - 185.2084655762 - 227.0732421875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -215.8522033691 - 239.7036132812 - m -215.7006072998 - 239.6867675781 - 215.5490112305 - 239.669921875 - v -1.8134950399 - w -215.5490112305 - 239.669921875 - 215.2458343506 - 239.6363525391 - 214.8685455322 - 239.5943603516 - c -1.777017355 - w -214.8685455322 - 239.5943603516 - 214.4912567139 - 239.5523681641 - 213.8853149414 - 239.2492675781 - c -2.0248911381 - w -213.8853149414 - 239.2492675781 - 213.2793579102 - 238.9460449219 - 212.4295959473 - 237.9516601562 - c -2.0988264084 - w -212.4295959473 - 237.9516601562 - 211.5798492432 - 236.9572753906 - 210.6872253418 - 235.0778808594 - c -2.0945782661 - w -210.6872253418 - 235.0778808594 - 209.7946014404 - 233.1986083984 - 209.083770752 - 230.69921875 - c -2.0329999924 - w -209.083770752 - 230.69921875 - 208.3729400635 - 228.1998291016 - 208.0129699707 - 225.6851806641 - c -1.9847102165 - w -208.0129699707 - 225.6851806641 - 207.6529998779 - 223.1705322266 - 207.6970672607 - 221.1462402344 - c -2.0137302876 - w -207.6970672607 - 221.1462402344 - 207.7411346436 - 219.1219482422 - 208.1960754395 - 217.7836914062 - c -2.1092545986 - w -208.1960754395 - 217.7836914062 - 208.6510314941 - 216.4455566406 - 209.3613739014 - 215.8598632812 - c -2.216561079 - w -209.3613739014 - 215.8598632812 - 210.0717163086 - 215.2742919922 - 210.9076080322 - 215.3151855469 - c -2.3033432961 - w -210.9076080322 - 215.3151855469 - 211.7434997559 - 215.3559570312 - 212.5277709961 - 215.7963867188 - c -2.3187360764 - w -212.5277709961 - 215.7963867188 - 213.3120574951 - 216.2368164062 - 213.8956756592 - 216.7624511719 - c -2.3076884747 - w -213.8956756592 - 216.7624511719 - 214.4792938232 - 217.2879638672 - 214.8079223633 - 217.6997070312 - c -2.3255240917 - w -214.8079223633 - 217.6997070312 - 215.1365356445 - 218.1115722656 - 215.2244873047 - 218.3349609375 - c -2.3673341274 - w -215.2244873047 - 218.3349609375 - 215.3124542236 - 218.5583496094 - 215.6117248535 - 218.5424804688 - c -2.4018297195 - w -215.6117248535 - 218.5424804688 - 217.0980834961 - 218.2414550781 - 218.2447967529 - 218.1401367188 - c -2.3535027504 - w -218.2447967529 - 218.1401367188 - 219.3915100098 - 218.0386962891 - 220.7952575684 - 218.0920410156 - c -2.2681765556 - w -220.7952575684 - 218.0920410156 - 222.1990203857 - 218.1455078125 - 223.382598877 - 218.3012695312 - c -2.2292068005 - w -223.382598877 - 218.3012695312 - 224.5661773682 - 218.4571533203 - 225.3006896973 - 218.7902832031 - c -2.2678947449 - w -225.3006896973 - 218.7902832031 - 226.0352172852 - 219.1232910156 - 225.9614562988 - 219.8227539062 - c -2.3360135555 - w -225.9614562988 - 219.8227539062 - 225.8876800537 - 220.5222167969 - 225.0887145996 - 221.2767333984 - c -2.3531205654 - w -225.0887145996 - 221.2767333984 - 224.2897338867 - 222.03125 - 222.8644104004 - 222.5518798828 - c -2.2878317833 - w -222.8644104004 - 222.5518798828 - 221.4391021729 - 223.0725097656 - 219.9700622559 - 223.2043457031 - c -2.2174193859 - w -219.9700622559 - 223.2043457031 - 218.5010070801 - 223.3360595703 - 217.4230957031 - 223.1463623047 - c -2.1718761921 - w -217.4230957031 - 223.1463623047 - 216.345199585 - 222.9566650391 - 216.0139007568 - 222.5134277344 - c -2.0093598366 - w -216.0139007568 - 222.5134277344 - 215.6826019287 - 222.0700683594 - 216.1663513184 - 221.5552978516 - c -1.5026612282 - w -216.1663513184 - 221.5552978516 - 216.650100708 - 221.0405273438 - 217.4343109131 - 220.6437988281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6356214285 - w -233.9329071045 - 227.5743408203 - m -233.7476196289 - 227.5743408203 - 233.5623474121 - 227.5743408203 - v -1.6727087498 - w -233.5623474121 - 227.5743408203 - 232.2695007324 - 227.5743408203 - 231.8994445801 - 227.5743408203 - c -1.6624675989 - w -231.8994445801 - 227.5743408203 - 231.5294036865 - 227.5743408203 - 231.1203918457 - 227.3383789062 - c -2.0150561333 - w -231.1203918457 - 227.3383789062 - 230.7113800049 - 227.1025390625 - 230.3385620117 - 226.6743164062 - c -2.0489008427 - w -230.3385620117 - 226.6743164062 - 229.9657440186 - 226.24609375 - 229.7940979004 - 225.775390625 - c -2.0518946648 - w -229.7940979004 - 225.775390625 - 229.622467041 - 225.3048095703 - 229.9171142578 - 224.7862548828 - c -2.1111590862 - w -229.9171142578 - 224.7862548828 - 230.2117462158 - 224.2677001953 - 231.0096740723 - 223.7801513672 - c -2.1406798363 - w -231.0096740723 - 223.7801513672 - 231.8076171875 - 223.2926025391 - 232.8406677246 - 222.8361816406 - c -2.1350169182 - w -232.8406677246 - 222.8361816406 - 233.8737182617 - 222.3798828125 - 234.8215026855 - 221.9454345703 - c -2.1463518143 - w -234.8215026855 - 221.9454345703 - 235.7692718506 - 221.5109863281 - 236.3131713867 - 221.1202392578 - c -2.1799786091 - w -236.3131713867 - 221.1202392578 - 236.8570709229 - 220.7294921875 - 236.6084136963 - 220.1115722656 - c -2.2961850166 - w -236.6084136963 - 220.1115722656 - 236.3597564697 - 219.4935302734 - 235.5153503418 - 218.8720703125 - c -2.3192226887 - w -235.5153503418 - 218.8720703125 - 234.6709594727 - 218.2506103516 - 233.6558532715 - 217.8171386719 - c -2.1891021729 - w -233.6558532715 - 217.8171386719 - 232.6407470703 - 217.3835449219 - 231.8419189453 - 217.1857910156 - c -1.4460633993 - w -231.8419189453 - 217.1857910156 - 231.0431060791 - 216.9881591797 - 230.6073150635 - 216.9805908203 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.601025939 - w -263.4794311523 - 233.3082275391 - m -263.4794311523 - 233.3419189453 - 263.4794311523 - 233.3756103516 - v -1.6368107796 - w -263.4794311523 - 233.3756103516 - 263.4794311523 - 233.8205566406 - 263.4794311523 - 233.8303222656 - c -2.1753423214 - w -263.4794311523 - 233.8303222656 - 262.4014587402 - 233.4862060547 - 261.4948730469 - 233.0246582031 - c -2.1477882862 - w -261.4948730469 - 233.0246582031 - 260.5883178711 - 232.5632324219 - 259.689239502 - 231.7493896484 - c -2.1153864861 - w -259.689239502 - 231.7493896484 - 258.7901611328 - 230.935546875 - 258.1362304688 - 229.8395996094 - c -2.0972690582 - w -258.1362304688 - 229.8395996094 - 257.4822692871 - 228.7436523438 - 257.2640380859 - 227.4906005859 - c -2.1101467609 - w -257.2640380859 - 227.4906005859 - 257.0458068848 - 226.2375488281 - 257.2686157227 - 225.1798095703 - c -2.1227483749 - w -257.2686157227 - 225.1798095703 - 257.4914550781 - 224.1220703125 - 258.2256469727 - 223.3937988281 - c -2.1631467342 - w -258.2256469727 - 223.3937988281 - 258.9598388672 - 222.6656494141 - 260.2562866211 - 222.4423828125 - c -2.1803867817 - w -260.2562866211 - 222.4423828125 - 261.5527038574 - 222.2189941406 - 263.0990600586 - 222.4426269531 - c -2.1447091103 - w -263.0990600586 - 222.4426269531 - 264.6454467773 - 222.6663818359 - 266.0252685547 - 223.1348876953 - c -2.1117370129 - w -266.0252685547 - 223.1348876953 - 267.4050598145 - 223.6033935547 - 268.4063720703 - 224.0971679688 - c -2.1867277622 - w -268.4063720703 - 224.0971679688 - 270.9210205078 - 225.4390869141 - 271.4467163086 - 225.7290039062 - c -2.2248649597 - w -271.4467163086 - 225.7290039062 - 271.9723815918 - 226.0190429688 - 272.2777709961 - 226.0791015625 - c -2.2670547962 - w -272.2777709961 - 226.0791015625 - 272.5831298828 - 226.1392822266 - 272.7077026367 - 225.9873046875 - c -2.312371254 - w -272.7077026367 - 225.9873046875 - 272.8323059082 - 225.8353271484 - 272.6846618652 - 225.4108886719 - c -2.3527801037 - w -272.6846618652 - 225.4108886719 - 272.5370178223 - 224.9865722656 - 272.1499938965 - 224.4072265625 - c -2.3231778145 - w -272.1499938965 - 224.4072265625 - 271.7629699707 - 223.8280029297 - 271.0930175781 - 223.2731933594 - c -2.3077931404 - w -271.0930175781 - 223.2731933594 - 270.4230957031 - 222.7182617188 - 269.7349243164 - 222.3127441406 - c -2.2927856445 - w -269.7349243164 - 222.3127441406 - 269.0467224121 - 221.9071044922 - 268.4240112305 - 221.8759765625 - c -2.3119118214 - w -268.4240112305 - 221.8759765625 - 267.8013305664 - 221.8449707031 - 267.4049072266 - 222.298828125 - c -2.3438835144 - w -267.4049072266 - 222.298828125 - 267.0085144043 - 222.7526855469 - 266.9924316406 - 223.6042480469 - c -2.3475546837 - w -266.9924316406 - 223.6042480469 - 266.976348877 - 224.4556884766 - 267.3091125488 - 225.4342041016 - c -2.3071038723 - w -267.3091125488 - 225.4342041016 - 267.6418762207 - 226.4127197266 - 268.1658935547 - 227.2293701172 - c -2.2750570774 - w -268.1658935547 - 227.2293701172 - 268.6898803711 - 228.0460205078 - 269.2600097656 - 228.4904785156 - c -2.2821662426 - w -269.2600097656 - 228.4904785156 - 269.8301696777 - 228.9350585938 - 270.2514648438 - 229.0390625 - c -2.3219454288 - w -270.2514648438 - 229.0390625 - 270.6727905273 - 229.1429443359 - 271.1530151367 - 228.7583007812 - c -2.3639702797 - w -271.1530151367 - 228.7583007812 - 271.6332092285 - 228.3737792969 - 272.1338195801 - 227.6694335938 - c -2.3342475891 - w -272.1338195801 - 227.6694335938 - 272.6344299316 - 226.9650878906 - 273.0606689453 - 226.2327880859 - c -1.5154364109 - w -273.0606689453 - 226.2327880859 - 274.7447509766 - 223.2546386719 - 274.7094726562 - 223.3078613281 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6290941238 - w -277.8116760254 - 226.9125976562 - m -277.7948608398 - 226.9462890625 - 277.7780151367 - 226.9799804688 - v -1.7690987587 - w -277.7780151367 - 226.9799804688 - 277.5555419922 - 227.4251708984 - 277.5506591797 - 227.4349365234 - c -2.1989841461 - w -277.5506591797 - 227.4349365234 - 277.8911132812 - 227.6298828125 - 278.1760864258 - 227.8071289062 - c -2.1853528023 - w -278.1760864258 - 227.8071289062 - 278.4610290527 - 227.9842529297 - 278.7543640137 - 228.2885742188 - c -2.1908202171 - w -278.7543640137 - 228.2885742188 - 279.0476989746 - 228.5930175781 - 279.2560119629 - 228.9416503906 - c -2.1890499592 - w -279.2560119629 - 228.9416503906 - 279.4643249512 - 229.2904052734 - 279.5621948242 - 229.6579589844 - c -2.2146921158 - w -279.5621948242 - 229.6579589844 - 279.6600952148 - 230.0256347656 - 279.6673583984 - 230.3249511719 - c -2.2268321514 - w -279.6673583984 - 230.3249511719 - 279.6745910645 - 230.6243896484 - 279.6297607422 - 230.7946777344 - c -2.2390246391 - w -279.6297607422 - 230.7946777344 - 279.5849609375 - 230.9650878906 - 279.4915161133 - 230.9450683594 - c -2.3046917915 - w -279.4915161133 - 230.9450683594 - 279.3980407715 - 230.9250488281 - 279.4074707031 - 230.5705566406 - c -2.3365416527 - w -279.4074707031 - 230.5705566406 - 279.4169006348 - 230.2160644531 - 279.5810852051 - 229.5837402344 - c -2.3110413551 - w -279.5810852051 - 229.5837402344 - 279.7452697754 - 228.9515380859 - 280.1128540039 - 228.2249755859 - c -2.2784996033 - w -280.1128540039 - 228.2249755859 - 280.4804077148 - 227.4984130859 - 281.1170349121 - 227.0092773438 - c -2.2667999268 - w -281.1170349121 - 227.0092773438 - 281.7536621094 - 226.5201416016 - 282.7479553223 - 226.4794921875 - c -2.2797403336 - w -282.7479553223 - 226.4794921875 - 283.7422485352 - 226.4389648438 - 284.8316040039 - 226.8596191406 - c -2.2577528954 - w -284.8316040039 - 226.8596191406 - 285.9209289551 - 227.2802734375 - 286.8307495117 - 227.9272460938 - c -2.2374794483 - w -286.8307495117 - 227.9272460938 - 287.7405700684 - 228.5740966797 - 288.3073730469 - 229.1813964844 - c -2.2484128475 - w -288.3073730469 - 229.1813964844 - 288.8741455078 - 229.7888183594 - 289.0790405273 - 230.1888427734 - c -2.2941246033 - w -289.0790405273 - 230.1888427734 - 289.2839660645 - 230.5888671875 - 289.2272338867 - 230.6853027344 - c -2.3532435894 - w -289.2272338867 - 230.6853027344 - 289.1705322266 - 230.7816162109 - 288.8861694336 - 230.546875 - c -2.4069099426 - w -288.8861694336 - 230.546875 - 288.6018066406 - 230.3120117188 - 288.2454833984 - 229.697265625 - c -2.3664646149 - w -288.2454833984 - 229.697265625 - 287.8891296387 - 229.0823974609 - 287.6357421875 - 228.3116455078 - c -2.3127298355 - w -287.6357421875 - 228.3116455078 - 287.3823852539 - 227.5408935547 - 287.4988708496 - 226.7177734375 - c -2.1662619114 - w -287.4988708496 - 226.7177734375 - 287.6153564453 - 225.8946533203 - 288.0344238281 - 225.2606201172 - c -1.4740883112 - w -288.0344238281 - 225.2606201172 - 288.4534912109 - 224.6265869141 - 288.9109191895 - 224.2901611328 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6366007328 - w -298.0973510742 - 229.7796630859 - m -298.1310424805 - 229.7291259766 - 298.1647338867 - 229.6785888672 - v -1.8044672012 - w -298.1647338867 - 229.6785888672 - 298.5343322754 - 229.1241455078 - 298.5719604492 - 229.0676269531 - c -2.2654628754 - w -298.5719604492 - 229.0676269531 - 298.7639465332 - 228.2406005859 - 299.0751037598 - 227.5561523438 - c -2.2792987823 - w -299.0751037598 - 227.5561523438 - 299.3862609863 - 226.8718261719 - 299.9668579102 - 226.1311035156 - c -2.2651963234 - w -299.9668579102 - 226.1311035156 - 300.5474243164 - 225.3902587891 - 301.4356689453 - 224.8784179688 - c -2.2632877827 - w -301.4356689453 - 224.8784179688 - 302.3239135742 - 224.3666992188 - 303.4131469727 - 224.2045898438 - c -2.270626545 - w -303.4131469727 - 224.2045898438 - 304.5023498535 - 224.0426025391 - 305.4703369141 - 224.1898193359 - c -2.2744481564 - w -305.4703369141 - 224.1898193359 - 306.4383544922 - 224.3370361328 - 307.0776062012 - 224.7778320312 - c -2.3054862022 - w -307.0776062012 - 224.7778320312 - 307.7168579102 - 225.2186279297 - 307.87890625 - 225.9558105469 - c -2.33284688 - w -307.87890625 - 225.9558105469 - 308.0409240723 - 226.6928710938 - 307.688873291 - 227.5024414062 - c -2.2920291424 - w -307.688873291 - 227.5024414062 - 307.3368225098 - 228.3120117188 - 306.5737915039 - 228.9477539062 - c -2.2233891487 - w -306.5737915039 - 228.9477539062 - 305.810760498 - 229.5836181641 - 304.6842651367 - 229.9632568359 - c -1.4574360847 - w -304.6842651367 - 229.9632568359 - 303.5577697754 - 230.3428955078 - 302.5755615234 - 230.4655761719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6545511484 - w -295.451385498 - 241.4678955078 - m -295.4682312012 - 241.4342041016 - 295.4850769043 - 241.4005126953 - v -1.7265460491 - w -295.4850769043 - 241.4005126953 - 295.6026000977 - 241.1655273438 - 295.6362304688 - 241.0981445312 - c -2.1878015995 - w -295.6362304688 - 241.0981445312 - 296.0032653809 - 237.5892333984 - 296.1838989258 - 236.1525878906 - c -2.1318819523 - w -296.1838989258 - 236.1525878906 - 296.8231506348 - 231.5599365234 - 297.0765686035 - 230.1843261719 - c -2.1014969349 - w -297.0765686035 - 230.1843261719 - 297.3299865723 - 228.80859375 - 297.620300293 - 227.8295898438 - c -1.4157192707 - w -297.620300293 - 227.8295898438 - 297.9106140137 - 226.8507080078 - 298.1325073242 - 226.3891601562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6692379713 - w -310.886138916 - 229.5590820312 - m -310.9197998047 - 229.5422363281 - 310.9534912109 - 229.525390625 - v -1.8288441896 - w -310.9534912109 - 229.525390625 - 311.1885681152 - 229.4078369141 - 311.255859375 - 229.3742675781 - c -1.8266122341 - w -311.255859375 - 229.3742675781 - 311.3231201172 - 229.3405761719 - 311.3944091797 - 229.1196289062 - c -2.1877105236 - w -311.3944091797 - 229.1196289062 - 311.4657287598 - 228.8985595703 - 311.5174560547 - 228.3725585938 - c -2.2687799931 - w -311.5174560547 - 228.3725585938 - 311.6195068359 - 226.3760986328 - 311.6223754883 - 225.716796875 - c -2.2675521374 - w -311.6223754883 - 225.716796875 - 311.6046447754 - 224.2253417969 - 311.5565795898 - 224.2048339844 - c -1.5167707205 - w -311.5565795898 - 224.2048339844 - 311.5085449219 - 224.1843261719 - 311.4544067383 - 224.3878173828 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6636896133 - w -310.6656188965 - 241.4678955078 - m -310.6319580078 - 241.4678955078 - 310.5982666016 - 241.4678955078 - v -1.7329807281 - w -310.5982666016 - 241.4678955078 - 310.3632202148 - 241.4678955078 - 310.2959289551 - 241.4678955078 - c -1.7310904264 - w -310.2959289551 - 241.4678955078 - 310.2286376953 - 241.4678955078 - 310.4268188477 - 241.2320556641 - c -2.0855352879 - w -310.4268188477 - 241.2320556641 - 310.6250305176 - 240.9962158203 - 311.3129272461 - 240.6015625 - c -2.1744167805 - w -311.3129272461 - 240.6015625 - 312.000793457 - 240.20703125 - 312.9836425781 - 239.845703125 - c -2.150149107 - w -312.9836425781 - 239.845703125 - 313.9664916992 - 239.484375 - 314.9122924805 - 239.2854003906 - c -2.1315770149 - w -314.9122924805 - 239.2854003906 - 315.8580932617 - 239.0865478516 - 316.561920166 - 239.1052246094 - c -2.1743099689 - w -316.561920166 - 239.1052246094 - 317.2657470703 - 239.1237792969 - 317.4530029297 - 239.4246826172 - c -2.2381489277 - w -317.4530029297 - 239.4246826172 - 317.6402282715 - 239.7255859375 - 317.3513793945 - 240.08984375 - c -2.2865204811 - w -317.3513793945 - 240.08984375 - 317.0625610352 - 240.4542236328 - 316.2969360352 - 240.5737304688 - c -2.1068513393 - w -316.2969360352 - 240.5737304688 - 315.5313415527 - 240.6931152344 - 314.6363830566 - 240.5064697266 - c -1.4798913002 - w -314.6363830566 - 240.5064697266 - 313.7414245605 - 240.3198242188 - 313.0487670898 - 240.0219726562 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -317.0600280762 - 229.5590820312 - m -317.043182373 - 229.5759277344 - 317.0263366699 - 229.5927734375 - v -1.724182725 - w -317.0263366699 - 229.5927734375 - 316.9088134766 - 229.7104492188 - 316.8751831055 - 229.744140625 - c -1.7228548527 - w -316.8751831055 - 229.744140625 - 316.8415222168 - 229.7777099609 - 316.7890319824 - 229.4931640625 - c -2.1962735653 - w -316.7890319824 - 229.4931640625 - 316.736541748 - 229.2087402344 - 316.7907714844 - 228.6341552734 - c -2.2469646931 - w -316.7907714844 - 228.6341552734 - 316.8450012207 - 228.0595703125 - 317.1434936523 - 227.3662109375 - c -2.2603013515 - w -317.1434936523 - 227.3662109375 - 317.441986084 - 226.6727294922 - 318.0867919922 - 226.0922851562 - c -2.2709066868 - w -318.0867919922 - 226.0922851562 - 318.7315979004 - 225.51171875 - 319.6056518555 - 225.2043457031 - c -2.2672939301 - w -319.6056518555 - 225.2043457031 - 320.4797363281 - 224.8968505859 - 321.5159912109 - 225.001953125 - c -2.2794055939 - w -321.5159912109 - 225.001953125 - 322.5522460938 - 225.1071777344 - 323.4621582031 - 225.474609375 - c -2.2813549042 - w -323.4621582031 - 225.474609375 - 324.3720397949 - 225.8420410156 - 324.8670654297 - 226.4771728516 - c -2.3026969433 - w -324.8670654297 - 226.4771728516 - 325.3620605469 - 227.1123046875 - 325.2081298828 - 227.9365234375 - c -2.3337404728 - w -325.2081298828 - 227.9365234375 - 325.0541687012 - 228.7608642578 - 324.1860961914 - 229.4372558594 - c -2.3147773743 - w -324.1860961914 - 229.4372558594 - 323.3180236816 - 230.1135253906 - 322.052947998 - 230.4345703125 - c -2.2285611629 - w -322.052947998 - 230.4345703125 - 320.7878723145 - 230.7554931641 - 319.6235961914 - 230.7492675781 - c -2.0514566898 - w -319.6235961914 - 230.7492675781 - 318.4593200684 - 230.7430419922 - 317.6725769043 - 230.5250244141 - c -1.4398446083 - w -317.6725769043 - 230.5250244141 - 316.8858337402 - 230.3070068359 - 316.5471191406 - 230.0390625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6268094778 - w -330.0693054199 - 235.7340087891 - m -330.0187988281 - 235.7003173828 - 329.9682617188 - 235.6666259766 - v -1.6842657328 - w -329.9682617188 - 235.6666259766 - 329.4138183594 - 235.2969970703 - 329.3573913574 - 235.2592773438 - c -1.6876147985 - w -329.3573913574 - 235.2592773438 - 329.3009643555 - 235.2216796875 - 329.2862548828 - 234.9086914062 - c -2.0857861042 - w -329.2862548828 - 234.9086914062 - 329.2715454102 - 234.595703125 - 329.5537719727 - 234.0583496094 - c -2.090857029 - w -329.5537719727 - 234.0583496094 - 329.8359985352 - 233.5209960938 - 330.5321655273 - 232.8559570312 - c -2.0996589661 - w -330.5321655273 - 232.8559570312 - 331.2283325195 - 232.1910400391 - 332.1752929688 - 231.5242919922 - c -2.1202468872 - w -332.1752929688 - 231.5242919922 - 334.9153747559 - 229.7946777344 - 335.5439758301 - 229.2980957031 - c -2.2113463879 - w -335.5439758301 - 229.2980957031 - 336.1725769043 - 228.8013916016 - 336.2595825195 - 228.2396240234 - c -2.2694904804 - w -336.2595825195 - 228.2396240234 - 336.3466186523 - 227.6778564453 - 335.8397216797 - 227.1171875 - c -2.3150560856 - w -335.8397216797 - 227.1171875 - 335.3327941895 - 226.5565185547 - 334.2835083008 - 226.0330810547 - c -2.2459537983 - w -334.2835083008 - 226.0330810547 - 333.2342529297 - 225.5096435547 - 332.1399536133 - 225.1665039062 - c -1.4389894009 - w -332.1399536133 - 225.1665039062 - 331.0456542969 - 224.8233642578 - 330.260925293 - 224.6843261719 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6395380497 - w -363.5847473145 - 224.7073974609 - m -363.6184082031 - 224.7242431641 - 363.6520996094 - 224.7410888672 - v -1.7122577429 - w -363.6520996094 - 224.7410888672 - 363.8872070312 - 224.8586425781 - 363.954498291 - 224.8923339844 - c -1.7101678848 - w -363.954498291 - 224.8923339844 - 364.0217895508 - 224.9259033203 - 364.2278442383 - 224.708984375 - c -2.0880103111 - w -364.2278442383 - 224.708984375 - 364.4338684082 - 224.4919433594 - 364.8890991211 - 223.7990722656 - c -2.1446712017 - w -364.8890991211 - 223.7990722656 - 365.3442993164 - 223.1060791016 - 365.932220459 - 221.9587402344 - c -2.1407444477 - w -365.932220459 - 221.9587402344 - 366.5201416016 - 220.8115234375 - 367.1698303223 - 219.3270263672 - c -2.1252064705 - w -367.1698303223 - 219.3270263672 - 367.819519043 - 217.8425292969 - 368.3720397949 - 216.3227539062 - c -2.1167197227 - w -368.3720397949 - 216.3227539062 - 368.9245605469 - 214.8029785156 - 369.3222045898 - 213.5598144531 - c -2.1452510357 - w -369.3222045898 - 213.5598144531 - 369.7198486328 - 212.3166503906 - 369.9107666016 - 211.5717773438 - c -2.2098414898 - w -369.9107666016 - 211.5717773438 - 370.1017150879 - 210.8269042969 - 370.1206359863 - 210.5837402344 - c -2.2953393459 - w -370.1206359863 - 210.5837402344 - 370.1395568848 - 210.3405761719 - 369.7211914062 - 211.0202636719 - c -2.4294614792 - w -369.7211914062 - 211.0202636719 - 369.3028564453 - 211.7000732422 - 368.4349975586 - 213.353515625 - c -2.3321118355 - w -368.4349975586 - 213.353515625 - 367.5671081543 - 215.0070800781 - 366.6160888672 - 217.2299804688 - c -2.1456646919 - w -366.6160888672 - 217.2299804688 - 365.6651000977 - 219.4530029297 - 364.8579101562 - 221.7143554688 - c -2.048355341 - w -364.8579101562 - 221.7143554688 - 364.0507202148 - 223.9755859375 - 363.5692749023 - 225.9038085938 - c -2.044198513 - w -363.5692749023 - 225.9038085938 - 363.0877990723 - 227.83203125 - 363.0673522949 - 229.2912597656 - c -2.1030495167 - w -363.0673522949 - 229.2912597656 - 363.0469055176 - 230.7503662109 - 363.7578735352 - 231.7751464844 - c -2.1796672344 - w -363.7578735352 - 231.7751464844 - 364.4688720703 - 232.8000488281 - 365.9712524414 - 233.306640625 - c -2.206788063 - w -365.9712524414 - 233.306640625 - 367.4736328125 - 233.8131103516 - 369.3564758301 - 233.8125 - c -2.1476199627 - w -369.3564758301 - 233.8125 - 371.2393188477 - 233.8117675781 - 372.9582214355 - 233.3637695312 - c -2.0960197449 - w -372.9582214355 - 233.3637695312 - 374.6771240234 - 232.9158935547 - 375.8480224609 - 232.2241210938 - c -2.1116786003 - w -375.8480224609 - 232.2241210938 - 377.0188903809 - 231.5323486328 - 377.2611083984 - 230.6145019531 - c -2.1794171333 - w -377.2611083984 - 230.6145019531 - 377.5032958984 - 229.6967773438 - 376.8238525391 - 228.7329101562 - c -2.2470161915 - w -376.8238525391 - 228.7329101562 - 376.1444091797 - 227.7690429688 - 374.9635620117 - 226.9733886719 - c -2.192602396 - w -374.9635620117 - 226.9733886719 - 373.7827148438 - 226.1776123047 - 372.6531982422 - 225.6501464844 - c -1.4131429195 - w -372.6531982422 - 225.6501464844 - 371.5236816406 - 225.1226806641 - 370.7675476074 - 224.9039306641 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6561831236 - w -382.547454834 - 231.3233642578 - m -382.5137939453 - 231.3065185547 - 382.4801025391 - 231.2896728516 - v -1.8327513933 - w -382.4801025391 - 231.2896728516 - 382.4127197266 - 231.2559814453 - 382.3288574219 - 231.2141113281 - c -1.8236483335 - w -382.3288574219 - 231.2141113281 - 382.2450256348 - 231.1721191406 - 382.5145874023 - 231.0373535156 - c -2.0740959644 - w -382.5145874023 - 231.0373535156 - 382.7841796875 - 230.9025878906 - 383.4016113281 - 230.7917480469 - c -2.1133384705 - w -383.4016113281 - 230.7917480469 - 384.0190124512 - 230.6809082031 - 384.8074951172 - 230.6843261719 - c -2.0904664993 - w -384.8074951172 - 230.6843261719 - 385.5960083008 - 230.6878662109 - 386.4060974121 - 230.8879394531 - c -2.1226687431 - w -386.4060974121 - 230.8879394531 - 387.2161865234 - 231.0880126953 - 387.7569580078 - 231.5035400391 - c -2.129147768 - w -387.7569580078 - 231.5035400391 - 388.2977294922 - 231.9190673828 - 388.4240722656 - 232.4272460938 - c -2.1695654392 - w -388.4240722656 - 232.4272460938 - 388.5503845215 - 232.9354248047 - 388.1406860352 - 233.3392333984 - c -2.207780838 - w -388.1406860352 - 233.3392333984 - 387.7309875488 - 233.7430419922 - 386.8821411133 - 233.7976074219 - c -2.2134964466 - w -386.8821411133 - 233.7976074219 - 386.0333251953 - 233.8522949219 - 385.0339050293 - 233.5295410156 - c -2.1794295311 - w -385.0339050293 - 233.5295410156 - 384.0344848633 - 233.2069091797 - 383.1565551758 - 232.4384765625 - c -2.1675677299 - w -383.1565551758 - 232.4384765625 - 382.2786254883 - 231.6700439453 - 381.8368530273 - 230.6889648438 - c -2.1590123177 - w -381.8368530273 - 230.6889648438 - 381.3950500488 - 229.7080078125 - 381.4965820312 - 228.6740722656 - c -2.1815130711 - w -381.4965820312 - 228.6740722656 - 381.5980834961 - 227.6400146484 - 382.2705688477 - 226.7580566406 - c -2.1945273876 - w -382.2705688477 - 226.7580566406 - 382.9430541992 - 225.8760986328 - 384.1283569336 - 225.3134765625 - c -2.1887743473 - w -384.1283569336 - 225.3134765625 - 385.3136291504 - 224.7509765625 - 386.6546020508 - 224.5358886719 - c -2.1595628262 - w -386.6546020508 - 224.5358886719 - 387.9955749512 - 224.3209228516 - 389.2145385742 - 224.2954101562 - c -2.1562430859 - w -389.2145385742 - 224.2954101562 - 390.4335021973 - 224.2698974609 - 391.2465820312 - 224.3227539062 - c -2.1788268089 - w -391.2465820312 - 224.3227539062 - 392.0596923828 - 224.3756103516 - 392.4011230469 - 224.4553222656 - c -2.2420108318 - w -392.4011230469 - 224.4553222656 - 392.7425537109 - 224.5350341797 - 392.7202148438 - 224.6052246094 - c -2.3145327568 - w -392.7202148438 - 224.6052246094 - 392.6979064941 - 224.6754150391 - 392.4823303223 - 224.7189941406 - c -2.3349537849 - w -392.4823303223 - 224.7189941406 - 391.7548217773 - 224.7934570312 - 391.3864135742 - 224.9235839844 - c -2.4495654106 - w -391.3864135742 - 224.9235839844 - 391.0179748535 - 225.0538330078 - 390.7339477539 - 225.5104980469 - c -2.4367218018 - w -390.7339477539 - 225.5104980469 - 390.4499511719 - 225.9671630859 - 390.467590332 - 226.8344726562 - c -2.4149899483 - w -390.467590332 - 226.8344726562 - 390.4851989746 - 227.7017822266 - 391.000213623 - 228.8669433594 - c -2.3593215942 - w -391.000213623 - 228.8669433594 - 391.5152282715 - 230.0319824219 - 392.5506896973 - 231.341796875 - c -2.2324800491 - w -392.5506896973 - 231.341796875 - 393.586151123 - 232.6516113281 - 394.8609619141 - 233.8430175781 - c -1.3878744841 - w -394.8609619141 - 233.8430175781 - 396.1357727051 - 235.0343017578 - 397.1527099609 - 235.7963867188 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6375797987 - w -416.0628967285 - 253.8177490234 - m -416.1302490234 - 253.8177490234 - 416.1976318359 - 253.8177490234 - v -1.6835188866 - w -416.1976318359 - 253.8177490234 - 416.667755127 - 253.8177490234 - 416.8023071289 - 253.8177490234 - c -1.6798293591 - w -416.8023071289 - 253.8177490234 - 416.9368896484 - 253.8177490234 - 416.7763061523 - 253.5819091797 - c -2.0704183578 - w -416.7763061523 - 253.5819091797 - 416.6157531738 - 253.3460693359 - 416.1061096191 - 252.4797363281 - c -2.1537299156 - w -416.1061096191 - 252.4797363281 - 415.5964660645 - 251.6135253906 - 414.7810668945 - 249.9576416016 - c -2.1354897022 - w -414.7810668945 - 249.9576416016 - 413.965637207 - 248.3017578125 - 413.0627746582 - 246.1784667969 - c -2.0683355331 - w -413.0627746582 - 246.1784667969 - 412.1599121094 - 244.0552978516 - 411.4174804688 - 241.7509765625 - c -2.0329251289 - w -411.4174804688 - 241.7509765625 - 410.6750183105 - 239.4466552734 - 410.2476196289 - 237.2751464844 - c -2.0377056599 - w -410.2476196289 - 237.2751464844 - 409.8202514648 - 235.1037597656 - 409.7641296387 - 233.3656005859 - c -2.0859866142 - w -409.7641296387 - 233.3656005859 - 409.7080078125 - 231.6274414062 - 409.9743041992 - 230.490234375 - c -2.1738932133 - w -409.9743041992 - 230.490234375 - 410.2406005859 - 229.3529052734 - 410.8723144531 - 228.8262939453 - c -2.2763023376 - w -410.8723144531 - 228.8262939453 - 411.5040588379 - 228.2996826172 - 412.6153564453 - 228.3371582031 - c -2.3417599201 - w -412.6153564453 - 228.3371582031 - 413.7266845703 - 228.3747558594 - 415.2001342773 - 228.8459472656 - c -2.2802724838 - w -415.2001342773 - 228.8459472656 - 416.6735839844 - 229.3170166016 - 417.9633483887 - 229.9500732422 - c -2.1830229759 - w -417.9633483887 - 229.9500732422 - 419.253112793 - 230.5831298828 - 420.1151733398 - 231.1455078125 - c -1.9149814844 - w -420.1151733398 - 231.1455078125 - 420.9772033691 - 231.7078857422 - 421.2731933594 - 232.1606445312 - c -1.4537321329 - w -421.2731933594 - 232.1606445312 - 421.5691833496 - 232.61328125 - 421.4634399414 - 232.8674316406 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6607521772 - w -401.0691223145 - 240.1447753906 - m -401.1196289062 - 240.1447753906 - 401.1701660156 - 240.1447753906 - v -2.0430750847 - w -401.1701660156 - 240.1447753906 - 404.4675292969 - 240.5655517578 - 406.3127746582 - 240.7668457031 - c -1.944449544 - w -406.3127746582 - 240.7668457031 - 408.1580200195 - 240.9682617188 - 410.2121582031 - 241.0541992188 - c -1.8997229338 - w -410.2121582031 - 241.0541992188 - 412.2663269043 - 241.1402587891 - 414.0772094727 - 241.0354003906 - c -1.3481484652 - w -414.0772094727 - 241.0354003906 - 415.8880615234 - 240.9306640625 - 417.0118103027 - 240.7529296875 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6317050457 - w -423.559753418 - 235.0725097656 - m -423.559753418 - 235.123046875 - 423.559753418 - 235.1735839844 - v -1.6827526093 - w -423.559753418 - 235.1735839844 - 423.559753418 - 235.5261230469 - 423.559753418 - 235.6270751953 - c -2.1278963089 - w -423.559753418 - 235.6270751953 - 423.694519043 - 235.0322265625 - 423.7446899414 - 234.3753662109 - c -2.2097892761 - w -423.7446899414 - 234.3753662109 - 423.8355102539 - 230.6234130859 - 423.8894958496 - 230.6456298828 - c -1.5311132669 - w -423.8894958496 - 230.6456298828 - 423.9434814453 - 230.6678466797 - 424.015625 - 230.84765625 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6659743786 - w -426.4262390137 - 247.6428222656 - m -426.4430541992 - 247.6428222656 - 426.4598999023 - 247.6428222656 - v -2.1517298222 - w -426.4598999023 - 247.6428222656 - 427.5582275391 - 247.3059082031 - 428.6134033203 - 247.1635742188 - c -2.181427002 - w -428.6134033203 - 247.1635742188 - 429.6685791016 - 247.0213623047 - 430.9326171875 - 247.0043945312 - c -2.1383295059 - w -430.9326171875 - 247.0043945312 - 432.1966552734 - 246.9874267578 - 433.2230224609 - 247.1119384766 - c -2.1377055645 - w -433.2230224609 - 247.1119384766 - 434.2493896484 - 247.2364501953 - 434.6629638672 - 247.6027832031 - c -2.190451622 - w -434.6629638672 - 247.6027832031 - 435.0765686035 - 247.9692382812 - 434.6898803711 - 248.4577636719 - c -2.2726070881 - w -434.6898803711 - 248.4577636719 - 434.3031921387 - 248.9464111328 - 433.2913208008 - 249.3190917969 - c -2.2043631077 - w -433.2913208008 - 249.3190917969 - 432.2794494629 - 249.6918945312 - 431.0981750488 - 249.7861328125 - c -1.4486815929 - w -431.0981750488 - 249.7861328125 - 429.9169006348 - 249.8802490234 - 429.0034179688 - 249.7923583984 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6320312023 - w -426.8672180176 - 238.1599121094 - m -426.8672180176 - 238.1767578125 - 426.8672180176 - 238.1936035156 - v -1.6876728535 - w -426.8672180176 - 238.1936035156 - 426.8672180176 - 238.3111572266 - 426.8672180176 - 238.3448486328 - c -1.6867545843 - w -426.8672180176 - 238.3448486328 - 426.8672180176 - 238.3785400391 - 427.0356445312 - 238.2625732422 - c -2.0390546322 - w -427.0356445312 - 238.2625732422 - 427.2040710449 - 238.1466064453 - 427.6831665039 - 237.6131591797 - c -2.1673588753 - w -427.6831665039 - 237.6131591797 - 428.1622924805 - 237.0797119141 - 428.7669067383 - 236.2438964844 - c -2.1326024532 - w -428.7669067383 - 236.2438964844 - 429.3715515137 - 235.4079589844 - 429.9278564453 - 234.3579101562 - c -2.1722400188 - w -429.9278564453 - 234.3579101562 - 430.4841918945 - 233.3077392578 - 430.8439331055 - 232.3933105469 - c -2.1689138412 - w -430.8439331055 - 232.3933105469 - 431.2036743164 - 231.4790039062 - 431.3453979492 - 230.8850097656 - c -2.3352861404 - w -431.3453979492 - 230.8850097656 - 431.4440612793 - 229.8181152344 - 431.4404296875 - 230.0191650391 - c -2.4070842266 - w -431.4404296875 - 230.0191650391 - 431.4367675781 - 230.2202148438 - 431.6461791992 - 230.9372558594 - c -2.4190495014 - w -431.6461791992 - 230.9372558594 - 431.8555908203 - 231.6544189453 - 432.2866516113 - 232.6721191406 - c -2.3329586983 - w -432.2866516113 - 232.6721191406 - 432.7177124023 - 233.6898193359 - 433.2062988281 - 234.6292724609 - c -2.2747085094 - w -433.2062988281 - 234.6292724609 - 433.6949157715 - 235.5687255859 - 434.2006225586 - 236.1779785156 - c -2.2800774574 - w -434.2006225586 - 236.1779785156 - 434.7063598633 - 236.7873535156 - 435.2691040039 - 237.0289306641 - c -2.3198375702 - w -435.2691040039 - 237.0289306641 - 435.831817627 - 237.2705078125 - 436.4223632812 - 237.2023925781 - c -2.346922636 - w -436.4223632812 - 237.2023925781 - 437.0129394531 - 237.1341552734 - 437.6068115234 - 236.7817382812 - c -2.346047163 - w -437.6068115234 - 236.7817382812 - 438.2006835938 - 236.4291992188 - 438.6822814941 - 235.7585449219 - c -2.3296403885 - w -438.6822814941 - 235.7585449219 - 439.1638793945 - 235.087890625 - 439.4365844727 - 234.2448730469 - c -2.3082075119 - w -439.4365844727 - 234.2448730469 - 439.7092590332 - 233.4019775391 - 439.7500610352 - 232.5534667969 - c -2.3003513813 - w -439.7500610352 - 232.5534667969 - 439.7908325195 - 231.7049560547 - 439.6915893555 - 231.0788574219 - c -2.2809517384 - w -439.6915893555 - 231.0788574219 - 439.592376709 - 230.4528808594 - 439.446472168 - 230.1403808594 - c -1.4943886995 - w -439.446472168 - 230.1403808594 - 439.3005371094 - 229.8280029297 - 439.1735229492 - 229.7835693359 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6685854197 - w -447.5938720703 - 235.9545898438 - m -447.5938720703 - 235.9714355469 - 447.5938720703 - 235.98828125 - v -1.7596429586 - w -447.5938720703 - 235.98828125 - 447.5938720703 - 236.1058349609 - 447.5938720703 - 236.1395263672 - c -1.758684516 - w -447.5938720703 - 236.1395263672 - 447.5938720703 - 236.1732177734 - 448.0317993164 - 236.1583251953 - c -2.1306526661 - w -448.0317993164 - 236.1583251953 - 450.0313110352 - 236.0693359375 - 450.9642333984 - 236.1325683594 - c -2.1140813828 - w -450.9642333984 - 236.1325683594 - 451.8971252441 - 236.1956787109 - 452.729675293 - 236.4968261719 - c -2.1218578815 - w -452.729675293 - 236.4968261719 - 453.5622558594 - 236.7979736328 - 454.0178833008 - 237.2727050781 - c -2.1477046013 - w -454.0178833008 - 237.2727050781 - 454.4735412598 - 237.7475585938 - 454.3468017578 - 238.240234375 - c -2.1900115013 - w -454.3468017578 - 238.240234375 - 454.2200927734 - 238.7327880859 - 453.4749450684 - 239.0510253906 - c -2.2185590267 - w -453.4749450684 - 239.0510253906 - 452.7297973633 - 239.369140625 - 451.6363525391 - 239.3256835938 - c -2.1886591911 - w -451.6363525391 - 239.3256835938 - 450.5429077148 - 239.2822265625 - 449.4235839844 - 238.7836914062 - c -2.1641275883 - w -449.4235839844 - 238.7836914062 - 448.3042907715 - 238.2850341797 - 447.4453735352 - 237.3178710938 - c -2.1592743397 - w -447.4453735352 - 237.3178710938 - 446.5864868164 - 236.3507080078 - 446.1669311523 - 235.2192382812 - c -2.1540884972 - w -446.1669311523 - 235.2192382812 - 445.7473754883 - 234.0876464844 - 445.8323974609 - 233.0092773438 - c -2.1810677052 - w -445.8323974609 - 233.0092773438 - 445.9174499512 - 231.9309082031 - 446.3551025391 - 231.1439208984 - c -2.2103173733 - w -446.3551025391 - 231.1439208984 - 446.7927246094 - 230.3569335938 - 447.6274414062 - 229.970703125 - c -2.2482733727 - w -447.6274414062 - 229.970703125 - 448.4621582031 - 229.5843505859 - 449.6307983398 - 229.6040039062 - c -2.2529001236 - w -449.6307983398 - 229.6040039062 - 450.799407959 - 229.6235351562 - 452.0977783203 - 230.0625 - c -2.2186396122 - w -452.0977783203 - 230.0625 - 453.3961181641 - 230.5013427734 - 454.5712280273 - 231.1042480469 - c -2.1899225712 - w -454.5712280273 - 231.1042480469 - 455.7463378906 - 231.70703125 - 456.5620117188 - 232.2495117188 - c -2.1993200779 - w -456.5620117188 - 232.2495117188 - 457.3776550293 - 232.7919921875 - 457.7800292969 - 233.1354980469 - c -2.2522923946 - w -457.7800292969 - 233.1354980469 - 458.182434082 - 233.4790039062 - 458.2346191406 - 233.6081542969 - c -2.3808567524 - w -458.2346191406 - 233.6081542969 - 458.0413513184 - 233.4112548828 - 457.8599243164 - 232.9689941406 - c -2.370919466 - w -457.8599243164 - 232.9689941406 - 457.678527832 - 232.5266113281 - 457.5202636719 - 231.9311523438 - c -2.3306522369 - w -457.5202636719 - 231.9311523438 - 457.3620300293 - 231.3355712891 - 457.2985229492 - 230.8039550781 - c -2.3140509129 - w -457.2985229492 - 230.8039550781 - 457.2350463867 - 230.2724609375 - 457.3778381348 - 229.9721679688 - c -2.3310110569 - w -457.3778381348 - 229.9721679688 - 457.5206298828 - 229.6719970703 - 458.002746582 - 229.7254638672 - c -2.3642907143 - w -458.002746582 - 229.7254638672 - 458.4848327637 - 229.7789306641 - 459.578918457 - 230.3812255859 - c -2.3421833515 - w -459.578918457 - 230.3812255859 - 460.6730041504 - 230.9835205078 - 462.0388793945 - 231.939453125 - c -2.1515467167 - w -462.0388793945 - 231.939453125 - 465.8029174805 - 234.6795654297 - 466.5775146484 - 235.2639160156 - c -2.175245285 - w -466.5775146484 - 235.2639160156 - 467.352142334 - 235.8482666016 - 467.6903076172 - 235.9500732422 - c -2.2565135956 - w -467.6903076172 - 235.9500732422 - 468.028503418 - 236.0518798828 - 468.0233154297 - 235.5876464844 - c -2.3366365433 - w -468.0233154297 - 235.5876464844 - 467.7679748535 - 233.5189208984 - 467.716217041 - 232.6748046875 - c -2.2149748802 - w -467.716217041 - 232.6748046875 - 467.6644592285 - 231.8308105469 - 468.1741638184 - 231.3227539062 - c -1.4726178646 - w -468.1741638184 - 231.3227539062 - 468.6838684082 - 230.8146972656 - 469.3466186523 - 230.6467285156 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6770709753 - w -488.3856811523 - 257.5668945312 - m -488.3856811523 - 257.5500488281 - 488.3856811523 - 257.533203125 - v -1.8267246485 - w -488.3856811523 - 257.533203125 - 488.3856811523 - 257.4155273438 - 488.3182983398 - 257.044921875 - c -2.0577914715 - w -488.3182983398 - 257.044921875 - 488.2509460449 - 256.6744384766 - 487.762878418 - 255.3940429688 - c -2.1083655357 - w -487.762878418 - 255.3940429688 - 487.2747802734 - 254.1136474609 - 486.4349365234 - 251.9829101562 - c -2.0367732048 - w -486.4349365234 - 251.9829101562 - 485.595123291 - 249.8520507812 - 484.5489501953 - 247.3317871094 - c -1.9850367308 - w -484.5489501953 - 247.3317871094 - 479.6387329102 - 235.9912109375 - 479.0708007812 - 234.443359375 - c -2.0781152248 - w -479.0708007812 - 234.443359375 - 478.5028381348 - 232.8955078125 - 478.3528442383 - 231.7702636719 - c -2.1841473579 - w -478.3528442383 - 231.7702636719 - 478.2028808594 - 230.6450195312 - 478.4633789062 - 229.927734375 - c -2.2819414139 - w -478.4633789062 - 229.927734375 - 478.7238769531 - 229.2103271484 - 479.2652587891 - 228.8690185547 - c -2.3551464081 - w -479.2652587891 - 228.8690185547 - 479.8066711426 - 228.5277099609 - 480.5729675293 - 228.53125 - c -2.3765451908 - w -480.5729675293 - 228.53125 - 481.339263916 - 228.5349121094 - 482.3993530273 - 229.0302734375 - c -2.2768602371 - w -482.3993530273 - 229.0302734375 - 483.4594116211 - 229.5255126953 - 484.6940307617 - 230.5444335938 - c -1.4392459393 - w -484.6940307617 - 230.5444335938 - 485.9286499023 - 231.5632324219 - 486.882019043 - 232.55859375 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6747864485 - w -476.699432373 - 242.1296386719 - m -476.8510131836 - 242.0791015625 - 477.0025939941 - 242.0285644531 - v -2.1033148766 - w -477.0025939941 - 242.0285644531 - 477.3057556152 - 241.9273681641 - 478.2894287109 - 241.8015136719 - c -2.1395041943 - w -478.2894287109 - 241.8015136719 - 479.2730712891 - 241.67578125 - 480.970489502 - 241.5749511719 - c -1.3528687954 - w -480.970489502 - 241.5749511719 - 490.5611572266 - 241.1967773438 - 491.8670043945 - 241.1257324219 - c -S -2 - j -2 - J -0.2980392277 - 0.3098039329 - 0.4117647111 - RG -1.6871886253 - w -492.5751342773 - 234.8519287109 - m -492.7940979004 - 234.8182373047 - 493.0130615234 - 234.7845458984 - v -2.1558611393 - w -493.0130615234 - 234.7845458984 - 493.4509887695 - 234.7171630859 - 494.2654418945 - 234.6669921875 - c -2.1194894314 - w -494.2654418945 - 234.6669921875 - 495.0799255371 - 234.6168212891 - 496.1221313477 - 234.6588134766 - c -2.1204593182 - w -496.1221313477 - 234.6588134766 - 497.1643066406 - 234.7008056641 - 498.1143798828 - 234.8817138672 - c -2.1002824306 - w -498.1143798828 - 234.8817138672 - 499.064453125 - 235.0626220703 - 499.6398620605 - 235.5006103516 - c -2.1402931213 - w -499.6398620605 - 235.5006103516 - 500.2152709961 - 235.9385986328 - 500.3077392578 - 236.4851074219 - c -2.1851611137 - w -500.3077392578 - 236.4851074219 - 500.4002075195 - 237.0317382812 - 499.7271728516 - 237.4035644531 - c -2.2179329395 - w -499.7271728516 - 237.4035644531 - 499.0541687012 - 237.775390625 - 497.828918457 - 237.7354736328 - c -2.1989862919 - w -497.828918457 - 237.7354736328 - 496.6036376953 - 237.6955566406 - 495.2805786133 - 237.2053222656 - c -2.1411840916 - w -495.2805786133 - 237.2053222656 - 493.9575500488 - 236.7152099609 - 492.9512939453 - 235.8577880859 - c -2.1204638481 - w -492.9512939453 - 235.8577880859 - 491.9450378418 - 235.0003662109 - 491.5552368164 - 233.8996582031 - c -2.1416122913 - w -491.5552368164 - 233.8996582031 - 491.1654663086 - 232.798828125 - 491.5032958984 - 231.7321777344 - c -2.1748254299 - w -491.5032958984 - 231.7321777344 - 491.8411560059 - 230.6654052734 - 492.8465576172 - 229.9434814453 - c -2.1920847893 - w -492.8465576172 - 229.9434814453 - 493.8519287109 - 229.2215576172 - 495.3551635742 - 228.9770507812 - c -2.1822266579 - w -495.3551635742 - 228.9770507812 - 496.8584289551 - 228.7326660156 - 498.4793701172 - 228.9940185547 - c -2.1457571983 - w -498.4793701172 - 228.9940185547 - 500.1003112793 - 229.2553710938 - 501.5601806641 - 230.0520019531 - c -2.1299705505 - w -501.5601806641 - 230.0520019531 - 503.0200195312 - 230.8485107422 - 504.0799865723 - 231.9992675781 - c -2.1257567406 - w -504.0799865723 - 231.9992675781 - 505.1399536133 - 233.1501464844 - 505.6560974121 - 234.2452392578 - c -2.1406772137 - w -505.6560974121 - 234.2452392578 - 506.1722412109 - 235.3403320312 - 506.1304931641 - 236.1712646484 - c -2.1918830872 - w -506.1304931641 - 236.1712646484 - 506.0887756348 - 237.0021972656 - 505.6856079102 - 237.5013427734 - c -2.2436485291 - w -505.6856079102 - 237.5013427734 - 505.282409668 - 238.0004882812 - 504.8035888672 - 238.1645507812 - c -2.2734456062 - w -504.8035888672 - 238.1645507812 - 504.324798584 - 238.3286132812 - 503.9844360352 - 238.1909179688 - c -2.2842409611 - w -503.9844360352 - 238.1909179688 - 503.6440429688 - 238.0533447266 - 503.5848388672 - 237.6906738281 - c -2.3030269146 - w -503.5848388672 - 237.6906738281 - 503.525604248 - 237.3280029297 - 504.0097045898 - 236.7165527344 - c -2.3010704517 - w -504.0097045898 - 236.7165527344 - 504.4938049316 - 236.1051025391 - 505.4319763184 - 235.4089355469 - c -2.2363193035 - w -505.4319763184 - 235.4089355469 - 506.3701477051 - 234.7126464844 - 507.6756591797 - 234.0141601562 - c -2.1561691761 - w -507.6756591797 - 234.0141601562 - 513.4978027344 - 231.2102050781 - 514.2315673828 - 230.7998046875 - c -2.1811578274 - w -514.2315673828 - 230.7998046875 - 514.9653320312 - 230.3894042969 - 515.283203125 - 230.1379394531 - c -2.2558410168 - w -515.283203125 - 230.1379394531 - 515.6010131836 - 229.8863525391 - 515.4582519531 - 229.6643066406 - c -2.3425171375 - w -515.4582519531 - 229.6643066406 - 515.3154907227 - 229.4423828125 - 514.6597900391 - 229.2033691406 - c -2.3787410259 - w -514.6597900391 - 229.2033691406 - 514.0041503906 - 228.9643554688 - 513.0308837891 - 228.7552490234 - c -2.319123745 - w -513.0308837891 - 228.7552490234 - 512.0576782227 - 228.5461425781 - 511.1061401367 - 228.4174804688 - c -2.2738685608 - w -511.1061401367 - 228.4174804688 - 510.1545715332 - 228.2886962891 - 509.4719848633 - 228.2435302734 - c -2.2406916618 - w -509.4719848633 - 228.2435302734 - 508.7893981934 - 228.1983642578 - 508.4633178711 - 228.212890625 - c -1.4892275333 - w -508.4633178711 - 228.212890625 - 508.1372375488 - 228.2275390625 - 508.1068725586 - 228.2705078125 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -5.1575059891 - w -878.0169677734 - 155.7282714844 - m -878.0145263672 - 155.4495849609 - 878.0120849609 - 155.1708984375 - v -5.1575059891 - w -878.0120849609 - 155.1708984375 - 877.861328125 - 151.2724609375 - 877.8176269531 - 150.716796875 - c -5.1575059891 - w -877.8176269531 - 150.716796875 - 877.395324707 - 146.8382568359 - 877.3129272461 - 146.2869873047 - c -5.1575059891 - w -877.3129272461 - 146.2869873047 - 876.62109375 - 142.4475097656 - 876.5004272461 - 141.9033203125 - c -5.1575059891 - w -876.5004272461 - 141.9033203125 - 875.5424804688 - 138.1213378906 - 875.3841552734 - 137.5869140625 - c -5.1575059891 - w -875.3841552734 - 137.5869140625 - 874.1646728516 - 133.8811035156 - 873.9694824219 - 133.3588867188 - c -5.1575059891 - w -873.9694824219 - 133.3588867188 - 872.4945068359 - 129.7471923828 - 872.2633056641 - 129.2399902344 - c -5.1575059891 - w -872.2633056641 - 129.2399902344 - 870.5399780273 - 125.7398681641 - 870.2740478516 - 125.25 - c -5.1575059891 - w -870.2740478516 - 125.25 - 868.3107299805 - 121.8786621094 - 868.0112304688 - 121.4084472656 - c -5.1575059891 - w -868.0112304688 - 121.4084472656 - 865.8175048828 - 118.1823730469 - 865.4859619141 - 117.7342529297 - c -5.1575059891 - w -865.4859619141 - 117.7342529297 - 863.0725708008 - 114.6689453125 - 862.7105712891 - 114.2451171875 - c -5.1575059891 - w -862.7105712891 - 114.2451171875 - 860.0892333984 - 111.3555908203 - 859.6984863281 - 110.9580078125 - c -5.1575059891 - w -859.6984863281 - 110.9580078125 - 856.882019043 - 108.2584228516 - 856.4645385742 - 107.8890380859 - c -5.1575059891 - w -856.4645385742 - 107.8890380859 - 853.4665527344 - 105.3924560547 - 853.0242919922 - 105.0532226562 - c -5.1575059891 - w -853.0242919922 - 105.0532226562 - 849.8594970703 - 102.7718505859 - 849.3946533203 - 102.4641113281 - c -5.1575059891 - w -849.3946533203 - 102.4641113281 - 847.0390625 - 100.9749755859 - 846.5587158203 - 100.6921386719 - c -5.1575059891 - w -846.5587158203 - 100.6921386719 - 843.1395263672 - 98.8134765625 - 842.640625 - 98.5646972656 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -5.1575059891 - w -782.2014770508 - 100.4091796875 - m -781.9613037109 - 100.5506591797 - 781.7211914062 - 100.6921386719 - v -5.1575059891 - w -781.7211914062 - 100.6921386719 - 779.3500366211 - 102.1564941406 - 778.8852539062 - 102.4641113281 - c -5.1575059891 - w -778.8852539062 - 102.4641113281 - 775.6978149414 - 104.7138671875 - 775.2556152344 - 105.0532226562 - c -5.1575059891 - w -775.2556152344 - 105.0532226562 - 772.2329101562 - 107.5196533203 - 771.8154296875 - 107.8890380859 - c -5.1575059891 - w -771.8154296875 - 107.8890380859 - 769.7672729492 - 109.7790527344 - 769.3696899414 - 110.1696777344 - c -5.1575059891 - w -769.3696899414 - 110.1696777344 - 767.4232788086 - 112.1643066406 - 767.0466918945 - 112.5751953125 - c -5.1575059891 - w -767.0466918945 - 112.5751953125 - 764.4982299805 - 115.5291748047 - 764.1512451172 - 115.9653320312 - c -5.1575059891 - w -764.1512451172 - 115.9653320312 - 761.8150024414 - 119.0899658203 - 761.4992675781 - 119.5493164062 - c -5.1575059891 - w -761.4992675781 - 119.5493164062 - 759.9691772461 - 121.8786621094 - 759.6779174805 - 122.3540039062 - c -5.1575059891 - w -759.6779174805 - 122.3540039062 - 758.2718505859 - 124.7601318359 - 758.005859375 - 125.25 - c -5.1575059891 - w -758.005859375 - 125.25 - 756.2477416992 - 128.7326660156 - 756.0166015625 - 129.2399902344 - c -5.1575059891 - w -756.0166015625 - 129.2399902344 - 754.5056152344 - 132.8367919922 - 754.3104248047 - 133.3588867188 - c -5.1575059891 - w -754.3104248047 - 133.3588867188 - 753.3893432617 - 135.9891357422 - 753.2216796875 - 136.5207519531 - c -5.1575059891 - w -753.2216796875 - 136.5207519531 - 752.1604003906 - 140.2750244141 - 752.0302734375 - 140.8171386719 - c -5.1575059891 - w -752.0302734375 - 140.8171386719 - 751.2333984375 - 144.6361083984 - 751.1413574219 - 145.1859130859 - c -5.1575059891 - w -751.1413574219 - 145.1859130859 - 750.6129150391 - 149.0512695312 - 750.5594482422 - 149.6062011719 - c -5.1575059891 - w -750.5594482422 - 149.6062011719 - 750.3505249023 - 152.3852539062 - 750.326171875 - 152.9421386719 - c -5.1575059891 - w -750.326171875 - 152.9421386719 - 750.2629394531 - 155.7282714844 - 750.2678222656 - 156.2856445312 - c -5.1575059891 - w -750.2678222656 - 156.2856445312 - 750.4185791016 - 160.1840820312 - 750.4622802734 - 160.7397460938 - c -5.1575059891 - w -750.4622802734 - 160.7397460938 - 750.739074707 - 163.5129394531 - 750.8118286133 - 164.0656738281 - c -5.1575059891 - w -750.8118286133 - 164.0656738281 - 751.4365844727 - 167.9166259766 - 751.5477294922 - 168.462890625 - c -5.1575059891 - w -751.5477294922 - 168.462890625 - 752.1604003906 - 171.1815185547 - 752.2999267578 - 171.7211914062 - c -5.1575059891 - w -752.2999267578 - 171.7211914062 - 753.3893432617 - 175.4672851562 - 753.5662231445 - 175.9958496094 - c -5.1575059891 - w -753.5662231445 - 175.9958496094 - 754.5056152344 - 178.6197509766 - 754.7099609375 - 179.1384277344 - c -5.1575059891 - w -754.7099609375 - 179.1384277344 - 756.2477416992 - 182.7238769531 - 756.4876708984 - 183.2270507812 - c -5.1575059891 - w -756.4876708984 - 183.2270507812 - 757.7399291992 - 185.7166748047 - 758.005859375 - 186.2065429688 - c -5.1575059891 - w -758.005859375 - 186.2065429688 - 759.9691772461 - 189.5778808594 - 760.2686767578 - 190.0480957031 - c -5.1575059891 - w -760.2686767578 - 190.0480957031 - 762.4624023438 - 193.2741699219 - 762.7939453125 - 193.7222900391 - c -5.1575059891 - w -762.7939453125 - 193.7222900391 - 765.2073364258 - 196.7875976562 - 765.5693359375 - 197.2114257812 - c -5.1575059891 - w -765.5693359375 - 197.2114257812 - 768.1906738281 - 200.1009521484 - 768.5814208984 - 200.4985351562 - c -5.1575059891 - w -768.5814208984 - 200.4985351562 - 770.5759277344 - 202.4449462891 - 770.9869384766 - 202.8215332031 - c -5.1575059891 - w -770.9869384766 - 202.8215332031 - 773.9408569336 - 205.3699951172 - 774.3770751953 - 205.7170410156 - c -5.1575059891 - w -774.3770751953 - 205.7170410156 - 776.5939941406 - 207.4058837891 - 777.0478515625 - 207.7294921875 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -5.1575059891 - w -851.6859130859 - 207.4058837891 - m -851.9099731445 - 207.2399902344 - 852.1340332031 - 207.07421875 - v -5.1575059891 - w -852.1340332031 - 207.07421875 - 855.1992797852 - 204.6608886719 - 855.6231689453 - 204.298828125 - c -5.1575059891 - w -855.6231689453 - 204.298828125 - 857.7039794922 - 202.4449462891 - 858.1082763672 - 202.0612792969 - c -5.1575059891 - w -858.1082763672 - 202.0612792969 - 860.0892333984 - 200.1009521484 - 860.4729003906 - 199.6965332031 - c -5.1575059891 - w -860.4729003906 - 199.6965332031 - 862.3485107422 - 197.6353759766 - 862.7105712891 - 197.2114257812 - c -5.1575059891 - w -862.7105712891 - 197.2114257812 - 865.1543579102 - 194.1704101562 - 865.4859619141 - 193.7222900391 - c -5.1575059891 - w -865.4859619141 - 193.7222900391 - 867.0963745117 - 191.4478759766 - 867.4040527344 - 190.9830322266 - c -5.1575059891 - w -867.4040527344 - 190.9830322266 - 869.4590454102 - 187.6667480469 - 869.7335205078 - 187.181640625 - c -5.1575059891 - w -869.7335205078 - 187.181640625 - 871.0547485352 - 184.7277832031 - 871.3034667969 - 184.2290039062 - c -5.1575059891 - w -871.3034667969 - 184.2290039062 - 872.4945068359 - 181.7093505859 - 872.716796875 - 181.1982421875 - c -5.1575059891 - w -872.716796875 - 181.1982421875 - 873.774230957 - 178.6197509766 - 873.9694824219 - 178.09765625 - c -5.1575059891 - w -873.9694824219 - 178.09765625 - 875.2258300781 - 174.4040527344 - 875.3841552734 - 173.8696289062 - c -5.1575059891 - w -875.3841552734 - 173.8696289062 - 876.1195068359 - 171.1815185547 - 876.2496337891 - 170.6394042969 - c -5.1575059891 - w -876.2496337891 - 170.6394042969 - 876.8433227539 - 167.9166259766 - 876.9449462891 - 167.3685302734 - c -5.1575059891 - w -876.9449462891 - 167.3685302734 - 877.395324707 - 164.6182861328 - 877.4680786133 - 164.0656738281 - c -5.1575059891 - w -877.4680786133 - 164.0656738281 - 877.7738647461 - 161.2955322266 - 877.8176269531 - 160.7397460938 - c -5.1575059891 - w -877.8176269531 - 160.7397460938 - 878.0072021484 - 156.8431396484 - 878.0120849609 - 156.2856445312 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -2.2711069584 - w -774.5341186523 - 214.6470947266 - m -774.5537109375 - 214.6274414062 - 774.5733642578 - 214.6077880859 - v -2.2865402699 - w -774.5733642578 - 214.6077880859 - 774.8327026367 - 214.3482666016 - 774.8383789062 - 214.3425292969 - c -2.9288258553 - w -774.8383789062 - 214.3425292969 - 775.3055419922 - 214.1896972656 - 775.6680908203 - 213.9833984375 - c -2.9616374969 - w -775.6680908203 - 213.9833984375 - 776.0305786133 - 213.7770996094 - 776.7475585938 - 212.9323730469 - c -3.0098285675 - w -776.7475585938 - 212.9323730469 - 781.3552856445 - 207.3354492188 - 782.2509765625 - 206.2728271484 - c -2.9433903694 - w -782.2509765625 - 206.2728271484 - 783.1466674805 - 205.2102050781 - 783.7374267578 - 204.6140136719 - c -3.0382239819 - w -783.7374267578 - 204.6140136719 - 784.3281860352 - 204.0179443359 - 784.7277832031 - 204.0177001953 - c -3.0852110386 - w -784.7277832031 - 204.0177001953 - 785.1273193359 - 204.0174560547 - 785.4175415039 - 204.4235839844 - c -2.9395096302 - w -785.4175415039 - 204.4235839844 - 785.7077636719 - 204.8297119141 - 785.8884277344 - 205.3745117188 - c -2.1891288757 - w -785.8884277344 - 205.3745117188 - 786.0690307617 - 205.9193115234 - 786.1342163086 - 206.3739013672 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -2.2927930355 - w -774.7911987305 - 216.7039794922 - m -774.8697509766 - 216.6843261719 - 774.9482421875 - 216.6646728516 - v -2.3896973133 - w -774.9482421875 - 216.6646728516 - 775.8102416992 - 216.4490966797 - 775.8979492188 - 216.4272460938 - c -2.8668723106 - w -775.8979492188 - 216.4272460938 - 776.73828125 - 216.5509033203 - 777.6689453125 - 216.6535644531 - c -2.8813986778 - w -777.6689453125 - 216.6535644531 - 778.599609375 - 216.7563476562 - 780.4934082031 - 216.8048095703 - c -2.8491094112 - w -780.4934082031 - 216.8048095703 - 782.3871459961 - 216.8532714844 - 784.9389648438 - 216.7785644531 - c -2.7307078838 - w -784.9389648438 - 216.7785644531 - 787.4907226562 - 216.7038574219 - 790.2923583984 - 216.3878173828 - c -2.6426234245 - w -790.2923583984 - 216.3878173828 - 793.0940551758 - 216.0717773438 - 795.7269287109 - 215.5625 - c -2.6127054691 - w -795.7269287109 - 215.5625 - 798.3598022461 - 215.0531005859 - 800.6058959961 - 214.4750976562 - c -2.6501188278 - w -800.6058959961 - 214.4750976562 - 802.8519897461 - 213.8972167969 - 804.434753418 - 213.3797607422 - c -2.7243897915 - w -804.434753418 - 213.3797607422 - 806.0175170898 - 212.8623046875 - 806.8303222656 - 212.5360107422 - c -2.8484978676 - w -806.8303222656 - 212.5360107422 - 807.6431884766 - 212.2097167969 - 807.7841796875 - 212.0883789062 - c -2.9888913631 - w -807.7841796875 - 212.0883789062 - 807.9251708984 - 211.9671630859 - 807.6535644531 - 211.9956054688 - c -3.106972456 - w -807.6535644531 - 211.9956054688 - 804.1676635742 - 212.3533935547 - 802.7631835938 - 212.40625 - c -3.034324646 - w -802.7631835938 - 212.40625 - 801.3587036133 - 212.4591064453 - 799.5907592773 - 212.3510742188 - c -2.9775791168 - w -799.5907592773 - 212.3510742188 - 797.8228149414 - 212.2430419922 - 795.9631347656 - 211.9616699219 - c -2.9140582085 - w -795.9631347656 - 211.9616699219 - 794.103515625 - 211.6802978516 - 792.0939941406 - 211.1538085938 - c -2.9129426479 - w -792.0939941406 - 211.1538085938 - 790.0844116211 - 210.6274414062 - 788.0958862305 - 209.9699707031 - c -2.8987607956 - w -788.0958862305 - 209.9699707031 - 786.1073608398 - 209.3125 - 784.5416259766 - 208.7445068359 - c -2.9047362804 - w -784.5416259766 - 208.7445068359 - 782.9758300781 - 208.1765136719 - 781.9246826172 - 207.7135009766 - c -3.0055782795 - w -781.9246826172 - 207.7135009766 - 780.8735351562 - 207.2504882812 - 780.3480224609 - 206.9475097656 - c -3.1140539646 - w -780.3480224609 - 206.9475097656 - 779.8225097656 - 206.6444091797 - 779.7073974609 - 206.4826660156 - c -3.2329847813 - w -779.7073974609 - 206.4826660156 - 779.5923461914 - 206.3208007812 - 779.7381591797 - 206.2861328125 - c -3.3102564812 - w -779.7381591797 - 206.2861328125 - 779.8839111328 - 206.2515869141 - 780.2857666016 - 206.4152832031 - c -3.2868447304 - w -780.2857666016 - 206.4152832031 - 782.7056274414 - 207.7315673828 - 784.4472045898 - 208.6337890625 - c -3.1511745453 - w -784.4472045898 - 208.6337890625 - 786.1887817383 - 209.5358886719 - 788.0367431641 - 210.4200439453 - c -2.9991080761 - w -788.0367431641 - 210.4200439453 - 789.884765625 - 211.3041992188 - 791.6193847656 - 211.9084472656 - c -2.9828732014 - w -791.6193847656 - 211.9084472656 - 793.3540039062 - 212.5126953125 - 794.6533203125 - 212.8175048828 - c -3.0232889652 - w -794.6533203125 - 212.8175048828 - 795.9526977539 - 213.1223144531 - 796.694152832 - 213.1694335938 - c -3.1186830997 - w -796.694152832 - 213.1694335938 - 797.4356079102 - 213.2165527344 - 797.6436767578 - 213.107421875 - c -3.2315647602 - w -797.6436767578 - 213.107421875 - 797.8516845703 - 212.9982910156 - 797.4279174805 - 212.8366699219 - c -3.3340682983 - w -797.4279174805 - 212.8366699219 - 797.0041503906 - 212.6749267578 - 795.8124389648 - 212.4943847656 - c -3.2927417755 - w -795.8124389648 - 212.4943847656 - 794.6207275391 - 212.3139648438 - 792.7424316406 - 212.1783447266 - c -3.1512670517 - w -792.7424316406 - 212.1783447266 - 790.8641357422 - 212.0427246094 - 788.8679199219 - 211.9731445312 - c -3.0232894421 - w -788.8679199219 - 211.9731445312 - 786.8717651367 - 211.9035644531 - 785.1064453125 - 211.9309082031 - c -3.0043570995 - w -785.1064453125 - 211.9309082031 - 783.3411865234 - 211.9582519531 - 782.0852050781 - 212.0698242188 - c -3.056417942 - w -782.0852050781 - 212.0698242188 - 780.8291625977 - 212.1813964844 - 780.1977539062 - 212.3444824219 - c -3.1554994583 - w -780.1977539062 - 212.3444824219 - 779.56640625 - 212.5074462891 - 779.5500488281 - 212.7275390625 - c -3.2729556561 - w -779.5500488281 - 212.7275390625 - 779.5336303711 - 212.9477539062 - 779.9783325195 - 213.2498779297 - c -3.2598481178 - w -779.9783325195 - 213.2498779297 - 782.8896484375 - 214.9714355469 - 783.2349853516 - 215.2250976562 - c -3.2713930607 - w -783.2349853516 - 215.2250976562 - 783.5803222656 - 215.4786376953 - 783.56640625 - 215.6481933594 - c -3.3187055588 - w -783.56640625 - 215.6481933594 - 783.5525512695 - 215.8177490234 - 783.2275390625 - 215.9285888672 - c -3.366060257 - w -783.2275390625 - 215.9285888672 - 782.9025268555 - 216.0394287109 - 782.4664306641 - 216.0841064453 - c -3.3267469406 - w -782.4664306641 - 216.0841064453 - 782.0302734375 - 216.1287841797 - 781.5877685547 - 216.0446777344 - c -3.2997829914 - w -781.5877685547 - 216.0446777344 - 781.1452636719 - 215.9606933594 - 780.6380615234 - 215.6745605469 - c -3.2938096523 - w -780.6380615234 - 215.6745605469 - 780.1309204102 - 215.3883056641 - 779.6645507812 - 214.9212646484 - c -3.2626588345 - w -779.6645507812 - 214.9212646484 - 779.1982421875 - 214.4542236328 - 778.8968505859 - 213.9517822266 - c -3.2469317913 - w -778.8968505859 - 213.9517822266 - 778.5955200195 - 213.4493408203 - 778.4769287109 - 213.0810546875 - c -3.2990255356 - w -778.4769287109 - 213.0810546875 - 778.3947753906 - 212.3486328125 - 778.4040527344 - 212.4426269531 - c -3.2491629124 - w -778.4040527344 - 212.4426269531 - 777.2416992188 - 218.1654052734 - 777.1999511719 - 218.4077148438 - c -3.3021535873 - w -777.1999511719 - 218.4077148438 - 777.1582641602 - 218.6501464844 - 777.3236083984 - 218.4467773438 - c -3.3082644939 - w -777.3236083984 - 218.4467773438 - 777.4888916016 - 218.2434082031 - 777.953125 - 217.5035400391 - c -3.1530127525 - w -777.953125 - 217.5035400391 - 781.4256591797 - 212.2006835938 - 782.259765625 - 210.8120117188 - c -3.0934548378 - w -782.259765625 - 210.8120117188 - 783.0939331055 - 209.4232177734 - 783.7767333984 - 208.0433349609 - c -3.0847876072 - w -783.7767333984 - 208.0433349609 - 784.4594726562 - 206.6634521484 - 784.8896484375 - 205.513671875 - c -3.1088490486 - w -784.8896484375 - 205.513671875 - 785.3197631836 - 204.3638916016 - 785.4795532227 - 203.6135253906 - c -3.1895487309 - w -785.4795532227 - 203.6135253906 - 785.6393432617 - 202.8630371094 - 785.6015625 - 202.5615234375 - c -3.2787866592 - w -785.6015625 - 202.5615234375 - 785.5638427734 - 202.2600097656 - 785.4289550781 - 202.2976074219 - c -3.3686177731 - w -785.4289550781 - 202.2976074219 - 785.294128418 - 202.3350830078 - 785.0292358398 - 202.6655273438 - c -3.4457519054 - w -785.0292358398 - 202.6655273438 - 784.7643432617 - 202.9958496094 - 784.5089111328 - 203.46484375 - c -3.3923692703 - w -784.5089111328 - 203.46484375 - 784.2534790039 - 203.9339599609 - 784.2383422852 - 204.4145507812 - c -3.3724472523 - w -784.2383422852 - 204.4145507812 - 784.2232055664 - 204.8951416016 - 784.8161621094 - 205.3923339844 - c -3.3838477135 - w -784.8161621094 - 205.3923339844 - 785.4091186523 - 205.8894042969 - 787.1372680664 - 206.5581054688 - c -3.3275508881 - w -787.1372680664 - 206.5581054688 - 788.8654174805 - 207.2268066406 - 791.2396850586 - 207.9426269531 - c -3.1160035133 - w -791.2396850586 - 207.9426269531 - 793.6139526367 - 208.6583251953 - 796.2072753906 - 209.2990722656 - c -2.9898619652 - w -796.2072753906 - 209.2990722656 - 807.5715942383 - 211.9887695312 - 808.9007568359 - 212.2568359375 - c -3.087618351 - w -808.9007568359 - 212.2568359375 - 810.2299804688 - 212.5250244141 - 810.8881835938 - 212.6040039062 - c -3.2181994915 - w -810.8881835938 - 212.6040039062 - 811.5463867188 - 212.6828613281 - 811.6343994141 - 212.6335449219 - c -3.3548278809 - w -811.6343994141 - 212.6335449219 - 811.7224731445 - 212.5841064453 - 811.3914794922 - 212.4792480469 - c -3.4684238434 - w -811.3914794922 - 212.4792480469 - 811.0604248047 - 212.3745117188 - 810.0894775391 - 212.310546875 - c -3.2959210873 - w -810.0894775391 - 212.310546875 - 805.5737304688 - 212.0454101562 - 803.1165771484 - 211.8376464844 - c -3.1368174553 - w -803.1165771484 - 211.8376464844 - 800.659362793 - 211.6298828125 - 797.8694458008 - 211.2302246094 - c -3.0006098747 - w -797.8694458008 - 211.2302246094 - 795.0795288086 - 210.8304443359 - 792.5270385742 - 210.3295898438 - c -2.9307024479 - w -792.5270385742 - 210.3295898438 - 789.9745483398 - 209.8286132812 - 788.2147827148 - 209.3857421875 - c -2.9735352993 - w -788.2147827148 - 209.3857421875 - 786.4550170898 - 208.9428710938 - 785.6296386719 - 208.6672363281 - c -3.1290488243 - w -785.6296386719 - 208.6672363281 - 784.8042602539 - 208.3917236328 - 784.7449951172 - 208.2923583984 - c -3.3153135777 - w -784.7449951172 - 208.2923583984 - 784.6857299805 - 208.1929931641 - 785.0659179688 - 208.2208251953 - c -3.4641017914 - w -785.0659179688 - 208.2208251953 - 785.4461669922 - 208.2486572266 - 786.2268066406 - 208.5737304688 - c -3.3268821239 - w -786.2268066406 - 208.5737304688 - 789.632019043 - 210.2271728516 - 791.464050293 - 211.1105957031 - c -3.2029254436 - w -791.464050293 - 211.1105957031 - 793.296081543 - 211.9940185547 - 795.1683959961 - 212.806640625 - c -3.0916512012 - w -795.1683959961 - 212.806640625 - 797.0407104492 - 213.6192626953 - 798.6773071289 - 214.1838378906 - c -3.1531484127 - w -798.6773071289 - 214.1838378906 - 802.563293457 - 215.3387451172 - 802.8664550781 - 215.4738769531 - c -3.2668600082 - w -802.8664550781 - 215.4738769531 - 803.1695556641 - 215.6091308594 - 802.339050293 - 215.6936035156 - c -3.4307203293 - w -802.339050293 - 215.6936035156 - 801.5085449219 - 215.7780761719 - 799.5621337891 - 215.7696533203 - c -2.9912385941 - w -799.5621337891 - 215.7696533203 - 787.1898193359 - 215.3381347656 - 784.9724121094 - 215.3262939453 - c -2.97138381 - w -784.9724121094 - 215.3262939453 - 782.755065918 - 215.314453125 - 781.3007202148 - 215.3631591797 - c -3.0603489876 - w -781.3007202148 - 215.3631591797 - 779.8463745117 - 215.4118652344 - 779.216796875 - 215.5180664062 - c -3.2116241455 - w -779.216796875 - 215.5180664062 - 778.5871582031 - 215.6243896484 - 778.6428222656 - 215.7692871094 - c -3.3719022274 - w -778.6428222656 - 215.7692871094 - 778.6984863281 - 215.9140625 - 779.2711181641 - 216.1145019531 - c -3.2452335358 - w -779.2711181641 - 216.1145019531 - 788.3198242188 - 218.6826171875 - 788.7407226562 - 218.7841796875 - c -3.3173561096 - w -788.7407226562 - 218.7841796875 - 789.1616210938 - 218.8857421875 - 788.8078613281 - 218.9226074219 - c -3.4107313156 - w -788.8078613281 - 218.9226074219 - 788.4541625977 - 218.9593505859 - 787.3504638672 - 218.8706054688 - c -3.4255654812 - w -787.3504638672 - 218.8706054688 - 786.2467651367 - 218.7819824219 - 784.950012207 - 218.5729980469 - c -3.2760732174 - w -784.950012207 - 218.5729980469 - 783.6532592773 - 218.3638916016 - 782.5679931641 - 218.1130371094 - c -3.2344267368 - w -782.5679931641 - 218.1130371094 - 781.4827270508 - 217.8623046875 - 780.6490478516 - 217.5473632812 - c -3.2729969025 - w -780.6490478516 - 217.5473632812 - 779.8153076172 - 217.2325439453 - 779.2568359375 - 216.9393310547 - c -3.3187761307 - w -779.2568359375 - 216.9393310547 - 778.698425293 - 216.6461181641 - 778.4620361328 - 216.4543457031 - c -3.3702604771 - w -778.4620361328 - 216.4543457031 - 778.2256469727 - 216.2626953125 - 778.2385864258 - 216.1854248047 - c -3.4347724915 - w -778.2385864258 - 216.1854248047 - 778.2515258789 - 216.1081542969 - 778.3977050781 - 216.1174316406 - c -3.4794385433 - w -778.3977050781 - 216.1174316406 - 778.5438232422 - 216.1265869141 - 778.7185668945 - 216.1806640625 - c -3.4661231041 - w -778.7185668945 - 216.1806640625 - 779.7091674805 - 216.6896972656 - 780.5992431641 - 216.9792480469 - c -3.4312734604 - w -780.5992431641 - 216.9792480469 - 781.4892578125 - 217.2687988281 - 782.9978027344 - 217.6166992188 - c -3.3072447777 - w -782.9978027344 - 217.6166992188 - 784.5062866211 - 217.9645996094 - 786.2474975586 - 218.2384033203 - c -3.185914278 - w -786.2474975586 - 218.2384033203 - 787.9887084961 - 218.5122070312 - 789.5222167969 - 218.6613769531 - c -3.1431376934 - w -789.5222167969 - 218.6613769531 - 791.0557861328 - 218.8106689453 - 792.1635742188 - 218.806640625 - c -3.1873662472 - w -792.1635742188 - 218.806640625 - 793.2714233398 - 218.8024902344 - 793.806640625 - 218.7153320312 - c -3.2728636265 - w -793.806640625 - 218.7153320312 - 794.341796875 - 218.6281738281 - 793.9664916992 - 218.5219726562 - c -3.3872981071 - w -793.9664916992 - 218.5219726562 - 793.5911865234 - 218.4157714844 - 792.162109375 - 218.3315429688 - c -3.2123966217 - w -792.162109375 - 218.3315429688 - 786.7249145508 - 218.154296875 - 784.6242675781 - 218.1428222656 - c -3.0991220474 - w -784.6242675781 - 218.1428222656 - 782.5236206055 - 218.1314697266 - 780.8153076172 - 218.1821289062 - c -3.0809528828 - w -780.8153076172 - 218.1821289062 - 779.1070556641 - 218.2326660156 - 778.1365356445 - 218.3018798828 - c -3.158396244 - w -778.1365356445 - 218.3018798828 - 777.166015625 - 218.37109375 - 776.8978271484 - 218.4294433594 - c -3.3039479256 - w -776.8978271484 - 218.4294433594 - 776.6296386719 - 218.4877929688 - 776.908203125 - 218.5223388672 - c -3.4352736473 - w -776.908203125 - 218.5223388672 - 779.7461547852 - 218.6572265625 - 782.0887451172 - 218.7006835938 - c -3.0264923573 - w -782.0887451172 - 218.7006835938 - 790.2680664062 - 218.7969970703 - 792.9255371094 - 218.8060302734 - c -2.9129385948 - w -792.9255371094 - 218.8060302734 - 795.5830688477 - 218.8150634766 - 797.9920043945 - 218.7724609375 - c -2.9648311138 - w -797.9920043945 - 218.7724609375 - 800.4009399414 - 218.7298583984 - 802.3298950195 - 218.5540771484 - c -3.0129914284 - w -802.3298950195 - 218.5540771484 - 804.2588500977 - 218.3782958984 - 805.5700683594 - 218.1436767578 - c -3.1057720184 - w -805.5700683594 - 218.1436767578 - 806.8812255859 - 217.9090576172 - 807.5305175781 - 217.7136230469 - c -3.2246658802 - w -807.5305175781 - 217.7136230469 - 808.1798706055 - 217.5183105469 - 808.3060302734 - 217.3649902344 - c -3.351382494 - w -808.3060302734 - 217.3649902344 - 808.4322509766 - 217.2116699219 - 808.2321777344 - 217.1284179688 - c -3.406388998 - w -808.2321777344 - 217.1284179688 - 805.841796875 - 216.2849121094 - 804.9556884766 - 216.0583496094 - c -3.3443136215 - w -804.9556884766 - 216.0583496094 - 804.069519043 - 215.8317871094 - 803.1544189453 - 215.6440429688 - c -3.3101184368 - w -803.1544189453 - 215.6440429688 - 802.2392578125 - 215.4561767578 - 801.234375 - 215.3078613281 - c -3.3119115829 - w -801.234375 - 215.3078613281 - 797.2752685547 - 214.7811279297 - 797.0599365234 - 214.7622070312 - c -3.1457939148 - w -797.0599365234 - 214.7622070312 - 806.8018798828 - 215.6044921875 - 807.9854125977 - 215.6561279297 - c -3.1555504799 - w -807.9854125977 - 215.6561279297 - 809.1689453125 - 215.7077636719 - 809.7520141602 - 215.6918945312 - c -3.2572517395 - w -809.7520141602 - 215.6918945312 - 810.3350830078 - 215.6761474609 - 810.0562744141 - 215.5495605469 - c -3.212236166 - w -810.0562744141 - 215.5495605469 - 802.6569824219 - 213.7956542969 - 800.3002929688 - 213.1358642578 - c -3.0472919941 - w -800.3002929688 - 213.1358642578 - 797.9436645508 - 212.4760742188 - 795.8596191406 - 211.81640625 - c -3.0067265034 - w -795.8596191406 - 211.81640625 - 793.7755126953 - 211.1566162109 - 792.2424926758 - 210.6199951172 - c -3.0591168404 - w -792.2424926758 - 210.6199951172 - 790.7094726562 - 210.0833740234 - 789.9086914062 - 209.7390136719 - c -3.170024395 - w -789.9086914062 - 209.7390136719 - 789.1078491211 - 209.3947753906 - 788.9544677734 - 209.2614746094 - c -3.3186016083 - w -788.9544677734 - 209.2614746094 - 788.8010864258 - 209.1281738281 - 789.0899658203 - 209.1516113281 - c -3.452439785 - w -789.0899658203 - 209.1516113281 - 789.3787841797 - 209.1750488281 - 790.3331298828 - 209.3955078125 - c -3.4357962608 - w -790.3331298828 - 209.3955078125 - 791.2875366211 - 209.6158447266 - 793.3375244141 - 210.2307128906 - c -2.961694479 - w -793.3375244141 - 210.2307128906 - 805.4813842773 - 214.0010986328 - 807.3359375 - 214.5269775391 - c -2.9829571247 - w -807.3359375 - 214.5269775391 - 809.1905517578 - 215.0528564453 - 810.2965087891 - 215.2800292969 - c -3.113904953 - w -810.2965087891 - 215.2800292969 - 811.4024047852 - 215.5072021484 - 811.7979736328 - 215.5007324219 - c -3.2699978352 - w -811.7979736328 - 215.5007324219 - 812.1935424805 - 215.4942626953 - 812.0775146484 - 215.361328125 - c -3.4148929119 - w -812.0775146484 - 215.361328125 - 811.9615478516 - 215.2283935547 - 811.1676025391 - 214.9877929688 - c -3.3273591995 - w -811.1676025391 - 214.9877929688 - 806.9542236328 - 213.9805908203 - 804.3598632812 - 213.3609619141 - c -3.1451945305 - w -804.3598632812 - 213.3609619141 - 801.7655639648 - 212.7413330078 - 798.8883056641 - 211.9453125 - c -2.9637000561 - w -798.8883056641 - 211.9453125 - 796.0110473633 - 211.1492919922 - 793.7002563477 - 210.3422851562 - c -2.9009172916 - w -793.7002563477 - 210.3422851562 - 791.389465332 - 209.5354003906 - 790.0177001953 - 208.9298095703 - c -3.0074648857 - w -790.0177001953 - 208.9298095703 - 788.6459960938 - 208.32421875 - 788.2098999023 - 208.0144042969 - c -3.194658041 - w -788.2098999023 - 208.0144042969 - 787.7738037109 - 207.7044677734 - 787.9462890625 - 207.6126708984 - c -3.3878180981 - w -787.9462890625 - 207.6126708984 - 788.1187133789 - 207.5208740234 - 788.5731811523 - 207.5771484375 - c -3.4549190998 - w -788.5731811523 - 207.5771484375 - 789.0276489258 - 207.6333007812 - 789.6162109375 - 207.8322753906 - c -3.4048762321 - w -789.6162109375 - 207.8322753906 - 790.2047729492 - 208.03125 - 790.7657470703 - 208.3264160156 - c -3.373496294 - w -790.7657470703 - 208.3264160156 - 791.3267822266 - 208.6217041016 - 791.7797851562 - 209.076171875 - c -3.3750786781 - w -791.7797851562 - 209.076171875 - 792.2327270508 - 209.5306396484 - 792.4486083984 - 210.0122070312 - c -3.3749215603 - w -792.4486083984 - 210.0122070312 - 792.6645507812 - 210.4938964844 - 792.5662841797 - 210.8825683594 - c -3.3951773643 - w -792.5662841797 - 210.8825683594 - 792.467956543 - 211.2713623047 - 792.0698242188 - 211.490234375 - c -3.4147529602 - w -792.0698242188 - 211.490234375 - 791.6716308594 - 211.7091064453 - 791.1909179688 - 211.7283935547 - c -3.4009869099 - w -791.1909179688 - 211.7283935547 - 790.710144043 - 211.7476806641 - 790.173828125 - 211.3763427734 - c -3.388371706 - w -790.173828125 - 211.3763427734 - 789.6374511719 - 211.0050048828 - 789.1558837891 - 210.1394042969 - c -3.3464663029 - w -789.1558837891 - 210.1394042969 - 788.6743164062 - 209.2739257812 - 788.3306884766 - 208.2438964844 - c -3.2786781788 - w -788.3306884766 - 208.2438964844 - 787.9870605469 - 207.2139892578 - 787.8243408203 - 206.2510986328 - c -3.2595145702 - w -787.8243408203 - 206.2510986328 - 787.6616210938 - 205.2882080078 - 787.6481323242 - 204.5386962891 - c -3.330943346 - w -787.6481323242 - 204.5386962891 - 787.7800292969 - 202.9825439453 - 787.6815185547 - 202.8930664062 - c -3.4130203724 - w -787.6815185547 - 202.8930664062 - 787.5830078125 - 202.8034667969 - 787.1062011719 - 203.1101074219 - c -3.4728324413 - w -787.1062011719 - 203.1101074219 - 786.6294555664 - 203.4168701172 - 785.8154296875 - 204.0443115234 - c -3.3011069298 - w -785.8154296875 - 204.0443115234 - 782.8713378906 - 206.3671875 - 781.8759155273 - 207.1557617188 - c -3.26227808 - w -781.8759155273 - 207.1557617188 - 777.1432495117 - 210.5843505859 - 776.5061035156 - 211.1076660156 - c -3.2978515625 - w -776.5061035156 - 211.1076660156 - 775.8689575195 - 211.6311035156 - 775.3931274414 - 212.1440429688 - c -3.3436386585 - w -775.3931274414 - 212.1440429688 - 774.9172973633 - 212.6569824219 - 774.6756591797 - 213.0859375 - c -3.3675115108 - w -774.6756591797 - 213.0859375 - 774.4339599609 - 213.5150146484 - 774.3948974609 - 213.7668457031 - c -3.4086017609 - w -774.3948974609 - 213.7668457031 - 774.3558349609 - 214.0185546875 - 774.4401245117 - 214.0959472656 - c -3.4737212658 - w -774.4401245117 - 214.0959472656 - 774.6986083984 - 214.1674804688 - 774.7214355469 - 214.1606445312 - c -3.466688633 - w -774.7214355469 - 214.1606445312 - 774.6265258789 - 213.9040527344 - 774.6193237305 - 213.4775390625 - c -3.4353804588 - w -774.6193237305 - 213.4775390625 - 774.612121582 - 213.0510253906 - 774.8319091797 - 212.1567382812 - c -3.3747303486 - w -774.8319091797 - 212.1567382812 - 775.0516967773 - 211.2625732422 - 775.4862060547 - 210.1486816406 - c -3.2758262157 - w -775.4862060547 - 210.1486816406 - 775.9207763672 - 209.0346679688 - 776.4584960938 - 207.9831542969 - c -3.2225456238 - w -776.4584960938 - 207.9831542969 - 776.9962768555 - 206.931640625 - 777.4656982422 - 206.1965332031 - c -3.2302494049 - w -777.4656982422 - 206.1965332031 - 777.9351806641 - 205.4613037109 - 778.3021240234 - 205.0461425781 - c -3.3059360981 - w -778.3021240234 - 205.0461425781 - 778.669128418 - 204.6311035156 - 778.9069213867 - 204.4796142578 - c -3.3845014572 - w -778.9069213867 - 204.4796142578 - 779.1447143555 - 204.328125 - 779.1602172852 - 204.4857177734 - c -3.4517264366 - w -779.1602172852 - 204.4857177734 - 779.1757202148 - 204.6433105469 - 778.7500610352 - 205.3155517578 - c -3.4841930866 - w -778.7500610352 - 205.3155517578 - 778.3244018555 - 205.9877929688 - 777.5112304688 - 207.1306152344 - c -3.2424452305 - w -777.5112304688 - 207.1306152344 - 774.828125 - 210.7707519531 - 773.9940795898 - 211.8139648438 - c -3.3412737846 - w -773.9940795898 - 211.8139648438 - 771.5502319336 - 214.8074951172 - 771.5588378906 - 214.7825927734 - c -3.4402885437 - w -771.5588378906 - 214.7825927734 - 772.7533569336 - 213.3139648438 - 773.4688110352 - 212.3596191406 - c -3.2415866852 - w -773.4688110352 - 212.3596191406 - 775.8636474609 - 208.9892578125 - 776.8293457031 - 207.7357177734 - c -3.1846737862 - w -776.8293457031 - 207.7357177734 - 777.7950439453 - 206.4821777344 - 778.7705688477 - 205.3510742188 - c -3.1641376019 - w -778.7705688477 - 205.3510742188 - 779.74609375 - 204.2199707031 - 780.6253662109 - 203.3447265625 - c -3.185874939 - w -780.6253662109 - 203.3447265625 - 781.5045776367 - 202.4693603516 - 782.1800537109 - 201.8842773438 - c -3.3165137768 - w -782.1800537109 - 201.8842773438 - 783.7266235352 - 200.6489257812 - 783.8970947266 - 200.5661621094 - c -3.3856716156 - w -783.8970947266 - 200.5661621094 - 784.067565918 - 200.4832763672 - 784.0401611328 - 200.5588378906 - c -3.4771518707 - w -784.0401611328 - 200.5588378906 - 783.7571411133 - 200.9140625 - 783.7309570312 - 201.125 - c -3.4929389954 - w -783.7309570312 - 201.125 - 783.7047119141 - 201.3359375 - 783.9387817383 - 201.6785888672 - c -3.4901916981 - w -783.9387817383 - 201.6785888672 - 784.1728515625 - 202.0212402344 - 784.8713378906 - 202.5673828125 - c -3.4511160851 - w -784.8713378906 - 202.5673828125 - 785.5697631836 - 203.1135253906 - 786.8208007812 - 203.8404541016 - c -3.3577408791 - w -786.8208007812 - 203.8404541016 - 788.0718383789 - 204.5673828125 - 789.9122314453 - 205.4072265625 - c -3.2457318306 - w -789.9122314453 - 205.4072265625 - 791.7525634766 - 206.2470703125 - 793.9438476562 - 207.1281738281 - c -3.1313948631 - w -793.9438476562 - 207.1281738281 - 796.1350708008 - 208.0091552734 - 798.1640014648 - 208.80078125 - c -3.0632243156 - w -798.1640014648 - 208.80078125 - 800.1929321289 - 209.5924072266 - 801.7875976562 - 210.1323242188 - c -3.1004049778 - w -801.7875976562 - 210.1323242188 - 803.3822021484 - 210.6721191406 - 804.3685302734 - 210.9084472656 - c -3.1992719173 - w -804.3685302734 - 210.9084472656 - 805.3548583984 - 211.1448974609 - 805.7445068359 - 211.1422119141 - c -3.3340032101 - w -805.7445068359 - 211.1422119141 - 806.1342163086 - 211.1395263672 - 806.0766601562 - 211.0061035156 - c -3.4589464664 - w -806.0766601562 - 211.0061035156 - 806.0190429688 - 210.8726806641 - 805.7330322266 - 210.7081298828 - c -3.5078246593 - w -805.7330322266 - 210.7081298828 - 805.4470825195 - 210.5435791016 - 804.6123046875 - 210.2551269531 - c -3.4699704647 - w -804.6123046875 - 210.2551269531 - 803.7775268555 - 209.9665527344 - 801.7177124023 - 209.3837890625 - c -2.9685764313 - w -801.7177124023 - 209.3837890625 - 789.1076660156 - 205.8601074219 - 787.4072265625 - 205.3992919922 - c -3.0105626583 - w -787.4072265625 - 205.3992919922 - 785.7067260742 - 204.9384765625 - 784.9890136719 - 204.7541503906 - c -3.1861674786 - w -784.9890136719 - 204.7541503906 - 784.2713623047 - 204.5698242188 - 784.86328125 - 204.8688964844 - c -3.0711565018 - w -784.86328125 - 204.8688964844 - 796.840637207 - 210.4927978516 - 800.1025390625 - 212.0642089844 - c -2.8204774857 - w -800.1025390625 - 212.0642089844 - 808.0407104492 - 215.9089355469 - 809.15625 - 216.4592285156 - c -3.0252897739 - w -809.15625 - 216.4592285156 - 810.2717895508 - 217.0093994141 - 810.0598754883 - 216.9903564453 - c -3.2569584846 - w -810.0598754883 - 216.9903564453 - 809.8479614258 - 216.9713134766 - 808.6564941406 - 216.3701171875 - c -2.2256119251 - w -808.6564941406 - 216.3701171875 - 807.4649658203 - 215.7687988281 - 806.098815918 - 215.0310058594 - c -S -2 - j -2 - J -0.250980407 - 0.6274510026 - 0.1686274558 - RG -2.3036355972 - w -835.2032470703 - 101.7733154297 - m -835.2621459961 - 101.8911132812 - 835.3210449219 - 102.0090332031 - v -2.3237400055 - w -835.3210449219 - 102.0090332031 - 836.1333007812 - 103.6339111328 - 836.1184082031 - 103.6042480469 - c -3.0279154778 - w -836.1184082031 - 103.6042480469 - 840.9048461914 - 96.6079101562 - 841.6102294922 - 95.6707763672 - c -3.0865836143 - w -841.6102294922 - 95.6707763672 - 843.2748413086 - 93.4970703125 - 843.4837036133 - 93.2429199219 - c -3.1595785618 - w -843.4837036133 - 93.2429199219 - 843.692565918 - 92.9887695312 - 843.5316162109 - 93.2875976562 - c -3.3174955845 - w -843.5316162109 - 93.2875976562 - 843.3706665039 - 93.5865478516 - 842.7020263672 - 94.4909667969 - c -3.3344378471 - w -842.7020263672 - 94.4909667969 - 842.0333251953 - 95.3955078125 - 841.014831543 - 96.6708984375 - c -3.1944663525 - w -841.014831543 - 96.6708984375 - 839.9963378906 - 97.9464111328 - 838.782409668 - 99.3111572266 - c -3.1016995907 - w -838.782409668 - 99.3111572266 - 837.5684814453 - 100.6759033203 - 836.3431396484 - 101.869140625 - c -3.0666894913 - w -836.3431396484 - 101.869140625 - 835.1177368164 - 103.0623779297 - 834.1426391602 - 103.9145507812 - c -3.0900022984 - w -834.1426391602 - 103.9145507812 - 833.1675415039 - 104.7667236328 - 832.5887451172 - 105.2102050781 - c -3.1694965363 - w -832.5887451172 - 105.2102050781 - 832.0100097656 - 105.6536865234 - 831.7868041992 - 105.7761230469 - c -3.2676472664 - w -831.7868041992 - 105.7761230469 - 831.5635986328 - 105.8985595703 - 831.6041259766 - 105.8071289062 - c -3.3889007568 - w -831.6041259766 - 105.8071289062 - 831.9911499023 - 105.3531494141 - 832.1844482422 - 105.1779785156 - c -3.3598685265 - w -832.1844482422 - 105.1779785156 - 832.3776855469 - 105.0028076172 - 832.4443359375 - 104.7272949219 - c -3.3309705257 - w -832.4443359375 - 104.7272949219 - 832.5110473633 - 104.4517822266 - 832.2127685547 - 103.7731933594 - c -3.332681179 - w -832.2127685547 - 103.7731933594 - 831.9145507812 - 103.0946044922 - 831.1532592773 - 102.0482177734 - c -3.2526710033 - w -831.1532592773 - 102.0482177734 - 830.3919677734 - 101.0018310547 - 829.2944335938 - 99.7978515625 - c -3.1543786526 - w -829.2944335938 - 99.7978515625 - 828.1968994141 - 98.59375 - 826.935546875 - 97.3566894531 - c -3.0967187881 - w -826.935546875 - 97.3566894531 - 825.6742553711 - 96.1196289062 - 824.4333496094 - 95.0460205078 - c -3.0748593807 - w -824.4333496094 - 95.0460205078 - 823.1923828125 - 93.9724121094 - 822.3025512695 - 93.3166503906 - c -3.1004440784 - w -822.3025512695 - 93.3166503906 - 821.4127197266 - 92.6610107422 - 820.9879150391 - 92.435546875 - c -3.2039709091 - w -820.9879150391 - 92.435546875 - 820.5630493164 - 92.2100830078 - 820.5238037109 - 92.2900390625 - c -3.3246564865 - w -820.5238037109 - 92.2900390625 - 820.4845581055 - 92.3701171875 - 820.9443359375 - 92.3972167969 - c -3.0719063282 - w -820.9443359375 - 92.3972167969 - 832.3321533203 - 92.8011474609 - 834.4586181641 - 92.8120117188 - c -3.0291280746 - w -834.4586181641 - 92.8120117188 - 836.5850830078 - 92.8228759766 - 838.525390625 - 92.7429199219 - c -3.0339546204 - w -838.525390625 - 92.7429199219 - 840.4657592773 - 92.6629638672 - 842.0250244141 - 92.5180664062 - c -3.0716283321 - w -842.0250244141 - 92.5180664062 - 843.5842895508 - 92.3732910156 - 844.6146240234 - 92.1584472656 - c -3.1462972164 - w -844.6146240234 - 92.1584472656 - 845.6448974609 - 91.9436035156 - 846.069519043 - 91.755859375 - c -3.2465507984 - w -846.069519043 - 91.755859375 - 846.494140625 - 91.5682373047 - 846.4165649414 - 91.4135742188 - c -3.3742573261 - w -846.4165649414 - 91.4135742188 - 846.3389892578 - 91.2590332031 - 845.4197998047 - 91.0913085938 - c -3.4364640713 - w -845.4197998047 - 91.0913085938 - 844.5006103516 - 90.9234619141 - 842.9281005859 - 90.7603759766 - c -3.1669857502 - w -842.9281005859 - 90.7603759766 - 837.4317626953 - 90.2974853516 - 835.3052978516 - 90.1613769531 - c -3.0613064766 - w -835.3052978516 - 90.1613769531 - 829.3374023438 - 89.8513183594 - 827.7633056641 - 89.8179931641 - c -3.1729826927 - w -827.7633056641 - 89.8179931641 - 824.2270507812 - 89.7972412109 - 823.7933349609 - 89.8234863281 - c -3.2925493717 - w -823.7933349609 - 89.8234863281 - 823.3596801758 - 89.8497314453 - 823.4381103516 - 89.9182128906 - c -3.4673299789 - w -823.4381103516 - 89.9182128906 - 824.8173217773 - 90.5207519531 - 826.1333618164 - 91.2868652344 - c -3.3509805202 - w -826.1333618164 - 91.2868652344 - 827.4494018555 - 92.0531005859 - 829.0043945312 - 93.0561523438 - c -3.1258068085 - w -829.0043945312 - 93.0561523438 - 833.1389160156 - 95.7911376953 - 834.0458984375 - 96.4350585938 - c -3.1887111664 - w -834.0458984375 - 96.4350585938 - 834.9528198242 - 97.0789794922 - 835.3327636719 - 97.4432373047 - c -3.2772848606 - w -835.3327636719 - 97.4432373047 - 835.7127685547 - 97.8074951172 - 835.5297241211 - 98.0638427734 - c -3.3940863609 - w -835.5297241211 - 98.0638427734 - 835.3466796875 - 98.3201904297 - 834.3992919922 - 98.3995361328 - c -3.4354534149 - w -834.3992919922 - 98.3995361328 - 833.4519042969 - 98.4788818359 - 831.7845458984 - 98.3188476562 - c -3.3083584309 - w -831.7845458984 - 98.3188476562 - 830.1171264648 - 98.1586914062 - 827.9741210938 - 97.8372802734 - c -3.0899837017 - w -827.9741210938 - 97.8372802734 - 819.0209350586 - 96.2927246094 - 819.0452270508 - 96.3583984375 - c -3.1952717304 - w -819.0452270508 - 96.3583984375 - 826.4284057617 - 99.498046875 - 828.580871582 - 100.4907226562 - c -3.0308899879 - w -828.580871582 - 100.4907226562 - 833.6813354492 - 102.8997802734 - 834.3317871094 - 103.2349853516 - c -3.176404953 - w -834.3317871094 - 103.2349853516 - 834.9822998047 - 103.5701904297 - 834.7454223633 - 103.55859375 - c -3.3525519371 - w -834.7454223633 - 103.55859375 - 834.5085449219 - 103.5469970703 - 833.6596069336 - 103.2303466797 - c -3.4480550289 - w -833.6596069336 - 103.2303466797 - 832.8106689453 - 102.9136962891 - 831.7274169922 - 102.408203125 - c -3.3118159771 - w -831.7274169922 - 102.408203125 - 830.6441650391 - 101.9027099609 - 829.5666503906 - 101.1728515625 - c -3.2516160011 - w -829.5666503906 - 101.1728515625 - 828.4891357422 - 100.4429931641 - 827.6655273438 - 99.6163330078 - c -3.2276420593 - w -827.6655273438 - 99.6163330078 - 826.8418579102 - 98.7896728516 - 826.4094238281 - 98.0444335938 - c -3.2528164387 - w -826.4094238281 - 98.0444335938 - 825.9770507812 - 97.2993164062 - 825.8920288086 - 96.7873535156 - c -3.3152213097 - w -825.8920288086 - 96.7873535156 - 825.8070068359 - 96.275390625 - 825.9389648438 - 96.0480957031 - c -3.382743597 - w -825.9389648438 - 96.0480957031 - 826.0708618164 - 95.8209228516 - 826.5175170898 - 95.9375 - c -3.4443874359 - w -826.5175170898 - 95.9375 - 826.9641723633 - 96.0541992188 - 827.8402099609 - 96.7564697266 - c -3.4101161957 - w -827.8402099609 - 96.7564697266 - 828.7161865234 - 97.4587402344 - 829.7177734375 - 98.5827636719 - c -3.2840516567 - w -829.7177734375 - 98.5827636719 - 830.7194213867 - 99.7066650391 - 831.5625610352 - 100.9548339844 - c -3.2107255459 - w -831.5625610352 - 100.9548339844 - 832.4057006836 - 102.2030029297 - 832.9040527344 - 103.2166748047 - c -3.2088410854 - w -832.9040527344 - 103.2166748047 - 833.4024658203 - 104.2303466797 - 833.5196533203 - 104.8446044922 - c -3.2831311226 - w -833.5196533203 - 104.8446044922 - 833.6369018555 - 105.4588623047 - 833.3908691406 - 105.6264648438 - c -3.3790621758 - w -833.3908691406 - 105.6264648438 - 833.1447753906 - 105.7940673828 - 832.65625 - 105.546875 - c -3.4397947788 - w -832.65625 - 105.546875 - 832.1677246094 - 105.2998046875 - 831.1845703125 - 104.232421875 - c -3.3862600327 - w -831.1845703125 - 104.232421875 - 830.2014160156 - 103.1649169922 - 828.9716796875 - 101.5795898438 - c -3.2063407898 - w -828.9716796875 - 101.5795898438 - 827.7419433594 - 99.994140625 - 826.6345214844 - 98.412109375 - c -3.0962533951 - w -826.6345214844 - 98.412109375 - 825.5270996094 - 96.8299560547 - 824.7860107422 - 95.4973144531 - c -3.1115205288 - w -824.7860107422 - 95.4973144531 - 824.0449829102 - 94.1645507812 - 823.7318115234 - 93.2978515625 - c -3.194819212 - w -823.7318115234 - 93.2978515625 - 823.4187011719 - 92.4310302734 - 823.4366455078 - 92.0853271484 - c -3.3141043186 - w -823.4366455078 - 92.0853271484 - 823.4545898438 - 91.7396240234 - 823.6491088867 - 91.7861328125 - c -3.4278926849 - w -823.6491088867 - 91.7861328125 - 823.8436279297 - 91.8326416016 - 824.2722167969 - 92.3555908203 - c -3.481967926 - w -824.2722167969 - 92.3555908203 - 824.7008056641 - 92.8785400391 - 825.3234863281 - 94.0144042969 - c -3.3939247131 - w -825.3234863281 - 94.0144042969 - 825.9462280273 - 95.150390625 - 826.642578125 - 96.7869873047 - c -3.2747011185 - w -826.642578125 - 96.7869873047 - 827.3389282227 - 98.4235839844 - 827.9415283203 - 100.1890869141 - c -3.1802597046 - w -827.9415283203 - 100.1890869141 - 828.5441894531 - 101.9545898438 - 828.9503173828 - 103.4085693359 - c -3.1637308598 - w -828.9503173828 - 103.4085693359 - 829.3565063477 - 104.8625488281 - 829.5305175781 - 105.7009277344 - c -3.2349047661 - w -829.5305175781 - 105.7009277344 - 829.7045898438 - 106.5393066406 - 829.6585083008 - 106.7829589844 - c -3.3597724438 - w -829.6585083008 - 106.7829589844 - 829.6124267578 - 107.0267333984 - 829.1844482422 - 106.7509765625 - c -3.4761321545 - w -829.1844482422 - 106.7509765625 - 828.7564697266 - 106.4752197266 - 827.7779541016 - 105.4873046875 - c -3.4190201759 - w -827.7779541016 - 105.4873046875 - 826.7993774414 - 104.4995117188 - 825.6206054688 - 102.9897460938 - c -3.2391991615 - w -825.6206054688 - 102.9897460938 - 824.4418334961 - 101.4799804688 - 823.395324707 - 99.8303222656 - c -3.1323032379 - w -823.395324707 - 99.8303222656 - 822.348815918 - 98.1806640625 - 821.6948242188 - 96.7224121094 - c -3.1242833138 - w -821.6948242188 - 96.7224121094 - 821.0408325195 - 95.2640380859 - 820.8024902344 - 94.1994628906 - c -3.1974513531 - w -820.8024902344 - 94.1994628906 - 820.5642089844 - 93.134765625 - 820.6273193359 - 92.494140625 - c -3.302292347 - w -820.6273193359 - 92.494140625 - 820.6904907227 - 91.853515625 - 820.8608398438 - 91.6025390625 - c -3.4044928551 - w -820.8608398438 - 91.6025390625 - 821.03125 - 91.3515625 - 821.2085571289 - 91.3916015625 - c -3.4725112915 - w -821.2085571289 - 91.3916015625 - 821.3858642578 - 91.431640625 - 821.7484130859 - 92.0124511719 - c -3.3032357693 - w -821.7484130859 - 92.0124511719 - 829.3740844727 - 105.2805175781 - 829.3513183594 - 105.2280273438 - c -3.5512971878 - w -829.3513183594 - 105.2280273438 - 828.9776611328 - 104.5498046875 - 828.4576416016 - 103.9536132812 - c -3.18638134 - w -828.4576416016 - 103.9536132812 - 821.3780517578 - 95.8404541016 - 820.4044189453 - 94.6260986328 - c -3.1878600121 - w -820.4044189453 - 94.6260986328 - 819.4307861328 - 93.4117431641 - 818.712890625 - 92.4106445312 - c -3.2375693321 - w -818.712890625 - 92.4106445312 - 817.994934082 - 91.4096679688 - 817.59765625 - 90.7141113281 - c -3.3031938076 - w -817.59765625 - 90.7141113281 - 817.200378418 - 90.0184326172 - 817.1009521484 - 89.7033691406 - c -3.3897047043 - w -817.1009521484 - 89.7033691406 - 817.0014648438 - 89.3883056641 - 817.0961914062 - 89.3787841797 - c -3.4842123985 - w -817.0961914062 - 89.3787841797 - 817.1908569336 - 89.3692626953 - 817.3634033203 - 89.5306396484 - c -3.5131592751 - w -817.3634033203 - 89.5306396484 - 818.2333984375 - 90.5183105469 - 818.4147338867 - 90.6625976562 - c -3.5193798542 - w -818.4147338867 - 90.6625976562 - 818.8427734375 - 90.9382324219 - 818.9357910156 - 90.9406738281 - c -3.5445373058 - w -818.9357910156 - 90.9406738281 - 820.1458129883 - 90.8767089844 - 821.6145019531 - 90.9127197266 - c -3.4519064426 - w -821.6145019531 - 90.9127197266 - 823.0831298828 - 90.9487304688 - 825.1927490234 - 91.0903320312 - c -3.2702524662 - w -825.1927490234 - 91.0903320312 - 827.3023071289 - 91.2319335938 - 829.4732666016 - 91.4276123047 - c -3.3877925873 - w -829.4732666016 - 91.4276123047 - 841.082824707 - 92.7817382812 - 840.9852294922 - 92.7572021484 - c -3.5509874821 - w -840.9852294922 - 92.7572021484 - 839.7504272461 - 92.4041748047 - 838.4287719727 - 92.1346435547 - c -3.1066038609 - w -838.4287719727 - 92.1346435547 - 824.401184082 - 89.4908447266 - 822.982421875 - 89.181640625 - c -3.2797319889 - w -822.982421875 - 89.181640625 - 820.3216552734 - 88.5458984375 - 820.6827392578 - 88.5915527344 - c -3.1972811222 - w -820.6827392578 - 88.5915527344 - 830.7492675781 - 90.9250488281 - 832.1104736328 - 91.1968994141 - c -3.2132773399 - w -832.1104736328 - 91.1968994141 - 833.4717407227 - 91.46875 - 834.3278808594 - 91.58203125 - c -3.2952711582 - w -834.3278808594 - 91.58203125 - 835.1840209961 - 91.6951904297 - 835.5399780273 - 91.6867675781 - c -3.4013617039 - w -835.5399780273 - 91.6867675781 - 835.8959350586 - 91.6782226562 - 835.5145874023 - 91.6052246094 - c -3.5049266815 - w -835.5145874023 - 91.6052246094 - 835.1332397461 - 91.5323486328 - 833.7166748047 - 91.3676757812 - c -3.49888134 - w -833.7166748047 - 91.3676757812 - 832.3001708984 - 91.203125 - 830.2364501953 - 90.9990234375 - c -3.2712862492 - w -830.2364501953 - 90.9990234375 - 819.4495849609 - 89.984375 - 819.3696289062 - 89.9833984375 - c -3.5664143562 - w -819.3696289062 - 89.9833984375 - 821.0006713867 - 90.5986328125 - 822.619934082 - 91.1397705078 - c -3.3979201317 - w -822.619934082 - 91.1397705078 - 824.2391967773 - 91.6809082031 - 826.1371459961 - 92.2634277344 - c -3.234982729 - w -826.1371459961 - 92.2634277344 - 828.0350952148 - 92.8460693359 - 829.7027587891 - 93.3126220703 - c -3.1795048714 - w -829.7027587891 - 93.3126220703 - 831.3704833984 - 93.7791748047 - 832.5198364258 - 94.0393066406 - c -3.2338526249 - w -832.5198364258 - 94.0393066406 - 833.6691894531 - 94.2995605469 - 834.1429443359 - 94.3275146484 - c -3.3438453674 - w -834.1429443359 - 94.3275146484 - 834.6166992188 - 94.35546875 - 834.2599487305 - 94.0899658203 - c -3.4850838184 - w -834.2599487305 - 94.0899658203 - 833.9031982422 - 93.8244628906 - 831.9025878906 - 92.9680175781 - c -3.0499327183 - w -831.9025878906 - 92.9680175781 - 816.6344604492 - 86.6339111328 - 816.1725463867 - 86.4027099609 - c -3.4774980545 - w -816.1725463867 - 86.4027099609 - 817.4667358398 - 87.0705566406 - 819.2847900391 - 88.1105957031 - c -3.3831908703 - w -819.2847900391 - 88.1105957031 - 821.1028442383 - 89.1507568359 - 823.3143920898 - 90.5120849609 - c -3.1590466499 - w -823.3143920898 - 90.5120849609 - 825.5259399414 - 91.8734130859 - 827.7495117188 - 93.3489990234 - c -3.0576190948 - w -827.7495117188 - 93.3489990234 - 829.9730224609 - 94.8245849609 - 831.7593994141 - 96.1085205078 - c -3.2929327488 - w -831.7593994141 - 96.1085205078 - 836.8537597656 - 99.8621826172 - 836.8355712891 - 99.8470458984 - c -3.3668222427 - w -836.8355712891 - 99.8470458984 - 831.1994628906 - 97.6813964844 - 829.7883300781 - 97.0855712891 - c -3.2705225945 - w -829.7883300781 - 97.0855712891 - 825.6901245117 - 95.2489013672 - 824.7157592773 - 94.7653808594 - c -3.359998703 - w -824.7157592773 - 94.7653808594 - 822.7941894531 - 93.7606201172 - 822.7407226562 - 93.7022705078 - c -3.5698752403 - w -822.7407226562 - 93.7022705078 - 823.4678344727 - 94.3354492188 - 824.2578735352 - 95.2691650391 - c -3.4815449715 - w -824.2578735352 - 95.2691650391 - 825.0479125977 - 96.2028808594 - 826.0521240234 - 97.6066894531 - c -3.2371408939 - w -826.0521240234 - 97.6066894531 - 829.0791625977 - 102.0275878906 - 829.8248291016 - 103.2111816406 - c -3.2201189995 - w -829.8248291016 - 103.2111816406 - 830.5705566406 - 104.3948974609 - 830.9422607422 - 105.0773925781 - c -3.3048067093 - w -830.9422607422 - 105.0773925781 - 831.3139038086 - 105.7600097656 - 831.3663330078 - 105.9584960938 - c -3.4310004711 - w -831.3663330078 - 105.9584960938 - 831.4187011719 - 106.1568603516 - 831.2795410156 - 106.0283203125 - c -3.542838335 - w -831.2795410156 - 106.0283203125 - 830.0292358398 - 105.1262207031 - 828.9431152344 - 104.2834472656 - c -3.4381985664 - w -828.9431152344 - 104.2834472656 - 827.8570556641 - 103.4405517578 - 826.4575805664 - 102.2115478516 - c -3.2949333191 - w -826.4575805664 - 102.2115478516 - 825.0581054688 - 100.9825439453 - 823.7175292969 - 99.6418457031 - c -3.1946964264 - w -823.7175292969 - 99.6418457031 - 822.3768920898 - 98.3011474609 - 821.3604736328 - 97.1513671875 - c -3.1879251003 - w -821.3604736328 - 97.1513671875 - 820.3440551758 - 96.0017089844 - 819.7772216797 - 95.1905517578 - c -3.2609174252 - w -819.7772216797 - 95.1905517578 - 819.2103881836 - 94.3793945312 - 819.0640869141 - 93.9630126953 - c -3.3723175526 - w -819.0640869141 - 93.9630126953 - 818.9177246094 - 93.5466308594 - 819.0473632812 - 93.474609375 - c -3.4830760956 - w -819.0473632812 - 93.474609375 - 819.176940918 - 93.4025878906 - 819.6936645508 - 93.5812988281 - c -3.5460288525 - w -819.6936645508 - 93.5812988281 - 820.2103881836 - 93.7598876953 - 821.5676269531 - 94.1789550781 - c -3.4659011364 - w -821.5676269531 - 94.1789550781 - 822.9248657227 - 94.5979003906 - 824.6832275391 - 94.9819335938 - c -3.2895970345 - w -824.6832275391 - 94.9819335938 - 826.4415283203 - 95.3658447266 - 828.1973876953 - 95.5739746094 - c -3.2137155533 - w -828.1973876953 - 95.5739746094 - 829.9531860352 - 95.7819824219 - 831.3282470703 - 95.7905273438 - c -3.2205414772 - w -831.3282470703 - 95.7905273438 - 832.7033081055 - 95.7989501953 - 833.8022460938 - 95.5771484375 - c -3.3000853062 - w -833.8022460938 - 95.5771484375 - 834.901184082 - 95.35546875 - 835.5910644531 - 95.0356445312 - c -3.3510460854 - w -835.5910644531 - 95.0356445312 - 836.2808837891 - 94.7156982422 - 836.57421875 - 94.400390625 - c -3.4244866371 - w -836.57421875 - 94.400390625 - 836.8675537109 - 94.0849609375 - 836.6567993164 - 93.7111816406 - c -3.4925878048 - w -836.6567993164 - 93.7111816406 - 836.4460449219 - 93.3375244141 - 835.2369384766 - 92.8889160156 - c -3.4929261208 - w -835.2369384766 - 92.8889160156 - 834.0278320312 - 92.4401855469 - 832.1677246094 - 91.9694824219 - c -3.140515089 - w -832.1677246094 - 91.9694824219 - 822.4400024414 - 89.8087158203 - 821.2720336914 - 89.4982910156 - c -3.20317173 - w -821.2720336914 - 89.4982910156 - 820.1040649414 - 89.1879882812 - 820.1189575195 - 89.0152587891 - c -3.3346762657 - w -820.1189575195 - 89.0152587891 - 820.1338500977 - 88.8425292969 - 821.4624023438 - 88.9946289062 - c -3.5460922718 - w -821.4624023438 - 88.9946289062 - 822.791015625 - 89.1468505859 - 825.1431274414 - 89.5490722656 - c -3.0987012386 - w -825.1431274414 - 89.5490722656 - 832.8305053711 - 90.9420166016 - 835.1707763672 - 91.4157714844 - c -3.0988004208 - w -835.1707763672 - 91.4157714844 - 840.4014282227 - 92.5240478516 - 840.2843017578 - 92.5010986328 - c -3.2335453033 - w -840.2843017578 - 92.5010986328 - 831.7027587891 - 90.7293701172 - 829.227355957 - 90.2875976562 - c -3.0739285946 - w -829.227355957 - 90.2875976562 - 823.3122558594 - 89.3120117188 - 822.7691650391 - 89.2620849609 - c -3.4730195999 - w -822.7691650391 - 89.2620849609 - 823.5515136719 - 89.4599609375 - 825.3034667969 - 89.7595214844 - c -3.4469079971 - w -825.3034667969 - 89.7595214844 - 827.0553588867 - 90.0590820312 - 829.1851806641 - 90.3637695312 - c -3.2229156494 - w -829.1851806641 - 90.3637695312 - 831.3149414062 - 90.6684570312 - 833.1196289062 - 90.8828125 - c -3.1475057602 - w -833.1196289062 - 90.8828125 - 834.9243774414 - 91.0970458984 - 836.0381469727 - 91.1961669922 - c -3.216063261 - w -836.0381469727 - 91.1961669922 - 837.1519165039 - 91.2952880859 - 837.4274902344 - 91.2614746094 - c -3.357821703 - w -837.4274902344 - 91.2614746094 - 837.7030639648 - 91.2277832031 - 836.6871948242 - 91.0526123047 - c -3.3191480637 - w -836.6871948242 - 91.0526123047 - 818.8054199219 - 88.5639648438 - 818.9307861328 - 88.5795898438 - c -3.5598256588 - w -818.9307861328 - 88.5795898438 - 820.2004394531 - 88.7895507812 - 821.0005493164 - 89.0196533203 - c -3.4705073833 - w -821.0005493164 - 89.0196533203 - 821.8006591797 - 89.2497558594 - 822.5602416992 - 89.5612792969 - c -3.4202163219 - w -822.5602416992 - 89.5612792969 - 823.3198242188 - 89.8728027344 - 823.7464599609 - 90.3696289062 - c -3.4261627197 - w -823.7464599609 - 90.3696289062 - 824.1730957031 - 90.8663330078 - 824.1684570312 - 91.5881347656 - c -3.461284399 - w -824.1684570312 - 91.5881347656 - 824.1638183594 - 92.3100585938 - 823.9233398438 - 93.0529785156 - c -3.4476573467 - w -823.9233398438 - 93.0529785156 - 823.6829223633 - 93.7958984375 - 823.3862304688 - 94.3233642578 - c -3.4356665611 - w -823.3862304688 - 94.3233642578 - 823.0895996094 - 94.8508300781 - 822.8526611328 - 95.0986328125 - c -3.4713771343 - w -822.8526611328 - 95.0986328125 - 822.6157226562 - 95.3465576172 - 822.3269042969 - 95.6790771484 - c -3.5210065842 - w -822.3269042969 - 95.6790771484 - 822.0381469727 - 96.0115966797 - 821.6519775391 - 96.2105712891 - c -3.4975135326 - w -821.6519775391 - 96.2105712891 - 821.2658081055 - 96.4095458984 - 820.7869873047 - 96.3564453125 - c -3.4945955276 - w -820.7869873047 - 96.3564453125 - 820.3081665039 - 96.3032226562 - 819.6104736328 - 95.8527832031 - c -3.4808773994 - w -819.6104736328 - 95.8527832031 - 818.9127807617 - 95.4022216797 - 818.1507568359 - 94.6743164062 - c -3.4067051411 - w -818.1507568359 - 94.6743164062 - 817.3887939453 - 93.9465332031 - 816.7850341797 - 93.1707763672 - c -3.3602423668 - w -816.7850341797 - 93.1707763672 - 816.1812744141 - 92.3950195312 - 815.8489990234 - 91.7119140625 - c -3.3740751743 - w -815.8489990234 - 91.7119140625 - 815.5166625977 - 91.0289306641 - 815.3566894531 - 90.4877929688 - c -3.4979991913 - w -815.3566894531 - 90.4877929688 - 814.9467773438 - 88.8527832031 - 814.9615478516 - 88.8474121094 - c -3.4900307655 - w -814.9615478516 - 88.8474121094 - 816.4694824219 - 91.6901855469 - 817.1014404297 - 92.7895507812 - c -3.376701355 - w -817.1014404297 - 92.7895507812 - 819.4723510742 - 96.7453613281 - 819.4241943359 - 96.740234375 - c -3.4549708366 - w -819.4241943359 - 96.740234375 - 819.3760986328 - 96.7352294922 - 818.861328125 - 96.1273193359 - c -3.5671772957 - w -818.861328125 - 96.1273193359 - 818.3465576172 - 95.5194091797 - 817.6931152344 - 94.5692138672 - c -3.4131083488 - w -817.6931152344 - 94.5692138672 - 817.0397338867 - 93.6190185547 - 816.5489501953 - 92.6923828125 - c -3.3392686844 - w -816.5489501953 - 92.6923828125 - 816.0582275391 - 91.7658691406 - 815.8068847656 - 91.0959472656 - c -3.3590745926 - w -815.8068847656 - 91.0959472656 - 815.5556030273 - 90.4261474609 - 815.5913085938 - 90.0236816406 - c -3.4268052578 - w -815.5913085938 - 90.0236816406 - 815.626953125 - 89.6212158203 - 815.9666748047 - 89.3316650391 - c -3.4906163216 - w -815.9666748047 - 89.3316650391 - 816.3064575195 - 89.0421142578 - 816.9846191406 - 88.8637695312 - c -3.4829747677 - w -816.9846191406 - 88.8637695312 - 817.6627197266 - 88.685546875 - 818.9088134766 - 88.7407226562 - c -3.4337604046 - w -818.9088134766 - 88.7407226562 - 820.1549072266 - 88.7960205078 - 821.9218139648 - 89.0806884766 - c -3.1778495312 - w -821.9218139648 - 89.0806884766 - 831.1065063477 - 90.7607421875 - 832.5451660156 - 90.9382324219 - c -3.2159683704 - w -832.5451660156 - 90.9382324219 - 833.9838256836 - 91.1156005859 - 834.9221191406 - 91.15234375 - c -3.2858734131 - w -834.9221191406 - 91.15234375 - 835.8604125977 - 91.1890869141 - 836.2368164062 - 91.1372070312 - c -3.3892276287 - w -836.2368164062 - 91.1372070312 - 836.6132202148 - 91.0853271484 - 836.3298950195 - 90.9613037109 - c -3.5042498112 - w -836.3298950195 - 90.9613037109 - 836.0465698242 - 90.8372802734 - 834.9764404297 - 90.6329345703 - c -3.3618617058 - w -834.9764404297 - 90.6329345703 - 830.4546508789 - 89.8206787109 - 828.4636230469 - 89.5155029297 - c -3.2279777527 - w -828.4636230469 - 89.5155029297 - 826.4725341797 - 89.2103271484 - 824.7475585938 - 88.9978027344 - c -3.1765577793 - w -824.7475585938 - 88.9978027344 - 823.0225830078 - 88.7852783203 - 821.9710693359 - 88.6885986328 - c -3.2325794697 - w -821.9710693359 - 88.6885986328 - 820.9194946289 - 88.5919189453 - 820.6381835938 - 88.6276855469 - c -3.3748581409 - w -820.6381835938 - 88.6276855469 - 820.3568725586 - 88.6635742188 - 821.2135009766 - 89.0363769531 - c -3.5311901569 - w -821.2135009766 - 89.0363769531 - 822.0701904297 - 89.4091796875 - 823.801574707 - 90.0891113281 - c -3.4009058475 - w -823.801574707 - 90.0891113281 - 825.5329589844 - 90.7689208984 - 827.6484375 - 91.4885253906 - c -3.2120509148 - w -827.6484375 - 91.4885253906 - 829.7639770508 - 92.2081298828 - 831.8370361328 - 92.8082275391 - c -3.1364443302 - w -831.8370361328 - 92.8082275391 - 833.9100952148 - 93.4083251953 - 835.640625 - 93.837890625 - c -3.1519446373 - w -835.640625 - 93.837890625 - 837.37109375 - 94.267578125 - 838.5022583008 - 94.5114746094 - c -3.3560874462 - w -838.5022583008 - 94.5114746094 - 840.6237182617 - 94.8896484375 - 840.4606933594 - 94.8784179688 - c -3.420529604 - w -840.4606933594 - 94.8784179688 - 835.5787353516 - 94.8271484375 - 833.9725341797 - 94.8625488281 - c -3.2635121346 - w -833.9725341797 - 94.8625488281 - 830.0523681641 - 94.9948730469 - 829.49609375 - 95.0358886719 - c -3.354596138 - w -829.49609375 - 95.0358886719 - 828.9397583008 - 95.0769042969 - 828.8051757812 - 95.5333251953 - c -3.4805448055 - w -828.8051757812 - 95.5333251953 - 828.6705932617 - 95.9897460938 - 828.8876953125 - 96.6529541016 - c -3.4052772522 - w -828.8876953125 - 96.6529541016 - 830.9398193359 - 100.7728271484 - 831.2918701172 - 101.6271972656 - c -3.3864712715 - w -831.2918701172 - 101.6271972656 - 831.6439208984 - 102.4814453125 - 831.8314819336 - 103.0788574219 - c -3.4671211243 - w -831.8314819336 - 103.0788574219 - 832.0985717773 - 104.2232666016 - 832.0842285156 - 104.2744140625 - c -3.455126524 - w -832.0842285156 - 104.2744140625 - 833.7103881836 - 101.5662841797 - 834.4743041992 - 100.4351806641 - c -3.3525090218 - w -834.4743041992 - 100.4351806641 - 835.2382202148 - 99.3040771484 - 836.0850830078 - 98.2342529297 - c -3.2895252705 - w -836.0850830078 - 98.2342529297 - 836.9319458008 - 97.1644287109 - 837.6834716797 - 96.3767089844 - c -3.2922444344 - w -837.6834716797 - 96.3767089844 - 838.4349975586 - 95.5891113281 - 839.0222167969 - 95.197265625 - c -3.3558337688 - w -839.0222167969 - 95.197265625 - 839.6094970703 - 94.8052978516 - 840.0055541992 - 94.7508544922 - c -3.4377560616 - w -840.0055541992 - 94.7508544922 - 840.4016113281 - 94.6964111328 - 840.5321655273 - 95.1584472656 - c -3.5108327866 - w -840.5321655273 - 95.1584472656 - 840.6627197266 - 95.6204833984 - 840.3717651367 - 96.421875 - c -3.496339798 - w -840.3717651367 - 96.421875 - 840.0808105469 - 97.2232666016 - 839.21484375 - 98.0842285156 - c -3.4210948944 - w -839.21484375 - 98.0842285156 - 838.3489379883 - 98.9450683594 - 837.1171875 - 99.6936035156 - c -3.3461709023 - w -837.1171875 - 99.6936035156 - 835.8853759766 - 100.4421386719 - 834.7109375 - 100.9393310547 - c -3.3013930321 - w -834.7109375 - 100.9393310547 - 833.5364990234 - 101.4365234375 - 832.6738891602 - 101.6828613281 - c -3.3338265419 - w -832.6738891602 - 101.6828613281 - 831.8112792969 - 101.9293212891 - 831.3837890625 - 101.9624023438 - c -3.4106938839 - w -831.3837890625 - 101.9624023438 - 830.956237793 - 101.9954833984 - 830.8986816406 - 101.9011230469 - c -3.5058572292 - w -830.8986816406 - 101.9011230469 - 830.8410644531 - 101.8068847656 - 831.0045166016 - 101.6713867188 - c -3.5386610031 - w -831.0045166016 - 101.6713867188 - 831.716796875 - 101.06640625 - 832.046875 - 100.7702636719 - c -3.5071561337 - w -832.046875 - 100.7702636719 - 832.376953125 - 100.4742431641 - 832.7939453125 - 99.9599609375 - c -3.4900245667 - w -832.7939453125 - 99.9599609375 - 833.2108764648 - 99.4458007812 - 833.4697265625 - 98.8115234375 - c -3.4462015629 - w -833.4697265625 - 98.8115234375 - 833.728515625 - 98.1772460938 - 833.6248779297 - 97.513671875 - c -3.4429044724 - w -833.6248779297 - 97.513671875 - 833.5211791992 - 96.8499755859 - 832.8963623047 - 96.2944335938 - c -3.4465224743 - w -832.8963623047 - 96.2944335938 - 832.2715454102 - 95.7387695312 - 831.1190185547 - 95.2945556641 - c -3.4136583805 - w -831.1190185547 - 95.2945556641 - 829.9664916992 - 94.8503417969 - 828.5223388672 - 94.4853515625 - c -3.2858436108 - w -828.5223388672 - 94.4853515625 - 821.1900024414 - 92.9122314453 - 819.9890136719 - 92.5998535156 - c -3.2699856758 - w -819.9890136719 - 92.5998535156 - 818.7880249023 - 92.2873535156 - 818.0432128906 - 91.9934082031 - c -3.3294215202 - w -818.0432128906 - 91.9934082031 - 817.2984008789 - 91.6995849609 - 816.9927978516 - 91.4665527344 - c -3.4167838097 - w -816.9927978516 - 91.4665527344 - 816.6871948242 - 91.2333984375 - 816.6772460938 - 91.0263671875 - c -3.5001280308 - w -816.6772460938 - 91.0263671875 - 816.6672973633 - 90.8192138672 - 816.8229980469 - 90.6505126953 - c -3.5368931293 - w -816.8229980469 - 90.6505126953 - 816.9787597656 - 90.4818115234 - 817.1779785156 - 90.3857421875 - c -3.5340738297 - w -817.1779785156 - 90.3857421875 - 817.7018432617 - 90.2359619141 - 817.7942504883 - 90.2554931641 - c -3.5597341061 - w -817.7942504883 - 90.2554931641 - 817.9381103516 - 90.3531494141 - 817.9193115234 - 90.3909912109 - c -3.5696480274 - w -817.9193115234 - 90.3909912109 - 817.7525634766 - 90.5021972656 - 817.7279052734 - 90.5018310547 - c -3.5813968182 - w -817.7279052734 - 90.5018310547 - 818.1533203125 - 90.4886474609 - 819.1931152344 - 90.5986328125 - c -3.5393345356 - w -819.1931152344 - 90.5986328125 - 820.2329101562 - 90.7084960938 - 822.0314941406 - 91.0061035156 - c -3.3357195854 - w -822.0314941406 - 91.0061035156 - 823.830078125 - 91.3035888672 - 826.2033691406 - 91.8489990234 - c -2.0204508305 - w -826.2033691406 - 91.8489990234 - 828.5767211914 - 92.3944091797 - 830.5409545898 - 92.9096679688 - c -S - -endstream -endobj -104 0 obj -<< -/Filter /FlateDecode -/Length 72451 ->> -stream -xlM:]o6#xr <a콂!(#1nꐫ?|??yYp8ȶ\מp{1Wp_Ӛ=x"璌2V8~KO;Jqp98mgh y[>r_.L^ײuQTgt}Ā뇻/nq\zFn"^~e-E!s9Jehр (R#T Кa 99ߟ?hk\>un9q~]<~l_b晞(GF¿k7p\hODs ;UK1/Q۹"H2Wꑳ l 4O -4s~~F >8tĹ\?#Po*}WV0G8"cvgЖmP>m̕"uv -QDϝDO[y\׆s9._lG=7~>8tybK?׵z6n [l~ T#fB|bYVСjq/o_@#t6l>Fg|uភ4my_}k3Ҽui^Iz=#H7^[f[oyyλ5^$?tAö# umx6EZh^?״l;̈́0;|*'N w̕Αs`ڦ LOC y~1QazfzOvaz]n1n\8ODs ^+嫞@BwZaZw;+IJ 'Nqt$۳Z{:ꈲmP((+(k2Tv]Kظg&&B~VoF5RSFJ3URI|z7;Gϧ!tazXT^<+Lϣ<ϸy@rVJX=zy -^w܋l"+9owd.:]Ȳe[>|m,7,?Ny_V%&B|Vo@KԚ7YBJ-:ooP|RoZ?pWGi)8kh<ϳм.'w<D.1bev-`zqo-0do+&Nqo4dq__۾`le|6m.}>64K#V%&BvRVoKȚ߶2j4v> OC1<=&oS:9t_HiޗF5hN]b"b:tr;&oyqn9\i/L͇CGi *Ӷ Wǧh2m":Z":Z"r㝘sB"ɵ9͡ys{{y>b,ŅCT<6z]n\پ}18Sd8{ttJqCn,#4$ؚq q4OPđW9lwː쌼{C%l'Pt]}n_[H岇\Gq%@A<4}m!;"jyY1+8D{I=|Q&9t݇x_|R8_+L/At~dWи) SL,w AtsLov+;S[HC?nACpǝ# 1rD8< Ef1%l 4JvfdR,kff^O4! R˸ݢh/kիd(z'W"ј†2$;ۡ]q"&dvAҠ)QfhԠ ,RY#T0iQȀBads"Hd<vf9Bd| -Lq`G)nu2ZBw.fǽH>̕;z25O =FDg1l;HPvp˶Kݝ+P9jS}v-5L1'SQq?"^x˶ -qJN-B6aLJTd*!42>9jY"2НJ؊Os,`~BMKXQ8))n0ZDwnǽȈ}uȄ>rFbpG\k+*[R*xkjSwJ5ΡRZMkX2--MZDGޚzq/2?2y_azEFr#s1sU }P9[?JMXWQu>6,f9΄&+dEt7N"nsGe!T1yĽ@s%%7_( lI(2g-\$j-'+PmoM?M HM\0luɝI˛MGf:\t{oꎣdALV$dV3YYLvLoSLxV[ʭq֐8F*J!NUcq&&/?8s%#^v(ёȚdx,scfkk驛ѡ\8kK[Ml0CTᔷzXG׼^irYߜȝ}pujgv%yi2e8d eV}{!E[ytLi)҉&ѧSRwU ށB{_8 r^\6s4rɐ)$y)PIC22+bڰ_疔b(_ -m8m_[R葨ZޔzVj -"*/Ρps=@seeo*|GɈO2K˖9xd3p~q[}Yi)COSӸQKsYfr.w@tJA\~#\oشJԼS{4|m+CNNY{tTմ)rTax&.LwSCwV",ե{,;׷,zrZ+%b*, /-vy {7"kn/5N/1*MXQai$Nk 2jHo5[t}Ȯ +BPu0Y.8Dq2HMV3uUŔWpQ i ӡh i2uZFD45p|دk*n]BlŪHS8@VE--k -VS0i7[$H?,|Ldj 6o UX˹æXc]$ aLV2kHbRl٦z€ˋ vp.Lg/yË5xwtc9bS}r-Asbl -u<;%e -GVŔ-4ML:q͢lxk"G)scQ -r08Aڎ+; ˥̉48%ӎ>: (U7*Ps)LY@֐f?7 d[l?7A sa̎.TtSY.ֲM2qLy.GL5Xgpk`53gGS!]c| i#0KM%\`>Ӿ8"O,]?JwEILYMs_m×3v((#e ^ bx9`O3L\v*ar-iWc'sѣ!y1Sؼ,)O Z}׬vԐEq -dEVz-'VŠrǶ\w.r1i_c||<Қ>6Ƹ)^fS| 6YNdm"HҎo -ݎ/ʆ1x9&7W]X\HGyecoԆma[)LMs_bd~[ [4Ψ-)Ψ-3jK<+G 9`!ky!r-icc||<5F>abqHgL Sg@kGEf 8PGgc)N]1Xذ+fg^}niScfsѥ1y9S&4)O`u,18\3\8Z0C4dȩ[y)rUS"K| }\Ʋ&)>f2qSީ(Ej{3`iNe3{„fOɟuF_8y˗Q4 hlƩm#c&qbIL;}4>hZ8 -ۖ'c-kUd?6RfX^v^uwzZ\z ?J rzNqWZ=nvyUv1_V ^eBr~\"ΰ٥ZmpK|_۞w}*q/ӉcTbD$G8XHuVW-W&k! l͚9[߶i,}_f1KxX6GD0)d,aҰrs=ӌBL="h.Ha:N*Cj0b vfJ-Fؾ\VuS]ih0J‘A1q3ՍS(e=XSsz$LK $ DSB*B -2Ra\Y&-rˉM%%WJ`r -mڟC6V~"0p.ݑѨsK -pN<:4+6AXy5?s!n.8'V/0)D6*2t.`WL9+qcwC@M+RGH(N2jX*PHnsSghL岵w91EJ*h4& Xrbs{9EL1HHQrI)4P{4Vn@mrZW .M].aI`L`[0[00`/ P:w+8_S8"PFҔPk,m]U_S0eћZaK;Jp<2DIE 0n+L`κ-@*s2Lm`Hx::iX/5?5V٩*XJR]X"LTL%@sɕY 2J1h`.))=8qτSv(pJ!Ά$ /QiM~Ekd-m$qL%5Z`P9+a)(cWG[=e@LjΦc|muQ}RmSy@_M@sPz#Q.)sm ?,+\eYN m+L"4Yr r3Sg)WΑRޟjO5WF6_s!3)?ThM<9XrE'4LBl@Z 98Kud/lr@:K#U;\C;x&Ϡgy%! -+)Z^&I}VɔD%2 >Aaɾ( 0Psu#}T*Dq-E#|Ϊ+wCݣ.C U$PeV Uf:C3Խ༭O[k4W\LJ*68DgIG(M#P`{ʐ<ï<j"tVAC%blmu&5IV&Ce߯fcoC,;Y&2et>8Y:cIKY$2٢"9;2H5 mC2r{c3< weob -Y,fmuiԭDž-I(9ChL<"TPeJ1d1% Fݓ]K;N L -c[Rfܝ OTVh~"PT8UH* \2HQCwS MVHm.: $c1i*;sQ+qW[bDm)٢}ND1D`* _(־ J)h_D{2@CL@Qovi %jn8!dݵۙJ-'\Q4^ ѻ/һJ/Jꋵ/P) Mu2W`v1`Xt$GflS_aU̸U:S)C Rv(ўx` tRS:wwu'4Bi|1/#ړȔ/G 1n+Paub[ -Oo!]E%ְH& \2ȤY&Y'P-*N$s/i"*;T qwPLZy Q<–DRǁI!]4%|J*X2@'B,JFiQ}D$*K-%4̸+,tOweGoiCgRz(\ -_S LCj x}+[H#v0 F9Õ/GT˘MC HiD L;H<0rS1䋦D/H&W `.Ƹ)b,Li0m>IôHa6l7iz%Mu[4J"f4' ^"THeH1|2tu8j;R}H`4*:h@|=ewp$Nii;8ϴO!J3Ep.X`Ҡɕ/B)MmKK%@iK4m3GҴi(;]"qs.O'\Tkq EiCgRr(ќhxRڗA OZy:v0}aч6y,2m"e6˸[`rbf(OD3Ϥ#T7Eh@A*cw[{f4St,GlCDQvl EP0n,͙J-(PtvQy`66l D\2ȣbx%bnWaSaO=FwH#WLqs+taqZ -EiCtt8Ds:>$3R~'CwWGAey4GEbudƭAvl]VyLzmiC Rv(ўxx QA QZ hB"|E% P*),4i,K.c/J 3,DG_Ild dȔ 247SIn|e¨< -%: b2*L!v -%ݔpyd:H^7h4DI2 YVhm<:Z8 -3VZ F,~݄J^L̋.ԫ7_?Iz_z2z_}|VѸ)93Hd- By|nPFMxPFk2ޯÿFz_Wh\b&ttD"9Q VEeɑZ4;9d~B'R<ݔeP7ꢱ`H8SDǚ1{ XrkE=sB;"h*0!:(N:#Ch0$;[Rq&f*Ds@Wէ1' SH'P0SIEƄݯ!&Vf9SJycq S(KoGJ׭J] 4s~!zTzUI15PbkC9^P2p7ԩ_J)q1|epR>T;7Q~zؒy]-rgB|+ɝ%30GbDdNn̠%"]hdд (c(1SA gXA@5l!yS$OM4]GS͓`<;T -ң).B~GTP.Yvtճ'DH,Lu{j1l=sJceÔ|Q,i$uπmI@tFh̖&1@r瑃ɂ5ZW:~\ؓP0C9o>S8LSp=e#]L`!*8؊^c(dK"G摩mV8m/Ԟ^bB]wkF -Tn)HybKzc*$ވљވM2^6Ƞb@Th -CG"5`dvfH_ã[Aj;3\+TXbTE4bo:AyVgﮎ&Y /vUdV;^=dVm K3 -XxXFJQ*ѝbAXd6Qzh QXZtzv-H)in-1`/`LZy LžQGI!a$}$*X6Hģ'NigQmD LIzT ~#Ox,(ӝ -!3)AD-p dA"uVS,DQuDΰ"Iq{Jxi46,Nbi] 5342$NŐ1z I \6HA#&O6@m'-FH"6l1ټ} 'ItcB-m.qL -%5z/a<*`Q̰|< ^]oeG)TĎU##2!0`Q٣YSH0N"iCLIT:SiD -O HIdf g*Q, m(q)=3QMG^&ԇ{ʐ<9e(XìH<:v|1me7 5&VL䇢Bmi3C R~(ѝxdSQE b*wWg~UJ4S/8-D|NBaY4LQ8}K3WmCKKRJ̦LƑ'{(Y: +gfEpweeIxeDHȔ]JCq $VwbM'( b6MaMԝ!a۩S6ʧ$@= :$]1XitD$tꠣޗ>2?=QֳL^tkz ۞j/Fʨ(K&f`QiGGU iYXt^'5K!iRd8}۶frHݘES/UQcp5#f8ET[Q=B<"h@!4:N$CR)/V3&FTASUhЊ)j@!q3ՍS'-*)6H93H5)- eMWL< zbpBSA٣hUL~\QAE(D顜bFW[ŷ,r -GRJ:'NۍC/xmVKZ80<-&HSE.1[ȧ",r -R 4K꩐mD"@"8)bY&! D%nr@c/+es"! -S)@TK8 DSN*Qg~}#..P}[GYʓL2**[3NK8喂N)^ ѻ/һJ}N,rdnq׿S>#ɏLʤW)l\p@rk!S)?UM<)R)~swGGyBꋩ\F|1 KF沈(æ*Z6B n]R`#T:5NQ>FvmHkoR V-_LƇ3Lτ3P7 -g'"<U`-R[K9Zh2r7/-[JR"hnMyISU X Dr2yN;43]"Q2I顤RFgJoY* [Q+Og◔@j_q!2Le>%X&lY䀲Md3GEO!:L:AILu+h! -*hY(@eni/P -ED"ɂL˗4 9`ְYd%fQR^.N>*LڸMĎD DG6޲L)JĸЯlek:#3R8#tmI -MJUKK^g=Q. mq=$QRGLG^@ {Fʈ<ï< i4R!C.#bme%x5Vxdg[&(LPT97ZH&ZH9Q"vwtע.+: D[8t'mC$$N<.4baʥLi( !#fa$ ВtKiH}B0Y~x] y sB -Ь"2 YRcN]6$ə$vu[I49fOvWtd$0[LJP*AA4װ]P "ⱱm7mB}I@Jsr!31<\6Ov8 [LK(2< -%;{ I5gK;EsnJ -K]/4l1-'X$Wh!;e[yʵ,,qcje)v?4I@8~݄J^L .TW2z-(/QV5=$e3(et2355NԃκAe{U]^X ^jqF_mjĈZ 7E.;%i4 0*1Jd@6)VV,\6̘'ATcPB.EsD™zz(ћx /{yA7&@({O_F;RJ؈)AȔGT7Yզtm'DHgɲH -b|F^*fˊD͑AY 4FhۑۋFx.lhz,hӭu1Dž#DxƘݖ\իJS(TL)Q珞vŨ`;"`xA-iQ G8SQ*Enl! HLe>_&lAĀu3GEw!:Lq<<;&l![7g*X ȽݣEbمdʶ&f5l AĀ$3[Q(>2$][Gh,ڰut4laqw/O)rL~'{Rb[FڃI]N;zaxz$3y+`ӭT+3TlaqWQj#Tqe(ĀFg svd~+DmxzrAVq!SE|ɜݜh ZþuyZ$:nI@RX>nCI<%N> eK9bURI%H-kGT`͋˶4DѶl5"]c}+iD6*M%AX`i(怨 [L2MI}im* 4ID ҰFÖ8h" -C,pz.Pt8 Nrda;3",|)HB٦sقJM"t|v:{݄6}J05AĐVhyFZZ81qGuSIq1sلYz;{Rw?? 3\F׺$~}K/헐f@sr^$-0: {F$;)+MLRno[,v=YR<zi,# fR|њpx/{u7&@*بqKri@`4:9؏ p4۸VauSLU僢AX+F0d]Ky!>+ "n/2u=ppg %jRKZ" !JLqK4ɕx.@,7Qr#,AwP ~YTwڭWN&#P&4Ԯw&@UEL;HL+9twd8n.#8,4:6ג@X4۴O{0gh gȟ)G8ϴO!NE3)<TJ(Y[Zh"Jʗa$ -,EДM v`<>V:siiC HDd4sILC v_Zy:]R8Ȉ)Hd*D(q2a%m" <2}" fKfEX혰Qn(B(NQU""Έ$>H4J0k,e(\n)D]eiH'qvm&BG&цma {yB#J*LcAeˇ:#3Ri8#HZ)$_6ҵ̙j7 HEF#Iѥ;g&<px'C -#bme$x5IVxJdg[&8O\97:="wD .;D!0"+jc:L˒8 dPGӈ}D sƇV(2-#!ga$ -tKGᶌ71E=@gF%e )CȀ$,2Jɍ9u$]$I֭n%\_I>aD$]6Ha I*A}Dži- -Z3.a/J!-Dc])ZmL[4˒xlߒCdfb.I+ʅLiɟq(ћaJqF?_ڌD\X\sl1-'H$Wg!;Ae[yʵ,,abje|O\Ki,!ݯP  e^^vzx Xb;ѫen apF}߂ȉP>[B|(ހE1ui} jF_m`jZ\]M4OvI4&* (J #) -0'E6+K݆i q tO-TKh_6FD.H$FsB5StHqWS`VG;Tʢ܈)B}I{@K#fz.Hk-B b<3H s)LElQ4RA3`V wlZf}4`Rt<Gn;lP L dtO7Q/ .LI U*v_f;sX/?*#L4S]'vlFÏ -HB'rtH1`.LetSyjab bHD*"ht&$XmVSEqw+Tg*T&Y# vFGg!ۑ4 vnj J'Z!=V0'd< ڝWй:0Eѓ}BbzMۏ|3'wX˔~^bbZL(a;g;qT;W߈f *%L Eh4jWv1Wt G&lO_o=<Uv;SɵB-5 (\I;3*!*Vg -Fn_\,Fov%B=eߙJn,Qa#X ї@o?%u,BGLSs Fn`T(}Hls*3vO_d(w@(D^VL-Fh" Z4І-&+odEn% Q4"vo%tp J .9Eݕ VvBWX1F"aXbR3Ā<>Tz"53'abD -O22{VDH3}'vY5 M֣ڎ$Q{avj\R4"I%$ Q4"svo&%tj I n/LZyJAȽݤ;V>J!:D>tE|7j qƊ$w9EQ{/I/@@:v|1mu7 ꥙5&YVMeBmi3 Cgr~ɤݝh[^"u/ ZgyU -@$IST>#K<݄KP(>1 QeO9b/xm|hb1SZ Pz2d.<ѣOG~L1Pu,phܼl5IWo;#´'rS FV/A=ONy=Alݲ܄iftbwԆmwf(4N74 gf^^v,kxs+UK| M!v=1TX)z(_:}=/2kE5n CYzUSwgTz}mK<6zCE_B. H$:'3jAі M2Yf` :'SٯAYި^_5 gPS7p/{m 7&@*ļ!rI.`G2dS}L!mubdQ4gxX}qu8;.32TL@@I;d'G(Q2-d]s^9b'4,^Dž)$J2 މ zqW` -ňRJ:'JˌңCx-RmNkVsag.5)C"N驤"FcB_^˶&VwBAwCLf*H؎NZdX%PȲ ^24u7v9RiJ eShbBT -/J:b7f:7tX>bG!Jr[t)qo+ukFi3Swׂ24\j)(m%bq1qpݘp}ݚQbqW`dnSq׿R"ILJה}@y@)SwRrg.VE`bbTE3 _0QLq)U_*)MbʷaGڤnRf&*̖68D`*e͙y5`q JT:+j3HТ!-%3F 8 Χo+ˡbR\Ɣ b6&ѢO'~>{Y~2Zw\^\B 4g H!SHBr܆-"iM" ␯6CAI D}Gi+ -[*a/EAc)ZDL[ZvnK4-s034lʜOy$J:r4g8XCgQ5cEn#%T^\q|v6{HzVlFنV X播(:Z8H}%$04%{^2-/`/K]'Z5h׵uۗy]`vEJcfoPWݹOawk1hf+2蝝&4BPAKDEhdд!)5 K֠pj ]yWFK:h6H),`O K1hf+dR`JqPP1Tv3E(th)HzTJugE^L={i<+3u@3 )i=1 FEPw ٬{lGcm4GC<`5+1,Lą%IJs(=TCKL$S`i>1d1L''}v ,D[k -ȏB'r4?1`.LebSyjavb r<+N4; $\$32i?1d1'ڈ51g`gL#::[ ~aX4sU;vLT67њ O`NT1$L -P4:`*`,PLѾ:xd>j}Pء%m%}"L92ufp)1`-HefKA -KX0;1f;*+dL )LMubB㋫Cq6Σx@ǜ *14Sɭ5l!%3"j[%Ob`4ء9MFT(Fl (8?p"d&-m0E4N; - n#) P%q)'LK 07YR{ 5liC"OQQ5LE+#[S QCj VB<`&*8 -#R)P'q+48վv)PϴӤ -PvѓhIhҧLŘy4E6sWFЖ`'-FH" 6l1Y}&'+Jtk6C-m.qHD *"j&(^${TX4أaxN轕P;V}@3*8xHX@dz 01`*N"i6DLIx2 -EDiH1A-}IF8m+FH$ 25&Y<0;SiD -SKHIx"0&S0 6)fؾ"ywƧ41:i -gv}c3V8c V4q+a| ҆A'q&*KduXg}*;n$nu7 5&YVLeBmi3C"̤PI;1"&٦6 Ud i_a$LGY‰&IBi*q{K3mCKR'L#OQ,fuV[9%̊M A;o#Gw`d4Iޭn9d_NFc&_ -MaMԝ!a۩S4ڧ$H=02$]1Xit@#"h X6:XN$]i&0 4'F\vCS]ihѺ)*A1q3uǀV3*)ypR9 FEPwemR[# -;AJLKYx.-BDJ+bqaX0C9DD J5ZV*p,ݕ{LZj@L,G:8k¥a4?sh.8')0+D6*2tIG -0*L`^*p,T+`$ -G~$“Hbr 2UZ'n='Z*Wl-S`N\1D`*E -0jH`f*h_\{2 XXQ$)2JLnP-vrZ( .S.aIcLc1Z10c$0g7SP| }F!HDr)SR.egPǃ[*Q4\+V\ÚbTJE5,c;{,/N]iM/RE6 I|JJ4&wBkZAkU4 -Z\FJQ2ўbsBr-wWgA8&A5Zt,%ʔL r<9`h4 .TP +UI!c4%h~C@9̣' -G&,T2`a?nSDwr0JYb [y㙔!J"l4X9UesvT1"E1IݓcTEHbaYdΖ0MĦ*JZ @V)ȞJI`bHMRR}Ζ`.У)‰ -$H , *R @*KHxTP#i4U A!3)BDhNX9tl,psbTS禮&KJS `*21 25aI'I8+N#T{\Bae㙔J"i4'&^"9aU+OjdkG"&qt"2Luɦ&m&l1Y䀺du4G6Q!:L:AILuVZf0g[S mmtUXN">I)g "g6|r@h -4\ SQeGI^[LlJ<ڰt4l1qsU9ԯ"meˎ:3Xi8``b v/HoSHe{V~ [a%M&9gq'J`kX!2&xV: -D1)ID'2e}MPkaR>+h޶ &Q2J (F{Uᬚ+2/])Ҫ[-?Қ$4TO8(Yi5 `ȣC6>Q)m7A:l:daIb5U2)bVwp^\Bo4q) I$XIJr5ɳ$64F}SWw$(8FTjϘڰ*bUNxY(y$Ul[d=([XBf$)252g%HDd]IZЭamM -mKr3iYS*R>%=&\5mfQox˒[? -hcԣ8v|~X2qLMrIYϬfN`r9N0*8V̒W?27qG)^˫_VWz0ɫ~ߚPPOۣ?&ɫgi굗PW/1ځ9V%]KuNr!>,E* %)6uK;zjDMT\Qp -5+hV@0^jjYz5D:8 @I*9*x?R - (3uR=#>ĚUQr P̲KY->+I32jp$N:D.X4{dX / eInR=@pXC9DU-K)swd4RV}„T0&J S j -|gY FTh|O,LT"R.lUe4+ `ZL9>qcwCA )T{NDWɈm`5M#O0:F{gjB[0EJ*h4& `*4Ul1:S~ }_3ҒQϏ6%iO/jEϷ0PXp42Fހ@{<cUROhLO``̿O*P6p>bc8H:5%\YPł+%)f8)(lQTI9T&[;T'>S SN/EUzڣT-S - F -O4J +Sp+{CH4bZX>Ӱ"ywt70+GEbI٦d.Mr`ۉWZh홷SS -6Qx*ђH]Z`b}R`"X Rjh" J R d -֟Y4sbф!ʒRIݛSpƉ( QRQBv)E 쓒-J!x@|cp HE÷ Hgm -Nci]RS}S#TI?*lTL%@tIG J1j``2jh6"$qڲ4N9pd>6CYQ -[i8He!J*j&$`*TT찷(cWGG;=*+ $c)1E,8>B T25;ΎDx+dU0. xr}Px2t7tW jh6!$yڮ4+5prdo -#4*f0L1BqN%3ZOKAQ̿O -*v8;QFPp}aW %yYGG/}M,GGA6S]Kt?t=y#K?-L`Sl1V5|ZX7:{$3[i0Mm &$QpoG%8=ҏJ(1%g舓z-pлźC;TۏC';TC?/pZg 4*V)F#.]wҕ%Jj -N}z%T3ѧA )Qq{tl6$'G.MlȺ&Ϩ(S鈃#.Q2J Fs"v)bI9;$e)E_6p$lH^œE'K߈2 \q5>?tI1+b.!.+YXlQenTQqz@#lXIJh[D@6mH$YqK9 (zWuF;_ј1EIjm [0p&E΢aB2pXK%69(,A=c'rhꔰdI愈cLEI[֏g I2\c}c(*`xk%E£F4#&.rPHEag?T [15lQ~4efj'S?MuC0lWLu^WgӿR09OV~ -v>7H:q﫳a}g>Dy ҵyuE4OdGŴhZbtHfk}X2M~ɂCݚRSLklxrFK:h6WH08btLt)_M; dZP!,:$c0i"*k^ --L‰,{F]yh)IAyR^fub!aL98&˔ `T$ uGl5Ɇf*rO)Qfd.l$Zh[cZg|O-R"T.yN+:hvVH8Q2#MSnPԂGTEk4KMDoBD=,O^b. ЕuD$#4g.hEX67daX4Yo^ `Q5T?30W&*8tlaO%?'хxD0#S,IIQxTr#2MJpcR۰: PV, zG<}51:haN opީ7AGꍸjM [lt8EImd]>xlֻ;P,ԭ W{(7TC`SbsMSd)LZ'MG=Bؖ?Zy%Lzwk,}FW"E/DSe犎=,)ϴhrsLsd)'ƌ3إfZ81:َZ$#@i,^ 64]cӴd-hbIe*"btV,)T419ah:pwd.jaԏzBH|޴8'Sە9ff{4@!+*;N#3&iv)d@aֻWZRgyQHPhlSA@ߧQaz{QWG$2R%BP -"pE -?8»wߍ#4Nl3NRF2z{hShj$R\MM>PP -숌E?R@]>@-ghIi<!08ҏPjtSa@ߧ|əK1jLF9\2AZZ4Hi mK> ,Z>oZ6YK~8 -):TDhSpbsD\2q2h'@>8c]QAlDP EןEY,XֻI:Qq%7\񲯇{?I}N~w8$[:I0K=0Z>4IK&i$->ȇzskJhQ5K*oP BOyb %wOcTBP}a5їy?p"ےSֻzff=}pIݥx#]"R^A (g?';PfhKZ9t$V%Ffl4D>SֻHrfOհR̊c8 -EuGtȺtdu=ANd=dYxi I gȒ![^!;r<#"fuHCݍI+EyM6kv/e+?ىQbh7ӽM_?!w5˝ߗf2}u~_ٝ?|^b<t-F^]E&Y4m: ۆN^"h -M~ ImظdAn -GI56W\XABcy)iyzR "'>R`A7H`:;؈⢉o4)$&%uu%hE'{VeOe{XbQ0Gc= FEPwVSl螂-%*F2F# ;0˚䂒+QiQR&I^xSt*CF_bGYGZibwWS͓_hrج+2`{Fa9\5bfW/Bk?+:hvVH8(STH[8OsnjXa*-FC$'ʡ:iF{*u % vRљ`Q"(+=ZfPXP%%%ySb'5(/Rŵ E|o[P>LŘy5E6Wht9DH< GLR/M#3*db3F -5z05V0sU(=*baՏuFg ې4 kf,&ڇ@Z';ΓbF9dU8(TD9H[ M&؅F*ATR#J $B2% &I[Z̊MQI\Rx#Ge)irsɻ1Ja褅"=6zDd\qJ\ͼpd# q,\mr8OⒺFAE\ݼge -,#ir5 -F"IeOKp8TP,ǤGeq+F?NbO1qGirkԻDQu*wq*-2XOj@Jgl3+)G%.JoLT'zGeJL;S&>3`֏ -D# ~dN$jљJ̊Cq% vR~ѝxQ")w"{wuǣRKTqiW"v$.BYƴD8W s;-|R󊣥XT7L+OQ 3dqw "h;p[;j*MѼ22"I Sd.\{#'蝱({WH8̱:t iLNϜb(dr˒ Lc\tE҈,?"GJz _;Ӭmor4On&%4 =_Q_yꐰdEs Yf(tYrRLcl]zEJfW?|I'\2,< vDQ6z{S_?^HGukU>G|D-f^]MuOz!><;*x %҅k)2+lO˜zΧHtS\Qp -55"M 'J1jy2L%JQЂTz4&4J1)xf=PֵFzGI}2578YɳGA4?hQo5fEPw16mɎt(KӱiЖ:@'6&ʒJ#zzRc&3wB3)wwe<SK}BzT&#4JD R0`e -|*g- FUh|O.S"V.lUe -F\@{649z75ؠbjTG:<ʥq4WkXzlwIњSLW,Q4JVIF #<\@Xquɀ5c-\iAϞV)jϳ63{<[ĂA()FK||\%tts*wPzwCh#,R2c+suϿg9 բh<:VXptQfLcמ `B`j̟VBrmEꣿʐXkRD`fܟYh!vbhhFɳ{N}'V}c<_ZϷ"z#(vh 3ڒ mIg9[4[&w֒'\mIQpgPM^P«bM݁:JCTA/j@I*6@?BĂw# -a%e7ጓ'.Q8I$vs‚!~F,yAy Gb_m4-DHaRADΐ0EBkh-mkd X8}ҏJ(*Ɣݔy -)fw@(Ы)©_jZ4RkDjHmiOoXeE٥nG8KwR.ɰݜhQwYENJv|NJ¤Z!aLMQS9*DO,xQB_jP 3&.Q.ީSAČWL1{43TA/UjL-LJ2i65lɞ''hT|Pb8ae㝔K2i7g&6p„ݳ FQkO*vT"D,Lj%/Y^ m^8b hf0Q1C1quu\:~Ȅ!~>/2!z2!(v5)S Jc:,Y2g&bg|bA?hBT:*S&T Mǘ>GL޽ڧQFwG -8n2Xw!}kmw,ykwWC'tR۞xlFcFq%NtI^9_jw@֧%"7ΘJy,"6,X2Ok mO?:UQQ)z;;L\dtQfLES<ΗAϗiԺCv$.[!?4T/JaiFtYZ劫1Pn:o$@=& 8α:b{4ߠ,}Gmo -hj'R6$HG]IBd0 Q Kb3kQX)z|MS~S>%=3& Tڟq%~TW?V_&8^ {bgVTHhVR1HQh'W,~vq -ES -~ŐՏC\?O_M_{qW-{/Aտ~J+r/Q*z^L?~w*/.ߋ?6kƴ U=2Pg(VA0hlV"@K}M bQle4HEVW1nU\eeeE XZ62&WHBF5|IQÌ!mN&?kr?{Y]*[ʱOpUJ*ߨ.ѩT?~DS HUI w@v%* LR;K(; %fefa lrzg(:{gLy,}Gm/ -:30TCi떈^&R;קwbcQ:}ϸHQq;ʞ GFv N;Ɇ%kڲ0PٚLR^g.|$}LXRپ-5Z,6f69)lLU٣AS($lQ;4l3M}&GkgY|OB$-{i맱Khf's,9ӹ - <iQ;4lsuDƊw?Ӝj2r:ό\h|_VKi9ScZlLs$k,rVΑGƄqEH/h#d5aOș-_Km)}[(1̯jޖTc-N2mLso.Vl(ohߙ1|7?8CF&6p7ޏ);b6íg@q<(0,FPȲ*`~uVJbgD[ZkTIǎ C8,̡w\چѪ !14]sJGYirJrWy M+Wȑ^inlQ.9ws(Ѣ9yӨf GpX`Kc2[M4z.7r1VO{Dl@4THVF`'2f@Za -gw|`օ@&{2(bJ6CZbE>R{gY*ɸGR8zr?WeֹB%{$޷m,$$bW+6r(Ѡa当5bwqQP Лay :e -r.̩֊ <ou)cWp" #wX8~ fQ褓"i*ܡ՚}4z߷f_6,c-Ac3vNS;Z" OF.c Йqaqpzr[h|Rf9@nt)S.{>c±UhQy?(3zyykEZxwg\j1|l:H *-c]3"e 8J 1Ǒ)a; mo[I#zI#(ig"Zj}/6^}j,OC$ڶ??X֭GgM7J5bqk.wRlo(ohS_1|5è?o7㍂wcMdne>*#x,LkHpnׂ(8bc+6r*ќ`!aDPߝ0BEAJ3$;.XMR)Њ =Ÿ[/Kvw=Ǚgd\䔼Da&& GZ>.L~Ú24)"xJD5\݇5^KҐ\bsL?;l U9?1#TPQQi9Cr5cd u֌a> >oC.~YnD1<"ݜ& -3y4)H!9x( }-{01yԇ|*Iʰѯq~ne뾤l/ؔ!a\䀼tYd AYC4 6 -[Xi9yEʪ!Cn5dh et`> [,S􍊯F0ȳ0.rHQ0cG"Iga ?_mFF,gaPҔU}D`yZѩ}n* 0ojØ#OøȷX͗X(KW?(?jzqߏn:k"M-yfQ` T@;ih;i&;kbm1dz)Fţ}) c<"z7_0/Ѥ=II0AifQIa2P~V>PY$W>gahgap 7*ZFwȣ0.rDa4GbY'a'a 7IL0B?aZQ}qKi\yLWf+fAM(ւ7M`,";ʗy=fu gII]'֊9*РG`8[?(dW"*t! -o{XEcRY,^Hv,̢MC3#Z&\viᧄ(:Xʭ@>pVӻtd(l]4,bDž, 4 ,D+?P-bm!,~మűZ(Z)[d-öcq -o|-`L4&ːglQ>P~Ck-⎲1to;C!i҈®.˺pc -{$7v˫vL˳I}1 yq&LBj`&qap:Bj5įc+6p˲0"\aĕAbJ>,PGoւ4Z|Q.XTkAmN֪ä)YkŜ-~z%` -_c=Vq*ذ7wlj"qV >1Xj V~ ,"-k0' `iF.Hf|`4El#%n@QA${'qQ;3xI7 5b UAju`9\YRk{}gK[o}9a -ڱ*TFl@qqNͻ%npgFԢ\kOaI,` CKZo;kfϧt.ғ:ӓ -9-9<kQ;5rX V<~T|"HY~_p%炵,|,h['4G"e)J3~)R]Hw獐}4 V|ߖbYCfk&щCg'ӜA<;,ӷ]7c/ј}Aל!GpnU-ZWiI6O Hn].Kβ?] ze q#͉x8rF9#Z$,p 4cq -^"Y&l ݚ⟗+vACѣcLsZ,RVM0G- yiD̂ġNS~Vj :M n!A5?Kmu_/18x[!=}.2BFS%<#L#H3zy.Cj.H[miK ma6Hۭi+ =xf+,b/QW1ZlaHԧv6>ی6 - CrZumwVdqm6m^g[m8 QZ,}1v2 -Mԝ7Gnl>w`$Vǚ,R9$]ǜR2zZ.E1wԕ2c=ҠwGUrq~&տ_%Yk6Qؿ%8~Bs勇tVc=^:0W?+O6X_6\_6>bԥV$za.n3_Kf~d31mk׫̨USӴb ZEHqSgfZ@OX[)FYj) TN[%~tj6oWګ(,VCf~h–U"q)]Y<_!:cJOc*ذꆑ63ka3ׂd|c8A|jӲC\ے\kNpIJ06XdEi3;%n@Y"I^Eafٻ ^4 d"N6ÚZ@)"szC}W$7KRq}9Ee -ڱ*Tv?ywmfY0輓d3ol]O%f7chQlS.b,/8^]7X3@ W-\ Om /Ow}%Ggm85Ee S:II݅9l3Aqfٻ\+í3Ow-ҐbY іŷkulf,9GcA296)+nHY"y^y39^;R۞o 'W --dtTىST4gEm͘m֗h\#l3{ϊ8yO:L( v!A5CZZeG*lzeOq#针!N, 5^q&,p t3Xs>"qZbCyW~o%R1 ?v=͙kHYa7ȟML6>s]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIxf.kkCj:EZIC5iȶ$ /פ`( cQÜyvS,d0/8^M';`7b|}xʇ -ni -^90Z1Y?6kf}IZ,RLحDY' CL6s4/ t3X@kԐm^@5s4X5j)*cm6svD˂i,MkyC7ZyC7\y_-)Gݣ})*cý}:d;[?+N-Cs4ʻF9x+6k= e3m.RPN4gE -l3 7y67,q{:uMW”e}uLp})Ma5W:qVc2zZ.E1wԕrs4[WY7NU = ͬ_HH ,҅^(]@w"a[hpyFYfKk0f-rcyܖm -ݘjf0WfYqy~f~ (:/ -z-)53J3{K@ cCHQ2z}͇pxilfƽohD/%`j]q8Kg[Ho[Kֵ8 6\Cu\XX4'sGBS\cbs|.'t9 6Ot:^:0W?{ͼg/6yfl~lf/.F1c3W R +߬nm3mf-o@&G=KfoX%Z 6s/;Lbq&W#lfč("}6X8&6I7 5mb -Aum9\k{}gK[Rq}9De -ڱ*Tvl~ql͌]0 [wMY-""Ҳmn/} `.7EʜeK\2ua gd37&%npgFע\kOmI^.` KZRq;kfϧt.ғ:ӓ 9-s:gd3Aql͌]֊'xwҏ*ҖbYi6Bocׂu~\RmʜH\"ei6d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4d3xDM63v{;6s"L+\@ sɵ ^jq\e+GȈ)MDlqM693m˽L -Yil):ELV@5?WrɻTGʘXBea&f3?@if3̭va(Hj4EMCuFh&[;א kA0Z-!>~!q##NfblfѺ``X Tfik m-i{ m},cEae8?F1̙jHQa7eȟM* f6oƱM636W쀡ވMC~VkϕZ' ݖ5 F -6`.y`--*'iH1ae|45AL5Y u˂geb5@2MYZl傎]pَͬhY M`;ok@;o˶qm/wW'g`8rHYhm&b.Yl1&;R&';`Olfo|"IXAs4\1g]\yS,f8lff d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5l3;©w*G8[?d_KL,ӵ^(]Bw"a5pyYfKk0f-rcyܖm -ݘjf0mfYqyd3,0``i|^"kRq^_!^:fFhKFaЈ6 ]Lf/AS+eŁ\1Xj >[5i١umfA5{'8XbYY,faHn\eWδ7R,`$mfgl3{˂&ހLSf~XSU@h#e[dN/W|^f3ca[*9a^A;UT]N?ZܻùpGl3{̂Fl'xCuD6h%d[/ׄ}7 `,6EʘeK\2ua gm3 7gٻ%npgF[C?~!I^`MKRq;kfϧt.ғ:ӓ 9-s:gm3Aq]֊'xwiHhص`]o63 P QIS,fs]1 -#8M1!ׇ8XeDViREsp<_lM\j1yCB6rM36tIm3bm%uP"N6skhM-I5i&=x+ -{/HŬk-BT0g"Eݔ) #6Y0nY>d_}z#6 1Yׇ|*IfQʟ[cɫclw"ń*OumgҽPG,x_&V$f.bQC%jx} c?הa-)*@Yav̂8f&6a?vޔb}}֗NPmyAZQWm5KiրST4yt3t1¸{f\#}Xnēd3qȱӄra$^5fƒq(g4ʘ$BFs,Ңb4惴O}j\_Ѳ{AK9-6s]nS0eY_S=3=\_JSf3sչNG^ytQuqU5a3;©w*G8[?dݪ_HH ,҅^(]@w"a[hpyFR6i[& )tc>pK`f3{'Ͳ& \vkPu^f,ZRkfvgꗀ/AƆ d9{)( fv%`j]q8K'x6~ úGr!kq(.^[Ţ8 8ʏ~62˜sY@F?˹v=`<e,{-\1_*6_fllfI?\o.Y{b[}^M c7;c<sMk*ح=HQ(rgňc͚1], {,MDZ._DYÿ5h<:fiY?P9+8Ǣ -)8QعGGytqL2vA, nmtI5}e"K봑[[ -}]p}j1)Eʈ)MFlqCA3c2Xw\ji-YOc|k6jn=^S*N1 xg A9~g(ckE90 ޝcUW#'AZm;5S/RЫe+YXpx9EJ)LFlqCv2n]3if]K >\NjKB-ߧ-i;a5T^?:kY쬡s3X"}'v6K19%uqL^2vX{;^rl"L˳=[@[,Y[ׂuYp'Y07R.\dfd$c{EWgfHi$V2qfA' -1^GIΚ18,)%8Yɳɣgԣ>]. -#2M1AYYj34!2xa蚵bmK Җ~Og2BF-[-ƃdvmpT1c3bBnJ<,Hl cl>́Ai\@zud:\ZrpSrʮ,W-aHaJey4x4y4X r˂gVeV5@LXeW@ЂUۂ8xfSWoo 7+e#bBn;,Bsl ☜clr.1{T9.PWqcDbJ8 b[Tu5 zq7Kn 5DbΑaHXMX,KW?QbQm]ƊupsWg\6k˫Ț+Ҵ۞$KŲ̪_I͂{ -+3yV_nYhg#bs.~Yl1!D:&է90O'T0i|"IXA-gaqX`%syQX,RDNa4gr Q[M>KI,Nn.*.x!m0X\C+fAXW'Nw;G0zX.E.wԕop4[WɜU鈥VyͪDlL,21LךkKpgEx+03 0T`bYd,1H'N eMٙRᇆ"XA6,A-bC -+Bo._A^i#.d08D-9lDR+?fmq=϶,5~మűDp-֨ʊ{Z1kxk9јXF?cD1)[u!o-fkq&HC'^8_2w} eJ w|OFpu^ԥ$z -=&I>&I>e1MkMb -[)if -" - ZAsl 3 \-h, `HWXÔOdk*حN?6C;OrZ j5D|vJ(U+!Vœџ][Cޏ^/Cv=VYO R +߬n빰|υU\ jQR*NFsJd :;̚/ C ve{r[씸eQ'988gػ ^4 d"NnÚԪ)"sCV$7Kۢo}9a -ڱ*Tv <;8gػ ` 6:d;ʪ#,2w&,bo-پ 1-Z!,["%픩 #}X8iX9{e,q;4p5RYϵ\ OfT kXrt֖~YS$0{>sԹ]l9iXmcrX V<.+HC]u>v\$tXsƮ}\mĘH\"ei695fr ?Iwr 8Vߐb QΟ[ibĩFTi .K1۬/ќy\#s6gE<݉'<~ShUF0_&$Y֐!qXr-K?.6lr쌸tI838gػ+ΤP!Nqqj^"Y$NVl(݊-vASfa{9|-)+PYɳ[?ϴg[ˆQ8id>ĩ*#JJ,[+HTpg8,^k -ilwgčK"x6W8iHG". j-Iur4VkfInIC55H^{A f];n)#I!)*LYBaN8H&0i>sCVIREtl*Pl݂MK^cmAm5c$-)&Vy%P>K:e2 N^rqjb,Qó58x+$u_5c hHQa7M' sNlqv79 ýN$Ht@ Jn X8H*1ɓX1즋1ث4"]ƊxpsW't'GC|uFPd&tZ֐ gi2,Ӭ Gٽ?C$y7Rcq1}SLzj툖 !Yֺ;o(N;o:[bSGhSE0yt_t¸fu_aNʾ&ޑ6y>ý}:d;[?+hNJ-Cs4JF9x+6k= #bv?,R紵, 䜭eoY&vOiur"-iRz% 5qk=>%[-8˾2yXTQv* -;hq4pGc fApkNi3XD$YZ傐]O%fc(QlS.b,C6q31e,q;4p5mZ xlOrTm}k\rt֒YCT0{>sԹ]l9ːu1&\+í3OU-"ٳҢmn'Ʈl3sɹ`m8  9͑HYq;E҈m)3d35fr ?I7mf}/gۢm|kHPwqؿ\2:q(Y!*s3"}vf6K4E<"͌]>+N<\ġ:#{mo;,!q{\r-ZeG*/W;lfdčK"v6W8Ől bL63vWI: \5C2MY-łYՖ5Ȼ8Nw 8 -?F1͙kHYa7ȟMf3?@iG}V0b$5GpbC^8XgiBes qy&n- x2Wa3#$n8]b)lf d3kCj6H[i m6Hi =xf+, -c/KQW1ZaC,+(N-Ck@xl8\kiZ1X[T;Obbn':hp4AL:ͬ:e2 ,b-P[ rA.8Y抭!gWc Q9Z,RTM0g ̆8d3cs 0d6s$본tjTA]\{l3s Rqpʜ&Obnư.Xc~ "f.cEmfvD˂i,Wy[ŝZy[;o{:?W-sC*κGhCT0yt_t¸fu_alf\z_HMW>wMY>$Fcqy(ѬrXRusA{1Z,RPN4gE - @d3c7q{zNKͬm,cq vq-icչS'1̱^ytQuqU5}ԊY#azn/%X&faZMvq .!;~Ⰽpl dkf.CgkqPte~Uf~ 5s\x?/̟W[cʚD/|f~(3*oLf~_65U0Y -[)ifz -"m) - ]A3| 3_-',cHSYÔdk*حee. `3mV{0_ ZP!d3?ÀUBa*̍n-( -S"zyh^CC'fun* $WUja#z-p1\#Z߀HUz 'O6s@uZvh+t[2k`x0XfY,W٣ON)PehP0Ia̻8(h 4Epl5XDV9RErŇH n63l(scQEU.b,?y7φGAֹ]+I8&J2lP(&Pf㥍;.6sl:Kȶ^ A5E01x K^AJ)SfX@s7NͳG`{my{-ZB2\UC50({t̑o7uN7u{:t2ӯ֌;5r?^Z1sN|" )؞um:\|?fƐ5(|>ІnΤAʊ)RfXH.W獐=]q)g іprp"NCF'N8 -_8EetsoXN]1h3?3nr4]|q8XeaBes q~$CRor [Wi3;#N4Ucq".&ϛDtΈIVdR9CUTm8\+?@ŐWM{͕k1HYa6,Tmg >r,C#8u1&Ir2F4"xڹDW86q&.!!xʦ=68TIʼnuYDw^5 EPK `DR]l" -֤!К4d[kwMzps G@\YQ\fS(Hr3G{0Fljb4|*IfQʟ[ckkdmج!*'wbbl"y. _afQ_&V $f.bQC%jx} cޟkJQwk)*GA -)PfX8 spqgQo:&u$>tja#򮏽lF8 - 8Eet;i1H'cMc(̃ow54FN<&﵈CuFh&[;א gi63g$T[>(>_G]X@{6Z RPN42ELh ]4F>=BCZ`}$LYGTkyLׇv}~-swgД֖j9LŜQG,g.VGhkhK6F|<Hngl[ AEk\\ a-4aNFk̆Kk0V-rq-itcp=$w%/ l/%XEaR%fFi|f~ b4aL8@Zuދ8ea2MĿK`4bo-! n/.8aK.@p?lʅ ~1h<̅NGߛ M}Ezam(@FߡшMGa,:x6bǹ?f^b3c}aeu!{Vv'u[xw{x=˫6mϰ5U0Y#E0 0Ëu80h!l[ 1hfOS)fY^"Le73mʀcgSn~4z-LcFh5E9HMMٴ6 X'D[aҭeqƮYbNc`c>Q1 -OmMQJ*ߨm/ԀDJ>^#Y 6~ "-9պm0 `xs`,$GaKXtJ])Y)a"L )t2~GuߙyEk32w\f.bZٖ5&ywؒ֟slf 8Bua%(y\'p35 8 -6:d6x[ED2he^.YE69DxmK^čAN -9SfX@s7NͳGfz^~{ZZ7e{xk5 `9;kIY!*#1oo*t,Qe_Gwj~bMXZ1tNz"m)ȞEm#t;XWCV@ۢ2969+LHQc"~&oDR_7Blx7R,>eۢm|5$g8_8,|u9߰_(/c,Sg~j_/g$u3(i ]|2_8XgdaZm%^I0K-β u`geJ2v,Ny3Ѣ (heĥil):ELV@5?WrȫTc͕kcNMmm|P}<~buT恶4f3{ħȣ*av&տ`Yk6Q%8K<>06ۨ DŽm0ֱl_ -m Xэum_S#gBQpHD?wwݪ_H ,^]3{K sBKY^2׺pT0ea2MĿK`4bo-! _-9~ؔK~9h]_U|bǣry}}Ng6Lai ku)]c~}<`T|Zwy̯Q(smLCwZFA1 ]Z* ʑR-2+>tfju G?T9H!q:ȝK,DlNfujm4,mtIu4WGdGYBe0oMo9@C-,!=Ac3tNS;(Dhd\ ,)`eƅYN -9i. Ps5@jo?;eQ蔩#1oo*wp,Qhd_Dw^~L Xڤ^qY 2tƺWʟ!2(y>px>AN 9LfXںIaW'x=D.ލj۰8i8Dkut֔YS9FW b:4tL}|awxৱ&2tiN]X yó5$踓MyZzp[1ʖFDQ%8'6haIO'PQkeb$a& V)RE4kņO-x#̒:h=2rJq0" [Zż4 eA]Q&kuڪ(*M -n Q)b wkRIQclΟ'ώ9HdX蠅_Ř}'U0T$-D\,b Ռ!1$Y2Okn' 2X6^ m {qPƕ[crE>RGgYj T%Zu bl$oVrQ/7 a4+{8ȇ)JeXs5bN˳8(h^` qQ :GN@fwRy֟mlc 1B*NF\b!b#?u4Wh 0xiNTD${YZtĂD-rq҃Ş9Hq:K"42A~.Fuyy2rw\iqzs[.l'Vg VNY*o<:el7p[8[ -K;8eQg(/hWg<]S1|d"HK}X~c+Mnuzl7K39sRt -<)FhnFuI#(ns sƺ\S}P[HU|O[rimvjڭ"o:k -1HߤN_(/],Shf~:_/fuv3(i4ek+´ی$ &k ?.7 ]001DQ%8'6haIO'PQT4!a lu)Bse0bD' -1[uPy_z0r,)%̦8QcPZ-ԌbGb AhqD.F(+XCLuFPX&tW3֐ NY[-t m?q=bÉJ2r,Ntb꾓Y* -ZZ&g:bl%-E`l' 2uz.febqփƕ[c1H!a6L$w2In1Ѳ1hm&F+HaOfȷGY2oP փAa1HaJe9Xx͂ 3(x*f:"l%-E׀l't0g*oVel#bBl;)Bdb cujmY`nkZ!*ƑqN(juua3 *oj#wbN0PX[c+?:Zba 7 -ޝu s}?S"MX@@[,kÖ,x2CgÉx DgazRWX<3(z`LTnm3i+83iq&m'gOc}Pygl#bs1~QXΓIIs3AW{m{wMݰ2NEZ?+HҚk> 0{=0[͊~ȭ8Die{ wE;a 7}y&TϐOqp QZ4,!!ĻѦ̆a::eys:JFOYRRs=GQhFbt;{(Y_ L̲*ӵښ(Yܘq /W9V `bYdY,ƺi66~DR#gBQXH"t?w;Y*PdU 5(3O5~Ha9SY~mHå=bŹ, )hlg5,D#?æZ"t?|ߋ} ~VԚ5"{޺F5JYx5h,Y sbE@1.[4U|=~F;mfVW^'\BڿXGخK_ -~i?W b $Z\ Հ~>~`^/3mYM~oLyw-BںbfٷG*za">p\LIiTBIEڐW}$ I#NX-+,WpuHWp -՜3WUD͊mU|=+ ->sp{+dQqUZQ@uTU S^ ,Xx5lQ>oWM\c* LU9...LfaG2FĒ: SpVO6EBW+gEX-BvE{X,9ipu"o[DuEj!Y 1UdW &`Ԣ[ zr*T>bdM4Y_'9ȿFN|NyCwf)j'\&-ڸ[bɝS`!**Xݺ6)]{ȈړWhB _Th-$T*pTp]=`o-YVqCSŘSU鴹&6 U$\毅&֝|~fgUSu.T?QEg50-\7;U1N0UU]ltp䰭gVv7Isqt0OCT!B&ENrՈfzD߮/ˊG{~r?W2}*VULƺQɹunnzNW%|!zF|!|FYجpcY\]!bLb:[eMruu^&6+>&y=<n|_\UFTPnp -N,KZN\ܢ1Yys}Emlq9lIOxI@ {Ur\-:ܥQ:AV*:j\)5Őq 6 -1li괔թjTkjV'I?ؙ3Hz$CtTp<*PyԬ 7BjlOYeȱXR"dDtqLbAGkiVȽ۵wvx좁 vtL<MPogԌl o!3veM{^ݔg݁.a:Rʊ ;eך03 SsZU1b kST|@4Q!W*tG=]{+5*n99cf*GTܱٵq)]Y*!k42Zlw:B{ ƨ+5E6S1Bxmbm2gžx9\k:n]v2}k1x‹,PF̢v_Ruƨ_|` 3#VkT<[ȷh7iUoҮhޣ./La_Zr?ſ:cM#eҶEutwծň5N,8.T@RdUˮŇҽe^w{vfڵ`_ۢTS5F,pIUOS>b.V#}k10haF8i][ao*K6(Ӷ7j.K&aqwFޚK5\]8îu0t5U~]k_Zyfj0Zqiv;,P _T8` -۟w*R1teM)^Y7qU0UȚۛ];.f}U0W#ZIUA3" wSTA6Qq]*~ O5a{&\+ڋ5+]_8îu2t5'U~]+ص%THhv֟ӮY[&kd큒QWjWS='ʒRb6mS`58WWh.|¾صxxr#Z9G߫*3ٵ -&(3*&0K=\V+J5[fɝS`ckulovD7;ܛ]gCվH6ܧi;(5{7Oe1t,z}S`ʐ56WW\.p¾صzўdvm3>SoT*Pv-F*Qs_ÜEScSkh[U.V#}k1x Ni׊Mc!eFvՈծň]%5*흪Y4{U,Ub2֍w=]w{v#O{u$22ukkg;}kg6Fq{7ZLŀm%х9r*ԡ)U),WWhb]C{YiÓka7Y]+m2`>T =()#:ݑT1\":oȠ]v2}k1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvv۵>LjħΜQL@S'{Ē}iv4mNj3% -VIAu|YW9vX,r,2Y1"OY>V*c_ZČQVfWX^vkvkW5۵۵UAxuIg|]>]ZkǓ]jk߇?Ӯ]n׺\viN6+ꝕEPgLehP,-jiaZ<]]JllPv<ݮͮxtvfTGk]-?][];醠YфYC-2ŸmZCG+ -Ç)Ϊkg 9vmE~.xk8VUtqخ-‘ñڵe<Z'Ů-p7OiإW#]}ʾ++JȽ*\pJpXU1Fջf=':Y^:󅵩3_؝:3_>ٟyZd!z6tes}tiκܪ1uhl5} -y-8l^FVFZػM][|sSEңS*}*h0:\x,i#֋:ݑT1\":oȠv2ck= / ha|J][3u6JS'>qJCT4Iu+ٵr7F>ͺ-7rTr:U>UQ-9`72;sFQ2IO}tT9*OKԬ`7^lOYbRg݋v]PRfeM X7WAgGk=3FU -IN}_eAhs*O0&Пq*tR=gʖbm•kk'H]+GUJ]ZAt-p>7#5{Q=fp\YyfXF 0Xs5wR#6X&wqLbA3v-EݮT s 5Jn+[!bL僩*Ct\]qAZe -bb .F{neڵΦ\vl(OqQBuڵ7`F} sMNU#LUG郣oUEZŮ,pF8i]+v7Ohi5ۥW#V#v|רxwg@UJToTŪX7TvٍT =()#:ݑT1\":oȠSv2sk1 / ha|J]]>TXRڵr7t\XczfMUNU_cuTvN۵❙ԈO9(hN%h"*ۜgoKl7hr,HXXd,\)cb"E:r}B5 UЙǹڵ*yh$V%Rh:(؜'%jLI 85t8c{tʒbm•vDitBk ={۞7Z/ ]ݷ|FwG -mb;_t\h{_fXF 0XsڮwR#6X&w<|9q -endstream -endobj -105 0 obj -<< -/Type /Font -/BaseFont /Roboto-Regular -/Subtype /Type0 -/Encoding /Identity-H -/DescendantFonts [116 0 R] -/ToUnicode 117 0 R ->> -endobj -106 0 obj -<< -/Length 433 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 647 -/Height 654 -/ColorSpace /DeviceGray ->> -stream -x1 o͑ -endstream -endobj -107 0 obj -<< -/Length 1575 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1387 -/Height 1155 -/ColorSpace /DeviceGray ->> -stream -x1 g_ Eȼ -endstream -endobj -108 0 obj -<< -/Length 1412 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1090 -/Height 1315 -/ColorSpace /DeviceGray ->> -stream -x1 g oٵm -endstream -endobj -109 0 obj -<< -/Length 179 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 610 -/Height 264 -/ColorSpace /DeviceGray ->> -stream -x1 g>91 -endstream -endobj -110 0 obj -<< -/Length 941 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1292 -/Height 733 -/ColorSpace /DeviceGray ->> -stream -x  o7 -endstream -endobj -111 0 obj -<< -/Length 6975 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1525 -/Height 858 -/ColorSpace /DeviceGray ->> -stream -x܉wj9(b9("栈9EsJ1PbN65TPP1s~<ow[l׻5v+\җΟC[F?OYI_ ǭ|η卯{+_zӞ?fa~}p[_Z׸ڕ/re|Sֳ~֟/~vO7v'?vţ׾ȹ#su!OxЉ{N7Ux_' -on~@ù_ldG Pfvi*<^O?`\|'t?>ҽxc%s:޶sе: V_(읳u?vb돣;Gǡ돇v?Թ ߹bÿk?^so}sǻ:9gǣw\ƝG돽E)'w?V;sԽ\3돃\ַ\\{q Iqqg_c}8վq]d: eO Z/S&>@!PH/S֋`>@!PH/CS֋p>@ۢPD${ fo ؖԱ)u>@!MDzxm>@PG-k?`kPǪ!4џ@&["u,>@PH-k?`KPǢD.{ go ؂1/u>@!Mb͉>@PG-k`PȌ1-u4_@&[6%uL>@PH-k`PǸD#{ ofo ؘ1*u>@!Mv>@âPD'{ gO ڐ1(uߗ=hgO ڀ/u>@!dO Z/S'u}:D^􇲧)}:E&#[D4{ DMC -i?`MdzlCX}:D&[D2{ DUT5џ@cY}Bdo X-[}:E(\5џ@c^h`MlN}:D&K[D9{ fDiC -i`MWlJ}:eo X-}:E(F5@1cTh`ML -}:E&;[D?{ -цDAC -E/{ -zϞ@_E { -z̞@>c!?=hgO ؎Ա-u>@!MGhm>@PG-k?`PǺ!4џ@&[&u>@PH-k?`+PDzD&{ fo ؒԱ(u>@!M粷|->@PD!{ /fo ؜1+u4_@&[6#uL>@PH-k`SPǤ!4_@&[6!u>@M7f>@PD+{ ogo ؈1,u>@!Mw~ >@PG/}S֋~ >@Pҋ@?=h}P.)DE8{ -vDmC -i?`MGlK}:D&c[D<{ 6DuD5џ@5cU}BOeo X-[}:E(L5џ@%cQh?`M糷lA}:D& [D1{ DYC -i`MlF}:do X-}:&E(Z5_@ c\}Bodo X-}:FE&[[D;{ FDaC -i`MmH}:D^)D}:E^)D}:v>@PH/CS֋p>@ۢPD${ fo ؖԱ)u4@&[!u>@PH-k?`kPǪD*{ Ogo ؊Ա,u>@!Mgl->@PD.{ go ؂1/u4_@&[6'ů>@PH-k`3PǴ!4_@&[6%uL>@MײzM>@PD#{ ofo ؘ1*u>@!Mv>@âPG-k=hCPǠ!ߗ=hgO ڀ/u>@!dO Z/S'u}:zʞ@^􇳧lG}:D&#[D4{ DMC -i?`MdzlCX}:Odo X-[}:VE(T5џ@cYh?`MgL -Y}:E&s[D>{ DyC -i`MlN}:/eo X-}:E(J5_@)cR}Beo X-}:E&[D3{ DQC -i`MlD}:D&;[D?{ -цDA)DE?{ -D~C -E { -z̞@>c!?=hgO ؎Ա-u4@&[%ul>@PH-k?`PǺ!4џ@&[&u>@Mt>@ˢPD&{ fo ؒԱ(u>@!M粷|->@PG-k`sPǬ!4_@&[6#uL>@MWjM>@PD-{ go ؄1.u>@!M7f>@PG-k`#Pǰ!4@&S6$u >@PH/}S֋~ >@PG/S֋`>@D()DE8{ -vDmC -i?`MGlK}:eo X-}:E(D5џ@5cU}BOeo X-[}:E&3[D6{ DEC -i?`M糷lA}:D& [D1{ DYR5_@cZ}Bdo X-}:&E(Z5_@ c\h`M7lL}:D&[[D;{ FDaN5Ϟ@!cP}Bz˞@^m@}:D^)D}:v>@eO Z/S#ul>@PH-k?`[PǦ!4@&[!u>@M'd>@PD*{ Ogo ؊Ա,u>@!Mgl->@PG-k?` PǼ!4_@&[6'ů>@PH-k`3PǴD%{ fo ؔ1)u>@!MײzM>@PD#{ ofo ؘ1*u4@&[6"u >@PH-k=hCPǠы~_ߟ=hPȀ/u?=hfO ZԱK}Bzʞ@^􇳧lG}:do X-}:6E(X5@ c]}BOdo X-[}:VE&S[D:{ VDeC -i?`MglIX}:D&s[D>{ DyB5_@9cV}B/eo X-}:E(J5_@)cRh`M׳lB}:D&[D3{ DQC -i`MlD}:do X)D}:E()DE?{ -D~C -E { -z̞@>cыP?=`;PǶ!4@&[%ul>@MDzx>@!PǺD"{ Ofo ؚԱ*u>@!Mt>@ˢPG-k?`KPǢ!4џ@&[ ű>@PH-k`sPǬD){ /go ،1-u>@!MWjM>@PD-{ go ؄1.u4@&[6&u>@PH-k`#Pǰ!4@&S6$u }/w w79w5~ЃG=nꐧ>~/{ū^󆅣}O|ĵ;͟7g񬝳Q}/޿xի_khw>я“}s^pK|k->}sO~˭Og|*1ߍw\Rծq`p{~|'sfGͿMoy;߻~OOO5@쨟.w5W_ݿs|ة'u79pw -sgx/|t~;u_=:{|ut꘏}s|u׾9:g_dE.~}tk\ǽ?l1ⓟE/y+_ƷYG>c;K_9'_?p Dq^җ•y7xs|؃/}Qyw'>_?o~ǿl}W\e.wū\}\7r{=~y|?eGoxx>x'?x7Sx/~3t֎+8 {W7_ݵs|5Gv+_9Z|;W+Ֆ+}_s|5puov=9_tWKc?9:{3~"ùo`j{|59:Gvs|Wt|Ş(}|~vߣs|7wy|~\)sQs|uuWw_>>};;W'uN_y|Nt`Dta}\qη~;q|;wM<>|;o'D~>9ۉ<>Ny|vao'v{;N> -stream -x?\sIeYL\6E5r1Nj.\C2EV.8aGsb&hH}yu˭Ny}ws{N9׿/~>O~#ng׼/;{ӟӟG<~}}ϙ&o|_kz+_.z -_&-Xp|k\_y{'>s?s~|qiֹqi4UݏX\?f%q'7:8R%plF,<ip8p{cwݭoqx=횧^uJWeRK8iN\ F,u%W'4nz $۬44f5b㶪@ظ1HjFhj:4nz $ۭ444&C@ظ1HjBhj<4z $444FBㆫ@&AF@и-IJjHh*4nz $۬444fC㶪@ظ1HjFhjZh*6nz $ۭ44&C@ظ1HjBhj\h*6z $44FBㆫ@&+AF@и-IjHhи-)4nz d8:8b&@"=]ظ1(6nz $88bf@"-Mظ1(6nz $88Z8[b@"5и1(6nz $8Z8Z8[bV@"%и1(6nz $8Z88ۨb6@"9и1(6nz $888۩bv@")Iظ1(6nz $88;b㪷@&1Qи-)4nz d884nz d -44N8 -Bƫ@&}ظ1(6nz $88 b㦫@"mظ1(6nz $88 b@" uظ1(6nz $8Z8Z8[b㖫@"и1(6nz $8Z8Z8[b֫@"и1(6nz $888۪b㶫@"и1(6nz $888۫b@" qظ1(6z d88$nz d -4F45BF@и-IjHh*;U?rA/s\}쇯#?vßOOgxן}_|#_{o>}{/{ū^3ֳz?~b3sKӸg}<ÃZ‰SNDyFou;~-_qwΖ◿ Vgܜ-T8<[=~x<[}qpܭI2|蛠ϖᛠϖG--wp>ϳq<¤ -endstream -endobj -113 0 obj -<< -/Length 3071 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1536 -/Height 2048 -/ColorSpace /DeviceGray ->> -stream -x  o7 0O -endstream -endobj -114 0 obj -<< -/Length 1439 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1433 -/Height 1020 -/ColorSpace /DeviceGray ->> -stream -x1 g -?x& -endstream -endobj -115 0 obj -<< -/Length 3071 -/Type /XObject -/Subtype /Image -/Filter /FlateDecode -/BitsPerComponent 8 -/Width 1536 -/Height 2048 -/ColorSpace /DeviceGray ->> -stream -x  o7 0O -endstream -endobj -116 0 obj -<< -/Type /Font -/Subtype /CIDFontType2 -/BaseFont /Roboto-Regular -/CIDSystemInfo 118 0 R -/FontDescriptor 119 0 R -/W [0 [443] - 1 2 0 3 4 248 5 [257 320 616 562 732 622 174 342 348 431 -567 196 276 263 412] -20 29 562 30 [242 211 508 549 522 472 898 652 623 651 -656 568 553 681 713 272 552 627 538 873 -713 688 631 688 616 593 597 648 636 887 -627 601 599 265 410 265 418 451 309 544 -561 523 564 530 347 561 551 243 239 507 -243 876 552 570 561 568 338 516 327 551 -484 751 496 473 496 338 244 338 680 244 -547 581 713 525 240 613 418 786 447 469 -554 786 458 374 534] - 115 116 367 117 [313 566 489 261 248 367 455 469 732 776 -778 473 935 533 688 591 595 844 586 571 -566 576 597 700 247 556 539 270 693 566 -954 908 248 691 340 687 571 695 619 251 -527 471 444 458 427 243 334 271 472 373 -294] -168 173 0 174 [256 505 261 556 705 680 655 571 713 571 -716 692 665 565 592 501 566 539 518 566 -569 324 554 490 596 566 538 566 521 545 -705 700 824 579 532 785 750 674 1071 1080 -813 713 630 752 908 593 713 708 628 771 -731 685 941 969 759 865 627 674 894 637 -553 571 419 604 766 508 577 540 578 742] - 244 245 577 246 [480 725 592 543 809 827 621 776 543 538 -816 549 551 538 848 861 567 577 879 771 -542 896 746 603 534 880 755 852 735 1127 -977 517 482 680 568 630 501 680 566 875 -768 879 771 649 535 624] -292 297 0 298 [754 616 542 638 567 548 445 607 502 954 -797 700 590 629 562 818 689 750 606 976 -713 1024 869 741 603 637 521 896 670 717 -573 679 552 679 773 592 629 544 749 617 -712 566 759 615 914 780 691] - 345 346 582 347 [589 458 647 531 620 822 861 792 646 536 -503 969 807 998 829 620 514 709 641 674 -751 618 391 510 1020 510 1020 340 255 170 -562 273 204 125 102 0] -383 384 275 385 [656 781 456] - 388 389 200 390 [199 200 354 357 344 551 570 337 471 669 -187 958] -402 403 300 404 [455 367 422 581 792 820 1058 740 771 562 -731 517 557 660 664 738 476 1028 625 636 -769 855 851 802 570 694 585 571 596 1028 -256 563 549 508 523 504 287 320 251 619 -554 568] - 446 447 854 448 [616 826 0 1025 1026] -453 455 367 456 465 507 466 [517 521 541 760 550 561 519 516 536 591 -545 591 611 751 463 541 476 238 611 584 -474 516 525 454 460 550 591 550 442 601 -492 675 636 618 681 561 907 914 682 600 -543 643 755 531 615 538 594 515 645 552 -790 834 639 743 538 560 808 566 508 785 -559 629 652 720 546 582 797] - 533 534 -552 535 [720 599 531 591 525 486 1017 583] - 543 549 367 550 [448 338 487 528 595 662 643 509 655 507 -563 561 539 565 249 455 0 492 494 507 -494 460 453 452] - 574 580 -367 581 [688 710 697 734 736 479 563 543 601 552 -522 455 196 830 590 248] - 597 606 562 607 [253 252] - 609 611 -248 612 [539 625 516 561 524 572 568 577 569 576 -530 561 434 604 463 778 496 591] - 630 631 611 632 [248 276] - 634 635 -670 636 [565 597 327] - 639 645 652 646 [651] - 647 650 -568 651 654 272 655 [713] - 656 660 688 661 -664 648 665 [601] - 666 672 544 673 [523] - 674 -677 530 678 681 247 682 [552] - 683 687 570 -688 691 551 692 693 473 694 [652 544 652 544 652 544 651 523 651 523 -651 523 651 523 656 637 568 530 568 530 -568 530 568 530 568 530 681 561 681 561 -681 561 681 561 713 551 272 247 272 247 -272 247 272 243 272 824 481 552 251 627 -507 538 243 538 243 538 316 538 350 713 -552 713 552 713] - 758 759 -552 760 [688 570 688 570 688 570 616 338 616 338 -616 338 593 516 593 516 593 516 593 516 -593 516 597 327 597 327 597 346 648 551 -648 551 648 551 648 551 648 551 648 551 -887 751 601 473 601 599 496 599 496 599 -496 935 844 688 566] - 815 816 563 817 [519] - 818 824 -565 825 [561] - 826 829 487 830 833 238 834 -[611] - 835 839 591 840 843 561 844 [521] - 845 -847 565 848 851 561 852 [563] - 853 857 487 -858 861 584 862 [611] - 863 867 238 868 [476 541] -870 873 463 874 876 611 877 879 591 880 -882 536 883 886 516 887 889 519 890 895 -561 896 [760] - 897 898 521 899 901 517 902 -[652 568 713 272 697 649 675 324 652 623 -568 599 713 272 627 873 713 688 631 597 -601 627 272 601 565 539 566 324 545 556 -570 566 484 496 324 545 570 545 824 568 -556 593] - 944 945 272 946 [552 643 627 628 652 623 556 568 713 873 -713 688 713 631 651 597 627 544 530 577 -570 561 523 473 496 530 419 516 243 247 -239 540 473 887 751 887 751 887 751 601 -473 174 320 515 251 200 873 876 652 544 -568 713 530 577 692 700 630 501 1043 1161 -593 508 651 523 601 501 272 908 766 272 -652 544 652 544 935 844 568 530 691] - 1025 1026 527 1027 -[908 766 593 508 713 577 713 577 688 570 -680 568 680 568 674 538 628 473 628 473 -628 473 685 543 865 776 564 652 544 652 -544 652 544 652 544 652 544 652 544 652 -544 652 544 652 544 652 544 652 544 652 -544 568 530 568 530 568 530 568 530 568 -530 568 530 568 530 568 530 272 247 272 -243 688 570 688 570 688 570 688 570 688 -570 688 570 688 570 687 571 687 571 687 -571 687 571 687 571 648 551 648 551 695 -619 695 619 695 619 695 619 695 619 601 -473 601 473 601 473 579 597 480 685 543 -556 419 773 592 551] - 1152 1153 627 1154 [556 419 652 519 601 501 627 496 539 553 -781] - 1165 1168 562 1169 -[571 581 571 581 681 561 713 552 652 544 -568 530 272 247 688 570 616 338 648 551 -581 623 561 656 564 656 564 713 551 627 -507 627 507 538 243 873 876 713 552 688 -631 561 616 338 593 516 597 327 648 636 -484 636 484 887 751 599 496 722 565 517 -640 268 596 550 623 565 539 487 517 611 -238 541 751 611 591 545 519 521 541 238 -521 487 460 516] - 1253 1254 238 1255 [476 541 515 565 539 460 487 615 751 611 -591 601 545 561 519 541 531 611 561 521 -720 615 515 675 714 778 591 516] - 1283 1285 760 1286 -[521 652 544 568 530 565 487 247] -] -/CIDToGIDMap /Identity ->> -endobj -117 0 obj -<< -/Filter /FlateDecode -/Length 4734 ->> -stream -xݮGz}09Uu kA\-mbI},rI0xljuuWժ]~w߾Ӈoן~˿^6//֫oo/}??޾~~{_?~_Ç痷?xO߾׷vnYۧ_nŸm}=W5dw#mé).ۿ;V<2+oaR"r^M:Γ",γ4pQz~誸|RbO)|:)ZmT6 EA/4vHfЎNA;HHhGBB;; }GzBr'OY;Ec ދWDO|Я?'zB^ 8v #O܉0v<..'Os݋S c}3=a|'=====z e :=C'`:{'A;=K'uzBNO u0:=:gD:=QPDO#=T:'Q=> ut zBus2 zBAOzB#zB#zBAO(6 )}.P˭ I+PzZD7O`(zBY/'r+zBhEl(VĆ:Ć:Ć:Ć:Ć:ElZĆ:ElK-?-Dl(K6}lt'ʺMۺMĆDOOx'zB]C=nDO%NOţ3j!DO%'L6m'Lm'L6ύOL]L;c'Lm'L;c'L;*FFFiG01LOvnLOC;.Z'Lt{zH'݆ImO =a}w{mXnǞt֢۱'݆vIa-{mXnǞJ֢۱҆v쩴"'֢s2a-&C֢n7a-j<֢h^Aa4oΰ Yet}pwY"=/yİHgz3֢RD>h#8LT.9Dku19#BO}Иa4&ygr3 ;>h,ΰZJJ>ȤAcyw|,:O>h,Γ˻hr'4KΓ*s0샬2.qDn9#(洞-i=Y[ڙwNCc;  `wc+3`Br0`0`0`06}`0`0`0`0샻{~OO}Q% }>h>[/BO-H{z2샻`````m}Irzƾֶ [QwΡxB9Oh' MP<&i|(an붢rXmE#C~l6& (LDa9K2nGr\e(9K1% |'=/Ip$=-g9jwf&vf&AG+ 1)_{+c|o\~{ h%#EϬ9.zff?Tbn҇ EZ#AX^u~mwsZw$=ߑO;=-\^ [F E~ڍe3(A=>I$~0)g[YYU`PY`PYaŔ`PYvuLIle *-_PmʴfT5[Ö/(aP g[|'=غ;5I$-_PW-_PW-_PÖ/(JT+D.gힹͭxVLn+Q@ -@%\6 ܆"![)2M B%"mŃb&vEL>丂 -n$L+09F丂 -*9\q^WYq -b',$L+`hWr\-'iRf;Tް}29*Squ/WJ{ZvWr\ղ&+犕W7YYWr\d\&+犕W7YyiUr\dUquU{%ǵa- qmXCr\֢WU{%=*9AOyJkSD=E*9AOJkәj%5iQq z -Wr\JkӖׯ=mc*9AOE%5i上JD*z -(Ur\EOJ)Tq=*QR%UPDvVVΪ*zYUZEOQJTiTj=MVTYj=MDOSe%5TY3W陨DOSe%5TYjMTDO9JTkgD&zfRMTkgD&zfLTkgD&zfLTkgD&z:)|z՜\1=333\1=333\1=333\1=3ӊjZ眜6=oӦg&99mzf2Ӧg&99mzf2Ӧg&99mzf2Ӧg&}r瞞"Ÿ`-RI ?GzB ((k"^W&}2ܐfdgy dODzHz ' yᆼ從dcnd=N1DC2܉k!D5 wҰ!a3ý=po|3zg{qi-!fH0Жw~?~}mk/|rj* -endstream -endobj -118 0 obj -<< -/Registry (Adobe) -/Ordering (Identity) -/Supplement 0 ->> -endobj -119 0 obj -<< -/Type /FontDescriptor -/FontName /Roboto-Regular -/Flags 4 -/FontWeight 400.0 -/ItalicAngle 0.0 -/FontBBox [-736.8164 -270.9961 1148.4375 1056.1523] -/Ascent 927.7344 -/Descent -244.14062 -/CapHeight 710.9375 -/XHeight 528.3203 -/StemV 245.083 -/FontFile2 120 0 R ->> -endobj -120 0 obj -<< -/Filter /FlateDecode -/Length 90404 -/Length1 171676 ->> -stream -x\T?~N - -( iڭ誨ݝ- ckXXX؁̝s|{nzq(ztQFlB3!+;}D^JC3;SPp< ԁpF?xN9D!6WJ5Y l#W %9 )yx \A!Kz ͐#blyq6m"Ѡ@"Bk\5VKQEke{,F1ϦaBf~@4TBAL -QO MCpBPAJ(k h$qFV< EA@CX8Z P7=(vmdUz#Y[ԗ"4$4h>Ϸ}~oԎ@- "MbDxO 5&ꪭ(Y1 Յ1 h ȃ#KvAZ)]$LBHLC:#(" -Pr?:"B iwMTME.LDlDU|}8G -eX)?#OE -E)C@+8FG*1GYhVț]Pآkh V^Em}ԒAj1ȒC4sB˚4w`$qVy((tzC^mKOy(z#=; jBH a{qtqX -A6n皬BAx25Ah6 ;a|( D]>^4byFKuzl'fGP-B5h>EEQPUgL&*Q#XTO vP -{DZ -Zd#^A폨 -բ!UE즒lca?7#\=  ꃌ Q$ 'rP!7@rBQ9cMbԅQ, -Zݨ鏆"[F#A?):!/C5x+øM;ry1TAZ!~t TB |wC~6*z"qj E>Ψc@W/q@uYT2i/F(O`ÇAqM=kQ/U0 -E$@[f:" ޏr ڄU MYeTuD~ -șMAcʚXv ]*#S KqG(J^ԗ^?&T&1? %]}z Y+B~n@/v_h̓sߤ#6Bu퀮poY>HIJɨbVꘈ@p?^>N#~)j -dP G/&po-N(%rNhPJ{̀S$[ x3~2qCͤh&j[ ?)FoߘfݴgWA֪lV!…àoqp4@/g0$xZM-A .$n8!&l4?WӯEeI >z %g|c"Y 1^:(_n\- H <f<qFZc](_x%d<.t%U.;ʾR qYJ2eyq-yLb.#|̱9|\QݜDɾȥنzs y -%8%[FA rȩ>K1_~ Xc]y.[`)[bYĻN%" -aDH%HM0)H t*cyi`6H}SI*`N& O1+%ݐYR&O;y,byw2$IV9cL6 @(jBBJ1Ԅ2ŦX3|TMC^BU#c\@4</&H, #Tuw&Kz@y'7?|ڳϧ<;*wtpr΍tWnMmssz'>^x9V<գ>J|Q?v9[qszK,06<O׳kCLw,1yGi[_>M׀E5+'?\?edIfdI&d YJdf$$Ud55d-YG֓DCn%~b#DO$)<# Bk%yyOIZ#D>7Z|'ĀԎ@Jd#LЪ$LΧ1tJFz.г ]I!U]Mנt-JAt]Ofvtn Σ (]Dt]>tG7hXdG7-MM;=tG9z'Izt= z;zd-г>f dGxA/bB/ v* X%Xl&}E_c7\ - }K e@C8Sg*02/\&%@ 9WA2(\$BVc4"k^euPF@<.>N<%ByA$ ;, qys@)yુ8(ep2|S9:Wq?0_S'k:~ -Q -c6E VQa`9%P*߻VȀ/zs2'`k d{ tʭmv@GaohOHgj 1(SMu@焩2-L}&@3Lmq e&l;h n3| -8'&?`K g :̸1`>`>@.ه0Ybie\@)D t%1Xg10evB3 2 Prقĭcv>3 tr#Ø&pݽgs9΅Bθrq_. ->0(]BI' +bOxΓh]0~(O' ~BG6d ˻ ~޻Q@ >20ۇs>2xL)>e ݧ 'R}_a3e`Avs~9-gwx <20蕱օ!JbU7ou7\{-ukI[sEl;v߱`ǻuvyfbW][vn;j=stoG7n_utww߻?Jt-PVY"NrTzt:0l=\>p&v44iMM[;tݴtez}'/Iߕ~'=O2p:t=N9{z飧~~L3t;3L̙ g՞~gߜCU;~.se{2<22d418c|Ƣm'2nf<=_|r~ . _hvI^y /dA2;fFfɜ8s[fr 2./\lr/^r[_jyK^.yr˝.<˺^ݕ+] 2ʪ+ʗjɫrAWg\깫~βɪ>+:kFV|VRֹO׺\vmε_{xu/z9?ݰ}ƍ_oDqcʍe7oqF'7.7ޜxs77߼y/nܪyztkg={` WeoN>}'q쯷mmR+>'^r{~|_3;߹s]1w]ywmw߽qݧwt={>* W^{ﵿ{ͼwރ{]_~M?~M޿zU)S/ENA93sVld<e>hۃF= ApA΃g?t|Xa-v|8ᬇknyxᭇ)y= -{QG%<=:(G>}\qяg>^K\\ܠܺr]{8J\ROxɴ' OtO./1o{y']{xŻwSſKzw]oWy}ޏ{?kyW߿x5kWɯ2k;_ʿ,@UUZРUADAS ,T l U` |(C?T·Z}aڇ>pChGߏ?6c>8㨏>TSO)?]ӷs>}Ο|yy}Nai2:ZG -!{4RoqppP*ZږȂqW H&u#ȱnOPʅJ*m>3%BG4%>Vv;`C7` ߋ mdw2Г!=ARPO[ .Y!l*w9B(}i0 ruV;Jy!|HCZm_:uծ0G7jThP:ejt,: |]<ㅸ$ -5} @M|끼R^; L4'w8pl.kǩ+P*Ѣ^X4\͂',jt%1K蜥\tH+%=}C#W/yXl^6vI"V55bf7qb?^Рa@Xc5tLm^5gZ[ &;=*mqye&Wq pqvepP`g0u[OXyOiwȊ)͎ڦם]ca'8hS^u+V-E%;C!"Bpˇd&Kg~jKYjtea`'?lé/  ul!aZgݢw̞mYc6oڥΤعC,gu[QM2٪ٻ4cGu>~kݿkwk:{׎8E~};5oշ㧆lTC~$RZ.\JsF${ ,c-X.I gHl(|rBP8Vrnaa2ֻᙝg"ƍ혜w@Mn/$ޱgܸFAQ-GѺ4~$N|A΄(BCwut$c?_st]Nx8@q^سbYDZy/F>4RuJ8ʇ `˻ NJJqsz5\MW&^>7%Tz[U2lUwCO_%5ZBad 6*^ \aa9d\|9D/JTZ"I 0ʊqT+p*^/gżP_aq;˄/RwD0vDAӤX -"^Zm.#sG QrWF¹rlIQk;~ju:FNPG{ 拃7ĩˍmm,-i7ۘuQ2\\m4JYuEC|} 89:Kt K8y1{C2gYdA܂ g \wro> -G N%S&1¿C$p`B $ &wS8X][ςn 6םf{Tƛh4_]4rޡl!锓 -, :S)޽$r. Өe^z+x[z?@,WH*a4}G%$W߀H}(] k/!tHg''?)2+ѕɂQ h䎘-#L[9x^x)WL4aEcjy-Ad(ޟUtϼxxxtcB-Ȭ ؅?jƩĢc`U -[)ڔJ -L5Dg 3YW:A܏ -kLm -t(YjCL4\&YPYsg;? Lw#lA;uN`(0?S_Jsp7vHrX2n s&6N=z?sECuk%V༜}(#$#gڡ^ `^ S/\d&D*dA)躋Yh;F<:ӿ\ qz^'N]TH^Ͼ??x%F`ѕ)|0 - -Ґp#c*+o'(̣wfߎ -VE))i7Ģ1v -]̵Kb%_{X,uRfn$,tFIbIe"Ƞ< x4( X7ϨƬ놙zKO{[ٳVoΟpn, ;'wz!G)4iͪ3c/Xp!HAHJ=-iNpIQiZT =$,>qpp 7Fy戛֭)rڱ/Gԉ?"ﱾ\I+;NɍYfxB|&v' -o:6?F#q(k _hQHswV {X4v|Τ;AΚtkrj!gpLgaܓ VQW1Ig‹=zJ m@L'#+=4Wx66"249j$ͩ2.؜PaL;&-5-q0ޥ@;ģi@=EN<3 od.-<ȫ@ !\ j5SR'nl[)^3>^C9br!Vڃڊl!@C4E4<)Ko4=Sik i=,@z[)KW) ⤽&>_0bR{F(IIqrtwBk87vw khSf qZ>rILm`kRovvpKrZcW/W;;uxuy+*3d||ū2Ę/_U|G;#nER˾,ihYJ6vW6*nkP[#DYoL'BHnc)lH\pTI5_q֖]:)wE^OӰϴgLZSfyLv>M5ӆL -9Щ2O,hQdlYdGkY+.nWBC!7_? Y&sߋxa)IzK9=e("&_'|jAusi[bg;; %9kgJ=<]xI\n =s#߯N1B+bv"8~N__"D}HHΖ)ZL4*ks6 ayPؗ.7T%&CzA(V14D&AQQ_S '|ba݋å1E\ 9S`x'(&sIs}N0g[턓*yF-؆OE"blV]=R s6cYD}ɣSD d5x1OPEpP'{# r6=bYC_gQJj._u{/2l7 .9u5z#%%p+q=SE|ew1E$9Hro'Fob~2umN|S+'s\{4R:ۋ-kn],# >_|QkFP]Х-'G}&b¤*izB-W,/jxDf-vk{CώE<-s<&>6x'#n^(%M]uF4Q \n\8Jر䔸;?gW ð]VH+A8;&3oGެ2 |(i*J+i#0B.iAJwՍ{l|ʬfG:rL߹zцl#'oڲO\i&OBĤ>aťٓzT`Z"30[y)&qxuó݆׌,[[٦{NcO 1RQ)Z0=Kp˪Rw 8JN ~Z"nƥ+x=I7$7 I4|1mZҝϾe~_L+/XE/V<U_=ţ0b~M(V+v)Rp".z柸 &sp'bL\#ztff!5 C.Fc@ -ߔZE ELwrOImr-rp!xQ!_,L`* IFI,Ϊ,! \6C= /ahx*f~C@3V,cS+w#lb{8O^3a(q6a~A): -:tF-dzvqglYN|F 5$KOWl"\ܥΒ&[ic%'u@R'q=In*Bm-}Gvjgb |zhU"!0)SZcܣU3U!< 1?$ycjb4p}Wqg=Ujqk̞Э(쏑W◘{_L=ɹ ,.#wr)^WJ"j*ķj'qY*8l)^7/%"/\ww玿KY5O׮ޘU0|CcbpWѬDauN}p_{Dž`8zG'il4݋EAI8(cJ1+鰟'']h --/%IBɥ#"[$0=W([TR%B>@?֭.Sb -!WnJo00̖|K% Y#XEoP9>[5:!ڐ CÀ0Voy_;cثJ=2y-vhE"4Rłb5*i6ƥ*>_l Z4]d9͏p9dL*5Gbu@r')*Ӽ oeɟL3 bi6wź*8Á<^%u R<,rV"$!fy >"Z̧QASئlX(B:8ZϪYS#/Ƞ#. k7OpIN5j~:cd%z3&=flwB8wZ9RWFHv(R/HO귒s+ yzl%#ȅiƈ̚gg(^i؞V%~%Y~GH-sFߜQ-2pd8HCbhճqITAPީ|qc4HVP4K4>?ȫ|CBCxFtuqqt#ܼI]۱^=?iǬ#_d>!P$~čs,V?*NrzQ&zRz[)uz^G zG^0АpYsJC%͛769/;}::(7zOǟA2O}jw)M)i~Jg/8[`Y4,iO5MR2Ԯn 1,؂f3v5Ժ㦣q-mً(7'x&28qZIEEf|ĝY?! -%NNN<E_搽|h-GQ||-EV˵Ue5Ib#M8KFYYr? /iB8$4<]vĈi_er|oO݌7O`{y2)/J@,}^^^x~?dU$U:/i;ݜJoT/<N骺U ڶQOM=Ka9k_z7OY3U,\rm|.tg I*[f|h4Y< &MqgU p7%_}ήAbki%k f |g609<93r#ό1gV?e^ْ?ak\è8!RJC$HHS]yVK' -rK\8n$OuJqZ$n" lJ?EEk%Y4%~d/A FQTny&: !m܄wW 1*}īrUIjY.wgY+ɿ8 j-Ζ 4%}dC(MoBËW#ܘُӕy~ -yM61q3و MRپ6Ŷ_a3nѦ׮ Zm6ҺcN:ѩzLΌ5G^&FFD vxjW8S׎ӸmzSé_&mwp׸P>Xy/E*Y=Q˯:SFV )'3ʛwRK;_=/MfBVxcŵ&ZU_w 3i_5jf 0)&/>hO(顷&-8l46pcN~=w0MCjjX:0/ȴCCH9_2ı*k_nܻWCoN>vܘ(۴Q0ngΝ&Voqx֕};N9!c9{۷{wcĜݙ[F=Uy^gy4\_ҏ֕ 뙟dόH/KG.Շ,eIY/M~SE S1~֎C4nikŭ!u2`avf-'nrE^pOd4(F/&"%^EzxzjN,vza U'S i=<6/պ >Au>}XzLp,l}]'!=,>sJqNW|h|@>CS@P -Մ^Y+TzX /FX.vpg4 -Қ -xxM]o{oNHX2Z⨻j-u"YgU܊2\5\qpmmmu֪so½!}! |>o#D~x⣙_ӣ 3 -/V;ּG-7NYr:w=A89/ٮsOmpM~L"]zKpkɸXc$p޾mbw;<-m]w-mC疭ۭҤ~F15L<4O@eç>n1{*w2$h x$bJeĒ"Q7^V1&B'of -@(:^jOqSuzR!3A7ՉIn?O肾 p̶>A`%|#\ȯ-T4],7H)1|~Hn!r!<>H@%:BLVgQ@5eν  Z?uDN-WBLkSh.Yĩj^Y);OqQ1`7ֽߝ9K)P`4gNJbXXJ'eBVzN*SY{x|sֵn8Y}Ή[UƌiQENb``3 ï2Fpz f變?0 n`rh>W3ت$f58͆T~Ɔ7IK3g`K0i>?N?W}4z&-HLWR`b$rHN`ZRdk>zj1*!G4 GN1wlS~B0;ϘP20곱}6^j}V&8[[^^mU xuJ[%@`x8K -h_ UX\;=d ;Yaɛ}\(rxsiLw\fp}WJcKHϗ jM4 'በh7'~t2O]!e&X7nj cj2CVmњ%pRzf_@-Fo 8yn>PkND6#CBZHX#WwtqnU4XQg{rd;:õn;}9vA -ze2۰qO' 3خDGCMT`3IqPn5㣓P0ߞ^ x35'iKIS3ZsU!ȋLpRŶOq!U}Ĭ5LaC^Wájf @?Bs. :~Aiap ǍHmעz=ڟ3B|# ^Vc/ڻ#-|;Yq 㰇q^ze]gȶjE*E VfO1#"Rlm`=p(v#vFW('k[*噔b1J>̨y}ѕn…DPBAUEPl4/hÒGsoaqdaîbrɦf*\nh`lu0po~OfLj,;Э[^Xs &g1ݽ(tn:?'5:L56u!s iݩI&0=gr)։n[a!F2$Xc!}='.yr%7=} >Yiټz6XϺ?/cN.Y5pN9f &튶/>iapuB˹nZD뫩g&:G"r<֐Jni/6qQ.ٟqu+ٟ-&kִi4t#ў)\,wעG="$t7aL!<1 s0}sX @En>VI28>ݴ!'_>gi.]$Xs,jo@i/ 'RX*'m5 =ނQU()F :r~n){ n͘}e?65 I0֗ -cLT#4* ¡u#>sCFMƉ8JSnQBIДp)8Z1҆䮔(ҋ*U a'վ>xQUJt|n_}5Z$WKX%N 1]HB-{@hZhM 3P2pmtl#ѭU:4@J "9pZ<i)u~͗e*^l9{/*ȷGjW8dz<9ѫfs$*xIWib*ΉWTLu`/%%GԮfa&,Bb[rRi^8ug#'2f7tP /nRtGX>V3xØ:L,-Lx4Ltjb7WڮdGnl@1Se ->,fkuYjWFIvfɷ}դѥY;:}_/%6=;6zU(-w3+ sQACƢGvуk gsO:]VQ+C ) oCry{ 5bq_T -`'eRq>(sɬ峒r:&,ᄱI^Mv&l_hE wPC|ˠNzlr -nޔjZUT룎Lyz+*()9e?2d_,tUJ9y']uOKzYTe"p˙5_[ET8 ]{?dT %]$iү)5flո\9rl;| 6C)ށދ%׬-ר]x>2PZ+s'>PR{?p:)=( n$9p⩫a<{zxM>WxIqAv׀L?˟i\g_-q;΍>"nKQ ǁ{)&Ŷ)_UcsH@!?Oq6/q>1*;cu] ^ߊ^l]&ܩ8'`(=@n*a%2( 9^LQՅqg饈1fe I|?mHA㥂|,cqZON=<h٠-4l5~ž)Szo1Uk2↨3Xɼh fRB>K9W]jZ6Q% f2=yNc=[;yԺ}z \ghkH Rf*wm5J3:P$ @g2+{A!HcOM~Rq5MNGm@=bo#u+c3FPX`H Mo)ݛ3$UmN6Iϝ[`BWhdZЬ~,q3wղal}'L<\6sϕo>,@( Emk^׏jGڴNU$~Ya,*s7Q[ aD-%ʨmBi2p7Z'UITZaWlВZ'˧ J5ba) K :Q%d$ a'8A"Z^SGC:'hŽ +Bw3qѭ;QL*6I/rt2^"]X3^^7y6!|E`B myGI0ݪmܧ}*gh{PBU.0 -~4^YRPf$GPP=FͮNy'`=6-ÿ#[0Š}V,sx$cO_|?GZףfϚ eY4;ӟfg ] =쌽rhYv12sǿ#g~2;X`ZNOiΒ0z.z|+V ,KE,mUh߼ĺ /׋X!WL/*HJMO]Zҽu8StmH\(,>~|񽻏8K8Z`bepK ^N(T',5ُx_NZ_4,f3Vm"u:0-Y}#h5ydh6(S=2 -Z[Ԥ* :_~:m/#snԈ6.::DnߺѪ:vjZge! t[;fyDVީz1FٝDez l=Asm<\ 7EZ3D|7DI*Ⓛ( -‰( T Q|=퀄1s/8xv9L :I'OU1$Z -5Ep!z]ڏO(7=87a܅r6.Ja7BOu-&g ڡk7.|sWoP -zN)ٖU ɰZGHDZ2vZ >vecWtw]K4V/؜  -G,I4iAf'LE֛'Ae2*}s!~EQk0xPC>ubӤ#Y2Yɪbjd־)"|ub/"}@~pAf][ |Pb_{ -M_jCw!eXA5tNظQNbb -e -;܀V$VWN4')'&+*/6a'/wW ׉l#٫#>B89Q!E'2!'@PBW[C&S cL=RG ^xr~g=jnxt>{]?\|=0>?4 -}DrX.L`[* XumDU j -.Rbj UxJJ'zu RzS sj ܸ܅ O7pFֲjB>}kp6]-=rZ@yB3`0((V ,_q(|-yIwԁjA>uļUak6uut]74zVmшZ -((ӥe l wvD|{|ʂ܉_=IeR]vSEEGw_mD8 z?񬑣:6C`;͎~ޭ۳]ǚ ĵ8ҁѰTxُݸ4z.=} -"!rs;/}mSy44H"OK{rb8p 0ZqT -NJ]z/7͂7e,,A7zsnjfԳ|L(3"M`%OnV(eER=&JVD ~P@n)dBEEMF*mTw3iR=2$,n*qۑ=C -> =[DUPVr+6T'fMLd07Qzѡ |5i<J&[] Tݵ|@M=k$ ua'7_ț-gޖ"nP=? K]K3{XtA-UPS`=-V"~@ -eLGxE 9> -&#[Bi+/?,_[KAߥY wDcErpe^`kqYٚ2 tU)"NWE"V> H=yfyl H۲s[1 KwP]p9k^-KSޙQ6gUҊSNţ`dttUX%x QԐ7yedr6aG~Dl1%ryR,cSl+u0ݳ\egW}d/ 8Z˝S -~L-[LU-tY&!޴zD]$1WAlQb006xxy@k`oaʛ߹{9"08z?V  aN(q&-Z Lpfru[7* /v+ފ=?9[79?෧02| 4[Ik3b85K-''#^:#$FeR儂NLQi^%981v@66)dW̞xƃ/״,OnX⃋A'jK[2t['ozsf~9#妭[?ɉrx{{TdMk源[ -9. [[_vz_a$d:.SRBR4ᑼ#1Nƈ"kr\PȐ+!e\吱TU2wbT -%VF?dC4j=M@̍ =%}:U}D#58Xr\,nplo.anSckay!t'6"s1n#IG=* Uˆa# -#{o5Iau=Og{!OcrhFUmJp;W2lϨTqn>~6b~|f͋d5ά2Aq-aܺJt6 R_E7%zSޛFpZ_ރ'{r -J1{o}m !r}8 ŶaI2:{62&"Av'UNh4ʵ)_]/:s[v9KR'*"x4]S(KG%B% -ZFR;^HnisXD^UlK3_YĎZbG-Ju+(VaQ_Pon!h06"/+S."ڔB\9"RF qw[B:0|](}H ɱhgh[.MJ 3/fl)xWg~ хV|.n-H&bbA81ٝ~mrq)h=:m/j,X+&..q=ޙ\#M7Y!x~ -\ZT6tS "C& 6)8濵Uwፍ #׃m~рΡ2p'[^ZF+;L3KZB=;mZbm-WRNɶAp//ԅL=tKK|D-E0UvQDLAKNEN--S >9+}4EL9sEMY<B&hNhE,0Jlb>]0] AÌA} |j/Xf|Y\=\G&DegbH -x!CwS*(7?G7E%F[UJD"8%jF#ܑUA%B_ܜB_,:8޸~wȟ >_c?=Ւ͙TovtuNЩOu<#enodo=\RKngȶ-(@\3_#Qo(֩OPNkӅRmel=Euߙ_X8GWduxYʃ=YbleN:B}%O:ؑe rwqwr @>7snG(%_o'B6NOr0a4-x -ʧwz 'CY9i=җ9e.r-u7SѬqcs\VҪYC6gss~ W9i - p5Ļ[|+?J ?mj BvM@7tSl'qHf#O-XBa* Ėc}fnP'r„QMP-=;AKG XeHpHIls2sa9ޖVjFIJl -`d,zG֟zPV-z}xjnii͞Tɔh@|5PjGSsvTi.~[\W, -!dyo{sr&TETC\qOqѠBpۅ(>CǤ Bf(rX=m(j_O55Y: SP1u+Flc9*GA}|!)8vQUsъ|Sj~VJTWofTBE4Ej_l#ah2py©_~ⵅKL\うU^{&J_f>dY+[Yy -"oge[T^\b'uY_'i.ˆ^Vns&}鎁`BrGK{iU.wוuB)H']q"vĮ{ _B5>ﺭ{t4g1rX~ݓ_C"Z6g~m[(S|ǡ 5SD@ʩ$Sb#vp;pTAa "ʍcXc7g 7l4<,/ੜZ.TCBT`rX# yPI[dnJ._mVvY'˖X8zhܽ[Q_ȝtrf=+l:EoXg&e5)hhƕA {l!x*b),aZga$+琠LラЧۀb4Y޶D?)ް'yP+ "o%҆nAE -+.IPG[Ě8Vj\kHWf`7B -As{X*<:xeVej5qP  ^0TC,?6 . -ϖJ@+˞ /'Fy3gVVS@ݶ` -[R V$TGi4s4HaM" cZ$_r2X!/Zim)AiW$<7 @r+H[E}=BUܽVE)` [>|/?W 'm8` ůYJ8Y6m Ynȝ jO(ctZ׿+%Z%ǥq>.>`c0;i?/j疀zƣ -k(.SUS7=T~`H\uWRn8e5f#jp,AY  -5zŶ0j˛+v5?x}f?̊z.)`4(_`v:HibF54%;4++qJdKҎ:i"Y:޳Dg՘pf""Cb2"#"ȍ3XԔX2 -ak}sφL8A?u > g~!ViIRmBh%v,+ko?R0J =B(cH HH _E߳EӰ]^jx<\E/]U{(벽y+g'5Aq2BX]Yɠa -bc#og`t]D˕VxRoB&k'lnӠ3U\o4ۏ&^_5=[&fɛ-\GYx~xH8}g,!D[3%"JH8eQꂛ; U,-9z[ACg88t@<Jc;5QpV}UZLCl%Պ%#E DE٧PŔ&ƒDH2# -sm Zb}o21.e.*?_A-^H3 - cm,x2}fdvh)KngG2sј7Zff]ԭwφL1pVM.|U#k^ trz#QP[5҉k$jTW$Qc_ c1ltL?/,\eaHm1} ss up1-/ qXז`E&Voo>qvkbٖ{J5f(XDIQ^qmtU&g.gf`}I9!'D% Y{sorPY,X_]*| wVᡂ?^рys-8'"='%ЃN;[܁ $u 1qH/ wʹ9S OwDGV[H.z[r<ݞI?LZmQ٘.gҊM=O'P/WT)*1""kPr.2<K5 Ev!u0{9 nܽ|#q:3G"C{W)77$XX-C{DyV mEז9@A`\׭ȧDu,F-H#]k{`۫U-@BySRˈUl]1{*HY{q~, =a-^Ryʂep'VDΚ -RAd?PL0) --G7kdAɽqAU8 xfQ; 3Tɿ!NpH-):1Qp5`JmwIHVb|SPPx  :ZS;z#C6zi˶10>R2ufL;f־E~"^t=誻zzF*塢ևJtk28sB9d[fkʫ#[ZsL9Ɣe VΗ6m/KbGq񎲾u6p;>Lۀ0פt3Rj?jޜ=['н;/;Z0 ݝ6)ѓ i auuJJW5˄15ZĪ++"_9m M#XRg,3MeNPUQ 7+G>Qm}p|],=u7lݠ{.T$s۬FQ^ƔǪ3& ~m|tHp.7XR H?}c\/1D×6d6 ,MqET6[b/ -ߡ8$DxQM5LSn`5Om+u4{ݪV nU3l?ݪ{? |rcڀ66sKu٭n#m@mXkf<hԌa=Fd"y~uh-wF3SFc)vçmRinnܜz-RPf0{z\sVII&[rXn^uALO\%)a(f Y{&1$A)n$ 0<>ɟhu h5j!\(09;53{=6ybԏĺB\}UgQI !\$/xou8#99 ! 2jTﱧS v~ea!>nuO2tIecdx" n.2*!G`41\$kiQ *B0  )>- XpFö@Ui;M\ -nTrpAL& Vf۰U:FI m66vw=+PwdBzpKLP&Oãa}.Ҋf.#h*-e:("iw;4eVؘ`bGޣFZ/VJ* =GZR2tUGВ7[:Y \e ~>0VΒ:-Π|Ӝ8 -S/c8%$STHcKiK0zpjr\:qBl[p ZD%gNt΍yCpQ춋I,%巊|U\*sqbeo`p)^n,p%ѢrzVatbH05#$ԗH&Q9 ƫ?hA! {L#GZ@n̶WSe;݆ #݆M6n,znTϥ29ɠ;m -H:%?p89 - 8|]W/bIϢJ[4D~~Ы%DZ1f$3NTU r1Y6wbAT[qtḽhQ`AI]xa%HAP2`}dן6h -~JVeL_UM>7L<+'kk:U# B%sֳ -O~q\㛃=xz<>dW(,u5҈4& 5g7@å1E]4TFan#ߗѽU!X: ϋ@Kt@~s@<4vǪJ\@"m 8e$i^G>Y]KY,`ٓh?Ɵd1QL`~́}iBP"9&sh$q lE4ämĉ"?dE?۲Zj k+f߽U}x| '+Mh3:>2ݖՍc?]cn <3_[@aɈ9E!!0Ifi,X.MAC64ϷwFz#x6z> o7Dȏ$%61 -'/3[>`}8(|V•/@d wPyFFˍAkCT!αFz􄾤m -٠c3y]Z !棧6P -%"/^ט4o[{\)O~k!8Hnodr)9W9;cރs:I4q]:W/\:W>Yj5m"" #W̓@#I?R-31 ;ίIǿzM>wgHyp]ۚ;Vv3eiCk"RH&||۸ 99c? vpApƒ82G<>EH(?EUz╀2V2n",;3gLLPA-.uRZTHV&hśvHVO nc zGF!6? /(e 5+ԛX)]!_Sxʩ9/;(=TRfmfX.E"j͵80gR=ijw`Pw@񇬂r8531t z FnyR éC `Ni|pM'H[7_bnGr~צeo7KsڬH`go+}%O b@}&o^۶wZQx1>!L3:r-ky⧻wј]9Nӿ|&{FvY۱bw/| dt #*fy(*d. --7L nr'_B㝑=kt393F!M6wciqÿ4ԣmd Зl^GTFzB -^aRɔ0:\BRD8Έ} <;XzPUN=]:Z|7,dzK>R5&'J4֙F0: %C<쳳WN Rmd#2}w9E}}<>?C ]yai}NUbfvrb/*(cR:e^ōI2.L<L<3 . &Ƀ>``$1r*5S ҏJ~Mj?oǵ8T©>biQR=SC;p#qLd9֒N3[ 7J;=[E )j⛨K7QD}OM|5Ms&j⛐g& 5T&> h:eWmTM'GNC :#HxwA{t˛z:WaIuNLU{4JɪD Y@l<)Q!E^6d/ W*msm9uIF8Zh-|hηa5Y:q\9'a ¨r[q.poE{o AJjZ[mu]$85_|#*W.LVQ6A}mQƊpU[u`_w-Y6`z;)N: dɍ&JAت!Xx)M曭֯o< -;t .@phǥKk&?3qYez]?t҈%'̈́,Ѻԑ?Xe]=6TSU%ozx.^2<93Q?)]dhp3^(tB\$ D|'^z}M p@K޳SWa0%2ήw\6ʴGf:}@>[ 0Ç'^z16djC>!x*ƲK@C0UmM4%H!D5q,$c K&STLPZB8Q$WG' ηU q|`}H-WeZf d>GrSx."`hE E9aE|(QO^boT\:i4߲s:3BCfF1:9QE$ CcKQ:XU -W4-LFȜ~r17I`u#{Y^6/J&l2+84MQ -61le+$cX0OQp򦻋Ʉz"-߿_fZjx(}\JGi{5|iG>Hs??'^n )~+/#:1@ ~Ӧߤ )>tڀnteN [wꝦ=GmY -1ǖiEBʱ!P,ư(!Ÿ2GVu8Ed]}eMQrxWNNi.XX - /$(⊍3?sR{'uʝg=FWFؾG7zw evJl /+kvMg9;}KݿgyE`K.eE|Ұ!=鑘4lx7nhw˰=;t>;YL> a0| -P͋$Ăh`6DfoB>L}X5#F2  D_!8CJ٘IcGSxv~= )UL -lqvq&Z[.7CpsDvvM>_99xc7Vzh?U6(q iu/C;eS6}#KX6(d󚠵Ꟶʘ5⒣FkQq-ZUm6Dؔb(ߵE5iP2IK %O"(%5&8c#ͱR0bze4T6߀ww~>d^_=GSh7+,t?Х%3O\136<1s C11v`L "uRZ:^oX<"d꣎y0 ,,TI'$ XnD.'IY,TH,$IHwXdua$ZC_Pg$6 -qEs)Gǚ£#A!Σ@Wsbh<DNSG#كy<[Y+ WQnݺ'[S\#fw f1ϬƉKif"L oui:)J[DY("!G*$dY}X-Ae\,zWŌ3ǵ0ǀmg?r)n/jc~2z/:WT-Zb:򹋆q}x7S9P# 7!iHR4!Mr's!J;5҂cBaTM#j}mBۄa}}}_r,ĊBC(u,j`ᵉ<"lh 'O :2Ry{k}r^{fQ>|f ;y#ba:W(,B -ߓ~K>*_ hm>TLs4mpfWj8f6^+7͋(I M01kI,܋0,= >,c]FϢ쩀D 4 vpVH@r *Nę]Y3+9B -xgLނ1/ -Ƽ DE Q5VѵE1hcE v&+5q~Կ*^hk^53*|̥ Gi| &|~+x3sPWO$-}N,^f17qU$C*jUB܎UNKO]4F |d,dҝs@rEWyE8$QM[E`d"X ~Xڀ8m,WBI -{\c١ѕ>xa|>~>r0!?BɨS$ /#"0Hs|d.hPw{I@`!! -pZKha0ltՇ&e&z\r^YE̤;ўnx+bD)$ v v)>@=$&VJL@JP4 -T|Oz;I-ؾ7m: m^ZORfB@ -L|ǚhC2F?Zp@&Y8~)xUW#D/6+LK!%cqm`R%(T`j*JCEqQB7jl@g*u6VEC&kT*X{O۶yz֦eZԢi'T{lz&RWFqAi.m7:֡˰NXͤ*^Y"uMA'FYb&F -i*FJy -G[2֏I:8aBۃ2…Ss?=0&~"F0L|hmy3fl8:}wv,B^aUE;khW1N+s*QZuA -m@% NvƌR0쇐pݾ 6wA ’z5N* NY6m.1W0gM ش6-8sjGJam14f̐w\ڻ5|ѻ.6k@+4'Yh -$IWuU€賧x=mv/7ЖlX2".T~"fEU"ցy MK2@ ]qtB PDU^N B 7/[#MG b#L|d{6\̛ 8P֤|OZj,akeltʝ'f6[:6= =AZң5/`"{p~]!5 cX(aiת1&3p%}Xwl|!;;&̗;->oV3,}'DNu]?6*ĊS_K9AHQwFyMSu}ɇ4Fۏ]MRv7{͇sOv=7`~\e˲[,zYs PV4 z4yjzsw_{ύ[Yy+;c$kk[j!7ڠ?Ƌ(r;9hjrf?`XO m[8+-laMˁ7Uy֖$.gĎ(SaγVp94,9ԅi*Dנ?ơkg [6N$7d2M AݴFsyb}0cNN(AMpbr5ˠd!a9)A2}'څcSJjC$M}cåM|ozd/]_I޽$&yn 'u*y.轶Y}hI`rf͉twDrn =l'PY:•*(GW㵕{= -y{x637a;77l󁩠x[~q%cկ,1t0ǹp0@1R1PQa˛R摞[x*3I9&<%+)yCQDf3< ^o~ny-,>baZ'_ԛ?\:yp@>K?eF7.sΌ  [7y;|<._Ӓ/^9 K].<&J$*N BjҊU@LAΫƖۀm4c ;k '1;R:D)#\2n(3omUȾD|`:3LEӸTUn%#AdXٕWu(=w EHk-%Ho3{@xĘpF(M\K̂X#NznjBd:X]v6h y'+ۿry`̇,%pL9ײQaqҶf(bj'>L"{&R˱S,\(=Op疓>=|pAs dw5/5;=ٕݑ^/\#?k ݹp^NI6>SZn+G2gݛdPZ\`e3L |♦L+bbz9sX;Lcf1E2f%,hrVQ*Z&}nKs2}>σ<>y -}Ngy }^QSQo@[bՁ#LMO'm%En#$0j<^׃r8\vM*0Y%cdTSM~Y4 OMMECˋVԢh`yQEˋe_[^Z^4o.4ݶ3œeSdM-,/Nlhiyl2qE4E6`tuZC!@iIFcg"HpZ5̆X  XEPz{،.{6;t8k9=ǔ -:Gu=.ed72.]8{W5b k X}rz:er&)/3:t<Κ:i( йGg @6]I'O -ҵ{@Q*ԜoDþ}ݻqlDxRr tb -ÛY D[P2!L>iݎjQNݴFQkR2)a"AlbCF2y2Rq!!8 Ҟ+I5ѢqSV F:pɃcVhy%߳~Vx6ӰAJׯw8qnV|z٨_9gG$ h 8p!\dTs 2#,/jH$2NKNb4 RP5>Pw\B -cz660s촑cV(,@` ١9: bVE / -C|`s&a!'cd XɗB32b TqUq# pX|(X -/@n]BcG/}Yb/!lv 5PrJ\4@bWg6}a|\z>eL`3/oΣs|LMJh`sqX{4LkcVxX'yb& !xSO-@9ݔ>7!`Jg߮sЂ3x i1sf41%5mtok??dMdĢ^6w#.CuMٟx>Oqk|0äڊr+ׁmd | Oy Y/FOxrRq)I:*36VØXR؈_L]}k\x -@!KoϚέĞ,nE߾#h_uNxo΅_-5 WMfPC}D6 -;PΗP8nu™˫k&_T{t$j@v፤lZ_pˇ< NZ1aTZL܎ֻ}L]ۯ׼ѳkUG<R1D9+g4#H$)UGZOEy(Eojj@E.xV3!t;zal%Yv0Cc Hm^JًڀRևS,萢h~MhU NS X0G:8vdS6ݐ4dpDW:[|J#ܣaDW֐ՠ| ^215ka%wp|PEQcv}ZmgъBn-RXxM5dyKf-Y,,E![vZ1x.Np1;L t&b+qUokH}.јeI#L"ݬ9 u񏳗X2M zqzQqŬyvr:W7 'EaKwc~^-5PIeHU˽rզKB18(o*(c+NL 6aX"m6lx \礥fF\v 7աi2J&&Ipc\\2*uuhほTK,Tj@JG!#St>M\?mx - 'nZw;i? GۭxK}]>AoTo߲՝+|PE{&"nU*w]yba&IS2@+ swOƌ%KHMV.gF8``KVZ"<[Y\K쎲,aHEz㟁8XHQ}0 C@ @+˷Gf7`mnQI).yFXIdVd-; s@eL' iZг!WN -A&:LPIz0 , _ԡ%h$RnX }h<-]L9Jw¸[\}f}@Xqh{kil{fPpIq(2|OንnEtlSb݉7e yᙲB˘\,>5LszJ4Ph{t ¦$א^HzIp!'Y\l˟sE p'#^omZ6tjW*yן^q_WI;VdD`Wq1rvmaֽ<|'rl ?cVpl[8CmۃJPSm9zY( 1pTo^ro}CwP}Å%U|nw.#P!6d(V%~% {!MO#> -1 lR[|<]*F ܒ\عS8~eցW7i5'ҧ,. C8EܶBSƃ.[X: ]\z0Y5A2/ -g3%% |ЯRz}~v YSfj,8QBJRkնB |GN|'hYH2X/K!srQA4)qn⺿;jZ [qzJ,ڃAN +^(ca:/^J_i*,x؞(|Y"x/BBi exNLIP@Բ_S]FjsX?D5O1g.p4c[ 䪬RNMBΪ1铟H7~Œp"ڱֳu -\ڊ@|jMǯ`\N_-d}l]jXRixB**O/o(ORl!G%pGa?D _NUhٳXNSQ=bSޢޛ -^ElJӥrPzH=hb: Ux,qkX)hX hq;/o7'ii7+<'[0uC^zWJ iX Ȣ5.ޞɦc)KtHх $LK2 HJ# K/Rp*?~!փZ>>)I2.do{o3CFO-$L'x!~SwO!AuԒه 7̞9 -iaO";taHan!h+0эM749_Ϲ?&j#:R*<$vRM%<6x*5eheϞ9p}ҙ3ϪoLb JdBow*;(łVR -|o/L }BTd`XwQWI3_5+i6#s=B/?ɻ=+ -E-mgA֩OA$`SwYrԼ 'HQRA3MD? WBcirDCyZއN>J:ԓm& qq:.Uq3"R;No}0aYC@ڮ+}$ pg+ JQICv+#0+ j4ɮTiU&D -q;KPxmINļ墈3@N9Ez$ZkXTV(2P2֓A``f\Y2xܒ*#>S`E;v)ƨv~$Aбz[ -[oҙ 7J'y.pQTz_FUg]tH:_+4ׂf[`; *ðξY\(50^mXnw;:seTnjU -H$-zh?Ϗe.EٿУKv^tQQA Ӊ=։E~ VKfTQnR_a -::9pav^:RQZ -%+_:UO}5CH=N*(dۮS!PC(&]rA'tF -$R4lHPT,B}J&) - Xu7U~y{Wь:'=`MVTX!R̈:HV>}mR ju$0Rj%1Ct G .ײ{-kBՂ+iXw9ݺ܎dyM; ;tRhYl{m  XX#zsU.$'=~BiTl 1^GPb:.΂΢\dOQz1Uo -|ιSYd>#?p.*A#J7b_~@#vAzSm:v.k[(?ȽTR};WSZNKI!]ɘ֗j${4C:^!HT~O3J9rd3R#e,0ϳ ;}Yw4j9_u%ms_~{%q"3De]ڗuV^@3W~NAlG܉C.:xTn}c)+٤x FE$.s+)390]Pb4#189 EDfĵb\h59Jh ]|\`!JekL/606@ -mF//rm[] tM'*b}H"2 QYJf Ir^]Z3Y>_7Z~oݓ5)Kޑ睺OOMe|'0eh;UdE=3f[=ɨH<lExXTo3,3^K4A&gH t_IQ;;C+oiE;mpWK* -0`xѬq -M2\Yp>@/~# z80Ew' @#+!;%қ#.w 䣭 MwPJ<2';EaR^|vYM1=d$GH61 T?6g!OM#輍tb}6@#"LC/j|Ag2,0OBFJȜΊ@Ht_1Y}eZBֶ#IdW,'6Y1vŃ>!Ɛ3 ^2c>E-<∕h/ Z'k,GAf}gyI3&OGգf{mD̿ G3;!v3Gc -(@ J y) -pVޓ{DA#X1 ;}B;Stm0kU?[O~R:ٺ滒/M@P`{/^5Em"Ul >̚ ܁.bP5r#5 z -i# Xȣ<]U,^+=Eއ{NtCA[5;.SWt @Dt+/:퉈KzV2ũb(dj=IjF1Mj5'CF?}~0 /_tV -ơS=~(u%գlkkϓK\2Oh[f٘/%yX%@솸h-|vao,;2ax#5[bScMQYB'(`i2[Cb~Mw\ 3~wK .ԐPhPKffݩQ>}|t8_: Q)eꨄ"hy/-}}kbCJ&䡡`uA@[8GThvAhEhsjx76Lh1jh)Ej0maҬw5AgrHG㶘яWBv}ɂ伒>GwԊ`RH\pL "+*VS'}:K7; Qݹcgo+urmx -u?9U=I -6NJ?pg7I2/HGO;'&ܻCѬ5Ȇ0D'(˦aV1[6&;U%q -n %1?}9>!(_ҝ"Gbmv,1c馶-_`Vm;l n4~Zg_+gYco$:Kb 4,Q sT -dfr`y[;M6gH"a1h -dmC jAy *,Ś gyE3T\.*-blQlx5F QVٳosr.ڣ*pۢ}|fKf5lH: )*hX M -R#@k0s~xӢWoY|Ϸ̊޼ivl|x)7΍.GiuCB{L v#hsg^Nce2R RPc8kagc >-:J?gʰymw*SQܰa/*ؔ(F ,6ʺÈF0ѹl`eʴZ+fȳvW<˧,ߊ~ۚ0%wܥ]5iV͛7O&7?:+ktAGL4jۨ- C]uT\\J$8 $hb3If<3qI![M?zp -篖)ZmVk,@2 mzȠ3׫gGSqj6DjsrQ -]ԎC\ph -fufZGK=.켱s?~ -Qdfk,ZIaT{Ց`qؙ?qciբ~G$RY,e5|1iWFefQ,`g_"xեTҘL 1GYFm ħAƘ.HA8Ke(,{h|_ᾂQRbYWAk_bdRiԕe`g=dk/0wte[?la}=/e쾗@A:wct^*:GVAS!L,wnie -0IL8,p+Uc"SUY^ΘƬq!|ݹCHd@^e.[R2*ҎdF(,;;ʻwKThF3|wyI%ӇE237m{2+vrMZ|vP\<x\USqH*VvE4b$xlcql/R -<ܐdb$1"qQV,(F@ts`،P9Qse(L5:qLY4;j=x܈tni"(KO(?cE% _bvCEcID W2%xN(89R7Xk@hپЫײЛ-[1de`e*wm߅?WFA*-(S -VE~Ydu)'+j^ۻHkSBJeD)f6m[%rV\ڼzHg#\u LNM7G9 -`락ch3Hk? -j5KEP5q? z/\sH;leeТq6?gQbj|UT7V9 f1l\ʼnk@TPDUR1- JиߞQ=<xHQ9quezx&Sxt<ݽ+ K{f\ gDp?nqv5@[ ӽh|Lqbi!)x-KMr u㟨/LQ'r|ei` -D{^WwZw"H_x\Se(K*{r7/ض&CN@b˭U뺶|Qj愔fM38uiYYe% a!U+x8yjB0r:S!*e󪔸]?|=sVns/mBZ{5¿,CFˬ9^kYrp5\O[.K5gU>GX8E<P(u-c&cimxF֠Z -A ?wӴ3>D@ģ;odVOa(.xj;/f}B=( ń'4)K\ޡEUd#㤑Ȉ3j~(:e @z.tn`ꝅI|Ax߿<~z{ۃꁶLK Ͱdʕ[=EAKڐSQYAbpO_t]ڬ/ϻ6`*{gd]^r)ȑz*=c*&ǨR̭O,?`;n!;ٴ+3^ײο>EE H H:mAn6nEh h\s9Ipj[ƺPVsqDC E6l eߺ͆MG; a`NGs%6(m/7 ϜBE䬪m`a]8r;V7v͂VA`vz|,p[a)2S { WhfM 1oH0ąT,֙n[ޞu2NMcIgǞ+>H,7~GGlQ8EW^'Z\i ; H/lL4Gݬ~;fW/-P/X?AF,}}ׁ]#ȞkJ`''?N%aSIUT%4X M~YY&{nE'@qVr< s RBUsd9 - Za|f +΋z문믾D^>:hޝ -&~^33AKD%t_G0Dom%֦ 6Lݺ~d `rk} oʱ c"-u$}>J\G+hɷzq2@Sd*wmtNRx{ۢ6$o=m)uCuئѫ&OGu)WxF|`bE'yEy)-ETXjl :9øTS{y9؇Iqܘjv\Bx)6[xmgV) =@}J7YYTﶮPY:LAjMI皲^RGNz=iO,6 -j4"B ?I1A0 -vke#T2)[[tR0cڷޣc&ړ=$u -r[qz>A>IuUl-+qmŰB%K-Ҭ/_eojRAj5@z[ٷE*ˋ06{*bkj{cx͆q0u8fzr[}7"h [{Xg|ξQEÝ<+"_;cQX!w!Fonp2ëؤc$ZQmQsbރ2,K!wژЯJ<>eC\ -"V|}n{Ǣ7iݠx@[)+O5Lƒg/[~B?oT(,`Ib 4z=ЃfzyGe1Cxoc])Us 8E;030ߞHlbTd'0%gW!zeI1#2W,8 -jR0mg[-e^Zv8زgKsUrtUݏJ}ut, Mbi5ԎqxŢXOn'& YRO|mK"9M;Ԯ)|Q?=k:} s?sfe3nLˎt~0{R=ƼeX.OU2.1x0e-NpUezyzbN0=OC  ec)_4 Go%i/^~{C+w?Aus*^ k|e}o.hJ]6Kp-lFPڥ\}kږQpel`kH{pGZٲ@E" yTN )ObКnًڀxLRA?ZMh?۷/W -d* e"EG c .8"]?\UsOnD,y7I -Iie]80ipś<4Fiˇ( 2G .:W SM/0j|%W-q.i7'Ran抵2\]޼s9Ln,)N;lV wU` 4FiIqmŭd`?"A63fݻWV'9Hʄ.9@E@+Xdi 8,GWm <.%α$pL{C5'V[[b@jdUG3orjAjRo0j PbDKHZ9 ܮ ζZ\2@K(_ώcI`^z3IkJZmo=[ZTN#n.b+Tݟ, ^M&]e'1Um*uϸu[Y͕ N" :]l=2nH /\ckC5/G}IcF{8<;:S{h(nRN9YyXI%PYyB[ -S.R#znIbٽ}Ѽ0bgX#qn#Ermjk=`#lڮםvZkǪg?8 5S|a{OuȔ4ߟwT9De֥$= zeMjM͉ܜz-@aWl4:Hl .։9K7:u,0]֮St閰qԐG{Tj쌇>[ '9| Zj&&iW~sE3ѓ, #1dٛd]\uoϸʉu[X#=w+Ġn9}].F^z(Ch9 -s.IXF\ʳIұ.ađ'Pa˥斴\[Z1 uhqgn0u@jVZCoP{T*Gz}ˋV/qe&P-ߋ4()iM {Q;gI8Ѩ漡ZbU.F_SQ/_jP}q1Y^4)"ܪN&KĦ^ϣUD̸wOjN.?釓 R r nM.5.jAH8sڙ}'XIoeY^'`7}y1p7}bڏy !hآId'V+GdU`'u[#rEDu\/ա!:uOU_J83ĥBwC#N d(*%ԇZ_w{}]I./DRvr5o>V]#23N#;zN4ҙF/ /=n"_NДֱ*Բk^:y#䕚N:k-VketUbtdFSFb7 t17 2UȠam)hL"Ndwg`92w+*PO E" ?ĕ{yjBe =c-w&ɪXQ(o [e-\kSXܘ<25/ܠ6=RܭGP.sӻDK_'NO >I#|q( iǨj)؍bop8 ύQ5h{q7g&T{n:#9yDm^,hJã=f#[K[h[~yM=6VNw'hcn8)ڋ)9M[5õF\eК2myAWz$ՔRlI4p=@2^BpKTl3LS+et%'JM{vz*#צ:BwLrpVl1i]Uv<>-sF -EnMO> -s$Σ ]yn7kNjUsI⤋:4JO%ǒ{EHYO)y.Rؔz.LWh*Nh )#o/+b3'ޘ#+~D,荞-J2~GyXR5ǍiPwg#mY,<Vy(oF'c6ȣ@97O(=6*(^CQ\+fsϟfl'x`^bM-אJ ŕU奜zn(R{o77zoY7.H~ >:όƊ>?6;ngqzy2z4iչ>>fh-vX9Tsdq47ޜOYם}QX1+Yi^vc1^T42h^wۤM;W|yG -8ں7yv}G;9IZ"xseevØt!IK`.}£U%֊"c2؏; ''*ڧdF`svw{ r==ɾ^r~&w~تI&$CMl0YB0n "nu -Iޙ?,E.CnIѓꕓt]=7k| /JoI]y %Uuk&RVɔxQmfqi=.[F"jvvledxeBpIKcj8lE6D2Y`NS~gQxDԝp'5l`n;"r;g*]QY`/r$&ЭC1n CMI)[{x,vk+{6 U ^-kjNgm5Nsy[Lؽ9DlvB2n8ǣ<_LA8#e/LI?F;fV/*IEwNqsfѭEvf<=u/[ g oW⁸T -X)5M_7sUz߳m7W,pjnŎytqU=h\_iC ;3{=_^¶j?n7+l=0 2"B?ۺ~ _xE4V Z;] ԋDZɾK|;ljng&:\{kGp]MsJ!"c=W_G{>vO>b#&Ezw͞xDܟH'0u~Cb6:*.Z7iU|Dt_#&5F(#_iWVΒZvKSbFj3QtMo'<3SV޷sk/sӭl{z~;ʛVyk=Ʈ%ƗjUSWwԘ c9_hM{Srd4DtT?oa{պVI oKcg)s^]t/2^CͼJm5uwFtT!IAE %W۝4nZF8Cuݭӗ#Z}$;(ZSD7(Uk3gά4}λ@ߟ(6}vw=3'T4})z~?[*CpklB o?K{}_{N{Qxb~=9#O}ǯ{}{[/R\"7aM+_jzRZckx}9fE[W9V/f?Kw|ͫC}ZR}/%D5f`3I.7- *Mǝo/t߭O v 5#C`2w_ސe;NMNGJVGw{o"ذ;E&i*W/7s#ߡ/8r59OȲ+E-{~'f2.7=g`x$XrϧWlmR]/R7j;MnYQm?ZIyofv1z+ocK:KRz s;by;׋;8%PS YOCj mo__9+ןYHkOK}zoU}ط/fv; -#Lg>sS= }{l/E?OSW_qܲu{%ڒHDլN_y[J:+ -YjZZqk!ܮr̭VzG.Wk -zzNZ9*t]Ov›3۽yLC98%kȚ)Vd|Ԥ=Xb51G=hjn7ڣ5nƤZ+bZ kP\7W;3ž.gb`:Y }kWOi:*O3%ĭc_hHZeF*ŸD(13V"϶wKDݦߣK4^b%`۵%v#tlVvmw,5mpNóӽW]{ zVkvh1ɟ:MoRzpM5EVO{›k{n/ NW,#jvI<ˣWBho35y;!.enB;7A5f >m r)e>9&~JƞT=.t|Pd~Bl8pc b8+ C9qw)OYh r؞O#whm_ˎzuc{[+ҟv=n-yW }{9ob-794t}:]ǽFgᴄʼzoIe[7˪ WsL )2caC/ʐ2c={/^7̡K4ݟ.tu#cZcP5&OMO)Q#JI8Q=.\E eI )^4z$fy<2aG{x6fb~%A4o/J&r (elӲW[r\k6cӆdzd5_rvjKlrȻ.#eјTzd94+C?mӜz $ЊNႌC/ eb9P^ۘ Q-ڧ6Ej]RMGֺ+vcӦGwP_: 1=F2,WOCҶ)"h[.7" 忼rļ]"ȢrUzݖ=]\DF6K_l͊g|E r c8t52ŋZOژ՞$+߃igeҦ%IQqqQR.wZM%ػZWsC8 IʡM]O+U{9ݜC r8>r/i2qe\'Rp\B~/^!3e'%s-ruƔ9D[։Nw%M#\+Mt3i~g|cA9HHdw~Xq̜OYEVYkV.|eOG?&]Ms\9TGio]՞z%'@իP_ͤ6YRj|wwlx0R{VC3U_a,aQSnX" ..1枚{"g#rw=CJп= ))P Gge:)KC|g8g$wx6Yv9?FmEKV|YVWOWzطoF곫(9.6;⮸r/GM(GNm%r^dO?KSd|'Yc}5gTE(]t\_;;[YPS 7S?V=+~z12/ zըUQkS}ӟaxriD2OyJlt\Deu+Q6hj0xQ`ydlEoDn/0s] #GO|xJՃuJr?Ц-'5CZ11W)+ye|sar/o25f0dt~Tղ9N1RrUǦrVv1@;;mȶ{#Kw 22I>9[7ꏿZIگȣĉz{HE=X,7WtsHGw)iF~hcvcD,oUQvبkY3X5gN{{E#~]~Io%stn1­^/t5F5/tӿp׊FFUQ3ڎ?#virmO9oM):f3\iDߥJHi.u߅-:>5HIN,6/u8,kG+]M:IѣmQH?>&jXkoL{Zy9;}?x3?ԡl!^{]]9=+EmZ/ W/_\kQ_ȢE:} [kV&wEu4wRkE2EzӸh;4[Er+kCHA/OaًnX])RTI}9$S9rX%І^{׸xYhA!~2Y__C>vB4nM*=r:4-D.Pm꯵Ĝ7GwH!6p8e-3:XE=OŴ條,rj)H䩴w "s;l-5-Nǒ^|ZO醳 -[c{^s;W֨/3w~O[.}fq_~h{m}4}YcwphG[ke%b_7Gwsk/k3.݊N^tEs!Zu-~{]qSu=Qu'GiQIRԕkCdɛk3.݊NCƹ颹|ٽ|:"vY5p<:K\axq['>i;v-Gw=e /9aFx؛N{[&q'6֧wRx6V\4$s(;t UsUb%6;tG3GryFgN!%4:kN^NnNpOs)P_c.s<եڽأ#iz?l}$c q5P٘>a! lTR<߆xRbzb1/+RrR|WJ _)!fR8+E1_E<\BJSҺeF9ֲ-dMyyͱŲ?AiB8TRvyJr[GwpL~% IH)#RVrU>IFQc}>FF JatqƩƩ;51>cbI!ͧLdnesrs']&24%9>h=aڴMk5%kMVJwZH;-#2Wz@%6ww!Ebl'{z&8^6y A\! wh#oF8  X&Y1).ҍ}/a 4qܫsLjF􁚈P=V4-h~V|Id?vI۟ӱG]ݱDy' w"3,9_.7iEiQzܸtݕפUҞwQqpz|nkTzwE]w)(yW3HEU<;Jd$whF%~U_$hvT]_TPNK&J]CJ+zkz|29TjKȅ_ze{MUz /RE5ۋciϡꪝJZ w?,9>5qx])1OO1o+>1 r]}X7Rl#J+<*I'~.Qo#ODT": JS(_D9>Z ۰o&*K"j-l| RK uL3;y2<+syyylb4oM1XҼǼG=)f\s34ߔ=ޒwwʯ3_g>;}eE9\k~'/37`Do.[ZʅEUr5&ZIruuʺz@T1\e=d=,W[S)k5U~kͰ^kY,5ǚ+[F-mzzWnYmV/wZZKOrZ.[+5VYe ]nvy* -e*Je*dW*:".6'nf9@+{u7&B&X,>XڥG:rR83ˁ7r0F`3(j.si1vh - Z٥ -9]n@w.SlhYlp. 9G~5)y~m2W͵¿N`x V}sPζ]nIY@kZ&@ [ڃV.56r>O܎s{8$'s>;rĹ38ι 箜qA=3s>znwtB筫k0ݴeH6v` 02M&wfhss7y3:g-[ WX2{}<{e38.~7ʦv6d+6d,Y,Y1.ĦlŦlŦl5[A-i,+ Ip_f_Ac34?;H+v5LZS9/.Vk젵^dY2z-($((AJ$>>78Ghb\ p.6A8(ꋎ!>d ^Cf.h4-|u0`sryϾط ~Dj/r ,W+);W+ƕbJoطR9Eǀi"T}*>bJOؖRlK)Rm)Ŷb[J-ؖRlK)Rm)ŶKi˥cՆK͟DvvKiRi)6d)m6SJ)͔fJi3RL)vQJ(Mߥu)z]J\ \ k_  -"  -"  -"  -" " " " " " " " " JgFA$DA$DA$DA$DA$DA$DA$DA$DA$ԛDLEA$DA唠 9so [ %b 8r$= -bأ (= -bؠ v$Ҟ5? A4? Dh~A4? Dh~D}X+xJ]箔SQ1`}Y;Ua*xJF}r+J@%^/PլjVb5+XJ79 t/h&h  ZmQpLi|| VJ`lRS'1y<P...W!ҵnRs)}(}(}(}ħJ$H H H H H H H H H H H H H H H H H H H H H H H H H H H @DzL{~c31f1fXe;MđE &"""""""f"b""ffb"|f"f5{f3P\^oY\3M,E+E*E)E(E'E&E%E$E#E"E!EEs어ᖔP ]@nInInInI (a%,PJW@ -(]*D ఀ*Aۆۆux]?pO<^H<^H<^H<^H<^H<^H<^gًgًgk=@<Xc-<>{>{h|a4>Ghx !4< -'.Cht^F46vJ?ZF+ha ua.݉݉݉݉݉&0Fhb q!4.ƅ8?Gh\ qa4.ƅѸ0Fh\ qa4.ƅѪZBBhU -U!ʏVѨGBhRM -=aǏ?ZD{h 9a4Ǐќ0F[hM)~$ђ0ZFKhI- %a$&ф0F hA-! ЂZB h-Saj>D͇05Lj|.5>W\=ڮWSë -ju5zH{\b5j5YA RSs\jj.RATP+JZYt+nҭ@HV HɮFHFj9iEsj$FbjJ_A+(}WPՔ~5_M+(jJL_tBp1p%"0X(Z%l Z%k Z%f Yn%` :X%` :X%` :X%` :XW%U :U;%N zSޔ7%M R+%J R+%J R+%J RP%H.Ag{Eܮvm帎ߗDu||"UrVk -PO;p -\g.DCK.=ĺC+7zrฐ4ѽ, 9*j;˨o4zF.͸>p{yB Vg+óʌE#\ex28Q<^ntzy@Oz>@_Q ..c;ʜLYC{P=7-z5cuy-i3^t]zuEսrҢ=J{u2ݣ+X&_a_3 = zøW=;;\=Ҥ{פ˭Q.{2+H?T,7οzgyC:|WvEI'?O1Z|:|:|:|:|:ݏzވH=@lt#FbӍf}XT,rWGtj.oGhW$}5ikI_GTzO:|:|:bҍģ2{ 5}JUCюP!bҍĤhd.=c87ܘsMu\Q^&pVI羚w7~+?>J{ Vq^Mw@SD#6І%%MMCb9%ZR^bе0ރCH8DD_"/BHKB2!!Jt!JT* Q%Q/K aHt]>.pz}=q] ^ p\{tL -cX):Zf:U>DhSBi&@iG Qn%at8D 脲 } u\BPNTPWPC!걔:,JJJJJ8=;t=Hd- 8yqva/i{ڡ0{%rd&Ҩǹ1禤/[maB/ZEsȳ!M{Q<3;Xlja\Ԃ iG)T~xx1 5?%X l6[m,{5Cfw>UOp~\$0OwH+ ia0iȱPl@f%魁@;pp - t.KKe``p pp=p֨hn4j7G[8O~&)*86GwE[*4BBwaae{rv>D-n~q -# -$^+xr];6hW8挍!c8zBswӶr^Ιg)1vZ},J}d6B ;h;.v%)Aр6E)Ni#H :DϵcUiʲ.JE,EV3kҔ&hٴl@6m 6MȦ d`]F׳IyDm6R /R^g+E/^Dگ.-X!q1@c]ޖm6zfm6zfm6zfS;3)p-[1z[=v-Bq+]15_c^1w@a]nOb9<3'W#"X#zi!Hk?ڏGUcE^1R*B ^1RcE]1zW@w(Y%+dEl?%*4bP%G (>JQ"]G-G)(>JQD))EP%(p>rNjt(û}pO4rdZ Gpw99#JCȤT"JdR֥9pQ(9WOfi@TUѾ'3rzu.]N/^v9rze.]N/^v!TkL52# A5 -sֆڐ2kFa=^DG~8P~_S@ZQ>j'.RvqVWrq5sx|{!쭴wM >4zߙuЈ}hOu -ZVf HvǑ>EԓӀǁǁe=Ԥ1 ̳}h->Зr#:F |"LC3}h>4ӇfLC3}hƋ|ά/fvM3f3g~|Fn>ZsgR|LJj&N'_O:]ԿVUhU>ZVUhU>Z?̺hU>Zϝu%7[OϪy!ߎ9eizRxrXw/U_,s@pM BEW,p%"0X| ^Є_E:&j@/?8_o C8Ę'77r+k`5 @zl?l`z5 -u-$a@j88 888\ \ Ib`!ehi;V -Vu ha*B I}S9Qqcg`#ӀiW?~`78Rn~RCpI0ƾDӪ"U*hUAKE -UЪV஛o-ۓUZo{~K7K7K7K7K7444L53Z@&kYZdZdZdZdZdZdZdZdZdZdZdkhm,r}Hnwzr;%<J44~\b2r\F9Ґ8P~+ݐ2eP,ZC};CΤlYp9|u?RWa-4Z0[ygdU5YzEv%.pV =R}EVP s~ww+Z鯱KRzj{'|^O  Џ,еn*>E/>C|jd͡Q):ꯐ6&Q먍i:ZY@U"C$U*y T"`m&gٹpߑwYCȠȠ~ -R+y;1xc(qthMxh1}t+4Wb~!{uQ%Vٻ}16YOyH@dGWAhmTG%*Մ4R<%=S*z/ReԿcOv/a%=]hZ]=Ϯ#wOv;V_4k}{=n% [iHwosSKPvW΢=q~ _%7ig򁒺]9ڙW\Wj;?2XqnG[MzUKgmJKEIZ?<Y`=7[.?`ɡAJ'= -ѾK[9置⯍|nA#op^q}ؾ^9hWw;8icJZkr}¯GEݥ<&bww+-֭?*U1bbS]ޢ5`#;DT{4MNzZ)bR=FO^a:kETr^ǒ[{_mawx}} -,Ԙ!N#GDn ;}bC{QSU T;ԟ/nJ̺Ș(=qA !AVGHHSL"O]剳I#zozWzWljxB{BD|/w{yw,~{ɷ]䶇~M{8 sş|aHKz' N}N=.{ \@@Lp -`Uz!zN>-#7nѻܦw?w?w?w?S~0^~0A~0I~p@ܣwL7El)y(Q@=z߃LAA]AA[qz߃'}ڙ>3wq^ɾ~. , ".0U$KR{t'y`H:9d$ * H -_|7~55=UߩYjjƃښ፶:hk력:hi[4堷f9Y,wi!`f9YJcI?gҌ5ۚxf<iƃ`fuߐYA2|φ]wU͌+iy(q;.^Vd¿꠷.J)xhE3 QʚF(eLc):1GIϷ-Q7 G ] X(@^B\pͻ(dC9R*R"E"EbD*K~X,J"EiE4EhE@sϣD+^W(xAL6f4#ؑhkGJ/T[5i0%^1%^1%h ́)i#8e= yUh;T*Y LE -2eJev\XSXs$Cڿ$)S)SBq'IqUܱ; h1 Xi 4$DlUzdhft#4h@&<șO^H A/EbKh FYJK!s)Ihhե$-]nVv^,pp ZKk1:Z -A7i#M f Cg ӡdddddd&c`q< 8xS'D&$/KFv(3ʃų m66]~ρ̹:H)nd -`IgSb%J Xb5tx'K]jtɞzpho/ڝGvq8c͓»7sDRĄKjdR7?O`?Wr1RF+x併 ߥsJPNЫաMzwe*^!-Zٻܯ.0Z,v7i;tlB۰|G08d&x^1!;,Ć"$vYWKxd͌\f;dݳD1ޡo|NGȋ"W%r7-aqz=!Qۼzf(Fg\^?&Xg\={\7s}`ߨ&A gj3M1e&9[A9f^&s>&}Hvi>(.wYnցhٷپ} 5 N3!̔{53z5l8@]]ZEp{xOw93bDZ֠mPױ Tl&klHelֳZߢ:go's4x˳Xj8N| ^Khh߃F./5LY48oIV$}:ɏ'OL|2%-e@ԁ5g -CnuTjS-IUvg=v~iva?fow4FHӟ=`C{{`أ=nOI=eO3bϹD9"b -PES RS#*ADrR$Q: ʤ,*CTʺI\ks>_ Znȍ1_ |#7܌s n7| |n܆r;sȝ3w|w܃{r/܇yyw|y! ?#(Ə!q΍I6cE>s|,vS>]X~)_n#{e=UwXC֦东d'9-gg*-YJ@| eҰǩǹy\C >Yp8{ y=Huv^~(2~?{gow{p@cI;/הR>>vYoB<֦1mM;}t4Lgt5naz^13ڌ1e0OXg%_aVUfYc֚uЬ7Fz|os3 9i~2i{>`dɲ{gelimhۦmi[ۍi"M%z^*F&M4ޢ4f,Mzsovh>-ŴrZIi-DG>Oi}N_W-Ct1:A'4_<[fp4r<$Nᒜe, -\pU9_Wx2ʯ&O<G[Z{~KGsv"M`5.8JkU][ϩgtΣd9F[?/>e\N:QW98Muzw5V+ C#Gq=M-?KwPJTg]1WvW&t^R&gkjo[}]^r_SתVTa:3J -~Z:;EҞ|Wd="{:'x:SE2UlrXEXyc,1^+bE}:'i;I_mդNjvVx+v=zZ;UJ|SEy -CW -]1:LUSyJǘ>Eߤsjj㔮:zݔjKsަrT/.G9^yrQλ^ZK>ՐPkC|3X!M@u&~ᱺ~jc~"$| ͬ>M!ޏ-zC #1w$؄(kٷ?r37 -Og۩V>j+87Sg+AIbkgTyEچh"m?j[}dˍ 4Q }S#]It }VWaY/#׈,qɧ{|ynԋR'B;F=VO9XJYnGCid\uXh<-c s!)M ((,ի;4hvZ<-';1ƀҧ>eTfY5y첝}abp1y,FoJu/|eB*qv~k! <6BD8EEB06019133C8224A066136739BF>] -/Size 121 ->> -startxref -14712357 -%%EOF diff --git a/_master_wiki/03. Resources/Design/IMG_20230722_120651_229.jpg b/_master_wiki/03. Resources/Design/IMG_20230722_120651_229.jpg deleted file mode 100644 index 697052e..0000000 Binary files a/_master_wiki/03. Resources/Design/IMG_20230722_120651_229.jpg and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/IMG_20230722_121658_512.jpg b/_master_wiki/03. Resources/Design/IMG_20230722_121658_512.jpg deleted file mode 100644 index ad50812..0000000 Binary files a/_master_wiki/03. Resources/Design/IMG_20230722_121658_512.jpg and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/IMG_20230722_123447_567.jpg b/_master_wiki/03. Resources/Design/IMG_20230722_123447_567.jpg deleted file mode 100644 index 3848fa6..0000000 Binary files a/_master_wiki/03. Resources/Design/IMG_20230722_123447_567.jpg and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/IMG_20230722_125137_501.jpg b/_master_wiki/03. Resources/Design/IMG_20230722_125137_501.jpg deleted file mode 100644 index 5273069..0000000 Binary files a/_master_wiki/03. Resources/Design/IMG_20230722_125137_501.jpg and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/Layouts.md b/_master_wiki/03. Resources/Design/Layouts.md deleted file mode 100644 index 989a54a..0000000 --- a/_master_wiki/03. Resources/Design/Layouts.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -created: 2024-02-29 18:36 -updated: 2024-03-12 13:49 ---- -## Layouts -- [How to Properly Layout A Website (For Beginners)](https://www.youtube.com/watch?v=3C_22eBWpjg&t=604s) \ No newline at end of file diff --git a/_master_wiki/03. Resources/Design/Pasted image 20240403125253.png b/_master_wiki/03. Resources/Design/Pasted image 20240403125253.png deleted file mode 100644 index 4e1c356..0000000 Binary files a/_master_wiki/03. Resources/Design/Pasted image 20240403125253.png and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/Pasted image 20240403133913.png b/_master_wiki/03. Resources/Design/Pasted image 20240403133913.png deleted file mode 100644 index e82a5a4..0000000 Binary files a/_master_wiki/03. Resources/Design/Pasted image 20240403133913.png and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/Pasted image 20240403134732.png b/_master_wiki/03. Resources/Design/Pasted image 20240403134732.png deleted file mode 100644 index 13db579..0000000 Binary files a/_master_wiki/03. Resources/Design/Pasted image 20240403134732.png and /dev/null differ diff --git a/_master_wiki/03. Resources/Design/Story Telling.md b/_master_wiki/03. Resources/Design/Story Telling.md deleted file mode 100644 index a5bb821..0000000 --- a/_master_wiki/03. Resources/Design/Story Telling.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -created: 2024-04-03 12:11 -updated: 2024-04-03 13:52 ---- - -# Story Telling - -## El Arco Narrativo - -- Ir de un punto álgido a otro bajo y volver a subir es lo que have que una historia de la satisfactoria sensación de estar completa -- Una historia comienza con un _"llamado a la acción"_, el verbo mueve al sujeto. - -## El Viaje Del Héroe - -Se puede utilizar el patrón del _"viaje del héroe"_ en el diseño para guiar a los usuarios: - -- Un incidente iniciante o una problemática que incita al "héroe" a moverse de donde está -- El "llamado a la aventura" es donde se incita al usuario a algo -- El "cruce del umbral", en donde el usuario entra en el otro sector (posiblemente hostil) en donde tendrá que pasar la "prueba de fuego" -- El camio de vuelta, donde regresamos al origen pero co algo nuevo ("regreso con el elixir") - -## Story Boards - -Los story boards son herramientas para planificar la acción transformadora de una historia. - -Contar una historia en 6 fotogramas es una buena manera de contar los elementos esenciales de la forma narrativa - -## Ingredientes De Una Historia - -- **Arco**: la acción tiene un principio, un nudo y un final. -- **Cambio**: la acción transforma a un personaje o una situación. -- **Tema**: la acción se construye a partir de detalles concretos y relevantes. -- **Plausibilidad**: la acción es verosímil y sigue sus propias reglas. - -## Regla De 3 - -Contar una historia en 3 pasos es una herramienta poderosa: - -- 3 pasos da la sensación de facilidad y rapidez, aunque estos 3 pasos engloben más en secreto, agrupar tareas suele estar bien mientras no genere confusión -- Si se utilize de modo que el ultimo elemento es inesperado, puede sorprender y generar una sensación de satisfacción -- Ayuda a la memorización de elementos clave, sobre todo combinado con el item anterior - -Esta regla se puede extender a 4 pasos, perdiendo cierta efectividad. Más de -4 pasos no suele set rentable, ya que da una sensación de set demasiado largo y "latero" - -## Conexiones Forzadas - -Aplicar conceptos e ideas, que en un principio pueden parecer contrarias o inconexas puede llevar a nuevas ideas y diseños interesantes, se puede emplear un concepto (Extraterrestre, colosal, vulgar, zoologico, etc) a un elemento a diseñar y ver que ocurre. - -## Emoción - -El diseño destinado a susitar emociones require pensar en como los usuarios anticiparán una experiencia y cómo la recordarán después. - ->[!quote] -> "Las emociones son una palanca para la acción." -> -> "Los diseñadores necesitan adoptar estrategias para acceder a los contextos emocionales de los productos que tienen que diseñar, pensando en la gente que los usará." - -![](IMG_20230722_120651_229.jpg) - -![](IMG_20230722_121658_512.jpg) - -## Economía De la Experiencia - -Durante una experiencia, los usuarios generan significados y asociaciones que adquieren una mayor importancia que la del propio acontecimiento - -Una experiencia es algo más de lo que se consume en el memento. Integra al consumidor en una representación teatral, creando un recuerdo perdurable y un lazo emocional. - -![](IMG_20230722_123447_567.jpg) - -Las experiencias se crean cuando los diseñadores deplazan el **foco** de los objetos a las acciones: - -> [!info] -> Esto no necesariamente significa que el usuario realice algo, sino mover el principal elemento a una acción: -> - Auto -> conducir -> - Restaurant -> Cenar -> - Universidad -> Aprender - -## El Viaje Emocional - -Si una trama consiste en más de una series de sucesos que conforman una historia, un viaje emocional consiste en los sentimientos que esos sucesos despiertan - -![](Pasted%20image%2020240403125253.png) - -![](IMG_20230722_125137_501.jpg) - -La forma en que concluye una experiencia afecta el juicio que los usuarios emitirán sobre el acontecimiento completo. - -Prestar especial atención a la forma en la que concluyen las acciones, ofreciendo un extra de carga emocional para recompensar a los usuarios por su tiempo y esfuerzo. - -## Cocreación - -Los diseñadores trabajan junto a los usuarios, los cuales son considerados "un experto en el tema tratado". - -## Técnicas Útiles - -### Mapa De Palabras - -Cada participante escribe un tema en el centro de una hoja, mediante un proceso de libre asociación, los participantes dibujan o escriben conceptos asociados para crear nodos de ideas - -![](Pasted%20image%2020240403133913.png) - -### Fuerzas Positivas Y Negativas - -Crear una matriz de conceptos + y - - -| | Pros | Cons | -| -------------------------------------- | -------------------------------------- | --------------------------------------------------- | -| Cómo hacer que más gente tome la micro | - ahorrar dinero
- Leer en el viaje | - Tiempo de viaje
- No hay lugar para bicicletas | - -> [!question] -> Tendrá que ver con [[FODA]]?? - -### Asociación - -Se le asignan emociones o personalidad a una idea - -![](Pasted%20image%2020240403134732.png) - -### Estudio De Personaje - -Crear una planilla para un producto como si fuera una persona: - -- Que edad tiene? -- En que trabaja? -- Cómo vive? -- Cómo viste? -- Donde pasará sus vacaciones? - -Se puede partir tratando de imaginar al usuario que va dirigido el producto y simular su estilo de vida - -Ej: - -Perfile #1, Altavoz inalámbrico: - -- Edad: 25 -- Ocupación: Programador -- Vivienda: Depto. urbano -- Transporte: Bicicleta -- Ropa: Jeans y vintage - -## Color Y Las Emociones - -## References - -- El diseño como STORYTELLING - Ellen Lupton -- [Design notes on pdf](Design_Cheatsheet.pdf) diff --git a/_master_wiki/03. Resources/Development/CSS and Component Libraries.md b/_master_wiki/03. Resources/Development/CSS and Component Libraries.md deleted file mode 100644 index fed0858..0000000 --- a/_master_wiki/03. Resources/Development/CSS and Component Libraries.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -created: 2024-02-28 13:18 -updated: 2024-03-12 13:49 ---- - -| Library | Description | -| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| [shadcn/ui](https://ui.shadcn.com/) | Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source. | diff --git a/_master_wiki/03. Resources/Development/Devtools.md b/_master_wiki/03. Resources/Development/Devtools.md deleted file mode 100644 index 594c983..0000000 --- a/_master_wiki/03. Resources/Development/Devtools.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -created: 2024-04-15 20:56 -updated: 2024-04-15 20:56 ---- -# Devtools - -List of tools to solve common problems - -## Tasks Runners - -- [Overseer](https://github.com/stevearc/overseer.nvim): nvim task management - -## Debugging - -- [debugprint.nvim](https://github.com/andrewferrier/debugprint.nvim): manage print statements with useful information inside neovim - -## Nvim Tools - -### Focus Mode - -- [Zen mode](https://github.com/folke/zen-mode.nvim): focus on the current portion of a file only - -### Codebase Navigation - -- Telescope -- [Graple](https://github.com/stevearc/overseer.nvim), bookmarks files to instant navigation in 1 key chord - -### File Navigation - -- [flash.nvim](https://github.com/folke/flash.nvim): jump to any place, enhances search, `f`,`F`,`t`,`T`, motions diff --git a/_master_wiki/03. Resources/Development/Docker.md b/_master_wiki/03. Resources/Development/Docker.md deleted file mode 100644 index 95a1b2d..0000000 --- a/_master_wiki/03. Resources/Development/Docker.md +++ /dev/null @@ -1,17 +0,0 @@ -# Docker - -## Publish Container Images - -To easily create multi-arch containers and publish them to a registry, use this snipped (note you need to be logged in the registry): - -Create builder container: -```bash -docker buildx create --name mybuilder --use --bootstrap -``` - -Build and publish image: -```bash -docker buildx build --push \ ---platform linux/amd64,linux/arm64 \ ---tag ghcr.io//:latest . -``` diff --git a/_master_wiki/03. Resources/Development/Feature shipment checklist.md b/_master_wiki/03. Resources/Development/Feature shipment checklist.md deleted file mode 100644 index 168db26..0000000 --- a/_master_wiki/03. Resources/Development/Feature shipment checklist.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -created: 2024-02-20 11:39 -updated: 2024-03-12 13:49 ---- -When a feature or module is shipt, I need to asure the following things before submiting: - -- Clean & readable code -- Linter without errors -- Design is as close as posible to the proposal \ No newline at end of file diff --git a/_master_wiki/03. Resources/Development/Fix messy commits.md b/_master_wiki/03. Resources/Development/Fix messy commits.md deleted file mode 100644 index 026e6b4..0000000 --- a/_master_wiki/03. Resources/Development/Fix messy commits.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -created: 2024-02-20 11:27 -updated: 2024-03-12 13:49 -tags: - - dev-tools ---- -# Fix messy commits - -Ya que estas opciones sobre escriben el historial de git, solo deben aplicarse en local y no commits publicados a un remote. - -Como alternativa se puede intentar actualizar el historial remoto siempre y cuando el historial sea igual al local (osea, nosotros fuimos los últimos en actualizarlo y nadie ha hecho nada más). Para esto utilizamos `git push --force-with-lease`. - -## Last commit - -Si solo necesitamos agregar un cambio pequeño al ultimo commit (typo o correr el formatter), podemos aplicarlo con `git commit --ammend`, se puede sobre escribir el mensaje con `-m`. - -## Mutiple commits - -Se pueden arreglar el historial de commits con un `git rebase -i [since commit or branch]` y utilizar las estrategias de pick, squash, reword y drop. - -En caso de que sepamos que haremos un commit que luego no necesitaremos, podemos hacer: -- `git commit --fixup [commit hash]` -> descarta el commit message de este commit y mantiene el del commit de referencia -- `git commit --squash [commit hash]` -> git juntará los mensajes de todos los commits a hacer squash y el commit de referencia. - -Finalmente podemos hacer `git rebase -i --autosquash` y git eligirá las opciones necesarias a tomar en vez de tener que hacerlo de manera manual. diff --git a/_master_wiki/03. Resources/Development/Git/Git.md b/_master_wiki/03. Resources/Development/Git/Git.md deleted file mode 100644 index af9c8ba..0000000 --- a/_master_wiki/03. Resources/Development/Git/Git.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -created: 2024-02-13 22:36 -updated: 2024-03-12 13:49 -tags: - - dev-tools ---- - -![Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir](2023-11-04%20-%20Git%20Merge%20vs%20Rebase%20vs%20Squash%20¿Qué%20estrategia%20debemos%20elegir-.md#notes) - -![Utilizar `git bisect`](Search%20for%20a%20bug.md#Utilizar%20`git%20bisect`) - -![Fix messy commits](Fix%20messy%20commits.md) - -![Revert old changes in a codebase](Revert%20old%20changes%20in%20a%20codebase.md) \ No newline at end of file diff --git a/_master_wiki/03. Resources/Development/Git/Pasted image 20240417084933.png b/_master_wiki/03. Resources/Development/Git/Pasted image 20240417084933.png deleted file mode 100644 index 472ea53..0000000 Binary files a/_master_wiki/03. Resources/Development/Git/Pasted image 20240417084933.png and /dev/null differ diff --git a/_master_wiki/03. Resources/Development/Git/Pasted image 20240417084959.png b/_master_wiki/03. Resources/Development/Git/Pasted image 20240417084959.png deleted file mode 100644 index 38ae4e2..0000000 Binary files a/_master_wiki/03. Resources/Development/Git/Pasted image 20240417084959.png and /dev/null differ diff --git a/_master_wiki/03. Resources/Development/Git/Pasted image 20240417085036.png b/_master_wiki/03. Resources/Development/Git/Pasted image 20240417085036.png deleted file mode 100644 index aa34bc0..0000000 Binary files a/_master_wiki/03. Resources/Development/Git/Pasted image 20240417085036.png and /dev/null differ diff --git a/_master_wiki/03. Resources/Development/Git/So You Think You Know Git Part 2 - DevWorld 2024.md b/_master_wiki/03. Resources/Development/Git/So You Think You Know Git Part 2 - DevWorld 2024.md deleted file mode 100644 index c1c7e93..0000000 --- a/_master_wiki/03. Resources/Development/Git/So You Think You Know Git Part 2 - DevWorld 2024.md +++ /dev/null @@ -1,65 +0,0 @@ -# So You Think You Know Git Part 2 - DevWorld 2024 - -## Switch and Restore - -Wrapper around the `checkout` command to make more sense. You can do: - -- `git switch branch` instead of `git checkout bracnh` -- `git restore file.txt` instead of `git checkout file.txt` - -![](Pasted%20image%2020240417084933.png) - -## Git Hooks - -![](Pasted%20image%2020240417084959.png) - -useful ones: - -![](Pasted%20image%2020240417085036.png) - -uses: - -- Commit message formatting -- package install -- update ctags -- submodule status -- tabs or spaces -- linting -- large files -- test passes - -Helpers (installable external tools): - -- pre-commits -- husky - -## Attributes - -run files through intermediates and diff that: - -```bash -echo '*.png diff=lexif' >> .gitattributes -git config diff.exif.textconv exiftool -``` - -## Fixup Commits - -`git commit --fixup=` -`git rebase --autosquash` - -## Rebasing Stacks - -move dangling branches reference when doing a rebase - -`git rebase --update-refs` - -## Scaling Git - -top level command `scalar`, it's only used to clone huge repositories. - -## Worktrees - -- working on more than one branch at a time -- provide a new working directory to each branch - -![](https://www.youtube.com/watch?v=Md44rcw13k4) diff --git a/_master_wiki/03. Resources/Development/Iframes.md b/_master_wiki/03. Resources/Development/Iframes.md deleted file mode 100644 index fe6e807..0000000 --- a/_master_wiki/03. Resources/Development/Iframes.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -created: 2024-02-20 11:43 -updated: 2024-03-12 13:49 ---- - -## How to make an Iframe 100% it's parent width while maintaining the aspect ratio - -In this example, we need to wrap the iframe in a container class and provide the following styles: - -```css -.container { - position: relative; - width: 100%; - height: 0; - padding-bottom: 56.25%; -} -iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -``` diff --git a/_master_wiki/03. Resources/Development/Revert old changes in a codebase.md b/_master_wiki/03. Resources/Development/Revert old changes in a codebase.md deleted file mode 100644 index d79983e..0000000 --- a/_master_wiki/03. Resources/Development/Revert old changes in a codebase.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -created: 2024-02-20 11:34 -updated: 2024-03-12 13:49 -tags: - - dev-tools ---- -## Revertir cambios - -Si necesitamos _"deshacer"_ los cambios introducidos en uno o multiples commits, podemos utilizar `git revert --no-edit older_commit_hashˆ..newer_commit_hash`, donde: - -- git realizará un nuevo commit con los cambios contrarios por cada commit en el rango -- utilizar `ˆ` en el `old_commit_hash` incluirá ese commit en la reversión de cambios, si no se agrega se empezará a revertir de un commit más adelante. -- `--no-edit` es utilizado para que git no nos pregunte por el message de cada nuevo commit -- primero debe ser el commit más antiguo, porque git creará nuevos commits en orden provisto y de hacerlo al revés aparecerán conflictos -- si solo se quiere revertir un commit, se puede especificar solo ese hash diff --git a/_master_wiki/03. Resources/Development/Search for a bug.md b/_master_wiki/03. Resources/Development/Search for a bug.md deleted file mode 100644 index afeef4a..0000000 --- a/_master_wiki/03. Resources/Development/Search for a bug.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -created: 2024-02-20 11:35 -updated: 2024-03-12 13:49 ---- -# Buscar cuando un bug se introdujo - -## Utilizar `git bisect` - -`git bisect` hará un _"binary search"_ entre 2 commits, dejandonos señalar si este commit es _"bueno"_ (no tiene el bug) o _"malo"_ (tiene el bug), permitiendo encontrar el commit que introdujo el bug y facilitar encontrar la causa de este. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/12. Questions.md b/_master_wiki/03. Resources/Notetaking/12. Questions.md deleted file mode 100644 index ff5389c..0000000 --- a/_master_wiki/03. Resources/Notetaking/12. Questions.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -created: 2024-02-10T18:24:25-03:00 -modified: 2024-02-10T18:33:38-03:00 -updated: 2024-03-12 13:49 ---- - -# 12. Questions - -1. ¿Cómo puedo automatizar una tarea tediosa y/o que consume mucho tiempo? -2. ¿Cómo me puedo hacer la vida más sencilla? - - - > ‘You have to keep a dozen of your favorite problems constantly present in your mind, although by and large they will lay in a dormant state. Every time you hear or read a new trick or a new result, test it against each of your twelve problems to see whether it helps. Every once in a while there will be a hit, and people will say, “How did he do it? He must be a genius!”’ -> - source: Tiago Forte, “[[Building a Second Brain]]”, p. 62 diff --git a/_master_wiki/03. Resources/Notetaking/Archipelago of Ideas.md b/_master_wiki/03. Resources/Notetaking/Archipelago of Ideas.md deleted file mode 100644 index 3722419..0000000 --- a/_master_wiki/03. Resources/Notetaking/Archipelago of Ideas.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -created: 2024-02-21 10:39 -updated: 2024-03-12 13:49 ---- -An Archipelago of Ideas separates the two activities your brain has the most difficulty performing at the same time: _choosing_ ideas (known as selection) and _arranging_ them into a logical flow (known as sequencing). - -The goal of an archipelago is that instead of sitting down to a blank page or screen and stressing out about where to begin, **you start with a series of small stepping-stones to guide your efforts**. First you select the points and ideas you want to include in your outline, and then in a separate step, you rearrange and sequence them into an order that flows logically. This makes both of those steps far more efficient, less taxing, and less vulnerable to interruption. - -To create an Archipelago of _Ideas_, you divergently gather a group of ideas, sources, or points that will form the backbone of your essay, presentation, or deliverable. Once you have a critical mass of ideas to work with, you switch decisively into convergence mode and link them together in an order that makes sense. diff --git a/_master_wiki/03. Resources/Notetaking/CODE Method.md b/_master_wiki/03. Resources/Notetaking/CODE Method.md deleted file mode 100644 index 9b46bd2..0000000 --- a/_master_wiki/03. Resources/Notetaking/CODE Method.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -created: 2024-02-11T18:26:57-03:00 -modified: 2024-02-11T19:24:22-03:00 -updated: 2024-03-12 13:49 ---- - -# CODE Method - -## Capture - -- Capturar más pero no todo, _"seguir mi instinto"_. -- Cuestionarme en base a "[Questions](12.%20Questions.md)" -- Evaluate if is worth to capture: - - Does It Inspire Me? - - Is It Useful? - - Is It Personal? - - Is It Surprising? -- Capture What Resonates - -External knowledge assets: - -> [!cite] -> - Highlights: Insightful passages from books or articles you read. -> - Quotes: Memorable passages from podcasts or audiobooks you listen to. -> - Bookmarks and favorites: Links to interesting content you find on the web or favorited social media posts. -> - Voice memos: Clips recorded on your mobile device as “notes to self.” -> - Meeting notes: Notes you take about what was discussed during meetings or phone calls. -> - Images: Photos or other images that you find inspiring or interesting. -> - Takeaways: Lessons from courses, conferences, or presentations you’ve attended.’ -> -> source: Tiago Forte, “[[Building a Second Brain]]”, p. 59 - - -## Organize - -- Separate notes in the [PARA method](PARA%20method.md) during [periodic reviews](periodic%20reviews). - -## Destile - -- Hacer que una nota sea lo más _"descubrible"_ posible -- Aplicar [Progresive Summarization](Progresive%20Summarization.md) -- Destilar hasta poder tener una idea general de la nota a primera vista -- **No destilar de golpe, ni destilar todas las notas**. Destilar consume limitado tiempo, y tampoco hay que hacer que la actividad sea tediosa. - -Cómo regla general se puede aplicar la norma de _"dejar las notas mejor que como las encontramos"_, _sumarizando_ y haciéndolas más _descubribles_ solo cuando nos las volvamos a encontrar. -## Express - -> [!quote] -> Verum ipsum factum (“We only know what we make”) -> -> Giambattista Vico, Italian philosopher #quote - -- Work faster and with less effort with [Intermediate Packages](Intermediate%20Packages.md) to finish projects. -- Work smart, not hard. [Reuse your previous](Reuse%20previous%20work.md) and others people's work. -- Creativity Is Inherently Collaborative, **get feedback quickly!**. -- 3 stages of expressing: - - Remember: Retrieve an Idea Exactly When It’s Needed. - - Connect: Use Notes to Tell a Bigger Story. - - Create: Complete Projects and Accomplish Goals Stress-Free. -## Divergence and Convergence: A Creative Balancing Act - -![Image](data:image/jpeg;base64,/9j/4Q3RRXhpZgAATU0AKgAAAAgADAEAAAMAAAABA6YAAAEBAAMAAAABAcwAAAECAAMAAAADAAAAngEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEVAAMAAAABAAMAAAEaAAUAAAABAAAApAEbAAUAAAABAAAArAEoAAMAAAABAAIAAAExAAIAAAAeAAAAtAEyAAIAAAAUAAAA0odpAAQAAAABAAAA6AAAASAACAAIAAgALcbAAAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykAMjAyMjowNTowNyAwNzo0NDozMwAAAAAEkAAABwAAAAQwMjIxoAEAAwAAAAH//wAAoAIABAAAAAEAAAOmoAMABAAAAAEAAAHMAAAAAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAAW4BGwAFAAAAAQAAAXYBKAADAAAAAQACAAACAQAEAAAAAQAAAX4CAgAEAAAAAQAADEsAAAAAAAAASAAAAAEAAABIAAAAAf/Y/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABPAKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1VJJJJSLJvZjY1uQ8EspY6xwbqSGjedv8rRc1j/4wem3mtoxrg601VV7XU2Ndfe6xmJi1X03vps9f7Pf+nZZ9mq9G2i+2rIqspXVKLWMaAGtDQBAAEaBJTyTf8ZPTHtBbiXy7HrymkupawNte2qpt1z7m10fztfqep9D+a/nLMf1yN/xi9HcA8Y+S5j7DUzZWHuJa7Fr99VTn2Vb3Z7PQ9T+e9P0f599FVvUCqoNLAxoaZBbAjX6X+cnDGAlwaJdq4xqSPH7klOF0X634fWM9mDTSWWOxzlF3q0Ws2eo7Ga1tmHfksfZur3Pb/glvqIrrBDg0AiQCAJEmXf5ykkpSjZHpukFwgy0cnTgJOsYz6RAQLcobXBmmh957fyoSUnZGxsCBAgHkKSoU9TG0C1vYe9uoP8rardd1Vomtwd5Dn7klJFy3/jg9MHpudj2httzqh+koLgG+k33Usvdc3K3ZFf8Akv0/2n/O/qv6L011KjsZM7RM7pjvG3d/mpKeV/8AHH6T6DrvsuV9B9ldZaxrn+jRX1HNaxtlrP6JiXV273fosj/tG/ISd/jF6Yy26p+NcDj2V12P3Ven+kY+87LDaPUc1lVvp0s/T5H+Br/n/R6va2IgQe34JhXWGhoaA0RAgQNurf8ANSU8qP8AGN0n02P+zZP6VpeyAwtgHLb+lu9T0Md/+T7LH+vZX6VH6x/MUZVlGn0L6y43WsjJx6ajW7EZS+wmyqxpN7PWaKrMWy+u1jG/4Vrti1xWwTDQJJJgdzyUm11tMtaGmA2QI0H0WpKZJJJJKf/Q9VSSSSUpJJZ3W+v9N6H027qWfZFNAHtZ7nuc7Sumpum61/8A5nZ+jSU6KYkASTA8SvKT/jU+ueTW/qPT+gtPSa5L7TXfaA1utu7MqNNPs/P/AEP6NdZ9VfrbhfWnCflUMdTfQ4NycZ7t5YXSa3Ms9u+mza/Y/ZX9BJT0rspg+j7j9wQX5Fru+0eA/vQ1yX1t+vzOh5rej9OxD1Hq9m0ejrtY6yDSx1dX6a++xrm/oK/T/nP5z8xJT1qYzBjUwYB4leeUf4y+u9OzKqfrb0Y4OPkfQurrtqc0CNzxVkuu+0tZuZ6jK31vYvQWWVXUi2pwtptZvY9hkPY5u5jq3D6XqMd7EVNQTAnnul3nuOD3Sb9ERoIEBcNn/Xz6xs+sOd0XpfSac92HbYxgY259hZW7Z6ljabW/2trEkPoNWdk16bt48Hf+SVurqVLtLAaz56j/ADgvPuhf4wPtnVG9F63gO6V1F7gyudwYXu/m6bacgetjut3M9J++zf8A8GuuQS7rXNcNzSHA9xqE64z609dyvq90S3quIxll1dtVeyzcGkPLt270nVu/N/eWN076+f4xc6ujJq6DXbh3lpF1bLYLC7a9wd6xSU+mJIDM3Ge4tDwDMe7Sf6pR0lKSSSSU/wD/0fUnW1tElw14jVBflfuN+Z/uRDj07Q0MDQBA26R9yE/FcPoGfI8pKROse/6TifLsuE/xw13u+reI5mtNeYDaB2JrsbU93/gjf7a7tzXM+kCPigZmFi5+Hbh5tLcjEvbsuqePaRz9Ie5j2u99djP0ldn6RiKnO+q+d0931W6fl4t1deHj4tbbbC4NbU6tjftLb3H+bcyzf6u/+uhfVvqP1Qz3ZB+rTMcOqa37S7HxXY/tcT6TbHuox9/ua/Yxc1d/ia6S/I30dRyKsfQmp1bLHAd/04dU3/wBdh0LoPTOgYIwem1llc77HvO6yx8bfUufDfd/Ub6aCnR078Ly/wCr9uPgf42uqDqpFd91mU3CfaQIfc4WYm17voethO9Kj/jvSXqC5/60/Ujo/wBZdtmXvxs2puxmVVG7brtrurf7ba27v+Ds/wCERU5f+NvJwqvqwMTII+1XZFb8WokbgWb/AFrtn0tnpO9Lf/wq2PqVXkVfVDpTclxFn2bcHHWK3F9uP/mY76lhdG/xSdEwstmRnZNnUzWdzKHMFVRgf4dgffZc1v7nqV/8J+jXckl0nlxGk8EoKaI+iNZ058fNcD9Wmud/jW64Ggk/rmg1/Pau+HAnnuuO6v8A4sMXqfVMvqlnUbqXZlr7ywUNIbvO7aLPWZva2f3UVOR/jVspyus9JwsIi3q1bTXY2sg2N3vb9ix3ub9G3f6r2VfTr9b/AIRel3GbnmZ9x1HxXN/V36gdG6BeM6r1czMYPZkXABtemr6aa/o2bT/OWWW/8H6a6FJTzH+Mv/xHZP8Ax9H5XrP+pvSvr47A6TlV9SpHQxsecTafUOOLCbqZGKffY31P+1P/AFxdN9Yuhs670l/TLrnYzLXss9VrA8/oyfaGOdV9Ld++uao/xX00PrczreTtqc1zWekAPad23+k+1BT235ESu+6r+beWj93kf5pUXu3vc6I3EmPCUq67LTFbS/4cf530UUNyrqZ4uZ/aZ/5Fyt15WPYJa8acg6EfJyp1dMsOtrg0fut1P+cVZbg4rWlprDwRB3jdP+cgl//S9VSSSSUsROhWB1X6tZ2X1GzNxOouxd9AprZFs1kEmz0fQycWr0sprv0++n7V/hcbLot9D0OgSSU8bR9VPrX73ZHX7S+t4FDgHu3BtDscZFtfr1tY911vrfZq/wBF+j/T/aLfTsoNR0LrtWZRkZHXrrBXe67IxhWW12VlrGMxWMsts9Kpj/X+n6v6O/8A0+PVYusTOa1whwBHmkpyc/Gsy8HIxar34ll9T62ZNf06y4bRazVv0f5L63/uWV/TXO2fVz6y4tOOzA6xa8/aKy+ve6qmigOtss+zstfkW3sr9X06aL7Lt9Oyq71dlXo9k/FafoHb5HUIL6bGciR4jVJTzA+q/WnVhmR1+3IhzDtex5rLWuda8Prfe9/qWW/ZrPV9X9W9F9eN6ddqu9I6R1XAusszurW9SpdjtqbjvaYD262XtfY+yzfb79v/AB3p2ep6OOtdMeDrt0Pu8NPpf2UVNJv0RGggQFgZH1a6jZk5OTj9Xfivutttp2Ne4s9X19jpsyHtbbQzI+zVvxK8Vn2Wr9J6ln81vj6I1nQa+Pmlwkhwq/q3mN6lTnWdTfa2m8XGstfL2i52X6Nj/Xd+a/7O3/BMZ/g/5xbqNVh5FuoZtH7ztP8AzJW6umVjW1xefAe0f+SQS8lldD62bM67pvUnMuyrci+qkeoJNtYqxMZ1gt21Mwbm/aKbGVf8H6fpK1V9U/rK70yfrBkMDXuL5aSCw1tqqrax9r3fobfVf6l1tt1/q+pd+tUeuuuZXXWNtbQ0eAEKSSnE6H0DOwH3O6l1F/VQ9lDam2tIFbqmenfY3dZbu+1v/S2fy/8ASLaAAEAQBwE6SSlJJJJKf//T9VSSSSUpJJJJSkkkklKSSSSUwfVW/wCkNfHug2YrgCazJgw13j8VZULdvpv3CW7TIHhCSmjT0xxANz401az/AMk7/wAirlWNRVqxgB/eOp/zipsjY3boIEDyUklKSSSSUpJJJJSkkkklKSSSSU//2f/tFWRQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAAA4QklNBCUAAAAAABDNz/p9qMe+CQVwdq6vBcNOOEJJTQQ6AAAAAADlAAAAEAAAAAEAAAAAAAtwcmludE91dHB1dAAAAAUAAAAAUHN0U2Jvb2wBAAAAAEludGVlbnVtAAAAAEludGUAAAAAQ2xybQAAAA9wcmludFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAAAAPcHJpbnRQcm9vZlNldHVwT2JqYwAAAAwAUAByAG8AbwBmACAAUwBlAHQAdQBwAAAAAAAKcHJvb2ZTZXR1cAAAAAEAAAAAQmx0bmVudW0AAAAMYnVpbHRpblByb29mAAAACXByb29mQ01ZSwA4QklNBDsAAAAAAi0AAAAQAAAAAQAAAAAAEnByaW50T3V0cHV0T3B0aW9ucwAAABcAAAAAQ3B0bmJvb2wAAAAAAENsYnJib29sAAAAAABSZ3NNYm9vbAAAAAAAQ3JuQ2Jvb2wAAAAAAENudENib29sAAAAAABMYmxzYm9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29sAAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAABAAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJAb+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQHLAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQcmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANFAAAABgAAAAAAAAAAAAABzAAAA6YAAAAIAGYAMAAxADgAMAAtADAAMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAADpgAAAcwAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAcwAAAAAUmdodGxvbmcAAAOmAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAHMAAAAAFJnaHRsb25nAAADpgAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxi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QklNBAYAAAAAAAcACAABAAEBAP/hDLVodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9IjY4MjUxOENFNDEzNjZCNTE0QTg5NTNBNkIzNTQyOTNGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNFM0U3RTVGQUJDREVDMTFBQUIxQ0VDNzgxMzEyQTlDIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9IjY4MjUxOENFNDEzNjZCNTE0QTg5NTNBNkIzNTQyOTNGIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTA1LTA2VDE0OjExOjA5KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wNS0wN1QwNzo0NDozMyswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wNS0wN1QwNzo0NDozMyswNTozMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkNFM0U3RTVGQUJDREVDMTFBQUIxQ0VDNzgxMzEyQTlDIiBzdEV2dDp3aGVuPSIyMDIyLTA1LTA3VDA3OjQ0OjMzKzA1OjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIAcwDpgMBEQACEQEDEQH/3QAEAHX/xADHAAEAAQUBAQEBAQAAAAAAAAAABwYICQoLBQQDAgEBAQEBAQEAAAAAAAAAAAAAAAACAwEEEAAABQMCAwQDBgwPCA4KAwAAAwQFBgECBxMIERQJIRIjCjEzFUEiQ1MkFlFhMnODNEQlF3dYOXGBQmOTo7R21pe31xg4GZFUdDW2eJgaocHRUrNkhJRFdZUmljrwYtO1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) - - -> The first two steps of CODE, Capture and Organize, make up divergence. They are about gathering seeds of imagination carried on the wind and storing them in a secure place. This is where you research, explore, and add ideas. The final two steps, Distill and Express, are about convergence. They help us shut the door to new ideas and begin constructing something new out of the knowledge building blocks we’ve assembled. -> -> Source: Tiago Forte, “[[Building a Second Brain]]”, p. 180 - -To help or guide this process, we can use these techniques: - -- [Archipelago of Ideas](Archipelago%20of%20Ideas.md) -- [[The Hemingway Bridge]] -- [[Dial down the scope]] - -Divergence and convergence are not a linear path, but a loop: once you complete one round of convergence, you can take what you’ve learned right back into a new cycle of divergence. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Dial down the scope.md b/_master_wiki/03. Resources/Notetaking/Dial down the scope.md deleted file mode 100644 index ae959c1..0000000 --- a/_master_wiki/03. Resources/Notetaking/Dial down the scope.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -created: 2024-02-21 12:33 -updated: 2024-03-12 13:49 ---- -## Examples: - -- If you want to write a book, you could dial down the scope and write a series of online articles outlining your main ideas. If you don’t have time for that, you could dial it down even further and start with a social media post explaining the essence of your message. -- If you want to deliver a workshop for paying clients, you could dial it down to a free workshop at a local meetup, or dial it down even further and start with a group exercise or book club for a handful of colleagues or friends. -- If you’d like to make a short film, start with a YouTube video, or if that’s too intimidating, a livestream. If it’s still too much, record a rough cut on your phone and send it to a friend. -- If you want to design a brand identity for a company, start with a mock-up of a single web page. Even easier, start with a few hand-drawn sketches with your ideas for a logo. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Habits.md b/_master_wiki/03. Resources/Notetaking/Habits.md deleted file mode 100644 index 0cfbaec..0000000 --- a/_master_wiki/03. Resources/Notetaking/Habits.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -created: 2024-02-20 11:14 -updated: 2024-03-12 13:49 ---- -# Habits to apply while notetaking process - -In order to provide high quality work we need to be organized to be able to _go with the flow_ and have the less friction posible. But we cannot afford to stop everything in our life to organize our stuff, we need to continue delivering and taking care of the next _"important stuff"_ one after the other. - -For this, we can borrow the _"mise en place"_ techniques of chef's: - -![Mise En Place](mise%20en%20place.md#^9aef88) - -So, the following are habits to keep the [[second brain]] tied up while we are using it: - -- [Project checklists](Project%20checklists.md) -- [Periodic reviews](Periodic%20reviews.md) -- Noticing other habits: - - Noticing that an idea you have in mind could potentially be valuable and capturing it instead of thinking, “Oh, it’s nothing.” - - Noticing when an idea you’re reading about resonates with you and taking those extra few seconds to highlight it. - - Noticing that a note could use a better title—and changing it so it’s easier for your future self to find it. - - Noticing you could move or link a note to another project or area where it will be more useful. - - Noticing opportunities to combine two or more Intermediate Packets into a new, larger work so you don’t have to start it from scratch. - - Noticing a chance to merge similar content from different notes into the same note so it’s not spread around too many places. - - Noticing when an IP that you already have could help someone else solve a problem, and sharing it with them, even if it’s not perfect. - -## Some things to keep in mind: - -- **There’s no need to capture every idea**; the best ones will always come back around eventually. -- **There’s no need to clear your inbox frequently**; unlike your to-do list, there’s no negative consequence if you miss a given note. -- **There’s no need to review or summarize notes on a strict timeline**; we’re not trying to memorize their contents or keep them top of mind. -- When organizing notes or files within PARA, it’s a **very forgiving decision of where to put something**, since search is so effective as a backup option. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Intermediate Packages.md b/_master_wiki/03. Resources/Notetaking/Intermediate Packages.md deleted file mode 100644 index 4051a8d..0000000 --- a/_master_wiki/03. Resources/Notetaking/Intermediate Packages.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -created: 2024-02-20 19:52 -updated: 2024-03-12 13:49 ---- -# Intermediate Packages - -> [...] there is a flaw in focusing only on the final results: all the intermediate work (the notes, the drafts, the outlines, the feedback) tends to be underappreciated and undervalued. The precious attention we invested in producing that in-between work gets thrown away, never to be used again. -> -> Source: Tiago Forte, “[[Building a Second Brain]]”, p. 150 - -intermediate packages can receive different names depending on who you ask: - -- “Modules” or “features” in software development -- “Betas” tested by start-ups -- “Sketches” in architecture -- “Pilots” for television series -- “Prototypes” made by engineers -- “Concept cars” in auto design -- “Demos” in music recording - -Each of these terms is the equivalent of a “rough draft” you create as part of the process of making something new. - -Some kinds of intermediate packages are: - -- **Distilled notes:** Books or articles you’ve read and distilled so it’s easy to get the gist of what they contain. -- **Outtakes:** The material or ideas that didn’t make it into a past project but could be used in future ones. -- **Work-in-process:** The documents, graphics, agendas, or plans you produced during past projects. -- **Final deliverables:** Concrete pieces of work you’ve delivered as part of past projects, which could become components of something new. -- **Documents created by others:** Knowledge assets created by people on your team, contractors or consultants, or even clients or customers, that you can reference and incorporate into your work. - -These IP can be used to create others IP's or create a final product for a project. - -## Benefits of working in IP's: - -- You’ll become **interruption-proof** because you are focusing only on one small packet at a time. -- You’ll be able to make **progress in any span of time**. -- Intermediate Packets **increase the quality** of your work by allowing you to collect feedback more often. -- Eventually you’ll have so many IP's at your disposal that you can execute entire projects just by **assembling [previously created](Reuse%20previous%20work.md) IP's**. - -## IP's Examples: - -- Favorites or bookmarks saved from the web or social media -- Journal or diary entries with your personal reflections -- Highlights or underlined passages in books or articles -- Messages, photos, or videos posted on social media -- Slides or charts included in presentations -- Diagrams, mind maps, or other visuals on paper or in apps -- Recordings of meetings, interviews, talks, or presentations -- Answers to common questions you receive via email -- Written works, such as blog posts or white papers -- Documented plans and processes such as agendas, checklists, templates, or project retrospectives diff --git a/_master_wiki/03. Resources/Notetaking/North Start.md b/_master_wiki/03. Resources/Notetaking/North Start.md deleted file mode 100644 index 13f9298..0000000 --- a/_master_wiki/03. Resources/Notetaking/North Start.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -created: 2024-02-10T18:26:45-03:00 -modified: 2024-02-10T18:32:53-03:00 -updated: 2024-03-12 13:49 ---- - -# North Start - -TODO - -## 12. Questions - -## Objectives diff --git a/_master_wiki/03. Resources/Notetaking/PARA method.md b/_master_wiki/03. Resources/Notetaking/PARA method.md deleted file mode 100644 index fe23737..0000000 --- a/_master_wiki/03. Resources/Notetaking/PARA method.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -id: 9b7a4283-0523-4536-b562-4df99cd32037 -created: 2024-02-02T19:52:00-03:00 -updated: 2024-03-12 13:49 ---- - -El método PARA es para un sistema de organización transversal a cualquier herramienta, ya sea física o digital. - -1. Projects: Short-term efforts in your work or life that your're working on right now. -2. Areas: Long-term responsibilities you want to manage over time. -3. Resources: Topics or interest that may be useful in the future. -4. Archive: Inactive items from the other three categories. - -The stuff inside each element can and should move between each category, and always should be put in the higher element because it's ordered by actionability. - -This is an **organization method**, not a capture method. This mean we should not apply this when creating a note but at a later time (like a [[periodic reviews]]). -## Techniques - -![Progresive Summarization](Progresive%20Summarization.md) \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Periodic reviews.md b/_master_wiki/03. Resources/Notetaking/Periodic reviews.md deleted file mode 100644 index 0f06e36..0000000 --- a/_master_wiki/03. Resources/Notetaking/Periodic reviews.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -created: 2024-02-21 17:49 -updated: 2024-03-12 13:49 ---- -## Periodic reviews - -Periodic reviews ac as a way of _checkpoint_ in which we review how life and work is going and try to reset our minds to allow us to continue to work. - -This should be forgiving, doesn't bad happens if we miss a review day. - -The purpose of a review vary: depending how often is done, the scope of it increase or reduce, as well as it's certainty. -## Weekly - -The purpose of a weekly review is to provide a _reset point_: empty inboxes, glow up some notes and discard what's not relevant. - -This are some actions to do on a weekly review: - -- **Clear my email inbox** - - Review unread emails. - - Unsubscribe from spam emails. - - Move wanted subscriptions to read-later email. -- **Check my calendar** - - Upcoming events to attend this week. - - Following weeks events that I need to prepare to. -- **Clear frequent folders** - - Downloads - - Documents - - Drive -- **Clear my notes inbox** - - Batch process them all at once, making quick, intuitive decisions about which of the PARA folders each note might be relevant to. Don't think to hard about it. - - Don't process or summarize them, this is taxing, is better to do when I work on a specific topic and I need the note. -- **Choose my tasks for the week** - - Clear the inbox of the task manager. - - Choose the tasks I want/need to do this week. - - This should be the last step, so we have the information gathered in the previous ones in consideration. - -## Monthly - -Since the scope of this review is a little more broad, it's recommended to review how are you going in a more general way instead of the granular approach of the weekly review. - -> It’s a chance to evaluate the big picture and consider more fundamental changes to your goals, priorities, and systems that you might not have the chance to think about in the busyness of the day-to-day. -> -> Tiago Forte, “[[Building a Second Brain]]”, p. 215 - -This are some actions to do on a monthly review: - -- **Review and update my goals** - - What successes or accomplishments did I have? - - What went unexpectedly and what can I learn from it? -- **Review and update my project list** - - Archiving any completed or canceled projects - - Adding new projects - - Updating active projects to reflect how they’ve changed -- **Review my areas of responsibility** - - Decide if there’s anything I want to change or take action on -- **Review someday/maybe tasks** -- **Re prioritize tasks** \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Progresive Summarization.md b/_master_wiki/03. Resources/Notetaking/Progresive Summarization.md deleted file mode 100644 index 940f930..0000000 --- a/_master_wiki/03. Resources/Notetaking/Progresive Summarization.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -created: 2024-02-18 11:16 -updated: 2024-03-12 13:49 ---- -# Progresive Summarization - -técnica para destilar notas y obtener la escencia sin perder el contenido original, permitiendo poder obtener tanto contexto como necesitemos en el momento de leerla. - -Para aplicar esta técnica, debemos "destacar" multiples veces, y cada vez de manera más concisza el contenido de la nota, por ejemplo: - -1. Conseguir las partes importantes de un articulo (usar read-later app) -2. Marcar en negrita -3. Destacar o poner en cursiva -4. hacer un 2º resumen de un par de frases, con mis propias palabras - -Es importante destacar que no es necesario aplicar todos estos pasos, ni aplicarlos de una sola vez. Esta es una tarea que requiere tiempo y esfuerzo que no siempre vale la pena invertir. - -Además recordar que no hay que destacar todo, porque si todo está destacado, entonces nada lo está realmente. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Project checklists.md b/_master_wiki/03. Resources/Notetaking/Project checklists.md deleted file mode 100644 index be23c19..0000000 --- a/_master_wiki/03. Resources/Notetaking/Project checklists.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -created: 2024-02-21 14:01 -updated: 2024-03-28 15:59 ---- -# Project checklist - -![Image](data:image/jpeg;base64,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AAIBLAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADRQAAAAYAAAAAAAAAAAAAAgAAAAQ4AAAACABmADAAMgAwADIALQAwADEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAABDgAAAIAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAIAAAAAAFJnaHRsb25nAAAEOAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAACAAAAAABSZ2h0bG9uZwAABDgAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAAAAAABAAAAAE4QklNBAwAAAAADJ4AAAABAAAAoAAAAEwAAAHgAACOgAAADIIAGAAB/9j/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEwAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVUkkklKSUX2V1wXuDdxDW7iBLj9Fon85ygMrGLg0WsJPEEfyP/AErX/npKSpIH2/BFhr+0Veo0gFm9sguNlbAWz+e+i5jf+Jt/0aZufguA25FerDbG4TsAZYbI/cay2t//AFxJTYSVfHz8HKuuoxsiq63GO2+ut7XOrJL2bbWtP6N2+qxvu/0ayLvrBk2dZr6IzFfj+v6ldmX6tRso/R3W4t7aNuVQ/wC1fZrX41dr/V/RerlYv+lSnQzus4WFc3FO/IzXt3swsdvqXFpOxtjmN9tFG/2facp9GLv/AMMqGfb9YMvCunDrw6CwnabLL8ox9FjaMB+HXTkbvoPo6t7P9MtPp3TMPptBpxGbQ9xfbY4l9ljz9K7IvsLrb7Xf6S16tpKcXpmN9ZmdJZXk5dAzvUc4OupNu2g7vRxrvQycf1Mqv2epkts2f4P9Z/pdhDm9fxBOVgMzKhzZg2fpP632PMFDdv8AxWbkW/8ABrWSSU0cfrfSsnHsyK8hrWUENyBZNT6iTta3KovFd+M53/D11q8sT6w/V23q+40ZNeHa+h2ObvR9SzY/cH17/Vp9XHs3/pcTIbfj/wCG2faGV3Mv4GYLbLsK0uOXhem28ubs9QPYHsy6Wb7P1a5/q1s9389RkU/4FJTcSUH3VVkCx7WEgkBxAkNG551/dURlYxeaxawuHIkeNjf/AERd/wBtWJKSpILM3DsBNd9bwHbDte0+/b63p6H6fo/pdv8Aov0if7XiwT61cNbvcdw0bAfvOv0NrmuSUlSVd/UMFgBdkVgFxrEvGr2mxrqm6+6xrqL/AGf8Db/o0Rl9L3bWWNc6JgEEwDsn/PbtSU//0PVUliWfXP6t132Yxy5yKrfRdSKrS/fv+zBrWCv3NdkfofV/mfU/wijd9dvq1Rt9XKc3e11jP0N3uraN/wBoq/Q/pcaxv9Hya/0GT+k+z2W+nYkpvdX6LhdYroqzQ51OPabvTaS0OJquxdljm+/ZsyX/AEHLPt+o31cttY52N+ha0NOOHODCW+l6Lva7cz0vSf7Gey717fX9RHH1u+rzrGV15frPt9UVNqrss3mmmvqF7a/SrfvezEvqs2/9Z/n/ANGhu+uv1bYxz35TmMrYLLXOpuAra5n2in15p/Quyav6Iy335X81j+pd+jSUmr+q3RK6vSbQQyaSP0j5H2ax+Thwd/8A2mtuf6f+ZZvQv+Zv1e9sY7hs9T04tt9nq7HXbP0n51lNdv8Axi0cTqeBmYf27GvZZiS8C8GGH03uptcHuhrq/Urf+k/m7P5yv9GqTvrDTkn0+iVHqtpMerU7bit43G7qO19Hs3e+nF+15f8A3VSU4P1uwP2N0qjG+rTXY+Xl5FTbMbHfZ9ovx6fVvvqxdj/WY6v1d9trLaP0P6P1/wCbYr31G6b1KrpPrdbqP2t2TbfiuyPdlNqe1tNLs21xe92X6I9H322WV4vo4/8Ag/TV7B6S7H6gMvMuOX1HIDnXZBG1ra2R6eHiUbn+hiMsu9XZvstttZ62RdbYtlJSkkkklKSSSSUpcV9f8LrRzenZ/TKsmymqvIqyxgl7b3FzWuw63OxbsfI9L12+x/6WnFs/TX0Xs/Q2dqmc4NaXGSGiYAJOng0JKeX6N0jE+sPSOkdU605udlMxWseGu/Rmzcx9nrtZG/Iqto9K+p/6L1vX/Qqw76ifVt95stxzYyBsqL3bWmHtc4EO9T3Vvqr+nsq+zUej6f55RhZDLjk9IuZVlPc599FgJx8ljTspfc+uXY+S6n062Z9W+yz/ALU4+d9nq9ErfrHjUezq9VnSrB9J2QJxz519Rr3Ye13+Dbdbj5P+kxqklLP+qnQ3t2voc7V5cTY+Xeqyqi7fD/8ACtxqHu/4Wv1UK36lfV59HpV4/ov3ss9djj6ssebf51+936TfZv8A/UdXp2qvrH0i2jKv9cBmCx11/Dz6Ddzhl1egbftGNbWzfXZR6n/cezZl1XY9dOr68/Vi6RTlPtcADsZRe55kb/0dbafUt2VtfbZ6f83Uyyz/AAaSmTPqT9WWOc5mHtL2hhIssna1r6tk+p+dVY6t6t9P+rnRum3/AGjDxxXfDm+ruc5212zcwue53s/Q1INv1s6BXc+j7SbLK2teRVXZZIs+z+j6Tqq3sv8AX+34notp9T1fXUx9ZukHJrxS+5l1tjKGNfj3sHq21jJrpc6ylra7PQd6ljbP5r/CpKf/0fRx0LowtFwwqPVba69r/TbuFr3MtsuDo/nH201Wf160Jv1Z+rzHFzenY4c5z3kits7rBtujT2+qwbH/APB/o1ppJKc2v6tfV6qxttXTcWuxh3VubUxpafzjXtb+j3/4TZ/OfnpP+rfQHvbY/p+OXtbsa7026N2Nxtv9nHrZSz9ytaSSSmi/onRrG1NswcexuO576WvqY4Mda71b31BzT6brbPe/YroAAgaAcBOkkppWZFozWxXNTWuaTtO8matz6/8Agmb27/3/AH/6H9JdVfK9hqv7VP8Af/Vf+jd/Za5zLHf8WrCSlJJJJKUkkkkpSSSjZY2ut1jzDWAucfICSkpBiV0MN7qWbN1p3mZlwgOI/dbu/MVlBxGPZjtDxD3S948HPJseP85yMkpy6fq50ttuRkZFYy8jLY+q625rJ9J878ZjKmVVMpdu9/6P1Lv+1FlyJk/V/oeW61+Tg0WuyCw3OcwS/wBMBlXqfv8ApMb6bP8Ag/Ur/wAJYtBJJTln6sfV6HtHT8cCzf6gawN3eq5ltu/b9L9JVVY3/Rvqr9P+bRh0Po7fTDcKkCl9dtQDGw19LG4+PY0R9KiljK6f9HsYrySSn//S9VSSSSUpJJJJSkkkklMXta9pY8BzXAhwPBBVevIZjxj5VrQ8T6bnO1dW2Pe/d+e3dssVpBvxhc9ry4tLA4NLdHAktIe138nZ/b/wiSkoIIBBkHUEJ1VbfbQAzJb7RoL6wdsf8IwS6n/zz/wisMsrsaH1uD2nhzTI+8JKZJKNljK27nnaOPmeGj95yjbfTSJteGA8SeT4N/eSUkVHIZk2ZMVs30bWkkuAaXsc8+mfpPb7tr3/AKP8z00QuvyfawOopPNh0scPCtn+C/4yz9J/wX+FR6666mCutoaxugASUzSSSSUpJJJJSkkkklP/0/VUkkklKSSSSUpJJJJSkkkklLFzWiXEAc6qvZTgusl4Y210+4ENeYG53ubtf9FYv1s/Zn2zo/2z1/tP2n9R9H0I9Wa/5/7b+j2fu/y/5r9c+yLkMP8A5hfo/wCn/ZoZu+1+j/N+hR6Hp/af8o/Z/T2+t+zf+0//ACl/kP7Ckp9GyMSg7bBaWPoa7aXvcQGk+/f7w7/rm/8A8D/RolTcKozX6bXE7C4RJd9LZu+k568yf/zN+w2en+1P5qz7V6voets39N9b1vtnv/5Y2b/S/R/tH9s/4NHs/wCaH7Rtn7f9p+3On0/skT9os3el6ft9T7Xv27P+yL7H/NfqCSn0xj2PbuY4Oae4MjTQ8KSxvqd9i/5sdP8A2f6n2P0v0HrbPU2bnbfW+z/ofU/f2LZSUpJJJJSkkkklKSSSSU//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANgAAAAEAOEJJTQQGAAAAAAAHAAgAAQABAQD/4Qy1aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSI2RjdFNUVCMDMxNTYwOTQxMzUxMjk2Q0YyQUFDQkZENyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTNFN0U1RkFCQ0RFQzExQUFCMUNFQzc4MTMxMkE5QyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSI2RjdFNUVCMDMxNTYwOTQxMzUxMjk2Q0YyQUFDQkZENyIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNS0wNlQxNDoxMTowOSswNTozMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDUtMDdUMDc6NDQ6MDYrMDU6MzAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDUtMDdUMDc6NDQ6MDYrMDU6MzAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTNFN0U1RkFCQ0RFQzExQUFCMUNFQzc4MTMxMkE5QyIgc3RFdnQ6d2hlbj0iMjAyMi0wNS0wN1QwNzo0NDowNiswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAIABDgDAREAAhEBAxEB/90ABACH/8QAzAABAAICAwEBAQEAAAAAAAAAAAkKBwgFBgsEAwIBAQEBAQEBAAAA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) - -In the [Creative Process](Creative%20Process.md), we can use a _feedback loop_ to create some [Intermediate Packages](Intermediate%20Packages.md) that we can _reinvest_ into the current or future projects. - -## Kickoff - -We can give a little structure and run a _kickoff checklist_ at the beginning of a project, so it's [easier to start](Archipelago%20of%20Ideas.md) and we can [reuse previous work](Reuse%20previous%20work.md). - -Example of a checklist: - -1. **Capture** my current thinking on the project (**brainstorm**). - - What do I already know about this project? - - What don’t I know that I need to find out? - - What is my goal or intention? - - Who can I talk to who might provide insights? - - What can I read or listen to for relevant ideas? -2. **Review** folders (or tags) that might contain relevant notes. -3. **Search** for related terms across all folders. -4. **Link** relevant notes to the project folder. -5. **Create** an outline of collected notes and plan the project. - -Other steps we can include: - -- **Answer premortem questions:** What do you want to learn? What is the greatest source of uncertainty or most important question you want to answer? What is most likely to fail? -- **Communicate with stakeholders:** Explain to your manager, colleagues, clients, customers, shareholders, contractors, etc., what the project is about and why it matters. -- **Define success criteria:** What needs to happen for this project to be considered successful? What are the minimum results you need to achieve, or the “stretch goals” you’re striving for? -- **Have an official kickoff:** Schedule check-in calls, make a budget and timeline, and write out the goals and objectives to make sure everyone is informed, aligned, and clear on what is expected of them. I find that doing an official kickoff is useful even if it’s a solo project! - -## Completion - -This is an important habit, in this step we can **gather the project information to allow our future self to reference more easily and reuse it**. Without this step, the kickoff checklist would be far more difficult to make. - -Example of a checklist: - -1. **Mark** project as complete in task manager or project management app. - - This is done first to **be sure the project is actually complete** and there are not lingering tasks. -2. **Cross out** the associated project goal and move to “Completed” section. - - Take a moment to reflect on the project goals, A massive team endeavor might justify hours of in-depth analysis, while a small personal side project might deserve only a few minutes of reflection. -3. **Review** Intermediate Packets and link them to other folders. -4. **Move** project to archives across all platforms. -5. **If project is becoming inactive:** add a current status note to the project folder before archiving. - -Other steps we can include: - -- **Answer postmortem questions:** What did you learn? What did you do well? What could you have done better? What can you improve for next time? -- **Communicate with stakeholders:** Notify your manager, colleagues, clients, customers, shareholders, contractors, etc., that the project is complete and what the outcomes were. -- **Evaluate success criteria:** Were the objectives of the project achieved? Why or why not? What was the return on investment? -- **Officially close out the project and celebrate:** Send any last emails, invoices, receipts, feedback forms, or documents, and celebrate your accomplishments with your team or collaborators so you receive the feeling of fulfillment for all the effort you put in. - -> I’ve been amazed that by being honest with myself about when a project has stalled and taking these few minutes to download my current thinking on it, I can often pick it back up months or even years later with minimal effort. It’s very empowering to realize you can put a project in “cold storage” and let go of the mental toll of having to keep it in mind. It’s tremendously comforting to know that I don’t need to make constant progress on everything all the time. -> -> Tiago Forte, “[[Building a Second Brain]]”, p. 210 - -Since you don’t know for sure that any of this material will ever be useful again, you should **minimize how much extra time and attention** you invest in it. **No more than 10 or 15 minutes** to grab any stand-alone materials and insights. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/Reuse previous work.md b/_master_wiki/03. Resources/Notetaking/Reuse previous work.md deleted file mode 100644 index 74834f6..0000000 --- a/_master_wiki/03. Resources/Notetaking/Reuse previous work.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -created: 2024-02-17 13:45 -updated: 2024-03-12 13:49 ---- -Para reutilizar trabajo previo desde el _second brain_ podemos utilizar las siguientes estrategias: - -- Search notes by title or content -- Manually browse the vault -- Search through [[tags]] -- [[Serendipity]] (connection between ideas & notes). for obsidian this means follow the links between notes. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/The Hemingway Bridge.md b/_master_wiki/03. Resources/Notetaking/The Hemingway Bridge.md deleted file mode 100644 index 414f520..0000000 --- a/_master_wiki/03. Resources/Notetaking/The Hemingway Bridge.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -created: 2024-02-21 10:54 -updated: 2024-03-12 13:49 -aliases: - - Motivation momentum ---- -> [...] Hemingway was known for a particular writing strategy, which I call the “Hemingway Bridge.” He would always end a writing session only when he knew what came next in the story. Instead of exhausting every last idea and bit of energy, he would stop when the next plot point became clear. This meant that the next time he sat down to work on his story, he knew exactly where to start. -> -> Tiago Forte, “[[Building a Second Brain]]”, p. 186 - -You can think of a Hemingway Bridge as a bridge between the islands in your [Archipelago of Ideas](Archipelago%20of%20Ideas.md). - -How do you create a Hemingway Bridge? Instead of burning through every last ounce of energy at the end of a work session, reserve the last few minutes to write down some of the following kinds of things in your digital notes: - -- **Write down ideas for next steps:** At the end of a work session, write down what you think the next steps could be for the next one. -- **Write down the current status:** This could include your current biggest challenge, most important open question, or future roadblocks you expect. -- **Write down any details you have in mind that are likely to be forgotten once you step away:** Such as details about the characters in your story, the pitfalls of the event you’re planning, or the subtle considerations of the product you’re designing. -- **Write out your intention for the next work session:** Set an intention for what you plan on tackling next, the problem you intend to solve, or a certain milestone you want to reach. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/mise en place.md b/_master_wiki/03. Resources/Notetaking/mise en place.md deleted file mode 100644 index 9a62de9..0000000 --- a/_master_wiki/03. Resources/Notetaking/mise en place.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -created: 2024-02-21 12:59 -updated: 2024-03-12 13:49 ---- -# Mise En Place - -> [!cite] -> The preparations to cook, having the ingredients ready, such as cuts of meat, relishes, sauces, par-cooked items, spices, freshly chopped vegetables, and other components that are required for the menu and recipes ingredients measured out, washed, chopped and placed in individual bowls; and equipment such as spatulas and blenders prepared, and oven preheated. - - -Chefs can never afford to stop the whole kitchen just so they can clean up. They learn to keep their workspace clean and organized _in the flow of the meals they are preparing_. ^9aef88 \ No newline at end of file diff --git a/_master_wiki/03. Resources/Notetaking/tags.md b/_master_wiki/03. Resources/Notetaking/tags.md deleted file mode 100644 index 5e827a6..0000000 --- a/_master_wiki/03. Resources/Notetaking/tags.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -created: 2024-02-21 19:01 -updated: 2024-03-12 13:49 ---- -Tagging is an advance technique from ancient times where the search capabilities of modern notes app didn't exist. Because of this (and other reasons) is nearly imposible to create an universal taxonomy to catalogue all of our notes. - -For this reasons we can use tags as an extensions of our mine organization and relations systems ([PARA method](PARA%20method.md) and linking). - -There are three practical approaches to tagging you can use as your Second Brain grows and matures. Each one follows the principle of actionability and answers an important question about the purpose of a given note: - -1. **Create personalized tags for your use cases**. (How will my notes be used?) -2. **Use tags to track the progress of notes**. (How are my notes currently being used?) -3. **Tag notes retroactively and only as needed**. (How have my notes been used?) - -You can use as few or as many of these techniques as you find helpful, or use them only for specific projects or areas that demand a higher level of rigor. Each tag you create should answer a question about the past, present, or future status of a note so you always know where it’s been and where it’s going. - -## Create personalized tags for your use cases - -if you already know how your notes are likely to be used - such as for -citations in a paper (_Source_), as evidence in a trial (_Evidence_), or as slides in a presentation (_Slides_) - it can be helpful to **tag your notes according to those uses cases**. - -Ask yourself, _“What are the most common use cases for the content I capture?”_, here are a couple common examples: - -- Tagging according to the final product a note will be used in: _Presentation_, -_Essay_, _Report_, _Website_, _Project plan_, _Meeting agenda_, or _Budget_ -- Tagging according to the kind of information a note contains: _Arguments_, -_Theories_, _Frameworks_, _Evidence_, _Claim_, _Counterpoint_, or _Question_ -## Use tags to track the progress of notes - -As your collection of knowledge expands, at some point you may feel the need to **track their progress towards the outcomes you’re trying to create** in your life. You don’t need to remember the status of every note. - -- Tagging according to its role in a project: _Meeting notes_, _Timeline_, _Budget_, _Decision_, _Action_, _Idea_, or _Objective_ -- Tagging according to the current stage of their workflow: _Planned_, _In process_, _Waiting for approval_, _Reviewed_, _Approved_, _On hold_, or _Finished_ - -## Tag notes retroactively and only as needed - -Digital information is incredibly malleable, and it is often easier to organize your notes retroactively than to try and guess upfront all the projects, areas, and resources you might eventually need. - -Tags are useful when you want a **different way of “viewing” your notes**, without having to undertake a massive reorganization of your entire system - -When you apply tags with a specific use case in mind, the tags you come up with will be far more concrete and actionable. \ No newline at end of file diff --git a/_master_wiki/03. Resources/Productivity/Time Blocking.md b/_master_wiki/03. Resources/Productivity/Time Blocking.md deleted file mode 100644 index 9e7e1b8..0000000 --- a/_master_wiki/03. Resources/Productivity/Time Blocking.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -created: 2024-03-27 23:08 -updated: 2024-03-27 23:29 ---- -Time blocking is a time management method that asks you to **divide your day into blocks of time**. Each block is dedicated to accomplishing a **specific task or group of tasks**, and only those specific tasks. - -With days that are time blocked in advance, you **won’t have to constantly make choices about what to focus on**. - -## types of time Block - -### Time Blocking or Calendar Block - -Set a timeframe to work on a specific tasks, this doesn't mean you need to finish it then, just that you'll work in this timeframe on this task and this task alone. - -## Tasks batching - -Group a bunch of small and similar tasks and allocate a timeframe to work on them, this is usefull to reduce the context switching. - -### Day theming - -task batching at a bigger scale, dedicate a whole day to a specific area. - -### Time boxing - -Is the same as time blocking, but this time we'll have to end the task withing the timeframe. This is to force you to produce something finished, ether by being really efficient or by reducing the scope of the tasks to something archivable. the idea is not to produce a mediocre product, but to **finish stuff** - -This will align with [The cult of done](The%20cult%20of%20done.md) idea and that 80% completion of the task will use the same time/effort as the reminding 20%. \ No newline at end of file diff --git a/_master_wiki/97. Ideas/Data Science/README.md b/_master_wiki/97. Ideas/Data Science/README.md deleted file mode 100644 index 8bf44e4..0000000 --- a/_master_wiki/97. Ideas/Data Science/README.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -created: 2024-06-09 16:28 -updated: 2024-06-09 16:28 -status: Backlog ---- -# Data Science - -## Resources - -- Item - -## [Kickoff](Project%20checklists.md#Kickoff) - -### Completion Criteria - -This project will be completed when: - -- [ ] #feat item - -### Brainstorm - -- Estudiar cálculo, matemática y estadística para poder entender del tema - -## [Outtakes](Project%20checklists.md#Completion) - -### Was the goal archived? - -Yes/No, because of... - -### What did go well? - -- Item - -### What did go wrong? - -- Item \ No newline at end of file diff --git a/_master_wiki/97. Ideas/Frontend Framework/README.md b/_master_wiki/97. Ideas/Frontend Framework/README.md deleted file mode 100644 index 81e9073..0000000 --- a/_master_wiki/97. Ideas/Frontend Framework/README.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -created: 2024-06-22 12:15 -updated: 2024-06-22 12:15 -status: Backlog -date_created: Saturday, June 22nd 2024, 12:15:12 pm -date_modified: Saturday, June 22nd 2024, 12:16:41 pm ---- - -# Frontend Framework - -## Resources - -- [A DIY guide to build your own React](https://github.com/pomber/didact) -- [Frontend Framework](https://mfrachet.github.io/create-frontend-framework/) - -## [Kickoff](Project%20checklists.md#Kickoff) - -### Completion Criteria - -This project will be completed when: - -- [ ] #feat item - -### Brainstorm - -- Item - -## [Outtakes](Project%20checklists.md#Completion) - -### Was the Goal Archived? - -Yes/No, because of… - -### What Did Go Well? - -- Item - -### What Did Go Wrong? - -- Item diff --git a/_master_wiki/97. Ideas/Frontmatter query language (idea)/README.md b/_master_wiki/97. Ideas/Frontmatter query language (idea)/README.md deleted file mode 100644 index c42afe0..0000000 --- a/_master_wiki/97. Ideas/Frontmatter query language (idea)/README.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -created: 2024-04-21 12:05 -updated: 2024-04-21 12:05 -status: Backlog ---- - -# Frontmatter Query Language - -## Resources - -- Item - -## [Kickoff](Project%20checklists.md#Kickoff) - -### Completion Criteria - -This project will be completed when: - -- [ ] #feat item - -### Brainstorm - -- Item - -## [Outtakes](Project%20checklists.md#Completion) - -### Was the Goal Archived? - -Yes/No, because of… - -### What Did Go Well? - -- Item - -### What Did Go Wrong? - - - Item diff --git a/_master_wiki/97. Ideas/Fuuka desktop client/README.md b/_master_wiki/97. Ideas/Fuuka desktop client/README.md deleted file mode 100644 index d2f9925..0000000 --- a/_master_wiki/97. Ideas/Fuuka desktop client/README.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -created: 2024-05-07 14:49 -updated: 2024-05-07 14:49 -status: Backlog ---- -# Fuuka desktop client - -Hacer un cliente, y solo cliente, para Fuuka en tauri? - -- Simple: solo reproducir el stream, y solicitar canciones (chat si es que tiene) -- multi plataforma: con tauri podria hacer desktop + mobile (cuando salga de alpha) -- Reproducir en segundo plano - -## Resources - -- Item - -## [Kickoff](Project%20checklists.md#Kickoff) - -### Completion Criteria - -This project will be completed when: - -- [ ] #feat item - -### Brainstorm - -- Item - -## [Outtakes](Project%20checklists.md#Completion) - -### Was the goal archived? - -Yes/No, because of... - -### What did go well? - -- Item - -### What did go wrong? - -- Item \ No newline at end of file diff --git a/_master_wiki/97. Ideas/Phisics Engine (idea)/README.md b/_master_wiki/97. Ideas/Phisics Engine (idea)/README.md deleted file mode 100644 index 723189e..0000000 --- a/_master_wiki/97. Ideas/Phisics Engine (idea)/README.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -created: 2024-04-14 12:37 -updated: 2024-04-15 20:56 -status: Backlog ---- - -# Physics Engine - -## Resources - -- Item - -## [Kickoff](Project%20checklists.md#Kickoff) - -### Completion Criteria - -This project will be completed when: - -- [ ] #feat item - -### Brainstorm - -- Use [brilliant.org](http://brilliant.org) to lear physics for game dev - -## [Outtakes](Project%20checklists.md#Completion) - -### Was the Goal Archived? - -Yes/No, because of… - -### What Did Go Well? - -- Item - -### What Did Go Wrong? - -- Item diff --git a/_master_wiki/97. Ideas/Spotify Playlist Intersection (idea)/README.md b/_master_wiki/97. Ideas/Spotify Playlist Intersection (idea)/README.md deleted file mode 100644 index 95beb74..0000000 --- a/_master_wiki/97. Ideas/Spotify Playlist Intersection (idea)/README.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -created: 2024-04-14 12:17 -updated: 2024-04-15 20:56 -status: Backlog ---- -# Spotify Playlist Intersection - -## Resources - -- Item - -## [Kickoff](Project%20checklists.md#Kickoff) - -### Completion Criteria - -This project will be completed when: - -- [ ] #feat item - -### Brainstorm - -Repl que pregunte por 2 playlist en una lista (fzf???), luego encuentre las canciones que esten en ambas listas y prrguntar una por una - -- mantener solo en playlist A -- mantener solo en playlist B -- Sacar de ambas -- escuchar (para reconocer canciones en japo) - -Buscar canciones repetidas (misma canción pero en distinto album)?? -## [Outtakes](Project%20checklists.md#Completion) - -### Was the goal archived? - -Yes/No, because of... - -### What did go well? - -- Item - -### What did go wrong? - -- Item \ No newline at end of file diff --git a/_master_wiki/Read Later/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md b/_master_wiki/Read Later/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md deleted file mode 100644 index 2ef6ea4..0000000 --- a/_master_wiki/Read Later/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md +++ /dev/null @@ -1,18 +0,0 @@ -# 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist - -![rw-book-cover](https://news.ycombinator.com/favicon.ico) - -## Metadata -- Author: [[isaacfrond]] -- Full Title: 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist -- Category: #articles -- URL: https://torrentfreak.com/17-year-old-student-exposes-germanys-secret-pirate-site-blocklist-240822/ -> [!tldr] -> A 17-year-old student in Germany has created a website to reveal the blocked pirate sites that major internet providers do not disclose. This initiative aims to increase transparency and address concerns about censorship related to copyright enforcement. The site, CUIIliste.de, lists 275 blocked domains, allowing users to see which sites are restricted. - -## Highlights -watchdog - ([View Highlight](https://read.readwise.io/read/01j64wj1fy8b0dyhcdsjgv4vta)) -> [!note] -> Watchdog: A term used to describe an individual or organization that monitors and oversees the actions of others, often to ensure accountability, transparency, and adherence to laws or regulations. Watchdogs play a critical role in various fields, including journalism, government, and environmental protection, by investigating misconduct, exposing corruption, and advocating for the public interest. Their function is essential in promoting ethical standards and fostering public trust in institutions. -> In the context of Isaac Frond's article, the term "watchdog" refers to individuals or organizations that monitor and ensure accountability regarding governmental or institutional actions, particularly in relation to transparency and rights. The lack of public knowledge about the blocked pirate sites in Germany has led to frustration among journalists and advocates, highlighting the need for oversight. The 17-year-old student, along with his friends, embodies this watchdog role by exposing the secretive blocklist, thereby promoting transparency and challenging potential overreach in copyright enforcement. - diff --git a/_master_wiki/Read Later/2023-10-12 - How to Learn Rust.md b/_master_wiki/Read Later/2023-10-12 - How to Learn Rust.md deleted file mode 100644 index 2281fe0..0000000 --- a/_master_wiki/Read Later/2023-10-12 - How to Learn Rust.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: 9f0419b3-2f89-4734-96b3-55aa984414ac -title: | - How to Learn Rust -status: ARCHIVED -tags: - - read-later - - Youtube - - Youtube -date_added: 2023-10-12 17:55:48 -url_omnivore: | - https://omnivore.app/me/how-to-learn-rust-18b25ac93bb -url_original: | - https://www.youtube.com/watch?v=2hXNd6x9sZs ---- - -# How to Learn Rust - -## Original - -
\ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-12 - The Secret Power of ‘Read It Later’ Apps.md b/_master_wiki/Read Later/2023-10-12 - The Secret Power of ‘Read It Later’ Apps.md deleted file mode 100644 index 5914eaa..0000000 --- a/_master_wiki/Read Later/2023-10-12 - The Secret Power of ‘Read It Later’ Apps.md +++ /dev/null @@ -1,272 +0,0 @@ ---- -id: 85f31880-6935-11ee-86f4-f7cb87ce263e -title: | - The Secret Power of ‘Read It Later’ Apps -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-12 16:28:29 -url_omnivore: | - https://omnivore.app/me/the-secret-power-of-read-it-later-apps-18b255ca194 -url_original: | - https://fortelabs.co/blog/the-secret-power-of-read-it-later-apps ---- - -# The Secret Power of ‘Read It Later’ Apps - -## Highlights - -> People who cling to paradigms (which means just about all of us) take one look at the spacious possibility that everything they think is guaranteed to be nonsense and pedal rapidly in the opposite direction. Surely there is no power, no control, no understanding, not even a reason for being, much less acting, in the notion or experience that there is no certainty in any worldview. But, in fact, everyone who has managed to entertain that idea, for a moment or for a lifetime, has found it to be the basis for radical empowerment. **If no paradigm is right, you can choose whatever one will help to achieve your purpose.** - -> It is in this space of mastery over paradigms that people throw off addictions, live in constant joy, bring down empires, get locked up or burned at the stake or crucified or shot, and **have impacts that last for millennia**. - -> In the end, it seems that mastery has less to do with pushing leverage points than it does with **strategically, profoundly, madly letting go.** - -> [!note] -> Read again and understand it better - -[source](https://omnivore.app/me/the-secret-power-of-read-it-later-apps-18b255ca194#42edb9e2-3799-430e-bbff-db1170ebbad1) - ---- - -## Original - -
-
-
-
-
- -
Image via Nuno Cruz
-
-
-
-

- By Tiago Forte of Forte Labs -

-

At the end of 2014 I received an email informing me that I had read over a million words in the ‘read it later’ app Pocket over the course of the year.

-

- -

-

This number by itself isn’t impressive, considering our daily intake of information is equivalent to 34 gigabytes, 100,000 words, or 174 newspapers, depending on who you ask.

-

What makes this number significant (in my view) is that it represents 22 books’-worth of long-form reading that would not have happened without a system in place.

-

We’ve made a habit of filling those hundred random spaces in our day with glances at Twitter, Instagram, and Facebook. But those glances have slowly become stares, and those stares have grown to encompass a major portion of our waking hours.

-

The end result is the same person who spends 127 hours per year on Instagram (the global average) complains that she has “no time” for reading.

-

The fact is, the ability to read is becoming a source of competitive advantage in the world.

-

I’m not talking about basic literacy. What has become exceedingly scarce (and therefore, valuable) is the physical, emotional, attentional, and mental capability to sit quietly and direct focused attention for sustained periods of time.

-

A recent article in the Harvard Business Review puts a name to this new neurological phenomenon: Attention Deficit Trait. Basically, the terms ADD and ADHD are falling out of use because effectively the entire population fits the diagnostic criteria. It’s not a condition anymore, it’s a trait — the inherent and unavoidable experience of modern life characterized by “distractibility, inner frenzy, and impatience.”

-
-
-

-

Start Building Your Second Brain

-

Subscribe below to learn more about the next cohort of the Building a Second Brain course

-
-
-

Read It. Later.

-

Before I explain the massive, under-appreciated benefits these apps provide, and how to use them most effectively, a quick primer in case you’re unfamiliar.

-

So-called “Read It Later” apps give you the ability to “save” content on the web for later consumption. They are essentially advanced bookmarking apps, pulling in the content from a page to be read or viewed in a cleaner, simpler visual layout.

-

On top of that core function they add features like favoriting, tags, search, cross-platform syncing, recommended content, offline viewing, and archiving. The most popular options are:

- -

The app I use, Pocket, adds a button to the Chrome toolbar that looks like this:

-
- -
Chrome toolbar
-
-

- Note: at time of writing, I was using Pocket, but have recently switched to Instapaper because of Pocket’s “Share to Evernote” bug mentioned below. -

-

Clicking the button while viewing a webpage turns the button pink, and saves the page to your “list.” Navigating to getpocket.com, or opening the Pocket app on your computer or mobile device shows you a list of everything you’ve saved:

-
-
- -
Mac desktop client
-
-

You can also view your list in a “tile” layout on the web, making it into essentially a personalized magazine. Personalized, in this case, not by a cold, unfeeling algorithm, but by your past self:

-
-
- -
Web browser “tile” view
-
-

Marking an item as read in one version of the app will quickly sync across all platforms. It will also save your current progress on one device, so you can continue where you left off on a different device (for those longer pieces).

-

The highest leverage point in a system is in the intake — the initial assumptions and paradigms that inform its development

-

I’ve written previously about how to use Evernote as a general reference filing system, not only to stay organized but to inspire creativity.

-

But I didn’t address a key question when creating any workflow: how and from where does information enter the system? The quality of a workflow’s outputs is fundamentally limited by the quality of its inputs. Garbage in, garbage out.

-

There are A LOT of ways we could talk about to improve the quality of the information you consume. But I want to focus now on the two that Read It Later apps can help with:

-
    -
  1. Increasing consumption of long-form content (which is presumably more substantive)
  2. -
  3. Better filtering
  4. -
-

#1 | Increasing Consumption of Long-Form Content

-

In order to consume good ideas, first you have to consume many ideas.

-

This is the fundamental flaw in the “information diet” advice from Tim Ferriss and others: strong filters work best on a larger initial flow. Using your friends as your primary filter for new ideas ensures you remain the dumbest person in the room, and contribute nothing to the conversation.

-

The problem is that our entire digital world is geared toward snackable chunks of low-grade information — photos, tweets, statuses, snaps, feeds, cards, etc. To fight the tide you have to redesign your environment — you have to create affordances.

-
-

Affordance (n.): a relation between an object and an organism that, through a collection of stimuli, affords the opportunity for that organism to perform an action. -

-
-

Let’s look at the 4 main barriers to consuming long-form content, and the affordances that Read It Later apps use to overcome them:

-

1. App performance

-

We know that the most infinitesimal delays in the loading time of a webpage will dramatically impact how many people stay on the page. Google found that increasing the number of results per page from 10 to 30 took only half a second longer, but caused 20% of people to drop off.

-

If you think your behavior is not affected by such trivialities, think again. Even on a subconscious level, you will resist even opening apps that don’t reward you with snappy response times. Which is a problem because the apps most people turn to for reading are either ebook apps like iBooks and Kindle, or web browsers like Chrome and Safari. I’m not sure which category is slower, but they’re both abysmal.

-

Meanwhile, your snaps and instas refresh at precog-like speeds.

-

Read It Later apps, by slurping in content (articles, videos, slideshows) into a clean interface, eliminate the culprits — ads, site analytics, popups — all the stuff you don’t care about.

-

A recent analysis by The New York Times of 3 leading ad-blockers (which have the same effect) measured a 21% increase in battery life, and in the most egregious case of Boston.com, a drop in loading time from 33 seconds to 7 seconds. Many other leading sites were not that far off.

-
- -
Effect of ad-blocker on loading times of Boston.com, via NYT -
-
-

Yeah that’s pretty much an eternity in mobile behavior land.

-

2. Matching content with your context

-
-
- -
My Pocket list on iPad
-
-
-

Much of the time when we pull out our phone, we’re looking for something to match our mood (or energy, or time available, or other context). We use our constellation of shiny apps as mood regulators and self-soothers, as time-fillers and boredom-suppressors, for better or worse.

-

So you need a little entertainment, and you open…an ebook? Yeah right. Monochrome pages don’t attract you. They don’t draw you in.

-

Pocket gives reading some of this stimulatory pleasure by laying out your list in a pleasing, magazine-style layout (at left). Not only is it generally attractive, but it gives you that same magazine-flipping pleasure of engaging with something that interests you right in that moment.

-

David Allen puts it this way:

-
-

“It’s practical to have organized reading material at hand when you’re on your way to a meeting that may be starting late, a seminar that may have a window of time when nothing is going on, a dentist appointment that may keep you waiting, or, of course, if you’re going to have some time on a train or plane. Those are all great opportunities to browse and work through that kind of reading. People who don’t have their Read/Review material organized can waste a lot of time, since life is full of weird little windows when it could be used.

-
-

You’re not fighting your impulses forcing yourself to read a dense tome after a long work day. Willpower preserved ✓

-

3. Asynchronous reading

-

This is one of the least understood barriers to reading in our fragmented timescape.

-

There is something deeply, deeply unsatisfying about repeatedly starting something and not finishing it. This is what we experience all day at work, being continuously interrupted by a stream of “emergencies.” The last thing we want after a stressful day starved of wins is to fail even at reading an article.

-

The 2015 revised edition (affiliate link) of Getting Things Done cites the work of Dr. Roy Baumeister, who has shown that “uncompleted tasks take up room in the mind, which then limits clarity and focus.” The risk of cognitive dissonance at not being able to finish a long article (much less a book) keep us from even beginning it.

-

Read It Later apps address this by simply saving your progress in a given article, allowing you to pick back up at a different time, or on a different device, and clearly marking items as “read” once you’re finished.

-

4. Focus

-

A common response when I recommend people adopt yet another category of apps is “Why don’t I just use Evernote?” Or whatever app they’re using for general reference or task management. Evernote even makes a Chrome extension called Clearly for reading online content and Web Clipper for saving it.

-

It is a question of focus. Why don’t you use your task manager to keep track of content (i.e. “Read this article”)? Because the last thing you want to see when you cuddle up with your hot cocoa for some light reading is the hundreds of tasks you’re not doing.

-

Likewise, the last thing you want to see when you (finally!) have time to read is the thousands of notes you’ve collected from every corner of the universe, only some of which you haven’t read, only some of which you want to read, only some of which are meant to be read.

-
-

Actionable info ≠ Reference info ≠ To Read pile

-
-

Ergo,

-
-

Task manager ≠ Evernote ≠ Pocket

-
-

#2 | Better filtering

-

Now you’ve got the funnel filled. It’s time to narrow it.

-

Most advice on this topic focuses on being more selective about your sources. Cutting out the email digests that just throw you off track, unfollowing people posting crap, or even directly replacing ads with quality sources.

-

The problem is that this assumes you are always at your best, always at 100% self-discipline, totally aligned with your life values, priorities ship shape.

-

Yeah.

-

In the moment, with your blood sugar at a negative value and every fiber of your being screaming for a dopamine hit, of course that Buzzfeed article seems like the best conceivable use of your time. If you think you can permanently seal off your life from the celebrity news, content marketing, and spammy friends that dominate the web, the NSA has a job for you.

-

Procrastination is the most powerful force in the universe. It will find a way. -

-

I have a different approach: waiting periods. Every time I come across something I may want to read/watch, I’m totally allowed to. No limits! The only requirement is I have to save it to Pocket, and then choose to consume it at a later time.

-

I’ve found that even just clicking a link to open the URL, in order to save it to Pocket, is too much of a temptation. The first glimpse of a cute GIF and I’m off to Reddit, completely forgetting my morning email session.

-

So instead I just command-click every link I’m interested in (or right-click > Open link in new tab), which opens each link in a separate tab without taking me to that tab.

-

Here’s what a typical Monday morning link-fest looks like, just from email:

-

- -

-

Then, because I’m still in collection mode, not in read mode, I cycle through each tab one at a time (shift-command-} or control-tab), saving each one to Pocket using the shortcut I set up: command-p (chosen for irony and to avoid inadvertent printing).

-

There’s only one rule: NO READING OR WATCHING! -

-

Bringing this back to filtering, not only am I saving time and preserving focus by batch processing both the collection and the consumption of new content, I’m time-shifting the curation process to a time better suited for reading, and (most critically) removed from the temptations, stresses, and biopsychosocial hooks that first lured me in.

-

I am always amazed by what happens: no matter how stringent I was in the original collecting, no matter how certain I was that this thing was worthwhile, I regularly eliminate 1/3 of my list before reading. The post that looked SO INTERESTING when compared to that one task I’d been procrastinating on, in retrospect isn’t even something I care about.

-

What I’m essentially doing is creating a buffer. Instead of pushing a new piece of info through from intake to processing to consumption without any scrutiny, I’m creating a pool of options drawn from a longer time period, which allows me to make decisions from a higher perspective, where those decisions are much better aligned with what truly matters to me.

-
-

Remove any feature, process, or effort that does not directly contribute to the learning you seek. — Eric Ries, The Leader’s Guide

-
-

Here’s a visual of how this works, from my Pocket analytics:

-

- -

-

You can see that I save more things toward the beginning of the week and the weekend, and then draw down the buffer more towards the end of the week.

-

- /sidebar -

-

Imagine for a second if we could do this with everything. On Saturday morning, well-rested and wise, you retroactively decide everything you want to have done during the previous week. Anything you decide was not worthwhile, you get that time back.

-

I experienced this recently with email — after returning from a 10-day meditation course during which I was completely off the grid, I was surprised to notice it took only 1.9 hours to process almost 2 weeks’ worth of email (I track these things). I normally spend on average 2.19 hours on email per week — what happened to those extra 2.48 hours?! Besides the gains from batch processing such a large quantity of emails at once, I believe the main factor was that I evaluated my emails from a longer time horizon and higher perspective, more correctly judging whether something was worth responding to or acting on.

-

If only this method would scale.

-

- /end_sidebar -

-

Mo’ apps, mo’ problems

-

There are drawbacks, which I’ve glossed over until now. The two main ones:

-

1. Formatting issues

-

Many sites, including popular ones, aren’t presented correctly within the Pocket app (and I imagine others). There’s always the option of opening the link in a web browser, but this eliminates all the positive affordances and then some. If there wasn’t so much value provided otherwise, this would be a deal breaker.

-

The worst part is that, sometimes, the article is cut off or links don’t appear without any indication that something is amiss. On Tim Ferriss’ blog, for example, links (of which there are many) are simply removed.

-

One solution is to tag problematic items with “desktop” so you know that these need to be read/viewed on your computer.

-

2. Dependence

-

Every productivity tool eventually becomes a victim of its own success. In this case, I’ve become so dependent on Pocket that bugs really affect me.

-

For example, the Share to Evernote feature, which I use to highlight and save key passages, has been broken for at least a month. My hysterical tweets to Pocket Support have been answered but not resolved.

-

You wouldn’t think such a minor feature within one app could be so disruptive, but it has been massively so. This simple workflow:

-

- Highlight > Share > Share to Evernote > Save -

-

…has been replaced with this:

-

- Highlight > Copy > Switch to Evernote > New note > Paste > Switch back to Pocket > Share > More > Copy URL > Switch back to Evernote > Paste URL > Switch back to Pocket -

-

Worse, I often forget to go back and grab the URL, so I have to hunt it down at some later date.

-

- /rant_over -

-

Progress Traps and Paradigms

-

The amount of information in the world is a progress trap. Too much stuff to read is just as limiting as too little.

-

As the inimitable Venkatesh Rao has written, we’re moving from a world of containers (companies, departments, semesters, packages, silos) to a world of streams (social networks, info feeds, main streets of thriving cities, Twitter). Problems and opportunities alike resist having neat little boxes drawn around them. There’s way too much to absorb. Way too much to even guess what you don’t know.

-

As the pace of change in the world accelerates, we double down on all the methods that created the problems in the first place — more planning, more forecasting, more control and risk management. We’re left with massive institutions that nobody trusts, that are simultaneously brittle and too-big-to-fail, creating precarity at every level of the socioeconomic pyramid.

-

What would it look like instead to solve problems (and explore opportunities) in a way that gets better the faster we go?

-

I can’t do justice to Rao’s blog series linked above (it’s in 20 parts — may want to save it for later ;), but the first step he proposes is “exposing yourself to as many different diverse streams as possible.”

-

When you’re immersed in a stream, the faster it goes, the more novel perspectives and ideas you’re exposed to. You develop an opposable mind — the ability to juggle and play around with different perspectives on any issue, instead of seeing it through one lens.

-

Increasingly, the only metric that will matter in your journey of personal growth will be ROL: Rate-of-Learning. We’ve heard a lot in recent years about the importance of hands-on learning and practical experimentation. We get it. Burying your head in a book by itself gets you nowhere.

-

But the pendulum is swinging too far in that direction. Yes, you can be too action-oriented. Ideas, while cheap when compared to effective execution, are still more valuable than many of the other things we spend time on.

-

There’s another way to learn faster: assimilate and build on the ideas of others. Sure, you won’t understand every tacit lesson their experience gave them, but you can incorporate many of them, and in a fraction of the time it would take you to make every mistake yourself.

-

Ideas are high leverage agents. They become more so when arranged in highly cross-referenced networks. The only tool we have available that is capable of both creating and accessing these networks on demand is the human brain.

-

I lied before. There is one form of leverage even more powerful than the initial assumptions and paradigms that inform a system’s development: the ability to transcend paradigms.

-

I can’t put it any better than Donella Meadows, in her seminal piece on complex systems:

-
-

People who cling to paradigms (which means just about all of us) take one look at the spacious possibility that everything they think is guaranteed to be nonsense and pedal rapidly in the opposite direction. Surely there is no power, no control, no understanding, not even a reason for being, much less acting, in the notion or experience that there is no certainty in any worldview. But, in fact, everyone who has managed to entertain that idea, for a moment or for a lifetime, has found it to be the basis for radical empowerment. If no paradigm is right, you can choose whatever one will help to achieve your purpose. -

-
-
-

It is in this space of mastery over paradigms that people throw off addictions, live in constant joy, bring down empires, get locked up or burned at the stake or crucified or shot, and have impacts that last for millennia.

-
-
-

In the end, it seems that mastery has less to do with pushing leverage points than it does with strategically, profoundly, madly letting go. -

-
-

Reading is the closest thing we have to thinking another’s thoughts. It’s long and sometimes ponderous, but that work is required to wrap yourself in another person’s paradigm. Which is the first step in madly letting go of your own.

-

The amazing thing about ideas is that it takes zero time for one to change your paradigm. It happens in time, but takes no time, like an inter-dimensional wormhole, one entangled particle in your brain mirroring its twin across a chasm even more vast than the universe — the chasm between two minds.

-

And that is the secret power of Read It Later apps.

-

- P.S. My latest setup has 2 parts: 1) using this IFTTT recipe to automatically send “liked” articles in Instapaper to an Evernotebook called “Instapaper favorites” (for things I want to save in general but don’t have any particular notes on), and 2) this recipe that saves anything I highlight in Instapaper to a new note, and sends it to the Evernote default notebook where I can decide where it belongs later (for when I have specific passages I want to extract) -

-
-

Subscribe below to receive free weekly emails with our best new content, or follow us on Twitter, Facebook, Instagram, LinkedIn, or YouTube. Or become a Praxis member to receive instant access to our full collection of members-only posts.

-
-
-

-

Join the Forte Labs Newsletter

-

Join 50,000+ people receiving my best ideas on learning, productivity & knowledge management every Tuesday. I'll send you my Top 10 All-Time Articles right away as a thank you.

-
-
-
- -
-
\ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-14 - Using CSS custom properties like this is a waste - YouTube.md b/_master_wiki/Read Later/2023-10-14 - Using CSS custom properties like this is a waste - YouTube.md deleted file mode 100644 index a4b7739..0000000 --- a/_master_wiki/Read Later/2023-10-14 - Using CSS custom properties like this is a waste - YouTube.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -id: 23360258-5e55-4f51-ae84-83f073539aef -title: | - Using CSS custom properties like this is a waste - YouTube -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-10-14 20:11:15 -url_omnivore: | - https://omnivore.app/me/using-css-custom-properties-like-this-is-a-waste-you-tube-18b30754bdc -url_original: | - https://m.youtube.com/watch?index=12&list=WL&pp=gAQBiAQB&v=_2LwjfYc1x8 ---- - -# Using CSS custom properties like this is a waste - YouTube - -## Notes - -Definir _"variables locales"_ en la clase más alta de un _componente_ (Ej: ˋ.cardˋ), esta variable se puede utilizar para hacer variantes del componente de manera más rápida y limpia y se puede utilizar en los decendientes de la clase. - -Esto tiene la ventaja de: -1. Para crear una variante de nuestro componente solo debemos crear una nueva clase y añadirla junto a la clase más alta (ˋ.card-successˋ), y ya solo debemos sobre escribir las variables en vez de tener que actualizar cada parte del componente (ˋ.card.card-success .buttonˋ & ˋ.card.card-success .card-header h3ˋ). -2. Si tenemos propiedades complejas o animaciones donde solo varia una parte de ellas (Ej: ˋdrop-shadowˋ) no tenemos que re-escribir en cada variante la propiedad completa. - -## Original - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sQQWw6iRP7foFYzYmrRdXk9An2XA-R-aURCV45HDFUPA/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjE2IiBoZWlnaHQ9IjQyNSIgdmlld0JveD0iMCAwIDIyMTYgNDI1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjg3LjYyIDQxNi4yNUMzNzcuNzQgNDE2LjA1IDQ4Mi4wNyA0MTIuODAgNTEzLjc0IDQwNC4wN0M1MzguMDkgMzk3LjU4IDU1Ni45NyAzNzguNzAgNTYzLjQ3IDM1NC4xNEM1NzIuMTkgMzIyLjQ4IDU3NS42NCAyNjIuMzkgNTc1Ljg1IDIxNC45MEM1NzUuNjQgMTY3LjgxIDU3Mi4xOSAxMDcuOTMgNTYzLjQ3IDc2LjY3QzU1Ni45NyA1MS45MCA1MzguMyAzMy4yMyA1MTMuNzQgMjYuNzNDNDgyLjA3IDE4LjAxIDM3Ny43NCAxNC41NiAyODcuNjIgMTQuMzVDMTk3LjcwIDE0LjU2IDkzLjU3IDE4LjAxIDYyLjExIDI2LjczQzM3Ljc1IDMzLjIzIDE4Ljg3IDUyLjExIDExLjk3IDc2LjY3QzMuNDUgMTA3LjkzIC4yMCAxNjcuODEgMCAyMTQuOTBDMC4yMCAyNjIuMzkgMy40NSAzMjIuNDggMTEuOTcgMzU0LjE0QzE4Ljg3IDM3OC41MCAzNy45NSAzOTcuNTggNjIuMTEgNDA0LjA3QzkzLjU3IDQxMi44MCAxOTcuNzAgNDE2LjA1IDI4Ny42MiA0MTYuMjVaTTIzMi4wMCAxMzEuNjdMMzc2LjMyIDIxNC45MEwyMzIuMDAgMjk4LjczVjEzMS42N1oiIGZpbGw9IndoaXRlIiAvPjxwYXRoIGQ9Ik03MzEuNTUgNDI1VjBIODYyLjYxVjcxLjg3SDgxNC45NVYxNzVIODU2LjMzVjI0Ni4yNUg4MTQuOTVWNDI1SDczMS41NVpNODc4LjczIDQyNVYwSDk2MS41MVY0MjVIODc4LjczWk05ODAuNjEgNDI1VjBIMTExMS42N1Y3MS44N0gxMDY0LjAyVjE3NUgxMTA1LjRWMjQ2LjI1SDEwNjQuMDJWNDI1SDk4MC42MVpNMTE1NS40MSA0MjVWNzEuODdIMTEyNC42N1YwSDEyNjkuNTNWNzEuODdIMTIzOC43OVY0MjVIMTE1NS40MVpNMTMzMC41NiA0MjVWMjc3LjUwTDEyODEuMDMgMEgxMzYyLjU2TDEzNzIuNTkgMTczLjc0SDEzNzMuODRMMTM4NS43NSAwSDE0NjUuMzlMMTQxNC42IDI3Ni4yNFY0MjQuOThIMTMzMC41NlY0MjVaTTE1NTcuMTUgNDI1VjBIMTY0My42OEMxNzAwLjEzIDAgMTczMy4zNiAzNC4zNyAxNzMzLjM2IDg5LjM3VjMzNi4yNEMxNzMzLjM2IDM5MS4yNCAxNjk5LjUgNDI1IDE2NDMuNjggNDI1SDE1NTcuMTVaTTE3NTEuNDkgNDI1VjBIMTg3OS40MlY3MS44N0gxODM0LjkxVjE3NUgxODc0LjRWMjQ2LjI1SDE4MzQuODlWMzUzLjc0SDE4NzkuNDFWNDI1SDE3NTEuNDlaTTE4OTYuMjQgNDI1VjBIMjAyNC4xN1Y3MS44N0gxOTc5LjY1VjE3NUgyMDE5LjE0VjI0Ni4yNUgxOTc5LjY1VjM1My43NEgyMDI0LjE3VjQyNUgxODk2LjI0Wk0yMDQwLjk4IDQyNVYwSDIxMzAuNjVDMjE5Ny4xMyAwIDIyMTUuOTQgMjkuOTkgMjIxNS45NCA4OS45OVYxNjkuMzdDMjIxNS45NCAyMzEuMjQgMjE5Mi4xMSAyNjEuODcgMjEyNy41MyAyNjEuODdIMjEyNC4zOVY0MjVIMjA0MC45OFoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==) - -0:02 / 16:11•Watch full video - -[![](https://proxy-prod.omnivore-image-cache.app/40x0,sUOpLNtzeeUoCYwskk1a5QzW3BGsoVGnMK_ykZEtZE5c/https://yt3.ggpht.com/ytc/APkrFKa6XiLa13mMVPzkmmTBcgNPjjqCGPrY86KfJFmf5w=s48-c-k-c0x00ffffff-no-rj)](https://m.youtube.com/@KevinPowell) - -45K views 2 days ago [#css](https://m.youtube.com/hashtag/css) - -If you're interested in checking out ICodeThis, you can find it here: [https://icodethis.com/?ref=kevin](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbVZsbWpVZ3M1NUdacFdJSVZha3BFQ0ZIaTNoZ3xBQ3Jtc0ttWG5nU0ltOTdzSE9YSDQ3aWlsUVFGcEVoMlRFaVhLb0hrczRKRVgta3N0bXBIeC1Sc1ZtTWJHY2MycUpfdVN6OE5pWDlfTG9WQlhTMlRzcW1YX2p1MTY4bjVybTd1ZG02RV9zM1l0QkFWeTNybjBtcw&q=https%3A%2F%2Ficodethis.com%2F%3Fref%3Dkevin&v=%5F2LwjfYc1x8) and if you want to sign up for one of their premium plans, use KEVIN at checkout for an extra 10% off. Custom properties are amazing, but a lot of people don’t take advantage of how awesome they are. They set them up in the :root and that’s it, but they can be so much more useful than that! So, in this … - -...more - -...more - - 45,645 views • Oct 12, 2023 • #css - -#### License - -Shop the Kevin Powell store \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-14 - You Don’t Actually Want Open World Games - YouTube.md b/_master_wiki/Read Later/2023-10-14 - You Don’t Actually Want Open World Games - YouTube.md deleted file mode 100644 index fbd9607..0000000 --- a/_master_wiki/Read Later/2023-10-14 - You Don’t Actually Want Open World Games - YouTube.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -id: d7652dec-ed7a-4473-8d58-5ef8bf4eeefd -title: | - You Don’t Actually Want Open World Games - YouTube -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-10-14 20:08:13 -url_omnivore: | - https://omnivore.app/me/you-don-t-actually-want-open-world-games-you-tube-18b307286a6 -url_original: | - https://m.youtube.com/watch?index=2&list=WL&pp=gAQBiAQB&v=-O3oe8sSRhQ ---- - -# You Don’t Actually Want Open World Games - YouTube - -## Notes - -> Realmente no queremos juegos _"open world"_, queremos la libertad que creemos que nos dará - -Los juegos open world no están excentos de necesitar un buen diseño para proveer una experiencia divertida de jugar. En este caso particular se debe principalmente a 2 fenomenos: - -### No nos gusta que nos digan que hacer - -Por lo que si encontramos una forma de impedimento para poder avanzar en cierta dirección podemos tener 2 posibles reacciones: - -1. Rebeldía al querer desafiar este impedimento solo porque se nos dijo que **NO**. -2. Apatía y/o frustración ya que se nos quitó la _"libertad"_ de elección. - -### Demaciadas elecciones son abrumantes - -Según estudios, las personas son más seguras y quedan más contentas con sus elecciones si es que las opciones son más limitadas (Ej: 5 vs 30). Esto se debe principalmente a que al realizar una elección de algo, también elegimos no tener acceso al resto de opciones. - -Si bien esta en la mayoría de los casos esta inaccesibilidad es temporal , aún existe, probocando una sensación de de angustia cuando se van multiplicando y multiplicando sin control. - -### Conclusión - -Al igual que en otros casos, una buena idea mal implementada puede llevar al fracaso, es por eso que se necesita un buen diseño para mantener el balance entre _"guiar sutilmente_" al jugador sin imponer una tajante limitación que le quite totalmente la libertad. - -Juegos que han implementan esta idea son: -- [TLOZ - Breath of the wild](games/the-legend-of-zelda-breath-of-the-wild) -- [Metroid Dread](games/metroid-dread) -## Original - -## Chapters - -## Description - -You Don’t Actually Want Open World Games - -Daryl Talks Games - - Daryl Talks Games - -23K Likes - -343,299 Views - -2022 Jul 9 - -Get 20% OFF + Free Shipping with code “DARYL” at [https://mnscpd.com/daryl](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqa1AxdEdWTE4xQ1ljVllOczNhaEtQR0JXbkk1d3xBQ3Jtc0ttOE9WYWZHVkZWV1VUMHhOZnFtZUZYT0dmRlFMTjZXaGNmQlBodHdEaDZQTDNRSkw5NkhoVmIwVW9TQlIyb2xkQmQ4d0ozS1RlNnJuYTlyclFYUlJaODlRRVRDNUFsMVBScEN0dkkwZW1GdGZ1eU16QQ&q=https%3A%2F%2Fmnscpd.com%2Fdaryl&v=-O3oe8sSRhQ) [#ad](https://m.youtube.com/hashtag/ad)Are you a fan of being told “No”? Do you like it when a person keeps you from doing what you want to do, do you enjoy when a game limits your options? Probably not. In fact if anything, being told no likely makes you want that thing even more. Today on Psych of Play, were going to take a look at Psychological Reactance and how it affects our time with a game. And more specifically, we’ll take a look at how it influences your time with open world games. Buckle up, this is gonna be a good one. Amazing thumbnail art by Kloir! - [https://twitter.com/kloirr/status/139...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbmRPeTdhUGdMT1dkNHl3RU9VWU92N1BPQTlXQXxBQ3Jtc0tsSkpTc1RuZ0NzMFM0Q1NBQVpya1JGSHNZbGVBR051Nzd6enI1ck1YU3lKQm5ETHJjUFJlZzRRQ0xicHhhcXpwUm1HZlFuMzl4T3lycmx1M0paeUtUaktTc0NkNGtDQ3ptbTF5M21jbkVLMmt1MWlIaw&q=https%3A%2F%2Ftwitter.com%2Fkloirr%2Fstatus%2F1394322065528745984%3Fs%3D20%26t%3DbIFXtmU3NBNY8MRrDynG5w&v=-O3oe8sSRhQ)Support Daryl Talks Games on Patreon! ▶▶ [https://www.patreon.com/daryltalksgames](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbFlTM1JTTHlXcEN6VzFZLUJwVHVxR3VlMGlMZ3xBQ3Jtc0trOG5EZEQ2eWg5bzJveUZ0Z3VYdlk3SUlISWJvWlhWN2t1aUxjclhYdjZ1SGR0bFhQeDZFay10akFqb3czbmxwelg2VnNPc1UzX1ltYU02TEZSU1dsT3hFUF9KZ3hBMGJlMWhMTXVpVTZwYTNTY0cxVQ&q=https%3A%2F%2Fwww.patreon.com%2Fdaryltalksgames&v=-O3oe8sSRhQ)Bonus content, early access, YOUR name at the end of videos, and more all for $1/month! Twitter ▶[https://twitter.com/DarylTalksGames](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbW9pZ0lCN2FzLWVNY0FjMGZfVGNhalNuX0RWZ3xBQ3Jtc0trRUFSam4xY21sUWFidmlYS3VhOE9kN3AySktZQ1htb0JOODlycWZ3M2ZyS1YtYXBNV2NUd1VmRUxMUGNyOEhsc1JWZm5VXzJxN29FVnhaSEttZmRIaE9KYkVZaE1tWE5VSlpJUllHU1cwTmVqVER5dw&q=https%3A%2F%2Ftwitter.com%2FDarylTalksGames&v=-O3oe8sSRhQ)Twitch ▶[https://www.twitch.tv/daryltalksgames](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbE5WYTVGQ1U5SGc3R1BiSGJZZ1FteGRpVGp1Z3xBQ3Jtc0ttQmtzRUloblVKeC1TQ2lfVDRrcjhXM09xc1VadEdyeVZsdnVNVmxGQ3NUbzdHakFDemRfSEV0VlE5YVVMeUh2cFRRUVNNY3dtU1dVMzhhOVFOOW93N0VELWJNdGk0VE94TTk5bnNKYkJrSUlyWGlKOA&q=https%3A%2F%2Fwww.twitch.tv%2Fdaryltalksgames&v=-O3oe8sSRhQ)Manscaped: Do it for the boys ([0:00](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=0s)​) A Trip Down Memory Lane ([1:21](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=81s)) What is Reactance? ([3:25](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=205s)) The Mistaken Allure of Open Worlds ([7:15](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=435s)) Internal vs External Reactance ([9:38](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=578s)) How Games Can Avoid Both ([12:15](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=735s)) When Reactance is Good! ([15:16](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=916s)) Whale ([17:21](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=1041s)) Credits and Next Time ;) ([18:25](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=1105s)) ▶Games Shown Elden Ring (2022) -FromSoftware The Legend of Zelda: Breath of the Wild (2017) - Nintendo Ghost of Tsushima (2020) - Sucker Punch Productions Metroid Dread (2021) - Mercury Steam Persona 5: Royal (2019) - Atlus, P Studio The Legend of Zelda: Wind Waker (2002) - Nintendo The Legend of Zelda: Twilight Princess (2006) - Nintendo Hades (2020) - Supergiant Games No Man’s Sky (2016) - Hello Games Pokemon Legends: Arceus (2022) - Game Freak Red Dead Redemption 2 (2018) - Rockstar Games Horizon Zero Dawn (2017) - Guerilla Games Horizon Forbidden West (2021) - Guerrilla Games Far Cry 5 (2018) - Ubisoft Fallout 4 (2015) - Bethesda Skyrim (2011) - Bethesda BioShock (2007) - 2K Games Genshin Impact (2020) - miHoYo Pokemon Crystal (2000) - Game Freak Pokémon X and Y (2013) - Game Freak OMORI (2020) - OMOCAT, LLC Zelda: Wind Waker (2002) - Nintendo Super Mario Sunshine (2002) - Nintendo Neon White (2022) - Ben Esposito Final Fantasy VII Remake (2020) - Square Enix Ghostwire: Tokyo (2022) - Tango Gameworks Metro Exodus (2019) - 4A Games Phantasy Star Online 2 (2012) - Sega Sunset Overdrive (2014) - Insomniac Games Batman: Arkham Knight (2015) - Rocksteady Studios Sonic Frontiers (2022) - Sonic Team Forspoken (2023) - Luminous Productions Far Cry 6 (2021) - Ubisoft Pokemon Sword & Shield (2019) - Game Freak Danganronpa: Trigger Happy Havoc (2010) - Spike Chunsoft Cyberpunk 2077 (2020) - CD Projekt RED The Witcher 3: Wild Hunt (2015) - CD Projekt RED Grand Theft Auto V (2013) - Rockstar Games The Walking Dead (2012) - Telltale Games 10 Minutes Till Dawn (2022) - Flanne The Quarry (2022) - Supermassive Games Sable (2021) - Shedworks Starfield (2023) - Bethesda Fallout: New Vegas (2010) - Obsidian Entertainment Unpacking (2021) - Witch Beam ▶Media/Clips/Considerations:[ • Reactance PoP ](https://m.youtube.com/playlist?list=PLwABHajSLTc%5FbPASy3YrBC7uYYzYKLEv7) [ • Playlist ](https://m.youtube.com/playlist?list=PLwABHajSLTc9XTktQrlXVia0kRqOpH8wD)Icons from flaticon:[https://www.flaticon.com/free-icons/p...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbTktcFJ4ZWxPVTl4bW9neXplVVpVSTZPU2Zhd3xBQ3Jtc0trUG5HclhQMFRPLVlPcjZ5S3lIRnFQc01YTFdITVpSdmZsY1kyZXJrRXBxczU2MnlmeExnb3NZem42NHRhbzlBMVlsSE5sR1NfOXlnNVByNnowN1FUSk5iSGJhMnV3cG54LXcxYndRNEtvOFJISU5Eaw&q=https%3A%2F%2Fwww.flaticon.com%2Ffree-icons%2Fperfume-bottle&v=-O3oe8sSRhQ) [https://www.flaticon.com/free-icons/c...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbGV1azYzM2JWaE9vYmFKLU5IM0xHRU1reG8wZ3xBQ3Jtc0ttTHJSU2xpODdTV19vaTd1OGN1WWViR3VuWHhkMnNxMjFtVG1IZHEteTVxNW8xWGlSOWw4Nng3aUZHeW9KbUFJTWNUV3lTLVo1RHhGLXc2eDlFZFRSX21qd2VyU3ZXdXRaNTlfNmVkRmxXSktYSVRCVQ&q=https%3A%2F%2Fwww.flaticon.com%2Ffree-icons%2Fclock&v=-O3oe8sSRhQ) [https://www.flaticon.com/free-icons/m...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbDZjOHZqaWd4SUdrY2RxUnl2TWJaWmw3c2lYUXxBQ3Jtc0tseUFrNnNKb005dl9xR2ppWklCZV8zX3otZi1BaWsyY1ZqTGsyb3FzeHBScFRYXzZydUh0X19nS2p6TjlwUWRHNmgwWUh4UUZIckF1bGpiWHBuS0FzOW9PVElrUnpyRk5KeDVJVGUzcUdHeHhLSHl5Zw&q=https%3A%2F%2Fwww.flaticon.com%2Ffree-icons%2Fmoney&v=-O3oe8sSRhQ)▶Music Sources (in Order): Saints Row IV OST - Hail to the Chief Remix de Blob OST - Blissful Skyrim OST - Far Horizons Pokemon Colosseum OST - Semi Final Battle Gran Turismo 5 OST - feels so good (KEMMEI ADACHI) Breath of the Wild OST - Riding at night Breath of the Wild OST - Field Battle Breath of the Wild OST - Guardian Metroid Prime OST - Phendrana Drifts (Depths) stiig - Gently Pass ([https://stiig.bandcamp.com/track/gent...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbVZZOU8wUEk3NWtvT0JUdmpOZDJLbFZ0UXc5QXxBQ3Jtc0trSkVKSDA5Nzg4d0JFeG9EVWZsMHE4ODEtSi1iY1NoUWFGRXFLOVJ0WW94a2FyVnRIdTJYLVctbzdldWhwS2NDajYyV0RxX21CMjFnN3lkWWJESS1OOTJOMDdaM1NhenBvWVdpOXZCUlBWdnBMVHhSWQ&q=https%3A%2F%2Fstiig.bandcamp.com%2Ftrack%2Fgently-pass&v=-O3oe8sSRhQ)) Machinarium OST - The Bottom - DLJ - Flowers - Provided by Lofi Records - Watch: [ • DLJ - Flowers ](https://m.youtube.com/watch?v=M03fDyewvJc&t=0s)\- Download/Stream: [https://fanlink.to/AfterLifeAlbum](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbnV6S3gzb2hpSERjaXRzU2tSc215UlF3ZnFKd3xBQ3Jtc0tsTWVyaHA5NTR6TGlRd0g5dE9yTkxrT2dCLUxmbXpuZmN3QkpzejJSZU1wUU5yUXVUX1dfemMzMjVmYW1GVlhjQk84UURFU2JsbnRORWxCUVlKdi1HLXd3d2xHWV94cjlkX1dDSFJrNFM0ZmpHS2g0dw&q=https%3A%2F%2Ffanlink.to%2FAfterLifeAlbum&v=-O3oe8sSRhQ)▶Research Articles Cited [https://docs.google.com/document/d/1C...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbWg4TGtnS1lHSC1vYWRveVFkUGxaZ3ptbmhKd3xBQ3Jtc0tsUHVFMFZUWmlMRWlZS0xMVG1JVFlyRUtfRmJncW8zdjBTbnZYclQ1Z0FKd0lMMFdxb2RGV3dpR1hrWlhIZEVlQXNWQXhEMWVMM29MN3B6ZWZqVFkxUUt0WE54TDN6ZlcwRTFMeHpWeDdnSmxEZnV4aw&q=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1Cdv5oLFP0iq7OOf7vSyU%5FsNWt9W2z5LYlJ1-zYjPxG4%2Fedit%3Fusp%3Dsharing&v=-O3oe8sSRhQ) [#PsychofPlay](https://m.youtube.com/hashtag/psychofplay) - -### Transcript - -Follow along using the transcript. - -[ Daryl Talks Games 487K subscribers ](https://m.youtube.com/@DarylTalksGames) - -## Comments 1.7K - -## Transcript \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-15 - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram ....md b/_master_wiki/Read Later/2023-10-15 - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram ....md deleted file mode 100644 index 8b93329..0000000 --- a/_master_wiki/Read Later/2023-10-15 - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram ....md +++ /dev/null @@ -1,349 +0,0 @@ ---- -id: 512f7bbc-6ba0-11ee-be2a-83432433f852 -title: | - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram usage of LSP servers, svelte inspector integration -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-10-15 16:10:23 -url_omnivore: | - https://omnivore.app/me/highlighting-fold-text-community-fork-of-null-ls-leetcode-integr-18b3533f57b -url_original: | - https://dotfyle.com/this-week-in-neovim/55 ---- - -# Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram usage of LSP servers, svelte inspector integration - -## Highlights - -hinell/duplicate.nvim - -> [!note] -> Add to nvim config - -[source](https://omnivore.app/me/highlighting-fold-text-community-fork-of-null-ls-leetcode-integr-18b3533f57b#5de369b4-f406-446f-b59a-358d59dd9eb1) #Todo - ---- - -## Original - -## Introduction - -This week we have new features in Neovim Core, new plugins and new releases. Some new Neovim features include `:fclose` to close floating windows, support spaces in in directory names, treesitter highlighting in folds and NVIM\_APPNAME supports relative paths. - -We have several new plugins, e.g. you can now grind LeetCode inside Neovim, mini.pick a new fuzzy finder + selector added to the mini.nvim library, and a plugin to start/stop LSP servers upon demand to keep RAM usage low etc.. - -Hope you enjoy! - -## Neovim core - -> Updates of Neovim itself, which are available on Neovim nightly. - -> * [@neovim](https://twitter.com/neovim) on Twitter -> * [Neovim news](https://neovim.io/doc/user/news.html) -> * `:h news.txt` updates in Neovim directly -> * [PR's on GitHub](https://github.com/neovim/neovim/pulls) - -* [:fclose to close floating window](https://github.com/neovim/neovim/commit/fd39f5ce8c9bbda1b77ff6c03553148fadac5d57) -* [Spaces can be used to separate directory names. To have a space in a directory name, precede it with an extra backslash, and escape the space](https://github.com/neovim/neovim/commit/f5eabaa9407ae3d1ccf6592337453c423eff3d9a) -* [Ignore swapfile for running Nvim processes](https://github.com/neovim/neovim/commit/29fe883aa9166bdbcae3f935523c75a8aa56fe45) -* [vim.lsp.util.parse\_snippet() will now strictly follow the snippet grammar defined by LSP, and hence previously parsed snippets might now be considered invalid input.](https://github.com/neovim/neovim/commit/eb1f0e8fcca756a00d287e23bf87554e0e7f6dfd) -* [vim.treesitter.foldtext() applies treesitter highlighting to foldtext.](https://github.com/neovim/neovim/commit/9ce1623837a817c3f4f5deff9c8ba862578b6009) -* [Better cmdline completion for string option value](https://github.com/neovim/neovim/commit/01c51a491330bd10202c73aff92c0978984c0692) -* [Support toggling showing of float window](https://github.com/neovim/neovim/commit/4200a0f1678c06c6da4e4cfb0184c29c1174ed21) -* [NVIM\_APPNAME now supports relative paths](https://github.com/neovim/neovim/commit/a66b0fdfaa35715c832b98b8941cc5673505e0c2) - -### Highlighted folds on Neovim Nightly - -![](https://proxy-prod.omnivore-image-cache.app/0x0,ss9FR9nPpf2xd7VL3QE_RfLsetWTtmxbY61RRMWJImHA/https://user-images.githubusercontent.com/76068197/275348092-0703f60e-6593-46d5-9c71-a24bd2d66e0c.png) - -* [PR](https://github.com/neovim/neovim/pull/25209) -* [Reddit](https://www.reddit.com/r/neovim/comments/16sqyjz/finally%5Fwe%5Fcan%5Fhave%5Fhighlighted%5Ffolds/) - -## Neovim Plugin Community - -> Neovim is full of active plugins. This section is about the community and what is going on. - ---- - -### Resources & articles - -#### Open Neovim From Your Browser - Integrating nvim with Svelte’s Inspector - -* [Blog](https://theosteiner.de/open-neovim-from-your-browser-integrating-nvim-with-sveltes-inspector) -* [Reddit](https://www.reddit.com/r/neovim/comments/177p9fj/open%5Fneovim%5Ffrom%5Fyour%5Fbrowser%5Fintegrating%5Fnvim/) - ---- - -### New plugins - -#### none-ls.nvim is a community fork of null-ls.nvim - -> null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua. - -null-ls.nvim fork, maintained by the community. Only the repository name has changed for compatibility reasons. All the API's will stay as is. - -Migrate by replacing `jose-elias-alvarez/null-ls.nvim` with `nvimtools/none-ls.nvim` in your package manager. - -* [GitHub](https://github.com/nvimtools/none-ls.nvim) -* [Dotfyle](https://dotfyle.com/plugins/nvimtools/none-ls.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16wystn/nonelsnvim%5Fis%5Fa%5Fcommunity%5Ffork%5Fof%5Fnulllsnvim/) - -#### kawre/leetcode.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s-nS7H-H7wHHTmPvfG-wYq6Nm4dc-d7uCDI5EGUQUPi4/https://user-images.githubusercontent.com/76068197/275347053-9da7144f-3228-458a-8b4a-d90c0697a5ad.png) - -> A Neovim plugin enabling you to solve LeetCode problems within Neovim. - -* [GitHub](https://github.com/kawre/leetcode.nvim) -* [Dotfyle](https://dotfyle.com/plugins/kawre/leetcode.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/173ctlz/leetcodenvim%5Fsolve%5Fleetcode%5Fproblems%5Fwithin%5Fneovim/) - -#### echasnovski/mini.pick - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s39XpvBv25BzmpXHxoR7A457BdtASjng52-Nraygomjo/https://user-images.githubusercontent.com/76068197/275347316-ab621b68-d2a8-4386-a78d-ca5fdac782a9.png) - -> pick anything. Interactive non-blocking picker with one window design, toggleable preview, fast default matching, built-in pickers, and more - -* [GitHub](https://github.com/echasnovski/mini.pick) -* [Dotfyle](https://dotfyle.com/plugins/echasnovski/mini.pick) -* [Reddit](https://www.reddit.com/r/neovim/comments/176yv8g/minipick%5Fpick%5Fanything%5Finteractive%5Fnonblocking/) - -#### hinell/lsp-timeout.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sgj8zqD5oSQCb-ORZmumOFzudjNHrLNufD7JlTpy5urI/https://user-images.githubusercontent.com/76068197/275345414-3aa97afd-c01b-4fe8-b366-27bc0d8bfb4f.png) - -> Start/stop LSP servers upon demand; keeps RAM usage low - -Some LSP servers are terribly inefficient at memory management and can easily take up gigabytes of RAM MBs if left unattended (just like VS Code huh?!). This plugin prevents excessive memory usage by stopping and restarting LSP servers automatically upon gaining or loosing window focus, keeping neovim fast. - -* [GitHub](https://github.com/hinell/lsp-timeout.nvim) -* [Dotfyle](https://dotfyle.com/plugins/hinell/lsp-timeout.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16vkkj8/lsptimeoutnvim/) - ---- - -#### luckasRanarison/clear-action.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,seOp3qhUyv-KN0pPWVksq0S1sQrzgNR1ebFvWYsFGHYw/https://github.com/luckasRanarison/clear-action.nvim/assets/101930730/bdf6be6c-e463-4b60-98f7-d5d2aea4450d) - -> Predictable LSP code actions - -A simple Neovim plugin that enhances LSP code actions with fully customizable signs, personalized actions, and server-specific mappings, making code actions more predictable. - -* [GitHub](https://github.com/luckasRanarison/clear-action.nvim) -* [Dotfyle](https://dotfyle.com/plugins/luckasRanarison/clear-action.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16v32p5/clearactionnvim%5Fmakes%5Flsp%5Fcode%5Factions/) - ---- - -#### JMarkin/gentags.lua - -> autogenerate tags for neovim - -* [GitHub](https://github.com/JMarkin/gentags.lua) -* [Dotfyle](https://dotfyle.com/plugins/JMarkin/gentags.lua) - ---- - -#### roobert/palette.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s8b0Q9_Xq79ZxkXKntykjcCCimV7CZNvJCliwh7P3BWY/https://github.com/roobert/palette.nvim/assets/226654/2d7ff03c-f1d5-46b9-9359-973fcf7002ed) - -> 🎨 Palette - A beautiful, versatile, systematic, Neovim theme system - -Palette is a Neovim theme system to make creating and customizing themes easy. - -Highlight groups are logically arranged to strike a harmonious balance between clarity and aesthetic appeal. - -Caching ensures themes are performant. - -Build easily distributable themes using the provided build script. - -Generate application color schemes, such as for LS\_COLORS and iterm2 for matching terminal feel. - -* [GitHub](https://github.com/roobert/palette.nvim) -* [Dotfyle](https://dotfyle.com/plugins/roobert/palette.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16smdr6/introducing%5Froobertpalettenvim%5Fa%5Fbeautiful/) - ---- - -#### MunifTanjim/nougat.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sBQFkFPJmYnt_ybC-QlTLMUDHmtH1dUWINAJLYuzPkV8/https://raw.githubusercontent.com/wiki/MunifTanjim/nougat.nvim/media/bubbly-statusline.png) ![](https://proxy-prod.omnivore-image-cache.app/0x0,s8721VcLMluVw2o5zbqpq42Cou9n_DNRnQ-6EEYIaZDA/https://raw.githubusercontent.com/wiki/MunifTanjim/nougat.nvim/media/pointy-statusline.png) ![](https://proxy-prod.omnivore-image-cache.app/0x0,sdxJRzRzMam9Pp5vuY69AdXlipU1JYPRZ4t_bLOL0y_g/https://raw.githubusercontent.com/wiki/MunifTanjim/nougat.nvim/media/slanty-statusline.png) - -> 🍫 Hyperextensible Statusline / Tabline / Winbar for Neovim 🚀 - -* [GitHub](https://github.com/MunifTanjim/nougat.nvim) -* [Dotfyle](https://dotfyle.com/plugins/MunifTanjim/nougat.nvim) - ---- - -#### trimclain/builder.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,ssQSPS4kiVqJmf8x8O7zqevhYjyAgS-oxuOyaaU2VRLg/https://github.com/trimclain/builder.nvim/assets/84108846/6f94dc76-b652-4ac8-b54e-c3d19aaebdaa) - -> Simple building plugin for neovim - -* [GitHub](https://github.com/trimclain/builder.nvim) -* [Dotfyle](https://dotfyle.com/plugins/trimclain/builder.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16qwcl7/buildernvim%5Fsimple%5Fbuild%5Fplugin%5Ffor%5Fneovim/) - ---- - -#### niuiic/git-log.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,suRdnhdGKggw0zuXb7Axpp8Ykw_8unFeoGTBiquP2o84/https://user-images.githubusercontent.com/76068197/275345480-b7d2cc41-5e59-4a13-a5b7-cadf3e5ecbdd.png) - -> Check git log of the selected code. - -* [GitHub](https://github.com/niuiic/git-log.nvim) -* [Dotfyle](https://dotfyle.com/plugins/niuiic/git-log.nvim) - ---- - -#### 2KAbhishek/nerdy.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sO3ro_AEJRwkyAM2Zgz3qr5ZpUkndJ4K7GkSz9HLc0oQ/https://user-images.githubusercontent.com/76068197/275345538-f957e324-fbd6-408c-a0c2-810b29559a6e.png) - -> Find Nerd Glyphs Easily 🤓🔭 - -Do you like Nerd fonts, but don't like going over to the site just to find a glyph? nerdy.nvim, is a super handy plugin that lets you easily search, preview and insert any nerd font glyph from Neovim! - -* [GitHub](https://github.com/2KAbhishek/nerdy.nvim) -* [Dotfyle](https://dotfyle.com/plugins/2KAbhishek/nerdy.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16qr135/nerdynvim%5Feasily%5Ffind%5Fand%5Finsert%5Fnerd%5Ffont%5Fglyphs/) - ---- - -#### David-Kunz/gen.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sDEgBaEypwAzP6zU-c2NJ7cP01Q09bjxV4HNeiC_XbrU/https://user-images.githubusercontent.com/1009936/273126287-7b5f2b40-c678-47c5-8f21-edf9516f6034.jpg) - -> Neovim plugin to generate text using LLMs with customizable prompts - -* [GitHub](https://github.com/David-Kunz/gen.nvim) -* [Dotfyle](https://dotfyle.com/plugins/David-Kunz/gen.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16x1zf7/local%5Fllms%5Fin%5Fneovim%5Fgennvim/) -* [Youtube](https://www.youtube.com/watch?v=FIZt7MinpMY) - ---- - -#### VidocqH/data-viewer.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,srNNDmEeUxRH-7_Y1wRlwYn94Oat2ouVMlUCBmdHneEI/https://github.com/VidocqH/data-viewer.nvim/assets/16725418/7b933b3a-fd4e-4758-9917-9055c35796db) - -> Table view for data files, csv, tsv - -Lightweight neovim plugin provides a table view for inspect data files such as csv, tsv - -* [GitHub](https://github.com/VidocqH/data-viewer.nvim) -* [Dotfyle](https://dotfyle.com/plugins/VidocqH/data-viewer.nvim) - ---- - -#### ==hinell/duplicate.nvim== - -![](https://proxy-prod.omnivore-image-cache.app/0x0,slEysMO2620IzV16kXsH9RrCm7Ei5n-k7nnKR6htL-2Q/https://user-images.githubusercontent.com/76068197/275346764-065046c6-d267-4c8f-bf52-6b9fa0683229.png) - -> Duplicate visual selection, lines, and textobjects - -Duplicate lines in different directions (up/down) by specified offset Duplicate visual selection & line-wise blocks - -* [GitHub](https://github.com/hinell/duplicate.nvim) -* [Dotfyle](https://dotfyle.com/plugins/hinell/duplicate.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16vkd4x/duplicatenvim/) - ---- - -#### niuiic/remote.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sltK2sIjx8vjII6g18eOoH3oI0BmzGHzVDlVE9RdUdLA/https://raw.githubusercontent.com/niuiic/assets/main/remote.nvim/usage.gif) - -> Edit remote files locally. - -Edit remote files with local neovim configuration. - -Edit them as local directories. - -No other dependencies required for remote machine except ssh. - -* [GitHub](https://github.com/niuiic/remote.nvim) -* [Dotfyle](https://dotfyle.com/plugins/niuiic/remote.nvim) - ---- - -#### niuiic/typst-preview.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sE0IeNg46_eRW_AAomtq470uTgYbmvFlRqfrozGff0FY/https://raw.githubusercontent.com/niuiic/assets/main/typst-preview.nvim/usage.gif) - -> Neovim plugin to preview typst document. - -Generate pdf files by typst compile. Respond to subsequent file changes with typst-lsp. Redirect these pdf files to a fixed path when you switch buffer. Preview this pdf by a pdf viewer with the ability to respond to the file changes. - -* [GitHub](https://github.com/niuiic/typst-preview.nvim) -* [Dotfyle](https://dotfyle.com/plugins/niuiic/typst-preview.nvim) - ---- - -#### SalOrak/whaler.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sFs6Ddy-8eYOlxjXwza6MvJFpi5bUL_iCLP3Ipz6DvL0/https://raw.githubusercontent.com/SalOrak/whaler.nvim/main/whaler-example.gif) - -> Telescope extension to change between directories blazingly fast - -Whaler is a Telescope extension to move between directories. It is based on the concept of [tmux-windowizer](https://github.com/ThePrimeagen/.dotfiles/blob/master/bin/.local/scripts/tmux-windowizer) which uses a set of directories and fzf to move to another directory whilst creating a new tmux session. - -* [GitHub](https://github.com/SalOrak/whaler.nvim) -* [Dotfyle](https://dotfyle.com/plugins/SalOrak/whaler.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16wgw0b/whalernvim/) - ---- - -#### gsuuon/note.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sBOuCCo6p72mfZPAiqP1Ivk-u3waye8dHKUsd-UNJfxY/https://github.com/gsuuon/note.nvim/assets/6422188/813e74e7-d9dc-4b5f-b433-4ef294491797) - -> Notes in neovim - -A simple Neovim note taking plugin with daily notes, task tracking and syntax highlighting. - -note.nvim makes it easy to take working notes and track tasks. It adds commands to help manipulate task items, create daily notes, and navigate within (and between) notes. - -* [GitHub](https://github.com/gsuuon/note.nvim) -* [Dotfyle](https://dotfyle.com/plugins/gsuuon/note.nvim) - ---- - -#### A retrospective on why Nyoom is archived - -* [Reddit](https://www.reddit.com/r/neovim/comments/16sk266/nyoom%5Fwhy%5Fim%5Fultimately%5Farchiving%5Fit%5Fa%5Fshort/) - -#### indent-blankline.nvim v3 is released - -* [GitHub](https://github.com/lukas-reineke/indent-blankline.nvim) -* [Dotfyle](https://dotfyle.com/plugins/lukas-reineke/indent-blankline.nvim) -* [Migration guide](https://github.com/lukas-reineke/indent-blankline.nvim/wiki/Migrate-to-version-3) -* [Reddit](https://www.reddit.com/r/neovim/comments/16u5abl/indent%5Fblankline%5Fv3%5Fis%5Freleased/) - -#### LazyVim 10.0.0 has been released! - -* [GitHub](https://github.com/LazyVim/LazyVim) -* [Dotfyle](https://dotfyle.com/plugins/LazyVim/LazyVim) -* [Changelog](https://github.com/LazyVim/LazyVim/blob/main/CHANGELOG.md) -* [Reddit](https://www.reddit.com/r/neovim/comments/1766fl1/lazyvim%5F1000%5Fhas%5Fbeen%5Freleased/) - ---- - -## Contributing - -Add your the plugin in either of the following to be featured in This Week in Neovim and Dotfyle: - -* [rockerBOO/awesome-neovim](https://github.com/rockerBOO/awesome-neovim) -* [SUBMITTED\_PLUGINS.md](https://github.com/codicocodes/dotfyle/blob/main/SUBMITTED-PLUGINS.md) - -Contribute to the development of Dotfyle: - -* File issues and submit pull requests on [GitHub](https://github.com/codicocodes/dotfyle) -* Discuss ideas on [Discord](https://discord.gg/AMbnnN5eep) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-18 - The Unreasonable Effectiveness Of Plain Text.md b/_master_wiki/Read Later/2023-10-18 - The Unreasonable Effectiveness Of Plain Text.md deleted file mode 100644 index aaeb7ba..0000000 --- a/_master_wiki/Read Later/2023-10-18 - The Unreasonable Effectiveness Of Plain Text.md +++ /dev/null @@ -1,592 +0,0 @@ ---- -id: 07f91eda-1940-4aaa-8e27-78b0bf176193 -title: | - The Unreasonable Effectiveness Of Plain Text -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-18 10:01:51 -url_omnivore: | - https://omnivore.app/me/noboilerplate-scripts-34-plain-text-team-md-at-main-0-atman-nobo-18b42e0d185 -url_original: | - https://github.com/0atman/noboilerplate/blob/main/scripts/34-Plain-Text-Team.md ---- - -# The Unreasonable Effectiveness Of Plain Text - -## Highlights - -## [Tie Yourself to the Mast](#tie-yourself-to-the-mast) - -%%pron. oh diss e us%% In the Odyssey, Odysseus (confusingly called Ulysses in English literature) had to travel through siren-infested waters. - -This was a well-understood problem in his world. Sailors would simply solve this by putting wax in their ears, so the sirens' tempting song wouldn't lure them to their deaths. - -But Odysseus had a challenge: He WANTED to hear the Sirens' beautiful song. He certainly didn't want to drown, so he ordered his crew to tie him to the mast of the ship, and to ignore any of his pleas to let him go, until safety. - -This way, he was able to guard against future bad decisions he knew he would make by setting up a framework to control his future self. - -This is the Ulysses pact, and it's a very common trick: - -* Leaving your credit card or car keys at home when going out drinking is a Ulysses pact. -* Publishing a warrant canary on your company's website is a Ulysses pact, -* and standardising all your tools on plain text is a Ulysses pact. - -> [!note] -> El pacto de Ulysses es una estrategia (o framework) en donde tomamos medidas tempranamente para prevenir malas desiciones en un futuro. - -[source](https://omnivore.app/me/noboilerplate-scripts-34-plain-text-team-md-at-main-0-atman-nobo-18b42e0d185#7466a699-a115-4b9f-99fc-416852b5aef2) #frameworks - ---- - -"The difference between science and screwing around is _writing it down_." - -## [— Adam Savage](#-adam-savage) - -> [!note] -> This was just a cool quote... - -[source](https://omnivore.app/me/noboilerplate-scripts-34-plain-text-team-md-at-main-0-atman-nobo-18b42e0d185#9a030eb7-6269-4863-8e5e-61b59a1704b6) #quote - ---- - -## Original - - - -!\[\[git-logo.png|500\]\] - -## [Plain-Text Team](#plain-text-team) - -notes: %% - -* Tell them what you're going to tell them -* Tell them -* Tell them what you told them %% Hi friends my name is Tris and this is No Boilerplate, focusing on fast, technical videos. - -All good teams are alike; each bad team is bad in its own way. %% to paraphrase Tolstoy %% - -Software is an incredible thing, isn't it? Combined with the internet, a small team of friends can change the world overnight. - -Every company, no matter what their industry, must now run a tech team, even if only to maintain their website. - -So why are they all so bad at it? - ---- - -!\[\[cc-logo.png\]\] - -## [Public Domain Videos](#public-domain-videos) - - - -notes: Everything you see in this video: script, links, and images are part of a plain-text markdown document available freely on GitHub under a public domain licence. - ---- - -## [First World Problems](#first-world-problems) - -notes: If you've worked in a web team, tech team or any digital creative team, you've likely felt the pain. - -* Bad software, -* constantly changing processes, -* and lots and lots of meetings. - -I discussed some of these problems in my Agile video that made me a lot of friends. But today, I want to go bigger. You can solve all these problems in a single blow. - -The secret is, in order to do more, you must have the discipline to do LESS. - ---- - -!\[\[rework-book.png|400\]\] - -!\[\[remote-book.png|400\]\] - -notes: - -A lot of the ideas that I will mention today are not new. They've been well-understood in the startup and digital world for a long time. - -But regression to the mean is prevalent. - -It's not just enough to argue for good tools today, you must stop the future churn of new apps and processes that solve the same things in different, but equivalent ways. - -And you do this with a Ulysses pact. - ---- - -!\[\[ulysses-and-the-sirens-waterhouse.jpg\]\] - -_"Ulysses and the Sirens"_ [John William Waterhouse](https://en.wikipedia.org/wiki/John%5FWilliam%5FWaterhouse) - -notes: - -## ==[Tie Yourself to the Mast](#tie-yourself-to-the-mast)== - -==%%pron. oh diss e us%% -In the Odyssey, Odysseus (confusingly called Ulysses in English literature) had to travel through siren-infested waters.== - -==This was a well-understood problem in his world. -Sailors would simply solve this by putting wax in their ears, so the sirens' tempting song wouldn't lure them to their deaths.== - -==But Odysseus had a challenge: He WANTED to hear the Sirens' beautiful song. He certainly didn't want to drown, so he ordered his crew to tie him to the mast of the ship, and to ignore any of his pleas to let him go, until safety.== - -==This way, he was able to guard against future bad decisions he knew he would make by setting up a framework to control his future self.== - -==This is the Ulysses pact, and it's a very common trick:== - -* ==Leaving your credit card or car keys at home when going out drinking is a Ulysses pact.== -* ==Publishing a warrant canary on your company's website is a Ulysses pact,== -* ==and standardising all your tools on plain text is a Ulysses pact.== - ---- - -!\[\[the-fbi-has-not-been-here.png\]\] - -An example of a warrant canary - -notes: - -In the future, you, or your successor, or your team might well be tempted to try the latest hot project management software, or documentation tool or scrum system. - -While it might be good for a while, the act of changing tools constantly is an enormous overhead for your team, and one that gives the lasting impression that anything we write is likely to be legacy very soon, trapped in a deprecated app that "we just don't use any more", so why bother writing anything down. - -Tying yourself to the mast by standardising on one tool, and not only that, but a plain text tool, means your data will live forever, and the network effect can make it more and more valuable over time, instead of less and less. - ---- - -"The greatest problem in communication is the _illusion_ that it has been achieved." - -## [— William H. Whyte](#-william-h-whyte) - -[(not George Bernard Shaw, apparently)](https://quoteinvestigator.com/2014/08/31/illusion/) - -notes: - -## [Decoupled Organisation Through Plain Text](#decoupled-organisation-through-plain-text) - -Teams of people need to be on the same page. Both literally and figuratively. - -The natural way to do this is by talking to one another. But talking does not scale, and is extremely impermanent. After the sound waves have bounced off the walls and reverberated for a second... the words are gone, and what is left is our memory of them. - ---- - -=="The difference between science and screwing around is== _==writing it down==_==."== - -## ==[— Adam Savage](#-adam-savage)== - -notes: - -Human memory is extremely unreliable, subjective, and the root cause of many problems. - -After a discussion, it is not apparent that everyone has agreed upon exactly the same thing. And you now need another meeting to double-check that. - -The solution is documentation. - ---- - -## [Documentation-First Teams](#documentation-first-teams) - -notes: Communication is most reliable when it is in black and white. - -Everyone understands this, from 10,000-page government specifications to an email sign-off from the client you're making a 3-minute track for. - -Yes, have more immediate conversations, by video, or chat, but write down what you concluded, and get the other person to confirm it. - ---- - -## [](#documenting-architecture-decisions)["Documenting Architecture Decisions"](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) - -(aka the _ADR_ process) - -— [Michael Nygard](https://cognitect.com/authors/MichaelNygard.html) - -notes: You can improve every part of your team, business, or organisation by recording what decisions you have made, and WHY, in a system that allows for asynchronous discussion and improvements. - -The ADR process is excellent for this, for example. - -There are a thousand competing apps that claim to solve these problems for you. - ---- - -!\[\[gdocs-screenshot.png|200\]\] - -!\[\[jamboard-photo.png|200\]\] - -!\[\[confluence-screenshot.png|200\]\] - -!\[\[pivotal-tracker-screenshot.png|200\]\] - -!\[\[notion-screenshot.png|200\]\] - -!\[\[trello-screenshot.png|200\]\] - -notes: These apps all re-invent the wheel in their own way, and new ones are being released every week. I've used most of them, perhaps you have too, and they're all rubbish. - -But there is a group of people who are extremely practised at managing enormous distributed, concurrent, text projects: - -_Programmers!_ - -As an example, if you use Google Docs, your small team can collaborate on a few files a day, in a drive of perhaps a hundred or two hundred. And just like in most other documentation systems, that won't scale. - -Programmers simultaneously edit thousands of files a day, across repositories of data so numerous that we don't keep count. - -What are programmers using, and can non-programmers use it too? - ---- - -## [Enter Git](#enter-git) - -* GitHub -* GitLab -* Bitbucket -* SourceForge -* Etc. - -notes: - -The answer is yes, yes we can. - -I recommend you use the most popular distributed version control system on the planet: Git. - -You'll use this through one of the many git web hosts, the largest of which is GitHub, which I recommend for most people. - ---- - -## [Popularity Matters](#popularity-matters) - -notes: - -Though I mention GitHub primarily in this video, I'm not sponsored by them, or anything like that, I just acknowledge that popularity matters. Support, experience, and integrations with other services will all be far, far easier if you use the standard. - -All these tools started as a web interface around the incredible tool: Git. - ---- - -## [Aside:](#aside) - -## [Linux & Git](#linux--git) - -notes: By the way, the creator of Linux, Linus Torvalds, also later created git, to solve the problem that he created: that the Linux project had become SO LARGE that existing plain text collaboration tools were not scaling. - -He jokes that he named his first project, Linux, after himself, and so it was natural to name the second one after himself too! - ---- - -## [Github Et Al. Are Greater Than the Sum of Their Parts](#github-et-al-are-greater-than-the-sum-of-their-parts) - -notes: From simple code-hosting beginnings, these git services have grown to be so much more than that, trusted by the largest projects in the world, built by the largest companies in the world. - -The foundation of my ideal team uses the raw materials that GitHub has given us. - -What are the raw materials? - -I'll show you this with a demo: We're going to build a GitHub organisation for No Boilerplate. - -This video is not sponsored by GitHub, my work is possible, thanks to viewers like you. - ---- - -!\[\[nb-patreon-aug-23.png|700\]\] - - - -notes: - -If you'd like to see and give feedback on my videos up to a week early, as well as get discord perks, and even your name in the credits, it would be very kind of you to check my Patreon. - -I'm also offering a limited number of mentoring slots. If you'd like 1:1 tuition on Rust, Python, Web tech, Personal organisation, or anything that I talk about in my videos, do sign up and let's chat! - -It's just me running this channel, and I'm so grateful to everyone for supporting me on this wild adventure. - -Let's make our plain text team: - ---- - -!\[\[repo.png\]\] - -## [Repos](#repos) - -notes: The foundational unit with any git host is the repo. This doesn't just correspond with one git repository, but one logical project or subproject. Organisational tools like the Wiki (for documentation), Projects (for project management) and more can sit here, right next to your project's files, right where you need them. - ---- - -!\[\[wiki2.png\]\] - -## [Wikis](#wikis) - -notes: Each GitHub repository has a wiki, a folder of linked markdown files that anyone with access can edit, either in the friendly web editor, or, by cloning the wiki with git, on their own computer with whatever editor they like. - -This is the minimum viable documentation tool, and it's useful for when git's full collaboration system isn't needed, and you just want to throw some linked markdown files together quickly. - ---- - -## [\# This is a Heading](#-this-is-a-heading) - -### [\### This is a Sub Heading](#-this-is-a-sub-heading) - -_\_this is italic text\__ - -**\*\*this is bold\*\*** - -\[[this is a link](https://github.com/0atman/noboilerplate/blob/main/scripts)\]([http://example.com](http://example.com/)) - -_(learn more: [markdownguide.org/basic-syntax/](https://www.markdownguide.org/basic-syntax/))_ - -notes: - -## [Aside: Markdown is Great](#aside-markdown-is-great) - -Github, GitLab, and most of the Internet have standardised on Markdown. Just like Slack, Discord, many websites, and sometimes Facebook depending on the phase of the moon, they all format text using this lightweight standard called Markdown. - -Markdown is my favourite text format, it's really simple to use, and is designed to look good both in plain text and rendered as rich text, unlike HTML, which is unreadable by most people unless rendered in a browser. - -Here we've got a heading, denoted by the hash symbol, italic with underscores, bold with double asterisks, and links using this bracket pairing syntax. - -There are a few more options available, which you can look up at markdownguide.org, but this is the overwhelming majority of formatting you'll need on a day-to-day basis. - ---- - -!\[\[obsidian-kanban-paint.png\]\] - -notes: - -The genius of storing your data in this universal plain-text format is that should you wish to migrate from GitHub to another similar platform, your data is portable and under your control. - -GitHub formats Markdown very nicely, but you can export it in any format you like, and edit it with any tool you like, present and future. - -Including my favourite tool here, Obsidian. - -Markdown keeps your team focussed on what is important by allowing you just enough formatting, but no rich customisation options. You're not making a beautiful client brochure, so you shouldn't use 90s desktop publishing tools to make your company's critical documentation. - -Back to GitHub's features: - ---- - -!\[\[issues.png\]\] - -## [Issues](#issues) - -notes: - -Though not part of the git system, Issues are a natural addition that all git hosts have implemented: A simple task system for capturing work that needs doing. These could be new features, customer requests, bug reports, or ideas. They have a rich comment thread for discussion, can be assigned to team members, and tagged with custom tags. - -This minimum viable project management system could be all you need. Certainly, for a solo or small team, capturing requirements in Issues might be enough. - -But if you need more, you need Milestones. - ---- - -!\[\[milestones.png\]\] - -## [Milestones](#milestones) - -notes: GH milestones are a grouping of issues with a deadline. - -They typically represent a target, a release, or something the team is working towards. Milestones just have a title, a description, and a date. No burndown charts, no swim lanes, no complex statistics, just a progress bar. - -This might be enough project management for you. If not, it is time for GH Projects. - ---- - -!\[\[projects.png\]\] - -## [Projects](#projects) - -notes: - -Each GitHub repo, team, and organisation can have a project board, a lightweight kanban board with customisable columns, allowing you to group your issues together, and observe their progress through your current iteration. - -This represents the information radiator for your team, a bird's-eye view of what is happening with the project, and something you might gather around for your morning catchup meeting. - -You don't need all the features of Trello, JIRA, or anything like that. You need the minimum viable board. - -This bare-bones tool completely side-steps 'the JIRA effect', which is if you have a tool that is packed full of time tracking, velocity points, and so on, the temptation is to use all these features, even if they give no value, and complicate your processes. - ---- - -## [Aside:](#aside-1) - -## [Standups Are Great](#standups-are-great) - -notes: - -If you have one meeting a day, it should be a standup. Good standups replace other meetings and accelerate your project dramatically. - -The way I like to do standups is not by asking everyone what they did yesterday and what they intend to do today. - -That's a great way to find out at length what Dave did on his day off, but not a good way to find out what's happening with the project specifically. - -I recommend walking your board, backwards, from right to left. Everyone is timeboxed, keeping the meeting tight. If you don't have an issue on the board, you don't speak yet. Perhaps you could write or pick up a task from the backlog and talk about it tomorrow. - -At the end, the team member who is facilitating the meeting asks if anyone has any blockers, and we're done. - -The most important part of this most important meeting is asking if you have any blockers. A good standup means that no-one can get lost or delayed by more than 24 hours. - -Note I didn't say the PM or DM or scrum master or whoever facilitates. That person doesn't exist in my team. These are not roles, they are hats. - -I don't know if your team needs any other meetings, but it is vital that you do a standup. - -Back to GitHub. - ---- - -!\[\[org-public.png\]\] - -## [Organisations](#organisations) - -notes: GitHub provides an umbrella group of users called an organisation. This is your company, and if you're building your products in the open, as I recommend you do, you won't pay GitHub a thing. Most git hosts provide their services for free for open-source companies. If you have too much money, you can pay GitHub for a plan to make your data closed. - -If you require more subdivision, Organisations are divided into Teams. - ---- - -!\[\[teams.png\]\] - -## [Teams](#teams) - -notes: - -Teams on GitHub allow you to granularly scope repo, project, wiki, and other permissions to the different teams in your organisation. - -I recommend allowing everyone to write and contribute to all projects, you want the network effect and low admin overhead. This pattern is called "internal open source". - -But if you wish, perhaps for regulatory reasons, read and write access to repos can be restricted by team. - ---- - -!\[\[PR.png\]\] - -## [Pull Requests](#pull-requests) - -notes: - -Now we're getting into the detail of GitHub. I adore pull requests, sometimes called merge requests in other systems. PRs represent a change to the files in a repo, with an explanation of what you did, some links, and a discussion. - ---- - -!\[\[PR diff.png\]\] - -## [Pull Requests (diffs)](#pull-requests-diffs) - -notes: - -After the discussion is satisfied, perhaps as simply as a colleague saying "LGTM" or as heavy weight as a full change review with an audit trail that would satisfy a bank, the changes are merged into the repo. - -PRs can have powerful automation, called Actions - ---- - -!\[\[action.png\]\] - -## [Github Actions](#github-actions) - -notes: - -PRs and actions can run your company for you if you let them. Though Actions were built for running tests on source code, with a little imagination, they can be used for anything: - -* If you're uploading vector images, an action can build all the rasterised resolutions the client wants. -* If you're uploading video or audio clips, an action can run them through plugins to remove noise, add a music track, and upload the draft to YouTube. -* If you're checking in company documents, an action can simply spellcheck it. - -Actions can run hundreds of times an hour, always adhere to best practice, and never make mistakes. - -Automating your company gives you an enormous competitive speed and quality advantage. - ---- - -!\[\[language-tool-on-premise.png\]\] - -notes: You could also, for example, set up style guide enforcement, blocking the PR if the phrase "on premise" has been found. - ---- - -!\[\[nvme.png\]\] notes: - -## [Offline Work](#offline-work) - -When your company's code, visual assets, and administration, are all in git repositories, you gain another huge superpower. - -All of this becomes accessible offline. Every file, every photo, every design, and document can be on your computer. The magic of offline isn't necessarily that you don't need the internet (though that is a handy feature on a plane) But that it's FAST, the data is RIGHT HERE on your computer, and you can do ANYTHING with it. If you need to change the company's name across 10,000 files, it's trivial. It's find and replace. - -If you, instead, had 5-15 different web services that you scattered all your team's data across, you'd have to log in to each one, and hope they had the feature to find and replace within their own walled garden. - -Most, somehow, don't have this basic feature. - ---- - -## [Who is flying this thing?](#who-is-flying-this-thing) - -notes: - -GOOGLE DOCS doesn't have this basic feature: you can't find and replace across a drive of files!? - -And the reason for this, I suspect, is that would be TERRIFYING, wouldn't it? What if a new hire accidentally did that, you'd have to roll back all those files manually, that could take days! - -But with git, it would be a PR, clearly showing what was happening, and mistakes are trivial to fix. - -Plain-text files, with just enough Markdown syntax to convey meaning, allow you and your team to work with this data in the way that they want, not the way that google or Atlassian or WHOEVER thinks is best. - -Doesn't this take up a lot of space on your disk? Not plain text. But even if you're storing large files, storage is cheap if you're smart. A topic for another video, perhaps. - ---- - -## [Future-Proofing](#future-proofing) - -notes: The benefits of git, especially for teams already using it for code and text collaboration, are that - -1. you're already paying for it, and -2. It's never going away. - -It is impossible to imagine a management reshuffle that might decide on another tool just because it is the flavour of the month. Git and GitHub dominate the coding world, and I recommend GitHub not only because it is the biggest but also the most featureful. - ---- - -!\[\[killed-by-google-10-23.png\]\] - -[https://killedbygoogle.com](https://killedbygoogle.com/) - -notes: - -Even if you don't think git and plain text are the best option, I still suggest you use them because stability is far, far better than a constantly churning tool choice, as staff come, and go and fashions change, and Google decommission ANOTHER product. - -RIP Jamboard :-( - ---- - -## [Conclusion](#conclusion) - -Click around my demo organisation for yourself: - -notes: - -You can't do all these utopian things in most companies, I'm painfully aware. - -But you CAN do SOME of these things, even just in your immediate team, or only for yourself. - -I'd be interested to know what other ways good teams buck the hype cycle in favour of sane, evidence-based improvements. - -Thank you. - ---- - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## [Thank You](#thank-you) - -## [](#patreoncomnoboilerplate)[Patreon.com/NoBoilerplate](http://www.patreon.com/noboilerplate) - -notes: - -## [OUTRO](#outro) - -If you would like to support my channel, get early ad-free and tracking-free videos, vip discord access or 1:1 mentoring, head to patreon.com/noboilerplate. - -If you're interested in transhumanism and hopepunk stories, please check out my weekly sci-fi podcast, Lost Terminal. - -Or if urban fantasy is more your bag, do listen to a strange and beautiful podcast I produce every full moon called Modem Prometheus. - -Transcripts and compile-checked markdown source code are available on GitHub, links in the description, and corrections are in the pinned ERRATA comment. - -Thank you so much for watching, talk to you on Discord. - -%% NOW READ THE INTRO AGAIN %% \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-21 - How Game Reviews Actually Affect You.md b/_master_wiki/Read Later/2023-10-21 - How Game Reviews Actually Affect You.md deleted file mode 100644 index 42cba73..0000000 --- a/_master_wiki/Read Later/2023-10-21 - How Game Reviews Actually Affect You.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -id: f07b145f-4fc5-4acf-99a4-4e3201c009b9 -title: | - How Game Reviews Actually Affect You -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-10-21 16:01:08 -url_omnivore: | - https://omnivore.app/me/how-game-reviews-actually-affect-you-18b539cd3a3 -url_original: | - https://youtu.be/8LbLvi9llCI?si=7MMwTZTpCb-mHDH5 ---- - -# How Game Reviews Actually Affect You - -## Notes - -Según estudios, los jugadores se ven afectados por reviews que leen/ven, ya sean por críticos o por otros jugadores. Destacar que en ambos casos, pero principalmente en otros jugadores hay opiniones que pueden decir lo mismo pero con una altas carga emocional, lo que amplifica su impacto. - -Estas críticas tienen un impacto inconciente en el jugador en forma de _"self fulfilling prophecy"_ ó _"probar lo contrario"_. - -Esto nos afecta queramos o no, por lo que es mejor evitar opiniones lo más posible y solo disfrutar el juego por lo que es, podemos validar nuestras opiniones luego de terminar el juego. -## Original - -[How Game Reviews Actually Affect You](https://youtu.be/8LbLvi9llCI?si=7MMwTZTpCb-mHDH5) - -By [Daryl Talks Games](https://www.youtube.com/@DarylTalksGames) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-23 - Study shows stronger brain activity after writing on paper than on tablet or smartph....md b/_master_wiki/Read Later/2023-10-23 - Study shows stronger brain activity after writing on paper than on tablet or smartph....md deleted file mode 100644 index 14a30d0..0000000 --- a/_master_wiki/Read Later/2023-10-23 - Study shows stronger brain activity after writing on paper than on tablet or smartph....md +++ /dev/null @@ -1,77 +0,0 @@ ---- -id: bcb6f4ba-cb8e-4e8d-847f-911cda184b83 -title: | - Study shows stronger brain activity after writing on paper than on tablet or smartphone | ScienceDaily -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-23 10:56:32 -url_omnivore: | - https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed -url_original: | - https://www.sciencedaily.com/releases/2021/03/210319080820.htm ---- - -# Study shows stronger brain activity after writing on paper than on tablet or smartphone | ScienceDaily - -## Highlights - -"Our take-home message is to use paper notebooks for information we need to learn or memorize," said Sakai. - -[source](https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed#1c9a0a5a-c3a9-40d8-a6de-9e986dd27aec) - ---- - -Researchers say that personalizing digital documents by highlighting, underlining, circling, drawing arrows, handwriting color-coded notes in the margins, adding virtual sticky notes, or other types of unique mark-ups can mimic analog-style spatial enrichment that may enhance memory. - -[source](https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed#85a6ad74-1b87-4f32-95b3-f0a549d32089) - ---- - -Although the current research focused on learning and memorization, the researchers encourage using paper for creative pursuits as well. - -"It is reasonable that one's creativity will likely become more fruitful if prior knowledge is stored with stronger learning and more precisely retrieved from memory. For art, composing music, or other creative works, I would emphasize the use of paper instead of digital methods," said Sakai. - -[source](https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed#aeb79efa-7582-4493-94e1-6a7004b5ed80) - ---- - -## Original - -FULL STORY - ---- - -A study of Japanese university students and recent graduates has revealed that writing on physical paper can lead to more brain activity when remembering the information an hour later. Researchers say that the unique, complex, spatial and tactile information associated with writing by hand on physical paper is likely what leads to improved memory. - -"Actually, paper is more advanced and useful compared to electronic documents because paper contains more one-of-a-kind information for stronger memory recall," said Professor Kuniyoshi L. Sakai, a neuroscientist at the University of Tokyo and corresponding author of the research recently published in _Frontiers in Behavioral Neuroscience_. The research was completed with collaborators from the NTT Data Institute of Management Consulting. - -Contrary to the popular belief that digital tools increase efficiency, volunteers who used paper completed the note-taking task about 25% faster than those who used digital tablets or smartphones. - -Although volunteers wrote by hand both with pen and paper or stylus and digital tablet, researchers say paper notebooks contain more complex spatial information than digital paper. Physical paper allows for tangible permanence, irregular strokes, and uneven shape, like folded corners. In contrast, digital paper is uniform, has no fixed position when scrolling, and disappears when you close the app. - -=="Our take-home message is to use paper notebooks for information we need to learn or memorize," said Sakai.== - -In the study, a total of 48 volunteers read a fictional conversation between characters discussing their plans for two months in the near future, including 14 different class times, assignment due dates and personal appointments. Researchers performed pre-test analyses to ensure that the volunteers, all 18-29 years old and recruited from university campuses or NTT offices, were equally sorted into three groups based on memory skills, personal preference for digital or analog methods, gender, age and other aspects. - -Volunteers then recorded the fictional schedule using a paper datebook and pen, a calendar app on a digital tablet and a stylus, or a calendar app on a large smartphone and a touch-screen keyboard. There was no time limit and volunteers were asked to record the fictional events in the same way as they would for their real-life schedules, without spending extra time to memorize the schedule. - -After one hour, including a break and an interference task to distract them from thinking about the calendar, volunteers answered a range of simple (When is the assignment due?) and complex (Which is the earlier due date for the assignments?) multiple choice questions to test their memory of the schedule. While they completed the test, volunteers were inside a magnetic resonance imaging (MRI) scanner, which measures blood flow around the brain. This is a technique called functional MRI (fMRI), and increased blood flow observed in a specific region of the brain is a sign of increased neuronal activity in that area. - -Participants who used a paper datebook filled in the calendar within about 11 minutes. Tablet users took 14 minutes and smartphone users took about 16 minutes. Volunteers who used analog methods in their personal life were just as slow at using the devices as volunteers who regularly use digital tools, so researchers are confident that the difference in speed was related to memorization or associated encoding in the brain, not just differences in the habitual use of the tools. - -Volunteers who used analog methods scored better than other volunteers only on simple test questions. However, researchers say that the brain activation data revealed significant differences. - -Volunteers who used paper had more brain activity in areas associated with language, imaginary visualization, and in the hippocampus -- an area known to be important for memory and navigation. Researchers say that the activation of the hippocampus indicates that analog methods contain richer spatial details that can be recalled and navigated in the mind's eye. - -"Digital tools have uniform scrolling up and down and standardized arrangement of text and picture size, like on a webpage. But if you remember a physical textbook printed on paper, you can close your eyes and visualize the photo one-third of the way down on the left-side page, as well as the notes you added in the bottom margin," Sakai explained. - -Researchers say that personalizing digital documents by highlighting, underlining, circling, drawing arrows, handwriting color-coded notes in the margins, adding virtual sticky notes, or other types of unique mark-ups can mimic analog-style spatial enrichment that may enhance memory. - -Although they have no data from younger volunteers, researchers suspect that the difference in brain activation between analog and digital methods is likely to be stronger in younger people. - -"High school students' brains are still developing and are so much more sensitive than adult brains," said Sakai. - -Although the current research focused on learning and memorization, the researchers encourage using paper for creative pursuits as well. - -"It is reasonable that one's creativity will likely become more fruitful if prior knowledge is stored with stronger learning and more precisely retrieved from memory. For art, composing music, or other creative works, I would emphasize the use of paper instead of digital methods," said Sakai. \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-23 - Train Your Brain to Be More Creative.md b/_master_wiki/Read Later/2023-10-23 - Train Your Brain to Be More Creative.md deleted file mode 100644 index ddb69d9..0000000 --- a/_master_wiki/Read Later/2023-10-23 - Train Your Brain to Be More Creative.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -id: 6f1925bb-b86c-40d2-9363-6784aa2d402f -title: | - Train Your Brain to Be More Creative -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-23 10:56:30 -url_omnivore: | - https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390 -url_original: | - https://hbr.org/2021/06/train-your-brain-to-be-more-creative ---- - -# Train Your Brain to Be More Creative - -## Highlights - -## **Engage with nature** - -It’s been proven that [spending time in nature](https://greatergood.berkeley.edu/article/item/how%5Fnature%5Fmakes%5Fyou%5Fkinder%5Fhappier%5Fmore%5Fcreative) makes us more creative. Looking at trees and leaves — instead of our electronic devices — reduces our anxiety, lowers our heart rates, soothes us, and allows our brains to make [connections more easily](https://bjsm.bmj.com/content/49/4/272.abstract?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c). - -By spending time in nature, I’m not referring to a trek in the wilderness either. Walking in an urban green space for just 25 minutes can quiet our brains and help us switch into autopilot node. According to the [_British Journal of Sports Medicine_](https://bjsm.bmj.com/content/49/4/272?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c), this state sparks our present awareness and fuels imagination. We are more easily able to connect existing notions, thoughts, and images to form a new, relevant, and useable concept. - -[source](https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390#9190b653-c9fe-4438-b02d-10ac2095ecd1) - ---- - -You may have heard that creativity uses your right brain while your left brain is triggered during more analytical tasks. Well, [neuroscientists have found](https://www.livescience.com/39671-roots-of-creativity-found-in-brain.html) that creativity actually draws on your _entire_ brain — and meditation can you give you access to it. - -[source](https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390#6b9b547e-2d87-4b4e-8fb5-76c0fe82be37) - ---- - -Try to add workout time on your calendar and make sure not to skip it. If you feel you don’t have time for a dedicated workout, block 20 minutes on your calendar and spend that time doing stretches at your desk. - -[source](https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390#339a25cd-d9b8-4c5c-90bb-34f31965dea8) - ---- - -## Original - -[ ![](https://proxy-prod.omnivore-image-cache.app/0x0,soxosZVFQZnXwxzP9rgu_9TRZBUG3bjD3lZNejHcEJZc/https://hbr.org/resources/css/images/ascend/Ascend-Landing-FINAL.png) ](https://hbr.org/ascend) - -Where your work meets your life. - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sMVn7kBr4jEHmNBxbTdR1-qfuR5jP7cDJsmkVG0w5jRY/https://hbr.org/resources/images/article_assets/2021/06/A_Jun21_16_1255250589.jpg) - -Anastasia Usenko/Getty Images - -Creativity isn’t inherent. You have to hone it. Here are a few ways to do that, based on neuroscience. Engage with nature: Looking at trees and leaves, instead of our electronic devices, reduces our anxiety, lowers our heart rates, soothes us, and allows our brains to... - -[![Ascend logo](https://proxy-prod.omnivore-image-cache.app/105x20,sdbRjRBiTtM89dGr0O-MZ2bZF4PuOMPYm7J_ky4ZT0M4/https://hbr.org/resources/images/article_assets/2020/10/Ascend_Logo_2020_2x.png)](https://hbr.org/insight-center/ascend) - -Where your work meets your life. See more from Ascend [here](https://hbr.org/insight-center/ascend). - -I don’t do ruts. - -Not because I’m some brilliant creative, but because I’ve learned how my brain works. Your brain needs fuel, and it needs to be stretched to create those “OMG!” moments on demand. - -Think about it. Great athletes train their bodies for days, weeks, and years to whip them into peak performance. Why, then, wouldn’t a creator do the same with their brain? - -I’ve spent more than two decades (and counting) in the advertising industry, and contrary to popular belief, creativity isn’t inherent. You have to hone it. Over time, I’ve figured out what I need to do to get ideas flowing freely, and a lot of that insight comes from my interest in neuroscience. The more we learn about the workings of our gray matter, the better we can train it, control it, and make it do what we want. - -Here a few things that have worked for me over the years. - -## **==Engage with nature==** - -==It’s been proven that== ==[spending time in nature](https://greatergood.berkeley.edu/article/item/how%5Fnature%5Fmakes%5Fyou%5Fkinder%5Fhappier%5Fmore%5Fcreative)== ==makes us more creative. Looking at trees and leaves — instead of our electronic devices — reduces our anxiety, lowers our heart rates, soothes us, and allows our brains to make== ==[connections more easily](https://bjsm.bmj.com/content/49/4/272.abstract?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c)====.== - -==By spending time in nature, I’m not referring to a trek in the wilderness either. Walking in an urban green space for just 25 minutes can quiet our brains and help us switch into autopilot node. According to the== [_British Journal of Sports Medicine_](https://bjsm.bmj.com/content/49/4/272?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c)==, this state sparks our present awareness and fuels imagination. We are more easily able to connect existing notions, thoughts, and images to form a new, relevant, and useable concept.== - -So make disconnecting a priority. Take a walk in your neighborhood park, stroll along the beach, or just add plants to your balcony and spend some time out there. For me, walking my dog — even when my name is not on the family schedule — works. You’ll feel the benefits of moving away from screens almost immediately. - -## **Meditate** - -I know, I know, you’ve heard this a million times: [Meditation](https://www.frontiersin.org/articles/10.3389/fpsyg.2013.01020/full) clears our minds of jumbled thoughts, and gives our brains the space to observe and reflect, improving task concentration and enhancing our ability to make smart decisions. - -But did you know that meditation also puts the entire brain to work? - -==You may have heard that creativity uses your right brain while your left brain is triggered during more analytical tasks. Well,== ==[neuroscientists have found](https://www.livescience.com/39671-roots-of-creativity-found-in-brain.html)== ==that creativity actually draws on your== _==entire==_ ==brain — and meditation can you give you access to it.== - -This intentional practice can be as simple as closing your eyes and focusing on your breath. Headspace, the popular meditation app, even has guided meditations for inspiring creativity. The idea is that when we intentionally pause in awareness, [we allow our minds the freedom and space to be still and creative](https://www.headspace.com/meditation/creativity). I practice this between meetings. I find a quiet space, focus on my breathing, and get my brain into an alpha state, or a wakeful state of relaxation. This allows me to disconnect from my initial ideas (after all, the human brain is hardwired to take the path of least resistance) and create new pathways in my mind. - -## **Get moving** - -[Steve Jobs](https://financialpost.com/executive/c-suite/steve-jobs-was-right-about-walking) was a big advocate for walking meetings for a reason. Moving around [has been linked to increased performance](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1332529/pdf/brjsmed00003-0076.pdf) on creative tests. Exercising releases endorphins — chemicals our bodies produce to relieve stress and pain. When we are less stressed, our brains venture into more fruitful territory. - -In fact, [a recent article](https://www.irishexaminer.com/lifestyle/healthandwellbeing/arid-40251431.html) compared the chemical that our brain releases during physical activity to Miracle-Gro, the water-soluble plant food that helps grow bigger, healthier plants. The good part is moving around is super simple to do, especially when you’re working at home. I often attend meetings while cycling on a stationary bike or plan short walks in between (and this can be done in an office too). - -==Try to add workout time on your calendar and make sure not to skip it. If you feel you don’t have time for a dedicated workout, block 20 minutes on your calendar and spend that time doing stretches at your desk.== - -Find a routine that works for you. - - Ascend - - Career and life advice for young professionals. - -## **Connect with different kinds of people** - -When consciously seeking inspiration, not enough can be said about diversity. Remember the brain and its predisposition to take the lazy way out? Diversity makes the brain work harder [by challenging stereotypes.](https://www.theguardian.com/lifeandstyle/2015/nov/01/diversity-good-for-your-brain-mind-multicultural) In addition, researchers at Johns Hopkins University [found](https://muse.jhu.edu/article/536530/summary) that “exposure to diversity experiences might foster the development of more complex forms of thought, including the ability to think critically.” - -I make it a point to surround myself with people who come from different backgrounds than I do because their perspectives are a catalyst for creative thinking. Contrasting opinions sparks new possibilities, and allow us to make connections we hadn’t seen before, leading to better decisions. There was something to be said about Abraham Lincoln filling his cabinet with [a “team of rivals.”](https://bigthink.com/in-their-own-words/you-can-be-your-own-team-of-rivals) Productive discussions, brainstorms, and debates often result in wiser outcomes. At my agency, we’ve set up an “inspiration council,” which brings together our people from various regions, cultures, genders, and more, to initiate these kind of discussions. - -Today, the distributed working model born out of the pandemic has made it even easier to bring people together. I recommend using social media channels like LinkedIn and Instagram to follow and connect with people who have backgrounds and experiences that diverge from your own. Don’t limit yourself by geography when you’re reaching out to someone or expanding your network. We are much better at creative problem-solving when we don’t have the comfort of knowing what to expect, which can happen if we only surround ourselves with people just like us. - -Use these principles of neuroscience to give your brain the exercise that it needs. It will get you out of any rut. Or prevent you from getting into one in the first place. - -#### Readers Also Viewed These Items - -* [Bas Korsten](https://hbr.org/search?term=bas%20korsten&search%5Ftype=search-all) is the Global Chief Creative Officer at Wunderman Thompson. \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-25 - Let's Get Webby! 🦀 🕸️.md b/_master_wiki/Read Later/2023-10-25 - Let's Get Webby! 🦀 🕸️.md deleted file mode 100644 index f35d52c..0000000 --- a/_master_wiki/Read Later/2023-10-25 - Let's Get Webby! 🦀 🕸️.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -id: 46eadaec-733a-11ee-aae2-4b1c5b8d8405 -title: | - Let's Get Webby! 🦀 🕸️ -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2023-10-25 10:27:43 -url_omnivore: | - https://omnivore.app/me/let-s-get-webby-18b6705008a -url_original: | - https://omnivore.app/no_url?q=bec70357-3199-44e0-9c84-40dd5a7bf774 ---- - -# Let's Get Webby! 🦀 🕸️ - -## Highlights - -...and front-end frameworks like [Yew](https://letsgetrusty.krtra.com/c/y9r3LFJzeRCp/OQKy) and [Seed](https://letsgetrusty.krtra.com/c/mN30voJhWLXc/OQKy) letting you write web apps in Rust! - -> [!note] -> I can create front end web apps with this libraries - -[source](https://omnivore.app/me/let-s-get-webby-18b6705008a#7065ade5-765c-4d60-bd89-1ecb0d919389) - ---- - -## Original - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s4bBfm-ltnUNFUa4ETTgSxP2wMeHZVVuOj5N9oi2Ba2I/https://kartrausers.s3.amazonaws.com/letsgetrusty/25597207_1643064007NFuWebsite_Header.png) - -Hey Alexander, - -JavaScript isn't the fastest language out there. - -In fact, it's **pretty dang slow** compared to C/C++! - -Unfortunately, this limits the type of web apps we could build. - -How great would it be if we could write code that runs **at native speeds** in the browser? - -This would allow computationally intensive apps like video editors, AAA games, and IDEs to be run in the browser! - -Great news... **this is possible today** with the help of WebAssembly. - -WebAssembly or WASM for short, is a technology that allows code written in languages such as C/C++, Java, Swift, and Rust to run in the browser at native speeds! - -**And Rust has first-class support for WASM!** - -With crates such as [wasm-bindgen ](https://letsgetrusty.krtra.com/c/Fv1n9JiwhxdT/OQKy)facilitating high-level interactions between Rust and JavaScript... - -==...and front-end frameworks like== ==[Yew](https://letsgetrusty.krtra.com/c/y9r3LFJzeRCp/OQKy)== ==and== ==[Seed](https://letsgetrusty.krtra.com/c/mN30voJhWLXc/OQKy)== ==letting you write web apps in Rust!== - -Are you ready to give Rust + WASM a try? - -Check out this video I made: **[\>> Building a Rust App with Yew! <<](https://letsgetrusty.krtra.com/c/6AUVThScIsa4/OQKy)** - -Have you built any WASM projects in Rust? Let me know! - -Stay Rusty my friend! - -Bogdan, Let's Get Rusty - -**[Website](https://letsgetrusty.krtra.com/c/FBKvcPOtTzlF/OQKy)** | **[YouTube](https://letsgetrusty.krtra.com/c/4KIGD3ocszdT/OQKy)** - -© Copyrights by Let's Get Rusty. All Rights Reserved. \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-25 - What the Rust Book didn't tell you about testing....md b/_master_wiki/Read Later/2023-10-25 - What the Rust Book didn't tell you about testing....md deleted file mode 100644 index bf3276a..0000000 --- a/_master_wiki/Read Later/2023-10-25 - What the Rust Book didn't tell you about testing....md +++ /dev/null @@ -1,97 +0,0 @@ ---- -id: ad8a0732-733a-11ee-b2ab-13f1d6012322 -title: | - What the Rust Book didn't tell you about testing... -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2023-10-25 10:30:35 -url_omnivore: | - https://omnivore.app/me/what-the-rust-book-didn-t-tell-you-about-testing-18b6707a120 -url_original: | - https://omnivore.app/no_url?q=1fed5fd7-7706-46cf-9947-927b26a77112 ---- - -# What the Rust Book didn't tell you about testing... - -## Highlights - -We want to test _get\_user_ without making real database queries. - -The solution is to mock the _Database_ trait and assert _execute\_query_ is called with the correct query. But how? - -We can use the [mockall crate](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=00a07042b3&e=d0eb971086)! - -[source](https://omnivore.app/me/what-the-rust-book-didn-t-tell-you-about-testing-18b6707a120#f9650419-c778-4974-9da2-aabce209609f) - ---- - -## Original - - -The Rust Book has an [entire chapter dedicated to testing](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=a95a715235&e=d0eb971086), but it's missing a critical piece… - -What happens when your code needs to make API calls or database queries? - -Unit tests should be be fast, reliable, and deterministic. - -We don't want to make expensive calls that might fail for various reasons. - - -Well here is some good news… we don't have to! - -We can use mocking to substitute real objects for mock objects and assert certain expectations… - -What's that? You want an example? Consider the following code… - -trait Database { - fn execute_query(&self, query: String); -} - -fn get_user(db: impl Database, id: i32) { - let query = format!("SELECT * from Users where id={}", id); - db.execute_query(query); -} -We want to test _get\_user_ without making real database queries. - -The solution is to mock the _Database_ trait and assert _execute\_query_ is called with the correct query. But how? - -We can use the [mockall crate](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=00a07042b3&e=d0eb971086)! - -Here is how we would test _get\_user_… - -#[cfg(test)] -use mockall::{automock, predicate::*}; - -#[cfg_attr(test, automock)] -trait Database { - fn execute_query(&self, query: String); -} - -fn get_user(db: impl Database, id: i32) { - let query = format!("SELECT * from Users where id={}", id); - db.execute_query(query); -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn get_user_executes_correct_query() { - let mut mock_database = MockDatabase::new(); - mock_database.expect_execute_query() - .with(eq("SELECT * from Users where id=22".to_owned())) - .once() - .returning(|_x| ()); - - get_user(mock_database, 22); - } -} -Boom! Now we have a unit test that's fast, reliable, and deterministic! - -If you haven't seen my [intro to testing in Rust video](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=90d4167901&e=d0eb971086) make sure to check it out! - - -Happy testing, and stay Rusty! \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-10-31 - Use cases for Rust.md b/_master_wiki/Read Later/2023-10-31 - Use cases for Rust.md deleted file mode 100644 index be471cc..0000000 --- a/_master_wiki/Read Later/2023-10-31 - Use cases for Rust.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -id: 7b7ae540-77ef-11ee-9aed-e318464fef5a -title: | - Use cases for Rust -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2023-10-31 10:14:54 -url_omnivore: | - https://omnivore.app/me/use-cases-for-rust-18b85df6f3a -url_original: | - https://omnivore.app/no_url?q=9e2f3a10-e4fd-4c33-85a3-ff3609f3c4d6 ---- - -# Use cases for Rust - -## Highlights - -Some popular server-side web frameworks written in Rust include Actix Web, Warp, and Axum. - -[source](https://omnivore.app/me/use-cases-for-rust-18b85df6f3a#64793bd7-d3bd-4597-9f2c-9b4697217661) - ---- - -## Original - -![](https://proxy-prod.omnivore-image-cache.app/374x0,sWwbkQPNcQS05Cyma-JsPnEwyj7_G5D8tak-9k2Pm7g8/https://kartrausers.s3.amazonaws.com/letsgetrusty/25597207_1643064007NFuWebsite_Header.png) - -Hi Rustaceans, - -Rust is fast, safe and hip. - -But, what can you actually build with Rust? - -…whether you want to use Rust professionally or as a hobbyist. - -Here are a few common types of applications built using Rust: - -**Blockchain** - -* Rust is a great choice for blockchain applications because it is fast and secure. -* You can write both smart contracts and entire blockchains using Rust. -* Some popular blockchain projects written in Rust include Solana, Polkadot, and Near. - -**Embedded programs** - -* Rust is also well-suited for embedded programs, such as those used in cars, airplanes, and other devices. -* This is because Rust is memory-safe, memory-efficient and can be compiled to run on a variety of platforms. - -**Server-side applications / Microservices** - -* Rust is a great choice for server-side applications and microservices because it is fast and efficient. -* ==Some popular server-side web frameworks written in Rust include Actix Web, Warp, and Axum.== -* Many companies are migrating their critical microservices to Rust because of its safety and performance guarantees. - -**WebAssembly** - -* Rust can be compiled to WebAssembly, which means that you can use Rust to build web applications. -* Rust’s small runtime and first-class support for WebAssembly often make it the first contender for any WebAssembly projects. - -This is only a small sample of what you can build in Rust. - -In general, Rust is a great choice if you are looking for speed, safety and versatility. - -If you want more details, here’s a YouTube video I made on the same topic. - -**[\>>> What can you build in Rust?!](https://letsgetrusty.krtra.com/c/BgXaOx7YGua4/OQKy)** - -Have fun building! - -Bogdan - -\--- - -PS - Looking for a Rust job? Apply here - [https://letsgetrusty.com/jobs](https://letsgetrusty.krtra.com/c/ysWbInNFr59c/OQKy) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-01 - Why Signals Are Better Than React Hooks.md b/_master_wiki/Read Later/2023-11-01 - Why Signals Are Better Than React Hooks.md deleted file mode 100644 index 4870049..0000000 --- a/_master_wiki/Read Later/2023-11-01 - Why Signals Are Better Than React Hooks.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -id: e41b4086-963e-45e7-9ef7-2cfee7061047 -title: | - Why Signals Are Better Than React Hooks -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-01 14:16:42 -url_omnivore: | - https://omnivore.app/me/https-youtu-be-so-8-l-bvwf-2-y-8-si-zy-gl-ie-hl-ai-pg-w-5-xo-18b8be328e5 -url_original: | - https://youtu.be/SO8lBVWF2Y8?si=zyGlIeHlAiPgW5Xo ---- - -# Why Signals Are Better Than React Hooks - -## Notes - -Signals ayuda a la performance y legibilidad de una aplicación haciendo que la funcionalidades que normalmente se realizarían con los hooks `useState` y `useEffect` se realizen dentro de `signals`. - -Esto permite compartir este _"estado"_ entre componentes pero solo actualizar los involucrados y no todos los desendientes del componente mayor. - -Además, podemos extraer toda la lógica del estado a un archivo aparte que solo tenga código relevante, y en los componentes se mantiene solo la implementación. - -Es obviamente más rápido de implementar y más limpio que hacer custom hooks, pero es añadir otra dependencia, habrá otras ventajas y desventajas?? -## Original - -[Why Signals Are Better Than React Hooks](https://youtu.be/SO8lBVWF2Y8?si=zyGlIeHlAiPgW5Xo) - -By [Web Dev Simplified](https://www.youtube.com/@WebDevSimplified) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-02 - The First Rule of Comments in Code.md b/_master_wiki/Read Later/2023-11-02 - The First Rule of Comments in Code.md deleted file mode 100644 index bd2a8ea..0000000 --- a/_master_wiki/Read Later/2023-11-02 - The First Rule of Comments in Code.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -id: 24bd8d1e-b118-4930-a86d-3929f2dad34c -title: | - The First Rule of Comments in Code -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-02 23:25:19 -url_omnivore: | - https://omnivore.app/me/https-youtu-be-hxsx-3-vbf-qq-si-c-5-qy-m-mg-8-j-yhc-bbq-18b92ffccf6 -url_original: | - https://youtu.be/hxsx3vbf-QQ?si=-C5QyMMg8JYhcBBQ ---- - -# The First Rule of Comments in Code - -## Notes - -Comments are bad by nature: -- They get outdated pretty quickly, and you don't know if the comments is updated with the code. -- A comments is most probably noise, because it's not gonna provide more information than the code itself. -- Commented code is broken code, because it's probably outdated compared to it's context. - -Some rules to evade writing comments: - -**Code that needs a comment, needs to be rewritten**. Always try to put the information in the code. if it needs a comment, it's not good enough. - -**Move information somewhere else**. this is similar to the previous, move to a variable name, or to a documentation file in the worst case. - -**How quickly the information will goes out of date**. It's so simple that a comments goes out of sync with the code, to prevent that transform the comment in code. - -**If a comment gives no more information than the code, delete it**. - -**"I need to explain the complexity"**. No, you need to fix the complexity. If the complexity is so big, put in the documentation instead. A comment cannot fix complexity, and will require hard work to change that code. - -**Don't comment out code, delete it**. Commented code goes quickly out of sync with it's context, is not tested in any way and the effort of updating it is almost the same if not higher that writing it over with better knowledge, so it's better to just delete it. If we need this code back, we can recover it with git. -## Original - -[The First Rule of Comments in Code](https://youtu.be/hxsx3vbf-QQ?si=-C5QyMMg8JYhcBBQ) - -By [Bran van der Meer](https://www.youtube.com/@branvandermeer) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-02 - Web Accessibility Tips for Developers – A11y Principles Explained.md b/_master_wiki/Read Later/2023-11-02 - Web Accessibility Tips for Developers – A11y Principles Explained.md deleted file mode 100644 index c36578a..0000000 --- a/_master_wiki/Read Later/2023-11-02 - Web Accessibility Tips for Developers – A11y Principles Explained.md +++ /dev/null @@ -1,266 +0,0 @@ ---- -id: 88b1e080-79be-11ee-b19c-971f00999697 -title: | - Web Accessibility Tips for Developers – A11y Principles Explained -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-11-02 11:17:51 -url_omnivore: | - https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5 -url_original: | - https://www.freecodecamp.org/news/web-accessibility-for-devs/ ---- - -# Web Accessibility Tips for Developers – A11y Principles Explained - -## Highlights - -you can provide captions for audio and video materials. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#a243f9e5-2cf7-437b-afdb-725d69408fa5) - ---- - -color contrast for text and background - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#7da331b9-d92c-40b1-b9ff-03cd350b19e0) - ---- - -it's a good idea to include descriptive alternative text (alt text) for images, explaining what they depict and their purpose. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#c2a6ebd3-44b3-4bac-b723-be08ec3191d3) - ---- - -You should also describe your icon buttons. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#644def06-75fc-41b3-ad64-8b0eb34eb055) - ---- - -First, make sure you use clear and consistent headings. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#5d22dea1-4451-4052-a211-ffbc432cb3be) - ---- - -And make sure you think about [keyboard accessibility](https://www.freecodecamp.org/news/designing-keyboard-accessibility-for-complex-react-experiences/) so users can navigate and communicate using the keyboard, and not exclusively using a mouse. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#a6f33320-f395-41f2-92e4-7e5c70337377) - ---- - -Organize content using headings, subheadings, and bullet points to enhance readability. - -> [!note] -> Use semantic HTML - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#d6c8b9dc-b9e7-4ab7-8b53-0057246fea9a) - ---- - -* Use [HTML5 semantic elements](https://www.freecodecamp.org/news/semantic-html-alternatives-to-using-divs/) like ``, ``, ``, and `` to enhance the document's structure. -* Ensure that your [JavaScript code is efficient](https://www.freecodecamp.org/news/javascript-performance-async-defer/) and doesn't block the rendering process. -* Utilize [browser developer tools](https://www.freecodecamp.org/news/learn-how-to-use-the-chrome-devtools-to-troubleshoot-websites/) and online testing services to identify and fix compatibility issues. -* Conduct [usability testing](https://www.freecodecamp.org/news/10-best-ux-testing-software-tools/) with a diverse group of users, including those who rely on assistive technologies, to gather feedback and make improvements. -* Optimize your website for fast loading times and low data usage using techniques like [caching](https://www.freecodecamp.org/news/a-detailed-guide-to-pre-caching/) and [tools like CDNs](https://www.freecodecamp.org/news/cdns-speed-up-performance-by-reducing-latency/) to reduce latency. This benefits both accessibility and user experience. -* Document your code and accessibility features for future maintainers. -* Test [website compatibility across various browsers](https://www.freecodecamp.org/news/cross-browser-compatibility-testing-best-practices-for-web-developers/). Testing website compatibility involves ensuring that your website functions correctly and looks good on a variety of devices, browsers, and assistive technologies. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#ade773c1-f3e3-499b-8b34-c9d8a2c084e3) - ---- - -## Original - -![Web Accessibility Tips for Developers – A11y Principles Explained](https://proxy-prod.omnivore-image-cache.app/2000x2000,sLi0R_mqQEUImakjW-uLiNCHUb_gUQOi3alWrqxEZEdI/https://www.freecodecamp.org/news/content/images/size/w2000/2023/10/51314.jpg) - -Accessibility isn't just something you check off as done when you're building websites and web apps. It's a basic part of making the online world a better and fairer place for everyone. - -In this article, you'll learn what accessibility means, and why it's important to make accessibility a part of your regular workflow. I'll also give you practical tips with examples to make your websites more accessible. - -Let's explore the key parts of web accessibility together and help you make a website that includes everyone. - -## What is Web Accessibility? - -[Web accessibility](https://www.freecodecamp.org/news/accessibility-best-practices-to-make-web-apps-accessible/) refers to the practice of designing and developing websites, applications, and digital content in a way that ensures people with disabilities can perceive, understand, navigate, and interact with them effectively. - -## Principles of Web Accessibility - -To effectively enhance the accessibility of your websites and apps, you'll want to follow these fundamental principles outlined by the Web Content Accessibility Guidelines ([WCAG](https://www.w3.org/WAI/WCAG21/quickref/?versions=2.0)): - -### Is it Perceivable? - -Content should be displayed in a manner that all users can understand, regardless of their sensory abilities. Here are some ways you can make your content more perceivable: - -First, ==you can provide captions for audio and video materials.== Adding captions to your website or application allows those with hearing disabilities to understand the information being shared, and make the content more accessible to everyone. - -You can see an example of adding captions to a video in the image below: - -![img](https://proxy-prod.omnivore-image-cache.app/600x400,s7JqQDCWlwfKv-nbThftb-4yQ3i9ewlt7dUGAOYpaZEw/https://www.freecodecamp.org/news/content/images/2023/10/img.jpg) - -Image of a video illustrating the use of captions. - -Next, make sure you use proper ==color contrast for text and background== elements. - -Colors are an important part of a website, and we can describe them in terms of hue, lightness, and saturation. - -There are several categories of colors which include warm colors, cool colors, and neutral colors - -**Warm Colors:** Warm colors include red, orange, and yellow, and variations of -those three colors. These are the colors of fire, fall leaves, sunsets, and sunrises, and are generally energizing, passionate, and positive. - -**Cool Colors:** Cool colors include green, blue, and purple, are often more -subdued than warm colors. They are the colors of night, water, of nature, and are usually calming, relaxing, and somewhat reserved. - -**Neutral Colors:** Neutral colors often serve as the backdrop in design. They’re -commonly combined with brighter accent colors. But they can also be used on their own in designs and can create very sophisticated layouts. Neutral colors include black, white, gray, cream, and beige. - -Examples of colors that will make good contrast are white and blue, purple and white, yellow and white, light purple and black, green and white, black and white, and so on – basically any colors that are different enough from each other to create that contrast. - -Examples of colors that will make a bad contrast are gray and white, brown and orange, red and purple, and so on. - -Here is an example that shows good color contrast that's easy to read: - -![1](https://proxy-prod.omnivore-image-cache.app/600x400,spVLqkxfdpXB-5frjoYMtKQEeDQOoEbzW9pxOwGx5O_M/https://www.freecodecamp.org/news/content/images/2023/10/1.png) - -Image illustrating good contrast using a dark blue background with white text - -And here's an image with poor color contrast that's hard to read: - -![2](https://proxy-prod.omnivore-image-cache.app/600x400,s13rNy0QO-cvE8T395BejB0TpXsi54-iolzLNTmS3bJk/https://www.freecodecamp.org/news/content/images/2023/10/2.png) - -Image Illustrating bad contrast using a white background with light grey text - -Also, ==it's a good idea to include descriptive alternative text (alt text) for images, explaining what they depict and their purpose.== - -So for example, when you want to add an image to your website, you can add alt text to it explaining what it depicts. - -Here is a markup description of how to add alt text to an image: - -```routeros - Image of a dog - -``` - -Here is an example that shows an image of two (2) dogs: - -![dog](https://proxy-prod.omnivore-image-cache.app/600x400,s6zcOQSeNNFcbuGihDt5hMqHPhzrqgvYvQged6TAj_8o/https://www.freecodecamp.org/news/content/images/2023/10/dog.jpg) - -Image of two dogs - -And here's an example of an image that illustrates the use of alt text: - -![dog1-1](https://proxy-prod.omnivore-image-cache.app/600x400,sXHxH9U-xfHDWpum3b4_FwBqU3n6zQ04pphIEvAkY5JA/https://www.freecodecamp.org/news/content/images/2023/10/dog1-1.jpg) - -Image of dog with alt text displayed - -==You should also describe your icon buttons.== - -Icons can be easily understood most of the time. It's widely recognized that an x symbol, like this ❌, typically closes a window, a check mark ✅ signifies completion, a forward arrow ▶ signifies send (or play), and a plus sign ➕ represents addition. - -But this is clear only for individuals with visual capabilities. For people who aren't able to see the buttons, you'll need to provide a description so they know what that button does. - -Let's take a look at this HTML and CSS code that shows how to make buttons access: - -Document - -Here's the result of the code implemented above: - -![code1](https://proxy-prod.omnivore-image-cache.app/600x400,shhm4_h1vW3_Etmiiy2C9La0vhNBfDbaNa_p0azyu_vo/https://www.freecodecamp.org/news/content/images/2023/10/code1.jpg) - -### Is it Operable? - -Users should be able to navigate and interact with the interface quickly. Consider the following factors: - -==First, make sure you use clear and consistent headings.== - -This is what clear and consistent headings look like: - -## I am a Title - -## I am a Subtitle - -### This is heading 3 - -#### This is Heading 4 - -##### This is Heading 5 - -###### This is heading 6 - -As you can see, these headings go from largest to smallest in order. We have an H1 heading first, followed by H2, H3, and so on. - -Here are some headings that don't follow the proper hierarchy: - -###### This is heading 6 - -##### This is Heading 5 - -#### This is Heading 4 - -### This is heading 3 - -## I am a Subtitle - -## I am a Title - -In this example, the headings go in reverse order, starting from H6 and moving up through H5, H4, and so on. - -Just remember to use proper heading hierarchy – don't use an H2 and then jump straight to H4 for a subheading, for example, as this is visually jarring and doesn't convey the proper importance or hierarchy of the text. - -Here's why heading hierarchy is important: - -* A clear heading hierarchy helps readers easily navigate and understand the content of a document. -* Heading hierarchy is crucial for accessibility, as it helps screen readers and assistive technologies interpret the structure of the content. This is important for individuals with visual impairments who rely on such tools to access information. -* A well-organized heading hierarchy implement a logical flow of information, ensuring that topics are presented in a coherent order. - -Also, refrain from using elements that might trigger physical discomfort, like bright flashing lights. - -==And make sure you think about== ==[keyboard accessibility](https://www.freecodecamp.org/news/designing-keyboard-accessibility-for-complex-react-experiences/)== ==so users can navigate and communicate using the keyboard, and not exclusively using a mouse.== - -### Is it Understandable? - -Content and functionality should be presented clearly and understandably. Consider the following factors: - -* ==Organize content using headings, subheadings, and bullet points to enhance readability.== -* Provide instructions and error messages that are easy to understand. -* Use simple and concise language, avoid complex terms. - -### Is it Robust? - -Websites should be built using robust and widely supported technologies to enable compatibility across devices and assistive technologies. - -You'll want to maximize compatibility with current and future user agents, including assistive technologies. - -Here are some of the ways you can maximize compatibility with current and future agents, including assistive tools: - -* ==Use== ==[HTML5 semantic elements](https://www.freecodecamp.org/news/semantic-html-alternatives-to-using-divs/)== ==like== `==<====header====>==`==,== `==<====nav====>==`==,== `==<====main====>==`==, and== `==<====footer====>==` ==to enhance the document's structure.== -* ==Ensure that your== ==[JavaScript code is efficient](https://www.freecodecamp.org/news/javascript-performance-async-defer/)== ==and doesn't block the rendering process.== -* ==Utilize== ==[browser developer tools](https://www.freecodecamp.org/news/learn-how-to-use-the-chrome-devtools-to-troubleshoot-websites/)== ==and online testing services to identify and fix compatibility issues.== -* ==Conduct== ==[usability testing](https://www.freecodecamp.org/news/10-best-ux-testing-software-tools/)== ==with a diverse group of users, including those who rely on assistive technologies, to gather feedback and make improvements.== -* ==Optimize your website for fast loading times and low data usage using techniques like== ==[caching](https://www.freecodecamp.org/news/a-detailed-guide-to-pre-caching/)== ==and== ==[tools like CDNs](https://www.freecodecamp.org/news/cdns-speed-up-performance-by-reducing-latency/)== ==to reduce latency. This benefits both accessibility and user experience.== -* ==Document your code and accessibility features for future maintainers.== -* ==Test== ==[website compatibility across various browsers](https://www.freecodecamp.org/news/cross-browser-compatibility-testing-best-practices-for-web-developers/)====. Testing website compatibility involves ensuring that your website functions correctly and looks good on a variety of devices, browsers, and assistive technologies.== - -Here are the steps you can follow to test website compatibility effectively: - -1. **Device Testing**: Test your website on various devices, such as desktop computers, laptops, tablets, and smartphones. This includes both iOS and Android devices. -2. **Browser Testing**: Check your website's performance and appearance on multiple browsers, including but not limited to Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge. -3. **User Testing**: Conduct usability testing with real users. Ask them to use your website on different devices and browsers and collect feedback on compatibility issues. -4. **Performance Testing**: Assess website loading times, and optimize for speed using tools like Google PageSpeed Insights, GTmetrix, or Lighthouse. Check for compatibility with slow internet connections. - -## Conclusion - -Understanding web accessibility can enhance the user experience by creating a smooth and seamless interaction with websites and web applications. - -Implementing these tips can improve the overall user-friendliness and navigability of your app. It'll help create a more enjoyable experience for all users, and will also allow people with disabilities to perceive, understand, navigate, and interact with your sites effectively. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-04 - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md b/_master_wiki/Read Later/2023-11-04 - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md deleted file mode 100644 index d8de707..0000000 --- a/_master_wiki/Read Later/2023-11-04 - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -id: fc51bf82-66d3-451f-8f64-17d6add50f92 -title: | - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir? -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-11-04 14:14:49 -url_omnivore: | - https://omnivore.app/me/https-www-youtube-com-watch-pp-yg-ukz-2-l-0-ih-nxd-w-fza-a-253-d-18b9b548407 -url_original: | - https://www.youtube.com/watch?pp=ygUKZ2l0IHNxdWFzaA%253D%253D&v=HlmZLXMOpEM ---- - -# Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir? - -## Notes - -- Merge commit: Se crea un commit que tiene 2 padres, el último commit de main y la feature branch, se mantiene la trazabilidad hacia la feature branch pero el historial queda visualmente más complejo -- Rebase: Se copian los commits de la feature branch a main como nuevos commits, se pierde la trazabilidad hacia la feature branch pero queda un historial lineal en main -- Squash commit: Se juntan todos los commits en uno solo con un squash que queda en main, se pierde la trazabilidad hacia la feature branch pero queda un historial lineal en main -## Original - -[Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir?](https://www.youtube.com/watch?pp=ygUKZ2l0IHNxdWFzaA%253D%253D&v=HlmZLXMOpEM) - -By [CodelyTV - Redescubre la programación](https://www.youtube.com/@CodelyTV) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-06 - How to Write Components that Work in Any Framework.md b/_master_wiki/Read Later/2023-11-06 - How to Write Components that Work in Any Framework.md deleted file mode 100644 index 628e953..0000000 --- a/_master_wiki/Read Later/2023-11-06 - How to Write Components that Work in Any Framework.md +++ /dev/null @@ -1,402 +0,0 @@ ---- -id: 616d5d08-7d04-11ee-8eaa-9f56108b78ec -title: | - How to Write Components that Work in Any Framework -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-11-06 17:25:12 -url_omnivore: | - https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079 -url_original: | - https://www.freecodecamp.org/news/write-components-that-work-in-any-framework/ ---- - -# How to Write Components that Work in Any Framework - -## Highlights - -With Custom Elements you can author your own custom HTML elements that you can reuse across your site. They can be as simple as text, images, or visual decorations. You can push them further and build interactive components, complex widgets, or entire web applications. - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#bceef8c0-728e-422a-aed6-b047736cb395) - ---- - -### Writing a web component requires understanding all of its underlying technologies - -As we saw above, web components are made up of three technologies. You can also see in the hello world code snippet, that we explicitly need to know and understand these three technologies. - -1. We’re creating a **template element** and setting its inner HTML -2. We’re creating a **shadow root**, and explicitly setting its mode to ‘open’. -3. We’re cloning our **template** and appending it to our **shadow root** -4. We’re registering a new **custom element** to the document - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#46fc130a-1549-40c8-b950-42035c227bc4) - ---- - -As web component authors, we need to consider a lot of things: - -* Setting up the shadow DOM -* Setting up the HTML templates -* Cleaning up event listeners -* Defining properties that we want to observe -* Reacting to properties when they change -* Handling type conversions for attributes - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#855f444c-49f1-4176-9537-aaeeb6a01355) - ---- - -One such tool is called Lit, which is developed by a team at Google. [Lit](https://lit.dev/) is a lightweight library designed to make writing web components simple, by removing the need for the boilerplate we’ve already seen above. - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#385d9ef8-13fb-4799-bff5-ef767b3df67f) - ---- - -## Original - -![How to Write Components that Work in Any Framework](https://proxy-prod.omnivore-image-cache.app/1200x600,sbNnkMyaVUIiiSYXNfn_YVuWBIhu0N84ey_fbF6pQlVw/https://www.freecodecamp.org/news/content/images/size/w2000/2023/11/og-button.png) - -The browser has a built-in way of writing reusable components in the form of **web components**. They’re an excellent choice for building interactive and reusable components that work in any frontend framework. - -With that said, writing highly interactive and robust web components isn’t simple. They require a lot of boilerplate and feel much less intuitive than the components you may have written in frameworks like React, Svelte, or Vue. - -In this tutorial, I’ll give you an example of an interactive component written as a web component, and then refactor it using a library that softens the edges and removes heaps of boilerplate. - -Don’t sweat it if you’re not familiar with web components. In the next section, I’ll do a (brief) overview of what web components are, and what they’re made out of. If you have some basic experience with them, you can skip the next section. - -## What are Web Components? - -Before web components, the browser didn’t have a standard way of writing reusable components. Many libraries solve this problem, but they often run into limitations like performance, interoperability, and issues with web standards. - -Web components are a technology made up of 3 different browser features: - -* Custom elements -* Shadow DOM -* HTML Templates - -We’ll do a quick crash course covering these technologies, but it’s by no means a comprehensive breakdown. - -### What are Custom Elements? - -==With Custom Elements you can author your own custom HTML elements that you can reuse across your site. They can be as simple as text, images, or visual decorations. You can push them further and build interactive components, complex widgets, or entire web applications.== - -You’re not just limited to using them in your projects, but you can publish them and allow other developers to use them on their sites. - -Here are some of the reusable components from my library [A2K](https://a2000-docs.netlify.app/). You can see that they come in all shapes and sizes, and have a range of different functionalities. Using them in your projects is similar to using any old HTML element. - -![A small collection of web components from the A2K library](https://proxy-prod.omnivore-image-cache.app/1936x1576,sJHqJR3aX72y4hbKfS4SGGmJwoFGcBRrCJxB2ozU2rIU/https://www.freecodecamp.org/news/content/images/2023/11/web-components.png) - -A small collection of web components from the A2K library - -Here’s how you’d use the progress element in your project: - -```xml - - - - Quick Start - - - - - - - - - - - - -``` - -Once you’ve imported the third-party scripts, you can start using the component, `a2k-progress` in this case, just like any other HTML element. - -If you’re building your own web components, there’s virtually no limit to how complex you can make your custom elements. - -I recently created a web component that renders a CodeSandbox code editor in the browser. And because it’s a web component, you can use it in any framework you like! If you’d like to learn a little more about that, [you can read more here](https://component-odyssey.com/articles/00-sandpack-lit-universal). - -### What is the Shadow DOM? - -If you have a working knowledge of CSS, you’ll know that vanilla CSS is scoped globally. Writing something like this in your global.css: - -```css -p { - color: tomato; -} - -``` - -will give all `p` elements a nice orange/red color, assuming that no other, more specific CSS selectors are applied to a `p` element. - -Take this select menu, for example: - -![A select menu component with a visual design reminiscent of the old Windows operating systems](https://proxy-prod.omnivore-image-cache.app/1034x502,s9CkMnQ9nLrjRpsbeELOUs7SesB_nfO2NrbzcalU2UFE/https://www.freecodecamp.org/news/content/images/2023/11/a2k-select-menu.png) - -It has a distinct character which is driven by the visual design. You might want to use this component, but if your global styles affect things like the font family, the color, or the font size, it could cause issues with the appearance of the component: - -```xml - - - - - - - - -``` - -![The same select menu, but with a lot of its defining characteristics overridden by global CSS.](https://proxy-prod.omnivore-image-cache.app/1904x824,s6vwLXZ-23v_oU3NRFu4pagLJRfGUCz14nw0IkGnQuPU/https://www.freecodecamp.org/news/content/images/2023/11/a2k-select-menu-2.png) - -This is where the Shadow DOM comes in. The Shadow DOM is an encapsulation mechanism that prevents the rest of the DOM from interfering with your web components. It ensures that the global styles of the web application don’t interfere with any components that you consume. It also means that component library developers can author their components with the confidence that they’ll look and behave as expected across different web applications. - -There’s a lot more nuance when it comes to the Shadow DOM, as well as other features that we’re not going to touch on in this article. If you’d like to learn more about web components though, I have an entire course ([Component Odyssey](https://component-odyssey.com/)) dedicated to teaching you how to build reusable components that work in any framework. - -### HTML Templates - -The last feature in our whistle-stop tour of web component features is HTML Templates. - -What makes this HTML element different from other elements, is that the browser doesn’t render its content to the page. If you were to write the following HTML you wouldn’t see the text “I’m a header” displayed on the page: - -```xml - - - - -``` - -Instead of being used to render the content directly, the content of the template is designed to be copied. The copied template can then be used to render content to the page. - -You can think of the template element much like the template for a 3D print. The template isn’t a physical entity, but it’s used to create real-life clones. - -You would then reference the template element in your web component, clone it, and render the clone as the markup for your component. - -I won’t spend any more time on these web component features, but you’ve probably already noticed that to write vanilla web components, there are a lot of new browser features that you need to know and understand. - -You’ll see in the next section that the mental model for building web components doesn’t feel as streamlined as it does for other component frameworks. - -## How to Build a Basic Web Component - -Now that we’ve briefly covered the fundamental technologies powering a web component, here’s how to build a _hello world_ component: - -```scala -const template = document.createElement('template'); -template.innerHTML = `

Hello World

`; - -class HelloWorld extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); - this.shadowRoot.append(template.content.cloneNode(true)); - } -} - -customElements.define('hello-world', HelloWorld); - -``` - -This is the most simple component you can write, but there’s already so much going on. For someone completely new to web components, and without the background knowledge I provided above, they’re going to be left with a lot of questions, and a lot of confusion. - -For me, there are at least two key reasons why web components can be challenging to write, at least within the context of the hello world examples. - -### The markup is decoupled from the component logic - -In many frameworks, the markup of the component is often treated as a first-class citizen. It’s often the content that gets returned from the component function, or has direct access to the component’s state, or has built-in utilities to help manipulate markup (like loops, conditionals, and so on). - -This isn’t the case for web components. In fact, the markup is often defined outside of the component’s class. There’s also no built-in way for the template to reference the current state of the component. This becomes a cumbersome limitation as the complexity of a component grows. - -In the world of frontend, components are designed to help developers reuse markup in several pages. As a result, the markup and the component logic are inextricably linked, and so they should be colocated with one another. - -### ==Writing a web component requires understanding all of its underlying technologies== - -==As we saw above, web components are made up of three technologies. You can also see in the hello world code snippet, that we explicitly need to know and understand these three technologies.== - -1. ==We’re creating a== **==template element==** ==and setting its inner HTML== -2. ==We’re creating a== **==shadow root==**==, and explicitly setting its mode to ‘open’.== -3. ==We’re cloning our== **==template==** ==and appending it to our== **==shadow root==** -4. ==We’re registering a new== **==custom element==** ==to the document== - -There’s nothing inherently wrong with this, since web components are supposed to be a “lower-level” browser API, making them prime for building abstractions on top of. But for a developer coming from a React or a Svelte background, having to understand these new browser features, and then having to write components with them can feel like too much friction. - -## More Advanced Web Components - -Let’s take a look at a more advanced web component, a counter button. - -![A simple counter button. There's a clickable button, and some text showing how many times the button has been clicked](https://proxy-prod.omnivore-image-cache.app/388x228,sHWCz4gELDISUuDwuoPIHQHGqCm0zEx5YHunEIzF9BE0/https://www.freecodecamp.org/news/content/images/2023/11/counter-button.png) - -You click the button, and the counter increments. - -The following example contains a few extra web component concepts, like lifecycle functions and observable attributes. You don’t need to understand everything going on in the code snippet. This example is really only used to illustrate how much boilerplate is required for the most basic of interactive interfaces, a counter button: - -```kotlin -const templateEl = document.createElement("template"); - -templateEl.innerHTML = ` - -

You pressed me 0 times.

-`; - -export class OdysseyButton extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: "open" }); - this.shadowRoot.appendChild(templateEl.content.cloneNode(true)); - this.button = this.shadowRoot.querySelector("button"); - this.p = this.shadowRoot.querySelector("p"); - this.setAttribute("count", "0"); - } - - // Note: Web components have lifecycle methods, - // If we're setting event listeners when the component is added to the DOM, it's our job to clean - // them up when it gets removed from the DOM - connectedCallback() { - this.button.addEventListener("click", this.handleClick); - } - - disconnectedCallback() { - this.button.removeEventListener("click", this.handleClick); - } - - // Unlike frameworks like React, Web Components don't automatically rerender when a prop (or attribute) - // changes. Instead, we need to explicitly define which attributes we want to observe. - static get observedAttributes() { - return ["disabled", "count"]; - } - - // When one of the above attributes changes, this lifecycle method runs, and we can - // react to the new attribute's value accordingly. - attributeChangedCallback(name, _, newVal) { - if (name === "count") { - this.p.innerHTML = `You pressed me ${newVal} times.`; - } - if (name === "disabled") { - this.button.disabled = true; - } - } - - // In HTML, attribute values are always strings. This means that it's our job to - // convert types. You can see below that we're converting a string -> number, and then back to a string - handleClick = () => { - const counter = Number(this.getAttribute("count")); - this.setAttribute("count", `${counter + 1}`); - }; - -``` - -==As web component authors, we need to consider a lot of things:== - -* ==Setting up the shadow DOM== -* ==Setting up the HTML templates== -* ==Cleaning up event listeners== -* ==Defining properties that we want to observe== -* ==Reacting to properties when they change== -* ==Handling type conversions for attributes== - -And there are still so many other things to consider that I haven’t touched on in this article. - -That isn’t to say that web components are bad and that you shouldn’t write them. In fact, I’d argue that you learn so much about the browser platform by building with them. - -But I feel that there are better ways to write components if your priority is to write interoperable components in a much more streamlined and ergonomic way. - -## How to Write Web Components with Less Boilerplate - -As I mentioned earlier, there are a lot of tools out there to help make writing web components much easier. - -==One such tool is called Lit, which is developed by a team at Google.== ==[Lit](https://lit.dev/)== ==is a lightweight library designed to make writing web components simple, by removing the need for the boilerplate we’ve already seen above.== - -As we’ll see, Lit does a lot of heavy lifting under-the-hood to help cut down the total lines of code by nearly half! And because Lit is a wrapper around web components and other native browser features, all your existing knowledge about web components is transferable. - -To start seeing how Lit simplifies your web components. Here’s the **hello world** example from earlier, but refactored to use Lit instead of a vanilla web component: - -```scala -import { LitElement, html } from "lit"; - -export class HelloWorld extends LitElement { - render() { - return html`

Hello World!

`; - } -}` - -customElements.define('hello-world', HelloWorld); - -``` - -There’s a lot less boilerplate with the Lit component, and Lit handles the two problems I mentioned earlier, a little bit differently. Let’s see how: - -1. The markup is directly defined from within the component class. While you can define your templates outside of the class, it’s common practice to return the template from the `render` function. This is more in line with the mental model presented in other UI frameworks, where the UI is a function of the state. -2. Lit also doesn’t require developers to attach the shadow DOM, or create templates and clone template elements. While having an understanding of the underlying web component features will help when developing Lit components, they’re not required for getting started, so the barrier for entry is much lower. - -So now for the big finale, what does the counter component look like once we’ve migrated it over to Lit? - -```typescript -import { LitElement, html } from "lit"; - -export class OdysseyCounter extends LitElement { - static properties = { - // We define the component's properties as well as their type. - // These properties will trigger the component to re-render when their values change. - // While they're not the same, you can think of these "properties" as being - // Lit's alternatives to "observed attributes" - // If the value is passed down as an attribute, Lit converts the value - // to the correct type - count: { type: Number }, - disabled: { type: Boolean }, - }; - - constructor() { - super(); - // There's no need to create a shadow DOM, clone the template, - // or store references to our DOM nodes. - this.count = 0; - } - - onCount() { - this.count = this.count + 1; - } - - render() { - // Instead of using the attributeChangedCallback lifecycle, the - // render function has access to all of the component's properties, - // which simplifies the process of manipulating our templates. - return html` - -

You pressed me ${this.count} times.

- `; - } -}` - -``` - -The amount of code we’re writing is cut down by almost half! And this difference becomes more noticeable when creating more complex user interfaces. - -## Why am I going on about Lit? - -I’m a big believer in web components, but I recognise that the barrier to entry is high for many developers. Writing complex web components requires understanding heaps of browser features and the education around web components isn’t as comprehensive as other technologies, like React or Vue. - -This is why I think it’s important to use tools like Lit can make writing performant and interoperable web components much easier. This is great if you want your components to work within any frontend framework. - -If you’d like to learn even more, this is the approach I teach in my upcoming course [Component Odyssey](https://component-odyssey.com/). This course is excellent for anyone who wants to understand how to write components that work in any framework. - -I do this by covering the absolute basics of web components, before moving on to tools like Lit that simplify the process of writing web components without complicating your development environment. By the end, you’ll learn how to build and publish a component library that works across any frontend framework. - -If you want early-bird discount codes for Component Odyssey, then head on [over to the site to get notified](https://component-odyssey.com/subscribe). - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-07 - How to Avoid Prop Drilling in React.md b/_master_wiki/Read Later/2023-11-07 - How to Avoid Prop Drilling in React.md deleted file mode 100644 index 52236fb..0000000 --- a/_master_wiki/Read Later/2023-11-07 - How to Avoid Prop Drilling in React.md +++ /dev/null @@ -1,479 +0,0 @@ ---- -id: aceac380-7e10-11ee-992a-432064e77190 -title: | - How to Avoid Prop Drilling in React -status: ARCHIVED -tags: - - read-later - - RSS - - react -date_added: 2023-11-07 19:58:39 -url_omnivore: | - https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2 -url_original: | - https://www.freecodecamp.org/news/avoid-prop-drilling-in-react/ ---- - -# How to Avoid Prop Drilling in React - -## Highlights - -Prop drilling occurs when a parent component generates its state and passes it down as `props` to its children components that do not consume the props – instead, they only pass it down to another component that finally consumes it. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#05db3def-4e59-4cfe-b8dd-1044ce91a9d5) - ---- - -First of all, **grouping static elements and dependent components** together to achieve an appealing UI design is the major cause of prop drilling. You can't avoid prop drilling when your UI groups static elements and dependent components together in a parent. The parent component clearly won't use the `prop`, as everything within it is a static element – except the component that needs a prop. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#fa2c28c0-1b7e-4416-8553-c1b5c7a59637) - ---- - -Second of all, when a **component accepts `props` that it doesn't use but merely passes it down to its children**, this is a sign that you have prop drilling in your component: - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#6749a89e-a38c-4f4f-aa3f-c6455e6daf85) - ---- - -Third, when a component that represents an independent section of a page is **forced to take props from its parent**, prop drilling is inevitable. It should ideally be self-contained with its state and operations. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#751d81de-62b7-444b-a2f0-a0b374f6ce45) - ---- - -And finally, **the presence of elongated `props`** is a sure sign of prop drilling. Since an elongated prop is a fundamental element that's consistently present in every case of prop drilling, grasping this concept allows you to instinctively avoid prop drilling. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#90f807ca-03a3-4804-bcf1-c5df4e53a997) - ---- - -Component composition is a good approach to fix prop drilling. If you ever find yourself in a situation where a component passes down a prop it neither creates nor consumes, you can use component composition to fix it. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#0112181f-34b7-4ca3-b941-f1c16303c6c0) - ---- - -To avoid prop drilling in this case, any grandchildren components that require access to the same `props`, especially when their parent don't consume the data, should be passed as children ensuring that the data remains within the `App` context. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#c17f1d4e-8f5c-45d1-9078-fe8ab740e11e) - ---- - -Prop drilling can also be fixed by moving state to where it is consumed. The example of prop drilling in this article has a component named `Content`. But the component is forced to receive a `prop` from its parent instead of having a state and be an independent component – and so we have prop drilling. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#9f94fd13-9558-4bd3-a60c-60074b3495d2) - ---- - -It's essential to highlight what to avoid when dealing with prop drilling to prevent unnecessary challenges. - -* **Avoid React Context, if possible, to fix prop drilling.** This approach ties your component to a specific context, restricting its usability outside of that context and hindering composition and reusability. -* **Steer clear of redundant components by employing a children-parent replacement approach.** This approach naturally incorporates [component composition](https://www.codementor.io/@dinerismail/the-power-of-component-composition-in-react-21goassg4m) without introducing redundant components or states when resolving prop drilling. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#8ff7b79b-5503-4e1a-b7fe-1a07a46c578c) - ---- - -## Original - -![How to Avoid Prop Drilling in React](https://proxy-prod.omnivore-image-cache.app/1280x720,sKh6f6Y_QlOrf22lUoux3sSuSVezHNMNwL0zz9QlJgdQ/https://www.freecodecamp.org/news/content/images/size/w2000/2023/11/Purple-Creative-Livestream-YouTube-Thumbnail.png) - -In order to write scalable, reusable, and maintainable applications with React, you'll need to go beyond the surface of using React components, useEffect, useContext, useState, and the like. It involves learning in detail how React works in more depth. - -And if you don't properly understand these key React concepts, you can run into various issues, like [prop drilling](https://www.quora.com/What-is-prop-drilling-in-ReactJS). - -In this tutorial, you'll learn what prop drilling is. I'll also teach you how to intuitively avoid it without relying on React context. In the end, you'll understand how to identify prop drilling without thinking and fix it with precision. - -If you prefer a visual guide, here's a video version of this tutorial on my [YouTube channel](https://youtu.be/KZnQ5R8Kd4I) (approximately 15 minutes). - -[![Watch the video](https://proxy-prod.omnivore-image-cache.app/480x360,sEF1bGD-Lf4T-Vw-XRelb5_QXFIgGpiBvkoeFBwT8sbs/https://img.youtube.com/vi/ELZZnqHJhlw/hqdefault.jpg)](https://www.youtube.com/embed/ELZZnqHJhlw) - -## What is Prop Drilling? - -==Prop drilling occurs when a parent component generates its state and passes it down as== `==props==` ==to its children components that do not consume the props – instead, they only pass it down to another component that finally consumes it.== - -Below is an example of prop drilling in React: - -```xquery -function App() { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - return ( -
-

Content Component

-

{profile.name}

-
- ); -} - -export default App; -``` - -If you check out the example above, you'll notice that `profile` is passed from the `App` component through the `Header` to the `Content` component, which eventually makes use of the `props`. This is commonly referred to as prop drilling as the `Header` component doesn't consume the `prop` but only passes it down to the `Content` component that finally consumes it. - -Now that you understand what prop drilling is, the next challenge is to figure out how to avoid it because it's not always an intuitive process. - -You'll need to start exploring methods to address it. While you can use component composition and React context to resolve it, the challenge lies in not always recognizing the issue until later. - -To truly master the art of handling prop drilling intuitively, you must learn how to identify elongated props and contexts. - -## What is an Elongated Prop? - -![Where is the love sung by The Black Eye Peas recreated in a tunnel underpass.](https://proxy-prod.omnivore-image-cache.app/2000x1333,s26q4lqLPqkZI3s4R-g30Fqa9bmslwGSLqHbqRqvKgwc/https://images.unsplash.com/photo-1484069560501-87d72b0c3669?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHF1ZXN0aW9uaW5nfGVufDB8fHx8MTY5OTMyMzQ0MXww&ixlib=rb-4.0.3&q=80&w=2000) - -Photo by [Emily Morter](https://unsplash.com/@emilymorter?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) / [Unsplash](https://unsplash.com/?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) - -An elongated prop is a `prop` that is not consumed but it is only passed down to another component. When a component receives a `prop` from its parent and doesn't consume the `prop`, it passes the prop down to another component. This prop is called elongated prop because it has been extended. - -Whenever you see a `prop` being passed down by components that neither creates nor consumes the `prop`, you have an an elongated prop (as well as prop drilling) in your code. The code snippet below is an example: - -```javascript -function Profile({ user }) { - return ( -
-

This is the header

- -
- ); -} -``` - -`user`, in this example, is an elongated `prop` as it is neither created nor consumed by the `Profile` component. Instead, it is only passed down to the `Content` component. And that means we have extended `user` through a component that doesn't need it so that it can get to the one that does. - -Now, let's revisit the example we used to illustrate prop drilling. Wait, are you thinking what I'm thinking? The `prop` that's being passed down in the prop drilling example is indeed an elongated prop, right? Yes, you've got it. - -```xquery -function App() { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - return ( -
-

Content Component

-

{profile.name}

-
- ); -} - -export default App; -``` - -In the code above, you can observe that the `prop` passed to `Header` is created in the `App` component. Then, `Header` passes it down to its child component named `Content`. As a result, the `profile` being passed down can be considered elongated because it is passed through a component (`Header`) that neither creates nor consumes it down to the one that does. - -The `Header` component passing down the `prop` it doesn't create or need is unnecessarily stretching the context of the `prop`. - -Now, the question is, how do elongated props help to intuitively avoid prop drilling in React? They make it easy for you to spot `props` being used where they're are neither created nor consumed. - -Rather than focusing on how to solve prop drilling, elongated props enable you to avoid it. This is because it's intuitive to recognize when a component neither creates nor consumes `props`, and that helps you to know the component is irrelevant. - -But before you learn how to quickly avoid prop drilling with your understanding of elongated props, it is important that you know the main causes of prop drilling. Then you'll truly know how to avoid it without thinking about it. - -## What Causes Prop Drilling? - -![»What is your story?«](https://proxy-prod.omnivore-image-cache.app/2000x1500,sA8o6QjJC2cc6DWaXvdQrHJrsY7uC26GCnLTYhFTKN7E/https://images.unsplash.com/photo-1617575521317-d2974f3b56d2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fHRyaWdnZXJ8ZW58MHx8fHwxNjk5MzIzNTU2fDA&ixlib=rb-4.0.3&q=80&w=2000) - -Photo by [Etienne Girardet](https://unsplash.com/@etiennegirardet?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) / [Unsplash](https://unsplash.com/?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) - -Prop drilling doesn't occur out of thin air. It's a consequence of inadequate component organization, and it is not a React problem. It is a thinking or design problem. - -You won't encounter an instance of prop drilling without observing one of the following layout mistakes: - -==First of all,== **==grouping static elements and dependent components==** ==together to achieve an appealing UI design is the major cause of prop drilling. You can't avoid prop drilling when your UI groups static elements and dependent components together in a parent. The parent component clearly won't use the== `==prop==`==, as everything within it is a static element – except the component that needs a prop.== - -Here's an example: - -```javascript -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} -``` - -In this case, static elements `
and

` are grouped with a dependent component `Content` – and that's why we have prop drilling therein. - -Provided that the `Content` component is independent or takes no `props`, it won't need `profile` and there won't be prop drilling in the first place. This is why forcing a component that should be independent to take `props` from its parent is a recipe for prop drilling in React. - -==Second of all, when a== **==component accepts== `==props==` ==that it doesn't use but merely passes it down to its children==**==, this is a sign that you have prop drilling in your component:== - -```php -function App () { - const [profile, setProfile] = useState({name: "Ayobami"}) - return ( - <> - - - ); -}; - -function Parent({ profile }) { - return ( -
- - -
- ); -}; -``` - -In this case there is prop drilling because the `Parent` component takes `profile` and it doesn't use it though it passes it down to its children. - -==Third, when a component that represents an independent section of a page is== **==forced to take props from its parent==**==, prop drilling is inevitable. It should ideally be self-contained with its state and operations.== - -The exception would be if it's intentionally tied to its parent for specific reasons. In such cases, prop drilling becomes a necessary trade-off. - -If you revisit the example of prop drilling cited in this article, you will realize it has a prop drilling issue because the `Content` component which could have been an independent component by having a state is forced to receive props from its parent. - -==And finally,== **==the presence of elongated== `==props==`** ==is a sure sign of prop drilling. Since an elongated prop is a fundamental element that's consistently present in every case of prop drilling, grasping this concept allows you to instinctively avoid prop drilling.== - -When you spot an elongated prop, you can be certain that one of the other three mistakes is also in play. In short, an elongated prop is a prop that is not consumed and is also passed down to another component. - -So grouping static elements with dependent components, forcing components to take props, elongated props, and receiving a prop without consuming it are the signs to recognize prop drilling in React. - -## How to Fix Prop Drilling with Component Composition - -==Component composition is a good approach to fix prop drilling. If you ever find yourself in a situation where a component passes down a prop it neither creates nor consumes, you can use component composition to fix it.== - -But to use component composition, you need to understand a component context. - -### What is a component context? ‌ - -The context of a component encompasses everything that is visible within it, including state, props, and children. The following code further illustrates this concept: - -```javascript -function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
-
- ); -} - -export default App; -``` - -In this scenario, the context of `App` refers to everything we can see within the `App` component – including the `profile` prop, the `Header`, and other `App` content. Therefore, any data created in the `App` component should ideally be utilized within the `App` component itself, either as its own data or as `props` to its children. - -Prop drilling always emerges when the children receiving the `props` doesn't consume it but only passes it down to its children. - -==To avoid prop drilling in this case, any grandchildren components that require access to the same== `==props==`==, especially when their parent don't consume the data, should be passed as children ensuring that the data remains within the== `==App==` ==context.== - -```javascript -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
- -
-
- ); -} -``` - -**`Or`** - -```javascript -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
} > -
- ); -} -``` - -As you can see, we have resolved the prop drilling issue in the previous example, even though we still have a redundant component, `
`, right? We've successfully addressed prop drilling through component composition. - -This process is quite straightforward because we concentrate on recognizing elongated props and repositioning them within appropriate contexts. - -The concept of prop drilling is problem-focused, but prop elongation is solution-driven. When dealing with elongated props, our primary goal is to identify props that are not consumed but only passed down to another components. - -## How to Fix Prop Drilling by Moving State to the Consumer - -==Prop drilling can also be fixed by moving state to where it is consumed. The example of prop drilling in this article has a component named== `==Content==`==. But the component is forced to receive a== `==prop==` ==from its parent instead of having a state and be an independent component – and so we have prop drilling.== - -We can fix the prop drilling in this case by moving the profile state to where it is consumed. - -Let's revisit the example: - -```xquery -function App() { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-
-
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - return ( -
-

Content Component

-

{profile.name}

-
- ); -} - -export default App; -``` - -We can fix prop drilling in this case by moving `profile` to where it is consumed: - -```javascript -function App() { - return ( -
-
-
-
- ); -} - -function Header() { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-

Content Component

-

{profile.name}

-
- ); -} -``` - -Now that we have lifted the profile to the `Content` component where it is consumed, the `App` component doesn't have a state, while the `Header` component doesn't receive a prop again as the `Content` component has its state. - -But wait! There is a problem. The `Footer` component needs the state we moved away from `App`. There you are! That is the problem with lifting or moving state to where we think it is needed. In this case, if the `Footer` component doesn't need it, we won't have any issue – but `Footer` also needs the prop. - -Now that `Footer` needs `profile` as a prop, we need to solve prop drilling with another method. - -## How to Fix Prop Drilling with a Children-Replacing-Parent Strategy - -Earlier in this article, we talked about how to use component composition and moving state to its consumer to solve prop drilling. But as you saw, they have some issues – duplicated components or states. - -But using this children-replacing-parent approach fixes the problem effectively: - -****Working but could be better:** - -```xquery -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
- -
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} -``` - -The example above shows a solution to the prop drilling example in this article. But as you can see, it has a redundant component, as `Header` does nothing. - -**Here's a better version:** - -```javascript -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-

This is the header

- -
- ); -} -``` - -In the above code, we enhance the component composition solution we previously implemented for the prop drilling example by replacing the redundant `Header` component with its content in its parent (`App`). - -## What to Avoid - -![photo-1587065915399-8f8c714ab540?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxkYW5nZXJ8ZW58MHx8fHwxNjk5MzIzMDgxfDA&ixlib=rb-4.0](https://proxy-prod.omnivore-image-cache.app/2000x1333,svvd90JJPHx2cRZ_A6-9SXg8LuqQJ_kGlJbtNXwk4tTc/https://images.unsplash.com/photo-1587065915399-8f8c714ab540?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxkYW5nZXJ8ZW58MHx8fHwxNjk5MzIzMDgxfDA&ixlib=rb-4.0.3&q=80&w=2000) - -Photo by [Edwin Hooper](https://unsplash.com/@edwinhooper?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) / [Unsplash](https://unsplash.com/?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) - -==It's essential to highlight what to avoid when dealing with prop drilling to prevent unnecessary challenges.== - -* **==Avoid React Context, if possible, to fix prop drilling.==** ==This approach ties your component to a specific context, restricting its usability outside of that context and hindering composition and reusability.== -* **==Steer clear of redundant components by employing a children-parent replacement approach.==** ==This approach naturally incorporates== ==[component composition](https://www.codementor.io/@dinerismail/the-power-of-component-composition-in-react-21goassg4m)== ==without introducing redundant components or states when resolving prop drilling.== - -By avoiding elongated props, you pave the way for crafting maintainable, high-performing, reusable, and scalable React components. It simplifies the process of lifting states and components by removing the struggle of deciding where to place them. - -With your understanding of elongated props, you can confidently position props and components within the right context without undue stress. - -In short, you can now discover prop drilling intuitively by paying attention to any component that takes `props` it doesn't consume and only passes it down to another component. - -Thanks for reading – cheers! - -Hey wait! I am [Ayobami Ogundiran](https://twitter.com/codingnninja) and I am about to start showing how to build your own React, Redux, TypeScript, Zod or Ecommerce websites on my YouTube channel. [Click to subscribe](https://youtube.com/youtoocancode) to stay connected. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-14 - The one thing you need to finish your game.md b/_master_wiki/Read Later/2023-11-14 - The one thing you need to finish your game.md deleted file mode 100644 index 064de0b..0000000 --- a/_master_wiki/Read Later/2023-11-14 - The one thing you need to finish your game.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -id: b453f3fe-d74e-4a3a-b778-8e4f6450da30 -title: | - The one thing you need to finish your game -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-14 22:58:47 -url_omnivore: | - https://omnivore.app/me/https-youtu-be-b-6-au-n-gi-ue-m-si-ixu-ds-nh-t-2-k-5-b-3-jf-s-18bd0b3d045 -url_original: | - https://youtu.be/B6auN-GIUeM?si=ixuDsNhT2k5b3JfS ---- - -# The one thing you need to finish your game - -## Notes - -What you need... is a **plan**... - -Because it makes the game feasible, realizable and gives it a scope, to see how "big" it's going to be. Also prevents burn out by all the stuff you _"need to do"_. - -A plan is not a immovable wall, you can tweak it if you need to adjust to new discoveries or new inputs, this is better than wandering without a goal. But try to not increment the scope so you don't end up with an interminable project. - -> The code is more of a guide than law... -> Jack Sparrow -## Original - -[The one thing you need to finish your game](https://youtu.be/B6auN-GIUeM?si=ixuDsNhT2k5b3JfS) - -By [Game Maker's Toolkit](https://www.youtube.com/@GMTK) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-21 - Career Mistakes to Avoid as a Developer.md b/_master_wiki/Read Later/2023-11-21 - Career Mistakes to Avoid as a Developer.md deleted file mode 100644 index ad8104b..0000000 --- a/_master_wiki/Read Later/2023-11-21 - Career Mistakes to Avoid as a Developer.md +++ /dev/null @@ -1,313 +0,0 @@ ---- -id: 49d7bfb2-8911-11ee-9b49-a315c7dbc2d7 -title: | - Career Mistakes to Avoid as a Developer -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-11-21 21:04:22 -url_omnivore: | - https://omnivore.app/me/career-mistakes-to-avoid-as-a-developer-18bf626412f -url_original: | - https://www.freecodecamp.org/news/career-mistakes-to-avoid-as-a-dev/ ---- - -# Career Mistakes to Avoid as a Developer - -## Highlights - -Build authentic connections to get the best out of it. Then once you're connected, here are a few things you can do: - -* Show interest in their posts. -* Engage with discussions by commenting or sharing posts. -* Repost with your thoughts -* Exchange ideas, or even build things together! - -A strong social connection may help you in getting information faster. You may learn about a new release of a library/framework/product, how an industry is moving, how certain technologies might impact your work, and so on. - -[source](https://omnivore.app/me/career-mistakes-to-avoid-as-a-developer-18bf626412f#3d561a03-61e0-4ca6-8e70-81651abe90c1) - ---- - -## Original - -![Career Mistakes to Avoid as a Developer](https://proxy-prod.omnivore-image-cache.app/900x500,sGVypdu65MfEK6xblt6wD3fjcwv0W_bp2owQhQLbB3nU/https://www.freecodecamp.org/news/content/images/size/w2000/2023/11/Career-Mistakes-2.png) - -What does the word `career` mean to you? To me, it is a roller coaster journey during which we find opportunities, progress, and growth in life. The journey involves learning objectives, work, and other personal and professional aspects. - -A promising career is one where you enjoy most (if not all) of your daily work. You see your personal, professional, and financial growth and gradually define what success means to you. - -A lousy career is just the opposite. It may pay your bills, but you need more work satisfaction, and measuring your progress and growth becomes hard. - -Several factors define a career: promising versus lousy, good versus bad, and successful versus failed. A few of them we can not control – but, we can avoid some career mistakes to build a better career path. - -I have spent more than 18 years in Software Engineering and have seen a lot of ups and downs, including in my own career and those of my colleagues. In this article, I will discuss ten career mistakes you should avoid. - -Usually, I [share knowledge](https://www.freecodecamp.org/news/author/tapas/) on technical topics like JavaScript, web development, React, Node, Next.js, and so on. But this time, let's connect on essential tips for our Career Development. - -If you like to learn from video content as well, this article is also available as a video tutorial here: 🙂 - -## A Few Things Before We Start - -You may or may not agree with all the points. That's fine with me, because what I'm planning to share here is based on my own experiences. - -You may strongly agree or disagree with my conclusions, but if there are any additional points that you think I still need to include, please let me know. You can contact me on the social handles I mention at the end of this article. - -Also, this article is not only meant for working professionals. All these mistakes we will discuss are relevant for everyone, including students, people seeking jobs, or anyone getting ready for tomorrow in the software industry or any industry. - -All set? Let's get started. - -## 1\. You Don't Set Realistic Goals - -![Goal](https://proxy-prod.omnivore-image-cache.app/500x300,sZlEz5U8f4r-gcUKirTKEqCpwGIhdqyjt3j17G-PPBq0/https://www.freecodecamp.org/news/content/images/2023/11/Goal.png) - -One of the biggest mistakes most of us make in our careers is not having a goal. What exactly is a goal? It is something like a target. - -Let's take an example. Let's say you're going shopping to buy something. You usually have a list of items that you want to get. You don't randomly pick things and come home and feel like, "Oh, it was a complete waste of time and money". So, if that list is your shopping goal, why not have something like this for your career? - -Usually, we have a lot of short-term goals, for example, - -* I have to fix this bug today. -* I have to build this project this week. -* I have to get a promotion this year. - -These are great goals to have. But we need to have long-term goals as well. Like, what do you want to be in the long-term in your career. How do you plan every steps to achieve that goal? - -Say you are in mechanical engineering, but your heart is in software engineering (mechanical engineering is excellent – I'm just taking this as an example). In that case, you should have a goal for the next few years to translate yourself into a software developer and try to seek more roles more opportunities in the software industry. - -I can tell you my story, as I think it'll help give you some perspective. I set myself a long term career goal to transition from my regular multi-national corporation job and start my career full time as an independent teacher and content creator. It took me four years to realize it, but without that goal it would have been impossible for me to chase my passion. - -You may ask, will I be able to fulfill all the goals in my life? Well, maybe not. Still, it's important to have some and prioritize the most important ones. That way, even if you can't achieve some, you may identify a few more new goals along the way. - -You may have a different way of going about it. But, if you don't have a starting point, you do not have anything to work toward and chase. Your career may become stagnant. - -If you don't have any career goals for yourself right now, take some time to come up with a couple realistic goals. Here's some advice on [how to set SMART goals you can actually achieve](https://www.freecodecamp.org/news/how-to-set-smart-goals-you-can-achieve/). - -## 2\. You Fail to Recognize Your Potential - -![Potential](https://proxy-prod.omnivore-image-cache.app/500x300,sISkbO2BdaLyGJk0rTtjr_TO8Ss9Lsq_VlPbxRtwf2Nw/https://www.freecodecamp.org/news/content/images/2023/11/Potential.png) - -> **Human potential** is the capacity for humans to **improve** themselves through **studying**, **training**, and **practice**, to reach the limit of their ability to develop **aptitudes** and **skills**. – Definition of Human Potential from Wikipedia. - -For us, the software developers, is about improving ourselves through practice, training, and study to reach the heights of our ability. But many of us do not know our potential at the start our careers. We figure it out gradually, and when we become aware of it, this helps us improve our careers. - -When you know your potential, someone else will not dictate how to shape your career. Instead, you will be able to identify what would be good for you based on your strengths and where you need to bridge the gaps. - -But you may ask, "How do I know my potential?". That's where having a goal and working towards it helps. Say you have a goal of mastering machine learning and data science to have a career as a data scientist. As you work towards this goal, you will find the areas where you excel, and other areas where you need to work especially hard. You figure out your potential as you work towards this goal. - -Also, try not to settle for unimportant things. Constantly challenge yourself to produce better and more significant outcomes. When you do so, you discover your true potential in a much better way. - -## 3\. You Don't Take the Time to Network - -![Networking](https://proxy-prod.omnivore-image-cache.app/500x300,sF4FuUqxCuuR77gk4MFD3BzctuTT31Q1js5nFk5ad3wI/https://www.freecodecamp.org/news/content/images/2023/11/Networking.png) - -Hey, we're gonna talk about something other than computer networking here. We will focus on human-to-human networking. We are going to talk about socializing. But why? - -Networking or socializing with like-minded people, talking to them, and getting inspired by their work are as important as learning to code in programming. You might be a great programmer and fantastic coder. But suppose you do it in a silo. In that case, no one knows you or what you're capable of, so you will most likely lose out on more significant opportunities in your career. - -When you socialize and network with others in the tech space, you may find a meaningful community to join. You'll be able to discuss important topics with like-minded people who have interests similar to yours – and this can help you multiply your growth by many times. - -This is one mistake I made in my career for several years, as I was unaware of its vast potential. Be active on platforms like LinkedIn, follow people you'd like to connect with on tech Twitter (now X), and make authentic connections with them. Spending mindful time on these platforms, and at in-person events as you're able, can really help boost your career. - -Check out the `You Miss Out on Learning Opportunities` section below for some real-life tips on how to reach out and connect with people. - -## 4\. You Waste Your Precious Time - -![Wasting-Time](https://proxy-prod.omnivore-image-cache.app/500x300,sbrWtGEjNeLoAcrJT43fE9RiNXisYDS_W0CJ3Vjif07s/https://www.freecodecamp.org/news/content/images/2023/11/Wasting-Time.png) - -"Wasting time" means not effectively utilizing your time. Would you agree that time is precious? Using and managing your time properly will help your career and life in general. - -To clarify, watching a movie, going out with your friends and family, participating in festive activities, and so are not wasting time. You need these to balance out the time you spend working. - -Rather, I'm more concerned about the tasks you may have to perform that take away from your "focus time" at work. - -Let me walk you through a few situations: - -You are working on a task, and here comes some notifications on your phone. You pause whatever you are doing and jump on your phone to see what's happening on that side of the world. The notification may take you 10-15 seconds to read, but you then spend 10 minutes browsing the phone. - -This is a habit many of us have built in recent times. And then when you get back to your work, your brain has to recalculate and bring you back to the topic at hand – where you were, and what you were doing – and get you started with the task gain. This context switching is costly, and the same amount of focus may not be possible. - -The best way of tackle a situation like this is, - -* Switch off the phone's internet while you're working if you do not need it. You can switch it on when you take breaks, maybe at lunch time. -* You can also set your phone in "Do Not Disturb" mode while your work needs your utmost attention. Just make sure you add some of your family and friend's contacts as emergency contacts so that only a limited set of people can reach out to you during those times in case of any emergencies. - -Let's talk about another situation. Suppose you need to prepare and send a design doc to a senior dev for review. But instead, you spend time on something low priority or some little luxury that delayed preparing the doc. You keep postponing until it's become an urgent thing that you'll have to do within a limited time. - -This act of delaying something knowingly is called `procrastination`, an ultimate way to kill time. There are some well-known and proven methods to tackle procrastination. - -* The first step is to realize and admit to yourself that you procrastinate. -* Then list out your distractors. This list may vary from person to person. Remove these distractors. It could be your phone, TV, novels, anything. -* Break down your deliverables into smaller tasks. Achieve them one by one and give yourself a pat on your back once you've finished each small task. -* Take small breaks and come back to the point where you left off on your task to continue with a fresh brain. - -Instead of finding yourself in these types of situations, use your time wisely. If you have to get something done, get it done. When you're procrastinating, something that depends on one task may also get delayed, creating a cycle of time waste, frustrations, and complicated situations. - -## 5\. You Neglect Upskilling - -![Upskill](https://proxy-prod.omnivore-image-cache.app/500x300,s8u5vP0_rMNrQ-LfgTF0nQtckWlBvz5IEAaeyOSQTz7Q/https://www.freecodecamp.org/news/content/images/2023/11/Upskill.png) - -`Upskilling` means getting better at your current skill or acquiring relevant new skills. It is essential to upskill at any and all stages of your career. - -One of the common mistakes we make is that we stop upskilling after a few years in our professional life. We get used to the projects, domains, technologies, and environments that create a comfort zone around us. Upskilling is always about coming out of that comfort zone. - -Here are a few common excuses we give to ourselves when it comes to upskilling: - -* I already have a lot of work at the office or assignments in university. -* I need to have a personal life. -* I am happy with whatever I know now, and my work only demands so much. -* There is so much to learn and it is never ending (sigh!). - -But you really don't need that much time in a week to up-skill. You just need to have a plan and to stay consistent in executing it. Set just 1 hour aside in your day. Fork it out from any non-urgent activities and plan your learning schedule in that one hour. - -In this one hour, here are some things you can do: - -* Assess the gaps, weaknesses, and strengths in your technical and non technical abilities. -* List them out in a place where you can easily get back to them and make modifications. -* Prioritize them based on your current needs and near future goals. -* Time-box each of the items so that you can get something tangible within a specified duration. For example, you want to do a certification on cloud computing within a month, or the Responsive Web Design course from freeCodeCamp over the next few weeks, and so on. -* Start working on these defined tasks. You may find many resources on internet. Glance over them to create an index of resources that you can understand easily and relate to well. -* Read and watch tutorials, but also practice hard. -* Finally, recognize your progress. - -You may ask, is that one hour really enough? And I will tell you – it works like magic if you keep it up. Upskilling is not a race or sprint. It needs time, consistency, and perseverance to get from the one end to other. - -Have you heard about the power of tiny gains? - -![image-21](https://proxy-prod.omnivore-image-cache.app/659x675,s6nxgcNX-v7bKwCnG4qrq4gj6H3-MyQgJ2A4TXvhJd_k/https://www.freecodecamp.org/news/content/images/2023/11/image-21.png) - -Credit: James Clear - -It is a strategy of being just 1% better every day. If you continue to do that for a year, you get almost 38% better at the end of the year. Being 1% worse does the opposite. The strategy was represented in mathematical graphs by James Clear in explanation of [Continuous improvements and how it works](https://jamesclear.com/continuous-improvement). - -Upskilling can also help you out a lot if you're preparing for the job search. The way the tech industry is moving, we may not be able to avoid layoffs – but we can be better prepared to get our next job faster. And that becomes much more attainable when you stay relevant and continue learning new things. - -## 6\. You Don't Ask for What You Want - -![Don-t-ask-Don-t-Get](https://proxy-prod.omnivore-image-cache.app/500x300,sX_fVxbzhUPPh33KyrDzm0tr5vYezZqdzTekYPBlkhUc/https://www.freecodecamp.org/news/content/images/2023/11/Don-t-ask-Don-t-Get.png) - -Let me start by sharing an experience of mine. Back in the early 2000s when I was a fresher, I had to attend a meeting with some of the project leads and the manager. We were discussing how to modernize our product with HTML5 features. - -I was aware of HTML5, and every time a discussion point was raised, I thought of adding to it, but I didn't. I thought of asking some valuable questions, but I didn't. I felt that in order to ask something in a meeting, I needed a lot of guts! I was wrong. - -Oftentimes in your career journey, if you do not ask, you simply won't get what you want or deserve. If someone has some knowledge and you lack it, ask about it. If you have a questiona bout something, ask before you commit to the work. Ask about your promotion, a salary hike, career growth, and anything that is related to your career. There is no such thing as a silly question when it comes to your career growth. - -## 7\. You Only Focus on the Money - -![Money-honey](https://proxy-prod.omnivore-image-cache.app/500x300,sA_mQAKK-nW0_lpZxvJr_wiH5WuNcHXVUsErXQtrA-3g/https://www.freecodecamp.org/news/content/images/2023/11/Money-honey.png) - -Come on, money is important. But is it the only important thing, especially in the context of switching jobs or working towards your career goals? No, certainly not. - -When you plan to switch jobs, you also need to look into other factors like work culture, the amount of time you need to spend at the office working, whether it's going to be more stressful compared to the compensation you'll be getting, and so on. - -I would certainly look into the following factors along with the compensation (the money part) to make an informed decision about my job switching: - -* What will be my technical growth and learning opportunities? -* What will the work environment be like? Remote/Work From Office/Hybrid? How will that impact me? -* What skills (both tech and soft) will I be able to learn in the new position? -* What kind of employee benefits will I get compared to my current organization? -* Will my work-life balance be impacted positively? -* What are the company's vision, culture, and values? - -Then when you're considering the salary, be careful and make sure you understand the breakdown. What percentage of the CTC comes from any bonus? Is it inclusive or exclusive of CTC? How does the bonus payout happen? If the company doesn't do well in a fiscal year, will you get paid less? Are there stock options or other benefits they pay out instead of cash? All this matters. - -The mistake people often make is that they see only the `money` figure as the most important part of a job offer. Make sure you talk to someone from the company, do your research, and learn about what else they're offering as we mentioned above. - -## 8\. You Neglect Work-Life Balance - -![Work-Life](https://proxy-prod.omnivore-image-cache.app/500x300,sN3pJRnCgrOdMDPZNVr7Os7gYEWeVs4rhIK60IqUvbfQ/https://www.freecodecamp.org/news/content/images/2023/11/Work-Life.png) - -Another mistake you might make is not balancing your work and life. The last thing you want is to `burn out` at the cost of things you love the most, like your friends, family, and long-term career. - -We must learn to prioritize things, and this includes both work and personal life. Your priority list for the day should not have only work related items. While it's important to ship a bug fix, it is also essential to accompany your kids to their soccer games or school plays, or make time to go on a date with your partner, or do something nice for yourself. - -Do not be afraid to say "No". At the same time, don't be arrogant when you accept or decline tasks. This is important to keep a healthy work-life balance. When you already have plenty on your plate, trying to accommodate more or do more will only spill over and negatively affect your work-life balance. - -So say no when you need to, communicate your intentions ahead of time when possible, and proactively ask for what tasks you'd like to work on when your plate has room for more. - -For a long time in my career, I attended meetings late at night to match the timezones of my customers and other colleagues. Then, slowly, it started affecting my health and productivity. - -When I thought about it more carefully, I discovered a couple of things. First, I realized that I didn't have to attend all the meetings, and that I could request that they take place in my clients' evenings sometimes. That way we'd both be taking turns compromising. And it worked. - -At times, our habits drive us towards the work-life imbalance. For example, staying late at office while the same work can wait till the next morning is a classic example of a habit that may lead to health issues and frustrations in a long run. - -We all need to find a way to sustain both work and life. So plan ahead, and stick to your schedule as much as possible. There might be exceptions where you have to give one thing priority above another – but do not allow the exception to become the norm. - -## 9\. You Miss Out on Learning Opportunities - -![GOAT](https://proxy-prod.omnivore-image-cache.app/500x300,sABSdR2gJMwi_HJ_GLBI-Ri7W6pCZbA6UJNku96Ij7aM/https://www.freecodecamp.org/news/content/images/2023/11/GOAT.png) - -If you have the opportunity to learn from a person who specializes in a particular field, grab it. If you use social media platforms like LinkedIn and X/Twitter wisely, it can lead you to the people who share great insights about subjects you're interested in. - -A quick tip for you: - -When you send someone a connection request on LinkedIn/X, take some time to introduce yourself. Things that you can mention briefly: - -* What did you find unique about the person you want to connect to? -* A bit about yourself, introducing some of your uniqueness, too. -* Why do you want to connect? - -==Build authentic connections to get the best out of it. Then once you're connected, here are a few things you can do:== - -* ==Show interest in their posts.== -* ==Engage with discussions by commenting or sharing posts.== -* ==Repost with your thoughts== -* ==Exchange ideas, or even build things together!== - -==A strong social connection may help you in getting information faster. You may learn about a new release of a library/framework/product, how an industry is moving, how certain technologies might impact your work, and so on.== - -Apart from learning a lot, you may also get to know about job openings, hirings, and references. After all, companies have also started recruiting talent from social media pages. - -Also, being part of a forum like the [freeCodeCamp forum](https://forum.freecodecamp.org/) can be helpful for networking and learning as well. It is also a place for you to share solutions to a problem, talk about what you've learned, and make yourself visible gradually. - -When we learn from someone, we not only come to understand what they've achieved or how they did it, but we also learn about the struggles, failures, and how they made the turnaround. Learning from someone else's experience can help accelerate your career journey. Don't make the mistake of living in a silo and missing out on these opportunities. - -## 10\. You Can't See the Bigger Picture - -![Big-Picture](https://proxy-prod.omnivore-image-cache.app/500x300,sr2JlkGqO_uQHX5rsG4F0iDS4Pk9HCvqL8kRgkiiUUG4/https://www.freecodecamp.org/news/content/images/2023/11/Big-Picture.png) - -By `Big Picture`(or Bigger Picture), I mean understanding and developing a wider perspective on your career as a whole. It is about your ability to consider and assess many different aspects of a situation, rather than focusing on just the minute details. - -As developers, we're supposed to implement features, do bug fixes, maintain code, and deliver quality software to our end-users. That's great! - -But, we need to think beyond the individual tasks assigned to us. Our understanding of the overall project goals, the user acceptance criteria, delivery mechanisms, and perspectives of other engineers is key. And so is judging the impact of our work, as it will help us get the big picture of a project. - -Suppose your product manager wants your team to build user interfaces that also cater to the needs of specially-abled and visually challenged users. In this case, you and your team members must see the bigger picture around `Accessibility`. - -If your designer doesn't define the site's colors accordingly, or the developers do not implement keyboard accessibility along with ARIA roles and attributes, then they're missing the bigger picture. - -Another example could be over-optimizing performance while your users do not care about it. Your users may be waiting to get a feature ASAP so it can help them achieve their business goals. But by addressing unnecessary optimizations, you may be delaying that release and missing crucial deadlines. - -Missing the bigger picture may lead to a lack of synergy in your organization. It can also result in software products that need multiple iterations to meet customer needs because those needs weren't understood at the beginning. This can cause you to miss deadlines and do more work, and can greatly increase the cost to your client. - -Along with understanding "what" tasks you need to perform, also ask "why" your tasks are important and how they will impact the rest of the project or other people's work. - -Irrespective of what you build, how big or small it is, how glorified or dull is the outcome, you need to know the impact of it on end users and your internal customers (like product/project managers, quality assurance team, documentation team, whoever). - -Once you look at the bigger picture and act accordingly, your margin of error reduces automatically. - -## Some More Advice and Wrapping Up - -I wanted to share all this career advice with you because I have been on the other side and learned the hard way. Before I move on to write my next article or record my next video, one more quick tip for you: make sure you work to build up your finances. - -Financial independence brings peace and the mental stability to think wildly about things you want to pursue in your career. But getting to the point of financial stability is not an overnight thing. You need to plan, save, and invest wisely such that your money grows faster than your age. - -I am not a finance expert, but I relied on some good ones and took their suggestions early on. If you have the opportunity and mindset to build your finances for the future, the time is now. - -That's all for now. I hope you found this article informative and insightful. I regularly publish meaningful posts on my [GreenRoots Blog](https://blog.greenroots.info/), you may find them helpful, too. - -Let's connect. - -* I am an educator on my YouTube channel, `tapaScript`. Please [SUBSCRIBE](https://www.youtube.com/tapasadhikary?sub%5Fconfirmation=1) to the channel if you want to learn JavaScript, ReactJS, Next.js, Node.js, Git, and all about Web Development in the fundamental way. -* [Follow me on X (Twitter](https://twitter.com/tapasadhikary)) or [LinkedIn](https://www.linkedin.com/in/tapasadhikary/) if you don't want to miss the daily dose of Web Development and Programming Tips. -* Find all my public speaking talks [here](https://www.tapasadhikary.com/talks). -* Check out and follow my Open Source work on [GitHub](https://github.com/atapas). - -See you soon with my next article. Until then, please take care of yourself, and stay happy. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-21 - Conventional Commits.md b/_master_wiki/Read Later/2023-11-21 - Conventional Commits.md deleted file mode 100644 index 049e2db..0000000 --- a/_master_wiki/Read Later/2023-11-21 - Conventional Commits.md +++ /dev/null @@ -1,265 +0,0 @@ ---- -id: 2a685647-d920-4ba6-b837-3ee29a2f7f10 -title: | - Conventional Commits -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 16:36:37 -url_omnivore: | - https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb -url_original: | - https://www.conventionalcommits.org/en/v1.0.0/ ---- - -# Conventional Commits - -## Highlights - -The commit message should be structured as follows: - ---- - -```fortran -[optional scope]: - -[optional body] - -[optional footer(s)] -``` - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#0a71a3f4-0b81-4ccf-849b-f45c65951d5b) - ---- - -## Specification - -The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt). - -1. Commits MUST be prefixed with a type, which consists of a noun, `feat`, `fix`, etc., followed by the OPTIONAL scope, OPTIONAL `!`, and REQUIRED terminal colon and space. -2. The type `feat` MUST be used when a commit adds a new feature to your application or library. -3. The type `fix` MUST be used when a commit represents a bug fix for your application. -4. A scope MAY be provided after a type. A scope MUST consist of a noun describing a section of the codebase surrounded by parenthesis, e.g., `fix(parser):` -5. A description MUST immediately follow the colon and space after the type/scope prefix. The description is a short summary of the code changes, e.g., _fix: array parsing issue when multiple spaces were contained in string_. -6. A longer commit body MAY be provided after the short description, providing additional contextual information about the code changes. The body MUST begin one blank line after the description. -7. A commit body is free-form and MAY consist of any number of newline separated paragraphs. -8. One or more footers MAY be provided one blank line after the body. Each footer MUST consist of a word token, followed by either a `:` or `#` separator, followed by a string value (this is inspired by the[git trailer convention](https://git-scm.com/docs/git-interpret-trailers)). -9. A footer’s token MUST use `-` in place of whitespace characters, e.g., `Acked-by` (this helps differentiate the footer section from a multi-paragraph body). An exception is made for `BREAKING CHANGE`, which MAY also be used as a token. -10. A footer’s value MAY contain spaces and newlines, and parsing MUST terminate when the next valid footer token/separator pair is observed. -11. Breaking changes MUST be indicated in the type/scope prefix of a commit, or as an entry in the footer. -12. If included as a footer, a breaking change MUST consist of the uppercase text BREAKING CHANGE, followed by a colon, space, and description, e.g.,_BREAKING CHANGE: environment variables now take precedence over config files_. -13. If included in the type/scope prefix, breaking changes MUST be indicated by a`!` immediately before the `:`. If `!` is used, `BREAKING CHANGE:` MAY be omitted from the footer section, and the commit description SHALL be used to describe the breaking change. -14. Types other than `feat` and `fix` MAY be used in your commit messages, e.g., _docs: update ref docs._ -15. The units of information that make up Conventional Commits MUST NOT be treated as case sensitive by implementors, with the exception of BREAKING CHANGE which MUST be uppercase. -16. BREAKING-CHANGE MUST be synonymous with BREAKING CHANGE, when used as a token in a footer. - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#5670099d-60fe-4b9c-82b9-814e423c0e61) - ---- - -### What do I do if the commit conforms to more than one of the commit types? - -Go back and make multiple commits whenever possible. Part of the benefit of Conventional Commits is its ability to drive us to make more organized commits and PRs. - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#6ae81ced-efe6-464a-8026-c2f286faf4b7) - ---- - -### How does this relate to SemVer? - -`fix` type commits should be translated to `PATCH` releases. `feat` type commits should be translated to `MINOR` releases. Commits with `BREAKING CHANGE` in the commits, regardless of type, should be translated to `MAJOR` releases. - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#6876934a-5761-49f8-8905-3153e5d667b7) - ---- - -## Original - -## [](#summary)Summary - -The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with [SemVer](http://semver.org/), by describing the features, fixes, and breaking changes made in commit messages. - -==The commit message should be structured as follows:== - ---- - -```fortran -[optional scope]: - -[optional body] - -[optional footer(s)] - -``` - ---- - -The commit contains the following structural elements, to communicate intent to the consumers of your library: - -1. **fix:** a commit of the _type_ `fix` patches a bug in your codebase (this correlates with [PATCH](http://semver.org/#summary) in Semantic Versioning). -2. **feat:** a commit of the _type_ `feat` introduces a new feature to the codebase (this correlates with [MINOR](http://semver.org/#summary) in Semantic Versioning). -3. **BREAKING CHANGE:** a commit that has a footer `BREAKING CHANGE:`, or appends a `!` after the type/scope, introduces a breaking API change (correlating with [MAJOR](http://semver.org/#summary) in Semantic Versioning). A BREAKING CHANGE can be part of commits of any _type_. -4. _types_ other than `fix:` and `feat:` are allowed, for example [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional) (based on the [Angular convention](https://github.com/angular/angular/blob/22b96b9/CONTRIBUTING.md#-commit-message-guidelines)) recommends `build:`, `chore:`,`ci:`, `docs:`, `style:`, `refactor:`, `perf:`, `test:`, and others. -5. _footers_ other than `BREAKING CHANGE: ` may be provided and follow a convention similar to[git trailer format](https://git-scm.com/docs/git-interpret-trailers). - -Additional types are not mandated by the Conventional Commits specification, and have no implicit effect in Semantic Versioning (unless they include a BREAKING CHANGE).A scope may be provided to a commit’s type, to provide additional contextual information and is contained within parenthesis, e.g., `feat(parser): add ability to parse arrays`. - -## [](#examples)Examples - -### [](#commit-message-with-description-and-breaking-change-footer)Commit message with description and breaking change footer - -```routeros -feat: allow provided config object to extend other configs - -BREAKING CHANGE: `extends` key in config file is now used for extending other config files - -``` - -### [](#commit-message-with--to-draw-attention-to-breaking-change)Commit message with `!` to draw attention to breaking change - -```routeros -feat!: send an email to the customer when a product is shipped - -``` - -### [](#commit-message-with-scope-and--to-draw-attention-to-breaking-change)Commit message with scope and `!` to draw attention to breaking change - -```routeros -feat(api)!: send an email to the customer when a product is shipped - -``` - -### [](#commit-message-with-both--and-breaking-change-footer)Commit message with both `!` and BREAKING CHANGE footer - -```crmsh -chore!: drop support for Node 6 - -BREAKING CHANGE: use JavaScript features not available in Node 6. - -``` - -### [](#commit-message-with-no-body)Commit message with no body - -```avrasm -docs: correct spelling of CHANGELOG - -``` - -### [](#commit-message-with-scope)Commit message with scope - -```stylus -feat(lang): add Polish language - -``` - -### [](#commit-message-with-multi-paragraph-body-and-multiple-footers)Commit message with multi-paragraph body and multiple footers - -```http -fix: prevent racing of requests - -Introduce a request id and a reference to latest request. Dismiss -incoming responses other than from latest request. - -Remove timeouts which were used to mitigate the racing issue but are -obsolete now. - -Reviewed-by: Z -Refs: #123 - -``` - -## [](#specification)==Specification== - -==The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in== ==[RFC 2119](https://www.ietf.org/rfc/rfc2119.txt)====.== - -1. ==Commits MUST be prefixed with a type, which consists of a noun,== `==feat==`==,== `==fix==`==, etc., followed -by the OPTIONAL scope, OPTIONAL== `==!==`==, and REQUIRED terminal colon and space.== -2. ==The type== `==feat==` ==MUST be used when a commit adds a new feature to your application or library.== -3. ==The type== `==fix==` ==MUST be used when a commit represents a bug fix for your application.== -4. ==A scope MAY be provided after a type. A scope MUST consist of a noun describing a -section of the codebase surrounded by parenthesis, e.g.,== `==fix====(parser)====:==` -5. ==A description MUST immediately follow the colon and space after the type/scope prefix. -The description is a short summary of the code changes, e.g.,== _==fix: array parsing issue when multiple spaces were contained in string==_==.== -6. ==A longer commit body MAY be provided after the short description, providing additional contextual information about the code changes. The body MUST begin one blank line after the description.== -7. ==A commit body is free-form and MAY consist of any number of newline separated paragraphs.== -8. ==One or more footers MAY be provided one blank line after the body. Each footer MUST consist of -a word token, followed by either a== `==:====<====space====>==` ==or== `==<====space====>====#==` ==separator, followed by a string value (this is inspired by the====[git trailer convention](https://git-scm.com/docs/git-interpret-trailers)====).== -9. ==A footer’s token MUST use== `==-==` ==in place of whitespace characters, e.g.,== `==Acked-====by==` ==(this helps differentiate -the footer section from a multi-paragraph body). An exception is made for== `==BREAKING== ==CHANGE==`==, which MAY also be used as a token.== -10. ==A footer’s value MAY contain spaces and newlines, and parsing MUST terminate when the next valid footer -token/separator pair is observed.== -11. ==Breaking changes MUST be indicated in the type/scope prefix of a commit, or as an entry in the -footer.== -12. ==If included as a footer, a breaking change MUST consist of the uppercase text BREAKING CHANGE, followed by a colon, space, and description, e.g.,==_==BREAKING CHANGE: environment variables now take precedence over config files==_==.== -13. ==If included in the type/scope prefix, breaking changes MUST be indicated by a==`==!==` ==immediately before the== `==:==`==. If== `==!==` ==is used,== `==BREAKING== ==CHANGE:==` ==MAY be omitted from the footer section, -and the commit description SHALL be used to describe the breaking change.== -14. ==Types other than== `==feat==` ==and== `==fix==` ==MAY be used in your commit messages, e.g.,== _==docs: update ref docs.==_ -15. ==The units of information that make up Conventional Commits MUST NOT be treated as case sensitive by implementors, with the exception of BREAKING CHANGE which MUST be uppercase.== -16. ==BREAKING-CHANGE MUST be synonymous with BREAKING CHANGE, when used as a token in a footer.== - -## [](#why-use-conventional-commits)Why Use Conventional Commits - -* Automatically generating CHANGELOGs. -* Automatically determining a semantic version bump (based on the types of commits landed). -* Communicating the nature of changes to teammates, the public, and other stakeholders. -* Triggering build and publish processes. -* Making it easier for people to contribute to your projects, by allowing them to explore a more structured commit history. - -## [](#faq)FAQ - -### [](#how-should-i-deal-with-commit-messages-in-the-initial-development-phase)How should I deal with commit messages in the initial development phase? - -We recommend that you proceed as if you’ve already released the product. Typically _somebody_, even if it’s your fellow software developers, is using your software. They’ll want to know what’s fixed, what breaks etc. - -### [](#are-the-types-in-the-commit-title-uppercase-or-lowercase)Are the types in the commit title uppercase or lowercase? - -Any casing may be used, but it’s best to be consistent. - -### [](#what-do-i-do-if-the-commit-conforms-to-more-than-one-of-the-commit-types)==What do I do if the commit conforms to more than one of the commit types?== - -==Go back and make multiple commits whenever possible. Part of the benefit of Conventional Commits is its ability to drive us to make more organized commits and PRs.== - -### [](#doesnt-this-discourage-rapid-development-and-fast-iteration)Doesn’t this discourage rapid development and fast iteration? - -It discourages moving fast in a disorganized way. It helps you be able to move fast long term across multiple projects with varied contributors. - -### [](#might-conventional-commits-lead-developers-to-limit-the-type-of-commits-they-make-because-theyll-be-thinking-in-the-types-provided)Might Conventional Commits lead developers to limit the type of commits they make because they’ll be thinking in the types provided? - -Conventional Commits encourages us to make more of certain types of commits such as fixes. Other than that, the flexibility of Conventional Commits allows your team to come up with their own types and change those types over time. - -### [](#how-does-this-relate-to-semver)==How does this relate to SemVer?== - -`==fix==` ==type commits should be translated to== `==PATCH==` ==releases.== `==feat==` ==type commits should be translated to== `==MINOR==` ==releases. Commits with== `==BREAKING== ==CHANGE==` ==in the commits, regardless of type, should be translated to== `==MAJOR==` ==releases.== - -### [](#how-should-i-version-my-extensions-to-the-conventional-commits-specification-eg-jameswomackconventional-commit-spec)How should I version my extensions to the Conventional Commits Specification, e.g. `@jameswomack/conventional-commit-spec`? - -We recommend using SemVer to release your own extensions to this specification (and encourage you to make these extensions!) - -### [](#what-do-i-do-if-i-accidentally-use-the-wrong-commit-type)What do I do if I accidentally use the wrong commit type? - -#### [](#when-you-used-a-type-thats-of-the-spec-but-not-the-correct-type-eg-fix-instead-of-feat)When you used a type that’s of the spec but not the correct type, e.g. `fix` instead of `feat` - -Prior to merging or releasing the mistake, we recommend using `git rebase -i` to edit the commit history. After release, the cleanup will be different according to what tools and processes you use. - -#### [](#when-you-used-a-type-not-of-the-spec-eg-feet-instead-of-feat)When you used a type _not_ of the spec, e.g. `feet` instead of `feat` - -In a worst case scenario, it’s not the end of the world if a commit lands that does not meet the Conventional Commits specification. It simply means that commit will be missed by tools that are based on the spec. - -### [](#do-all-my-contributors-need-to-use-the-conventional-commits-specification)Do all my contributors need to use the Conventional Commits specification? - -No! If you use a squash based workflow on Git lead maintainers can clean up the commit messages as they’re merged—adding no workload to casual committers. A common workflow for this is to have your git system automatically squash commits from a pull request and present a form for the lead maintainer to enter the proper git commit message for the merge. - -### [](#how-does-conventional-commits-handle-revert-commits)How does Conventional Commits handle revert commits? - -Reverting code can be complicated: are you reverting multiple commits? if you revert a feature, should the next release instead be a patch? - -Conventional Commits does not make an explicit effort to define revert behavior. Instead we leave it to tooling authors to use the flexibility of _types_ and _footers_ to develop their logic for handling reverts. - -One recommendation is to use the `revert` type, and a footer that references the commit SHAs that are being reverted: - -```http -revert: let us never again speak of the noodle incident - -Refs: 676104e, a215868 - -``` \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-21 - How to Write Better Git Commit Messages – A Step-By-Step Guide.md b/_master_wiki/Read Later/2023-11-21 - How to Write Better Git Commit Messages – A Step-By-Step Guide.md deleted file mode 100644 index 21b2a18..0000000 --- a/_master_wiki/Read Later/2023-11-21 - How to Write Better Git Commit Messages – A Step-By-Step Guide.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -id: 1996b6ce-9449-415d-8c18-609ddb9cd580 -title: | - How to Write Better Git Commit Messages – A Step-By-Step Guide -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 12:10:32 -url_omnivore: | - https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f -url_original: | - https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/ ---- - -# How to Write Better Git Commit Messages – A Step-By-Step Guide - -## Highlights - -To come up with thoughtful commits, consider the following: - -* Why have I made these changes? -* What effect have my changes made? -* Why was the change needed? -* What are the changes in reference to? - -[source](https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f#b1693951-0a92-44f4-804d-7c5008bf3113) - ---- - -See the differences below: - -1. `git commit -m 'Add margin'` -2. `git commit -m 'Add margin to nav items to prevent them from overlapping the logo'` - -[source](https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f#a3c842a2-18b0-46b9-8131-c37ecd867c19) - ---- - -Conventional Commit is a formatting convention that provides a set of rules to formulate a consistent commit message structure like so: - -```fortran -[optional scope]: - -[optional body] - -[optional footer(s)] -``` - -The commit type can include the following: - -* `feat` – a new feature is introduced with the changes -* `fix` – a bug fix has occurred -* `chore` – changes that do not relate to a fix or feature and don't modify src or test files (for example updating dependencies) -* `refactor` – refactored code that neither fixes a bug nor adds a feature -* `docs` – updates to documentation such as a the README or other markdown files -* `style` – changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on. -* `test` – including new or correcting previous tests -* `perf` – performance improvements -* `ci` – continuous integration related -* `build` – changes that affect the build system or external dependencies -* `revert` – reverts a previous commit - -[source](https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f#f3ea8f19-6480-43ac-a72f-2856ee003fb6) - ---- - -## Original - -![How to Write Better Git Commit Messages – A Step-By-Step Guide](https://proxy-prod.omnivore-image-cache.app/1200x600,s0l1fwKZBNqL0bSd2aeEioVceLJjdlKhWsHRkZlRIk7A/https://www.freecodecamp.org/news/content/images/size/w2000/2022/01/gitcommitmessage.png) - -When first introduced to Git, it's typical for developers to feel uncomfortable with the process. - -You might feel uncertainty when encountering the Git commit message, unsure how to properly summarize the changes you've made and why you've made them. But the earlier in your career you can develop good committing habits, the better. - -Have you ever wondered how you can improve your Git commit messages? This guide outlines steps to elevate your commit messages that you can start implementing today. - -This article assumes you already understand basic Git workflow. If not, I suggest reading through the [Git Handbook](https://guides.github.com/introduction/git-handbook/). - -It is also important to note that you should follow your team's conventions first and foremost. These tips are based on suggestions based upon research and general consensus from the community. But by the end of this article you may have some implementations to suggest that may help your team's workflow. - -> I think git enters a whole other realm the moment you start working in teams -- there are so many cool different flows and ways that people can commit code, share code, and add code to your repo open-source or closed-source-wise. — [Scott Tolinski, Syntax.fm](https://syntax.fm/). - -## Why should you write better commit messages? - -I challenge you to open up a personal project or any repository for that matter and run `git log` to view a list of old commit messages. The vast majority of us who have run through tutorials or made quick fixes will say "Yep... I have absolutely no idea what I meant by 'Fix style' 6 months ago." - -Perhaps you have encountered code in a professional environment where you had no idea what it was doing or meant for. You've been left in the dark without code comments or a traceable history, and even wondering "what are the odds this will break everything if I remove this line?" - -### Back to the Future - -By writing good commits, you are simply future-proofing yourself. You could save yourself and/or coworkers hours of digging around while troubleshooting by providing that helpful description. - -The extra time it takes to write a thoughtful commit message as a letter to your potential future self is extremely worthwhile. On large scale projects, documentation is imperative for maintenance. - -Collaboration and communication are of utmost importance within engineering teams. The Git commit message is a prime example of this. I highly suggest setting up a convention for commit messages on your team if you do not already have one in place. - -## The Anatomy of a Commit Message - -#### Basic: - -`git commit -m ` - -#### Detailed: - -`git commit -m -m <description>` - -![Screen-Shot-2022-01-03-at-10.31.49-AM](https://proxy-prod.omnivore-image-cache.app/1192x122,sHp5nlkupArC1L0Wk1l4Qjg9Wx_fb7YOHA-sE4vCD1Do/https://www.freecodecamp.org/news/content/images/2022/01/Screen-Shot-2022-01-03-at-10.31.49-AM.png) - -## 5 Steps to Write Better Commit Messages - - Let's summarize the suggested guidelines: - -1. Capitalization and Punctuation: Capitalize the first word and do not end in punctuation. If using Conventional Commits, remember to use all lowercase. -2. Mood: Use imperative mood in the subject line. Example – `Add fix for dark mode toggle state`. Imperative mood gives the tone you are giving an order or request. -3. Type of Commit: Specify the type of commit. It is recommended and can be even more beneficial to have a consistent set of words to describe your changes. Example: Bugfix, Update, Refactor, Bump, and so on. See the section on Conventional Commits below for additional information. -4. Length: The first line should ideally be no longer than 50 characters, and the body should be restricted to 72 characters. -5. Content: Be direct, try to eliminate filler words and phrases in these sentences (examples: though, maybe, I think, kind of). Think like a journalist. - -### How to Find Your Inner Journalist - -I never quite thought my Journalism minor would benefit my future career as a Software Engineer, but here we are! - -Journalists and writers ask themselves questions to ensure their article is detailed, straightforward, and answers all of the reader's questions. - -When writing an article they look to answer _who_, _what_, _where_, _when_, _why_ and _how._ For committing purposes, it is most important to answer the what and why for our commit messages. - -==To come up with thoughtful commits, consider the following:== - -* ==Why have I made these changes?== -* ==What effect have my changes made?== -* ==Why was the change needed?== -* ==What are the changes in reference to?== - -Assume the reader does not understand what the commit is addressing. They may not have access to the story addressing the detailed background of the change. - -Don't expect the code to be self-explanatory. This is similar to the point above. - -It might seem obvious to you, the programmer, if you're updating something like CSS styles since it is visual. You may have intimate knowledge on why these changes were needed at the time, but it's unlikely you will recall why you did that hundreds of pull requests later. - -Make it clear _why_ that change was made, and note if it may be crucial for the functionality or not. - -==See the differences below:== - -1. `==git== ==commit -m== =='Add margin'==` -2. `==git commit -m 'Add margin== ==to== ==nav items== ==to== ==prevent them== ==from== ==overlapping== ==the== ==logo'==` - -It is clear which of these would be more useful to future readers. - -Pretend you're writing an important newsworthy article. Give the headline that will sum up what happened and what is important. Then, provide further details in the body in an organized fashion. - -In filmmaking, it is often quoted "show, don't tell" using visuals as the communication medium compared to a verbal explanation of what is happening. - -In our case, "**tell**, don't \[just\] show" – though we have some visuals at our disposal such as the browser, most of the specifics come from reading the physical code. - -If you're a VSCode user, download the [Git Blame](https://marketplace.visualstudio.com/items?itemName=waderyan.gitblame) extension. This is a prime example of when useful commit messages are helpful to future developers. - -This plugin will list the person who made the change, the date of the changes, as well as the commit message commented inline. - -Imagine how useful this could be in troubleshooting a bug or back-tracing changes made. Other honorable mentions to see Git historical information are [Git History](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory) and [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens). - -![Screen-Shot-2022-01-03-at-10.45.49-AM](https://proxy-prod.omnivore-image-cache.app/2068x418,szGePuf8TNML7r1MA_vhSRoULcLczTSddFDMSz6X_nck/https://www.freecodecamp.org/news/content/images/2022/01/Screen-Shot-2022-01-03-at-10.45.49-AM.png) - -## Conventional Commits - -Now that we've covered basic commit structure of a good commit message, I'd like to introduce Conventional Commits to help provide some detail on creating solid commit messages. - -At D2iQ, we use Conventional Commit which is a great practice among engineering teams. ==Conventional Commit is a formatting convention that provides a set of rules to formulate a consistent commit message structure like so:== - -```fortran -<type>[optional scope]: <description> - -[optional body] - -[optional footer(s)] -``` - -==The commit type can include the following:== - -* `==feat==` ==– a new feature is introduced with the changes== -* `==fix==` ==– a bug fix has occurred== -* `==chore==` ==– changes that do not relate to a fix or feature and don't modify src or test files (for example updating dependencies)== -* `==ref====actor==` ==– refactored code that neither fixes a bug nor adds a feature== -* `==docs==` ==– updates to documentation such as a the README or other markdown files== -* `==style==` ==– changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on.== -* `==test==` ==– including new or correcting previous tests== -* `==perf==` ==– performance improvements== -* `==ci==` ==– continuous integration related== -* `==build==` ==– changes that affect the build system or external dependencies== -* `==revert==` ==– reverts a previous commit== - -The commit type subject line should be all lowercase with a character limit to encourage succinct descriptions. - -The optional commit body should be used to provide further detail that cannot fit within the character limitations of the subject line description. - -It is also a good location to utilize `BREAKING CHANGE: <description>` to note the reason for a breaking change within the commit. - -The footer is also optional. We use the footer to link the JIRA story that would be closed with these changes for example: `Closes D2IQ-<JIRA #>` . - -#### Full Conventional Commit Example - -```http -fix: fix foo to enable bar - -This fixes the broken behavior of the component by doing xyz. - -BREAKING CHANGE -Before this fix foo wasn't enabled at all, behavior changes from <old> to <new> - -Closes D2IQ-12345 -``` - -To ensure that these committing conventions remain consistent across developers, commit message linting can be configured before changes are able to be pushed up. [Commitizen](https://commitizen-tools.github.io/commitizen/) is a great tool to enforce standards, sync up semantic versioning, along with other helpful features. - -To aid in adoption of these conventions, it's helpful to include guidelines for commits in a contributing or README markdown file within your projects. - -Conventional Commit works particularly well with semantic versioning (learn more at [SemVer.org](https://semver.org/)) where commit types can update the appropriate version to release. You can also [read more about Conventional Commits here](https://www.conventionalcommits.org/en/v1.0.0/). - -## Commit Message Comparisons - -Review the following messages and see how many of the suggested guidelines they check off in each category. - -#### Good - -* `feat: improve performance with lazy load implementation for images` -* `chore: update npm dependency to latest version` -* `Fix bug preventing users from submitting the subscribe form` -* `Update incorrect client phone number within footer body per client request` - -#### Bad - -* `fixed bug on landing page` -* `Changed style` -* `oops` -* `I think I fixed it this time?` -* empty commit messages - -## Conclusion - -Writing good commit messages is an extremely beneficial skill to develop, and it helps you communicate and collaborate with your team. Commits serve as an archive of changes. They can become an ancient manuscript to help us decipher the past, and make reasoned decisions in the future. - -There is an existing set of agreed-upon standards we can follow, but as long as your team agrees upon a convention that is descriptive with future readers in mind, there will undoubtedly be long-term benefits. - -In this article, we've learned some tactics to level up our commit messages. How do you think these techniques can improve your commits? - -I hope you've learned something new, thanks for reading! - -Connect with me on Twitter [@ui\_natalie](https://twitter.com/ui%5Fnatalie). - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-21 - The Life-Changing Magic of Tidying Up Your To-Do List.md b/_master_wiki/Read Later/2023-11-21 - The Life-Changing Magic of Tidying Up Your To-Do List.md deleted file mode 100644 index cd1d95f..0000000 --- a/_master_wiki/Read Later/2023-11-21 - The Life-Changing Magic of Tidying Up Your To-Do List.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -id: f5956559-3eb2-4717-93bd-3f3a2f0c5549 -title: | - The Life-Changing Magic of Tidying Up Your To-Do List -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 08:05:01 -url_omnivore: | - https://omnivore.app/me/https-todoist-com-inspiration-life-changing-magic-tidying-todois-18bf18e00a2 -url_original: | - https://todoist.com/inspiration/life-changing-magic-tidying-todoist ---- - -# The Life-Changing Magic of Tidying Up Your To-Do List - -## Notes - -Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life. - -Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you. - -Why do you want to get in shape? The answer might be "to have more energy and feel more confident." Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. -## Original - ---- - -## Other readers also enjoyed... - -![](https://proxy-prod.omnivore-image-cache.app/340x180,sZ_977ycD6VGwVRgscq88kMFQTyjSqu6XZhquhlHBmEM/https://res.cloudinary.com/imagist/image/fetch/q_auto/f_auto/c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2015%2F12%2FBanner_image%402x1.png) - -## How to Vanquish Busywork and Spend More Time on What Matters - -These tips for improving your focus and productivity will help you avoid getting sucked into busywork. - -[Read more](https://todoist.com/inspiration/busywork-productivity-focus) -* [Productivity](https://todoist.com/inspiration/category/productivity) - -![](https://proxy-prod.omnivore-image-cache.app/340x180,sYXX0C2yKXuKVXm2tjpJ8fNVgmGJUVGqDXIl5u7JvUvE/https://res.cloudinary.com/imagist/image/fetch/q_auto/f_auto/c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2019%2F03%2FNegotiate_Working_from_Home-scaled.jpg) - -## How to Ask to Work From Home (With Exact Scripts & Email Templates to Aid Your Negotiation) - -Follow these 9 steps to secure a remote work arrangement even in the most skeptical of organizations - -[Read more](https://todoist.com/inspiration/how-to-ask-to-work-from-home) -* [Remote Work](https://todoist.com/inspiration/category/remote-work) - -![](https://proxy-prod.omnivore-image-cache.app/340x180,snqFtOXYibl3YNEzgIr_nXxyF6xQm3nbVTPgILKPaK_8/https://res.cloudinary.com/imagist/image/fetch/q_auto/f_auto/c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2020%2F12%2F1.-Banner_Doist_Angel-scaled.jpg) - -## How to Complete Your Own Annual Review - -Reflect on work, health, finances, and more with a personal year in review - -[Read more](https://todoist.com/inspiration/annual-review) -* [Goals](https://todoist.com/inspiration/category/goals) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-11-21 - tbaggery - A Note About Git Commit Messages.md b/_master_wiki/Read Later/2023-11-21 - tbaggery - A Note About Git Commit Messages.md deleted file mode 100644 index 60aeae3..0000000 --- a/_master_wiki/Read Later/2023-11-21 - tbaggery - A Note About Git Commit Messages.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -id: 01b3b6c1-27ae-40a4-99fa-d297febc1e7c -title: | - tbaggery - A Note About Git Commit Messages -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 11:59:10 -url_omnivore: | - https://omnivore.app/me/https-tbaggery-com-2008-04-19-a-note-about-git-commit-messages-h-18bf2646727 -url_original: | - https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ---- - -# tbaggery - A Note About Git Commit Messages - -## Notes - -- Tratar de mantener el limite que muestra Treesitter -- Utilizar la primera linea como "el asunto de un correo" -- Escribir el cuerpo con una separación de una linea en blanco -- Usar lenguaje imperativo, _"Fix bug"_ en vez de _"Fixes bug."_. -## Original - -I want to take a moment to elaborate on what makes a well formed commit message. I think the best practices for commit message formatting is one of the little details that makes Git great. Understandably, some of the first commits to rails.git have messages of the really-long-line variety, and I want to expand on why this is a poor practice. - -Here’s a model Git commit message: - -```livecodeserver -Capitalized, short (50 chars or less) summary - -More detailed explanatory text, if necessary. Wrap it to about 72 -characters or so. In some contexts, the first line is treated as the -subject of an email and the rest of the text as the body. The blank -line separating the summary from the body is critical (unless you omit -the body entirely); tools like rebase can get confused if you run the -two together. - -Write your commit message in the imperative: "Fix bug" and not "Fixed bug" -or "Fixes bug." This convention matches up with commit messages generated -by commands like git merge and git revert. - -Further paragraphs come after blank lines. - -- Bullet points are okay, too - -- Typically a hyphen or asterisk is used for the bullet, followed by a - single space, with blank lines in between, but conventions vary here - -- Use a hanging indent - -``` - -Let’s start with a few of the reasons why wrapping your commit messages to 72 columns is a good thing. - -* `git log` doesn’t do any special special wrapping of the commit messages. With the default pager of `less -S`, this means your paragraphs flow far off the edge of the screen, making them difficult to read. On an 80 column terminal, if we subtract 4 columns for the indent on the left and 4 more for symmetry on the right, we’re left with 72 columns. -* `git format-patch --stdout` converts a series of commits to a series of emails, using the messages for the message body. Good email netiquette dictates we wrap our plain text emails such that there’s room for a few levels of nested reply indicators without overflow in an 80 column terminal. (The current rails.git workflow doesn’t include email, but who knows what the future will bring.) - -Vim users can meet this requirement by installing my [vim-git runtime files](http://github.com/tpope/vim-git), or by simply setting the following option in your git commit message file: - -For Textmate, you can adjust the “Wrap Column” option under the view menu, then use `^Q` to rewrap paragraphs (be sure there’s a blank line afterwards to avoid mixing in the comments). Here’s a shell command to add 72 to the menu so you don’t have to drag to select each time: - -```lsl -$ defaults write com.macromates.textmate OakWrapColumns '( 40, 72, 78 )' - -``` - -More important than the mechanics of formatting the body is the practice of having a subject line. As the example indicates, you should shoot for about 50 characters (though this isn’t a hard maximum) and always, always follow it with a blank line. This first line should be a concise summary of the changes introduced by the commit; if there are any technical details that cannot be expressed in these strict size constraints, put them in the body instead. The subject line is used all over Git, oftentimes in truncated form if too long of a message was used. The following are just a handful of examples of where it ends up: - -* `git log --pretty=oneline` shows a terse history mapping containing the commit id and the summary -* `git rebase --interactive` provides the summary for each commit in the editor it invokes -* if the config option `merge.summary` is set, the summaries from all merged commits will make their way into the merge commit message -* `git shortlog` uses summary lines in the changelog-like output it produces -* `git format-patch`, `git send-email`, and related tools use it as the subject for emails -* reflogs, a local history accessible with `git reflog` intended to help you recover from stupid mistakes, get a copy of the summary -* `gitk` has a column for the summary -* GitHub uses the summary in various places in their user interface - -The subject/body distinction may seem unimportant but it’s one of many subtle factors that makes Git history so much more pleasant to work with than Subversion. \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-12-24 - Historias de usuario - Ejemplos y plantilla - Atlassian.md b/_master_wiki/Read Later/2023-12-24 - Historias de usuario - Ejemplos y plantilla - Atlassian.md deleted file mode 100644 index 828f3af..0000000 --- a/_master_wiki/Read Later/2023-12-24 - Historias de usuario - Ejemplos y plantilla - Atlassian.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -id: a82f2e4b-829e-48a5-9e5c-c152860743a7 -title: | - Historias de usuario | Ejemplos y plantilla | Atlassian -status: ARCHIVED -tags: - - read-later -date_added: 2023-12-24 18:35:22 -url_omnivore: | - https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1 -url_original: | - https://www.atlassian.com/es/agile/project-management/user-stories ---- - -# Historias de usuario | Ejemplos y plantilla | Atlassian - -## Highlights - -una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final. Su propósito es articular cómo proporcionará una función de software valor al cliente. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#d1988eb3-4939-4bf3-b932-44aad141c065) - ---- - -Las historias encajan perfectamente en marcos ágiles como [scrum](https://www.atlassian.com/es/agile/scrum) y [kanban](https://www.atlassian.com/es/agile/kanban). En el scrum, las historias de los usuarios se añaden a los sprints y se van realizando a lo largo del sprint. Los equipos de kanban incorporan las historias de usuario en su backlog y las ejecutan siguiendo su flujo de trabajo. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#3e9e29ab-43db-4c8f-b517-c2f3b8892432) - ---- - -Las historias de usuario son también los componentes básicos de los marcos ágiles más grandes, como los epics y las iniciativas. Los epics son grandes elementos de trabajo divididos en un conjunto de historias, y varios epics constituyen una iniciativa. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#8f41f654-4b72-4789-b848-b46c2d185291) - ---- - -## Cómo escribir historias de usuario - -Piensa en lo siguiente cuando escribas historias de usuario: - -* **Definición de “Listo”**: la historia suele estar “lista” cuando el usuario puede completar la tarea descrita, pero debes asegurarte de definir lo que representa completarla. -* **Describe tareas o subtareas**: decide qué pasos específicos deben completarse y quién es responsable de cada uno de ellos. -* **Perfiles de usuario**: ¿para quién? Si hay varios usuarios finales, considera crear varias historias. -* **Pasos ordenados**: escribe una historia para cada paso en un proceso más grande. -* **Escucha el feedback**: habla con los usuarios y capta sus problemas o necesidades en lo que dicen. No es necesario tener que estar adivinando las historias cuando puedes obtenerlas de tus clientes. -* **Tiempo**: el tiempo es un tema delicado. Muchos equipos de desarrollo evitan hablar sobre el tiempo, y en su lugar confían en sus marcos de trabajo de estimación. Dado que las historias deberían completarse en un sprint, aquellas que puedan necesitar semanas o meses deberían dividirse en historias más pequeñas o considerarse un epic independiente. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#536ca974-d30c-4d48-a02f-a9c16c469e01) - ---- - -Las historias de usuario suelen expresarse con una frase simple con la siguiente estructura: - -**“Como \[perfil\], \[quiero\] \[para\].”** - -Desglosemos esta estructura: - -* “Como \[perfil\]”: ¿para quién desarrollamos esto? No solo buscamos un puesto, buscamos el perfil de la persona. Max. Nuestro equipo debería comprender quién es Max. Con suerte hemos entrevistado a muchos Max. Comprendemos cómo trabaja esa persona, cómo piensa y cómo se siente. Sentimos empatía por Max. -* “Quiere”: aquí describimos su intención, no las funciones que usan. ¿Qué es lo que están intentando lograr realmente? Esta descripción debería realizarse con independencia de las implementaciones; si describes algún elemento de la IU y no el objetivo del usuario, estás cometiendo un error. -* “Para”: ¿cómo encaja su deseo inmediato de hacer algo en la perspectiva general? ¿Cuál es el beneficio general que intentan lograr? ¿Cuál es el gran problema que debe resolverse? - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#74f6051c-6394-4c99-94c9-176857d9caf2) - ---- - -## Original - -* [DevOps](#) - * [Entrega continua](https://www.atlassian.com/es/continuous-delivery) - * [Git](https://www.atlassian.com/es/git) -* [Agile](https://www.atlassian.com/es/agile) -* [Microservicios](https://www.atlassian.com/es/microservices) - -Las historias de usuario son tareas de desarrollo que se suelen expresar como "persona + necesidad + propósito". - -Resumen: _==una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final. Su propósito es articular cómo proporcionará una función de software valor al cliente.==_ - -Es tentador pensar que las historias de usuario son, en pocas palabras, requisitos del sistema de software. Pero no lo son. - -Un componente clave del desarrollo de software ágil es poner a las personas en primer lugar, y las historias de usuarios ponen a los usuarios finales reales en el centro de la conversación. Las historias utilizan un lenguaje no técnico para ofrecer contexto al equipo de desarrollo y sus esfuerzos. Después de leer una historia de usuario, el equipo sabe por qué está compilando lo que está compilando y qué valor crea. - -Las historias de usuario son uno de los componentes centrales de un programa ágil. Ayudan a proporcionar un marco centrado en el usuario para el trabajo diario, lo que impulsa la colaboración y la creatividad y mejora el producto en general. - -## ¿Qué son las historias de usuario ágiles? - -Una historia de usuario es la unidad de trabajo más pequeña en un marco ágil. Es un objetivo final, no una función, expresado desde la perspectiva del usuario del software. - -Una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final o cliente. - -El propósito de una historia de usuario es articular cómo un elemento de trabajo entregará un valor particular al cliente. Ten en cuenta que los "clientes" no tienen por qué ser usuarios finales externos en el sentido tradicional, también pueden ser clientes internos o colegas dentro de tu organización que dependen de tu equipo. - -Las historias de usuario son unas pocas frases en lenguaje sencillo que describen el resultado deseado. No entran en detalles, ya que los requisitos se añaden más tarde, una vez acordados por el equipo. - -==Las historias encajan perfectamente en marcos ágiles como== ==[scrum](https://www.atlassian.com/es/agile/scrum)== ==y== ==[kanban](https://www.atlassian.com/es/agile/kanban)====. En el scrum, las historias de los usuarios se añaden a los sprints y se van realizando a lo largo del sprint. Los equipos de kanban incorporan las historias de usuario en su backlog y las ejecutan siguiendo su flujo de trabajo.== Es este trabajo sobre las historias de usuario lo que ayuda a los equipos de scrum a mejorar en la [estimación](https://www.atlassian.com/es/agile/project-management/estimation) y planificación de sprints, lo que conduce a un pronóstico más preciso y a una mayor agilidad. Gracias a las historias, los equipos de kanban aprenden a gestionar el trabajo en curso (WIP) y pueden perfeccionar aún más sus flujos de trabajo. - -==Las historias de usuario son también los componentes básicos de los marcos ágiles más grandes, como los epics y las iniciativas. Los epics son grandes elementos de trabajo divididos en un conjunto de historias, y varios epics constituyen una iniciativa.== Estas estructuras más grandes garantizan que el trabajo diario del equipo de desarrollo contribuya a los objetivos de la organización incorporados en los epics y las iniciativas. - -[Más información sobre epics e iniciativas](https://www.atlassian.com/es/agile/project-management/epics-stories-themes) - -![Epics frente a historias y frente a temas ágiles | Orientador ágil de Atlassian](https://proxy-prod.omnivore-image-cache.app/0x0,sW2bi5Evxhti5v5nDhvukDixoEeUjIrdTwJc6L7dtKiA/https://wac-cdn.atlassian.com/dam/jcr:a679339b-0098-4c88-acdb-7009b0de6efb/epics-vs-stories-agile-development.png?cdnVersion=1373) - -## ¿Por qué crear historias de usuario? - -Para los equipos de desarrollo nuevos en la metodología ágil, las historias de usuario a veces parecen un paso más. ¿Por qué no dividir el gran proyecto ([el epic](https://www.atlassian.com/es/agile/project-management/epics)) en una serie de pasos y seguir adelante? Pero las historias dan al equipo un contexto importante y asocian las tareas con el valor que estas aportan. - -Las historias de usuario tienen varios beneficios clave: - -* **Las historias centran la atención en el usuario.** Una lista de tareas pendientes mantiene al equipo centrado en tareas que deben completarse, pero un conjunto de historias lo mantiene centrado en solucionar problemas para usuarios reales. -* **Las historias permiten la colaboración.** Con el objetivo definido, el equipo puede colaborar para decidir cómo ofrecer un mejor servicio al usuario y cumplir con dicho objetivo. -* **Las historias impulsan soluciones creativas.** Las historias fomentan que el equipo piense de forma crítica y creativa sobre cómo lograr mejor un objetivo. -* **Las historias motivan.** Con cada historia el equipo de desarrollo disfruta de un pequeño reto y una pequeña victoria, lo que aumenta la motivación. - -## Trabajar con historias de usuario - -Una vez que se ha escrito una historia, es hora de integrarla en tu flujo de trabajo. Por lo general, una historia la escribe el propietario del producto, el gestor del producto o el gestor del programa, y la envía para su revisión. - -Durante una reunión de planificación de sprint o iteración, el equipo decide qué historias afrontará en ese sprint. Los equipos discuten los requisitos y la funcionalidad que requiere cada historia de usuario. Esta es una oportunidad para ponerse técnico y creativo en la implementación de la historia por parte del equipo. Una vez acordados, estos requisitos se añaden a la historia. - -Otro paso común en esta reunión es calificar las historias en función de su complejidad o tiempo hasta su finalización. Los equipos usan las tallas de las camisetas, la secuencia de Fibonacci o el Planning Poker para hacer las estimaciones adecuadas. Una historia debe ser de un tamaño que pueda completarse en un sprint; por lo tanto, cuando el equipo establezca las especificaciones de cada historia, se deben asegurar de dividir las historias que superen ese horizonte de finalización. - -## ==Cómo escribir historias de usuario== - -==Piensa en lo siguiente cuando escribas historias de usuario:== - -* **==Definición de “Listo”==**==: la historia suele estar “lista” cuando el usuario puede completar la tarea descrita, pero debes asegurarte de definir lo que representa completarla.== -* **==Describe tareas o subtareas==**==: decide qué pasos específicos deben completarse y quién es responsable de cada uno de ellos.== -* **==Perfiles de usuario==**==: ¿para quién? Si hay varios usuarios finales, considera crear varias historias.== -* **==Pasos ordenados==**==: escribe una historia para cada paso en un proceso más grande.== -* **==Escucha el feedback==**==: habla con los usuarios y capta sus problemas o necesidades en lo que dicen. No es necesario tener que estar adivinando las historias cuando puedes obtenerlas de tus clientes.== -* **==Tiempo==**==: el tiempo es un tema delicado. Muchos equipos de desarrollo evitan hablar sobre el tiempo, y en su lugar confían en sus marcos de trabajo de estimación. Dado que las historias deberían completarse en un sprint, aquellas que puedan necesitar semanas o meses deberían dividirse en historias más pequeñas o considerarse un epic independiente.== - -Una vez que las historias de usuario estén definidas de forma clara, debes asegurarte de que todo el equipo pueda verlas. - -==Las historias de usuario suelen expresarse con una frase simple con la siguiente estructura:== - -**==“Como [perfil], [quiero] [para].”==** - -==Desglosemos esta estructura:== - -* ==“Como [perfil]”: ¿para quién desarrollamos esto? No solo buscamos un puesto, buscamos el perfil de la persona. Max. Nuestro equipo debería comprender quién es Max. Con suerte hemos entrevistado a muchos Max. Comprendemos cómo trabaja esa persona, cómo piensa y cómo se siente. Sentimos empatía por Max.== -* ==“Quiere”: aquí describimos su intención, no las funciones que usan. ¿Qué es lo que están intentando lograr realmente? Esta descripción debería realizarse con independencia de las implementaciones; si describes algún elemento de la IU y no el objetivo del usuario, estás cometiendo un error.== -* ==“Para”: ¿cómo encaja su deseo inmediato de hacer algo en la perspectiva general? ¿Cuál es el beneficio general que intentan lograr? ¿Cuál es el gran problema que debe resolverse?== - -Por ejemplo, las historias de usuario pueden tener este aspecto: - -* Como Max, quiero invitar a mis amigos, para que podamos disfrutar de este servicio juntos. -* Como Sascha, quiero organizar mi trabajo, para poder sentir que tengo un mayor control. -* Como gestor, quiero poder comprender el progreso de mis compañeros, para poder informar sobre nuestros éxitos y fallos. - -Esta estructura no es obligatoria, pero resulta de ayuda para establecer una definición de "hecho". Cuando ese perfil puede alcanzar su valor deseado, la historia está completa. Recomendamos a nuestros equipos definir su propia estructura, y que no se desvíen de ella. - -## Introducción a las historias de usuario ágiles - -Las historias de los usuarios describen el por qué y el qué que hay detrás del trabajo diario de los miembros del equipo de desarrollo; a menudo las historias de usuario se expresan de la siguiente manera: _perfil + necesidad + propósito_. Entender su papel como fuente de verdad para lo que el equipo está entregando, pero también el por qué, es clave para un proceso sin problemas. - -Empieza por evaluar el siguiente gran proyecto o el más apremiante (por ejemplo, un epic). Divídelo en historias de usuario más pequeñas y trabaja con el equipo de desarrollo para mejorarlo. Una vez que tus historias están fuera, donde todo el equipo puede verlas, ya tienes todo listo para empezar a trabajar. - -![Max Rehkopf](https://proxy-prod.omnivore-image-cache.app/0x0,syT9pntR4CaQYCcIqba5ypD-oikurrflhJTjV7sO1ExQ/https://wac-cdn.atlassian.com/es/dam/jcr:ba03a215-2f45-40f5-8540-b2015223c918/Max-R_Headshot%20(1).jpg?cdnVersion=1373) - - Max Rehkopf - -Como persona caótica que soy, confío en las prácticas de la metodología ágil y en los principios optimizados para poner orden en mi día a día. Me alegra compartir estas lecciones con otras personas a través de los muchos artículos, ponencias y vídeos que hago para Atlassian. - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sl_ZksgNpNXWZfy83BHaRWg43nNL2e3UI5RkRcT2a1T0/https://wac-cdn.atlassian.com/dam/jcr:c185cc4f-0ee1-4ed0-bd7d-cd77fef8a8d8/ScrumTutorial.svg?cdnVersion=1373) - -tutorial - -#### Cómo crear historias de usuario en Jira Software - -Descubre cómo los equipos pueden utilizar los tiques para realizar un seguimiento del trabajo que debe completarse. - -[Probar el tutorial ](https://www.atlassian.com/es/agile/tutorials/issues) - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sayxceodUXJRoop6GCfPrE2jGieRSxdK-gPbtyLUKwNw/https://wac-cdn.atlassian.com/dam/jcr:689d8fe7-3859-41cc-b3b4-92004cd7b7af/ProjectManagementTitle.png?cdnVersion=1373) - -artículo - -#### ¿Qué son los puntos de historia y cómo se estiman? - -Conoce por dentro los secretos de la estimación ágil y los puntos de historia. Una buena estimación ágil permite a los propietarios del producto optimizar sus procesos en términos de eficiencia e impacto. - -[Leer el artículo ](https://www.atlassian.com/es/agile/project-management/estimation) \ No newline at end of file diff --git a/_master_wiki/Read Later/2023-12-24 - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman-.md b/_master_wiki/Read Later/2023-12-24 - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman-.md deleted file mode 100644 index d60cdec..0000000 --- a/_master_wiki/Read Later/2023-12-24 - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman-.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -id: 22bb5f59-fddb-4ab4-89dd-bb28fe723f4f -title: | - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman? -status: ARCHIVED -tags: - - read-later -date_added: 2023-12-24 18:36:25 -url_omnivore: | - https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-estimation-18c9dc1e48a -url_original: | - https://www.atlassian.com/es/agile/project-management/estimation ---- - -# ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman? - -## Highlights - -Se trata de unidades de medida que permiten expresar una estimación del esfuerzo total que deberá hacer el equipo para implementar íntegramente un elemento del backlog del producto o cualquier otro trabajo. Los equipos asignan puntos de historia en función de la complejidad y del volumen del trabajo, así como del riesgo o de la incertidumbre. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-estimation-18c9dc1e48a#4ddb962e-4ff6-44fa-8e72-b74db4a9b7a2) - ---- - -## Original - -* [DevOps](#) - * [Entrega continua](https://www.atlassian.com/es/continuous-delivery) - * [Git](https://www.atlassian.com/es/git) -* [Agile](https://www.atlassian.com/es/agile) -* [Microservicios](https://www.atlassian.com/es/microservices) - -## Puntos de historia y estimación - -Una buena estimación ayuda a los propietarios de los productos a optimizar sus procesos en términos de eficiencia e impacto. Por eso es tan importante. - -Hacer estimaciones es complicado. Para los desarrolladores de software, es uno de los aspectos más difíciles de su trabajo, por no decir el más difícil. Conlleva tener en cuenta un montón de factores que ayudan a los propietarios de los productos a tomar decisiones que afectan a todo el equipo, así como a la empresa. Con todo eso en juego, no es de extrañar que todos, desde los desarrolladores hasta la alta dirección, tiendan a perder los estribos sobre este tema. Craso error. La estimación ágil de los puntos de historia no es más que eso, un cálculo: no es un pacto de sangre. - -No es obligatorio trabajar los fines de semana para compensar el tiempo de más que nos lleva un trabajo que habíamos subestimado. Dicho eso, veamos algunas maneras de realizar estimaciones con la mayor precisión posible. - -## Colaboración con el propietario del producto - -En un desarrollo ágil, el [propietario del producto](https://www.atlassian.com/es/agile/product-management) se encarga de priorizar el [backlog](https://www.atlassian.com/es/agile/scrum/backlogs), es decir, la lista ordenada de trabajo que contiene descripciones breves de todas las funciones y correcciones de un producto. Los propietarios del producto capturan los [requisitos](https://www.atlassian.com/es/agile/product-management/requirements) empresariales, pero no siempre entienden los detalles de la implementación. Por ello, una buena estimación puede informar al propietario del producto sobre el nivel de esfuerzo de cada elemento de trabajo, que a su vez sirve para evaluar la prioridad relativa de cada elemento. - -Cuando el equipo de ingeniería empieza su proceso de estimación, normalmente surgen preguntas sobre los requisitos y las historias de usuario. Esto es algo positivo: las preguntas ayudan a todo el equipo a entender el trabajo mejor. Específicamente en el caso de los propietarios de los productos, la división granular de los elementos de trabajo y las estimaciones les ayudan a priorizar todas las áreas del trabajo, incluidas las que pueden estar ocultas. Con las estimaciones del equipo de desarrollo en la mano, no es extraño que un propietario del producto reordene los elementos del backlog. - -## La estimación ágil de los puntos de historia es un trabajo en equipo - -Involucrar a todo el mundo (desarrolladores, diseñadores, testers, deployers... todos) en el equipo es clave. Cada miembro del equipo aporta una perspectiva diferente sobre el producto y el trabajo necesario para entregar una historia de usuario. Por ejemplo, si la gestión de productos quiere hacer algo que parece sencillo, como admitir un nuevo navegador web, el desarrollo y el control de calidad deben dar su opinión también, ya que su experiencia les ha enseñado qué dragones pueden estar al acecho bajo la superficie. - -Asimismo, los cambios de diseño requieren no sólo la aportación del equipo de diseño, sino también la del de desarrollo y la del de QA. Dejar a parte del equipo de producto más amplio fuera del proceso de estimación crea estimaciones de menor calidad, baja la moral porque los contribuyentes clave no se sienten incluidos y compromete la calidad del software. - -No dejes que tu equipo sea víctima de las estimaciones poco precisas. Es un camino seguro al fracaso. - -## Puntos de historia frente a horas - -Los equipos de software tradicionales proporcionan estimaciones en un formato de tiempo concreto: pueden ser días, semanas o meses. Sin embargo, muchos equipos ágiles han decidido pasarse a los puntos de historia. ==Se trata de unidades de medida que permiten expresar una estimación del esfuerzo total que deberá hacer el equipo para implementar íntegramente un elemento del backlog del producto o cualquier otro trabajo. Los equipos asignan puntos de historia en función de la complejidad y del volumen del trabajo, así como del riesgo o de la incertidumbre.== Los valores se asignan para desglosar el trabajo de forma más eficaz en partes más pequeñas. De esta manera, se puede gestionar la incertidumbre. Con el tiempo, esto ayuda a los equipos a ser conscientes de lo que pueden llegar a conseguir en un período de tiempo concreto y genera un sentimiento de consenso y compromiso con la solución. Aunque pueda parecer contradictorio, esta abstracción es realmente útil, ya que obliga al equipo a tomar decisiones más complejas sobre la dificultad del trabajo. A continuación, se indican algunos motivos por los cuales es recomendable utilizar puntos de historia: - -* Las fechas no tienen en cuenta el trabajo no relacionado con el proyecto que inevitablemente surge en nuestro día a día, como correos electrónicos, reuniones y entrevistas en las que un miembro del equipo puede participar. -* Las fechas tienen una connotación emocional. La estimación relativa elimina este componente. -* Cada equipo estima el trabajo en una escala ligeramente diferente, lo cual significa que su velocidad (medida en puntos) será diferente, como es natural. Asimismo, esto imposibilita que se politiquee usando la velocidad como arma. -* Una vez que se llegue a un acuerdo sobre el esfuerzo relativo del valor de cada punto de historia, podrás asignar puntos rápidamente sin que haya lugar a demasiado debate. -* Los puntos de historia recompensan a los miembros del equipo por resolver incidencias basándose en la dificultad, y no en el tiempo empleado. De esta forma, los miembros del equipo se mantienen centrados en entregar valor, no en el tiempo dedicado. - -Lamentablemente, los puntos de historia se suelen utilizar de forma incorrecta; por ejemplo, cuando se emplean para juzgar a las personas o para asignar cronogramas y recursos detallados, o bien cuando se confunden con una medida de productividad. La auténtica función de los puntos de historia es que los equipos puedan hacerse una idea del volumen de trabajo y saber qué partes tienen prioridad. Para ver un debate en profundidad sobre los puntos de historia y las prácticas relacionadas con las estimaciones, échale un vistazo a esta [mesa redonda con expertos del sector](https://community.atlassian.com/t5/Agile-articles/Six-experts-sound-off-on-story-points-the-evolution-of-agile/ba-p/1553590). Si quieres más consejos sobre la estimación ágil, sigue leyendo. - -[ ](https://www.youtube.com/watch?v=%5FN5gj9gzOjg) - -## Puntos de historia y póker de planificación - -Los equipos que se están iniciando en los puntos de historia usan un ejercicio llamado [Planning Poker](https://www.atlassian.com/blog/platform/a-brief-overview-of-planning-poker). En Atlassian, el Planning Poker es una práctica habitual en toda la empresa. Los miembros del equipo toman un elemento del backlog, hablan sobre él brevemente y cada uno fórmula mentalmente una estimación. A continuación, todos levantan una tarjeta con el número que refleje su estimación. Si todo el mundo está de acuerdo, ¡estupendo! De lo contrario, dedica algo de tiempo (no mucho, tan solo un par de minutos) para entender el motivo de las distintas estimaciones. Recuerda, sin embargo, que la estimación debe ser una actividad bastante general. Si el equipo se va por las ramas, respira hondo y deriva el debate a un superior. - -**¿Listo para intentarlo?** - -* Instala esta [Aplicación de póker de planificación](https://marketplace.atlassian.com/apps/1212495/planning-poker?hosting=cloud&tab=overview) -* Obtén más información sobre el [póker de planificación](https://www.atlassian.com/blog/agile/planning-poker-sane-healthy) - -## Estima con mayor inteligencia, no con mayor esfuerzo - -Ninguna tarea individual debe superar las 16 horas de trabajo. (Si usas puntos de historia, puedes decidir que 20 puntos es el límite superior, por ejemplo). Sencillamente, es demasiado complicado estimar elementos de trabajo individuales de mayor duración con confianza. Esa confianza es especialmente importante para los elementos en la parte superior del backlog. Cuando algo se estima por encima del límite de 16 horas (o 20 puntos) del equipo, será una señal para dividirlo granularmente y volver a estimarlo. - -Para los elementos que se encuentren más abajo en el backlog, basta con una estimación aproximada. Cuando el equipo empiece a trabajar en esos elementos, los requisitos podrían haber cambiado y la aplicación seguramente habrá cambiado también, de modo que las estimaciones no serán tan precisas. No pierdas tiempo estimando trabajo que posiblemente cambiará. Da al propietario del producto una cifra aproximada que pueda utilizar para priorizar la hoja de ruta del producto adecuadamente. - -## Aprende de las estimaciones anteriores - -Las retrospectivas constituyen un momento para que el equipo incorpore ideas de iteraciones anteriores, incluida la precisión de sus estimaciones. Hay muchas herramientas ágiles (como [Jira Software](https://www.atlassian.com/es/software/jira)) que realizan el seguimiento de los puntos de historia, cosa que facilita en gran medida el análisis y el recalibrado de las estimaciones. Prueba, por ejemplo, a comparar las cinco últimas historias de usuario que haya entregado el equipo con un valor de 8 puntos de historia. Estudia si cada uno de estos elementos de trabajo tuvo un nivel de esfuerzo similar. Si no, analizad por qué. Utilizad esta información en los siguientes debates de estimaciones. - -Al igual que [el resto de los aspectos de un proceso ágil](https://www.atlassian.com/es/agile/project-management), la estimación es una cuestión de práctica. Irás mejorando con el tiempo. - -![Dan Radigan](https://proxy-prod.omnivore-image-cache.app/0x0,s9OKxpW9uX89PL44D0A_DX8yh1LxH26TPVUB3WHhB_W4/https://wac-cdn.atlassian.com/es/dam/jcr:2a395b8a-4485-4727-80c1-82fb787b4479/Dan_Radigan_200x200.png?cdnVersion=1373) - - Dan Radigan - -La metodología ágil ha influido mucho en mí, tanto en el aspecto profesional como en el personal: he aprendido que las mejores experiencias se basan en el modelo ágil, tanto al programar como en la vida real. Mis intereses suelen moverse entre la tecnología, la fotografía y el motociclismo. - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sl_ZksgNpNXWZfy83BHaRWg43nNL2e3UI5RkRcT2a1T0/https://wac-cdn.atlassian.com/dam/jcr:c185cc4f-0ee1-4ed0-bd7d-cd77fef8a8d8/ScrumTutorial.svg?cdnVersion=1373) - -tutorial - -#### Aprender a usar diagramas de trabajo pendiente con Jira Software - -La guía completa sobre diagramas de evolución en Jira Software. Aprende a supervisar epics y sprints con diagramas de evolución. - -[Probar el tutorial ](https://www.atlassian.com/es/agile/tutorials/burndown-charts) - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sayxceodUXJRoop6GCfPrE2jGieRSxdK-gPbtyLUKwNw/https://wac-cdn.atlassian.com/dam/jcr:689d8fe7-3859-41cc-b3b4-92004cd7b7af/ProjectManagementTitle.png?cdnVersion=1373) - -artículo - -#### Cinco métricas ágiles que no odiarás - -¿Cómo usar métricas ágiles? Descubre las gráficas de trabajo pendiente de sprints, epics y publicaciones, los gráficos de control y velocidad, y el diagrama de flujo acumulado. - -[Leer el artículo ](https://www.atlassian.com/es/agile/project-management/metrics) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-12 - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React.md b/_master_wiki/Read Later/2024-02-12 - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React.md deleted file mode 100644 index a979606..0000000 --- a/_master_wiki/Read Later/2024-02-12 - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React.md +++ /dev/null @@ -1,412 +0,0 @@ ---- -id: d529f41a-ca28-11ee-97f3-f78c291f6623 -title: | - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-12 20:23:30 -url_omnivore: | - https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510 -url_original: | - https://www.freecodecamp.org/news/deboucing-in-react-autocomplete-example/ ---- - -# Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React - -## Highlights - -Debouncing accepts a function and transforms it in to an updated (debounced) function so that the code inside the original function is executed after a certain period of time. - -[source](https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510#2c8f31bd-f011-49bd-99bc-36192f7fd823) - ---- - -function debounce(func, delay) {let timeout=null return (...args) => {if(timeout) clearTimeout(timeout) timeout=setTimeout(() \=> { func(...args) timeout=null }, delay) } } - -[source](https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510#5a57c802-520a-409a-a51c-e554a6ec8bd5) - ---- - -const useDebounce = (func, delay) => { let timeout\=null return (...args) => {if(timeout) clearTimeout(timeout)timeout\=setTimeout(() => { func(...args) }, delay) } }export default useDebounce - -[source](https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510#226d8c7b-6900-4b2f-a705-5f5b6e10afc5) - ---- - -## Original - -![Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React](https://proxy-prod.omnivore-image-cache.app/2000x1333,st8a8yNqtoznuGhyo0BqzXJQ0cEap88iHr4kvlN3Ff1Y/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/photo-1550063873-ab792950096b.jpeg) - -Hi readers, I hope you are doing great! I am back with another tutorial on web development. If you are someone who enjoys developing web apps with JavaScript and React, then this post is for you. - -When you roll out a new app into production, you want to make sure that it's user friendly. A website's performance is a key part of the user experience. Every user wants the website and its contents to load quickly. Each and every second is valuable and could result into a user never visiting your website again. - -In this guide, we are going to understand a very important technique in JavaScript known as debouncing. Then, I will show you how to implement the autocomplete functionality in React with debouncing. - -Now, in order to get the most out of this tutorial, I am assuming you have a basic knowledge of JavaScript. If you need to get started or review, here are a couple resources for you: - -* Learn JavaScript basics – [handbook for beginners](https://www.freecodecamp.org/news/learn-javascript-for-beginners/) -* The freeCodeCamp [JavaScript Algorithms and Data Structures certification](https://www.freecodecamp.org/news/learn-javascript-with-new-data-structures-and-algorithms-certification-projects/) - -## **Table of Contents:** - -* [What is Debouncing?](#what-is-debouncing) -* [How to Implement Debouncing in JavaScript](#how-to-implement-debouncing-in-javascript) -* [Use Case of Debouncing](#use-case-of-debouncing) -* [Conclusion](#conclusion) - -## What is Debouncing? - -Debouncing is a strategy used to improve the performance of a feature by controlling the time at which a function should be executed. - -==Debouncing accepts a function and transforms it in to an updated (debounced) function so that the code inside the original function is executed after a certain period of time.== - -If the debounced function is called again within that period, the previous timer is reset and a new timer is started for this function call. The process repeats for each function call. - -An example will help you understand better. Let's take a function `fun()`. We want this function to execute after 500ms. - -```crystal -function fun() { - console.log('This is a function') -} -``` - -After debouncing, a new function `debouncedFun()` is returned. Now, whenever you call `debouncedFun()`, it will be called after 500ms. - -If you call it again within the next 500ms after first calling it, the previous timer is reset and a new timer is started for the second function call. The process repeats if you keep calling the function within 500ms. - -## How to Implement Debouncing in JavaScript - -Let's understand how to implement debouncing in JavaScript. First, we'll go over our requirements. What behavior do we want from the debounced function? - -* Delay the function execution by a certain time, `delay`. -* Reset the timer if the function is called again. - -To debounce a function, we'll have a separate function that accepts the function reference and the delay as parameters, and returns a debounced function. - -```ada -function debounce(func, delay) { - return () => {} // return debounced function -} -``` - -This function will only be called once to return a debounced function and that, in turn, will be used in the subsequent code. - -To delay a function by some milliseconds, we can simply use the `setTimeout` function in JavaScript. - -```arcade -function debounce(func, delay) { - return () => { - setTimeout(() => { - func() - }, delay) - } -} -``` - -This delays the function call by `delay` milliseconds. But this is incomplete as it only satisfies the first requirement. How do we achieve the second behaviour? - -Let's create a variable `timeout` and assign it to the return value of `setTimeout` method. The `setTimeout` method returns a unique identifier to the timeout, which is held by `timeout` variable. - -```javascript -function debounce(func, delay) { - let timeout=null - return () => { - timeout=setTimeout(() => { - func() - }, delay) - } -} -``` - -Each time you invoke `setTimeout`, the ID is different. We will use this `timeout` variable to reset the timer. - -But how do we get access to `timeout` from outside the `debounce()` method? As mentioned before, `debounce()` is only used once to return a debounced function. This, in turn, performs the debouncing logic. - -Then, how does the debounced function have access to `timeout` even if it is used outside the `debounce()` function? Well, it uses a concept called closure. - -### What's a closure in JavaScript? - -In JavaScript, an inner function always has access to the local variables of the outer function. In our case, the inner function has access to `timeout` that has function level scope in the `debounce()` method. - -But when the outer function returns this inner function, the inner function still holds a reference to the local variables of the outer function long after the outer function has finished execution. This is the concept of a closure. - -Let's understand closures with an example. - -```javascript -function outerFunction() { - const x = 5; - - return () => { - console.log(x); - } -} - -const inner = outerFunction(); - -inner(); // prints 5 - -// console.log(x) Throws reference error -``` - -Here, if we call `inner()`, the code runs without any errors and prints 5\. But, if we try to access `x` directly, JavaScript throws a reference error. - -![Screenshot-2024-02-09-141749](https://proxy-prod.omnivore-image-cache.app/691x199,sr83BH8L2pwjWfvF3o3ztAC_Fg8t5J_j8jc8rZM45-I8/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-141749.png) - -JavaScript Reference Error - -Here, `inner()` closes over `x` and only this function can use the variable and no one other one can. We cannot access the variable explicitly. - -You can check out [this beginner-friendly tutorial](https://www.freecodecamp.org/news/closures-in-javascript/) to learn more about closures. - -### Back to Debouncing - -Let's get back to where we left off: - -```javascript -function debounce(func, delay) { - let timeout=null - return () => { - timeout=setTimeout(() => { - func() - }, delay) - } -} -``` - -Here, JavaScript uses a closure to hold access to `timeout` every time we use the debounced function. - -Let's use this to our advantage. Since `debouncedFun()` has access to the same `timeout` variable in every function call, we can add a condition to check whether a previous timeout exists. We can simply do this with a null check, `if(timeout !== null)` or `if(timeout)`. - -Then, we use the `clearTimeout()` method to cancel the previous timeout, thus resetting the timer. - -Add the following statement before starting a new timeout: - -```lisp -if(timeout) - clearTimeout(timeout) - -``` - -Once the timeout is reset, a new timeout is started for the current function call, whose ID is then assigned to `timeout`. The process is repeated for the subsequent function calls who have access to the same `timeout` due to closures. - -```javascript -function debounce(func, delay) { - let timeout=null - return () => { - if(timeout) clearTimeout(timeout) - - timeout=setTimeout(() => { - func() - }, delay) - } -} -``` - -With this, we have satisfied our second requirement – that is, resetting the timer and starting a new one. It's time to use this debounced function. - -Let's pass `fun()` to the `debounce()` method with a delay of 500ms. - -```kotlin -const debouncedFun = debounce(fun, 500) - -``` - -`debouncedFun()` is basically `fun()` with debouncing behaviour. Let's call this function at different time intervals to test our functionality. - -```stylus -debouncedFun() - -setTimeout(debouncedFun, 300) - -setTimeout(debouncedFun, 900) -``` - -The first function call is made instantly. The other two are made after 300ms and 900ms respectively. Can you guess the output? - -The code prints `This is a function` two times. Let's understand why. Here, after the first call is made, `fun()` is scheduled to execute after 500ms. But the second one is made in 300ms which resets the timer and starts a new one. - -500ms have passed and the `fun()` method executes. Then, at 900ms, another function call is made. This again executes `fun()` after 500ms. - -There is still a small improvement we should make. Our logic does not consider function arguments. Let's replace `fun()` with `fun(a, b)`. - -```javascript -function fun(a, b) { - console.log(`This is a function with arguments ${a} and ${b}`) -} -``` - -To incorporate arguments while debouncing, return a debounced function that accepts arguments. - -```javascript -function debounce(func, delay) { - let timeout=null - return (...args) => { - if(timeout) clearTimeout(timeout) - - timeout=setTimeout(() => { - func(...args) - timeout=null - }, delay) - } -} -``` - -By using the spread operator, any arguments passed to the debounced function will be stored as an array in the `args` variable. Then, spread out the same `args` array to call the actual function with the arguments passed. - -```kotlin -const debouncedFun=debounce(fun, 500) -debouncedFun(2,3) -``` - -The above code prints `This is a function with arguments 2 and 3` after 500ms. - -## Use Case of Debouncing - -Let's see how debouncing is used in practical applications. The most common use case of debouncing is the autocomplete functionality. You must have seen many websites where you type into an input field and it shows a list of results as you type them. - -Here's an example from Google Search: - -![Screenshot-2024-02-09-163240](https://proxy-prod.omnivore-image-cache.app/1462x487,s2SiKOKcVhwfHi5VYnRJVYbQ5pPYw6Qo8YMUAIGDxKzs/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-163240.png) - -Google Search Autocomplete after typing in "Top 10" - -Google search shows the most recent and commonly searched terms. The information is mostly fetched from the browser cache. But, several websites make API calls to backend server to fetch the data from a database. - -This can easily be implemented by adding an `onchange` event to the `input` element and implementing the fetch logic in the event handler. But there's a slight issue with this. - -Consider the following example: - -![Screenshot-2024-02-09-163930](https://proxy-prod.omnivore-image-cache.app/1915x882,sAcuTnmrT0AUE51eNXOrpzFo5aQn4QNd8NLdDhqrwkD0/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-163930.png) - -API Request made for each input value - -When I type the word _absolute_, an API request is made every time the value of the input field changes. We are making 8 API requests in very few milliseconds which puts a lot of load on the backend server and could cause performance issues. - -Ideally, we want to show the auto-complete results some time after the user has finished typing. Here, the user has typed _absolute_ in one go, so instead of showing results every time the input changes, we could show them once the user has finished typing – that is, we could add some delay between the input change and the results being displayed. - -So, we only make the API calls when the user finishes typing their word and not on every input change. This reduces the number of API calls and improves performance. We can achieve this behavior with debouncing. - -Let's understand how to implement the autocomplete functionality in React. - -### Auto-complete example - -Use `create-react-app` (or a modern build tool like Vite) to create the project. Remove the existing boilerplate code. There is no need to install any additional dependencies. Run `npm start` command to start the project. You can find the complete code on [GitHub](https://github.com/KunalN25/react-debouncing). - -I have set up a Node server to fetch data for the app. You can find it in the Git repo. Run the `node server` command to start it. I am not going to show the Node.js code as it's out of the scope of this tutorial. - -Let's get started with the implementation. We will write a simple autocomplete functionality. The app should show a list of cities that contain an input string typed by the user. - -#### App Component - -We'll first need an `input` element to accept user input and a _results container_ for the search results. Attach an event handler to the `input` element which is an `async` function since it will include the fetching logic. - -```javascript -function App() { - const [data, setData] = useState(null) - - const loadData = async (event) => { - - } - return ( - <div className="App"> - <input type="text" onChange={(e) => loadData(e)}/> - {data && data.length !== 0 && - <div className="results-container"> - {data.map(item => ( - <div key={item.id} className="result-item"> - <p> {item.city} </p> - </div> - ))} - </div>} - </div> - ); -} -``` - -The data will be stored as state and the results will only be shown if the data is non-empty. I'll skip over the CSS for this tutorial, you can find it in the [Git Repo](https://github.com/KunalN25/react-debouncing). - -#### Event Handler - -The `loadData()` function fetches our data and stores the response as state. - -```cs -const loadData = async (event) => { - const value=event.target.value - if(value === '') { - setData(null) - return - } - const response=await fetch(`http://localhost:8000/data/${value}`) - const res=await response.json() - setData(res) -} -``` - -If no value is entered, simply exit the function. Else, make the request to the node server endpoint. This function is called every time the input changes, so we will debounce this function. - -#### Debounce Implementation using a Custom Hook - -We will write the debouncing logic inside a custom hook. The advantage of custom hooks is that you can re-use the same logic throughout your application. It is highly advisable to do so. - -Create a new folder `custom-hooks` and inside it, create a file `useDebounce.js`. As explained before, the `useDebounce()` method should take a function and delay as parameters and return the debounced function. - -```routeros -const useDebounce = (func, delay) => { - let timeout=null - - return (...args) => { - if(timeout) clearTimeout(timeout) - - timeout=setTimeout(() => { - func(...args) - }, delay) - } -} - -export default useDebounce -``` - -Now, inside the app component, call this method once to get `loadDataDebounced()`. - -```angelscript -const loadDataDebounced = useDebounce(loadData, 400) - -``` - -We'll use this new method as the event handler for the `input` element. - -```reasonml -<input type="text" onChange={(e) => loadDataDebounced(e)}/> - -``` - -#### Output - -Enter a search string inside the `input` element to test our code. - -![Screenshot-2024-02-09-190240](https://proxy-prod.omnivore-image-cache.app/835x564,sb5zP6lXJrIxE_8ItjnafuRCnKNnHRzFsCN62XGBrLfQ/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-190240.png) - -On-screen output - -![Screenshot-2024-02-09-191234](https://proxy-prod.omnivore-image-cache.app/1283x452,sHxsFT2-w6tk2KBgte1fwMNck9ai0l4qA7S8k1fzQDew/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-191234.png) - -As you can see in the Network tab, only one request is getting sent instead of three. This makes the search performance much better. - -## Conclusion - -In this tutorial, you learned what debouncing is and how it is implemented. Debouncing delays the function execution by a certain time and resets the previous timer if the function is called again. - -Debouncing uses the important concept of closures. I took a slight detour from the implementation to explain what closure is. It can be a confusing concept for beginners, so take your time understanding it. Closures allow you to work with local variables even after a function has finished execution. - -After that, I showed you a popular use case of debouncing, the auto-complete functionality. The performance of the feature can be improved with debouncing. I also showed you how to implement auto-complete in React and use debouncing with custom hooks. I hope this helps you in future projects. - -If you are unable to understand the content or find the explanation unsatisfactory, let me know. New ideas are always appreciated! Feel free to connect with me on Twitter. Till then, Goodbye! - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-15 - Configuring Zsh Without Dependencies.md b/_master_wiki/Read Later/2024-02-15 - Configuring Zsh Without Dependencies.md deleted file mode 100644 index c6362ac..0000000 --- a/_master_wiki/Read Later/2024-02-15 - Configuring Zsh Without Dependencies.md +++ /dev/null @@ -1,145 +0,0 @@ ---- -id: 191e19a9-a07e-479a-82bc-52f90227746c -title: | - Configuring Zsh Without Dependencies -status: ARCHIVED -tags: - - read-later -date_added: 2024-02-15 10:01:52 -url_omnivore: | - https://omnivore.app/me/https-thevaluable-dev-zsh-install-configure-mouseless-18dacdbdb29 -url_original: | - https://thevaluable.dev/zsh-install-configure-mouseless/ ---- - -# Configuring Zsh Without Dependencies - -## Highlights - -Zsh read these files in the following order: - -1. `.zshenv` \- Should only contain user’s environment variables. -2. `.zprofile` \- Can be used to execute commands just after logging in. -3. `.zshrc` \- Should be used for the shell configuration and for executing commands. -4. `.zlogin` \- Same purpose than `.zprofile`, but read just after `.zshrc`. -5. `.zlogout` \- Can be used to execute commands when a shell exit. - -[source](https://omnivore.app/me/https-thevaluable-dev-zsh-install-configure-mouseless-18dacdbdb29#debc2c0b-4a8b-4073-8a0b-fbddbf99bdcb) - ---- - -## Original - -<DIV id="readability-content"><DIV data-omnivore-anchor-idx="1" class="page" id="readability-page-1"><div data-omnivore-anchor-idx="2"><main data-omnivore-anchor-idx="3" role="main"><article data-omnivore-anchor-idx="4"><header data-omnivore-anchor-idx="5"></header><section data-omnivore-anchor-idx="6"><picture data-omnivore-anchor-idx="7"><source data-omnivore-anchor-idx="8" srcset="https://proxy-prod.omnivore-image-cache.app/0x0,srshUvfS3G_ezR33RSwvxWA169d3kznE6QwTzqZ8P_6Y/https://thevaluable.dev/images/2020/zsh/zsh.webp," type="image/webp"><img data-omnivore-anchor-idx="9" data-omnivore-original-src="https://thevaluable.dev/images/2020/zsh/zsh.jpg" width="780" height="520" src="https://proxy-prod.omnivore-image-cache.app/780x520,sRAkOrK0pbDyfGGP8JZyhZzzaifzNMRVFQJs9ceY2rMQ/https://thevaluable.dev/images/2020/zsh/zsh.jpg" alt="Huey, Dewey, and Louie with a Z, S, and H t-shirt"></picture><p data-omnivore-anchor-idx="10">This article is part of a series about Zsh:</p><p data-omnivore-anchor-idx="11">There are many boring tasks we repeat day after day: creating, copying, moving or searching files, launching again and again the same tools, docker containers, and whatnot.</p><p data-omnivore-anchor-idx="12">For a developer, the shell is a precious asset which can increase your efficiency over time. It will bring powerful tools at your fingertips, and, more importantly, it will allow you to automate many parts of your workflow.</p><p data-omnivore-anchor-idx="13">To leverage these functionalities, you’ll need a powerful and flexible shell. Today, I would like to present your next best friend: the Z shell, or Zsh.</p><p data-omnivore-anchor-idx="14">If you look at the documentation (around 450 pages for the <a data-omnivore-anchor-idx="15" href="http://zsh.sourceforge.net/Doc/zsh_a4.pdf" target="_blank" rel="noopener">PDF version</a>), Zsh can feel daunting. There are so many options available, it can be difficult to come up with a basic configuration you can build upon.</p><p data-omnivore-anchor-idx="16">We’ll build, in this article, a basic Zsh config. I’ll explain the meaning of (almost) everything along the way, including:</p><ul data-omnivore-anchor-idx="17"><li data-omnivore-anchor-idx="18">What’s a Unix shell.</li><li data-omnivore-anchor-idx="19">Why Zsh is a good choice.</li><li data-omnivore-anchor-idx="20">How to install Zsh.</li><li data-omnivore-anchor-idx="21">A brief overview of:<ul data-omnivore-anchor-idx="22"><li data-omnivore-anchor-idx="23">Useful environment variables.</li><li data-omnivore-anchor-idx="24">Aliases.</li><li data-omnivore-anchor-idx="25">The Zsh options.</li><li data-omnivore-anchor-idx="26">The Zsh completion.</li><li data-omnivore-anchor-idx="27">The Zsh prompt.</li><li data-omnivore-anchor-idx="28">The Zsh directory stack.</li></ul></li><li data-omnivore-anchor-idx="29">How to configure Zsh to make it Vim-like.</li><li data-omnivore-anchor-idx="30">How to add external plugins to Zsh.</li><li data-omnivore-anchor-idx="31">External programs you can use to improve your Zsh experience.</li></ul><p data-omnivore-anchor-idx="32">Are your keyboard ready? Are you fingers warm? Did you stretch your arms? Let’s begin, then!</p><h2 data-omnivore-anchor-idx="33" id="brief-unix-shell-overview">Brief Unix Shell Overview</h2><p data-omnivore-anchor-idx="34">A shell <em data-omnivore-anchor-idx="35">interpret</em> command lines. You can type them using a prompt in an <em data-omnivore-anchor-idx="36">interactive shell</em>, or you can run shell scripts using a <em data-omnivore-anchor-idx="37">non-interactive shell</em>.</p><p data-omnivore-anchor-idx="38">The shell run just after you logged in with your user. You can imagine the shell as the layer directly above the kernel of Unix-based operating systems (including Linux). Here’s the charismatic <a data-omnivore-anchor-idx="39" href="https://youtu.be/tc4ROCJYbm0?t=248" target="_blank" rel="noopener">Brian Kernighan explaining it casually with his feet on a table</a>.</p><p data-omnivore-anchor-idx="40">When you use a graphical interface (or GUI), you click around with your mouse to perform tasks. When you use a shell, you use plain text instead.</p><p data-omnivore-anchor-idx="41">If you use a graphical interface (like a windows manager or a desktop environment), you’ll need a <em data-omnivore-anchor-idx="42">terminal emulator</em> to access the shell. In the old days, a <a data-omnivore-anchor-idx="43" href="https://en.wikipedia.org/wiki/Computer_terminal" target="_blank" rel="noopener">terminal was a real device</a>. Nowadays, it’s a program.</p><p data-omnivore-anchor-idx="44">The shell gives you access to many powerful programs. They are called CLIs, or Command Line Interfaces.</p><p data-omnivore-anchor-idx="45">At that point, you might wonder: why using a shell, instead of a graphical interface?</p><ul data-omnivore-anchor-idx="46"><li data-omnivore-anchor-idx="47">It’s difficult to get a graphical interface right, especially if your software has many functionalities. It can be simpler to build a CLI to avoid some complexity.</li><li data-omnivore-anchor-idx="48">CLIs are usually faster.</li><li data-omnivore-anchor-idx="49">A developer deals often with plain text. CLIs are great for that.</li><li data-omnivore-anchor-idx="50">Many shells, like Linux shells, allow you to pipe CLIs together in order to create a powerful transformation flow.</li><li data-omnivore-anchor-idx="51">It’s easier to automate textual commands rather than actions on a graphical interface.</li></ul><blockquote data-omnivore-anchor-idx="52"><p data-omnivore-anchor-idx="53">Play around with your command shell, and you’ll be surprised at how much more productive it makes you.</p></blockquote><p data-omnivore-anchor-idx="54">A shell is the keystone of a Mouseless Development Environment, and the most powerful tool you can use as a developer.</p><h2 data-omnivore-anchor-idx="55" id="bash-vs-zsh">Bash vs Zsh</h2><p data-omnivore-anchor-idx="56">There are other Linux shells available out there, including the famous <a data-omnivore-anchor-idx="57" href="https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29" target="_blank" rel="noopener">Bash</a>. Why using Zsh?</p><ul data-omnivore-anchor-idx="58"><li data-omnivore-anchor-idx="59">The level of flexibility and customization of Zsh is crazy.</li><li data-omnivore-anchor-idx="60">You have access to a powerful completion for your favorite CLIs.</li><li data-omnivore-anchor-idx="61">The Vi mode is golden for every Vim lovers.</li><li data-omnivore-anchor-idx="62">There is an important and active community around Zsh.</li><li data-omnivore-anchor-idx="63">Bash scripts are (mostly) compatible with Zsh.</li></ul><p data-omnivore-anchor-idx="64">Bash is simpler than Zsh, but it has also less functionalities.</p><h2 data-omnivore-anchor-idx="65" id="zsh-without-oh-my-zsh">Zsh Without oh-my-zsh</h2><p data-omnivore-anchor-idx="66">You’ll see many advising you to install a Zsh framework with a crazy number of plugins, options, aliases, all already configured. The famous ones are <a data-omnivore-anchor-idx="67" href="https://ohmyz.sh/" target="_blank" rel="noopener">Oh My Zsh</a> and <a data-omnivore-anchor-idx="68" href="https://github.com/sorin-ionescu/prezto" target="_blank" rel="noopener">prezto</a>.</p><p data-omnivore-anchor-idx="69">I tried this approach for years and I think the drawbacks outweigh the benefits:</p><ul data-omnivore-anchor-idx="70"><li data-omnivore-anchor-idx="71">I have no clue what’s included in these frameworks. When I read their documentations, I can’t possibly remember everything it sets. Therefore, I barely use 10% of the functionalities.</li><li data-omnivore-anchor-idx="72">Zsh has already many functionalities and options, it’s even more daunting to have a framework on top.</li><li data-omnivore-anchor-idx="73">A framework is a big external dependency which brings more complexity. If there is a conflict with my own configuration or a bug, it can take a long time to figure out what’s happening.</li><li data-omnivore-anchor-idx="74">A framework impose rules and way of doing I don’t necessarily want, or need.</li></ul><p data-omnivore-anchor-idx="75">Don’t get me wrong: these frameworks are incredible feats. They can be useful to get some inspiration for your own configuration. But I wouldn’t use them directly.</p><h2 data-omnivore-anchor-idx="76" id="let-the-party-begin">Let The Party Begin</h2><p data-omnivore-anchor-idx="77">We’ll now configure Zsh. If the files or folders I’m speaking about don’t exist, you need to create them.</p><p data-omnivore-anchor-idx="78">This configuration was tested with a Linux based system. I have no idea about macOS, but it should work.</p><h3 data-omnivore-anchor-idx="79" id="installing-zsh">Installing Zsh</h3><p data-omnivore-anchor-idx="80">You can install Zsh like everything else:</p><ul data-omnivore-anchor-idx="81"><li data-omnivore-anchor-idx="82">Debian / Ubuntu: <code data-omnivore-anchor-idx="83" class="hljs language-cmake language-ebnf">sudo apt <span data-omnivore-anchor-idx="84" class="hljs-keyword">install</span> zsh</code></li><li data-omnivore-anchor-idx="85">Red Hat: <code data-omnivore-anchor-idx="86" class="hljs language-cmake language-ebnf">sudo yum <span data-omnivore-anchor-idx="87" class="hljs-keyword">install</span> zsh</code></li><li data-omnivore-anchor-idx="88">Arch Linux: <code data-omnivore-anchor-idx="89" class="hljs language-ebnf language-nginx"><span data-omnivore-anchor-idx="90" class="hljs-attribute">sudo pacman -S zsh</span></code></li><li data-omnivore-anchor-idx="91">macOS (with brew): <code data-omnivore-anchor-idx="92" class="hljs language-mipsasm language-armasm"><span data-omnivore-anchor-idx="93" class="hljs-keyword">brew </span><span data-omnivore-anchor-idx="94" class="hljs-keyword">install </span>zsh</code></li></ul><p data-omnivore-anchor-idx="95">Then, run it in a terminal by typing <code data-omnivore-anchor-idx="96" class="hljs language-ebnf"><span data-omnivore-anchor-idx="97" class="hljs-attribute">zsh</span></code>.</p><h3 data-omnivore-anchor-idx="98" id="zsh-config-files">Zsh Config Files</h3><p data-omnivore-anchor-idx="99">To configure Zsh for your user’s session, you can use the following files:</p><ul data-omnivore-anchor-idx="100"><li data-omnivore-anchor-idx="101"><code data-omnivore-anchor-idx="102" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="103" class="hljs-meta"><span data-omnivore-anchor-idx="104" class="hljs-meta-keyword">$ZDOTDIR</span>/.zshenv</span></code></li><li data-omnivore-anchor-idx="105"><code data-omnivore-anchor-idx="106" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="107" class="hljs-meta"><span data-omnivore-anchor-idx="108" class="hljs-meta-keyword">$ZDOTDIR</span>/.zprofile</span></code></li><li data-omnivore-anchor-idx="109"><code data-omnivore-anchor-idx="110" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="111" class="hljs-meta"><span data-omnivore-anchor-idx="112" class="hljs-meta-keyword">$ZDOTDIR</span>/.zshrc</span></code></li><li data-omnivore-anchor-idx="113"><code data-omnivore-anchor-idx="114" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="115" class="hljs-meta"><span data-omnivore-anchor-idx="116" class="hljs-meta-keyword">$ZDOTDIR</span>/.zlogin</span></code></li><li data-omnivore-anchor-idx="117"><code data-omnivore-anchor-idx="118" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="119" class="hljs-meta"><span data-omnivore-anchor-idx="120" class="hljs-meta-keyword">$ZDOTDIR</span>/.zlogout</span></code></li></ul><p data-omnivore-anchor-idx="121">In case you wonder what <code data-omnivore-anchor-idx="122" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="123" class="hljs-meta"><span data-omnivore-anchor-idx="124" class="hljs-meta-keyword">$ZDOTDIR</span></span></code> stands for, we’ll come back to it soon.</p><p data-omnivore-anchor-idx="125">Zsh read these files in the following order:</p><ol data-omnivore-anchor-idx="126"><li data-omnivore-anchor-idx="127"><code data-omnivore-anchor-idx="128" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="129" class="hljs-title">.zshenv</span></code> - Should only contain user’s environment variables.</li><li data-omnivore-anchor-idx="130"><code data-omnivore-anchor-idx="131" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="132" class="hljs-title">.zprofile</span></code> - Can be used to execute commands just after logging in.</li><li data-omnivore-anchor-idx="133"><code data-omnivore-anchor-idx="134" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="135" class="hljs-title">.zshrc</span></code> - Should be used for the shell configuration and for executing commands.</li><li data-omnivore-anchor-idx="136"><code data-omnivore-anchor-idx="137" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="138" class="hljs-title">.zlogin</span></code> - Same purpose than <code data-omnivore-anchor-idx="139" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="140" class="hljs-title">.zprofile</span></code>, but read just after <code data-omnivore-anchor-idx="141" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="142" class="hljs-title">.zshrc</span></code>.</li><li data-omnivore-anchor-idx="143"><code data-omnivore-anchor-idx="144" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="145" class="hljs-title">.zlogout</span></code> - Can be used to execute commands when a shell exit.</li></ol><p data-omnivore-anchor-idx="146">We’ll use only <code data-omnivore-anchor-idx="147" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="148" class="hljs-title">.zshenv</span></code> and <code data-omnivore-anchor-idx="149" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="150" class="hljs-title">.zshrc</span></code> in this article.</p><h3 data-omnivore-anchor-idx="151" id="zsh-config-path">Zsh Config Path</h3><p data-omnivore-anchor-idx="152">By default, Zsh will try to find the user’s configuration files in the <code data-omnivore-anchor-idx="153" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="154" class="hljs-meta"><span data-omnivore-anchor-idx="155" class="hljs-meta-keyword">$HOME</span></span></code> directory. You can change it by setting the environment variable <code data-omnivore-anchor-idx="156" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="157" class="hljs-meta"><span data-omnivore-anchor-idx="158" class="hljs-meta-keyword">$ZDOTDIR</span></span></code>.</p><p data-omnivore-anchor-idx="159">Personally, I like to have all my configuration files in <code data-omnivore-anchor-idx="160" class="hljs language-gams language-arduino"><span data-omnivore-anchor-idx="161" class="hljs-meta"><span data-omnivore-anchor-idx="162" class="hljs-meta-keyword">$HOME</span>/.config</span></code>. To do so:</p><ol data-omnivore-anchor-idx="163"><li data-omnivore-anchor-idx="164">I set the variable <code data-omnivore-anchor-idx="165" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="166" class="hljs-meta"><span data-omnivore-anchor-idx="167" class="hljs-meta-keyword">$XDG</span>_CONFIG_HOME</span></code> as following: <code data-omnivore-anchor-idx="168" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="169" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="170" class="hljs-attribute">XDG_CONFIG_HOME</span>=<span data-omnivore-anchor-idx="171" class="hljs-string">"<span data-omnivore-anchor-idx="172" class="hljs-variable">$HOME</span>/.config"</span></code>.</li><li data-omnivore-anchor-idx="173">I set the environment variable <code data-omnivore-anchor-idx="174" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="175" class="hljs-meta"><span data-omnivore-anchor-idx="176" class="hljs-meta-keyword">$ZDOTDIR</span></span></code>: <code data-omnivore-anchor-idx="177" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="178" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="179" class="hljs-attribute">ZDOTDIR</span>=<span data-omnivore-anchor-idx="180" class="hljs-string">"<span data-omnivore-anchor-idx="181" class="hljs-variable">$XDG_CONFIG_HOME</span>/zsh"</span></code>.</li><li data-omnivore-anchor-idx="182">I put the file <code data-omnivore-anchor-idx="183" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="184" class="hljs-title">.zshrc</span></code> in the <code data-omnivore-anchor-idx="185" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="186" class="hljs-meta"><span data-omnivore-anchor-idx="187" class="hljs-meta-keyword">$ZDOTDIR</span></span></code> directory.</li></ol><p data-omnivore-anchor-idx="188">Most software will use the path in <code data-omnivore-anchor-idx="189" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="190" class="hljs-meta"><span data-omnivore-anchor-idx="191" class="hljs-meta-keyword">$XDG</span>_CONFIG_HOME</span></code> to install their own config files. As a result, you’ll have a clean <code data-omnivore-anchor-idx="192" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="193" class="hljs-meta"><span data-omnivore-anchor-idx="194" class="hljs-meta-keyword">$HOME</span></span></code> directory.</p><p data-omnivore-anchor-idx="195">Unfortunately, the file <code data-omnivore-anchor-idx="196" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="197" class="hljs-title">.zshenv</span></code> <strong data-omnivore-anchor-idx="198">needs to be in your home directory</strong>. It’s where you’ll set <code data-omnivore-anchor-idx="199" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="200" class="hljs-meta"><span data-omnivore-anchor-idx="201" class="hljs-meta-keyword">$ZDOTDIR</span></span></code>. Then, every file read after <code data-omnivore-anchor-idx="202" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="203" class="hljs-title">.zshenv</span></code> can go into your <code data-omnivore-anchor-idx="204" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="205" class="hljs-meta"><span data-omnivore-anchor-idx="206" class="hljs-meta-keyword">$ZDOTDIR</span></span></code> directory.</p><h2 data-omnivore-anchor-idx="207" id="zsh-basic-config">Zsh Basic Config</h2><h3 data-omnivore-anchor-idx="208" id="environment-variables">Environment Variables</h3><p data-omnivore-anchor-idx="209">As we saw, you can set the environment variables you need for your user’s session in the file <code data-omnivore-anchor-idx="210" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="211" class="hljs-meta"><span data-omnivore-anchor-idx="212" class="hljs-meta-keyword">$HOME</span>/.zshenv</span></code>. This file should only define environment variables.</p><p data-omnivore-anchor-idx="213">For example, you can set up the <a data-omnivore-anchor-idx="214" href="https://wiki.archlinux.org/index.php/XDG_Base_Directory" target="_blank" rel="noopener">XDG Base directory</a> there, as seen above:</p><div data-omnivore-anchor-idx="215"><pre data-omnivore-anchor-idx="216" tabindex="0"><code data-omnivore-anchor-idx="217" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="218" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="219" class="hljs-attribute">XDG_CONFIG_HOME</span>=<span data-omnivore-anchor-idx="220" class="hljs-string">"<span data-omnivore-anchor-idx="221" class="hljs-variable">$HOME</span>/.config"</span> -<span data-omnivore-anchor-idx="222" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="223" class="hljs-attribute">XDG_DATA_HOME</span>=<span data-omnivore-anchor-idx="224" class="hljs-string">"<span data-omnivore-anchor-idx="225" class="hljs-variable">$XDG_CONFIG_HOME</span>/local/share"</span> -<span data-omnivore-anchor-idx="226" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="227" class="hljs-attribute">XDG_CACHE_HOME</span>=<span data-omnivore-anchor-idx="228" class="hljs-string">"<span data-omnivore-anchor-idx="229" class="hljs-variable">$XDG_CONFIG_HOME</span>/cache"</span> -</code></pre></div><p data-omnivore-anchor-idx="230">You can also make sure that any program requiring a text editor use your favorite one:</p><div data-omnivore-anchor-idx="231"><pre data-omnivore-anchor-idx="232" tabindex="0"><code data-omnivore-anchor-idx="233" class="hljs language-routeros language-cpp"><span data-omnivore-anchor-idx="234" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="235" class="hljs-attribute">EDITOR</span>=<span data-omnivore-anchor-idx="236" class="hljs-string">"nvim"</span> -<span data-omnivore-anchor-idx="237" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="238" class="hljs-attribute">VISUAL</span>=<span data-omnivore-anchor-idx="239" class="hljs-string">"nvim"</span> -</code></pre></div><p data-omnivore-anchor-idx="240">You can set some Zsh environment variables, too:</p><div data-omnivore-anchor-idx="241"><pre data-omnivore-anchor-idx="242" tabindex="0"><code data-omnivore-anchor-idx="243" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="244" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="245" class="hljs-attribute">ZDOTDIR</span>=<span data-omnivore-anchor-idx="246" class="hljs-string">"<span data-omnivore-anchor-idx="247" class="hljs-variable">$XDG_CONFIG_HOME</span>/zsh"</span> - -<span data-omnivore-anchor-idx="248" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="249" class="hljs-attribute">HISTFILE</span>=<span data-omnivore-anchor-idx="250" class="hljs-string">"<span data-omnivore-anchor-idx="251" class="hljs-variable">$ZDOTDIR</span>/.zhistory"</span> # History filepath -<span data-omnivore-anchor-idx="252" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="253" class="hljs-attribute">HISTSIZE</span>=10000 # Maximum events <span data-omnivore-anchor-idx="254" class="hljs-keyword">for</span> internal history -<span data-omnivore-anchor-idx="255" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="256" class="hljs-attribute">SAVEHIST</span>=10000 # Maximum events <span data-omnivore-anchor-idx="257" class="hljs-keyword">in</span> history file -</code></pre></div><p data-omnivore-anchor-idx="258">I already explained the first line. For the other ones, they will:</p><ul data-omnivore-anchor-idx="259"><li data-omnivore-anchor-idx="260">Store your command line history in the file <code data-omnivore-anchor-idx="261" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="262" class="hljs-title">.zhistory</span></code>.</li><li data-omnivore-anchor-idx="263">Allows you to have a history of 10000 entries maximum.</li></ul><p data-omnivore-anchor-idx="264"><a data-omnivore-anchor-idx="265" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/zshenv" target="_blank" rel="noopener">Here’s my .zshenv file</a>, if you need some inspiration.</p><h3 data-omnivore-anchor-idx="266" id="aliases">Aliases</h3><p data-omnivore-anchor-idx="267">Aliases are crucial to improve your efficiency. For example, I have a bunch of aliases for git I use all the time. It’s always easier to type when it’s shorter:</p><div data-omnivore-anchor-idx="268"><pre data-omnivore-anchor-idx="269" tabindex="0"><code data-omnivore-anchor-idx="270" class="hljs language-vhdl language-monkey"><span data-omnivore-anchor-idx="271" class="hljs-keyword">alias</span> gs=<span data-omnivore-anchor-idx="272" class="hljs-symbol">'git</span> status' -<span data-omnivore-anchor-idx="273" class="hljs-keyword">alias</span> ga=<span data-omnivore-anchor-idx="274" class="hljs-symbol">'git</span> add' -<span data-omnivore-anchor-idx="275" class="hljs-keyword">alias</span> gp=<span data-omnivore-anchor-idx="276" class="hljs-symbol">'git</span> push' -<span data-omnivore-anchor-idx="277" class="hljs-keyword">alias</span> gpo=<span data-omnivore-anchor-idx="278" class="hljs-symbol">'git</span> push origin' -<span data-omnivore-anchor-idx="279" class="hljs-keyword">alias</span> gtd=<span data-omnivore-anchor-idx="280" class="hljs-symbol">'git</span> tag <span data-omnivore-anchor-idx="281" class="hljs-comment">--delete'</span> -<span data-omnivore-anchor-idx="282" class="hljs-keyword">alias</span> gtdr=<span data-omnivore-anchor-idx="283" class="hljs-symbol">'git</span> tag <span data-omnivore-anchor-idx="284" class="hljs-comment">--delete origin'</span> -<span data-omnivore-anchor-idx="285" class="hljs-keyword">alias</span> gr=<span data-omnivore-anchor-idx="286" class="hljs-symbol">'git</span> branch -r' -<span data-omnivore-anchor-idx="287" class="hljs-keyword">alias</span> gplo=<span data-omnivore-anchor-idx="288" class="hljs-symbol">'git</span> pull origin' -<span data-omnivore-anchor-idx="289" class="hljs-keyword">alias</span> gb=<span data-omnivore-anchor-idx="290" class="hljs-symbol">'git</span> branch ' -<span data-omnivore-anchor-idx="291" class="hljs-keyword">alias</span> gc=<span data-omnivore-anchor-idx="292" class="hljs-symbol">'git</span> commit' -<span data-omnivore-anchor-idx="293" class="hljs-keyword">alias</span> gd=<span data-omnivore-anchor-idx="294" class="hljs-symbol">'git</span> diff' -<span data-omnivore-anchor-idx="295" class="hljs-keyword">alias</span> gco=<span data-omnivore-anchor-idx="296" class="hljs-symbol">'git</span> checkout ' -<span data-omnivore-anchor-idx="297" class="hljs-keyword">alias</span> gl=<span data-omnivore-anchor-idx="298" class="hljs-symbol">'git</span> log' -<span data-omnivore-anchor-idx="299" class="hljs-keyword">alias</span> gr=<span data-omnivore-anchor-idx="300" class="hljs-symbol">'git</span> remote' -<span data-omnivore-anchor-idx="301" class="hljs-keyword">alias</span> grs=<span data-omnivore-anchor-idx="302" class="hljs-symbol">'git</span> remote show' -<span data-omnivore-anchor-idx="303" class="hljs-keyword">alias</span> glo=<span data-omnivore-anchor-idx="304" class="hljs-symbol">'git</span> log <span data-omnivore-anchor-idx="305" class="hljs-comment">--pretty="oneline"'</span> -<span data-omnivore-anchor-idx="306" class="hljs-keyword">alias</span> glol=<span data-omnivore-anchor-idx="307" class="hljs-symbol">'git</span> log <span data-omnivore-anchor-idx="308" class="hljs-comment">--graph --oneline --decorate'</span> -</code></pre></div><p data-omnivore-anchor-idx="309">I like to have my aliases in one separate file (called, surprisingly, <code data-omnivore-anchor-idx="310" class="hljs language-ebnf language-maxima"><span data-omnivore-anchor-idx="311" class="hljs-attribute">aliases</span></code>), and I source it in my <code data-omnivore-anchor-idx="312" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="313" class="hljs-title">.zshrc</span></code>:</p><div data-omnivore-anchor-idx="314"><pre data-omnivore-anchor-idx="315" tabindex="0"><code data-omnivore-anchor-idx="316" class="hljs language-gradle language-applescript"><span data-omnivore-anchor-idx="317" class="hljs-keyword">source</span> <span data-omnivore-anchor-idx="318" class="hljs-regexp">/path/</span>to<span data-omnivore-anchor-idx="319" class="hljs-regexp">/my/</span>aliases -</code></pre></div><p data-omnivore-anchor-idx="320">Here are <a data-omnivore-anchor-idx="321" href="https://github.com/Phantas0s/.dotfiles/blob/master/aliases/aliases" target="_blank" rel="noopener">all my aliases</a>.</p><h3 data-omnivore-anchor-idx="322" id="zsh-options">Zsh Options</h3><p data-omnivore-anchor-idx="323">You can set or unset many <a data-omnivore-anchor-idx="324" href="http://zsh.sourceforge.net/Doc/Release/Options.html" target="_blank" rel="noopener">Zsh options</a> using <code data-omnivore-anchor-idx="325" class="hljs language-bash language-ebnf"><span data-omnivore-anchor-idx="326" class="hljs-built_in">setopt</span></code> or <code data-omnivore-anchor-idx="327" class="hljs language-bash language-ebnf"><span data-omnivore-anchor-idx="328" class="hljs-built_in">unsetopt</span></code>. For example:</p><div data-omnivore-anchor-idx="329"><pre data-omnivore-anchor-idx="330" tabindex="0"><code data-omnivore-anchor-idx="331" class="hljs language-bash language-delphi"><span data-omnivore-anchor-idx="332" class="hljs-built_in">setopt</span> HIST_SAVE_NO_DUPS <span data-omnivore-anchor-idx="333" class="hljs-comment"># Do not write a duplicate event to the history file.</span> -<span data-omnivore-anchor-idx="334" class="hljs-built_in">unsetopt</span> HIST_SAVE_NO_DUPS <span data-omnivore-anchor-idx="335" class="hljs-comment"># Write a duplicate event to the history file</span> -</code></pre></div><p data-omnivore-anchor-idx="336">You can already do a lot of customization only using these options.</p><h3 data-omnivore-anchor-idx="337" id="zsh-completion-system">Zsh Completion System</h3><p data-omnivore-anchor-idx="338">The completion system of Zsh is one of its bigger strength, compared to other shells.</p><p data-omnivore-anchor-idx="339">To initialize the completion for the current Zsh session, you’ll need to call the function <code data-omnivore-anchor-idx="340" class="hljs language-ebnf"><span data-omnivore-anchor-idx="341" class="hljs-attribute">compinit</span></code>. More precisely, you’ll need to add this in your <code data-omnivore-anchor-idx="342" class="hljs language-ebnf"><span data-omnivore-anchor-idx="343" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="344"><pre data-omnivore-anchor-idx="345" tabindex="0"><code data-omnivore-anchor-idx="346" class="hljs language-nginx language-abnf"><span data-omnivore-anchor-idx="347" class="hljs-attribute">autoload</span> -U compinit; <span data-omnivore-anchor-idx="348" class="hljs-attribute">compinit</span> -</code></pre></div><p data-omnivore-anchor-idx="349">What does it mean?</p><p data-omnivore-anchor-idx="350">The <code data-omnivore-anchor-idx="351" class="hljs language-angelscript language-bash"><span data-omnivore-anchor-idx="352" class="hljs-built_in">auto</span>load</code> command load a file containing shell commands. To find this file, Zsh will look in the directories of the <em data-omnivore-anchor-idx="353">Zsh file search path</em>, defined in the variable <code data-omnivore-anchor-idx="354" class="hljs language-gams language-arcade"><span data-omnivore-anchor-idx="355" class="hljs-meta"><span data-omnivore-anchor-idx="356" class="hljs-meta-keyword">$fpath</span></span></code>, and search a file called <code data-omnivore-anchor-idx="357" class="hljs language-ebnf"><span data-omnivore-anchor-idx="358" class="hljs-attribute">compinit</span></code>.</p><p data-omnivore-anchor-idx="359">When <code data-omnivore-anchor-idx="360" class="hljs language-ebnf"><span data-omnivore-anchor-idx="361" class="hljs-attribute">compinit</span></code> is found, its content will be loaded as a <em data-omnivore-anchor-idx="362">function</em>. The function name will be the name of the file. You can then call this function like any other shell function.</p><div data-omnivore-anchor-idx="363"><p data-omnivore-anchor-idx="364">What about the semi-colon <code data-omnivore-anchor-idx="365" class="hljs language-abnf language-ini"><span data-omnivore-anchor-idx="366" class="hljs-comment">;</span></code>? It’s just a handy way to separate commands. It’s the same as calling <code data-omnivore-anchor-idx="367" class="hljs language-ebnf"><span data-omnivore-anchor-idx="368" class="hljs-attribute">compinit</span></code> on a new line.</p></div><p data-omnivore-anchor-idx="369">Why using autoload, and not sourcing the file by doing <code data-omnivore-anchor-idx="370" class="hljs language-gradle language-arcade"><span data-omnivore-anchor-idx="371" class="hljs-keyword">source</span> ~<span data-omnivore-anchor-idx="372" class="hljs-regexp">/path/</span>of<span data-omnivore-anchor-idx="373" class="hljs-regexp">/compinit</span></code>?</p><ul data-omnivore-anchor-idx="374"><li data-omnivore-anchor-idx="375">It avoids name conflicts if you have an executable with the same name.</li><li data-omnivore-anchor-idx="376">It doesn’t expand aliases thanks to the <code data-omnivore-anchor-idx="377" class="hljs language-diff language-haml"><span data-omnivore-anchor-idx="378" class="hljs-deletion">-U</span></code> option.</li><li data-omnivore-anchor-idx="379">It will load the function only when it’s needed (lazy-loading). It comes in handy to speed up Zsh startup.</li></ul><p data-omnivore-anchor-idx="380">Then, let’s add the following;</p><div data-omnivore-anchor-idx="381"><pre data-omnivore-anchor-idx="382" tabindex="0"><code data-omnivore-anchor-idx="383" class="hljs language-applescript language-dts">_comp_options+=(globdots) <span data-omnivore-anchor-idx="384" class="hljs-comment"># With hidden files</span> -source /<span data-omnivore-anchor-idx="385" class="hljs-keyword">my</span>/path/<span data-omnivore-anchor-idx="386" class="hljs-keyword">to</span>/zsh/completion.zsh -</code></pre></div><p data-omnivore-anchor-idx="387">The first line will complete <a data-omnivore-anchor-idx="388" href="https://wiki.archlinux.org/index.php/Dotfiles" target="_blank" rel="noopener">dotfiles</a>.</p><p data-omnivore-anchor-idx="389">The second line source <a data-omnivore-anchor-idx="390" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/completion.zsh" target="_blank" rel="noopener">this file</a>. It’s my personal config for the Zsh completion. I’ve written an <a data-omnivore-anchor-idx="391" href="https://thevaluable.dev/zsh-completion-guide-examples/">article about that</a> if you’re interested to dive more into the completion system.</p><p data-omnivore-anchor-idx="392">Now, the completion should work:</p><ul data-omnivore-anchor-idx="393"><li data-omnivore-anchor-idx="394">If you type <code data-omnivore-anchor-idx="395" class="hljs language-avrasm language-ebnf"><span data-omnivore-anchor-idx="396" class="hljs-keyword">cp</span></code> and hit the tab key, you’ll see that Zsh will complete the command.</li><li data-omnivore-anchor-idx="397">If you type <code data-omnivore-anchor-idx="398" class="hljs language-avrasm language-nginx"><span data-omnivore-anchor-idx="399" class="hljs-keyword">cp</span> -</code> and hit the tab key, Zsh will display the possible arguments for the command.</li></ul><picture data-omnivore-anchor-idx="400"><source data-omnivore-anchor-idx="401" srcset="https://proxy-prod.omnivore-image-cache.app/0x0,sfiBcmObf97NIeUibtBNabIdkPJ0sEqndbvVxv52zQmk/https://thevaluable.dev/images/2020/zsh/auto_complete.webp," type="image/webp"><img data-omnivore-anchor-idx="402" data-omnivore-original-src="https://thevaluable.dev/images/2020/zsh/auto_complete.png" width="780" height="520" src="https://proxy-prod.omnivore-image-cache.app/780x520,shXcZ-OuRAMljwivxvaLoPqZ9COFjw6mY9KEnyqQBCKQ/https://thevaluable.dev/images/2020/zsh/auto_complete.png" alt="Zsh completion in action"></picture><h3 data-omnivore-anchor-idx="403" id="pimp-my-zsh-prompt">Pimp My Zsh Prompt</h3><p data-omnivore-anchor-idx="404">What would be the shell experience without a nice prompt? Dull. Tasteless. Depressing.</p><p data-omnivore-anchor-idx="405">Let’s be honest here: Zsh default prompt is ugly. We need to change it, before our eyes start crying some blood. My needs are simple:</p><ul data-omnivore-anchor-idx="406"><li data-omnivore-anchor-idx="407">The prompt needs to be on one line. I had display problems with two lines.</li><li data-omnivore-anchor-idx="408">The prompt needs to display some git info when necessary.</li></ul><p data-omnivore-anchor-idx="409">From there, I created <a data-omnivore-anchor-idx="410" href="https://github.com/Phantas0s/purification/blob/master/prompt_purification_setup" target="_blank" rel="noopener">my own prompt</a> from <a data-omnivore-anchor-idx="411" href="https://github.com/therealklanni/purity" target="_blank" rel="noopener">another one</a>. It looks like that:</p><picture data-omnivore-anchor-idx="412"><source data-omnivore-anchor-idx="413" srcset="https://proxy-prod.omnivore-image-cache.app/0x0,sEbG09G1juFPo63j_VjykyvXcIJNnKy9th3zqNYTNLns/https://thevaluable.dev/images/2020/zsh/prompt.webp," type="image/webp"><img data-omnivore-anchor-idx="414" data-omnivore-original-src="https://thevaluable.dev/images/2020/zsh/prompt.png" width="780" height="520" src="https://proxy-prod.omnivore-image-cache.app/780x520,sYO_QmAuKGoSirbH4ZiWqkffidw64lNbq8Ixd6jKGOew/https://thevaluable.dev/images/2020/zsh/prompt.png" alt="Zsh prompt"></picture><p data-omnivore-anchor-idx="415">If you open the prompt script, you’ll see that it’s pretty simple:</p><ul data-omnivore-anchor-idx="416"><li data-omnivore-anchor-idx="417">I set two environment variables: <code data-omnivore-anchor-idx="418" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="419" class="hljs-meta"><span data-omnivore-anchor-idx="420" class="hljs-meta-keyword">$PROMPT</span></span></code> and <code data-omnivore-anchor-idx="421" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="422" class="hljs-meta"><span data-omnivore-anchor-idx="423" class="hljs-meta-keyword">$RPROMPT</span></span></code>. The first one format the left prompt, the second display git information on the far right.</li><li data-omnivore-anchor-idx="424">You can add some formatting styles using, for example, <code data-omnivore-anchor-idx="425" class="hljs language-haml language-cos"><span data-omnivore-anchor-idx="426" class="hljs-tag">%<span data-omnivore-anchor-idx="427" class="hljs-selector-tag">F</span>{blue}</span>%f</code> to change the color, or <code data-omnivore-anchor-idx="428" class="hljs language-cos language-gcode"><span data-omnivore-anchor-idx="429" class="hljs-built_in">%Bmy</span>-cool-prompt<span data-omnivore-anchor-idx="430" class="hljs-built_in">%b</span></code> to make everything bold.</li></ul><p data-omnivore-anchor-idx="431">This prompt doesn’t need any external <a data-omnivore-anchor-idx="432" href="https://thevaluable.dev/cohesion-coupling-guide-examples/">dependency</a>. You can copy it right away and modify it as much as you want.</p><p data-omnivore-anchor-idx="433"><a data-omnivore-anchor-idx="434" href="http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html" target="_blank" rel="noopener">Here’s everything you need, to create the prompt of your dream</a>.</p><p data-omnivore-anchor-idx="435">To load the prompt, you need to add something like that in your <code data-omnivore-anchor-idx="436" class="hljs language-ebnf"><span data-omnivore-anchor-idx="437" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="438"><pre data-omnivore-anchor-idx="439" tabindex="0"><code data-omnivore-anchor-idx="440" class="hljs language-applescript language-arcade">fpath=(/<span data-omnivore-anchor-idx="441" class="hljs-keyword">my</span>/path/<span data-omnivore-anchor-idx="442" class="hljs-keyword">to</span>/zsh/prompt $fpath) -autoload -Uz name_of_the_prompt_file; name_of_the_prompt_file -</code></pre></div><p data-omnivore-anchor-idx="443">The first line will add the folder containing the prompt to <code data-omnivore-anchor-idx="444" class="hljs language-gams language-arcade"><span data-omnivore-anchor-idx="445" class="hljs-meta"><span data-omnivore-anchor-idx="446" class="hljs-meta-keyword">$fpath</span></span></code>, as discussed above. It will also ensure that any function declared in the folder <code data-omnivore-anchor-idx="447" class="hljs language-applescript language-awk">/<span data-omnivore-anchor-idx="448" class="hljs-keyword">my</span>/path/<span data-omnivore-anchor-idx="449" class="hljs-keyword">to</span>/zsh/prompt</code> will overwrite every other ones with the same name, in other <code data-omnivore-anchor-idx="450" class="hljs language-ebnf"><span data-omnivore-anchor-idx="451" class="hljs-attribute">fpath</span></code> folders.</p><p data-omnivore-anchor-idx="452">The second line autoload the prompt itself.</p><p data-omnivore-anchor-idx="453">This prompt require <a data-omnivore-anchor-idx="454" href="https://fontawesome.com/v4.7.0/" target="_blank" rel="noopener">font awesome 4</a> for the git icons. You can download the font and install it, or you can change the icons.</p><h3 data-omnivore-anchor-idx="455" id="zsh-directory-stack">Zsh Directory Stack</h3><p data-omnivore-anchor-idx="456">Zsh has commands to <a data-omnivore-anchor-idx="457" href="http://zsh.sourceforge.net/Intro/intro_6.html" target="_blank" rel="noopener">push and pop directories on a directory stack</a>.</p><p data-omnivore-anchor-idx="458">By manipulating this stack, you can set up an history of directory visited, and be able to jump back to these directories.</p><p data-omnivore-anchor-idx="459">First, let’s set some options in your <code data-omnivore-anchor-idx="460" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="461" class="hljs-title">.zshrc</span></code>:</p><div data-omnivore-anchor-idx="462"><pre data-omnivore-anchor-idx="463" tabindex="0"><code data-omnivore-anchor-idx="464" class="hljs language-bash language-nginx"><span data-omnivore-anchor-idx="465" class="hljs-built_in">setopt</span> AUTO_PUSHD <span data-omnivore-anchor-idx="466" class="hljs-comment"># Push the current directory visited on the stack.</span> -<span data-omnivore-anchor-idx="467" class="hljs-built_in">setopt</span> PUSHD_IGNORE_DUPS <span data-omnivore-anchor-idx="468" class="hljs-comment"># Do not store duplicates in the stack.</span> -<span data-omnivore-anchor-idx="469" class="hljs-built_in">setopt</span> PUSHD_SILENT <span data-omnivore-anchor-idx="470" class="hljs-comment"># Do not print the directory stack after pushd or popd.</span> -</code></pre></div><p data-omnivore-anchor-idx="471">Then, you can create these aliases:</p><div data-omnivore-anchor-idx="472"><pre data-omnivore-anchor-idx="473" tabindex="0"><code data-omnivore-anchor-idx="474" class="hljs language-bash language-perl"><span data-omnivore-anchor-idx="475" class="hljs-built_in">alias</span> d=<span data-omnivore-anchor-idx="476" class="hljs-string">'dirs -v'</span> -<span data-omnivore-anchor-idx="477" class="hljs-keyword">for</span> index ({1..9}) <span data-omnivore-anchor-idx="478" class="hljs-built_in">alias</span> <span data-omnivore-anchor-idx="479" class="hljs-string">"<span data-omnivore-anchor-idx="480" class="hljs-variable">$index</span>"</span>=<span data-omnivore-anchor-idx="481" class="hljs-string">"cd +<span data-omnivore-anchor-idx="482" class="hljs-variable">${index}</span>"</span>; <span data-omnivore-anchor-idx="483" class="hljs-built_in">unset</span> index -</code></pre></div><p data-omnivore-anchor-idx="484">What does it do?</p><ul data-omnivore-anchor-idx="485"><li data-omnivore-anchor-idx="486">Every directory visited will populate the stack.</li><li data-omnivore-anchor-idx="487">When you use the alias <code data-omnivore-anchor-idx="488" class="hljs language-ebnf"><span data-omnivore-anchor-idx="489" class="hljs-attribute">d</span></code>, it will display the directories on the stack prefixed with a number.</li><li data-omnivore-anchor-idx="490">The line <code data-omnivore-anchor-idx="491" class="hljs language-perl language-bash"><span data-omnivore-anchor-idx="492" class="hljs-keyword">for</span> <span data-omnivore-anchor-idx="493" class="hljs-keyword">index</span> ({<span data-omnivore-anchor-idx="494" class="hljs-number">1</span>..<span data-omnivore-anchor-idx="495" class="hljs-number">9</span>}) alias <span data-omnivore-anchor-idx="496" class="hljs-string">"$index"</span>=<span data-omnivore-anchor-idx="497" class="hljs-string">"cd +<span data-omnivore-anchor-idx="498" class="hljs-subst">${<span data-omnivore-anchor-idx="499" class="hljs-keyword">index</span>}</span>"</span>; unset <span data-omnivore-anchor-idx="500" class="hljs-keyword">index</span></code> will create aliases from 1 to 9. They will allow you to jump directly in whatever directory on your stack.</li></ul><p data-omnivore-anchor-idx="501">For example, if you execute <code data-omnivore-anchor-idx="502" class="hljs language-angelscript language-lsl"><span data-omnivore-anchor-idx="503" class="hljs-number">1</span></code> in Zsh, you’ll jump to the directory prefixed with <code data-omnivore-anchor-idx="504" class="hljs language-angelscript language-lsl"><span data-omnivore-anchor-idx="505" class="hljs-number">1</span></code> in your stack list.</p><p data-omnivore-anchor-idx="506">You can also increase <code data-omnivore-anchor-idx="507" class="hljs language-angelscript language-lsl">index ({<span data-omnivore-anchor-idx="508" class="hljs-number">1.</span><span data-omnivore-anchor-idx="509" class="hljs-number">.9</span>})</code> to <code data-omnivore-anchor-idx="510" class="hljs language-angelscript language-lsl">index ({<span data-omnivore-anchor-idx="511" class="hljs-number">1.</span><span data-omnivore-anchor-idx="512" class="hljs-number">.100</span>})</code> for example, if you want to be able to jump back to 100 directories.</p><p data-omnivore-anchor-idx="513">For example, you can do that:</p><div data-omnivore-anchor-idx="514"><pre data-omnivore-anchor-idx="515" tabindex="0"><code data-omnivore-anchor-idx="516" class="hljs language-jboss-cli language-arduino">~ > <span data-omnivore-anchor-idx="517" class="hljs-keyword">cd</span> <span data-omnivore-anchor-idx="518" class="hljs-string">.config</span> -~<span data-omnivore-anchor-idx="519" class="hljs-string">/.config</span> > <span data-omnivore-anchor-idx="520" class="hljs-keyword">cd</span> devdash -~<span data-omnivore-anchor-idx="521" class="hljs-string">/.config/devdash</span> > <span data-omnivore-anchor-idx="522" class="hljs-keyword">cd</span> <span data-omnivore-anchor-idx="523" class="hljs-string">..</span> -~<span data-omnivore-anchor-idx="524" class="hljs-string">/.config</span> > <span data-omnivore-anchor-idx="525" class="hljs-keyword">cd</span> i3 -~<span data-omnivore-anchor-idx="526" class="hljs-string">/.config/i3</span> > <span data-omnivore-anchor-idx="527" class="hljs-keyword">cd</span> <span data-omnivore-anchor-idx="528" class="hljs-string">..</span> -~<span data-omnivore-anchor-idx="529" class="hljs-string">/.config</span> > d -0 ~<span data-omnivore-anchor-idx="530" class="hljs-string">/.config</span> -1 ~<span data-omnivore-anchor-idx="531" class="hljs-string">/.config/i3</span> -2 ~<span data-omnivore-anchor-idx="532" class="hljs-string">/.config/devdash</span> -3 ~ -~<span data-omnivore-anchor-idx="533" class="hljs-string">/.config</span> > 2 -~<span data-omnivore-anchor-idx="534" class="hljs-string">/.config/devdash</span> > -</code></pre></div><h3 data-omnivore-anchor-idx="535" id="zsh-by-default">Zsh By Default</h3><p data-omnivore-anchor-idx="536">When you’re ready psychologically to set Zsh as your default shell, you can run these commands:</p><ul data-omnivore-anchor-idx="537"><li data-omnivore-anchor-idx="538">For Linux: <code data-omnivore-anchor-idx="539" class="hljs language-reasonml language-arcade">chsh -s <span data-omnivore-anchor-idx="540" class="hljs-constructor">$(<span data-omnivore-anchor-idx="541" class="hljs-params">which</span> <span data-omnivore-anchor-idx="542" class="hljs-params">zsh</span>)</span></code></li><li data-omnivore-anchor-idx="543">For macOS: <code data-omnivore-anchor-idx="544" class="hljs language-reasonml language-bash">sudo sh -c <span data-omnivore-anchor-idx="545" class="hljs-string">"echo $(which zsh) >> /etc/shells"</span><span data-omnivore-anchor-idx="546" class="hljs-operator"> && </span>chsh -s <span data-omnivore-anchor-idx="547" class="hljs-constructor">$(<span data-omnivore-anchor-idx="548" class="hljs-params">which</span> <span data-omnivore-anchor-idx="549" class="hljs-params">zsh</span>)</span></code></li></ul><p data-omnivore-anchor-idx="550">A good soul on Reddit whispered me that Zsh is now the default shell from macOS Catalina onwards, so you don’t necessarily need the above command.</p><p data-omnivore-anchor-idx="551">Zsh is now part of your life. Congratulation!</p><h2 data-omnivore-anchor-idx="552" id="zsh-with-vim-flavors">Zsh With Vim Flavors</h2><p data-omnivore-anchor-idx="553">For editing purposes, <a data-omnivore-anchor-idx="554" href="https://thevaluable.dev/phpstorm-vs-vim/">Vim is my best friend</a>. I love when CLIs use some Vim key binding, and Zsh gives you even more than that. If you’d like to learn Vim, this <a data-omnivore-anchor-idx="555" href="https://thevaluable.dev/vim-commands-beginner/" target="_blank" rel="noopener">series of articles</a> can help.</p><h3 data-omnivore-anchor-idx="556" id="activating-vi-mode">Activating Vi Mode</h3><p data-omnivore-anchor-idx="557">Zsh has a Vi mode you can enable by adding the following in your <code data-omnivore-anchor-idx="558" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="559" class="hljs-title">.zshrc</span></code>:</p><div data-omnivore-anchor-idx="560"><pre data-omnivore-anchor-idx="561" tabindex="0"><code data-omnivore-anchor-idx="562" class="hljs language-routeros language-bash">bindkey -v -<span data-omnivore-anchor-idx="563" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="564" class="hljs-attribute">KEYTIMEOUT</span>=1 -</code></pre></div><p data-omnivore-anchor-idx="565">You can now switch between INSERT and NORMAL mode (called also COMMAND mode) with the <code data-omnivore-anchor-idx="566" class="hljs language-ebnf"><span data-omnivore-anchor-idx="567" class="hljs-attribute">ESC</span></code> key, and use the familiar Vim keystrokes to edit what you’re typing in your shell prompt. I write the different modes in uppercase here for clarity, but it doesn’t have to be.</p><p data-omnivore-anchor-idx="568">The second line <code data-omnivore-anchor-idx="569" class="hljs language-routeros language-angelscript"><span data-omnivore-anchor-idx="570" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="571" class="hljs-attribute">KEYTIMEOUT</span>=1</code> makes the switch between modes quicker.</p><h3 data-omnivore-anchor-idx="572" id="changing-cursor">Changing Cursor</h3><p data-omnivore-anchor-idx="573">A visual indicator to show the current mode (NORMAL or INSERT) could be nice. In Vim, my cursor is a beam <code data-omnivore-anchor-idx="574" class="hljs language-1c"><span data-omnivore-anchor-idx="575" class="hljs-string">|</span></code> when I’m in INSERT mode, and a block <code data-omnivore-anchor-idx="576" class="hljs language-undefined">█</code> when I’m in NORMAL mode. I wanted the same for Zsh.</p><p data-omnivore-anchor-idx="577">You can add the following in your <code data-omnivore-anchor-idx="578" class="hljs language-ebnf"><span data-omnivore-anchor-idx="579" class="hljs-attribute">zshrc</span></code>, or autoload it from a file, <a data-omnivore-anchor-idx="580" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/plugins/cursor_mode" target="_blank" rel="noopener">as I did</a>.</p><div data-omnivore-anchor-idx="581"><pre data-omnivore-anchor-idx="582" tabindex="0"><code data-omnivore-anchor-idx="583" class="hljs language-bash language-perl"><span data-omnivore-anchor-idx="584" class="hljs-function"><span data-omnivore-anchor-idx="585" class="hljs-title">cursor_mode</span></span>() { - <span data-omnivore-anchor-idx="586" class="hljs-comment"># See https://ttssh2.osdn.jp/manual/4/en/usage/tips/vim.html for cursor shapes</span> - cursor_block=<span data-omnivore-anchor-idx="587" class="hljs-string">'\e[2 q'</span> - cursor_beam=<span data-omnivore-anchor-idx="588" class="hljs-string">'\e[6 q'</span> - - <span data-omnivore-anchor-idx="589" class="hljs-keyword">function</span> <span data-omnivore-anchor-idx="590" class="hljs-built_in">zle</span>-keymap-select { - <span data-omnivore-anchor-idx="591" class="hljs-keyword">if</span> [[ <span data-omnivore-anchor-idx="592" class="hljs-variable">${KEYMAP}</span> == vicmd ]] || - [[ <span data-omnivore-anchor-idx="593" class="hljs-variable">$1</span> = <span data-omnivore-anchor-idx="594" class="hljs-string">'block'</span> ]]; <span data-omnivore-anchor-idx="595" class="hljs-keyword">then</span> - <span data-omnivore-anchor-idx="596" class="hljs-built_in">echo</span> -ne <span data-omnivore-anchor-idx="597" class="hljs-variable">$cursor_block</span> - <span data-omnivore-anchor-idx="598" class="hljs-keyword">elif</span> [[ <span data-omnivore-anchor-idx="599" class="hljs-variable">${KEYMAP}</span> == main ]] || - [[ <span data-omnivore-anchor-idx="600" class="hljs-variable">${KEYMAP}</span> == viins ]] || - [[ <span data-omnivore-anchor-idx="601" class="hljs-variable">${KEYMAP}</span> = <span data-omnivore-anchor-idx="602" class="hljs-string">''</span> ]] || - [[ <span data-omnivore-anchor-idx="603" class="hljs-variable">$1</span> = <span data-omnivore-anchor-idx="604" class="hljs-string">'beam'</span> ]]; <span data-omnivore-anchor-idx="605" class="hljs-keyword">then</span> - <span data-omnivore-anchor-idx="606" class="hljs-built_in">echo</span> -ne <span data-omnivore-anchor-idx="607" class="hljs-variable">$cursor_beam</span> - <span data-omnivore-anchor-idx="608" class="hljs-keyword">fi</span> - } - - <span data-omnivore-anchor-idx="609" class="hljs-built_in">zle</span>-line-<span data-omnivore-anchor-idx="610" class="hljs-function"><span data-omnivore-anchor-idx="611" class="hljs-title">init</span></span>() { - <span data-omnivore-anchor-idx="612" class="hljs-built_in">echo</span> -ne <span data-omnivore-anchor-idx="613" class="hljs-variable">$cursor_beam</span> - } - - <span data-omnivore-anchor-idx="614" class="hljs-built_in">zle</span> -N <span data-omnivore-anchor-idx="615" class="hljs-built_in">zle</span>-keymap-select - <span data-omnivore-anchor-idx="616" class="hljs-built_in">zle</span> -N <span data-omnivore-anchor-idx="617" class="hljs-built_in">zle</span>-line-init -} - -cursor_mode -</code></pre></div><p data-omnivore-anchor-idx="618">You can now speak about beams and blocks with passion and verve.</p><h3 data-omnivore-anchor-idx="619" id="vim-mapping-for-completion">Vim Mapping For Completion</h3><p data-omnivore-anchor-idx="620">To give Zsh more of a Vim taste, we can set up the keys <code data-omnivore-anchor-idx="621" class="hljs language-ebnf"><span data-omnivore-anchor-idx="622" class="hljs-attribute">hjkl</span></code> to navigate the completion menu.</p><p data-omnivore-anchor-idx="623">First, add the following to your <code data-omnivore-anchor-idx="624" class="hljs language-ebnf"><span data-omnivore-anchor-idx="625" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="626"><pre data-omnivore-anchor-idx="627" tabindex="0"><code data-omnivore-anchor-idx="628" class="hljs language-vim language-bash">zmodload zsh/complist -bindkey -M menuselect <span data-omnivore-anchor-idx="629" class="hljs-string">'h'</span> <span data-omnivore-anchor-idx="630" class="hljs-keyword">vi</span>-backward-char -bindkey -M menuselect <span data-omnivore-anchor-idx="631" class="hljs-string">'k'</span> <span data-omnivore-anchor-idx="632" class="hljs-keyword">vi</span>-<span data-omnivore-anchor-idx="633" class="hljs-keyword">up</span>-<span data-omnivore-anchor-idx="634" class="hljs-built_in">line</span>-<span data-omnivore-anchor-idx="635" class="hljs-built_in">or</span>-<span data-omnivore-anchor-idx="636" class="hljs-keyword">history</span> -bindkey -M menuselect <span data-omnivore-anchor-idx="637" class="hljs-string">'l'</span> <span data-omnivore-anchor-idx="638" class="hljs-keyword">vi</span>-forward-char -bindkey -M menuselect <span data-omnivore-anchor-idx="639" class="hljs-string">'j'</span> <span data-omnivore-anchor-idx="640" class="hljs-keyword">vi</span>-down-<span data-omnivore-anchor-idx="641" class="hljs-built_in">line</span>-<span data-omnivore-anchor-idx="642" class="hljs-built_in">or</span>-<span data-omnivore-anchor-idx="643" class="hljs-keyword">history</span> -</code></pre></div><p data-omnivore-anchor-idx="644">We load here the Zsh module <code data-omnivore-anchor-idx="645" class="hljs language-ebnf"><span data-omnivore-anchor-idx="646" class="hljs-attribute">complist</span></code>. Modules have functionalities which are not part of the Zsh’s core, but they can be loaded on demand. <a data-omnivore-anchor-idx="647" href="http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html" target="_blank" rel="noopener">Many different modules are available</a> for your needs.</p><p data-omnivore-anchor-idx="648">Here, the module <code data-omnivore-anchor-idx="649" class="hljs language-ebnf"><span data-omnivore-anchor-idx="650" class="hljs-attribute">complist</span></code> give you access to the keymap <code data-omnivore-anchor-idx="651" class="hljs language-ebnf"><span data-omnivore-anchor-idx="652" class="hljs-attribute">menuselect</span></code>, to customize the menu selection during completion, including how to select what you want.</p><p data-omnivore-anchor-idx="653">In general, the command <code data-omnivore-anchor-idx="654" class="hljs language-armasm language-bash"><span data-omnivore-anchor-idx="655" class="hljs-keyword">bindkey </span>-M</code> bind a key to a specific <em data-omnivore-anchor-idx="656">keymap</em>. A keymap is a set of keystrokes bind to specific Zsh functions. In this case, the keymap <code data-omnivore-anchor-idx="657" class="hljs language-ebnf"><span data-omnivore-anchor-idx="658" class="hljs-attribute">menuselect</span></code> bind keystrokes with selecting something in a list.</p><p data-omnivore-anchor-idx="659">To list all the keymaps available (depending on the modules you’ve loaded), you can run in your shell <code data-omnivore-anchor-idx="660" class="hljs language-armasm language-bash"><span data-omnivore-anchor-idx="661" class="hljs-keyword">bindkey </span>-l</code> (for <code data-omnivore-anchor-idx="662" class="hljs language-ebnf"><span data-omnivore-anchor-idx="663" class="hljs-attribute">l</span></code>ist). You can also <a data-omnivore-anchor-idx="664" href="http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Keymaps" target="_blank" rel="noopener">find the default ones here</a>.</p><p data-omnivore-anchor-idx="665">Last thing: you should always load the module <code data-omnivore-anchor-idx="666" class="hljs language-undefined">zsh/complist</code> <em data-omnivore-anchor-idx="667">before</em> autoloading <code data-omnivore-anchor-idx="668" class="hljs language-ebnf"><span data-omnivore-anchor-idx="669" class="hljs-attribute">compinit</span></code>.</p><h3 data-omnivore-anchor-idx="670" id="editing-command-lines-in-vim">Editing Command Lines In Vim</h3><p data-omnivore-anchor-idx="671">Good news: you can use your favorite editor to edit the commands you’re typing in your prompt! Let’s add these lines in your <code data-omnivore-anchor-idx="672" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="673" class="hljs-title">.zshrc</span></code> to do so:</p><div data-omnivore-anchor-idx="674"><pre data-omnivore-anchor-idx="675" tabindex="0"><code data-omnivore-anchor-idx="676" class="hljs language-vim language-gauss">autoload -Uz <span data-omnivore-anchor-idx="677" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="678" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="679" class="hljs-built_in">line</span> -zle -<span data-omnivore-anchor-idx="680" class="hljs-keyword">N</span> <span data-omnivore-anchor-idx="681" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="682" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="683" class="hljs-built_in">line</span> -bindkey -M vicmd v <span data-omnivore-anchor-idx="684" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="685" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="686" class="hljs-built_in">line</span> -</code></pre></div><p data-omnivore-anchor-idx="687">Here, we autoload <code data-omnivore-anchor-idx="688" class="hljs language-vim language-gauss"><span data-omnivore-anchor-idx="689" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="690" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="691" class="hljs-built_in">line</span></code>, a function from the module <a data-omnivore-anchor-idx="692" href="https://linux.die.net/man/1/zshcontrib" target="_blank" rel="noopener">zshcontrib</a>, which includes many contributions from Zsh users. This specific function let you edit a command line in your visual editor, defined by the environment variable <code data-omnivore-anchor-idx="693" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="694" class="hljs-meta"><span data-omnivore-anchor-idx="695" class="hljs-meta-keyword">$VISUAL</span></span></code> (or <code data-omnivore-anchor-idx="696" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="697" class="hljs-meta"><span data-omnivore-anchor-idx="698" class="hljs-meta-keyword">$EDITOR</span></span></code>). Great! That’s what we wanted.</p><p data-omnivore-anchor-idx="699">We already saw <code data-omnivore-anchor-idx="700" class="hljs language-armasm language-bash"><span data-omnivore-anchor-idx="701" class="hljs-keyword">bindkey </span>-M</code>. Using the keymap <code data-omnivore-anchor-idx="702" class="hljs language-ebnf"><span data-omnivore-anchor-idx="703" class="hljs-attribute">vicmd</span></code>, we can bind commands to some NORMAL mode keystrokes. It means that, when you’re in NORMAL mode, you can hit <code data-omnivore-anchor-idx="704" class="hljs language-ebnf"><span data-omnivore-anchor-idx="705" class="hljs-attribute">v</span></code> to directly edit your command in your editor.</p><h3 data-omnivore-anchor-idx="706" id="adding-text-objects">Adding Text Objects</h3><p data-omnivore-anchor-idx="707">If you use the Vi-mode of Zsh for a while, you’ll notice that there are no text objects for quotes or brackets: impossible to do something like <code data-omnivore-anchor-idx="708" class="hljs language-1c language-vim">da<span data-omnivore-anchor-idx="709" class="hljs-string">"</span></code> (to delete a quoted substring) or <code data-omnivore-anchor-idx="710" class="hljs language-isbl language-stata"><span data-omnivore-anchor-idx="711" class="hljs-function"><span data-omnivore-anchor-idx="712" class="hljs-title">ci</span>(</span></code> (to change inside parenthesis). Zsh supports these, you just need to generate and bind them to specific Zsh widgets:</p><div data-omnivore-anchor-idx="713"><pre data-omnivore-anchor-idx="714" tabindex="0"><code data-omnivore-anchor-idx="715" class="hljs language-bash language-properties"><span data-omnivore-anchor-idx="716" class="hljs-built_in">autoload</span> -Uz select-bracketed select-quoted -<span data-omnivore-anchor-idx="717" class="hljs-built_in">zle</span> -N select-quoted -<span data-omnivore-anchor-idx="718" class="hljs-built_in">zle</span> -N select-bracketed -<span data-omnivore-anchor-idx="719" class="hljs-keyword">for</span> km <span data-omnivore-anchor-idx="720" class="hljs-keyword">in</span> viopp visual; <span data-omnivore-anchor-idx="721" class="hljs-keyword">do</span> - <span data-omnivore-anchor-idx="722" class="hljs-built_in">bindkey</span> -M <span data-omnivore-anchor-idx="723" class="hljs-variable">$km</span> -- <span data-omnivore-anchor-idx="724" class="hljs-string">'-'</span> vi-up-line-or-history - <span data-omnivore-anchor-idx="725" class="hljs-keyword">for</span> c <span data-omnivore-anchor-idx="726" class="hljs-keyword">in</span> {a,i}<span data-omnivore-anchor-idx="727" class="hljs-variable">${(s..)^:-\'\"\`\|,./:;=+@}</span>; <span data-omnivore-anchor-idx="728" class="hljs-keyword">do</span> - <span data-omnivore-anchor-idx="729" class="hljs-built_in">bindkey</span> -M <span data-omnivore-anchor-idx="730" class="hljs-variable">$km</span> <span data-omnivore-anchor-idx="731" class="hljs-variable">$c</span> select-quoted - <span data-omnivore-anchor-idx="732" class="hljs-keyword">done</span> - <span data-omnivore-anchor-idx="733" class="hljs-keyword">for</span> c <span data-omnivore-anchor-idx="734" class="hljs-keyword">in</span> {a,i}<span data-omnivore-anchor-idx="735" class="hljs-variable">${(s..)^:-'()[]{}</span><>bB<span data-omnivore-anchor-idx="736" class="hljs-string">'}; do - bindkey -M $km $c select-bracketed - done -done -</span></code></pre></div><p data-omnivore-anchor-idx="737">If you want to know more about Zsh widgets, I’ve <a data-omnivore-anchor-idx="738" href="https://thevaluable.dev/zsh-line-editor-configuration-mouseless/">written another article about that</a>, where I also explain the code above.</p><h3 data-omnivore-anchor-idx="739" id="surrounding">Surrounding</h3><p data-omnivore-anchor-idx="740">Zsh also allows us to mimic the famous <a data-omnivore-anchor-idx="741" href="https://github.com/tpope/vim-surround" target="_blank" rel="noopener">Tim Pope’s surround plugin</a>. Just add the following to your <code data-omnivore-anchor-idx="742" class="hljs language-ebnf"><span data-omnivore-anchor-idx="743" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="744"><pre data-omnivore-anchor-idx="745" tabindex="0"><code data-omnivore-anchor-idx="746" class="hljs language-smali language-dsconfig">autoload -Uz surround -zle -N delete-surround surround -zle -N<span data-omnivore-anchor-idx="747" class="hljs-built_in"> add-surround </span>surround -zle -N change-surround surround -bindkey -M vicmd cs change-surround -bindkey -M vicmd ds delete-surround -bindkey -M vicmd ys<span data-omnivore-anchor-idx="748" class="hljs-built_in"> add-surround -</span>bindkey -M visual S<span data-omnivore-anchor-idx="749" class="hljs-built_in"> add-surround -</span></code></pre></div><p data-omnivore-anchor-idx="750">You can then use <code data-omnivore-anchor-idx="751" class="hljs language-ebnf language-stata"><span data-omnivore-anchor-idx="752" class="hljs-attribute">cs</span></code> (change surrounding), <code data-omnivore-anchor-idx="753" class="hljs language-ebnf language-stata"><span data-omnivore-anchor-idx="754" class="hljs-attribute">ds</span></code> (delete surrounding), <code data-omnivore-anchor-idx="755" class="hljs language-ebnf"><span data-omnivore-anchor-idx="756" class="hljs-attribute">ys</span></code> (add surrounding) in Zsh’s NORMAL mode.</p><h2 data-omnivore-anchor-idx="757" id="zsh-plugins">Zsh Plugins</h2><p data-omnivore-anchor-idx="758">The term “plugin”, as I use it, has nothing official. People often speak about Zsh plugins as external pieces of configuration you can add to your own.</p><p data-omnivore-anchor-idx="759">There are many of these plugins available for Zsh. Many of them are part of Zsh frameworks.</p><h3 data-omnivore-anchor-idx="760" id="zsh-completions">Zsh Completions</h3><p data-omnivore-anchor-idx="761">By default, Zsh can complete already many popular CLIs like <code data-omnivore-anchor-idx="762" class="hljs language-bash language-dos"><span data-omnivore-anchor-idx="763" class="hljs-built_in">cd</span></code>, <code data-omnivore-anchor-idx="764" class="hljs language-avrasm language-ebnf"><span data-omnivore-anchor-idx="765" class="hljs-keyword">cp</span></code>, <code data-omnivore-anchor-idx="766" class="hljs language-ebnf"><span data-omnivore-anchor-idx="767" class="hljs-attribute">git</span></code>, and so on.</p><p data-omnivore-anchor-idx="768">The plugin <a data-omnivore-anchor-idx="769" href="https://github.com/zsh-users/zsh-completions" target="_blank" rel="noopener">zsh-completions</a> add even more completions. The <a data-omnivore-anchor-idx="770" href="https://github.com/zsh-users/zsh-completions/tree/master/src" target="_blank" rel="noopener">list of the newly supported CLIs is here</a></p><p data-omnivore-anchor-idx="771">If you don’t use any of the program listed, you don’t need this plugin.</p><p data-omnivore-anchor-idx="772">I added <code data-omnivore-anchor-idx="773" class="hljs language-ebnf"><span data-omnivore-anchor-idx="774" class="hljs-attribute">zsh-completion</span></code> as a <a data-omnivore-anchor-idx="775" href="https://github.com/Phantas0s/.dotfiles/blob/master/.gitmodules" target="_blank" rel="noopener">git submodule in my dotfiles</a>. Then, you can automatically add every completion to your <code data-omnivore-anchor-idx="776" class="hljs language-ebnf"><span data-omnivore-anchor-idx="777" class="hljs-attribute">fpath</span></code>, in your zshrc:</p><div data-omnivore-anchor-idx="778"><pre data-omnivore-anchor-idx="779" tabindex="0"><code data-omnivore-anchor-idx="780" class="hljs language-elixir language-ruby">fpath=(<span data-omnivore-anchor-idx="781" class="hljs-regexp">/path/to</span><span data-omnivore-anchor-idx="782" class="hljs-regexp">/my/zsh</span><span data-omnivore-anchor-idx="783" class="hljs-regexp">/plugins/zsh</span>-completions/src <span data-omnivore-anchor-idx="784" class="hljs-variable">$fpath</span>) -</code></pre></div><p data-omnivore-anchor-idx="785">You don’t need to load every completion file, one by one. If you look at the beginning of one of these files, you’ll see <code data-omnivore-anchor-idx="786" class="hljs language-ebnf"><span data-omnivore-anchor-idx="787" class="hljs-attribute">compdef</span></code>. It’s a function from Zsh which load automagically the completion when it’s needed. The completion file itself only needs to be included in your <code data-omnivore-anchor-idx="788" class="hljs language-ebnf"><span data-omnivore-anchor-idx="789" class="hljs-attribute">fpath</span></code>.</p><p data-omnivore-anchor-idx="790">You can also cherry-pick the specific completions you want.</p><h3 data-omnivore-anchor-idx="791" id="zsh-syntax-highlighting">Zsh Syntax Highlighting</h3><p data-omnivore-anchor-idx="792">What about syntax highlighting in Zsh? That’s what <a data-omnivore-anchor-idx="793" href="https://github.com/zsh-users/zsh-syntax-highlighting" target="_blank" rel="noopener">zsh-syntax-highlighting</a> is about.</p><p data-omnivore-anchor-idx="794">You can source it directly:</p><div data-omnivore-anchor-idx="795"><pre data-omnivore-anchor-idx="796" tabindex="0"><code data-omnivore-anchor-idx="797" class="hljs language-vim language-dts"><span data-omnivore-anchor-idx="798" class="hljs-keyword">source</span> /path/<span data-omnivore-anchor-idx="799" class="hljs-keyword">to</span>/my/zsh/plugins/zsh-<span data-omnivore-anchor-idx="800" class="hljs-keyword">syntax</span>-highlighting/zsh-<span data-omnivore-anchor-idx="801" class="hljs-keyword">syntax</span>-highlighting.zsh -</code></pre></div><p data-omnivore-anchor-idx="802">There is one minor downside however: it seems to be currently incompatible with the surround widget we’ve seen above. If you want to use both, you need to use the branch <a data-omnivore-anchor-idx="803" href="https://github.com/zsh-users/zsh-syntax-highlighting/tree/feature/redrawhook" target="_blank" rel="noopener">feature/redrawhook</a>.</p><p data-omnivore-anchor-idx="804">You should source this plugin at the bottom of your <code data-omnivore-anchor-idx="805" class="hljs language-ebnf"><span data-omnivore-anchor-idx="806" class="hljs-attribute">zshrc</span></code>. Everything loaded before will then be able to use syntax highlighting if needed.</p><h3 data-omnivore-anchor-idx="807" id="jumping-to-a-parent-directory-easily">Jumping To A Parent Directory Easily</h3><p data-omnivore-anchor-idx="808">Do you like to type <code data-omnivore-anchor-idx="809" class="hljs language-routeros language-gams">cd <span data-omnivore-anchor-idx="810" class="hljs-built_in">..</span>/<span data-omnivore-anchor-idx="811" class="hljs-built_in">..</span>/<span data-omnivore-anchor-idx="812" class="hljs-built_in">..</span></code> to come back to the great-grand-parent of the current folder?</p><p data-omnivore-anchor-idx="813">Me neither.</p><p data-omnivore-anchor-idx="814">It’s where <a data-omnivore-anchor-idx="815" href="https://github.com/Tarrasch/zsh-bd" target="_blank" rel="noopener">bd</a> can help you. Imagine that you’re in the folder <code data-omnivore-anchor-idx="816" class="hljs language-awk language-crystal">~<span data-omnivore-anchor-idx="817" class="hljs-regexp">/a/</span>b<span data-omnivore-anchor-idx="818" class="hljs-regexp">/c/</span>d</code>. You can jump directly to <code data-omnivore-anchor-idx="819" class="hljs language-ebnf language-livecodeserver"><span data-omnivore-anchor-idx="820" class="hljs-attribute">a</span></code> with the command <code data-omnivore-anchor-idx="821" class="hljs language-armasm language-ebnf"><span data-omnivore-anchor-idx="822" class="hljs-keyword">bd </span>a</code>.</p><p data-omnivore-anchor-idx="823">The Zsh completion is even included. Awesomeness!</p><p data-omnivore-anchor-idx="824">To use it, you need to source the file <a data-omnivore-anchor-idx="825" href="https://github.com/Tarrasch/zsh-bd/blob/master/bd.zsh" target="_blank" rel="noopener">bd.zsh</a>.</p><h2 data-omnivore-anchor-idx="826" id="custom-scripts">Custom Scripts</h2><p data-omnivore-anchor-idx="827">Using a shell allows you to automate many parts of your workflow with shell scripts. That’s a huge benefit you should take advantage of.</p><p data-omnivore-anchor-idx="828">I keep most of <a data-omnivore-anchor-idx="829" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/scripts.zsh" target="_blank" rel="noopener">my scripts in one file</a> and I <a data-omnivore-anchor-idx="830" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/README.md" target="_blank" rel="noopener">document them</a> (roughly) for me to remember what’s in there, and for others to get inspired.</p><p data-omnivore-anchor-idx="831">I source the functions in my <code data-omnivore-anchor-idx="832" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="833" class="hljs-title">.zshrc</span></code>, but you could autoload them too.</p><p data-omnivore-anchor-idx="834">While working, ask yourself what tasks you do again and again, to automate them as much as you can. This is the real power of the shell, and it will make your whole workflow more fun.</p><h2 data-omnivore-anchor-idx="835" id="external-programs">External Programs</h2><p data-omnivore-anchor-idx="836">A shell without CLIs would be useless. Here are my personal favorites to expand Zsh functionalities.</p><h3 data-omnivore-anchor-idx="837" id="multiplex-your-zsh-with-tmux">Multiplex Your Zsh With tmux</h3><p data-omnivore-anchor-idx="838">I’ve already <a data-omnivore-anchor-idx="839" href="https://thevaluable.dev/tmux-boost-productivity-terminal/">written about tmux here</a>. It’s a terminal multiplexer with a tonne of functionalities: you can split your terminal in many windows or panes, synchronize them, and keep your sessions alive even without terminal. You can even extend it with plugins helping you automating your whole shell workflow.</p><h3 data-omnivore-anchor-idx="840" id="fuzzy-search-with-fzf">Fuzzy Search With fzf</h3><p data-omnivore-anchor-idx="841">The fuzzy finder <code data-omnivore-anchor-idx="842" class="hljs language-ebnf"><span data-omnivore-anchor-idx="843" class="hljs-attribute">fzf</span></code> is a fast and powerful tool. You can use it to search anything you want, like a file, an entry in your command line history, or a specific git commit message.</p><p data-omnivore-anchor-idx="844">I wrote (or copied and pasted) a bunch of <a data-omnivore-anchor-idx="845" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/scripts_fzf.zsh" target="_blank" rel="noopener">scripts using zsh</a> too, to search through git logs or <code data-omnivore-anchor-idx="846" class="hljs language-ebnf"><span data-omnivore-anchor-idx="847" class="hljs-attribute">tmuxp</span></code> projects.</p><p data-omnivore-anchor-idx="848">There are different ways to install <code data-omnivore-anchor-idx="849" class="hljs language-ebnf"><span data-omnivore-anchor-idx="850" class="hljs-attribute">fzf</span></code>. You’ll need first the executable. Then, I would recommend sourcing the files:</p><ul data-omnivore-anchor-idx="851"><li data-omnivore-anchor-idx="852"><code data-omnivore-anchor-idx="853" class="hljs language-css language-gauss"><span data-omnivore-anchor-idx="854" class="hljs-selector-tag">key-bindings</span><span data-omnivore-anchor-idx="855" class="hljs-selector-class">.zsh</span></code>, which will include some practical keystrokes like <code data-omnivore-anchor-idx="856" class="hljs language-ebnf"><span data-omnivore-anchor-idx="857" class="hljs-attribute">Ctrl-h</span></code> or <code data-omnivore-anchor-idx="858" class="hljs language-ebnf language-excel"><span data-omnivore-anchor-idx="859" class="hljs-attribute">Ctrl-t</span></code></li><li data-omnivore-anchor-idx="860"><code data-omnivore-anchor-idx="861" class="hljs language-css"><span data-omnivore-anchor-idx="862" class="hljs-selector-tag">completion</span><span data-omnivore-anchor-idx="863" class="hljs-selector-class">.zsh</span></code>, for <code data-omnivore-anchor-idx="864" class="hljs language-ebnf"><span data-omnivore-anchor-idx="865" class="hljs-attribute">fzf</span></code> completion.</li></ul><p data-omnivore-anchor-idx="866">If you use Arch Linux, you’ll need to install the package <code data-omnivore-anchor-idx="867" class="hljs language-ebnf"><span data-omnivore-anchor-idx="868" class="hljs-attribute">fzf</span></code> and simply source these two files in your <code data-omnivore-anchor-idx="869" class="hljs language-ebnf"><span data-omnivore-anchor-idx="870" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="871"><pre data-omnivore-anchor-idx="872" tabindex="0"><code data-omnivore-anchor-idx="873" class="hljs language-gradle language-awk"><span data-omnivore-anchor-idx="874" class="hljs-keyword">source</span> <span data-omnivore-anchor-idx="875" class="hljs-regexp">/usr/</span>share<span data-omnivore-anchor-idx="876" class="hljs-regexp">/fzf/</span>completion.zsh -<span data-omnivore-anchor-idx="877" class="hljs-keyword">source</span> <span data-omnivore-anchor-idx="878" class="hljs-regexp">/usr/</span>share<span data-omnivore-anchor-idx="879" class="hljs-regexp">/fzf/</span>key-bindings.zsh -</code></pre></div><p data-omnivore-anchor-idx="880">Otherwise, you’ll need to follow the installation process from fzf’s README file.</p><h2 data-omnivore-anchor-idx="881" id="the-z-shell-is-now-yours">The Z-Shell Is Now Yours</h2><p data-omnivore-anchor-idx="882">You should now have a clean and lean Zsh configuration, and you should understand enough of it to customize it.</p><p data-omnivore-anchor-idx="883">What did we learn with this article?</p><ul data-omnivore-anchor-idx="884"><li data-omnivore-anchor-idx="885">Zsh reads its configuration files in a precise order.</li><li data-omnivore-anchor-idx="886">You can set (or unset) many Zsh options depending on your needs.</li><li data-omnivore-anchor-idx="887">The completion system of Zsh is one of its best feature.</li><li data-omnivore-anchor-idx="888">Zsh directory stack allow you to jump easily in directories you’ve already visited.</li><li data-omnivore-anchor-idx="889">If you like Vim, Zsh allows you to use keystrokes from the Vim world. You can even edit your commands directly in Vim.</li><li data-omnivore-anchor-idx="890">External plugins can be found on The Internet, to improve even further the Zsh experience.</li><li data-omnivore-anchor-idx="891">You should go crazy on shell scripting, to automate your workflow as much as you can.</li><li data-omnivore-anchor-idx="892">External programs can enhance your experience with the shell, like <code data-omnivore-anchor-idx="893" class="hljs language-ebnf"><span data-omnivore-anchor-idx="894" class="hljs-attribute">tmux</span></code> or <code data-omnivore-anchor-idx="895" class="hljs language-ebnf"><span data-omnivore-anchor-idx="896" class="hljs-attribute">fzf</span></code>.</li></ul><p data-omnivore-anchor-idx="897">All your colleagues will be jealous. Guaranteed.</p></section></article></main></div></DIV></DIV> \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-15 - React Optimization Techniques to Help You Write More Performant Code.md b/_master_wiki/Read Later/2024-02-15 - React Optimization Techniques to Help You Write More Performant Code.md deleted file mode 100644 index c837547..0000000 --- a/_master_wiki/Read Later/2024-02-15 - React Optimization Techniques to Help You Write More Performant Code.md +++ /dev/null @@ -1,764 +0,0 @@ ---- -id: c4ab379e-cc84-11ee-b3d0-afc69cc1061d -title: | - React Optimization Techniques to Help You Write More Performant Code -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-15 21:57:28 -url_omnivore: | - https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2 -url_original: | - https://www.freecodecamp.org/news/react-performance-optimization-techniques/ ---- - -# React Optimization Techniques to Help You Write More Performant Code - -## Highlights - -List visualization, or windowing, involves rendering only the items currently visible on the screen. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#9fb355ed-811d-44e7-aa61-12c0b18db7e2) - ---- - -Lazy loading allows you to defer or delay the loading of images until they are needed or visible to the user instead of loading all the images on page load. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#f9c0a23a-9d66-4a80-bb4c-a4f2806ed1aa) - ---- - -Another approach is to use the [intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection%5FObserver%5FAPI), which is a web API that allows you to detect when an element enters or exists the viewport efficiently. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#a44706c9-5cce-4765-ac78-77efdca40a30) - ---- - -Memoization in React is a technique used to optimize the performance of functional components by caching the results of expensive computations or function calls. It's particularly useful when dealing with computationally intensive or frequently called functions with the same input values, as it helps avoid redundant calculations and improves the overall efficiency of the application. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#051f1544-65d2-4eae-87c6-bb7f226c4fa7) - ---- - -Below is an example on how to use the `React.memo` with a functional component: - -```javascript -import React from 'react'; - -const Post = ({ signedIn, post }) => { - console.log('Rendering Post'); - return ( - - {post.title} - {post.content} - {signedIn && Edit Post} - - ); -}; - -export default React.memo(Post); - -``` - -In the code above, `Post` (functional component) depends on the `signedIn` and `post` props. By wrapping it with `React.memo()`, React will only re-render the `Post` component if either `signedIn` or `post` changes. - -> [!note] -> You can memoize complete components to prevent re-renders if the props doesn't change, this use `React.memo()`, not the `useMemo()` hook - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#f0735f25-7bdf-4562-84cb-6f93f3a0b5a6) - ---- - -The `useMemo()` hook optimizes performance by memoizing the result of a function call or an expensive computation. It caches the result and recalculates it only when the input values change. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#360c5717-251f-40d7-9dd8-24bccb26a59b) - ---- - -The `useCallback()` hook in React is used to memoize a function instead of memoizing the function result. It is particularly useful when passing events as props to child components to prevent unnecessary re-renders. - -`useCallback()` memoizes the function, ensuring it remains the same across re-renders as long as the dependencies haven't changed. - -This is especially beneficial when passing functions as props to child components, preventing unnecessary re-renders. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#c01f0766-7401-44ae-9888-ee1da6d10ca7) - ---- - -It's important to note that `useCallback` should be used sparingly and only for performance-critical parts of your application. Overusing `useCallback` can actually lead to worse performance due to the overhead of memoization itself. Always measure the performance impact before and after using `useCallback` to ensure it's having the desired effect. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#4292a582-b6cb-44e9-baff-3be6a127ed14) - ---- - -Throttling in React is a technique used to limit the number of times a function or an event handler is invoked. It ensures that the function is called at a specified interval, preventing it from being executed too frequently. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#5e73fc50-7717-449d-a27f-f3bb87fd100f) - ---- - -Debouncing, on the other hand, is also used to limit the number of times a function or an event handler is invoked. It ensures that the function is called only after a certain period of inactivity. Debouncing allows you to postpone the function call until the user has finished typing or a specific time has elapsed since the last event. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#2926578f-0a36-4acc-8c03-5d740981bb04) - ---- - -// Debounce function to delay the searchAPI call const debounce = (func, delay) => {let timeoutId;return function (...args) { clearTimeout(timeoutId); timeoutId = setTimeout(() \=> { func(...args); }, delay); }; }; - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#131255d3-029e-43c9-8c5e-0489e786e425) - ---- - -Code splitting in React is a technique used to split a large JavaScript bundle into smaller, manageable chunks. It helps improve performance by loading only the necessary code for a specific part of an application rather than loading the entire bundle upfront. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#9f66f0bf-2185-499a-a4f1-591e5af60182) - ---- - -In this example, `AsyncComponent` is a component that uses `lazy` and `Suspense` to perform code splitting. The `DynamicComponent` is dynamically imported using the import() syntax. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#aff44dd9-50f2-4ad2-8f93-d52e6ab0988d) - ---- - -Web Workers serve as a solution to alleviate the burden on the main thread. They allow the execution of scripts in the background on a separate thread, distinct from the main JavaScript thread. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#16416227-0870-4503-a67d-76418223953a) - ---- - -The `useTransition` hook in React plays a pivotal role in improving the performance of applications by allowing the marking of state updates as non-blocking transitions. This capability enables React to defer rendering for these updates, preventing UI blocking and enhancing overall responsiveness. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#0622edf4-fa98-4848-aeee-174fa1cbde22) - ---- - -## Original - -![React Optimization Techniques to Help You Write More Performant Code](https://proxy-prod.omnivore-image-cache.app/2000x1333,sjdHfCDBz1P_bmEqEy9XMcgTCv4J-TX2BuonAzVYMZmk/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/pexels-howard-adams-575835--1-.jpg) - -Performance optimization is a critical aspect of developing web applications. Users expect applications to load quickly and respond to their interactions smoothly. - -In the React ecosystem, performance optimization techniques can significantly enhance the user experience by reducing load times and improving responsiveness. - -In this article, we will discuss eight effective techniques for optimizing the performance of your React application. - -## Table of Contents - -1. [Why Performance Optimization is Important](#why-performance-optimization-is-important) -2. [List visualization](#list-visualization) -3. [Lazy Loading Images](#lazy-loading-images) -4. [Memoization](#memoization) -5. [Throttling and Debouncing Events](#throttling-and-debouncing-events) -6. [Code Splitting](#code-splitting) -7. [React Fragments](#react-fragments) -8. [Web Workers](#web-workers) -9. [UseTransition Hook](#usetransition-hook) -10. [Conclusion](#conclusion) - -## Why Performance Optimization is Important - -Optimizing the performance of your React application is crucial for several reasons: - -* **Better User Experience:** A slow-loading or laggy application can lead to a poor user experience, negatively impacting your business. Users expect fast and responsive interactions, and performance optimization helps deliver that. -* **Improved SEO:** Search engines like Google consider page load times and overall performance when ranking websites. A well-optimized application will rank higher in search results, making it more visible to potential users. -* **Reduced Bounce Rates:** If your application takes too long to load or respond, users will likely leave and never return. By optimizing performance, you can reduce bounce rates and increase engagement. -* **Cost Savings** A performant application requires fewer resources (like servers and memory) to handle the same workload. This means lower hosting costs and reduced infrastructure needs. -* **Competitive Advantage:** A fast and efficient application sets you apart from competitors whose applications may be slower or less optimized. According to research by [Portent](https://www.portent.com/blog/analytics/research-site-speed-hurting-everyones-revenue.htm), a website that loads within one second has a conversion rate five times higher than a site that takes ten seconds to load. Therefore, ensuring your React applications perform well is crucial for retaining users and maintaining a competitive edge. - -## 8 React Performance Optimization Techniques - -Below are eight React performance optimization techniques you can use to speed up your applications. - -### List visualization - -==List visualization, or windowing, involves rendering only the items currently visible on the screen.== - -When dealing with a large number of items in a list, rendering all the items at once can lead to slow performance and consume a significant amount of memory. List virtualization tackles this issue by rendering only a subset of the list items currently visible within the view, which conserves resources as the users scroll through the list. - -The virtualization technique dynamically replaces rendered items with new ones, keeping the visible portion of the list updated and responsive. It efficiently allows you to render large lists or tabular data by only rendering the visible portion, recycling components as needed, and optimizing scroll performance. - -There are different approaches to implementing list visualization in React, and one is using a popular library called [React Virtualized](https://www.npmjs.com/package/react-virtualized). - -To install `react-virtualized`, you can use the following command: - -```sql -npm install react-virtualized --save -``` - -After installing `react-virtualized`, you can import the required components and styles. Below is an example of how to use the `List` component to create a virtualized list: - -```javascript -import React from 'react'; -import { List } from 'react-virtualized'; -import 'react-virtualized/styles.css'; // Import styles - -// Your list data -const list = Array(5000).fill().map((_, index) => ({ - id: index, - name: `Item ${index}` -})); - -// Function to render each row -function rowRenderer({ index, key, style }) { - return ( - <div key={key} style={style}> - {list[index].name} - </div> - ); -} - -// Main component -function MyVirtualizedList() { - return ( - <List - width={300} - height={300} - rowCount={list.length} - rowHeight={20} - rowRenderer={rowRenderer} - /> - ); -} - -export default MyVirtualizedList; - -``` - -In this example, `List` is the main component provided by `react-virtualized`. The `rowRenderer` function defines how each row should be rendered. The `width`, `height`, `rowCount`, `rowHeight`, and `rowRenderer` props are essential for configuring the list's behavior and appearance. - -React applications can handle massive amounts of data by leveraging list virtualization without sacrificing performance or user experience. - -### Lazy Loading Images - -Similar to the list virtualization technique, lazy loading images prevents the creation of unnecessary DOM nodes, thereby boosting performance. Lazy loading allows you to defer or delay the loading of images until they are needed or visible to the user instead of loading all the images on page load. - -The concept behind lazy loading is to initiate the load of a placeholder or a small low-resolution version of the image, typically a small-sized thumbnail or a blurred placeholder. As the user scrolls or interacts with the page, the actual image is loaded dynamically, replacing the placeholder when the user enters the viewport or when it becomes visible. - -Lazy loading in React can be achieved using various libraries and techniques. One of the popular libraries is the [react-lazyload](https://www.npmjs.com/package/react-lazyload). - -To install `react-lazyload`, you can use the following command: - -```sql -npm install --save react-lazyload -``` - -Below is an example of a simple React component that uses `react-lazyload` to implement lazy loading for images: - -```javascript -import React from 'react'; -import LazyLoad from 'react-lazyload'; - -const MyLazyLoadedImage = ({ src, alt }) => { - return ( - <LazyLoad height={200} offset={100}> - {/* The height and offset props control when the image should start loading */} - <img src={src} alt={alt} /> - </LazyLoad> - ); -}; - -export default MyLazyLoadedImage; - -``` - -In this example, `MyLazyLoadedImage` uses the `LazyLoad` component from `react-lazyload`. The `height` prop specifies the height of the placeholder, and the `offset` prop determines how far below the viewport the placeholder should start loading. - -==Another approach is to use the== ==[intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection%5FObserver%5FAPI)====, which is a web API that allows you to detect when an element enters or exists the viewport efficiently.== Here's how we can use the Intersection Observer API along with the `useEffect` hook in React: - -```javascript -import React, { useEffect, useRef } from 'react'; - -const IntersectionLazyLoad = ({ src, alt }) => { - const imageRef = useRef(); - - useEffect(() => { - const options = { - root: null, // Use the viewport as the root - rootMargin: '0px', // No margin around the root - threshold: 0.5, // 50% of the image should be visible - }; - - const observer = new IntersectionObserver(handleIntersection, options); - - if (imageRef.current) { - observer.observe(imageRef.current); - } - - return () => { - // Cleanup the observer when the component is unmounted - observer.disconnect(); - }; - }, []); - - const handleIntersection = (entries) => { - entries.forEach((entry) => { - if (entry.isIntersecting) { - // Load the image when it becomes visible - imageRef.current.src = src; - imageRef.current.alt = alt; - } - }); - }; - - return <img ref={imageRef} style={{ height: '200px' }} alt="Placeholder" />; -}; - -export default IntersectionLazyLoad; - -``` - -In this example, `IntersectionLazyLoad` uses the Intersection Observer API to determine when the image becomes visible in the viewport. - -By utilizing this API along with React `useEffect` hook, you can implement your custom lazy loading solution for images in React. - -### Memoization - -Memoization in React is a technique used to optimize the performance of functional components by caching the results of expensive computations or function calls. It's particularly useful when dealing with computationally intensive or frequently called functions with the same input values, as it helps avoid redundant calculations and improves the overall efficiency of the application. - -In React, there are three techniques for memoization: `React.memo()`, `useMemo(),` and `useCallback().` Let's delve into the details for each: - -#### How to use `React.memo()` - -This higher-order component wraps purely functional components to prevent re-rendering if the received props remain unchanged. - -By using `React.memo()`, the rendering result is cached based on props. If the props haven't changed since the last render, React reuses the previously rendered result instead of redoing the rendering process. This saves time and resources. - -==Below is an example on how to use the== `==React====.====memo==` ==with a functional component:== - -```javascript -import React from 'react'; - -const Post = ({ signedIn, post }) => { - console.log('Rendering Post'); - return ( - <div> - <h2>{post.title}</h2> - <p>{post.content}</p> - {signedIn && <button>Edit Post</button>} - </div> - ); -}; - -export default React.memo(Post); - -``` - -==In the code above,== `==Post==` ==(functional component) depends on the== `==signedIn==` ==and== `==post==` ==props. By wrapping it with== `==React====.====memo====()==`==, React will only re-render the== `==Post==` ==component if either== `==signedIn==` ==or== `==post==` ==changes.== - -You can now use the memoized component like any other component in your application: - -```javascript -import React, { useState } from 'react'; -import Post from './Post'; - -const App = () => { - const [signedIn, setSignedIn] = useState(false); - const post = { title: 'Hello World', content: 'Welcome to my blog!' }; - - return ( - <div> - <Post signedIn={signedIn} post={post} /> - <button onClick={() => setSignedIn(!signedIn)}> - Toggle Signed In - </button> - </div> - ); -}; - -export default App; - -``` - -When you click the `Toggle Signed In` button, it will toggle the `signedIn` state. Since `Post` is wrapped with `React.memo()`, it will only re-render when the `signedIn` prop changes, thus saving rendering time and resources - -#### How to use `useMemo()` - -The `useMemo()` hook optimizes performance by memoizing the result of a function call or an expensive computation. It caches the result and recalculates it only when the input values change. Below is an example on how to use the `useMemo` hook in functional component: - -```javascript -import React, { useMemo } from 'react'; - -function App() { - const [count, setCount] = React.useState(0); - const [otherState, setOtherState] = React.useState(''); - - const expensiveComputation = (num) => { - let i = 0; - while (i < 1000000000) i++; - return num * num; - }; - - const memoizedValue = useMemo(() => expensiveComputation(count), [count]); - - return ( - <div> - <p>Count: {count}</p> - <p>Square: {memoizedValue}</p> - <button onClick={() => setCount(count + 1)}>Increase Count</button> - <input type="text" onChange={(e) => setOtherState(e.target.value)} /> - </div> - ); -} - -export default App; - -``` - -In the code above, the `expensiveComputation` function simulates a resource-intensive operation, like squaring a number. - -The `useMemo` hook is utilized to cache the result of this computation. The memoized value, stored in `memoizedValue`, is only recalculated when the `count` state changes, as `count` is specified as a dependency in the `useMemo` dependency array. Consequently, clicking the `Increase Count` button increments the `count` state, triggering a recalculation of the memoized value. - -Conversely, changing the `otherState` via the input field does not prompt a recalculation, as `otherState` is not included in the `useMemo` dependency array. - -#### How to use `useCallback()` - -The `useCallback()` hook in React is used to memoize a function instead of memoizing the function result. It is particularly useful when passing events as props to child components to prevent unnecessary re-renders. - -`useCallback()` memoizes the function, ensuring it remains the same across re-renders as long as the dependencies haven't changed. - -This is especially beneficial when passing functions as props to child components, preventing unnecessary re-renders. It is often used with `React.memo()` to ensure child components do not re-render when unnecessary. Below is an exmple of how to use the `useCallback()` hook: - -```javascript -import React, { useState, useCallback } from 'react'; - -const ParentComponent = () => { - const [count, setCount] = useState(0); - - // Define a function that increments the count state - const incrementCount = () => { - setCount(count + 1); - }; - - // Memoize the incrementCount function using useCallback - const memoizedIncrement = useCallback(incrementCount, [count]); - - return ( - <div> - <p>Count: {count}</p> - <ChildComponent onIncrement={memoizedIncrement} /> - </div> - ); -}; - -const ChildComponent = React.memo(({ onIncrement }) => { - console.log('Child component rendered'); - return ( - <div> - <button onClick={onIncrement}>Increment Count</button> - </div> - ); -}); - -export default ParentComponent; - -``` - -In the code above, the `ParentComponent` is responsible for managing a state variable named `count` and introduces a function called `incrementCount`, which handles the incrementation of the count. Utilizing the `useCallback` hook, the `incrementCount` function is memoized, guaranteeing its stability across renders unless any of its dependencies, in this case, `count`, undergo changes. - -On the other hand, the `ChildComponent` is a component nested within the parent. It receives the memoized `onIncrement` function from the parent as a prop. - -To optimize performance and prevent unnecessary re-renders when the props remain constant, the `ChildComponent` is wrapped with `React.memo()`. This ensures that the child component will only re-render when its props, specifically the memoized function, experience changes, contributing to a more efficient rendering process. - -==It's important to note that== `==useCallback==` ==should be used sparingly and only for performance-critical parts of your application. Overusing== `==useCallback==` ==can actually lead to worse performance due to the overhead of memoization itself. Always measure the performance impact before and after using== `==useCallback==` ==to ensure it's having the desired effect.== - -### Throttling and Debouncing Events - -Throttling in React is a technique used to limit the number of times a function or an event handler is invoked. It ensures that the function is called at a specified interval, preventing it from being executed too frequently. - -Throttling allows you to control the rate at which the function is called by setting up a minimum time interval between each function invocation. If the function is called multiple times within that interval, only the first invocation is executed, and subsequent invocations are ignored until the interval elapses - -Now, let's illustrate throttling with a code example. First, without t==hrottling:== - -```javascript -// Without throttling, this function will be called every time the event is triggered -function handleResize() { - console.log('Window resized'); -} - -window.addEventListener('resize', handleResize); - -``` - -==With throttling, we can limit how often the== `==handleResize==` ==function is called:== - -```actionscript -// Throttling function -function throttle(func, delay) { - let lastCall = 0; - return function(...args) { - const now = new Date().getTime(); - if (now - lastCall < delay) { - return; - } - lastCall = now; - func(...args); - }; -} - -// Throttled event handler -const throttledHandleResize = throttle(handleResize, 200); - -window.addEventListener('resize', throttledHandleResize) - -``` - -In this example, the `throttle` function wraps `handleResize` and ensures it's not called more often than every 200 milliseconds. If the `resize` event fires more frequently than that, the `handleResize` function will only be executed once every 200 milliseconds, reducing the potential for performance issues caused by rapid, repeated function calls - -==Debouncing, on the other hand, is also used to limit the number of times a function or an event handler is invoked. It ensures that the function is called only after a certain period of inactivity. Debouncing allows you to postpone the function call until the user has finished typing or a specific time has elapsed since the last event.== - -For example, imagine you have a search input field and want to trigger a search API request only when the user has finished typing for a certain duration, like `300ms`. - -With debouncing, the search function will only be invoked after the user stops typing for` 300ms`. If the user continues typing within that interval, the function call will be delayed until the pause occurs. Without debouncing, the function will be called for every keystroke, potentially leading to excessive function calls and unnecessary computation. let's demonstrate with a code example: - -```javascript -import React, { useState, useEffect } from 'react'; - -const SearchComponent = () => { - const [searchTerm, setSearchTerm] = useState(''); - - // Function to simulate a search API request - const searchAPI = (query) => { - console.log(`Searching for: ${query}`); - // In a real application, you would make an API request here - }; - - // Debounce function to delay the searchAPI call - const debounce = (func, delay) => { - let timeoutId; - return function (...args) { - clearTimeout(timeoutId); - timeoutId = setTimeout(() => { - func(...args); - }, delay); - }; - }; - - // Debounced search function - const debouncedSearch = debounce(searchAPI, 300); - - // useEffect to watch for changes in searchTerm and trigger debouncedSearch - useEffect(() => { - debouncedSearch(searchTerm); - }, [searchTerm, debouncedSearch]); - - // Event handler for the search input - const handleSearchChange = (event) => { - setSearchTerm(event.target.value); - }; - - return ( - <div> - <label htmlFor="search">Search:</label> - <input - type="text" - id="search" - value={searchTerm} - onChange={handleSearchChange} - placeholder="Type to search..." - /> - </div> - ); -}; - -export default SearchComponent; - -``` - -With this setup, the `searchAPI` function will only be invoked after the user stops typing for 300ms, preventing excessive API requests and improving the overall performance of the search functionality. - -### Code Splitting - -Code splitting in React is a technique used to split a large JavaScript bundle into smaller, manageable chunks. It helps improve performance by loading only the necessary code for a specific part of an application rather than loading the entire bundle upfront. - -When you develop a new React application, all your JavaScript code is typically bundled together into a single file. This file contains all the components, libraries, and other code required for your application to function. But as your application grows, the bundle size can become quite large, resulting in slow initial load times for your users. - -Code splitting ==allows you to divide a single bundle into multiple chunks, which can be loaded selectively based on the current needs of your application. Instead of downloading the entire bundle upfront,== only the necessary code is fetched and executed when a user visits a particular page or triggers a specific action. - -Below is a basic example of code splitting: - -```javascript -// AsyncComponent.js -import React, { lazy, Suspense } from 'react'; - -const DynamicComponent = lazy(() => import('./DynamicComponent')); - -const AsyncComponent = () => ( - <Suspense fallback={<div>Loading...</div>}> - <DynamicComponent /> - </Suspense> -); - -export default AsyncComponent; - - -// DynamicComponent.js -import React from 'react'; - -const DynamicComponent = () => ( - <div> - <p>This is a dynamically loaded component!</p> - </div> -); - -export default DynamicComponent; - -``` - -==In this example,== `==AsyncComponent==` ==is a component that uses== `==lazy==` ==and== `==Suspense==` ==to perform code splitting. The== `==DynamicComponent==` ==is dynamically imported using the import() syntax.== - -When `AsyncComponent` is rendered, React will load `DynamicComponent` only when it is needed, reducing the initial bundle size and improving the application's performance. The fallback prop in Suspense specifies what to render while waiting for the dynamic import to resolve, providing a better user experience during the loading process. - -### React Fragments - -React Fragments are a feature introduced in [React 16.2](https://legacy.reactjs.org/blog/2017/11/28/react-v16.2.0-fragment-support.html) that allows you to group multiple elements together without adding an additional DOM node. This is particularly useful when you need to return multiple elements from a component's render method, but you don't want to introduce unnecessary DOM elements that could affect the layout or styles of your application. - -Imagine you are arranging books on a bookshelf. Each book represents a React component, and the bookshelf represents the DOM. - -Normally, if you have multiple books, you might want to group them together under a category label (analogous to a DOM element like a `<div>`). But sometimes you just want to place the books side by side without a label because the label itself doesn't hold any value and only takes up physical space. - -React Fragments are like the option to arrange the books without a label, saving space and making the arrangement cleaner. - -Here's an example of how to utilize React fragments: - -```actionscript -import React from 'react'; - -function BookShelf() { - return ( - <> - <Book title="React for Beginners" /> - <Book title="Mastering Redux" /> - <Book title="JavaScript Essentials" /> - </> - ); -} - -function Book({ title }) { - return <li>{title}</li>; -} - -export default BookShelf; - -``` - -In this example, the `BookShelf` component returns a list of `Book` components without wrapping them in a `<div>` or other unnecessary DOM element. Instead, it uses the `<>` shorthand syntax for React Fragments. - -This results in a cleaner DOM structure, which can improve the performance of your React application by reducing the number of elements that the browser has to process and render. Using fragments can also reduce unnecessary markup and contribute to a cleaner and more efficient render tree. - -### Web Workers - -JavaScript operates as a single-threaded application designed to handle synchronous tasks. - -When a web page is being rendered, JavaScript executes multiple tasks, including manipulating DOM elements, managing UI interactions, handling API response data, and enabling CSS animations, all within a single thread. Despite its efficiency in managing these tasks, executing them in a single thread can sometimes lead to performance bottlenecks. - -==Web Workers serve as a solution to alleviate the burden on the main thread. They allow the execution of scripts in the background on a separate thread, distinct from the main JavaScript thread.== - -This separation enables the handling of computationally intensive tasks, execution of long-running operations, or management of tasks that might otherwise block the main thread. By doing so, Web Workers contribute to maintaining user interface responsiveness and overall application performance. - -To use web worker in React, create a new JavaScript file that will contain the code for the worker thread: - -```php -// worker.js -self.onmessage = function(event) { - var input = event.data; - var result = performHeavyComputation(input); - postMessage(result); -}; - -function performHeavyComputation(input) { - // Insert your heavy computation logic here - return input * 2; // Just a placeholder operation -} - -``` - -In your React component, instantiate the Web Worker and establish a communication channel with it: - -```javascript -import React, { useEffect, useRef } from 'react'; - -function MyComponent() { - const workerRef = useRef(); - - useEffect(() => { - // Initialize the worker - workerRef.current = new Worker('path-to-your-worker-file.js'); - - // Handle incoming messages from the worker - workerRef.current.onmessage = (event) => { - console.log('Message received from worker:', event.data); - }; - - // Cleanup the worker when the component unmounts - return () => { - workerRef.current.terminate(); - }; - }, []); - - // Function to send a message to the worker - const sendMessageToWorker = (message) => { - workerRef.current.postMessage(message); - }; - - // Rest of your component - return ( - // ... - ); -} - - -``` - -In this example, a Web Worker is initialized in the `useEffect` hook and stored in a ref for future use. Messages from the worker are handled with an `onmessage` event listener, and the worker is terminated when the component is unmounted to clean up resources. The `sendMessageToWorker` function demonstrates how to communicate with the worker using `postMessage` - -### UseTransition Hook - -==The== `==useTransition==` ==hook in React plays a pivotal role in improving the performance of applications by allowing the marking of state updates as non-blocking transitions. This capability enables React to defer rendering for these updates, preventing UI blocking and enhancing overall responsiveness.== - -When utilizing `useTransition,` state updates within the `startTransition` function are treated as low-priority transitions, susceptible to interruption by higher-priority state updates. So if a high-priority update occurs during a transition, React may prioritize finishing the high-priority update, interrupting the ongoing transition. - -This non-blocking transition mechanism is valuable in preventing UI blocking during intensive operations such as data fetching or large-scale updates. By deferring the rendering of components associated with transition updates, React ensures that the user interface remains responsive even in scenarios where the UI might otherwise become unresponsive. - -This example demonstrates the use of `useTransition` in a React component: - -```javascript -import React, { useState, useTransition } from 'react'; - -function MyComponent() { - const [state, setState] = useState(initialState); - const [isPending, startTransition] = useTransition(); - - function handleClick() { - startTransition(() => { - setState(newState); // This state update is marked as a transition - }); - } - - return ( - <> - {/* Your component JSX */} - <button onClick={handleClick}>Update State</button> - {isPending && <div>Loading...</div>} - </> - ); -} - -``` - -This example showcases how React avoids blocking the UI during transitions triggered by user actions, allowing for interruption if higher-priority state updates are detected. - -Note that `useTransition` is part of the Concurrent Mode API, introduced in React 18 and later versions. As a powerful tool for altering the default behavior of state updates, make sure you use it with care, considering the specific implications of deferring rendering within the context of your application. - -## Conclusion - -Optimizing the performance of a React application involves a combination of strategies, from the fundamental understanding of React's diffing algorithm to leveraging built-in features and third-party tools. - -By applying these techniques judiciously, you can create applications that are not only visually appealing but also performant, leading to a better overall user experience. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-18 - Git Tips 1- Oldies but Goodies.md b/_master_wiki/Read Later/2024-02-18 - Git Tips 1- Oldies but Goodies.md deleted file mode 100644 index 089b346..0000000 --- a/_master_wiki/Read Later/2024-02-18 - Git Tips 1- Oldies but Goodies.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -id: a6c66f79-fd38-4d76-b05a-9c5d7dc9119f -title: | - Git Tips 1: Oldies but Goodies -status: ARCHIVED -tags: - - read-later - - dotfiles - - git -date_added: 2024-02-18 11:02:02 -url_omnivore: | - https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae -url_original: | - https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/ ---- - -# Git Tips 1: Oldies but Goodies - -## Highlights - -But there is also `--system` (which probably none of you have used) which writes it to a system-wide config file and `--local` (the default) that writes it to `.git/config` in whatever project you're currently in. - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#4994949d-07aa-4baf-8b39-7b003dcc4487) - ---- - -However, there is a _secret fourth_ place that Git can look. If you add to your global config something that looks like this: - -```cs -[includeIf "gitdir:~/projects/oss"] - path = ~/.gitconfig-oss -``` - -Then Git will look in the `~/.gitconfig-oss` files for values _only if_ the project you are currently working in matches `~/projects/oss` . So, you could have a "work" directory and have work-specific values there (company email address, gpg signing key, etc) and an "oss" directory with values for your open source projects, etc. - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#400065ab-ea9d-4b03-80c8-aec98b643a27) - ---- - -One thing that is really not great about using blame in GUI tools is that the CLI has much more powerful tooling for finding something closer to the real story behind your code. - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#60d94f0c-f71c-4e30-83d7-ed9d4ac07265) - ---- - -Finally, if you're rebasing or cherry-picking a lot and you've ever run into the same conflict more than once, you can turn on a feature where Git memorizes the conflict and the resolution to it. If it ever sees that same conflict again, it will _automatically_ re-solve it for you. - -You can easily turn it on with the config setting `rerere.enabled` and you can further ask it to automatically stage it for you with `rerere.autoUpdate` - -```routeros -$ git config --global rerere.enabled true -$ git config --global rerere.autoUpdate true -``` - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#7e50290a-231d-4e52-9518-2e8ad22503cf) - ---- - -## Original - -![Git Tips 1: Oldies but Goodies](https://proxy-prod.omnivore-image-cache.app/0x0,sxYzn8TfPTv6_Cwa-Y2CFodsIFgz-ve4_5ZVswMWgFaU/https://blog.gitbutler.com/content/images/size/w500/2024/02/CleanShot-2024-02-08-at-15.54.15@2x.png) - - Do you know some of the cool stuff in Git that's been around for a while? All the magical -L and -C options in the Git world? Let's find out! - -For the first in our [short series of Git tips](https://blog.gitbutler.com/git-tips-and-tricks/), I wanted to start with stuff that's been around for a while, but it still seems like a lot of people don't know about or don't know how to use. - -None of this is new, but I find them useful and they're arguably a little obscure. I'm just going to cover: - -* [Conditional Configs](#conditional-configs) -* [Git Blame and Log with Line Ranges](#git-blame-and-log-with-line-ranges) -* [Git Blame with Following](https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/git-blame-with-following) -* [Word Diff](#word-diff) -* [Resolution Reuse](#reuse-recorded-resolution) - -Let's dig in! - -## Conditional Configs - -Many of you probably know this, but Git has a cool little key/value store called `git config` which will check in three places for values to use when it's running various commands. - -Every Git user will have [probably been told](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup?ref=blog.gitbutler.com) to run something like this when they first set up: - -```routeros -$ git config --global user.name "John Doe" -$ git config --global user.email johndoe@example.com -``` - -That adds the `user.name` value to your `~.gitconfig` file. ==But there is also== `==--system==` ==(which probably none of you have used) which writes it to a system-wide config file and== `==--local==` ==(the default) that writes it to== `==.git/====config==` ==in whatever project you're currently in.== - -When Git looks for a value, it will look in that order - local, global, system - for a definition. - -==However, there is a== _==secret fourth==_ ==place that Git can look. If you add to your global config something that looks like this:== - -```cs -[includeIf "gitdir:~/projects/oss"] - path = ~/.gitconfig-oss -``` - -==Then Git will look in the== `==~/.gitconfig-oss==` ==files for values== _==only if==_ ==the project you are currently working in matches== `==~====/projects/====oss==` ==. So, you could have a "work" directory and have work-specific values there (company email address, gpg signing key, etc) and an "oss" directory with values for your open source projects, etc.== - -But `gitdir` is not the only filter you can use. You can also put _branch name_ specific values as a include filter with `onbranch` or you can only include config files if the project you are currently in has a remote matching a specific URL with `hasconfig:remote.*.url` . So like if you have GitHub org specific keys or something. - -Check out [the docs](https://git-scm.com/docs/git-config?ref=blog.gitbutler.com#%5Fincludes) for more. - -## Git Blame and Log with Line Ranges - -There are a couple of interesting options that you can use with `git blame` that most people don't know about and nearly none of the existing GUIs implement. - -One is the line range option, `-L`. A lot of times, if you're running blame on the command line, you just page the whole file and find the part you're looking for. However, if you want to just display a subsection of your file, you can give it a line range, like `git blame -L 28,43 path/to/file` - -![](https://proxy-prod.omnivore-image-cache.app/2000x521,s-gI7WBL754ILzJIrAX--1643Ur5JnSBRuJhH1OIoSVk/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-15.17.13@2x.png) - -git blame -L - -You can also use a semi-strange `:` syntax to give Git a pattern to find the beginning of a block and only blame that block. So in this same situation, I can get the same result by running `git blame -L :'class LocalFile' gitbutler-ui/src/lib/vbranches/types.ts` - -Typically you can use a function name or something for that string. - -The _other_ thing you can do to see similar information in a different way, is to run `git log` with similar options. This will give you all the commits filtered to those that last touched this region of the file. So for example, `git log -L28,43:gitbutler-ui/src/lib/vbranches/types.ts` will give you something like this: - -![](https://proxy-prod.omnivore-image-cache.app/1330x1554,s1UJYnXDDdzZCHCtQklZ7-TjA6hDYVdPC5VbLP8liK9s/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-16.42.55@2x.png) - -So instead of being ordered by lines, it sort of gathers all the commits that are shown in the blame and then shows you those commits with code that modified that block in each commit. Basically the same data, but in a different format, more like a story of how that code was put together. - -## Git Blame with Following - -==One thing that is really not great about using blame in GUI tools is that the CLI has much more powerful tooling for finding something closer to the real story behind your code.== - -There are many scenarios where this is really valuable. The first is ignoring whitespace changes. Some of the GUIs do that, but not all of them. So if you go and implement a `prettierrc` file, BLAM, now you're the owner of tons of lines of code. The `git blame -w` option will ignore these types of whitespace changes. - -The other great option is `-C` which will look for code movement between files in a commit. So if you refactor a function from one file to another, the normal `git blame` will simply show you as the author in the new file, but the `-C` option will follow that movement and show the last person to actually change those lines of code. Either of these scenarios could be what you're looking for, but I would argue that more often it's the latter. - -If you want Git to try even harder (look for movement in multiple commits or in _all_ of your commits) you can pass `-C` up to three times. - - Also, your GUI _does not_ do this (most likely, I can't speak for all of them). - -So, let's look at the VS Code GitLens blame output of the previous example: - -![](https://proxy-prod.omnivore-image-cache.app/2000x592,sJ273c2NDlCitPAhifHX1YOXueBGDaERpAceyt8mJCaY/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-15.17.36@2x.png) - -git blame in GitLens VS Code plugin - -Ok, looks good. Kiril wrote most of this code it appears. Let's now look at the same block with `git blame -w -C -C -C` - -![](https://proxy-prod.omnivore-image-cache.app/2000x502,syC33t00Kd2IdxqHirm_tueemYzBlfSNjnzjwqhanPd4/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-15.17.01@2x.png) - -git blame -C -C -C - -Now we can see that Git has followed this hunk of code from file to file over the course of multiple renames. - -Also, Kiril only really owns a few lines of code, Mattias actually wrote big hunks of it. If we want to know about those lines, it's much better to ask Mattias rather than Kiril, as our GUI blame would suggest. - -## Word Diff - -This is incredibly minor, and some GUIs have nice versions of this (I find GitHub's better than what I'm about to show you, since it subtly does both) but if you _ARE_ running `git diff` on the command line and there is a line change where something small changed within it, you can change Git's default format to word-based rather than line based with the `--word-diff` option. - -![](https://proxy-prod.omnivore-image-cache.app/1486x404,sqppS5EQzYWWKi-Y-3i2K_-fL090EekLjppG43Mst2qA/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.19.47@2x.png) - -normal, line-based git diff - -![](https://proxy-prod.omnivore-image-cache.app/1428x628,sNHm1bxMfK2e5r2nox_blv7vaKHj-6Lf3FOTYgeOkya8/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.19.28@2x.png) - -super cool git diff --word-diff - -## Reuse Recorded Resolution - -==Finally, if you're rebasing or cherry-picking a lot and you've ever run into the same conflict more than once, you can turn on a feature where Git memorizes the conflict and the resolution to it. If it ever sees that same conflict again, it will== _==automatically==_ ==re-solve it for you.== - -==You can easily turn it on with the config setting== `==rerere====.enabled==` ==and you can further ask it to automatically stage it for you with== `==rerere.====auto====Update==` - -```routeros -$ git config --global rerere.enabled true -$ git config --global rerere.autoUpdate true -``` - -![](https://proxy-prod.omnivore-image-cache.app/1318x294,sX3LU-meJf_hU5ed2UJyHDxUFbVHUmP8ABem5jqgxwn4/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.21.07@2x.png) - -a conflict... always remembers - -Then, the next time you get a merge conflict that it's seen before, magic! - -![](https://proxy-prod.omnivore-image-cache.app/1318x286,sW3jEfpz3Hik-ekQ2xOm_Vujx2Vk8MKKYqniW9WP3wo8/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.23.20@2x.png) - -automatically fix it the next time - -## Up Next - -Again, all of this has been in Git for a while, but if you don't know... now you know. - -Next up is [New Stuff in Git](https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/). - -### Subscribe to new posts. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-18 - Git Tips 2- New Stuff in Git.md b/_master_wiki/Read Later/2024-02-18 - Git Tips 2- New Stuff in Git.md deleted file mode 100644 index bb96805..0000000 --- a/_master_wiki/Read Later/2024-02-18 - Git Tips 2- New Stuff in Git.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -id: 3811e8c9-49ed-47bc-8302-d7dc0529d828 -title: | - Git Tips 2: New Stuff in Git -status: ARCHIVED -tags: - - read-later - - dotfiles - - git -date_added: 2024-02-18 11:02:19 -url_omnivore: | - https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77 -url_original: | - https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/ ---- - -# Git Tips 2: New Stuff in Git - -## Highlights - -So, Git has created a new force pushing option called `--force-with-lease` that will essentially check that what you last pushed is still what's on the server before it will force the new branch update. - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#303433c7-6c8d-45df-b8ae-729aa598255b) - ---- - -It's pretty easy to do. Just set `gpg.format` to `ssh` and tell it where your signing key is: - -```routeros -$ git config gpg.format ssh -$ git config user.signingKey ~/.ssh/id_rsa.pub -``` - -Now if you run `git commit -S` it will try to sign your commit with this key. If it succeeds and you upload that public key to GitHub here (under "Signing Keys"), then you'll get pretty "verified" badges on your commits: - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#6870b9f8-0e0c-4a26-8d4e-b0dd630f7260) - ---- - -provides a way to add cronjobs that run daily, hourly and weekly maintenance tasks on your Git repositories. - -You can turn it on for your Git repository by simply running: - -```crmsh -$ git maintenance start -``` - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#0a2d2271-21f5-46e5-8f83-8fd08a82e25c) - ---- - -This means that every hour it will rebuild your commit graph and do a prefetch (we will cover these concepts in the next post), and once per day it will clean up loose objects and put them in pack-files and also repack the object directory using the `multi-pack-index` feature (read more about that in an incredible blog post from GitHub's Taylor Blau [here](https://github.blog/2021-04-29-scaling-monorepo-maintenance/?ref=blog.gitbutler.com#multi-pack-indexes)). - -Basically it will just make lots of things faster in the background all the time automatically. - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#cdd9aacf-451b-4437-9976-61dcbc1322aa) - ---- - -## Original - -![Git Tips 2: New Stuff in Git](https://proxy-prod.omnivore-image-cache.app/0x0,sF_8YxOLhNs5ye8q29KVmP2HYhguriXQ9k9yHwAsrFhg/https://blog.gitbutler.com/content/images/size/w500/2024/02/CleanShot-2024-02-08-at-15.55.24@2x.png) - - There are a bunch of new tricks that Git can do that were added in the last few years. How up to date are you? - -Next up in our [3 part series](https://blog.gitbutler.com/git-tips-and-tricks/) on "Stuff you may not know about Git", we have **New Stuff**! - -Here I'm going to cover 5 relatively new things in Git that you may not have heard about, because _why would you_? - -We'll cover: - -* [Git Branch Stuff](#some-git-branch-stuff) -* [Safe Force Pushing](#safe-force-pushing) -* [SSH Commit Signing](#ssh-commit-signing) -* [Push Signing](#push-signing) -* [Git Maintenance](#git-maintenance) - -Let's dig in! - -## Some Git Branch Stuff - -This is pretty minor, but one thing that's always bugged me about Git is that I run `git branch` a lot to view what branches I have, but they're in the dumbest possible order (alphabetic) and there are a million of them after a while. - -At some point I started naming my branches in a way to partially cope with this. Every branch would be something like `sc-0831-my-thing` meaning that the branch topic was "my thing", it was created on August 31st and the `sc` are my initials so I can group them by whose branch. It's a lot of stupid metadata to try to cram into a branch name just because of how it's listed. - -However, now we can ask Git to do two things that help with this. We can ask it to sort by `objectsize`, `authordate`, `committerdate`, `creatordate`, or `taggerdate` with the `--sort` option and we can set it as a default with the `branch.sort` config setting. - -So for example, if I want to sort by last commit date descending, I can run: - -```routeros -$ git config --global branch.sort -committerdate -``` - -And now the default will show the branch that I last committed to at the top. - -💡 - -Important note: the `-committerdate` has a leading `-` but __not_ a double dash. It's just a negative. I've seen people mess this up and then things break. - -However, now if I have a bunch of branches, that will scroll off the screen. Sad. But now Git also has a way to take a list of branches and try to split it into columns to make better use of the screen real estate. You can do this either with the new `--column` option, or with the `column.ui` setting. - -Check it out: - -![](https://proxy-prod.omnivore-image-cache.app/2000x1124,sqLOqa3Y2phwi1xtcXNMFJVLI70rNK_SePOKKJItmLlU/https://blog.gitbutler.com/content/images/2024/02/image-1.png) - -Nice sorted columns for my branch output - -As another sort of funny thing, in order to help with this, Git implemented it's own list to column terminal command that is sort of completely independent of anything else in Git and is it's own command called `git column`. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1125,sF46gm3RYU0kuv5FXNGOjwci1KTyAyEyftNPkRV8gZfg/https://blog.gitbutler.com/content/images/2024/02/image-2.png) - -Just in case there is anything else you need to convert into columns that isn't Git related. - -## Safe Force Pushing - -The next interesting thing that Git has added somewhat recently is a way to do much safer forced pushes. - -Generally most of us don't love doing forced pushes, because there is always a chance that you're overwriting someone else's commits. Let's take a scenario: - -* You commit and push something to GitHub -* Someone else pulls it down, commits something and pushes it back up. -* You amend a commit, rewriting the history, and force push it, not knowing that anyone had based something off your work. -* This effectively removes what the other person had done. - -What you really want to do is check to see if anyone else had pushed and only force push if the answer is no. However, there is always a bit of a race condition here because even if you check first, in the second it takes you to then push, something else could have landed from elsewhere in the meantime. - -==So, Git has created a new force pushing option called== `==--====force====-====with====-lease==` ==that will essentially check that what you last pushed is still what's on the server before it will force the new branch update.== - -![](https://proxy-prod.omnivore-image-cache.app/674x132,s3pd3boc6BtJmq1-zdkMXpkKuEGQno46qKULKU0RWmQM/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-10.15.11@2x.png) - -A failed --force-with-lease push - -If someone has updated the remote ref (pushed in the meantime), then push now fails with a "stale info" error. - -If you're amending and rebasing stuff a lot, it may be worth setting up a nice little alias for this, because it's almost _always_ better than running `--force` - -```routeros -$ git config --global alias.fpush push --force-with-lease -``` - -May the force be with you. - -## Commit Signing with SSH - -We [wrote about this](https://blog.gitbutler.com/signing-commits-in-git-explained/) a few months ago in mind-numbing detail, because the GitButler client does this automatically for you with the flip of a config setting, but if you want to do this on the command line, read on. - -Git has supported signing your commits with GPG for a while, but GPG is often pretty difficult to get working properly and completely understand if you've never used it before. Recently, OpenSSH provided a new way to sign data using your existing SSH key and Git has integrated this as an option to use instead of GPG to do the same thing. Also, importantly, GitHub and GitLab support verifying these signatures if you upload your public signing key to your user account there. - -==It's pretty easy to do. Just set== `==gpg====.format==` ==to== `==ssh==` ==and tell it where your signing key is:== - -```routeros -$ git config gpg.format ssh -$ git config user.signingKey ~/.ssh/id_rsa.pub -``` - -==Now if you run== `==git commit -S==` ==it will try to sign your commit with this key. If it succeeds and you upload that public key to GitHub here (under "Signing Keys"), then you'll get pretty "verified" badges on your commits:== - -![](https://proxy-prod.omnivore-image-cache.app/2000x500,sKtX9g8YhqvINuvCorwsyVI4voymwk0MnSrd-FI_pCb8/https://blog.gitbutler.com/content/images/2024/02/s_E036A4CDB1CAE14FC00AF40FA13C8C8B49781C4FDF6B604EA9B3BFCD9F34B628_1695546510881_CleanShot-2023-09-24-at-11.08.142x.png) - -Stay vigilant. - -## Push Signing - -I won't go into a ton of detail here because this isn't really widely used, but it might be interesting to some. Git can also now sign _pushes_, not just commits. - -Since none of the major Git hosting solutions (GitHub, GitLab, Bitbucket) support this, it's only really possible to do this if you run your own server. However, if you do, you can run `git push --signed` in order to sign the ref update on the server and have the server save a transparency log with verifiable signatures somewhere. - -If you're interested in this, there is a very nice [writeup](https://people.kernel.org/monsieuricon/signed-git-pushes?ref=blog.gitbutler.com) by over at kernel.org. - -Push it real good. - -## Git Maintenance - -The final fun new thing I'll cover is `git maintenance`. - -The maintenance command was introduced in Git 2.30 I believe. It essentially ==provides a way to add cronjobs that run daily, hourly and weekly maintenance tasks on your Git repositories.== - -==You can turn it on for your Git repository by simply running:== - -```crmsh -$ git maintenance start -``` - -This will modify your `.git/config` file to add a `maintenance.strategy` value set to `incremental` which is a shorthand for the following values: - -* `gc`: disabled. -* `commit-graph`: hourly. -* `prefetch`: hourly. -* `loose-objects`: daily. -* `incremental-repack`: daily. - -==This means that every hour it will rebuild your commit graph and do a prefetch (we will cover these concepts in the next post), and once per day it will clean up loose objects and put them in pack-files and also repack the object directory using the== `==multi-====pack====-====index==` ==feature (read more about that in an incredible blog post from GitHub's Taylor Blau== ==[here](https://github.blog/2021-04-29-scaling-monorepo-maintenance/?ref=blog.gitbutler.com#multi-pack-indexes)====).== - -==Basically it will just make lots of things faster in the background all the time automatically.== - -Git maintenance will schedule these cron jobs differently depending on the operating system. On Mac it will add some LaunchAgents like this: - -![](https://proxy-prod.omnivore-image-cache.app/1950x1180,sDgXunpWspBACKspfJeXdbbBlnTVlZ9qqNhma8sMspeI/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-10.52.26@2x.png) - -If you're curious what these plist files look like, it's something like this: - -![](https://proxy-prod.omnivore-image-cache.app/2000x1201,sutSoVq9csWlbPbrG3dZPjQ6roru0PmhM-Y5CjVgzgg8/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-10.52.02@2x.png) - -You can read more about git maintenance and it's various options [here](https://git-scm.com/docs/git-maintenance?ref=blog.gitbutler.com). - -OK, now onto our next post where we cover those commit graph and prefetching topics. Let's get into [Really Big Repositories](https://blog.gitbutler.com/git-tips-3-really-large-repositories/). - -### Subscribe to new posts. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-18 - Git Tips 3- Really Large Repositories.md b/_master_wiki/Read Later/2024-02-18 - Git Tips 3- Really Large Repositories.md deleted file mode 100644 index 5616fdd..0000000 --- a/_master_wiki/Read Later/2024-02-18 - Git Tips 3- Really Large Repositories.md +++ /dev/null @@ -1,300 +0,0 @@ ---- -id: 0f04cdaa-c871-4ba1-a882-7aecf65a2505 -title: | - Git Tips 3: Really Large Repositories -status: ARCHIVED -tags: - - read-later - - dotfiles - - git -date_added: 2024-02-18 11:02:27 -url_omnivore: | - https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96 -url_original: | - https://blog.gitbutler.com/git-tips-3-really-large-repositories/ ---- - -# Git Tips 3: Really Large Repositories - -## Highlights - -Git has had shallow clones. You could almost always run something like `git clone --depth=1` to get only the last commit and the objects it needs and then `git fetch --unshallow` to get the rest of the history later if needed. But it did break lots of things. You can't `blame`, you can't `log`, etc. - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#d319f349-d2ea-4aed-9558-d67e4b708d74) - ---- - -If you want to do a blobless clone, you just pass `--filter=blob:none` - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#d296df77-d1f6-4a1b-99c6-9716824f2ee2) - ---- - -If each of those subdirectories was huge, this could be annoying to manage. Instead, we can use sparse checkouts to filter the checkouts to just specified directories. - -To do this, we run `git sparse-checkout set [dir1] [dir2] ...` - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#d92785cc-9dde-46f8-9764-af2195722289) - ---- - -[Scalar](https://git-scm.com/docs/scalar?ref=blog.gitbutler.com) is mostly just used to clone with the correct defaults and config settings (blobless clone, no checkout by default, setting up maintenance properly, etc). - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#96d0ab7b-1bf9-4b10-a08a-3d13c01bf56c) - ---- - -## Original - -![Git Tips 3: Really Large Repositories](https://proxy-prod.omnivore-image-cache.app/0x0,siZlz2SPUjb175XwxdyoxP42iDGrPNR_i-XDguj36PyY/https://blog.gitbutler.com/content/images/size/w500/2024/02/CleanShot-2024-02-08-at-15.55.00@2x.png) - - Did you know that Git can handle enormous monorepos like Windows? Let's take a look at how. - -In our third and final section of our [Git Tips series](https://blog.gitbutler.com/git-tips-and-tricks/), we're going to talk about how well Git now handles **very large** repositories and monorepos. - -Do you want to use vanilla Git today to manage a 300GB repo of 3.5M files receiving a push every 20 seconds from 4000 developers without problems? **Read on!** - -Here is our blog agenda. Our blogenda. - -* [Prefetching](#prefetching) -* [Commit Graph](#commit-graph) -* [Filesystem Monitor](#filesystem-monitor) -* [Partial Cloning](#partial-cloning) -* [Sparse Checkouts](#sparse-checkouts) -* [Scalar](#scalar) - -## First, Let's Thank Windows - -Before we get started though, the first thing we have to do is thank Microsoft for nearly all of this. - -In 2017, Microsoft successfully moved the Windows codebase to Git. Brian Harry wrote a really great blog post about it called [The Largest Git Repo on the Planet](https://devblogs.microsoft.com/bharry/the-largest-git-repo-on-the-planet/?ref=blog.gitbutler.com) that you should read if you're interested, but the size and scope of this repository is astounding. - -* **3.5M** files - * for reference, the Linux kernel is about 80k files, or 2% of that -* **300GB** repository (vs \~4.5G Linux kernel) -* **4,000** active developers -* **8,421** pushes per day (on average) -* **4,352** active topic branches - -In order to get that to work in any possible way, Microsoft had a lot of work to do. With vanilla Git at that time, a lot of commands (ie, `git status`) would take hours if they ever finished at all. They needed to make every command close to as fast as Source Depot was. - -The first solution to this problem was a new project called [VFS for Git](https://github.com/microsoft/VFSForGit?ref=blog.gitbutler.com) which was a virtual filesystem layer that did virtual checkouts and then requested files from a central server on demand. - -Eventually they moved more and more of the solutions they developed to the [Scalar](https://github.com/microsoft/scalar?ref=blog.gitbutler.com) project, which got rid of the virtualization layer, and would instead request file contents on checkout rather than on demand. - -Then they moved everything, piece by piece, into the [Microsoft Git](https://github.com/microsoft/git?ref=blog.gitbutler.com) fork and then finally every part of _that_ was moved into [core Git](https://git-scm.com/docs/scalar?ref=blog.gitbutler.com). - -So, as promised, if you want to use Git out of the box today to manage a 300GB repo of 3.5M files receiving a push every 20 seconds from 4000 developers, you can _100%_ do so. - -Let's get into everything they added for us. - -## Prefetching - -So, in the last blog post I talked about how running `git maintenance` on a repository will run prefetching and maintain your commit graph every hour. Let's cover the first of those. What is "prefetching"? - -One of the things that the Windows devs found annoying was that fetches would often be slow because there was _so much_ activity going on all the time. Whenever they would fetch, they have to get _all_ the data since whatever the last time they manually fetched. - -So in the cronjob, they added something called "prefetching", which will essentially run a fetch command every hour automatically for you. - -However, it does not update your remote references like it normally would, instead it populates a special `refs/prefetch` area of your references. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1124,s5PGJtd3NbLb1LIeeq_YWX0VJY09p-71Zf0LwHdEMMsg/https://blog.gitbutler.com/content/images/2024/02/image-3.png) - -These references aren't shown normally, even if you run something like `git log --all`, they are quite hidden from you. However, they are used in the remote server negotiation, which means that if you have this turned on, whenever you go to fetch, your computer is never more than 1 hour of pushes behind, data-wise. - -Basically it makes manual fetches fast. - -![](https://proxy-prod.omnivore-image-cache.app/1596x888,sb4Lbt2QVISxOxom_DRM5UVNMt1lEn4ZkkAm8Cl062eg/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-14.41.05@2x.png) - -Joke stolen from Martin Woodward :) - -## Commit Graph - -The other thing that `git maintenance` does every hour is update your commit graph data. What does that mean exactly? - -Well, essentially, it makes walking your commit history faster. - -Instead of opening up one commit object at a time to see what it's parent is, then opening up that object to see what it's parent is, etc, the commit graph is basically an index of all that information that can be quickly read in one go. This makes things like `git log --graph` or `git branch --contains` much, much faster. For most repositories this probably isn't a horrible problem, but when you start getting into millions of commits, it makes a huge difference. - -Here's a benchmark of some log related subcommands run on the Linux kernel codebase with and without the commit graph data (from the [GitHub blog](https://github.blog/2022-08-30-gits-database-internals-ii-commit-history-queries/?ref=blog.gitbutler.com#the-commit-graph)) - -| **Command** | **Withoutcommit-graph** | **Withcommit-graph** | -| ------------------------- | ----------------------- | -------------------- | -| git rev-list v5.19 | 6.94s | 0.98s | -| git rev-list v5.0..v5.19 | 2.51s | 0.30s | -| git merge-base v5.0 v5.19 | 2.59s | 0.24s | - -Here is a quick test that I did on the same Linux repo running `git log --graph --oneline` before and after writing a commit graph file. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1097,sTzCPFXduXYtUdrHYMfcLWmrV9-98RbuoCIsu4c0788Q/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-14.52.44@2x.png) - -Again, if you have your `maintenance` cron jobs running, this is just magically done for you constantly, you don't really have to do anything explicit. - -## Filesystem Monitor - -One of the things that VFS for Git needed was a filesystem monitor so that it could detect when virtual file contents were being requested and fetch them from a central server if needed. - -This monitor was eventually utilized to speed up the `git status` command by updating the index based on filesystem modification events rather than running `stat` on every file, every time when you run it. - -While the former became unnecessary when the virtualization layer was abandoned, the latter was integrated into Git core. If you want much, much faster `git status` runs for very large working directories, the new Git filesystem monitor is a lifesaver. - -Basically you just set these config settings: - -```routeros -$ git config core.fsmonitor true - -``` - -What this will do is add a setting that the `git status` command will see when it runs, indicating that it should be using the [fsmonitor-daemon](https://git-scm.com/docs/git-fsmonitor--daemon?ref=blog.gitbutler.com). If this daemon is not running, it will start it. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1183,sygera0cWIyNzCE8oYQ1maIUOqQuX7xqwA9VIR7-NzmI/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-14.59.36@2x.png) - -fsmonitor on Chromium makes status 20x faster - -So, the first time you run `status` after setting the config setting, it won't be much faster. But every time after that it will be massively faster. - -Again, there's nothing really to explicitly do after setting the value, things just get faster. - -## Partial Cloning - -Another big issue with large repositories is clone size. As you probably know, by default Git will fetch everything. You don't even need to have a 300GB repository for this to be a problem. [Linux](https://github.com/torvalds/linux?ref=blog.gitbutler.com) is over 4GB, [Chromium](https://github.com/chromium/chromium?ref=blog.gitbutler.com) is over 20GB. A full Chromium clone can easily take an hour, even over a pretty fast connection. - -Now, for a long time ==Git has had shallow clones. You could almost always run something like== `==git== ==clone== ==--depth=========1==` ==to get only the last commit and the objects it needs and then== `==git== ==fetch== ==--unshallow==` ==to get the rest of the history later if needed. But it did break lots of things. You can't== `==blame==`==, you can't== `==log==`==, etc.== - -However, now Git has both blobless and treeless clones. So you do get the whole history (all of the commits), but you don't locally have the actual content. Let's ignore the treeless clones for now because it's not generally recommended, but the blobless clone is. - -![](https://proxy-prod.omnivore-image-cache.app/2000x841,s5O63kDCQr5bDr0tglWOF_SKPPIWXMui5ZnxgxZCTCTU/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-15.12.29@2x.png) - -A full clone of the Linux repository is 4.6G, or (for me) a 20 min process - -==If you want to do a blobless clone, you just pass== `==--filter=====blob:none==` - -This will change the process a little. It will download all the commits and trees, which in the case of cloning the Linux kernel reduces 4.6G to 1.4G, and it will then do a _second_ object fetch for just the blobs that it needs in order to populate the checkout. - -![](https://proxy-prod.omnivore-image-cache.app/2000x949,shA_6-2W1enm5l40LjCQ2iZ15sTdVVB7NVv3Qjmiv-O0/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-15.14.06@2x.png) - -So you can see that instead of 20 minutes for the clone, it took me 4.5 minutes. You can also see that it did two fetches, one for the 1.4GBs of commit and tree data, and a second for the 243MB of files it needs for my local checkout. - -Now, there are downsides to this too. If you want to run a command that needs data that is not there, Git will have to go back to the server and request those objects. Luckily, it does this on-demand as it needs the objects, but it can make something like `blame` do a bunch of roundtrips. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1130,sQnjRfPMnR0N-snkIfA9TVQUCVl8twPR_ReMNUGlvA_o/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-15.17.14@2x.png) - -round and round we go - -In the case of Linux, my tests showed that a normal file blame might take 4 seconds now takes 45 seconds. But that's only the first time you need to do it. - -## Sparse Checkouts - -The last big thing to look at is not only useful for large repositories, but specifically for monorepos. That is, repositories that contain multiple projects in subdirectories. - -For example, at GitButler, our web services are in a monorepo, with each service we run on AWS in a subdirectory. - -```reasonml -❯ tree -L 1 -. -├── Gemfile -├── Gemfile.lock -├── README.md -├── auth-proxy -├── butler -├── chain -├── check.rb -├── copilot -└── git - -6 directories, 4 files -``` - -==If each of those subdirectories was huge, this could be annoying to manage. Instead, we can use sparse checkouts to filter the checkouts to just specified directories.== - -==To do this, we run== `==git== ==sparse-checkout== ==set [dir1] [dir2] ...==` - -```smali -❯ git sparse-checkout set butler copilot -❯ tree -L 1 -. -├── Gemfile -├── Gemfile.lock -├── README.md -├── butler -├── check.rb -└── copilot -``` - -So we still have the top level files, but only the two subdirectories that we specified. This is called "cone mode" and tends to be pretty fast. It also makes `status` and related commands faster because there are fewer files to care about. You can also however, set patterns rather than subdirectories, but it's more complicated. - -Here's a local test I did with the Chromium repository: - -```sql -❯ time git status -On branch main -Your branch is up to date with 'origin/main'. - -nothing to commit, working tree clean - -real 0m5.931s - -❯ git sparse-checkout set build base - -❯ time git status -On branch main -Your branch is up to date with 'origin/main'. - -You are in a sparse checkout with 2% of tracked files present. - -nothing to commit, working tree clean - -real 0m0.386s -``` - -This is without the `fsmonitor` stuff. You can see that `status` went from 6 seconds to run down to 0.3 seconds because there just aren't as many files. - -If you're using large monorepos, this means you can do a blobless clone to have a much smaller local database (you can also run `clone --no-checkout` to skip the initial checkout), then do a `sparse-checkout` to filter to the directories you need and everything is massively faster. - -## Scalar - -Finally, Git now (since Oct 2022, Git 2.38) ships with an _alternative_ command line invocation that wraps some of this stuff. - -This command is called `scalar`. Just go ahead and type it: - -```fsharp -❯ scalar -usage: scalar [-C <directory>] [-c <key>=<value>] <command> [<options>] - -Commands: - clone - list - register - unregister - run - reconfigure - delete - help - version - diagnose -``` - -==[Scalar](https://git-scm.com/docs/scalar?ref=blog.gitbutler.com)== ==is mostly just used to clone with the correct defaults and config settings (blobless clone, no checkout by default, setting up maintenance properly, etc).== - -If you are managing large repositories, cloning with this negates the need to run `git maintenance start` and send the `--no-checkout` command and remember `--filter=tree:0` and whatnot. - -Now you're ready to scale! ...-ar. - -## Some More Reading - -If you want to read about all of this in great detail, GitHub has done an amazing job covering lots of this too: - -* [The Commit Graph](https://github.blog/2022-08-30-gits-database-internals-ii-commit-history-queries/?ref=blog.gitbutler.com#the-commit-graph) -* [Sparse checkout](https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/?ref=blog.gitbutler.com) -* [Filesystem Monitor](https://github.blog/2022-06-29-improve-git-monorepo-performance-with-a-file-system-monitor/?ref=blog.gitbutler.com) -* [Sparse index](https://github.blog/2021-11-10-make-your-monorepo-feel-small-with-gits-sparse-index/?ref=blog.gitbutler.com) -* [Partial and shallow clone](https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/?ref=blog.gitbutler.com) -* [The Story of Scalar](https://github.blog/2022-10-13-the-story-of-scalar/?ref=blog.gitbutler.com) - -There is also a ton more fascinating information on this from [Derrick Stolee](https://stolee.dev/?ref=blog.gitbutler.com), who did a lot of work on these projects. - -Ok, that's it for our Git Tips series! Hope you enjoyed it and let us know in Discord if you have any questions or comments, or would like to see us do any other topics in Git land. - -Thanks! - -### Subscribe to new posts. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-21 - How to Use the JavaScript Map and Set Objects – Explained with Code Examples.md b/_master_wiki/Read Later/2024-02-21 - How to Use the JavaScript Map and Set Objects – Explained with Code Examples.md deleted file mode 100644 index cd161c5..0000000 --- a/_master_wiki/Read Later/2024-02-21 - How to Use the JavaScript Map and Set Objects – Explained with Code Examples.md +++ /dev/null @@ -1,462 +0,0 @@ ---- -id: 75f0d58e-d13c-11ee-abe1-23b9fd5ced9a -title: | - How to Use the JavaScript Map and Set Objects – Explained with Code Examples -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-21 18:39:50 -url_omnivore: | - https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb -url_original: | - https://www.freecodecamp.org/news/javascript-map-and-set-objects-explained/ ---- - -# How to Use the JavaScript Map and Set Objects – Explained with Code Examples - -## Highlights - -Under the hood, the `Map` object performs better when you need to add and remove keys, so you might consider using it when your data changes frequently. - -Also, the Map object has many useful methods for data manipulation, such as `has()` to see if the Map contains a specific key, `keys()` to get all keys defined in the `Map`, `values` to get all values, and `entries()` to get all key/value pairs. - -[source](https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb#9c807b39-b9c0-49de-895e-1d7f6b095ab4) - ---- - -The `Set` object allows you to store a collection of elements, just like an Array. The differences between a `Set` and an array are: - -* A `Set` requires all elements to be unique -* A `Set` has fewer methods for data manipulation - -[source](https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb#52f87526-14bc-40fb-b821-493da97dd7e3) - ---- - -Aside from the regular methods above, `Set` also has composition methods that you can use to perform various set theory operations such as difference, union, and intersection. - -[source](https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb#cb2eebdd-f9f4-4a83-b298-f65c5556f842) - ---- - -## Original - -![How to Use the JavaScript Map and Set Objects – Explained with Code Examples](https://proxy-prod.omnivore-image-cache.app/1280x720,sp6PB7t-iiwqHUxBcJgrDBxMVwkBEE45zHsnUKE3V87c/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/javascript-mat-and-set-objects-introduction.png) - -Map and Set are two JavaScript data structures you can use to store a collection of values, similar to Objects and Arrays. They are specialized data structures that can help you store and manipulate related values. - -In this tutorial, we will see how Map and Set work in detail and when to use them. We will also explore the Set object composition methods that were recently added to the JavaScript standard. - -## Table of Contents - -* [The Map Object Explained](#the-map-object-explained) - * [How to Create a Map Object](#how-to-create-a-map-object) - * [Map Object Methods and Properties](#map-object-methods-and-properties) - * [Other Ways to Create a Map Object](#other-ways-to-create-a-map-object) - * [Iterate Over Map Object Data](#iterate-over-map-object-data) - * [When to Use the Map Object](#when-to-use-the-map-object) -* [Set Object Explained](#set-object-explained) - * [How to create a Set Object](#how-to-create-a-set-object) - * [Set Object Methods and Properties](#set-object-methods-and-properties) - * [Set Composition Methods](#set-composition-methods) - * [Iterate Over a Set Object](#iterate-over-a-set-object) - * [When to Use the Set Object](#when-to-use-the-set-object) -* [Conclusion](#conclusion) - -## The Map Object Explained - -The `Map` object stores data in a key/value pair structure, just like an Object. The main differences between a regular object and a `Map` are: - -* A `Map` can have any type of data as the key value -* A `Map` maintains the order of data added to the object - -### How to Create a Map Object - -To create a `Map` object, you can call the `Map()` constructor as follows: - -```dart -const myMap = new Map(); -``` - -Create a Map object in JavaScript - -The code above creates a new empty `Map` object. - -### Map Object Methods and Properties - -A `Map` object has the following methods and properties: - -* `set(key, value)` – Adds a key/value pair to a Map -* `get(key)` – Retrieves a value from a Map (returns `undefined` if key doesn't exist) -* `has(key)` – Checks if a Map has a specific key -* `delete(key)` – Removes a specific key from a Map -* `clear()` – Removes all items from a Map -* `keys()` – Returns all keys in a Map -* `values()` – Returns all values in a Map -* `entries()` – Returns all keys and values in a Map -* `size` – Returns the number of items in Map - -To insert data into the `Map` object, you can use the `set()` method: - -```dart -const myMap = new Map(); - -myMap.set(1, 'Jack'); -myMap.set(2, 'Jill'); -myMap.set('animal', 'Elephant'); -``` - -Inserting values to the Map object - -The code above creates a `Map` object with 3 entries as follows: - -```dart -Map(3) -0: {1 => "Jack"} -1: {2 => "Jill"} -2: {"animal" => "Elephant"} -``` - -The Map object entries - -To retrieve a value from the `Map` object, you need to use the `get()` method and pass the key as its argument: - -```livecodeserver -console.log(myMap.get(1)); // Jack - -console.log(myMap.get('animal')); // Elephant - - -``` - -Retrieving Map object values - - To see how many key/value pairs a `Map` has, you can access the `size` property: - -```arduino -myMap.size; // 3 -``` - -Accessing the Map.size property - -To see if a certain key exists in a `Map` object, you can use the `has()` method. See the example below: - -```angelscript -myMap.has(1); // true - -myMap.has(10); // false -``` - -Using the Map.has() method - -To remove a key/value pair from a `Map` object, you can use the `delete()` method and pass the key of the pair you want to remove as follows: - -```awk -myMap.delete(1); - -console.log(myMap); -// 0: {2 => "Jill"} -// 1: {"animal" => "Elephant"} -``` - -Deleting an entry from the Map object - -If you want to remove all key/value pairs, you can use the `clear()` method instead: - -```arduino -myMap.clear(); - -console.log(myMap); // Map(0) {size: 0} -``` - -Clearing a Map object - -### Other Ways to Create a Map Object - -You can also create a `Map` object from an Array as follows: - -```prolog -const myMap = new Map([ - [1, 'Jack'], - [2, 'Jill'], - ['animal', 'Elephant'], -]); -``` - -Creating a Map from an Array - -When creating a `Map` from an Array, you need to create a two-dimensional array and specify two elements in each array. - -The first element will be the key, the second element will be the value. Any extra value in the array will be ignored. - -In the example below, the value 'Johnson' from the first array will be ignored by the `Map()` constructor: - -```dart -const myMap = new Map([ - [1, 'Jack', 'Johnson'], // the value 'Johnson' is ignored - [2, 'Jill'], - ['animal', 'Elephant'], -]); -``` - -Creating a Map from an array with more than two values - -Because you can create a `Map` object from an array, you can also create one from an object. You need to transform the object into an array first using the `Object.entries()` method. - -The following example shows how to use an object to create a `Map`: - -```javascript -const person = { - 'name': 'Jack', - 'age': 20, -} - -const myMap = new Map(Object.entries(person)); - -console.log(myMap); // Map(2) { 'name' => 'Jack', 'age' => 20 } -``` - -Creating a Map from an object - -### Iterate Over Map Object Data - -To iterate over a `Map` object data, you can use either the `forEach()` method or the `for .. of` loop: - -```javascript -const myMap = new Map([ - [1, 'Jack'], - [2, 'Jill'], - ['animal', 'Elephant'], -]); - -// iterate using the forEach() method -myMap.forEach((value, key) => { - console.log(`${key}: ${value}`); -}); - -// or using the for .. of loop - -for (const [key, value] of myMap) { - console.log(`${key}: ${value}`); -} -``` - -Both methods give the same output: - -```http -1: Jack -2: Jill -animal: Elephant -``` - -### When to Use the Map Object - -You can think of the `Map` object as an upgraded version of the regular Object. It can use any type of data as the key value, while an object can only use string values as keys. - -==Under the hood, the== `==Map==` ==object performs better when you need to add and remove keys, so you might consider using it when your data changes frequently.== - -==Also, the Map object has many useful methods for data manipulation, such as== `==has====()==` ==to see if the Map contains a specific key,== `==keys====()==` ==to get all keys defined in the== `==Map==`==,== `==values==` ==to get all values, and== `==entries====()==` ==to get all key/value pairs.== - -But if you only want to create an object without further manipulation, then you don't need to use the `Map` object. - -One example is when you send a network request using the `fetch()` method. You would create an object and convert it into a JSON string, so using a `Map` object won't give any benefit. - -## Set Object Explained - -==The== `==Set==` ==object allows you to store a collection of elements, just like an Array. The differences between a== `==Set==` ==and an array are:== - -* ==A== `==Set==` ==requires all elements to be unique== -* ==A== `==Set==` ==has fewer methods for data manipulation== - -### How to Create a Set Object - -To create a new `Set` object, you need to call the `Set()` constructor as follows: - -```dart -const mySet = new Set(); -``` - -Creating a new Set object - -The code above will create a new empty set. - -### Set Object Methods and Properties - -A `Set` object has the following methods and properties: - -* `add(value)` – Adds a value to a Set -* `has(value)` – Checks if a Set contains a specific value -* `delete(value)` – Removes a specific value from a Set -* `clear()` – Removes all items from a Set -* `keys()` – Returns all values in a Set -* `values()` – Returns all values in a Set -* `entries()` – Returns all values in a Set as `[value, value]` array -* `size` – Returns the number of items in Set - -Note that the `keys()` and `values()` methods in a Set object return the same output. - -There's also the `entries()` method which returns an array as follows: - -```javascript -const mySet = new Set(['Jack', 'Jill', 'John']); - -console.log(mySet.entries()); -``` - -Running Set entries() method - -Output: - -```prolog -[Set Entries] { - [ 'Jack', 'Jack' ], - [ 'Jill', 'Jill' ], - [ 'John', 'John' ] -} -``` - -Output of Set entries() method - -Notice how the values are repeated once in each array above. The `entries()` method is created to make `Set` similar to the `Map` object, but you probably don't need it. - -There are extra methods that you can use to interact with another `Set` object. We'll discuss them in the next section. - -To add an element to the Set object, you can use the add method: - -```processing -const mySet = new Set(); - -mySet.add(1); -mySet.add(2); -mySet.add(3); - -console.log(mySet); // [1, 2, 3] -``` - -Adding new elements to the Set object - -To get all values stored in a `Set`, call the `values()` method: - -```pgsql -mySet.values(); // [Set Iterator] { 'Jack', 'Jill', 'John' } -``` - -Getting all values from a Set object - -To check if the `Set` has a specific value, use the `has()` method: - -```elixir -mySet.has('Jack'); // true - -mySet.has('Michael'); // false -``` - -Check if a Set has a specific value - -To remove a single value, call the `delete()` method. To remove all values, use the `clear()` method: - -```less -mySet.delete('Jill'); - -mySet.clear(); -``` - -Delete a single value or clear all from Set - -### Set Composition Methods - -==Aside from the regular methods above,== `==Set==` ==also has composition methods that you can use to perform various set theory operations such as difference, union, and intersection.== - -The following table is from [MDN Set documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global%5FObjects/Set#set%5Fcomposition): - -![set-composition-methods](https://proxy-prod.omnivore-image-cache.app/1585x2050,sPVCo_5Ndwww9ovUzsJnG9IGeZKON-MOiMv_9bax5rNk/https://www.freecodecamp.org/news/content/images/2024/02/set-composition-methods.png) - -A List of Set Composition Methods - -For example, you can get a set containing the differences between two other sets as follows: - -```angelscript -const setA = new Set([1, 2, 3, 4, 5]); - -const setB = new Set([4, 5, 6, 7, 8]); - -const diffsA = setA.difference(setB); // Set(3) {1, 2, 3} -const diffsB = setB.difference(setA); // Set(3) {6, 7, 8} - -``` - -Example of using the Set difference() method - -Here, the `setA.difference(setB)` returns a `Set` containing values unique to the `setA` object. - -The opposite values are returned when you run `setB.difference(setA)` method. - -Note that these methods are new additions to the JavaScript standard, and as of this writing, only Safari 17 and Chrome 122 support these methods. - -Most likely, these methods will be included in Node.js soon. - -### Iterate Over a Set Object - -To iterate over a `Set` object, you can use either the `forEach()` method or the `for .. of` loop: - -```pgsql -const mySet = new Set(['Jack', 'Jill', 'John']); - -// iterate using the forEach() method -mySet.forEach(value => { - console.log(value); -}); - -// or using the for .. of loop - -for (const value of mySet) { - console.log(value); -} -``` - -Output: - -```mipsasm -Jack -Jill -John -``` - -### When to Use the Set Object - -You can think of the `Set` object as the alternative version of the regular Array. - -Because a `Set` object ignores duplicate values, you can use this object to purge duplicates from an Array, then turn the `Set` object back to an Array: - -```angelscript -const myArray = [1, 1, 2, 2, 3, 3]; - -const uniqueArray = [...new Set(myArray)]; - -console.log(uniqueArray); // [ 1, 2, 3 ] -``` - -Creating a unique array with the help of Set - -Another reason you may want to use a `Set` is when you need to compose multiple set objects using the composition methods, such as `union()` and `difference()`. These methods are not available in an Array. - -## Conclusion - -In this article, you've learned how the Map and Set objects work and when to use them in your code. - -If you enjoyed this article and want to take your JavaScript skills to the next level, I recommend you check out my new book __Beginning Modern JavaScript_ [here](https://codewithnathan.com/beginning-modern-javascript). - -[![beginning-js-cover](https://proxy-prod.omnivore-image-cache.app/2000x1667,s6cLBb9obr-IvLwhkHZ_9YW6u9bvhxbOp3iAu4nsV6tM/https://www.freecodecamp.org/news/content/images/2024/01/beginning-js-cover.png)](https://codewithnathan.com/beginning-modern-javascript) - -The book is designed to be easy for beginners and accessible to anyone looking to learn JavaScript. It provides a step-by-step gentle guide that will help you understand how to use JavaScript to create a dynamic web application. - -Here's my promise: __You will actually feel like you understand what you're doing with JavaScript._ - -See you later! - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-23 - The Life-Changing Magic of Tidying Up Your To-Do List.md b/_master_wiki/Read Later/2024-02-23 - The Life-Changing Magic of Tidying Up Your To-Do List.md deleted file mode 100644 index 4366fdc..0000000 --- a/_master_wiki/Read Later/2024-02-23 - The Life-Changing Magic of Tidying Up Your To-Do List.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -id: f5956559-3eb2-4717-93bd-3f3a2f0c5549 -title: | - The Life-Changing Magic of Tidying Up Your To-Do List -status: ARCHIVED -tags: - - read-later -date_added: 2024-02-23 20:22:03 -url_omnivore: | - https://omnivore.app/me/https-todoist-com-inspiration-life-changing-magic-tidying-todois-18bf18e00a2 -url_original: | - https://todoist.com/inspiration/life-changing-magic-tidying-todoist ---- - -# The Life-Changing Magic of Tidying Up Your To-Do List - -## Notes - -Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life. - -Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you. - -Why do you want to get in shape? The answer might be "to have more energy and feel more confident." Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. -## Original - -<DIV id="readability-content"><DIV data-omnivore-anchor-idx="1" class="page" id="readability-page-1"><article data-omnivore-anchor-idx="2"><div data-omnivore-anchor-idx="3"><header data-omnivore-anchor-idx="4"><p data-omnivore-anchor-idx="5">Your to-do list should spark joy, not dread. </p></header><figure data-omnivore-anchor-idx="6"><img data-omnivore-anchor-idx="7" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg" alt="" fetchpriority="high" width="1056" height="600" decoding="async" data-nimg="1" sizes="(max-width: 1056px) 100vw, 1056px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s2pPzWVwDdpoMzmcla1WY3YTiuziGGtvFiaKsR9dYQho/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sk3KXBW_fLMf3iAUIQLlLsS99Ia1UrigJNiZNQ5WwMqI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sNx_OBUxyxjW0FgILdJMcQE8LFI5KlWZXQxmHQ95NNUU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sZk_Wau5hexgvBE_8RYd3pAp8y_IxVDIbe4wALFiEgQY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s2RNWKFuW-d2B3vG2H5Um8pkhpAnWnnH3qIZyEZx4ls0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s_Kwh_LE5N7dGe4E5fjB6T_UliHFavZBkOJy5C6sSXfQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,snehhqjYLiPURZHBj3ln6VQ3IxHxVA-23g6yx3QGc-ks/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sJaL5to7RhRJhrXlDPLKfPKeb0uKJNOnEjsYHI9OYOt4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sk4WpINf3s30tasmHaMd37_FtxGMQlKll5UKfizfjYOY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 2624w," src="https://proxy-prod.omnivore-image-cache.app/1056x600,suQwzWvR6LVntj5cL6lQ3l9zjBVrYKQ9sR3VVBMJZXl0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg"><figcaption data-omnivore-anchor-idx="8"><span data-omnivore-anchor-idx="9">Illustration by <a data-omnivore-anchor-idx="10" href="https://www.instagram.com/erickmramos/" target="_blank" rel="noopener noreferrer">Erick M. Ramos</a></span></figcaption></figure></div><div data-omnivore-anchor-idx="11"><div data-omnivore-anchor-idx="12"><p data-omnivore-anchor-idx="13">Your to-do list is an extension of your mind. It’s the spare room where you keep tomorrow’s work tucked away so you can focus on what’s in front of you today.</p><p data-omnivore-anchor-idx="14">But just like a spare room, if you don’t regularly tidy up your list, things get cluttered. Instead of being a reliable source of to-dos, it becomes a task in itself to sort through the mess and figure out what to work on next. A tidy task list does more than just improve productivity — it benefits your mental clarity, decision-making, and even your mood.</p><p data-omnivore-anchor-idx="15">Taking a cue from Marie Kondo’s excellent <a data-omnivore-anchor-idx="16" href="http://konmari.com/" target="_blank" rel="noopener noreferrer"><em data-omnivore-anchor-idx="17">The Life-Changing Magic of Tidying Up</em></a>, you can declutter your task list in the same way she tidies physical belongings: by establishing a few simple, organizational habits.</p><p data-omnivore-anchor-idx="18">So get started by following along with Marie’s <em data-omnivore-anchor-idx="19">Konmari</em> system: The to-do list edition.</p><h2 data-omnivore-anchor-idx="20" id="1-before-you-start-visualize-your-destination">1. Before you start, visualize your destination</h2><p data-omnivore-anchor-idx="21"><button data-omnivore-anchor-idx="22"><span data-omnivore-anchor-idx="23"><figure data-omnivore-anchor-idx="24"><img data-omnivore-anchor-idx="25" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png" alt=""The question of what you want to own is actually the question of how you want to live your life." – Marie Kondo" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sYtVB_fNdJjInbK2bMuv1K0eSiQpdkMWcijLvghKnFk8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sp_8QKA9E6zyh35Hfz_toPfKZPnUybnCea5sjE69aLng/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s29MtbakKYQUV0yFrIKEVEf2Cj36305zQB0JyejU41PQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,svAV0g1bGcpN3BiyrpxQ2WyW91fypAdR6ZP4_qvJZsFc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sPCoLsvuqpLhKfuURcP7gM9J0FM7yc-ZSu7AqvzkzfqQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s8lThAdKVjDYu2NWVM3LNiXMzRGXVnXLLloTpRQ7rJ7Y/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sN-Geh1306ZlZD2ufBV-_jie2GSHFzCBuJ-cP-wFKH-8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sgdLE6KTBH1GJyHy5XSj6towetODbTWyO6v_Bamqfym0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sWoShwTijmof-jGvBNy0n83-Jkz2Ob-oqJL4XI8fIvq8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sM8WI_ONTxFJTPMOzsZlJpZ1bE59mBTxeDNah1Q9UxjA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="26">How can you know which tasks are worth doing if you don’t know where you want to go? How will you find the motivation to keep your to-do list clutter-free if you don't know why you're decluttering in the first place?</p><p data-omnivore-anchor-idx="27">Before touching any clutter, Marie asks her clients to envision the life they want to achieve by tidying up.</p><blockquote data-omnivore-anchor-idx="28"><p data-omnivore-anchor-idx="29">Think in concrete terms so that you can vividly picture what it would be like to live in a clutter-free space.</p></blockquote><p data-omnivore-anchor-idx="30">Or in this case, a clutter-free to-do list. Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life.</p><p data-omnivore-anchor-idx="31">Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you.</p><p data-omnivore-anchor-idx="32">But don't stop there. "[T]o prevent rebound you need to move ahead properly, step by step, as you launch into this once-in-a-lifetime event," Marie says. "Your next step is to identify why you want to live like that."</p><p data-omnivore-anchor-idx="33">Why do you want to get in shape? The answer might be "to have more energy and feel more confident."  Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. Marie explains the importance of this step to prevent a relapse into messiness:</p><blockquote data-omnivore-anchor-idx="34"><p data-omnivore-anchor-idx="35">As you continue to explore the reasons behind your ideal lifestyle, you will come to a simple realization. The whole point in both discarding and keeping things is to be happy. It may seem obvious, but it is important to experience this realization for yourself and let it sink into your heart. Before you start tidying, look at the lifestyle you aspire to and ask yourself, “Why do I want to tidy?”</p></blockquote><p data-omnivore-anchor-idx="36">Keep your "why" top-of-mind as you tidy and after by creating <a data-omnivore-anchor-idx="37" href="https://todoist.com/help/articles/get-started-with-todoist-OgNNJR#add-your-first-task" target="_blank" rel="noreferrer noopener">a task</a> in your Todoist that represents your final vision. If you have an accompanying document or image, <a data-omnivore-anchor-idx="38" href="https://todoist.com/help/articles/how-to-format-text-e5dHw9" target="_blank" rel="noreferrer noopener">link</a> to it from your task or <a data-omnivore-anchor-idx="39" href="https://todoist.com/help/articles/introduction-to-comments-and-file-uploads-CwiA50">attach</a> it to your task comments. This is the True North that will help you determine whether a task is worth doing. If you’ve written out an all-encompassing vision, break it down into <a data-omnivore-anchor-idx="40" href="https://todoist.com/inspiration/goals-todoist/" target="_blank" rel="noopener">several goals for each area of your life</a>, and create a task for each.</p><p data-omnivore-anchor-idx="41"><button data-omnivore-anchor-idx="42"><span data-omnivore-anchor-idx="43"><figure data-omnivore-anchor-idx="44"><img data-omnivore-anchor-idx="45" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png" alt="" loading="lazy" width="550" height="569" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sgGZ_AeCPQTv8XHZIxzb6qKwPVDra7KLlD1Sm84QNRJc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s6fshfj0V5LQ-CeWfS9XhT4tBriGcT-60MLDgXmJL_qg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sX_zSJwY3wFtwYBjjjWokjNuCCxgmrT7TyRgcprIU73g/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sNrUzgRe1FXrmd3WU946E4VT7JMzHqi_uHO26LbUKcow/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s_ErgtmwijFDXRfKc9h5weCEphxtuicErARuJX0mCVI8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s1-KofsMPrnIOEMHsjcAXB5pTYgz3swUywrAbK96BdkE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,syRUFQ3fxpHOsWhokCizEsInOTPWi60tELFzfJpvmrE4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sxUKIBgUc80wiA7VHEYLSyVSg3rtYNZlhnC1vY4Nqpac/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sOZwEEZ1aKbqdW8PZ-G_aprj6Ocu0bS2TPrc6o9fQHpQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x569,sfJqF_nANYv2rphzJ6QLAMRB-ZB0qYcYx32eeZNGet-o/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png"><figcaption data-omnivore-anchor-idx="46"><p data-omnivore-anchor-idx="47">Use your final goal to keep your tasks aimed in the right direction.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="48">You may want to give your task a <a data-omnivore-anchor-idx="49" href="https://todoist.com/help/articles/set-a-recurring-due-date-YUYVJJAV" target="_blank" rel="noreferrer noopener">recurring due date</a> to review the vision you set out for yourself at the start of each day.</p><p data-omnivore-anchor-idx="50">Once you're clear on <em data-omnivore-anchor-idx="51">why</em> you're tidying, you're ready to start tackling the hard decisions of what to keep on your to-do list and what to let go of.</p><h2 data-omnivore-anchor-idx="52" id="2-finish-discarding-first">2. Finish discarding first</h2><p data-omnivore-anchor-idx="53"><button data-omnivore-anchor-idx="54"><span data-omnivore-anchor-idx="55"><figure data-omnivore-anchor-idx="56"><img data-omnivore-anchor-idx="57" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png" alt="Quote by Marie Kondo "To truly cherish the things that are important to you, you must first discard those that have outlived their purpose."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s_QPzOUpT4f_8xqo0f0y7any8gzjLMRHF5GCywrjSgG8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sldyCLD5Ma2tudL800GvlF35PZeJiDxEl5vpq9B1G5m0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s47Px52UGW1PDAck4jS9Yqi5-I3XVtcAvqegSuNzu2eM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sF-R3wPn8ekVRZEicoEgmLRB6C8yU0fiX_LkNAs8jwXo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sXeTtbnQwNxIfXdIYfbLzILIKn7InertuydvIWLiIUXo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sbE6-mJ4nqFEHisCDUMP1ry6FICGYVKWvTuPcb3WGCIQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s6-pLq62InWKsL-ZlxppuSjzNTQwD39oGYXDXMKOfl9U/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sHKaHXeaX79uteFadehVQ_ey2SPAUrynsIqo2iK7ureg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sgLjm7_xEvSBdUYQ11wN2GabG-HC-NZ4P9xPEZiiUyHc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,srkQ-cyW-acfVMoEPkYIV2Ln5lxt7kINna3EngiQEgeo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="58">Think of your task list like a physical space: when it's crammed with random stuff, it becomes too hard to find the things that you actually need.</p><p data-omnivore-anchor-idx="59">Right now, your Todoist may be stuffed with half-baked ideas, empty projects, and tasks you forgot to check off:</p><p data-omnivore-anchor-idx="60"><button data-omnivore-anchor-idx="61"><span data-omnivore-anchor-idx="62"><figure data-omnivore-anchor-idx="63"><img data-omnivore-anchor-idx="64" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png" alt="" loading="lazy" width="550" height="460.5" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s_vZdeH5HeOajDzFjjJ795PO7DYAZ4bnbBWFFlJmfMPU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sBOuQBSFM-nCOOQAx-424b4COxnFvue7lEowFV0vPoJ4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sLEI0BzkI3Ydl571tFPvDBgD8MEAKpQPmLVz5GE7I5DQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sUTKY-fFAyBIdEYTn63x1d8S5_hC4P8wu62qNMpaY7Ao/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,scSdVrlmLXOk1YkLTo8tyBrGj9xwbc-hf5mwSCXSPMLM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,spqlD8wDlIZXxRXozIgLShyHHOY0i2kQ5Thrpk8gjcbg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sh4VbZWSJdw8geHRisy4hlGsduWOW7FKN_EypYCIKtUs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sFUsPiaAOww9HLh6ZlnzVPsxHuEjG45f3suBnCA5_mzY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,s_48-hkH3GwhBdWkQg-uUtHMYWS5UqjDiXOxK4SkwCKg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x0,sEBJk_XdlECWBpilyJg0I7XD_dq5ixyWIR-17GJPP1WA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png"><figcaption data-omnivore-anchor-idx="65"><p data-omnivore-anchor-idx="66">Discard first, organize second.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="67">Following Marie’s system, it’s time to do a <em data-omnivore-anchor-idx="68">task inventory.</em></p><div data-omnivore-anchor-idx="69"><p data-omnivore-anchor-idx="70">It’s not just Marie. David Allen, the author of Gettings Things Done, <a data-omnivore-anchor-idx="71" href="https://www.fastcompany.com/3046463/the-father-of-getting-things-done-youre-getting-me-all-wrong" target="_blank" rel="noopener noreferrer">believes</a> that organizing our life is actually a search for mental space: GTD is “more of a space management system.” Learn more about <a data-omnivore-anchor-idx="72" href="https://todoist.com/productivity-methods/getting-things-done" target="_blank" rel="noopener noreferrer">how to use GTD with Todoist</a>.</p></div><h3 data-omnivore-anchor-idx="73" id="do-a-complete-task-inventory">Do a complete task inventory</h3><p data-omnivore-anchor-idx="74"><button data-omnivore-anchor-idx="75"><span data-omnivore-anchor-idx="76"><figure data-omnivore-anchor-idx="77"><img data-omnivore-anchor-idx="78" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png" alt="Quote by Marie Kondo: "Once you learn to choose your belongings properly, you will be left with only the amount that fits perfectly in the space you own."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s1b4ahEKW9QAYpNSCr9QPgmMFkRKSg0RExLHx6uQrg3o/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sbQtqThbohaoCZ_QQ_LoI_gKc8ZEdR9nohx1vz_ze4c0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s9LU78XxSHviGqiOhMSFB4TsZ5D4rKKwrnXZ6fWda_Cs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,s4twFWUMjVOLPutzkLqsQmNmdmsx7JNDBiqiZ_PAfkNE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sNdY3SmFNTDKe0aYyvzWr9fhUdxqSyVZjvOnt74U3S6I/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sl6mlrxUa4bP9Sbmbop6TLJ--UGLxWlZR8ahvKgKVruI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s_BK4kdBgyHwMtACHELgAogZaxdtTXTurp0rLuC0syag/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sr2Fcp6fyFwAOpbkGLyjiQMXK0kD98fBMKcKccJ9MOBA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sv5aDWVFsQ3Gou5CssXysKERlaPlkFw0jFx7nEPbk5Fs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sHggQbqdFgKuYQJqORPwVFqI91_BibCJrhaHcSZ2RD68/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="79">When Marie Kondo arrives at a house to tidy it up, she begins by kneeling on the floor in the center of the living room to show respect for all of its belongings. From there, she helps her client begin the journey, considering each and every item in turn.</p><p data-omnivore-anchor-idx="80">Take the same approach (kneeling optional) and do a full inventory of all the tasks and projects in your Todoist. Depending on how cluttered your to-do list is, you may want to dedicate a full day or even a weekend to this endeavor. Otherwise, as Marie says, "Tidy a little bit each day, and you'll be tidying forever."</p><p data-omnivore-anchor-idx="81">Remember, this exercise isn’t just about decluttering your to-do list — it’s about cutting away the nonessential so that the only tasks you have left are the ones that bring you closer to the life you want to live. Marie's famous standard is "Does it spark joy?" If the answer is yes, keep it. If not, get rid of it.</p><p data-omnivore-anchor-idx="82">For your to-do list, we recommend a slightly different criterion. As you do your inventory, ask yourself: </p><blockquote data-omnivore-anchor-idx="83"><p data-omnivore-anchor-idx="84">Does this task bring me closer to the life I want to live?</p></blockquote><p data-omnivore-anchor-idx="85">If the answer is yes, keep it. It not, <a data-omnivore-anchor-idx="86" href="https://todoist.com/help/articles/use-the-task-view-to-manage-tasks-in-todoist-eDeRDO0C" target="_blank" rel="noreferrer noopener">delete it</a> from your task list.</p><p data-omnivore-anchor-idx="87">You’re going to run into tasks that you <em data-omnivore-anchor-idx="88">want</em> to delete, but let’s face it, grunt work is necessary for any significant achievement. Try reframing the tasks that don’t excite you. While “run every day” may feel like a chore, “try to run a 10-minute mile today” may be a more specific and motivating challenge.</p><p data-omnivore-anchor-idx="89"><button data-omnivore-anchor-idx="90"><span data-omnivore-anchor-idx="91"><figure data-omnivore-anchor-idx="92"><img data-omnivore-anchor-idx="93" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png" alt="" loading="lazy" width="307" height="81" decoding="async" data-nimg="1" sizes="(max-width: 307px) 100vw, 307px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sEYW8AI-ePrQlsuwviaS0HWBYD3F5Pk9LAAEZPPo6jbk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sf1ug0T4_PuPoFlBKgr7lzNn6W6MnGIzYKyf6f-HFexg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sWz7aBa6HBnzO-0cmLZbjbl4oQ8COx-dmNoIU1uQCUH0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sqrbxeVznQBCkjH-JPHkAByXiDG3qROiW7JS2LBahiFw/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,scUn8ZGmnh7rs-Amb1SbTiJAsrW5SjhCdu0Ys77cvhTI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sq0wwplbLARYdZhXHlcl3ft9p1JZCoHn_F6IAAN0X9xk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sJ9JTmQMlRf3o5wNpaU-roePGsgZpOzx-A5vdANhNwDg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sbkKTIXt-WxSpGarGa9Ei5srgqTLVXp3_SyAeCVk9SQ8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sVpsD4lseNBL66hBuhJLqKLeTA9IB0WXB9SsJOl66jl8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/307x81,sXqQWYFyc2KQq8Vz-Yo1L7klw17684NRRGL-dAoSLgec/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png"><figcaption data-omnivore-anchor-idx="94"><p data-omnivore-anchor-idx="95">Re-frame tasks in ways that make you remember why you want to do them in the first place.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="96">Even Marie concedes that there are items you have to keep even if they don't spark joy — like important documents.  For work like taking out the trash or <a data-omnivore-anchor-idx="97" href="https://todoist.com/inspiration/manage-taxes-todoist" target="_blank" rel="noreferrer noopener">doing your taxes</a>, create a separate project called “responsibilities” and pare it down to the things that, while they don’t bring you joy, you just have to do anyway.</p><p data-omnivore-anchor-idx="98">This is a good exercise to check in on and see how much of your to-do list is things you <em data-omnivore-anchor-idx="99">get</em> to do vs. things you <em data-omnivore-anchor-idx="100">have</em> to do.</p><h3 data-omnivore-anchor-idx="101" id="let-things-go">Let things go</h3><p data-omnivore-anchor-idx="102"><button data-omnivore-anchor-idx="103"><span data-omnivore-anchor-idx="104"><figure data-omnivore-anchor-idx="105"><img data-omnivore-anchor-idx="106" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png" alt="Quote by Marie Kondo: "When we really delve int othe reasons for why we can't let something go, there are only two: an attachment to the past or a fear for the future."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sAv1s0zzBAon8R0IRGZ0znTmf-ncLVaDoSuNnCZs8zLA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sir_hxaLKuGq_ENlOXhgvHHlgKrnMFMhEh_SiizN6AAc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s8yktse9jw4BqZwZrX__zfqnpHG8PVy8voGTuWc_KVgo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sVxuBNFvnmHm0wwQAH-WAlXl1gEV3eXVHecWvjNCJkYI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s2KNs1RUWKA-XsIALmxOJMTP0rSC1g_vVa8Bs402NbPo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s2rJKOgtGSZtIxjMb6_xYWcsiurUVNbG6nyf2iIJ0AHE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sFNRjd4dbTIiEilTciM868AoFQC2hHTxYR2yxmThRLbU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,s3mb_25ab-lD0cohA_KAmciUmzThKtii3eX7qSpPuiUA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,su90zzCIdpdKe-nb3dQzeJbEoeoFCHZg3vlcosfwEQ5w/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sGEsJCfJ29_0xAobuDbv2M0ur6QjCSE_JAPWsXnKQZgk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="107">You may have a tough time letting go of long-standing tasks on your list. Maybe you always envisioned yourself finishing that home renovation project yourself. Or maybe you don’t want to let go of your novel that hasn’t made it past the first chapter (or page). It can feel like giving up on the version of yourself you wanted to be when you added that task or project in the first place.</p><p data-omnivore-anchor-idx="108">Marie explains that even unfinished tasks serve a purpose. You’ve clarified what you actually care about and why:</p><blockquote data-omnivore-anchor-idx="109"><p data-omnivore-anchor-idx="110">Not every person you meet in life will become a close friend or lover. Some you will find hard to get along with or impossible to like. But these people, too, teach you the precious lesson of who you do like, so that you will appreciate those.</p></blockquote><p data-omnivore-anchor-idx="111">Letting go of old tasks and projects teaches you how to create space for what’s important to you now. As you go through your old tasks, acknowledge that there was a purpose when you added it, but it’s no longer relevant to the life you’re striving for today.</p><p data-omnivore-anchor-idx="112"><button data-omnivore-anchor-idx="113"><span data-omnivore-anchor-idx="114"><figure data-omnivore-anchor-idx="115"><img data-omnivore-anchor-idx="116" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png" alt="" loading="lazy" width="548" height="286" decoding="async" data-nimg="1" sizes="(max-width: 548px) 100vw, 548px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,swhD0W-K02U-kKej36UdVi0E9KA_RDZEBejsPQAl7N6g/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sggi7jDXHxWmZgT1VzTvgKTHD1FIQ3uui62jwUqY2mDY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sM45gUOsCf2dDBW2CeUonjKCw46HK56cyOc4lHzLdp2k/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sLlU9pN9bRRBCeVixSO-3EvkbND7B8PlmiEtrTHfqlAc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sK4mKXmbE7ddhybsfYOfSS0aH4p7HSkP_G3dplLhh3Sg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sfool1qkApvF88d5sKOoIyyHQYmRLi9aUXzq7MFbv49w/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sFv9WlNexyLsizbVRe0992-m7VmChbIY9sYDTkwWKDhk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sKP8LVETpvtkWctrkg_Od47ZYIkwFXEpSggLWfDRQvNg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sP9OE9z2LMVqb_Jvd_xDFyfNC_3p3ZWaf6-IKz__0xbQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/548x286,sakOhS_K1Dh3j94G42NzFWfndG9dKwEgqPQzCrLrFzCo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png"><figcaption data-omnivore-anchor-idx="117"><p data-omnivore-anchor-idx="118">Don't be afraid to delete tasks that are no longer relevant to the life you want to live.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="119">If you just can’t bring yourself to hit delete on a task and banish it from your life forever, you have the option to save it in a temporary project in Todoist. (Marie would strongly disapprove: “Storage is nothing but a cosmetic solution. You must begin by discarding!” But you should do what works best for you.)</p><p data-omnivore-anchor-idx="120">If you’re intent on saving tasks, <a data-omnivore-anchor-idx="121" href="https://todoist.com/help/articles/get-started-with-todoist-OgNNJR#start-with-a-project" target="_blank" rel="noreferrer noopener">create</a> a project named “Maybe later” and hide it from view by <a data-omnivore-anchor-idx="122" href="https://todoist.com/help/articles/archive-a-project-r2KEeYV2" target="_blank" rel="noreferrer noopener">archiving it</a>. You can always come back and <a data-omnivore-anchor-idx="123" href="https://todoist.com/help/articles/unarchive-a-project-in-todoist-FHs9r6CY">unarchive it</a> later.</p><p data-omnivore-anchor-idx="124"><button data-omnivore-anchor-idx="125"><span data-omnivore-anchor-idx="126"><figure data-omnivore-anchor-idx="127"><img data-omnivore-anchor-idx="128" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png" alt="" loading="lazy" width="550" height="355" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sZYq4udJKWK_HGV-QdEeKEbaGab6Frg5164WJyJq0ICc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sx4EIypKmbEyDtKveH1YMIbK-U3HE5Ha9SBtKU2uFVBE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sOIh8TfIWLdWQ-qPwn1iHoElIEgyudCOfxPnCuy5km4o/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sTEnZfpGuV0zWV69tTxxl-dLOQMUvTp-G5iWzB519Buk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sHRgldWehFQCGx3QY_K1VJFwMvk0wELvNYoyuBm8FL_M/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sxorlAQFsauOY3TUKV6vRZT7b_c8VCsiDhdBmG5GM0xU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sud-Dh27c9eBhDiUCRiY1bw5KvGwBv7w8nKl6apsGZRM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,s30Jjcr7riSLuLAlNOP1U2tWMuE4of5QYqD9NMKzfAik/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,szk8lHpMP346Iz5BO88iMdza4D8WVAYmkHh-LGfN3BO4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x355,swJsdoEek9cPsCS_XwB-tAhsuC1i5byyaZ6cRnyeQjlc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png"></figure></span></button><a data-omnivore-anchor-idx="129" id="place"></a></p><h2 data-omnivore-anchor-idx="130" id="3-give-every-task-a-place">3. Give every task a place</h2><p data-omnivore-anchor-idx="131"><button data-omnivore-anchor-idx="132"><span data-omnivore-anchor-idx="133"><figure data-omnivore-anchor-idx="134"><img data-omnivore-anchor-idx="135" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png" alt="Quote by Marie Kondo "Visible mess helps distract us from the true source of the disorder."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sL7TTyo6GOakuVJkrsahwmDIstQM4PHAS0b9E-TLWuUg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s8vx7C8PboFDKTXR11Zmt4E3-UF9qEhNeLIhp89OP0Wc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,snnb9kw2yLmLYhHS-xX9Mc7JAwgqFYtfJo22y0T2unPE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sCnCn-JMchRdNTL803CjBUNJaxId7i26m4SMyio5Cv6s/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,siY8891-6eA-0pxMF24rWtzEVASLa03u3-AGSXJ8FXuI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s87jqmRVHuminAYwJEoYY_gkAUDKGjtVdXdvPksjfcm4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sIHLALRhUPO5C_HGIlmEJ3UN8yyEu4bl_NyGNZ9UtGVo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sdGZSBVggGN02S7yjDQ6OCWGi_XRh-_kRM3z0eSUzaDI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sBSRTamtU2hUs0WRK-ueBjkCqo8T2j9XaRm8x9yVYCD8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sc8i8gXbl8DPHStqKVSUgxtOREiTV8F48bTAWPRglaSI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="136">Ok, you’ve got the right tasks — now it’s time to sort and organize. Similar to Marie’s rule that every physical item should have its place, every task on your to-do list should have its project. Group your tasks together in ways that feel intuitive to you.</p><p data-omnivore-anchor-idx="137">For instance, if your goal is to get in shape, you could begin with the “fitness” category and create a project with that name. Find every task related to your goal and move those tasks to the project.</p><p data-omnivore-anchor-idx="138"><button data-omnivore-anchor-idx="139"><span data-omnivore-anchor-idx="140"><figure data-omnivore-anchor-idx="141"><img data-omnivore-anchor-idx="142" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png" alt="" loading="lazy" width="550" height="384" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sgo1XIAMSBt31af5KuKhYB1X9dQUY3GJSc_h6EiJ52Lw/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s9p8QqIMnF-mrG2sQuGUzMPmd_d59nnTSP7yjqgejVYs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sl1YmCfvrmGYwZrC9kjWnB53XaAJQNfTxkub4XEgDKUM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sTZIIuHnJ3aiv-scM4--ejJ9rIgynS_X7zBpeU5HB6Uo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,skmHEr0_UkoaQmUdHEaaBfNd235N6v6kv-SP89FK2J1E/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sGBCbTZYcU6fS9bTP5vqKC7861h156m7cewLkthE1mQc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s8RgkzmyP8hphJkkF2IjQU2pBBYji2qyMQ6ikRL9wGfA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,s5a4C0Q0Qml2XVkiL-4uJ5ynxQCER0pKYVillxQC-zA4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,seTTQ7QJRQXPwVWKR-_0GknZvnr3YW74pve2DdJux9KM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x384,s8qOC_K8GNPSq-S3MJn_oFf6r0eATCqFa24oSrHoqBEo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png"><figcaption data-omnivore-anchor-idx="143"><p data-omnivore-anchor-idx="144">Think of each project as a "room" in the life you want to build.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="145">Repeat this for every category until your Todoist is organized into projects. For tasks that don’t fit into any of the categories you’ve identified as important, ask yourself if it still belongs on your to-do list.</p><p data-omnivore-anchor-idx="146"><strong data-omnivore-anchor-idx="147">Keep your projects visible</strong></p><p data-omnivore-anchor-idx="148">At this point, it’s tempting to start creating a bunch of <a data-omnivore-anchor-idx="149" href="https://todoist.com/help/articles/create-a-sub-project-in-todoist-aTA15C70" target="_blank" rel="noreferrer noopener">sub-projects</a> that you can hide from view (like seasonal storage), but Marie advises her clients to keep everything visible all year round. Just as seeing every physical object you own keeps you from accumulating too much stuff, seeing every project you’ve committed to can be a helpful reminder to stay focused on what’s important and not let new tasks and projects clutter up your list.</p><p data-omnivore-anchor-idx="150"><strong data-omnivore-anchor-idx="151">Sequence your tasks</strong></p><p data-omnivore-anchor-idx="152">A great way to stay in the flow of a project is to finish one task and immediately move on to the next. Take the time to sequence your tasks in a logical order before you get to work.</p><p data-omnivore-anchor-idx="153">Rearrange tasks by dragging the handlebar to the left of each task (Web, Mac, Windows) or tapping, holding, and dragging (iOS, Android) to the right place on the list. You can do the same thing daily while <a data-omnivore-anchor-idx="154" href="https://todoist.com/inspiration/how-to-plan-your-day/" target="_blank" rel="noopener">planning your Today view</a> so that all your tasks due today are in the right order.</p><p data-omnivore-anchor-idx="155"><strong data-omnivore-anchor-idx="156">Add priorities<br data-omnivore-anchor-idx="157"></strong></p><p data-omnivore-anchor-idx="158">There are some tasks that are more essential to your goal than others. Set <a data-omnivore-anchor-idx="159" href="https://todoist.com/help/articles/introduction-to-priorities-Wy82Jp" target="_blank" rel="noreferrer noopener">task priorities</a> to keep track of which is which. In Todoist, priorities range from highest to lowest as P1 (red), P2 (orange), P3 (yellow), or P4 (no color). Here’s an example of how to evaluate a task’s priority level:</p><p data-omnivore-anchor-idx="160"><strong data-omnivore-anchor-idx="161">P1 </strong>— Must finish.</p><p data-omnivore-anchor-idx="162"><strong data-omnivore-anchor-idx="163">P2</strong> — Nice to have.</p><p data-omnivore-anchor-idx="164"><strong data-omnivore-anchor-idx="165">P3</strong> — Finish if there is time available.</p><p data-omnivore-anchor-idx="166"><strong data-omnivore-anchor-idx="167">P4 </strong>— Unnecessary. These may have snuck in through your task inventory. Delete them now.</p><p data-omnivore-anchor-idx="168"><button data-omnivore-anchor-idx="169"><span data-omnivore-anchor-idx="170"><figure data-omnivore-anchor-idx="171"><img data-omnivore-anchor-idx="172" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png" alt="" loading="lazy" width="550" height="384" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,spjJLHHMm_bXVDgJ9EM7V6AwctfpS_P_u4eLmbVoSVhM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s2SDwSRfDGudSCc6IpflKg6mMCmBbZu4OE5muWqpPgTc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,ssFh9dVBmvo257Zuz-NjN4q5DS0CuLYOiBgZNAAHKtws/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,ssG79iMoQ4x5rRBeMvFEdlZSOY0PY4VKGUIHFk9_6mAI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,smho-AQjj9AoJGOpNfVXZbbgOGKTwrKAXjQppZhMWLqc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sK8z2NjBM7_qJUXtd_b7-Sf-ZsgZfOAINCZMD6dp6N3I/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s4YGwg6zCwVlKxQ1ZZgcUgT8Xm8dTiVsTwOygUgxCsrk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sIRnI2KInGJnEwfVJfGpDwkYk8bJopibi8FdE_1ifLdY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sJzHdFeATxaewT4wpd22eutxNUlo-rhJCSipE3SJsWjc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x384,sglHiKYm_7iDYMTwwQW7t0oTH4oYt8jVAegQ6n_VZZdY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png"><figcaption data-omnivore-anchor-idx="173"><p data-omnivore-anchor-idx="174">Use priority levels to automatically order tasks from most to least important.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="175"><strong data-omnivore-anchor-idx="176">Give each task a due date<br data-omnivore-anchor-idx="177"></strong></p><p data-omnivore-anchor-idx="178">Finally, <a data-omnivore-anchor-idx="179" href="https://todoist.com/help/articles/introduction-to-due-dates-and-due-times-q7VobO">set a date</a> to complete each task. A handy tip is to make an estimate for how long a task will take to complete and then double it. It’s better to overestimate and finish early than to underestimate and finish late. Give each task a due date and schedule repeating tasks with a <a data-omnivore-anchor-idx="180" href="https://todoist.com/help/articles/introduction-to-due-dates-and-due-times-q7VobO" target="_blank" rel="noreferrer noopener">recurring due date</a>.</p><p data-omnivore-anchor-idx="181"><button data-omnivore-anchor-idx="182"><span data-omnivore-anchor-idx="183"><figure data-omnivore-anchor-idx="184"><img data-omnivore-anchor-idx="185" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png" alt="" loading="lazy" width="598" height="298" decoding="async" data-nimg="1" sizes="(max-width: 598px) 100vw, 598px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sO11zHxEkc5HTBqxbWU0Pim1Bek4AsuO2Bm0UEHTAKLY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,ssJBvuzXbby_Va59XBSvDr7HWdHf2ik1oExO6vPHgJ6k/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sr7l-KKjGM3wmIEOH0rAocjn7xQ038lS3Z986lv9gbb0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,srxJfugNT105KiuKyCLpLCKdrr_dbgKg9BGCAq2hrfGU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s4zOVdo59p1SxX4wA8mf9TYz-orXn09k1cfh6__VMIk0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sByeaY-40LOPuvgN6wa1jwCRNNAIx87gBgImUS8Jq7_E/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sjHJwvunI3v_WG3Y6GWcaY199TOhL7XD_Q3wH5knzO2E/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,syKBNwnONzlViaQotXoCUY2y0ic1cVBB0y1pcVStaPfQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sOz9mQw7yVkjRZ57lJME9TOCVbF44K_qL-goYLRT2olI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/598x298,sw0vLsLYn2Ux6irOLxaCN21Gpy5GhNa-Dubu94R9Q_6A/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png"></figure></span></button></p><h3 data-omnivore-anchor-idx="186" id="make-sure-your-to-do-list-sparks-joy">Make sure your to-do list “sparks joy”</h3><p data-omnivore-anchor-idx="187">Aesthetics affect our mindset. When Marie does her inventory, she shows up dressed to the nines. She has carefully picked out every part of her appearance to suit the needs of the day. She takes the same approach to the space she’s reviewing:</p><blockquote data-omnivore-anchor-idx="188"><p data-omnivore-anchor-idx="189">"Imagine what it would be life to have a bookshelf filled only with books that you really love. Isn't that image spellbinding? For someone who loves books, what greater happiness could there be?"</p></blockquote><p data-omnivore-anchor-idx="190">Give Todoist a style that will put you in a positive mindset whenever you open it. To borrow Marie’s signature phrase, make your digital task space “spark joy.” Here are a few tips:</p><ul data-omnivore-anchor-idx="191"> -<li data-omnivore-anchor-idx="192">Write clear, specific, and motivating project and task titles. For example, instead of naming your task “Go for a jog,” try “Take a morning jog through the forest” or “Explore a new running route today”</li> - - - -<li data-omnivore-anchor-idx="193">Add <a data-omnivore-anchor-idx="194" href="https://todoist.com/help/articles/how-to-format-text-e5dHw9">text formatting and emojis</a> to give them life: “Take a morning jog through the forest 🌅🏃🌲”</li> - - - -<li data-omnivore-anchor-idx="195">Use a <a data-omnivore-anchor-idx="196" href="https://todoist.com/help/articles/change-color-themes-zD0N5K" target="_blank" rel="noreferrer noopener">color theme</a> that matches your style or mood</li> - - - -<li data-omnivore-anchor-idx="197">Arrange your projects in an intuitive way</li> - - - -<li data-omnivore-anchor-idx="198">Continually let go of the projects and tasks that don't excite you</li> -</ul> -<p data-omnivore-anchor-idx="199">Your Todoist is ready for action. Simply log in every day, and your Today view will let you know what to work on. When things get busy, you’ll have clarity on what you <del data-omnivore-anchor-idx="200">have to</del> get to focus on next.</p><h2 data-omnivore-anchor-idx="201" id="4-change-your-mindset-then-your-habits">4. Change your mindset, then your habits</h2><p data-omnivore-anchor-idx="202"><button data-omnivore-anchor-idx="203"><span data-omnivore-anchor-idx="204"><figure data-omnivore-anchor-idx="205"><img data-omnivore-anchor-idx="206" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png" alt="Quote by Marie Kondo "People cannot change their tidying habits without first changing their way of thinking."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,snXo_UpBx-50QqRI09V_HoLbSXmX9hBQQ9v6_WGe4Xnw/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sKmGeViMMwE8aGoHpRGzmVn9oSGcf0ejh-19GefbouNI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,soDaHRuOVVWmvkNvBMA9i03LUkk_I3aXF_bJPbr98LmE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sQ0JMVn7mMRx_VTZrz64YafVB8D0SKZ9-m5_JdIl8Tq0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s7kMxIMfjoj3xCjoWO1hO072jR_VuzbNE-e_5ECvKZAc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s0X8KHskkXQtWYpZfZb4rGisKeW3nTRdZV9fNKMW1vok/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s7_n60jvbwjfPtPg8g9EU7c-SCupDHXhPheCIsvjVWEk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sIn2_gHFul5Hp51PtSwzysaemtSOaSjfGZLKluVDGujc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sJQ26VYH2jF5gpRmK2zFICWivUUQTP1IPpwSzuEH9OR4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,siFSWtDt9govf6WdYk1qAt4mplDJqRD_hX_4eQqYdvX0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png"></figure></span></button></p><p data-omnivore-anchor-idx="207">You’ve revamped your task list to be cleaner, simpler, and more aligned with your goals. But don’t expect the work to be finished overnight.</p><p data-omnivore-anchor-idx="208">At this point, Marie has noticed that many people lose faith — “I’m just a messy person!” But that’s not the case. Being tidy is an acquired mindset, she says.</p><p data-omnivore-anchor-idx="209">With your to-do list, this translates to asking that essential question for every new task coming into your Todoist: Does it lead to your vision? If not, discard it on the spot. If the answer is yes, add it to the proper spot on your list.</p><p data-omnivore-anchor-idx="210">Of course, unhelpful tasks are bound to sneak in from time to time. Weed them out with a <a data-omnivore-anchor-idx="211" href="https://todoist.com/inspiration/weekly-review/" target="_blank" rel="noopener noreferrer">weekly review,</a> so you start each week with a clearly prioritized to-do list. Discard tasks that don't bring you closer to your goals. Organize the spare tasks that have ended up in your <a data-omnivore-anchor-idx="212" href="https://todoist.com/help/articles/how-to-best-use-the-inbox-HwHvYErS" target="_blank" rel="noreferrer noopener">inbox</a> into the right projects. Have certain tasks or projects fallen out of line with your goal? Discard those, too.</p><p data-omnivore-anchor-idx="213">Finally, check in on your big-picture goals every few months. It’s natural for priorities to shift as you grow and learn more about what tasks and projects truly motivate you.</p><p data-omnivore-anchor-idx="214"><button data-omnivore-anchor-idx="215"><span data-omnivore-anchor-idx="216"><figure data-omnivore-anchor-idx="217"><img data-omnivore-anchor-idx="218" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png" alt="Quote by Marie Kondo: "From the moment you start tidying, you will be compelled to reset your life. As a result, your life will start to change."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,skALcjcaHAdqblfxBIwouIs5eOsGmHvLWeECpxvV5VYY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sy2Yd5mWuBHWdQjhLZsMjeKxcAdQBlV_bwdv5QtKOmew/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sWjvvHwHnTfF2IltUU-FBTfFWv30kbj9rBgF7o4f4yJk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sB7e0KPwbEru5Yw9usaf3LcbUCmze7P2CRiar2QkKxl8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sLgsP-Z4NoEOlW3FaQEAeAOEc0pM8ywmI2QYXYvalOk0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sJCr_2T01n0wtF-GSb8t3dIAkjuqrQFyP4sF7Apashg8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,szAvphV1fMF7VqGSaZuqPVAy8G8GlxVxqe1YYmyxxEM4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sWSAJ_Y3WYCl22fFTPoDuBgFvTnuPnW0MxHQz3WbniO0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,s1x5wMCbkH_5jOAIdTbFr1yrpN8eAt5CpcraKUqGVtUA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sg30SjuWfbydy7rwalDcVQSETRcRmoziILNaI7RoKEmg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="219">If your goals change, update your "life vision" task to document and do a mini-inventory to re-tidy your Todoist. Over time, the goals that stand the test of time will be valuable to you, and now you’ll have the tools to achieve them in an organized way.</p><hr data-omnivore-anchor-idx="220" aria-orientation="horizontal"><p data-omnivore-anchor-idx="221">We spend a lot of time in digital spaces. Luckily, we can take a page from Marie Kondo’s ideas about physical space to keep our digital environment — and, by extension, our minds and lives — tidy. It’s not just a productivity boost; in a world of constant interruptions and information overload, healthy organizational habits will help you stay balanced and carve out time for the things that bring you joy, all the while making progress toward what matters to you most.</p></div><div data-omnivore-anchor-idx="222"><p data-omnivore-anchor-idx="223">Neil Vidyarthi</p><p data-omnivore-anchor-idx="224"><span data-omnivore-anchor-idx="225">Neil Vidyarthi is a product marketer and mindfulness evangelist at Doist.</span></p></div></div></article></DIV></DIV> \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-02-26 - How to Learn the Hard Parts of React – and Tips to Conquer Them.md b/_master_wiki/Read Later/2024-02-26 - How to Learn the Hard Parts of React – and Tips to Conquer Them.md deleted file mode 100644 index e846f47..0000000 --- a/_master_wiki/Read Later/2024-02-26 - How to Learn the Hard Parts of React – and Tips to Conquer Them.md +++ /dev/null @@ -1,598 +0,0 @@ ---- -id: 085bfd7c-d52a-11ee-bfc7-b34a261d031c -title: | - How to Learn the Hard Parts of React – and Tips to Conquer Them -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-26 18:07:53 -url_omnivore: | - https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244 -url_original: | - https://www.freecodecamp.org/news/hard-parts-of-react/ ---- - -# How to Learn the Hard Parts of React – and Tips to Conquer Them - -## Highlights - -The first instinct for many developers when faced with creating dynamic lists is to use the index property as the key. It seems like a convenient solution, as the index provides a unique identifier for each element in the array – but it isn’t the best approach for the following reasons: - -* **Non-Persistent**: If the order or number of items changes, React may get confused. For example, if an item is added or removed from the beginning of the list, all the subsequent indices change, causing potential re-rendering issues. -* **Array Mutations**: Operations like sorting or filtering can alter the order of items, breaking the association between the index and the actual item. -* **Performance Concerns**: React relies on keys for efficient updates. Using the index as a key might impact performance when dealing with large lists or frequent updates. - -Some of the better alternatives include: - -* **Use a Unique ID**: If each item in your array has a unique identifier, such as an `id` property, use that as the key. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#e912d65e-4c82-41f1-94d4-56c151254c3e) - ---- - -Generate a Unique Key: In cases where items lack a natural unique identifier, consider using a function like `crypto.randomUUID()` to generate a unique key. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#9074fe2d-d95d-4fc6-af45-be052bb24de5) - ---- - -To ensure your component behaves as expected and follows React's principles, always use the setter function (`setNames`) to update the state. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#a42adf04-e7ec-4612-a7ea-c179bfce9163) - ---- - -To safeguard your component from unexpected errors, incorporate optional chaining (`?.`) when accessing nested properties in API data. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#7ef6781d-7b8b-496d-bd2d-2974995be502) - ---- - -* **Put data outside components**: Move things like lists and groups of information outside the main part of a component when possible. This helps avoid extra updates and makes it simpler to handle data without using special functions like `useCallback`. -* **Be careful with `React.memo`**: Using `React.memo` can help your components run better, but it's not always needed. If a component changes a lot with new information, using `React.memo` might not be as helpful. Use it wisely. -* **Create your own custom React hooks**: I also like making my own special tools with custom React hooks. It's a bit advanced, but it helps keep my code neat and organized. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#eb5d0b4b-a153-4551-a3a4-522a590854b5) - ---- - -## Original - -![How to Learn the Hard Parts of React – and Tips to Conquer Them](https://proxy-prod.omnivore-image-cache.app/1540x800,s0Sf0yjj2JnhltmKR9CwuUoWXE6WKbqnS0xaYjUco-u4/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/Article-Cover.png) - -Have you started learning React, only to face bugs that made you contemplate a career in goat herding? Don't worry – we've all been there. - -In this guide, you'll join me on a quest through the quirky wonders of React. I'll help you navigate the perplexing moments, ensuring you never have to ask yourself, "What’s up with React?" - -Whether you're a seasoned React adventurer or unearthing the mysteries of virtual DOMs, fear not. I'm here to share the tales of my early struggles, demystify the enigmatic bugs, and pave the way for a smoother journey. - -### Prerequisites - -* Fundamentals of HTML and CSS -* Fundamentals of ES6 JavaScript and React - -## ****What We'll Cover:** - -1. [Quick Recap of React Fundamentals](#what-we-ll-cover-) -– [Components: The Web Building Blocks](#components-the-web-building-blocks) -– [JSX: Where HTML Meets JavaScript](#jsx-where-html-meets-javascript) -– [State and Props: The Dynamic Duo](#state-and-props-the-dynamic-duo) -2. [The Good, the Bad, and the Challenging Parts of React](#the-good-the-bad-and-the-challenging-parts-of-react) -– [The Good Parts of React](#the-good-parts-of-react) -– [The Bad Parts of React](#the-bad-parts-of-react) -– [The Challenging Parts of React](#the-challenging-parts-of-react) - – [Key Prop Mishaps](#key-prop-mishaps) - – [Mutating States Directly](#mutating-states-directly) - – [Mysterious Bugs with Conditional Rendering](#mysterious-bugs-with-conditional-rendering) - – [Ignoring Dependency Arrays in React Hooks](#ignoring-dependency-arrays-in-react-hooks) - – [Neglecting Optional Chaining for API Data](#neglecting-optional-chaining-for-api-data) - – [Ignoring React Fragments for Grouping JSX Elements](#ignoring-react-fragments-for-grouping-jsx-elements) -3. [Opinionated Approaches to React](#opinionated-approaches-to-react) -4. [Wrapping Up the Quirky Journey with React](#wrapping-up-the-quirky-journey-with-react) - -## Quick Recap of React Fundamentals - -The React library revolves around 3 building blocks: Components, JSX, and State & Props. - -### Components: The Web Building Blocks - -Imagine components as the LEGO bricks of your user interface—a single, reusable piece that contributes to the grand structure. They encapsulate functionality, styling, and behavior, making your UI both modular and scalable. - -From a simple button to an elaborate sidebar, components are the heart and soul of React development. - -### JSX: Where HTML Meets JavaScript - -JSX, or JavaScript XML, may seem like an odd fusion of HTML and JavaScript at first, but it’s quite straightforward. It's the secret sauce that makes React's syntax so expressive and dynamic. - -With JSX, you write your UI components using a syntax that resembles HTML, but underneath, it's pure JavaScript. - -### State and Props: The Dynamic Duo - -The dynamic duo of state and props bring React pages to life as they add interactivity to your web applications. - -#### State: Granting Memory to Components - -State provides memory to components, allowing them to remember past events and alter their behavior over time. It's the key to making your UI responsive and dynamic. - -Picture a form that remembers the user's input or a counter that increments with each click. That's the magic of state. - -#### Props: Enabling Communication - -Props (short for properties) facilitate communication between components. They allow parent components to pass data down to their children, creating a seamless flow of information. - -Think of props as messengers, ensuring that each component knows its role and receives the necessary information to perform it. - -## The Good, the Bad, and the Puzzling Parts of React - -Before we delve into the puzzling aspects of React, it's essential to shine a spotlight on the treasures that make React a true hero in your arsenal. - -### The Good Parts of React - -#### Virtual DOM and its Advantages - -The virtual DOM is a revolutionary concept that gives React its speed and efficiency. - -When changes occur in your app, React doesn't immediately update the actual DOM. Instead, it works with a lightweight copy, the Virtual DOM, making minimal, lightning-fast adjustments. This not only optimizes performance but also provides a smoother user experience. - -```reasonml -ReactDOM.createRoot(document.getElementById("root")).render( - <App /> - ); - -``` - -This process leverages [React's diffing algorithm](https://legacy.reactjs.org/docs/reconciliation.html) in the Virtual DOM. It identifies the minimal set of changes needed in the actual DOM to reflect the updated state. - -![00--Explaing-how-react-updates-the-UI-using-the-virtual-DOM](https://proxy-prod.omnivore-image-cache.app/800x500,sN6hiHQDh5G5Z1y11CUFB0OTNaafhqk2tzE4i9f1vAFA/https://www.freecodecamp.org/news/content/images/2024/02/00--Explaing-how-react-updates-the-UI-using-the-virtual-DOM.png) - -Explaining how React updates the UI using the virtual DOM - -#### Reusable Components - -In React, the guiding principle is reusability. Components, the fundamental building blocks we discussed above, can be crafted and employed across your application. This not only fosters a modular and organized code structure but also frees you from the burden of reinventing the wheel. - -```hsp -// Reusable Button Component -const Button = ({ label, onClick }) => ( - <button onClick={onClick}>{label}</button> -); - -// Usage -<Button label="Click me" onClick={() => console.log("Button Clicked")} /> - -``` - -#### One-way Data Binding for a Predictable Flow - -React enforces a unidirectional data flow, ensuring predictability and maintainability. - -Parent components convey data down to their children through props, and any modifications are overseen by the parent component. This one-way street prevents the chaos with 2-way data binding seen in other frameworks. - -```kotlin -const ParentComponent = () => { - const [data, setData] = useState("Hello from Parent!"); - - return <ChildComponent data={data} />; -}; - -const ChildComponent = ({ data }) => <div>{data}</div>; - -``` - -### The Bad Parts of React - -There are some parts of React that aren't ideal, though. Let's go through them briefly now so you can be aware of them. - -#### Steep Learning Curve for Beginners - -Starting with React can be tough, especially if you're new to web development. Concepts like JSX, components, and state management might seem like a maze. But don't worry! With some practice and patience, it gets easier, and React becomes more familiar. - -#### JSX Might Puzzle You at First - -JSX, the special mix of HTML and JavaScript, can be a bit confusing at the beginning. It's like learning a new language that blends the two. But as you get the hang of it, you'll see how it makes your code shorter and clearer. - -#### State Management Challenges - -Using state in React is powerful, but it can also be tricky. Handling state across lots of different pieces, especially in big projects, can create complex setups and potential problems. Luckily, tools like [Redux](https://redux.js.org/) exist to help manage this complexity. - -## The Challenging Parts of React - -### Key Prop Mishaps - -When building your applications, you may often have repeating elements which show similar information or share the same styles. The logical step would be to loop over them to create a list of elements. - -```xquery -function ListComponent() { - const people = [{ name: "Mitchelle" }, { name: "July" }, { name: "David" }]; - return ( - <ul> - {/ Looping over the people array to create list items /} - {people.map((person) => ( - <li>{person.name}</li> - ))} - </ul> - ); -} - -``` - -Everything seems fine until you notice a warning in your console or, worse, strange behaviour in how your list renders. - -![02--The-console-an-error-due-to-missing-key-prop](https://proxy-prod.omnivore-image-cache.app/507x241,szg5e19g4RV8xImWmAIoG9B9jWTUW46xjwi9dZUe0yxg/https://www.freecodecamp.org/news/content/images/2024/02/02--The-console-an-error-due-to-missing-key-prop.png) - -The console an error due to missing key prop - -React uses keys to update and reorder elements in a list. When you forget to provide a key prop or if the keys are not unique, React gets a bit lost. It's like trying to keep track of items in the array without any specific identifiers – things get mixed up, and you might end up with unexpected bugs in your UI. - -#### How to solve it - -==The first instinct for many developers when faced with creating dynamic lists is to use the index property as the key. It seems like a convenient solution, as the index provides a unique identifier for each element in the array== ==– but it isn’t the best approach for the following reasons:== - -* **==Non-Persistent==**==: If the order or number of items changes, React may get confused. For example, if an item is added or removed from the beginning of the list, all the subsequent indices change, causing potential re-rendering issues.== -* **==Array Mutations==**==: Operations like sorting or filtering can alter the order of items, breaking the association between the index and the actual item.== -* **==Performance Concerns==**==: React relies on keys for efficient updates. Using the index as a key might impact performance when dealing with large lists or frequent updates.== - -==Some of the better alternatives include:== - -* **==Use a Unique ID==**==: If each item in your array has a unique identifier, such as an== `==id==` ==property, use that as the key.== - -```clojure -{people.map((person) => ( - <li key={person.id}>{person.name}</li> -))} - -``` - -* ==Generate a Unique Key: In cases where items lack a natural unique identifier, consider using a function like== `==crypto====.randomUUID====()==` ==to generate a unique key.== - -```clojure - {people.map((person) => ( - <li key={crypto.randomUUID()}>{person.name}</li> - ))} - -``` - -By choosing one of these alternatives, you provide React with stable and unique keys, helping it manage and update your dynamic lists, - -**Note**: You may be thinking “If `crypto.randomUUID` generates a unique ID, (`Math.random()` \* some big number) would work the same, right”? - -![Nope](https://proxy-prod.omnivore-image-cache.app/600x352,sXLy_99RHiGL8JMMYJE4TwrOh9N5fiwyxhggWsEqrMDM/https://www.freecodecamp.org/news/content/images/2024/02/Nope.gif) - -Nope gif - -`Math.random()` could also suffice as a key, but it's a bad idea because the generated keys won't be stable across re-renders, leading to potential performance issues and rendering inconsistencies. - -### Mutating States Directly - -Imagine you're working on a component that manages an array of names. Rather than using the appropriate setter method to update the state, you decide to directly mutate the state. - -```javascript -const MutableStateComponent = () => { - const [names, setNames] = useState(["David", "John", "Steph", "Anthony"]); - - const removeLastName = () => { - console.log(names); - // Direct mutation of state using pop() - names.pop(); - setNames(names); // This won't trigger a re-render - }; - - return ( - <div> - <p>Names: {names.join(", ")}</p> - <button onClick={removeLastName}>Remove Last Name</button> - </div> - ); -}; - -``` - -To your surprise, the UI doesn't update as expected, and you find yourself stuck in a scenario where the list of names seems frozen. Make no mistake, the array is getting updated as seen below: - -![yey1I5L7W43d8vcNl7kEUZaRHGZw90xZfviK3rhfFHiqwXv3gsCjHqcs9nhgdWoQlbPEGAj2A_7qHcoeRI9xPtsD0JCiPJdzT4MNRrQ91GfUjdwvW4hmlHGE_LtdG49FzO1buO0yT9tzMRtO95MgvYI](https://proxy-prod.omnivore-image-cache.app/600x185,sHZ7BRzMS5mQWhPWL8g4Fy71wvaWXfxrGi1DkSLA2QRg/https://lh7-us.googleusercontent.com/yey1I5L7W43d8vcNl7kEUZaRHGZw90xZfviK3rhfFHiqwXv3gsCjHqcs9nhgdWoQlbPEGAj2A_7qHcoeRI9xPtsD0JCiPJdzT4MNRrQ91GfUjdwvW4hmlHGE_LtdG49FzO1buO0yT9tzMRtO95MgvYI) - -Array getting mutated with UI being updated - -#### What's the Problem? - -React relies on an immutable state for efficient updates, and when you bypass this mechanism, it disrupts the unidirectional data flow. - -In this case, using `pop()` mutates the original array in place, and React loses track of the changes. This leads to an inaccurate rendering of the component. - -#### How to Solve it - -==To ensure your component behaves as expected and follows React's principles, always use the setter function (==`==setNames==`==) to update the state.== - -```javascript -const MutableStateComponent = () => { - const [names, setNames] = useState(["David", "John", "Steph", "Anthony"]); - - const removeLastName = () => { - // Use setNames to update state - setNames((prevNames) => prevNames.slice(0, -1)); - console.log(names); - }; - - return ( - <div> - <p>Names: {names.join(", ")}</p> - <button onClick={removeLastName}>Remove Last Name</button> - </div> - ); -}; - -``` - -By using `setNames` and creating a new array with the desired changes (in this case, using `slice` to remove the last element), you ensure that React can accurately track and update the state, resulting in the expected UI behavior. - -![09--Result-of-Mutating-States-with-the-correct-method](https://proxy-prod.omnivore-image-cache.app/600x166,sSC4S47mv-qIsZHrIUJJJ-RcTuPQbIN2sInkN4pMqPJ0/https://www.freecodecamp.org/news/content/images/2024/02/09--Result-of-Mutating-States-with-the-correct-method.gif) - -Result of mutating states with the correct method - -### Mysterious Bugs with Conditional Rendering - -Conditional rendering, while powerful, can introduce subtle bugs when not handled with care. Understanding common pitfalls, particularly those related to truthy and falsy evaluations, is crucial for preventing mysterious rendering behaviour. - -Consider the following example: - -```javascript -const IncorrectConditionalComponent = ({ showContent }) => ( - {showContent && <div>Show me if true!</div>} -); - -``` - -#### The Bug: Unexpected Rendering with Falsy Values - -In this code snippet, if `showContent` happens to be a falsy value, such as `0`, the component will render an unexpected result. Instead of gracefully not rendering the content, it will display `0` on the screen due to the direct inclusion of curly braces. - -![Gotcha](https://proxy-prod.omnivore-image-cache.app/500x281,slcS6xZX3T1h2Kyhm2ik9SCftGek8Bv30z5clC0Il8fk/https://www.freecodecamp.org/news/content/images/2024/02/Gotcha.gif) - -I gotcha gif - -#### What's the Problem? - -The issue lies in the mismanagement of truthy and falsy values. The direct use of curly braces creates an object wrapper (`[object Object]`), causing the component to render whatever value is present, even if it's falsy. - -#### How to Solve it - -To catch rendering bugs related to truthy and falsy values, use a more explicit conditional check. - -```javascript -const CorrectConditionalComponent = ({ showContent }) => ( - showContent ? <div>Show me if true!</div> : null -); - -``` - -In this corrected version, the ternary operator ensures a clear check for truthiness, preventing unexpected rendering issues. By explicitly handling truthy and falsy values, you build robust components that behave predictably in various scenarios. - -### Ignoring Dependency Arrays in React Hooks - -Imagine working on a component that relies on an effect to perform some logic when a certain state, let's say `count`, changes. But even though you're incrementing the count, the effect doesn't seem to run, and you're left wondering why your logic isn't taking effect. - -```javascript -const Counter = () => { - const [count, setCount] = useState(0); - - const handleClick = () => { - - setCount((count) => count + 1); - }; - - useEffect(() => { - console.log("The current count value is ", count); - }, []); - - return ( - <div> - <p>Count: {count}</p> - <button onClick={handleClick}>Increment</button> - </div> - ); -}; - -``` - -![03--testing-the-count-component-without-fixing-the-useEffect-dependency-array](https://proxy-prod.omnivore-image-cache.app/600x207,sclaHzwd3J6Ir6gJjzyGYaoim1IkPzaLN3QTxNHzYMf4/https://www.freecodecamp.org/news/content/images/2024/02/03--testing-the-count-component-without-fixing-the-useEffect-dependency-array.gif) - -Testing the count component without fixing the useEffect dependency array - -#### What's the Problem? - -The issue lies in neglecting the dependency array in your `useEffect`. When you omit the dependencies, React might not recognize that the effect is tied to a specific piece of state, leading to stale data and unexpected behavior. - -#### How to Solve it - -To get your effect back on track, include the relevant dependencies in the dependency array. It's like setting up triggers – you're telling React, "Hey, run this effect whenever these specific pieces of data change." - -```coffeescript -useEffect(() => { - console.log("The current count value is ", count); - }, [count]); - -``` - -Which now fires the `useEffect` hook: - -![04--testing-the-count-component-after-fixing-the-useEffect-dependency-array](https://proxy-prod.omnivore-image-cache.app/600x162,seLpHSsOeC0rY6uLCrbDj68pQbCzZ-wZ8McJAd7xlxSc/https://www.freecodecamp.org/news/content/images/2024/02/04--testing-the-count-component-after-fixing-the-useEffect-dependency-array.gif) - -Testing the count component after fixing the useEffect dependency array - -### Neglecting Optional Chaining for API Data - -You're working on a component that displays user data fetched from an API. Everything seems fine until you encounter an unexpected runtime error. The culprit? A missing optional chaining operator. - -#### What's the Problem? - -API responses can be unpredictable, and not all data structures match your expectations. Neglecting optional chaining, especially when accessing deeply nested properties (looking at you Strapi response data 👀) can lead to runtime errors if a property is undefined. - -#### How to Solve it - -==To safeguard your component from unexpected errors, incorporate optional chaining (==`==?.==`==) when accessing nested properties in API data.== - -As an example, say you want to read a deeply nested property (label) from this data: - -```dts -const data = { - id: 1, - title: "First Item", - content: "Content for the first item", - category: { - id: 101, - name: "Category A", - description: "Description of Category A", - tags: [ - { - id: 1001, - label: "Tag 1", - }, - { - id: 1002, - label: "Tag 2", - }, - ], - }, - author: { - id: 201, - name: "John Doe", - email: "john.doe@example.com", - }, - }; - -``` - -The correct way would be to use optional chaining to retrieve that data: - -```ebnf - const firstLabel = data?.category?.tags?.[0]?.label; - -``` - -Rather than accessing those properties directly: - -```angelscript -const firstLabel = data.category.tags[0].label; - -``` - -This prevents you from seeing a white screen error and a flooded console if the data structure changes. It's like putting on a safety net – if a property is missing, your app won't come crashing down like so: - -![05--Error-occuring-when-optional-chaining-isn-t-applied](https://proxy-prod.omnivore-image-cache.app/1588x727,sgwJjdFdMroS9C8ajyVYXPFExl3EaNWv9vbpl-AfLfYk/https://www.freecodecamp.org/news/content/images/2024/02/05--Error-occuring-when-optional-chaining-isn-t-applied.png) - -Error occurring when optional chaining isn't applied - -### Ignoring React Fragments for Grouping JSX Elements - -When working with React components, you may encounter a scenario where you want to return multiple JSX elements from a function, only to be met with a syntax error. - -#### What's the Problem? - -This is due to a limitation in JavaScript, as it doesn't allow the return of adjacent elements without a common parent. - -Consider the following problematic code: - -```javascript -function User() { - return <div> David Jaja</div> - <div>Twitter: https://twitter.com/JajaDavid8</div>; -} - -``` - -This code results in an error: “Adjacent JSX elements must be wrapped in an enclosing tag.” - -![06--Error-occuring-when-JSX-returns-2-direct-adjacent-elements](https://proxy-prod.omnivore-image-cache.app/1483x544,sfPaIFNuG9axWWmq6yZXVZ-ZwIa9PqA7yMHZZSz0zFAA/https://www.freecodecamp.org/news/content/images/2024/02/06--Error-occuring-when-JSX-returns-2-direct-adjacent-elements.png) - -Error occurring when JSX returns 2 direct adjacent elements - -#### How to Solve it - -I know what you might be thinking—why not simply wrap the elements in a div and move on? - -![sponge-bob-bored](https://proxy-prod.omnivore-image-cache.app/320x174,sxPXM63m9c5aUHt7caKrHlLe6GEQ0rRGQxJIX0zxEBg8/https://www.freecodecamp.org/news/content/images/2024/02/sponge-bob-bored.gif) - -Spongebob bored gif - -While this seems like a quick fix, it introduces a potential downside. By adding a div, you create an unnecessary parent element in the DOM. - -This additional markup, though resolving the immediate error, can lead to unintended consequences, such as affecting styles or layout, and may not align with optimal coding practices. - -And I’m sure you don’t want to end up with a "divpocalipse". - -![07--Divpocalpse](https://proxy-prod.omnivore-image-cache.app/658x598,stqxWkWd8N7Td4JGVinc5-ysByAEwhC7_RfMt9hhaoHk/https://www.freecodecamp.org/news/content/images/2024/02/07--Divpocalpse.png) - -A divpocalpse - -To overcome both the syntax error and the unnecessary DOM markup, React introduced an optimized solution: React Fragments. - -React Fragments are used to address the need for returning multiple JSX elements without introducing unnecessary parent elements in the DOM. - -Here's how you can utilize React Fragments: - -```javascript -import React from "react"; -function User() { - return ( - <React.Fragment> - <div> David Jaja</div> - <div>Twitter: https://twitter.com/JajaDavid8</div> - </React.Fragment> - ); -} - -``` - -Or using the shorthand syntax: - -```javascript -function User() { - return ( - <> - <div> David Jaja</div> - <div>Twitter: https://twitter.com/JajaDavid8</div> - </> - ); -} - - -``` - -By using React Fragments, you maintain clean and concise JSX code without introducing unnecessary elements to the DOM, enhancing code readability. - -![Showing-the-DOM-tree-after-using-fragments-without-any-extra-elements](https://proxy-prod.omnivore-image-cache.app/521x218,sqbUBL83eWVIxHkxByP9ivVd484cYuA_oCvZVMM_V_pw/https://www.freecodecamp.org/news/content/images/2024/02/Showing-the-DOM-tree-after-using-fragments-without-any-extra-elements.png) - -Showing the DOM tree after using fragments without any extra elements - -## Opinionated Approaches to React - -I've found some handy ways to make working with React more enjoyable. Instead of strict rules, think of these as my personal choices to make code easier to read, improve how it works, and make sure it stays in good shape. - -1. **==Put data outside components==**==: Move things like lists and groups of information outside the main part of a component when possible. This helps avoid extra updates and makes it simpler to handle data without using special functions like== `==useCallback==`==.== -2. **==Be careful with== `==React====.====memo==`**==: Using== `==React====.====memo==` ==can help your components run better, but it's not always needed. If a component changes a lot with new information, using== `==React====.====memo==` ==might not be as helpful. Use it wisely.== -3. **==Create your own custom React hooks==**==: I also like making my own special tools with custom React hooks. It's a bit advanced, but it helps keep my code neat and organized.== - -![but-thats-just-my-opinion-just-what-i-think](https://proxy-prod.omnivore-image-cache.app/498x280,st7PfcgBzDoANQmhoVH50NeoEVnO5TcYT-qsL2rwjg8E/https://www.freecodecamp.org/news/content/images/2024/02/but-thats-just-my-opinion-just-what-i-think.gif) - -Just my opinion gif - -## Wrapping Up the Quirky Journey with React - -React's journey is a blend of smooth sailing and bumpy rides. We've seen the strength of reusable components and virtual DOM and tackled puzzling moments like missing key props and conditional rendering bugs and so on. - -As you continue your journey with React, may your code be clean, your components reusable, and your "What's Up with React?" moments turn into "Aha!" revelations. Happy coding! 🚀 - -### **Contact Information** - -Want to connect or contact me? Feel free to hit me up on the following: - -* Twitter: [@jajadavid8](https://twitter.com/JajaDavid8) -* LinkedIn: [David Jaja](https://www.linkedin.com/in/david-jaja-8084251b4/) -* Email: Jajadavidjid@gmail.com - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-06 - How to Build a Basic CMS with Google Sheets and React.md b/_master_wiki/Read Later/2024-03-06 - How to Build a Basic CMS with Google Sheets and React.md deleted file mode 100644 index 6c59c89..0000000 --- a/_master_wiki/Read Later/2024-03-06 - How to Build a Basic CMS with Google Sheets and React.md +++ /dev/null @@ -1,267 +0,0 @@ ---- -id: 39278362-dbfc-11ee-8a2b-139ebfa11748 -title: | - How to Build a Basic CMS with Google Sheets and React -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-03-06 14:55:48 -url_omnivore: | - https://omnivore.app/me/how-to-build-a-basic-cms-with-google-sheets-and-react-18e158f0d8c -url_original: | - https://www.freecodecamp.org/news/how-to-build-a-basic-cms-with-google-sheets-and-reactjs/ ---- - -# How to Build a Basic CMS with Google Sheets and React - -## Highlights - -### Step 1: Set Up Your Google Sheets - -1. Go to your Google Sheets -2. Open the sheet you want to use or create a new one -3. Click on `Extensions` in the menu -4. Then click on `Apps Script` - -In the Apps Script editor, you can write a script to serve as your endpoint. Here's a script that returns the contents of a Google Sheet in JSON format: - -```kotlin -function convertRangeToJson(data) { - var jsonArray = []; - - // Check if data is empty or doesn't contain enough rows for headers and at least one data row - if (!data || data.length < 2) { - // Return an empty array or a meaningful message as needed - return jsonArray; // or return 'No data available'; - } - - var headers = data[0]; - for (var i = 1, length = data.length; i < length; i++) { - var row = data[i]; - var record = {}; - - for (var j = 0; j < row.length; j++) { - record[headers[j]] = row[j]; - } - - jsonArray.push(record); - } - - return jsonArray; -} -``` - -Then: - -1. Click `File` \> `Save`, and give your project a name -2. Click on `Deploy` \> `New deployment`. -3. Click on `Select type` and choose `Web app`. -4. Fill in the details for your deployment. Under `Execute as`, choose whether the script should run as your account or as the user accessing the web app. Under `Who has access`, choose who can access your web app. -5. Click `Deploy`. - -[source](https://omnivore.app/me/how-to-build-a-basic-cms-with-google-sheets-and-react-18e158f0d8c#d5dee3e3-c455-4623-952d-2b11f076c3fa) - ---- - -## Original - -![How to Build a Basic CMS with Google Sheets and React](https://proxy-prod.omnivore-image-cache.app/1640x924,siWfmlLH465K-bpxtdWL3BNzIim_TyPG4_WhZ94OLwBk/https://www.freecodecamp.org/news/content/images/size/w2000/2024/03/--1.png) - -In today's digital landscape, creating a content management system (CMS) that is both cost-effective and easy to maintain can be difficult, especially if you're operating on a tight budget. - -This tutorial will show you a solution that leverages Google Sheets as a makeshift database and React to build the frontend. This will let you effectively bypass the need for a dedicated server or traditional database system. - -This approach not only reduces the overhead costs associated with web development, but also simplifies content updates and management. It's an ideal solution if you're looking to launch your own simple CMS without substantial investment. - -This solution is suitable for freelancers at the beginning of their career and for clients who cannot invest much in their website. - -## Why Google Sheets? - -Opting for Google Sheets as the backbone of your CMS comes down to its simplicity, flexibility, and cost-effectiveness. - -Traditional web development requires a backend server to process data, a database to store information, and a frontend to display content. But each layer adds complexity and cost. - -Google Sheets, on the other hand, acts as a highly accessible and intuitive interface that eliminates the need for a server and a database. It lets your users update content in real-time, much like any CMS, but without the usual setup and maintenance costs. This makes it an excellent choice for individuals, small businesses, or anyone looking to deploy a web application quickly and with minimal expense. - -## Getting Started - -Before diving into the code, ensure you have Node.js and npm installed on your system. These tools will allow us to create a React application and manage its dependencies. - -Let's start with Google Sheets now. - -### ==Step 1: Set Up Your Google Sheets== - -1. ==Go to your Google Sheets== -2. ==Open the sheet you want to use or create a new one== -3. ==Click on== `==Extensions==` ==in the menu== -4. ==Then click on== `==Apps== ==Script==` - -==In the Apps Script editor, you can write a script to serve as your endpoint. Here's a script that returns the contents of a Google Sheet in JSON format:== - -```kotlin -function convertRangeToJson(data) { - var jsonArray = []; - - // Check if data is empty or doesn't contain enough rows for headers and at least one data row - if (!data || data.length < 2) { - // Return an empty array or a meaningful message as needed - return jsonArray; // or return 'No data available'; - } - - var headers = data[0]; - for (var i = 1, length = data.length; i < length; i++) { - var row = data[i]; - var record = {}; - - for (var j = 0; j < row.length; j++) { - record[headers[j]] = row[j]; - } - - jsonArray.push(record); - } - - return jsonArray; -} -``` - -==Then:== - -1. ==Click== `==File==` ==>== `==Save==`==, and give your project a name== -2. ==Click on== `==Deploy==` ==>== `==New== ==deployment==`==.== -3. ==Click on== `==Select== ==type==` ==and choose== `==Web app==`==.== -4. ==Fill in the details for your deployment. Under== `==Execute== ==as==`==, choose whether the script should run as your account or as the user accessing the web app. Under== `==Who has== ==access==`==, choose who can access your web app.== -5. ==Click== `==Deploy==`==.== - -You may be asked to authorize the script to access your Google Sheets. Follow the prompts to do so. - -After deploying, you'll be given a URL for your web app. This is your API endpoint. - -To give you an idea of what you have done so far, this is your sheet structure: - -![Schermata-2024-03-04-alle-16.49.37](https://proxy-prod.omnivore-image-cache.app/2000x526,smPUKAPAEuUJbzcsC9y_OcXJLBnSw4Uxv4SK--sY8BIk/https://www.freecodecamp.org/news/content/images/2024/03/Schermata-2024-03-04-alle-16.49.37.png) - -How your sheet should currently look - -And this is the JSON you get when you call the endpoint: - -![postman_I](https://proxy-prod.omnivore-image-cache.app/2000x994,sR4WRCZpp3k8lz8LREev-BkSixXwiwIQ0OvBZbhT-3o4/https://www.freecodecamp.org/news/content/images/2024/03/postman_I.png) - -JSON - -### Step 2: Create Your React App - -With your Google Sheets API ready, it's time to create the React app that will fetch and display this data. - -First, go ahead and create a React app. Run the following command in your terminal to create a new React application: - -```dsconfig -npx create-react-app google-sheets-cards -cd google-sheets-cards -npm start -``` - -You can also [use modern build tools like Vite](https://www.freecodecamp.org/news/get-started-with-vite/) for this purpose, as CRA is no longer the recommended way of building a React app. - -Next, create the card component. Inside the `src` directory, create a file named `Card.js`. This component will be responsible for displaying each data record: - -```javascript -// src/Card.js -function Card({ title, content }) { - return ( - <div className="card"> - <h1>{title}</h1> - <p>{content}</p> - </div> - ); -} - -export default Card; -``` - -Now it's time to fetch and display your data in App.js. Modify the `App.js` file to include logic for fetching the data from your Google Sheets API and using the Card component to display it: - -```javascript -// src/App.js -import React, { useEffect, useState } from 'react'; -import Card from './Card'; -import './App.css'; // Make sure to create some basic styles for the cards in App.css - -function App() { - const [data, setData] = useState([]); - - useEffect(() => { - fetch('YOUR_ENDPOINT_URL') // Replace with your actual endpoint URL - .then(response => response.json()) - .then(data => setData(data)) - .catch(error => console.error('Error fetching data:', error)); - }, []); - - return ( - <div className="App"> - <h1>Data from Google Sheets</h1> - <div className="cards-container"> - {data.map((item, index) => ( - <Card key={index} title={item.Title} content={item.Content} /> - ))} - </div> - </div> - ); -} - -export default App; -``` - -Next, you can style your cards. Go ahead and add the below CSS in `App.css` for basic card styling: - -```css -.card { - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); - margin: 10px; - padding: 10px; - display: inline-block; - background: #f9f9f9; -} - -.cards-container { - display: flex; - flex-wrap: wrap; - justify-content: center; -} -``` - -### Step 3: Run Your React App - -With everything set up, you can now run your React application and see the data from Google Sheets displayed in your browser. To do this, follow these steps: - -First, start the React app. In your terminal, navigate to the root directory of your React app if you're not already there. Run the following command to start the development server: - -```coffeescript -npm start -``` - -This command compiles your React application and opens it in your default web browser. You should see a webpage with a title "Data from Google Sheets", and below that, a series of cards, each displaying a title and content fetched from your Google Sheets data. - -Here's, in fact, what we get: - -![Schermata-2024-03-04-alle-16.52.22](https://proxy-prod.omnivore-image-cache.app/2000x412,sYriejk47X_q9wHSncPygJqjh7czNfP7109TVVFRq0vY/https://www.freecodecamp.org/news/content/images/2024/03/Schermata-2024-03-04-alle-16.52.22.png) - -Data from Google Sheets and Card 1, Card 2, and Card 3 displayed on the screen - -Now you can view your data. Each card on the page corresponds to a row in your Google Sheets, with the title and content fields displayed as specified in your Card component. If you make any updates to your Google Sheets data, you can refresh the web page to see the changes reflected immediately. - -You can deploy your React app to one of the many services you can find online such as Github Actions or Netlify. This is a simple and effective way to host your frontend application for free with significant performance. - -## Conclusion - -Congratulations! You've created a dynamic web application that fetches data from a Google Sheet and displays it using React. - -This approach offers a flexible and straightforward way to manage your application's content without needing a backend server or database. - -Google Sheets serves as an accessible and collaborative platform for managing data, while React allows you to build a responsive and interactive user interface. Together, they provide a powerful combination for creating web applications that can be quickly updated and easily maintained. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-11 - How to Do a Digital Detox - Everyday Health.md b/_master_wiki/Read Later/2024-03-11 - How to Do a Digital Detox - Everyday Health.md deleted file mode 100644 index d9ce1dc..0000000 --- a/_master_wiki/Read Later/2024-03-11 - How to Do a Digital Detox - Everyday Health.md +++ /dev/null @@ -1,155 +0,0 @@ ---- -id: b342d646-2ec3-4e27-a72d-dac0d46219d3 -title: | - How to Do a Digital Detox | Everyday Health -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-11 09:49:55 -url_omnivore: | - https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e -url_original: | - https://www.everydayhealth.com/emotional-health/how-to-do-a-digital-detox-without-unplugging-completely/ ---- - -# How to Do a Digital Detox | Everyday Health - -## Highlights - -“When something is consuming a lot of your thoughts and conditioning your behaviors, and when it is interfering with your life — like your job or schoolwork or your relationships — it may be time to consider cutting back on its use,” - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#e757b03d-61d5-413d-b9b9-47019876445c) - ---- - -cutting back on anything that makes you feel worse or stressed, or that takes away from your life rather than adding to it. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#07a0c2b4-39f7-43bd-a39c-9f4da9933354) - ---- - -“There’s no magic amount of screen time that is good or bad,” - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#0614f527-dd2d-4377-aac5-e2fce661ef85) - ---- - -Set up time in your calendar or with an alarm on your phone to remind you to go for a walk or to eat lunch away from your desk, Becker says. And remember to leave your phone behind. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#81332fd1-2e6c-4292-97c1-42077bdaddd9) - ---- - -“If the Facebook app is something that you click on often and find yourself scrolling through for long periods of time, getting rid of the app and having to go through the search browser takes an extra step and allows for a moment to pause and decide if it is a good time to engage in this activity,” - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#3ff32057-315b-4fb7-8a34-8db8528990d8) - ---- - -eliminate the distractions by replacing your smartphone with a simple cell phone that cannot support apps. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#d64ced03-c9fb-4217-abc0-090512cb6b07) - ---- - -Try powering down before dinner and until the next morning. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#5cc985b9-75ac-4988-8637-c5d11336e657) - ---- - -Apple iPhone users can set limits with [Screen Time](https://support.apple.com/en-us/HT208982) (find it in your phone’s settings) and schedule Downtime, when only phone calls or specific apps are allowed and specified apps have a time limit. [Digital Wellbeing](https://play.google.com/store/apps/details?id=com.google.android.apps.wellbeing&hl=en%5FUS&gl=US) works similarly for Google devices. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#8d60c80d-2d5f-410a-a901-435de882e3c6) - ---- - -setting limits on certain apps doesn’t always work. Instead, she suggests removing yourself from device use completely. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#7ca00f44-692d-4435-bed2-8d742e634aed) - ---- - -## Original - -![cell phone locked-up](https://proxy-prod.omnivore-image-cache.app/1440x810,stHUY_5ZmxmIh30H5cSj2AXoG-1sy9gBdYTEww5cuvmw/https://images.everydayhealth.com/images/emotional-health/how-to-do-a-digital-detox-1440x810.jpg?sfvrsn=cf289190_5) - -Your phone doesn’t have to be on lockdown for you to preserve your peace of mind.Adobe Stock - -Life during the most connected era in human history has many positives — faraway family members are just a FaceTime session away, and the answer to nearly any question that pops into your mind is at your fingertips. - -But too much technology — whether it’s time spent on smartphones, social media, or in front of other digital screens — can have unintended consequences. That may signal the need for a digital [detox](https://www.everydayhealth.com/diet-and-nutrition/diet/detox-cleanses-most-popular-types-what-know/). - -“Excessive technology use can take away time from activities such as sleep, exercise, and socializing, which are all important for well-being,” says [Carol Vidal, MD, PhD, MPH](https://www.hopkinsmedicine.org/profiles/details/carolina-vidal), an assistant professor of psychiatry and behavioral sciences at the Johns Hopkins University School of Medicine in Baltimore. - -A [research review](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7366948/) noted that frequent technology use has been linked to heightened attention-deficit symptoms, impaired emotional and social intelligence, technology addiction, social isolation, impaired brain development, and disrupted sleep in some cases. - -**RELATED:** [**Are the Stresses of Social Media Too Much for Teens and Young Adults?**](https://www.everydayhealth.com/emotional-health/under-pressure/are-the-stresses-of-social-media-too-much-for-teens-and-young-adults/) - -Technology is not inherently bad, says [Madeleine George, PhD](https://www.rti.org/expert/madeleine-george), a public health research analyst at RTI International, a nonprofit research institute, in Durham, North Carolina. “Technology and social media can have positive or negative effects, depending on what someone is doing online and who they are.” - -Other research suggests, for example, that social media use can help you build and maintain connections when you’re more actively interacting with others, but tends to have the opposite effect when people use it more passively, such as when scrolling through an Instagram or Facebook feed without interacting with the content, [according to research](https://journals.sagepub.com/doi/full/10.1177/0963721417730833#%5Fi5%20%5Fi6)_._ - -You’ll know you’re overdoing it and may need a digital detox if technology interferes with your work, relationships, mental and physical health, or finances, according to [Brittany Becker](https://thedorm.com/team/brittany-becker/), a licensed mental health counselor based in New York City and the director of the Dorm, a holistic treatment center for mental health. - -**RELATED:** [**Are the Virtual Interactions of Social Media Busting or Boosting Your Stress?**](https://www.everydayhealth.com/wellness/united-states-of-stress/social-media-busting-boosting-your-stress/) - -Dr. Vidal agrees. ==“When something is consuming a lot of your thoughts and conditioning your behaviors, and when it is interfering with your life — like your job or schoolwork or your relationships — it may be time to consider cutting back on its use,”== Vidal says. - -Scaling back through a digital detox may have positive effects. - -A [study from 2021](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7717533/) found that students who completed a social media detox reported positive changes to their mood, sleep, and anxiety. And [another study](https://pubmed.ncbi.nlm.nih.gov/31851833/) found that women who quit Instagram reported higher life satisfaction and more positive effects than women who continued using the social media app. (It should be noted that both studies were small, with 68 and 80 participants, respectively.) - -## **7 Ways to** Do a Digital Detox **(Without Pulling the Plug Entirely)** - -For most people, ditching technology altogether isn’t going to happen. “Cutting down seems like a more realistic approach,” Vidal says. - -To do this, make a plan, Becker says. Pinpoint your unhealthy habits and then decide which ones you want to change. “I think it is really helpful to get a clear picture of your tech use and review the time spent on your phone,” Becker says. “How that time is divided up with different applications is a great place to start, and then you can identify which areas to begin to limit.” - -Dr. George suggests ==cutting back on anything that makes you feel worse or stressed, or that takes away from your life rather than adding to it.== And remember, what constitutes healthy technology use varies from person to person. “There’s no magic amount of screen time that is good or bad,” George says. “You have to find out what works for you and your family.” - -Here are seven strategies to help you manage your technology use and experiment with your own personal digital detox. - -### **1\. Schedule Time Away From Screens Throughout the Day** - -If you work at a computer, it’s hard to avoid screens, which means it’s all the more important to prioritize breaking away. ==Set up time in your calendar or with an alarm on your phone to remind you to go for a walk or to eat lunch away from your desk, Becker says. And remember to leave your phone behind.== - -### **2\. Take Periodic Breaks From Technology** - -Breaks can reduce stress, particularly among heavy users, Vidal says. She says more research is needed on digital abstinence before there can be specific recommendations on what this looks like and how long it should last. But it could mean joining others who are committed to disconnecting through events like those run by [Digital Detox](https://www.digitaldetox.com/) (a company that leads tech-free retreats) or deleting problematic apps from your phone, temporarily or for good. - -==“If the Facebook app is something that you click on often and find yourself scrolling through for long periods of time, getting rid of the app and having to go through the search browser takes an extra step and allows for a moment to pause and decide if it is a good time to engage in this activity,”== Becker says. - -### **3\. Downgrade Your Phone** - -If you’re having trouble staying present, ==eliminate the distractions by replacing your smartphone with a simple cell phone that cannot support apps.== “It can absolutely be helpful to downgrade from a smartphone if that is possible,” says [Jennifer Kelman, LCSW](https://www.jenniferkelman.com/bio.html), a social worker based in Boca Raton, Florida. In fact, this is what she uses with her own children. “They have simple call or text features and that’s it,” she says. - -### **4\. Turn Off Your Phone at a Specific Time** - -==Try powering down before dinner and until the next morning.== Apple and Android users can enable do-not-disturb settings that can silence alerts, notifications, and calls. Becker says it’s a good idea to take advantage of the tools that are built into your devices. - -### **5\. Adjust Your Phone Settings to Limit Certain Apps** - -==Apple iPhone users can set limits with== ==[Screen Time](https://support.apple.com/en-us/HT208982)== ==(find it in your phone’s settings) and schedule Downtime, when only phone calls or specific apps are allowed and specified apps have a time limit.== ==[Digital Wellbeing](https://play.google.com/store/apps/details?id=com.google.android.apps.wellbeing&hl=en%5FUS&gl=US)== ==works similarly for Google devices.== People who didn’t use these features were more likely to experience problematic smartphone use and worse well-being than those who did use them, according to a [research analysis](https://pubmed.ncbi.nlm.nih.gov/32354288/)_._ - -**RELATED:** [**How to Recognize When a Self-Care Practice Is No Longer Self-Care**](https://www.everydayhealth.com/self-care/how-to-recognize-when-a-self-care-practice-is-no-longer-self-care/) - -### **6\.** **Create No-Phone Areas** - -Kelman believes that ==setting limits on certain apps doesn’t always work. Instead, she suggests removing yourself from device use completely.== Banning phones and screens from the bedroom, for instance, can keep screens from interfering with your sleep, Becker says. And if you have to go into a different room or part of your home to use a device, it may deter you from mindlessly scrolling. - -### **7\. Consider Reaching Out to a Mental Health Professional** - -“We are all using technology constantly, and therefore it can be hard to always know the difference between having a problem or not,” Becker says. If your behaviors with or feelings regarding technology or certain apps and sites begin to interfere with your daily functioning, it may be time to seek professional help, Becker says. Kelman adds that if your self-esteem plummets or you find yourself dealing with anxiety or depression, it’s time to talk to someone. - -## Editorial Sources and Fact-Checking - -Everyday Health follows strict sourcing guidelines to ensure the accuracy of its content, outlined in our [editorial policy](https://www.everydayhealth.com/editorial-policies/). We use only trustworthy sources, including peer-reviewed studies, board-certified medical experts, patients with lived experience, and information from top institutions. - -#### Resources - -* Small GW, Lee J, Kaufman A, et al. Brain Health Consequences of Digital Technology Use. [_Dialogues in Clinical Neuroscience_](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7366948/). June 2020. -* Clark JL, Algoe SB, Green MC. Social Network Sites and Well-Being: The Role of Social Connection. [_Current Directions in Psychological Science_](https://journals.sagepub.com/doi/full/10.1177/0963721417730833#%5Fi5%20%5Fi6). February 2018. -* El-Khoury J, Haidar R, Kanj RR, et al. Characteristics of Social Media ‘Detoxification’ in University Students. [_Libyan Journal of Medicine_](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7717533/). December 2021. -* Fioravanti G, Prostamo A, Casale S. Taking a Short Break From Instagram: The Effects on Subjective Well-Being. [_Cyberpsychology, Behavior, and Social Networking_](https://pubmed.ncbi.nlm.nih.gov/31851833/). February 2020. -* Schmuck D. Does Digital Detox Work? Exploring the Role of Digital Detox Applications for Problematic Smartphone Use and Well-Being of Young Adults Using Multigroup Analysis. [_Cyberpsychology, Behavior, and Social Networking_](https://pubmed.ncbi.nlm.nih.gov/32354288/). August 2020. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-22 - How to Create a Great Personal Portfolio Page – a Handbook for Beginners.md b/_master_wiki/Read Later/2024-03-22 - How to Create a Great Personal Portfolio Page – a Handbook for Beginners.md deleted file mode 100644 index 216dd28..0000000 --- a/_master_wiki/Read Later/2024-03-22 - How to Create a Great Personal Portfolio Page – a Handbook for Beginners.md +++ /dev/null @@ -1,937 +0,0 @@ ---- -id: 63939b9e-e8f0-11ee-8320-63f36465eb6d -title: | - How to Create a Great Personal Portfolio Page – a Handbook for Beginners -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-03-22 18:40:39 -url_omnivore: | - https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11 -url_original: | - https://www.freecodecamp.org/news/how-to-create-a-great-personal-portfolio-page-a-step-by-step-guide/ ---- - -# How to Create a Great Personal Portfolio Page – a Handbook for Beginners - -## Highlights - -### Tips for Choosing the Perfect Domain Name - -* **Keep It Simple**: Opt for a domain name that is easy to remember and type. -* **Include Keywords**: If possible, incorporate relevant keywords related to your industry or profession. -* **Consider Your Niche**: Ensure your domain name aligns with the type of work showcased on your portfolio. -* **Avoid Numbers and Hyphens**: Numbers and hyphens can be confusing and are often forgotten when typing a domain name. -* **Check Availability**: Verify that the domain name you want is not already taken and is available for purchase. You can use [namecheap.com](https://www.namecheap.com/), [godaddy.com](https://www.godaddy.com/nl-nl) and many other online hosting websites. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#1c688bb9-5b3e-41e4-8529-5902e0533fb7) - ---- - -**Research Design Options**: Explore various design templates on platforms like Envato, ThemeForest, and Figma. These resources offer a wide array of designs suited to different professions, aiding in finding one that matches your vision. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#596a42c0-8fce-4a08-9a50-1278c860e160) - ---- - -Showcase any recognitions, certifications, or contributions to open-source projects. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#478f7449-f350-4fab-8b67-cc05ad413267) - ---- - -#### For Developers Seeking Employment - -If your primary goal is to attract potential employers, your portfolio needs to emphasize your technical skills, projects, and the professional value you bring. Here's how to tailor your site: - -* **Highlight Relevant Projects**: Showcase a selection of projects that are most relevant to the types of roles you're seeking. Include detailed case studies that walk through your problem-solving process, technologies used, and the outcomes achieved. -* **Professional Narrative**: Use the "About Me" section to narrate your professional journey, emphasizing experiences and skills that align with your career aspirations. Mention any collaborative projects to demonstrate teamwork and communication skills. -* **Testimonials from Colleagues**: Including endorsements from past colleagues, supervisors, or collaborators can add credibility and provide insight into your working style and contributions to a team. -* **Technical Blog**: If you maintain a blog, focus on posts that highlight your expertise, insights into technology trends, and solutions to common problems in your field. This not only showcases your knowledge but also your ability to communicate complex ideas clearly. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#3549ac1f-0104-40fd-8981-85cce3d04184) - ---- - -The tone of your brand voice can vary depending on the context and the platform, but it should always reflect your brand's personality. - -Whether it's confident and authoritative, friendly and conversational, or inspirational and aspirational, the tone should be consistent across all channels to maintain brand recognition and loyalty. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#12b06926-57b3-41b5-9e1b-492f82c163fe) - ---- - -Incorporate feedback from previous clients or colleagues to highlight your skills and professionalism. Testimonials lend authenticity and foster trust in your portfolio. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#75d7bf6c-2a2a-44fb-a958-0c595a4a77ca) - ---- - -Showcase your standout projects with comprehensive case studies. These narratives offer a deep dive into your creative process, problem-solving abilities, and the impact of your work. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#efeda449-8965-46a0-8884-c9fadb8f0f07) - ---- - -A blog section can serve as a platform for sharing your expertise, industry insights, or personal reflections. It reflects your dedication to your craft and ensures your site remains vibrant with new content. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#c2a0e123-fd91-4e08-8509-55877613c299) - ---- - -Offer a look into your creative journey through behind-the-scenes content like sketches, mood boards, or early designs. This transparency into your process can fascinate visitors and add depth to your work presentation. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#65a1c40b-4c6b-4d07-b581-5e8335064bf4) - ---- - -Highlight any accolades or recognitions you've received. Showcasing your achievements adds prestige to your portfolio and distinguishes you from your peers. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#9a595a7c-8027-497f-89e5-f02166883e35) - ---- - -For those whose work involves data, adding infographics or visualizations can compellingly present complex information. This not only showcases your ability to simplify intricate data but also your creative approach to visual communication. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#f421ea17-4988-4bf0-a817-18d653f3beae) - ---- - -### Home Page: The Gateway to Your Professional Universe - -The home page serves as the initial welcome to your professional domain, providing a brief yet impactful overview of your identity and offerings. This first impression is vital, setting the tone for the visitor's experience on your site. - -![image-101](https://proxy-prod.omnivore-image-cache.app/1468x917,s3q8eO-xelF9-X-CYPdsvtfxGJOtzIMna5j9kcAB158w/https://www.freecodecamp.org/news/content/images/2024/03/image-101.png) - -My home page - -Your home page should emphasize: - -* **Engaging Introduction**: Introduce yourself with a quick mention of your professional designation and expertise. -* **Visual Elements**: Incorporate captivating visuals or a portfolio reel to immediately draw attention to your work. -* **Navigation Tips**: Direct visitors smoothly to different site sections with clear navigation aids. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#4b08a99c-131f-4d34-b7ff-fb992c2851ad) - ---- - -### Portfolio Section: A Display of Your Expertise - -This core section is where you showcase your finest work. Organizing this area thoughtfully ensures that visitors can easily navigate through your projects. You should include: - -* **Organization by Category**: Group projects by theme, type, or sector for straightforward browsing. - -![image-93](https://proxy-prod.omnivore-image-cache.app/1430x932,sm8Xc0-1Mt_0zU4bra5QIqpbB1CbHie3vIJsCbQ9N8lM/https://www.freecodecamp.org/news/content/images/2024/03/image-93.png) - -Projects organized by category on my personal portfolio page - Python, Statistics, Machine Learning, and NLP - -* **Project Summaries**: Provide a concise description of each project, outlining your role, the methodology, and the results. - -![image-94](https://proxy-prod.omnivore-image-cache.app/1450x753,sXU_bGfvLDSeR86OFH8ha87Onokvo-YgWxyu1rZNLSNs/https://www.freecodecamp.org/news/content/images/2024/03/image-94.png) - -Example project summary on my portfolio - -* **High-Resolution Media**: Present your work with high-quality images or videos to fully convey its quality. - -![image-95](https://proxy-prod.omnivore-image-cache.app/1458x914,szuRqwh4X_p_Lf9lNnlC1qEGrhGM1sK0chdZiwfpyXH8/https://www.freecodecamp.org/news/content/images/2024/03/image-95.png) - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#50fc8ae9-03ea-4158-b0e9-9ab7baa63555) - ---- - -### About Me Page: Your Professional Narrative - -This page allows you to forge a deeper connection with your audience by sharing your story, ambitions, and what makes you unique. It should cover: - -* **Professional Background**: Share your career path, educational achievements, and significant milestones. - -![image-97](https://proxy-prod.omnivore-image-cache.app/1452x773,sjB_AuG9eMME61y1f5xTWPeW40BYAPN4EyG3fNsX_q0w/https://www.freecodecamp.org/news/content/images/2024/03/image-97.png) - -Some of my personal milestones - -* **Skills and Expertise**: Spotlight the abilities that distinguish you in your field. - -![image-96](https://proxy-prod.omnivore-image-cache.app/1449x699,ssJDqK7Fbp1W9PwyzQjAo8yqz-014s0RG7ekDqwMo7uo/https://www.freecodecamp.org/news/content/images/2024/03/image-96.png) - -A page on my portfolio showing my "digital DNA" - the skills I'd like to showcase - -* **Personal Insights**: Offering a peek into your personal hobbies or interests can make you more approachable and relatable. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#26922385-6eda-4cc1-9885-70a965d69303) - ---- - -### Contact Information: Simplifying Communication - -For potential collaborations, it’s essential to make reaching out as simple as possible. Your contact page should include: - -* **Various Contact Methods**: Provide a contact form, email, and possibly a phone number for easy communication. - -![image-99](https://proxy-prod.omnivore-image-cache.app/1451x855,sP3g3ley_Uhu0duZbckP0jOEC35DJl1rw8IBcEEMfn4k/https://www.freecodecamp.org/news/content/images/2024/03/image-99.png) - -My contact information page on my personal portfolio site - -* **Social Media Profiles**: Guide visitors to your professional social media pages. -* **Geographic Details**: If applicable, mention your location or time zone. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#82e27144-7f5b-4906-ba60-cd5b785a3797) - ---- - -### Do's for a Captivating Homepage - -* **Be Concise**: Ensure your message is clear and to the point. -* **Use Endorsement Logos**: Incorporate logos of companies you've appeared on to build trust. -* **Display Technical Stack Logos**: Show the technologies you're proficient in using their logos. -* **Showcase a Case Study Gallery**: Highlight your best work in an easily navigable gallery. -* **Include a Dynamic Header**: Use an engaging hero section to make a strong first impression. -* **Highlight Recent Work**: Give visitors a glimpse of your latest projects to show you're active and relevant. -* **Use Testimonials Strategically**: Place client testimonials where they'll have the most impact, showcasing your reliability and skill. - -### Don'ts for Your Homepage - -* **Avoid Random Placement**: Structure your content logically – don't place information haphazardly. -* **Steer Clear of Long Paragraphs**: Keep your homepage breezy and easy to read with short, impactful statements. -* **Don't Overwhelm with Content**: Your homepage isn't the place to squeeze in every detail of your portfolio. -* **Avoid Image Neglect**: Images are crucial for visual engagement, so don't omit them. -* **Resist Clutter**: Keep the design clean and focused to improve user experience. -* **Avoid Technical Jargon**: Use language that's accessible to all visitors, not just industry insiders. -* **Skip the Hard Sell**: Present your skills and achievements without being overly aggressive. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#111959c1-8fee-47cb-a0e6-9088462bf6ac) - ---- - -## Original - -![How to Create a Great Personal Portfolio Page – a Handbook for Beginners](https://proxy-prod.omnivore-image-cache.app/1280x720,sEagJT3mw15_lRdem2144h-RqnDE5JTJZSZ2rPP_Logg/https://www.freecodecamp.org/news/content/images/size/w2000/2024/03/How-to-Create-a-Great-Personal-Portfolio-Page-Cover--1-.png) - -As a developer, you'll want to create a digital space that mirrors your unique skills and persona. And a stellar personal portfolio website can help you make your mark in the digital universe. - -Imagine a space that not only highlights your finest achievements but also attracts potential clients and makes a memorable impact on every visitor. - -This guide will help you navigate creating an outstanding personal portfolio. We'll dissect the process from choosing an eye-catching layout to crafting content that tells your story. It'll all be aimed at building a page that resonates with who you are and the value you bring. - -But the journey doesn't end here. Diving deeper, you'll learn more strategies and insights to help you elevate your portfolio beyond the ordinary. Are you ready? Let's step into the realm of crafting a portfolio that's not just seen but remembered. - -## Table Of Contents - -1. [The Importance of a Personal Portfolio Website](#why-is-a-personal-portfolio-website-important) -2. [How to Choose the Right Domain Name](#how-to-choose-the-right-domain-name) -3. [How to Design Your Portfolio Site](#how-to-design-your-portfolio-site) -4. [How to Pick the Right Tools](#how-to-pick-the-right-tools) -5. [How to Showcase Your Best Work](#how-to-showcase-your-best-work) -6. [How to Craft Your Brand Story and Unique Voice](#how-to-craft-your-brand-story-and-unique-voice) -7. [How to Add Additional Content](#how-to-add-additional-content) -8. [Essential Pages for Your Portfolio](#what-pages-you-need-in-your-portfolio) -9. [How to Organize the Home Page](#how-to-organize-the-home-page) -10. [How to Keep Your Portfolio Fresh](#how-to-keep-your-portfolio-fresh) -11. [Conclusion](#11-conclusion) - -### Short Summary - -1. Building a great personal portfolio page is crucial for showcasing your skills and personality in the digital realm. -2. This step-by-step guide will help you overcome common challenges like starting, structuring, and designing your portfolio effectively. -3. Learn how to choose the right domain, design your site, showcase your best work, and craft a unique voice to make a lasting impression. -4. Discover the essential elements, additional content options, social media strategies, and SEO techniques to maximize your portfolio's impact. - -![image-56](https://proxy-prod.omnivore-image-cache.app/1792x1024,sirF1uD9HJwN1iCPcQ7O2LA81HvSafx6_saIKQbZeB2A/https://www.freecodecamp.org/news/content/images/2024/03/image-56.png) - -Set against Doha's futuristic skyline, this image symbolizes the critical role of a personal portfolio in distinguishing yourself in the tech landscape - [lunartech.ai](https://lunartech.ai/) - -## Why is a Personal Portfolio Website Important? - -Your portfolio, much like a shop's facade or what you wear, communicates your personal style and standards, offering a reflection of your professional identity. - -The structure of your website, the projects you spotlight, and the narrative you weave about your journey play a pivotal role in this representation. - -While some have navigated their way to impressive careers without a digital footprint, these days it's become more and more important to have a solid personal portfolio. This is particularly true for tech professionals—ranging from software engineers to data scientists and AI experts. - -This digital domain gives you a place to show what sets you apart, embodying the core of your unique value proposition. Without this platform, you leave your professional narrative to chance, permitting others to assemble a fragmented view of your persona. - -Not having an online personal portfolio could well dictate whether you secure your dream position and successfully establish a strong personal brand, versus fading into the background. In the digital-first era we navigate, a personal portfolio transcends mere benefit—it emerges as an [essential instrument for personal branding](https://www.freecodecamp.org/news/personal-branding-for-devs-handbook/). - -### How a Personal Portfolio Helps You - -For engineers seeking to carve out a distinctive identity in the tech landscape, the quest to showcase what makes you unique is paramount. While GitHub serves as a testament to your technical abilities, it often speaks a language too specialized for a broader audience. - -Similarly, YouTube offers a platform for personality-driven exposure, but the prospect of speaking to a camera for hours may not align with your preferred mode of expression. Herein lies the unparalleled value of a personal portfolio page: it stands as one of the most effective mediums to represent yourself. - -When you're creating your personal portfolio, it's crucial to demonstrate your expertise and establish your credibility. This demands clear and concise communication, directly engaging potential clients or employers, showcasing your skills, and fostering an online presence. - -These are not mere suggestions but critical measures for contemporary professionals. By crafting a portfolio that not only displays your work but propels your career forward, you assert a distinctive presence in the competitive realm of technology, ensuring your unique contributions are both seen and valued. - -![image-58](https://proxy-prod.omnivore-image-cache.app/1792x1024,sqocV4piUnzrNwSgMN56QSau9hrq2wUy5oIlqB9zRld8/https://www.freecodecamp.org/news/content/images/2024/03/image-58.png) - -Choose the Right Domain Name - [lunartech.ai](https://lunartech.ai/) - -## How to Choose the Right Domain Name - -When setting up your personal portfolio website, selecting the perfect domain name is a crucial decision that can impact your online presence significantly. - -Your domain name is essentially your online identity, so it's important to choose wisely to make a lasting impression on your visitors and potential clients. - -![image-73](https://proxy-prod.omnivore-image-cache.app/1061x567,sl3UFOlIXKcvUZ7OjhW3oRj-0CURFTCb7FRTRUnM_1Z0/https://www.freecodecamp.org/news/content/images/2024/03/image-73.png) - -Choosing my domain name - vaheaslanyan.com - -For my personal portfolio page, I like to keep it simple: firstname+lastname.com or just firstname.com. So for me it is: [vaheaslanyan.com](http://vaheaslanyan.com/). (My firstname + lastname.com) - -### Other examples are - -1. **JohnDoe.com**: This is the most direct approach, using both your first and last name. It's professional and clear for anyone looking for your work. -2. **AlexJohnson.dev**: For those in the tech industry, using a domain extension like .dev can highlight your area of expertise. -3. **MichaelRoberts.design**: Similar to the .dev extension, using .design can be a great choice for professionals in fields like graphic design, UX/UI, or related areas. -4. **Elena.co**: If your first name is unique enough, or if you prefer a shorter URL, you might use just your first name with a less common extension like .co. -5. **MaxCreates.com**: If "Max" is your nickname and you're in a creative industry, this domain clearly indicates what you do and who you are. - -![image-74](https://proxy-prod.omnivore-image-cache.app/602x805,sbI0AY6T3-r85iG8q_2UT_nAooExTnYqNJ2Sbc4VcLAw/https://www.freecodecamp.org/news/content/images/2024/03/image-74.png) - -My name coming up in Google search results - -### Importance of a Domain Name - -Your domain name is the first thing users see when they land on your website, so it should be memorable, easy to spell, and reflect your brand identity. - -Here's why it's critical: - -* **It Reflects Your Brand**: A well-chosen domain name can effectively convey your unique voice and what you have to offer. If it is your project portfolio website, then something that reflects your name or nickname is a great way to accomplish this. -* **It Improves Search Engine Ranking**: Having relevant keywords in your domain name can positively impact your website's SEO. -* **It Attracts Potential Clients**: A professional and catchy domain name can pique the interest of potential clients and make your website stand out. - -### ==Tips for Choosing the Perfect Domain Name== - -* **==Keep It Simple==**==: Opt for a domain name that is easy to remember and type.== -* **==Include Keywords==**==: If possible, incorporate relevant keywords related to your industry or profession.== -* **==Consider Your Niche==**==: Ensure your domain name aligns with the type of work showcased on your portfolio.== -* **==Avoid Numbers and Hyphens==**==: Numbers and hyphens can be confusing and are often forgotten when typing a domain name.== -* **==Check Availability==**==: Verify that the domain name you want is not already taken and is available for purchase. You can use== ==[namecheap.com](https://www.namecheap.com/)====,== ==[godaddy.com](https://www.godaddy.com/nl-nl)== ==and many other online hosting websites.== - -![image-59](https://proxy-prod.omnivore-image-cache.app/1792x1024,sfR_6mj13IOtCt_px7eQ9cyMOy6cmPFAyw1tv2zjEEoo/https://www.freecodecamp.org/news/content/images/2024/03/image-59.png) - -Here's a visual representation capturing a web designer in their workspace -[ lunartech.ai](https://lunartech.ai/) - -## How to Design Your Portfolio Site - -When selecting a design for your portfolio website, it’s important that the theme reflects your professional brand. For example, lawyers typically want a theme that suggests reliability and authority, while educators might choose a Learning Management System (LMS) to share courses. - -To find the right design, websites like Envato, ThemeForest, and Figma templates are useful. It's helpful to plan what you want on each page before deciding on a design. - -Here's how to approach this process: - -**Understand Your Brand**: First, define what your brand represents and the impression you want to make. Whether your style is modern and sleek or more traditional and professional, your website's design should align with this. - -![image-75](https://proxy-prod.omnivore-image-cache.app/1494x929,sVEfTnugco6jTctlcH9RYkpQBvkMZr1z8lvzYcqVuc5Y/https://www.freecodecamp.org/news/content/images/2024/03/image-75.png) - -My personal portfolio homepage - -**==Research Design Options==**==: Explore various design templates on platforms like Envato, ThemeForest, and Figma. These resources offer a wide array of designs suited to different professions, aiding in finding one that matches your vision.== - -![image-76](https://proxy-prod.omnivore-image-cache.app/1447x936,swhVjfoKHTKGAgTJRzlqYXarOSU1D-L8A-JXHMerqNx0/https://www.freecodecamp.org/news/content/images/2024/03/image-76.png) - -Different site design options - -**Functionality and Features Needs**: Consider the features essential for showcasing your work effectively. For a digital artist, high-resolution galleries might be key, while a developer might need support for embedding code snippets. - -![image-77](https://proxy-prod.omnivore-image-cache.app/1453x933,sC8fYnZdJRArqnPQZPmXH4hE9oJAmLwqIWJN7MntBRr8/https://www.freecodecamp.org/news/content/images/2024/03/image-77.png) - -Press releases on my site - -**Sketch Your Layouts**: Draft a basic layout for each page of your website before committing to a design. This helps visualize how the design will accommodate your content. - -![image-78](https://proxy-prod.omnivore-image-cache.app/1200x609,srgwgSJ2N1Bq-StTTOTB0iw_aeB6_giOrj3O7o3goMHw/https://www.freecodecamp.org/news/content/images/2024/03/image-78.png) - -Example wireframes for creating a personal portfolio - -**Prioritize Simplicity and User Experience**: A design that's easy to navigate and not overly complicated will keep the focus on your portfolio and provide a better experience for your visitors. - -![image-79](https://proxy-prod.omnivore-image-cache.app/1600x1200,sKQXUVvTtUXswOhIO154SoPtTfdgu0_hjcaJFN3_p5Vw/https://www.freecodecamp.org/news/content/images/2024/03/image-79.png) - -An example of a simple website design - -**Ensure Compatibility and Responsiveness**: The design should look good and function well across all devices and browsers. Responsiveness ensures your website adapts to any screen size. - -![image-80](https://proxy-prod.omnivore-image-cache.app/720x720,sKehidmYdrmiZEqi3hGoq_2LWVaDCcS7lGjXLH33W4h4/https://www.freecodecamp.org/news/content/images/2024/03/image-80.png) - -An example of a responsive site that looks good on both desktop and mobile - -**Customization Flexibility**: Look for a design that offers customization. Being able to adjust elements like colors, fonts, and layout means you can tailor the design to fit your brand perfectly. - -![image-81](https://proxy-prod.omnivore-image-cache.app/931x580,sqtUUH638YAty00HUCK0ZMMg65dyfkJH0-9u_6BMhD9s/https://www.freecodecamp.org/news/content/images/2024/03/image-81.png) - -An example of a flexible design - -**Test and Gather Feedback**: If possible, test the design with some of your content and ask for feedback from colleagues or mentors. Their insights can help you gauge the design's effectiveness in presenting your work. - -By carefully choosing a design that represents your professional brand, you create a strong foundation for a portfolio website that effectively showcases your skills and communicates your unique value to visitors. - -![image-60](https://proxy-prod.omnivore-image-cache.app/1792x1024,swSuSeeO6sFLuL0KUopfd3PWWkfoDIxIPFQOM0BWS-o4/https://www.freecodecamp.org/news/content/images/2024/03/image-60.png) - -Here's the visual representation capturing a tech professional in their early morning coding session - [lunartech.ai](https://lunartech.ai/) - -Choosing the right tools to build your portfolio involves understanding your needs, evaluating available options, and selecting solutions that align with your skills and goals. - -This chapter guides you through this process, from deciding between coding your own site vs using a no-code platform to selecting the perfect hosting provider. - -### Understand Your Needs - -First, it's important to identify your field: are you in the tech industry, or are you in some other line of work? - -Your field of work significantly influences your choice of portfolio tools. Tech professionals might lean towards custom-coded sites to showcase their coding prowess, while those in non-tech fields may prefer no-code builders for their convenience and ease of use. - -Next, you'll want to evaluate your skills to decide how to actually create the site. Do you want to code your own portfolio, or choose a no-code solution? - -Assess your skills honestly. If you're comfortable with coding, a custom-built site might be the best way to showcase your technical abilities. For those without coding skills or a desire to learn, no-code platforms offer a practical and efficient alternative. - -Then you'll want to set your website goals and objectives. Define what you want your portfolio to achieve. Are you looking to attract freelance clients, land a full-time job, or simply showcase your work? Your goals can influence the choice of platform, design, and content of your portfolio. - -### Options for Tech Professionals - -Coding your own portfolio from scratch offers complete control over design and functionality, allowing you to create a unique and personalized online presence. It also showcases what you can do with code. - -#### Benefits of Custom Coding - -* Customization: Tailor every aspect of your site to fit your personal brand. -* Skill Demonstration: Showcase your coding ability to potential employers or clients. - -#### Recommended Technologies and Frameworks - -* **HTML, CSS, and JavaScript Basics**: The foundation of web development, essential for any custom-built portfolio. -* **Advanced Frameworks**: Utilize React, Angular, or Vue to create dynamic and responsive sites. - -#### Hosting Solutions for Coders - -* **GitHub Pages**: A free option for hosting simple, static sites. -* **Netlify and Vercel**: Provide more flexibility and support for dynamic sites built with advanced frameworks. - -### No-Code Solutions for Non-Tech Professionals - -No-code platforms have democratized web design, enabling anyone to create beautiful, functional websites without writing a single line of code. - -#### Comparing Popular No-Code Platforms - -* **WordPress**: Versatile and widely used, with extensive themes and plugins. -* **Webflow**: Offers unparalleled customization and flexibility without requiring coding knowledge. -* **Squarespace**: Known for its ease of use and stunning, design-forward templates. - -### How to Choose the Right Hosting Option - -Your hosting provider impacts your site's loading speed, uptime, and overall user experience, making it a crucial factor in your portfolio's success. - -#### Some Common Hosting Providers - -* **Namecheap**: Offers affordable, reliable hosting with excellent customer support. -* **Alternative Options**: Explore other reputable providers like Bluehost and SiteGround based on your specific needs. - -Choosing the right tools for your personal portfolio requires a thoughtful evaluation of your needs, skills, and goals. Whether through custom coding or no-code platforms, the perfect portfolio is within reach. - -By carefully selecting the right tools and platforms, you can create a portfolio that not only showcases your work but also helps you achieve your career aspirations. - -![image-61](https://proxy-prod.omnivore-image-cache.app/1792x1024,sVZBOvutqlAhsU-wpcRWTWpkxE14VIOnEr88JFQ8W9GE/https://www.freecodecamp.org/news/content/images/2024/03/image-61.png) - -Here's a visual representation capturing a software engineer as they organize their portfolio - [lunartech.ai](https://lunartech.ai/) - -## How to Showcase Your Best Work - -When setting up your portfolio page, it's essential to showcase projects that reflect your current focus in software engineering, data science, AI, or whatever area of tech you call home. - -Select projects that are recent and demonstrate your skills and interests in these areas, ensuring your portfolio aligns with the professional direction you're aiming for. - -### Categorize Your Projects - -Divide your projects into categories like software development, data analysis, or artificial intelligence to help visitors navigate your portfolio more easily. - -![image-82](https://proxy-prod.omnivore-image-cache.app/1453x839,sAMWRM0laO9WYBvqBfoFmBPjjIy251OUc5Eq-nEJ5M_M/https://www.freecodecamp.org/news/content/images/2024/03/image-82.png) - -The project section on my personal portfolio site with clear sections for different topics - -This organization allows you to display a broad skill set, making it clear you're well-versed in multiple aspects of tech. It also helps visitors quickly find projects that align with their specific interests or needs. - -### Provide Detailed Project Descriptions - -For each project, write a brief description that outlines the project's goals, your role in its development, and the technology used. Highlight any unique challenges you encountered and how you overcame them, showcasing your problem-solving skills. - -![image-86](https://proxy-prod.omnivore-image-cache.app/1458x911,se4tQkcZ3aNxiloifazgzTlnrPgsiYNSt8HP1J7nR25o/https://www.freecodecamp.org/news/content/images/2024/03/image-86.png) - -Example of some project descriptions listing the challenge, goal, technologies used, etc. - -These descriptions give context to your work and help visitors understand the depth of your technical expertise and creativity. - -### Use High-Quality Visuals and Code Snippets - -Incorporate clear screenshots of your projects or UI designs, and consider including code snippets to illustrate the quality of your coding practices. - -![image-85](https://proxy-prod.omnivore-image-cache.app/1447x930,s92Q4n9P6JEJuKUbTee3KrF6_ykxjK7XlCudnNeI2wUg/https://www.freecodecamp.org/news/content/images/2024/03/image-85.png) - -A high quality visual - -Visuals help convey the complexity and functionality of your projects, while code snippets can give fellow tech professionals insight into your technical approach. Together, they provide a comprehensive view of your capabilities. - -### Include Client or Collaborator Testimonials - -Testimonials from clients, colleagues, or collaborators can add credibility to your portfolio. Positive feedback on your technical skills, work ethic, and ability to deliver solutions can significantly enhance your professional image. - -![image-87](https://proxy-prod.omnivore-image-cache.app/1437x845,sjIIzA_Otixhxooev5nZyDOxbip2m0DnCtKFJ2pGeSac/https://www.freecodecamp.org/news/content/images/2024/03/image-87.png) - -Examples from my testimonials page - -These testimonials act as a form of social proof, validating your expertise in your field. - -### Highlight Achievements and Contributions - -==Showcase any recognitions, certifications, or contributions to open-source projects.== - -For example, if you've received a "Developer of the Month" award from a well-known tech community, obtained a certification in Advanced Machine Learning from a reputable online platform, or contributed to open-source projects on GitHub like TensorFlow or Apache Spark, make sure these are prominently featured. - -![image-88](https://proxy-prod.omnivore-image-cache.app/1457x614,sLU6Hmb1gTinmZu_DuI2adPm_Li_VQAxvn52T6dugVSg/https://www.freecodecamp.org/news/content/images/2024/03/image-88.png) - -Some of my own milestones throughout my career - -Highlighting such achievements, like winning a hackathon or being part of a team that developed a widely used software tool, showcases your commitment and active engagement in the tech community. - -It also positions you as a dedicated and accomplished professional, underlining your contributions and achievements within the fields of software engineering, data science, and AI. - -### Feature Interactive Demos - -Where possible, include interactive demos of your projects or links to live sites where visitors can see your work in action. This not only makes your portfolio more engaging but also lets visitors experience the usability and functionality of your creations firsthand. - -Interactive demos can be particularly compelling for projects in AI and data science, where results and data visualizations play a crucial role. - -To effectively include interactive demos or links to live sites in your portfolio, consider these approaches: - -1. **Embed Project Videos**: Create short video demonstrations of your projects and embed them directly into your portfolio. These videos can guide viewers through the functionality and features of your creations, providing a dynamic way to showcase your work. -2. **Use GitHub Pages**: For software engineering projects, deploy your web applications or tools on [GitHub Pages](https://pages.github.com/), providing a direct link in your portfolio. This free hosting service allows you to present live versions of your projects, making them accessible to anyone. -3. **Interactive Data Visualization Tools**: For data science projects, utilize tools like [Tableau Public](https://public.tableau.com/app/discover) or [D3.js](https://d3js.org/) to create interactive visualizations of your data analyses. Embed these visualizations in your portfolio to let visitors interact with the data, understand your analytical skills, and appreciate the insights you've uncovered. -4. **Host on Cloud Platforms**: Use cloud platforms like [Heroku](https://www.heroku.com/) or [Netlify](https://www.netlify.com/) to deploy your projects and include the live links in your portfolio. These platforms support a wide range of programming languages and frameworks, making them suitable for showcasing both frontend and backend projects. -5. **Demo Notebooks for AI Models**: Share Jupyter notebooks via platforms like GitHub or NBViewer that demonstrate the workings of your AI models. These notebooks can include code, visualizations, and explanations, offering a comprehensive view of your project's development process and results. -6. **Create an Interactive Portfolio Section**: Design a specific area of your portfolio dedicated to interactive demos. This section can include thumbnails or icons representing each project, which visitors can click on to explore the demo or live site. -7. **Use Code Sandboxes**: For smaller projects or code snippets, use online code editors like [CodePen](https://codepen.io/) or [JSFiddle](https://jsfiddle.net/) to create live previews. These platforms allow you to write HTML, CSS, and JavaScript in the browser and share interactive versions of your work. - -By incorporating these methods, you can make your portfolio more engaging and provide potential employers or clients with a hands-on understanding of your projects' usability, functionality, and the innovative solutions you bring to the table in software engineering, data science, and AI. - -### Regularly Update Your Portfolio - -Keep adding new projects and updating your portfolio to reflect your latest work and ongoing learning in the tech field. This demonstrates your commitment to staying current with technological advancements and your continuous professional development. An up-to-date portfolio shows you're actively involved in your field and passionate about your work. - -By tailoring your portfolio with these considerations in mind, you ensure it effectively showcases your expertise in software engineering, data science, and AI. This approach not only highlights your technical skills but also your adaptability and ongoing growth in these rapidly evolving fields. - -![image-62](https://proxy-prod.omnivore-image-cache.app/1792x1024,seq-58wdwa5SAC8TnbGwAEFyrg2GSDcIIB9zzjPKMZ5k/https://www.freecodecamp.org/news/content/images/2024/03/image-62.png) - -A marketing team brainstorming session - [lunartech.ai](https://lunartech.ai/) - -## **How to Craft Your Brand Story and Unique Voice** - -Crafting your brand's voice is a vital aspect of the brand's identity, serving as the embodiment of its personality across all forms of communication. A well-defined brand voice not only distinguishes a brand in a crowded market but also establishes a consistent and relatable presence that resonates with its target audience. - -This chapter delves into the intricate process of sculpting your brand's unique voice and narrative, ensuring it aligns with its core values, mission, and the expectations of its audience. - -### **Understanding Your Brand's Core** - -The journey to crafting your brand's voice begins with a deep dive into its essence. This involves clarifying your brand's mission, values, and the unique proposition it offers to its audience. - -A brand voice that is in harmony with these core aspects will not only be authentic but also compelling to your target audience. - -### **Identify Your Audience** - -Understanding and identifying your target audience as a developer is pivotal to creating a personal portfolio website that resonates with the right people, whether they are potential employers, clients, students for your courses, or collaborators. Here's how to refine your approach based on who you're speaking to most often: - -#### For Educators and Course Creators - -If analytics or feedback suggests that a significant portion of your visitors (like the 90% in the example) are potential students interested in your courses, your portfolio should position you as a subject matter expert and a capable educator. Here's how: - -* **Showcase Educational Content**: Highlight courses you've created, workshops you've conducted, and any educational materials you offer. Use clear, engaging descriptions and include student testimonials to underscore the value of your courses. -* **Demonstrate Expertise**: Include a detailed "About Me" section that outlines your credentials, experience, and any awards or recognitions you've received in your field. This helps build trust and establish your authority. -* **Provide Free Resources**: Offering free tutorials, blog posts, or downloadable resources can be a great way to showcase your knowledge and teaching style, encouraging visitors to engage with your paid courses. -* **Engage with Interactive Demos**: Use interactive elements or demos related to your courses to engage visitors and give them a taste of what you offer, making your site and courses more memorable. - -#### ==For Developers Seeking Employment== - -==If your primary goal is to attract potential employers, your portfolio needs to emphasize your technical skills, projects, and the professional value you bring. Here's how to tailor your site:== - -* **==Highlight Relevant Projects==**==: Showcase a selection of projects that are most relevant to the types of roles you're seeking. Include detailed case studies that walk through your problem-solving process, technologies used, and the outcomes achieved.== -* **==Professional Narrative==**==: Use the "About Me" section to narrate your professional journey, emphasizing experiences and skills that align with your career aspirations. Mention any collaborative projects to demonstrate teamwork and communication skills.== -* **==Testimonials from Colleagues==**==: Including endorsements from past colleagues, supervisors, or collaborators can add credibility and provide insight into your working style and contributions to a team.== -* **==Technical Blog==**==: If you maintain a blog, focus on posts that highlight your expertise, insights into technology trends, and solutions to common problems in your field. This not only showcases your knowledge but also your ability to communicate complex ideas clearly.== - -### General Tips for Identifying Your Audience - -* **Survey Your Visitors**: Simple surveys or feedback forms on your website can provide direct insights into who your visitors are and what they're looking for. -* **Analyze Website Analytics**: Use tools like Google Analytics to understand the demographics, interests, and behavior of your site's visitors. Look for patterns in the pages visited, the content engaged with, and the referral sources. -* **Social Media Insights**: If you use social media to share your work or insights, platforms like Twitter, LinkedIn, and Instagram provide analytics that can help you understand your followers' profiles and preferences. -* **Competitor Analysis**: Look at the portfolios of peers in your field. Notice who their target audience seems to be and how they engage with them. This can offer clues about your own audience. - -Identifying and understanding your target audience allows you to craft a portfolio that speaks directly to their needs and interests. Whether you're teaching, seeking employment, or offering freelance services, a focused approach ensures that your portfolio resonates with the right people, making it a powerful tool in achieving your professional goals. - -### **Craft Your Brand Narrative** - -Once you have a clear understanding of your brand's core and its audience, the next step is to weave your brand narrative. - -This narrative should tell the story of your brand—where it comes from, what it stands for, and where it is headed. - -The narrative becomes the foundation upon which your brand voice is built, ensuring that every message you convey is coherent and aligned with your brand's story. - -### **Be Aware of the Tone of Your Voice** - -==The tone of your brand voice can vary depending on the context and the platform, but it should always reflect your brand's personality.== - -==Whether it's confident and authoritative, friendly and conversational, or inspirational and aspirational, the tone should be consistent across all channels to maintain brand recognition and loyalty.== - -### **Consistency Is Key** - -Maintaining consistency in your brand voice across all platforms and touchpoints is crucial. This consistency helps in building trust and credibility with your audience. It ensures that no matter where or how your audience encounters your brand, they receive the same experience and message. - -### **Evolve Your Voice** - -While consistency is essential, it's also important to allow your brand voice to evolve with your audience and the market. Stay open to feedback and be willing to adjust your voice as needed to ensure it remains relevant and engaging to your audience. - -Crafting your brand story and unique voice is not a one-time effort but an ongoing process of refinement and evolution. - -By staying true to your brand's core, understanding your audience, and being consistent yet flexible in your approach, you can create a brand voice that not only defines your brand's identity but also builds lasting connections with your audience. - -![image-63](https://proxy-prod.omnivore-image-cache.app/1792x1024,s91WPC2v95W5Cj4TyTmYG-OLTGGjNWWxEaYqtSH-T0t0/https://www.freecodecamp.org/news/content/images/2024/03/image-63.png) - -A web designer enhancing their portfolio website with a variety of content to showcase their capabilities - [lunartech.ai](https://lunartech.ai/) - -## How to Add Additional Content - -Enhancing your personal portfolio website with a variety of content not only enriches the visitor's experience but also showcases the breadth of your capabilities. Here are some key additions that can transform your site: - -### Client Testimonials and Peer Reviews - -==Incorporate feedback from previous clients or colleagues to highlight your skills and professionalism. Testimonials lend authenticity and foster trust in your portfolio.== - -**Example:** a section titled "What People Are Saying" can feature a carousel of quotes from past clients, such as: "Alex transformed our brand's vision into reality with exceptional design and attention to detail. Working with them was a game-changer!" – Jamie, Brand Manager - -### Detailed Case Studies - -==Showcase your standout projects with comprehensive case studies. These narratives offer a deep dive into your creative process, problem-solving abilities, and the impact of your work.== - -**Example:** a page dedicated to a rebranding project for a local café, including the challenge ("Revitalizing a beloved local brand"), the process (from initial sketches to final design choices), and the impact (increased customer engagement and sales). - -### Blog Insights - -==A blog section can serve as a platform for sharing your expertise, industry insights, or personal reflections. It reflects your dedication to your craft and ensures your site remains vibrant with new content.== - -**Example:** a series of posts under "Design Insights," with entries like "The Future of Web Design: Trends to Watch" or "My Creative Process: From Concept to Completion," providing readers with valuable knowledge and a peek into your creative world. - -### Behind-the-Scenes Glimpses - -==Offer a look into your creative journey through behind-the-scenes content like sketches, mood boards, or early designs. This transparency into your process can fascinate visitors and add depth to your work presentation.== - -**Example:** a gallery called "The Making of a Logo," featuring early sketches, revisions, and commentary on the thought process behind each stage, culminating in the final design. - -### Engaging Interactive Elements - -Incorporate dynamic features such as sliders, animations, or interactive galleries. These elements can make your portfolio more engaging and leave a lasting impression on visitors. - -**Example:** an interactive gallery for a photography portfolio, where visitors can filter images by theme or color. Hovering over an image reveals the project name and details, while clicking enlarges the photo with a detailed caption. - -### Awards and Honors - -==Highlight any accolades or recognitions you've received. Showcasing your achievements adds prestige to your portfolio and distinguishes you from your peers.== - -**Example:** a "Recognition" section displaying badges or trophies from design competitions, accompanied by a brief description of the award and the project that won it, such as "Winner of the 2023 Design Innovation Award for the Eco-Friendly Packaging Series." - -### Video Demonstrations - -Embedding video content, whether project walkthroughs or client feedback, can provide an immersive experience. Videos add a dynamic layer to your presentation, making your work more relatable and memorable. - -**Example:** a video walkthrough of a mobile app design process, starting from wireframes to the finished product, with voiceover explaining design choices, challenges overcome, and user feedback incorporated into the final version. - -### Infographics and Data Visualizations - -==For those whose work involves data, adding infographics or visualizations can compellingly present complex information. This not only showcases your ability to simplify intricate data but also your creative approach to visual communication.== - -**Example:** an infographic titled "The Impact of Good Design on User Engagement," showcasing statistics on user retention, satisfaction, and conversion rates before and after a website redesign, highlighting your ability to drive results through design. - -Diversifying the content on your personal portfolio website with additions like testimonials, in-depth case studies, and interactive elements enriches your online presence. Such enhancements not only amplify the appeal and credibility of your portfolio but also demonstrate your comprehensive skill set and creativity. - -![image-65](https://proxy-prod.omnivore-image-cache.app/1792x1024,suJhldaH1LyVXvrFJIdMr3n4PcCA7-s3JhSwVkRUhtWc/https://www.freecodecamp.org/news/content/images/2024/03/image-65.png) - -A web developer planning for personal portfolio website - [lunartech.ai](https://lunartech.ai/) - -## What Pages You Need in Your Portfolio - -To make your personal portfolio website truly unforgettable, paying close attention to its structure and content is paramount. - -The goal is to showcase not just your work and abilities, but to establish a holistic online platform that mirrors your professional identity. Integrating specific essential pages is critical for a detailed presentation of your competencies to prospective employers or clients. - -Here’s a detailed guide on the essential pages that are fundamental to a standout personal portfolio: - -### ==Home Page: The Gateway to Your Professional Universe== - -==The home page serves as the initial welcome to your professional domain, providing a brief yet impactful overview of your identity and offerings. This first impression is vital, setting the tone for the visitor's experience on your site.== - -![image-101](https://proxy-prod.omnivore-image-cache.app/1468x917,s3q8eO-xelF9-X-CYPdsvtfxGJOtzIMna5j9kcAB158w/https://www.freecodecamp.org/news/content/images/2024/03/image-101.png) - -==My home page== - -==Your home page should emphasize:== - -* **==Engaging Introduction==**==: Introduce yourself with a quick mention of your professional designation and expertise.== -* **==Visual Elements==**==: Incorporate captivating visuals or a portfolio reel to immediately draw attention to your work.== -* **==Navigation Tips==**==: Direct visitors smoothly to different site sections with clear navigation aids.== - -### ==Portfolio Section: A Display of Your Expertise== - -==This core section is where you showcase your finest work. Organizing this area thoughtfully ensures that visitors can easily navigate through your projects. You should include:== - -* **==Organization by Category==**==: Group projects by theme, type, or sector for straightforward browsing.== - -![image-93](https://proxy-prod.omnivore-image-cache.app/1430x932,sm8Xc0-1Mt_0zU4bra5QIqpbB1CbHie3vIJsCbQ9N8lM/https://www.freecodecamp.org/news/content/images/2024/03/image-93.png) - -==Projects organized by category on my personal portfolio page - Python, Statistics, Machine Learning, and NLP== - -* **==Project Summaries==**==: Provide a concise description of each project, outlining your role, the methodology, and the results.== - -![image-94](https://proxy-prod.omnivore-image-cache.app/1450x753,sXU_bGfvLDSeR86OFH8ha87Onokvo-YgWxyu1rZNLSNs/https://www.freecodecamp.org/news/content/images/2024/03/image-94.png) - -==Example project summary on my portfolio== - -* **==High-Resolution Media==**==: Present your work with high-quality images or videos to fully convey its quality.== - -![image-95](https://proxy-prod.omnivore-image-cache.app/1458x914,szuRqwh4X_p_Lf9lNnlC1qEGrhGM1sK0chdZiwfpyXH8/https://www.freecodecamp.org/news/content/images/2024/03/image-95.png) - -### ==About Me Page: Your Professional Narrative== - -==This page allows you to forge a deeper connection with your audience by sharing your story, ambitions, and what makes you unique. It should cover:== - -* **==Professional Background==**==: Share your career path, educational achievements, and significant milestones.== - -![image-97](https://proxy-prod.omnivore-image-cache.app/1452x773,sjB_AuG9eMME61y1f5xTWPeW40BYAPN4EyG3fNsX_q0w/https://www.freecodecamp.org/news/content/images/2024/03/image-97.png) - -==Some of my personal milestones== - -* **==Skills and Expertise==**==: Spotlight the abilities that distinguish you in your field.== - -![image-96](https://proxy-prod.omnivore-image-cache.app/1449x699,ssJDqK7Fbp1W9PwyzQjAo8yqz-014s0RG7ekDqwMo7uo/https://www.freecodecamp.org/news/content/images/2024/03/image-96.png) - -==A page on my portfolio showing my "digital DNA" - the skills I'd like to showcase== - -* **==Personal Insights==**==: Offering a peek into your personal hobbies or interests can make you more approachable and relatable.== - -### Services Offered: How You Can Assist Clients - -If your portfolio is meant to attract freelance or consulting work, clearly detail the services you provide. This section should convey: - -* **Services List**: Enumerate the services you offer, such as design, consulting, or writing. - -![image-98](https://proxy-prod.omnivore-image-cache.app/1453x948,sDzclqRqt7UqBvOdZ3xnyum0JaJoZOdYg8Vp0AZ8yyo4/https://www.freecodecamp.org/news/content/images/2024/03/image-98.png) - -A section on my site describing the courses I offer/topics I teach about - -* **Unique Advantages**: Describe what sets your services apart from the competition. -* **Workflow Description**: Outline your process from the initial contact to project completion, offering potential clients a glimpse into your working style. - -### ==Contact Information: Simplifying Communication== - -==For potential collaborations, it’s essential to make reaching out as simple as possible. Your contact page should include:== - -* **==Various Contact Methods==**==: Provide a contact form, email, and possibly a phone number for easy communication.== - -![image-99](https://proxy-prod.omnivore-image-cache.app/1451x855,sP3g3ley_Uhu0duZbckP0jOEC35DJl1rw8IBcEEMfn4k/https://www.freecodecamp.org/news/content/images/2024/03/image-99.png) - -==My contact information page on my personal portfolio site== - -* **==Social Media Profiles==**==: Guide visitors to your professional social media pages.== -* **==Geographic Details==**==: If applicable, mention your location or time zone.== - -### Client Testimonials: Evidence of Your Expertise - -Testimonials from previous clients or colleagues act as a strong endorsement of your skills and dependability. Consider featuring: - -* **Client Feedback**: Include concise, meaningful quotes from clients about their satisfaction with your work. - -![image-100](https://proxy-prod.omnivore-image-cache.app/1459x921,szS8qnjs7QrgRUXtX_ZhUrrmBf2k65YUd8-9imN2Vq3M/https://www.freecodecamp.org/news/content/images/2024/03/image-100.png) - -Some of my client's testimonials - -* **Project Links**: Optionally, connect these testimonials to specific projects they refer to. -* **Client Images or Logos**: Adding photos or logos of the client's company can add credibility to each testimonial. - -Incorporating these key pages into your personal portfolio website not only effectively showcases your skills but also offers a complete picture of your professional sphere. - -By meticulously designing each section, you can cultivate a digital presence that draws in potential clients or employers, showcases your proficiency, and distinguishes you in your industry. - -![image-67](https://proxy-prod.omnivore-image-cache.app/1792x1024,sbGFwPKaR_Qg3k5u-KTPlv51uqRHUrexDYYEDdKTaRNU/https://www.freecodecamp.org/news/content/images/2024/03/image-67.png) - -This illustration emphasizes a modern and inviting atmosphere, designed to pique the curiosity of visitors and encourage exploration of the portfolio. - [lunartech.ai](https://lunartech.ai/) - -## How to Organize the Home Page - -Now let's talk about how to strategically organize the homepage of your personal portfolio website. The essence of the homepage is to succinctly represent you and ignite the curiosity of visitors to delve into your portfolio page. Essential sections include: - -### 1\. Navigation Bar - -A well-designed navigation bar is your visitor's roadmap to your website. It should be intuitive and straightforward, guiding them through your site with ease. - -![image-102](https://proxy-prod.omnivore-image-cache.app/1455x84,srzf7NRoupmzDty-rUR77udILXV7AVXyIZva65nt0gw8/https://www.freecodecamp.org/news/content/images/2024/03/image-102.png) - -Navigation section of my site - -Include links to your portfolio, about page, services, and contact information. Ensure it's accessible from every page, providing a seamless browsing experience. - -Your header hero acts as the first impression and the hook that draws visitors in. This section should feature a striking, high-quality image or a dynamic slider that represents your work or persona. - -Accompany this visual with a bold, concise statement about who you are and what you do. This is your chance to make an impact, so choose words and images that resonate with your professional identity and goals. - -![image-103](https://proxy-prod.omnivore-image-cache.app/1468x917,sqlQmfDBrxeJ3BVHvUZH3QQzLmWDbW2tjCUne_LhARf8/https://www.freecodecamp.org/news/content/images/2024/03/image-103.png) - -Homepage displaying the header hero image on my site - -My hero image has my name in large print, and informs viewers that I specialize in compter science, data science, and AI. - -### 3\. Your Skills - -Highlighting your skills is crucial in showcasing your competencies to potential clients or employers. - -Create a visually engaging section where you list your primary skills, perhaps using icons or progress bars for a more dynamic presentation. Focus on the skills that set you apart and are most relevant to the work you want to attract. - -![image-109](https://proxy-prod.omnivore-image-cache.app/1443x734,s5OkphOEHm9JmkpeKUzXuL8pRH6ZI6KnITgFXexspeOg/https://www.freecodecamp.org/news/content/images/2024/03/image-109.png) - -Some of my skills listed on my site - -On my site, I emphasize that I've had experience managing teams, optimizing performance, and building AI-driven products, for example. - -### 4\. Your Case Studies - -Case studies are powerful testimonials of your work history and success stories. Dedicate a section to showcase selected projects that highlight your problem-solving skills, creativity, and the value you’ve brought to previous engagements. - -For each case study, provide context, your role, challenges, solutions, and results. Including impactful visuals or links to the projects can greatly enhance this section. - -### 5\. Your Milestones - -This section is a timeline or a list of significant achievements, awards, recognitions, or other milestones in your career. It's a narrative of your professional journey and successes. - -Presenting this information in a chronological timeline or a visually engaging infographic can help tell your story compellingly and succinctly. - -You can list achievements such as starting a company, graduating from a degree program, reaching a certain number of followers on social media, and so on. - -### 6\. Testimonials (What others say about you) - -Testimonials from past clients, colleagues, or employers lend credibility and trust to your professional image. Select quotes that reflect your work ethic, impact, and personality. - -Displaying these testimonials with the name, title, and, if possible, a photo of the person providing them adds authenticity and a personal touch. - -### 7\. Technical Skills - -In addition to your general skills, it's important to specifically highlight your technical skills. This section should detail the tools, technologies, software, and programming languages you are proficient in. - -Using logos or icons of these technologies can make this section more visually appealing and easier to scan for visitors who are quickly trying to gauge your technical capabilities. - -![image-104](https://proxy-prod.omnivore-image-cache.app/1448x848,scNyxmSjE2Pgi1bzoHfdbTinITeGAgipws6w_Yk24quc/https://www.freecodecamp.org/news/content/images/2024/03/image-104.png) - -My "digital DNA" - -For example, my "digital DNA" is made up of C++, Java, JavaScript, Python, React, and other popular technologies. - -Beyond these, your homepage doesn't require additional content. It's vital to capture the visitor's attention quickly with compelling visuals and effective copywriting, given the short window to make an impact. - -### ==Do's for a Captivating Homepage== - -* **==Be Concise==**==: Ensure your message is clear and to the point.== -* **==Use Endorsement Logos==**==: Incorporate logos of companies you've appeared on to build trust.== -* **==Display Technical Stack Logos==**==: Show the technologies you're proficient in using their logos.== -* **==Showcase a Case Study Gallery==**==: Highlight your best work in an easily navigable gallery.== -* **==Include a Dynamic Header==**==: Use an engaging hero section to make a strong first impression.== -* **==Highlight Recent Work==**==: Give visitors a glimpse of your latest projects to show you're active and relevant.== -* **==Use Testimonials Strategically==**==: Place client testimonials where they'll have the most impact, showcasing your reliability and skill.== - -### ==Don'ts for Your Homepage== - -* **==Avoid Random Placement==**==: Structure your content logically – don't place information haphazardly.== -* **==Steer Clear of Long Paragraphs==**==: Keep your homepage breezy and easy to read with short, impactful statements.== -* **==Don't Overwhelm with Content==**==: Your homepage isn't the place to squeeze in every detail of your portfolio.== -* **==Avoid Image Neglect==**==: Images are crucial for visual engagement, so don't omit them.== -* **==Resist Clutter==**==: Keep the design clean and focused to improve user experience.== -* **==Avoid Technical Jargon==**==: Use language that's accessible to all visitors, not just industry insiders.== -* **==Skip the Hard Sell==**==: Present your skills and achievements without being overly aggressive.== - -Effective organization of your homepage is key to creating a memorable and professional personal portfolio website. - -By following these guidelines, you ensure that your homepage not only accurately represents your professional persona but also encourages further exploration of your portfolio, opening up new opportunities for engagement and collaboration. - -![image-68](https://proxy-prod.omnivore-image-cache.app/1792x1024,seP8EM8SXRG6hspNPrz0erpEhohZ2tm5l77ABJalD69s/https://www.freecodecamp.org/news/content/images/2024/03/image-68.png) - -Here's a visual representation of a designer actively updating their online portfolio, highlighting their commitment to showcasing evolving skills and staying current. - <https://lunartech.ai/> - -## How to Keep Your Portfolio Fresh - -Keeping your portfolio updated is crucial for reflecting your evolving skills, expertise, and experiences. An engaging and current portfolio not only captivates potential clients and visitors but also illustrates your dedication to your profession. Here are strategies to ensure your portfolio remains fresh and appealing: - -### Continuously Update with New Work - -Regularly add your latest and greatest projects to your portfolio. This demonstrates your active involvement in your field and your commitment to quality and innovation. It's a way to showcase your growth and adaptability over time. - -### Revamp Your Portfolio's Design - -Periodically rejuvenating the design of your portfolio website can keep it looking modern and fresh. An updated design can better engage visitors and reflect your ability to stay in tune with the latest trends and technologies in design. - -### Showcase Testimonials and Recognitions - -Incorporate new testimonials from clients or colleagues, as well as any recent awards or honors you've received. This external validation of your work adds credibility and can significantly influence potential clients' perceptions of your expertise. - -### Maintain an Active Blog - -A blog can be a dynamic component of your portfolio, offering insights into your work process, industry observations, or detailed project breakdowns. Regular posts keep your site content fresh and can help establish you as a thought leader in your field. - -Use social media platforms to highlight recent projects, achievements, and updates from your portfolio. A robust social media presence can extend your reach, attract a broader audience, and keep your work in the spotlight. - -### Incorporate Interactive Elements - -Adding interactive elements, such as animations or interactive galleries, can refresh the user experience on your site. These elements can make your portfolio more memorable and engaging. - -### Feedback Loop - -Invite feedback on your work and website from peers and mentors. Implementing constructive feedback can improve your portfolio's effectiveness and demonstrate your commitment to excellence and continuous improvement. - -### Diversify Your Content - -Show a range of projects and skills, including collaborative works, to display the breadth of your capabilities. This diversity can attract a wider array of clients interested in different aspects of your expertise. - -### Stay Relevant with Trends - -Keep abreast of the latest trends in your industry and incorporate them into your work and portfolio presentation. This shows that you are forward-thinking and capable of adapting to change. - -By employing these strategies, you can ensure that your portfolio remains an accurate, engaging representation of your professional journey and capabilities. Regular updates and a proactive approach to showcasing your achievements can significantly enhance your portfolio's appeal, making it a powerful tool for attracting new opportunities and clients. - -## Conclusion - -When it comes to crafting a standout personal portfolio page, remember that simplicity and showcasing your best work are key. By following the step-by-step guide outlined in this blog, you can create a compelling portfolio that effectively highlights your skills and talents. - -Start by organizing your projects in a clean and visually appealing layout. Use high-quality images and concise descriptions to provide visitors with a clear understanding of your work. Remember, your portfolio is a reflection of you and your brand. - -Don't forget to include a call to action that prompts visitors to take the next step, whether it's contacting you for collaborations or viewing more of your work. Engage your audience with a clear message and encourage them to explore further. Ready to elevate your online presence? Take the first step and build that portfolio. - -### ****Resources** - -Kickstart your journey in technology with our specialized program that dives into Artificial Intelligence (AI) and machine learning. This initiative is crafted to build your programming expertise, supplemented with dedicated mentorship and career guidance to pave your way in the tech industry. - -### Propel your career forward with this curated list of resources, focused on tangible outcomes: - -* [How to Enter Gen AI in 2024:](https://downloads.tatevaslanyan.com/six-figure-data-science-ebook) This guide breaks down the essentials of emerging AI technologies and prepares you for future trends. -* [Land Your Software Engineering Internship:](https://join.lunartech.ai/software-engineering-internship) This resource provides step-by-step instructions for finding and landing a valuable internship in software engineering, giving you a competitive edge. -* [Machine Learning Fundamentals eBook:](https://join.lunartech.ai/machine-learning-fundamentals--3f64f) Begin your exploration of machine learning with this eBook, which provides a concise overview of its core principles and techniques. - -For access to these resources and detailed information about our program, visit [LunarTech's ](https://lunartech.ai/)website. Embark on your tech career path with the right tools and support from [LunarTech](https://lunartech.ai/). - -### ****Connect with Me:** - -* [Follow me on LinkedIn for a ton of Free Resources in CS, ML and AI](https://ca.linkedin.com/in/vahe-aslanyan) -* [Visit my Personal Website](https://vaheaslanyan.com/) -* Subscribe to my [The Data Science and AI Newsletter](https://tatevaslanyan.substack.com/) - -### ****About the Author** - -I'm Vahe Aslanyan, specializing in the world of computer science, data science, and artificial intelligence. Explore my work at [vaheaslanyan.com](https://www.vaheaslanyan.com/). My expertise encompasses robust full-stack development and the strategic enhancement of AI products, with a focus on inventive problem-solving. - -[Vahe Aslanyan - Crafting Code, Shaping FuturesDive into Vahe Aslanyan’s digital world, where each endeavor offers new insights and every hurdle paves the way for growth.Crafting Code, Shaping Futures![Ntarl3h](https://proxy-prod.omnivore-image-cache.app/896x896,sG8IE-beCANKZXtyz_6GNcDfHh1eMevmJCfWKnqBm7_M/https://i.imgur.com/Ntarl3h.png)](https://www.vaheaslanyan.com/) - -I've consistently aimed to revolutionize technical education, striving to set a new, universal standard. As we wrap up this handbook, I want to say a big thank you for spending time with it. Sharing what I've learned has made me think more about my work. I hope what we've gone through together helps you move forward in tech. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-25 - noboilerplate-scripts-27-coping-mechanisms.md at main · 0atman-noboilerplate.md b/_master_wiki/Read Later/2024-03-25 - noboilerplate-scripts-27-coping-mechanisms.md at main · 0atman-noboilerplate.md deleted file mode 100644 index 47a1b8f..0000000 --- a/_master_wiki/Read Later/2024-03-25 - noboilerplate-scripts-27-coping-mechanisms.md at main · 0atman-noboilerplate.md +++ /dev/null @@ -1,725 +0,0 @@ ---- -id: f2f6b3b5-b35c-49bf-ab94-61559888fe81 -title: | - noboilerplate/scripts/27-coping-mechanisms.md at main · 0atman/noboilerplate -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-25 17:12:00 -url_omnivore: | - https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294 -url_original: | - https://github.com/0atman/noboilerplate/blob/main/scripts/27-coping-mechanisms.md ---- - -# noboilerplate/scripts/27-coping-mechanisms.md at main · 0atman/noboilerplate - -## Highlights - -If something comes to mind, or someone tells you something important, YOU MUST WRITE IT DOWN in a trusted system - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#901e24a0-6646-4f53-9233-fa3a627f1289) - ---- - -This theory is called Active Externalism. - ---- - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#1f3cdbf9-2b58-4a65-9f83-c055ecff679d) - ---- - -Put EVENTS on your calendar. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#0ae3ba38-15fe-4264-85b9-a355e502dc1c) - ---- - -Events are not tasks that have a due date - those things should go in a task management system. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#c091f165-7a83-42d6-bb28-7979d4d243c9) - ---- - -If it can be done before the due date, it's a task, not an event. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#f8d8cb12-333a-44d4-82e5-124c2347f084) - ---- - -Carry earplugs - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#ea1eceab-55f2-4482-bad4-fcc08ad1f565) - ---- - -What you're going to do is, at the first hint of confusion or misunderstanding, say "I'm sorry, I don't understand" and let them try again. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#87395a65-15a8-439b-a946-257d5e715d34) - ---- - -You need context in communication like you're talking to a deep space probe Ask for what you need, which is for context to be included in what people ask of you. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#c2ce3a46-c55a-48b6-b60d-b030d551ffce) - ---- - -All relevant information must be inside the message. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#259b5f32-a40a-4252-a9ea-346987131a80) - ---- - -Use a Note-Taking System - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#f0f29fde-8f78-43a8-aa02-c58d5f25225c) - ---- - -This is important, Past Tris. Don't. Open. Your. Browser. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#5bc8f767-dc93-4f00-8723-dbb16e62af1b) - ---- - -The first coping mechanism in this framework is eat the frog, which means to do the least pleasant or hardest task first. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#b5408b52-072f-498d-9520-f42856d150dd) - ---- - -There's a good but boring book called Triggers by Marshall Goldsmith, that I recommend you read, or ideally get someone to summarise it for you. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#e9fe7791-4063-4aa6-9c9e-641d506560ae) - ---- - -Pay attention to people who seem like they know what they are talking about and figure out what makes them so good at explaining their thoughts. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#96ab7872-b330-4a81-a5fe-0d6191720a0f) - ---- - -Study, imitate and practice. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#378de782-f5e4-4fe3-baa0-4836b3a896bd) - ---- - -Save your energy by focusing on the positives - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#e79fffb1-82c5-4955-8964-cb780627117d) - ---- - -Notice the negatives, but feel the positives. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#45a4b54b-2ed2-40f1-b6cf-215f963e0014) - ---- - -You have to FOCUS. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#706cd560-3e18-4abf-b45c-19b220a270d8) - ---- - -## 15\. Just do a bit - -[](#15-just-do-a-bit) - -> You put one word after another until its done. It's that easy, and that hard. - -— Neil Gaiman - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#e41df1e5-9e90-4c91-809f-d2ae6e11c04d) - ---- - -I trick my brain into doing this with Timers. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#52577fa3-2e0f-4f1d-af34-7d69308e3e15) - ---- - -## 17\. humanize organize mechanize - -[](#17-humanize-organize-mechanize) - -notes: This is how I build systems, both in my life and professionally. - -**Humanise** -Do everything manually, on paper if needed, for many iterations. - -**Organise** -Notice the patterns that are creeping into your methods. - -**Mechanise** -Automate those patterns in a system, either by writing checklists, flowcharts or software. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#26170aa1-0968-4106-819c-d090079d8379) - ---- - -## One thing at a time - -[](#one-thing-at-a-time) - -## most important thing first - -[](#most-important-thing-first) - -## Start now - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#cc6de1c2-538f-4cd2-b994-db98ed8bcdac) - ---- - -## Original - -<style> :root {--r-code-font: "FiraCode Nerd Font";} .reveal .hljs {min-height: 50%;} </style> - -%% - -f7f7f7 background slide colour - -* title formatting - -%% - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## Hacking your brain - -[](#hacking-your-brain) - -### With elaborate coping mechanisms - -[](#with-elaborate-coping-mechanisms) - -notes: %% - -* Tell them what you're going to tell them -* Tell them -* Tell them what you told them %% Hi friends my name is Tris and this is No Boilerplate, focusing on fast, technical videos. - -Some people seem to have life figured out don't they. - -I don't, I'm learning every day, but I do have some EXTREMELY elaborate coping mechanisms that make me productive, easier in social situations, and happier, i think, in life. - -Today I'm going to share them with you in the form of an open letter to my past self. - -Bear in mind that I am not an expert in anything really, certainly not the human brain. I can't even edit video, and I'm not very good at Rust. - -However I have managed to become highly productive with these coping mechanisms, and perhaps some of them will work for you. - ---- - -## Public Domain Videos - -[](#public-domain-videos) - -[github.com/0atman/noboilerplate/](https://github.com/0atman/noboilerplate/) - -notes: Everything you see in this video from the script to the images are part of a markdown document available on github under a public domain license. - ---- - -!\[\[newspaper-youtuber.jpg\]\] - -notes: - -Hello past Tris, it's me, Future Tris. Stop spending all of my money! - -I have some important things to tell you that will make your life easier. I wish I had learned these earlier, so I'm going to give you a head start. - -Also buy apple stock, don't sell those bitcoins in 2015, and you can break up with her, it's ok, you'll both be fine. - ---- - -## 1\. Declare bankruptcy on your memory - -[](#1-declare-bankruptcy-on-your-memory) - -notes: - -Tris, we've given it a good go, you and I, haven't we. - -You will learn, as so many have done before you, that your brain is for HAVING ideas, not STORING ideas. - -That advice is probably valid for anyone, but it's ESPECIALLY valid for you and I. - -At this point in your life, you still think you can remember things like everyone else, I imagine? You can't. And maybe they can't either. The sooner you realise this, the sooner you can build systems to easily replace this missing ability. And I'll help you there. - ---- - -## 2\. Carry a notebook - -[](#2-carry-a-notebook) - -!\[\[field-notes.png|700\]\] - -notes: - -When are you, about 2005? ew. So, no smartphone (you're gonna hate them) get a nice pocketable notebook. Field Notes are fine, but pricey If you can bear to have a notebook that doesn't have a ruler printed in the back, you can buy cheap alternatives for a dollar. - -Or a pound. Look, we all talk in dollars now, get used to it. - -==If something comes to mind, or someone tells you something important, YOU MUST WRITE IT DOWN in a trusted system== - ---- - -## Active Externalism - -[](#active-externalism) - -> I'm not writing it down to remember later, I'm writing it down to remember NOW. - -notes: - -A lot of the memory techniques I'm going to talk about change your understanding of your mind from something that is exclusively inside your head, to something that can be augmented by paper, pencil, and digital methods - -==This theory is called Active Externalism.== - ---- - -## 3\. Calendars - -[](#3-calendars) - -## are GREAT - -[](#are-great) - -notes: - -I think you have a google account in 2005, you and I are early adopters, which is always exciting if not relaxing. - -==Put EVENTS on your calendar.== - -Events are things you can miss if you forget them and sit at home all weekend watching South Park while all your friends have fun. Oh, that oddly-specific example hasn't happened to you yet? It will. Remember to use a calendar. - -==Events are not tasks that have a due date - those things should go in a task management system.== - -==If it can be done before the due date, it's a task, not an event.== - ---- - -## 4\. Getting Things Done (GTD) - -[](#4-getting-things-done-gtd) - -notes: - -There are a lot of task management systems, even in your time. The one that fits the shape of our brain best is David Allen's GTD. - -GTD has tasks split into projects like many others, but the differentiating factor that makes it work for us is that tasks also have a Context tag, like 'laptop', 'home', 'work', or whatever you want. - -The reason this works for us is that when you are physically IN a certain context, you can filter out all the rubbish that by definition you CAN'T do at the moment. - -Task systems that don't do this filtering create more undue distractions. - ---- - -## 5\. ==Carry earplugs== - -[](#5-carry-earplugs) - -notes: - -OK sorry you had to find out like this in front of 100,000 of our closest friends, but you, my dude, have autism. - -Right? Makes sense now I say it out loud doesn't it? It's no biggie, a lot of folks do. - -You know how you don't like pubs, clubs, stadia and other noisy places? Surprise! That's called sensory overload, and is an Autism symptom. - -wear earplugs to relieve this symptom. - -There's a lot of earplug options, from the classic foam cylinders to mouldable wax. I've heard that wax ear plugs can get stuck in there, so don't use those, I like the ones that look like rounded foam earbuds, very comfy. - ---- - -## 6\. In the face of ambiguity, - -[](#6-in-the-face-of-ambiguity) - -## refuse the temptation - -[](#refuse-the-temptation) - -## to guess - -[](#to-guess) - -❯ python -c "import this" | grep ambiguity -In the face of ambiguity, refuse the temptation to guess. - -notes: - -OK, so while we're talking about Autism, let's talk about all those misunderstandings that happen when you talk to people. - -Neurotypical people have a lot more bandwidth available in their communications than you or I do. They take into consideration body language, tone, vocal hesitations, and extrapolate enormous amounts of information when talking. - -AND THEY EXPECT YOU TO DO THE SAME. - -You're not going to do that, nor should you have to. - -==What you're going to do is, at the first hint of confusion or misunderstanding, say "I'm sorry, I don't understand" and let them try again.== - -If they continue to give you incomplete confusing information, you are going to say again, patiently, "I don't understand", don't worry they won't mind repeating themselves, they all love talking, it'll help them too, trust me. - -And if on the third utterance they still don't make sense, you say "I'm sorry, I don't think YOU understand". Because half the time they DON'T, and it's not your responsibility to teach them how to communicate. - ---- - -!\[\[white-logo.png|400\]\] notes: - -==You need context in communication like you're talking to a deep space probe -Ask for what you need, which is for context to be included in what people ask of you.== - -==All relevant information must be inside the message.== - -It's a long way back home. - -Let me take a break from my open letter for a moment. - -Friends, I hope to not only teach myself, I'm hoping to teach and help everyone. - ---- - -!\[\[lt-shuttle-screenshot.png\]\] - -Watch on YouTube or at [LostTerminal.com](https://lostterminal.com/) - -notes: In addition to this no boilerplate video, I've put together 12 seasons so far of my scifi, hopepunk, mental health story podcast, Lost Terminal, and thousands of lovely people tune in each week. - -It's very reasonable for an AI to have difficulty understanding other people's emotions, or struggle with his own, and framing this as an AI challenge allows me to talk about autism in a safe environment. In later seasons, my research has allowed me to branch out into other mental health and LGBT issues too, all with the same AI lens. - -I'd love for you to watch or listen to the first season, I've linked it here, and at the end of the video, or in the description. - -back to the letter - ---- - -## 7\. ==Use a Note-Taking System== - -[](#7-use-a-note-taking-system) - -notes: - -Tris, There are many note-taking systems available, even in 2005, and the one feature you should look for in any of them is the ability to link between pages. Yes, hyperlinks. This is the whole point of the web and is its killer feature. - -You can use a wiki for this, there are several available, but you can also use Markdown. - ---- - -## 8\. Plain Text - -[](#8-plain-text) - -## lasts forever - -[](#lasts-forever) - -notes: - -If Your brain is going to be external to your head, it should be in plain text. Not a propitiatory database hidden inside some app waiting for the company to go out of business. - -As an example, my show Lost Terminal is set in the future some time after the environmental collapse, and in the story, the survivors STILL HAVE plain text digital records. You know what they don't have? iCloud. - -My brain is stored in plain text, marked up with Markdown, inside Obsidian. - ---- - -!\[\[obsidian-hopepunk.png\]\] - -[obsidian.md](http://obsidian.md/) (not sponsored, other editors available) - -notes: - -Every wiki page I read, every blog, every article, if it could be relevant to my work, I copy and paste into my brain, for later linking and extraction. - -This is a simple screenshot of the wikipedia article on Hopepunk, the cosy, safe genre that Lost Terminal sits in. - -But through the plugin system, Obsidian, and therefore my brain, can be as complex as it needs to be. - ---- - -!\[\[obsidian-lt-12.png\]\] - -notes: - -Here is the workspace I use for writing Lost Terminal. We've got widgets written in a few lines of javascript embedded on the page, and in the side panes. - -In the morning, I open this up, set a timer, and write my word count before opening my browser. - -==This is important, Past Tris. -Don't. Open. Your. Browser.== - ---- - -## 9\. Eat the frog - -[](#9-eat-the-frog) - -notes: - -Like a lot of other people discovered in 2020, you also have ADHD. - -What happened in 2020 to cause this? I'll just say that a LOT of people's work routines were disrupted and they were expected to be much more autonomous then before, exposing the underlying problem. - -Don't worry about it, you've got a while till it happens. - -So the frameworks that people realised they needed to be productive, you're going to build for yourself. - -==The first coping mechanism in this framework is eat the frog, which means to do the least pleasant or hardest task first.== - -Don't let it loom over you while you do other easy things on your task list like laundry or shopping. - -Do the hardest thing first. - ---- - -## 10\. Build habits - -[](#10-build-habits) - -## Then chain them together - -[](#then-chain-them-together) - -> wake → water → yoga → write → shower - -notes: - -==There's a good but boring book called Triggers by Marshall Goldsmith, that I recommend you read, or ideally get someone to summarise it for you.== - -Pay attention to what is making you do thing, its trigger, like a location, a song, a person or a thought. Then build a feedback loop to improve and chain these triggers together. - ---- - -## 1.017 \= 1.07 - -[](#1017--107) - -#### but - -[](#but) - -## 1.01365 \= 37.78 - -[](#101365--3778) - -notes: - -tiny daily change adds up cumulatively over time. - -You won't see it at first, but if you, for example, write 400 words every single day, in a year you'll have 4 whole seasons of a podcast, or many novels, or video scripts, or whatever it is you want to do. - -If you spend you time bouncing between 3 apps, you'll end the year with nothing. - ---- - -## 11\. Public speaking is important - -[](#11-public-speaking-is-important) - -notes: - -I'm very good at public speaking NOW, so it all works out eventually, but that is because I PRACTISED a lot. - -Yes that thing mum and dad asked us to do for the piano and we never did. - -At university you are going to realise public speaking is going to be - -1. a problem and -2. mandatory in the wider world. - -==Pay attention to people who seem like they know what they are talking about and figure out what makes them so good at explaining their thoughts.==Don't bother with persuasion or rhetoric, we're not here for that, we're here to talk to people clearly and precisely. - -==Study, imitate and practice.== - ---- - -## 12. - -[](#12) - -## Imitate - -[](#imitate) - -## imitate - -[](#imitate-1) - -## imitate - -[](#imitate-2) - -notes: - -Pay attention to how people act, then do what they do. - -This works as well in a sprint planning meeting as it does on the dance floor. - ---- - -## 13\. Negative emotions are not very useful - -[](#13-negative-emotions-are-not-very-useful) - -notes: - -I don't know why neurotypical people romanticise jealousy as protectiveness, anger as passion, greed as ambition, but you don't need to learn these emotions. And if you have learned them, you certainly don't need to practice them. In fact, do the opposite.==Save your energy by focusing on the positives==, there's a lot to be happy about in our life, we're extremely fortunate! - -HOWEVER negative emotions are not ENTIRELY un-useful! - -Remember that girl I mentioned earlier? You'll stay with her because you're minimising the negative emotions you're feeling. That's not good. - -You're not a robot, I know, but throuhg practice you can choose what to feel, and what to notice.==Notice the negatives, but feel the positives.== - -==You have to FOCUS.== - ---- - -## 14. - -[](#14) - -## _F o c u s_ - -[](#f-o-c-u-s) - -notes: - -there's dozens of new programming languages per year, just choose one and try it. There's lots of games to play, don't scroll your steam library, just choose one and play it. There's an infinite amount of news available to read, use rss feeds, and filters, not firehose scrolling and read important things deeply. - ---- - -## ==15. Just do a bit== - -[](#15-just-do-a-bit) - -> ==You put one word after another until its done. It's that easy, and that hard.== - -==— Neil Gaiman== - -notes: - -The plural of word is sentence, the plural of sentence is paragraph and the plural of paragraph means you're done and can go back to playing video games. - -It's like a reverse Zenos's paradox, just put one word in front of the other and you'll get there. - -==I trick my brain into doing this with Timers.== - ---- - -## 16\. Timers - -[](#16-timers) - -## are GREAT - -[](#are-great-1) - -notes: - -I run my life on timers, and you should too. I'm writing this with a timer running, in 14 minutes I'll have a break and a cup of tea. - -Then after that I'll do a bit more. - ---- - -!\[\[napchart-pomodoro.png\]\] - -notes: - -There's a light system for organising your timers called the Pomodoro Technique - -The default recommendations are to set a timer for 20 minutes, work as fast as you can, then when the timer goes off, set another for 5 minutes and have a break. - -This ends up, tricking us into HOURS of high-quality, focussed work! - -Here's an example schedule, some work in the morning, a lot of work in the afternoon, and a bit before bed. - -I know you go to bed late, Past Tris, so I tweaked this just for you. - -Would you believe me that these days I get up early and love it? No, probably I wouldn't have believed me either. - ---- - -## ==17. humanize organize mechanize== - -[](#17-humanize-organize-mechanize) - -==notes: -This is how I build systems, both in my life and professionally.== - -**==Humanise==** -==Do everything manually, on paper if needed, for many iterations.== - -**==Organise==** -==Notice the patterns that are creeping into your methods.== - -**==Mechanise==** -==Automate those patterns in a system, either by writing checklists, flowcharts or software.== - ---- - -!\[\[27-coping-mechanisms 2023-06-07 15.21.56.excalidraw\]\] - -notes: - -Here's a trivial algorithm I set up for myself. I don't know why I need to drink so much water, but every body is different I suppose! In addition to waking up and drinking 500ml before breakfast, this little system works for me, at the first sign of a headache. - ---- - -## 18. - -[](#18) - -## ==One thing at a time== - -[](#one-thing-at-a-time) - -## ==most important thing first== - -[](#most-important-thing-first) - -## ==Start now== - -[](#start-now) - -notes: Really that's what all my advice comes down to, past Tris. Choose what you want to do and do it. - -Keep at it champ, I'm proud of you, it all works out in the end! - ---- - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## Thank you - -[](#thank-you) - -notes: - -## OUTRO - -[](#outro) - -If you would like to support my channel, get early ad-free and tracking-free videos and vip discord access head to patreon.com/noboilerplate. - -If you're interested in transhumanism and hopepunk stories, please check out my sci-fi podcast, Lost Terminal. - -Or if urban fantasy is more your bag, do listen to a strange and beautiful podcast I produce called Modem Prometheus. - -Transcripts and compile-checked markdown sourcecode are available on github, links in the description, and corrections are in the pinned ERRATA comment. - -Thank you so much for watching, talk to you on Discord. - - println!("That's all folks!"); -} \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-25 - noboilerplate-scripts-35-adhd-a-left-handed-brain.md at main · 0atman-noboilerplate.md b/_master_wiki/Read Later/2024-03-25 - noboilerplate-scripts-35-adhd-a-left-handed-brain.md at main · 0atman-noboilerplate.md deleted file mode 100644 index 08ec3bc..0000000 --- a/_master_wiki/Read Later/2024-03-25 - noboilerplate-scripts-35-adhd-a-left-handed-brain.md at main · 0atman-noboilerplate.md +++ /dev/null @@ -1,832 +0,0 @@ ---- -id: 7484046e-a123-4c02-a67a-1822184aed23 -title: | - noboilerplate/scripts/35-adhd-a-left-handed-brain.md at main · 0atman/noboilerplate -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-25 17:37:48 -url_omnivore: | - https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a -url_original: | - https://github.com/0atman/noboilerplate/blob/main/scripts/35-adhd-a-left-handed-brain.md ---- - -# noboilerplate/scripts/35-adhd-a-left-handed-brain.md at main · 0atman/noboilerplate - -## Notes - -Another examples: - -- Hyperfixation and the struggle to let go of the thing I'm doing, even if it meant to have problems with other tasks/people -- The procastination to start doing something -- The craving for "multitasking", which is more searching for dopamine in distraction while working. -- The meltdowns and struggles when I loose the structure in life: coronavirus lockdowns and the meldown in the institude, when I'm on vacations, now that I don' have a job -- The search of dopamine on other places in class. -- The hurry of doing stuff -## Highlights - -* They're not intentionally disruptive in class, they're choosing dopamine-rewarding behaviours. -* They're not greedy when eating, they're choosing dopamine-rewarding behaviours -* They're not unable to listen to you when you talk to them, they're choosing dopamine-rewarding behaviours -* They are not constantly distracted, they're constantly engaging in dopamine-rewarding behaviour, just as evolution has taught us all to do. - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#4d4650e0-de8d-4038-87de-030d07d5b550) - ---- - -I no longer could get by on smarts, everyone's smart here - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#d5939abe-d36f-4fcd-b709-883d979d1237) - ---- - -Web development might be the best job in the world, it certainly was the best job for me: It's naturally structured, with the work often agreed upon by the team, and divided up into byte-sized tasks. ^2f688b - -The prevailing organisation system, scrum, had clear goals and structure that really worked for me, at least at first, it was like solving a puzzle or playing a video game, but every day. ^b121ff - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#be183259-2e7d-4ff0-bba2-4ce1ef8e7b88) - ---- - -If you, like many folks, - -* wake up to an alarm, -* commute to your job for 8 or 9am, -* do whatever work your boss tells you to do, -* commute home and eat and then sleep, -* only to do it all over again the next day. - -You might never notice you have ADHD. - -Symptoms like executive dysfunction and inattention might not affect you in the 9-to-5 grind. ^183e58 - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#b594529e-a544-4475-8996-3880700e369a) - ---- - -Right when I needed to be self-directed, to decide for myself what to spend each day doing. - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#e5c4e121-b329-4c65-9534-a3d98fa50305) - ---- - -not whatever random thoughts popped into my mind - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#e4454351-e4ee-4e0b-89ba-3aca2f501018) - ---- - -Though illegal drugs famously can boost dopamine, so can caffeine and chocolate. - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#670219c7-995d-4877-80f6-b6de27776e27) - ---- - -## Original - -<style> :root {--r-code-font: "FiraCode Nerd Font";} .reveal .hljs {min-height: 50%;} </style> - -## ADHD: A Left-handed Brain - -[](#adhd-a-left-handed-brain) - -## (in A Right-handed World) - -[](#in-a-right-handed-world) - ---- - -!\[\[logo-head-half-digital.png|300\]\] - -## In a Right- -handed World - -[](#in-a-right-handed-world-1) - -notes: - -Hi friends my name is Tris and this is No Boilerplate, focusing on fast, technical videos. - -This video is about ADHD. - -Despite not being left-handed, I do have a great deal of empathy for our left-handed cousins because of my ADHD. - -A surprising number of left-handed people are ambidextrous, they are equally skilled with either hand. - -This makes a lot of sense, in our world there are many manual interfaces that are explicitly right-handed, from scissors, to mice, to industrial machines. - -Some tools, like scissors, you can get a left-handed version of, of course. You can fill your house with physical coping mechanisms that help you function. But when you walk out into the world, you will find that nearly everything isn't designed for you. - -It's not fair, but - -* if you are left-handed, you must learn to be ambidextrous. -* And if you have ADHD, you must learn to cope in a neurotypical world. - ---- - -!\[\[cc-logo.png\]\] - -## Public Domain Videos - -[](#public-domain-videos) - -<https://github.com/0atman/noboilerplate/> - -notes: Everything you see in this video: script, links, and images are part of a markdown document available freely on github under a public domain licence. - ---- - -!\[\[tris-fake-wikipedia-contents.png|600\]\] (My very real Wikipedia page) - -notes: - -As I mentioned in my coping mechanisms video, I have ADHD. - -I was diagnosed in school in the early 90s, and have recently started taking medication after an adult diagnosis. - ---- - -## I Am not a Doctor - -[](#i-am-not-a-doctor) - -### I'm Hoping that Hearing My Story Could Be Helpful for Folks - -[](#im-hoping-that-hearing-my-story-could-be-helpful-for-folks) - -notes: - -#todo - -* screenshot this slide My adhd has profoundly shaped my life as a child and through to adulthood. - -I made this video to tell you my story, but also to share everything that I've learned along the way. - ---- - -!\[\[becca-champ-headshot.png|300\]\] - -[patreon.com/rebeccachampuk](https://www.patreon.com/rebeccachampuk/) - -notes: - -In addition to drawing upon my own experience of ADHD, I must thank my friend Rebecca Champ, who is currently researching better treatment of ADHD in adults as part of her PhD. - -This video has been much improved by her involvement, do check out her Patreon where she posts about ADHD and her cutting-edge research. - -Let's start with the big question: - ---- - -## Why Does it Seem Like - -[](#why-does-it-seem-like) - -## Everyone Has ADHD - -[](#everyone-has-adhd) - -## These Days? - -[](#these-days) - -notes: - -Why Does it Seem Like Everyone Has ADHD These Days? - -I think it's partly just the slow march of medical and diagnostic progress: - -The same proportion of the population have ADHD who have always had ADHD, but because we're able to diagnose and treat it so much better than even a decade or two ago, people are more aware of it. - ---- - -!\[\[left-handedness-graph.png\]\] - -notes: - -## Left Handed Analogy - -[](#left-handed-analogy) - -It feels to me similar to the suppression of left-handedness in many countries around the turn of the last century, where children were forced to write with their right hand, despite more than a tenth of them favouring the left. - -This sinister practice died out in the 50s and the graph has been flat ever since, likely showing the true proportion of actual lefties. - -It's important to note that the number of naturally left-handed people didn't actually increase, the number of people learning to be left dominant increased because _we stopped persecuting them_ - ---- - -#### The Number Hasn't Increased - -[](#the-number-hasnt-increased) - -## We just Stopped - -[](#we-just-stopped) - -## Persecuting Them - -[](#persecuting-them) - -(maybe this explains other trends...) - -[![|200](https://proxy-prod.omnivore-image-cache.app/0x0,s-DI0-b-dOyhJ8rf1_FfhM8rbJ5IMjmQWoU8HvZsNqu8/https://camo.githubusercontent.com/a5559bf8874fbc651ac1cdc6b96301f3f5724f88860cd26f9cb9e91bfdd0598c/68747470733a2f2f7777772e7072696465666c6167732e6f72672f7374617469632f7365617263682f646174612f696d672f70726f67726573735f70726964655f666c61672e737667)](https://camo.githubusercontent.com/a5559bf8874fbc651ac1cdc6b96301f3f5724f88860cd26f9cb9e91bfdd0598c/68747470733a2f2f7777772e7072696465666c6167732e6f72672f7374617469632f7365617263682f646174612f696d672f70726f67726573735f70726964655f666c61672e737667) - -notes: - -This attitude shift for both left-handedness and ADHD is huge. And perhaps you can think of a few others that fit this pattern too. - -Instead of "Here's Timmy, he's a troublemaker" it's "Here's Timmy, he has ADHD" - -One of those comments is judgemental, and one of them is constructive. - ---- - -## My Experience - -[](#my-experience) - -## Childhood - -[](#childhood) - -notes: - -I am extremely lucky. You can kind of reverse-engineer that from the knowledge that I'm a YouTuber. A lot of things had to align for us to be talking today. - -As a child I had extremely severe ADHD, then called ADD, as well as Dyslexia, plus the wildcard of Autism. What a winning hand! - -But in addition to those three interesting cards that fate dealt me, I had an ace. Or, two, up my sleeve: - ---- - -!\[\[superman-and-wonderwoman.png\]\] - -(artist's impression) - -notes: - -Both my parents, in addition to being wonderful supportive people, taught in primary school. - -This experience meant that when their first-born son wasn't making eye contact as early as he should, and seemed more disruptive and distracted among other children, they took FAST action. - -And it saved my life. - ---- - -_"Tristram spends most of his time organising his desk and looking around at what other students are doing. This doesn't affect his work **because he doesn't do any**."_ - -### — My Childhood Report - -[](#-my-childhood-report) - -notes: - -My parents got me to a childhood psychologist who observed me in class, noting hilariously, that (quote) - -After the diagnosis of ADHD, my parents lined up all the help I needed, fighting council budgets in our small rural school. - -I didn't learn foreign languages as a teenager, I left my friends in these subjects and took lessons in the special education department, and had a dedicated Ancillary teacher to keep me on task in every lesson. - -I needed all this guidance to help align my left-handed ADHD brain into the right-handed Neurotypical world that was not set up for people like me. - -What's astonishing is that despite attending a state school, this was all provided for me for free. - -When I ask my parents how they managed it, they say that they simply would not take no for an answer. - -How lucky am I? - ---- - -## So What is ADHD? - -[](#so-what-is-adhd) - -notes: - -If you have a broken leg, there's a clear underlying condition that explains your symptoms. But with mental health, you can't always see the source of the problems. - -ADHD, like many mental health conditions, is a classification of groups of symptoms that respond to common treatment, rather than a fixed underlying cause. - -There are many hypothesised causes of ADHD, and the most dominant model is a Dopamine imbalance. - ---- - -## Dopamine Imbalance - -[](#dopamine-imbalance) - -notes: - -Dopamine is my favourite brain chemical, and yours too. It is part of the reward system in the brain. Dopamine encourages us to do activities that the brain thinks are good for us. - -Our brains give us a huge dopamine hit in anticipation of positive primal activities: eating fatty foods, exercise, sex, entertainment, and so on. - -But it also rewards us with a smaller amount of dopamine for doing more cerebral activities: - -* Cleaning your house, -* getting an early start on that paper that is due next month -* daily practising art and music, or -* raking up leaves in the yard - -In short, non-urgent tasks that you could just ignore. Until you can't. - -When we are children, our dopamine system, and understanding of the world, is not developed yet. Our parents and teachers have to persuade us into doing non-primal but important tasks. - -Because we are rewarded by our parents and teachers for doing a Good Job in these endeavours, our brain, and dopamine system, learns this, and we start to build autonomous positive habits for ourselves. - -But what if this system works in an atypical way? - ---- - -## The ADHD Child - -[](#the-adhd-child) - -notes: - -Imagine a child, like a young Tris, who doesn't get enough dopamine from doing good tasks. - -Even before they can speak, they are learning through constant chemical feedback that when they eat a lot, they get loads of dopamine - they feel good. Same with running around and playing, loads of dopamine there. FANTASTIC! - -But sitting quietly because mummy told us to? No dopamine. No positive chemical re-enforcement. - -And this is a powerful teacher. - -We are slaves to our brain chemistry, Dopamine especially, and children especially. - -So by the time the ADHD child goes to school, there is a marked difference in behaviour, and they ALL might be because of an atypical dopamine system: - -* ==They're not intentionally disruptive in class, they're choosing dopamine-rewarding behaviours.== -* ==They're not greedy when eating, they're choosing dopamine-rewarding behaviours== -* ==They're not unable to listen to you when you talk to them, they're choosing dopamine-rewarding behaviours== -* ==They are not constantly distracted, they're constantly engaging in dopamine-rewarding behaviour, just as evolution has taught us all to do.== - -The problem is: The system is not working in the same way as the other children. - ---- - -## Graduation - -[](#graduation) - -notes: - -With all this support, both in-school and outside, by the time I was 16, I was awarded "Most Improved" in our graduation ceremony, an award I felt was somewhat of a back-handed complement! And two years later. I was off to University. - -How did I get to university? To paraphrase Dave Lister, from Red Dwarf: - ---- - -!\[\[lister-milkshake.png|800\]\] - -— Dave Lister (AKA Lister of Smeg, Cloister the Stupid, Sebastian Doyle, Skipper, Cinzano Bianco, Spanners) - -notes: - -> The normal way you get into University. The same old, usual, normal, boring way you get in. I failed my exams and applied. - -But now I was on my own, no-one could tell me to pay attention in class, they couldn't even force me out of bed to go to class. - -And self-direction is a nightmare for someone with ADHD. - ---- - -## University Experimentation - -[](#university-experimentation) - -notes: - -Starting university, in 2004, I had access to broadband internet for the first time - imagine that! - -This allowed me to easily research ways to organise myself, what I would later come to know as _coping mechanisms_. - -At this stage, I thought I was cured. I had that 'most improved' award, after all. I was making eye contact like a champ, and my university grades were good. - -However, I knew that I was only scraping by. I was legendarily forgetful, missing both social and school appointments regularly. - -I started researching as much as I could, reading early Lifehacker articles and blog posts. I started building more coping mechanisms. - -* I had built enough of them for school, but not university -* ==I no longer could get by on smarts, everyone's smart here== -* But with the ADHD diagnosis, I was able to use the university's systems set up for people like me to just about get by. -* By the end of university, fresh coping mechanisms in hand, I once again thought I was cured, and I began my career as a web developer. - ---- - -## Professional Life - -[](#professional-life) - -notes: - -==Web development might be the best job in the world, it certainly was the best job for me: -It's naturally structured, with the work often agreed upon by the team, and divided up into byte-sized tasks.== - -==The prevailing organisation system, scrum, had clear goals and structure that really worked for me, at least at first, it was like solving a puzzle or playing a video game, but every day.== - -And they were paying me to do it! - -I became senior very quickly, then team lead and everything was looking up. - -However, what I was experiencing was masking, not pure victory as I thought. And it happens to millions of people: - ---- - -## ADHD Doesn't Present Strongly in a Structured & Deadline-Filled Environment - -[](#adhd-doesnt-present-strongly-in-a-structured--deadline-filled-environment) - -notes: - -==If you, like many folks,== - -* ==wake up to an alarm,== -* ==commute to your job for 8 or 9am,== -* ==do whatever work your boss tells you to do,== -* ==commute home and eat and then sleep,== -* ==only to do it all over again the next day.== - -==You might never notice you have ADHD.== - -==Symptoms like executive dysfunction and inattention might not affect you in the 9-to-5 grind.== - -But guess what happened in 2020. - ---- - -## THANKS CORONA - -[](#thanks-corona) - -## I Hate it - -[](#i-hate-it) - -notes: - -Suddenly, your boss begged you NOT to come into the office, working from home became mandatory. And even after the lockdowns lifted, we discovered that in many cases, we didn't need the offices at all. - -It suddenly seemed like insanity to go from your home, where you have an internet connection and a computer, to sit in a noisy office where you have an internet connection and a computer. - -The collective dillusion of the Victorian workhouse was shattered by the coronavirus lockdowns. - -The world experimented, just briefly, with pausing infinite growth and grind: - -* Smog lifted in Beijing and Delhi, -* Venice's canals ran clear, and -* Working from home became the new standard. - -But this new-found autonomy, freedom, and self-direction was like a tsunami tide, first withdrawing and exposing all the rocks that were so carefully covered, and then returning, crashing down with the realisation that millions of people can't work outside the old frameworks. - ---- - -## Let the Past Die - -[](#let-the-past-die) - -## Kill it if You Have to - -[](#kill-it-if-you-have-to) - -notes: - -The solution isn't to pack the people back into the workhouse again. We're past that, for all the sabre-rattling of CEOs to get back to the office, that boat has sailed. The leases on the offices have been given up, and white-collar worker's eyes have opened to the fact that they were being tricked into giving away hours of their life commuting for literally no reason. - -And the free market, darling of the very CEOs who demand the return to work, has seized upon this efficiency, and will not let it go. - ---- - -## 2020 - -[](#2020) - -notes: - -In 2020 I survived the apocalypse, literally and figuratively, though many people did not. Both figuratively and literally. - -Wfh did not seem to affect my ADHD like it did for so many others. I think this was because I was already working in an asynchronous highly structured way, my structure came from systems (like JIRA and Trello and scrum), not the physical office, and so didn't affect me much. - -The change for me came 2 years later: - ---- - -## Self-Employment - -[](#self-employment) - -### Or - -[](#or) - -## Rust Ruined Everything - -[](#rust-ruined-everything) - -#### (In The Nicest Way) - -[](#in-the-nicest-way) - -notes: - -* THIS is where it fell apart for me, when I went full-time on this channel. -* I created my first rust video (link) to show to a few colleagues who couldn't make my in-person unhinged sermon about this incredible language I'd found. - * I uploaded, sent the link to them, and it got 10 views and I thought nothing of it. - * 2 weeks later, my email stopped loading one sleepy Sunday because I received so many comments overnight. - * The algorithm gods had chosen me, and I started writing more videos. -* After a whirlwind 6 months, I went full time on this channel, supported by my generous patrons. -* I can't thank you enough, by the way - ---- - -!\[\[patreon.png|200\]\] - -notes: - -It's just me running this channel, and I'm so grateful to everyone for supporting me on this wild adventure. - -If you'd like to see and give feedback on my videos up to a week early, as well as get discord perks, and even your name in the credits, it would be very kind of you to check my Patreon. - -I'm also offering a limited number of mentoring slots. If you'd like 1:1 tuition on Rust, Personal organisation, creative production, Web tech, or anything that I talk about in my videos, do sign up and let's chat! - -Back to my story: - ---- - -## Executive Dysfunction - -[](#executive-dysfunction) - -notes: - -* But again, my ADHD caught up with me. -* ==Right when I needed to be self-directed, to decide for myself what to spend each day doing.== -* I found that I had a problem, and I needed more help. - ---- - -## So how Do We Fix This Dopamine Imbalance? - -[](#so-how-do-we-fix-this-dopamine-imbalance) - -notes: - -If the common cause of ADHD might be so simple, can we just take a dopamine supplement and solve this all? - -Surprisingly, for mental health, yes, that's almost exactly what you can do. The medicine is simple, with few side-effects, and if you live in a developed country, available for free, but you must be diagnosed by a specialist. - ---- - -## Adult Diagnosis - -[](#adult-diagnosis) - -For my UK friends, I went with [ADHD-360.com](https://www.adhd-360.com/) - -(not sponsored, obviously) - -notes: - -By this time it was September 2023, there was almost nowhere you could get an ADHD diagnosis, and those that were still accepting patients had multi-year waiting lists. - -After exhaustive research, I found a provider that was still accepting patients. They did this with a clever little hack of being extremely expensive. - -After sleeping on it, I decided that I might be repaid many times for my investment, and took the plunge. - -The next week I was diagnosed and had medication. - ---- - -## Medication - -[](#medication) - -notes: - -ADHD medication can work wonders if you are being affected by the same dopamine imbalance as affects me. - -* They START you on medication for ADHD before much else. -* Which is weird because in other conditions medication is usually the last resort. - * You typically try therapy and CBT before antidepressants, for example. -* But ADHD meds are GOOD. - ---- - -## ADHD Meds - -[](#adhd-meds) - -## Are GOOD - -[](#are-good) - -notes: - -#todo - -* re-take and re-record this slide - -The path onto ADHD meds can run a lot smoother than when you first start taking other similarly wonderful, life-saving medicines. It is easier to find the right ADHD drug for you, there are fewer side effects, and you don't have to take them for long periods of time to let them build up slowly, unlike (say) antidepressants. - -As there is no pill for autism yet, ADHD is my first personal experience with daily medication. - -Some of my friends take antidepressants, and it sounds tough. Worth it, let me be clear, but tough at first, before they start working for you. - -This is nothing like my experience with ADHD meds. - ---- - -## Properties of ADHD Stimulants - -[](#properties-of-adhd-stimulants) - -* No dependence/withdrawal -* Lower the dose some days to suit you -* Start and stop whenever suits you -* Treatment holidays encouraged -* Side effects are very slight - -notes: - -* There's no withdrawal symptoms apart from your ADHD symptoms returning -* Some days you don't need a full dose. It is safe to dial your dose up and down, after initial titration (the week or two at the start where you and your doctor are figuring out the right dose for you). -* Some days, perhaps lazy Saturdays, you can skip the meds altogether, and take a break to watch cartoons on the sofa all day. -* Treatment holidays every year or so are encouraged because with the space the meds gave you, you might have built enough coping mechanisms to function well enough, like I did until this year. If so, you can stop taking them, or reduce their frequency. -* Though your doctor will talk to you about your specific medication's side effects, for me, I only experienced two: - * Headache for the first few days, - * and euphoria. - -The headache was due to dehydration. I felt like in the first week as I was getting used to them, I needed to drink a little more than usual, perhaps a litre more per day. But after a few more weeks that settled down. - -The second side effect, euphoria, was very funny. - ---- - -## ADHD Medication Made Me Feel Fantastic - -[](#adhd-medication-made-me-feel-fantastic) - -notes: - -I noticed I was feeling really positive, energized and happy, and I also noticed the word 'euphoria' in the side effects list for what I was taking. - -Though I knew that the medication was so low dose that this probably wasn't some chemical high, it did make me wonder! - -I mentioned it at my monthly catchup call with my specialist, as we made sure the medication and dose were working for me. - -He laughed and confirmed that I wasn't getting high, but nonetheless, it was a common side-effect of taking ADHD medicine. - ---- - -## Imagine - -[](#imagine) - -## Being in Control of Your Life - -[](#being-in-control-of-your-life) - -notes: - -The happiness I was feeling was that I could finally focus! - -To retrain my behaviour from desperately seeking dopamine in distractions, to quietly working on what I want to do: - -* Long hours of script writing for these videos, or -* Long hours of focussed music composition, or -* Long hours of quality chats with friends, where I actually talk about what I intend to talk about, ==not whatever random thoughts popped into my mind== - -I wish this quiet focus for everyone with ADHD, but getting diagnosed is not just difficult because of the medical system overheads. - -A big problem is the stigma about seeing your doctor in the first place. - ---- - -!\[\[south-park-drug-free-treatment.png\]\] - -'Drug-free ADD treatment' in S4E3 of _South Park_, 2000 - -notes: - -Treatment of ADHD, or ADD as it was known when I was first diagnosed in the 90s, is plagued by stigma, still. - -When I was growing up, most media portrayed ADHD kids as loud troublemakers or inattentive slow-wits. The medicines are in the amphetamine family, a word that is more often associated with ravers, not doctors, despite it being an enormous category of common medicines that all do very different things in the brain. - ---- - -## If Your Body Doesn't Make the Chemicals You Want - -[](#if-your-body-doesnt-make-the-chemicals-you-want) - -## Store Bought is Fine - -[](#store-bought-is-fine) - -notes: - -We now know better, and we have really excellent treatment options. - -My medication is one-a-day, slow-release, and with such a small dose that I barely notice a difference when I'm taking it. I have to look back on my day and think "yeah, that was a good day, I got a lot of stuff done!" before I notice. - -There are many medicine options to choose from if you don't like the first one you and your doctor try out. - -If it's half as affective with you as it has been for me, it'll still be incredible. - ---- - -## Lessons Learned - -[](#lessons-learned) - -* This is all very new -* Drugs are good -* Deadlines are good -* Checklists are good -* Study your Triggers and Habits - * Then improve them -* Routines are good -* Breaks are important - -notes: - -ADHD is a modern diagnosis of a challenge that people have been dealing with as long as there have been people. The diagnosis has been available to Boys for the longest, but girls and women and adult men are now finally allowed to have ADHD, as a little treat. - -It was only in 1994 that the first conference to discuss gender differences in ADHD was held. And the Adult diagnosis was only agreed-upon and formalised in 2013. - ---- - -## "Attention Deficit Hyperactivity Disorder" - -[](#attention-deficit-hyperactivity-disorder) - -notes: - -The name is still a problem, and names have power. "Attention Deficit Hyperactivity Disorder" - -It sounds very judgemental, doesn't it? As someone with Autism, I don't have a deficit of social skills, or whatever. The name is non-judgemental. - -Our understanding is still evolving, and even the dominant Dopamine model I described today is subject to criticism and new research. - -(check out Rebecca Champ's published work for details there) - ---- - -## ADHD and Societal Problems - -[](#adhd-and-societal-problems) - -notes: - -It's possible we evolved these ADHD behaviours because of wider population benefits. It might have been bad for the individual, but in pre-historic times, perhaps good for the whole to have a mix of neurotypical and neurodivergent folks. - -We're past that now, we don't have to take one for the team any more! - -There is a troubling trend that ADHD behaviours are dramatically over-represented in prison populations. Perhaps spiralling dopamine-rewarding behaviours can get out of hand in some people, or, simply, that if you don't fit in to neurotypical society, you can fall out of it. - -==Though illegal drugs famously can boost dopamine, so can caffeine and chocolate.== You don't have to look very far for behaviours that increase dopamine that are not always good for you. - -When getting a diagnosis, even for the newly-recognised adult ADHD, pre-existing childhood symptoms are essential to find for the medical professional because otherwise it could represent a recent, new condition, and that could be an emergency. - -Don't let this historical requirement put you off. If you have ADHD today, you very likely had it as a child. Your doctor will help you. - ---- - -!\[\[coping-video-thumb-build-habits.png\]\] - -_"[Hack Your Brain With Elaborate Coping Mechanisms](https://www.youtube.com/watch?v=XUZ9VATeF%5F4)"_ - -notes: - -I couldn't fit all my advice in this script today: I talked about 18 of my elaborate coping mechanisms in a previous video, pinned here and linked in the description, do watch that for more detail on what I do to manage my life day-to-day. - -If some of what I've said has struck a chord in you, talk to your doctor. - -I was very fortunate to be able to pay for a quicker diagnosis than many of my friends. - -But even if I couldn't afford that, my advice to my past self would be the same as to anyone: The wait is worth it, start the ball rolling today. - ---- - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## Thank You - -[](#thank-you) - -notes: - -## OUTRO - -[](#outro) - -If you would like to support my channel, get early ad-free and tracking-free videos, vip discord access or 1:1 mentoring, head to patreon.com/noboilerplate. - -If you're interested in transhumanism and hopepunk stories, please check out my weekly sci-fi podcast, Lost Terminal. - -Or if urban fantasy is more your bag, do listen to a strange and beautiful podcast I produce every full moon called Modem Prometheus. - -Transcripts and compile-checked markdown sourcecode are available on github, links in the description, and corrections are in the pinned ERRATA comment. - -Thank you so much for watching, talk to you on Discord. \`\` \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-26 - How Do Open Source Software Lifecycles Work-.md b/_master_wiki/Read Later/2024-03-26 - How Do Open Source Software Lifecycles Work-.md deleted file mode 100644 index 03d8d73..0000000 --- a/_master_wiki/Read Later/2024-03-26 - How Do Open Source Software Lifecycles Work-.md +++ /dev/null @@ -1,166 +0,0 @@ ---- -id: 7ec51414-ec16-11ee-9d24-0f20db024fdd -title: | - How Do Open Source Software Lifecycles Work? -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-03-26 14:01:50 -url_omnivore: | - https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba -url_original: | - https://www.freecodecamp.org/news/understanding-open-source-software-lifecycles/ ---- - -# How Do Open Source Software Lifecycles Work? - -## Highlights - -* There's the **alpha release** – an initial version of software that is typically not feature-complete and is not intended for use by the general public. It is used for testing and internal use only. -* A **beta release** is a pre-release version of software that is feature-complete but may still have bugs or other issues. It is released to a limited audience for testing and feedback before the final release. -* Next will be a **release candidate**, which is a version of software that is considered stable and ready for release, pending final testing and bug fixes. -* And finally you'll produce a **general availability release** as the final version of software that's released to the general public. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#e773fb30-19c5-435e-b694-3dc361102961) - ---- - -Major releases are typically used for significant changes or new features that are not backward compatible with previous versions. Major releases are usually announced to users and customers with a lot of fanfare, as they represent a significant milestone in the development of the software. - -Minor releases, on the other hand, are used for smaller changes or new features that are backward compatible with previous versions. Minor releases are typically released more frequently and are intended to provide users with incremental improvements to the software. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#a3fc7d71-2005-47d8-ae20-ad8ba83d0096) - ---- - -Backward compatibility is the ability of a newer version of software or system to work with files, data, and other components created in an older version of that software or system. This means that users can upgrade to the newer version without losing access to their existing data or files. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#a2e6d179-5650-4258-aeca-c97135d5cbd1) - ---- - -Feature freeze is a stage in the software development process where no new features are added to the product or project. It is typically implemented as a deadline by which all new features must be completed and approved before the release of the software product. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#8f0133c9-d2fd-4bd5-ad62-6e5bbb42fd39) - ---- - -A roadmap is a high-level strategic document that outlines the goals, objectives, and timeline for a software product's development. It provides a visual representation of the product development plan, outlining key milestones and the expected timeline for completion. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#15a5ff9c-9ba1-423a-9ee3-a4e9359ee251) - ---- - -A changelog is a document that lists the changes made to a software product over time, including bug fixes, new features, and other updates. Changelogs allow developers and other stakeholders to understand what's been updated and when. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#49c22f66-4cae-4b35-9830-8ca179e57c1c) - ---- - -Long term support refers to a software version that is designated for longer-term support and maintenance, typically for a period of several years. During this time, the software vendor provides ongoing support, including bug fixes, security updates, and other maintenance activities. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#44327f2b-0570-483f-9aa4-d73ba0a88d18) - ---- - -end-of-life refers to a point in time when a software version is no longer supported by the vendor. This means that the vendor will no longer provide - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#88586f0a-919d-4ce9-b50a-dc2c4176950e) - ---- - -## Original - -![How Do Open Source Software Lifecycles Work?](https://proxy-prod.omnivore-image-cache.app/1920x1280,s-HVVQVq9sV72IFFJobNBLtXawXLtTdb-1jZAS2Krqz8/https://www.freecodecamp.org/news/content/images/size/w2000/2024/03/danial-igdery-FCHlYvR5gJI-unsplash.jpg) - -Software projects follow identifiable milestones as they move towards a successful completion. If you want to give your project the best chances of success, it's important to understand what those milestones mean and how they're defined. - -This article comes from my Complete LPI Open Source Essentials Exam Study Guide [Udemy course](https://www.udemy.com/course/complete-lpi-open-source-essentials-exam-study-guide/?referralCode=05B999CE18EF4D6E243C) and [book](https://www.amazon.com/dp/B0CK3Q8DCF). You can also [view the video version](https://youtu.be/eZ%5F4DLVxs7Q). - -## What are Software Releases? - -There are several types of software releases and some related versioning methods used to keep track of software changes and to communicate them to users. We'll start with releases. - -* ==There's the== **==alpha release==** ==– an initial version of software that is typically not feature-complete and is not intended for use by the general public. It is used for testing and internal use only.== -* ==A== **==beta release==** ==is a pre-release version of software that is feature-complete but may still have bugs or other issues. It is released to a limited audience for testing and feedback before the final release.== -* ==Next will be a== **==release candidate==**==, which is a version of software that is considered stable and ready for release, pending final testing and bug fixes.== -* ==And finally you'll produce a== **==general availability release==** ==as the final version of software that's released to the general public.== - -## What is Software Versioning? - -Software versioning (sometimes known as semantic versioning) is the practice of assigning unique version numbers to different releases of software. - -Here's a useful example: - -```angelscript -vmlinuz-5.19.0-40-generic -``` - -In some approaches, the first number in the version number ("5" in this case) is the major version. A major version change indicates significant changes or new features that are not backward compatible with previous versions. - -The second number ("19") is the minor version. A minor version change indicates new features or functionality that are backward compatible with previous versions. - -The third number in the version number ("0") is the patch version. A patch version change indicates bug fixes or minor changes that are backward compatible with previous versions. - -Why distinguish between major and minor releases? ==Major releases are typically used for significant changes or new features that are not backward compatible with previous versions. Major releases are usually announced to users and customers with a lot of fanfare, as they represent a significant milestone in the development of the software.== - -==Minor releases, on the other hand, are used for smaller changes or new features that are backward compatible with previous versions. Minor releases are typically released more frequently and are intended to provide users with incremental improvements to the software.== - -## What Does Backward Compatibility Mean? - -==Backward compatibility is the ability of a newer version of software or system to work with files, data, and other components created in an older version of that software or system. This means that users can upgrade to the newer version without losing access to their existing data or files.== - -For example, let's assume a user has created a document in an older version of a word processing program. If the newer version of the program is backward compatible, the user can open and edit the same document without any issues. This is because the newer version of the program is designed to read and interpret the file format used in the older version. - -However, if the newer version of the program is not backward compatible, the user may not be able to open or edit the file created in the older version without first converting or re-creating it in the newer version. This can be a significant inconvenience for users and can lead to compatibility issues and data loss. - -Here are some more quick – but important – definitions. - -## Feature Freeze - -==Feature freeze is a stage in the software development process where no new features are added to the product or project. It is typically implemented as a deadline by which all new features must be completed and approved before the release of the software product.== - -The primary goal of a feature freeze is to stabilize the software product in preparation for release. By setting a feature freeze deadline, developers can focus on completing and testing existing features rather than introducing new ones. This allows time for rigorous testing and bug fixing, improving the overall quality and reliability of the software product. - -## Roadmaps - -==A roadmap is a high-level strategic document that outlines the goals, objectives, and timeline for a software product's development. It provides a visual representation of the product development plan, outlining key milestones and the expected timeline for completion.== - -Roadmaps are useful for communicating the overall direction of a software product to stakeholders, including developers, product managers, investors, and customers. - -## Milestones - -Milestones are specific, measurable achievements that mark progress towards the completion of a software product. They're typically set at regular intervals throughout the development process and are used to track progress and ensure that the project stays on schedule. - -Examples of milestones might include the completion of a specific feature, the successful completion of a testing phase, or the release of a beta version of the software product. - -## Changelog - -==A changelog is a document that lists the changes made to a software product over time, including bug fixes, new features, and other updates. Changelogs allow developers and other stakeholders to understand what's been updated and when.== - -Changelogs are particularly useful for software products that are updated frequently or have a large number of contributors. - -## Long Term Support (LTS) - -==Long term support refers to a software version that is designated for longer-term support and maintenance, typically for a period of several years. During this time, the software vendor provides ongoing support, including bug fixes, security updates, and other maintenance activities.== - -LTS versions are often used in enterprise environments where stability and reliability are critical. In April of each even year, for example, Canonical will release an LTS version of Ubuntu. These versions are normally supported for four or five years. - -## End of Life (EOL) - -On the other hand, ==end-of-life refers to a point in time when a software version is no longer supported by the vendor. This means that the vendor will no longer provide== updates or fixes for the software, and any security vulnerabilities or bugs that are discovered will not be addressed. This can leave users with unsupported software that may be prone to security risks and other issues. - -When a software product reaches its end-of-life, it is typically retired, and users are encouraged to upgrade to a newer version or switch to a different product. The EOL process is often gradual, with the vendor providing advance notice and guidance to users to help them migrate to a new version or product. - -## Conclusion - -You've seen how it's important to understand the stages through which successful software projects will move. And this isn't just theoretical, because this knowledge gives you the tools to track your progress and quickly identify when things are going off rails. - -__This article comes from my [_Complete LPI Open Source Essentials Study Guide course](https://www.udemy.com/course/complete-lpi-open-source-essentials-exam-study-guide/?referralCode=05B999CE18EF4D6E243C)_. And there's much more technology goodness available at [bootstrap-it.com](https://bootstrap-it.com/)_ - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-27 - The Complete Guide to Time Blocking.md b/_master_wiki/Read Later/2024-03-27 - The Complete Guide to Time Blocking.md deleted file mode 100644 index 8843590..0000000 --- a/_master_wiki/Read Later/2024-03-27 - The Complete Guide to Time Blocking.md +++ /dev/null @@ -1,307 +0,0 @@ ---- -id: 04745848-2b0d-482d-802c-8872ac9043dd -title: | - The Complete Guide to Time Blocking -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-27 20:34:53 -url_omnivore: | - https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143 -url_original: | - https://todoist.com/productivity-methods/time-blocking ---- - -# The Complete Guide to Time Blocking - -## Highlights - -Time blocking is a time management method that asks you to divide your day into blocks of time. Each block is dedicated to accomplishing a specific task or group of tasks, and only those specific tasks. Instead of keeping an open-ended to-do list of things you’ll get to as you can, you’ll start each day with a concrete schedule outlining what you’ll work on and when. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#6ca022ff-400a-4f70-8031-1a3caa0e7246) - ---- - -With days that are time blocked in advance, you won’t have to constantly make choices about what to focus on. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#21fb5ecc-b00e-4f14-8d60-84eec666e8a9) - ---- - -Task batching is when you group similar (usually smaller) tasks together and schedule specific time blocks to complete all at once. By tackling similar tasks in a group, you’ll limit the amount of context switching you have to do throughout your day, saving precious time and mental energy. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#ce3acd05-a296-4204-acfe-e0822f8a83d2) - ---- - -Instead of setting aside time blocks for each area of responsibility each day, day theming dedicates a full day each week to each responsibility. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#5d5543a9-0d8d-42ed-aa24-4ecfeb07d6ac) - ---- - -time boxing asks you to limit how much time you'll dedicate to a specific task. - -> [!note] -> Is _"I'm gonna finish this in X time"_, instead of _"I'm gonna work on this for X time"_ - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#e342c6ce-607b-4482-af54-4ffbf81ab7ab) - ---- - -## Original - -* Why is time blocking so effective? -* But will time blocking work with my job? -* Some common time blocking missteps and how to avoid them -* Time blocking with Todoist - -> "A 40 hour time-blocked work week, I estimate, produces the same amount of output as a 60+ hour work week pursued without structure." -> -> — Cal Newport, Author of _Deep Work_ - -If there's one thing that can be said about the modern workplace, it's this: If you don't control your schedule, it will control you. - -How do you balance the necessary evils of meetings, email, team chat, and "busy work" with focused time for the things you truly care about? Since becoming a digital hermit isn’t an option for most of us, we need concrete strategies to help us focus in a world designed to distract us. - -That’s where time blocking comes in. - -We've made a companion [video for time blocking](https://youtu.be/FLxt4Sbpud4) because everyone learns differently and we know some of you prefer to watch instead of read. Check out that video below, or continue reading for a deeper dive. - -Time blocking (and its close cousins, time boxing, task batching, and day theming) is a simple yet effective way to take back control of your time. - -Try time blocking if you... - -* Juggle many different projects/responsibilities (Jack Dorsey used day theming to run two major companies at the same time) -* Spend too much time in “reactive mode,” responding to emails and messages -* Find their day chopped up by meetings -* Battle constant interruptions throughout the day -* Struggle to find the time and mental space for big-picture thinking - -This guide will give you an overview of what time blocking, task batching, and day theming are; how a combination of these strategies can help you reclaim your schedule, and the best way to use your calendar and task manager to start time blocking yourself. - -![Time blocking](https://proxy-prod.omnivore-image-cache.app/889x778,s6BxNxs-MVDCgQSPZIjsWUhkIywtESq7BMTMIm-FHXzg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F4TX4sf646bho3bNtnOKLFr%2Fafcd4912bdc83f1eb6ed2709ad2acf92%2FTime_blocking.png) - -==Time blocking is a time management method that asks you to divide your day into blocks of time. Each block is dedicated to accomplishing a specific task or group of tasks, and only those specific tasks. Instead of keeping an open-ended to-do list of things you’ll get to as you can, you’ll start each day with a concrete schedule outlining what you’ll work on and when.== - -The key to this method is prioritizing your task list in advance — a dedicated weekly review is a must. Take stock of what’s coming up for the week ahead, and make a rough sketch of your time blocks for each day. At the [end of every workday](https://doist.com/blog/end-work-day/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides), review any tasks you didn’t finish — as well as any new tasks that have come in — and adjust your time blocks for the rest of the week accordingly. - -==With days that are time blocked in advance, you won’t have to constantly make choices about what to focus on.== All you need to do is follow your time blocked schedule. If you get off-task or distracted, simply look at your schedule and get back to whichever task you blocked off time for. - -## Time blocking variations - -Time blocking has a few close but distinct cousins that are worth considering: task batching, day theming, and time boxing. - -| **Method** | **What is it?** | **Example** | -| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | -| Time Blocking | Dividing the day into blocks of time with each block dedicated to accomplishing a specific task or activity and only that specific task or activity. | "I will write every day from 9am to 11am." | -| Task Batching | "I will answer all of my emails at 3pm." | | -| Day Theming | "Every Monday, I will focus on content creation. Every Tuesday, I will focus on content promotion. Every Wednesday, I will focus on research and ideation. Etc." | | -| Time Boxing | "I will write 1,000 words between 9am and 11am tomorrow." | | - -### Task batching - -==Task batching is when you group similar (usually smaller) tasks together and schedule specific time blocks to complete all at once. By tackling similar tasks in a group, you’ll limit the amount of context switching you have to do throughout your day, saving precious time and mental energy.== For example, scheduling two 20-minute blocks to process email during the day is more efficient than checking your inbox every 15 minutes. - -![graphic-of-common-task-batches-2](https://proxy-prod.omnivore-image-cache.app/335x371,s8qmSYqArxryH7WevOHaUxSJy-RGRYAkHsnzGvPQeZmk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F1O5V6na7e2xj0eZFbJq8eg%2F08012da9eb9e8f01adb28e79133ce78f%2Fgraphic-of-common-task-batches-2.png) - -Time blocking pairs well with task batching because it saves you from scheduling every individual task on your calendar. Just block off chunks of time each day or week for when you want to complete a certain batch of activities, e.g., email, invoicing, workouts, meetings, writing, coding, deep work, errands, meal prep. - -### Day theming - -Day theming is a more extreme version of task batching for people who have a lot of areas of responsibility competing for their attention. For example, an entrepreneur often has to pay attention to marketing, sales, product development, customer support, and HR all at the same time. ==Instead of setting aside time blocks for each area of responsibility each day, day theming dedicates a full day each week to each responsibility.== - -Mike Vardy, founder of [Productivityist](https://productivityist.com/theming-days-made-better-dad/), uses day theming to set his overarching focus for each day. Here's how he themes his week: - -![Day theming calendar](https://proxy-prod.omnivore-image-cache.app/796x528,sXTPWbymjfNat8qmFzmjGD9zA-vJR_zKNIvGRfW7PKs8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F3GY01DriGE1FVysm50UhgC%2Fe288d008a0533a098ef9d7098fb0eea1%2FDay_theming_calendar.png) - -Dedicating each day to a single theme creates a reliable work pattern and further limits the cognitive load of context switching. Vardy explains that theming offers mental clarity that allows him to focus on his family: - -> “Knowing what the day ‘means’ to me allows me to get the things I need and want to accomplish without seeing undetermined ‘ought to do’ items on a to do list. As a result, I have less decision fatigue and even have more energy when I spend time with my kids.” - -### Time boxing - -Time blocking and time boxing are often confused as being synonymous, but there's an important difference. Time blocking asks you to set aside certain chunks of time to focus on a given task or activity. For example, "I will work on a first draft of my blog post from 9am to 11 am tomorrow." - -In contrast, ==time boxing asks you to limit how much time you'll dedicate to a specific task.== Here's a time boxed version of the time blocking example above: "I will finish a first draft of my blog post tomorrow between 9am and 11am." - -This self-imposed "time box" forces you to work efficiently because you have a limited amount of time in which to complete the task. It can be a fun way to challenge yourself and gamify your productivity. - -## Why is time blocking so effective? - -This technique seems simple on the surface, but has profound impacts on your capacity to get things done: - -### It promotes focused “deep work” - -Cal Newport, author of [Deep Work: Rules for Focused Success in a Distracted World](https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692/ref=asc%5Fdf%5F1455586692/?tag=hyprod-20&linkCode=df0&hvadid=312741934517&hvpos=1o1&hvnetw=g&hvrand=7753978193869239626&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9019660&hvtargid=pla-421604508630&psc=1&tag=&ref=&adgrpid=64940825031&hvpone=&hvptwo=&hvadid=312741934517&hvpos=1o1&hvnetw=g&hvrand=7753978193869239626&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9019660&hvtargid=pla-421604508630), is a [big proponent of time blocking](http://www.calnewport.com/blog/2013/12/21/deep-habits-the-importance-of-planning-every-minute-of-your-work-day/). He dedicates 20 minutes every evening to scheduling out the next work day: - -> “Sometimes people ask why I bother with such a detailed level of planning. My answer is simple: it generates a massive amount of productivity. A 40 hour time-blocked work week, I estimate, produces the same amount of output as a 60+ hour work week pursued without structure.” - -When you schedule a chunk of time to work on a single project, problem, or task, you bring all of your mental resources to bear on one thing rather than spreading your attention thin across several tasks. The more you “single task”, the more you build the mental muscles required for deep work, and the easier it becomes to stay focused. - -![Cal-Newport-Timeblocking](https://proxy-prod.omnivore-image-cache.app/0x0,sL0foP6CXOnzwGck9Mt7Dl8djLkht-jBbrRvXR64JM90/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F3pEKXsWWG82IeGEdSqsGpF%2F1f9f881506f65d730bb4fda89ef59294%2FCal-Newport-Timeblocking.jpg) - -### It helps you knock out “shallow work” more efficiently - -Shallow work is the busy work that’s [urgent but not important](https://todoist.com/productivity-methods/eisenhower-matrix) to achieving your long-term goals — think paperwork or responding to (most) emails. When you time box shallow work, you’re setting clear limits on how much time you’ll dedicate to it. Plus, grouping similar tasks together reduces the cost of context switching. By batching all of your shallow tasks together in a dedicated time block or two, you’ll be able to power through them more efficiently and protect the rest of your workday for higher-impact work. - -![shallow vs deep work](https://proxy-prod.omnivore-image-cache.app/660x395,sW1x5ZNSfbqw3HU-Ga3zwk6CU-q4agXcb2Zdg57bs6O0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F2S6Dbyy5SDMLqPSDjQD98P%2Fd8b9ac1970a61f371dcf10832828cd11%2Fshallow_vs_deep_work.png) - -### It makes you aware of how you spend your time - -Most people are bad at time management. We are [terrible at estimating](https://en.wikipedia.org/wiki/Planning%5Ffallacy) how much time tasks will take, and we have a tendency to [overcommit our future selves](https://doist.com/blog/neuroscience-achieving-long-term-goals/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides). Time blocking forces you to confront your current priorities and commitments and get intentional about how you spend your finite time. For each new commitment you let into your life, you’re forced to find physical space on your calendar. As a result, the opportunity cost of saying “yes” becomes more concrete, and it becomes much easier to [say “no](https://doist.com/blog/how-to-say-no/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides).” - -### It counteracts perfectionism - -Fuzzy timelines are a perfectionist’s worst enemy. There’s always something to be tweaked and improved. It can be difficult to know when an open-ended project is finished, especially if you are aiming for perfection. At some point, you need to be able to say “good enough” and move on. Time boxing can help by imposing time limits on your projects. If you often prolong tasks by trying to get everything just right, set a strict time box for finishing the task and stick to it. - -### It helps you follow through on your goals - -In the article “[Beyond good intentions: Prompting people to make plans improves follow-through on important tasks](https://scholar.harvard.edu/files/todd%5Frogers/files/beyond%5Fgood%5Fintentions%5F-%5Fprompting%5Fpeople.pdf)” researchers Dr. Todd Rogers and Dr. Katherine L. Milkman review several studies supporting the idea that “concrete plans help people follow through on their intentions.” - -From following an exercise regimen to scheduling a flu shot, people were more likely to act on their intentions when they wrote down a specific place, date, and time for the activity. Yet most people rely on vague intentions rather than concrete plans: - -> “Paradoxically, people frequently underplan when they begin with strong intentions. They mistakenly believe that their strong intentions are enough to propel them to perform desired behaviors, and that belief keeps them from using strategies that could help translate intentions into actions.” - -The takeaway: When you schedule your tasks and goals, you’re more likely to follow through. Time blocking forces you to make concrete plans that ensure you’re working toward your goals every day. As William Faulkner famously quipped: - -> “I only write when inspiration strikes. Fortunately, it strikes at nine every morning.” - -## But will time blocking work with my job? - -One of the biggest criticisms of time blocking is that it doesn’t account for reactive jobs where it’s impossible to anticipate what will come in at any given moment. Is time blocking really a realistic strategy for a customer support specialist whose job is to respond to tickets? Or an account manager who needs to be available to respond to client requests? - -We’d argue yes — asserting even a small amount of control over your schedule can be helpful no matter your job. Cal Newport put it this way: - -> “Periods of open-ended reactivity can be blocked off like any other type of obligation. Even if you’re blocking most of your day for reactive work, for example, the fact that you’re controlling your schedule will allow you to dedicate some small blocks (perhaps at the schedule periphery) to deeper pursuits.” - -When your workday is run by external forces, it’s easy to lose sight of your own goals. Time blocking can help you gain a greater sense of control over even the most unpredictable of schedules. - -## Some common time blocking missteps and how to avoid them - -While time blocking is pretty straightforward in theory, it can be hard to stick to in practice. Here are some tips to help you apply the method successfully (and not become a slave to your calendar in the process): - -### Underestimating your time - -You’ll get better at estimating how long tasks take over time, but until you’ve honed your instincts, err on the side of blocking off too much time for tasks rather than too little. Pad your schedule with extra time to complete and transition between tasks. You can even create “conditional blocks” of time you can tap into if you fall behind. - -Try these tools - -Improve your sense of how long you actually spend on tasks with time trackers like [RescueTime](https://www.rescuetime.com/ref/1403570) or [Toggl](https://toggl.com/). - -### Being too rigid - -Things will come up and ruin your plans. But remember that your plan is a guide to help focus your attention on what’s important, not a binding contract. - -Even productivity expert Cal Newport edits his plans throughout the day by crossing out original time blocks and filling them with updated plans as circumstances demand: - -![Cal-Newport-Time-Blocks-Revised](https://proxy-prod.omnivore-image-cache.app/0x131,szGnOUJr0cfs5SlyDoEr6jW8AALaZg8e52e8CKgILOEc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F5lLjQJcgkg8qVx5Xeb3n7n%2F4827b4f45d3b08b5ceab342297d1d6e3%2FCal-Newport-Time-Blocks-Revised.png) - -Newport deals with changes in his schedule by seeing it as a game: - -> “This type of planning, to me, is like a chess game, with blocks of work getting spread and sorted in such a way that projects big and small all seem to click into completion with (just enough) time to spare.” - -See your time blocks as a flexible way to challenge yourself, not strict tools to punish yourself when you fall short. - -### Overscheduling your leisure time - -Though [Elon Musk and Bill Gates](https://www.businessinsider.com/bill-gates-elon-musk-scheduling-habit-2017-8) have been said to schedule their days down to 5-minute increments, overscheduling your leisure time can be a self-defeating exercise. [Studies](https://www.washingtonpost.com/news/inspired-life/wp/2018/07/31/want-to-be-happier-stop-scheduling-your-free-time/?noredirect=on&utm%5Fterm=.c7b6c4e1f8d1) have shown that scheduling leisure activities has a “unique dampening effect” on the overall enjoyment of the activity. - -Instead, you can block out time to disconnect and relax without a set plan for how you’ll spend that time. It will give you the flexibility to decide more spontaneously what you want to do-- call friends to grab a drink? Check out that new Xbox game? Read? Whatever you decide, just remember to keep at least some of your free time free. - -## Time blocking with Todoist - -You can implement time blocking with any tool, but in this section, we'll focus on how to use Todoist alongside your favorite calendar app — or even good, old-fashioned pen and paper. We'll cover how to implement three different time blocking variations: task batching, day theming, and scheduling individual tasks. - -### Task batching variation - -Strict time blocking — dedicating a time block to each individual task — can be tedious and hard to maintain over time. We recommend combining time blocking and task batching for a more streamlined system. Instead of one time block per individual task, you’ll assign a time block for each category of task you batch together. Here’s how that looks in practice: - -First, decide on which broad categories of work need to be reflected in your daily or weekly schedule. For example, a freelance writer might have the following category list: - -* Email -* Work admin -* Sales -* Meetings -* Research -* Writing -* Professional Development -* Yoga -* Meal prep -* Personal admin -* Reading -* Free time - -Now, sit down with your favorite calendar app or paper planner and create time blocks for the coming week that reflect the times you’ll work on each category. Make sure all of your priorities and commitments are given enough space on your calendar. If you struggle to find room, you may need to start cutting down on your commitments. The end result will look something like this: - -![timeboxed-schedule-digital](https://proxy-prod.omnivore-image-cache.app/1011x651,sLnma6jNLOFm1XIBK8vXZRs-guc6dnbrFDN2HMfjitpA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F4zcjeR2aU8qoUWJjH6sfnN%2F0e2f618327e24522bf1b66cde2da4884%2Ftimeboxed-schedule-digital.png) - -If you find it difficult to stick to your digital schedule, we recommend planning your day out on paper. A paper schedule forces you to start fresh each day and makes it easy to scribble things out and adapt as the day goes on. Plus, it's also easier to keep your paper schedule open on your desk as a visible reminder of what you had planned to focus on. - -![timeboxed-schedule-paper](https://proxy-prod.omnivore-image-cache.app/736x0,sQUkv3c8VWCfC9ZG4f5xbPKlF1OWRLS0QzaW2XAQ3h34/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F29KfBuT5SqW4J874B0okcW%2F5c4bc349f39fda42337651b51b5468c1%2Ftimeboxed-schedule-paper.jpg) - -If you work at a company with shared calendars, you may find it helpful to publicly block off time for “Deep Work” to keep a sufficient chunk of the day meeting free. Khoi Vinh, a [Principal Designer at Adobe](https://doist.com/blog/how-khoi-vinh-gets-things-done/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides), uses this strategy at his office: - -> “I look for blocks of time on my calendar that I can cordon off for “deep work”. Sometimes I’ll move around meetings to create longer contiguous blocks, and then I’ll create a meeting called “Do Not Book” or, if I suspect someone will ignore that, I’ll name it something like “Collaboration Session” or “Research Review.” You have to get crafty.” - -![Khoi-Vinh-Calendar](https://proxy-prod.omnivore-image-cache.app/586x0,szULiMUKB4MLKb_BbL-Orrblo1EA4D2ROTNGQY-ki_4I/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F7JwW7XFwrrMdexDS8d90lF%2F17fd55e2b39cd8c90c4ccb772c9b854a%2FKhoi-Vinh-Calendar.png) - -You now have time blocks for each category, but you still need to know which specific task — or group of tasks — to work on when the time comes. That’s where a task manager like Todoist comes in. - -[Create a Todoist label](https://get.todoist.help/hc/en-us/articles/360000029000-How-to-best-use-labels?utm%5Fsource=dots%5Fblog&utm%5Fmedium=referral&utm%5Fcampaign=time%5Fblocking) for each batched category you came up with in step one, then review all of your current tasks and assign the appropriate label to each one. - -![label-list](https://proxy-prod.omnivore-image-cache.app/288x0,s4bIuOHPtwRITgGNRNqUpTn6CjurIlPEZM2akKSBrPG4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F7wVXAknY2k9wUhVN6Yrjqr%2F7163d48729268566a43c8c97bd540a44%2Flabel-list.png) - -![quick-add-label](https://proxy-prod.omnivore-image-cache.app/614x113,sAcMuIO37ZTnC_G7uXj7De26_bVwZJaXn0AVH6Ob7s_k/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F7wdN788BxQiA7Kpnzj5hE4%2F841ab2e35d050d0bd808b977e56539be%2Fquick-add-label.jpg) - -Now, when you come to a time block, all you have to do is pull up the corresponding label list and choose from the relevant tasks. Tasks with dates will automatically be sorted at the top so you’ll know when something is due soon and needs your attention first. - -![label-task-list](https://proxy-prod.omnivore-image-cache.app/659x295,sCpzNph_SdxhY5GzAxvTouss7UtkZJbALRMZHAxTZLZ0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F5Cgbof55vOgCR33eqL1BVt%2Fddd3cdcb6f1fe1059c8ba19f2d693d44%2Flabel-task-list.png) - -Todoist Tip - -You can also [create a new filter](https://get.todoist.help/hc/en-us/articles/205248842-Filters?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides) with a query like “@personal\_admin & next 7 days” to see just the tasks due in the upcoming week with that specific label. - -To make sure nothing slips through the cracks, every task should have a label. However, you’ll likely find that not every category needs to be tracked in Todoist. For example, you may want to keep track of your meetings or exercise classes in your calendar rather than in your task manager. And as we said before, you don’t want to overprogram your free time. Experiment with your setup to figure out what makes sense for your specific circumstances. - -### Day theming variation - -If you try time blocking and still feel too scattered and unfocused, you may want to try out day theming. We recommend this [free Skillshare course](https://www.skillshare.com/classes/Productivity-Habits-That-Stick-Using-Time-Theming/1216959000) by Mike Vardy. He walks you through setting up a day theming system, including detailed examples using both paper and Todoist. - -### Scheduling time blocks for individual tasks - -Of course, if you want to keep a more granular schedule, you can always create separate time blocks for each task. The easiest way to do that with Todoist is via the [2-way integration with Google Calendar](https://get.todoist.help/hc/en-us/articles/115003128085-How-can-I-use-Todoist-with-Google-Calendar?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides). - -When setting up the integration: - -* Create a new calendar for just your Todoist tasks so you can toggle them on and off inside your calendar as you need. -* Choose to sync your entire Todoist account or create separate calendars for each of your Todoist projects. -* Choose to sync tasks with just a due date in addition to tasks with a due date and time. - -Any Todoist task with a date and time will automatically appear as an event in your new Todoist calendar. Any task with a date but no time will appear as a day-long event. - -During your [weekly review](https://todoist.com/productivity-methods/weekly-review), give each task you want to accomplish a date and/or start time by typing something like “Monday at noon” or “Every Friday at 9am” into the task field. Todoist will automatically recognize and highlight the date and set it when you save the task. - -![data-recognition-quick-add-mobile-1](https://proxy-prod.omnivore-image-cache.app/1400x1400,sNCOYE-2aKU-iRNYPL8pqZGpLQSh-K9rX8q_zevBh49A/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F3kwyryMNi7QzPQnuUXz4i6%2Fe2c4766c304c00f2a11b4cf4968e4c1d%2Fdata-recognition-quick-add-mobile-1.png) - -Now, when you open your daily or weekly view in your calendar, you’ll see each of your tasks scheduled as separate events (aka your time blocks). You can extend, shorten, edit, and move your time blocks inside your calendar. Any changes you make in Google Calendar will automatically sync back to your Todoist (and vice versa). - -![Google Calendar Todoist](https://proxy-prod.omnivore-image-cache.app/716x370,spaJTpolGkh7hI4yeOH7gPd_DWeYA2f2SJxBhqtzHoKE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F44d3NscP3Qdbez3mugjmin%2F6705fb7ea2e3f1d41e2b19166472be8a%2FGoogle_Calendar_Todoist.png) - ---- - -Scheduling your days and weeks in advance can seem like a waste of precious time you could be using to actually get things done. But when you aren’t controlling your calendar, it’s easy to let distractions take over. By front-loading your decision-making on what to work on for the day or week, you’ll be saving time and mental energy when it comes to actually getting to work. - -Give time blocking and task batching a try for a week and see how it feels to take back control over your time and attention. - -Todoist Tip - -If you have a Pro or Business plan, you can supercharge your time blocking with [task durations](https://todoist.com/help/articles/whats-new#reclaim-your-schedule-with-task-durations-aug-30). Simply: - -* Select your Due Date, then Time, to set the start time and duration of your task. This forms your time block. -* You can also add a task’s duration via Todoist’s natural language recognition by typing “for” followed by the length of time you think the task will take. (e.g., “Team meeting today 4pm for 45min” or “Write first draft 9am for 2 hours 30 minutes”.) -* If you’ve connected your Todoist to a calendar app, the task duration will sync to your calendar automatically (and, on Google Calendar, vice versa with 2-way sync so you can update your tasks from your calendar). - -Laura Scroggs - -[Laura](https://laurascroggs.wordpress.com/) is a freelance writer, PhD candidate, and pug mom living in Minneapolis, MN. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-03-29 - Let's Save the (Git) Trees.md b/_master_wiki/Read Later/2024-03-29 - Let's Save the (Git) Trees.md deleted file mode 100644 index f98449b..0000000 --- a/_master_wiki/Read Later/2024-03-29 - Let's Save the (Git) Trees.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -id: 228a5a0a-eded-11ee-9840-8b8ae5e4b6f0 -title: | - Let's Save the (Git) Trees -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2024-03-29 13:55:23 -url_omnivore: | - https://omnivore.app/me/let-s-save-the-git-trees-18e8b23331a -url_original: | - https://omnivore.app/no_url?q=b542dc42-874d-446c-84a7-6c02bf819f29 ---- - -# Let's Save the (Git) Trees - -## Highlights - -We start using something called **interactive rebase** on our feature branches. It’s really just a way to clean up our commit history before we merge it into the main branch. This might change the history, but since it’s just on our own feature branches, it doesn’t mess up anything for everyone else. - -[source](https://omnivore.app/me/let-s-save-the-git-trees-18e8b23331a#0f14f09a-7965-46bd-bc32-d4eede7e821c) - ---- - -Here’s a quick guide on how to do it: - -1. **Start on Your Feature Branch:**`git checkout -b my-feature` -2. **Grab the Latest Main Branch Updates Without Switching:**`git fetch origin main:main` (using `main:main` is a trick to fetch remote main changes to the local copy without switching back and forth) -3. **Interactive Rebase Time:**`git rebase main --interactive` \- This lets us pick and choose which commits to keep or squash, change the commits you want to `s` to make sure git squashes them into the parent commit, while keeping the changes. -4. **Safely Update the Remote Branch:**`git push --force-with-lease` \- This flag makes sure we don’t accidentally overwrite anyone else’s work. -5. **Prepare to Merge:**`git checkout main` -6. **Merge Without Extra Commits:**`git merge --ff-only -` \- Keeps our history straight by avoiding merge commits. -7. **Push it Up:**`git push` \- And we’re done! - -[source](https://omnivore.app/me/let-s-save-the-git-trees-18e8b23331a#abe6a553-9d96-4f41-aba2-73ad21e3e86a) - ---- - -## Original - -Hi friends, - -You know how companies use merge commits when working on projects? - -Just go to one of your work projects and checkout the history of the main branch. It may look tidy (or not) but it’s bad for the environment (the real-world one 😉) - -![](https://proxy-prod.omnivore-image-cache.app/736x0,sn6ke9p9cjtm0zRALZCJRPzmHZdOxUQdTT0Px1KRIPF8/https://embed.filekitcdn.com/e/9nyiJQ9d9Gw31fuefbZ9U7/4fPPnSnnwR4NjuHxwiBW7a/email) - -Lots of merge commits - -While that’s pretty standard, it actually makes things messy. - -Every time we do this, it stops us from keeping our commit history nice and clean all the way through from development to production. - -Here’s why that’s a bit of a problem: if we’ve already **built and tested** a commit, **installing dependencies** in the process and **storing** all its details, there’s really no need to go through all that again. - -It’s like doing the same work twice, which wastes time and resources, which translate to environmental effects that compound and another financial waste if that’s not enough. - -Plus, a cleaner git history makes it easier for us to figure out issues. It helps us use tools like `git bisect` much more effectively to find bugs. But we’ll talk more about that another time. - -So, what’s the solution? - -==We start using something called== **==interactive rebase==** ==on our feature branches. It’s really just a way to clean up our commit history before we merge it into the main branch. This might change the history, but since it’s just on our own feature branches, it doesn’t mess up anything for everyone else.== - -![](https://proxy-prod.omnivore-image-cache.app/800x0,s741uz372LXRlTbpdIp7thFQOHpb2HEwyoZVuS7eHYHU/https://embed.filekitcdn.com/e/9nyiJQ9d9Gw31fuefbZ9U7/gPjnSdTmfGoapQrSBNky7e/email) - -Rebasing 3 commits into one with interactive rebase - -==Here’s a quick guide on how to do it:== - -1. **==Start on Your Feature Branch:==**`==git checkout -b== ==my====-feature==` -2. **==Grab the Latest Main Branch Updates Without Switching:==**`==git== ==fetch== ==origin== ==main====:main==` ==(using== `==main:====main==` ==is a trick to fetch remote main changes to the local copy without switching back and forth)== -3. **==Interactive Rebase Time:==**`==git rebase main== ==--interactive==` ==- This lets us pick and choose which commits to keep or squash, change the commits you want to== `==s==` ==to make sure git squashes them into the parent commit, while keeping the changes.== -4. **==Safely Update the Remote Branch:==**`==git push --====force====-====with====-lease==` ==- This flag makes sure we don’t accidentally overwrite anyone else’s work.== -5. **==Prepare to Merge:==**`==git checkout main==` -6. **==Merge Without Extra Commits:==**`==git== ==merge== ==--ff-====only== ==-==` ==- Keeps our history straight by avoiding merge commits.== -7. **==Push it Up:==**`==git== ==push==` ==- And we’re done!== - -By making this part of what we do every day, our git trees will stay clean and easy to work with. - -Hope you find this helpful! Always happy to hear your thoughts or answer any questions. - -Enjoy your weekend! - -_**Whenever you’re ready, here’s how I can help you**_ - -* ​[Follow me on X / Twitter](https://click.convertkit-mail2.com/qduo9vo0l2f7h7pwe7eulhnpxowkk/wnh2hghw84rpw8h7/aHR0cHM6Ly90d2l0dGVyLmNvbS9kZXZvcHN0b29sYm94) for the occasional tips and tricks on better workflows -* ​[Building a Second Brain with Neovim in Under 90 Minutes ​](https://click.convertkit-mail2.com/qduo9vo0l2f7h7pwe7eulhnpxowkk/reh8hoh0n7qr0ka2/aHR0cHM6Ly9sZWFybi5vbWVyeHguY29tL2NvdXJzZXMvc2Vjb25kLWJyYWluLW5lb3ZpbQ==)My first course, discussing the basics of building a second brain using the PARA and CODE methods, combined with Obsidian and Neovim as an editor. Join 200+ enrolled students here - -[![Built with ConvertKit](https://proxy-prod.omnivore-image-cache.app/190x36,suXlFZIrn56v5wQ2wJrgXmN-MetSTl33uHiVXRY6NE5Y/https://cdn.convertkit.com/assets/light-built-with-badge.png)](https://click.convertkit-mail2.com/qduo9vo0l2f7h7pwe7eulhnpxowkk/08hwh9hdqxm5dvul/aHR0cHM6Ly9jb252ZXJ0a2l0LmNvbS9mZWF0dXJlcy9lbWFpbC1tYXJrZXRpbmc%5FdXRtX2NhbXBhaWduPXBvd2VyZWRieSZ1dG1fY29udGVudD1lbWFpbCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9ZHluYW1pYw==) \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-04-18 - Unix sockets, the basics in Rust - Emmanuel Bosquet.md b/_master_wiki/Read Later/2024-04-18 - Unix sockets, the basics in Rust - Emmanuel Bosquet.md deleted file mode 100644 index 3152340..0000000 --- a/_master_wiki/Read Later/2024-04-18 - Unix sockets, the basics in Rust - Emmanuel Bosquet.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -id: 3f72e613-eb8e-446b-93b5-fdb275a781c0 -title: | - Unix sockets, the basics in Rust - Emmanuel Bosquet -status: ARCHIVED -tags: - - read-later -date_added: 2024-04-18 20:15:21 -url_omnivore: | - https://omnivore.app/me/unix-sockets-the-basics-in-rust-emmanuel-bosquet-18ef3b52a37 -url_original: | - https://emmanuelbosquet.com/2022/whatsaunixsocket/ ---- - -# Unix sockets, the basics in Rust - Emmanuel Bosquet - -## Notes - -This will be useful someday... -when I want to try to build my own TCP server or something like that -## Original - -## Contents - -* [What is a unix socket?](#what-is-a-unix-socket) -* [Create a socket, server side](#create-a-socket-server-side) -* [Waiting for connections, server side](#waiting-for-connections-server-side) -* [Connecting to the socket, client side](#connecting-to-the-socket-client-side) -* [Writing on the socket, client side](#writing-on-the-socket-client-side) -* [Reading from the socket, server side](#reading-from-the-socket-server-side) - * [Launch the whole thing!](#launch-the-whole-thing) -* [Respond to a message, server side](#respond-to-a-message-server-side) -* [Listen to responses, client side](#listen-to-responses-client-side) - * [Launch the whole thing, again!](#launch-the-whole-thing-again) -* [Browse the code](#browse-the-code) - -I found myself wondering about unix sockets while working on [Sōzu](https://github.com/sozu-proxy/sozu), a reverse proxy written in Rust. A bunch of Sōzu issues led me to[dig into Sōzu channels](https://github.com/Keksoj/stream%5Fstuff%5Fon%5Fa%5Fsozu%5Fchannel), which themselves make use of[Metal I/O ’s implementation of unix sockets](https://tokio-rs.github.io/mio/doc/mio/net/struct.UnixListener.html). - -Here are the questions, summed up: - -* what are unix sockets? -* how can we create them in Rust? -* how do we use them to stream data? - -So here we go. - -It is _not_ a web socket like `127.0.0.1:8080`. - -You may have heard that in unix,[everything is a file](https://www.youtube.com/watch?v=dDwXnB6XeiA). Unix sockets seem to be a good example of this principle. They are empty files of sorts, only there to be written to, and read from. - -Sockets are a core feature of unix. In fact, if you type - -```ebnf -man unix - -``` - -in your terminal, you should land on an ancient man page: - -| 1 2 3 4 5 | UNIX(7) Linux Programmer's Manual UNIX(7) NAME unix - sockets for local interprocess communication | -| --------- | ---------------------------------------------------------------------------------------------------------------------------------------- | - -that explains how sockets are declared in C in the kernel, how they are created with the `AF_UNIX` system call, and many more thing that go far beyond my limited understanding. - -Creating a socket is not as easy as creating just any file, using, say, `touch`. They are tools available in the command line, but most of the time, sockets are created and used by processes, not by users. Looking up how to create one will land you on a tutorial in C, or in python. So let’s see how to do it in Rust. - -The Rust standard library has a [std::os::unix module](https://doc.rust-lang.org/std/os/unix/index.html)to interact with unix processes, unix files, and so on. Within it, we want to look at the `net` module, named that way because unix sockets are used to do networking between processes. - -The `std::os::unix::net` module contains, among other things: - -* [UnixListener](https://doc.rust-lang.org/std/os/unix/net/struct.UnixListener.html) -* [UnixStream](https://doc.rust-lang.org/std/os/unix/net/struct.UnixStream.html) - -Both those entities are unsafe wrappers of the `libc` library to perform the very same unix system calls you would write in C. They both wrap a unix file descriptor, but they are distinct in order to separate higher-level concerns. - -* `UnixListener` is used to create sockets, (`libc::bind()` and `libc::listen()`) -* `UnixStream` is there to connect to a socket (`libc::connect()`), to read from it and write on it. - -Let’s use those.[Install Rust and Cargo](https://www.rust-lang.org/tools/install),[Learn the basics of Rust](https://doc.rust-lang.org/book/), and then do: - -```haxe -cargo new unix_sockets - -``` - -Add this to `Cargo.toml` (makes error propagation easier): - -| 1 2 | \# Cargo.toml anyhow \= "^1.0.42" | -| --- | --------------------------------- | - -In the `src` directory, create a `bin` directory, in which you will create a `server.rs` file. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 | // src/bin/server.rs use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let unix\_listener = UnixListener::bind(socket\_path).context("Could not create the unix socket")?; Ok(()) } | -| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Then do - -```routeros -cargo run --bin server - -``` - -Which should run smoothly, and then do `ls -l` in your directory, you should have a line like this: - -```routeros -srwxr-xr-x 1 emmanuel users 0 Jan 7 13:08 mysocket - -``` - -The `s` stands for _socket_. Congratulations! - -Do one more `cargo run --bin server` and you have a neat, self-explanatory OS error: - -| 1 2 3 4 | Error: Could not create the unix socket Caused by: Address already in use (os error 98) | -| ------- | ------------------------------------------------------------------------------------------- | - -I guess we’ll have to destroy it and recreate it each time. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // src/bin/server.rs use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; // copy-paste this and don't think about it anymore // it will be hidden from there on if std::fs::metadata(socket\_path).is\_ok() { println!("A socket is already present. Deleting..."); std::fs::remove\_file(socket\_path).with\_context(\|| { format!("could not delete previous socket at {:?}", socket\_path) })?; } let unix\_listener = UnixListener::bind(socket\_path).context("Could not create the unix socket")?; Ok(()) } | -| ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -The `UnixListener` struct has an `accept()` method that waits for other processes to connect to the socket. Once a connections comes, `accept()` returns a tuple containing a `UnixStream` and a `SocketAddr`. - -As mentioned above, `UnixStream` implements `Read` and `Write`. We will handle this stream to: - -* read what another process will send through the socket -* write responses on the socket - -Add the loop and the `handle_stream` function to the server code: - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // src/bin/server.rs use std::os::unix::net::{UnixListener, UnixStream}; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let unix\_listener = UnixListener::bind(socket\_path).context("Could not create the unix socket")?; // put the server logic in a loop to accept several connections loop { let (mut unix\_stream, socket\_address) = unix\_listener .accept() .context("Failed at accepting a connection on the unix listener")?; handle\_stream(unix\_stream)?; } Ok(()) } fn handle\_stream(mut stream: UnixStream) -> anyhow::Result<()> { // to be filled Ok(()) } | -| ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Remove the existing socket and run the code: - -```routeros -cargo run --bin server - -``` - -it should hang. Perfect! The server is waiting for connections! - -The client process wants to connect to an existing socket, read and write from it. - -Next to `server.rs`, create the `client.rs` file. The client will merely consist of a `UnixStream`: - -| 1 2 3 4 5 6 7 8 9 10 11 12 | // src/bin/client.rs use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let mut unix\_stream = UnixStream::connect(socket\_path).context("Could not create stream")?; Ok(()) | -| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -We need to import the `Read` and `Write` traits. - -| 1 2 | // src/bin/client.rs use std::io::{Read, Write}; | -| --- | ------------------------------------------------ | - -And now we can write onto the stream. Below the `unix_stream` declaration, add the write logic: - -| 1 2 3 | unix\_stream .write(b"Hello?") // we write bytes, &\[u8\] .context("Failed at writing onto the unix stream")?; | -| ----- | ---------------------------------------------------------------------------------------------------------------------------- | - -Be sure to import `Read` and `Write` in `server.rs`: - -| 1 2 | // src/bin/server.rs use std::io::{Read, Write}; | -| --- | ------------------------------------------------ | - -Now let’s fill the `handle_stream` function with ordinary read logic: - -| 1 2 3 4 5 6 7 8 9 10 | // src/bin/server.rs fn handle\_stream(mut unix\_stream: UnixStream) -> anyhow::Result<()> { let mut message = String::new(); unix\_stream .read\_to\_string(&mut message) .context("Failed at reading the unix stream")?; println!("{}", message); Ok(()) } | -| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Make sure you have the server running in a terminal: - -```routeros -cargo run --bin server - -``` - -And in a separate terminal, run the client: - -```routeros -cargo run --bin client - -``` - -If all is well, the hello message should display on the server side. - -Let’s answer something every time the server receives anything. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // src/bin/server.rs fn handle\_stream(mut unix\_stream: UnixStream) -> anyhow::Result<()> { let mut message = String::new(); unix\_stream .read\_to\_string(&mut message) .context("Failed at reading the unix stream")?; println!("We received this message: {}\\nReplying...", message); unix\_stream .write(b"I hear you!") .context("Failed at writing onto the unix stream")?; Ok(()) } | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Introducing the same reading logic we used on the server **will not work**. Why? After writing on a stream, we need to shut down the writing, if we want to read from it. - -Let’s segregate the write and read logic into distinct functions. Oh, and we pass mutable references (`&mut`) of the unix stream to the function, because… Rust. Don’t worry about it. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // src/bin/client.rs use std::io::{Read, Write}; use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let mut unix\_stream = UnixStream::connect(socket\_path).context("Could not create stream")?; write\_request\_and\_shutdown(&mut unix\_stream)?; read\_from\_stream(&mut unix\_stream)?; Ok(()) } | -| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | - -The `shutdown()` method takes a `Shutdown` enum we would otherwise use on TCP streams. Write below the main function: - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | fn write\_request\_and\_shutdown(unix\_stream: &mut UnixStream) -> anyhow::Result<()> { unix\_stream .write(b"Hello?") .context("Failed at writing onto the unix stream")?; println!("We sent a request"); println!("Shutting down writing on the stream, waiting for response..."); unix\_stream .shutdown(std::net::Shutdown::Write) .context("Could not shutdown writing on the stream")?; Ok(()) } | -| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -The stream is now clean to be read from. - -| 1 2 3 4 5 6 7 8 9 | fn read\_from\_stream(unix\_stream: &mut UnixStream) -> anyhow::Result<()> { let mut response = String::new(); unix\_stream .read\_to\_string(&mut response) .context("Failed at reading the unix stream")?; println!("We received this response: {}", response); Ok(()) } | -| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Have the server running in a terminal: - -```routeros -cargo run --bin server - -``` - -And in a separate terminal, run the client: - -```routeros -cargo run --bin client - -``` - -If all is well, - -* the hello message should display on the server side -* the “I hear you” response should display on the client side - -You can run the client as many times as you want, since the server runs in a loop. - -This tutorial comes with a [github repository](https://github.com/Keksoj/unix%5Fsockets%5Fbasics)that contains the above code. - -Feel free to write an issue for any comment, criticism, or complaint you may have. Fork and do pull requests as you please. - -This blog post is a sum-up of what I learned trying to understand unix sockets while working on Sōzu. A more elaborate version of the code is available[in this other repo](https://github.com/Keksoj/unix%5Fsocket%5Fbased%5Fserver%5Fclient), with additional features: - -* a `UnixListener`\-wrapping library with a glorious `SocketBuilder` helper (permissions! blocking/nonblocking!) -* a `Message` module with serializable `Request` and `Response` structs. The Response has a status that is either `Ok`, `Error` or `Processing` -* a client loop that continues reading the stream as long as responses come with a `Processing` status, to stops only at `Ok` or `Error` - -All this happened thanks to my employer, [Clever Cloud](https://clever-cloud.com/), who allows me to learn my job in the best possible conditions. Much gratitude. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-05-10 - Bullet Journal in 5 Minutes a Day (for busy people).md b/_master_wiki/Read Later/2024-05-10 - Bullet Journal in 5 Minutes a Day (for busy people).md deleted file mode 100644 index 1fb49fb..0000000 --- a/_master_wiki/Read Later/2024-05-10 - Bullet Journal in 5 Minutes a Day (for busy people).md +++ /dev/null @@ -1,50 +0,0 @@ ---- -id: fafb2eae-5872-4b07-8e3e-a215337ff70f -title: | - Bullet Journal in 5 Minutes a Day (for busy people) -status: ARCHIVED -tags: - - read-later -date_added: 2024-05-10 23:57:58 -url_omnivore: | - https://omnivore.app/me/https-www-youtube-com-watch-v-t-op-4-hr-l-sc-4-18f65cce78b -url_original: | - https://www.youtube.com/watch?v=T_Op4hrLSc4 ---- - -# Bullet Journal in 5 Minutes a Day (for Busy people) - -## Notes - -KISS - -In the morning: - -- Write down what needs to be done in the day in a simple bullet list, ~5 actions -- Check previous day log - -Daily logging: - -- When switching contexts, write down what you did and what are you gonna do next -- When the action is completed, cross it off -- Single sentences -- Only write down what's noteworthy - -Types of bullets: - -- ` • `: actions -- ` - `: Notes, ideas & thoughts -- ` = `: Moods, mental & physical feelings -- ` ˚ `: Events - -Reflection: - -- Update the bullets -- Decided what to do with the uncompleted actions -- Write down final thoughts - -## Original - -[Bullet Journal in 5 Minutes a Day (for busy people)](https://www.youtube.com/watch?v=T%5FOp4hrLSc4) - -By [Bullet Journal](https://www.youtube.com/@bulletjournal) diff --git a/_master_wiki/Read Later/2024-05-13 - Simbología de diagrama de flujo - Lucidchart.md b/_master_wiki/Read Later/2024-05-13 - Simbología de diagrama de flujo - Lucidchart.md deleted file mode 100644 index d9ba2d0..0000000 --- a/_master_wiki/Read Later/2024-05-13 - Simbología de diagrama de flujo - Lucidchart.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -id: e121c5da-aeed-412d-9d37-97c6fb5009a1 -title: | - Simbología de diagrama de flujo | Lucidchart -status: ARCHIVED -tags: - - read-later -date_added: 2024-05-13 09:28:34 -url_omnivore: | - https://omnivore.app/me/simbologia-de-diagrama-de-flujo-lucidchart-18f72240313 -url_original: | - https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo ---- - -# Simbología de diagrama de flujo | Lucidchart - -## Notes - -keep -## Original - -Muchos de estos símbolos de diagramas de flujo adicionales se utilizan para trazar un diagrama de flujo de proceso de negocios para aplicaciones, flujo de usuarios, procesamiento de datos, etc. - -| Símbolo de diagrama de flujo | Nombre | Descripción | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ![Símbolo de base de datos](https://proxy-prod.omnivore-image-cache.app/0x0,sDYnAKXUJzR7XAJo3ClK51kmmOHLnVLsPeVACb_Wtt24/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/stored_data_symbol-60x60.PNG) | Símbolo de base de datos | Representa los datos alojados en un servicio de almacenamiento que probablemente permitirá buscar y filtrar por usuarios. | -| ![Símbolo de cinta de papel](https://proxy-prod.omnivore-image-cache.app/0x0,sWJCvkjPULSkr7DjRHHwiG2-TQA_vjv_WAgO3ToTmuQg/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/paper-tape-flowchart-symbol.png) | Símbolo de cinta de papel | Símbolo obsoleto rara vez empleado en las prácticas o los flujos de proceso modernos. No obstante, se podría usar este símbolo cuando se trazan procesos o métodos de ingreso en computadoras y máquinas CNC mucho más antiguas. | -| ![Símbolo de suma o unión](https://proxy-prod.omnivore-image-cache.app/0x0,sekVzVKPqnVmmRz4Pa0qo0h9STUexy1R7EmXq13hdcYI/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/summing_junction_symbol-60x37.PNG) | Símbolo de suma o unión | Suma las entradas de varias rutas que convergen. | -| ![Símbolo de proceso predefinido](https://proxy-prod.omnivore-image-cache.app/0x0,sdzikKiL6rI6sRORMdrc7VfP6ah4GjPuMLNOPLe_wSRY/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/predefined_process_symbol-60x45.PNG) | Símbolo de proceso predefinido | Indica un proceso u operación complicado que es bien conocido o definido en otro lado. | -| ![Símbolo de almacenamiento interno](https://proxy-prod.omnivore-image-cache.app/0x0,s5M4qDJMHhUJJtU5_-qWCxLtsju6t8brZ5B8sMNboGXo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/internal-storage-flowchart-symbol.png) | Símbolo de almacenamiento interno | Empleada comúnmente para trazar los diseños de software, esta figura indica los datos almacenados en la memoria interna. | -| ![Símbolo de entrada manual](https://proxy-prod.omnivore-image-cache.app/0x0,s9tEBbe54JbnFZxYZq_kklRZ1IeB3L3ihQPgTdY12q5M/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/manual_input_symbol-60x45.PNG) | Símbolo de entrada manual | Representa la entrada manual de datos en un campo o paso del proceso, por lo general a través del teclado o de un dispositivo. Por ejemplo, en el proceso de inicio de sesión cuando se le pide al usuario que ingrese los datos manualmente. | -| ![símbolo de operación manual](https://proxy-prod.omnivore-image-cache.app/0x0,syz7IKdBGnivkapcOxbNr3z_YF7sgY-0jlZKT74-BMEM/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/manual_operation_symbol-60x46.PNG) | Símbolo de operación manual | Indica un paso que se debe realizar de forma manual, no automáticamente. | -| ![Símbolo de fusión](https://proxy-prod.omnivore-image-cache.app/0x0,sXnpD4b3_co3HXh2ggFH6B1DpyYxFkLX9IxPvyrx0_uc/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/merge_symbol-60x46.PNG) | Símbolo de fusión | Combina múltiples caminos en uno solo. | -| ![Símbolo de documentos múltiples](https://proxy-prod.omnivore-image-cache.app/0x0,sntceaLsb63H4VLPZrM-CIqIN7t_hiVhyRi-3mskTzxI/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/multiple_documents_symbol-60x46.PNG) | Símbolo de documentos múltiples | Representa documentos o informes múltiples. | -| ![Símbolo de preparación](https://proxy-prod.omnivore-image-cache.app/0x0,s-JBMotqmPFPN-5r6Nbb3eh0AZgY10UTyOZPZFQPiTZo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/preparation_symbol-60x46.PNG) | Símbolo de preparación | Diferencia entre los pasos que preparan para el trabajo y los pasos que realmente hacen el trabajo. Ayuda a introducir la configuración en otro paso dentro del mismo proceso. | -| ![Símbolo de datos almacenados](https://proxy-prod.omnivore-image-cache.app/0x0,sKqObrAQ7W--g-rGmGOv3-ji5vPcwyi4Y2ioc_NJk96k/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/stored-data-symbol.png) | Símbolo de datos almacenados | Esta figura, también conocida como símbolo de "almacenamiento de datos", representa dónde se almacenan los datos en un proceso. | -| ![Símbolo de retraso](https://proxy-prod.omnivore-image-cache.app/0x0,sB3YWNOWsiUZANQ61nxtgfkCztz2Ww2hm02W0ylayZrQ/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/delay-flowchart-symbol.png) | Símbolo de retraso | Representa un segmento de retraso en un proceso. Puede ser útil para indicar la duración exacta del retraso dentro de la figura. | -| ![Símbolo "or"](https://proxy-prod.omnivore-image-cache.app/0x0,swpjMwPe57mlnp6tiC7X-5eO5exLAyQo0HU09-t_t75w/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/or-flowchart-symbol.png) | Símbolo "or" | Tal como se describe, esta figura indica que el flujo del proceso de negocio continúa en dos o más caminos. | -| ![Símbolo de pantalla](https://proxy-prod.omnivore-image-cache.app/0x0,sClQjqJF3phAvd5KrnGbRgs25EOtE1dxR37gvz_XIzPo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/display-flowchart-symbol.png) | Símbolo de pantalla | Esta figura es útil para indicar dónde se mostrará la información dentro de un flujo de proceso. | -| ![símbolo de disco rígido](https://proxy-prod.omnivore-image-cache.app/0x0,sFr4yPuyGTUzW-gIZOay1rylVsAKq-WgIhh-pSHkhPwg/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/hard-disk-flowchart-symbol.png) | Símbolo de disco rígido | Indica dónde están almacenados los datos dentro del disco rígido, también conocido como almacenamiento de acceso directo. | \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-05-13 - ¿Qué es un diagrama de flujo- - Lucidchart.md b/_master_wiki/Read Later/2024-05-13 - ¿Qué es un diagrama de flujo- - Lucidchart.md deleted file mode 100644 index b11f965..0000000 --- a/_master_wiki/Read Later/2024-05-13 - ¿Qué es un diagrama de flujo- - Lucidchart.md +++ /dev/null @@ -1,267 +0,0 @@ ---- -id: 52e165c4-8ef3-4036-a5ea-6d8cebd148a4 -title: | - ¿Qué es un diagrama de flujo? | Lucidchart -status: ARCHIVED -tags: - - read-later -date_added: 2024-05-13 09:27:16 -url_omnivore: | - https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7 -url_original: | - https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo ---- - -# ¿Qué es un diagrama de flujo? | Lucidchart - -## Highlights - -Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. - -[source](https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7#811b888b-84ca-4575-87b9-7b329885bdb4) - ---- - -Puedes usar un diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a codificar el proceso automatizado. - -[source](https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7#a732a8de-c335-4f4b-b107-e0804c35d826) - ---- - -## Cómo planificar y dibujar un diagrama de flujo básico - -1. #### Define tu propósito y alcance. -. ¿Qué deseas lograr? ¿Estás considerando las cosas correctas con un punto inicial y final apropiados para alcanzar ese propósito? Realiza una investigación lo suficientemente detallada, pero lo suficientemente simple a la hora de crear tus diagramas para comunicarte con tu audiencia. -2. #### Identifica las tareas en orden cronológico. -Esto puede involucrar las conversaciones con los participantes, la observación de un proceso o la revisión de cualquier documentación existente. Puedes escribir los pasos en forma de notas o comenzar con un diagrama en versión borrador. -3. #### Organízalos por tipo y figura correspondiente, -como procesos, decisiones, datos, entradas o salidas. -4. #### Crea tu diagrama, - ya sea dibujándolo a mano o usando un programa como Lucidchart. -5. #### Confirma tu diagrama de flujo, - verificando todos los pasos con las personas que participan en el proceso. Observa el proceso para asegurarte de no dejar de lado nada que sea importante para tu propósito. - -[source](https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7#10b651cf-aaa2-46dc-9261-12b625bfd701) - ---- - -## Original - -[![Go to Lucidchart homepage](https://proxy-prod.omnivore-image-cache.app/0x0,s7j_cAWbKS99TL7huk4tqFyliMLjGwGHPG7mSHVkXXls/https://cdn-cashy-static-assets.lucidchart.com/lucid/logos/lucidchart.svg)](https://www.lucidchart.com/pages/es) - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sIvTTJnMTWP_8pdmsgPpp86f953LNyu1qmumkWNcpQrc/https://corporate-assets.lucid.co/chart/d7b7309e-a57b-4bc6-ae54-ae3ec75cfa7c.svg) - -## ¿Cuáles son tus necesidades de creación de diagramas de flujo? - -[No tengo experiencia en diagramas de flujo y quiero aprender más.](#discoveryTop) - ---- - -## Índice - -* [Más recomendaciones para los diagramas de flujo](#section%5F0) -* [¿Qué es un diagrama de flujo?](#section%5F1) -* [Historia](#section%5F2) -* [Símbolos de diagramas de flujo](#section%5F3) -* [Diagramas de flujo para algoritmos/programación informática ](#section%5F4) -* [Cómo se usan los diagramas de flujo en muchos otros campos](#section%5F5) -* [Tipos de diagramas de flujo](#section%5F6) -* [Cómo planificar y dibujar un diagrama de flujo básico ](#section%5F7) - -Esta guía completa brinda todo lo que debes saber sobre los diagramas de flujo, incluidas definiciones, historia, casos de uso, símbolos, recomendaciones y más. - -10 minutos de lectura - -¿Deseas crear un diagrama de flujo por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis. - -## Más recomendaciones para los diagramas de flujo - -* Ten a tu audiencia en mente y orienta los detalles de tu diagrama hacia ella. La comunicación clara es un objetivo fundamental en los diagramas de flujo. -* Si el proceso que estás representando involucra distintos equipos o departamentos, considera usar un diagrama de carriles para definir claramente las responsabilidades y transferencias. -* Usa conectores dentro o fuera de la página para "editar" tu diagrama y lograr que fluya de forma lógica. Esto te puede permitir separar el diagrama en distintas páginas y que continúe siendo fluido. - -==Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático.== Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno de los diagramas más comunes del mundo, usados por personas con y sin conocimiento técnico en una variedad de campos. Los diagramas de flujo a veces se denominan con nombres más especializados, como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros diagramas populares, como los diagramas de [flujo de datos](https://www.lucidchart.com/pages/es/diagrama-de-flujo-de-datos) (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML). - -![diagrama de flujo de algoritmo](https://proxy-prod.omnivore-image-cache.app/0x0,s6asco7-c0he44IseGjhWlTPyCVPZ4oabpsndoR3M3Uo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/algorithm-flowchart.svg) - -![Diagrama de flujo de procesos de ventas](https://proxy-prod.omnivore-image-cache.app/0x0,sQbLL0c2tw8DJzjJ2hw5GWVwDYICjcmUqUfTV4bIUz3s/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/sales-process-flowchart.svg) - -## Historia - -El uso de los diagramas de flujo para documentar procesos de negocios se inició entre las décadas de 1920 y 1930\. En 1921, los ingenieros industriales Frank y Lillian Gilbreth presentaron el "diagrama de flujo de procesos" en la Sociedad Americana de Ingenieros Mecánicos (ASME – American Society of Mechanical Engineers). A principios de la década de 1930, el ingeniero industrial Allan H. Morgensen empleó las herramientas de Gilbreth para presentar conferencias sobre cómo aumentar la eficiencia en el trabajo a personas de negocios en su empresa. En la década de 1940, dos estudiantes de Morgensen, Art Spinanger y Ben S. Graham, difundieron los métodos más ampliamente. Spinanger introdujo los métodos de simplificación del trabajo en Procter & Gamble. Graham, director de Standard Register Industrial, adaptó los diagramas de flujo de procesos al procesamiento de información. En 1947, ASME adoptó un sistema de símbolos para los diagramas de flujo de procesos derivado del trabajo original de Gilbreth. - -Además, a fines de la década de 1940, Herman Goldstine y John Van Neumann usaron diagramas de flujo para desarrollar programas informáticos. Pronto la creación de diagramas se volvió cada vez más popular para los programas informáticos y algoritmos de todo tipo. Los diagramas de flujo se continúan usando para la programación hoy en día. Sin embargo, el pseudocódigo, una combinación de palabras y lenguaje de codificación pensado para lectura humana, a menudo se usa para representar niveles más específicos de detalle y para tener una versión más cercana al producto final. - -En Japón, Kaoru Ishikawa (1915-1989), una personalidad clave en las iniciativas de calidad en manufactura, afirmó que los diagramas de flujo eran una de las herramientas fundamentales en el área de control de calidad, junto a otras complementarias, como el histograma, la ficha de control y el diagrama de causa-efecto, también llamado Diagrama de Ishikawa. - -## Símbolos de diagramas de flujo - -¿Deseas crear un diagrama de flujo por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis. - -[Genera un diagrama de flujo](https://lucid.app/es/pricing/lucidchart?anonId=0.e632479b18f721b8479&sessionDate=2024-05-13T13%3A19%3A17.116Z&sessionId=0.48b7148618f721b847c) - -## Diagramas de flujo para algoritmos/programación informática - -Como una representación visual del flujo de datos, los diagramas de flujo son útiles para escribir un programa o algoritmo y explicárselo a otros o colaborar con otros en el mismo. ==Puedes usar un diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a codificar el proceso automatizado.== Puede ayudar a organizar una perspectiva general y ofrecer una guía cuando llega el momento de codificar. Más específicamente, los diagramas de flujo pueden: - -* Demostrar cómo el código está organizado. -* Visualizar la ejecución de un código dentro de un programa. -* Mostrar la estructura de un sitio web o aplicación. -* Comprender cómo los usuarios navegan por un sitio web o programa. - -A menudo, los programadores pueden escribir un pseudocódigo, una combinación de lenguaje natural y lenguaje informático que puede ser leído por personas. Esto puede permitir más detalle que el diagrama de flujo y servir como reemplazo del diagrama de flujo o como el próximo paso del código mismo. - -Los diagramas relacionados que se emplean en el software informático incluyen: - -* Lenguaje unificado de modelado (UML): este es el lenguaje de propósito general usado en la ingeniería de software para el modelado. -* Diagramas Nassi-Shneiderman (NSD): usados para la programación informática estructurada. Llevan el nombre de sus creadores: Isaac Nassi y Ben Shneiderman, quienes los desarrollaron en 1972 en la Universidad Estatal de Nueva York en Stony Brook. También se denominan "estructogramas". -* Diagramas DRAKON: DRAKON es un lenguaje de programación visual de algoritmos empleado para crear diagramas de flujo. - -![diagrama de flujo de base de datos](https://proxy-prod.omnivore-image-cache.app/0x0,sHnejHiynP9mk0hn1T_8tXMW6WHfTBYYtW7nZp1LyILM/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/database-flowchart.svg) - -## Cómo se usan los diagramas de flujo en muchos otros campos - -Más allá de la programación informática, los diagramas de flujo pueden tener muchos usos en diversos campos. - -#### En cualquier campo pueden: - -* Documentar y analizar un proceso. -* Estandarizar un proceso para obtener eficiencia y calidad. -* Comunicar un proceso para capacitar a otros sectores de la organización o lograr el entendimiento de su parte. -* Identificar cuellos de botellas, redundancias y pasos innecesarios en un proceso y mejorarlo. - -#### Educación: - -* Planificar los requisitos académicos y las tareas del curso. -* Crear una presentación oral o un plan de clase. -* Organizar un proyecto grupal o individual. -* Mostrar un proceso civil o legal, como el registro de votantes. -* Planificar y estructurar la escritura creativa, como poesía o poesía lírica. -* Demostrar el desarrollo de un personaje en la literatura y el cine. -* Representar el flujo de algoritmos o acertijos lógicos. -* Comprender un proceso científico, como el ciclo de Krebs. -* Dibujar un proceso anatómico, como la digestión. -* Trazar síntomas y tratamientos para enfermedades o trastornos. -* Comunicar hipótesis y teorías, como la pirámide de Maslow o jerarquía de las necesidades humanas. - -#### Ventas y marketing: - -* Trazar el flujo de una encuesta. -* Dibujar un proceso de ventas. -* Planificar estrategias de investigación. -* Mostrar flujos de registro. -* Difundir políticas de comunicación, como un plan de R.R. P.P. de emergencia. - -![diagrama de flujo de registro de usuarios](https://proxy-prod.omnivore-image-cache.app/0x0,somtyZz8kZwYyXHcHozHWbHP3Yxy5NWykChX-3R6Gj4k/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/user-flowchart.svg) - -#### Negocios: - -* Comprender procesos de pedidos y compras. -* Representar la rutina diaria o las tareas de un empleado. -* Comprender las rutas que toman los usuarios en un sitio web o en una tienda. -* Desarrollar un plan de negocio o un plan de desarrollo de un producto. -* Documentar un proceso en preparación para una auditoría, incluido el cumplimiento normativo, por ejemplo, en virtud de la Ley Sarbanes-Oxley. -* Documentar un proceso en preparación para una venta o consolidación. - -![diagrama de flujo de negocios](https://proxy-prod.omnivore-image-cache.app/0x0,sQjzfoMCWEldD8ZUzl7-BaHppNCRWLxDuTfe3_BD7TcE/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/business-flowchart.svg) - -#### Manufactura: - -* Indicar la composición química o física de un producto. -* Ilustrar el proceso de manufactura de principio a fin. -* Descubrir y resolver ineficiencias en un proceso de manufactura o adquisición. - -#### Ingeniería: - -* Representar flujos de proceso o de sistema. -* Diseñar y actualizar procesos químicos y de planta. -* Evaluar el ciclo de vida de una estructura. -* Diagramar un flujo de ingeniería inversa. -* Demostrar la fase de prototipo y diseño de una estructura o producto nuevos. - -## Tipos de diagramas de flujo - -Distintos autores describen numerosos tipos de diagramas de flujo en diferentes términos. Estas personas incluyen a expertos publicados, como Alan B. Sterneckert, Andrew Veronis, Marilyn Bohl y Mark A. Fryman. - -Sterneckert, en su libro escrito en 2003 _Critical Incident Management_, mencionó cuatro tipos de diagramas de flujo populares, enmarcados en el concepto de controles de flujos en vez del flujo en sí mismo: - -* #### Diagramas de flujo de documentos: -Estos "tienen el propósito de mostrar los controles existentes en el flujo de documentos a través de los componentes de un sistema. (...) El diagrama se lee de izquierda a derecha y detalla el flujo de documentos a través de numerosas unidades de negocio". -* #### Diagramas de flujo de datos: -Estos indican "los controles que rigen los flujos de datos en un sistema. (...) Los diagramas de flujo de datos se usan principalmente para mostrar los canales donde se transmiten los datos a través del sistema en lugar de cómo se controla el flujo". -* #### Diagramas de flujo de sistemas: - Estos "indican el flujo de datos que pasa hacia los componentes principales de un sistema, o a través de ellos, tales como entrada de datos, programas, medios de almacenamiento, procesadores y redes de comunicación". -* #### Diagramas de flujo de programas: - Estos muestran "los controles ubicados internamente en un programa dentro de un sistema". - -Veronis , en su libro escrito en 1978, _Microprocessors: Design and Applications_, describió tres tipos de diagramas de flujo en función del alcance y nivel de detalle: - -* #### Diagrama de flujo de sistema: -identifica los dispositivos que se emplearán. -* #### Diagrama de flujo general: - vista general. -* #### Diagrama de flujo detallado: - más detalles. - -Bohl, en su libro escrito en 1978 llamado A Guide for Programmers, enumera solo dos: - -* #### Diagrama de flujo de sistemas. -* #### Diagrama de flujo de programas. - -But Fryman, en su libro escrito en 2001 titulado _Quality and Process Improvement_, distinguió los tipos de muchas maneras, más desde una perspectiva orientada a los negocios que a la informática: - -* #### Diagrama de flujo de decisiones. -* #### Diagrama de flujo lógico. -* #### Diagrama de flujo de sistemas. -* #### Diagrama de flujo de productos. -* #### Diagrama de flujo de procesos. - -Otros tipos de diagramas de flujo definidos por otros incluyen: - -* #### Diagrama de carriles, también conocido como "diagrama de flujo de carriles": - detalla los roles de cada participante en procesos que se realizan entre equipos. -* #### Diagrama de flujo de trabajo: -documenta flujos de trabajo, a menudo involucra tareas, documentos e información en las oficinas. -* #### Diagrama de cadena de procesos impulsada por eventos (EPC): -documenta o planifica un proceso de negocio. -* #### Diagrama de flujo de lenguaje de descripción y especificación (SDL): - realiza un lluvia de ideas sobre los algoritmos informáticos mediante tres componentes básicos: proceso, bloqueo y definición de sistema. - -![carril](https://proxy-prod.omnivore-image-cache.app/0x0,sD8IS9nWnvOzFongZbBCTYK8aIPBDx4hariuuZYg_itM/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/swim-lane-flowchart.svg) - -Estos diagramas relacionados también se piensan, a veces, como tipos de diagramas de flujo: - -* #### Diagrama de flujo de datos (DFD): -traza el flujo de información de cualquier sistema o proceso. -* #### Diagrama de flujo de procesos (PFD), también conocido como "gráfico de flujo de procesos": -ilustra las relaciones entre los principales componentes de una planta industrial. -* #### Modelo y notación de procesos de negocio (BPMN 2.0): -modela los pasos de un proceso de negocio planificado. - -## ==Cómo planificar y dibujar un diagrama de flujo básico== - -1. #### ==Define tu propósito y alcance.== -==. ¿Qué deseas lograr? ¿Estás considerando las cosas correctas con un punto inicial y final apropiados para alcanzar ese propósito? Realiza una investigación lo suficientemente detallada, pero lo suficientemente simple a la hora de crear tus diagramas para comunicarte con tu audiencia.== -2. #### ==Identifica las tareas en orden cronológico.== -==Esto puede involucrar las conversaciones con los participantes, la observación de un proceso o la revisión de cualquier documentación existente. Puedes escribir los pasos en forma de notas o comenzar con un diagrama en versión borrador.== -3. #### ==Organízalos por tipo y figura correspondiente,== -==como procesos, decisiones, datos, entradas o salidas.== -4. #### ==Crea tu diagrama,== - ==ya sea dibujándolo a mano o usando un programa como Lucidchart.== -5. #### ==Confirma tu diagrama de flujo,== - ==verificando todos los pasos con las personas que participan en el proceso. Observa el proceso para asegurarte de no dejar de lado nada que sea importante para tu propósito.== - ---- - -## Recursos útiles - -* [Plantilla de diagrama de flujo para Word](https://www.lucidchart.com/pages/es/plantilla-de-diagrama-de-flujo-para-word) -* [Cómo hacer un diagrama de flujo en Excel](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo-en-excel) -* [Simbología de diagrama de flujo](https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo) -* [Cómo hacer un diagrama de flujo](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo) -* [Cómo crear un diagrama de flujo en PowerPoint](https://www.lucidchart.com/pages/es/hacer-un-diagrama-de-flujo-en-powerpoint) -* [Cómo crear un diagrama de flujo en Word](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo-en-word) - -Crear diagramas de flujo en Lucidchart es fácil e intuitivo. Simplemente debes arrastrar las figuras en el lienzo y dibujar las líneas que las conectan. Si no sabes bien por dónde empezar, echa un vistazo a nuestro tutorial sobre recomendaciones acerca de [cómo dibujar un diagrama de flujo](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo). - -¿Deseas crear un diagrama de flujo por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis. \ No newline at end of file diff --git a/_master_wiki/Read Later/2024-06-24 - Maintaining Balance for Open Source Maintainers - Open Source Guides.md b/_master_wiki/Read Later/2024-06-24 - Maintaining Balance for Open Source Maintainers - Open Source Guides.md deleted file mode 100644 index e1ffe85..0000000 --- a/_master_wiki/Read Later/2024-06-24 - Maintaining Balance for Open Source Maintainers - Open Source Guides.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -id: 796f6a6c-b7d5-4139-9601-460023ba0db6 -title: | - Maintaining Balance for Open Source Maintainers | Open Source Guides -status: ARCHIVED -tags: - - read-later -date_added: 2024-06-24 09:59:10 -url_omnivore: | - https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4 -url_original: | - https://opensource.guide/maintaining-balance-for-open-source-maintainers/ ---- - -# Maintaining Balance for Open Source Maintainers | Open Source Guides - -## Highlights - -* **Lack of positive feedback:** Users are far more likely to reach out when they have a complaint. If everything works great, they tend to stay silent. It can be discouraging to see a growing list of issues without the positive feedback showing how your contributions are making a difference. -* **Not saying ‘no’:** It can be easy to take on more responsibilities than you should on an open source project. Whether it’s from users, contributors, or other maintainers – we can’t always live up to their expectations. -* **Working alone:** Being a maintainer can be incredibly lonely. Even if you work with a group of maintainers, the past few years have been difficult for convening distributed teams in-person. -* **Not enough time or resources:** This is especially true for volunteer maintainers who have to sacrifice their free time to work on a project. -* **Conflicting demands:** Open source is full of groups with different motivations, which can be difficult to navigate. If you’re paid to do open source, your employer’s interests can sometimes be at odds with the community. - -[source](https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4#dae1e4e1-4910-4dc6-ab2f-a6e0f407d489) - ---- - -* **Lean on the community:** Delegation and finding contributors can alleviate the workload. Having multiple points of contact for a project can help you take a break without worrying. Connect with other maintainers and the wider community–in groups like the [Maintainer Community](http://maintainers.github.com/). This can be a great resource for peer support and learning. -You can also look for ways to engage with the user community, so you can regularly hear feedback and understand the impact of your open source work. -* **Explore funding:** Whether you’re looking for some pizza money, or trying to go full time open source, there are many resources to help! As a first step, consider turning on [GitHub Sponsors](https://github.com/sponsors) to allow others to sponsor your open source work. If you’re thinking about making the jump to full-time, apply for the next round of [GitHub Accelerator](http://accelerator.github.com/). - -[source](https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4#e30a0308-0d0f-4aea-a66a-a8087992fc2b) - ---- - -* **Use tools:** Explore tools like [GitHub Copilot](https://github.com/features/copilot/) and [GitHub Actions](https://github.com/features/actions) to automate mundane tasks and free up your time for more meaningful contributions. -* **Rest and recharge:** Make time for your hobbies and interests outside of open source. Take weekends off to unwind and rejuvenate–and set your [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) to reflect your availability! A good night’s sleep can make a big difference in your ability to sustain your efforts long-term. -If you find certain aspects of your project particularly enjoyable, try to structure your work so you can experience it throughout your day. -* **Set boundaries:** You can’t say yes to every request. This can be as simple as saying, “I can’t get to that right now and I do not have plans to in the future,” or listing out what you’re interested in doing and not doing in the README. For instance, you could say: “I only merge PRs which have clearly listed reasons why they were made,” or, “I only review issues on alternate Thursdays from 6 -7 pm.”This sets expectations for others, and gives you something to point to at other times to help de-escalate demands from contributors or users on your time. - -[source](https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4#9288f579-7a9f-4135-8933-86266d8baa39) - ---- - -## Original - -Tips for self-care and avoiding burnout as a maintainer. - -![Maintaining Balance for Open Source Maintainers](https://proxy-prod.omnivore-image-cache.app/0x0,sSBF-x8lO3uOZnLYKVwv3wcsNwef_wLE7Hfa7nydrUZY/https://opensource.guide/assets/images/illos/balance.svg) - -As an open source project grows in popularity, it becomes important to set clear boundaries to help you maintain balance to stay refreshed and productive for the long run. - -To gain insights into the experiences of maintainers and their strategies for finding balance, we ran a workshop with 40 members of the [Maintainer Community](http://maintainers.github.com/), allowing us to learn from their firsthand experiences with burnout in open source and the practices that have helped them maintain balance in their work. This is where the concept of personal ecology comes into play. - -So, what is personal ecology? As [described by the Rockwood Leadership Institute](https://rockwoodleadership.org/nonprofit-four-day-workweek-can-take-care-still-change-world/#:~:text=personal%20ecology%3A%20maintaining%20balance%2C%20pacing%20and%20efficiency%20to%20sustain%20your%20energy%20over%20a%20lifetime%20of%20activism), it involves “**maintaining balance, pacing, and efficiency to sustain our energy over a lifetime**.” This framed our conversations, helping maintainers recognize their actions and contributions as parts of a larger ecosystem that evolves over time. Burnout, a syndrome resulting from chronic workplace stress as [defined by the WHO](https://icd.who.int/browse11/l-m/en#/http://id.who.int/icd/entity/129180281), is not uncommon among maintainers. This often leads to a loss of motivation, an inability to focus, and a lack of empathy for the contributors and community you work with. - -By embracing the concept of personal ecology, maintainers can proactively avoid burnout, prioritize self-care, and uphold a sense of balance to do their best work. - -## [](#tips-for-self-care-and-avoiding-burnout-as-a-maintainer)Tips for Self-Care and Avoiding Burnout as a Maintainer: - -### [](#identify-your-motivations-for-working-in-open-source)Identify your motivations for working in open source - -Take time to reflect on what parts of open source maintenance energizes you. Understanding your motivations can help you prioritize the work in a way that keeps you engaged and ready for new challenges. Whether it’s the positive feedback from users, the joy of collaborating and socializing with the community, or the satisfaction of diving into the code, recognizing your motivations can help guide your focus. - -### [](#reflect-on-what-causes-you-to-get-out-of-balance-and-stressed-out)Reflect on what causes you to get out of balance and stressed out - -It’s important to understand what causes us to get burned out. Here are a few common themes we saw among open source maintainers: - -* **==Lack of positive feedback:==** ==Users are far more likely to reach out when they have a complaint. If everything works great, they tend to stay silent. It can be discouraging to see a growing list of issues without the positive feedback showing how your contributions are making a difference.== -* **==Not saying ‘no’:==** ==It can be easy to take on more responsibilities than you should on an open source project. Whether it’s from users, contributors, or other maintainers – we can’t always live up to their expectations.== -* **==Working alone:==** ==Being a maintainer can be incredibly lonely. Even if you work with a group of maintainers, the past few years have been difficult for convening distributed teams in-person.== -* **==Not enough time or resources:==** ==This is especially true for volunteer maintainers who have to sacrifice their free time to work on a project.== -* **==Conflicting demands:==** ==Open source is full of groups with different motivations, which can be difficult to navigate. If you’re paid to do open source, your employer’s interests can sometimes be at odds with the community.== - -### [](#watch-out-for-signs-of-burnout)Watch out for signs of burnout - -Can you keep up your pace for 10 weeks? 10 months? 10 years? - -There are tools like the [Burnout Checklist](https://governingopen.com/resources/signs-of-burnout-checklist.html) from [@shaunagm](https://github.com/shaunagm) that can help you reflect on your current pace and see if there are any adjustments you can make. Some maintainers also use wearable technology to track metrics like sleep quality and heart rate variability (both linked to stress). - -### [](#what-would-you-need-to-continue-sustaining-yourself-and-your-community)What would you need to continue sustaining yourself and your community? - -This will look different for each maintainer, and will change depending on your phase of life and other external factors. But here are a few themes we heard: - -* **Lean on the community:** Delegation and finding contributors can alleviate the workload. Having multiple points of contact for a project can help you take a break without worrying. Connect with other maintainers and the wider community–in groups like the [Maintainer Community](http://maintainers.github.com/). This can be a great resource for peer support and learning. -You can also look for ways to engage with the user community, so you can regularly hear feedback and understand the impact of your open source work. -* **Explore funding:** Whether you’re looking for some pizza money, or trying to go full time open source, there are many resources to help! As a first step, consider turning on [GitHub Sponsors](https://github.com/sponsors) to allow others to sponsor your open source work. If you’re thinking about making the jump to full-time, apply for the next round of [GitHub Accelerator](http://accelerator.github.com/). -* **Use tools:** Explore tools like [GitHub Copilot](https://github.com/features/copilot/) and [GitHub Actions](https://github.com/features/actions) to automate mundane tasks and free up your time for more meaningful contributions. -* **Rest and recharge:** Make time for your hobbies and interests outside of open source. Take weekends off to unwind and rejuvenate–and set your [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) to reflect your availability! A good night’s sleep can make a big difference in your ability to sustain your efforts long-term. -If you find certain aspects of your project particularly enjoyable, try to structure your work so you can experience it throughout your day. -* **Set boundaries:** You can’t say yes to every request. This can be as simple as saying, “I can’t get to that right now and I do not have plans to in the future,” or listing out what you’re interested in doing and not doing in the README. For instance, you could say: “I only merge PRs which have clearly listed reasons why they were made,” or, “I only review issues on alternate Thursdays from 6 -7 pm.”This sets expectations for others, and gives you something to point to at other times to help de-escalate demands from contributors or users on your time. - -Learn to be firm in shutting down toxic behavior and negative interactions. It’s okay to not give energy to things you don’t care about. - -Remember, personal ecology is an ongoing practice that will evolve as you progress in your open source journey. By prioritizing self-care and maintaining a sense of balance, you can contribute to the open source community effectively and sustainably, ensuring both your well-being and the success of your projects for the long run. - -## [](#additional-resources)Additional Resources - -* [Maintainer Community](http://maintainers.github.com/) -* [The social contract of open source](https://snarky.ca/the-social-contract-of-open-source/), Brett Cannon -* [Uncurled](https://daniel.haxx.se/uncurled/), Daniel Stenberg -* [How to deal with toxic people](https://www.youtube.com/watch?v=7lIpP3GEyXs), Gina Häußge -* [SustainOSS](https://sustainoss.org/) -* [Rockwood Art of Leadership](https://rockwoodleadership.org/art-of-leadership/) -* [Saying No](https://docs.google.com/document/d/1esQQBJXQi1x%5F-1AcRVPiCRAEQYO4Qlvali0ylCvKa%5Fs/edit?pli=1#:~:text=Saying%20No%20%7C%20Mike%20McQuaid), Mike McQuaid -* [Governing Open](https://docs.google.com/document/d/1esQQBJXQi1x%5F-1AcRVPiCRAEQYO4Qlvali0ylCvKa%5Fs/edit?pli=1#:~:text=a%20mixed%20list.-,Governance%20of%20Open%20Source%20Software,-governingopen.com) -* Workshop agenda was remixed from [Mozilla’s Movement Building from Home](https://docs.google.com/document/d/1esQQBJXQi1x%5F-1AcRVPiCRAEQYO4Qlvali0ylCvKa%5Fs/edit?pli=1#:~:text=a%20mixed%20list.-,It%E2%80%99s%20a%20wrap%3A%20Movement%2DBuilding%20from%20Home,-foundation.mozilla.org) series - -## [](#contributors)Contributors - -Many thanks to all the maintainers who shared their experiences and tips with us for this guide! - -This guide was written by [@abbycabs](https://github.com/abbycabs) with contributions from: - -[@agnostic-apollo](https://github.com/agnostic-apollo) [@AndreaGriffiths11](https://github.com/AndreaGriffiths11) [@antfu](https://github.com/antfu) [@anthonyronda](https://github.com/anthonyronda) [@CBID2](https://github.com/CBID2) [@Cli4d](https://github.com/Cli4d) [@confused-Techie](https://github.com/confused-Techie) [@danielroe](https://github.com/danielroe) [@Dexters-Hub](https://github.com/Dexters-Hub) [@eddiejaoude](https://github.com/eddiejaoude) [@Eugeny](https://github.com/Eugeny) [@ferki](https://github.com/ferki) [@gabek](https://github.com/gabek) [@geromegrignon](https://github.com/geromegrignon) [@hynek](https://github.com/hynek) [@IvanSanchez](https://github.com/IvanSanchez) [@karasowles](https://github.com/karasowles) [@KoolTheba](https://github.com/KoolTheba) [@leereilly](https://github.com/leereilly) [@ljharb](https://github.com/ljharb) [@nightlark](https://github.com/nightlark) [@plarson3427](https://github.com/plarson3427) [@Pradumnasaraf](https://github.com/Pradumnasaraf) [@RichardLitt](https://github.com/RichardLitt) [@rrousselGit](https://github.com/rrousselGit) [@sansyrox](https://github.com/sansyrox) [@schlessera](https://github.com/schlessera) [@shyim](https://github.com/shyim) [@smashah](https://github.com/smashah) [@ssalbdivad](https://github.com/ssalbdivad) [@The-Compiler](https://github.com/The-Compiler) [@thehale](https://github.com/thehale) [@thisisnic](https://github.com/thisisnic) [@tudoramariei](https://github.com/tudoramariei) [@UlisesGascon](https://github.com/UlisesGascon) [@waldyrious](https://github.com/waldyrious) \+ many others! - -![squirrel illustration](https://proxy-prod.omnivore-image-cache.app/0x0,sHBiaMeno9-ZUiAtzunnM5HaUVr3c6Z5EOmsVrWbla1E/https://opensource.guide/assets/images/illos/squirrel.svg) - -### Contribute - -Want to make a suggestion? This content is open source. Help us improve it. - -[ Contribute](https://github.com/github/opensource.guide/blob/main/%5Farticles/maintaining-balance-for-open-source-maintainers.md) \ No newline at end of file diff --git a/_master_wiki/Readwise/01. Facade Pattern.md b/_master_wiki/Readwise/01. Facade Pattern.md deleted file mode 100644 index b44a545..0000000 --- a/_master_wiki/Readwise/01. Facade Pattern.md +++ /dev/null @@ -1,23 +0,0 @@ -# 01. Facade Pattern - -![rw-book-cover](https://i.ytimg.com/vi/priCUesVF9g/maxresdefault.jpg) - -## Metadata -- Author: [[Coding with Yalco]] -- Full Title: 01. Facade Pattern -- Category: #articles -- URL: https://www.youtube.com/watch?v=priCUesVF9g -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=01.%20Facade%20Pattern -> [!tldr] -> #OODP #Facade #programming - -This is a lecture content explaining the main patterns of Object-Oriented Design Patterns (OODP) and how to use them. This lecture is intended for people who understand programming languages such as Java and C#. - -The lecture content mainly deals with the following patterns. -- Facade Pattern: A pattern that allows you to use a complex system simply by hiding the complexity of the subsystem with an integrated interface to help clients use it easily. Examples include the case of manipulating multiple electronic devices in the house through a smart home system, and the FileSystemFacade class that integrates file reading, writing, and deletion functions. - -Detailed explanations and actual code examples will help you understand the principles and usage of each pattern. - -## Highlights -the Facade pattern is a pattern  that makes it possible to use a complex   system made up of multiple elements simply through a single interface. [View Highlight](https://read.readwise.io/read/01jaad96sjzzkxcf4b4gwgy5fy)) - diff --git a/_master_wiki/Readwise/02. Strategy Pattern.md b/_master_wiki/Readwise/02. Strategy Pattern.md deleted file mode 100644 index 21544d6..0000000 --- a/_master_wiki/Readwise/02. Strategy Pattern.md +++ /dev/null @@ -1,28 +0,0 @@ -# 02. Strategy Pattern - -![rw-book-cover](https://i.ytimg.com/vi/pPKBbQoxDHQ/maxresdefault.jpg) - -## Metadata -- Author: [[Coding with Yalco]] -- Full Title: 02. Strategy Pattern -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://www.youtube.com/watch?v=pPKBbQoxDHQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=02.%20Strategy%20Pattern -> [!tldr] -> #OODP #ObjectOrientedDesignPattern #ObjectOriented - -The Strategy pattern is a pattern that allows you to switch between several specific operation methods as needed. It creates several 'modes', each performing a given function, and allows you to choose which one to use. For example, shopping carts at a large supermarket's checkout counter perform the 'payment' function in various ways. - -This is illustrated in an example of implementing the Strategy pattern, creating an interface called 'PaymentStrategy', and creating two classes that implement it, 'CreditCardPayment' and 'PayPalPayment'. These two classes fall into the 'PaymentStrategy' category, each implementing a 'pay' method. The important point here is that objects of the two classes can take the place of the 'PaymentStrategy' and execute the 'pay' method. - -Also, the 'ShoppingCart' class has a 'PaymentStrategy' field, and the 'pay' method of the selected strategy is executed when calculating. In this way, the strategy pattern allows not only to change the a... - -## Highlights -The second pattern we're going to  look into is the Strategy Pattern.  This pattern sets up several methods, or  'strategies', for performing a particular task,  and allows them to be 'interchanged' as needed [View Highlight](https://read.readwise.io/read/01jabhkm7ahb492vecg2wj8241)) - -This pattern separates several algorithms that   -perform specific functions  into individual capsules,  thus allowing them to be switched out  at any point during code execution.  If a new method needs to be added, you can  easily extend by creating another strategy class,  and it also becomes possible  to reuse them in other places. [View Highlight](https://read.readwise.io/read/01jabhv9ynysj0crf1jh3xc5r9)) - -This would be code that adheres to the  'Open/Closed Principle' we learned from SOLID. [View Highlight](https://read.readwise.io/read/01jabhvz49eamfzcf85qg4y1q8)) - diff --git a/_master_wiki/Readwise/03. Template Method Pattern.md b/_master_wiki/Readwise/03. Template Method Pattern.md deleted file mode 100644 index 55d5b4a..0000000 --- a/_master_wiki/Readwise/03. Template Method Pattern.md +++ /dev/null @@ -1,25 +0,0 @@ -# 03. Template Method Pattern - -![rw-book-cover](https://i.ytimg.com/vi/ZWipsgyNepo/maxresdefault.jpg) - -## Metadata -- Author: [[Coding with Yalco]] -- Full Title: 03. Template Method Pattern -- Category: #articles -- URL: https://www.youtube.com/watch?v=ZWipsgyNepo -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=03.%20Template%20Method%20Pattern -> [!tldr] -> #OODP #DesignPattern #ObjectOriented - -This video covers the template method pattern. This pattern is used when executing predetermined steps in a certain order, and each step can be variably implemented. It illustrates a dining course at a French restaurant, emphasizing that, while various menu combinations are possible depending on the dishes provided at each stage, the order must be strictly adhered to. - -Then, it explains the difference between abstract classes and interfaces, using the process of making hot beverages as an example, and reveals the 'Tea' and 'Coffee' classes that implement this process. These methods show that no matter how they are implemented, they are executed in order. - -It also provides a more practical example using a program that reads files and saves them in a different format. Here, methods for loading files, checking formats, processing them according to the algorithm, and saving results are declared, and you can see them being conditionally executed by a template method called 'proce... - -## Highlights -Template Method pattern.  This pattern is used when you need  to implement tasks that need to be   executed through certain predetermined steps. This pattern is useful when we need to ensure that   the whole process is executed in a specific order, although we can implement how we   perform each step in various ways. [View Highlight](https://read.readwise.io/read/01jafmhggcaetvx535rk5n49sz)) - -the Template Method pattern   can be useful in cases where the structure  of the algorithm to be implemented is fixed,  -but each detail process  can be changed or expanded. [View Highlight](https://read.readwise.io/read/01jafmpqsvvdkekx03v5nyvyny)) - diff --git a/_master_wiki/Readwise/3 Simple Hacks to Stay Up-to-Date as a Developer.md b/_master_wiki/Readwise/3 Simple Hacks to Stay Up-to-Date as a Developer.md deleted file mode 100644 index 2b54139..0000000 --- a/_master_wiki/Readwise/3 Simple Hacks to Stay Up-to-Date as a Developer.md +++ /dev/null @@ -1,30 +0,0 @@ -# 3 Simple Hacks to Stay Up-to-Date as a Developer - -![rw-book-cover](https://i.ytimg.com/vi/AIUw82G-jKE/maxresdefault.jpg) - -## Metadata -- Author: [[Bran van der Meer]] -- Full Title: 3 Simple Hacks to Stay Up-to-Date as a Developer -- Category: #articles -- Document Tags: [[star]] -- URL: https://www.youtube.com/watch?v=AIUw82G-jKE -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=3%20Simple%20Hacks%20to%20Stay%20Up-to-Date%20as%20a%20Developer - -## Highlights -there's just too much you have to filter somehow you have to find the right news aggregators for your topic [View Highlight](https://read.readwise.io/read/01j6ye17qj6mqt3hvcv776vd0t)) - -social media is it's itself an -aggregator of content of course and you can even argue that daily doev which I just showed is social media I recommend to follow specific creators that you like and if you don't have anybody you like yet then you can try and find those people from now on whenever you go to conferences you can pay attention who the speaker is whenever you're reading books or reading articles look up the author see if they have a Blog see if they publish other things [View Highlight](https://read.readwise.io/read/01j6ye8bktbvyjv1763jf4333z)) - -try and go to at least one conference a year [View Highlight](https://read.readwise.io/read/01j6yebe0q7bq1gdgmf4zzw6xa)) - -I like conferences because they have a -tendency to burst your filter bubble [View Highlight](https://read.readwise.io/read/01j6yeckqdxp8na7meb3m1fz14)) - -you're looking for a job a Meetup is often a chance to meet a company that's very local that's very close to where you live and you get a chance to meet them outside of the normal hiring process which can also be an advantage [View Highlight](https://read.readwise.io/read/01j6yees1azkpzgsabf3r546av)) - -calm any fear you may have fear fear of becoming -irrelevant [View Highlight](https://read.readwise.io/read/01j6yefnrc19pj2f04dq6p6h7g)) - -what I do is once a year I read a lot of vacancies I don't think about applying for another job I'm not actually applying for another job I am just purely looking at what companies are looking for [View Highlight](https://read.readwise.io/read/01j6yeg5yy6m8g2tpgd4xj5gv6)) - diff --git a/_master_wiki/Readwise/5 Design System Examples.md b/_master_wiki/Readwise/5 Design System Examples.md deleted file mode 100644 index fe8a584..0000000 --- a/_master_wiki/Readwise/5 Design System Examples.md +++ /dev/null @@ -1,25 +0,0 @@ -# 5 Design System Examples - -![rw-book-cover](https://penpot.app/blog/content/images/2024/04/Design_System_in-_Penpot.webp) - -## Metadata -- Author: [[Penpot Blog]] -- Full Title: 5 Design System Examples -- Category: #articles -- Document Tags: [[design]] -- URL: https://penpot.app/blog/5-design-system-examples-and-what-you-can-learn-from-them/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=5%20Design%20System%20Examples -> [!tldr] -> Design systems help organizations achieve consistency, improve workflows, and enhance collaboration. Sharing a design system can build trust, attract talent, and provide accountability for brands. Notable examples like Shopify, Goldman Sachs, and IBM show how effective design systems can inspire others and improve user experiences. - -## Highlights -Design elements don't mean much if developers don't know how to use them. Shopify ensures its best practices happen with even less experienced developers by giving them plenty of step-by-step tutorials. [View Highlight](https://read.readwise.io/read/01j7sck8bwkhkacskj552gdhfk)) - -They also use smart naming conventions to ensure there is little room for confusion. [View Highlight](https://read.readwise.io/read/01j7sckvkgsrk0tv2sm21zwqje)) - -When creating your own design system, consider how you’ll make it easily adaptable. By creating conventions and resources early, you can be far more certain that your design system will be used consistently and in the way you intended. [View Highlight](https://read.readwise.io/read/01j7scmvxvxft5mtdh88bgf37n)) - -Because the brand incorporates so much educational and background material into the design system, users can come away with not just "what" to do but also "why" it's done. [View Highlight](https://read.readwise.io/read/01j7scr6r3r1mrmegdjct7bacv)) - -The backstory of a design system matters as much as the elements. People who understand creative motivation are more likely to put it into practice in an appropriate manner. Share how you came to your values and why they are important. [View Highlight](https://read.readwise.io/read/01j7sczpbh8af8tp38b9y74qcq)) - diff --git a/_master_wiki/Readwise/8 Principles for a Secure Cloud Environment.md b/_master_wiki/Readwise/8 Principles for a Secure Cloud Environment.md deleted file mode 100644 index e9ded66..0000000 --- a/_master_wiki/Readwise/8 Principles for a Secure Cloud Environment.md +++ /dev/null @@ -1,34 +0,0 @@ -# 8 Principles for a Secure Cloud Environment - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) - -## Metadata -- Author: [[omerxx@gmail.com]] -- Full Title: 8 Principles for a Secure Cloud Environment -- Category: #articles -- URL: https://omnivore.app/aleidk/8-principles-for-a-secure-cloud-environment-18f1fa5c54d -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=8%20Principles%20for%20a%20Secure%20Cloud%20Environment -> [!tldr] -> On July 15th, 2019, I messed up bad. Real bad. I wanted to finish a project quickly, and show a quick POC to a customer I was working with. To make a long story short, I pushed a container, to a public repo, containing admin credentials to an AWS account. - -## Highlights -CISO BS. [View Highlight](https://read.readwise.io/read/01j58cb911jv15qjeccffqxbv1)) -> [!note] -> In "8 Principles For a Secure Cloud Environment," the term "CISO" refers to the Chief Information Security Officer, a role responsible for overseeing and ensuring the security of an organization's information and systems. The author implies that some principles may be perceived as excessive or overly cautious, often dismissed as "CISO BS," yet emphasizes their importance based on personal experiences with security incidents. Ultimately, the mention of CISO highlights the necessity of adopting robust security practices to mitigate risks in cloud environments, regardless of differing opinions on their complexity. - -Key resources should only be placed in private subnets, effectively isolating them from direct internet access and reducing vulnerability. [View Highlight](https://read.readwise.io/read/01j58ch8xmresvx0x8mty8h37s)) - -The sharing of SSH keys is a common security pitfall. [View Highlight](https://read.readwise.io/read/01j58ckd7mgrh2b6f6dzmzstz9)) - -Utilize a dedicated secret manager to securely store and handle access to these sensitive elements, ensuring they’re encrypted and accessible only to those who truly need them. [View Highlight](https://read.readwise.io/read/01j58cm13bxanfd7bxg5th88j4)) - -Implement a routine where every merge commit is scanned for secret leaks and vulnerabilities using tools like [gitleaks](https://click.convertkit-mail2.com/xmuvr2v7d6h6hr6eg6pc5h03owzllbn/dpheh0h0dwroe6hm/aHR0cHM6Ly9naXRodWIuY29tL2dpdGxlYWtzL2dpdGxlYWtz). Establish strict policies to halt deployments if issues are found in the codebase or in the container images during CI. Don’t have a CI in place yet? 1. Do it! 2. Run these locally before EVERY push. [View Highlight](https://read.readwise.io/read/01j58cn5zg2y5dkd0m9emzevtw)) - -Move away from traditional firewall-based security for accessing internal systems remotely. Instead, adopt a VPN or, ideally, a Zero Trust framework [View Highlight](https://read.readwise.io/read/01j58cq5q1j7w0xcm19cynt6j7)) - -Regularly reviewing your cloud bills can help you identify unused or forgotten resources and even expose potential security threats. [View Highlight](https://read.readwise.io/read/01j58dr7eagpfs41b1g7cp42fr)) - -Deploying a WAF can provide a critical defense layer against numerous web-based threats. The default set of rules can cover 80% of randomly sent malicious query attempts which you can then tweak over time to block additional potentially harmful requests. [View Highlight](https://read.readwise.io/read/01j58drvb7t9633re0pfwc567x)) - -consider deploying containers that lack any form of shell environment. Building your containers with containers starting with `FROM: scratch` ensures that only the essential application binaries are running, thereby hardening your containers against simple intrusion attempts. [View Highlight](https://read.readwise.io/read/01j58dsmfdt50cgke4skb9d4vf)) - diff --git a/_master_wiki/Readwise/A Cyberspace Inquisition #2 Impressions.md b/_master_wiki/Readwise/A Cyberspace Inquisition #2 Impressions.md deleted file mode 100644 index fe48fd6..0000000 --- a/_master_wiki/Readwise/A Cyberspace Inquisition #2 Impressions.md +++ /dev/null @@ -1,17 +0,0 @@ -# A Cyberspace Inquisition #2: Impressions - -![rw-book-cover](https://www.adamsdesk.com/assets/img/posts/cyberspace-wormhole.webp) - -## Metadata -- Author: [[Adam Douglas]] -- Full Title: A Cyberspace Inquisition #2: Impressions -- Category: #articles -- URL: https://www.adamsdesk.com/posts/a-cyberspace-inquisition-2/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=A%20Cyberspace%20Inquisition%20%232%3A%20Impressions -> [!tldr] -> Navigate cyberspace with me and discover unique content that leave you with impressions and trigger your own inner curiosity to explore and innovate. - -## Highlights -(https://sudhir.io/the-big-little-guide-to-message-queues/) -If you have every [View Highlight](https://read.readwise.io/read/01j59rfbd66tv18q7vdpc0brt3)) - diff --git a/_master_wiki/Readwise/A Successful Git Branching Model.md b/_master_wiki/Readwise/A Successful Git Branching Model.md deleted file mode 100644 index 12ad6fa..0000000 --- a/_master_wiki/Readwise/A Successful Git Branching Model.md +++ /dev/null @@ -1,35 +0,0 @@ -# A Successful Git Branching Model - -![rw-book-cover](http://nvie.com/img/git-model@2x.png) - -## Metadata -- Author: [[Vincent Driessen]] -- Full Title: A Successful Git Branching Model -- Category: #articles -- URL: https://nvie.com/posts/a-successful-git-branching-model/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=A%20Successful%20Git%20Branching%20Model -> [!tldr] -> The Git branching model, git-flow, is widely used but can be seen as overly rigid by some teams. It is beneficial for versioned software and managing multiple versions. Git has revolutionized how developers handle branching and merging in version control. - -## Highlights -If your team is doing continuous delivery of software, I would suggest to adopt a much simpler workflow (like [GitHub flow](https://guides.github.com/introduction/flow/)) instead of trying to shoehorn git-flow into your team. -If, however, you are building software that is explicitly versioned, or if you need to support multiple versions of your software in the wild, then git-flow may still be as good of a fit to your team as it has been to people in the last 10 years. [View Highlight](https://read.readwise.io/read/01j548q3y82vb6tgpcxkff732r)) - -We consider `origin/master` to be the main branch where the source code of `HEAD` always reflects a *production-ready* state. [View Highlight](https://read.readwise.io/read/01j548s6wn5tww0q86agt4mc3b)) - -We consider `origin/develop` to be the main branch where the source code of `HEAD` always reflects a state with the latest delivered development changes for the next release. Some would call this the “integration branch”. This is where any automatic nightly builds are built from. [View Highlight](https://read.readwise.io/read/01j548sbx0chxzjqhbdxbfkd34)) - -Next to the main branches `master` and `develop`, our development model uses a variety of supporting branches to aid parallel development between team members, ease tracking of features, prepare for production releases and to assist in quickly fixing live production problems. Unlike the main branches, these branches always have a limited life time, since they will be removed eventually. -The different types of branches we may use are: -• Feature branches -• Release branches -• Hotfix branches [View Highlight](https://read.readwise.io/read/01j548v29py8ken2hnj4kqn7d4)) - -Feature branches (or sometimes called topic branches) are used to develop new features for the upcoming or a distant future release. When starting development of a feature, the target release in which this feature will be incorporated may well be unknown at that point. The essence of a feature branch is that it exists as long as the feature is in development, but will eventually be merged back into `develop` (to definitely add the new feature to the upcoming release) or discarded (in case of a disappointing experiment). [View Highlight](https://read.readwise.io/read/01j548xe9jrd2c98pd2kch582r)) - -The `--no-ff` flag causes the merge to always create a new commit object, even if the merge could be performed with a fast-forward. This avoids losing information about the historical existence of a feature branch and groups together all commits that together added the feature. Compare: [View Highlight](https://read.readwise.io/read/01j548z6jfdzegbyxqcbw9qzg8)) - -Release branches support preparation of a new production release. __They allow for last-minute dotting of i’s and crossing t’s. Furthermore, they allow for minor bug fixes and preparing meta-data for a release__ (version number, build dates, etc.). By doing all of this work on a release branch, the `develop` branch is cleared to receive features for the next big release. [View Highlight](https://read.readwise.io/read/01j54919d0891s3web647x0zkt)) - -Hotfix branches are very much like release branches in that they are also meant to prepare for a new production release, albeit unplanned. __They arise from the necessity to act immediately upon an undesired state of a live production version__. When a critical bug in a production version must be resolved immediately, a hotfix branch may be branched off from the corresponding tag on the master branch that marks the production version. [View Highlight](https://read.readwise.io/read/01j5498mt0tq7m5y0gk06rst3t)) - diff --git a/_master_wiki/Readwise/ACID Databases – Atomicity, Consistency, Isolation & Durability Explained.md b/_master_wiki/Readwise/ACID Databases – Atomicity, Consistency, Isolation & Durability Explained.md deleted file mode 100644 index 37452d2..0000000 --- a/_master_wiki/Readwise/ACID Databases – Atomicity, Consistency, Isolation & Durability Explained.md +++ /dev/null @@ -1,24 +0,0 @@ -# ACID Databases – Atomicity, Consistency, Isolation & Durability Explained - -![rw-book-cover](https://www.freecodecamp.org/news/content/images/2024/01/cover-fcc.png) - -## Metadata -- Author: [[Daniel Adetunji]] -- Full Title: ACID Databases – Atomicity, Consistency, Isolation & Durability Explained -- Category: #articles -- URL: https://www.freecodecamp.org/news/acid-databases-explained/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=ACID%20Databases%20%E2%80%93%20Atomicity%2C%20Consistency%2C%20Isolation%20%26%20Durability%20Explained -> [!tldr] -> ACID (Atomicity, Consistency, Isolation, and Durability) is a set of guarantees provided by database management systems (DBMS). While most popular DBMS offer ACID guarantees, the implementation can vary. Atomicity ensures that all parts of a transaction are completed or none at all. Consistency, or referential integrity, ensures data accuracy and reliability. Isolation guarantees that concurrent transactions do not interfere with each other. Durability ensures that changes made by committed transactions are not lost. These properties are important for maintaining data integrity and fault tolerance in a DBMS. - -## Highlights -Consistency in the context of ACID means *consistency in data*, which is defined by the creator of the database. The technical term for consistency in data is called referential integrity. __Referential integrity is a method of ensuring that relationships between tables remain consistent__. It's usually enforced through the use of **foreign keys**. [View Highlight](https://read.readwise.io/read/01j549yzv6a3s4x73cc7qj06rg)) - -Isolation is a guarantee that concurrently running transactions should not interfere with each other. Concurrency here refers to two or more transactions trying to modify or read the same database record(s) at the same time. [View Highlight](https://read.readwise.io/read/01j54a1g3dka9smm3v4ct09v4d)) - -In this example, read committed isolation ensures that Marie is not prematurely excluded from buying the burger just because someone else said they wanted it. __Only committed transactions can be read__. Therefore, the burger is available to be ordered as long as no one has paid for it. [View Highlight](https://read.readwise.io/read/01j54a6t2df5kjvy8q4tyhkwas)) - -A repeatable read guarantees that if a transaction reads a row of data, any subsequent reads of that same row of data within the same transaction will yield the same result, regardless of changes made by other transactions. This consistency is maintained throughout the duration of the transaction. [View Highlight](https://read.readwise.io/read/01j54a7baf7scbgptfwf5a5hgf)) - -Durability is a guarantee that changes made by a committed transaction must not be lost. All committed transactions must be persisted on durable, non-volatile storage, that is on disk. This ensures that any committed transactions are protected even if the database crashes. [View Highlight](https://read.readwise.io/read/01j54aa01whthekb1jegqsx42w)) - diff --git a/_master_wiki/Readwise/All You Need Is Data and Functions.md b/_master_wiki/Readwise/All You Need Is Data and Functions.md deleted file mode 100644 index 6339791..0000000 --- a/_master_wiki/Readwise/All You Need Is Data and Functions.md +++ /dev/null @@ -1,31 +0,0 @@ -# All You Need Is Data and Functions - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[mckayla.blog]] -- Full Title: All You Need Is Data and Functions -- Category: #articles -- Document Tags: [[dev]] [[star]] -- URL: https://mckayla.blog/posts/all-you-need-is-data-and-functions.html - -> [!note] -> **Background:** I would like to implement the ideas from "All you need is data and functions" by mckayla.blog in my programming project. -> ### Key Takeaways: -> 🛠️ **Emphasize Type Over Traits:** Instead of relying on traits, create a data-type that encapsulates the desired behavior. Then, implement a conversion function to transform your data-type into the trait-type when needed. -> 🔄 **Utilize Implicit Conversions:** Understand that trait-types allow for implicit conversions, which can simplify your code. This means the language can handle the transformation from your data-type to the trait-type automatically, reducing boilerplate and improving readability. -> 📜 **Represent Traits with Types:** Recognize that traits can be viewed as types themselves. For example, a Display trait can be represented by a String type alongside a function that converts your original type into a String, enabling clearer and more direct handling of type-specific logic. -> --- -> 1. How does the omission of traits in Gleam influence the way developers approach generic programming compared to languages like Rust? -> 2. In what ways might the simplicity of Gleam's design, focusing on data and functions, lead to both advantages and disadvantages in software development? -> 3. How does Gleam's approach to immutability and function-based programming compare with the mutable state and trait systems commonly found in other languages? -> [!tldr] -> The document explores the concept of traits in programming languages, using the example of the Gleam language. Traits are compared to types and functions, emphasizing how traits can be represented and achieved through types and functions. The discussion covers examples from Rust and Gleam to illustrate how traits can be replaced by types and functions in a language like Gleam, where simplicity and low concept count are valued. The document concludes that data and functions can effectively replace the need for traits, particularly in languages like Gleam. - -## Highlights -**traits are just types**. Our `Display` trait in this example, can be represented by the `String` type, and a function which converts from our original type to a `String`. - ([View Highlight](https://read.readwise.io/read/01j6axgxbj76x7jbz4zsc45tdv)) - -The biggest difference between most trait/interface systems and trait-types is that the language is essentially doing implicit conversions for you, from your data-type to the trait-type. - ([View Highlight](https://read.readwise.io/read/01j6ccvpskph772e8r479esbq4)) - -Instead of a trait, just make a type that implements the generic behavior you want, and then write a function to convert your data-type into your trait-type. If you need some data-type specific logic, then pass around functions as necessary (usually from your conversion function). - ([View Highlight](https://read.readwise.io/read/01j6ccz00s0t2aydshas3xw962)) - diff --git a/_master_wiki/Readwise/Best Practices for Maintainers.md b/_master_wiki/Readwise/Best Practices for Maintainers.md deleted file mode 100644 index 2e0c3a9..0000000 --- a/_master_wiki/Readwise/Best Practices for Maintainers.md +++ /dev/null @@ -1,41 +0,0 @@ -# Best Practices for Maintainers - -![rw-book-cover](https://opensource.guide/assets/images/cards/best-practices.png) - -## Metadata -- Author: [[Open Source Guides]] -- Full Title: Best Practices for Maintainers -- Category: #articles -- Document Tags: [[dev]] -- URL: https://opensource.guide/best-practices/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Best%20Practices%20for%20Maintainers -> [!tldr] -> Maintaining a popular open source project involves more than just coding; it requires effective communication and managing contributions. It's important to set clear expectations for your time and the types of contributions you accept, while also being kind and responsive to contributors. Taking breaks and prioritizing your own happiness is essential for the long-term success of the project. - -## Highlights -Written and enforced fairly, however, good rules empower maintainers. They prevent you from getting dragged into doing things you don’t want to do. [View Highlight](https://read.readwise.io/read/01j59endsw1rpkb9tf8m8qawvj)) - -Don’t forget to document your interactions, too. Wherever you can, keep communication about your project public. If somebody tries to contact you privately to discuss a feature request or support need, politely direct them to a public communication channel, such as a mailing list or issue tracker. [View Highlight](https://read.readwise.io/read/01j59eq13dn3wga93d01tnfqmy)) - -Having everything written down, however, helps depersonalize situations when you do need to enforce your rules. -Saying no isn’t fun, but *“Your contribution doesn’t match this project’s criteria”* feels less personal than *“I don’t like your contribution”*. [View Highlight](https://read.readwise.io/read/01j59eskv2qw7f8cfrkz5g3rvt)) - -The key to handling support for large-scale open source projects is to keep issues moving. Try to avoid having issues stall. If you’re an iOS developer you know how frustrating it can be to submit radars. You might hear back 2 years later, and are told to try again with the latest version of iOS. [View Highlight](https://read.readwise.io/read/01j59ezaxynf5z61amr95w7x7m)) - -I cater to the 80% use case. If you are one of the unicorns, please fork my work. I won’t get offended! My public projects are almost always meant to solve the most common problems; I try to make it easy to go deeper by either forking my work or extending it. [View Highlight](https://read.readwise.io/read/01j59ftzzkh4m5fkbbgse1qs8y)) - -It’s almost inevitable that once a project becomes big, maintainers have to become a lot more conservative about how they introduce new code. You become good at saying “no”, but a lot of people have legitimate needs. So, instead you end up converting your tool into a platform. [View Highlight](https://read.readwise.io/read/01j59fw4nd6sjdfxwtxgbn89zy)) - -I believe that tests are necessary for all code that people work on. If the code was fully and perfectly correct, it wouldn’t need changes – we only write code when something is wrong, whether that’s “It crashes” or “It lacks such-and-such a feature”. And regardless of the changes you’re making, tests are essential for catching any regressions you might accidentally introduce. [View Highlight](https://read.readwise.io/read/01j59fyszkgtfzj58msft420j5)) - -There are a [variety of tools available](https://github.com/showcases/tools-for-open-source) to help automate some aspects of maintenance work. A few examples: -• [semantic-release](https://github.com/semantic-release/semantic-release) automates your releases -• [mention-bot](https://github.com/facebook/mention-bot) mentions potential reviewers for pull requests -• [Danger](https://github.com/danger/danger) helps automate code review -• [no-response](https://github.com/probot/no-response) closes issues where the author hasn’t responded to a request for more information -• [dependabot](https://github.com/dependabot) checks your dependency files every day for outdated requirements and opens individual pull requests for any it finds [View Highlight](https://read.readwise.io/read/01j59g05hnrn42hj1ey8s0cjhe)) - -Burnout is a real and pervasive issue in open source work, especially among maintainers. As a maintainer, your happiness is a non-negotiable requirement for the survival of any open source project. [View Highlight](https://read.readwise.io/read/01j59g44y47gfp6bexny1cf077)) - -In maintaining WP-CLI, I’ve discovered I need to make myself happy first, and set clear boundaries on my involvement. The best balance I’ve found is 2-5 hours per week, as a part of my normal work schedule. This keeps my involvement a passion, and from feeling too much like work. Because I prioritize the issues I’m working on, I can make regular progress on what I think is most important. [View Highlight](https://read.readwise.io/read/01j59g63w7h9j6krg5wpjh40ap)) - diff --git a/_master_wiki/Readwise/Building a Second Brain - Tags.md b/_master_wiki/Readwise/Building a Second Brain - Tags.md deleted file mode 100644 index 02140cb..0000000 --- a/_master_wiki/Readwise/Building a Second Brain - Tags.md +++ /dev/null @@ -1,40 +0,0 @@ -# Building a Second Brain - Tags - -![rw-book-cover](https://m.media-amazon.com/images/I/71jhK9zsKEL.jpg) - -## Metadata -- Author: [[Tiago Forte]] -- Full Title: Building a Second Brain - Tags -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://readwise.io/reader/document_raw_content/2217137 -> [!tldr] -> Many note-taking apps offer tagging features, but trying to create a universal taxonomy for all your notes can lead to frustration and anxiety. Instead of tagging every note immediately, focus on how your notes will be used and apply tags retroactively as needed. This approach helps you track progress and keeps your note-taking practice effective and enjoyable. - -## Highlights -The goal of all these endeavors was to create a system of classification – known as a “taxonomy” – that every piece of knowledge could be placed into. [View Highlight](https://read.readwise.io/read/01j6hh4c8747s1xrb59f93826q)) - -Like Pandora’s Box, once we begin to apply tags it can be incredibly tempting to start labeling each and every note ... Building a Second Brain: Chapter 11 | buildingasecondbrain.com understand what we are trying to use our notes to accomplish to avoid the trap of “tagging for the sake of tagging.” - -We need to [View Highlight](https://read.readwise.io/read/01j6hhgza3xjraa39npmnrjpe2)) - -There are three practical approaches to tagging you can use as your Second Brain grows and matures. Each one follows the principle of actionability and answers an important question about the purpose of a given note: 1. Create personalized tags for your use cases. (How will my notes be used?) 2. Use tags to track the progress of notes. (How are my notes currently being used?) 3. Tag notes retroactively and only as needed. (How have my notes been used?) [View Highlight](https://read.readwise.io/read/01j6hhjytn42dbdcgskyjrr74q)) - -if you already know how your notes are likely to be used – such as for citations in a paper [Source], as evidence in a trial [Evidence], or as slides in a presentation [Slides] – it can be helpful to tag your notes according to those use cases. [View Highlight](https://read.readwise.io/read/01j6hhp4pghcnk2r4z4r95n287)) - -Ask yourself, “What are the most common use cases for the content I capture?” Here are a couple common examples: • Tagging according to the final product a note will be used in: [Presentation], [Essay], [Report], [Website], [Project plan], [Meeting agenda], or [Budget] -• Tagging according to the kind of information a note contains: [Arguments], [Theories], [Frameworks], [Evidence], [Claim], [Counterpoint], or [Question] [View Highlight](https://read.readwise.io/read/01j6hhwgwga3a4t0bm9p3t12y6)) - -tags to track the progress of their notes: • Tagging according to its role in a project: [Meeting notes], [Timeline], [Budget], [Decision], [Action], [Idea], or [Objective] -• Tagging according to the current stage of their workflow: [Planned], [In process], [Waiting for approval], [Reviewed], [Approved], [On hold], or [Finished] [View Highlight](https://read.readwise.io/read/01j6hj21kk7kmc7c4f40hg3004)) - -These kinds of tags aren’t about the contents of a note. They are about its context – specifically, the context in which it is being used. Since [View Highlight](https://read.readwise.io/read/01j6hj2t79v8mg6rey564bm350)) - -We didn’t want to move her existing notes from their respective PARA folders, but we did want to be able to see all the notes related to “writing job descriptions” or “reviewing applications” in one place with a quick search. This is the perfect situation for tags: when you want a different way of “viewing” your notes, without having to [View Highlight](https://read.readwise.io/read/01j6hj859j9vyq735n7t634791)) - -Building a Second Brain: Chapter 11 | buildingasecondbrain.com undertake a massive reorganization of your entire system. [View Highlight](https://read.readwise.io/read/01j6hj84vq0hfy5rtaxw7nk0wa)) - -Instead of applying tags when you first capture content, I recommend applying them when it’s time to use it. Often, the ideal moment is when you are getting ready to start a new project. When you apply tags with a specific use case in mind, the tags you come up with will be far more concrete and actionable. And you will have the motivation to do the work of adding them because of the immediate needs of the project you are taking on. [View Highlight](https://read.readwise.io/read/01j6hjb00pwcgt92e9ek7ad2p7)) - -using tags in this way means it’s perfectly fine to skip adding tags altogether if you don’t feel like it. ... This eliminates the frustrating experience of trying to force yourself to think of a tag for a note, even when nothing comes to mind, because you fear that otherwise it will be lost forever. Even if no tags are applied, the note will always be right in the folder where you left it. - diff --git a/_master_wiki/Readwise/Caching vs Content Delivery Networks – What's the Difference.md b/_master_wiki/Readwise/Caching vs Content Delivery Networks – What's the Difference.md deleted file mode 100644 index aaf4e12..0000000 --- a/_master_wiki/Readwise/Caching vs Content Delivery Networks – What's the Difference.md +++ /dev/null @@ -1,38 +0,0 @@ -# Caching vs Content Delivery Networks – What's the Difference? - -![rw-book-cover](https://www.freecodecamp.org/news/content/images/2024/02/Conducting-Research-Projects-Educational-Presentation-in-Pink-and-Yellow-Colorful-Line-Style-1.jpg) - -## Metadata -- Author: [[anamika.ahmed.792]] -- Full Title: Caching vs Content Delivery Networks – What's the Difference? -- Category: #articles -- URL: https://www.freecodecamp.org/news/caching-vs-content-delivery-network/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Caching%20vs%20Content%20Delivery%20Networks%20%E2%80%93%20What%27s%20the%20Difference%3F -> [!tldr] -> In the world of network optimization, Content Delivery Networks (CDNs) and caching are essential for enhancing website performance and user experience. Caching involves temporarily storing frequently accessed data to reduce response times, while CDNs use a network of servers to deliver web content more efficiently. Both methods aim to improve performance, optimize resource utilization, and enhance user experience. Caching is ideal for frequently accessed static content, while CDNs excel at delivering content globally, especially dynamic content and media. Combining caching and CDNs can offer optimal results, particularly for websites with a mix of static and dynamic content. - -## Highlights -Caching is a technique used to store copies of frequently accessed data temporarily. The cached data can be anything from web pages and images to database query results. When a user requests cached content, the server retrieves it from the cache instead of generating it anew, significantly reducing response times. [View Highlight](https://read.readwise.io/read/01j5rvjkrkd34kjh984axnab87)) - -What to Consider When Implementing a Cache SystemDecide When to Use a Cache: -• A cache is best for frequently read but infrequently modified data. -• Cache servers are not suitable for storing critical data as they use volatile memory. -• Important data should be stored in persistent data stores to prevent loss in case of cache server restarts. [View Highlight](https://read.readwise.io/read/01j5rvj1mdcbaqnj0e9n2vnw3v)) - -In technical terms, a CDN is a network of servers distributed across various locations globally. Its primary purpose is to deliver web content, such as images, videos, scripts, and stylesheets to users more efficiently by reducing the physical distance between the server and the user. [View Highlight](https://read.readwise.io/read/01j5rvrwx5kh2fpqwfpnvxeqd9)) - -What to Consider When Implementing a CDN -• **Cost Management**: CDNs charge for data transfers. It’s wise to cache frequently accessed content, but not everything. -• **Cache Expiry**: Set appropriate cache expiry times. Too long, and content might be stale. Too short, and it strains origin servers. -• **CDN Fallback**: Plan for CDN failures. Ensure your website can switch to fetching resources directly from the origin if needed. -• **Invalidating Files**: You can remove files from the CDN before they expire using various methods provided by CDN vendors. [View Highlight](https://read.readwise.io/read/01j5rvvgawfs37758cbyyz9g69)) - -In fact, studies show that CDNs can ****reduce video startup time by up to 50%****, making a significant difference in user satisfaction. [View Highlight](https://read.readwise.io/read/01j5rvxqm29rk1kwr36j6m9nmp)) - -Caching is ideal for frequently accessed content that doesn't change frequently. This includes static assets like images, CSS files, and JavaScript libraries. -It's particularly effective for websites with a substantial user base accessing similar content, such as news websites, blogs, and e-commerce platforms. [View Highlight](https://read.readwise.io/read/01j5rw4q49kh725b3er30axw9q)) [[dev]] [[favorite]] - -CDNs are invaluable for delivering content to a global audience, especially when geographical distance between users and origin servers leads to latency issues. -They are well-suited for serving dynamic content, streaming media, and handling sudden spikes in traffic. -CDNs also excel in scenarios where content needs to be delivered reliably and consistently across diverse geographic regions, ensuring optimal user experience regardless of location. [View Highlight](https://read.readwise.io/read/01j5rw5x54n9bs6qg1mygc0vd9)) - diff --git a/_master_wiki/Readwise/Design for Hackers Reverse-Engineering Beauty.md b/_master_wiki/Readwise/Design for Hackers Reverse-Engineering Beauty.md deleted file mode 100644 index f958479..0000000 --- a/_master_wiki/Readwise/Design for Hackers Reverse-Engineering Beauty.md +++ /dev/null @@ -1,42 +0,0 @@ -# Design for Hackers: Reverse-Engineering Beauty - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/media/reader/parsed_document_assets/217096753/WmIOsYIp0shutXwNvNXc7mhg680LwQ9_4piOhun850Q-co_sOgFg84.xhtml) - -## Metadata -- Author: [[David Kadavy]] -- Full Title: Design for Hackers: Reverse-Engineering Beauty -- Category: #books -> [!tldr] -> Many people lack design literacy, which leads to miscommunication through poor font and color choices. Design is influenced by economic factors and technology, affecting how we create and perceive visual content. Understanding color relationships and design conventions can enhance web design and improve user experience. - -## Highlights -Today I understand that at the root of my educators’ intentions was something valuable: Clear communication is critical to success. [View Highlight](https://read.readwise.io/read/01jajetmrhkjrhaf773k1j857e)) - -“Design is this mysterious thing. The people who know it can’t seem to explain it. It’s like if you want them to teach you something about design, they just chalk it up to talent.” [View Highlight](https://read.readwise.io/read/01jajexavy2eyh0kcxqqv7rnkt)) - -But few of us are design literate. Sure, matters of design taste are starting to creep into our world. There are backlashes over ugly fonts, such as Comic Sans (see Chapter 3). Much like having poor handwriting, not having design literacy results in miscommunication. Fonts, colors, layout, and the proper use of white space all affect how our message is conveyed, and nearly all of us have the ability to manipulate these factors. The world is in need of design literacy. [View Highlight](https://read.readwise.io/read/01jajf3d2f92wgn9gkxv65j1mz)) - -Though the term hacker originated at MIT in the 1960s and was used to refer to a particular group of computer and software enthusiasts, to many, the term has a broader meaning. An article by Eric Steven Raymond entitled “How to Become a Hacker” (`[www.catb.org/~esr/faqs/hacker-howto.html](http://www.catb.org/~esr/faqs/hacker-howto.html)`) presents five tenets of the hacker attitude: -> The world is full of fascinating problems waiting to be solved. -> No problem should ever have to be solved twice. -> Boredom and drudgery are evil. -> Freedom is good. -> Attitude is no substitute for competence. [View Highlight](https://read.readwise.io/read/01jajfb29ndk9q7z1rqntvw9b9)) [[quotes]] - -In short, a hacker values knowledge and learns whatever he needs to learn to achieve his vision. In today’s world, that often means learning at least a little coding, but the hacker attitude can be applied to problem solving of all kinds. -People who live by the hacker attitude are curious. They do whatever it takes to achieve their visions. They’re entrepreneurial. They value skills and knowledge over titles and experience. [View Highlight](https://read.readwise.io/read/01jajfc8aecks22d85m95ewxv7)) [[quotes]] - -The main reason for the difficulty in learning design is probably that designers tend to have difficulty articulating the process through which they make decisions. Many designers are, in fact, born with some degree of innate talent and interest in design, and, through countless hours of practice and experimentation, they’ve developed their particular approach to design. As a result, much of the design advice that exists is either too simple or too complicated. Have you ever heard anyone tell you simply to “use white space,” for example? If you don’t get it, she may just shrug her shoulders and say that she was just born knowing how to design. [View Highlight](https://read.readwise.io/read/01jajfj67eah8paq6hp50dqsy7)) - -Steve Jobs once said, “In most people’s vocabularies, design is a veneer. It’s interior decorating. It’s the fabric of the curtains of the sofa. But to me, nothing could be further from the meaning of design. Design is the fundamental soul of a human-made creation that ends up expressing itself in successive outer layers of the product.” [View Highlight](https://read.readwise.io/read/01jajfwk6e9y1x88mp9yeqyxnv)) [[quotes]] - -The point is that to truly be adept at designing something, you have to understand how it works. You have to understand the nature of what you’re building, how what you’re building is perceived, and how you can use your tools to make your vision happen. Otherwise, you aren’t designing. You’re creating a veneer. You’re drawing ponies. Don’t draw ponies. [View Highlight](https://read.readwise.io/read/01jajgbx6a0sg4wqfp0enyyxjx)) - -In psychology, these shortcuts are called heuristics. Heuristics help us solve complex problems and make complex decisions by using “rules” that are either programmed into us by evolution or learned from our own experiences. [View Highlight](https://read.readwise.io/read/01jajgds6stcbxdfx2670fapjg)) - -It turns out, in all these cases, design is the single most important heuristic we process when deciding whether a site is credible. [View Highlight](https://read.readwise.io/read/01jajgfb1ymn3ntdjk15vsb3pq)) - -But just as drawing a pretty pony doesn’t make you a good artist, creating a pretty website doesn’t make you a good designer. Participants were skeptical of sites that looked inappropriately polished, giving negative comments suggesting that certain sites looked as if they were “designed by a marketing team.” [View Highlight](https://read.readwise.io/read/01jajgjazwj25yzpn9z3aesqxp)) - -So, together, the visual look of a site – along with the way the information was organized – accounted for nearly 75 percent of all comments about whether participants trusted a site or not. Moreover, the participants’ comments were sensitive to design that was inappropriate for the site in question. [View Highlight](https://read.readwise.io/read/01jajgky0acmsqzzvtjzgzh8qd)) - diff --git a/_master_wiki/Readwise/Developer With ADHD You’re Not Alone..md b/_master_wiki/Readwise/Developer With ADHD You’re Not Alone..md deleted file mode 100644 index a53e201..0000000 --- a/_master_wiki/Readwise/Developer With ADHD You’re Not Alone..md +++ /dev/null @@ -1,22 +0,0 @@ -# Developer With ADHD? You’re Not Alone. - -![rw-book-cover](https://stackoverflow.blog/wp-content/uploads/2017/03/cropped-SO_Logo_glyph-use-this-one-smaller-32x32.jpg) - -## Metadata -- Author: [[Eira May]] -- Full Title: Developer With ADHD? You’re Not Alone. -- Category: #articles -- URL: https://stackoverflow.blog/2023/12/26/developer-with-adhd-youre-not-alone/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Developer%20With%20ADHD%3F%20You%E2%80%99re%20Not%20Alone. -> [!tldr] -> There is a connection between programming and ADHD, as many developers with ADHD feel that their job is a perfect fit for how they think and approach problems. Coding provides the kind of stimulation that ADHD brains crave, and it rewards a state of hyperfocus, which is a symptom of ADHD. However, ADHD can also present challenges such as inattentive mistakes and missed deadlines. It is important to have an open dialogue about ADHD and other forms of neurodiversity in order to combat stigma and create psychologically safe environments in the tech industry. - -## Highlights -Many developers with ADHD feel their job is a perfect fit for how they think and approach problems. “Coding can give ADHD brains exactly the kind of stimulation they crave,” [explains](https://dev.to/abbeyperini/coding-and-adhd-adhd-brains-im1) full-stack developer Abbey Perini. “Not only is coding a creative endeavor that involves constantly learning new things, but also once one problem is solved, there’s always a brand new one to try.” [View Highlight](https://read.readwise.io/read/01j6pxdgk8q9zpq1a1dmjf050g)) - -coding can reward and encourage a state of [hyperfocus](https://health.clevelandclinic.org/hyperfocus-and-adhd/): a frequently cited symptom of ADHD that developer [Neil Peterson](https://adapthd.com/topics/coping-strategies/programming-with-adhd-the-good-the-bad-and-the-hyperfocus/) calls “a state of laser-like concentration in which distractions and even a sense of passing time seem to fade away.” It’s easy to draw parallels between hyperfocus and the [flow state](https://stackoverflow.blog/2022/09/14/what-science-says-about-flow-state/), a distraction-free groove in which programmers, writers, musicians, artists, and other creators produce their best work (occasionally while forgetting to eat). [View Highlight](https://read.readwise.io/read/01j6pxkb2v38syn1hs3tw6exyk)) - -ADHD can make people more vulnerable to inattentive mistakes, missed deadlines, or unfinished projects. A perennial question on Reddit is [some variation](https://www.reddit.com/r/learnprogramming/comments/kftc4g/any_programmers_with_adhd/) of “Programmers with ADHD, how do you stay on track?” [View Highlight](https://read.readwise.io/read/01j6pxt1ppawyk5bfb7yqbb4cs)) -> [!note] -> Inattentive mistakes: Errors that occur when an individual fails to fully focus on a task, often resulting in oversights or miscalculations. These mistakes can stem from distractions, fatigue, or cognitive overload, and are frequently associated with conditions such as Attention Deficit Hyperactivity Disorder (ADHD). Inattentive mistakes may manifest as missed deadlines, incomplete work, or simple errors in judgment, highlighting the importance of attention and concentration in effective task management. - diff --git a/_master_wiki/Readwise/Five Terminal Applications I Can't Live Without.md b/_master_wiki/Readwise/Five Terminal Applications I Can't Live Without.md deleted file mode 100644 index 82f9065..0000000 --- a/_master_wiki/Readwise/Five Terminal Applications I Can't Live Without.md +++ /dev/null @@ -1,23 +0,0 @@ -# Five Terminal Applications I Can't Live Without - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[DevOps Toolbox]] -- Full Title: Five Terminal Applications I Can't Live Without -- Category: #articles -- Document Tags: [[cli-tools]] -- URL: https://omnivore.app/aleidk/five-terminal-applications-i-can-t-live-without-19137768dab -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Five%20Terminal%20Applications%20I%20Can%27t%20Live%20Without -> [!tldr] -> We all love the terminal. But what if I told you that some of the most powerful security tools are slo available, right at your fingertips, within your familiar terminal? - -## Highlights -[age](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/qvh8h7hrpoermrbl/aHR0cHM6Ly9naXRodWIuY29tL0ZpbG9Tb3R0aWxlL2FnZQ==) is a simple, modern file encryption tool that’s perfect for quickly securing sensitive data. Whether you’re using keys or passwords, age makes file encryption a breeze. [View Highlight](https://read.readwise.io/read/01j544wrjfxa9s9bfvp3nww6hh)) [[cli-tools]] - -[sshs](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/g3hnh5h3w6g38mhr/aHR0cHM6Ly9naXRodWIuY29tL3F1YW50dW1zaGVlcC9zc2hz) is a terminal user interface for SSH that takes the pain out of managing multiple server connections. It picks up your SSH config and presents your servers in a neat, easy-to-navigate list. [View Highlight](https://read.readwise.io/read/01j544yqsb0j8442d97546tgyy)) [[cli-tools]] - -[atac](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/9qhzhnhprz4pvzc9/aHR0cHM6Ly9naXRodWIuY29tL0p1bGllbi1jcHNuL0FUQUM=) (Arguably a terminal API client) brings the power of Postman to your command line. It’s perfect for testing and debugging API endpoints without leaving your terminal. [View Highlight](https://read.readwise.io/read/01j544zs5250tst193evsrth2c)) [[cli-tools]] - -[portal](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/48hvhehr86wrdwtx/aHR0cHM6Ly9naXRodWIuY29tL1NwYXRpdW1Qb3J0YWUvcG9ydGFs) is a sleek file transfer utility that works in your terminal. It makes sending files between computers secure and straightforward. [View Highlight](https://read.readwise.io/read/01j5450tnt3tjstzyn3tzs4xyx)) [[cli-tools]] - diff --git a/_master_wiki/Readwise/Functional Programming in Go.md b/_master_wiki/Readwise/Functional Programming in Go.md deleted file mode 100644 index 1a0bea0..0000000 --- a/_master_wiki/Readwise/Functional Programming in Go.md +++ /dev/null @@ -1,31 +0,0 @@ -# Functional Programming in Go - -![rw-book-cover](https://blog.logrocket.com/wp-content/uploads/2020/02/functional-programming-in-go.png) - -## Metadata -- Author: [[LogRocket Blog]] -- Full Title: Functional Programming in Go -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://blog.logrocket.com/functional-programming-in-go/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Functional%20Programming%20in%20Go -> [!tldr] -> Functional programming in Go improves code readability and testing by using pure functions that avoid shared state and side effects. Key concepts include pure functions, function composition, and immutable data, which help isolate functions and simplify debugging. Although Go isn't primarily designed for functional programming, embracing its principles can enhance code quality. - -## Highlights -Functional programming is the process of building software by composing pure functions, avoiding shared state, mutable data, and side-effects. Functional programming is declarative rather than imperative, and application state flows through pure functions. Contrast with object-oriented programming, where application state is usually shared and colocated with methods in objects. [View Highlight](https://read.readwise.io/read/01jabdy8qw3m23ajpv5za0fjzw)) - -A pure function always returns the same output if you give it the same input. This property is also referenced as idempotence. Idempotence means that a function should always return the same output, independent of the number of calls. [View Highlight](https://read.readwise.io/read/01jabdzwffdbxj7ytv2a0j3qa5)) - -A pure function can’t have any side effects. In other words, your function cannot interact with external environments. [View Highlight](https://read.readwise.io/read/01jabe0bb4tdcvj81vw8j4138c)) - -The basic idea of function composition is straightforward: you combine two pure functions to create a new function. This means the concept of producing the same output for the same input still applies here. Therefore, it’s important to create more advanced functionality starting with simple, pure functions. [View Highlight](https://read.readwise.io/read/01jabe21zz515334qxqr6yt50z)) - -The goal of functional programming is to make the state visible and explicit to eliminate any side effects. A program uses immutable data structures to derive new data from using pure functions. [View Highlight](https://read.readwise.io/read/01jabe3pmzrd7kw27340367da6)) - -to follow the functional programming paradigm as closely as possible, I suggest sticking to the following guidelines. -• No mutable data to avoid side effects -• No state (or implicit state, such as a loop counter) -• Do not modify variables once they are assigned a value -• Avoid side effects, such as an API call [View Highlight](https://read.readwise.io/read/01jabe5qev8y668kb3z1f9qtf9)) - diff --git a/_master_wiki/Readwise/HTMX 3 IRL Use Cases.md b/_master_wiki/Readwise/HTMX 3 IRL Use Cases.md deleted file mode 100644 index 00b2370..0000000 --- a/_master_wiki/Readwise/HTMX 3 IRL Use Cases.md +++ /dev/null @@ -1,16 +0,0 @@ -# HTMX: 3 IRL Use Cases - -![rw-book-cover](https://i.ytimg.com/vi/sTzF57GE4-k/maxresdefault.jpg) - -## Metadata -- Author: [[ThePrimeTime]] -- Full Title: HTMX: 3 IRL Use Cases -- Category: #articles -- URL: https://www.youtube.com/watch?v=sTzF57GE4-k -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=HTMX%3A%203%20IRL%20Use%20Cases -> [!tldr] -> HTMX is a simple tool that can make web development easier by keeping things straightforward. It allows developers to build dynamic web applications without relying heavily on JavaScript frameworks. Many tasks can be achieved with just a few lines of code, making it a valuable addition to a developer's toolkit. - -## Highlights -if you started web dev after 2015 it is hard to see how to do a site without anything other than client-side Frameworks [View Highlight](https://read.readwise.io/read/01j5tc1j7ke8vs2vmcs34c07kn)) - diff --git a/_master_wiki/Readwise/How Do You Program for 8h in a Row.md b/_master_wiki/Readwise/How Do You Program for 8h in a Row.md deleted file mode 100644 index fddde27..0000000 --- a/_master_wiki/Readwise/How Do You Program for 8h in a Row.md +++ /dev/null @@ -1,25 +0,0 @@ -# How Do You Program for 8h in a Row? - -![rw-book-cover](https://substackcdn.com/image/fetch/w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68add58-ed53-40af-972e-222f936aa4bd_512x312.png) - -## Metadata -- Author: [[Bite Code!]] -- Full Title: How Do You Program for 8h in a Row? -- Category: #articles -- Document Tags: [[dev]] [[productivity]] -- URL: https://www.bitecode.dev/p/how-do-you-program-for-8h-in-a-row -> [!tldr] -> Most programmers can't work for 8 hours straight every day without feeling burnt out. It's important to focus on your own coding goals and productivity rather than comparing yourself to others. Finding a balance that works for you will lead to a happier and more sustainable coding experience. - -## Highlights -Unless you are going to deny John von Neumann and Usain Bolt have existed, you have to accept the idea some individuals are able to produce results you can’t. - ([View Highlight](https://read.readwise.io/read/01j5ve0w5gwghcgzxsyvvhmwqt)) - -Here I am with the damn spectrum again. But it’s a curve, y’all, of course, it’s a spectrum. You don’t have 10x and 1x, you have 0.3x, 5x, 1.479878x (and -2x because aggressive imbeciles are also part of our reality)... - ([View Highlight](https://read.readwise.io/read/01j5ve777bthcmj83k6k7cec5f)) -> [!note] -> Aquí estoy de nuevo con el maldito espectro. Pero es una curva, amigos, por supuesto, es un espectro. No tienes 10x y 1x, tienes 0.3x, 5x, 1.479878x (y -2x porque los imbéciles agresivos también son parte de nuestra realidad)... -> lol xd - -you will have to adapt your rhythm, and the size of the task you are going for, plus manage expectations, yours and others, to be a happy coder - [[favorite]] - ([View Highlight](https://read.readwise.io/read/01j5veddky3z4g488sy5bcd4a2)) - -Figure out what you can do, and find the load that fits you. If you like it, you may attempt to outgrow this by giving yourself more challenges or even putting yourself in an extremely hard situation. However, remember that life, often in the form of customers, bosses and DDOS, will bring that to you anyway. - ([View Highlight](https://read.readwise.io/read/01j5vee0j5h4jqxfyarnvpxnkt)) - diff --git a/_master_wiki/Readwise/How I Remember Everything I Read With Readwise.md b/_master_wiki/Readwise/How I Remember Everything I Read With Readwise.md deleted file mode 100644 index cdad639..0000000 --- a/_master_wiki/Readwise/How I Remember Everything I Read With Readwise.md +++ /dev/null @@ -1,21 +0,0 @@ -# How I Remember Everything I Read With Readwise - -![rw-book-cover](https://i.ytimg.com/vi/OlWomVta4DU/maxresdefault.jpg) - -## Metadata -- Author: [[Tiago Forte]] -- Full Title: How I Remember Everything I Read With Readwise -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://youtube.com/watch?v=OlWomVta4DU&si=9kSzbiC8eY_Bncgq -> [!tldr] -> Readwise is a platform that helps you remember everything you read by collecting highlights from books, articles, and other content. It can export these highlights to various note-taking apps, making it easy to organize your thoughts. This way, you can revisit important information whenever you need it without the hassle of copying and pasting. - -## Highlights -that kind of focused aware reading where you're not just reading a tweet or an Instagram caption you're actually taking the time and space to sit down and really think about something really take an idea seriously that is a rare and precious experience - ([View Highlight](https://read.readwise.io/read/01j69ty4jsa8qyqrm76cb82e1c)) - -most of the internet if you think about it especially social media is not designed for calm deep purposeful reflection it's exactly the opposite - ([View Highlight](https://read.readwise.io/read/01j69v3539zhtvg4z09r0mhj0c)) - -what I find is I end up deleting never even looking at maybe half of the stuff that is saving my relater app and it's the half that is most click-baity most sensationalistic most pointless most full of hype that's the stuff that I don't even want to be filling my mind -anyway - ([View Highlight](https://read.readwise.io/read/01j69v79j1jfc2ptn55y886ee5)) - diff --git a/_master_wiki/Readwise/How a Collaborative Zettelkasten Might Work A Modest Proposal for a New Kind of Collective Creativity.md b/_master_wiki/Readwise/How a Collaborative Zettelkasten Might Work A Modest Proposal for a New Kind of Collective Creativity.md deleted file mode 100644 index f86d26b..0000000 --- a/_master_wiki/Readwise/How a Collaborative Zettelkasten Might Work A Modest Proposal for a New Kind of Collective Creativity.md +++ /dev/null @@ -1,20 +0,0 @@ -# How a Collaborative Zettelkasten Might Work: A Modest Proposal for a New Kind of Collective Creativity - -![rw-book-cover](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSBHZPD3JWcWaVg_AFb1m5du55SCFgj2hbE1Ek60-RFG4I3W8kvc35rFvniOx-G0NcNnwg&usqp=CAU) - -## Metadata -- Author: [[hidden (bobdoto)]] -- Full Title: How a Collaborative Zettelkasten Might Work: A Modest Proposal for a New Kind of Collective Creativity -- Category: #articles -- URL: https://writing.bobdoto.computer/how-a-collaborative-zettelkasten-might-work-a-modest-proposal/ -> [!tldr] -> This article gives a preliminary framework for people wanting to experiment with a collaborative zettelkasten. Keep in mind, these are mere suggestions, since I've not yet experimented with this type of slip box. As to whether the suggestions are valid, this will be determined by anyone who attempts to put them into practice. Note: While this article was written in the context of a Luhmann-style zettelkasten, people using similar, adjacent models, should feel free to work with what's presented in ways that fit their system. -What's a Collaborative Zettelkasten?A collaborative zettelkasten is maintained by multiple people, one in which all the participants add main notes, establish connections between ideas, and freely pull from the network of notes for their own projects / projects worked on as a collective. The contents of the zettelkasten may or may not be aligned with a single, agreed upon subject. Participants may or may not have a common output, goal, or project in mind when they start. The only requirements... - -## Highlights -A collaborative zettelkasten is maintained by multiple people, one in which all the participants add main notes, establish connections between ideas, and freely pull from the network of notes for their own projects / projects worked on as a collective. The contents of the zettelkasten may or may not be aligned with a single, agreed upon subject. Participants may or may not have a common output, goal, or project in mind when they start. - ([View Highlight](https://read.readwise.io/read/01j5xzksta891sj1jfpexpb9vs)) - -"[Luhmann's] main concern was not to develop an idea to maximum sophistication; rather, he operated on the assumption that a decision on the usefulness of a note could only be made in relating it to the other notes."[2](https://writing.bobdoto.computer/how-a-collaborative-zettelkasten-might-work-a-modest-proposal/#fn-2) - ([View Highlight](https://read.readwise.io/read/01j5xzxhwd0d5cgcvstt6y57z4)) - -As Luhmann states in his own notes, let the zettelkasten function as a "septic tank."[3](https://writing.bobdoto.computer/how-a-collaborative-zettelkasten-might-work-a-modest-proposal/#fn-3) Allow the relationships between ideas to determine their value. - ([View Highlight](https://read.readwise.io/read/01j5xzz8xhq5r1tde4vkhr0fhp)) - diff --git a/_master_wiki/Readwise/How to Actually Use What You Read With Readwise Part 2.md b/_master_wiki/Readwise/How to Actually Use What You Read With Readwise Part 2.md deleted file mode 100644 index 6220e59..0000000 --- a/_master_wiki/Readwise/How to Actually Use What You Read With Readwise Part 2.md +++ /dev/null @@ -1,24 +0,0 @@ -# How to Actually Use What You Read With Readwise: Part 2 - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2018/03/kindle-highlights.png) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: How to Actually Use What You Read With Readwise: Part 2 -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://blog.readwise.io/reading-workflow-part-2/ -> [!tldr] -> In Part 2 of the Readwise series, we learn to enhance our reading workflow by actively engaging with what we read. This includes capturing highlights and notes, which help create a two-sided conversation with the text. The article emphasizes the importance of reviewing these materials through the Readwise web app for a more interactive experience. - -## Highlights -you'll find yourself asking as you read: Do I actually want to see this passage again? Is this passage actually highlight-worthy? Will my future self be able to make sense of what I've highlighted? And so on. [View Highlight](https://read.readwise.io/read/01j6mqyk29xd598f62nayabzfj)) - -The internal dialog is actually a sign that you're *actively* — rather than passively — reading. [View Highlight](https://read.readwise.io/read/01j6mqzsxe83y8t342knm6y82h)) - -"If your aim in reading is to profit from it — to grow somehow in mind or spirit — you have to keep awake. That means reading as actively as possible. It means making an effort — an effort for which you expect to be repaid." [View Highlight](https://read.readwise.io/read/01j6mrf2e1tg6jz2209brj24yk)) - -Once you grow accustomed to actually revisiting what you've captured, however, you'll likely discover that you also want to review more than just the original passages. You'll also want to review your original reaction *to* those passages. You can capture these reactions, of course, by taking notes. [View Highlight](https://read.readwise.io/read/01j6mtvq8kd9c0cxcjmwp5bfpq)) - -The objective is simply to start a conversation rather than just silently highlighting. Maybe you strongly agree with something the author has written. Even better, maybe you strongly disagree. Note why. Maybe a section confuses you. Maybe a section could be helpful to something you're working on. [View Highlight](https://read.readwise.io/read/01j6mtym0q2qhrbap1r1tby8cn)) - diff --git a/_master_wiki/Readwise/How to Actually Use What You Read With Readwise Part 3.md b/_master_wiki/Readwise/How to Actually Use What You Read With Readwise Part 3.md deleted file mode 100644 index cf41a3a..0000000 --- a/_master_wiki/Readwise/How to Actually Use What You Read With Readwise Part 3.md +++ /dev/null @@ -1,36 +0,0 @@ -# How to Actually Use What You Read With Readwise: Part 3 - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2018/03/kindle-highlights.png) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: How to Actually Use What You Read With Readwise: Part 3 -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://blog.readwise.io/reading-workflow-part-3/ -> [!tldr] -> In Part 3 of the Readwise series, the author explains how to use advanced workflows for two types of reading: practical and theoretical. Practical reading aims for action, while theoretical reading focuses on gaining knowledge, and Readwise helps users capture and review key insights for both. By utilizing features like Inline Tagging and spaced repetition, readers can turn their reading into meaningful actions and lasting insights. - -## Highlights -"Theoretical books teach you that something is the case. Practical books teach you how to do something you want to do or think you should do." [View Highlight](https://read.readwise.io/read/01j6mxk0qxsc1ge4ebcrabg7n8)) - -When you read something practical, you are seeking some sort of action — to *do*. When you read something theoretical, you are seeking some sort of knowledge — to *know*. [View Highlight](https://read.readwise.io/read/01j6mxkgms2x7rkwt6qqaaq144)) - -serendipitous [View Highlight](https://read.readwise.io/read/01j6mxnpq872bx9q40h1ez0hp3)) -> [!note] -> serendipitous (adjective): occurring by chance in a happy or beneficial way; unexpected and fortunate 🌟🍀 - -For example, we might make it so highlights tagged `.i` for inbox, like above, are accelerated into your daily reviews until you do something about them. [View Highlight](https://read.readwise.io/read/01j6my11vve93ecp1hwdrd5n9n)) -> [!note] -> tags highlights for actionability, something that I can filter later to search stuff I want to do or apply - -to meaningfully understand a new concept, you need to ponder it repeatedly — in different moods and in different contexts, and from different perspectives. [View Highlight](https://read.readwise.io/read/01j6my5fjqcss9a8zb68vqerw4)) - -[spaced repetition](https://en.wikipedia.org/wiki/Spaced_repetition), [View Highlight](https://read.readwise.io/read/01j6my96k3avt6s37knqkehh9s)) -> [!note] -> Spaced repetition: A learning technique that involves increasing intervals of review for information to enhance long-term retention and mastery. By leveraging the psychological spacing effect, spaced repetition optimizes the timing of study sessions based on how well the learner knows the material, promoting efficient memory consolidation and reducing the forgetting curve. This method is commonly used in educational software and flashcard systems to facilitate language learning, exam preparation, and skill acquisition. - -[active recall](https://en.wikipedia.org/wiki/Active_recall), [View Highlight](https://read.readwise.io/read/01j6my8p2zekrx849jj5c4yj06)) -> [!note] -> Active recall: A learning technique that involves actively stimulating memory during the learning process, typically by testing oneself on the material to be remembered. This method contrasts with passive review strategies, such as rereading or highlighting, by emphasizing retrieval practice, which has been shown to enhance long-term retention and understanding. Active recall can take various forms, including flashcards, quizzes, and self-questioning, and is widely used in educational settings to improve learning outcomes. - diff --git a/_master_wiki/Readwise/How to Actually Use What You Read With Readwise.md b/_master_wiki/Readwise/How to Actually Use What You Read With Readwise.md deleted file mode 100644 index 535ebe0..0000000 --- a/_master_wiki/Readwise/How to Actually Use What You Read With Readwise.md +++ /dev/null @@ -1,29 +0,0 @@ -# How to Actually Use What You Read With Readwise - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2018/03/kindle-highlights.png) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: How to Actually Use What You Read With Readwise -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://blog.readwise.io/reading-workflow-part-1/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Actually%20Use%20What%20You%20Read%20With%20Readwise -> [!tldr] -> Readwise is a tool that helps you remember and use the important ideas you find while reading. It offers a simple workflow with three steps: Capture your highlights, Review them regularly, and Integrate those insights into your life. By using Readwise, you can turn your reading into meaningful actions and lasting knowledge. - -## Highlights -We read in order to learn how to do something or we read to understand some new concept. For example, we might read a book to learn how to negotiate or we might read a book to understand behavioral economics. We call these motives meaningful action and lasting insight, respectively, and a reading workflow will help you get more of both.[](https://blog.readwise.io/reading-workflow-part-1#fn1) [View Highlight](https://read.readwise.io/read/01j58ez9vkh68ptwbnt951wkg9)) - -*capture* any and all the things that might be meaningful to you — today or tomorrow, small or large — in a reliable system outside your mind so you can make use of those things later [View Highlight](https://read.readwise.io/read/01j58f1740ca5k7akyjp7enmkx)) - -Now that you're capturing all the things that might be meaningful to you, the next step is to actually go back and *review* those things. Otherwise, what was the point of capturing in the first place? [View Highlight](https://read.readwise.io/read/01j58f3zcas4ewpxjf861kzfy6)) [[favorite]] - -Integrate might mean **improved retention** (or compression) of new concepts thanks to a lightweight form of [spaced repetition](https://en.wikipedia.org/wiki/Spaced_repetition). [View Highlight](https://read.readwise.io/read/01j58f5aqe8f69a4rvvypb3r1n)) - -Integrate might also mean **enhanced creativity** resulting from the serendipitous juxtaposition of seemingly unrelated ideas. [View Highlight](https://read.readwise.io/read/01j58f679pcp1vtd3ne64cxke9)) -> [!note] -> This relates to BASB - -Integrate might also mean **sudden inspiration** to act on something you've read due to a well-timed reminder in a daily review. [View Highlight](https://read.readwise.io/read/01j58f8fa57a88b7647bwyaxp4)) - diff --git a/_master_wiki/Readwise/How to Not Write Like an Asshole.md b/_master_wiki/Readwise/How to Not Write Like an Asshole.md deleted file mode 100644 index 01a7cf5..0000000 --- a/_master_wiki/Readwise/How to Not Write Like an Asshole.md +++ /dev/null @@ -1,28 +0,0 @@ -# How to Not Write Like an Asshole - -![rw-book-cover](https://thehustle.co/wp-content/uploads/2015/09/copywork2_og_image.jpg) - -## Metadata -- Author: [[The Hustle]] -- Full Title: How to Not Write Like an Asshole -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://thehustle.co/how-to-not-write-like-an-asshole -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Not%20Write%20Like%20an%20Asshole -> [!tldr] -> Most people write poorly, using confusing sentences and unnecessary words. A simple way to improve writing is through copywork, where you hand-copy great writing to learn from it. By practicing this method for just a few minutes each day, anyone can become a better writer. - -## Highlights -The easiest way to become a better writer is to copy great writers. It’s that simple. [View Highlight](https://read.readwise.io/read/01j6py7hp221k6fzx7mza6b3k1)) - -When I say you should copy great writers, I mean you should literally copy their best work, word-for-word, and preferably by hand. -This process is called copywork and it’s mind-numbingly simple. You barely have to think. All you have to do is sit down with your favorite book, article, or blog post and copy it. [View Highlight](https://read.readwise.io/read/01j6py9pbrq5epw3sxgy5a9wv2)) - -**Step 1: Pick a writer who you want to be like** ... To start with copywork, pick an author you love. Copywork is hard work, and you’ll spend a lot of time with whomever you decide to copy, so you need to love their work. - -**Step 2: Buy a ton of legal notebooks** -[Studies have shown](https://lifehacker.com/5738093/why-you-learn-more-effectively-by-writing-than-typing) that people learn better when they write by hand versus typing. So, for copywork it’s best to do all the copying by hand. I prefer using yellow legal notepads as they’re easy to read and cheap. [View Highlight](https://read.readwise.io/read/01j6pzrch7rq9ct4xr5f58nxhc)) - -**Step 3: Start writing** -I suggest copying your favorite author for 10 minutes each day. It’s that simple. [View Highlight](https://read.readwise.io/read/01j6pzs8wpx24wawjxq7fypj7f)) - diff --git a/_master_wiki/Readwise/I've built my first successful side project, and I hate it.md b/_master_wiki/Readwise/I've built my first successful side project, and I hate it.md deleted file mode 100644 index ee77be8..0000000 --- a/_master_wiki/Readwise/I've built my first successful side project, and I hate it.md +++ /dev/null @@ -1,23 +0,0 @@ -# I've built my first successful side project, and I hate it - -![rw-book-cover](https://switowski.com/posts/2024/i-have-built-my-first-successful-side-project-and-i-hate-it/cover.jpg) - -## Metadata -- Author: [[switowski]] -- Full Title: I've built my first successful side project, and I hate it -- Category: #articles -- URL: https://switowski.com/blog/i-have-built-my-first-successful-side-project-and-i-hate-it/ -> [!tldr] -> Sebastian Witowski created a stock trading script that initially excited him, but he soon faced challenges with customer support and feature requests. Despite some sales, he experienced burnout from managing the project while juggling a full-time job. Ultimately, he learned that selling a product is just the beginning, and it requires ongoing effort and support. - -## Highlights -I'm an engineer, goddamit! We're not meant to click buttons in the browser or send the same email over and over again! - [[favorite]] - ([View Highlight](https://read.readwise.io/read/01j5y28d3ftfhss7wegbnkdwea)) - -Did disconnecting from my project affect my sanity? Oh, hell yes! The project went on autopilot, and it no longer felt like a dreaded chore when I was checking my emails or logging in to my TradingView account. It lost a lot of traction because I stopped updating it, so people think it's not useful anymore (even though it does its job as well as it did a few years ago). Its revenue declined in the past years. But I don't care. I'm happy again. - ([View Highlight](https://read.readwise.io/read/01j5y2yn2enf1aqz6y9akfmpxa)) - -The dreaded truth that most programmers learn the hard way is that releasing a product is just the beginning. Once it's out there, you have to maintain it: fix bugs, implement new features, deal with disputes or frauds, and answer a LOT of emails (often from curious window shoppers who never convert to paying customers). - ([View Highlight](https://read.readwise.io/read/01j5y2gg4qd0p65b97g6xjgxy1)) - -If your side project is not a source of genuine joy and you have other priorities, it's important to set some boundaries. - ([View Highlight](https://read.readwise.io/read/01j5y323gv3dwa4y15qzwpycg3)) - -If you're planning to sell products globally, consider using a "merchant of record" like Gumroad or Paddle. This way, you won't have to figure out how much tax to charge for each country (basically, you only sell to Gumroad, and they resell your product to the final customer). - ([View Highlight](https://read.readwise.io/read/01j5y32rm97xwbjg1tv9hr65g6)) - diff --git a/_master_wiki/Readwise/In Search of Code Purity.md b/_master_wiki/Readwise/In Search of Code Purity.md deleted file mode 100644 index 9f1cdf3..0000000 --- a/_master_wiki/Readwise/In Search of Code Purity.md +++ /dev/null @@ -1,55 +0,0 @@ -# In Search of Code Purity - -![rw-book-cover](https://i.ytimg.com/vi/voRBS0r4EyI/maxresdefault.jpg?v=65aa862f) - -## Metadata -- Author: [[No Boilerplate]] -- Full Title: In Search of Code Purity -- Category: #articles -- Document Tags: [[dev]] [[dev/rust]] -- URL: https://www.youtube.com/watch?v=voRBS0r4EyI - -> [!note] -> Goal: The intention is to leverage the principles of functional programming purity in a project, utilizing Rust or other programming languages, to enhance code readability, maintainability, and reliability. This to-do list will help achieve that by outlining actionable steps for implementation. -> - [ ] 🦀 **Familiarize with Rust's const functions** to understand how they execute at both compile time and runtime, ensuring the utilization of pure functions. -> - [ ] ⚙️ **Implement pure functions** in the codebase, ensuring they do not produce side effects and maintain referential transparency for predictable behavior. -> - [ ] 🔍 **Establish a system for tagging functions** as pure in the codebase, allowing both developers and the compiler to reason about function behavior effectively. -> - [ ] 📜 **Utilize Rust macros wisely** to enable compile-time evaluations effectively, while understanding their limitations compared to const functions. -> - [ ] 📝 **Incorporate error handling** strategies focused on return types and assertions for better debugging of const functions. -> - [ ] 🧪 **Experiment with caching techniques** that leverage the predictability of pure functions to optimize performance in the application. -> [!tldr] -> Alternate title: Rust's Hidden Purity System -I was taught formal methods at university but these ultra-safe development techniques are expensive, require using unusual external verification languages, and most damning for web and application developers, they slow down iteration. -After graduating and getting a webdev job, I despaired that the safety and guarantees of the formal systems that I had been introduced to weren't available to me as a web developer. -I was going to have to act if I wanted to live in a different world. - -❤️ If you would like to support what I do, I have set up a Patreon here: https://www.patreon.com/noboilerplate - Thank you! - -📄 All my videos are built in compile-checked markdown, transcript source code available here https://github.com/0atman/noboilerplate this is also where you'll find links to everything mentioned. - -🖊️ Corrections are in the pinned ERRATA comment. - -🦀 Start your Rust journey here: https://www.youtube.com/watch?v=2hXNd6x9sZs - -👕 Bad shirts available here https://www.teepub... - -## Highlights -first function here factorial is a pure function a function that doesn't cause or rely upon side effects we know this without reading the function body because it doesn't have IO in the signature the second function main prints to the screen and so must have I/O this is a fantastic way to keep side effects managed and covers half of the nightmare errors I've seen throughout my career [View Highlight](https://read.readwise.io/read/01j6ez3db15q2wagxxh4fxpagw)) - -if your language has a way of separating or tagging functions that are pure and then can hold you to that contract both you and the compiler can reason about your code in useful new ways [View Highlight](https://read.readwise.io/read/01j6ezg1548mj8f5ntkwrhxh86)) - -If a pure function is called twice with the same inputs the result is guaranteed to be the same every time this is called referential transparency or idance or determinism this enables perfect predictable caching of return values which your compiler might automatically and easier debugging [View Highlight](https://read.readwise.io/read/01j6ezh53e7hcszmxxd91aze3r)) - -const functions are functions that can be executed at compile time as well as runtime they differ from rust macros which can only run at compile time and can do anything by being much more limited [View Highlight](https://read.readwise.io/read/01j6ezpb7jgqybcmhz38r5sdxk)) - -when debugging the only way to get information out of a const function is by its return type or Hal in compilation -with a panic or a failed assertion [View Highlight](https://read.readwise.io/read/01j6f15drv4ypknhpcqz8jh9dc)) - -macros execute arbitrary code at compile time and then can insert the -results of that processing as potentially const values [View Highlight](https://read.readwise.io/read/01j6f1arc85y5twtf781mgy5tz)) - -rust's const functions are only pure once you get to runtime [View Highlight](https://read.readwise.io/read/01j6f1a5g0yddv78empzwmh1xp)) - -rust -is as pure as possible but no purer [View Highlight](https://read.readwise.io/read/01j6f1env98rtskyvf5sp1eygp)) [[dev/rust]] [[dev]] - diff --git a/_master_wiki/Readwise/Learn vLANs, Subnets, and NAT to Improve Your Network Security.md b/_master_wiki/Readwise/Learn vLANs, Subnets, and NAT to Improve Your Network Security.md deleted file mode 100644 index 0bff5fa..0000000 --- a/_master_wiki/Readwise/Learn vLANs, Subnets, and NAT to Improve Your Network Security.md +++ /dev/null @@ -1,22 +0,0 @@ -# Learn vLANs, Subnets, and NAT to Improve Your Network Security - -![rw-book-cover](https://i.ytimg.com/vi/gk_kHgNhJVo/maxresdefault.jpg) - -## Metadata -- Author: [[Jim's Garage]] -- Full Title: Learn vLANs, Subnets, and NAT to Improve Your Network Security -- Category: #articles -- Document Tags: [[homelab]] -- URL: https://www.youtube.com/watch?v=gk_kHgNhJVo -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Learn%20vLANs%2C%20Subnets%2C%20and%20NAT%20to%20Improve%20Your%20Network%20Security -> [!tldr] -> This text explains how to set up a static IP address, configure subnets, and use VLANs and NAT for better network security. It emphasizes the importance of organizing your network into different subnets and assigning VLAN tags for improved traffic management. The author also highlights the role of firewalls in controlling access to various devices on the network. - -## Highlights -that's pretty much how op works it would know that your tablet is making an internet request even though it's coming from that same ISP IP address therefore we're able to break down One external IP address into multiple -internal addresses [View Highlight](https://read.readwise.io/read/01j54cajqj3xyfj1eemhcmsvqw)) -> [!note] -> NAT in a nutshell - -what it does is it takes a single wire and it splits it up into lots of little wires now if you do that right through proper subnetting and VLAN tagging you can introduce security but it's dependent on making sure that you put the right devices in the right subnets and you control or access those protocols those IP addresses with strict firewall rules [View Highlight](https://read.readwise.io/read/01j54hz2c5z7kpt964rxs33095)) - diff --git a/_master_wiki/Readwise/Looking After Your Autistic Self.md b/_master_wiki/Readwise/Looking After Your Autistic Self.md deleted file mode 100644 index 860f644..0000000 --- a/_master_wiki/Readwise/Looking After Your Autistic Self.md +++ /dev/null @@ -1,83 +0,0 @@ -# Looking After Your Autistic Self - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) - -## Metadata -- Author: [[Niamh Garvey]] -- Full Title: Looking After Your Autistic Self -- Category: #books -> [!tldr] -> Autistic people often feel overwhelmed by sensory stress and emotional changes in their daily lives. Recognizing their triggers can help them manage these feelings and create a sense of safety. Using sensory tools and strategies allows them to participate in activities without becoming overwhelmed. - -## Highlights -In my experience, there is a misconception that autistic children grow into ‘less autistic’ adults. I believe this stems from our ability, as autistic adults, to adapt our behaviour to ‘stand out’ less, and to ‘fit in’ more. We learn how to hide our differences and hide our overwhelm. But this takes its toll on us, and can actually increase our levels of stress. [View Highlight](https://read.readwise.io/read/01j6ta5tywrynbek3nwrk4ztpf)) - -Autistic people can react differently to stress than non-autistic people. Research has found that autistic children release higher amounts of the stress hormone cortisol than non-autistic children. Additionally, the levels of cortisol last longer in their bodies, even after the thing that caused the stress has gone (Spratt et al. 2012). [View Highlight](https://read.readwise.io/read/01j6tb32z54r5n39rmednd9p0d)) - -What Skills Are Involved in Executive Function? -• Planning: Recognising that a task needs to be done, and planning how to do it. -• Organising: Getting ready for a task: Recognising what tools or skills you will need. -• Initiation: Starting a task. -• Flexible thinking: Seeing a task through and not giving up when faced with problems. -• Time management: Being able to divide your time appropriately to complete all the steps of a task. -• Finishing a task: Not giving up on a task, keeping focused and motivated until the end. -• Evaluation: Looking back at how you did a task, evaluating how you did it, and learning from it. -• Emotional regulation: Managing emotions throughout a task so that the task can be completed. [View Highlight](https://read.readwise.io/read/01j6tbdfg6e1wfrs92988vk3mb)) - -A study published in 2015 (Bishop-Fitzpatrick et al. 2015) found that autistic adults without intellectual disability experienced substantially higher levels of stress than non-autistic adults. Not only that, but when stress levels increased, autistic adults’ social functioning went down significantly. [View Highlight](https://read.readwise.io/read/01j6tb2h8a03x46nqxsatrwcs2)) - -Research has found that autistic adults have significantly more challenges with executive function skills than non-autistic adults, with one study finding that 20–30% of autistic adults had difficulty with planning, while 20% had difficulty with flexible thinking (Johnston et al. 2019). This study also found that having a higher IQ did not equate to having better executive function skills. Only 35% of autistic adults were found to have no impairment in executive function skills. [View Highlight](https://read.readwise.io/read/01j6tbg0wvc6rrxs57pnpbqpqn)) - -A trigger is something that sets off your stress response. There are endless types of things that may trigger your stress response. For autistic people, a trigger could be a type of environment (e.g. a busy crowded room), a social difficulty, a sensory experience (e.g. a loud noise), a communication challenge, a demand on your organisation skills, a change in routine etc. [View Highlight](https://read.readwise.io/read/01j6tb3tpnc9cs5f76gkkm8b8b)) - -There might be no real danger, but our brains and bodies acts like there is. When we are stressed, our bodies experience changes that may include dizziness, a racing heartbeat, high blood pressure, breathing fast, and sweating (World Health Organization 2008). [View Highlight](https://read.readwise.io/read/01j6tb4xc2qpbh3z0gvpt8958g)) - -Triggers can cause you to feel anxious or overwhelmed, angry or frightened, unsafe or under attack. Sometimes individual triggers may not cause an immediate stress response, but a build-up of triggers, or too many triggers at once, can lead to fight, flight, or freeze mode, and you might experience anxiety, overwhelm, shutdown, or meltdown (see [Chapter 11](private://read/01j68en5pg3ysg1jcbwjsjmy61/#chap_11) for information on meltdowns and shutdowns). [View Highlight](https://read.readwise.io/read/01j6tb631tgjc6dyzvs1yw22kp)) - -Learning what triggers your stress response is not just important to reduce the psychological impact of stress, but it also improves the physical health of your body. Putting strategies in place to deal with your triggers will help reduce the damaging effect of chronic stress on your body. Over-exposure to the stress hormone cortisol from chronic stress can increase the risk of anxiety, depression, headaches, muscle pain, problems with digestion, heart disease, sleep disturbance, difficulty maintaining a healthy weight, and impaired memory and concentration (Mayo Clinic 2021). [View Highlight](https://read.readwise.io/read/01j6tb9cyhtard039hqes709t7)) - -The Five Steps to Managing Triggers -1. The Detective Habit: Identifying your triggers. -2. Coping Strategies: Learn to manage your triggers. -3. Rationing: Spread out your triggers. -4. Recovery: Plan your recovery time between triggers, and after triggers. -5. Quick Calm Strategies: These are strategies to help you calm down quickly. As developing immediate calming strategies is a huge topic, this will be dealt with in the next chapter. [View Highlight](https://read.readwise.io/read/01j6tbn89zmyj8vdd2tvcqq327)) - -Executive function is the ability to get things done. It is the ability to organise yourself, and carry tasks through from beginning to end. Our daily lives are full of tasks, and thus we rely on our executive function skills to do everything from getting dressed to leaving the house on time, from working to preparing meals etc. [View Highlight](https://read.readwise.io/read/01j6tbar3qva0233pbzz8xpgv2)) - -In order to start identifying what my triggers are, I began to develop my ‘detective habit’. This is a habit of reflecting on how I felt and behaved in a scenario, so I could learn to identify my triggers. [View Highlight](https://read.readwise.io/read/01j6tbp0fjq1fvf5hxd3z6p5g1)) - -The detective habit is about looking back at a scenario that I found hard, analysing it with non-judgemental eyes, and giving thought and consideration to what could have caused the stress. Once I identify the triggers, I then make plans to support myself when exposed to the identified triggers. [View Highlight](https://read.readwise.io/read/01j6tbq246p82d1yr80dj96dwx)) - -How to Use the Detective Habit ... What happened? -• What did I feel? Did I feel stressed, scared, out of control, angry etc.? -• Was there anything in the environment that could have been a trigger? Was there a sensory stressor? ... Did the environment mean there was too much information to take in at once? Did the environment create challenges for any of my executive function skills? ... • At what point did I start to feel a stress response? Was it when someone started talking to me? Was it when someone tried to get eye contact? Was it when I walked into a shop? Was it when the environment changed? Was it at the point of transitioning from one task to another? ... Were my basic needs met before I encountered the trigger? By basic needs, I mean hunger, thirst, sleep, body temperature, and physical comfort. ... • What were my strengths in the situation, i.e. what did I manage well? Which of my strengths could I use in similar scenarios in future? -• What would have helped me to feel more comfortable, or avoid becoming stressed and/or overwhelmed? -• What coping strategies could I use if that situation happens again, or if I’m exposed to the same trigger or triggers? - -The DSM-5 (Diagnostic and Statistical Manual, 5th edition) is the American Psychiatric Association’s guide to mental illness and disorders, including diagnosing autistic people. It suggests that autistic people have rigid thinking, insist on sameness, are inflexible, and are overly ritualised. ... What the DSM-5 doesn’t explain properly, in my opinion, is that many of these diagnostic traits come out when we are stressed, but may improve when we are calm and happy. - -Every time I came up with a coping strategy, I asked myself what strength I was using to develop that strategy. [View Highlight](https://read.readwise.io/read/01j6tca09mxawkj3xcah30yy47)) - -Interestingly, an autistic friend of mine lately told me about her strategy for getting the staff to turn down the music in restaurants. She taps her ear and says to the staff, ‘My hearing aid is buzzing from the music being so loud, could you please turn it down?’ It works every time. I expressed my discomfort with this as it’s a blatant lie (she has no hearing aid), and she said, ‘No, it’s not a lie, my ear is a hearing aid, in a way, and my ear hears the loud music as a horrible buzzing’. [View Highlight](https://read.readwise.io/read/01j6tcjsnfvnr1kz1906cpz5mz)) - -Sometimes I’m not aware of my own triggers, or autistic differences, until someone else points them out to me. ... Validating the feelings of an autistic person is one of the best things someone else can do to support that autistic person, especially in times of stress. ... if you plan to ask others about your own triggers and traits, be prepared for some surprises, and be aware that you may find some observations upsetting. - -When I first began to identify my triggers, my first thought was ‘Now I know what to avoid’. But I soon realised that I would become agoraphobic if I tried to live a life avoiding all my triggers. I also wouldn’t be able to experience so many things that bring me joy. [View Highlight](https://read.readwise.io/read/01j6wyjkm7shc41zxzk5c6xzev)) - -I therefore realised that I cannot shut all triggers out of my life; instead I need to learn to deal with them. Taking control of my triggers means taking care of myself while still living a full life. This involves planning and preparing myself to cope with triggers. [View Highlight](https://read.readwise.io/read/01j6wyprn8vttk71kp619rt10n)) - -One of the ways I take control of my triggers is by rationing them out. This means being careful that I don’t plan too many triggering events or activities close together. By spreading triggers out, I give myself time to recover after each one, and time to prepare and plan for the next one. [View Highlight](https://read.readwise.io/read/01j6wyr4pg3m4n08ysqth3tgz7)) - -The world is full of triggers, and dealing with them takes energy, mental planning, and work. I don’t have infinite energy to cope with triggers; I need time to rest and refuel my energy levels. I therefore pre-emptively plan time for myself to rest or decompress during and after social situations, or any situation that I know will require a lot of my coping strategies. [View Highlight](https://read.readwise.io/read/01j6wz0zc2hkz1z4417922tkks)) - -KEY POINTS -◊ Triggers are things that set off a stress response in our brains, and make our body feel the need to fight, flight, or freeze. -◊ Autistic people can get overwhelmed or stressed from exposure to their triggers. -◊ Every autistic person has different triggers, so it’s important to get to know your own. -◊ The detective habit is a method of reflection that can help identify one’s triggers, and then create strength-based coping strategies. -◊ Other people can be helpful in identifying your triggers, but take caution that the person you ask is sensitive and uncritical. -◊ Autistic people can react differently to triggers at different times. If your basic needs are not met, or if you are stressed, you are more likely to react strongly to a trigger. -◊ Rationing out your triggers helps avoid triggers building up and becoming overwhelming. -◊ Planning time to rest after a build-up of triggers is really important, as is having a few techniques to calm yourself when out and about. [View Highlight](https://read.readwise.io/read/01j6wz69za3httx5ksj1zz0hnq)) - diff --git a/_master_wiki/Readwise/Making a Blog With Rust.md b/_master_wiki/Readwise/Making a Blog With Rust.md deleted file mode 100644 index 3eac75e..0000000 --- a/_master_wiki/Readwise/Making a Blog With Rust.md +++ /dev/null @@ -1,15 +0,0 @@ -# Making a Blog With Rust - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png) - -## Metadata -- Author: [[mckayla.blog]] -- Full Title: Making a Blog With Rust -- Category: #articles -- URL: https://mckayla.blog/posts/making-a-blog-with-rust.html -> [!tldr] -> The author created a personal blog using Rust, aiming for an easy writing experience and control over the site’s generation. They chose Rust for its simplicity and productivity, despite its reputation for being complex. The blog's framework, called Pocky, allows publishing posts easily through Markdown and Git without extra fuss. - -## Highlights -I'm a hacker to my core. I love to poke at things, tear things apart, and shuffle around the parts as I put them back together. - ([View Highlight](https://read.readwise.io/read/01j6ax5r2tem9q9dx3ctw86mj1)) - diff --git a/_master_wiki/Readwise/On finishing things.md b/_master_wiki/Readwise/On finishing things.md deleted file mode 100644 index 96ca7dc..0000000 --- a/_master_wiki/Readwise/On finishing things.md +++ /dev/null @@ -1,34 +0,0 @@ -# On finishing things - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[alexreichert.com]] -- Full Title: On finishing things -- Category: #articles -- URL: https://www.alexreichert.com/blog/finishing - -> [!note] -> **Background:** I aim to enhance my efficiency in project management to better organize, execute, and share my personal projects, ensuring that I can bring them to completion while maintaining accountability and clarity in my goals. -> ### Key Takeaways: -> 🚀 **Establish Clear Project Specifications:** -> Create detailed project specifications upfront, outlining goals, requirements, and expectations. This will help clarify the end goal and provide a roadmap to follow, reducing the likelihood of getting sidetracked by perfectionism or indecision. -> ⏰ **Implement Timeboxing:** -> Set specific deadlines for each project to instill a sense of urgency and accountability. This strategy helps combat procrastination and promotes discipline, ensuring that projects are completed in a timely manner. -> 🌍 **Share Work Publicly:** -> Regularly share your projects and progress with a wider audience. This not only fosters accountability but also encourages you to reflect on your work more rigorously. Sharing can provide valuable feedback and boost motivation, knowing that others are invested in your progress. -> [!tldr] -> Finishing projects can be really challenging, as it's often unclear when something is truly complete. Sharing work publicly can help overcome this difficulty and offer personal growth, accountability, and potential connections. To improve, setting clear goals and deadlines can make it easier to push through to the finish line. - -## Highlights -This begs the question: why is it important to share your work with the world? -First, because there's practically no downside, and very, very high potential upside. - [[favorite]] - ([View Highlight](https://read.readwise.io/read/01j68aj6hyksvsfzm62xr7y5k7)) - -because it's weirdly therapeutic. In the same way that journaling can alleviate anxiety by externalizing it, writing publicly encourages you to process your thoughts more rigorously, and launching an app forces you to find out if your idea has legs or not. - [[productivity]] - ([View Highlight](https://read.readwise.io/read/01j68akfqnw95egtaczyadh2z8)) - -First of all, more often than not, the end goal is neither clear nor concrete. It's not obvious where the "finish line" even is. When this is the case, it's easy to procrastinate by nitpicking the design, adding little flourishes, or using "perfectionism" as an excuse. - [[favorite]] [[productivity]] - ([View Highlight](https://read.readwise.io/read/01j68anqkv399fr50q8qhehvgm)) - -I think there are two strategies that would help a lot: 1) writing a spec (i.e. a plan) upfront, and 2) timeboxing the project by giving myself a deadline. - [[productivity]] [[favorite]] - ([View Highlight](https://read.readwise.io/read/01j68aq1fbhqx79hp9mnvn39n1)) - -I've started setting up a [projects page](https://www.alexreichert.com/projects), where I plan to share the specs, demos, and retrospectives of my personal projects. Even for the "unfinished" ones, sharing them here gives me a small sense of closure. - ([View Highlight](https://read.readwise.io/read/01j68ath2r2az2v2hwzc6y7jxt)) - diff --git a/_master_wiki/Readwise/Own Your Content on Social Media Using the IndieWeb.md b/_master_wiki/Readwise/Own Your Content on Social Media Using the IndieWeb.md deleted file mode 100644 index 0b75838..0000000 --- a/_master_wiki/Readwise/Own Your Content on Social Media Using the IndieWeb.md +++ /dev/null @@ -1,17 +0,0 @@ -# Own Your Content on Social Media Using the IndieWeb - -![rw-book-cover](https://i.ytimg.com/vi/X3SrZuH00GQ/maxresdefault.jpg) - -## Metadata -- Author: [[Jamstack TV]] -- Full Title: Own Your Content on Social Media Using the IndieWeb -- Category: #articles -- Document Tags: [[dev]] [[indie-web]] [[selfhosted]] -- URL: https://www.youtube.com/watch?v=X3SrZuH00GQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Own%20Your%20Content%20on%20Social%20Media%20Using%20the%20IndieWeb -> [!tldr] -> The video discusses how to take control of your content on social media by using your own website. It emphasizes the importance of owning your data so you can manage it on your own terms, rather than relying solely on social media platforms. By creating personal sites, you can archive and share your content while maintaining ownership and creative control. - -## Highlights -here a couple of my favorite ones that include some indie web stuff max bulk Mattias OTT Jeremy Keith Charlie Owen Erin Pirozhki and Paul Paul Robert Lloyd I've really done a nice job with their sites [View Highlight](https://read.readwise.io/read/01j55sdfykg3xfaj3ehnwj2rf4)) [[design]] - diff --git a/_master_wiki/Readwise/PARA Method and Zettelkasten What’s The Difference.md b/_master_wiki/Readwise/PARA Method and Zettelkasten What’s The Difference.md deleted file mode 100644 index 6b2d3ae..0000000 --- a/_master_wiki/Readwise/PARA Method and Zettelkasten What’s The Difference.md +++ /dev/null @@ -1,26 +0,0 @@ -# PARA Method and Zettelkasten: What’s The Difference? - -![rw-book-cover](https://rdl.ink/render/https%3A%2F%2Fmattgiaro.com%2Fpara-method-and-zettelkasten%2F) - -## Metadata -- Author: [[mattgiaro]] -- Full Title: PARA Method and Zettelkasten: What’s The Difference? -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://mattgiaro.com/para-method-and-zettelkasten/ -> [!tldr] -> The PARA method organizes digital information into Projects, Areas, Resources, and Archive, focusing on actionability. In contrast, Zettelkasten is a note-taking method that emphasizes linking ideas without a strict structure to foster new insights. While both methods can be used together, they serve different purposes and should not be confused. - -## Highlights -PARA is an acronym for Projects, Areas, Resources, and Archive. -It’s a way of organizing all digital information. -Re-read this sentence again. [View Highlight](https://read.readwise.io/read/01j6mjrgpc2gnjjwzpzyr7ndgc)) - -the Zettelkasten is a note-taking method. it focuses on links between notes and how to think in associations. -When dissecting and studying the Zettelkasten method, you see that all notes are contained within ONE slip box, and are linked between them. -There is absolutely no structure. [View Highlight](https://read.readwise.io/read/01j6mjs40nymdj2zsnjk4rwm42)) - -**Zettelkasten is a note-taking method designed to spart new insights. PARA is not. It’s a way of organizing files and information for a specific project.** [View Highlight](https://read.readwise.io/read/01j6mjsp1f97yprmm81h7c6nn7)) - -So people who look to implement the zettelkasten methodology using PARA didn’t get the point of both methodologies. [View Highlight](https://read.readwise.io/read/01j6mjxkq0a5z7m3w967zj3xxz)) - diff --git a/_master_wiki/Readwise/Project People vs. Area People Are You Running a Sprint Or a Marathon.md b/_master_wiki/Readwise/Project People vs. Area People Are You Running a Sprint Or a Marathon.md deleted file mode 100644 index da52020..0000000 --- a/_master_wiki/Readwise/Project People vs. Area People Are You Running a Sprint Or a Marathon.md +++ /dev/null @@ -1,63 +0,0 @@ -# Project People vs. Area People: Are You Running a Sprint Or a Marathon? - -![rw-book-cover](https://i0.wp.com/fortelabs.com/wp-content/uploads/2020/02/cropped-cropped-Icon_Red-1.png?fit=192%2C192&ssl=1) - -## Metadata -- Author: [[Tiago Forte]] -- Full Title: Project People vs. Area People: Are You Running a Sprint Or a Marathon? -- Category: #articles -- Document Tags: [[productivity]] -- URL: https://fortelabs.com/blog/project-people-vs-area-people-are-you-running-a-sprint-or-a-marathon/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Project%20People%20vs.%20Area%20People%3A%20Are%20You%20Running%20a%20Sprint%20Or%20a%20Marathon%3F - -> [!note] -> Goal: The intent is to enhance productivity by effectively organizing tasks into projects and areas of responsibility, enabling better focus and balance in work and life. -> - [ ] 🗓️ **Establish a daily routine** to create structure and consistency in work and personal life. -> - [ ] 🎯 **Set specific deadlines** for tasks to promote urgency and focus on achieving desired outcomes. -> - [ ] 🌳 Take regular breaks and engage in nature to recharge and maintain mental clarity. -> - [ ] 📝 **Maintain a journal** to reflect on thoughts and anxieties, aiding in self-awareness and emotional balance. -> - [ ] 🌟 **Evaluate the balance** between project-focused work and ongoing areas of responsibility to ensure sustainable productivity. -> - [ ] 🚀 **Break larger projects into smaller tasks** with milestones to track progress and maintain motivation. -> - [ ] 🧘‍♂️ Integrate a mindful practice, such as meditation, to cultivate awareness and reduce stress. -> [!tldr] -> The author, Tiago Forte, suggests organizing work into two categories: projects, which are short-term tasks with specific outcomes, and areas of responsibility, which are ongoing aspects of life that require maintenance. He emphasizes the importance of balancing both, as projects provide excitement and achievement, while areas foster peace and fulfillment. By understanding and managing these categories effectively, individuals can improve their productivity and well-being. - -## Highlights -A **project** is any endeavor that has: -1) A desired *outcome* that will enable you to mark it “complete” -2) A *deadline* or timeframe by which you’d like it done. [View Highlight](https://read.readwise.io/read/01j5p8akz4t1csffcf6ps9rj56)) - -An **area of responsibility** has 1) a *standard* to be maintained that 2) is continuous over time. [View Highlight](https://read.readwise.io/read/01j5p8aqhhnkykx9aw3f5jk4an)) - -Areas are crucial to your wellbeing, security, fulfillment, and peace of mind. Whereas projects have outcomes, areas have *standards* *of performance* that you want to maintain. [View Highlight](https://read.readwise.io/read/01j5p8ex5f82m4zjkzte47n5f1)) - -Once you view your life through the lens of discrete projects and continuous areas, it becomes clear that both of these structures are essential. Projects bring you excitement, achievement, and recognition, whereas areas bring you balance, peace, and meaning. [View Highlight](https://read.readwise.io/read/01j5p8h36864xvfwed8kx1wbv3)) - -Every project requires a “heavy lift” to some degree, but those heavy lifts are far more powerful and effective (and brief) when you’ve already been collecting material in a “slow burn.” __It is only when heavy lifts become a chronic, default way of approaching everything that they lead to burnout and exhaustion__. [View Highlight](https://read.readwise.io/read/01j5p8mmxvbt84hm0zh4ecky0p)) - -“Project people” are good at sprints. Give them a clear goal and a path to get there, and they will ferociously chase after it with everything they have. [View Highlight](https://read.readwise.io/read/01j5p8nq7mx2gcg1bkbebk7jb7)) - -But the weakness of sprinters is that once they’ve reached their goal, they will often have trouble keeping it going. They will often change direction and run after the next goal, leaving their past achievements to wither. Sprinters are prone to starting many things and getting obsessed for a short time, before moving abruptly to something else. [View Highlight](https://read.readwise.io/read/01j5p8ph0pee8fazkr6jcn9e52)) - -“Area people” excel at marathons. Send them on a long journey with some supplies and they will doggedly keep at it for as long as it takes. [View Highlight](https://read.readwise.io/read/01j5p8pnmq54457hb2a9fwkyby)) - -The weakness of marathoners is that they often have trouble generating a lot of power on short notice. When an opportunity opens up that requires quick, decisive action, they’ll have difficulty changing direction and drawing down their reserves to chase it down [View Highlight](https://read.readwise.io/read/01j5p8q8wmf4j78vppmcst8fe4)) - -Projects require you to be **laser-focused,** to ferociously drive toward an outcome, **to overcome or circumvent obstacles**, and to **ignore distractions along the way**. Areas, on the other hand, require **mindfulness, balance, and reflection**. This is the realm of **habits, rituals, and intentional communities**. Whereas projects tend to be more black and white, areas require more introspection and self-awareness because it takes more nuance to decide if you are meeting your standard in a given area. [View Highlight](https://read.readwise.io/read/01j5p8zgbrdb2x0dc8v9aba3pc)) - -If you are a “Project person” and want to improve your ability to sustain your areas, here are some techniques you can try: -• Adopt a morning or evening routine -• Set limits to your working hours -• Take regular breaks and walks in nature -• Journal and write out your internal anxieties and thoughts -• Create a meditation habit (or other mindful habit) -• Set your intentions each day, week, month, or year -• Evaluate your schedule for a balance of intense work and healthy, mindful activities [View Highlight](https://read.readwise.io/read/01j5p94wamdw1k24avskcd8vd2)) [[review/plan]] [[favorite]] -> [!note] -> Implement - -We all know the importance of work-life balance and healthy boundaries, but once in a while we have to let all that go and focus every ounce of energy we have on a singular outcome. This is, by definition, unsustainable. But that is why it’s so important to move fast and break through barriers as quickly as possible: __the faster you reach your objective, the sooner you can stop to rest and recover__. [View Highlight](https://read.readwise.io/read/01j5p9bh2gd06bbgmgyp9tn7ef)) - -Some seasons of our lives are all about the journey, but others are more like sprints. -*Source: [The Universe Will Now Explode for Your Pleasure](https://us1.campaign-archive.com/?u=78cbbb7f2882629a5157fa593&id=c4f01c7ab5) by Venkatesh Rao* [View Highlight](https://read.readwise.io/read/01j5p9fyk6bjw8gg0v5n09q5yx)) - diff --git a/_master_wiki/Readwise/Reader Frequently Asked Questions.md b/_master_wiki/Readwise/Reader Frequently Asked Questions.md deleted file mode 100644 index cb44417..0000000 --- a/_master_wiki/Readwise/Reader Frequently Asked Questions.md +++ /dev/null @@ -1,16 +0,0 @@ -# Reader: Frequently Asked Questions - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2022/12/reader-logo.jpg) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: Reader: Frequently Asked Questions -- Category: #articles -- URL: https://blog.readwise.io/p/f8c0f71c-fe5f-4025-af57-f9f65c53fed7/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Reader%3A%20Frequently%20Asked%20Questions -> [!tldr] -> You can save articles to Reader using the browser extension or the mobile app, and highlights sync with Readwise. Reader allows you to highlight text and images while reading on the web, and all highlights are accessible in the app and synced to your note-taking apps. To manage your articles, you can move them to your Library and create custom views based on your preferences. - -## Highlights -![](https://readwise-community.ghost.io/content/images/2024/01/CleanShot-2024-01-27-at-16.50.32@2x.png) [View Highlight](https://read.readwise.io/read/01j53426gkd6xdb1bkxftyezfd)) - diff --git a/_master_wiki/Readwise/SIMPLIFY Your Python Code With the Facade Pattern.md b/_master_wiki/Readwise/SIMPLIFY Your Python Code With the Facade Pattern.md deleted file mode 100644 index 8bb0985..0000000 --- a/_master_wiki/Readwise/SIMPLIFY Your Python Code With the Facade Pattern.md +++ /dev/null @@ -1,17 +0,0 @@ -# SIMPLIFY Your Python Code With the Facade Pattern - -![rw-book-cover](https://i.ytimg.com/vi/tCzmda1VCUQ/maxresdefault.jpg) - -## Metadata -- Author: [[Isaac Harris-Holt]] -- Full Title: SIMPLIFY Your Python Code With the Facade Pattern -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://www.youtube.com/watch?v=tCzmda1VCUQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=SIMPLIFY%20Your%20Python%20Code%20With%20the%20Facade%20Pattern -> [!tldr] -> The facade pattern is a design approach that simplifies complex code by providing a user-friendly interface. It helps developers hide underlying complexities, making it easier to work with libraries and frameworks. By using this pattern, you can create cleaner and more efficient Python code. - -## Highlights -You could think of the facade pattern almost like a wrapper around one or many complex subsystems making them **easier to interact with**. [View Highlight](https://read.readwise.io/read/01j5qry2jq70c28ebz4zdeqe8z)) [[dev]] - diff --git a/_master_wiki/Readwise/SQLite is not a toy database.md b/_master_wiki/Readwise/SQLite is not a toy database.md deleted file mode 100644 index 2640a63..0000000 --- a/_master_wiki/Readwise/SQLite is not a toy database.md +++ /dev/null @@ -1,61 +0,0 @@ -# SQLite is not a toy database - -![rw-book-cover](https://antonz.org/assets/2021/sqlite-is-not-a-toy-database.png) - -## Metadata -- Author: [[Anton Zhiyanov]] -- Full Title: SQLite is not a toy database -- Category: #articles -- Document Tags: [[dev]] [[dev/sql]] -- URL: https://antonz.org/sqlite-is-not-a-toy-database/ - -> [!note] -> **Background:** Utilize SQLite for a wider array of applications beyond merely functioning as a basic data storage solution. -> ### Key Takeaways: -> 📊 **Leverage Advanced Indexing Capabilities:** -> SQLite supports partial indexes and indexes on expressions, enabling the creation of efficient indexes on generated columns. This functionality allows users to transform SQLite into a document database by storing raw JSON and indexing on extracted JSON fields. -> 📝 **Utilize Built-in Statistical Functions:** -> SQLite makes it easy to perform descriptive statistics, such as calculating mean, median, and percentiles, with minimal setup. By loading the sqlite3-stats extension, users can execute complex statistical queries in a straightforward manner, enhancing data analysis capabilities. -> 📁 **Seamless JSON Data Handling:** -> SQLite excels at analyzing and transforming JSON data, allowing users to directly query JSON files as if they were regular tables. This feature simplifies data manipulation, making it convenient for users to extract and analyze JSON information efficiently. -> [!tldr] -> SQLite is highlighted as a versatile tool suitable for developers, data analysts, and various professionals due to its widespread use, serverless nature, and ease of integration. The database console feature is particularly praised for its data analysis capabilities and simplicity, offering powerful functions like CSV import, SQL query support, and various export options. Additionally, SQLite's compatibility with data exploration tools and its efficiency in processing large datasets make it a robust choice for those working with JSON, Common Table Expressions, set operations, generated columns, and mathematical statistics. The document also touches on SQLite's performance capabilities, handling hundreds of millions of records efficiently, with insert speeds improving when connecting CSV files as virtual tables. - -## Highlights -The console is a killer SQLite feature for data analysis: more powerful than Excel and more simple than `pandas`. One can import CSV data with a single command, the table is created automatically: -> .import --csv city.csv city -> select count(*) from city; -1117 [View Highlight](https://read.readwise.io/read/01j6hehc1ap6yxya4135j8z7d1)) - -Data could be exported as SQL, CSV, JSON, even Markdown and HTML. Takes just a couple of commands: -.mode json -.output city.json -select city, foundation_year, timezone from city limit 10; -.shell cat city.json [View Highlight](https://read.readwise.io/read/01j6hekgzt1yg4dse4xt6kqec4)) - -There is nothing more convenient than SQLite for analyzing and transforming JSON. You can select data directly from a file as if it were a regular table. Or import data into the table and select from there. -select -json_extract(value, '$.iso.code') as code, -json_extract(value, '$.iso.number') as num, -json_extract(value, '$.name') as name, -json_extract(value, '$.units.major.name') as unit -from -json_each(readfile('currency.sample.json')) -; [View Highlight](https://read.readwise.io/read/01j6henb91d2vd1d43x4yj6e5w)) - -Descriptive statistics? Easy: mean, median, percentiles, standard deviation, you name it. You’ll have to load an extension, but it’s also a single command (and a single file). -.load sqlite3-stats -select -count(*) as book_count, -cast(avg(num_pages) as integer) as mean, -cast(median(num_pages) as integer) as median, -mode(num_pages) as mode, -percentile_90(num_pages) as p90, -percentile_95(num_pages) as p95, -percentile_99(num_pages) as p99 -from books; [View Highlight](https://read.readwise.io/read/01j6hev7qj7qyszxhwft53r1w9)) - -There is a popular opinion among developers that SQLite is not suitable for the web, because it doesn’t support concurrent access. ... the write-ahead log mode ... there can be as many concurrent readers as you want. There can be only one concurrent writer, but often one is enough. - -SQLite supports partial indexes and indexes on expressions, as ‘big’ DBMSs do. You can build indexes on generated columns and even turn SQLite into a document database. Just store raw JSON and build indexes on `json_extract()`-ed columns [View Highlight](https://read.readwise.io/read/01j6hf4c5250yyf6871sphxenm)) - diff --git a/_master_wiki/Readwise/Site Design Standards.md b/_master_wiki/Readwise/Site Design Standards.md deleted file mode 100644 index 263e7f8..0000000 --- a/_master_wiki/Readwise/Site Design Standards.md +++ /dev/null @@ -1,35 +0,0 @@ -# Site Design Standards - -![rw-book-cover](https://seirdy.one/favicon512.63ee1da7ff5f42b764febf0cf7a793b5.png) - -## Metadata -- Author: [[Rohan Kumar]] -- Full Title: Site Design Standards -- Category: #articles -- Document Tags: [[dev]] [[indie-web]] -- URL: https://seirdy.one/meta/site-design/#static-indieweb -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Site%20Design%20Standards -> [!tldr] -> The website seirdy.one focuses on high accessibility standards, adhering to most Web Content Accessibility Guidelines (WCAG) while continuously improving link purpose clarity. It is compatible with various browsers, including older ones, and uses semantic, well-structured markup to enhance content accessibility. The site also incorporates IndieWeb features, allowing interactions like Webmentions, while planning future enhancements. - -## Highlights -I only set custom colors in response to the `prefers-color-scheme: dark` media query. These custom colors have an Advanced Perceptual Contrast Algorithm (APCA) lightness contrast close to the ideal value of 90. I use autism- and overstimulation-friendly colors: the yellow links have low saturation to reduce harshness. [View Highlight](https://read.readwise.io/read/01j6q0y08pr5az55kbqx1za16z)) [[design]] -> [!note] -> Be carefull with over stimulation design - -I run axe-core, the IBM Equal Access Accessibility Checker, the Nu HTML Checker (local build, latest commit), and webhint on every page in my sitemap. After filtering out false-positives (and reporting them upstream), I receive no errors. I repeat this run with every change to my Hugo templates and stylesheets. [View Highlight](https://read.readwise.io/read/01j6q1k4ha86p96pnhz2m9szcp)) [[dev/accesibility]] - -This website conforms to Web standards. Each build runs `xmllint` to catch syntax errors. Every few commits, I run a local build of [the Nu HTML Checker](https://github.com/validator/validator) and [html proofer](https://github.com/gjtorikian/html-proofer), and see no errors. I do [filter out false Nu positives](https://git.sr.ht/~seirdy/seirdy.one/tree/master/item/linter-configs/vnu_filter.jq), and I [report and fix false-positives](https://github.com/w3c/css-validator/issues?q=author%3ASeirdy) when possible. [View Highlight](https://read.readwise.io/read/01j6q1vgnhs9b2rqh77xxw9y5v)) [[dev/web-dev]] - -[The IndieMark page](https://indieweb.org/IndieMark) lists all the ways you can “IndieWeb-ify” your site. [View Highlight](https://read.readwise.io/read/01j6q2cs5dpg7dc3qb130600n8)) [[indie-web]] - -IndieWeb features implemented -I’ve implemented several features from IndieMark: -• IndieAuth compatibility, using the external [IndieLogin.com service](https://indielogin.com/). -• Microformats: representative `h-card`, in-text `h-card` and `h-cite` when referencing works, `h-feed`. -• Sending and receiving Webmentions. I receive Webmentions with [webmentiond](https://github.com/zerok/webmentiond), and send them from my own computer using [Pushl](https://github.com/PlaidWeb/Pushl/). -• Displaying Webmentions: I render backlinks, IndieWeb “likes” (not silo likes), and comments below posts. I model their appearance after Tumblr’s display of interactions. -• Backfeeding content from silos: I’m only interested in backfilled content containing discussion, not “reactions” or “likes”. Powered by [Bridgy](https://brid.gy/). [View Highlight](https://read.readwise.io/read/01j6q2a4dcrmq9eegvrsgz1hja)) [[indie-web]] - -IndieWeb sites need not implement *every* IndieWeb standard. Progressive enhancement and graceful degradation let me implement interesting features, and skip less interesting ones. Skipped features include: [View Highlight](https://read.readwise.io/read/01j6q2j1gyftbdbr59hsggy34t)) - diff --git a/_master_wiki/Readwise/Software Deployment Models – Explained for Beginners.md b/_master_wiki/Readwise/Software Deployment Models – Explained for Beginners.md deleted file mode 100644 index b1caf3b..0000000 --- a/_master_wiki/Readwise/Software Deployment Models – Explained for Beginners.md +++ /dev/null @@ -1,29 +0,0 @@ -# Software Deployment Models – Explained for Beginners - -![rw-book-cover](https://www.freecodecamp.org/news/content/images/2024/01/pexels-joshua-135018--1-.jpg) - -## Metadata -- Author: [[freeCodeCamp.org]] -- Full Title: Software Deployment Models – Explained for Beginners -- Category: #articles -- Document Tags: [[dev]] -- URL: https://www.freecodecamp.org/news/software-deployment-models/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Software%20Deployment%20Models%20%E2%80%93%20Explained%20for%20Beginners -> [!tldr] -> Software deployment models refer to the different ways in which software code can be deployed. This article explores various deployment models, including client/server computing, thin and fat client architectures, microservices, and Application Programming Interfaces (APIs). Client/server computing involves splitting computing tasks between clients and servers, with clients making requests and servers providing services or resources. Thin client architectures place most of the processing on the server side, while fat client architectures handle both the presentation layer and application logic on the client machine. Microservices involve dividing applications into smaller, independent services that communicate over a network, while APIs enable communication and integration between different software applications. The article also briefly touches on web applications, single page applications (SPAs), and different types of APIs, such as open APIs and REST APIs. - -## Highlights -Client/server computing architectures are a type of distributed computing architecture in which computing tasks are split between two types of machines: clients and servers. [View Highlight](https://read.readwise.io/read/01j59dqe78wf56va1yz6gb3df0)) - -The client/server architecture provides several advantages, including: -• Scalability, meaning that servers can be added or removed from the network as demand changes. This allows the system to scale up or down as needed without having to make changes on the clients. -• Centralization, which means that by centralizing resources on servers, it is easier to manage and control access to those resources, and to enforce security policies. [View Highlight](https://read.readwise.io/read/01j59dqwmj1saw3r59nt5qy2v8)) - -In a *thin* client architecture, the client machine is responsible for only the presentation layer, while the application logic and data processing are handled on the server side. __Thin clients typically have limited processing power and memory, and rely heavily on network connectivity to function__. [View Highlight](https://read.readwise.io/read/01j59drt66pd1rvgzhqdk6jvae)) - -On the other hand, in a *fat* client architecture, the client machine is responsible for both the presentation layer and the application logic. The client machine typically has more processing power and memory, and can execute code and process data locally. [View Highlight](https://read.readwise.io/read/01j59dtzv6kms42sp02x7p6rz6)) - -Now, should you design your software as a microservices or monolith architecture? In a *monolith* architecture, the entire application is built as a single, self-contained unit. All functionality, from data access to user interface, is bundled together in one codebase and deployed as a single unit. [View Highlight](https://read.readwise.io/read/01j59dx0jgkzhxpcsrbvhmb8p5)) - -Web applications are software applications that are accessed through a web browser over a network such as the Internet. The purpose of web applications is to provide users with a convenient and accessible way to perform various tasks and access services over the web. [View Highlight](https://read.readwise.io/read/01j59dzd3j41bgbampr7rqjsxd)) - diff --git a/_master_wiki/Readwise/THE ZETTELKASTEN MANIFESTO What is a Zettelkasten.md b/_master_wiki/Readwise/THE ZETTELKASTEN MANIFESTO What is a Zettelkasten.md deleted file mode 100644 index 03b75ff..0000000 --- a/_master_wiki/Readwise/THE ZETTELKASTEN MANIFESTO What is a Zettelkasten.md +++ /dev/null @@ -1,31 +0,0 @@ -# THE ZETTELKASTEN MANIFESTO | What is a Zettelkasten? - -![rw-book-cover](https://zettlr.com/storage/app/media/img/social_media_img.png) - -## Metadata -- Author: [[Zettlr]] -- Full Title: THE ZETTELKASTEN MANIFESTO | What is a Zettelkasten? -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://www.zettlr.com/post/what-is-a-zettelkasten - -> [!note] -> This is the definitive explanation of a Zettlelkasten -> [!tldr] -> Website traffic analytics show high interest in the Zettelkasten method, which is a knowledge management system. Users seek simple answers to complex problems of managing knowledge effectively. Structuring notes and self-reflection are key components of creating a personalized Zettelkasten system. - -## Highlights -We live in a society that likes a dead-simple approach to problems; one solution each. But a Zettelkasten evades this 21st-century mindset. A Zettelkasten is a multitude of different approaches to a common problem — the problem of knowledge management. - ([View Highlight](https://read.readwise.io/read/01j60nacy93812ptm2c0fh226q)) - -there is not *the* Zettelkasten approach — but one for every human being living on this planet. - [[notetaking]] - ([View Highlight](https://read.readwise.io/read/01j62awnqp75y0p29mgp8werra)) - -It does not help to copy a workflow by a different person, because a Zettelkasten must at all costs reflect the working habits of the person using it. - ([View Highlight](https://read.readwise.io/read/01j62b22nehaew7g0y0g2cw3fg)) - -The first thing you must respect when beginning to structure your knowledge is exactly that: a certain structure. This is what people like us can explain to you and help you with. But the second thing is where you are completely on your own: self reflection. __To manage your knowledge, you have to know how you work__. - [[favorite]] - ([View Highlight](https://read.readwise.io/read/01j62b418gmqzv0j2ng9wg4pw6)) - -The structure of a Zettelkasten is fairly easy described: It's a database. It is simply a place where you file your knowledge in a semi-structured way. - ([View Highlight](https://read.readwise.io/read/01j62hpbfbv82tkf6kq9b3ddef)) - -The more important part of a Zettelkasten therefore is self reflection. You need to be constantly on the watch for how *you* work. - ([View Highlight](https://read.readwise.io/read/01j62hsdeyxwtxf429t43ve5rb)) - -Do not listen too much to too specific advises on how to start a Zettelkasten. Just start and use the structure *you* need. And stop reading tutorials on Zettelkästen. - ([View Highlight](https://read.readwise.io/read/01j62hvprnrb55xhvd525v03ww)) - diff --git a/_master_wiki/Readwise/The Definitive Guide to Docker Swarm.md b/_master_wiki/Readwise/The Definitive Guide to Docker Swarm.md deleted file mode 100644 index 962efa0..0000000 --- a/_master_wiki/Readwise/The Definitive Guide to Docker Swarm.md +++ /dev/null @@ -1,19 +0,0 @@ -# The Definitive Guide to Docker Swarm - -![rw-book-cover](https://gabrieltanner.org/blog/the-definitive-guide-to-docker-swarm.png) - -## Metadata -- Author: [[Gabriel Tanner]] -- Full Title: The Definitive Guide to Docker Swarm -- Category: #articles -- URL: https://gabrieltanner.org/blog/docker-swarm/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Definitive%20Guide%20to%20Docker%20Swarm -> [!tldr] -> This text is a guide to Docker Swarm, a tool to scale and manage Docker projects easily. Docker Swarm helps in load balancing, cluster management, and service deployment within a cluster of Docker hosts. It provides features like replicated and global services, scaling, and rolling updates for efficient container management. - -## Highlights -After the registry is running we can continue with pushing the local image to the registry using the **push** command. -docker-compose push [View Highlight](https://read.readwise.io/read/01j5js3hxamp3s08ebhf5ka502)) -> [!note] -> Se puede subir una imagen desde un compose.yml file - diff --git a/_master_wiki/Readwise/The Strategy Pattern Will Make Your Python Code CLEANER.md b/_master_wiki/Readwise/The Strategy Pattern Will Make Your Python Code CLEANER.md deleted file mode 100644 index 4e0df1c..0000000 --- a/_master_wiki/Readwise/The Strategy Pattern Will Make Your Python Code CLEANER.md +++ /dev/null @@ -1,37 +0,0 @@ -# The Strategy Pattern Will Make Your Python Code CLEANER - -![rw-book-cover](https://i.ytimg.com/vi/hVLb3-OE3pM/maxresdefault.jpg) - -## Metadata -- Author: [[Isaac Harris-Holt]] -- Full Title: The Strategy Pattern Will Make Your Python Code CLEANER -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://www.youtube.com/watch?v=hVLb3-OE3pM -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Strategy%20Pattern%20Will%20Make%20Your%20Python%20Code%20CLEANER -> [!tldr] -> The strategy pattern is a design method that helps organize code by separating different algorithms into distinct classes. This makes code cleaner, more modular, and easier to maintain, allowing for easy changes at runtime without extensive conditional statements. By using this pattern, developers can enhance their code's flexibility while keeping it readable and manageable. - -## Highlights -the strategy pattern is a design pattern that allows you to cleanly separate different algorithms and behaviors into separate classes. -__Each algorithm implements a common interface__ so you can easily switch between them at runtime without having to modify your core code. [View Highlight](https://read.readwise.io/read/01j5qs5ace2bghpggy8trfaz6r)) -> [!note] -> Is this kinda the same as the factory class? - -we're going to use Python's protocol typeint protocol is like an interface in other languages it allows you to define the methods an object -should have without knowing the implementation details up front [View Highlight](https://read.readwise.io/read/01j5qsbjkgnknchvq55mj1eec6)) - -you may be wondering why you might pick Python's protocol over using an abstract base -class or ABC unlike ABC's Protocols are duct typed meaning you don't have to explicitly inherit from them in order to implement them [View Highlight](https://read.readwise.io/read/01j5qsjaf9qdk5a5d46drkv43e)) - -Protocols are duct typed [View Highlight](https://read.readwise.io/read/01j5qsr9779888tpa2mp6w0438)) -> [!note] -> In "The Strategy Pattern Will Make Your Python Code CLEANER," Isaac Harris-Holt uses the term "Protocols are duct typed" to describe how Python's protocol mechanism allows objects to be used interchangeably based solely on their method signatures, rather than requiring explicit inheritance from a protocol. This flexibility enables developers to integrate external libraries or new classes into their code without needing to modify existing structures, as long as the new objects conform to the expected method definitions. Essentially, duct typing promotes a more modular and adaptable coding style, where compliance with an interface is determined by the presence of specified methods rather than formal inheritance. - -the power of the single method interface it allows you to write modular extensible and -flexible code it's easily testable and very readable [View Highlight](https://read.readwise.io/read/01j5qsr0gh3pvf1w3j0jtqm0ez)) - -you'll see this pattern used a lot particularly in languages like go where the standard library has single method interfaces like io.writer and io.reader the truly powerful thing here is that these interfaces are used by the standard Library so if you implement a read method on your struct you can use it in standard Library functions without having to do any manual type conversions [View Highlight](https://read.readwise.io/read/01j5qswey6zs8mdgxjnv71v4gy)) -> [!note] -> Usages - diff --git a/_master_wiki/Readwise/The Waiting Time Paradox, or, Why Is My Bus Always Late.md b/_master_wiki/Readwise/The Waiting Time Paradox, or, Why Is My Bus Always Late.md deleted file mode 100644 index 20c7677..0000000 --- a/_master_wiki/Readwise/The Waiting Time Paradox, or, Why Is My Bus Always Late.md +++ /dev/null @@ -1,15 +0,0 @@ -# The Waiting Time Paradox, or, Why Is My Bus Always Late? - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) - -## Metadata -- Author: [[jakevdp.github.io]] -- Full Title: The Waiting Time Paradox, or, Why Is My Bus Always Late? -- Category: #articles -- URL: https://jakevdp.github.io/blog/2018/09/13/waiting-time-paradox/ -> [!tldr] -> The text discusses the waiting time paradox in the context of bus arrivals. It explains that while one might expect the average wait time for a bus that arrives every 10 minutes to be 5 minutes, under certain assumptions, the average waiting time can actually be 10 minutes. The text explores this paradox through simulations and probabilistic arguments, showing that the average waiting time aligns with the average interval between bus arrivals. It also discusses the use of Poisson processes to model bus arrival times and concludes that the waiting time paradox assumption may not hold true in real-world scenarios where bus arrival intervals are not exponentially distributed. - -## Highlights -Briefly, the inspection paradox arises whenever the probability of observing a quantity is related to the quantity being observed. Allen gives one example of surveying university students about the average size of their classes. Though the school may truthfully advertise an average of 30 students per class, the average class size *as experienced by students* can be (and generally will be) much larger. The reason is that there are (of course) more students in the larger classes, and so you oversample large classes when computing the average experience of students. - ([View Highlight](https://read.readwise.io/read/01j5vf1r4qjgrnqa3dq94f19e5)) - diff --git a/_master_wiki/Readwise/This Week in Self-Hosted.md b/_master_wiki/Readwise/This Week in Self-Hosted.md deleted file mode 100644 index fde0c5d..0000000 --- a/_master_wiki/Readwise/This Week in Self-Hosted.md +++ /dev/null @@ -1,16 +0,0 @@ -# This Week in Self-Hosted - -![rw-book-cover](https://selfh.st/favicon.png) - -## Metadata -- Author: [[Ethan Sholly]] -- Full Title: This Week in Self-Hosted -- Category: #articles -- URL: https://selfh.st/newsletter/2024-08-23/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=This%20Week%20in%20Self-Hosted -> [!tldr] -> Self-hosted news, updates, launches, and a spotlight on Pocket ID - a self-hosted OIDC authentication provider - -## Highlights -![](https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg) [View Highlight](https://read.readwise.io/read/01j6vrq67ew0b2bq6vy9efws1q)) - diff --git a/_master_wiki/Readwise/What Is a Monad - The Last Monad Intro You'll Ever Need.md b/_master_wiki/Readwise/What Is a Monad - The Last Monad Intro You'll Ever Need.md deleted file mode 100644 index a0bb42a..0000000 --- a/_master_wiki/Readwise/What Is a Monad - The Last Monad Intro You'll Ever Need.md +++ /dev/null @@ -1,36 +0,0 @@ -# What Is a Monad? - The Last Monad Intro You'll Ever Need - -![rw-book-cover](https://i.ytimg.com/vi/HIBTu-y-Jwk/maxresdefault.jpg) - -## Metadata -- Author: [[走歪的工程師James]] -- Full Title: What Is a Monad? - The Last Monad Intro You'll Ever Need -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://youtube.com/watch?v=HIBTu-y-Jwk&si=-FZ-FHMBTJpAp2rx -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=What%20Is%20a%20Monad%3F%20-%20The%20Last%20Monad%20Intro%20You%27ll%20Ever%20Need -> [!tldr] -> Monads are a programming concept that helps manage and chain operations in functional programming. They consist of two main operations: `flatMap`, which allows for combining results, and `unit`, which wraps a value in the monad's context. Overall, monads simplify handling complex data flows and operations. - -## Highlights -what actually is a monad? As we discussed in the last episode, a functor is a type that -supports the map operation and also satisfies certain mathematical properties. Similarly, a monad is just the type that implements flatMap, which is an operation of this type. In addition to flatMap, a monad also needs to implement another operation called unit, which encapsulates a value within the monad's context. [View Highlight](https://read.readwise.io/read/01jaczd48m97ra9dses5j54b7t)) - -What is the relation between monads and functors? Previously, we learned that flatMap is a more powerful operation than map in that we can do everything map can do with flatMap. So basically, every monad is also a functor because it supports the map operation but not every functor is a monad [View Highlight](https://read.readwise.io/read/01jaczhyqxbgyhz38wt0jv4aca)) - -In functional languages, we have this thing called do notation, which is very similar to async await. The only difference is that do notation is applicable to all monads, not just promises. [View Highlight](https://read.readwise.io/read/01jaczksr7myw4y2dcy3srh8a8)) -> [!note] -> Q: What "do notation" is in functional programming? -> A: Do notation is a syntactic sugar used in functional programming languages to simplify the chaining of monadic operations, making it easier to read and write code that involves monads. It allows developers to sequence operations without the boilerplate of explicitly calling flatMap or bind for each step, similar to how async/await works with promises in JavaScript. - -We're going to introduce this function called tell, which creates a WithLogs instance with an arbitrary log entry, but no value. This function will allow us to insert -any random log message at any point, almost as though we have a global state, yet the entire function remains pure. If you're somewhat puzzled by how this seemingly works like magic, try converting it back to using flat map. And you'll see how it all works under the hood. [View Highlight](https://read.readwise.io/read/01jad02te3gcntke37t3x5fb1e)) -> [!note] -> Q: Is this the power and why monads are used in functional programming to maintain a function pure? -> A: Monads provide a way to chain operations while explicitly managing side effects, allowing functions to remain pure by encapsulating effects in types. This ensures that all side effects are controlled and expressed, promoting functional purity and making reasoning about code easier. Thus, monads facilitate the composition of functions without compromising their purity. - -Let's do a recap of what we've learned throughout this video. Initially, we wanted to define all side effects in the type system. But we realized that we couldn't chain effects together. That is, unless we use flat map, flat map allows us to chain effectul operations together. And the types that implement flat map are -called monads. So that's basically it. [View Highlight](https://read.readwise.io/read/01jad08vb06vn6mxf0a7ban7g7)) - -monads allow us to chain operations together under the restriction that all effects must be expressed in the types. [View Highlight](https://read.readwise.io/read/01jad09672gsxmwapnqzfh0d30)) - diff --git a/_master_wiki/Readwise/Writing Is Magic. It Can Change Your Life.md b/_master_wiki/Readwise/Writing Is Magic. It Can Change Your Life.md deleted file mode 100644 index 3c231e8..0000000 --- a/_master_wiki/Readwise/Writing Is Magic. It Can Change Your Life.md +++ /dev/null @@ -1,44 +0,0 @@ -# Writing Is Magic. It Can Change Your Life - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article0.00998d930354.png) - -## Metadata -- Author: [[omerxx@gmail.com]] -- Full Title: Writing Is Magic. It Can Change Your Life -- Category: #articles -- Document Tags: [[star]] -- URL: https://omnivore.app/aleidk/writing-is-magic-it-can-change-your-life-18dfa8bdd0b -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Writing%20Is%20Magic.%20It%20Can%20Change%20Your%20Life -> [!tldr] -> Today, I want to share a powerful skill with you. If you choose to embrace it—and there are countless ways to do so—you’ll see growth in every aspect of your life. Yes, it’s that impactful. - -## Highlights -“Begin with the end in mind”: Effective writing evokes emotion. Consider the feeling you want to create - excitement, amazement, or anger - and aim to engage your readers. -​ [View Highlight](https://read.readwise.io/read/01j547jfjajaa9k41dtnpxsxge)) [[blog]] - -Good stories have an **intention** and an **obstacle**. That’s it. You want something; there’s a problem; what do you do? (shock, frustration, deep thinking). Find a solution! Let’s fix the issue. -​ [View Highlight](https://read.readwise.io/read/01j547jwm5swdx523nhy2n0w2z)) [[notetaking]] - -Use “low-level” writing. Studies show that The New York Times uses 12th-grade level language. -Warren Buffett changed his writing style over 40 years. -He simplified it from a 16th-grade to a 10th-grade level. Now, he explains things more clearly. -If they can, you should too. Use simple language, AI tools like GPT, and apps like [Hemingway](https://click.convertkit-mail2.com/4zu4mx47q9ieh5lx3lguxh3drwv77/7qh7h8hoz8kxolfz/aHR0cHM6Ly9oZW1pbmd3YXlhcHAuY29tLw==) to help. -​ [View Highlight](https://read.readwise.io/read/01j547kb2be2txj046yrh9a3pg)) - -​[Rhythm in writing](https://click.convertkit-mail2.com/4zu4mx47q9ieh5lx3lguxh3drwv77/owhkhqhronk0rduv/aHR0cHM6Ly93d3cuYmJjbWFlc3Ryby5jb20vYmxvZy9yaHl0aG0taW4td3JpdGluZw==). Words can be music. Sentences can have a flow. -Replace commas with periods. Control the tone. -Make the readers feel their heart beats, their emotion, their... soul. -Did it work? **Make them** ***listen*** **while they read**. -​ [View Highlight](https://read.readwise.io/read/01j547m5raqmgazwydfrwfpef9)) [[blog]] [[favorite]] - -Start by warming up. Yes, really. Take 10 minutes, pick a piece you like, and write it down, **word by word**. -Warm up your brain and body for writing! -​ [View Highlight](https://read.readwise.io/read/01j547mrzvshcwd1jmdh92gg28)) - -**Don’t perfect it**. Start with a ROUGH first draft. Then take a break. Then hard edit. -​ [View Highlight](https://read.readwise.io/read/01j547n5d9btvs9q9xrzz1xvva)) - -**Publish**! Whether it’s once a week or once a month, it doesn’t matter. -The more you practice, the better you become; the more you publish, the better you get at sharing ideas. -Practice storytelling. [View Highlight](https://read.readwise.io/read/01j547nethjk4bbf0prnncdsk4)) - diff --git a/_master_wiki/Readwise/Writing Over Infinite Scrolling Journal Like a Scientist.md b/_master_wiki/Readwise/Writing Over Infinite Scrolling Journal Like a Scientist.md deleted file mode 100644 index 773033b..0000000 --- a/_master_wiki/Readwise/Writing Over Infinite Scrolling Journal Like a Scientist.md +++ /dev/null @@ -1,45 +0,0 @@ -# Writing Over Infinite Scrolling | Journal Like a Scientist - -![rw-book-cover](https://i.ytimg.com/vi/0LhmdYa5vvA/maxresdefault.jpg) - -## Metadata -- Author: [[Charlotte Fraza]] -- Full Title: Writing Over Infinite Scrolling | Journal Like a Scientist -- Category: #articles -- Document Tags: [[Education]] [[notetaking]] -- URL: https://www.youtube.com/watch?v=0LhmdYa5vvA -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Writing%20Over%20Infinite%20Scrolling%20%7C%20Journal%20Like%20a%20Scientist - -> [!note] -> **Background:** I want to start journaling about my projects, focusing primarily on software development but also incorporating any other interests or activities I engage in. -> --- -> ### Key Takeaways and To-Dos: -> 📝 **Experiment Logging:** For each project or experiment, document the hypothesis, methods, results, and conclusions. This structured approach will help in tracking progress and learning outcomes effectively. -> 🔍 **Continuous Logging:** Maintain a habit of continuously logging thoughts and observations throughout the project. This ongoing documentation can capture insights as they arise and provide clarity during the development process. -> 🤝 **Weekly Reflection:** Set aside time for weekly reflections to review all notes taken throughout the week. This will help consolidate ideas, identify valuable insights, and create a coherent framework for understanding your progress. -> [!tldr] -> Charlotte Fraza discusses the importance of note-taking and journaling in the scientific process. She emphasizes that logging experiments and reflecting on failures can enhance learning and problem-solving skills. By capturing ideas and documenting resources, individuals can improve their understanding and share knowledge with others. - -## Highlights -experiment logging So within science what you do is -you record all your experiments successful or not and all the questions that you pose and the answers that you seek and then you note down what you learned from each of these experiments [View Highlight](https://read.readwise.io/read/01j536cg9k591ndzmjdyn3acx0)) - -experiment logging the idea what you do is for each experiment that you make is you write down these sections so you write down the hypothesis methods results and conclusions [View Highlight](https://read.readwise.io/read/01j536ety7c80mnxr62zpjdxzp)) - -he second part of experiment logging is the brain dump so this is also something that I really learned to do during my PhD and this is whenever you sit down for a full work day or at the end of a work day you kind of dump all the information that you have in your brain about the experiment [View Highlight](https://read.readwise.io/read/01j536hwghwa7h71cfjs4mhw3f)) - -the idea of resource documentation or research logging is that throughout any learning process you __log or take a record of all the resources that you use__, and this is mainly because at the end of learning something you usually forget what you've used to get there. [View Highlight](https://read.readwise.io/read/01j536q30j8nqkpcd7dqgrh2ar)) [[favorite]] [[notetaking]] - -the idea of continuous logging is that you keep writing down the thoughts you have about that experiment as you are conducting it. [View Highlight](https://read.readwise.io/read/01j536tb8h218sb5f4jzbh4c4e)) [[notetaking]] - -having reflection moments or weekly reflection in my case and that's really to come back to all the notes you've taken throughout the week and to combine them into one coherent framework and also to pick out the ideas that you really like [View Highlight](https://read.readwise.io/read/01j5373tkcxah1j67yk861wjpp)) - -don't cross out any of the previous ideas that you have that you currently don't like cuz I find often that as you change yourself throughout time if you go back to some really old notebooks it's actually really nice to see some of the thoughts you were having and sometimes these thoughts are actually more valuable at this moment than you estimated them to be at the previous moments [View Highlight](https://read.readwise.io/read/01j5377gqcfcwfzmwe0mtb9w32)) - -sharing and reflecting together with another person is actually really nice [View Highlight](https://read.readwise.io/read/01j537948pfqmqcdrfpj1dth6v)) - -you would write down your hypothesis to how you think this would go what you think you would learn what you think you would gain from this skill acis -you would write down your methods how you think you're going to learn as much as possible about the brain in 30 days and you would write down your results but then in the end you would also write down your conclusions [View Highlight](https://read.readwise.io/read/01j6s8wm539b8fne7spch2qqnp)) - -these are usually to-dos that I think I need to do doubts I have about the experiment that I'm going to do what I think throughout that day I will learn or kind of what I have to consider and also a lot of times I write down what I think can go wrong [View Highlight](https://read.readwise.io/read/01j6s90vvygxh31fm58cp5xj11)) - diff --git a/_master_wiki/notes/Crear una nueva funcionalidad.md b/_master_wiki/notes/Crear una nueva funcionalidad.md deleted file mode 100644 index 6b7f4fe..0000000 --- a/_master_wiki/notes/Crear una nueva funcionalidad.md +++ /dev/null @@ -1,130 +0,0 @@ - -## TLDR - -- [[#Time Tracking|Time Tracking]] -- [[#Planear|Planear]] - - [[#Planear#Entradas|Entradas]] - - [[#Planear#Salidas|Salidas]] - - [[#Planear#Nombres|Nombres]] -- [[#Realizar un mock de la salida|Realizar un mock de la salida]] -- [[#¿Cómo genero la salida?|¿Cómo genero la salida?]] -- [[#Realizar la implementación|Realizar la implementación]] -- [[#Realizar pruebas|Realizar pruebas]] -- [[#Descansar y repetir|Descansar y repetir]] -- [[#Ejemplo de recursividad|Ejemplo de recursividad]] - -## Cosas a tener en mente - -- [Accept that Everything Is a Draft](The%20cult%20of%20done.md#Accept%20that%20Everything%20Is%20a%20Draft), siempre se puede volver a ello y mejorarlo. Por ahora, esto es un prototipo... -- Contrario al punto anterior, si algo fue lanzado al mundo, ya se fue, no quedarse modificando lo mismo para siempre. -- Concentrarse en una cosa a la vez: - 1. Escribir algo que funcione. - 2. Mejorar la implementación, performance y corregir bugs. - 3. Limpiar y refactorizar, sólo si queda tiempo/energía y es necesario ([good enough](Good%20Enough.md)). - -## Time Tracking - -Esto no es con el objetivo de reportar lo realizado o de maximizar la productividad, si no con el de evitar la fatiga y la visión de túnel. Puedes utilizar la técnica, metodología y/o longitud que prefieras o sea más apta para la tarea, pero lo ideal es tomar descansos regulares. Esto ayudará fisiológicamente a nuestro cuerpo (ojos, espalda, cuello, etc) y a nuestra mente. - -Algunas metodologías que pueden ser utilizadas incluyen: -- Pomodoro -- Flowtime - -## Planear - -Similar a la resolución de problemas en matemática, debemos asegurarnos de que entendemos lo que debemos realizar, con que datos contamos o necesitamos y que es lo que debemos entregar. Mientras mayor claridad tengamos sobre esto, más fácil será realizar la tarea. Con el tiempo este proceso se vuelve algo automático que hacemos mentalmente, pero es buena idea realizar el ejercicio concientemente para facilitar el trabajo. - -En caso de lenguajes tipeados como Typescript, C++, Rust u otros, definir los tipos de datos es algo necesario durante el desarrollo, si bien podemos hacerlo durante o despues de escribir la funcionalidad, hacerlo antes tiene sus ventajas: - -- Claridad de la información con la que contamos y lo que debemos producir, por lo que no necesitaremos modificar la definición del tipo de retorno multiples veces a medida que desarrollamos la funcionalidad, por ejemplo. -- Reduciremos la cantidad de código en rojo, alertas y errores de compilación que nos distraerán de desarrollar la funcionalidad. - -En lenguajes no tipeados como Javascript, Python o Lua, también podemos aplicar definiciones de tipo para funciones, metodos, clases y otros mediante comentarios, que nos ayudarán tanto a definir nuestras entradas y salidas como al lector del código ya que el editor les dará información sobre como utilizarlo: - -En caso de Javascript, se puede utilizar [JSDocs](https://jsdoc.app/) - -### Entradas - -Debemos definir que información necesitamos (o contamos) para realizar la tarea, definir esto en primera instancia nos ayudará en la etapa de ejecución a que ya sabemos que tenemos disponible y sus posibles variaciones, por lo que podemos correr los aplicar validaciones y asegurarnos de cumplir todos los posibles casos. - -Algunas cosas que son buena idea considerar en este momento: -- Las entradas deben ser acotadas, Ej: no pasar parámetros demás a una función. -- Seguir estándares y buenas prácticas, Ej: La programación funcional dice que no debemos modificar un parámetro. - -### Salidas - -¿Cuál será la forma final de la funcionalidad? Debemos definir el tipo de dato que mejor se acomode a lo que vamos a realizar, ¿Es mejor un array o una tupla? ¿Quizá entregarlo como un hash-map? - -### Nombres - -Definir un buen nombre para los elementos utilizados en el algoritmo, esto puede incluir el nombre de la función o método que estemos creando, los parametros, el nombre de la clase, el archivo, módulo, etc. - -Algunas recomendaciones: -- Usar un sustantivo para _datos_ ó _información_ (_variables_ ó _propiedades_), este debe ser descriptivo y puntual para describir lo que contiene. - - _userData_ es muy amplio y ambiguo, _userAddress_ es algo más acotado y aceptable -- Usar verbos para _funcionalidad_ (_funciones_ ó _métodos_), hay que describir lo que **hace**, no lo que es. - - _activateUserAccount_ en ves de _userAccountUpdater_ -- Ajustarse a las convenciones definidas (Ej: Casing). -- Evitar nombres ambiguos o vagos (Ej: aux, util), estos nombres son aceptables si se pueden especificar más. Ej: una carpeta llamada _utils_ con archivos más especificos dentro. -- Usar palabras completas, evitar abreviaciones y **NO** usar una sola letra. Los editores de texto proveen autocompletado, por lo que no hay beneficio en escoger un nombre más corto para evitar escribir más, solo aumentamos la legibilidad del código. -- **NO** usar _magic numbers_ (números escritos en duro en el código), es mejor convertirlos en una variable para saber porqué es ese numero en especifico o en un ultimo caso, dejar un comentario. - - -Para mayor información, [este](https://www.youtube.com/watch?v=K9ohUuZhWnY) video es un buen recurso: - -<iframe width="560" height="315" src="https://www.youtube.com/embed/K9ohUuZhWnY?si=hIc_uxB9XTttO__E" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> - -## Realizar un mock de la salida - -En caso de tipos de datos simples, podemos simplemente devolver _0_ de una función por ejemplo, pero en caso más completos podemos devolver un json completo con la información que necesitamos de una REST API y así sabremos que tenemos que producir este resultado final. La idea es despejar nuestra mente sobre el _que_ entregar y así luego solo preocuparnos sobre... - -## ¿Cómo genero la salida? - -Con todos los actores definidos podemos hacer un outline del _"paso a paso"_ necesario para realizar obtener la salida o realizar la acción deseada, este puede ser un punteo simple y en orden de las cosas a realizar. Para mayor claridad podemos escribirlo como un comentario en el código para que podamos verlo a medida que desarrollamos la funcionalidad. - -## Realizar la implementación - -Finalmente realizamos el paso a paso que definimos para poder crear la funcionalidad deseada. Es importante que para este punto sigamos las normas de la estrategia de time tracking definidas para evitar la visión de túnel y la fatiga. - -## Realizar pruebas - -Una ves terminada nuestra funcionalidad, debemos realizar algunas pruebas para saber si funciona correctamente en distintos contextos, estas puedes ser a mano, con pruebas unitarias, pruebas end to end, etc. Sólo debemos aplicar las pruebas y no hacer un trabajo correctivo aún, pues debemos realizar el siguiente paso antes de corregir. - -Algunas ideas para probar la funcionalidad son: - -- Volver a leer el requerimiento y seguirlo paso a paso. -- Probar esta funcionalidad con todos los tipos de usuario que apliquen. -- Realizar casos extremos. -- Intentar hacer fallar la funcionalidad a propósito para ver el manejo de errores. - -## Descansar y repetir - -Una vez completada la funcionalidad (exitosamente o no) debemos descansar un momento, levantarse y realizar alguna acción completamente agena a lo que estábamos realizando, darle un tiempo a nuestro cerebro de descansar y así nuevamente evitar la visión de túnel y la fatiga. En caso de que la funcionalidad no haya pasado las pruebas exitosamente, o si tenemos tiempo de mejorar nuestra funcionalidad, podemos repetir todos este proceso, pasando más rápido o saltando los pasos que no sea necesario realizar tan en profundidad nuevamente. - -## Ejemplo de recursividad - -Podemos ver un ejemplo de como aplicar esta guía para realizar una tarea compleja y dividirla en sub tareas donde tambien aplicamos esta guía. Notar que en este ejemplo está simplificado y no se detallan las entradas y salidas como deberían. - -Debemos producir un servicio para una REST API que guarde un campo en la base de datos: -1. Servicio POST: - - Entrada: JSON con datos. - - Salida: HTTP 201, como cuerpo un JSON con el mensaje "recurso creado con éxito" ó HTTP 422 con los errores adecuados en caso de fallo. - - Funcionalides: - 1. Ruta en la aplicación: - - Entrada: JSON con datos. - - Salida: HTTP 201, como cuerpo un JSON con el mensaje "recurso creado con éxito" ó HTTP 422 con los errores adecuados en caso de fallo. - - Funcionalidad: - 1. Controlador: - - Entrada: JSON con datos. - - Salida: HTTP 201, como cuerpo un JSON con el mensaje "recurso creado con éxito". - - Funcionalidad: Lógica del controlador. - 2. Validaciones: - - Entrada: JSON con datos. - - Salida: Ninguna en caso de éxito, HTTP 422 con los errores adecuados en caso de fallo. - - Funcionalidad: validaciones especificas para los campos. - 2. Documentación de API: - - Entrada: Ninguna. - - Salida: Documentación sobre como utilizar este servicio. - - Funcionalidad: Documentación sobre como utilizar este servicio. - -En este simplificado ejemplo, podemos ver que para realizar la funcionalidad completa de crar un servicio POST que guarde un registro en la base de datos, podemos aplicar esta guía a cada funcionalidad, para segmentar su complegidad y poder concentrarnos en una sola tarea a la ves para realizarla bien. \ No newline at end of file diff --git a/_master_wiki/notes/Cypress.md b/_master_wiki/notes/Cypress.md deleted file mode 100644 index 3a5bb28..0000000 --- a/_master_wiki/notes/Cypress.md +++ /dev/null @@ -1,10 +0,0 @@ -## Browsers on linux - -The browsers needs to be with a **binary** name known to cypress in your path, -if the browser has other name, it's not gonna be able to open it. To see a list -of brewsers, check [this source file](https://github.com/cypress-io/cypress/blob/develop/packages/launcher/lib/known-browsers.ts). - -| Browser | binary names | -| - | - | -| Firefox Dev | `firefox-developer-edition`, `firefox` | - diff --git a/_master_wiki/notes/Depression.md b/_master_wiki/notes/Depression.md deleted file mode 100644 index d75fd78..0000000 --- a/_master_wiki/notes/Depression.md +++ /dev/null @@ -1,11 +0,0 @@ -Por mis propias características personales (ser muy funcional), me es más dificil caer en algunas enfermedades mentales (depresión), pero eso no quiere decir que esas cosas que hayan "salvado" a los demás no hayan echo nada por mi. - -Siempre me sentí que me estaba apropiando de algo que no me pertenecía cuando intentaba sentirme parte de cosas como "Celeste me ayudó con mi depresión" o "Persona me hizo luchar por mi mismo", ya que yo no me sentía en esos "hoyos emocionales". Pero eso no quieren decir que no me hayan ayudado. - -Porque según algunos comentarios como "no sé como has aguantado tanto", pues gracias a los que me dan fuerza he inspiran: - -- Personas -- Personajes -- Juegos -- Historias -- Canciones \ No newline at end of file diff --git a/_master_wiki/notes/Design.md b/_master_wiki/notes/Design.md deleted file mode 100644 index a19479b..0000000 --- a/_master_wiki/notes/Design.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -created: 2024-03-12 13:49 -updated: 2024-03-12 13:49 ---- -Diseñar está completamente fuera de mi zona de confort, así que estudiar como hacer, y hacer el esfuerzo de planear como diseñar la página antes de tirarme de hocico a hacerlo ha sido una experiencia bastante satisfactoria - -Pensar que debo realizar, que quiero comunicar y como lo quiero comunicar ha enrutado el diseño y permitiendo que sea más facil - -el feedback tambien ha sido satisfactorio, porque me ha hecho entender mejor que debo hacer y que no, tambien algúnos comentarios han contradecido completamente lo que yo creería que sería mejor, lo cuál ha enfocado mejor el diseño final en lo que realmente debe (y como debe) ser la página - -## Cómo enfatizar un elemento - -Para hacer que un elemento destaque del fondo, debemos ocupar _**Elevación**_,esto hará que el elemento parezca estar más cerca de la pantalla, haciendo que resalte de lo demás y atrapando la atención del usuario. - -La manera de lograr esto depende del tema: - -### Light Theme - -Contrastar el contorno del elemento con su entorno, para esto podemos: - -- Utilizar sombras, esto destaca el contorno de un elemento y su grado de elevación. - - sombras más pequeñas y definidas indican mayor proximidad al fondo. - - sombras más grandes y difuminadas indican mayor lejanía del fondo. -- Distintos colores diferencian elementos pero no proveen su grado de elevación. -- Opacidad muestra los contornos de los elementos y su solapamiento, pero no su grado de elevación. -- Podemos oscurecer el fondo para destacar un elemento sobre todo lo demás, esto ofrece una gran, pero no especifica cantidad de elevación. - -### Dark Theme - -- Utilizar colores claros para denotar el grado de elevación: - - Utilizar colores directamente. mientras más claro sea el color, más elevado estará un componente. - - Aplicar un _"overlay"_ de un color claro, con distintos grados de transparencia. Mientras menos transparente más elevado estará el componente. No aplicar este esto a los colores primarios o similares. -- _**NO**_ aplicar "light glows" en lugar de sombras oscuras para expresar elevación, porque no logran el mismo efecto. - -### References of common elevations - -| Component | Default elevation values (dp) | White overlay transparency | -| --------------------------------------------------------- | ----------------------------- | -------------------------- | -| Dialog | 24 | 16% | -| Modal bottom sheet Modal side sheet | 16 | 15% | -| Navigation drawer | 16 | 15% | -| Floating action button (FAB - pressed) | 12 | 14% | -| Standard bottom sheet Standard side sheet | 8 | 12% | -| Bottom navigation bar | 8 | 12% | -| Bottom app bar | 8 | 12% | -| Menus and sub menus | 8 | 12% | -| Card (when picked up) | 8 | 12% | -| Contained button (pressed state) | 8 | 12% | -| Floating action button (FAB - resting elevation) Snackbar | 6 | 11% | -| Top app bar (scrolled state) | 4 | 9% | -| Top app bar (resting elevation) | 0 or 4 | 0% - 9% | -| Refresh indicator Search bar (scrolled state) | 3 | 8% | -| Contained button (resting elevation) | 2 | 7% | -| Search bar (resting elevation) | 1 | 5% | -| Card (resting elevation) | 1 | 5% | -| Switch | 1 | 5% | -| Text button | 0 | 0% | -| Standard side sheet | 0 | 0% | - -Reference: - -- [Material Design - UI](https://m2.material.io/design/environment/elevation.html) -- [Material Design - Dark Theme](https://m2.material.io/design/color/dark-theme.html) diff --git a/_master_wiki/notes/Dev Tools.md b/_master_wiki/notes/Dev Tools.md deleted file mode 100644 index c568876..0000000 --- a/_master_wiki/notes/Dev Tools.md +++ /dev/null @@ -1,3 +0,0 @@ -## SMTP Dev Server - -Podemos levantar un servidor temporal de SMTP para probar la funcionalidad de correos con `python -m smtpd -c DebuggingServer -n localhost:1025` \ No newline at end of file diff --git a/_master_wiki/notes/Devlog.md b/_master_wiki/notes/Devlog.md deleted file mode 100644 index 5d8117f..0000000 --- a/_master_wiki/notes/Devlog.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: 1ba323c1-27df-476a-b9d3-0ae7d9aaf785 -created: 2024-02-05 22:06 -updated: 2024-03-12 13:49 ---- -# Devlog - -## ¿Cómo hacer un devlog? - -- En la intro, copiar y pegar la parte relevante de un changelog de un proyecto. -- Comentar sobre los items del changelog. -- Hablar sobre dificultades y como se solucionaron. -- \ No newline at end of file diff --git a/_master_wiki/notes/Email.md b/_master_wiki/notes/Email.md deleted file mode 100644 index 8335c01..0000000 --- a/_master_wiki/notes/Email.md +++ /dev/null @@ -1,3 +0,0 @@ -SMTP Dev server - -https://realpython.com/python-send-email/#option-2-setting-up-a-local-smtp-server \ No newline at end of file diff --git a/_master_wiki/notes/Git.md b/_master_wiki/notes/Git.md deleted file mode 100644 index 25dce90..0000000 --- a/_master_wiki/notes/Git.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -created: 2024-02-20 12:23 -updated: 2024-03-12 13:49 ---- -## Merge strategies - -![Notes](Git%20Merge%20vs%20Rebase%20vs%20Squash%20¿Qué%20estrategia%20debemos%20elegir-.md#Notes) - -## Buscar cuando un bug se introdujo - -Utilizar `git bisect` - -## Fix messy commits - -Ya que estas opciones sobre escriben el historial de git, solo deben aplicarse en local y no commits publicados a un remote. - -### Last commit - -Si solo necesitamos agregar un cambio pequeño al ultimo commit (typo o correr el formatter), podemos aplicarlo con `git commit --ammend`, se puede sobre escribir el mensaje con `-m`. - -### Mutiple commits - -Se pueden arreglar el historial de commits con un `git rebase -i [since commit or branch]` y utilizar las estratégias de pick, squash, reword y drop. - -En caso de que sepamos que haremos un commit que luego no necesitaremos, podemos hacer: -- `git commit --fixup [commit hash]` -> descarta el commit message de este commit y mantiene el del commit de referencia -- `git commit --squash [commit hash]` -> git juntará los mensajes de todos los commits a hacer squash y el commit de referencia. - -Finalmente podemos hacer `git rebase -i --autosquash` y git eligirá las opciones necesarias a tomar en vez de tener que hacerlo de manera manual. \ No newline at end of file diff --git a/_master_wiki/notes/How to build systems.md b/_master_wiki/notes/How to build systems.md deleted file mode 100644 index b69fb90..0000000 --- a/_master_wiki/notes/How to build systems.md +++ /dev/null @@ -1,16 +0,0 @@ -# 1. Humanize - -Do everything manually for many iterations - -# 2. Organize - -Nothing the patters (good and bad ones) that are crippling into your methods - -# 3. Mechanize - -Automatize the good patterns and try to cope with the bad ones - -Automatize with: -- Checklists -- Flowcharts -- Software \ No newline at end of file diff --git a/_master_wiki/notes/Meditacion.md b/_master_wiki/notes/Meditacion.md deleted file mode 100644 index ab8231d..0000000 --- a/_master_wiki/notes/Meditacion.md +++ /dev/null @@ -1,67 +0,0 @@ -## Técnicas de meditación -### Respiración - Susokukan - -> Breath in the entire universe; breath out your entire self - -Shinzan Rōshi, Practical Zen. - -La respiración sirve al momento de meditar ya que ayuda a nuestra mente hacia **algo**, podemos usarla como anclaje de nuestra mente para evitar las distracciones. - -En japón, la practica de la meditación contando la respiración es llamada _"susokukan"_. Esta emplea 2 practicas complementarias de meditación: _"rinkan"_ y _"naikan"_, estas dos practicas también pueden ser llamadas _"two wings of a bird"_. - -- Meditación _Naikan_: se centra en el desarrollo y mejora de la salud, el bienestar, la fuerza interior y nuestra estabilidad mental y emocional. -- Mediatación _Rinkan_: Ayuda a ver en "el corazón de las cosas", en la realidad misma, como son las cosas realmente. - -#### Broad and narrow focus: - -Una manera de clasificar la meditación es el tipo de concentración y como actuamos ante los pensamientos que puedan aparecer durante la meditación: - -- Narrow focus: nuestra concentración debe mantenerse en nuestra respiración, y tan pronto como notemos un pensamiento debemos cortarlo y volver a la respiración. -- Broad focus: el centro de la concentración sigue siendo la respiración, pero en vez de cortar inmediatamente los pensamientos, ideas o sentimientos, los dejamos pasar e irse, debemos suavemente volver a la respiración. - -#### ¿Cómo emplearla? - -- Realizar las preparaciones previas -- Concentrarse en la respiración - - Contar las respiraciones hasta 10, luego volver a empezar - - Siento mejor la respiración solo contando los "breath-in" - - Buscar el punto más bajo de la respiración, no cambiar como la hacemos -- dejar pasar los pensamientos/emociones pasajeros y volver a la respiración -- Si un pensamiento/emoción es insistente, darle atención y dejar que se desarrolle, pero no debemos alimentarlo ni ignorarlo, una vez se resuelva, volvemos a la respiración -## The unborn - -> One story describes a man who attends a party, and gets well and truly drunk. His best friend wants to make sure he is taken care of, but has to leave early the next morning before the drunken man has emerged from his stupor. -> To ensure he has all he needs, the friend sews a precious jewel into the sleeping man’s cloak, and then he goes on his way. Finally waking alone, the now sober man sets off wandering through the world feeling absolutely abandoned and bereft. -> He struggles through a hand-to-mouth existence until, eventually, meeting the old friend again, he realises that all the while he has been carrying this priceless jewel. He has had absolutely everything he needed right from the beginning. - -Dentro de los modelos de desarrollo espiritual, podemos mencionar 2 que a primera vista son contradictorios: - -- Uno dice que uno compienza en un punto donde las cosas no son como deberían, hay un sentimiento de miseria o "alienación". Por lo que uno debe realizar un viaje espiritual para encontrar _"plenitud_". -- El otro dice que nosotros ya tenemos _"plenitud"_ dentro de nosotros, pero cuando nos perdemos en nuestros pensamientos, emociones, vistas y otras cosas que pasan y se van, nos alejan de esta _"plenitud"_. Esto está alinieado con la enseñanza del budismo del _"lotus sutra"_. - -La practica de meditación de "Unborn" del maestro zen Bankei está basada en la segunda linea de pensamiento, la cual dice principalmente que _"we need to rest in the unborn"_. Esto se puede comparar a la practica del Soto Zen de _"shikan taza"_ (single-minded sitting). - -> we don’t need to particularly change ourselves or try to make ourselves into something else. We don’t have to go on painful courses of practice or force ourselves in any way. This is about acknowledging the truth of who we are, who we were, and who we always will be. - -El maestro zen Bankei llegó a esta técnica despues de pasar buena parte de su vida buscando una respuesta en todo japón, cuándo debió haberla buscado dentro de si mismo. Porque nosotros contamos con todo lo necesario para poder llegar a la _"plenitud"_ o _"iluminación"_, pero jamás la encontraremos si no buscamos dentro de nosotros. - -Esto no quiere decir que la primera linea de pensamientos sea erronea, aunque parezca contradictoria, es también verdad, pero no en la manera de _"debo cambiar quien soy para ser feliz"_, _"Necesito realizar x cosa para que mi vida tenga sentido"_ o _"hay algo malo conmigo que me inpide alcanzar el éxito"_. - -#### ¿Cómo emplearla? - -- Realizar las preparaciones previas -- No centrar la concentración en nada en particular -- Estar presente con lo que te rodea -- Dejar pasar todo lo que se cruce, todo pensamiento, toda emoción, toda sensación -- No hay nada que hacer, nada que seguir -- The mirror never changes. Perhaps it reflects many things, perhaps only a few. None of them matter. All these arisings are born things and you rest in the Unborn. -- Cuando notemos que nos estamos identificando o aferrando con algo, inmediantamente volvemos a "rest in the unborn" - -## Aclaraciones - -> [!faq] Aterrizar terminos -> En la jerga espiritualista, se utilizan muchos los terminos de _"plenitud"_, _"iluminación"_, o _"fullfillness"_. Esto hace que parezcan conceptos abstractos y ajenos a nosotros que puede que no nos hayamos cuestionado nunca con anterioridad. -> -> Sin embargo hacen referencia a conceptos cercanos a nosotros, podemos entenderlos mejor o "aterrizarlos" de la siguiente forma: -> -> La pregunta de _"¿Cómo alcanzar iluminación divina?"_ pude presentarse en una persona como _"¿Cuál es el significado de la vida?"_ o _"'¿Cómo encuentro la felicidad?_. diff --git a/_master_wiki/notes/Meditation.md b/_master_wiki/notes/Meditation.md deleted file mode 100644 index 4ff14aa..0000000 --- a/_master_wiki/notes/Meditation.md +++ /dev/null @@ -1,23 +0,0 @@ -- Buscar un lugar cómodo y acolchado -- Posicionarse correctamente: - - Sentarse rectamente - - cabeza en linea con el cuerpo - - mentón elevado pero no mucho - - rodillas separadas - - manos sobre las piernas -- Moverse lentamente unos momentos para encontrar una posición natural -- Relajar el cuerpo, ir de arriba a abajo: - - Cabeza - cuello - - Hombros - - Brazos - - Pecho - - Cadera - - Piernas - - Pies -- Comenzar a respirar - - Siento mejor la respiración solo contando los "breath-in" - - Buscar el punto más bajo de la respiración, no cambiar como la hacemos -- En cuanto a los pensamientos/emociones: - - Concentrarse en la respiración - - dejar pasar los pensamientos/emociones pasajeros y volver a la respiración - - Si un pensamiento/emoción es insistente, darle atención y dejar que se desarrolle, pero no debemos alimentarlo ni ignorarlo, una vez se resuelva, volvemos a la respiración \ No newline at end of file diff --git a/_master_wiki/notes/Misc.md b/_master_wiki/notes/Misc.md deleted file mode 100644 index 87aef92..0000000 --- a/_master_wiki/notes/Misc.md +++ /dev/null @@ -1,9 +0,0 @@ -Desde siempre me han etiquedato de _"gay"_ por mi comportamiento, gustos y forma de ser, me molestaban y eso igual acondicionó ciertas cosas sobre mi, como mi habla o como me comporto en público. - -Además siempre tuve un recelo por las cosas de mujer, ellas siempre tenían más opciones en ciertas cosas que nosotros: más ropa, más colores, más intereses, más diseños. Los hombres debían caer en 2 posibles categorías: fútbol o autos. - -Es por eso que cuando me regalaron un marca paginas con un diseño sakura con colores entre purpuras y rosados, significó mucho para mi. - -No sé si era la primera vez que me regalaban algo así, probablemente no, pero si de alguien que no era de mi circulo cercano, y sin una razón particular, solo pensó en mi y me lo regaló. - -Puede que haya tenido que ver con que venía en conjunto con un libro de mitología japonesa, pero aún así pudo haber elegido otro más "masculino" o simplemente no incluir ninguno, porque no parece ser un marca páginas barato que dan de regalo con un libro, pareciera ser que deliberadamente lo eligió para mi, y eso significó mucho \ No newline at end of file diff --git a/_master_wiki/notes/Neovim.md b/_master_wiki/notes/Neovim.md deleted file mode 100644 index 5fca368..0000000 --- a/_master_wiki/notes/Neovim.md +++ /dev/null @@ -1,111 +0,0 @@ - -## Config -### Formatters - -Hay que añadirlos en `plugins/formatters.lua`, pueden ser instalados con mason. - -### Linters - -Hay que añadirlos en `plugins/linters.lua`, pueden ser instalados con mason. - -### LSP - -Hay que añadirlos en `plugins/lsp.lua`, son instalados automáticamente al ser agregados aquí con mason. -## Remember to use: - -### Misc - -- In visual mode, you can use `J` or `K` to move the selection -- With alt + hjkl I can resize the window, I can restore the size with `<C-w> =` -- `<Leader>r` tiene keymaps para search and replace - -### LSP y code actions - -- `<Leader>la` -> Code action by lsp -- `<Leader>lA` -> Node action by Treesitter -- `<Leader>lm` -> Toggle node join split (arrays, objects, etc) -- `<Leader>lr` -> rename symbol -- `<Leader>fd` -> See disagnostics in file -- `<Leader>fD` -> See disagnostics in workspace -- `gr` -> List reference of symbol in telescope - -### Git - -Puedo invocar comandos de git directamente desde neovim con `:Git ...` - -### Harpoon - -Fast navigation with `<Leader><Leader>[hjkl]` - -### Buffers - -Puedo hacer pin a ciertos buffers para no cerrarlos con `<Leader>bp` y cerrar todos los buffers no pineados con `<Leader>bP` - -Puedo cerrar los otros buffers no activos con `<Leader>bO` - -### Treesitter - -TODO: Research movemet with Treesitter - -### Text objects - -Los text objects se utilizan en la forma de ==acción - motion==, Ej: `vi{` es `selecciona dentro de los { }` - -Acciones: -- v -> visual selection -- d -> delete -- c -> change -- gc -> comment - -Text objects available: -- f -> function -- t -> html tag - -### Surround plugin - -- Actions (all of them are dot-repeatable out of the box and respect `v:count` for searching surrounding) with configurable keymappings: - - Add surrounding with `sa` (in visual mode or on motion). - - Delete surrounding with `sd`. - - Replace surrounding with `sr`. - - Find surrounding with `sf` or `sF` (move cursor right or left). - - Highlight surrounding with `sh`. - - Change number of neighbor lines with `sn` (see |MiniSurround-algorithm|). -- Surrounding is identified by a single character as both "input" (in `delete` and `replace` start, `find`, and `highlight`) and "output" (in `add` and `replace` end): - - 'f' - function call (string of alphanumeric symbols or '_' or '.' followed by balanced '()'). In "input" finds function call, in "output" prompts user to enter function name. - - 't' - tag. In "input" finds tag with same identifier, in "output" prompts user to enter tag name. - - All symbols in brackets '()', '[]', '{}', '<>". In "input' represents balanced brackets (open - with whitespace pad, close - without), in "output" - left and right parts of brackets. - - '?' - interactive. Prompts user to enter left and right parts. - - All other alphanumeric, punctuation, or space characters represent surrounding with identical left and right parts. - -### Text Object - -works for: -- Comments (`gc`) -- Visual selection - -### Telescope - -[Browser plugins mappigns](https://github.com/nvim-telescope/telescope-file-browser.nvim#mappings): - -|Insert / Normal|fb_actions|Description| -|---|---|---| -|`<A-c>/c`|create|Create file/folder at current `path` (trailing path separator creates folder)| -|`<S-CR>`|create_from_prompt|Create and open file/folder from prompt (trailing path separator creates folder)| -|`<A-r>/r`|rename|Rename multi-selected files/folders| -|`<A-m>/m`|move|Move multi-selected files/folders to current `path`| -|`<A-y>/y`|copy|Copy (multi-)selected files/folders to current `path`| -|`<A-d>/d`|remove|Delete (multi-)selected files/folders| -|`<C-o>/o`|open|Open file/folder with default system application| -|`<C-g>/g`|goto_parent_dir|Go to parent directory| -|`<C-e>/e`|goto_home_dir|Go to home directory| -|`<C-w>/w`|goto_cwd|Go to current working directory (cwd)| -|`<C-t>/t`|change_cwd|Change nvim's cwd to selected folder/file(parent)| -|`<C-f>/f`|toggle_browser|Toggle between file and folder browser| -|`<C-h>/h`|toggle_hidden|Toggle hidden files/folders| -|`<C-s>/s`|toggle_all|Toggle all entries ignoring `./` and `../`| -|`<Tab>`|see `telescope.nvim`|Toggle selection and move to next selection| -|`<S-Tab>`|see `telescope.nvim`|Toggle selection and move to prev selection| -|`<bs>/`|backspace|With an empty prompt, goes to parent dir. Otherwise acts normally| -## Plugins compatibility errors - -Lazy.nvim tiene un `lazy-lock.json`, por lo que ante cualquier problema de compatibilidad, podemos volver a versión especificada aqui con `Lazy restore`. Es importante mantener este archivo en git y solo modificarlo cuando se esté seguro que no hay problemas de compatibilidad. \ No newline at end of file diff --git a/_master_wiki/notes/React.md b/_master_wiki/notes/React.md deleted file mode 100644 index cf97b49..0000000 --- a/_master_wiki/notes/React.md +++ /dev/null @@ -1,84 +0,0 @@ -## Issues with useEffect dependency array - -React use [shallow comparision](https://learntechsystems.com/what-is-shallow-comparison-in-js/) (values are equals in case of primitive types. In case of object it just check the reference) to check if the dependency changes between renders, this can conduce to bugs in the following situa - -### Always use a depency array - -```js -useEffect(() => { - setCount((count) => count + 1); -}, []); -``` - -### Function as dependency - -React re defines functions on every render, so the dependency always changes, use `useCallback` to memoize the function so it doesn't change - -```js -const logResult = useCallback(() => { - return 2 + 2; -}, []); - -useEffect(()=> { - setCount((count) => count + 1); -}, [logResult]); -``` - -### Array as dependency - -The reference to an array changes in every render, use `useRef` so it doesn't change - -```js -const [count, setCount] = useState(0); -//extract the 'current' property and assign it a value -const { current: myArray } = useRef(["one", "two", "three"]); - -useEffect(() => { - setCount((count) => count + 1); -}, [myArray]); -``` -### Object as dependency - -The reference to an object changes in every render, use `useMemo` so it doesn't change - -```js -const person = useMemo( - () => ({ name: "Rue", age: 17 }), - [] //no dependencies so the value doesn't change -); -useEffect(() => { - setCount((count) => count + 1); -}, [person]); -``` - -[source](https://blog.logrocket.com/solve-react-useeffect-hook-infinite-loop-patterns/) - - -## Reset a component state - -React utiliza la propiedad `key` para poder identificar un componente, esta propiedad puede ser omitida y react le asignará una en base a su posición en el Virtual DOM Tree. - -Cuando la propiedad cambia, React entiende que el componente no es el mismo, por lo que destruye el componente actual y crea uno nuevo, lo que por ende, tiene el estado inicial. - -Para esto tenemos dos opciones: -- Pasar alguna propiedad de los datos como key. -- Generar un valor único localmente. - -Lo primero es como pasar el ID de un usuario. para lo segundo podemos usar lo siguiente: - -```jsx -import { useRef } from 'react'; - -export default function Parent() { - const key = useRef(crypto.randomUUID()); - - const resetComponent = () => key.current = crypto.randomUUID(); - - return ( - <div> - <Component key={key.current} /> - <button onClick={() => resetComponent()}></button> - </div> - ) -} -``` diff --git a/_master_wiki/notes/The cult of done.md b/_master_wiki/notes/The cult of done.md deleted file mode 100644 index f0eaff1..0000000 --- a/_master_wiki/notes/The cult of done.md +++ /dev/null @@ -1,225 +0,0 @@ -# The Cult Of DONE - - -### THE Cult Of DONE - -1. There are three states of being: Not knowing, action and completion. -2. Accept that everything is a draft. It helps to get it $done$. -3. There is no editing stage. -4. Pretending you know what you’re doing is almost the same as knowing what you are doing, so just accept that you know what you’re doing even if you don’t and do it. -5. Banish procrastination. If you wait more than a week to get an idea done, abandon it. -6. The point of being done is not to finish but to get other things $done$. -7. Once you’re $done$ you can throw it away. -8. Laugh at perfection. It’s boring and keeps you from being $done$. -9. People without dirty hands are wrong. Doing something makes you right. -10. Failure counts as $done$. So do mistakes. -11. Destruction is a variant of $done$. -12. If you have an idea and publish it on the internet, that counts as a ghost of $done$. -13. $done$ is the engine of more. - - ---- -<i class="fas fa-quote-left fa-2x fa-pull-left"></i> ->_Dear Members of the cult of $done$, ->I present to you a manifesto of $done$. ->This was written in collaboration with [Kio Stark](http://municipalarchive.wordpress.com/) in 20 minutes because we only had 20 minutes to get it $done$._ - -[Bre Pettis, 2009](https://medium.com/@bre/the-cult-of-done-manifesto-724ca1c2ff13) - -notes: -The Cult of Done manifesto was written by maker, Bre Pettis and writer, Kio Stark in 2009, and they released it under a creative commons licence. - - -## There Are Three States of Being - -The first principle is that there are three states of being: -1. Not Knowing -2. Action -3. Completion - -1. Not Knowing is the initial stage where you are unaware or lack knowledge about something. It could be a problem, a task, a skill, or any situation. This stage is characterized by ignorance, uncertainty, and curiosity. - -2. the next phase is action. This is where you learn, explore, work, or take steps to change your state of not knowing. It involves effort, struggle, practice, and nearly always, mistakes. - -3. Completion is the final stage where the task or process is finished or the problem is solved. The state of not knowing has been transformed into knowledge or skill through your action. - -These three states are cyclical and continuous: after completion, you have a better understanding of the problem, and you very likely have ideas about how to do it again better next time. - ---- - -## Accept that Everything Is a Draft - -It Helps to Get it DONE - -Prototypes make it to production, quick sketches become long-term plans, and things you write down to get them out of your head end up in the final, published book. - -This is as true for a painting as it is for a YouTube channel. - -What you're doing is just a draft, it doesn't have to be perfect, it never will be, even after it's done. - -> _I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)_ - -Linus Torvalds, at age 21, changing the world - -Some of the biggest community projects in the world started off with just an idea and a draft. - ---- - -## There is no Editing Stage - -Painting has no editing, if you make a mistake YOU START AGAIN. -Performing music has no editing, if you make a mistake you keep going and hope the audience didn't notice. -And Pottery has no editing, if it comes out of the kiln and you don't like it, smash it to pieces and start again. - -> I call it my billion-dollar mistake. It was the invention of the null reference in 1965. - -Tony Hoare - -This principle models the way the world actually works. -When you release something into the world, be it a book or a program language, you've lost control of it, in a very big way. - -Learn to accept this. Don't tweak what you've got, make another one. - ---- - -## Pretending You Know what you’re Doing Is Almost the Same as Knowing what You Are Doing - -So just Accept that You Know what you’re Doing even if You don’t - -And Do it - -This is the age-old advice to "fake it till you make it". -I completely agree, this is how I do all my projects, and you should too! - ---- - -## If You Wait More than a Week to Get an Idea DONE, **Abandon it** - -You don't necessarily have to throw it away, but you DO have to try something else. - -When creativity strikes, it flows out of your fingers into your keys, or your paintbrush, or your guitar. - -But sometimes the muses don't sing. - -If you write a song a week for a whole year, like my hero Jonathan Coulton here did in 2005, you can't procrastinate! - -If the end of the week comes without a good finished song, you have to abandon the idea that didn't work, and try the next one. - -Ideas in your brain are like a pipe, full of random stuff. -Some of it will be good, some not so good. - -If you're not feeling it, don't try to make a bad idea better, try the NEXT idea. - -This is the principle that NANOWRIMO encourages its writers with. - -Write 1600 words every single day in November, and by October you will have a novel's worth of raw material. - -It might be good or it might be bad, but you will have brought out your creativity into the world, and can start editing, or start the next thing. - -### The point of Being $DONE$ is not to Finish, But to Get other Things $DONE$ - -Because the point is not to finish, but to move on to the next one. -You'll be one project better, one project wiser, one project closer to your breakout hit, or viral video, or a beautiful rug that will finally tie the room together. - ---- - -## Once you’re DONE, You Can Throw it away - -Once you're done, you can throw it away. -You don't have to keep working on it! -You're done! - -Smash the pots! Burn the paintings! -The art isn't the art. -The art is never the art. -The art is the thing that happens inside you when you make it and the feeling in the heart of the beholder. - ---- - -## Laugh At Perfection, It’s Boring and Keeps You from Being $DONE$ - -I'm not saying have low standards. -I'm saying "you're done". -Let it go. - -> _No piece of writing is ever finished...It's just due._ - -Bill Condon - -Your final goal, your end of the project, your deliverable - the thing you're going to get paid to do, comes after you're finished. - -The 80/20 rule comes into play here too, don't obsess over the final details, make 4 more. - ---- - -## People without Dirty hands Are Wrong, Doing Something Makes You Right - -Life is full of small-minded people with narrow horizons. -And they're all trying to kill you. -They'll kill you with words like "be reasonable", "play it safe", and the worst, "stay in your lane". - -You don't have to listen to these people, you don't have to listen to anyone. - -I recommend listening to the people who are building the things you love, painting the paintings you love, and writing the music or stories you love. - ---- -## Failure Counts as DONE, So Do Mistakes - -Failure is good. -if you don't try you can't fail -It took me a long time to realise this. -But failure shows you tried. -And you know what NOT to do next time. - -An entrepreneur who succeeds with their first company has learned NOTHING. - -Someone who fails a few times, has had much better lessons. - -> _"Taylor Swift telling you to follow your dreams is like a lottery winner saying,_ -> _"Liquidise your assets! Buy powerball tickets! it works!"_ - -Bo Burnham, on Conan - - -And no-one knows what they're doing. -Especially those who haven't failed. - -Bo Burnham here understands this, success teaching us nothing. - ---- - -## Destruction is a Variant of DONE - -When you're done you can move on to other things. -If you destroy the thing, either intentionally or unintentionally, you're still done. - -Sometimes experimentation requires destruction. - -You've not failed, says Thomas Edison, famously, you've found 10,000 ways in which it doesn't work. - ---- - -## If You Have an Idea and Publish it on the Internet, That Counts as a Ghost of DONE - -The muses send some ideas to the wrong mind, I think. -Or the right mind, but with the wrong experience, or skills, or tools. - -That idea isn't yours to hide if you can't build it. -Send it out into the world in a post, or a video, and you're done. -You've done your part this time round. - -Don't hold on it, imagining you'll do it. -Be honest with yourself, and let others build it for you! - -Ideas are worthless, give them away. - ---- - -## DONE Is the Engine Of More - -Being done is wonderful. -Being done is addictive. - -Being done is the only way to find out what's next. - ---- \ No newline at end of file diff --git a/_master_wiki/notes/Tiding up the todos list.md b/_master_wiki/notes/Tiding up the todos list.md deleted file mode 100644 index 3ca8bc0..0000000 --- a/_master_wiki/notes/Tiding up the todos list.md +++ /dev/null @@ -1,86 +0,0 @@ -## TLDR - -1. Create or update a task/note as your _"True North"_. -2. Delete old task that doesn't align with your current _"True North"_, Also rephrase/separate hard, un-actionable, un-enjoyable, or complex task. -3. Orginize: - 1. Group and move task to projects / tags. - 2. Sequence tasks - 3. Give priority to tasks - 4. Give each tasks a due date and duration estimation - -## 1. Before you start, visualize your destination - -Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life. - -Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you. - -But don't stop there. "Your next step is to identify why you want to live like that." - -Why do you want to get in shape? The answer might be "to have more energy and feel more confident." Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. - -> As you continue to explore the reasons behind your ideal lifestyle, you will come to a simple realization. The whole point in both discarding and keeping things is to be happy. It may seem obvious, but it is important to experience this realization for yourself and let it sink into your heart. Before you start tidying, look at the lifestyle you aspire to and ask yourself, “Why do I want to tidy?” - -Keep your "why" top-of-mind as you tidy and after by creating task/note that represents your final vision. If you have an accompanying document or image, link to it from your task or attach it to your task/note comments. This is the _"True North"_ that will help you determine whether a task is worth doing. If you’ve written out an all-encompassing vision, break it down into [several goals for each area of your life](https://todoist.com/inspiration/goals-todoist/), and create a task for each. - -You may want to give your task a recurring due date to review the vision you set out for yourself at the start of each day. -## 2. Finish discarding first - -Right now, your todo's may be stuffed with half-baked ideas, empty projects, and tasks you forgot to check off. - -You need to do a full cleanup of the task and cut out the non essential things that doesn't align with your _"True North"_. And yes, you need to let some stuff go so you can focus on the stuff you **actually want/need to do**. - -Letting go of old tasks and projects teaches you how to create space for what’s important to you now. As you go through your old tasks, acknowledge that there was a purpose when you added it, but it’s no longer relevant to the life you’re striving for today. - -You’re going to run into tasks that you _want_ to delete, but let’s face it, grunt work is necessary for any significant achievement. Try reframing the tasks that don’t excite you. While “run every day” may feel like a chore, “try to run a 10-minute mile today” may be a more specific and motivating challenge. - -For work like taking out the trash or doing your taxes, create a separate project called “responsibilities” and pare it down to the things that, while they don’t bring you joy, you just have to do anyway. This is a good exercise to check in on and see how much of your to-do list is things you _get_ to do vs. things you _have_ to do. - -## 3. Give every task a place - -Now is time to organize the tasks, use any method that makes sense to you, this can be: - -- Move tasks to projects -- Group tasks within a list inside a project -- Use a kanban board to organize the status -- Add a tag to a task - -### Some stuff to keep in mind while orginizing - -#### Keep your projects visible - -At this point, it’s tempting to start creating a bunch of sub-projects that you can hide from view. Just as seeing every physical object you own keeps you from accumulating too much stuff, seeing every project you’ve committed to can be a helpful reminder to stay focused on what’s important and not let new tasks and projects clutter up your list. - -#### Sequence your tasks - -A great way to stay in the flow of a project is to finish one task and immediately move on to the next. Take the time to sequence your tasks in a logical order before you get to work. - -#### Add priorities - -There are some tasks that are more essential to your goal than others. Set task priorities to keep track of which is which is a must. - -Task can be categorized with the folliwing priorities - -| Level | Name | Meaning | -| - | - | - | -| 0 | non-processed | The only task with no priority should be the non processed, if they exist for too long, they are not important, delete them. | -| 1 | **High** | Must finish ASAP. | -| 2 | **Medium** | Needs to be done, the default. | -| 3 | Low | Finish if there is time available, can wait. | - -#### Give each task a due date - -Finally, set a date to complete each task. A handy tip is to make an estimate for how long a task will take to complete and then double it. It’s better to overestimate and finish early than to underestimate and finish late. Give each task a due date and schedule repeating tasks with a recurring due date. - -## Make sure your to-do list “sparks joy” - -Aesthetics affect our mindset. Give your todo's a style that will put you in a positive mindset whenever you open it. Here are a few tips: - -- Write clear, specific, and motivating project and task titles. For example, instead of naming your task “Go for a jog,” try “Take a morning jog through the forest” or “Explore a new running route today” -- Add text formatting and emojis to give them life: “Take a morning jog through the forest 🌅🏃🌲” -- Use a color theme that matches your style or mood -- Arrange your projects in an intuitive way -- Continually let go of the projects and tasks that don't excite you - -## Resources - -- [The Life-Changing Magic of Tidying Up Your To-Do List](https://todoist.com/inspiration/life-changing-magic-tidying-todoist) \ No newline at end of file diff --git a/_master_wiki/notes/Work.md b/_master_wiki/notes/Work.md deleted file mode 100644 index 6a92c60..0000000 --- a/_master_wiki/notes/Work.md +++ /dev/null @@ -1,28 +0,0 @@ -Hoy me quedé atrapado en un issue que no sabía como resolver, gasté har tas horas intentando solucionarlo hasta que me di por hoy ya que no se me ocurrían soluciones nuevas - -Qué pude hacer diferente?? -- Utilizar el debugger, lo intenté pero el proyecto no estaba configurado para ser usado así y no recordé como tenía que configurarlo -- Haber realizado un controlador de prueba para probar ese código en especifico, pudiendo eliminar posibles causales - - Esto es lo mismo que comentar código?? - - esto tambien elimina contexto -- No soluciona o ayuda en el problema, pero evitar queries tan complejas en sequelize creo que hubiera servido, nuevamente pareciera que es mejor hacer las queries a la DB directamente si es que son muy complejas - ->ORM's para tareas simples, Queries a la DB cuando son tareas complejas, sin excepciones - -Nota del día despues: -La solución era en sequelize, estaba excluyendo los attributos de todas las relaciones, porque solo quería las relaciones para aplicar filtros, pero había una que no estaba excluyendo los atributos. Lo que tenía que hacer era **agregar algo, no quitar algo**. - -Así que lo que podría haber ayudado a encontrar este problema es **listar que he hecho y de que maneras podría abordarlo de manera distinta**, incluso si estas suenan estúpidas. - ---- - -algunas cosas para cuestionarse al momento de buscar un issue relacionado a datos: - -- Es correcto que este dato aparezca aqui? -- Porqué aparece este dato? que provoca que aparezca?? - - Está incluido en la query de la base de datos?? tiene las restricciones (where, inner or outter joins, etc) correspondientes?? - - El frontend lo agrega?? desde donde?? -- Ok, el dato está guardado así y eso no es correcto, quien le dice que se guarde así?? - - lo manda el front de esta manera?? - - El front está mandando los datos que le pasa el back?? los modifica?? se están solicitando bien?? - - Lo añade el back como parte de la lógica de negocios?? \ No newline at end of file diff --git a/_master_wiki/notes/conventional_commits.md b/_master_wiki/notes/conventional_commits.md deleted file mode 100644 index 4dcb23f..0000000 --- a/_master_wiki/notes/conventional_commits.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -created: 2023-12-17 18:30 -updated: 2024-03-17 12:01 ---- - -# Conventional Commits - -## Summary - -> The Conventional Commits specification is a lightweight convention on top of -> commit messages. It provides an easy set of rules for creating an explicit -> commit history; which makes it easier to write automated tools on top of. This -> convention dovetails with SemVer, by describing the features, fixes, and -> breaking changes made in commit messages. - -The commit message should be structured as follows: - -```gitcommit -<type>[optional scope]: <description> - -[optional body] - -[optional footer(s)] -``` - -The commit contains the following structural elements, to communicate intent to the consumers of your library: - -- fix: a commit of the type fix patches a bug in your codebase (this correlates with PATCH in Semantic Versioning). -- feat: a commit of the type feat introduces a new feature to the codebase (this correlates with MINOR in Semantic Versioning). -- BREAKING CHANGE: a commit that has a footer BREAKING CHANGE:, or appends a ! after the type/scope, introduces a breaking API change (correlating with MAJOR in Semantic Versioning). A BREAKING CHANGE can be part of commits of any type. -- types other than fix: and feat: are allowed, for example [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional) (based on the Angular convention) recommends build:, chore:, ci:, docs:, style:, refactor:, perf:, test:, and others. -- footers other than BREAKING CHANGE: <description> may be provided and follow a convention similar to git trailer format. - -## Type Meaning and Descriptions - -- **feat**: A new feature -- **fix**: A bug fix -- **perf**: A code change that improves performance -- **refactor**: A code change that neither fixes a bug nor adds a feature -- **style**: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) -- **test**: Adding missing tests or correcting existing tests -- **docs**: Documentation only changes -- **revert**: Revert a commit, the header should have the original header of the reverted commit and the body should have `This reverts commit <hash>.` -- **build**: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) -- **ci**: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) - ---- - -## Full Specification - -The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, -“SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be -interpreted as described in [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt). - -1. Commits MUST be prefixed with a type, which consists of a noun, feat, fix, etc., followed by the OPTIONAL scope, OPTIONAL !, and REQUIRED terminal colon and space. -2. The type feat MUST be used when a commit adds a new feature to your application or library. -3. The type fix MUST be used when a commit represents a bug fix for your application. -4. A scope MAY be provided after a type. A scope MUST consist of a noun describing a section of the codebase surrounded by parenthesis, e.g., fix(parser): -5. A description MUST immediately follow the colon and space after the type/scope prefix. The description is a short summary of the code changes, e.g., fix: array parsing issue when multiple spaces were contained in string. -6. A longer commit body MAY be provided after the short description, providing additional contextual information about the code changes. The body MUST begin one blank line after the description. -7. A commit body is free-form and MAY consist of any number of newline separated paragraphs. -8. One or more footers MAY be provided one blank line after the body. Each footer MUST consist of a word token, followed by either a :<space> or <space># separator, followed by a string value (this is inspired by the git trailer convention). -9. A footer’s token MUST use - in place of whitespace characters, e.g., Acked-by (this helps differentiate the footer section from a multi-paragraph body). An exception is made for BREAKING CHANGE, which MAY also be used as a token. -10. A footer’s value MAY contain spaces and newlines, and parsing MUST terminate when the next valid footer token/separator pair is observed. -11. Breaking changes MUST be indicated in the type/scope prefix of a commit, or as an entry in the footer. -12. If included as a footer, a breaking change MUST consist of the uppercase text BREAKING CHANGE, followed by a colon, space, and description, e.g., BREAKING CHANGE: environment variables now take precedence over config files. -13. If included in the type/scope prefix, breaking changes MUST be indicated by a ! immediately before the :. If ! is used, BREAKING CHANGE: MAY be omitted from the footer section, and the commit description SHALL be used to describe the breaking change. -14. Types other than feat and fix MAY be used in your commit messages, e.g., docs: update ref docs. -15. The units of information that make up Conventional Commits MUST NOT be treated as case sensitive by implementors, with the exception of BREAKING CHANGE which MUST be uppercase. -16. BREAKING-CHANGE MUST be synonymous with BREAKING CHANGE, when used as a token in a footer. diff --git a/_master_wiki/notes/free time.md b/_master_wiki/notes/free time.md deleted file mode 100644 index 7710bcf..0000000 --- a/_master_wiki/notes/free time.md +++ /dev/null @@ -1,17 +0,0 @@ -```mermaid -flowchart TB - -A([Free time]) --> B{Energy level?} - -B-- Low --> C{Mentally fatigue?} -B-- Middle --> D{Want to be productive?} -B-- High ---> E(["`Work on _doing_ of some project`"]) - -C-- Yes --> G([Watch something]) -C-- No --> F([Read]) -C-- A little --> H - -D-- No -->H([Play]) -D-- Yes -->I([Update docs]) -D-- Yes -->J(["ˋTackle _read later_ˋ"]) -``` diff --git a/_master_wiki/notes/testo.md b/_master_wiki/notes/testo.md deleted file mode 100644 index 9490200..0000000 --- a/_master_wiki/notes/testo.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -id: e82fe007-77cd-48fb-8fbf-8307af10d7ed -created: 2024-01-31 20:05 -updated: 2024-01-31 20:05 ---- diff --git a/_master_wiki/notes/ulysses pact.md b/_master_wiki/notes/ulysses pact.md deleted file mode 100644 index d4d9509..0000000 --- a/_master_wiki/notes/ulysses pact.md +++ /dev/null @@ -1,2 +0,0 @@ -![the ulysses pact](The%20Unreasonable%20Effectiveness%20Of%20Plain%20Text.md#^047296) - diff --git a/_master_wiki/void/.zk/config.toml b/_master_wiki/void/.zk/config.toml deleted file mode 100644 index 64bf697..0000000 --- a/_master_wiki/void/.zk/config.toml +++ /dev/null @@ -1,197 +0,0 @@ -# zk configuration file -# -# Uncomment the properties you want to customize. - -# NOTE SETTINGS -# -# Defines the default options used when generating new notes. -[note] - -# Language used when writing notes. -# This is used to generate slugs or with date formats. -#language = "en" - -# The default title used for new note, if no `--title` flag is provided. -#default-title = "Untitled" - -# Template used to generate a note's filename, without extension. -#filename = "{{id}}" - -# The file extension used for the notes. -#extension = "md" - -# Template used to generate a note's content. -# If not an absolute path, it is relative to .zk/templates/ -template = "default.md" - -# Path globs ignored while indexing existing notes. -#ignore = [ -# "drafts/*", -# "log.md" -#] - -# Configure random ID generation. - -# The charset used for random IDs. You can use: -# * letters: only letters from a to z. -# * numbers: 0 to 9 -# * alphanum: letters + numbers -# * hex: hexadecimal, from a to f and 0 to 9 -# * custom string: will use any character from the provided value -#id-charset = "alphanum" - -# Length of the generated IDs. -#id-length = 4 - -# Letter case for the random IDs, among lower, upper or mixed. -#id-case = "lower" - - -# EXTRA VARIABLES -# -# A dictionary of variables you can use for any custom values when generating -# new notes. They are accessible in templates with {{extra.<key>}} -[extra] - -#key = "value" - - -# GROUP OVERRIDES -# -# You can override global settings from [note] and [extra] for a particular -# group of notes by declaring a [group."<name>"] section. -# -# Specify the list of directories which will automatically belong to the group -# with the optional `paths` property. -# -# Omitting `paths` is equivalent to providing a single path equal to the name of -# the group. This can be useful to quickly declare a group by the name of the -# directory it applies to. - -#[group."<NAME>"] -#paths = ["<DIR1>", "<DIR2>"] -#[group."<NAME>".note] -#filename = "{{format-date now}}" -#[group."<NAME>".extra] -#key = "value" - - -# MARKDOWN SETTINGS -[format.markdown] - -# Format used to generate links between notes. -# Either "wiki", "markdown" or a custom template. Default is "markdown". -link-format = "[[{{path}}|{{title}}]]" -# Indicates whether a link's path will be percent-encoded. -# Defaults to true for "markdown" format and false for "wiki" format. -#link-encode-path = true -# Indicates whether a link's path file extension will be removed. -# Defaults to true. -#link-drop-extension = true - -# Enable support for #hashtags. -hashtags = true -# Enable support for :colon:separated:tags:. -colon-tags = false -# Enable support for Bear's #multi-word tags# -# Hashtags must be enabled for multi-word tags to work. -multiword-tags = true - - -# EXTERNAL TOOLS -[tool] - -# Default editor used to open notes. When not set, the EDITOR or VISUAL -# environment variables are used. -#editor = "vim" - -# Pager used to scroll through long output. If you want to disable paging -# altogether, set it to an empty string "". -#pager = "less -FIRX" - -# Command used to preview a note during interactive fzf mode. -# Set it to an empty string "" to disable preview. - -# bat is a great tool to render Markdown document with syntax highlighting. -#https://github.com/sharkdp/bat -#fzf-preview = "bat -p --color always {-1}" - - -# LSP -# -# Configure basic editor integration for LSP-compatible editors. -# See https://github.com/zk-org/zk/blob/main/docs/editors-integration.md -# -[lsp] - -[lsp.diagnostics] -# Each diagnostic can have for value: none, hint, info, warning, error - -# Report titles of wiki-links as hints. -#wiki-title = "hint" -# Warn for dead links between notes. -dead-link = "error" - -[lsp.completion] -# Customize the completion pop-up of your LSP client. - -# Show the note title in the completion pop-up, or fallback on its path if empty. -#note-label = "" -# Filter out the completion pop-up using the note title or its path. -#note-filter-text = " " -# Show the note filename without extension as detail. -#note-detail = "" - - -# NAMED FILTERS -# -# A named filter is a set of note filtering options used frequently together. -# -[filter] - -# Matches the notes created the last two weeks. For example: -# $ zk list recents --limit 15 -# $ zk edit recents --interactive -#recents = "--sort created- --created-after 'last two weeks'" - - -# COMMAND ALIASES -# -# Aliases are user commands called with `zk <alias> [<flags>] [<args>]`. -# -# The alias will be executed with `$SHELL -c`, please refer to your shell's -# man page to see the available syntax. In most shells: -# * $@ can be used to expand all the provided flags and arguments -# * you can pipe commands together with the usual | character -# -[alias] -# Here are a few aliases to get you started. - -# Shortcut to a command. -#ls = "zk list $@" - -# Default flags for an existing command. -#list = "zk list --quiet $@" - -# Edit the last modified note. -#editlast = "zk edit --limit 1 --sort modified- $@" - -# Edit the notes selected interactively among the notes created the last two weeks. -# This alias doesn't take any argument, so we don't use $@. -#recent = "zk edit --sort created- --created-after 'last two weeks' --interactive" - -# Print paths separated with colons for the notes found with the given -# arguments. This can be useful to expand a complex search query into a flag -# taking only paths. For example: -# zk list --link-to "`zk path -m potatoe`" -#path = "zk list --quiet --format {{path}} --delimiter , $@" - -# Show a random note. -#lucky = "zk list --quiet --format full --sort random --limit 1" - -# Returns the Git history for the notes found with the given arguments. -# Note the use of a pipe and the location of $@. -#hist = "zk list --format path --delimiter0 --quiet $@ | xargs -t -0 git log --patch --" - -# Edit this configuration file. -#conf = '$EDITOR "$ZK_NOTEBOOK_DIR/.zk/config.toml"' diff --git a/_master_wiki/void/.zk/notebook.db b/_master_wiki/void/.zk/notebook.db deleted file mode 100644 index 3fc9fd3..0000000 Binary files a/_master_wiki/void/.zk/notebook.db and /dev/null differ diff --git a/_master_wiki/void/.zk/templates/default.md b/_master_wiki/void/.zk/templates/default.md deleted file mode 100644 index 2266369..0000000 --- a/_master_wiki/void/.zk/templates/default.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "{{title}}" -tags: -created: {{format-date now "%Y-%m-%d %H:%M"}} ---- - -# {{title}} - -{{content}} diff --git a/_master_wiki/void/Omnivore/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md b/_master_wiki/void/Omnivore/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md deleted file mode 100644 index 2ef6ea4..0000000 --- a/_master_wiki/void/Omnivore/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md +++ /dev/null @@ -1,18 +0,0 @@ -# 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist - -![rw-book-cover](https://news.ycombinator.com/favicon.ico) - -## Metadata -- Author: [[isaacfrond]] -- Full Title: 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist -- Category: #articles -- URL: https://torrentfreak.com/17-year-old-student-exposes-germanys-secret-pirate-site-blocklist-240822/ -> [!tldr] -> A 17-year-old student in Germany has created a website to reveal the blocked pirate sites that major internet providers do not disclose. This initiative aims to increase transparency and address concerns about censorship related to copyright enforcement. The site, CUIIliste.de, lists 275 blocked domains, allowing users to see which sites are restricted. - -## Highlights -watchdog - ([View Highlight](https://read.readwise.io/read/01j64wj1fy8b0dyhcdsjgv4vta)) -> [!note] -> Watchdog: A term used to describe an individual or organization that monitors and oversees the actions of others, often to ensure accountability, transparency, and adherence to laws or regulations. Watchdogs play a critical role in various fields, including journalism, government, and environmental protection, by investigating misconduct, exposing corruption, and advocating for the public interest. Their function is essential in promoting ethical standards and fostering public trust in institutions. -> In the context of Isaac Frond's article, the term "watchdog" refers to individuals or organizations that monitor and ensure accountability regarding governmental or institutional actions, particularly in relation to transparency and rights. The lack of public knowledge about the blocked pirate sites in Germany has led to frustration among journalists and advocates, highlighting the need for oversight. The 17-year-old student, along with his friends, embodies this watchdog role by exposing the secretive blocklist, thereby promoting transparency and challenging potential overreach in copyright enforcement. - diff --git a/_master_wiki/void/Omnivore/2023-10-12 - How to Learn Rust.md b/_master_wiki/void/Omnivore/2023-10-12 - How to Learn Rust.md deleted file mode 100644 index 2281fe0..0000000 --- a/_master_wiki/void/Omnivore/2023-10-12 - How to Learn Rust.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: 9f0419b3-2f89-4734-96b3-55aa984414ac -title: | - How to Learn Rust -status: ARCHIVED -tags: - - read-later - - Youtube - - Youtube -date_added: 2023-10-12 17:55:48 -url_omnivore: | - https://omnivore.app/me/how-to-learn-rust-18b25ac93bb -url_original: | - https://www.youtube.com/watch?v=2hXNd6x9sZs ---- - -# How to Learn Rust - -## Original - -<div class="page" id="readability-page-1"> - <iframe data-omnivore-anchor-idx="1" width="619.4690265486726" height="350" src="https://www.youtube.com/embed/2hXNd6x9sZs" title="How to Learn Rust" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> - <p data-omnivore-anchor-idx="2"><a data-omnivore-anchor-idx="3" href="https://www.youtube.com/watch?v=2hXNd6x9sZs" target="_blank">How to Learn Rust</a></p> - <p data-omnivore-anchor-idx="4" itemscope itemprop="author" itemtype="http://schema.org/Person">By <a data-omnivore-anchor-idx="5" href="https://www.youtube.com/@NoBoilerplate" target="_blank">No Boilerplate</a></p> - </div> \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-12 - The Secret Power of ‘Read It Later’ Apps.md b/_master_wiki/void/Omnivore/2023-10-12 - The Secret Power of ‘Read It Later’ Apps.md deleted file mode 100644 index 5914eaa..0000000 --- a/_master_wiki/void/Omnivore/2023-10-12 - The Secret Power of ‘Read It Later’ Apps.md +++ /dev/null @@ -1,272 +0,0 @@ ---- -id: 85f31880-6935-11ee-86f4-f7cb87ce263e -title: | - The Secret Power of ‘Read It Later’ Apps -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-12 16:28:29 -url_omnivore: | - https://omnivore.app/me/the-secret-power-of-read-it-later-apps-18b255ca194 -url_original: | - https://fortelabs.co/blog/the-secret-power-of-read-it-later-apps ---- - -# The Secret Power of ‘Read It Later’ Apps - -## Highlights - -> People who cling to paradigms (which means just about all of us) take one look at the spacious possibility that everything they think is guaranteed to be nonsense and pedal rapidly in the opposite direction. Surely there is no power, no control, no understanding, not even a reason for being, much less acting, in the notion or experience that there is no certainty in any worldview. But, in fact, everyone who has managed to entertain that idea, for a moment or for a lifetime, has found it to be the basis for radical empowerment. **If no paradigm is right, you can choose whatever one will help to achieve your purpose.** - -> It is in this space of mastery over paradigms that people throw off addictions, live in constant joy, bring down empires, get locked up or burned at the stake or crucified or shot, and **have impacts that last for millennia**. - -> In the end, it seems that mastery has less to do with pushing leverage points than it does with **strategically, profoundly, madly letting go.** - -> [!note] -> Read again and understand it better - -[source](https://omnivore.app/me/the-secret-power-of-read-it-later-apps-18b255ca194#42edb9e2-3799-430e-bbff-db1170ebbad1) - ---- - -## Original - -<DIV class="page" id="readability-page-1"> - <div> - <div data-widget_type="theme-post-content.default" data-element_type="widget" data-id="5d9db16f"> - <figure> - <figure> - <img src="https://proxy-prod.omnivore-image-cache.app/900x380,sXXV7f9Au3y4tF2zoOnAQ1G8Xnf3Uh8IRqZcfVY3HoSY/https://i0.wp.com/cdn-images-1.medium.com/max/2000/1*rPXwIczUJRCE54v8FfAHGw.jpeg?resize=900%2C380&ssl=1" alt="" width="900" height="380" data-recalc-dims="1"> - <figcaption> Image via Nuno Cruz </figcaption> - </figure> - <figcaption></figcaption> - </figure> - <p> - <em>By Tiago Forte of</em> <a href="http://fortelabs.co/" target="_blank" rel="noopener noreferrer"><em>Forte Labs</em></a> - </p> - <p> At the end of 2014 I received an email informing me that I had read over a million words in the ‘read it later’ app Pocket over the course of the year. </p> - <p> - <img loading="lazy" src="https://proxy-prod.omnivore-image-cache.app/358x377,ssfZXhGmomcxzcD-VkrtnzD-6vk-rI8GUuXk4JlRMX2s/https://i0.wp.com/cdn-images-1.medium.com/max/600/1*Hd7YIhMrS5lldl1gDU8iWQ.png?resize=358%2C377&ssl=1" width="358" height="377" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/600/1*Hd7YIhMrS5lldl1gDU8iWQ.png?resize=358%2C377&ssl=1" data-recalc-dims="1"> - </p> - <p> This number by itself isn’t impressive, considering our daily intake of information is equivalent to <a href="http://bits.blogs.nytimes.com/2009/12/09/the-american-diet-34-gigabytes-a-day/" target="_blank" rel="noopener noreferrer">34 gigabytes</a>, 100,000 words, or <a href="http://www.nytimes.com/2014/08/10/opinion/sunday/hit-the-reset-button-in-your-brain.html?smprod=nytcore-iphone&smid=nytcore-iphone-share" target="_blank" rel="noopener noreferrer">174 newspapers</a>, depending on who you ask. </p> - <p> What makes this number significant (in my view) is that it represents 22 books’-worth of long-form reading that would not have happened without a system in place. </p> - <p> We’ve made a habit of filling those hundred random spaces in our day with glances at Twitter, Instagram, and Facebook. But those glances have slowly become stares, and those stares have grown to encompass a major portion of our waking hours. </p> - <p> The end result is the same person who spends 127 hours per year on Instagram (the <a href="http://www.businessinsider.com/people-spend-21-minutes-per-day-on-instagram-2014-10" target="_blank" rel="noopener noreferrer">global average</a>) complains that she has “no time” for reading. </p> - <p> The fact is, <strong>the ability to read is becoming a source of competitive advantage in the world</strong>. </p> - <p> I’m not talking about basic literacy. What has become exceedingly scarce (and therefore, valuable) is the physical, emotional, attentional, and mental capability to sit quietly and direct focused attention for sustained periods of time. </p> - <p> A <a href="https://hbr.org/2005/01/overloaded-circuits-why-smart-people-underperform" target="_blank" rel="noopener noreferrer">recent article</a> in the Harvard Business Review puts a name to this new neurological phenomenon: Attention Deficit Trait. Basically, the terms ADD and ADHD are falling out of use because effectively the entire population fits the diagnostic criteria. It’s not a condition anymore, it’s a <em>trait</em> — the inherent and unavoidable experience of modern life characterized by “distractibility, inner frenzy, and impatience.” </p> - <form action="https://app.convertkit.com/forms/1022733/subscriptions" method="post" data-sv-form="1022733" data-uid="308d24305b" data-format="inline" data-version="5" min-width="400 500 600 700"> - <div data-style="full"> - <p><img src="https://proxy-prod.omnivore-image-cache.app/0x0,sCKKsi_KsyhXjSRvn7hvFRJEjLKQkBiJU0agepFckkI4/https://embed.filekitcdn.com/e/oP2q5jihy5hj474ZFtvPjw/3edWskTMDwFhuVEtauLv5X"></p> - <p> Start Building Your Second Brain </p> - <p> Subscribe below to learn more about the next cohort of the Building a Second Brain course </p> - </div> - </form> - <h3> Read It. Later. </h3> - <p> Before I explain the massive, under-appreciated benefits these apps provide, and how to use them most effectively, a quick primer in case you’re unfamiliar. </p> - <p> So-called “Read It Later” apps give you the ability to “save” content on the web for later consumption. They are essentially advanced bookmarking apps, pulling in the content from a page to be read or viewed in a cleaner, simpler visual layout. </p> - <p> On top of that core function they add features like favoriting, tags, search, cross-platform syncing, recommended content, offline viewing, and archiving. The most popular options are: </p> - <ul> - <li> - <a href="https://www.instapaper.com/" target="_blank" rel="noopener noreferrer">Instapaper</a> - </li> - <li> - <a href="https://getpocket.com/a/" target="_blank" rel="noopener noreferrer">Pocket</a> - </li> - <li> - <a href="https://chrome.google.com/webstore/detail/send-to-kindle-for-google/cgdjpilhipecahhcilnafpblkieebhea?hl=en" target="_blank" rel="noopener noreferrer">Send to Kindle</a> (for sending articles to your Kindle) - </li> - <li> - <a href="https://feedly.com/i/welcome" target="_blank" rel="noopener noreferrer">Feedly</a> (for those RSS fans) - </li> - <li>and <a href="https://support.apple.com/en-us/HT200294" target="_blank" rel="noopener noreferrer">Safari’s built-in “Add to Reading List” feature</a>. </li> - </ul> - <p> The app I use, Pocket, adds a button to the Chrome toolbar that looks like this: </p> - <figure> - <img loading="lazy" src="https://proxy-prod.omnivore-image-cache.app/130x58,syYiQlMJ3hP3JyGS_AYz8D5Oq9FZ1QxR2ef29Fia7Ht0/https://i0.wp.com/cdn-images-1.medium.com/max/800/1*Lk-DPDFjLslM4h2GAv8KIA.png?resize=130%2C58&ssl=1" alt="" width="130" height="58" data-image-id="1*Lk-DPDFjLslM4h2GAv8KIA.png" data-width="130" data-height="58" data-recalc-dims="1"> - <figcaption> Chrome toolbar </figcaption> - </figure> - <p> - <em>Note: at time of writing, I was using Pocket, but have recently switched to Instapaper because of Pocket’s “Share to Evernote” bug mentioned below.</em> - </p> - <p> Clicking the button while viewing a webpage turns the button pink, and saves the page to your “list.” Navigating to getpocket.com, or opening the Pocket app on your computer or mobile device shows you a list of everything you’ve saved: </p> - <figure> - <figure> - <img loading="lazy" src="https://proxy-prod.omnivore-image-cache.app/800x507,smjUUrOduWv7T0bCSx9oh_Ag0Yasq_HyFfgAoDXryOcM/https://i0.wp.com/cdn-images-1.medium.com/max/800/1*wkKD4oP3-kWJERxmBBI2cA.png?resize=800%2C507&ssl=1" alt="" width="800" height="507" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/800/1*wkKD4oP3-kWJERxmBBI2cA.png?resize=800%2C507&ssl=1" data-recalc-dims="1"> - <figcaption> Mac desktop client </figcaption> - </figure> - <p> You can also view your list in a “tile” layout on the web, making it into essentially a personalized magazine. Personalized, in this case, not by a cold, unfeeling algorithm, but by your past self: </p> - </figure> - <figure> - <img loading="lazy" src="https://proxy-prod.omnivore-image-cache.app/800x478,sFjAZnzFiVzsVRlXF9QyD5dq_jzT69dsyyp3Bb-k5ZGU/https://i0.wp.com/cdn-images-1.medium.com/max/800/1*ug06oorCHGFpEzMyl9kfhg.png?resize=800%2C478&ssl=1" alt="" width="800" height="478" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/800/1*ug06oorCHGFpEzMyl9kfhg.png?resize=800%2C478&ssl=1" data-recalc-dims="1"> - <figcaption> Web browser “tile” view </figcaption> - </figure> - <p> Marking an item as read in one version of the app will quickly sync across all platforms. It will also save your current progress on one device, so you can continue where you left off on a different device (for those longer pieces). </p> - <h3> The highest leverage point in a system is in the intake — the initial assumptions and paradigms that inform its development </h3> - <p> I’ve <a href="https://medium.com/forte-labs/how-to-use-evernote-for-your-creative-workflow-f048f0aa3ed1" target="_blank" rel="noopener noreferrer">written previously</a> about how to use Evernote as a general reference filing system, not only to stay organized but to inspire creativity. </p> - <p> But I didn’t address a key question when creating any workflow: how and from where does information enter the system? The quality of a workflow’s outputs is fundamentally limited by the quality of its inputs. Garbage in, garbage out. </p> - <p> There are A LOT of ways we could talk about to improve the quality of the information you consume. But I want to focus now on the two that Read It Later apps can help with: </p> - <ol> - <li>Increasing consumption of long-form content (which is presumably more substantive) </li> - <li>Better filtering </li> - </ol> - <h3> #1 | Increasing Consumption of Long-Form Content </h3> - <p> In order to consume good ideas, first you have to consume many ideas. </p> - <p> This is the fundamental flaw in the “information diet” advice from Tim Ferriss and others: strong filters work best on a larger initial flow. Using your friends as your primary filter for new ideas ensures you remain the dumbest person in the room, and contribute nothing to the conversation. </p> - <p> The problem is that our entire digital world is geared toward snackable chunks of low-grade information — photos, tweets, statuses, snaps, feeds, cards, etc. To fight the tide you have to redesign your environment — you have to create affordances. </p> - <blockquote> - <p> Affordance (n.): a relation between an object and an organism that, through a collection of stimuli, <strong>affords the opportunity for that organism to perform an action.</strong> - </p> - </blockquote> - <p> Let’s look at the 4 main barriers to consuming long-form content, and the affordances that Read It Later apps use to overcome them: </p> - <h4> 1. App performance </h4> - <p> We know that the most infinitesimal delays in the loading time of a webpage will dramatically impact how many people stay on the page. <a href="https://blog.kissmetrics.com/speed-is-a-killer/" target="_blank" rel="noopener noreferrer">Google found</a> that increasing the number of results per page from 10 to 30 took only half a second longer, but <strong>caused 20% of people to drop off</strong>. </p> - <p> If you think your behavior is not affected by such trivialities, think again. Even on a subconscious level, you will resist even opening apps that don’t reward you with snappy response times. Which is a problem because the apps most people turn to for reading are either ebook apps like iBooks and Kindle, or web browsers like Chrome and Safari. I’m not sure which category is slower, but they’re both abysmal. </p> - <p> Meanwhile, your snaps and instas refresh at precog-like speeds. </p> - <p> Read It Later apps, by slurping in content (articles, videos, slideshows) into a clean interface, eliminate the culprits — ads, site analytics, popups — all the stuff you don’t care about. </p> - <p> A <a href="http://www.nytimes.com/2015/10/01/technology/personaltech/ad-blockers-mobile-iphone-browsers.html" target="_blank" rel="noopener noreferrer">recent analysis</a> by The New York Times of 3 leading ad-blockers (which have the same effect) measured a <strong>21% increase in battery life</strong>, and in the most egregious case of Boston.com, a drop in loading time <strong>from 33 seconds to 7 seconds</strong>. Many other leading sites were not that far off. </p> - <figure> - <img loading="lazy" src="https://proxy-prod.omnivore-image-cache.app/563x365,sFABKoLfIzSHIwYCEllG7t2i-uxewZOlI9ALe6-KJLSs/https://i0.wp.com/cdn-images-1.medium.com/max/800/1*vfmR5LKEjfx-0Lx-kWb4bw.png?resize=563%2C365&ssl=1" alt="" width="563" height="365" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/800/1*vfmR5LKEjfx-0Lx-kWb4bw.png?resize=563%2C365&ssl=1" data-recalc-dims="1"> - <figcaption> Effect of ad-blocker on loading times of Boston.com, via <a href="http://www.nytimes.com/2015/10/01/technology/personaltech/ad-blockers-mobile-iphone-browsers.html" target="_blank" rel="noopener noreferrer">NYT</a> - </figcaption> - </figure> - <p> Yeah that’s pretty much an eternity in mobile behavior land. </p> - <h4> 2. Matching content with your context </h4> - <figure> - <figure> - <img loading="lazy" src="https://proxy-prod.omnivore-image-cache.app/507x676,sxG7LpsFKxnoEDDIOpwI06zJ3e8CoE30WZseOtRT8u6s/https://i0.wp.com/cdn-images-1.medium.com/max/600/1*N15BlTDGq8kTc7HdGUmShA.png?resize=507%2C676&ssl=1" alt="" width="507" height="676" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/600/1*N15BlTDGq8kTc7HdGUmShA.png?resize=507%2C676&ssl=1" data-recalc-dims="1"> - <figcaption> My Pocket list on iPad </figcaption> - </figure> - </figure> - <p> Much of the time when we pull out our phone, we’re looking for something to match our mood (or energy, or time available, or other context). We use our constellation of shiny apps as mood regulators and self-soothers, as time-fillers and boredom-suppressors, for better or worse. </p> - <p> So you need a little entertainment, and you open…an ebook? Yeah right. Monochrome pages don’t attract you. They don’t draw you in. </p> - <p> Pocket gives reading some of this stimulatory pleasure by laying out your list in a pleasing, magazine-style layout (at left). Not only is it generally attractive, but it gives you that same magazine-flipping pleasure of engaging with something that interests you <em>right in that moment</em>. </p> - <p> David Allen puts it this way: </p> - <blockquote> - <p> “It’s practical to have organized reading material at hand when you’re on your way to a meeting that may be starting late, a seminar that may have a window of time when nothing is going on, a dentist appointment that may keep you waiting, or, of course, if you’re going to have some time on a train or plane. Those are all great opportunities to browse and work through that kind of reading. People who don’t have their Read/Review material organized can waste a lot of time, since <strong>life is full of weird little windows when it could be used.</strong>” </p> - </blockquote> - <p> You’re not fighting your impulses forcing yourself to read a dense tome after a long work day. Willpower preserved ✓ </p> - <h4> 3. Asynchronous reading </h4> - <p> This is one of the least understood barriers to reading in our fragmented timescape. </p> - <p> There is something deeply, deeply unsatisfying about repeatedly starting something and not finishing it. This is what we experience all day at work, being continuously interrupted by a stream of “emergencies.” The last thing we want after a stressful day starved of wins is to fail even at reading an article. </p> - <p> The <a href="https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity-ebook/dp/B00KWG9M2E/ref=as_li_ss_tl?ie=UTF8&linkCode=ll1&tag=fortelabs07-20&linkId=fe6db72d8e5bbb38b1ea43241924f7e9&language=en_US" target="_blank" rel="noopener noreferrer">2015 revised edition (affiliate link)</a> of <em>Getting Things Done</em> <a href="http://users.wfu.edu/masicaej/MasicampoBaumeister2011JPSP.pdf" target="_blank" rel="noopener noreferrer">cites the work</a> of Dr. Roy Baumeister, who has shown that “uncompleted tasks take up room in the mind, which then limits clarity and focus.” The risk of cognitive dissonance at not being able to finish a long article (much less a book) keep us from even beginning it. </p> - <p> Read It Later apps address this by simply saving your progress in a given article, allowing you to pick back up at a different time, or on a different device, and clearly marking items as “read” once you’re finished. </p> - <h4> 4. Focus </h4> - <p> A common response when I recommend people adopt <em>yet another</em> category of apps is “Why don’t I just use Evernote?” Or whatever app they’re using for general reference or task management. Evernote even makes a Chrome extension called <a href="https://evernote.com/clearly/" target="_blank" rel="noopener noreferrer">Clearly</a> for reading online content and <a href="https://evernote.com/webclipper/?downloaded" target="_blank" rel="noopener noreferrer">Web Clipper</a> for saving it. </p> - <p> It is a question of focus. Why don’t you use your task manager to keep track of content (i.e. “Read this article”)? Because the last thing you want to see when you cuddle up with your hot cocoa for some light reading is the hundreds of tasks you’re not doing. </p> - <p> Likewise, the last thing you want to see when you (finally!) have time to read is the thousands of notes you’ve collected from every corner of the universe, only some of which you haven’t read, only some of which you <em>want</em> to read, only some of which are <em>meant</em> to be read. </p> - <blockquote> - <p> Actionable info ≠ Reference info ≠ To Read pile </p> - </blockquote> - <p> Ergo, </p> - <blockquote> - <p> Task manager ≠ Evernote ≠ Pocket </p> - </blockquote> - <h3> #2 | Better filtering </h3> - <p> Now you’ve got the funnel filled. It’s time to narrow it. </p> - <p> Most advice on this topic focuses on being more selective about your sources. Cutting out the email digests that just throw you off track, unfollowing people posting crap, or even <a href="https://chrome.google.com/webstore/detail/ad-replacer-turn-spammy-a/eckeeomlpacfhejaameopnmgipghaoam" target="_blank" rel="noopener noreferrer">directly replacing ads with quality sources</a>. </p> - <p> The problem is that this assumes you are always at your best, always at 100% self-discipline, totally aligned with your life values, priorities ship shape. </p> - <p> Yeah. </p> - <p> In the moment, with your blood sugar at a negative value and every fiber of your being screaming for a dopamine hit, <em>of course</em> that Buzzfeed article seems like the best conceivable use of your time. If you think you can permanently seal off your life from the celebrity news, content marketing, and spammy friends that dominate the web, the NSA has a job for you. </p> - <p> Procrastination is the most powerful force in the universe. <em>It will find a way.</em> - </p> - <p> I have a different approach: <strong>waiting periods</strong>. Every time I come across something I may want to read/watch, I’m totally allowed to. No limits! The only requirement is I have to save it to Pocket, and then choose to consume it at a later time. </p> - <p> I’ve found that even just clicking a link to open the URL, in order to save it to Pocket, is too much of a temptation. The first glimpse of a cute GIF and I’m off to Reddit, completely forgetting my morning email session. </p> - <p> So instead I just <strong>command-click</strong> every link I’m interested in (or <strong>right-click > Open link in new tab</strong>), which opens each link in a separate tab <em>without taking me to that tab</em>. </p> - <p> Here’s what a typical Monday morning link-fest looks like, just from email: </p> - <p> - <img src="https://proxy-prod.omnivore-image-cache.app/0x0,s6KkWg-OdGcQNuvOShcztrmaslDz3Cm5o9rD1eDOxxRc/https://i0.wp.com/cdn-images-1.medium.com/max/2000/1*cLy09F0SPJJmi0WfazXi3Q.png?w=900&ssl=1" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/2000/1*cLy09F0SPJJmi0WfazXi3Q.png?w=900&ssl=1" data-recalc-dims="1"> - </p> - <p> Then, because I’m still in <strong>collection mode</strong>, not in read mode, I cycle through each tab one at a time (<strong>shift-command-}</strong> or <strong>control-tab</strong>), saving each one to Pocket using the shortcut I set up: <strong>command-p</strong> (chosen for irony and to avoid inadvertent printing). </p> - <p> There’s only one rule: <strong>NO READING OR WATCHING!</strong> - </p> - <p> Bringing this back to filtering, not only am I saving time and preserving focus by batch processing both the collection and the consumption of new content, I’m <strong>time-shifting the curation process</strong> to a time better suited for reading, and (most critically) removed from the temptations, stresses, and biopsychosocial hooks that first lured me in. </p> - <p> I am always amazed by what happens: no matter how stringent I was in the original collecting, no matter how certain I was that this thing was worthwhile, I <strong>regularly eliminate 1/3 of my list before reading</strong>. The post that looked SO INTERESTING when compared to that one task I’d been procrastinating on, in retrospect isn’t even something I care about. </p> - <p> What I’m essentially doing is creating a buffer. Instead of pushing a new piece of info through from intake to processing to consumption without any scrutiny, I’m creating a pool of options drawn from a longer time period, which allows me to make decisions from a higher perspective, where those decisions are much better aligned with what truly matters to me. </p> - <blockquote> - <p> Remove any feature, process, or effort that does not directly contribute to the learning you seek. — Eric Ries, The Leader’s Guide </p> - </blockquote> - <p> Here’s a visual of how this works, from my Pocket analytics: </p> - <p> - <img src="https://proxy-prod.omnivore-image-cache.app/0x0,stGbUueP6GB86OSUIreA-v1CvD10SF4A-ecLznSBpGQc/https://i0.wp.com/cdn-images-1.medium.com/max/800/1*YRExWXbhPma8-AcWP_KSrw.png?w=900&ssl=1" data-src="https://i0.wp.com/cdn-images-1.medium.com/max/800/1*YRExWXbhPma8-AcWP_KSrw.png?w=900&ssl=1" data-recalc-dims="1"> - </p> - <p> You can see that I save more things toward the beginning of the week and the weekend, and then draw down the buffer more towards the end of the week. </p> - <p> - <strong><em>/sidebar</em></strong> - </p> - <p> Imagine for a second if we could do this with everything. On Saturday morning, well-rested and wise, you retroactively decide everything you <em>want to have done</em> during the previous week. Anything you decide was not worthwhile, you <em>get that time back</em>. </p> - <p> I experienced this recently with email — after returning from a 10-day meditation course during which I was completely off the grid, I was surprised to notice it took only 1.9 hours to process almost 2 weeks’ worth of email (I track these things). I normally spend on average 2.19 hours on email <strong>per week</strong> —<em> what happened to those extra 2.48 hours?!</em> Besides the gains from batch processing such a large quantity of emails at once, I believe the main factor was that I evaluated my emails from a longer time horizon and higher perspective, more correctly judging whether something was worth responding to or acting on. </p> - <p> If only this method would scale. </p> - <p> - <strong>/end_sidebar</strong> - </p> - <h3> Mo’ apps, mo’ problems </h3> - <p> There are drawbacks, which I’ve glossed over until now. The two main ones: </p> - <h4> 1. Formatting issues </h4> - <p> Many sites, including popular ones, aren’t presented correctly within the Pocket app (and I imagine others). There’s always the option of opening the link in a web browser, but this eliminates all the positive affordances and then some. If there wasn’t so much value provided otherwise, this would be a deal breaker. </p> - <p> The worst part is that, sometimes, the article is cut off or links don’t appear <em>without any indication that something is amiss</em>. On Tim Ferriss’ blog, for example, links (of which there are many) are simply removed. </p> - <p> One solution is to tag problematic items with “desktop” so you know that these need to be read/viewed on your computer. </p> - <h4> 2. Dependence </h4> - <p> Every productivity tool eventually becomes a victim of its own success. In this case, I’ve become so dependent on Pocket that bugs really affect me. </p> - <p> For example, the Share to Evernote feature, which I use to highlight and save key passages, has been broken for at least a month. My hysterical tweets to Pocket Support have been answered but not resolved. </p> - <p> You wouldn’t think such a minor feature within one app could be so disruptive, but it has been massively so. This simple workflow: </p> - <p> - <em>Highlight > Share > Share to Evernote > Save</em> - </p> - <p> …has been replaced with this: </p> - <p> - <em>Highlight > Copy > Switch to Evernote > New note > Paste > Switch back to Pocket > Share > More > Copy URL > Switch back to Evernote > Paste URL > Switch back to Pocket</em> - </p> - <p> Worse, I often forget to go back and grab the URL, so I have to hunt it down at some later date. </p> - <p> - <strong>/rant_over</strong> - </p> - <h3> Progress Traps and Paradigms </h3> - <p> The amount of information in the world is a <a href="https://en.wikipedia.org/wiki/Progress_trap" target="_blank" rel="noopener noreferrer">progress trap</a>. Too much stuff to read is just as limiting as too little. </p> - <p> As the inimitable Venkatesh Rao <a href="http://breakingsmart.com/season-1/" target="_blank" rel="noopener noreferrer">has written</a>, we’re moving from a world of <strong>containers</strong> (companies, departments, semesters, packages, silos) to a world of <strong>streams</strong> (social networks, info feeds, main streets of thriving cities, Twitter). Problems and opportunities alike resist having neat little boxes drawn around them. There’s way too much to absorb. Way too much to even guess what you don’t know. </p> - <p> As the pace of change in the world accelerates, we double down on all the methods that created the problems in the first place — more planning, more forecasting, more control and risk management. We’re left with massive institutions that nobody trusts, that are simultaneously brittle and too-big-to-fail, creating precarity at every level of the socioeconomic pyramid. </p> - <p> What would it look like instead to solve problems (and explore opportunities) in a way that gets better the faster we go? </p> - <p> I can’t do justice to Rao’s blog series linked above (it’s in 20 parts — may want to save it for later ;), but the first step he proposes is “exposing yourself to as many different diverse streams as possible.” </p> - <p> When you’re immersed in a stream, the faster it goes, the more novel perspectives and ideas you’re exposed to. You develop an <a href="http://rogerlmartin.com/lets-read/the-opposable-mind" target="_blank" rel="noopener noreferrer">opposable mind</a> — the ability to juggle and play around with different perspectives on any issue, instead of seeing it through one lens. </p> - <p> Increasingly, the only metric that will matter in your journey of personal growth will be <strong>ROL: Rate-of-Learning</strong>. We’ve heard a lot in recent years about the importance of hands-on learning and practical experimentation. We get it. Burying your head in a book by itself gets you nowhere. </p> - <p> But the pendulum is swinging too far in that direction. Yes, you can be <em>too</em> action-oriented. Ideas, while cheap when compared to effective execution, are still more valuable than many of the other things we spend time on. </p> - <p> There’s another way to learn faster: assimilate and build on the ideas of others. Sure, you won’t understand every tacit lesson their experience gave them, but you can incorporate many of them, and in a fraction of the time it would take you to make every mistake yourself. </p> - <p> Ideas are high leverage agents. They become more so when arranged in highly cross-referenced networks. The only tool we have available that is capable of both creating and accessing these networks on demand is the human brain. </p> - <p> I lied before. There is one form of leverage even more powerful than the initial assumptions and paradigms that inform a system’s development: the <strong>ability to transcend paradigms</strong>. </p> - <p> I can’t put it any better than Donella Meadows, in her <a href="http://www.donellameadows.org/archives/leverage-points-places-to-intervene-in-a-system/" target="_blank" rel="noopener noreferrer">seminal piece</a> on complex systems: </p> - <blockquote> - <p> People who cling to paradigms (which means just about all of us) take one look at the spacious possibility that everything they think is guaranteed to be nonsense and pedal rapidly in the opposite direction. Surely there is no power, no control, no understanding, not even a reason for being, much less acting, in the notion or experience that there is no certainty in any worldview. But, in fact, everyone who has managed to entertain that idea, for a moment or for a lifetime, has found it to be the basis for radical empowerment. <strong>If no paradigm is right, you can choose whatever one will help to achieve your purpose.</strong> - </p> - </blockquote> - <blockquote> - <p> It is in this space of mastery over paradigms that people throw off addictions, live in constant joy, bring down empires, get locked up or burned at the stake or crucified or shot, and <strong>have impacts that last for millennia</strong>. </p> - </blockquote> - <blockquote> - <p> In the end, it seems that mastery has less to do with pushing leverage points than it does with <strong>strategically, profoundly, madly letting go.</strong> - </p> - </blockquote> - <p> Reading is the closest thing we have to thinking another’s thoughts. It’s long and sometimes ponderous, but that work is required to wrap yourself in another person’s paradigm. Which is the first step in madly letting go of your own. </p> - <p> The amazing thing about ideas is that it takes zero time for one to change your paradigm. It happens in time, but takes no time, like an inter-dimensional wormhole, one entangled particle in your brain mirroring its twin across a chasm even more vast than the universe — the chasm between two minds. </p> - <p> And that is the secret power of Read It Later apps. </p> - <p> - <strong>P.S.</strong> <em>My latest setup has 2 parts: 1) using</em> <a href="https://ifttt.com/recipes/182352-instpaper-to-evernote" target="_blank" rel="noopener noreferrer"><em>this IFTTT recipe</em></a> <em>to automatically send “liked” articles in Instapaper to an Evernotebook called “Instapaper favorites” (for things I want to save in general but don’t have any particular notes on), and 2)</em> <a href="https://ifttt.com/recipes/368728-send-instapaper-highlights-to-evernote-default-notebook" target="_blank" rel="noopener noreferrer"><em>this recipe</em></a> <em>that saves anything I highlight in Instapaper to a new note, and sends it to the Evernote default notebook where I can decide where it belongs later (for when I have specific passages I want to extract)</em> - </p> - <hr> - <p><em><strong>Subscribe below to receive free weekly emails with our best new content, or follow us on <a href="https://twitter.com/fortelabs/">Twitter</a>, <a href="https://www.facebook.com/fortelabs/">Facebook</a>, <a href="https://www.instagram.com/fortelabsco/">Instagram</a>, <a href="https://www.linkedin.com/in/tiagoforte/">LinkedIn</a>, or <a href="https://www.youtube.com/user/simulacrumsquared/">YouTube</a>. Or become a <a href="https://fortelabs.co/about-praxis/">Praxis member</a> to receive instant access to our full collection of members-only posts.</strong></em></p> - <form action="https://app.convertkit.com/forms/1022693/subscriptions" method="post" data-sv-form="1022693" data-uid="c4407a2f08" data-format="inline" data-version="5" min-width="400 500 600 700"> - <div data-style="full"> - <p><img src="https://proxy-prod.omnivore-image-cache.app/0x0,sqWznQTJOu8MLbN_KvWQgeSkhwNPdvLRWTom32MHspAE/https://embed.filekitcdn.com/e/oP2q5jihy5hj474ZFtvPjw/pkwszL6w2hsV41vY6MLfdR"></p> - <p> Join the Forte Labs Newsletter </p> - <p> Join 50,000+ people receiving my best ideas on learning, productivity & knowledge management every Tuesday. I'll send you my Top 10 All-Time Articles right away as a thank you. </p> - </div> - </form> - </div> - <div data-widget_type="post-info.default" data-element_type="section" data-id="60a66d24"> - <ul> - <li itemprop="about"> - <span><span>POSTED IN:</span> <span><a href="https://fortelabs.co/blog/category/topics/building-a-second-brain/">Building a Second Brain</a>, <a href="https://fortelabs.co/blog/category/topics/curation/">Curation</a>, <a href="https://fortelabs.co/blog/category/types/free/">Free</a>, <a href="https://fortelabs.co/blog/category/topics/note-taking/">Note-taking</a>, <a href="https://fortelabs.co/blog/category/topics/technology/">Technology</a>, <a href="https://fortelabs.co/blog/category/topics/workflow/">Workflow</a></span></span> - </li> - </ul> - </div> - </div> -</DIV> \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-14 - Using CSS custom properties like this is a waste - YouTube.md b/_master_wiki/void/Omnivore/2023-10-14 - Using CSS custom properties like this is a waste - YouTube.md deleted file mode 100644 index a4b7739..0000000 --- a/_master_wiki/void/Omnivore/2023-10-14 - Using CSS custom properties like this is a waste - YouTube.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -id: 23360258-5e55-4f51-ae84-83f073539aef -title: | - Using CSS custom properties like this is a waste - YouTube -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-10-14 20:11:15 -url_omnivore: | - https://omnivore.app/me/using-css-custom-properties-like-this-is-a-waste-you-tube-18b30754bdc -url_original: | - https://m.youtube.com/watch?index=12&list=WL&pp=gAQBiAQB&v=_2LwjfYc1x8 ---- - -# Using CSS custom properties like this is a waste - YouTube - -## Notes - -Definir _"variables locales"_ en la clase más alta de un _componente_ (Ej: ˋ.cardˋ), esta variable se puede utilizar para hacer variantes del componente de manera más rápida y limpia y se puede utilizar en los decendientes de la clase. - -Esto tiene la ventaja de: -1. Para crear una variante de nuestro componente solo debemos crear una nueva clase y añadirla junto a la clase más alta (ˋ.card-successˋ), y ya solo debemos sobre escribir las variables en vez de tener que actualizar cada parte del componente (ˋ.card.card-success .buttonˋ & ˋ.card.card-success .card-header h3ˋ). -2. Si tenemos propiedades complejas o animaciones donde solo varia una parte de ellas (Ej: ˋdrop-shadowˋ) no tenemos que re-escribir en cada variante la propiedad completa. - -## Original - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sQQWw6iRP7foFYzYmrRdXk9An2XA-R-aURCV45HDFUPA/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjE2IiBoZWlnaHQ9IjQyNSIgdmlld0JveD0iMCAwIDIyMTYgNDI1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjg3LjYyIDQxNi4yNUMzNzcuNzQgNDE2LjA1IDQ4Mi4wNyA0MTIuODAgNTEzLjc0IDQwNC4wN0M1MzguMDkgMzk3LjU4IDU1Ni45NyAzNzguNzAgNTYzLjQ3IDM1NC4xNEM1NzIuMTkgMzIyLjQ4IDU3NS42NCAyNjIuMzkgNTc1Ljg1IDIxNC45MEM1NzUuNjQgMTY3LjgxIDU3Mi4xOSAxMDcuOTMgNTYzLjQ3IDc2LjY3QzU1Ni45NyA1MS45MCA1MzguMyAzMy4yMyA1MTMuNzQgMjYuNzNDNDgyLjA3IDE4LjAxIDM3Ny43NCAxNC41NiAyODcuNjIgMTQuMzVDMTk3LjcwIDE0LjU2IDkzLjU3IDE4LjAxIDYyLjExIDI2LjczQzM3Ljc1IDMzLjIzIDE4Ljg3IDUyLjExIDExLjk3IDc2LjY3QzMuNDUgMTA3LjkzIC4yMCAxNjcuODEgMCAyMTQuOTBDMC4yMCAyNjIuMzkgMy40NSAzMjIuNDggMTEuOTcgMzU0LjE0QzE4Ljg3IDM3OC41MCAzNy45NSAzOTcuNTggNjIuMTEgNDA0LjA3QzkzLjU3IDQxMi44MCAxOTcuNzAgNDE2LjA1IDI4Ny42MiA0MTYuMjVaTTIzMi4wMCAxMzEuNjdMMzc2LjMyIDIxNC45MEwyMzIuMDAgMjk4LjczVjEzMS42N1oiIGZpbGw9IndoaXRlIiAvPjxwYXRoIGQ9Ik03MzEuNTUgNDI1VjBIODYyLjYxVjcxLjg3SDgxNC45NVYxNzVIODU2LjMzVjI0Ni4yNUg4MTQuOTVWNDI1SDczMS41NVpNODc4LjczIDQyNVYwSDk2MS41MVY0MjVIODc4LjczWk05ODAuNjEgNDI1VjBIMTExMS42N1Y3MS44N0gxMDY0LjAyVjE3NUgxMTA1LjRWMjQ2LjI1SDEwNjQuMDJWNDI1SDk4MC42MVpNMTE1NS40MSA0MjVWNzEuODdIMTEyNC42N1YwSDEyNjkuNTNWNzEuODdIMTIzOC43OVY0MjVIMTE1NS40MVpNMTMzMC41NiA0MjVWMjc3LjUwTDEyODEuMDMgMEgxMzYyLjU2TDEzNzIuNTkgMTczLjc0SDEzNzMuODRMMTM4NS43NSAwSDE0NjUuMzlMMTQxNC42IDI3Ni4yNFY0MjQuOThIMTMzMC41NlY0MjVaTTE1NTcuMTUgNDI1VjBIMTY0My42OEMxNzAwLjEzIDAgMTczMy4zNiAzNC4zNyAxNzMzLjM2IDg5LjM3VjMzNi4yNEMxNzMzLjM2IDM5MS4yNCAxNjk5LjUgNDI1IDE2NDMuNjggNDI1SDE1NTcuMTVaTTE3NTEuNDkgNDI1VjBIMTg3OS40MlY3MS44N0gxODM0LjkxVjE3NUgxODc0LjRWMjQ2LjI1SDE4MzQuODlWMzUzLjc0SDE4NzkuNDFWNDI1SDE3NTEuNDlaTTE4OTYuMjQgNDI1VjBIMjAyNC4xN1Y3MS44N0gxOTc5LjY1VjE3NUgyMDE5LjE0VjI0Ni4yNUgxOTc5LjY1VjM1My43NEgyMDI0LjE3VjQyNUgxODk2LjI0Wk0yMDQwLjk4IDQyNVYwSDIxMzAuNjVDMjE5Ny4xMyAwIDIyMTUuOTQgMjkuOTkgMjIxNS45NCA4OS45OVYxNjkuMzdDMjIxNS45NCAyMzEuMjQgMjE5Mi4xMSAyNjEuODcgMjEyNy41MyAyNjEuODdIMjEyNC4zOVY0MjVIMjA0MC45OFoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg==) - -0:02 / 16:11•Watch full video - -[![](https://proxy-prod.omnivore-image-cache.app/40x0,sUOpLNtzeeUoCYwskk1a5QzW3BGsoVGnMK_ykZEtZE5c/https://yt3.ggpht.com/ytc/APkrFKa6XiLa13mMVPzkmmTBcgNPjjqCGPrY86KfJFmf5w=s48-c-k-c0x00ffffff-no-rj)](https://m.youtube.com/@KevinPowell) - -45K views 2 days ago [#css](https://m.youtube.com/hashtag/css) - -If you're interested in checking out ICodeThis, you can find it here: [https://icodethis.com/?ref=kevin](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbVZsbWpVZ3M1NUdacFdJSVZha3BFQ0ZIaTNoZ3xBQ3Jtc0ttWG5nU0ltOTdzSE9YSDQ3aWlsUVFGcEVoMlRFaVhLb0hrczRKRVgta3N0bXBIeC1Sc1ZtTWJHY2MycUpfdVN6OE5pWDlfTG9WQlhTMlRzcW1YX2p1MTY4bjVybTd1ZG02RV9zM1l0QkFWeTNybjBtcw&q=https%3A%2F%2Ficodethis.com%2F%3Fref%3Dkevin&v=%5F2LwjfYc1x8) and if you want to sign up for one of their premium plans, use KEVIN at checkout for an extra 10% off. Custom properties are amazing, but a lot of people don’t take advantage of how awesome they are. They set them up in the :root and that’s it, but they can be so much more useful than that! So, in this … - -...more - -...more - - 45,645 views • Oct 12, 2023 • #css - -#### License - -Shop the Kevin Powell store \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-14 - You Don’t Actually Want Open World Games - YouTube.md b/_master_wiki/void/Omnivore/2023-10-14 - You Don’t Actually Want Open World Games - YouTube.md deleted file mode 100644 index fbd9607..0000000 --- a/_master_wiki/void/Omnivore/2023-10-14 - You Don’t Actually Want Open World Games - YouTube.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -id: d7652dec-ed7a-4473-8d58-5ef8bf4eeefd -title: | - You Don’t Actually Want Open World Games - YouTube -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-10-14 20:08:13 -url_omnivore: | - https://omnivore.app/me/you-don-t-actually-want-open-world-games-you-tube-18b307286a6 -url_original: | - https://m.youtube.com/watch?index=2&list=WL&pp=gAQBiAQB&v=-O3oe8sSRhQ ---- - -# You Don’t Actually Want Open World Games - YouTube - -## Notes - -> Realmente no queremos juegos _"open world"_, queremos la libertad que creemos que nos dará - -Los juegos open world no están excentos de necesitar un buen diseño para proveer una experiencia divertida de jugar. En este caso particular se debe principalmente a 2 fenomenos: - -### No nos gusta que nos digan que hacer - -Por lo que si encontramos una forma de impedimento para poder avanzar en cierta dirección podemos tener 2 posibles reacciones: - -1. Rebeldía al querer desafiar este impedimento solo porque se nos dijo que **NO**. -2. Apatía y/o frustración ya que se nos quitó la _"libertad"_ de elección. - -### Demaciadas elecciones son abrumantes - -Según estudios, las personas son más seguras y quedan más contentas con sus elecciones si es que las opciones son más limitadas (Ej: 5 vs 30). Esto se debe principalmente a que al realizar una elección de algo, también elegimos no tener acceso al resto de opciones. - -Si bien esta en la mayoría de los casos esta inaccesibilidad es temporal , aún existe, probocando una sensación de de angustia cuando se van multiplicando y multiplicando sin control. - -### Conclusión - -Al igual que en otros casos, una buena idea mal implementada puede llevar al fracaso, es por eso que se necesita un buen diseño para mantener el balance entre _"guiar sutilmente_" al jugador sin imponer una tajante limitación que le quite totalmente la libertad. - -Juegos que han implementan esta idea son: -- [TLOZ - Breath of the wild](games/the-legend-of-zelda-breath-of-the-wild) -- [Metroid Dread](games/metroid-dread) -## Original - -## Chapters - -## Description - -You Don’t Actually Want Open World Games - -Daryl Talks Games - - Daryl Talks Games - -23K Likes - -343,299 Views - -2022 Jul 9 - -Get 20% OFF + Free Shipping with code “DARYL” at [https://mnscpd.com/daryl](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqa1AxdEdWTE4xQ1ljVllOczNhaEtQR0JXbkk1d3xBQ3Jtc0ttOE9WYWZHVkZWV1VUMHhOZnFtZUZYT0dmRlFMTjZXaGNmQlBodHdEaDZQTDNRSkw5NkhoVmIwVW9TQlIyb2xkQmQ4d0ozS1RlNnJuYTlyclFYUlJaODlRRVRDNUFsMVBScEN0dkkwZW1GdGZ1eU16QQ&q=https%3A%2F%2Fmnscpd.com%2Fdaryl&v=-O3oe8sSRhQ) [#ad](https://m.youtube.com/hashtag/ad)Are you a fan of being told “No”? Do you like it when a person keeps you from doing what you want to do, do you enjoy when a game limits your options? Probably not. In fact if anything, being told no likely makes you want that thing even more. Today on Psych of Play, were going to take a look at Psychological Reactance and how it affects our time with a game. And more specifically, we’ll take a look at how it influences your time with open world games. Buckle up, this is gonna be a good one. Amazing thumbnail art by Kloir! - [https://twitter.com/kloirr/status/139...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbmRPeTdhUGdMT1dkNHl3RU9VWU92N1BPQTlXQXxBQ3Jtc0tsSkpTc1RuZ0NzMFM0Q1NBQVpya1JGSHNZbGVBR051Nzd6enI1ck1YU3lKQm5ETHJjUFJlZzRRQ0xicHhhcXpwUm1HZlFuMzl4T3lycmx1M0paeUtUaktTc0NkNGtDQ3ptbTF5M21jbkVLMmt1MWlIaw&q=https%3A%2F%2Ftwitter.com%2Fkloirr%2Fstatus%2F1394322065528745984%3Fs%3D20%26t%3DbIFXtmU3NBNY8MRrDynG5w&v=-O3oe8sSRhQ)Support Daryl Talks Games on Patreon! ▶▶ [https://www.patreon.com/daryltalksgames](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbFlTM1JTTHlXcEN6VzFZLUJwVHVxR3VlMGlMZ3xBQ3Jtc0trOG5EZEQ2eWg5bzJveUZ0Z3VYdlk3SUlISWJvWlhWN2t1aUxjclhYdjZ1SGR0bFhQeDZFay10akFqb3czbmxwelg2VnNPc1UzX1ltYU02TEZSU1dsT3hFUF9KZ3hBMGJlMWhMTXVpVTZwYTNTY0cxVQ&q=https%3A%2F%2Fwww.patreon.com%2Fdaryltalksgames&v=-O3oe8sSRhQ)Bonus content, early access, YOUR name at the end of videos, and more all for $1/month! Twitter ▶[https://twitter.com/DarylTalksGames](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbW9pZ0lCN2FzLWVNY0FjMGZfVGNhalNuX0RWZ3xBQ3Jtc0trRUFSam4xY21sUWFidmlYS3VhOE9kN3AySktZQ1htb0JOODlycWZ3M2ZyS1YtYXBNV2NUd1VmRUxMUGNyOEhsc1JWZm5VXzJxN29FVnhaSEttZmRIaE9KYkVZaE1tWE5VSlpJUllHU1cwTmVqVER5dw&q=https%3A%2F%2Ftwitter.com%2FDarylTalksGames&v=-O3oe8sSRhQ)Twitch ▶[https://www.twitch.tv/daryltalksgames](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbE5WYTVGQ1U5SGc3R1BiSGJZZ1FteGRpVGp1Z3xBQ3Jtc0ttQmtzRUloblVKeC1TQ2lfVDRrcjhXM09xc1VadEdyeVZsdnVNVmxGQ3NUbzdHakFDemRfSEV0VlE5YVVMeUh2cFRRUVNNY3dtU1dVMzhhOVFOOW93N0VELWJNdGk0VE94TTk5bnNKYkJrSUlyWGlKOA&q=https%3A%2F%2Fwww.twitch.tv%2Fdaryltalksgames&v=-O3oe8sSRhQ)Manscaped: Do it for the boys ([0:00](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=0s)​) A Trip Down Memory Lane ([1:21](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=81s)) What is Reactance? ([3:25](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=205s)) The Mistaken Allure of Open Worlds ([7:15](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=435s)) Internal vs External Reactance ([9:38](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=578s)) How Games Can Avoid Both ([12:15](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=735s)) When Reactance is Good! ([15:16](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=916s)) Whale ([17:21](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=1041s)) Credits and Next Time ;) ([18:25](https://m.youtube.com/watch?v=-O3oe8sSRhQ&t=1105s)) ▶Games Shown Elden Ring (2022) -FromSoftware The Legend of Zelda: Breath of the Wild (2017) - Nintendo Ghost of Tsushima (2020) - Sucker Punch Productions Metroid Dread (2021) - Mercury Steam Persona 5: Royal (2019) - Atlus, P Studio The Legend of Zelda: Wind Waker (2002) - Nintendo The Legend of Zelda: Twilight Princess (2006) - Nintendo Hades (2020) - Supergiant Games No Man’s Sky (2016) - Hello Games Pokemon Legends: Arceus (2022) - Game Freak Red Dead Redemption 2 (2018) - Rockstar Games Horizon Zero Dawn (2017) - Guerilla Games Horizon Forbidden West (2021) - Guerrilla Games Far Cry 5 (2018) - Ubisoft Fallout 4 (2015) - Bethesda Skyrim (2011) - Bethesda BioShock (2007) - 2K Games Genshin Impact (2020) - miHoYo Pokemon Crystal (2000) - Game Freak Pokémon X and Y (2013) - Game Freak OMORI (2020) - OMOCAT, LLC Zelda: Wind Waker (2002) - Nintendo Super Mario Sunshine (2002) - Nintendo Neon White (2022) - Ben Esposito Final Fantasy VII Remake (2020) - Square Enix Ghostwire: Tokyo (2022) - Tango Gameworks Metro Exodus (2019) - 4A Games Phantasy Star Online 2 (2012) - Sega Sunset Overdrive (2014) - Insomniac Games Batman: Arkham Knight (2015) - Rocksteady Studios Sonic Frontiers (2022) - Sonic Team Forspoken (2023) - Luminous Productions Far Cry 6 (2021) - Ubisoft Pokemon Sword & Shield (2019) - Game Freak Danganronpa: Trigger Happy Havoc (2010) - Spike Chunsoft Cyberpunk 2077 (2020) - CD Projekt RED The Witcher 3: Wild Hunt (2015) - CD Projekt RED Grand Theft Auto V (2013) - Rockstar Games The Walking Dead (2012) - Telltale Games 10 Minutes Till Dawn (2022) - Flanne The Quarry (2022) - Supermassive Games Sable (2021) - Shedworks Starfield (2023) - Bethesda Fallout: New Vegas (2010) - Obsidian Entertainment Unpacking (2021) - Witch Beam ▶Media/Clips/Considerations:[ • Reactance PoP ](https://m.youtube.com/playlist?list=PLwABHajSLTc%5FbPASy3YrBC7uYYzYKLEv7) [ • Playlist ](https://m.youtube.com/playlist?list=PLwABHajSLTc9XTktQrlXVia0kRqOpH8wD)Icons from flaticon:[https://www.flaticon.com/free-icons/p...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbTktcFJ4ZWxPVTl4bW9neXplVVpVSTZPU2Zhd3xBQ3Jtc0trUG5HclhQMFRPLVlPcjZ5S3lIRnFQc01YTFdITVpSdmZsY1kyZXJrRXBxczU2MnlmeExnb3NZem42NHRhbzlBMVlsSE5sR1NfOXlnNVByNnowN1FUSk5iSGJhMnV3cG54LXcxYndRNEtvOFJISU5Eaw&q=https%3A%2F%2Fwww.flaticon.com%2Ffree-icons%2Fperfume-bottle&v=-O3oe8sSRhQ) [https://www.flaticon.com/free-icons/c...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbGV1azYzM2JWaE9vYmFKLU5IM0xHRU1reG8wZ3xBQ3Jtc0ttTHJSU2xpODdTV19vaTd1OGN1WWViR3VuWHhkMnNxMjFtVG1IZHEteTVxNW8xWGlSOWw4Nng3aUZHeW9KbUFJTWNUV3lTLVo1RHhGLXc2eDlFZFRSX21qd2VyU3ZXdXRaNTlfNmVkRmxXSktYSVRCVQ&q=https%3A%2F%2Fwww.flaticon.com%2Ffree-icons%2Fclock&v=-O3oe8sSRhQ) [https://www.flaticon.com/free-icons/m...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbDZjOHZqaWd4SUdrY2RxUnl2TWJaWmw3c2lYUXxBQ3Jtc0tseUFrNnNKb005dl9xR2ppWklCZV8zX3otZi1BaWsyY1ZqTGsyb3FzeHBScFRYXzZydUh0X19nS2p6TjlwUWRHNmgwWUh4UUZIckF1bGpiWHBuS0FzOW9PVElrUnpyRk5KeDVJVGUzcUdHeHhLSHl5Zw&q=https%3A%2F%2Fwww.flaticon.com%2Ffree-icons%2Fmoney&v=-O3oe8sSRhQ)▶Music Sources (in Order): Saints Row IV OST - Hail to the Chief Remix de Blob OST - Blissful Skyrim OST - Far Horizons Pokemon Colosseum OST - Semi Final Battle Gran Turismo 5 OST - feels so good (KEMMEI ADACHI) Breath of the Wild OST - Riding at night Breath of the Wild OST - Field Battle Breath of the Wild OST - Guardian Metroid Prime OST - Phendrana Drifts (Depths) stiig - Gently Pass ([https://stiig.bandcamp.com/track/gent...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbVZZOU8wUEk3NWtvT0JUdmpOZDJLbFZ0UXc5QXxBQ3Jtc0trSkVKSDA5Nzg4d0JFeG9EVWZsMHE4ODEtSi1iY1NoUWFGRXFLOVJ0WW94a2FyVnRIdTJYLVctbzdldWhwS2NDajYyV0RxX21CMjFnN3lkWWJESS1OOTJOMDdaM1NhenBvWVdpOXZCUlBWdnBMVHhSWQ&q=https%3A%2F%2Fstiig.bandcamp.com%2Ftrack%2Fgently-pass&v=-O3oe8sSRhQ)) Machinarium OST - The Bottom - DLJ - Flowers - Provided by Lofi Records - Watch: [ • DLJ - Flowers ](https://m.youtube.com/watch?v=M03fDyewvJc&t=0s)\- Download/Stream: [https://fanlink.to/AfterLifeAlbum](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbnV6S3gzb2hpSERjaXRzU2tSc215UlF3ZnFKd3xBQ3Jtc0tsTWVyaHA5NTR6TGlRd0g5dE9yTkxrT2dCLUxmbXpuZmN3QkpzejJSZU1wUU5yUXVUX1dfemMzMjVmYW1GVlhjQk84UURFU2JsbnRORWxCUVlKdi1HLXd3d2xHWV94cjlkX1dDSFJrNFM0ZmpHS2g0dw&q=https%3A%2F%2Ffanlink.to%2FAfterLifeAlbum&v=-O3oe8sSRhQ)▶Research Articles Cited [https://docs.google.com/document/d/1C...](https://www.youtube.com/redirect?event=video%5Fdescription&redir%5Ftoken=QUFFLUhqbWg4TGtnS1lHSC1vYWRveVFkUGxaZ3ptbmhKd3xBQ3Jtc0tsUHVFMFZUWmlMRWlZS0xMVG1JVFlyRUtfRmJncW8zdjBTbnZYclQ1Z0FKd0lMMFdxb2RGV3dpR1hrWlhIZEVlQXNWQXhEMWVMM29MN3B6ZWZqVFkxUUt0WE54TDN6ZlcwRTFMeHpWeDdnSmxEZnV4aw&q=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F1Cdv5oLFP0iq7OOf7vSyU%5FsNWt9W2z5LYlJ1-zYjPxG4%2Fedit%3Fusp%3Dsharing&v=-O3oe8sSRhQ) [#PsychofPlay](https://m.youtube.com/hashtag/psychofplay) - -### Transcript - -Follow along using the transcript. - -[ Daryl Talks Games 487K subscribers ](https://m.youtube.com/@DarylTalksGames) - -## Comments 1.7K - -## Transcript \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-15 - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram ....md b/_master_wiki/void/Omnivore/2023-10-15 - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram ....md deleted file mode 100644 index 8b93329..0000000 --- a/_master_wiki/void/Omnivore/2023-10-15 - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram ....md +++ /dev/null @@ -1,349 +0,0 @@ ---- -id: 512f7bbc-6ba0-11ee-be2a-83432433f852 -title: | - Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram usage of LSP servers, svelte inspector integration -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-10-15 16:10:23 -url_omnivore: | - https://omnivore.app/me/highlighting-fold-text-community-fork-of-null-ls-leetcode-integr-18b3533f57b -url_original: | - https://dotfyle.com/this-week-in-neovim/55 ---- - -# Highlighting fold text, community fork of null-ls, leetcode integration, reduce ram usage of LSP servers, svelte inspector integration - -## Highlights - -hinell/duplicate.nvim - -> [!note] -> Add to nvim config - -[source](https://omnivore.app/me/highlighting-fold-text-community-fork-of-null-ls-leetcode-integr-18b3533f57b#5de369b4-f406-446f-b59a-358d59dd9eb1) #Todo - ---- - -## Original - -## Introduction - -This week we have new features in Neovim Core, new plugins and new releases. Some new Neovim features include `:fclose` to close floating windows, support spaces in in directory names, treesitter highlighting in folds and NVIM\_APPNAME supports relative paths. - -We have several new plugins, e.g. you can now grind LeetCode inside Neovim, mini.pick a new fuzzy finder + selector added to the mini.nvim library, and a plugin to start/stop LSP servers upon demand to keep RAM usage low etc.. - -Hope you enjoy! - -## Neovim core - -> Updates of Neovim itself, which are available on Neovim nightly. - -> * [@neovim](https://twitter.com/neovim) on Twitter -> * [Neovim news](https://neovim.io/doc/user/news.html) -> * `:h news.txt` updates in Neovim directly -> * [PR's on GitHub](https://github.com/neovim/neovim/pulls) - -* [:fclose to close floating window](https://github.com/neovim/neovim/commit/fd39f5ce8c9bbda1b77ff6c03553148fadac5d57) -* [Spaces can be used to separate directory names. To have a space in a directory name, precede it with an extra backslash, and escape the space](https://github.com/neovim/neovim/commit/f5eabaa9407ae3d1ccf6592337453c423eff3d9a) -* [Ignore swapfile for running Nvim processes](https://github.com/neovim/neovim/commit/29fe883aa9166bdbcae3f935523c75a8aa56fe45) -* [vim.lsp.util.parse\_snippet() will now strictly follow the snippet grammar defined by LSP, and hence previously parsed snippets might now be considered invalid input.](https://github.com/neovim/neovim/commit/eb1f0e8fcca756a00d287e23bf87554e0e7f6dfd) -* [vim.treesitter.foldtext() applies treesitter highlighting to foldtext.](https://github.com/neovim/neovim/commit/9ce1623837a817c3f4f5deff9c8ba862578b6009) -* [Better cmdline completion for string option value](https://github.com/neovim/neovim/commit/01c51a491330bd10202c73aff92c0978984c0692) -* [Support toggling showing of float window](https://github.com/neovim/neovim/commit/4200a0f1678c06c6da4e4cfb0184c29c1174ed21) -* [NVIM\_APPNAME now supports relative paths](https://github.com/neovim/neovim/commit/a66b0fdfaa35715c832b98b8941cc5673505e0c2) - -### Highlighted folds on Neovim Nightly - -![](https://proxy-prod.omnivore-image-cache.app/0x0,ss9FR9nPpf2xd7VL3QE_RfLsetWTtmxbY61RRMWJImHA/https://user-images.githubusercontent.com/76068197/275348092-0703f60e-6593-46d5-9c71-a24bd2d66e0c.png) - -* [PR](https://github.com/neovim/neovim/pull/25209) -* [Reddit](https://www.reddit.com/r/neovim/comments/16sqyjz/finally%5Fwe%5Fcan%5Fhave%5Fhighlighted%5Ffolds/) - -## Neovim Plugin Community - -> Neovim is full of active plugins. This section is about the community and what is going on. - ---- - -### Resources & articles - -#### Open Neovim From Your Browser - Integrating nvim with Svelte’s Inspector - -* [Blog](https://theosteiner.de/open-neovim-from-your-browser-integrating-nvim-with-sveltes-inspector) -* [Reddit](https://www.reddit.com/r/neovim/comments/177p9fj/open%5Fneovim%5Ffrom%5Fyour%5Fbrowser%5Fintegrating%5Fnvim/) - ---- - -### New plugins - -#### none-ls.nvim is a community fork of null-ls.nvim - -> null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua. - -null-ls.nvim fork, maintained by the community. Only the repository name has changed for compatibility reasons. All the API's will stay as is. - -Migrate by replacing `jose-elias-alvarez/null-ls.nvim` with `nvimtools/none-ls.nvim` in your package manager. - -* [GitHub](https://github.com/nvimtools/none-ls.nvim) -* [Dotfyle](https://dotfyle.com/plugins/nvimtools/none-ls.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16wystn/nonelsnvim%5Fis%5Fa%5Fcommunity%5Ffork%5Fof%5Fnulllsnvim/) - -#### kawre/leetcode.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s-nS7H-H7wHHTmPvfG-wYq6Nm4dc-d7uCDI5EGUQUPi4/https://user-images.githubusercontent.com/76068197/275347053-9da7144f-3228-458a-8b4a-d90c0697a5ad.png) - -> A Neovim plugin enabling you to solve LeetCode problems within Neovim. - -* [GitHub](https://github.com/kawre/leetcode.nvim) -* [Dotfyle](https://dotfyle.com/plugins/kawre/leetcode.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/173ctlz/leetcodenvim%5Fsolve%5Fleetcode%5Fproblems%5Fwithin%5Fneovim/) - -#### echasnovski/mini.pick - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s39XpvBv25BzmpXHxoR7A457BdtASjng52-Nraygomjo/https://user-images.githubusercontent.com/76068197/275347316-ab621b68-d2a8-4386-a78d-ca5fdac782a9.png) - -> pick anything. Interactive non-blocking picker with one window design, toggleable preview, fast default matching, built-in pickers, and more - -* [GitHub](https://github.com/echasnovski/mini.pick) -* [Dotfyle](https://dotfyle.com/plugins/echasnovski/mini.pick) -* [Reddit](https://www.reddit.com/r/neovim/comments/176yv8g/minipick%5Fpick%5Fanything%5Finteractive%5Fnonblocking/) - -#### hinell/lsp-timeout.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sgj8zqD5oSQCb-ORZmumOFzudjNHrLNufD7JlTpy5urI/https://user-images.githubusercontent.com/76068197/275345414-3aa97afd-c01b-4fe8-b366-27bc0d8bfb4f.png) - -> Start/stop LSP servers upon demand; keeps RAM usage low - -Some LSP servers are terribly inefficient at memory management and can easily take up gigabytes of RAM MBs if left unattended (just like VS Code huh?!). This plugin prevents excessive memory usage by stopping and restarting LSP servers automatically upon gaining or loosing window focus, keeping neovim fast. - -* [GitHub](https://github.com/hinell/lsp-timeout.nvim) -* [Dotfyle](https://dotfyle.com/plugins/hinell/lsp-timeout.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16vkkj8/lsptimeoutnvim/) - ---- - -#### luckasRanarison/clear-action.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,seOp3qhUyv-KN0pPWVksq0S1sQrzgNR1ebFvWYsFGHYw/https://github.com/luckasRanarison/clear-action.nvim/assets/101930730/bdf6be6c-e463-4b60-98f7-d5d2aea4450d) - -> Predictable LSP code actions - -A simple Neovim plugin that enhances LSP code actions with fully customizable signs, personalized actions, and server-specific mappings, making code actions more predictable. - -* [GitHub](https://github.com/luckasRanarison/clear-action.nvim) -* [Dotfyle](https://dotfyle.com/plugins/luckasRanarison/clear-action.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16v32p5/clearactionnvim%5Fmakes%5Flsp%5Fcode%5Factions/) - ---- - -#### JMarkin/gentags.lua - -> autogenerate tags for neovim - -* [GitHub](https://github.com/JMarkin/gentags.lua) -* [Dotfyle](https://dotfyle.com/plugins/JMarkin/gentags.lua) - ---- - -#### roobert/palette.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s8b0Q9_Xq79ZxkXKntykjcCCimV7CZNvJCliwh7P3BWY/https://github.com/roobert/palette.nvim/assets/226654/2d7ff03c-f1d5-46b9-9359-973fcf7002ed) - -> 🎨 Palette - A beautiful, versatile, systematic, Neovim theme system - -Palette is a Neovim theme system to make creating and customizing themes easy. - -Highlight groups are logically arranged to strike a harmonious balance between clarity and aesthetic appeal. - -Caching ensures themes are performant. - -Build easily distributable themes using the provided build script. - -Generate application color schemes, such as for LS\_COLORS and iterm2 for matching terminal feel. - -* [GitHub](https://github.com/roobert/palette.nvim) -* [Dotfyle](https://dotfyle.com/plugins/roobert/palette.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16smdr6/introducing%5Froobertpalettenvim%5Fa%5Fbeautiful/) - ---- - -#### MunifTanjim/nougat.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sBQFkFPJmYnt_ybC-QlTLMUDHmtH1dUWINAJLYuzPkV8/https://raw.githubusercontent.com/wiki/MunifTanjim/nougat.nvim/media/bubbly-statusline.png) ![](https://proxy-prod.omnivore-image-cache.app/0x0,s8721VcLMluVw2o5zbqpq42Cou9n_DNRnQ-6EEYIaZDA/https://raw.githubusercontent.com/wiki/MunifTanjim/nougat.nvim/media/pointy-statusline.png) ![](https://proxy-prod.omnivore-image-cache.app/0x0,sdxJRzRzMam9Pp5vuY69AdXlipU1JYPRZ4t_bLOL0y_g/https://raw.githubusercontent.com/wiki/MunifTanjim/nougat.nvim/media/slanty-statusline.png) - -> 🍫 Hyperextensible Statusline / Tabline / Winbar for Neovim 🚀 - -* [GitHub](https://github.com/MunifTanjim/nougat.nvim) -* [Dotfyle](https://dotfyle.com/plugins/MunifTanjim/nougat.nvim) - ---- - -#### trimclain/builder.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,ssQSPS4kiVqJmf8x8O7zqevhYjyAgS-oxuOyaaU2VRLg/https://github.com/trimclain/builder.nvim/assets/84108846/6f94dc76-b652-4ac8-b54e-c3d19aaebdaa) - -> Simple building plugin for neovim - -* [GitHub](https://github.com/trimclain/builder.nvim) -* [Dotfyle](https://dotfyle.com/plugins/trimclain/builder.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16qwcl7/buildernvim%5Fsimple%5Fbuild%5Fplugin%5Ffor%5Fneovim/) - ---- - -#### niuiic/git-log.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,suRdnhdGKggw0zuXb7Axpp8Ykw_8unFeoGTBiquP2o84/https://user-images.githubusercontent.com/76068197/275345480-b7d2cc41-5e59-4a13-a5b7-cadf3e5ecbdd.png) - -> Check git log of the selected code. - -* [GitHub](https://github.com/niuiic/git-log.nvim) -* [Dotfyle](https://dotfyle.com/plugins/niuiic/git-log.nvim) - ---- - -#### 2KAbhishek/nerdy.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sO3ro_AEJRwkyAM2Zgz3qr5ZpUkndJ4K7GkSz9HLc0oQ/https://user-images.githubusercontent.com/76068197/275345538-f957e324-fbd6-408c-a0c2-810b29559a6e.png) - -> Find Nerd Glyphs Easily 🤓🔭 - -Do you like Nerd fonts, but don't like going over to the site just to find a glyph? nerdy.nvim, is a super handy plugin that lets you easily search, preview and insert any nerd font glyph from Neovim! - -* [GitHub](https://github.com/2KAbhishek/nerdy.nvim) -* [Dotfyle](https://dotfyle.com/plugins/2KAbhishek/nerdy.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16qr135/nerdynvim%5Feasily%5Ffind%5Fand%5Finsert%5Fnerd%5Ffont%5Fglyphs/) - ---- - -#### David-Kunz/gen.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sDEgBaEypwAzP6zU-c2NJ7cP01Q09bjxV4HNeiC_XbrU/https://user-images.githubusercontent.com/1009936/273126287-7b5f2b40-c678-47c5-8f21-edf9516f6034.jpg) - -> Neovim plugin to generate text using LLMs with customizable prompts - -* [GitHub](https://github.com/David-Kunz/gen.nvim) -* [Dotfyle](https://dotfyle.com/plugins/David-Kunz/gen.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16x1zf7/local%5Fllms%5Fin%5Fneovim%5Fgennvim/) -* [Youtube](https://www.youtube.com/watch?v=FIZt7MinpMY) - ---- - -#### VidocqH/data-viewer.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,srNNDmEeUxRH-7_Y1wRlwYn94Oat2ouVMlUCBmdHneEI/https://github.com/VidocqH/data-viewer.nvim/assets/16725418/7b933b3a-fd4e-4758-9917-9055c35796db) - -> Table view for data files, csv, tsv - -Lightweight neovim plugin provides a table view for inspect data files such as csv, tsv - -* [GitHub](https://github.com/VidocqH/data-viewer.nvim) -* [Dotfyle](https://dotfyle.com/plugins/VidocqH/data-viewer.nvim) - ---- - -#### ==hinell/duplicate.nvim== - -![](https://proxy-prod.omnivore-image-cache.app/0x0,slEysMO2620IzV16kXsH9RrCm7Ei5n-k7nnKR6htL-2Q/https://user-images.githubusercontent.com/76068197/275346764-065046c6-d267-4c8f-bf52-6b9fa0683229.png) - -> Duplicate visual selection, lines, and textobjects - -Duplicate lines in different directions (up/down) by specified offset Duplicate visual selection & line-wise blocks - -* [GitHub](https://github.com/hinell/duplicate.nvim) -* [Dotfyle](https://dotfyle.com/plugins/hinell/duplicate.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16vkd4x/duplicatenvim/) - ---- - -#### niuiic/remote.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sltK2sIjx8vjII6g18eOoH3oI0BmzGHzVDlVE9RdUdLA/https://raw.githubusercontent.com/niuiic/assets/main/remote.nvim/usage.gif) - -> Edit remote files locally. - -Edit remote files with local neovim configuration. - -Edit them as local directories. - -No other dependencies required for remote machine except ssh. - -* [GitHub](https://github.com/niuiic/remote.nvim) -* [Dotfyle](https://dotfyle.com/plugins/niuiic/remote.nvim) - ---- - -#### niuiic/typst-preview.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sE0IeNg46_eRW_AAomtq470uTgYbmvFlRqfrozGff0FY/https://raw.githubusercontent.com/niuiic/assets/main/typst-preview.nvim/usage.gif) - -> Neovim plugin to preview typst document. - -Generate pdf files by typst compile. Respond to subsequent file changes with typst-lsp. Redirect these pdf files to a fixed path when you switch buffer. Preview this pdf by a pdf viewer with the ability to respond to the file changes. - -* [GitHub](https://github.com/niuiic/typst-preview.nvim) -* [Dotfyle](https://dotfyle.com/plugins/niuiic/typst-preview.nvim) - ---- - -#### SalOrak/whaler.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sFs6Ddy-8eYOlxjXwza6MvJFpi5bUL_iCLP3Ipz6DvL0/https://raw.githubusercontent.com/SalOrak/whaler.nvim/main/whaler-example.gif) - -> Telescope extension to change between directories blazingly fast - -Whaler is a Telescope extension to move between directories. It is based on the concept of [tmux-windowizer](https://github.com/ThePrimeagen/.dotfiles/blob/master/bin/.local/scripts/tmux-windowizer) which uses a set of directories and fzf to move to another directory whilst creating a new tmux session. - -* [GitHub](https://github.com/SalOrak/whaler.nvim) -* [Dotfyle](https://dotfyle.com/plugins/SalOrak/whaler.nvim) -* [Reddit](https://www.reddit.com/r/neovim/comments/16wgw0b/whalernvim/) - ---- - -#### gsuuon/note.nvim - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sBOuCCo6p72mfZPAiqP1Ivk-u3waye8dHKUsd-UNJfxY/https://github.com/gsuuon/note.nvim/assets/6422188/813e74e7-d9dc-4b5f-b433-4ef294491797) - -> Notes in neovim - -A simple Neovim note taking plugin with daily notes, task tracking and syntax highlighting. - -note.nvim makes it easy to take working notes and track tasks. It adds commands to help manipulate task items, create daily notes, and navigate within (and between) notes. - -* [GitHub](https://github.com/gsuuon/note.nvim) -* [Dotfyle](https://dotfyle.com/plugins/gsuuon/note.nvim) - ---- - -#### A retrospective on why Nyoom is archived - -* [Reddit](https://www.reddit.com/r/neovim/comments/16sk266/nyoom%5Fwhy%5Fim%5Fultimately%5Farchiving%5Fit%5Fa%5Fshort/) - -#### indent-blankline.nvim v3 is released - -* [GitHub](https://github.com/lukas-reineke/indent-blankline.nvim) -* [Dotfyle](https://dotfyle.com/plugins/lukas-reineke/indent-blankline.nvim) -* [Migration guide](https://github.com/lukas-reineke/indent-blankline.nvim/wiki/Migrate-to-version-3) -* [Reddit](https://www.reddit.com/r/neovim/comments/16u5abl/indent%5Fblankline%5Fv3%5Fis%5Freleased/) - -#### LazyVim 10.0.0 has been released! - -* [GitHub](https://github.com/LazyVim/LazyVim) -* [Dotfyle](https://dotfyle.com/plugins/LazyVim/LazyVim) -* [Changelog](https://github.com/LazyVim/LazyVim/blob/main/CHANGELOG.md) -* [Reddit](https://www.reddit.com/r/neovim/comments/1766fl1/lazyvim%5F1000%5Fhas%5Fbeen%5Freleased/) - ---- - -## Contributing - -Add your the plugin in either of the following to be featured in This Week in Neovim and Dotfyle: - -* [rockerBOO/awesome-neovim](https://github.com/rockerBOO/awesome-neovim) -* [SUBMITTED\_PLUGINS.md](https://github.com/codicocodes/dotfyle/blob/main/SUBMITTED-PLUGINS.md) - -Contribute to the development of Dotfyle: - -* File issues and submit pull requests on [GitHub](https://github.com/codicocodes/dotfyle) -* Discuss ideas on [Discord](https://discord.gg/AMbnnN5eep) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-18 - The Unreasonable Effectiveness Of Plain Text.md b/_master_wiki/void/Omnivore/2023-10-18 - The Unreasonable Effectiveness Of Plain Text.md deleted file mode 100644 index aaeb7ba..0000000 --- a/_master_wiki/void/Omnivore/2023-10-18 - The Unreasonable Effectiveness Of Plain Text.md +++ /dev/null @@ -1,592 +0,0 @@ ---- -id: 07f91eda-1940-4aaa-8e27-78b0bf176193 -title: | - The Unreasonable Effectiveness Of Plain Text -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-18 10:01:51 -url_omnivore: | - https://omnivore.app/me/noboilerplate-scripts-34-plain-text-team-md-at-main-0-atman-nobo-18b42e0d185 -url_original: | - https://github.com/0atman/noboilerplate/blob/main/scripts/34-Plain-Text-Team.md ---- - -# The Unreasonable Effectiveness Of Plain Text - -## Highlights - -## [Tie Yourself to the Mast](#tie-yourself-to-the-mast) - -%%pron. oh diss e us%% In the Odyssey, Odysseus (confusingly called Ulysses in English literature) had to travel through siren-infested waters. - -This was a well-understood problem in his world. Sailors would simply solve this by putting wax in their ears, so the sirens' tempting song wouldn't lure them to their deaths. - -But Odysseus had a challenge: He WANTED to hear the Sirens' beautiful song. He certainly didn't want to drown, so he ordered his crew to tie him to the mast of the ship, and to ignore any of his pleas to let him go, until safety. - -This way, he was able to guard against future bad decisions he knew he would make by setting up a framework to control his future self. - -This is the Ulysses pact, and it's a very common trick: - -* Leaving your credit card or car keys at home when going out drinking is a Ulysses pact. -* Publishing a warrant canary on your company's website is a Ulysses pact, -* and standardising all your tools on plain text is a Ulysses pact. - -> [!note] -> El pacto de Ulysses es una estrategia (o framework) en donde tomamos medidas tempranamente para prevenir malas desiciones en un futuro. - -[source](https://omnivore.app/me/noboilerplate-scripts-34-plain-text-team-md-at-main-0-atman-nobo-18b42e0d185#7466a699-a115-4b9f-99fc-416852b5aef2) #frameworks - ---- - -"The difference between science and screwing around is _writing it down_." - -## [— Adam Savage](#-adam-savage) - -> [!note] -> This was just a cool quote... - -[source](https://omnivore.app/me/noboilerplate-scripts-34-plain-text-team-md-at-main-0-atman-nobo-18b42e0d185#9a030eb7-6269-4863-8e5e-61b59a1704b6) #quote - ---- - -## Original - -<style> :root {--r-code-font: "FiraCode Nerd Font";} .reveal .hljs {min-height: 50%;} </style> - -!\[\[git-logo.png|500\]\] - -## [Plain-Text Team](#plain-text-team) - -notes: %% - -* Tell them what you're going to tell them -* Tell them -* Tell them what you told them %% Hi friends my name is Tris and this is No Boilerplate, focusing on fast, technical videos. - -All good teams are alike; each bad team is bad in its own way. %% to paraphrase Tolstoy %% - -Software is an incredible thing, isn't it? Combined with the internet, a small team of friends can change the world overnight. - -Every company, no matter what their industry, must now run a tech team, even if only to maintain their website. - -So why are they all so bad at it? - ---- - -!\[\[cc-logo.png\]\] - -## [Public Domain Videos](#public-domain-videos) - -<https://github.com/0atman/noboilerplate/> - -notes: Everything you see in this video: script, links, and images are part of a plain-text markdown document available freely on GitHub under a public domain licence. - ---- - -## [First World Problems](#first-world-problems) - -notes: If you've worked in a web team, tech team or any digital creative team, you've likely felt the pain. - -* Bad software, -* constantly changing processes, -* and lots and lots of meetings. - -I discussed some of these problems in my Agile video that made me a lot of friends. But today, I want to go bigger. You can solve all these problems in a single blow. - -The secret is, in order to do more, you must have the discipline to do LESS. - ---- - -!\[\[rework-book.png|400\]\] - -!\[\[remote-book.png|400\]\] - -notes: - -A lot of the ideas that I will mention today are not new. They've been well-understood in the startup and digital world for a long time. - -But regression to the mean is prevalent. - -It's not just enough to argue for good tools today, you must stop the future churn of new apps and processes that solve the same things in different, but equivalent ways. - -And you do this with a Ulysses pact. - ---- - -!\[\[ulysses-and-the-sirens-waterhouse.jpg\]\] - -_"Ulysses and the Sirens"_ [John William Waterhouse](https://en.wikipedia.org/wiki/John%5FWilliam%5FWaterhouse) - -notes: - -## ==[Tie Yourself to the Mast](#tie-yourself-to-the-mast)== - -==%%pron. oh diss e us%% -In the Odyssey, Odysseus (confusingly called Ulysses in English literature) had to travel through siren-infested waters.== - -==This was a well-understood problem in his world. -Sailors would simply solve this by putting wax in their ears, so the sirens' tempting song wouldn't lure them to their deaths.== - -==But Odysseus had a challenge: He WANTED to hear the Sirens' beautiful song. He certainly didn't want to drown, so he ordered his crew to tie him to the mast of the ship, and to ignore any of his pleas to let him go, until safety.== - -==This way, he was able to guard against future bad decisions he knew he would make by setting up a framework to control his future self.== - -==This is the Ulysses pact, and it's a very common trick:== - -* ==Leaving your credit card or car keys at home when going out drinking is a Ulysses pact.== -* ==Publishing a warrant canary on your company's website is a Ulysses pact,== -* ==and standardising all your tools on plain text is a Ulysses pact.== - ---- - -!\[\[the-fbi-has-not-been-here.png\]\] - -An example of a warrant canary - -notes: - -In the future, you, or your successor, or your team might well be tempted to try the latest hot project management software, or documentation tool or scrum system. - -While it might be good for a while, the act of changing tools constantly is an enormous overhead for your team, and one that gives the lasting impression that anything we write is likely to be legacy very soon, trapped in a deprecated app that "we just don't use any more", so why bother writing anything down. - -Tying yourself to the mast by standardising on one tool, and not only that, but a plain text tool, means your data will live forever, and the network effect can make it more and more valuable over time, instead of less and less. - ---- - -"The greatest problem in communication is the _illusion_ that it has been achieved." - -## [— William H. Whyte](#-william-h-whyte) - -[(not George Bernard Shaw, apparently)](https://quoteinvestigator.com/2014/08/31/illusion/) - -notes: - -## [Decoupled Organisation Through Plain Text](#decoupled-organisation-through-plain-text) - -Teams of people need to be on the same page. Both literally and figuratively. - -The natural way to do this is by talking to one another. But talking does not scale, and is extremely impermanent. After the sound waves have bounced off the walls and reverberated for a second... the words are gone, and what is left is our memory of them. - ---- - -=="The difference between science and screwing around is== _==writing it down==_==."== - -## ==[— Adam Savage](#-adam-savage)== - -notes: - -Human memory is extremely unreliable, subjective, and the root cause of many problems. - -After a discussion, it is not apparent that everyone has agreed upon exactly the same thing. And you now need another meeting to double-check that. - -The solution is documentation. - ---- - -## [Documentation-First Teams](#documentation-first-teams) - -notes: Communication is most reliable when it is in black and white. - -Everyone understands this, from 10,000-page government specifications to an email sign-off from the client you're making a 3-minute track for. - -Yes, have more immediate conversations, by video, or chat, but write down what you concluded, and get the other person to confirm it. - ---- - -## [](#documenting-architecture-decisions)["Documenting Architecture Decisions"](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions) - -(aka the _ADR_ process) - -— [Michael Nygard](https://cognitect.com/authors/MichaelNygard.html) - -notes: You can improve every part of your team, business, or organisation by recording what decisions you have made, and WHY, in a system that allows for asynchronous discussion and improvements. - -The ADR process is excellent for this, for example. - -There are a thousand competing apps that claim to solve these problems for you. - ---- - -!\[\[gdocs-screenshot.png|200\]\] - -!\[\[jamboard-photo.png|200\]\] - -!\[\[confluence-screenshot.png|200\]\] - -!\[\[pivotal-tracker-screenshot.png|200\]\] - -!\[\[notion-screenshot.png|200\]\] - -!\[\[trello-screenshot.png|200\]\] - -notes: These apps all re-invent the wheel in their own way, and new ones are being released every week. I've used most of them, perhaps you have too, and they're all rubbish. - -But there is a group of people who are extremely practised at managing enormous distributed, concurrent, text projects: - -_Programmers!_ - -As an example, if you use Google Docs, your small team can collaborate on a few files a day, in a drive of perhaps a hundred or two hundred. And just like in most other documentation systems, that won't scale. - -Programmers simultaneously edit thousands of files a day, across repositories of data so numerous that we don't keep count. - -What are programmers using, and can non-programmers use it too? - ---- - -## [Enter Git](#enter-git) - -* GitHub -* GitLab -* Bitbucket -* SourceForge -* Etc. - -notes: - -The answer is yes, yes we can. - -I recommend you use the most popular distributed version control system on the planet: Git. - -You'll use this through one of the many git web hosts, the largest of which is GitHub, which I recommend for most people. - ---- - -## [Popularity Matters](#popularity-matters) - -notes: - -Though I mention GitHub primarily in this video, I'm not sponsored by them, or anything like that, I just acknowledge that popularity matters. Support, experience, and integrations with other services will all be far, far easier if you use the standard. - -All these tools started as a web interface around the incredible tool: Git. - ---- - -## [Aside:](#aside) - -## [Linux & Git](#linux--git) - -notes: By the way, the creator of Linux, Linus Torvalds, also later created git, to solve the problem that he created: that the Linux project had become SO LARGE that existing plain text collaboration tools were not scaling. - -He jokes that he named his first project, Linux, after himself, and so it was natural to name the second one after himself too! - ---- - -## [Github Et Al. Are Greater Than the Sum of Their Parts](#github-et-al-are-greater-than-the-sum-of-their-parts) - -notes: From simple code-hosting beginnings, these git services have grown to be so much more than that, trusted by the largest projects in the world, built by the largest companies in the world. - -The foundation of my ideal team uses the raw materials that GitHub has given us. - -What are the raw materials? - -I'll show you this with a demo: We're going to build a GitHub organisation for No Boilerplate. - -This video is not sponsored by GitHub, my work is possible, thanks to viewers like you. - ---- - -!\[\[nb-patreon-aug-23.png|700\]\] - -<https://www.patreon.com/noboilerplate> - -notes: - -If you'd like to see and give feedback on my videos up to a week early, as well as get discord perks, and even your name in the credits, it would be very kind of you to check my Patreon. - -I'm also offering a limited number of mentoring slots. If you'd like 1:1 tuition on Rust, Python, Web tech, Personal organisation, or anything that I talk about in my videos, do sign up and let's chat! - -It's just me running this channel, and I'm so grateful to everyone for supporting me on this wild adventure. - -Let's make our plain text team: - ---- - -!\[\[repo.png\]\] - -## [Repos](#repos) - -notes: The foundational unit with any git host is the repo. This doesn't just correspond with one git repository, but one logical project or subproject. Organisational tools like the Wiki (for documentation), Projects (for project management) and more can sit here, right next to your project's files, right where you need them. - ---- - -!\[\[wiki2.png\]\] - -## [Wikis](#wikis) - -notes: Each GitHub repository has a wiki, a folder of linked markdown files that anyone with access can edit, either in the friendly web editor, or, by cloning the wiki with git, on their own computer with whatever editor they like. - -This is the minimum viable documentation tool, and it's useful for when git's full collaboration system isn't needed, and you just want to throw some linked markdown files together quickly. - ---- - -## [\# This is a Heading](#-this-is-a-heading) - -### [\### This is a Sub Heading](#-this-is-a-sub-heading) - -_\_this is italic text\__ - -**\*\*this is bold\*\*** - -\[[this is a link](https://github.com/0atman/noboilerplate/blob/main/scripts)\]([http://example.com](http://example.com/)) - -_(learn more: [markdownguide.org/basic-syntax/](https://www.markdownguide.org/basic-syntax/))_ - -notes: - -## [Aside: Markdown is Great](#aside-markdown-is-great) - -Github, GitLab, and most of the Internet have standardised on Markdown. Just like Slack, Discord, many websites, and sometimes Facebook depending on the phase of the moon, they all format text using this lightweight standard called Markdown. - -Markdown is my favourite text format, it's really simple to use, and is designed to look good both in plain text and rendered as rich text, unlike HTML, which is unreadable by most people unless rendered in a browser. - -Here we've got a heading, denoted by the hash symbol, italic with underscores, bold with double asterisks, and links using this bracket pairing syntax. - -There are a few more options available, which you can look up at markdownguide.org, but this is the overwhelming majority of formatting you'll need on a day-to-day basis. - ---- - -!\[\[obsidian-kanban-paint.png\]\] - -notes: - -The genius of storing your data in this universal plain-text format is that should you wish to migrate from GitHub to another similar platform, your data is portable and under your control. - -GitHub formats Markdown very nicely, but you can export it in any format you like, and edit it with any tool you like, present and future. - -Including my favourite tool here, Obsidian. - -Markdown keeps your team focussed on what is important by allowing you just enough formatting, but no rich customisation options. You're not making a beautiful client brochure, so you shouldn't use 90s desktop publishing tools to make your company's critical documentation. - -Back to GitHub's features: - ---- - -!\[\[issues.png\]\] - -## [Issues](#issues) - -notes: - -Though not part of the git system, Issues are a natural addition that all git hosts have implemented: A simple task system for capturing work that needs doing. These could be new features, customer requests, bug reports, or ideas. They have a rich comment thread for discussion, can be assigned to team members, and tagged with custom tags. - -This minimum viable project management system could be all you need. Certainly, for a solo or small team, capturing requirements in Issues might be enough. - -But if you need more, you need Milestones. - ---- - -!\[\[milestones.png\]\] - -## [Milestones](#milestones) - -notes: GH milestones are a grouping of issues with a deadline. - -They typically represent a target, a release, or something the team is working towards. Milestones just have a title, a description, and a date. No burndown charts, no swim lanes, no complex statistics, just a progress bar. - -This might be enough project management for you. If not, it is time for GH Projects. - ---- - -!\[\[projects.png\]\] - -## [Projects](#projects) - -notes: - -Each GitHub repo, team, and organisation can have a project board, a lightweight kanban board with customisable columns, allowing you to group your issues together, and observe their progress through your current iteration. - -This represents the information radiator for your team, a bird's-eye view of what is happening with the project, and something you might gather around for your morning catchup meeting. - -You don't need all the features of Trello, JIRA, or anything like that. You need the minimum viable board. - -This bare-bones tool completely side-steps 'the JIRA effect', which is if you have a tool that is packed full of time tracking, velocity points, and so on, the temptation is to use all these features, even if they give no value, and complicate your processes. - ---- - -## [Aside:](#aside-1) - -## [Standups Are Great](#standups-are-great) - -notes: - -If you have one meeting a day, it should be a standup. Good standups replace other meetings and accelerate your project dramatically. - -The way I like to do standups is not by asking everyone what they did yesterday and what they intend to do today. - -That's a great way to find out at length what Dave did on his day off, but not a good way to find out what's happening with the project specifically. - -I recommend walking your board, backwards, from right to left. Everyone is timeboxed, keeping the meeting tight. If you don't have an issue on the board, you don't speak yet. Perhaps you could write or pick up a task from the backlog and talk about it tomorrow. - -At the end, the team member who is facilitating the meeting asks if anyone has any blockers, and we're done. - -The most important part of this most important meeting is asking if you have any blockers. A good standup means that no-one can get lost or delayed by more than 24 hours. - -Note I didn't say the PM or DM or scrum master or whoever facilitates. That person doesn't exist in my team. These are not roles, they are hats. - -I don't know if your team needs any other meetings, but it is vital that you do a standup. - -Back to GitHub. - ---- - -!\[\[org-public.png\]\] - -## [Organisations](#organisations) - -notes: GitHub provides an umbrella group of users called an organisation. This is your company, and if you're building your products in the open, as I recommend you do, you won't pay GitHub a thing. Most git hosts provide their services for free for open-source companies. If you have too much money, you can pay GitHub for a plan to make your data closed. - -If you require more subdivision, Organisations are divided into Teams. - ---- - -!\[\[teams.png\]\] - -## [Teams](#teams) - -notes: - -Teams on GitHub allow you to granularly scope repo, project, wiki, and other permissions to the different teams in your organisation. - -I recommend allowing everyone to write and contribute to all projects, you want the network effect and low admin overhead. This pattern is called "internal open source". - -But if you wish, perhaps for regulatory reasons, read and write access to repos can be restricted by team. - ---- - -!\[\[PR.png\]\] - -## [Pull Requests](#pull-requests) - -notes: - -Now we're getting into the detail of GitHub. I adore pull requests, sometimes called merge requests in other systems. PRs represent a change to the files in a repo, with an explanation of what you did, some links, and a discussion. - ---- - -!\[\[PR diff.png\]\] - -## [Pull Requests (diffs)](#pull-requests-diffs) - -notes: - -After the discussion is satisfied, perhaps as simply as a colleague saying "LGTM" or as heavy weight as a full change review with an audit trail that would satisfy a bank, the changes are merged into the repo. - -PRs can have powerful automation, called Actions - ---- - -!\[\[action.png\]\] - -## [Github Actions](#github-actions) - -notes: - -PRs and actions can run your company for you if you let them. Though Actions were built for running tests on source code, with a little imagination, they can be used for anything: - -* If you're uploading vector images, an action can build all the rasterised resolutions the client wants. -* If you're uploading video or audio clips, an action can run them through plugins to remove noise, add a music track, and upload the draft to YouTube. -* If you're checking in company documents, an action can simply spellcheck it. - -Actions can run hundreds of times an hour, always adhere to best practice, and never make mistakes. - -Automating your company gives you an enormous competitive speed and quality advantage. - ---- - -!\[\[language-tool-on-premise.png\]\] - -notes: You could also, for example, set up style guide enforcement, blocking the PR if the phrase "on premise" has been found. - ---- - -!\[\[nvme.png\]\] notes: - -## [Offline Work](#offline-work) - -When your company's code, visual assets, and administration, are all in git repositories, you gain another huge superpower. - -All of this becomes accessible offline. Every file, every photo, every design, and document can be on your computer. The magic of offline isn't necessarily that you don't need the internet (though that is a handy feature on a plane) But that it's FAST, the data is RIGHT HERE on your computer, and you can do ANYTHING with it. If you need to change the company's name across 10,000 files, it's trivial. It's find and replace. - -If you, instead, had 5-15 different web services that you scattered all your team's data across, you'd have to log in to each one, and hope they had the feature to find and replace within their own walled garden. - -Most, somehow, don't have this basic feature. - ---- - -## [Who is flying this thing?](#who-is-flying-this-thing) - -notes: - -GOOGLE DOCS doesn't have this basic feature: you can't find and replace across a drive of files!? - -And the reason for this, I suspect, is that would be TERRIFYING, wouldn't it? What if a new hire accidentally did that, you'd have to roll back all those files manually, that could take days! - -But with git, it would be a PR, clearly showing what was happening, and mistakes are trivial to fix. - -Plain-text files, with just enough Markdown syntax to convey meaning, allow you and your team to work with this data in the way that they want, not the way that google or Atlassian or WHOEVER thinks is best. - -Doesn't this take up a lot of space on your disk? Not plain text. But even if you're storing large files, storage is cheap if you're smart. A topic for another video, perhaps. - ---- - -## [Future-Proofing](#future-proofing) - -notes: The benefits of git, especially for teams already using it for code and text collaboration, are that - -1. you're already paying for it, and -2. It's never going away. - -It is impossible to imagine a management reshuffle that might decide on another tool just because it is the flavour of the month. Git and GitHub dominate the coding world, and I recommend GitHub not only because it is the biggest but also the most featureful. - ---- - -!\[\[killed-by-google-10-23.png\]\] - -[https://killedbygoogle.com](https://killedbygoogle.com/) - -notes: - -Even if you don't think git and plain text are the best option, I still suggest you use them because stability is far, far better than a constantly churning tool choice, as staff come, and go and fashions change, and Google decommission ANOTHER product. - -RIP Jamboard :-( - ---- - -## [Conclusion](#conclusion) - -Click around my demo organisation for yourself:<https://github.com/noboilerplate> - -notes: - -You can't do all these utopian things in most companies, I'm painfully aware. - -But you CAN do SOME of these things, even just in your immediate team, or only for yourself. - -I'd be interested to know what other ways good teams buck the hype cycle in favour of sane, evidence-based improvements. - -Thank you. - ---- - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## [Thank You](#thank-you) - -## [](#patreoncomnoboilerplate)[Patreon.com/NoBoilerplate](http://www.patreon.com/noboilerplate) - -notes: - -## [OUTRO](#outro) - -If you would like to support my channel, get early ad-free and tracking-free videos, vip discord access or 1:1 mentoring, head to patreon.com/noboilerplate. - -If you're interested in transhumanism and hopepunk stories, please check out my weekly sci-fi podcast, Lost Terminal. - -Or if urban fantasy is more your bag, do listen to a strange and beautiful podcast I produce every full moon called Modem Prometheus. - -Transcripts and compile-checked markdown source code are available on GitHub, links in the description, and corrections are in the pinned ERRATA comment. - -Thank you so much for watching, talk to you on Discord. - -%% NOW READ THE INTRO AGAIN %% \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-21 - How Game Reviews Actually Affect You.md b/_master_wiki/void/Omnivore/2023-10-21 - How Game Reviews Actually Affect You.md deleted file mode 100644 index 42cba73..0000000 --- a/_master_wiki/void/Omnivore/2023-10-21 - How Game Reviews Actually Affect You.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -id: f07b145f-4fc5-4acf-99a4-4e3201c009b9 -title: | - How Game Reviews Actually Affect You -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-10-21 16:01:08 -url_omnivore: | - https://omnivore.app/me/how-game-reviews-actually-affect-you-18b539cd3a3 -url_original: | - https://youtu.be/8LbLvi9llCI?si=7MMwTZTpCb-mHDH5 ---- - -# How Game Reviews Actually Affect You - -## Notes - -Según estudios, los jugadores se ven afectados por reviews que leen/ven, ya sean por críticos o por otros jugadores. Destacar que en ambos casos, pero principalmente en otros jugadores hay opiniones que pueden decir lo mismo pero con una altas carga emocional, lo que amplifica su impacto. - -Estas críticas tienen un impacto inconciente en el jugador en forma de _"self fulfilling prophecy"_ ó _"probar lo contrario"_. - -Esto nos afecta queramos o no, por lo que es mejor evitar opiniones lo más posible y solo disfrutar el juego por lo que es, podemos validar nuestras opiniones luego de terminar el juego. -## Original - -[How Game Reviews Actually Affect You](https://youtu.be/8LbLvi9llCI?si=7MMwTZTpCb-mHDH5) - -By [Daryl Talks Games](https://www.youtube.com/@DarylTalksGames) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-23 - Study shows stronger brain activity after writing on paper than on tablet or smartph....md b/_master_wiki/void/Omnivore/2023-10-23 - Study shows stronger brain activity after writing on paper than on tablet or smartph....md deleted file mode 100644 index 14a30d0..0000000 --- a/_master_wiki/void/Omnivore/2023-10-23 - Study shows stronger brain activity after writing on paper than on tablet or smartph....md +++ /dev/null @@ -1,77 +0,0 @@ ---- -id: bcb6f4ba-cb8e-4e8d-847f-911cda184b83 -title: | - Study shows stronger brain activity after writing on paper than on tablet or smartphone | ScienceDaily -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-23 10:56:32 -url_omnivore: | - https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed -url_original: | - https://www.sciencedaily.com/releases/2021/03/210319080820.htm ---- - -# Study shows stronger brain activity after writing on paper than on tablet or smartphone | ScienceDaily - -## Highlights - -"Our take-home message is to use paper notebooks for information we need to learn or memorize," said Sakai. - -[source](https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed#1c9a0a5a-c3a9-40d8-a6de-9e986dd27aec) - ---- - -Researchers say that personalizing digital documents by highlighting, underlining, circling, drawing arrows, handwriting color-coded notes in the margins, adding virtual sticky notes, or other types of unique mark-ups can mimic analog-style spatial enrichment that may enhance memory. - -[source](https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed#85a6ad74-1b87-4f32-95b3-f0a549d32089) - ---- - -Although the current research focused on learning and memorization, the researchers encourage using paper for creative pursuits as well. - -"It is reasonable that one's creativity will likely become more fruitful if prior knowledge is stored with stronger learning and more precisely retrieved from memory. For art, composing music, or other creative works, I would emphasize the use of paper instead of digital methods," said Sakai. - -[source](https://omnivore.app/me/study-shows-stronger-brain-activity-after-writing-on-paper-than--18b5cd2abed#aeb79efa-7582-4493-94e1-6a7004b5ed80) - ---- - -## Original - -FULL STORY - ---- - -A study of Japanese university students and recent graduates has revealed that writing on physical paper can lead to more brain activity when remembering the information an hour later. Researchers say that the unique, complex, spatial and tactile information associated with writing by hand on physical paper is likely what leads to improved memory. - -"Actually, paper is more advanced and useful compared to electronic documents because paper contains more one-of-a-kind information for stronger memory recall," said Professor Kuniyoshi L. Sakai, a neuroscientist at the University of Tokyo and corresponding author of the research recently published in _Frontiers in Behavioral Neuroscience_. The research was completed with collaborators from the NTT Data Institute of Management Consulting. - -Contrary to the popular belief that digital tools increase efficiency, volunteers who used paper completed the note-taking task about 25% faster than those who used digital tablets or smartphones. - -Although volunteers wrote by hand both with pen and paper or stylus and digital tablet, researchers say paper notebooks contain more complex spatial information than digital paper. Physical paper allows for tangible permanence, irregular strokes, and uneven shape, like folded corners. In contrast, digital paper is uniform, has no fixed position when scrolling, and disappears when you close the app. - -=="Our take-home message is to use paper notebooks for information we need to learn or memorize," said Sakai.== - -In the study, a total of 48 volunteers read a fictional conversation between characters discussing their plans for two months in the near future, including 14 different class times, assignment due dates and personal appointments. Researchers performed pre-test analyses to ensure that the volunteers, all 18-29 years old and recruited from university campuses or NTT offices, were equally sorted into three groups based on memory skills, personal preference for digital or analog methods, gender, age and other aspects. - -Volunteers then recorded the fictional schedule using a paper datebook and pen, a calendar app on a digital tablet and a stylus, or a calendar app on a large smartphone and a touch-screen keyboard. There was no time limit and volunteers were asked to record the fictional events in the same way as they would for their real-life schedules, without spending extra time to memorize the schedule. - -After one hour, including a break and an interference task to distract them from thinking about the calendar, volunteers answered a range of simple (When is the assignment due?) and complex (Which is the earlier due date for the assignments?) multiple choice questions to test their memory of the schedule. While they completed the test, volunteers were inside a magnetic resonance imaging (MRI) scanner, which measures blood flow around the brain. This is a technique called functional MRI (fMRI), and increased blood flow observed in a specific region of the brain is a sign of increased neuronal activity in that area. - -Participants who used a paper datebook filled in the calendar within about 11 minutes. Tablet users took 14 minutes and smartphone users took about 16 minutes. Volunteers who used analog methods in their personal life were just as slow at using the devices as volunteers who regularly use digital tools, so researchers are confident that the difference in speed was related to memorization or associated encoding in the brain, not just differences in the habitual use of the tools. - -Volunteers who used analog methods scored better than other volunteers only on simple test questions. However, researchers say that the brain activation data revealed significant differences. - -Volunteers who used paper had more brain activity in areas associated with language, imaginary visualization, and in the hippocampus -- an area known to be important for memory and navigation. Researchers say that the activation of the hippocampus indicates that analog methods contain richer spatial details that can be recalled and navigated in the mind's eye. - -"Digital tools have uniform scrolling up and down and standardized arrangement of text and picture size, like on a webpage. But if you remember a physical textbook printed on paper, you can close your eyes and visualize the photo one-third of the way down on the left-side page, as well as the notes you added in the bottom margin," Sakai explained. - -Researchers say that personalizing digital documents by highlighting, underlining, circling, drawing arrows, handwriting color-coded notes in the margins, adding virtual sticky notes, or other types of unique mark-ups can mimic analog-style spatial enrichment that may enhance memory. - -Although they have no data from younger volunteers, researchers suspect that the difference in brain activation between analog and digital methods is likely to be stronger in younger people. - -"High school students' brains are still developing and are so much more sensitive than adult brains," said Sakai. - -Although the current research focused on learning and memorization, the researchers encourage using paper for creative pursuits as well. - -"It is reasonable that one's creativity will likely become more fruitful if prior knowledge is stored with stronger learning and more precisely retrieved from memory. For art, composing music, or other creative works, I would emphasize the use of paper instead of digital methods," said Sakai. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-23 - Train Your Brain to Be More Creative.md b/_master_wiki/void/Omnivore/2023-10-23 - Train Your Brain to Be More Creative.md deleted file mode 100644 index ddb69d9..0000000 --- a/_master_wiki/void/Omnivore/2023-10-23 - Train Your Brain to Be More Creative.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -id: 6f1925bb-b86c-40d2-9363-6784aa2d402f -title: | - Train Your Brain to Be More Creative -status: ARCHIVED -tags: - - read-later -date_added: 2023-10-23 10:56:30 -url_omnivore: | - https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390 -url_original: | - https://hbr.org/2021/06/train-your-brain-to-be-more-creative ---- - -# Train Your Brain to Be More Creative - -## Highlights - -## **Engage with nature** - -It’s been proven that [spending time in nature](https://greatergood.berkeley.edu/article/item/how%5Fnature%5Fmakes%5Fyou%5Fkinder%5Fhappier%5Fmore%5Fcreative) makes us more creative. Looking at trees and leaves — instead of our electronic devices — reduces our anxiety, lowers our heart rates, soothes us, and allows our brains to make [connections more easily](https://bjsm.bmj.com/content/49/4/272.abstract?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c). - -By spending time in nature, I’m not referring to a trek in the wilderness either. Walking in an urban green space for just 25 minutes can quiet our brains and help us switch into autopilot node. According to the [_British Journal of Sports Medicine_](https://bjsm.bmj.com/content/49/4/272?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c), this state sparks our present awareness and fuels imagination. We are more easily able to connect existing notions, thoughts, and images to form a new, relevant, and useable concept. - -[source](https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390#9190b653-c9fe-4438-b02d-10ac2095ecd1) - ---- - -You may have heard that creativity uses your right brain while your left brain is triggered during more analytical tasks. Well, [neuroscientists have found](https://www.livescience.com/39671-roots-of-creativity-found-in-brain.html) that creativity actually draws on your _entire_ brain — and meditation can you give you access to it. - -[source](https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390#6b9b547e-2d87-4b4e-8fb5-76c0fe82be37) - ---- - -Try to add workout time on your calendar and make sure not to skip it. If you feel you don’t have time for a dedicated workout, block 20 minutes on your calendar and spend that time doing stretches at your desk. - -[source](https://omnivore.app/me/train-your-brain-to-be-more-creative-18b5cd2a390#339a25cd-d9b8-4c5c-90bb-34f31965dea8) - ---- - -## Original - -[ ![](https://proxy-prod.omnivore-image-cache.app/0x0,soxosZVFQZnXwxzP9rgu_9TRZBUG3bjD3lZNejHcEJZc/https://hbr.org/resources/css/images/ascend/Ascend-Landing-FINAL.png) ](https://hbr.org/ascend) - -Where your work meets your life. - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sMVn7kBr4jEHmNBxbTdR1-qfuR5jP7cDJsmkVG0w5jRY/https://hbr.org/resources/images/article_assets/2021/06/A_Jun21_16_1255250589.jpg) - -Anastasia Usenko/Getty Images - -Creativity isn’t inherent. You have to hone it. Here are a few ways to do that, based on neuroscience. Engage with nature: Looking at trees and leaves, instead of our electronic devices, reduces our anxiety, lowers our heart rates, soothes us, and allows our brains to... - -[![Ascend logo](https://proxy-prod.omnivore-image-cache.app/105x20,sdbRjRBiTtM89dGr0O-MZ2bZF4PuOMPYm7J_ky4ZT0M4/https://hbr.org/resources/images/article_assets/2020/10/Ascend_Logo_2020_2x.png)](https://hbr.org/insight-center/ascend) - -Where your work meets your life. See more from Ascend [here](https://hbr.org/insight-center/ascend). - -I don’t do ruts. - -Not because I’m some brilliant creative, but because I’ve learned how my brain works. Your brain needs fuel, and it needs to be stretched to create those “OMG!” moments on demand. - -Think about it. Great athletes train their bodies for days, weeks, and years to whip them into peak performance. Why, then, wouldn’t a creator do the same with their brain? - -I’ve spent more than two decades (and counting) in the advertising industry, and contrary to popular belief, creativity isn’t inherent. You have to hone it. Over time, I’ve figured out what I need to do to get ideas flowing freely, and a lot of that insight comes from my interest in neuroscience. The more we learn about the workings of our gray matter, the better we can train it, control it, and make it do what we want. - -Here a few things that have worked for me over the years. - -## **==Engage with nature==** - -==It’s been proven that== ==[spending time in nature](https://greatergood.berkeley.edu/article/item/how%5Fnature%5Fmakes%5Fyou%5Fkinder%5Fhappier%5Fmore%5Fcreative)== ==makes us more creative. Looking at trees and leaves — instead of our electronic devices — reduces our anxiety, lowers our heart rates, soothes us, and allows our brains to make== ==[connections more easily](https://bjsm.bmj.com/content/49/4/272.abstract?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c)====.== - -==By spending time in nature, I’m not referring to a trek in the wilderness either. Walking in an urban green space for just 25 minutes can quiet our brains and help us switch into autopilot node. According to the== [_British Journal of Sports Medicine_](https://bjsm.bmj.com/content/49/4/272?sid=56b97a4c-0e75-46d0-a6ba-41c7f41a089c)==, this state sparks our present awareness and fuels imagination. We are more easily able to connect existing notions, thoughts, and images to form a new, relevant, and useable concept.== - -So make disconnecting a priority. Take a walk in your neighborhood park, stroll along the beach, or just add plants to your balcony and spend some time out there. For me, walking my dog — even when my name is not on the family schedule — works. You’ll feel the benefits of moving away from screens almost immediately. - -## **Meditate** - -I know, I know, you’ve heard this a million times: [Meditation](https://www.frontiersin.org/articles/10.3389/fpsyg.2013.01020/full) clears our minds of jumbled thoughts, and gives our brains the space to observe and reflect, improving task concentration and enhancing our ability to make smart decisions. - -But did you know that meditation also puts the entire brain to work? - -==You may have heard that creativity uses your right brain while your left brain is triggered during more analytical tasks. Well,== ==[neuroscientists have found](https://www.livescience.com/39671-roots-of-creativity-found-in-brain.html)== ==that creativity actually draws on your== _==entire==_ ==brain — and meditation can you give you access to it.== - -This intentional practice can be as simple as closing your eyes and focusing on your breath. Headspace, the popular meditation app, even has guided meditations for inspiring creativity. The idea is that when we intentionally pause in awareness, [we allow our minds the freedom and space to be still and creative](https://www.headspace.com/meditation/creativity). I practice this between meetings. I find a quiet space, focus on my breathing, and get my brain into an alpha state, or a wakeful state of relaxation. This allows me to disconnect from my initial ideas (after all, the human brain is hardwired to take the path of least resistance) and create new pathways in my mind. - -## **Get moving** - -[Steve Jobs](https://financialpost.com/executive/c-suite/steve-jobs-was-right-about-walking) was a big advocate for walking meetings for a reason. Moving around [has been linked to increased performance](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1332529/pdf/brjsmed00003-0076.pdf) on creative tests. Exercising releases endorphins — chemicals our bodies produce to relieve stress and pain. When we are less stressed, our brains venture into more fruitful territory. - -In fact, [a recent article](https://www.irishexaminer.com/lifestyle/healthandwellbeing/arid-40251431.html) compared the chemical that our brain releases during physical activity to Miracle-Gro, the water-soluble plant food that helps grow bigger, healthier plants. The good part is moving around is super simple to do, especially when you’re working at home. I often attend meetings while cycling on a stationary bike or plan short walks in between (and this can be done in an office too). - -==Try to add workout time on your calendar and make sure not to skip it. If you feel you don’t have time for a dedicated workout, block 20 minutes on your calendar and spend that time doing stretches at your desk.== - -Find a routine that works for you. - - Ascend - - Career and life advice for young professionals. - -## **Connect with different kinds of people** - -When consciously seeking inspiration, not enough can be said about diversity. Remember the brain and its predisposition to take the lazy way out? Diversity makes the brain work harder [by challenging stereotypes.](https://www.theguardian.com/lifeandstyle/2015/nov/01/diversity-good-for-your-brain-mind-multicultural) In addition, researchers at Johns Hopkins University [found](https://muse.jhu.edu/article/536530/summary) that “exposure to diversity experiences might foster the development of more complex forms of thought, including the ability to think critically.” - -I make it a point to surround myself with people who come from different backgrounds than I do because their perspectives are a catalyst for creative thinking. Contrasting opinions sparks new possibilities, and allow us to make connections we hadn’t seen before, leading to better decisions. There was something to be said about Abraham Lincoln filling his cabinet with [a “team of rivals.”](https://bigthink.com/in-their-own-words/you-can-be-your-own-team-of-rivals) Productive discussions, brainstorms, and debates often result in wiser outcomes. At my agency, we’ve set up an “inspiration council,” which brings together our people from various regions, cultures, genders, and more, to initiate these kind of discussions. - -Today, the distributed working model born out of the pandemic has made it even easier to bring people together. I recommend using social media channels like LinkedIn and Instagram to follow and connect with people who have backgrounds and experiences that diverge from your own. Don’t limit yourself by geography when you’re reaching out to someone or expanding your network. We are much better at creative problem-solving when we don’t have the comfort of knowing what to expect, which can happen if we only surround ourselves with people just like us. - -Use these principles of neuroscience to give your brain the exercise that it needs. It will get you out of any rut. Or prevent you from getting into one in the first place. - -#### Readers Also Viewed These Items - -* [Bas Korsten](https://hbr.org/search?term=bas%20korsten&search%5Ftype=search-all) is the Global Chief Creative Officer at Wunderman Thompson. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-25 - Let's Get Webby! 🦀 🕸️.md b/_master_wiki/void/Omnivore/2023-10-25 - Let's Get Webby! 🦀 🕸️.md deleted file mode 100644 index f35d52c..0000000 --- a/_master_wiki/void/Omnivore/2023-10-25 - Let's Get Webby! 🦀 🕸️.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -id: 46eadaec-733a-11ee-aae2-4b1c5b8d8405 -title: | - Let's Get Webby! 🦀 🕸️ -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2023-10-25 10:27:43 -url_omnivore: | - https://omnivore.app/me/let-s-get-webby-18b6705008a -url_original: | - https://omnivore.app/no_url?q=bec70357-3199-44e0-9c84-40dd5a7bf774 ---- - -# Let's Get Webby! 🦀 🕸️ - -## Highlights - -...and front-end frameworks like [Yew](https://letsgetrusty.krtra.com/c/y9r3LFJzeRCp/OQKy) and [Seed](https://letsgetrusty.krtra.com/c/mN30voJhWLXc/OQKy) letting you write web apps in Rust! - -> [!note] -> I can create front end web apps with this libraries - -[source](https://omnivore.app/me/let-s-get-webby-18b6705008a#7065ade5-765c-4d60-bd89-1ecb0d919389) - ---- - -## Original - -![](https://proxy-prod.omnivore-image-cache.app/0x0,s4bBfm-ltnUNFUa4ETTgSxP2wMeHZVVuOj5N9oi2Ba2I/https://kartrausers.s3.amazonaws.com/letsgetrusty/25597207_1643064007NFuWebsite_Header.png) - -Hey Alexander, - -JavaScript isn't the fastest language out there. - -In fact, it's **pretty dang slow** compared to C/C++! - -Unfortunately, this limits the type of web apps we could build. - -How great would it be if we could write code that runs **at native speeds** in the browser? - -This would allow computationally intensive apps like video editors, AAA games, and IDEs to be run in the browser! - -Great news... **this is possible today** with the help of WebAssembly. - -WebAssembly or WASM for short, is a technology that allows code written in languages such as C/C++, Java, Swift, and Rust to run in the browser at native speeds! - -**And Rust has first-class support for WASM!** - -With crates such as [wasm-bindgen ](https://letsgetrusty.krtra.com/c/Fv1n9JiwhxdT/OQKy)facilitating high-level interactions between Rust and JavaScript... - -==...and front-end frameworks like== ==[Yew](https://letsgetrusty.krtra.com/c/y9r3LFJzeRCp/OQKy)== ==and== ==[Seed](https://letsgetrusty.krtra.com/c/mN30voJhWLXc/OQKy)== ==letting you write web apps in Rust!== - -Are you ready to give Rust + WASM a try? - -Check out this video I made: **[\>> Building a Rust App with Yew! <<](https://letsgetrusty.krtra.com/c/6AUVThScIsa4/OQKy)** - -Have you built any WASM projects in Rust? Let me know! - -Stay Rusty my friend! - -Bogdan, Let's Get Rusty - -**[Website](https://letsgetrusty.krtra.com/c/FBKvcPOtTzlF/OQKy)** | **[YouTube](https://letsgetrusty.krtra.com/c/4KIGD3ocszdT/OQKy)** - -© Copyrights by Let's Get Rusty. All Rights Reserved. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-25 - What the Rust Book didn't tell you about testing....md b/_master_wiki/void/Omnivore/2023-10-25 - What the Rust Book didn't tell you about testing....md deleted file mode 100644 index bf3276a..0000000 --- a/_master_wiki/void/Omnivore/2023-10-25 - What the Rust Book didn't tell you about testing....md +++ /dev/null @@ -1,97 +0,0 @@ ---- -id: ad8a0732-733a-11ee-b2ab-13f1d6012322 -title: | - What the Rust Book didn't tell you about testing... -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2023-10-25 10:30:35 -url_omnivore: | - https://omnivore.app/me/what-the-rust-book-didn-t-tell-you-about-testing-18b6707a120 -url_original: | - https://omnivore.app/no_url?q=1fed5fd7-7706-46cf-9947-927b26a77112 ---- - -# What the Rust Book didn't tell you about testing... - -## Highlights - -We want to test _get\_user_ without making real database queries. - -The solution is to mock the _Database_ trait and assert _execute\_query_ is called with the correct query. But how? - -We can use the [mockall crate](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=00a07042b3&e=d0eb971086)! - -[source](https://omnivore.app/me/what-the-rust-book-didn-t-tell-you-about-testing-18b6707a120#f9650419-c778-4974-9da2-aabce209609f) - ---- - -## Original - - -The Rust Book has an [entire chapter dedicated to testing](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=a95a715235&e=d0eb971086), but it's missing a critical piece… - -What happens when your code needs to make API calls or database queries? - -Unit tests should be be fast, reliable, and deterministic. - -We don't want to make expensive calls that might fail for various reasons. - - -Well here is some good news… we don't have to! - -We can use mocking to substitute real objects for mock objects and assert certain expectations… - -What's that? You want an example? Consider the following code… - -trait Database { - fn execute_query(&self, query: String); -} - -fn get_user(db: impl Database, id: i32) { - let query = format!("SELECT * from Users where id={}", id); - db.execute_query(query); -} -We want to test _get\_user_ without making real database queries. - -The solution is to mock the _Database_ trait and assert _execute\_query_ is called with the correct query. But how? - -We can use the [mockall crate](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=00a07042b3&e=d0eb971086)! - -Here is how we would test _get\_user_… - -#[cfg(test)] -use mockall::{automock, predicate::*}; - -#[cfg_attr(test, automock)] -trait Database { - fn execute_query(&self, query: String); -} - -fn get_user(db: impl Database, id: i32) { - let query = format!("SELECT * from Users where id={}", id); - db.execute_query(query); -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn get_user_executes_correct_query() { - let mut mock_database = MockDatabase::new(); - mock_database.expect_execute_query() - .with(eq("SELECT * from Users where id=22".to_owned())) - .once() - .returning(|_x| ()); - - get_user(mock_database, 22); - } -} -Boom! Now we have a unit test that's fast, reliable, and deterministic! - -If you haven't seen my [intro to testing in Rust video](https://letsgetrusty.us6.list-manage.com/track/click?u=9f28b35c1658c447f3b962a54&id=90d4167901&e=d0eb971086) make sure to check it out! - - -Happy testing, and stay Rusty! \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-10-31 - Use cases for Rust.md b/_master_wiki/void/Omnivore/2023-10-31 - Use cases for Rust.md deleted file mode 100644 index be471cc..0000000 --- a/_master_wiki/void/Omnivore/2023-10-31 - Use cases for Rust.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -id: 7b7ae540-77ef-11ee-9aed-e318464fef5a -title: | - Use cases for Rust -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2023-10-31 10:14:54 -url_omnivore: | - https://omnivore.app/me/use-cases-for-rust-18b85df6f3a -url_original: | - https://omnivore.app/no_url?q=9e2f3a10-e4fd-4c33-85a3-ff3609f3c4d6 ---- - -# Use cases for Rust - -## Highlights - -Some popular server-side web frameworks written in Rust include Actix Web, Warp, and Axum. - -[source](https://omnivore.app/me/use-cases-for-rust-18b85df6f3a#64793bd7-d3bd-4597-9f2c-9b4697217661) - ---- - -## Original - -![](https://proxy-prod.omnivore-image-cache.app/374x0,sWwbkQPNcQS05Cyma-JsPnEwyj7_G5D8tak-9k2Pm7g8/https://kartrausers.s3.amazonaws.com/letsgetrusty/25597207_1643064007NFuWebsite_Header.png) - -Hi Rustaceans, - -Rust is fast, safe and hip. - -But, what can you actually build with Rust? - -…whether you want to use Rust professionally or as a hobbyist. - -Here are a few common types of applications built using Rust: - -**Blockchain** - -* Rust is a great choice for blockchain applications because it is fast and secure. -* You can write both smart contracts and entire blockchains using Rust. -* Some popular blockchain projects written in Rust include Solana, Polkadot, and Near. - -**Embedded programs** - -* Rust is also well-suited for embedded programs, such as those used in cars, airplanes, and other devices. -* This is because Rust is memory-safe, memory-efficient and can be compiled to run on a variety of platforms. - -**Server-side applications / Microservices** - -* Rust is a great choice for server-side applications and microservices because it is fast and efficient. -* ==Some popular server-side web frameworks written in Rust include Actix Web, Warp, and Axum.== -* Many companies are migrating their critical microservices to Rust because of its safety and performance guarantees. - -**WebAssembly** - -* Rust can be compiled to WebAssembly, which means that you can use Rust to build web applications. -* Rust’s small runtime and first-class support for WebAssembly often make it the first contender for any WebAssembly projects. - -This is only a small sample of what you can build in Rust. - -In general, Rust is a great choice if you are looking for speed, safety and versatility. - -If you want more details, here’s a YouTube video I made on the same topic. - -**[\>>> What can you build in Rust?!](https://letsgetrusty.krtra.com/c/BgXaOx7YGua4/OQKy)** - -Have fun building! - -Bogdan - -\--- - -PS - Looking for a Rust job? Apply here - [https://letsgetrusty.com/jobs](https://letsgetrusty.krtra.com/c/ysWbInNFr59c/OQKy) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-01 - Why Signals Are Better Than React Hooks.md b/_master_wiki/void/Omnivore/2023-11-01 - Why Signals Are Better Than React Hooks.md deleted file mode 100644 index 4870049..0000000 --- a/_master_wiki/void/Omnivore/2023-11-01 - Why Signals Are Better Than React Hooks.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -id: e41b4086-963e-45e7-9ef7-2cfee7061047 -title: | - Why Signals Are Better Than React Hooks -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-01 14:16:42 -url_omnivore: | - https://omnivore.app/me/https-youtu-be-so-8-l-bvwf-2-y-8-si-zy-gl-ie-hl-ai-pg-w-5-xo-18b8be328e5 -url_original: | - https://youtu.be/SO8lBVWF2Y8?si=zyGlIeHlAiPgW5Xo ---- - -# Why Signals Are Better Than React Hooks - -## Notes - -Signals ayuda a la performance y legibilidad de una aplicación haciendo que la funcionalidades que normalmente se realizarían con los hooks `useState` y `useEffect` se realizen dentro de `signals`. - -Esto permite compartir este _"estado"_ entre componentes pero solo actualizar los involucrados y no todos los desendientes del componente mayor. - -Además, podemos extraer toda la lógica del estado a un archivo aparte que solo tenga código relevante, y en los componentes se mantiene solo la implementación. - -Es obviamente más rápido de implementar y más limpio que hacer custom hooks, pero es añadir otra dependencia, habrá otras ventajas y desventajas?? -## Original - -[Why Signals Are Better Than React Hooks](https://youtu.be/SO8lBVWF2Y8?si=zyGlIeHlAiPgW5Xo) - -By [Web Dev Simplified](https://www.youtube.com/@WebDevSimplified) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-02 - The First Rule of Comments in Code.md b/_master_wiki/void/Omnivore/2023-11-02 - The First Rule of Comments in Code.md deleted file mode 100644 index bd2a8ea..0000000 --- a/_master_wiki/void/Omnivore/2023-11-02 - The First Rule of Comments in Code.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -id: 24bd8d1e-b118-4930-a86d-3929f2dad34c -title: | - The First Rule of Comments in Code -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-02 23:25:19 -url_omnivore: | - https://omnivore.app/me/https-youtu-be-hxsx-3-vbf-qq-si-c-5-qy-m-mg-8-j-yhc-bbq-18b92ffccf6 -url_original: | - https://youtu.be/hxsx3vbf-QQ?si=-C5QyMMg8JYhcBBQ ---- - -# The First Rule of Comments in Code - -## Notes - -Comments are bad by nature: -- They get outdated pretty quickly, and you don't know if the comments is updated with the code. -- A comments is most probably noise, because it's not gonna provide more information than the code itself. -- Commented code is broken code, because it's probably outdated compared to it's context. - -Some rules to evade writing comments: - -**Code that needs a comment, needs to be rewritten**. Always try to put the information in the code. if it needs a comment, it's not good enough. - -**Move information somewhere else**. this is similar to the previous, move to a variable name, or to a documentation file in the worst case. - -**How quickly the information will goes out of date**. It's so simple that a comments goes out of sync with the code, to prevent that transform the comment in code. - -**If a comment gives no more information than the code, delete it**. - -**"I need to explain the complexity"**. No, you need to fix the complexity. If the complexity is so big, put in the documentation instead. A comment cannot fix complexity, and will require hard work to change that code. - -**Don't comment out code, delete it**. Commented code goes quickly out of sync with it's context, is not tested in any way and the effort of updating it is almost the same if not higher that writing it over with better knowledge, so it's better to just delete it. If we need this code back, we can recover it with git. -## Original - -[The First Rule of Comments in Code](https://youtu.be/hxsx3vbf-QQ?si=-C5QyMMg8JYhcBBQ) - -By [Bran van der Meer](https://www.youtube.com/@branvandermeer) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-02 - Web Accessibility Tips for Developers – A11y Principles Explained.md b/_master_wiki/void/Omnivore/2023-11-02 - Web Accessibility Tips for Developers – A11y Principles Explained.md deleted file mode 100644 index c36578a..0000000 --- a/_master_wiki/void/Omnivore/2023-11-02 - Web Accessibility Tips for Developers – A11y Principles Explained.md +++ /dev/null @@ -1,266 +0,0 @@ ---- -id: 88b1e080-79be-11ee-b19c-971f00999697 -title: | - Web Accessibility Tips for Developers – A11y Principles Explained -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-11-02 11:17:51 -url_omnivore: | - https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5 -url_original: | - https://www.freecodecamp.org/news/web-accessibility-for-devs/ ---- - -# Web Accessibility Tips for Developers – A11y Principles Explained - -## Highlights - -you can provide captions for audio and video materials. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#a243f9e5-2cf7-437b-afdb-725d69408fa5) - ---- - -color contrast for text and background - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#7da331b9-d92c-40b1-b9ff-03cd350b19e0) - ---- - -it's a good idea to include descriptive alternative text (alt text) for images, explaining what they depict and their purpose. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#c2a6ebd3-44b3-4bac-b723-be08ec3191d3) - ---- - -You should also describe your icon buttons. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#644def06-75fc-41b3-ad64-8b0eb34eb055) - ---- - -First, make sure you use clear and consistent headings. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#5d22dea1-4451-4052-a211-ffbc432cb3be) - ---- - -And make sure you think about [keyboard accessibility](https://www.freecodecamp.org/news/designing-keyboard-accessibility-for-complex-react-experiences/) so users can navigate and communicate using the keyboard, and not exclusively using a mouse. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#a6f33320-f395-41f2-92e4-7e5c70337377) - ---- - -Organize content using headings, subheadings, and bullet points to enhance readability. - -> [!note] -> Use semantic HTML - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#d6c8b9dc-b9e7-4ab7-8b53-0057246fea9a) - ---- - -* Use [HTML5 semantic elements](https://www.freecodecamp.org/news/semantic-html-alternatives-to-using-divs/) like ``, ``, ``, and `` to enhance the document's structure. -* Ensure that your [JavaScript code is efficient](https://www.freecodecamp.org/news/javascript-performance-async-defer/) and doesn't block the rendering process. -* Utilize [browser developer tools](https://www.freecodecamp.org/news/learn-how-to-use-the-chrome-devtools-to-troubleshoot-websites/) and online testing services to identify and fix compatibility issues. -* Conduct [usability testing](https://www.freecodecamp.org/news/10-best-ux-testing-software-tools/) with a diverse group of users, including those who rely on assistive technologies, to gather feedback and make improvements. -* Optimize your website for fast loading times and low data usage using techniques like [caching](https://www.freecodecamp.org/news/a-detailed-guide-to-pre-caching/) and [tools like CDNs](https://www.freecodecamp.org/news/cdns-speed-up-performance-by-reducing-latency/) to reduce latency. This benefits both accessibility and user experience. -* Document your code and accessibility features for future maintainers. -* Test [website compatibility across various browsers](https://www.freecodecamp.org/news/cross-browser-compatibility-testing-best-practices-for-web-developers/). Testing website compatibility involves ensuring that your website functions correctly and looks good on a variety of devices, browsers, and assistive technologies. - -[source](https://omnivore.app/me/web-accessibility-tips-for-developers-a-11-y-principles-explaine-18b91ba16e5#ade773c1-f3e3-499b-8b34-c9d8a2c084e3) - ---- - -## Original - -![Web Accessibility Tips for Developers – A11y Principles Explained](https://proxy-prod.omnivore-image-cache.app/2000x2000,sLi0R_mqQEUImakjW-uLiNCHUb_gUQOi3alWrqxEZEdI/https://www.freecodecamp.org/news/content/images/size/w2000/2023/10/51314.jpg) - -Accessibility isn't just something you check off as done when you're building websites and web apps. It's a basic part of making the online world a better and fairer place for everyone. - -In this article, you'll learn what accessibility means, and why it's important to make accessibility a part of your regular workflow. I'll also give you practical tips with examples to make your websites more accessible. - -Let's explore the key parts of web accessibility together and help you make a website that includes everyone. - -## What is Web Accessibility? - -[Web accessibility](https://www.freecodecamp.org/news/accessibility-best-practices-to-make-web-apps-accessible/) refers to the practice of designing and developing websites, applications, and digital content in a way that ensures people with disabilities can perceive, understand, navigate, and interact with them effectively. - -## Principles of Web Accessibility - -To effectively enhance the accessibility of your websites and apps, you'll want to follow these fundamental principles outlined by the Web Content Accessibility Guidelines ([WCAG](https://www.w3.org/WAI/WCAG21/quickref/?versions=2.0)): - -### Is it Perceivable? - -Content should be displayed in a manner that all users can understand, regardless of their sensory abilities. Here are some ways you can make your content more perceivable: - -First, ==you can provide captions for audio and video materials.== Adding captions to your website or application allows those with hearing disabilities to understand the information being shared, and make the content more accessible to everyone. - -You can see an example of adding captions to a video in the image below: - -![img](https://proxy-prod.omnivore-image-cache.app/600x400,s7JqQDCWlwfKv-nbThftb-4yQ3i9ewlt7dUGAOYpaZEw/https://www.freecodecamp.org/news/content/images/2023/10/img.jpg) - -Image of a video illustrating the use of captions. - -Next, make sure you use proper ==color contrast for text and background== elements. - -Colors are an important part of a website, and we can describe them in terms of hue, lightness, and saturation. - -There are several categories of colors which include warm colors, cool colors, and neutral colors - -**Warm Colors:** Warm colors include red, orange, and yellow, and variations of -those three colors. These are the colors of fire, fall leaves, sunsets, and sunrises, and are generally energizing, passionate, and positive. - -**Cool Colors:** Cool colors include green, blue, and purple, are often more -subdued than warm colors. They are the colors of night, water, of nature, and are usually calming, relaxing, and somewhat reserved. - -**Neutral Colors:** Neutral colors often serve as the backdrop in design. They’re -commonly combined with brighter accent colors. But they can also be used on their own in designs and can create very sophisticated layouts. Neutral colors include black, white, gray, cream, and beige. - -Examples of colors that will make good contrast are white and blue, purple and white, yellow and white, light purple and black, green and white, black and white, and so on – basically any colors that are different enough from each other to create that contrast. - -Examples of colors that will make a bad contrast are gray and white, brown and orange, red and purple, and so on. - -Here is an example that shows good color contrast that's easy to read: - -![1](https://proxy-prod.omnivore-image-cache.app/600x400,spVLqkxfdpXB-5frjoYMtKQEeDQOoEbzW9pxOwGx5O_M/https://www.freecodecamp.org/news/content/images/2023/10/1.png) - -Image illustrating good contrast using a dark blue background with white text - -And here's an image with poor color contrast that's hard to read: - -![2](https://proxy-prod.omnivore-image-cache.app/600x400,s13rNy0QO-cvE8T395BejB0TpXsi54-iolzLNTmS3bJk/https://www.freecodecamp.org/news/content/images/2023/10/2.png) - -Image Illustrating bad contrast using a white background with light grey text - -Also, ==it's a good idea to include descriptive alternative text (alt text) for images, explaining what they depict and their purpose.== - -So for example, when you want to add an image to your website, you can add alt text to it explaining what it depicts. - -Here is a markup description of how to add alt text to an image: - -```routeros - <img src="Dog.png" alt="Image of a dog"> - -``` - -Here is an example that shows an image of two (2) dogs: - -![dog](https://proxy-prod.omnivore-image-cache.app/600x400,s6zcOQSeNNFcbuGihDt5hMqHPhzrqgvYvQged6TAj_8o/https://www.freecodecamp.org/news/content/images/2023/10/dog.jpg) - -Image of two dogs - -And here's an example of an image that illustrates the use of alt text: - -![dog1-1](https://proxy-prod.omnivore-image-cache.app/600x400,sXHxH9U-xfHDWpum3b4_FwBqU3n6zQ04pphIEvAkY5JA/https://www.freecodecamp.org/news/content/images/2023/10/dog1-1.jpg) - -Image of dog with alt text displayed - -==You should also describe your icon buttons.== - -Icons can be easily understood most of the time. It's widely recognized that an x symbol, like this ❌, typically closes a window, a check mark ✅ signifies completion, a forward arrow ▶ signifies send (or play), and a plus sign ➕ represents addition. - -But this is clear only for individuals with visual capabilities. For people who aren't able to see the buttons, you'll need to provide a description so they know what that button does. - -Let's take a look at this HTML and CSS code that shows how to make buttons access: - -Document - -Here's the result of the code implemented above: - -![code1](https://proxy-prod.omnivore-image-cache.app/600x400,shhm4_h1vW3_Etmiiy2C9La0vhNBfDbaNa_p0azyu_vo/https://www.freecodecamp.org/news/content/images/2023/10/code1.jpg) - -### Is it Operable? - -Users should be able to navigate and interact with the interface quickly. Consider the following factors: - -==First, make sure you use clear and consistent headings.== - -This is what clear and consistent headings look like: - -## I am a Title - -## I am a Subtitle - -### This is heading 3 - -#### This is Heading 4 - -##### This is Heading 5 - -###### This is heading 6 - -As you can see, these headings go from largest to smallest in order. We have an H1 heading first, followed by H2, H3, and so on. - -Here are some headings that don't follow the proper hierarchy: - -###### This is heading 6 - -##### This is Heading 5 - -#### This is Heading 4 - -### This is heading 3 - -## I am a Subtitle - -## I am a Title - -In this example, the headings go in reverse order, starting from H6 and moving up through H5, H4, and so on. - -Just remember to use proper heading hierarchy – don't use an H2 and then jump straight to H4 for a subheading, for example, as this is visually jarring and doesn't convey the proper importance or hierarchy of the text. - -Here's why heading hierarchy is important: - -* A clear heading hierarchy helps readers easily navigate and understand the content of a document. -* Heading hierarchy is crucial for accessibility, as it helps screen readers and assistive technologies interpret the structure of the content. This is important for individuals with visual impairments who rely on such tools to access information. -* A well-organized heading hierarchy implement a logical flow of information, ensuring that topics are presented in a coherent order. - -Also, refrain from using elements that might trigger physical discomfort, like bright flashing lights. - -==And make sure you think about== ==[keyboard accessibility](https://www.freecodecamp.org/news/designing-keyboard-accessibility-for-complex-react-experiences/)== ==so users can navigate and communicate using the keyboard, and not exclusively using a mouse.== - -### Is it Understandable? - -Content and functionality should be presented clearly and understandably. Consider the following factors: - -* ==Organize content using headings, subheadings, and bullet points to enhance readability.== -* Provide instructions and error messages that are easy to understand. -* Use simple and concise language, avoid complex terms. - -### Is it Robust? - -Websites should be built using robust and widely supported technologies to enable compatibility across devices and assistive technologies. - -You'll want to maximize compatibility with current and future user agents, including assistive technologies. - -Here are some of the ways you can maximize compatibility with current and future agents, including assistive tools: - -* ==Use== ==[HTML5 semantic elements](https://www.freecodecamp.org/news/semantic-html-alternatives-to-using-divs/)== ==like== `==<====header====>==`==,== `==<====nav====>==`==,== `==<====main====>==`==, and== `==<====footer====>==` ==to enhance the document's structure.== -* ==Ensure that your== ==[JavaScript code is efficient](https://www.freecodecamp.org/news/javascript-performance-async-defer/)== ==and doesn't block the rendering process.== -* ==Utilize== ==[browser developer tools](https://www.freecodecamp.org/news/learn-how-to-use-the-chrome-devtools-to-troubleshoot-websites/)== ==and online testing services to identify and fix compatibility issues.== -* ==Conduct== ==[usability testing](https://www.freecodecamp.org/news/10-best-ux-testing-software-tools/)== ==with a diverse group of users, including those who rely on assistive technologies, to gather feedback and make improvements.== -* ==Optimize your website for fast loading times and low data usage using techniques like== ==[caching](https://www.freecodecamp.org/news/a-detailed-guide-to-pre-caching/)== ==and== ==[tools like CDNs](https://www.freecodecamp.org/news/cdns-speed-up-performance-by-reducing-latency/)== ==to reduce latency. This benefits both accessibility and user experience.== -* ==Document your code and accessibility features for future maintainers.== -* ==Test== ==[website compatibility across various browsers](https://www.freecodecamp.org/news/cross-browser-compatibility-testing-best-practices-for-web-developers/)====. Testing website compatibility involves ensuring that your website functions correctly and looks good on a variety of devices, browsers, and assistive technologies.== - -Here are the steps you can follow to test website compatibility effectively: - -1. **Device Testing**: Test your website on various devices, such as desktop computers, laptops, tablets, and smartphones. This includes both iOS and Android devices. -2. **Browser Testing**: Check your website's performance and appearance on multiple browsers, including but not limited to Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge. -3. **User Testing**: Conduct usability testing with real users. Ask them to use your website on different devices and browsers and collect feedback on compatibility issues. -4. **Performance Testing**: Assess website loading times, and optimize for speed using tools like Google PageSpeed Insights, GTmetrix, or Lighthouse. Check for compatibility with slow internet connections. - -## Conclusion - -Understanding web accessibility can enhance the user experience by creating a smooth and seamless interaction with websites and web applications. - -Implementing these tips can improve the overall user-friendliness and navigability of your app. It'll help create a more enjoyable experience for all users, and will also allow people with disabilities to perceive, understand, navigate, and interact with your sites effectively. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-04 - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md b/_master_wiki/void/Omnivore/2023-11-04 - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md deleted file mode 100644 index d8de707..0000000 --- a/_master_wiki/void/Omnivore/2023-11-04 - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -id: fc51bf82-66d3-451f-8f64-17d6add50f92 -title: | - Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir? -status: ARCHIVED -tags: - - read-later - - Youtube -date_added: 2023-11-04 14:14:49 -url_omnivore: | - https://omnivore.app/me/https-www-youtube-com-watch-pp-yg-ukz-2-l-0-ih-nxd-w-fza-a-253-d-18b9b548407 -url_original: | - https://www.youtube.com/watch?pp=ygUKZ2l0IHNxdWFzaA%253D%253D&v=HlmZLXMOpEM ---- - -# Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir? - -## Notes - -- Merge commit: Se crea un commit que tiene 2 padres, el último commit de main y la feature branch, se mantiene la trazabilidad hacia la feature branch pero el historial queda visualmente más complejo -- Rebase: Se copian los commits de la feature branch a main como nuevos commits, se pierde la trazabilidad hacia la feature branch pero queda un historial lineal en main -- Squash commit: Se juntan todos los commits en uno solo con un squash que queda en main, se pierde la trazabilidad hacia la feature branch pero queda un historial lineal en main -## Original - -[Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir?](https://www.youtube.com/watch?pp=ygUKZ2l0IHNxdWFzaA%253D%253D&v=HlmZLXMOpEM) - -By [CodelyTV - Redescubre la programación](https://www.youtube.com/@CodelyTV) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-06 - How to Write Components that Work in Any Framework.md b/_master_wiki/void/Omnivore/2023-11-06 - How to Write Components that Work in Any Framework.md deleted file mode 100644 index 628e953..0000000 --- a/_master_wiki/void/Omnivore/2023-11-06 - How to Write Components that Work in Any Framework.md +++ /dev/null @@ -1,402 +0,0 @@ ---- -id: 616d5d08-7d04-11ee-8eaa-9f56108b78ec -title: | - How to Write Components that Work in Any Framework -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-11-06 17:25:12 -url_omnivore: | - https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079 -url_original: | - https://www.freecodecamp.org/news/write-components-that-work-in-any-framework/ ---- - -# How to Write Components that Work in Any Framework - -## Highlights - -With Custom Elements you can author your own custom HTML elements that you can reuse across your site. They can be as simple as text, images, or visual decorations. You can push them further and build interactive components, complex widgets, or entire web applications. - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#bceef8c0-728e-422a-aed6-b047736cb395) - ---- - -### Writing a web component requires understanding all of its underlying technologies - -As we saw above, web components are made up of three technologies. You can also see in the hello world code snippet, that we explicitly need to know and understand these three technologies. - -1. We’re creating a **template element** and setting its inner HTML -2. We’re creating a **shadow root**, and explicitly setting its mode to ‘open’. -3. We’re cloning our **template** and appending it to our **shadow root** -4. We’re registering a new **custom element** to the document - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#46fc130a-1549-40c8-b950-42035c227bc4) - ---- - -As web component authors, we need to consider a lot of things: - -* Setting up the shadow DOM -* Setting up the HTML templates -* Cleaning up event listeners -* Defining properties that we want to observe -* Reacting to properties when they change -* Handling type conversions for attributes - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#855f444c-49f1-4176-9537-aaeeb6a01355) - ---- - -One such tool is called Lit, which is developed by a team at Google. [Lit](https://lit.dev/) is a lightweight library designed to make writing web components simple, by removing the need for the boilerplate we’ve already seen above. - -[source](https://omnivore.app/me/how-to-write-components-that-work-in-any-framework-18ba72d0079#385d9ef8-13fb-4799-bff5-ef767b3df67f) - ---- - -## Original - -![How to Write Components that Work in Any Framework](https://proxy-prod.omnivore-image-cache.app/1200x600,sbNnkMyaVUIiiSYXNfn_YVuWBIhu0N84ey_fbF6pQlVw/https://www.freecodecamp.org/news/content/images/size/w2000/2023/11/og-button.png) - -The browser has a built-in way of writing reusable components in the form of **web components**. They’re an excellent choice for building interactive and reusable components that work in any frontend framework. - -With that said, writing highly interactive and robust web components isn’t simple. They require a lot of boilerplate and feel much less intuitive than the components you may have written in frameworks like React, Svelte, or Vue. - -In this tutorial, I’ll give you an example of an interactive component written as a web component, and then refactor it using a library that softens the edges and removes heaps of boilerplate. - -Don’t sweat it if you’re not familiar with web components. In the next section, I’ll do a (brief) overview of what web components are, and what they’re made out of. If you have some basic experience with them, you can skip the next section. - -## What are Web Components? - -Before web components, the browser didn’t have a standard way of writing reusable components. Many libraries solve this problem, but they often run into limitations like performance, interoperability, and issues with web standards. - -Web components are a technology made up of 3 different browser features: - -* Custom elements -* Shadow DOM -* HTML Templates - -We’ll do a quick crash course covering these technologies, but it’s by no means a comprehensive breakdown. - -### What are Custom Elements? - -==With Custom Elements you can author your own custom HTML elements that you can reuse across your site. They can be as simple as text, images, or visual decorations. You can push them further and build interactive components, complex widgets, or entire web applications.== - -You’re not just limited to using them in your projects, but you can publish them and allow other developers to use them on their sites. - -Here are some of the reusable components from my library [A2K](https://a2000-docs.netlify.app/). You can see that they come in all shapes and sizes, and have a range of different functionalities. Using them in your projects is similar to using any old HTML element. - -![A small collection of web components from the A2K library](https://proxy-prod.omnivore-image-cache.app/1936x1576,sJHqJR3aX72y4hbKfS4SGGmJwoFGcBRrCJxB2ozU2rIU/https://www.freecodecamp.org/news/content/images/2023/11/web-components.png) - -A small collection of web components from the A2K library - -Here’s how you’d use the progress element in your project: - -```xml -<!DOCTYPE html> -<html> - <head> - <title>Quick Start - - - - - - - - - - - - -``` - -Once you’ve imported the third-party scripts, you can start using the component, `a2k-progress` in this case, just like any other HTML element. - -If you’re building your own web components, there’s virtually no limit to how complex you can make your custom elements. - -I recently created a web component that renders a CodeSandbox code editor in the browser. And because it’s a web component, you can use it in any framework you like! If you’d like to learn a little more about that, [you can read more here](https://component-odyssey.com/articles/00-sandpack-lit-universal). - -### What is the Shadow DOM? - -If you have a working knowledge of CSS, you’ll know that vanilla CSS is scoped globally. Writing something like this in your global.css: - -```css -p { - color: tomato; -} - -``` - -will give all `p` elements a nice orange/red color, assuming that no other, more specific CSS selectors are applied to a `p` element. - -Take this select menu, for example: - -![A select menu component with a visual design reminiscent of the old Windows operating systems](https://proxy-prod.omnivore-image-cache.app/1034x502,s9CkMnQ9nLrjRpsbeELOUs7SesB_nfO2NrbzcalU2UFE/https://www.freecodecamp.org/news/content/images/2023/11/a2k-select-menu.png) - -It has a distinct character which is driven by the visual design. You might want to use this component, but if your global styles affect things like the font family, the color, or the font size, it could cause issues with the appearance of the component: - -```xml - - - - - - - - -``` - -![The same select menu, but with a lot of its defining characteristics overridden by global CSS.](https://proxy-prod.omnivore-image-cache.app/1904x824,s6vwLXZ-23v_oU3NRFu4pagLJRfGUCz14nw0IkGnQuPU/https://www.freecodecamp.org/news/content/images/2023/11/a2k-select-menu-2.png) - -This is where the Shadow DOM comes in. The Shadow DOM is an encapsulation mechanism that prevents the rest of the DOM from interfering with your web components. It ensures that the global styles of the web application don’t interfere with any components that you consume. It also means that component library developers can author their components with the confidence that they’ll look and behave as expected across different web applications. - -There’s a lot more nuance when it comes to the Shadow DOM, as well as other features that we’re not going to touch on in this article. If you’d like to learn more about web components though, I have an entire course ([Component Odyssey](https://component-odyssey.com/)) dedicated to teaching you how to build reusable components that work in any framework. - -### HTML Templates - -The last feature in our whistle-stop tour of web component features is HTML Templates. - -What makes this HTML element different from other elements, is that the browser doesn’t render its content to the page. If you were to write the following HTML you wouldn’t see the text “I’m a header” displayed on the page: - -```xml - - - - -``` - -Instead of being used to render the content directly, the content of the template is designed to be copied. The copied template can then be used to render content to the page. - -You can think of the template element much like the template for a 3D print. The template isn’t a physical entity, but it’s used to create real-life clones. - -You would then reference the template element in your web component, clone it, and render the clone as the markup for your component. - -I won’t spend any more time on these web component features, but you’ve probably already noticed that to write vanilla web components, there are a lot of new browser features that you need to know and understand. - -You’ll see in the next section that the mental model for building web components doesn’t feel as streamlined as it does for other component frameworks. - -## How to Build a Basic Web Component - -Now that we’ve briefly covered the fundamental technologies powering a web component, here’s how to build a _hello world_ component: - -```scala -const template = document.createElement('template'); -template.innerHTML = `

Hello World

`; - -class HelloWorld extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: 'open' }); - this.shadowRoot.append(template.content.cloneNode(true)); - } -} - -customElements.define('hello-world', HelloWorld); - -``` - -This is the most simple component you can write, but there’s already so much going on. For someone completely new to web components, and without the background knowledge I provided above, they’re going to be left with a lot of questions, and a lot of confusion. - -For me, there are at least two key reasons why web components can be challenging to write, at least within the context of the hello world examples. - -### The markup is decoupled from the component logic - -In many frameworks, the markup of the component is often treated as a first-class citizen. It’s often the content that gets returned from the component function, or has direct access to the component’s state, or has built-in utilities to help manipulate markup (like loops, conditionals, and so on). - -This isn’t the case for web components. In fact, the markup is often defined outside of the component’s class. There’s also no built-in way for the template to reference the current state of the component. This becomes a cumbersome limitation as the complexity of a component grows. - -In the world of frontend, components are designed to help developers reuse markup in several pages. As a result, the markup and the component logic are inextricably linked, and so they should be colocated with one another. - -### ==Writing a web component requires understanding all of its underlying technologies== - -==As we saw above, web components are made up of three technologies. You can also see in the hello world code snippet, that we explicitly need to know and understand these three technologies.== - -1. ==We’re creating a== **==template element==** ==and setting its inner HTML== -2. ==We’re creating a== **==shadow root==**==, and explicitly setting its mode to ‘open’.== -3. ==We’re cloning our== **==template==** ==and appending it to our== **==shadow root==** -4. ==We’re registering a new== **==custom element==** ==to the document== - -There’s nothing inherently wrong with this, since web components are supposed to be a “lower-level” browser API, making them prime for building abstractions on top of. But for a developer coming from a React or a Svelte background, having to understand these new browser features, and then having to write components with them can feel like too much friction. - -## More Advanced Web Components - -Let’s take a look at a more advanced web component, a counter button. - -![A simple counter button. There's a clickable button, and some text showing how many times the button has been clicked](https://proxy-prod.omnivore-image-cache.app/388x228,sHWCz4gELDISUuDwuoPIHQHGqCm0zEx5YHunEIzF9BE0/https://www.freecodecamp.org/news/content/images/2023/11/counter-button.png) - -You click the button, and the counter increments. - -The following example contains a few extra web component concepts, like lifecycle functions and observable attributes. You don’t need to understand everything going on in the code snippet. This example is really only used to illustrate how much boilerplate is required for the most basic of interactive interfaces, a counter button: - -```kotlin -const templateEl = document.createElement("template"); - -templateEl.innerHTML = ` - -

You pressed me 0 times.

-`; - -export class OdysseyButton extends HTMLElement { - constructor() { - super(); - this.attachShadow({ mode: "open" }); - this.shadowRoot.appendChild(templateEl.content.cloneNode(true)); - this.button = this.shadowRoot.querySelector("button"); - this.p = this.shadowRoot.querySelector("p"); - this.setAttribute("count", "0"); - } - - // Note: Web components have lifecycle methods, - // If we're setting event listeners when the component is added to the DOM, it's our job to clean - // them up when it gets removed from the DOM - connectedCallback() { - this.button.addEventListener("click", this.handleClick); - } - - disconnectedCallback() { - this.button.removeEventListener("click", this.handleClick); - } - - // Unlike frameworks like React, Web Components don't automatically rerender when a prop (or attribute) - // changes. Instead, we need to explicitly define which attributes we want to observe. - static get observedAttributes() { - return ["disabled", "count"]; - } - - // When one of the above attributes changes, this lifecycle method runs, and we can - // react to the new attribute's value accordingly. - attributeChangedCallback(name, _, newVal) { - if (name === "count") { - this.p.innerHTML = `You pressed me ${newVal} times.`; - } - if (name === "disabled") { - this.button.disabled = true; - } - } - - // In HTML, attribute values are always strings. This means that it's our job to - // convert types. You can see below that we're converting a string -> number, and then back to a string - handleClick = () => { - const counter = Number(this.getAttribute("count")); - this.setAttribute("count", `${counter + 1}`); - }; - -``` - -==As web component authors, we need to consider a lot of things:== - -* ==Setting up the shadow DOM== -* ==Setting up the HTML templates== -* ==Cleaning up event listeners== -* ==Defining properties that we want to observe== -* ==Reacting to properties when they change== -* ==Handling type conversions for attributes== - -And there are still so many other things to consider that I haven’t touched on in this article. - -That isn’t to say that web components are bad and that you shouldn’t write them. In fact, I’d argue that you learn so much about the browser platform by building with them. - -But I feel that there are better ways to write components if your priority is to write interoperable components in a much more streamlined and ergonomic way. - -## How to Write Web Components with Less Boilerplate - -As I mentioned earlier, there are a lot of tools out there to help make writing web components much easier. - -==One such tool is called Lit, which is developed by a team at Google.== ==[Lit](https://lit.dev/)== ==is a lightweight library designed to make writing web components simple, by removing the need for the boilerplate we’ve already seen above.== - -As we’ll see, Lit does a lot of heavy lifting under-the-hood to help cut down the total lines of code by nearly half! And because Lit is a wrapper around web components and other native browser features, all your existing knowledge about web components is transferable. - -To start seeing how Lit simplifies your web components. Here’s the **hello world** example from earlier, but refactored to use Lit instead of a vanilla web component: - -```scala -import { LitElement, html } from "lit"; - -export class HelloWorld extends LitElement { - render() { - return html`

Hello World!

`; - } -}` - -customElements.define('hello-world', HelloWorld); - -``` - -There’s a lot less boilerplate with the Lit component, and Lit handles the two problems I mentioned earlier, a little bit differently. Let’s see how: - -1. The markup is directly defined from within the component class. While you can define your templates outside of the class, it’s common practice to return the template from the `render` function. This is more in line with the mental model presented in other UI frameworks, where the UI is a function of the state. -2. Lit also doesn’t require developers to attach the shadow DOM, or create templates and clone template elements. While having an understanding of the underlying web component features will help when developing Lit components, they’re not required for getting started, so the barrier for entry is much lower. - -So now for the big finale, what does the counter component look like once we’ve migrated it over to Lit? - -```typescript -import { LitElement, html } from "lit"; - -export class OdysseyCounter extends LitElement { - static properties = { - // We define the component's properties as well as their type. - // These properties will trigger the component to re-render when their values change. - // While they're not the same, you can think of these "properties" as being - // Lit's alternatives to "observed attributes" - // If the value is passed down as an attribute, Lit converts the value - // to the correct type - count: { type: Number }, - disabled: { type: Boolean }, - }; - - constructor() { - super(); - // There's no need to create a shadow DOM, clone the template, - // or store references to our DOM nodes. - this.count = 0; - } - - onCount() { - this.count = this.count + 1; - } - - render() { - // Instead of using the attributeChangedCallback lifecycle, the - // render function has access to all of the component's properties, - // which simplifies the process of manipulating our templates. - return html` - -

You pressed me ${this.count} times.

- `; - } -}` - -``` - -The amount of code we’re writing is cut down by almost half! And this difference becomes more noticeable when creating more complex user interfaces. - -## Why am I going on about Lit? - -I’m a big believer in web components, but I recognise that the barrier to entry is high for many developers. Writing complex web components requires understanding heaps of browser features and the education around web components isn’t as comprehensive as other technologies, like React or Vue. - -This is why I think it’s important to use tools like Lit can make writing performant and interoperable web components much easier. This is great if you want your components to work within any frontend framework. - -If you’d like to learn even more, this is the approach I teach in my upcoming course [Component Odyssey](https://component-odyssey.com/). This course is excellent for anyone who wants to understand how to write components that work in any framework. - -I do this by covering the absolute basics of web components, before moving on to tools like Lit that simplify the process of writing web components without complicating your development environment. By the end, you’ll learn how to build and publish a component library that works across any frontend framework. - -If you want early-bird discount codes for Component Odyssey, then head on [over to the site to get notified](https://component-odyssey.com/subscribe). - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-07 - How to Avoid Prop Drilling in React.md b/_master_wiki/void/Omnivore/2023-11-07 - How to Avoid Prop Drilling in React.md deleted file mode 100644 index 52236fb..0000000 --- a/_master_wiki/void/Omnivore/2023-11-07 - How to Avoid Prop Drilling in React.md +++ /dev/null @@ -1,479 +0,0 @@ ---- -id: aceac380-7e10-11ee-992a-432064e77190 -title: | - How to Avoid Prop Drilling in React -status: ARCHIVED -tags: - - read-later - - RSS - - react -date_added: 2023-11-07 19:58:39 -url_omnivore: | - https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2 -url_original: | - https://www.freecodecamp.org/news/avoid-prop-drilling-in-react/ ---- - -# How to Avoid Prop Drilling in React - -## Highlights - -Prop drilling occurs when a parent component generates its state and passes it down as `props` to its children components that do not consume the props – instead, they only pass it down to another component that finally consumes it. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#05db3def-4e59-4cfe-b8dd-1044ce91a9d5) - ---- - -First of all, **grouping static elements and dependent components** together to achieve an appealing UI design is the major cause of prop drilling. You can't avoid prop drilling when your UI groups static elements and dependent components together in a parent. The parent component clearly won't use the `prop`, as everything within it is a static element – except the component that needs a prop. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#fa2c28c0-1b7e-4416-8553-c1b5c7a59637) - ---- - -Second of all, when a **component accepts `props` that it doesn't use but merely passes it down to its children**, this is a sign that you have prop drilling in your component: - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#6749a89e-a38c-4f4f-aa3f-c6455e6daf85) - ---- - -Third, when a component that represents an independent section of a page is **forced to take props from its parent**, prop drilling is inevitable. It should ideally be self-contained with its state and operations. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#751d81de-62b7-444b-a2f0-a0b374f6ce45) - ---- - -And finally, **the presence of elongated `props`** is a sure sign of prop drilling. Since an elongated prop is a fundamental element that's consistently present in every case of prop drilling, grasping this concept allows you to instinctively avoid prop drilling. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#90f807ca-03a3-4804-bcf1-c5df4e53a997) - ---- - -Component composition is a good approach to fix prop drilling. If you ever find yourself in a situation where a component passes down a prop it neither creates nor consumes, you can use component composition to fix it. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#0112181f-34b7-4ca3-b941-f1c16303c6c0) - ---- - -To avoid prop drilling in this case, any grandchildren components that require access to the same `props`, especially when their parent don't consume the data, should be passed as children ensuring that the data remains within the `App` context. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#c17f1d4e-8f5c-45d1-9078-fe8ab740e11e) - ---- - -Prop drilling can also be fixed by moving state to where it is consumed. The example of prop drilling in this article has a component named `Content`. But the component is forced to receive a `prop` from its parent instead of having a state and be an independent component – and so we have prop drilling. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#9f94fd13-9558-4bd3-a60c-60074b3495d2) - ---- - -It's essential to highlight what to avoid when dealing with prop drilling to prevent unnecessary challenges. - -* **Avoid React Context, if possible, to fix prop drilling.** This approach ties your component to a specific context, restricting its usability outside of that context and hindering composition and reusability. -* **Steer clear of redundant components by employing a children-parent replacement approach.** This approach naturally incorporates [component composition](https://www.codementor.io/@dinerismail/the-power-of-component-composition-in-react-21goassg4m) without introducing redundant components or states when resolving prop drilling. - -[source](https://omnivore.app/me/how-to-avoid-prop-drilling-in-react-18bae0b4ca2#8ff7b79b-5503-4e1a-b7fe-1a07a46c578c) - ---- - -## Original - -![How to Avoid Prop Drilling in React](https://proxy-prod.omnivore-image-cache.app/1280x720,sKh6f6Y_QlOrf22lUoux3sSuSVezHNMNwL0zz9QlJgdQ/https://www.freecodecamp.org/news/content/images/size/w2000/2023/11/Purple-Creative-Livestream-YouTube-Thumbnail.png) - -In order to write scalable, reusable, and maintainable applications with React, you'll need to go beyond the surface of using React components, useEffect, useContext, useState, and the like. It involves learning in detail how React works in more depth. - -And if you don't properly understand these key React concepts, you can run into various issues, like [prop drilling](https://www.quora.com/What-is-prop-drilling-in-ReactJS). - -In this tutorial, you'll learn what prop drilling is. I'll also teach you how to intuitively avoid it without relying on React context. In the end, you'll understand how to identify prop drilling without thinking and fix it with precision. - -If you prefer a visual guide, here's a video version of this tutorial on my [YouTube channel](https://youtu.be/KZnQ5R8Kd4I) (approximately 15 minutes). - -[![Watch the video](https://proxy-prod.omnivore-image-cache.app/480x360,sEF1bGD-Lf4T-Vw-XRelb5_QXFIgGpiBvkoeFBwT8sbs/https://img.youtube.com/vi/ELZZnqHJhlw/hqdefault.jpg)](https://www.youtube.com/embed/ELZZnqHJhlw) - -## What is Prop Drilling? - -==Prop drilling occurs when a parent component generates its state and passes it down as== `==props==` ==to its children components that do not consume the props – instead, they only pass it down to another component that finally consumes it.== - -Below is an example of prop drilling in React: - -```xquery -function App() { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - return ( -
-

Content Component

-

{profile.name}

-
- ); -} - -export default App; -``` - -If you check out the example above, you'll notice that `profile` is passed from the `App` component through the `Header` to the `Content` component, which eventually makes use of the `props`. This is commonly referred to as prop drilling as the `Header` component doesn't consume the `prop` but only passes it down to the `Content` component that finally consumes it. - -Now that you understand what prop drilling is, the next challenge is to figure out how to avoid it because it's not always an intuitive process. - -You'll need to start exploring methods to address it. While you can use component composition and React context to resolve it, the challenge lies in not always recognizing the issue until later. - -To truly master the art of handling prop drilling intuitively, you must learn how to identify elongated props and contexts. - -## What is an Elongated Prop? - -![Where is the love sung by The Black Eye Peas recreated in a tunnel underpass.](https://proxy-prod.omnivore-image-cache.app/2000x1333,s26q4lqLPqkZI3s4R-g30Fqa9bmslwGSLqHbqRqvKgwc/https://images.unsplash.com/photo-1484069560501-87d72b0c3669?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDV8fHF1ZXN0aW9uaW5nfGVufDB8fHx8MTY5OTMyMzQ0MXww&ixlib=rb-4.0.3&q=80&w=2000) - -Photo by [Emily Morter](https://unsplash.com/@emilymorter?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) / [Unsplash](https://unsplash.com/?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) - -An elongated prop is a `prop` that is not consumed but it is only passed down to another component. When a component receives a `prop` from its parent and doesn't consume the `prop`, it passes the prop down to another component. This prop is called elongated prop because it has been extended. - -Whenever you see a `prop` being passed down by components that neither creates nor consumes the `prop`, you have an an elongated prop (as well as prop drilling) in your code. The code snippet below is an example: - -```javascript -function Profile({ user }) { - return ( -
-

This is the header

- -
- ); -} -``` - -`user`, in this example, is an elongated `prop` as it is neither created nor consumed by the `Profile` component. Instead, it is only passed down to the `Content` component. And that means we have extended `user` through a component that doesn't need it so that it can get to the one that does. - -Now, let's revisit the example we used to illustrate prop drilling. Wait, are you thinking what I'm thinking? The `prop` that's being passed down in the prop drilling example is indeed an elongated prop, right? Yes, you've got it. - -```xquery -function App() { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - return ( -
-

Content Component

-

{profile.name}

-
- ); -} - -export default App; -``` - -In the code above, you can observe that the `prop` passed to `Header` is created in the `App` component. Then, `Header` passes it down to its child component named `Content`. As a result, the `profile` being passed down can be considered elongated because it is passed through a component (`Header`) that neither creates nor consumes it down to the one that does. - -The `Header` component passing down the `prop` it doesn't create or need is unnecessarily stretching the context of the `prop`. - -Now, the question is, how do elongated props help to intuitively avoid prop drilling in React? They make it easy for you to spot `props` being used where they're are neither created nor consumed. - -Rather than focusing on how to solve prop drilling, elongated props enable you to avoid it. This is because it's intuitive to recognize when a component neither creates nor consumes `props`, and that helps you to know the component is irrelevant. - -But before you learn how to quickly avoid prop drilling with your understanding of elongated props, it is important that you know the main causes of prop drilling. Then you'll truly know how to avoid it without thinking about it. - -## What Causes Prop Drilling? - -![»What is your story?«](https://proxy-prod.omnivore-image-cache.app/2000x1500,sA8o6QjJC2cc6DWaXvdQrHJrsY7uC26GCnLTYhFTKN7E/https://images.unsplash.com/photo-1617575521317-d2974f3b56d2?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fHRyaWdnZXJ8ZW58MHx8fHwxNjk5MzIzNTU2fDA&ixlib=rb-4.0.3&q=80&w=2000) - -Photo by [Etienne Girardet](https://unsplash.com/@etiennegirardet?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) / [Unsplash](https://unsplash.com/?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) - -Prop drilling doesn't occur out of thin air. It's a consequence of inadequate component organization, and it is not a React problem. It is a thinking or design problem. - -You won't encounter an instance of prop drilling without observing one of the following layout mistakes: - -==First of all,== **==grouping static elements and dependent components==** ==together to achieve an appealing UI design is the major cause of prop drilling. You can't avoid prop drilling when your UI groups static elements and dependent components together in a parent. The parent component clearly won't use the== `==prop==`==, as everything within it is a static element – except the component that needs a prop.== - -Here's an example: - -```javascript -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} -``` - -In this case, static elements `
and

` are grouped with a dependent component `Content` – and that's why we have prop drilling therein. - -Provided that the `Content` component is independent or takes no `props`, it won't need `profile` and there won't be prop drilling in the first place. This is why forcing a component that should be independent to take `props` from its parent is a recipe for prop drilling in React. - -==Second of all, when a== **==component accepts== `==props==` ==that it doesn't use but merely passes it down to its children==**==, this is a sign that you have prop drilling in your component:== - -```php -function App () { - const [profile, setProfile] = useState({name: "Ayobami"}) - return ( - <> - - - ); -}; - -function Parent({ profile }) { - return ( -
- - -
- ); -}; -``` - -In this case there is prop drilling because the `Parent` component takes `profile` and it doesn't use it though it passes it down to its children. - -==Third, when a component that represents an independent section of a page is== **==forced to take props from its parent==**==, prop drilling is inevitable. It should ideally be self-contained with its state and operations.== - -The exception would be if it's intentionally tied to its parent for specific reasons. In such cases, prop drilling becomes a necessary trade-off. - -If you revisit the example of prop drilling cited in this article, you will realize it has a prop drilling issue because the `Content` component which could have been an independent component by having a state is forced to receive props from its parent. - -==And finally,== **==the presence of elongated== `==props==`** ==is a sure sign of prop drilling. Since an elongated prop is a fundamental element that's consistently present in every case of prop drilling, grasping this concept allows you to instinctively avoid prop drilling.== - -When you spot an elongated prop, you can be certain that one of the other three mistakes is also in play. In short, an elongated prop is a prop that is not consumed and is also passed down to another component. - -So grouping static elements with dependent components, forcing components to take props, elongated props, and receiving a prop without consuming it are the signs to recognize prop drilling in React. - -## How to Fix Prop Drilling with Component Composition - -==Component composition is a good approach to fix prop drilling. If you ever find yourself in a situation where a component passes down a prop it neither creates nor consumes, you can use component composition to fix it.== - -But to use component composition, you need to understand a component context. - -### What is a component context? ‌ - -The context of a component encompasses everything that is visible within it, including state, props, and children. The following code further illustrates this concept: - -```javascript -function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
-
- ); -} - -export default App; -``` - -In this scenario, the context of `App` refers to everything we can see within the `App` component – including the `profile` prop, the `Header`, and other `App` content. Therefore, any data created in the `App` component should ideally be utilized within the `App` component itself, either as its own data or as `props` to its children. - -Prop drilling always emerges when the children receiving the `props` doesn't consume it but only passes it down to its children. - -==To avoid prop drilling in this case, any grandchildren components that require access to the same== `==props==`==, especially when their parent don't consume the data, should be passed as children ensuring that the data remains within the== `==App==` ==context.== - -```javascript -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
- -
-
- ); -} -``` - -**`Or`** - -```javascript -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
} > -
- ); -} -``` - -As you can see, we have resolved the prop drilling issue in the previous example, even though we still have a redundant component, `
`, right? We've successfully addressed prop drilling through component composition. - -This process is quite straightforward because we concentrate on recognizing elongated props and repositioning them within appropriate contexts. - -The concept of prop drilling is problem-focused, but prop elongation is solution-driven. When dealing with elongated props, our primary goal is to identify props that are not consumed but only passed down to another components. - -## How to Fix Prop Drilling by Moving State to the Consumer - -==Prop drilling can also be fixed by moving state to where it is consumed. The example of prop drilling in this article has a component named== `==Content==`==. But the component is forced to receive a== `==prop==` ==from its parent instead of having a state and be an independent component – and so we have prop drilling.== - -We can fix the prop drilling in this case by moving the profile state to where it is consumed. - -Let's revisit the example: - -```xquery -function App() { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-
-
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - return ( -
-

Content Component

-

{profile.name}

-
- ); -} - -export default App; -``` - -We can fix prop drilling in this case by moving `profile` to where it is consumed: - -```javascript -function App() { - return ( -
-
-
-
- ); -} - -function Header() { - return ( -
-

This is the header

- -
- ); -} - -function Content({ profile }) { - const [profile, setProfile] = useState({ame: 'John'}); - return ( -
-

Content Component

-

{profile.name}

-
- ); -} -``` - -Now that we have lifted the profile to the `Content` component where it is consumed, the `App` component doesn't have a state, while the `Header` component doesn't receive a prop again as the `Content` component has its state. - -But wait! There is a problem. The `Footer` component needs the state we moved away from `App`. There you are! That is the problem with lifting or moving state to where we think it is needed. In this case, if the `Footer` component doesn't need it, we won't have any issue – but `Footer` also needs the prop. - -Now that `Footer` needs `profile` as a prop, we need to solve prop drilling with another method. - -## How to Fix Prop Drilling with a Children-Replacing-Parent Strategy - -Earlier in this article, we talked about how to use component composition and moving state to its consumer to solve prop drilling. But as you saw, they have some issues – duplicated components or states. - -But using this children-replacing-parent approach fixes the problem effectively: - -****Working but could be better:** - -```xquery -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-
- -
-
- ); -} - -function Header({ profile }) { - return ( -
-

This is the header

- -
- ); -} -``` - -The example above shows a solution to the prop drilling example in this article. But as you can see, it has a redundant component, as `Header` does nothing. - -**Here's a better version:** - -```javascript -export function App() { - const [profile, setProfile] = useState({name: 'Ayobami'}); - return ( -
-

This is the header

- -
- ); -} -``` - -In the above code, we enhance the component composition solution we previously implemented for the prop drilling example by replacing the redundant `Header` component with its content in its parent (`App`). - -## What to Avoid - -![photo-1587065915399-8f8c714ab540?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxkYW5nZXJ8ZW58MHx8fHwxNjk5MzIzMDgxfDA&ixlib=rb-4.0](https://proxy-prod.omnivore-image-cache.app/2000x1333,svvd90JJPHx2cRZ_A6-9SXg8LuqQJ_kGlJbtNXwk4tTc/https://images.unsplash.com/photo-1587065915399-8f8c714ab540?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEwfHxkYW5nZXJ8ZW58MHx8fHwxNjk5MzIzMDgxfDA&ixlib=rb-4.0.3&q=80&w=2000) - -Photo by [Edwin Hooper](https://unsplash.com/@edwinhooper?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) / [Unsplash](https://unsplash.com/?utm%5Fsource=ghost&utm%5Fmedium=referral&utm%5Fcampaign=api-credit) - -==It's essential to highlight what to avoid when dealing with prop drilling to prevent unnecessary challenges.== - -* **==Avoid React Context, if possible, to fix prop drilling.==** ==This approach ties your component to a specific context, restricting its usability outside of that context and hindering composition and reusability.== -* **==Steer clear of redundant components by employing a children-parent replacement approach.==** ==This approach naturally incorporates== ==[component composition](https://www.codementor.io/@dinerismail/the-power-of-component-composition-in-react-21goassg4m)== ==without introducing redundant components or states when resolving prop drilling.== - -By avoiding elongated props, you pave the way for crafting maintainable, high-performing, reusable, and scalable React components. It simplifies the process of lifting states and components by removing the struggle of deciding where to place them. - -With your understanding of elongated props, you can confidently position props and components within the right context without undue stress. - -In short, you can now discover prop drilling intuitively by paying attention to any component that takes `props` it doesn't consume and only passes it down to another component. - -Thanks for reading – cheers! - -Hey wait! I am [Ayobami Ogundiran](https://twitter.com/codingnninja) and I am about to start showing how to build your own React, Redux, TypeScript, Zod or Ecommerce websites on my YouTube channel. [Click to subscribe](https://youtube.com/youtoocancode) to stay connected. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-14 - The one thing you need to finish your game.md b/_master_wiki/void/Omnivore/2023-11-14 - The one thing you need to finish your game.md deleted file mode 100644 index 064de0b..0000000 --- a/_master_wiki/void/Omnivore/2023-11-14 - The one thing you need to finish your game.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -id: b453f3fe-d74e-4a3a-b778-8e4f6450da30 -title: | - The one thing you need to finish your game -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-14 22:58:47 -url_omnivore: | - https://omnivore.app/me/https-youtu-be-b-6-au-n-gi-ue-m-si-ixu-ds-nh-t-2-k-5-b-3-jf-s-18bd0b3d045 -url_original: | - https://youtu.be/B6auN-GIUeM?si=ixuDsNhT2k5b3JfS ---- - -# The one thing you need to finish your game - -## Notes - -What you need... is a **plan**... - -Because it makes the game feasible, realizable and gives it a scope, to see how "big" it's going to be. Also prevents burn out by all the stuff you _"need to do"_. - -A plan is not a immovable wall, you can tweak it if you need to adjust to new discoveries or new inputs, this is better than wandering without a goal. But try to not increment the scope so you don't end up with an interminable project. - -> The code is more of a guide than law... -> Jack Sparrow -## Original - -[The one thing you need to finish your game](https://youtu.be/B6auN-GIUeM?si=ixuDsNhT2k5b3JfS) - -By [Game Maker's Toolkit](https://www.youtube.com/@GMTK) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-21 - Career Mistakes to Avoid as a Developer.md b/_master_wiki/void/Omnivore/2023-11-21 - Career Mistakes to Avoid as a Developer.md deleted file mode 100644 index ad8104b..0000000 --- a/_master_wiki/void/Omnivore/2023-11-21 - Career Mistakes to Avoid as a Developer.md +++ /dev/null @@ -1,313 +0,0 @@ ---- -id: 49d7bfb2-8911-11ee-9b49-a315c7dbc2d7 -title: | - Career Mistakes to Avoid as a Developer -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2023-11-21 21:04:22 -url_omnivore: | - https://omnivore.app/me/career-mistakes-to-avoid-as-a-developer-18bf626412f -url_original: | - https://www.freecodecamp.org/news/career-mistakes-to-avoid-as-a-dev/ ---- - -# Career Mistakes to Avoid as a Developer - -## Highlights - -Build authentic connections to get the best out of it. Then once you're connected, here are a few things you can do: - -* Show interest in their posts. -* Engage with discussions by commenting or sharing posts. -* Repost with your thoughts -* Exchange ideas, or even build things together! - -A strong social connection may help you in getting information faster. You may learn about a new release of a library/framework/product, how an industry is moving, how certain technologies might impact your work, and so on. - -[source](https://omnivore.app/me/career-mistakes-to-avoid-as-a-developer-18bf626412f#3d561a03-61e0-4ca6-8e70-81651abe90c1) - ---- - -## Original - -![Career Mistakes to Avoid as a Developer](https://proxy-prod.omnivore-image-cache.app/900x500,sGVypdu65MfEK6xblt6wD3fjcwv0W_bp2owQhQLbB3nU/https://www.freecodecamp.org/news/content/images/size/w2000/2023/11/Career-Mistakes-2.png) - -What does the word `career` mean to you? To me, it is a roller coaster journey during which we find opportunities, progress, and growth in life. The journey involves learning objectives, work, and other personal and professional aspects. - -A promising career is one where you enjoy most (if not all) of your daily work. You see your personal, professional, and financial growth and gradually define what success means to you. - -A lousy career is just the opposite. It may pay your bills, but you need more work satisfaction, and measuring your progress and growth becomes hard. - -Several factors define a career: promising versus lousy, good versus bad, and successful versus failed. A few of them we can not control – but, we can avoid some career mistakes to build a better career path. - -I have spent more than 18 years in Software Engineering and have seen a lot of ups and downs, including in my own career and those of my colleagues. In this article, I will discuss ten career mistakes you should avoid. - -Usually, I [share knowledge](https://www.freecodecamp.org/news/author/tapas/) on technical topics like JavaScript, web development, React, Node, Next.js, and so on. But this time, let's connect on essential tips for our Career Development. - -If you like to learn from video content as well, this article is also available as a video tutorial here: 🙂 - -## A Few Things Before We Start - -You may or may not agree with all the points. That's fine with me, because what I'm planning to share here is based on my own experiences. - -You may strongly agree or disagree with my conclusions, but if there are any additional points that you think I still need to include, please let me know. You can contact me on the social handles I mention at the end of this article. - -Also, this article is not only meant for working professionals. All these mistakes we will discuss are relevant for everyone, including students, people seeking jobs, or anyone getting ready for tomorrow in the software industry or any industry. - -All set? Let's get started. - -## 1\. You Don't Set Realistic Goals - -![Goal](https://proxy-prod.omnivore-image-cache.app/500x300,sZlEz5U8f4r-gcUKirTKEqCpwGIhdqyjt3j17G-PPBq0/https://www.freecodecamp.org/news/content/images/2023/11/Goal.png) - -One of the biggest mistakes most of us make in our careers is not having a goal. What exactly is a goal? It is something like a target. - -Let's take an example. Let's say you're going shopping to buy something. You usually have a list of items that you want to get. You don't randomly pick things and come home and feel like, "Oh, it was a complete waste of time and money". So, if that list is your shopping goal, why not have something like this for your career? - -Usually, we have a lot of short-term goals, for example, - -* I have to fix this bug today. -* I have to build this project this week. -* I have to get a promotion this year. - -These are great goals to have. But we need to have long-term goals as well. Like, what do you want to be in the long-term in your career. How do you plan every steps to achieve that goal? - -Say you are in mechanical engineering, but your heart is in software engineering (mechanical engineering is excellent – I'm just taking this as an example). In that case, you should have a goal for the next few years to translate yourself into a software developer and try to seek more roles more opportunities in the software industry. - -I can tell you my story, as I think it'll help give you some perspective. I set myself a long term career goal to transition from my regular multi-national corporation job and start my career full time as an independent teacher and content creator. It took me four years to realize it, but without that goal it would have been impossible for me to chase my passion. - -You may ask, will I be able to fulfill all the goals in my life? Well, maybe not. Still, it's important to have some and prioritize the most important ones. That way, even if you can't achieve some, you may identify a few more new goals along the way. - -You may have a different way of going about it. But, if you don't have a starting point, you do not have anything to work toward and chase. Your career may become stagnant. - -If you don't have any career goals for yourself right now, take some time to come up with a couple realistic goals. Here's some advice on [how to set SMART goals you can actually achieve](https://www.freecodecamp.org/news/how-to-set-smart-goals-you-can-achieve/). - -## 2\. You Fail to Recognize Your Potential - -![Potential](https://proxy-prod.omnivore-image-cache.app/500x300,sISkbO2BdaLyGJk0rTtjr_TO8Ss9Lsq_VlPbxRtwf2Nw/https://www.freecodecamp.org/news/content/images/2023/11/Potential.png) - -> **Human potential** is the capacity for humans to **improve** themselves through **studying**, **training**, and **practice**, to reach the limit of their ability to develop **aptitudes** and **skills**. – Definition of Human Potential from Wikipedia. - -For us, the software developers, is about improving ourselves through practice, training, and study to reach the heights of our ability. But many of us do not know our potential at the start our careers. We figure it out gradually, and when we become aware of it, this helps us improve our careers. - -When you know your potential, someone else will not dictate how to shape your career. Instead, you will be able to identify what would be good for you based on your strengths and where you need to bridge the gaps. - -But you may ask, "How do I know my potential?". That's where having a goal and working towards it helps. Say you have a goal of mastering machine learning and data science to have a career as a data scientist. As you work towards this goal, you will find the areas where you excel, and other areas where you need to work especially hard. You figure out your potential as you work towards this goal. - -Also, try not to settle for unimportant things. Constantly challenge yourself to produce better and more significant outcomes. When you do so, you discover your true potential in a much better way. - -## 3\. You Don't Take the Time to Network - -![Networking](https://proxy-prod.omnivore-image-cache.app/500x300,sF4FuUqxCuuR77gk4MFD3BzctuTT31Q1js5nFk5ad3wI/https://www.freecodecamp.org/news/content/images/2023/11/Networking.png) - -Hey, we're gonna talk about something other than computer networking here. We will focus on human-to-human networking. We are going to talk about socializing. But why? - -Networking or socializing with like-minded people, talking to them, and getting inspired by their work are as important as learning to code in programming. You might be a great programmer and fantastic coder. But suppose you do it in a silo. In that case, no one knows you or what you're capable of, so you will most likely lose out on more significant opportunities in your career. - -When you socialize and network with others in the tech space, you may find a meaningful community to join. You'll be able to discuss important topics with like-minded people who have interests similar to yours – and this can help you multiply your growth by many times. - -This is one mistake I made in my career for several years, as I was unaware of its vast potential. Be active on platforms like LinkedIn, follow people you'd like to connect with on tech Twitter (now X), and make authentic connections with them. Spending mindful time on these platforms, and at in-person events as you're able, can really help boost your career. - -Check out the `You Miss Out on Learning Opportunities` section below for some real-life tips on how to reach out and connect with people. - -## 4\. You Waste Your Precious Time - -![Wasting-Time](https://proxy-prod.omnivore-image-cache.app/500x300,sbrWtGEjNeLoAcrJT43fE9RiNXisYDS_W0CJ3Vjif07s/https://www.freecodecamp.org/news/content/images/2023/11/Wasting-Time.png) - -"Wasting time" means not effectively utilizing your time. Would you agree that time is precious? Using and managing your time properly will help your career and life in general. - -To clarify, watching a movie, going out with your friends and family, participating in festive activities, and so are not wasting time. You need these to balance out the time you spend working. - -Rather, I'm more concerned about the tasks you may have to perform that take away from your "focus time" at work. - -Let me walk you through a few situations: - -You are working on a task, and here comes some notifications on your phone. You pause whatever you are doing and jump on your phone to see what's happening on that side of the world. The notification may take you 10-15 seconds to read, but you then spend 10 minutes browsing the phone. - -This is a habit many of us have built in recent times. And then when you get back to your work, your brain has to recalculate and bring you back to the topic at hand – where you were, and what you were doing – and get you started with the task gain. This context switching is costly, and the same amount of focus may not be possible. - -The best way of tackle a situation like this is, - -* Switch off the phone's internet while you're working if you do not need it. You can switch it on when you take breaks, maybe at lunch time. -* You can also set your phone in "Do Not Disturb" mode while your work needs your utmost attention. Just make sure you add some of your family and friend's contacts as emergency contacts so that only a limited set of people can reach out to you during those times in case of any emergencies. - -Let's talk about another situation. Suppose you need to prepare and send a design doc to a senior dev for review. But instead, you spend time on something low priority or some little luxury that delayed preparing the doc. You keep postponing until it's become an urgent thing that you'll have to do within a limited time. - -This act of delaying something knowingly is called `procrastination`, an ultimate way to kill time. There are some well-known and proven methods to tackle procrastination. - -* The first step is to realize and admit to yourself that you procrastinate. -* Then list out your distractors. This list may vary from person to person. Remove these distractors. It could be your phone, TV, novels, anything. -* Break down your deliverables into smaller tasks. Achieve them one by one and give yourself a pat on your back once you've finished each small task. -* Take small breaks and come back to the point where you left off on your task to continue with a fresh brain. - -Instead of finding yourself in these types of situations, use your time wisely. If you have to get something done, get it done. When you're procrastinating, something that depends on one task may also get delayed, creating a cycle of time waste, frustrations, and complicated situations. - -## 5\. You Neglect Upskilling - -![Upskill](https://proxy-prod.omnivore-image-cache.app/500x300,s8u5vP0_rMNrQ-LfgTF0nQtckWlBvz5IEAaeyOSQTz7Q/https://www.freecodecamp.org/news/content/images/2023/11/Upskill.png) - -`Upskilling` means getting better at your current skill or acquiring relevant new skills. It is essential to upskill at any and all stages of your career. - -One of the common mistakes we make is that we stop upskilling after a few years in our professional life. We get used to the projects, domains, technologies, and environments that create a comfort zone around us. Upskilling is always about coming out of that comfort zone. - -Here are a few common excuses we give to ourselves when it comes to upskilling: - -* I already have a lot of work at the office or assignments in university. -* I need to have a personal life. -* I am happy with whatever I know now, and my work only demands so much. -* There is so much to learn and it is never ending (sigh!). - -But you really don't need that much time in a week to up-skill. You just need to have a plan and to stay consistent in executing it. Set just 1 hour aside in your day. Fork it out from any non-urgent activities and plan your learning schedule in that one hour. - -In this one hour, here are some things you can do: - -* Assess the gaps, weaknesses, and strengths in your technical and non technical abilities. -* List them out in a place where you can easily get back to them and make modifications. -* Prioritize them based on your current needs and near future goals. -* Time-box each of the items so that you can get something tangible within a specified duration. For example, you want to do a certification on cloud computing within a month, or the Responsive Web Design course from freeCodeCamp over the next few weeks, and so on. -* Start working on these defined tasks. You may find many resources on internet. Glance over them to create an index of resources that you can understand easily and relate to well. -* Read and watch tutorials, but also practice hard. -* Finally, recognize your progress. - -You may ask, is that one hour really enough? And I will tell you – it works like magic if you keep it up. Upskilling is not a race or sprint. It needs time, consistency, and perseverance to get from the one end to other. - -Have you heard about the power of tiny gains? - -![image-21](https://proxy-prod.omnivore-image-cache.app/659x675,s6nxgcNX-v7bKwCnG4qrq4gj6H3-MyQgJ2A4TXvhJd_k/https://www.freecodecamp.org/news/content/images/2023/11/image-21.png) - -Credit: James Clear - -It is a strategy of being just 1% better every day. If you continue to do that for a year, you get almost 38% better at the end of the year. Being 1% worse does the opposite. The strategy was represented in mathematical graphs by James Clear in explanation of [Continuous improvements and how it works](https://jamesclear.com/continuous-improvement). - -Upskilling can also help you out a lot if you're preparing for the job search. The way the tech industry is moving, we may not be able to avoid layoffs – but we can be better prepared to get our next job faster. And that becomes much more attainable when you stay relevant and continue learning new things. - -## 6\. You Don't Ask for What You Want - -![Don-t-ask-Don-t-Get](https://proxy-prod.omnivore-image-cache.app/500x300,sX_fVxbzhUPPh33KyrDzm0tr5vYezZqdzTekYPBlkhUc/https://www.freecodecamp.org/news/content/images/2023/11/Don-t-ask-Don-t-Get.png) - -Let me start by sharing an experience of mine. Back in the early 2000s when I was a fresher, I had to attend a meeting with some of the project leads and the manager. We were discussing how to modernize our product with HTML5 features. - -I was aware of HTML5, and every time a discussion point was raised, I thought of adding to it, but I didn't. I thought of asking some valuable questions, but I didn't. I felt that in order to ask something in a meeting, I needed a lot of guts! I was wrong. - -Oftentimes in your career journey, if you do not ask, you simply won't get what you want or deserve. If someone has some knowledge and you lack it, ask about it. If you have a questiona bout something, ask before you commit to the work. Ask about your promotion, a salary hike, career growth, and anything that is related to your career. There is no such thing as a silly question when it comes to your career growth. - -## 7\. You Only Focus on the Money - -![Money-honey](https://proxy-prod.omnivore-image-cache.app/500x300,sA_mQAKK-nW0_lpZxvJr_wiH5WuNcHXVUsErXQtrA-3g/https://www.freecodecamp.org/news/content/images/2023/11/Money-honey.png) - -Come on, money is important. But is it the only important thing, especially in the context of switching jobs or working towards your career goals? No, certainly not. - -When you plan to switch jobs, you also need to look into other factors like work culture, the amount of time you need to spend at the office working, whether it's going to be more stressful compared to the compensation you'll be getting, and so on. - -I would certainly look into the following factors along with the compensation (the money part) to make an informed decision about my job switching: - -* What will be my technical growth and learning opportunities? -* What will the work environment be like? Remote/Work From Office/Hybrid? How will that impact me? -* What skills (both tech and soft) will I be able to learn in the new position? -* What kind of employee benefits will I get compared to my current organization? -* Will my work-life balance be impacted positively? -* What are the company's vision, culture, and values? - -Then when you're considering the salary, be careful and make sure you understand the breakdown. What percentage of the CTC comes from any bonus? Is it inclusive or exclusive of CTC? How does the bonus payout happen? If the company doesn't do well in a fiscal year, will you get paid less? Are there stock options or other benefits they pay out instead of cash? All this matters. - -The mistake people often make is that they see only the `money` figure as the most important part of a job offer. Make sure you talk to someone from the company, do your research, and learn about what else they're offering as we mentioned above. - -## 8\. You Neglect Work-Life Balance - -![Work-Life](https://proxy-prod.omnivore-image-cache.app/500x300,sN3pJRnCgrOdMDPZNVr7Os7gYEWeVs4rhIK60IqUvbfQ/https://www.freecodecamp.org/news/content/images/2023/11/Work-Life.png) - -Another mistake you might make is not balancing your work and life. The last thing you want is to `burn out` at the cost of things you love the most, like your friends, family, and long-term career. - -We must learn to prioritize things, and this includes both work and personal life. Your priority list for the day should not have only work related items. While it's important to ship a bug fix, it is also essential to accompany your kids to their soccer games or school plays, or make time to go on a date with your partner, or do something nice for yourself. - -Do not be afraid to say "No". At the same time, don't be arrogant when you accept or decline tasks. This is important to keep a healthy work-life balance. When you already have plenty on your plate, trying to accommodate more or do more will only spill over and negatively affect your work-life balance. - -So say no when you need to, communicate your intentions ahead of time when possible, and proactively ask for what tasks you'd like to work on when your plate has room for more. - -For a long time in my career, I attended meetings late at night to match the timezones of my customers and other colleagues. Then, slowly, it started affecting my health and productivity. - -When I thought about it more carefully, I discovered a couple of things. First, I realized that I didn't have to attend all the meetings, and that I could request that they take place in my clients' evenings sometimes. That way we'd both be taking turns compromising. And it worked. - -At times, our habits drive us towards the work-life imbalance. For example, staying late at office while the same work can wait till the next morning is a classic example of a habit that may lead to health issues and frustrations in a long run. - -We all need to find a way to sustain both work and life. So plan ahead, and stick to your schedule as much as possible. There might be exceptions where you have to give one thing priority above another – but do not allow the exception to become the norm. - -## 9\. You Miss Out on Learning Opportunities - -![GOAT](https://proxy-prod.omnivore-image-cache.app/500x300,sABSdR2gJMwi_HJ_GLBI-Ri7W6pCZbA6UJNku96Ij7aM/https://www.freecodecamp.org/news/content/images/2023/11/GOAT.png) - -If you have the opportunity to learn from a person who specializes in a particular field, grab it. If you use social media platforms like LinkedIn and X/Twitter wisely, it can lead you to the people who share great insights about subjects you're interested in. - -A quick tip for you: - -When you send someone a connection request on LinkedIn/X, take some time to introduce yourself. Things that you can mention briefly: - -* What did you find unique about the person you want to connect to? -* A bit about yourself, introducing some of your uniqueness, too. -* Why do you want to connect? - -==Build authentic connections to get the best out of it. Then once you're connected, here are a few things you can do:== - -* ==Show interest in their posts.== -* ==Engage with discussions by commenting or sharing posts.== -* ==Repost with your thoughts== -* ==Exchange ideas, or even build things together!== - -==A strong social connection may help you in getting information faster. You may learn about a new release of a library/framework/product, how an industry is moving, how certain technologies might impact your work, and so on.== - -Apart from learning a lot, you may also get to know about job openings, hirings, and references. After all, companies have also started recruiting talent from social media pages. - -Also, being part of a forum like the [freeCodeCamp forum](https://forum.freecodecamp.org/) can be helpful for networking and learning as well. It is also a place for you to share solutions to a problem, talk about what you've learned, and make yourself visible gradually. - -When we learn from someone, we not only come to understand what they've achieved or how they did it, but we also learn about the struggles, failures, and how they made the turnaround. Learning from someone else's experience can help accelerate your career journey. Don't make the mistake of living in a silo and missing out on these opportunities. - -## 10\. You Can't See the Bigger Picture - -![Big-Picture](https://proxy-prod.omnivore-image-cache.app/500x300,sr2JlkGqO_uQHX5rsG4F0iDS4Pk9HCvqL8kRgkiiUUG4/https://www.freecodecamp.org/news/content/images/2023/11/Big-Picture.png) - -By `Big Picture`(or Bigger Picture), I mean understanding and developing a wider perspective on your career as a whole. It is about your ability to consider and assess many different aspects of a situation, rather than focusing on just the minute details. - -As developers, we're supposed to implement features, do bug fixes, maintain code, and deliver quality software to our end-users. That's great! - -But, we need to think beyond the individual tasks assigned to us. Our understanding of the overall project goals, the user acceptance criteria, delivery mechanisms, and perspectives of other engineers is key. And so is judging the impact of our work, as it will help us get the big picture of a project. - -Suppose your product manager wants your team to build user interfaces that also cater to the needs of specially-abled and visually challenged users. In this case, you and your team members must see the bigger picture around `Accessibility`. - -If your designer doesn't define the site's colors accordingly, or the developers do not implement keyboard accessibility along with ARIA roles and attributes, then they're missing the bigger picture. - -Another example could be over-optimizing performance while your users do not care about it. Your users may be waiting to get a feature ASAP so it can help them achieve their business goals. But by addressing unnecessary optimizations, you may be delaying that release and missing crucial deadlines. - -Missing the bigger picture may lead to a lack of synergy in your organization. It can also result in software products that need multiple iterations to meet customer needs because those needs weren't understood at the beginning. This can cause you to miss deadlines and do more work, and can greatly increase the cost to your client. - -Along with understanding "what" tasks you need to perform, also ask "why" your tasks are important and how they will impact the rest of the project or other people's work. - -Irrespective of what you build, how big or small it is, how glorified or dull is the outcome, you need to know the impact of it on end users and your internal customers (like product/project managers, quality assurance team, documentation team, whoever). - -Once you look at the bigger picture and act accordingly, your margin of error reduces automatically. - -## Some More Advice and Wrapping Up - -I wanted to share all this career advice with you because I have been on the other side and learned the hard way. Before I move on to write my next article or record my next video, one more quick tip for you: make sure you work to build up your finances. - -Financial independence brings peace and the mental stability to think wildly about things you want to pursue in your career. But getting to the point of financial stability is not an overnight thing. You need to plan, save, and invest wisely such that your money grows faster than your age. - -I am not a finance expert, but I relied on some good ones and took their suggestions early on. If you have the opportunity and mindset to build your finances for the future, the time is now. - -That's all for now. I hope you found this article informative and insightful. I regularly publish meaningful posts on my [GreenRoots Blog](https://blog.greenroots.info/), you may find them helpful, too. - -Let's connect. - -* I am an educator on my YouTube channel, `tapaScript`. Please [SUBSCRIBE](https://www.youtube.com/tapasadhikary?sub%5Fconfirmation=1) to the channel if you want to learn JavaScript, ReactJS, Next.js, Node.js, Git, and all about Web Development in the fundamental way. -* [Follow me on X (Twitter](https://twitter.com/tapasadhikary)) or [LinkedIn](https://www.linkedin.com/in/tapasadhikary/) if you don't want to miss the daily dose of Web Development and Programming Tips. -* Find all my public speaking talks [here](https://www.tapasadhikary.com/talks). -* Check out and follow my Open Source work on [GitHub](https://github.com/atapas). - -See you soon with my next article. Until then, please take care of yourself, and stay happy. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-21 - Conventional Commits.md b/_master_wiki/void/Omnivore/2023-11-21 - Conventional Commits.md deleted file mode 100644 index 049e2db..0000000 --- a/_master_wiki/void/Omnivore/2023-11-21 - Conventional Commits.md +++ /dev/null @@ -1,265 +0,0 @@ ---- -id: 2a685647-d920-4ba6-b837-3ee29a2f7f10 -title: | - Conventional Commits -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 16:36:37 -url_omnivore: | - https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb -url_original: | - https://www.conventionalcommits.org/en/v1.0.0/ ---- - -# Conventional Commits - -## Highlights - -The commit message should be structured as follows: - ---- - -```fortran -[optional scope]: - -[optional body] - -[optional footer(s)] -``` - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#0a71a3f4-0b81-4ccf-849b-f45c65951d5b) - ---- - -## Specification - -The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in [RFC 2119](https://www.ietf.org/rfc/rfc2119.txt). - -1. Commits MUST be prefixed with a type, which consists of a noun, `feat`, `fix`, etc., followed by the OPTIONAL scope, OPTIONAL `!`, and REQUIRED terminal colon and space. -2. The type `feat` MUST be used when a commit adds a new feature to your application or library. -3. The type `fix` MUST be used when a commit represents a bug fix for your application. -4. A scope MAY be provided after a type. A scope MUST consist of a noun describing a section of the codebase surrounded by parenthesis, e.g., `fix(parser):` -5. A description MUST immediately follow the colon and space after the type/scope prefix. The description is a short summary of the code changes, e.g., _fix: array parsing issue when multiple spaces were contained in string_. -6. A longer commit body MAY be provided after the short description, providing additional contextual information about the code changes. The body MUST begin one blank line after the description. -7. A commit body is free-form and MAY consist of any number of newline separated paragraphs. -8. One or more footers MAY be provided one blank line after the body. Each footer MUST consist of a word token, followed by either a `:` or `#` separator, followed by a string value (this is inspired by the[git trailer convention](https://git-scm.com/docs/git-interpret-trailers)). -9. A footer’s token MUST use `-` in place of whitespace characters, e.g., `Acked-by` (this helps differentiate the footer section from a multi-paragraph body). An exception is made for `BREAKING CHANGE`, which MAY also be used as a token. -10. A footer’s value MAY contain spaces and newlines, and parsing MUST terminate when the next valid footer token/separator pair is observed. -11. Breaking changes MUST be indicated in the type/scope prefix of a commit, or as an entry in the footer. -12. If included as a footer, a breaking change MUST consist of the uppercase text BREAKING CHANGE, followed by a colon, space, and description, e.g.,_BREAKING CHANGE: environment variables now take precedence over config files_. -13. If included in the type/scope prefix, breaking changes MUST be indicated by a`!` immediately before the `:`. If `!` is used, `BREAKING CHANGE:` MAY be omitted from the footer section, and the commit description SHALL be used to describe the breaking change. -14. Types other than `feat` and `fix` MAY be used in your commit messages, e.g., _docs: update ref docs._ -15. The units of information that make up Conventional Commits MUST NOT be treated as case sensitive by implementors, with the exception of BREAKING CHANGE which MUST be uppercase. -16. BREAKING-CHANGE MUST be synonymous with BREAKING CHANGE, when used as a token in a footer. - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#5670099d-60fe-4b9c-82b9-814e423c0e61) - ---- - -### What do I do if the commit conforms to more than one of the commit types? - -Go back and make multiple commits whenever possible. Part of the benefit of Conventional Commits is its ability to drive us to make more organized commits and PRs. - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#6ae81ced-efe6-464a-8026-c2f286faf4b7) - ---- - -### How does this relate to SemVer? - -`fix` type commits should be translated to `PATCH` releases. `feat` type commits should be translated to `MINOR` releases. Commits with `BREAKING CHANGE` in the commits, regardless of type, should be translated to `MAJOR` releases. - -[source](https://omnivore.app/me/https-www-conventionalcommits-org-en-v-1-0-0-18bf36268eb#6876934a-5761-49f8-8905-3153e5d667b7) - ---- - -## Original - -## [](#summary)Summary - -The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with [SemVer](http://semver.org/), by describing the features, fixes, and breaking changes made in commit messages. - -==The commit message should be structured as follows:== - ---- - -```fortran -[optional scope]: - -[optional body] - -[optional footer(s)] - -``` - ---- - -The commit contains the following structural elements, to communicate intent to the consumers of your library: - -1. **fix:** a commit of the _type_ `fix` patches a bug in your codebase (this correlates with [PATCH](http://semver.org/#summary) in Semantic Versioning). -2. **feat:** a commit of the _type_ `feat` introduces a new feature to the codebase (this correlates with [MINOR](http://semver.org/#summary) in Semantic Versioning). -3. **BREAKING CHANGE:** a commit that has a footer `BREAKING CHANGE:`, or appends a `!` after the type/scope, introduces a breaking API change (correlating with [MAJOR](http://semver.org/#summary) in Semantic Versioning). A BREAKING CHANGE can be part of commits of any _type_. -4. _types_ other than `fix:` and `feat:` are allowed, for example [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional) (based on the [Angular convention](https://github.com/angular/angular/blob/22b96b9/CONTRIBUTING.md#-commit-message-guidelines)) recommends `build:`, `chore:`,`ci:`, `docs:`, `style:`, `refactor:`, `perf:`, `test:`, and others. -5. _footers_ other than `BREAKING CHANGE: ` may be provided and follow a convention similar to[git trailer format](https://git-scm.com/docs/git-interpret-trailers). - -Additional types are not mandated by the Conventional Commits specification, and have no implicit effect in Semantic Versioning (unless they include a BREAKING CHANGE).A scope may be provided to a commit’s type, to provide additional contextual information and is contained within parenthesis, e.g., `feat(parser): add ability to parse arrays`. - -## [](#examples)Examples - -### [](#commit-message-with-description-and-breaking-change-footer)Commit message with description and breaking change footer - -```routeros -feat: allow provided config object to extend other configs - -BREAKING CHANGE: `extends` key in config file is now used for extending other config files - -``` - -### [](#commit-message-with--to-draw-attention-to-breaking-change)Commit message with `!` to draw attention to breaking change - -```routeros -feat!: send an email to the customer when a product is shipped - -``` - -### [](#commit-message-with-scope-and--to-draw-attention-to-breaking-change)Commit message with scope and `!` to draw attention to breaking change - -```routeros -feat(api)!: send an email to the customer when a product is shipped - -``` - -### [](#commit-message-with-both--and-breaking-change-footer)Commit message with both `!` and BREAKING CHANGE footer - -```crmsh -chore!: drop support for Node 6 - -BREAKING CHANGE: use JavaScript features not available in Node 6. - -``` - -### [](#commit-message-with-no-body)Commit message with no body - -```avrasm -docs: correct spelling of CHANGELOG - -``` - -### [](#commit-message-with-scope)Commit message with scope - -```stylus -feat(lang): add Polish language - -``` - -### [](#commit-message-with-multi-paragraph-body-and-multiple-footers)Commit message with multi-paragraph body and multiple footers - -```http -fix: prevent racing of requests - -Introduce a request id and a reference to latest request. Dismiss -incoming responses other than from latest request. - -Remove timeouts which were used to mitigate the racing issue but are -obsolete now. - -Reviewed-by: Z -Refs: #123 - -``` - -## [](#specification)==Specification== - -==The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in== ==[RFC 2119](https://www.ietf.org/rfc/rfc2119.txt)====.== - -1. ==Commits MUST be prefixed with a type, which consists of a noun,== `==feat==`==,== `==fix==`==, etc., followed -by the OPTIONAL scope, OPTIONAL== `==!==`==, and REQUIRED terminal colon and space.== -2. ==The type== `==feat==` ==MUST be used when a commit adds a new feature to your application or library.== -3. ==The type== `==fix==` ==MUST be used when a commit represents a bug fix for your application.== -4. ==A scope MAY be provided after a type. A scope MUST consist of a noun describing a -section of the codebase surrounded by parenthesis, e.g.,== `==fix====(parser)====:==` -5. ==A description MUST immediately follow the colon and space after the type/scope prefix. -The description is a short summary of the code changes, e.g.,== _==fix: array parsing issue when multiple spaces were contained in string==_==.== -6. ==A longer commit body MAY be provided after the short description, providing additional contextual information about the code changes. The body MUST begin one blank line after the description.== -7. ==A commit body is free-form and MAY consist of any number of newline separated paragraphs.== -8. ==One or more footers MAY be provided one blank line after the body. Each footer MUST consist of -a word token, followed by either a== `==:====<====space====>==` ==or== `==<====space====>====#==` ==separator, followed by a string value (this is inspired by the====[git trailer convention](https://git-scm.com/docs/git-interpret-trailers)====).== -9. ==A footer’s token MUST use== `==-==` ==in place of whitespace characters, e.g.,== `==Acked-====by==` ==(this helps differentiate -the footer section from a multi-paragraph body). An exception is made for== `==BREAKING== ==CHANGE==`==, which MAY also be used as a token.== -10. ==A footer’s value MAY contain spaces and newlines, and parsing MUST terminate when the next valid footer -token/separator pair is observed.== -11. ==Breaking changes MUST be indicated in the type/scope prefix of a commit, or as an entry in the -footer.== -12. ==If included as a footer, a breaking change MUST consist of the uppercase text BREAKING CHANGE, followed by a colon, space, and description, e.g.,==_==BREAKING CHANGE: environment variables now take precedence over config files==_==.== -13. ==If included in the type/scope prefix, breaking changes MUST be indicated by a==`==!==` ==immediately before the== `==:==`==. If== `==!==` ==is used,== `==BREAKING== ==CHANGE:==` ==MAY be omitted from the footer section, -and the commit description SHALL be used to describe the breaking change.== -14. ==Types other than== `==feat==` ==and== `==fix==` ==MAY be used in your commit messages, e.g.,== _==docs: update ref docs.==_ -15. ==The units of information that make up Conventional Commits MUST NOT be treated as case sensitive by implementors, with the exception of BREAKING CHANGE which MUST be uppercase.== -16. ==BREAKING-CHANGE MUST be synonymous with BREAKING CHANGE, when used as a token in a footer.== - -## [](#why-use-conventional-commits)Why Use Conventional Commits - -* Automatically generating CHANGELOGs. -* Automatically determining a semantic version bump (based on the types of commits landed). -* Communicating the nature of changes to teammates, the public, and other stakeholders. -* Triggering build and publish processes. -* Making it easier for people to contribute to your projects, by allowing them to explore a more structured commit history. - -## [](#faq)FAQ - -### [](#how-should-i-deal-with-commit-messages-in-the-initial-development-phase)How should I deal with commit messages in the initial development phase? - -We recommend that you proceed as if you’ve already released the product. Typically _somebody_, even if it’s your fellow software developers, is using your software. They’ll want to know what’s fixed, what breaks etc. - -### [](#are-the-types-in-the-commit-title-uppercase-or-lowercase)Are the types in the commit title uppercase or lowercase? - -Any casing may be used, but it’s best to be consistent. - -### [](#what-do-i-do-if-the-commit-conforms-to-more-than-one-of-the-commit-types)==What do I do if the commit conforms to more than one of the commit types?== - -==Go back and make multiple commits whenever possible. Part of the benefit of Conventional Commits is its ability to drive us to make more organized commits and PRs.== - -### [](#doesnt-this-discourage-rapid-development-and-fast-iteration)Doesn’t this discourage rapid development and fast iteration? - -It discourages moving fast in a disorganized way. It helps you be able to move fast long term across multiple projects with varied contributors. - -### [](#might-conventional-commits-lead-developers-to-limit-the-type-of-commits-they-make-because-theyll-be-thinking-in-the-types-provided)Might Conventional Commits lead developers to limit the type of commits they make because they’ll be thinking in the types provided? - -Conventional Commits encourages us to make more of certain types of commits such as fixes. Other than that, the flexibility of Conventional Commits allows your team to come up with their own types and change those types over time. - -### [](#how-does-this-relate-to-semver)==How does this relate to SemVer?== - -`==fix==` ==type commits should be translated to== `==PATCH==` ==releases.== `==feat==` ==type commits should be translated to== `==MINOR==` ==releases. Commits with== `==BREAKING== ==CHANGE==` ==in the commits, regardless of type, should be translated to== `==MAJOR==` ==releases.== - -### [](#how-should-i-version-my-extensions-to-the-conventional-commits-specification-eg-jameswomackconventional-commit-spec)How should I version my extensions to the Conventional Commits Specification, e.g. `@jameswomack/conventional-commit-spec`? - -We recommend using SemVer to release your own extensions to this specification (and encourage you to make these extensions!) - -### [](#what-do-i-do-if-i-accidentally-use-the-wrong-commit-type)What do I do if I accidentally use the wrong commit type? - -#### [](#when-you-used-a-type-thats-of-the-spec-but-not-the-correct-type-eg-fix-instead-of-feat)When you used a type that’s of the spec but not the correct type, e.g. `fix` instead of `feat` - -Prior to merging or releasing the mistake, we recommend using `git rebase -i` to edit the commit history. After release, the cleanup will be different according to what tools and processes you use. - -#### [](#when-you-used-a-type-not-of-the-spec-eg-feet-instead-of-feat)When you used a type _not_ of the spec, e.g. `feet` instead of `feat` - -In a worst case scenario, it’s not the end of the world if a commit lands that does not meet the Conventional Commits specification. It simply means that commit will be missed by tools that are based on the spec. - -### [](#do-all-my-contributors-need-to-use-the-conventional-commits-specification)Do all my contributors need to use the Conventional Commits specification? - -No! If you use a squash based workflow on Git lead maintainers can clean up the commit messages as they’re merged—adding no workload to casual committers. A common workflow for this is to have your git system automatically squash commits from a pull request and present a form for the lead maintainer to enter the proper git commit message for the merge. - -### [](#how-does-conventional-commits-handle-revert-commits)How does Conventional Commits handle revert commits? - -Reverting code can be complicated: are you reverting multiple commits? if you revert a feature, should the next release instead be a patch? - -Conventional Commits does not make an explicit effort to define revert behavior. Instead we leave it to tooling authors to use the flexibility of _types_ and _footers_ to develop their logic for handling reverts. - -One recommendation is to use the `revert` type, and a footer that references the commit SHAs that are being reverted: - -```http -revert: let us never again speak of the noodle incident - -Refs: 676104e, a215868 - -``` \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-21 - How to Write Better Git Commit Messages – A Step-By-Step Guide.md b/_master_wiki/void/Omnivore/2023-11-21 - How to Write Better Git Commit Messages – A Step-By-Step Guide.md deleted file mode 100644 index 21b2a18..0000000 --- a/_master_wiki/void/Omnivore/2023-11-21 - How to Write Better Git Commit Messages – A Step-By-Step Guide.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -id: 1996b6ce-9449-415d-8c18-609ddb9cd580 -title: | - How to Write Better Git Commit Messages – A Step-By-Step Guide -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 12:10:32 -url_omnivore: | - https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f -url_original: | - https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/ ---- - -# How to Write Better Git Commit Messages – A Step-By-Step Guide - -## Highlights - -To come up with thoughtful commits, consider the following: - -* Why have I made these changes? -* What effect have my changes made? -* Why was the change needed? -* What are the changes in reference to? - -[source](https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f#b1693951-0a92-44f4-804d-7c5008bf3113) - ---- - -See the differences below: - -1. `git commit -m 'Add margin'` -2. `git commit -m 'Add margin to nav items to prevent them from overlapping the logo'` - -[source](https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f#a3c842a2-18b0-46b9-8131-c37ecd867c19) - ---- - -Conventional Commit is a formatting convention that provides a set of rules to formulate a consistent commit message structure like so: - -```fortran -[optional scope]: - -[optional body] - -[optional footer(s)] -``` - -The commit type can include the following: - -* `feat` – a new feature is introduced with the changes -* `fix` – a bug fix has occurred -* `chore` – changes that do not relate to a fix or feature and don't modify src or test files (for example updating dependencies) -* `refactor` – refactored code that neither fixes a bug nor adds a feature -* `docs` – updates to documentation such as a the README or other markdown files -* `style` – changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on. -* `test` – including new or correcting previous tests -* `perf` – performance improvements -* `ci` – continuous integration related -* `build` – changes that affect the build system or external dependencies -* `revert` – reverts a previous commit - -[source](https://omnivore.app/me/https-www-freecodecamp-org-news-how-to-write-better-git-commit-m-18bf26ec55f#f3ea8f19-6480-43ac-a72f-2856ee003fb6) - ---- - -## Original - -![How to Write Better Git Commit Messages – A Step-By-Step Guide](https://proxy-prod.omnivore-image-cache.app/1200x600,s0l1fwKZBNqL0bSd2aeEioVceLJjdlKhWsHRkZlRIk7A/https://www.freecodecamp.org/news/content/images/size/w2000/2022/01/gitcommitmessage.png) - -When first introduced to Git, it's typical for developers to feel uncomfortable with the process. - -You might feel uncertainty when encountering the Git commit message, unsure how to properly summarize the changes you've made and why you've made them. But the earlier in your career you can develop good committing habits, the better. - -Have you ever wondered how you can improve your Git commit messages? This guide outlines steps to elevate your commit messages that you can start implementing today. - -This article assumes you already understand basic Git workflow. If not, I suggest reading through the [Git Handbook](https://guides.github.com/introduction/git-handbook/). - -It is also important to note that you should follow your team's conventions first and foremost. These tips are based on suggestions based upon research and general consensus from the community. But by the end of this article you may have some implementations to suggest that may help your team's workflow. - -> I think git enters a whole other realm the moment you start working in teams -- there are so many cool different flows and ways that people can commit code, share code, and add code to your repo open-source or closed-source-wise. — [Scott Tolinski, Syntax.fm](https://syntax.fm/). - -## Why should you write better commit messages? - -I challenge you to open up a personal project or any repository for that matter and run `git log` to view a list of old commit messages. The vast majority of us who have run through tutorials or made quick fixes will say "Yep... I have absolutely no idea what I meant by 'Fix style' 6 months ago." - -Perhaps you have encountered code in a professional environment where you had no idea what it was doing or meant for. You've been left in the dark without code comments or a traceable history, and even wondering "what are the odds this will break everything if I remove this line?" - -### Back to the Future - -By writing good commits, you are simply future-proofing yourself. You could save yourself and/or coworkers hours of digging around while troubleshooting by providing that helpful description. - -The extra time it takes to write a thoughtful commit message as a letter to your potential future self is extremely worthwhile. On large scale projects, documentation is imperative for maintenance. - -Collaboration and communication are of utmost importance within engineering teams. The Git commit message is a prime example of this. I highly suggest setting up a convention for commit messages on your team if you do not already have one in place. - -## The Anatomy of a Commit Message - -#### Basic: - -`git commit -m ` - -#### Detailed: - -`git commit -m -m <description>` - -![Screen-Shot-2022-01-03-at-10.31.49-AM](https://proxy-prod.omnivore-image-cache.app/1192x122,sHp5nlkupArC1L0Wk1l4Qjg9Wx_fb7YOHA-sE4vCD1Do/https://www.freecodecamp.org/news/content/images/2022/01/Screen-Shot-2022-01-03-at-10.31.49-AM.png) - -## 5 Steps to Write Better Commit Messages - - Let's summarize the suggested guidelines: - -1. Capitalization and Punctuation: Capitalize the first word and do not end in punctuation. If using Conventional Commits, remember to use all lowercase. -2. Mood: Use imperative mood in the subject line. Example – `Add fix for dark mode toggle state`. Imperative mood gives the tone you are giving an order or request. -3. Type of Commit: Specify the type of commit. It is recommended and can be even more beneficial to have a consistent set of words to describe your changes. Example: Bugfix, Update, Refactor, Bump, and so on. See the section on Conventional Commits below for additional information. -4. Length: The first line should ideally be no longer than 50 characters, and the body should be restricted to 72 characters. -5. Content: Be direct, try to eliminate filler words and phrases in these sentences (examples: though, maybe, I think, kind of). Think like a journalist. - -### How to Find Your Inner Journalist - -I never quite thought my Journalism minor would benefit my future career as a Software Engineer, but here we are! - -Journalists and writers ask themselves questions to ensure their article is detailed, straightforward, and answers all of the reader's questions. - -When writing an article they look to answer _who_, _what_, _where_, _when_, _why_ and _how._ For committing purposes, it is most important to answer the what and why for our commit messages. - -==To come up with thoughtful commits, consider the following:== - -* ==Why have I made these changes?== -* ==What effect have my changes made?== -* ==Why was the change needed?== -* ==What are the changes in reference to?== - -Assume the reader does not understand what the commit is addressing. They may not have access to the story addressing the detailed background of the change. - -Don't expect the code to be self-explanatory. This is similar to the point above. - -It might seem obvious to you, the programmer, if you're updating something like CSS styles since it is visual. You may have intimate knowledge on why these changes were needed at the time, but it's unlikely you will recall why you did that hundreds of pull requests later. - -Make it clear _why_ that change was made, and note if it may be crucial for the functionality or not. - -==See the differences below:== - -1. `==git== ==commit -m== =='Add margin'==` -2. `==git commit -m 'Add margin== ==to== ==nav items== ==to== ==prevent them== ==from== ==overlapping== ==the== ==logo'==` - -It is clear which of these would be more useful to future readers. - -Pretend you're writing an important newsworthy article. Give the headline that will sum up what happened and what is important. Then, provide further details in the body in an organized fashion. - -In filmmaking, it is often quoted "show, don't tell" using visuals as the communication medium compared to a verbal explanation of what is happening. - -In our case, "**tell**, don't \[just\] show" – though we have some visuals at our disposal such as the browser, most of the specifics come from reading the physical code. - -If you're a VSCode user, download the [Git Blame](https://marketplace.visualstudio.com/items?itemName=waderyan.gitblame) extension. This is a prime example of when useful commit messages are helpful to future developers. - -This plugin will list the person who made the change, the date of the changes, as well as the commit message commented inline. - -Imagine how useful this could be in troubleshooting a bug or back-tracing changes made. Other honorable mentions to see Git historical information are [Git History](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory) and [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens). - -![Screen-Shot-2022-01-03-at-10.45.49-AM](https://proxy-prod.omnivore-image-cache.app/2068x418,szGePuf8TNML7r1MA_vhSRoULcLczTSddFDMSz6X_nck/https://www.freecodecamp.org/news/content/images/2022/01/Screen-Shot-2022-01-03-at-10.45.49-AM.png) - -## Conventional Commits - -Now that we've covered basic commit structure of a good commit message, I'd like to introduce Conventional Commits to help provide some detail on creating solid commit messages. - -At D2iQ, we use Conventional Commit which is a great practice among engineering teams. ==Conventional Commit is a formatting convention that provides a set of rules to formulate a consistent commit message structure like so:== - -```fortran -<type>[optional scope]: <description> - -[optional body] - -[optional footer(s)] -``` - -==The commit type can include the following:== - -* `==feat==` ==– a new feature is introduced with the changes== -* `==fix==` ==– a bug fix has occurred== -* `==chore==` ==– changes that do not relate to a fix or feature and don't modify src or test files (for example updating dependencies)== -* `==ref====actor==` ==– refactored code that neither fixes a bug nor adds a feature== -* `==docs==` ==– updates to documentation such as a the README or other markdown files== -* `==style==` ==– changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on.== -* `==test==` ==– including new or correcting previous tests== -* `==perf==` ==– performance improvements== -* `==ci==` ==– continuous integration related== -* `==build==` ==– changes that affect the build system or external dependencies== -* `==revert==` ==– reverts a previous commit== - -The commit type subject line should be all lowercase with a character limit to encourage succinct descriptions. - -The optional commit body should be used to provide further detail that cannot fit within the character limitations of the subject line description. - -It is also a good location to utilize `BREAKING CHANGE: <description>` to note the reason for a breaking change within the commit. - -The footer is also optional. We use the footer to link the JIRA story that would be closed with these changes for example: `Closes D2IQ-<JIRA #>` . - -#### Full Conventional Commit Example - -```http -fix: fix foo to enable bar - -This fixes the broken behavior of the component by doing xyz. - -BREAKING CHANGE -Before this fix foo wasn't enabled at all, behavior changes from <old> to <new> - -Closes D2IQ-12345 -``` - -To ensure that these committing conventions remain consistent across developers, commit message linting can be configured before changes are able to be pushed up. [Commitizen](https://commitizen-tools.github.io/commitizen/) is a great tool to enforce standards, sync up semantic versioning, along with other helpful features. - -To aid in adoption of these conventions, it's helpful to include guidelines for commits in a contributing or README markdown file within your projects. - -Conventional Commit works particularly well with semantic versioning (learn more at [SemVer.org](https://semver.org/)) where commit types can update the appropriate version to release. You can also [read more about Conventional Commits here](https://www.conventionalcommits.org/en/v1.0.0/). - -## Commit Message Comparisons - -Review the following messages and see how many of the suggested guidelines they check off in each category. - -#### Good - -* `feat: improve performance with lazy load implementation for images` -* `chore: update npm dependency to latest version` -* `Fix bug preventing users from submitting the subscribe form` -* `Update incorrect client phone number within footer body per client request` - -#### Bad - -* `fixed bug on landing page` -* `Changed style` -* `oops` -* `I think I fixed it this time?` -* empty commit messages - -## Conclusion - -Writing good commit messages is an extremely beneficial skill to develop, and it helps you communicate and collaborate with your team. Commits serve as an archive of changes. They can become an ancient manuscript to help us decipher the past, and make reasoned decisions in the future. - -There is an existing set of agreed-upon standards we can follow, but as long as your team agrees upon a convention that is descriptive with future readers in mind, there will undoubtedly be long-term benefits. - -In this article, we've learned some tactics to level up our commit messages. How do you think these techniques can improve your commits? - -I hope you've learned something new, thanks for reading! - -Connect with me on Twitter [@ui\_natalie](https://twitter.com/ui%5Fnatalie). - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-21 - The Life-Changing Magic of Tidying Up Your To-Do List.md b/_master_wiki/void/Omnivore/2023-11-21 - The Life-Changing Magic of Tidying Up Your To-Do List.md deleted file mode 100644 index cd1d95f..0000000 --- a/_master_wiki/void/Omnivore/2023-11-21 - The Life-Changing Magic of Tidying Up Your To-Do List.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -id: f5956559-3eb2-4717-93bd-3f3a2f0c5549 -title: | - The Life-Changing Magic of Tidying Up Your To-Do List -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 08:05:01 -url_omnivore: | - https://omnivore.app/me/https-todoist-com-inspiration-life-changing-magic-tidying-todois-18bf18e00a2 -url_original: | - https://todoist.com/inspiration/life-changing-magic-tidying-todoist ---- - -# The Life-Changing Magic of Tidying Up Your To-Do List - -## Notes - -Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life. - -Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you. - -Why do you want to get in shape? The answer might be "to have more energy and feel more confident." Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. -## Original - ---- - -## Other readers also enjoyed... - -![](https://proxy-prod.omnivore-image-cache.app/340x180,sZ_977ycD6VGwVRgscq88kMFQTyjSqu6XZhquhlHBmEM/https://res.cloudinary.com/imagist/image/fetch/q_auto/f_auto/c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2015%2F12%2FBanner_image%402x1.png) - -## How to Vanquish Busywork and Spend More Time on What Matters - -These tips for improving your focus and productivity will help you avoid getting sucked into busywork. - -[Read more](https://todoist.com/inspiration/busywork-productivity-focus) -* [Productivity](https://todoist.com/inspiration/category/productivity) - -![](https://proxy-prod.omnivore-image-cache.app/340x180,sYXX0C2yKXuKVXm2tjpJ8fNVgmGJUVGqDXIl5u7JvUvE/https://res.cloudinary.com/imagist/image/fetch/q_auto/f_auto/c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2019%2F03%2FNegotiate_Working_from_Home-scaled.jpg) - -## How to Ask to Work From Home (With Exact Scripts & Email Templates to Aid Your Negotiation) - -Follow these 9 steps to secure a remote work arrangement even in the most skeptical of organizations - -[Read more](https://todoist.com/inspiration/how-to-ask-to-work-from-home) -* [Remote Work](https://todoist.com/inspiration/category/remote-work) - -![](https://proxy-prod.omnivore-image-cache.app/340x180,snqFtOXYibl3YNEzgIr_nXxyF6xQm3nbVTPgILKPaK_8/https://res.cloudinary.com/imagist/image/fetch/q_auto/f_auto/c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2020%2F12%2F1.-Banner_Doist_Angel-scaled.jpg) - -## How to Complete Your Own Annual Review - -Reflect on work, health, finances, and more with a personal year in review - -[Read more](https://todoist.com/inspiration/annual-review) -* [Goals](https://todoist.com/inspiration/category/goals) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-11-21 - tbaggery - A Note About Git Commit Messages.md b/_master_wiki/void/Omnivore/2023-11-21 - tbaggery - A Note About Git Commit Messages.md deleted file mode 100644 index 60aeae3..0000000 --- a/_master_wiki/void/Omnivore/2023-11-21 - tbaggery - A Note About Git Commit Messages.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -id: 01b3b6c1-27ae-40a4-99fa-d297febc1e7c -title: | - tbaggery - A Note About Git Commit Messages -status: ARCHIVED -tags: - - read-later -date_added: 2023-11-21 11:59:10 -url_omnivore: | - https://omnivore.app/me/https-tbaggery-com-2008-04-19-a-note-about-git-commit-messages-h-18bf2646727 -url_original: | - https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ---- - -# tbaggery - A Note About Git Commit Messages - -## Notes - -- Tratar de mantener el limite que muestra Treesitter -- Utilizar la primera linea como "el asunto de un correo" -- Escribir el cuerpo con una separación de una linea en blanco -- Usar lenguaje imperativo, _"Fix bug"_ en vez de _"Fixes bug."_. -## Original - -I want to take a moment to elaborate on what makes a well formed commit message. I think the best practices for commit message formatting is one of the little details that makes Git great. Understandably, some of the first commits to rails.git have messages of the really-long-line variety, and I want to expand on why this is a poor practice. - -Here’s a model Git commit message: - -```livecodeserver -Capitalized, short (50 chars or less) summary - -More detailed explanatory text, if necessary. Wrap it to about 72 -characters or so. In some contexts, the first line is treated as the -subject of an email and the rest of the text as the body. The blank -line separating the summary from the body is critical (unless you omit -the body entirely); tools like rebase can get confused if you run the -two together. - -Write your commit message in the imperative: "Fix bug" and not "Fixed bug" -or "Fixes bug." This convention matches up with commit messages generated -by commands like git merge and git revert. - -Further paragraphs come after blank lines. - -- Bullet points are okay, too - -- Typically a hyphen or asterisk is used for the bullet, followed by a - single space, with blank lines in between, but conventions vary here - -- Use a hanging indent - -``` - -Let’s start with a few of the reasons why wrapping your commit messages to 72 columns is a good thing. - -* `git log` doesn’t do any special special wrapping of the commit messages. With the default pager of `less -S`, this means your paragraphs flow far off the edge of the screen, making them difficult to read. On an 80 column terminal, if we subtract 4 columns for the indent on the left and 4 more for symmetry on the right, we’re left with 72 columns. -* `git format-patch --stdout` converts a series of commits to a series of emails, using the messages for the message body. Good email netiquette dictates we wrap our plain text emails such that there’s room for a few levels of nested reply indicators without overflow in an 80 column terminal. (The current rails.git workflow doesn’t include email, but who knows what the future will bring.) - -Vim users can meet this requirement by installing my [vim-git runtime files](http://github.com/tpope/vim-git), or by simply setting the following option in your git commit message file: - -For Textmate, you can adjust the “Wrap Column” option under the view menu, then use `^Q` to rewrap paragraphs (be sure there’s a blank line afterwards to avoid mixing in the comments). Here’s a shell command to add 72 to the menu so you don’t have to drag to select each time: - -```lsl -$ defaults write com.macromates.textmate OakWrapColumns '( 40, 72, 78 )' - -``` - -More important than the mechanics of formatting the body is the practice of having a subject line. As the example indicates, you should shoot for about 50 characters (though this isn’t a hard maximum) and always, always follow it with a blank line. This first line should be a concise summary of the changes introduced by the commit; if there are any technical details that cannot be expressed in these strict size constraints, put them in the body instead. The subject line is used all over Git, oftentimes in truncated form if too long of a message was used. The following are just a handful of examples of where it ends up: - -* `git log --pretty=oneline` shows a terse history mapping containing the commit id and the summary -* `git rebase --interactive` provides the summary for each commit in the editor it invokes -* if the config option `merge.summary` is set, the summaries from all merged commits will make their way into the merge commit message -* `git shortlog` uses summary lines in the changelog-like output it produces -* `git format-patch`, `git send-email`, and related tools use it as the subject for emails -* reflogs, a local history accessible with `git reflog` intended to help you recover from stupid mistakes, get a copy of the summary -* `gitk` has a column for the summary -* GitHub uses the summary in various places in their user interface - -The subject/body distinction may seem unimportant but it’s one of many subtle factors that makes Git history so much more pleasant to work with than Subversion. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-12-24 - Historias de usuario - Ejemplos y plantilla - Atlassian.md b/_master_wiki/void/Omnivore/2023-12-24 - Historias de usuario - Ejemplos y plantilla - Atlassian.md deleted file mode 100644 index 828f3af..0000000 --- a/_master_wiki/void/Omnivore/2023-12-24 - Historias de usuario - Ejemplos y plantilla - Atlassian.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -id: a82f2e4b-829e-48a5-9e5c-c152860743a7 -title: | - Historias de usuario | Ejemplos y plantilla | Atlassian -status: ARCHIVED -tags: - - read-later -date_added: 2023-12-24 18:35:22 -url_omnivore: | - https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1 -url_original: | - https://www.atlassian.com/es/agile/project-management/user-stories ---- - -# Historias de usuario | Ejemplos y plantilla | Atlassian - -## Highlights - -una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final. Su propósito es articular cómo proporcionará una función de software valor al cliente. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#d1988eb3-4939-4bf3-b932-44aad141c065) - ---- - -Las historias encajan perfectamente en marcos ágiles como [scrum](https://www.atlassian.com/es/agile/scrum) y [kanban](https://www.atlassian.com/es/agile/kanban). En el scrum, las historias de los usuarios se añaden a los sprints y se van realizando a lo largo del sprint. Los equipos de kanban incorporan las historias de usuario en su backlog y las ejecutan siguiendo su flujo de trabajo. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#3e9e29ab-43db-4c8f-b517-c2f3b8892432) - ---- - -Las historias de usuario son también los componentes básicos de los marcos ágiles más grandes, como los epics y las iniciativas. Los epics son grandes elementos de trabajo divididos en un conjunto de historias, y varios epics constituyen una iniciativa. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#8f41f654-4b72-4789-b848-b46c2d185291) - ---- - -## Cómo escribir historias de usuario - -Piensa en lo siguiente cuando escribas historias de usuario: - -* **Definición de “Listo”**: la historia suele estar “lista” cuando el usuario puede completar la tarea descrita, pero debes asegurarte de definir lo que representa completarla. -* **Describe tareas o subtareas**: decide qué pasos específicos deben completarse y quién es responsable de cada uno de ellos. -* **Perfiles de usuario**: ¿para quién? Si hay varios usuarios finales, considera crear varias historias. -* **Pasos ordenados**: escribe una historia para cada paso en un proceso más grande. -* **Escucha el feedback**: habla con los usuarios y capta sus problemas o necesidades en lo que dicen. No es necesario tener que estar adivinando las historias cuando puedes obtenerlas de tus clientes. -* **Tiempo**: el tiempo es un tema delicado. Muchos equipos de desarrollo evitan hablar sobre el tiempo, y en su lugar confían en sus marcos de trabajo de estimación. Dado que las historias deberían completarse en un sprint, aquellas que puedan necesitar semanas o meses deberían dividirse en historias más pequeñas o considerarse un epic independiente. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#536ca974-d30c-4d48-a02f-a9c16c469e01) - ---- - -Las historias de usuario suelen expresarse con una frase simple con la siguiente estructura: - -**“Como \[perfil\], \[quiero\] \[para\].”** - -Desglosemos esta estructura: - -* “Como \[perfil\]”: ¿para quién desarrollamos esto? No solo buscamos un puesto, buscamos el perfil de la persona. Max. Nuestro equipo debería comprender quién es Max. Con suerte hemos entrevistado a muchos Max. Comprendemos cómo trabaja esa persona, cómo piensa y cómo se siente. Sentimos empatía por Max. -* “Quiere”: aquí describimos su intención, no las funciones que usan. ¿Qué es lo que están intentando lograr realmente? Esta descripción debería realizarse con independencia de las implementaciones; si describes algún elemento de la IU y no el objetivo del usuario, estás cometiendo un error. -* “Para”: ¿cómo encaja su deseo inmediato de hacer algo en la perspectiva general? ¿Cuál es el beneficio general que intentan lograr? ¿Cuál es el gran problema que debe resolverse? - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-user-stories-18c9dc0ecd1#74f6051c-6394-4c99-94c9-176857d9caf2) - ---- - -## Original - -* [DevOps](#) - * [Entrega continua](https://www.atlassian.com/es/continuous-delivery) - * [Git](https://www.atlassian.com/es/git) -* [Agile](https://www.atlassian.com/es/agile) -* [Microservicios](https://www.atlassian.com/es/microservices) - -Las historias de usuario son tareas de desarrollo que se suelen expresar como "persona + necesidad + propósito". - -Resumen: _==una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final. Su propósito es articular cómo proporcionará una función de software valor al cliente.==_ - -Es tentador pensar que las historias de usuario son, en pocas palabras, requisitos del sistema de software. Pero no lo son. - -Un componente clave del desarrollo de software ágil es poner a las personas en primer lugar, y las historias de usuarios ponen a los usuarios finales reales en el centro de la conversación. Las historias utilizan un lenguaje no técnico para ofrecer contexto al equipo de desarrollo y sus esfuerzos. Después de leer una historia de usuario, el equipo sabe por qué está compilando lo que está compilando y qué valor crea. - -Las historias de usuario son uno de los componentes centrales de un programa ágil. Ayudan a proporcionar un marco centrado en el usuario para el trabajo diario, lo que impulsa la colaboración y la creatividad y mejora el producto en general. - -## ¿Qué son las historias de usuario ágiles? - -Una historia de usuario es la unidad de trabajo más pequeña en un marco ágil. Es un objetivo final, no una función, expresado desde la perspectiva del usuario del software. - -Una historia de usuario es una explicación general e informal de una función de software escrita desde la perspectiva del usuario final o cliente. - -El propósito de una historia de usuario es articular cómo un elemento de trabajo entregará un valor particular al cliente. Ten en cuenta que los "clientes" no tienen por qué ser usuarios finales externos en el sentido tradicional, también pueden ser clientes internos o colegas dentro de tu organización que dependen de tu equipo. - -Las historias de usuario son unas pocas frases en lenguaje sencillo que describen el resultado deseado. No entran en detalles, ya que los requisitos se añaden más tarde, una vez acordados por el equipo. - -==Las historias encajan perfectamente en marcos ágiles como== ==[scrum](https://www.atlassian.com/es/agile/scrum)== ==y== ==[kanban](https://www.atlassian.com/es/agile/kanban)====. En el scrum, las historias de los usuarios se añaden a los sprints y se van realizando a lo largo del sprint. Los equipos de kanban incorporan las historias de usuario en su backlog y las ejecutan siguiendo su flujo de trabajo.== Es este trabajo sobre las historias de usuario lo que ayuda a los equipos de scrum a mejorar en la [estimación](https://www.atlassian.com/es/agile/project-management/estimation) y planificación de sprints, lo que conduce a un pronóstico más preciso y a una mayor agilidad. Gracias a las historias, los equipos de kanban aprenden a gestionar el trabajo en curso (WIP) y pueden perfeccionar aún más sus flujos de trabajo. - -==Las historias de usuario son también los componentes básicos de los marcos ágiles más grandes, como los epics y las iniciativas. Los epics son grandes elementos de trabajo divididos en un conjunto de historias, y varios epics constituyen una iniciativa.== Estas estructuras más grandes garantizan que el trabajo diario del equipo de desarrollo contribuya a los objetivos de la organización incorporados en los epics y las iniciativas. - -[Más información sobre epics e iniciativas](https://www.atlassian.com/es/agile/project-management/epics-stories-themes) - -![Epics frente a historias y frente a temas ágiles | Orientador ágil de Atlassian](https://proxy-prod.omnivore-image-cache.app/0x0,sW2bi5Evxhti5v5nDhvukDixoEeUjIrdTwJc6L7dtKiA/https://wac-cdn.atlassian.com/dam/jcr:a679339b-0098-4c88-acdb-7009b0de6efb/epics-vs-stories-agile-development.png?cdnVersion=1373) - -## ¿Por qué crear historias de usuario? - -Para los equipos de desarrollo nuevos en la metodología ágil, las historias de usuario a veces parecen un paso más. ¿Por qué no dividir el gran proyecto ([el epic](https://www.atlassian.com/es/agile/project-management/epics)) en una serie de pasos y seguir adelante? Pero las historias dan al equipo un contexto importante y asocian las tareas con el valor que estas aportan. - -Las historias de usuario tienen varios beneficios clave: - -* **Las historias centran la atención en el usuario.** Una lista de tareas pendientes mantiene al equipo centrado en tareas que deben completarse, pero un conjunto de historias lo mantiene centrado en solucionar problemas para usuarios reales. -* **Las historias permiten la colaboración.** Con el objetivo definido, el equipo puede colaborar para decidir cómo ofrecer un mejor servicio al usuario y cumplir con dicho objetivo. -* **Las historias impulsan soluciones creativas.** Las historias fomentan que el equipo piense de forma crítica y creativa sobre cómo lograr mejor un objetivo. -* **Las historias motivan.** Con cada historia el equipo de desarrollo disfruta de un pequeño reto y una pequeña victoria, lo que aumenta la motivación. - -## Trabajar con historias de usuario - -Una vez que se ha escrito una historia, es hora de integrarla en tu flujo de trabajo. Por lo general, una historia la escribe el propietario del producto, el gestor del producto o el gestor del programa, y la envía para su revisión. - -Durante una reunión de planificación de sprint o iteración, el equipo decide qué historias afrontará en ese sprint. Los equipos discuten los requisitos y la funcionalidad que requiere cada historia de usuario. Esta es una oportunidad para ponerse técnico y creativo en la implementación de la historia por parte del equipo. Una vez acordados, estos requisitos se añaden a la historia. - -Otro paso común en esta reunión es calificar las historias en función de su complejidad o tiempo hasta su finalización. Los equipos usan las tallas de las camisetas, la secuencia de Fibonacci o el Planning Poker para hacer las estimaciones adecuadas. Una historia debe ser de un tamaño que pueda completarse en un sprint; por lo tanto, cuando el equipo establezca las especificaciones de cada historia, se deben asegurar de dividir las historias que superen ese horizonte de finalización. - -## ==Cómo escribir historias de usuario== - -==Piensa en lo siguiente cuando escribas historias de usuario:== - -* **==Definición de “Listo”==**==: la historia suele estar “lista” cuando el usuario puede completar la tarea descrita, pero debes asegurarte de definir lo que representa completarla.== -* **==Describe tareas o subtareas==**==: decide qué pasos específicos deben completarse y quién es responsable de cada uno de ellos.== -* **==Perfiles de usuario==**==: ¿para quién? Si hay varios usuarios finales, considera crear varias historias.== -* **==Pasos ordenados==**==: escribe una historia para cada paso en un proceso más grande.== -* **==Escucha el feedback==**==: habla con los usuarios y capta sus problemas o necesidades en lo que dicen. No es necesario tener que estar adivinando las historias cuando puedes obtenerlas de tus clientes.== -* **==Tiempo==**==: el tiempo es un tema delicado. Muchos equipos de desarrollo evitan hablar sobre el tiempo, y en su lugar confían en sus marcos de trabajo de estimación. Dado que las historias deberían completarse en un sprint, aquellas que puedan necesitar semanas o meses deberían dividirse en historias más pequeñas o considerarse un epic independiente.== - -Una vez que las historias de usuario estén definidas de forma clara, debes asegurarte de que todo el equipo pueda verlas. - -==Las historias de usuario suelen expresarse con una frase simple con la siguiente estructura:== - -**==“Como [perfil], [quiero] [para].”==** - -==Desglosemos esta estructura:== - -* ==“Como [perfil]”: ¿para quién desarrollamos esto? No solo buscamos un puesto, buscamos el perfil de la persona. Max. Nuestro equipo debería comprender quién es Max. Con suerte hemos entrevistado a muchos Max. Comprendemos cómo trabaja esa persona, cómo piensa y cómo se siente. Sentimos empatía por Max.== -* ==“Quiere”: aquí describimos su intención, no las funciones que usan. ¿Qué es lo que están intentando lograr realmente? Esta descripción debería realizarse con independencia de las implementaciones; si describes algún elemento de la IU y no el objetivo del usuario, estás cometiendo un error.== -* ==“Para”: ¿cómo encaja su deseo inmediato de hacer algo en la perspectiva general? ¿Cuál es el beneficio general que intentan lograr? ¿Cuál es el gran problema que debe resolverse?== - -Por ejemplo, las historias de usuario pueden tener este aspecto: - -* Como Max, quiero invitar a mis amigos, para que podamos disfrutar de este servicio juntos. -* Como Sascha, quiero organizar mi trabajo, para poder sentir que tengo un mayor control. -* Como gestor, quiero poder comprender el progreso de mis compañeros, para poder informar sobre nuestros éxitos y fallos. - -Esta estructura no es obligatoria, pero resulta de ayuda para establecer una definición de "hecho". Cuando ese perfil puede alcanzar su valor deseado, la historia está completa. Recomendamos a nuestros equipos definir su propia estructura, y que no se desvíen de ella. - -## Introducción a las historias de usuario ágiles - -Las historias de los usuarios describen el por qué y el qué que hay detrás del trabajo diario de los miembros del equipo de desarrollo; a menudo las historias de usuario se expresan de la siguiente manera: _perfil + necesidad + propósito_. Entender su papel como fuente de verdad para lo que el equipo está entregando, pero también el por qué, es clave para un proceso sin problemas. - -Empieza por evaluar el siguiente gran proyecto o el más apremiante (por ejemplo, un epic). Divídelo en historias de usuario más pequeñas y trabaja con el equipo de desarrollo para mejorarlo. Una vez que tus historias están fuera, donde todo el equipo puede verlas, ya tienes todo listo para empezar a trabajar. - -![Max Rehkopf](https://proxy-prod.omnivore-image-cache.app/0x0,syT9pntR4CaQYCcIqba5ypD-oikurrflhJTjV7sO1ExQ/https://wac-cdn.atlassian.com/es/dam/jcr:ba03a215-2f45-40f5-8540-b2015223c918/Max-R_Headshot%20(1).jpg?cdnVersion=1373) - - Max Rehkopf - -Como persona caótica que soy, confío en las prácticas de la metodología ágil y en los principios optimizados para poner orden en mi día a día. Me alegra compartir estas lecciones con otras personas a través de los muchos artículos, ponencias y vídeos que hago para Atlassian. - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sl_ZksgNpNXWZfy83BHaRWg43nNL2e3UI5RkRcT2a1T0/https://wac-cdn.atlassian.com/dam/jcr:c185cc4f-0ee1-4ed0-bd7d-cd77fef8a8d8/ScrumTutorial.svg?cdnVersion=1373) - -tutorial - -#### Cómo crear historias de usuario en Jira Software - -Descubre cómo los equipos pueden utilizar los tiques para realizar un seguimiento del trabajo que debe completarse. - -[Probar el tutorial ](https://www.atlassian.com/es/agile/tutorials/issues) - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sayxceodUXJRoop6GCfPrE2jGieRSxdK-gPbtyLUKwNw/https://wac-cdn.atlassian.com/dam/jcr:689d8fe7-3859-41cc-b3b4-92004cd7b7af/ProjectManagementTitle.png?cdnVersion=1373) - -artículo - -#### ¿Qué son los puntos de historia y cómo se estiman? - -Conoce por dentro los secretos de la estimación ágil y los puntos de historia. Una buena estimación ágil permite a los propietarios del producto optimizar sus procesos en términos de eficiencia e impacto. - -[Leer el artículo ](https://www.atlassian.com/es/agile/project-management/estimation) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2023-12-24 - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman-.md b/_master_wiki/void/Omnivore/2023-12-24 - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman-.md deleted file mode 100644 index d60cdec..0000000 --- a/_master_wiki/void/Omnivore/2023-12-24 - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman-.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -id: 22bb5f59-fddb-4ab4-89dd-bb28fe723f4f -title: | - ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman? -status: ARCHIVED -tags: - - read-later -date_added: 2023-12-24 18:36:25 -url_omnivore: | - https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-estimation-18c9dc1e48a -url_original: | - https://www.atlassian.com/es/agile/project-management/estimation ---- - -# ¿Qué son los puntos de historia en la metodología ágil y cómo se estiman? - -## Highlights - -Se trata de unidades de medida que permiten expresar una estimación del esfuerzo total que deberá hacer el equipo para implementar íntegramente un elemento del backlog del producto o cualquier otro trabajo. Los equipos asignan puntos de historia en función de la complejidad y del volumen del trabajo, así como del riesgo o de la incertidumbre. - -[source](https://omnivore.app/me/https-www-atlassian-com-es-agile-project-management-estimation-18c9dc1e48a#4ddb962e-4ff6-44fa-8e72-b74db4a9b7a2) - ---- - -## Original - -* [DevOps](#) - * [Entrega continua](https://www.atlassian.com/es/continuous-delivery) - * [Git](https://www.atlassian.com/es/git) -* [Agile](https://www.atlassian.com/es/agile) -* [Microservicios](https://www.atlassian.com/es/microservices) - -## Puntos de historia y estimación - -Una buena estimación ayuda a los propietarios de los productos a optimizar sus procesos en términos de eficiencia e impacto. Por eso es tan importante. - -Hacer estimaciones es complicado. Para los desarrolladores de software, es uno de los aspectos más difíciles de su trabajo, por no decir el más difícil. Conlleva tener en cuenta un montón de factores que ayudan a los propietarios de los productos a tomar decisiones que afectan a todo el equipo, así como a la empresa. Con todo eso en juego, no es de extrañar que todos, desde los desarrolladores hasta la alta dirección, tiendan a perder los estribos sobre este tema. Craso error. La estimación ágil de los puntos de historia no es más que eso, un cálculo: no es un pacto de sangre. - -No es obligatorio trabajar los fines de semana para compensar el tiempo de más que nos lleva un trabajo que habíamos subestimado. Dicho eso, veamos algunas maneras de realizar estimaciones con la mayor precisión posible. - -## Colaboración con el propietario del producto - -En un desarrollo ágil, el [propietario del producto](https://www.atlassian.com/es/agile/product-management) se encarga de priorizar el [backlog](https://www.atlassian.com/es/agile/scrum/backlogs), es decir, la lista ordenada de trabajo que contiene descripciones breves de todas las funciones y correcciones de un producto. Los propietarios del producto capturan los [requisitos](https://www.atlassian.com/es/agile/product-management/requirements) empresariales, pero no siempre entienden los detalles de la implementación. Por ello, una buena estimación puede informar al propietario del producto sobre el nivel de esfuerzo de cada elemento de trabajo, que a su vez sirve para evaluar la prioridad relativa de cada elemento. - -Cuando el equipo de ingeniería empieza su proceso de estimación, normalmente surgen preguntas sobre los requisitos y las historias de usuario. Esto es algo positivo: las preguntas ayudan a todo el equipo a entender el trabajo mejor. Específicamente en el caso de los propietarios de los productos, la división granular de los elementos de trabajo y las estimaciones les ayudan a priorizar todas las áreas del trabajo, incluidas las que pueden estar ocultas. Con las estimaciones del equipo de desarrollo en la mano, no es extraño que un propietario del producto reordene los elementos del backlog. - -## La estimación ágil de los puntos de historia es un trabajo en equipo - -Involucrar a todo el mundo (desarrolladores, diseñadores, testers, deployers... todos) en el equipo es clave. Cada miembro del equipo aporta una perspectiva diferente sobre el producto y el trabajo necesario para entregar una historia de usuario. Por ejemplo, si la gestión de productos quiere hacer algo que parece sencillo, como admitir un nuevo navegador web, el desarrollo y el control de calidad deben dar su opinión también, ya que su experiencia les ha enseñado qué dragones pueden estar al acecho bajo la superficie. - -Asimismo, los cambios de diseño requieren no sólo la aportación del equipo de diseño, sino también la del de desarrollo y la del de QA. Dejar a parte del equipo de producto más amplio fuera del proceso de estimación crea estimaciones de menor calidad, baja la moral porque los contribuyentes clave no se sienten incluidos y compromete la calidad del software. - -No dejes que tu equipo sea víctima de las estimaciones poco precisas. Es un camino seguro al fracaso. - -## Puntos de historia frente a horas - -Los equipos de software tradicionales proporcionan estimaciones en un formato de tiempo concreto: pueden ser días, semanas o meses. Sin embargo, muchos equipos ágiles han decidido pasarse a los puntos de historia. ==Se trata de unidades de medida que permiten expresar una estimación del esfuerzo total que deberá hacer el equipo para implementar íntegramente un elemento del backlog del producto o cualquier otro trabajo. Los equipos asignan puntos de historia en función de la complejidad y del volumen del trabajo, así como del riesgo o de la incertidumbre.== Los valores se asignan para desglosar el trabajo de forma más eficaz en partes más pequeñas. De esta manera, se puede gestionar la incertidumbre. Con el tiempo, esto ayuda a los equipos a ser conscientes de lo que pueden llegar a conseguir en un período de tiempo concreto y genera un sentimiento de consenso y compromiso con la solución. Aunque pueda parecer contradictorio, esta abstracción es realmente útil, ya que obliga al equipo a tomar decisiones más complejas sobre la dificultad del trabajo. A continuación, se indican algunos motivos por los cuales es recomendable utilizar puntos de historia: - -* Las fechas no tienen en cuenta el trabajo no relacionado con el proyecto que inevitablemente surge en nuestro día a día, como correos electrónicos, reuniones y entrevistas en las que un miembro del equipo puede participar. -* Las fechas tienen una connotación emocional. La estimación relativa elimina este componente. -* Cada equipo estima el trabajo en una escala ligeramente diferente, lo cual significa que su velocidad (medida en puntos) será diferente, como es natural. Asimismo, esto imposibilita que se politiquee usando la velocidad como arma. -* Una vez que se llegue a un acuerdo sobre el esfuerzo relativo del valor de cada punto de historia, podrás asignar puntos rápidamente sin que haya lugar a demasiado debate. -* Los puntos de historia recompensan a los miembros del equipo por resolver incidencias basándose en la dificultad, y no en el tiempo empleado. De esta forma, los miembros del equipo se mantienen centrados en entregar valor, no en el tiempo dedicado. - -Lamentablemente, los puntos de historia se suelen utilizar de forma incorrecta; por ejemplo, cuando se emplean para juzgar a las personas o para asignar cronogramas y recursos detallados, o bien cuando se confunden con una medida de productividad. La auténtica función de los puntos de historia es que los equipos puedan hacerse una idea del volumen de trabajo y saber qué partes tienen prioridad. Para ver un debate en profundidad sobre los puntos de historia y las prácticas relacionadas con las estimaciones, échale un vistazo a esta [mesa redonda con expertos del sector](https://community.atlassian.com/t5/Agile-articles/Six-experts-sound-off-on-story-points-the-evolution-of-agile/ba-p/1553590). Si quieres más consejos sobre la estimación ágil, sigue leyendo. - -[ ](https://www.youtube.com/watch?v=%5FN5gj9gzOjg) - -## Puntos de historia y póker de planificación - -Los equipos que se están iniciando en los puntos de historia usan un ejercicio llamado [Planning Poker](https://www.atlassian.com/blog/platform/a-brief-overview-of-planning-poker). En Atlassian, el Planning Poker es una práctica habitual en toda la empresa. Los miembros del equipo toman un elemento del backlog, hablan sobre él brevemente y cada uno fórmula mentalmente una estimación. A continuación, todos levantan una tarjeta con el número que refleje su estimación. Si todo el mundo está de acuerdo, ¡estupendo! De lo contrario, dedica algo de tiempo (no mucho, tan solo un par de minutos) para entender el motivo de las distintas estimaciones. Recuerda, sin embargo, que la estimación debe ser una actividad bastante general. Si el equipo se va por las ramas, respira hondo y deriva el debate a un superior. - -**¿Listo para intentarlo?** - -* Instala esta [Aplicación de póker de planificación](https://marketplace.atlassian.com/apps/1212495/planning-poker?hosting=cloud&tab=overview) -* Obtén más información sobre el [póker de planificación](https://www.atlassian.com/blog/agile/planning-poker-sane-healthy) - -## Estima con mayor inteligencia, no con mayor esfuerzo - -Ninguna tarea individual debe superar las 16 horas de trabajo. (Si usas puntos de historia, puedes decidir que 20 puntos es el límite superior, por ejemplo). Sencillamente, es demasiado complicado estimar elementos de trabajo individuales de mayor duración con confianza. Esa confianza es especialmente importante para los elementos en la parte superior del backlog. Cuando algo se estima por encima del límite de 16 horas (o 20 puntos) del equipo, será una señal para dividirlo granularmente y volver a estimarlo. - -Para los elementos que se encuentren más abajo en el backlog, basta con una estimación aproximada. Cuando el equipo empiece a trabajar en esos elementos, los requisitos podrían haber cambiado y la aplicación seguramente habrá cambiado también, de modo que las estimaciones no serán tan precisas. No pierdas tiempo estimando trabajo que posiblemente cambiará. Da al propietario del producto una cifra aproximada que pueda utilizar para priorizar la hoja de ruta del producto adecuadamente. - -## Aprende de las estimaciones anteriores - -Las retrospectivas constituyen un momento para que el equipo incorpore ideas de iteraciones anteriores, incluida la precisión de sus estimaciones. Hay muchas herramientas ágiles (como [Jira Software](https://www.atlassian.com/es/software/jira)) que realizan el seguimiento de los puntos de historia, cosa que facilita en gran medida el análisis y el recalibrado de las estimaciones. Prueba, por ejemplo, a comparar las cinco últimas historias de usuario que haya entregado el equipo con un valor de 8 puntos de historia. Estudia si cada uno de estos elementos de trabajo tuvo un nivel de esfuerzo similar. Si no, analizad por qué. Utilizad esta información en los siguientes debates de estimaciones. - -Al igual que [el resto de los aspectos de un proceso ágil](https://www.atlassian.com/es/agile/project-management), la estimación es una cuestión de práctica. Irás mejorando con el tiempo. - -![Dan Radigan](https://proxy-prod.omnivore-image-cache.app/0x0,s9OKxpW9uX89PL44D0A_DX8yh1LxH26TPVUB3WHhB_W4/https://wac-cdn.atlassian.com/es/dam/jcr:2a395b8a-4485-4727-80c1-82fb787b4479/Dan_Radigan_200x200.png?cdnVersion=1373) - - Dan Radigan - -La metodología ágil ha influido mucho en mí, tanto en el aspecto profesional como en el personal: he aprendido que las mejores experiencias se basan en el modelo ágil, tanto al programar como en la vida real. Mis intereses suelen moverse entre la tecnología, la fotografía y el motociclismo. - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sl_ZksgNpNXWZfy83BHaRWg43nNL2e3UI5RkRcT2a1T0/https://wac-cdn.atlassian.com/dam/jcr:c185cc4f-0ee1-4ed0-bd7d-cd77fef8a8d8/ScrumTutorial.svg?cdnVersion=1373) - -tutorial - -#### Aprender a usar diagramas de trabajo pendiente con Jira Software - -La guía completa sobre diagramas de evolución en Jira Software. Aprende a supervisar epics y sprints con diagramas de evolución. - -[Probar el tutorial ](https://www.atlassian.com/es/agile/tutorials/burndown-charts) - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sayxceodUXJRoop6GCfPrE2jGieRSxdK-gPbtyLUKwNw/https://wac-cdn.atlassian.com/dam/jcr:689d8fe7-3859-41cc-b3b4-92004cd7b7af/ProjectManagementTitle.png?cdnVersion=1373) - -artículo - -#### Cinco métricas ágiles que no odiarás - -¿Cómo usar métricas ágiles? Descubre las gráficas de trabajo pendiente de sprints, epics y publicaciones, los gráficos de control y velocidad, y el diagrama de flujo acumulado. - -[Leer el artículo ](https://www.atlassian.com/es/agile/project-management/metrics) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-12 - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React.md b/_master_wiki/void/Omnivore/2024-02-12 - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React.md deleted file mode 100644 index a979606..0000000 --- a/_master_wiki/void/Omnivore/2024-02-12 - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React.md +++ /dev/null @@ -1,412 +0,0 @@ ---- -id: d529f41a-ca28-11ee-97f3-f78c291f6623 -title: | - Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-12 20:23:30 -url_omnivore: | - https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510 -url_original: | - https://www.freecodecamp.org/news/deboucing-in-react-autocomplete-example/ ---- - -# Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React - -## Highlights - -Debouncing accepts a function and transforms it in to an updated (debounced) function so that the code inside the original function is executed after a certain period of time. - -[source](https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510#2c8f31bd-f011-49bd-99bc-36192f7fd823) - ---- - -function debounce(func, delay) {let timeout=null return (...args) => {if(timeout) clearTimeout(timeout) timeout=setTimeout(() \=> { func(...args) timeout=null }, delay) } } - -[source](https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510#5a57c802-520a-409a-a51c-e554a6ec8bd5) - ---- - -const useDebounce = (func, delay) => { let timeout\=null return (...args) => {if(timeout) clearTimeout(timeout)timeout\=setTimeout(() => { func(...args) }, delay) } }export default useDebounce - -[source](https://omnivore.app/me/debouncing-in-java-script-explained-by-building-auto-complete-fu-18da0bc7510#226d8c7b-6900-4b2f-a705-5f5b6e10afc5) - ---- - -## Original - -![Debouncing in JavaScript – Explained by Building Auto-Complete Functionality in React](https://proxy-prod.omnivore-image-cache.app/2000x1333,st8a8yNqtoznuGhyo0BqzXJQ0cEap88iHr4kvlN3Ff1Y/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/photo-1550063873-ab792950096b.jpeg) - -Hi readers, I hope you are doing great! I am back with another tutorial on web development. If you are someone who enjoys developing web apps with JavaScript and React, then this post is for you. - -When you roll out a new app into production, you want to make sure that it's user friendly. A website's performance is a key part of the user experience. Every user wants the website and its contents to load quickly. Each and every second is valuable and could result into a user never visiting your website again. - -In this guide, we are going to understand a very important technique in JavaScript known as debouncing. Then, I will show you how to implement the autocomplete functionality in React with debouncing. - -Now, in order to get the most out of this tutorial, I am assuming you have a basic knowledge of JavaScript. If you need to get started or review, here are a couple resources for you: - -* Learn JavaScript basics – [handbook for beginners](https://www.freecodecamp.org/news/learn-javascript-for-beginners/) -* The freeCodeCamp [JavaScript Algorithms and Data Structures certification](https://www.freecodecamp.org/news/learn-javascript-with-new-data-structures-and-algorithms-certification-projects/) - -## **Table of Contents:** - -* [What is Debouncing?](#what-is-debouncing) -* [How to Implement Debouncing in JavaScript](#how-to-implement-debouncing-in-javascript) -* [Use Case of Debouncing](#use-case-of-debouncing) -* [Conclusion](#conclusion) - -## What is Debouncing? - -Debouncing is a strategy used to improve the performance of a feature by controlling the time at which a function should be executed. - -==Debouncing accepts a function and transforms it in to an updated (debounced) function so that the code inside the original function is executed after a certain period of time.== - -If the debounced function is called again within that period, the previous timer is reset and a new timer is started for this function call. The process repeats for each function call. - -An example will help you understand better. Let's take a function `fun()`. We want this function to execute after 500ms. - -```crystal -function fun() { - console.log('This is a function') -} -``` - -After debouncing, a new function `debouncedFun()` is returned. Now, whenever you call `debouncedFun()`, it will be called after 500ms. - -If you call it again within the next 500ms after first calling it, the previous timer is reset and a new timer is started for the second function call. The process repeats if you keep calling the function within 500ms. - -## How to Implement Debouncing in JavaScript - -Let's understand how to implement debouncing in JavaScript. First, we'll go over our requirements. What behavior do we want from the debounced function? - -* Delay the function execution by a certain time, `delay`. -* Reset the timer if the function is called again. - -To debounce a function, we'll have a separate function that accepts the function reference and the delay as parameters, and returns a debounced function. - -```ada -function debounce(func, delay) { - return () => {} // return debounced function -} -``` - -This function will only be called once to return a debounced function and that, in turn, will be used in the subsequent code. - -To delay a function by some milliseconds, we can simply use the `setTimeout` function in JavaScript. - -```arcade -function debounce(func, delay) { - return () => { - setTimeout(() => { - func() - }, delay) - } -} -``` - -This delays the function call by `delay` milliseconds. But this is incomplete as it only satisfies the first requirement. How do we achieve the second behaviour? - -Let's create a variable `timeout` and assign it to the return value of `setTimeout` method. The `setTimeout` method returns a unique identifier to the timeout, which is held by `timeout` variable. - -```javascript -function debounce(func, delay) { - let timeout=null - return () => { - timeout=setTimeout(() => { - func() - }, delay) - } -} -``` - -Each time you invoke `setTimeout`, the ID is different. We will use this `timeout` variable to reset the timer. - -But how do we get access to `timeout` from outside the `debounce()` method? As mentioned before, `debounce()` is only used once to return a debounced function. This, in turn, performs the debouncing logic. - -Then, how does the debounced function have access to `timeout` even if it is used outside the `debounce()` function? Well, it uses a concept called closure. - -### What's a closure in JavaScript? - -In JavaScript, an inner function always has access to the local variables of the outer function. In our case, the inner function has access to `timeout` that has function level scope in the `debounce()` method. - -But when the outer function returns this inner function, the inner function still holds a reference to the local variables of the outer function long after the outer function has finished execution. This is the concept of a closure. - -Let's understand closures with an example. - -```javascript -function outerFunction() { - const x = 5; - - return () => { - console.log(x); - } -} - -const inner = outerFunction(); - -inner(); // prints 5 - -// console.log(x) Throws reference error -``` - -Here, if we call `inner()`, the code runs without any errors and prints 5\. But, if we try to access `x` directly, JavaScript throws a reference error. - -![Screenshot-2024-02-09-141749](https://proxy-prod.omnivore-image-cache.app/691x199,sr83BH8L2pwjWfvF3o3ztAC_Fg8t5J_j8jc8rZM45-I8/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-141749.png) - -JavaScript Reference Error - -Here, `inner()` closes over `x` and only this function can use the variable and no one other one can. We cannot access the variable explicitly. - -You can check out [this beginner-friendly tutorial](https://www.freecodecamp.org/news/closures-in-javascript/) to learn more about closures. - -### Back to Debouncing - -Let's get back to where we left off: - -```javascript -function debounce(func, delay) { - let timeout=null - return () => { - timeout=setTimeout(() => { - func() - }, delay) - } -} -``` - -Here, JavaScript uses a closure to hold access to `timeout` every time we use the debounced function. - -Let's use this to our advantage. Since `debouncedFun()` has access to the same `timeout` variable in every function call, we can add a condition to check whether a previous timeout exists. We can simply do this with a null check, `if(timeout !== null)` or `if(timeout)`. - -Then, we use the `clearTimeout()` method to cancel the previous timeout, thus resetting the timer. - -Add the following statement before starting a new timeout: - -```lisp -if(timeout) - clearTimeout(timeout) - -``` - -Once the timeout is reset, a new timeout is started for the current function call, whose ID is then assigned to `timeout`. The process is repeated for the subsequent function calls who have access to the same `timeout` due to closures. - -```javascript -function debounce(func, delay) { - let timeout=null - return () => { - if(timeout) clearTimeout(timeout) - - timeout=setTimeout(() => { - func() - }, delay) - } -} -``` - -With this, we have satisfied our second requirement – that is, resetting the timer and starting a new one. It's time to use this debounced function. - -Let's pass `fun()` to the `debounce()` method with a delay of 500ms. - -```kotlin -const debouncedFun = debounce(fun, 500) - -``` - -`debouncedFun()` is basically `fun()` with debouncing behaviour. Let's call this function at different time intervals to test our functionality. - -```stylus -debouncedFun() - -setTimeout(debouncedFun, 300) - -setTimeout(debouncedFun, 900) -``` - -The first function call is made instantly. The other two are made after 300ms and 900ms respectively. Can you guess the output? - -The code prints `This is a function` two times. Let's understand why. Here, after the first call is made, `fun()` is scheduled to execute after 500ms. But the second one is made in 300ms which resets the timer and starts a new one. - -500ms have passed and the `fun()` method executes. Then, at 900ms, another function call is made. This again executes `fun()` after 500ms. - -There is still a small improvement we should make. Our logic does not consider function arguments. Let's replace `fun()` with `fun(a, b)`. - -```javascript -function fun(a, b) { - console.log(`This is a function with arguments ${a} and ${b}`) -} -``` - -To incorporate arguments while debouncing, return a debounced function that accepts arguments. - -```javascript -function debounce(func, delay) { - let timeout=null - return (...args) => { - if(timeout) clearTimeout(timeout) - - timeout=setTimeout(() => { - func(...args) - timeout=null - }, delay) - } -} -``` - -By using the spread operator, any arguments passed to the debounced function will be stored as an array in the `args` variable. Then, spread out the same `args` array to call the actual function with the arguments passed. - -```kotlin -const debouncedFun=debounce(fun, 500) -debouncedFun(2,3) -``` - -The above code prints `This is a function with arguments 2 and 3` after 500ms. - -## Use Case of Debouncing - -Let's see how debouncing is used in practical applications. The most common use case of debouncing is the autocomplete functionality. You must have seen many websites where you type into an input field and it shows a list of results as you type them. - -Here's an example from Google Search: - -![Screenshot-2024-02-09-163240](https://proxy-prod.omnivore-image-cache.app/1462x487,s2SiKOKcVhwfHi5VYnRJVYbQ5pPYw6Qo8YMUAIGDxKzs/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-163240.png) - -Google Search Autocomplete after typing in "Top 10" - -Google search shows the most recent and commonly searched terms. The information is mostly fetched from the browser cache. But, several websites make API calls to backend server to fetch the data from a database. - -This can easily be implemented by adding an `onchange` event to the `input` element and implementing the fetch logic in the event handler. But there's a slight issue with this. - -Consider the following example: - -![Screenshot-2024-02-09-163930](https://proxy-prod.omnivore-image-cache.app/1915x882,sAcuTnmrT0AUE51eNXOrpzFo5aQn4QNd8NLdDhqrwkD0/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-163930.png) - -API Request made for each input value - -When I type the word _absolute_, an API request is made every time the value of the input field changes. We are making 8 API requests in very few milliseconds which puts a lot of load on the backend server and could cause performance issues. - -Ideally, we want to show the auto-complete results some time after the user has finished typing. Here, the user has typed _absolute_ in one go, so instead of showing results every time the input changes, we could show them once the user has finished typing – that is, we could add some delay between the input change and the results being displayed. - -So, we only make the API calls when the user finishes typing their word and not on every input change. This reduces the number of API calls and improves performance. We can achieve this behavior with debouncing. - -Let's understand how to implement the autocomplete functionality in React. - -### Auto-complete example - -Use `create-react-app` (or a modern build tool like Vite) to create the project. Remove the existing boilerplate code. There is no need to install any additional dependencies. Run `npm start` command to start the project. You can find the complete code on [GitHub](https://github.com/KunalN25/react-debouncing). - -I have set up a Node server to fetch data for the app. You can find it in the Git repo. Run the `node server` command to start it. I am not going to show the Node.js code as it's out of the scope of this tutorial. - -Let's get started with the implementation. We will write a simple autocomplete functionality. The app should show a list of cities that contain an input string typed by the user. - -#### App Component - -We'll first need an `input` element to accept user input and a _results container_ for the search results. Attach an event handler to the `input` element which is an `async` function since it will include the fetching logic. - -```javascript -function App() { - const [data, setData] = useState(null) - - const loadData = async (event) => { - - } - return ( - <div className="App"> - <input type="text" onChange={(e) => loadData(e)}/> - {data && data.length !== 0 && - <div className="results-container"> - {data.map(item => ( - <div key={item.id} className="result-item"> - <p> {item.city} </p> - </div> - ))} - </div>} - </div> - ); -} -``` - -The data will be stored as state and the results will only be shown if the data is non-empty. I'll skip over the CSS for this tutorial, you can find it in the [Git Repo](https://github.com/KunalN25/react-debouncing). - -#### Event Handler - -The `loadData()` function fetches our data and stores the response as state. - -```cs -const loadData = async (event) => { - const value=event.target.value - if(value === '') { - setData(null) - return - } - const response=await fetch(`http://localhost:8000/data/${value}`) - const res=await response.json() - setData(res) -} -``` - -If no value is entered, simply exit the function. Else, make the request to the node server endpoint. This function is called every time the input changes, so we will debounce this function. - -#### Debounce Implementation using a Custom Hook - -We will write the debouncing logic inside a custom hook. The advantage of custom hooks is that you can re-use the same logic throughout your application. It is highly advisable to do so. - -Create a new folder `custom-hooks` and inside it, create a file `useDebounce.js`. As explained before, the `useDebounce()` method should take a function and delay as parameters and return the debounced function. - -```routeros -const useDebounce = (func, delay) => { - let timeout=null - - return (...args) => { - if(timeout) clearTimeout(timeout) - - timeout=setTimeout(() => { - func(...args) - }, delay) - } -} - -export default useDebounce -``` - -Now, inside the app component, call this method once to get `loadDataDebounced()`. - -```angelscript -const loadDataDebounced = useDebounce(loadData, 400) - -``` - -We'll use this new method as the event handler for the `input` element. - -```reasonml -<input type="text" onChange={(e) => loadDataDebounced(e)}/> - -``` - -#### Output - -Enter a search string inside the `input` element to test our code. - -![Screenshot-2024-02-09-190240](https://proxy-prod.omnivore-image-cache.app/835x564,sb5zP6lXJrIxE_8ItjnafuRCnKNnHRzFsCN62XGBrLfQ/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-190240.png) - -On-screen output - -![Screenshot-2024-02-09-191234](https://proxy-prod.omnivore-image-cache.app/1283x452,sHxsFT2-w6tk2KBgte1fwMNck9ai0l4qA7S8k1fzQDew/https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-09-191234.png) - -As you can see in the Network tab, only one request is getting sent instead of three. This makes the search performance much better. - -## Conclusion - -In this tutorial, you learned what debouncing is and how it is implemented. Debouncing delays the function execution by a certain time and resets the previous timer if the function is called again. - -Debouncing uses the important concept of closures. I took a slight detour from the implementation to explain what closure is. It can be a confusing concept for beginners, so take your time understanding it. Closures allow you to work with local variables even after a function has finished execution. - -After that, I showed you a popular use case of debouncing, the auto-complete functionality. The performance of the feature can be improved with debouncing. I also showed you how to implement auto-complete in React and use debouncing with custom hooks. I hope this helps you in future projects. - -If you are unable to understand the content or find the explanation unsatisfactory, let me know. New ideas are always appreciated! Feel free to connect with me on Twitter. Till then, Goodbye! - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-15 - Configuring Zsh Without Dependencies.md b/_master_wiki/void/Omnivore/2024-02-15 - Configuring Zsh Without Dependencies.md deleted file mode 100644 index c6362ac..0000000 --- a/_master_wiki/void/Omnivore/2024-02-15 - Configuring Zsh Without Dependencies.md +++ /dev/null @@ -1,145 +0,0 @@ ---- -id: 191e19a9-a07e-479a-82bc-52f90227746c -title: | - Configuring Zsh Without Dependencies -status: ARCHIVED -tags: - - read-later -date_added: 2024-02-15 10:01:52 -url_omnivore: | - https://omnivore.app/me/https-thevaluable-dev-zsh-install-configure-mouseless-18dacdbdb29 -url_original: | - https://thevaluable.dev/zsh-install-configure-mouseless/ ---- - -# Configuring Zsh Without Dependencies - -## Highlights - -Zsh read these files in the following order: - -1. `.zshenv` \- Should only contain user’s environment variables. -2. `.zprofile` \- Can be used to execute commands just after logging in. -3. `.zshrc` \- Should be used for the shell configuration and for executing commands. -4. `.zlogin` \- Same purpose than `.zprofile`, but read just after `.zshrc`. -5. `.zlogout` \- Can be used to execute commands when a shell exit. - -[source](https://omnivore.app/me/https-thevaluable-dev-zsh-install-configure-mouseless-18dacdbdb29#debc2c0b-4a8b-4073-8a0b-fbddbf99bdcb) - ---- - -## Original - -<DIV id="readability-content"><DIV data-omnivore-anchor-idx="1" class="page" id="readability-page-1"><div data-omnivore-anchor-idx="2"><main data-omnivore-anchor-idx="3" role="main"><article data-omnivore-anchor-idx="4"><header data-omnivore-anchor-idx="5"></header><section data-omnivore-anchor-idx="6"><picture data-omnivore-anchor-idx="7"><source data-omnivore-anchor-idx="8" srcset="https://proxy-prod.omnivore-image-cache.app/0x0,srshUvfS3G_ezR33RSwvxWA169d3kznE6QwTzqZ8P_6Y/https://thevaluable.dev/images/2020/zsh/zsh.webp," type="image/webp"><img data-omnivore-anchor-idx="9" data-omnivore-original-src="https://thevaluable.dev/images/2020/zsh/zsh.jpg" width="780" height="520" src="https://proxy-prod.omnivore-image-cache.app/780x520,sRAkOrK0pbDyfGGP8JZyhZzzaifzNMRVFQJs9ceY2rMQ/https://thevaluable.dev/images/2020/zsh/zsh.jpg" alt="Huey, Dewey, and Louie with a Z, S, and H t-shirt"></picture><p data-omnivore-anchor-idx="10">This article is part of a series about Zsh:</p><p data-omnivore-anchor-idx="11">There are many boring tasks we repeat day after day: creating, copying, moving or searching files, launching again and again the same tools, docker containers, and whatnot.</p><p data-omnivore-anchor-idx="12">For a developer, the shell is a precious asset which can increase your efficiency over time. It will bring powerful tools at your fingertips, and, more importantly, it will allow you to automate many parts of your workflow.</p><p data-omnivore-anchor-idx="13">To leverage these functionalities, you’ll need a powerful and flexible shell. Today, I would like to present your next best friend: the Z shell, or Zsh.</p><p data-omnivore-anchor-idx="14">If you look at the documentation (around 450 pages for the <a data-omnivore-anchor-idx="15" href="http://zsh.sourceforge.net/Doc/zsh_a4.pdf" target="_blank" rel="noopener">PDF version</a>), Zsh can feel daunting. There are so many options available, it can be difficult to come up with a basic configuration you can build upon.</p><p data-omnivore-anchor-idx="16">We’ll build, in this article, a basic Zsh config. I’ll explain the meaning of (almost) everything along the way, including:</p><ul data-omnivore-anchor-idx="17"><li data-omnivore-anchor-idx="18">What’s a Unix shell.</li><li data-omnivore-anchor-idx="19">Why Zsh is a good choice.</li><li data-omnivore-anchor-idx="20">How to install Zsh.</li><li data-omnivore-anchor-idx="21">A brief overview of:<ul data-omnivore-anchor-idx="22"><li data-omnivore-anchor-idx="23">Useful environment variables.</li><li data-omnivore-anchor-idx="24">Aliases.</li><li data-omnivore-anchor-idx="25">The Zsh options.</li><li data-omnivore-anchor-idx="26">The Zsh completion.</li><li data-omnivore-anchor-idx="27">The Zsh prompt.</li><li data-omnivore-anchor-idx="28">The Zsh directory stack.</li></ul></li><li data-omnivore-anchor-idx="29">How to configure Zsh to make it Vim-like.</li><li data-omnivore-anchor-idx="30">How to add external plugins to Zsh.</li><li data-omnivore-anchor-idx="31">External programs you can use to improve your Zsh experience.</li></ul><p data-omnivore-anchor-idx="32">Are your keyboard ready? Are you fingers warm? Did you stretch your arms? Let’s begin, then!</p><h2 data-omnivore-anchor-idx="33" id="brief-unix-shell-overview">Brief Unix Shell Overview</h2><p data-omnivore-anchor-idx="34">A shell <em data-omnivore-anchor-idx="35">interpret</em> command lines. You can type them using a prompt in an <em data-omnivore-anchor-idx="36">interactive shell</em>, or you can run shell scripts using a <em data-omnivore-anchor-idx="37">non-interactive shell</em>.</p><p data-omnivore-anchor-idx="38">The shell run just after you logged in with your user. You can imagine the shell as the layer directly above the kernel of Unix-based operating systems (including Linux). Here’s the charismatic <a data-omnivore-anchor-idx="39" href="https://youtu.be/tc4ROCJYbm0?t=248" target="_blank" rel="noopener">Brian Kernighan explaining it casually with his feet on a table</a>.</p><p data-omnivore-anchor-idx="40">When you use a graphical interface (or GUI), you click around with your mouse to perform tasks. When you use a shell, you use plain text instead.</p><p data-omnivore-anchor-idx="41">If you use a graphical interface (like a windows manager or a desktop environment), you’ll need a <em data-omnivore-anchor-idx="42">terminal emulator</em> to access the shell. In the old days, a <a data-omnivore-anchor-idx="43" href="https://en.wikipedia.org/wiki/Computer_terminal" target="_blank" rel="noopener">terminal was a real device</a>. Nowadays, it’s a program.</p><p data-omnivore-anchor-idx="44">The shell gives you access to many powerful programs. They are called CLIs, or Command Line Interfaces.</p><p data-omnivore-anchor-idx="45">At that point, you might wonder: why using a shell, instead of a graphical interface?</p><ul data-omnivore-anchor-idx="46"><li data-omnivore-anchor-idx="47">It’s difficult to get a graphical interface right, especially if your software has many functionalities. It can be simpler to build a CLI to avoid some complexity.</li><li data-omnivore-anchor-idx="48">CLIs are usually faster.</li><li data-omnivore-anchor-idx="49">A developer deals often with plain text. CLIs are great for that.</li><li data-omnivore-anchor-idx="50">Many shells, like Linux shells, allow you to pipe CLIs together in order to create a powerful transformation flow.</li><li data-omnivore-anchor-idx="51">It’s easier to automate textual commands rather than actions on a graphical interface.</li></ul><blockquote data-omnivore-anchor-idx="52"><p data-omnivore-anchor-idx="53">Play around with your command shell, and you’ll be surprised at how much more productive it makes you.</p></blockquote><p data-omnivore-anchor-idx="54">A shell is the keystone of a Mouseless Development Environment, and the most powerful tool you can use as a developer.</p><h2 data-omnivore-anchor-idx="55" id="bash-vs-zsh">Bash vs Zsh</h2><p data-omnivore-anchor-idx="56">There are other Linux shells available out there, including the famous <a data-omnivore-anchor-idx="57" href="https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29" target="_blank" rel="noopener">Bash</a>. Why using Zsh?</p><ul data-omnivore-anchor-idx="58"><li data-omnivore-anchor-idx="59">The level of flexibility and customization of Zsh is crazy.</li><li data-omnivore-anchor-idx="60">You have access to a powerful completion for your favorite CLIs.</li><li data-omnivore-anchor-idx="61">The Vi mode is golden for every Vim lovers.</li><li data-omnivore-anchor-idx="62">There is an important and active community around Zsh.</li><li data-omnivore-anchor-idx="63">Bash scripts are (mostly) compatible with Zsh.</li></ul><p data-omnivore-anchor-idx="64">Bash is simpler than Zsh, but it has also less functionalities.</p><h2 data-omnivore-anchor-idx="65" id="zsh-without-oh-my-zsh">Zsh Without oh-my-zsh</h2><p data-omnivore-anchor-idx="66">You’ll see many advising you to install a Zsh framework with a crazy number of plugins, options, aliases, all already configured. The famous ones are <a data-omnivore-anchor-idx="67" href="https://ohmyz.sh/" target="_blank" rel="noopener">Oh My Zsh</a> and <a data-omnivore-anchor-idx="68" href="https://github.com/sorin-ionescu/prezto" target="_blank" rel="noopener">prezto</a>.</p><p data-omnivore-anchor-idx="69">I tried this approach for years and I think the drawbacks outweigh the benefits:</p><ul data-omnivore-anchor-idx="70"><li data-omnivore-anchor-idx="71">I have no clue what’s included in these frameworks. When I read their documentations, I can’t possibly remember everything it sets. Therefore, I barely use 10% of the functionalities.</li><li data-omnivore-anchor-idx="72">Zsh has already many functionalities and options, it’s even more daunting to have a framework on top.</li><li data-omnivore-anchor-idx="73">A framework is a big external dependency which brings more complexity. If there is a conflict with my own configuration or a bug, it can take a long time to figure out what’s happening.</li><li data-omnivore-anchor-idx="74">A framework impose rules and way of doing I don’t necessarily want, or need.</li></ul><p data-omnivore-anchor-idx="75">Don’t get me wrong: these frameworks are incredible feats. They can be useful to get some inspiration for your own configuration. But I wouldn’t use them directly.</p><h2 data-omnivore-anchor-idx="76" id="let-the-party-begin">Let The Party Begin</h2><p data-omnivore-anchor-idx="77">We’ll now configure Zsh. If the files or folders I’m speaking about don’t exist, you need to create them.</p><p data-omnivore-anchor-idx="78">This configuration was tested with a Linux based system. I have no idea about macOS, but it should work.</p><h3 data-omnivore-anchor-idx="79" id="installing-zsh">Installing Zsh</h3><p data-omnivore-anchor-idx="80">You can install Zsh like everything else:</p><ul data-omnivore-anchor-idx="81"><li data-omnivore-anchor-idx="82">Debian / Ubuntu: <code data-omnivore-anchor-idx="83" class="hljs language-cmake language-ebnf">sudo apt <span data-omnivore-anchor-idx="84" class="hljs-keyword">install</span> zsh</code></li><li data-omnivore-anchor-idx="85">Red Hat: <code data-omnivore-anchor-idx="86" class="hljs language-cmake language-ebnf">sudo yum <span data-omnivore-anchor-idx="87" class="hljs-keyword">install</span> zsh</code></li><li data-omnivore-anchor-idx="88">Arch Linux: <code data-omnivore-anchor-idx="89" class="hljs language-ebnf language-nginx"><span data-omnivore-anchor-idx="90" class="hljs-attribute">sudo pacman -S zsh</span></code></li><li data-omnivore-anchor-idx="91">macOS (with brew): <code data-omnivore-anchor-idx="92" class="hljs language-mipsasm language-armasm"><span data-omnivore-anchor-idx="93" class="hljs-keyword">brew </span><span data-omnivore-anchor-idx="94" class="hljs-keyword">install </span>zsh</code></li></ul><p data-omnivore-anchor-idx="95">Then, run it in a terminal by typing <code data-omnivore-anchor-idx="96" class="hljs language-ebnf"><span data-omnivore-anchor-idx="97" class="hljs-attribute">zsh</span></code>.</p><h3 data-omnivore-anchor-idx="98" id="zsh-config-files">Zsh Config Files</h3><p data-omnivore-anchor-idx="99">To configure Zsh for your user’s session, you can use the following files:</p><ul data-omnivore-anchor-idx="100"><li data-omnivore-anchor-idx="101"><code data-omnivore-anchor-idx="102" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="103" class="hljs-meta"><span data-omnivore-anchor-idx="104" class="hljs-meta-keyword">$ZDOTDIR</span>/.zshenv</span></code></li><li data-omnivore-anchor-idx="105"><code data-omnivore-anchor-idx="106" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="107" class="hljs-meta"><span data-omnivore-anchor-idx="108" class="hljs-meta-keyword">$ZDOTDIR</span>/.zprofile</span></code></li><li data-omnivore-anchor-idx="109"><code data-omnivore-anchor-idx="110" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="111" class="hljs-meta"><span data-omnivore-anchor-idx="112" class="hljs-meta-keyword">$ZDOTDIR</span>/.zshrc</span></code></li><li data-omnivore-anchor-idx="113"><code data-omnivore-anchor-idx="114" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="115" class="hljs-meta"><span data-omnivore-anchor-idx="116" class="hljs-meta-keyword">$ZDOTDIR</span>/.zlogin</span></code></li><li data-omnivore-anchor-idx="117"><code data-omnivore-anchor-idx="118" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="119" class="hljs-meta"><span data-omnivore-anchor-idx="120" class="hljs-meta-keyword">$ZDOTDIR</span>/.zlogout</span></code></li></ul><p data-omnivore-anchor-idx="121">In case you wonder what <code data-omnivore-anchor-idx="122" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="123" class="hljs-meta"><span data-omnivore-anchor-idx="124" class="hljs-meta-keyword">$ZDOTDIR</span></span></code> stands for, we’ll come back to it soon.</p><p data-omnivore-anchor-idx="125">Zsh read these files in the following order:</p><ol data-omnivore-anchor-idx="126"><li data-omnivore-anchor-idx="127"><code data-omnivore-anchor-idx="128" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="129" class="hljs-title">.zshenv</span></code> - Should only contain user’s environment variables.</li><li data-omnivore-anchor-idx="130"><code data-omnivore-anchor-idx="131" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="132" class="hljs-title">.zprofile</span></code> - Can be used to execute commands just after logging in.</li><li data-omnivore-anchor-idx="133"><code data-omnivore-anchor-idx="134" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="135" class="hljs-title">.zshrc</span></code> - Should be used for the shell configuration and for executing commands.</li><li data-omnivore-anchor-idx="136"><code data-omnivore-anchor-idx="137" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="138" class="hljs-title">.zlogin</span></code> - Same purpose than <code data-omnivore-anchor-idx="139" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="140" class="hljs-title">.zprofile</span></code>, but read just after <code data-omnivore-anchor-idx="141" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="142" class="hljs-title">.zshrc</span></code>.</li><li data-omnivore-anchor-idx="143"><code data-omnivore-anchor-idx="144" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="145" class="hljs-title">.zlogout</span></code> - Can be used to execute commands when a shell exit.</li></ol><p data-omnivore-anchor-idx="146">We’ll use only <code data-omnivore-anchor-idx="147" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="148" class="hljs-title">.zshenv</span></code> and <code data-omnivore-anchor-idx="149" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="150" class="hljs-title">.zshrc</span></code> in this article.</p><h3 data-omnivore-anchor-idx="151" id="zsh-config-path">Zsh Config Path</h3><p data-omnivore-anchor-idx="152">By default, Zsh will try to find the user’s configuration files in the <code data-omnivore-anchor-idx="153" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="154" class="hljs-meta"><span data-omnivore-anchor-idx="155" class="hljs-meta-keyword">$HOME</span></span></code> directory. You can change it by setting the environment variable <code data-omnivore-anchor-idx="156" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="157" class="hljs-meta"><span data-omnivore-anchor-idx="158" class="hljs-meta-keyword">$ZDOTDIR</span></span></code>.</p><p data-omnivore-anchor-idx="159">Personally, I like to have all my configuration files in <code data-omnivore-anchor-idx="160" class="hljs language-gams language-arduino"><span data-omnivore-anchor-idx="161" class="hljs-meta"><span data-omnivore-anchor-idx="162" class="hljs-meta-keyword">$HOME</span>/.config</span></code>. To do so:</p><ol data-omnivore-anchor-idx="163"><li data-omnivore-anchor-idx="164">I set the variable <code data-omnivore-anchor-idx="165" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="166" class="hljs-meta"><span data-omnivore-anchor-idx="167" class="hljs-meta-keyword">$XDG</span>_CONFIG_HOME</span></code> as following: <code data-omnivore-anchor-idx="168" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="169" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="170" class="hljs-attribute">XDG_CONFIG_HOME</span>=<span data-omnivore-anchor-idx="171" class="hljs-string">"<span data-omnivore-anchor-idx="172" class="hljs-variable">$HOME</span>/.config"</span></code>.</li><li data-omnivore-anchor-idx="173">I set the environment variable <code data-omnivore-anchor-idx="174" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="175" class="hljs-meta"><span data-omnivore-anchor-idx="176" class="hljs-meta-keyword">$ZDOTDIR</span></span></code>: <code data-omnivore-anchor-idx="177" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="178" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="179" class="hljs-attribute">ZDOTDIR</span>=<span data-omnivore-anchor-idx="180" class="hljs-string">"<span data-omnivore-anchor-idx="181" class="hljs-variable">$XDG_CONFIG_HOME</span>/zsh"</span></code>.</li><li data-omnivore-anchor-idx="182">I put the file <code data-omnivore-anchor-idx="183" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="184" class="hljs-title">.zshrc</span></code> in the <code data-omnivore-anchor-idx="185" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="186" class="hljs-meta"><span data-omnivore-anchor-idx="187" class="hljs-meta-keyword">$ZDOTDIR</span></span></code> directory.</li></ol><p data-omnivore-anchor-idx="188">Most software will use the path in <code data-omnivore-anchor-idx="189" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="190" class="hljs-meta"><span data-omnivore-anchor-idx="191" class="hljs-meta-keyword">$XDG</span>_CONFIG_HOME</span></code> to install their own config files. As a result, you’ll have a clean <code data-omnivore-anchor-idx="192" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="193" class="hljs-meta"><span data-omnivore-anchor-idx="194" class="hljs-meta-keyword">$HOME</span></span></code> directory.</p><p data-omnivore-anchor-idx="195">Unfortunately, the file <code data-omnivore-anchor-idx="196" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="197" class="hljs-title">.zshenv</span></code> <strong data-omnivore-anchor-idx="198">needs to be in your home directory</strong>. It’s where you’ll set <code data-omnivore-anchor-idx="199" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="200" class="hljs-meta"><span data-omnivore-anchor-idx="201" class="hljs-meta-keyword">$ZDOTDIR</span></span></code>. Then, every file read after <code data-omnivore-anchor-idx="202" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="203" class="hljs-title">.zshenv</span></code> can go into your <code data-omnivore-anchor-idx="204" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="205" class="hljs-meta"><span data-omnivore-anchor-idx="206" class="hljs-meta-keyword">$ZDOTDIR</span></span></code> directory.</p><h2 data-omnivore-anchor-idx="207" id="zsh-basic-config">Zsh Basic Config</h2><h3 data-omnivore-anchor-idx="208" id="environment-variables">Environment Variables</h3><p data-omnivore-anchor-idx="209">As we saw, you can set the environment variables you need for your user’s session in the file <code data-omnivore-anchor-idx="210" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="211" class="hljs-meta"><span data-omnivore-anchor-idx="212" class="hljs-meta-keyword">$HOME</span>/.zshenv</span></code>. This file should only define environment variables.</p><p data-omnivore-anchor-idx="213">For example, you can set up the <a data-omnivore-anchor-idx="214" href="https://wiki.archlinux.org/index.php/XDG_Base_Directory" target="_blank" rel="noopener">XDG Base directory</a> there, as seen above:</p><div data-omnivore-anchor-idx="215"><pre data-omnivore-anchor-idx="216" tabindex="0"><code data-omnivore-anchor-idx="217" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="218" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="219" class="hljs-attribute">XDG_CONFIG_HOME</span>=<span data-omnivore-anchor-idx="220" class="hljs-string">"<span data-omnivore-anchor-idx="221" class="hljs-variable">$HOME</span>/.config"</span> -<span data-omnivore-anchor-idx="222" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="223" class="hljs-attribute">XDG_DATA_HOME</span>=<span data-omnivore-anchor-idx="224" class="hljs-string">"<span data-omnivore-anchor-idx="225" class="hljs-variable">$XDG_CONFIG_HOME</span>/local/share"</span> -<span data-omnivore-anchor-idx="226" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="227" class="hljs-attribute">XDG_CACHE_HOME</span>=<span data-omnivore-anchor-idx="228" class="hljs-string">"<span data-omnivore-anchor-idx="229" class="hljs-variable">$XDG_CONFIG_HOME</span>/cache"</span> -</code></pre></div><p data-omnivore-anchor-idx="230">You can also make sure that any program requiring a text editor use your favorite one:</p><div data-omnivore-anchor-idx="231"><pre data-omnivore-anchor-idx="232" tabindex="0"><code data-omnivore-anchor-idx="233" class="hljs language-routeros language-cpp"><span data-omnivore-anchor-idx="234" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="235" class="hljs-attribute">EDITOR</span>=<span data-omnivore-anchor-idx="236" class="hljs-string">"nvim"</span> -<span data-omnivore-anchor-idx="237" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="238" class="hljs-attribute">VISUAL</span>=<span data-omnivore-anchor-idx="239" class="hljs-string">"nvim"</span> -</code></pre></div><p data-omnivore-anchor-idx="240">You can set some Zsh environment variables, too:</p><div data-omnivore-anchor-idx="241"><pre data-omnivore-anchor-idx="242" tabindex="0"><code data-omnivore-anchor-idx="243" class="hljs language-routeros language-bash"><span data-omnivore-anchor-idx="244" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="245" class="hljs-attribute">ZDOTDIR</span>=<span data-omnivore-anchor-idx="246" class="hljs-string">"<span data-omnivore-anchor-idx="247" class="hljs-variable">$XDG_CONFIG_HOME</span>/zsh"</span> - -<span data-omnivore-anchor-idx="248" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="249" class="hljs-attribute">HISTFILE</span>=<span data-omnivore-anchor-idx="250" class="hljs-string">"<span data-omnivore-anchor-idx="251" class="hljs-variable">$ZDOTDIR</span>/.zhistory"</span> # History filepath -<span data-omnivore-anchor-idx="252" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="253" class="hljs-attribute">HISTSIZE</span>=10000 # Maximum events <span data-omnivore-anchor-idx="254" class="hljs-keyword">for</span> internal history -<span data-omnivore-anchor-idx="255" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="256" class="hljs-attribute">SAVEHIST</span>=10000 # Maximum events <span data-omnivore-anchor-idx="257" class="hljs-keyword">in</span> history file -</code></pre></div><p data-omnivore-anchor-idx="258">I already explained the first line. For the other ones, they will:</p><ul data-omnivore-anchor-idx="259"><li data-omnivore-anchor-idx="260">Store your command line history in the file <code data-omnivore-anchor-idx="261" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="262" class="hljs-title">.zhistory</span></code>.</li><li data-omnivore-anchor-idx="263">Allows you to have a history of 10000 entries maximum.</li></ul><p data-omnivore-anchor-idx="264"><a data-omnivore-anchor-idx="265" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/zshenv" target="_blank" rel="noopener">Here’s my .zshenv file</a>, if you need some inspiration.</p><h3 data-omnivore-anchor-idx="266" id="aliases">Aliases</h3><p data-omnivore-anchor-idx="267">Aliases are crucial to improve your efficiency. For example, I have a bunch of aliases for git I use all the time. It’s always easier to type when it’s shorter:</p><div data-omnivore-anchor-idx="268"><pre data-omnivore-anchor-idx="269" tabindex="0"><code data-omnivore-anchor-idx="270" class="hljs language-vhdl language-monkey"><span data-omnivore-anchor-idx="271" class="hljs-keyword">alias</span> gs=<span data-omnivore-anchor-idx="272" class="hljs-symbol">'git</span> status' -<span data-omnivore-anchor-idx="273" class="hljs-keyword">alias</span> ga=<span data-omnivore-anchor-idx="274" class="hljs-symbol">'git</span> add' -<span data-omnivore-anchor-idx="275" class="hljs-keyword">alias</span> gp=<span data-omnivore-anchor-idx="276" class="hljs-symbol">'git</span> push' -<span data-omnivore-anchor-idx="277" class="hljs-keyword">alias</span> gpo=<span data-omnivore-anchor-idx="278" class="hljs-symbol">'git</span> push origin' -<span data-omnivore-anchor-idx="279" class="hljs-keyword">alias</span> gtd=<span data-omnivore-anchor-idx="280" class="hljs-symbol">'git</span> tag <span data-omnivore-anchor-idx="281" class="hljs-comment">--delete'</span> -<span data-omnivore-anchor-idx="282" class="hljs-keyword">alias</span> gtdr=<span data-omnivore-anchor-idx="283" class="hljs-symbol">'git</span> tag <span data-omnivore-anchor-idx="284" class="hljs-comment">--delete origin'</span> -<span data-omnivore-anchor-idx="285" class="hljs-keyword">alias</span> gr=<span data-omnivore-anchor-idx="286" class="hljs-symbol">'git</span> branch -r' -<span data-omnivore-anchor-idx="287" class="hljs-keyword">alias</span> gplo=<span data-omnivore-anchor-idx="288" class="hljs-symbol">'git</span> pull origin' -<span data-omnivore-anchor-idx="289" class="hljs-keyword">alias</span> gb=<span data-omnivore-anchor-idx="290" class="hljs-symbol">'git</span> branch ' -<span data-omnivore-anchor-idx="291" class="hljs-keyword">alias</span> gc=<span data-omnivore-anchor-idx="292" class="hljs-symbol">'git</span> commit' -<span data-omnivore-anchor-idx="293" class="hljs-keyword">alias</span> gd=<span data-omnivore-anchor-idx="294" class="hljs-symbol">'git</span> diff' -<span data-omnivore-anchor-idx="295" class="hljs-keyword">alias</span> gco=<span data-omnivore-anchor-idx="296" class="hljs-symbol">'git</span> checkout ' -<span data-omnivore-anchor-idx="297" class="hljs-keyword">alias</span> gl=<span data-omnivore-anchor-idx="298" class="hljs-symbol">'git</span> log' -<span data-omnivore-anchor-idx="299" class="hljs-keyword">alias</span> gr=<span data-omnivore-anchor-idx="300" class="hljs-symbol">'git</span> remote' -<span data-omnivore-anchor-idx="301" class="hljs-keyword">alias</span> grs=<span data-omnivore-anchor-idx="302" class="hljs-symbol">'git</span> remote show' -<span data-omnivore-anchor-idx="303" class="hljs-keyword">alias</span> glo=<span data-omnivore-anchor-idx="304" class="hljs-symbol">'git</span> log <span data-omnivore-anchor-idx="305" class="hljs-comment">--pretty="oneline"'</span> -<span data-omnivore-anchor-idx="306" class="hljs-keyword">alias</span> glol=<span data-omnivore-anchor-idx="307" class="hljs-symbol">'git</span> log <span data-omnivore-anchor-idx="308" class="hljs-comment">--graph --oneline --decorate'</span> -</code></pre></div><p data-omnivore-anchor-idx="309">I like to have my aliases in one separate file (called, surprisingly, <code data-omnivore-anchor-idx="310" class="hljs language-ebnf language-maxima"><span data-omnivore-anchor-idx="311" class="hljs-attribute">aliases</span></code>), and I source it in my <code data-omnivore-anchor-idx="312" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="313" class="hljs-title">.zshrc</span></code>:</p><div data-omnivore-anchor-idx="314"><pre data-omnivore-anchor-idx="315" tabindex="0"><code data-omnivore-anchor-idx="316" class="hljs language-gradle language-applescript"><span data-omnivore-anchor-idx="317" class="hljs-keyword">source</span> <span data-omnivore-anchor-idx="318" class="hljs-regexp">/path/</span>to<span data-omnivore-anchor-idx="319" class="hljs-regexp">/my/</span>aliases -</code></pre></div><p data-omnivore-anchor-idx="320">Here are <a data-omnivore-anchor-idx="321" href="https://github.com/Phantas0s/.dotfiles/blob/master/aliases/aliases" target="_blank" rel="noopener">all my aliases</a>.</p><h3 data-omnivore-anchor-idx="322" id="zsh-options">Zsh Options</h3><p data-omnivore-anchor-idx="323">You can set or unset many <a data-omnivore-anchor-idx="324" href="http://zsh.sourceforge.net/Doc/Release/Options.html" target="_blank" rel="noopener">Zsh options</a> using <code data-omnivore-anchor-idx="325" class="hljs language-bash language-ebnf"><span data-omnivore-anchor-idx="326" class="hljs-built_in">setopt</span></code> or <code data-omnivore-anchor-idx="327" class="hljs language-bash language-ebnf"><span data-omnivore-anchor-idx="328" class="hljs-built_in">unsetopt</span></code>. For example:</p><div data-omnivore-anchor-idx="329"><pre data-omnivore-anchor-idx="330" tabindex="0"><code data-omnivore-anchor-idx="331" class="hljs language-bash language-delphi"><span data-omnivore-anchor-idx="332" class="hljs-built_in">setopt</span> HIST_SAVE_NO_DUPS <span data-omnivore-anchor-idx="333" class="hljs-comment"># Do not write a duplicate event to the history file.</span> -<span data-omnivore-anchor-idx="334" class="hljs-built_in">unsetopt</span> HIST_SAVE_NO_DUPS <span data-omnivore-anchor-idx="335" class="hljs-comment"># Write a duplicate event to the history file</span> -</code></pre></div><p data-omnivore-anchor-idx="336">You can already do a lot of customization only using these options.</p><h3 data-omnivore-anchor-idx="337" id="zsh-completion-system">Zsh Completion System</h3><p data-omnivore-anchor-idx="338">The completion system of Zsh is one of its bigger strength, compared to other shells.</p><p data-omnivore-anchor-idx="339">To initialize the completion for the current Zsh session, you’ll need to call the function <code data-omnivore-anchor-idx="340" class="hljs language-ebnf"><span data-omnivore-anchor-idx="341" class="hljs-attribute">compinit</span></code>. More precisely, you’ll need to add this in your <code data-omnivore-anchor-idx="342" class="hljs language-ebnf"><span data-omnivore-anchor-idx="343" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="344"><pre data-omnivore-anchor-idx="345" tabindex="0"><code data-omnivore-anchor-idx="346" class="hljs language-nginx language-abnf"><span data-omnivore-anchor-idx="347" class="hljs-attribute">autoload</span> -U compinit; <span data-omnivore-anchor-idx="348" class="hljs-attribute">compinit</span> -</code></pre></div><p data-omnivore-anchor-idx="349">What does it mean?</p><p data-omnivore-anchor-idx="350">The <code data-omnivore-anchor-idx="351" class="hljs language-angelscript language-bash"><span data-omnivore-anchor-idx="352" class="hljs-built_in">auto</span>load</code> command load a file containing shell commands. To find this file, Zsh will look in the directories of the <em data-omnivore-anchor-idx="353">Zsh file search path</em>, defined in the variable <code data-omnivore-anchor-idx="354" class="hljs language-gams language-arcade"><span data-omnivore-anchor-idx="355" class="hljs-meta"><span data-omnivore-anchor-idx="356" class="hljs-meta-keyword">$fpath</span></span></code>, and search a file called <code data-omnivore-anchor-idx="357" class="hljs language-ebnf"><span data-omnivore-anchor-idx="358" class="hljs-attribute">compinit</span></code>.</p><p data-omnivore-anchor-idx="359">When <code data-omnivore-anchor-idx="360" class="hljs language-ebnf"><span data-omnivore-anchor-idx="361" class="hljs-attribute">compinit</span></code> is found, its content will be loaded as a <em data-omnivore-anchor-idx="362">function</em>. The function name will be the name of the file. You can then call this function like any other shell function.</p><div data-omnivore-anchor-idx="363"><p data-omnivore-anchor-idx="364">What about the semi-colon <code data-omnivore-anchor-idx="365" class="hljs language-abnf language-ini"><span data-omnivore-anchor-idx="366" class="hljs-comment">;</span></code>? It’s just a handy way to separate commands. It’s the same as calling <code data-omnivore-anchor-idx="367" class="hljs language-ebnf"><span data-omnivore-anchor-idx="368" class="hljs-attribute">compinit</span></code> on a new line.</p></div><p data-omnivore-anchor-idx="369">Why using autoload, and not sourcing the file by doing <code data-omnivore-anchor-idx="370" class="hljs language-gradle language-arcade"><span data-omnivore-anchor-idx="371" class="hljs-keyword">source</span> ~<span data-omnivore-anchor-idx="372" class="hljs-regexp">/path/</span>of<span data-omnivore-anchor-idx="373" class="hljs-regexp">/compinit</span></code>?</p><ul data-omnivore-anchor-idx="374"><li data-omnivore-anchor-idx="375">It avoids name conflicts if you have an executable with the same name.</li><li data-omnivore-anchor-idx="376">It doesn’t expand aliases thanks to the <code data-omnivore-anchor-idx="377" class="hljs language-diff language-haml"><span data-omnivore-anchor-idx="378" class="hljs-deletion">-U</span></code> option.</li><li data-omnivore-anchor-idx="379">It will load the function only when it’s needed (lazy-loading). It comes in handy to speed up Zsh startup.</li></ul><p data-omnivore-anchor-idx="380">Then, let’s add the following;</p><div data-omnivore-anchor-idx="381"><pre data-omnivore-anchor-idx="382" tabindex="0"><code data-omnivore-anchor-idx="383" class="hljs language-applescript language-dts">_comp_options+=(globdots) <span data-omnivore-anchor-idx="384" class="hljs-comment"># With hidden files</span> -source /<span data-omnivore-anchor-idx="385" class="hljs-keyword">my</span>/path/<span data-omnivore-anchor-idx="386" class="hljs-keyword">to</span>/zsh/completion.zsh -</code></pre></div><p data-omnivore-anchor-idx="387">The first line will complete <a data-omnivore-anchor-idx="388" href="https://wiki.archlinux.org/index.php/Dotfiles" target="_blank" rel="noopener">dotfiles</a>.</p><p data-omnivore-anchor-idx="389">The second line source <a data-omnivore-anchor-idx="390" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/completion.zsh" target="_blank" rel="noopener">this file</a>. It’s my personal config for the Zsh completion. I’ve written an <a data-omnivore-anchor-idx="391" href="https://thevaluable.dev/zsh-completion-guide-examples/">article about that</a> if you’re interested to dive more into the completion system.</p><p data-omnivore-anchor-idx="392">Now, the completion should work:</p><ul data-omnivore-anchor-idx="393"><li data-omnivore-anchor-idx="394">If you type <code data-omnivore-anchor-idx="395" class="hljs language-avrasm language-ebnf"><span data-omnivore-anchor-idx="396" class="hljs-keyword">cp</span></code> and hit the tab key, you’ll see that Zsh will complete the command.</li><li data-omnivore-anchor-idx="397">If you type <code data-omnivore-anchor-idx="398" class="hljs language-avrasm language-nginx"><span data-omnivore-anchor-idx="399" class="hljs-keyword">cp</span> -</code> and hit the tab key, Zsh will display the possible arguments for the command.</li></ul><picture data-omnivore-anchor-idx="400"><source data-omnivore-anchor-idx="401" srcset="https://proxy-prod.omnivore-image-cache.app/0x0,sfiBcmObf97NIeUibtBNabIdkPJ0sEqndbvVxv52zQmk/https://thevaluable.dev/images/2020/zsh/auto_complete.webp," type="image/webp"><img data-omnivore-anchor-idx="402" data-omnivore-original-src="https://thevaluable.dev/images/2020/zsh/auto_complete.png" width="780" height="520" src="https://proxy-prod.omnivore-image-cache.app/780x520,shXcZ-OuRAMljwivxvaLoPqZ9COFjw6mY9KEnyqQBCKQ/https://thevaluable.dev/images/2020/zsh/auto_complete.png" alt="Zsh completion in action"></picture><h3 data-omnivore-anchor-idx="403" id="pimp-my-zsh-prompt">Pimp My Zsh Prompt</h3><p data-omnivore-anchor-idx="404">What would be the shell experience without a nice prompt? Dull. Tasteless. Depressing.</p><p data-omnivore-anchor-idx="405">Let’s be honest here: Zsh default prompt is ugly. We need to change it, before our eyes start crying some blood. My needs are simple:</p><ul data-omnivore-anchor-idx="406"><li data-omnivore-anchor-idx="407">The prompt needs to be on one line. I had display problems with two lines.</li><li data-omnivore-anchor-idx="408">The prompt needs to display some git info when necessary.</li></ul><p data-omnivore-anchor-idx="409">From there, I created <a data-omnivore-anchor-idx="410" href="https://github.com/Phantas0s/purification/blob/master/prompt_purification_setup" target="_blank" rel="noopener">my own prompt</a> from <a data-omnivore-anchor-idx="411" href="https://github.com/therealklanni/purity" target="_blank" rel="noopener">another one</a>. It looks like that:</p><picture data-omnivore-anchor-idx="412"><source data-omnivore-anchor-idx="413" srcset="https://proxy-prod.omnivore-image-cache.app/0x0,sEbG09G1juFPo63j_VjykyvXcIJNnKy9th3zqNYTNLns/https://thevaluable.dev/images/2020/zsh/prompt.webp," type="image/webp"><img data-omnivore-anchor-idx="414" data-omnivore-original-src="https://thevaluable.dev/images/2020/zsh/prompt.png" width="780" height="520" src="https://proxy-prod.omnivore-image-cache.app/780x520,sYO_QmAuKGoSirbH4ZiWqkffidw64lNbq8Ixd6jKGOew/https://thevaluable.dev/images/2020/zsh/prompt.png" alt="Zsh prompt"></picture><p data-omnivore-anchor-idx="415">If you open the prompt script, you’ll see that it’s pretty simple:</p><ul data-omnivore-anchor-idx="416"><li data-omnivore-anchor-idx="417">I set two environment variables: <code data-omnivore-anchor-idx="418" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="419" class="hljs-meta"><span data-omnivore-anchor-idx="420" class="hljs-meta-keyword">$PROMPT</span></span></code> and <code data-omnivore-anchor-idx="421" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="422" class="hljs-meta"><span data-omnivore-anchor-idx="423" class="hljs-meta-keyword">$RPROMPT</span></span></code>. The first one format the left prompt, the second display git information on the far right.</li><li data-omnivore-anchor-idx="424">You can add some formatting styles using, for example, <code data-omnivore-anchor-idx="425" class="hljs language-haml language-cos"><span data-omnivore-anchor-idx="426" class="hljs-tag">%<span data-omnivore-anchor-idx="427" class="hljs-selector-tag">F</span>{blue}</span>%f</code> to change the color, or <code data-omnivore-anchor-idx="428" class="hljs language-cos language-gcode"><span data-omnivore-anchor-idx="429" class="hljs-built_in">%Bmy</span>-cool-prompt<span data-omnivore-anchor-idx="430" class="hljs-built_in">%b</span></code> to make everything bold.</li></ul><p data-omnivore-anchor-idx="431">This prompt doesn’t need any external <a data-omnivore-anchor-idx="432" href="https://thevaluable.dev/cohesion-coupling-guide-examples/">dependency</a>. You can copy it right away and modify it as much as you want.</p><p data-omnivore-anchor-idx="433"><a data-omnivore-anchor-idx="434" href="http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html" target="_blank" rel="noopener">Here’s everything you need, to create the prompt of your dream</a>.</p><p data-omnivore-anchor-idx="435">To load the prompt, you need to add something like that in your <code data-omnivore-anchor-idx="436" class="hljs language-ebnf"><span data-omnivore-anchor-idx="437" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="438"><pre data-omnivore-anchor-idx="439" tabindex="0"><code data-omnivore-anchor-idx="440" class="hljs language-applescript language-arcade">fpath=(/<span data-omnivore-anchor-idx="441" class="hljs-keyword">my</span>/path/<span data-omnivore-anchor-idx="442" class="hljs-keyword">to</span>/zsh/prompt $fpath) -autoload -Uz name_of_the_prompt_file; name_of_the_prompt_file -</code></pre></div><p data-omnivore-anchor-idx="443">The first line will add the folder containing the prompt to <code data-omnivore-anchor-idx="444" class="hljs language-gams language-arcade"><span data-omnivore-anchor-idx="445" class="hljs-meta"><span data-omnivore-anchor-idx="446" class="hljs-meta-keyword">$fpath</span></span></code>, as discussed above. It will also ensure that any function declared in the folder <code data-omnivore-anchor-idx="447" class="hljs language-applescript language-awk">/<span data-omnivore-anchor-idx="448" class="hljs-keyword">my</span>/path/<span data-omnivore-anchor-idx="449" class="hljs-keyword">to</span>/zsh/prompt</code> will overwrite every other ones with the same name, in other <code data-omnivore-anchor-idx="450" class="hljs language-ebnf"><span data-omnivore-anchor-idx="451" class="hljs-attribute">fpath</span></code> folders.</p><p data-omnivore-anchor-idx="452">The second line autoload the prompt itself.</p><p data-omnivore-anchor-idx="453">This prompt require <a data-omnivore-anchor-idx="454" href="https://fontawesome.com/v4.7.0/" target="_blank" rel="noopener">font awesome 4</a> for the git icons. You can download the font and install it, or you can change the icons.</p><h3 data-omnivore-anchor-idx="455" id="zsh-directory-stack">Zsh Directory Stack</h3><p data-omnivore-anchor-idx="456">Zsh has commands to <a data-omnivore-anchor-idx="457" href="http://zsh.sourceforge.net/Intro/intro_6.html" target="_blank" rel="noopener">push and pop directories on a directory stack</a>.</p><p data-omnivore-anchor-idx="458">By manipulating this stack, you can set up an history of directory visited, and be able to jump back to these directories.</p><p data-omnivore-anchor-idx="459">First, let’s set some options in your <code data-omnivore-anchor-idx="460" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="461" class="hljs-title">.zshrc</span></code>:</p><div data-omnivore-anchor-idx="462"><pre data-omnivore-anchor-idx="463" tabindex="0"><code data-omnivore-anchor-idx="464" class="hljs language-bash language-nginx"><span data-omnivore-anchor-idx="465" class="hljs-built_in">setopt</span> AUTO_PUSHD <span data-omnivore-anchor-idx="466" class="hljs-comment"># Push the current directory visited on the stack.</span> -<span data-omnivore-anchor-idx="467" class="hljs-built_in">setopt</span> PUSHD_IGNORE_DUPS <span data-omnivore-anchor-idx="468" class="hljs-comment"># Do not store duplicates in the stack.</span> -<span data-omnivore-anchor-idx="469" class="hljs-built_in">setopt</span> PUSHD_SILENT <span data-omnivore-anchor-idx="470" class="hljs-comment"># Do not print the directory stack after pushd or popd.</span> -</code></pre></div><p data-omnivore-anchor-idx="471">Then, you can create these aliases:</p><div data-omnivore-anchor-idx="472"><pre data-omnivore-anchor-idx="473" tabindex="0"><code data-omnivore-anchor-idx="474" class="hljs language-bash language-perl"><span data-omnivore-anchor-idx="475" class="hljs-built_in">alias</span> d=<span data-omnivore-anchor-idx="476" class="hljs-string">'dirs -v'</span> -<span data-omnivore-anchor-idx="477" class="hljs-keyword">for</span> index ({1..9}) <span data-omnivore-anchor-idx="478" class="hljs-built_in">alias</span> <span data-omnivore-anchor-idx="479" class="hljs-string">"<span data-omnivore-anchor-idx="480" class="hljs-variable">$index</span>"</span>=<span data-omnivore-anchor-idx="481" class="hljs-string">"cd +<span data-omnivore-anchor-idx="482" class="hljs-variable">${index}</span>"</span>; <span data-omnivore-anchor-idx="483" class="hljs-built_in">unset</span> index -</code></pre></div><p data-omnivore-anchor-idx="484">What does it do?</p><ul data-omnivore-anchor-idx="485"><li data-omnivore-anchor-idx="486">Every directory visited will populate the stack.</li><li data-omnivore-anchor-idx="487">When you use the alias <code data-omnivore-anchor-idx="488" class="hljs language-ebnf"><span data-omnivore-anchor-idx="489" class="hljs-attribute">d</span></code>, it will display the directories on the stack prefixed with a number.</li><li data-omnivore-anchor-idx="490">The line <code data-omnivore-anchor-idx="491" class="hljs language-perl language-bash"><span data-omnivore-anchor-idx="492" class="hljs-keyword">for</span> <span data-omnivore-anchor-idx="493" class="hljs-keyword">index</span> ({<span data-omnivore-anchor-idx="494" class="hljs-number">1</span>..<span data-omnivore-anchor-idx="495" class="hljs-number">9</span>}) alias <span data-omnivore-anchor-idx="496" class="hljs-string">"$index"</span>=<span data-omnivore-anchor-idx="497" class="hljs-string">"cd +<span data-omnivore-anchor-idx="498" class="hljs-subst">${<span data-omnivore-anchor-idx="499" class="hljs-keyword">index</span>}</span>"</span>; unset <span data-omnivore-anchor-idx="500" class="hljs-keyword">index</span></code> will create aliases from 1 to 9. They will allow you to jump directly in whatever directory on your stack.</li></ul><p data-omnivore-anchor-idx="501">For example, if you execute <code data-omnivore-anchor-idx="502" class="hljs language-angelscript language-lsl"><span data-omnivore-anchor-idx="503" class="hljs-number">1</span></code> in Zsh, you’ll jump to the directory prefixed with <code data-omnivore-anchor-idx="504" class="hljs language-angelscript language-lsl"><span data-omnivore-anchor-idx="505" class="hljs-number">1</span></code> in your stack list.</p><p data-omnivore-anchor-idx="506">You can also increase <code data-omnivore-anchor-idx="507" class="hljs language-angelscript language-lsl">index ({<span data-omnivore-anchor-idx="508" class="hljs-number">1.</span><span data-omnivore-anchor-idx="509" class="hljs-number">.9</span>})</code> to <code data-omnivore-anchor-idx="510" class="hljs language-angelscript language-lsl">index ({<span data-omnivore-anchor-idx="511" class="hljs-number">1.</span><span data-omnivore-anchor-idx="512" class="hljs-number">.100</span>})</code> for example, if you want to be able to jump back to 100 directories.</p><p data-omnivore-anchor-idx="513">For example, you can do that:</p><div data-omnivore-anchor-idx="514"><pre data-omnivore-anchor-idx="515" tabindex="0"><code data-omnivore-anchor-idx="516" class="hljs language-jboss-cli language-arduino">~ > <span data-omnivore-anchor-idx="517" class="hljs-keyword">cd</span> <span data-omnivore-anchor-idx="518" class="hljs-string">.config</span> -~<span data-omnivore-anchor-idx="519" class="hljs-string">/.config</span> > <span data-omnivore-anchor-idx="520" class="hljs-keyword">cd</span> devdash -~<span data-omnivore-anchor-idx="521" class="hljs-string">/.config/devdash</span> > <span data-omnivore-anchor-idx="522" class="hljs-keyword">cd</span> <span data-omnivore-anchor-idx="523" class="hljs-string">..</span> -~<span data-omnivore-anchor-idx="524" class="hljs-string">/.config</span> > <span data-omnivore-anchor-idx="525" class="hljs-keyword">cd</span> i3 -~<span data-omnivore-anchor-idx="526" class="hljs-string">/.config/i3</span> > <span data-omnivore-anchor-idx="527" class="hljs-keyword">cd</span> <span data-omnivore-anchor-idx="528" class="hljs-string">..</span> -~<span data-omnivore-anchor-idx="529" class="hljs-string">/.config</span> > d -0 ~<span data-omnivore-anchor-idx="530" class="hljs-string">/.config</span> -1 ~<span data-omnivore-anchor-idx="531" class="hljs-string">/.config/i3</span> -2 ~<span data-omnivore-anchor-idx="532" class="hljs-string">/.config/devdash</span> -3 ~ -~<span data-omnivore-anchor-idx="533" class="hljs-string">/.config</span> > 2 -~<span data-omnivore-anchor-idx="534" class="hljs-string">/.config/devdash</span> > -</code></pre></div><h3 data-omnivore-anchor-idx="535" id="zsh-by-default">Zsh By Default</h3><p data-omnivore-anchor-idx="536">When you’re ready psychologically to set Zsh as your default shell, you can run these commands:</p><ul data-omnivore-anchor-idx="537"><li data-omnivore-anchor-idx="538">For Linux: <code data-omnivore-anchor-idx="539" class="hljs language-reasonml language-arcade">chsh -s <span data-omnivore-anchor-idx="540" class="hljs-constructor">$(<span data-omnivore-anchor-idx="541" class="hljs-params">which</span> <span data-omnivore-anchor-idx="542" class="hljs-params">zsh</span>)</span></code></li><li data-omnivore-anchor-idx="543">For macOS: <code data-omnivore-anchor-idx="544" class="hljs language-reasonml language-bash">sudo sh -c <span data-omnivore-anchor-idx="545" class="hljs-string">"echo $(which zsh) >> /etc/shells"</span><span data-omnivore-anchor-idx="546" class="hljs-operator"> && </span>chsh -s <span data-omnivore-anchor-idx="547" class="hljs-constructor">$(<span data-omnivore-anchor-idx="548" class="hljs-params">which</span> <span data-omnivore-anchor-idx="549" class="hljs-params">zsh</span>)</span></code></li></ul><p data-omnivore-anchor-idx="550">A good soul on Reddit whispered me that Zsh is now the default shell from macOS Catalina onwards, so you don’t necessarily need the above command.</p><p data-omnivore-anchor-idx="551">Zsh is now part of your life. Congratulation!</p><h2 data-omnivore-anchor-idx="552" id="zsh-with-vim-flavors">Zsh With Vim Flavors</h2><p data-omnivore-anchor-idx="553">For editing purposes, <a data-omnivore-anchor-idx="554" href="https://thevaluable.dev/phpstorm-vs-vim/">Vim is my best friend</a>. I love when CLIs use some Vim key binding, and Zsh gives you even more than that. If you’d like to learn Vim, this <a data-omnivore-anchor-idx="555" href="https://thevaluable.dev/vim-commands-beginner/" target="_blank" rel="noopener">series of articles</a> can help.</p><h3 data-omnivore-anchor-idx="556" id="activating-vi-mode">Activating Vi Mode</h3><p data-omnivore-anchor-idx="557">Zsh has a Vi mode you can enable by adding the following in your <code data-omnivore-anchor-idx="558" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="559" class="hljs-title">.zshrc</span></code>:</p><div data-omnivore-anchor-idx="560"><pre data-omnivore-anchor-idx="561" tabindex="0"><code data-omnivore-anchor-idx="562" class="hljs language-routeros language-bash">bindkey -v -<span data-omnivore-anchor-idx="563" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="564" class="hljs-attribute">KEYTIMEOUT</span>=1 -</code></pre></div><p data-omnivore-anchor-idx="565">You can now switch between INSERT and NORMAL mode (called also COMMAND mode) with the <code data-omnivore-anchor-idx="566" class="hljs language-ebnf"><span data-omnivore-anchor-idx="567" class="hljs-attribute">ESC</span></code> key, and use the familiar Vim keystrokes to edit what you’re typing in your shell prompt. I write the different modes in uppercase here for clarity, but it doesn’t have to be.</p><p data-omnivore-anchor-idx="568">The second line <code data-omnivore-anchor-idx="569" class="hljs language-routeros language-angelscript"><span data-omnivore-anchor-idx="570" class="hljs-builtin-name">export</span> <span data-omnivore-anchor-idx="571" class="hljs-attribute">KEYTIMEOUT</span>=1</code> makes the switch between modes quicker.</p><h3 data-omnivore-anchor-idx="572" id="changing-cursor">Changing Cursor</h3><p data-omnivore-anchor-idx="573">A visual indicator to show the current mode (NORMAL or INSERT) could be nice. In Vim, my cursor is a beam <code data-omnivore-anchor-idx="574" class="hljs language-1c"><span data-omnivore-anchor-idx="575" class="hljs-string">|</span></code> when I’m in INSERT mode, and a block <code data-omnivore-anchor-idx="576" class="hljs language-undefined">█</code> when I’m in NORMAL mode. I wanted the same for Zsh.</p><p data-omnivore-anchor-idx="577">You can add the following in your <code data-omnivore-anchor-idx="578" class="hljs language-ebnf"><span data-omnivore-anchor-idx="579" class="hljs-attribute">zshrc</span></code>, or autoload it from a file, <a data-omnivore-anchor-idx="580" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/plugins/cursor_mode" target="_blank" rel="noopener">as I did</a>.</p><div data-omnivore-anchor-idx="581"><pre data-omnivore-anchor-idx="582" tabindex="0"><code data-omnivore-anchor-idx="583" class="hljs language-bash language-perl"><span data-omnivore-anchor-idx="584" class="hljs-function"><span data-omnivore-anchor-idx="585" class="hljs-title">cursor_mode</span></span>() { - <span data-omnivore-anchor-idx="586" class="hljs-comment"># See https://ttssh2.osdn.jp/manual/4/en/usage/tips/vim.html for cursor shapes</span> - cursor_block=<span data-omnivore-anchor-idx="587" class="hljs-string">'\e[2 q'</span> - cursor_beam=<span data-omnivore-anchor-idx="588" class="hljs-string">'\e[6 q'</span> - - <span data-omnivore-anchor-idx="589" class="hljs-keyword">function</span> <span data-omnivore-anchor-idx="590" class="hljs-built_in">zle</span>-keymap-select { - <span data-omnivore-anchor-idx="591" class="hljs-keyword">if</span> [[ <span data-omnivore-anchor-idx="592" class="hljs-variable">${KEYMAP}</span> == vicmd ]] || - [[ <span data-omnivore-anchor-idx="593" class="hljs-variable">$1</span> = <span data-omnivore-anchor-idx="594" class="hljs-string">'block'</span> ]]; <span data-omnivore-anchor-idx="595" class="hljs-keyword">then</span> - <span data-omnivore-anchor-idx="596" class="hljs-built_in">echo</span> -ne <span data-omnivore-anchor-idx="597" class="hljs-variable">$cursor_block</span> - <span data-omnivore-anchor-idx="598" class="hljs-keyword">elif</span> [[ <span data-omnivore-anchor-idx="599" class="hljs-variable">${KEYMAP}</span> == main ]] || - [[ <span data-omnivore-anchor-idx="600" class="hljs-variable">${KEYMAP}</span> == viins ]] || - [[ <span data-omnivore-anchor-idx="601" class="hljs-variable">${KEYMAP}</span> = <span data-omnivore-anchor-idx="602" class="hljs-string">''</span> ]] || - [[ <span data-omnivore-anchor-idx="603" class="hljs-variable">$1</span> = <span data-omnivore-anchor-idx="604" class="hljs-string">'beam'</span> ]]; <span data-omnivore-anchor-idx="605" class="hljs-keyword">then</span> - <span data-omnivore-anchor-idx="606" class="hljs-built_in">echo</span> -ne <span data-omnivore-anchor-idx="607" class="hljs-variable">$cursor_beam</span> - <span data-omnivore-anchor-idx="608" class="hljs-keyword">fi</span> - } - - <span data-omnivore-anchor-idx="609" class="hljs-built_in">zle</span>-line-<span data-omnivore-anchor-idx="610" class="hljs-function"><span data-omnivore-anchor-idx="611" class="hljs-title">init</span></span>() { - <span data-omnivore-anchor-idx="612" class="hljs-built_in">echo</span> -ne <span data-omnivore-anchor-idx="613" class="hljs-variable">$cursor_beam</span> - } - - <span data-omnivore-anchor-idx="614" class="hljs-built_in">zle</span> -N <span data-omnivore-anchor-idx="615" class="hljs-built_in">zle</span>-keymap-select - <span data-omnivore-anchor-idx="616" class="hljs-built_in">zle</span> -N <span data-omnivore-anchor-idx="617" class="hljs-built_in">zle</span>-line-init -} - -cursor_mode -</code></pre></div><p data-omnivore-anchor-idx="618">You can now speak about beams and blocks with passion and verve.</p><h3 data-omnivore-anchor-idx="619" id="vim-mapping-for-completion">Vim Mapping For Completion</h3><p data-omnivore-anchor-idx="620">To give Zsh more of a Vim taste, we can set up the keys <code data-omnivore-anchor-idx="621" class="hljs language-ebnf"><span data-omnivore-anchor-idx="622" class="hljs-attribute">hjkl</span></code> to navigate the completion menu.</p><p data-omnivore-anchor-idx="623">First, add the following to your <code data-omnivore-anchor-idx="624" class="hljs language-ebnf"><span data-omnivore-anchor-idx="625" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="626"><pre data-omnivore-anchor-idx="627" tabindex="0"><code data-omnivore-anchor-idx="628" class="hljs language-vim language-bash">zmodload zsh/complist -bindkey -M menuselect <span data-omnivore-anchor-idx="629" class="hljs-string">'h'</span> <span data-omnivore-anchor-idx="630" class="hljs-keyword">vi</span>-backward-char -bindkey -M menuselect <span data-omnivore-anchor-idx="631" class="hljs-string">'k'</span> <span data-omnivore-anchor-idx="632" class="hljs-keyword">vi</span>-<span data-omnivore-anchor-idx="633" class="hljs-keyword">up</span>-<span data-omnivore-anchor-idx="634" class="hljs-built_in">line</span>-<span data-omnivore-anchor-idx="635" class="hljs-built_in">or</span>-<span data-omnivore-anchor-idx="636" class="hljs-keyword">history</span> -bindkey -M menuselect <span data-omnivore-anchor-idx="637" class="hljs-string">'l'</span> <span data-omnivore-anchor-idx="638" class="hljs-keyword">vi</span>-forward-char -bindkey -M menuselect <span data-omnivore-anchor-idx="639" class="hljs-string">'j'</span> <span data-omnivore-anchor-idx="640" class="hljs-keyword">vi</span>-down-<span data-omnivore-anchor-idx="641" class="hljs-built_in">line</span>-<span data-omnivore-anchor-idx="642" class="hljs-built_in">or</span>-<span data-omnivore-anchor-idx="643" class="hljs-keyword">history</span> -</code></pre></div><p data-omnivore-anchor-idx="644">We load here the Zsh module <code data-omnivore-anchor-idx="645" class="hljs language-ebnf"><span data-omnivore-anchor-idx="646" class="hljs-attribute">complist</span></code>. Modules have functionalities which are not part of the Zsh’s core, but they can be loaded on demand. <a data-omnivore-anchor-idx="647" href="http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html" target="_blank" rel="noopener">Many different modules are available</a> for your needs.</p><p data-omnivore-anchor-idx="648">Here, the module <code data-omnivore-anchor-idx="649" class="hljs language-ebnf"><span data-omnivore-anchor-idx="650" class="hljs-attribute">complist</span></code> give you access to the keymap <code data-omnivore-anchor-idx="651" class="hljs language-ebnf"><span data-omnivore-anchor-idx="652" class="hljs-attribute">menuselect</span></code>, to customize the menu selection during completion, including how to select what you want.</p><p data-omnivore-anchor-idx="653">In general, the command <code data-omnivore-anchor-idx="654" class="hljs language-armasm language-bash"><span data-omnivore-anchor-idx="655" class="hljs-keyword">bindkey </span>-M</code> bind a key to a specific <em data-omnivore-anchor-idx="656">keymap</em>. A keymap is a set of keystrokes bind to specific Zsh functions. In this case, the keymap <code data-omnivore-anchor-idx="657" class="hljs language-ebnf"><span data-omnivore-anchor-idx="658" class="hljs-attribute">menuselect</span></code> bind keystrokes with selecting something in a list.</p><p data-omnivore-anchor-idx="659">To list all the keymaps available (depending on the modules you’ve loaded), you can run in your shell <code data-omnivore-anchor-idx="660" class="hljs language-armasm language-bash"><span data-omnivore-anchor-idx="661" class="hljs-keyword">bindkey </span>-l</code> (for <code data-omnivore-anchor-idx="662" class="hljs language-ebnf"><span data-omnivore-anchor-idx="663" class="hljs-attribute">l</span></code>ist). You can also <a data-omnivore-anchor-idx="664" href="http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Keymaps" target="_blank" rel="noopener">find the default ones here</a>.</p><p data-omnivore-anchor-idx="665">Last thing: you should always load the module <code data-omnivore-anchor-idx="666" class="hljs language-undefined">zsh/complist</code> <em data-omnivore-anchor-idx="667">before</em> autoloading <code data-omnivore-anchor-idx="668" class="hljs language-ebnf"><span data-omnivore-anchor-idx="669" class="hljs-attribute">compinit</span></code>.</p><h3 data-omnivore-anchor-idx="670" id="editing-command-lines-in-vim">Editing Command Lines In Vim</h3><p data-omnivore-anchor-idx="671">Good news: you can use your favorite editor to edit the commands you’re typing in your prompt! Let’s add these lines in your <code data-omnivore-anchor-idx="672" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="673" class="hljs-title">.zshrc</span></code> to do so:</p><div data-omnivore-anchor-idx="674"><pre data-omnivore-anchor-idx="675" tabindex="0"><code data-omnivore-anchor-idx="676" class="hljs language-vim language-gauss">autoload -Uz <span data-omnivore-anchor-idx="677" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="678" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="679" class="hljs-built_in">line</span> -zle -<span data-omnivore-anchor-idx="680" class="hljs-keyword">N</span> <span data-omnivore-anchor-idx="681" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="682" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="683" class="hljs-built_in">line</span> -bindkey -M vicmd v <span data-omnivore-anchor-idx="684" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="685" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="686" class="hljs-built_in">line</span> -</code></pre></div><p data-omnivore-anchor-idx="687">Here, we autoload <code data-omnivore-anchor-idx="688" class="hljs language-vim language-gauss"><span data-omnivore-anchor-idx="689" class="hljs-keyword">edit</span>-<span data-omnivore-anchor-idx="690" class="hljs-keyword">command</span>-<span data-omnivore-anchor-idx="691" class="hljs-built_in">line</span></code>, a function from the module <a data-omnivore-anchor-idx="692" href="https://linux.die.net/man/1/zshcontrib" target="_blank" rel="noopener">zshcontrib</a>, which includes many contributions from Zsh users. This specific function let you edit a command line in your visual editor, defined by the environment variable <code data-omnivore-anchor-idx="693" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="694" class="hljs-meta"><span data-omnivore-anchor-idx="695" class="hljs-meta-keyword">$VISUAL</span></span></code> (or <code data-omnivore-anchor-idx="696" class="hljs language-gams language-autoit"><span data-omnivore-anchor-idx="697" class="hljs-meta"><span data-omnivore-anchor-idx="698" class="hljs-meta-keyword">$EDITOR</span></span></code>). Great! That’s what we wanted.</p><p data-omnivore-anchor-idx="699">We already saw <code data-omnivore-anchor-idx="700" class="hljs language-armasm language-bash"><span data-omnivore-anchor-idx="701" class="hljs-keyword">bindkey </span>-M</code>. Using the keymap <code data-omnivore-anchor-idx="702" class="hljs language-ebnf"><span data-omnivore-anchor-idx="703" class="hljs-attribute">vicmd</span></code>, we can bind commands to some NORMAL mode keystrokes. It means that, when you’re in NORMAL mode, you can hit <code data-omnivore-anchor-idx="704" class="hljs language-ebnf"><span data-omnivore-anchor-idx="705" class="hljs-attribute">v</span></code> to directly edit your command in your editor.</p><h3 data-omnivore-anchor-idx="706" id="adding-text-objects">Adding Text Objects</h3><p data-omnivore-anchor-idx="707">If you use the Vi-mode of Zsh for a while, you’ll notice that there are no text objects for quotes or brackets: impossible to do something like <code data-omnivore-anchor-idx="708" class="hljs language-1c language-vim">da<span data-omnivore-anchor-idx="709" class="hljs-string">"</span></code> (to delete a quoted substring) or <code data-omnivore-anchor-idx="710" class="hljs language-isbl language-stata"><span data-omnivore-anchor-idx="711" class="hljs-function"><span data-omnivore-anchor-idx="712" class="hljs-title">ci</span>(</span></code> (to change inside parenthesis). Zsh supports these, you just need to generate and bind them to specific Zsh widgets:</p><div data-omnivore-anchor-idx="713"><pre data-omnivore-anchor-idx="714" tabindex="0"><code data-omnivore-anchor-idx="715" class="hljs language-bash language-properties"><span data-omnivore-anchor-idx="716" class="hljs-built_in">autoload</span> -Uz select-bracketed select-quoted -<span data-omnivore-anchor-idx="717" class="hljs-built_in">zle</span> -N select-quoted -<span data-omnivore-anchor-idx="718" class="hljs-built_in">zle</span> -N select-bracketed -<span data-omnivore-anchor-idx="719" class="hljs-keyword">for</span> km <span data-omnivore-anchor-idx="720" class="hljs-keyword">in</span> viopp visual; <span data-omnivore-anchor-idx="721" class="hljs-keyword">do</span> - <span data-omnivore-anchor-idx="722" class="hljs-built_in">bindkey</span> -M <span data-omnivore-anchor-idx="723" class="hljs-variable">$km</span> -- <span data-omnivore-anchor-idx="724" class="hljs-string">'-'</span> vi-up-line-or-history - <span data-omnivore-anchor-idx="725" class="hljs-keyword">for</span> c <span data-omnivore-anchor-idx="726" class="hljs-keyword">in</span> {a,i}<span data-omnivore-anchor-idx="727" class="hljs-variable">${(s..)^:-\'\"\`\|,./:;=+@}</span>; <span data-omnivore-anchor-idx="728" class="hljs-keyword">do</span> - <span data-omnivore-anchor-idx="729" class="hljs-built_in">bindkey</span> -M <span data-omnivore-anchor-idx="730" class="hljs-variable">$km</span> <span data-omnivore-anchor-idx="731" class="hljs-variable">$c</span> select-quoted - <span data-omnivore-anchor-idx="732" class="hljs-keyword">done</span> - <span data-omnivore-anchor-idx="733" class="hljs-keyword">for</span> c <span data-omnivore-anchor-idx="734" class="hljs-keyword">in</span> {a,i}<span data-omnivore-anchor-idx="735" class="hljs-variable">${(s..)^:-'()[]{}</span><>bB<span data-omnivore-anchor-idx="736" class="hljs-string">'}; do - bindkey -M $km $c select-bracketed - done -done -</span></code></pre></div><p data-omnivore-anchor-idx="737">If you want to know more about Zsh widgets, I’ve <a data-omnivore-anchor-idx="738" href="https://thevaluable.dev/zsh-line-editor-configuration-mouseless/">written another article about that</a>, where I also explain the code above.</p><h3 data-omnivore-anchor-idx="739" id="surrounding">Surrounding</h3><p data-omnivore-anchor-idx="740">Zsh also allows us to mimic the famous <a data-omnivore-anchor-idx="741" href="https://github.com/tpope/vim-surround" target="_blank" rel="noopener">Tim Pope’s surround plugin</a>. Just add the following to your <code data-omnivore-anchor-idx="742" class="hljs language-ebnf"><span data-omnivore-anchor-idx="743" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="744"><pre data-omnivore-anchor-idx="745" tabindex="0"><code data-omnivore-anchor-idx="746" class="hljs language-smali language-dsconfig">autoload -Uz surround -zle -N delete-surround surround -zle -N<span data-omnivore-anchor-idx="747" class="hljs-built_in"> add-surround </span>surround -zle -N change-surround surround -bindkey -M vicmd cs change-surround -bindkey -M vicmd ds delete-surround -bindkey -M vicmd ys<span data-omnivore-anchor-idx="748" class="hljs-built_in"> add-surround -</span>bindkey -M visual S<span data-omnivore-anchor-idx="749" class="hljs-built_in"> add-surround -</span></code></pre></div><p data-omnivore-anchor-idx="750">You can then use <code data-omnivore-anchor-idx="751" class="hljs language-ebnf language-stata"><span data-omnivore-anchor-idx="752" class="hljs-attribute">cs</span></code> (change surrounding), <code data-omnivore-anchor-idx="753" class="hljs language-ebnf language-stata"><span data-omnivore-anchor-idx="754" class="hljs-attribute">ds</span></code> (delete surrounding), <code data-omnivore-anchor-idx="755" class="hljs language-ebnf"><span data-omnivore-anchor-idx="756" class="hljs-attribute">ys</span></code> (add surrounding) in Zsh’s NORMAL mode.</p><h2 data-omnivore-anchor-idx="757" id="zsh-plugins">Zsh Plugins</h2><p data-omnivore-anchor-idx="758">The term “plugin”, as I use it, has nothing official. People often speak about Zsh plugins as external pieces of configuration you can add to your own.</p><p data-omnivore-anchor-idx="759">There are many of these plugins available for Zsh. Many of them are part of Zsh frameworks.</p><h3 data-omnivore-anchor-idx="760" id="zsh-completions">Zsh Completions</h3><p data-omnivore-anchor-idx="761">By default, Zsh can complete already many popular CLIs like <code data-omnivore-anchor-idx="762" class="hljs language-bash language-dos"><span data-omnivore-anchor-idx="763" class="hljs-built_in">cd</span></code>, <code data-omnivore-anchor-idx="764" class="hljs language-avrasm language-ebnf"><span data-omnivore-anchor-idx="765" class="hljs-keyword">cp</span></code>, <code data-omnivore-anchor-idx="766" class="hljs language-ebnf"><span data-omnivore-anchor-idx="767" class="hljs-attribute">git</span></code>, and so on.</p><p data-omnivore-anchor-idx="768">The plugin <a data-omnivore-anchor-idx="769" href="https://github.com/zsh-users/zsh-completions" target="_blank" rel="noopener">zsh-completions</a> add even more completions. The <a data-omnivore-anchor-idx="770" href="https://github.com/zsh-users/zsh-completions/tree/master/src" target="_blank" rel="noopener">list of the newly supported CLIs is here</a></p><p data-omnivore-anchor-idx="771">If you don’t use any of the program listed, you don’t need this plugin.</p><p data-omnivore-anchor-idx="772">I added <code data-omnivore-anchor-idx="773" class="hljs language-ebnf"><span data-omnivore-anchor-idx="774" class="hljs-attribute">zsh-completion</span></code> as a <a data-omnivore-anchor-idx="775" href="https://github.com/Phantas0s/.dotfiles/blob/master/.gitmodules" target="_blank" rel="noopener">git submodule in my dotfiles</a>. Then, you can automatically add every completion to your <code data-omnivore-anchor-idx="776" class="hljs language-ebnf"><span data-omnivore-anchor-idx="777" class="hljs-attribute">fpath</span></code>, in your zshrc:</p><div data-omnivore-anchor-idx="778"><pre data-omnivore-anchor-idx="779" tabindex="0"><code data-omnivore-anchor-idx="780" class="hljs language-elixir language-ruby">fpath=(<span data-omnivore-anchor-idx="781" class="hljs-regexp">/path/to</span><span data-omnivore-anchor-idx="782" class="hljs-regexp">/my/zsh</span><span data-omnivore-anchor-idx="783" class="hljs-regexp">/plugins/zsh</span>-completions/src <span data-omnivore-anchor-idx="784" class="hljs-variable">$fpath</span>) -</code></pre></div><p data-omnivore-anchor-idx="785">You don’t need to load every completion file, one by one. If you look at the beginning of one of these files, you’ll see <code data-omnivore-anchor-idx="786" class="hljs language-ebnf"><span data-omnivore-anchor-idx="787" class="hljs-attribute">compdef</span></code>. It’s a function from Zsh which load automagically the completion when it’s needed. The completion file itself only needs to be included in your <code data-omnivore-anchor-idx="788" class="hljs language-ebnf"><span data-omnivore-anchor-idx="789" class="hljs-attribute">fpath</span></code>.</p><p data-omnivore-anchor-idx="790">You can also cherry-pick the specific completions you want.</p><h3 data-omnivore-anchor-idx="791" id="zsh-syntax-highlighting">Zsh Syntax Highlighting</h3><p data-omnivore-anchor-idx="792">What about syntax highlighting in Zsh? That’s what <a data-omnivore-anchor-idx="793" href="https://github.com/zsh-users/zsh-syntax-highlighting" target="_blank" rel="noopener">zsh-syntax-highlighting</a> is about.</p><p data-omnivore-anchor-idx="794">You can source it directly:</p><div data-omnivore-anchor-idx="795"><pre data-omnivore-anchor-idx="796" tabindex="0"><code data-omnivore-anchor-idx="797" class="hljs language-vim language-dts"><span data-omnivore-anchor-idx="798" class="hljs-keyword">source</span> /path/<span data-omnivore-anchor-idx="799" class="hljs-keyword">to</span>/my/zsh/plugins/zsh-<span data-omnivore-anchor-idx="800" class="hljs-keyword">syntax</span>-highlighting/zsh-<span data-omnivore-anchor-idx="801" class="hljs-keyword">syntax</span>-highlighting.zsh -</code></pre></div><p data-omnivore-anchor-idx="802">There is one minor downside however: it seems to be currently incompatible with the surround widget we’ve seen above. If you want to use both, you need to use the branch <a data-omnivore-anchor-idx="803" href="https://github.com/zsh-users/zsh-syntax-highlighting/tree/feature/redrawhook" target="_blank" rel="noopener">feature/redrawhook</a>.</p><p data-omnivore-anchor-idx="804">You should source this plugin at the bottom of your <code data-omnivore-anchor-idx="805" class="hljs language-ebnf"><span data-omnivore-anchor-idx="806" class="hljs-attribute">zshrc</span></code>. Everything loaded before will then be able to use syntax highlighting if needed.</p><h3 data-omnivore-anchor-idx="807" id="jumping-to-a-parent-directory-easily">Jumping To A Parent Directory Easily</h3><p data-omnivore-anchor-idx="808">Do you like to type <code data-omnivore-anchor-idx="809" class="hljs language-routeros language-gams">cd <span data-omnivore-anchor-idx="810" class="hljs-built_in">..</span>/<span data-omnivore-anchor-idx="811" class="hljs-built_in">..</span>/<span data-omnivore-anchor-idx="812" class="hljs-built_in">..</span></code> to come back to the great-grand-parent of the current folder?</p><p data-omnivore-anchor-idx="813">Me neither.</p><p data-omnivore-anchor-idx="814">It’s where <a data-omnivore-anchor-idx="815" href="https://github.com/Tarrasch/zsh-bd" target="_blank" rel="noopener">bd</a> can help you. Imagine that you’re in the folder <code data-omnivore-anchor-idx="816" class="hljs language-awk language-crystal">~<span data-omnivore-anchor-idx="817" class="hljs-regexp">/a/</span>b<span data-omnivore-anchor-idx="818" class="hljs-regexp">/c/</span>d</code>. You can jump directly to <code data-omnivore-anchor-idx="819" class="hljs language-ebnf language-livecodeserver"><span data-omnivore-anchor-idx="820" class="hljs-attribute">a</span></code> with the command <code data-omnivore-anchor-idx="821" class="hljs language-armasm language-ebnf"><span data-omnivore-anchor-idx="822" class="hljs-keyword">bd </span>a</code>.</p><p data-omnivore-anchor-idx="823">The Zsh completion is even included. Awesomeness!</p><p data-omnivore-anchor-idx="824">To use it, you need to source the file <a data-omnivore-anchor-idx="825" href="https://github.com/Tarrasch/zsh-bd/blob/master/bd.zsh" target="_blank" rel="noopener">bd.zsh</a>.</p><h2 data-omnivore-anchor-idx="826" id="custom-scripts">Custom Scripts</h2><p data-omnivore-anchor-idx="827">Using a shell allows you to automate many parts of your workflow with shell scripts. That’s a huge benefit you should take advantage of.</p><p data-omnivore-anchor-idx="828">I keep most of <a data-omnivore-anchor-idx="829" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/scripts.zsh" target="_blank" rel="noopener">my scripts in one file</a> and I <a data-omnivore-anchor-idx="830" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/README.md" target="_blank" rel="noopener">document them</a> (roughly) for me to remember what’s in there, and for others to get inspired.</p><p data-omnivore-anchor-idx="831">I source the functions in my <code data-omnivore-anchor-idx="832" class="hljs language-asciidoc language-css"><span data-omnivore-anchor-idx="833" class="hljs-title">.zshrc</span></code>, but you could autoload them too.</p><p data-omnivore-anchor-idx="834">While working, ask yourself what tasks you do again and again, to automate them as much as you can. This is the real power of the shell, and it will make your whole workflow more fun.</p><h2 data-omnivore-anchor-idx="835" id="external-programs">External Programs</h2><p data-omnivore-anchor-idx="836">A shell without CLIs would be useless. Here are my personal favorites to expand Zsh functionalities.</p><h3 data-omnivore-anchor-idx="837" id="multiplex-your-zsh-with-tmux">Multiplex Your Zsh With tmux</h3><p data-omnivore-anchor-idx="838">I’ve already <a data-omnivore-anchor-idx="839" href="https://thevaluable.dev/tmux-boost-productivity-terminal/">written about tmux here</a>. It’s a terminal multiplexer with a tonne of functionalities: you can split your terminal in many windows or panes, synchronize them, and keep your sessions alive even without terminal. You can even extend it with plugins helping you automating your whole shell workflow.</p><h3 data-omnivore-anchor-idx="840" id="fuzzy-search-with-fzf">Fuzzy Search With fzf</h3><p data-omnivore-anchor-idx="841">The fuzzy finder <code data-omnivore-anchor-idx="842" class="hljs language-ebnf"><span data-omnivore-anchor-idx="843" class="hljs-attribute">fzf</span></code> is a fast and powerful tool. You can use it to search anything you want, like a file, an entry in your command line history, or a specific git commit message.</p><p data-omnivore-anchor-idx="844">I wrote (or copied and pasted) a bunch of <a data-omnivore-anchor-idx="845" href="https://github.com/Phantas0s/.dotfiles/blob/master/zsh/scripts_fzf.zsh" target="_blank" rel="noopener">scripts using zsh</a> too, to search through git logs or <code data-omnivore-anchor-idx="846" class="hljs language-ebnf"><span data-omnivore-anchor-idx="847" class="hljs-attribute">tmuxp</span></code> projects.</p><p data-omnivore-anchor-idx="848">There are different ways to install <code data-omnivore-anchor-idx="849" class="hljs language-ebnf"><span data-omnivore-anchor-idx="850" class="hljs-attribute">fzf</span></code>. You’ll need first the executable. Then, I would recommend sourcing the files:</p><ul data-omnivore-anchor-idx="851"><li data-omnivore-anchor-idx="852"><code data-omnivore-anchor-idx="853" class="hljs language-css language-gauss"><span data-omnivore-anchor-idx="854" class="hljs-selector-tag">key-bindings</span><span data-omnivore-anchor-idx="855" class="hljs-selector-class">.zsh</span></code>, which will include some practical keystrokes like <code data-omnivore-anchor-idx="856" class="hljs language-ebnf"><span data-omnivore-anchor-idx="857" class="hljs-attribute">Ctrl-h</span></code> or <code data-omnivore-anchor-idx="858" class="hljs language-ebnf language-excel"><span data-omnivore-anchor-idx="859" class="hljs-attribute">Ctrl-t</span></code></li><li data-omnivore-anchor-idx="860"><code data-omnivore-anchor-idx="861" class="hljs language-css"><span data-omnivore-anchor-idx="862" class="hljs-selector-tag">completion</span><span data-omnivore-anchor-idx="863" class="hljs-selector-class">.zsh</span></code>, for <code data-omnivore-anchor-idx="864" class="hljs language-ebnf"><span data-omnivore-anchor-idx="865" class="hljs-attribute">fzf</span></code> completion.</li></ul><p data-omnivore-anchor-idx="866">If you use Arch Linux, you’ll need to install the package <code data-omnivore-anchor-idx="867" class="hljs language-ebnf"><span data-omnivore-anchor-idx="868" class="hljs-attribute">fzf</span></code> and simply source these two files in your <code data-omnivore-anchor-idx="869" class="hljs language-ebnf"><span data-omnivore-anchor-idx="870" class="hljs-attribute">zshrc</span></code>:</p><div data-omnivore-anchor-idx="871"><pre data-omnivore-anchor-idx="872" tabindex="0"><code data-omnivore-anchor-idx="873" class="hljs language-gradle language-awk"><span data-omnivore-anchor-idx="874" class="hljs-keyword">source</span> <span data-omnivore-anchor-idx="875" class="hljs-regexp">/usr/</span>share<span data-omnivore-anchor-idx="876" class="hljs-regexp">/fzf/</span>completion.zsh -<span data-omnivore-anchor-idx="877" class="hljs-keyword">source</span> <span data-omnivore-anchor-idx="878" class="hljs-regexp">/usr/</span>share<span data-omnivore-anchor-idx="879" class="hljs-regexp">/fzf/</span>key-bindings.zsh -</code></pre></div><p data-omnivore-anchor-idx="880">Otherwise, you’ll need to follow the installation process from fzf’s README file.</p><h2 data-omnivore-anchor-idx="881" id="the-z-shell-is-now-yours">The Z-Shell Is Now Yours</h2><p data-omnivore-anchor-idx="882">You should now have a clean and lean Zsh configuration, and you should understand enough of it to customize it.</p><p data-omnivore-anchor-idx="883">What did we learn with this article?</p><ul data-omnivore-anchor-idx="884"><li data-omnivore-anchor-idx="885">Zsh reads its configuration files in a precise order.</li><li data-omnivore-anchor-idx="886">You can set (or unset) many Zsh options depending on your needs.</li><li data-omnivore-anchor-idx="887">The completion system of Zsh is one of its best feature.</li><li data-omnivore-anchor-idx="888">Zsh directory stack allow you to jump easily in directories you’ve already visited.</li><li data-omnivore-anchor-idx="889">If you like Vim, Zsh allows you to use keystrokes from the Vim world. You can even edit your commands directly in Vim.</li><li data-omnivore-anchor-idx="890">External plugins can be found on The Internet, to improve even further the Zsh experience.</li><li data-omnivore-anchor-idx="891">You should go crazy on shell scripting, to automate your workflow as much as you can.</li><li data-omnivore-anchor-idx="892">External programs can enhance your experience with the shell, like <code data-omnivore-anchor-idx="893" class="hljs language-ebnf"><span data-omnivore-anchor-idx="894" class="hljs-attribute">tmux</span></code> or <code data-omnivore-anchor-idx="895" class="hljs language-ebnf"><span data-omnivore-anchor-idx="896" class="hljs-attribute">fzf</span></code>.</li></ul><p data-omnivore-anchor-idx="897">All your colleagues will be jealous. Guaranteed.</p></section></article></main></div></DIV></DIV> \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-15 - React Optimization Techniques to Help You Write More Performant Code.md b/_master_wiki/void/Omnivore/2024-02-15 - React Optimization Techniques to Help You Write More Performant Code.md deleted file mode 100644 index c837547..0000000 --- a/_master_wiki/void/Omnivore/2024-02-15 - React Optimization Techniques to Help You Write More Performant Code.md +++ /dev/null @@ -1,764 +0,0 @@ ---- -id: c4ab379e-cc84-11ee-b3d0-afc69cc1061d -title: | - React Optimization Techniques to Help You Write More Performant Code -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-15 21:57:28 -url_omnivore: | - https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2 -url_original: | - https://www.freecodecamp.org/news/react-performance-optimization-techniques/ ---- - -# React Optimization Techniques to Help You Write More Performant Code - -## Highlights - -List visualization, or windowing, involves rendering only the items currently visible on the screen. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#9fb355ed-811d-44e7-aa61-12c0b18db7e2) - ---- - -Lazy loading allows you to defer or delay the loading of images until they are needed or visible to the user instead of loading all the images on page load. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#f9c0a23a-9d66-4a80-bb4c-a4f2806ed1aa) - ---- - -Another approach is to use the [intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection%5FObserver%5FAPI), which is a web API that allows you to detect when an element enters or exists the viewport efficiently. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#a44706c9-5cce-4765-ac78-77efdca40a30) - ---- - -Memoization in React is a technique used to optimize the performance of functional components by caching the results of expensive computations or function calls. It's particularly useful when dealing with computationally intensive or frequently called functions with the same input values, as it helps avoid redundant calculations and improves the overall efficiency of the application. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#051f1544-65d2-4eae-87c6-bb7f226c4fa7) - ---- - -Below is an example on how to use the `React.memo` with a functional component: - -```javascript -import React from 'react'; - -const Post = ({ signedIn, post }) => { - console.log('Rendering Post'); - return ( - - {post.title} - {post.content} - {signedIn && Edit Post} - - ); -}; - -export default React.memo(Post); - -``` - -In the code above, `Post` (functional component) depends on the `signedIn` and `post` props. By wrapping it with `React.memo()`, React will only re-render the `Post` component if either `signedIn` or `post` changes. - -> [!note] -> You can memoize complete components to prevent re-renders if the props doesn't change, this use `React.memo()`, not the `useMemo()` hook - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#f0735f25-7bdf-4562-84cb-6f93f3a0b5a6) - ---- - -The `useMemo()` hook optimizes performance by memoizing the result of a function call or an expensive computation. It caches the result and recalculates it only when the input values change. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#360c5717-251f-40d7-9dd8-24bccb26a59b) - ---- - -The `useCallback()` hook in React is used to memoize a function instead of memoizing the function result. It is particularly useful when passing events as props to child components to prevent unnecessary re-renders. - -`useCallback()` memoizes the function, ensuring it remains the same across re-renders as long as the dependencies haven't changed. - -This is especially beneficial when passing functions as props to child components, preventing unnecessary re-renders. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#c01f0766-7401-44ae-9888-ee1da6d10ca7) - ---- - -It's important to note that `useCallback` should be used sparingly and only for performance-critical parts of your application. Overusing `useCallback` can actually lead to worse performance due to the overhead of memoization itself. Always measure the performance impact before and after using `useCallback` to ensure it's having the desired effect. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#4292a582-b6cb-44e9-baff-3be6a127ed14) - ---- - -Throttling in React is a technique used to limit the number of times a function or an event handler is invoked. It ensures that the function is called at a specified interval, preventing it from being executed too frequently. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#5e73fc50-7717-449d-a27f-f3bb87fd100f) - ---- - -Debouncing, on the other hand, is also used to limit the number of times a function or an event handler is invoked. It ensures that the function is called only after a certain period of inactivity. Debouncing allows you to postpone the function call until the user has finished typing or a specific time has elapsed since the last event. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#2926578f-0a36-4acc-8c03-5d740981bb04) - ---- - -// Debounce function to delay the searchAPI call const debounce = (func, delay) => {let timeoutId;return function (...args) { clearTimeout(timeoutId); timeoutId = setTimeout(() \=> { func(...args); }, delay); }; }; - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#131255d3-029e-43c9-8c5e-0489e786e425) - ---- - -Code splitting in React is a technique used to split a large JavaScript bundle into smaller, manageable chunks. It helps improve performance by loading only the necessary code for a specific part of an application rather than loading the entire bundle upfront. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#9f66f0bf-2185-499a-a4f1-591e5af60182) - ---- - -In this example, `AsyncComponent` is a component that uses `lazy` and `Suspense` to perform code splitting. The `DynamicComponent` is dynamically imported using the import() syntax. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#aff44dd9-50f2-4ad2-8f93-d52e6ab0988d) - ---- - -Web Workers serve as a solution to alleviate the burden on the main thread. They allow the execution of scripts in the background on a separate thread, distinct from the main JavaScript thread. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#16416227-0870-4503-a67d-76418223953a) - ---- - -The `useTransition` hook in React plays a pivotal role in improving the performance of applications by allowing the marking of state updates as non-blocking transitions. This capability enables React to defer rendering for these updates, preventing UI blocking and enhancing overall responsiveness. - -[source](https://omnivore.app/me/react-optimization-techniques-to-help-you-write-more-performant--18db03268c2#0622edf4-fa98-4848-aeee-174fa1cbde22) - ---- - -## Original - -![React Optimization Techniques to Help You Write More Performant Code](https://proxy-prod.omnivore-image-cache.app/2000x1333,sjdHfCDBz1P_bmEqEy9XMcgTCv4J-TX2BuonAzVYMZmk/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/pexels-howard-adams-575835--1-.jpg) - -Performance optimization is a critical aspect of developing web applications. Users expect applications to load quickly and respond to their interactions smoothly. - -In the React ecosystem, performance optimization techniques can significantly enhance the user experience by reducing load times and improving responsiveness. - -In this article, we will discuss eight effective techniques for optimizing the performance of your React application. - -## Table of Contents - -1. [Why Performance Optimization is Important](#why-performance-optimization-is-important) -2. [List visualization](#list-visualization) -3. [Lazy Loading Images](#lazy-loading-images) -4. [Memoization](#memoization) -5. [Throttling and Debouncing Events](#throttling-and-debouncing-events) -6. [Code Splitting](#code-splitting) -7. [React Fragments](#react-fragments) -8. [Web Workers](#web-workers) -9. [UseTransition Hook](#usetransition-hook) -10. [Conclusion](#conclusion) - -## Why Performance Optimization is Important - -Optimizing the performance of your React application is crucial for several reasons: - -* **Better User Experience:** A slow-loading or laggy application can lead to a poor user experience, negatively impacting your business. Users expect fast and responsive interactions, and performance optimization helps deliver that. -* **Improved SEO:** Search engines like Google consider page load times and overall performance when ranking websites. A well-optimized application will rank higher in search results, making it more visible to potential users. -* **Reduced Bounce Rates:** If your application takes too long to load or respond, users will likely leave and never return. By optimizing performance, you can reduce bounce rates and increase engagement. -* **Cost Savings** A performant application requires fewer resources (like servers and memory) to handle the same workload. This means lower hosting costs and reduced infrastructure needs. -* **Competitive Advantage:** A fast and efficient application sets you apart from competitors whose applications may be slower or less optimized. According to research by [Portent](https://www.portent.com/blog/analytics/research-site-speed-hurting-everyones-revenue.htm), a website that loads within one second has a conversion rate five times higher than a site that takes ten seconds to load. Therefore, ensuring your React applications perform well is crucial for retaining users and maintaining a competitive edge. - -## 8 React Performance Optimization Techniques - -Below are eight React performance optimization techniques you can use to speed up your applications. - -### List visualization - -==List visualization, or windowing, involves rendering only the items currently visible on the screen.== - -When dealing with a large number of items in a list, rendering all the items at once can lead to slow performance and consume a significant amount of memory. List virtualization tackles this issue by rendering only a subset of the list items currently visible within the view, which conserves resources as the users scroll through the list. - -The virtualization technique dynamically replaces rendered items with new ones, keeping the visible portion of the list updated and responsive. It efficiently allows you to render large lists or tabular data by only rendering the visible portion, recycling components as needed, and optimizing scroll performance. - -There are different approaches to implementing list visualization in React, and one is using a popular library called [React Virtualized](https://www.npmjs.com/package/react-virtualized). - -To install `react-virtualized`, you can use the following command: - -```sql -npm install react-virtualized --save -``` - -After installing `react-virtualized`, you can import the required components and styles. Below is an example of how to use the `List` component to create a virtualized list: - -```javascript -import React from 'react'; -import { List } from 'react-virtualized'; -import 'react-virtualized/styles.css'; // Import styles - -// Your list data -const list = Array(5000).fill().map((_, index) => ({ - id: index, - name: `Item ${index}` -})); - -// Function to render each row -function rowRenderer({ index, key, style }) { - return ( - <div key={key} style={style}> - {list[index].name} - </div> - ); -} - -// Main component -function MyVirtualizedList() { - return ( - <List - width={300} - height={300} - rowCount={list.length} - rowHeight={20} - rowRenderer={rowRenderer} - /> - ); -} - -export default MyVirtualizedList; - -``` - -In this example, `List` is the main component provided by `react-virtualized`. The `rowRenderer` function defines how each row should be rendered. The `width`, `height`, `rowCount`, `rowHeight`, and `rowRenderer` props are essential for configuring the list's behavior and appearance. - -React applications can handle massive amounts of data by leveraging list virtualization without sacrificing performance or user experience. - -### Lazy Loading Images - -Similar to the list virtualization technique, lazy loading images prevents the creation of unnecessary DOM nodes, thereby boosting performance. Lazy loading allows you to defer or delay the loading of images until they are needed or visible to the user instead of loading all the images on page load. - -The concept behind lazy loading is to initiate the load of a placeholder or a small low-resolution version of the image, typically a small-sized thumbnail or a blurred placeholder. As the user scrolls or interacts with the page, the actual image is loaded dynamically, replacing the placeholder when the user enters the viewport or when it becomes visible. - -Lazy loading in React can be achieved using various libraries and techniques. One of the popular libraries is the [react-lazyload](https://www.npmjs.com/package/react-lazyload). - -To install `react-lazyload`, you can use the following command: - -```sql -npm install --save react-lazyload -``` - -Below is an example of a simple React component that uses `react-lazyload` to implement lazy loading for images: - -```javascript -import React from 'react'; -import LazyLoad from 'react-lazyload'; - -const MyLazyLoadedImage = ({ src, alt }) => { - return ( - <LazyLoad height={200} offset={100}> - {/* The height and offset props control when the image should start loading */} - <img src={src} alt={alt} /> - </LazyLoad> - ); -}; - -export default MyLazyLoadedImage; - -``` - -In this example, `MyLazyLoadedImage` uses the `LazyLoad` component from `react-lazyload`. The `height` prop specifies the height of the placeholder, and the `offset` prop determines how far below the viewport the placeholder should start loading. - -==Another approach is to use the== ==[intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection%5FObserver%5FAPI)====, which is a web API that allows you to detect when an element enters or exists the viewport efficiently.== Here's how we can use the Intersection Observer API along with the `useEffect` hook in React: - -```javascript -import React, { useEffect, useRef } from 'react'; - -const IntersectionLazyLoad = ({ src, alt }) => { - const imageRef = useRef(); - - useEffect(() => { - const options = { - root: null, // Use the viewport as the root - rootMargin: '0px', // No margin around the root - threshold: 0.5, // 50% of the image should be visible - }; - - const observer = new IntersectionObserver(handleIntersection, options); - - if (imageRef.current) { - observer.observe(imageRef.current); - } - - return () => { - // Cleanup the observer when the component is unmounted - observer.disconnect(); - }; - }, []); - - const handleIntersection = (entries) => { - entries.forEach((entry) => { - if (entry.isIntersecting) { - // Load the image when it becomes visible - imageRef.current.src = src; - imageRef.current.alt = alt; - } - }); - }; - - return <img ref={imageRef} style={{ height: '200px' }} alt="Placeholder" />; -}; - -export default IntersectionLazyLoad; - -``` - -In this example, `IntersectionLazyLoad` uses the Intersection Observer API to determine when the image becomes visible in the viewport. - -By utilizing this API along with React `useEffect` hook, you can implement your custom lazy loading solution for images in React. - -### Memoization - -Memoization in React is a technique used to optimize the performance of functional components by caching the results of expensive computations or function calls. It's particularly useful when dealing with computationally intensive or frequently called functions with the same input values, as it helps avoid redundant calculations and improves the overall efficiency of the application. - -In React, there are three techniques for memoization: `React.memo()`, `useMemo(),` and `useCallback().` Let's delve into the details for each: - -#### How to use `React.memo()` - -This higher-order component wraps purely functional components to prevent re-rendering if the received props remain unchanged. - -By using `React.memo()`, the rendering result is cached based on props. If the props haven't changed since the last render, React reuses the previously rendered result instead of redoing the rendering process. This saves time and resources. - -==Below is an example on how to use the== `==React====.====memo==` ==with a functional component:== - -```javascript -import React from 'react'; - -const Post = ({ signedIn, post }) => { - console.log('Rendering Post'); - return ( - <div> - <h2>{post.title}</h2> - <p>{post.content}</p> - {signedIn && <button>Edit Post</button>} - </div> - ); -}; - -export default React.memo(Post); - -``` - -==In the code above,== `==Post==` ==(functional component) depends on the== `==signedIn==` ==and== `==post==` ==props. By wrapping it with== `==React====.====memo====()==`==, React will only re-render the== `==Post==` ==component if either== `==signedIn==` ==or== `==post==` ==changes.== - -You can now use the memoized component like any other component in your application: - -```javascript -import React, { useState } from 'react'; -import Post from './Post'; - -const App = () => { - const [signedIn, setSignedIn] = useState(false); - const post = { title: 'Hello World', content: 'Welcome to my blog!' }; - - return ( - <div> - <Post signedIn={signedIn} post={post} /> - <button onClick={() => setSignedIn(!signedIn)}> - Toggle Signed In - </button> - </div> - ); -}; - -export default App; - -``` - -When you click the `Toggle Signed In` button, it will toggle the `signedIn` state. Since `Post` is wrapped with `React.memo()`, it will only re-render when the `signedIn` prop changes, thus saving rendering time and resources - -#### How to use `useMemo()` - -The `useMemo()` hook optimizes performance by memoizing the result of a function call or an expensive computation. It caches the result and recalculates it only when the input values change. Below is an example on how to use the `useMemo` hook in functional component: - -```javascript -import React, { useMemo } from 'react'; - -function App() { - const [count, setCount] = React.useState(0); - const [otherState, setOtherState] = React.useState(''); - - const expensiveComputation = (num) => { - let i = 0; - while (i < 1000000000) i++; - return num * num; - }; - - const memoizedValue = useMemo(() => expensiveComputation(count), [count]); - - return ( - <div> - <p>Count: {count}</p> - <p>Square: {memoizedValue}</p> - <button onClick={() => setCount(count + 1)}>Increase Count</button> - <input type="text" onChange={(e) => setOtherState(e.target.value)} /> - </div> - ); -} - -export default App; - -``` - -In the code above, the `expensiveComputation` function simulates a resource-intensive operation, like squaring a number. - -The `useMemo` hook is utilized to cache the result of this computation. The memoized value, stored in `memoizedValue`, is only recalculated when the `count` state changes, as `count` is specified as a dependency in the `useMemo` dependency array. Consequently, clicking the `Increase Count` button increments the `count` state, triggering a recalculation of the memoized value. - -Conversely, changing the `otherState` via the input field does not prompt a recalculation, as `otherState` is not included in the `useMemo` dependency array. - -#### How to use `useCallback()` - -The `useCallback()` hook in React is used to memoize a function instead of memoizing the function result. It is particularly useful when passing events as props to child components to prevent unnecessary re-renders. - -`useCallback()` memoizes the function, ensuring it remains the same across re-renders as long as the dependencies haven't changed. - -This is especially beneficial when passing functions as props to child components, preventing unnecessary re-renders. It is often used with `React.memo()` to ensure child components do not re-render when unnecessary. Below is an exmple of how to use the `useCallback()` hook: - -```javascript -import React, { useState, useCallback } from 'react'; - -const ParentComponent = () => { - const [count, setCount] = useState(0); - - // Define a function that increments the count state - const incrementCount = () => { - setCount(count + 1); - }; - - // Memoize the incrementCount function using useCallback - const memoizedIncrement = useCallback(incrementCount, [count]); - - return ( - <div> - <p>Count: {count}</p> - <ChildComponent onIncrement={memoizedIncrement} /> - </div> - ); -}; - -const ChildComponent = React.memo(({ onIncrement }) => { - console.log('Child component rendered'); - return ( - <div> - <button onClick={onIncrement}>Increment Count</button> - </div> - ); -}); - -export default ParentComponent; - -``` - -In the code above, the `ParentComponent` is responsible for managing a state variable named `count` and introduces a function called `incrementCount`, which handles the incrementation of the count. Utilizing the `useCallback` hook, the `incrementCount` function is memoized, guaranteeing its stability across renders unless any of its dependencies, in this case, `count`, undergo changes. - -On the other hand, the `ChildComponent` is a component nested within the parent. It receives the memoized `onIncrement` function from the parent as a prop. - -To optimize performance and prevent unnecessary re-renders when the props remain constant, the `ChildComponent` is wrapped with `React.memo()`. This ensures that the child component will only re-render when its props, specifically the memoized function, experience changes, contributing to a more efficient rendering process. - -==It's important to note that== `==useCallback==` ==should be used sparingly and only for performance-critical parts of your application. Overusing== `==useCallback==` ==can actually lead to worse performance due to the overhead of memoization itself. Always measure the performance impact before and after using== `==useCallback==` ==to ensure it's having the desired effect.== - -### Throttling and Debouncing Events - -Throttling in React is a technique used to limit the number of times a function or an event handler is invoked. It ensures that the function is called at a specified interval, preventing it from being executed too frequently. - -Throttling allows you to control the rate at which the function is called by setting up a minimum time interval between each function invocation. If the function is called multiple times within that interval, only the first invocation is executed, and subsequent invocations are ignored until the interval elapses - -Now, let's illustrate throttling with a code example. First, without t==hrottling:== - -```javascript -// Without throttling, this function will be called every time the event is triggered -function handleResize() { - console.log('Window resized'); -} - -window.addEventListener('resize', handleResize); - -``` - -==With throttling, we can limit how often the== `==handleResize==` ==function is called:== - -```actionscript -// Throttling function -function throttle(func, delay) { - let lastCall = 0; - return function(...args) { - const now = new Date().getTime(); - if (now - lastCall < delay) { - return; - } - lastCall = now; - func(...args); - }; -} - -// Throttled event handler -const throttledHandleResize = throttle(handleResize, 200); - -window.addEventListener('resize', throttledHandleResize) - -``` - -In this example, the `throttle` function wraps `handleResize` and ensures it's not called more often than every 200 milliseconds. If the `resize` event fires more frequently than that, the `handleResize` function will only be executed once every 200 milliseconds, reducing the potential for performance issues caused by rapid, repeated function calls - -==Debouncing, on the other hand, is also used to limit the number of times a function or an event handler is invoked. It ensures that the function is called only after a certain period of inactivity. Debouncing allows you to postpone the function call until the user has finished typing or a specific time has elapsed since the last event.== - -For example, imagine you have a search input field and want to trigger a search API request only when the user has finished typing for a certain duration, like `300ms`. - -With debouncing, the search function will only be invoked after the user stops typing for` 300ms`. If the user continues typing within that interval, the function call will be delayed until the pause occurs. Without debouncing, the function will be called for every keystroke, potentially leading to excessive function calls and unnecessary computation. let's demonstrate with a code example: - -```javascript -import React, { useState, useEffect } from 'react'; - -const SearchComponent = () => { - const [searchTerm, setSearchTerm] = useState(''); - - // Function to simulate a search API request - const searchAPI = (query) => { - console.log(`Searching for: ${query}`); - // In a real application, you would make an API request here - }; - - // Debounce function to delay the searchAPI call - const debounce = (func, delay) => { - let timeoutId; - return function (...args) { - clearTimeout(timeoutId); - timeoutId = setTimeout(() => { - func(...args); - }, delay); - }; - }; - - // Debounced search function - const debouncedSearch = debounce(searchAPI, 300); - - // useEffect to watch for changes in searchTerm and trigger debouncedSearch - useEffect(() => { - debouncedSearch(searchTerm); - }, [searchTerm, debouncedSearch]); - - // Event handler for the search input - const handleSearchChange = (event) => { - setSearchTerm(event.target.value); - }; - - return ( - <div> - <label htmlFor="search">Search:</label> - <input - type="text" - id="search" - value={searchTerm} - onChange={handleSearchChange} - placeholder="Type to search..." - /> - </div> - ); -}; - -export default SearchComponent; - -``` - -With this setup, the `searchAPI` function will only be invoked after the user stops typing for 300ms, preventing excessive API requests and improving the overall performance of the search functionality. - -### Code Splitting - -Code splitting in React is a technique used to split a large JavaScript bundle into smaller, manageable chunks. It helps improve performance by loading only the necessary code for a specific part of an application rather than loading the entire bundle upfront. - -When you develop a new React application, all your JavaScript code is typically bundled together into a single file. This file contains all the components, libraries, and other code required for your application to function. But as your application grows, the bundle size can become quite large, resulting in slow initial load times for your users. - -Code splitting ==allows you to divide a single bundle into multiple chunks, which can be loaded selectively based on the current needs of your application. Instead of downloading the entire bundle upfront,== only the necessary code is fetched and executed when a user visits a particular page or triggers a specific action. - -Below is a basic example of code splitting: - -```javascript -// AsyncComponent.js -import React, { lazy, Suspense } from 'react'; - -const DynamicComponent = lazy(() => import('./DynamicComponent')); - -const AsyncComponent = () => ( - <Suspense fallback={<div>Loading...</div>}> - <DynamicComponent /> - </Suspense> -); - -export default AsyncComponent; - - -// DynamicComponent.js -import React from 'react'; - -const DynamicComponent = () => ( - <div> - <p>This is a dynamically loaded component!</p> - </div> -); - -export default DynamicComponent; - -``` - -==In this example,== `==AsyncComponent==` ==is a component that uses== `==lazy==` ==and== `==Suspense==` ==to perform code splitting. The== `==DynamicComponent==` ==is dynamically imported using the import() syntax.== - -When `AsyncComponent` is rendered, React will load `DynamicComponent` only when it is needed, reducing the initial bundle size and improving the application's performance. The fallback prop in Suspense specifies what to render while waiting for the dynamic import to resolve, providing a better user experience during the loading process. - -### React Fragments - -React Fragments are a feature introduced in [React 16.2](https://legacy.reactjs.org/blog/2017/11/28/react-v16.2.0-fragment-support.html) that allows you to group multiple elements together without adding an additional DOM node. This is particularly useful when you need to return multiple elements from a component's render method, but you don't want to introduce unnecessary DOM elements that could affect the layout or styles of your application. - -Imagine you are arranging books on a bookshelf. Each book represents a React component, and the bookshelf represents the DOM. - -Normally, if you have multiple books, you might want to group them together under a category label (analogous to a DOM element like a `<div>`). But sometimes you just want to place the books side by side without a label because the label itself doesn't hold any value and only takes up physical space. - -React Fragments are like the option to arrange the books without a label, saving space and making the arrangement cleaner. - -Here's an example of how to utilize React fragments: - -```actionscript -import React from 'react'; - -function BookShelf() { - return ( - <> - <Book title="React for Beginners" /> - <Book title="Mastering Redux" /> - <Book title="JavaScript Essentials" /> - </> - ); -} - -function Book({ title }) { - return <li>{title}</li>; -} - -export default BookShelf; - -``` - -In this example, the `BookShelf` component returns a list of `Book` components without wrapping them in a `<div>` or other unnecessary DOM element. Instead, it uses the `<>` shorthand syntax for React Fragments. - -This results in a cleaner DOM structure, which can improve the performance of your React application by reducing the number of elements that the browser has to process and render. Using fragments can also reduce unnecessary markup and contribute to a cleaner and more efficient render tree. - -### Web Workers - -JavaScript operates as a single-threaded application designed to handle synchronous tasks. - -When a web page is being rendered, JavaScript executes multiple tasks, including manipulating DOM elements, managing UI interactions, handling API response data, and enabling CSS animations, all within a single thread. Despite its efficiency in managing these tasks, executing them in a single thread can sometimes lead to performance bottlenecks. - -==Web Workers serve as a solution to alleviate the burden on the main thread. They allow the execution of scripts in the background on a separate thread, distinct from the main JavaScript thread.== - -This separation enables the handling of computationally intensive tasks, execution of long-running operations, or management of tasks that might otherwise block the main thread. By doing so, Web Workers contribute to maintaining user interface responsiveness and overall application performance. - -To use web worker in React, create a new JavaScript file that will contain the code for the worker thread: - -```php -// worker.js -self.onmessage = function(event) { - var input = event.data; - var result = performHeavyComputation(input); - postMessage(result); -}; - -function performHeavyComputation(input) { - // Insert your heavy computation logic here - return input * 2; // Just a placeholder operation -} - -``` - -In your React component, instantiate the Web Worker and establish a communication channel with it: - -```javascript -import React, { useEffect, useRef } from 'react'; - -function MyComponent() { - const workerRef = useRef(); - - useEffect(() => { - // Initialize the worker - workerRef.current = new Worker('path-to-your-worker-file.js'); - - // Handle incoming messages from the worker - workerRef.current.onmessage = (event) => { - console.log('Message received from worker:', event.data); - }; - - // Cleanup the worker when the component unmounts - return () => { - workerRef.current.terminate(); - }; - }, []); - - // Function to send a message to the worker - const sendMessageToWorker = (message) => { - workerRef.current.postMessage(message); - }; - - // Rest of your component - return ( - // ... - ); -} - - -``` - -In this example, a Web Worker is initialized in the `useEffect` hook and stored in a ref for future use. Messages from the worker are handled with an `onmessage` event listener, and the worker is terminated when the component is unmounted to clean up resources. The `sendMessageToWorker` function demonstrates how to communicate with the worker using `postMessage` - -### UseTransition Hook - -==The== `==useTransition==` ==hook in React plays a pivotal role in improving the performance of applications by allowing the marking of state updates as non-blocking transitions. This capability enables React to defer rendering for these updates, preventing UI blocking and enhancing overall responsiveness.== - -When utilizing `useTransition,` state updates within the `startTransition` function are treated as low-priority transitions, susceptible to interruption by higher-priority state updates. So if a high-priority update occurs during a transition, React may prioritize finishing the high-priority update, interrupting the ongoing transition. - -This non-blocking transition mechanism is valuable in preventing UI blocking during intensive operations such as data fetching or large-scale updates. By deferring the rendering of components associated with transition updates, React ensures that the user interface remains responsive even in scenarios where the UI might otherwise become unresponsive. - -This example demonstrates the use of `useTransition` in a React component: - -```javascript -import React, { useState, useTransition } from 'react'; - -function MyComponent() { - const [state, setState] = useState(initialState); - const [isPending, startTransition] = useTransition(); - - function handleClick() { - startTransition(() => { - setState(newState); // This state update is marked as a transition - }); - } - - return ( - <> - {/* Your component JSX */} - <button onClick={handleClick}>Update State</button> - {isPending && <div>Loading...</div>} - </> - ); -} - -``` - -This example showcases how React avoids blocking the UI during transitions triggered by user actions, allowing for interruption if higher-priority state updates are detected. - -Note that `useTransition` is part of the Concurrent Mode API, introduced in React 18 and later versions. As a powerful tool for altering the default behavior of state updates, make sure you use it with care, considering the specific implications of deferring rendering within the context of your application. - -## Conclusion - -Optimizing the performance of a React application involves a combination of strategies, from the fundamental understanding of React's diffing algorithm to leveraging built-in features and third-party tools. - -By applying these techniques judiciously, you can create applications that are not only visually appealing but also performant, leading to a better overall user experience. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 1- Oldies but Goodies.md b/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 1- Oldies but Goodies.md deleted file mode 100644 index 089b346..0000000 --- a/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 1- Oldies but Goodies.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -id: a6c66f79-fd38-4d76-b05a-9c5d7dc9119f -title: | - Git Tips 1: Oldies but Goodies -status: ARCHIVED -tags: - - read-later - - dotfiles - - git -date_added: 2024-02-18 11:02:02 -url_omnivore: | - https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae -url_original: | - https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/ ---- - -# Git Tips 1: Oldies but Goodies - -## Highlights - -But there is also `--system` (which probably none of you have used) which writes it to a system-wide config file and `--local` (the default) that writes it to `.git/config` in whatever project you're currently in. - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#4994949d-07aa-4baf-8b39-7b003dcc4487) - ---- - -However, there is a _secret fourth_ place that Git can look. If you add to your global config something that looks like this: - -```cs -[includeIf "gitdir:~/projects/oss"] - path = ~/.gitconfig-oss -``` - -Then Git will look in the `~/.gitconfig-oss` files for values _only if_ the project you are currently working in matches `~/projects/oss` . So, you could have a "work" directory and have work-specific values there (company email address, gpg signing key, etc) and an "oss" directory with values for your open source projects, etc. - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#400065ab-ea9d-4b03-80c8-aec98b643a27) - ---- - -One thing that is really not great about using blame in GUI tools is that the CLI has much more powerful tooling for finding something closer to the real story behind your code. - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#60d94f0c-f71c-4e30-83d7-ed9d4ac07265) - ---- - -Finally, if you're rebasing or cherry-picking a lot and you've ever run into the same conflict more than once, you can turn on a feature where Git memorizes the conflict and the resolution to it. If it ever sees that same conflict again, it will _automatically_ re-solve it for you. - -You can easily turn it on with the config setting `rerere.enabled` and you can further ask it to automatically stage it for you with `rerere.autoUpdate` - -```routeros -$ git config --global rerere.enabled true -$ git config --global rerere.autoUpdate true -``` - -[source](https://omnivore.app/me/git-tips-1-oldies-but-goodies-18dbc861eae#7e50290a-231d-4e52-9518-2e8ad22503cf) - ---- - -## Original - -![Git Tips 1: Oldies but Goodies](https://proxy-prod.omnivore-image-cache.app/0x0,sxYzn8TfPTv6_Cwa-Y2CFodsIFgz-ve4_5ZVswMWgFaU/https://blog.gitbutler.com/content/images/size/w500/2024/02/CleanShot-2024-02-08-at-15.54.15@2x.png) - - Do you know some of the cool stuff in Git that's been around for a while? All the magical -L and -C options in the Git world? Let's find out! - -For the first in our [short series of Git tips](https://blog.gitbutler.com/git-tips-and-tricks/), I wanted to start with stuff that's been around for a while, but it still seems like a lot of people don't know about or don't know how to use. - -None of this is new, but I find them useful and they're arguably a little obscure. I'm just going to cover: - -* [Conditional Configs](#conditional-configs) -* [Git Blame and Log with Line Ranges](#git-blame-and-log-with-line-ranges) -* [Git Blame with Following](https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/git-blame-with-following) -* [Word Diff](#word-diff) -* [Resolution Reuse](#reuse-recorded-resolution) - -Let's dig in! - -## Conditional Configs - -Many of you probably know this, but Git has a cool little key/value store called `git config` which will check in three places for values to use when it's running various commands. - -Every Git user will have [probably been told](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup?ref=blog.gitbutler.com) to run something like this when they first set up: - -```routeros -$ git config --global user.name "John Doe" -$ git config --global user.email johndoe@example.com -``` - -That adds the `user.name` value to your `~.gitconfig` file. ==But there is also== `==--system==` ==(which probably none of you have used) which writes it to a system-wide config file and== `==--local==` ==(the default) that writes it to== `==.git/====config==` ==in whatever project you're currently in.== - -When Git looks for a value, it will look in that order - local, global, system - for a definition. - -==However, there is a== _==secret fourth==_ ==place that Git can look. If you add to your global config something that looks like this:== - -```cs -[includeIf "gitdir:~/projects/oss"] - path = ~/.gitconfig-oss -``` - -==Then Git will look in the== `==~/.gitconfig-oss==` ==files for values== _==only if==_ ==the project you are currently working in matches== `==~====/projects/====oss==` ==. So, you could have a "work" directory and have work-specific values there (company email address, gpg signing key, etc) and an "oss" directory with values for your open source projects, etc.== - -But `gitdir` is not the only filter you can use. You can also put _branch name_ specific values as a include filter with `onbranch` or you can only include config files if the project you are currently in has a remote matching a specific URL with `hasconfig:remote.*.url` . So like if you have GitHub org specific keys or something. - -Check out [the docs](https://git-scm.com/docs/git-config?ref=blog.gitbutler.com#%5Fincludes) for more. - -## Git Blame and Log with Line Ranges - -There are a couple of interesting options that you can use with `git blame` that most people don't know about and nearly none of the existing GUIs implement. - -One is the line range option, `-L`. A lot of times, if you're running blame on the command line, you just page the whole file and find the part you're looking for. However, if you want to just display a subsection of your file, you can give it a line range, like `git blame -L 28,43 path/to/file` - -![](https://proxy-prod.omnivore-image-cache.app/2000x521,s-gI7WBL754ILzJIrAX--1643Ur5JnSBRuJhH1OIoSVk/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-15.17.13@2x.png) - -git blame -L - -You can also use a semi-strange `:` syntax to give Git a pattern to find the beginning of a block and only blame that block. So in this same situation, I can get the same result by running `git blame -L :'class LocalFile' gitbutler-ui/src/lib/vbranches/types.ts` - -Typically you can use a function name or something for that string. - -The _other_ thing you can do to see similar information in a different way, is to run `git log` with similar options. This will give you all the commits filtered to those that last touched this region of the file. So for example, `git log -L28,43:gitbutler-ui/src/lib/vbranches/types.ts` will give you something like this: - -![](https://proxy-prod.omnivore-image-cache.app/1330x1554,s1UJYnXDDdzZCHCtQklZ7-TjA6hDYVdPC5VbLP8liK9s/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-16.42.55@2x.png) - -So instead of being ordered by lines, it sort of gathers all the commits that are shown in the blame and then shows you those commits with code that modified that block in each commit. Basically the same data, but in a different format, more like a story of how that code was put together. - -## Git Blame with Following - -==One thing that is really not great about using blame in GUI tools is that the CLI has much more powerful tooling for finding something closer to the real story behind your code.== - -There are many scenarios where this is really valuable. The first is ignoring whitespace changes. Some of the GUIs do that, but not all of them. So if you go and implement a `prettierrc` file, BLAM, now you're the owner of tons of lines of code. The `git blame -w` option will ignore these types of whitespace changes. - -The other great option is `-C` which will look for code movement between files in a commit. So if you refactor a function from one file to another, the normal `git blame` will simply show you as the author in the new file, but the `-C` option will follow that movement and show the last person to actually change those lines of code. Either of these scenarios could be what you're looking for, but I would argue that more often it's the latter. - -If you want Git to try even harder (look for movement in multiple commits or in _all_ of your commits) you can pass `-C` up to three times. - - Also, your GUI _does not_ do this (most likely, I can't speak for all of them). - -So, let's look at the VS Code GitLens blame output of the previous example: - -![](https://proxy-prod.omnivore-image-cache.app/2000x592,sJ273c2NDlCitPAhifHX1YOXueBGDaERpAceyt8mJCaY/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-15.17.36@2x.png) - -git blame in GitLens VS Code plugin - -Ok, looks good. Kiril wrote most of this code it appears. Let's now look at the same block with `git blame -w -C -C -C` - -![](https://proxy-prod.omnivore-image-cache.app/2000x502,syC33t00Kd2IdxqHirm_tueemYzBlfSNjnzjwqhanPd4/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-06-at-15.17.01@2x.png) - -git blame -C -C -C - -Now we can see that Git has followed this hunk of code from file to file over the course of multiple renames. - -Also, Kiril only really owns a few lines of code, Mattias actually wrote big hunks of it. If we want to know about those lines, it's much better to ask Mattias rather than Kiril, as our GUI blame would suggest. - -## Word Diff - -This is incredibly minor, and some GUIs have nice versions of this (I find GitHub's better than what I'm about to show you, since it subtly does both) but if you _ARE_ running `git diff` on the command line and there is a line change where something small changed within it, you can change Git's default format to word-based rather than line based with the `--word-diff` option. - -![](https://proxy-prod.omnivore-image-cache.app/1486x404,sqppS5EQzYWWKi-Y-3i2K_-fL090EekLjppG43Mst2qA/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.19.47@2x.png) - -normal, line-based git diff - -![](https://proxy-prod.omnivore-image-cache.app/1428x628,sNHm1bxMfK2e5r2nox_blv7vaKHj-6Lf3FOTYgeOkya8/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.19.28@2x.png) - -super cool git diff --word-diff - -## Reuse Recorded Resolution - -==Finally, if you're rebasing or cherry-picking a lot and you've ever run into the same conflict more than once, you can turn on a feature where Git memorizes the conflict and the resolution to it. If it ever sees that same conflict again, it will== _==automatically==_ ==re-solve it for you.== - -==You can easily turn it on with the config setting== `==rerere====.enabled==` ==and you can further ask it to automatically stage it for you with== `==rerere.====auto====Update==` - -```routeros -$ git config --global rerere.enabled true -$ git config --global rerere.autoUpdate true -``` - -![](https://proxy-prod.omnivore-image-cache.app/1318x294,sX3LU-meJf_hU5ed2UJyHDxUFbVHUmP8ABem5jqgxwn4/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.21.07@2x.png) - -a conflict... always remembers - -Then, the next time you get a merge conflict that it's seen before, magic! - -![](https://proxy-prod.omnivore-image-cache.app/1318x286,sW3jEfpz3Hik-ekQ2xOm_Vujx2Vk8MKKYqniW9WP3wo8/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-08.23.20@2x.png) - -automatically fix it the next time - -## Up Next - -Again, all of this has been in Git for a while, but if you don't know... now you know. - -Next up is [New Stuff in Git](https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/). - -### Subscribe to new posts. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 2- New Stuff in Git.md b/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 2- New Stuff in Git.md deleted file mode 100644 index bb96805..0000000 --- a/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 2- New Stuff in Git.md +++ /dev/null @@ -1,208 +0,0 @@ ---- -id: 3811e8c9-49ed-47bc-8302-d7dc0529d828 -title: | - Git Tips 2: New Stuff in Git -status: ARCHIVED -tags: - - read-later - - dotfiles - - git -date_added: 2024-02-18 11:02:19 -url_omnivore: | - https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77 -url_original: | - https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/ ---- - -# Git Tips 2: New Stuff in Git - -## Highlights - -So, Git has created a new force pushing option called `--force-with-lease` that will essentially check that what you last pushed is still what's on the server before it will force the new branch update. - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#303433c7-6c8d-45df-b8ae-729aa598255b) - ---- - -It's pretty easy to do. Just set `gpg.format` to `ssh` and tell it where your signing key is: - -```routeros -$ git config gpg.format ssh -$ git config user.signingKey ~/.ssh/id_rsa.pub -``` - -Now if you run `git commit -S` it will try to sign your commit with this key. If it succeeds and you upload that public key to GitHub here (under "Signing Keys"), then you'll get pretty "verified" badges on your commits: - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#6870b9f8-0e0c-4a26-8d4e-b0dd630f7260) - ---- - -provides a way to add cronjobs that run daily, hourly and weekly maintenance tasks on your Git repositories. - -You can turn it on for your Git repository by simply running: - -```crmsh -$ git maintenance start -``` - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#0a2d2271-21f5-46e5-8f83-8fd08a82e25c) - ---- - -This means that every hour it will rebuild your commit graph and do a prefetch (we will cover these concepts in the next post), and once per day it will clean up loose objects and put them in pack-files and also repack the object directory using the `multi-pack-index` feature (read more about that in an incredible blog post from GitHub's Taylor Blau [here](https://github.blog/2021-04-29-scaling-monorepo-maintenance/?ref=blog.gitbutler.com#multi-pack-indexes)). - -Basically it will just make lots of things faster in the background all the time automatically. - -[source](https://omnivore.app/me/git-tips-2-new-stuff-in-git-18dbc865f77#cdd9aacf-451b-4437-9976-61dcbc1322aa) - ---- - -## Original - -![Git Tips 2: New Stuff in Git](https://proxy-prod.omnivore-image-cache.app/0x0,sF_8YxOLhNs5ye8q29KVmP2HYhguriXQ9k9yHwAsrFhg/https://blog.gitbutler.com/content/images/size/w500/2024/02/CleanShot-2024-02-08-at-15.55.24@2x.png) - - There are a bunch of new tricks that Git can do that were added in the last few years. How up to date are you? - -Next up in our [3 part series](https://blog.gitbutler.com/git-tips-and-tricks/) on "Stuff you may not know about Git", we have **New Stuff**! - -Here I'm going to cover 5 relatively new things in Git that you may not have heard about, because _why would you_? - -We'll cover: - -* [Git Branch Stuff](#some-git-branch-stuff) -* [Safe Force Pushing](#safe-force-pushing) -* [SSH Commit Signing](#ssh-commit-signing) -* [Push Signing](#push-signing) -* [Git Maintenance](#git-maintenance) - -Let's dig in! - -## Some Git Branch Stuff - -This is pretty minor, but one thing that's always bugged me about Git is that I run `git branch` a lot to view what branches I have, but they're in the dumbest possible order (alphabetic) and there are a million of them after a while. - -At some point I started naming my branches in a way to partially cope with this. Every branch would be something like `sc-0831-my-thing` meaning that the branch topic was "my thing", it was created on August 31st and the `sc` are my initials so I can group them by whose branch. It's a lot of stupid metadata to try to cram into a branch name just because of how it's listed. - -However, now we can ask Git to do two things that help with this. We can ask it to sort by `objectsize`, `authordate`, `committerdate`, `creatordate`, or `taggerdate` with the `--sort` option and we can set it as a default with the `branch.sort` config setting. - -So for example, if I want to sort by last commit date descending, I can run: - -```routeros -$ git config --global branch.sort -committerdate -``` - -And now the default will show the branch that I last committed to at the top. - -💡 - -Important note: the `-committerdate` has a leading `-` but __not_ a double dash. It's just a negative. I've seen people mess this up and then things break. - -However, now if I have a bunch of branches, that will scroll off the screen. Sad. But now Git also has a way to take a list of branches and try to split it into columns to make better use of the screen real estate. You can do this either with the new `--column` option, or with the `column.ui` setting. - -Check it out: - -![](https://proxy-prod.omnivore-image-cache.app/2000x1124,sqLOqa3Y2phwi1xtcXNMFJVLI70rNK_SePOKKJItmLlU/https://blog.gitbutler.com/content/images/2024/02/image-1.png) - -Nice sorted columns for my branch output - -As another sort of funny thing, in order to help with this, Git implemented it's own list to column terminal command that is sort of completely independent of anything else in Git and is it's own command called `git column`. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1125,sF46gm3RYU0kuv5FXNGOjwci1KTyAyEyftNPkRV8gZfg/https://blog.gitbutler.com/content/images/2024/02/image-2.png) - -Just in case there is anything else you need to convert into columns that isn't Git related. - -## Safe Force Pushing - -The next interesting thing that Git has added somewhat recently is a way to do much safer forced pushes. - -Generally most of us don't love doing forced pushes, because there is always a chance that you're overwriting someone else's commits. Let's take a scenario: - -* You commit and push something to GitHub -* Someone else pulls it down, commits something and pushes it back up. -* You amend a commit, rewriting the history, and force push it, not knowing that anyone had based something off your work. -* This effectively removes what the other person had done. - -What you really want to do is check to see if anyone else had pushed and only force push if the answer is no. However, there is always a bit of a race condition here because even if you check first, in the second it takes you to then push, something else could have landed from elsewhere in the meantime. - -==So, Git has created a new force pushing option called== `==--====force====-====with====-lease==` ==that will essentially check that what you last pushed is still what's on the server before it will force the new branch update.== - -![](https://proxy-prod.omnivore-image-cache.app/674x132,s3pd3boc6BtJmq1-zdkMXpkKuEGQno46qKULKU0RWmQM/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-10.15.11@2x.png) - -A failed --force-with-lease push - -If someone has updated the remote ref (pushed in the meantime), then push now fails with a "stale info" error. - -If you're amending and rebasing stuff a lot, it may be worth setting up a nice little alias for this, because it's almost _always_ better than running `--force` - -```routeros -$ git config --global alias.fpush push --force-with-lease -``` - -May the force be with you. - -## Commit Signing with SSH - -We [wrote about this](https://blog.gitbutler.com/signing-commits-in-git-explained/) a few months ago in mind-numbing detail, because the GitButler client does this automatically for you with the flip of a config setting, but if you want to do this on the command line, read on. - -Git has supported signing your commits with GPG for a while, but GPG is often pretty difficult to get working properly and completely understand if you've never used it before. Recently, OpenSSH provided a new way to sign data using your existing SSH key and Git has integrated this as an option to use instead of GPG to do the same thing. Also, importantly, GitHub and GitLab support verifying these signatures if you upload your public signing key to your user account there. - -==It's pretty easy to do. Just set== `==gpg====.format==` ==to== `==ssh==` ==and tell it where your signing key is:== - -```routeros -$ git config gpg.format ssh -$ git config user.signingKey ~/.ssh/id_rsa.pub -``` - -==Now if you run== `==git commit -S==` ==it will try to sign your commit with this key. If it succeeds and you upload that public key to GitHub here (under "Signing Keys"), then you'll get pretty "verified" badges on your commits:== - -![](https://proxy-prod.omnivore-image-cache.app/2000x500,sKtX9g8YhqvINuvCorwsyVI4voymwk0MnSrd-FI_pCb8/https://blog.gitbutler.com/content/images/2024/02/s_E036A4CDB1CAE14FC00AF40FA13C8C8B49781C4FDF6B604EA9B3BFCD9F34B628_1695546510881_CleanShot-2023-09-24-at-11.08.142x.png) - -Stay vigilant. - -## Push Signing - -I won't go into a ton of detail here because this isn't really widely used, but it might be interesting to some. Git can also now sign _pushes_, not just commits. - -Since none of the major Git hosting solutions (GitHub, GitLab, Bitbucket) support this, it's only really possible to do this if you run your own server. However, if you do, you can run `git push --signed` in order to sign the ref update on the server and have the server save a transparency log with verifiable signatures somewhere. - -If you're interested in this, there is a very nice [writeup](https://people.kernel.org/monsieuricon/signed-git-pushes?ref=blog.gitbutler.com) by over at kernel.org. - -Push it real good. - -## Git Maintenance - -The final fun new thing I'll cover is `git maintenance`. - -The maintenance command was introduced in Git 2.30 I believe. It essentially ==provides a way to add cronjobs that run daily, hourly and weekly maintenance tasks on your Git repositories.== - -==You can turn it on for your Git repository by simply running:== - -```crmsh -$ git maintenance start -``` - -This will modify your `.git/config` file to add a `maintenance.strategy` value set to `incremental` which is a shorthand for the following values: - -* `gc`: disabled. -* `commit-graph`: hourly. -* `prefetch`: hourly. -* `loose-objects`: daily. -* `incremental-repack`: daily. - -==This means that every hour it will rebuild your commit graph and do a prefetch (we will cover these concepts in the next post), and once per day it will clean up loose objects and put them in pack-files and also repack the object directory using the== `==multi-====pack====-====index==` ==feature (read more about that in an incredible blog post from GitHub's Taylor Blau== ==[here](https://github.blog/2021-04-29-scaling-monorepo-maintenance/?ref=blog.gitbutler.com#multi-pack-indexes)====).== - -==Basically it will just make lots of things faster in the background all the time automatically.== - -Git maintenance will schedule these cron jobs differently depending on the operating system. On Mac it will add some LaunchAgents like this: - -![](https://proxy-prod.omnivore-image-cache.app/1950x1180,sDgXunpWspBACKspfJeXdbbBlnTVlZ9qqNhma8sMspeI/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-10.52.26@2x.png) - -If you're curious what these plist files look like, it's something like this: - -![](https://proxy-prod.omnivore-image-cache.app/2000x1201,sutSoVq9csWlbPbrG3dZPjQ6roru0PmhM-Y5CjVgzgg8/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-10.52.02@2x.png) - -You can read more about git maintenance and it's various options [here](https://git-scm.com/docs/git-maintenance?ref=blog.gitbutler.com). - -OK, now onto our next post where we cover those commit graph and prefetching topics. Let's get into [Really Big Repositories](https://blog.gitbutler.com/git-tips-3-really-large-repositories/). - -### Subscribe to new posts. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 3- Really Large Repositories.md b/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 3- Really Large Repositories.md deleted file mode 100644 index 5616fdd..0000000 --- a/_master_wiki/void/Omnivore/2024-02-18 - Git Tips 3- Really Large Repositories.md +++ /dev/null @@ -1,300 +0,0 @@ ---- -id: 0f04cdaa-c871-4ba1-a882-7aecf65a2505 -title: | - Git Tips 3: Really Large Repositories -status: ARCHIVED -tags: - - read-later - - dotfiles - - git -date_added: 2024-02-18 11:02:27 -url_omnivore: | - https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96 -url_original: | - https://blog.gitbutler.com/git-tips-3-really-large-repositories/ ---- - -# Git Tips 3: Really Large Repositories - -## Highlights - -Git has had shallow clones. You could almost always run something like `git clone --depth=1` to get only the last commit and the objects it needs and then `git fetch --unshallow` to get the rest of the history later if needed. But it did break lots of things. You can't `blame`, you can't `log`, etc. - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#d319f349-d2ea-4aed-9558-d67e4b708d74) - ---- - -If you want to do a blobless clone, you just pass `--filter=blob:none` - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#d296df77-d1f6-4a1b-99c6-9716824f2ee2) - ---- - -If each of those subdirectories was huge, this could be annoying to manage. Instead, we can use sparse checkouts to filter the checkouts to just specified directories. - -To do this, we run `git sparse-checkout set [dir1] [dir2] ...` - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#d92785cc-9dde-46f8-9764-af2195722289) - ---- - -[Scalar](https://git-scm.com/docs/scalar?ref=blog.gitbutler.com) is mostly just used to clone with the correct defaults and config settings (blobless clone, no checkout by default, setting up maintenance properly, etc). - -[source](https://omnivore.app/me/git-tips-3-really-large-repositories-18dbc867c96#96d0ab7b-1bf9-4b10-a08a-3d13c01bf56c) - ---- - -## Original - -![Git Tips 3: Really Large Repositories](https://proxy-prod.omnivore-image-cache.app/0x0,siZlz2SPUjb175XwxdyoxP42iDGrPNR_i-XDguj36PyY/https://blog.gitbutler.com/content/images/size/w500/2024/02/CleanShot-2024-02-08-at-15.55.00@2x.png) - - Did you know that Git can handle enormous monorepos like Windows? Let's take a look at how. - -In our third and final section of our [Git Tips series](https://blog.gitbutler.com/git-tips-and-tricks/), we're going to talk about how well Git now handles **very large** repositories and monorepos. - -Do you want to use vanilla Git today to manage a 300GB repo of 3.5M files receiving a push every 20 seconds from 4000 developers without problems? **Read on!** - -Here is our blog agenda. Our blogenda. - -* [Prefetching](#prefetching) -* [Commit Graph](#commit-graph) -* [Filesystem Monitor](#filesystem-monitor) -* [Partial Cloning](#partial-cloning) -* [Sparse Checkouts](#sparse-checkouts) -* [Scalar](#scalar) - -## First, Let's Thank Windows - -Before we get started though, the first thing we have to do is thank Microsoft for nearly all of this. - -In 2017, Microsoft successfully moved the Windows codebase to Git. Brian Harry wrote a really great blog post about it called [The Largest Git Repo on the Planet](https://devblogs.microsoft.com/bharry/the-largest-git-repo-on-the-planet/?ref=blog.gitbutler.com) that you should read if you're interested, but the size and scope of this repository is astounding. - -* **3.5M** files - * for reference, the Linux kernel is about 80k files, or 2% of that -* **300GB** repository (vs \~4.5G Linux kernel) -* **4,000** active developers -* **8,421** pushes per day (on average) -* **4,352** active topic branches - -In order to get that to work in any possible way, Microsoft had a lot of work to do. With vanilla Git at that time, a lot of commands (ie, `git status`) would take hours if they ever finished at all. They needed to make every command close to as fast as Source Depot was. - -The first solution to this problem was a new project called [VFS for Git](https://github.com/microsoft/VFSForGit?ref=blog.gitbutler.com) which was a virtual filesystem layer that did virtual checkouts and then requested files from a central server on demand. - -Eventually they moved more and more of the solutions they developed to the [Scalar](https://github.com/microsoft/scalar?ref=blog.gitbutler.com) project, which got rid of the virtualization layer, and would instead request file contents on checkout rather than on demand. - -Then they moved everything, piece by piece, into the [Microsoft Git](https://github.com/microsoft/git?ref=blog.gitbutler.com) fork and then finally every part of _that_ was moved into [core Git](https://git-scm.com/docs/scalar?ref=blog.gitbutler.com). - -So, as promised, if you want to use Git out of the box today to manage a 300GB repo of 3.5M files receiving a push every 20 seconds from 4000 developers, you can _100%_ do so. - -Let's get into everything they added for us. - -## Prefetching - -So, in the last blog post I talked about how running `git maintenance` on a repository will run prefetching and maintain your commit graph every hour. Let's cover the first of those. What is "prefetching"? - -One of the things that the Windows devs found annoying was that fetches would often be slow because there was _so much_ activity going on all the time. Whenever they would fetch, they have to get _all_ the data since whatever the last time they manually fetched. - -So in the cronjob, they added something called "prefetching", which will essentially run a fetch command every hour automatically for you. - -However, it does not update your remote references like it normally would, instead it populates a special `refs/prefetch` area of your references. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1124,s5PGJtd3NbLb1LIeeq_YWX0VJY09p-71Zf0LwHdEMMsg/https://blog.gitbutler.com/content/images/2024/02/image-3.png) - -These references aren't shown normally, even if you run something like `git log --all`, they are quite hidden from you. However, they are used in the remote server negotiation, which means that if you have this turned on, whenever you go to fetch, your computer is never more than 1 hour of pushes behind, data-wise. - -Basically it makes manual fetches fast. - -![](https://proxy-prod.omnivore-image-cache.app/1596x888,sb4Lbt2QVISxOxom_DRM5UVNMt1lEn4ZkkAm8Cl062eg/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-14.41.05@2x.png) - -Joke stolen from Martin Woodward :) - -## Commit Graph - -The other thing that `git maintenance` does every hour is update your commit graph data. What does that mean exactly? - -Well, essentially, it makes walking your commit history faster. - -Instead of opening up one commit object at a time to see what it's parent is, then opening up that object to see what it's parent is, etc, the commit graph is basically an index of all that information that can be quickly read in one go. This makes things like `git log --graph` or `git branch --contains` much, much faster. For most repositories this probably isn't a horrible problem, but when you start getting into millions of commits, it makes a huge difference. - -Here's a benchmark of some log related subcommands run on the Linux kernel codebase with and without the commit graph data (from the [GitHub blog](https://github.blog/2022-08-30-gits-database-internals-ii-commit-history-queries/?ref=blog.gitbutler.com#the-commit-graph)) - -| **Command** | **Withoutcommit-graph** | **Withcommit-graph** | -| ------------------------- | ----------------------- | -------------------- | -| git rev-list v5.19 | 6.94s | 0.98s | -| git rev-list v5.0..v5.19 | 2.51s | 0.30s | -| git merge-base v5.0 v5.19 | 2.59s | 0.24s | - -Here is a quick test that I did on the same Linux repo running `git log --graph --oneline` before and after writing a commit graph file. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1097,sTzCPFXduXYtUdrHYMfcLWmrV9-98RbuoCIsu4c0788Q/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-14.52.44@2x.png) - -Again, if you have your `maintenance` cron jobs running, this is just magically done for you constantly, you don't really have to do anything explicit. - -## Filesystem Monitor - -One of the things that VFS for Git needed was a filesystem monitor so that it could detect when virtual file contents were being requested and fetch them from a central server if needed. - -This monitor was eventually utilized to speed up the `git status` command by updating the index based on filesystem modification events rather than running `stat` on every file, every time when you run it. - -While the former became unnecessary when the virtualization layer was abandoned, the latter was integrated into Git core. If you want much, much faster `git status` runs for very large working directories, the new Git filesystem monitor is a lifesaver. - -Basically you just set these config settings: - -```routeros -$ git config core.fsmonitor true - -``` - -What this will do is add a setting that the `git status` command will see when it runs, indicating that it should be using the [fsmonitor-daemon](https://git-scm.com/docs/git-fsmonitor--daemon?ref=blog.gitbutler.com). If this daemon is not running, it will start it. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1183,sygera0cWIyNzCE8oYQ1maIUOqQuX7xqwA9VIR7-NzmI/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-14.59.36@2x.png) - -fsmonitor on Chromium makes status 20x faster - -So, the first time you run `status` after setting the config setting, it won't be much faster. But every time after that it will be massively faster. - -Again, there's nothing really to explicitly do after setting the value, things just get faster. - -## Partial Cloning - -Another big issue with large repositories is clone size. As you probably know, by default Git will fetch everything. You don't even need to have a 300GB repository for this to be a problem. [Linux](https://github.com/torvalds/linux?ref=blog.gitbutler.com) is over 4GB, [Chromium](https://github.com/chromium/chromium?ref=blog.gitbutler.com) is over 20GB. A full Chromium clone can easily take an hour, even over a pretty fast connection. - -Now, for a long time ==Git has had shallow clones. You could almost always run something like== `==git== ==clone== ==--depth=========1==` ==to get only the last commit and the objects it needs and then== `==git== ==fetch== ==--unshallow==` ==to get the rest of the history later if needed. But it did break lots of things. You can't== `==blame==`==, you can't== `==log==`==, etc.== - -However, now Git has both blobless and treeless clones. So you do get the whole history (all of the commits), but you don't locally have the actual content. Let's ignore the treeless clones for now because it's not generally recommended, but the blobless clone is. - -![](https://proxy-prod.omnivore-image-cache.app/2000x841,s5O63kDCQr5bDr0tglWOF_SKPPIWXMui5ZnxgxZCTCTU/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-15.12.29@2x.png) - -A full clone of the Linux repository is 4.6G, or (for me) a 20 min process - -==If you want to do a blobless clone, you just pass== `==--filter=====blob:none==` - -This will change the process a little. It will download all the commits and trees, which in the case of cloning the Linux kernel reduces 4.6G to 1.4G, and it will then do a _second_ object fetch for just the blobs that it needs in order to populate the checkout. - -![](https://proxy-prod.omnivore-image-cache.app/2000x949,shA_6-2W1enm5l40LjCQ2iZ15sTdVVB7NVv3Qjmiv-O0/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-15.14.06@2x.png) - -So you can see that instead of 20 minutes for the clone, it took me 4.5 minutes. You can also see that it did two fetches, one for the 1.4GBs of commit and tree data, and a second for the 243MB of files it needs for my local checkout. - -Now, there are downsides to this too. If you want to run a command that needs data that is not there, Git will have to go back to the server and request those objects. Luckily, it does this on-demand as it needs the objects, but it can make something like `blame` do a bunch of roundtrips. - -![](https://proxy-prod.omnivore-image-cache.app/2000x1130,sQnjRfPMnR0N-snkIfA9TVQUCVl8twPR_ReMNUGlvA_o/https://blog.gitbutler.com/content/images/2024/02/CleanShot-2024-02-08-at-15.17.14@2x.png) - -round and round we go - -In the case of Linux, my tests showed that a normal file blame might take 4 seconds now takes 45 seconds. But that's only the first time you need to do it. - -## Sparse Checkouts - -The last big thing to look at is not only useful for large repositories, but specifically for monorepos. That is, repositories that contain multiple projects in subdirectories. - -For example, at GitButler, our web services are in a monorepo, with each service we run on AWS in a subdirectory. - -```reasonml -❯ tree -L 1 -. -├── Gemfile -├── Gemfile.lock -├── README.md -├── auth-proxy -├── butler -├── chain -├── check.rb -├── copilot -└── git - -6 directories, 4 files -``` - -==If each of those subdirectories was huge, this could be annoying to manage. Instead, we can use sparse checkouts to filter the checkouts to just specified directories.== - -==To do this, we run== `==git== ==sparse-checkout== ==set [dir1] [dir2] ...==` - -```smali -❯ git sparse-checkout set butler copilot -❯ tree -L 1 -. -├── Gemfile -├── Gemfile.lock -├── README.md -├── butler -├── check.rb -└── copilot -``` - -So we still have the top level files, but only the two subdirectories that we specified. This is called "cone mode" and tends to be pretty fast. It also makes `status` and related commands faster because there are fewer files to care about. You can also however, set patterns rather than subdirectories, but it's more complicated. - -Here's a local test I did with the Chromium repository: - -```sql -❯ time git status -On branch main -Your branch is up to date with 'origin/main'. - -nothing to commit, working tree clean - -real 0m5.931s - -❯ git sparse-checkout set build base - -❯ time git status -On branch main -Your branch is up to date with 'origin/main'. - -You are in a sparse checkout with 2% of tracked files present. - -nothing to commit, working tree clean - -real 0m0.386s -``` - -This is without the `fsmonitor` stuff. You can see that `status` went from 6 seconds to run down to 0.3 seconds because there just aren't as many files. - -If you're using large monorepos, this means you can do a blobless clone to have a much smaller local database (you can also run `clone --no-checkout` to skip the initial checkout), then do a `sparse-checkout` to filter to the directories you need and everything is massively faster. - -## Scalar - -Finally, Git now (since Oct 2022, Git 2.38) ships with an _alternative_ command line invocation that wraps some of this stuff. - -This command is called `scalar`. Just go ahead and type it: - -```fsharp -❯ scalar -usage: scalar [-C <directory>] [-c <key>=<value>] <command> [<options>] - -Commands: - clone - list - register - unregister - run - reconfigure - delete - help - version - diagnose -``` - -==[Scalar](https://git-scm.com/docs/scalar?ref=blog.gitbutler.com)== ==is mostly just used to clone with the correct defaults and config settings (blobless clone, no checkout by default, setting up maintenance properly, etc).== - -If you are managing large repositories, cloning with this negates the need to run `git maintenance start` and send the `--no-checkout` command and remember `--filter=tree:0` and whatnot. - -Now you're ready to scale! ...-ar. - -## Some More Reading - -If you want to read about all of this in great detail, GitHub has done an amazing job covering lots of this too: - -* [The Commit Graph](https://github.blog/2022-08-30-gits-database-internals-ii-commit-history-queries/?ref=blog.gitbutler.com#the-commit-graph) -* [Sparse checkout](https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/?ref=blog.gitbutler.com) -* [Filesystem Monitor](https://github.blog/2022-06-29-improve-git-monorepo-performance-with-a-file-system-monitor/?ref=blog.gitbutler.com) -* [Sparse index](https://github.blog/2021-11-10-make-your-monorepo-feel-small-with-gits-sparse-index/?ref=blog.gitbutler.com) -* [Partial and shallow clone](https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/?ref=blog.gitbutler.com) -* [The Story of Scalar](https://github.blog/2022-10-13-the-story-of-scalar/?ref=blog.gitbutler.com) - -There is also a ton more fascinating information on this from [Derrick Stolee](https://stolee.dev/?ref=blog.gitbutler.com), who did a lot of work on these projects. - -Ok, that's it for our Git Tips series! Hope you enjoyed it and let us know in Discord if you have any questions or comments, or would like to see us do any other topics in Git land. - -Thanks! - -### Subscribe to new posts. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-21 - How to Use the JavaScript Map and Set Objects – Explained with Code Examples.md b/_master_wiki/void/Omnivore/2024-02-21 - How to Use the JavaScript Map and Set Objects – Explained with Code Examples.md deleted file mode 100644 index cd161c5..0000000 --- a/_master_wiki/void/Omnivore/2024-02-21 - How to Use the JavaScript Map and Set Objects – Explained with Code Examples.md +++ /dev/null @@ -1,462 +0,0 @@ ---- -id: 75f0d58e-d13c-11ee-abe1-23b9fd5ced9a -title: | - How to Use the JavaScript Map and Set Objects – Explained with Code Examples -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-21 18:39:50 -url_omnivore: | - https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb -url_original: | - https://www.freecodecamp.org/news/javascript-map-and-set-objects-explained/ ---- - -# How to Use the JavaScript Map and Set Objects – Explained with Code Examples - -## Highlights - -Under the hood, the `Map` object performs better when you need to add and remove keys, so you might consider using it when your data changes frequently. - -Also, the Map object has many useful methods for data manipulation, such as `has()` to see if the Map contains a specific key, `keys()` to get all keys defined in the `Map`, `values` to get all values, and `entries()` to get all key/value pairs. - -[source](https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb#9c807b39-b9c0-49de-895e-1d7f6b095ab4) - ---- - -The `Set` object allows you to store a collection of elements, just like an Array. The differences between a `Set` and an array are: - -* A `Set` requires all elements to be unique -* A `Set` has fewer methods for data manipulation - -[source](https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb#52f87526-14bc-40fb-b821-493da97dd7e3) - ---- - -Aside from the regular methods above, `Set` also has composition methods that you can use to perform various set theory operations such as difference, union, and intersection. - -[source](https://omnivore.app/me/how-to-use-the-java-script-map-and-set-objects-explained-with-co-18dcf1d24bb#cb2eebdd-f9f4-4a83-b298-f65c5556f842) - ---- - -## Original - -![How to Use the JavaScript Map and Set Objects – Explained with Code Examples](https://proxy-prod.omnivore-image-cache.app/1280x720,sp6PB7t-iiwqHUxBcJgrDBxMVwkBEE45zHsnUKE3V87c/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/javascript-mat-and-set-objects-introduction.png) - -Map and Set are two JavaScript data structures you can use to store a collection of values, similar to Objects and Arrays. They are specialized data structures that can help you store and manipulate related values. - -In this tutorial, we will see how Map and Set work in detail and when to use them. We will also explore the Set object composition methods that were recently added to the JavaScript standard. - -## Table of Contents - -* [The Map Object Explained](#the-map-object-explained) - * [How to Create a Map Object](#how-to-create-a-map-object) - * [Map Object Methods and Properties](#map-object-methods-and-properties) - * [Other Ways to Create a Map Object](#other-ways-to-create-a-map-object) - * [Iterate Over Map Object Data](#iterate-over-map-object-data) - * [When to Use the Map Object](#when-to-use-the-map-object) -* [Set Object Explained](#set-object-explained) - * [How to create a Set Object](#how-to-create-a-set-object) - * [Set Object Methods and Properties](#set-object-methods-and-properties) - * [Set Composition Methods](#set-composition-methods) - * [Iterate Over a Set Object](#iterate-over-a-set-object) - * [When to Use the Set Object](#when-to-use-the-set-object) -* [Conclusion](#conclusion) - -## The Map Object Explained - -The `Map` object stores data in a key/value pair structure, just like an Object. The main differences between a regular object and a `Map` are: - -* A `Map` can have any type of data as the key value -* A `Map` maintains the order of data added to the object - -### How to Create a Map Object - -To create a `Map` object, you can call the `Map()` constructor as follows: - -```dart -const myMap = new Map(); -``` - -Create a Map object in JavaScript - -The code above creates a new empty `Map` object. - -### Map Object Methods and Properties - -A `Map` object has the following methods and properties: - -* `set(key, value)` – Adds a key/value pair to a Map -* `get(key)` – Retrieves a value from a Map (returns `undefined` if key doesn't exist) -* `has(key)` – Checks if a Map has a specific key -* `delete(key)` – Removes a specific key from a Map -* `clear()` – Removes all items from a Map -* `keys()` – Returns all keys in a Map -* `values()` – Returns all values in a Map -* `entries()` – Returns all keys and values in a Map -* `size` – Returns the number of items in Map - -To insert data into the `Map` object, you can use the `set()` method: - -```dart -const myMap = new Map(); - -myMap.set(1, 'Jack'); -myMap.set(2, 'Jill'); -myMap.set('animal', 'Elephant'); -``` - -Inserting values to the Map object - -The code above creates a `Map` object with 3 entries as follows: - -```dart -Map(3) -0: {1 => "Jack"} -1: {2 => "Jill"} -2: {"animal" => "Elephant"} -``` - -The Map object entries - -To retrieve a value from the `Map` object, you need to use the `get()` method and pass the key as its argument: - -```livecodeserver -console.log(myMap.get(1)); // Jack - -console.log(myMap.get('animal')); // Elephant - - -``` - -Retrieving Map object values - - To see how many key/value pairs a `Map` has, you can access the `size` property: - -```arduino -myMap.size; // 3 -``` - -Accessing the Map.size property - -To see if a certain key exists in a `Map` object, you can use the `has()` method. See the example below: - -```angelscript -myMap.has(1); // true - -myMap.has(10); // false -``` - -Using the Map.has() method - -To remove a key/value pair from a `Map` object, you can use the `delete()` method and pass the key of the pair you want to remove as follows: - -```awk -myMap.delete(1); - -console.log(myMap); -// 0: {2 => "Jill"} -// 1: {"animal" => "Elephant"} -``` - -Deleting an entry from the Map object - -If you want to remove all key/value pairs, you can use the `clear()` method instead: - -```arduino -myMap.clear(); - -console.log(myMap); // Map(0) {size: 0} -``` - -Clearing a Map object - -### Other Ways to Create a Map Object - -You can also create a `Map` object from an Array as follows: - -```prolog -const myMap = new Map([ - [1, 'Jack'], - [2, 'Jill'], - ['animal', 'Elephant'], -]); -``` - -Creating a Map from an Array - -When creating a `Map` from an Array, you need to create a two-dimensional array and specify two elements in each array. - -The first element will be the key, the second element will be the value. Any extra value in the array will be ignored. - -In the example below, the value 'Johnson' from the first array will be ignored by the `Map()` constructor: - -```dart -const myMap = new Map([ - [1, 'Jack', 'Johnson'], // the value 'Johnson' is ignored - [2, 'Jill'], - ['animal', 'Elephant'], -]); -``` - -Creating a Map from an array with more than two values - -Because you can create a `Map` object from an array, you can also create one from an object. You need to transform the object into an array first using the `Object.entries()` method. - -The following example shows how to use an object to create a `Map`: - -```javascript -const person = { - 'name': 'Jack', - 'age': 20, -} - -const myMap = new Map(Object.entries(person)); - -console.log(myMap); // Map(2) { 'name' => 'Jack', 'age' => 20 } -``` - -Creating a Map from an object - -### Iterate Over Map Object Data - -To iterate over a `Map` object data, you can use either the `forEach()` method or the `for .. of` loop: - -```javascript -const myMap = new Map([ - [1, 'Jack'], - [2, 'Jill'], - ['animal', 'Elephant'], -]); - -// iterate using the forEach() method -myMap.forEach((value, key) => { - console.log(`${key}: ${value}`); -}); - -// or using the for .. of loop - -for (const [key, value] of myMap) { - console.log(`${key}: ${value}`); -} -``` - -Both methods give the same output: - -```http -1: Jack -2: Jill -animal: Elephant -``` - -### When to Use the Map Object - -You can think of the `Map` object as an upgraded version of the regular Object. It can use any type of data as the key value, while an object can only use string values as keys. - -==Under the hood, the== `==Map==` ==object performs better when you need to add and remove keys, so you might consider using it when your data changes frequently.== - -==Also, the Map object has many useful methods for data manipulation, such as== `==has====()==` ==to see if the Map contains a specific key,== `==keys====()==` ==to get all keys defined in the== `==Map==`==,== `==values==` ==to get all values, and== `==entries====()==` ==to get all key/value pairs.== - -But if you only want to create an object without further manipulation, then you don't need to use the `Map` object. - -One example is when you send a network request using the `fetch()` method. You would create an object and convert it into a JSON string, so using a `Map` object won't give any benefit. - -## Set Object Explained - -==The== `==Set==` ==object allows you to store a collection of elements, just like an Array. The differences between a== `==Set==` ==and an array are:== - -* ==A== `==Set==` ==requires all elements to be unique== -* ==A== `==Set==` ==has fewer methods for data manipulation== - -### How to Create a Set Object - -To create a new `Set` object, you need to call the `Set()` constructor as follows: - -```dart -const mySet = new Set(); -``` - -Creating a new Set object - -The code above will create a new empty set. - -### Set Object Methods and Properties - -A `Set` object has the following methods and properties: - -* `add(value)` – Adds a value to a Set -* `has(value)` – Checks if a Set contains a specific value -* `delete(value)` – Removes a specific value from a Set -* `clear()` – Removes all items from a Set -* `keys()` – Returns all values in a Set -* `values()` – Returns all values in a Set -* `entries()` – Returns all values in a Set as `[value, value]` array -* `size` – Returns the number of items in Set - -Note that the `keys()` and `values()` methods in a Set object return the same output. - -There's also the `entries()` method which returns an array as follows: - -```javascript -const mySet = new Set(['Jack', 'Jill', 'John']); - -console.log(mySet.entries()); -``` - -Running Set entries() method - -Output: - -```prolog -[Set Entries] { - [ 'Jack', 'Jack' ], - [ 'Jill', 'Jill' ], - [ 'John', 'John' ] -} -``` - -Output of Set entries() method - -Notice how the values are repeated once in each array above. The `entries()` method is created to make `Set` similar to the `Map` object, but you probably don't need it. - -There are extra methods that you can use to interact with another `Set` object. We'll discuss them in the next section. - -To add an element to the Set object, you can use the add method: - -```processing -const mySet = new Set(); - -mySet.add(1); -mySet.add(2); -mySet.add(3); - -console.log(mySet); // [1, 2, 3] -``` - -Adding new elements to the Set object - -To get all values stored in a `Set`, call the `values()` method: - -```pgsql -mySet.values(); // [Set Iterator] { 'Jack', 'Jill', 'John' } -``` - -Getting all values from a Set object - -To check if the `Set` has a specific value, use the `has()` method: - -```elixir -mySet.has('Jack'); // true - -mySet.has('Michael'); // false -``` - -Check if a Set has a specific value - -To remove a single value, call the `delete()` method. To remove all values, use the `clear()` method: - -```less -mySet.delete('Jill'); - -mySet.clear(); -``` - -Delete a single value or clear all from Set - -### Set Composition Methods - -==Aside from the regular methods above,== `==Set==` ==also has composition methods that you can use to perform various set theory operations such as difference, union, and intersection.== - -The following table is from [MDN Set documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global%5FObjects/Set#set%5Fcomposition): - -![set-composition-methods](https://proxy-prod.omnivore-image-cache.app/1585x2050,sPVCo_5Ndwww9ovUzsJnG9IGeZKON-MOiMv_9bax5rNk/https://www.freecodecamp.org/news/content/images/2024/02/set-composition-methods.png) - -A List of Set Composition Methods - -For example, you can get a set containing the differences between two other sets as follows: - -```angelscript -const setA = new Set([1, 2, 3, 4, 5]); - -const setB = new Set([4, 5, 6, 7, 8]); - -const diffsA = setA.difference(setB); // Set(3) {1, 2, 3} -const diffsB = setB.difference(setA); // Set(3) {6, 7, 8} - -``` - -Example of using the Set difference() method - -Here, the `setA.difference(setB)` returns a `Set` containing values unique to the `setA` object. - -The opposite values are returned when you run `setB.difference(setA)` method. - -Note that these methods are new additions to the JavaScript standard, and as of this writing, only Safari 17 and Chrome 122 support these methods. - -Most likely, these methods will be included in Node.js soon. - -### Iterate Over a Set Object - -To iterate over a `Set` object, you can use either the `forEach()` method or the `for .. of` loop: - -```pgsql -const mySet = new Set(['Jack', 'Jill', 'John']); - -// iterate using the forEach() method -mySet.forEach(value => { - console.log(value); -}); - -// or using the for .. of loop - -for (const value of mySet) { - console.log(value); -} -``` - -Output: - -```mipsasm -Jack -Jill -John -``` - -### When to Use the Set Object - -You can think of the `Set` object as the alternative version of the regular Array. - -Because a `Set` object ignores duplicate values, you can use this object to purge duplicates from an Array, then turn the `Set` object back to an Array: - -```angelscript -const myArray = [1, 1, 2, 2, 3, 3]; - -const uniqueArray = [...new Set(myArray)]; - -console.log(uniqueArray); // [ 1, 2, 3 ] -``` - -Creating a unique array with the help of Set - -Another reason you may want to use a `Set` is when you need to compose multiple set objects using the composition methods, such as `union()` and `difference()`. These methods are not available in an Array. - -## Conclusion - -In this article, you've learned how the Map and Set objects work and when to use them in your code. - -If you enjoyed this article and want to take your JavaScript skills to the next level, I recommend you check out my new book __Beginning Modern JavaScript_ [here](https://codewithnathan.com/beginning-modern-javascript). - -[![beginning-js-cover](https://proxy-prod.omnivore-image-cache.app/2000x1667,s6cLBb9obr-IvLwhkHZ_9YW6u9bvhxbOp3iAu4nsV6tM/https://www.freecodecamp.org/news/content/images/2024/01/beginning-js-cover.png)](https://codewithnathan.com/beginning-modern-javascript) - -The book is designed to be easy for beginners and accessible to anyone looking to learn JavaScript. It provides a step-by-step gentle guide that will help you understand how to use JavaScript to create a dynamic web application. - -Here's my promise: __You will actually feel like you understand what you're doing with JavaScript._ - -See you later! - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-23 - The Life-Changing Magic of Tidying Up Your To-Do List.md b/_master_wiki/void/Omnivore/2024-02-23 - The Life-Changing Magic of Tidying Up Your To-Do List.md deleted file mode 100644 index 4366fdc..0000000 --- a/_master_wiki/void/Omnivore/2024-02-23 - The Life-Changing Magic of Tidying Up Your To-Do List.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -id: f5956559-3eb2-4717-93bd-3f3a2f0c5549 -title: | - The Life-Changing Magic of Tidying Up Your To-Do List -status: ARCHIVED -tags: - - read-later -date_added: 2024-02-23 20:22:03 -url_omnivore: | - https://omnivore.app/me/https-todoist-com-inspiration-life-changing-magic-tidying-todois-18bf18e00a2 -url_original: | - https://todoist.com/inspiration/life-changing-magic-tidying-todoist ---- - -# The Life-Changing Magic of Tidying Up Your To-Do List - -## Notes - -Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life. - -Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you. - -Why do you want to get in shape? The answer might be "to have more energy and feel more confident." Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. -## Original - -<DIV id="readability-content"><DIV data-omnivore-anchor-idx="1" class="page" id="readability-page-1"><article data-omnivore-anchor-idx="2"><div data-omnivore-anchor-idx="3"><header data-omnivore-anchor-idx="4"><p data-omnivore-anchor-idx="5">Your to-do list should spark joy, not dread. </p></header><figure data-omnivore-anchor-idx="6"><img data-omnivore-anchor-idx="7" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg" alt="" fetchpriority="high" width="1056" height="600" decoding="async" data-nimg="1" sizes="(max-width: 1056px) 100vw, 1056px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s2pPzWVwDdpoMzmcla1WY3YTiuziGGtvFiaKsR9dYQho/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sk3KXBW_fLMf3iAUIQLlLsS99Ia1UrigJNiZNQ5WwMqI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sNx_OBUxyxjW0FgILdJMcQE8LFI5KlWZXQxmHQ95NNUU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sZk_Wau5hexgvBE_8RYd3pAp8y_IxVDIbe4wALFiEgQY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s2RNWKFuW-d2B3vG2H5Um8pkhpAnWnnH3qIZyEZx4ls0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s_Kwh_LE5N7dGe4E5fjB6T_UliHFavZBkOJy5C6sSXfQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,snehhqjYLiPURZHBj3ln6VQ3IxHxVA-23g6yx3QGc-ks/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sJaL5to7RhRJhrXlDPLKfPKeb0uKJNOnEjsYHI9OYOt4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sk4WpINf3s30tasmHaMd37_FtxGMQlKll5UKfizfjYOY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg 2624w," src="https://proxy-prod.omnivore-image-cache.app/1056x600,suQwzWvR6LVntj5cL6lQ3l9zjBVrYKQ9sR3VVBMJZXl0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FErickMRamos_Thumbnail.jpg"><figcaption data-omnivore-anchor-idx="8"><span data-omnivore-anchor-idx="9">Illustration by <a data-omnivore-anchor-idx="10" href="https://www.instagram.com/erickmramos/" target="_blank" rel="noopener noreferrer">Erick M. Ramos</a></span></figcaption></figure></div><div data-omnivore-anchor-idx="11"><div data-omnivore-anchor-idx="12"><p data-omnivore-anchor-idx="13">Your to-do list is an extension of your mind. It’s the spare room where you keep tomorrow’s work tucked away so you can focus on what’s in front of you today.</p><p data-omnivore-anchor-idx="14">But just like a spare room, if you don’t regularly tidy up your list, things get cluttered. Instead of being a reliable source of to-dos, it becomes a task in itself to sort through the mess and figure out what to work on next. A tidy task list does more than just improve productivity — it benefits your mental clarity, decision-making, and even your mood.</p><p data-omnivore-anchor-idx="15">Taking a cue from Marie Kondo’s excellent <a data-omnivore-anchor-idx="16" href="http://konmari.com/" target="_blank" rel="noopener noreferrer"><em data-omnivore-anchor-idx="17">The Life-Changing Magic of Tidying Up</em></a>, you can declutter your task list in the same way she tidies physical belongings: by establishing a few simple, organizational habits.</p><p data-omnivore-anchor-idx="18">So get started by following along with Marie’s <em data-omnivore-anchor-idx="19">Konmari</em> system: The to-do list edition.</p><h2 data-omnivore-anchor-idx="20" id="1-before-you-start-visualize-your-destination">1. Before you start, visualize your destination</h2><p data-omnivore-anchor-idx="21"><button data-omnivore-anchor-idx="22"><span data-omnivore-anchor-idx="23"><figure data-omnivore-anchor-idx="24"><img data-omnivore-anchor-idx="25" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png" alt=""The question of what you want to own is actually the question of how you want to live your life." – Marie Kondo" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sYtVB_fNdJjInbK2bMuv1K0eSiQpdkMWcijLvghKnFk8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sp_8QKA9E6zyh35Hfz_toPfKZPnUybnCea5sjE69aLng/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s29MtbakKYQUV0yFrIKEVEf2Cj36305zQB0JyejU41PQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,svAV0g1bGcpN3BiyrpxQ2WyW91fypAdR6ZP4_qvJZsFc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sPCoLsvuqpLhKfuURcP7gM9J0FM7yc-ZSu7AqvzkzfqQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s8lThAdKVjDYu2NWVM3LNiXMzRGXVnXLLloTpRQ7rJ7Y/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sN-Geh1306ZlZD2ufBV-_jie2GSHFzCBuJ-cP-wFKH-8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sgdLE6KTBH1GJyHy5XSj6towetODbTWyO6v_Bamqfym0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sWoShwTijmof-jGvBNy0n83-Jkz2Ob-oqJL4XI8fIvq8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sM8WI_ONTxFJTPMOzsZlJpZ1bE59mBTxeDNah1Q9UxjA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-1_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="26">How can you know which tasks are worth doing if you don’t know where you want to go? How will you find the motivation to keep your to-do list clutter-free if you don't know why you're decluttering in the first place?</p><p data-omnivore-anchor-idx="27">Before touching any clutter, Marie asks her clients to envision the life they want to achieve by tidying up.</p><blockquote data-omnivore-anchor-idx="28"><p data-omnivore-anchor-idx="29">Think in concrete terms so that you can vividly picture what it would be like to live in a clutter-free space.</p></blockquote><p data-omnivore-anchor-idx="30">Or in this case, a clutter-free to-do list. Before you even start looking at your tasks, write down what having a neatly organized and prioritized to-do list would mean for your life. Maybe you want to run a successful business, get in shape, be more present with your family, have closer relationships with friends, or lead a more adventurous life.</p><p data-omnivore-anchor-idx="31">Find a medium that lets you truly envision the details. You can describe it in words, mind map it, draw it out, create a Pinterest board, collect YouTube videos, or brainstorm in whatever form suits you.</p><p data-omnivore-anchor-idx="32">But don't stop there. "[T]o prevent rebound you need to move ahead properly, step by step, as you launch into this once-in-a-lifetime event," Marie says. "Your next step is to identify why you want to live like that."</p><p data-omnivore-anchor-idx="33">Why do you want to get in shape? The answer might be "to have more energy and feel more confident."  Why do you want to have more energy and feel more confident? Maybe the answer is "to be more fully yourself and stop worrying about what other people think of you." Ask yourself "why" 3-5 times for every item in your vision. Marie explains the importance of this step to prevent a relapse into messiness:</p><blockquote data-omnivore-anchor-idx="34"><p data-omnivore-anchor-idx="35">As you continue to explore the reasons behind your ideal lifestyle, you will come to a simple realization. The whole point in both discarding and keeping things is to be happy. It may seem obvious, but it is important to experience this realization for yourself and let it sink into your heart. Before you start tidying, look at the lifestyle you aspire to and ask yourself, “Why do I want to tidy?”</p></blockquote><p data-omnivore-anchor-idx="36">Keep your "why" top-of-mind as you tidy and after by creating <a data-omnivore-anchor-idx="37" href="https://todoist.com/help/articles/get-started-with-todoist-OgNNJR#add-your-first-task" target="_blank" rel="noreferrer noopener">a task</a> in your Todoist that represents your final vision. If you have an accompanying document or image, <a data-omnivore-anchor-idx="38" href="https://todoist.com/help/articles/how-to-format-text-e5dHw9" target="_blank" rel="noreferrer noopener">link</a> to it from your task or <a data-omnivore-anchor-idx="39" href="https://todoist.com/help/articles/introduction-to-comments-and-file-uploads-CwiA50">attach</a> it to your task comments. This is the True North that will help you determine whether a task is worth doing. If you’ve written out an all-encompassing vision, break it down into <a data-omnivore-anchor-idx="40" href="https://todoist.com/inspiration/goals-todoist/" target="_blank" rel="noopener">several goals for each area of your life</a>, and create a task for each.</p><p data-omnivore-anchor-idx="41"><button data-omnivore-anchor-idx="42"><span data-omnivore-anchor-idx="43"><figure data-omnivore-anchor-idx="44"><img data-omnivore-anchor-idx="45" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png" alt="" loading="lazy" width="550" height="569" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sgGZ_AeCPQTv8XHZIxzb6qKwPVDra7KLlD1Sm84QNRJc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s6fshfj0V5LQ-CeWfS9XhT4tBriGcT-60MLDgXmJL_qg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sX_zSJwY3wFtwYBjjjWokjNuCCxgmrT7TyRgcprIU73g/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sNrUzgRe1FXrmd3WU946E4VT7JMzHqi_uHO26LbUKcow/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s_ErgtmwijFDXRfKc9h5weCEphxtuicErARuJX0mCVI8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s1-KofsMPrnIOEMHsjcAXB5pTYgz3swUywrAbK96BdkE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,syRUFQ3fxpHOsWhokCizEsInOTPWi60tELFzfJpvmrE4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sxUKIBgUc80wiA7VHEYLSyVSg3rtYNZlhnC1vY4Nqpac/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sOZwEEZ1aKbqdW8PZ-G_aprj6Ocu0bS2TPrc6o9fQHpQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x569,sfJqF_nANYv2rphzJ6QLAMRB-ZB0qYcYx32eeZNGet-o/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FComments%402x.png"><figcaption data-omnivore-anchor-idx="46"><p data-omnivore-anchor-idx="47">Use your final goal to keep your tasks aimed in the right direction.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="48">You may want to give your task a <a data-omnivore-anchor-idx="49" href="https://todoist.com/help/articles/set-a-recurring-due-date-YUYVJJAV" target="_blank" rel="noreferrer noopener">recurring due date</a> to review the vision you set out for yourself at the start of each day.</p><p data-omnivore-anchor-idx="50">Once you're clear on <em data-omnivore-anchor-idx="51">why</em> you're tidying, you're ready to start tackling the hard decisions of what to keep on your to-do list and what to let go of.</p><h2 data-omnivore-anchor-idx="52" id="2-finish-discarding-first">2. Finish discarding first</h2><p data-omnivore-anchor-idx="53"><button data-omnivore-anchor-idx="54"><span data-omnivore-anchor-idx="55"><figure data-omnivore-anchor-idx="56"><img data-omnivore-anchor-idx="57" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png" alt="Quote by Marie Kondo "To truly cherish the things that are important to you, you must first discard those that have outlived their purpose."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s_QPzOUpT4f_8xqo0f0y7any8gzjLMRHF5GCywrjSgG8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sldyCLD5Ma2tudL800GvlF35PZeJiDxEl5vpq9B1G5m0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s47Px52UGW1PDAck4jS9Yqi5-I3XVtcAvqegSuNzu2eM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sF-R3wPn8ekVRZEicoEgmLRB6C8yU0fiX_LkNAs8jwXo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sXeTtbnQwNxIfXdIYfbLzILIKn7InertuydvIWLiIUXo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sbE6-mJ4nqFEHisCDUMP1ry6FICGYVKWvTuPcb3WGCIQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s6-pLq62InWKsL-ZlxppuSjzNTQwD39oGYXDXMKOfl9U/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sHKaHXeaX79uteFadehVQ_ey2SPAUrynsIqo2iK7ureg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sgLjm7_xEvSBdUYQ11wN2GabG-HC-NZ4P9xPEZiiUyHc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,srkQ-cyW-acfVMoEPkYIV2Ln5lxt7kINna3EngiQEgeo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-6_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="58">Think of your task list like a physical space: when it's crammed with random stuff, it becomes too hard to find the things that you actually need.</p><p data-omnivore-anchor-idx="59">Right now, your Todoist may be stuffed with half-baked ideas, empty projects, and tasks you forgot to check off:</p><p data-omnivore-anchor-idx="60"><button data-omnivore-anchor-idx="61"><span data-omnivore-anchor-idx="62"><figure data-omnivore-anchor-idx="63"><img data-omnivore-anchor-idx="64" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png" alt="" loading="lazy" width="550" height="460.5" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s_vZdeH5HeOajDzFjjJ795PO7DYAZ4bnbBWFFlJmfMPU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sBOuQBSFM-nCOOQAx-424b4COxnFvue7lEowFV0vPoJ4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sLEI0BzkI3Ydl571tFPvDBgD8MEAKpQPmLVz5GE7I5DQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sUTKY-fFAyBIdEYTn63x1d8S5_hC4P8wu62qNMpaY7Ao/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,scSdVrlmLXOk1YkLTo8tyBrGj9xwbc-hf5mwSCXSPMLM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,spqlD8wDlIZXxRXozIgLShyHHOY0i2kQ5Thrpk8gjcbg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sh4VbZWSJdw8geHRisy4hlGsduWOW7FKN_EypYCIKtUs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sFUsPiaAOww9HLh6ZlnzVPsxHuEjG45f3suBnCA5_mzY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,s_48-hkH3GwhBdWkQg-uUtHMYWS5UqjDiXOxK4SkwCKg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x0,sEBJk_XdlECWBpilyJg0I7XD_dq5ixyWIR-17GJPP1WA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FOverdue%402x.png"><figcaption data-omnivore-anchor-idx="65"><p data-omnivore-anchor-idx="66">Discard first, organize second.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="67">Following Marie’s system, it’s time to do a <em data-omnivore-anchor-idx="68">task inventory.</em></p><div data-omnivore-anchor-idx="69"><p data-omnivore-anchor-idx="70">It’s not just Marie. David Allen, the author of Gettings Things Done, <a data-omnivore-anchor-idx="71" href="https://www.fastcompany.com/3046463/the-father-of-getting-things-done-youre-getting-me-all-wrong" target="_blank" rel="noopener noreferrer">believes</a> that organizing our life is actually a search for mental space: GTD is “more of a space management system.” Learn more about <a data-omnivore-anchor-idx="72" href="https://todoist.com/productivity-methods/getting-things-done" target="_blank" rel="noopener noreferrer">how to use GTD with Todoist</a>.</p></div><h3 data-omnivore-anchor-idx="73" id="do-a-complete-task-inventory">Do a complete task inventory</h3><p data-omnivore-anchor-idx="74"><button data-omnivore-anchor-idx="75"><span data-omnivore-anchor-idx="76"><figure data-omnivore-anchor-idx="77"><img data-omnivore-anchor-idx="78" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png" alt="Quote by Marie Kondo: "Once you learn to choose your belongings properly, you will be left with only the amount that fits perfectly in the space you own."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,s1b4ahEKW9QAYpNSCr9QPgmMFkRKSg0RExLHx6uQrg3o/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sbQtqThbohaoCZ_QQ_LoI_gKc8ZEdR9nohx1vz_ze4c0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s9LU78XxSHviGqiOhMSFB4TsZ5D4rKKwrnXZ6fWda_Cs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,s4twFWUMjVOLPutzkLqsQmNmdmsx7JNDBiqiZ_PAfkNE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sNdY3SmFNTDKe0aYyvzWr9fhUdxqSyVZjvOnt74U3S6I/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sl6mlrxUa4bP9Sbmbop6TLJ--UGLxWlZR8ahvKgKVruI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s_BK4kdBgyHwMtACHELgAogZaxdtTXTurp0rLuC0syag/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sr2Fcp6fyFwAOpbkGLyjiQMXK0kD98fBMKcKccJ9MOBA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sv5aDWVFsQ3Gou5CssXysKERlaPlkFw0jFx7nEPbk5Fs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sHggQbqdFgKuYQJqORPwVFqI91_BibCJrhaHcSZ2RD68/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-2_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="79">When Marie Kondo arrives at a house to tidy it up, she begins by kneeling on the floor in the center of the living room to show respect for all of its belongings. From there, she helps her client begin the journey, considering each and every item in turn.</p><p data-omnivore-anchor-idx="80">Take the same approach (kneeling optional) and do a full inventory of all the tasks and projects in your Todoist. Depending on how cluttered your to-do list is, you may want to dedicate a full day or even a weekend to this endeavor. Otherwise, as Marie says, "Tidy a little bit each day, and you'll be tidying forever."</p><p data-omnivore-anchor-idx="81">Remember, this exercise isn’t just about decluttering your to-do list — it’s about cutting away the nonessential so that the only tasks you have left are the ones that bring you closer to the life you want to live. Marie's famous standard is "Does it spark joy?" If the answer is yes, keep it. If not, get rid of it.</p><p data-omnivore-anchor-idx="82">For your to-do list, we recommend a slightly different criterion. As you do your inventory, ask yourself: </p><blockquote data-omnivore-anchor-idx="83"><p data-omnivore-anchor-idx="84">Does this task bring me closer to the life I want to live?</p></blockquote><p data-omnivore-anchor-idx="85">If the answer is yes, keep it. It not, <a data-omnivore-anchor-idx="86" href="https://todoist.com/help/articles/use-the-task-view-to-manage-tasks-in-todoist-eDeRDO0C" target="_blank" rel="noreferrer noopener">delete it</a> from your task list.</p><p data-omnivore-anchor-idx="87">You’re going to run into tasks that you <em data-omnivore-anchor-idx="88">want</em> to delete, but let’s face it, grunt work is necessary for any significant achievement. Try reframing the tasks that don’t excite you. While “run every day” may feel like a chore, “try to run a 10-minute mile today” may be a more specific and motivating challenge.</p><p data-omnivore-anchor-idx="89"><button data-omnivore-anchor-idx="90"><span data-omnivore-anchor-idx="91"><figure data-omnivore-anchor-idx="92"><img data-omnivore-anchor-idx="93" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png" alt="" loading="lazy" width="307" height="81" decoding="async" data-nimg="1" sizes="(max-width: 307px) 100vw, 307px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sEYW8AI-ePrQlsuwviaS0HWBYD3F5Pk9LAAEZPPo6jbk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sf1ug0T4_PuPoFlBKgr7lzNn6W6MnGIzYKyf6f-HFexg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sWz7aBa6HBnzO-0cmLZbjbl4oQ8COx-dmNoIU1uQCUH0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sqrbxeVznQBCkjH-JPHkAByXiDG3qROiW7JS2LBahiFw/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,scUn8ZGmnh7rs-Amb1SbTiJAsrW5SjhCdu0Ys77cvhTI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sq0wwplbLARYdZhXHlcl3ft9p1JZCoHn_F6IAAN0X9xk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sJ9JTmQMlRf3o5wNpaU-roePGsgZpOzx-A5vdANhNwDg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sbkKTIXt-WxSpGarGa9Ei5srgqTLVXp3_SyAeCVk9SQ8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sVpsD4lseNBL66hBuhJLqKLeTA9IB0WXB9SsJOl66jl8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/307x81,sXqQWYFyc2KQq8Vz-Yo1L7klw17684NRRGL-dAoSLgec/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FMotivatingTask%402x.png"><figcaption data-omnivore-anchor-idx="94"><p data-omnivore-anchor-idx="95">Re-frame tasks in ways that make you remember why you want to do them in the first place.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="96">Even Marie concedes that there are items you have to keep even if they don't spark joy — like important documents.  For work like taking out the trash or <a data-omnivore-anchor-idx="97" href="https://todoist.com/inspiration/manage-taxes-todoist" target="_blank" rel="noreferrer noopener">doing your taxes</a>, create a separate project called “responsibilities” and pare it down to the things that, while they don’t bring you joy, you just have to do anyway.</p><p data-omnivore-anchor-idx="98">This is a good exercise to check in on and see how much of your to-do list is things you <em data-omnivore-anchor-idx="99">get</em> to do vs. things you <em data-omnivore-anchor-idx="100">have</em> to do.</p><h3 data-omnivore-anchor-idx="101" id="let-things-go">Let things go</h3><p data-omnivore-anchor-idx="102"><button data-omnivore-anchor-idx="103"><span data-omnivore-anchor-idx="104"><figure data-omnivore-anchor-idx="105"><img data-omnivore-anchor-idx="106" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png" alt="Quote by Marie Kondo: "When we really delve int othe reasons for why we can't let something go, there are only two: an attachment to the past or a fear for the future."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sAv1s0zzBAon8R0IRGZ0znTmf-ncLVaDoSuNnCZs8zLA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sir_hxaLKuGq_ENlOXhgvHHlgKrnMFMhEh_SiizN6AAc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,s8yktse9jw4BqZwZrX__zfqnpHG8PVy8voGTuWc_KVgo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sVxuBNFvnmHm0wwQAH-WAlXl1gEV3eXVHecWvjNCJkYI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s2KNs1RUWKA-XsIALmxOJMTP0rSC1g_vVa8Bs402NbPo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s2rJKOgtGSZtIxjMb6_xYWcsiurUVNbG6nyf2iIJ0AHE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sFNRjd4dbTIiEilTciM868AoFQC2hHTxYR2yxmThRLbU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,s3mb_25ab-lD0cohA_KAmciUmzThKtii3eX7qSpPuiUA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,su90zzCIdpdKe-nb3dQzeJbEoeoFCHZg3vlcosfwEQ5w/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sGEsJCfJ29_0xAobuDbv2M0ur6QjCSE_JAPWsXnKQZgk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-5_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="107">You may have a tough time letting go of long-standing tasks on your list. Maybe you always envisioned yourself finishing that home renovation project yourself. Or maybe you don’t want to let go of your novel that hasn’t made it past the first chapter (or page). It can feel like giving up on the version of yourself you wanted to be when you added that task or project in the first place.</p><p data-omnivore-anchor-idx="108">Marie explains that even unfinished tasks serve a purpose. You’ve clarified what you actually care about and why:</p><blockquote data-omnivore-anchor-idx="109"><p data-omnivore-anchor-idx="110">Not every person you meet in life will become a close friend or lover. Some you will find hard to get along with or impossible to like. But these people, too, teach you the precious lesson of who you do like, so that you will appreciate those.</p></blockquote><p data-omnivore-anchor-idx="111">Letting go of old tasks and projects teaches you how to create space for what’s important to you now. As you go through your old tasks, acknowledge that there was a purpose when you added it, but it’s no longer relevant to the life you’re striving for today.</p><p data-omnivore-anchor-idx="112"><button data-omnivore-anchor-idx="113"><span data-omnivore-anchor-idx="114"><figure data-omnivore-anchor-idx="115"><img data-omnivore-anchor-idx="116" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png" alt="" loading="lazy" width="548" height="286" decoding="async" data-nimg="1" sizes="(max-width: 548px) 100vw, 548px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,swhD0W-K02U-kKej36UdVi0E9KA_RDZEBejsPQAl7N6g/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sggi7jDXHxWmZgT1VzTvgKTHD1FIQ3uui62jwUqY2mDY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sM45gUOsCf2dDBW2CeUonjKCw46HK56cyOc4lHzLdp2k/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sLlU9pN9bRRBCeVixSO-3EvkbND7B8PlmiEtrTHfqlAc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sK4mKXmbE7ddhybsfYOfSS0aH4p7HSkP_G3dplLhh3Sg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sfool1qkApvF88d5sKOoIyyHQYmRLi9aUXzq7MFbv49w/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sFv9WlNexyLsizbVRe0992-m7VmChbIY9sYDTkwWKDhk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sKP8LVETpvtkWctrkg_Od47ZYIkwFXEpSggLWfDRQvNg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sP9OE9z2LMVqb_Jvd_xDFyfNC_3p3ZWaf6-IKz__0xbQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/548x286,sakOhS_K1Dh3j94G42NzFWfndG9dKwEgqPQzCrLrFzCo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FDeleteTask%402x.png"><figcaption data-omnivore-anchor-idx="117"><p data-omnivore-anchor-idx="118">Don't be afraid to delete tasks that are no longer relevant to the life you want to live.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="119">If you just can’t bring yourself to hit delete on a task and banish it from your life forever, you have the option to save it in a temporary project in Todoist. (Marie would strongly disapprove: “Storage is nothing but a cosmetic solution. You must begin by discarding!” But you should do what works best for you.)</p><p data-omnivore-anchor-idx="120">If you’re intent on saving tasks, <a data-omnivore-anchor-idx="121" href="https://todoist.com/help/articles/get-started-with-todoist-OgNNJR#start-with-a-project" target="_blank" rel="noreferrer noopener">create</a> a project named “Maybe later” and hide it from view by <a data-omnivore-anchor-idx="122" href="https://todoist.com/help/articles/archive-a-project-r2KEeYV2" target="_blank" rel="noreferrer noopener">archiving it</a>. You can always come back and <a data-omnivore-anchor-idx="123" href="https://todoist.com/help/articles/unarchive-a-project-in-todoist-FHs9r6CY">unarchive it</a> later.</p><p data-omnivore-anchor-idx="124"><button data-omnivore-anchor-idx="125"><span data-omnivore-anchor-idx="126"><figure data-omnivore-anchor-idx="127"><img data-omnivore-anchor-idx="128" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png" alt="" loading="lazy" width="550" height="355" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sZYq4udJKWK_HGV-QdEeKEbaGab6Frg5164WJyJq0ICc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sx4EIypKmbEyDtKveH1YMIbK-U3HE5Ha9SBtKU2uFVBE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sOIh8TfIWLdWQ-qPwn1iHoElIEgyudCOfxPnCuy5km4o/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sTEnZfpGuV0zWV69tTxxl-dLOQMUvTp-G5iWzB519Buk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sHRgldWehFQCGx3QY_K1VJFwMvk0wELvNYoyuBm8FL_M/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sxorlAQFsauOY3TUKV6vRZT7b_c8VCsiDhdBmG5GM0xU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sud-Dh27c9eBhDiUCRiY1bw5KvGwBv7w8nKl6apsGZRM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,s30Jjcr7riSLuLAlNOP1U2tWMuE4of5QYqD9NMKzfAik/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,szk8lHpMP346Iz5BO88iMdza4D8WVAYmkHh-LGfN3BO4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x355,swJsdoEek9cPsCS_XwB-tAhsuC1i5byyaZ6cRnyeQjlc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FArchiveProject%402x.png"></figure></span></button><a data-omnivore-anchor-idx="129" id="place"></a></p><h2 data-omnivore-anchor-idx="130" id="3-give-every-task-a-place">3. Give every task a place</h2><p data-omnivore-anchor-idx="131"><button data-omnivore-anchor-idx="132"><span data-omnivore-anchor-idx="133"><figure data-omnivore-anchor-idx="134"><img data-omnivore-anchor-idx="135" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png" alt="Quote by Marie Kondo "Visible mess helps distract us from the true source of the disorder."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sL7TTyo6GOakuVJkrsahwmDIstQM4PHAS0b9E-TLWuUg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s8vx7C8PboFDKTXR11Zmt4E3-UF9qEhNeLIhp89OP0Wc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,snnb9kw2yLmLYhHS-xX9Mc7JAwgqFYtfJo22y0T2unPE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sCnCn-JMchRdNTL803CjBUNJaxId7i26m4SMyio5Cv6s/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,siY8891-6eA-0pxMF24rWtzEVASLa03u3-AGSXJ8FXuI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s87jqmRVHuminAYwJEoYY_gkAUDKGjtVdXdvPksjfcm4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sIHLALRhUPO5C_HGIlmEJ3UN8yyEu4bl_NyGNZ9UtGVo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sdGZSBVggGN02S7yjDQ6OCWGi_XRh-_kRM3z0eSUzaDI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sBSRTamtU2hUs0WRK-ueBjkCqo8T2j9XaRm8x9yVYCD8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sc8i8gXbl8DPHStqKVSUgxtOREiTV8F48bTAWPRglaSI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-7_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="136">Ok, you’ve got the right tasks — now it’s time to sort and organize. Similar to Marie’s rule that every physical item should have its place, every task on your to-do list should have its project. Group your tasks together in ways that feel intuitive to you.</p><p data-omnivore-anchor-idx="137">For instance, if your goal is to get in shape, you could begin with the “fitness” category and create a project with that name. Find every task related to your goal and move those tasks to the project.</p><p data-omnivore-anchor-idx="138"><button data-omnivore-anchor-idx="139"><span data-omnivore-anchor-idx="140"><figure data-omnivore-anchor-idx="141"><img data-omnivore-anchor-idx="142" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png" alt="" loading="lazy" width="550" height="384" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sgo1XIAMSBt31af5KuKhYB1X9dQUY3GJSc_h6EiJ52Lw/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s9p8QqIMnF-mrG2sQuGUzMPmd_d59nnTSP7yjqgejVYs/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sl1YmCfvrmGYwZrC9kjWnB53XaAJQNfTxkub4XEgDKUM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sTZIIuHnJ3aiv-scM4--ejJ9rIgynS_X7zBpeU5HB6Uo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,skmHEr0_UkoaQmUdHEaaBfNd235N6v6kv-SP89FK2J1E/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sGBCbTZYcU6fS9bTP5vqKC7861h156m7cewLkthE1mQc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s8RgkzmyP8hphJkkF2IjQU2pBBYji2qyMQ6ikRL9wGfA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,s5a4C0Q0Qml2XVkiL-4uJ5ynxQCER0pKYVillxQC-zA4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,seTTQ7QJRQXPwVWKR-_0GknZvnr3YW74pve2DdJux9KM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x384,s8qOC_K8GNPSq-S3MJn_oFf6r0eATCqFa24oSrHoqBEo/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FProject%402x.png"><figcaption data-omnivore-anchor-idx="143"><p data-omnivore-anchor-idx="144">Think of each project as a "room" in the life you want to build.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="145">Repeat this for every category until your Todoist is organized into projects. For tasks that don’t fit into any of the categories you’ve identified as important, ask yourself if it still belongs on your to-do list.</p><p data-omnivore-anchor-idx="146"><strong data-omnivore-anchor-idx="147">Keep your projects visible</strong></p><p data-omnivore-anchor-idx="148">At this point, it’s tempting to start creating a bunch of <a data-omnivore-anchor-idx="149" href="https://todoist.com/help/articles/create-a-sub-project-in-todoist-aTA15C70" target="_blank" rel="noreferrer noopener">sub-projects</a> that you can hide from view (like seasonal storage), but Marie advises her clients to keep everything visible all year round. Just as seeing every physical object you own keeps you from accumulating too much stuff, seeing every project you’ve committed to can be a helpful reminder to stay focused on what’s important and not let new tasks and projects clutter up your list.</p><p data-omnivore-anchor-idx="150"><strong data-omnivore-anchor-idx="151">Sequence your tasks</strong></p><p data-omnivore-anchor-idx="152">A great way to stay in the flow of a project is to finish one task and immediately move on to the next. Take the time to sequence your tasks in a logical order before you get to work.</p><p data-omnivore-anchor-idx="153">Rearrange tasks by dragging the handlebar to the left of each task (Web, Mac, Windows) or tapping, holding, and dragging (iOS, Android) to the right place on the list. You can do the same thing daily while <a data-omnivore-anchor-idx="154" href="https://todoist.com/inspiration/how-to-plan-your-day/" target="_blank" rel="noopener">planning your Today view</a> so that all your tasks due today are in the right order.</p><p data-omnivore-anchor-idx="155"><strong data-omnivore-anchor-idx="156">Add priorities<br data-omnivore-anchor-idx="157"></strong></p><p data-omnivore-anchor-idx="158">There are some tasks that are more essential to your goal than others. Set <a data-omnivore-anchor-idx="159" href="https://todoist.com/help/articles/introduction-to-priorities-Wy82Jp" target="_blank" rel="noreferrer noopener">task priorities</a> to keep track of which is which. In Todoist, priorities range from highest to lowest as P1 (red), P2 (orange), P3 (yellow), or P4 (no color). Here’s an example of how to evaluate a task’s priority level:</p><p data-omnivore-anchor-idx="160"><strong data-omnivore-anchor-idx="161">P1 </strong>— Must finish.</p><p data-omnivore-anchor-idx="162"><strong data-omnivore-anchor-idx="163">P2</strong> — Nice to have.</p><p data-omnivore-anchor-idx="164"><strong data-omnivore-anchor-idx="165">P3</strong> — Finish if there is time available.</p><p data-omnivore-anchor-idx="166"><strong data-omnivore-anchor-idx="167">P4 </strong>— Unnecessary. These may have snuck in through your task inventory. Delete them now.</p><p data-omnivore-anchor-idx="168"><button data-omnivore-anchor-idx="169"><span data-omnivore-anchor-idx="170"><figure data-omnivore-anchor-idx="171"><img data-omnivore-anchor-idx="172" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png" alt="" loading="lazy" width="550" height="384" decoding="async" data-nimg="1" sizes="(max-width: 550px) 100vw, 550px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,spjJLHHMm_bXVDgJ9EM7V6AwctfpS_P_u4eLmbVoSVhM/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,s2SDwSRfDGudSCc6IpflKg6mMCmBbZu4OE5muWqpPgTc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,ssFh9dVBmvo257Zuz-NjN4q5DS0CuLYOiBgZNAAHKtws/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,ssG79iMoQ4x5rRBeMvFEdlZSOY0PY4VKGUIHFk9_6mAI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,smho-AQjj9AoJGOpNfVXZbbgOGKTwrKAXjQppZhMWLqc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sK8z2NjBM7_qJUXtd_b7-Sf-ZsgZfOAINCZMD6dp6N3I/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s4YGwg6zCwVlKxQ1ZZgcUgT8Xm8dTiVsTwOygUgxCsrk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sIRnI2KInGJnEwfVJfGpDwkYk8bJopibi8FdE_1ifLdY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sJzHdFeATxaewT4wpd22eutxNUlo-rhJCSipE3SJsWjc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/550x384,sglHiKYm_7iDYMTwwQW7t0oTH4oYt8jVAegQ6n_VZZdY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FPriorities%402x-1.png"><figcaption data-omnivore-anchor-idx="173"><p data-omnivore-anchor-idx="174">Use priority levels to automatically order tasks from most to least important.</p></figcaption></figure></span></button></p><p data-omnivore-anchor-idx="175"><strong data-omnivore-anchor-idx="176">Give each task a due date<br data-omnivore-anchor-idx="177"></strong></p><p data-omnivore-anchor-idx="178">Finally, <a data-omnivore-anchor-idx="179" href="https://todoist.com/help/articles/introduction-to-due-dates-and-due-times-q7VobO">set a date</a> to complete each task. A handy tip is to make an estimate for how long a task will take to complete and then double it. It’s better to overestimate and finish early than to underestimate and finish late. Give each task a due date and schedule repeating tasks with a <a data-omnivore-anchor-idx="180" href="https://todoist.com/help/articles/introduction-to-due-dates-and-due-times-q7VobO" target="_blank" rel="noreferrer noopener">recurring due date</a>.</p><p data-omnivore-anchor-idx="181"><button data-omnivore-anchor-idx="182"><span data-omnivore-anchor-idx="183"><figure data-omnivore-anchor-idx="184"><img data-omnivore-anchor-idx="185" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png" alt="" loading="lazy" width="598" height="298" decoding="async" data-nimg="1" sizes="(max-width: 598px) 100vw, 598px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,sO11zHxEkc5HTBqxbWU0Pim1Bek4AsuO2Bm0UEHTAKLY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,ssJBvuzXbby_Va59XBSvDr7HWdHf2ik1oExO6vPHgJ6k/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sr7l-KKjGM3wmIEOH0rAocjn7xQ038lS3Z986lv9gbb0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,srxJfugNT105KiuKyCLpLCKdrr_dbgKg9BGCAq2hrfGU/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s4zOVdo59p1SxX4wA8mf9TYz-orXn09k1cfh6__VMIk0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sByeaY-40LOPuvgN6wa1jwCRNNAIx87gBgImUS8Jq7_E/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,sjHJwvunI3v_WG3Y6GWcaY199TOhL7XD_Q3wH5knzO2E/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,syKBNwnONzlViaQotXoCUY2y0ic1cVBB0y1pcVStaPfQ/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sOz9mQw7yVkjRZ57lJME9TOCVbF44K_qL-goYLRT2olI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/598x298,sw0vLsLYn2Ux6irOLxaCN21Gpy5GhNa-Dubu94R9Q_6A/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2023%2F11%2FQuickAdd%402x.png"></figure></span></button></p><h3 data-omnivore-anchor-idx="186" id="make-sure-your-to-do-list-sparks-joy">Make sure your to-do list “sparks joy”</h3><p data-omnivore-anchor-idx="187">Aesthetics affect our mindset. When Marie does her inventory, she shows up dressed to the nines. She has carefully picked out every part of her appearance to suit the needs of the day. She takes the same approach to the space she’s reviewing:</p><blockquote data-omnivore-anchor-idx="188"><p data-omnivore-anchor-idx="189">"Imagine what it would be life to have a bookshelf filled only with books that you really love. Isn't that image spellbinding? For someone who loves books, what greater happiness could there be?"</p></blockquote><p data-omnivore-anchor-idx="190">Give Todoist a style that will put you in a positive mindset whenever you open it. To borrow Marie’s signature phrase, make your digital task space “spark joy.” Here are a few tips:</p><ul data-omnivore-anchor-idx="191"> -<li data-omnivore-anchor-idx="192">Write clear, specific, and motivating project and task titles. For example, instead of naming your task “Go for a jog,” try “Take a morning jog through the forest” or “Explore a new running route today”</li> - - - -<li data-omnivore-anchor-idx="193">Add <a data-omnivore-anchor-idx="194" href="https://todoist.com/help/articles/how-to-format-text-e5dHw9">text formatting and emojis</a> to give them life: “Take a morning jog through the forest 🌅🏃🌲”</li> - - - -<li data-omnivore-anchor-idx="195">Use a <a data-omnivore-anchor-idx="196" href="https://todoist.com/help/articles/change-color-themes-zD0N5K" target="_blank" rel="noreferrer noopener">color theme</a> that matches your style or mood</li> - - - -<li data-omnivore-anchor-idx="197">Arrange your projects in an intuitive way</li> - - - -<li data-omnivore-anchor-idx="198">Continually let go of the projects and tasks that don't excite you</li> -</ul> -<p data-omnivore-anchor-idx="199">Your Todoist is ready for action. Simply log in every day, and your Today view will let you know what to work on. When things get busy, you’ll have clarity on what you <del data-omnivore-anchor-idx="200">have to</del> get to focus on next.</p><h2 data-omnivore-anchor-idx="201" id="4-change-your-mindset-then-your-habits">4. Change your mindset, then your habits</h2><p data-omnivore-anchor-idx="202"><button data-omnivore-anchor-idx="203"><span data-omnivore-anchor-idx="204"><figure data-omnivore-anchor-idx="205"><img data-omnivore-anchor-idx="206" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png" alt="Quote by Marie Kondo "People cannot change their tidying habits without first changing their way of thinking."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,snXo_UpBx-50QqRI09V_HoLbSXmX9hBQQ9v6_WGe4Xnw/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sKmGeViMMwE8aGoHpRGzmVn9oSGcf0ejh-19GefbouNI/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,soDaHRuOVVWmvkNvBMA9i03LUkk_I3aXF_bJPbr98LmE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sQ0JMVn7mMRx_VTZrz64YafVB8D0SKZ9-m5_JdIl8Tq0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,s7kMxIMfjoj3xCjoWO1hO072jR_VuzbNE-e_5ECvKZAc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,s0X8KHskkXQtWYpZfZb4rGisKeW3nTRdZV9fNKMW1vok/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,s7_n60jvbwjfPtPg8g9EU7c-SCupDHXhPheCIsvjVWEk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sIn2_gHFul5Hp51PtSwzysaemtSOaSjfGZLKluVDGujc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,sJQ26VYH2jF5gpRmK2zFICWivUUQTP1IPpwSzuEH9OR4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,siFSWtDt9govf6WdYk1qAt4mplDJqRD_hX_4eQqYdvX0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FMarie-Kondo-quote.png"></figure></span></button></p><p data-omnivore-anchor-idx="207">You’ve revamped your task list to be cleaner, simpler, and more aligned with your goals. But don’t expect the work to be finished overnight.</p><p data-omnivore-anchor-idx="208">At this point, Marie has noticed that many people lose faith — “I’m just a messy person!” But that’s not the case. Being tidy is an acquired mindset, she says.</p><p data-omnivore-anchor-idx="209">With your to-do list, this translates to asking that essential question for every new task coming into your Todoist: Does it lead to your vision? If not, discard it on the spot. If the answer is yes, add it to the proper spot on your list.</p><p data-omnivore-anchor-idx="210">Of course, unhelpful tasks are bound to sneak in from time to time. Weed them out with a <a data-omnivore-anchor-idx="211" href="https://todoist.com/inspiration/weekly-review/" target="_blank" rel="noopener noreferrer">weekly review,</a> so you start each week with a clearly prioritized to-do list. Discard tasks that don't bring you closer to your goals. Organize the spare tasks that have ended up in your <a data-omnivore-anchor-idx="212" href="https://todoist.com/help/articles/how-to-best-use-the-inbox-HwHvYErS" target="_blank" rel="noreferrer noopener">inbox</a> into the right projects. Have certain tasks or projects fallen out of line with your goal? Discard those, too.</p><p data-omnivore-anchor-idx="213">Finally, check in on your big-picture goals every few months. It’s natural for priorities to shift as you grow and learn more about what tasks and projects truly motivate you.</p><p data-omnivore-anchor-idx="214"><button data-omnivore-anchor-idx="215"><span data-omnivore-anchor-idx="216"><figure data-omnivore-anchor-idx="217"><img data-omnivore-anchor-idx="218" data-omnivore-original-src="https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png" alt="Quote by Marie Kondo: "From the moment you start tidying, you will be compelled to reset your life. As a result, your life will start to change."" loading="lazy" width="512" height="451" decoding="async" data-nimg="1" sizes="(max-width: 512px) 100vw, 512px" srcset="https://proxy-prod.omnivore-image-cache.app/360x0,skALcjcaHAdqblfxBIwouIs5eOsGmHvLWeECpxvV5VYY/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_360/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 360w,https://proxy-prod.omnivore-image-cache.app/384x0,sy2Yd5mWuBHWdQjhLZsMjeKxcAdQBlV_bwdv5QtKOmew/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_384/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 384w,https://proxy-prod.omnivore-image-cache.app/480x0,sWjvvHwHnTfF2IltUU-FBTfFWv30kbj9rBgF7o4f4yJk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_480/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 480w,https://proxy-prod.omnivore-image-cache.app/768x0,sB7e0KPwbEru5Yw9usaf3LcbUCmze7P2CRiar2QkKxl8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_768/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 768w,https://proxy-prod.omnivore-image-cache.app/960x0,sLgsP-Z4NoEOlW3FaQEAeAOEc0pM8ywmI2QYXYvalOk0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_960/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 960w,https://proxy-prod.omnivore-image-cache.app/1120x0,sJCr_2T01n0wtF-GSb8t3dIAkjuqrQFyP4sF7Apashg8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1120/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 1120w,https://proxy-prod.omnivore-image-cache.app/1536x0,szAvphV1fMF7VqGSaZuqPVAy8G8GlxVxqe1YYmyxxEM4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_1536/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 1536w,https://proxy-prod.omnivore-image-cache.app/2240x0,sWSAJ_Y3WYCl22fFTPoDuBgFvTnuPnW0MxHQz3WbniO0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2240/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 2240w,https://proxy-prod.omnivore-image-cache.app/2624x0,s1x5wMCbkH_5jOAIdTbFr1yrpN8eAt5CpcraKUqGVtUA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png 2624w," src="https://proxy-prod.omnivore-image-cache.app/512x451,sg30SjuWfbydy7rwalDcVQSETRcRmoziILNaI7RoKEmg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Ftdinspiration.wpengine.com%2Fwp-content%2Fuploads%2F2018%2F02%2FQuote-3_blog.png"></figure></span></button></p><p data-omnivore-anchor-idx="219">If your goals change, update your "life vision" task to document and do a mini-inventory to re-tidy your Todoist. Over time, the goals that stand the test of time will be valuable to you, and now you’ll have the tools to achieve them in an organized way.</p><hr data-omnivore-anchor-idx="220" aria-orientation="horizontal"><p data-omnivore-anchor-idx="221">We spend a lot of time in digital spaces. Luckily, we can take a page from Marie Kondo’s ideas about physical space to keep our digital environment — and, by extension, our minds and lives — tidy. It’s not just a productivity boost; in a world of constant interruptions and information overload, healthy organizational habits will help you stay balanced and carve out time for the things that bring you joy, all the while making progress toward what matters to you most.</p></div><div data-omnivore-anchor-idx="222"><p data-omnivore-anchor-idx="223">Neil Vidyarthi</p><p data-omnivore-anchor-idx="224"><span data-omnivore-anchor-idx="225">Neil Vidyarthi is a product marketer and mindfulness evangelist at Doist.</span></p></div></div></article></DIV></DIV> \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-02-26 - How to Learn the Hard Parts of React – and Tips to Conquer Them.md b/_master_wiki/void/Omnivore/2024-02-26 - How to Learn the Hard Parts of React – and Tips to Conquer Them.md deleted file mode 100644 index e846f47..0000000 --- a/_master_wiki/void/Omnivore/2024-02-26 - How to Learn the Hard Parts of React – and Tips to Conquer Them.md +++ /dev/null @@ -1,598 +0,0 @@ ---- -id: 085bfd7c-d52a-11ee-bfc7-b34a261d031c -title: | - How to Learn the Hard Parts of React – and Tips to Conquer Them -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-02-26 18:07:53 -url_omnivore: | - https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244 -url_original: | - https://www.freecodecamp.org/news/hard-parts-of-react/ ---- - -# How to Learn the Hard Parts of React – and Tips to Conquer Them - -## Highlights - -The first instinct for many developers when faced with creating dynamic lists is to use the index property as the key. It seems like a convenient solution, as the index provides a unique identifier for each element in the array – but it isn’t the best approach for the following reasons: - -* **Non-Persistent**: If the order or number of items changes, React may get confused. For example, if an item is added or removed from the beginning of the list, all the subsequent indices change, causing potential re-rendering issues. -* **Array Mutations**: Operations like sorting or filtering can alter the order of items, breaking the association between the index and the actual item. -* **Performance Concerns**: React relies on keys for efficient updates. Using the index as a key might impact performance when dealing with large lists or frequent updates. - -Some of the better alternatives include: - -* **Use a Unique ID**: If each item in your array has a unique identifier, such as an `id` property, use that as the key. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#e912d65e-4c82-41f1-94d4-56c151254c3e) - ---- - -Generate a Unique Key: In cases where items lack a natural unique identifier, consider using a function like `crypto.randomUUID()` to generate a unique key. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#9074fe2d-d95d-4fc6-af45-be052bb24de5) - ---- - -To ensure your component behaves as expected and follows React's principles, always use the setter function (`setNames`) to update the state. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#a42adf04-e7ec-4612-a7ea-c179bfce9163) - ---- - -To safeguard your component from unexpected errors, incorporate optional chaining (`?.`) when accessing nested properties in API data. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#7ef6781d-7b8b-496d-bd2d-2974995be502) - ---- - -* **Put data outside components**: Move things like lists and groups of information outside the main part of a component when possible. This helps avoid extra updates and makes it simpler to handle data without using special functions like `useCallback`. -* **Be careful with `React.memo`**: Using `React.memo` can help your components run better, but it's not always needed. If a component changes a lot with new information, using `React.memo` might not be as helpful. Use it wisely. -* **Create your own custom React hooks**: I also like making my own special tools with custom React hooks. It's a bit advanced, but it helps keep my code neat and organized. - -[source](https://omnivore.app/me/how-to-learn-the-hard-parts-of-react-and-tips-to-conquer-them-18de8db4244#eb5d0b4b-a153-4551-a3a4-522a590854b5) - ---- - -## Original - -![How to Learn the Hard Parts of React – and Tips to Conquer Them](https://proxy-prod.omnivore-image-cache.app/1540x800,s0Sf0yjj2JnhltmKR9CwuUoWXE6WKbqnS0xaYjUco-u4/https://www.freecodecamp.org/news/content/images/size/w2000/2024/02/Article-Cover.png) - -Have you started learning React, only to face bugs that made you contemplate a career in goat herding? Don't worry – we've all been there. - -In this guide, you'll join me on a quest through the quirky wonders of React. I'll help you navigate the perplexing moments, ensuring you never have to ask yourself, "What’s up with React?" - -Whether you're a seasoned React adventurer or unearthing the mysteries of virtual DOMs, fear not. I'm here to share the tales of my early struggles, demystify the enigmatic bugs, and pave the way for a smoother journey. - -### Prerequisites - -* Fundamentals of HTML and CSS -* Fundamentals of ES6 JavaScript and React - -## ****What We'll Cover:** - -1. [Quick Recap of React Fundamentals](#what-we-ll-cover-) -– [Components: The Web Building Blocks](#components-the-web-building-blocks) -– [JSX: Where HTML Meets JavaScript](#jsx-where-html-meets-javascript) -– [State and Props: The Dynamic Duo](#state-and-props-the-dynamic-duo) -2. [The Good, the Bad, and the Challenging Parts of React](#the-good-the-bad-and-the-challenging-parts-of-react) -– [The Good Parts of React](#the-good-parts-of-react) -– [The Bad Parts of React](#the-bad-parts-of-react) -– [The Challenging Parts of React](#the-challenging-parts-of-react) - – [Key Prop Mishaps](#key-prop-mishaps) - – [Mutating States Directly](#mutating-states-directly) - – [Mysterious Bugs with Conditional Rendering](#mysterious-bugs-with-conditional-rendering) - – [Ignoring Dependency Arrays in React Hooks](#ignoring-dependency-arrays-in-react-hooks) - – [Neglecting Optional Chaining for API Data](#neglecting-optional-chaining-for-api-data) - – [Ignoring React Fragments for Grouping JSX Elements](#ignoring-react-fragments-for-grouping-jsx-elements) -3. [Opinionated Approaches to React](#opinionated-approaches-to-react) -4. [Wrapping Up the Quirky Journey with React](#wrapping-up-the-quirky-journey-with-react) - -## Quick Recap of React Fundamentals - -The React library revolves around 3 building blocks: Components, JSX, and State & Props. - -### Components: The Web Building Blocks - -Imagine components as the LEGO bricks of your user interface—a single, reusable piece that contributes to the grand structure. They encapsulate functionality, styling, and behavior, making your UI both modular and scalable. - -From a simple button to an elaborate sidebar, components are the heart and soul of React development. - -### JSX: Where HTML Meets JavaScript - -JSX, or JavaScript XML, may seem like an odd fusion of HTML and JavaScript at first, but it’s quite straightforward. It's the secret sauce that makes React's syntax so expressive and dynamic. - -With JSX, you write your UI components using a syntax that resembles HTML, but underneath, it's pure JavaScript. - -### State and Props: The Dynamic Duo - -The dynamic duo of state and props bring React pages to life as they add interactivity to your web applications. - -#### State: Granting Memory to Components - -State provides memory to components, allowing them to remember past events and alter their behavior over time. It's the key to making your UI responsive and dynamic. - -Picture a form that remembers the user's input or a counter that increments with each click. That's the magic of state. - -#### Props: Enabling Communication - -Props (short for properties) facilitate communication between components. They allow parent components to pass data down to their children, creating a seamless flow of information. - -Think of props as messengers, ensuring that each component knows its role and receives the necessary information to perform it. - -## The Good, the Bad, and the Puzzling Parts of React - -Before we delve into the puzzling aspects of React, it's essential to shine a spotlight on the treasures that make React a true hero in your arsenal. - -### The Good Parts of React - -#### Virtual DOM and its Advantages - -The virtual DOM is a revolutionary concept that gives React its speed and efficiency. - -When changes occur in your app, React doesn't immediately update the actual DOM. Instead, it works with a lightweight copy, the Virtual DOM, making minimal, lightning-fast adjustments. This not only optimizes performance but also provides a smoother user experience. - -```reasonml -ReactDOM.createRoot(document.getElementById("root")).render( - <App /> - ); - -``` - -This process leverages [React's diffing algorithm](https://legacy.reactjs.org/docs/reconciliation.html) in the Virtual DOM. It identifies the minimal set of changes needed in the actual DOM to reflect the updated state. - -![00--Explaing-how-react-updates-the-UI-using-the-virtual-DOM](https://proxy-prod.omnivore-image-cache.app/800x500,sN6hiHQDh5G5Z1y11CUFB0OTNaafhqk2tzE4i9f1vAFA/https://www.freecodecamp.org/news/content/images/2024/02/00--Explaing-how-react-updates-the-UI-using-the-virtual-DOM.png) - -Explaining how React updates the UI using the virtual DOM - -#### Reusable Components - -In React, the guiding principle is reusability. Components, the fundamental building blocks we discussed above, can be crafted and employed across your application. This not only fosters a modular and organized code structure but also frees you from the burden of reinventing the wheel. - -```hsp -// Reusable Button Component -const Button = ({ label, onClick }) => ( - <button onClick={onClick}>{label}</button> -); - -// Usage -<Button label="Click me" onClick={() => console.log("Button Clicked")} /> - -``` - -#### One-way Data Binding for a Predictable Flow - -React enforces a unidirectional data flow, ensuring predictability and maintainability. - -Parent components convey data down to their children through props, and any modifications are overseen by the parent component. This one-way street prevents the chaos with 2-way data binding seen in other frameworks. - -```kotlin -const ParentComponent = () => { - const [data, setData] = useState("Hello from Parent!"); - - return <ChildComponent data={data} />; -}; - -const ChildComponent = ({ data }) => <div>{data}</div>; - -``` - -### The Bad Parts of React - -There are some parts of React that aren't ideal, though. Let's go through them briefly now so you can be aware of them. - -#### Steep Learning Curve for Beginners - -Starting with React can be tough, especially if you're new to web development. Concepts like JSX, components, and state management might seem like a maze. But don't worry! With some practice and patience, it gets easier, and React becomes more familiar. - -#### JSX Might Puzzle You at First - -JSX, the special mix of HTML and JavaScript, can be a bit confusing at the beginning. It's like learning a new language that blends the two. But as you get the hang of it, you'll see how it makes your code shorter and clearer. - -#### State Management Challenges - -Using state in React is powerful, but it can also be tricky. Handling state across lots of different pieces, especially in big projects, can create complex setups and potential problems. Luckily, tools like [Redux](https://redux.js.org/) exist to help manage this complexity. - -## The Challenging Parts of React - -### Key Prop Mishaps - -When building your applications, you may often have repeating elements which show similar information or share the same styles. The logical step would be to loop over them to create a list of elements. - -```xquery -function ListComponent() { - const people = [{ name: "Mitchelle" }, { name: "July" }, { name: "David" }]; - return ( - <ul> - {/ Looping over the people array to create list items /} - {people.map((person) => ( - <li>{person.name}</li> - ))} - </ul> - ); -} - -``` - -Everything seems fine until you notice a warning in your console or, worse, strange behaviour in how your list renders. - -![02--The-console-an-error-due-to-missing-key-prop](https://proxy-prod.omnivore-image-cache.app/507x241,szg5e19g4RV8xImWmAIoG9B9jWTUW46xjwi9dZUe0yxg/https://www.freecodecamp.org/news/content/images/2024/02/02--The-console-an-error-due-to-missing-key-prop.png) - -The console an error due to missing key prop - -React uses keys to update and reorder elements in a list. When you forget to provide a key prop or if the keys are not unique, React gets a bit lost. It's like trying to keep track of items in the array without any specific identifiers – things get mixed up, and you might end up with unexpected bugs in your UI. - -#### How to solve it - -==The first instinct for many developers when faced with creating dynamic lists is to use the index property as the key. It seems like a convenient solution, as the index provides a unique identifier for each element in the array== ==– but it isn’t the best approach for the following reasons:== - -* **==Non-Persistent==**==: If the order or number of items changes, React may get confused. For example, if an item is added or removed from the beginning of the list, all the subsequent indices change, causing potential re-rendering issues.== -* **==Array Mutations==**==: Operations like sorting or filtering can alter the order of items, breaking the association between the index and the actual item.== -* **==Performance Concerns==**==: React relies on keys for efficient updates. Using the index as a key might impact performance when dealing with large lists or frequent updates.== - -==Some of the better alternatives include:== - -* **==Use a Unique ID==**==: If each item in your array has a unique identifier, such as an== `==id==` ==property, use that as the key.== - -```clojure -{people.map((person) => ( - <li key={person.id}>{person.name}</li> -))} - -``` - -* ==Generate a Unique Key: In cases where items lack a natural unique identifier, consider using a function like== `==crypto====.randomUUID====()==` ==to generate a unique key.== - -```clojure - {people.map((person) => ( - <li key={crypto.randomUUID()}>{person.name}</li> - ))} - -``` - -By choosing one of these alternatives, you provide React with stable and unique keys, helping it manage and update your dynamic lists, - -**Note**: You may be thinking “If `crypto.randomUUID` generates a unique ID, (`Math.random()` \* some big number) would work the same, right”? - -![Nope](https://proxy-prod.omnivore-image-cache.app/600x352,sXLy_99RHiGL8JMMYJE4TwrOh9N5fiwyxhggWsEqrMDM/https://www.freecodecamp.org/news/content/images/2024/02/Nope.gif) - -Nope gif - -`Math.random()` could also suffice as a key, but it's a bad idea because the generated keys won't be stable across re-renders, leading to potential performance issues and rendering inconsistencies. - -### Mutating States Directly - -Imagine you're working on a component that manages an array of names. Rather than using the appropriate setter method to update the state, you decide to directly mutate the state. - -```javascript -const MutableStateComponent = () => { - const [names, setNames] = useState(["David", "John", "Steph", "Anthony"]); - - const removeLastName = () => { - console.log(names); - // Direct mutation of state using pop() - names.pop(); - setNames(names); // This won't trigger a re-render - }; - - return ( - <div> - <p>Names: {names.join(", ")}</p> - <button onClick={removeLastName}>Remove Last Name</button> - </div> - ); -}; - -``` - -To your surprise, the UI doesn't update as expected, and you find yourself stuck in a scenario where the list of names seems frozen. Make no mistake, the array is getting updated as seen below: - -![yey1I5L7W43d8vcNl7kEUZaRHGZw90xZfviK3rhfFHiqwXv3gsCjHqcs9nhgdWoQlbPEGAj2A_7qHcoeRI9xPtsD0JCiPJdzT4MNRrQ91GfUjdwvW4hmlHGE_LtdG49FzO1buO0yT9tzMRtO95MgvYI](https://proxy-prod.omnivore-image-cache.app/600x185,sHZ7BRzMS5mQWhPWL8g4Fy71wvaWXfxrGi1DkSLA2QRg/https://lh7-us.googleusercontent.com/yey1I5L7W43d8vcNl7kEUZaRHGZw90xZfviK3rhfFHiqwXv3gsCjHqcs9nhgdWoQlbPEGAj2A_7qHcoeRI9xPtsD0JCiPJdzT4MNRrQ91GfUjdwvW4hmlHGE_LtdG49FzO1buO0yT9tzMRtO95MgvYI) - -Array getting mutated with UI being updated - -#### What's the Problem? - -React relies on an immutable state for efficient updates, and when you bypass this mechanism, it disrupts the unidirectional data flow. - -In this case, using `pop()` mutates the original array in place, and React loses track of the changes. This leads to an inaccurate rendering of the component. - -#### How to Solve it - -==To ensure your component behaves as expected and follows React's principles, always use the setter function (==`==setNames==`==) to update the state.== - -```javascript -const MutableStateComponent = () => { - const [names, setNames] = useState(["David", "John", "Steph", "Anthony"]); - - const removeLastName = () => { - // Use setNames to update state - setNames((prevNames) => prevNames.slice(0, -1)); - console.log(names); - }; - - return ( - <div> - <p>Names: {names.join(", ")}</p> - <button onClick={removeLastName}>Remove Last Name</button> - </div> - ); -}; - -``` - -By using `setNames` and creating a new array with the desired changes (in this case, using `slice` to remove the last element), you ensure that React can accurately track and update the state, resulting in the expected UI behavior. - -![09--Result-of-Mutating-States-with-the-correct-method](https://proxy-prod.omnivore-image-cache.app/600x166,sSC4S47mv-qIsZHrIUJJJ-RcTuPQbIN2sInkN4pMqPJ0/https://www.freecodecamp.org/news/content/images/2024/02/09--Result-of-Mutating-States-with-the-correct-method.gif) - -Result of mutating states with the correct method - -### Mysterious Bugs with Conditional Rendering - -Conditional rendering, while powerful, can introduce subtle bugs when not handled with care. Understanding common pitfalls, particularly those related to truthy and falsy evaluations, is crucial for preventing mysterious rendering behaviour. - -Consider the following example: - -```javascript -const IncorrectConditionalComponent = ({ showContent }) => ( - {showContent && <div>Show me if true!</div>} -); - -``` - -#### The Bug: Unexpected Rendering with Falsy Values - -In this code snippet, if `showContent` happens to be a falsy value, such as `0`, the component will render an unexpected result. Instead of gracefully not rendering the content, it will display `0` on the screen due to the direct inclusion of curly braces. - -![Gotcha](https://proxy-prod.omnivore-image-cache.app/500x281,slcS6xZX3T1h2Kyhm2ik9SCftGek8Bv30z5clC0Il8fk/https://www.freecodecamp.org/news/content/images/2024/02/Gotcha.gif) - -I gotcha gif - -#### What's the Problem? - -The issue lies in the mismanagement of truthy and falsy values. The direct use of curly braces creates an object wrapper (`[object Object]`), causing the component to render whatever value is present, even if it's falsy. - -#### How to Solve it - -To catch rendering bugs related to truthy and falsy values, use a more explicit conditional check. - -```javascript -const CorrectConditionalComponent = ({ showContent }) => ( - showContent ? <div>Show me if true!</div> : null -); - -``` - -In this corrected version, the ternary operator ensures a clear check for truthiness, preventing unexpected rendering issues. By explicitly handling truthy and falsy values, you build robust components that behave predictably in various scenarios. - -### Ignoring Dependency Arrays in React Hooks - -Imagine working on a component that relies on an effect to perform some logic when a certain state, let's say `count`, changes. But even though you're incrementing the count, the effect doesn't seem to run, and you're left wondering why your logic isn't taking effect. - -```javascript -const Counter = () => { - const [count, setCount] = useState(0); - - const handleClick = () => { - - setCount((count) => count + 1); - }; - - useEffect(() => { - console.log("The current count value is ", count); - }, []); - - return ( - <div> - <p>Count: {count}</p> - <button onClick={handleClick}>Increment</button> - </div> - ); -}; - -``` - -![03--testing-the-count-component-without-fixing-the-useEffect-dependency-array](https://proxy-prod.omnivore-image-cache.app/600x207,sclaHzwd3J6Ir6gJjzyGYaoim1IkPzaLN3QTxNHzYMf4/https://www.freecodecamp.org/news/content/images/2024/02/03--testing-the-count-component-without-fixing-the-useEffect-dependency-array.gif) - -Testing the count component without fixing the useEffect dependency array - -#### What's the Problem? - -The issue lies in neglecting the dependency array in your `useEffect`. When you omit the dependencies, React might not recognize that the effect is tied to a specific piece of state, leading to stale data and unexpected behavior. - -#### How to Solve it - -To get your effect back on track, include the relevant dependencies in the dependency array. It's like setting up triggers – you're telling React, "Hey, run this effect whenever these specific pieces of data change." - -```coffeescript -useEffect(() => { - console.log("The current count value is ", count); - }, [count]); - -``` - -Which now fires the `useEffect` hook: - -![04--testing-the-count-component-after-fixing-the-useEffect-dependency-array](https://proxy-prod.omnivore-image-cache.app/600x162,seLpHSsOeC0rY6uLCrbDj68pQbCzZ-wZ8McJAd7xlxSc/https://www.freecodecamp.org/news/content/images/2024/02/04--testing-the-count-component-after-fixing-the-useEffect-dependency-array.gif) - -Testing the count component after fixing the useEffect dependency array - -### Neglecting Optional Chaining for API Data - -You're working on a component that displays user data fetched from an API. Everything seems fine until you encounter an unexpected runtime error. The culprit? A missing optional chaining operator. - -#### What's the Problem? - -API responses can be unpredictable, and not all data structures match your expectations. Neglecting optional chaining, especially when accessing deeply nested properties (looking at you Strapi response data 👀) can lead to runtime errors if a property is undefined. - -#### How to Solve it - -==To safeguard your component from unexpected errors, incorporate optional chaining (==`==?.==`==) when accessing nested properties in API data.== - -As an example, say you want to read a deeply nested property (label) from this data: - -```dts -const data = { - id: 1, - title: "First Item", - content: "Content for the first item", - category: { - id: 101, - name: "Category A", - description: "Description of Category A", - tags: [ - { - id: 1001, - label: "Tag 1", - }, - { - id: 1002, - label: "Tag 2", - }, - ], - }, - author: { - id: 201, - name: "John Doe", - email: "john.doe@example.com", - }, - }; - -``` - -The correct way would be to use optional chaining to retrieve that data: - -```ebnf - const firstLabel = data?.category?.tags?.[0]?.label; - -``` - -Rather than accessing those properties directly: - -```angelscript -const firstLabel = data.category.tags[0].label; - -``` - -This prevents you from seeing a white screen error and a flooded console if the data structure changes. It's like putting on a safety net – if a property is missing, your app won't come crashing down like so: - -![05--Error-occuring-when-optional-chaining-isn-t-applied](https://proxy-prod.omnivore-image-cache.app/1588x727,sgwJjdFdMroS9C8ajyVYXPFExl3EaNWv9vbpl-AfLfYk/https://www.freecodecamp.org/news/content/images/2024/02/05--Error-occuring-when-optional-chaining-isn-t-applied.png) - -Error occurring when optional chaining isn't applied - -### Ignoring React Fragments for Grouping JSX Elements - -When working with React components, you may encounter a scenario where you want to return multiple JSX elements from a function, only to be met with a syntax error. - -#### What's the Problem? - -This is due to a limitation in JavaScript, as it doesn't allow the return of adjacent elements without a common parent. - -Consider the following problematic code: - -```javascript -function User() { - return <div> David Jaja</div> - <div>Twitter: https://twitter.com/JajaDavid8</div>; -} - -``` - -This code results in an error: “Adjacent JSX elements must be wrapped in an enclosing tag.” - -![06--Error-occuring-when-JSX-returns-2-direct-adjacent-elements](https://proxy-prod.omnivore-image-cache.app/1483x544,sfPaIFNuG9axWWmq6yZXVZ-ZwIa9PqA7yMHZZSz0zFAA/https://www.freecodecamp.org/news/content/images/2024/02/06--Error-occuring-when-JSX-returns-2-direct-adjacent-elements.png) - -Error occurring when JSX returns 2 direct adjacent elements - -#### How to Solve it - -I know what you might be thinking—why not simply wrap the elements in a div and move on? - -![sponge-bob-bored](https://proxy-prod.omnivore-image-cache.app/320x174,sxPXM63m9c5aUHt7caKrHlLe6GEQ0rRGQxJIX0zxEBg8/https://www.freecodecamp.org/news/content/images/2024/02/sponge-bob-bored.gif) - -Spongebob bored gif - -While this seems like a quick fix, it introduces a potential downside. By adding a div, you create an unnecessary parent element in the DOM. - -This additional markup, though resolving the immediate error, can lead to unintended consequences, such as affecting styles or layout, and may not align with optimal coding practices. - -And I’m sure you don’t want to end up with a "divpocalipse". - -![07--Divpocalpse](https://proxy-prod.omnivore-image-cache.app/658x598,stqxWkWd8N7Td4JGVinc5-ysByAEwhC7_RfMt9hhaoHk/https://www.freecodecamp.org/news/content/images/2024/02/07--Divpocalpse.png) - -A divpocalpse - -To overcome both the syntax error and the unnecessary DOM markup, React introduced an optimized solution: React Fragments. - -React Fragments are used to address the need for returning multiple JSX elements without introducing unnecessary parent elements in the DOM. - -Here's how you can utilize React Fragments: - -```javascript -import React from "react"; -function User() { - return ( - <React.Fragment> - <div> David Jaja</div> - <div>Twitter: https://twitter.com/JajaDavid8</div> - </React.Fragment> - ); -} - -``` - -Or using the shorthand syntax: - -```javascript -function User() { - return ( - <> - <div> David Jaja</div> - <div>Twitter: https://twitter.com/JajaDavid8</div> - </> - ); -} - - -``` - -By using React Fragments, you maintain clean and concise JSX code without introducing unnecessary elements to the DOM, enhancing code readability. - -![Showing-the-DOM-tree-after-using-fragments-without-any-extra-elements](https://proxy-prod.omnivore-image-cache.app/521x218,sqbUBL83eWVIxHkxByP9ivVd484cYuA_oCvZVMM_V_pw/https://www.freecodecamp.org/news/content/images/2024/02/Showing-the-DOM-tree-after-using-fragments-without-any-extra-elements.png) - -Showing the DOM tree after using fragments without any extra elements - -## Opinionated Approaches to React - -I've found some handy ways to make working with React more enjoyable. Instead of strict rules, think of these as my personal choices to make code easier to read, improve how it works, and make sure it stays in good shape. - -1. **==Put data outside components==**==: Move things like lists and groups of information outside the main part of a component when possible. This helps avoid extra updates and makes it simpler to handle data without using special functions like== `==useCallback==`==.== -2. **==Be careful with== `==React====.====memo==`**==: Using== `==React====.====memo==` ==can help your components run better, but it's not always needed. If a component changes a lot with new information, using== `==React====.====memo==` ==might not be as helpful. Use it wisely.== -3. **==Create your own custom React hooks==**==: I also like making my own special tools with custom React hooks. It's a bit advanced, but it helps keep my code neat and organized.== - -![but-thats-just-my-opinion-just-what-i-think](https://proxy-prod.omnivore-image-cache.app/498x280,st7PfcgBzDoANQmhoVH50NeoEVnO5TcYT-qsL2rwjg8E/https://www.freecodecamp.org/news/content/images/2024/02/but-thats-just-my-opinion-just-what-i-think.gif) - -Just my opinion gif - -## Wrapping Up the Quirky Journey with React - -React's journey is a blend of smooth sailing and bumpy rides. We've seen the strength of reusable components and virtual DOM and tackled puzzling moments like missing key props and conditional rendering bugs and so on. - -As you continue your journey with React, may your code be clean, your components reusable, and your "What's Up with React?" moments turn into "Aha!" revelations. Happy coding! 🚀 - -### **Contact Information** - -Want to connect or contact me? Feel free to hit me up on the following: - -* Twitter: [@jajadavid8](https://twitter.com/JajaDavid8) -* LinkedIn: [David Jaja](https://www.linkedin.com/in/david-jaja-8084251b4/) -* Email: Jajadavidjid@gmail.com - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-06 - How to Build a Basic CMS with Google Sheets and React.md b/_master_wiki/void/Omnivore/2024-03-06 - How to Build a Basic CMS with Google Sheets and React.md deleted file mode 100644 index 6c59c89..0000000 --- a/_master_wiki/void/Omnivore/2024-03-06 - How to Build a Basic CMS with Google Sheets and React.md +++ /dev/null @@ -1,267 +0,0 @@ ---- -id: 39278362-dbfc-11ee-8a2b-139ebfa11748 -title: | - How to Build a Basic CMS with Google Sheets and React -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-03-06 14:55:48 -url_omnivore: | - https://omnivore.app/me/how-to-build-a-basic-cms-with-google-sheets-and-react-18e158f0d8c -url_original: | - https://www.freecodecamp.org/news/how-to-build-a-basic-cms-with-google-sheets-and-reactjs/ ---- - -# How to Build a Basic CMS with Google Sheets and React - -## Highlights - -### Step 1: Set Up Your Google Sheets - -1. Go to your Google Sheets -2. Open the sheet you want to use or create a new one -3. Click on `Extensions` in the menu -4. Then click on `Apps Script` - -In the Apps Script editor, you can write a script to serve as your endpoint. Here's a script that returns the contents of a Google Sheet in JSON format: - -```kotlin -function convertRangeToJson(data) { - var jsonArray = []; - - // Check if data is empty or doesn't contain enough rows for headers and at least one data row - if (!data || data.length < 2) { - // Return an empty array or a meaningful message as needed - return jsonArray; // or return 'No data available'; - } - - var headers = data[0]; - for (var i = 1, length = data.length; i < length; i++) { - var row = data[i]; - var record = {}; - - for (var j = 0; j < row.length; j++) { - record[headers[j]] = row[j]; - } - - jsonArray.push(record); - } - - return jsonArray; -} -``` - -Then: - -1. Click `File` \> `Save`, and give your project a name -2. Click on `Deploy` \> `New deployment`. -3. Click on `Select type` and choose `Web app`. -4. Fill in the details for your deployment. Under `Execute as`, choose whether the script should run as your account or as the user accessing the web app. Under `Who has access`, choose who can access your web app. -5. Click `Deploy`. - -[source](https://omnivore.app/me/how-to-build-a-basic-cms-with-google-sheets-and-react-18e158f0d8c#d5dee3e3-c455-4623-952d-2b11f076c3fa) - ---- - -## Original - -![How to Build a Basic CMS with Google Sheets and React](https://proxy-prod.omnivore-image-cache.app/1640x924,siWfmlLH465K-bpxtdWL3BNzIim_TyPG4_WhZ94OLwBk/https://www.freecodecamp.org/news/content/images/size/w2000/2024/03/--1.png) - -In today's digital landscape, creating a content management system (CMS) that is both cost-effective and easy to maintain can be difficult, especially if you're operating on a tight budget. - -This tutorial will show you a solution that leverages Google Sheets as a makeshift database and React to build the frontend. This will let you effectively bypass the need for a dedicated server or traditional database system. - -This approach not only reduces the overhead costs associated with web development, but also simplifies content updates and management. It's an ideal solution if you're looking to launch your own simple CMS without substantial investment. - -This solution is suitable for freelancers at the beginning of their career and for clients who cannot invest much in their website. - -## Why Google Sheets? - -Opting for Google Sheets as the backbone of your CMS comes down to its simplicity, flexibility, and cost-effectiveness. - -Traditional web development requires a backend server to process data, a database to store information, and a frontend to display content. But each layer adds complexity and cost. - -Google Sheets, on the other hand, acts as a highly accessible and intuitive interface that eliminates the need for a server and a database. It lets your users update content in real-time, much like any CMS, but without the usual setup and maintenance costs. This makes it an excellent choice for individuals, small businesses, or anyone looking to deploy a web application quickly and with minimal expense. - -## Getting Started - -Before diving into the code, ensure you have Node.js and npm installed on your system. These tools will allow us to create a React application and manage its dependencies. - -Let's start with Google Sheets now. - -### ==Step 1: Set Up Your Google Sheets== - -1. ==Go to your Google Sheets== -2. ==Open the sheet you want to use or create a new one== -3. ==Click on== `==Extensions==` ==in the menu== -4. ==Then click on== `==Apps== ==Script==` - -==In the Apps Script editor, you can write a script to serve as your endpoint. Here's a script that returns the contents of a Google Sheet in JSON format:== - -```kotlin -function convertRangeToJson(data) { - var jsonArray = []; - - // Check if data is empty or doesn't contain enough rows for headers and at least one data row - if (!data || data.length < 2) { - // Return an empty array or a meaningful message as needed - return jsonArray; // or return 'No data available'; - } - - var headers = data[0]; - for (var i = 1, length = data.length; i < length; i++) { - var row = data[i]; - var record = {}; - - for (var j = 0; j < row.length; j++) { - record[headers[j]] = row[j]; - } - - jsonArray.push(record); - } - - return jsonArray; -} -``` - -==Then:== - -1. ==Click== `==File==` ==>== `==Save==`==, and give your project a name== -2. ==Click on== `==Deploy==` ==>== `==New== ==deployment==`==.== -3. ==Click on== `==Select== ==type==` ==and choose== `==Web app==`==.== -4. ==Fill in the details for your deployment. Under== `==Execute== ==as==`==, choose whether the script should run as your account or as the user accessing the web app. Under== `==Who has== ==access==`==, choose who can access your web app.== -5. ==Click== `==Deploy==`==.== - -You may be asked to authorize the script to access your Google Sheets. Follow the prompts to do so. - -After deploying, you'll be given a URL for your web app. This is your API endpoint. - -To give you an idea of what you have done so far, this is your sheet structure: - -![Schermata-2024-03-04-alle-16.49.37](https://proxy-prod.omnivore-image-cache.app/2000x526,smPUKAPAEuUJbzcsC9y_OcXJLBnSw4Uxv4SK--sY8BIk/https://www.freecodecamp.org/news/content/images/2024/03/Schermata-2024-03-04-alle-16.49.37.png) - -How your sheet should currently look - -And this is the JSON you get when you call the endpoint: - -![postman_I](https://proxy-prod.omnivore-image-cache.app/2000x994,sR4WRCZpp3k8lz8LREev-BkSixXwiwIQ0OvBZbhT-3o4/https://www.freecodecamp.org/news/content/images/2024/03/postman_I.png) - -JSON - -### Step 2: Create Your React App - -With your Google Sheets API ready, it's time to create the React app that will fetch and display this data. - -First, go ahead and create a React app. Run the following command in your terminal to create a new React application: - -```dsconfig -npx create-react-app google-sheets-cards -cd google-sheets-cards -npm start -``` - -You can also [use modern build tools like Vite](https://www.freecodecamp.org/news/get-started-with-vite/) for this purpose, as CRA is no longer the recommended way of building a React app. - -Next, create the card component. Inside the `src` directory, create a file named `Card.js`. This component will be responsible for displaying each data record: - -```javascript -// src/Card.js -function Card({ title, content }) { - return ( - <div className="card"> - <h1>{title}</h1> - <p>{content}</p> - </div> - ); -} - -export default Card; -``` - -Now it's time to fetch and display your data in App.js. Modify the `App.js` file to include logic for fetching the data from your Google Sheets API and using the Card component to display it: - -```javascript -// src/App.js -import React, { useEffect, useState } from 'react'; -import Card from './Card'; -import './App.css'; // Make sure to create some basic styles for the cards in App.css - -function App() { - const [data, setData] = useState([]); - - useEffect(() => { - fetch('YOUR_ENDPOINT_URL') // Replace with your actual endpoint URL - .then(response => response.json()) - .then(data => setData(data)) - .catch(error => console.error('Error fetching data:', error)); - }, []); - - return ( - <div className="App"> - <h1>Data from Google Sheets</h1> - <div className="cards-container"> - {data.map((item, index) => ( - <Card key={index} title={item.Title} content={item.Content} /> - ))} - </div> - </div> - ); -} - -export default App; -``` - -Next, you can style your cards. Go ahead and add the below CSS in `App.css` for basic card styling: - -```css -.card { - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); - margin: 10px; - padding: 10px; - display: inline-block; - background: #f9f9f9; -} - -.cards-container { - display: flex; - flex-wrap: wrap; - justify-content: center; -} -``` - -### Step 3: Run Your React App - -With everything set up, you can now run your React application and see the data from Google Sheets displayed in your browser. To do this, follow these steps: - -First, start the React app. In your terminal, navigate to the root directory of your React app if you're not already there. Run the following command to start the development server: - -```coffeescript -npm start -``` - -This command compiles your React application and opens it in your default web browser. You should see a webpage with a title "Data from Google Sheets", and below that, a series of cards, each displaying a title and content fetched from your Google Sheets data. - -Here's, in fact, what we get: - -![Schermata-2024-03-04-alle-16.52.22](https://proxy-prod.omnivore-image-cache.app/2000x412,sYriejk47X_q9wHSncPygJqjh7czNfP7109TVVFRq0vY/https://www.freecodecamp.org/news/content/images/2024/03/Schermata-2024-03-04-alle-16.52.22.png) - -Data from Google Sheets and Card 1, Card 2, and Card 3 displayed on the screen - -Now you can view your data. Each card on the page corresponds to a row in your Google Sheets, with the title and content fields displayed as specified in your Card component. If you make any updates to your Google Sheets data, you can refresh the web page to see the changes reflected immediately. - -You can deploy your React app to one of the many services you can find online such as Github Actions or Netlify. This is a simple and effective way to host your frontend application for free with significant performance. - -## Conclusion - -Congratulations! You've created a dynamic web application that fetches data from a Google Sheet and displays it using React. - -This approach offers a flexible and straightforward way to manage your application's content without needing a backend server or database. - -Google Sheets serves as an accessible and collaborative platform for managing data, while React allows you to build a responsive and interactive user interface. Together, they provide a powerful combination for creating web applications that can be quickly updated and easily maintained. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-11 - How to Do a Digital Detox - Everyday Health.md b/_master_wiki/void/Omnivore/2024-03-11 - How to Do a Digital Detox - Everyday Health.md deleted file mode 100644 index d9ce1dc..0000000 --- a/_master_wiki/void/Omnivore/2024-03-11 - How to Do a Digital Detox - Everyday Health.md +++ /dev/null @@ -1,155 +0,0 @@ ---- -id: b342d646-2ec3-4e27-a72d-dac0d46219d3 -title: | - How to Do a Digital Detox | Everyday Health -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-11 09:49:55 -url_omnivore: | - https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e -url_original: | - https://www.everydayhealth.com/emotional-health/how-to-do-a-digital-detox-without-unplugging-completely/ ---- - -# How to Do a Digital Detox | Everyday Health - -## Highlights - -“When something is consuming a lot of your thoughts and conditioning your behaviors, and when it is interfering with your life — like your job or schoolwork or your relationships — it may be time to consider cutting back on its use,” - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#e757b03d-61d5-413d-b9b9-47019876445c) - ---- - -cutting back on anything that makes you feel worse or stressed, or that takes away from your life rather than adding to it. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#07a0c2b4-39f7-43bd-a39c-9f4da9933354) - ---- - -“There’s no magic amount of screen time that is good or bad,” - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#0614f527-dd2d-4377-aac5-e2fce661ef85) - ---- - -Set up time in your calendar or with an alarm on your phone to remind you to go for a walk or to eat lunch away from your desk, Becker says. And remember to leave your phone behind. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#81332fd1-2e6c-4292-97c1-42077bdaddd9) - ---- - -“If the Facebook app is something that you click on often and find yourself scrolling through for long periods of time, getting rid of the app and having to go through the search browser takes an extra step and allows for a moment to pause and decide if it is a good time to engage in this activity,” - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#3ff32057-315b-4fb7-8a34-8db8528990d8) - ---- - -eliminate the distractions by replacing your smartphone with a simple cell phone that cannot support apps. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#d64ced03-c9fb-4217-abc0-090512cb6b07) - ---- - -Try powering down before dinner and until the next morning. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#5cc985b9-75ac-4988-8637-c5d11336e657) - ---- - -Apple iPhone users can set limits with [Screen Time](https://support.apple.com/en-us/HT208982) (find it in your phone’s settings) and schedule Downtime, when only phone calls or specific apps are allowed and specified apps have a time limit. [Digital Wellbeing](https://play.google.com/store/apps/details?id=com.google.android.apps.wellbeing&hl=en%5FUS&gl=US) works similarly for Google devices. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#8d60c80d-2d5f-410a-a901-435de882e3c6) - ---- - -setting limits on certain apps doesn’t always work. Instead, she suggests removing yourself from device use completely. - -[source](https://omnivore.app/me/https-www-everydayhealth-com-emotional-health-how-to-do-a-digita-18e2d8fec8e#7ca00f44-692d-4435-bed2-8d742e634aed) - ---- - -## Original - -![cell phone locked-up](https://proxy-prod.omnivore-image-cache.app/1440x810,stHUY_5ZmxmIh30H5cSj2AXoG-1sy9gBdYTEww5cuvmw/https://images.everydayhealth.com/images/emotional-health/how-to-do-a-digital-detox-1440x810.jpg?sfvrsn=cf289190_5) - -Your phone doesn’t have to be on lockdown for you to preserve your peace of mind.Adobe Stock - -Life during the most connected era in human history has many positives — faraway family members are just a FaceTime session away, and the answer to nearly any question that pops into your mind is at your fingertips. - -But too much technology — whether it’s time spent on smartphones, social media, or in front of other digital screens — can have unintended consequences. That may signal the need for a digital [detox](https://www.everydayhealth.com/diet-and-nutrition/diet/detox-cleanses-most-popular-types-what-know/). - -“Excessive technology use can take away time from activities such as sleep, exercise, and socializing, which are all important for well-being,” says [Carol Vidal, MD, PhD, MPH](https://www.hopkinsmedicine.org/profiles/details/carolina-vidal), an assistant professor of psychiatry and behavioral sciences at the Johns Hopkins University School of Medicine in Baltimore. - -A [research review](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7366948/) noted that frequent technology use has been linked to heightened attention-deficit symptoms, impaired emotional and social intelligence, technology addiction, social isolation, impaired brain development, and disrupted sleep in some cases. - -**RELATED:** [**Are the Stresses of Social Media Too Much for Teens and Young Adults?**](https://www.everydayhealth.com/emotional-health/under-pressure/are-the-stresses-of-social-media-too-much-for-teens-and-young-adults/) - -Technology is not inherently bad, says [Madeleine George, PhD](https://www.rti.org/expert/madeleine-george), a public health research analyst at RTI International, a nonprofit research institute, in Durham, North Carolina. “Technology and social media can have positive or negative effects, depending on what someone is doing online and who they are.” - -Other research suggests, for example, that social media use can help you build and maintain connections when you’re more actively interacting with others, but tends to have the opposite effect when people use it more passively, such as when scrolling through an Instagram or Facebook feed without interacting with the content, [according to research](https://journals.sagepub.com/doi/full/10.1177/0963721417730833#%5Fi5%20%5Fi6)_._ - -You’ll know you’re overdoing it and may need a digital detox if technology interferes with your work, relationships, mental and physical health, or finances, according to [Brittany Becker](https://thedorm.com/team/brittany-becker/), a licensed mental health counselor based in New York City and the director of the Dorm, a holistic treatment center for mental health. - -**RELATED:** [**Are the Virtual Interactions of Social Media Busting or Boosting Your Stress?**](https://www.everydayhealth.com/wellness/united-states-of-stress/social-media-busting-boosting-your-stress/) - -Dr. Vidal agrees. ==“When something is consuming a lot of your thoughts and conditioning your behaviors, and when it is interfering with your life — like your job or schoolwork or your relationships — it may be time to consider cutting back on its use,”== Vidal says. - -Scaling back through a digital detox may have positive effects. - -A [study from 2021](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7717533/) found that students who completed a social media detox reported positive changes to their mood, sleep, and anxiety. And [another study](https://pubmed.ncbi.nlm.nih.gov/31851833/) found that women who quit Instagram reported higher life satisfaction and more positive effects than women who continued using the social media app. (It should be noted that both studies were small, with 68 and 80 participants, respectively.) - -## **7 Ways to** Do a Digital Detox **(Without Pulling the Plug Entirely)** - -For most people, ditching technology altogether isn’t going to happen. “Cutting down seems like a more realistic approach,” Vidal says. - -To do this, make a plan, Becker says. Pinpoint your unhealthy habits and then decide which ones you want to change. “I think it is really helpful to get a clear picture of your tech use and review the time spent on your phone,” Becker says. “How that time is divided up with different applications is a great place to start, and then you can identify which areas to begin to limit.” - -Dr. George suggests ==cutting back on anything that makes you feel worse or stressed, or that takes away from your life rather than adding to it.== And remember, what constitutes healthy technology use varies from person to person. “There’s no magic amount of screen time that is good or bad,” George says. “You have to find out what works for you and your family.” - -Here are seven strategies to help you manage your technology use and experiment with your own personal digital detox. - -### **1\. Schedule Time Away From Screens Throughout the Day** - -If you work at a computer, it’s hard to avoid screens, which means it’s all the more important to prioritize breaking away. ==Set up time in your calendar or with an alarm on your phone to remind you to go for a walk or to eat lunch away from your desk, Becker says. And remember to leave your phone behind.== - -### **2\. Take Periodic Breaks From Technology** - -Breaks can reduce stress, particularly among heavy users, Vidal says. She says more research is needed on digital abstinence before there can be specific recommendations on what this looks like and how long it should last. But it could mean joining others who are committed to disconnecting through events like those run by [Digital Detox](https://www.digitaldetox.com/) (a company that leads tech-free retreats) or deleting problematic apps from your phone, temporarily or for good. - -==“If the Facebook app is something that you click on often and find yourself scrolling through for long periods of time, getting rid of the app and having to go through the search browser takes an extra step and allows for a moment to pause and decide if it is a good time to engage in this activity,”== Becker says. - -### **3\. Downgrade Your Phone** - -If you’re having trouble staying present, ==eliminate the distractions by replacing your smartphone with a simple cell phone that cannot support apps.== “It can absolutely be helpful to downgrade from a smartphone if that is possible,” says [Jennifer Kelman, LCSW](https://www.jenniferkelman.com/bio.html), a social worker based in Boca Raton, Florida. In fact, this is what she uses with her own children. “They have simple call or text features and that’s it,” she says. - -### **4\. Turn Off Your Phone at a Specific Time** - -==Try powering down before dinner and until the next morning.== Apple and Android users can enable do-not-disturb settings that can silence alerts, notifications, and calls. Becker says it’s a good idea to take advantage of the tools that are built into your devices. - -### **5\. Adjust Your Phone Settings to Limit Certain Apps** - -==Apple iPhone users can set limits with== ==[Screen Time](https://support.apple.com/en-us/HT208982)== ==(find it in your phone’s settings) and schedule Downtime, when only phone calls or specific apps are allowed and specified apps have a time limit.== ==[Digital Wellbeing](https://play.google.com/store/apps/details?id=com.google.android.apps.wellbeing&hl=en%5FUS&gl=US)== ==works similarly for Google devices.== People who didn’t use these features were more likely to experience problematic smartphone use and worse well-being than those who did use them, according to a [research analysis](https://pubmed.ncbi.nlm.nih.gov/32354288/)_._ - -**RELATED:** [**How to Recognize When a Self-Care Practice Is No Longer Self-Care**](https://www.everydayhealth.com/self-care/how-to-recognize-when-a-self-care-practice-is-no-longer-self-care/) - -### **6\.** **Create No-Phone Areas** - -Kelman believes that ==setting limits on certain apps doesn’t always work. Instead, she suggests removing yourself from device use completely.== Banning phones and screens from the bedroom, for instance, can keep screens from interfering with your sleep, Becker says. And if you have to go into a different room or part of your home to use a device, it may deter you from mindlessly scrolling. - -### **7\. Consider Reaching Out to a Mental Health Professional** - -“We are all using technology constantly, and therefore it can be hard to always know the difference between having a problem or not,” Becker says. If your behaviors with or feelings regarding technology or certain apps and sites begin to interfere with your daily functioning, it may be time to seek professional help, Becker says. Kelman adds that if your self-esteem plummets or you find yourself dealing with anxiety or depression, it’s time to talk to someone. - -## Editorial Sources and Fact-Checking - -Everyday Health follows strict sourcing guidelines to ensure the accuracy of its content, outlined in our [editorial policy](https://www.everydayhealth.com/editorial-policies/). We use only trustworthy sources, including peer-reviewed studies, board-certified medical experts, patients with lived experience, and information from top institutions. - -#### Resources - -* Small GW, Lee J, Kaufman A, et al. Brain Health Consequences of Digital Technology Use. [_Dialogues in Clinical Neuroscience_](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7366948/). June 2020. -* Clark JL, Algoe SB, Green MC. Social Network Sites and Well-Being: The Role of Social Connection. [_Current Directions in Psychological Science_](https://journals.sagepub.com/doi/full/10.1177/0963721417730833#%5Fi5%20%5Fi6). February 2018. -* El-Khoury J, Haidar R, Kanj RR, et al. Characteristics of Social Media ‘Detoxification’ in University Students. [_Libyan Journal of Medicine_](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7717533/). December 2021. -* Fioravanti G, Prostamo A, Casale S. Taking a Short Break From Instagram: The Effects on Subjective Well-Being. [_Cyberpsychology, Behavior, and Social Networking_](https://pubmed.ncbi.nlm.nih.gov/31851833/). February 2020. -* Schmuck D. Does Digital Detox Work? Exploring the Role of Digital Detox Applications for Problematic Smartphone Use and Well-Being of Young Adults Using Multigroup Analysis. [_Cyberpsychology, Behavior, and Social Networking_](https://pubmed.ncbi.nlm.nih.gov/32354288/). August 2020. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-22 - How to Create a Great Personal Portfolio Page – a Handbook for Beginners.md b/_master_wiki/void/Omnivore/2024-03-22 - How to Create a Great Personal Portfolio Page – a Handbook for Beginners.md deleted file mode 100644 index 216dd28..0000000 --- a/_master_wiki/void/Omnivore/2024-03-22 - How to Create a Great Personal Portfolio Page – a Handbook for Beginners.md +++ /dev/null @@ -1,937 +0,0 @@ ---- -id: 63939b9e-e8f0-11ee-8320-63f36465eb6d -title: | - How to Create a Great Personal Portfolio Page – a Handbook for Beginners -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-03-22 18:40:39 -url_omnivore: | - https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11 -url_original: | - https://www.freecodecamp.org/news/how-to-create-a-great-personal-portfolio-page-a-step-by-step-guide/ ---- - -# How to Create a Great Personal Portfolio Page – a Handbook for Beginners - -## Highlights - -### Tips for Choosing the Perfect Domain Name - -* **Keep It Simple**: Opt for a domain name that is easy to remember and type. -* **Include Keywords**: If possible, incorporate relevant keywords related to your industry or profession. -* **Consider Your Niche**: Ensure your domain name aligns with the type of work showcased on your portfolio. -* **Avoid Numbers and Hyphens**: Numbers and hyphens can be confusing and are often forgotten when typing a domain name. -* **Check Availability**: Verify that the domain name you want is not already taken and is available for purchase. You can use [namecheap.com](https://www.namecheap.com/), [godaddy.com](https://www.godaddy.com/nl-nl) and many other online hosting websites. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#1c688bb9-5b3e-41e4-8529-5902e0533fb7) - ---- - -**Research Design Options**: Explore various design templates on platforms like Envato, ThemeForest, and Figma. These resources offer a wide array of designs suited to different professions, aiding in finding one that matches your vision. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#596a42c0-8fce-4a08-9a50-1278c860e160) - ---- - -Showcase any recognitions, certifications, or contributions to open-source projects. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#478f7449-f350-4fab-8b67-cc05ad413267) - ---- - -#### For Developers Seeking Employment - -If your primary goal is to attract potential employers, your portfolio needs to emphasize your technical skills, projects, and the professional value you bring. Here's how to tailor your site: - -* **Highlight Relevant Projects**: Showcase a selection of projects that are most relevant to the types of roles you're seeking. Include detailed case studies that walk through your problem-solving process, technologies used, and the outcomes achieved. -* **Professional Narrative**: Use the "About Me" section to narrate your professional journey, emphasizing experiences and skills that align with your career aspirations. Mention any collaborative projects to demonstrate teamwork and communication skills. -* **Testimonials from Colleagues**: Including endorsements from past colleagues, supervisors, or collaborators can add credibility and provide insight into your working style and contributions to a team. -* **Technical Blog**: If you maintain a blog, focus on posts that highlight your expertise, insights into technology trends, and solutions to common problems in your field. This not only showcases your knowledge but also your ability to communicate complex ideas clearly. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#3549ac1f-0104-40fd-8981-85cce3d04184) - ---- - -The tone of your brand voice can vary depending on the context and the platform, but it should always reflect your brand's personality. - -Whether it's confident and authoritative, friendly and conversational, or inspirational and aspirational, the tone should be consistent across all channels to maintain brand recognition and loyalty. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#12b06926-57b3-41b5-9e1b-492f82c163fe) - ---- - -Incorporate feedback from previous clients or colleagues to highlight your skills and professionalism. Testimonials lend authenticity and foster trust in your portfolio. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#75d7bf6c-2a2a-44fb-a958-0c595a4a77ca) - ---- - -Showcase your standout projects with comprehensive case studies. These narratives offer a deep dive into your creative process, problem-solving abilities, and the impact of your work. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#efeda449-8965-46a0-8884-c9fadb8f0f07) - ---- - -A blog section can serve as a platform for sharing your expertise, industry insights, or personal reflections. It reflects your dedication to your craft and ensures your site remains vibrant with new content. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#c2a0e123-fd91-4e08-8509-55877613c299) - ---- - -Offer a look into your creative journey through behind-the-scenes content like sketches, mood boards, or early designs. This transparency into your process can fascinate visitors and add depth to your work presentation. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#65a1c40b-4c6b-4d07-b581-5e8335064bf4) - ---- - -Highlight any accolades or recognitions you've received. Showcasing your achievements adds prestige to your portfolio and distinguishes you from your peers. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#9a595a7c-8027-497f-89e5-f02166883e35) - ---- - -For those whose work involves data, adding infographics or visualizations can compellingly present complex information. This not only showcases your ability to simplify intricate data but also your creative approach to visual communication. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#f421ea17-4988-4bf0-a817-18d653f3beae) - ---- - -### Home Page: The Gateway to Your Professional Universe - -The home page serves as the initial welcome to your professional domain, providing a brief yet impactful overview of your identity and offerings. This first impression is vital, setting the tone for the visitor's experience on your site. - -![image-101](https://proxy-prod.omnivore-image-cache.app/1468x917,s3q8eO-xelF9-X-CYPdsvtfxGJOtzIMna5j9kcAB158w/https://www.freecodecamp.org/news/content/images/2024/03/image-101.png) - -My home page - -Your home page should emphasize: - -* **Engaging Introduction**: Introduce yourself with a quick mention of your professional designation and expertise. -* **Visual Elements**: Incorporate captivating visuals or a portfolio reel to immediately draw attention to your work. -* **Navigation Tips**: Direct visitors smoothly to different site sections with clear navigation aids. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#4b08a99c-131f-4d34-b7ff-fb992c2851ad) - ---- - -### Portfolio Section: A Display of Your Expertise - -This core section is where you showcase your finest work. Organizing this area thoughtfully ensures that visitors can easily navigate through your projects. You should include: - -* **Organization by Category**: Group projects by theme, type, or sector for straightforward browsing. - -![image-93](https://proxy-prod.omnivore-image-cache.app/1430x932,sm8Xc0-1Mt_0zU4bra5QIqpbB1CbHie3vIJsCbQ9N8lM/https://www.freecodecamp.org/news/content/images/2024/03/image-93.png) - -Projects organized by category on my personal portfolio page - Python, Statistics, Machine Learning, and NLP - -* **Project Summaries**: Provide a concise description of each project, outlining your role, the methodology, and the results. - -![image-94](https://proxy-prod.omnivore-image-cache.app/1450x753,sXU_bGfvLDSeR86OFH8ha87Onokvo-YgWxyu1rZNLSNs/https://www.freecodecamp.org/news/content/images/2024/03/image-94.png) - -Example project summary on my portfolio - -* **High-Resolution Media**: Present your work with high-quality images or videos to fully convey its quality. - -![image-95](https://proxy-prod.omnivore-image-cache.app/1458x914,szuRqwh4X_p_Lf9lNnlC1qEGrhGM1sK0chdZiwfpyXH8/https://www.freecodecamp.org/news/content/images/2024/03/image-95.png) - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#50fc8ae9-03ea-4158-b0e9-9ab7baa63555) - ---- - -### About Me Page: Your Professional Narrative - -This page allows you to forge a deeper connection with your audience by sharing your story, ambitions, and what makes you unique. It should cover: - -* **Professional Background**: Share your career path, educational achievements, and significant milestones. - -![image-97](https://proxy-prod.omnivore-image-cache.app/1452x773,sjB_AuG9eMME61y1f5xTWPeW40BYAPN4EyG3fNsX_q0w/https://www.freecodecamp.org/news/content/images/2024/03/image-97.png) - -Some of my personal milestones - -* **Skills and Expertise**: Spotlight the abilities that distinguish you in your field. - -![image-96](https://proxy-prod.omnivore-image-cache.app/1449x699,ssJDqK7Fbp1W9PwyzQjAo8yqz-014s0RG7ekDqwMo7uo/https://www.freecodecamp.org/news/content/images/2024/03/image-96.png) - -A page on my portfolio showing my "digital DNA" - the skills I'd like to showcase - -* **Personal Insights**: Offering a peek into your personal hobbies or interests can make you more approachable and relatable. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#26922385-6eda-4cc1-9885-70a965d69303) - ---- - -### Contact Information: Simplifying Communication - -For potential collaborations, it’s essential to make reaching out as simple as possible. Your contact page should include: - -* **Various Contact Methods**: Provide a contact form, email, and possibly a phone number for easy communication. - -![image-99](https://proxy-prod.omnivore-image-cache.app/1451x855,sP3g3ley_Uhu0duZbckP0jOEC35DJl1rw8IBcEEMfn4k/https://www.freecodecamp.org/news/content/images/2024/03/image-99.png) - -My contact information page on my personal portfolio site - -* **Social Media Profiles**: Guide visitors to your professional social media pages. -* **Geographic Details**: If applicable, mention your location or time zone. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#82e27144-7f5b-4906-ba60-cd5b785a3797) - ---- - -### Do's for a Captivating Homepage - -* **Be Concise**: Ensure your message is clear and to the point. -* **Use Endorsement Logos**: Incorporate logos of companies you've appeared on to build trust. -* **Display Technical Stack Logos**: Show the technologies you're proficient in using their logos. -* **Showcase a Case Study Gallery**: Highlight your best work in an easily navigable gallery. -* **Include a Dynamic Header**: Use an engaging hero section to make a strong first impression. -* **Highlight Recent Work**: Give visitors a glimpse of your latest projects to show you're active and relevant. -* **Use Testimonials Strategically**: Place client testimonials where they'll have the most impact, showcasing your reliability and skill. - -### Don'ts for Your Homepage - -* **Avoid Random Placement**: Structure your content logically – don't place information haphazardly. -* **Steer Clear of Long Paragraphs**: Keep your homepage breezy and easy to read with short, impactful statements. -* **Don't Overwhelm with Content**: Your homepage isn't the place to squeeze in every detail of your portfolio. -* **Avoid Image Neglect**: Images are crucial for visual engagement, so don't omit them. -* **Resist Clutter**: Keep the design clean and focused to improve user experience. -* **Avoid Technical Jargon**: Use language that's accessible to all visitors, not just industry insiders. -* **Skip the Hard Sell**: Present your skills and achievements without being overly aggressive. - -[source](https://omnivore.app/me/how-to-create-a-great-personal-portfolio-page-a-handbook-for-beg-18e6a73ea11#111959c1-8fee-47cb-a0e6-9088462bf6ac) - ---- - -## Original - -![How to Create a Great Personal Portfolio Page – a Handbook for Beginners](https://proxy-prod.omnivore-image-cache.app/1280x720,sEagJT3mw15_lRdem2144h-RqnDE5JTJZSZ2rPP_Logg/https://www.freecodecamp.org/news/content/images/size/w2000/2024/03/How-to-Create-a-Great-Personal-Portfolio-Page-Cover--1-.png) - -As a developer, you'll want to create a digital space that mirrors your unique skills and persona. And a stellar personal portfolio website can help you make your mark in the digital universe. - -Imagine a space that not only highlights your finest achievements but also attracts potential clients and makes a memorable impact on every visitor. - -This guide will help you navigate creating an outstanding personal portfolio. We'll dissect the process from choosing an eye-catching layout to crafting content that tells your story. It'll all be aimed at building a page that resonates with who you are and the value you bring. - -But the journey doesn't end here. Diving deeper, you'll learn more strategies and insights to help you elevate your portfolio beyond the ordinary. Are you ready? Let's step into the realm of crafting a portfolio that's not just seen but remembered. - -## Table Of Contents - -1. [The Importance of a Personal Portfolio Website](#why-is-a-personal-portfolio-website-important) -2. [How to Choose the Right Domain Name](#how-to-choose-the-right-domain-name) -3. [How to Design Your Portfolio Site](#how-to-design-your-portfolio-site) -4. [How to Pick the Right Tools](#how-to-pick-the-right-tools) -5. [How to Showcase Your Best Work](#how-to-showcase-your-best-work) -6. [How to Craft Your Brand Story and Unique Voice](#how-to-craft-your-brand-story-and-unique-voice) -7. [How to Add Additional Content](#how-to-add-additional-content) -8. [Essential Pages for Your Portfolio](#what-pages-you-need-in-your-portfolio) -9. [How to Organize the Home Page](#how-to-organize-the-home-page) -10. [How to Keep Your Portfolio Fresh](#how-to-keep-your-portfolio-fresh) -11. [Conclusion](#11-conclusion) - -### Short Summary - -1. Building a great personal portfolio page is crucial for showcasing your skills and personality in the digital realm. -2. This step-by-step guide will help you overcome common challenges like starting, structuring, and designing your portfolio effectively. -3. Learn how to choose the right domain, design your site, showcase your best work, and craft a unique voice to make a lasting impression. -4. Discover the essential elements, additional content options, social media strategies, and SEO techniques to maximize your portfolio's impact. - -![image-56](https://proxy-prod.omnivore-image-cache.app/1792x1024,sirF1uD9HJwN1iCPcQ7O2LA81HvSafx6_saIKQbZeB2A/https://www.freecodecamp.org/news/content/images/2024/03/image-56.png) - -Set against Doha's futuristic skyline, this image symbolizes the critical role of a personal portfolio in distinguishing yourself in the tech landscape - [lunartech.ai](https://lunartech.ai/) - -## Why is a Personal Portfolio Website Important? - -Your portfolio, much like a shop's facade or what you wear, communicates your personal style and standards, offering a reflection of your professional identity. - -The structure of your website, the projects you spotlight, and the narrative you weave about your journey play a pivotal role in this representation. - -While some have navigated their way to impressive careers without a digital footprint, these days it's become more and more important to have a solid personal portfolio. This is particularly true for tech professionals—ranging from software engineers to data scientists and AI experts. - -This digital domain gives you a place to show what sets you apart, embodying the core of your unique value proposition. Without this platform, you leave your professional narrative to chance, permitting others to assemble a fragmented view of your persona. - -Not having an online personal portfolio could well dictate whether you secure your dream position and successfully establish a strong personal brand, versus fading into the background. In the digital-first era we navigate, a personal portfolio transcends mere benefit—it emerges as an [essential instrument for personal branding](https://www.freecodecamp.org/news/personal-branding-for-devs-handbook/). - -### How a Personal Portfolio Helps You - -For engineers seeking to carve out a distinctive identity in the tech landscape, the quest to showcase what makes you unique is paramount. While GitHub serves as a testament to your technical abilities, it often speaks a language too specialized for a broader audience. - -Similarly, YouTube offers a platform for personality-driven exposure, but the prospect of speaking to a camera for hours may not align with your preferred mode of expression. Herein lies the unparalleled value of a personal portfolio page: it stands as one of the most effective mediums to represent yourself. - -When you're creating your personal portfolio, it's crucial to demonstrate your expertise and establish your credibility. This demands clear and concise communication, directly engaging potential clients or employers, showcasing your skills, and fostering an online presence. - -These are not mere suggestions but critical measures for contemporary professionals. By crafting a portfolio that not only displays your work but propels your career forward, you assert a distinctive presence in the competitive realm of technology, ensuring your unique contributions are both seen and valued. - -![image-58](https://proxy-prod.omnivore-image-cache.app/1792x1024,sqocV4piUnzrNwSgMN56QSau9hrq2wUy5oIlqB9zRld8/https://www.freecodecamp.org/news/content/images/2024/03/image-58.png) - -Choose the Right Domain Name - [lunartech.ai](https://lunartech.ai/) - -## How to Choose the Right Domain Name - -When setting up your personal portfolio website, selecting the perfect domain name is a crucial decision that can impact your online presence significantly. - -Your domain name is essentially your online identity, so it's important to choose wisely to make a lasting impression on your visitors and potential clients. - -![image-73](https://proxy-prod.omnivore-image-cache.app/1061x567,sl3UFOlIXKcvUZ7OjhW3oRj-0CURFTCb7FRTRUnM_1Z0/https://www.freecodecamp.org/news/content/images/2024/03/image-73.png) - -Choosing my domain name - vaheaslanyan.com - -For my personal portfolio page, I like to keep it simple: firstname+lastname.com or just firstname.com. So for me it is: [vaheaslanyan.com](http://vaheaslanyan.com/). (My firstname + lastname.com) - -### Other examples are - -1. **JohnDoe.com**: This is the most direct approach, using both your first and last name. It's professional and clear for anyone looking for your work. -2. **AlexJohnson.dev**: For those in the tech industry, using a domain extension like .dev can highlight your area of expertise. -3. **MichaelRoberts.design**: Similar to the .dev extension, using .design can be a great choice for professionals in fields like graphic design, UX/UI, or related areas. -4. **Elena.co**: If your first name is unique enough, or if you prefer a shorter URL, you might use just your first name with a less common extension like .co. -5. **MaxCreates.com**: If "Max" is your nickname and you're in a creative industry, this domain clearly indicates what you do and who you are. - -![image-74](https://proxy-prod.omnivore-image-cache.app/602x805,sbI0AY6T3-r85iG8q_2UT_nAooExTnYqNJ2Sbc4VcLAw/https://www.freecodecamp.org/news/content/images/2024/03/image-74.png) - -My name coming up in Google search results - -### Importance of a Domain Name - -Your domain name is the first thing users see when they land on your website, so it should be memorable, easy to spell, and reflect your brand identity. - -Here's why it's critical: - -* **It Reflects Your Brand**: A well-chosen domain name can effectively convey your unique voice and what you have to offer. If it is your project portfolio website, then something that reflects your name or nickname is a great way to accomplish this. -* **It Improves Search Engine Ranking**: Having relevant keywords in your domain name can positively impact your website's SEO. -* **It Attracts Potential Clients**: A professional and catchy domain name can pique the interest of potential clients and make your website stand out. - -### ==Tips for Choosing the Perfect Domain Name== - -* **==Keep It Simple==**==: Opt for a domain name that is easy to remember and type.== -* **==Include Keywords==**==: If possible, incorporate relevant keywords related to your industry or profession.== -* **==Consider Your Niche==**==: Ensure your domain name aligns with the type of work showcased on your portfolio.== -* **==Avoid Numbers and Hyphens==**==: Numbers and hyphens can be confusing and are often forgotten when typing a domain name.== -* **==Check Availability==**==: Verify that the domain name you want is not already taken and is available for purchase. You can use== ==[namecheap.com](https://www.namecheap.com/)====,== ==[godaddy.com](https://www.godaddy.com/nl-nl)== ==and many other online hosting websites.== - -![image-59](https://proxy-prod.omnivore-image-cache.app/1792x1024,sfR_6mj13IOtCt_px7eQ9cyMOy6cmPFAyw1tv2zjEEoo/https://www.freecodecamp.org/news/content/images/2024/03/image-59.png) - -Here's a visual representation capturing a web designer in their workspace -[ lunartech.ai](https://lunartech.ai/) - -## How to Design Your Portfolio Site - -When selecting a design for your portfolio website, it’s important that the theme reflects your professional brand. For example, lawyers typically want a theme that suggests reliability and authority, while educators might choose a Learning Management System (LMS) to share courses. - -To find the right design, websites like Envato, ThemeForest, and Figma templates are useful. It's helpful to plan what you want on each page before deciding on a design. - -Here's how to approach this process: - -**Understand Your Brand**: First, define what your brand represents and the impression you want to make. Whether your style is modern and sleek or more traditional and professional, your website's design should align with this. - -![image-75](https://proxy-prod.omnivore-image-cache.app/1494x929,sVEfTnugco6jTctlcH9RYkpQBvkMZr1z8lvzYcqVuc5Y/https://www.freecodecamp.org/news/content/images/2024/03/image-75.png) - -My personal portfolio homepage - -**==Research Design Options==**==: Explore various design templates on platforms like Envato, ThemeForest, and Figma. These resources offer a wide array of designs suited to different professions, aiding in finding one that matches your vision.== - -![image-76](https://proxy-prod.omnivore-image-cache.app/1447x936,swhVjfoKHTKGAgTJRzlqYXarOSU1D-L8A-JXHMerqNx0/https://www.freecodecamp.org/news/content/images/2024/03/image-76.png) - -Different site design options - -**Functionality and Features Needs**: Consider the features essential for showcasing your work effectively. For a digital artist, high-resolution galleries might be key, while a developer might need support for embedding code snippets. - -![image-77](https://proxy-prod.omnivore-image-cache.app/1453x933,sC8fYnZdJRArqnPQZPmXH4hE9oJAmLwqIWJN7MntBRr8/https://www.freecodecamp.org/news/content/images/2024/03/image-77.png) - -Press releases on my site - -**Sketch Your Layouts**: Draft a basic layout for each page of your website before committing to a design. This helps visualize how the design will accommodate your content. - -![image-78](https://proxy-prod.omnivore-image-cache.app/1200x609,srgwgSJ2N1Bq-StTTOTB0iw_aeB6_giOrj3O7o3goMHw/https://www.freecodecamp.org/news/content/images/2024/03/image-78.png) - -Example wireframes for creating a personal portfolio - -**Prioritize Simplicity and User Experience**: A design that's easy to navigate and not overly complicated will keep the focus on your portfolio and provide a better experience for your visitors. - -![image-79](https://proxy-prod.omnivore-image-cache.app/1600x1200,sKQXUVvTtUXswOhIO154SoPtTfdgu0_hjcaJFN3_p5Vw/https://www.freecodecamp.org/news/content/images/2024/03/image-79.png) - -An example of a simple website design - -**Ensure Compatibility and Responsiveness**: The design should look good and function well across all devices and browsers. Responsiveness ensures your website adapts to any screen size. - -![image-80](https://proxy-prod.omnivore-image-cache.app/720x720,sKehidmYdrmiZEqi3hGoq_2LWVaDCcS7lGjXLH33W4h4/https://www.freecodecamp.org/news/content/images/2024/03/image-80.png) - -An example of a responsive site that looks good on both desktop and mobile - -**Customization Flexibility**: Look for a design that offers customization. Being able to adjust elements like colors, fonts, and layout means you can tailor the design to fit your brand perfectly. - -![image-81](https://proxy-prod.omnivore-image-cache.app/931x580,sqtUUH638YAty00HUCK0ZMMg65dyfkJH0-9u_6BMhD9s/https://www.freecodecamp.org/news/content/images/2024/03/image-81.png) - -An example of a flexible design - -**Test and Gather Feedback**: If possible, test the design with some of your content and ask for feedback from colleagues or mentors. Their insights can help you gauge the design's effectiveness in presenting your work. - -By carefully choosing a design that represents your professional brand, you create a strong foundation for a portfolio website that effectively showcases your skills and communicates your unique value to visitors. - -![image-60](https://proxy-prod.omnivore-image-cache.app/1792x1024,swSuSeeO6sFLuL0KUopfd3PWWkfoDIxIPFQOM0BWS-o4/https://www.freecodecamp.org/news/content/images/2024/03/image-60.png) - -Here's the visual representation capturing a tech professional in their early morning coding session - [lunartech.ai](https://lunartech.ai/) - -Choosing the right tools to build your portfolio involves understanding your needs, evaluating available options, and selecting solutions that align with your skills and goals. - -This chapter guides you through this process, from deciding between coding your own site vs using a no-code platform to selecting the perfect hosting provider. - -### Understand Your Needs - -First, it's important to identify your field: are you in the tech industry, or are you in some other line of work? - -Your field of work significantly influences your choice of portfolio tools. Tech professionals might lean towards custom-coded sites to showcase their coding prowess, while those in non-tech fields may prefer no-code builders for their convenience and ease of use. - -Next, you'll want to evaluate your skills to decide how to actually create the site. Do you want to code your own portfolio, or choose a no-code solution? - -Assess your skills honestly. If you're comfortable with coding, a custom-built site might be the best way to showcase your technical abilities. For those without coding skills or a desire to learn, no-code platforms offer a practical and efficient alternative. - -Then you'll want to set your website goals and objectives. Define what you want your portfolio to achieve. Are you looking to attract freelance clients, land a full-time job, or simply showcase your work? Your goals can influence the choice of platform, design, and content of your portfolio. - -### Options for Tech Professionals - -Coding your own portfolio from scratch offers complete control over design and functionality, allowing you to create a unique and personalized online presence. It also showcases what you can do with code. - -#### Benefits of Custom Coding - -* Customization: Tailor every aspect of your site to fit your personal brand. -* Skill Demonstration: Showcase your coding ability to potential employers or clients. - -#### Recommended Technologies and Frameworks - -* **HTML, CSS, and JavaScript Basics**: The foundation of web development, essential for any custom-built portfolio. -* **Advanced Frameworks**: Utilize React, Angular, or Vue to create dynamic and responsive sites. - -#### Hosting Solutions for Coders - -* **GitHub Pages**: A free option for hosting simple, static sites. -* **Netlify and Vercel**: Provide more flexibility and support for dynamic sites built with advanced frameworks. - -### No-Code Solutions for Non-Tech Professionals - -No-code platforms have democratized web design, enabling anyone to create beautiful, functional websites without writing a single line of code. - -#### Comparing Popular No-Code Platforms - -* **WordPress**: Versatile and widely used, with extensive themes and plugins. -* **Webflow**: Offers unparalleled customization and flexibility without requiring coding knowledge. -* **Squarespace**: Known for its ease of use and stunning, design-forward templates. - -### How to Choose the Right Hosting Option - -Your hosting provider impacts your site's loading speed, uptime, and overall user experience, making it a crucial factor in your portfolio's success. - -#### Some Common Hosting Providers - -* **Namecheap**: Offers affordable, reliable hosting with excellent customer support. -* **Alternative Options**: Explore other reputable providers like Bluehost and SiteGround based on your specific needs. - -Choosing the right tools for your personal portfolio requires a thoughtful evaluation of your needs, skills, and goals. Whether through custom coding or no-code platforms, the perfect portfolio is within reach. - -By carefully selecting the right tools and platforms, you can create a portfolio that not only showcases your work but also helps you achieve your career aspirations. - -![image-61](https://proxy-prod.omnivore-image-cache.app/1792x1024,sVZBOvutqlAhsU-wpcRWTWpkxE14VIOnEr88JFQ8W9GE/https://www.freecodecamp.org/news/content/images/2024/03/image-61.png) - -Here's a visual representation capturing a software engineer as they organize their portfolio - [lunartech.ai](https://lunartech.ai/) - -## How to Showcase Your Best Work - -When setting up your portfolio page, it's essential to showcase projects that reflect your current focus in software engineering, data science, AI, or whatever area of tech you call home. - -Select projects that are recent and demonstrate your skills and interests in these areas, ensuring your portfolio aligns with the professional direction you're aiming for. - -### Categorize Your Projects - -Divide your projects into categories like software development, data analysis, or artificial intelligence to help visitors navigate your portfolio more easily. - -![image-82](https://proxy-prod.omnivore-image-cache.app/1453x839,sAMWRM0laO9WYBvqBfoFmBPjjIy251OUc5Eq-nEJ5M_M/https://www.freecodecamp.org/news/content/images/2024/03/image-82.png) - -The project section on my personal portfolio site with clear sections for different topics - -This organization allows you to display a broad skill set, making it clear you're well-versed in multiple aspects of tech. It also helps visitors quickly find projects that align with their specific interests or needs. - -### Provide Detailed Project Descriptions - -For each project, write a brief description that outlines the project's goals, your role in its development, and the technology used. Highlight any unique challenges you encountered and how you overcame them, showcasing your problem-solving skills. - -![image-86](https://proxy-prod.omnivore-image-cache.app/1458x911,se4tQkcZ3aNxiloifazgzTlnrPgsiYNSt8HP1J7nR25o/https://www.freecodecamp.org/news/content/images/2024/03/image-86.png) - -Example of some project descriptions listing the challenge, goal, technologies used, etc. - -These descriptions give context to your work and help visitors understand the depth of your technical expertise and creativity. - -### Use High-Quality Visuals and Code Snippets - -Incorporate clear screenshots of your projects or UI designs, and consider including code snippets to illustrate the quality of your coding practices. - -![image-85](https://proxy-prod.omnivore-image-cache.app/1447x930,s92Q4n9P6JEJuKUbTee3KrF6_ykxjK7XlCudnNeI2wUg/https://www.freecodecamp.org/news/content/images/2024/03/image-85.png) - -A high quality visual - -Visuals help convey the complexity and functionality of your projects, while code snippets can give fellow tech professionals insight into your technical approach. Together, they provide a comprehensive view of your capabilities. - -### Include Client or Collaborator Testimonials - -Testimonials from clients, colleagues, or collaborators can add credibility to your portfolio. Positive feedback on your technical skills, work ethic, and ability to deliver solutions can significantly enhance your professional image. - -![image-87](https://proxy-prod.omnivore-image-cache.app/1437x845,sjIIzA_Otixhxooev5nZyDOxbip2m0DnCtKFJ2pGeSac/https://www.freecodecamp.org/news/content/images/2024/03/image-87.png) - -Examples from my testimonials page - -These testimonials act as a form of social proof, validating your expertise in your field. - -### Highlight Achievements and Contributions - -==Showcase any recognitions, certifications, or contributions to open-source projects.== - -For example, if you've received a "Developer of the Month" award from a well-known tech community, obtained a certification in Advanced Machine Learning from a reputable online platform, or contributed to open-source projects on GitHub like TensorFlow or Apache Spark, make sure these are prominently featured. - -![image-88](https://proxy-prod.omnivore-image-cache.app/1457x614,sLU6Hmb1gTinmZu_DuI2adPm_Li_VQAxvn52T6dugVSg/https://www.freecodecamp.org/news/content/images/2024/03/image-88.png) - -Some of my own milestones throughout my career - -Highlighting such achievements, like winning a hackathon or being part of a team that developed a widely used software tool, showcases your commitment and active engagement in the tech community. - -It also positions you as a dedicated and accomplished professional, underlining your contributions and achievements within the fields of software engineering, data science, and AI. - -### Feature Interactive Demos - -Where possible, include interactive demos of your projects or links to live sites where visitors can see your work in action. This not only makes your portfolio more engaging but also lets visitors experience the usability and functionality of your creations firsthand. - -Interactive demos can be particularly compelling for projects in AI and data science, where results and data visualizations play a crucial role. - -To effectively include interactive demos or links to live sites in your portfolio, consider these approaches: - -1. **Embed Project Videos**: Create short video demonstrations of your projects and embed them directly into your portfolio. These videos can guide viewers through the functionality and features of your creations, providing a dynamic way to showcase your work. -2. **Use GitHub Pages**: For software engineering projects, deploy your web applications or tools on [GitHub Pages](https://pages.github.com/), providing a direct link in your portfolio. This free hosting service allows you to present live versions of your projects, making them accessible to anyone. -3. **Interactive Data Visualization Tools**: For data science projects, utilize tools like [Tableau Public](https://public.tableau.com/app/discover) or [D3.js](https://d3js.org/) to create interactive visualizations of your data analyses. Embed these visualizations in your portfolio to let visitors interact with the data, understand your analytical skills, and appreciate the insights you've uncovered. -4. **Host on Cloud Platforms**: Use cloud platforms like [Heroku](https://www.heroku.com/) or [Netlify](https://www.netlify.com/) to deploy your projects and include the live links in your portfolio. These platforms support a wide range of programming languages and frameworks, making them suitable for showcasing both frontend and backend projects. -5. **Demo Notebooks for AI Models**: Share Jupyter notebooks via platforms like GitHub or NBViewer that demonstrate the workings of your AI models. These notebooks can include code, visualizations, and explanations, offering a comprehensive view of your project's development process and results. -6. **Create an Interactive Portfolio Section**: Design a specific area of your portfolio dedicated to interactive demos. This section can include thumbnails or icons representing each project, which visitors can click on to explore the demo or live site. -7. **Use Code Sandboxes**: For smaller projects or code snippets, use online code editors like [CodePen](https://codepen.io/) or [JSFiddle](https://jsfiddle.net/) to create live previews. These platforms allow you to write HTML, CSS, and JavaScript in the browser and share interactive versions of your work. - -By incorporating these methods, you can make your portfolio more engaging and provide potential employers or clients with a hands-on understanding of your projects' usability, functionality, and the innovative solutions you bring to the table in software engineering, data science, and AI. - -### Regularly Update Your Portfolio - -Keep adding new projects and updating your portfolio to reflect your latest work and ongoing learning in the tech field. This demonstrates your commitment to staying current with technological advancements and your continuous professional development. An up-to-date portfolio shows you're actively involved in your field and passionate about your work. - -By tailoring your portfolio with these considerations in mind, you ensure it effectively showcases your expertise in software engineering, data science, and AI. This approach not only highlights your technical skills but also your adaptability and ongoing growth in these rapidly evolving fields. - -![image-62](https://proxy-prod.omnivore-image-cache.app/1792x1024,seq-58wdwa5SAC8TnbGwAEFyrg2GSDcIIB9zzjPKMZ5k/https://www.freecodecamp.org/news/content/images/2024/03/image-62.png) - -A marketing team brainstorming session - [lunartech.ai](https://lunartech.ai/) - -## **How to Craft Your Brand Story and Unique Voice** - -Crafting your brand's voice is a vital aspect of the brand's identity, serving as the embodiment of its personality across all forms of communication. A well-defined brand voice not only distinguishes a brand in a crowded market but also establishes a consistent and relatable presence that resonates with its target audience. - -This chapter delves into the intricate process of sculpting your brand's unique voice and narrative, ensuring it aligns with its core values, mission, and the expectations of its audience. - -### **Understanding Your Brand's Core** - -The journey to crafting your brand's voice begins with a deep dive into its essence. This involves clarifying your brand's mission, values, and the unique proposition it offers to its audience. - -A brand voice that is in harmony with these core aspects will not only be authentic but also compelling to your target audience. - -### **Identify Your Audience** - -Understanding and identifying your target audience as a developer is pivotal to creating a personal portfolio website that resonates with the right people, whether they are potential employers, clients, students for your courses, or collaborators. Here's how to refine your approach based on who you're speaking to most often: - -#### For Educators and Course Creators - -If analytics or feedback suggests that a significant portion of your visitors (like the 90% in the example) are potential students interested in your courses, your portfolio should position you as a subject matter expert and a capable educator. Here's how: - -* **Showcase Educational Content**: Highlight courses you've created, workshops you've conducted, and any educational materials you offer. Use clear, engaging descriptions and include student testimonials to underscore the value of your courses. -* **Demonstrate Expertise**: Include a detailed "About Me" section that outlines your credentials, experience, and any awards or recognitions you've received in your field. This helps build trust and establish your authority. -* **Provide Free Resources**: Offering free tutorials, blog posts, or downloadable resources can be a great way to showcase your knowledge and teaching style, encouraging visitors to engage with your paid courses. -* **Engage with Interactive Demos**: Use interactive elements or demos related to your courses to engage visitors and give them a taste of what you offer, making your site and courses more memorable. - -#### ==For Developers Seeking Employment== - -==If your primary goal is to attract potential employers, your portfolio needs to emphasize your technical skills, projects, and the professional value you bring. Here's how to tailor your site:== - -* **==Highlight Relevant Projects==**==: Showcase a selection of projects that are most relevant to the types of roles you're seeking. Include detailed case studies that walk through your problem-solving process, technologies used, and the outcomes achieved.== -* **==Professional Narrative==**==: Use the "About Me" section to narrate your professional journey, emphasizing experiences and skills that align with your career aspirations. Mention any collaborative projects to demonstrate teamwork and communication skills.== -* **==Testimonials from Colleagues==**==: Including endorsements from past colleagues, supervisors, or collaborators can add credibility and provide insight into your working style and contributions to a team.== -* **==Technical Blog==**==: If you maintain a blog, focus on posts that highlight your expertise, insights into technology trends, and solutions to common problems in your field. This not only showcases your knowledge but also your ability to communicate complex ideas clearly.== - -### General Tips for Identifying Your Audience - -* **Survey Your Visitors**: Simple surveys or feedback forms on your website can provide direct insights into who your visitors are and what they're looking for. -* **Analyze Website Analytics**: Use tools like Google Analytics to understand the demographics, interests, and behavior of your site's visitors. Look for patterns in the pages visited, the content engaged with, and the referral sources. -* **Social Media Insights**: If you use social media to share your work or insights, platforms like Twitter, LinkedIn, and Instagram provide analytics that can help you understand your followers' profiles and preferences. -* **Competitor Analysis**: Look at the portfolios of peers in your field. Notice who their target audience seems to be and how they engage with them. This can offer clues about your own audience. - -Identifying and understanding your target audience allows you to craft a portfolio that speaks directly to their needs and interests. Whether you're teaching, seeking employment, or offering freelance services, a focused approach ensures that your portfolio resonates with the right people, making it a powerful tool in achieving your professional goals. - -### **Craft Your Brand Narrative** - -Once you have a clear understanding of your brand's core and its audience, the next step is to weave your brand narrative. - -This narrative should tell the story of your brand—where it comes from, what it stands for, and where it is headed. - -The narrative becomes the foundation upon which your brand voice is built, ensuring that every message you convey is coherent and aligned with your brand's story. - -### **Be Aware of the Tone of Your Voice** - -==The tone of your brand voice can vary depending on the context and the platform, but it should always reflect your brand's personality.== - -==Whether it's confident and authoritative, friendly and conversational, or inspirational and aspirational, the tone should be consistent across all channels to maintain brand recognition and loyalty.== - -### **Consistency Is Key** - -Maintaining consistency in your brand voice across all platforms and touchpoints is crucial. This consistency helps in building trust and credibility with your audience. It ensures that no matter where or how your audience encounters your brand, they receive the same experience and message. - -### **Evolve Your Voice** - -While consistency is essential, it's also important to allow your brand voice to evolve with your audience and the market. Stay open to feedback and be willing to adjust your voice as needed to ensure it remains relevant and engaging to your audience. - -Crafting your brand story and unique voice is not a one-time effort but an ongoing process of refinement and evolution. - -By staying true to your brand's core, understanding your audience, and being consistent yet flexible in your approach, you can create a brand voice that not only defines your brand's identity but also builds lasting connections with your audience. - -![image-63](https://proxy-prod.omnivore-image-cache.app/1792x1024,s91WPC2v95W5Cj4TyTmYG-OLTGGjNWWxEaYqtSH-T0t0/https://www.freecodecamp.org/news/content/images/2024/03/image-63.png) - -A web designer enhancing their portfolio website with a variety of content to showcase their capabilities - [lunartech.ai](https://lunartech.ai/) - -## How to Add Additional Content - -Enhancing your personal portfolio website with a variety of content not only enriches the visitor's experience but also showcases the breadth of your capabilities. Here are some key additions that can transform your site: - -### Client Testimonials and Peer Reviews - -==Incorporate feedback from previous clients or colleagues to highlight your skills and professionalism. Testimonials lend authenticity and foster trust in your portfolio.== - -**Example:** a section titled "What People Are Saying" can feature a carousel of quotes from past clients, such as: "Alex transformed our brand's vision into reality with exceptional design and attention to detail. Working with them was a game-changer!" – Jamie, Brand Manager - -### Detailed Case Studies - -==Showcase your standout projects with comprehensive case studies. These narratives offer a deep dive into your creative process, problem-solving abilities, and the impact of your work.== - -**Example:** a page dedicated to a rebranding project for a local café, including the challenge ("Revitalizing a beloved local brand"), the process (from initial sketches to final design choices), and the impact (increased customer engagement and sales). - -### Blog Insights - -==A blog section can serve as a platform for sharing your expertise, industry insights, or personal reflections. It reflects your dedication to your craft and ensures your site remains vibrant with new content.== - -**Example:** a series of posts under "Design Insights," with entries like "The Future of Web Design: Trends to Watch" or "My Creative Process: From Concept to Completion," providing readers with valuable knowledge and a peek into your creative world. - -### Behind-the-Scenes Glimpses - -==Offer a look into your creative journey through behind-the-scenes content like sketches, mood boards, or early designs. This transparency into your process can fascinate visitors and add depth to your work presentation.== - -**Example:** a gallery called "The Making of a Logo," featuring early sketches, revisions, and commentary on the thought process behind each stage, culminating in the final design. - -### Engaging Interactive Elements - -Incorporate dynamic features such as sliders, animations, or interactive galleries. These elements can make your portfolio more engaging and leave a lasting impression on visitors. - -**Example:** an interactive gallery for a photography portfolio, where visitors can filter images by theme or color. Hovering over an image reveals the project name and details, while clicking enlarges the photo with a detailed caption. - -### Awards and Honors - -==Highlight any accolades or recognitions you've received. Showcasing your achievements adds prestige to your portfolio and distinguishes you from your peers.== - -**Example:** a "Recognition" section displaying badges or trophies from design competitions, accompanied by a brief description of the award and the project that won it, such as "Winner of the 2023 Design Innovation Award for the Eco-Friendly Packaging Series." - -### Video Demonstrations - -Embedding video content, whether project walkthroughs or client feedback, can provide an immersive experience. Videos add a dynamic layer to your presentation, making your work more relatable and memorable. - -**Example:** a video walkthrough of a mobile app design process, starting from wireframes to the finished product, with voiceover explaining design choices, challenges overcome, and user feedback incorporated into the final version. - -### Infographics and Data Visualizations - -==For those whose work involves data, adding infographics or visualizations can compellingly present complex information. This not only showcases your ability to simplify intricate data but also your creative approach to visual communication.== - -**Example:** an infographic titled "The Impact of Good Design on User Engagement," showcasing statistics on user retention, satisfaction, and conversion rates before and after a website redesign, highlighting your ability to drive results through design. - -Diversifying the content on your personal portfolio website with additions like testimonials, in-depth case studies, and interactive elements enriches your online presence. Such enhancements not only amplify the appeal and credibility of your portfolio but also demonstrate your comprehensive skill set and creativity. - -![image-65](https://proxy-prod.omnivore-image-cache.app/1792x1024,suJhldaH1LyVXvrFJIdMr3n4PcCA7-s3JhSwVkRUhtWc/https://www.freecodecamp.org/news/content/images/2024/03/image-65.png) - -A web developer planning for personal portfolio website - [lunartech.ai](https://lunartech.ai/) - -## What Pages You Need in Your Portfolio - -To make your personal portfolio website truly unforgettable, paying close attention to its structure and content is paramount. - -The goal is to showcase not just your work and abilities, but to establish a holistic online platform that mirrors your professional identity. Integrating specific essential pages is critical for a detailed presentation of your competencies to prospective employers or clients. - -Here’s a detailed guide on the essential pages that are fundamental to a standout personal portfolio: - -### ==Home Page: The Gateway to Your Professional Universe== - -==The home page serves as the initial welcome to your professional domain, providing a brief yet impactful overview of your identity and offerings. This first impression is vital, setting the tone for the visitor's experience on your site.== - -![image-101](https://proxy-prod.omnivore-image-cache.app/1468x917,s3q8eO-xelF9-X-CYPdsvtfxGJOtzIMna5j9kcAB158w/https://www.freecodecamp.org/news/content/images/2024/03/image-101.png) - -==My home page== - -==Your home page should emphasize:== - -* **==Engaging Introduction==**==: Introduce yourself with a quick mention of your professional designation and expertise.== -* **==Visual Elements==**==: Incorporate captivating visuals or a portfolio reel to immediately draw attention to your work.== -* **==Navigation Tips==**==: Direct visitors smoothly to different site sections with clear navigation aids.== - -### ==Portfolio Section: A Display of Your Expertise== - -==This core section is where you showcase your finest work. Organizing this area thoughtfully ensures that visitors can easily navigate through your projects. You should include:== - -* **==Organization by Category==**==: Group projects by theme, type, or sector for straightforward browsing.== - -![image-93](https://proxy-prod.omnivore-image-cache.app/1430x932,sm8Xc0-1Mt_0zU4bra5QIqpbB1CbHie3vIJsCbQ9N8lM/https://www.freecodecamp.org/news/content/images/2024/03/image-93.png) - -==Projects organized by category on my personal portfolio page - Python, Statistics, Machine Learning, and NLP== - -* **==Project Summaries==**==: Provide a concise description of each project, outlining your role, the methodology, and the results.== - -![image-94](https://proxy-prod.omnivore-image-cache.app/1450x753,sXU_bGfvLDSeR86OFH8ha87Onokvo-YgWxyu1rZNLSNs/https://www.freecodecamp.org/news/content/images/2024/03/image-94.png) - -==Example project summary on my portfolio== - -* **==High-Resolution Media==**==: Present your work with high-quality images or videos to fully convey its quality.== - -![image-95](https://proxy-prod.omnivore-image-cache.app/1458x914,szuRqwh4X_p_Lf9lNnlC1qEGrhGM1sK0chdZiwfpyXH8/https://www.freecodecamp.org/news/content/images/2024/03/image-95.png) - -### ==About Me Page: Your Professional Narrative== - -==This page allows you to forge a deeper connection with your audience by sharing your story, ambitions, and what makes you unique. It should cover:== - -* **==Professional Background==**==: Share your career path, educational achievements, and significant milestones.== - -![image-97](https://proxy-prod.omnivore-image-cache.app/1452x773,sjB_AuG9eMME61y1f5xTWPeW40BYAPN4EyG3fNsX_q0w/https://www.freecodecamp.org/news/content/images/2024/03/image-97.png) - -==Some of my personal milestones== - -* **==Skills and Expertise==**==: Spotlight the abilities that distinguish you in your field.== - -![image-96](https://proxy-prod.omnivore-image-cache.app/1449x699,ssJDqK7Fbp1W9PwyzQjAo8yqz-014s0RG7ekDqwMo7uo/https://www.freecodecamp.org/news/content/images/2024/03/image-96.png) - -==A page on my portfolio showing my "digital DNA" - the skills I'd like to showcase== - -* **==Personal Insights==**==: Offering a peek into your personal hobbies or interests can make you more approachable and relatable.== - -### Services Offered: How You Can Assist Clients - -If your portfolio is meant to attract freelance or consulting work, clearly detail the services you provide. This section should convey: - -* **Services List**: Enumerate the services you offer, such as design, consulting, or writing. - -![image-98](https://proxy-prod.omnivore-image-cache.app/1453x948,sDzclqRqt7UqBvOdZ3xnyum0JaJoZOdYg8Vp0AZ8yyo4/https://www.freecodecamp.org/news/content/images/2024/03/image-98.png) - -A section on my site describing the courses I offer/topics I teach about - -* **Unique Advantages**: Describe what sets your services apart from the competition. -* **Workflow Description**: Outline your process from the initial contact to project completion, offering potential clients a glimpse into your working style. - -### ==Contact Information: Simplifying Communication== - -==For potential collaborations, it’s essential to make reaching out as simple as possible. Your contact page should include:== - -* **==Various Contact Methods==**==: Provide a contact form, email, and possibly a phone number for easy communication.== - -![image-99](https://proxy-prod.omnivore-image-cache.app/1451x855,sP3g3ley_Uhu0duZbckP0jOEC35DJl1rw8IBcEEMfn4k/https://www.freecodecamp.org/news/content/images/2024/03/image-99.png) - -==My contact information page on my personal portfolio site== - -* **==Social Media Profiles==**==: Guide visitors to your professional social media pages.== -* **==Geographic Details==**==: If applicable, mention your location or time zone.== - -### Client Testimonials: Evidence of Your Expertise - -Testimonials from previous clients or colleagues act as a strong endorsement of your skills and dependability. Consider featuring: - -* **Client Feedback**: Include concise, meaningful quotes from clients about their satisfaction with your work. - -![image-100](https://proxy-prod.omnivore-image-cache.app/1459x921,szS8qnjs7QrgRUXtX_ZhUrrmBf2k65YUd8-9imN2Vq3M/https://www.freecodecamp.org/news/content/images/2024/03/image-100.png) - -Some of my client's testimonials - -* **Project Links**: Optionally, connect these testimonials to specific projects they refer to. -* **Client Images or Logos**: Adding photos or logos of the client's company can add credibility to each testimonial. - -Incorporating these key pages into your personal portfolio website not only effectively showcases your skills but also offers a complete picture of your professional sphere. - -By meticulously designing each section, you can cultivate a digital presence that draws in potential clients or employers, showcases your proficiency, and distinguishes you in your industry. - -![image-67](https://proxy-prod.omnivore-image-cache.app/1792x1024,sbGFwPKaR_Qg3k5u-KTPlv51uqRHUrexDYYEDdKTaRNU/https://www.freecodecamp.org/news/content/images/2024/03/image-67.png) - -This illustration emphasizes a modern and inviting atmosphere, designed to pique the curiosity of visitors and encourage exploration of the portfolio. - [lunartech.ai](https://lunartech.ai/) - -## How to Organize the Home Page - -Now let's talk about how to strategically organize the homepage of your personal portfolio website. The essence of the homepage is to succinctly represent you and ignite the curiosity of visitors to delve into your portfolio page. Essential sections include: - -### 1\. Navigation Bar - -A well-designed navigation bar is your visitor's roadmap to your website. It should be intuitive and straightforward, guiding them through your site with ease. - -![image-102](https://proxy-prod.omnivore-image-cache.app/1455x84,srzf7NRoupmzDty-rUR77udILXV7AVXyIZva65nt0gw8/https://www.freecodecamp.org/news/content/images/2024/03/image-102.png) - -Navigation section of my site - -Include links to your portfolio, about page, services, and contact information. Ensure it's accessible from every page, providing a seamless browsing experience. - -Your header hero acts as the first impression and the hook that draws visitors in. This section should feature a striking, high-quality image or a dynamic slider that represents your work or persona. - -Accompany this visual with a bold, concise statement about who you are and what you do. This is your chance to make an impact, so choose words and images that resonate with your professional identity and goals. - -![image-103](https://proxy-prod.omnivore-image-cache.app/1468x917,sqlQmfDBrxeJ3BVHvUZH3QQzLmWDbW2tjCUne_LhARf8/https://www.freecodecamp.org/news/content/images/2024/03/image-103.png) - -Homepage displaying the header hero image on my site - -My hero image has my name in large print, and informs viewers that I specialize in compter science, data science, and AI. - -### 3\. Your Skills - -Highlighting your skills is crucial in showcasing your competencies to potential clients or employers. - -Create a visually engaging section where you list your primary skills, perhaps using icons or progress bars for a more dynamic presentation. Focus on the skills that set you apart and are most relevant to the work you want to attract. - -![image-109](https://proxy-prod.omnivore-image-cache.app/1443x734,s5OkphOEHm9JmkpeKUzXuL8pRH6ZI6KnITgFXexspeOg/https://www.freecodecamp.org/news/content/images/2024/03/image-109.png) - -Some of my skills listed on my site - -On my site, I emphasize that I've had experience managing teams, optimizing performance, and building AI-driven products, for example. - -### 4\. Your Case Studies - -Case studies are powerful testimonials of your work history and success stories. Dedicate a section to showcase selected projects that highlight your problem-solving skills, creativity, and the value you’ve brought to previous engagements. - -For each case study, provide context, your role, challenges, solutions, and results. Including impactful visuals or links to the projects can greatly enhance this section. - -### 5\. Your Milestones - -This section is a timeline or a list of significant achievements, awards, recognitions, or other milestones in your career. It's a narrative of your professional journey and successes. - -Presenting this information in a chronological timeline or a visually engaging infographic can help tell your story compellingly and succinctly. - -You can list achievements such as starting a company, graduating from a degree program, reaching a certain number of followers on social media, and so on. - -### 6\. Testimonials (What others say about you) - -Testimonials from past clients, colleagues, or employers lend credibility and trust to your professional image. Select quotes that reflect your work ethic, impact, and personality. - -Displaying these testimonials with the name, title, and, if possible, a photo of the person providing them adds authenticity and a personal touch. - -### 7\. Technical Skills - -In addition to your general skills, it's important to specifically highlight your technical skills. This section should detail the tools, technologies, software, and programming languages you are proficient in. - -Using logos or icons of these technologies can make this section more visually appealing and easier to scan for visitors who are quickly trying to gauge your technical capabilities. - -![image-104](https://proxy-prod.omnivore-image-cache.app/1448x848,scNyxmSjE2Pgi1bzoHfdbTinITeGAgipws6w_Yk24quc/https://www.freecodecamp.org/news/content/images/2024/03/image-104.png) - -My "digital DNA" - -For example, my "digital DNA" is made up of C++, Java, JavaScript, Python, React, and other popular technologies. - -Beyond these, your homepage doesn't require additional content. It's vital to capture the visitor's attention quickly with compelling visuals and effective copywriting, given the short window to make an impact. - -### ==Do's for a Captivating Homepage== - -* **==Be Concise==**==: Ensure your message is clear and to the point.== -* **==Use Endorsement Logos==**==: Incorporate logos of companies you've appeared on to build trust.== -* **==Display Technical Stack Logos==**==: Show the technologies you're proficient in using their logos.== -* **==Showcase a Case Study Gallery==**==: Highlight your best work in an easily navigable gallery.== -* **==Include a Dynamic Header==**==: Use an engaging hero section to make a strong first impression.== -* **==Highlight Recent Work==**==: Give visitors a glimpse of your latest projects to show you're active and relevant.== -* **==Use Testimonials Strategically==**==: Place client testimonials where they'll have the most impact, showcasing your reliability and skill.== - -### ==Don'ts for Your Homepage== - -* **==Avoid Random Placement==**==: Structure your content logically – don't place information haphazardly.== -* **==Steer Clear of Long Paragraphs==**==: Keep your homepage breezy and easy to read with short, impactful statements.== -* **==Don't Overwhelm with Content==**==: Your homepage isn't the place to squeeze in every detail of your portfolio.== -* **==Avoid Image Neglect==**==: Images are crucial for visual engagement, so don't omit them.== -* **==Resist Clutter==**==: Keep the design clean and focused to improve user experience.== -* **==Avoid Technical Jargon==**==: Use language that's accessible to all visitors, not just industry insiders.== -* **==Skip the Hard Sell==**==: Present your skills and achievements without being overly aggressive.== - -Effective organization of your homepage is key to creating a memorable and professional personal portfolio website. - -By following these guidelines, you ensure that your homepage not only accurately represents your professional persona but also encourages further exploration of your portfolio, opening up new opportunities for engagement and collaboration. - -![image-68](https://proxy-prod.omnivore-image-cache.app/1792x1024,seP8EM8SXRG6hspNPrz0erpEhohZ2tm5l77ABJalD69s/https://www.freecodecamp.org/news/content/images/2024/03/image-68.png) - -Here's a visual representation of a designer actively updating their online portfolio, highlighting their commitment to showcasing evolving skills and staying current. - <https://lunartech.ai/> - -## How to Keep Your Portfolio Fresh - -Keeping your portfolio updated is crucial for reflecting your evolving skills, expertise, and experiences. An engaging and current portfolio not only captivates potential clients and visitors but also illustrates your dedication to your profession. Here are strategies to ensure your portfolio remains fresh and appealing: - -### Continuously Update with New Work - -Regularly add your latest and greatest projects to your portfolio. This demonstrates your active involvement in your field and your commitment to quality and innovation. It's a way to showcase your growth and adaptability over time. - -### Revamp Your Portfolio's Design - -Periodically rejuvenating the design of your portfolio website can keep it looking modern and fresh. An updated design can better engage visitors and reflect your ability to stay in tune with the latest trends and technologies in design. - -### Showcase Testimonials and Recognitions - -Incorporate new testimonials from clients or colleagues, as well as any recent awards or honors you've received. This external validation of your work adds credibility and can significantly influence potential clients' perceptions of your expertise. - -### Maintain an Active Blog - -A blog can be a dynamic component of your portfolio, offering insights into your work process, industry observations, or detailed project breakdowns. Regular posts keep your site content fresh and can help establish you as a thought leader in your field. - -Use social media platforms to highlight recent projects, achievements, and updates from your portfolio. A robust social media presence can extend your reach, attract a broader audience, and keep your work in the spotlight. - -### Incorporate Interactive Elements - -Adding interactive elements, such as animations or interactive galleries, can refresh the user experience on your site. These elements can make your portfolio more memorable and engaging. - -### Feedback Loop - -Invite feedback on your work and website from peers and mentors. Implementing constructive feedback can improve your portfolio's effectiveness and demonstrate your commitment to excellence and continuous improvement. - -### Diversify Your Content - -Show a range of projects and skills, including collaborative works, to display the breadth of your capabilities. This diversity can attract a wider array of clients interested in different aspects of your expertise. - -### Stay Relevant with Trends - -Keep abreast of the latest trends in your industry and incorporate them into your work and portfolio presentation. This shows that you are forward-thinking and capable of adapting to change. - -By employing these strategies, you can ensure that your portfolio remains an accurate, engaging representation of your professional journey and capabilities. Regular updates and a proactive approach to showcasing your achievements can significantly enhance your portfolio's appeal, making it a powerful tool for attracting new opportunities and clients. - -## Conclusion - -When it comes to crafting a standout personal portfolio page, remember that simplicity and showcasing your best work are key. By following the step-by-step guide outlined in this blog, you can create a compelling portfolio that effectively highlights your skills and talents. - -Start by organizing your projects in a clean and visually appealing layout. Use high-quality images and concise descriptions to provide visitors with a clear understanding of your work. Remember, your portfolio is a reflection of you and your brand. - -Don't forget to include a call to action that prompts visitors to take the next step, whether it's contacting you for collaborations or viewing more of your work. Engage your audience with a clear message and encourage them to explore further. Ready to elevate your online presence? Take the first step and build that portfolio. - -### ****Resources** - -Kickstart your journey in technology with our specialized program that dives into Artificial Intelligence (AI) and machine learning. This initiative is crafted to build your programming expertise, supplemented with dedicated mentorship and career guidance to pave your way in the tech industry. - -### Propel your career forward with this curated list of resources, focused on tangible outcomes: - -* [How to Enter Gen AI in 2024:](https://downloads.tatevaslanyan.com/six-figure-data-science-ebook) This guide breaks down the essentials of emerging AI technologies and prepares you for future trends. -* [Land Your Software Engineering Internship:](https://join.lunartech.ai/software-engineering-internship) This resource provides step-by-step instructions for finding and landing a valuable internship in software engineering, giving you a competitive edge. -* [Machine Learning Fundamentals eBook:](https://join.lunartech.ai/machine-learning-fundamentals--3f64f) Begin your exploration of machine learning with this eBook, which provides a concise overview of its core principles and techniques. - -For access to these resources and detailed information about our program, visit [LunarTech's ](https://lunartech.ai/)website. Embark on your tech career path with the right tools and support from [LunarTech](https://lunartech.ai/). - -### ****Connect with Me:** - -* [Follow me on LinkedIn for a ton of Free Resources in CS, ML and AI](https://ca.linkedin.com/in/vahe-aslanyan) -* [Visit my Personal Website](https://vaheaslanyan.com/) -* Subscribe to my [The Data Science and AI Newsletter](https://tatevaslanyan.substack.com/) - -### ****About the Author** - -I'm Vahe Aslanyan, specializing in the world of computer science, data science, and artificial intelligence. Explore my work at [vaheaslanyan.com](https://www.vaheaslanyan.com/). My expertise encompasses robust full-stack development and the strategic enhancement of AI products, with a focus on inventive problem-solving. - -[Vahe Aslanyan - Crafting Code, Shaping FuturesDive into Vahe Aslanyan’s digital world, where each endeavor offers new insights and every hurdle paves the way for growth.Crafting Code, Shaping Futures![Ntarl3h](https://proxy-prod.omnivore-image-cache.app/896x896,sG8IE-beCANKZXtyz_6GNcDfHh1eMevmJCfWKnqBm7_M/https://i.imgur.com/Ntarl3h.png)](https://www.vaheaslanyan.com/) - -I've consistently aimed to revolutionize technical education, striving to set a new, universal standard. As we wrap up this handbook, I want to say a big thank you for spending time with it. Sharing what I've learned has made me think more about my work. I hope what we've gone through together helps you move forward in tech. - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-25 - noboilerplate-scripts-27-coping-mechanisms.md at main · 0atman-noboilerplate.md b/_master_wiki/void/Omnivore/2024-03-25 - noboilerplate-scripts-27-coping-mechanisms.md at main · 0atman-noboilerplate.md deleted file mode 100644 index 47a1b8f..0000000 --- a/_master_wiki/void/Omnivore/2024-03-25 - noboilerplate-scripts-27-coping-mechanisms.md at main · 0atman-noboilerplate.md +++ /dev/null @@ -1,725 +0,0 @@ ---- -id: f2f6b3b5-b35c-49bf-ab94-61559888fe81 -title: | - noboilerplate/scripts/27-coping-mechanisms.md at main · 0atman/noboilerplate -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-25 17:12:00 -url_omnivore: | - https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294 -url_original: | - https://github.com/0atman/noboilerplate/blob/main/scripts/27-coping-mechanisms.md ---- - -# noboilerplate/scripts/27-coping-mechanisms.md at main · 0atman/noboilerplate - -## Highlights - -If something comes to mind, or someone tells you something important, YOU MUST WRITE IT DOWN in a trusted system - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#901e24a0-6646-4f53-9233-fa3a627f1289) - ---- - -This theory is called Active Externalism. - ---- - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#1f3cdbf9-2b58-4a65-9f83-c055ecff679d) - ---- - -Put EVENTS on your calendar. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#0ae3ba38-15fe-4264-85b9-a355e502dc1c) - ---- - -Events are not tasks that have a due date - those things should go in a task management system. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#c091f165-7a83-42d6-bb28-7979d4d243c9) - ---- - -If it can be done before the due date, it's a task, not an event. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#f8d8cb12-333a-44d4-82e5-124c2347f084) - ---- - -Carry earplugs - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#ea1eceab-55f2-4482-bad4-fcc08ad1f565) - ---- - -What you're going to do is, at the first hint of confusion or misunderstanding, say "I'm sorry, I don't understand" and let them try again. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#87395a65-15a8-439b-a946-257d5e715d34) - ---- - -You need context in communication like you're talking to a deep space probe Ask for what you need, which is for context to be included in what people ask of you. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#c2ce3a46-c55a-48b6-b60d-b030d551ffce) - ---- - -All relevant information must be inside the message. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#259b5f32-a40a-4252-a9ea-346987131a80) - ---- - -Use a Note-Taking System - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#f0f29fde-8f78-43a8-aa02-c58d5f25225c) - ---- - -This is important, Past Tris. Don't. Open. Your. Browser. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#5bc8f767-dc93-4f00-8723-dbb16e62af1b) - ---- - -The first coping mechanism in this framework is eat the frog, which means to do the least pleasant or hardest task first. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#b5408b52-072f-498d-9520-f42856d150dd) - ---- - -There's a good but boring book called Triggers by Marshall Goldsmith, that I recommend you read, or ideally get someone to summarise it for you. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#e9fe7791-4063-4aa6-9c9e-641d506560ae) - ---- - -Pay attention to people who seem like they know what they are talking about and figure out what makes them so good at explaining their thoughts. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#96ab7872-b330-4a81-a5fe-0d6191720a0f) - ---- - -Study, imitate and practice. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#378de782-f5e4-4fe3-baa0-4836b3a896bd) - ---- - -Save your energy by focusing on the positives - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#e79fffb1-82c5-4955-8964-cb780627117d) - ---- - -Notice the negatives, but feel the positives. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#45a4b54b-2ed2-40f1-b6cf-215f963e0014) - ---- - -You have to FOCUS. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#706cd560-3e18-4abf-b45c-19b220a270d8) - ---- - -## 15\. Just do a bit - -[](#15-just-do-a-bit) - -> You put one word after another until its done. It's that easy, and that hard. - -— Neil Gaiman - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#e41df1e5-9e90-4c91-809f-d2ae6e11c04d) - ---- - -I trick my brain into doing this with Timers. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#52577fa3-2e0f-4f1d-af34-7d69308e3e15) - ---- - -## 17\. humanize organize mechanize - -[](#17-humanize-organize-mechanize) - -notes: This is how I build systems, both in my life and professionally. - -**Humanise** -Do everything manually, on paper if needed, for many iterations. - -**Organise** -Notice the patterns that are creeping into your methods. - -**Mechanise** -Automate those patterns in a system, either by writing checklists, flowcharts or software. - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#26170aa1-0968-4106-819c-d090079d8379) - ---- - -## One thing at a time - -[](#one-thing-at-a-time) - -## most important thing first - -[](#most-important-thing-first) - -## Start now - -[source](https://omnivore.app/me/noboilerplate-scripts-27-coping-mechanisms-md-at-main-0-atman-no-18e773dc294#cc6de1c2-538f-4cd2-b994-db98ed8bcdac) - ---- - -## Original - -<style> :root {--r-code-font: "FiraCode Nerd Font";} .reveal .hljs {min-height: 50%;} </style> - -%% - -f7f7f7 background slide colour - -* title formatting - -%% - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## Hacking your brain - -[](#hacking-your-brain) - -### With elaborate coping mechanisms - -[](#with-elaborate-coping-mechanisms) - -notes: %% - -* Tell them what you're going to tell them -* Tell them -* Tell them what you told them %% Hi friends my name is Tris and this is No Boilerplate, focusing on fast, technical videos. - -Some people seem to have life figured out don't they. - -I don't, I'm learning every day, but I do have some EXTREMELY elaborate coping mechanisms that make me productive, easier in social situations, and happier, i think, in life. - -Today I'm going to share them with you in the form of an open letter to my past self. - -Bear in mind that I am not an expert in anything really, certainly not the human brain. I can't even edit video, and I'm not very good at Rust. - -However I have managed to become highly productive with these coping mechanisms, and perhaps some of them will work for you. - ---- - -## Public Domain Videos - -[](#public-domain-videos) - -[github.com/0atman/noboilerplate/](https://github.com/0atman/noboilerplate/) - -notes: Everything you see in this video from the script to the images are part of a markdown document available on github under a public domain license. - ---- - -!\[\[newspaper-youtuber.jpg\]\] - -notes: - -Hello past Tris, it's me, Future Tris. Stop spending all of my money! - -I have some important things to tell you that will make your life easier. I wish I had learned these earlier, so I'm going to give you a head start. - -Also buy apple stock, don't sell those bitcoins in 2015, and you can break up with her, it's ok, you'll both be fine. - ---- - -## 1\. Declare bankruptcy on your memory - -[](#1-declare-bankruptcy-on-your-memory) - -notes: - -Tris, we've given it a good go, you and I, haven't we. - -You will learn, as so many have done before you, that your brain is for HAVING ideas, not STORING ideas. - -That advice is probably valid for anyone, but it's ESPECIALLY valid for you and I. - -At this point in your life, you still think you can remember things like everyone else, I imagine? You can't. And maybe they can't either. The sooner you realise this, the sooner you can build systems to easily replace this missing ability. And I'll help you there. - ---- - -## 2\. Carry a notebook - -[](#2-carry-a-notebook) - -!\[\[field-notes.png|700\]\] - -notes: - -When are you, about 2005? ew. So, no smartphone (you're gonna hate them) get a nice pocketable notebook. Field Notes are fine, but pricey If you can bear to have a notebook that doesn't have a ruler printed in the back, you can buy cheap alternatives for a dollar. - -Or a pound. Look, we all talk in dollars now, get used to it. - -==If something comes to mind, or someone tells you something important, YOU MUST WRITE IT DOWN in a trusted system== - ---- - -## Active Externalism - -[](#active-externalism) - -> I'm not writing it down to remember later, I'm writing it down to remember NOW. - -notes: - -A lot of the memory techniques I'm going to talk about change your understanding of your mind from something that is exclusively inside your head, to something that can be augmented by paper, pencil, and digital methods - -==This theory is called Active Externalism.== - ---- - -## 3\. Calendars - -[](#3-calendars) - -## are GREAT - -[](#are-great) - -notes: - -I think you have a google account in 2005, you and I are early adopters, which is always exciting if not relaxing. - -==Put EVENTS on your calendar.== - -Events are things you can miss if you forget them and sit at home all weekend watching South Park while all your friends have fun. Oh, that oddly-specific example hasn't happened to you yet? It will. Remember to use a calendar. - -==Events are not tasks that have a due date - those things should go in a task management system.== - -==If it can be done before the due date, it's a task, not an event.== - ---- - -## 4\. Getting Things Done (GTD) - -[](#4-getting-things-done-gtd) - -notes: - -There are a lot of task management systems, even in your time. The one that fits the shape of our brain best is David Allen's GTD. - -GTD has tasks split into projects like many others, but the differentiating factor that makes it work for us is that tasks also have a Context tag, like 'laptop', 'home', 'work', or whatever you want. - -The reason this works for us is that when you are physically IN a certain context, you can filter out all the rubbish that by definition you CAN'T do at the moment. - -Task systems that don't do this filtering create more undue distractions. - ---- - -## 5\. ==Carry earplugs== - -[](#5-carry-earplugs) - -notes: - -OK sorry you had to find out like this in front of 100,000 of our closest friends, but you, my dude, have autism. - -Right? Makes sense now I say it out loud doesn't it? It's no biggie, a lot of folks do. - -You know how you don't like pubs, clubs, stadia and other noisy places? Surprise! That's called sensory overload, and is an Autism symptom. - -wear earplugs to relieve this symptom. - -There's a lot of earplug options, from the classic foam cylinders to mouldable wax. I've heard that wax ear plugs can get stuck in there, so don't use those, I like the ones that look like rounded foam earbuds, very comfy. - ---- - -## 6\. In the face of ambiguity, - -[](#6-in-the-face-of-ambiguity) - -## refuse the temptation - -[](#refuse-the-temptation) - -## to guess - -[](#to-guess) - -❯ python -c "import this" | grep ambiguity -In the face of ambiguity, refuse the temptation to guess. - -notes: - -OK, so while we're talking about Autism, let's talk about all those misunderstandings that happen when you talk to people. - -Neurotypical people have a lot more bandwidth available in their communications than you or I do. They take into consideration body language, tone, vocal hesitations, and extrapolate enormous amounts of information when talking. - -AND THEY EXPECT YOU TO DO THE SAME. - -You're not going to do that, nor should you have to. - -==What you're going to do is, at the first hint of confusion or misunderstanding, say "I'm sorry, I don't understand" and let them try again.== - -If they continue to give you incomplete confusing information, you are going to say again, patiently, "I don't understand", don't worry they won't mind repeating themselves, they all love talking, it'll help them too, trust me. - -And if on the third utterance they still don't make sense, you say "I'm sorry, I don't think YOU understand". Because half the time they DON'T, and it's not your responsibility to teach them how to communicate. - ---- - -!\[\[white-logo.png|400\]\] notes: - -==You need context in communication like you're talking to a deep space probe -Ask for what you need, which is for context to be included in what people ask of you.== - -==All relevant information must be inside the message.== - -It's a long way back home. - -Let me take a break from my open letter for a moment. - -Friends, I hope to not only teach myself, I'm hoping to teach and help everyone. - ---- - -!\[\[lt-shuttle-screenshot.png\]\] - -Watch on YouTube or at [LostTerminal.com](https://lostterminal.com/) - -notes: In addition to this no boilerplate video, I've put together 12 seasons so far of my scifi, hopepunk, mental health story podcast, Lost Terminal, and thousands of lovely people tune in each week. - -It's very reasonable for an AI to have difficulty understanding other people's emotions, or struggle with his own, and framing this as an AI challenge allows me to talk about autism in a safe environment. In later seasons, my research has allowed me to branch out into other mental health and LGBT issues too, all with the same AI lens. - -I'd love for you to watch or listen to the first season, I've linked it here, and at the end of the video, or in the description. - -back to the letter - ---- - -## 7\. ==Use a Note-Taking System== - -[](#7-use-a-note-taking-system) - -notes: - -Tris, There are many note-taking systems available, even in 2005, and the one feature you should look for in any of them is the ability to link between pages. Yes, hyperlinks. This is the whole point of the web and is its killer feature. - -You can use a wiki for this, there are several available, but you can also use Markdown. - ---- - -## 8\. Plain Text - -[](#8-plain-text) - -## lasts forever - -[](#lasts-forever) - -notes: - -If Your brain is going to be external to your head, it should be in plain text. Not a propitiatory database hidden inside some app waiting for the company to go out of business. - -As an example, my show Lost Terminal is set in the future some time after the environmental collapse, and in the story, the survivors STILL HAVE plain text digital records. You know what they don't have? iCloud. - -My brain is stored in plain text, marked up with Markdown, inside Obsidian. - ---- - -!\[\[obsidian-hopepunk.png\]\] - -[obsidian.md](http://obsidian.md/) (not sponsored, other editors available) - -notes: - -Every wiki page I read, every blog, every article, if it could be relevant to my work, I copy and paste into my brain, for later linking and extraction. - -This is a simple screenshot of the wikipedia article on Hopepunk, the cosy, safe genre that Lost Terminal sits in. - -But through the plugin system, Obsidian, and therefore my brain, can be as complex as it needs to be. - ---- - -!\[\[obsidian-lt-12.png\]\] - -notes: - -Here is the workspace I use for writing Lost Terminal. We've got widgets written in a few lines of javascript embedded on the page, and in the side panes. - -In the morning, I open this up, set a timer, and write my word count before opening my browser. - -==This is important, Past Tris. -Don't. Open. Your. Browser.== - ---- - -## 9\. Eat the frog - -[](#9-eat-the-frog) - -notes: - -Like a lot of other people discovered in 2020, you also have ADHD. - -What happened in 2020 to cause this? I'll just say that a LOT of people's work routines were disrupted and they were expected to be much more autonomous then before, exposing the underlying problem. - -Don't worry about it, you've got a while till it happens. - -So the frameworks that people realised they needed to be productive, you're going to build for yourself. - -==The first coping mechanism in this framework is eat the frog, which means to do the least pleasant or hardest task first.== - -Don't let it loom over you while you do other easy things on your task list like laundry or shopping. - -Do the hardest thing first. - ---- - -## 10\. Build habits - -[](#10-build-habits) - -## Then chain them together - -[](#then-chain-them-together) - -> wake → water → yoga → write → shower - -notes: - -==There's a good but boring book called Triggers by Marshall Goldsmith, that I recommend you read, or ideally get someone to summarise it for you.== - -Pay attention to what is making you do thing, its trigger, like a location, a song, a person or a thought. Then build a feedback loop to improve and chain these triggers together. - ---- - -## 1.017 \= 1.07 - -[](#1017--107) - -#### but - -[](#but) - -## 1.01365 \= 37.78 - -[](#101365--3778) - -notes: - -tiny daily change adds up cumulatively over time. - -You won't see it at first, but if you, for example, write 400 words every single day, in a year you'll have 4 whole seasons of a podcast, or many novels, or video scripts, or whatever it is you want to do. - -If you spend you time bouncing between 3 apps, you'll end the year with nothing. - ---- - -## 11\. Public speaking is important - -[](#11-public-speaking-is-important) - -notes: - -I'm very good at public speaking NOW, so it all works out eventually, but that is because I PRACTISED a lot. - -Yes that thing mum and dad asked us to do for the piano and we never did. - -At university you are going to realise public speaking is going to be - -1. a problem and -2. mandatory in the wider world. - -==Pay attention to people who seem like they know what they are talking about and figure out what makes them so good at explaining their thoughts.==Don't bother with persuasion or rhetoric, we're not here for that, we're here to talk to people clearly and precisely. - -==Study, imitate and practice.== - ---- - -## 12. - -[](#12) - -## Imitate - -[](#imitate) - -## imitate - -[](#imitate-1) - -## imitate - -[](#imitate-2) - -notes: - -Pay attention to how people act, then do what they do. - -This works as well in a sprint planning meeting as it does on the dance floor. - ---- - -## 13\. Negative emotions are not very useful - -[](#13-negative-emotions-are-not-very-useful) - -notes: - -I don't know why neurotypical people romanticise jealousy as protectiveness, anger as passion, greed as ambition, but you don't need to learn these emotions. And if you have learned them, you certainly don't need to practice them. In fact, do the opposite.==Save your energy by focusing on the positives==, there's a lot to be happy about in our life, we're extremely fortunate! - -HOWEVER negative emotions are not ENTIRELY un-useful! - -Remember that girl I mentioned earlier? You'll stay with her because you're minimising the negative emotions you're feeling. That's not good. - -You're not a robot, I know, but throuhg practice you can choose what to feel, and what to notice.==Notice the negatives, but feel the positives.== - -==You have to FOCUS.== - ---- - -## 14. - -[](#14) - -## _F o c u s_ - -[](#f-o-c-u-s) - -notes: - -there's dozens of new programming languages per year, just choose one and try it. There's lots of games to play, don't scroll your steam library, just choose one and play it. There's an infinite amount of news available to read, use rss feeds, and filters, not firehose scrolling and read important things deeply. - ---- - -## ==15. Just do a bit== - -[](#15-just-do-a-bit) - -> ==You put one word after another until its done. It's that easy, and that hard.== - -==— Neil Gaiman== - -notes: - -The plural of word is sentence, the plural of sentence is paragraph and the plural of paragraph means you're done and can go back to playing video games. - -It's like a reverse Zenos's paradox, just put one word in front of the other and you'll get there. - -==I trick my brain into doing this with Timers.== - ---- - -## 16\. Timers - -[](#16-timers) - -## are GREAT - -[](#are-great-1) - -notes: - -I run my life on timers, and you should too. I'm writing this with a timer running, in 14 minutes I'll have a break and a cup of tea. - -Then after that I'll do a bit more. - ---- - -!\[\[napchart-pomodoro.png\]\] - -notes: - -There's a light system for organising your timers called the Pomodoro Technique - -The default recommendations are to set a timer for 20 minutes, work as fast as you can, then when the timer goes off, set another for 5 minutes and have a break. - -This ends up, tricking us into HOURS of high-quality, focussed work! - -Here's an example schedule, some work in the morning, a lot of work in the afternoon, and a bit before bed. - -I know you go to bed late, Past Tris, so I tweaked this just for you. - -Would you believe me that these days I get up early and love it? No, probably I wouldn't have believed me either. - ---- - -## ==17. humanize organize mechanize== - -[](#17-humanize-organize-mechanize) - -==notes: -This is how I build systems, both in my life and professionally.== - -**==Humanise==** -==Do everything manually, on paper if needed, for many iterations.== - -**==Organise==** -==Notice the patterns that are creeping into your methods.== - -**==Mechanise==** -==Automate those patterns in a system, either by writing checklists, flowcharts or software.== - ---- - -!\[\[27-coping-mechanisms 2023-06-07 15.21.56.excalidraw\]\] - -notes: - -Here's a trivial algorithm I set up for myself. I don't know why I need to drink so much water, but every body is different I suppose! In addition to waking up and drinking 500ml before breakfast, this little system works for me, at the first sign of a headache. - ---- - -## 18. - -[](#18) - -## ==One thing at a time== - -[](#one-thing-at-a-time) - -## ==most important thing first== - -[](#most-important-thing-first) - -## ==Start now== - -[](#start-now) - -notes: Really that's what all my advice comes down to, past Tris. Choose what you want to do and do it. - -Keep at it champ, I'm proud of you, it all works out in the end! - ---- - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## Thank you - -[](#thank-you) - -notes: - -## OUTRO - -[](#outro) - -If you would like to support my channel, get early ad-free and tracking-free videos and vip discord access head to patreon.com/noboilerplate. - -If you're interested in transhumanism and hopepunk stories, please check out my sci-fi podcast, Lost Terminal. - -Or if urban fantasy is more your bag, do listen to a strange and beautiful podcast I produce called Modem Prometheus. - -Transcripts and compile-checked markdown sourcecode are available on github, links in the description, and corrections are in the pinned ERRATA comment. - -Thank you so much for watching, talk to you on Discord. - - println!("That's all folks!"); -} \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-25 - noboilerplate-scripts-35-adhd-a-left-handed-brain.md at main · 0atman-noboilerplate.md b/_master_wiki/void/Omnivore/2024-03-25 - noboilerplate-scripts-35-adhd-a-left-handed-brain.md at main · 0atman-noboilerplate.md deleted file mode 100644 index 08ec3bc..0000000 --- a/_master_wiki/void/Omnivore/2024-03-25 - noboilerplate-scripts-35-adhd-a-left-handed-brain.md at main · 0atman-noboilerplate.md +++ /dev/null @@ -1,832 +0,0 @@ ---- -id: 7484046e-a123-4c02-a67a-1822184aed23 -title: | - noboilerplate/scripts/35-adhd-a-left-handed-brain.md at main · 0atman/noboilerplate -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-25 17:37:48 -url_omnivore: | - https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a -url_original: | - https://github.com/0atman/noboilerplate/blob/main/scripts/35-adhd-a-left-handed-brain.md ---- - -# noboilerplate/scripts/35-adhd-a-left-handed-brain.md at main · 0atman/noboilerplate - -## Notes - -Another examples: - -- Hyperfixation and the struggle to let go of the thing I'm doing, even if it meant to have problems with other tasks/people -- The procastination to start doing something -- The craving for "multitasking", which is more searching for dopamine in distraction while working. -- The meltdowns and struggles when I loose the structure in life: coronavirus lockdowns and the meldown in the institude, when I'm on vacations, now that I don' have a job -- The search of dopamine on other places in class. -- The hurry of doing stuff -## Highlights - -* They're not intentionally disruptive in class, they're choosing dopamine-rewarding behaviours. -* They're not greedy when eating, they're choosing dopamine-rewarding behaviours -* They're not unable to listen to you when you talk to them, they're choosing dopamine-rewarding behaviours -* They are not constantly distracted, they're constantly engaging in dopamine-rewarding behaviour, just as evolution has taught us all to do. - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#4d4650e0-de8d-4038-87de-030d07d5b550) - ---- - -I no longer could get by on smarts, everyone's smart here - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#d5939abe-d36f-4fcd-b709-883d979d1237) - ---- - -Web development might be the best job in the world, it certainly was the best job for me: It's naturally structured, with the work often agreed upon by the team, and divided up into byte-sized tasks. ^2f688b - -The prevailing organisation system, scrum, had clear goals and structure that really worked for me, at least at first, it was like solving a puzzle or playing a video game, but every day. ^b121ff - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#be183259-2e7d-4ff0-bba2-4ce1ef8e7b88) - ---- - -If you, like many folks, - -* wake up to an alarm, -* commute to your job for 8 or 9am, -* do whatever work your boss tells you to do, -* commute home and eat and then sleep, -* only to do it all over again the next day. - -You might never notice you have ADHD. - -Symptoms like executive dysfunction and inattention might not affect you in the 9-to-5 grind. ^183e58 - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#b594529e-a544-4475-8996-3880700e369a) - ---- - -Right when I needed to be self-directed, to decide for myself what to spend each day doing. - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#e5c4e121-b329-4c65-9534-a3d98fa50305) - ---- - -not whatever random thoughts popped into my mind - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#e4454351-e4ee-4e0b-89ba-3aca2f501018) - ---- - -Though illegal drugs famously can boost dopamine, so can caffeine and chocolate. - -[source](https://omnivore.app/me/noboilerplate-scripts-35-adhd-a-left-handed-brain-md-at-main-0-a-18e77555f9a#670219c7-995d-4877-80f6-b6de27776e27) - ---- - -## Original - -<style> :root {--r-code-font: "FiraCode Nerd Font";} .reveal .hljs {min-height: 50%;} </style> - -## ADHD: A Left-handed Brain - -[](#adhd-a-left-handed-brain) - -## (in A Right-handed World) - -[](#in-a-right-handed-world) - ---- - -!\[\[logo-head-half-digital.png|300\]\] - -## In a Right- -handed World - -[](#in-a-right-handed-world-1) - -notes: - -Hi friends my name is Tris and this is No Boilerplate, focusing on fast, technical videos. - -This video is about ADHD. - -Despite not being left-handed, I do have a great deal of empathy for our left-handed cousins because of my ADHD. - -A surprising number of left-handed people are ambidextrous, they are equally skilled with either hand. - -This makes a lot of sense, in our world there are many manual interfaces that are explicitly right-handed, from scissors, to mice, to industrial machines. - -Some tools, like scissors, you can get a left-handed version of, of course. You can fill your house with physical coping mechanisms that help you function. But when you walk out into the world, you will find that nearly everything isn't designed for you. - -It's not fair, but - -* if you are left-handed, you must learn to be ambidextrous. -* And if you have ADHD, you must learn to cope in a neurotypical world. - ---- - -!\[\[cc-logo.png\]\] - -## Public Domain Videos - -[](#public-domain-videos) - -<https://github.com/0atman/noboilerplate/> - -notes: Everything you see in this video: script, links, and images are part of a markdown document available freely on github under a public domain licence. - ---- - -!\[\[tris-fake-wikipedia-contents.png|600\]\] (My very real Wikipedia page) - -notes: - -As I mentioned in my coping mechanisms video, I have ADHD. - -I was diagnosed in school in the early 90s, and have recently started taking medication after an adult diagnosis. - ---- - -## I Am not a Doctor - -[](#i-am-not-a-doctor) - -### I'm Hoping that Hearing My Story Could Be Helpful for Folks - -[](#im-hoping-that-hearing-my-story-could-be-helpful-for-folks) - -notes: - -#todo - -* screenshot this slide My adhd has profoundly shaped my life as a child and through to adulthood. - -I made this video to tell you my story, but also to share everything that I've learned along the way. - ---- - -!\[\[becca-champ-headshot.png|300\]\] - -[patreon.com/rebeccachampuk](https://www.patreon.com/rebeccachampuk/) - -notes: - -In addition to drawing upon my own experience of ADHD, I must thank my friend Rebecca Champ, who is currently researching better treatment of ADHD in adults as part of her PhD. - -This video has been much improved by her involvement, do check out her Patreon where she posts about ADHD and her cutting-edge research. - -Let's start with the big question: - ---- - -## Why Does it Seem Like - -[](#why-does-it-seem-like) - -## Everyone Has ADHD - -[](#everyone-has-adhd) - -## These Days? - -[](#these-days) - -notes: - -Why Does it Seem Like Everyone Has ADHD These Days? - -I think it's partly just the slow march of medical and diagnostic progress: - -The same proportion of the population have ADHD who have always had ADHD, but because we're able to diagnose and treat it so much better than even a decade or two ago, people are more aware of it. - ---- - -!\[\[left-handedness-graph.png\]\] - -notes: - -## Left Handed Analogy - -[](#left-handed-analogy) - -It feels to me similar to the suppression of left-handedness in many countries around the turn of the last century, where children were forced to write with their right hand, despite more than a tenth of them favouring the left. - -This sinister practice died out in the 50s and the graph has been flat ever since, likely showing the true proportion of actual lefties. - -It's important to note that the number of naturally left-handed people didn't actually increase, the number of people learning to be left dominant increased because _we stopped persecuting them_ - ---- - -#### The Number Hasn't Increased - -[](#the-number-hasnt-increased) - -## We just Stopped - -[](#we-just-stopped) - -## Persecuting Them - -[](#persecuting-them) - -(maybe this explains other trends...) - -[![|200](https://proxy-prod.omnivore-image-cache.app/0x0,s-DI0-b-dOyhJ8rf1_FfhM8rbJ5IMjmQWoU8HvZsNqu8/https://camo.githubusercontent.com/a5559bf8874fbc651ac1cdc6b96301f3f5724f88860cd26f9cb9e91bfdd0598c/68747470733a2f2f7777772e7072696465666c6167732e6f72672f7374617469632f7365617263682f646174612f696d672f70726f67726573735f70726964655f666c61672e737667)](https://camo.githubusercontent.com/a5559bf8874fbc651ac1cdc6b96301f3f5724f88860cd26f9cb9e91bfdd0598c/68747470733a2f2f7777772e7072696465666c6167732e6f72672f7374617469632f7365617263682f646174612f696d672f70726f67726573735f70726964655f666c61672e737667) - -notes: - -This attitude shift for both left-handedness and ADHD is huge. And perhaps you can think of a few others that fit this pattern too. - -Instead of "Here's Timmy, he's a troublemaker" it's "Here's Timmy, he has ADHD" - -One of those comments is judgemental, and one of them is constructive. - ---- - -## My Experience - -[](#my-experience) - -## Childhood - -[](#childhood) - -notes: - -I am extremely lucky. You can kind of reverse-engineer that from the knowledge that I'm a YouTuber. A lot of things had to align for us to be talking today. - -As a child I had extremely severe ADHD, then called ADD, as well as Dyslexia, plus the wildcard of Autism. What a winning hand! - -But in addition to those three interesting cards that fate dealt me, I had an ace. Or, two, up my sleeve: - ---- - -!\[\[superman-and-wonderwoman.png\]\] - -(artist's impression) - -notes: - -Both my parents, in addition to being wonderful supportive people, taught in primary school. - -This experience meant that when their first-born son wasn't making eye contact as early as he should, and seemed more disruptive and distracted among other children, they took FAST action. - -And it saved my life. - ---- - -_"Tristram spends most of his time organising his desk and looking around at what other students are doing. This doesn't affect his work **because he doesn't do any**."_ - -### — My Childhood Report - -[](#-my-childhood-report) - -notes: - -My parents got me to a childhood psychologist who observed me in class, noting hilariously, that (quote) - -After the diagnosis of ADHD, my parents lined up all the help I needed, fighting council budgets in our small rural school. - -I didn't learn foreign languages as a teenager, I left my friends in these subjects and took lessons in the special education department, and had a dedicated Ancillary teacher to keep me on task in every lesson. - -I needed all this guidance to help align my left-handed ADHD brain into the right-handed Neurotypical world that was not set up for people like me. - -What's astonishing is that despite attending a state school, this was all provided for me for free. - -When I ask my parents how they managed it, they say that they simply would not take no for an answer. - -How lucky am I? - ---- - -## So What is ADHD? - -[](#so-what-is-adhd) - -notes: - -If you have a broken leg, there's a clear underlying condition that explains your symptoms. But with mental health, you can't always see the source of the problems. - -ADHD, like many mental health conditions, is a classification of groups of symptoms that respond to common treatment, rather than a fixed underlying cause. - -There are many hypothesised causes of ADHD, and the most dominant model is a Dopamine imbalance. - ---- - -## Dopamine Imbalance - -[](#dopamine-imbalance) - -notes: - -Dopamine is my favourite brain chemical, and yours too. It is part of the reward system in the brain. Dopamine encourages us to do activities that the brain thinks are good for us. - -Our brains give us a huge dopamine hit in anticipation of positive primal activities: eating fatty foods, exercise, sex, entertainment, and so on. - -But it also rewards us with a smaller amount of dopamine for doing more cerebral activities: - -* Cleaning your house, -* getting an early start on that paper that is due next month -* daily practising art and music, or -* raking up leaves in the yard - -In short, non-urgent tasks that you could just ignore. Until you can't. - -When we are children, our dopamine system, and understanding of the world, is not developed yet. Our parents and teachers have to persuade us into doing non-primal but important tasks. - -Because we are rewarded by our parents and teachers for doing a Good Job in these endeavours, our brain, and dopamine system, learns this, and we start to build autonomous positive habits for ourselves. - -But what if this system works in an atypical way? - ---- - -## The ADHD Child - -[](#the-adhd-child) - -notes: - -Imagine a child, like a young Tris, who doesn't get enough dopamine from doing good tasks. - -Even before they can speak, they are learning through constant chemical feedback that when they eat a lot, they get loads of dopamine - they feel good. Same with running around and playing, loads of dopamine there. FANTASTIC! - -But sitting quietly because mummy told us to? No dopamine. No positive chemical re-enforcement. - -And this is a powerful teacher. - -We are slaves to our brain chemistry, Dopamine especially, and children especially. - -So by the time the ADHD child goes to school, there is a marked difference in behaviour, and they ALL might be because of an atypical dopamine system: - -* ==They're not intentionally disruptive in class, they're choosing dopamine-rewarding behaviours.== -* ==They're not greedy when eating, they're choosing dopamine-rewarding behaviours== -* ==They're not unable to listen to you when you talk to them, they're choosing dopamine-rewarding behaviours== -* ==They are not constantly distracted, they're constantly engaging in dopamine-rewarding behaviour, just as evolution has taught us all to do.== - -The problem is: The system is not working in the same way as the other children. - ---- - -## Graduation - -[](#graduation) - -notes: - -With all this support, both in-school and outside, by the time I was 16, I was awarded "Most Improved" in our graduation ceremony, an award I felt was somewhat of a back-handed complement! And two years later. I was off to University. - -How did I get to university? To paraphrase Dave Lister, from Red Dwarf: - ---- - -!\[\[lister-milkshake.png|800\]\] - -— Dave Lister (AKA Lister of Smeg, Cloister the Stupid, Sebastian Doyle, Skipper, Cinzano Bianco, Spanners) - -notes: - -> The normal way you get into University. The same old, usual, normal, boring way you get in. I failed my exams and applied. - -But now I was on my own, no-one could tell me to pay attention in class, they couldn't even force me out of bed to go to class. - -And self-direction is a nightmare for someone with ADHD. - ---- - -## University Experimentation - -[](#university-experimentation) - -notes: - -Starting university, in 2004, I had access to broadband internet for the first time - imagine that! - -This allowed me to easily research ways to organise myself, what I would later come to know as _coping mechanisms_. - -At this stage, I thought I was cured. I had that 'most improved' award, after all. I was making eye contact like a champ, and my university grades were good. - -However, I knew that I was only scraping by. I was legendarily forgetful, missing both social and school appointments regularly. - -I started researching as much as I could, reading early Lifehacker articles and blog posts. I started building more coping mechanisms. - -* I had built enough of them for school, but not university -* ==I no longer could get by on smarts, everyone's smart here== -* But with the ADHD diagnosis, I was able to use the university's systems set up for people like me to just about get by. -* By the end of university, fresh coping mechanisms in hand, I once again thought I was cured, and I began my career as a web developer. - ---- - -## Professional Life - -[](#professional-life) - -notes: - -==Web development might be the best job in the world, it certainly was the best job for me: -It's naturally structured, with the work often agreed upon by the team, and divided up into byte-sized tasks.== - -==The prevailing organisation system, scrum, had clear goals and structure that really worked for me, at least at first, it was like solving a puzzle or playing a video game, but every day.== - -And they were paying me to do it! - -I became senior very quickly, then team lead and everything was looking up. - -However, what I was experiencing was masking, not pure victory as I thought. And it happens to millions of people: - ---- - -## ADHD Doesn't Present Strongly in a Structured & Deadline-Filled Environment - -[](#adhd-doesnt-present-strongly-in-a-structured--deadline-filled-environment) - -notes: - -==If you, like many folks,== - -* ==wake up to an alarm,== -* ==commute to your job for 8 or 9am,== -* ==do whatever work your boss tells you to do,== -* ==commute home and eat and then sleep,== -* ==only to do it all over again the next day.== - -==You might never notice you have ADHD.== - -==Symptoms like executive dysfunction and inattention might not affect you in the 9-to-5 grind.== - -But guess what happened in 2020. - ---- - -## THANKS CORONA - -[](#thanks-corona) - -## I Hate it - -[](#i-hate-it) - -notes: - -Suddenly, your boss begged you NOT to come into the office, working from home became mandatory. And even after the lockdowns lifted, we discovered that in many cases, we didn't need the offices at all. - -It suddenly seemed like insanity to go from your home, where you have an internet connection and a computer, to sit in a noisy office where you have an internet connection and a computer. - -The collective dillusion of the Victorian workhouse was shattered by the coronavirus lockdowns. - -The world experimented, just briefly, with pausing infinite growth and grind: - -* Smog lifted in Beijing and Delhi, -* Venice's canals ran clear, and -* Working from home became the new standard. - -But this new-found autonomy, freedom, and self-direction was like a tsunami tide, first withdrawing and exposing all the rocks that were so carefully covered, and then returning, crashing down with the realisation that millions of people can't work outside the old frameworks. - ---- - -## Let the Past Die - -[](#let-the-past-die) - -## Kill it if You Have to - -[](#kill-it-if-you-have-to) - -notes: - -The solution isn't to pack the people back into the workhouse again. We're past that, for all the sabre-rattling of CEOs to get back to the office, that boat has sailed. The leases on the offices have been given up, and white-collar worker's eyes have opened to the fact that they were being tricked into giving away hours of their life commuting for literally no reason. - -And the free market, darling of the very CEOs who demand the return to work, has seized upon this efficiency, and will not let it go. - ---- - -## 2020 - -[](#2020) - -notes: - -In 2020 I survived the apocalypse, literally and figuratively, though many people did not. Both figuratively and literally. - -Wfh did not seem to affect my ADHD like it did for so many others. I think this was because I was already working in an asynchronous highly structured way, my structure came from systems (like JIRA and Trello and scrum), not the physical office, and so didn't affect me much. - -The change for me came 2 years later: - ---- - -## Self-Employment - -[](#self-employment) - -### Or - -[](#or) - -## Rust Ruined Everything - -[](#rust-ruined-everything) - -#### (In The Nicest Way) - -[](#in-the-nicest-way) - -notes: - -* THIS is where it fell apart for me, when I went full-time on this channel. -* I created my first rust video (link) to show to a few colleagues who couldn't make my in-person unhinged sermon about this incredible language I'd found. - * I uploaded, sent the link to them, and it got 10 views and I thought nothing of it. - * 2 weeks later, my email stopped loading one sleepy Sunday because I received so many comments overnight. - * The algorithm gods had chosen me, and I started writing more videos. -* After a whirlwind 6 months, I went full time on this channel, supported by my generous patrons. -* I can't thank you enough, by the way - ---- - -!\[\[patreon.png|200\]\] - -notes: - -It's just me running this channel, and I'm so grateful to everyone for supporting me on this wild adventure. - -If you'd like to see and give feedback on my videos up to a week early, as well as get discord perks, and even your name in the credits, it would be very kind of you to check my Patreon. - -I'm also offering a limited number of mentoring slots. If you'd like 1:1 tuition on Rust, Personal organisation, creative production, Web tech, or anything that I talk about in my videos, do sign up and let's chat! - -Back to my story: - ---- - -## Executive Dysfunction - -[](#executive-dysfunction) - -notes: - -* But again, my ADHD caught up with me. -* ==Right when I needed to be self-directed, to decide for myself what to spend each day doing.== -* I found that I had a problem, and I needed more help. - ---- - -## So how Do We Fix This Dopamine Imbalance? - -[](#so-how-do-we-fix-this-dopamine-imbalance) - -notes: - -If the common cause of ADHD might be so simple, can we just take a dopamine supplement and solve this all? - -Surprisingly, for mental health, yes, that's almost exactly what you can do. The medicine is simple, with few side-effects, and if you live in a developed country, available for free, but you must be diagnosed by a specialist. - ---- - -## Adult Diagnosis - -[](#adult-diagnosis) - -For my UK friends, I went with [ADHD-360.com](https://www.adhd-360.com/) - -(not sponsored, obviously) - -notes: - -By this time it was September 2023, there was almost nowhere you could get an ADHD diagnosis, and those that were still accepting patients had multi-year waiting lists. - -After exhaustive research, I found a provider that was still accepting patients. They did this with a clever little hack of being extremely expensive. - -After sleeping on it, I decided that I might be repaid many times for my investment, and took the plunge. - -The next week I was diagnosed and had medication. - ---- - -## Medication - -[](#medication) - -notes: - -ADHD medication can work wonders if you are being affected by the same dopamine imbalance as affects me. - -* They START you on medication for ADHD before much else. -* Which is weird because in other conditions medication is usually the last resort. - * You typically try therapy and CBT before antidepressants, for example. -* But ADHD meds are GOOD. - ---- - -## ADHD Meds - -[](#adhd-meds) - -## Are GOOD - -[](#are-good) - -notes: - -#todo - -* re-take and re-record this slide - -The path onto ADHD meds can run a lot smoother than when you first start taking other similarly wonderful, life-saving medicines. It is easier to find the right ADHD drug for you, there are fewer side effects, and you don't have to take them for long periods of time to let them build up slowly, unlike (say) antidepressants. - -As there is no pill for autism yet, ADHD is my first personal experience with daily medication. - -Some of my friends take antidepressants, and it sounds tough. Worth it, let me be clear, but tough at first, before they start working for you. - -This is nothing like my experience with ADHD meds. - ---- - -## Properties of ADHD Stimulants - -[](#properties-of-adhd-stimulants) - -* No dependence/withdrawal -* Lower the dose some days to suit you -* Start and stop whenever suits you -* Treatment holidays encouraged -* Side effects are very slight - -notes: - -* There's no withdrawal symptoms apart from your ADHD symptoms returning -* Some days you don't need a full dose. It is safe to dial your dose up and down, after initial titration (the week or two at the start where you and your doctor are figuring out the right dose for you). -* Some days, perhaps lazy Saturdays, you can skip the meds altogether, and take a break to watch cartoons on the sofa all day. -* Treatment holidays every year or so are encouraged because with the space the meds gave you, you might have built enough coping mechanisms to function well enough, like I did until this year. If so, you can stop taking them, or reduce their frequency. -* Though your doctor will talk to you about your specific medication's side effects, for me, I only experienced two: - * Headache for the first few days, - * and euphoria. - -The headache was due to dehydration. I felt like in the first week as I was getting used to them, I needed to drink a little more than usual, perhaps a litre more per day. But after a few more weeks that settled down. - -The second side effect, euphoria, was very funny. - ---- - -## ADHD Medication Made Me Feel Fantastic - -[](#adhd-medication-made-me-feel-fantastic) - -notes: - -I noticed I was feeling really positive, energized and happy, and I also noticed the word 'euphoria' in the side effects list for what I was taking. - -Though I knew that the medication was so low dose that this probably wasn't some chemical high, it did make me wonder! - -I mentioned it at my monthly catchup call with my specialist, as we made sure the medication and dose were working for me. - -He laughed and confirmed that I wasn't getting high, but nonetheless, it was a common side-effect of taking ADHD medicine. - ---- - -## Imagine - -[](#imagine) - -## Being in Control of Your Life - -[](#being-in-control-of-your-life) - -notes: - -The happiness I was feeling was that I could finally focus! - -To retrain my behaviour from desperately seeking dopamine in distractions, to quietly working on what I want to do: - -* Long hours of script writing for these videos, or -* Long hours of focussed music composition, or -* Long hours of quality chats with friends, where I actually talk about what I intend to talk about, ==not whatever random thoughts popped into my mind== - -I wish this quiet focus for everyone with ADHD, but getting diagnosed is not just difficult because of the medical system overheads. - -A big problem is the stigma about seeing your doctor in the first place. - ---- - -!\[\[south-park-drug-free-treatment.png\]\] - -'Drug-free ADD treatment' in S4E3 of _South Park_, 2000 - -notes: - -Treatment of ADHD, or ADD as it was known when I was first diagnosed in the 90s, is plagued by stigma, still. - -When I was growing up, most media portrayed ADHD kids as loud troublemakers or inattentive slow-wits. The medicines are in the amphetamine family, a word that is more often associated with ravers, not doctors, despite it being an enormous category of common medicines that all do very different things in the brain. - ---- - -## If Your Body Doesn't Make the Chemicals You Want - -[](#if-your-body-doesnt-make-the-chemicals-you-want) - -## Store Bought is Fine - -[](#store-bought-is-fine) - -notes: - -We now know better, and we have really excellent treatment options. - -My medication is one-a-day, slow-release, and with such a small dose that I barely notice a difference when I'm taking it. I have to look back on my day and think "yeah, that was a good day, I got a lot of stuff done!" before I notice. - -There are many medicine options to choose from if you don't like the first one you and your doctor try out. - -If it's half as affective with you as it has been for me, it'll still be incredible. - ---- - -## Lessons Learned - -[](#lessons-learned) - -* This is all very new -* Drugs are good -* Deadlines are good -* Checklists are good -* Study your Triggers and Habits - * Then improve them -* Routines are good -* Breaks are important - -notes: - -ADHD is a modern diagnosis of a challenge that people have been dealing with as long as there have been people. The diagnosis has been available to Boys for the longest, but girls and women and adult men are now finally allowed to have ADHD, as a little treat. - -It was only in 1994 that the first conference to discuss gender differences in ADHD was held. And the Adult diagnosis was only agreed-upon and formalised in 2013. - ---- - -## "Attention Deficit Hyperactivity Disorder" - -[](#attention-deficit-hyperactivity-disorder) - -notes: - -The name is still a problem, and names have power. "Attention Deficit Hyperactivity Disorder" - -It sounds very judgemental, doesn't it? As someone with Autism, I don't have a deficit of social skills, or whatever. The name is non-judgemental. - -Our understanding is still evolving, and even the dominant Dopamine model I described today is subject to criticism and new research. - -(check out Rebecca Champ's published work for details there) - ---- - -## ADHD and Societal Problems - -[](#adhd-and-societal-problems) - -notes: - -It's possible we evolved these ADHD behaviours because of wider population benefits. It might have been bad for the individual, but in pre-historic times, perhaps good for the whole to have a mix of neurotypical and neurodivergent folks. - -We're past that now, we don't have to take one for the team any more! - -There is a troubling trend that ADHD behaviours are dramatically over-represented in prison populations. Perhaps spiralling dopamine-rewarding behaviours can get out of hand in some people, or, simply, that if you don't fit in to neurotypical society, you can fall out of it. - -==Though illegal drugs famously can boost dopamine, so can caffeine and chocolate.== You don't have to look very far for behaviours that increase dopamine that are not always good for you. - -When getting a diagnosis, even for the newly-recognised adult ADHD, pre-existing childhood symptoms are essential to find for the medical professional because otherwise it could represent a recent, new condition, and that could be an emergency. - -Don't let this historical requirement put you off. If you have ADHD today, you very likely had it as a child. Your doctor will help you. - ---- - -!\[\[coping-video-thumb-build-habits.png\]\] - -_"[Hack Your Brain With Elaborate Coping Mechanisms](https://www.youtube.com/watch?v=XUZ9VATeF%5F4)"_ - -notes: - -I couldn't fit all my advice in this script today: I talked about 18 of my elaborate coping mechanisms in a previous video, pinned here and linked in the description, do watch that for more detail on what I do to manage my life day-to-day. - -If some of what I've said has struck a chord in you, talk to your doctor. - -I was very fortunate to be able to pay for a quicker diagnosis than many of my friends. - -But even if I couldn't afford that, my advice to my past self would be the same as to anyone: The wait is worth it, start the ball rolling today. - ---- - -!\[\[tri-hex-moon-white-transparent.png|300\]\] - -## Thank You - -[](#thank-you) - -notes: - -## OUTRO - -[](#outro) - -If you would like to support my channel, get early ad-free and tracking-free videos, vip discord access or 1:1 mentoring, head to patreon.com/noboilerplate. - -If you're interested in transhumanism and hopepunk stories, please check out my weekly sci-fi podcast, Lost Terminal. - -Or if urban fantasy is more your bag, do listen to a strange and beautiful podcast I produce every full moon called Modem Prometheus. - -Transcripts and compile-checked markdown sourcecode are available on github, links in the description, and corrections are in the pinned ERRATA comment. - -Thank you so much for watching, talk to you on Discord. \`\` \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-26 - How Do Open Source Software Lifecycles Work-.md b/_master_wiki/void/Omnivore/2024-03-26 - How Do Open Source Software Lifecycles Work-.md deleted file mode 100644 index 03d8d73..0000000 --- a/_master_wiki/void/Omnivore/2024-03-26 - How Do Open Source Software Lifecycles Work-.md +++ /dev/null @@ -1,166 +0,0 @@ ---- -id: 7ec51414-ec16-11ee-9d24-0f20db024fdd -title: | - How Do Open Source Software Lifecycles Work? -status: ARCHIVED -tags: - - read-later - - RSS -date_added: 2024-03-26 14:01:50 -url_omnivore: | - https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba -url_original: | - https://www.freecodecamp.org/news/understanding-open-source-software-lifecycles/ ---- - -# How Do Open Source Software Lifecycles Work? - -## Highlights - -* There's the **alpha release** – an initial version of software that is typically not feature-complete and is not intended for use by the general public. It is used for testing and internal use only. -* A **beta release** is a pre-release version of software that is feature-complete but may still have bugs or other issues. It is released to a limited audience for testing and feedback before the final release. -* Next will be a **release candidate**, which is a version of software that is considered stable and ready for release, pending final testing and bug fixes. -* And finally you'll produce a **general availability release** as the final version of software that's released to the general public. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#e773fb30-19c5-435e-b694-3dc361102961) - ---- - -Major releases are typically used for significant changes or new features that are not backward compatible with previous versions. Major releases are usually announced to users and customers with a lot of fanfare, as they represent a significant milestone in the development of the software. - -Minor releases, on the other hand, are used for smaller changes or new features that are backward compatible with previous versions. Minor releases are typically released more frequently and are intended to provide users with incremental improvements to the software. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#a3fc7d71-2005-47d8-ae20-ad8ba83d0096) - ---- - -Backward compatibility is the ability of a newer version of software or system to work with files, data, and other components created in an older version of that software or system. This means that users can upgrade to the newer version without losing access to their existing data or files. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#a2e6d179-5650-4258-aeca-c97135d5cbd1) - ---- - -Feature freeze is a stage in the software development process where no new features are added to the product or project. It is typically implemented as a deadline by which all new features must be completed and approved before the release of the software product. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#8f0133c9-d2fd-4bd5-ad62-6e5bbb42fd39) - ---- - -A roadmap is a high-level strategic document that outlines the goals, objectives, and timeline for a software product's development. It provides a visual representation of the product development plan, outlining key milestones and the expected timeline for completion. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#15a5ff9c-9ba1-423a-9ee3-a4e9359ee251) - ---- - -A changelog is a document that lists the changes made to a software product over time, including bug fixes, new features, and other updates. Changelogs allow developers and other stakeholders to understand what's been updated and when. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#49c22f66-4cae-4b35-9830-8ca179e57c1c) - ---- - -Long term support refers to a software version that is designated for longer-term support and maintenance, typically for a period of several years. During this time, the software vendor provides ongoing support, including bug fixes, security updates, and other maintenance activities. - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#44327f2b-0570-483f-9aa4-d73ba0a88d18) - ---- - -end-of-life refers to a point in time when a software version is no longer supported by the vendor. This means that the vendor will no longer provide - -[source](https://omnivore.app/me/how-do-open-source-software-lifecycles-work-18e7f16d0ba#88586f0a-919d-4ce9-b50a-dc2c4176950e) - ---- - -## Original - -![How Do Open Source Software Lifecycles Work?](https://proxy-prod.omnivore-image-cache.app/1920x1280,s-HVVQVq9sV72IFFJobNBLtXawXLtTdb-1jZAS2Krqz8/https://www.freecodecamp.org/news/content/images/size/w2000/2024/03/danial-igdery-FCHlYvR5gJI-unsplash.jpg) - -Software projects follow identifiable milestones as they move towards a successful completion. If you want to give your project the best chances of success, it's important to understand what those milestones mean and how they're defined. - -This article comes from my Complete LPI Open Source Essentials Exam Study Guide [Udemy course](https://www.udemy.com/course/complete-lpi-open-source-essentials-exam-study-guide/?referralCode=05B999CE18EF4D6E243C) and [book](https://www.amazon.com/dp/B0CK3Q8DCF). You can also [view the video version](https://youtu.be/eZ%5F4DLVxs7Q). - -## What are Software Releases? - -There are several types of software releases and some related versioning methods used to keep track of software changes and to communicate them to users. We'll start with releases. - -* ==There's the== **==alpha release==** ==– an initial version of software that is typically not feature-complete and is not intended for use by the general public. It is used for testing and internal use only.== -* ==A== **==beta release==** ==is a pre-release version of software that is feature-complete but may still have bugs or other issues. It is released to a limited audience for testing and feedback before the final release.== -* ==Next will be a== **==release candidate==**==, which is a version of software that is considered stable and ready for release, pending final testing and bug fixes.== -* ==And finally you'll produce a== **==general availability release==** ==as the final version of software that's released to the general public.== - -## What is Software Versioning? - -Software versioning (sometimes known as semantic versioning) is the practice of assigning unique version numbers to different releases of software. - -Here's a useful example: - -```angelscript -vmlinuz-5.19.0-40-generic -``` - -In some approaches, the first number in the version number ("5" in this case) is the major version. A major version change indicates significant changes or new features that are not backward compatible with previous versions. - -The second number ("19") is the minor version. A minor version change indicates new features or functionality that are backward compatible with previous versions. - -The third number in the version number ("0") is the patch version. A patch version change indicates bug fixes or minor changes that are backward compatible with previous versions. - -Why distinguish between major and minor releases? ==Major releases are typically used for significant changes or new features that are not backward compatible with previous versions. Major releases are usually announced to users and customers with a lot of fanfare, as they represent a significant milestone in the development of the software.== - -==Minor releases, on the other hand, are used for smaller changes or new features that are backward compatible with previous versions. Minor releases are typically released more frequently and are intended to provide users with incremental improvements to the software.== - -## What Does Backward Compatibility Mean? - -==Backward compatibility is the ability of a newer version of software or system to work with files, data, and other components created in an older version of that software or system. This means that users can upgrade to the newer version without losing access to their existing data or files.== - -For example, let's assume a user has created a document in an older version of a word processing program. If the newer version of the program is backward compatible, the user can open and edit the same document without any issues. This is because the newer version of the program is designed to read and interpret the file format used in the older version. - -However, if the newer version of the program is not backward compatible, the user may not be able to open or edit the file created in the older version without first converting or re-creating it in the newer version. This can be a significant inconvenience for users and can lead to compatibility issues and data loss. - -Here are some more quick – but important – definitions. - -## Feature Freeze - -==Feature freeze is a stage in the software development process where no new features are added to the product or project. It is typically implemented as a deadline by which all new features must be completed and approved before the release of the software product.== - -The primary goal of a feature freeze is to stabilize the software product in preparation for release. By setting a feature freeze deadline, developers can focus on completing and testing existing features rather than introducing new ones. This allows time for rigorous testing and bug fixing, improving the overall quality and reliability of the software product. - -## Roadmaps - -==A roadmap is a high-level strategic document that outlines the goals, objectives, and timeline for a software product's development. It provides a visual representation of the product development plan, outlining key milestones and the expected timeline for completion.== - -Roadmaps are useful for communicating the overall direction of a software product to stakeholders, including developers, product managers, investors, and customers. - -## Milestones - -Milestones are specific, measurable achievements that mark progress towards the completion of a software product. They're typically set at regular intervals throughout the development process and are used to track progress and ensure that the project stays on schedule. - -Examples of milestones might include the completion of a specific feature, the successful completion of a testing phase, or the release of a beta version of the software product. - -## Changelog - -==A changelog is a document that lists the changes made to a software product over time, including bug fixes, new features, and other updates. Changelogs allow developers and other stakeholders to understand what's been updated and when.== - -Changelogs are particularly useful for software products that are updated frequently or have a large number of contributors. - -## Long Term Support (LTS) - -==Long term support refers to a software version that is designated for longer-term support and maintenance, typically for a period of several years. During this time, the software vendor provides ongoing support, including bug fixes, security updates, and other maintenance activities.== - -LTS versions are often used in enterprise environments where stability and reliability are critical. In April of each even year, for example, Canonical will release an LTS version of Ubuntu. These versions are normally supported for four or five years. - -## End of Life (EOL) - -On the other hand, ==end-of-life refers to a point in time when a software version is no longer supported by the vendor. This means that the vendor will no longer provide== updates or fixes for the software, and any security vulnerabilities or bugs that are discovered will not be addressed. This can leave users with unsupported software that may be prone to security risks and other issues. - -When a software product reaches its end-of-life, it is typically retired, and users are encouraged to upgrade to a newer version or switch to a different product. The EOL process is often gradual, with the vendor providing advance notice and guidance to users to help them migrate to a new version or product. - -## Conclusion - -You've seen how it's important to understand the stages through which successful software projects will move. And this isn't just theoretical, because this knowledge gives you the tools to track your progress and quickly identify when things are going off rails. - -__This article comes from my [_Complete LPI Open Source Essentials Study Guide course](https://www.udemy.com/course/complete-lpi-open-source-essentials-exam-study-guide/?referralCode=05B999CE18EF4D6E243C)_. And there's much more technology goodness available at [bootstrap-it.com](https://bootstrap-it.com/)_ - ---- - ---- - - Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. [Get started](https://www.freecodecamp.org/learn/) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-27 - The Complete Guide to Time Blocking.md b/_master_wiki/void/Omnivore/2024-03-27 - The Complete Guide to Time Blocking.md deleted file mode 100644 index 8843590..0000000 --- a/_master_wiki/void/Omnivore/2024-03-27 - The Complete Guide to Time Blocking.md +++ /dev/null @@ -1,307 +0,0 @@ ---- -id: 04745848-2b0d-482d-802c-8872ac9043dd -title: | - The Complete Guide to Time Blocking -status: ARCHIVED -tags: - - read-later -date_added: 2024-03-27 20:34:53 -url_omnivore: | - https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143 -url_original: | - https://todoist.com/productivity-methods/time-blocking ---- - -# The Complete Guide to Time Blocking - -## Highlights - -Time blocking is a time management method that asks you to divide your day into blocks of time. Each block is dedicated to accomplishing a specific task or group of tasks, and only those specific tasks. Instead of keeping an open-ended to-do list of things you’ll get to as you can, you’ll start each day with a concrete schedule outlining what you’ll work on and when. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#6ca022ff-400a-4f70-8031-1a3caa0e7246) - ---- - -With days that are time blocked in advance, you won’t have to constantly make choices about what to focus on. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#21fb5ecc-b00e-4f14-8d60-84eec666e8a9) - ---- - -Task batching is when you group similar (usually smaller) tasks together and schedule specific time blocks to complete all at once. By tackling similar tasks in a group, you’ll limit the amount of context switching you have to do throughout your day, saving precious time and mental energy. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#ce3acd05-a296-4204-acfe-e0822f8a83d2) - ---- - -Instead of setting aside time blocks for each area of responsibility each day, day theming dedicates a full day each week to each responsibility. - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#5d5543a9-0d8d-42ed-aa24-4ecfeb07d6ac) - ---- - -time boxing asks you to limit how much time you'll dedicate to a specific task. - -> [!note] -> Is _"I'm gonna finish this in X time"_, instead of _"I'm gonna work on this for X time"_ - -[source](https://omnivore.app/me/https-todoist-com-productivity-methods-time-blocking-18bbc432143#e342c6ce-607b-4482-af54-4ffbf81ab7ab) - ---- - -## Original - -* Why is time blocking so effective? -* But will time blocking work with my job? -* Some common time blocking missteps and how to avoid them -* Time blocking with Todoist - -> "A 40 hour time-blocked work week, I estimate, produces the same amount of output as a 60+ hour work week pursued without structure." -> -> — Cal Newport, Author of _Deep Work_ - -If there's one thing that can be said about the modern workplace, it's this: If you don't control your schedule, it will control you. - -How do you balance the necessary evils of meetings, email, team chat, and "busy work" with focused time for the things you truly care about? Since becoming a digital hermit isn’t an option for most of us, we need concrete strategies to help us focus in a world designed to distract us. - -That’s where time blocking comes in. - -We've made a companion [video for time blocking](https://youtu.be/FLxt4Sbpud4) because everyone learns differently and we know some of you prefer to watch instead of read. Check out that video below, or continue reading for a deeper dive. - -Time blocking (and its close cousins, time boxing, task batching, and day theming) is a simple yet effective way to take back control of your time. - -Try time blocking if you... - -* Juggle many different projects/responsibilities (Jack Dorsey used day theming to run two major companies at the same time) -* Spend too much time in “reactive mode,” responding to emails and messages -* Find their day chopped up by meetings -* Battle constant interruptions throughout the day -* Struggle to find the time and mental space for big-picture thinking - -This guide will give you an overview of what time blocking, task batching, and day theming are; how a combination of these strategies can help you reclaim your schedule, and the best way to use your calendar and task manager to start time blocking yourself. - -![Time blocking](https://proxy-prod.omnivore-image-cache.app/889x778,s6BxNxs-MVDCgQSPZIjsWUhkIywtESq7BMTMIm-FHXzg/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F4TX4sf646bho3bNtnOKLFr%2Fafcd4912bdc83f1eb6ed2709ad2acf92%2FTime_blocking.png) - -==Time blocking is a time management method that asks you to divide your day into blocks of time. Each block is dedicated to accomplishing a specific task or group of tasks, and only those specific tasks. Instead of keeping an open-ended to-do list of things you’ll get to as you can, you’ll start each day with a concrete schedule outlining what you’ll work on and when.== - -The key to this method is prioritizing your task list in advance — a dedicated weekly review is a must. Take stock of what’s coming up for the week ahead, and make a rough sketch of your time blocks for each day. At the [end of every workday](https://doist.com/blog/end-work-day/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides), review any tasks you didn’t finish — as well as any new tasks that have come in — and adjust your time blocks for the rest of the week accordingly. - -==With days that are time blocked in advance, you won’t have to constantly make choices about what to focus on.== All you need to do is follow your time blocked schedule. If you get off-task or distracted, simply look at your schedule and get back to whichever task you blocked off time for. - -## Time blocking variations - -Time blocking has a few close but distinct cousins that are worth considering: task batching, day theming, and time boxing. - -| **Method** | **What is it?** | **Example** | -| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | -| Time Blocking | Dividing the day into blocks of time with each block dedicated to accomplishing a specific task or activity and only that specific task or activity. | "I will write every day from 9am to 11am." | -| Task Batching | "I will answer all of my emails at 3pm." | | -| Day Theming | "Every Monday, I will focus on content creation. Every Tuesday, I will focus on content promotion. Every Wednesday, I will focus on research and ideation. Etc." | | -| Time Boxing | "I will write 1,000 words between 9am and 11am tomorrow." | | - -### Task batching - -==Task batching is when you group similar (usually smaller) tasks together and schedule specific time blocks to complete all at once. By tackling similar tasks in a group, you’ll limit the amount of context switching you have to do throughout your day, saving precious time and mental energy.== For example, scheduling two 20-minute blocks to process email during the day is more efficient than checking your inbox every 15 minutes. - -![graphic-of-common-task-batches-2](https://proxy-prod.omnivore-image-cache.app/335x371,s8qmSYqArxryH7WevOHaUxSJy-RGRYAkHsnzGvPQeZmk/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F1O5V6na7e2xj0eZFbJq8eg%2F08012da9eb9e8f01adb28e79133ce78f%2Fgraphic-of-common-task-batches-2.png) - -Time blocking pairs well with task batching because it saves you from scheduling every individual task on your calendar. Just block off chunks of time each day or week for when you want to complete a certain batch of activities, e.g., email, invoicing, workouts, meetings, writing, coding, deep work, errands, meal prep. - -### Day theming - -Day theming is a more extreme version of task batching for people who have a lot of areas of responsibility competing for their attention. For example, an entrepreneur often has to pay attention to marketing, sales, product development, customer support, and HR all at the same time. ==Instead of setting aside time blocks for each area of responsibility each day, day theming dedicates a full day each week to each responsibility.== - -Mike Vardy, founder of [Productivityist](https://productivityist.com/theming-days-made-better-dad/), uses day theming to set his overarching focus for each day. Here's how he themes his week: - -![Day theming calendar](https://proxy-prod.omnivore-image-cache.app/796x528,sXTPWbymjfNat8qmFzmjGD9zA-vJR_zKNIvGRfW7PKs8/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F3GY01DriGE1FVysm50UhgC%2Fe288d008a0533a098ef9d7098fb0eea1%2FDay_theming_calendar.png) - -Dedicating each day to a single theme creates a reliable work pattern and further limits the cognitive load of context switching. Vardy explains that theming offers mental clarity that allows him to focus on his family: - -> “Knowing what the day ‘means’ to me allows me to get the things I need and want to accomplish without seeing undetermined ‘ought to do’ items on a to do list. As a result, I have less decision fatigue and even have more energy when I spend time with my kids.” - -### Time boxing - -Time blocking and time boxing are often confused as being synonymous, but there's an important difference. Time blocking asks you to set aside certain chunks of time to focus on a given task or activity. For example, "I will work on a first draft of my blog post from 9am to 11 am tomorrow." - -In contrast, ==time boxing asks you to limit how much time you'll dedicate to a specific task.== Here's a time boxed version of the time blocking example above: "I will finish a first draft of my blog post tomorrow between 9am and 11am." - -This self-imposed "time box" forces you to work efficiently because you have a limited amount of time in which to complete the task. It can be a fun way to challenge yourself and gamify your productivity. - -## Why is time blocking so effective? - -This technique seems simple on the surface, but has profound impacts on your capacity to get things done: - -### It promotes focused “deep work” - -Cal Newport, author of [Deep Work: Rules for Focused Success in a Distracted World](https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692/ref=asc%5Fdf%5F1455586692/?tag=hyprod-20&linkCode=df0&hvadid=312741934517&hvpos=1o1&hvnetw=g&hvrand=7753978193869239626&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9019660&hvtargid=pla-421604508630&psc=1&tag=&ref=&adgrpid=64940825031&hvpone=&hvptwo=&hvadid=312741934517&hvpos=1o1&hvnetw=g&hvrand=7753978193869239626&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9019660&hvtargid=pla-421604508630), is a [big proponent of time blocking](http://www.calnewport.com/blog/2013/12/21/deep-habits-the-importance-of-planning-every-minute-of-your-work-day/). He dedicates 20 minutes every evening to scheduling out the next work day: - -> “Sometimes people ask why I bother with such a detailed level of planning. My answer is simple: it generates a massive amount of productivity. A 40 hour time-blocked work week, I estimate, produces the same amount of output as a 60+ hour work week pursued without structure.” - -When you schedule a chunk of time to work on a single project, problem, or task, you bring all of your mental resources to bear on one thing rather than spreading your attention thin across several tasks. The more you “single task”, the more you build the mental muscles required for deep work, and the easier it becomes to stay focused. - -![Cal-Newport-Timeblocking](https://proxy-prod.omnivore-image-cache.app/0x0,sL0foP6CXOnzwGck9Mt7Dl8djLkht-jBbrRvXR64JM90/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F3pEKXsWWG82IeGEdSqsGpF%2F1f9f881506f65d730bb4fda89ef59294%2FCal-Newport-Timeblocking.jpg) - -### It helps you knock out “shallow work” more efficiently - -Shallow work is the busy work that’s [urgent but not important](https://todoist.com/productivity-methods/eisenhower-matrix) to achieving your long-term goals — think paperwork or responding to (most) emails. When you time box shallow work, you’re setting clear limits on how much time you’ll dedicate to it. Plus, grouping similar tasks together reduces the cost of context switching. By batching all of your shallow tasks together in a dedicated time block or two, you’ll be able to power through them more efficiently and protect the rest of your workday for higher-impact work. - -![shallow vs deep work](https://proxy-prod.omnivore-image-cache.app/660x395,sW1x5ZNSfbqw3HU-Ga3zwk6CU-q4agXcb2Zdg57bs6O0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F2S6Dbyy5SDMLqPSDjQD98P%2Fd8b9ac1970a61f371dcf10832828cd11%2Fshallow_vs_deep_work.png) - -### It makes you aware of how you spend your time - -Most people are bad at time management. We are [terrible at estimating](https://en.wikipedia.org/wiki/Planning%5Ffallacy) how much time tasks will take, and we have a tendency to [overcommit our future selves](https://doist.com/blog/neuroscience-achieving-long-term-goals/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides). Time blocking forces you to confront your current priorities and commitments and get intentional about how you spend your finite time. For each new commitment you let into your life, you’re forced to find physical space on your calendar. As a result, the opportunity cost of saying “yes” becomes more concrete, and it becomes much easier to [say “no](https://doist.com/blog/how-to-say-no/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides).” - -### It counteracts perfectionism - -Fuzzy timelines are a perfectionist’s worst enemy. There’s always something to be tweaked and improved. It can be difficult to know when an open-ended project is finished, especially if you are aiming for perfection. At some point, you need to be able to say “good enough” and move on. Time boxing can help by imposing time limits on your projects. If you often prolong tasks by trying to get everything just right, set a strict time box for finishing the task and stick to it. - -### It helps you follow through on your goals - -In the article “[Beyond good intentions: Prompting people to make plans improves follow-through on important tasks](https://scholar.harvard.edu/files/todd%5Frogers/files/beyond%5Fgood%5Fintentions%5F-%5Fprompting%5Fpeople.pdf)” researchers Dr. Todd Rogers and Dr. Katherine L. Milkman review several studies supporting the idea that “concrete plans help people follow through on their intentions.” - -From following an exercise regimen to scheduling a flu shot, people were more likely to act on their intentions when they wrote down a specific place, date, and time for the activity. Yet most people rely on vague intentions rather than concrete plans: - -> “Paradoxically, people frequently underplan when they begin with strong intentions. They mistakenly believe that their strong intentions are enough to propel them to perform desired behaviors, and that belief keeps them from using strategies that could help translate intentions into actions.” - -The takeaway: When you schedule your tasks and goals, you’re more likely to follow through. Time blocking forces you to make concrete plans that ensure you’re working toward your goals every day. As William Faulkner famously quipped: - -> “I only write when inspiration strikes. Fortunately, it strikes at nine every morning.” - -## But will time blocking work with my job? - -One of the biggest criticisms of time blocking is that it doesn’t account for reactive jobs where it’s impossible to anticipate what will come in at any given moment. Is time blocking really a realistic strategy for a customer support specialist whose job is to respond to tickets? Or an account manager who needs to be available to respond to client requests? - -We’d argue yes — asserting even a small amount of control over your schedule can be helpful no matter your job. Cal Newport put it this way: - -> “Periods of open-ended reactivity can be blocked off like any other type of obligation. Even if you’re blocking most of your day for reactive work, for example, the fact that you’re controlling your schedule will allow you to dedicate some small blocks (perhaps at the schedule periphery) to deeper pursuits.” - -When your workday is run by external forces, it’s easy to lose sight of your own goals. Time blocking can help you gain a greater sense of control over even the most unpredictable of schedules. - -## Some common time blocking missteps and how to avoid them - -While time blocking is pretty straightforward in theory, it can be hard to stick to in practice. Here are some tips to help you apply the method successfully (and not become a slave to your calendar in the process): - -### Underestimating your time - -You’ll get better at estimating how long tasks take over time, but until you’ve honed your instincts, err on the side of blocking off too much time for tasks rather than too little. Pad your schedule with extra time to complete and transition between tasks. You can even create “conditional blocks” of time you can tap into if you fall behind. - -Try these tools - -Improve your sense of how long you actually spend on tasks with time trackers like [RescueTime](https://www.rescuetime.com/ref/1403570) or [Toggl](https://toggl.com/). - -### Being too rigid - -Things will come up and ruin your plans. But remember that your plan is a guide to help focus your attention on what’s important, not a binding contract. - -Even productivity expert Cal Newport edits his plans throughout the day by crossing out original time blocks and filling them with updated plans as circumstances demand: - -![Cal-Newport-Time-Blocks-Revised](https://proxy-prod.omnivore-image-cache.app/0x131,szGnOUJr0cfs5SlyDoEr6jW8AALaZg8e52e8CKgILOEc/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F5lLjQJcgkg8qVx5Xeb3n7n%2F4827b4f45d3b08b5ceab342297d1d6e3%2FCal-Newport-Time-Blocks-Revised.png) - -Newport deals with changes in his schedule by seeing it as a game: - -> “This type of planning, to me, is like a chess game, with blocks of work getting spread and sorted in such a way that projects big and small all seem to click into completion with (just enough) time to spare.” - -See your time blocks as a flexible way to challenge yourself, not strict tools to punish yourself when you fall short. - -### Overscheduling your leisure time - -Though [Elon Musk and Bill Gates](https://www.businessinsider.com/bill-gates-elon-musk-scheduling-habit-2017-8) have been said to schedule their days down to 5-minute increments, overscheduling your leisure time can be a self-defeating exercise. [Studies](https://www.washingtonpost.com/news/inspired-life/wp/2018/07/31/want-to-be-happier-stop-scheduling-your-free-time/?noredirect=on&utm%5Fterm=.c7b6c4e1f8d1) have shown that scheduling leisure activities has a “unique dampening effect” on the overall enjoyment of the activity. - -Instead, you can block out time to disconnect and relax without a set plan for how you’ll spend that time. It will give you the flexibility to decide more spontaneously what you want to do-- call friends to grab a drink? Check out that new Xbox game? Read? Whatever you decide, just remember to keep at least some of your free time free. - -## Time blocking with Todoist - -You can implement time blocking with any tool, but in this section, we'll focus on how to use Todoist alongside your favorite calendar app — or even good, old-fashioned pen and paper. We'll cover how to implement three different time blocking variations: task batching, day theming, and scheduling individual tasks. - -### Task batching variation - -Strict time blocking — dedicating a time block to each individual task — can be tedious and hard to maintain over time. We recommend combining time blocking and task batching for a more streamlined system. Instead of one time block per individual task, you’ll assign a time block for each category of task you batch together. Here’s how that looks in practice: - -First, decide on which broad categories of work need to be reflected in your daily or weekly schedule. For example, a freelance writer might have the following category list: - -* Email -* Work admin -* Sales -* Meetings -* Research -* Writing -* Professional Development -* Yoga -* Meal prep -* Personal admin -* Reading -* Free time - -Now, sit down with your favorite calendar app or paper planner and create time blocks for the coming week that reflect the times you’ll work on each category. Make sure all of your priorities and commitments are given enough space on your calendar. If you struggle to find room, you may need to start cutting down on your commitments. The end result will look something like this: - -![timeboxed-schedule-digital](https://proxy-prod.omnivore-image-cache.app/1011x651,sLnma6jNLOFm1XIBK8vXZRs-guc6dnbrFDN2HMfjitpA/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F4zcjeR2aU8qoUWJjH6sfnN%2F0e2f618327e24522bf1b66cde2da4884%2Ftimeboxed-schedule-digital.png) - -If you find it difficult to stick to your digital schedule, we recommend planning your day out on paper. A paper schedule forces you to start fresh each day and makes it easy to scribble things out and adapt as the day goes on. Plus, it's also easier to keep your paper schedule open on your desk as a visible reminder of what you had planned to focus on. - -![timeboxed-schedule-paper](https://proxy-prod.omnivore-image-cache.app/736x0,sQUkv3c8VWCfC9ZG4f5xbPKlF1OWRLS0QzaW2XAQ3h34/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F29KfBuT5SqW4J874B0okcW%2F5c4bc349f39fda42337651b51b5468c1%2Ftimeboxed-schedule-paper.jpg) - -If you work at a company with shared calendars, you may find it helpful to publicly block off time for “Deep Work” to keep a sufficient chunk of the day meeting free. Khoi Vinh, a [Principal Designer at Adobe](https://doist.com/blog/how-khoi-vinh-gets-things-done/?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides), uses this strategy at his office: - -> “I look for blocks of time on my calendar that I can cordon off for “deep work”. Sometimes I’ll move around meetings to create longer contiguous blocks, and then I’ll create a meeting called “Do Not Book” or, if I suspect someone will ignore that, I’ll name it something like “Collaboration Session” or “Research Review.” You have to get crafty.” - -![Khoi-Vinh-Calendar](https://proxy-prod.omnivore-image-cache.app/586x0,szULiMUKB4MLKb_BbL-Orrblo1EA4D2ROTNGQY-ki_4I/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F7JwW7XFwrrMdexDS8d90lF%2F17fd55e2b39cd8c90c4ccb772c9b854a%2FKhoi-Vinh-Calendar.png) - -You now have time blocks for each category, but you still need to know which specific task — or group of tasks — to work on when the time comes. That’s where a task manager like Todoist comes in. - -[Create a Todoist label](https://get.todoist.help/hc/en-us/articles/360000029000-How-to-best-use-labels?utm%5Fsource=dots%5Fblog&utm%5Fmedium=referral&utm%5Fcampaign=time%5Fblocking) for each batched category you came up with in step one, then review all of your current tasks and assign the appropriate label to each one. - -![label-list](https://proxy-prod.omnivore-image-cache.app/288x0,s4bIuOHPtwRITgGNRNqUpTn6CjurIlPEZM2akKSBrPG4/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F7wVXAknY2k9wUhVN6Yrjqr%2F7163d48729268566a43c8c97bd540a44%2Flabel-list.png) - -![quick-add-label](https://proxy-prod.omnivore-image-cache.app/614x113,sAcMuIO37ZTnC_G7uXj7De26_bVwZJaXn0AVH6Ob7s_k/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F7wdN788BxQiA7Kpnzj5hE4%2F841ab2e35d050d0bd808b977e56539be%2Fquick-add-label.jpg) - -Now, when you come to a time block, all you have to do is pull up the corresponding label list and choose from the relevant tasks. Tasks with dates will automatically be sorted at the top so you’ll know when something is due soon and needs your attention first. - -![label-task-list](https://proxy-prod.omnivore-image-cache.app/659x295,sCpzNph_SdxhY5GzAxvTouss7UtkZJbALRMZHAxTZLZ0/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F5Cgbof55vOgCR33eqL1BVt%2Fddd3cdcb6f1fe1059c8ba19f2d693d44%2Flabel-task-list.png) - -Todoist Tip - -You can also [create a new filter](https://get.todoist.help/hc/en-us/articles/205248842-Filters?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides) with a query like “@personal\_admin & next 7 days” to see just the tasks due in the upcoming week with that specific label. - -To make sure nothing slips through the cracks, every task should have a label. However, you’ll likely find that not every category needs to be tracked in Todoist. For example, you may want to keep track of your meetings or exercise classes in your calendar rather than in your task manager. And as we said before, you don’t want to overprogram your free time. Experiment with your setup to figure out what makes sense for your specific circumstances. - -### Day theming variation - -If you try time blocking and still feel too scattered and unfocused, you may want to try out day theming. We recommend this [free Skillshare course](https://www.skillshare.com/classes/Productivity-Habits-That-Stick-Using-Time-Theming/1216959000) by Mike Vardy. He walks you through setting up a day theming system, including detailed examples using both paper and Todoist. - -### Scheduling time blocks for individual tasks - -Of course, if you want to keep a more granular schedule, you can always create separate time blocks for each task. The easiest way to do that with Todoist is via the [2-way integration with Google Calendar](https://get.todoist.help/hc/en-us/articles/115003128085-How-can-I-use-Todoist-with-Google-Calendar?itm%5Fcampaign=time%5Fblocking&itm%5Fmedium=referral&itm%5Fsource=productivity%5Fmethods%5Fguides). - -When setting up the integration: - -* Create a new calendar for just your Todoist tasks so you can toggle them on and off inside your calendar as you need. -* Choose to sync your entire Todoist account or create separate calendars for each of your Todoist projects. -* Choose to sync tasks with just a due date in addition to tasks with a due date and time. - -Any Todoist task with a date and time will automatically appear as an event in your new Todoist calendar. Any task with a date but no time will appear as a day-long event. - -During your [weekly review](https://todoist.com/productivity-methods/weekly-review), give each task you want to accomplish a date and/or start time by typing something like “Monday at noon” or “Every Friday at 9am” into the task field. Todoist will automatically recognize and highlight the date and set it when you save the task. - -![data-recognition-quick-add-mobile-1](https://proxy-prod.omnivore-image-cache.app/1400x1400,sNCOYE-2aKU-iRNYPL8pqZGpLQSh-K9rX8q_zevBh49A/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F3kwyryMNi7QzPQnuUXz4i6%2Fe2c4766c304c00f2a11b4cf4968e4c1d%2Fdata-recognition-quick-add-mobile-1.png) - -Now, when you open your daily or weekly view in your calendar, you’ll see each of your tasks scheduled as separate events (aka your time blocks). You can extend, shorten, edit, and move your time blocks inside your calendar. Any changes you make in Google Calendar will automatically sync back to your Todoist (and vice versa). - -![Google Calendar Todoist](https://proxy-prod.omnivore-image-cache.app/716x370,spaJTpolGkh7hI4yeOH7gPd_DWeYA2f2SJxBhqtzHoKE/https://res.cloudinary.com/imagist/image/fetch/q_auto,f_auto,c_scale,w_2624/https%3A%2F%2Fimages.ctfassets.net%2Fdm4oa8qtogq0%2F44d3NscP3Qdbez3mugjmin%2F6705fb7ea2e3f1d41e2b19166472be8a%2FGoogle_Calendar_Todoist.png) - ---- - -Scheduling your days and weeks in advance can seem like a waste of precious time you could be using to actually get things done. But when you aren’t controlling your calendar, it’s easy to let distractions take over. By front-loading your decision-making on what to work on for the day or week, you’ll be saving time and mental energy when it comes to actually getting to work. - -Give time blocking and task batching a try for a week and see how it feels to take back control over your time and attention. - -Todoist Tip - -If you have a Pro or Business plan, you can supercharge your time blocking with [task durations](https://todoist.com/help/articles/whats-new#reclaim-your-schedule-with-task-durations-aug-30). Simply: - -* Select your Due Date, then Time, to set the start time and duration of your task. This forms your time block. -* You can also add a task’s duration via Todoist’s natural language recognition by typing “for” followed by the length of time you think the task will take. (e.g., “Team meeting today 4pm for 45min” or “Write first draft 9am for 2 hours 30 minutes”.) -* If you’ve connected your Todoist to a calendar app, the task duration will sync to your calendar automatically (and, on Google Calendar, vice versa with 2-way sync so you can update your tasks from your calendar). - -Laura Scroggs - -[Laura](https://laurascroggs.wordpress.com/) is a freelance writer, PhD candidate, and pug mom living in Minneapolis, MN. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-03-29 - Let's Save the (Git) Trees.md b/_master_wiki/void/Omnivore/2024-03-29 - Let's Save the (Git) Trees.md deleted file mode 100644 index f98449b..0000000 --- a/_master_wiki/void/Omnivore/2024-03-29 - Let's Save the (Git) Trees.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -id: 228a5a0a-eded-11ee-9840-8b8ae5e4b6f0 -title: | - Let's Save the (Git) Trees -status: ARCHIVED -tags: - - read-later - - Newsletter -date_added: 2024-03-29 13:55:23 -url_omnivore: | - https://omnivore.app/me/let-s-save-the-git-trees-18e8b23331a -url_original: | - https://omnivore.app/no_url?q=b542dc42-874d-446c-84a7-6c02bf819f29 ---- - -# Let's Save the (Git) Trees - -## Highlights - -We start using something called **interactive rebase** on our feature branches. It’s really just a way to clean up our commit history before we merge it into the main branch. This might change the history, but since it’s just on our own feature branches, it doesn’t mess up anything for everyone else. - -[source](https://omnivore.app/me/let-s-save-the-git-trees-18e8b23331a#0f14f09a-7965-46bd-bc32-d4eede7e821c) - ---- - -Here’s a quick guide on how to do it: - -1. **Start on Your Feature Branch:**`git checkout -b my-feature` -2. **Grab the Latest Main Branch Updates Without Switching:**`git fetch origin main:main` (using `main:main` is a trick to fetch remote main changes to the local copy without switching back and forth) -3. **Interactive Rebase Time:**`git rebase main --interactive` \- This lets us pick and choose which commits to keep or squash, change the commits you want to `s` to make sure git squashes them into the parent commit, while keeping the changes. -4. **Safely Update the Remote Branch:**`git push --force-with-lease` \- This flag makes sure we don’t accidentally overwrite anyone else’s work. -5. **Prepare to Merge:**`git checkout main` -6. **Merge Without Extra Commits:**`git merge --ff-only -` \- Keeps our history straight by avoiding merge commits. -7. **Push it Up:**`git push` \- And we’re done! - -[source](https://omnivore.app/me/let-s-save-the-git-trees-18e8b23331a#abe6a553-9d96-4f41-aba2-73ad21e3e86a) - ---- - -## Original - -Hi friends, - -You know how companies use merge commits when working on projects? - -Just go to one of your work projects and checkout the history of the main branch. It may look tidy (or not) but it’s bad for the environment (the real-world one 😉) - -![](https://proxy-prod.omnivore-image-cache.app/736x0,sn6ke9p9cjtm0zRALZCJRPzmHZdOxUQdTT0Px1KRIPF8/https://embed.filekitcdn.com/e/9nyiJQ9d9Gw31fuefbZ9U7/4fPPnSnnwR4NjuHxwiBW7a/email) - -Lots of merge commits - -While that’s pretty standard, it actually makes things messy. - -Every time we do this, it stops us from keeping our commit history nice and clean all the way through from development to production. - -Here’s why that’s a bit of a problem: if we’ve already **built and tested** a commit, **installing dependencies** in the process and **storing** all its details, there’s really no need to go through all that again. - -It’s like doing the same work twice, which wastes time and resources, which translate to environmental effects that compound and another financial waste if that’s not enough. - -Plus, a cleaner git history makes it easier for us to figure out issues. It helps us use tools like `git bisect` much more effectively to find bugs. But we’ll talk more about that another time. - -So, what’s the solution? - -==We start using something called== **==interactive rebase==** ==on our feature branches. It’s really just a way to clean up our commit history before we merge it into the main branch. This might change the history, but since it’s just on our own feature branches, it doesn’t mess up anything for everyone else.== - -![](https://proxy-prod.omnivore-image-cache.app/800x0,s741uz372LXRlTbpdIp7thFQOHpb2HEwyoZVuS7eHYHU/https://embed.filekitcdn.com/e/9nyiJQ9d9Gw31fuefbZ9U7/gPjnSdTmfGoapQrSBNky7e/email) - -Rebasing 3 commits into one with interactive rebase - -==Here’s a quick guide on how to do it:== - -1. **==Start on Your Feature Branch:==**`==git checkout -b== ==my====-feature==` -2. **==Grab the Latest Main Branch Updates Without Switching:==**`==git== ==fetch== ==origin== ==main====:main==` ==(using== `==main:====main==` ==is a trick to fetch remote main changes to the local copy without switching back and forth)== -3. **==Interactive Rebase Time:==**`==git rebase main== ==--interactive==` ==- This lets us pick and choose which commits to keep or squash, change the commits you want to== `==s==` ==to make sure git squashes them into the parent commit, while keeping the changes.== -4. **==Safely Update the Remote Branch:==**`==git push --====force====-====with====-lease==` ==- This flag makes sure we don’t accidentally overwrite anyone else’s work.== -5. **==Prepare to Merge:==**`==git checkout main==` -6. **==Merge Without Extra Commits:==**`==git== ==merge== ==--ff-====only== ==-==` ==- Keeps our history straight by avoiding merge commits.== -7. **==Push it Up:==**`==git== ==push==` ==- And we’re done!== - -By making this part of what we do every day, our git trees will stay clean and easy to work with. - -Hope you find this helpful! Always happy to hear your thoughts or answer any questions. - -Enjoy your weekend! - -_**Whenever you’re ready, here’s how I can help you**_ - -* ​[Follow me on X / Twitter](https://click.convertkit-mail2.com/qduo9vo0l2f7h7pwe7eulhnpxowkk/wnh2hghw84rpw8h7/aHR0cHM6Ly90d2l0dGVyLmNvbS9kZXZvcHN0b29sYm94) for the occasional tips and tricks on better workflows -* ​[Building a Second Brain with Neovim in Under 90 Minutes ​](https://click.convertkit-mail2.com/qduo9vo0l2f7h7pwe7eulhnpxowkk/reh8hoh0n7qr0ka2/aHR0cHM6Ly9sZWFybi5vbWVyeHguY29tL2NvdXJzZXMvc2Vjb25kLWJyYWluLW5lb3ZpbQ==)My first course, discussing the basics of building a second brain using the PARA and CODE methods, combined with Obsidian and Neovim as an editor. Join 200+ enrolled students here - -[![Built with ConvertKit](https://proxy-prod.omnivore-image-cache.app/190x36,suXlFZIrn56v5wQ2wJrgXmN-MetSTl33uHiVXRY6NE5Y/https://cdn.convertkit.com/assets/light-built-with-badge.png)](https://click.convertkit-mail2.com/qduo9vo0l2f7h7pwe7eulhnpxowkk/08hwh9hdqxm5dvul/aHR0cHM6Ly9jb252ZXJ0a2l0LmNvbS9mZWF0dXJlcy9lbWFpbC1tYXJrZXRpbmc%5FdXRtX2NhbXBhaWduPXBvd2VyZWRieSZ1dG1fY29udGVudD1lbWFpbCZ1dG1fbWVkaXVtPXJlZmVycmFsJnV0bV9zb3VyY2U9ZHluYW1pYw==) \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-04-18 - Unix sockets, the basics in Rust - Emmanuel Bosquet.md b/_master_wiki/void/Omnivore/2024-04-18 - Unix sockets, the basics in Rust - Emmanuel Bosquet.md deleted file mode 100644 index 3152340..0000000 --- a/_master_wiki/void/Omnivore/2024-04-18 - Unix sockets, the basics in Rust - Emmanuel Bosquet.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -id: 3f72e613-eb8e-446b-93b5-fdb275a781c0 -title: | - Unix sockets, the basics in Rust - Emmanuel Bosquet -status: ARCHIVED -tags: - - read-later -date_added: 2024-04-18 20:15:21 -url_omnivore: | - https://omnivore.app/me/unix-sockets-the-basics-in-rust-emmanuel-bosquet-18ef3b52a37 -url_original: | - https://emmanuelbosquet.com/2022/whatsaunixsocket/ ---- - -# Unix sockets, the basics in Rust - Emmanuel Bosquet - -## Notes - -This will be useful someday... -when I want to try to build my own TCP server or something like that -## Original - -## Contents - -* [What is a unix socket?](#what-is-a-unix-socket) -* [Create a socket, server side](#create-a-socket-server-side) -* [Waiting for connections, server side](#waiting-for-connections-server-side) -* [Connecting to the socket, client side](#connecting-to-the-socket-client-side) -* [Writing on the socket, client side](#writing-on-the-socket-client-side) -* [Reading from the socket, server side](#reading-from-the-socket-server-side) - * [Launch the whole thing!](#launch-the-whole-thing) -* [Respond to a message, server side](#respond-to-a-message-server-side) -* [Listen to responses, client side](#listen-to-responses-client-side) - * [Launch the whole thing, again!](#launch-the-whole-thing-again) -* [Browse the code](#browse-the-code) - -I found myself wondering about unix sockets while working on [Sōzu](https://github.com/sozu-proxy/sozu), a reverse proxy written in Rust. A bunch of Sōzu issues led me to[dig into Sōzu channels](https://github.com/Keksoj/stream%5Fstuff%5Fon%5Fa%5Fsozu%5Fchannel), which themselves make use of[Metal I/O ’s implementation of unix sockets](https://tokio-rs.github.io/mio/doc/mio/net/struct.UnixListener.html). - -Here are the questions, summed up: - -* what are unix sockets? -* how can we create them in Rust? -* how do we use them to stream data? - -So here we go. - -It is _not_ a web socket like `127.0.0.1:8080`. - -You may have heard that in unix,[everything is a file](https://www.youtube.com/watch?v=dDwXnB6XeiA). Unix sockets seem to be a good example of this principle. They are empty files of sorts, only there to be written to, and read from. - -Sockets are a core feature of unix. In fact, if you type - -```ebnf -man unix - -``` - -in your terminal, you should land on an ancient man page: - -| 1 2 3 4 5 | UNIX(7) Linux Programmer's Manual UNIX(7) NAME unix - sockets for local interprocess communication | -| --------- | ---------------------------------------------------------------------------------------------------------------------------------------- | - -that explains how sockets are declared in C in the kernel, how they are created with the `AF_UNIX` system call, and many more thing that go far beyond my limited understanding. - -Creating a socket is not as easy as creating just any file, using, say, `touch`. They are tools available in the command line, but most of the time, sockets are created and used by processes, not by users. Looking up how to create one will land you on a tutorial in C, or in python. So let’s see how to do it in Rust. - -The Rust standard library has a [std::os::unix module](https://doc.rust-lang.org/std/os/unix/index.html)to interact with unix processes, unix files, and so on. Within it, we want to look at the `net` module, named that way because unix sockets are used to do networking between processes. - -The `std::os::unix::net` module contains, among other things: - -* [UnixListener](https://doc.rust-lang.org/std/os/unix/net/struct.UnixListener.html) -* [UnixStream](https://doc.rust-lang.org/std/os/unix/net/struct.UnixStream.html) - -Both those entities are unsafe wrappers of the `libc` library to perform the very same unix system calls you would write in C. They both wrap a unix file descriptor, but they are distinct in order to separate higher-level concerns. - -* `UnixListener` is used to create sockets, (`libc::bind()` and `libc::listen()`) -* `UnixStream` is there to connect to a socket (`libc::connect()`), to read from it and write on it. - -Let’s use those.[Install Rust and Cargo](https://www.rust-lang.org/tools/install),[Learn the basics of Rust](https://doc.rust-lang.org/book/), and then do: - -```haxe -cargo new unix_sockets - -``` - -Add this to `Cargo.toml` (makes error propagation easier): - -| 1 2 | \# Cargo.toml anyhow \= "^1.0.42" | -| --- | --------------------------------- | - -In the `src` directory, create a `bin` directory, in which you will create a `server.rs` file. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 | // src/bin/server.rs use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let unix\_listener = UnixListener::bind(socket\_path).context("Could not create the unix socket")?; Ok(()) } | -| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Then do - -```routeros -cargo run --bin server - -``` - -Which should run smoothly, and then do `ls -l` in your directory, you should have a line like this: - -```routeros -srwxr-xr-x 1 emmanuel users 0 Jan 7 13:08 mysocket - -``` - -The `s` stands for _socket_. Congratulations! - -Do one more `cargo run --bin server` and you have a neat, self-explanatory OS error: - -| 1 2 3 4 | Error: Could not create the unix socket Caused by: Address already in use (os error 98) | -| ------- | ------------------------------------------------------------------------------------------- | - -I guess we’ll have to destroy it and recreate it each time. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // src/bin/server.rs use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; // copy-paste this and don't think about it anymore // it will be hidden from there on if std::fs::metadata(socket\_path).is\_ok() { println!("A socket is already present. Deleting..."); std::fs::remove\_file(socket\_path).with\_context(\|| { format!("could not delete previous socket at {:?}", socket\_path) })?; } let unix\_listener = UnixListener::bind(socket\_path).context("Could not create the unix socket")?; Ok(()) } | -| ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -The `UnixListener` struct has an `accept()` method that waits for other processes to connect to the socket. Once a connections comes, `accept()` returns a tuple containing a `UnixStream` and a `SocketAddr`. - -As mentioned above, `UnixStream` implements `Read` and `Write`. We will handle this stream to: - -* read what another process will send through the socket -* write responses on the socket - -Add the loop and the `handle_stream` function to the server code: - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // src/bin/server.rs use std::os::unix::net::{UnixListener, UnixStream}; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let unix\_listener = UnixListener::bind(socket\_path).context("Could not create the unix socket")?; // put the server logic in a loop to accept several connections loop { let (mut unix\_stream, socket\_address) = unix\_listener .accept() .context("Failed at accepting a connection on the unix listener")?; handle\_stream(unix\_stream)?; } Ok(()) } fn handle\_stream(mut stream: UnixStream) -> anyhow::Result<()> { // to be filled Ok(()) } | -| ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Remove the existing socket and run the code: - -```routeros -cargo run --bin server - -``` - -it should hang. Perfect! The server is waiting for connections! - -The client process wants to connect to an existing socket, read and write from it. - -Next to `server.rs`, create the `client.rs` file. The client will merely consist of a `UnixStream`: - -| 1 2 3 4 5 6 7 8 9 10 11 12 | // src/bin/client.rs use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let mut unix\_stream = UnixStream::connect(socket\_path).context("Could not create stream")?; Ok(()) | -| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -We need to import the `Read` and `Write` traits. - -| 1 2 | // src/bin/client.rs use std::io::{Read, Write}; | -| --- | ------------------------------------------------ | - -And now we can write onto the stream. Below the `unix_stream` declaration, add the write logic: - -| 1 2 3 | unix\_stream .write(b"Hello?") // we write bytes, &\[u8\] .context("Failed at writing onto the unix stream")?; | -| ----- | ---------------------------------------------------------------------------------------------------------------------------- | - -Be sure to import `Read` and `Write` in `server.rs`: - -| 1 2 | // src/bin/server.rs use std::io::{Read, Write}; | -| --- | ------------------------------------------------ | - -Now let’s fill the `handle_stream` function with ordinary read logic: - -| 1 2 3 4 5 6 7 8 9 10 | // src/bin/server.rs fn handle\_stream(mut unix\_stream: UnixStream) -> anyhow::Result<()> { let mut message = String::new(); unix\_stream .read\_to\_string(&mut message) .context("Failed at reading the unix stream")?; println!("{}", message); Ok(()) } | -| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Make sure you have the server running in a terminal: - -```routeros -cargo run --bin server - -``` - -And in a separate terminal, run the client: - -```routeros -cargo run --bin client - -``` - -If all is well, the hello message should display on the server side. - -Let’s answer something every time the server receives anything. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // src/bin/server.rs fn handle\_stream(mut unix\_stream: UnixStream) -> anyhow::Result<()> { let mut message = String::new(); unix\_stream .read\_to\_string(&mut message) .context("Failed at reading the unix stream")?; println!("We received this message: {}\\nReplying...", message); unix\_stream .write(b"I hear you!") .context("Failed at writing onto the unix stream")?; Ok(()) } | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Introducing the same reading logic we used on the server **will not work**. Why? After writing on a stream, we need to shut down the writing, if we want to read from it. - -Let’s segregate the write and read logic into distinct functions. Oh, and we pass mutable references (`&mut`) of the unix stream to the function, because… Rust. Don’t worry about it. - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // src/bin/client.rs use std::io::{Read, Write}; use std::os::unix::net::{UnixListener, UnixStream}; use anyhow::Context; fn main() -> anyhow::Result<()> { let socket\_path = "mysocket"; let mut unix\_stream = UnixStream::connect(socket\_path).context("Could not create stream")?; write\_request\_and\_shutdown(&mut unix\_stream)?; read\_from\_stream(&mut unix\_stream)?; Ok(()) } | -| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | - -The `shutdown()` method takes a `Shutdown` enum we would otherwise use on TCP streams. Write below the main function: - -| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | fn write\_request\_and\_shutdown(unix\_stream: &mut UnixStream) -> anyhow::Result<()> { unix\_stream .write(b"Hello?") .context("Failed at writing onto the unix stream")?; println!("We sent a request"); println!("Shutting down writing on the stream, waiting for response..."); unix\_stream .shutdown(std::net::Shutdown::Write) .context("Could not shutdown writing on the stream")?; Ok(()) } | -| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -The stream is now clean to be read from. - -| 1 2 3 4 5 6 7 8 9 | fn read\_from\_stream(unix\_stream: &mut UnixStream) -> anyhow::Result<()> { let mut response = String::new(); unix\_stream .read\_to\_string(&mut response) .context("Failed at reading the unix stream")?; println!("We received this response: {}", response); Ok(()) } | -| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - -Have the server running in a terminal: - -```routeros -cargo run --bin server - -``` - -And in a separate terminal, run the client: - -```routeros -cargo run --bin client - -``` - -If all is well, - -* the hello message should display on the server side -* the “I hear you” response should display on the client side - -You can run the client as many times as you want, since the server runs in a loop. - -This tutorial comes with a [github repository](https://github.com/Keksoj/unix%5Fsockets%5Fbasics)that contains the above code. - -Feel free to write an issue for any comment, criticism, or complaint you may have. Fork and do pull requests as you please. - -This blog post is a sum-up of what I learned trying to understand unix sockets while working on Sōzu. A more elaborate version of the code is available[in this other repo](https://github.com/Keksoj/unix%5Fsocket%5Fbased%5Fserver%5Fclient), with additional features: - -* a `UnixListener`\-wrapping library with a glorious `SocketBuilder` helper (permissions! blocking/nonblocking!) -* a `Message` module with serializable `Request` and `Response` structs. The Response has a status that is either `Ok`, `Error` or `Processing` -* a client loop that continues reading the stream as long as responses come with a `Processing` status, to stops only at `Ok` or `Error` - -All this happened thanks to my employer, [Clever Cloud](https://clever-cloud.com/), who allows me to learn my job in the best possible conditions. Much gratitude. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-05-10 - Bullet Journal in 5 Minutes a Day (for busy people).md b/_master_wiki/void/Omnivore/2024-05-10 - Bullet Journal in 5 Minutes a Day (for busy people).md deleted file mode 100644 index 1fb49fb..0000000 --- a/_master_wiki/void/Omnivore/2024-05-10 - Bullet Journal in 5 Minutes a Day (for busy people).md +++ /dev/null @@ -1,50 +0,0 @@ ---- -id: fafb2eae-5872-4b07-8e3e-a215337ff70f -title: | - Bullet Journal in 5 Minutes a Day (for busy people) -status: ARCHIVED -tags: - - read-later -date_added: 2024-05-10 23:57:58 -url_omnivore: | - https://omnivore.app/me/https-www-youtube-com-watch-v-t-op-4-hr-l-sc-4-18f65cce78b -url_original: | - https://www.youtube.com/watch?v=T_Op4hrLSc4 ---- - -# Bullet Journal in 5 Minutes a Day (for Busy people) - -## Notes - -KISS - -In the morning: - -- Write down what needs to be done in the day in a simple bullet list, ~5 actions -- Check previous day log - -Daily logging: - -- When switching contexts, write down what you did and what are you gonna do next -- When the action is completed, cross it off -- Single sentences -- Only write down what's noteworthy - -Types of bullets: - -- ` • `: actions -- ` - `: Notes, ideas & thoughts -- ` = `: Moods, mental & physical feelings -- ` ˚ `: Events - -Reflection: - -- Update the bullets -- Decided what to do with the uncompleted actions -- Write down final thoughts - -## Original - -[Bullet Journal in 5 Minutes a Day (for busy people)](https://www.youtube.com/watch?v=T%5FOp4hrLSc4) - -By [Bullet Journal](https://www.youtube.com/@bulletjournal) diff --git a/_master_wiki/void/Omnivore/2024-05-13 - Simbología de diagrama de flujo - Lucidchart.md b/_master_wiki/void/Omnivore/2024-05-13 - Simbología de diagrama de flujo - Lucidchart.md deleted file mode 100644 index d9ba2d0..0000000 --- a/_master_wiki/void/Omnivore/2024-05-13 - Simbología de diagrama de flujo - Lucidchart.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -id: e121c5da-aeed-412d-9d37-97c6fb5009a1 -title: | - Simbología de diagrama de flujo | Lucidchart -status: ARCHIVED -tags: - - read-later -date_added: 2024-05-13 09:28:34 -url_omnivore: | - https://omnivore.app/me/simbologia-de-diagrama-de-flujo-lucidchart-18f72240313 -url_original: | - https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo ---- - -# Simbología de diagrama de flujo | Lucidchart - -## Notes - -keep -## Original - -Muchos de estos símbolos de diagramas de flujo adicionales se utilizan para trazar un diagrama de flujo de proceso de negocios para aplicaciones, flujo de usuarios, procesamiento de datos, etc. - -| Símbolo de diagrama de flujo | Nombre | Descripción | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ![Símbolo de base de datos](https://proxy-prod.omnivore-image-cache.app/0x0,sDYnAKXUJzR7XAJo3ClK51kmmOHLnVLsPeVACb_Wtt24/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/stored_data_symbol-60x60.PNG) | Símbolo de base de datos | Representa los datos alojados en un servicio de almacenamiento que probablemente permitirá buscar y filtrar por usuarios. | -| ![Símbolo de cinta de papel](https://proxy-prod.omnivore-image-cache.app/0x0,sWJCvkjPULSkr7DjRHHwiG2-TQA_vjv_WAgO3ToTmuQg/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/paper-tape-flowchart-symbol.png) | Símbolo de cinta de papel | Símbolo obsoleto rara vez empleado en las prácticas o los flujos de proceso modernos. No obstante, se podría usar este símbolo cuando se trazan procesos o métodos de ingreso en computadoras y máquinas CNC mucho más antiguas. | -| ![Símbolo de suma o unión](https://proxy-prod.omnivore-image-cache.app/0x0,sekVzVKPqnVmmRz4Pa0qo0h9STUexy1R7EmXq13hdcYI/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/summing_junction_symbol-60x37.PNG) | Símbolo de suma o unión | Suma las entradas de varias rutas que convergen. | -| ![Símbolo de proceso predefinido](https://proxy-prod.omnivore-image-cache.app/0x0,sdzikKiL6rI6sRORMdrc7VfP6ah4GjPuMLNOPLe_wSRY/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/predefined_process_symbol-60x45.PNG) | Símbolo de proceso predefinido | Indica un proceso u operación complicado que es bien conocido o definido en otro lado. | -| ![Símbolo de almacenamiento interno](https://proxy-prod.omnivore-image-cache.app/0x0,s5M4qDJMHhUJJtU5_-qWCxLtsju6t8brZ5B8sMNboGXo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/internal-storage-flowchart-symbol.png) | Símbolo de almacenamiento interno | Empleada comúnmente para trazar los diseños de software, esta figura indica los datos almacenados en la memoria interna. | -| ![Símbolo de entrada manual](https://proxy-prod.omnivore-image-cache.app/0x0,s9tEBbe54JbnFZxYZq_kklRZ1IeB3L3ihQPgTdY12q5M/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/manual_input_symbol-60x45.PNG) | Símbolo de entrada manual | Representa la entrada manual de datos en un campo o paso del proceso, por lo general a través del teclado o de un dispositivo. Por ejemplo, en el proceso de inicio de sesión cuando se le pide al usuario que ingrese los datos manualmente. | -| ![símbolo de operación manual](https://proxy-prod.omnivore-image-cache.app/0x0,syz7IKdBGnivkapcOxbNr3z_YF7sgY-0jlZKT74-BMEM/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/manual_operation_symbol-60x46.PNG) | Símbolo de operación manual | Indica un paso que se debe realizar de forma manual, no automáticamente. | -| ![Símbolo de fusión](https://proxy-prod.omnivore-image-cache.app/0x0,sXnpD4b3_co3HXh2ggFH6B1DpyYxFkLX9IxPvyrx0_uc/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/merge_symbol-60x46.PNG) | Símbolo de fusión | Combina múltiples caminos en uno solo. | -| ![Símbolo de documentos múltiples](https://proxy-prod.omnivore-image-cache.app/0x0,sntceaLsb63H4VLPZrM-CIqIN7t_hiVhyRi-3mskTzxI/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/multiple_documents_symbol-60x46.PNG) | Símbolo de documentos múltiples | Representa documentos o informes múltiples. | -| ![Símbolo de preparación](https://proxy-prod.omnivore-image-cache.app/0x0,s-JBMotqmPFPN-5r6Nbb3eh0AZgY10UTyOZPZFQPiTZo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/flowchart-symbols-meaning-explained/preparation_symbol-60x46.PNG) | Símbolo de preparación | Diferencia entre los pasos que preparan para el trabajo y los pasos que realmente hacen el trabajo. Ayuda a introducir la configuración en otro paso dentro del mismo proceso. | -| ![Símbolo de datos almacenados](https://proxy-prod.omnivore-image-cache.app/0x0,sKqObrAQ7W--g-rGmGOv3-ji5vPcwyi4Y2ioc_NJk96k/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/stored-data-symbol.png) | Símbolo de datos almacenados | Esta figura, también conocida como símbolo de "almacenamiento de datos", representa dónde se almacenan los datos en un proceso. | -| ![Símbolo de retraso](https://proxy-prod.omnivore-image-cache.app/0x0,sB3YWNOWsiUZANQ61nxtgfkCztz2Ww2hm02W0ylayZrQ/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/delay-flowchart-symbol.png) | Símbolo de retraso | Representa un segmento de retraso en un proceso. Puede ser útil para indicar la duración exacta del retraso dentro de la figura. | -| ![Símbolo "or"](https://proxy-prod.omnivore-image-cache.app/0x0,swpjMwPe57mlnp6tiC7X-5eO5exLAyQo0HU09-t_t75w/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/or-flowchart-symbol.png) | Símbolo "or" | Tal como se describe, esta figura indica que el flujo del proceso de negocio continúa en dos o más caminos. | -| ![Símbolo de pantalla](https://proxy-prod.omnivore-image-cache.app/0x0,sClQjqJF3phAvd5KrnGbRgs25EOtE1dxR37gvz_XIzPo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/display-flowchart-symbol.png) | Símbolo de pantalla | Esta figura es útil para indicar dónde se mostrará la información dentro de un flujo de proceso. | -| ![símbolo de disco rígido](https://proxy-prod.omnivore-image-cache.app/0x0,sFr4yPuyGTUzW-gIZOay1rylVsAKq-WgIhh-pSHkhPwg/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/examples/hard-disk-flowchart-symbol.png) | Símbolo de disco rígido | Indica dónde están almacenados los datos dentro del disco rígido, también conocido como almacenamiento de acceso directo. | \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-05-13 - ¿Qué es un diagrama de flujo- - Lucidchart.md b/_master_wiki/void/Omnivore/2024-05-13 - ¿Qué es un diagrama de flujo- - Lucidchart.md deleted file mode 100644 index b11f965..0000000 --- a/_master_wiki/void/Omnivore/2024-05-13 - ¿Qué es un diagrama de flujo- - Lucidchart.md +++ /dev/null @@ -1,267 +0,0 @@ ---- -id: 52e165c4-8ef3-4036-a5ea-6d8cebd148a4 -title: | - ¿Qué es un diagrama de flujo? | Lucidchart -status: ARCHIVED -tags: - - read-later -date_added: 2024-05-13 09:27:16 -url_omnivore: | - https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7 -url_original: | - https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo ---- - -# ¿Qué es un diagrama de flujo? | Lucidchart - -## Highlights - -Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. - -[source](https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7#811b888b-84ca-4575-87b9-7b329885bdb4) - ---- - -Puedes usar un diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a codificar el proceso automatizado. - -[source](https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7#a732a8de-c335-4f4b-b107-e0804c35d826) - ---- - -## Cómo planificar y dibujar un diagrama de flujo básico - -1. #### Define tu propósito y alcance. -. ¿Qué deseas lograr? ¿Estás considerando las cosas correctas con un punto inicial y final apropiados para alcanzar ese propósito? Realiza una investigación lo suficientemente detallada, pero lo suficientemente simple a la hora de crear tus diagramas para comunicarte con tu audiencia. -2. #### Identifica las tareas en orden cronológico. -Esto puede involucrar las conversaciones con los participantes, la observación de un proceso o la revisión de cualquier documentación existente. Puedes escribir los pasos en forma de notas o comenzar con un diagrama en versión borrador. -3. #### Organízalos por tipo y figura correspondiente, -como procesos, decisiones, datos, entradas o salidas. -4. #### Crea tu diagrama, - ya sea dibujándolo a mano o usando un programa como Lucidchart. -5. #### Confirma tu diagrama de flujo, - verificando todos los pasos con las personas que participan en el proceso. Observa el proceso para asegurarte de no dejar de lado nada que sea importante para tu propósito. - -[source](https://omnivore.app/me/que-es-un-diagrama-de-flujo-lucidchart-18f7222d3b7#10b651cf-aaa2-46dc-9261-12b625bfd701) - ---- - -## Original - -[![Go to Lucidchart homepage](https://proxy-prod.omnivore-image-cache.app/0x0,s7j_cAWbKS99TL7huk4tqFyliMLjGwGHPG7mSHVkXXls/https://cdn-cashy-static-assets.lucidchart.com/lucid/logos/lucidchart.svg)](https://www.lucidchart.com/pages/es) - -![](https://proxy-prod.omnivore-image-cache.app/0x0,sIvTTJnMTWP_8pdmsgPpp86f953LNyu1qmumkWNcpQrc/https://corporate-assets.lucid.co/chart/d7b7309e-a57b-4bc6-ae54-ae3ec75cfa7c.svg) - -## ¿Cuáles son tus necesidades de creación de diagramas de flujo? - -[No tengo experiencia en diagramas de flujo y quiero aprender más.](#discoveryTop) - ---- - -## Índice - -* [Más recomendaciones para los diagramas de flujo](#section%5F0) -* [¿Qué es un diagrama de flujo?](#section%5F1) -* [Historia](#section%5F2) -* [Símbolos de diagramas de flujo](#section%5F3) -* [Diagramas de flujo para algoritmos/programación informática ](#section%5F4) -* [Cómo se usan los diagramas de flujo en muchos otros campos](#section%5F5) -* [Tipos de diagramas de flujo](#section%5F6) -* [Cómo planificar y dibujar un diagrama de flujo básico ](#section%5F7) - -Esta guía completa brinda todo lo que debes saber sobre los diagramas de flujo, incluidas definiciones, historia, casos de uso, símbolos, recomendaciones y más. - -10 minutos de lectura - -¿Deseas crear un diagrama de flujo por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis. - -## Más recomendaciones para los diagramas de flujo - -* Ten a tu audiencia en mente y orienta los detalles de tu diagrama hacia ella. La comunicación clara es un objetivo fundamental en los diagramas de flujo. -* Si el proceso que estás representando involucra distintos equipos o departamentos, considera usar un diagrama de carriles para definir claramente las responsabilidades y transferencias. -* Usa conectores dentro o fuera de la página para "editar" tu diagrama y lograr que fluya de forma lógica. Esto te puede permitir separar el diagrama en distintas páginas y que continúe siendo fluido. - -==Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático.== Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno de los diagramas más comunes del mundo, usados por personas con y sin conocimiento técnico en una variedad de campos. Los diagramas de flujo a veces se denominan con nombres más especializados, como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros diagramas populares, como los diagramas de [flujo de datos](https://www.lucidchart.com/pages/es/diagrama-de-flujo-de-datos) (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML). - -![diagrama de flujo de algoritmo](https://proxy-prod.omnivore-image-cache.app/0x0,s6asco7-c0he44IseGjhWlTPyCVPZ4oabpsndoR3M3Uo/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/algorithm-flowchart.svg) - -![Diagrama de flujo de procesos de ventas](https://proxy-prod.omnivore-image-cache.app/0x0,sQbLL0c2tw8DJzjJ2hw5GWVwDYICjcmUqUfTV4bIUz3s/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/sales-process-flowchart.svg) - -## Historia - -El uso de los diagramas de flujo para documentar procesos de negocios se inició entre las décadas de 1920 y 1930\. En 1921, los ingenieros industriales Frank y Lillian Gilbreth presentaron el "diagrama de flujo de procesos" en la Sociedad Americana de Ingenieros Mecánicos (ASME – American Society of Mechanical Engineers). A principios de la década de 1930, el ingeniero industrial Allan H. Morgensen empleó las herramientas de Gilbreth para presentar conferencias sobre cómo aumentar la eficiencia en el trabajo a personas de negocios en su empresa. En la década de 1940, dos estudiantes de Morgensen, Art Spinanger y Ben S. Graham, difundieron los métodos más ampliamente. Spinanger introdujo los métodos de simplificación del trabajo en Procter & Gamble. Graham, director de Standard Register Industrial, adaptó los diagramas de flujo de procesos al procesamiento de información. En 1947, ASME adoptó un sistema de símbolos para los diagramas de flujo de procesos derivado del trabajo original de Gilbreth. - -Además, a fines de la década de 1940, Herman Goldstine y John Van Neumann usaron diagramas de flujo para desarrollar programas informáticos. Pronto la creación de diagramas se volvió cada vez más popular para los programas informáticos y algoritmos de todo tipo. Los diagramas de flujo se continúan usando para la programación hoy en día. Sin embargo, el pseudocódigo, una combinación de palabras y lenguaje de codificación pensado para lectura humana, a menudo se usa para representar niveles más específicos de detalle y para tener una versión más cercana al producto final. - -En Japón, Kaoru Ishikawa (1915-1989), una personalidad clave en las iniciativas de calidad en manufactura, afirmó que los diagramas de flujo eran una de las herramientas fundamentales en el área de control de calidad, junto a otras complementarias, como el histograma, la ficha de control y el diagrama de causa-efecto, también llamado Diagrama de Ishikawa. - -## Símbolos de diagramas de flujo - -¿Deseas crear un diagrama de flujo por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis. - -[Genera un diagrama de flujo](https://lucid.app/es/pricing/lucidchart?anonId=0.e632479b18f721b8479&sessionDate=2024-05-13T13%3A19%3A17.116Z&sessionId=0.48b7148618f721b847c) - -## Diagramas de flujo para algoritmos/programación informática - -Como una representación visual del flujo de datos, los diagramas de flujo son útiles para escribir un programa o algoritmo y explicárselo a otros o colaborar con otros en el mismo. ==Puedes usar un diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a codificar el proceso automatizado.== Puede ayudar a organizar una perspectiva general y ofrecer una guía cuando llega el momento de codificar. Más específicamente, los diagramas de flujo pueden: - -* Demostrar cómo el código está organizado. -* Visualizar la ejecución de un código dentro de un programa. -* Mostrar la estructura de un sitio web o aplicación. -* Comprender cómo los usuarios navegan por un sitio web o programa. - -A menudo, los programadores pueden escribir un pseudocódigo, una combinación de lenguaje natural y lenguaje informático que puede ser leído por personas. Esto puede permitir más detalle que el diagrama de flujo y servir como reemplazo del diagrama de flujo o como el próximo paso del código mismo. - -Los diagramas relacionados que se emplean en el software informático incluyen: - -* Lenguaje unificado de modelado (UML): este es el lenguaje de propósito general usado en la ingeniería de software para el modelado. -* Diagramas Nassi-Shneiderman (NSD): usados para la programación informática estructurada. Llevan el nombre de sus creadores: Isaac Nassi y Ben Shneiderman, quienes los desarrollaron en 1972 en la Universidad Estatal de Nueva York en Stony Brook. También se denominan "estructogramas". -* Diagramas DRAKON: DRAKON es un lenguaje de programación visual de algoritmos empleado para crear diagramas de flujo. - -![diagrama de flujo de base de datos](https://proxy-prod.omnivore-image-cache.app/0x0,sHnejHiynP9mk0hn1T_8tXMW6WHfTBYYtW7nZp1LyILM/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/database-flowchart.svg) - -## Cómo se usan los diagramas de flujo en muchos otros campos - -Más allá de la programación informática, los diagramas de flujo pueden tener muchos usos en diversos campos. - -#### En cualquier campo pueden: - -* Documentar y analizar un proceso. -* Estandarizar un proceso para obtener eficiencia y calidad. -* Comunicar un proceso para capacitar a otros sectores de la organización o lograr el entendimiento de su parte. -* Identificar cuellos de botellas, redundancias y pasos innecesarios en un proceso y mejorarlo. - -#### Educación: - -* Planificar los requisitos académicos y las tareas del curso. -* Crear una presentación oral o un plan de clase. -* Organizar un proyecto grupal o individual. -* Mostrar un proceso civil o legal, como el registro de votantes. -* Planificar y estructurar la escritura creativa, como poesía o poesía lírica. -* Demostrar el desarrollo de un personaje en la literatura y el cine. -* Representar el flujo de algoritmos o acertijos lógicos. -* Comprender un proceso científico, como el ciclo de Krebs. -* Dibujar un proceso anatómico, como la digestión. -* Trazar síntomas y tratamientos para enfermedades o trastornos. -* Comunicar hipótesis y teorías, como la pirámide de Maslow o jerarquía de las necesidades humanas. - -#### Ventas y marketing: - -* Trazar el flujo de una encuesta. -* Dibujar un proceso de ventas. -* Planificar estrategias de investigación. -* Mostrar flujos de registro. -* Difundir políticas de comunicación, como un plan de R.R. P.P. de emergencia. - -![diagrama de flujo de registro de usuarios](https://proxy-prod.omnivore-image-cache.app/0x0,somtyZz8kZwYyXHcHozHWbHP3Yxy5NWykChX-3R6Gj4k/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/user-flowchart.svg) - -#### Negocios: - -* Comprender procesos de pedidos y compras. -* Representar la rutina diaria o las tareas de un empleado. -* Comprender las rutas que toman los usuarios en un sitio web o en una tienda. -* Desarrollar un plan de negocio o un plan de desarrollo de un producto. -* Documentar un proceso en preparación para una auditoría, incluido el cumplimiento normativo, por ejemplo, en virtud de la Ley Sarbanes-Oxley. -* Documentar un proceso en preparación para una venta o consolidación. - -![diagrama de flujo de negocios](https://proxy-prod.omnivore-image-cache.app/0x0,sQjzfoMCWEldD8ZUzl7-BaHppNCRWLxDuTfe3_BD7TcE/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/business-flowchart.svg) - -#### Manufactura: - -* Indicar la composición química o física de un producto. -* Ilustrar el proceso de manufactura de principio a fin. -* Descubrir y resolver ineficiencias en un proceso de manufactura o adquisición. - -#### Ingeniería: - -* Representar flujos de proceso o de sistema. -* Diseñar y actualizar procesos químicos y de planta. -* Evaluar el ciclo de vida de una estructura. -* Diagramar un flujo de ingeniería inversa. -* Demostrar la fase de prototipo y diseño de una estructura o producto nuevos. - -## Tipos de diagramas de flujo - -Distintos autores describen numerosos tipos de diagramas de flujo en diferentes términos. Estas personas incluyen a expertos publicados, como Alan B. Sterneckert, Andrew Veronis, Marilyn Bohl y Mark A. Fryman. - -Sterneckert, en su libro escrito en 2003 _Critical Incident Management_, mencionó cuatro tipos de diagramas de flujo populares, enmarcados en el concepto de controles de flujos en vez del flujo en sí mismo: - -* #### Diagramas de flujo de documentos: -Estos "tienen el propósito de mostrar los controles existentes en el flujo de documentos a través de los componentes de un sistema. (...) El diagrama se lee de izquierda a derecha y detalla el flujo de documentos a través de numerosas unidades de negocio". -* #### Diagramas de flujo de datos: -Estos indican "los controles que rigen los flujos de datos en un sistema. (...) Los diagramas de flujo de datos se usan principalmente para mostrar los canales donde se transmiten los datos a través del sistema en lugar de cómo se controla el flujo". -* #### Diagramas de flujo de sistemas: - Estos "indican el flujo de datos que pasa hacia los componentes principales de un sistema, o a través de ellos, tales como entrada de datos, programas, medios de almacenamiento, procesadores y redes de comunicación". -* #### Diagramas de flujo de programas: - Estos muestran "los controles ubicados internamente en un programa dentro de un sistema". - -Veronis , en su libro escrito en 1978, _Microprocessors: Design and Applications_, describió tres tipos de diagramas de flujo en función del alcance y nivel de detalle: - -* #### Diagrama de flujo de sistema: -identifica los dispositivos que se emplearán. -* #### Diagrama de flujo general: - vista general. -* #### Diagrama de flujo detallado: - más detalles. - -Bohl, en su libro escrito en 1978 llamado A Guide for Programmers, enumera solo dos: - -* #### Diagrama de flujo de sistemas. -* #### Diagrama de flujo de programas. - -But Fryman, en su libro escrito en 2001 titulado _Quality and Process Improvement_, distinguió los tipos de muchas maneras, más desde una perspectiva orientada a los negocios que a la informática: - -* #### Diagrama de flujo de decisiones. -* #### Diagrama de flujo lógico. -* #### Diagrama de flujo de sistemas. -* #### Diagrama de flujo de productos. -* #### Diagrama de flujo de procesos. - -Otros tipos de diagramas de flujo definidos por otros incluyen: - -* #### Diagrama de carriles, también conocido como "diagrama de flujo de carriles": - detalla los roles de cada participante en procesos que se realizan entre equipos. -* #### Diagrama de flujo de trabajo: -documenta flujos de trabajo, a menudo involucra tareas, documentos e información en las oficinas. -* #### Diagrama de cadena de procesos impulsada por eventos (EPC): -documenta o planifica un proceso de negocio. -* #### Diagrama de flujo de lenguaje de descripción y especificación (SDL): - realiza un lluvia de ideas sobre los algoritmos informáticos mediante tres componentes básicos: proceso, bloqueo y definición de sistema. - -![carril](https://proxy-prod.omnivore-image-cache.app/0x0,sD8IS9nWnvOzFongZbBCTYK8aIPBDx4hariuuZYg_itM/https://d2slcw3kip6qmk.cloudfront.net/marketing/pages/chart/seo/flowchart/discovery/swim-lane-flowchart.svg) - -Estos diagramas relacionados también se piensan, a veces, como tipos de diagramas de flujo: - -* #### Diagrama de flujo de datos (DFD): -traza el flujo de información de cualquier sistema o proceso. -* #### Diagrama de flujo de procesos (PFD), también conocido como "gráfico de flujo de procesos": -ilustra las relaciones entre los principales componentes de una planta industrial. -* #### Modelo y notación de procesos de negocio (BPMN 2.0): -modela los pasos de un proceso de negocio planificado. - -## ==Cómo planificar y dibujar un diagrama de flujo básico== - -1. #### ==Define tu propósito y alcance.== -==. ¿Qué deseas lograr? ¿Estás considerando las cosas correctas con un punto inicial y final apropiados para alcanzar ese propósito? Realiza una investigación lo suficientemente detallada, pero lo suficientemente simple a la hora de crear tus diagramas para comunicarte con tu audiencia.== -2. #### ==Identifica las tareas en orden cronológico.== -==Esto puede involucrar las conversaciones con los participantes, la observación de un proceso o la revisión de cualquier documentación existente. Puedes escribir los pasos en forma de notas o comenzar con un diagrama en versión borrador.== -3. #### ==Organízalos por tipo y figura correspondiente,== -==como procesos, decisiones, datos, entradas o salidas.== -4. #### ==Crea tu diagrama,== - ==ya sea dibujándolo a mano o usando un programa como Lucidchart.== -5. #### ==Confirma tu diagrama de flujo,== - ==verificando todos los pasos con las personas que participan en el proceso. Observa el proceso para asegurarte de no dejar de lado nada que sea importante para tu propósito.== - ---- - -## Recursos útiles - -* [Plantilla de diagrama de flujo para Word](https://www.lucidchart.com/pages/es/plantilla-de-diagrama-de-flujo-para-word) -* [Cómo hacer un diagrama de flujo en Excel](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo-en-excel) -* [Simbología de diagrama de flujo](https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo) -* [Cómo hacer un diagrama de flujo](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo) -* [Cómo crear un diagrama de flujo en PowerPoint](https://www.lucidchart.com/pages/es/hacer-un-diagrama-de-flujo-en-powerpoint) -* [Cómo crear un diagrama de flujo en Word](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo-en-word) - -Crear diagramas de flujo en Lucidchart es fácil e intuitivo. Simplemente debes arrastrar las figuras en el lienzo y dibujar las líneas que las conectan. Si no sabes bien por dónde empezar, echa un vistazo a nuestro tutorial sobre recomendaciones acerca de [cómo dibujar un diagrama de flujo](https://www.lucidchart.com/pages/es/como-hacer-un-diagrama-de-flujo). - -¿Deseas crear un diagrama de flujo por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis. \ No newline at end of file diff --git a/_master_wiki/void/Omnivore/2024-06-24 - Maintaining Balance for Open Source Maintainers - Open Source Guides.md b/_master_wiki/void/Omnivore/2024-06-24 - Maintaining Balance for Open Source Maintainers - Open Source Guides.md deleted file mode 100644 index e1ffe85..0000000 --- a/_master_wiki/void/Omnivore/2024-06-24 - Maintaining Balance for Open Source Maintainers - Open Source Guides.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -id: 796f6a6c-b7d5-4139-9601-460023ba0db6 -title: | - Maintaining Balance for Open Source Maintainers | Open Source Guides -status: ARCHIVED -tags: - - read-later -date_added: 2024-06-24 09:59:10 -url_omnivore: | - https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4 -url_original: | - https://opensource.guide/maintaining-balance-for-open-source-maintainers/ ---- - -# Maintaining Balance for Open Source Maintainers | Open Source Guides - -## Highlights - -* **Lack of positive feedback:** Users are far more likely to reach out when they have a complaint. If everything works great, they tend to stay silent. It can be discouraging to see a growing list of issues without the positive feedback showing how your contributions are making a difference. -* **Not saying ‘no’:** It can be easy to take on more responsibilities than you should on an open source project. Whether it’s from users, contributors, or other maintainers – we can’t always live up to their expectations. -* **Working alone:** Being a maintainer can be incredibly lonely. Even if you work with a group of maintainers, the past few years have been difficult for convening distributed teams in-person. -* **Not enough time or resources:** This is especially true for volunteer maintainers who have to sacrifice their free time to work on a project. -* **Conflicting demands:** Open source is full of groups with different motivations, which can be difficult to navigate. If you’re paid to do open source, your employer’s interests can sometimes be at odds with the community. - -[source](https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4#dae1e4e1-4910-4dc6-ab2f-a6e0f407d489) - ---- - -* **Lean on the community:** Delegation and finding contributors can alleviate the workload. Having multiple points of contact for a project can help you take a break without worrying. Connect with other maintainers and the wider community–in groups like the [Maintainer Community](http://maintainers.github.com/). This can be a great resource for peer support and learning. -You can also look for ways to engage with the user community, so you can regularly hear feedback and understand the impact of your open source work. -* **Explore funding:** Whether you’re looking for some pizza money, or trying to go full time open source, there are many resources to help! As a first step, consider turning on [GitHub Sponsors](https://github.com/sponsors) to allow others to sponsor your open source work. If you’re thinking about making the jump to full-time, apply for the next round of [GitHub Accelerator](http://accelerator.github.com/). - -[source](https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4#e30a0308-0d0f-4aea-a66a-a8087992fc2b) - ---- - -* **Use tools:** Explore tools like [GitHub Copilot](https://github.com/features/copilot/) and [GitHub Actions](https://github.com/features/actions) to automate mundane tasks and free up your time for more meaningful contributions. -* **Rest and recharge:** Make time for your hobbies and interests outside of open source. Take weekends off to unwind and rejuvenate–and set your [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) to reflect your availability! A good night’s sleep can make a big difference in your ability to sustain your efforts long-term. -If you find certain aspects of your project particularly enjoyable, try to structure your work so you can experience it throughout your day. -* **Set boundaries:** You can’t say yes to every request. This can be as simple as saying, “I can’t get to that right now and I do not have plans to in the future,” or listing out what you’re interested in doing and not doing in the README. For instance, you could say: “I only merge PRs which have clearly listed reasons why they were made,” or, “I only review issues on alternate Thursdays from 6 -7 pm.”This sets expectations for others, and gives you something to point to at other times to help de-escalate demands from contributors or users on your time. - -[source](https://omnivore.app/me/maintaining-balance-for-open-source-maintainers-open-source-guid-1904a8b1fc4#9288f579-7a9f-4135-8933-86266d8baa39) - ---- - -## Original - -Tips for self-care and avoiding burnout as a maintainer. - -![Maintaining Balance for Open Source Maintainers](https://proxy-prod.omnivore-image-cache.app/0x0,sSBF-x8lO3uOZnLYKVwv3wcsNwef_wLE7Hfa7nydrUZY/https://opensource.guide/assets/images/illos/balance.svg) - -As an open source project grows in popularity, it becomes important to set clear boundaries to help you maintain balance to stay refreshed and productive for the long run. - -To gain insights into the experiences of maintainers and their strategies for finding balance, we ran a workshop with 40 members of the [Maintainer Community](http://maintainers.github.com/), allowing us to learn from their firsthand experiences with burnout in open source and the practices that have helped them maintain balance in their work. This is where the concept of personal ecology comes into play. - -So, what is personal ecology? As [described by the Rockwood Leadership Institute](https://rockwoodleadership.org/nonprofit-four-day-workweek-can-take-care-still-change-world/#:~:text=personal%20ecology%3A%20maintaining%20balance%2C%20pacing%20and%20efficiency%20to%20sustain%20your%20energy%20over%20a%20lifetime%20of%20activism), it involves “**maintaining balance, pacing, and efficiency to sustain our energy over a lifetime**.” This framed our conversations, helping maintainers recognize their actions and contributions as parts of a larger ecosystem that evolves over time. Burnout, a syndrome resulting from chronic workplace stress as [defined by the WHO](https://icd.who.int/browse11/l-m/en#/http://id.who.int/icd/entity/129180281), is not uncommon among maintainers. This often leads to a loss of motivation, an inability to focus, and a lack of empathy for the contributors and community you work with. - -By embracing the concept of personal ecology, maintainers can proactively avoid burnout, prioritize self-care, and uphold a sense of balance to do their best work. - -## [](#tips-for-self-care-and-avoiding-burnout-as-a-maintainer)Tips for Self-Care and Avoiding Burnout as a Maintainer: - -### [](#identify-your-motivations-for-working-in-open-source)Identify your motivations for working in open source - -Take time to reflect on what parts of open source maintenance energizes you. Understanding your motivations can help you prioritize the work in a way that keeps you engaged and ready for new challenges. Whether it’s the positive feedback from users, the joy of collaborating and socializing with the community, or the satisfaction of diving into the code, recognizing your motivations can help guide your focus. - -### [](#reflect-on-what-causes-you-to-get-out-of-balance-and-stressed-out)Reflect on what causes you to get out of balance and stressed out - -It’s important to understand what causes us to get burned out. Here are a few common themes we saw among open source maintainers: - -* **==Lack of positive feedback:==** ==Users are far more likely to reach out when they have a complaint. If everything works great, they tend to stay silent. It can be discouraging to see a growing list of issues without the positive feedback showing how your contributions are making a difference.== -* **==Not saying ‘no’:==** ==It can be easy to take on more responsibilities than you should on an open source project. Whether it’s from users, contributors, or other maintainers – we can’t always live up to their expectations.== -* **==Working alone:==** ==Being a maintainer can be incredibly lonely. Even if you work with a group of maintainers, the past few years have been difficult for convening distributed teams in-person.== -* **==Not enough time or resources:==** ==This is especially true for volunteer maintainers who have to sacrifice their free time to work on a project.== -* **==Conflicting demands:==** ==Open source is full of groups with different motivations, which can be difficult to navigate. If you’re paid to do open source, your employer’s interests can sometimes be at odds with the community.== - -### [](#watch-out-for-signs-of-burnout)Watch out for signs of burnout - -Can you keep up your pace for 10 weeks? 10 months? 10 years? - -There are tools like the [Burnout Checklist](https://governingopen.com/resources/signs-of-burnout-checklist.html) from [@shaunagm](https://github.com/shaunagm) that can help you reflect on your current pace and see if there are any adjustments you can make. Some maintainers also use wearable technology to track metrics like sleep quality and heart rate variability (both linked to stress). - -### [](#what-would-you-need-to-continue-sustaining-yourself-and-your-community)What would you need to continue sustaining yourself and your community? - -This will look different for each maintainer, and will change depending on your phase of life and other external factors. But here are a few themes we heard: - -* **Lean on the community:** Delegation and finding contributors can alleviate the workload. Having multiple points of contact for a project can help you take a break without worrying. Connect with other maintainers and the wider community–in groups like the [Maintainer Community](http://maintainers.github.com/). This can be a great resource for peer support and learning. -You can also look for ways to engage with the user community, so you can regularly hear feedback and understand the impact of your open source work. -* **Explore funding:** Whether you’re looking for some pizza money, or trying to go full time open source, there are many resources to help! As a first step, consider turning on [GitHub Sponsors](https://github.com/sponsors) to allow others to sponsor your open source work. If you’re thinking about making the jump to full-time, apply for the next round of [GitHub Accelerator](http://accelerator.github.com/). -* **Use tools:** Explore tools like [GitHub Copilot](https://github.com/features/copilot/) and [GitHub Actions](https://github.com/features/actions) to automate mundane tasks and free up your time for more meaningful contributions. -* **Rest and recharge:** Make time for your hobbies and interests outside of open source. Take weekends off to unwind and rejuvenate–and set your [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) to reflect your availability! A good night’s sleep can make a big difference in your ability to sustain your efforts long-term. -If you find certain aspects of your project particularly enjoyable, try to structure your work so you can experience it throughout your day. -* **Set boundaries:** You can’t say yes to every request. This can be as simple as saying, “I can’t get to that right now and I do not have plans to in the future,” or listing out what you’re interested in doing and not doing in the README. For instance, you could say: “I only merge PRs which have clearly listed reasons why they were made,” or, “I only review issues on alternate Thursdays from 6 -7 pm.”This sets expectations for others, and gives you something to point to at other times to help de-escalate demands from contributors or users on your time. - -Learn to be firm in shutting down toxic behavior and negative interactions. It’s okay to not give energy to things you don’t care about. - -Remember, personal ecology is an ongoing practice that will evolve as you progress in your open source journey. By prioritizing self-care and maintaining a sense of balance, you can contribute to the open source community effectively and sustainably, ensuring both your well-being and the success of your projects for the long run. - -## [](#additional-resources)Additional Resources - -* [Maintainer Community](http://maintainers.github.com/) -* [The social contract of open source](https://snarky.ca/the-social-contract-of-open-source/), Brett Cannon -* [Uncurled](https://daniel.haxx.se/uncurled/), Daniel Stenberg -* [How to deal with toxic people](https://www.youtube.com/watch?v=7lIpP3GEyXs), Gina Häußge -* [SustainOSS](https://sustainoss.org/) -* [Rockwood Art of Leadership](https://rockwoodleadership.org/art-of-leadership/) -* [Saying No](https://docs.google.com/document/d/1esQQBJXQi1x%5F-1AcRVPiCRAEQYO4Qlvali0ylCvKa%5Fs/edit?pli=1#:~:text=Saying%20No%20%7C%20Mike%20McQuaid), Mike McQuaid -* [Governing Open](https://docs.google.com/document/d/1esQQBJXQi1x%5F-1AcRVPiCRAEQYO4Qlvali0ylCvKa%5Fs/edit?pli=1#:~:text=a%20mixed%20list.-,Governance%20of%20Open%20Source%20Software,-governingopen.com) -* Workshop agenda was remixed from [Mozilla’s Movement Building from Home](https://docs.google.com/document/d/1esQQBJXQi1x%5F-1AcRVPiCRAEQYO4Qlvali0ylCvKa%5Fs/edit?pli=1#:~:text=a%20mixed%20list.-,It%E2%80%99s%20a%20wrap%3A%20Movement%2DBuilding%20from%20Home,-foundation.mozilla.org) series - -## [](#contributors)Contributors - -Many thanks to all the maintainers who shared their experiences and tips with us for this guide! - -This guide was written by [@abbycabs](https://github.com/abbycabs) with contributions from: - -[@agnostic-apollo](https://github.com/agnostic-apollo) [@AndreaGriffiths11](https://github.com/AndreaGriffiths11) [@antfu](https://github.com/antfu) [@anthonyronda](https://github.com/anthonyronda) [@CBID2](https://github.com/CBID2) [@Cli4d](https://github.com/Cli4d) [@confused-Techie](https://github.com/confused-Techie) [@danielroe](https://github.com/danielroe) [@Dexters-Hub](https://github.com/Dexters-Hub) [@eddiejaoude](https://github.com/eddiejaoude) [@Eugeny](https://github.com/Eugeny) [@ferki](https://github.com/ferki) [@gabek](https://github.com/gabek) [@geromegrignon](https://github.com/geromegrignon) [@hynek](https://github.com/hynek) [@IvanSanchez](https://github.com/IvanSanchez) [@karasowles](https://github.com/karasowles) [@KoolTheba](https://github.com/KoolTheba) [@leereilly](https://github.com/leereilly) [@ljharb](https://github.com/ljharb) [@nightlark](https://github.com/nightlark) [@plarson3427](https://github.com/plarson3427) [@Pradumnasaraf](https://github.com/Pradumnasaraf) [@RichardLitt](https://github.com/RichardLitt) [@rrousselGit](https://github.com/rrousselGit) [@sansyrox](https://github.com/sansyrox) [@schlessera](https://github.com/schlessera) [@shyim](https://github.com/shyim) [@smashah](https://github.com/smashah) [@ssalbdivad](https://github.com/ssalbdivad) [@The-Compiler](https://github.com/The-Compiler) [@thehale](https://github.com/thehale) [@thisisnic](https://github.com/thisisnic) [@tudoramariei](https://github.com/tudoramariei) [@UlisesGascon](https://github.com/UlisesGascon) [@waldyrious](https://github.com/waldyrious) \+ many others! - -![squirrel illustration](https://proxy-prod.omnivore-image-cache.app/0x0,sHBiaMeno9-ZUiAtzunnM5HaUVr3c6Z5EOmsVrWbla1E/https://opensource.guide/assets/images/illos/squirrel.svg) - -### Contribute - -Want to make a suggestion? This content is open source. Help us improve it. - -[ Contribute](https://github.com/github/opensource.guide/blob/main/%5Farticles/maintaining-balance-for-open-source-maintainers.md) \ No newline at end of file diff --git a/_master_wiki/void/README.md b/_master_wiki/void/README.md deleted file mode 100644 index a4883c0..0000000 --- a/_master_wiki/void/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# void - -Zettlelkasten \ No newline at end of file diff --git a/_master_wiki/void/Readwise/10 Practical Time Management Tips for When Everything Is a Priority.md b/_master_wiki/void/Readwise/10 Practical Time Management Tips for When Everything Is a Priority.md deleted file mode 100644 index 60cfd59..0000000 --- a/_master_wiki/void/Readwise/10 Practical Time Management Tips for When Everything Is a Priority.md +++ /dev/null @@ -1,64 +0,0 @@ -# 10 Practical Time Management Tips for When Everything Is a Priority - -![rw-book-cover](https://rebelsguidetopm.com/wp-content/uploads/2016/04/GGtPM-Pin-5.png) - -## Metadata -- Author: [[Elizabeth Harrin]] -- Full Title: 10 Practical Time Management Tips for When Everything Is a Priority -- Category: #articles -- URL: https://rebelsguidetopm.com/time-management-tips/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=10%20Practical%20Time%20Management%20Tips%20for%20When%20Everything%20Is%20a%20Priority - -> [!note] -> **Background:** I aim to enhance my personal organization within my projects to manage tasks more effectively and make better use of my time. -> **Top 3 Important Takeaways:** -> 🗂️ **Establish Clear Priorities:** Understand the distinction between urgent and important tasks. Use tools like the Eisenhower Matrix to identify and focus on high urgency and high importance tasks, ensuring that you also allocate time for important but less urgent tasks to avoid last-minute stress. -> 📅 **Create a Structured Schedule:** Develop a detailed weekly plan that includes your priorities, meetings, and commitments. Dedicate specific time blocks each day to work on tasks that align with your goals, helping you stay organized and productive throughout the week. -> ✉️ **Implement an Email Management Strategy:** Design a system to manage your emails effectively, reducing inbox clutter and stress. This will allow you to quickly find important messages and maintain organization, especially when dealing with multiple priorities. -> [!tldr] -> This article offers practical time management tips for increasing productivity when everything feels like a priority. The tips include scheduling your time, understanding the difference between urgent and important tasks, and knowing when you are most productive. By following these tips, you can better prioritize tasks and manage your workload effectively. - -## Highlights -I am most productive and get the most out of my time when my time is planned. [View Highlight](https://read.readwise.io/read/01j98zjaq5c6j0kah92r2s5pwf)) - -This is how I schedule my time: -• I work out my priorities for the week. -• I look at what meetings and other commitments I have. -• I split my priorities across the week, blocking out time each day to do something that gets me closer to having achieved my goals by Friday. [View Highlight](https://read.readwise.io/read/01j98zkq45h9f9e2hw0afrc21y)) - -Not everything that is urgent is important. -And not everything that is important is urgent. ... Important means something that: -• has high significance -• other people believe is a good use of your time -• will help you or the organization reach your goals. ... Urgent tasks are things that have to happen now. - -Tasks that are high urgency and high importance should take most of your time in the day. -However, ideally, you’ll also be spending time on the highly important but less urgent tasks too. Plan these in your calendar for the coming weeks so they don’t become a source of panic. [View Highlight](https://read.readwise.io/read/01j98ztb77ncd7d5zw6v15m6s4)) -> [!note] -> The Eisenhower Matrix of TickTick was usefull for this - -Task priority can change over time [View Highlight](https://read.readwise.io/read/01j990cbt2hveke2849wjwqnst)) - -You can only block out time on your calendar if you know what your priorities are. Understanding what is urgent and important will help you spot priority tasks. [View Highlight](https://read.readwise.io/read/01j990h9rp0c19yamjw766kw6j)) - -**the answer is never: everything is a priority.** -That’s just lazy thinking. Some things will be more priority than others. [View Highlight](https://read.readwise.io/read/01j990jd7zq69xc6fgkeskrtxg)) - -A great time management tip for teams is to [delegate](https://rebelsguidetopm.com/how-to-delegate-tasks-with-more-confidence-and-less-stress/) to each other. [View Highlight](https://read.readwise.io/read/01j99197wtqzqvx6fbsfvbppsw)) - -Don’t forget that “managing” also takes time. [View Highlight](https://read.readwise.io/read/01j9918rgtz371s7h6j9shv54t)) - -Have different To Do lists. Know what you need to achieve this year, quarter, month, week and day. [View Highlight](https://read.readwise.io/read/01j9919h30698gxszd9733vcp1)) - -Learn when you are at your most productive and use that to your advantage. Schedule your frogs for the time when you are sharpest. [View Highlight](https://read.readwise.io/read/01j991bs54wa52q66hp3kf12k8)) - -Remember to build some slack into your calendar as well. You can’t work every evening and still function at full capacity during the day. Have some downtime, whatever that looks like for you! [View Highlight](https://read.readwise.io/read/01j991e4nzd98gzr6yee0yger9)) - -Having a strategy for dealing with email is important because when everything is a priority you have to be able to find messages and stay organized. For me, having thousands of mails in my inbox is a source of stress. [View Highlight](https://read.readwise.io/read/01j991gt8fq6bvjbw40zbpcdvp)) - -Integrating your schedules will help you see all the key milestones at once. ... At its simplest, make a milestone planner and use that to see which months are going to be your busy times. - -Keep talking to your stakeholders and clients about their expectations, and keep communication channels open with your team as well. Managing expectations on all sides goes a long way to keeping the peace. [View Highlight](https://read.readwise.io/read/01j991pdc0apq5bn06k3w9b3hs)) - -Try to be flexible and adapt to what’s required this week (or today). And let your positive attitude rub off on your team. [View Highlight](https://read.readwise.io/read/01j991rcc7xk5rqgw10e32f3ws)) - diff --git a/_master_wiki/void/Readwise/11 Life-Changing Journaling Tips for Beginners.md b/_master_wiki/void/Readwise/11 Life-Changing Journaling Tips for Beginners.md deleted file mode 100644 index e42353d..0000000 --- a/_master_wiki/void/Readwise/11 Life-Changing Journaling Tips for Beginners.md +++ /dev/null @@ -1,41 +0,0 @@ -# 11 Life-Changing Journaling Tips for Beginners - -![rw-book-cover](https://www.simplyfiercely.com/wp-content/uploads/2021/05/11-Life-Changing-Journaling-Tips-For-Beginners-Feature-Image.jpg) - -## Metadata -- Author: [[Jennifer]] -- Full Title: 11 Life-Changing Journaling Tips for Beginners -- Category: #articles -- URL: https://www.simplyfiercely.com/journaling-tips/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=11%20Life-Changing%20Journaling%20Tips%20for%20Beginners -> [!tldr] -> Journaling is a powerful tool for self-discovery and personal growth. To help beginners get started, the author shares 11 tips, like using prompts and writing honestly. The key is to enjoy the process and make journaling a regular habit. - -## Highlights -1. Keep a list of go-to prompts ... They can be very helpful if you’re just starting because they give you a place to begin. - -write as though you’re talking to someone else. -You can write to: -• Your future self -• Your younger self -• To someone who is no longer with us -• To someone who has hurt your feelings -• To someone you admire -• To someone who needs your help [View Highlight](https://read.readwise.io/read/01j862h864h4mhyv3vqy6xvve3)) - -If you’re working from a list of journaling prompts, using a guided journal, or experimenting with a new journaling method, and something doesn’t feel right for you—then it’s OK to stop. [View Highlight](https://read.readwise.io/read/01j862kcsaxk8909cdb69f3dpe)) ^05df43 - -Remember that the point of a prompt is to get your thoughts flowing freely, not necessarily to answer or address that specific question or statement. [View Highlight](https://read.readwise.io/read/01j862kvny6qx7bt3eykq0z8zm)) ^ce92d8 - -But here’s the thing: too much inspiration can often lead to paralysis. [View Highlight](https://read.readwise.io/read/01j862ppxd79psqff22tjz21z1)) - -cover the first page with a big scribble! A friend of mine recommends doing this as a way to break the ice [View Highlight](https://read.readwise.io/read/01j862r1djv5s1px2z8f233efa)) - -Freewriting is a form of journaling where you write everything down without stopping, editing or even correcting grammar until your mind feels empty. [View Highlight](https://read.readwise.io/read/01j862t96pgsrqk03vdvpcj643)) ^ffddd6 - -Keep this in mind at the start of your journey as you may feel pressure to journal the “right way”. When it comes to journaling, there is no right way. It’s your space to explore how you see fit. Don’t overthink it—just keep writing! [View Highlight](https://read.readwise.io/read/01j862vd6rrf591ccavj9s1f5b)) - -To get the full benefits of journaling, you have to be honest. Open up and be vulnerable—it’s one of the few genuinely private spaces you have (unless you choose to share your journal with someone). The more honest you are, the closer you’ll get to your truth. [View Highlight](https://read.readwise.io/read/01j862vy4n84vzqznh9t62t0qx)) ^4d6f9f - -Whenever you have a thought or feel strong emotions, write them down. [View Highlight](https://read.readwise.io/read/01j862ww1v0j1ebb9rfkd1ww7e)) - diff --git a/_master_wiki/void/Readwise/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md b/_master_wiki/void/Readwise/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md deleted file mode 100644 index 55faa79..0000000 --- a/_master_wiki/void/Readwise/17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist.md +++ /dev/null @@ -1,19 +0,0 @@ -# 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist - -![rw-book-cover](https://news.ycombinator.com/favicon.ico) - -## Metadata -- Author: [[isaacfrond]] -- Full Title: 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist -- Category: #articles -- URL: https://torrentfreak.com/17-year-old-student-exposes-germanys-secret-pirate-site-blocklist-240822/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=17-Year-Old%20Student%20Exposes%20Germany%27s%20%27Secret%27%20Pirate%20Site%20Blocklist -> [!tldr] -> A 17-year-old student in Germany has created a website to reveal the blocked pirate sites that major internet providers do not disclose. This initiative aims to increase transparency and address concerns about censorship related to copyright enforcement. The site, CUIIliste.de, lists 275 blocked domains, allowing users to see which sites are restricted. - -## Highlights -watchdog [View Highlight](https://read.readwise.io/read/01j64wj1fy8b0dyhcdsjgv4vta)) -> [!note] -> Watchdog: A term used to describe an individual or organization that monitors and oversees the actions of others, often to ensure accountability, transparency, and adherence to laws or regulations. Watchdogs play a critical role in various fields, including journalism, government, and environmental protection, by investigating misconduct, exposing corruption, and advocating for the public interest. Their function is essential in promoting ethical standards and fostering public trust in institutions. -> In the context of Isaac Frond's article, the term "watchdog" refers to individuals or organizations that monitor and ensure accountability regarding governmental or institutional actions, particularly in relation to transparency and rights. The lack of public knowledge about the blocked pirate sites in Germany has led to frustration among journalists and advocates, highlighting the need for oversight. The 17-year-old student, along with his friends, embodies this watchdog role by exposing the secretive blocklist, thereby promoting transparency and challenging potential overreach in copyright enforcement. - diff --git a/_master_wiki/void/Readwise/3 Simple Hacks to Stay Up-to-Date as a Developer.md b/_master_wiki/void/Readwise/3 Simple Hacks to Stay Up-to-Date as a Developer.md deleted file mode 100644 index 2b54139..0000000 --- a/_master_wiki/void/Readwise/3 Simple Hacks to Stay Up-to-Date as a Developer.md +++ /dev/null @@ -1,30 +0,0 @@ -# 3 Simple Hacks to Stay Up-to-Date as a Developer - -![rw-book-cover](https://i.ytimg.com/vi/AIUw82G-jKE/maxresdefault.jpg) - -## Metadata -- Author: [[Bran van der Meer]] -- Full Title: 3 Simple Hacks to Stay Up-to-Date as a Developer -- Category: #articles -- Document Tags: [[star]] -- URL: https://www.youtube.com/watch?v=AIUw82G-jKE -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=3%20Simple%20Hacks%20to%20Stay%20Up-to-Date%20as%20a%20Developer - -## Highlights -there's just too much you have to filter somehow you have to find the right news aggregators for your topic [View Highlight](https://read.readwise.io/read/01j6ye17qj6mqt3hvcv776vd0t)) - -social media is it's itself an -aggregator of content of course and you can even argue that daily doev which I just showed is social media I recommend to follow specific creators that you like and if you don't have anybody you like yet then you can try and find those people from now on whenever you go to conferences you can pay attention who the speaker is whenever you're reading books or reading articles look up the author see if they have a Blog see if they publish other things [View Highlight](https://read.readwise.io/read/01j6ye8bktbvyjv1763jf4333z)) - -try and go to at least one conference a year [View Highlight](https://read.readwise.io/read/01j6yebe0q7bq1gdgmf4zzw6xa)) - -I like conferences because they have a -tendency to burst your filter bubble [View Highlight](https://read.readwise.io/read/01j6yeckqdxp8na7meb3m1fz14)) - -you're looking for a job a Meetup is often a chance to meet a company that's very local that's very close to where you live and you get a chance to meet them outside of the normal hiring process which can also be an advantage [View Highlight](https://read.readwise.io/read/01j6yees1azkpzgsabf3r546av)) - -calm any fear you may have fear fear of becoming -irrelevant [View Highlight](https://read.readwise.io/read/01j6yefnrc19pj2f04dq6p6h7g)) - -what I do is once a year I read a lot of vacancies I don't think about applying for another job I'm not actually applying for another job I am just purely looking at what companies are looking for [View Highlight](https://read.readwise.io/read/01j6yeg5yy6m8g2tpgd4xj5gv6)) - diff --git a/_master_wiki/void/Readwise/5 Design System Examples.md b/_master_wiki/void/Readwise/5 Design System Examples.md deleted file mode 100644 index 309eec4..0000000 --- a/_master_wiki/void/Readwise/5 Design System Examples.md +++ /dev/null @@ -1,8 +0,0 @@ ---- - -New highlights added at 2024-09-15 3:42 PM -People are highly visual but can get overwhelmed by too many graphics. Liferay takes a direct approach to educating users by using images only when it matters, such as in screenshots of actual elements. By limiting the unnecessary items in your design system documentation, you can ensure the important things get communicated. [View Highlight](https://read.readwise.io/read/01j7tw12yxcgpsp883nsvscf1t)) - -IBM shows that if you want to ensure that everyone can use your product, you need to start that process with your design system. -And when you do, don’t just state your intent. Educate your team on the accessibility challenges different people face and teach them proven best practices that can make a noticeable difference for millions of people worldwide. [View Highlight](https://read.readwise.io/read/01j7twa6wgtnehe050h7br44r7)) - diff --git a/_master_wiki/void/Readwise/6 Morning Journal Prompts That Will Transform Your Day.md b/_master_wiki/void/Readwise/6 Morning Journal Prompts That Will Transform Your Day.md deleted file mode 100644 index b0f43a8..0000000 --- a/_master_wiki/void/Readwise/6 Morning Journal Prompts That Will Transform Your Day.md +++ /dev/null @@ -1,69 +0,0 @@ -# 6 Morning Journal Prompts That Will Transform Your Day - -![rw-book-cover](https://www.simplyfiercely.com/wp-content/uploads/2021/06/6-Morning-Journal-Prompts-That-Will-Transform-Your-Day-Feature-Image.jpg) - -## Metadata -- Author: [[Jennifer]] -- Full Title: 6 Morning Journal Prompts That Will Transform Your Day -- Category: #articles -- Document Tags: [[journaling]] [[notetaking]] -- URL: https://www.simplyfiercely.com/morning-journal-prompts/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=6%20Morning%20Journal%20Prompts%20That%20Will%20Transform%20Your%20Day -> [!tldr] -> Morning journaling can help you start your day with clarity and purpose by processing your thoughts and emotions. Using specific prompts can guide your reflections and help you feel more focused and less overwhelmed. Establishing a morning journaling routine can make your mornings more enjoyable and productive. - -## Highlights -1. How do I want to feel when I go to bed tonight? -**Use when: You feel stuck, unsure, or even a bit lost.** [View Highlight](https://read.readwise.io/read/01j8588c42w7v68v76cjzak02x)) [[journaling/prompt]] ^80fb8d - -To do this, start by imagining that you’re in bed at the end of the day and you’re about to close your eyes. Take a deep breath and then exhale. How do you want to feel at that moment? [View Highlight](https://read.readwise.io/read/01j858a7fzcsje3ptx8evpnh7g)) - -instead of saying *happy,* you could write down that you want to feel *accomplished* or *connected*. [View Highlight](https://read.readwise.io/read/01j858ajbqht1382hc75spg314)) - -take things a step further by brainstorming simple actions that will support you. [View Highlight](https://read.readwise.io/read/01j858b7frqbr2kpzck52rsvdr)) - -2. What season of life am I in? -**Use when: You’re feeling overwhelmed by your to-do list.** [View Highlight](https://read.readwise.io/read/01j858cvvbjkzh75jvzbet09xa)) ^44f8db - -think about your own life and ask yourself, “What season am I in?” -• Are you in a season of caring for others? -• A season of resting while you heal from physical or emotional trauma? -• A season of growth in your career or professional life? [View Highlight](https://read.readwise.io/read/01j858g53d4y95edq9ca2265kx)) - -Living a balanced life means knowing when to drop some things and when to pick up others *depending on what season you’re in right now*. It gives you permission to focus on what you need most and clarity to choose a few [things to let go of](https://www.simplyfiercely.com/things-to-let-go-of/) (for a while, at least). [View Highlight](https://read.readwise.io/read/01j858j3yzdcjpmrd72zrssfrj)) - -Acknowledging life’s seasonality and where you are in that rhythm can, with practice, release you from the guilt that comes with wanting to do it all. [View Highlight](https://read.readwise.io/read/01j858kpwq5d6xnb80721zj64z)) - -**Journaling Tip:** When working through this journal prompt, ask yourself if you need rest, if you need to work, if you need to spend time with family or friends, or if you need to be alone right now. [View Highlight](https://read.readwise.io/read/01j858m1vvj4nfkwn9g433he6d)) - -3. Today I am excited to… -**Use when: You need a pick-me-up.** [View Highlight](https://read.readwise.io/read/01j858mgv14bedfggjwgza7exg)) [[journaling/prompt]] ^656f82 - -you’re generally feeling a little low [View Highlight](https://read.readwise.io/read/01j858sve44psj3r6zvyahhekb)) - -We are hard-wired to focus more on the negative things in life than the positive things. So how can we overcome this? -By putting extra attention on the positive in the morning and throughout the day as well. [View Highlight](https://read.readwise.io/read/01j858thnp6y7cam9rbg2098zf)) - -**Journaling Tip:** If you’re struggling to feel excited, try getting your senses involved. Imagine a warm cup of coffee pressed between your palms, the sound of the birds on your way to work, the sun shining on your skin—and see if it doesn’t change the way you feel. [View Highlight](https://read.readwise.io/read/01j858s0zxdjg1jfa6yhqf5j4c)) - -4. Today I get to… -**Use when: You’re feeling burdened or resentful.** [View Highlight](https://read.readwise.io/read/01j858y4e0kv537bhhck4vs0em)) [[journaling/prompt]] ^e92888 - -think about things that you have to do today … and see if you can reframe your thoughts about the situation. [View Highlight](https://read.readwise.io/read/01j8591gse70tyvt73pah1aaw1)) - -**Journaling Tip:** Don’t forget to acknowledge if you are currently living out a past goal or dream! [View Highlight](https://read.readwise.io/read/01j8594bw1hq0kssgpszr0wqxq)) - -5. I am challenged by… -**Use when: You’re struggling.** [View Highlight](https://read.readwise.io/read/01j85c3n5raa1jpnkww72tg06n)) [[journaling/prompt]] ^44a1a6 - -By making your challenges the focus of your morning journal prompt, you’re ‘eating the frog’ but in a more mindful way. When you write about what challenges you, it is helpful to explore why and how you will overcome the challenge—but you should also write out what it will mean to you or your life. [View Highlight](https://read.readwise.io/read/01j85c8z3kjz86gjm4t6sybshm)) - -If those words don’t ring true to your situation, you may need to re-evaluate whether the challenge fits with your values and goals. [View Highlight](https://read.readwise.io/read/01j85cngfe6j4f1bp4cy1q88nh)) - -6. Write it all out -**Use When: You don’t know what to do next.** [View Highlight](https://read.readwise.io/read/01j85dnb9vnavm92sfq8cvjfds)) [[journaling/prompt]] ^b6b0bd - -The idea behind free-writing is just as it sounds—you simply write out all of your thoughts without editing until there is nothing left. [View Highlight](https://read.readwise.io/read/01j85dpk39fpze0r24wkwas9kt)) - -I find that it’s powerful because it allows your brain to unload without expectations. It’s a bit like ranting to a friend after a long day—sometimes you just need to get things off your chest, and then you can move on. [View Highlight](https://read.readwise.io/read/01j85dqa7hcqt5k4h4pc161dwc)) - diff --git a/_master_wiki/void/Readwise/7 Intentional Questions To Ask Yourself Every Day.md b/_master_wiki/void/Readwise/7 Intentional Questions To Ask Yourself Every Day.md deleted file mode 100644 index fefd6c2..0000000 --- a/_master_wiki/void/Readwise/7 Intentional Questions To Ask Yourself Every Day.md +++ /dev/null @@ -1,59 +0,0 @@ -# 7 Intentional Questions To Ask Yourself Every Day - -![rw-book-cover](https://www.simplyfiercely.com/wp-content/uploads/2018/02/Questions-to-Ask-Yourself-Feature-Image.jpg) - -## Metadata -- Author: [[Jennifer]] -- Full Title: 7 Intentional Questions To Ask Yourself Every Day -- Category: #articles -- Document Tags: [[journaling]] -- URL: https://www.simplyfiercely.com/7-questions-to-inspire-intentional-living/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=7%20Intentional%20Questions%20To%20Ask%20Yourself%20Every%20Day -> [!tldr] -> Regular self-reflection is essential for living a meaningful and purposeful life. Asking yourself seven intentional questions each day can help clarify your priorities and decisions. By taking time to reflect, you can ensure your actions align with what truly matters to you. - -## Highlights -I thought I was too busy for something as trivial as “self-reflection” but now I know it’s one of the most valuable things I can do with my time, and for you as well. [View Highlight](https://read.readwise.io/read/01j85trb36ydy64sbw670rqy75)) ^029f29 - -1. Why am I doing this? -This is a deceptively simple yet very powerful question to ask yourself. I think too often we assume we know why we do what we do, but when we carve out time to sit and reflect, the truth can surprise us. [View Highlight](https://read.readwise.io/read/01j85ttaxs6xp6dyt426kv53re)) [[journaling/prompt]] ^78caa2 - -It might save you ten minutes on a Monday morning, or ten years spent chasing a goal you don’t even really want. [View Highlight](https://read.readwise.io/read/01j85txf1x20mpd5dtfsex667w)) - -2. Who am I doing this for? [View Highlight](https://read.readwise.io/read/01j85x45h66bevcpas8kb7jn36)) [[journaling/prompt]] ^0ea258 - -This is a good question to ask yourself regularly when you feel your priorities are out of alignment. It can help shine a light on where you need stronger [personal boundaries](https://www.simplyfiercely.com/personal-boundaries/). [View Highlight](https://read.readwise.io/read/01j85x6nevt1a156g7tvrkar7w)) - -But I should also point out that self-reflection isn’t about judging yourself or others. Instead, it’s about honesty; knowing why you do what you do and who you do things for, so you can [make intentional decisions about how to invest your time, money and energy](https://www.simplyfiercely.com/intentional-time-money-energy/). [View Highlight](https://read.readwise.io/read/01j85x70r7rxh41qz1tcm196qs)) - -3. Is there a simpler way? [View Highlight](https://read.readwise.io/read/01j85xafyt9wnwf26pf711mjd2)) [[journaling/prompt]] ^3b92eb - -Taking just five minutes to ask the question and look for a simpler way has saved me countless hours throughout my life. (And I’ll also admit that sometimes it happens in reverse —I’d spend hours doing something and then realise I made it harder than need be!) [View Highlight](https://read.readwise.io/read/01j85xe88z59xav5x5n16yee9k)) - -4. How does this add value to my life? [View Highlight](https://read.readwise.io/read/01j85xqetvfmrkt17gwaxx8ssh)) [[journaling/prompt]] ^de9f88 - -We trade away our precious lives in little moments ... we often spend our *lives* on things that give us little value in return. - -if you can’t quickly explain in very specific terms how something is adding value to your life, then odds are it isn’t. [View Highlight](https://read.readwise.io/read/01j85xtzjn34ra2xt29zyevsw4)) - -5. What am I giving up? [View Highlight](https://read.readwise.io/read/01j85y3wdwgy2mbpkh1pygyevt)) [[journaling/prompt]] ^8419b3 - -you put a name to the tradeoffs associated with any decision [View Highlight](https://read.readwise.io/read/01j85y5pfvpjm9mzm49bgc4kya)) - -Whenever you decide to do or buy something, make sure you think about what you’re giving up to make it happen. [View Highlight](https://read.readwise.io/read/01j85y6bt9wgrec4r2520b5ja7)) - -6. How does this make me feel? [View Highlight](https://read.readwise.io/read/01j85y8kck7ckzazkgdaphdfjm)) [[journaling/prompt]] - -If you’re doing something that makes you feel sad, anxious, or angry it’s important to understand why. Are you doing something that goes against your core values? Or do you need more rest and support? [View Highlight](https://read.readwise.io/read/01j85ya9vvam560p585n9eyhn6)) - -Or when you feel more positive emotions​​—why? What can you learn from your feelings and how can you apply what you learn in your everyday life? How can you be intentional about creating the life you want? [View Highlight](https://read.readwise.io/read/01j85yak4qe3qzhdqnnp65nr74)) - -7. Am I being honest with myself? [View Highlight](https://read.readwise.io/read/01j85yapckfm2deazf2qfdadx8)) [[journaling/prompt]] ^b44977 - -Finally, it’s important to check that you’re being honest with yourself, because if you’re not, none of your other answers really matter. [View Highlight](https://read.readwise.io/read/01j85ye7w6zca1hjwcaqxmp2zt)) - ---- - -New highlights added at 2024-10-13 4:11 PM -Everything in life has a tradeoff. [View Highlight](https://read.readwise.io/read/01j8j1xm6rfcw66sjf6nz1xf47)) - diff --git a/_master_wiki/void/Readwise/7 Mindful Journaling Prompts to Calm an Anxious Mind.md b/_master_wiki/void/Readwise/7 Mindful Journaling Prompts to Calm an Anxious Mind.md deleted file mode 100644 index 1bd1725..0000000 --- a/_master_wiki/void/Readwise/7 Mindful Journaling Prompts to Calm an Anxious Mind.md +++ /dev/null @@ -1,88 +0,0 @@ -# 7 Mindful Journaling Prompts to Calm an Anxious Mind - -![rw-book-cover](https://www.simplyfiercely.com/wp-content/uploads/2020/12/7-Mindful-Journaling-Prompts-to-Calm-An-Anxious-Mind-Feature-Image.jpg) - -## Metadata -- Author: [[Jennifer Burger]] -- Full Title: 7 Mindful Journaling Prompts to Calm an Anxious Mind -- Category: #articles -- URL: https://www.simplyfiercely.com/mindful-journal-prompts/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=7%20Mindful%20Journaling%20Prompts%20to%20Calm%20an%20Anxious%20Mind -> [!tldr] -> Journaling can help calm an anxious mind by bringing awareness to the present and allowing you to explore your feelings without judgment. Mindful journaling prompts provide a structured way to reflect on your thoughts and fears, making it easier to cope with anxiety. Whether you're new to journaling or have experience, these prompts can help you find peace and clarity in stressful times. - -## Highlights -mindful journaling is intended to bring more of your awareness to the present moment. Simply put, it’s the act of conscious writing. It can be particularly helpful for anyone that struggles with meditation because you go to the extra step of taking the thoughts from your mind and making them tangible by writing them down. [View Highlight](https://read.readwise.io/read/01j83kfe31tcya0gkqbfcfw71c)) - -Mindful journaling can help to ease anxiety by allowing you to uncover the root cause of your stress. After all, one of the [benefits of journaling](https://www.simplyfiercely.com/benefits-of-journaling/) is that it’s a reflective process. It helps you organise your thoughts, and because they’re written down, you have the chance to reflect on them too. [View Highlight](https://read.readwise.io/read/01j83kjtp3t9x64bmgtwkter90)) - -In the words of Eckhart Tolle, “As soon as you honour the present moment, all unhappiness and struggle dissolve, and life begins to flow with joy and ease.” [View Highlight](https://read.readwise.io/read/01j83m70htvhxtfjfvhb68qsvx)) - -If you’re new to journaling, you might be hit with ‘writer’s block’. Remember, any new behaviour or practice can take getting used to. [View Highlight](https://read.readwise.io/read/01j83m8kymfctpxjqyw29vq3wh)) - -[Be intentional](https://www.simplyfiercely.com/be-intentional/) about creating time to write your feelings out. Turn it into a ritual by making yourself a warm drink, lighting a candle, or choosing a nice spot to write in. This might help you create a [daily routine](https://www.simplyfiercely.com/daily-routines/) in the future. [View Highlight](https://read.readwise.io/read/01j83m93tv468vmfpmrafmfg5j)) - -Prompt: What Am I Feeling Right Now? -**Use when: You feel like you need to empty a racing brain.** [View Highlight](https://read.readwise.io/read/01j83ncpgpa765e7ma2yk8264x)) [[journaling/prompt]] ^69db00 - -Once you start writing, don’t stop until you feel there is nothing else to write. This means you should write *everything* down, even if you begin to veer away from the prompt. Don’t pay any mind to spelling mistakes, your handwriting and don’t edit what ends up on the page. Just write it all out. [View Highlight](https://read.readwise.io/read/01j83nhv221bsrfd0r2fyv08vj)) - -Prompt: What Am I Afraid Of? -**Use when: You are overcome with worry.** [View Highlight](https://read.readwise.io/read/01j83njt22m4rmjdrv55g4c356)) [[journaling/prompt]] ^beb82a - -To journal through your fears, start by writing them out one at a time. Ask yourself what are the worse case scenarios, how they might affect you, and what you would do. Ask yourself how likely it is to happen, why you think it might happen, whether its occurrence would be positive or negative and why. [View Highlight](https://read.readwise.io/read/01j83qra9bkp4fzk2vrzhm0erf)) - -The anticipation of something is usually much worse than when it actually occurs. This is because before something happens, we can’t do anything about it. By journaling through our fears, we’re doing something proactive and preemptive, which can help us work through our fears rather than letting them fester. [View Highlight](https://read.readwise.io/read/01j83sq982ymg9stz6mxbf4776)) - -Prompt: Write A Letter That You’ll Never Send -**Use when: The thought of someone is making you anxious.** [View Highlight](https://read.readwise.io/read/01j83sqq9zcr1aahr612jqkh2x)) [[journaling/prompt]] ^c261c4 - -Address the letter to the person you need or want to talk to and say everything you want to say. This prompt will help you organise your thoughts and feelings about this person. You can also be as honest as you need because you’re never going to send the letter. [View Highlight](https://read.readwise.io/read/01j83sspweq1e87w1cgb2r1dzd)) - -If you enjoy letter writing, you could also try a love letter. Write to your younger self (*or your future self!*) and practice being your own best friend. After all, self-love and compassion are also powerful tools for combating chronic anxiety. [View Highlight](https://read.readwise.io/read/01j83stt71p8h0kjdmf24mhpat)) [[journaling/prompt]] - -Prompt: Where Am I Right Now? -**Use when: You need to feel grounded.** [View Highlight](https://read.readwise.io/read/01j83svpn19zb9t7k0rch206pr)) [[journaling/prompt]] ^27b8e0 - -The 5-4-3-2-1 coping technique for anxiety attacks is all about bringing your attention back to the now. ... In your journal, write the following: -• Five things that you see -• Four things that you can touch -• Three things that you can hear -• Two things that you can smell -• One thing that you can taste - -Prompt: Why Do I Feel Unwell? -**Use when: You’re feeling agitated, stressed or anxious for no apparent reason.** [View Highlight](https://read.readwise.io/read/01j83syhvp6jy0mvk0q32qhx8a)) [[journaling/prompt]] ^3608de - -When I’m [so overwhelmed that I can’t think](https://www.simplyfiercely.com/overwhelmed-by-life/) about how to care for myself, I turn to my journal. I start with the line *‘I feel unwell because…’* and let my thoughts flow. Answering this question leads me to discover what I need (whether it be rest, connection, or creative expression). By delving into why I feel unwell, I learn what I can do about it, which improves how I care for myself. [View Highlight](https://read.readwise.io/read/01j83t1ryr94dwp6syd3c051ga)) - -Prompt: How Can This Moment Inform My Future -**Use when: You feel like you’ve made a mistake.** [View Highlight](https://read.readwise.io/read/01j83t2c2z79vpc1r0kfpmxz6k)) [[journaling/prompt]] ^a59479 - -Taking time to acknowledge our mistakes, understand why they occurred, and think about how we can make better choices in the future is healthy. [View Highlight](https://read.readwise.io/read/01j83t889905a6az7md4d70z3x)) - -Mistakes are inevitable and mindfully working through them helps us accept them as part of life and let go of perfectionism. [View Highlight](https://read.readwise.io/read/01j83t97qhrr5fxj9nttkbke0n)) - -Prompt: I Am Lucky To… -**Use when: You are feeling negative.** [View Highlight](https://read.readwise.io/read/01j83t9evy5zxg8m3qf6r5gkw1)) [[journaling/prompt]] ^fc98ae - -Gratitude is one of the healthiest emotions to sit with. It has the power to shift your mindset from scarcity to abundance, which can be helpful when you’re feeling stressed or just plain having a bad day. [View Highlight](https://read.readwise.io/read/01j83xxb6jwrvvdrg4a7wmvb5n)) - -try reflecting on: -• a favourite memory -• your own strengths -• song lyrics or a list of favourite songs -• your greatest lessons -• your biggest supporter -• how you overcame a negative experience in the past [View Highlight](https://read.readwise.io/read/01j83xvwfvcc5tjc4an2a92671)) - ---- - -New highlights added at 2024-09-23 7:15 PM -The 5-4-3-2-1 coping technique for anxiety attacks is all about bringing your attention back to the now. ... In your journal, write the following: -• Five things that you see -• Four things that you can touch -• Three things that you can hear -• Two things that you can smell -• One thing that you can taste - diff --git a/_master_wiki/void/Readwise/8 Principles for a Secure Cloud Environment.md b/_master_wiki/void/Readwise/8 Principles for a Secure Cloud Environment.md deleted file mode 100644 index e9ded66..0000000 --- a/_master_wiki/void/Readwise/8 Principles for a Secure Cloud Environment.md +++ /dev/null @@ -1,34 +0,0 @@ -# 8 Principles for a Secure Cloud Environment - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) - -## Metadata -- Author: [[omerxx@gmail.com]] -- Full Title: 8 Principles for a Secure Cloud Environment -- Category: #articles -- URL: https://omnivore.app/aleidk/8-principles-for-a-secure-cloud-environment-18f1fa5c54d -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=8%20Principles%20for%20a%20Secure%20Cloud%20Environment -> [!tldr] -> On July 15th, 2019, I messed up bad. Real bad. I wanted to finish a project quickly, and show a quick POC to a customer I was working with. To make a long story short, I pushed a container, to a public repo, containing admin credentials to an AWS account. - -## Highlights -CISO BS. [View Highlight](https://read.readwise.io/read/01j58cb911jv15qjeccffqxbv1)) -> [!note] -> In "8 Principles For a Secure Cloud Environment," the term "CISO" refers to the Chief Information Security Officer, a role responsible for overseeing and ensuring the security of an organization's information and systems. The author implies that some principles may be perceived as excessive or overly cautious, often dismissed as "CISO BS," yet emphasizes their importance based on personal experiences with security incidents. Ultimately, the mention of CISO highlights the necessity of adopting robust security practices to mitigate risks in cloud environments, regardless of differing opinions on their complexity. - -Key resources should only be placed in private subnets, effectively isolating them from direct internet access and reducing vulnerability. [View Highlight](https://read.readwise.io/read/01j58ch8xmresvx0x8mty8h37s)) - -The sharing of SSH keys is a common security pitfall. [View Highlight](https://read.readwise.io/read/01j58ckd7mgrh2b6f6dzmzstz9)) - -Utilize a dedicated secret manager to securely store and handle access to these sensitive elements, ensuring they’re encrypted and accessible only to those who truly need them. [View Highlight](https://read.readwise.io/read/01j58cm13bxanfd7bxg5th88j4)) - -Implement a routine where every merge commit is scanned for secret leaks and vulnerabilities using tools like [gitleaks](https://click.convertkit-mail2.com/xmuvr2v7d6h6hr6eg6pc5h03owzllbn/dpheh0h0dwroe6hm/aHR0cHM6Ly9naXRodWIuY29tL2dpdGxlYWtzL2dpdGxlYWtz). Establish strict policies to halt deployments if issues are found in the codebase or in the container images during CI. Don’t have a CI in place yet? 1. Do it! 2. Run these locally before EVERY push. [View Highlight](https://read.readwise.io/read/01j58cn5zg2y5dkd0m9emzevtw)) - -Move away from traditional firewall-based security for accessing internal systems remotely. Instead, adopt a VPN or, ideally, a Zero Trust framework [View Highlight](https://read.readwise.io/read/01j58cq5q1j7w0xcm19cynt6j7)) - -Regularly reviewing your cloud bills can help you identify unused or forgotten resources and even expose potential security threats. [View Highlight](https://read.readwise.io/read/01j58dr7eagpfs41b1g7cp42fr)) - -Deploying a WAF can provide a critical defense layer against numerous web-based threats. The default set of rules can cover 80% of randomly sent malicious query attempts which you can then tweak over time to block additional potentially harmful requests. [View Highlight](https://read.readwise.io/read/01j58drvb7t9633re0pfwc567x)) - -consider deploying containers that lack any form of shell environment. Building your containers with containers starting with `FROM: scratch` ensures that only the essential application binaries are running, thereby hardening your containers against simple intrusion attempts. [View Highlight](https://read.readwise.io/read/01j58dsmfdt50cgke4skb9d4vf)) - diff --git a/_master_wiki/void/Readwise/A Cyberspace Inquisition #2 Impressions.md b/_master_wiki/void/Readwise/A Cyberspace Inquisition #2 Impressions.md deleted file mode 100644 index fe48fd6..0000000 --- a/_master_wiki/void/Readwise/A Cyberspace Inquisition #2 Impressions.md +++ /dev/null @@ -1,17 +0,0 @@ -# A Cyberspace Inquisition #2: Impressions - -![rw-book-cover](https://www.adamsdesk.com/assets/img/posts/cyberspace-wormhole.webp) - -## Metadata -- Author: [[Adam Douglas]] -- Full Title: A Cyberspace Inquisition #2: Impressions -- Category: #articles -- URL: https://www.adamsdesk.com/posts/a-cyberspace-inquisition-2/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=A%20Cyberspace%20Inquisition%20%232%3A%20Impressions -> [!tldr] -> Navigate cyberspace with me and discover unique content that leave you with impressions and trigger your own inner curiosity to explore and innovate. - -## Highlights -(https://sudhir.io/the-big-little-guide-to-message-queues/) -If you have every [View Highlight](https://read.readwise.io/read/01j59rfbd66tv18q7vdpc0brt3)) - diff --git a/_master_wiki/void/Readwise/A Successful Git Branching Model.md b/_master_wiki/void/Readwise/A Successful Git Branching Model.md deleted file mode 100644 index 12ad6fa..0000000 --- a/_master_wiki/void/Readwise/A Successful Git Branching Model.md +++ /dev/null @@ -1,35 +0,0 @@ -# A Successful Git Branching Model - -![rw-book-cover](http://nvie.com/img/git-model@2x.png) - -## Metadata -- Author: [[Vincent Driessen]] -- Full Title: A Successful Git Branching Model -- Category: #articles -- URL: https://nvie.com/posts/a-successful-git-branching-model/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=A%20Successful%20Git%20Branching%20Model -> [!tldr] -> The Git branching model, git-flow, is widely used but can be seen as overly rigid by some teams. It is beneficial for versioned software and managing multiple versions. Git has revolutionized how developers handle branching and merging in version control. - -## Highlights -If your team is doing continuous delivery of software, I would suggest to adopt a much simpler workflow (like [GitHub flow](https://guides.github.com/introduction/flow/)) instead of trying to shoehorn git-flow into your team. -If, however, you are building software that is explicitly versioned, or if you need to support multiple versions of your software in the wild, then git-flow may still be as good of a fit to your team as it has been to people in the last 10 years. [View Highlight](https://read.readwise.io/read/01j548q3y82vb6tgpcxkff732r)) - -We consider `origin/master` to be the main branch where the source code of `HEAD` always reflects a *production-ready* state. [View Highlight](https://read.readwise.io/read/01j548s6wn5tww0q86agt4mc3b)) - -We consider `origin/develop` to be the main branch where the source code of `HEAD` always reflects a state with the latest delivered development changes for the next release. Some would call this the “integration branch”. This is where any automatic nightly builds are built from. [View Highlight](https://read.readwise.io/read/01j548sbx0chxzjqhbdxbfkd34)) - -Next to the main branches `master` and `develop`, our development model uses a variety of supporting branches to aid parallel development between team members, ease tracking of features, prepare for production releases and to assist in quickly fixing live production problems. Unlike the main branches, these branches always have a limited life time, since they will be removed eventually. -The different types of branches we may use are: -• Feature branches -• Release branches -• Hotfix branches [View Highlight](https://read.readwise.io/read/01j548v29py8ken2hnj4kqn7d4)) - -Feature branches (or sometimes called topic branches) are used to develop new features for the upcoming or a distant future release. When starting development of a feature, the target release in which this feature will be incorporated may well be unknown at that point. The essence of a feature branch is that it exists as long as the feature is in development, but will eventually be merged back into `develop` (to definitely add the new feature to the upcoming release) or discarded (in case of a disappointing experiment). [View Highlight](https://read.readwise.io/read/01j548xe9jrd2c98pd2kch582r)) - -The `--no-ff` flag causes the merge to always create a new commit object, even if the merge could be performed with a fast-forward. This avoids losing information about the historical existence of a feature branch and groups together all commits that together added the feature. Compare: [View Highlight](https://read.readwise.io/read/01j548z6jfdzegbyxqcbw9qzg8)) - -Release branches support preparation of a new production release. __They allow for last-minute dotting of i’s and crossing t’s. Furthermore, they allow for minor bug fixes and preparing meta-data for a release__ (version number, build dates, etc.). By doing all of this work on a release branch, the `develop` branch is cleared to receive features for the next big release. [View Highlight](https://read.readwise.io/read/01j54919d0891s3web647x0zkt)) - -Hotfix branches are very much like release branches in that they are also meant to prepare for a new production release, albeit unplanned. __They arise from the necessity to act immediately upon an undesired state of a live production version__. When a critical bug in a production version must be resolved immediately, a hotfix branch may be branched off from the corresponding tag on the master branch that marks the production version. [View Highlight](https://read.readwise.io/read/01j5498mt0tq7m5y0gk06rst3t)) - diff --git a/_master_wiki/void/Readwise/A guide to design tokens.md b/_master_wiki/void/Readwise/A guide to design tokens.md deleted file mode 100644 index 89239fb..0000000 --- a/_master_wiki/void/Readwise/A guide to design tokens.md +++ /dev/null @@ -1,35 +0,0 @@ -# A guide to design tokens - -![rw-book-cover](https://s3.amazonaws.com/www-inside-design/uploads/2021/06/design-tokens-7-1-810x810.png) - -## Metadata -- Author: [[invisionapp.com]] -- Full Title: A guide to design tokens -- Category: #articles -- Document Tags: [[design]] [[dev]] -- URL: https://www.invisionapp.com/inside-design/design-tokens/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=A%20guide%20to%20design%20tokens -> [!tldr] -> Design tokens help ensure consistency across different platforms by managing design properties from a single source. They are defined pairs of code and visual properties, like colors and spacing, that can be easily deployed. By using design tokens, teams can streamline updates and maintain a cohesive brand identity without confusion. - -## Highlights -if you established a new data layer on top of your existing design elements ... and managed them from a single place, you could use a system to consistently scale it to all platforms. - -Essentially, a design token is a design decision: a pairing of the same code and visual properties—design elements you use over and over again in your products—packaged in a format that’s deployable across all platforms. [View Highlight](https://read.readwise.io/read/01j7gb6cqqmf343z3g33y56jkb)) - -Each token will be given **a name** that corresponds to a certain design decision/option and the defined **value.** [View Highlight](https://read.readwise.io/read/01j7gbesf4pcyz7va8f288kq2j)) - -are an abstraction layer that makes them **platform-agnostic**. [View Highlight](https://read.readwise.io/read/01j7gbf531ycxc49212f6p6f1r)) - -Before any coding is implemented in DSM or your SSoT, designers and developers must agree on: -• What should be a token -• How those tokens will be used -• How those tokens will be named [View Highlight](https://read.readwise.io/read/01j7gbjas3kb8h0szhxkkj6rss)) - -For ease of use, it’s recommended to use Category/Type/Item (CTI) naming conventions to define tokens in a hierarchical tree structure of options and decisions. [View Highlight](https://read.readwise.io/read/01j7gbmfh2rzgrx74f36r0f8s6)) -> [!note] -> This seems like a good way to categorize pretty much anything - -Alias tokens create a hierarchy of options and decisions to control the scope, or intent, of changes. So let’s say you wanted to just change the background color on the buttons. You can create an alias token that reads as an inheritance from the global token as such: -Using the earlier alias example – color.background.button.primary – the ‘category’ would be ‘color’. Moving down the tree the ‘type’ would be ‘background,’ followed by ‘button’ as the ‘item.’ [View Highlight](https://read.readwise.io/read/01j7gbshpy8mqhasnve88440mw)) - diff --git a/_master_wiki/void/Readwise/ACID Databases – Atomicity, Consistency, Isolation & Durability Explained.md b/_master_wiki/void/Readwise/ACID Databases – Atomicity, Consistency, Isolation & Durability Explained.md deleted file mode 100644 index 37452d2..0000000 --- a/_master_wiki/void/Readwise/ACID Databases – Atomicity, Consistency, Isolation & Durability Explained.md +++ /dev/null @@ -1,24 +0,0 @@ -# ACID Databases – Atomicity, Consistency, Isolation & Durability Explained - -![rw-book-cover](https://www.freecodecamp.org/news/content/images/2024/01/cover-fcc.png) - -## Metadata -- Author: [[Daniel Adetunji]] -- Full Title: ACID Databases – Atomicity, Consistency, Isolation & Durability Explained -- Category: #articles -- URL: https://www.freecodecamp.org/news/acid-databases-explained/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=ACID%20Databases%20%E2%80%93%20Atomicity%2C%20Consistency%2C%20Isolation%20%26%20Durability%20Explained -> [!tldr] -> ACID (Atomicity, Consistency, Isolation, and Durability) is a set of guarantees provided by database management systems (DBMS). While most popular DBMS offer ACID guarantees, the implementation can vary. Atomicity ensures that all parts of a transaction are completed or none at all. Consistency, or referential integrity, ensures data accuracy and reliability. Isolation guarantees that concurrent transactions do not interfere with each other. Durability ensures that changes made by committed transactions are not lost. These properties are important for maintaining data integrity and fault tolerance in a DBMS. - -## Highlights -Consistency in the context of ACID means *consistency in data*, which is defined by the creator of the database. The technical term for consistency in data is called referential integrity. __Referential integrity is a method of ensuring that relationships between tables remain consistent__. It's usually enforced through the use of **foreign keys**. [View Highlight](https://read.readwise.io/read/01j549yzv6a3s4x73cc7qj06rg)) - -Isolation is a guarantee that concurrently running transactions should not interfere with each other. Concurrency here refers to two or more transactions trying to modify or read the same database record(s) at the same time. [View Highlight](https://read.readwise.io/read/01j54a1g3dka9smm3v4ct09v4d)) - -In this example, read committed isolation ensures that Marie is not prematurely excluded from buying the burger just because someone else said they wanted it. __Only committed transactions can be read__. Therefore, the burger is available to be ordered as long as no one has paid for it. [View Highlight](https://read.readwise.io/read/01j54a6t2df5kjvy8q4tyhkwas)) - -A repeatable read guarantees that if a transaction reads a row of data, any subsequent reads of that same row of data within the same transaction will yield the same result, regardless of changes made by other transactions. This consistency is maintained throughout the duration of the transaction. [View Highlight](https://read.readwise.io/read/01j54a7baf7scbgptfwf5a5hgf)) - -Durability is a guarantee that changes made by a committed transaction must not be lost. All committed transactions must be persisted on durable, non-volatile storage, that is on disk. This ensures that any committed transactions are protected even if the database crashes. [View Highlight](https://read.readwise.io/read/01j54aa01whthekb1jegqsx42w)) - diff --git a/_master_wiki/void/Readwise/APCA in a Nutshell.md b/_master_wiki/void/Readwise/APCA in a Nutshell.md deleted file mode 100644 index 1c288f3..0000000 --- a/_master_wiki/void/Readwise/APCA in a Nutshell.md +++ /dev/null @@ -1,25 +0,0 @@ -# APCA in a Nutshell - -![rw-book-cover](https://git.myndex.com/images/APCAresourcesTheWorldIsReading.png) - -## Metadata -- Author: [[APCA]] -- Full Title: APCA in a Nutshell -- Category: #articles -- Document Tags: [[design]] -- URL: https://git.apcacontrast.com/documentation/APCA_in_a_Nutshell#use-case--size-ranges -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=APCA%20in%20a%20Nutshell -> [!tldr] -> The Accessible Perceptual Contrast Algorithm (APCA) is a new method for measuring color contrast and improving readability on screens. It provides a more accurate way to assess contrast than the existing WCAG guidelines, focusing on user needs and different text sizes. APCA includes various levels of contrast to help designers create more accessible content, especially for body text and large elements. - -## Highlights -Use-Case & Size Ranges -These general levels are appropriate for use by themselves, without the need to reference a lookup table. APCA reports contrast as an Lc value (lightness contrast) from **Lc 0** to **Lc 105+**. For accessibility, consider Lc 15 the point of invisibility for many users, and Lc 90 as preferred for body text. -• **Lc 90** • Preferred level for fluent text and columns of body text with a font no smaller than 18px/weight 300 or 14px/weight 400 (normal), or non-body text with a font no smaller than 12px/400. Also a recommended minimum for extremely thin fonts with a minimum of 24px at weight 200. Lc 90 is a *suggested maximum* for **very large and bold fonts** (greater than 36px bold), and large areas of color. Small fonts do not have a maximum. -• **Lc 75** • The *minimum* level for columns of body text with a font no smaller than 24px/300 weight, 18px/400, 16px/500 and 14px/700. This level may be used with non-body text with a font no smaller than 15px/400. Also, Lc 75 should be considered a minimum for larger for any larger text where readability is important. -• **Lc 60** • The *minimum* level recommended for content text that is not body, column, or block text. In other words, text you want people to read. The minimums: no smaller than 48px/200, 36px/300, 24px normal weight (400), 21px/500, 18px/600, 16px/700 (bold). These values based on the reference font Helvetica. To use these sizes as body text, add Lc 15. -• **Lc 45** • The *minimum* for larger, heavier text (36px normal weight or 24px bold) such as headlines, and large text that should be fluently readable but is not body text. This is also the minimum for pictograms with fine details, or smaller outline icons. -• **Lc 30** • The *absolute minimum* for any text not listed above, including text considered as “spot readable”. This includes placeholder text and disabled element text, and some non-content like a copyright bug. This is also the minimum for large/solid semantic & understandable non-text elements such as “mostly solid” icons or pictograms. Generally no less than 5.5px solid in its smallest dimension. -• **Lc 15** • The *absolute minimum* for any non-semantic non-text that needs to be *discernible*, and is no less than 5px (solid) in its smallest dimension. This may include dividers, and in *some* cases large buttons or thick focus-visible outlines, but does *not* include fine details which have a higher minimum. **Designers should treat anything below this level as invisible**, as it will not be visible for many users. This minimum level should be avoided for any items important to the use, understanding, or interaction of the site. -These define the basic minimum levels, what you might think of as AA in the old WCAG 2. For the equivelent to AAA, simply increase the contrast values by Lc 15. [View Highlight](https://read.readwise.io/read/01j80shgn3ccehc3qxw0at9gsz)) - diff --git a/_master_wiki/void/Readwise/All You Need Is Data and Functions.md b/_master_wiki/void/Readwise/All You Need Is Data and Functions.md deleted file mode 100644 index b777edc..0000000 --- a/_master_wiki/void/Readwise/All You Need Is Data and Functions.md +++ /dev/null @@ -1,32 +0,0 @@ -# All You Need Is Data and Functions - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[mckayla.blog]] -- Full Title: All You Need Is Data and Functions -- Category: #articles -- Document Tags: [[dev]] [[star]] -- URL: https://mckayla.blog/posts/all-you-need-is-data-and-functions.html -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=All%20You%20Need%20Is%20Data%20and%20Functions - -> [!note] -> **Background:** I would like to implement the ideas from "All you need is data and functions" by mckayla.blog in my programming project. -> ### Key Takeaways: -> 🛠️ **Emphasize Type Over Traits:** Instead of relying on traits, create a data-type that encapsulates the desired behavior. Then, implement a conversion function to transform your data-type into the trait-type when needed. -> 🔄 **Utilize Implicit Conversions:** Understand that trait-types allow for implicit conversions, which can simplify your code. This means the language can handle the transformation from your data-type to the trait-type automatically, reducing boilerplate and improving readability. -> 📜 **Represent Traits with Types:** Recognize that traits can be viewed as types themselves. For example, a Display trait can be represented by a String type alongside a function that converts your original type into a String, enabling clearer and more direct handling of type-specific logic. -> --- -> 1. How does the omission of traits in Gleam influence the way developers approach generic programming compared to languages like Rust? -> 2. In what ways might the simplicity of Gleam's design, focusing on data and functions, lead to both advantages and disadvantages in software development? -> 3. How does Gleam's approach to immutability and function-based programming compare with the mutable state and trait systems commonly found in other languages? -> [!tldr] -> The document explores the concept of traits in programming languages, using the example of the Gleam language. Traits are compared to types and functions, emphasizing how traits can be represented and achieved through types and functions. The discussion covers examples from Rust and Gleam to illustrate how traits can be replaced by types and functions in a language like Gleam, where simplicity and low concept count are valued. The document concludes that data and functions can effectively replace the need for traits, particularly in languages like Gleam. - -## Highlights -**traits are just types**. Our `Display` trait in this example, can be represented by the `String` type, and a function which converts from our original type to a `String`. [View Highlight](https://read.readwise.io/read/01j6axgxbj76x7jbz4zsc45tdv)) - -The biggest difference between most trait/interface systems and trait-types is that the language is essentially doing implicit conversions for you, from your data-type to the trait-type. [View Highlight](https://read.readwise.io/read/01j6ccvpskph772e8r479esbq4)) - -Instead of a trait, just make a type that implements the generic behavior you want, and then write a function to convert your data-type into your trait-type. If you need some data-type specific logic, then pass around functions as necessary (usually from your conversion function). [View Highlight](https://read.readwise.io/read/01j6ccz00s0t2aydshas3xw962)) - diff --git a/_master_wiki/void/Readwise/Best Practices for Maintainers.md b/_master_wiki/void/Readwise/Best Practices for Maintainers.md deleted file mode 100644 index 2e0c3a9..0000000 --- a/_master_wiki/void/Readwise/Best Practices for Maintainers.md +++ /dev/null @@ -1,41 +0,0 @@ -# Best Practices for Maintainers - -![rw-book-cover](https://opensource.guide/assets/images/cards/best-practices.png) - -## Metadata -- Author: [[Open Source Guides]] -- Full Title: Best Practices for Maintainers -- Category: #articles -- Document Tags: [[dev]] -- URL: https://opensource.guide/best-practices/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Best%20Practices%20for%20Maintainers -> [!tldr] -> Maintaining a popular open source project involves more than just coding; it requires effective communication and managing contributions. It's important to set clear expectations for your time and the types of contributions you accept, while also being kind and responsive to contributors. Taking breaks and prioritizing your own happiness is essential for the long-term success of the project. - -## Highlights -Written and enforced fairly, however, good rules empower maintainers. They prevent you from getting dragged into doing things you don’t want to do. [View Highlight](https://read.readwise.io/read/01j59endsw1rpkb9tf8m8qawvj)) - -Don’t forget to document your interactions, too. Wherever you can, keep communication about your project public. If somebody tries to contact you privately to discuss a feature request or support need, politely direct them to a public communication channel, such as a mailing list or issue tracker. [View Highlight](https://read.readwise.io/read/01j59eq13dn3wga93d01tnfqmy)) - -Having everything written down, however, helps depersonalize situations when you do need to enforce your rules. -Saying no isn’t fun, but *“Your contribution doesn’t match this project’s criteria”* feels less personal than *“I don’t like your contribution”*. [View Highlight](https://read.readwise.io/read/01j59eskv2qw7f8cfrkz5g3rvt)) - -The key to handling support for large-scale open source projects is to keep issues moving. Try to avoid having issues stall. If you’re an iOS developer you know how frustrating it can be to submit radars. You might hear back 2 years later, and are told to try again with the latest version of iOS. [View Highlight](https://read.readwise.io/read/01j59ezaxynf5z61amr95w7x7m)) - -I cater to the 80% use case. If you are one of the unicorns, please fork my work. I won’t get offended! My public projects are almost always meant to solve the most common problems; I try to make it easy to go deeper by either forking my work or extending it. [View Highlight](https://read.readwise.io/read/01j59ftzzkh4m5fkbbgse1qs8y)) - -It’s almost inevitable that once a project becomes big, maintainers have to become a lot more conservative about how they introduce new code. You become good at saying “no”, but a lot of people have legitimate needs. So, instead you end up converting your tool into a platform. [View Highlight](https://read.readwise.io/read/01j59fw4nd6sjdfxwtxgbn89zy)) - -I believe that tests are necessary for all code that people work on. If the code was fully and perfectly correct, it wouldn’t need changes – we only write code when something is wrong, whether that’s “It crashes” or “It lacks such-and-such a feature”. And regardless of the changes you’re making, tests are essential for catching any regressions you might accidentally introduce. [View Highlight](https://read.readwise.io/read/01j59fyszkgtfzj58msft420j5)) - -There are a [variety of tools available](https://github.com/showcases/tools-for-open-source) to help automate some aspects of maintenance work. A few examples: -• [semantic-release](https://github.com/semantic-release/semantic-release) automates your releases -• [mention-bot](https://github.com/facebook/mention-bot) mentions potential reviewers for pull requests -• [Danger](https://github.com/danger/danger) helps automate code review -• [no-response](https://github.com/probot/no-response) closes issues where the author hasn’t responded to a request for more information -• [dependabot](https://github.com/dependabot) checks your dependency files every day for outdated requirements and opens individual pull requests for any it finds [View Highlight](https://read.readwise.io/read/01j59g05hnrn42hj1ey8s0cjhe)) - -Burnout is a real and pervasive issue in open source work, especially among maintainers. As a maintainer, your happiness is a non-negotiable requirement for the survival of any open source project. [View Highlight](https://read.readwise.io/read/01j59g44y47gfp6bexny1cf077)) - -In maintaining WP-CLI, I’ve discovered I need to make myself happy first, and set clear boundaries on my involvement. The best balance I’ve found is 2-5 hours per week, as a part of my normal work schedule. This keeps my involvement a passion, and from feeling too much like work. Because I prioritize the issues I’m working on, I can make regular progress on what I think is most important. [View Highlight](https://read.readwise.io/read/01j59g63w7h9j6krg5wpjh40ap)) - diff --git a/_master_wiki/void/Readwise/Building a Second Brain - Tags.md b/_master_wiki/void/Readwise/Building a Second Brain - Tags.md deleted file mode 100644 index 31e272e..0000000 --- a/_master_wiki/void/Readwise/Building a Second Brain - Tags.md +++ /dev/null @@ -1,39 +0,0 @@ -# Building a Second Brain - Tags - -![rw-book-cover](https://m.media-amazon.com/images/I/71jhK9zsKEL.jpg) - -## Metadata -- Author: [[Tiago Forte]] -- Full Title: Building a Second Brain - Tags -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://readwise.io/reader/document_raw_content/2217137 -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Building%20a%20Second%20Brain%20-%20Tags -> [!tldr] -> Creating a universal tagging system for notes is impractical and can lead to frustration. Instead, tags should be used to track the progress and purpose of notes, focusing on actionable use cases. Start small with simple organization methods and apply tags retroactively as needed to maintain clarity and motivation. - -## Highlights -The goal of all these endeavors was to create a system of classification – known as a “taxonomy” – that every piece of knowledge could be placed into. [View Highlight](https://read.readwise.io/read/01j6hh4c8747s1xrb59f93826q)) - -Like Pandora’s Box, once we begin to apply tags it can be incredibly tempting to start labeling each and every note ... Building a Second Brain: Chapter 11 | buildingasecondbrain.com understand what we are trying to use our notes to accomplish to avoid the trap of “tagging for the sake of tagging.” - -There are three practical approaches to tagging you can use as your Second Brain grows and matures. Each one follows the principle of actionability and answers an important question about the purpose of a given note: 1. Create personalized tags for your use cases. (How will my notes be used?) 2. Use tags to track the progress of notes. (How are my notes currently being used?) 3. Tag notes retroactively and only as needed. (How have my notes been used?) [View Highlight](https://read.readwise.io/read/01j6hhjytn42dbdcgskyjrr74q)) - -if you already know how your notes are likely to be used – such as for citations in a paper [Source], as evidence in a trial [Evidence], or as slides in a presentation [Slides] – it can be helpful to tag your notes according to those use cases. [View Highlight](https://read.readwise.io/read/01j6hhp4pghcnk2r4z4r95n287)) - -Ask yourself, “What are the most common use cases for the content I capture?” Here are a couple common examples: • Tagging according to the final product a note will be used in: [Presentation], [Essay], [Report], [Website], [Project plan], [Meeting agenda], or [Budget] -• Tagging according to the kind of information a note contains: [Arguments], [Theories], [Frameworks], [Evidence], [Claim], [Counterpoint], or [Question] [View Highlight](https://read.readwise.io/read/01j6hhwgwga3a4t0bm9p3t12y6)) - -tags to track the progress of their notes: • Tagging according to its role in a project: [Meeting notes], [Timeline], [Budget], [Decision], [Action], [Idea], or [Objective] -• Tagging according to the current stage of their workflow: [Planned], [In process], [Waiting for approval], [Reviewed], [Approved], [On hold], or [Finished] [View Highlight](https://read.readwise.io/read/01j6hj21kk7kmc7c4f40hg3004)) - -These kinds of tags aren’t about the contents of a note. They are about its context – specifically, the context in which it is being used. Since [View Highlight](https://read.readwise.io/read/01j6hj2t79v8mg6rey564bm350)) - -We didn’t want to move her existing notes from their respective PARA folders, but we did want to be able to see all the notes related to “writing job descriptions” or “reviewing applications” in one place with a quick search. This is the perfect situation for tags: when you want a different way of “viewing” your notes, without having to [View Highlight](https://read.readwise.io/read/01j6hj859j9vyq735n7t634791)) - -Building a Second Brain: Chapter 11 | buildingasecondbrain.com undertake a massive reorganization of your entire system. [View Highlight](https://read.readwise.io/read/01j6hj84vq0hfy5rtaxw7nk0wa)) - -Instead of applying tags when you first capture content, I recommend applying them when it’s time to use it. Often, the ideal moment is when you are getting ready to start a new project. When you apply tags with a specific use case in mind, the tags you come up with will be far more concrete and actionable. And you will have the motivation to do the work of adding them because of the immediate needs of the project you are taking on. [View Highlight](https://read.readwise.io/read/01j6hjb00pwcgt92e9ek7ad2p7)) - -using tags in this way means it’s perfectly fine to skip adding tags altogether if you don’t feel like it. ... This eliminates the frustrating experience of trying to force yourself to think of a tag for a note, even when nothing comes to mind, because you fear that otherwise it will be lost forever. Even if no tags are applied, the note will always be right in the folder where you left it. - diff --git a/_master_wiki/void/Readwise/Caching vs Content Delivery Networks – What's the Difference.md b/_master_wiki/void/Readwise/Caching vs Content Delivery Networks – What's the Difference.md deleted file mode 100644 index aaf4e12..0000000 --- a/_master_wiki/void/Readwise/Caching vs Content Delivery Networks – What's the Difference.md +++ /dev/null @@ -1,38 +0,0 @@ -# Caching vs Content Delivery Networks – What's the Difference? - -![rw-book-cover](https://www.freecodecamp.org/news/content/images/2024/02/Conducting-Research-Projects-Educational-Presentation-in-Pink-and-Yellow-Colorful-Line-Style-1.jpg) - -## Metadata -- Author: [[anamika.ahmed.792]] -- Full Title: Caching vs Content Delivery Networks – What's the Difference? -- Category: #articles -- URL: https://www.freecodecamp.org/news/caching-vs-content-delivery-network/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Caching%20vs%20Content%20Delivery%20Networks%20%E2%80%93%20What%27s%20the%20Difference%3F -> [!tldr] -> In the world of network optimization, Content Delivery Networks (CDNs) and caching are essential for enhancing website performance and user experience. Caching involves temporarily storing frequently accessed data to reduce response times, while CDNs use a network of servers to deliver web content more efficiently. Both methods aim to improve performance, optimize resource utilization, and enhance user experience. Caching is ideal for frequently accessed static content, while CDNs excel at delivering content globally, especially dynamic content and media. Combining caching and CDNs can offer optimal results, particularly for websites with a mix of static and dynamic content. - -## Highlights -Caching is a technique used to store copies of frequently accessed data temporarily. The cached data can be anything from web pages and images to database query results. When a user requests cached content, the server retrieves it from the cache instead of generating it anew, significantly reducing response times. [View Highlight](https://read.readwise.io/read/01j5rvjkrkd34kjh984axnab87)) - -What to Consider When Implementing a Cache SystemDecide When to Use a Cache: -• A cache is best for frequently read but infrequently modified data. -• Cache servers are not suitable for storing critical data as they use volatile memory. -• Important data should be stored in persistent data stores to prevent loss in case of cache server restarts. [View Highlight](https://read.readwise.io/read/01j5rvj1mdcbaqnj0e9n2vnw3v)) - -In technical terms, a CDN is a network of servers distributed across various locations globally. Its primary purpose is to deliver web content, such as images, videos, scripts, and stylesheets to users more efficiently by reducing the physical distance between the server and the user. [View Highlight](https://read.readwise.io/read/01j5rvrwx5kh2fpqwfpnvxeqd9)) - -What to Consider When Implementing a CDN -• **Cost Management**: CDNs charge for data transfers. It’s wise to cache frequently accessed content, but not everything. -• **Cache Expiry**: Set appropriate cache expiry times. Too long, and content might be stale. Too short, and it strains origin servers. -• **CDN Fallback**: Plan for CDN failures. Ensure your website can switch to fetching resources directly from the origin if needed. -• **Invalidating Files**: You can remove files from the CDN before they expire using various methods provided by CDN vendors. [View Highlight](https://read.readwise.io/read/01j5rvvgawfs37758cbyyz9g69)) - -In fact, studies show that CDNs can ****reduce video startup time by up to 50%****, making a significant difference in user satisfaction. [View Highlight](https://read.readwise.io/read/01j5rvxqm29rk1kwr36j6m9nmp)) - -Caching is ideal for frequently accessed content that doesn't change frequently. This includes static assets like images, CSS files, and JavaScript libraries. -It's particularly effective for websites with a substantial user base accessing similar content, such as news websites, blogs, and e-commerce platforms. [View Highlight](https://read.readwise.io/read/01j5rw4q49kh725b3er30axw9q)) [[dev]] [[favorite]] - -CDNs are invaluable for delivering content to a global audience, especially when geographical distance between users and origin servers leads to latency issues. -They are well-suited for serving dynamic content, streaming media, and handling sudden spikes in traffic. -CDNs also excel in scenarios where content needs to be delivered reliably and consistently across diverse geographic regions, ensuring optimal user experience regardless of location. [View Highlight](https://read.readwise.io/read/01j5rw5x54n9bs6qg1mygc0vd9)) - diff --git a/_master_wiki/void/Readwise/Code-Splitting for Libraries—bundling for NPM With Rollup 1.0.md b/_master_wiki/void/Readwise/Code-Splitting for Libraries—bundling for NPM With Rollup 1.0.md deleted file mode 100644 index 16bd9b4..0000000 --- a/_master_wiki/void/Readwise/Code-Splitting for Libraries—bundling for NPM With Rollup 1.0.md +++ /dev/null @@ -1,37 +0,0 @@ -# Code-Splitting for Libraries—bundling for NPM With Rollup 1.0 - -![rw-book-cover](https://miro.medium.com/v2/resize:fit:1200/1*BZ4p60HENosEjyZfQgjsRQ.jpeg) - -## Metadata -- Author: [[Lukas Taegert]] -- Full Title: Code-Splitting for Libraries—bundling for NPM With Rollup 1.0 -- Category: #articles -- Document Tags: [[dev]] [[dev/javascript]] -- URL: https://levelup.gitconnected.com/code-splitting-for-libraries-bundling-for-npm-with-rollup-1-0-2522c7437697 -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Code-Splitting%20for%20Libraries%E2%80%94bundling%20for%20NPM%20With%20Rollup%201.0 -> [!tldr] -> Rollup 1.0 introduces code-splitting as a key feature for bundling JavaScript libraries. The article explains how to create an efficient library called "fancy-case" that allows users to import specific utility functions while offering multiple formats for different environments. It highlights the benefits of using ES modules and provides guidance on configuring Rollup for optimal performance. - -## Highlights -CommonJS module for Node -This is probably the most important target. This allows Node users and legacy bundlers to import your library as a [CommonJS module](http://wiki.commonjs.org/wiki/Modules/1.1.1) via [View Highlight](https://read.readwise.io/read/01j864mhazhr25k1zh6ngzn2x8)) - -Single bundle to be used in a script tag -The “traditional way” of distributing JavaScript may still be interesting for small, hand-crafted sites with minimal setup. The bundle creates a global variable via which its exports can be accessed. [View Highlight](https://read.readwise.io/read/01j864mcsdtwp63pehyqf3cex6)) - -AMD module to be used with an AMD loader -There are still quite a few [AMD/RequireJS](https://requirejs.org/) based projects out there. We can distribute a file that can itself be used as a dependency of an AMD module. [View Highlight](https://read.readwise.io/read/01j864mvbta1gpk2n5rptm0m5z)) - -ES module for modern bundlers -[ECMAScript modules](http://exploringjs.com/es6/ch_modules.html) are now the official, standardized JavaScript module format. [View Highlight](https://read.readwise.io/read/01j864n23372ch1nkz5xrxwqp2)) - -Direct imports for CJS or ESM consumers -An emerging new pattern especially for libraries with many independent utility functions is to allow users to import independent parts of the library from separate files. Node users could write -const upper = require(**'fancy-case/cjs/upper'**); -console.log(upper('some Text')); -while ESM consumers could write -import upper from **'fancy-case/esm/upper'**; -console.log(upper('some Text')); [View Highlight](https://read.readwise.io/read/01j864p33y06v43pdzwxrgksxg)) - -Rollup supports a special output format called a [“Universal Module Definition”](https://github.com/umdjs/umd), which simultaneously supports the CJS, script tag, and ESM use cases. To create it, add a new file called `rollup.config.js` to the root of your project [View Highlight](https://read.readwise.io/read/01j864rhxg10v4kb7fnf2a869x)) - diff --git a/_master_wiki/void/Readwise/Coding and ADHD - ADHD Brains.md b/_master_wiki/void/Readwise/Coding and ADHD - ADHD Brains.md deleted file mode 100644 index 83c88a4..0000000 --- a/_master_wiki/void/Readwise/Coding and ADHD - ADHD Brains.md +++ /dev/null @@ -1,21 +0,0 @@ -# Coding and ADHD - ADHD Brains - -![rw-book-cover](https://res.cloudinary.com/practicaldev/image/fetch/s--BliSrKEI--/c_imagga_scale,f_auto,fl_progressive,h_500,q_auto,w_1000/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ri1ahc6zfstekngl1ejg.png) - -## Metadata -- Author: [[DEV Community 👩‍💻👨‍💻]] -- Full Title: Coding and ADHD - ADHD Brains -- Category: #articles -- URL: https://dev.to/abbeyperini/coding-and-adhd-adhd-brains-im1 -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Coding%20and%20ADHD%20-%20ADHD%20Brains -> [!tldr] -> The author shares their experience of having ADHD and how it affects their coding abilities. They describe struggles with focus and attention but also highlight the excitement and stimulation coding provides. The piece will explore strategies for managing ADHD challenges in programming while acknowledging the potential benefits of ADHD in a development role. - -## Highlights -Rather than "Attention-Deficit," it should be called something like "Attention-Regulation" or "Executive Function" / Hyperactivity Disorder. [View Highlight](https://read.readwise.io/read/01j9ynfj6cn6zz3nf53v9t6g6z)) - -novelty [View Highlight](https://read.readwise.io/read/01j9ynk79n34t53r0qkb6de9w1)) -> [!note] -> Novelty: The quality of being new, original, or unusual, often evoking interest or excitement. In psychology and marketing, novelty is associated with the human desire for variety and stimulation, influencing behavior and preferences. Novelty can enhance experiences, making them more memorable and enjoyable, as well as motivating individuals to seek out new products, ideas, or experiences. In various contexts, such as art, technology, and consumer goods, novelty plays a key role in innovation and cultural trends. -> In the context of "Coding and ADHD - ADHD Brains," the term "novelty" refers to the appeal of new and interesting challenges that stimulate the brains of individuals with ADHD. This drive for novelty helps such individuals engage deeply with coding, as they are often drawn to the constant learning and problem-solving that comes with tackling new tasks. The pursuit of novel experiences can lead to significant achievements, but it also contributes to a tendency to start many projects without finishing them. - diff --git a/_master_wiki/void/Readwise/Currying - Writing Sophisticated Functional Code.md b/_master_wiki/void/Readwise/Currying - Writing Sophisticated Functional Code.md deleted file mode 100644 index 2d6f7c1..0000000 --- a/_master_wiki/void/Readwise/Currying - Writing Sophisticated Functional Code.md +++ /dev/null @@ -1,20 +0,0 @@ -# Currying - Writing Sophisticated Functional Code - -![rw-book-cover](https://i.ytimg.com/vi/Q01LEKKrTmA/maxresdefault.jpg) - -## Metadata -- Author: [[Coding with Yalco]] -- Full Title: Currying - Writing Sophisticated Functional Code -- Category: #articles -- URL: https://www.youtube.com/watch?v=Q01LEKKrTmA -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Currying%20-%20Writing%20Sophisticated%20Functional%20Code -> [!tldr] -> #FunctionalProgramming #Coding #Programming - -In this video, we look at one of the representative techniques of functional programming, currying. Currying is a coding method that breaks down tasks that should be performed at once into multiple stages. To explain this, we use a function that makes a sandwich as an example, where a traditional function handles the three ingredients (bread, meat, vegetables) of a sandwich all at once, but Currying divides this process into each ingredient, or argument. This allows for the execution of functions in divided stages. By doing this, one advantage is that the original process can be diversely branched into multiple stages and branches for each ingredient. This video provides a detailed code example and explanation of this. In the next video, we're going to look at monads, one of the most challenging topics in functional programming. - -## Highlights -Currying is a coding method that  allows you to break down tasks that   used to be done at once into multiple steps [View Highlight](https://read.readwise.io/read/01j9rca7zb81g8vzbx7n2xj22e)) - -A function created with  Currying executes like this.  As you can see, it gets executed  individually as many times as the number   of arguments the original function had. [View Highlight](https://read.readwise.io/read/01j9rcc05k5d11mf16szvrs8y3)) - diff --git a/_master_wiki/void/Readwise/Dependency Injection, the Best Pattern.md b/_master_wiki/void/Readwise/Dependency Injection, the Best Pattern.md deleted file mode 100644 index a9e41e7..0000000 --- a/_master_wiki/void/Readwise/Dependency Injection, the Best Pattern.md +++ /dev/null @@ -1,22 +0,0 @@ -# Dependency Injection, the Best Pattern - -![rw-book-cover](https://i.ytimg.com/vi/J1f5b4vcxCQ/maxresdefault.jpg) - -## Metadata -- Author: [[CodeAesthetic]] -- Full Title: Dependency Injection, the Best Pattern -- Category: #articles -- URL: https://www.youtube.com/watch?v=J1f5b4vcxCQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Dependency%20Injection%2C%20the%20Best%20Pattern -> [!tldr] -> The text explains how to use dependency injection to build an attachment service that uploads files. By creating an interface for storage and injecting it into the request handler, the code becomes simpler and less error-prone. This approach also allows for easy testing with mock implementations. - -## Highlights -have a piece of code which uses another piece of code, and instead of using that code directly, it's passed in instead. [View Highlight](https://read.readwise.io/read/01j8b4fbn7xc4day63pshpds1t)) - -Injection basically just lets us pick and choose from our compatible puzzle pieces and then slot them in when we need them. [View Highlight](https://read.readwise.io/read/01j8b51ysp8pj6g1sk4cc94qzp)) - -We can use injection to inject fake or mock implementations instead, which basically means we can slice and dice up our architecture to isolate sections of code during testing. [View Highlight](https://read.readwise.io/read/01j8b54d9xcz7p57m37apc92xm)) - -A natural side effect of having nice code is that it's easy to test without needing to hack around the code structure. If you find yourself asking, how can I test a private method? Or I need to set some internal variable in order to test. That's a signal that you maybe need to pull some stuff out, that you need to isolate some part of it by separating it and injecting it instead. [View Highlight](https://read.readwise.io/read/01j8b57129cky28vhfsq2fd38y)) - diff --git a/_master_wiki/void/Readwise/Design Systems 101 What Is a Design System.md b/_master_wiki/void/Readwise/Design Systems 101 What Is a Design System.md deleted file mode 100644 index aeb7a84..0000000 --- a/_master_wiki/void/Readwise/Design Systems 101 What Is a Design System.md +++ /dev/null @@ -1,31 +0,0 @@ -# Design Systems 101: What Is a Design System? - -![rw-book-cover](https://cdn.sanity.io/images/599r6htc/localized/f88e32e02cb892585c56edd61a160822fd134a5e-1200x630.png?w=1200&q=70&fit=max&auto=format) - -## Metadata -- Author: [[Figma]] -- Full Title: Design Systems 101: What Is a Design System? -- Category: #articles -- Document Tags: [[design]] -- URL: https://www.figma.com/blog/design-systems-101-what-is-a-design-system/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Design%20Systems%20101%3A%20What%20Is%20a%20Design%20System%3F -> [!tldr] -> A design system is a collection of standards and components that ensures consistency and efficiency in digital products. It helps designers work faster by providing reusable elements, allowing them to focus on more complex challenges. Implementing a design system can improve collaboration and streamline workflows across teams, making the design process smoother. - -## Highlights -a design system is a set of building blocks and standards that help keep the look and feel of products and experiences consistent. [View Highlight](https://read.readwise.io/read/01j7gbyb49nhm0t495h8wwakph)) - -While both are integral to design systems, component libraries focus on UI elements like buttons and input fields, whereas pattern libraries address broader design solutions like navigation flows or data display. [View Highlight](https://read.readwise.io/read/01j7gc0j368sfxwsseakv52kky)) - -While often used interchangeably, design systems are more holistic, including coding standards and usability, while a style guide is a subset focusing primarily on visual elements like colors, typography, and imagery. [View Highlight](https://read.readwise.io/read/01j7gc2ge1rj1tzkkmz150837e)) -> [!note] -> Holistic: An approach that considers the entirety of a system or concept rather than focusing on individual components in isolation. In various fields, including medicine, education, and design, holistic perspectives emphasize the interconnectedness and interdependence of elements, advocating for comprehensive solutions that address the whole rather than just parts. This methodology often leads to more effective and sustainable outcomes by recognizing how components influence one another within a larger context. -> --- -> Styles guides focus only on visuals meanwhile design systems care about usability as a whole - -Design systems support designers by solving for repeatable patterns and freeing them up to solve other challenges. [View Highlight](https://read.readwise.io/read/01j7gd50z8w8q8x5qc40hmx2yk)) - -![](https://cdn.sanity.io/images/599r6htc/regionalized/876225f41a3f420c161b8b2dc62aa018f88fb73a-1080x864.png?w=390&q=75&fit=max&auto=format&dpr=2) [View Highlight](https://read.readwise.io/read/01j7gdbmnzscxkqtkbjndqecaa)) - -![](https://cdn.sanity.io/images/599r6htc/regionalized/8843a69171ad6e0d84aa973d3505d6d5045e2b1c-2063x1419.png?w=804&q=75&fit=max&auto=format&dpr=2) [View Highlight](https://read.readwise.io/read/01j7gdbt1d0mvvc58jfhg57t03)) - diff --git a/_master_wiki/void/Readwise/Developer With ADHD You’re Not Alone..md b/_master_wiki/void/Readwise/Developer With ADHD You’re Not Alone..md deleted file mode 100644 index a53e201..0000000 --- a/_master_wiki/void/Readwise/Developer With ADHD You’re Not Alone..md +++ /dev/null @@ -1,22 +0,0 @@ -# Developer With ADHD? You’re Not Alone. - -![rw-book-cover](https://stackoverflow.blog/wp-content/uploads/2017/03/cropped-SO_Logo_glyph-use-this-one-smaller-32x32.jpg) - -## Metadata -- Author: [[Eira May]] -- Full Title: Developer With ADHD? You’re Not Alone. -- Category: #articles -- URL: https://stackoverflow.blog/2023/12/26/developer-with-adhd-youre-not-alone/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Developer%20With%20ADHD%3F%20You%E2%80%99re%20Not%20Alone. -> [!tldr] -> There is a connection between programming and ADHD, as many developers with ADHD feel that their job is a perfect fit for how they think and approach problems. Coding provides the kind of stimulation that ADHD brains crave, and it rewards a state of hyperfocus, which is a symptom of ADHD. However, ADHD can also present challenges such as inattentive mistakes and missed deadlines. It is important to have an open dialogue about ADHD and other forms of neurodiversity in order to combat stigma and create psychologically safe environments in the tech industry. - -## Highlights -Many developers with ADHD feel their job is a perfect fit for how they think and approach problems. “Coding can give ADHD brains exactly the kind of stimulation they crave,” [explains](https://dev.to/abbeyperini/coding-and-adhd-adhd-brains-im1) full-stack developer Abbey Perini. “Not only is coding a creative endeavor that involves constantly learning new things, but also once one problem is solved, there’s always a brand new one to try.” [View Highlight](https://read.readwise.io/read/01j6pxdgk8q9zpq1a1dmjf050g)) - -coding can reward and encourage a state of [hyperfocus](https://health.clevelandclinic.org/hyperfocus-and-adhd/): a frequently cited symptom of ADHD that developer [Neil Peterson](https://adapthd.com/topics/coping-strategies/programming-with-adhd-the-good-the-bad-and-the-hyperfocus/) calls “a state of laser-like concentration in which distractions and even a sense of passing time seem to fade away.” It’s easy to draw parallels between hyperfocus and the [flow state](https://stackoverflow.blog/2022/09/14/what-science-says-about-flow-state/), a distraction-free groove in which programmers, writers, musicians, artists, and other creators produce their best work (occasionally while forgetting to eat). [View Highlight](https://read.readwise.io/read/01j6pxkb2v38syn1hs3tw6exyk)) - -ADHD can make people more vulnerable to inattentive mistakes, missed deadlines, or unfinished projects. A perennial question on Reddit is [some variation](https://www.reddit.com/r/learnprogramming/comments/kftc4g/any_programmers_with_adhd/) of “Programmers with ADHD, how do you stay on track?” [View Highlight](https://read.readwise.io/read/01j6pxt1ppawyk5bfb7yqbb4cs)) -> [!note] -> Inattentive mistakes: Errors that occur when an individual fails to fully focus on a task, often resulting in oversights or miscalculations. These mistakes can stem from distractions, fatigue, or cognitive overload, and are frequently associated with conditions such as Attention Deficit Hyperactivity Disorder (ADHD). Inattentive mistakes may manifest as missed deadlines, incomplete work, or simple errors in judgment, highlighting the importance of attention and concentration in effective task management. - diff --git a/_master_wiki/void/Readwise/Embedded Rust Setup Explained.md b/_master_wiki/void/Readwise/Embedded Rust Setup Explained.md deleted file mode 100644 index 632c554..0000000 --- a/_master_wiki/void/Readwise/Embedded Rust Setup Explained.md +++ /dev/null @@ -1,17 +0,0 @@ -# Embedded Rust Setup Explained - -![rw-book-cover](https://i.ytimg.com/vi/TOAynddiu5M/maxresdefault.jpg) - -## Metadata -- Author: [[The Rusty Bits]] -- Full Title: Embedded Rust Setup Explained -- Category: #articles -- URL: https://www.youtube.com/watch?v=TOAynddiu5M -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Embedded%20Rust%20Setup%20Explained -> [!tldr] -> The video explains how to set up an environment for embedded software development using Rust. It covers installing the Rust toolchain, configuring VS Code, and compiling code for microcontrollers. The tutorial also discusses debugging techniques and tools needed for embedded Rust projects. - -## Highlights -to specify a different Target in Rust C is through a Target triple this is composed of a core and sub architecture an -optional vendor and or operating system and an environment or AB [View Highlight](https://read.readwise.io/read/01j7qyvme91v6h3mqqva4s9nm6)) - diff --git a/_master_wiki/void/Readwise/Five Terminal Applications I Can't Live Without.md b/_master_wiki/void/Readwise/Five Terminal Applications I Can't Live Without.md deleted file mode 100644 index 82f9065..0000000 --- a/_master_wiki/void/Readwise/Five Terminal Applications I Can't Live Without.md +++ /dev/null @@ -1,23 +0,0 @@ -# Five Terminal Applications I Can't Live Without - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[DevOps Toolbox]] -- Full Title: Five Terminal Applications I Can't Live Without -- Category: #articles -- Document Tags: [[cli-tools]] -- URL: https://omnivore.app/aleidk/five-terminal-applications-i-can-t-live-without-19137768dab -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Five%20Terminal%20Applications%20I%20Can%27t%20Live%20Without -> [!tldr] -> We all love the terminal. But what if I told you that some of the most powerful security tools are slo available, right at your fingertips, within your familiar terminal? - -## Highlights -[age](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/qvh8h7hrpoermrbl/aHR0cHM6Ly9naXRodWIuY29tL0ZpbG9Tb3R0aWxlL2FnZQ==) is a simple, modern file encryption tool that’s perfect for quickly securing sensitive data. Whether you’re using keys or passwords, age makes file encryption a breeze. [View Highlight](https://read.readwise.io/read/01j544wrjfxa9s9bfvp3nww6hh)) [[cli-tools]] - -[sshs](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/g3hnh5h3w6g38mhr/aHR0cHM6Ly9naXRodWIuY29tL3F1YW50dW1zaGVlcC9zc2hz) is a terminal user interface for SSH that takes the pain out of managing multiple server connections. It picks up your SSH config and presents your servers in a neat, easy-to-navigate list. [View Highlight](https://read.readwise.io/read/01j544yqsb0j8442d97546tgyy)) [[cli-tools]] - -[atac](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/9qhzhnhprz4pvzc9/aHR0cHM6Ly9naXRodWIuY29tL0p1bGllbi1jcHNuL0FUQUM=) (Arguably a terminal API client) brings the power of Postman to your command line. It’s perfect for testing and debugging API endpoints without leaving your terminal. [View Highlight](https://read.readwise.io/read/01j544zs5250tst193evsrth2c)) [[cli-tools]] - -[portal](https://click.convertkit-mail2.com/5qulodl26mb7hv6oe4vf6h94xo444tn/48hvhehr86wrdwtx/aHR0cHM6Ly9naXRodWIuY29tL1NwYXRpdW1Qb3J0YWUvcG9ydGFs) is a sleek file transfer utility that works in your terminal. It makes sending files between computers secure and straightforward. [View Highlight](https://read.readwise.io/read/01j5450tnt3tjstzyn3tzs4xyx)) [[cli-tools]] - diff --git a/_master_wiki/void/Readwise/GitHub - SanderMertensecs-faq Frequently asked questions about Entity Component Systems.md b/_master_wiki/void/Readwise/GitHub - SanderMertensecs-faq Frequently asked questions about Entity Component Systems.md deleted file mode 100644 index c773872..0000000 --- a/_master_wiki/void/Readwise/GitHub - SanderMertensecs-faq Frequently asked questions about Entity Component Systems.md +++ /dev/null @@ -1,69 +0,0 @@ -# GitHub - SanderMertens/ecs-faq: Frequently asked questions about Entity Component Systems - -![rw-book-cover](https://opengraph.githubassets.com/9f38bac900ccebd3e7025142dc959fe140bdc3ea93f156cb20fc5c1cf7f5b193/SanderMertens/ecs-faq) - -## Metadata -- Author: [[https://github.com/SanderMertens/]] -- Full Title: GitHub - SanderMertens/ecs-faq: Frequently asked questions about Entity Component Systems -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://github.com/SanderMertens/ecs-faq -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=GitHub%20-%20SanderMertens/ecs-faq%3A%20Frequently%20asked%20questions%20about%20Entity%20Component%20Systems -> [!tldr] -> ECS promotes code reusability by separating data from behavior through entities, components, and systems. ECS is a design pattern that can be implemented in various ways with different tradeoffs. Reading existing ECS resources and experimenting with different approaches can help understand and implement ECS applications effectively. - -## Highlights -EC frameworks, as typically found in game engines, are similar to ECS in that they allow for the creation of entities and the composition of components. However, in an EC framework, components are classes that contain both data and behavior, and behavior is executed directly on the component. [View Highlight](https://read.readwise.io/read/01j91jpa60m0gseet7h0ve558p)) - -users have reported that once ECS "clicked", it made it easier to write, reuse and scale code. [View Highlight](https://read.readwise.io/read/01j91jreb2rx3n0s4kjegsf23p)) - -Because of its small set of concepts and rules, building a functional ECS is not hard. There are many benefits to building your own, like the freedom to add new features, and only building features that you really need. [View Highlight](https://read.readwise.io/read/01j91jvvay1c66e7124rbpvff6)) - -Things that ECS implementations are generally good at are querying and iterating sets of entities linearly, or dynamically changing components at runtime. Things that ECS implementations are generally not good at are queries or operations that require highly specialized data structures, such as binary trees or spatial structures. [View Highlight](https://read.readwise.io/read/01j91jx0jh2wn8xrhmzvycyf1w)) - -The reason for this is that behavior in an ECS is matched with a set of components, vs. for example being tightly coupled with a class in OOP. [View Highlight](https://read.readwise.io/read/01j91jzyev2345b36sy6aphze1)) - -new systems can be introduced at any stage of development, and will automatically get matched with any existing and new entities that have the right components. [View Highlight](https://read.readwise.io/read/01j91k0jc5vdz6zfysrwvfqezc)) - -This promotes a design where systems are developed as single-responsibility, small units of functionality that can be easily deployed across different projects. [View Highlight](https://read.readwise.io/read/01j91k0ypypatnzt77n85sdrer)) - -Designing an ECS application starts with creating the components (data structures) that contain the game data. Important things to take into account are: -• How many instances of the data will exist -• How often is data accessed -• How often is the data mutated -• When does data need to be accessed/mutated -• Which data is accessed/mutated together -• What is the cardinality of the data [View Highlight](https://read.readwise.io/read/01j91k30n38vyb492he5vej8b2)) - -It is good practice to design components and systems to have a single responsibility. This makes them easier to reuse across projects, and makes it easier to refactor code. [View Highlight](https://read.readwise.io/read/01j91k34bzgxsycjdsfxfj4jm1)) - -An archetype ECS stores entities in tables, where components are columns and entities are rows. Archetype implementations are fast to query and iterate. [View Highlight](https://read.readwise.io/read/01j91k41g8wnx5ahhg34x2jkn5)) - -A sparse set based ECS stores each component in its own sparse set which is has the entity id as key. Sparse set implementations allow for fast add/remove operations. [View Highlight](https://read.readwise.io/read/01j91k4e2nj4wk4x8qm0rcw1ea)) - -A bitset-based ECS stores components in arrays where the entity id is used as index, and uses a bitset to indicate if an entity has a specific component. [View Highlight](https://read.readwise.io/read/01j91k5v49vx19nff799nzy3ty)) - -A reactive ECS uses signals resulting from entity mutations to keep track of which entities match systems/queries. [View Highlight](https://read.readwise.io/read/01j91k649x535px14rzf4r5a85)) - -ECS ("Entity Component System") describes a design approach which promotes code reusability by separating data from behavior. [View Highlight](https://read.readwise.io/read/01j91htdgbpsyzgr1b0ddfa0ac)) - -ECS has the following characteristics: -• It has entities, which are unique identifiers -• It has components, which are plain datatypes without behavior -• Entities can contain zero or more components -• Entities can change components dynamically -• It has systems, which are functions matched with entities that have a certain set of components. [View Highlight](https://read.readwise.io/read/01j91hvjdef0xbq6p44wgq4jrj)) - -A framework that lets you add "things" to entities, with a way to query for entities that have some things but not other things, is generally considered to be an ECS. [View Highlight](https://read.readwise.io/read/01j91hx4zdbfka8v3x211xs198)) - -• ECS can typically support larger numbers of game objects -• ECS code tends to be more reusable -• ECS code is easier to extend with new features -• ECS allows for a more dynamic coding style [View Highlight](https://read.readwise.io/read/01j91hxszmzjc3mtrcwrg3m53x)) - -While ECS and OOP overlap, there are differences that impact how applications are designed: -• Inheritance is a 1st class citizen in OOP, composition is a 1st class citizen in ECS. -• OOP encourages encapsulation of data, ECS encourages exposed POD (plain old data) objects. -• OOP colocates data with behavior, ECS separates data from behavior. -• OOP Object instances are of a single static type, ECS entities can have multiple, dynamically changing components [View Highlight](https://read.readwise.io/read/01j91hzkqsfw0qdfg2e282zp3v)) - diff --git a/_master_wiki/void/Readwise/HTMX 3 IRL Use Cases.md b/_master_wiki/void/Readwise/HTMX 3 IRL Use Cases.md deleted file mode 100644 index 00b2370..0000000 --- a/_master_wiki/void/Readwise/HTMX 3 IRL Use Cases.md +++ /dev/null @@ -1,16 +0,0 @@ -# HTMX: 3 IRL Use Cases - -![rw-book-cover](https://i.ytimg.com/vi/sTzF57GE4-k/maxresdefault.jpg) - -## Metadata -- Author: [[ThePrimeTime]] -- Full Title: HTMX: 3 IRL Use Cases -- Category: #articles -- URL: https://www.youtube.com/watch?v=sTzF57GE4-k -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=HTMX%3A%203%20IRL%20Use%20Cases -> [!tldr] -> HTMX is a simple tool that can make web development easier by keeping things straightforward. It allows developers to build dynamic web applications without relying heavily on JavaScript frameworks. Many tasks can be achieved with just a few lines of code, making it a valuable addition to a developer's toolkit. - -## Highlights -if you started web dev after 2015 it is hard to see how to do a site without anything other than client-side Frameworks [View Highlight](https://read.readwise.io/read/01j5tc1j7ke8vs2vmcs34c07kn)) - diff --git a/_master_wiki/void/Readwise/How Do You Program for 8h in a Row.md b/_master_wiki/void/Readwise/How Do You Program for 8h in a Row.md deleted file mode 100644 index db2151a..0000000 --- a/_master_wiki/void/Readwise/How Do You Program for 8h in a Row.md +++ /dev/null @@ -1,26 +0,0 @@ -# How Do You Program for 8h in a Row? - -![rw-book-cover](https://substackcdn.com/image/fetch/w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa68add58-ed53-40af-972e-222f936aa4bd_512x312.png) - -## Metadata -- Author: [[Bite Code!]] -- Full Title: How Do You Program for 8h in a Row? -- Category: #articles -- Document Tags: [[dev]] [[productivity]] -- URL: https://www.bitecode.dev/p/how-do-you-program-for-8h-in-a-row -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20Do%20You%20Program%20for%208h%20in%20a%20Row%3F -> [!tldr] -> Most programmers can't work for 8 hours straight every day without feeling burnt out. It's important to focus on your own coding goals and productivity rather than comparing yourself to others. Finding a balance that works for you will lead to a happier and more sustainable coding experience. - -## Highlights -Unless you are going to deny John von Neumann and Usain Bolt have existed, you have to accept the idea some individuals are able to produce results you can’t. [View Highlight](https://read.readwise.io/read/01j5ve0w5gwghcgzxsyvvhmwqt)) - -Here I am with the damn spectrum again. But it’s a curve, y’all, of course, it’s a spectrum. You don’t have 10x and 1x, you have 0.3x, 5x, 1.479878x (and -2x because aggressive imbeciles are also part of our reality)... [View Highlight](https://read.readwise.io/read/01j5ve777bthcmj83k6k7cec5f)) -> [!note] -> Aquí estoy de nuevo con el maldito espectro. Pero es una curva, amigos, por supuesto, es un espectro. No tienes 10x y 1x, tienes 0.3x, 5x, 1.479878x (y -2x porque los imbéciles agresivos también son parte de nuestra realidad)... -> lol xd - -you will have to adapt your rhythm, and the size of the task you are going for, plus manage expectations, yours and others, to be a happy coder [View Highlight](https://read.readwise.io/read/01j5veddky3z4g488sy5bcd4a2)) [[favorite]] - -Figure out what you can do, and find the load that fits you. If you like it, you may attempt to outgrow this by giving yourself more challenges or even putting yourself in an extremely hard situation. However, remember that life, often in the form of customers, bosses and DDOS, will bring that to you anyway. [View Highlight](https://read.readwise.io/read/01j5vee0j5h4jqxfyarnvpxnkt)) - diff --git a/_master_wiki/void/Readwise/How I Remember Everything I Read With Readwise.md b/_master_wiki/void/Readwise/How I Remember Everything I Read With Readwise.md deleted file mode 100644 index a1ab4e6..0000000 --- a/_master_wiki/void/Readwise/How I Remember Everything I Read With Readwise.md +++ /dev/null @@ -1,22 +0,0 @@ -# How I Remember Everything I Read With Readwise - -![rw-book-cover](https://i.ytimg.com/vi/OlWomVta4DU/maxresdefault.jpg) - -## Metadata -- Author: [[Tiago Forte]] -- Full Title: How I Remember Everything I Read With Readwise -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://youtube.com/watch?v=OlWomVta4DU&si=9kSzbiC8eY_Bncgq -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20I%20Remember%20Everything%20I%20Read%20With%20Readwise -> [!tldr] -> Readwise is a platform that helps you remember everything you read by collecting highlights from books, articles, and other content. It can export these highlights to various note-taking apps, making it easy to organize your thoughts. This way, you can revisit important information whenever you need it without the hassle of copying and pasting. - -## Highlights -that kind of focused aware reading where you're not just reading a tweet or an Instagram caption you're actually taking the time and space to sit down and really think about something really take an idea seriously that is a rare and precious experience [View Highlight](https://read.readwise.io/read/01j69ty4jsa8qyqrm76cb82e1c)) - -most of the internet if you think about it especially social media is not designed for calm deep purposeful reflection it's exactly the opposite [View Highlight](https://read.readwise.io/read/01j69v3539zhtvg4z09r0mhj0c)) - -what I find is I end up deleting never even looking at maybe half of the stuff that is saving my relater app and it's the half that is most click-baity most sensationalistic most pointless most full of hype that's the stuff that I don't even want to be filling my mind -anyway [View Highlight](https://read.readwise.io/read/01j69v79j1jfc2ptn55y886ee5)) - diff --git a/_master_wiki/void/Readwise/How Japanese Minimalism Changed My Life 5 Principles to Declutter Your Life.md b/_master_wiki/void/Readwise/How Japanese Minimalism Changed My Life 5 Principles to Declutter Your Life.md deleted file mode 100644 index 69d3c45..0000000 --- a/_master_wiki/void/Readwise/How Japanese Minimalism Changed My Life 5 Principles to Declutter Your Life.md +++ /dev/null @@ -1,65 +0,0 @@ -# How Japanese Minimalism Changed My Life: 5 Principles to Declutter Your Life - -![rw-book-cover](https://i.ytimg.com/vi/Sa7cgPILItQ/maxresdefault.jpg) - -## Metadata -- Author: [[Zach Highley]] -- Full Title: How Japanese Minimalism Changed My Life: 5 Principles to Declutter Your Life -- Category: #articles -- Document Tags: [[productivity]] -- URL: https://www.youtube.com/watch?v=Sa7cgPILItQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20Japanese%20Minimalism%20Changed%20My%20Life%3A%205%20Principles%20to%20Declutter%20Your%20Life - -> [!note] -> **Background:** I will soon be moving out of my parents' house and into a small apartment to live independently. I want to use this transition as an opportunity to embrace a minimalist lifestyle. -> --- -> ### Top 3 Most Important Takeaways: -> 🗑️ **Create Space by Decluttering** -> Start by evaluating your physical possessions and ask yourself if each item brings you joy. Embrace the concept of having ample physical space around you, and organize your belongings purposefully. Assign a designated place for every item to prevent clutter from accumulating again. -> 🧘 **Eliminate Choices to Free Up Mental Space** -> Reduce decision fatigue by minimizing choices in your daily life, such as wearing the same outfit or eating the same meals. Simplifying these decisions will free up mental space and time, allowing you to focus on what truly matters. -> 🌿 **Embrace Imperfection and Transience** -> Adopt the principle of Wabi-sabi, which encourages finding beauty in imperfection. Understand that nothing is perfect and that everything is transient. This mindset will help you appreciate the simplicity and clarity that comes with minimalism. -> [!tldr] -> When there is too much clutter, you can't think. When you can't think, you can't create. When you can't create, your world slows down. What if we only filled our lives with things that had real value and removed everything else. - -📜 Write Up - https://zhighley.com/japanese-minimalism-five-principles-to-declutter-your-life/ -📸 Instagram - https://www.instagram.com/zachhighley/​​ -🐧 Twitter - https://twitter.com/zachhighley -💌 Newsletter - https://zhighley.com/newsletter/ - -—————————————————————————————————————————————————— -Who am I: - -My name is Zach. I’m a Resident Physician in Boston. I make videos about medical school, studying, and growth. I love trying new things and often mess up. However, every time I screw up, I usually learn something. Whatever I learn, I post it either on YouTube or on my website 🌐 (https://zhighley.com/​​). - -I write a weekly newsletter 💌 (https://zhighley.com/newsletter/​​) linking the best things I read, watched, and listened to that week. Join the 4,000+ that read it every other Sunday... - -## Highlights -When there's too much stuff around us, our minds can't think straight. When your mind can't think straight, you can't create. When you can't create, when you can't contribute to the world, the world slows down a little bit. [View Highlight](https://read.readwise.io/read/01j7105sy62k477j7we49j3vng)) - -tip number one is create space. [View Highlight](https://read.readwise.io/read/01j710802fzkm0xb0jfvpe6zj0)) - -Marie Kondo says, "When people revert to clutter no matter how much they tidy, it is not their room or their belongings, but their way of thinking that is at fault." [View Highlight](https://read.readwise.io/read/01j71087j6npx5etywvmh93dq4)) - -Tip number two is embrace space. Embrace this newfound clearness you have. [View Highlight](https://read.readwise.io/read/01j71097tmgwwthqw40kqjm70e)) - -Seneca says, "It's not the man who has too little, but the man who craves more who is poor." [View Highlight](https://read.readwise.io/read/01j710ans5zjy9p4e10chdkk7b)) - -Tip number three is to be purposeful with your space fillers. [View Highlight](https://read.readwise.io/read/01j710eehmhsxrv02rbrkfxzp3)) - -"The reason every item must have a designated place is because the existence of an item without a home multiplies the chances that your space will become cluttered again. [View Highlight](https://read.readwise.io/read/01j710fafawb9z9265r7r036pv)) - -Tip number four is to eliminate choices. [View Highlight](https://read.readwise.io/read/01j710k01a20dk494w8yf8vq3w)) - -When you eliminate decisions, you create more time. Confucius said that, "Life is really simple. We insist on making it complicated." [View Highlight](https://read.readwise.io/read/01j710mjajf9x11sk2gy3h4tbm)) - -Eliminate decision fatigue, eliminate choices, free up mental space, free up time to focus on things that have a real impact. [View Highlight](https://read.readwise.io/read/01j710nn39sxpz7md9mhd4cx3q)) - -this comes to the important principle of Japanese minimalism of Wabi-sabi or kinda loving imperfection. [View Highlight](https://read.readwise.io/read/01j710xzs42s3dj7czt7py85qc)) - -Tip number six is to think beyond stuff. [View Highlight](https://read.readwise.io/read/01j710zgdawxb9bzxj4w5g67p8)) - -Create space by decluttering your physical possessions. -Does this item give me joy? Embrace space by having as much physical space around you wherever you live. Organize all the things in your life purposely. What is this drawer for? What is this cabinet for? Eliminate choices. Maybe you wear the same outfit every day maybe you eat the same breakfast every day. Maybe you only drink water. Next, everything is transient. Nothing is perfect, and that's okay. And finally, can we apply the idea of simple living to not only our stuff, but our thoughts and our actions. [View Highlight](https://read.readwise.io/read/01j7117z1262k0pwpp24knqea4)) - diff --git a/_master_wiki/void/Readwise/How a Collaborative Zettelkasten Might Work A Modest Proposal for a New Kind of Collective Creativity.md b/_master_wiki/void/Readwise/How a Collaborative Zettelkasten Might Work A Modest Proposal for a New Kind of Collective Creativity.md deleted file mode 100644 index b5fdcc0..0000000 --- a/_master_wiki/void/Readwise/How a Collaborative Zettelkasten Might Work A Modest Proposal for a New Kind of Collective Creativity.md +++ /dev/null @@ -1,21 +0,0 @@ -# How a Collaborative Zettelkasten Might Work: A Modest Proposal for a New Kind of Collective Creativity - -![rw-book-cover](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSBHZPD3JWcWaVg_AFb1m5du55SCFgj2hbE1Ek60-RFG4I3W8kvc35rFvniOx-G0NcNnwg&usqp=CAU) - -## Metadata -- Author: [[hidden (bobdoto)]] -- Full Title: How a Collaborative Zettelkasten Might Work: A Modest Proposal for a New Kind of Collective Creativity -- Category: #articles -- URL: https://writing.bobdoto.computer/how-a-collaborative-zettelkasten-might-work-a-modest-proposal/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20a%20Collaborative%20Zettelkasten%20Might%20Work%3A%20A%20Modest%20Proposal%20for%20a%20New%20Kind%20of%20Collective%20Creativity -> [!tldr] -> This article gives a preliminary framework for people wanting to experiment with a collaborative zettelkasten. Keep in mind, these are mere suggestions, since I've not yet experimented with this type of slip box. As to whether the suggestions are valid, this will be determined by anyone who attempts to put them into practice. Note: While this article was written in the context of a Luhmann-style zettelkasten, people using similar, adjacent models, should feel free to work with what's presented in ways that fit their system. -What's a Collaborative Zettelkasten?A collaborative zettelkasten is maintained by multiple people, one in which all the participants add main notes, establish connections between ideas, and freely pull from the network of notes for their own projects / projects worked on as a collective. The contents of the zettelkasten may or may not be aligned with a single, agreed upon subject. Participants may or may not have a common output, goal, or project in mind when they start. The only requirements... - -## Highlights -A collaborative zettelkasten is maintained by multiple people, one in which all the participants add main notes, establish connections between ideas, and freely pull from the network of notes for their own projects / projects worked on as a collective. The contents of the zettelkasten may or may not be aligned with a single, agreed upon subject. Participants may or may not have a common output, goal, or project in mind when they start. [View Highlight](https://read.readwise.io/read/01j5xzksta891sj1jfpexpb9vs)) - -"[Luhmann's] main concern was not to develop an idea to maximum sophistication; rather, he operated on the assumption that a decision on the usefulness of a note could only be made in relating it to the other notes."[2](https://writing.bobdoto.computer/how-a-collaborative-zettelkasten-might-work-a-modest-proposal/#fn-2) [View Highlight](https://read.readwise.io/read/01j5xzxhwd0d5cgcvstt6y57z4)) - -As Luhmann states in his own notes, let the zettelkasten function as a "septic tank."[3](https://writing.bobdoto.computer/how-a-collaborative-zettelkasten-might-work-a-modest-proposal/#fn-3) Allow the relationships between ideas to determine their value. [View Highlight](https://read.readwise.io/read/01j5xzz8xhq5r1tde4vkhr0fhp)) - diff --git a/_master_wiki/void/Readwise/How the Index Card Method Improves Your Knowledge Gathering.md b/_master_wiki/void/Readwise/How the Index Card Method Improves Your Knowledge Gathering.md deleted file mode 100644 index 3647918..0000000 --- a/_master_wiki/void/Readwise/How the Index Card Method Improves Your Knowledge Gathering.md +++ /dev/null @@ -1,28 +0,0 @@ -# How the Index Card Method Improves Your Knowledge Gathering - -![rw-book-cover](http://cdn.shopify.com/s/files/1/0064/3665/1072/articles/how-the-index-card-method-improves-your-knowledge-gathering-963916_600x.jpg?v=1675232920) - -## Metadata -- Author: [[THINKERS Notebook]] -- Full Title: How the Index Card Method Improves Your Knowledge Gathering -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://thinkersnotebook.com/blogs/news/how-the-index-card-method-improves-your-knowledge-gathering -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20the%20Index%20Card%20Method%20Improves%20Your%20Knowledge%20Gathering -> [!tldr] -> The index card method is a simple and effective way to organize and connect information for writing, research, and projects. It allows you to summarize ideas on cards, linking them to main themes for easy reference. You can even adapt this method to digital formats for better organization and searchability. - -## Highlights -The key components of an effective index card method are: -• The information on the card is summarized or simplified. -• Each card is linked back to a main thread or theme of information via a number, a tag, or a title (or a mix of all three). [View Highlight](https://read.readwise.io/read/01j80drzv3a1w0wppg4syztwc3)) - -There are other ways you can use this method in a notebook, to help order and structure your projects and ideas: -• Organize your thoughts and findings around a particular topic you’re researching. -• Scope your long-form article, thesis or book, summarizing each section or chapter. -• Store important research data for key business metrics. -• Create reference cards for your business presentation. -• Track specific habits and goals for a week or month. -• Keep note of specific birthdays and recurring events by month. -• The key to using an index card method effectively lies in how you connect the separate ideas and information that you’re listing. [View Highlight](https://read.readwise.io/read/01j80e0c34a7kbvxsy3cbbkf25)) - diff --git a/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise Part 2.md b/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise Part 2.md deleted file mode 100644 index 80ab696..0000000 --- a/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise Part 2.md +++ /dev/null @@ -1,25 +0,0 @@ -# How to Actually Use What You Read With Readwise: Part 2 - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2018/03/kindle-highlights.png) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: How to Actually Use What You Read With Readwise: Part 2 -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://blog.readwise.io/reading-workflow-part-2/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Actually%20Use%20What%20You%20Read%20With%20Readwise%3A%20Part%202 -> [!tldr] -> In Part 2 of the Readwise series, we learn to enhance our reading workflow by actively engaging with what we read. This includes capturing highlights and notes, which help create a two-sided conversation with the text. The article emphasizes the importance of reviewing these materials through the Readwise web app for a more interactive experience. - -## Highlights -you'll find yourself asking as you read: Do I actually want to see this passage again? Is this passage actually highlight-worthy? Will my future self be able to make sense of what I've highlighted? And so on. [View Highlight](https://read.readwise.io/read/01j6mqyk29xd598f62nayabzfj)) - -The internal dialog is actually a sign that you're *actively* — rather than passively — reading. [View Highlight](https://read.readwise.io/read/01j6mqzsxe83y8t342knm6y82h)) - -"If your aim in reading is to profit from it — to grow somehow in mind or spirit — you have to keep awake. That means reading as actively as possible. It means making an effort — an effort for which you expect to be repaid." [View Highlight](https://read.readwise.io/read/01j6mrf2e1tg6jz2209brj24yk)) - -Once you grow accustomed to actually revisiting what you've captured, however, you'll likely discover that you also want to review more than just the original passages. You'll also want to review your original reaction *to* those passages. You can capture these reactions, of course, by taking notes. [View Highlight](https://read.readwise.io/read/01j6mtvq8kd9c0cxcjmwp5bfpq)) - -The objective is simply to start a conversation rather than just silently highlighting. Maybe you strongly agree with something the author has written. Even better, maybe you strongly disagree. Note why. Maybe a section confuses you. Maybe a section could be helpful to something you're working on. [View Highlight](https://read.readwise.io/read/01j6mtym0q2qhrbap1r1tby8cn)) - diff --git a/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise Part 3.md b/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise Part 3.md deleted file mode 100644 index 0522d3d..0000000 --- a/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise Part 3.md +++ /dev/null @@ -1,37 +0,0 @@ -# How to Actually Use What You Read With Readwise: Part 3 - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2018/03/kindle-highlights.png) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: How to Actually Use What You Read With Readwise: Part 3 -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://blog.readwise.io/reading-workflow-part-3/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Actually%20Use%20What%20You%20Read%20With%20Readwise%3A%20Part%203 -> [!tldr] -> In Part 3 of the Readwise series, the author explains how to use advanced workflows for two types of reading: practical and theoretical. Practical reading aims for action, while theoretical reading focuses on gaining knowledge, and Readwise helps users capture and review key insights for both. By utilizing features like Inline Tagging and spaced repetition, readers can turn their reading into meaningful actions and lasting insights. - -## Highlights -"Theoretical books teach you that something is the case. Practical books teach you how to do something you want to do or think you should do." [View Highlight](https://read.readwise.io/read/01j6mxk0qxsc1ge4ebcrabg7n8)) - -When you read something practical, you are seeking some sort of action — to *do*. When you read something theoretical, you are seeking some sort of knowledge — to *know*. [View Highlight](https://read.readwise.io/read/01j6mxkgms2x7rkwt6qqaaq144)) - -serendipitous [View Highlight](https://read.readwise.io/read/01j6mxnpq872bx9q40h1ez0hp3)) -> [!note] -> serendipitous (adjective): occurring by chance in a happy or beneficial way; unexpected and fortunate 🌟🍀 - -For example, we might make it so highlights tagged `.i` for inbox, like above, are accelerated into your daily reviews until you do something about them. [View Highlight](https://read.readwise.io/read/01j6my11vve93ecp1hwdrd5n9n)) -> [!note] -> tags highlights for actionability, something that I can filter later to search stuff I want to do or apply - -to meaningfully understand a new concept, you need to ponder it repeatedly — in different moods and in different contexts, and from different perspectives. [View Highlight](https://read.readwise.io/read/01j6my5fjqcss9a8zb68vqerw4)) - -[spaced repetition](https://en.wikipedia.org/wiki/Spaced_repetition), [View Highlight](https://read.readwise.io/read/01j6my96k3avt6s37knqkehh9s)) -> [!note] -> Spaced repetition: A learning technique that involves increasing intervals of review for information to enhance long-term retention and mastery. By leveraging the psychological spacing effect, spaced repetition optimizes the timing of study sessions based on how well the learner knows the material, promoting efficient memory consolidation and reducing the forgetting curve. This method is commonly used in educational software and flashcard systems to facilitate language learning, exam preparation, and skill acquisition. - -[active recall](https://en.wikipedia.org/wiki/Active_recall), [View Highlight](https://read.readwise.io/read/01j6my8p2zekrx849jj5c4yj06)) -> [!note] -> Active recall: A learning technique that involves actively stimulating memory during the learning process, typically by testing oneself on the material to be remembered. This method contrasts with passive review strategies, such as rereading or highlighting, by emphasizing retrieval practice, which has been shown to enhance long-term retention and understanding. Active recall can take various forms, including flashcards, quizzes, and self-questioning, and is widely used in educational settings to improve learning outcomes. - diff --git a/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise.md b/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise.md deleted file mode 100644 index 535ebe0..0000000 --- a/_master_wiki/void/Readwise/How to Actually Use What You Read With Readwise.md +++ /dev/null @@ -1,29 +0,0 @@ -# How to Actually Use What You Read With Readwise - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2018/03/kindle-highlights.png) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: How to Actually Use What You Read With Readwise -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://blog.readwise.io/reading-workflow-part-1/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Actually%20Use%20What%20You%20Read%20With%20Readwise -> [!tldr] -> Readwise is a tool that helps you remember and use the important ideas you find while reading. It offers a simple workflow with three steps: Capture your highlights, Review them regularly, and Integrate those insights into your life. By using Readwise, you can turn your reading into meaningful actions and lasting knowledge. - -## Highlights -We read in order to learn how to do something or we read to understand some new concept. For example, we might read a book to learn how to negotiate or we might read a book to understand behavioral economics. We call these motives meaningful action and lasting insight, respectively, and a reading workflow will help you get more of both.[](https://blog.readwise.io/reading-workflow-part-1#fn1) [View Highlight](https://read.readwise.io/read/01j58ez9vkh68ptwbnt951wkg9)) - -*capture* any and all the things that might be meaningful to you — today or tomorrow, small or large — in a reliable system outside your mind so you can make use of those things later [View Highlight](https://read.readwise.io/read/01j58f1740ca5k7akyjp7enmkx)) - -Now that you're capturing all the things that might be meaningful to you, the next step is to actually go back and *review* those things. Otherwise, what was the point of capturing in the first place? [View Highlight](https://read.readwise.io/read/01j58f3zcas4ewpxjf861kzfy6)) [[favorite]] - -Integrate might mean **improved retention** (or compression) of new concepts thanks to a lightweight form of [spaced repetition](https://en.wikipedia.org/wiki/Spaced_repetition). [View Highlight](https://read.readwise.io/read/01j58f5aqe8f69a4rvvypb3r1n)) - -Integrate might also mean **enhanced creativity** resulting from the serendipitous juxtaposition of seemingly unrelated ideas. [View Highlight](https://read.readwise.io/read/01j58f679pcp1vtd3ne64cxke9)) -> [!note] -> This relates to BASB - -Integrate might also mean **sudden inspiration** to act on something you've read due to a well-timed reminder in a daily review. [View Highlight](https://read.readwise.io/read/01j58f8fa57a88b7647bwyaxp4)) - diff --git a/_master_wiki/void/Readwise/How to Build New Habits by Taking Advantage of Old Ones.md b/_master_wiki/void/Readwise/How to Build New Habits by Taking Advantage of Old Ones.md deleted file mode 100644 index aaad38f..0000000 --- a/_master_wiki/void/Readwise/How to Build New Habits by Taking Advantage of Old Ones.md +++ /dev/null @@ -1,33 +0,0 @@ -# How to Build New Habits by Taking Advantage of Old Ones - -![rw-book-cover](https://jamesclear.com/wp-content/uploads/2014/07/Habit-stacking-01-1086x1200.png) - -## Metadata -- Author: [[James Clear]] -- Full Title: How to Build New Habits by Taking Advantage of Old Ones -- Category: #articles -- Document Tags: [[productivity]] -- URL: https://jamesclear.com/habit-stacking -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Build%20New%20Habits%20by%20Taking%20Advantage%20of%20Old%20Ones -> [!tldr] -> James Clear explains how to build new habits by linking them to existing ones, a technique called habit stacking. By pairing a new behavior with a current daily habit, you make it easier to remember and stick to the new action. This method utilizes the brain's natural ability to strengthen connections between frequently used neurons, enhancing skill development over time. - -## Highlights -One of the best ways to build a new habit is to identify a current habit you already do each day and then stack your new behavior on top. This is called habit stacking. [View Highlight](https://read.readwise.io/read/01j9ptg4p5nm7em2n2azb1e7vg)) - -The habit stacking formula is: -> After/Before [CURRENT HABIT], I will [NEW HABIT]. [View Highlight](https://read.readwise.io/read/01j9pth51kbn08v4p8q8pb6s8g)) - -![](https://jamesclear.com/wp-content/uploads/2014/07/Habit-stacking-01-1086x1200.png) -Habit stacking increases the likelihood that you’ll stick with a habit by stacking your new behavior on top of an old one. This process can be repeated to chain numerous habits together, each one acting as the cue for the next. [View Highlight](https://read.readwise.io/read/01j9ptmf01qgk91cvkdcd7kyqs)) - -No matter how you use this strategy, the secret to creating a successful habit stack is selecting the right cue to kick things off. [View Highlight](https://read.readwise.io/read/01j9ptqdz0614xq8g6apgh3kf2)) - -One way to find the right trigger for your habit stack is by brainstorming a list of your current habits. [View Highlight](https://read.readwise.io/read/01j9pts3gjkah6w1dm32xzdnnz)) - -, you can create a list with two columns. In the first column, write down the habits you do each day without fail. ... In the second column, write down all of the things that happen to you each day without fail. ... Armed with these two lists, you can begin searching for the best place to layer your new habit into your lifestyle. - -Habit stacking works best when the cue is highly specific and immediately actionable. Many people select cues that are too vague. [View Highlight](https://read.readwise.io/read/01j9ptvtp0hv80yjc2cvt41esx)) - -Habits like “read more” or “eat better” are worthy causes but far too vague. These goals do not provide instruction on how and when to act. Be specific and clear: After I close the door. After I brush my teeth. After I sit down at the table. [View Highlight](https://read.readwise.io/read/01j9pty5517662hdae5jqcmpwj)) - diff --git a/_master_wiki/void/Readwise/How to Not Write Like an Asshole.md b/_master_wiki/void/Readwise/How to Not Write Like an Asshole.md deleted file mode 100644 index 01a7cf5..0000000 --- a/_master_wiki/void/Readwise/How to Not Write Like an Asshole.md +++ /dev/null @@ -1,28 +0,0 @@ -# How to Not Write Like an Asshole - -![rw-book-cover](https://thehustle.co/wp-content/uploads/2015/09/copywork2_og_image.jpg) - -## Metadata -- Author: [[The Hustle]] -- Full Title: How to Not Write Like an Asshole -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://thehustle.co/how-to-not-write-like-an-asshole -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Not%20Write%20Like%20an%20Asshole -> [!tldr] -> Most people write poorly, using confusing sentences and unnecessary words. A simple way to improve writing is through copywork, where you hand-copy great writing to learn from it. By practicing this method for just a few minutes each day, anyone can become a better writer. - -## Highlights -The easiest way to become a better writer is to copy great writers. It’s that simple. [View Highlight](https://read.readwise.io/read/01j6py7hp221k6fzx7mza6b3k1)) - -When I say you should copy great writers, I mean you should literally copy their best work, word-for-word, and preferably by hand. -This process is called copywork and it’s mind-numbingly simple. You barely have to think. All you have to do is sit down with your favorite book, article, or blog post and copy it. [View Highlight](https://read.readwise.io/read/01j6py9pbrq5epw3sxgy5a9wv2)) - -**Step 1: Pick a writer who you want to be like** ... To start with copywork, pick an author you love. Copywork is hard work, and you’ll spend a lot of time with whomever you decide to copy, so you need to love their work. - -**Step 2: Buy a ton of legal notebooks** -[Studies have shown](https://lifehacker.com/5738093/why-you-learn-more-effectively-by-writing-than-typing) that people learn better when they write by hand versus typing. So, for copywork it’s best to do all the copying by hand. I prefer using yellow legal notepads as they’re easy to read and cheap. [View Highlight](https://read.readwise.io/read/01j6pzrch7rq9ct4xr5f58nxhc)) - -**Step 3: Start writing** -I suggest copying your favorite author for 10 minutes each day. It’s that simple. [View Highlight](https://read.readwise.io/read/01j6pzs8wpx24wawjxq7fypj7f)) - diff --git a/_master_wiki/void/Readwise/How to Organize a Notebook for Work.md b/_master_wiki/void/Readwise/How to Organize a Notebook for Work.md deleted file mode 100644 index a29e74e..0000000 --- a/_master_wiki/void/Readwise/How to Organize a Notebook for Work.md +++ /dev/null @@ -1,54 +0,0 @@ -# How to Organize a Notebook for Work - -![rw-book-cover](https://rebelsguidetopm.com/wp-content/uploads/2021/12/GPM-Featured-Image-11.jpg) - -## Metadata -- Author: [[Elizabeth Harrin]] -- Full Title: How to Organize a Notebook for Work -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://rebelsguidetopm.com/how-to-organize-a-notebook-for-work/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Organize%20a%20Notebook%20for%20Work -> [!tldr] -> This text provides tips on organizing a notebook for work, emphasizing the importance of personalizing the system to suit individual needs. It suggests practical strategies like cutting corners to locate pages easily and using sections to categorize notes effectively. The author shares insights on maximizing a notebook's potential as a productivity tool within a larger task management system. - -## Highlights -2. Put the To Do list at the back [View Highlight](https://read.readwise.io/read/01j80bnsjvv4jdnga09mjrajqx)) - -3. Put important information on the inside front cover ... • Cost codes, timesheet codes or project codes -• Important telephone numbers -• Instructions on how to change your voicemail (can you tell that’s a real example from inside my book?!) - -You’ll get through a lot of work notebooks in time, so put the start date on the front cover or one of the first inside pages so you know what time period this book covers. [View Highlight](https://read.readwise.io/read/01j80bpqqt6fhjntgx30tkvnmn)) - -5. Organize the inside ... I don’t use page numbers in my books because they are free-flow for my notes and tend to be a chronological representation of what I was working on at the time. ... • Leave a page at the front for the table of contents or keep a page at the back for the index -• Add page numbers to each page -• Mark where things are in the notebook as you go. - -I don’t section my work because as a project manager, I find much of my work overlaps. [View Highlight](https://read.readwise.io/read/01j80bs5d5q3vp2ccdpq97j1fp)) - -If you don’t want to number and structure, an alternative option is to have a different notebook for each project or to use sections. [View Highlight](https://read.readwise.io/read/01j80bsg6hnpaqwjvyjnszmsxy)) - -6. Use sections ... • Weekly goals and objectives (or monthly/annual goals) -• Trackers for habits e.g. drinking water, gratitude -• Lists e.g. team birthdays. ... Use sticky notes or sticky tabs to section off the book and make it easier to find the right page when you need it. - -in circles to help them stand out in the notes: -A: Action – for specific tasks to be done -D: Decision – normally to be transferred to a decision log or confirmed on email so no one can forget that we made it. -R: Risk – to be transferred to the project risk log and something done about it. -I: Issue – to be transferred to the issue log and flagged with whomever is going to be able to do something about it. -Star – something important. Normally something that has to be done today. [View Highlight](https://read.readwise.io/read/01j80am80gt459xt3n5hkv1mr5)) - -I make time to rewrite the important lists in my book (the actions) on a regular basis. It isn’t strictly necessary, but it helps me clear my mind and focus on what is still to do. [View Highlight](https://read.readwise.io/read/01j80aq18td7pq8hk3ty7fh0pg)) - -However you use your notebook, I would recommend allocating some time on a regular basis to go through it and tidy it up. Mark tasks as complete, transfer notes to other tools, re-write lists. Just refresh yourself on what is in there and check it is still working for you. [View Highlight](https://read.readwise.io/read/01j80ar15h0jat05dtvevj5362)) - -Your notebook should be part of a whole productivity and task management system. It should fit alongside your online tools. [View Highlight](https://read.readwise.io/read/01j80ayzgm5px6mvxbvbnpxr8m)) - -Your system should work in the round. No one in your team should be waiting to be told what to do because you wrote it down in the wrong place. [View Highlight](https://read.readwise.io/read/01j80b1xq3h5rpdrrwmnbvkgqg)) - -Notebook organization should be simple. If you create a system that is too difficult to stick to, then you won’t stick to it. [View Highlight](https://read.readwise.io/read/01j80b2b9t15za4kfvtmv0ytpr)) - -Remember, the way you organize your work notebook can evolve over time. Switch up how you use your notebook as your needs change. [View Highlight](https://read.readwise.io/read/01j80bbpykp4yqskxt4g5m1aaz)) - diff --git a/_master_wiki/void/Readwise/How to Rebuild Your Routines When Everything Changes Rewind.md b/_master_wiki/void/Readwise/How to Rebuild Your Routines When Everything Changes Rewind.md deleted file mode 100644 index af2dd89..0000000 --- a/_master_wiki/void/Readwise/How to Rebuild Your Routines When Everything Changes Rewind.md +++ /dev/null @@ -1,39 +0,0 @@ -# How to Rebuild Your Routines When Everything Changes | Rewind - -![rw-book-cover](https://i.ytimg.com/vi/-c1HY-vrmIQ/maxresdefault.jpg) - -## Metadata -- Author: [[How to ADHD]] -- Full Title: How to Rebuild Your Routines When Everything Changes | Rewind -- Category: #articles -- URL: https://youtube.com/watch?v=-c1HY-vrmIQ&si=7ximCdZha4zJg-LR -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Rebuild%20Your%20Routines%20When%20Everything%20Changes%20%7C%20Rewind -> [!tldr] -> The video discusses how to rebuild routines after significant changes, especially for those with ADHD. It offers eight practical tips, such as keeping what works, allowing time for transitions, and managing stress. The key message is to be patient with yourself and acknowledge your achievements while adjusting to new routines. - -## Highlights -keep what you know works it can be tempting to start with a blank slate but the less you change the quicker you'll adjust to those changes so anything you liked from your old -routine that would still work with the new one consider keeping [View Highlight](https://read.readwise.io/read/01j8b6stmxqkv0rx1yq54y0fpb)) - -design the rest with you in mind hang on current you not future you [View Highlight](https://read.readwise.io/read/01j8b6x2we07a50fpdy60tx1xf)) - -give yourself plenty of white space in your schedule remember transitions will probably take longer at first because you're not used to your new routines [View Highlight](https://read.readwise.io/read/01j8b6z2dx0wnx94kde9a96xre)) - -can speed up the process of setting those new routines and reduce the transition time between them by mentally walking through your new routines a few times before you need to start using them [View Highlight](https://read.readwise.io/read/01j8b71t112qtedbcbxbyfd2q8)) - -write the new routines down ... put it in your schedule create a habit tracker sticker chart use an app - -there's a surprising amount that will suddenly not be automatic when you go through Big Life Changes again speaking from experience once you're used to your routines your brain will usually remind you what's next until then you'll probably need some help so you need to -have a way of keeping yourself on track [View Highlight](https://read.readwise.io/read/01j8b776eyyvx1aq905tatr726)) - -if at all humanly possible wait until you're used to your new routine before adding in stuff that you've never done before [View Highlight](https://read.readwise.io/read/01j8b7be7rkvdf5z68nva3fkx5)) - -manage your stress levels change even good change is stressful expect small unexpected changes to affect you more than usual right now because they're not -really small changes they're Peaks on a mountain of giant changes [View Highlight](https://read.readwise.io/read/01j8b7efp3k1eb92dakzhy2m6z)) - -acknowledge your achievements it can be really easy when you're adjusting to a new routine to only see the stuff you didn't get to check out all the stuff you did even little things like getting to work on time that you might otherwise take for granted are a huge -Victory when you did it with a new routine [View Highlight](https://read.readwise.io/read/01j8b7jk8wq2xtpscy1fdbhesg)) - -tweak as necessary if anyone gets all of their routines right on their first try I'm going to very annoyed impressed but -annoyed it's totally normal for it to take some trial and error to figure out what works for you so expect that things will go wrong and you will need to make adjustments doesn't mean you're doing something wrong it's part of the process [View Highlight](https://read.readwise.io/read/01j8b7ntbt4jbsb7ma3axe4z3b)) - diff --git a/_master_wiki/void/Readwise/How to Start Journaling.md b/_master_wiki/void/Readwise/How to Start Journaling.md deleted file mode 100644 index 572d316..0000000 --- a/_master_wiki/void/Readwise/How to Start Journaling.md +++ /dev/null @@ -1,30 +0,0 @@ -# How to Start Journaling - -![rw-book-cover](https://www.simplyfiercely.com/wp-content/uploads/2021/08/How-to-Start-Journaling-Feature-Image.jpg) - -## Metadata -- Author: [[Jennifer]] -- Full Title: How to Start Journaling -- Category: #articles -- URL: https://www.simplyfiercely.com/start-journaling/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Start%20Journaling -> [!tldr] -> Journaling is a powerful habit that promotes self-awareness and helps you make intentional choices in life. To start, just relax and begin writing about your thoughts and feelings, using prompts if needed. Sticking with journaling daily can lead to greater clarity and personal growth. - -## Highlights -Journaling helps combat this short-sightedness by encouraging us to step back and consider the big picture. [View Highlight](https://read.readwise.io/read/01j83ye06dw8vkysgntnavndb8)) - -First and foremost, relax and let go of any ideas about doing it the “right” way— because when it comes to journaling, there’s no such thing! Your journal is a personal space for you to use however you see fit. [View Highlight](https://read.readwise.io/read/01j83yn2d1qgem2pycxrsth3gj)) ^363cd8 - -After that, the best way to start journaling is to just begin. [View Highlight](https://read.readwise.io/read/01j83yp4c2axwtzy3k87e98ajt)) - -If you don’t know what to write about, a great place to begin is by **[asking questions](https://www.simplyfiercely.com/7-questions-to-inspire-intentional-living/).** My favourites include: -• *How do you feel right now?* -• *Why do you feel that way?* -• *How do you want to feel?* -• *What can you do to feel that way?* [View Highlight](https://read.readwise.io/read/01j83yqf5g8j5h964d735bfexe)) [[journaling/prompt]] - -If you don’t feel comfortable writing long, in-depth entries in your journal then find something that works for you. Again, there are no right or wrong ways to journal as long as you’re exploring your thoughts and feelings. [View Highlight](https://read.readwise.io/read/01j84amwhygt3bsycq85eptcs4)) - -**Make journaling a special ritual.** Try and do it at the same time every day and treat it as a special event, not a chore! Light a candle, make a hot drink, burn incense—whatever makes the experience special for you. [View Highlight](https://read.readwise.io/read/01j84anevvcn0ydv0287v7yjff)) - diff --git a/_master_wiki/void/Readwise/How to Think in Writing.md b/_master_wiki/void/Readwise/How to Think in Writing.md deleted file mode 100644 index 2b66728..0000000 --- a/_master_wiki/void/Readwise/How to Think in Writing.md +++ /dev/null @@ -1,52 +0,0 @@ -# How to Think in Writing - -![rw-book-cover](https://substackcdn.com/image/fetch/w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8bec767-3242-4428-a281-0cdc3182ff75_750x587.png) - -## Metadata -- Author: [[Henrik Karlsson]] -- Full Title: How to Think in Writing -- Category: #articles -- Document Tags: [[star]] -- URL: https://substack.com/home/post/p-143987982 -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=How%20to%20Think%20in%20Writing - -> [!note] -> Este articulo habla sobre cómo utilizar la escritura como un medio para realizar un análisis crítico de nuestros propios pensamientos e ideas y obtener su completo potencial. -> --- -> Utiliza un metodo kinda like Phoenix Wright cross examination: -> - hacer nuestros pensamientos solidos y especificos al escribirlos -> - Decantarlos hasta poder obtener una conclusión, una conjetura o una hipótesis -> - Desafiar esta conclusion intentando probarla verdadera o falsa, buscando sus fallas y grietas. Con _"pressionar"_ (follow up questions) -> - Esto nos proveerá más información, más pensamientos y más ideas que pueden re-definir nuestra conclusión -> [!tldr] -> Writing helps refine thinking by making ideas more precise and complete. Without writing, one may not fully form or realize the limitations of their ideas. By unfolding and probing claims through writing, one can discover flaws, refine understanding, and reach deeper insights. - -## Highlights -Ideas can feel complete. It's only when you try to put them into words that you discover they're not. So if you never subject your ideas to that test, you'll not only never have fully formed ideas, but also never realize it. [View Highlight](https://read.readwise.io/read/01j8b867hqxmxzdkn3q3pjqbm4)) - -Good thinking is about pushing past your current understanding and reaching the thought behind the thought. [View Highlight](https://read.readwise.io/read/01j8b8cww40tqsnbaw3k42mgvn)) - -When I write, I get to observe the transition from this fluid mode of thinking to the rigid. As I type, I’m often in a fluid mode—writing at the speed of thought. I feel confident about what I’m saying. But as soon as I stop, the thoughts solidify, rigid on the page, and, as I read what I’ve written, I see cracks spreading through my ideas. What seemed right in my head fell to pieces on the page. [View Highlight](https://read.readwise.io/read/01j8b8ezy6ywq99f4dkz8r3ymd)) - -a conjecture,” a qualified guess based on limited information. A hypothesis. [View Highlight](https://read.readwise.io/read/01j8b8hry74ry71zk4ffareecj)) - -Forcing the diffuse ideas and impressions in your head into a definite statement is an art form. You have to grab hold of what is floating and make it rigid and sharp. It can feel almost embarrassing–revealing your ignorance with as much vulnerability as possible. [View Highlight](https://read.readwise.io/read/01j8b8ksn5s7t4bn3wwefxeqwr)) - -By unfolding I mean “interrogating the conclusion to come up with an explanation of why it *could* be true.” What premises and reasoning chains leads to this conclusion? The explanation isn’t meant to prove that your conclusion was right. It is just a way of unpacking it. [View Highlight](https://read.readwise.io/read/01j8b8nc9p2ywzsmztc4d6zjyk)) - -Since the goal is to find flaws in our guesses (so that we can change our minds, refine our mental models and our language, and be more right) unfolding a claim through an explanation is progress. Even if the explanation is wrong. [View Highlight](https://read.readwise.io/read/01j8b8q53msmbr9kbr9dzhew55)) - -Once I unfold my understanding in writing, I often see holes right away. I start correcting myself and discarding ideas already while typing. I cut ideas that are obviously flawed. I rewrite what feels ambiguous to make it sharper–more precise, concrete, unhedged, and true to my understanding. [View Highlight](https://read.readwise.io/read/01j8b8v6s8028792yvcwgy19n0)) - -I tend to go through my list of premises and assumptions and ask follow-up questions to myself, to further unfold my conclusion. [View Highlight](https://read.readwise.io/read/01j8b8y1z5wbjfjkjpjcwkwj4b)) - -Now that I have spelled out my position and fixed the obvious flaws, I start probing myself more seriously to see if I can get the argument to break down. [View Highlight](https://read.readwise.io/read/01j8b9fcg5r389f7pzvsfad82m)) - -If one of the premises I have unfolded is a factual claim, I’ll spend a few minutes skimming research in the area to see how well my position holds up. [View Highlight](https://read.readwise.io/read/01j8b9g5d16dwc6dqe3b6x7hag)) - -But often the type of problem I like to think about is too personal and messy and qualitative to be resolved cleanly through a statistically significant study. What I do in these situations instead is to consider *counterexamples*. ... I like to visualize concrete situations when I make an argument ... When I have a concrete situation in mind, I can ask myself, “What is a situation where the opposite happened? Why was that?” I can list the characteristics of the situation that inform my conclusion and then systematically look for cases that have other characteristics. - -Counterexamples are useful in two ways. Either you find a counterexample that a) proves one of the premises wrong but b) does not change your mind about the conclusion. Lakatos calls this a local (and non-global) counterexample. This means there is something wrong with your unfolding. ... Local counterexamples help you improve your explanation and get a better understanding. - -Other times, the counterexample you find undermines the whole idea—a *global counterexample*. You unfold your conclusion and discover that one of the premises does not hold up, and there is no way to patch it. The fracture spreads right up to the conclusion. Now—this is what we have been longing for—there is a big hole of confusion where before there was a mental model. It is time to replace it with something more subtle and deep that incorporates the critique. [View Highlight](https://read.readwise.io/read/01j8b9vyrraya2jxw8ygqhb7nz)) - diff --git a/_master_wiki/void/Readwise/I Like Makefiles.md b/_master_wiki/void/Readwise/I Like Makefiles.md deleted file mode 100644 index 44b2d50..0000000 --- a/_master_wiki/void/Readwise/I Like Makefiles.md +++ /dev/null @@ -1,25 +0,0 @@ -# I Like Makefiles - -![rw-book-cover](https://news.ycombinator.com/favicon.ico) - -## Metadata -- Author: [[thunderbong]] -- Full Title: I Like Makefiles -- Category: #articles -- URL: https://switowski.com/blog/i-like-makefiles/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=I%20Like%20Makefiles -> [!tldr] -> The author, Sebastian Witowski, enjoys using makefiles because they provide a consistent way to automate project setups and commands. He finds makefiles simple to write and effective for managing various projects, regardless of the technologies used. While he appreciates other build tools, he prefers to use makefiles for their familiarity and ease of use. - -## Highlights -they often follow an unwritten convention of implementing the same set of commands to get you up and running. [View Highlight](https://read.readwise.io/read/01j8tjgaevhxxyf0b2nf9gnbkd)) - -Even if I use tools like Docker or gulp in my project, I still use makefiles to orchestrate those tools. [View Highlight](https://read.readwise.io/read/01j8tjjdw6w421n8jk5vvj6cs5)) - -Some common tasks that most of my personal projects[[1]](https://switowski.com/blog/i-like-makefiles/#fn1) contain include: -• `dev` to start the development server -• `build` to build the project (if a build step is necessary) -• `deploy` to deploy/publish the project [View Highlight](https://read.readwise.io/read/01j8tjknbwkzycf3ft7bka78ym)) - -Make is simple and doesn't require as many additional dependencies as some other build tools. This can be useful if you need a tool that will work in a restricted environment where installing additional packages is difficult or impossible for security reasons. [View Highlight](https://read.readwise.io/read/01j8tjpnwyppr4k1jf6ctx5js0)) - diff --git a/_master_wiki/void/Readwise/I've built my first successful side project, and I hate it.md b/_master_wiki/void/Readwise/I've built my first successful side project, and I hate it.md deleted file mode 100644 index 2ad4064..0000000 --- a/_master_wiki/void/Readwise/I've built my first successful side project, and I hate it.md +++ /dev/null @@ -1,24 +0,0 @@ -# I've built my first successful side project, and I hate it - -![rw-book-cover](https://switowski.com/posts/2024/i-have-built-my-first-successful-side-project-and-i-hate-it/cover.jpg) - -## Metadata -- Author: [[switowski]] -- Full Title: I've built my first successful side project, and I hate it -- Category: #articles -- URL: https://switowski.com/blog/i-have-built-my-first-successful-side-project-and-i-hate-it/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=I%27ve%20built%20my%20first%20successful%20side%20project%2C%20and%20I%20hate%20it -> [!tldr] -> Sebastian Witowski created a stock trading script that initially excited him, but he soon faced challenges with customer support and feature requests. Despite some sales, he experienced burnout from managing the project while juggling a full-time job. Ultimately, he learned that selling a product is just the beginning, and it requires ongoing effort and support. - -## Highlights -I'm an engineer, goddamit! We're not meant to click buttons in the browser or send the same email over and over again! [View Highlight](https://read.readwise.io/read/01j5y28d3ftfhss7wegbnkdwea)) [[favorite]] - -Did disconnecting from my project affect my sanity? Oh, hell yes! The project went on autopilot, and it no longer felt like a dreaded chore when I was checking my emails or logging in to my TradingView account. It lost a lot of traction because I stopped updating it, so people think it's not useful anymore (even though it does its job as well as it did a few years ago). Its revenue declined in the past years. But I don't care. I'm happy again. [View Highlight](https://read.readwise.io/read/01j5y2yn2enf1aqz6y9akfmpxa)) - -The dreaded truth that most programmers learn the hard way is that releasing a product is just the beginning. Once it's out there, you have to maintain it: fix bugs, implement new features, deal with disputes or frauds, and answer a LOT of emails (often from curious window shoppers who never convert to paying customers). [View Highlight](https://read.readwise.io/read/01j5y2gg4qd0p65b97g6xjgxy1)) - -If your side project is not a source of genuine joy and you have other priorities, it's important to set some boundaries. [View Highlight](https://read.readwise.io/read/01j5y323gv3dwa4y15qzwpycg3)) - -If you're planning to sell products globally, consider using a "merchant of record" like Gumroad or Paddle. This way, you won't have to figure out how much tax to charge for each country (basically, you only sell to Gumroad, and they resell your product to the final customer). [View Highlight](https://read.readwise.io/read/01j5y32rm97xwbjg1tv9hr65g6)) - diff --git a/_master_wiki/void/Readwise/Implementing an Actor Model in Golang.md b/_master_wiki/void/Readwise/Implementing an Actor Model in Golang.md deleted file mode 100644 index e92068c..0000000 --- a/_master_wiki/void/Readwise/Implementing an Actor Model in Golang.md +++ /dev/null @@ -1,23 +0,0 @@ -# Implementing an Actor Model in Golang - -![rw-book-cover](https://miro.medium.com/v2/da:true/resize:fit:1200/0*smZOmMQjuS_5l1Af) - -## Metadata -- Author: [[Gaurav Sharma]] -- Full Title: Implementing an Actor Model in Golang -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] [[dev/go]] -- URL: https://betterprogramming.pub/implementing-the-actor-model-in-golang-3579c2227b5e -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Implementing%20an%20Actor%20Model%20in%20Golang -> [!tldr] -> The article explains how to implement an actor model in Golang to handle concurrent tasks efficiently. It describes the roles of actors, task assigners, and the actor system, highlighting their interactions and task processing. The author also shares insights from a simulated web server benchmark that demonstrates how the system adapts to varying task latencies. - -## Highlights -The actor model is one such programming construct that models a large number of independent jobs, being processed in any order with no need for a lock synchronisation. [View Highlight](https://read.readwise.io/read/01j96c65ze39pyrcsvp8fpg6xp)) - -An actor has a task queue and goroutine that listens to the task queue and execute task. [View Highlight](https://read.readwise.io/read/01j96c7xjz9y9snbaawa8qa6hn)) - -The task is executed in an actor. It is an implementation of a given interface with *Execute method*. Anything which can be executed by making Execute call. Task is a business implementation of the work we need to do. [View Highlight](https://read.readwise.io/read/01j96c958cxjr5855jy9qcshx1)) - -![](https://miro.medium.com/v2/resize:fit:700/1*YGV-7SgbyBUKIUnruMI5Sg.png) ... `Task`s are submitted to `ActorSystem` using the `SubmitTask` method. A `taskAssigner` assigns each of the task to one of the `Actor`s. Each `Actor` also has a small queue, in which it buffers the tasks and executes one by one. - diff --git a/_master_wiki/void/Readwise/In Search of Code Purity.md b/_master_wiki/void/Readwise/In Search of Code Purity.md deleted file mode 100644 index 9c6174e..0000000 --- a/_master_wiki/void/Readwise/In Search of Code Purity.md +++ /dev/null @@ -1,56 +0,0 @@ -# In Search of Code Purity - -![rw-book-cover](https://i.ytimg.com/vi/voRBS0r4EyI/maxresdefault.jpg?v=65aa862f) - -## Metadata -- Author: [[No Boilerplate]] -- Full Title: In Search of Code Purity -- Category: #articles -- Document Tags: [[dev]] [[dev/rust]] -- URL: https://www.youtube.com/watch?v=voRBS0r4EyI -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=In%20Search%20of%20Code%20Purity - -> [!note] -> Goal: The intention is to leverage the principles of functional programming purity in a project, utilizing Rust or other programming languages, to enhance code readability, maintainability, and reliability. This to-do list will help achieve that by outlining actionable steps for implementation. -> - [ ] 🦀 **Familiarize with Rust's const functions** to understand how they execute at both compile time and runtime, ensuring the utilization of pure functions. -> - [ ] ⚙️ **Implement pure functions** in the codebase, ensuring they do not produce side effects and maintain referential transparency for predictable behavior. -> - [ ] 🔍 **Establish a system for tagging functions** as pure in the codebase, allowing both developers and the compiler to reason about function behavior effectively. -> - [ ] 📜 **Utilize Rust macros wisely** to enable compile-time evaluations effectively, while understanding their limitations compared to const functions. -> - [ ] 📝 **Incorporate error handling** strategies focused on return types and assertions for better debugging of const functions. -> - [ ] 🧪 **Experiment with caching techniques** that leverage the predictability of pure functions to optimize performance in the application. -> [!tldr] -> Alternate title: Rust's Hidden Purity System -I was taught formal methods at university but these ultra-safe development techniques are expensive, require using unusual external verification languages, and most damning for web and application developers, they slow down iteration. -After graduating and getting a webdev job, I despaired that the safety and guarantees of the formal systems that I had been introduced to weren't available to me as a web developer. -I was going to have to act if I wanted to live in a different world. - -❤️ If you would like to support what I do, I have set up a Patreon here: https://www.patreon.com/noboilerplate - Thank you! - -📄 All my videos are built in compile-checked markdown, transcript source code available here https://github.com/0atman/noboilerplate this is also where you'll find links to everything mentioned. - -🖊️ Corrections are in the pinned ERRATA comment. - -🦀 Start your Rust journey here: https://www.youtube.com/watch?v=2hXNd6x9sZs - -👕 Bad shirts available here https://www.teepub... - -## Highlights -first function here factorial is a pure function a function that doesn't cause or rely upon side effects we know this without reading the function body because it doesn't have IO in the signature the second function main prints to the screen and so must have I/O this is a fantastic way to keep side effects managed and covers half of the nightmare errors I've seen throughout my career [View Highlight](https://read.readwise.io/read/01j6ez3db15q2wagxxh4fxpagw)) - -if your language has a way of separating or tagging functions that are pure and then can hold you to that contract both you and the compiler can reason about your code in useful new ways [View Highlight](https://read.readwise.io/read/01j6ezg1548mj8f5ntkwrhxh86)) - -If a pure function is called twice with the same inputs the result is guaranteed to be the same every time this is called referential transparency or idance or determinism this enables perfect predictable caching of return values which your compiler might automatically and easier debugging [View Highlight](https://read.readwise.io/read/01j6ezh53e7hcszmxxd91aze3r)) - -const functions are functions that can be executed at compile time as well as runtime they differ from rust macros which can only run at compile time and can do anything by being much more limited [View Highlight](https://read.readwise.io/read/01j6ezpb7jgqybcmhz38r5sdxk)) - -when debugging the only way to get information out of a const function is by its return type or Hal in compilation -with a panic or a failed assertion [View Highlight](https://read.readwise.io/read/01j6f15drv4ypknhpcqz8jh9dc)) - -macros execute arbitrary code at compile time and then can insert the -results of that processing as potentially const values [View Highlight](https://read.readwise.io/read/01j6f1arc85y5twtf781mgy5tz)) - -rust's const functions are only pure once you get to runtime [View Highlight](https://read.readwise.io/read/01j6f1a5g0yddv78empzwmh1xp)) - -rust -is as pure as possible but no purer [View Highlight](https://read.readwise.io/read/01j6f1env98rtskyvf5sp1eygp)) [[dev/rust]] [[dev]] - diff --git a/_master_wiki/void/Readwise/Journaling for Personal Development Stress Management.md b/_master_wiki/void/Readwise/Journaling for Personal Development Stress Management.md deleted file mode 100644 index 4238a8e..0000000 --- a/_master_wiki/void/Readwise/Journaling for Personal Development Stress Management.md +++ /dev/null @@ -1,69 +0,0 @@ -# Journaling for Personal Development: Stress Management - -![rw-book-cover](https://priscillapalmer.com/wp-content/uploads/2023/09/journaling.jpg) - -## Metadata -- Author: [[Barbara H. Pugh]] -- Full Title: Journaling for Personal Development: Stress Management -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://priscillapalmer.com/journaling/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Journaling%20for%20Personal%20Development%3A%20Stress%20Management -> [!tldr] -> Journaling is a helpful tool for managing stress and promoting personal growth by allowing individuals to reflect on their thoughts and emotions. It can lead to increased self-awareness, emotional release, and clarity about stressors. By regularly writing in a journal, people can develop strategies to cope with challenges and improve their overall well-being. - -## Highlights -Research suggests that engaging in regular journaling can have numerous benefits when it comes to stress reduction and personal development. Firstly, by writing down one’s thoughts and feelings related to stressful events or situations, individuals are able to gain clarity and perspective on their internal state. This process enables them to identify patterns or triggers that contribute to their stress levels, thereby empowering them with the knowledge needed to make positive changes in their lives. Additionally, journaling provides a safe outlet for expressing emotions that may be difficult to articulate verbally. Through this cathartic release of pent-up feelings, individuals can experience relief from emotional distress while gaining a sense of emotional release and catharsis. [View Highlight](https://read.readwise.io/read/01j82r0yf8r0wfj54mg92wx0rv)) - -Moreover, journaling can also serve as a means of problem-solving and decision-making. When faced with stressors or challenges, writing about them allows individuals to explore different perspectives and potential solutions. This process of self-reflection and brainstorming can lead to increased insight and clarity, helping individuals develop effective strategies for managing their stressors. [View Highlight](https://read.readwise.io/read/01j82r1qjbd8pykyn658ae279f)) - -Furthermore, the act of journaling itself can be a calming and grounding practice. Taking the time to sit down, focus on one’s thoughts, and put them into words can create a sense of mindfulness and present-moment awareness. This mindfulness aspect of journaling has been shown to promote relaxation, reduce anxiety levels, and improve overall mental well-being. [View Highlight](https://read.readwise.io/read/01j82r23yyw2bs77zw57sdm8mk)) - -There are no strict rules for journaling; Sarah can write freely without worrying about grammar or structure – the goal is simply to allow her thoughts and emotions to flow onto the pages. [View Highlight](https://read.readwise.io/read/01j82r51a1ef5bnr6mhk69e8q6)) - -Here are some key benefits of journaling for stress reduction: -• **Emotional release:** Writing down our thoughts and feelings allows us to acknowledge and process them more effectively. It provides a safe space to express raw emotions without judgment or consequences. -• **Perspective gain:** Through journaling, we gain perspective on our problems and challenges. This shift in viewpoint enables us to approach difficulties with greater clarity and objectivity. -• **Problem-solving:** Journaling facilitates problem-solving by allowing us to explore different solutions and evaluate their pros and cons. It helps break down complex issues into manageable parts. -• **Gratitude cultivation:** Writing about the things we are grateful for fosters positivity and shifts our focus away from stressors. This practice encourages mindfulness and promotes a sense of contentment. [View Highlight](https://read.readwise.io/read/01j82rdzjqkbhtddtevdwsb6ct)) - -Set aside dedicated time: Find a quiet space where you can focus solely on your writing without distractions. Allocating even just 10-15 minutes each day can make a significant difference in managing stress. [View Highlight](https://read.readwise.io/read/01j83g3ykzypexdx6yg264s24a)) - -Choose a format that suits you: Whether it’s pen and paper or digital platforms, select a medium that feels comfortable for you. Experiment with different styles such as free-writing or structured prompts until you find what resonates best. [View Highlight](https://read.readwise.io/read/01j83g47r6y96fpxd11gq003hg)) - -Be non-judgmental: Remember that your journal is a safe space for self-expression; there are no right or wrong answers. Allow yourself to freely explore your thoughts and feelings without censoring or criticizing them. [View Highlight](https://read.readwise.io/read/01j83g4f15c6h136m28f6ccymb)) - -Incorporate gratitude practices: Cultivating gratitude has been shown to reduce stress levels significantly. Consider including a regular gratitude reflection in your journal entries by listing things you’re grateful for each day. [View Highlight](https://read.readwise.io/read/01j83g4t6htbb3g9av0q4czz0x)) - -Emotional release: The act of putting pen to paper allows individuals to express suppressed emotions effectively, leading to emotional catharsis. [View Highlight](https://read.readwise.io/read/01j83g8at9az6qxc9mbvvkrzma)) - -Stress reduction: Journaling offers an outlet for processing stressful experiences and reducing psychological distress. [View Highlight](https://read.readwise.io/read/01j83g8qgcdemre6wj8jz8hp27)) - -Problem-solving: By writing down challenges and brainstorming potential solutions, individuals can develop a clearer perspective on problems they face. [View Highlight](https://read.readwise.io/read/01j83g94f5gj99fz91kke20f1x)) - -Self-discovery: Regular journaling promotes self-awareness and facilitates personal growth by uncovering deeper layers of oneself. [View Highlight](https://read.readwise.io/read/01j83g98fa6s5kwmepwea2jh0x)) - -Reflect on Daily Experiences: Allocate dedicated time each day to record significant events or encounters that affected your mood positively or negatively. [View Highlight](https://read.readwise.io/read/01j83gcn96tpdded0ydrqb6052)) - -Identify Emotional Responses: Pay attention to how you feel throughout the day by checking in with yourself regularly. Describe these emotions accurately using specific terms such as frustration, excitement, sadness, or contentment. [View Highlight](https://read.readwise.io/read/01j83gcy7trhxp8ccs2kecxz2s)) - -Explore Underlying Causes: Dig deeper into your reactions by questioning why certain situations evoke particular emotional responses within you. [View Highlight](https://read.readwise.io/read/01j83gdgv4dd5z122knj7yyb8v)) - -Monitor Physical Sensations: Observe any physical sensations associated with different emotions—such as increased heart rate during moments of anger or tension—to develop an awareness of your body’s response. [View Highlight](https://read.readwise.io/read/01j83ge9xk9phtja3tpg8mcw1c)) - -**Identify coping mechanisms**: Reflect on past entries where you successfully managed stressful situations. Note down those techniques and activities that helped alleviate your stress levels. [View Highlight](https://read.readwise.io/read/01j83ghndtsnn7x0d678pgmtbz)) - -**Set realistic goals**: Break down larger tasks into smaller, achievable goals. This will provide a sense of progress and accomplishment while reducing overwhelm. [View Highlight](https://read.readwise.io/read/01j83ghwt10bc8h4d5wmteebb2)) - -**Practice self-care**: Prioritize activities that promote relaxation and well-being, such as exercise, meditation, or spending time in nature. [View Highlight](https://read.readwise.io/read/01j83gj5e39ctg3sj16zs2wpyw)) - -**Seek support**: Reach out to trusted friends or family members who can offer guidance and encouragement during challenging times. [View Highlight](https://read.readwise.io/read/01j83gj9v2zbm0ggre2zrgk54a)) - -Enhanced self-reflection: Practicing mindfulness allows individuals like Sarah to observe their thoughts and emotions without judgment, fostering greater understanding of their inner experiences. [View Highlight](https://read.readwise.io/read/01j83gmxxazma1tt6rb144p8xs)) - -Improved emotional regulation: By cultivating awareness of their emotions through mindful journaling, individuals can develop strategies for managing challenging feelings effectively. [View Highlight](https://read.readwise.io/read/01j83gneyj2gmpr6zp51vybmjp)) - -Increased clarity and perspective: Engaging in mindful reflection while journaling enables individuals to gain fresh insights and new perspectives on stressful situations. [View Highlight](https://read.readwise.io/read/01j83gnhg39rqb94yept0sk884)) - -Strengthened resilience: Regularly practicing mindfulness in conjunction with journaling equips individuals with tools to navigate adversity more skillfully. [View Highlight](https://read.readwise.io/read/01j83gp7c9ekx44ypp3sgrc4hz)) - diff --git a/_master_wiki/void/Readwise/Learn vLANs, Subnets, and NAT to Improve Your Network Security.md b/_master_wiki/void/Readwise/Learn vLANs, Subnets, and NAT to Improve Your Network Security.md deleted file mode 100644 index 0bff5fa..0000000 --- a/_master_wiki/void/Readwise/Learn vLANs, Subnets, and NAT to Improve Your Network Security.md +++ /dev/null @@ -1,22 +0,0 @@ -# Learn vLANs, Subnets, and NAT to Improve Your Network Security - -![rw-book-cover](https://i.ytimg.com/vi/gk_kHgNhJVo/maxresdefault.jpg) - -## Metadata -- Author: [[Jim's Garage]] -- Full Title: Learn vLANs, Subnets, and NAT to Improve Your Network Security -- Category: #articles -- Document Tags: [[homelab]] -- URL: https://www.youtube.com/watch?v=gk_kHgNhJVo -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Learn%20vLANs%2C%20Subnets%2C%20and%20NAT%20to%20Improve%20Your%20Network%20Security -> [!tldr] -> This text explains how to set up a static IP address, configure subnets, and use VLANs and NAT for better network security. It emphasizes the importance of organizing your network into different subnets and assigning VLAN tags for improved traffic management. The author also highlights the role of firewalls in controlling access to various devices on the network. - -## Highlights -that's pretty much how op works it would know that your tablet is making an internet request even though it's coming from that same ISP IP address therefore we're able to break down One external IP address into multiple -internal addresses [View Highlight](https://read.readwise.io/read/01j54cajqj3xyfj1eemhcmsvqw)) -> [!note] -> NAT in a nutshell - -what it does is it takes a single wire and it splits it up into lots of little wires now if you do that right through proper subnetting and VLAN tagging you can introduce security but it's dependent on making sure that you put the right devices in the right subnets and you control or access those protocols those IP addresses with strict firewall rules [View Highlight](https://read.readwise.io/read/01j54hz2c5z7kpt964rxs33095)) - diff --git a/_master_wiki/void/Readwise/Looking After Your Autistic Self.md b/_master_wiki/void/Readwise/Looking After Your Autistic Self.md deleted file mode 100644 index c6e1a46..0000000 --- a/_master_wiki/void/Readwise/Looking After Your Autistic Self.md +++ /dev/null @@ -1,154 +0,0 @@ -# Looking After Your Autistic Self - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) - -## Metadata -- Author: [[Niamh Garvey]] -- Full Title: Looking After Your Autistic Self -- Category: #books -> [!tldr] -> Autistic people often feel overwhelmed by sensory stress and emotional changes in their daily lives. Recognizing their triggers can help them manage these feelings and create a sense of safety. Using sensory tools and strategies allows them to participate in activities without becoming overwhelmed. - -## Highlights -In my experience, there is a misconception that autistic children grow into ‘less autistic’ adults. I believe this stems from our ability, as autistic adults, to adapt our behaviour to ‘stand out’ less, and to ‘fit in’ more. We learn how to hide our differences and hide our overwhelm. But this takes its toll on us, and can actually increase our levels of stress. [View Highlight](https://read.readwise.io/read/01j6ta5tywrynbek3nwrk4ztpf)) - -Autistic people can react differently to stress than non-autistic people. Research has found that autistic children release higher amounts of the stress hormone cortisol than non-autistic children. Additionally, the levels of cortisol last longer in their bodies, even after the thing that caused the stress has gone (Spratt et al. 2012). [View Highlight](https://read.readwise.io/read/01j6tb32z54r5n39rmednd9p0d)) - -What Skills Are Involved in Executive Function? -• Planning: Recognising that a task needs to be done, and planning how to do it. -• Organising: Getting ready for a task: Recognising what tools or skills you will need. -• Initiation: Starting a task. -• Flexible thinking: Seeing a task through and not giving up when faced with problems. -• Time management: Being able to divide your time appropriately to complete all the steps of a task. -• Finishing a task: Not giving up on a task, keeping focused and motivated until the end. -• Evaluation: Looking back at how you did a task, evaluating how you did it, and learning from it. -• Emotional regulation: Managing emotions throughout a task so that the task can be completed. [View Highlight](https://read.readwise.io/read/01j6tbdfg6e1wfrs92988vk3mb)) - -A study published in 2015 (Bishop-Fitzpatrick et al. 2015) found that autistic adults without intellectual disability experienced substantially higher levels of stress than non-autistic adults. Not only that, but when stress levels increased, autistic adults’ social functioning went down significantly. [View Highlight](https://read.readwise.io/read/01j6tb2h8a03x46nqxsatrwcs2)) - -Research has found that autistic adults have significantly more challenges with executive function skills than non-autistic adults, with one study finding that 20–30% of autistic adults had difficulty with planning, while 20% had difficulty with flexible thinking (Johnston et al. 2019). This study also found that having a higher IQ did not equate to having better executive function skills. Only 35% of autistic adults were found to have no impairment in executive function skills. [View Highlight](https://read.readwise.io/read/01j6tbg0wvc6rrxs57pnpbqpqn)) - -A trigger is something that sets off your stress response. There are endless types of things that may trigger your stress response. For autistic people, a trigger could be a type of environment (e.g. a busy crowded room), a social difficulty, a sensory experience (e.g. a loud noise), a communication challenge, a demand on your organisation skills, a change in routine etc. [View Highlight](https://read.readwise.io/read/01j6tb3tpnc9cs5f76gkkm8b8b)) - -There might be no real danger, but our brains and bodies acts like there is. When we are stressed, our bodies experience changes that may include dizziness, a racing heartbeat, high blood pressure, breathing fast, and sweating (World Health Organization 2008). [View Highlight](https://read.readwise.io/read/01j6tb4xc2qpbh3z0gvpt8958g)) - -Triggers can cause you to feel anxious or overwhelmed, angry or frightened, unsafe or under attack. Sometimes individual triggers may not cause an immediate stress response, but a build-up of triggers, or too many triggers at once, can lead to fight, flight, or freeze mode, and you might experience anxiety, overwhelm, shutdown, or meltdown (see [Chapter 11](private://read/01j68en5pg3ysg1jcbwjsjmy61/#chap_11) for information on meltdowns and shutdowns). [View Highlight](https://read.readwise.io/read/01j6tb631tgjc6dyzvs1yw22kp)) - -Learning what triggers your stress response is not just important to reduce the psychological impact of stress, but it also improves the physical health of your body. Putting strategies in place to deal with your triggers will help reduce the damaging effect of chronic stress on your body. Over-exposure to the stress hormone cortisol from chronic stress can increase the risk of anxiety, depression, headaches, muscle pain, problems with digestion, heart disease, sleep disturbance, difficulty maintaining a healthy weight, and impaired memory and concentration (Mayo Clinic 2021). [View Highlight](https://read.readwise.io/read/01j6tb9cyhtard039hqes709t7)) - -The Five Steps to Managing Triggers -1. The Detective Habit: Identifying your triggers. -2. Coping Strategies: Learn to manage your triggers. -3. Rationing: Spread out your triggers. -4. Recovery: Plan your recovery time between triggers, and after triggers. -5. Quick Calm Strategies: These are strategies to help you calm down quickly. As developing immediate calming strategies is a huge topic, this will be dealt with in the next chapter. [View Highlight](https://read.readwise.io/read/01j6tbn89zmyj8vdd2tvcqq327)) - -Executive function is the ability to get things done. It is the ability to organise yourself, and carry tasks through from beginning to end. Our daily lives are full of tasks, and thus we rely on our executive function skills to do everything from getting dressed to leaving the house on time, from working to preparing meals etc. [View Highlight](https://read.readwise.io/read/01j6tbar3qva0233pbzz8xpgv2)) - -In order to start identifying what my triggers are, I began to develop my ‘detective habit’. This is a habit of reflecting on how I felt and behaved in a scenario, so I could learn to identify my triggers. [View Highlight](https://read.readwise.io/read/01j6tbp0fjq1fvf5hxd3z6p5g1)) - -The detective habit is about looking back at a scenario that I found hard, analysing it with non-judgemental eyes, and giving thought and consideration to what could have caused the stress. Once I identify the triggers, I then make plans to support myself when exposed to the identified triggers. [View Highlight](https://read.readwise.io/read/01j6tbq246p82d1yr80dj96dwx)) - -How to Use the Detective Habit ... What happened? -• What did I feel? Did I feel stressed, scared, out of control, angry etc.? -• Was there anything in the environment that could have been a trigger? Was there a sensory stressor? ... Did the environment mean there was too much information to take in at once? Did the environment create challenges for any of my executive function skills? ... • At what point did I start to feel a stress response? Was it when someone started talking to me? Was it when someone tried to get eye contact? Was it when I walked into a shop? Was it when the environment changed? Was it at the point of transitioning from one task to another? ... Were my basic needs met before I encountered the trigger? By basic needs, I mean hunger, thirst, sleep, body temperature, and physical comfort. ... • What were my strengths in the situation, i.e. what did I manage well? Which of my strengths could I use in similar scenarios in future? -• What would have helped me to feel more comfortable, or avoid becoming stressed and/or overwhelmed? -• What coping strategies could I use if that situation happens again, or if I’m exposed to the same trigger or triggers? - -The DSM-5 (Diagnostic and Statistical Manual, 5th edition) is the American Psychiatric Association’s guide to mental illness and disorders, including diagnosing autistic people. It suggests that autistic people have rigid thinking, insist on sameness, are inflexible, and are overly ritualised. ... What the DSM-5 doesn’t explain properly, in my opinion, is that many of these diagnostic traits come out when we are stressed, but may improve when we are calm and happy. - -Every time I came up with a coping strategy, I asked myself what strength I was using to develop that strategy. [View Highlight](https://read.readwise.io/read/01j6tca09mxawkj3xcah30yy47)) - -Interestingly, an autistic friend of mine lately told me about her strategy for getting the staff to turn down the music in restaurants. She taps her ear and says to the staff, ‘My hearing aid is buzzing from the music being so loud, could you please turn it down?’ It works every time. I expressed my discomfort with this as it’s a blatant lie (she has no hearing aid), and she said, ‘No, it’s not a lie, my ear is a hearing aid, in a way, and my ear hears the loud music as a horrible buzzing’. [View Highlight](https://read.readwise.io/read/01j6tcjsnfvnr1kz1906cpz5mz)) - -Sometimes I’m not aware of my own triggers, or autistic differences, until someone else points them out to me. ... Validating the feelings of an autistic person is one of the best things someone else can do to support that autistic person, especially in times of stress. ... if you plan to ask others about your own triggers and traits, be prepared for some surprises, and be aware that you may find some observations upsetting. - -When I first began to identify my triggers, my first thought was ‘Now I know what to avoid’. But I soon realised that I would become agoraphobic if I tried to live a life avoiding all my triggers. I also wouldn’t be able to experience so many things that bring me joy. [View Highlight](https://read.readwise.io/read/01j6wyjkm7shc41zxzk5c6xzev)) - -I therefore realised that I cannot shut all triggers out of my life; instead I need to learn to deal with them. Taking control of my triggers means taking care of myself while still living a full life. This involves planning and preparing myself to cope with triggers. [View Highlight](https://read.readwise.io/read/01j6wyprn8vttk71kp619rt10n)) - -One of the ways I take control of my triggers is by rationing them out. This means being careful that I don’t plan too many triggering events or activities close together. By spreading triggers out, I give myself time to recover after each one, and time to prepare and plan for the next one. [View Highlight](https://read.readwise.io/read/01j6wyr4pg3m4n08ysqth3tgz7)) - -The world is full of triggers, and dealing with them takes energy, mental planning, and work. I don’t have infinite energy to cope with triggers; I need time to rest and refuel my energy levels. I therefore pre-emptively plan time for myself to rest or decompress during and after social situations, or any situation that I know will require a lot of my coping strategies. [View Highlight](https://read.readwise.io/read/01j6wz0zc2hkz1z4417922tkks)) - -KEY POINTS -◊ Triggers are things that set off a stress response in our brains, and make our body feel the need to fight, flight, or freeze. -◊ Autistic people can get overwhelmed or stressed from exposure to their triggers. -◊ Every autistic person has different triggers, so it’s important to get to know your own. -◊ The detective habit is a method of reflection that can help identify one’s triggers, and then create strength-based coping strategies. -◊ Other people can be helpful in identifying your triggers, but take caution that the person you ask is sensitive and uncritical. -◊ Autistic people can react differently to triggers at different times. If your basic needs are not met, or if you are stressed, you are more likely to react strongly to a trigger. -◊ Rationing out your triggers helps avoid triggers building up and becoming overwhelming. -◊ Planning time to rest after a build-up of triggers is really important, as is having a few techniques to calm yourself when out and about. [View Highlight](https://read.readwise.io/read/01j6wz69za3httx5ksj1zz0hnq)) - ---- - -New highlights added at 2024-09-23 6:48 PM -A Quick Calm Plan is a series of strategies or tools that you can use to calm down, refuel your energy, and to reduce the feeling of being overwhelmed. When I am overwhelmed and have either shut down (see [Chapter 11](private://read/01j68en5pg3ysg1jcbwjsjmy61/#chap_11) for more on shutdown) or am about to shut down, I cannot think flexibly, and therefore it’s very important to have a Quick Calm Plan made before I become overwhelmed. [View Highlight](https://read.readwise.io/read/01j8g84a4z0dxke72pje3wp9f4)) - -• Realising I’m doing repetitive body movements such as rubbing my index finger against my thumb, or twitching my eye or head very slightly. [View Highlight](https://read.readwise.io/read/01j8g89vr2rf03z0v2jr6k5yta)) - -• A strong desire not to talk to anyone. [View Highlight](https://read.readwise.io/read/01j8g8ak0vpa3chwn2q16nwsq7)) - -• Exhaustion. [View Highlight](https://read.readwise.io/read/01j8g8cmw6qbcq8w1sxcz4q9t8)) - -• Feeling like I will scream if one more demand is put on me. [View Highlight](https://read.readwise.io/read/01j8g8cpdn84p3nmvcyv50ybtr)) - -• Feeling like I might burst into uncontrollable crying. [View Highlight](https://read.readwise.io/read/01j8g8cray1hcekkqjm5rtsj27)) - -• Feeling like everything is just too much and I cannot cope. [View Highlight](https://read.readwise.io/read/01j8g8cwmqtmqeg0xydgywme9j)) - -Remove yourself from the stressful situation, if possible. [View Highlight](https://read.readwise.io/read/01j8g8egz63debcmjcrhjktda3)) - -Ask yourself are your basic needs met? [View Highlight](https://read.readwise.io/read/01j8g8etm4gkgpsys8k11nmq1a)) - -When you feel stressed or anxious, you may feel an urge to breathe faster or deeper, as if you are hungry for more oxygen. But when you are hyperventilating, you actually need to breathe less, not more. This is because you need to bring up the amount of carbon dioxide in your body (i.e. stop blowing out so much air). You can do this by taking smaller breaths and holding your breath after you inhale for the count of four, and again holding your breath after you exhale for the count of four (NHS Borders 2005). [View Highlight](https://read.readwise.io/read/01j8g8kqt48za0cg0m9pc4pv9r)) - -Take a drink. [View Highlight](https://read.readwise.io/read/01j8g8n8zh4rs2v31hsdfsxpp5)) - -Find somewhere you can be alone. [View Highlight](https://read.readwise.io/read/01j8g8ngzvq0srdq7rw75a2rs4)) - -Go home and go to bed for a while, [View Highlight](https://read.readwise.io/read/01j8g8pqabw067rt9jnbdr4er7)) - -Hold a hot water bottle, heated pad, or warm mug just under your chest bone. [View Highlight](https://read.readwise.io/read/01j8g8q3nk4z3nmjkdk7xka7d1)) - -Lie under a weighted blanket. [View Highlight](https://read.readwise.io/read/01j8g8qmdfsk0g4zgmsn0fvqjw)) - -Put something heavy on your lap. [View Highlight](https://read.readwise.io/read/01j8g8rdcsrj07yj0bf0bgwnfb)) - -Smell something lovely [View Highlight](https://read.readwise.io/read/01j8g8sv21bny6sxhqkr0p3sxs)) - -Splash cold water on your face, the back of your neck, and on your palms and inner wrists. [View Highlight](https://read.readwise.io/read/01j8g8tgtasn1nbvbkezc3qr71)) - -Get fresh air. [View Highlight](https://read.readwise.io/read/01j8g8tnmezvhkkazky6pfd47v)) - -Avoid people putting demands on you if possible. [View Highlight](https://read.readwise.io/read/01j8g8v3a27x4e9n13fdpwvjn1)) - -Listen to music or an audiobook. [View Highlight](https://read.readwise.io/read/01j8g8veva1a3kymtv71mt8p14)) - -Darken the room. [View Highlight](https://read.readwise.io/read/01j8g8vqcrkejsy0s9jp1ary4k)) - -Reduce visual stimulation. [View Highlight](https://read.readwise.io/read/01j8g8w54nzt72bn56w1qmt5rv)) - -Take a shower or bath. [View Highlight](https://read.readwise.io/read/01j8g8wsnxw2njt5q037a5k9xs)) - -Singing is a lovely way to control your breathing and expand your chest, [View Highlight](https://read.readwise.io/read/01j8g8xjm5pkzcn9g4r1nx1r2e)) - -Go into nature, whether that’s a garden or a park, or maybe it’s just looking at nature on your phone. [View Highlight](https://read.readwise.io/read/01j8g8xx6fen4gz5x05ryjmfk8)) - -Have a warm drink [View Highlight](https://read.readwise.io/read/01j8g8y1gt5frvjb7tfbqwkxdy)) - -Turn off the internet on your phone, or turn off the phone so you can disconnect from people, if the overwhelm is caused by social stress. [View Highlight](https://read.readwise.io/read/01j8g8yks2t50qkn6s594re2ps)) - -Say how you feel. I often find that even just saying how I feel out loud to someone helps ease the feelings. [View Highlight](https://read.readwise.io/read/01j8g8ys4ymwr3xnfmhm8c7wv8)) - -Ask for help. [View Highlight](https://read.readwise.io/read/01j8g8zbp27ks99fn15zn0x6b6)) - -Exercise. I used to go for a jog when I felt shaky with stress or anxiety, which is an activity that combines fresh air, time alone, and deep pressure into the joints, which is calming to the proprioceptive sensory system [View Highlight](https://read.readwise.io/read/01j8g8zy14e8xpxyaxtshp4d0f)) - -Having a visual version of your Quick Calm Plan will help you to carry out the strategies and remember to use your calming tools, even when you are overwhelmed or stressed. [View Highlight](https://read.readwise.io/read/01j8g917881cdzmf5pj0znhqqk)) - -Stimming, also known as self-stimulatory behaviour, is a repetitive, often rhythmic behaviour. ... There are many ways to stim, including using body movements, sounds, thought patterns, and more. - -If an autistic person is stimming, it may suggest they are feeling the need to release their overwhelm, distress, over-stimulation, anger, joy, excitement, or any intense emotion. This feeling of release is why stimming is a coping strategy. [View Highlight](https://read.readwise.io/read/01j8g9f8r6td0nfwc1n3w047t5)) - diff --git a/_master_wiki/void/Readwise/Making a Blog With Rust.md b/_master_wiki/void/Readwise/Making a Blog With Rust.md deleted file mode 100644 index 2854a9a..0000000 --- a/_master_wiki/void/Readwise/Making a Blog With Rust.md +++ /dev/null @@ -1,16 +0,0 @@ -# Making a Blog With Rust - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png) - -## Metadata -- Author: [[mckayla.blog]] -- Full Title: Making a Blog With Rust -- Category: #articles -- URL: https://mckayla.blog/posts/making-a-blog-with-rust.html -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Making%20a%20Blog%20With%20Rust -> [!tldr] -> The author created a personal blog using Rust, aiming for an easy writing experience and control over the site’s generation. They chose Rust for its simplicity and productivity, despite its reputation for being complex. The blog's framework, called Pocky, allows publishing posts easily through Markdown and Git without extra fuss. - -## Highlights -I'm a hacker to my core. I love to poke at things, tear things apart, and shuffle around the parts as I put them back together. [View Highlight](https://read.readwise.io/read/01j6ax5r2tem9q9dx3ctw86mj1)) - diff --git a/_master_wiki/void/Readwise/Mi Paso a Paso Para Desarrollar Proyectos De Software.md b/_master_wiki/void/Readwise/Mi Paso a Paso Para Desarrollar Proyectos De Software.md deleted file mode 100644 index 8b8b138..0000000 --- a/_master_wiki/void/Readwise/Mi Paso a Paso Para Desarrollar Proyectos De Software.md +++ /dev/null @@ -1,23 +0,0 @@ -# Mi Paso a Paso Para Desarrollar Proyectos De Software - -![rw-book-cover](https://i.ytimg.com/vi/uCq7XP9CNag/maxresdefault.jpg) - -## Metadata -- Author: [[Fazt]] -- Full Title: Mi Paso a Paso Para Desarrollar Proyectos De Software -- Category: #articles -- URL: https://www.youtube.com/watch?v=uCq7XP9CNag -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Mi%20Paso%20a%20Paso%20Para%20Desarrollar%20Proyectos%20De%20Software -> [!tldr] -> El video de Fazt explica el proceso de desarrollo de proyectos de software como desarrollador independiente. Se enfoca en las herramientas y técnicas que utiliza para organizar su trabajo y comunicarse con los clientes. Además, menciona la importancia de recibir feedback y hacer ajustes durante el desarrollo del proyecto. - -## Highlights -yo utilizo una herramienta bastante sencilla llamada d diagram.io esta te permite poder diseñar dentro de la web una especie de tablas a medida de que escribes un lenguaje y esas te permiten crear relaciones y esto incluso luego se pueden convertir en sq huele [View Highlight](https://read.readwise.io/read/01j8nppp54gq5czx8dzghw9w7b)) -> [!note] -> db diagram.io - -la plataforma supabase también ha creado una web llamada postgress neww en donde utilizando un pront puedes ir generando un diagrama Rd e incluso te da el código de postgress en caso utilicen -esta base de datos [View Highlight](https://read.readwise.io/read/01j8nps2a1bz3xgkamzvsd60m7)) -> [!note] -> postgres.new - diff --git a/_master_wiki/void/Readwise/Monad Is Actually Easy..md b/_master_wiki/void/Readwise/Monad Is Actually Easy..md deleted file mode 100644 index 2cfa039..0000000 --- a/_master_wiki/void/Readwise/Monad Is Actually Easy..md +++ /dev/null @@ -1,42 +0,0 @@ -# Monad Is Actually Easy - -![rw-book-cover](https://i.ytimg.com/vi/8hYUthfmSRM/maxresdefault.jpg) - -## Metadata - -- Author: [[Coding with Yalco]] -- Full Title: Monad Is Actually Easy. -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: <https://www.youtube.com/watch?v=8hYUthfmSRM> -- Archive: <https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Monad%20Is%20Actually%20Easy>. - -> [!tldr] -> #Functional #Programming #Coding - -This video explains one of the concepts of functional programming, Monad. A monad can be understood as a box that creates a new box filled with values by applying a function to a value. The basic functions of a monad include Unit, Map, and FlatMap. The unit is a function that wraps a given value in a monad, Map is a function that sends out the result of the executed function back into the box, and FlatMap is a function that processes values already contained in the box. Thanks to these functions, monads make it convenient to process values in programming and help simplify difficult problems. Therefore, understanding and being able to use it is a great help in improving programming skills. Through this video, I hope you have helped understand the basic concepts and operating principles of Monad, and understand Monad through a simple example. - -## Highlights - -'Maybe' is like Schrödinger's box.  In other words, it is used to hold a value that  may or may not exist, just like the types called   Option, Optional, Nullable in other languages. Such monads allow for the safe and convenient   -handling of operations when a  valid value has not been returned [View Highlight](https://read.readwise.io/read/01j9xkp05a5hvjysk36jj8qt2x)) [[resources]] -> [!note] -> This example can be usefull to replicate the behavior of Option<T> of Rust in other languages - -There are these three essentials in  a monad. Unit, map, and flat map. [View Highlight](https://read.readwise.io/read/01j9xks9yx76p1gnsrxh1kz6qn)) - -In other words, this 'Maybe' monad can make   a box with a value with 'just',  or an empty box with 'nothing' [View Highlight](https://read.readwise.io/read/01j9xktwhss9pwc2y7yt09t6x2)) - -the 'Functor' function,  commonly referred to as the 'map' method.  It carries out the given function and  then puts the result back into a box. [View Highlight](https://read.readwise.io/read/01j9xkw0a68fr05fytfenqczj3)) - -the flat map,   also known as 'bind'. It's the same as the above map,   but you can see that it doesn't wrap  the value in a box when sending it out. [View Highlight](https://read.readwise.io/read/01j9xkwy1tgn917kczbarkdxcr)) - -we can summarize monads like this:   -They are magic boxes that have the  ability to hold a given value and   later process the subsequent functions given  by map or flat map, returning other boxes. [View Highlight](https://read.readwise.io/read/01j9xk4qrbj6bft0t9vwx8pgk0)) - -the Left Unit Law. When there's a certain value and a function,  the rule is that the result of wrapping this  value in a monad and applying a function,  should be the same as simply  giving that value to the function. [View Highlight](https://read.readwise.io/read/01j9xk6jbj6rjagtgqvfzp4kjs)) - -the Right  Unit Law which stipulates that,  the result of applying a function that  simply returns the same value to the monad  should be identical to the original monad. [View Highlight](https://read.readwise.io/read/01j9xk7rpfgzvd8ba29cx9qj44)) - -he law of associativity. -When applying two functions  'f' and 'g' to a certain monad,  Applying 'g' to the result of first applying 'f', Should yield the same result as applying a single   function that is a combination  of 'f' and 'g' sequentially. [View Highlight](https://read.readwise.io/read/01j9xk96vz0xb9wm1vkmke4ser)) diff --git a/_master_wiki/void/Readwise/NeurodiversityWhitePaperFINAL.md b/_master_wiki/void/Readwise/NeurodiversityWhitePaperFINAL.md deleted file mode 100644 index 0d5ef84..0000000 --- a/_master_wiki/void/Readwise/NeurodiversityWhitePaperFINAL.md +++ /dev/null @@ -1,43 +0,0 @@ -# NeurodiversityWhitePaperFINAL - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/media/reader/parsed_document_assets/217097737/R5UR4y6xDYgXS7GQrVIXqqEfxTK7onAwuxIThk45JEw-cove_tLj7cMv.png) - -## Metadata -- Author: [[cdsreg.com]] -- Full Title: NeurodiversityWhitePaperFINAL -- Category: #articles -- Document Tags: [[design]] [[dev/accesibility]] -- URL: https://www.cdsreg.com/assets/NeurodiversityWhitePaperFINAL.pdf -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=NeurodiversityWhitePaperFINAL - -## Highlights -A structured and predictable layout helps all attendees find what they need. Keep headings, colors, and spacing consistent throughout your event web page and forms to create a familiar visual pattern for neurodiverse users. [View Highlight](https://read.readwise.io/read/01j80z4vtd50rd6mx389xj245v)) - -Choose legible fonts and appropriate font sizes to enhance readability. [View Highlight](https://read.readwise.io/read/01j80z5jjrtnjhrzz45151hedj)) - -neurodiverse audiences have a preference toward muted, pastel hues and neutral tones. Consider using a matte black background with two or three pastel hues to depict data, or a neutral tan, gray, or white background to prevent colors from overwhelming the reader. [View Highlight](https://read.readwise.io/read/01j80zay83cd3zs5mr5cv8f5bj)) - -r [View Highlight](https://read.readwise.io/read/01j80zbt6qxbf3qnkdw3z8qee1)) - -Simplify your event web page and forms by reducing unnecessary animations and busy backgrounds. A clean design minimizes sensory overload, allowing neurodiverse users to focus on essential content. [View Highlight](https://read.readwise.io/read/01j80zeq2075rv1rej44a7k0mk)) - -o [View Highlight](https://read.readwise.io/read/01j80zezsd7tf9tmtrw0nbqgp3)) - -Use clear headings, subheadings, and visual cues to establish a hierarchy of information. Neurodiverse users benefit from a structured content layout that helps them quickly grasp the importance and organization of information. [View Highlight](https://read.readwise.io/read/01j80zgp155t1g2japh3sm2jm3)) - -Craft straightforward language and concise sentences to facilitate comprehension. Clear content helps neurodiverse individuals process information more easily and reduces the risk of misinterpretation. [View Highlight](https://read.readwise.io/read/01j80zhpdq1k0knybfacq7d8xz)) - -Include descriptive image alternative text (also known as alt text or alt tags) for images and diagrams. This ensures that neurodiverse attendees who rely on screen readers or have difficulty interpreting visuals can access and understand the content. [View Highlight](https://read.readwise.io/read/01j80zn0r0zsw75xejf3gpam0t)) - -Incorporate sufficient spacing between elements and paragraphs. White space enhances content digestion, prevents crowding, and enables neurodiverse users to focus on individual pieces of information. [View Highlight](https://read.readwise.io/read/01j80znjnftwn94d83yj7ejzkk)) - -Provide the ability to adjust font sizes, color themes, and reading modes. Customizable options empower neurodiverse attendees to tailor the online experience to their preferences, enhancing their engagement. [View Highlight](https://read.readwise.io/read/01j80zq3newv6vp3g8qbhf9bda)) - -Offer a straightforward navigation menu with clear labels. Neurodiverse individuals may rely on structured browsing paths such as breadcrumb navigation, and intuitive navigation ensures everyone can easily find and explore relevant content. [View Highlight](https://read.readwise.io/read/01j80zr6nsdb9nwndf5ydhqsmv)) - -Incorporate text-to-speech features to accommodate auditory learners and those with reading challenges. Enabling this functionality allows neurodiverse users to absorb content through their preferred sensory channel. [View Highlight](https://read.readwise.io/read/01j80zscatb4sypv22d48c09y3)) - -When using videos or audio, provide transcripts and captions. This supports attendees who may struggle with auditory or visual processing, ensuring they can access and comprehend information effectively. [View Highlight](https://read.readwise.io/read/01j80zszx3pkx6xhb3xrz1v49m)) - -Ensure forms follow a logical flow and offer clear instructions, and that there are visual cues like highlighted inputs to help readers know where they are in the form. A step-by-step approach minimizes confusion and frustration for neurodiverse users during data input. [View Highlight](https://read.readwise.io/read/01j80ztdpbr8m2kbjc7pyss1ac)) - diff --git a/_master_wiki/void/Readwise/On finishing things.md b/_master_wiki/void/Readwise/On finishing things.md deleted file mode 100644 index 39f24b4..0000000 --- a/_master_wiki/void/Readwise/On finishing things.md +++ /dev/null @@ -1,33 +0,0 @@ -# On finishing things - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[alexreichert.com]] -- Full Title: On finishing things -- Category: #articles -- URL: https://www.alexreichert.com/blog/finishing -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=On%20finishing%20things - -> [!note] -> **Background:** The intent is to develop the ability to consistently complete projects in a timely manner while overcoming obstacles related to accountability, clarity of goals, and the fear of sharing work. -> - [ ] 📝 **Create a project specification document for each new project to clarify goals and outline necessary tasks.** -> - [ ] ⏳ **Set a deadline for project completion, ideally within 2 to 4 weeks, to establish a concrete finish line.** -> - [ ] 🌐 Develop a public projects page to share specs, demos, and retrospectives, including unfinished projects, to foster a sense of accountability. -> - [ ] 🎯 Regularly review and adjust project goals to ensure they are clear and measurable, reducing procrastination. -> - [ ] 🔄 Share work with peers or a community for feedback to overcome the fear of sharing and validate project usefulness. -> [!tldr] -> Finishing projects can be really challenging, as it's often unclear when something is truly complete. Sharing work publicly can help overcome this difficulty and offer personal growth, accountability, and potential connections. To improve, setting clear goals and deadlines can make it easier to push through to the finish line. - -## Highlights -This begs the question: why is it important to share your work with the world? -First, because there's practically no downside, and very, very high potential upside. [View Highlight](https://read.readwise.io/read/01j68aj6hyksvsfzm62xr7y5k7)) [[favorite]] - -because it's weirdly therapeutic. In the same way that journaling can alleviate anxiety by externalizing it, writing publicly encourages you to process your thoughts more rigorously, and launching an app forces you to find out if your idea has legs or not. [View Highlight](https://read.readwise.io/read/01j68akfqnw95egtaczyadh2z8)) [[productivity]] - -First of all, more often than not, the end goal is neither clear nor concrete. It's not obvious where the "finish line" even is. When this is the case, it's easy to procrastinate by nitpicking the design, adding little flourishes, or using "perfectionism" as an excuse. [View Highlight](https://read.readwise.io/read/01j68anqkv399fr50q8qhehvgm)) [[favorite]] [[productivity]] - -I think there are two strategies that would help a lot: 1) writing a spec (i.e. a plan) upfront, and 2) timeboxing the project by giving myself a deadline. [View Highlight](https://read.readwise.io/read/01j68aq1fbhqx79hp9mnvn39n1)) [[productivity]] [[favorite]] - -I've started setting up a [projects page](https://www.alexreichert.com/projects), where I plan to share the specs, demos, and retrospectives of my personal projects. Even for the "unfinished" ones, sharing them here gives me a small sense of closure. [View Highlight](https://read.readwise.io/read/01j68ath2r2az2v2hwzc6y7jxt)) - diff --git a/_master_wiki/void/Readwise/Own Your Content on Social Media Using the IndieWeb.md b/_master_wiki/void/Readwise/Own Your Content on Social Media Using the IndieWeb.md deleted file mode 100644 index 0b75838..0000000 --- a/_master_wiki/void/Readwise/Own Your Content on Social Media Using the IndieWeb.md +++ /dev/null @@ -1,17 +0,0 @@ -# Own Your Content on Social Media Using the IndieWeb - -![rw-book-cover](https://i.ytimg.com/vi/X3SrZuH00GQ/maxresdefault.jpg) - -## Metadata -- Author: [[Jamstack TV]] -- Full Title: Own Your Content on Social Media Using the IndieWeb -- Category: #articles -- Document Tags: [[dev]] [[indie-web]] [[selfhosted]] -- URL: https://www.youtube.com/watch?v=X3SrZuH00GQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Own%20Your%20Content%20on%20Social%20Media%20Using%20the%20IndieWeb -> [!tldr] -> The video discusses how to take control of your content on social media by using your own website. It emphasizes the importance of owning your data so you can manage it on your own terms, rather than relying solely on social media platforms. By creating personal sites, you can archive and share your content while maintaining ownership and creative control. - -## Highlights -here a couple of my favorite ones that include some indie web stuff max bulk Mattias OTT Jeremy Keith Charlie Owen Erin Pirozhki and Paul Paul Robert Lloyd I've really done a nice job with their sites [View Highlight](https://read.readwise.io/read/01j55sdfykg3xfaj3ehnwj2rf4)) [[design]] - diff --git a/_master_wiki/void/Readwise/PARA Method and Zettelkasten What’s The Difference.md b/_master_wiki/void/Readwise/PARA Method and Zettelkasten What’s The Difference.md deleted file mode 100644 index c273bf4..0000000 --- a/_master_wiki/void/Readwise/PARA Method and Zettelkasten What’s The Difference.md +++ /dev/null @@ -1,27 +0,0 @@ -# PARA Method and Zettelkasten: What’s The Difference? - -![rw-book-cover](https://rdl.ink/render/https%3A%2F%2Fmattgiaro.com%2Fpara-method-and-zettelkasten%2F) - -## Metadata -- Author: [[mattgiaro]] -- Full Title: PARA Method and Zettelkasten: What’s The Difference? -- Category: #articles -- Document Tags: [[notetaking]] [[productivity]] -- URL: https://mattgiaro.com/para-method-and-zettelkasten/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=PARA%20Method%20and%20Zettelkasten%3A%20What%E2%80%99s%20The%20Difference%3F -> [!tldr] -> The PARA method organizes digital information into Projects, Areas, Resources, and Archive, focusing on actionability. In contrast, Zettelkasten is a note-taking method that emphasizes linking ideas without a strict structure to foster new insights. While both methods can be used together, they serve different purposes and should not be confused. - -## Highlights -PARA is an acronym for Projects, Areas, Resources, and Archive. -It’s a way of organizing all digital information. -Re-read this sentence again. [View Highlight](https://read.readwise.io/read/01j6mjrgpc2gnjjwzpzyr7ndgc)) - -the Zettelkasten is a note-taking method. it focuses on links between notes and how to think in associations. -When dissecting and studying the Zettelkasten method, you see that all notes are contained within ONE slip box, and are linked between them. -There is absolutely no structure. [View Highlight](https://read.readwise.io/read/01j6mjs40nymdj2zsnjk4rwm42)) - -**Zettelkasten is a note-taking method designed to spart new insights. PARA is not. It’s a way of organizing files and information for a specific project.** [View Highlight](https://read.readwise.io/read/01j6mjsp1f97yprmm81h7c6nn7)) - -So people who look to implement the zettelkasten methodology using PARA didn’t get the point of both methodologies. [View Highlight](https://read.readwise.io/read/01j6mjxkq0a5z7m3w967zj3xxz)) - diff --git a/_master_wiki/void/Readwise/Practical Concurrency in Go - GoRoutines, Mutexes, Channels and More.md b/_master_wiki/void/Readwise/Practical Concurrency in Go - GoRoutines, Mutexes, Channels and More.md deleted file mode 100644 index 80ec945..0000000 --- a/_master_wiki/void/Readwise/Practical Concurrency in Go - GoRoutines, Mutexes, Channels and More.md +++ /dev/null @@ -1,17 +0,0 @@ -# Practical Concurrency in Go - GoRoutines, Mutexes, Channels and More - -![rw-book-cover](https://i.ytimg.com/vi/X24qXb4uWms/maxresdefault.jpg) - -## Metadata -- Author: [[eldr-io]] -- Full Title: Practical Concurrency in Go - GoRoutines, Mutexes, Channels and More -- Category: #articles -- Document Tags: [[dev]] [[dev/go]] -- URL: https://youtube.com/watch?v=X24qXb4uWms&si=rsxeM5e_FgY5RCIg -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Practical%20Concurrency%20in%20Go%20-%20GoRoutines%2C%20Mutexes%2C%20Channels%20and%20More -> [!tldr] -> The video tutorial demonstrates how to create a concurrent currency exchange API using Go. It explains how to fetch currency rates simultaneously by utilizing goroutines and channels. The goal is to efficiently manage multiple API calls to retrieve currency data. - -## Highlights -We don't really want to spin up a  thousand threads just to do API calls. What we   want instead is we want a worker pool of threads  that can basically, whenever they're available,   pick up work, and then they can do the work and  then return a result, and then they can pick up   the next work until there's no more work to be  done. And this is a great pattern called a worker   pattern or worker pool pattern. [View Highlight](https://read.readwise.io/read/01j7ngcdm7y0mhae1x7a524k9q)) - diff --git a/_master_wiki/void/Readwise/Project People vs. Area People Are You Running a Sprint Or a Marathon.md b/_master_wiki/void/Readwise/Project People vs. Area People Are You Running a Sprint Or a Marathon.md deleted file mode 100644 index da52020..0000000 --- a/_master_wiki/void/Readwise/Project People vs. Area People Are You Running a Sprint Or a Marathon.md +++ /dev/null @@ -1,63 +0,0 @@ -# Project People vs. Area People: Are You Running a Sprint Or a Marathon? - -![rw-book-cover](https://i0.wp.com/fortelabs.com/wp-content/uploads/2020/02/cropped-cropped-Icon_Red-1.png?fit=192%2C192&ssl=1) - -## Metadata -- Author: [[Tiago Forte]] -- Full Title: Project People vs. Area People: Are You Running a Sprint Or a Marathon? -- Category: #articles -- Document Tags: [[productivity]] -- URL: https://fortelabs.com/blog/project-people-vs-area-people-are-you-running-a-sprint-or-a-marathon/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Project%20People%20vs.%20Area%20People%3A%20Are%20You%20Running%20a%20Sprint%20Or%20a%20Marathon%3F - -> [!note] -> Goal: The intent is to enhance productivity by effectively organizing tasks into projects and areas of responsibility, enabling better focus and balance in work and life. -> - [ ] 🗓️ **Establish a daily routine** to create structure and consistency in work and personal life. -> - [ ] 🎯 **Set specific deadlines** for tasks to promote urgency and focus on achieving desired outcomes. -> - [ ] 🌳 Take regular breaks and engage in nature to recharge and maintain mental clarity. -> - [ ] 📝 **Maintain a journal** to reflect on thoughts and anxieties, aiding in self-awareness and emotional balance. -> - [ ] 🌟 **Evaluate the balance** between project-focused work and ongoing areas of responsibility to ensure sustainable productivity. -> - [ ] 🚀 **Break larger projects into smaller tasks** with milestones to track progress and maintain motivation. -> - [ ] 🧘‍♂️ Integrate a mindful practice, such as meditation, to cultivate awareness and reduce stress. -> [!tldr] -> The author, Tiago Forte, suggests organizing work into two categories: projects, which are short-term tasks with specific outcomes, and areas of responsibility, which are ongoing aspects of life that require maintenance. He emphasizes the importance of balancing both, as projects provide excitement and achievement, while areas foster peace and fulfillment. By understanding and managing these categories effectively, individuals can improve their productivity and well-being. - -## Highlights -A **project** is any endeavor that has: -1) A desired *outcome* that will enable you to mark it “complete” -2) A *deadline* or timeframe by which you’d like it done. [View Highlight](https://read.readwise.io/read/01j5p8akz4t1csffcf6ps9rj56)) - -An **area of responsibility** has 1) a *standard* to be maintained that 2) is continuous over time. [View Highlight](https://read.readwise.io/read/01j5p8aqhhnkykx9aw3f5jk4an)) - -Areas are crucial to your wellbeing, security, fulfillment, and peace of mind. Whereas projects have outcomes, areas have *standards* *of performance* that you want to maintain. [View Highlight](https://read.readwise.io/read/01j5p8ex5f82m4zjkzte47n5f1)) - -Once you view your life through the lens of discrete projects and continuous areas, it becomes clear that both of these structures are essential. Projects bring you excitement, achievement, and recognition, whereas areas bring you balance, peace, and meaning. [View Highlight](https://read.readwise.io/read/01j5p8h36864xvfwed8kx1wbv3)) - -Every project requires a “heavy lift” to some degree, but those heavy lifts are far more powerful and effective (and brief) when you’ve already been collecting material in a “slow burn.” __It is only when heavy lifts become a chronic, default way of approaching everything that they lead to burnout and exhaustion__. [View Highlight](https://read.readwise.io/read/01j5p8mmxvbt84hm0zh4ecky0p)) - -“Project people” are good at sprints. Give them a clear goal and a path to get there, and they will ferociously chase after it with everything they have. [View Highlight](https://read.readwise.io/read/01j5p8nq7mx2gcg1bkbebk7jb7)) - -But the weakness of sprinters is that once they’ve reached their goal, they will often have trouble keeping it going. They will often change direction and run after the next goal, leaving their past achievements to wither. Sprinters are prone to starting many things and getting obsessed for a short time, before moving abruptly to something else. [View Highlight](https://read.readwise.io/read/01j5p8ph0pee8fazkr6jcn9e52)) - -“Area people” excel at marathons. Send them on a long journey with some supplies and they will doggedly keep at it for as long as it takes. [View Highlight](https://read.readwise.io/read/01j5p8pnmq54457hb2a9fwkyby)) - -The weakness of marathoners is that they often have trouble generating a lot of power on short notice. When an opportunity opens up that requires quick, decisive action, they’ll have difficulty changing direction and drawing down their reserves to chase it down [View Highlight](https://read.readwise.io/read/01j5p8q8wmf4j78vppmcst8fe4)) - -Projects require you to be **laser-focused,** to ferociously drive toward an outcome, **to overcome or circumvent obstacles**, and to **ignore distractions along the way**. Areas, on the other hand, require **mindfulness, balance, and reflection**. This is the realm of **habits, rituals, and intentional communities**. Whereas projects tend to be more black and white, areas require more introspection and self-awareness because it takes more nuance to decide if you are meeting your standard in a given area. [View Highlight](https://read.readwise.io/read/01j5p8zgbrdb2x0dc8v9aba3pc)) - -If you are a “Project person” and want to improve your ability to sustain your areas, here are some techniques you can try: -• Adopt a morning or evening routine -• Set limits to your working hours -• Take regular breaks and walks in nature -• Journal and write out your internal anxieties and thoughts -• Create a meditation habit (or other mindful habit) -• Set your intentions each day, week, month, or year -• Evaluate your schedule for a balance of intense work and healthy, mindful activities [View Highlight](https://read.readwise.io/read/01j5p94wamdw1k24avskcd8vd2)) [[review/plan]] [[favorite]] -> [!note] -> Implement - -We all know the importance of work-life balance and healthy boundaries, but once in a while we have to let all that go and focus every ounce of energy we have on a singular outcome. This is, by definition, unsustainable. But that is why it’s so important to move fast and break through barriers as quickly as possible: __the faster you reach your objective, the sooner you can stop to rest and recover__. [View Highlight](https://read.readwise.io/read/01j5p9bh2gd06bbgmgyp9tn7ef)) - -Some seasons of our lives are all about the journey, but others are more like sprints. -*Source: [The Universe Will Now Explode for Your Pleasure](https://us1.campaign-archive.com/?u=78cbbb7f2882629a5157fa593&id=c4f01c7ab5) by Venkatesh Rao* [View Highlight](https://read.readwise.io/read/01j5p9fyk6bjw8gg0v5n09q5yx)) - diff --git a/_master_wiki/void/Readwise/Psychological Safety Is Critical for High-Performing Teams.md b/_master_wiki/void/Readwise/Psychological Safety Is Critical for High-Performing Teams.md deleted file mode 100644 index 4fb19dd..0000000 --- a/_master_wiki/void/Readwise/Psychological Safety Is Critical for High-Performing Teams.md +++ /dev/null @@ -1,33 +0,0 @@ -# Psychological Safety Is Critical for High-Performing Teams - -![rw-book-cover](https://cdn.stackoverflow.co/images/jo7n4k8s/production/7aebe88c0b5d91d2b212b405326d45070ea6f928-2400x1260.jpg?w=1200&fm=png&auto=format) - -## Metadata -- Author: [[Stack Overflow Blog]] -- Full Title: Psychological Safety Is Critical for High-Performing Teams -- Category: #articles -- Document Tags: [[mental-health]] [[productivity]] [[work]] -- URL: https://stackoverflow.blog/2022/01/27/psychological-safety-is-critical-for-high-performing-teams/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Psychological%20Safety%20Is%20Critical%20for%20High-Performing%20Teams -> [!tldr] -> Psychological safety is crucial for high-performing teams. It refers to creating a work environment where employees feel safe to speak up, share ideas, and discuss failures without fear of punishment or humiliation. When teams feel psychologically safe, they are more willing to take risks, collaborate, and put in discretionary effort. Evaluating the level of psychological safety in an organization can be done by assessing factors such as tolerance for mistakes, micro-moments of learning, space for reflection and review, encouragement of risk-taking, and diversity of thought. Creating a psychologically safe workplace requires ongoing effort and a combination of factors including company values, leadership qualities, and supportive technology. - -## Highlights -According to [Amy Edmondson](https://www.hbs.edu/faculty/Pages/profile.aspx?facId=6451), “psychological safety in the workplace is the belief that the environment is safe for interpersonal risk-taking. It is a belief that one will not be punished or humiliated for speaking up with ideas, questions, concerns, or mistakes.” [View Highlight](https://read.readwise.io/read/01j93vhyxhk5j2b15nwatff18r)) - -When employees feel psychologically safe, they’re willing to take more risks, share ideas, and speak their truth. There is an unspoken agreement that employees will not feel punished or embarrassed when speaking up, whether it’s exposing one’s ignorance by asking questions or offering a new solution or idea to a problem. Trust is created through interpersonal connections and reinforced through an open and transparent environment. [View Highlight](https://read.readwise.io/read/01j93vk913rzjpbgwkzkfsv4pb)) - -By having a psychologically safe environment, employees perceive risk as a good thing, and there is an understanding that employees won’t be seen as ignorant, incompetent, or invalid. [View Highlight](https://read.readwise.io/read/01j93vpnspqs7wcbqp8rv2q64h)) - -Risk-taking and learning from mistakes so the team doesn’t repeat them again are behaviors of high-performing teams. [View Highlight](https://read.readwise.io/read/01j93vp6hf2wnjgzjecqrqbd1t)) - -There is a tolerance for mistakes [View Highlight](https://read.readwise.io/read/01j93vthzdva8gc9yhaajf5bv5)) - -Micro-moments of learning occur regularly [View Highlight](https://read.readwise.io/read/01j93vtre343brwez6m6rft2d9)) - -Space is created for reflection and review [View Highlight](https://read.readwise.io/read/01j93vx25zbxmr5xf4rw12mhyh)) - -Risk-taking is encouraged [View Highlight](https://read.readwise.io/read/01j93vybefn6z629f6q03y7f4z)) - -There is a diversity of thought [View Highlight](https://read.readwise.io/read/01j93wdk43srd38dar2f08afwb)) - diff --git a/_master_wiki/void/Readwise/Reader Frequently Asked Questions.md b/_master_wiki/void/Readwise/Reader Frequently Asked Questions.md deleted file mode 100644 index cb44417..0000000 --- a/_master_wiki/void/Readwise/Reader Frequently Asked Questions.md +++ /dev/null @@ -1,16 +0,0 @@ -# Reader: Frequently Asked Questions - -![rw-book-cover](https://s3.amazonaws.com/readwiseio/2022/12/reader-logo.jpg) - -## Metadata -- Author: [[Daniel Doyon]] -- Full Title: Reader: Frequently Asked Questions -- Category: #articles -- URL: https://blog.readwise.io/p/f8c0f71c-fe5f-4025-af57-f9f65c53fed7/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Reader%3A%20Frequently%20Asked%20Questions -> [!tldr] -> You can save articles to Reader using the browser extension or the mobile app, and highlights sync with Readwise. Reader allows you to highlight text and images while reading on the web, and all highlights are accessible in the app and synced to your note-taking apps. To manage your articles, you can move them to your Library and create custom views based on your preferences. - -## Highlights -![](https://readwise-community.ghost.io/content/images/2024/01/CleanShot-2024-01-27-at-16.50.32@2x.png) [View Highlight](https://read.readwise.io/read/01j53426gkd6xdb1bkxftyezfd)) - diff --git a/_master_wiki/void/Readwise/Remember Everything With This Pocket Notebook System.md b/_master_wiki/void/Readwise/Remember Everything With This Pocket Notebook System.md deleted file mode 100644 index a76ca5f..0000000 --- a/_master_wiki/void/Readwise/Remember Everything With This Pocket Notebook System.md +++ /dev/null @@ -1,28 +0,0 @@ -# Remember Everything With This Pocket Notebook System - -![rw-book-cover](https://i.ytimg.com/vi/swC4MAryYRw/maxresdefault.jpg) - -## Metadata -- Author: [[Eric Pfohl]] -- Full Title: Remember Everything With This Pocket Notebook System -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://www.youtube.com/watch?v=swC4MAryYRw -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Remember%20Everything%20With%20This%20Pocket%20Notebook%20System -> [!tldr] -> A Commonplace Notebook is a helpful tool for collecting and organizing ideas, quotes, and details from various sources like books and podcasts. It allows you to document wisdom in one place, making it easier to reference later. Using pen and paper for this process can enhance your memory and creativity. - -## Highlights -a Commonplace Notebook is a way to collect details around you that are relevant to you in some way rather than writing things down introspectively like a diary or Journal would be a Commonplace Notebook is a way to document things only from external sources [View Highlight](https://read.readwise.io/read/01j70zaykjztys0bef0xp5ef4e)) - -they allow you to document and collect any ideas in a singular place that you can refer back to at any time [View Highlight](https://read.readwise.io/read/01j70zcrej9xvmp5905czk027r)) - -if you're somebody like me who likes organization the thought of just a bunch of random ideas on the pages seems a little bit overwhelming and messy but honestly the organization of your Commonplace Notebook is nothing to worry about our thoughts ideas and minds are constantly going in a million different directions and realistically your Commonplace Notebook is going to be an extension of -that [View Highlight](https://read.readwise.io/read/01j70zkh7h2rtdjrptg01f854g)) - -one way to do this is to leave the first page or two of your notebook blank so that way when you fill the notebook you can put an index on those blank pages [View Highlight](https://read.readwise.io/read/01j70znccjr4srj337fdjqmw79)) - -you can highlight certain categories in specific colors or you can even write in different colored inks depending on the topic [View Highlight](https://read.readwise.io/read/01j70zp3p890b8kdqx21w2gqm8)) - -with a Commonplace Notebook I do think is a great idea to collect your observed details and expand upon them further through writing [View Highlight](https://read.readwise.io/read/01j70zrzc6s2g9x9768b2596qa)) - diff --git a/_master_wiki/void/Readwise/SIMPLIFY Your Python Code With the Facade Pattern.md b/_master_wiki/void/Readwise/SIMPLIFY Your Python Code With the Facade Pattern.md deleted file mode 100644 index 8bb0985..0000000 --- a/_master_wiki/void/Readwise/SIMPLIFY Your Python Code With the Facade Pattern.md +++ /dev/null @@ -1,17 +0,0 @@ -# SIMPLIFY Your Python Code With the Facade Pattern - -![rw-book-cover](https://i.ytimg.com/vi/tCzmda1VCUQ/maxresdefault.jpg) - -## Metadata -- Author: [[Isaac Harris-Holt]] -- Full Title: SIMPLIFY Your Python Code With the Facade Pattern -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://www.youtube.com/watch?v=tCzmda1VCUQ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=SIMPLIFY%20Your%20Python%20Code%20With%20the%20Facade%20Pattern -> [!tldr] -> The facade pattern is a design approach that simplifies complex code by providing a user-friendly interface. It helps developers hide underlying complexities, making it easier to work with libraries and frameworks. By using this pattern, you can create cleaner and more efficient Python code. - -## Highlights -You could think of the facade pattern almost like a wrapper around one or many complex subsystems making them **easier to interact with**. [View Highlight](https://read.readwise.io/read/01j5qry2jq70c28ebz4zdeqe8z)) [[dev]] - diff --git a/_master_wiki/void/Readwise/SQLite is not a toy database.md b/_master_wiki/void/Readwise/SQLite is not a toy database.md deleted file mode 100644 index 69f4bea..0000000 --- a/_master_wiki/void/Readwise/SQLite is not a toy database.md +++ /dev/null @@ -1,62 +0,0 @@ -# SQLite is not a toy database - -![rw-book-cover](https://antonz.org/assets/2021/sqlite-is-not-a-toy-database.png) - -## Metadata -- Author: [[Anton Zhiyanov]] -- Full Title: SQLite is not a toy database -- Category: #articles -- Document Tags: [[dev]] [[dev/sql]] -- URL: https://antonz.org/sqlite-is-not-a-toy-database/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=SQLite%20is%20not%20a%20toy%20database - -> [!note] -> **Background:** Utilize SQLite for a wider array of applications beyond merely functioning as a basic data storage solution. -> ### Key Takeaways: -> 📊 **Leverage Advanced Indexing Capabilities:** -> SQLite supports partial indexes and indexes on expressions, enabling the creation of efficient indexes on generated columns. This functionality allows users to transform SQLite into a document database by storing raw JSON and indexing on extracted JSON fields. -> 📝 **Utilize Built-in Statistical Functions:** -> SQLite makes it easy to perform descriptive statistics, such as calculating mean, median, and percentiles, with minimal setup. By loading the sqlite3-stats extension, users can execute complex statistical queries in a straightforward manner, enhancing data analysis capabilities. -> 📁 **Seamless JSON Data Handling:** -> SQLite excels at analyzing and transforming JSON data, allowing users to directly query JSON files as if they were regular tables. This feature simplifies data manipulation, making it convenient for users to extract and analyze JSON information efficiently. -> [!tldr] -> SQLite is highlighted as a versatile tool suitable for developers, data analysts, and various professionals due to its widespread use, serverless nature, and ease of integration. The database console feature is particularly praised for its data analysis capabilities and simplicity, offering powerful functions like CSV import, SQL query support, and various export options. Additionally, SQLite's compatibility with data exploration tools and its efficiency in processing large datasets make it a robust choice for those working with JSON, Common Table Expressions, set operations, generated columns, and mathematical statistics. The document also touches on SQLite's performance capabilities, handling hundreds of millions of records efficiently, with insert speeds improving when connecting CSV files as virtual tables. - -## Highlights -The console is a killer SQLite feature for data analysis: more powerful than Excel and more simple than `pandas`. One can import CSV data with a single command, the table is created automatically: -> .import --csv city.csv city -> select count(*) from city; -1117 [View Highlight](https://read.readwise.io/read/01j6hehc1ap6yxya4135j8z7d1)) - -Data could be exported as SQL, CSV, JSON, even Markdown and HTML. Takes just a couple of commands: -.mode json -.output city.json -select city, foundation_year, timezone from city limit 10; -.shell cat city.json [View Highlight](https://read.readwise.io/read/01j6hekgzt1yg4dse4xt6kqec4)) - -There is nothing more convenient than SQLite for analyzing and transforming JSON. You can select data directly from a file as if it were a regular table. Or import data into the table and select from there. -select -json_extract(value, '$.iso.code') as code, -json_extract(value, '$.iso.number') as num, -json_extract(value, '$.name') as name, -json_extract(value, '$.units.major.name') as unit -from -json_each(readfile('currency.sample.json')) -; [View Highlight](https://read.readwise.io/read/01j6henb91d2vd1d43x4yj6e5w)) - -Descriptive statistics? Easy: mean, median, percentiles, standard deviation, you name it. You’ll have to load an extension, but it’s also a single command (and a single file). -.load sqlite3-stats -select -count(*) as book_count, -cast(avg(num_pages) as integer) as mean, -cast(median(num_pages) as integer) as median, -mode(num_pages) as mode, -percentile_90(num_pages) as p90, -percentile_95(num_pages) as p95, -percentile_99(num_pages) as p99 -from books; [View Highlight](https://read.readwise.io/read/01j6hev7qj7qyszxhwft53r1w9)) - -There is a popular opinion among developers that SQLite is not suitable for the web, because it doesn’t support concurrent access. ... the write-ahead log mode ... there can be as many concurrent readers as you want. There can be only one concurrent writer, but often one is enough. - -SQLite supports partial indexes and indexes on expressions, as ‘big’ DBMSs do. You can build indexes on generated columns and even turn SQLite into a document database. Just store raw JSON and build indexes on `json_extract()`-ed columns [View Highlight](https://read.readwise.io/read/01j6hf4c5250yyf6871sphxenm)) - diff --git a/_master_wiki/void/Readwise/Sharing Code Between Projects Lessons Learned in the Trenches.md b/_master_wiki/void/Readwise/Sharing Code Between Projects Lessons Learned in the Trenches.md deleted file mode 100644 index 378d224..0000000 --- a/_master_wiki/void/Readwise/Sharing Code Between Projects Lessons Learned in the Trenches.md +++ /dev/null @@ -1,27 +0,0 @@ -# Sharing Code Between Projects: Lessons Learned in the Trenches - -![rw-book-cover](https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/adc3be2f-343a-4bee-8ee8-2cec63967354/01-sharing-code-between-projects-800w.png) - -## Metadata -- Author: [[Smashing Magazine]] -- Full Title: Sharing Code Between Projects: Lessons Learned in the Trenches -- Category: #articles -- URL: https://www.smashingmagazine.com/2018/04/sharing-code-between-projects/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Sharing%20Code%20Between%20Projects%3A%20Lessons%20Learned%20in%20the%20Trenches -> [!tldr] -> Jonathan Saring discusses the challenges of sharing code between projects and the lessons learned by his team. They found that code duplication was widespread and sought a better way to share components without the complexities of multiple repositories or libraries. This led to the creation of Bit, a tool that simplifies code sharing and collaboration across projects. - -## Highlights -Trying to publish a few files from our project to NPM forced us to split our repository and create new ones just to share this code. When dealing with hundreds of components, **this meant having to maintain and make changes across hundreds of repositories**. [View Highlight](https://read.readwise.io/read/01j7c7r70prgze7nhnwf9mrvyb)) - -Even then, we had now a simple way to organize these packages and make them easily [discoverable](https://medium.com/@Rich_Harris/small-modules-it-s-not-quite-that-simple-3ca532d65de4#.88d5anyhv) to our entire team. Another major problem was the coupling between the packages and the owners of their origin repositories, which made it nearly impossible for other people to quickly make updates to the packages while working on their own projects. [View Highlight](https://read.readwise.io/read/01j7c7snv6bz7w24x6v99zar37)) - -Choosing this option meant we would still have to effectively keep multiple packages with multiple `package.json` files, multiple build and test environments and a complicated dependency tree to handle between them. Updating these packages must also go through the main repository, still making it hard to modify these package from other projects when working with a few separate monorepos. [View Highlight](https://read.readwise.io/read/01j7c7tyqzf8z4ns8sr35gstvb)) - -This option was quickly dropped, too. In a lot of way, it resembles using a CD-ROMs instead of an iTunes playlist. First, it made no sense to force an entire library of React components and an entire utility library and so on on each of our projects. -Secondly, every project using it would be tightly coupled to the development of this library, making it impossible to adjust its components for each project. This becomes most painful when sharing common Node.js code between our microservices, which would now be coupled to the library. -Thirdly, discoverability within the library is bound to be poor and would involve a lot of work with its documentation and usage in different edge cases. [View Highlight](https://read.readwise.io/read/01j7c7x4br1vpa6peckn8f04x1)) - -You there. You're thinking about using a Git submodule. DON'T. Just don't. It's not worth it, ever. -— Jeremy Kahn (@jeremyckahn) [December 16, 2012](https://twitter.com/jeremyckahn/status/280406794583539712?ref_src=twsrc%5Etfw) [View Highlight](https://read.readwise.io/read/01j7c7zhs027w5jac3mg71v905)) - diff --git a/_master_wiki/void/Readwise/Site Design Standards.md b/_master_wiki/void/Readwise/Site Design Standards.md deleted file mode 100644 index 263e7f8..0000000 --- a/_master_wiki/void/Readwise/Site Design Standards.md +++ /dev/null @@ -1,35 +0,0 @@ -# Site Design Standards - -![rw-book-cover](https://seirdy.one/favicon512.63ee1da7ff5f42b764febf0cf7a793b5.png) - -## Metadata -- Author: [[Rohan Kumar]] -- Full Title: Site Design Standards -- Category: #articles -- Document Tags: [[dev]] [[indie-web]] -- URL: https://seirdy.one/meta/site-design/#static-indieweb -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Site%20Design%20Standards -> [!tldr] -> The website seirdy.one focuses on high accessibility standards, adhering to most Web Content Accessibility Guidelines (WCAG) while continuously improving link purpose clarity. It is compatible with various browsers, including older ones, and uses semantic, well-structured markup to enhance content accessibility. The site also incorporates IndieWeb features, allowing interactions like Webmentions, while planning future enhancements. - -## Highlights -I only set custom colors in response to the `prefers-color-scheme: dark` media query. These custom colors have an Advanced Perceptual Contrast Algorithm (APCA) lightness contrast close to the ideal value of 90. I use autism- and overstimulation-friendly colors: the yellow links have low saturation to reduce harshness. [View Highlight](https://read.readwise.io/read/01j6q0y08pr5az55kbqx1za16z)) [[design]] -> [!note] -> Be carefull with over stimulation design - -I run axe-core, the IBM Equal Access Accessibility Checker, the Nu HTML Checker (local build, latest commit), and webhint on every page in my sitemap. After filtering out false-positives (and reporting them upstream), I receive no errors. I repeat this run with every change to my Hugo templates and stylesheets. [View Highlight](https://read.readwise.io/read/01j6q1k4ha86p96pnhz2m9szcp)) [[dev/accesibility]] - -This website conforms to Web standards. Each build runs `xmllint` to catch syntax errors. Every few commits, I run a local build of [the Nu HTML Checker](https://github.com/validator/validator) and [html proofer](https://github.com/gjtorikian/html-proofer), and see no errors. I do [filter out false Nu positives](https://git.sr.ht/~seirdy/seirdy.one/tree/master/item/linter-configs/vnu_filter.jq), and I [report and fix false-positives](https://github.com/w3c/css-validator/issues?q=author%3ASeirdy) when possible. [View Highlight](https://read.readwise.io/read/01j6q1vgnhs9b2rqh77xxw9y5v)) [[dev/web-dev]] - -[The IndieMark page](https://indieweb.org/IndieMark) lists all the ways you can “IndieWeb-ify” your site. [View Highlight](https://read.readwise.io/read/01j6q2cs5dpg7dc3qb130600n8)) [[indie-web]] - -IndieWeb features implemented -I’ve implemented several features from IndieMark: -• IndieAuth compatibility, using the external [IndieLogin.com service](https://indielogin.com/). -• Microformats: representative `h-card`, in-text `h-card` and `h-cite` when referencing works, `h-feed`. -• Sending and receiving Webmentions. I receive Webmentions with [webmentiond](https://github.com/zerok/webmentiond), and send them from my own computer using [Pushl](https://github.com/PlaidWeb/Pushl/). -• Displaying Webmentions: I render backlinks, IndieWeb “likes” (not silo likes), and comments below posts. I model their appearance after Tumblr’s display of interactions. -• Backfeeding content from silos: I’m only interested in backfilled content containing discussion, not “reactions” or “likes”. Powered by [Bridgy](https://brid.gy/). [View Highlight](https://read.readwise.io/read/01j6q2a4dcrmq9eegvrsgz1hja)) [[indie-web]] - -IndieWeb sites need not implement *every* IndieWeb standard. Progressive enhancement and graceful degradation let me implement interesting features, and skip less interesting ones. Skipped features include: [View Highlight](https://read.readwise.io/read/01j6q2j1gyftbdbr59hsggy34t)) - diff --git a/_master_wiki/void/Readwise/Software Deployment Models – Explained for Beginners.md b/_master_wiki/void/Readwise/Software Deployment Models – Explained for Beginners.md deleted file mode 100644 index b1caf3b..0000000 --- a/_master_wiki/void/Readwise/Software Deployment Models – Explained for Beginners.md +++ /dev/null @@ -1,29 +0,0 @@ -# Software Deployment Models – Explained for Beginners - -![rw-book-cover](https://www.freecodecamp.org/news/content/images/2024/01/pexels-joshua-135018--1-.jpg) - -## Metadata -- Author: [[freeCodeCamp.org]] -- Full Title: Software Deployment Models – Explained for Beginners -- Category: #articles -- Document Tags: [[dev]] -- URL: https://www.freecodecamp.org/news/software-deployment-models/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Software%20Deployment%20Models%20%E2%80%93%20Explained%20for%20Beginners -> [!tldr] -> Software deployment models refer to the different ways in which software code can be deployed. This article explores various deployment models, including client/server computing, thin and fat client architectures, microservices, and Application Programming Interfaces (APIs). Client/server computing involves splitting computing tasks between clients and servers, with clients making requests and servers providing services or resources. Thin client architectures place most of the processing on the server side, while fat client architectures handle both the presentation layer and application logic on the client machine. Microservices involve dividing applications into smaller, independent services that communicate over a network, while APIs enable communication and integration between different software applications. The article also briefly touches on web applications, single page applications (SPAs), and different types of APIs, such as open APIs and REST APIs. - -## Highlights -Client/server computing architectures are a type of distributed computing architecture in which computing tasks are split between two types of machines: clients and servers. [View Highlight](https://read.readwise.io/read/01j59dqe78wf56va1yz6gb3df0)) - -The client/server architecture provides several advantages, including: -• Scalability, meaning that servers can be added or removed from the network as demand changes. This allows the system to scale up or down as needed without having to make changes on the clients. -• Centralization, which means that by centralizing resources on servers, it is easier to manage and control access to those resources, and to enforce security policies. [View Highlight](https://read.readwise.io/read/01j59dqwmj1saw3r59nt5qy2v8)) - -In a *thin* client architecture, the client machine is responsible for only the presentation layer, while the application logic and data processing are handled on the server side. __Thin clients typically have limited processing power and memory, and rely heavily on network connectivity to function__. [View Highlight](https://read.readwise.io/read/01j59drt66pd1rvgzhqdk6jvae)) - -On the other hand, in a *fat* client architecture, the client machine is responsible for both the presentation layer and the application logic. The client machine typically has more processing power and memory, and can execute code and process data locally. [View Highlight](https://read.readwise.io/read/01j59dtzv6kms42sp02x7p6rz6)) - -Now, should you design your software as a microservices or monolith architecture? In a *monolith* architecture, the entire application is built as a single, self-contained unit. All functionality, from data access to user interface, is bundled together in one codebase and deployed as a single unit. [View Highlight](https://read.readwise.io/read/01j59dx0jgkzhxpcsrbvhmb8p5)) - -Web applications are software applications that are accessed through a web browser over a network such as the Internet. The purpose of web applications is to provide users with a convenient and accessible way to perform various tasks and access services over the web. [View Highlight](https://read.readwise.io/read/01j59dzd3j41bgbampr7rqjsxd)) - diff --git a/_master_wiki/void/Readwise/Stateful vs. Stateless Applications — Differences, Pros & Cons, Use Cases.md b/_master_wiki/void/Readwise/Stateful vs. Stateless Applications — Differences, Pros & Cons, Use Cases.md deleted file mode 100644 index cb7c7b7..0000000 --- a/_master_wiki/void/Readwise/Stateful vs. Stateless Applications — Differences, Pros & Cons, Use Cases.md +++ /dev/null @@ -1,18 +0,0 @@ -# Stateful vs. Stateless Applications — Differences, Pros & Cons, Use Cases - -![rw-book-cover](https://miro.medium.com/v2/resize:fit:1060/1*4FjP5a8XoDB7LnIhJWlWQA.jpeg) - -## Metadata -- Author: [[Neal Davis]] -- Full Title: Stateful vs. Stateless Applications — Differences, Pros & Cons, Use Cases -- Category: #articles -- URL: https://neal-davis.medium.com/stateful-vs-stateless-applications-differences-pros-cons-use-cases-ad4b434576b8 -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Stateful%20vs.%20Stateless%20Applications%20%E2%80%94%20Differences%2C%20Pros%20%26%20Cons%2C%20Use%20Cases -> [!tldr] -> Stateful applications remember user interactions and store data between sessions, while stateless applications do not retain any user information. This choice affects how applications are designed, their scalability, and the resources they require. Developers must weigh the pros and cons of each type to meet their project needs effectively. - -## Highlights -Stateful applications save info about the user’s “state” by keeping track of what they do. [View Highlight](https://read.readwise.io/read/01j7pd95t5qyvwt98kv86bmcbf)) - -Stateless software applications are those applications that do not save information about previous interactions, user sessions, or events. These applications do not preserve context or state between requests in a stateless design. [View Highlight](https://read.readwise.io/read/01j7pdbyyxz2g1ems20te5d6ez)) - diff --git a/_master_wiki/void/Readwise/THE ZETTELKASTEN MANIFESTO What is a Zettelkasten.md b/_master_wiki/void/Readwise/THE ZETTELKASTEN MANIFESTO What is a Zettelkasten.md deleted file mode 100644 index 170eba8..0000000 --- a/_master_wiki/void/Readwise/THE ZETTELKASTEN MANIFESTO What is a Zettelkasten.md +++ /dev/null @@ -1,32 +0,0 @@ -# THE ZETTELKASTEN MANIFESTO | What is a Zettelkasten? - -![rw-book-cover](https://zettlr.com/storage/app/media/img/social_media_img.png) - -## Metadata -- Author: [[Zettlr]] -- Full Title: THE ZETTELKASTEN MANIFESTO | What is a Zettelkasten? -- Category: #articles -- Document Tags: [[notetaking]] -- URL: https://www.zettlr.com/post/what-is-a-zettelkasten -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=THE%20ZETTELKASTEN%20MANIFESTO%20%7C%20What%20is%20a%20Zettelkasten%3F - -> [!note] -> This is the definitive explanation of a Zettlelkasten -> [!tldr] -> Website traffic analytics show high interest in the Zettelkasten method, which is a knowledge management system. Users seek simple answers to complex problems of managing knowledge effectively. Structuring notes and self-reflection are key components of creating a personalized Zettelkasten system. - -## Highlights -We live in a society that likes a dead-simple approach to problems; one solution each. But a Zettelkasten evades this 21st-century mindset. A Zettelkasten is a multitude of different approaches to a common problem — the problem of knowledge management. [View Highlight](https://read.readwise.io/read/01j60nacy93812ptm2c0fh226q)) - -there is not *the* Zettelkasten approach — but one for every human being living on this planet. [View Highlight](https://read.readwise.io/read/01j62awnqp75y0p29mgp8werra)) [[notetaking]] - -It does not help to copy a workflow by a different person, because a Zettelkasten must at all costs reflect the working habits of the person using it. [View Highlight](https://read.readwise.io/read/01j62b22nehaew7g0y0g2cw3fg)) - -The first thing you must respect when beginning to structure your knowledge is exactly that: a certain structure. This is what people like us can explain to you and help you with. But the second thing is where you are completely on your own: self reflection. __To manage your knowledge, you have to know how you work__. [View Highlight](https://read.readwise.io/read/01j62b418gmqzv0j2ng9wg4pw6)) [[favorite]] - -The structure of a Zettelkasten is fairly easy described: It's a database. It is simply a place where you file your knowledge in a semi-structured way. [View Highlight](https://read.readwise.io/read/01j62hpbfbv82tkf6kq9b3ddef)) - -The more important part of a Zettelkasten therefore is self reflection. You need to be constantly on the watch for how *you* work. [View Highlight](https://read.readwise.io/read/01j62hsdeyxwtxf429t43ve5rb)) - -Do not listen too much to too specific advises on how to start a Zettelkasten. Just start and use the structure *you* need. And stop reading tutorials on Zettelkästen. [View Highlight](https://read.readwise.io/read/01j62hvprnrb55xhvd525v03ww)) - diff --git a/_master_wiki/void/Readwise/The Actor Model in 10 Minutes.md b/_master_wiki/void/Readwise/The Actor Model in 10 Minutes.md deleted file mode 100644 index dce39a9..0000000 --- a/_master_wiki/void/Readwise/The Actor Model in 10 Minutes.md +++ /dev/null @@ -1,39 +0,0 @@ -# The Actor Model in 10 Minutes - -![rw-book-cover](https://www.brianstorti.com/assets/images/profile-small.png) - -## Metadata -- Author: [[brianstorti.com]] -- Full Title: The Actor Model in 10 Minutes -- Category: #articles -- URL: https://www.brianstorti.com/the-actor-model/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Actor%20Model%20in%2010%20Minutes -> [!tldr] -> The actor model is a conceptual model for concurrent computation that uses actors as the primitive unit of computation. Actors receive messages and perform computation based on them, similar to objects in object-oriented languages. Actors are isolated from each other and maintain a private state. Messages are sent asynchronously and stored in an actor's mailbox until processed. Actors can create more actors, send messages to other actors, and designate how to handle the next message. The actor model also allows for fault tolerance and distribution across multiple machines. - -## Highlights -An actor is the primitive unit of computation. It’s the *thing* that receives a message and does some kind of computation based on it. [View Highlight](https://read.readwise.io/read/01j918hcacc07w4axvgt59x8zq)) - -actors are completely isolated from each other and they will never share memory. It’s also worth noting that an actor can maintain a private state that can never be changed directly by another actor. [View Highlight](https://read.readwise.io/read/01j918j9h6jqm35fdy1vqcfpvd)) - -In the actor model everything is an actor and they need to have addresses so one actor can send a message to another. [View Highlight](https://read.readwise.io/read/01j918ke4asb17p1z7nt58d46v)) - -multiple actors can run at the same time, an actor will process a given message sequentially. [View Highlight](https://read.readwise.io/read/01j918nf2daeb5my4gfz7vq4vy)) - -Messages are sent asynchronously to an actor, that needs to store them somewhere while it’s processing another message. The mailbox is the place where these messages are stored. [View Highlight](https://read.readwise.io/read/01j918p5c4xp37ry1q48rk46p7)) - -![](https://www.brianstorti.com/assets/images/actors.png) [View Highlight](https://read.readwise.io/read/01j918m33wqavsptrvx0tt7pen)) - -When an actor receives a message, it can do one of these 3 things: -• Create more actors -• Send messages to other actors -• Designate what to do with the next message [View Highlight](https://read.readwise.io/read/01j918qs9pm600m7ywrjcwjwmb)) - -“Designating what to do with the next message” basically means defining how this state will look like for the next message it receives. Or, more clearly, it’s how actors mutate state. [View Highlight](https://read.readwise.io/read/01j918r1sd8f8ajq9n0b44atyr)) - -What `Erlang` does is simply letting it crash, but make this critical code be supervised by someone whose only responsibility is to know what to do when this crash happens (like resetting this unit of code to a stable state), and what makes it all possible is the actor model. [View Highlight](https://read.readwise.io/read/01j918v4a749ra9wqtaag6xrt4)) - -This makes it possible to create systems that “self heal”, meaning that if an actor gets to an exceptional state and crashes, by whatever reason, a supervisor can do something about it to try to put it in a consistent state again [View Highlight](https://read.readwise.io/read/01j918xtyxjak1pwdav830pd8a)) - -Another interesting aspect of the actor model is that it doesn’t matter if the actor that I’m sending a message to is running locally or in another node. [View Highlight](https://read.readwise.io/read/01j9192dk4wf5rj9ccpzhpfb29)) - diff --git a/_master_wiki/void/Readwise/The Art of Finishing.md b/_master_wiki/void/Readwise/The Art of Finishing.md deleted file mode 100644 index 6d01009..0000000 --- a/_master_wiki/void/Readwise/The Art of Finishing.md +++ /dev/null @@ -1,34 +0,0 @@ -# The Art of Finishing - -![rw-book-cover](https://www.bytedrum.com/assets/art-of-finishing/og.png) - -## Metadata -- Author: [[emmorts]] -- Full Title: The Art of Finishing -- Category: #articles -- URL: https://www.bytedrum.com/posts/art-of-finishing/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Art%20of%20Finishing -> [!tldr] -> The author discusses the challenge of finishing projects, highlighting the temptation to start new ones instead. They outline strategies to overcome procrastination, such as defining what "done" means and setting deadlines. Ultimately, the goal is to build the habit of completing projects to experience the satisfaction and growth that comes from finishing. - -## Highlights -It’s the Hydra Project Effect: no matter how much progress I make, new challenges always seem to sprout in their place. [View Highlight](https://read.readwise.io/read/01j9rmxn4ng2c8zys41hfkqdq2)) - -When a project is ongoing, it can be anything. It’s Schrödinger’s[1](https://www.bytedrum.com/posts/art-of-finishing/#user-content-fn-schrodinger) project—simultaneously perfect and flawed until you actually finish it and put it out into the world. [View Highlight](https://read.readwise.io/read/01j9rn0cnw6xcrfv3236ekfy1k)) - -Before diving into a project, I’ll clearly define what “finished” looks like. What are the core features that constitute a complete project? I’ll write them down and resist the urge to expand this list as I go. [View Highlight](https://read.readwise.io/read/01j9tz2kvb3g5ytpbdkkjd88sy)) - -**Embrace MVP**: Instead of aiming for perfection, I’ll aim for “good enough.” I’ll get a basic version working and out into the world. I can always iterate and improve later. [View Highlight](https://read.readwise.io/read/01j9tz46f5mr2wf3d6nzn7hgq0)) - -**-Box My Projects**: I’ll give myself a deadline. It doesn’t have to be short, but it should be finite. Having an end date creates urgency and helps me prevent endless feature creep. [View Highlight](https://read.readwise.io/read/01j9tz4wxc2jhwk7npbhp9km0z)) - -I’ll build my “finishing muscle” by completing small projects or tasks regularly. I recognize that the skill of finishing is like any other—it improves with practice. This could be as simple as finishing a blog post or completing a small coding challenge each week. [View Highlight](https://read.readwise.io/read/01j9tz6d7dmmmnhpmcq5w97hgz)) - -When new features or project ideas pop up during implementation, I’ll jot them down for future consideration instead of immediately acting on them. This helps maintain focus on the current project while still capturing potentially valuable ideas. [View Highlight](https://read.readwise.io/read/01j9tz748wp0dznk73afv1chm7)) - -I’ll celebrate when I complete a project, no matter how small. This positive reinforcement can help shift my mindset towards completion. [View Highlight](https://read.readwise.io/read/01j9tz8xdbyvk47smjy3nkghqs)) - -External accountability adds motivation and support to the often solitary journey of personal projects.[3](https://www.bytedrum.com/posts/art-of-finishing/#user-content-fn-accountability-study) [View Highlight](https://read.readwise.io/read/01j9tza1jjcf360gr4z6gaka63)) - -This phenomenon is closely related to [Parkinson’s Law](https://en.wikipedia.org/wiki/Parkinson%27s_law#First_meaning), which states that “work expands so as to fill the time available for its completion.” In personal projects, the available time is often infinite, leading to endless expansion. [↩](https://www.bytedrum.com/posts/art-of-finishing/#user-content-fnref-parkinson-law) [View Highlight](https://read.readwise.io/read/01j9tzeefxcvyb8yx4499ndgev)) [[quotes]] - diff --git a/_master_wiki/void/Readwise/The Composition Over Inheritance Principle¶.md b/_master_wiki/void/Readwise/The Composition Over Inheritance Principle¶.md deleted file mode 100644 index bea999d..0000000 --- a/_master_wiki/void/Readwise/The Composition Over Inheritance Principle¶.md +++ /dev/null @@ -1,53 +0,0 @@ -# The Composition Over Inheritance Principle¶ - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) - -## Metadata -- Author: [[python-patterns.guide]] -- Full Title: The Composition Over Inheritance Principle¶ -- Category: #articles -- URL: https://python-patterns.guide/gang-of-four/composition-over-inheritance/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Composition%20Over%20Inheritance%20Principle%C2%B6 -> [!tldr] -> The Composition Over Inheritance principle emphasizes that using composition (combining classes) is often more effective than inheritance (subclassing) for managing complexity in code. By employing design patterns like Adapter, Bridge, and Decorator, developers can create flexible logging systems that separate filtering from logging behavior. This approach allows for easier maintenance and the ability to mix and match different filters and handlers at runtime without creating a large number of subclasses. - -## Highlights -Favor object composition over class inheritance. [View Highlight](https://read.readwise.io/read/01j8bahv00beg9tchtr4b8hkem)) - -A crucial weakness of inheritance as a design strategy is that a class often needs to be specialized along several different design axes at once, leading to what the Gang of Four call “a proliferation of classes” in their Bridge chapter and “an explosion of subclasses to support every combination” in their Decorator chapter. [View Highlight](https://read.readwise.io/read/01j8bakccctxe895jka6vmvdyw)) - -The total number of classes will increase geometrically if *m* and *n* both continue to grow. This is the “proliferation of classes” and “explosion of subclasses” that the Gang of Four want to avoid. [View Highlight](https://read.readwise.io/read/01j8baqph5c3v99rgn0p32tj70)) - -The solution is to recognize that a class responsible for both filtering messages and logging messages is too complicated. In modern Object Oriented practice, it would be accused of violating the “Single Responsibility Principle.” [View Highlight](https://read.readwise.io/read/01j8bar8r89tdkkqwg09cy61bk)) - -One solution is the Adapter Pattern: to decide that the original logger class doesn’t need to be improved, because any mechanism for outputting messages can be wrapped up to look like the file object that the logger is expecting. [View Highlight](https://read.readwise.io/read/01j8bat4m4e3sttcc3x9x8nbtw)) - -Python encourages duck typing [View Highlight](https://read.readwise.io/read/01j8bav8whbf9z87ssg40m23kz)) -> [!note] -> Duck typing: A programming concept primarily associated with the Python language, duck typing emphasizes an object's behavior (methods and properties) over its explicit type. The term is derived from the saying, "If it looks like a duck and quacks like a duck, it must be a duck," indicating that the suitability of an object is determined by the presence of certain methods and attributes rather than its inheritance or class. This approach allows for greater flexibility and adaptability in coding, as it encourages developers to focus on what an object can do rather than what it is, facilitating the creation of lightweight adapters and promoting code reuse. - -And so the subclass explosion is avoided! Logger objects and adapter objects can be freely mixed and matched at runtime without the need to create any further classes: [View Highlight](https://read.readwise.io/read/01j8baynydfgxctvwbdw0rca62)) - -The Bridge Pattern splits a class’s behavior between an outer “abstraction” object that the caller sees and an “implementation” object that’s wrapped inside. We can apply the Bridge Pattern to our logging example if we make the (perhaps slightly arbitrary) decision that filtering belongs out in the “abstraction” class while output belongs in the “implementation” class. [View Highlight](https://read.readwise.io/read/01j8bb0dxxf1dewfg0jyv6w8tn)) - ---- - -New highlights added at 2024-10-13 4:11 PM -Instead of file output being native to the `Logger` but non-file output requiring an additional class, a functioning logger is now always built by composing an abstraction with an implementation. [View Highlight](https://read.readwise.io/read/01j8mcakzs1dpqmst4sgsxby1k)) - -The reason we cannot stack two filters is that there’s an asymmetry between the interface they offer and the interface they wrap: they offer a `log()` method but call their handler’s `emit()` method. Wrapping one filter in another would result in an `AttributeError` when the outer filter tried to call the inner filter’s `emit()`. -If we instead pivot our filters and handlers to offering the same interface, so that they all alike offer a `log()` method, then we have arrived at the Decorator Pattern [View Highlight](https://read.readwise.io/read/01j8r6kf6c1dp9y5sbaxss465r)) - -Python logging module implements its own Composition Over Inheritance pattern. -1. The `Logger` class that callers interact with doesn’t itself implement either filtering or output. Instead, it maintains a list of filters and a list of handlers. -2. For each log message, the logger calls each of its filters. The message is discarded if any filter rejects it. -3. For each log message that’s accepted by all the filters, the logger loops over its output handlers and asks every one of them to `emit()` the message. [View Highlight](https://read.readwise.io/read/01j8r76se8wen2j1m7g91bgp89)) - -a logger’s messages might deserve both multiple filters *and* multiple outputs — to decouple filter classes and handler classes entirely [View Highlight](https://read.readwise.io/read/01j8r77jrx6spm326k65g9w54d)) - -design principles like Composition Over Inheritance are, in the end, more important than individual patterns like the Adapter or Decorator. Always follow the principle. But don’t always feel constrained to choose a pattern from an official list. [View Highlight](https://read.readwise.io/read/01j8sgr5es60teb6y127ycdjnw)) - -Sometimes, yes, you will find an existing Design Pattern that’s a perfect fit for your problem — but if not, your design might be stronger if you move beyond them. [View Highlight](https://read.readwise.io/read/01j8sgsc3731bd5qq2fxm6ww5e)) - -I suggest that the apparent simplicity of the `if` statement forest is, from the point of view of software design, largely an illusion. [View Highlight](https://read.readwise.io/read/01j8sh7a9e0mf63x6r2fqpemh5)) - diff --git a/_master_wiki/void/Readwise/The Definitive Guide to Docker Swarm.md b/_master_wiki/void/Readwise/The Definitive Guide to Docker Swarm.md deleted file mode 100644 index 962efa0..0000000 --- a/_master_wiki/void/Readwise/The Definitive Guide to Docker Swarm.md +++ /dev/null @@ -1,19 +0,0 @@ -# The Definitive Guide to Docker Swarm - -![rw-book-cover](https://gabrieltanner.org/blog/the-definitive-guide-to-docker-swarm.png) - -## Metadata -- Author: [[Gabriel Tanner]] -- Full Title: The Definitive Guide to Docker Swarm -- Category: #articles -- URL: https://gabrieltanner.org/blog/docker-swarm/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Definitive%20Guide%20to%20Docker%20Swarm -> [!tldr] -> This text is a guide to Docker Swarm, a tool to scale and manage Docker projects easily. Docker Swarm helps in load balancing, cluster management, and service deployment within a cluster of Docker hosts. It provides features like replicated and global services, scaling, and rolling updates for efficient container management. - -## Highlights -After the registry is running we can continue with pushing the local image to the registry using the **push** command. -docker-compose push [View Highlight](https://read.readwise.io/read/01j5js3hxamp3s08ebhf5ka502)) -> [!note] -> Se puede subir una imagen desde un compose.yml file - diff --git a/_master_wiki/void/Readwise/The Easy Intro to the APCA Contrast Method.md b/_master_wiki/void/Readwise/The Easy Intro to the APCA Contrast Method.md deleted file mode 100644 index 6136760..0000000 --- a/_master_wiki/void/Readwise/The Easy Intro to the APCA Contrast Method.md +++ /dev/null @@ -1,56 +0,0 @@ -# The Easy Intro to the APCA Contrast Method - -![rw-book-cover](https://git.myndex.com/images/APCAresourcesTheWorldIsReading.png) - -## Metadata -- Author: [[APCA]] -- Full Title: The Easy Intro to the APCA Contrast Method -- Category: #articles -- Document Tags: [[design]] [[dev]] -- URL: https://git.apcacontrast.com/documentation/APCAeasyIntro.html -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Easy%20Intro%20to%20the%20APCA%20Contrast%20Method -> [!tldr] -> The APCA Contrast Method is a new way to measure readability contrast, improving upon outdated WCAG 2.x guidelines. It focuses on lightness contrast, ensuring consistent visual perception across various colors and contexts. This method helps designers create more accessible web content, especially for users with different visual impairments. - -## Highlights -**Visual Acuity (VA)**. VA refers to the ability to focus the eyes on a small item, to a sharp clear image. An acuity impairment limits how small an item we can focus on. An eye doctor can prescribe glasses or contacts, or perform surgery, to improve acuity. One way we can help accommodate acuity problems is to make things bigger. [View Highlight](https://read.readwise.io/read/01j80q19atq7kcj9e3xhjv3m6j)) - -**Contrast Sensitivity (CS)**. CS is our ability to detect edges, lines, & letters against a background. CS is separate from acuity, and we can have good acuity with poor contrast sensitivity. We can improve our contrast perception by increasing the light on the subject. On a computer screen, we can increase the difference between a darker and a lighter color. [View Highlight](https://read.readwise.io/read/01j80q35df9x2a0t34ts8r7vyj)) - -**Color Vision Deficiency (CVD)**. CVD is a reduced ability to distinguish different hues of color. (Sometimes called “colorblind”). Those with CVD have as good or better vision and contrast sensitivity, as standard vision. Thus, CVD does not impact readability per se. But CVD affects visual tasks such as reading a map or charts (dataviz), due to the need to discriminate colors (hue). [View Highlight](https://read.readwise.io/read/01j80q4ftg8t1nw6etbpna3xhf)) - -contrast between two colors is sensitive to context. This means the other items around it affects how you see it. The “spatial characteristics” of line thickness or text weight & size, govern our contrast sensitivity. [View Highlight](https://read.readwise.io/read/01j80q6p2903s73a752yvtaj83)) - -For readability, we need ample lightness-contrast, disregarding color as in hue. Color contrast, meaning hue/saturation, does not play a major role in readability. But ample lightness/darkness contrast enables fluent readability at best speed and comprehension. This is especially true for small body text, such as in columns or blocks. [View Highlight](https://read.readwise.io/read/01j80q83bh27pagnrreeqfeze8)) - -• **The contrast sensitivity threshold** **(CS)** is the point of “just noticeable differences” (JND). That is, the point between visible and invisible. -• Fluent readability refers to critical contrast. This is the smallest amount needed for best reading speed and comprehension. Peer-reviewed science tells us¹ contrast should be at least ten times the JND. The preferred contrast reserve is twenty times threshold for best fluent reading. -• Spot readability means readable without significant effort. Spot reading is the lowest readable level, where the contrast needs to be three times the JND. This low level is useful for disabled controls, copyright bugs, and other non-content. [View Highlight](https://read.readwise.io/read/01j80qcm3haxxzbq87k5070v11)) - -T [View Highlight](https://read.readwise.io/read/01j80qg1xsekbn8qen3c2b12ew)) - -he following chart demonstrates the spatial nature of human contrast sensitivity. The text samples connect the abstract science of the CS curve to practical reality. -![This is a chart of the human contrast sensitivity curve. A blue line curves down to the right where the Y axis is contrast sensitivity, and the X access is spatial frequency, increasing toward the right. An increase in spatial frequency means elements are smaller and thinner. On the right of this info graphic are samples of text from very large and bold to very thin and small, with red lead lines indicating approximately where those samples fall on the contrast sensitivity curve. All of the text samples are at the exact same CSS color of #c7c7c7, the top very large and bold headline is legible but as the fonts become thinner and smaller they literally fade out as if becoming lighter gray, even though they are all at the exact same color.](https://git.apcacontrast.com/images/contrastSensitivityGraph5sameColor.png) [View Highlight](https://read.readwise.io/read/01j80qftmhwxycjeeb699tq6cr)) - -Lightness contrast (Lc) [View Highlight](https://read.readwise.io/read/01j80qn4r2akhdg9bqz128fehm)) - -APCA generates a lightness contrast value for a minimum font weight, size, and color pair. This value is uniform to lightness/darkness perception. Regardless of how light or dark the two colors are, a given contrast value is visually consistent. Thus, ***Lc 60*** represents the same perceived contrast, for the range of available colors. [View Highlight](https://read.readwise.io/read/01j80qmyq1185m5xfy298yj5vt)) - -The APCA Readability Criteria has a basic set of levels, related to use cases. For instance, ***Lc 90*** is preferred and ***Lc 75*** is the minimum for body text. This makes it easy to use APCA, very much like WCAG guideline 1.4.3 for ease of use. [View Highlight](https://read.readwise.io/read/01j80qqdpsrb9rk2ejpzwkfy49)) - -The values below based on the reference font Helvetica or Arial. -• **Lc 90** - Preferred level for fluent text and columns of body text with a font no smaller than 14px/weight 400 (normal). -• **Lc 75** - The minimum level for columns of body text with a font no smaller than 18px/400. Consider Lc 75 as a minimum for text where readability is important. -• **Lc 60** - The minimum level recommended for content text that is not body, column, or block text. In other words, text you want people to read. The minimums: 24px normal weight (400) or 16px/700 (bold). -• **Lc 45** - The minimum for larger, heavier text (36px normal weight or 24px bold) such as headlines. This is also the minimum for pictograms with fine details. -• **Lc 30** - The absolute minimum for any text not listed above. This includes placeholder text and disabled element text. This is also the minimum for large/solid semantic & understandable non-text elements. -• **Lc 15** - The absolute minimum for any non-text that needs to be discernible and differentiable, and is no less than 5px in its smallest dimension. This may include disabled large buttons. Designers should treat anything below this level as invisible. Less than Lc15 will not be visible for many users. Avoid less than Lc30 for anything important for the use, understanding, or interaction of the site. [View Highlight](https://read.readwise.io/read/01j80qwns8z71advxzqxtd91x8)) - -The demonstrator tool provides real-time updates of minimum font size & weight vs ***Lc*** lightness-contrast. [**apcacontrast.com**](https://apcacontrast.com/) The tool has several ways to enter a color. Click on the color patches to bring up a color-picker, enter a hex value or an RGB value, or use the sliders. The text color supports alpha. A negative ***Lc*** value, such as ***Lc -60*** means the text is lighter than the background. A positive value ***Lc 60*** means the text is darker than the background (light mode). [View Highlight](https://read.readwise.io/read/01j80r1cmq4sx7cfxpy38ntfek)) - -• **Spatial or spatially:** relating to size, weight, or thickness. -• **Hue:** the uniqueness of a given color vs other colors, i.e. blue vs red. -• **Chroma/saturation:** the intensity or purity of a color vs no color. -• **Luminance:** a physical measure of light, disregarding hue. -• **Lightness:** the human perception of a given luminance. Also darkness and brightness. [View Highlight](https://read.readwise.io/read/01j80r1p31g0yk305pv0zjq7zz)) - diff --git a/_master_wiki/void/Readwise/The Purest Coding Style, Where Bugs Are Near Impossible.md b/_master_wiki/void/Readwise/The Purest Coding Style, Where Bugs Are Near Impossible.md deleted file mode 100644 index cd27a03..0000000 --- a/_master_wiki/void/Readwise/The Purest Coding Style, Where Bugs Are Near Impossible.md +++ /dev/null @@ -1,48 +0,0 @@ -# The Purest Coding Style, Where Bugs Are Near Impossible - -![rw-book-cover](https://i.ytimg.com/vi/HlgG395PQWw/maxresdefault.jpg) - -## Metadata -- Author: [[Coderized]] -- Full Title: The Purest Coding Style, Where Bugs Are Near Impossible -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://www.youtube.com/watch?v=HlgG395PQWw -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Purest%20Coding%20Style%2C%20Where%20Bugs%20Are%20Near%20Impossible -> [!tldr] -> Functional programming is a coding style that emphasizes using functions and avoiding side effects to create more reliable and maintainable code. It promotes concepts like immutability and closures, which help keep data and functions organized. While it can be complex, learning functional programming can enhance your coding skills, regardless of your background. - -## Highlights -we have imperative, or the paradigm of giving explicit instructions. -Basically, the "how." And declarative, or the paradigm of describing our goals. Basically, the "what." [View Highlight](https://read.readwise.io/read/01j7qxkzfnjbsj5k63874xp5cm)) [[dev/design-patterns]] [[dev]] - -At the core of the functional paradigm, we have functions, obviously. And these functions need to be usable in a fairly unrestricted way ... we can pass them to other functions and return them from other functions, -as well as hold references to them for later use. ... We also need to be able to create closures, which are functions that can access and remember the scope around them. - -"A closure is a poor man's object... ...and an object is a poor man's closure." [View Highlight](https://read.readwise.io/read/01j7qxw02q306dmkqttpc9phze)) - -higher-order functions, which are functions that work with other functions to perform an action. Think filter(), sort(), map(), and so on. These help us create reusable and isolated modules [View Highlight](https://read.readwise.io/read/01j7qxwvqq86xrr3rvagas3mb2)) - -we have immutability, where we aim to avoid something called side effects. Side effects happen when we allow unpredictable state from outside the scope of a function to affect it in some way, or when we allow a function to make changes outside of its scope. By getting rid of potential side effects, our functions become pure, in that if the same data goes into a function, we can always guarantee the same result coming out, without affecting anything else. [View Highlight](https://read.readwise.io/read/01j7qxz3ra928rvfavgendb12z)) [[c1]] - -Currying brings multiple arguments of a function into their own function calls that we then chain together. -It achieves this using the memory scope ability of closures, where each argument stays in memory until the chain completes, and we get our result. In a similar way, we can use closures to create something resembling an object. The first function in the chain acts as a kind of object constructor, and is where we define most of our internal data. [View Highlight](https://read.readwise.io/read/01j7qy48epfjav6h7rtv8a3nxa)) - -Currying brings multiple arguments of a function into their own function calls that we then chain together. -It achieves this using the memory scope ability of closures, where each argument stays in memory until the chain completes, and we get our result. In a similar way, we can use closures to create something resembling an object. The first function in the chain acts as a kind of object constructor, and is where we define most of our internal data. [View Highlight](https://read.readwise.io/read/01j7qy688qvfwj8asj84mzz9t6)) - -Currying brings multiple arguments of a function into their own function calls that we then chain together. -It achieves this using the memory scope ability of closures, where each argument stays in memory until the chain completes, and we get our result. [View Highlight](https://read.readwise.io/read/01j7qy6nkgytf7x78h6mq3jqts)) - -we can use closures to create something resembling an object. The first function in the chain acts as a kind of object constructor, and is where we define most of our internal data. -This data is privately scoped to the constructor function and is therefore encapsulated by it. We can then return a closure to provide external access to this private data. ... we can go as far as returning multiple named closures to access and manipulate the internal data in more complex ways, further solidifying its object-like behaviors. - -In the purely functional paradigm, we work primarily with types and expressions, where the following rules apply: Code is generally evaluated rather than executed, which gives us some interesting new optimization capabilities, such as lazy evaluation and automatic parallelization. Immutability is enforced everywhere, meaning that when we want to make changes to our data, -We do so by computing a new constant based on an existing constant. And to keep functions pure, the mere thought of a side effect is punishable by the most horrific torture imaginable. Having to learn... MONADS! [View Highlight](https://read.readwise.io/read/01j7qyccaq27vqjn4wqabpsdd5)) - -The immutability of the functional paradigm forces us to think more strictly about how we pass data around, helping to ensure that changes don’t happen unexpectedly. [View Highlight](https://read.readwise.io/read/01j7qyec9pb8pmxcegkbrnj5d2)) - -guides us in forming readable code that is highly modular and therefore maintainable. [View Highlight](https://read.readwise.io/read/01j7qyeqqgmbv2v8wk6m1a0fz1)) - -It does come at the cost of potentially being a bit harder to optimize [View Highlight](https://read.readwise.io/read/01j7qyf3kdvtrsnvdfnm7hf6fq)) - diff --git a/_master_wiki/void/Readwise/The Strategy Pattern Will Make Your Python Code CLEANER.md b/_master_wiki/void/Readwise/The Strategy Pattern Will Make Your Python Code CLEANER.md deleted file mode 100644 index 4e0df1c..0000000 --- a/_master_wiki/void/Readwise/The Strategy Pattern Will Make Your Python Code CLEANER.md +++ /dev/null @@ -1,37 +0,0 @@ -# The Strategy Pattern Will Make Your Python Code CLEANER - -![rw-book-cover](https://i.ytimg.com/vi/hVLb3-OE3pM/maxresdefault.jpg) - -## Metadata -- Author: [[Isaac Harris-Holt]] -- Full Title: The Strategy Pattern Will Make Your Python Code CLEANER -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://www.youtube.com/watch?v=hVLb3-OE3pM -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Strategy%20Pattern%20Will%20Make%20Your%20Python%20Code%20CLEANER -> [!tldr] -> The strategy pattern is a design method that helps organize code by separating different algorithms into distinct classes. This makes code cleaner, more modular, and easier to maintain, allowing for easy changes at runtime without extensive conditional statements. By using this pattern, developers can enhance their code's flexibility while keeping it readable and manageable. - -## Highlights -the strategy pattern is a design pattern that allows you to cleanly separate different algorithms and behaviors into separate classes. -__Each algorithm implements a common interface__ so you can easily switch between them at runtime without having to modify your core code. [View Highlight](https://read.readwise.io/read/01j5qs5ace2bghpggy8trfaz6r)) -> [!note] -> Is this kinda the same as the factory class? - -we're going to use Python's protocol typeint protocol is like an interface in other languages it allows you to define the methods an object -should have without knowing the implementation details up front [View Highlight](https://read.readwise.io/read/01j5qsbjkgnknchvq55mj1eec6)) - -you may be wondering why you might pick Python's protocol over using an abstract base -class or ABC unlike ABC's Protocols are duct typed meaning you don't have to explicitly inherit from them in order to implement them [View Highlight](https://read.readwise.io/read/01j5qsjaf9qdk5a5d46drkv43e)) - -Protocols are duct typed [View Highlight](https://read.readwise.io/read/01j5qsr9779888tpa2mp6w0438)) -> [!note] -> In "The Strategy Pattern Will Make Your Python Code CLEANER," Isaac Harris-Holt uses the term "Protocols are duct typed" to describe how Python's protocol mechanism allows objects to be used interchangeably based solely on their method signatures, rather than requiring explicit inheritance from a protocol. This flexibility enables developers to integrate external libraries or new classes into their code without needing to modify existing structures, as long as the new objects conform to the expected method definitions. Essentially, duct typing promotes a more modular and adaptable coding style, where compliance with an interface is determined by the presence of specified methods rather than formal inheritance. - -the power of the single method interface it allows you to write modular extensible and -flexible code it's easily testable and very readable [View Highlight](https://read.readwise.io/read/01j5qsr0gh3pvf1w3j0jtqm0ez)) - -you'll see this pattern used a lot particularly in languages like go where the standard library has single method interfaces like io.writer and io.reader the truly powerful thing here is that these interfaces are used by the standard Library so if you implement a read method on your struct you can use it in standard Library functions without having to do any manual type conversions [View Highlight](https://read.readwise.io/read/01j5qswey6zs8mdgxjnv71v4gy)) -> [!note] -> Usages - diff --git a/_master_wiki/void/Readwise/The Waiting Time Paradox, or, Why Is My Bus Always Late.md b/_master_wiki/void/Readwise/The Waiting Time Paradox, or, Why Is My Bus Always Late.md deleted file mode 100644 index 897cdcc..0000000 --- a/_master_wiki/void/Readwise/The Waiting Time Paradox, or, Why Is My Bus Always Late.md +++ /dev/null @@ -1,16 +0,0 @@ -# The Waiting Time Paradox, or, Why Is My Bus Always Late? - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) - -## Metadata -- Author: [[jakevdp.github.io]] -- Full Title: The Waiting Time Paradox, or, Why Is My Bus Always Late? -- Category: #articles -- URL: https://jakevdp.github.io/blog/2018/09/13/waiting-time-paradox/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=The%20Waiting%20Time%20Paradox%2C%20or%2C%20Why%20Is%20My%20Bus%20Always%20Late%3F -> [!tldr] -> The text discusses the waiting time paradox in the context of bus arrivals. It explains that while one might expect the average wait time for a bus that arrives every 10 minutes to be 5 minutes, under certain assumptions, the average waiting time can actually be 10 minutes. The text explores this paradox through simulations and probabilistic arguments, showing that the average waiting time aligns with the average interval between bus arrivals. It also discusses the use of Poisson processes to model bus arrival times and concludes that the waiting time paradox assumption may not hold true in real-world scenarios where bus arrival intervals are not exponentially distributed. - -## Highlights -Briefly, the inspection paradox arises whenever the probability of observing a quantity is related to the quantity being observed. Allen gives one example of surveying university students about the average size of their classes. Though the school may truthfully advertise an average of 30 students per class, the average class size *as experienced by students* can be (and generally will be) much larger. The reason is that there are (of course) more students in the larger classes, and so you oversample large classes when computing the average experience of students. [View Highlight](https://read.readwise.io/read/01j5vf1r4qjgrnqa3dq94f19e5)) - diff --git a/_master_wiki/void/Readwise/This Week in Self-Hosted.md b/_master_wiki/void/Readwise/This Week in Self-Hosted.md deleted file mode 100644 index fde0c5d..0000000 --- a/_master_wiki/void/Readwise/This Week in Self-Hosted.md +++ /dev/null @@ -1,16 +0,0 @@ -# This Week in Self-Hosted - -![rw-book-cover](https://selfh.st/favicon.png) - -## Metadata -- Author: [[Ethan Sholly]] -- Full Title: This Week in Self-Hosted -- Category: #articles -- URL: https://selfh.st/newsletter/2024-08-23/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=This%20Week%20in%20Self-Hosted -> [!tldr] -> Self-hosted news, updates, launches, and a spotlight on Pocket ID - a self-hosted OIDC authentication provider - -## Highlights -![](https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg) [View Highlight](https://read.readwise.io/read/01j6vrq67ew0b2bq6vy9efws1q)) - diff --git a/_master_wiki/void/Readwise/Time Blocking The Ultimate Guide.md b/_master_wiki/void/Readwise/Time Blocking The Ultimate Guide.md deleted file mode 100644 index d0a6d74..0000000 --- a/_master_wiki/void/Readwise/Time Blocking The Ultimate Guide.md +++ /dev/null @@ -1,49 +0,0 @@ -# Time Blocking: The Ultimate Guide - -![rw-book-cover](https://blog.superhuman.com/content/images/size/w1200/2022/03/00_Hero---Everything-you-need-to-know-about-calendar-blocking.jpg) - -## Metadata -- Author: [[Jenna Scaglione]] -- Full Title: Time Blocking: The Ultimate Guide -- Category: #articles -- Document Tags: [[productivity]] -- URL: https://blog.superhuman.com/time-blocking/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Time%20Blocking%3A%20The%20Ultimate%20Guide - -> [!note] -> **Background:** How can I effectively utilize calendar blocking to enhance my productivity and manage my tasks more efficiently? -> Here are the top three most important takeaways or to-dos that stood out to you regarding your intent: -> 🗓️ **Define Theme Days:** Consider assigning specific themes to each day of the week, such as dedicating Wednesdays to meetings and Thursdays to creative tasks. This can help streamline your focus and make your week more structured. -> ⏳ **Schedule Breaks and Reactive Time:** Incorporate 15-30 minute breaks throughout your day to recharge, and allow for 1-2 hours of reactive time each week to accommodate unexpected tasks. This will help maintain your energy and flexibility in your schedule. -> ✅ **Prioritize and Map Out Tasks:** Before scheduling, categorize your tasks into meaningful work, "me" time, high priority, and low priority. Then, start mapping out your week by assigning specific blocks of time for each task, ensuring a balanced and focused approach to your workload. -> [!tldr] -> Time blocking, also known as calendar blocking, is a method that can help individuals accomplish important tasks, feel more in control of their day, and dedicate time to activities that enrich their lives. By designating blocks of time in their calendar for specific tasks, individuals can avoid distractions and stay focused. The process involves creating weekly and daily goals, prioritizing tasks, and assigning calendar blocks for each task. Additional tips include scheduling reactive time, breaks, and tasks with productivity in mind. It's important to remain flexible and experiment with different strategies to find what works best for each individual. - -## Highlights -Committing to a daily to-do list is a significant accomplishment. It provides structure and direction for personal or workday time management, and helps us avoid randomly completing tasks. It can also feel liberating to transfer your to-do items from your head to paper or an app. [View Highlight](https://read.readwise.io/read/01j9rcxb6bdxq1m7ykh6573qwg)) - -Calendar blocking involves designating blocks of time during your day to essential tasks and scheduling them into your calendar. By assigning tasks to time blocks, you can easily avoid distractions and stay more focused. [View Highlight](https://read.readwise.io/read/01j9rcz2wktsfweqh3kcdf0t43)) - -Create weekly and daily tasks/goals -What are your goals for the week ahead? What would you like to accomplish? [View Highlight](https://read.readwise.io/read/01j9rh1f2e92jbv0s6j3tb15y9)) - -Prioritize your tasks -Next, divide your tasks into four categories: (1) meaningful work, (2) "me" time, (3) high priority, and (4) low priority. [View Highlight](https://read.readwise.io/read/01j9rh28qw4faekc503axpzx93)) - -Define your calendar blocks ... Start mapping out your week and assigning calendar blocks of time for each task you wrote down. - -Scheduling in a little reactive time (around 1-2 hours a week depending on your profession) will give you some wiggle room in your schedule should unexpected situations arise. [View Highlight](https://read.readwise.io/read/01j9rhb4qmt7yh3ph64xy6yp2n)) - -Schedule 15-30 minute breaks throughout the day to recharge, use the bathroom, drink water, etc. [View Highlight](https://read.readwise.io/read/01j9rhjxrm3f4dyxxch1xqt3pw)) - -Schedule tasks with productivity in mind [View Highlight](https://read.readwise.io/read/01j9rhsjknppx61zz2tbsnw9f3)) - -Don't schedule more than 90 minutes for each task — the science says so! ... our body rhythms play out in 90 minutes of activity, followed by 20 minutes of rest. - -**Are you trying to accomplish more than what is humanly possible in one week?** Instead of cramming tasks or removing "me" time, consider what you can push off until next week. [View Highlight](https://read.readwise.io/read/01j9rj2nffa0g1b7jgb8x22kff)) - -Are those priority items really a priority for this week? ... When we're stressed, we can sometimes see tasks as more urgent than they really are. - -**Try defining theme days** -Maybe Wednesdays will be meeting days, and Thursdays will be dedicated to creative endeavors. [View Highlight](https://read.readwise.io/read/01j9rj4rasqpqhp893dqddng04)) - diff --git a/_master_wiki/void/Readwise/TypeScript the Right Way.md b/_master_wiki/void/Readwise/TypeScript the Right Way.md deleted file mode 100644 index f5ec2b6..0000000 --- a/_master_wiki/void/Readwise/TypeScript the Right Way.md +++ /dev/null @@ -1,46 +0,0 @@ -# TypeScript the Right Way - -![rw-book-cover](https://i.ytimg.com/vi/UMEp6eFU16k/maxresdefault.jpg) - -## Metadata -- Author: [[Awesome]] -- Full Title: TypeScript the Right Way -- Category: #articles -- Document Tags: [[dev]] [[dev/javascript]] -- URL: https://youtube.com/watch?v=UMEp6eFU16k&si=5FrI-L7etAUGFl1K -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=TypeScript%20the%20Right%20Way - -> [!note] -> **Background:** I want to incorporate TypeScript in my projects to enhance code quality, readability, and maintainability while ensuring type safety. -> ### Top 3 Important Takeaways or To-Dos: -> 🛠️ **Keep Types Simple:** Avoid using nested types, complex unions, and intersections. Overcomplicated types can lead to confusion and higher maintenance costs, so aim to maintain simplicity in your type definitions. -> 🔍 **Utilize Type Guards:** Implement type guards to check for null or undefined values before using variables. This practice enhances code safety and reliability by ensuring that variables are properly validated. -> 🚫 **Avoid Using "Any":** Steer clear of the "any" type, as it defeats the purpose of type safety in TypeScript. Instead, use union types, type guards, or the unknown type to handle uncertain variable types effectively. -> [!tldr] -> TypeScript has become popular for modern web development because it improves upon JavaScript's weaknesses. It adds static type checking, helping developers catch errors before their code runs. Following best practices in TypeScript, such as avoiding overly complex types, ensures safer and more maintainable code. - -## Highlights -Let’s say you have a basic function that adds up  two numbers in a main.js file. In pure JavaScript   there isn’t anything stopping you from passing  strings or any other type of object as a parameter   to this function. To avoid this, we need that  extra layer of validation provided by TypeScript. [View Highlight](https://read.readwise.io/read/01j7r04ptybp6b904wk49qar0a)) - -the first rule should be pretty obvious -  avoid using the “any” type at all costs. [View Highlight](https://read.readwise.io/read/01j7r07sqy58gkbmcg2n0kg1tv)) - -there will be those corner case scenarios where  you don’t really know the shape of an object ... In such scenarios don’t hesitate to use union  types and type guards to make your code safer. If you are truly unsure of a variable's type,  you could use the unknown type instead of any or   leave out the type reference to allow TypeScript  to infer it. - -remember to avoid overly verbose type  annotations when they are unnecessary. [View Highlight](https://read.readwise.io/read/01j7r0c9r7ws816nrtcmbksehf)) - -TypeScript offers a strict mode compiler  option that enforces more rigorous type   checking and constraints to enhance code  quality and to catch potential issues during   development. You can enable this by setting  the strict flag to true in the TS config file. [View Highlight](https://read.readwise.io/read/01j7r0dn8e90zkxvdj370t22tw)) - -JavaScript’s strict mode was  introduced in ES 5 and you should always use   it as well. This will allow you to opt in to a  restricted variant of JavaScript where silent   errors are changed to throw errors, some mistakes  that make it difficult for the engine to perform   optimizations are fixed, and syntax likely to  be defined in future versions is prohibited. [View Highlight](https://read.readwise.io/read/01j7r0f8r2nskx1jagx6sn7hsf)) - -A type alias creates a new name for a type.  This can be a primitive, union, intersection,   tuple or any other type. In other words  it can represent complex structures and   give you flexibility in defining types  that go beyond simple object shapes. On the other hand, interfaces are  primarily used to define the structure   or shape of an object or class. Interfaces  in TypeScript are more focused on describing   the properties and methods  that an object should have,   -and they provide a powerful way to enforce  the structure of objects across your codebase. [View Highlight](https://read.readwise.io/read/01j7r0hfyz8nps371dqga3bmmh)) - -you should use interfaces for object  shapes and class contracts, use types for complex   and flexible structures and use a combination  of both to create powerful type definitions. [View Highlight](https://read.readwise.io/read/01j7r0jedxp5gd3h5qpkr428v0)) - -Non-Nullable assertions are Another big source of   potential problems since they can lead  to runtime errors if used incorrectly. ... you should use type guards  to ensure that variables are properly checked   for null or undefined values before use. This  approach leads to safer and more reliable code. - -keep things simple. -Overcomplicated types are a common pitfall  in TypeScript projects, and although complex   types may occasionally be needed, making them  overly complicated can result in confusion,   reduced readability, and higher maintenance costs. [View Highlight](https://read.readwise.io/read/01j7r0pctvv439x5ev9w1ccz74)) - -Avoid nested types since they are hard  to read and maintain, avoid complex union   and intersection types since they can lead to  convoluted and difficult-to-understand types,   and don’t overuse mapped and conditional types  since they can easily get over complicated. [View Highlight](https://read.readwise.io/read/01j7r0rw8djwydvfy9jdx0e8wj)) - diff --git a/_master_wiki/void/Readwise/Understanding Composition in Software Development.md b/_master_wiki/void/Readwise/Understanding Composition in Software Development.md deleted file mode 100644 index 2a40e85..0000000 --- a/_master_wiki/void/Readwise/Understanding Composition in Software Development.md +++ /dev/null @@ -1,27 +0,0 @@ -# Understanding Composition in Software Development - -![rw-book-cover](https://miro.medium.com/v2/da:true/resize:fit:1200/0*2px3-S5mOYJWlt1q) - -## Metadata -- Author: [[Hamida Meknassi]] -- Full Title: Understanding Composition in Software Development -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://medium.com/@hamida.meknassi/understanding-composition-in-software-development-74f84ab984ce -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Understanding%20Composition%20in%20Software%20Development -> [!tldr] -> Composition is a software development principle that emphasizes building complex systems by combining smaller, independent components rather than using inheritance. This approach offers flexibility, reusability, and easier maintenance, making it a popular choice among developers. By favoring composition, developers can create more adaptable and manageable systems. - -## Highlights -At its core, composition is about constructing complex systems by piecing together smaller, distinct objects. In object-oriented programming lingo, we often describe it as a “has-a” relationship rather than the “is-a” relationship that comes with inheritance. [View Highlight](https://read.readwise.io/read/01j7jxtrsfs087rbx45dgh9skx)) - -Flexibility : As requirements change, it’s easier to swap or upgrade individual components without disrupting the entire system. -Reusability : Crafted correctly, components can be used across various parts of a project or even in entirely different projects. -Maintainability : Focused and modular components are easier to understand, test, debug, and enhance. -Reduced Side Effect : Unlike inheritance, where modifying the base can have widespread consequences, composition limits the ripple effect of changes. [View Highlight](https://read.readwise.io/read/01j7jxvsqhk5j1bzjarjrwymhr)) - -When facing a complex problem, ask: -- Which components make up this system? -- How can I break this down into smaller, more manageable pieces? -- Can I reuse existing components? [View Highlight](https://read.readwise.io/read/01j7jxxp9dp3sqncv2d9rewnqs)) - diff --git a/_master_wiki/void/Readwise/Use a Work Journal to Recover Focus Faster and Clarify Your Thoughts.md b/_master_wiki/void/Readwise/Use a Work Journal to Recover Focus Faster and Clarify Your Thoughts.md deleted file mode 100644 index ca5d142..0000000 --- a/_master_wiki/void/Readwise/Use a Work Journal to Recover Focus Faster and Clarify Your Thoughts.md +++ /dev/null @@ -1,23 +0,0 @@ -# Use a Work Journal to Recover Focus Faster and Clarify Your Thoughts - -![rw-book-cover](https://news.ycombinator.com/favicon.ico) - -## Metadata -- Author: [[Charles Féval]] -- Full Title: Use a Work Journal to Recover Focus Faster and Clarify Your Thoughts -- Category: #articles -- Document Tags: [[journaling]] [[notetaking]] [[productivity]] -- URL: https://fev.al/posts/work-journal/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Use%20a%20Work%20Journal%20to%20Recover%20Focus%20Faster%20and%20Clarify%20Your%20Thoughts -> [!tldr] -> The author shares the benefits of using a work journal to improve focus and clarify thoughts while dealing with interruptions and distractions. By writing down tasks, thoughts, and plans, the author found it easier to recover focus and continue work more efficiently. Keeping track of progress and ideas in a journal helped the author stay organized and regain momentum when switching between tasks. - -## Highlights -![](https://fev.al/img/2024/focus.png) [View Highlight](https://read.readwise.io/read/01j93tyz3xadwbjh1jf1y96phr)) - -I started listing all the commands I was running, and their results. Writing down my train of thoughts, the things I was doing and what I wanted to do next. And I have been doing that for the past 3-4 months. I feel like I invented something new. It helps me think more clearly, and restore the context so, so much faster when I switch between things. [View Highlight](https://read.readwise.io/read/01j93v4f4yq4ycdpcy2sysn9mg)) - -Write notes of what you’re doing and what you’re thinking. When you drop the pen and get back at it, read the last bit. That’s it. [View Highlight](https://read.readwise.io/read/01j93v5t0hfpz3knh2425ne5ep)) [[productivity]] [[notetaking]] - -After all, I’m writing pages of text, of which I will never read more than a fraction. But that’s not the point. The point is structure, and the point is caching. [View Highlight](https://read.readwise.io/read/01j93v72kryd88jmrpdj4mqxce)) [[notetaking]] [[productivity]] - diff --git a/_master_wiki/void/Readwise/Why Composition Is Often Better Than Inheritance.md b/_master_wiki/void/Readwise/Why Composition Is Often Better Than Inheritance.md deleted file mode 100644 index e28b4ce..0000000 --- a/_master_wiki/void/Readwise/Why Composition Is Often Better Than Inheritance.md +++ /dev/null @@ -1,53 +0,0 @@ -# Why Composition Is Often Better Than Inheritance - -![rw-book-cover](https://lh6.googleusercontent.com/proxy/3FDJd1lWoiuZCxfz7C2GRuBjhEQ9Es3OPvuUzs7_qAmYsdPEAiRFKrH9QBOGubPOZOa1I7q6WfEnXHce89uFMceSXhAhs4QbuWmuzw6aeM2G32M3Li8Gr8jwjbSbyaafYID1uQd9hzojASmGiMAp8H1kMjii4g=w1200-h630-p-k-no-nu) - -## Metadata -- Author: [[Joost van Dongen]] -- Full Title: Why Composition Is Often Better Than Inheritance -- Category: #articles -- Document Tags: [[dev]] [[dev/design-patterns]] -- URL: https://joostdevblog.blogspot.com/2014/07/why-composition-is-often-better-than.html -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Why%20Composition%20Is%20Often%20Better%20Than%20Inheritance - -> [!note] -> Por lo que entiendo de momento: -> - Usar composition by default unless you have a reason to use inheritance -> - Permite crear código más reutilizable y más _"loosly coupled"_, en donde es más dificil que cambios en una parte del código afecten a otra -> - Composition puede estar relacionado con [[dependency injection]] pero no estoy del todo seguro -> - Razones para usar herencia pueden ser: -> - [[polymorphism]], para crear variantes con una interfaz común -> - Ciertos patrones de diseño como [[factory]] y [[listener]] -> [!tldr] -> The article argues that using composition is often better than inheritance in code structure. While inheritance can seem more natural, composition offers greater flexibility, readability, and reduces the risk of bugs. The author suggests that developers should be cautious with inheritance and consider composition for many situations. - -## Highlights -the famous *diamond problem*. What happens when a class A inherits from two classes B and C that both inherit from a single parent D? A now has a D twice and chaos ensues. [View Highlight](https://read.readwise.io/read/01j7k02e4exj8srkx4242fpxkj)) - -The problem is that when it does, it can often be very difficult to come up with a good solution for how to get rid of it without doing a lot of refactoring. [View Highlight](https://read.readwise.io/read/01j7k01q1m9fafymhnjn692hgk)) - -Inheritance is very useful for a lot things, for example in polymorphism and in design patters like listeners and factories. [View Highlight](https://read.readwise.io/read/01j7k03r10m6ncdmpn301yc0ns)) - -An important question in code structure is whether to make classes work together through composition or inheritance. The "has a" relationship versus the "is a" relationship. [View Highlight](https://read.readwise.io/read/01j7jy5adbxd6hqanwamxwyr34)) - -In my experience intuition often favours inheritance, but it gives so many problems that in many cases composition is better. [View Highlight](https://read.readwise.io/read/01j7jy705wznt9rph7nxb66r4n)) - -As you can see in this code, CharacterInheritance is shorter. It also feels more natural, since we don't have to write these extra accessor functions for *applyKnockback* and *getPosition*. However, after years of creating both of these kinds of structures I have learned that in a situation like this, using composition is actually more flexible, less sensitive to bugs and even more understandable than using inheritance. [View Highlight](https://read.readwise.io/read/01j7jyaz1nx8p671tzccsgqx29)) - -Game designers constantly come up with game mechanics that are exceptions to what you already programmed. Saying no to these just because your code structure cannot handle them will seriously damage your game quality [View Highlight](https://read.readwise.io/read/01j7jzcahqza5zye0dxa3yxvdx)) - -An important goal in game programming is flexibility: making your code in such a way that it is relatively easy to add whatever weird whim the game designers come up with today. In most cases composition is much more flexible than inheritance. [View Highlight](https://read.readwise.io/read/01j7jzdzcr2kv4qtdp378h2chd)) - -"Readability" is always accomponied by "sensitivity to bugs", since if a programmer does not really understand how something works, then he will likely break it when working on it. [View Highlight](https://read.readwise.io/read/01j7jzem4sqbhqgzj1z7cqm7vx)) - -*virtual* and *protected* functions. [View Highlight](https://read.readwise.io/read/01j7jzm6wg5dwhd71cmtv7ehzb)) -> [!note] -> **Virtual and Protected Functions**: In object-oriented programming, *virtual functions* are member functions in a base class that can be overridden in derived classes. They enable polymorphism, allowing the correct function to be called based on the object's runtime type rather than the type of reference or pointer. This is crucial for implementing dynamic behavior in applications. -> *Protected functions*, on the other hand, are member functions that can be accessed within their own class and by derived classes, but not by outside classes. This access control mechanism helps encapsulate the functionality of a class while still allowing derived classes to utilize or extend that functionality. Together, virtual and protected functions facilitate code reuse and maintainability in complex software systems. - -inherited classes work together to create complex behaviour and intertwine more and more over time. [View Highlight](https://read.readwise.io/read/01j7jzh52x8t0pgefbgzdktpay)) - -this is just too much code to really grasp it all at once without starting to mix things up. The result is that readability decreases and the programmer becomes more likely to introduce bugs because she overlooked something. [View Highlight](https://read.readwise.io/read/01j7jzkaftyev2f34t5x6k5n43)) - -This keeps the classes from intertwining over time and makes it easier to keep them truly separate. [View Highlight](https://read.readwise.io/read/01j7jzr2x12ncezqhzp3r1qr3h)) - diff --git a/_master_wiki/void/Readwise/Why Gumroad Didn't Choose htmx.md b/_master_wiki/void/Readwise/Why Gumroad Didn't Choose htmx.md deleted file mode 100644 index 474ce56..0000000 --- a/_master_wiki/void/Readwise/Why Gumroad Didn't Choose htmx.md +++ /dev/null @@ -1,16 +0,0 @@ -# Why Gumroad Didn't Choose htmx - -![rw-book-cover](https://htmx.org/img/gumroad-red.jpeg) - -## Metadata -- Author: [[Sahil Lavingia]] -- Full Title: Why Gumroad Didn't Choose htmx -- Category: #articles -- URL: https://htmx.org/essays/why-gumroad-didnt-choose-htmx/ -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Why%20Gumroad%20Didn%27t%20Choose%20htmx -> [!tldr] -> Gumroad initially considered using htmx for their new project, Helper, but found it didn't meet their needs as they grew. They switched to React and Next.js, which provided a better user experience and easier development. This experience highlighted the importance of choosing technologies that align with project complexity and long-term goals. - -## Highlights -“HTMX is (officially) a meme to make fun of how overly complicated the JS landscape has gotten - much like tailwind is just a different syntax for inline CSS, HTMX is a different syntax for inline JS.” [View Highlight](https://read.readwise.io/read/01j9k9tx30e5kw6zm07drhw8gv)) - diff --git a/_master_wiki/void/Readwise/Writing Is Magic. It Can Change Your Life.md b/_master_wiki/void/Readwise/Writing Is Magic. It Can Change Your Life.md deleted file mode 100644 index 3c231e8..0000000 --- a/_master_wiki/void/Readwise/Writing Is Magic. It Can Change Your Life.md +++ /dev/null @@ -1,44 +0,0 @@ -# Writing Is Magic. It Can Change Your Life - -![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article0.00998d930354.png) - -## Metadata -- Author: [[omerxx@gmail.com]] -- Full Title: Writing Is Magic. It Can Change Your Life -- Category: #articles -- Document Tags: [[star]] -- URL: https://omnivore.app/aleidk/writing-is-magic-it-can-change-your-life-18dfa8bdd0b -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Writing%20Is%20Magic.%20It%20Can%20Change%20Your%20Life -> [!tldr] -> Today, I want to share a powerful skill with you. If you choose to embrace it—and there are countless ways to do so—you’ll see growth in every aspect of your life. Yes, it’s that impactful. - -## Highlights -“Begin with the end in mind”: Effective writing evokes emotion. Consider the feeling you want to create - excitement, amazement, or anger - and aim to engage your readers. -​ [View Highlight](https://read.readwise.io/read/01j547jfjajaa9k41dtnpxsxge)) [[blog]] - -Good stories have an **intention** and an **obstacle**. That’s it. You want something; there’s a problem; what do you do? (shock, frustration, deep thinking). Find a solution! Let’s fix the issue. -​ [View Highlight](https://read.readwise.io/read/01j547jwm5swdx523nhy2n0w2z)) [[notetaking]] - -Use “low-level” writing. Studies show that The New York Times uses 12th-grade level language. -Warren Buffett changed his writing style over 40 years. -He simplified it from a 16th-grade to a 10th-grade level. Now, he explains things more clearly. -If they can, you should too. Use simple language, AI tools like GPT, and apps like [Hemingway](https://click.convertkit-mail2.com/4zu4mx47q9ieh5lx3lguxh3drwv77/7qh7h8hoz8kxolfz/aHR0cHM6Ly9oZW1pbmd3YXlhcHAuY29tLw==) to help. -​ [View Highlight](https://read.readwise.io/read/01j547kb2be2txj046yrh9a3pg)) - -​[Rhythm in writing](https://click.convertkit-mail2.com/4zu4mx47q9ieh5lx3lguxh3drwv77/owhkhqhronk0rduv/aHR0cHM6Ly93d3cuYmJjbWFlc3Ryby5jb20vYmxvZy9yaHl0aG0taW4td3JpdGluZw==). Words can be music. Sentences can have a flow. -Replace commas with periods. Control the tone. -Make the readers feel their heart beats, their emotion, their... soul. -Did it work? **Make them** ***listen*** **while they read**. -​ [View Highlight](https://read.readwise.io/read/01j547m5raqmgazwydfrwfpef9)) [[blog]] [[favorite]] - -Start by warming up. Yes, really. Take 10 minutes, pick a piece you like, and write it down, **word by word**. -Warm up your brain and body for writing! -​ [View Highlight](https://read.readwise.io/read/01j547mrzvshcwd1jmdh92gg28)) - -**Don’t perfect it**. Start with a ROUGH first draft. Then take a break. Then hard edit. -​ [View Highlight](https://read.readwise.io/read/01j547n5d9btvs9q9xrzz1xvva)) - -**Publish**! Whether it’s once a week or once a month, it doesn’t matter. -The more you practice, the better you become; the more you publish, the better you get at sharing ideas. -Practice storytelling. [View Highlight](https://read.readwise.io/read/01j547nethjk4bbf0prnncdsk4)) - diff --git a/_master_wiki/void/Readwise/Writing Over Infinite Scrolling Journal Like a Scientist.md b/_master_wiki/void/Readwise/Writing Over Infinite Scrolling Journal Like a Scientist.md deleted file mode 100644 index 773033b..0000000 --- a/_master_wiki/void/Readwise/Writing Over Infinite Scrolling Journal Like a Scientist.md +++ /dev/null @@ -1,45 +0,0 @@ -# Writing Over Infinite Scrolling | Journal Like a Scientist - -![rw-book-cover](https://i.ytimg.com/vi/0LhmdYa5vvA/maxresdefault.jpg) - -## Metadata -- Author: [[Charlotte Fraza]] -- Full Title: Writing Over Infinite Scrolling | Journal Like a Scientist -- Category: #articles -- Document Tags: [[Education]] [[notetaking]] -- URL: https://www.youtube.com/watch?v=0LhmdYa5vvA -- Archive: https://web-archive.alecodes.page/bookmarks?bf=1&search=&title=Writing%20Over%20Infinite%20Scrolling%20%7C%20Journal%20Like%20a%20Scientist - -> [!note] -> **Background:** I want to start journaling about my projects, focusing primarily on software development but also incorporating any other interests or activities I engage in. -> --- -> ### Key Takeaways and To-Dos: -> 📝 **Experiment Logging:** For each project or experiment, document the hypothesis, methods, results, and conclusions. This structured approach will help in tracking progress and learning outcomes effectively. -> 🔍 **Continuous Logging:** Maintain a habit of continuously logging thoughts and observations throughout the project. This ongoing documentation can capture insights as they arise and provide clarity during the development process. -> 🤝 **Weekly Reflection:** Set aside time for weekly reflections to review all notes taken throughout the week. This will help consolidate ideas, identify valuable insights, and create a coherent framework for understanding your progress. -> [!tldr] -> Charlotte Fraza discusses the importance of note-taking and journaling in the scientific process. She emphasizes that logging experiments and reflecting on failures can enhance learning and problem-solving skills. By capturing ideas and documenting resources, individuals can improve their understanding and share knowledge with others. - -## Highlights -experiment logging So within science what you do is -you record all your experiments successful or not and all the questions that you pose and the answers that you seek and then you note down what you learned from each of these experiments [View Highlight](https://read.readwise.io/read/01j536cg9k591ndzmjdyn3acx0)) - -experiment logging the idea what you do is for each experiment that you make is you write down these sections so you write down the hypothesis methods results and conclusions [View Highlight](https://read.readwise.io/read/01j536ety7c80mnxr62zpjdxzp)) - -he second part of experiment logging is the brain dump so this is also something that I really learned to do during my PhD and this is whenever you sit down for a full work day or at the end of a work day you kind of dump all the information that you have in your brain about the experiment [View Highlight](https://read.readwise.io/read/01j536hwghwa7h71cfjs4mhw3f)) - -the idea of resource documentation or research logging is that throughout any learning process you __log or take a record of all the resources that you use__, and this is mainly because at the end of learning something you usually forget what you've used to get there. [View Highlight](https://read.readwise.io/read/01j536q30j8nqkpcd7dqgrh2ar)) [[favorite]] [[notetaking]] - -the idea of continuous logging is that you keep writing down the thoughts you have about that experiment as you are conducting it. [View Highlight](https://read.readwise.io/read/01j536tb8h218sb5f4jzbh4c4e)) [[notetaking]] - -having reflection moments or weekly reflection in my case and that's really to come back to all the notes you've taken throughout the week and to combine them into one coherent framework and also to pick out the ideas that you really like [View Highlight](https://read.readwise.io/read/01j5373tkcxah1j67yk861wjpp)) - -don't cross out any of the previous ideas that you have that you currently don't like cuz I find often that as you change yourself throughout time if you go back to some really old notebooks it's actually really nice to see some of the thoughts you were having and sometimes these thoughts are actually more valuable at this moment than you estimated them to be at the previous moments [View Highlight](https://read.readwise.io/read/01j5377gqcfcwfzmwe0mtb9w32)) - -sharing and reflecting together with another person is actually really nice [View Highlight](https://read.readwise.io/read/01j537948pfqmqcdrfpj1dth6v)) - -you would write down your hypothesis to how you think this would go what you think you would learn what you think you would gain from this skill acis -you would write down your methods how you think you're going to learn as much as possible about the brain in 30 days and you would write down your results but then in the end you would also write down your conclusions [View Highlight](https://read.readwise.io/read/01j6s8wm539b8fne7spch2qqnp)) - -these are usually to-dos that I think I need to do doubts I have about the experiment that I'm going to do what I think throughout that day I will learn or kind of what I have to consider and also a lot of times I write down what I think can go wrong [View Highlight](https://read.readwise.io/read/01j6s90vvygxh31fm58cp5xj11)) - diff --git a/_master_wiki/void/notes/abi.md b/_master_wiki/void/notes/abi.md deleted file mode 100644 index 643ca76..0000000 --- a/_master_wiki/void/notes/abi.md +++ /dev/null @@ -1,3 +0,0 @@ -# ABI - - diff --git a/_master_wiki/void/notes/colors.md b/_master_wiki/void/notes/colors.md deleted file mode 100644 index 1cca511..0000000 --- a/_master_wiki/void/notes/colors.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Colors" -tags: - - design -created: 2024-09-30 10:35 ---- - -# Colors - -## Accesibility - -- Neurotipical persons wants attractive colors -- Neurodiversal persons don't want super stimulant colors -- Visually disable persons wants high contrast colors - -To try to comply with all requirements try to follow: - -- Use Matte colors -- Try to keey the saturation of the color in the middle, so it's not too intence neither to bland -- Comply with at least the minimun [[accebility contrast rules]] diff --git a/_master_wiki/void/notes/error-handling.md b/_master_wiki/void/notes/error-handling.md deleted file mode 100644 index 6770685..0000000 --- a/_master_wiki/void/notes/error-handling.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Error Handling" -tags: - - #coding - - #design-patterns - - #errors -created: 2024-10-20 16:45 ---- - -# Error Handling - -Different ways to handle errors in code - -## Errors as Exceptions - Try Catch - -### Try Catch - -## Errors as Values - -### `Result<T, Err>` - `Option<T>` - -The `Result<T, Err>` type (sometimes also called `Option<T>`, `Maybe<T>`, or others) -is a custom data type that may or may not have a value, but like the -Schrödinger's box, we won't know until we peak inside of it, forcing the code -to handle both cases. - -This data type can be use to solve 2 common pitfals: - -- `Result<T, Err>`: this data can have a value (sometimes called `Ok(T)`), or can hold an error. -- `Option<T>`: this data can have a value (sometimes called `Some(T)`) or can not have a value (sometimes called `None()`). - -This data type is often used with [[pattern matching]], allowing to handle each possible variation of the type. - -Resources: - -- [[Readwise/Monad Is Actually Easy.|This data type is a monad]] -- Rust [`Option<T>`](https://doc.rust-lang.org/book/ch06-01-defining-an-enum.html#the-option-enum-and-its-advantages-over-null-values) and [`Result<T, E>`](https://doc.rust-lang.org/book/ch09-02-recoverable-errors-with-result.html) types. -- Gleam [`Option(a)`](https://hexdocs.pm/gleam_stdlib/gleam/option.html) type. -- [Typescript Monads Package](https://github.com/thames-technology/monads) - -### Return touples diff --git a/_master_wiki/void/notes/ffi.md b/_master_wiki/void/notes/ffi.md deleted file mode 100644 index 3f70d8d..0000000 --- a/_master_wiki/void/notes/ffi.md +++ /dev/null @@ -1,3 +0,0 @@ -# FFI - -FFI diff --git a/_master_wiki/void/notes/iterators.md b/_master_wiki/void/notes/iterators.md deleted file mode 100644 index b5145fc..0000000 --- a/_master_wiki/void/notes/iterators.md +++ /dev/null @@ -1,50 +0,0 @@ -# iterators - -> The iterator pattern allows you to perform some task on a sequence of items -> in turn. An iterator is responsible for the logic of iterating over each item -> and determining when the sequence has finished. -[Rust book](https://doc.rust-lang.org/book/ch13-02-iterators.html) - -An itetarator it's usually related to some sort of lists, vectors or collection -of items, but the iterator can be anything that implements the interface. The -interaface depends on the language, but usually only needs a `next(Self) -> Item` -method that returns the next item to be acted upon. - -The adventage of iterators is that you can use them with anything that accept -thems (kinda in the reusable side of programming), and modern standard -libraries implements patterns to use them like: `forEach`, `map`, `sum`, etc - -Another common use case is to iterate on something indefinetly as long as it -continue to provide new items. For example you can implement a -`PollingIterator` that fetch data from a remote source until the source says -there's no more data: - -```python -class EmailPoll: - """Iterator class that pools emails from the EmailService indefinetly.""" - - def __init__(self, service: EmailService, wait_time: int): - super(EmailPoll, self).__init__() - self.service = service - self.wait_time = wait_time - self.current_mails = self.service.fetch_emails() - - def __iter__(self): - return self - - def __next__(self): - while len(self.current_mails) == 0: - self.current_mails = self.service.fetch_emails() - - if len(self.current_mails) == 0: - print(f"No new emails, waiting {self.wait_time}s") - sleep(self.wait_time) - - return self.current_mails.pop(0) - - -email_service = EmailService() -for mail in EmailPoll(email_service, 3): - print(mail) - -``` diff --git a/_master_wiki/void/notes/journaling-prompts.md b/_master_wiki/void/notes/journaling-prompts.md deleted file mode 100644 index fc8f4da..0000000 --- a/_master_wiki/void/notes/journaling-prompts.md +++ /dev/null @@ -1,179 +0,0 @@ ---- -title: "Journaling ~rompts" -tags: -created: 2024-09-22 21:23 ---- - -# Journaling Prompts - -![[How to Start Journaling#^363cd8]] - -![[7 Intentional Questions To Ask Yourself Every Day#^029f29]] - -![[11 Life-Changing Journaling Tips for Beginners#^05df43]] - -![[11 Life-Changing Journaling Tips for Beginners#^ce92d8]] - -![[11 Life-Changing Journaling Tips for Beginners#^ffddd6]] - -![[11 Life-Changing Journaling Tips for Beginners#^4d6f9f]] - -## Head full of thoughts, anxious, stressed, or an unknown feeling - -### [[7 Mindful Journaling Prompts to Calm an Anxious Mind#^69db00|What I'm feeling right now?]] - -Once you start writing, **don’t stop until you feel there is nothing else to -write**. This means you should write everything down, even if you begin to veer -away from the prompt. Don’t pay any mind to spelling mistakes, your handwriting -and don’t edit what ends up on the page. Just write it all out. - -### [[7 Mindful Journaling Prompts to Calm an Anxious Mind#^27b8e0|Where Am I Right Now?]] - -The 5-4-3-2-1 coping technique for anxiety attacks is all about bringing your attention back to the now. In your journal, write the following: - -• Five things that you see -• Four things that you can touch -• Three things that you can hear -• Two things that you can smell -• One thing that you can taste - -### [[6 Morning Journal Prompts That Will Transform Your Day#^80fb8d|How do I want to feel when I go to bed tonight?]] - -Whenever you’re in a rut, a morning journaling exploration of **how you want to feel (rather than what you want to achieve)** is a great first step to lifting your mood. - -To do this, start by imagining that you’re in bed at the end of the day and you’re about to close your eyes. Take a deep breath and then exhale. How do you want to feel at that moment? - -Instead of saying happy, you could write down that you want to feel accomplished or connected. Take things a step further by brainstorming simple actions that will support you. - -### [[6 Morning Journal Prompts That Will Transform Your Day#^44f8db|What season of life am I in?]] - -We all have times when we feel **overwhelmed by the weight of our responsibilities**. There’s so much that we want to do and be—but never enough time to get it all done. - -think about your own life and ask yourself, _“What season am I in?”_: - -- Are you in a season of caring for others? -- A season of resting while you heal from physical or emotional trauma? -- A season of growth in your career or professional life? - -> [!info] -> When working through this journal prompt, ask yourself if you need rest, if you need to work, if you need to spend time with family or friends, or if you need to be alone right now. - -### [[6 Morning Journal Prompts That Will Transform Your Day#^b6b0bd|Write it all out]] - -The idea behind **free-writing** is just as it sounds: you simply write out all of your thoughts without editing until there is nothing left. - -I find that it’s powerful because it allows your brain to unload without expectations. It’s a bit like ranting to a friend after a long day—sometimes you just need to get things off your chest, and then you can move on. - -### [[7 Intentional Questions To Ask Yourself Every Day#^3b92eb|Is there a simpler way?]] - -When I’m faced with a problem or a task, I’ve noticed that **my first instinct is to overthink things** and make the situation way more complicated than it needs to be. - -Taking just five minutes to ask the question and look for a simpler way has saved me countless hours throughout my life. (And I’ll also admit that sometimes it happens in reverse —I’d spend hours doing something and then realises I made it harder than need be!) - -## Worried about something or feeling negative - -### [[Readwise/7 Mindful Journaling Prompts to Calm an Anxious Mind#^beb82a|What Am I Afraid Of?]] - -To journal through your fears, start by writing them out one at a time. Ask -yourself what are the worse case scenarios, how they might affect you, and what -you would do. Ask yourself how likely it is to happen, why you think it might -happen, whether its occurrence would be positive or negative and why. - -Allowing your fears to play out in your journal helps to **challenge the -legitimacy of these fears**. It’s also a chance to discover **how you would address -them**, which can make you feel more prepared. - -### [[7 Mindful Journaling Prompts to Calm an Anxious Mind#^3608de|Why Do I Feel Unwell?]] - -When I’m so overwhelmed that I can’t think about how to care for myself, I turn to my journal. **I start with the line ‘I feel unwell because…’ and let my thoughts flow. Answering this question leads me to discover what I need** (whether it be rest, connection, or creative expression). By delving into why I feel unwell, I learn what I can do about it, which improves how I care for myself. - - -### [[7 Mindful Journaling Prompts to Calm an Anxious Mind#^a59479|How Can This Moment Inform My Future]] - -⁠⁠Taking time to acknowledge our mistakes, understand why they occurred, and think about how we can make better choices in the future is healthy.⁠⁠ - -Mistakes are inevitable and mindfully working through them helps us accept them as part of life and let go of perfectionism. - -### [[7 Mindful Journaling Prompts to Calm an Anxious Mind#^fc98ae|I Am Lucky To…]] - -Gratitude is one of the healthiest emotions to sit with. It has the power to **shift your mindset from scarcity to abundance**, which can be helpful when you’re feeling stressed or just plain having a bad day. - -try reflecting on: - -- A favourite memory -- Your own strengths -- Song lyrics or a list of favourite songs -- Your greatest lessons -- Your biggest supporter -- How you overcame a negative experience in the past - -### [[6 Morning Journal Prompts That Will Transform Your Day#^656f82|Today I am excited to...]] - -We are hard-wired to focus more on the negative things in life than the positive things. So how can we overcome this? By putting **extra attention on the positive** in the morning and throughout the day as well. - -> [!info] -> If you’re struggling to feel excited, **try getting your senses involved**. Imagine a warm cup of coffee pressed between your palms, the sound of the birds on your way to work, the sun shining on your skin—and see if it doesn’t change the way you feel. - -### [[6 Morning Journal Prompts That Will Transform Your Day#^e92888|Today I get to...]] - -**When you don't want to do what you need to do.** Think about things that you have to do today and see if you can re-frame your thoughts about the situation. - -> [!info] -> Don’t forget to acknowledge if you are currently living out a past goal or dream! - -### [[6 Morning Journal Prompts That Will Transform Your Day#^44a1a6|I am challenged by…]] - -There’s a productivity saying, _‘[[eat the frog]]’_ that loosely applies to this journaling prompt. The meaning behind it is that **you should do the most difficult thing on your to-do list first**. - -By making your challenges the focus of your morning journal prompt, you’re ‘eating the frog’ but in a more mindful way. When you write about what challenges you, it is helpful to explore **why and how you will overcome the challenge**, but you should also write out **what it will mean to you or your life**. - -If those words don’t ring true to your situation, you may need to re-evaluate whether the challenge fits with your values and goals. - -## Cannot stop thinking about someone - -### [[7 Mindful Journaling Prompts to Calm an Anxious Mind#^c261c4|Write A Letter That You’ll Never Send]] - -Address the letter to the person you need or want to talk to and **say everything you want to say**. This prompt will help you organice your thoughts and feelings about this person. You can also **be as honest as you need** because you’re never going to send the letter. - -You can write to: - -- Your future self -- Your younger self -- To someone who is no longer with us -- To someone who has hurt your feelings -- To someone you admire -- To someone who needs your help - -## Check on yourself - -### [[7 Intentional Questions To Ask Yourself Every Day#^78caa2|Why am I doing this?]] - -I think too often **we assume we know why we do what we do**, but when we carve out time to sit and reflect, the truth can surprise us. - -It might save you ten minutes on a Monday morning, or ten years spent chasing a goal you don’t even really want. - -### [[7 Intentional Questions To Ask Yourself Every Day#^0ea258|Who am I doing this for?]] - -This is a good question to ask yourself regularly when you feel your priorities are out of alignment. **It can help shine a light on where you need stronger personal boundaries**. - -But I should also point out that self-reflection isn’t about judging yourself or others. Instead, **it’s about honesty; knowing why you do what you do and who you do things for**, so you can make intentional decisions about how to invest your time, money and energy. - -### [[7 Intentional Questions To Ask Yourself Every Day#^de9f88|How does this add value to my life?]] - -We trade away our precious lives in little moments [...] We often spend our lives on things that give us little value in return. - -Ask everything you own and everything you do to **earn its place in your life** by asking the question, “How does this add value?” Whether it’s a new purchase or another task on your to-do list, make sure it’s worth it. - -> [!info] -> If you can’t quickly explain in very specific terms how something is adding value to your life, then odds are it isn’t. - -### [[7 Intentional Questions To Ask Yourself Every Day#^8419b3|What am I giving up?]] - -**Everything in life has a tradeoff**. When you put a name to the tradeoffs associated with any decision, it helps you see things more clearly. Again, it’s not about right or wrong, but it is about alignment. - -Whenever you decide to do or buy something, make sure you think about what you’re giving up to make it happen. - -### [[7 Intentional Questions To Ask Yourself Every Day#^b44977|Am I being honest with myself?]] - -It’s important to check that you’re being honest with yourself, because if you’re not, none of your other answers really matter. - diff --git a/_master_wiki/void/notes/multi-language-library.md b/_master_wiki/void/notes/multi-language-library.md deleted file mode 100644 index eee55fb..0000000 --- a/_master_wiki/void/notes/multi-language-library.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -tags: dev ---- - -# Multi Language Library - -To create a library that can be used in multiple languages, the language that -is going to implement the library needs to support [[notes/ffi|FFI]] with the language -that the library is written in. - -With this in, we can use the following in our favor: - -- It's impossible that every language support every other language. -- For compatibility reasons, Almost every language supports C's [[notes/abi|ABI]] for their [[notes/ffi|FFI]]. -- Some compiled language has the avility to compile a C's _"dynamic library"_ (`.so` file in unix and `.dll` in windows). -- The [[notes/ffi|FFI]] use a _"dynamic library"_ to work. - -So, in conclusion: **we can use whatever language that supports compiling to C's ABI to build multi language libraries** - -## List of language that compiles to C's ABI - -### [[Go]] - -To produce a shared library, you need to compile it with compile with: `go build -buildmode=c-shared`. - -Note that the documentation says you need to specify with functions needs to be exported: - -> Build the listed main package, plus all packages it imports, into a C shared -> library. The only callable symbols will be those functions exported using a -> cgo //export comment. Requires exactly one main package to be listed. - -Example: - -src/go/main.go: - -```go -package main - -import "C" -import "fmt" - -//export helloLib -func helloLib(x C.int) { - fmt.Printf("Hello from Go! x=%d\n", x) -} - -func main() {} -``` - -src/c/main.c: - -```c -void helloLib(int); - -int main() { - helloLib(12345); -} -``` - -Building and running: - -```bash -go build -buildmode=c-shared -o libmy.so ./src/go/ -gcc -o test src/c/main.c libmy.so -./test -Hello from Go! x=12345 -``` - -Sources: - -- <https://stackoverflow.com/questions/75035609/can-go-executable-be-used-as-a-dynamic-library> -- <https://pkg.go.dev/cmd/go#hdr-Build_modes> - -## List of languages that has support for FFI with C diff --git a/_master_wiki/void/notes/none.md b/_master_wiki/void/notes/none.md deleted file mode 100644 index 4723365..0000000 --- a/_master_wiki/void/notes/none.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "None" -tags: -created: 2024-10-20 17:02 ---- - -# None - - diff --git a/_master_wiki/void/notes/pqsl_export_csv.md b/_master_wiki/void/notes/pqsl_export_csv.md deleted file mode 100644 index c065201..0000000 --- a/_master_wiki/void/notes/pqsl_export_csv.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Postgres: Export a query to CSV on the client side" -tags: postgres -created: 2024-09-27 09:20 ---- - -# Postgres: Export a query to CSV on the client side - -Execute the follow sentence in an **interactive session** of psql: - -```sql -\copy ( - Select * From foo -) TO '/tmp/test.csv' WITH CSV DELIMITER ';' HEADER -``` - diff --git a/_master_wiki/void/notes/untitled.md b/_master_wiki/void/notes/untitled.md deleted file mode 100644 index d977a38..0000000 --- a/_master_wiki/void/notes/untitled.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "Untitled" -tags: -created: 2024-10-20 16:44 ---- - -# Untitled - - diff --git a/_src/assets/icons/email.svg b/_src/assets/icons/email.svg deleted file mode 100644 index ba4a6cb..0000000 --- a/_src/assets/icons/email.svg +++ /dev/null @@ -1,9 +0,0 @@ -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --> -<svg width="64px" height="64px" viewBox="-6 -6 36.00 36.00" fill="none" xmlns="http://www.w3.org/2000/svg"> - <g id="SVGRepo_bgCarrier" stroke-width="0"> - <rect x="-6" y="-6" width="36.00" height="36.00" rx="18" fill="#c6a0f6" strokewidth="0"/> - </g> - <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/> - <g id="SVGRepo_iconCarrier"> <path d="M4 7.00005L10.2 11.65C11.2667 12.45 12.7333 12.45 13.8 11.65L20 7" stroke="#111111" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <rect x="3" y="5" width="18" height="14" rx="2" stroke="#111111" stroke-width="2" stroke-linecap="round"/> </g> - </svg> \ No newline at end of file diff --git a/_src/assets/icons/github.svg b/_src/assets/icons/github.svg deleted file mode 100644 index a19367a..0000000 --- a/_src/assets/icons/github.svg +++ /dev/null @@ -1,7 +0,0 @@ -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --> -<svg fill="#c6a0f6" height="64px" width="64px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-143 145 512 512" xml:space="preserve"> - <g id="SVGRepo_bgCarrier" stroke-width="0"/> - <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/> - <g id="SVGRepo_iconCarrier"> <g> <path d="M177.1,398.4c-8.6-1.5-17.6-1.3-26.4-0.8c-20,1.1-40,3-60,1.2c-9.5-0.9-19.1-1.8-28.7-1.6c-17.4,0.3-32,6-40.6,22.6 c-4.3,8.2-5.3,17-5,26.1c0.7,25.6,11.8,40.2,36.2,47.5c19.6,5.8,39.7,6.6,59.9,6.2c7.5,0,15,0.4,22.5-0.1 c15.5-0.9,30.7-3.2,45.4-8.6c15.2-5.6,24.3-16.3,27.6-31.8c1.3-6,1.9-12.3,1.8-18.4C209.6,420,195.6,401.5,177.1,398.4z M78.7,466.1c-6.5,7.1-15.9,7.2-22.6,0.3c-4.9-5-7.7-12.7-7.7-22.3c0.2-6.5,2.1-13.6,7.7-19.3c6.7-6.9,16.1-6.8,22.6,0.2 C88.5,435.6,88.5,455.5,78.7,466.1z M169.6,466.6c-6.1,6.3-14.9,6.5-21.4,0.7c-11.2-10.2-11.2-32.9,0-43.2 c6.4-5.9,15.2-5.7,21.4,0.6c5.7,5.8,7.6,13.1,7.9,20.9C177.2,453.5,175.2,460.7,169.6,466.6z"/> <path d="M113,145c-141.4,0-256,114.6-256,256s114.6,256,256,256s256-114.6,256-256S254.4,145,113,145z M244.2,423.4 c-1.4,11.4-3.8,23.1-7.9,33.8c-12,30.7-36,47.6-67.8,52.7c-18.2,2.9-36.9,3-57.1,4.5c-18.1-1.6-38-1.8-57.3-5.2 c-37.4-6.6-62.8-32.8-70.2-70.3c-3.8-19.1-4.9-38.3,1-57.3c3.1-9.8,8.2-18.5,14.8-26.4c0.9-1,1.7-2.5,1.6-3.8 c-1.1-17.2,0.9-34.2,6-50.6c4.2-13.7,1.1-12.9,16.3-8.9c18.3,4.8,34.3,14.7,50,25c1.8,1.2,4.6,1.7,6.8,1.3 c22.2-3.4,44.3-3.6,66.5,0.3c1.6,0.3,3.7-0.3,5.2-1.2c13.5-8.8,27.4-16.7,42.6-22.2c5.5-2,11.3-3.3,16.9-5c2.5-0.7,3.6,0.2,4.5,2.6 c6.8,19,9.6,38.5,8.6,58.6c-0.1,1.1,0.5,2.6,1.2,3.5C243,374.6,247.3,398.2,244.2,423.4z"/> </g> </g> - </svg> \ No newline at end of file diff --git a/_src/assets/icons/hamburger.svg b/_src/assets/icons/hamburger.svg deleted file mode 100644 index 296f49d..0000000 --- a/_src/assets/icons/hamburger.svg +++ /dev/null @@ -1,11 +0,0 @@ -<svg width="40px" height="40px" viewBox="-2.4 -2.4 28.80 28.80" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="" stroke-width="0.00024000000000000003" transform="rotate(0)"> - <g id="SVGRepo_bgCarrier" stroke-width="0" transform="translate(1.1999999999999993,1.1999999999999993), scale(0.9)"> - <rect x="-2.4" y="-2.4" width="28.80" height="28.80" rx="2.88" fill="none" strokewidth="0"></rect> - </g> - <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" stroke="#CCCCCC" stroke-width="0.384"></g> - <g id="SVGRepo_iconCarrier"> - <path d="M2 5.5C2 4.94772 2.44772 4.5 3 4.5H21C21.5523 4.5 22 4.94772 22 5.5V6.5C22 7.05228 21.5523 7.5 21 7.5H3C2.44772 7.5 2 7.05228 2 6.5V5.5Z" fill="#cad3f5"></path> - <path d="M2 11.5C2 10.9477 2.44772 10.5 3 10.5H21C21.5523 10.5 22 10.9477 22 11.5V12.5C22 13.0523 21.5523 13.5 21 13.5H3C2.44772 13.5 2 13.0523 2 12.5V11.5Z" fill="#cad3f5"></path> - <path d="M3 16.5C2.44772 16.5 2 16.9477 2 17.5V18.5C2 19.0523 2.44772 19.5 3 19.5H21C21.5523 19.5 22 19.0523 22 18.5V17.5C22 16.9477 21.5523 16.5 21 16.5H3Z" fill="#cad3f5"></path> - </g> -</svg> diff --git a/_src/assets/icons/linkedin.svg b/_src/assets/icons/linkedin.svg deleted file mode 100644 index eb0c526..0000000 --- a/_src/assets/icons/linkedin.svg +++ /dev/null @@ -1,7 +0,0 @@ -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --> -<svg fill="#c6a0f6" height="64px" width="64px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-143 145 512 512" xml:space="preserve" stroke="#c6a0f6"> - <g id="SVGRepo_bgCarrier" stroke-width="0"/> - <g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/> - <g id="SVGRepo_iconCarrier"> <path d="M113,145c-141.4,0-256,114.6-256,256s114.6,256,256,256s256-114.6,256-256S254.4,145,113,145z M41.4,508.1H-8.5V348.4h49.9 V508.1z M15.1,328.4h-0.4c-18.1,0-29.8-12.2-29.8-27.7c0-15.8,12.1-27.7,30.5-27.7c18.4,0,29.7,11.9,30.1,27.7 C45.6,316.1,33.9,328.4,15.1,328.4z M241,508.1h-56.6v-82.6c0-21.6-8.8-36.4-28.3-36.4c-14.9,0-23.2,10-27,19.6 c-1.4,3.4-1.2,8.2-1.2,13.1v86.3H71.8c0,0,0.7-146.4,0-159.7h56.1v25.1c3.3-11,21.2-26.6,49.8-26.6c35.5,0,63.3,23,63.3,72.4V508.1z "/> </g> - </svg> \ No newline at end of file diff --git a/_src/assets/images/portrait.jpg b/_src/assets/images/portrait.jpg deleted file mode 100644 index 04d078e..0000000 Binary files a/_src/assets/images/portrait.jpg and /dev/null differ diff --git a/_src/assets/images/section-bg-1.png b/_src/assets/images/section-bg-1.png deleted file mode 100644 index 35d4c13..0000000 Binary files a/_src/assets/images/section-bg-1.png and /dev/null differ diff --git a/_src/assets/style/_animations.scss b/_src/assets/style/_animations.scss deleted file mode 100644 index f879a6e..0000000 --- a/_src/assets/style/_animations.scss +++ /dev/null @@ -1,60 +0,0 @@ -@use './mixins'; - -@include mixins.responsive using ($screen-size) { - .anim-#{$screen-size}-none { - animation: none !important; - } - - .anim-group-#{$screen-size}-none > * { - animation: none !important; - } -} - -@keyframes hover { - from { - transform: translate(0, 0); - } - to { - transform: translate(0, var(--anim-translation-value)); - } -} - -$anim-base-offset: -1s; - -.anim-idle-hover { - --anim-translation-value: var(--prj-spacing-1); - --anim-offset: 0s; - animation: hover 1.5s ease-in-out var(--anim-offset) infinite alternate; -} - -.anim-idle-hover-group { - & > * { - @extend .anim-idle-hover; - } - - @for $index from 1 through 20 { - $anim-offset: $anim-base-offset * $index; - & > :nth-child(#{$index}n) { - --anim-offset: #{$anim-offset}; - } - } -} - -.anim-hover-zoom { - transition: scale 0.2s; - &:hover { - scale: 1.05; - } -} - -.anim-hover-translate { - --anim-translation-value: -5px; - --anim-shadow-color: var(--prj-accent-bg); - transition: translate 0.2s; - - &:hover { - translate: var(--anim-translation-value) var(--anim-translation-value); - box-shadow: calc(var(--anim-translation-value) * -1) - calc(var(--anim-translation-value) * -1) 0px 0px var(--anim-shadow-color); - } -} diff --git a/_src/assets/style/_mixins.scss b/_src/assets/style/_mixins.scss deleted file mode 100644 index 9156bd0..0000000 --- a/_src/assets/style/_mixins.scss +++ /dev/null @@ -1,17 +0,0 @@ -@use './variables' as *; - -@mixin responsive { - @each $size-name, $size in $screen-sizes { - @media screen and (min-width: $size) { - @content ($size-name); - } - } -} - -@mixin responsive-steps($from, $to) { - @include responsive using ($size-name) { - @for $index from $from through $to { - @content ($size-name, $index); - } - } -} diff --git a/_src/assets/style/_utils.scss b/_src/assets/style/_utils.scss deleted file mode 100644 index 3beaa64..0000000 --- a/_src/assets/style/_utils.scss +++ /dev/null @@ -1,329 +0,0 @@ -@use './variables' as *; -@use './mixins'; - -.position-fixed { - position: fixed; - left: 0; - top: 0; - z-index: 2; -} - -.position-sticky { - position: sticky; - left: 0; - top: 0; - z-index: 2; -} - -.d-none { - display: none; -} - -.d-block { - display: block; -} - -.d-flex { - display: flex; -} - -.visually-hidden { - height: 0; - width: 0; - position: absolute; - overflow: hidden; -} - -@include mixins.responsive using($screen-size) { - .d-#{$screen-size}-none { - display: none; - } - .d-#{$screen-size}-block { - display: block; - } - - .d-#{$screen-size}-flex { - display: flex; - } -} - -.flex-eq > * { - flex: 100%; -} - -.flex-column { - flex-direction: column !important; -} -.flex-row { - flex-direction: row !important; -} - -@include mixins.responsive using($screen-size) { - .flex-#{$screen-size}-column { - flex-direction: column !important; - } - .flex-#{$screen-size}-row { - flex-direction: row !important; - } -} - -.hstack { - --prj-gap: var(--prj-spacing-3); - display: flex; - gap: var(--prj-gap); - align-items: center; -} - -.hstack-reverse { - --prj-gap: var(--prj-spacing-3); - display: flex; - gap: var(--prj-gap); - align-items: center; - flex-direction: row-reverse; -} - -.vstack { - --prj-gap: var(--prj-spacing-3); - display: flex; - gap: var(--prj-gap); - flex-direction: column; -} - -.vstack-reverse { - --prj-gap: var(--prj-spacing-3); - display: flex; - flex-direction: column-reverse; -} - -.flex-grow { - flex-grow: 1; -} - -.flex-wrap { - flex-wrap: wrap; -} -.flex-nowrap { - flex-wrap: nowrap; -} - -@include mixins.responsive using($size-name) { - .flex-#{$size-name}-wrap { - flex-wrap: wrap; - } - - .flex-#{$size-name}-nowrap { - flex-wrap: nowrap; - } -} - -.flex-center { - display: flex; - justify-content: center; - align-items: center; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.align-items-center { - align-items: center !important; -} - -.grid { - --prj-gap: var(--prj-spacing-3); - --prj-columns: repeat(3, 1fr); - --prj-min-col-width: 150px; - display: grid; - grid-template-columns: var(--prj-columns); - gap: var(--prj-gap); -} - -@mixin grid-cols($amount) { - --prj-columns: repeat(#{$amount}, minmax(var(--prj-min-col-width), 1fr)); -} - -@for $i from 1 through 12 { - .grid-cols-#{$i} { - @include grid-cols($i); - } -} - -@include mixins.responsive-steps(1, 12) using ($size-name, $index) { - .grid-#{$size-name}-cols-#{$index} { - @include grid-cols($index); - } -} - -.list-unstyle { - list-style: none; -} - -.text-justify { - text-align: justify; - text-justify: inter-word; -} - -.text-start { - text-align: start; -} - -.text-center { - text-align: center; -} - -.text-end { - text-align: end; -} - -.align-start { - vertical-align: start; -} - -.align-center { - vertical-align: middle; -} - -.align-end { - vertical-align: end; -} - -.overflow-scroll { - overflow: scroll; -} -.overflow-x-scroll { - overflow-x: scroll; -} -.overflow-y-scroll { - overflow-y: scroll; -} - -.w-auto { - width: auto; -} -.h-auto { - height: auto; -} -@for $i from 0 through 100 { - .w-#{$i} { - width: percentage(calc($i / 100)); - } - .h-#{$i} { - height: percentage(calc($i / 100)); - } -} - -@include mixins.responsive-steps(0, 100) using ($size-name, $index) { - .w-#{$size-name}-#{$index} { - width: percentage(calc($index / 100)); - } - - .h-#{$size-name}-#{$index} { - height: percentage(calc($index / 100)); - } -} - -@mixin spacing-utils($name, $value, $screen-size: false) { - @if $screen-size { - $name: '#{$screen-size}-#{$name}'; - } - - .m-#{$name} { - margin: $value !important; - } - .mx-#{$name} { - margin-left: $value !important; - margin-right: $value !important; - } - .my-#{$name} { - margin-top: $value !important; - margin-bottom: $value !important; - } - .mt-#{$name} { - margin-top: $value !important; - } - .mb-#{$name} { - margin-bottom: $value !important; - } - .ml-#{$name} { - margin-left: $value !important; - } - .mr-#{$name} { - margin-right: $value !important; - } - .p-#{$name} { - padding: $value !important; - } - .px-#{$name} { - padding-left: $value !important; - padding-right: $value !important; - } - .py-#{$name} { - padding-top: $value !important; - padding-bottom: $value !important; - } - .pt-#{$name} { - padding-top: $value !important; - } - .pb-#{$name} { - padding-bottom: $value !important; - } - .pl-#{$name} { - padding-left: $value !important; - } - .pr-#{$name} { - padding-right: $value !important; - } - - .gap-#{$name} { - --prj-gap: #{$value}; - } -} - -@include spacing-utils(auto, auto); -@include mixins.responsive using($screen-size) { - @include spacing-utils(auto, auto); -} - -@each $index, $variable, $value in $spacings { - @include spacing-utils($index, var(#{$variable})); - @include mixins.responsive using($screen-size) { - @include spacing-utils($index, var(#{$variable}), $screen-size); - } -} - -.shadow-0 { - box-shadow: none; -} - -.shadow-1 { - box-shadow: 10px 10px 5px 0px var(--prj-shadow); -} - -.border-radius { - border-radius: var(--prj-border-radius); -} - -.text-none { - text-transform: none; -} -.text-capitalize { - text-transform: capitalize; -} -.text-uppercase { - text-transform: uppercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-lowercase { - text-transform: lowercase; -} diff --git a/_src/assets/style/_variables.scss b/_src/assets/style/_variables.scss deleted file mode 100644 index e1465ec..0000000 --- a/_src/assets/style/_variables.scss +++ /dev/null @@ -1,71 +0,0 @@ -@use 'sass:color'; - -/* Using catppuccin for now, make a theme switcher later */ -@use './themes/catppuccin/catppuccin'; - -@function getColor($color) { - $ctp-theme: map-get(catppuccin.$palette, 'macchiato'); - @return map-get($ctp-theme, $color); -} - -/* Taken from Tailwind: https://tailwindcss.com/docs/container#using-the-container */ -$screen-sizes: ( - 'sm': 640px, - 'md': 768px, - 'lg': 1024px, - 'xl': 1280px, - '2xl': 1536px, -); - -$spacings: ( - 0 '--prj-spacing-0' 0, - 1 '--prj-spacing-1' 0.25rem, - 2 '--prj-spacing-2' 0.5rem, - 3 '--prj-spacing-3' 1rem, - 4 '--prj-spacing-4' 2rem, - 5 '--prj-spacing-5' 3rem -); - -$border-radius: 0.5rem; - -// Native CSS Variables to allow overridings and usage in external stylesheets -:root { - /* Variables prefixed with prj to avoid collisions */ - - /* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */ - --prj-bg: #{getColor('mantle')}; - --prj-bg-transparent: #{color.scale(getColor('mantle'), $alpha: -10%)}; - --prj-shadow: #{getColor('crust')}; - --prj-text: #{getColor('text')}; - - --prj-surface-1: #{getColor('base')}; - --prj-surface-2: #{darken(getColor('surface0'), 2%)}; - --prj-surface-3: #{getColor('surface1')}; - --prj-surface-text: #{getColor('text')}; - - --prj-link-text: #{getColor('teal')}; - - --prj-accent-bg: #{getColor('teal')}; - --prj-accent-text: #{getColor('base')}; - - --prj-primary: #{getColor('teal')}; - --prj-primary-text: #{getColor('base')}; - - --prj-secondary: #{getColor('mauve')}; - --prj-secondary-text: #{getColor('base')}; - - --prj-danger: #{getColor('red')}; - --prj-danger-text: #{getColor('base')}; - - --prj-disabled: #{getColor('red')}; - --prj-disabled-text: rgba(#{getColor('raw')}, 0.5); - - --prj-input: #{getColor('text')}; - --prj-input-text: #{getColor('base')}; - - @each $index, $variable, $value in $spacings { - #{$variable}: #{$value}; - } - - --prj-border-radius: #{$border-radius}; -} diff --git a/_src/assets/style/themes/catppuccin/_catppuccin.scss b/_src/assets/style/themes/catppuccin/_catppuccin.scss deleted file mode 100644 index 4b09a04..0000000 --- a/_src/assets/style/themes/catppuccin/_catppuccin.scss +++ /dev/null @@ -1,114 +0,0 @@ -$palette: ( - 'latte': ( - 'rosewater': #dc8a78, - 'flamingo': #dd7878, - 'pink': #ea76cb, - 'mauve': #8839ef, - 'red': #d20f39, - 'maroon': #e64553, - 'peach': #fe640b, - 'yellow': #df8e1d, - 'green': #40a02b, - 'teal': #179299, - 'sky': #04a5e5, - 'sapphire': #209fb5, - 'blue': #1e66f5, - 'lavender': #7287fd, - 'text': #4c4f69, - 'subtext1': #5c5f77, - 'subtext0': #6c6f85, - 'overlay2': #7c7f93, - 'overlay1': #8c8fa1, - 'overlay0': #9ca0b0, - 'surface2': #acb0be, - 'surface1': #bcc0cc, - 'surface0': #ccd0da, - 'base': #eff1f5, - 'mantle': #e6e9ef, - 'crust': #dce0e8, - ), - 'frappe': ( - 'rosewater': #f2d5cf, - 'flamingo': #eebebe, - 'pink': #f4b8e4, - 'mauve': #ca9ee6, - 'red': #e78284, - 'maroon': #ea999c, - 'peach': #ef9f76, - 'yellow': #e5c890, - 'green': #a6d189, - 'teal': #81c8be, - 'sky': #99d1db, - 'sapphire': #85c1dc, - 'blue': #8caaee, - 'lavender': #babbf1, - 'text': #c6d0f5, - 'subtext1': #b5bfe2, - 'subtext0': #a5adce, - 'overlay2': #949cbb, - 'overlay1': #838ba7, - 'overlay0': #737994, - 'surface2': #626880, - 'surface1': #51576d, - 'surface0': #414559, - 'base': #303446, - 'mantle': #292c3c, - 'crust': #232634, - ), - 'macchiato': ( - 'rosewater': #f4dbd6, - 'flamingo': #f0c6c6, - 'pink': #f5bde6, - 'mauve': #c6a0f6, - 'red': #ed8796, - 'maroon': #ee99a0, - 'peach': #f5a97f, - 'yellow': #eed49f, - 'green': #a6da95, - 'teal': #8bd5ca, - 'sky': #91d7e3, - 'sapphire': #7dc4e4, - 'blue': #8aadf4, - 'lavender': #b7bdf8, - 'text': #cad3f5, - 'subtext1': #b8c0e0, - 'subtext0': #a5adcb, - 'overlay2': #939ab7, - 'overlay1': #8087a2, - 'overlay0': #6e738d, - 'surface2': #5b6078, - 'surface1': #494d64, - 'surface0': #363a4f, - 'base': #24273a, - 'mantle': #1e2030, - 'crust': #181926, - ), - 'mocha': ( - 'rosewater': #f5e0dc, - 'flamingo': #f2cdcd, - 'pink': #f5c2e7, - 'mauve': #cba6f7, - 'red': #f38ba8, - 'maroon': #eba0ac, - 'peach': #fab387, - 'yellow': #f9e2af, - 'green': #a6e3a1, - 'teal': #94e2d5, - 'sky': #89dceb, - 'sapphire': #74c7ec, - 'blue': #89b4fa, - 'lavender': #b4befe, - 'text': #cdd6f4, - 'subtext1': #bac2de, - 'subtext0': #a6adc8, - 'overlay2': #9399b2, - 'overlay1': #7f849c, - 'overlay0': #6c7086, - 'surface2': #585b70, - 'surface1': #45475a, - 'surface0': #313244, - 'base': #1e1e2e, - 'mantle': #181825, - 'crust': #11111b, - ), -); diff --git a/_src/assets/style/themes/catppuccin/_frappe.scss b/_src/assets/style/themes/catppuccin/_frappe.scss deleted file mode 100644 index 49485fc..0000000 --- a/_src/assets/style/themes/catppuccin/_frappe.scss +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater: #f2d5cf; -$flamingo: #eebebe; -$pink: #f4b8e4; -$mauve: #ca9ee6; -$red: #e78284; -$maroon: #ea999c; -$peach: #ef9f76; -$yellow: #e5c890; -$green: #a6d189; -$teal: #81c8be; -$sky: #99d1db; -$sapphire: #85c1dc; -$blue: #8caaee; -$lavender: #babbf1; -$text: #c6d0f5; -$subtext1: #b5bfe2; -$subtext0: #a5adce; -$overlay2: #949cbb; -$overlay1: #838ba7; -$overlay0: #737994; -$surface2: #626880; -$surface1: #51576d; -$surface0: #414559; -$base: #303446; -$mantle: #292c3c; -$crust: #232634; diff --git a/_src/assets/style/themes/catppuccin/_latte.scss b/_src/assets/style/themes/catppuccin/_latte.scss deleted file mode 100644 index 96487a1..0000000 --- a/_src/assets/style/themes/catppuccin/_latte.scss +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater: #dc8a78; -$flamingo: #dd7878; -$pink: #ea76cb; -$mauve: #8839ef; -$red: #d20f39; -$maroon: #e64553; -$peach: #fe640b; -$yellow: #df8e1d; -$green: #40a02b; -$teal: #179299; -$sky: #04a5e5; -$sapphire: #209fb5; -$blue: #1e66f5; -$lavender: #7287fd; -$text: #4c4f69; -$subtext1: #5c5f77; -$subtext0: #6c6f85; -$overlay2: #7c7f93; -$overlay1: #8c8fa1; -$overlay0: #9ca0b0; -$surface2: #acb0be; -$surface1: #bcc0cc; -$surface0: #ccd0da; -$base: #eff1f5; -$mantle: #e6e9ef; -$crust: #dce0e8; diff --git a/_src/assets/style/themes/catppuccin/_macchiato.scss b/_src/assets/style/themes/catppuccin/_macchiato.scss deleted file mode 100644 index 9355e38..0000000 --- a/_src/assets/style/themes/catppuccin/_macchiato.scss +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater: #f4dbd6; -$flamingo: #f0c6c6; -$pink: #f5bde6; -$mauve: #c6a0f6; -$red: #ed8796; -$maroon: #ee99a0; -$peach: #f5a97f; -$yellow: #eed49f; -$green: #a6da95; -$teal: #8bd5ca; -$sky: #91d7e3; -$sapphire: #7dc4e4; -$blue: #8aadf4; -$lavender: #b7bdf8; -$text: #cad3f5; -$subtext1: #b8c0e0; -$subtext0: #a5adcb; -$overlay2: #939ab7; -$overlay1: #8087a2; -$overlay0: #6e738d; -$surface2: #5b6078; -$surface1: #494d64; -$surface0: #363a4f; -$base: #24273a; -$mantle: #1e2030; -$crust: #181926; diff --git a/_src/assets/style/themes/catppuccin/_mocha.scss b/_src/assets/style/themes/catppuccin/_mocha.scss deleted file mode 100644 index 728949d..0000000 --- a/_src/assets/style/themes/catppuccin/_mocha.scss +++ /dev/null @@ -1,26 +0,0 @@ -$rosewater: #f5e0dc; -$flamingo: #f2cdcd; -$pink: #f5c2e7; -$mauve: #cba6f7; -$red: #f38ba8; -$maroon: #eba0ac; -$peach: #fab387; -$yellow: #f9e2af; -$green: #a6e3a1; -$teal: #94e2d5; -$sky: #89dceb; -$sapphire: #74c7ec; -$blue: #89b4fa; -$lavender: #b4befe; -$text: #cdd6f4; -$subtext1: #bac2de; -$subtext0: #a6adc8; -$overlay2: #9399b2; -$overlay1: #7f849c; -$overlay0: #6c7086; -$surface2: #585b70; -$surface1: #45475a; -$surface0: #313244; -$base: #1e1e2e; -$mantle: #181825; -$crust: #11111b; diff --git a/_src/components/Button/Button.astro b/_src/components/Button/Button.astro deleted file mode 100644 index 51d8e2e..0000000 --- a/_src/components/Button/Button.astro +++ /dev/null @@ -1,52 +0,0 @@ ---- -interface Props { - className?: string; - href?: string; -} - -const { className = '', href } = Astro.props; ---- - -{ - href !== undefined ? ( - <a href={href} class:list={['clean', 'btn', className]}> - <slot /> - </a> - ) : ( - <button class:list={className}> - <slot /> - </button> - ) -} - -<style lang="scss"> - button, - .btn { - display: inline-block; - text-decoration: none; - font-size: 1rem; - padding: var(--prj-spacing-1) var(--prj-spacing-3); - background-color: var(--prj-accent-bg); - color: var(--prj-accent-text); - - border-radius: 6px; - border: 1px solid var(--prj-accent-bg); - - cursor: pointer; - - margin-bottom: 0; - box-shadow: 0 0 0px 0px var(--prj-accent-bg); - - transition: color 0.2s, background-color 0.2s, translate 0.2s, - box-shadow 0.2s; - - &:hover { - --anim-translation-value: -5px; - background-color: transparent; - color: var(--prj-text); - translate: var(--anim-translation-value) var(--anim-translation-value); - box-shadow: calc(var(--anim-translation-value) * -2) - calc(var(--anim-translation-value) * -2) 0px 0px var(--prj-accent-bg); - } - } -</style> diff --git a/_src/components/LangSelector.astro b/_src/components/LangSelector.astro deleted file mode 100644 index 9d2ac2d..0000000 --- a/_src/components/LangSelector.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import { LanguageSelector } from 'astro-i18next/components'; ---- - -<LanguageSelector showFlag={false} class="selector" /> - -<style lang="scss"> - .selector { - padding: var(--prj-spacing-1); - border: 1px solid var(--prj-input); - color: var(--prj-input-text); - background-color: var(--prj-input); - font-size: 0.9rem; - border-radius: 4px; - } -</style> diff --git a/_src/components/LocalizedMarkdown.astro b/_src/components/LocalizedMarkdown.astro deleted file mode 100644 index d432f86..0000000 --- a/_src/components/LocalizedMarkdown.astro +++ /dev/null @@ -1,31 +0,0 @@ ---- -import i18next from 'i18next'; -import config from '../../astro-i18next.config.mjs'; - -export interface Props { - path: string; -} - -const { path } = Astro.props; - -const pages = await Astro.glob('../../public/locales/**/*.md'); -let markdown; - -markdown = pages.find((page) => - page.file.includes(`locales/${i18next.language}/${path}`), -); - -if (!markdown) { - markdown = pages.find((page) => - page.file.includes(`locales/${config.defaultLocale}/${path}`), - ); -} - -if (!markdown) { - throw Error(`The file: "${path}" was not found.`); -} - -const { Content } = markdown; ---- - -<Content /> diff --git a/_src/components/Navbar.astro b/_src/components/Navbar.astro deleted file mode 100644 index 6941fa0..0000000 --- a/_src/components/Navbar.astro +++ /dev/null @@ -1,124 +0,0 @@ ---- -import { localizePath } from 'astro-i18next'; -import OffCanvas from '@components/OffCanvas/OffCanvas.astro'; -import OffCanvasBtn from '@components/OffCanvas/OffCanvasBtn.astro'; -import LangSelector from '@components/LangSelector.astro'; - -const links = [ - { href: localizePath('/'), text: 'Home' }, - { href: localizePath('/blog'), text: 'Blog' }, - { href: localizePath('/projects'), text: 'Projects' }, - { href: localizePath('/curriculum'), text: 'Curriculum' }, - { href: localizePath('/contact'), text: 'Contact' }, -]; ---- - -<div id="main-navbar" class="pt-1"> - <nav class="navbar navbar-desktop d-none d-lg-block container"> - <ul class="list-unstyle hstack"> - { - links.map((link) => ( - <li class="nav-item"> - <a class="nav-link" href={link.href}> - {link.text} - </a> - </li> - )) - } - <li class="nav-item"> - <LangSelector /> - </li> - </ul> - </nav> - - <div class="text-end d-lg-none"> - <OffCanvasBtn /> - <OffCanvas> - <nav class="navbar navbar-mobile"> - <ul class="list-unstyle text-start"> - { - links.map((link) => ( - <li class="nav-item mb-3"> - <a class="nav-link" href={link.href}> - {link.text} - </a> - </li> - )) - } - <li class="nav-item mb-3"> - <LangSelector /> - </li> - </ul> - </nav> - </OffCanvas> - </div> -</div> - -<script> - const setActiveLink = () => { - const links = - document.querySelectorAll<HTMLAnchorElement>(`#main-navbar a`); - - links.forEach((link) => { - if (link.pathname === '/' && location.pathname === '/') { - link.classList.add('active'); - return; - } - - if (link.pathname === '/' && location.pathname !== '/') { - link.classList.remove('active'); - return; - } - - location.pathname.startsWith(link.pathname) - ? link.classList.add('active') - : link.classList.remove('active'); - }); - }; - // Add active class to the current link - document.addEventListener('astro:page-load', setActiveLink, { once: true }); - document.addEventListener('astro:after-swap', setActiveLink); -</script> - -<style lang="scss"> - nav { - width: 100%; - } - - .navbar-desktop ul { - width: fit-content; - margin-left: auto; - - .nav-item { - margin-bottom: 0; - } - } - - ul { - padding: 0; - } - - li > a { - padding: 0.25rem 0.5rem; - } - - a { - --boder-color: transparent; - border: 1px solid transparent; - border-radius: 4px; - text-decoration: none; - - transition: background-color 200ms, color 200ms; - } - - a.active { - border: 1px solid var(--prj-accent-bg); - } - - a:hover { - --border-color: var(--prj-accent-bg); - background-color: var(--prj-accent-bg); - color: var(--prj-accent-text); - border: 1px solid var(--border-color); - } -</style> diff --git a/_src/components/OffCanvas/OffCanvas.astro b/_src/components/OffCanvas/OffCanvas.astro deleted file mode 100644 index 9b933db..0000000 --- a/_src/components/OffCanvas/OffCanvas.astro +++ /dev/null @@ -1,107 +0,0 @@ ---- -const { isOpen } = Astro.props; ---- - -<div id="mobile-nav" class="off-canvas"> - <div class="off-canvas-content" transition:persist> - <button class="off-canvas-toggle" data-target="#mobile-nav"> - <svg - width="40px" - height="40px" - viewBox="0 0 1024 1024" - xmlns="http://www.w3.org/2000/svg" - fill="#ffffff" - ><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g - id="SVGRepo_tracerCarrier" - stroke-linecap="round" - stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier" - ><path - fill="#cad3f5" - d="M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z" - ></path></g - ></svg - > - </button> - - <div class="content"> - <slot /> - </div> - </div> - - <div class="off-canvas-backdrop off-canvas-toggle" data-target="#mobile-nav"> - </div> -</div> - -<style lang="scss"> - .off-canvas { - .off-canvas-content { - overflow: hidden; - position: fixed; - height: 100vh; - z-index: 5; - - background-color: var(--prj-bg); - - top: 0; - right: 0; - left: 100%; - - padding: var(--prj-spacing-3); - - transition: left 0.4s ease-in-out; - } - - &.active .off-canvas-content { - left: 50%; - } - - .off-canvas-backdrop { - position: fixed; - height: 100vh; - z-index: 4; - - background-color: rgba(0, 0, 0); - opacity: 0; - - top: 0; - right: 0; - left: 100%; - - padding: var(--prj-spacing-3); - - // Delay the left transition on remove so it's desn't appear to be sliding or to be not working - transition: opacity 0.8s ease, left 0s linear 1s; - } - - &.active .off-canvas-backdrop { - left: 0%; - opacity: 40%; - transition: opacity 0.8s ease, left 0s linear; - } - } - - button.off-canvas-toggle { - width: 40px; - height: 40px; - padding: 0; - border: none; - background: none; - cursor: pointer; - } -</style> - -<script> - document.addEventListener('astro:page-load', () => { - document - .querySelectorAll<HTMLElement>('.off-canvas-toggle') - .forEach((btn) => - btn.addEventListener('click', () => { - const { target } = btn.dataset; - - if (!target) return; - - document.querySelector(target)?.classList.toggle('active'); - }), - ); - }); -</script> diff --git a/_src/components/OffCanvas/OffCanvasBtn.astro b/_src/components/OffCanvas/OffCanvasBtn.astro deleted file mode 100644 index 81ee5fd..0000000 --- a/_src/components/OffCanvas/OffCanvasBtn.astro +++ /dev/null @@ -1,53 +0,0 @@ -<button id="btn-toggle" class="off-canvas-toggle" data-target="#mobile-nav"> - <svg - width="40px" - height="40px" - viewBox="-2.4 -2.4 28.80 28.80" - fill="none" - xmlns="http://www.w3.org/2000/svg" - stroke="" - stroke-width="0.00024000000000000003" - transform="rotate(0)" - ><g - id="SVGRepo_bgCarrier" - stroke-width="0" - transform="translate(1.1999999999999993,1.1999999999999993), scale(0.9)" - ><rect - x="-2.4" - y="-2.4" - width="28.80" - height="28.80" - rx="2.88" - fill="none" - strokewidth="0"></rect></g - ><g - id="SVGRepo_tracerCarrier" - stroke-linecap="round" - stroke-linejoin="round" - stroke="#CCCCCC" - stroke-width="0.384"></g><g id="SVGRepo_iconCarrier"> - <path - d="M2 5.5C2 4.94772 2.44772 4.5 3 4.5H21C21.5523 4.5 22 4.94772 22 5.5V6.5C22 7.05228 21.5523 7.5 21 7.5H3C2.44772 7.5 2 7.05228 2 6.5V5.5Z" - fill="#cad3f5"></path> - <path - d="M2 11.5C2 10.9477 2.44772 10.5 3 10.5H21C21.5523 10.5 22 10.9477 22 11.5V12.5C22 13.0523 21.5523 13.5 21 13.5H3C2.44772 13.5 2 13.0523 2 12.5V11.5Z" - fill="#cad3f5"></path> - <path - d="M3 16.5C2.44772 16.5 2 16.9477 2 17.5V18.5C2 19.0523 2.44772 19.5 3 19.5H21C21.5523 19.5 22 19.0523 22 18.5V17.5C22 16.9477 21.5523 16.5 21 16.5H3Z" - fill="#cad3f5"></path> - </g></svg - > - - <span class="visually-hidden">Open sidebar</span> -</button> - -<style lang="scss"> - button.off-canvas-toggle { - width: 40px; - height: 40px; - padding: 0; - border: none; - background: none; - cursor: pointer; - } -</style> diff --git a/_src/components/Pagination.astro b/_src/components/Pagination.astro deleted file mode 100644 index e545fd4..0000000 --- a/_src/components/Pagination.astro +++ /dev/null @@ -1,133 +0,0 @@ ---- -import { type Page } from 'astro'; - -interface Props { - page: Page; - paginationOffset?: number; - urlPattern: string; -} - -const { page, urlPattern, paginationOffset = 3 } = Astro.props; - -const pages = []; - -const lowerEnd = Math.max(page.currentPage - paginationOffset, 1); -const highEnd = Math.min(page.currentPage + paginationOffset, page.lastPage); - -const generateUrl = (index: number) => { - return urlPattern.replace('{}', index.toString()); -}; - -for (let index = lowerEnd; index <= highEnd; index++) { - pages.push({ - index, - url: generateUrl(index), - }); -} ---- - -<nav role="navigation" aria-label="Pagination" class="w-100 my-4"> - <ul class="list-unstyle hstack justify-content-center"> - { - page.url.prev !== undefined && ( - <li> - <a - href={page.url.prev} - class="prev-page" - aria-label="Go to previous page" - > - « Prev - </a> - </li> - ) - }{ - lowerEnd !== 1 && ( - <> - <li> - <a - href={generateUrl(1)} - class="prev-page" - aria-label={`Go to page 1`} - > - 1 - </a> - </li> - <li> - <span class="start-ellipsis">…</span> - </li> - </> - ) - } - { - pages.map((item) => ( - <li> - <a - class:list={[{ current: item.index === page.currentPage }]} - href={item.url} - aria-label={`Go to page ${item.index}`} - > - {item.index} - </a> - </li> - )) - } - { - highEnd !== page.lastPage && ( - <> - <li> - <span class="start-ellipsis">…</span> - </li> - <li> - <a - href={generateUrl(page.lastPage)} - class="next-page" - aria-label={`Go to page ${page.lastPage}`} - > - {page.lastPage} - </a> - </li> - </> - ) - } - { - page.url.next !== undefined && ( - <li> - <a - href={page.url.next} - class="next-page" - aria-label="Go to next page" - > - Next » - </a> - </li> - ) - } - </ul> -</nav> - -<style lang="scss"> - li { - margin-bottom: 0; - } - - a { - border: 1px solid var(--prj-link-text); - padding: var(--prj-spacing-1) var(--prj-spacing-2); - border-radius: var(--prj-border-radius); - text-decoration: none; - transition: background-color 400ms, color 400ms; - - &.current { - background-color: var(--prj-secondary); - border: 1px solid var(--prj-secondary); - color: var(--prj-secondary-text); - } - - &:hover { - background-color: var(--prj-link-text); - border: 1px solid var(--prj-link-text); - color: var(--prj-accent-text); - text-shadow: none; - } - } -</style> diff --git a/_src/pages/404.astro b/_src/pages/404.astro deleted file mode 100644 index 2c20794..0000000 --- a/_src/pages/404.astro +++ /dev/null @@ -1,10 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import Layout from "../layouts/Layout.astro"; - -changeLanguage("en"); ---- - -<Layout title="Welcome to Astro."> - <h1>not found</h1> -</Layout> diff --git a/_src/pages/blog/[...slug].astro b/_src/pages/blog/[...slug].astro deleted file mode 100644 index e5470a5..0000000 --- a/_src/pages/blog/[...slug].astro +++ /dev/null @@ -1,26 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Toc from "@components/Toc/Toc"; - -changeLanguage("en"); - -export const getStaticPaths = (async () => { - const entries = await getCollection("blog"); - return entries.map((entry) => ({ - params: { slug: entry.slug }, - props: entry, - })); -}) satisfies GetStaticPaths; -type Props = InferGetStaticPropsType<typeof getStaticPaths>; -const entry = Astro.props; -const { Content, headings } = await entry.render(); ---- - -<Layout title={entry.data.title}> - <Toc headings={headings} /> - - <Content /> -</Layout> diff --git a/_src/pages/es/404.astro b/_src/pages/es/404.astro deleted file mode 100644 index c471e35..0000000 --- a/_src/pages/es/404.astro +++ /dev/null @@ -1,10 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import Layout from "../../layouts/Layout.astro"; - -changeLanguage("es"); ---- - -<Layout title="Welcome to Astro."> - <h1>not found</h1> -</Layout> diff --git a/_src/pages/es/blog.astro b/_src/pages/es/blog.astro deleted file mode 100644 index 3c5832f..0000000 --- a/_src/pages/es/blog.astro +++ /dev/null @@ -1,10 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import Layout from "../../layouts/Layout.astro"; - -changeLanguage("es"); ---- - -<Layout title="Blog"> - <h1>Blog</h1> -</Layout> diff --git a/_src/pages/es/blog/[...slug].astro b/_src/pages/es/blog/[...slug].astro deleted file mode 100644 index 14f73f6..0000000 --- a/_src/pages/es/blog/[...slug].astro +++ /dev/null @@ -1,26 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Toc from "@components/Toc/Toc"; - -changeLanguage("es"); - -export const getStaticPaths = (async () => { - const entries = await getCollection("blog"); - return entries.map((entry) => ({ - params: { slug: entry.slug }, - props: entry, - })); -}) satisfies GetStaticPaths; -type Props = InferGetStaticPropsType<typeof getStaticPaths>; -const entry = Astro.props; -const { Content, headings } = await entry.render(); ---- - -<Layout title={entry.data.title}> - <Toc headings={headings} /> - - <Content /> -</Layout> diff --git a/_src/pages/es/blog/index.astro b/_src/pages/es/blog/index.astro deleted file mode 100644 index 22b02b6..0000000 --- a/_src/pages/es/blog/index.astro +++ /dev/null @@ -1,44 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Table from "@components/Table"; -import { HeaderType, type Header } from "@components/Table/types"; - -changeLanguage("es"); - -const rawEntries = await getCollection("blog", ({ data }) => { - return import.meta.env.PROD ? data.draft !== true : true; -}); -const entries = rawEntries.map((item, idx) => ({ - ...item.data, - id: idx + 1, - slug: item.slug, -})); -const headers: Header[] = [ - { - key: "id", - header: "index", - type: HeaderType.Index, - }, - { - key: "title", - header: "Title", - formatter: (data) => `<a href="blog/${data.slug}">${data.title}</a>`, - type: HeaderType.String, - }, - { - key: "tags", - header: "Tags", - type: HeaderType.Multiple, - }, -]; ---- - -<Layout title="List of blog entries"> - <h1>Blog's entries</h1> - - <section> - <Table client:load data={entries} headers={headers} /> - </section> -</Layout> diff --git a/_src/pages/es/index.astro b/_src/pages/es/index.astro deleted file mode 100644 index 1aead2b..0000000 --- a/_src/pages/es/index.astro +++ /dev/null @@ -1,253 +0,0 @@ ---- -import { getCollection, getEntry } from "astro:content"; -import { t, changeLanguage } from "i18next"; -import Layout from "../../layouts/Layout.astro"; -import Card from "../../components/Card.astro"; -import LocalizedMarkdown from "@components/LocalizedMarkdown.astro"; -import Button from "../../components/Button/Button.astro"; -import { Image } from "astro:assets"; -import portrait from "../../assets/images/portrait.jpg"; - -changeLanguage("es"); - -const blog = await getCollection("blog", ({ data }) => import.meta.env.PROD ? data.draft !== true : true); -const portafolio = [ - await getEntry("portafolio", "piloto-go"), - await getEntry("portafolio", "destino-temuco"), - await getEntry("portafolio", "sercotec"), -]; ---- - -<Layout title="aleidk"> - <section - id="hero" - class="bg-image flex-center" - style="--bg-image: url(https://placehold.co/600x400)" - > - <div class="vstack gap-0 align-items-center"> - <Image - id="portrait" - src={portrait} - alt="portrait of Alexander Navarro" - loading="eager" - width={200} - /> - <div> - <h1 class="text-center my-0">Alexander Navarro</h1> - <div class="text-center" class=""> - <LocalizedMarkdown path="brief.md" /> - </div> - </div> - </div> - </section> - - <section> - <h2 class="text-center">{t('titles.featuredWork')}</h2> - - <div class="grid grid-cols-1 grid-lg-cols-3 gap-4"> - { - portafolio.map(({ data, slug }) => ( - <div> - <Card className="anim-hover-zoom h-100"> - <a class="clean" href={`/projects/${slug}`}> - <Image - src={data.thumbnail} - alt="project img" - class="border-radius respect-width" - /> - <h3 class="fs-4 text-center my-1">{data.title}</h3> - <p class="text-justify">{data.brief}</p> - </a> - <div class="text-end" slot="footer"> - <a href={`/projects/${slug}`}>{t('misc.seeMore')}</a> - </div> - </Card> - </div> - )) - } - </div> - - <div class="mt-4 text-center"> - <Button className="px-4 py-2 fs-5" href="/projects"> - {t('home.moreProjects')} - </Button> - </div> - </section> - - <section class:list={[{ 'd-none': import.meta.env.PROD }]}> - <h2 class="mb-4">{t('titles.whatIveBeenUpTo')}</h2> - - <div class="hstack flex-eq flex-wrap flex-md-nowrap"> - <div class="vstack justify-content-center"> - <h4 class="text-center text-capitalize">{t('blog')}</h4> - <ol class="list-unstyle mt-0 fs-5"> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - </ol> - </div> - - <div> - <div class="text-center mb-2"> - <img class="" src="https://placehold.co/400x200" alt="project img" /> - </div> - <p class="text-justify"> - Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. - </p> - </div> - </div> - - <div class="hstack-reverse flex-eq flex-wrap flex-md-nowrap"> - <div class="vstack justify-content-center"> - <h4 class="text-center text-capitalize">{t('games')}</h4> - <ol class="list-unstyle mt-0 fs-5"> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - </ol> - </div> - - <div> - <div class="text-center mb-2"> - <img class="" src="https://placehold.co/400x200" alt="project img" /> - </div> - <p class="text-justify"> - Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. - </p> - </div> - </div> - </section> - - <section - class="bg-image" - style="--bg-image: url(https://placehold.co/600x400)" - > - <h2 class="text-center">{t('titles.whoAmI')}</h2> - <p class="w-95 w-lg-70 mx-auto text-justify"> - <LocalizedMarkdown path="about-me.md" /> - </p> - - <div class="text-center fs-4 mb-0"> - <a href=""> - <Button>{t('home.viewCurriculum')}</Button> - </a> - </div> - </section> - - <section> - <h2>Contact</h2> - - <div class="grid grid-cols-1 grid-lg-cols-2"> - <div> - <div class="text-center"> - <img - class="respect-width border-radius" - src="https://placehold.co/500x300" - alt="project img" - /> - </div> - <p class="text-justify"> - Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis - reprehenderit, porro dolorem cumque suscipit accusantium officiis eius - exercitationem harum itaque perferendis praesentium asperiores vitae - pariatur ad culpa mollitia necessitatibus hic! - </p> - </div> - - <div class="vstack justify-content-center"> - <ul - class="list-unstyle fs-5 ml-lg-5 mt-3 d-flex d-lg-block justify-content-around anim-idle-hover-group anim-group-lg-none" - > - { - [ - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Github', - }, - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Linkedin', - }, - { - link: '#', - img: 'https://placehold.co/60', - alt: '', - text: 'Email', - }, - ].map((item) => ( - <li class="mb-3"> - <a - href={item.link} - class="hstack flex-column flex-lg-row gap-2" - > - <> - <img src={item.img} alt={item.alt} /> - <span>{item.text}</span> - </> - </a> - </li> - )) - } - </ul> - </div> - </div> - </section> - - <style> - #portrait { - border-radius: 50%; - /* border: 5px solid var(--prj-accent); */ - } - #hero { - min-height: 50vh; - } - - a.clean { - color: var(--prj-text); - - &:hover { - text-decoration: none; - } - } - </style> -</Layout>out> out> diff --git a/_src/pages/es/projects/[...slug].astro b/_src/pages/es/projects/[...slug].astro deleted file mode 100644 index 936e69f..0000000 --- a/_src/pages/es/projects/[...slug].astro +++ /dev/null @@ -1,81 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Toc from "@components/Toc/Toc"; -import Card from "@components/Card.astro"; -import Button from "@components/Button/Button.astro"; - -changeLanguage("es"); - -export const getStaticPaths = (async () => { - const entries = await getCollection("portafolio"); - return entries.map((entry) => ({ - params: { slug: entry.slug }, - props: entry, - })); -}) satisfies GetStaticPaths; -type Props = InferGetStaticPropsType<typeof getStaticPaths>; -const entry = Astro.props; -const { Content, headings } = await entry.render(); ---- - -<Layout title={entry.data.title}> - <h1>{entry.data.title}</h1> - <Card className="w-lg-50 mx-auto"> - <div class="project-specs grid"> - <div class="project-spec-property">Timeframe:</div> - <div class="project-spec-value">{entry.data.timeframe}</div> - - <div class="project-spec-property">Repo:</div> - <div class="project-spec-value">{entry.data.links?.url ?? 'Private'}</div> - - <div class="project-spec-property">Website:</div> - <div class="project-spec-value"> - {entry.data.links?.repo ?? 'Private'} - </div> - - <div class="project-spec-property">Technologies:</div> - <div class="project-spec-value"> - <ul> - {entry.data.technologies.map((item) => <li>{item}</li>)} - </ul> - </div> - </div> - </Card> - - <Toc headings={headings} /> - - <Content /> - - <div - class="position-fixed bottom-0" - style={{ top: 'unset', left: 'unset', bottom: '5%', right: '5%' }} - > - <Button className="btn-back">Go back</Button> - </div> -</Layout> - -<style is:global lang="scss"> - img { - margin: 0 auto var(--prj-spacing-2) auto; - display: block; - } - - .project-specs.grid { - --prj-columns: 0.2fr 1fr; - - .project-spec-property { - font-weight: bold; - } - } -</style> - -<script> - document.addEventListener('astro:page-load', () => { - document.querySelector('.btn-back')?.addEventListener('click', () => { - history.back(); - }); - }); -</script> diff --git a/_src/pages/es/projects/[page].astro b/_src/pages/es/projects/[page].astro deleted file mode 100644 index bc6db28..0000000 --- a/_src/pages/es/projects/[page].astro +++ /dev/null @@ -1,65 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; -import { changeLanguage } from "i18next"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Card from "@components/Card.astro"; -import Pagination from "@components/Pagination.astro"; -import { Image } from "astro:assets"; - -changeLanguage("es"); - -export const getStaticPaths = (async ({ paginate }) => { - const rawEntries = await getCollection("portafolio", ({ data }) => { - return import.meta.env.PROD ? data.draft !== true : true; - }); - const entries = rawEntries.map((item, idx) => ({ - ...item.data, - id: idx + 1, - slug: item.slug, - })); - return paginate(entries, { pageSize: 6 }); -}) satisfies GetStaticPaths; -type Props = InferGetStaticPropsType<typeof getStaticPaths>; -const { page } = Astro.props; ---- - -<Layout title="List of blog entries"> - <h1 class="text-center">Projects</h1> - - <section class="clean"> - <div class="grid grid-cols-1 grid-lg-cols-3 gap-4"> - { - page.data.map((item) => ( - <div> - <Card className="anim-hover-zoom h-100"> - <a class="clean" href={`/projects/${item.slug}`}> - <Image - src={item.thumbnail} - alt="project img" - class="border-radius respect-width" - /> - <h3 class="fs-4 text-center my-1">{item.title}</h3> - <p class="text-justify">{item.brief}</p> - </a> - <div class="text-end" slot="footer"> - <a href={`/projects/${item.slug}`}>See more...</a> - </div> - </Card> - </div> - )) - } - </div> - <Pagination page={page} urlPattern="/projects/{}" /> - </section> -</Layout> - -<style lang="scss"> - a.clean { - color: var(--prj-text); - - &:hover { - text-decoration: none; - } - } -</style> diff --git a/_src/pages/index.astro b/_src/pages/index.astro deleted file mode 100644 index b7d4b5f..0000000 --- a/_src/pages/index.astro +++ /dev/null @@ -1,270 +0,0 @@ ---- -import { getCollection, getEntry } from 'astro:content'; -import { t, changeLanguage } from 'i18next'; -import Layout from '../layouts/Layout.astro'; -import Card from '../components/Card.astro'; -import LocalizedMarkdown from '@components/LocalizedMarkdown.astro'; -import Button from '../components/Button/Button.astro'; -import { Image, getImage } from 'astro:assets'; -import portrait from '../assets/images/portrait.jpg'; -import iconEmail from '../assets/icons/email.svg'; -import iconLinkedin from '../assets/icons/linkedin.svg'; -import iconGithub from '../assets/icons/github.svg'; -import Background1 from '@assets/images/section-bg-1.png'; - -changeLanguage('en'); - -const blog = await getCollection('blog', ({ data }) => - import.meta.env.PROD ? data.draft !== true : true, -); -const portafolio = [ - await getEntry('portafolio', 'piloto-go'), - await getEntry('portafolio', 'destino-temuco'), - await getEntry('portafolio', 'sercotec'), -]; - -const optimizedBackground = await getImage({ - src: Background1, - format: 'webp', -}); ---- - -<Layout title="aleidk"> - <section - id="hero" - class="bg-image flex-center" - style={`--bg-image: url(${optimizedBackground.src})`} - > - <div class="vstack gap-0 align-items-center"> - <Image - id="portrait" - src={portrait} - alt="portrait of Alexander Navarro" - loading="eager" - width={200} - /> - <div class="text"> - <h1 class="text-center my-0">Alexander Navarro</h1> - <div class="text-center" class=""> - <LocalizedMarkdown path="brief.md" /> - </div> - </div> - </div> - </section> - - <section> - <h2 class="text-center">{t('titles.featuredWork')}</h2> - - <div class="grid grid-cols-1 grid-lg-cols-3 gap-4"> - { - portafolio.map(({ data, slug }) => ( - <div> - <Card className="anim-hover-zoom h-100"> - <a class="clean" href={`/projects/${slug}`}> - <Image - src={data.thumbnail} - alt="project img" - class="border-radius respect-width" - /> - <h3 class="fs-4 text-center my-1">{data.title}</h3> - <p class="text-justify">{data.brief}</p> - </a> - <div class="text-end" slot="footer"> - <a href={`/projects/${slug}`}>{t('misc.seeMore')}</a> - </div> - </Card> - </div> - )) - } - </div> - - <div class="mt-4 text-center"> - <Button className="px-4 py-2 fs-5" href="/projects"> - {t('home.moreProjects')} - </Button> - </div> - </section> - - <section class:list={[{ 'd-none': import.meta.env.PROD }]}> - <h2 class="mb-4">{t('titles.whatIveBeenUpTo')}</h2> - - <div class="hstack flex-eq flex-wrap flex-md-nowrap"> - <div class="vstack justify-content-center"> - <h4 class="text-center text-capitalize">{t('blog')}</h4> - <ol class="list-unstyle mt-0 fs-5"> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - </ol> - </div> - - <div> - <div class="text-center mb-2"> - <img class="" src="https://placehold.co/400x200" alt="project img" /> - </div> - <p class="text-justify"> - Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. - </p> - </div> - </div> - - <div class="hstack-reverse flex-eq flex-wrap flex-md-nowrap"> - <div class="vstack justify-content-center"> - <h4 class="text-center text-capitalize">{t('games')}</h4> - <ol class="list-unstyle mt-0 fs-5"> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - <li class="mb-3"> - <a href="#" - >Qui minim labore adipisicing minim sint cillum sint consectetur - cupidatat.</a - > - </li> - </ol> - </div> - - <div> - <div class="text-center mb-2"> - <img class="" src="https://placehold.co/400x200" alt="project img" /> - </div> - <p class="text-justify"> - Lorem ipsum dolor sit, amet consectetur adipisicing elit. Esse - consequatur iste molestiae blanditiis eligendi consectetur ullam. - Excepturi quasi sed est animi laudantium necessitatibus, tempore - delectus nulla aspernatur quod nesciunt fugiat. - </p> - </div> - </div> - </section> - - <section - class="bg-image" - style={`--bg-image: url(${optimizedBackground.src})`} - > - <h2 class="text-center">{t('titles.whoAmI')}</h2> - <p class="w-95 w-lg-70 mx-auto text-justify text"> - <LocalizedMarkdown path="about-me.md" /> - </p> - - <div class="text-center fs-4 mb-0"> - <a href=""> - <Button>{t('home.viewCurriculum')}</Button> - </a> - </div> - </section> - - <section> - <h2>{t('titles.contact')}</h2> - - <div class="grid grid-cols-1 grid-lg-cols-2"> - <div> - <div class="text-center"> - <img - class="respect-width border-radius" - src="https://placehold.co/500x300" - alt="project img" - /> - </div> - <p class="text-justify"> - Lorem ipsum dolor sit amet consectetur adipisicing elit. Facilis - reprehenderit, porro dolorem cumque suscipit accusantium officiis eius - exercitationem harum itaque perferendis praesentium asperiores vitae - pariatur ad culpa mollitia necessitatibus hic! - </p> - </div> - - <div class="vstack justify-content-center"> - <ul - class="list-unstyle fs-5 ml-lg-5 mt-3 d-flex d-lg-block justify-content-around anim-idle-hover-group anim-group-lg-none" - > - { - [ - { - link: 'https://github.com/aleee-idk', - img: iconGithub, - alt: '', - text: 'Github', - }, - { - link: 'https://www.linkedin.com/in/alexander-navarro-parra-0516062a3', - img: iconLinkedin, - alt: '', - text: 'Linkedin', - }, - { - link: 'mailto:ale.navarro.parra@gmail.com', - img: iconEmail, - alt: '', - text: 'Email', - }, - ].map((item) => ( - <li class="mb-3"> - <a - href={item.link} - target="_blank" - class="hstack flex-column flex-lg-row gap-2" - > - <> - <Image - src={item.img} - alt={item.alt} - width="64" - height="64" - /> - <span>{item.text}</span> - </> - </a> - </li> - )) - } - </ul> - </div> - </div> - </section> - - <style> - #portrait { - border-radius: 50%; - /* border: 5px solid var(--prj-accent); */ - } - #hero { - min-height: 50vh; - } - - a.clean { - color: var(--prj-text); - - &:hover { - text-decoration: none; - } - } - </style> -</Layout>out> out> diff --git a/_src/pages/projects/[...slug].astro b/_src/pages/projects/[...slug].astro deleted file mode 100644 index 6fb0ced..0000000 --- a/_src/pages/projects/[...slug].astro +++ /dev/null @@ -1,81 +0,0 @@ ---- -import { changeLanguage } from "i18next"; -import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Toc from "@components/Toc/Toc"; -import Card from "@components/Card.astro"; -import Button from "@components/Button/Button.astro"; - -changeLanguage("en"); - -export const getStaticPaths = (async () => { - const entries = await getCollection("portafolio"); - return entries.map((entry) => ({ - params: { slug: entry.slug }, - props: entry, - })); -}) satisfies GetStaticPaths; -type Props = InferGetStaticPropsType<typeof getStaticPaths>; -const entry = Astro.props; -const { Content, headings } = await entry.render(); ---- - -<Layout title={entry.data.title}> - <h1>{entry.data.title}</h1> - <Card className="w-lg-50 mx-auto"> - <div class="project-specs grid"> - <div class="project-spec-property">Timeframe:</div> - <div class="project-spec-value">{entry.data.timeframe}</div> - - <div class="project-spec-property">Repo:</div> - <div class="project-spec-value">{entry.data.links?.url ?? 'Private'}</div> - - <div class="project-spec-property">Website:</div> - <div class="project-spec-value"> - {entry.data.links?.repo ?? 'Private'} - </div> - - <div class="project-spec-property">Technologies:</div> - <div class="project-spec-value"> - <ul> - {entry.data.technologies.map((item) => <li>{item}</li>)} - </ul> - </div> - </div> - </Card> - - <Toc headings={headings} /> - - <Content /> - - <div - class="position-fixed bottom-0" - style={{ top: 'unset', left: 'unset', bottom: '5%', right: '5%' }} - > - <Button className="btn-back">Go back</Button> - </div> -</Layout> - -<style is:global lang="scss"> - img { - margin: 0 auto var(--prj-spacing-2) auto; - display: block; - } - - .project-specs.grid { - --prj-columns: 0.2fr 1fr; - - .project-spec-property { - font-weight: bold; - } - } -</style> - -<script> - document.addEventListener('astro:page-load', () => { - document.querySelector('.btn-back')?.addEventListener('click', () => { - history.back(); - }); - }); -</script> diff --git a/_src/pages/projects/[page].astro b/_src/pages/projects/[page].astro deleted file mode 100644 index 7a7dabe..0000000 --- a/_src/pages/projects/[page].astro +++ /dev/null @@ -1,65 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from "astro"; -import { changeLanguage } from "i18next"; -import { getCollection } from "astro:content"; -import Layout from "@layouts/Layout.astro"; -import Card from "@components/Card.astro"; -import Pagination from "@components/Pagination.astro"; -import { Image } from "astro:assets"; - -changeLanguage("en"); - -export const getStaticPaths = (async ({ paginate }) => { - const rawEntries = await getCollection("portafolio", ({ data }) => { - return import.meta.env.PROD ? data.draft !== true : true; - }); - const entries = rawEntries.map((item, idx) => ({ - ...item.data, - id: idx + 1, - slug: item.slug, - })); - return paginate(entries, { pageSize: 6 }); -}) satisfies GetStaticPaths; -type Props = InferGetStaticPropsType<typeof getStaticPaths>; -const { page } = Astro.props; ---- - -<Layout title="List of blog entries"> - <h1 class="text-center">Projects</h1> - - <section class="clean"> - <div class="grid grid-cols-1 grid-lg-cols-3 gap-4"> - { - page.data.map((item) => ( - <div> - <Card className="anim-hover-zoom h-100"> - <a class="clean" href={`/projects/${item.slug}`}> - <Image - src={item.thumbnail} - alt="project img" - class="border-radius respect-width" - /> - <h3 class="fs-4 text-center my-1">{item.title}</h3> - <p class="text-justify">{item.brief}</p> - </a> - <div class="text-end" slot="footer"> - <a href={`/projects/${item.slug}`}>See more...</a> - </div> - </Card> - </div> - )) - } - </div> - <Pagination page={page} urlPattern="/projects/{}" /> - </section> -</Layout> - -<style lang="scss"> - a.clean { - color: var(--prj-text); - - &:hover { - text-decoration: none; - } - } -</style> diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..dd144d6 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,9 @@ +import { defineConfig } from 'astro/config'; + +import react from '@astrojs/react'; + +// https://astro.build/config +export default defineConfig({ + integrations: [react()], + experimental: {}, +}); diff --git a/cog.toml b/cog.toml deleted file mode 100644 index 2210454..0000000 --- a/cog.toml +++ /dev/null @@ -1,25 +0,0 @@ -from_latest_tag = true -ignore_merge_commits = true -disable_changelog = false -disable_bump_commit = false -generate_mono_repository_global_tag = true -branch_whitelist = ["main", "release/**"] -skip_ci = "[skip ci]" -skip_untracked = false -pre_bump_hooks = [] -post_bump_hooks = [] -pre_package_bump_hooks = [] -post_package_bump_hooks = [] - -[git_hooks] - -[commit_types] -content = { changelog_title = "Content"} - -[changelog] -path = "CHANGELOG.md" -authors = [] - -[bump_profiles] - -[packages] diff --git a/config.toml b/config.toml deleted file mode 100644 index 46899ea..0000000 --- a/config.toml +++ /dev/null @@ -1,18 +0,0 @@ -# The URL the site will be built for -base_url = "https://alecodes.page" - -output_dir = "dist" - -# Whether to automatically compile all Sass files in the sass directory -compile_sass = true - -# Whether to build a search index to be used later on by a JavaScript library -build_search_index = true - -[markdown] -# Whether to do syntax highlighting -# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola -highlight_code = true - -[extra] -# Put all your custom variables here diff --git a/content/_index.md b/content/_index.md deleted file mode 100644 index 64f3ea5..0000000 --- a/content/_index.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ - -+++ - -# This is a **really** awesome page :3 diff --git a/content/garden/_index.md b/content/garden/_index.md deleted file mode 100644 index 9e842fe..0000000 --- a/content/garden/_index.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Garden" -+++ - -foo diff --git a/content/garden/test.md b/content/garden/test.md deleted file mode 100644 index ae64a54..0000000 --- a/content/garden/test.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "test" -+++ - -# This is a test :D diff --git a/content/portafolio/Destino Temuco.md b/content/portafolio/Destino Temuco.md deleted file mode 100644 index b05f609..0000000 --- a/content/portafolio/Destino Temuco.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Destino Temuco -status: Backlog -draft: true -created_at: 2024-01-01 -updated_at: 2024-01-21 -brief: "La dirección de Turismo, Patrimonio y Cultura del Municipio de Temuco, solicito una web autoadministrable, el cual pueda servir a todo turista y publico en general como una guia informativa sobre los servicios turísticos que ofrecen en Temuco. La web permite a quien la visita, saber sobre los tours, atractivos turísticos, eventos, galería de artes, biblioteca y servicios turísticos, así como las opciones para poder llegar a Temuco. También cuenta con blog de noticias y una revista digital sobre Temuco." -timeframe: 'March 2022 - October 2023' -thumbnail: './_media/temuco1.webp' -technologies: - - React - - NodeJS - - MySQL ---- - -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto2.png) -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto3.webp) -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto4.webp) -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto5.webp) diff --git a/content/portafolio/Piloto Go.md b/content/portafolio/Piloto Go.md deleted file mode 100644 index e3aec78..0000000 --- a/content/portafolio/Piloto Go.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Piloto Go -status: Backlog -draft: true -created_at: 2024-01-01 -updated_at: 2024-01-21 -brief: "Para el área de innovación de Almagro desarrollamos un producto mínimo viable que permite digitalizar las solicitudes de los nuevos productos que se utilizan en la construcción de edificios. Además permite armar digitalmente las matrices para los distintos segmentos de las propiedades." -timeframe: 'March 2022 - October 2023' -thumbnail: './_media/piloto1.webp' -technologies: - - React - - NodeJS - - MySQL ---- - -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![img2](./_media/piloto2.png) - -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![img3](./_media/piloto3.webp) - -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![img 4](./_media/piloto4.webp) - -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto5.webp) diff --git a/content/portafolio/Sercotec.md b/content/portafolio/Sercotec.md deleted file mode 100644 index 4288266..0000000 --- a/content/portafolio/Sercotec.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Barrios Comerciales - Sercotec -status: Backlog -draft: true -created_at: 2024-01-01 -updated_at: 2024-01-21 -brief: "Desarrollo de sitio web para SERCOTEC donde buscan visibilizar los barrios comerciales dentro de Chile. Para esto cada uno de los barrios ya mapeados por SERCOTEC se pueden cargar con la descripción, imágenes, videos, programas y un mapa de como llegar al barrio. También es posible ingresar nuevos barrios comerciales que no estén inscritos en el sitio." -timeframe: 'March 2022 - October 2023' -thumbnail: './_media/sercotec1.webp' -technologies: - - React - - NodeJS - - MySQL ---- - -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto2.png) -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto3.webp) -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto4.webp) -This is a web application to manage the stock of product in a construction company and their usage across projects. It also allows to create budgets with the interaction of different actors. - -![](./_media/piloto5.webp) diff --git a/content/portafolio/_index.md b/content/portafolio/_index.md deleted file mode 100644 index e5d617d..0000000 --- a/content/portafolio/_index.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title="Portafolio" -+++ - -This is the Portafolio diff --git a/content/portafolio/_media/piloto1.webp b/content/portafolio/_media/piloto1.webp deleted file mode 100644 index f534ee2..0000000 Binary files a/content/portafolio/_media/piloto1.webp and /dev/null differ diff --git a/content/portafolio/_media/piloto2.png b/content/portafolio/_media/piloto2.png deleted file mode 100644 index ee124a7..0000000 Binary files a/content/portafolio/_media/piloto2.png and /dev/null differ diff --git a/content/portafolio/_media/piloto3.webp b/content/portafolio/_media/piloto3.webp deleted file mode 100644 index 5fc856f..0000000 Binary files a/content/portafolio/_media/piloto3.webp and /dev/null differ diff --git a/content/portafolio/_media/piloto4.webp b/content/portafolio/_media/piloto4.webp deleted file mode 100644 index 12ab5e3..0000000 Binary files a/content/portafolio/_media/piloto4.webp and /dev/null differ diff --git a/content/portafolio/_media/piloto5.webp b/content/portafolio/_media/piloto5.webp deleted file mode 100644 index c121b82..0000000 Binary files a/content/portafolio/_media/piloto5.webp and /dev/null differ diff --git a/content/portafolio/_media/sercotec1.webp b/content/portafolio/_media/sercotec1.webp deleted file mode 100644 index 3b28f1c..0000000 Binary files a/content/portafolio/_media/sercotec1.webp and /dev/null differ diff --git a/content/portafolio/_media/temuco1.webp b/content/portafolio/_media/temuco1.webp deleted file mode 100644 index 063695e..0000000 Binary files a/content/portafolio/_media/temuco1.webp and /dev/null differ diff --git a/content/post/_index.md b/content/post/_index.md deleted file mode 100644 index ac36e06..0000000 --- a/content/post/_index.md +++ /dev/null @@ -1,2 +0,0 @@ -+++ -+++ diff --git a/cypress.config.ts b/cypress.config.ts new file mode 100644 index 0000000..e0d0e05 --- /dev/null +++ b/cypress.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from 'cypress'; + +export default defineConfig({ + e2e: { + baseUrl: 'http://localhost:3000', + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, +}); diff --git a/cypress/e2e/home_page.cy.ts b/cypress/e2e/home_page.cy.ts new file mode 100644 index 0000000..3c11be3 --- /dev/null +++ b/cypress/e2e/home_page.cy.ts @@ -0,0 +1,25 @@ +describe('The Home Page', () => { + beforeEach(() => { + cy.visit('/'); + }); + + it('Successfully load', () => { + cy.get('h1') + .should('have.length', 1) + .should('have.text', 'Alexander Navarro'); + }); + + it('Card components have content', () => { + cy.get('.card') + .should('have.length', 3) + .each(($card) => { + cy.wrap($card) + .find('li') + .should(($li) => expect($li).to.have.lengthOf.at.most(3)) + .find('a') + .should('have.attr', 'href'); + + cy.wrap($card).contains('See more...'); + }); + }); +}); diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json new file mode 100644 index 0000000..02e4254 --- /dev/null +++ b/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts new file mode 100644 index 0000000..698b01a --- /dev/null +++ b/cypress/support/commands.ts @@ -0,0 +1,37 @@ +/// <reference types="cypress" /> +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable<void> +// drag(subject: string, options?: Partial<TypeOptions>): Chainable<Element> +// dismiss(subject: string, options?: Partial<TypeOptions>): Chainable<Element> +// visit(originalFn: CommandOriginalFn, url: string, options: Partial<VisitOptions>): Chainable<Element> +// } +// } +// } \ No newline at end of file diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts new file mode 100644 index 0000000..f80f74f --- /dev/null +++ b/cypress/support/e2e.ts @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..e31205f --- /dev/null +++ b/deploy.sh @@ -0,0 +1,12 @@ +#!/bin/env bash + +pnpm run build + +## Add domain to codeberg pages +cat >dist/.domains <<EOL +blog.panconpalta.win +personal-page.aleidk.codeberg.page +pages.personal-page.aleidk.codeberg.page +EOL + +pnpm exec gh-pages --dist dist --branch pages --dotfiles diff --git a/docker-stack.yaml b/docker-stack.yaml deleted file mode 100644 index b789b4c..0000000 --- a/docker-stack.yaml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - reverse_proxy: - external: true - -services: - page: - image: git.alecodes.page/alecodes/page:${GITHUB_SHA:-latest} - restart: unless-stopped - networks: - - reverse_proxy - deploy: - rollback_config: - failure_action: continue - update_config: - delay: 2s - failure_action: rollback - order: start-first - placement: - constraints: - - node.labels.services_kind==projects - labels: - - traefik.enable=true - - traefik.http.routers.personal_page.rule=Host(`alecodes.page`) - - traefik.http.services.personal_page.loadbalancer.server.port=80 diff --git a/package.json b/package.json index b13addf..15e1878 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,38 @@ { "name": "personal-page", "type": "module", - "version": "0.3.0", - "scripts": { }, + "version": "0.1.0", + "scripts": { + "dev": "astro dev --port 3000", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, "dependencies": { + "@astrojs/react": "^3.0.7", + "@astrojs/ts-plugin": "^1.3.1", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "astro": "^4.0.6", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "sharp": "^0.32.6" }, "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.62.0", + "cypress": "^13.6.1", + "eslint": "^8.53.0", + "eslint-config-prettier": "^8.10.0", + "eslint-config-standard-with-typescript": "^35.0.0", + "eslint-plugin-cypress": "^2.15.1", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-n": "^15.7.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-react": "^7.33.2", + "gh-pages": "^5.0.0", + "prettier": "^2.8.8", + "prettier-plugin-astro": "^0.10.0", "typescript": "^5.2.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..c2c94f6 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,6019 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@astrojs/react': + specifier: ^3.0.7 + version: 3.0.7(@types/react-dom@18.2.17)(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)(vite@5.0.7) + '@astrojs/ts-plugin': + specifier: ^1.3.1 + version: 1.3.1 + '@types/react': + specifier: ^18.0.21 + version: 18.2.39 + '@types/react-dom': + specifier: ^18.0.6 + version: 18.2.17 + astro: + specifier: ^4.0.6 + version: 4.0.6(typescript@5.2.2) + react: + specifier: ^18.0.0 + version: 18.2.0 + react-dom: + specifier: ^18.0.0 + version: 18.2.0(react@18.2.0) + sharp: + specifier: ^0.32.6 + version: 0.32.6 + +devDependencies: + '@typescript-eslint/eslint-plugin': + specifier: ^5.62.0 + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.2.2) + cypress: + specifier: ^13.6.1 + version: 13.6.1 + eslint: + specifier: ^8.53.0 + version: 8.54.0 + eslint-config-prettier: + specifier: ^8.10.0 + version: 8.10.0(eslint@8.54.0) + eslint-config-standard-with-typescript: + specifier: ^35.0.0 + version: 35.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint-plugin-import@2.29.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.54.0)(typescript@5.2.2) + eslint-plugin-cypress: + specifier: ^2.15.1 + version: 2.15.1(eslint@8.54.0) + eslint-plugin-import: + specifier: ^2.29.0 + version: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) + eslint-plugin-n: + specifier: ^15.7.0 + version: 15.7.0(eslint@8.54.0) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.1.1(eslint@8.54.0) + eslint-plugin-react: + specifier: ^7.33.2 + version: 7.33.2(eslint@8.54.0) + gh-pages: + specifier: ^5.0.0 + version: 5.0.0 + prettier: + specifier: ^2.8.8 + version: 2.8.8 + prettier-plugin-astro: + specifier: ^0.10.0 + version: 0.10.0 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + dev: false + + /@astrojs/compiler@1.8.2: + resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} + dev: true + + /@astrojs/compiler@2.3.2: + resolution: {integrity: sha512-jkY7bCVxl27KeZsSxIZ+pqACe+g8VQUdTiSJRj/sXYdIaZlW3ZMq4qF2M17P/oDt3LBq0zLNwQr4Cb7fSpRGxQ==} + dev: false + + /@astrojs/compiler@2.3.4: + resolution: {integrity: sha512-33/YtWoBCE0cBUNy1kh78FCDXBoBANX87ShgATlAHECYbG2+buNTAgq4Xgz4t5NgnEHPN21GIBC2Mvvwisoutw==} + dev: false + + /@astrojs/internal-helpers@0.2.1: + resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} + dev: false + + /@astrojs/markdown-remark@4.0.1: + resolution: {integrity: sha512-RU4ESnqvyLpj8WZs0n5elS6idaDdtIIm7mIpMaRNPCebpxMjfcfdwcmBwz83ktAj5d2eO5bC3z92TcGdli+lRw==} + dependencies: + '@astrojs/prism': 3.0.0 + github-slugger: 2.0.0 + import-meta-resolve: 4.0.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.0.0 + remark-smartypants: 2.0.0 + shikiji: 0.6.13 + unified: 11.0.4 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/prism@3.0.0: + resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} + engines: {node: '>=18.14.1'} + dependencies: + prismjs: 1.29.0 + dev: false + + /@astrojs/react@3.0.7(@types/react-dom@18.2.17)(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)(vite@5.0.7): + resolution: {integrity: sha512-MpjuFw7YGta44OaQExKVCWyXjujUtUsp5Nst/wIjRHbkmBBlypdj+MF9/xqjsYM+vjcrByOGupmluRrFQO67YQ==} + engines: {node: '>=18.14.1'} + peerDependencies: + '@types/react': ^17.0.50 || ^18.0.21 + '@types/react-dom': ^17.0.17 || ^18.0.6 + react: ^17.0.2 || ^18.0.0 + react-dom: ^17.0.2 || ^18.0.0 + dependencies: + '@types/react': 18.2.39 + '@types/react-dom': 18.2.17 + '@vitejs/plugin-react': 4.2.0(vite@5.0.7) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ultrahtml: 1.5.2 + transitivePeerDependencies: + - supports-color + - vite + dev: false + + /@astrojs/telemetry@3.0.4: + resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} + engines: {node: '>=18.14.1'} + dependencies: + ci-info: 3.9.0 + debug: 4.3.4(supports-color@8.1.1) + dlv: 1.1.3 + dset: 3.1.3 + is-docker: 3.0.0 + is-wsl: 3.1.0 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/ts-plugin@1.3.1: + resolution: {integrity: sha512-Q6d7XzDS8L77U38vrnl4Uwp2IkrcRn7eb/VIGDgRVwzWcV8vJsg8nSf7Av7fQOgYQ09ezZODYQKGNx9uK9KCgw==} + dependencies: + '@astrojs/compiler': 2.3.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/language-core': 1.10.10 + '@volar/typescript': 1.10.10 + semver: 7.5.4 + vscode-languageserver-textdocument: 1.0.11 + dev: false + + /@babel/code-frame@7.23.4: + resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: false + + /@babel/compat-data@7.23.3: + resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/core@7.23.3: + resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.4 + '@babel/generator': 7.23.4 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) + '@babel/helpers': 7.23.4 + '@babel/parser': 7.23.4 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.4 + '@babel/types': 7.23.4 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator@7.23.4: + resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + dev: false + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.3 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.4 + dev: false + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers@7.23.4: + resolution: {integrity: sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.4 + '@babel/types': 7.23.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: false + + /@babel/parser@7.23.4: + resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.3): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.3 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3) + '@babel/types': 7.23.4 + dev: false + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.4 + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 + dev: false + + /@babel/traverse@7.23.4: + resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.4 + '@babel/generator': 7.23.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.23.4: + resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + + /@colors/colors@1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + /@cypress/request@3.0.1: + resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} + engines: {node: '>= 6'} + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + http-signature: 1.3.6 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + performance-now: 2.1.0 + qs: 6.10.4 + safe-buffer: 5.2.1 + tough-cookie: 4.1.3 + tunnel-agent: 0.6.0 + uuid: 8.3.2 + dev: true + + /@cypress/xvfb@1.2.4(supports-color@8.1.1): + resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} + dependencies: + debug: 3.2.7(supports-color@8.1.1) + lodash.once: 4.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@esbuild/android-arm64@0.19.8: + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.19.8: + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.19.8: + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.19.8: + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.19.8: + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.19.8: + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.19.8: + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.19.8: + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.19.8: + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.19.8: + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.19.8: + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.19.8: + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.19.8: + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.19.8: + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.19.8: + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.19.8: + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.19.8: + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.19.8: + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.19.8: + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.19.8: + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.19.8: + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.19.8: + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.54.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.54.0: + resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + dev: false + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + /@rollup/rollup-android-arm-eabi@4.7.0: + resolution: {integrity: sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm64@4.7.0: + resolution: {integrity: sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-arm64@4.7.0: + resolution: {integrity: sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-x64@4.7.0: + resolution: {integrity: sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.7.0: + resolution: {integrity: sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.7.0: + resolution: {integrity: sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-musl@4.7.0: + resolution: {integrity: sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.7.0: + resolution: {integrity: sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.7.0: + resolution: {integrity: sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-musl@4.7.0: + resolution: {integrity: sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.7.0: + resolution: {integrity: sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.7.0: + resolution: {integrity: sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-x64-msvc@4.7.0: + resolution: {integrity: sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 + '@types/babel__generator': 7.6.7 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.4 + dev: false + + /@types/babel__generator@7.6.7: + resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 + dev: false + + /@types/babel__traverse@7.20.4: + resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} + dependencies: + '@babel/types': 7.23.4 + dev: false + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: false + + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + + /@types/nlcst@1.0.4: + resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/node@18.19.3: + resolution: {integrity: sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: false + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.39 + dev: false + + /@types/react@18.2.39: + resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.2 + dev: false + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: false + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@types/sinonjs__fake-timers@8.1.1: + resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} + dev: true + + /@types/sizzle@2.3.8: + resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==} + dev: true + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + + /@types/yauzl@2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + requiresBuild: true + dependencies: + '@types/node': 18.19.3 + dev: true + optional: true + + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.2.2): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.54.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.62.0(eslint@8.54.0)(typescript@5.2.2): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.54.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: true + + /@typescript-eslint/type-utils@5.62.0(eslint@8.54.0)(typescript@5.2.2): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.54.0 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.62.0(eslint@8.54.0)(typescript@5.2.2): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + eslint: 8.54.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@vitejs/plugin-react@4.2.0(vite@5.0.7): + resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.3 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.3) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.3) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@volar/language-core@1.10.10: + resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} + dependencies: + '@volar/source-map': 1.10.10 + dev: false + + /@volar/source-map@1.10.10: + resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} + dependencies: + muggle-string: 0.3.1 + dev: false + + /@volar/typescript@1.10.10: + resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} + dependencies: + '@volar/language-core': 1.10.10 + path-browserify: 1.0.1 + dev: false + + /acorn-jsx@5.3.2(acorn@8.11.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.2 + dev: true + + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: false + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: false + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + dev: true + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-string: 1.0.7 + dev: true + + /array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false + + /array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + dev: true + + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: true + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /astro@4.0.6(typescript@5.2.2): + resolution: {integrity: sha512-P7CfFqWKzkJozzF6IoOC6qoI2ONndV8P3ULhGDgMiXPL7xVkWI5haTBSpyrcjBx643tVXspIRsSV/v+Cx+CjGw==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.3.4 + '@astrojs/internal-helpers': 0.2.1 + '@astrojs/markdown-remark': 4.0.1 + '@astrojs/telemetry': 3.0.4 + '@babel/core': 7.23.3 + '@babel/generator': 7.23.4 + '@babel/parser': 7.23.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.3) + '@babel/traverse': 7.23.4 + '@babel/types': 7.23.4 + '@types/babel__core': 7.20.5 + acorn: 8.11.2 + boxen: 7.1.1 + chokidar: 3.5.3 + ci-info: 4.0.0 + clsx: 2.0.0 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + debug: 4.3.4(supports-color@8.1.1) + deterministic-object-hash: 2.0.2 + devalue: 4.3.2 + diff: 5.1.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.4.1 + esbuild: 0.19.8 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.2 + flattie: 1.1.0 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.5 + mdast-util-to-hast: 13.0.2 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 5.0.0 + p-queue: 7.4.1 + path-to-regexp: 6.2.1 + preferred-pm: 3.1.2 + probe-image-size: 7.2.3 + prompts: 2.4.2 + rehype: 13.0.1 + resolve: 1.22.8 + semver: 7.5.4 + server-destroy: 1.0.1 + shikiji: 0.6.13 + string-width: 7.0.0 + strip-ansi: 7.1.0 + tsconfck: 3.0.0(typescript@5.2.2) + unist-util-visit: 5.0.0 + vfile: 6.0.1 + vite: 5.0.7 + vitefu: 0.2.5(vite@5.0.7) + which-pm: 2.1.1 + yargs-parser: 21.1.1 + zod: 3.22.4 + optionalDependencies: + sharp: 0.32.6 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + dev: false + + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + dev: true + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: true + + /aws4@1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + dev: true + + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + dev: false + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /blob-util@2.0.2: + resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} + dev: true + + /bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: true + + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001565 + electron-to-chromium: 1.4.595 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: false + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + dependencies: + semver: 7.5.4 + dev: true + + /cachedir@2.4.0: + resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} + engines: {node: '>=6'} + dev: true + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false + + /caniuse-lite@1.0.30001565: + resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} + dev: false + + /caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: true + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /check-more-types@2.24.0: + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} + engines: {node: '>= 0.8.0'} + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: false + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: false + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: false + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false + + /cli-table3@0.6.3: + resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + + /common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: false + + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: false + + /core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: false + + /cypress@13.6.1: + resolution: {integrity: sha512-k1Wl5PQcA/4UoTffYKKaxA0FJKwg8yenYNYRzLt11CUR0Kln+h7Udne6mdU1cUIdXBDTVZWtmiUjzqGs7/pEpw==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + hasBin: true + requiresBuild: true + dependencies: + '@cypress/request': 3.0.1 + '@cypress/xvfb': 1.2.4(supports-color@8.1.1) + '@types/node': 18.19.3 + '@types/sinonjs__fake-timers': 8.1.1 + '@types/sizzle': 2.3.8 + arch: 2.2.0 + blob-util: 2.0.2 + bluebird: 3.7.2 + buffer: 5.7.1 + cachedir: 2.4.0 + chalk: 4.1.2 + check-more-types: 2.24.0 + cli-cursor: 3.1.0 + cli-table3: 0.6.3 + commander: 6.2.1 + common-tags: 1.8.2 + dayjs: 1.11.10 + debug: 4.3.4(supports-color@8.1.1) + enquirer: 2.4.1 + eventemitter2: 6.4.7 + execa: 4.1.0 + executable: 4.1.1 + extract-zip: 2.0.1(supports-color@8.1.1) + figures: 3.2.0 + fs-extra: 9.1.0 + getos: 3.2.1 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + lazy-ass: 1.6.0 + listr2: 3.14.0(enquirer@2.4.1) + lodash: 4.17.21 + log-symbols: 4.1.0 + minimist: 1.2.8 + ospath: 1.2.2 + pretty-bytes: 5.6.0 + process: 0.11.10 + proxy-from-env: 1.0.0 + request-progress: 3.0.0 + semver: 7.5.4 + supports-color: 8.1.1 + tmp: 0.2.1 + untildify: 4.0.0 + yauzl: 2.10.0 + dev: true + + /dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: true + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@3.2.7(supports-color@8.1.1): + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 8.1.1 + + /debug@4.3.4(supports-color@8.1.1): + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + dev: false + + /deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} + dependencies: + base-64: 1.0.0 + dev: false + + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + dev: false + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false + + /ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + + /electron-to-chromium@1.4.595: + resolution: {integrity: sha512-+ozvXuamBhDOKvMNUQvecxfbyICmIAwS4GpLmR0bsiSBlGnLaOcs2Cj7J8XSbW+YEaN3Xl3ffgpm+srTUWFwFQ==} + dev: false + + /email-addresses@5.0.0: + resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} + dev: true + + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + dev: true + + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + dev: true + + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + dev: false + + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.0 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild@0.19.8: + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.8 + '@esbuild/android-arm64': 0.19.8 + '@esbuild/android-x64': 0.19.8 + '@esbuild/darwin-arm64': 0.19.8 + '@esbuild/darwin-x64': 0.19.8 + '@esbuild/freebsd-arm64': 0.19.8 + '@esbuild/freebsd-x64': 0.19.8 + '@esbuild/linux-arm': 0.19.8 + '@esbuild/linux-arm64': 0.19.8 + '@esbuild/linux-ia32': 0.19.8 + '@esbuild/linux-loong64': 0.19.8 + '@esbuild/linux-mips64el': 0.19.8 + '@esbuild/linux-ppc64': 0.19.8 + '@esbuild/linux-riscv64': 0.19.8 + '@esbuild/linux-s390x': 0.19.8 + '@esbuild/linux-x64': 0.19.8 + '@esbuild/netbsd-x64': 0.19.8 + '@esbuild/openbsd-x64': 0.19.8 + '@esbuild/sunos-x64': 0.19.8 + '@esbuild/win32-arm64': 0.19.8 + '@esbuild/win32-ia32': 0.19.8 + '@esbuild/win32-x64': 0.19.8 + dev: false + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /eslint-config-prettier@8.10.0(eslint@8.54.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.54.0 + dev: true + + /eslint-config-standard-with-typescript@35.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint-plugin-import@2.29.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.54.0)(typescript@5.2.2): + resolution: {integrity: sha512-Xa7DY9GgduZyp0qmXxBF0/dB+Vm4/DgWu1lGpNLJV2d46aCaUxTKDEnkzjUWX/1O9S0a+Dhnw7A4oI0JpYzwtw==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.50.0 + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: ^15.0.0 + eslint-plugin-promise: ^6.0.0 + typescript: '*' + dependencies: + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + eslint: 8.54.0 + eslint-config-standard: 17.0.0(eslint-plugin-import@2.29.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.54.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) + eslint-plugin-n: 15.7.0(eslint@8.54.0) + eslint-plugin-promise: 6.1.1(eslint@8.54.0) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-config-standard@17.0.0(eslint-plugin-import@2.29.0)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.54.0): + resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: ^15.0.0 + eslint-plugin-promise: ^6.0.0 + dependencies: + eslint: 8.54.0 + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0) + eslint-plugin-n: 15.7.0(eslint@8.54.0) + eslint-plugin-promise: 6.1.1(eslint@8.54.0) + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7(supports-color@8.1.1) + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.54.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-cypress@2.15.1(eslint@8.54.0): + resolution: {integrity: sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==} + peerDependencies: + eslint: '>= 3.2.1' + dependencies: + eslint: 8.54.0 + globals: 13.23.0 + dev: true + + /eslint-plugin-es@4.1.0(eslint@8.54.0): + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 8.54.0 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.54.0): + resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.54.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.54.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-n@15.7.0(eslint@8.54.0): + resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} + engines: {node: '>=12.22.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + builtins: 5.0.1 + eslint: 8.54.0 + eslint-plugin-es: 4.1.0(eslint@8.54.0) + eslint-utils: 3.0.0(eslint@8.54.0) + ignore: 5.3.0 + is-core-module: 2.13.1 + minimatch: 3.1.2 + resolve: 1.22.8 + semver: 7.5.4 + dev: true + + /eslint-plugin-promise@6.1.1(eslint@8.54.0): + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.54.0 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.54.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.54.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils@3.0.0(eslint@8.54.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.54.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.54.0: + resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.54.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) + eslint-visitor-keys: 3.4.3 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eventemitter2@6.4.7: + resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} + dev: true + + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false + + /execa@4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: false + + /executable@4.1.1: + resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} + engines: {node: '>=4'} + dependencies: + pify: 2.3.0 + dev: true + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: false + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + /extract-zip@2.0.1(supports-color@8.1.1): + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + dev: true + + /extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + dev: true + + /filenamify@4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: false + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /flattie@1.1.0: + resolution: {integrity: sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==} + engines: {node: '>=8'} + dev: false + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: true + + /form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false + + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: false + + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + dev: true + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: false + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: true + + /getos@3.2.1: + resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} + dependencies: + async: 3.2.5 + dev: true + + /getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 1.0.0 + dev: true + + /gh-pages@5.0.0: + resolution: {integrity: sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.5 + commander: 2.20.3 + email-addresses: 5.0.0 + filenamify: 4.3.0 + find-cache-dir: 3.3.2 + fs-extra: 8.1.0 + globby: 6.1.0 + dev: true + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false + + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + dependencies: + ini: 2.0.0 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby@6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.2 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + dev: true + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + dependencies: + '@types/hast': 3.0.3 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + dev: false + + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-raw@9.0.1: + resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html@9.0.0: + resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.1 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + dev: false + + /html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false + + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false + + /http-signature@1.3.6: + resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + jsprim: 2.0.2 + sshpk: 1.18.0 + dev: true + + /human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + dev: true + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-meta-resolve@4.0.0: + resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} + dev: false + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + + /ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + dev: true + + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + + /is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + dev: true + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false + + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.13 + dev: true + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: true + + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + dependencies: + is-inside-container: 1.0.0 + dev: false + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + + /jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false + + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsprim@2.0.2: + resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.4 + object.values: 1.1.7 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: false + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /lazy-ass@1.6.0: + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} + engines: {node: '> 0.8'} + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /listr2@3.14.0(enquirer@2.4.1): + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + enquirer: 2.4.1 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: false + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + /lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + dev: false + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + dev: true + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false + + /mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false + + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.0.1 + dev: false + + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing@4.0.0: + resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} + dependencies: + '@types/mdast': 4.0.3 + unist-util-is: 6.0.0 + dev: false + + /mdast-util-to-hast@13.0.2: + resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + dev: false + + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.0.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + dependencies: + '@types/mdast': 4.0.3 + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromark-core-commonmark@2.0.0: + resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-character@2.0.1: + resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false + + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-subtokenize@2.0.0: + resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4(supports-color@8.1.1) + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: true + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: false + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /needle@2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + dependencies: + debug: 3.2.7(supports-color@8.1.1) + iconv-lite: 0.4.24 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /nlcst-to-string@3.1.1: + resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} + dependencies: + '@types/nlcst': 1.0.4 + dev: false + + /node-abi@3.51.0: + resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: false + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: false + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + dev: true + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 + strip-ansi: 7.1.0 + dev: false + + /ospath@1.2.2: + resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==} + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: false + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} + dependencies: + eventemitter3: 5.0.1 + p-timeout: 5.1.0 + dev: false + + /p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-latin@5.0.1: + resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} + dependencies: + nlcst-to-string: 3.1.1 + unist-util-modify-children: 3.1.1 + unist-util-visit-children: 2.0.2 + dev: false + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: false + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + + /performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true + + /pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + dev: true + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.51.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-astro@0.10.0: + resolution: {integrity: sha512-dPzop0gKZyVGpTDQmfy+e7FKXC9JT3mlpfYA2diOVz+Ui+QR1U4G/s+OesKl2Hib2JJOtAYJs/l+ovgT0ljlFA==} + engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} + dependencies: + '@astrojs/compiler': 1.8.2 + prettier: 2.8.8 + sass-formatter: 0.7.8 + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /probe-image-size@7.2.3: + resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} + dependencies: + lodash.merge: 4.6.2 + needle: 2.9.1 + stream-parser: 0.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: false + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /property-information@6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + dev: false + + /proxy-from-env@1.0.0: + resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} + dev: true + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /qs@6.10.4: + resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: true + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + dependencies: + '@types/hast': 3.0.3 + hast-util-from-html: 2.0.1 + unified: 11.0.4 + dev: false + + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + dependencies: + '@types/hast': 3.0.3 + hast-util-raw: 9.0.1 + vfile: 6.0.1 + dev: false + + /rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + dependencies: + '@types/hast': 3.0.3 + hast-util-to-html: 9.0.0 + unified: 11.0.4 + dev: false + + /rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + dependencies: + '@types/hast': 3.0.3 + rehype-parse: 9.0.0 + rehype-stringify: 10.0.0 + unified: 11.0.4 + dev: false + + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + micromark-util-types: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@11.0.0: + resolution: {integrity: sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + mdast-util-to-hast: 13.0.2 + unified: 11.0.4 + vfile: 6.0.1 + dev: false + + /remark-smartypants@2.0.0: + resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + retext: 8.1.0 + retext-smartypants: 5.2.0 + unist-util-visit: 4.1.2 + dev: false + + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 + dev: false + + /request-progress@3.0.0: + resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==} + dependencies: + throttleit: 1.0.1 + dev: true + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false + + /retext-latin@3.1.0: + resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} + dependencies: + '@types/nlcst': 1.0.4 + parse-latin: 5.0.1 + unherit: 3.0.1 + unified: 10.1.2 + dev: false + + /retext-smartypants@5.2.0: + resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} + dependencies: + '@types/nlcst': 1.0.4 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 + dev: false + + /retext-stringify@3.1.0: + resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} + dependencies: + '@types/nlcst': 1.0.4 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + dev: false + + /retext@8.1.0: + resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} + dependencies: + '@types/nlcst': 1.0.4 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.7.0: + resolution: {integrity: sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.7.0 + '@rollup/rollup-android-arm64': 4.7.0 + '@rollup/rollup-darwin-arm64': 4.7.0 + '@rollup/rollup-darwin-x64': 4.7.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.7.0 + '@rollup/rollup-linux-arm64-gnu': 4.7.0 + '@rollup/rollup-linux-arm64-musl': 4.7.0 + '@rollup/rollup-linux-riscv64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-musl': 4.7.0 + '@rollup/rollup-win32-arm64-msvc': 4.7.0 + '@rollup/rollup-win32-ia32-msvc': 4.7.0 + '@rollup/rollup-win32-x64-msvc': 4.7.0 + fsevents: 2.3.3 + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: true + + /s.color@0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + dev: true + + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /sass-formatter@0.7.8: + resolution: {integrity: sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==} + dependencies: + suf-log: 2.5.3 + dev: true + + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: false + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /server-destroy@1.0.1: + resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} + dev: false + + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: true + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + dev: true + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.4 + tunnel-agent: 0.6.0 + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shikiji@0.6.13: + resolution: {integrity: sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==} + dependencies: + hast-util-to-html: 9.0.0 + dev: false + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: false + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false + + /stream-parser@0.3.1: + resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false + + /streamx@2.15.5: + resolution: {integrity: sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: false + + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.3.0 + strip-ansi: 7.1.0 + dev: false + + /string-width@7.0.0: + resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: false + + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: true + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: false + + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /suf-log@2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + dependencies: + s.color: 0.0.15 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: false + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.2 + streamx: 2.15.5 + dev: false + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /throttleit@1.0.1: + resolution: {integrity: sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==} + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /tmp@0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} + dependencies: + rimraf: 3.0.2 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /trough@2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false + + /tsconfck@3.0.0(typescript@5.2.2): + resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.2.2 + dev: false + + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: true + + /tsutils@3.21.0(typescript@5.2.2): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.2.2 + dev: true + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + + /tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: false + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + + /ultrahtml@1.5.2: + resolution: {integrity: sha512-qh4mBffhlkiXwDAOxvSGxhL0QEQsTbnP9BozOK3OYPEGvPvdWzvAUaXNtUSMdNsKDtuyjEbyVUPFZ52SSLhLqw==} + dev: false + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.5 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unherit@3.0.1: + resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} + dev: false + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + dev: false + + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 6.0.1 + dev: false + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-modify-children@3.1.1: + resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} + dependencies: + '@types/unist': 2.0.10 + array-iterate: 2.0.1 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-children@2.0.2: + resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: true + + /verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + + /vite@5.0.7: + resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.8 + postcss: 8.4.32 + rollup: 4.7.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /vitefu@0.2.5(vite@5.0.7): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.0.7 + dev: false + + /vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: false + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.13 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which-pm@2.1.1: + resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + dev: false + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/public/config.ts b/public/config.ts deleted file mode 100644 index 0a65191..0000000 --- a/public/config.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { defineCollection, z } from 'astro:content'; - -// AstroJS collection configuration - -const blog = defineCollection({ - type: 'content', - schema: z.object({ - title: z.string(), - draft: z.boolean().optional(), - tags: z.array(z.string()).optional(), - published_at: z.coerce.date().optional(), - updated_at: z.coerce.date().optional(), - }), -}); - -const portafolio = defineCollection({ - type: 'content', - schema: ({ image }) => - z.object({ - title: z.string(), - draft: z.boolean().optional(), - brief: z.string(), - status: z.enum(['Backlog', 'Activo', 'Fixes', 'Finalizado']), - tags: z.array(z.string()).optional(), - technologies: z.array(z.string()), - created_at: z.coerce.date().optional(), - updated_at: z.coerce.date().optional(), - thumbnail: image().refine((img) => img.width >= 1080, { - message: 'Cover image must be at least 1080 pixels wide!', - }), - timeframe: z.string().optional(), - links: z - .object({ - repo: z.string().url(), - url: z.string().url(), - }) - .optional(), - }), -}); - -export const collections = { - blog, - portafolio, -}; diff --git a/public/elasticlunr.min.js b/public/elasticlunr.min.js deleted file mode 100644 index 79dad65..0000000 --- a/public/elasticlunr.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * elasticlunr - http://weixsong.github.io - * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.6 - * - * Copyright (C) 2017 Oliver Nightingale - * Copyright (C) 2017 Wei Song - * MIT Licensed - * @license - */ -!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u<s.length;u++){var a=s[u];r[a]=this.pipeline.run(t.tokenizer(e[a]))}var l={};for(var c in o){var d=r[c]||r.any;if(d){var f=this.fieldSearch(d,c,o),h=o[c].boost;for(var p in f)f[p]=f[p]*h;for(var p in f)p in l?l[p]+=f[p]:l[p]=f[p]}}var v,g=[];for(var p in l)v={ref:p,score:l[p]},this.documentStore.hasDoc(p)&&(v.doc=this.documentStore.getDoc(p)),g.push(v);return g.sort(function(e,t){return t.score-e.score}),g},t.Index.prototype.fieldSearch=function(e,t,n){var i=n[t].bool,o=n[t].expand,r=n[t].boost,s=null,u={};return 0!==r?(e.forEach(function(e){var n=[e];1==o&&(n=this.index[t].expandToken(e));var r={};n.forEach(function(n){var o=this.index[t].getDocs(n),a=this.idf(n,t);if(s&&"AND"==i){var l={};for(var c in s)c in o&&(l[c]=o[c]);o=l}n==e&&this.fieldSearchStats(u,n,o);for(var c in o){var d=this.index[t].getTermFrequency(n,c),f=this.documentStore.getFieldLength(c,t),h=1;0!=f&&(h=1/Math.sqrt(f));var p=1;n!=e&&(p=.15*(1-(n.length-e.length)/n.length));var v=d*a*h*p;c in r?r[c]+=v:r[c]=v}},this),s=this.mergeScores(s,r,i)},this),s=this.coordNorm(s,u,e.length)):void 0},t.Index.prototype.mergeScores=function(e,t,n){if(!e)return t;if("AND"==n){var i={};for(var o in t)o in e&&(i[o]=e[o]+t[o]);return i}for(var o in t)o in e?e[o]+=t[o]:e[o]=t[o];return e},t.Index.prototype.fieldSearchStats=function(e,t,n){for(var i in n)i in e?e[i].push(t):e[i]=[t]},t.Index.prototype.coordNorm=function(e,t,n){for(var i in e)if(i in t){var o=t[i].length;e[i]=e[i]*o/n}return e},t.Index.prototype.toJSON=function(){var e={};return this._fields.forEach(function(t){e[t]=this.index[t].toJSON()},this),{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),index:e,pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},t.DocumentStore=function(e){this._save=null===e||void 0===e?!0:e,this.docs={},this.docInfo={},this.length=0},t.DocumentStore.load=function(e){var t=new this;return t.length=e.length,t.docs=e.docs,t.docInfo=e.docInfo,t._save=e.save,t},t.DocumentStore.prototype.isDocStored=function(){return this._save},t.DocumentStore.prototype.addDoc=function(t,n){this.hasDoc(t)||this.length++,this.docs[t]=this._save===!0?e(n):null},t.DocumentStore.prototype.getDoc=function(e){return this.hasDoc(e)===!1?null:this.docs[e]},t.DocumentStore.prototype.hasDoc=function(e){return e in this.docs},t.DocumentStore.prototype.removeDoc=function(e){this.hasDoc(e)&&(delete this.docs[e],delete this.docInfo[e],this.length--)},t.DocumentStore.prototype.addFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&(this.docInfo[e]||(this.docInfo[e]={}),this.docInfo[e][t]=n)},t.DocumentStore.prototype.updateFieldLength=function(e,t,n){null!==e&&void 0!==e&&0!=this.hasDoc(e)&&this.addFieldLength(e,t,n)},t.DocumentStore.prototype.getFieldLength=function(e,t){return null===e||void 0===e?0:e in this.docs&&t in this.docInfo[e]?this.docInfo[e][t]:0},t.DocumentStore.prototype.toJSON=function(){return{docs:this.docs,docInfo:this.docInfo,length:this.length,save:this._save}},t.stemmer=function(){var e={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},t={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,u="^("+o+")?"+r+o+"("+r+")?$",a="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,c=new RegExp(s),d=new RegExp(a),f=new RegExp(u),h=new RegExp(l),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,x=new RegExp("([^aeiouylsz])\\1$"),w=new RegExp("^"+o+i+"[^aeiouwxy]$"),I=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,D=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,_=/^(.+?)e$/,P=/ll$/,k=new RegExp("^"+o+i+"[^aeiouwxy]$"),z=function(n){var i,o,r,s,u,a,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,u=v,s.test(n)?n=n.replace(s,"$1$2"):u.test(n)&&(n=n.replace(u,"$1$2")),s=g,u=m,s.test(n)){var z=s.exec(n);s=c,s.test(z[1])&&(s=y,n=n.replace(s,""))}else if(u.test(n)){var z=u.exec(n);i=z[1],u=h,u.test(i)&&(n=i,u=S,a=x,l=w,u.test(n)?n+="e":a.test(n)?(s=y,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=I,s.test(n)){var z=s.exec(n);i=z[1],n=i+"i"}if(s=b,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=c,s.test(i)&&(n=i+e[o])}if(s=E,s.test(n)){var z=s.exec(n);i=z[1],o=z[2],s=c,s.test(i)&&(n=i+t[o])}if(s=D,u=F,s.test(n)){var z=s.exec(n);i=z[1],s=d,s.test(i)&&(n=i)}else if(u.test(n)){var z=u.exec(n);i=z[1]+z[2],u=d,u.test(i)&&(n=i)}if(s=_,s.test(n)){var z=s.exec(n);i=z[1],s=d,u=f,a=k,(s.test(i)||u.test(i)&&!a.test(i))&&(n=i)}return s=P,u=d,s.test(n)&&u.test(n)&&(s=y,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return z}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==!0?e:void 0},t.clearStopWords=function(){t.stopWordFilter.stopWords={}},t.addStopWords=function(e){null!=e&&Array.isArray(e)!==!1&&e.forEach(function(e){t.stopWordFilter.stopWords[e]=!0},this)},t.resetStopWords=function(){t.stopWordFilter.stopWords=t.defaultStopWords},t.defaultStopWords={"":!0,a:!0,able:!0,about:!0,across:!0,after:!0,all:!0,almost:!0,also:!0,am:!0,among:!0,an:!0,and:!0,any:!0,are:!0,as:!0,at:!0,be:!0,because:!0,been:!0,but:!0,by:!0,can:!0,cannot:!0,could:!0,dear:!0,did:!0,"do":!0,does:!0,either:!0,"else":!0,ever:!0,every:!0,"for":!0,from:!0,get:!0,got:!0,had:!0,has:!0,have:!0,he:!0,her:!0,hers:!0,him:!0,his:!0,how:!0,however:!0,i:!0,"if":!0,"in":!0,into:!0,is:!0,it:!0,its:!0,just:!0,least:!0,let:!0,like:!0,likely:!0,may:!0,me:!0,might:!0,most:!0,must:!0,my:!0,neither:!0,no:!0,nor:!0,not:!0,of:!0,off:!0,often:!0,on:!0,only:!0,or:!0,other:!0,our:!0,own:!0,rather:!0,said:!0,say:!0,says:!0,she:!0,should:!0,since:!0,so:!0,some:!0,than:!0,that:!0,the:!0,their:!0,them:!0,then:!0,there:!0,these:!0,they:!0,"this":!0,tis:!0,to:!0,too:!0,twas:!0,us:!0,wants:!0,was:!0,we:!0,were:!0,what:!0,when:!0,where:!0,which:!0,"while":!0,who:!0,whom:!0,why:!0,will:!0,"with":!0,would:!0,yet:!0,you:!0,your:!0},t.stopWordFilter.stopWords=t.defaultStopWords,t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(e){if(null===e||void 0===e)throw new Error("token should not be undefined");return e.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.InvertedIndex=function(){this.root={docs:{},df:0}},t.InvertedIndex.load=function(e){var t=new this;return t.root=e.root,t},t.InvertedIndex.prototype.addToken=function(e,t,n){for(var n=n||this.root,i=0;i<=e.length-1;){var o=e[i];o in n||(n[o]={docs:{},df:0}),i+=1,n=n[o]}var r=t.ref;n.docs[r]?n.docs[r]={tf:t.tf}:(n.docs[r]={tf:t.tf},n.df+=1)},t.InvertedIndex.prototype.hasToken=function(e){if(!e)return!1;for(var t=this.root,n=0;n<e.length;n++){if(!t[e[n]])return!1;t=t[e[n]]}return!0},t.InvertedIndex.prototype.getNode=function(e){if(!e)return null;for(var t=this.root,n=0;n<e.length;n++){if(!t[e[n]])return null;t=t[e[n]]}return t},t.InvertedIndex.prototype.getDocs=function(e){var t=this.getNode(e);return null==t?{}:t.docs},t.InvertedIndex.prototype.getTermFrequency=function(e,t){var n=this.getNode(e);return null==n?0:t in n.docs?n.docs[t].tf:0},t.InvertedIndex.prototype.getDocFreq=function(e){var t=this.getNode(e);return null==t?0:t.df},t.InvertedIndex.prototype.removeToken=function(e,t){if(e){var n=this.getNode(e);null!=n&&t in n.docs&&(delete n.docs[t],n.df-=1)}},t.InvertedIndex.prototype.expandToken=function(e,t,n){if(null==e||""==e)return[];var t=t||[];if(void 0==n&&(n=this.getNode(e),null==n))return t;n.df>0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e<arguments.length;e++)t=arguments[e],~this.indexOf(t)||this.elements.splice(this.locationFor(t),0,t);this.length=this.elements.length},lunr.SortedSet.prototype.toArray=function(){return this.elements.slice()},lunr.SortedSet.prototype.map=function(e,t){return this.elements.map(e,t)},lunr.SortedSet.prototype.forEach=function(e,t){return this.elements.forEach(e,t)},lunr.SortedSet.prototype.indexOf=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]<u[i]?n++:s[n]>u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o<r.length;o++)i.add(r[o]);return i},lunr.SortedSet.prototype.toJSON=function(){return this.toArray()},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.elasticlunr=t()}(this,function(){return t})}(); diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ +<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128"> + <path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" /> + <style> + path { fill: #000; } + @media (prefers-color-scheme: dark) { + path { fill: #FFF; } + } + </style> +</svg> diff --git a/public/foundation.min.css b/public/foundation.min.css deleted file mode 100644 index 1ddcfa6..0000000 --- a/public/foundation.min.css +++ /dev/null @@ -1 +0,0 @@ -pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eee;color:#000}.hljs-addition,.hljs-attribute,.hljs-emphasis,.hljs-link{color:#070}.hljs-emphasis{font-style:italic}.hljs-deletion,.hljs-string,.hljs-strong{color:#d14}.hljs-strong{font-weight:700}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-title.class_,.hljs-type{color:#458}.hljs-template-variable,.hljs-variable{color:#369}.hljs-bullet{color:#970}.hljs-meta{color:#34b}.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#808}.hljs-symbol{color:#990073}.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-tag{color:#070} \ No newline at end of file diff --git a/public/highlight.min.js b/public/highlight.min.js deleted file mode 100644 index 0f49005..0000000 --- a/public/highlight.min.js +++ /dev/null @@ -1,684 +0,0 @@ -/*! - Highlight.js v11.9.0 (git: f47103d4f1) - (c) 2006-2023 undefined and other contributors - License: BSD-3-Clause - */ -var hljs=function(){"use strict";function e(t){ -return t instanceof Map?t.clear=t.delete=t.set=()=>{ -throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=()=>{ -throw Error("set is read-only") -}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((n=>{ -const i=t[n],s=typeof i;"object"!==s&&"function"!==s||Object.isFrozen(i)||e(i) -})),t}class t{constructor(e){ -void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} -ignoreMatch(){this.isMatchIgnored=!0}}function n(e){ -return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'") -}function i(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t] -;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n}const s=e=>!!e.scope -;class o{constructor(e,t){ -this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ -this.buffer+=n(e)}openNode(e){if(!s(e))return;const t=((e,{prefix:t})=>{ -if(e.startsWith("language:"))return e.replace("language:","language-") -;if(e.includes(".")){const n=e.split(".") -;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") -}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)} -closeNode(e){s(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){ -this.buffer+=`<span class="${e}">`}}const r=(e={})=>{const t={children:[]} -;return Object.assign(t,e),t};class a{constructor(){ -this.rootNode=r(),this.stack=[this.rootNode]}get top(){ -return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ -this.top.children.push(e)}openNode(e){const t=r({scope:e}) -;this.add(t),this.stack.push(t)}closeNode(){ -if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ -for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} -walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ -return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), -t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ -"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ -a._collapse(e)})))}}class c extends a{constructor(e){super(),this.options=e} -addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ -this.closeNode()}__addSublanguage(e,t){const n=e.root -;t&&(n.scope="language:"+t),this.add(n)}toHTML(){ -return new o(this,this.options).value()}finalize(){ -return this.closeAllNodes(),!0}}function l(e){ -return e?"string"==typeof e?e:e.source:null}function g(e){return h("(?=",e,")")} -function u(e){return h("(?:",e,")*")}function d(e){return h("(?:",e,")?")} -function h(...e){return e.map((e=>l(e))).join("")}function f(...e){const t=(e=>{ -const t=e[e.length-1] -;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} -})(e);return"("+(t.capture?"":"?:")+e.map((e=>l(e))).join("|")+")"} -function p(e){return RegExp(e.toString()+"|").exec("").length-1} -const b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ -;function m(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n -;let i=l(e),s="";for(;i.length>0;){const e=b.exec(i);if(!e){s+=i;break} -s+=i.substring(0,e.index), -i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?s+="\\"+(Number(e[1])+t):(s+=e[0], -"("===e[0]&&n++)}return s})).map((e=>`(${e})`)).join(t)} -const E="[a-zA-Z]\\w*",x="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",y="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",_="\\b(0b[01]+)",O={ -begin:"\\\\[\\s\\S]",relevance:0},v={scope:"string",begin:"'",end:"'", -illegal:"\\n",contains:[O]},k={scope:"string",begin:'"',end:'"',illegal:"\\n", -contains:[O]},N=(e,t,n={})=>{const s=i({scope:"comment",begin:e,end:t, -contains:[]},n);s.contains.push({scope:"doctag", -begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", -end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) -;const o=f("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) -;return s.contains.push({begin:h(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s -},S=N("//","$"),M=N("/\\*","\\*/"),R=N("#","$");var j=Object.freeze({ -__proto__:null,APOS_STRING_MODE:v,BACKSLASH_ESCAPE:O,BINARY_NUMBER_MODE:{ -scope:"number",begin:_,relevance:0},BINARY_NUMBER_RE:_,COMMENT:N, -C_BLOCK_COMMENT_MODE:M,C_LINE_COMMENT_MODE:S,C_NUMBER_MODE:{scope:"number", -begin:y,relevance:0},C_NUMBER_RE:y,END_SAME_AS_BEGIN:e=>Object.assign(e,{ -"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{ -t.data._beginMatch!==e[1]&&t.ignoreMatch()}}),HASH_COMMENT_MODE:R,IDENT_RE:E, -MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+x,relevance:0}, -NUMBER_MODE:{scope:"number",begin:w,relevance:0},NUMBER_RE:w, -PHRASAL_WORDS_MODE:{ -begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ -},QUOTE_STRING_MODE:k,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/, -end:/\/[gimuy]*/,contains:[O,{begin:/\[/,end:/\]/,relevance:0,contains:[O]}]}, -RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", -SHEBANG:(e={})=>{const t=/^#![ ]*\// -;return e.binary&&(e.begin=h(t,/.*\b/,e.binary,/\b.*/)),i({scope:"meta",begin:t, -end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)}, -TITLE_MODE:{scope:"title",begin:E,relevance:0},UNDERSCORE_IDENT_RE:x, -UNDERSCORE_TITLE_MODE:{scope:"title",begin:x,relevance:0}});function A(e,t){ -"."===e.input[e.index-1]&&t.ignoreMatch()}function I(e,t){ -void 0!==e.className&&(e.scope=e.className,delete e.className)}function T(e,t){ -t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", -e.__beforeBegin=A,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, -void 0===e.relevance&&(e.relevance=0))}function L(e,t){ -Array.isArray(e.illegal)&&(e.illegal=f(...e.illegal))}function B(e,t){ -if(e.match){ -if(e.begin||e.end)throw Error("begin & end are not supported with match") -;e.begin=e.match,delete e.match}}function P(e,t){ -void 0===e.relevance&&(e.relevance=1)}const D=(e,t)=>{if(!e.beforeMatch)return -;if(e.starts)throw Error("beforeMatch cannot be used with starts") -;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] -})),e.keywords=n.keywords,e.begin=h(n.beforeMatch,g(n.begin)),e.starts={ -relevance:0,contains:[Object.assign(n,{endsParent:!0})] -},e.relevance=0,delete n.beforeMatch -},H=["of","and","for","in","not","or","if","then","parent","list","value"],C="keyword" -;function $(e,t,n=C){const i=Object.create(null) -;return"string"==typeof e?s(n,e.split(" ")):Array.isArray(e)?s(n,e):Object.keys(e).forEach((n=>{ -Object.assign(i,$(e[n],t,n))})),i;function s(e,n){ -t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|") -;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){ -return t?Number(t):(e=>H.includes(e.toLowerCase()))(e)?0:1}const z={},W=e=>{ -console.error(e)},X=(e,...t)=>{console.log("WARN: "+e,...t)},G=(e,t)=>{ -z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0) -},K=Error();function F(e,t,{key:n}){let i=0;const s=e[n],o={},r={} -;for(let e=1;e<=t.length;e++)r[e+i]=s[e],o[e+i]=!0,i+=p(t[e-1]) -;e[n]=r,e[n]._emit=o,e[n]._multi=!0}function Z(e){(e=>{ -e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, -delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ -_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope -}),(e=>{if(Array.isArray(e.begin)){ -if(e.skip||e.excludeBegin||e.returnBegin)throw W("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), -K -;if("object"!=typeof e.beginScope||null===e.beginScope)throw W("beginScope must be object"), -K;F(e,e.begin,{key:"beginScope"}),e.begin=m(e.begin,{joinWith:""})}})(e),(e=>{ -if(Array.isArray(e.end)){ -if(e.skip||e.excludeEnd||e.returnEnd)throw W("skip, excludeEnd, returnEnd not compatible with endScope: {}"), -K -;if("object"!=typeof e.endScope||null===e.endScope)throw W("endScope must be object"), -K;F(e,e.end,{key:"endScope"}),e.end=m(e.end,{joinWith:""})}})(e)}function V(e){ -function t(t,n){ -return RegExp(l(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":"")) -}class n{constructor(){ -this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} -addRule(e,t){ -t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), -this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) -;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(m(e,{joinWith:"|" -}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex -;const t=this.matcherRe.exec(e);if(!t)return null -;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n] -;return t.splice(0,n),Object.assign(t,i)}}class s{constructor(){ -this.rules=[],this.multiRegexes=[], -this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ -if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n -;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), -t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ -return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ -this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ -const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex -;let n=t.exec(e) -;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ -const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} -return n&&(this.regexIndex+=n.position+1, -this.regexIndex===this.count&&this.considerAll()),n}} -if(e.compilerExtensions||(e.compilerExtensions=[]), -e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") -;return e.classNameAliases=i(e.classNameAliases||{}),function n(o,r){const a=o -;if(o.isCompiled)return a -;[I,B,Z,D].forEach((e=>e(o,r))),e.compilerExtensions.forEach((e=>e(o,r))), -o.__beforeBegin=null,[T,L,P].forEach((e=>e(o,r))),o.isCompiled=!0;let c=null -;return"object"==typeof o.keywords&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords), -c=o.keywords.$pattern, -delete o.keywords.$pattern),c=c||/\w+/,o.keywords&&(o.keywords=$(o.keywords,e.case_insensitive)), -a.keywordPatternRe=t(c,!0), -r&&(o.begin||(o.begin=/\B|\b/),a.beginRe=t(a.begin),o.end||o.endsWithParent||(o.end=/\B|\b/), -o.end&&(a.endRe=t(a.end)), -a.terminatorEnd=l(a.end)||"",o.endsWithParent&&r.terminatorEnd&&(a.terminatorEnd+=(o.end?"|":"")+r.terminatorEnd)), -o.illegal&&(a.illegalRe=t(o.illegal)), -o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>i(e,{ -variants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?i(e,{ -starts:e.starts?i(e.starts):null -}):Object.isFrozen(e)?i(e):e))("self"===e?o:e)))),o.contains.forEach((e=>{n(e,a) -})),o.starts&&n(o.starts,r),a.matcher=(e=>{const t=new s -;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" -}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" -}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function q(e){ -return!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{ -constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} -const Y=n,Q=i,ee=Symbol("nomatch"),te=n=>{ -const i=Object.create(null),s=Object.create(null),o=[];let r=!0 -;const a="Could not find the language '{}', did you forget to load/include a language module?",l={ -disableAutodetect:!0,name:"Plain text",contains:[]};let p={ -ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, -languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", -cssSelector:"pre code",languages:null,__emitter:c};function b(e){ -return p.noHighlightRe.test(e)}function m(e,t,n){let i="",s="" -;"object"==typeof t?(i=e, -n=t.ignoreIllegals,s=t.language):(G("10.7.0","highlight(lang, code, ...args) has been deprecated."), -G("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), -s=e,i=t),void 0===n&&(n=!0);const o={code:i,language:s};N("before:highlight",o) -;const r=o.result?o.result:E(o.language,o.code,n) -;return r.code=o.code,N("after:highlight",r),r}function E(e,n,s,o){ -const c=Object.create(null);function l(){if(!N.keywords)return void M.addText(R) -;let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(R),n="" -;for(;t;){n+=R.substring(e,t.index) -;const s=_.case_insensitive?t[0].toLowerCase():t[0],o=(i=s,N.keywords[i]);if(o){ -const[e,i]=o -;if(M.addText(n),n="",c[s]=(c[s]||0)+1,c[s]<=7&&(j+=i),e.startsWith("_"))n+=t[0];else{ -const n=_.classNameAliases[e]||e;u(t[0],n)}}else n+=t[0] -;e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(R)}var i -;n+=R.substring(e),M.addText(n)}function g(){null!=N.subLanguage?(()=>{ -if(""===R)return;let e=null;if("string"==typeof N.subLanguage){ -if(!i[N.subLanguage])return void M.addText(R) -;e=E(N.subLanguage,R,!0,S[N.subLanguage]),S[N.subLanguage]=e._top -}else e=x(R,N.subLanguage.length?N.subLanguage:null) -;N.relevance>0&&(j+=e.relevance),M.__addSublanguage(e._emitter,e.language) -})():l(),R=""}function u(e,t){ -""!==e&&(M.startScope(t),M.addText(e),M.endScope())}function d(e,t){let n=1 -;const i=t.length-1;for(;n<=i;){if(!e._emit[n]){n++;continue} -const i=_.classNameAliases[e[n]]||e[n],s=t[n];i?u(s,i):(R=s,l(),R=""),n++}} -function h(e,t){ -return e.scope&&"string"==typeof e.scope&&M.openNode(_.classNameAliases[e.scope]||e.scope), -e.beginScope&&(e.beginScope._wrap?(u(R,_.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), -R=""):e.beginScope._multi&&(d(e.beginScope,t),R="")),N=Object.create(e,{parent:{ -value:N}}),N}function f(e,n,i){let s=((e,t)=>{const n=e&&e.exec(t) -;return n&&0===n.index})(e.endRe,i);if(s){if(e["on:end"]){const i=new t(e) -;e["on:end"](n,i),i.isMatchIgnored&&(s=!1)}if(s){ -for(;e.endsParent&&e.parent;)e=e.parent;return e}} -if(e.endsWithParent)return f(e.parent,n,i)}function b(e){ -return 0===N.matcher.regexIndex?(R+=e[0],1):(T=!0,0)}function m(e){ -const t=e[0],i=n.substring(e.index),s=f(N,e,i);if(!s)return ee;const o=N -;N.endScope&&N.endScope._wrap?(g(), -u(t,N.endScope._wrap)):N.endScope&&N.endScope._multi?(g(), -d(N.endScope,e)):o.skip?R+=t:(o.returnEnd||o.excludeEnd||(R+=t), -g(),o.excludeEnd&&(R=t));do{ -N.scope&&M.closeNode(),N.skip||N.subLanguage||(j+=N.relevance),N=N.parent -}while(N!==s.parent);return s.starts&&h(s.starts,e),o.returnEnd?0:t.length} -let w={};function y(i,o){const a=o&&o[0];if(R+=i,null==a)return g(),0 -;if("begin"===w.type&&"end"===o.type&&w.index===o.index&&""===a){ -if(R+=n.slice(o.index,o.index+1),!r){const t=Error(`0 width match regex (${e})`) -;throw t.languageName=e,t.badRule=w.rule,t}return 1} -if(w=o,"begin"===o.type)return(e=>{ -const n=e[0],i=e.rule,s=new t(i),o=[i.__beforeBegin,i["on:begin"]] -;for(const t of o)if(t&&(t(e,s),s.isMatchIgnored))return b(n) -;return i.skip?R+=n:(i.excludeBegin&&(R+=n), -g(),i.returnBegin||i.excludeBegin||(R=n)),h(i,e),i.returnBegin?0:n.length})(o) -;if("illegal"===o.type&&!s){ -const e=Error('Illegal lexeme "'+a+'" for mode "'+(N.scope||"<unnamed>")+'"') -;throw e.mode=N,e}if("end"===o.type){const e=m(o);if(e!==ee)return e} -if("illegal"===o.type&&""===a)return 1 -;if(I>1e5&&I>3*o.index)throw Error("potential infinite loop, way more iterations than matches") -;return R+=a,a.length}const _=O(e) -;if(!_)throw W(a.replace("{}",e)),Error('Unknown language: "'+e+'"') -;const v=V(_);let k="",N=o||v;const S={},M=new p.__emitter(p);(()=>{const e=[] -;for(let t=N;t!==_;t=t.parent)t.scope&&e.unshift(t.scope) -;e.forEach((e=>M.openNode(e)))})();let R="",j=0,A=0,I=0,T=!1;try{ -if(_.__emitTokens)_.__emitTokens(n,M);else{for(N.matcher.considerAll();;){ -I++,T?T=!1:N.matcher.considerAll(),N.matcher.lastIndex=A -;const e=N.matcher.exec(n);if(!e)break;const t=y(n.substring(A,e.index),e) -;A=e.index+t}y(n.substring(A))}return M.finalize(),k=M.toHTML(),{language:e, -value:k,relevance:j,illegal:!1,_emitter:M,_top:N}}catch(t){ -if(t.message&&t.message.includes("Illegal"))return{language:e,value:Y(n), -illegal:!0,relevance:0,_illegalBy:{message:t.message,index:A, -context:n.slice(A-100,A+100),mode:t.mode,resultSoFar:k},_emitter:M};if(r)return{ -language:e,value:Y(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:N} -;throw t}}function x(e,t){t=t||p.languages||Object.keys(i);const n=(e=>{ -const t={value:Y(e),illegal:!1,relevance:0,_top:l,_emitter:new p.__emitter(p)} -;return t._emitter.addText(e),t})(e),s=t.filter(O).filter(k).map((t=>E(t,e,!1))) -;s.unshift(n);const o=s.sort(((e,t)=>{ -if(e.relevance!==t.relevance)return t.relevance-e.relevance -;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 -;if(O(t.language).supersetOf===e.language)return-1}return 0})),[r,a]=o,c=r -;return c.secondBest=a,c}function w(e){let t=null;const n=(e=>{ -let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" -;const n=p.languageDetectRe.exec(t);if(n){const t=O(n[1]) -;return t||(X(a.replace("{}",n[1])), -X("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"} -return t.split(/\s+/).find((e=>b(e)||O(e)))})(e);if(b(n))return -;if(N("before:highlightElement",{el:e,language:n -}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) -;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), -console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), -console.warn("The element with unescaped HTML:"), -console.warn(e)),p.throwUnescapedHTML))throw new J("One of your code blocks includes unescaped HTML.",e.innerHTML) -;t=e;const i=t.textContent,o=n?m(i,{language:n,ignoreIllegals:!0}):x(i) -;e.innerHTML=o.value,e.dataset.highlighted="yes",((e,t,n)=>{const i=t&&s[t]||n -;e.classList.add("hljs"),e.classList.add("language-"+i) -})(e,n,o.language),e.result={language:o.language,re:o.relevance, -relevance:o.relevance},o.secondBest&&(e.secondBest={ -language:o.secondBest.language,relevance:o.secondBest.relevance -}),N("after:highlightElement",{el:e,result:o,text:i})}let y=!1;function _(){ -"loading"!==document.readyState?document.querySelectorAll(p.cssSelector).forEach(w):y=!0 -}function O(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]} -function v(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ -s[e.toLowerCase()]=t}))}function k(e){const t=O(e) -;return t&&!t.disableAutodetect}function N(e,t){const n=e;o.forEach((e=>{ -e[n]&&e[n](t)}))} -"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ -y&&_()}),!1),Object.assign(n,{highlight:m,highlightAuto:x,highlightAll:_, -highlightElement:w, -highlightBlock:e=>(G("10.7.0","highlightBlock will be removed entirely in v12.0"), -G("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{p=Q(p,e)}, -initHighlighting:()=>{ -_(),G("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, -initHighlightingOnLoad:()=>{ -_(),G("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") -},registerLanguage:(e,t)=>{let s=null;try{s=t(n)}catch(t){ -if(W("Language definition for '{}' could not be registered.".replace("{}",e)), -!r)throw t;W(t),s=l} -s.name||(s.name=e),i[e]=s,s.rawDefinition=t.bind(null,n),s.aliases&&v(s.aliases,{ -languageName:e})},unregisterLanguage:e=>{delete i[e] -;for(const t of Object.keys(s))s[t]===e&&delete s[t]}, -listLanguages:()=>Object.keys(i),getLanguage:O,registerAliases:v, -autoDetection:k,inherit:Q,addPlugin:e=>{(e=>{ -e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ -e["before:highlightBlock"](Object.assign({block:t.el},t)) -}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ -e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),o.push(e)}, -removePlugin:e=>{const t=o.indexOf(e);-1!==t&&o.splice(t,1)}}),n.debugMode=()=>{ -r=!1},n.safeMode=()=>{r=!0},n.versionString="11.9.0",n.regex={concat:h, -lookahead:g,either:f,optional:d,anyNumberOfTimes:u} -;for(const t in j)"object"==typeof j[t]&&e(j[t]);return Object.assign(n,j),n -},ne=te({});return ne.newInstance=()=>te({}),ne}() -;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);/*! `bash` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{const s=e.regex,t={},n={begin:/\$\{/, -end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{ -className:"variable",variants:[{ -begin:s.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const a={ -className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ -begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, -end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\$?\(\(/, -end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] -},r=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 -}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, -contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ -name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, -keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], -literal:["true","false"], -built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] -},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},c,{ -match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},t]}}})() -;hljs.registerLanguage("bash",e)})();/*! `c` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,t=e.COMMENT("//","$",{ -contains:[{begin:/\\\n/}] -}),s="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",r="("+s+"|"+n.optional(a)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",i={ -className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ -match:/\batomic_[a-z]{3,6}\b/}]},l={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={ -className:"number",variants:[{begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" -},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(l,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(a)+e.IDENT_RE,relevance:0 -},g=n.optional(a)+e.IDENT_RE+"\\s*\\(",u={ -keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], -type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], -literal:"true false NULL", -built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" -},m=[c,i,t,e.C_BLOCK_COMMENT_MODE,o,l],_={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:m.concat(["self"]),relevance:0}]),relevance:0},p={ -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:s,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], -relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, -keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,l,o,i,{begin:/\(/, -end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,l,o,i] -}]},i,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, -disableAutodetect:!0,illegal:"</",contains:[].concat(_,p,m,[c,{ -begin:e.IDENT_RE+"::",keywords:u},{className:"class", -beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{ -beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, -strings:l,keywords:u}}}})();hljs.registerLanguage("c",e)})();/*! `go` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{const n={ -keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], -type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], -literal:["true","false","iota","nil"], -built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] -};return{name:"Go",aliases:["golang"],keywords:n,illegal:"</", -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", -variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{ -className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1 -},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func", -end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params", -begin:/\(/,end:/\)/,endsParent:!0,keywords:n,illegal:/["']/}]}]}}})() -;hljs.registerLanguage("go",e)})();/*! `haskell` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{ -const n="([0-9]_*)+",a="([0-9a-fA-F]_*)+",i="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",s={ -variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},l={ -className:"meta",begin:/\{-#/,end:/#-\}/},t={className:"meta",begin:"^#",end:"$" -},c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},r={begin:"\\(", -end:"\\)",illegal:'"',contains:[l,t,{className:"type", -begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{ -begin:"[_a-z][\\w']*"}),s]},o={className:"number",relevance:0,variants:[{ -match:`\\b(${n})(\\.(${n}))?([eE][+-]?(${n}))?\\b`},{ -match:`\\b0[xX]_*(${a})(\\.(${a}))?([pP][+-]?(${n}))?\\b`},{ -match:"\\b0[oO](([0-7]_*)+)\\b"},{match:"\\b0[bB](([01]_*)+)\\b"}]};return{ -name:"Haskell",aliases:["hs"], -keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec", -unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where", -keywords:"module where",contains:[r,s],illegal:"\\W\\.|;"},{ -begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding", -contains:[r,s],illegal:"\\W\\.|;"},{className:"class", -begin:"^(\\s*)?(class|instance)\\b",end:"where", -keywords:"class family instance where",contains:[c,r,s]},{className:"class", -begin:"\\b(data|(new)?type)\\b",end:"$", -keywords:"data family type newtype deriving",contains:[l,c,r,{begin:/\{/, -end:/\}/,contains:r.contains},s]},{beginKeywords:"default",end:"$", -contains:[c,r,s]},{beginKeywords:"infix infixl infixr",end:"$", -contains:[e.C_NUMBER_MODE,s]},{begin:"\\bforeign\\b",end:"$", -keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe", -contains:[c,e.QUOTE_STRING_MODE,s]},{className:"meta", -begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},l,t,{scope:"string", -begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}] -},e.QUOTE_STRING_MODE,o,c,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{ -begin:`(?!-)${i}--+|--+(?!-)${i}`},s,{begin:"->|<-"}]}}})() -;hljs.registerLanguage("haskell",e)})();/*! `javascript` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict" -;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],t=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],s=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],c=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],i=[].concat(r,t,s) -;return o=>{const l=o.regex,b=e,d={begin:/<[A-Za-z0-9\\._:-]+/, -end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ -const a=e[0].length+e.index,t=e.input[a] -;if("<"===t||","===t)return void n.ignoreMatch();let s -;">"===t&&(((e,{after:n})=>{const a="</"+e[0].slice(1) -;return-1!==e.input.indexOf(a,n)})(e,{after:a})||n.ignoreMatch()) -;const r=e.input.substring(a) -;((s=r.match(/^\s*=/))||(s=r.match(/^\s+extends\s+/))&&0===s.index)&&n.ignoreMatch() -}},g={$pattern:e,keyword:n,literal:a,built_in:i,"variable.language":c -},u="[0-9](_?[0-9])*",m=`\\.(${u})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={ -className:"number",variants:[{ -begin:`(\\b(${E})((${m})|\\.)?|(${m}))[eE][+-]?(${u})\\b`},{ -begin:`\\b(${E})\\b((${m})\\b|\\.)?|(${m})\\b`},{ -begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{ -begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{ -begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{ -begin:"\\b0[0-7]+n?\\b"}],relevance:0},y={className:"subst",begin:"\\$\\{", -end:"\\}",keywords:g,contains:[]},h={begin:"html`",end:"",starts:{end:"`", -returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},N={ -begin:"css`",end:"",starts:{end:"`",returnEnd:!1, -contains:[o.BACKSLASH_ESCAPE,y],subLanguage:"css"}},_={begin:"gql`",end:"", -starts:{end:"`",returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,y], -subLanguage:"graphql"}},f={className:"string",begin:"`",end:"`", -contains:[o.BACKSLASH_ESCAPE,y]},v={className:"comment", -variants:[o.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{ -begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag", -begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0, -excludeBegin:!0,relevance:0},{className:"variable",begin:b+"(?=\\s*(-)|$)", -endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}] -}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE] -},p=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,h,N,_,f,{match:/\$\d+/},A] -;y.contains=p.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(p) -});const S=[].concat(v,y.contains),w=S.concat([{begin:/\(/,end:/\)/,keywords:g, -contains:["self"].concat(S)}]),R={className:"params",begin:/\(/,end:/\)/, -excludeBegin:!0,excludeEnd:!0,keywords:g,contains:w},O={variants:[{ -match:[/class/,/\s+/,b,/\s+/,/extends/,/\s+/,l.concat(b,"(",l.concat(/\./,b),")*")], -scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{ -match:[/class/,/\s+/,b],scope:{1:"keyword",3:"title.class"}}]},k={relevance:0, -match:l.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/), -className:"title.class",keywords:{_:[...t,...s]}},I={variants:[{ -match:[/function/,/\s+/,b,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}], -className:{1:"keyword",3:"title.function"},label:"func.def",contains:[R], -illegal:/%/},x={ -match:l.concat(/\b/,(T=[...r,"super","import"],l.concat("(?!",T.join("|"),")")),b,l.lookahead(/\(/)), -className:"title.function",relevance:0};var T;const C={ -begin:l.concat(/\./,l.lookahead(l.concat(b,/(?![0-9A-Za-z$_(])/))),end:b, -excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},M={ -match:[/get|set/,/\s+/,b,/(?=\()/],className:{1:"keyword",3:"title.function"}, -contains:[{begin:/\(\)/},R] -},B="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+o.UNDERSCORE_IDENT_RE+")\\s*=>",$={ -match:[/const|var|let/,/\s+/,b,/\s*/,/=\s*/,/(async\s*)?/,l.lookahead(B)], -keywords:"async",className:{1:"keyword",3:"title.function"},contains:[R]} -;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{ -PARAMS_CONTAINS:w,CLASS_REFERENCE:k},illegal:/#(?![$_A-z])/, -contains:[o.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ -label:"use_strict",className:"meta",relevance:10, -begin:/^\s*['"]use (strict|asm)['"]/ -},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,h,N,_,f,v,{match:/\$\d+/},A,k,{ -className:"attr",begin:b+l.lookahead(":"),relevance:0},$,{ -begin:"("+o.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", -keywords:"return throw case",relevance:0,contains:[v,o.REGEXP_MODE,{ -className:"function",begin:B,returnBegin:!0,end:"\\s*=>",contains:[{ -className:"params",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{ -className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, -excludeEnd:!0,keywords:g,contains:w}]}]},{begin:/,/,relevance:0},{match:/\s+/, -relevance:0},{variants:[{begin:"<>",end:"</>"},{ -match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:d.begin, -"on:begin":d.isTrulyOpeningTag,end:d.end}],subLanguage:"xml",contains:[{ -begin:d.begin,end:d.end,skip:!0,contains:["self"]}]}]},I,{ -beginKeywords:"while if switch catch for"},{ -begin:"\\b(?!function)"+o.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", -returnBegin:!0,label:"func.def",contains:[R,o.inherit(o.TITLE_MODE,{begin:b, -className:"title.function"})]},{match:/\.\.\./,relevance:0},C,{match:"\\$"+b, -relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, -contains:[R]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},O,M,{match:/\$[(.]/}]}}})() -;hljs.registerLanguage("javascript",e)})();/*! `makefile` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{const i={className:"variable", -variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},a={className:"string", -begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},n={className:"variable", -begin:/\$\([\w-]+\s/,end:/\)/,keywords:{ -built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value" -},contains:[i]},s={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},r={ -className:"section",begin:/^[^\s]+:/,end:/$/,contains:[i]};return{ -name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/, -keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath" -},contains:[e.HASH_COMMENT_MODE,i,a,n,s,{className:"meta",begin:/^\.PHONY:/, -end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},r]}}})() -;hljs.registerLanguage("makefile",e)})();/*! `python` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{ -const n=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],s={ -$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i, -built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], -literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], -type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] -},t={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/, -end:/\}/,keywords:s,illegal:/#/},l={begin:/\{\{/,relevance:0},b={ -className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, -contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ -begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, -end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/, -relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ -begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, -end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, -contains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] -},o="[0-9](_?[0-9])*",c=`(\\b(${o}))?\\.(${o})|\\b(${o})\\.`,d="\\b|"+i.join("|"),g={ -className:"number",relevance:0,variants:[{ -begin:`(\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{ -begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ -begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` -},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${o})[jJ](?=${d})` -}]},p={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:s, -contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ -className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, -end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s, -contains:["self",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{ -name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:s, -illegal:/(<\/|\?)|=>/,contains:[t,g,{begin:/\bself\b/},{beginKeywords:"if", -relevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{ -1:"keyword",3:"title.function"},contains:[m]},{variants:[{ -match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}], -scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ -className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})() -;hljs.registerLanguage("python",e)})();/*! `rust` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{const t=e.regex,n={ -className:"title.function.invoke",relevance:0, -begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) -},a="([ui](8|16|32|64|128|size)|f(32|64))?",i=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],r=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] -;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:r, -keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], -literal:["true","false","Some","None","Ok","Err"],built_in:i},illegal:"</", -contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"] -}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{ -className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{ -begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol", -begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{ -begin:"\\b0b([01_]+)"+a},{begin:"\\b0o([0-7_]+)"+a},{ -begin:"\\b0x([A-Fa-f0-9_]+)"+a},{ -begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+a}],relevance:0},{ -begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword", -3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{ -className:"string",begin:/"/,end:/"/}]},{ -begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword", -3:"keyword",4:"variable"}},{ -begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword", -3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE], -className:{1:"keyword",3:"title.class"}},{ -begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE], -className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{ -keyword:"Self",built_in:i,type:r}},{className:"punctuation",begin:"->"},n]}}})() -;hljs.registerLanguage("rust",e)})();/*! `shell` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", -aliases:["console","shellsession"],contains:[{className:"meta.prompt", -begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, -subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();/*! `sql` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict";return e=>{ -const r=e.regex,t=e.COMMENT("--","$"),n=["true","false","unknown"],a=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=i,c=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!i.includes(e))),l={ -begin:r.concat(/\b/,r.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}} -;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ -$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:r,when:t}={})=>{const n=t -;return r=r||[],e.map((e=>e.match(/\|\d+$/)||r.includes(e)?e:n(e)?e+"|0":e)) -})(c,{when:e=>e.length<3}),literal:n,type:a, -built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] -},contains:[{begin:r.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, -keyword:c.concat(s),literal:n,type:a}},{className:"type", -begin:r.either("double precision","large object","with timezone","without timezone") -},l,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string", -variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/, -contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{ -className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, -relevance:0}]}}})();hljs.registerLanguage("sql",e)})();/*! `typescript` grammar compiled for Highlight.js 11.9.0 */ -(()=>{var e=(()=>{"use strict" -;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],t=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],s=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],c=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],i=[].concat(r,t,s) -;function o(o){const l=o.regex,d=e,b={begin:/<[A-Za-z0-9\\._:-]+/, -end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ -const a=e[0].length+e.index,t=e.input[a] -;if("<"===t||","===t)return void n.ignoreMatch();let s -;">"===t&&(((e,{after:n})=>{const a="</"+e[0].slice(1) -;return-1!==e.input.indexOf(a,n)})(e,{after:a})||n.ignoreMatch()) -;const r=e.input.substring(a) -;((s=r.match(/^\s*=/))||(s=r.match(/^\s+extends\s+/))&&0===s.index)&&n.ignoreMatch() -}},g={$pattern:e,keyword:n,literal:a,built_in:i,"variable.language":c -},u="[0-9](_?[0-9])*",m=`\\.(${u})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",y={ -className:"number",variants:[{ -begin:`(\\b(${E})((${m})|\\.)?|(${m}))[eE][+-]?(${u})\\b`},{ -begin:`\\b(${E})\\b((${m})\\b|\\.)?|(${m})\\b`},{ -begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{ -begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{ -begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{ -begin:"\\b0[0-7]+n?\\b"}],relevance:0},A={className:"subst",begin:"\\$\\{", -end:"\\}",keywords:g,contains:[]},p={begin:"html`",end:"",starts:{end:"`", -returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A],subLanguage:"xml"}},N={ -begin:"css`",end:"",starts:{end:"`",returnEnd:!1, -contains:[o.BACKSLASH_ESCAPE,A],subLanguage:"css"}},f={begin:"gql`",end:"", -starts:{end:"`",returnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A], -subLanguage:"graphql"}},_={className:"string",begin:"`",end:"`", -contains:[o.BACKSLASH_ESCAPE,A]},h={className:"comment", -variants:[o.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{ -begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag", -begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0, -excludeBegin:!0,relevance:0},{className:"variable",begin:d+"(?=\\s*(-)|$)", -endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}] -}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE] -},S=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,p,N,f,_,{match:/\$\d+/},y] -;A.contains=S.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(S) -});const v=[].concat(h,A.contains),w=v.concat([{begin:/\(/,end:/\)/,keywords:g, -contains:["self"].concat(v)}]),R={className:"params",begin:/\(/,end:/\)/, -excludeBegin:!0,excludeEnd:!0,keywords:g,contains:w},x={variants:[{ -match:[/class/,/\s+/,d,/\s+/,/extends/,/\s+/,l.concat(d,"(",l.concat(/\./,d),")*")], -scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{ -match:[/class/,/\s+/,d],scope:{1:"keyword",3:"title.class"}}]},k={relevance:0, -match:l.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/), -className:"title.class",keywords:{_:[...t,...s]}},O={variants:[{ -match:[/function/,/\s+/,d,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}], -className:{1:"keyword",3:"title.function"},label:"func.def",contains:[R], -illegal:/%/},C={ -match:l.concat(/\b/,(I=[...r,"super","import"],l.concat("(?!",I.join("|"),")")),d,l.lookahead(/\(/)), -className:"title.function",relevance:0};var I;const T={ -begin:l.concat(/\./,l.lookahead(l.concat(d,/(?![0-9A-Za-z$_(])/))),end:d, -excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},M={ -match:[/get|set/,/\s+/,d,/(?=\()/],className:{1:"keyword",3:"title.function"}, -contains:[{begin:/\(\)/},R] -},B="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+o.UNDERSCORE_IDENT_RE+")\\s*=>",$={ -match:[/const|var|let/,/\s+/,d,/\s*/,/=\s*/,/(async\s*)?/,l.lookahead(B)], -keywords:"async",className:{1:"keyword",3:"title.function"},contains:[R]} -;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{ -PARAMS_CONTAINS:w,CLASS_REFERENCE:k},illegal:/#(?![$_A-z])/, -contains:[o.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ -label:"use_strict",className:"meta",relevance:10, -begin:/^\s*['"]use (strict|asm)['"]/ -},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,p,N,f,_,h,{match:/\$\d+/},y,k,{ -className:"attr",begin:d+l.lookahead(":"),relevance:0},$,{ -begin:"("+o.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", -keywords:"return throw case",relevance:0,contains:[h,o.REGEXP_MODE,{ -className:"function",begin:B,returnBegin:!0,end:"\\s*=>",contains:[{ -className:"params",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{ -className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, -excludeEnd:!0,keywords:g,contains:w}]}]},{begin:/,/,relevance:0},{match:/\s+/, -relevance:0},{variants:[{begin:"<>",end:"</>"},{ -match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:b.begin, -"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{ -begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},O,{ -beginKeywords:"while if switch catch for"},{ -begin:"\\b(?!function)"+o.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", -returnBegin:!0,label:"func.def",contains:[R,o.inherit(o.TITLE_MODE,{begin:d, -className:"title.function"})]},{match:/\.\.\./,relevance:0},T,{match:"\\$"+d, -relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, -contains:[R]},C,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},x,M,{match:/\$[(.]/}]}}return t=>{ -const s=o(t),r=e,l=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],d={ -beginKeywords:"namespace",end:/\{/,excludeEnd:!0, -contains:[s.exports.CLASS_REFERENCE]},b={beginKeywords:"interface",end:/\{/, -excludeEnd:!0,keywords:{keyword:"interface extends",built_in:l}, -contains:[s.exports.CLASS_REFERENCE]},g={$pattern:e, -keyword:n.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]), -literal:a,built_in:i.concat(l),"variable.language":c},u={className:"meta", -begin:"@"+r},m=(e,n,a)=>{const t=e.contains.findIndex((e=>e.label===n)) -;if(-1===t)throw Error("can not find mode to replace");e.contains.splice(t,1,a)} -;return Object.assign(s.keywords,g), -s.exports.PARAMS_CONTAINS.push(u),s.contains=s.contains.concat([u,d,b]), -m(s,"shebang",t.SHEBANG()),m(s,"use_strict",{className:"meta",relevance:10, -begin:/^\s*['"]use strict['"]/ -}),s.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(s,{ -name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),s}})() -;hljs.registerLanguage("typescript",e)})(); \ No newline at end of file diff --git a/public/images/favicon.png b/public/images/favicon.png deleted file mode 100644 index 8e5a208..0000000 Binary files a/public/images/favicon.png and /dev/null differ diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index 8e5a208..0000000 Binary files a/public/images/logo.png and /dev/null differ diff --git a/public/images/portafolio/observacion_clases/1696878771763.jpg b/public/images/portafolio/observacion_clases/1696878771763.jpg new file mode 100644 index 0000000..f5b6a25 Binary files /dev/null and b/public/images/portafolio/observacion_clases/1696878771763.jpg differ diff --git a/public/images/ss01.png b/public/images/ss01.png deleted file mode 100644 index 8a943c3..0000000 Binary files a/public/images/ss01.png and /dev/null differ diff --git a/public/main.css b/public/main.css deleted file mode 100644 index 566f0b3..0000000 --- a/public/main.css +++ /dev/null @@ -1,157 +0,0 @@ -.text-slate-200 { - --tw-text-opacity: 1; - color: rgb(226 232 240 / var(--tw-text-opacity)); -} - -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} - -.no-underline { - -webkit-text-decoration-line: none; - text-decoration-line: none; -} - -.text-sky-200 { - --tw-text-opacity: 1; - color: rgb(186 230 253 / var(--tw-text-opacity)); -} - -.text-xl { - font-size: 1.25rem; - line-height: 1.75rem; -} - -.text-slate-50 { - --tw-text-opacity: 1; - color: rgb(248 250 252 / var(--tw-text-opacity)); -} - -.flex { - display: flex; -} - -.items-center { - align-items: center; -} - -.w-5 { - width: 1.25rem; -} - -.h-5 { - height: 1.25rem; -} - -.leading-relaxed { - line-height: 1.625; -} - -.text-base { - font-size: 1rem; - line-height: 1.5rem; -} - -.mx-auto { - margin-left: auto; - margin-right: auto; -} - -.mt-2 { - margin-top: 0.5rem; -} - -.w-11\/12 { - width: 91.666667%; -} - -@media (min-width: 640px) { - .sm\:w-2\/3 { - width: 66.666667%; - } -} - -@media (min-width: 640px) { - .sm\:max-w-lg { - max-width: 32rem; - } -} - -.font-sans { - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, - "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", - "Noto Color Emoji"; -} - -.bg-slate-900 { - --tw-bg-opacity: 1; - background-color: rgb(15 23 42 / var(--tw-bg-opacity)); -} - -.items-start { - align-items: flex-start; -} - -.border-slate-50 { - --tw-border-opacity: 1; - border-color: rgb(248 250 252 / var(--tw-border-opacity)); -} - -.rounded-full { - border-radius: 9999px; -} - -.ml-auto { - margin-left: auto; -} - -.justify-end { - justify-content: flex-end; -} - -.items-baseline { - align-items: baseline; -} - -.border-amber-200 { - --tw-border-opacity: 1; - border-color: rgb(253 230 138 / var(--tw-border-opacity)); -} - -.my-4 { - margin-top: 1rem; - margin-bottom: 1rem; -} - -.flex-col { - flex-direction: column; -} - -.underline { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} - -.text-indigo-200 { - --tw-text-opacity: 1; - color: rgb(199 210 254 / var(--tw-text-opacity)); -} - -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} - -.mb-2 { - margin-bottom: 0.5rem; -} - -.text-right { - text-align: right; -} - -.mb-4 { - margin-bottom: 1rem; -} diff --git a/public/search_index.en.js b/public/search_index.en.js deleted file mode 100644 index 7866f40..0000000 --- a/public/search_index.en.js +++ /dev/null @@ -1 +0,0 @@ -window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"a":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"http://127.0.0.1:3000/":{"tf":1.0}},"df":1}}}}}},"d":{"docs":{"http://127.0.0.1:3000/":{"tf":1.0},"http://127.0.0.1:3000/garden/test/":{"tf":1.0}},"df":2},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{"http://127.0.0.1:3000/garden/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"http://127.0.0.1:3000/garden/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"http://127.0.0.1:3000/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"http://127.0.0.1:3000/portafolio/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"http://127.0.0.1:3000/garden/test/":{"tf":1.4142135623730951}},"df":1}}}}}},"title":{"root":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"http://127.0.0.1:3000/garden/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{"http://127.0.0.1:3000/portafolio/":{"tf":1.0}},"df":1}}}}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"http://127.0.0.1:3000/garden/test/":{"tf":1.0}},"df":1}}}}}}},"documentStore":{"save":true,"docs":{"http://127.0.0.1:3000/":{"body":"This is a awesome page :D\n","id":"http://127.0.0.1:3000/","title":""},"http://127.0.0.1:3000/garden/":{"body":"foo\n","id":"http://127.0.0.1:3000/garden/","title":"Garden"},"http://127.0.0.1:3000/garden/test/":{"body":"This is a test :D\n","id":"http://127.0.0.1:3000/garden/test/","title":"test"},"http://127.0.0.1:3000/portafolio/":{"body":"This is the Portafolio\n","id":"http://127.0.0.1:3000/portafolio/","title":"Portafolio"},"http://127.0.0.1:3000/post/":{"body":"","id":"http://127.0.0.1:3000/post/","title":""}},"docInfo":{"http://127.0.0.1:3000/":{"body":3,"title":0},"http://127.0.0.1:3000/garden/":{"body":1,"title":1},"http://127.0.0.1:3000/garden/test/":{"body":2,"title":1},"http://127.0.0.1:3000/portafolio/":{"body":1,"title":1},"http://127.0.0.1:3000/post/":{"body":0,"title":0}},"length":5},"lang":"English"} \ No newline at end of file diff --git a/public/typography.css b/public/typography.css deleted file mode 100644 index 80fa829..0000000 --- a/public/typography.css +++ /dev/null @@ -1 +0,0 @@ -a{color:#bae6fd;text-decoration-line:none}h1,h2{border-bottom:1px solid #e2e8f0}img,video{display:block;margin:0 auto;max-width:90%}pre{border:1px solid;overflow-x:auto;overflow-y:hidden;margin:.25rem;border-radius:.375rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}:not(pre)>code{font-size:.875rem;padding:.0625rem .125rem;color:#0f172a;background-color:#e2e8f0;border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}blockquote{border-left:.125rem solid;padding-left:.25rem;margin-left:1rem;font-style:italic}table{border-collapse:collapse;margin:0 auto;max-width:90%}table th{padding:10px}table th,td{border:1px #666;border-style:solid none}table td{padding:10px}ul,ol{list-style-position:inside;padding-left:.5rem} \ No newline at end of file diff --git a/src/assets/images/portrait.jpg b/src/assets/images/portrait.jpg new file mode 100644 index 0000000..bedf1c5 Binary files /dev/null and b/src/assets/images/portrait.jpg differ diff --git a/_src/assets/style/style.scss b/src/assets/style/global.css similarity index 67% rename from _src/assets/style/style.scss rename to src/assets/style/global.css index 01933a7..4af91cf 100644 --- a/_src/assets/style/style.scss +++ b/src/assets/style/global.css @@ -1,9 +1,5 @@ -@use './variables.scss' as *; -@use './utils.scss'; -@use './animations.scss'; - -// SASS variables are imported without namespace, but try to always use native -// CSS variables when possible so they can be overrwritten by custom styles +@import url('./themes.css'); +@import url('./utils.css'); html { background-color: var(--prj-bg); @@ -13,7 +9,7 @@ html { font-size: calc(15px + 0.390625vw); } -body > main { +body { max-width: 95vw; /* leave some space in the end by default */ margin: auto; padding: 15px 0; @@ -24,18 +20,17 @@ section:not(.clean) { padding: var(--prj-spacing-3); background-color: var(--prj-surface-1); box-shadow: 10px 10px 5px 0px var(--prj-shadow); - border-radius: var(--prj-border-radius); + border-radius: var(--prj-border-radious); } -section:not(:first-of-type) { +section:not(:first-child) { margin-top: var(--prj-spacing-4); } h1, .fs-1 { font-size: 3rem !important; - margin-top: 0; - margin-bottom: var(--prj-spacing-3); + margin-bottom: var(--prj-spacing-4); } h2, .fs-2 { @@ -71,21 +66,31 @@ p:last-child { margin-bottom: 0; } -.container { - max-width: 100%; -} - /* Main content fix width, taken from Tailwind: https://tailwindcss.com/docs/container#using-the-container */ -@each $name, $size in $screen-sizes { - @media screen and (min-width: $size) { - body > main { - max-width: $size; - } - .container { - margin: auto; - max-width: $size; - } +@media screen and (min-width: 640px) { + body { + min-width: 640px; + } +} +@media screen and (min-width: 768px) { + body { + min-width: 768px; + } +} +@media screen and (min-width: 1024px) { + body { + min-width: 1024px; + } +} +@media screen and (min-width: 1280px) { + body { + min-width: 1280px; + } +} +@media screen and (min-width: 1536px) { + body { + max-width: 1536px; } } @@ -97,10 +102,6 @@ ul { /* Make the marker position is inside the container */ list-style-position: inside; margin: 0; - - ul { - margin-left: var(--prj-spacing-3); - } } .list-unstyle { @@ -149,28 +150,16 @@ li:not(:last-child) { } } +.d-none { + display: none; +} + .bg-image { - background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), + background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), var(--bg-image); background-position: center; background-size: cover; - color: var(--prj-text); + color: var(--prj-bg); padding: var(--prj-spacing-3); - - .text { - padding: var(--prj-spacing-2); - background-color: var(--prj-bg-transparent); - - border-radius: var(--prj-border-radius); - } -} - -a { - transition: text-shadow 0.2s; - --anim-shadow-color: var(--prj-accent-bg); - - &:not(.clean):hover { - text-shadow: 1px 1px 8px var(--anim-shadow-color); - } } diff --git a/src/assets/style/themes.css b/src/assets/style/themes.css new file mode 100644 index 0000000..3232d32 --- /dev/null +++ b/src/assets/style/themes.css @@ -0,0 +1,33 @@ +/* Reference: https://github.com/catppuccin/palette/blob/main/css/catppuccin.css */ +@import url('https://unpkg.com/@catppuccin/palette/css/catppuccin.css'); + +/* Variables prefixed with prj to avoid collisions */ +:root { + /* Using catppuccin for now, make a theme switcher later */ + /* Colors are inspired by Material Design: https://m2.material.io/design/color/the-color-system.html */ + --prj-bg: var(--ctp-macchiato-mantle); + --prj-shadow: var(--ctp-macchiato-crust); + --prj-text: var(--ctp-macchiato-text); + + --prj-surface-1: var(--ctp-macchiato-base); + --prj-surface-2: var(--ctp-mocha-surface0); + --prj-surface-3: var(--ctp-mocha-surface1); + --prj-surface-text: var(--ctp-macchiato-text); + + --prj-link-text: var(--ctp-macchiato-teal); + + --prj-accent-bg: var(--ctp-macchiato-teal); + --prj-accent-text: var(--ctp-macchiato-base); + + --prj-primary: var(--ctp-macchiato-teal); + --prj-primary-text: var(--ctp-macchiato-base); + + --prj-danger: var(--ctp-macchiato-red); + --prj-danger-text: var(--ctp-macchiato-base); + + --prj-disabled: var(--ctp-macchiato-red); + --prj-disabled-text: rgba(var(--ctp-macchiato-base-raw), 0.5); + + --prj-input: var(--ctp-macchiato-text); + --prj-input-text: var(--ctp-macchiato-base); +} diff --git a/src/assets/style/utils.css b/src/assets/style/utils.css new file mode 100644 index 0000000..97eb794 --- /dev/null +++ b/src/assets/style/utils.css @@ -0,0 +1,562 @@ +:root { + --prj-spacing-1: 0.25rem; + --prj-spacing-2: 0.5rem; + --prj-spacing-3: 1rem; + --prj-spacing-4: 2rem; + --prj-spacing-5: 3rem; + + --prj-border-radious: 0.5rem; +} + +.d-flex { + display: flex; +} + +.flex-eq > * { + flex: 100%; +} + +.hstack { + --prj-gap: var(--prj-spacing-3); + display: flex; + gap: var(--prj-gap); + align-items: center; +} + +.hstack-reverse { + --prj-gap: var(--prj-spacing-3); + display: flex; + gap: var(--prj-gap); + align-items: center; + flex-direction: row-reverse; +} + +.vstack { + --prj-gap: var(--prj-spacing-3); + display: flex; + flex-direction: column; +} + +.vstack { + --prj-gap: var(--prj-spacing-3); + display: flex; + flex-direction: column-reverse; + flex-direction: column; +} + +.flex-grow { + flex-grow: 1; +} + +.flex-center { + display: flex; + justify-content: center; + align-items: center; +} + +.justify-content-center { + justify-content: center !important; +} + +.grid { + --prj-gap: var(--prj-spacing-3); + --prj-columns: repeat(3, 1fr); + display: grid; + grid-template-columns: var(--prj-columns); + gap: var(--prj-gap); +} + +.grid-cols-1 { + --prj-columns: repeat(1, 1fr); +} + +.grid-cols-2 { + --prj-columns: repeat(2, 1fr); +} + +.grid-cols-3 { + --prj-columns: repeat(3, 1fr); +} + +.grid-cols-4 { + --prj-columns: repeat(4, 1fr); +} + +.grid-cols-5 { + --prj-columns: repeat(5, 1fr); +} + +.grid-cols-6 { + --prj-columns: repeat(6, 1fr); +} + +.grid-cols-7 { + --prj-columns: repeat(7, 1fr); +} + +.grid-cols-8 { + --prj-columns: repeat(8, 1fr); +} + +.grid-cols-9 { + --prj-columns: repeat(9, 1fr); +} + +.grid-cols-10 { + --prj-columns: repeat(10, 1fr); +} + +.grid-cols-11 { + --prj-columns: repeat(11, 1fr); +} + +.grid-cols-12 { + --prj-columns: repeat(12, 1fr); +} + +.gap-0 { + --prj-gap: 0; +} + +.gap-1 { + --prj-gap: var(--prj-spacing-1); +} + +.gap-2 { + --prj-gap: var(--prj-spacing-2); +} + +.gap-3 { + --prj-gap: var(--prj-spacing-3); +} + +.gap-4 { + --prj-gap: var(--prj-spacing-4); +} + +.gap-5 { + --prj-gap: var(--prj-spacing-5); +} + +.list-unstyle { + list-style: none; +} + +.text-justify { + text-align: justify; + text-justify: inter-word; +} + +.text-start { + text-align: start; +} + +.text-center { + text-align: center; +} + +.text-end { + text-align: end; +} + +.align-start { + vertical-align: start; +} + +.align-center { + vertical-align: middle; +} + +.align-end { + vertical-align: end; +} + +.overflow-scroll { + overflow: scroll; +} +.overflow-x-scroll { + overflow-x: scroll; +} +.overflow-y-scroll { + overflow-y: scroll; +} + +/* Start Width */ +.w-auto { + width: auto; +} +.w-10 { + width: 10%; +} +.w-20 { + width: 20%; +} +.w-30 { + width: 30%; +} +.w-40 { + width: 40%; +} +.w-50 { + width: 50%; +} +.w-60 { + width: 60%; +} +.w-70 { + width: 70%; +} +.w-80 { + width: 80%; +} +.w-90 { + width: 90%; +} +.w-100 { + width: 100%; +} +/* End Width */ + +/* Start Height */ +.h-auto { + height: auto; +} +.h-10 { + height: 10%; +} +.h-20 { + height: 20%; +} +.h-30 { + height: 30%; +} +.h-40 { + height: 40%; +} +.h-50 { + height: 50%; +} +.h-60 { + height: 60%; +} +.h-70 { + height: 70%; +} +.h-80 { + height: 80%; +} +.h-90 { + height: 90%; +} +.h-100 { + height: 100%; +} +/* End Width */ + +/* Start Margins */ +.m-0 { + margin: 0 !important; +} +.m-1 { + margin: var(--prj-spacing-1) !important; +} +.m-2 { + margin: var(--prj-spacing-2) !important; +} +.m-3 { + margin: var(--prj-spacing-3) !important; +} +.m-4 { + margin: var(--prj-spacing-4) !important; +} +.m-5 { + margin: var(--prj-spacing-5) !important; +} +.m-auto { + margin: auto !important; +} +.mx-1 { + margin-right: var(--prj-spacing-1) 0 !important; +} +.mx-2 { + margin-right: var(--prj-spacing-2) 0 !important; +} +.mx-3 { + margin-right: var(--prj-spacing-3) 0 !important; +} +.mx-4 { + margin-right: var(--prj-spacing-4) 0 !important; +} +.mx-5 { + margin-right: var(--prj-spacing-5) 0 !important; +} +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} +.my-1 { + margin-top: var(--prj-spacing-1) !important; + margin-bottom: var(--prj-spacing-1) !important; +} +.my-2 { + margin-top: var(--prj-spacing-2) !important; + margin-bottom: var(--prj-spacing-2) !important; +} +.my-3 { + margin-top: var(--prj-spacing-3) !important; + margin-bottom: var(--prj-spacing-3) !important; +} +.my-4 { + margin-top: var(--prj-spacing-4) !important; + margin-bottom: var(--prj-spacing-4) !important; +} +.my-5 { + margin-top: var(--prj-spacing-5) !important; + margin-bottom: var(--prj-spacing-5) !important; +} +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} +.mt-0 { + margin-top: 0 !important; +} +.mt-1 { + margin-top: var(--prj-spacing-1) !important; +} +.mt-2 { + margin-top: var(--prj-spacing-2) !important; +} +.mt-3 { + margin-top: var(--prj-spacing-3) !important; +} +.mt-4 { + margin-top: var(--prj-spacing-4) !important; +} +.mt-5 { + margin-top: var(--prj-spacing-5) !important; +} +.mt-auto { + margin-top: auto !important; +} +.mb-0 { + margin-bottom: 0 !important; +} +.mb-1 { + margin-bottom: var(--prj-spacing-1) !important; +} +.mb-2 { + margin-bottom: var(--prj-spacing-2) !important; +} +.mb-3 { + margin-bottom: var(--prj-spacing-3) !important; +} +.mb-4 { + margin-bottom: var(--prj-spacing-4) !important; +} +.mb-5 { + margin-bottom: var(--prj-spacing-5) !important; +} +.mb-auto { + margin-bottom: auto !important; +} +.ml-1 { + margin-left: var(--prj-spacing-1) !important; +} +.ml-2 { + margin-left: var(--prj-spacing-2) !important; +} +.ml-3 { + margin-left: var(--prj-spacing-3) !important; +} +.ml-4 { + margin-left: var(--prj-spacing-4) !important; +} +.ml-5 { + margin-left: var(--prj-spacing-5) !important; +} +.ml-auto { + margin-left: auto !important; +} +.mr-1 { + margin-right: var(--prj-spacing-1) !important; +} +.mr-2 { + margin-right: var(--prj-spacing-2) !important; +} +.mr-3 { + margin-right: var(--prj-spacing-3) !important; +} +.mr-4 { + margin-right: var(--prj-spacing-4) !important; +} +.mr-5 { + margin-right: var(--prj-spacing-5) !important; +} +.mr-auto { + margin-right: var(--prj-spacing-5) !important; +} +/* End Margins */ + +/* Start paddings */ +.p-0 { + padding: 0 !important; +} +.p-1 { + padding: var(--prj-spacing-1) !important; +} +.p-2 { + padding: var(--prj-spacing-2) !important; +} +.p-3 { + padding: var(--prj-spacing-3) !important; +} +.p-4 { + padding: var(--prj-spacing-4) !important; +} +.p-5 { + padding: var(--prj-spacing-5) !important; +} +.p-auto { + padding: auto !important; +} +.px-1 { + padding-left: var(--prj-spacing-1) !important; + padding-right: var(--prj-spacing-1) !important; +} +.px-2 { + padding-left: var(--prj-spacing-2) !important; + padding-right: var(--prj-spacing-2) !important; +} +.px-3 { + padding-left: var(--prj-spacing-3) !important; + padding-right: var(--prj-spacing-3) !important; +} +.px-4 { + padding-left: var(--prj-spacing-4) !important; + padding-right: var(--prj-spacing-4) !important; +} +.px-5 { + padding-left: var(--prj-spacing-5) !important; + padding-right: var(--prj-spacing-5) !important; +} +.px-auto { + padding-left: auto !important; + padding-right: auto !important; +} +.py-0 { + padding-top: var(--prj-spacing-1) !important; + padding-bottom: var(--prj-spacing-1) !important; +} +.py-1 { + padding-top: var(--prj-spacing-1) !important; + padding-bottom: var(--prj-spacing-1) !important; +} +.py-2 { + padding-top: var(--prj-spacing-2) !important; + padding-bottom: var(--prj-spacing-2) !important; +} +.py-3 { + padding-top: var(--prj-spacing-3) !important; + padding-bottom: var(--prj-spacing-3) !important; +} +.py-4 { + padding-top: var(--prj-spacing-4) !important; + padding-bottom: var(--prj-spacing-4) !important; +} +.py-5 { + padding-top: var(--prj-spacing-5) !important; + padding-bottom: var(--prj-spacing-5) !important; +} +.py-auto { + padding-top: auto !important; + padding-bottom: auto !important; +} +.pt-1 { + padding-top: var(--prj-spacing-1) !important; +} +.pt-2 { + padding-top: var(--prj-spacing-2) !important; +} +.pt-3 { + padding-top: var(--prj-spacing-3) !important; +} +.pt-4 { + padding-top: var(--prj-spacing-4) !important; +} +.pt-5 { + padding-top: var(--prj-spacing-5) !important; +} +.pt-auto { + padding-top: auto !important; +} +.pb-0 { + padding-bottom: 0 !important; +} +.pb-1 { + padding-bottom: var(--prj-spacing-1) !important; +} +.pb-2 { + padding-bottom: var(--prj-spacing-2) !important; +} +.pb-3 { + padding-bottom: var(--prj-spacing-3) !important; +} +.pb-4 { + padding-bottom: var(--prj-spacing-4) !important; +} +.pb-5 { + padding-bottom: var(--prj-spacing-5) !important; +} +.pb-auto { + padding-bottom: auto !important; +} +.pl-1 { + padding-left: var(--prj-spacing-1) !important; +} +.pl-2 { + padding-left: var(--prj-spacing-2) !important; +} +.pl-3 { + padding-left: var(--prj-spacing-3) !important; +} +.pl-4 { + padding-left: var(--prj-spacing-4) !important; +} +.pl-5 { + padding-left: var(--prj-spacing-5) !important; +} +.pl-auto { + padding-left: auto !important; +} +.pr-1 { + padding-right: var(--prj-spacing-1) !important; +} +.pr-2 { + padding-right: var(--prj-spacing-2) !important; +} +.pr-3 { + padding-right: var(--prj-spacing-3) !important; +} +.pr-4 { + padding-right: var(--prj-spacing-4) !important; +} +.pr-5 { + padding-right: var(--prj-spacing-5) !important; +} +.pr-auto { + padding-right: var(--prj-spacing-5) !important; +} +/* End paddings */ + +.shadow-0 { + box-shadow: none; +} + +.border-radius { + border-radius: var(--prj-border-radious); +} diff --git a/src/components/Button/Button.astro b/src/components/Button/Button.astro new file mode 100644 index 0000000..bc83ee4 --- /dev/null +++ b/src/components/Button/Button.astro @@ -0,0 +1,27 @@ +--- +interface Props { + className?: string; +} + +const { className = '' } = Astro.props; +--- + +<button class:list={className}> + <slot /> +</button> + +<style> + button { + font-size: 1rem; + padding: var(--prj-spacing-1) var(--prj-spacing-3); + background-color: var(--prj-accent-bg); + color: var(--prj-accent-text); + + border-radius: 6px; + border-color: var(--prj-accent-bg); + + cursor: pointer; + + margin-bottom: 0; + } +</style> diff --git a/_src/components/Card.astro b/src/components/Card.astro similarity index 55% rename from _src/components/Card.astro rename to src/components/Card.astro index 4b31306..c2e4de4 100644 --- a/_src/components/Card.astro +++ b/src/components/Card.astro @@ -1,16 +1,10 @@ --- export interface Props { title?: string; - className?: string; } - -const { className } = Astro.props; --- -<div class:list={['card', 'vstack', className]}> - <div class="img-header"> - <slot name="img-header" /> - </div> +<div class="card vstack"> <div class="title"> <slot name="title" /> </div> @@ -24,31 +18,23 @@ const { className } = Astro.props; </div> </div> -<style lang="scss"> +<style> .card { background-color: var(--prj-surface-2); color: var(--prj-surface-text); border: 1px solid var(--prj-surface-2); - border-radius: var(--prj-border-radius); + border-radius: var(--prj-border-radious); box-shadow: 5px 5px 5px 5px var(--prj-shadow); padding: var(--prj-spacing-2) var(--prj-spacing-3); - - :global(a) { - text-decoration-line: none; - } - - :global(a):hover { - text-decoration-line: underline; - } } - .img-header { - :global(img) { - width: 100%; - height: 100%; - object-fit: cover; - } + .card :global(a) { + text-decoration-line: none; + } + + .card :global(a):hover { + text-decoration-line: underline; } .title > :global(:last-child) { diff --git a/_src/components/Carousel/Carousel.module.css b/src/components/Carousel/Carousel.module.css similarity index 100% rename from _src/components/Carousel/Carousel.module.css rename to src/components/Carousel/Carousel.module.css diff --git a/_src/components/Carousel/Carousel.tsx b/src/components/Carousel/Carousel.tsx similarity index 100% rename from _src/components/Carousel/Carousel.tsx rename to src/components/Carousel/Carousel.tsx diff --git a/_src/components/Carousel/CarouselItem.tsx b/src/components/Carousel/CarouselItem.tsx similarity index 100% rename from _src/components/Carousel/CarouselItem.tsx rename to src/components/Carousel/CarouselItem.tsx diff --git a/_src/components/Inputs/SelectInput.module.css b/src/components/Inputs/SelectInput.module.css similarity index 100% rename from _src/components/Inputs/SelectInput.module.css rename to src/components/Inputs/SelectInput.module.css diff --git a/_src/components/Inputs/SelectInput.tsx b/src/components/Inputs/SelectInput.tsx similarity index 100% rename from _src/components/Inputs/SelectInput.tsx rename to src/components/Inputs/SelectInput.tsx diff --git a/_src/components/Inputs/Types.ts b/src/components/Inputs/Types.ts similarity index 100% rename from _src/components/Inputs/Types.ts rename to src/components/Inputs/Types.ts diff --git a/_src/components/MediaGallery/Gallery.module.css b/src/components/MediaGallery/Gallery.module.css similarity index 100% rename from _src/components/MediaGallery/Gallery.module.css rename to src/components/MediaGallery/Gallery.module.css diff --git a/_src/components/MediaGallery/Gallery.tsx b/src/components/MediaGallery/Gallery.tsx similarity index 100% rename from _src/components/MediaGallery/Gallery.tsx rename to src/components/MediaGallery/Gallery.tsx diff --git a/_src/components/MediaGallery/types.ts b/src/components/MediaGallery/types.ts similarity index 100% rename from _src/components/MediaGallery/types.ts rename to src/components/MediaGallery/types.ts diff --git a/src/components/Navbar.astro b/src/components/Navbar.astro new file mode 100644 index 0000000..9b9839f --- /dev/null +++ b/src/components/Navbar.astro @@ -0,0 +1,70 @@ +--- +const links = [ + { href: '/', text: 'Home' }, + { href: '/blog', text: 'Blog' }, + { href: '/portafolio', text: 'Portafolio' }, + { href: '/curriculum', text: 'Curriculum' }, + { href: '/contact', text: 'Contact' }, +]; +--- + +<nav class="navbar navbar-expand-lg bg-body-tertiary"> + <ul class="list-unstyle hstack"> + { + links.map((link) => ( + <li class="nav-item"> + <a class="nav-link" href={link.href}> + {link.text} + </a> + </li> + )) + } + </ul> +</nav> + +<script> + const setActiveLink = () => { + const link = document.querySelector(`a[href='${location.pathname}']`); + + if (link) { + link.classList.add('active'); + } + }; + // Add active class to the current link + document.addEventListener('astro:page-load', setActiveLink, { once: true }); + document.addEventListener('astro:after-swap', setActiveLink); +</script> + +<style> + nav { + width: fit-content; + } + + ul { + padding: 0; + } + + li > a { + padding: 0.25rem 0.5rem; + } + + a { + --boder-color: transparent; + border: 1px solid var(--boder-color); + border-radius: 4px; + text-decoration: none; + + transition: background-color 200ms, color 200ms; + } + + a.active { + border: 1px solid var(--prj-accent-bg); + } + + a:hover { + --border-color: var(--prj-accent-bg); + background-color: var(--prj-accent-bg); + color: var(--prj-accent-text); + border: 1px solid var(--border-color); + } +</style> diff --git a/_src/components/Spinner.astro b/src/components/Spinner.astro similarity index 100% rename from _src/components/Spinner.astro rename to src/components/Spinner.astro diff --git a/_src/components/Table/Filters/NumberFilter.tsx b/src/components/Table/Filters/NumberFilter.tsx similarity index 100% rename from _src/components/Table/Filters/NumberFilter.tsx rename to src/components/Table/Filters/NumberFilter.tsx diff --git a/_src/components/Table/Filters/SelectFilter.tsx b/src/components/Table/Filters/SelectFilter.tsx similarity index 100% rename from _src/components/Table/Filters/SelectFilter.tsx rename to src/components/Table/Filters/SelectFilter.tsx diff --git a/_src/components/Table/Filters/index.tsx b/src/components/Table/Filters/index.tsx similarity index 100% rename from _src/components/Table/Filters/index.tsx rename to src/components/Table/Filters/index.tsx diff --git a/_src/components/Table/Table.module.css b/src/components/Table/Table.module.css similarity index 100% rename from _src/components/Table/Table.module.css rename to src/components/Table/Table.module.css diff --git a/_src/components/Table/Table.tsx b/src/components/Table/Table.tsx similarity index 97% rename from _src/components/Table/Table.tsx rename to src/components/Table/Table.tsx index 1ae6191..4fb4f66 100644 --- a/_src/components/Table/Table.tsx +++ b/src/components/Table/Table.tsx @@ -48,10 +48,8 @@ export default function Table({ data, headers }: Props): JSX.Element { // and because Astro don't allow me to pass JSX from an Astro file to a TSX file, // so I have to pass the formatted row as a string. // DON'T use this method on a public API - if (header.hasCustomCell && header.formatter) { - return ( - <div dangerouslySetInnerHTML={{ __html: header.formatter(data) }} /> - ); + if (header.hasCustomCell) { + return <div dangerouslySetInnerHTML={{ __html: data.customCell }} />; } if (header.type === HeaderType.Multiple) { diff --git a/_src/components/Table/index.ts b/src/components/Table/index.ts similarity index 100% rename from _src/components/Table/index.ts rename to src/components/Table/index.ts diff --git a/_src/components/Table/types.ts b/src/components/Table/types.ts similarity index 84% rename from _src/components/Table/types.ts rename to src/components/Table/types.ts index dab058f..e579009 100644 --- a/_src/components/Table/types.ts +++ b/src/components/Table/types.ts @@ -13,9 +13,8 @@ export enum HeaderType { export interface Header { key: string; header: string; + hasCustomCell: boolean; type: HeaderType; - hasCustomCell?: boolean; - formatter?: (data: any) => string; } export interface Filter { diff --git a/_src/components/Toc/Toc.module.css b/src/components/Toc/Toc.module.css similarity index 100% rename from _src/components/Toc/Toc.module.css rename to src/components/Toc/Toc.module.css diff --git a/_src/components/Toc/Toc.tsx b/src/components/Toc/Toc.tsx similarity index 100% rename from _src/components/Toc/Toc.tsx rename to src/components/Toc/Toc.tsx diff --git a/src/content/.env.example b/src/content/.env.example new file mode 100644 index 0000000..01df820 --- /dev/null +++ b/src/content/.env.example @@ -0,0 +1,2 @@ +IGDB_CLIENT_ID="" +IGDB_CLIENT_SECRET="" diff --git a/src/content/.obsidian/app.json b/src/content/.obsidian/app.json new file mode 100644 index 0000000..73364dd --- /dev/null +++ b/src/content/.obsidian/app.json @@ -0,0 +1,11 @@ +{ + "promptDelete": false, + "showLineNumber": true, + "tabSize": 2, + "vimMode": true, + "newFileLocation": "current", + "alwaysUpdateLinks": true, + "useMarkdownLinks": true, + "showUnsupportedFiles": true, + "attachmentFolderPath": "./" +} \ No newline at end of file diff --git a/src/content/.obsidian/appearance.json b/src/content/.obsidian/appearance.json new file mode 100644 index 0000000..23f9b32 --- /dev/null +++ b/src/content/.obsidian/appearance.json @@ -0,0 +1,6 @@ +{ + "accentColor": "", + "cssTheme": "Catppuccin", + "textFontFamily": "JetBrainsMono Nerd Font,Helvetica", + "monospaceFontFamily": "JetBrainsMono Nerd Font Mono,Source Code Pro" +} \ No newline at end of file diff --git a/src/content/.obsidian/bookmarks.json b/src/content/.obsidian/bookmarks.json new file mode 100644 index 0000000..f93675b --- /dev/null +++ b/src/content/.obsidian/bookmarks.json @@ -0,0 +1,21 @@ +{ + "items": [ + { + "type": "group", + "ctime": 1698322774827, + "items": [ + { + "type": "file", + "ctime": 1698322761257, + "path": "projects/quests.md" + }, + { + "type": "file", + "ctime": 1695497967124, + "path": "projects/personal-page.md" + } + ], + "title": "Projects" + } + ] +} \ No newline at end of file diff --git a/src/content/.obsidian/community-plugins.json b/src/content/.obsidian/community-plugins.json new file mode 100644 index 0000000..72190a3 --- /dev/null +++ b/src/content/.obsidian/community-plugins.json @@ -0,0 +1,14 @@ +[ + "obsidian-excalidraw-plugin", + "obsidian-git", + "obsidian-style-settings", + "obsidian-kanban", + "editor-width-slider", + "dbfolder", + "dataview", + "obsidian-plugin-toc", + "obsidian-linter", + "obsidian-dictionary-plugin", + "cm-editor-syntax-highlight-obsidian", + "obsidian-mind-map" +] \ No newline at end of file diff --git a/src/content/.obsidian/core-plugins-migration.json b/src/content/.obsidian/core-plugins-migration.json new file mode 100644 index 0000000..5835a88 --- /dev/null +++ b/src/content/.obsidian/core-plugins-migration.json @@ -0,0 +1,30 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": false, + "outgoing-link": true, + "tag-pane": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": true, + "random-note": false, + "outline": true, + "word-count": true, + "slides": true, + "audio-recorder": false, + "workspaces": true, + "file-recovery": false, + "publish": false, + "sync": false, + "properties": true +} \ No newline at end of file diff --git a/src/content/.obsidian/core-plugins.json b/src/content/.obsidian/core-plugins.json new file mode 100644 index 0000000..2cf63bd --- /dev/null +++ b/src/content/.obsidian/core-plugins.json @@ -0,0 +1,22 @@ +[ + "file-explorer", + "global-search", + "switcher", + "graph", + "backlink", + "outgoing-link", + "tag-pane", + "properties", + "page-preview", + "daily-notes", + "templates", + "note-composer", + "command-palette", + "editor-status", + "bookmarks", + "zk-prefixer", + "outline", + "word-count", + "slides", + "workspaces" +] \ No newline at end of file diff --git a/src/content/.obsidian/daily-notes.json b/src/content/.obsidian/daily-notes.json new file mode 100644 index 0000000..44cd51e --- /dev/null +++ b/src/content/.obsidian/daily-notes.json @@ -0,0 +1,4 @@ +{ + "folder": "notes/daily", + "template": "templates/daily" +} \ No newline at end of file diff --git a/src/content/.obsidian/graph.json b/src/content/.obsidian/graph.json new file mode 100644 index 0000000..f776811 --- /dev/null +++ b/src/content/.obsidian/graph.json @@ -0,0 +1,22 @@ +{ + "collapse-filter": true, + "search": "", + "showTags": true, + "showAttachments": false, + "hideUnresolved": false, + "showOrphans": true, + "collapse-color-groups": true, + "colorGroups": [], + "collapse-display": true, + "showArrow": false, + "textFadeMultiplier": 0, + "nodeSizeMultiplier": 1, + "lineSizeMultiplier": 1, + "collapse-forces": true, + "centerStrength": 0.518713248970312, + "repelStrength": 10, + "linkStrength": 1, + "linkDistance": 250, + "scale": 0.4952113402093565, + "close": true +} \ No newline at end of file diff --git a/src/content/.obsidian/hotkeys.json b/src/content/.obsidian/hotkeys.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/src/content/.obsidian/hotkeys.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/content/.obsidian/note-composer.json b/src/content/.obsidian/note-composer.json new file mode 100644 index 0000000..dd32f4f --- /dev/null +++ b/src/content/.obsidian/note-composer.json @@ -0,0 +1,4 @@ +{ + "askBeforeMerging": true, + "replacementText": "embed" +} \ No newline at end of file diff --git a/src/content/.obsidian/page-preview.json b/src/content/.obsidian/page-preview.json new file mode 100644 index 0000000..cd43461 --- /dev/null +++ b/src/content/.obsidian/page-preview.json @@ -0,0 +1,3 @@ +{ + "preview": true +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/main.js b/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/main.js new file mode 100644 index 0000000..85157fc --- /dev/null +++ b/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/main.js @@ -0,0 +1,30660 @@ +'use strict'; + +var obsidian = require('obsidian'); + +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +/* global Reflect, Promise */ + +var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); +}; + +function __extends(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +} + +var codemirror = CodeMirror; + +CodeMirror.modeInfo = [ + {name: "APL", mime: "text/apl", mode: "apl", ext: ["dyalog", "apl"]}, + {name: "PGP", mimes: ["application/pgp", "application/pgp-encrypted", "application/pgp-keys", "application/pgp-signature"], mode: "asciiarmor", ext: ["asc", "pgp", "sig"]}, + {name: "ASN.1", mime: "text/x-ttcn-asn", mode: "asn.1", ext: ["asn", "asn1"]}, + {name: "Asterisk", mime: "text/x-asterisk", mode: "asterisk", file: /^extensions\.conf$/i}, + {name: "Brainfuck", mime: "text/x-brainfuck", mode: "brainfuck", ext: ["b", "bf"]}, + {name: "C", mime: "text/x-csrc", mode: "clike", ext: ["c", "h", "ino"]}, + {name: "C++", mime: "text/x-c++src", mode: "clike", ext: ["cpp", "c++", "cc", "cxx", "hpp", "h++", "hh", "hxx"], alias: ["cpp"]}, + {name: "Cobol", mime: "text/x-cobol", mode: "cobol", ext: ["cob", "cpy"]}, + {name: "C#", mime: "text/x-csharp", mode: "clike", ext: ["cs"], alias: ["csharp", "cs"]}, + {name: "Clojure", mime: "text/x-clojure", mode: "clojure", ext: ["clj", "cljc", "cljx"]}, + {name: "ClojureScript", mime: "text/x-clojurescript", mode: "clojure", ext: ["cljs"]}, + {name: "Closure Stylesheets (GSS)", mime: "text/x-gss", mode: "css", ext: ["gss"]}, + {name: "CMake", mime: "text/x-cmake", mode: "cmake", ext: ["cmake", "cmake.in"], file: /^CMakeLists\.txt$/}, + {name: "CoffeeScript", mimes: ["application/vnd.coffeescript", "text/coffeescript", "text/x-coffeescript"], mode: "coffeescript", ext: ["coffee"], alias: ["coffee", "coffee-script"]}, + {name: "Common Lisp", mime: "text/x-common-lisp", mode: "commonlisp", ext: ["cl", "lisp", "el"], alias: ["lisp"]}, + {name: "Cypher", mime: "application/x-cypher-query", mode: "cypher", ext: ["cyp", "cypher"]}, + {name: "Cython", mime: "text/x-cython", mode: "python", ext: ["pyx", "pxd", "pxi"]}, + {name: "Crystal", mime: "text/x-crystal", mode: "crystal", ext: ["cr"]}, + {name: "CSS", mime: "text/css", mode: "css", ext: ["css"]}, + {name: "CQL", mime: "text/x-cassandra", mode: "sql", ext: ["cql"]}, + {name: "D", mime: "text/x-d", mode: "d", ext: ["d"]}, + {name: "Dart", mimes: ["application/dart", "text/x-dart"], mode: "dart", ext: ["dart"]}, + {name: "diff", mime: "text/x-diff", mode: "diff", ext: ["diff", "patch"]}, + {name: "Django", mime: "text/x-django", mode: "django"}, + {name: "Dockerfile", mime: "text/x-dockerfile", mode: "dockerfile", file: /^Dockerfile$/}, + {name: "DTD", mime: "application/xml-dtd", mode: "dtd", ext: ["dtd"]}, + {name: "Dylan", mime: "text/x-dylan", mode: "dylan", ext: ["dylan", "dyl", "intr"]}, + {name: "EBNF", mime: "text/x-ebnf", mode: "ebnf"}, + {name: "ECL", mime: "text/x-ecl", mode: "ecl", ext: ["ecl"]}, + {name: "edn", mime: "application/edn", mode: "clojure", ext: ["edn"]}, + {name: "Eiffel", mime: "text/x-eiffel", mode: "eiffel", ext: ["e"]}, + {name: "Elixir", mime: "text/x-elixir", mode: "elixir", ext: ["ex", "exs"]}, + {name: "Elm", mime: "text/x-elm", mode: "elm", ext: ["elm"]}, + {name: "Embedded Javascript", mime: "application/x-ejs", mode: "htmlembedded", ext: ["ejs"]}, + {name: "Embedded Ruby", mime: "application/x-erb", mode: "htmlembedded", ext: ["erb"]}, + {name: "Erlang", mime: "text/x-erlang", mode: "erlang", ext: ["erl"]}, + {name: "Esper", mime: "text/x-esper", mode: "sql"}, + {name: "Factor", mime: "text/x-factor", mode: "factor", ext: ["factor"]}, + {name: "FCL", mime: "text/x-fcl", mode: "fcl"}, + {name: "Forth", mime: "text/x-forth", mode: "forth", ext: ["forth", "fth", "4th"]}, + {name: "Fortran", mime: "text/x-fortran", mode: "fortran", ext: ["f", "for", "f77", "f90", "f95"]}, + {name: "F#", mime: "text/x-fsharp", mode: "mllike", ext: ["fs"], alias: ["fsharp"]}, + {name: "Gas", mime: "text/x-gas", mode: "gas", ext: ["s"]}, + {name: "Gherkin", mime: "text/x-feature", mode: "gherkin", ext: ["feature"]}, + {name: "GitHub Flavored Markdown", mime: "text/x-gfm", mode: "gfm", file: /^(readme|contributing|history)\.md$/i}, + {name: "Go", mime: "text/x-go", mode: "go", ext: ["go"]}, + {name: "Groovy", mime: "text/x-groovy", mode: "groovy", ext: ["groovy", "gradle"], file: /^Jenkinsfile$/}, + {name: "HAML", mime: "text/x-haml", mode: "haml", ext: ["haml"]}, + {name: "Haskell", mime: "text/x-haskell", mode: "haskell", ext: ["hs"]}, + {name: "Haskell (Literate)", mime: "text/x-literate-haskell", mode: "haskell-literate", ext: ["lhs"]}, + {name: "Haxe", mime: "text/x-haxe", mode: "haxe", ext: ["hx"]}, + {name: "HXML", mime: "text/x-hxml", mode: "haxe", ext: ["hxml"]}, + {name: "ASP.NET", mime: "application/x-aspx", mode: "htmlembedded", ext: ["aspx"], alias: ["asp", "aspx"]}, + {name: "HTML", mime: "text/html", mode: "htmlmixed", ext: ["html", "htm", "handlebars", "hbs"], alias: ["xhtml"]}, + {name: "HTTP", mime: "message/http", mode: "http"}, + {name: "IDL", mime: "text/x-idl", mode: "idl", ext: ["pro"]}, + {name: "Pug", mime: "text/x-pug", mode: "pug", ext: ["jade", "pug"], alias: ["jade"]}, + {name: "Java", mime: "text/x-java", mode: "clike", ext: ["java"]}, + {name: "Java Server Pages", mime: "application/x-jsp", mode: "htmlembedded", ext: ["jsp"], alias: ["jsp"]}, + {name: "JavaScript", mimes: ["text/javascript", "text/ecmascript", "application/javascript", "application/x-javascript", "application/ecmascript"], + mode: "javascript", ext: ["js"], alias: ["ecmascript", "js", "node", "dataviewjs"]}, + {name: "JSON", mimes: ["application/json", "application/x-json"], mode: "javascript", ext: ["json", "map"], alias: ["json5"]}, + {name: "JSON-LD", mime: "application/ld+json", mode: "javascript", ext: ["jsonld"], alias: ["jsonld"]}, + {name: "JSX", mime: "text/jsx", mode: "jsx", ext: ["jsx"]}, + {name: "Jinja2", mime: "text/jinja2", mode: "jinja2", ext: ["j2", "jinja", "jinja2"]}, + {name: "Julia", mime: "text/x-julia", mode: "julia", ext: ["jl"]}, + {name: "Kotlin", mime: "text/x-kotlin", mode: "clike", ext: ["kt"]}, + {name: "LESS", mime: "text/x-less", mode: "css", ext: ["less"]}, + {name: "LiveScript", mime: "text/x-livescript", mode: "livescript", ext: ["ls"], alias: ["ls"]}, + {name: "Lua", mime: "text/x-lua", mode: "lua", ext: ["lua"]}, + {name: "Markdown", mime: "text/x-markdown", mode: "markdown", ext: ["markdown", "md", "mkd"]}, + {name: "mIRC", mime: "text/mirc", mode: "mirc"}, + {name: "MariaDB SQL", mime: "text/x-mariadb", mode: "sql"}, + {name: "Mathematica", mime: "text/x-mathematica", mode: "mathematica", ext: ["m", "nb", "wl", "wls"]}, + {name: "Modelica", mime: "text/x-modelica", mode: "modelica", ext: ["mo"]}, + {name: "MUMPS", mime: "text/x-mumps", mode: "mumps", ext: ["mps"]}, + {name: "MS SQL", mime: "text/x-mssql", mode: "sql"}, + {name: "mbox", mime: "application/mbox", mode: "mbox", ext: ["mbox"]}, + {name: "MySQL", mime: "text/x-mysql", mode: "sql"}, + {name: "Nginx", mime: "text/x-nginx-conf", mode: "nginx", file: /nginx.*\.conf$/i}, + {name: "NSIS", mime: "text/x-nsis", mode: "nsis", ext: ["nsh", "nsi"]}, + {name: "NTriples", mimes: ["application/n-triples", "application/n-quads", "text/n-triples"], + mode: "ntriples", ext: ["nt", "nq"]}, + {name: "Objective-C", mime: "text/x-objectivec", mode: "clike", ext: ["m"], alias: ["objective-c", "objc"]}, + {name: "Objective-C++", mime: "text/x-objectivec++", mode: "clike", ext: ["mm"], alias: ["objective-c++", "objc++"]}, + {name: "OCaml", mime: "text/x-ocaml", mode: "mllike", ext: ["ml", "mli", "mll", "mly"]}, + {name: "Octave", mime: "text/x-octave", mode: "octave", ext: ["m"]}, + {name: "Oz", mime: "text/x-oz", mode: "oz", ext: ["oz"]}, + {name: "Pascal", mime: "text/x-pascal", mode: "pascal", ext: ["p", "pas"]}, + {name: "PEG.js", mime: "null", mode: "pegjs", ext: ["jsonld"]}, + {name: "Perl", mime: "text/x-perl", mode: "perl", ext: ["pl", "pm"]}, + {name: "PHP", mimes: ["text/x-php", "application/x-httpd-php", "application/x-httpd-php-open"], mode: "php", ext: ["php", "php3", "php4", "php5", "php7", "phtml"]}, + {name: "Pig", mime: "text/x-pig", mode: "pig", ext: ["pig"]}, + {name: "Plain Text", mime: "text/plain", mode: "null", ext: ["txt", "text", "conf", "def", "list", "log"]}, + {name: "PLSQL", mime: "text/x-plsql", mode: "sql", ext: ["pls"]}, + {name: "PostgreSQL", mime: "text/x-pgsql", mode: "sql"}, + {name: "PowerShell", mime: "application/x-powershell", mode: "powershell", ext: ["ps1", "psd1", "psm1"]}, + {name: "Properties files", mime: "text/x-properties", mode: "properties", ext: ["properties", "ini", "in"], alias: ["ini", "properties"]}, + {name: "ProtoBuf", mime: "text/x-protobuf", mode: "protobuf", ext: ["proto"]}, + {name: "Python", mime: "text/x-python", mode: "python", ext: ["BUILD", "bzl", "py", "pyw"], file: /^(BUCK|BUILD)$/}, + {name: "Puppet", mime: "text/x-puppet", mode: "puppet", ext: ["pp"]}, + {name: "Q", mime: "text/x-q", mode: "q", ext: ["q"]}, + {name: "R", mime: "text/x-rsrc", mode: "r", ext: ["r", "R"], alias: ["rscript"]}, + {name: "reStructuredText", mime: "text/x-rst", mode: "rst", ext: ["rst"], alias: ["rst"]}, + {name: "RPM Changes", mime: "text/x-rpm-changes", mode: "rpm"}, + {name: "RPM Spec", mime: "text/x-rpm-spec", mode: "rpm", ext: ["spec"]}, + {name: "Ruby", mime: "text/x-ruby", mode: "ruby", ext: ["rb"], alias: ["jruby", "macruby", "rake", "rb", "rbx"]}, + {name: "Rust", mime: "text/x-rustsrc", mode: "rust", ext: ["rs"]}, + {name: "SAS", mime: "text/x-sas", mode: "sas", ext: ["sas"]}, + {name: "Sass", mime: "text/x-sass", mode: "sass", ext: ["sass"]}, + {name: "Scala", mime: "text/x-scala", mode: "clike", ext: ["scala"]}, + {name: "Scheme", mime: "text/x-scheme", mode: "scheme", ext: ["scm", "ss"]}, + {name: "SCSS", mime: "text/x-scss", mode: "css", ext: ["scss"]}, + {name: "Shell", mimes: ["text/x-sh", "application/x-sh"], mode: "shell", ext: ["sh", "ksh", "bash"], alias: ["bash", "sh", "zsh"], file: /^PKGBUILD$/}, + {name: "Sieve", mime: "application/sieve", mode: "sieve", ext: ["siv", "sieve"]}, + {name: "Slim", mimes: ["text/x-slim", "application/x-slim"], mode: "slim", ext: ["slim"]}, + {name: "Smalltalk", mime: "text/x-stsrc", mode: "smalltalk", ext: ["st"]}, + {name: "Smarty", mime: "text/x-smarty", mode: "smarty", ext: ["tpl"]}, + {name: "Solr", mime: "text/x-solr", mode: "solr"}, + {name: "SML", mime: "text/x-sml", mode: "mllike", ext: ["sml", "sig", "fun", "smackspec"]}, + {name: "Soy", mime: "text/x-soy", mode: "soy", ext: ["soy"], alias: ["closure template"]}, + {name: "SPARQL", mime: "application/sparql-query", mode: "sparql", ext: ["rq", "sparql"], alias: ["sparul"]}, + {name: "Spreadsheet", mime: "text/x-spreadsheet", mode: "spreadsheet", alias: ["excel", "formula"]}, + {name: "SQL", mime: "text/x-sql", mode: "sql", ext: ["sql"]}, + {name: "SQLite", mime: "text/x-sqlite", mode: "sql"}, + {name: "Squirrel", mime: "text/x-squirrel", mode: "clike", ext: ["nut"]}, + {name: "Stylus", mime: "text/x-styl", mode: "stylus", ext: ["styl"]}, + {name: "Swift", mime: "text/x-swift", mode: "swift", ext: ["swift"]}, + {name: "sTeX", mime: "text/x-stex", mode: "stex"}, + {name: "LaTeX", mime: "text/x-latex", mode: "stex", ext: ["text", "ltx", "tex"], alias: ["tex"]}, + {name: "SystemVerilog", mime: "text/x-systemverilog", mode: "verilog", ext: ["v", "sv", "svh"]}, + {name: "Tcl", mime: "text/x-tcl", mode: "tcl", ext: ["tcl"]}, + {name: "Textile", mime: "text/x-textile", mode: "textile", ext: ["textile"]}, + {name: "TiddlyWiki", mime: "text/x-tiddlywiki", mode: "tiddlywiki"}, + {name: "Tiki wiki", mime: "text/tiki", mode: "tiki"}, + {name: "TOML", mime: "text/x-toml", mode: "toml", ext: ["toml"]}, + {name: "Tornado", mime: "text/x-tornado", mode: "tornado"}, + {name: "troff", mime: "text/troff", mode: "troff", ext: ["1", "2", "3", "4", "5", "6", "7", "8", "9"]}, + {name: "TTCN", mime: "text/x-ttcn", mode: "ttcn", ext: ["ttcn", "ttcn3", "ttcnpp"]}, + {name: "TTCN_CFG", mime: "text/x-ttcn-cfg", mode: "ttcn-cfg", ext: ["cfg"]}, + {name: "Turtle", mime: "text/turtle", mode: "turtle", ext: ["ttl"]}, + {name: "TypeScript", mime: "application/typescript", mode: "javascript", ext: ["ts"], alias: ["ts"]}, + {name: "TypeScript-JSX", mime: "text/typescript-jsx", mode: "jsx", ext: ["tsx"], alias: ["tsx"]}, + {name: "Twig", mime: "text/x-twig", mode: "twig"}, + {name: "Web IDL", mime: "text/x-webidl", mode: "webidl", ext: ["webidl"]}, + {name: "VB.NET", mime: "text/x-vb", mode: "vb", ext: ["vb"]}, + {name: "VBScript", mime: "text/vbscript", mode: "vbscript", ext: ["vbs"]}, + {name: "Velocity", mime: "text/velocity", mode: "velocity", ext: ["vtl"]}, + {name: "Verilog", mime: "text/x-verilog", mode: "verilog", ext: ["v"]}, + {name: "VHDL", mime: "text/x-vhdl", mode: "vhdl", ext: ["vhd", "vhdl"]}, + {name: "Vue.js Component", mimes: ["script/x-vue", "text/x-vue"], mode: "vue", ext: ["vue"]}, + {name: "XML", mimes: ["application/xml", "text/xml"], mode: "xml", ext: ["xml", "xsl", "xsd", "svg"], alias: ["rss", "wsdl", "xsd"]}, + {name: "XQuery", mime: "application/xquery", mode: "xquery", ext: ["xy", "xquery"]}, + {name: "Yacas", mime: "text/x-yacas", mode: "yacas", ext: ["ys"]}, + {name: "YAML", mimes: ["text/x-yaml", "text/yaml"], mode: "yaml", ext: ["yaml", "yml"], alias: ["yml", "tracker", "dataview"]}, + {name: "Z80", mime: "text/x-z80", mode: "z80", ext: ["z80"]}, + {name: "mscgen", mime: "text/x-mscgen", mode: "mscgen", ext: ["mscgen", "mscin", "msc"]}, + {name: "xu", mime: "text/x-xu", mode: "mscgen", ext: ["xu"]}, + {name: "msgenny", mime: "text/x-msgenny", mode: "mscgen", ext: ["msgenny"]}, + {name: "WebAssembly", mime: "text/webassembly", mode: "wast", ext: ["wat", "wast"]}, + ]; + // Ensure all modes have a mime property for backwards compatibility + for (var i = 0; i < CodeMirror.modeInfo.length; i++) { + var info = CodeMirror.modeInfo[i]; + if (info.mimes) info.mime = info.mimes[0]; + } + + CodeMirror.findModeByMIME = function(mime) { + mime = mime.toLowerCase(); + for (var i = 0; i < CodeMirror.modeInfo.length; i++) { + var info = CodeMirror.modeInfo[i]; + if (info.mime == mime) return info; + if (info.mimes) for (var j = 0; j < info.mimes.length; j++) + if (info.mimes[j] == mime) return info; + } + if (/\+xml$/.test(mime)) return CodeMirror.findModeByMIME("application/xml") + if (/\+json$/.test(mime)) return CodeMirror.findModeByMIME("application/json") + }; + + CodeMirror.findModeByExtension = function(ext) { + ext = ext.toLowerCase(); + for (var i = 0; i < CodeMirror.modeInfo.length; i++) { + var info = CodeMirror.modeInfo[i]; + if (info.ext) for (var j = 0; j < info.ext.length; j++) + if (info.ext[j] == ext) return info; + } + }; + + CodeMirror.findModeByFileName = function(filename) { + for (var i = 0; i < CodeMirror.modeInfo.length; i++) { + var info = CodeMirror.modeInfo[i]; + if (info.file && info.file.test(filename)) return info; + } + var dot = filename.lastIndexOf("."); + var ext = dot > -1 && filename.substring(dot + 1, filename.length); + if (ext) return CodeMirror.findModeByExtension(ext); + }; + + CodeMirror.findModeByName = function(name) { + name = name.toLowerCase(); + for (var i = 0; i < CodeMirror.modeInfo.length; i++) { + var info = CodeMirror.modeInfo[i]; + if (info.name.toLowerCase() == name) return info; + if (info.alias) for (var j = 0; j < info.alias.length; j++) + if (info.alias[j].toLowerCase() == name) return info; + } + }; + +function createCommonjsModule(fn, basedir, module) { + return module = { + path: basedir, + exports: {}, + require: function (path, base) { + return commonjsRequire(path, (base === undefined || base === null) ? module.path : base); + } + }, fn(module, module.exports), module.exports; +} + +function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by @rollup/plugin-commonjs'); +} + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("apl", function() { + var builtInOps = { + ".": "innerProduct", + "\\": "scan", + "/": "reduce", + "⌿": "reduce1Axis", + "⍀": "scan1Axis", + "¨": "each", + "⍣": "power" + }; + var builtInFuncs = { + "+": ["conjugate", "add"], + "−": ["negate", "subtract"], + "×": ["signOf", "multiply"], + "÷": ["reciprocal", "divide"], + "⌈": ["ceiling", "greaterOf"], + "⌊": ["floor", "lesserOf"], + "∣": ["absolute", "residue"], + "⍳": ["indexGenerate", "indexOf"], + "?": ["roll", "deal"], + "⋆": ["exponentiate", "toThePowerOf"], + "⍟": ["naturalLog", "logToTheBase"], + "○": ["piTimes", "circularFuncs"], + "!": ["factorial", "binomial"], + "⌹": ["matrixInverse", "matrixDivide"], + "<": [null, "lessThan"], + "≤": [null, "lessThanOrEqual"], + "=": [null, "equals"], + ">": [null, "greaterThan"], + "≥": [null, "greaterThanOrEqual"], + "≠": [null, "notEqual"], + "≡": ["depth", "match"], + "≢": [null, "notMatch"], + "∈": ["enlist", "membership"], + "⍷": [null, "find"], + "∪": ["unique", "union"], + "∩": [null, "intersection"], + "∼": ["not", "without"], + "∨": [null, "or"], + "∧": [null, "and"], + "⍱": [null, "nor"], + "⍲": [null, "nand"], + "⍴": ["shapeOf", "reshape"], + ",": ["ravel", "catenate"], + "⍪": [null, "firstAxisCatenate"], + "⌽": ["reverse", "rotate"], + "⊖": ["axis1Reverse", "axis1Rotate"], + "⍉": ["transpose", null], + "↑": ["first", "take"], + "↓": [null, "drop"], + "⊂": ["enclose", "partitionWithAxis"], + "⊃": ["diclose", "pick"], + "⌷": [null, "index"], + "⍋": ["gradeUp", null], + "⍒": ["gradeDown", null], + "⊤": ["encode", null], + "⊥": ["decode", null], + "⍕": ["format", "formatByExample"], + "⍎": ["execute", null], + "⊣": ["stop", "left"], + "⊢": ["pass", "right"] + }; + + var isOperator = /[\.\/⌿⍀¨⍣]/; + var isNiladic = /⍬/; + var isFunction = /[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/; + var isArrow = /←/; + var isComment = /[⍝#].*$/; + + var stringEater = function(type) { + var prev; + prev = false; + return function(c) { + prev = c; + if (c === type) { + return prev === "\\"; + } + return true; + }; + }; + return { + startState: function() { + return { + prev: false, + func: false, + op: false, + string: false, + escape: false + }; + }, + token: function(stream, state) { + var ch, funcName; + if (stream.eatSpace()) { + return null; + } + ch = stream.next(); + if (ch === '"' || ch === "'") { + stream.eatWhile(stringEater(ch)); + stream.next(); + state.prev = true; + return "string"; + } + if (/[\[{\(]/.test(ch)) { + state.prev = false; + return null; + } + if (/[\]}\)]/.test(ch)) { + state.prev = true; + return null; + } + if (isNiladic.test(ch)) { + state.prev = false; + return "niladic"; + } + if (/[¯\d]/.test(ch)) { + if (state.func) { + state.func = false; + state.prev = false; + } else { + state.prev = true; + } + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (isOperator.test(ch)) { + return "operator apl-" + builtInOps[ch]; + } + if (isArrow.test(ch)) { + return "apl-arrow"; + } + if (isFunction.test(ch)) { + funcName = "apl-"; + if (builtInFuncs[ch] != null) { + if (state.prev) { + funcName += builtInFuncs[ch][1]; + } else { + funcName += builtInFuncs[ch][0]; + } + } + state.func = true; + state.prev = false; + return "function " + funcName; + } + if (isComment.test(ch)) { + stream.skipToEnd(); + return "comment"; + } + if (ch === "∘" && stream.peek() === ".") { + stream.next(); + return "function jot-dot"; + } + stream.eatWhile(/[\w\$_]/); + state.prev = true; + return "keyword"; + } + }; +}); + +CodeMirror.defineMIME("text/apl", "apl"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + function errorIfNotEmpty(stream) { + var nonWS = stream.match(/^\s*\S/); + stream.skipToEnd(); + return nonWS ? "error" : null; + } + + CodeMirror.defineMode("asciiarmor", function() { + return { + token: function(stream, state) { + var m; + if (state.state == "top") { + if (stream.sol() && (m = stream.match(/^-----BEGIN (.*)?-----\s*$/))) { + state.state = "headers"; + state.type = m[1]; + return "tag"; + } + return errorIfNotEmpty(stream); + } else if (state.state == "headers") { + if (stream.sol() && stream.match(/^\w+:/)) { + state.state = "header"; + return "atom"; + } else { + var result = errorIfNotEmpty(stream); + if (result) state.state = "body"; + return result; + } + } else if (state.state == "header") { + stream.skipToEnd(); + state.state = "headers"; + return "string"; + } else if (state.state == "body") { + if (stream.sol() && (m = stream.match(/^-----END (.*)?-----\s*$/))) { + if (m[1] != state.type) return "error"; + state.state = "end"; + return "tag"; + } else { + if (stream.eatWhile(/[A-Za-z0-9+\/=]/)) { + return null; + } else { + stream.next(); + return "error"; + } + } + } else if (state.state == "end") { + return errorIfNotEmpty(stream); + } + }, + blankLine: function(state) { + if (state.state == "headers") state.state = "body"; + }, + startState: function() { + return {state: "top", type: null}; + } + }; + }); + + CodeMirror.defineMIME("application/pgp", "asciiarmor"); + CodeMirror.defineMIME("application/pgp-encrypted", "asciiarmor"); + CodeMirror.defineMIME("application/pgp-keys", "asciiarmor"); + CodeMirror.defineMIME("application/pgp-signature", "asciiarmor"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("asn.1", function(config, parserConfig) { + var indentUnit = config.indentUnit, + keywords = parserConfig.keywords || {}, + cmipVerbs = parserConfig.cmipVerbs || {}, + compareTypes = parserConfig.compareTypes || {}, + status = parserConfig.status || {}, + tags = parserConfig.tags || {}, + storage = parserConfig.storage || {}, + modifier = parserConfig.modifier || {}, + accessTypes = parserConfig.accessTypes|| {}, + multiLineStrings = parserConfig.multiLineStrings, + indentStatements = parserConfig.indentStatements !== false; + var isOperatorChar = /[\|\^]/; + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\[\]\(\){}:=,;]/.test(ch)) { + curPunc = ch; + return "punctuation"; + } + if (ch == "-"){ + if (stream.eat("-")) { + stream.skipToEnd(); + return "comment"; + } + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + + stream.eatWhile(/[\w\-]/); + var cur = stream.current(); + if (keywords.propertyIsEnumerable(cur)) return "keyword"; + if (cmipVerbs.propertyIsEnumerable(cur)) return "variable cmipVerbs"; + if (compareTypes.propertyIsEnumerable(cur)) return "atom compareTypes"; + if (status.propertyIsEnumerable(cur)) return "comment status"; + if (tags.propertyIsEnumerable(cur)) return "variable-3 tags"; + if (storage.propertyIsEnumerable(cur)) return "builtin storage"; + if (modifier.propertyIsEnumerable(cur)) return "string-2 modifier"; + if (accessTypes.propertyIsEnumerable(cur)) return "atom accessTypes"; + + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped){ + var afterNext = stream.peek(); + //look if the character if the quote is like the B in '10100010'B + if (afterNext){ + afterNext = afterNext.toLowerCase(); + if(afterNext == "b" || afterNext == "h" || afterNext == "o") + stream.next(); + } + end = true; break; + } + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = null; + return "string"; + }; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + var indent = state.indented; + if (state.context && state.context.type == "statement") + indent = state.context.indented; + return state.context = new Context(indent, col, type, null, state.context); + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + //Interface + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":" || curPunc == ",") + && ctx.type == "statement"){ + popContext(state); + } + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (indentStatements && (((ctx.type == "}" || ctx.type == "top") + && curPunc != ';') || (ctx.type == "statement" + && curPunc == "newstatement"))) + pushContext(state, stream.column(), "statement"); + + state.startOfLine = false; + return style; + }, + + electricChars: "{}", + lineComment: "--", + fold: "brace" + }; + }); + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + CodeMirror.defineMIME("text/x-ttcn-asn", { + name: "asn.1", + keywords: words("DEFINITIONS OBJECTS IF DERIVED INFORMATION ACTION" + + " REPLY ANY NAMED CHARACTERIZED BEHAVIOUR REGISTERED" + + " WITH AS IDENTIFIED CONSTRAINED BY PRESENT BEGIN" + + " IMPORTS FROM UNITS SYNTAX MIN-ACCESS MAX-ACCESS" + + " MINACCESS MAXACCESS REVISION STATUS DESCRIPTION" + + " SEQUENCE SET COMPONENTS OF CHOICE DistinguishedName" + + " ENUMERATED SIZE MODULE END INDEX AUGMENTS EXTENSIBILITY" + + " IMPLIED EXPORTS"), + cmipVerbs: words("ACTIONS ADD GET NOTIFICATIONS REPLACE REMOVE"), + compareTypes: words("OPTIONAL DEFAULT MANAGED MODULE-TYPE MODULE_IDENTITY" + + " MODULE-COMPLIANCE OBJECT-TYPE OBJECT-IDENTITY" + + " OBJECT-COMPLIANCE MODE CONFIRMED CONDITIONAL" + + " SUBORDINATE SUPERIOR CLASS TRUE FALSE NULL" + + " TEXTUAL-CONVENTION"), + status: words("current deprecated mandatory obsolete"), + tags: words("APPLICATION AUTOMATIC EXPLICIT IMPLICIT PRIVATE TAGS" + + " UNIVERSAL"), + storage: words("BOOLEAN INTEGER OBJECT IDENTIFIER BIT OCTET STRING" + + " UTCTime InterfaceIndex IANAifType CMIP-Attribute" + + " REAL PACKAGE PACKAGES IpAddress PhysAddress" + + " NetworkAddress BITS BMPString TimeStamp TimeTicks" + + " TruthValue RowStatus DisplayString GeneralString" + + " GraphicString IA5String NumericString" + + " PrintableString SnmpAdminAtring TeletexString" + + " UTF8String VideotexString VisibleString StringStore" + + " ISO646String T61String UniversalString Unsigned32" + + " Integer32 Gauge Gauge32 Counter Counter32 Counter64"), + modifier: words("ATTRIBUTE ATTRIBUTES MANDATORY-GROUP MANDATORY-GROUPS" + + " GROUP GROUPS ELEMENTS EQUALITY ORDERING SUBSTRINGS" + + " DEFINED"), + accessTypes: words("not-accessible accessible-for-notify read-only" + + " read-create read-write"), + multiLineStrings: true + }); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* + * ===================================================================================== + * + * Filename: mode/asterisk/asterisk.js + * + * Description: CodeMirror mode for Asterisk dialplan + * + * Created: 05/17/2012 09:20:25 PM + * Revision: 08/05/2019 AstLinux Project: Support block-comments + * + * Author: Stas Kobzar (stas@modulis.ca), + * Company: Modulis.ca Inc. + * + * ===================================================================================== + */ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("asterisk", function() { + var atoms = ["exten", "same", "include","ignorepat","switch"], + dpcmd = ["#include","#exec"], + apps = [ + "addqueuemember","adsiprog","aelsub","agentlogin","agentmonitoroutgoing","agi", + "alarmreceiver","amd","answer","authenticate","background","backgrounddetect", + "bridge","busy","callcompletioncancel","callcompletionrequest","celgenuserevent", + "changemonitor","chanisavail","channelredirect","chanspy","clearhash","confbridge", + "congestion","continuewhile","controlplayback","dahdiacceptr2call","dahdibarge", + "dahdiras","dahdiscan","dahdisendcallreroutingfacility","dahdisendkeypadfacility", + "datetime","dbdel","dbdeltree","deadagi","dial","dictate","directory","disa", + "dumpchan","eagi","echo","endwhile","exec","execif","execiftime","exitwhile","extenspy", + "externalivr","festival","flash","followme","forkcdr","getcpeid","gosub","gosubif", + "goto","gotoif","gotoiftime","hangup","iax2provision","ices","importvar","incomplete", + "ivrdemo","jabberjoin","jabberleave","jabbersend","jabbersendgroup","jabberstatus", + "jack","log","macro","macroexclusive","macroexit","macroif","mailboxexists","meetme", + "meetmeadmin","meetmechanneladmin","meetmecount","milliwatt","minivmaccmess","minivmdelete", + "minivmgreet","minivmmwi","minivmnotify","minivmrecord","mixmonitor","monitor","morsecode", + "mp3player","mset","musiconhold","nbscat","nocdr","noop","odbc","odbc","odbcfinish", + "originate","ospauth","ospfinish","osplookup","ospnext","page","park","parkandannounce", + "parkedcall","pausemonitor","pausequeuemember","pickup","pickupchan","playback","playtones", + "privacymanager","proceeding","progress","queue","queuelog","raiseexception","read","readexten", + "readfile","receivefax","receivefax","receivefax","record","removequeuemember", + "resetcdr","retrydial","return","ringing","sayalpha","saycountedadj","saycountednoun", + "saycountpl","saydigits","saynumber","sayphonetic","sayunixtime","senddtmf","sendfax", + "sendfax","sendfax","sendimage","sendtext","sendurl","set","setamaflags", + "setcallerpres","setmusiconhold","sipaddheader","sipdtmfmode","sipremoveheader","skel", + "slastation","slatrunk","sms","softhangup","speechactivategrammar","speechbackground", + "speechcreate","speechdeactivategrammar","speechdestroy","speechloadgrammar","speechprocessingsound", + "speechstart","speechunloadgrammar","stackpop","startmusiconhold","stopmixmonitor","stopmonitor", + "stopmusiconhold","stopplaytones","system","testclient","testserver","transfer","tryexec", + "trysystem","unpausemonitor","unpausequeuemember","userevent","verbose","vmauthenticate", + "vmsayname","voicemail","voicemailmain","wait","waitexten","waitfornoise","waitforring", + "waitforsilence","waitmusiconhold","waituntil","while","zapateller" + ]; + + function basicToken(stream,state){ + var cur = ''; + var ch = stream.next(); + // comment + if (state.blockComment) { + if (ch == "-" && stream.match("-;", true)) { + state.blockComment = false; + } else if (stream.skipTo("--;")) { + stream.next(); + stream.next(); + stream.next(); + state.blockComment = false; + } else { + stream.skipToEnd(); + } + return "comment"; + } + if(ch == ";") { + if (stream.match("--", true)) { + if (!stream.match("-", false)) { // Except ;--- is not a block comment + state.blockComment = true; + return "comment"; + } + } + stream.skipToEnd(); + return "comment"; + } + // context + if(ch == '[') { + stream.skipTo(']'); + stream.eat(']'); + return "header"; + } + // string + if(ch == '"') { + stream.skipTo('"'); + return "string"; + } + if(ch == "'") { + stream.skipTo("'"); + return "string-2"; + } + // dialplan commands + if(ch == '#') { + stream.eatWhile(/\w/); + cur = stream.current(); + if(dpcmd.indexOf(cur) !== -1) { + stream.skipToEnd(); + return "strong"; + } + } + // application args + if(ch == '$'){ + var ch1 = stream.peek(); + if(ch1 == '{'){ + stream.skipTo('}'); + stream.eat('}'); + return "variable-3"; + } + } + // extension + stream.eatWhile(/\w/); + cur = stream.current(); + if(atoms.indexOf(cur) !== -1) { + state.extenStart = true; + switch(cur) { + case 'same': state.extenSame = true; break; + case 'include': + case 'switch': + case 'ignorepat': + state.extenInclude = true;break; + } + return "atom"; + } + } + + return { + startState: function() { + return { + blockComment: false, + extenStart: false, + extenSame: false, + extenInclude: false, + extenExten: false, + extenPriority: false, + extenApplication: false + }; + }, + token: function(stream, state) { + + var cur = ''; + if(stream.eatSpace()) return null; + // extension started + if(state.extenStart){ + stream.eatWhile(/[^\s]/); + cur = stream.current(); + if(/^=>?$/.test(cur)){ + state.extenExten = true; + state.extenStart = false; + return "strong"; + } else { + state.extenStart = false; + stream.skipToEnd(); + return "error"; + } + } else if(state.extenExten) { + // set exten and priority + state.extenExten = false; + state.extenPriority = true; + stream.eatWhile(/[^,]/); + if(state.extenInclude) { + stream.skipToEnd(); + state.extenPriority = false; + state.extenInclude = false; + } + if(state.extenSame) { + state.extenPriority = false; + state.extenSame = false; + state.extenApplication = true; + } + return "tag"; + } else if(state.extenPriority) { + state.extenPriority = false; + state.extenApplication = true; + stream.next(); // get comma + if(state.extenSame) return null; + stream.eatWhile(/[^,]/); + return "number"; + } else if(state.extenApplication) { + stream.eatWhile(/,/); + cur = stream.current(); + if(cur === ',') return null; + stream.eatWhile(/\w/); + cur = stream.current().toLowerCase(); + state.extenApplication = false; + if(apps.indexOf(cur) !== -1){ + return "def strong"; + } + } else { + return basicToken(stream,state); + } + + return null; + }, + + blockCommentStart: ";--", + blockCommentEnd: "--;", + lineComment: ";" + }; +}); + +CodeMirror.defineMIME("text/x-asterisk", "asterisk"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Brainfuck mode created by Michael Kaminsky https://github.com/mkaminsky11 + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + var reserve = "><+-.,[]".split(""); + /* + comments can be either: + placed behind lines + + +++ this is a comment + + where reserved characters cannot be used + or in a loop + [ + this is ok to use [ ] and stuff + ] + or preceded by # + */ + CodeMirror.defineMode("brainfuck", function() { + return { + startState: function() { + return { + commentLine: false, + left: 0, + right: 0, + commentLoop: false + } + }, + token: function(stream, state) { + if (stream.eatSpace()) return null + if(stream.sol()){ + state.commentLine = false; + } + var ch = stream.next().toString(); + if(reserve.indexOf(ch) !== -1){ + if(state.commentLine === true){ + if(stream.eol()){ + state.commentLine = false; + } + return "comment"; + } + if(ch === "]" || ch === "["){ + if(ch === "["){ + state.left++; + } + else { + state.right++; + } + return "bracket"; + } + else if(ch === "+" || ch === "-"){ + return "keyword"; + } + else if(ch === "<" || ch === ">"){ + return "atom"; + } + else if(ch === "." || ch === ","){ + return "def"; + } + } + else { + state.commentLine = true; + if(stream.eol()){ + state.commentLine = false; + } + return "comment"; + } + if(stream.eol()){ + state.commentLine = false; + } + } + }; + }); +CodeMirror.defineMIME("text/x-brainfuck","brainfuck"); +}); +}); + +var clike = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +function Context(indented, column, type, info, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.info = info; + this.align = align; + this.prev = prev; +} +function pushContext(state, col, type, info) { + var indent = state.indented; + if (state.context && state.context.type == "statement" && type != "statement") + indent = state.context.indented; + return state.context = new Context(indent, col, type, info, null, state.context); +} +function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; +} + +function typeBefore(stream, state, pos) { + if (state.prevToken == "variable" || state.prevToken == "type") return true; + if (/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(stream.string.slice(0, pos))) return true; + if (state.typeAtEndOfLine && stream.column() == stream.indentation()) return true; +} + +function isTopScope(context) { + for (;;) { + if (!context || context.type == "top") return true; + if (context.type == "}" && context.prev.info != "namespace") return false; + context = context.prev; + } +} + +CodeMirror.defineMode("clike", function(config, parserConfig) { + var indentUnit = config.indentUnit, + statementIndentUnit = parserConfig.statementIndentUnit || indentUnit, + dontAlignCalls = parserConfig.dontAlignCalls, + keywords = parserConfig.keywords || {}, + types = parserConfig.types || {}, + builtin = parserConfig.builtin || {}, + blockKeywords = parserConfig.blockKeywords || {}, + defKeywords = parserConfig.defKeywords || {}, + atoms = parserConfig.atoms || {}, + hooks = parserConfig.hooks || {}, + multiLineStrings = parserConfig.multiLineStrings, + indentStatements = parserConfig.indentStatements !== false, + indentSwitch = parserConfig.indentSwitch !== false, + namespaceSeparator = parserConfig.namespaceSeparator, + isPunctuationChar = parserConfig.isPunctuationChar || /[\[\]{}\(\),;\:\.]/, + numberStart = parserConfig.numberStart || /[\d\.]/, + number = parserConfig.number || /^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i, + isOperatorChar = parserConfig.isOperatorChar || /[+\-*&%=<>!?|\/]/, + isIdentifierChar = parserConfig.isIdentifierChar || /[\w\$_\xa1-\uffff]/, + // An optional function that takes a {string} token and returns true if it + // should be treated as a builtin. + isReservedIdentifier = parserConfig.isReservedIdentifier || false; + + var curPunc, isDefKeyword; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (hooks[ch]) { + var result = hooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (isPunctuationChar.test(ch)) { + curPunc = ch; + return null; + } + if (numberStart.test(ch)) { + stream.backUp(1); + if (stream.match(number)) return "number" + stream.next(); + } + if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + while (!stream.match(/^\/[\/*]/, false) && stream.eat(isOperatorChar)) {} + return "operator"; + } + stream.eatWhile(isIdentifierChar); + if (namespaceSeparator) while (stream.match(namespaceSeparator)) + stream.eatWhile(isIdentifierChar); + + var cur = stream.current(); + if (contains(keywords, cur)) { + if (contains(blockKeywords, cur)) curPunc = "newstatement"; + if (contains(defKeywords, cur)) isDefKeyword = true; + return "keyword"; + } + if (contains(types, cur)) return "type"; + if (contains(builtin, cur) + || (isReservedIdentifier && isReservedIdentifier(cur))) { + if (contains(blockKeywords, cur)) curPunc = "newstatement"; + return "builtin"; + } + if (contains(atoms, cur)) return "atom"; + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = null; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function maybeEOL(stream, state) { + if (parserConfig.typeFirstDefinitions && stream.eol() && isTopScope(state.context)) + state.typeAtEndOfLine = typeBefore(stream, state, stream.pos); + } + + // Interface + + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", null, false), + indented: 0, + startOfLine: true, + prevToken: null + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) { maybeEOL(stream, state); return null; } + curPunc = isDefKeyword = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta") return style; + if (ctx.align == null) ctx.align = true; + + if (curPunc == ";" || curPunc == ":" || (curPunc == "," && stream.match(/^\s*(?:\/\/.*)?$/, false))) + while (state.context.type == "statement") popContext(state); + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (indentStatements && + (((ctx.type == "}" || ctx.type == "top") && curPunc != ";") || + (ctx.type == "statement" && curPunc == "newstatement"))) { + pushContext(state, stream.column(), "statement", stream.current()); + } + + if (style == "variable" && + ((state.prevToken == "def" || + (parserConfig.typeFirstDefinitions && typeBefore(stream, state, stream.start) && + isTopScope(state.context) && stream.match(/^\s*\(/, false))))) + style = "def"; + + if (hooks.token) { + var result = hooks.token(stream, state, style); + if (result !== undefined) style = result; + } + + if (style == "def" && parserConfig.styleDefs === false) style = "variable"; + + state.startOfLine = false; + state.prevToken = isDefKeyword ? "def" : style || curPunc; + maybeEOL(stream, state); + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null || state.typeAtEndOfLine) return CodeMirror.Pass; + var ctx = state.context, firstChar = textAfter && textAfter.charAt(0); + var closing = firstChar == ctx.type; + if (ctx.type == "statement" && firstChar == "}") ctx = ctx.prev; + if (parserConfig.dontIndentStatements) + while (ctx.type == "statement" && parserConfig.dontIndentStatements.test(ctx.info)) + ctx = ctx.prev; + if (hooks.indent) { + var hook = hooks.indent(state, ctx, textAfter, indentUnit); + if (typeof hook == "number") return hook + } + var switchBlock = ctx.prev && ctx.prev.info == "switch"; + if (parserConfig.allmanIndentation && /[{(]/.test(firstChar)) { + while (ctx.type != "top" && ctx.type != "}") ctx = ctx.prev; + return ctx.indented + } + if (ctx.type == "statement") + return ctx.indented + (firstChar == "{" ? 0 : statementIndentUnit); + if (ctx.align && (!dontAlignCalls || ctx.type != ")")) + return ctx.column + (closing ? 0 : 1); + if (ctx.type == ")" && !closing) + return ctx.indented + statementIndentUnit; + + return ctx.indented + (closing ? 0 : indentUnit) + + (!closing && switchBlock && !/^(?:case|default)\b/.test(textAfter) ? indentUnit : 0); + }, + + electricInput: indentSwitch ? /^\s*(?:case .*?:|default:|\{\}?|\})$/ : /^\s*[{}]$/, + blockCommentStart: "/*", + blockCommentEnd: "*/", + blockCommentContinue: " * ", + lineComment: "//", + fold: "brace" + }; +}); + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + function contains(words, word) { + if (typeof words === "function") { + return words(word); + } else { + return words.propertyIsEnumerable(word); + } + } + var cKeywords = "auto if break case register continue return default do sizeof " + + "static else struct switch extern typedef union for goto while enum const " + + "volatile inline restrict asm fortran"; + + // Keywords from https://en.cppreference.com/w/cpp/keyword includes C++20. + var cppKeywords = "alignas alignof and and_eq audit axiom bitand bitor catch " + + "class compl concept constexpr const_cast decltype delete dynamic_cast " + + "explicit export final friend import module mutable namespace new noexcept " + + "not not_eq operator or or_eq override private protected public " + + "reinterpret_cast requires static_assert static_cast template this " + + "thread_local throw try typeid typename using virtual xor xor_eq"; + + var objCKeywords = "bycopy byref in inout oneway out self super atomic nonatomic retain copy " + + "readwrite readonly strong weak assign typeof nullable nonnull null_resettable _cmd " + + "@interface @implementation @end @protocol @encode @property @synthesize @dynamic @class " + + "@public @package @private @protected @required @optional @try @catch @finally @import " + + "@selector @encode @defs @synchronized @autoreleasepool @compatibility_alias @available"; + + var objCBuiltins = "FOUNDATION_EXPORT FOUNDATION_EXTERN NS_INLINE NS_FORMAT_FUNCTION " + + " NS_RETURNS_RETAINEDNS_ERROR_ENUM NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER " + + "NS_DESIGNATED_INITIALIZER NS_ENUM NS_OPTIONS NS_REQUIRES_NIL_TERMINATION " + + "NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_SWIFT_NAME NS_REFINED_FOR_SWIFT"; + + // Do not use this. Use the cTypes function below. This is global just to avoid + // excessive calls when cTypes is being called multiple times during a parse. + var basicCTypes = words("int long char short double float unsigned signed " + + "void bool"); + + // Do not use this. Use the objCTypes function below. This is global just to avoid + // excessive calls when objCTypes is being called multiple times during a parse. + var basicObjCTypes = words("SEL instancetype id Class Protocol BOOL"); + + // Returns true if identifier is a "C" type. + // C type is defined as those that are reserved by the compiler (basicTypes), + // and those that end in _t (Reserved by POSIX for types) + // http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html + function cTypes(identifier) { + return contains(basicCTypes, identifier) || /.+_t$/.test(identifier); + } + + // Returns true if identifier is a "Objective C" type. + function objCTypes(identifier) { + return cTypes(identifier) || contains(basicObjCTypes, identifier); + } + + var cBlockKeywords = "case do else for if switch while struct enum union"; + var cDefKeywords = "struct enum union"; + + function cppHook(stream, state) { + if (!state.startOfLine) return false + for (var ch, next = null; ch = stream.peek();) { + if (ch == "\\" && stream.match(/^.$/)) { + next = cppHook; + break + } else if (ch == "/" && stream.match(/^\/[\/\*]/, false)) { + break + } + stream.next(); + } + state.tokenize = next; + return "meta" + } + + function pointerHook(_stream, state) { + if (state.prevToken == "type") return "type"; + return false; + } + + // For C and C++ (and ObjC): identifiers starting with __ + // or _ followed by a capital letter are reserved for the compiler. + function cIsReservedIdentifier(token) { + if (!token || token.length < 2) return false; + if (token[0] != '_') return false; + return (token[1] == '_') || (token[1] !== token[1].toLowerCase()); + } + + function cpp14Literal(stream) { + stream.eatWhile(/[\w\.']/); + return "number"; + } + + function cpp11StringHook(stream, state) { + stream.backUp(1); + // Raw strings. + if (stream.match(/(R|u8R|uR|UR|LR)/)) { + var match = stream.match(/"([^\s\\()]{0,16})\(/); + if (!match) { + return false; + } + state.cpp11RawStringDelim = match[1]; + state.tokenize = tokenRawString; + return tokenRawString(stream, state); + } + // Unicode strings/chars. + if (stream.match(/(u8|u|U|L)/)) { + if (stream.match(/["']/, /* eat */ false)) { + return "string"; + } + return false; + } + // Ignore this hook. + stream.next(); + return false; + } + + function cppLooksLikeConstructor(word) { + var lastTwo = /(\w+)::~?(\w+)$/.exec(word); + return lastTwo && lastTwo[1] == lastTwo[2]; + } + + // C#-style strings where "" escapes a quote. + function tokenAtString(stream, state) { + var next; + while ((next = stream.next()) != null) { + if (next == '"' && !stream.eat('"')) { + state.tokenize = null; + break; + } + } + return "string"; + } + + // C++11 raw string literal is <prefix>"<delim>( anything )<delim>", where + // <delim> can be a string up to 16 characters long. + function tokenRawString(stream, state) { + // Escape characters that have special regex meanings. + var delim = state.cpp11RawStringDelim.replace(/[^\w\s]/g, '\\$&'); + var match = stream.match(new RegExp(".*?\\)" + delim + '"')); + if (match) + state.tokenize = null; + else + stream.skipToEnd(); + return "string"; + } + + function def(mimes, mode) { + if (typeof mimes == "string") mimes = [mimes]; + var words = []; + function add(obj) { + if (obj) for (var prop in obj) if (obj.hasOwnProperty(prop)) + words.push(prop); + } + add(mode.keywords); + add(mode.types); + add(mode.builtin); + add(mode.atoms); + if (words.length) { + mode.helperType = mimes[0]; + CodeMirror.registerHelper("hintWords", mimes[0], words); + } + + for (var i = 0; i < mimes.length; ++i) + CodeMirror.defineMIME(mimes[i], mode); + } + + def(["text/x-csrc", "text/x-c", "text/x-chdr"], { + name: "clike", + keywords: words(cKeywords), + types: cTypes, + blockKeywords: words(cBlockKeywords), + defKeywords: words(cDefKeywords), + typeFirstDefinitions: true, + atoms: words("NULL true false"), + isReservedIdentifier: cIsReservedIdentifier, + hooks: { + "#": cppHook, + "*": pointerHook, + }, + modeProps: {fold: ["brace", "include"]} + }); + + def(["text/x-c++src", "text/x-c++hdr"], { + name: "clike", + keywords: words(cKeywords + " " + cppKeywords), + types: cTypes, + blockKeywords: words(cBlockKeywords + " class try catch"), + defKeywords: words(cDefKeywords + " class namespace"), + typeFirstDefinitions: true, + atoms: words("true false NULL nullptr"), + dontIndentStatements: /^template$/, + isIdentifierChar: /[\w\$_~\xa1-\uffff]/, + isReservedIdentifier: cIsReservedIdentifier, + hooks: { + "#": cppHook, + "*": pointerHook, + "u": cpp11StringHook, + "U": cpp11StringHook, + "L": cpp11StringHook, + "R": cpp11StringHook, + "0": cpp14Literal, + "1": cpp14Literal, + "2": cpp14Literal, + "3": cpp14Literal, + "4": cpp14Literal, + "5": cpp14Literal, + "6": cpp14Literal, + "7": cpp14Literal, + "8": cpp14Literal, + "9": cpp14Literal, + token: function(stream, state, style) { + if (style == "variable" && stream.peek() == "(" && + (state.prevToken == ";" || state.prevToken == null || + state.prevToken == "}") && + cppLooksLikeConstructor(stream.current())) + return "def"; + } + }, + namespaceSeparator: "::", + modeProps: {fold: ["brace", "include"]} + }); + + def("text/x-java", { + name: "clike", + keywords: words("abstract assert break case catch class const continue default " + + "do else enum extends final finally for goto if implements import " + + "instanceof interface native new package private protected public " + + "return static strictfp super switch synchronized this throw throws transient " + + "try volatile while @interface"), + types: words("byte short int long float double boolean char void Boolean Byte Character Double Float " + + "Integer Long Number Object Short String StringBuffer StringBuilder Void"), + blockKeywords: words("catch class do else finally for if switch try while"), + defKeywords: words("class interface enum @interface"), + typeFirstDefinitions: true, + atoms: words("true false null"), + number: /^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i, + hooks: { + "@": function(stream) { + // Don't match the @interface keyword. + if (stream.match('interface', false)) return false; + + stream.eatWhile(/[\w\$_]/); + return "meta"; + } + }, + modeProps: {fold: ["brace", "import"]} + }); + + def("text/x-csharp", { + name: "clike", + keywords: words("abstract as async await base break case catch checked class const continue" + + " default delegate do else enum event explicit extern finally fixed for" + + " foreach goto if implicit in interface internal is lock namespace new" + + " operator out override params private protected public readonly ref return sealed" + + " sizeof stackalloc static struct switch this throw try typeof unchecked" + + " unsafe using virtual void volatile while add alias ascending descending dynamic from get" + + " global group into join let orderby partial remove select set value var yield"), + types: words("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func" + + " Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32" + + " UInt64 bool byte char decimal double short int long object" + + " sbyte float string ushort uint ulong"), + blockKeywords: words("catch class do else finally for foreach if struct switch try while"), + defKeywords: words("class interface namespace struct var"), + typeFirstDefinitions: true, + atoms: words("true false null"), + hooks: { + "@": function(stream, state) { + if (stream.eat('"')) { + state.tokenize = tokenAtString; + return tokenAtString(stream, state); + } + stream.eatWhile(/[\w\$_]/); + return "meta"; + } + } + }); + + function tokenTripleString(stream, state) { + var escaped = false; + while (!stream.eol()) { + if (!escaped && stream.match('"""')) { + state.tokenize = null; + break; + } + escaped = stream.next() == "\\" && !escaped; + } + return "string"; + } + + function tokenNestedComment(depth) { + return function (stream, state) { + var ch; + while (ch = stream.next()) { + if (ch == "*" && stream.eat("/")) { + if (depth == 1) { + state.tokenize = null; + break + } else { + state.tokenize = tokenNestedComment(depth - 1); + return state.tokenize(stream, state) + } + } else if (ch == "/" && stream.eat("*")) { + state.tokenize = tokenNestedComment(depth + 1); + return state.tokenize(stream, state) + } + } + return "comment" + } + } + + def("text/x-scala", { + name: "clike", + keywords: words( + /* scala */ + "abstract case catch class def do else extends final finally for forSome if " + + "implicit import lazy match new null object override package private protected return " + + "sealed super this throw trait try type val var while with yield _ " + + + /* package scala */ + "assert assume require print println printf readLine readBoolean readByte readShort " + + "readChar readInt readLong readFloat readDouble" + ), + types: words( + "AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either " + + "Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable " + + "Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering " + + "Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder " + + "StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector " + + + /* package java.lang */ + "Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable " + + "Compiler Double Exception Float Integer Long Math Number Object Package Pair Process " + + "Runtime Runnable SecurityManager Short StackTraceElement StrictMath String " + + "StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void" + ), + multiLineStrings: true, + blockKeywords: words("catch class enum do else finally for forSome if match switch try while"), + defKeywords: words("class enum def object package trait type val var"), + atoms: words("true false null"), + indentStatements: false, + indentSwitch: false, + isOperatorChar: /[+\-*&%=<>!?|\/#:@]/, + hooks: { + "@": function(stream) { + stream.eatWhile(/[\w\$_]/); + return "meta"; + }, + '"': function(stream, state) { + if (!stream.match('""')) return false; + state.tokenize = tokenTripleString; + return state.tokenize(stream, state); + }, + "'": function(stream) { + stream.eatWhile(/[\w\$_\xa1-\uffff]/); + return "atom"; + }, + "=": function(stream, state) { + var cx = state.context; + if (cx.type == "}" && cx.align && stream.eat(">")) { + state.context = new Context(cx.indented, cx.column, cx.type, cx.info, null, cx.prev); + return "operator" + } else { + return false + } + }, + + "/": function(stream, state) { + if (!stream.eat("*")) return false + state.tokenize = tokenNestedComment(1); + return state.tokenize(stream, state) + } + }, + modeProps: {closeBrackets: {pairs: '()[]{}""', triples: '"'}} + }); + + function tokenKotlinString(tripleString){ + return function (stream, state) { + var escaped = false, next, end = false; + while (!stream.eol()) { + if (!tripleString && !escaped && stream.match('"') ) {end = true; break;} + if (tripleString && stream.match('"""')) {end = true; break;} + next = stream.next(); + if(!escaped && next == "$" && stream.match('{')) + stream.skipTo("}"); + escaped = !escaped && next == "\\" && !tripleString; + } + if (end || !tripleString) + state.tokenize = null; + return "string"; + } + } + + def("text/x-kotlin", { + name: "clike", + keywords: words( + /*keywords*/ + "package as typealias class interface this super val operator " + + "var fun for is in This throw return annotation " + + "break continue object if else while do try when !in !is as? " + + + /*soft keywords*/ + "file import where by get set abstract enum open inner override private public internal " + + "protected catch finally out final vararg reified dynamic companion constructor init " + + "sealed field property receiver param sparam lateinit data inline noinline tailrec " + + "external annotation crossinline const operator infix suspend actual expect setparam" + ), + types: words( + /* package java.lang */ + "Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable " + + "Compiler Double Exception Float Integer Long Math Number Object Package Pair Process " + + "Runtime Runnable SecurityManager Short StackTraceElement StrictMath String " + + "StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray " + + "ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy " + + "LazyThreadSafetyMode LongArray Nothing ShortArray Unit" + ), + intendSwitch: false, + indentStatements: false, + multiLineStrings: true, + number: /^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i, + blockKeywords: words("catch class do else finally for if where try while enum"), + defKeywords: words("class val var object interface fun"), + atoms: words("true false null this"), + hooks: { + "@": function(stream) { + stream.eatWhile(/[\w\$_]/); + return "meta"; + }, + '*': function(_stream, state) { + return state.prevToken == '.' ? 'variable' : 'operator'; + }, + '"': function(stream, state) { + state.tokenize = tokenKotlinString(stream.match('""')); + return state.tokenize(stream, state); + }, + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenNestedComment(1); + return state.tokenize(stream, state) + }, + indent: function(state, ctx, textAfter, indentUnit) { + var firstChar = textAfter && textAfter.charAt(0); + if ((state.prevToken == "}" || state.prevToken == ")") && textAfter == "") + return state.indented; + if ((state.prevToken == "operator" && textAfter != "}" && state.context.type != "}") || + state.prevToken == "variable" && firstChar == "." || + (state.prevToken == "}" || state.prevToken == ")") && firstChar == ".") + return indentUnit * 2 + ctx.indented; + if (ctx.align && ctx.type == "}") + return ctx.indented + (state.context.type == (textAfter || "").charAt(0) ? 0 : indentUnit); + } + }, + modeProps: {closeBrackets: {triples: '"'}} + }); + + def(["x-shader/x-vertex", "x-shader/x-fragment"], { + name: "clike", + keywords: words("sampler1D sampler2D sampler3D samplerCube " + + "sampler1DShadow sampler2DShadow " + + "const attribute uniform varying " + + "break continue discard return " + + "for while do if else struct " + + "in out inout"), + types: words("float int bool void " + + "vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 " + + "mat2 mat3 mat4"), + blockKeywords: words("for while do if else struct"), + builtin: words("radians degrees sin cos tan asin acos atan " + + "pow exp log exp2 sqrt inversesqrt " + + "abs sign floor ceil fract mod min max clamp mix step smoothstep " + + "length distance dot cross normalize ftransform faceforward " + + "reflect refract matrixCompMult " + + "lessThan lessThanEqual greaterThan greaterThanEqual " + + "equal notEqual any all not " + + "texture1D texture1DProj texture1DLod texture1DProjLod " + + "texture2D texture2DProj texture2DLod texture2DProjLod " + + "texture3D texture3DProj texture3DLod texture3DProjLod " + + "textureCube textureCubeLod " + + "shadow1D shadow2D shadow1DProj shadow2DProj " + + "shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod " + + "dFdx dFdy fwidth " + + "noise1 noise2 noise3 noise4"), + atoms: words("true false " + + "gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex " + + "gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 " + + "gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 " + + "gl_FogCoord gl_PointCoord " + + "gl_Position gl_PointSize gl_ClipVertex " + + "gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor " + + "gl_TexCoord gl_FogFragCoord " + + "gl_FragCoord gl_FrontFacing " + + "gl_FragData gl_FragDepth " + + "gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix " + + "gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse " + + "gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse " + + "gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose " + + "gl_ProjectionMatrixInverseTranspose " + + "gl_ModelViewProjectionMatrixInverseTranspose " + + "gl_TextureMatrixInverseTranspose " + + "gl_NormalScale gl_DepthRange gl_ClipPlane " + + "gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel " + + "gl_FrontLightModelProduct gl_BackLightModelProduct " + + "gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ " + + "gl_FogParameters " + + "gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords " + + "gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats " + + "gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits " + + "gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits " + + "gl_MaxDrawBuffers"), + indentSwitch: false, + hooks: {"#": cppHook}, + modeProps: {fold: ["brace", "include"]} + }); + + def("text/x-nesc", { + name: "clike", + keywords: words(cKeywords + " as atomic async call command component components configuration event generic " + + "implementation includes interface module new norace nx_struct nx_union post provides " + + "signal task uses abstract extends"), + types: cTypes, + blockKeywords: words(cBlockKeywords), + atoms: words("null true false"), + hooks: {"#": cppHook}, + modeProps: {fold: ["brace", "include"]} + }); + + def("text/x-objectivec", { + name: "clike", + keywords: words(cKeywords + " " + objCKeywords), + types: objCTypes, + builtin: words(objCBuiltins), + blockKeywords: words(cBlockKeywords + " @synthesize @try @catch @finally @autoreleasepool @synchronized"), + defKeywords: words(cDefKeywords + " @interface @implementation @protocol @class"), + dontIndentStatements: /^@.*$/, + typeFirstDefinitions: true, + atoms: words("YES NO NULL Nil nil true false nullptr"), + isReservedIdentifier: cIsReservedIdentifier, + hooks: { + "#": cppHook, + "*": pointerHook, + }, + modeProps: {fold: ["brace", "include"]} + }); + + def("text/x-objectivec++", { + name: "clike", + keywords: words(cKeywords + " " + objCKeywords + " " + cppKeywords), + types: objCTypes, + builtin: words(objCBuiltins), + blockKeywords: words(cBlockKeywords + " @synthesize @try @catch @finally @autoreleasepool @synchronized class try catch"), + defKeywords: words(cDefKeywords + " @interface @implementation @protocol @class class namespace"), + dontIndentStatements: /^@.*$|^template$/, + typeFirstDefinitions: true, + atoms: words("YES NO NULL Nil nil true false nullptr"), + isReservedIdentifier: cIsReservedIdentifier, + hooks: { + "#": cppHook, + "*": pointerHook, + "u": cpp11StringHook, + "U": cpp11StringHook, + "L": cpp11StringHook, + "R": cpp11StringHook, + "0": cpp14Literal, + "1": cpp14Literal, + "2": cpp14Literal, + "3": cpp14Literal, + "4": cpp14Literal, + "5": cpp14Literal, + "6": cpp14Literal, + "7": cpp14Literal, + "8": cpp14Literal, + "9": cpp14Literal, + token: function(stream, state, style) { + if (style == "variable" && stream.peek() == "(" && + (state.prevToken == ";" || state.prevToken == null || + state.prevToken == "}") && + cppLooksLikeConstructor(stream.current())) + return "def"; + } + }, + namespaceSeparator: "::", + modeProps: {fold: ["brace", "include"]} + }); + + def("text/x-squirrel", { + name: "clike", + keywords: words("base break clone continue const default delete enum extends function in class" + + " foreach local resume return this throw typeof yield constructor instanceof static"), + types: cTypes, + blockKeywords: words("case catch class else for foreach if switch try while"), + defKeywords: words("function local class"), + typeFirstDefinitions: true, + atoms: words("true false null"), + hooks: {"#": cppHook}, + modeProps: {fold: ["brace", "include"]} + }); + + // Ceylon Strings need to deal with interpolation + var stringTokenizer = null; + function tokenCeylonString(type) { + return function(stream, state) { + var escaped = false, next, end = false; + while (!stream.eol()) { + if (!escaped && stream.match('"') && + (type == "single" || stream.match('""'))) { + end = true; + break; + } + if (!escaped && stream.match('``')) { + stringTokenizer = tokenCeylonString(type); + end = true; + break; + } + next = stream.next(); + escaped = type == "single" && !escaped && next == "\\"; + } + if (end) + state.tokenize = null; + return "string"; + } + } + + def("text/x-ceylon", { + name: "clike", + keywords: words("abstracts alias assembly assert assign break case catch class continue dynamic else" + + " exists extends finally for function given if import in interface is let module new" + + " nonempty object of out outer package return satisfies super switch then this throw" + + " try value void while"), + types: function(word) { + // In Ceylon all identifiers that start with an uppercase are types + var first = word.charAt(0); + return (first === first.toUpperCase() && first !== first.toLowerCase()); + }, + blockKeywords: words("case catch class dynamic else finally for function if interface module new object switch try while"), + defKeywords: words("class dynamic function interface module object package value"), + builtin: words("abstract actual aliased annotation by default deprecated doc final formal late license" + + " native optional sealed see serializable shared suppressWarnings tagged throws variable"), + isPunctuationChar: /[\[\]{}\(\),;\:\.`]/, + isOperatorChar: /[+\-*&%=<>!?|^~:\/]/, + numberStart: /[\d#$]/, + number: /^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i, + multiLineStrings: true, + typeFirstDefinitions: true, + atoms: words("true false null larger smaller equal empty finished"), + indentSwitch: false, + styleDefs: false, + hooks: { + "@": function(stream) { + stream.eatWhile(/[\w\$_]/); + return "meta"; + }, + '"': function(stream, state) { + state.tokenize = tokenCeylonString(stream.match('""') ? "triple" : "single"); + return state.tokenize(stream, state); + }, + '`': function(stream, state) { + if (!stringTokenizer || !stream.match('`')) return false; + state.tokenize = stringTokenizer; + stringTokenizer = null; + return state.tokenize(stream, state); + }, + "'": function(stream) { + stream.eatWhile(/[\w\$_\xa1-\uffff]/); + return "atom"; + }, + token: function(_stream, state, style) { + if ((style == "variable" || style == "type") && + state.prevToken == ".") { + return "variable-2"; + } + } + }, + modeProps: { + fold: ["brace", "import"], + closeBrackets: {triples: '"'} + } + }); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("clojure", function (options) { + var atoms = ["false", "nil", "true"]; + var specialForms = [".", "catch", "def", "do", "if", "monitor-enter", + "monitor-exit", "new", "quote", "recur", "set!", "throw", "try", "var"]; + var coreSymbols = ["*", "*'", "*1", "*2", "*3", "*agent*", + "*allow-unresolved-vars*", "*assert*", "*clojure-version*", + "*command-line-args*", "*compile-files*", "*compile-path*", + "*compiler-options*", "*data-readers*", "*default-data-reader-fn*", "*e", + "*err*", "*file*", "*flush-on-newline*", "*fn-loader*", "*in*", + "*math-context*", "*ns*", "*out*", "*print-dup*", "*print-length*", + "*print-level*", "*print-meta*", "*print-namespace-maps*", + "*print-readably*", "*read-eval*", "*reader-resolver*", "*source-path*", + "*suppress-read*", "*unchecked-math*", "*use-context-classloader*", + "*verbose-defrecords*", "*warn-on-reflection*", "+", "+'", "-", "-'", + "->", "->>", "->ArrayChunk", "->Eduction", "->Vec", "->VecNode", + "->VecSeq", "-cache-protocol-fn", "-reset-methods", "..", "/", "<", "<=", + "=", "==", ">", ">=", "EMPTY-NODE", "Inst", "StackTraceElement->vec", + "Throwable->map", "accessor", "aclone", "add-classpath", "add-watch", + "agent", "agent-error", "agent-errors", "aget", "alength", "alias", + "all-ns", "alter", "alter-meta!", "alter-var-root", "amap", "ancestors", + "and", "any?", "apply", "areduce", "array-map", "as->", "aset", + "aset-boolean", "aset-byte", "aset-char", "aset-double", "aset-float", + "aset-int", "aset-long", "aset-short", "assert", "assoc", "assoc!", + "assoc-in", "associative?", "atom", "await", "await-for", "await1", + "bases", "bean", "bigdec", "bigint", "biginteger", "binding", "bit-and", + "bit-and-not", "bit-clear", "bit-flip", "bit-not", "bit-or", "bit-set", + "bit-shift-left", "bit-shift-right", "bit-test", "bit-xor", "boolean", + "boolean-array", "boolean?", "booleans", "bound-fn", "bound-fn*", + "bound?", "bounded-count", "butlast", "byte", "byte-array", "bytes", + "bytes?", "case", "cast", "cat", "char", "char-array", + "char-escape-string", "char-name-string", "char?", "chars", "chunk", + "chunk-append", "chunk-buffer", "chunk-cons", "chunk-first", "chunk-next", + "chunk-rest", "chunked-seq?", "class", "class?", "clear-agent-errors", + "clojure-version", "coll?", "comment", "commute", "comp", "comparator", + "compare", "compare-and-set!", "compile", "complement", "completing", + "concat", "cond", "cond->", "cond->>", "condp", "conj", "conj!", "cons", + "constantly", "construct-proxy", "contains?", "count", "counted?", + "create-ns", "create-struct", "cycle", "dec", "dec'", "decimal?", + "declare", "dedupe", "default-data-readers", "definline", "definterface", + "defmacro", "defmethod", "defmulti", "defn", "defn-", "defonce", + "defprotocol", "defrecord", "defstruct", "deftype", "delay", "delay?", + "deliver", "denominator", "deref", "derive", "descendants", "destructure", + "disj", "disj!", "dissoc", "dissoc!", "distinct", "distinct?", "doall", + "dorun", "doseq", "dosync", "dotimes", "doto", "double", "double-array", + "double?", "doubles", "drop", "drop-last", "drop-while", "eduction", + "empty", "empty?", "ensure", "ensure-reduced", "enumeration-seq", + "error-handler", "error-mode", "eval", "even?", "every-pred", "every?", + "ex-data", "ex-info", "extend", "extend-protocol", "extend-type", + "extenders", "extends?", "false?", "ffirst", "file-seq", "filter", + "filterv", "find", "find-keyword", "find-ns", "find-protocol-impl", + "find-protocol-method", "find-var", "first", "flatten", "float", + "float-array", "float?", "floats", "flush", "fn", "fn?", "fnext", "fnil", + "for", "force", "format", "frequencies", "future", "future-call", + "future-cancel", "future-cancelled?", "future-done?", "future?", + "gen-class", "gen-interface", "gensym", "get", "get-in", "get-method", + "get-proxy-class", "get-thread-bindings", "get-validator", "group-by", + "halt-when", "hash", "hash-combine", "hash-map", "hash-ordered-coll", + "hash-set", "hash-unordered-coll", "ident?", "identical?", "identity", + "if-let", "if-not", "if-some", "ifn?", "import", "in-ns", "inc", "inc'", + "indexed?", "init-proxy", "inst-ms", "inst-ms*", "inst?", "instance?", + "int", "int-array", "int?", "integer?", "interleave", "intern", + "interpose", "into", "into-array", "ints", "io!", "isa?", "iterate", + "iterator-seq", "juxt", "keep", "keep-indexed", "key", "keys", "keyword", + "keyword?", "last", "lazy-cat", "lazy-seq", "let", "letfn", "line-seq", + "list", "list*", "list?", "load", "load-file", "load-reader", + "load-string", "loaded-libs", "locking", "long", "long-array", "longs", + "loop", "macroexpand", "macroexpand-1", "make-array", "make-hierarchy", + "map", "map-entry?", "map-indexed", "map?", "mapcat", "mapv", "max", + "max-key", "memfn", "memoize", "merge", "merge-with", "meta", + "method-sig", "methods", "min", "min-key", "mix-collection-hash", "mod", + "munge", "name", "namespace", "namespace-munge", "nat-int?", "neg-int?", + "neg?", "newline", "next", "nfirst", "nil?", "nnext", "not", "not-any?", + "not-empty", "not-every?", "not=", "ns", "ns-aliases", "ns-imports", + "ns-interns", "ns-map", "ns-name", "ns-publics", "ns-refers", + "ns-resolve", "ns-unalias", "ns-unmap", "nth", "nthnext", "nthrest", + "num", "number?", "numerator", "object-array", "odd?", "or", "parents", + "partial", "partition", "partition-all", "partition-by", "pcalls", "peek", + "persistent!", "pmap", "pop", "pop!", "pop-thread-bindings", "pos-int?", + "pos?", "pr", "pr-str", "prefer-method", "prefers", + "primitives-classnames", "print", "print-ctor", "print-dup", + "print-method", "print-simple", "print-str", "printf", "println", + "println-str", "prn", "prn-str", "promise", "proxy", + "proxy-call-with-super", "proxy-mappings", "proxy-name", "proxy-super", + "push-thread-bindings", "pvalues", "qualified-ident?", + "qualified-keyword?", "qualified-symbol?", "quot", "rand", "rand-int", + "rand-nth", "random-sample", "range", "ratio?", "rational?", + "rationalize", "re-find", "re-groups", "re-matcher", "re-matches", + "re-pattern", "re-seq", "read", "read-line", "read-string", + "reader-conditional", "reader-conditional?", "realized?", "record?", + "reduce", "reduce-kv", "reduced", "reduced?", "reductions", "ref", + "ref-history-count", "ref-max-history", "ref-min-history", "ref-set", + "refer", "refer-clojure", "reify", "release-pending-sends", "rem", + "remove", "remove-all-methods", "remove-method", "remove-ns", + "remove-watch", "repeat", "repeatedly", "replace", "replicate", "require", + "reset!", "reset-meta!", "reset-vals!", "resolve", "rest", + "restart-agent", "resultset-seq", "reverse", "reversible?", "rseq", + "rsubseq", "run!", "satisfies?", "second", "select-keys", "send", + "send-off", "send-via", "seq", "seq?", "seqable?", "seque", "sequence", + "sequential?", "set", "set-agent-send-executor!", + "set-agent-send-off-executor!", "set-error-handler!", "set-error-mode!", + "set-validator!", "set?", "short", "short-array", "shorts", "shuffle", + "shutdown-agents", "simple-ident?", "simple-keyword?", "simple-symbol?", + "slurp", "some", "some->", "some->>", "some-fn", "some?", "sort", + "sort-by", "sorted-map", "sorted-map-by", "sorted-set", "sorted-set-by", + "sorted?", "special-symbol?", "spit", "split-at", "split-with", "str", + "string?", "struct", "struct-map", "subs", "subseq", "subvec", "supers", + "swap!", "swap-vals!", "symbol", "symbol?", "sync", "tagged-literal", + "tagged-literal?", "take", "take-last", "take-nth", "take-while", "test", + "the-ns", "thread-bound?", "time", "to-array", "to-array-2d", + "trampoline", "transduce", "transient", "tree-seq", "true?", "type", + "unchecked-add", "unchecked-add-int", "unchecked-byte", "unchecked-char", + "unchecked-dec", "unchecked-dec-int", "unchecked-divide-int", + "unchecked-double", "unchecked-float", "unchecked-inc", + "unchecked-inc-int", "unchecked-int", "unchecked-long", + "unchecked-multiply", "unchecked-multiply-int", "unchecked-negate", + "unchecked-negate-int", "unchecked-remainder-int", "unchecked-short", + "unchecked-subtract", "unchecked-subtract-int", "underive", "unquote", + "unquote-splicing", "unreduced", "unsigned-bit-shift-right", "update", + "update-in", "update-proxy", "uri?", "use", "uuid?", "val", "vals", + "var-get", "var-set", "var?", "vary-meta", "vec", "vector", "vector-of", + "vector?", "volatile!", "volatile?", "vreset!", "vswap!", "when", + "when-first", "when-let", "when-not", "when-some", "while", + "with-bindings", "with-bindings*", "with-in-str", "with-loading-context", + "with-local-vars", "with-meta", "with-open", "with-out-str", + "with-precision", "with-redefs", "with-redefs-fn", "xml-seq", "zero?", + "zipmap"]; + var haveBodyParameter = [ + "->", "->>", "as->", "binding", "bound-fn", "case", "catch", "comment", + "cond", "cond->", "cond->>", "condp", "def", "definterface", "defmethod", + "defn", "defmacro", "defprotocol", "defrecord", "defstruct", "deftype", + "do", "doseq", "dotimes", "doto", "extend", "extend-protocol", + "extend-type", "fn", "for", "future", "if", "if-let", "if-not", "if-some", + "let", "letfn", "locking", "loop", "ns", "proxy", "reify", "struct-map", + "some->", "some->>", "try", "when", "when-first", "when-let", "when-not", + "when-some", "while", "with-bindings", "with-bindings*", "with-in-str", + "with-loading-context", "with-local-vars", "with-meta", "with-open", + "with-out-str", "with-precision", "with-redefs", "with-redefs-fn"]; + + CodeMirror.registerHelper("hintWords", "clojure", + [].concat(atoms, specialForms, coreSymbols)); + + var atom = createLookupMap(atoms); + var specialForm = createLookupMap(specialForms); + var coreSymbol = createLookupMap(coreSymbols); + var hasBodyParameter = createLookupMap(haveBodyParameter); + var delimiter = /^(?:[\\\[\]\s"(),;@^`{}~]|$)/; + var numberLiteral = /^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/; + var characterLiteral = /^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/; + + // simple-namespace := /^[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*/ + // simple-symbol := /^(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)/ + // qualified-symbol := (<simple-namespace>(<.><simple-namespace>)*</>)?<simple-symbol> + var qualifiedSymbol = /^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/; + + function base(stream, state) { + if (stream.eatSpace() || stream.eat(",")) return ["space", null]; + if (stream.match(numberLiteral)) return [null, "number"]; + if (stream.match(characterLiteral)) return [null, "string-2"]; + if (stream.eat(/^"/)) return (state.tokenize = inString)(stream, state); + if (stream.eat(/^[(\[{]/)) return ["open", "bracket"]; + if (stream.eat(/^[)\]}]/)) return ["close", "bracket"]; + if (stream.eat(/^;/)) {stream.skipToEnd(); return ["space", "comment"];} + if (stream.eat(/^[#'@^`~]/)) return [null, "meta"]; + + var matches = stream.match(qualifiedSymbol); + var symbol = matches && matches[0]; + + if (!symbol) { + // advance stream by at least one character so we don't get stuck. + stream.next(); + stream.eatWhile(function (c) {return !is(c, delimiter);}); + return [null, "error"]; + } + + if (symbol === "comment" && state.lastToken === "(") + return (state.tokenize = inComment)(stream, state); + if (is(symbol, atom) || symbol.charAt(0) === ":") return ["symbol", "atom"]; + if (is(symbol, specialForm) || is(symbol, coreSymbol)) return ["symbol", "keyword"]; + if (state.lastToken === "(") return ["symbol", "builtin"]; // other operator + + return ["symbol", "variable"]; + } + + function inString(stream, state) { + var escaped = false, next; + + while (next = stream.next()) { + if (next === "\"" && !escaped) {state.tokenize = base; break;} + escaped = !escaped && next === "\\"; + } + + return [null, "string"]; + } + + function inComment(stream, state) { + var parenthesisCount = 1; + var next; + + while (next = stream.next()) { + if (next === ")") parenthesisCount--; + if (next === "(") parenthesisCount++; + if (parenthesisCount === 0) { + stream.backUp(1); + state.tokenize = base; + break; + } + } + + return ["space", "comment"]; + } + + function createLookupMap(words) { + var obj = {}; + + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + + return obj; + } + + function is(value, test) { + if (test instanceof RegExp) return test.test(value); + if (test instanceof Object) return test.propertyIsEnumerable(value); + } + + return { + startState: function () { + return { + ctx: {prev: null, start: 0, indentTo: 0}, + lastToken: null, + tokenize: base + }; + }, + + token: function (stream, state) { + if (stream.sol() && (typeof state.ctx.indentTo !== "number")) + state.ctx.indentTo = state.ctx.start + 1; + + var typeStylePair = state.tokenize(stream, state); + var type = typeStylePair[0]; + var style = typeStylePair[1]; + var current = stream.current(); + + if (type !== "space") { + if (state.lastToken === "(" && state.ctx.indentTo === null) { + if (type === "symbol" && is(current, hasBodyParameter)) + state.ctx.indentTo = state.ctx.start + options.indentUnit; + else state.ctx.indentTo = "next"; + } else if (state.ctx.indentTo === "next") { + state.ctx.indentTo = stream.column(); + } + + state.lastToken = current; + } + + if (type === "open") + state.ctx = {prev: state.ctx, start: stream.column(), indentTo: null}; + else if (type === "close") state.ctx = state.ctx.prev || state.ctx; + + return style; + }, + + indent: function (state) { + var i = state.ctx.indentTo; + + return (typeof i === "number") ? + i : + state.ctx.start + 1; + }, + + closeBrackets: {pairs: "()[]{}\"\""}, + lineComment: ";;" + }; +}); + +CodeMirror.defineMIME("text/x-clojure", "clojure"); +CodeMirror.defineMIME("text/x-clojurescript", "clojure"); +CodeMirror.defineMIME("application/edn", "clojure"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("cmake", function () { + var variable_regex = /({)?[a-zA-Z0-9_]+(})?/; + + function tokenString(stream, state) { + var current, prev, found_var = false; + while (!stream.eol() && (current = stream.next()) != state.pending) { + if (current === '$' && prev != '\\' && state.pending == '"') { + found_var = true; + break; + } + prev = current; + } + if (found_var) { + stream.backUp(1); + } + if (current == state.pending) { + state.continueString = false; + } else { + state.continueString = true; + } + return "string"; + } + + function tokenize(stream, state) { + var ch = stream.next(); + + // Have we found a variable? + if (ch === '$') { + if (stream.match(variable_regex)) { + return 'variable-2'; + } + return 'variable'; + } + // Should we still be looking for the end of a string? + if (state.continueString) { + // If so, go through the loop again + stream.backUp(1); + return tokenString(stream, state); + } + // Do we just have a function on our hands? + // In 'cmake_minimum_required (VERSION 2.8.8)', 'cmake_minimum_required' is matched + if (stream.match(/(\s+)?\w+\(/) || stream.match(/(\s+)?\w+\ \(/)) { + stream.backUp(1); + return 'def'; + } + if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } + // Have we found a string? + if (ch == "'" || ch == '"') { + // Store the type (single or double) + state.pending = ch; + // Perform the looping function to find the end + return tokenString(stream, state); + } + if (ch == '(' || ch == ')') { + return 'bracket'; + } + if (ch.match(/[0-9]/)) { + return 'number'; + } + stream.eatWhile(/[\w-]/); + return null; + } + return { + startState: function () { + var state = {}; + state.inDefinition = false; + state.inInclude = false; + state.continueString = false; + state.pending = false; + return state; + }, + token: function (stream, state) { + if (stream.eatSpace()) return null; + return tokenize(stream, state); + } + }; +}); + +CodeMirror.defineMIME("text/x-cmake", "cmake"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/** + * Author: Gautam Mehta + * Branched from CodeMirror's Scheme mode + */ +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("cobol", function () { + var BUILTIN = "builtin", COMMENT = "comment", STRING = "string", + ATOM = "atom", NUMBER = "number", KEYWORD = "keyword", MODTAG = "header", + COBOLLINENUM = "def", PERIOD = "link"; + function makeKeywords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + var atoms = makeKeywords("TRUE FALSE ZEROES ZEROS ZERO SPACES SPACE LOW-VALUE LOW-VALUES "); + var keywords = makeKeywords( + "ACCEPT ACCESS ACQUIRE ADD ADDRESS " + + "ADVANCING AFTER ALIAS ALL ALPHABET " + + "ALPHABETIC ALPHABETIC-LOWER ALPHABETIC-UPPER ALPHANUMERIC ALPHANUMERIC-EDITED " + + "ALSO ALTER ALTERNATE AND ANY " + + "ARE AREA AREAS ARITHMETIC ASCENDING " + + "ASSIGN AT ATTRIBUTE AUTHOR AUTO " + + "AUTO-SKIP AUTOMATIC B-AND B-EXOR B-LESS " + + "B-NOT B-OR BACKGROUND-COLOR BACKGROUND-COLOUR BEEP " + + "BEFORE BELL BINARY BIT BITS " + + "BLANK BLINK BLOCK BOOLEAN BOTTOM " + + "BY CALL CANCEL CD CF " + + "CH CHARACTER CHARACTERS CLASS CLOCK-UNITS " + + "CLOSE COBOL CODE CODE-SET COL " + + "COLLATING COLUMN COMMA COMMIT COMMITMENT " + + "COMMON COMMUNICATION COMP COMP-0 COMP-1 " + + "COMP-2 COMP-3 COMP-4 COMP-5 COMP-6 " + + "COMP-7 COMP-8 COMP-9 COMPUTATIONAL COMPUTATIONAL-0 " + + "COMPUTATIONAL-1 COMPUTATIONAL-2 COMPUTATIONAL-3 COMPUTATIONAL-4 COMPUTATIONAL-5 " + + "COMPUTATIONAL-6 COMPUTATIONAL-7 COMPUTATIONAL-8 COMPUTATIONAL-9 COMPUTE " + + "CONFIGURATION CONNECT CONSOLE CONTAINED CONTAINS " + + "CONTENT CONTINUE CONTROL CONTROL-AREA CONTROLS " + + "CONVERTING COPY CORR CORRESPONDING COUNT " + + "CRT CRT-UNDER CURRENCY CURRENT CURSOR " + + "DATA DATE DATE-COMPILED DATE-WRITTEN DAY " + + "DAY-OF-WEEK DB DB-ACCESS-CONTROL-KEY DB-DATA-NAME DB-EXCEPTION " + + "DB-FORMAT-NAME DB-RECORD-NAME DB-SET-NAME DB-STATUS DBCS " + + "DBCS-EDITED DE DEBUG-CONTENTS DEBUG-ITEM DEBUG-LINE " + + "DEBUG-NAME DEBUG-SUB-1 DEBUG-SUB-2 DEBUG-SUB-3 DEBUGGING " + + "DECIMAL-POINT DECLARATIVES DEFAULT DELETE DELIMITED " + + "DELIMITER DEPENDING DESCENDING DESCRIBED DESTINATION " + + "DETAIL DISABLE DISCONNECT DISPLAY DISPLAY-1 " + + "DISPLAY-2 DISPLAY-3 DISPLAY-4 DISPLAY-5 DISPLAY-6 " + + "DISPLAY-7 DISPLAY-8 DISPLAY-9 DIVIDE DIVISION " + + "DOWN DROP DUPLICATE DUPLICATES DYNAMIC " + + "EBCDIC EGI EJECT ELSE EMI " + + "EMPTY EMPTY-CHECK ENABLE END END. END-ACCEPT END-ACCEPT. " + + "END-ADD END-CALL END-COMPUTE END-DELETE END-DISPLAY " + + "END-DIVIDE END-EVALUATE END-IF END-INVOKE END-MULTIPLY " + + "END-OF-PAGE END-PERFORM END-READ END-RECEIVE END-RETURN " + + "END-REWRITE END-SEARCH END-START END-STRING END-SUBTRACT " + + "END-UNSTRING END-WRITE END-XML ENTER ENTRY " + + "ENVIRONMENT EOP EQUAL EQUALS ERASE " + + "ERROR ESI EVALUATE EVERY EXCEEDS " + + "EXCEPTION EXCLUSIVE EXIT EXTEND EXTERNAL " + + "EXTERNALLY-DESCRIBED-KEY FD FETCH FILE FILE-CONTROL " + + "FILE-STREAM FILES FILLER FINAL FIND " + + "FINISH FIRST FOOTING FOR FOREGROUND-COLOR " + + "FOREGROUND-COLOUR FORMAT FREE FROM FULL " + + "FUNCTION GENERATE GET GIVING GLOBAL " + + "GO GOBACK GREATER GROUP HEADING " + + "HIGH-VALUE HIGH-VALUES HIGHLIGHT I-O I-O-CONTROL " + + "ID IDENTIFICATION IF IN INDEX " + + "INDEX-1 INDEX-2 INDEX-3 INDEX-4 INDEX-5 " + + "INDEX-6 INDEX-7 INDEX-8 INDEX-9 INDEXED " + + "INDIC INDICATE INDICATOR INDICATORS INITIAL " + + "INITIALIZE INITIATE INPUT INPUT-OUTPUT INSPECT " + + "INSTALLATION INTO INVALID INVOKE IS " + + "JUST JUSTIFIED KANJI KEEP KEY " + + "LABEL LAST LD LEADING LEFT " + + "LEFT-JUSTIFY LENGTH LENGTH-CHECK LESS LIBRARY " + + "LIKE LIMIT LIMITS LINAGE LINAGE-COUNTER " + + "LINE LINE-COUNTER LINES LINKAGE LOCAL-STORAGE " + + "LOCALE LOCALLY LOCK " + + "MEMBER MEMORY MERGE MESSAGE METACLASS " + + "MODE MODIFIED MODIFY MODULES MOVE " + + "MULTIPLE MULTIPLY NATIONAL NATIVE NEGATIVE " + + "NEXT NO NO-ECHO NONE NOT " + + "NULL NULL-KEY-MAP NULL-MAP NULLS NUMBER " + + "NUMERIC NUMERIC-EDITED OBJECT OBJECT-COMPUTER OCCURS " + + "OF OFF OMITTED ON ONLY " + + "OPEN OPTIONAL OR ORDER ORGANIZATION " + + "OTHER OUTPUT OVERFLOW OWNER PACKED-DECIMAL " + + "PADDING PAGE PAGE-COUNTER PARSE PERFORM " + + "PF PH PIC PICTURE PLUS " + + "POINTER POSITION POSITIVE PREFIX PRESENT " + + "PRINTING PRIOR PROCEDURE PROCEDURE-POINTER PROCEDURES " + + "PROCEED PROCESS PROCESSING PROGRAM PROGRAM-ID " + + "PROMPT PROTECTED PURGE QUEUE QUOTE " + + "QUOTES RANDOM RD READ READY " + + "REALM RECEIVE RECONNECT RECORD RECORD-NAME " + + "RECORDS RECURSIVE REDEFINES REEL REFERENCE " + + "REFERENCE-MONITOR REFERENCES RELATION RELATIVE RELEASE " + + "REMAINDER REMOVAL RENAMES REPEATED REPLACE " + + "REPLACING REPORT REPORTING REPORTS REPOSITORY " + + "REQUIRED RERUN RESERVE RESET RETAINING " + + "RETRIEVAL RETURN RETURN-CODE RETURNING REVERSE-VIDEO " + + "REVERSED REWIND REWRITE RF RH " + + "RIGHT RIGHT-JUSTIFY ROLLBACK ROLLING ROUNDED " + + "RUN SAME SCREEN SD SEARCH " + + "SECTION SECURE SECURITY SEGMENT SEGMENT-LIMIT " + + "SELECT SEND SENTENCE SEPARATE SEQUENCE " + + "SEQUENTIAL SET SHARED SIGN SIZE " + + "SKIP1 SKIP2 SKIP3 SORT SORT-MERGE " + + "SORT-RETURN SOURCE SOURCE-COMPUTER SPACE-FILL " + + "SPECIAL-NAMES STANDARD STANDARD-1 STANDARD-2 " + + "START STARTING STATUS STOP STORE " + + "STRING SUB-QUEUE-1 SUB-QUEUE-2 SUB-QUEUE-3 SUB-SCHEMA " + + "SUBFILE SUBSTITUTE SUBTRACT SUM SUPPRESS " + + "SYMBOLIC SYNC SYNCHRONIZED SYSIN SYSOUT " + + "TABLE TALLYING TAPE TENANT TERMINAL " + + "TERMINATE TEST TEXT THAN THEN " + + "THROUGH THRU TIME TIMES TITLE " + + "TO TOP TRAILING TRAILING-SIGN TRANSACTION " + + "TYPE TYPEDEF UNDERLINE UNEQUAL UNIT " + + "UNSTRING UNTIL UP UPDATE UPON " + + "USAGE USAGE-MODE USE USING VALID " + + "VALIDATE VALUE VALUES VARYING VLR " + + "WAIT WHEN WHEN-COMPILED WITH WITHIN " + + "WORDS WORKING-STORAGE WRITE XML XML-CODE " + + "XML-EVENT XML-NTEXT XML-TEXT ZERO ZERO-FILL " ); + + var builtins = makeKeywords("- * ** / + < <= = > >= "); + var tests = { + digit: /\d/, + digit_or_colon: /[\d:]/, + hex: /[0-9a-f]/i, + sign: /[+-]/, + exponent: /e/i, + keyword_char: /[^\s\(\[\;\)\]]/, + symbol: /[\w*+\-]/ + }; + function isNumber(ch, stream){ + // hex + if ( ch === '0' && stream.eat(/x/i) ) { + stream.eatWhile(tests.hex); + return true; + } + // leading sign + if ( ( ch == '+' || ch == '-' ) && ( tests.digit.test(stream.peek()) ) ) { + stream.eat(tests.sign); + ch = stream.next(); + } + if ( tests.digit.test(ch) ) { + stream.eat(ch); + stream.eatWhile(tests.digit); + if ( '.' == stream.peek()) { + stream.eat('.'); + stream.eatWhile(tests.digit); + } + if ( stream.eat(tests.exponent) ) { + stream.eat(tests.sign); + stream.eatWhile(tests.digit); + } + return true; + } + return false; + } + return { + startState: function () { + return { + indentStack: null, + indentation: 0, + mode: false + }; + }, + token: function (stream, state) { + if (state.indentStack == null && stream.sol()) { + // update indentation, but only if indentStack is empty + state.indentation = 6 ; //stream.indentation(); + } + // skip spaces + if (stream.eatSpace()) { + return null; + } + var returnType = null; + switch(state.mode){ + case "string": // multi-line string parsing mode + var next = false; + while ((next = stream.next()) != null) { + if (next == "\"" || next == "\'") { + state.mode = false; + break; + } + } + returnType = STRING; // continue on in string mode + break; + default: // default parsing mode + var ch = stream.next(); + var col = stream.column(); + if (col >= 0 && col <= 5) { + returnType = COBOLLINENUM; + } else if (col >= 72 && col <= 79) { + stream.skipToEnd(); + returnType = MODTAG; + } else if (ch == "*" && col == 6) { // comment + stream.skipToEnd(); // rest of the line is a comment + returnType = COMMENT; + } else if (ch == "\"" || ch == "\'") { + state.mode = "string"; + returnType = STRING; + } else if (ch == "'" && !( tests.digit_or_colon.test(stream.peek()) )) { + returnType = ATOM; + } else if (ch == ".") { + returnType = PERIOD; + } else if (isNumber(ch,stream)){ + returnType = NUMBER; + } else { + if (stream.current().match(tests.symbol)) { + while (col < 71) { + if (stream.eat(tests.symbol) === undefined) { + break; + } else { + col++; + } + } + } + if (keywords && keywords.propertyIsEnumerable(stream.current().toUpperCase())) { + returnType = KEYWORD; + } else if (builtins && builtins.propertyIsEnumerable(stream.current().toUpperCase())) { + returnType = BUILTIN; + } else if (atoms && atoms.propertyIsEnumerable(stream.current().toUpperCase())) { + returnType = ATOM; + } else returnType = null; + } + } + return returnType; + }, + indent: function (state) { + if (state.indentStack == null) return state.indentation; + return state.indentStack.indent; + } + }; +}); + +CodeMirror.defineMIME("text/x-cobol", "cobol"); + +}); +}); + +var coffeescript = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/** + * Link to the project's GitHub page: + * https://github.com/pickhardt/coffeescript-codemirror-mode + */ +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("coffeescript", function(conf, parserConf) { + var ERRORCLASS = "error"; + + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b"); + } + + var operators = /^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/; + var delimiters = /^(?:[()\[\]{},:`=;]|\.\.?\.?)/; + var identifiers = /^[_A-Za-z$][_A-Za-z$0-9]*/; + var atProp = /^@[_A-Za-z$][_A-Za-z$0-9]*/; + + var wordOperators = wordRegexp(["and", "or", "not", + "is", "isnt", "in", + "instanceof", "typeof"]); + var indentKeywords = ["for", "while", "loop", "if", "unless", "else", + "switch", "try", "catch", "finally", "class"]; + var commonKeywords = ["break", "by", "continue", "debugger", "delete", + "do", "in", "of", "new", "return", "then", + "this", "@", "throw", "when", "until", "extends"]; + + var keywords = wordRegexp(indentKeywords.concat(commonKeywords)); + + indentKeywords = wordRegexp(indentKeywords); + + + var stringPrefixes = /^('{3}|\"{3}|['\"])/; + var regexPrefixes = /^(\/{3}|\/)/; + var commonConstants = ["Infinity", "NaN", "undefined", "null", "true", "false", "on", "off", "yes", "no"]; + var constants = wordRegexp(commonConstants); + + // Tokenizers + function tokenBase(stream, state) { + // Handle scope changes + if (stream.sol()) { + if (state.scope.align === null) state.scope.align = false; + var scopeOffset = state.scope.offset; + if (stream.eatSpace()) { + var lineOffset = stream.indentation(); + if (lineOffset > scopeOffset && state.scope.type == "coffee") { + return "indent"; + } else if (lineOffset < scopeOffset) { + return "dedent"; + } + return null; + } else { + if (scopeOffset > 0) { + dedent(stream, state); + } + } + } + if (stream.eatSpace()) { + return null; + } + + var ch = stream.peek(); + + // Handle docco title comment (single line) + if (stream.match("####")) { + stream.skipToEnd(); + return "comment"; + } + + // Handle multi line comments + if (stream.match("###")) { + state.tokenize = longComment; + return state.tokenize(stream, state); + } + + // Single line comment + if (ch === "#") { + stream.skipToEnd(); + return "comment"; + } + + // Handle number literals + if (stream.match(/^-?[0-9\.]/, false)) { + var floatLiteral = false; + // Floats + if (stream.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)) { + floatLiteral = true; + } + if (stream.match(/^-?\d+\.\d*/)) { + floatLiteral = true; + } + if (stream.match(/^-?\.\d+/)) { + floatLiteral = true; + } + + if (floatLiteral) { + // prevent from getting extra . on 1.. + if (stream.peek() == "."){ + stream.backUp(1); + } + return "number"; + } + // Integers + var intLiteral = false; + // Hex + if (stream.match(/^-?0x[0-9a-f]+/i)) { + intLiteral = true; + } + // Decimal + if (stream.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)) { + intLiteral = true; + } + // Zero by itself with no other piece of number. + if (stream.match(/^-?0(?![\dx])/i)) { + intLiteral = true; + } + if (intLiteral) { + return "number"; + } + } + + // Handle strings + if (stream.match(stringPrefixes)) { + state.tokenize = tokenFactory(stream.current(), false, "string"); + return state.tokenize(stream, state); + } + // Handle regex literals + if (stream.match(regexPrefixes)) { + if (stream.current() != "/" || stream.match(/^.*\//, false)) { // prevent highlight of division + state.tokenize = tokenFactory(stream.current(), true, "string-2"); + return state.tokenize(stream, state); + } else { + stream.backUp(1); + } + } + + + + // Handle operators and delimiters + if (stream.match(operators) || stream.match(wordOperators)) { + return "operator"; + } + if (stream.match(delimiters)) { + return "punctuation"; + } + + if (stream.match(constants)) { + return "atom"; + } + + if (stream.match(atProp) || state.prop && stream.match(identifiers)) { + return "property"; + } + + if (stream.match(keywords)) { + return "keyword"; + } + + if (stream.match(identifiers)) { + return "variable"; + } + + // Handle non-detected items + stream.next(); + return ERRORCLASS; + } + + function tokenFactory(delimiter, singleline, outclass) { + return function(stream, state) { + while (!stream.eol()) { + stream.eatWhile(/[^'"\/\\]/); + if (stream.eat("\\")) { + stream.next(); + if (singleline && stream.eol()) { + return outclass; + } + } else if (stream.match(delimiter)) { + state.tokenize = tokenBase; + return outclass; + } else { + stream.eat(/['"\/]/); + } + } + if (singleline) { + if (parserConf.singleLineStringErrors) { + outclass = ERRORCLASS; + } else { + state.tokenize = tokenBase; + } + } + return outclass; + }; + } + + function longComment(stream, state) { + while (!stream.eol()) { + stream.eatWhile(/[^#]/); + if (stream.match("###")) { + state.tokenize = tokenBase; + break; + } + stream.eatWhile("#"); + } + return "comment"; + } + + function indent(stream, state, type) { + type = type || "coffee"; + var offset = 0, align = false, alignOffset = null; + for (var scope = state.scope; scope; scope = scope.prev) { + if (scope.type === "coffee" || scope.type == "}") { + offset = scope.offset + conf.indentUnit; + break; + } + } + if (type !== "coffee") { + align = null; + alignOffset = stream.column() + stream.current().length; + } else if (state.scope.align) { + state.scope.align = false; + } + state.scope = { + offset: offset, + type: type, + prev: state.scope, + align: align, + alignOffset: alignOffset + }; + } + + function dedent(stream, state) { + if (!state.scope.prev) return; + if (state.scope.type === "coffee") { + var _indent = stream.indentation(); + var matched = false; + for (var scope = state.scope; scope; scope = scope.prev) { + if (_indent === scope.offset) { + matched = true; + break; + } + } + if (!matched) { + return true; + } + while (state.scope.prev && state.scope.offset !== _indent) { + state.scope = state.scope.prev; + } + return false; + } else { + state.scope = state.scope.prev; + return false; + } + } + + function tokenLexer(stream, state) { + var style = state.tokenize(stream, state); + var current = stream.current(); + + // Handle scope changes. + if (current === "return") { + state.dedent = true; + } + if (((current === "->" || current === "=>") && stream.eol()) + || style === "indent") { + indent(stream, state); + } + var delimiter_index = "[({".indexOf(current); + if (delimiter_index !== -1) { + indent(stream, state, "])}".slice(delimiter_index, delimiter_index+1)); + } + if (indentKeywords.exec(current)){ + indent(stream, state); + } + if (current == "then"){ + dedent(stream, state); + } + + + if (style === "dedent") { + if (dedent(stream, state)) { + return ERRORCLASS; + } + } + delimiter_index = "])}".indexOf(current); + if (delimiter_index !== -1) { + while (state.scope.type == "coffee" && state.scope.prev) + state.scope = state.scope.prev; + if (state.scope.type == current) + state.scope = state.scope.prev; + } + if (state.dedent && stream.eol()) { + if (state.scope.type == "coffee" && state.scope.prev) + state.scope = state.scope.prev; + state.dedent = false; + } + + return style; + } + + var external = { + startState: function(basecolumn) { + return { + tokenize: tokenBase, + scope: {offset:basecolumn || 0, type:"coffee", prev: null, align: false}, + prop: false, + dedent: 0 + }; + }, + + token: function(stream, state) { + var fillAlign = state.scope.align === null && state.scope; + if (fillAlign && stream.sol()) fillAlign.align = false; + + var style = tokenLexer(stream, state); + if (style && style != "comment") { + if (fillAlign) fillAlign.align = true; + state.prop = style == "punctuation" && stream.current() == "."; + } + + return style; + }, + + indent: function(state, text) { + if (state.tokenize != tokenBase) return 0; + var scope = state.scope; + var closer = text && "])}".indexOf(text.charAt(0)) > -1; + if (closer) while (scope.type == "coffee" && scope.prev) scope = scope.prev; + var closes = closer && scope.type === text.charAt(0); + if (scope.align) + return scope.alignOffset - (closes ? 1 : 0); + else + return (closes ? scope.prev : scope).offset; + }, + + lineComment: "#", + fold: "indent" + }; + return external; +}); + +// IANA registered media type +// https://www.iana.org/assignments/media-types/ +CodeMirror.defineMIME("application/vnd.coffeescript", "coffeescript"); + +CodeMirror.defineMIME("text/x-coffeescript", "coffeescript"); +CodeMirror.defineMIME("text/coffeescript", "coffeescript"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("commonlisp", function (config) { + var specialForm = /^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/; + var assumeBody = /^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/; + var numLiteral = /^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/; + var symbol = /[^\s'`,@()\[\]";]/; + var type; + + function readSym(stream) { + var ch; + while (ch = stream.next()) { + if (ch == "\\") stream.next(); + else if (!symbol.test(ch)) { stream.backUp(1); break; } + } + return stream.current(); + } + + function base(stream, state) { + if (stream.eatSpace()) {type = "ws"; return null;} + if (stream.match(numLiteral)) return "number"; + var ch = stream.next(); + if (ch == "\\") ch = stream.next(); + + if (ch == '"') return (state.tokenize = inString)(stream, state); + else if (ch == "(") { type = "open"; return "bracket"; } + else if (ch == ")" || ch == "]") { type = "close"; return "bracket"; } + else if (ch == ";") { stream.skipToEnd(); type = "ws"; return "comment"; } + else if (/['`,@]/.test(ch)) return null; + else if (ch == "|") { + if (stream.skipTo("|")) { stream.next(); return "symbol"; } + else { stream.skipToEnd(); return "error"; } + } else if (ch == "#") { + var ch = stream.next(); + if (ch == "(") { type = "open"; return "bracket"; } + else if (/[+\-=\.']/.test(ch)) return null; + else if (/\d/.test(ch) && stream.match(/^\d*#/)) return null; + else if (ch == "|") return (state.tokenize = inComment)(stream, state); + else if (ch == ":") { readSym(stream); return "meta"; } + else if (ch == "\\") { stream.next(); readSym(stream); return "string-2" } + else return "error"; + } else { + var name = readSym(stream); + if (name == ".") return null; + type = "symbol"; + if (name == "nil" || name == "t" || name.charAt(0) == ":") return "atom"; + if (state.lastType == "open" && (specialForm.test(name) || assumeBody.test(name))) return "keyword"; + if (name.charAt(0) == "&") return "variable-2"; + return "variable"; + } + } + + function inString(stream, state) { + var escaped = false, next; + while (next = stream.next()) { + if (next == '"' && !escaped) { state.tokenize = base; break; } + escaped = !escaped && next == "\\"; + } + return "string"; + } + + function inComment(stream, state) { + var next, last; + while (next = stream.next()) { + if (next == "#" && last == "|") { state.tokenize = base; break; } + last = next; + } + type = "ws"; + return "comment"; + } + + return { + startState: function () { + return {ctx: {prev: null, start: 0, indentTo: 0}, lastType: null, tokenize: base}; + }, + + token: function (stream, state) { + if (stream.sol() && typeof state.ctx.indentTo != "number") + state.ctx.indentTo = state.ctx.start + 1; + + type = null; + var style = state.tokenize(stream, state); + if (type != "ws") { + if (state.ctx.indentTo == null) { + if (type == "symbol" && assumeBody.test(stream.current())) + state.ctx.indentTo = state.ctx.start + config.indentUnit; + else + state.ctx.indentTo = "next"; + } else if (state.ctx.indentTo == "next") { + state.ctx.indentTo = stream.column(); + } + state.lastType = type; + } + if (type == "open") state.ctx = {prev: state.ctx, start: stream.column(), indentTo: null}; + else if (type == "close") state.ctx = state.ctx.prev || state.ctx; + return style; + }, + + indent: function (state, _textAfter) { + var i = state.ctx.indentTo; + return typeof i == "number" ? i : state.ctx.start + 1; + }, + + closeBrackets: {pairs: "()[]{}\"\""}, + lineComment: ";;", + blockCommentStart: "#|", + blockCommentEnd: "|#" + }; +}); + +CodeMirror.defineMIME("text/x-common-lisp", "commonlisp"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("crystal", function(config) { + function wordRegExp(words, end) { + return new RegExp((end ? "" : "^") + "(?:" + words.join("|") + ")" + (end ? "$" : "\\b")); + } + + function chain(tokenize, stream, state) { + state.tokenize.push(tokenize); + return tokenize(stream, state); + } + + var operators = /^(?:[-+/%|&^]|\*\*?|[<>]{2})/; + var conditionalOperators = /^(?:[=!]~|===|<=>|[<>=!]=?|[|&]{2}|~)/; + var indexingOperators = /^(?:\[\][?=]?)/; + var anotherOperators = /^(?:\.(?:\.{2})?|->|[?:])/; + var idents = /^[a-z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/; + var types = /^[A-Z_\u009F-\uFFFF][a-zA-Z0-9_\u009F-\uFFFF]*/; + var keywords = wordRegExp([ + "abstract", "alias", "as", "asm", "begin", "break", "case", "class", "def", "do", + "else", "elsif", "end", "ensure", "enum", "extend", "for", "fun", "if", + "include", "instance_sizeof", "lib", "macro", "module", "next", "of", "out", "pointerof", + "private", "protected", "rescue", "return", "require", "select", "sizeof", "struct", + "super", "then", "type", "typeof", "uninitialized", "union", "unless", "until", "when", "while", "with", + "yield", "__DIR__", "__END_LINE__", "__FILE__", "__LINE__" + ]); + var atomWords = wordRegExp(["true", "false", "nil", "self"]); + var indentKeywordsArray = [ + "def", "fun", "macro", + "class", "module", "struct", "lib", "enum", "union", + "do", "for" + ]; + var indentKeywords = wordRegExp(indentKeywordsArray); + var indentExpressionKeywordsArray = ["if", "unless", "case", "while", "until", "begin", "then"]; + var indentExpressionKeywords = wordRegExp(indentExpressionKeywordsArray); + var dedentKeywordsArray = ["end", "else", "elsif", "rescue", "ensure"]; + var dedentKeywords = wordRegExp(dedentKeywordsArray); + var dedentPunctualsArray = ["\\)", "\\}", "\\]"]; + var dedentPunctuals = new RegExp("^(?:" + dedentPunctualsArray.join("|") + ")$"); + var nextTokenizer = { + "def": tokenFollowIdent, "fun": tokenFollowIdent, "macro": tokenMacroDef, + "class": tokenFollowType, "module": tokenFollowType, "struct": tokenFollowType, + "lib": tokenFollowType, "enum": tokenFollowType, "union": tokenFollowType + }; + var matching = {"[": "]", "{": "}", "(": ")", "<": ">"}; + + function tokenBase(stream, state) { + if (stream.eatSpace()) { + return null; + } + + // Macros + if (state.lastToken != "\\" && stream.match("{%", false)) { + return chain(tokenMacro("%", "%"), stream, state); + } + + if (state.lastToken != "\\" && stream.match("{{", false)) { + return chain(tokenMacro("{", "}"), stream, state); + } + + // Comments + if (stream.peek() == "#") { + stream.skipToEnd(); + return "comment"; + } + + // Variables and keywords + var matched; + if (stream.match(idents)) { + stream.eat(/[?!]/); + + matched = stream.current(); + if (stream.eat(":")) { + return "atom"; + } else if (state.lastToken == ".") { + return "property"; + } else if (keywords.test(matched)) { + if (indentKeywords.test(matched)) { + if (!(matched == "fun" && state.blocks.indexOf("lib") >= 0) && !(matched == "def" && state.lastToken == "abstract")) { + state.blocks.push(matched); + state.currentIndent += 1; + } + } else if ((state.lastStyle == "operator" || !state.lastStyle) && indentExpressionKeywords.test(matched)) { + state.blocks.push(matched); + state.currentIndent += 1; + } else if (matched == "end") { + state.blocks.pop(); + state.currentIndent -= 1; + } + + if (nextTokenizer.hasOwnProperty(matched)) { + state.tokenize.push(nextTokenizer[matched]); + } + + return "keyword"; + } else if (atomWords.test(matched)) { + return "atom"; + } + + return "variable"; + } + + // Class variables and instance variables + // or attributes + if (stream.eat("@")) { + if (stream.peek() == "[") { + return chain(tokenNest("[", "]", "meta"), stream, state); + } + + stream.eat("@"); + stream.match(idents) || stream.match(types); + return "variable-2"; + } + + // Constants and types + if (stream.match(types)) { + return "tag"; + } + + // Symbols or ':' operator + if (stream.eat(":")) { + if (stream.eat("\"")) { + return chain(tokenQuote("\"", "atom", false), stream, state); + } else if (stream.match(idents) || stream.match(types) || + stream.match(operators) || stream.match(conditionalOperators) || stream.match(indexingOperators)) { + return "atom"; + } + stream.eat(":"); + return "operator"; + } + + // Strings + if (stream.eat("\"")) { + return chain(tokenQuote("\"", "string", true), stream, state); + } + + // Strings or regexps or macro variables or '%' operator + if (stream.peek() == "%") { + var style = "string"; + var embed = true; + var delim; + + if (stream.match("%r")) { + // Regexps + style = "string-2"; + delim = stream.next(); + } else if (stream.match("%w")) { + embed = false; + delim = stream.next(); + } else if (stream.match("%q")) { + embed = false; + delim = stream.next(); + } else { + if(delim = stream.match(/^%([^\w\s=])/)) { + delim = delim[1]; + } else if (stream.match(/^%[a-zA-Z0-9_\u009F-\uFFFF]*/)) { + // Macro variables + return "meta"; + } else { + // '%' operator + return "operator"; + } + } + + if (matching.hasOwnProperty(delim)) { + delim = matching[delim]; + } + return chain(tokenQuote(delim, style, embed), stream, state); + } + + // Here Docs + if (matched = stream.match(/^<<-('?)([A-Z]\w*)\1/)) { + return chain(tokenHereDoc(matched[2], !matched[1]), stream, state) + } + + // Characters + if (stream.eat("'")) { + stream.match(/^(?:[^']|\\(?:[befnrtv0'"]|[0-7]{3}|u(?:[0-9a-fA-F]{4}|\{[0-9a-fA-F]{1,6}\})))/); + stream.eat("'"); + return "atom"; + } + + // Numbers + if (stream.eat("0")) { + if (stream.eat("x")) { + stream.match(/^[0-9a-fA-F]+/); + } else if (stream.eat("o")) { + stream.match(/^[0-7]+/); + } else if (stream.eat("b")) { + stream.match(/^[01]+/); + } + return "number"; + } + + if (stream.eat(/^\d/)) { + stream.match(/^\d*(?:\.\d+)?(?:[eE][+-]?\d+)?/); + return "number"; + } + + // Operators + if (stream.match(operators)) { + stream.eat("="); // Operators can follow assign symbol. + return "operator"; + } + + if (stream.match(conditionalOperators) || stream.match(anotherOperators)) { + return "operator"; + } + + // Parens and braces + if (matched = stream.match(/[({[]/, false)) { + matched = matched[0]; + return chain(tokenNest(matched, matching[matched], null), stream, state); + } + + // Escapes + if (stream.eat("\\")) { + stream.next(); + return "meta"; + } + + stream.next(); + return null; + } + + function tokenNest(begin, end, style, started) { + return function (stream, state) { + if (!started && stream.match(begin)) { + state.tokenize[state.tokenize.length - 1] = tokenNest(begin, end, style, true); + state.currentIndent += 1; + return style; + } + + var nextStyle = tokenBase(stream, state); + if (stream.current() === end) { + state.tokenize.pop(); + state.currentIndent -= 1; + nextStyle = style; + } + + return nextStyle; + }; + } + + function tokenMacro(begin, end, started) { + return function (stream, state) { + if (!started && stream.match("{" + begin)) { + state.currentIndent += 1; + state.tokenize[state.tokenize.length - 1] = tokenMacro(begin, end, true); + return "meta"; + } + + if (stream.match(end + "}")) { + state.currentIndent -= 1; + state.tokenize.pop(); + return "meta"; + } + + return tokenBase(stream, state); + }; + } + + function tokenMacroDef(stream, state) { + if (stream.eatSpace()) { + return null; + } + + var matched; + if (matched = stream.match(idents)) { + if (matched == "def") { + return "keyword"; + } + stream.eat(/[?!]/); + } + + state.tokenize.pop(); + return "def"; + } + + function tokenFollowIdent(stream, state) { + if (stream.eatSpace()) { + return null; + } + + if (stream.match(idents)) { + stream.eat(/[!?]/); + } else { + stream.match(operators) || stream.match(conditionalOperators) || stream.match(indexingOperators); + } + state.tokenize.pop(); + return "def"; + } + + function tokenFollowType(stream, state) { + if (stream.eatSpace()) { + return null; + } + + stream.match(types); + state.tokenize.pop(); + return "def"; + } + + function tokenQuote(end, style, embed) { + return function (stream, state) { + var escaped = false; + + while (stream.peek()) { + if (!escaped) { + if (stream.match("{%", false)) { + state.tokenize.push(tokenMacro("%", "%")); + return style; + } + + if (stream.match("{{", false)) { + state.tokenize.push(tokenMacro("{", "}")); + return style; + } + + if (embed && stream.match("#{", false)) { + state.tokenize.push(tokenNest("#{", "}", "meta")); + return style; + } + + var ch = stream.next(); + + if (ch == end) { + state.tokenize.pop(); + return style; + } + + escaped = embed && ch == "\\"; + } else { + stream.next(); + escaped = false; + } + } + + return style; + }; + } + + function tokenHereDoc(phrase, embed) { + return function (stream, state) { + if (stream.sol()) { + stream.eatSpace(); + if (stream.match(phrase)) { + state.tokenize.pop(); + return "string"; + } + } + + var escaped = false; + while (stream.peek()) { + if (!escaped) { + if (stream.match("{%", false)) { + state.tokenize.push(tokenMacro("%", "%")); + return "string"; + } + + if (stream.match("{{", false)) { + state.tokenize.push(tokenMacro("{", "}")); + return "string"; + } + + if (embed && stream.match("#{", false)) { + state.tokenize.push(tokenNest("#{", "}", "meta")); + return "string"; + } + + escaped = embed && stream.next() == "\\"; + } else { + stream.next(); + escaped = false; + } + } + + return "string"; + } + } + + return { + startState: function () { + return { + tokenize: [tokenBase], + currentIndent: 0, + lastToken: null, + lastStyle: null, + blocks: [] + }; + }, + + token: function (stream, state) { + var style = state.tokenize[state.tokenize.length - 1](stream, state); + var token = stream.current(); + + if (style && style != "comment") { + state.lastToken = token; + state.lastStyle = style; + } + + return style; + }, + + indent: function (state, textAfter) { + textAfter = textAfter.replace(/^\s*(?:\{%)?\s*|\s*(?:%\})?\s*$/g, ""); + + if (dedentKeywords.test(textAfter) || dedentPunctuals.test(textAfter)) { + return config.indentUnit * (state.currentIndent - 1); + } + + return config.indentUnit * state.currentIndent; + }, + + fold: "indent", + electricInput: wordRegExp(dedentPunctualsArray.concat(dedentKeywordsArray), true), + lineComment: '#' + }; + }); + + CodeMirror.defineMIME("text/x-crystal", "crystal"); +}); +}); + +var css = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("css", function(config, parserConfig) { + var inline = parserConfig.inline; + if (!parserConfig.propertyKeywords) parserConfig = CodeMirror.resolveMode("text/css"); + + var indentUnit = config.indentUnit, + tokenHooks = parserConfig.tokenHooks, + documentTypes = parserConfig.documentTypes || {}, + mediaTypes = parserConfig.mediaTypes || {}, + mediaFeatures = parserConfig.mediaFeatures || {}, + mediaValueKeywords = parserConfig.mediaValueKeywords || {}, + propertyKeywords = parserConfig.propertyKeywords || {}, + nonStandardPropertyKeywords = parserConfig.nonStandardPropertyKeywords || {}, + fontProperties = parserConfig.fontProperties || {}, + counterDescriptors = parserConfig.counterDescriptors || {}, + colorKeywords = parserConfig.colorKeywords || {}, + valueKeywords = parserConfig.valueKeywords || {}, + allowNested = parserConfig.allowNested, + lineComment = parserConfig.lineComment, + supportsAtComponent = parserConfig.supportsAtComponent === true, + highlightNonStandardPropertyKeywords = config.highlightNonStandardPropertyKeywords !== false; + + var type, override; + function ret(style, tp) { type = tp; return style; } + + // Tokenizers + + function tokenBase(stream, state) { + var ch = stream.next(); + if (tokenHooks[ch]) { + var result = tokenHooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == "@") { + stream.eatWhile(/[\w\\\-]/); + return ret("def", stream.current()); + } else if (ch == "=" || (ch == "~" || ch == "|") && stream.eat("=")) { + return ret(null, "compare"); + } else if (ch == "\"" || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (ch == "#") { + stream.eatWhile(/[\w\\\-]/); + return ret("atom", "hash"); + } else if (ch == "!") { + stream.match(/^\s*\w*/); + return ret("keyword", "important"); + } else if (/\d/.test(ch) || ch == "." && stream.eat(/\d/)) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } else if (ch === "-") { + if (/[\d.]/.test(stream.peek())) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } else if (stream.match(/^-[\w\\\-]*/)) { + stream.eatWhile(/[\w\\\-]/); + if (stream.match(/^\s*:/, false)) + return ret("variable-2", "variable-definition"); + return ret("variable-2", "variable"); + } else if (stream.match(/^\w+-/)) { + return ret("meta", "meta"); + } + } else if (/[,+>*\/]/.test(ch)) { + return ret(null, "select-op"); + } else if (ch == "." && stream.match(/^-?[_a-z][_a-z0-9-]*/i)) { + return ret("qualifier", "qualifier"); + } else if (/[:;{}\[\]\(\)]/.test(ch)) { + return ret(null, ch); + } else if (stream.match(/[\w-.]+(?=\()/)) { + if (/^(url(-prefix)?|domain|regexp)$/.test(stream.current().toLowerCase())) { + state.tokenize = tokenParenthesized; + } + return ret("variable callee", "variable"); + } else if (/[\w\\\-]/.test(ch)) { + stream.eatWhile(/[\w\\\-]/); + return ret("property", "word"); + } else { + return ret(null, null); + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + if (quote == ")") stream.backUp(1); + break; + } + escaped = !escaped && ch == "\\"; + } + if (ch == quote || !escaped && quote != ")") state.tokenize = null; + return ret("string", "string"); + }; + } + + function tokenParenthesized(stream, state) { + stream.next(); // Must be '(' + if (!stream.match(/\s*[\"\')]/, false)) + state.tokenize = tokenString(")"); + else + state.tokenize = null; + return ret(null, "("); + } + + // Context management + + function Context(type, indent, prev) { + this.type = type; + this.indent = indent; + this.prev = prev; + } + + function pushContext(state, stream, type, indent) { + state.context = new Context(type, stream.indentation() + (indent === false ? 0 : indentUnit), state.context); + return type; + } + + function popContext(state) { + if (state.context.prev) + state.context = state.context.prev; + return state.context.type; + } + + function pass(type, stream, state) { + return states[state.context.type](type, stream, state); + } + function popAndPass(type, stream, state, n) { + for (var i = n || 1; i > 0; i--) + state.context = state.context.prev; + return pass(type, stream, state); + } + + // Parser + + function wordAsValue(stream) { + var word = stream.current().toLowerCase(); + if (valueKeywords.hasOwnProperty(word)) + override = "atom"; + else if (colorKeywords.hasOwnProperty(word)) + override = "keyword"; + else + override = "variable"; + } + + var states = {}; + + states.top = function(type, stream, state) { + if (type == "{") { + return pushContext(state, stream, "block"); + } else if (type == "}" && state.context.prev) { + return popContext(state); + } else if (supportsAtComponent && /@component/i.test(type)) { + return pushContext(state, stream, "atComponentBlock"); + } else if (/^@(-moz-)?document$/i.test(type)) { + return pushContext(state, stream, "documentTypes"); + } else if (/^@(media|supports|(-moz-)?document|import)$/i.test(type)) { + return pushContext(state, stream, "atBlock"); + } else if (/^@(font-face|counter-style)/i.test(type)) { + state.stateArg = type; + return "restricted_atBlock_before"; + } else if (/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(type)) { + return "keyframes"; + } else if (type && type.charAt(0) == "@") { + return pushContext(state, stream, "at"); + } else if (type == "hash") { + override = "builtin"; + } else if (type == "word") { + override = "tag"; + } else if (type == "variable-definition") { + return "maybeprop"; + } else if (type == "interpolation") { + return pushContext(state, stream, "interpolation"); + } else if (type == ":") { + return "pseudo"; + } else if (allowNested && type == "(") { + return pushContext(state, stream, "parens"); + } + return state.context.type; + }; + + states.block = function(type, stream, state) { + if (type == "word") { + var word = stream.current().toLowerCase(); + if (propertyKeywords.hasOwnProperty(word)) { + override = "property"; + return "maybeprop"; + } else if (nonStandardPropertyKeywords.hasOwnProperty(word)) { + override = highlightNonStandardPropertyKeywords ? "string-2" : "property"; + return "maybeprop"; + } else if (allowNested) { + override = stream.match(/^\s*:(?:\s|$)/, false) ? "property" : "tag"; + return "block"; + } else { + override += " error"; + return "maybeprop"; + } + } else if (type == "meta") { + return "block"; + } else if (!allowNested && (type == "hash" || type == "qualifier")) { + override = "error"; + return "block"; + } else { + return states.top(type, stream, state); + } + }; + + states.maybeprop = function(type, stream, state) { + if (type == ":") return pushContext(state, stream, "prop"); + return pass(type, stream, state); + }; + + states.prop = function(type, stream, state) { + if (type == ";") return popContext(state); + if (type == "{" && allowNested) return pushContext(state, stream, "propBlock"); + if (type == "}" || type == "{") return popAndPass(type, stream, state); + if (type == "(") return pushContext(state, stream, "parens"); + + if (type == "hash" && !/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(stream.current())) { + override += " error"; + } else if (type == "word") { + wordAsValue(stream); + } else if (type == "interpolation") { + return pushContext(state, stream, "interpolation"); + } + return "prop"; + }; + + states.propBlock = function(type, _stream, state) { + if (type == "}") return popContext(state); + if (type == "word") { override = "property"; return "maybeprop"; } + return state.context.type; + }; + + states.parens = function(type, stream, state) { + if (type == "{" || type == "}") return popAndPass(type, stream, state); + if (type == ")") return popContext(state); + if (type == "(") return pushContext(state, stream, "parens"); + if (type == "interpolation") return pushContext(state, stream, "interpolation"); + if (type == "word") wordAsValue(stream); + return "parens"; + }; + + states.pseudo = function(type, stream, state) { + if (type == "meta") return "pseudo"; + + if (type == "word") { + override = "variable-3"; + return state.context.type; + } + return pass(type, stream, state); + }; + + states.documentTypes = function(type, stream, state) { + if (type == "word" && documentTypes.hasOwnProperty(stream.current())) { + override = "tag"; + return state.context.type; + } else { + return states.atBlock(type, stream, state); + } + }; + + states.atBlock = function(type, stream, state) { + if (type == "(") return pushContext(state, stream, "atBlock_parens"); + if (type == "}" || type == ";") return popAndPass(type, stream, state); + if (type == "{") return popContext(state) && pushContext(state, stream, allowNested ? "block" : "top"); + + if (type == "interpolation") return pushContext(state, stream, "interpolation"); + + if (type == "word") { + var word = stream.current().toLowerCase(); + if (word == "only" || word == "not" || word == "and" || word == "or") + override = "keyword"; + else if (mediaTypes.hasOwnProperty(word)) + override = "attribute"; + else if (mediaFeatures.hasOwnProperty(word)) + override = "property"; + else if (mediaValueKeywords.hasOwnProperty(word)) + override = "keyword"; + else if (propertyKeywords.hasOwnProperty(word)) + override = "property"; + else if (nonStandardPropertyKeywords.hasOwnProperty(word)) + override = highlightNonStandardPropertyKeywords ? "string-2" : "property"; + else if (valueKeywords.hasOwnProperty(word)) + override = "atom"; + else if (colorKeywords.hasOwnProperty(word)) + override = "keyword"; + else + override = "error"; + } + return state.context.type; + }; + + states.atComponentBlock = function(type, stream, state) { + if (type == "}") + return popAndPass(type, stream, state); + if (type == "{") + return popContext(state) && pushContext(state, stream, allowNested ? "block" : "top", false); + if (type == "word") + override = "error"; + return state.context.type; + }; + + states.atBlock_parens = function(type, stream, state) { + if (type == ")") return popContext(state); + if (type == "{" || type == "}") return popAndPass(type, stream, state, 2); + return states.atBlock(type, stream, state); + }; + + states.restricted_atBlock_before = function(type, stream, state) { + if (type == "{") + return pushContext(state, stream, "restricted_atBlock"); + if (type == "word" && state.stateArg == "@counter-style") { + override = "variable"; + return "restricted_atBlock_before"; + } + return pass(type, stream, state); + }; + + states.restricted_atBlock = function(type, stream, state) { + if (type == "}") { + state.stateArg = null; + return popContext(state); + } + if (type == "word") { + if ((state.stateArg == "@font-face" && !fontProperties.hasOwnProperty(stream.current().toLowerCase())) || + (state.stateArg == "@counter-style" && !counterDescriptors.hasOwnProperty(stream.current().toLowerCase()))) + override = "error"; + else + override = "property"; + return "maybeprop"; + } + return "restricted_atBlock"; + }; + + states.keyframes = function(type, stream, state) { + if (type == "word") { override = "variable"; return "keyframes"; } + if (type == "{") return pushContext(state, stream, "top"); + return pass(type, stream, state); + }; + + states.at = function(type, stream, state) { + if (type == ";") return popContext(state); + if (type == "{" || type == "}") return popAndPass(type, stream, state); + if (type == "word") override = "tag"; + else if (type == "hash") override = "builtin"; + return "at"; + }; + + states.interpolation = function(type, stream, state) { + if (type == "}") return popContext(state); + if (type == "{" || type == ";") return popAndPass(type, stream, state); + if (type == "word") override = "variable"; + else if (type != "variable" && type != "(" && type != ")") override = "error"; + return "interpolation"; + }; + + return { + startState: function(base) { + return {tokenize: null, + state: inline ? "block" : "top", + stateArg: null, + context: new Context(inline ? "block" : "top", base || 0, null)}; + }, + + token: function(stream, state) { + if (!state.tokenize && stream.eatSpace()) return null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style && typeof style == "object") { + type = style[1]; + style = style[0]; + } + override = style; + if (type != "comment") + state.state = states[state.state](type, stream, state); + return override; + }, + + indent: function(state, textAfter) { + var cx = state.context, ch = textAfter && textAfter.charAt(0); + var indent = cx.indent; + if (cx.type == "prop" && (ch == "}" || ch == ")")) cx = cx.prev; + if (cx.prev) { + if (ch == "}" && (cx.type == "block" || cx.type == "top" || + cx.type == "interpolation" || cx.type == "restricted_atBlock")) { + // Resume indentation from parent context. + cx = cx.prev; + indent = cx.indent; + } else if (ch == ")" && (cx.type == "parens" || cx.type == "atBlock_parens") || + ch == "{" && (cx.type == "at" || cx.type == "atBlock")) { + // Dedent relative to current context. + indent = Math.max(0, cx.indent - indentUnit); + } + } + return indent; + }, + + electricChars: "}", + blockCommentStart: "/*", + blockCommentEnd: "*/", + blockCommentContinue: " * ", + lineComment: lineComment, + fold: "brace" + }; +}); + + function keySet(array) { + var keys = {}; + for (var i = 0; i < array.length; ++i) { + keys[array[i].toLowerCase()] = true; + } + return keys; + } + + var documentTypes_ = [ + "domain", "regexp", "url", "url-prefix" + ], documentTypes = keySet(documentTypes_); + + var mediaTypes_ = [ + "all", "aural", "braille", "handheld", "print", "projection", "screen", + "tty", "tv", "embossed" + ], mediaTypes = keySet(mediaTypes_); + + var mediaFeatures_ = [ + "width", "min-width", "max-width", "height", "min-height", "max-height", + "device-width", "min-device-width", "max-device-width", "device-height", + "min-device-height", "max-device-height", "aspect-ratio", + "min-aspect-ratio", "max-aspect-ratio", "device-aspect-ratio", + "min-device-aspect-ratio", "max-device-aspect-ratio", "color", "min-color", + "max-color", "color-index", "min-color-index", "max-color-index", + "monochrome", "min-monochrome", "max-monochrome", "resolution", + "min-resolution", "max-resolution", "scan", "grid", "orientation", + "device-pixel-ratio", "min-device-pixel-ratio", "max-device-pixel-ratio", + "pointer", "any-pointer", "hover", "any-hover", "prefers-color-scheme" + ], mediaFeatures = keySet(mediaFeatures_); + + var mediaValueKeywords_ = [ + "landscape", "portrait", "none", "coarse", "fine", "on-demand", "hover", + "interlace", "progressive", + "dark", "light" + ], mediaValueKeywords = keySet(mediaValueKeywords_); + + var propertyKeywords_ = [ + "align-content", "align-items", "align-self", "alignment-adjust", + "alignment-baseline", "all", "anchor-point", "animation", "animation-delay", + "animation-direction", "animation-duration", "animation-fill-mode", + "animation-iteration-count", "animation-name", "animation-play-state", + "animation-timing-function", "appearance", "azimuth", "backdrop-filter", + "backface-visibility", "background", "background-attachment", + "background-blend-mode", "background-clip", "background-color", + "background-image", "background-origin", "background-position", + "background-position-x", "background-position-y", "background-repeat", + "background-size", "baseline-shift", "binding", "bleed", "block-size", + "bookmark-label", "bookmark-level", "bookmark-state", "bookmark-target", + "border", "border-bottom", "border-bottom-color", "border-bottom-left-radius", + "border-bottom-right-radius", "border-bottom-style", "border-bottom-width", + "border-collapse", "border-color", "border-image", "border-image-outset", + "border-image-repeat", "border-image-slice", "border-image-source", + "border-image-width", "border-left", "border-left-color", "border-left-style", + "border-left-width", "border-radius", "border-right", "border-right-color", + "border-right-style", "border-right-width", "border-spacing", "border-style", + "border-top", "border-top-color", "border-top-left-radius", + "border-top-right-radius", "border-top-style", "border-top-width", + "border-width", "bottom", "box-decoration-break", "box-shadow", "box-sizing", + "break-after", "break-before", "break-inside", "caption-side", "caret-color", + "clear", "clip", "color", "color-profile", "column-count", "column-fill", + "column-gap", "column-rule", "column-rule-color", "column-rule-style", + "column-rule-width", "column-span", "column-width", "columns", "contain", + "content", "counter-increment", "counter-reset", "crop", "cue", "cue-after", + "cue-before", "cursor", "direction", "display", "dominant-baseline", + "drop-initial-after-adjust", "drop-initial-after-align", + "drop-initial-before-adjust", "drop-initial-before-align", "drop-initial-size", + "drop-initial-value", "elevation", "empty-cells", "fit", "fit-position", + "flex", "flex-basis", "flex-direction", "flex-flow", "flex-grow", + "flex-shrink", "flex-wrap", "float", "float-offset", "flow-from", "flow-into", + "font", "font-family", "font-feature-settings", "font-kerning", + "font-language-override", "font-optical-sizing", "font-size", + "font-size-adjust", "font-stretch", "font-style", "font-synthesis", + "font-variant", "font-variant-alternates", "font-variant-caps", + "font-variant-east-asian", "font-variant-ligatures", "font-variant-numeric", + "font-variant-position", "font-variation-settings", "font-weight", "gap", + "grid", "grid-area", "grid-auto-columns", "grid-auto-flow", "grid-auto-rows", + "grid-column", "grid-column-end", "grid-column-gap", "grid-column-start", + "grid-gap", "grid-row", "grid-row-end", "grid-row-gap", "grid-row-start", + "grid-template", "grid-template-areas", "grid-template-columns", + "grid-template-rows", "hanging-punctuation", "height", "hyphens", "icon", + "image-orientation", "image-rendering", "image-resolution", "inline-box-align", + "inset", "inset-block", "inset-block-end", "inset-block-start", "inset-inline", + "inset-inline-end", "inset-inline-start", "isolation", "justify-content", + "justify-items", "justify-self", "left", "letter-spacing", "line-break", + "line-height", "line-height-step", "line-stacking", "line-stacking-ruby", + "line-stacking-shift", "line-stacking-strategy", "list-style", + "list-style-image", "list-style-position", "list-style-type", "margin", + "margin-bottom", "margin-left", "margin-right", "margin-top", "marks", + "marquee-direction", "marquee-loop", "marquee-play-count", "marquee-speed", + "marquee-style", "mask-clip", "mask-composite", "mask-image", "mask-mode", + "mask-origin", "mask-position", "mask-repeat", "mask-size","mask-type", + "max-block-size", "max-height", "max-inline-size", + "max-width", "min-block-size", "min-height", "min-inline-size", "min-width", + "mix-blend-mode", "move-to", "nav-down", "nav-index", "nav-left", "nav-right", + "nav-up", "object-fit", "object-position", "offset", "offset-anchor", + "offset-distance", "offset-path", "offset-position", "offset-rotate", + "opacity", "order", "orphans", "outline", "outline-color", "outline-offset", + "outline-style", "outline-width", "overflow", "overflow-style", + "overflow-wrap", "overflow-x", "overflow-y", "padding", "padding-bottom", + "padding-left", "padding-right", "padding-top", "page", "page-break-after", + "page-break-before", "page-break-inside", "page-policy", "pause", + "pause-after", "pause-before", "perspective", "perspective-origin", "pitch", + "pitch-range", "place-content", "place-items", "place-self", "play-during", + "position", "presentation-level", "punctuation-trim", "quotes", + "region-break-after", "region-break-before", "region-break-inside", + "region-fragment", "rendering-intent", "resize", "rest", "rest-after", + "rest-before", "richness", "right", "rotate", "rotation", "rotation-point", + "row-gap", "ruby-align", "ruby-overhang", "ruby-position", "ruby-span", + "scale", "scroll-behavior", "scroll-margin", "scroll-margin-block", + "scroll-margin-block-end", "scroll-margin-block-start", "scroll-margin-bottom", + "scroll-margin-inline", "scroll-margin-inline-end", + "scroll-margin-inline-start", "scroll-margin-left", "scroll-margin-right", + "scroll-margin-top", "scroll-padding", "scroll-padding-block", + "scroll-padding-block-end", "scroll-padding-block-start", + "scroll-padding-bottom", "scroll-padding-inline", "scroll-padding-inline-end", + "scroll-padding-inline-start", "scroll-padding-left", "scroll-padding-right", + "scroll-padding-top", "scroll-snap-align", "scroll-snap-type", + "shape-image-threshold", "shape-inside", "shape-margin", "shape-outside", + "size", "speak", "speak-as", "speak-header", "speak-numeral", + "speak-punctuation", "speech-rate", "stress", "string-set", "tab-size", + "table-layout", "target", "target-name", "target-new", "target-position", + "text-align", "text-align-last", "text-combine-upright", "text-decoration", + "text-decoration-color", "text-decoration-line", "text-decoration-skip", + "text-decoration-skip-ink", "text-decoration-style", "text-emphasis", + "text-emphasis-color", "text-emphasis-position", "text-emphasis-style", + "text-height", "text-indent", "text-justify", "text-orientation", + "text-outline", "text-overflow", "text-rendering", "text-shadow", + "text-size-adjust", "text-space-collapse", "text-transform", + "text-underline-position", "text-wrap", "top", "touch-action", "transform", "transform-origin", + "transform-style", "transition", "transition-delay", "transition-duration", + "transition-property", "transition-timing-function", "translate", + "unicode-bidi", "user-select", "vertical-align", "visibility", "voice-balance", + "voice-duration", "voice-family", "voice-pitch", "voice-range", "voice-rate", + "voice-stress", "voice-volume", "volume", "white-space", "widows", "width", + "will-change", "word-break", "word-spacing", "word-wrap", "writing-mode", "z-index", + // SVG-specific + "clip-path", "clip-rule", "mask", "enable-background", "filter", "flood-color", + "flood-opacity", "lighting-color", "stop-color", "stop-opacity", "pointer-events", + "color-interpolation", "color-interpolation-filters", + "color-rendering", "fill", "fill-opacity", "fill-rule", "image-rendering", + "marker", "marker-end", "marker-mid", "marker-start", "paint-order", "shape-rendering", "stroke", + "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", + "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-rendering", + "baseline-shift", "dominant-baseline", "glyph-orientation-horizontal", + "glyph-orientation-vertical", "text-anchor", "writing-mode", + ], propertyKeywords = keySet(propertyKeywords_); + + var nonStandardPropertyKeywords_ = [ + "border-block", "border-block-color", "border-block-end", + "border-block-end-color", "border-block-end-style", "border-block-end-width", + "border-block-start", "border-block-start-color", "border-block-start-style", + "border-block-start-width", "border-block-style", "border-block-width", + "border-inline", "border-inline-color", "border-inline-end", + "border-inline-end-color", "border-inline-end-style", + "border-inline-end-width", "border-inline-start", "border-inline-start-color", + "border-inline-start-style", "border-inline-start-width", + "border-inline-style", "border-inline-width", "margin-block", + "margin-block-end", "margin-block-start", "margin-inline", "margin-inline-end", + "margin-inline-start", "padding-block", "padding-block-end", + "padding-block-start", "padding-inline", "padding-inline-end", + "padding-inline-start", "scroll-snap-stop", "scrollbar-3d-light-color", + "scrollbar-arrow-color", "scrollbar-base-color", "scrollbar-dark-shadow-color", + "scrollbar-face-color", "scrollbar-highlight-color", "scrollbar-shadow-color", + "scrollbar-track-color", "searchfield-cancel-button", "searchfield-decoration", + "searchfield-results-button", "searchfield-results-decoration", "shape-inside", "zoom" + ], nonStandardPropertyKeywords = keySet(nonStandardPropertyKeywords_); + + var fontProperties_ = [ + "font-display", "font-family", "src", "unicode-range", "font-variant", + "font-feature-settings", "font-stretch", "font-weight", "font-style" + ], fontProperties = keySet(fontProperties_); + + var counterDescriptors_ = [ + "additive-symbols", "fallback", "negative", "pad", "prefix", "range", + "speak-as", "suffix", "symbols", "system" + ], counterDescriptors = keySet(counterDescriptors_); + + var colorKeywords_ = [ + "aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", + "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", + "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", + "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", + "darkgray", "darkgreen", "darkkhaki", "darkmagenta", "darkolivegreen", + "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", + "darkslateblue", "darkslategray", "darkturquoise", "darkviolet", + "deeppink", "deepskyblue", "dimgray", "dodgerblue", "firebrick", + "floralwhite", "forestgreen", "fuchsia", "gainsboro", "ghostwhite", + "gold", "goldenrod", "gray", "grey", "green", "greenyellow", "honeydew", + "hotpink", "indianred", "indigo", "ivory", "khaki", "lavender", + "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", + "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgreen", "lightpink", + "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", + "lightsteelblue", "lightyellow", "lime", "limegreen", "linen", "magenta", + "maroon", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", + "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", + "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", + "navajowhite", "navy", "oldlace", "olive", "olivedrab", "orange", "orangered", + "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", + "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", + "purple", "rebeccapurple", "red", "rosybrown", "royalblue", "saddlebrown", + "salmon", "sandybrown", "seagreen", "seashell", "sienna", "silver", "skyblue", + "slateblue", "slategray", "snow", "springgreen", "steelblue", "tan", + "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", + "whitesmoke", "yellow", "yellowgreen" + ], colorKeywords = keySet(colorKeywords_); + + var valueKeywords_ = [ + "above", "absolute", "activeborder", "additive", "activecaption", "afar", + "after-white-space", "ahead", "alias", "all", "all-scroll", "alphabetic", "alternate", + "always", "amharic", "amharic-abegede", "antialiased", "appworkspace", + "arabic-indic", "armenian", "asterisks", "attr", "auto", "auto-flow", "avoid", "avoid-column", "avoid-page", + "avoid-region", "axis-pan", "background", "backwards", "baseline", "below", "bidi-override", "binary", + "bengali", "blink", "block", "block-axis", "bold", "bolder", "border", "border-box", + "both", "bottom", "break", "break-all", "break-word", "bullets", "button", "button-bevel", + "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "calc", "cambodian", + "capitalize", "caps-lock-indicator", "caption", "captiontext", "caret", + "cell", "center", "checkbox", "circle", "cjk-decimal", "cjk-earthly-branch", + "cjk-heavenly-stem", "cjk-ideographic", "clear", "clip", "close-quote", + "col-resize", "collapse", "color", "color-burn", "color-dodge", "column", "column-reverse", + "compact", "condensed", "contain", "content", "contents", + "content-box", "context-menu", "continuous", "copy", "counter", "counters", "cover", "crop", + "cross", "crosshair", "currentcolor", "cursive", "cyclic", "darken", "dashed", "decimal", + "decimal-leading-zero", "default", "default-button", "dense", "destination-atop", + "destination-in", "destination-out", "destination-over", "devanagari", "difference", + "disc", "discard", "disclosure-closed", "disclosure-open", "document", + "dot-dash", "dot-dot-dash", + "dotted", "double", "down", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", + "element", "ellipse", "ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", + "ethiopic-abegede-am-et", "ethiopic-abegede-gez", "ethiopic-abegede-ti-er", + "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", + "ethiopic-halehame-aa-et", "ethiopic-halehame-am-et", + "ethiopic-halehame-gez", "ethiopic-halehame-om-et", + "ethiopic-halehame-sid-et", "ethiopic-halehame-so-et", + "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", + "ethiopic-numeric", "ew-resize", "exclusion", "expanded", "extends", "extra-condensed", + "extra-expanded", "fantasy", "fast", "fill", "fill-box", "fixed", "flat", "flex", "flex-end", "flex-start", "footnotes", + "forwards", "from", "geometricPrecision", "georgian", "graytext", "grid", "groove", + "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hard-light", "hebrew", + "help", "hidden", "hide", "higher", "highlight", "highlighttext", + "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "hue", "icon", "ignore", + "inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", + "infobackground", "infotext", "inherit", "initial", "inline", "inline-axis", + "inline-block", "inline-flex", "inline-grid", "inline-table", "inset", "inside", "intrinsic", "invert", + "italic", "japanese-formal", "japanese-informal", "justify", "kannada", + "katakana", "katakana-iroha", "keep-all", "khmer", + "korean-hangul-formal", "korean-hanja-formal", "korean-hanja-informal", + "landscape", "lao", "large", "larger", "left", "level", "lighter", "lighten", + "line-through", "linear", "linear-gradient", "lines", "list-item", "listbox", "listitem", + "local", "logical", "loud", "lower", "lower-alpha", "lower-armenian", + "lower-greek", "lower-hexadecimal", "lower-latin", "lower-norwegian", + "lower-roman", "lowercase", "ltr", "luminosity", "malayalam", "manipulation", "match", "matrix", "matrix3d", + "media-controls-background", "media-current-time-display", + "media-fullscreen-button", "media-mute-button", "media-play-button", + "media-return-to-realtime-button", "media-rewind-button", + "media-seek-back-button", "media-seek-forward-button", "media-slider", + "media-sliderthumb", "media-time-remaining-display", "media-volume-slider", + "media-volume-slider-container", "media-volume-sliderthumb", "medium", + "menu", "menulist", "menulist-button", "menulist-text", + "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", + "mix", "mongolian", "monospace", "move", "multiple", "multiple_mask_images", "multiply", "myanmar", "n-resize", + "narrower", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", + "no-open-quote", "no-repeat", "none", "normal", "not-allowed", "nowrap", + "ns-resize", "numbers", "numeric", "nw-resize", "nwse-resize", "oblique", "octal", "opacity", "open-quote", + "optimizeLegibility", "optimizeSpeed", "oriya", "oromo", "outset", + "outside", "outside-shape", "overlay", "overline", "padding", "padding-box", + "painted", "page", "paused", "persian", "perspective", "pinch-zoom", "plus-darker", "plus-lighter", + "pointer", "polygon", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", + "progress", "push-button", "radial-gradient", "radio", "read-only", + "read-write", "read-write-plaintext-only", "rectangle", "region", + "relative", "repeat", "repeating-linear-gradient", + "repeating-radial-gradient", "repeat-x", "repeat-y", "reset", "reverse", + "rgb", "rgba", "ridge", "right", "rotate", "rotate3d", "rotateX", "rotateY", + "rotateZ", "round", "row", "row-resize", "row-reverse", "rtl", "run-in", "running", + "s-resize", "sans-serif", "saturation", "scale", "scale3d", "scaleX", "scaleY", "scaleZ", "screen", + "scroll", "scrollbar", "scroll-position", "se-resize", "searchfield", + "searchfield-cancel-button", "searchfield-decoration", + "searchfield-results-button", "searchfield-results-decoration", "self-start", "self-end", + "semi-condensed", "semi-expanded", "separate", "serif", "show", "sidama", + "simp-chinese-formal", "simp-chinese-informal", "single", + "skew", "skewX", "skewY", "skip-white-space", "slide", "slider-horizontal", + "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "slow", + "small", "small-caps", "small-caption", "smaller", "soft-light", "solid", "somali", + "source-atop", "source-in", "source-out", "source-over", "space", "space-around", "space-between", "space-evenly", "spell-out", "square", + "square-button", "start", "static", "status-bar", "stretch", "stroke", "stroke-box", "sub", + "subpixel-antialiased", "svg_masks", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table", + "table-caption", "table-cell", "table-column", "table-column-group", + "table-footer-group", "table-header-group", "table-row", "table-row-group", + "tamil", + "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", + "thick", "thin", "threeddarkshadow", "threedface", "threedhighlight", + "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", + "tigrinya-er-abegede", "tigrinya-et", "tigrinya-et-abegede", "to", "top", + "trad-chinese-formal", "trad-chinese-informal", "transform", + "translate", "translate3d", "translateX", "translateY", "translateZ", + "transparent", "ultra-condensed", "ultra-expanded", "underline", "unidirectional-pan", "unset", "up", + "upper-alpha", "upper-armenian", "upper-greek", "upper-hexadecimal", + "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", + "var", "vertical", "vertical-text", "view-box", "visible", "visibleFill", "visiblePainted", + "visibleStroke", "visual", "w-resize", "wait", "wave", "wider", + "window", "windowframe", "windowtext", "words", "wrap", "wrap-reverse", "x-large", "x-small", "xor", + "xx-large", "xx-small" + ], valueKeywords = keySet(valueKeywords_); + + var allWords = documentTypes_.concat(mediaTypes_).concat(mediaFeatures_).concat(mediaValueKeywords_) + .concat(propertyKeywords_).concat(nonStandardPropertyKeywords_).concat(colorKeywords_) + .concat(valueKeywords_); + CodeMirror.registerHelper("hintWords", "css", allWords); + + function tokenCComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == "/") { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return ["comment", "comment"]; + } + + CodeMirror.defineMIME("text/css", { + documentTypes: documentTypes, + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + fontProperties: fontProperties, + counterDescriptors: counterDescriptors, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + tokenHooks: { + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + }, + name: "css" + }); + + CodeMirror.defineMIME("text/x-scss", { + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + fontProperties: fontProperties, + allowNested: true, + lineComment: "//", + tokenHooks: { + "/": function(stream, state) { + if (stream.eat("/")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } else if (stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } else { + return ["operator", "operator"]; + } + }, + ":": function(stream) { + if (stream.match(/\s*\{/, false)) + return [null, null] + return false; + }, + "$": function(stream) { + stream.match(/^[\w-]+/); + if (stream.match(/^\s*:/, false)) + return ["variable-2", "variable-definition"]; + return ["variable-2", "variable"]; + }, + "#": function(stream) { + if (!stream.eat("{")) return false; + return [null, "interpolation"]; + } + }, + name: "css", + helperType: "scss" + }); + + CodeMirror.defineMIME("text/x-less", { + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + fontProperties: fontProperties, + allowNested: true, + lineComment: "//", + tokenHooks: { + "/": function(stream, state) { + if (stream.eat("/")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } else if (stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } else { + return ["operator", "operator"]; + } + }, + "@": function(stream) { + if (stream.eat("{")) return [null, "interpolation"]; + if (stream.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i, false)) return false; + stream.eatWhile(/[\w\\\-]/); + if (stream.match(/^\s*:/, false)) + return ["variable-2", "variable-definition"]; + return ["variable-2", "variable"]; + }, + "&": function() { + return ["atom", "atom"]; + } + }, + name: "css", + helperType: "less" + }); + + CodeMirror.defineMIME("text/x-gss", { + documentTypes: documentTypes, + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + fontProperties: fontProperties, + counterDescriptors: counterDescriptors, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + supportsAtComponent: true, + tokenHooks: { + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + }, + name: "css", + helperType: "gss" + }); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// By the Neo4j Team and contributors. +// https://github.com/neo4j-contrib/CodeMirror + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + var wordRegexp = function(words) { + return new RegExp("^(?:" + words.join("|") + ")$", "i"); + }; + + CodeMirror.defineMode("cypher", function(config) { + var tokenBase = function(stream/*, state*/) { + var ch = stream.next(); + if (ch ==='"') { + stream.match(/.*?"/); + return "string"; + } + if (ch === "'") { + stream.match(/.*?'/); + return "string"; + } + if (/[{}\(\),\.;\[\]]/.test(ch)) { + curPunc = ch; + return "node"; + } else if (ch === "/" && stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } else if (operatorChars.test(ch)) { + stream.eatWhile(operatorChars); + return null; + } else { + stream.eatWhile(/[_\w\d]/); + if (stream.eat(":")) { + stream.eatWhile(/[\w\d_\-]/); + return "atom"; + } + var word = stream.current(); + if (funcs.test(word)) return "builtin"; + if (preds.test(word)) return "def"; + if (keywords.test(word) || systemKeywords.test(word)) return "keyword"; + return "variable"; + } + }; + var pushContext = function(state, type, col) { + return state.context = { + prev: state.context, + indent: state.indent, + col: col, + type: type + }; + }; + var popContext = function(state) { + state.indent = state.context.indent; + return state.context = state.context.prev; + }; + var indentUnit = config.indentUnit; + var curPunc; + var funcs = wordRegexp(["abs", "acos", "allShortestPaths", "asin", "atan", "atan2", "avg", "ceil", "coalesce", "collect", "cos", "cot", "count", "degrees", "e", "endnode", "exp", "extract", "filter", "floor", "haversin", "head", "id", "keys", "labels", "last", "left", "length", "log", "log10", "lower", "ltrim", "max", "min", "node", "nodes", "percentileCont", "percentileDisc", "pi", "radians", "rand", "range", "reduce", "rel", "relationship", "relationships", "replace", "reverse", "right", "round", "rtrim", "shortestPath", "sign", "sin", "size", "split", "sqrt", "startnode", "stdev", "stdevp", "str", "substring", "sum", "tail", "tan", "timestamp", "toFloat", "toInt", "toString", "trim", "type", "upper"]); + var preds = wordRegexp(["all", "and", "any", "contains", "exists", "has", "in", "none", "not", "or", "single", "xor"]); + var keywords = wordRegexp(["as", "asc", "ascending", "assert", "by", "case", "commit", "constraint", "create", "csv", "cypher", "delete", "desc", "descending", "detach", "distinct", "drop", "else", "end", "ends", "explain", "false", "fieldterminator", "foreach", "from", "headers", "in", "index", "is", "join", "limit", "load", "match", "merge", "null", "on", "optional", "order", "periodic", "profile", "remove", "return", "scan", "set", "skip", "start", "starts", "then", "true", "union", "unique", "unwind", "using", "when", "where", "with", "call", "yield"]); + var systemKeywords = wordRegexp(["access", "active", "assign", "all", "alter", "as", "catalog", "change", "copy", "create", "constraint", "constraints", "current", "database", "databases", "dbms", "default", "deny", "drop", "element", "elements", "exists", "from", "grant", "graph", "graphs", "if", "index", "indexes", "label", "labels", "management", "match", "name", "names", "new", "node", "nodes", "not", "of", "on", "or", "password", "populated", "privileges", "property", "read", "relationship", "relationships", "remove", "replace", "required", "revoke", "role", "roles", "set", "show", "start", "status", "stop", "suspended", "to", "traverse", "type", "types", "user", "users", "with", "write"]); + var operatorChars = /[*+\-<>=&|~%^]/; + + return { + startState: function(/*base*/) { + return { + tokenize: tokenBase, + context: null, + indent: 0, + col: 0 + }; + }, + token: function(stream, state) { + if (stream.sol()) { + if (state.context && (state.context.align == null)) { + state.context.align = false; + } + state.indent = stream.indentation(); + } + if (stream.eatSpace()) { + return null; + } + var style = state.tokenize(stream, state); + if (style !== "comment" && state.context && (state.context.align == null) && state.context.type !== "pattern") { + state.context.align = true; + } + if (curPunc === "(") { + pushContext(state, ")", stream.column()); + } else if (curPunc === "[") { + pushContext(state, "]", stream.column()); + } else if (curPunc === "{") { + pushContext(state, "}", stream.column()); + } else if (/[\]\}\)]/.test(curPunc)) { + while (state.context && state.context.type === "pattern") { + popContext(state); + } + if (state.context && curPunc === state.context.type) { + popContext(state); + } + } else if (curPunc === "." && state.context && state.context.type === "pattern") { + popContext(state); + } else if (/atom|string|variable/.test(style) && state.context) { + if (/[\}\]]/.test(state.context.type)) { + pushContext(state, "pattern", stream.column()); + } else if (state.context.type === "pattern" && !state.context.align) { + state.context.align = true; + state.context.col = stream.column(); + } + } + return style; + }, + indent: function(state, textAfter) { + var firstChar = textAfter && textAfter.charAt(0); + var context = state.context; + if (/[\]\}]/.test(firstChar)) { + while (context && context.type === "pattern") { + context = context.prev; + } + } + var closing = context && firstChar === context.type; + if (!context) return 0; + if (context.type === "keywords") return CodeMirror.commands.newlineAndIndent; + if (context.align) return context.col + (closing ? 0 : 1); + return context.indent + (closing ? 0 : indentUnit); + } + }; + }); + + CodeMirror.modeExtensions["cypher"] = { + autoFormatLineBreaks: function(text) { + var i, lines, reProcessedPortion; + var lines = text.split("\n"); + var reProcessedPortion = /\s+\b(return|where|order by|match|with|skip|limit|create|delete|set)\b\s/g; + for (var i = 0; i < lines.length; i++) + lines[i] = lines[i].replace(reProcessedPortion, " \n$1 ").trim(); + return lines.join("\n"); + } + }; + + CodeMirror.defineMIME("application/x-cypher-query", "cypher"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("d", function(config, parserConfig) { + var indentUnit = config.indentUnit, + statementIndentUnit = parserConfig.statementIndentUnit || indentUnit, + keywords = parserConfig.keywords || {}, + builtin = parserConfig.builtin || {}, + blockKeywords = parserConfig.blockKeywords || {}, + atoms = parserConfig.atoms || {}, + hooks = parserConfig.hooks || {}, + multiLineStrings = parserConfig.multiLineStrings; + var isOperatorChar = /[+\-*&%=<>!?|\/]/; + + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (hooks[ch]) { + var result = hooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == '"' || ch == "'" || ch == "`") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + curPunc = ch; + return null; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (ch == "/") { + if (stream.eat("+")) { + state.tokenize = tokenNestedComment; + return tokenNestedComment(stream, state); + } + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_\xa1-\uffff]/); + var cur = stream.current(); + if (keywords.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "keyword"; + } + if (builtin.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "builtin"; + } + if (atoms.propertyIsEnumerable(cur)) return "atom"; + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = null; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function tokenNestedComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = null; + break; + } + maybeEnd = (ch == "+"); + } + return "comment"; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + var indent = state.indented; + if (state.context && state.context.type == "statement") + indent = state.context.indented; + return state.context = new Context(indent, col, type, null, state.context); + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + // Interface + + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":" || curPunc == ",") && ctx.type == "statement") popContext(state); + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (((ctx.type == "}" || ctx.type == "top") && curPunc != ';') || (ctx.type == "statement" && curPunc == "newstatement")) + pushContext(state, stream.column(), "statement"); + state.startOfLine = false; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null) return CodeMirror.Pass; + var ctx = state.context, firstChar = textAfter && textAfter.charAt(0); + if (ctx.type == "statement" && firstChar == "}") ctx = ctx.prev; + var closing = firstChar == ctx.type; + if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : statementIndentUnit); + else if (ctx.align) return ctx.column + (closing ? 0 : 1); + else return ctx.indented + (closing ? 0 : indentUnit); + }, + + electricChars: "{}", + blockCommentStart: "/*", + blockCommentEnd: "*/", + blockCommentContinue: " * ", + lineComment: "//", + fold: "brace" + }; +}); + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var blockKeywords = "body catch class do else enum for foreach foreach_reverse if in interface mixin " + + "out scope struct switch try union unittest version while with"; + + CodeMirror.defineMIME("text/x-d", { + name: "d", + keywords: words("abstract alias align asm assert auto break case cast cdouble cent cfloat const continue " + + "debug default delegate delete deprecated export extern final finally function goto immutable " + + "import inout invariant is lazy macro module new nothrow override package pragma private " + + "protected public pure ref return shared short static super synchronized template this " + + "throw typedef typeid typeof volatile __FILE__ __LINE__ __gshared __traits __vector __parameters " + + blockKeywords), + blockKeywords: words(blockKeywords), + builtin: words("bool byte char creal dchar double float idouble ifloat int ireal long real short ubyte " + + "ucent uint ulong ushort wchar wstring void size_t sizediff_t"), + atoms: words("exit failure success true false null"), + hooks: { + "@": function(stream, _state) { + stream.eatWhile(/[\w\$_]/); + return "meta"; + } + } + }); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, clike); +})(function(CodeMirror) { + + var keywords = ("this super static final const abstract class extends external factory " + + "implements mixin get native set typedef with enum throw rethrow " + + "assert break case continue default in return new deferred async await covariant " + + "try catch finally do else for if switch while import library export " + + "part of show hide is as extension on yield late required").split(" "); + var blockKeywords = "try catch finally do else for if switch while".split(" "); + var atoms = "true false null".split(" "); + var builtins = "void bool num int double dynamic var String Null Never".split(" "); + + function set(words) { + var obj = {}; + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + function pushInterpolationStack(state) { + (state.interpolationStack || (state.interpolationStack = [])).push(state.tokenize); + } + + function popInterpolationStack(state) { + return (state.interpolationStack || (state.interpolationStack = [])).pop(); + } + + function sizeInterpolationStack(state) { + return state.interpolationStack ? state.interpolationStack.length : 0; + } + + CodeMirror.defineMIME("application/dart", { + name: "clike", + keywords: set(keywords), + blockKeywords: set(blockKeywords), + builtin: set(builtins), + atoms: set(atoms), + hooks: { + "@": function(stream) { + stream.eatWhile(/[\w\$_\.]/); + return "meta"; + }, + + // custom string handling to deal with triple-quoted strings and string interpolation + "'": function(stream, state) { + return tokenString("'", stream, state, false); + }, + "\"": function(stream, state) { + return tokenString("\"", stream, state, false); + }, + "r": function(stream, state) { + var peek = stream.peek(); + if (peek == "'" || peek == "\"") { + return tokenString(stream.next(), stream, state, true); + } + return false; + }, + + "}": function(_stream, state) { + // "}" is end of interpolation, if interpolation stack is non-empty + if (sizeInterpolationStack(state) > 0) { + state.tokenize = popInterpolationStack(state); + return null; + } + return false; + }, + + "/": function(stream, state) { + if (!stream.eat("*")) return false + state.tokenize = tokenNestedComment(1); + return state.tokenize(stream, state) + }, + token: function(stream, _, style) { + if (style == "variable") { + // Assume uppercase symbols are classes using variable-2 + var isUpper = RegExp('^[_$]*[A-Z][a-zA-Z0-9_$]*$','g'); + if (isUpper.test(stream.current())) { + return 'variable-2'; + } + } + } + } + }); + + function tokenString(quote, stream, state, raw) { + var tripleQuoted = false; + if (stream.eat(quote)) { + if (stream.eat(quote)) tripleQuoted = true; + else return "string"; //empty string + } + function tokenStringHelper(stream, state) { + var escaped = false; + while (!stream.eol()) { + if (!raw && !escaped && stream.peek() == "$") { + pushInterpolationStack(state); + state.tokenize = tokenInterpolation; + return "string"; + } + var next = stream.next(); + if (next == quote && !escaped && (!tripleQuoted || stream.match(quote + quote))) { + state.tokenize = null; + break; + } + escaped = !raw && !escaped && next == "\\"; + } + return "string"; + } + state.tokenize = tokenStringHelper; + return tokenStringHelper(stream, state); + } + + function tokenInterpolation(stream, state) { + stream.eat("$"); + if (stream.eat("{")) { + // let clike handle the content of ${...}, + // we take over again when "}" appears (see hooks). + state.tokenize = null; + } else { + state.tokenize = tokenInterpolationIdentifier; + } + return null; + } + + function tokenInterpolationIdentifier(stream, state) { + stream.eatWhile(/[\w_]/); + state.tokenize = popInterpolationStack(state); + return "variable"; + } + + function tokenNestedComment(depth) { + return function (stream, state) { + var ch; + while (ch = stream.next()) { + if (ch == "*" && stream.eat("/")) { + if (depth == 1) { + state.tokenize = null; + break + } else { + state.tokenize = tokenNestedComment(depth - 1); + return state.tokenize(stream, state) + } + } else if (ch == "/" && stream.eat("*")) { + state.tokenize = tokenNestedComment(depth + 1); + return state.tokenize(stream, state) + } + } + return "comment" + } + } + + CodeMirror.registerHelper("hintWords", "application/dart", keywords.concat(atoms).concat(builtins)); + + // This is needed to make loading through meta.js work. + CodeMirror.defineMode("dart", function(conf) { + return CodeMirror.getMode(conf, "application/dart"); + }, "clike"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("diff", function() { + + var TOKEN_NAMES = { + '+': 'positive', + '-': 'negative', + '@': 'meta' + }; + + return { + token: function(stream) { + var tw_pos = stream.string.search(/[\t ]+?$/); + + if (!stream.sol() || tw_pos === 0) { + stream.skipToEnd(); + return ("error " + ( + TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); + } + + var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); + + if (tw_pos === -1) { + stream.skipToEnd(); + } else { + stream.pos = tw_pos; + } + + return token_name; + } + }; +}); + +CodeMirror.defineMIME("text/x-diff", "diff"); + +}); +}); + +var xml = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +var htmlConfig = { + autoSelfClosers: {'area': true, 'base': true, 'br': true, 'col': true, 'command': true, + 'embed': true, 'frame': true, 'hr': true, 'img': true, 'input': true, + 'keygen': true, 'link': true, 'meta': true, 'param': true, 'source': true, + 'track': true, 'wbr': true, 'menuitem': true}, + implicitlyClosed: {'dd': true, 'li': true, 'optgroup': true, 'option': true, 'p': true, + 'rp': true, 'rt': true, 'tbody': true, 'td': true, 'tfoot': true, + 'th': true, 'tr': true}, + contextGrabbers: { + 'dd': {'dd': true, 'dt': true}, + 'dt': {'dd': true, 'dt': true}, + 'li': {'li': true}, + 'option': {'option': true, 'optgroup': true}, + 'optgroup': {'optgroup': true}, + 'p': {'address': true, 'article': true, 'aside': true, 'blockquote': true, 'dir': true, + 'div': true, 'dl': true, 'fieldset': true, 'footer': true, 'form': true, + 'h1': true, 'h2': true, 'h3': true, 'h4': true, 'h5': true, 'h6': true, + 'header': true, 'hgroup': true, 'hr': true, 'menu': true, 'nav': true, 'ol': true, + 'p': true, 'pre': true, 'section': true, 'table': true, 'ul': true}, + 'rp': {'rp': true, 'rt': true}, + 'rt': {'rp': true, 'rt': true}, + 'tbody': {'tbody': true, 'tfoot': true}, + 'td': {'td': true, 'th': true}, + 'tfoot': {'tbody': true}, + 'th': {'td': true, 'th': true}, + 'thead': {'tbody': true, 'tfoot': true}, + 'tr': {'tr': true} + }, + doNotIndent: {"pre": true}, + allowUnquoted: true, + allowMissing: true, + caseFold: true +}; + +var xmlConfig = { + autoSelfClosers: {}, + implicitlyClosed: {}, + contextGrabbers: {}, + doNotIndent: {}, + allowUnquoted: false, + allowMissing: false, + allowMissingTagName: false, + caseFold: false +}; + +CodeMirror.defineMode("xml", function(editorConf, config_) { + var indentUnit = editorConf.indentUnit; + var config = {}; + var defaults = config_.htmlMode ? htmlConfig : xmlConfig; + for (var prop in defaults) config[prop] = defaults[prop]; + for (var prop in config_) config[prop] = config_[prop]; + + // Return variables for tokenizers + var type, setStyle; + + function inText(stream, state) { + function chain(parser) { + state.tokenize = parser; + return parser(stream, state); + } + + var ch = stream.next(); + if (ch == "<") { + if (stream.eat("!")) { + if (stream.eat("[")) { + if (stream.match("CDATA[")) return chain(inBlock("atom", "]]>")); + else return null; + } else if (stream.match("--")) { + return chain(inBlock("comment", "-->")); + } else if (stream.match("DOCTYPE", true, true)) { + stream.eatWhile(/[\w\._\-]/); + return chain(doctype(1)); + } else { + return null; + } + } else if (stream.eat("?")) { + stream.eatWhile(/[\w\._\-]/); + state.tokenize = inBlock("meta", "?>"); + return "meta"; + } else { + type = stream.eat("/") ? "closeTag" : "openTag"; + state.tokenize = inTag; + return "tag bracket"; + } + } else if (ch == "&") { + var ok; + if (stream.eat("#")) { + if (stream.eat("x")) { + ok = stream.eatWhile(/[a-fA-F\d]/) && stream.eat(";"); + } else { + ok = stream.eatWhile(/[\d]/) && stream.eat(";"); + } + } else { + ok = stream.eatWhile(/[\w\.\-:]/) && stream.eat(";"); + } + return ok ? "atom" : "error"; + } else { + stream.eatWhile(/[^&<]/); + return null; + } + } + inText.isInText = true; + + function inTag(stream, state) { + var ch = stream.next(); + if (ch == ">" || (ch == "/" && stream.eat(">"))) { + state.tokenize = inText; + type = ch == ">" ? "endTag" : "selfcloseTag"; + return "tag bracket"; + } else if (ch == "=") { + type = "equals"; + return null; + } else if (ch == "<") { + state.tokenize = inText; + state.state = baseState; + state.tagName = state.tagStart = null; + var next = state.tokenize(stream, state); + return next ? next + " tag error" : "tag error"; + } else if (/[\'\"]/.test(ch)) { + state.tokenize = inAttribute(ch); + state.stringStartCol = stream.column(); + return state.tokenize(stream, state); + } else { + stream.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/); + return "word"; + } + } + + function inAttribute(quote) { + var closure = function(stream, state) { + while (!stream.eol()) { + if (stream.next() == quote) { + state.tokenize = inTag; + break; + } + } + return "string"; + }; + closure.isInAttribute = true; + return closure; + } + + function inBlock(style, terminator) { + return function(stream, state) { + while (!stream.eol()) { + if (stream.match(terminator)) { + state.tokenize = inText; + break; + } + stream.next(); + } + return style; + } + } + + function doctype(depth) { + return function(stream, state) { + var ch; + while ((ch = stream.next()) != null) { + if (ch == "<") { + state.tokenize = doctype(depth + 1); + return state.tokenize(stream, state); + } else if (ch == ">") { + if (depth == 1) { + state.tokenize = inText; + break; + } else { + state.tokenize = doctype(depth - 1); + return state.tokenize(stream, state); + } + } + } + return "meta"; + }; + } + + function Context(state, tagName, startOfLine) { + this.prev = state.context; + this.tagName = tagName; + this.indent = state.indented; + this.startOfLine = startOfLine; + if (config.doNotIndent.hasOwnProperty(tagName) || (state.context && state.context.noIndent)) + this.noIndent = true; + } + function popContext(state) { + if (state.context) state.context = state.context.prev; + } + function maybePopContext(state, nextTagName) { + var parentTagName; + while (true) { + if (!state.context) { + return; + } + parentTagName = state.context.tagName; + if (!config.contextGrabbers.hasOwnProperty(parentTagName) || + !config.contextGrabbers[parentTagName].hasOwnProperty(nextTagName)) { + return; + } + popContext(state); + } + } + + function baseState(type, stream, state) { + if (type == "openTag") { + state.tagStart = stream.column(); + return tagNameState; + } else if (type == "closeTag") { + return closeTagNameState; + } else { + return baseState; + } + } + function tagNameState(type, stream, state) { + if (type == "word") { + state.tagName = stream.current(); + setStyle = "tag"; + return attrState; + } else if (config.allowMissingTagName && type == "endTag") { + setStyle = "tag bracket"; + return attrState(type, stream, state); + } else { + setStyle = "error"; + return tagNameState; + } + } + function closeTagNameState(type, stream, state) { + if (type == "word") { + var tagName = stream.current(); + if (state.context && state.context.tagName != tagName && + config.implicitlyClosed.hasOwnProperty(state.context.tagName)) + popContext(state); + if ((state.context && state.context.tagName == tagName) || config.matchClosing === false) { + setStyle = "tag"; + return closeState; + } else { + setStyle = "tag error"; + return closeStateErr; + } + } else if (config.allowMissingTagName && type == "endTag") { + setStyle = "tag bracket"; + return closeState(type, stream, state); + } else { + setStyle = "error"; + return closeStateErr; + } + } + + function closeState(type, _stream, state) { + if (type != "endTag") { + setStyle = "error"; + return closeState; + } + popContext(state); + return baseState; + } + function closeStateErr(type, stream, state) { + setStyle = "error"; + return closeState(type, stream, state); + } + + function attrState(type, _stream, state) { + if (type == "word") { + setStyle = "attribute"; + return attrEqState; + } else if (type == "endTag" || type == "selfcloseTag") { + var tagName = state.tagName, tagStart = state.tagStart; + state.tagName = state.tagStart = null; + if (type == "selfcloseTag" || + config.autoSelfClosers.hasOwnProperty(tagName)) { + maybePopContext(state, tagName); + } else { + maybePopContext(state, tagName); + state.context = new Context(state, tagName, tagStart == state.indented); + } + return baseState; + } + setStyle = "error"; + return attrState; + } + function attrEqState(type, stream, state) { + if (type == "equals") return attrValueState; + if (!config.allowMissing) setStyle = "error"; + return attrState(type, stream, state); + } + function attrValueState(type, stream, state) { + if (type == "string") return attrContinuedState; + if (type == "word" && config.allowUnquoted) {setStyle = "string"; return attrState;} + setStyle = "error"; + return attrState(type, stream, state); + } + function attrContinuedState(type, stream, state) { + if (type == "string") return attrContinuedState; + return attrState(type, stream, state); + } + + return { + startState: function(baseIndent) { + var state = {tokenize: inText, + state: baseState, + indented: baseIndent || 0, + tagName: null, tagStart: null, + context: null}; + if (baseIndent != null) state.baseIndent = baseIndent; + return state + }, + + token: function(stream, state) { + if (!state.tagName && stream.sol()) + state.indented = stream.indentation(); + + if (stream.eatSpace()) return null; + type = null; + var style = state.tokenize(stream, state); + if ((style || type) && style != "comment") { + setStyle = null; + state.state = state.state(type || style, stream, state); + if (setStyle) + style = setStyle == "error" ? style + " error" : setStyle; + } + return style; + }, + + indent: function(state, textAfter, fullLine) { + var context = state.context; + // Indent multi-line strings (e.g. css). + if (state.tokenize.isInAttribute) { + if (state.tagStart == state.indented) + return state.stringStartCol + 1; + else + return state.indented + indentUnit; + } + if (context && context.noIndent) return CodeMirror.Pass; + if (state.tokenize != inTag && state.tokenize != inText) + return fullLine ? fullLine.match(/^(\s*)/)[0].length : 0; + // Indent the starts of attribute names. + if (state.tagName) { + if (config.multilineTagIndentPastTag !== false) + return state.tagStart + state.tagName.length + 2; + else + return state.tagStart + indentUnit * (config.multilineTagIndentFactor || 1); + } + if (config.alignCDATA && /<!\[CDATA\[/.test(textAfter)) return 0; + var tagAfter = textAfter && /^<(\/)?([\w_:\.-]*)/.exec(textAfter); + if (tagAfter && tagAfter[1]) { // Closing tag spotted + while (context) { + if (context.tagName == tagAfter[2]) { + context = context.prev; + break; + } else if (config.implicitlyClosed.hasOwnProperty(context.tagName)) { + context = context.prev; + } else { + break; + } + } + } else if (tagAfter) { // Opening tag spotted + while (context) { + var grabbers = config.contextGrabbers[context.tagName]; + if (grabbers && grabbers.hasOwnProperty(tagAfter[2])) + context = context.prev; + else + break; + } + } + while (context && context.prev && !context.startOfLine) + context = context.prev; + if (context) return context.indent + indentUnit; + else return state.baseIndent || 0; + }, + + electricInput: /<\/[\s\w:]+>$/, + blockCommentStart: "<!--", + blockCommentEnd: "-->", + + configuration: config.htmlMode ? "html" : "xml", + helperType: config.htmlMode ? "html" : "xml", + + skipAttribute: function(state) { + if (state.state == attrValueState) + state.state = attrState; + }, + + xmlCurrentTag: function(state) { + return state.tagName ? {name: state.tagName, close: state.type == "closeTag"} : null + }, + + xmlCurrentContext: function(state) { + var context = []; + for (var cx = state.context; cx; cx = cx.prev) + if (cx.tagName) context.push(cx.tagName); + return context.reverse() + } + }; +}); + +CodeMirror.defineMIME("text/xml", "xml"); +CodeMirror.defineMIME("application/xml", "xml"); +if (!CodeMirror.mimeModes.hasOwnProperty("text/html")) + CodeMirror.defineMIME("text/html", {name: "xml", htmlMode: true}); + +}); +}); + +var javascript = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("javascript", function(config, parserConfig) { + var indentUnit = config.indentUnit; + var statementIndent = parserConfig.statementIndent; + var jsonldMode = parserConfig.jsonld; + var jsonMode = parserConfig.json || jsonldMode; + var isTS = parserConfig.typescript; + var wordRE = parserConfig.wordCharacters || /[\w$\xa1-\uffff]/; + + // Tokenizer + + var keywords = function(){ + function kw(type) {return {type: type, style: "keyword"};} + var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"), D = kw("keyword d"); + var operator = kw("operator"), atom = {type: "atom", style: "atom"}; + + return { + "if": kw("if"), "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B, + "return": D, "break": D, "continue": D, "new": kw("new"), "delete": C, "void": C, "throw": C, + "debugger": kw("debugger"), "var": kw("var"), "const": kw("var"), "let": kw("var"), + "function": kw("function"), "catch": kw("catch"), + "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), + "in": operator, "typeof": operator, "instanceof": operator, + "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom, + "this": kw("this"), "class": kw("class"), "super": kw("atom"), + "yield": C, "export": kw("export"), "import": kw("import"), "extends": C, + "await": C + }; + }(); + + var isOperatorChar = /[+\-*&%=<>!?|~^@]/; + var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/; + + function readRegexp(stream) { + var escaped = false, next, inSet = false; + while ((next = stream.next()) != null) { + if (!escaped) { + if (next == "/" && !inSet) return; + if (next == "[") inSet = true; + else if (inSet && next == "]") inSet = false; + } + escaped = !escaped && next == "\\"; + } + } + + // Used as scratch variables to communicate multiple values without + // consing up tons of objects. + var type, content; + function ret(tp, style, cont) { + type = tp; content = cont; + return style; + } + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (ch == "." && stream.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/)) { + return ret("number", "number"); + } else if (ch == "." && stream.match("..")) { + return ret("spread", "meta"); + } else if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + return ret(ch); + } else if (ch == "=" && stream.eat(">")) { + return ret("=>", "operator"); + } else if (ch == "0" && stream.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/)) { + return ret("number", "number"); + } else if (/\d/.test(ch)) { + stream.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/); + return ret("number", "number"); + } else if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } else if (stream.eat("/")) { + stream.skipToEnd(); + return ret("comment", "comment"); + } else if (expressionAllowed(stream, state, 1)) { + readRegexp(stream); + stream.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/); + return ret("regexp", "string-2"); + } else { + stream.eat("="); + return ret("operator", "operator", stream.current()); + } + } else if (ch == "`") { + state.tokenize = tokenQuasi; + return tokenQuasi(stream, state); + } else if (ch == "#" && stream.peek() == "!") { + stream.skipToEnd(); + return ret("meta", "meta"); + } else if (ch == "#" && stream.eatWhile(wordRE)) { + return ret("variable", "property") + } else if (ch == "<" && stream.match("!--") || + (ch == "-" && stream.match("->") && !/\S/.test(stream.string.slice(0, stream.start)))) { + stream.skipToEnd(); + return ret("comment", "comment") + } else if (isOperatorChar.test(ch)) { + if (ch != ">" || !state.lexical || state.lexical.type != ">") { + if (stream.eat("=")) { + if (ch == "!" || ch == "=") stream.eat("="); + } else if (/[<>*+\-|&?]/.test(ch)) { + stream.eat(ch); + if (ch == ">") stream.eat(ch); + } + } + if (ch == "?" && stream.eat(".")) return ret(".") + return ret("operator", "operator", stream.current()); + } else if (wordRE.test(ch)) { + stream.eatWhile(wordRE); + var word = stream.current(); + if (state.lastType != ".") { + if (keywords.propertyIsEnumerable(word)) { + var kw = keywords[word]; + return ret(kw.type, kw.style, word) + } + if (word == "async" && stream.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/, false)) + return ret("async", "keyword", word) + } + return ret("variable", "variable", word) + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next; + if (jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){ + state.tokenize = tokenBase; + return ret("jsonld-keyword", "meta"); + } + while ((next = stream.next()) != null) { + if (next == quote && !escaped) break; + escaped = !escaped && next == "\\"; + } + if (!escaped) state.tokenize = tokenBase; + return ret("string", "string"); + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return ret("comment", "comment"); + } + + function tokenQuasi(stream, state) { + var escaped = false, next; + while ((next = stream.next()) != null) { + if (!escaped && (next == "`" || next == "$" && stream.eat("{"))) { + state.tokenize = tokenBase; + break; + } + escaped = !escaped && next == "\\"; + } + return ret("quasi", "string-2", stream.current()); + } + + var brackets = "([{}])"; + // This is a crude lookahead trick to try and notice that we're + // parsing the argument patterns for a fat-arrow function before we + // actually hit the arrow token. It only works if the arrow is on + // the same line as the arguments and there's no strange noise + // (comments) in between. Fallback is to only notice when we hit the + // arrow, and not declare the arguments as locals for the arrow + // body. + function findFatArrow(stream, state) { + if (state.fatArrowAt) state.fatArrowAt = null; + var arrow = stream.string.indexOf("=>", stream.start); + if (arrow < 0) return; + + if (isTS) { // Try to skip TypeScript return type declarations after the arguments + var m = /:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(stream.string.slice(stream.start, arrow)); + if (m) arrow = m.index; + } + + var depth = 0, sawSomething = false; + for (var pos = arrow - 1; pos >= 0; --pos) { + var ch = stream.string.charAt(pos); + var bracket = brackets.indexOf(ch); + if (bracket >= 0 && bracket < 3) { + if (!depth) { ++pos; break; } + if (--depth == 0) { if (ch == "(") sawSomething = true; break; } + } else if (bracket >= 3 && bracket < 6) { + ++depth; + } else if (wordRE.test(ch)) { + sawSomething = true; + } else if (/["'\/`]/.test(ch)) { + for (;; --pos) { + if (pos == 0) return + var next = stream.string.charAt(pos - 1); + if (next == ch && stream.string.charAt(pos - 2) != "\\") { pos--; break } + } + } else if (sawSomething && !depth) { + ++pos; + break; + } + } + if (sawSomething && !depth) state.fatArrowAt = pos; + } + + // Parser + + var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, "regexp": true, "this": true, "jsonld-keyword": true}; + + function JSLexical(indented, column, type, align, prev, info) { + this.indented = indented; + this.column = column; + this.type = type; + this.prev = prev; + this.info = info; + if (align != null) this.align = align; + } + + function inScope(state, varname) { + for (var v = state.localVars; v; v = v.next) + if (v.name == varname) return true; + for (var cx = state.context; cx; cx = cx.prev) { + for (var v = cx.vars; v; v = v.next) + if (v.name == varname) return true; + } + } + + function parseJS(state, style, type, content, stream) { + var cc = state.cc; + // Communicate our context to the combinators. + // (Less wasteful than consing up a hundred closures on every call.) + cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style; + + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = true; + + while(true) { + var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement; + if (combinator(type, content)) { + while(cc.length && cc[cc.length - 1].lex) + cc.pop()(); + if (cx.marked) return cx.marked; + if (type == "variable" && inScope(state, content)) return "variable-2"; + return style; + } + } + } + + // Combinator utils + + var cx = {state: null, column: null, marked: null, cc: null}; + function pass() { + for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); + } + function cont() { + pass.apply(null, arguments); + return true; + } + function inList(name, list) { + for (var v = list; v; v = v.next) if (v.name == name) return true + return false; + } + function register(varname) { + var state = cx.state; + cx.marked = "def"; + if (state.context) { + if (state.lexical.info == "var" && state.context && state.context.block) { + // FIXME function decls are also not block scoped + var newContext = registerVarScoped(varname, state.context); + if (newContext != null) { + state.context = newContext; + return + } + } else if (!inList(varname, state.localVars)) { + state.localVars = new Var(varname, state.localVars); + return + } + } + // Fall through means this is global + if (parserConfig.globalVars && !inList(varname, state.globalVars)) + state.globalVars = new Var(varname, state.globalVars); + } + function registerVarScoped(varname, context) { + if (!context) { + return null + } else if (context.block) { + var inner = registerVarScoped(varname, context.prev); + if (!inner) return null + if (inner == context.prev) return context + return new Context(inner, context.vars, true) + } else if (inList(varname, context.vars)) { + return context + } else { + return new Context(context.prev, new Var(varname, context.vars), false) + } + } + + function isModifier(name) { + return name == "public" || name == "private" || name == "protected" || name == "abstract" || name == "readonly" + } + + // Combinators + + function Context(prev, vars, block) { this.prev = prev; this.vars = vars; this.block = block; } + function Var(name, next) { this.name = name; this.next = next; } + + var defaultVars = new Var("this", new Var("arguments", null)); + function pushcontext() { + cx.state.context = new Context(cx.state.context, cx.state.localVars, false); + cx.state.localVars = defaultVars; + } + function pushblockcontext() { + cx.state.context = new Context(cx.state.context, cx.state.localVars, true); + cx.state.localVars = null; + } + function popcontext() { + cx.state.localVars = cx.state.context.vars; + cx.state.context = cx.state.context.prev; + } + popcontext.lex = true; + function pushlex(type, info) { + var result = function() { + var state = cx.state, indent = state.indented; + if (state.lexical.type == "stat") indent = state.lexical.indented; + else for (var outer = state.lexical; outer && outer.type == ")" && outer.align; outer = outer.prev) + indent = outer.indented; + state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info); + }; + result.lex = true; + return result; + } + function poplex() { + var state = cx.state; + if (state.lexical.prev) { + if (state.lexical.type == ")") + state.indented = state.lexical.indented; + state.lexical = state.lexical.prev; + } + } + poplex.lex = true; + + function expect(wanted) { + function exp(type) { + if (type == wanted) return cont(); + else if (wanted == ";" || type == "}" || type == ")" || type == "]") return pass(); + else return cont(exp); + } return exp; + } + + function statement(type, value) { + if (type == "var") return cont(pushlex("vardef", value), vardef, expect(";"), poplex); + if (type == "keyword a") return cont(pushlex("form"), parenExpr, statement, poplex); + if (type == "keyword b") return cont(pushlex("form"), statement, poplex); + if (type == "keyword d") return cx.stream.match(/^\s*$/, false) ? cont() : cont(pushlex("stat"), maybeexpression, expect(";"), poplex); + if (type == "debugger") return cont(expect(";")); + if (type == "{") return cont(pushlex("}"), pushblockcontext, block, poplex, popcontext); + if (type == ";") return cont(); + if (type == "if") { + if (cx.state.lexical.info == "else" && cx.state.cc[cx.state.cc.length - 1] == poplex) + cx.state.cc.pop()(); + return cont(pushlex("form"), parenExpr, statement, poplex, maybeelse); + } + if (type == "function") return cont(functiondef); + if (type == "for") return cont(pushlex("form"), forspec, statement, poplex); + if (type == "class" || (isTS && value == "interface")) { + cx.marked = "keyword"; + return cont(pushlex("form", type == "class" ? type : value), className, poplex) + } + if (type == "variable") { + if (isTS && value == "declare") { + cx.marked = "keyword"; + return cont(statement) + } else if (isTS && (value == "module" || value == "enum" || value == "type") && cx.stream.match(/^\s*\w/, false)) { + cx.marked = "keyword"; + if (value == "enum") return cont(enumdef); + else if (value == "type") return cont(typename, expect("operator"), typeexpr, expect(";")); + else return cont(pushlex("form"), pattern, expect("{"), pushlex("}"), block, poplex, poplex) + } else if (isTS && value == "namespace") { + cx.marked = "keyword"; + return cont(pushlex("form"), expression, statement, poplex) + } else if (isTS && value == "abstract") { + cx.marked = "keyword"; + return cont(statement) + } else { + return cont(pushlex("stat"), maybelabel); + } + } + if (type == "switch") return cont(pushlex("form"), parenExpr, expect("{"), pushlex("}", "switch"), pushblockcontext, + block, poplex, poplex, popcontext); + if (type == "case") return cont(expression, expect(":")); + if (type == "default") return cont(expect(":")); + if (type == "catch") return cont(pushlex("form"), pushcontext, maybeCatchBinding, statement, poplex, popcontext); + if (type == "export") return cont(pushlex("stat"), afterExport, poplex); + if (type == "import") return cont(pushlex("stat"), afterImport, poplex); + if (type == "async") return cont(statement) + if (value == "@") return cont(expression, statement) + return pass(pushlex("stat"), expression, expect(";"), poplex); + } + function maybeCatchBinding(type) { + if (type == "(") return cont(funarg, expect(")")) + } + function expression(type, value) { + return expressionInner(type, value, false); + } + function expressionNoComma(type, value) { + return expressionInner(type, value, true); + } + function parenExpr(type) { + if (type != "(") return pass() + return cont(pushlex(")"), maybeexpression, expect(")"), poplex) + } + function expressionInner(type, value, noComma) { + if (cx.state.fatArrowAt == cx.stream.start) { + var body = noComma ? arrowBodyNoComma : arrowBody; + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, expect("=>"), body, popcontext); + else if (type == "variable") return pass(pushcontext, pattern, expect("=>"), body, popcontext); + } + + var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma; + if (atomicTypes.hasOwnProperty(type)) return cont(maybeop); + if (type == "function") return cont(functiondef, maybeop); + if (type == "class" || (isTS && value == "interface")) { cx.marked = "keyword"; return cont(pushlex("form"), classExpression, poplex); } + if (type == "keyword c" || type == "async") return cont(noComma ? expressionNoComma : expression); + if (type == "(") return cont(pushlex(")"), maybeexpression, expect(")"), poplex, maybeop); + if (type == "operator" || type == "spread") return cont(noComma ? expressionNoComma : expression); + if (type == "[") return cont(pushlex("]"), arrayLiteral, poplex, maybeop); + if (type == "{") return contCommasep(objprop, "}", null, maybeop); + if (type == "quasi") return pass(quasi, maybeop); + if (type == "new") return cont(maybeTarget(noComma)); + if (type == "import") return cont(expression); + return cont(); + } + function maybeexpression(type) { + if (type.match(/[;\}\)\],]/)) return pass(); + return pass(expression); + } + + function maybeoperatorComma(type, value) { + if (type == ",") return cont(maybeexpression); + return maybeoperatorNoComma(type, value, false); + } + function maybeoperatorNoComma(type, value, noComma) { + var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma; + var expr = noComma == false ? expression : expressionNoComma; + if (type == "=>") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext); + if (type == "operator") { + if (/\+\+|--/.test(value) || isTS && value == "!") return cont(me); + if (isTS && value == "<" && cx.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/, false)) + return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, me); + if (value == "?") return cont(expression, expect(":"), expr); + return cont(expr); + } + if (type == "quasi") { return pass(quasi, me); } + if (type == ";") return; + if (type == "(") return contCommasep(expressionNoComma, ")", "call", me); + if (type == ".") return cont(property, me); + if (type == "[") return cont(pushlex("]"), maybeexpression, expect("]"), poplex, me); + if (isTS && value == "as") { cx.marked = "keyword"; return cont(typeexpr, me) } + if (type == "regexp") { + cx.state.lastType = cx.marked = "operator"; + cx.stream.backUp(cx.stream.pos - cx.stream.start - 1); + return cont(expr) + } + } + function quasi(type, value) { + if (type != "quasi") return pass(); + if (value.slice(value.length - 2) != "${") return cont(quasi); + return cont(expression, continueQuasi); + } + function continueQuasi(type) { + if (type == "}") { + cx.marked = "string-2"; + cx.state.tokenize = tokenQuasi; + return cont(quasi); + } + } + function arrowBody(type) { + findFatArrow(cx.stream, cx.state); + return pass(type == "{" ? statement : expression); + } + function arrowBodyNoComma(type) { + findFatArrow(cx.stream, cx.state); + return pass(type == "{" ? statement : expressionNoComma); + } + function maybeTarget(noComma) { + return function(type) { + if (type == ".") return cont(noComma ? targetNoComma : target); + else if (type == "variable" && isTS) return cont(maybeTypeArgs, noComma ? maybeoperatorNoComma : maybeoperatorComma) + else return pass(noComma ? expressionNoComma : expression); + }; + } + function target(_, value) { + if (value == "target") { cx.marked = "keyword"; return cont(maybeoperatorComma); } + } + function targetNoComma(_, value) { + if (value == "target") { cx.marked = "keyword"; return cont(maybeoperatorNoComma); } + } + function maybelabel(type) { + if (type == ":") return cont(poplex, statement); + return pass(maybeoperatorComma, expect(";"), poplex); + } + function property(type) { + if (type == "variable") {cx.marked = "property"; return cont();} + } + function objprop(type, value) { + if (type == "async") { + cx.marked = "property"; + return cont(objprop); + } else if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + if (value == "get" || value == "set") return cont(getterSetter); + var m; // Work around fat-arrow-detection complication for detecting typescript typed arrow params + if (isTS && cx.state.fatArrowAt == cx.stream.start && (m = cx.stream.match(/^\s*:\s*/, false))) + cx.state.fatArrowAt = cx.stream.pos + m[0].length; + return cont(afterprop); + } else if (type == "number" || type == "string") { + cx.marked = jsonldMode ? "property" : (cx.style + " property"); + return cont(afterprop); + } else if (type == "jsonld-keyword") { + return cont(afterprop); + } else if (isTS && isModifier(value)) { + cx.marked = "keyword"; + return cont(objprop) + } else if (type == "[") { + return cont(expression, maybetype, expect("]"), afterprop); + } else if (type == "spread") { + return cont(expressionNoComma, afterprop); + } else if (value == "*") { + cx.marked = "keyword"; + return cont(objprop); + } else if (type == ":") { + return pass(afterprop) + } + } + function getterSetter(type) { + if (type != "variable") return pass(afterprop); + cx.marked = "property"; + return cont(functiondef); + } + function afterprop(type) { + if (type == ":") return cont(expressionNoComma); + if (type == "(") return pass(functiondef); + } + function commasep(what, end, sep) { + function proceed(type, value) { + if (sep ? sep.indexOf(type) > -1 : type == ",") { + var lex = cx.state.lexical; + if (lex.info == "call") lex.pos = (lex.pos || 0) + 1; + return cont(function(type, value) { + if (type == end || value == end) return pass() + return pass(what) + }, proceed); + } + if (type == end || value == end) return cont(); + if (sep && sep.indexOf(";") > -1) return pass(what) + return cont(expect(end)); + } + return function(type, value) { + if (type == end || value == end) return cont(); + return pass(what, proceed); + }; + } + function contCommasep(what, end, info) { + for (var i = 3; i < arguments.length; i++) + cx.cc.push(arguments[i]); + return cont(pushlex(end, info), commasep(what, end), poplex); + } + function block(type) { + if (type == "}") return cont(); + return pass(statement, block); + } + function maybetype(type, value) { + if (isTS) { + if (type == ":") return cont(typeexpr); + if (value == "?") return cont(maybetype); + } + } + function maybetypeOrIn(type, value) { + if (isTS && (type == ":" || value == "in")) return cont(typeexpr) + } + function mayberettype(type) { + if (isTS && type == ":") { + if (cx.stream.match(/^\s*\w+\s+is\b/, false)) return cont(expression, isKW, typeexpr) + else return cont(typeexpr) + } + } + function isKW(_, value) { + if (value == "is") { + cx.marked = "keyword"; + return cont() + } + } + function typeexpr(type, value) { + if (value == "keyof" || value == "typeof" || value == "infer") { + cx.marked = "keyword"; + return cont(value == "typeof" ? expressionNoComma : typeexpr) + } + if (type == "variable" || value == "void") { + cx.marked = "type"; + return cont(afterType) + } + if (value == "|" || value == "&") return cont(typeexpr) + if (type == "string" || type == "number" || type == "atom") return cont(afterType); + if (type == "[") return cont(pushlex("]"), commasep(typeexpr, "]", ","), poplex, afterType) + if (type == "{") return cont(pushlex("}"), commasep(typeprop, "}", ",;"), poplex, afterType) + if (type == "(") return cont(commasep(typearg, ")"), maybeReturnType, afterType) + if (type == "<") return cont(commasep(typeexpr, ">"), typeexpr) + } + function maybeReturnType(type) { + if (type == "=>") return cont(typeexpr) + } + function typeprop(type, value) { + if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + return cont(typeprop) + } else if (value == "?" || type == "number" || type == "string") { + return cont(typeprop) + } else if (type == ":") { + return cont(typeexpr) + } else if (type == "[") { + return cont(expect("variable"), maybetypeOrIn, expect("]"), typeprop) + } else if (type == "(") { + return pass(functiondecl, typeprop) + } + } + function typearg(type, value) { + if (type == "variable" && cx.stream.match(/^\s*[?:]/, false) || value == "?") return cont(typearg) + if (type == ":") return cont(typeexpr) + if (type == "spread") return cont(typearg) + return pass(typeexpr) + } + function afterType(type, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType) + if (value == "|" || type == "." || value == "&") return cont(typeexpr) + if (type == "[") return cont(typeexpr, expect("]"), afterType) + if (value == "extends" || value == "implements") { cx.marked = "keyword"; return cont(typeexpr) } + if (value == "?") return cont(typeexpr, expect(":"), typeexpr) + } + function maybeTypeArgs(_, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType) + } + function typeparam() { + return pass(typeexpr, maybeTypeDefault) + } + function maybeTypeDefault(_, value) { + if (value == "=") return cont(typeexpr) + } + function vardef(_, value) { + if (value == "enum") {cx.marked = "keyword"; return cont(enumdef)} + return pass(pattern, maybetype, maybeAssign, vardefCont); + } + function pattern(type, value) { + if (isTS && isModifier(value)) { cx.marked = "keyword"; return cont(pattern) } + if (type == "variable") { register(value); return cont(); } + if (type == "spread") return cont(pattern); + if (type == "[") return contCommasep(eltpattern, "]"); + if (type == "{") return contCommasep(proppattern, "}"); + } + function proppattern(type, value) { + if (type == "variable" && !cx.stream.match(/^\s*:/, false)) { + register(value); + return cont(maybeAssign); + } + if (type == "variable") cx.marked = "property"; + if (type == "spread") return cont(pattern); + if (type == "}") return pass(); + if (type == "[") return cont(expression, expect(']'), expect(':'), proppattern); + return cont(expect(":"), pattern, maybeAssign); + } + function eltpattern() { + return pass(pattern, maybeAssign) + } + function maybeAssign(_type, value) { + if (value == "=") return cont(expressionNoComma); + } + function vardefCont(type) { + if (type == ",") return cont(vardef); + } + function maybeelse(type, value) { + if (type == "keyword b" && value == "else") return cont(pushlex("form", "else"), statement, poplex); + } + function forspec(type, value) { + if (value == "await") return cont(forspec); + if (type == "(") return cont(pushlex(")"), forspec1, poplex); + } + function forspec1(type) { + if (type == "var") return cont(vardef, forspec2); + if (type == "variable") return cont(forspec2); + return pass(forspec2) + } + function forspec2(type, value) { + if (type == ")") return cont() + if (type == ";") return cont(forspec2) + if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression, forspec2) } + return pass(expression, forspec2) + } + function functiondef(type, value) { + if (value == "*") {cx.marked = "keyword"; return cont(functiondef);} + if (type == "variable") {register(value); return cont(functiondef);} + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, mayberettype, statement, popcontext); + if (isTS && value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, functiondef) + } + function functiondecl(type, value) { + if (value == "*") {cx.marked = "keyword"; return cont(functiondecl);} + if (type == "variable") {register(value); return cont(functiondecl);} + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, mayberettype, popcontext); + if (isTS && value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, functiondecl) + } + function typename(type, value) { + if (type == "keyword" || type == "variable") { + cx.marked = "type"; + return cont(typename) + } else if (value == "<") { + return cont(pushlex(">"), commasep(typeparam, ">"), poplex) + } + } + function funarg(type, value) { + if (value == "@") cont(expression, funarg); + if (type == "spread") return cont(funarg); + if (isTS && isModifier(value)) { cx.marked = "keyword"; return cont(funarg); } + if (isTS && type == "this") return cont(maybetype, maybeAssign) + return pass(pattern, maybetype, maybeAssign); + } + function classExpression(type, value) { + // Class expressions may have an optional name. + if (type == "variable") return className(type, value); + return classNameAfter(type, value); + } + function className(type, value) { + if (type == "variable") {register(value); return cont(classNameAfter);} + } + function classNameAfter(type, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, classNameAfter) + if (value == "extends" || value == "implements" || (isTS && type == ",")) { + if (value == "implements") cx.marked = "keyword"; + return cont(isTS ? typeexpr : expression, classNameAfter); + } + if (type == "{") return cont(pushlex("}"), classBody, poplex); + } + function classBody(type, value) { + if (type == "async" || + (type == "variable" && + (value == "static" || value == "get" || value == "set" || (isTS && isModifier(value))) && + cx.stream.match(/^\s+[\w$\xa1-\uffff]/, false))) { + cx.marked = "keyword"; + return cont(classBody); + } + if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + return cont(classfield, classBody); + } + if (type == "number" || type == "string") return cont(classfield, classBody); + if (type == "[") + return cont(expression, maybetype, expect("]"), classfield, classBody) + if (value == "*") { + cx.marked = "keyword"; + return cont(classBody); + } + if (isTS && type == "(") return pass(functiondecl, classBody) + if (type == ";" || type == ",") return cont(classBody); + if (type == "}") return cont(); + if (value == "@") return cont(expression, classBody) + } + function classfield(type, value) { + if (value == "?") return cont(classfield) + if (type == ":") return cont(typeexpr, maybeAssign) + if (value == "=") return cont(expressionNoComma) + var context = cx.state.lexical.prev, isInterface = context && context.info == "interface"; + return pass(isInterface ? functiondecl : functiondef) + } + function afterExport(type, value) { + if (value == "*") { cx.marked = "keyword"; return cont(maybeFrom, expect(";")); } + if (value == "default") { cx.marked = "keyword"; return cont(expression, expect(";")); } + if (type == "{") return cont(commasep(exportField, "}"), maybeFrom, expect(";")); + return pass(statement); + } + function exportField(type, value) { + if (value == "as") { cx.marked = "keyword"; return cont(expect("variable")); } + if (type == "variable") return pass(expressionNoComma, exportField); + } + function afterImport(type) { + if (type == "string") return cont(); + if (type == "(") return pass(expression); + return pass(importSpec, maybeMoreImports, maybeFrom); + } + function importSpec(type, value) { + if (type == "{") return contCommasep(importSpec, "}"); + if (type == "variable") register(value); + if (value == "*") cx.marked = "keyword"; + return cont(maybeAs); + } + function maybeMoreImports(type) { + if (type == ",") return cont(importSpec, maybeMoreImports) + } + function maybeAs(_type, value) { + if (value == "as") { cx.marked = "keyword"; return cont(importSpec); } + } + function maybeFrom(_type, value) { + if (value == "from") { cx.marked = "keyword"; return cont(expression); } + } + function arrayLiteral(type) { + if (type == "]") return cont(); + return pass(commasep(expressionNoComma, "]")); + } + function enumdef() { + return pass(pushlex("form"), pattern, expect("{"), pushlex("}"), commasep(enummember, "}"), poplex, poplex) + } + function enummember() { + return pass(pattern, maybeAssign); + } + + function isContinuedStatement(state, textAfter) { + return state.lastType == "operator" || state.lastType == "," || + isOperatorChar.test(textAfter.charAt(0)) || + /[,.]/.test(textAfter.charAt(0)); + } + + function expressionAllowed(stream, state, backUp) { + return state.tokenize == tokenBase && + /^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(state.lastType) || + (state.lastType == "quasi" && /\{\s*$/.test(stream.string.slice(0, stream.pos - (backUp || 0)))) + } + + // Interface + + return { + startState: function(basecolumn) { + var state = { + tokenize: tokenBase, + lastType: "sof", + cc: [], + lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false), + localVars: parserConfig.localVars, + context: parserConfig.localVars && new Context(null, null, false), + indented: basecolumn || 0 + }; + if (parserConfig.globalVars && typeof parserConfig.globalVars == "object") + state.globalVars = parserConfig.globalVars; + return state; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = false; + state.indented = stream.indentation(); + findFatArrow(stream, state); + } + if (state.tokenize != tokenComment && stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + if (type == "comment") return style; + state.lastType = type == "operator" && (content == "++" || content == "--") ? "incdec" : type; + return parseJS(state, style, type, content, stream); + }, + + indent: function(state, textAfter) { + if (state.tokenize == tokenComment || state.tokenize == tokenQuasi) return CodeMirror.Pass; + if (state.tokenize != tokenBase) return 0; + var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical, top; + // Kludge to prevent 'maybelse' from blocking lexical scope pops + if (!/^\s*else\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) { + var c = state.cc[i]; + if (c == poplex) lexical = lexical.prev; + else if (c != maybeelse) break; + } + while ((lexical.type == "stat" || lexical.type == "form") && + (firstChar == "}" || ((top = state.cc[state.cc.length - 1]) && + (top == maybeoperatorComma || top == maybeoperatorNoComma) && + !/^[,\.=+\-*:?[\(]/.test(textAfter)))) + lexical = lexical.prev; + if (statementIndent && lexical.type == ")" && lexical.prev.type == "stat") + lexical = lexical.prev; + var type = lexical.type, closing = firstChar == type; + + if (type == "vardef") return lexical.indented + (state.lastType == "operator" || state.lastType == "," ? lexical.info.length + 1 : 0); + else if (type == "form" && firstChar == "{") return lexical.indented; + else if (type == "form") return lexical.indented + indentUnit; + else if (type == "stat") + return lexical.indented + (isContinuedStatement(state, textAfter) ? statementIndent || indentUnit : 0); + else if (lexical.info == "switch" && !closing && parserConfig.doubleIndentSwitch != false) + return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); + else if (lexical.align) return lexical.column + (closing ? 0 : 1); + else return lexical.indented + (closing ? 0 : indentUnit); + }, + + electricInput: /^\s*(?:case .*?:|default:|\{|\})$/, + blockCommentStart: jsonMode ? null : "/*", + blockCommentEnd: jsonMode ? null : "*/", + blockCommentContinue: jsonMode ? null : " * ", + lineComment: jsonMode ? null : "//", + fold: "brace", + closeBrackets: "()[]{}''\"\"``", + + helperType: jsonMode ? "json" : "javascript", + jsonldMode: jsonldMode, + jsonMode: jsonMode, + + expressionAllowed: expressionAllowed, + + skipExpression: function(state) { + var top = state.cc[state.cc.length - 1]; + if (top == expression || top == expressionNoComma) state.cc.pop(); + } + }; +}); + +CodeMirror.registerHelper("wordChars", "javascript", /[\w$]/); + +CodeMirror.defineMIME("text/javascript", "javascript"); +CodeMirror.defineMIME("text/ecmascript", "javascript"); +CodeMirror.defineMIME("application/javascript", "javascript"); +CodeMirror.defineMIME("application/x-javascript", "javascript"); +CodeMirror.defineMIME("application/ecmascript", "javascript"); +CodeMirror.defineMIME("application/json", {name: "javascript", json: true}); +CodeMirror.defineMIME("application/x-json", {name: "javascript", json: true}); +CodeMirror.defineMIME("application/ld+json", {name: "javascript", jsonld: true}); +CodeMirror.defineMIME("text/typescript", { name: "javascript", typescript: true }); +CodeMirror.defineMIME("application/typescript", { name: "javascript", typescript: true }); + +}); +}); + +var htmlmixed = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, xml, javascript, css); +})(function(CodeMirror) { + + var defaultTags = { + script: [ + ["lang", /(javascript|babel)/i, "javascript"], + ["type", /^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i, "javascript"], + ["type", /./, "text/plain"], + [null, null, "javascript"] + ], + style: [ + ["lang", /^css$/i, "css"], + ["type", /^(text\/)?(x-)?(stylesheet|css)$/i, "css"], + ["type", /./, "text/plain"], + [null, null, "css"] + ] + }; + + function maybeBackup(stream, pat, style) { + var cur = stream.current(), close = cur.search(pat); + if (close > -1) { + stream.backUp(cur.length - close); + } else if (cur.match(/<\/?$/)) { + stream.backUp(cur.length); + if (!stream.match(pat, false)) stream.match(cur); + } + return style; + } + + var attrRegexpCache = {}; + function getAttrRegexp(attr) { + var regexp = attrRegexpCache[attr]; + if (regexp) return regexp; + return attrRegexpCache[attr] = new RegExp("\\s+" + attr + "\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"); + } + + function getAttrValue(text, attr) { + var match = text.match(getAttrRegexp(attr)); + return match ? /^\s*(.*?)\s*$/.exec(match[2])[1] : "" + } + + function getTagRegexp(tagName, anchored) { + return new RegExp((anchored ? "^" : "") + "<\/\s*" + tagName + "\s*>", "i"); + } + + function addTags(from, to) { + for (var tag in from) { + var dest = to[tag] || (to[tag] = []); + var source = from[tag]; + for (var i = source.length - 1; i >= 0; i--) + dest.unshift(source[i]); + } + } + + function findMatchingMode(tagInfo, tagText) { + for (var i = 0; i < tagInfo.length; i++) { + var spec = tagInfo[i]; + if (!spec[0] || spec[1].test(getAttrValue(tagText, spec[0]))) return spec[2]; + } + } + + CodeMirror.defineMode("htmlmixed", function (config, parserConfig) { + var htmlMode = CodeMirror.getMode(config, { + name: "xml", + htmlMode: true, + multilineTagIndentFactor: parserConfig.multilineTagIndentFactor, + multilineTagIndentPastTag: parserConfig.multilineTagIndentPastTag + }); + + var tags = {}; + var configTags = parserConfig && parserConfig.tags, configScript = parserConfig && parserConfig.scriptTypes; + addTags(defaultTags, tags); + if (configTags) addTags(configTags, tags); + if (configScript) for (var i = configScript.length - 1; i >= 0; i--) + tags.script.unshift(["type", configScript[i].matches, configScript[i].mode]); + + function html(stream, state) { + var style = htmlMode.token(stream, state.htmlState), tag = /\btag\b/.test(style), tagName; + if (tag && !/[<>\s\/]/.test(stream.current()) && + (tagName = state.htmlState.tagName && state.htmlState.tagName.toLowerCase()) && + tags.hasOwnProperty(tagName)) { + state.inTag = tagName + " "; + } else if (state.inTag && tag && />$/.test(stream.current())) { + var inTag = /^([\S]+) (.*)/.exec(state.inTag); + state.inTag = null; + var modeSpec = stream.current() == ">" && findMatchingMode(tags[inTag[1]], inTag[2]); + var mode = CodeMirror.getMode(config, modeSpec); + var endTagA = getTagRegexp(inTag[1], true), endTag = getTagRegexp(inTag[1], false); + state.token = function (stream, state) { + if (stream.match(endTagA, false)) { + state.token = html; + state.localState = state.localMode = null; + return null; + } + return maybeBackup(stream, endTag, state.localMode.token(stream, state.localState)); + }; + state.localMode = mode; + state.localState = CodeMirror.startState(mode, htmlMode.indent(state.htmlState, "", "")); + } else if (state.inTag) { + state.inTag += stream.current(); + if (stream.eol()) state.inTag += " "; + } + return style; + } + return { + startState: function () { + var state = CodeMirror.startState(htmlMode); + return {token: html, inTag: null, localMode: null, localState: null, htmlState: state}; + }, + + copyState: function (state) { + var local; + if (state.localState) { + local = CodeMirror.copyState(state.localMode, state.localState); + } + return {token: state.token, inTag: state.inTag, + localMode: state.localMode, localState: local, + htmlState: CodeMirror.copyState(htmlMode, state.htmlState)}; + }, + + token: function (stream, state) { + return state.token(stream, state); + }, + + indent: function (state, textAfter, line) { + if (!state.localMode || /^\s*<\//.test(textAfter)) + return htmlMode.indent(state.htmlState, textAfter, line); + else if (state.localMode.indent) + return state.localMode.indent(state.localState, textAfter, line); + else + return CodeMirror.Pass; + }, + + innerMode: function (state) { + return {state: state.localState || state.htmlState, mode: state.localMode || htmlMode}; + } + }; + }, "xml", "javascript", "css"); + + CodeMirror.defineMIME("text/html", "htmlmixed"); +}); +}); + +var overlay = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Utility function that allows modes to be combined. The mode given +// as the base argument takes care of most of the normal mode +// functionality, but a second (typically simple) mode is used, which +// can override the style of text. Both modes get to parse all of the +// text, but when both assign a non-null style to a piece of code, the +// overlay wins, unless the combine argument was true and not overridden, +// or state.overlay.combineTokens was true, in which case the styles are +// combined. + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, htmlmixed, + overlay); +})(function(CodeMirror) { + + CodeMirror.defineMode("django:inner", function() { + var keywords = ["block", "endblock", "for", "endfor", "true", "false", "filter", "endfilter", + "loop", "none", "self", "super", "if", "elif", "endif", "as", "else", "import", + "with", "endwith", "without", "context", "ifequal", "endifequal", "ifnotequal", + "endifnotequal", "extends", "include", "load", "comment", "endcomment", + "empty", "url", "static", "trans", "blocktrans", "endblocktrans", "now", + "regroup", "lorem", "ifchanged", "endifchanged", "firstof", "debug", "cycle", + "csrf_token", "autoescape", "endautoescape", "spaceless", "endspaceless", + "ssi", "templatetag", "verbatim", "endverbatim", "widthratio"], + filters = ["add", "addslashes", "capfirst", "center", "cut", "date", + "default", "default_if_none", "dictsort", + "dictsortreversed", "divisibleby", "escape", "escapejs", + "filesizeformat", "first", "floatformat", "force_escape", + "get_digit", "iriencode", "join", "last", "length", + "length_is", "linebreaks", "linebreaksbr", "linenumbers", + "ljust", "lower", "make_list", "phone2numeric", "pluralize", + "pprint", "random", "removetags", "rjust", "safe", + "safeseq", "slice", "slugify", "stringformat", "striptags", + "time", "timesince", "timeuntil", "title", "truncatechars", + "truncatechars_html", "truncatewords", "truncatewords_html", + "unordered_list", "upper", "urlencode", "urlize", + "urlizetrunc", "wordcount", "wordwrap", "yesno"], + operators = ["==", "!=", "<", ">", "<=", ">="], + wordOperators = ["in", "not", "or", "and"]; + + keywords = new RegExp("^\\b(" + keywords.join("|") + ")\\b"); + filters = new RegExp("^\\b(" + filters.join("|") + ")\\b"); + operators = new RegExp("^\\b(" + operators.join("|") + ")\\b"); + wordOperators = new RegExp("^\\b(" + wordOperators.join("|") + ")\\b"); + + // We have to return "null" instead of null, in order to avoid string + // styling as the default, when using Django templates inside HTML + // element attributes + function tokenBase (stream, state) { + // Attempt to identify a variable, template or comment tag respectively + if (stream.match("{{")) { + state.tokenize = inVariable; + return "tag"; + } else if (stream.match("{%")) { + state.tokenize = inTag; + return "tag"; + } else if (stream.match("{#")) { + state.tokenize = inComment; + return "comment"; + } + + // Ignore completely any stream series that do not match the + // Django template opening tags. + while (stream.next() != null && !stream.match(/\{[{%#]/, false)) {} + return null; + } + + // A string can be included in either single or double quotes (this is + // the delimiter). Mark everything as a string until the start delimiter + // occurs again. + function inString (delimiter, previousTokenizer) { + return function (stream, state) { + if (!state.escapeNext && stream.eat(delimiter)) { + state.tokenize = previousTokenizer; + } else { + if (state.escapeNext) { + state.escapeNext = false; + } + + var ch = stream.next(); + + // Take into account the backslash for escaping characters, such as + // the string delimiter. + if (ch == "\\") { + state.escapeNext = true; + } + } + + return "string"; + }; + } + + // Apply Django template variable syntax highlighting + function inVariable (stream, state) { + // Attempt to match a dot that precedes a property + if (state.waitDot) { + state.waitDot = false; + + if (stream.peek() != ".") { + return "null"; + } + + // Dot followed by a non-word character should be considered an error. + if (stream.match(/\.\W+/)) { + return "error"; + } else if (stream.eat(".")) { + state.waitProperty = true; + return "null"; + } else { + throw Error ("Unexpected error while waiting for property."); + } + } + + // Attempt to match a pipe that precedes a filter + if (state.waitPipe) { + state.waitPipe = false; + + if (stream.peek() != "|") { + return "null"; + } + + // Pipe followed by a non-word character should be considered an error. + if (stream.match(/\.\W+/)) { + return "error"; + } else if (stream.eat("|")) { + state.waitFilter = true; + return "null"; + } else { + throw Error ("Unexpected error while waiting for filter."); + } + } + + // Highlight properties + if (state.waitProperty) { + state.waitProperty = false; + if (stream.match(/\b(\w+)\b/)) { + state.waitDot = true; // A property can be followed by another property + state.waitPipe = true; // A property can be followed by a filter + return "property"; + } + } + + // Highlight filters + if (state.waitFilter) { + state.waitFilter = false; + if (stream.match(filters)) { + return "variable-2"; + } + } + + // Ignore all white spaces + if (stream.eatSpace()) { + state.waitProperty = false; + return "null"; + } + + // Identify numbers + if (stream.match(/\b\d+(\.\d+)?\b/)) { + return "number"; + } + + // Identify strings + if (stream.match("'")) { + state.tokenize = inString("'", state.tokenize); + return "string"; + } else if (stream.match('"')) { + state.tokenize = inString('"', state.tokenize); + return "string"; + } + + // Attempt to find the variable + if (stream.match(/\b(\w+)\b/) && !state.foundVariable) { + state.waitDot = true; + state.waitPipe = true; // A property can be followed by a filter + return "variable"; + } + + // If found closing tag reset + if (stream.match("}}")) { + state.waitProperty = null; + state.waitFilter = null; + state.waitDot = null; + state.waitPipe = null; + state.tokenize = tokenBase; + return "tag"; + } + + // If nothing was found, advance to the next character + stream.next(); + return "null"; + } + + function inTag (stream, state) { + // Attempt to match a dot that precedes a property + if (state.waitDot) { + state.waitDot = false; + + if (stream.peek() != ".") { + return "null"; + } + + // Dot followed by a non-word character should be considered an error. + if (stream.match(/\.\W+/)) { + return "error"; + } else if (stream.eat(".")) { + state.waitProperty = true; + return "null"; + } else { + throw Error ("Unexpected error while waiting for property."); + } + } + + // Attempt to match a pipe that precedes a filter + if (state.waitPipe) { + state.waitPipe = false; + + if (stream.peek() != "|") { + return "null"; + } + + // Pipe followed by a non-word character should be considered an error. + if (stream.match(/\.\W+/)) { + return "error"; + } else if (stream.eat("|")) { + state.waitFilter = true; + return "null"; + } else { + throw Error ("Unexpected error while waiting for filter."); + } + } + + // Highlight properties + if (state.waitProperty) { + state.waitProperty = false; + if (stream.match(/\b(\w+)\b/)) { + state.waitDot = true; // A property can be followed by another property + state.waitPipe = true; // A property can be followed by a filter + return "property"; + } + } + + // Highlight filters + if (state.waitFilter) { + state.waitFilter = false; + if (stream.match(filters)) { + return "variable-2"; + } + } + + // Ignore all white spaces + if (stream.eatSpace()) { + state.waitProperty = false; + return "null"; + } + + // Identify numbers + if (stream.match(/\b\d+(\.\d+)?\b/)) { + return "number"; + } + + // Identify strings + if (stream.match("'")) { + state.tokenize = inString("'", state.tokenize); + return "string"; + } else if (stream.match('"')) { + state.tokenize = inString('"', state.tokenize); + return "string"; + } + + // Attempt to match an operator + if (stream.match(operators)) { + return "operator"; + } + + // Attempt to match a word operator + if (stream.match(wordOperators)) { + return "keyword"; + } + + // Attempt to match a keyword + var keywordMatch = stream.match(keywords); + if (keywordMatch) { + if (keywordMatch[0] == "comment") { + state.blockCommentTag = true; + } + return "keyword"; + } + + // Attempt to match a variable + if (stream.match(/\b(\w+)\b/)) { + state.waitDot = true; + state.waitPipe = true; // A property can be followed by a filter + return "variable"; + } + + // If found closing tag reset + if (stream.match("%}")) { + state.waitProperty = null; + state.waitFilter = null; + state.waitDot = null; + state.waitPipe = null; + // If the tag that closes is a block comment tag, we want to mark the + // following code as comment, until the tag closes. + if (state.blockCommentTag) { + state.blockCommentTag = false; // Release the "lock" + state.tokenize = inBlockComment; + } else { + state.tokenize = tokenBase; + } + return "tag"; + } + + // If nothing was found, advance to the next character + stream.next(); + return "null"; + } + + // Mark everything as comment inside the tag and the tag itself. + function inComment (stream, state) { + if (stream.match(/^.*?#\}/)) state.tokenize = tokenBase; + else stream.skipToEnd(); + return "comment"; + } + + // Mark everything as a comment until the `blockcomment` tag closes. + function inBlockComment (stream, state) { + if (stream.match(/\{%\s*endcomment\s*%\}/, false)) { + state.tokenize = inTag; + stream.match("{%"); + return "tag"; + } else { + stream.next(); + return "comment"; + } + } + + return { + startState: function () { + return {tokenize: tokenBase}; + }, + token: function (stream, state) { + return state.tokenize(stream, state); + }, + blockCommentStart: "{% comment %}", + blockCommentEnd: "{% endcomment %}" + }; + }); + + CodeMirror.defineMode("django", function(config) { + var htmlBase = CodeMirror.getMode(config, "text/html"); + var djangoInner = CodeMirror.getMode(config, "django:inner"); + return CodeMirror.overlayMode(htmlBase, djangoInner); + }); + + CodeMirror.defineMIME("text/x-django", "django"); +}); +}); + +var simple = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineSimpleMode = function(name, states) { + CodeMirror.defineMode(name, function(config) { + return CodeMirror.simpleMode(config, states); + }); + }; + + CodeMirror.simpleMode = function(config, states) { + ensureState(states, "start"); + var states_ = {}, meta = states.meta || {}, hasIndentation = false; + for (var state in states) if (state != meta && states.hasOwnProperty(state)) { + var list = states_[state] = [], orig = states[state]; + for (var i = 0; i < orig.length; i++) { + var data = orig[i]; + list.push(new Rule(data, states)); + if (data.indent || data.dedent) hasIndentation = true; + } + } + var mode = { + startState: function() { + return {state: "start", pending: null, + local: null, localState: null, + indent: hasIndentation ? [] : null}; + }, + copyState: function(state) { + var s = {state: state.state, pending: state.pending, + local: state.local, localState: null, + indent: state.indent && state.indent.slice(0)}; + if (state.localState) + s.localState = CodeMirror.copyState(state.local.mode, state.localState); + if (state.stack) + s.stack = state.stack.slice(0); + for (var pers = state.persistentStates; pers; pers = pers.next) + s.persistentStates = {mode: pers.mode, + spec: pers.spec, + state: pers.state == state.localState ? s.localState : CodeMirror.copyState(pers.mode, pers.state), + next: s.persistentStates}; + return s; + }, + token: tokenFunction(states_, config), + innerMode: function(state) { return state.local && {mode: state.local.mode, state: state.localState}; }, + indent: indentFunction(states_, meta) + }; + if (meta) for (var prop in meta) if (meta.hasOwnProperty(prop)) + mode[prop] = meta[prop]; + return mode; + }; + + function ensureState(states, name) { + if (!states.hasOwnProperty(name)) + throw new Error("Undefined state " + name + " in simple mode"); + } + + function toRegex(val, caret) { + if (!val) return /(?:)/; + var flags = ""; + if (val instanceof RegExp) { + if (val.ignoreCase) flags = "i"; + val = val.source; + } else { + val = String(val); + } + return new RegExp((caret === false ? "" : "^") + "(?:" + val + ")", flags); + } + + function asToken(val) { + if (!val) return null; + if (val.apply) return val + if (typeof val == "string") return val.replace(/\./g, " "); + var result = []; + for (var i = 0; i < val.length; i++) + result.push(val[i] && val[i].replace(/\./g, " ")); + return result; + } + + function Rule(data, states) { + if (data.next || data.push) ensureState(states, data.next || data.push); + this.regex = toRegex(data.regex); + this.token = asToken(data.token); + this.data = data; + } + + function tokenFunction(states, config) { + return function(stream, state) { + if (state.pending) { + var pend = state.pending.shift(); + if (state.pending.length == 0) state.pending = null; + stream.pos += pend.text.length; + return pend.token; + } + + if (state.local) { + if (state.local.end && stream.match(state.local.end)) { + var tok = state.local.endToken || null; + state.local = state.localState = null; + return tok; + } else { + var tok = state.local.mode.token(stream, state.localState), m; + if (state.local.endScan && (m = state.local.endScan.exec(stream.current()))) + stream.pos = stream.start + m.index; + return tok; + } + } + + var curState = states[state.state]; + for (var i = 0; i < curState.length; i++) { + var rule = curState[i]; + var matches = (!rule.data.sol || stream.sol()) && stream.match(rule.regex); + if (matches) { + if (rule.data.next) { + state.state = rule.data.next; + } else if (rule.data.push) { + (state.stack || (state.stack = [])).push(state.state); + state.state = rule.data.push; + } else if (rule.data.pop && state.stack && state.stack.length) { + state.state = state.stack.pop(); + } + + if (rule.data.mode) + enterLocalMode(config, state, rule.data.mode, rule.token); + if (rule.data.indent) + state.indent.push(stream.indentation() + config.indentUnit); + if (rule.data.dedent) + state.indent.pop(); + var token = rule.token; + if (token && token.apply) token = token(matches); + if (matches.length > 2 && rule.token && typeof rule.token != "string") { + state.pending = []; + for (var j = 2; j < matches.length; j++) + if (matches[j]) + state.pending.push({text: matches[j], token: rule.token[j - 1]}); + stream.backUp(matches[0].length - (matches[1] ? matches[1].length : 0)); + return token[0]; + } else if (token && token.join) { + return token[0]; + } else { + return token; + } + } + } + stream.next(); + return null; + }; + } + + function cmp(a, b) { + if (a === b) return true; + if (!a || typeof a != "object" || !b || typeof b != "object") return false; + var props = 0; + for (var prop in a) if (a.hasOwnProperty(prop)) { + if (!b.hasOwnProperty(prop) || !cmp(a[prop], b[prop])) return false; + props++; + } + for (var prop in b) if (b.hasOwnProperty(prop)) props--; + return props == 0; + } + + function enterLocalMode(config, state, spec, token) { + var pers; + if (spec.persistent) for (var p = state.persistentStates; p && !pers; p = p.next) + if (spec.spec ? cmp(spec.spec, p.spec) : spec.mode == p.mode) pers = p; + var mode = pers ? pers.mode : spec.mode || CodeMirror.getMode(config, spec.spec); + var lState = pers ? pers.state : CodeMirror.startState(mode); + if (spec.persistent && !pers) + state.persistentStates = {mode: mode, spec: spec.spec, state: lState, next: state.persistentStates}; + + state.localState = lState; + state.local = {mode: mode, + end: spec.end && toRegex(spec.end), + endScan: spec.end && spec.forceEnd !== false && toRegex(spec.end, false), + endToken: token && token.join ? token[token.length - 1] : token}; + } + + function indexOf(val, arr) { + for (var i = 0; i < arr.length; i++) if (arr[i] === val) return true; + } + + function indentFunction(states, meta) { + return function(state, textAfter, line) { + if (state.local && state.local.mode.indent) + return state.local.mode.indent(state.localState, textAfter, line); + if (state.indent == null || state.local || meta.dontIndentStates && indexOf(state.state, meta.dontIndentStates) > -1) + return CodeMirror.Pass; + + var pos = state.indent.length - 1, rules = states[state.state]; + scan: for (;;) { + for (var i = 0; i < rules.length; i++) { + var rule = rules[i]; + if (rule.data.dedent && rule.data.dedentIfLineStart !== false) { + var m = rule.regex.exec(textAfter); + if (m && m[0]) { + pos--; + if (rule.next || rule.push) rules = states[rule.next || rule.push]; + textAfter = textAfter.slice(m[0].length); + continue scan; + } + } + } + break; + } + return pos < 0 ? 0 : state.indent[pos]; + }; + } +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, simple); +})(function(CodeMirror) { + + var from = "from"; + var fromRegex = new RegExp("^(\\s*)\\b(" + from + ")\\b", "i"); + + var shells = ["run", "cmd", "entrypoint", "shell"]; + var shellsAsArrayRegex = new RegExp("^(\\s*)(" + shells.join('|') + ")(\\s+\\[)", "i"); + + var expose = "expose"; + var exposeRegex = new RegExp("^(\\s*)(" + expose + ")(\\s+)", "i"); + + var others = [ + "arg", "from", "maintainer", "label", "env", + "add", "copy", "volume", "user", + "workdir", "onbuild", "stopsignal", "healthcheck", "shell" + ]; + + // Collect all Dockerfile directives + var instructions = [from, expose].concat(shells).concat(others), + instructionRegex = "(" + instructions.join('|') + ")", + instructionOnlyLine = new RegExp("^(\\s*)" + instructionRegex + "(\\s*)(#.*)?$", "i"), + instructionWithArguments = new RegExp("^(\\s*)" + instructionRegex + "(\\s+)", "i"); + + CodeMirror.defineSimpleMode("dockerfile", { + start: [ + // Block comment: This is a line starting with a comment + { + regex: /^\s*#.*$/, + sol: true, + token: "comment" + }, + { + regex: fromRegex, + token: [null, "keyword"], + sol: true, + next: "from" + }, + // Highlight an instruction without any arguments (for convenience) + { + regex: instructionOnlyLine, + token: [null, "keyword", null, "error"], + sol: true + }, + { + regex: shellsAsArrayRegex, + token: [null, "keyword", null], + sol: true, + next: "array" + }, + { + regex: exposeRegex, + token: [null, "keyword", null], + sol: true, + next: "expose" + }, + // Highlight an instruction followed by arguments + { + regex: instructionWithArguments, + token: [null, "keyword", null], + sol: true, + next: "arguments" + }, + { + regex: /./, + token: null + } + ], + from: [ + { + regex: /\s*$/, + token: null, + next: "start" + }, + { + // Line comment without instruction arguments is an error + regex: /(\s*)(#.*)$/, + token: [null, "error"], + next: "start" + }, + { + regex: /(\s*\S+\s+)(as)/i, + token: [null, "keyword"], + next: "start" + }, + // Fail safe return to start + { + token: null, + next: "start" + } + ], + single: [ + { + regex: /(?:[^\\']|\\.)/, + token: "string" + }, + { + regex: /'/, + token: "string", + pop: true + } + ], + double: [ + { + regex: /(?:[^\\"]|\\.)/, + token: "string" + }, + { + regex: /"/, + token: "string", + pop: true + } + ], + array: [ + { + regex: /\]/, + token: null, + next: "start" + }, + { + regex: /"(?:[^\\"]|\\.)*"?/, + token: "string" + } + ], + expose: [ + { + regex: /\d+$/, + token: "number", + next: "start" + }, + { + regex: /[^\d]+$/, + token: null, + next: "start" + }, + { + regex: /\d+/, + token: "number" + }, + { + regex: /[^\d]+/, + token: null + }, + // Fail safe return to start + { + token: null, + next: "start" + } + ], + arguments: [ + { + regex: /^\s*#.*$/, + sol: true, + token: "comment" + }, + { + regex: /"(?:[^\\"]|\\.)*"?$/, + token: "string", + next: "start" + }, + { + regex: /"/, + token: "string", + push: "double" + }, + { + regex: /'(?:[^\\']|\\.)*'?$/, + token: "string", + next: "start" + }, + { + regex: /'/, + token: "string", + push: "single" + }, + { + regex: /[^#"']+[\\`]$/, + token: null + }, + { + regex: /[^#"']+$/, + token: null, + next: "start" + }, + { + regex: /[^#"']+/, + token: null + }, + // Fail safe return to start + { + token: null, + next: "start" + } + ], + meta: { + lineComment: "#" + } + }); + + CodeMirror.defineMIME("text/x-dockerfile", "dockerfile"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* + DTD mode + Ported to CodeMirror by Peter Kroon <plakroon@gmail.com> + Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues + GitHub: @peterkroon +*/ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("dtd", function(config) { + var indentUnit = config.indentUnit, type; + function ret(style, tp) {type = tp; return style;} + + function tokenBase(stream, state) { + var ch = stream.next(); + + if (ch == "<" && stream.eat("!") ) { + if (stream.eatWhile(/[\-]/)) { + state.tokenize = tokenSGMLComment; + return tokenSGMLComment(stream, state); + } else if (stream.eatWhile(/[\w]/)) return ret("keyword", "doindent"); + } else if (ch == "<" && stream.eat("?")) { //xml declaration + state.tokenize = inBlock("meta", "?>"); + return ret("meta", ch); + } else if (ch == "#" && stream.eatWhile(/[\w]/)) return ret("atom", "tag"); + else if (ch == "|") return ret("keyword", "seperator"); + else if (ch.match(/[\(\)\[\]\-\.,\+\?>]/)) return ret(null, ch);//if(ch === ">") return ret(null, "endtag"); else + else if (ch.match(/[\[\]]/)) return ret("rule", ch); + else if (ch == "\"" || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (stream.eatWhile(/[a-zA-Z\?\+\d]/)) { + var sc = stream.current(); + if( sc.substr(sc.length-1,sc.length).match(/\?|\+/) !== null )stream.backUp(1); + return ret("tag", "tag"); + } else if (ch == "%" || ch == "*" ) return ret("number", "number"); + else { + stream.eatWhile(/[\w\\\-_%.{,]/); + return ret(null, null); + } + } + + function tokenSGMLComment(stream, state) { + var dashes = 0, ch; + while ((ch = stream.next()) != null) { + if (dashes >= 2 && ch == ">") { + state.tokenize = tokenBase; + break; + } + dashes = (ch == "-") ? dashes + 1 : 0; + } + return ret("comment", "comment"); + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + state.tokenize = tokenBase; + break; + } + escaped = !escaped && ch == "\\"; + } + return ret("string", "tag"); + }; + } + + function inBlock(style, terminator) { + return function(stream, state) { + while (!stream.eol()) { + if (stream.match(terminator)) { + state.tokenize = tokenBase; + break; + } + stream.next(); + } + return style; + }; + } + + return { + startState: function(base) { + return {tokenize: tokenBase, + baseIndent: base || 0, + stack: []}; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + + var context = state.stack[state.stack.length-1]; + if (stream.current() == "[" || type === "doindent" || type == "[") state.stack.push("rule"); + else if (type === "endtag") state.stack[state.stack.length-1] = "endtag"; + else if (stream.current() == "]" || type == "]" || (type == ">" && context == "rule")) state.stack.pop(); + else if (type == "[") state.stack.push("["); + return style; + }, + + indent: function(state, textAfter) { + var n = state.stack.length; + + if( textAfter.match(/\]\s+|\]/) )n=n-1; + else if(textAfter.substr(textAfter.length-1, textAfter.length) === ">"){ + if(textAfter.substr(0,1) === "<") ; + else if( type == "doindent" && textAfter.length > 1 ) ; + else if( type == "doindent")n--; + else if( type == ">" && textAfter.length > 1) ; + else if( type == "tag" && textAfter !== ">") ; + else if( type == "tag" && state.stack[state.stack.length-1] == "rule")n--; + else if( type == "tag")n++; + else if( textAfter === ">" && state.stack[state.stack.length-1] == "rule" && type === ">")n--; + else if( textAfter === ">" && state.stack[state.stack.length-1] == "rule") ; + else if( textAfter.substr(0,1) !== "<" && textAfter.substr(0,1) === ">" )n=n-1; + else if( textAfter === ">") ; + else n=n-1; + //over rule them all + if(type == null || type == "]")n--; + } + + return state.baseIndent + n * indentUnit; + }, + + electricChars: "]>" + }; +}); + +CodeMirror.defineMIME("application/xml-dtd", "dtd"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +function forEach(arr, f) { + for (var i = 0; i < arr.length; i++) f(arr[i], i); +} +function some(arr, f) { + for (var i = 0; i < arr.length; i++) if (f(arr[i], i)) return true + return false +} + +CodeMirror.defineMode("dylan", function(_config) { + // Words + var words = { + // Words that introduce unnamed definitions like "define interface" + unnamedDefinition: ["interface"], + + // Words that introduce simple named definitions like "define library" + namedDefinition: ["module", "library", "macro", + "C-struct", "C-union", + "C-function", "C-callable-wrapper" + ], + + // Words that introduce type definitions like "define class". + // These are also parameterized like "define method" and are + // appended to otherParameterizedDefinitionWords + typeParameterizedDefinition: ["class", "C-subtype", "C-mapped-subtype"], + + // Words that introduce trickier definitions like "define method". + // These require special definitions to be added to startExpressions + otherParameterizedDefinition: ["method", "function", + "C-variable", "C-address" + ], + + // Words that introduce module constant definitions. + // These must also be simple definitions and are + // appended to otherSimpleDefinitionWords + constantSimpleDefinition: ["constant"], + + // Words that introduce module variable definitions. + // These must also be simple definitions and are + // appended to otherSimpleDefinitionWords + variableSimpleDefinition: ["variable"], + + // Other words that introduce simple definitions + // (without implicit bodies). + otherSimpleDefinition: ["generic", "domain", + "C-pointer-type", + "table" + ], + + // Words that begin statements with implicit bodies. + statement: ["if", "block", "begin", "method", "case", + "for", "select", "when", "unless", "until", + "while", "iterate", "profiling", "dynamic-bind" + ], + + // Patterns that act as separators in compound statements. + // This may include any general pattern that must be indented + // specially. + separator: ["finally", "exception", "cleanup", "else", + "elseif", "afterwards" + ], + + // Keywords that do not require special indentation handling, + // but which should be highlighted + other: ["above", "below", "by", "from", "handler", "in", + "instance", "let", "local", "otherwise", "slot", + "subclass", "then", "to", "keyed-by", "virtual" + ], + + // Condition signaling function calls + signalingCalls: ["signal", "error", "cerror", + "break", "check-type", "abort" + ] + }; + + words["otherDefinition"] = + words["unnamedDefinition"] + .concat(words["namedDefinition"]) + .concat(words["otherParameterizedDefinition"]); + + words["definition"] = + words["typeParameterizedDefinition"] + .concat(words["otherDefinition"]); + + words["parameterizedDefinition"] = + words["typeParameterizedDefinition"] + .concat(words["otherParameterizedDefinition"]); + + words["simpleDefinition"] = + words["constantSimpleDefinition"] + .concat(words["variableSimpleDefinition"]) + .concat(words["otherSimpleDefinition"]); + + words["keyword"] = + words["statement"] + .concat(words["separator"]) + .concat(words["other"]); + + // Patterns + var symbolPattern = "[-_a-zA-Z?!*@<>$%]+"; + var symbol = new RegExp("^" + symbolPattern); + var patterns = { + // Symbols with special syntax + symbolKeyword: symbolPattern + ":", + symbolClass: "<" + symbolPattern + ">", + symbolGlobal: "\\*" + symbolPattern + "\\*", + symbolConstant: "\\$" + symbolPattern + }; + var patternStyles = { + symbolKeyword: "atom", + symbolClass: "tag", + symbolGlobal: "variable-2", + symbolConstant: "variable-3" + }; + + // Compile all patterns to regular expressions + for (var patternName in patterns) + if (patterns.hasOwnProperty(patternName)) + patterns[patternName] = new RegExp("^" + patterns[patternName]); + + // Names beginning "with-" and "without-" are commonly + // used as statement macro + patterns["keyword"] = [/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/]; + + var styles = {}; + styles["keyword"] = "keyword"; + styles["definition"] = "def"; + styles["simpleDefinition"] = "def"; + styles["signalingCalls"] = "builtin"; + + // protected words lookup table + var wordLookup = {}; + var styleLookup = {}; + + forEach([ + "keyword", + "definition", + "simpleDefinition", + "signalingCalls" + ], function(type) { + forEach(words[type], function(word) { + wordLookup[word] = type; + styleLookup[word] = styles[type]; + }); + }); + + + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + + function tokenBase(stream, state) { + // String + var ch = stream.peek(); + if (ch == "'" || ch == '"') { + stream.next(); + return chain(stream, state, tokenString(ch, "string")); + } + // Comment + else if (ch == "/") { + stream.next(); + if (stream.eat("*")) { + return chain(stream, state, tokenComment); + } else if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + stream.backUp(1); + } + // Decimal + else if (/[+\-\d\.]/.test(ch)) { + if (stream.match(/^[+-]?[0-9]*\.[0-9]*([esdx][+-]?[0-9]+)?/i) || + stream.match(/^[+-]?[0-9]+([esdx][+-]?[0-9]+)/i) || + stream.match(/^[+-]?\d+/)) { + return "number"; + } + } + // Hash + else if (ch == "#") { + stream.next(); + // Symbol with string syntax + ch = stream.peek(); + if (ch == '"') { + stream.next(); + return chain(stream, state, tokenString('"', "string")); + } + // Binary number + else if (ch == "b") { + stream.next(); + stream.eatWhile(/[01]/); + return "number"; + } + // Hex number + else if (ch == "x") { + stream.next(); + stream.eatWhile(/[\da-f]/i); + return "number"; + } + // Octal number + else if (ch == "o") { + stream.next(); + stream.eatWhile(/[0-7]/); + return "number"; + } + // Token concatenation in macros + else if (ch == '#') { + stream.next(); + return "punctuation"; + } + // Sequence literals + else if ((ch == '[') || (ch == '(')) { + stream.next(); + return "bracket"; + // Hash symbol + } else if (stream.match(/f|t|all-keys|include|key|next|rest/i)) { + return "atom"; + } else { + stream.eatWhile(/[-a-zA-Z]/); + return "error"; + } + } else if (ch == "~") { + stream.next(); + ch = stream.peek(); + if (ch == "=") { + stream.next(); + ch = stream.peek(); + if (ch == "=") { + stream.next(); + return "operator"; + } + return "operator"; + } + return "operator"; + } else if (ch == ":") { + stream.next(); + ch = stream.peek(); + if (ch == "=") { + stream.next(); + return "operator"; + } else if (ch == ":") { + stream.next(); + return "punctuation"; + } + } else if ("[](){}".indexOf(ch) != -1) { + stream.next(); + return "bracket"; + } else if (".,".indexOf(ch) != -1) { + stream.next(); + return "punctuation"; + } else if (stream.match("end")) { + return "keyword"; + } + for (var name in patterns) { + if (patterns.hasOwnProperty(name)) { + var pattern = patterns[name]; + if ((pattern instanceof Array && some(pattern, function(p) { + return stream.match(p); + })) || stream.match(pattern)) + return patternStyles[name]; + } + } + if (/[+\-*\/^=<>&|]/.test(ch)) { + stream.next(); + return "operator"; + } + if (stream.match("define")) { + return "def"; + } else { + stream.eatWhile(/[\w\-]/); + // Keyword + if (wordLookup.hasOwnProperty(stream.current())) { + return styleLookup[stream.current()]; + } else if (stream.current().match(symbol)) { + return "variable"; + } else { + stream.next(); + return "variable-2"; + } + } + } + + function tokenComment(stream, state) { + var maybeEnd = false, maybeNested = false, nestedCount = 0, ch; + while ((ch = stream.next())) { + if (ch == "/" && maybeEnd) { + if (nestedCount > 0) { + nestedCount--; + } else { + state.tokenize = tokenBase; + break; + } + } else if (ch == "*" && maybeNested) { + nestedCount++; + } + maybeEnd = (ch == "*"); + maybeNested = (ch == "/"); + } + return "comment"; + } + + function tokenString(quote, style) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) { + end = true; + break; + } + escaped = !escaped && next == "\\"; + } + if (end || !escaped) { + state.tokenize = tokenBase; + } + return style; + }; + } + + // Interface + return { + startState: function() { + return { + tokenize: tokenBase, + currentIndent: 0 + }; + }, + token: function(stream, state) { + if (stream.eatSpace()) + return null; + var style = state.tokenize(stream, state); + return style; + }, + blockCommentStart: "/*", + blockCommentEnd: "*/" + }; +}); + +CodeMirror.defineMIME("text/x-dylan", "dylan"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("ebnf", function (config) { + var commentType = {slash: 0, parenthesis: 1}; + var stateType = {comment: 0, _string: 1, characterClass: 2}; + var bracesMode = null; + + if (config.bracesMode) + bracesMode = CodeMirror.getMode(config, config.bracesMode); + + return { + startState: function () { + return { + stringType: null, + commentType: null, + braced: 0, + lhs: true, + localState: null, + stack: [], + inDefinition: false + }; + }, + token: function (stream, state) { + if (!stream) return; + + //check for state changes + if (state.stack.length === 0) { + //strings + if ((stream.peek() == '"') || (stream.peek() == "'")) { + state.stringType = stream.peek(); + stream.next(); // Skip quote + state.stack.unshift(stateType._string); + } else if (stream.match(/^\/\*/)) { //comments starting with /* + state.stack.unshift(stateType.comment); + state.commentType = commentType.slash; + } else if (stream.match(/^\(\*/)) { //comments starting with (* + state.stack.unshift(stateType.comment); + state.commentType = commentType.parenthesis; + } + } + + //return state + //stack has + switch (state.stack[0]) { + case stateType._string: + while (state.stack[0] === stateType._string && !stream.eol()) { + if (stream.peek() === state.stringType) { + stream.next(); // Skip quote + state.stack.shift(); // Clear flag + } else if (stream.peek() === "\\") { + stream.next(); + stream.next(); + } else { + stream.match(/^.[^\\\"\']*/); + } + } + return state.lhs ? "property string" : "string"; // Token style + + case stateType.comment: + while (state.stack[0] === stateType.comment && !stream.eol()) { + if (state.commentType === commentType.slash && stream.match(/\*\//)) { + state.stack.shift(); // Clear flag + state.commentType = null; + } else if (state.commentType === commentType.parenthesis && stream.match(/\*\)/)) { + state.stack.shift(); // Clear flag + state.commentType = null; + } else { + stream.match(/^.[^\*]*/); + } + } + return "comment"; + + case stateType.characterClass: + while (state.stack[0] === stateType.characterClass && !stream.eol()) { + if (!(stream.match(/^[^\]\\]+/) || stream.match(/^\\./))) { + state.stack.shift(); + } + } + return "operator"; + } + + var peek = stream.peek(); + + if (bracesMode !== null && (state.braced || peek === "{")) { + if (state.localState === null) + state.localState = CodeMirror.startState(bracesMode); + + var token = bracesMode.token(stream, state.localState), + text = stream.current(); + + if (!token) { + for (var i = 0; i < text.length; i++) { + if (text[i] === "{") { + if (state.braced === 0) { + token = "matchingbracket"; + } + state.braced++; + } else if (text[i] === "}") { + state.braced--; + if (state.braced === 0) { + token = "matchingbracket"; + } + } + } + } + return token; + } + + //no stack + switch (peek) { + case "[": + stream.next(); + state.stack.unshift(stateType.characterClass); + return "bracket"; + case ":": + case "|": + case ";": + stream.next(); + return "operator"; + case "%": + if (stream.match("%%")) { + return "header"; + } else if (stream.match(/[%][A-Za-z]+/)) { + return "keyword"; + } else if (stream.match(/[%][}]/)) { + return "matchingbracket"; + } + break; + case "/": + if (stream.match(/[\/][A-Za-z]+/)) { + return "keyword"; + } + case "\\": + if (stream.match(/[\][a-z]+/)) { + return "string-2"; + } + case ".": + if (stream.match(".")) { + return "atom"; + } + case "*": + case "-": + case "+": + case "^": + if (stream.match(peek)) { + return "atom"; + } + case "$": + if (stream.match("$$")) { + return "builtin"; + } else if (stream.match(/[$][0-9]+/)) { + return "variable-3"; + } + case "<": + if (stream.match(/<<[a-zA-Z_]+>>/)) { + return "builtin"; + } + } + + if (stream.match(/^\/\//)) { + stream.skipToEnd(); + return "comment"; + } else if (stream.match(/return/)) { + return "operator"; + } else if (stream.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)) { + if (stream.match(/(?=[\(.])/)) { + return "variable"; + } else if (stream.match(/(?=[\s\n]*[:=])/)) { + return "def"; + } + return "variable-2"; + } else if (["[", "]", "(", ")"].indexOf(stream.peek()) != -1) { + stream.next(); + return "bracket"; + } else if (!stream.eatSpace()) { + stream.next(); + } + return null; + } + }; + }); + + CodeMirror.defineMIME("text/x-ebnf", "ebnf"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("ecl", function(config) { + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + function metaHook(stream, state) { + if (!state.startOfLine) return false; + stream.skipToEnd(); + return "meta"; + } + + var indentUnit = config.indentUnit; + var keyword = words("abs acos allnodes ascii asin asstring atan atan2 ave case choose choosen choosesets clustersize combine correlation cos cosh count covariance cron dataset dedup define denormalize distribute distributed distribution ebcdic enth error evaluate event eventextra eventname exists exp failcode failmessage fetch fromunicode getisvalid global graph group hash hash32 hash64 hashcrc hashmd5 having if index intformat isvalid iterate join keyunicode length library limit ln local log loop map matched matchlength matchposition matchtext matchunicode max merge mergejoin min nolocal nonempty normalize parse pipe power preload process project pull random range rank ranked realformat recordof regexfind regexreplace regroup rejected rollup round roundup row rowdiff sample set sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder variance which workunit xmldecode xmlencode xmltext xmlunicode"); + var variable = words("apply assert build buildindex evaluate fail keydiff keypatch loadxml nothor notify output parallel sequential soapcall wait"); + var variable_2 = words("__compressed__ all and any as atmost before beginc++ best between case const counter csv descend encrypt end endc++ endmacro except exclusive expire export extend false few first flat from full function group header heading hole ifblock import in interface joined keep keyed last left limit load local locale lookup macro many maxcount maxlength min skew module named nocase noroot noscan nosort not of only opt or outer overwrite packed partition penalty physicallength pipe quote record relationship repeat return right scan self separator service shared skew skip sql store terminator thor threshold token transform trim true type unicodeorder unsorted validate virtual whole wild within xml xpath"); + var variable_3 = words("ascii big_endian boolean data decimal ebcdic integer pattern qstring real record rule set of string token udecimal unicode unsigned varstring varunicode"); + var builtin = words("checkpoint deprecated failcode failmessage failure global independent onwarning persist priority recovery stored success wait when"); + var blockKeywords = words("catch class do else finally for if switch try while"); + var atoms = words("true false null"); + var hooks = {"#": metaHook}; + var isOperatorChar = /[+\-*&%=<>!?|\/]/; + + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (hooks[ch]) { + var result = hooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + curPunc = ch; + return null; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_]/); + var cur = stream.current().toLowerCase(); + if (keyword.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "keyword"; + } else if (variable.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "variable"; + } else if (variable_2.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "variable-2"; + } else if (variable_3.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "variable-3"; + } else if (builtin.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "builtin"; + } else { //Data types are of from KEYWORD## + var i = cur.length - 1; + while(i >= 0 && (!isNaN(cur[i]) || cur[i] == '_')) + --i; + + if (i > 0) { + var cur2 = cur.substr(0, i + 1); + if (variable_3.propertyIsEnumerable(cur2)) { + if (blockKeywords.propertyIsEnumerable(cur2)) curPunc = "newstatement"; + return "variable-3"; + } + } + } + if (atoms.propertyIsEnumerable(cur)) return "atom"; + return null; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "\\"; + } + if (end || !escaped) + state.tokenize = tokenBase; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + return state.context = new Context(state.indented, col, type, null, state.context); + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + // Interface + + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":") && ctx.type == "statement") popContext(state); + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (ctx.type == "}" || ctx.type == "top" || (ctx.type == "statement" && curPunc == "newstatement")) + pushContext(state, stream.column(), "statement"); + state.startOfLine = false; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null) return 0; + var ctx = state.context, firstChar = textAfter && textAfter.charAt(0); + if (ctx.type == "statement" && firstChar == "}") ctx = ctx.prev; + var closing = firstChar == ctx.type; + if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : indentUnit); + else if (ctx.align) return ctx.column + (closing ? 0 : 1); + else return ctx.indented + (closing ? 0 : indentUnit); + }, + + electricChars: "{}" + }; +}); + +CodeMirror.defineMIME("text/x-ecl", "ecl"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("eiffel", function() { + function wordObj(words) { + var o = {}; + for (var i = 0, e = words.length; i < e; ++i) o[words[i]] = true; + return o; + } + var keywords = wordObj([ + 'note', + 'across', + 'when', + 'variant', + 'until', + 'unique', + 'undefine', + 'then', + 'strip', + 'select', + 'retry', + 'rescue', + 'require', + 'rename', + 'reference', + 'redefine', + 'prefix', + 'once', + 'old', + 'obsolete', + 'loop', + 'local', + 'like', + 'is', + 'inspect', + 'infix', + 'include', + 'if', + 'frozen', + 'from', + 'external', + 'export', + 'ensure', + 'end', + 'elseif', + 'else', + 'do', + 'creation', + 'create', + 'check', + 'alias', + 'agent', + 'separate', + 'invariant', + 'inherit', + 'indexing', + 'feature', + 'expanded', + 'deferred', + 'class', + 'Void', + 'True', + 'Result', + 'Precursor', + 'False', + 'Current', + 'create', + 'attached', + 'detachable', + 'as', + 'and', + 'implies', + 'not', + 'or' + ]); + var operators = wordObj([":=", "and then","and", "or","<<",">>"]); + + function chain(newtok, stream, state) { + state.tokenize.push(newtok); + return newtok(stream, state); + } + + function tokenBase(stream, state) { + if (stream.eatSpace()) return null; + var ch = stream.next(); + if (ch == '"'||ch == "'") { + return chain(readQuoted(ch, "string"), stream, state); + } else if (ch == "-"&&stream.eat("-")) { + stream.skipToEnd(); + return "comment"; + } else if (ch == ":"&&stream.eat("=")) { + return "operator"; + } else if (/[0-9]/.test(ch)) { + stream.eatWhile(/[xXbBCc0-9\.]/); + stream.eat(/[\?\!]/); + return "ident"; + } else if (/[a-zA-Z_0-9]/.test(ch)) { + stream.eatWhile(/[a-zA-Z_0-9]/); + stream.eat(/[\?\!]/); + return "ident"; + } else if (/[=+\-\/*^%<>~]/.test(ch)) { + stream.eatWhile(/[=+\-\/*^%<>~]/); + return "operator"; + } else { + return null; + } + } + + function readQuoted(quote, style, unescaped) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && (unescaped || !escaped)) { + state.tokenize.pop(); + break; + } + escaped = !escaped && ch == "%"; + } + return style; + }; + } + + return { + startState: function() { + return {tokenize: [tokenBase]}; + }, + + token: function(stream, state) { + var style = state.tokenize[state.tokenize.length-1](stream, state); + if (style == "ident") { + var word = stream.current(); + style = keywords.propertyIsEnumerable(stream.current()) ? "keyword" + : operators.propertyIsEnumerable(stream.current()) ? "operator" + : /^[A-Z][A-Z_0-9]*$/g.test(word) ? "tag" + : /^0[bB][0-1]+$/g.test(word) ? "number" + : /^0[cC][0-7]+$/g.test(word) ? "number" + : /^0[xX][a-fA-F0-9]+$/g.test(word) ? "number" + : /^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(word) ? "number" + : /^[0-9]+$/g.test(word) ? "number" + : "variable"; + } + return style; + }, + lineComment: "--" + }; +}); + +CodeMirror.defineMIME("text/x-eiffel", "eiffel"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror Mode Elixir, copyright (c) by Marijn Haverbeke, Ian Walter, and +// others. Distributed under an MIT license: http://codemirror.net/LICENSE. + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('elixir', config => { + const wordObj = words => { + let o = {}; + for (var i = 0, e = words.length; i < e; ++i) o[words[i]] = true; + return o + }; + + const keywords = wordObj([ + 'alias', 'case', 'cond', 'def', 'defmodule', 'defp', 'defstruct', + 'defprotocol', 'defimpl', 'defmacro', 'quote', 'unquote', 'receive', 'fn', + 'do', 'else', 'else if', 'end', 'false', 'if', 'in', 'next', 'rescue', + 'for', 'true', 'unless', 'when', 'nil', 'raise', 'throw', 'try', 'catch', + 'after', 'with', 'require', 'use', '__MODULE__', '__FILE__', '__DIR__', + '__ENV__', '__CALLER__' + ]); + const indentWords = wordObj([ + 'def', 'defmodule', 'defp', 'case', 'cond', 'rescue', 'try', 'catch', '->' + ]); + const dedentWords = wordObj(['end']); + const matching = {'[': ']', '{': '}', '(': ')'}; + + let curPunc; + + const chain = (newtok, stream, state) => { + state.tokenize.push(newtok); + return newtok(stream, state) + }; + + const tokenBase = (stream, state) => { + if (stream.sol() && stream.match('"""') && stream.eol()) { + state.tokenize.push(readBlockComment); + return 'comment' + } + + if (stream.eatSpace()) { + return null + } + + let ch = stream.next(); + let m; + + if (ch === '\'' || ch === '"') { + return chain(readQuoted(ch, 'string', ch === '"'), stream, state) + } else if (ch === '/') { + let currentIndex = stream.current().length; + if (stream.skipTo('/')) { + let searchTill = stream.current().length; + let balance = 0; // balance brackets + + stream.backUp(stream.current().length - currentIndex); + + while (stream.current().length < searchTill) { + const chchr = stream.next(); + if (chchr === '(') { + balance += 1; + } else if (chchr === ')') { + balance -= 1; + } + if (balance < 0) { + break + } + } + + stream.backUp(stream.current().length - currentIndex); + + if (balance === 0) { + return chain(readQuoted(ch, 'string-2', true), stream, state) + } + } + + return 'operator' + } else if (ch === '%') { + let style = 'string'; + let embed = true; + + if (stream.eat('s')) { + style = 'atom'; + } else if (stream.eat(/[WQ]/)) { + style = 'string'; + } else if (stream.eat(/[r]/)) { + style = 'string-2'; + } else if (stream.eat(/[wxq]/)) { + style = 'string'; + embed = false; + } + + let delim = stream.eat(/[^\w\s=]/); + + if (!delim) { + return 'operator' + } + + if (matching.propertyIsEnumerable(delim)) { + delim = matching[delim]; + } + + return chain(readQuoted(delim, style, embed, true), stream, state) + } else if (ch === '#') { + stream.skipToEnd(); + return 'comment' + } else if ( + ch === '<' && + (m = stream.match(/^<-?[\`\"\']?([a-zA-Z_?]\w*)[\`\"\']?(?:;|$)/)) + ) { + return chain(readHereDoc(m[1]), stream, state) + } else if (ch === '0') { + if (stream.eat('x')) { + stream.eatWhile(/[\da-fA-F]/); + } else if (stream.eat('b')) { + stream.eatWhile(/[01]/); + } else { + stream.eatWhile(/[0-7]/); + } + return 'number' + } else if (/\d/.test(ch)) { + stream.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+\-]?[\d_]+)?/); + return 'number' + } else if (ch === '?') { + while (stream.match(/^\\[CM]-/)) {} + + if (stream.eat('\\')) { + stream.eatWhile(/\w/); + } else { + stream.next(); + } + return 'string' + } else if (ch === ':') { + if (stream.eat('\'')) { + return chain(readQuoted('\'', 'atom', false), stream, state) + } + if (stream.eat('"')) { + return chain(readQuoted('"', 'atom', true), stream, state) + } + + // :> :>> :< :<< are valid symbols + if (stream.eat(/[\<\>]/)) { + stream.eat(/[\<\>]/); + return 'atom' + } + + // :+ :- :/ :* :| :& :! are valid symbols + if (stream.eat(/[\+\-\*\/\&\|\:\!]/)) { + return 'atom' + } + + // Symbols can't start by a digit + if (stream.eat(/[a-zA-Z$@_\xa1-\uffff]/)) { + stream.eatWhile(/[\w$\xa1-\uffff]/); + // Only one ? ! = is allowed and only as the last character + stream.eat(/[\?\!\=]/); + return 'atom' + } + + return 'operator' + } else if (ch === '@' && stream.match(/^@?[a-zA-Z_\xa1-\uffff]/)) { + stream.eat('@'); + stream.eatWhile(/[\w\xa1-\uffff]/); + return 'variable-2' + } else if (ch === '$') { + if (stream.eat(/[a-zA-Z_]/)) { + stream.eatWhile(/[\w]/); + } else if (stream.eat(/\d/)) { + stream.eat(/\d/); + } else { + stream.next(); // Must be a special global like $: or $! + } + return 'variable-3' + } else if (/[a-zA-Z_\xa1-\uffff]/.test(ch)) { + stream.eatWhile(/[\w\xa1-\uffff]/); + stream.eat(/[\?\!]/); + if (stream.eat(':')) { + return 'atom' + } + return 'ident' + } else if ( + ch === '|' && + (state.varList || state.lastTok === '{' || state.lastTok === 'do') + ) { + curPunc = '|'; + return null + } else if (/[\(\)\[\]{}\\;]/.test(ch)) { + curPunc = ch; + return null + } else if (ch === '-' && stream.eat('>')) { + return 'arrow' + } else if (ch === '|' && stream.eat('>')) { + return 'pipe' + } else if (/[=+\-\/*:\.^%<>~|]/.test(ch)) { + if (ch === '.' && !stream.eatWhile(/[=+\-\/*:\.^%<>~|]/)) { + curPunc = '.'; + } + return 'operator' + } else { + return null + } + }; + + const tokenBaseUntilBrace = depth => { + if (!depth) { + depth = 1; + } + + return (stream, state) => { + if (stream.peek() === '}') { + if (depth === 1) { + state.tokenize.pop(); + return state.tokenize[state.tokenize.length - 1](stream, state) + } else { + state.tokenize[state.tokenize.length - 1] = tokenBaseUntilBrace(depth - 1); + } + } else if (stream.peek() === '{') { + state.tokenize[state.tokenize.length - 1] = tokenBaseUntilBrace(depth + 1); + } + return tokenBase(stream, state) + } + }; + + const tokenBaseOnce = () => { + let alreadyCalled = false; + return (stream, state) => { + if (alreadyCalled) { + state.tokenize.pop(); + return state.tokenize[state.tokenize.length - 1](stream, state) + } + alreadyCalled = true; + return tokenBase(stream, state) + } + }; + + const readQuoted = (quote, style, embed, unescaped) => { + return (stream, state) => { + let escaped = false; + let ch; + + if (state.context.type === 'read-quoted-paused') { + state.context = state.context.prev; + stream.eat('}'); + } + + while ((ch = stream.next()) != null) { // eslint-disable-line + if (ch === quote && (unescaped || !escaped)) { + state.tokenize.pop(); + break + } + + if (embed && ch === '#' && !escaped) { + if (stream.eat('{')) { + if (quote === '}') { + state.context = {prev: state.context, type: 'read-quoted-paused'}; + } + state.tokenize.push(tokenBaseUntilBrace()); + break + } else if (/[@\$]/.test(stream.peek())) { + state.tokenize.push(tokenBaseOnce()); + break + } + } + + escaped = !escaped && ch === '\\'; + } + + return style + } + }; + + const readHereDoc = phrase => { + return (stream, state) => { + if (stream.match(phrase)) { + state.tokenize.pop(); + } else { + stream.skipToEnd(); + } + return 'string' + } + }; + + const readBlockComment = (stream, state) => { + if (stream.sol() && stream.match('"""') && stream.eol()) { + state.tokenize.pop(); + } + stream.skipToEnd(); + return 'comment' + }; + + return { + startState: () => { + return { + tokenize: [tokenBase], + indented: 0, + context: {type: 'top', indented: -config.indentUnit}, + continuedLine: false, + lastTok: null, + varList: false + } + }, + token: (stream, state) => { + curPunc = null; + + // if (stream.sol()) { + // state.indented = stream.indentation() + // } + + let style = state.tokenize[state.tokenize.length - 1](stream, state); + let kwtype; + let thisTok = curPunc; + + if (style === 'ident') { + let word = stream.current(); + + style = state.lastTok === '.' ? 'property' + : keywords.propertyIsEnumerable(stream.current()) ? 'keyword' + : /^[A-Z]/.test(word) ? 'tag' + : (state.lastTok === 'def' || state.lastTok === 'class' || state.varList) ? 'def' + : 'variable'; + + const isColumnIndent = stream.column() === stream.indentation(); + if (style === 'keyword') { + thisTok = word; + if (indentWords.propertyIsEnumerable(word)) { + kwtype = 'indent'; + } else if (dedentWords.propertyIsEnumerable(word)) { + kwtype = 'dedent'; + } else if ((word === 'if' || word === 'unless') && isColumnIndent) { + kwtype = 'indent'; + } else if (word === 'do' && state.context.indented < state.indented) { + kwtype = 'indent'; + } + } + } + + if (curPunc || (style && style !== 'comment')) { + state.lastTok = thisTok; + } + + if (curPunc === '|') { + state.varList = !state.varList; + } + + if (kwtype === 'indent' || /[\(\[\{]/.test(curPunc)) { + state.context = { + prev: state.context, + type: curPunc || style, + indented: state.indented + }; + } else if ( + (kwtype === 'dedent' || /[\)\]\}]/.test(curPunc)) && + state.context.prev + ) { + state.context = state.context.prev; + } + + if (stream.eol()) { + state.continuedLine = (curPunc === '\\' || style === 'operator'); + } + + return style + }, + // indent: (state, textAfter) => { + // if (state.tokenize[state.tokenize.length - 1] !== tokenBase) { + // return 0 + // } + // let firstChar = textAfter && textAfter.charAt(0) + // let ct = state.context + // let closing = ct.type === matching[firstChar] || + // ct.type === 'keyword' && /^(?:end|until|else|else if|when|rescue)\b/.test(textAfter) + // return ct.indented + (closing ? 0 : config.indentUnit) + + // (state.continuedLine ? config.indentUnit : 0) + // }, + electricInput: /^\s*(?:end|rescue|else if|else|catch\})$/, + lineComment: '#' + } +}); + +CodeMirror.defineMIME('text/x-elixir', 'elixir'); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: http://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("elm", function() { + + function switchState(source, setState, f) + { + setState(f); + return f(source, setState); + } + + var lowerRE = /[a-z]/; + var upperRE = /[A-Z]/; + var innerRE = /[a-zA-Z0-9_]/; + + var digitRE = /[0-9]/; + var hexRE = /[0-9A-Fa-f]/; + var symbolRE = /[-&*+.\\/<>=?^|:]/; + var specialRE = /[(),[\]{}]/; + var spacesRE = /[ \v\f]/; // newlines are handled in tokenizer + + function normal() + { + return function(source, setState) + { + if (source.eatWhile(spacesRE)) + { + return null; + } + + var char = source.next(); + + if (specialRE.test(char)) + { + return (char === '{' && source.eat('-')) + ? switchState(source, setState, chompMultiComment(1)) + : (char === '[' && source.match('glsl|')) + ? switchState(source, setState, chompGlsl) + : 'builtin'; + } + + if (char === '\'') + { + return switchState(source, setState, chompChar); + } + + if (char === '"') + { + return source.eat('"') + ? source.eat('"') + ? switchState(source, setState, chompMultiString) + : 'string' + : switchState(source, setState, chompSingleString); + } + + if (upperRE.test(char)) + { + source.eatWhile(innerRE); + return 'variable-2'; + } + + if (lowerRE.test(char)) + { + var isDef = source.pos === 1; + source.eatWhile(innerRE); + return isDef ? "def" : "variable"; + } + + if (digitRE.test(char)) + { + if (char === '0') + { + if (source.eat(/[xX]/)) + { + source.eatWhile(hexRE); // should require at least 1 + return "number"; + } + } + else + { + source.eatWhile(digitRE); + } + if (source.eat('.')) + { + source.eatWhile(digitRE); // should require at least 1 + } + if (source.eat(/[eE]/)) + { + source.eat(/[-+]/); + source.eatWhile(digitRE); // should require at least 1 + } + return "number"; + } + + if (symbolRE.test(char)) + { + if (char === '-' && source.eat('-')) + { + source.skipToEnd(); + return "comment"; + } + source.eatWhile(symbolRE); + return "keyword"; + } + + if (char === '_') + { + return "keyword"; + } + + return "error"; + } + } + + function chompMultiComment(nest) + { + if (nest == 0) + { + return normal(); + } + return function(source, setState) + { + while (!source.eol()) + { + var char = source.next(); + if (char == '{' && source.eat('-')) + { + ++nest; + } + else if (char == '-' && source.eat('}')) + { + --nest; + if (nest === 0) + { + setState(normal()); + return 'comment'; + } + } + } + setState(chompMultiComment(nest)); + return 'comment'; + } + } + + function chompMultiString(source, setState) + { + while (!source.eol()) + { + var char = source.next(); + if (char === '"' && source.eat('"') && source.eat('"')) + { + setState(normal()); + return 'string'; + } + } + return 'string'; + } + + function chompSingleString(source, setState) + { + while (source.skipTo('\\"')) { source.next(); source.next(); } + if (source.skipTo('"')) + { + source.next(); + setState(normal()); + return 'string'; + } + source.skipToEnd(); + setState(normal()); + return 'error'; + } + + function chompChar(source, setState) + { + while (source.skipTo("\\'")) { source.next(); source.next(); } + if (source.skipTo("'")) + { + source.next(); + setState(normal()); + return 'string'; + } + source.skipToEnd(); + setState(normal()); + return 'error'; + } + + function chompGlsl(source, setState) + { + while (!source.eol()) + { + var char = source.next(); + if (char === '|' && source.eat(']')) + { + setState(normal()); + return 'string'; + } + } + return 'string'; + } + + var wellKnownWords = { + case: 1, + of: 1, + as: 1, + if: 1, + then: 1, + else: 1, + let: 1, + in: 1, + type: 1, + alias: 1, + module: 1, + where: 1, + import: 1, + exposing: 1, + port: 1 + }; + + return { + startState: function () { return { f: normal() }; }, + copyState: function (s) { return { f: s.f }; }, + + token: function(stream, state) { + var type = state.f(stream, function(s) { state.f = s; }); + var word = stream.current(); + return (wellKnownWords.hasOwnProperty(word)) ? 'keyword' : type; + } + }; + + }); + + CodeMirror.defineMIME("text/x-elm", "elm"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/*jshint unused:true, eqnull:true, curly:true, bitwise:true */ +/*jshint undef:true, latedef:true, trailing:true */ +/*global CodeMirror:true */ + +// erlang mode. +// tokenizer -> token types -> CodeMirror styles +// tokenizer maintains a parse stack +// indenter uses the parse stack + +// TODO indenter: +// bit syntax +// old guard/bif/conversion clashes (e.g. "float/1") +// type/spec/opaque + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMIME("text/x-erlang", "erlang"); + +CodeMirror.defineMode("erlang", function(cmCfg) { + +///////////////////////////////////////////////////////////////////////////// +// constants + + var typeWords = [ + "-type", "-spec", "-export_type", "-opaque"]; + + var keywordWords = [ + "after","begin","catch","case","cond","end","fun","if", + "let","of","query","receive","try","when"]; + + var separatorRE = /[\->,;]/; + var separatorWords = [ + "->",";",","]; + + var operatorAtomWords = [ + "and","andalso","band","bnot","bor","bsl","bsr","bxor", + "div","not","or","orelse","rem","xor"]; + + var operatorSymbolRE = /[\+\-\*\/<>=\|:!]/; + var operatorSymbolWords = [ + "=","+","-","*","/",">",">=","<","=<","=:=","==","=/=","/=","||","<-","!"]; + + var openParenRE = /[<\(\[\{]/; + var openParenWords = [ + "<<","(","[","{"]; + + var closeParenRE = /[>\)\]\}]/; + var closeParenWords = [ + "}","]",")",">>"]; + + var guardWords = [ + "is_atom","is_binary","is_bitstring","is_boolean","is_float", + "is_function","is_integer","is_list","is_number","is_pid", + "is_port","is_record","is_reference","is_tuple", + "atom","binary","bitstring","boolean","function","integer","list", + "number","pid","port","record","reference","tuple"]; + + var bifWords = [ + "abs","adler32","adler32_combine","alive","apply","atom_to_binary", + "atom_to_list","binary_to_atom","binary_to_existing_atom", + "binary_to_list","binary_to_term","bit_size","bitstring_to_list", + "byte_size","check_process_code","contact_binary","crc32", + "crc32_combine","date","decode_packet","delete_module", + "disconnect_node","element","erase","exit","float","float_to_list", + "garbage_collect","get","get_keys","group_leader","halt","hd", + "integer_to_list","internal_bif","iolist_size","iolist_to_binary", + "is_alive","is_atom","is_binary","is_bitstring","is_boolean", + "is_float","is_function","is_integer","is_list","is_number","is_pid", + "is_port","is_process_alive","is_record","is_reference","is_tuple", + "length","link","list_to_atom","list_to_binary","list_to_bitstring", + "list_to_existing_atom","list_to_float","list_to_integer", + "list_to_pid","list_to_tuple","load_module","make_ref","module_loaded", + "monitor_node","node","node_link","node_unlink","nodes","notalive", + "now","open_port","pid_to_list","port_close","port_command", + "port_connect","port_control","pre_loaded","process_flag", + "process_info","processes","purge_module","put","register", + "registered","round","self","setelement","size","spawn","spawn_link", + "spawn_monitor","spawn_opt","split_binary","statistics", + "term_to_binary","time","throw","tl","trunc","tuple_size", + "tuple_to_list","unlink","unregister","whereis"]; + +// upper case: [A-Z] [Ø-Þ] [À-Ö] +// lower case: [a-z] [ß-ö] [ø-ÿ] + var anumRE = /[\w@Ø-ÞÀ-Öß-öø-ÿ]/; + var escapesRE = + /[0-7]{1,3}|[bdefnrstv\\"']|\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/; + +///////////////////////////////////////////////////////////////////////////// +// tokenizer + + function tokenizer(stream,state) { + // in multi-line string + if (state.in_string) { + state.in_string = (!doubleQuote(stream)); + return rval(state,stream,"string"); + } + + // in multi-line atom + if (state.in_atom) { + state.in_atom = (!singleQuote(stream)); + return rval(state,stream,"atom"); + } + + // whitespace + if (stream.eatSpace()) { + return rval(state,stream,"whitespace"); + } + + // attributes and type specs + if (!peekToken(state) && + stream.match(/-\s*[a-zß-öø-ÿ][\wØ-ÞÀ-Öß-öø-ÿ]*/)) { + if (is_member(stream.current(),typeWords)) { + return rval(state,stream,"type"); + }else { + return rval(state,stream,"attribute"); + } + } + + var ch = stream.next(); + + // comment + if (ch == '%') { + stream.skipToEnd(); + return rval(state,stream,"comment"); + } + + // colon + if (ch == ":") { + return rval(state,stream,"colon"); + } + + // macro + if (ch == '?') { + stream.eatSpace(); + stream.eatWhile(anumRE); + return rval(state,stream,"macro"); + } + + // record + if (ch == "#") { + stream.eatSpace(); + stream.eatWhile(anumRE); + return rval(state,stream,"record"); + } + + // dollar escape + if (ch == "$") { + if (stream.next() == "\\" && !stream.match(escapesRE)) { + return rval(state,stream,"error"); + } + return rval(state,stream,"number"); + } + + // dot + if (ch == ".") { + return rval(state,stream,"dot"); + } + + // quoted atom + if (ch == '\'') { + if (!(state.in_atom = (!singleQuote(stream)))) { + if (stream.match(/\s*\/\s*[0-9]/,false)) { + stream.match(/\s*\/\s*[0-9]/,true); + return rval(state,stream,"fun"); // 'f'/0 style fun + } + if (stream.match(/\s*\(/,false) || stream.match(/\s*:/,false)) { + return rval(state,stream,"function"); + } + } + return rval(state,stream,"atom"); + } + + // string + if (ch == '"') { + state.in_string = (!doubleQuote(stream)); + return rval(state,stream,"string"); + } + + // variable + if (/[A-Z_Ø-ÞÀ-Ö]/.test(ch)) { + stream.eatWhile(anumRE); + return rval(state,stream,"variable"); + } + + // atom/keyword/BIF/function + if (/[a-z_ß-öø-ÿ]/.test(ch)) { + stream.eatWhile(anumRE); + + if (stream.match(/\s*\/\s*[0-9]/,false)) { + stream.match(/\s*\/\s*[0-9]/,true); + return rval(state,stream,"fun"); // f/0 style fun + } + + var w = stream.current(); + + if (is_member(w,keywordWords)) { + return rval(state,stream,"keyword"); + }else if (is_member(w,operatorAtomWords)) { + return rval(state,stream,"operator"); + }else if (stream.match(/\s*\(/,false)) { + // 'put' and 'erlang:put' are bifs, 'foo:put' is not + if (is_member(w,bifWords) && + ((peekToken(state).token != ":") || + (peekToken(state,2).token == "erlang"))) { + return rval(state,stream,"builtin"); + }else if (is_member(w,guardWords)) { + return rval(state,stream,"guard"); + }else { + return rval(state,stream,"function"); + } + }else if (lookahead(stream) == ":") { + if (w == "erlang") { + return rval(state,stream,"builtin"); + } else { + return rval(state,stream,"function"); + } + }else if (is_member(w,["true","false"])) { + return rval(state,stream,"boolean"); + }else { + return rval(state,stream,"atom"); + } + } + + // number + var digitRE = /[0-9]/; + var radixRE = /[0-9a-zA-Z]/; // 36#zZ style int + if (digitRE.test(ch)) { + stream.eatWhile(digitRE); + if (stream.eat('#')) { // 36#aZ style integer + if (!stream.eatWhile(radixRE)) { + stream.backUp(1); //"36#" - syntax error + } + } else if (stream.eat('.')) { // float + if (!stream.eatWhile(digitRE)) { + stream.backUp(1); // "3." - probably end of function + } else { + if (stream.eat(/[eE]/)) { // float with exponent + if (stream.eat(/[-+]/)) { + if (!stream.eatWhile(digitRE)) { + stream.backUp(2); // "2e-" - syntax error + } + } else { + if (!stream.eatWhile(digitRE)) { + stream.backUp(1); // "2e" - syntax error + } + } + } + } + } + return rval(state,stream,"number"); // normal integer + } + + // open parens + if (nongreedy(stream,openParenRE,openParenWords)) { + return rval(state,stream,"open_paren"); + } + + // close parens + if (nongreedy(stream,closeParenRE,closeParenWords)) { + return rval(state,stream,"close_paren"); + } + + // separators + if (greedy(stream,separatorRE,separatorWords)) { + return rval(state,stream,"separator"); + } + + // operators + if (greedy(stream,operatorSymbolRE,operatorSymbolWords)) { + return rval(state,stream,"operator"); + } + + return rval(state,stream,null); + } + +///////////////////////////////////////////////////////////////////////////// +// utilities + function nongreedy(stream,re,words) { + if (stream.current().length == 1 && re.test(stream.current())) { + stream.backUp(1); + while (re.test(stream.peek())) { + stream.next(); + if (is_member(stream.current(),words)) { + return true; + } + } + stream.backUp(stream.current().length-1); + } + return false; + } + + function greedy(stream,re,words) { + if (stream.current().length == 1 && re.test(stream.current())) { + while (re.test(stream.peek())) { + stream.next(); + } + while (0 < stream.current().length) { + if (is_member(stream.current(),words)) { + return true; + }else { + stream.backUp(1); + } + } + stream.next(); + } + return false; + } + + function doubleQuote(stream) { + return quote(stream, '"', '\\'); + } + + function singleQuote(stream) { + return quote(stream,'\'','\\'); + } + + function quote(stream,quoteChar,escapeChar) { + while (!stream.eol()) { + var ch = stream.next(); + if (ch == quoteChar) { + return true; + }else if (ch == escapeChar) { + stream.next(); + } + } + return false; + } + + function lookahead(stream) { + var m = stream.match(/([\n\s]+|%[^\n]*\n)*(.)/,false); + return m ? m.pop() : ""; + } + + function is_member(element,list) { + return (-1 < list.indexOf(element)); + } + + function rval(state,stream,type) { + + // parse stack + pushToken(state,realToken(type,stream)); + + // map erlang token type to CodeMirror style class + // erlang -> CodeMirror tag + switch (type) { + case "atom": return "atom"; + case "attribute": return "attribute"; + case "boolean": return "atom"; + case "builtin": return "builtin"; + case "close_paren": return null; + case "colon": return null; + case "comment": return "comment"; + case "dot": return null; + case "error": return "error"; + case "fun": return "meta"; + case "function": return "tag"; + case "guard": return "property"; + case "keyword": return "keyword"; + case "macro": return "variable-2"; + case "number": return "number"; + case "open_paren": return null; + case "operator": return "operator"; + case "record": return "bracket"; + case "separator": return null; + case "string": return "string"; + case "type": return "def"; + case "variable": return "variable"; + default: return null; + } + } + + function aToken(tok,col,ind,typ) { + return {token: tok, + column: col, + indent: ind, + type: typ}; + } + + function realToken(type,stream) { + return aToken(stream.current(), + stream.column(), + stream.indentation(), + type); + } + + function fakeToken(type) { + return aToken(type,0,0,type); + } + + function peekToken(state,depth) { + var len = state.tokenStack.length; + var dep = (depth ? depth : 1); + + if (len < dep) { + return false; + }else { + return state.tokenStack[len-dep]; + } + } + + function pushToken(state,token) { + + if (!(token.type == "comment" || token.type == "whitespace")) { + state.tokenStack = maybe_drop_pre(state.tokenStack,token); + state.tokenStack = maybe_drop_post(state.tokenStack); + } + } + + function maybe_drop_pre(s,token) { + var last = s.length-1; + + if (0 < last && s[last].type === "record" && token.type === "dot") { + s.pop(); + }else if (0 < last && s[last].type === "group") { + s.pop(); + s.push(token); + }else { + s.push(token); + } + return s; + } + + function maybe_drop_post(s) { + if (!s.length) return s + var last = s.length-1; + + if (s[last].type === "dot") { + return []; + } + if (last > 1 && s[last].type === "fun" && s[last-1].token === "fun") { + return s.slice(0,last-1); + } + switch (s[last].token) { + case "}": return d(s,{g:["{"]}); + case "]": return d(s,{i:["["]}); + case ")": return d(s,{i:["("]}); + case ">>": return d(s,{i:["<<"]}); + case "end": return d(s,{i:["begin","case","fun","if","receive","try"]}); + case ",": return d(s,{e:["begin","try","when","->", + ",","(","[","{","<<"]}); + case "->": return d(s,{r:["when"], + m:["try","if","case","receive"]}); + case ";": return d(s,{E:["case","fun","if","receive","try","when"]}); + case "catch":return d(s,{e:["try"]}); + case "of": return d(s,{e:["case"]}); + case "after":return d(s,{e:["receive","try"]}); + default: return s; + } + } + + function d(stack,tt) { + // stack is a stack of Token objects. + // tt is an object; {type:tokens} + // type is a char, tokens is a list of token strings. + // The function returns (possibly truncated) stack. + // It will descend the stack, looking for a Token such that Token.token + // is a member of tokens. If it does not find that, it will normally (but + // see "E" below) return stack. If it does find a match, it will remove + // all the Tokens between the top and the matched Token. + // If type is "m", that is all it does. + // If type is "i", it will also remove the matched Token and the top Token. + // If type is "g", like "i", but add a fake "group" token at the top. + // If type is "r", it will remove the matched Token, but not the top Token. + // If type is "e", it will keep the matched Token but not the top Token. + // If type is "E", it behaves as for type "e", except if there is no match, + // in which case it will return an empty stack. + + for (var type in tt) { + var len = stack.length-1; + var tokens = tt[type]; + for (var i = len-1; -1 < i ; i--) { + if (is_member(stack[i].token,tokens)) { + var ss = stack.slice(0,i); + switch (type) { + case "m": return ss.concat(stack[i]).concat(stack[len]); + case "r": return ss.concat(stack[len]); + case "i": return ss; + case "g": return ss.concat(fakeToken("group")); + case "E": return ss.concat(stack[i]); + case "e": return ss.concat(stack[i]); + } + } + } + } + return (type == "E" ? [] : stack); + } + +///////////////////////////////////////////////////////////////////////////// +// indenter + + function indenter(state,textAfter) { + var t; + var unit = cmCfg.indentUnit; + var wordAfter = wordafter(textAfter); + var currT = peekToken(state,1); + var prevT = peekToken(state,2); + + if (state.in_string || state.in_atom) { + return CodeMirror.Pass; + }else if (!prevT) { + return 0; + }else if (currT.token == "when") { + return currT.column+unit; + }else if (wordAfter === "when" && prevT.type === "function") { + return prevT.indent+unit; + }else if (wordAfter === "(" && currT.token === "fun") { + return currT.column+3; + }else if (wordAfter === "catch" && (t = getToken(state,["try"]))) { + return t.column; + }else if (is_member(wordAfter,["end","after","of"])) { + t = getToken(state,["begin","case","fun","if","receive","try"]); + return t ? t.column : CodeMirror.Pass; + }else if (is_member(wordAfter,closeParenWords)) { + t = getToken(state,openParenWords); + return t ? t.column : CodeMirror.Pass; + }else if (is_member(currT.token,[",","|","||"]) || + is_member(wordAfter,[",","|","||"])) { + t = postcommaToken(state); + return t ? t.column+t.token.length : unit; + }else if (currT.token == "->") { + if (is_member(prevT.token, ["receive","case","if","try"])) { + return prevT.column+unit+unit; + }else { + return prevT.column+unit; + } + }else if (is_member(currT.token,openParenWords)) { + return currT.column+currT.token.length; + }else { + t = defaultToken(state); + return truthy(t) ? t.column+unit : 0; + } + } + + function wordafter(str) { + var m = str.match(/,|[a-z]+|\}|\]|\)|>>|\|+|\(/); + + return truthy(m) && (m.index === 0) ? m[0] : ""; + } + + function postcommaToken(state) { + var objs = state.tokenStack.slice(0,-1); + var i = getTokenIndex(objs,"type",["open_paren"]); + + return truthy(objs[i]) ? objs[i] : false; + } + + function defaultToken(state) { + var objs = state.tokenStack; + var stop = getTokenIndex(objs,"type",["open_paren","separator","keyword"]); + var oper = getTokenIndex(objs,"type",["operator"]); + + if (truthy(stop) && truthy(oper) && stop < oper) { + return objs[stop+1]; + } else if (truthy(stop)) { + return objs[stop]; + } else { + return false; + } + } + + function getToken(state,tokens) { + var objs = state.tokenStack; + var i = getTokenIndex(objs,"token",tokens); + + return truthy(objs[i]) ? objs[i] : false; + } + + function getTokenIndex(objs,propname,propvals) { + + for (var i = objs.length-1; -1 < i ; i--) { + if (is_member(objs[i][propname],propvals)) { + return i; + } + } + return false; + } + + function truthy(x) { + return (x !== false) && (x != null); + } + +///////////////////////////////////////////////////////////////////////////// +// this object defines the mode + + return { + startState: + function() { + return {tokenStack: [], + in_string: false, + in_atom: false}; + }, + + token: + function(stream, state) { + return tokenizer(stream, state); + }, + + indent: + function(state, textAfter) { + return indenter(state,textAfter); + }, + + lineComment: "%" + }; +}); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Factor syntax highlight - simple mode +// +// by Dimage Sapelkin (https://github.com/kerabromsmu) + +(function(mod) { + mod(codemirror, simple); +})(function(CodeMirror) { + + CodeMirror.defineSimpleMode("factor", { + // The start state contains the rules that are intially used + start: [ + // comments + {regex: /#?!.*/, token: "comment"}, + // strings """, multiline --> state + {regex: /"""/, token: "string", next: "string3"}, + {regex: /(STRING:)(\s)/, token: ["keyword", null], next: "string2"}, + {regex: /\S*?"/, token: "string", next: "string"}, + // numbers: dec, hex, unicode, bin, fractional, complex + {regex: /(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\-?\d+.?\d*)(?=\s)/, token: "number"}, + //{regex: /[+-]?/} //fractional + // definition: defining word, defined word, etc + {regex: /((?:GENERIC)|\:?\:)(\s+)(\S+)(\s+)(\()/, token: ["keyword", null, "def", null, "bracket"], next: "stack"}, + // method definition: defining word, type, defined word, etc + {regex: /(M\:)(\s+)(\S+)(\s+)(\S+)/, token: ["keyword", null, "def", null, "tag"]}, + // vocabulary using --> state + {regex: /USING\:/, token: "keyword", next: "vocabulary"}, + // vocabulary definition/use + {regex: /(USE\:|IN\:)(\s+)(\S+)(?=\s|$)/, token: ["keyword", null, "tag"]}, + // definition: a defining word, defined word + {regex: /(\S+\:)(\s+)(\S+)(?=\s|$)/, token: ["keyword", null, "def"]}, + // "keywords", incl. ; t f . [ ] { } defining words + {regex: /(?:;|\\|t|f|if|loop|while|until|do|PRIVATE>|<PRIVATE|\.|\S*\[|\]|\S*\{|\})(?=\s|$)/, token: "keyword"}, + // <constructors> and the like + {regex: /\S+[\)>\.\*\?]+(?=\s|$)/, token: "builtin"}, + {regex: /[\)><]+\S+(?=\s|$)/, token: "builtin"}, + // operators + {regex: /(?:[\+\-\=\/\*<>])(?=\s|$)/, token: "keyword"}, + // any id (?) + {regex: /\S+/, token: "variable"}, + {regex: /\s+|./, token: null} + ], + vocabulary: [ + {regex: /;/, token: "keyword", next: "start"}, + {regex: /\S+/, token: "tag"}, + {regex: /\s+|./, token: null} + ], + string: [ + {regex: /(?:[^\\]|\\.)*?"/, token: "string", next: "start"}, + {regex: /.*/, token: "string"} + ], + string2: [ + {regex: /^;/, token: "keyword", next: "start"}, + {regex: /.*/, token: "string"} + ], + string3: [ + {regex: /(?:[^\\]|\\.)*?"""/, token: "string", next: "start"}, + {regex: /.*/, token: "string"} + ], + stack: [ + {regex: /\)/, token: "bracket", next: "start"}, + {regex: /--/, token: "bracket"}, + {regex: /\S+/, token: "meta"}, + {regex: /\s+|./, token: null} + ], + // The meta property contains global information about the mode. It + // can contain properties like lineComment, which are supported by + // all modes, and also directives like dontIndentStates, which are + // specific to simple modes. + meta: { + dontIndentStates: ["start", "vocabulary", "string", "string3", "stack"], + lineComment: [ "!", "#!" ] + } + }); + + CodeMirror.defineMIME("text/x-factor", "factor"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("fcl", function(config) { + var indentUnit = config.indentUnit; + + var keywords = { + "term": true, + "method": true, "accu": true, + "rule": true, "then": true, "is": true, "and": true, "or": true, + "if": true, "default": true + }; + + var start_blocks = { + "var_input": true, + "var_output": true, + "fuzzify": true, + "defuzzify": true, + "function_block": true, + "ruleblock": true + }; + + var end_blocks = { + "end_ruleblock": true, + "end_defuzzify": true, + "end_function_block": true, + "end_fuzzify": true, + "end_var": true + }; + + var atoms = { + "true": true, "false": true, "nan": true, + "real": true, "min": true, "max": true, "cog": true, "cogs": true + }; + + var isOperatorChar = /[+\-*&^%:=<>!|\/]/; + + function tokenBase(stream, state) { + var ch = stream.next(); + + if (/[\d\.]/.test(ch)) { + if (ch == ".") { + stream.match(/^[0-9]+([eE][\-+]?[0-9]+)?/); + } else if (ch == "0") { + stream.match(/^[xX][0-9a-fA-F]+/) || stream.match(/^0[0-7]+/); + } else { + stream.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/); + } + return "number"; + } + + if (ch == "/" || ch == "(") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_\xa1-\uffff]/); + + var cur = stream.current().toLowerCase(); + if (keywords.propertyIsEnumerable(cur) || + start_blocks.propertyIsEnumerable(cur) || + end_blocks.propertyIsEnumerable(cur)) { + return "keyword"; + } + if (atoms.propertyIsEnumerable(cur)) return "atom"; + return "variable"; + } + + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if ((ch == "/" || ch == ")") && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + + function pushContext(state, col, type) { + return state.context = new Context(state.indented, col, type, null, state.context); + } + + function popContext(state) { + if (!state.context.prev) return; + var t = state.context.type; + if (t == "end_block") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + // Interface + + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment") return style; + if (ctx.align == null) ctx.align = true; + + var cur = stream.current().toLowerCase(); + + if (start_blocks.propertyIsEnumerable(cur)) pushContext(state, stream.column(), "end_block"); + else if (end_blocks.propertyIsEnumerable(cur)) popContext(state); + + state.startOfLine = false; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null) return 0; + var ctx = state.context; + + var closing = end_blocks.propertyIsEnumerable(textAfter); + if (ctx.align) return ctx.column + (closing ? 0 : 1); + else return ctx.indented + (closing ? 0 : indentUnit); + }, + + electricChars: "ryk", + fold: "brace", + blockCommentStart: "(*", + blockCommentEnd: "*)", + lineComment: "//" + }; +}); + +CodeMirror.defineMIME("text/x-fcl", "fcl"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Author: Aliaksei Chapyzhenka + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + function toWordList(words) { + var ret = []; + words.split(' ').forEach(function(e){ + ret.push({name: e}); + }); + return ret; + } + + var coreWordList = toWordList( +'INVERT AND OR XOR\ + 2* 2/ LSHIFT RSHIFT\ + 0= = 0< < > U< MIN MAX\ + 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP\ + >R R> R@\ + + - 1+ 1- ABS NEGATE\ + S>D * M* UM*\ + FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD\ + HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2!\ + ALIGN ALIGNED +! ALLOT\ + CHAR [CHAR] [ ] BL\ + FIND EXECUTE IMMEDIATE COUNT LITERAL STATE\ + ; DOES> >BODY\ + EVALUATE\ + SOURCE >IN\ + <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL\ + FILL MOVE\ + . CR EMIT SPACE SPACES TYPE U. .R U.R\ + ACCEPT\ + TRUE FALSE\ + <> U> 0<> 0>\ + NIP TUCK ROLL PICK\ + 2>R 2R@ 2R>\ + WITHIN UNUSED MARKER\ + I J\ + TO\ + COMPILE, [COMPILE]\ + SAVE-INPUT RESTORE-INPUT\ + PAD ERASE\ + 2LITERAL DNEGATE\ + D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS\ + M+ M*/ D. D.R 2ROT DU<\ + CATCH THROW\ + FREE RESIZE ALLOCATE\ + CS-PICK CS-ROLL\ + GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER\ + PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER\ + -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL'); + + var immediateWordList = toWordList('IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE'); + + CodeMirror.defineMode('forth', function() { + function searchWordList (wordList, word) { + var i; + for (i = wordList.length - 1; i >= 0; i--) { + if (wordList[i].name === word.toUpperCase()) { + return wordList[i]; + } + } + return undefined; + } + return { + startState: function() { + return { + state: '', + base: 10, + coreWordList: coreWordList, + immediateWordList: immediateWordList, + wordList: [] + }; + }, + token: function (stream, stt) { + var mat; + if (stream.eatSpace()) { + return null; + } + if (stt.state === '') { // interpretation + if (stream.match(/^(\]|:NONAME)(\s|$)/i)) { + stt.state = ' compilation'; + return 'builtin compilation'; + } + mat = stream.match(/^(\:)\s+(\S+)(\s|$)+/); + if (mat) { + stt.wordList.push({name: mat[2].toUpperCase()}); + stt.state = ' compilation'; + return 'def' + stt.state; + } + mat = stream.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i); + if (mat) { + stt.wordList.push({name: mat[2].toUpperCase()}); + return 'def' + stt.state; + } + mat = stream.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/); + if (mat) { + return 'builtin' + stt.state; + } + } else { // compilation + // ; [ + if (stream.match(/^(\;|\[)(\s)/)) { + stt.state = ''; + stream.backUp(1); + return 'builtin compilation'; + } + if (stream.match(/^(\;|\[)($)/)) { + stt.state = ''; + return 'builtin compilation'; + } + if (stream.match(/^(POSTPONE)\s+\S+(\s|$)+/)) { + return 'builtin'; + } + } + + // dynamic wordlist + mat = stream.match(/^(\S+)(\s+|$)/); + if (mat) { + if (searchWordList(stt.wordList, mat[1]) !== undefined) { + return 'variable' + stt.state; + } + + // comments + if (mat[1] === '\\') { + stream.skipToEnd(); + return 'comment' + stt.state; + } + + // core words + if (searchWordList(stt.coreWordList, mat[1]) !== undefined) { + return 'builtin' + stt.state; + } + if (searchWordList(stt.immediateWordList, mat[1]) !== undefined) { + return 'keyword' + stt.state; + } + + if (mat[1] === '(') { + stream.eatWhile(function (s) { return s !== ')'; }); + stream.eat(')'); + return 'comment' + stt.state; + } + + // // strings + if (mat[1] === '.(') { + stream.eatWhile(function (s) { return s !== ')'; }); + stream.eat(')'); + return 'string' + stt.state; + } + if (mat[1] === 'S"' || mat[1] === '."' || mat[1] === 'C"') { + stream.eatWhile(function (s) { return s !== '"'; }); + stream.eat('"'); + return 'string' + stt.state; + } + + // numbers + if (mat[1] - 0xfffffffff) { + return 'number' + stt.state; + } + // if (mat[1].match(/^[-+]?[0-9]+\.[0-9]*/)) { + // return 'number' + stt.state; + // } + + return 'atom' + stt.state; + } + } + }; + }); + CodeMirror.defineMIME("text/x-forth", "forth"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("fortran", function() { + function words(array) { + var keys = {}; + for (var i = 0; i < array.length; ++i) { + keys[array[i]] = true; + } + return keys; + } + + var keywords = words([ + "abstract", "accept", "allocatable", "allocate", + "array", "assign", "asynchronous", "backspace", + "bind", "block", "byte", "call", "case", + "class", "close", "common", "contains", + "continue", "cycle", "data", "deallocate", + "decode", "deferred", "dimension", "do", + "elemental", "else", "encode", "end", + "endif", "entry", "enumerator", "equivalence", + "exit", "external", "extrinsic", "final", + "forall", "format", "function", "generic", + "go", "goto", "if", "implicit", "import", "include", + "inquire", "intent", "interface", "intrinsic", + "module", "namelist", "non_intrinsic", + "non_overridable", "none", "nopass", + "nullify", "open", "optional", "options", + "parameter", "pass", "pause", "pointer", + "print", "private", "program", "protected", + "public", "pure", "read", "recursive", "result", + "return", "rewind", "save", "select", "sequence", + "stop", "subroutine", "target", "then", "to", "type", + "use", "value", "volatile", "where", "while", + "write"]); + var builtins = words(["abort", "abs", "access", "achar", "acos", + "adjustl", "adjustr", "aimag", "aint", "alarm", + "all", "allocated", "alog", "amax", "amin", + "amod", "and", "anint", "any", "asin", + "associated", "atan", "besj", "besjn", "besy", + "besyn", "bit_size", "btest", "cabs", "ccos", + "ceiling", "cexp", "char", "chdir", "chmod", + "clog", "cmplx", "command_argument_count", + "complex", "conjg", "cos", "cosh", "count", + "cpu_time", "cshift", "csin", "csqrt", "ctime", + "c_funloc", "c_loc", "c_associated", "c_null_ptr", + "c_null_funptr", "c_f_pointer", "c_null_char", + "c_alert", "c_backspace", "c_form_feed", + "c_new_line", "c_carriage_return", + "c_horizontal_tab", "c_vertical_tab", "dabs", + "dacos", "dasin", "datan", "date_and_time", + "dbesj", "dbesj", "dbesjn", "dbesy", "dbesy", + "dbesyn", "dble", "dcos", "dcosh", "ddim", "derf", + "derfc", "dexp", "digits", "dim", "dint", "dlog", + "dlog", "dmax", "dmin", "dmod", "dnint", + "dot_product", "dprod", "dsign", "dsinh", + "dsin", "dsqrt", "dtanh", "dtan", "dtime", + "eoshift", "epsilon", "erf", "erfc", "etime", + "exit", "exp", "exponent", "extends_type_of", + "fdate", "fget", "fgetc", "float", "floor", + "flush", "fnum", "fputc", "fput", "fraction", + "fseek", "fstat", "ftell", "gerror", "getarg", + "get_command", "get_command_argument", + "get_environment_variable", "getcwd", + "getenv", "getgid", "getlog", "getpid", + "getuid", "gmtime", "hostnm", "huge", "iabs", + "iachar", "iand", "iargc", "ibclr", "ibits", + "ibset", "ichar", "idate", "idim", "idint", + "idnint", "ieor", "ierrno", "ifix", "imag", + "imagpart", "index", "int", "ior", "irand", + "isatty", "ishft", "ishftc", "isign", + "iso_c_binding", "is_iostat_end", "is_iostat_eor", + "itime", "kill", "kind", "lbound", "len", "len_trim", + "lge", "lgt", "link", "lle", "llt", "lnblnk", "loc", + "log", "logical", "long", "lshift", "lstat", "ltime", + "matmul", "max", "maxexponent", "maxloc", "maxval", + "mclock", "merge", "move_alloc", "min", "minexponent", + "minloc", "minval", "mod", "modulo", "mvbits", + "nearest", "new_line", "nint", "not", "or", "pack", + "perror", "precision", "present", "product", "radix", + "rand", "random_number", "random_seed", "range", + "real", "realpart", "rename", "repeat", "reshape", + "rrspacing", "rshift", "same_type_as", "scale", + "scan", "second", "selected_int_kind", + "selected_real_kind", "set_exponent", "shape", + "short", "sign", "signal", "sinh", "sin", "sleep", + "sngl", "spacing", "spread", "sqrt", "srand", "stat", + "sum", "symlnk", "system", "system_clock", "tan", + "tanh", "time", "tiny", "transfer", "transpose", + "trim", "ttynam", "ubound", "umask", "unlink", + "unpack", "verify", "xor", "zabs", "zcos", "zexp", + "zlog", "zsin", "zsqrt"]); + + var dataTypes = words(["c_bool", "c_char", "c_double", "c_double_complex", + "c_float", "c_float_complex", "c_funptr", "c_int", + "c_int16_t", "c_int32_t", "c_int64_t", "c_int8_t", + "c_int_fast16_t", "c_int_fast32_t", "c_int_fast64_t", + "c_int_fast8_t", "c_int_least16_t", "c_int_least32_t", + "c_int_least64_t", "c_int_least8_t", "c_intmax_t", + "c_intptr_t", "c_long", "c_long_double", + "c_long_double_complex", "c_long_long", "c_ptr", + "c_short", "c_signed_char", "c_size_t", "character", + "complex", "double", "integer", "logical", "real"]); + var isOperatorChar = /[+\-*&=<>\/\:]/; + var litOperator = new RegExp("(\.and\.|\.or\.|\.eq\.|\.lt\.|\.le\.|\.gt\.|\.ge\.|\.ne\.|\.not\.|\.eqv\.|\.neqv\.)", "i"); + + function tokenBase(stream, state) { + + if (stream.match(litOperator)){ + return 'operator'; + } + + var ch = stream.next(); + if (ch == "!") { + stream.skipToEnd(); + return "comment"; + } + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\[\]\(\),]/.test(ch)) { + return null; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_]/); + var word = stream.current().toLowerCase(); + + if (keywords.hasOwnProperty(word)){ + return 'keyword'; + } + if (builtins.hasOwnProperty(word) || dataTypes.hasOwnProperty(word)) { + return 'builtin'; + } + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) { + end = true; + break; + } + escaped = !escaped && next == "\\"; + } + if (end || !escaped) state.tokenize = null; + return "string"; + }; + } + + // Interface + + return { + startState: function() { + return {tokenize: null}; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta") return style; + return style; + } + }; +}); + +CodeMirror.defineMIME("text/x-fortran", "fortran"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("gas", function(_config, parserConfig) { + + // If an architecture is specified, its initialization function may + // populate this array with custom parsing functions which will be + // tried in the event that the standard functions do not find a match. + var custom = []; + + // The symbol used to start a line comment changes based on the target + // architecture. + // If no architecture is pased in "parserConfig" then only multiline + // comments will have syntax support. + var lineCommentStartSymbol = ""; + + // These directives are architecture independent. + // Machine specific directives should go in their respective + // architecture initialization function. + // Reference: + // http://sourceware.org/binutils/docs/as/Pseudo-Ops.html#Pseudo-Ops + var directives = { + ".abort" : "builtin", + ".align" : "builtin", + ".altmacro" : "builtin", + ".ascii" : "builtin", + ".asciz" : "builtin", + ".balign" : "builtin", + ".balignw" : "builtin", + ".balignl" : "builtin", + ".bundle_align_mode" : "builtin", + ".bundle_lock" : "builtin", + ".bundle_unlock" : "builtin", + ".byte" : "builtin", + ".cfi_startproc" : "builtin", + ".comm" : "builtin", + ".data" : "builtin", + ".def" : "builtin", + ".desc" : "builtin", + ".dim" : "builtin", + ".double" : "builtin", + ".eject" : "builtin", + ".else" : "builtin", + ".elseif" : "builtin", + ".end" : "builtin", + ".endef" : "builtin", + ".endfunc" : "builtin", + ".endif" : "builtin", + ".equ" : "builtin", + ".equiv" : "builtin", + ".eqv" : "builtin", + ".err" : "builtin", + ".error" : "builtin", + ".exitm" : "builtin", + ".extern" : "builtin", + ".fail" : "builtin", + ".file" : "builtin", + ".fill" : "builtin", + ".float" : "builtin", + ".func" : "builtin", + ".global" : "builtin", + ".gnu_attribute" : "builtin", + ".hidden" : "builtin", + ".hword" : "builtin", + ".ident" : "builtin", + ".if" : "builtin", + ".incbin" : "builtin", + ".include" : "builtin", + ".int" : "builtin", + ".internal" : "builtin", + ".irp" : "builtin", + ".irpc" : "builtin", + ".lcomm" : "builtin", + ".lflags" : "builtin", + ".line" : "builtin", + ".linkonce" : "builtin", + ".list" : "builtin", + ".ln" : "builtin", + ".loc" : "builtin", + ".loc_mark_labels" : "builtin", + ".local" : "builtin", + ".long" : "builtin", + ".macro" : "builtin", + ".mri" : "builtin", + ".noaltmacro" : "builtin", + ".nolist" : "builtin", + ".octa" : "builtin", + ".offset" : "builtin", + ".org" : "builtin", + ".p2align" : "builtin", + ".popsection" : "builtin", + ".previous" : "builtin", + ".print" : "builtin", + ".protected" : "builtin", + ".psize" : "builtin", + ".purgem" : "builtin", + ".pushsection" : "builtin", + ".quad" : "builtin", + ".reloc" : "builtin", + ".rept" : "builtin", + ".sbttl" : "builtin", + ".scl" : "builtin", + ".section" : "builtin", + ".set" : "builtin", + ".short" : "builtin", + ".single" : "builtin", + ".size" : "builtin", + ".skip" : "builtin", + ".sleb128" : "builtin", + ".space" : "builtin", + ".stab" : "builtin", + ".string" : "builtin", + ".struct" : "builtin", + ".subsection" : "builtin", + ".symver" : "builtin", + ".tag" : "builtin", + ".text" : "builtin", + ".title" : "builtin", + ".type" : "builtin", + ".uleb128" : "builtin", + ".val" : "builtin", + ".version" : "builtin", + ".vtable_entry" : "builtin", + ".vtable_inherit" : "builtin", + ".warning" : "builtin", + ".weak" : "builtin", + ".weakref" : "builtin", + ".word" : "builtin" + }; + + var registers = {}; + + function x86(_parserConfig) { + lineCommentStartSymbol = "#"; + + registers.ax = "variable"; + registers.eax = "variable-2"; + registers.rax = "variable-3"; + + registers.bx = "variable"; + registers.ebx = "variable-2"; + registers.rbx = "variable-3"; + + registers.cx = "variable"; + registers.ecx = "variable-2"; + registers.rcx = "variable-3"; + + registers.dx = "variable"; + registers.edx = "variable-2"; + registers.rdx = "variable-3"; + + registers.si = "variable"; + registers.esi = "variable-2"; + registers.rsi = "variable-3"; + + registers.di = "variable"; + registers.edi = "variable-2"; + registers.rdi = "variable-3"; + + registers.sp = "variable"; + registers.esp = "variable-2"; + registers.rsp = "variable-3"; + + registers.bp = "variable"; + registers.ebp = "variable-2"; + registers.rbp = "variable-3"; + + registers.ip = "variable"; + registers.eip = "variable-2"; + registers.rip = "variable-3"; + + registers.cs = "keyword"; + registers.ds = "keyword"; + registers.ss = "keyword"; + registers.es = "keyword"; + registers.fs = "keyword"; + registers.gs = "keyword"; + } + + function armv6(_parserConfig) { + // Reference: + // http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf + // http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf + lineCommentStartSymbol = "@"; + directives.syntax = "builtin"; + + registers.r0 = "variable"; + registers.r1 = "variable"; + registers.r2 = "variable"; + registers.r3 = "variable"; + registers.r4 = "variable"; + registers.r5 = "variable"; + registers.r6 = "variable"; + registers.r7 = "variable"; + registers.r8 = "variable"; + registers.r9 = "variable"; + registers.r10 = "variable"; + registers.r11 = "variable"; + registers.r12 = "variable"; + + registers.sp = "variable-2"; + registers.lr = "variable-2"; + registers.pc = "variable-2"; + registers.r13 = registers.sp; + registers.r14 = registers.lr; + registers.r15 = registers.pc; + + custom.push(function(ch, stream) { + if (ch === '#') { + stream.eatWhile(/\w/); + return "number"; + } + }); + } + + var arch = (parserConfig.architecture || "x86").toLowerCase(); + if (arch === "x86") { + x86(); + } else if (arch === "arm" || arch === "armv6") { + armv6(); + } + + function nextUntilUnescaped(stream, end) { + var escaped = false, next; + while ((next = stream.next()) != null) { + if (next === end && !escaped) { + return false; + } + escaped = !escaped && next === "\\"; + } + return escaped; + } + + function clikeComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (ch === "/" && maybeEnd) { + state.tokenize = null; + break; + } + maybeEnd = (ch === "*"); + } + return "comment"; + } + + return { + startState: function() { + return { + tokenize: null + }; + }, + + token: function(stream, state) { + if (state.tokenize) { + return state.tokenize(stream, state); + } + + if (stream.eatSpace()) { + return null; + } + + var style, cur, ch = stream.next(); + + if (ch === "/") { + if (stream.eat("*")) { + state.tokenize = clikeComment; + return clikeComment(stream, state); + } + } + + if (ch === lineCommentStartSymbol) { + stream.skipToEnd(); + return "comment"; + } + + if (ch === '"') { + nextUntilUnescaped(stream, '"'); + return "string"; + } + + if (ch === '.') { + stream.eatWhile(/\w/); + cur = stream.current().toLowerCase(); + style = directives[cur]; + return style || null; + } + + if (ch === '=') { + stream.eatWhile(/\w/); + return "tag"; + } + + if (ch === '{') { + return "braket"; + } + + if (ch === '}') { + return "braket"; + } + + if (/\d/.test(ch)) { + if (ch === "0" && stream.eat("x")) { + stream.eatWhile(/[0-9a-fA-F]/); + return "number"; + } + stream.eatWhile(/\d/); + return "number"; + } + + if (/\w/.test(ch)) { + stream.eatWhile(/\w/); + if (stream.eat(":")) { + return 'tag'; + } + cur = stream.current().toLowerCase(); + style = registers[cur]; + return style || null; + } + + for (var i = 0; i < custom.length; i++) { + style = custom[i](ch, stream, state); + if (style) { + return style; + } + } + }, + + lineComment: lineCommentStartSymbol, + blockCommentStart: "/*", + blockCommentEnd: "*/" + }; +}); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* +Gherkin mode - http://www.cukes.info/ +Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues +*/ + +// Following Objs from Brackets implementation: https://github.com/tregusti/brackets-gherkin/blob/master/main.js +//var Quotes = { +// SINGLE: 1, +// DOUBLE: 2 +//}; + +//var regex = { +// keywords: /(Feature| {2}(Scenario|In order to|As|I)| {4}(Given|When|Then|And))/ +//}; + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("gherkin", function () { + return { + startState: function () { + return { + lineNumber: 0, + tableHeaderLine: false, + allowFeature: true, + allowBackground: false, + allowScenario: false, + allowSteps: false, + allowPlaceholders: false, + allowMultilineArgument: false, + inMultilineString: false, + inMultilineTable: false, + inKeywordLine: false + }; + }, + token: function (stream, state) { + if (stream.sol()) { + state.lineNumber++; + state.inKeywordLine = false; + if (state.inMultilineTable) { + state.tableHeaderLine = false; + if (!stream.match(/\s*\|/, false)) { + state.allowMultilineArgument = false; + state.inMultilineTable = false; + } + } + } + + stream.eatSpace(); + + if (state.allowMultilineArgument) { + + // STRING + if (state.inMultilineString) { + if (stream.match('"""')) { + state.inMultilineString = false; + state.allowMultilineArgument = false; + } else { + stream.match(/.*/); + } + return "string"; + } + + // TABLE + if (state.inMultilineTable) { + if (stream.match(/\|\s*/)) { + return "bracket"; + } else { + stream.match(/[^\|]*/); + return state.tableHeaderLine ? "header" : "string"; + } + } + + // DETECT START + if (stream.match('"""')) { + // String + state.inMultilineString = true; + return "string"; + } else if (stream.match("|")) { + // Table + state.inMultilineTable = true; + state.tableHeaderLine = true; + return "bracket"; + } + + } + + // LINE COMMENT + if (stream.match(/#.*/)) { + return "comment"; + + // TAG + } else if (!state.inKeywordLine && stream.match(/@\S+/)) { + return "tag"; + + // FEATURE + } else if (!state.inKeywordLine && state.allowFeature && stream.match(/(機能|功能|フィーチャ|기능|โครงหลัก|ความสามารถ|ความต้องการทางธุรกิจ|ಹೆಚ್ಚಳ|గుణము|ਮੁਹਾਂਦਰਾ|ਨਕਸ਼ ਨੁਹਾਰ|ਖਾਸੀਅਤ|रूप लेख|وِیژگی|خاصية|תכונה|Функціонал|Функция|Функционалност|Функционал|Үзенчәлеклелек|Свойство|Особина|Мөмкинлек|Могућност|Λειτουργία|Δυνατότητα|Właściwość|Vlastnosť|Trajto|Tính năng|Savybė|Pretty much|Požiadavka|Požadavek|Potrzeba biznesowa|Özellik|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Hwæt|Hwaet|Funzionalità|Funktionalitéit|Funktionalität|Funkcja|Funkcionalnost|Funkcionalitāte|Funkcia|Fungsi|Functionaliteit|Funcționalitate|Funcţionalitate|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Fīča|Feature|Eiginleiki|Egenskap|Egenskab|Característica|Caracteristica|Business Need|Aspekt|Arwedd|Ahoy matey!|Ability):/)) { + state.allowScenario = true; + state.allowBackground = true; + state.allowPlaceholders = false; + state.allowSteps = false; + state.allowMultilineArgument = false; + state.inKeywordLine = true; + return "keyword"; + + // BACKGROUND + } else if (!state.inKeywordLine && state.allowBackground && stream.match(/(背景|배경|แนวคิด|ಹಿನ್ನೆಲೆ|నేపథ్యం|ਪਿਛੋਕੜ|पृष्ठभूमि|زمینه|الخلفية|רקע|Тарих|Предыстория|Предистория|Позадина|Передумова|Основа|Контекст|Кереш|Υπόβαθρο|Założenia|Yo\-ho\-ho|Tausta|Taust|Situācija|Rerefons|Pozadina|Pozadie|Pozadí|Osnova|Latar Belakang|Kontext|Konteksts|Kontekstas|Kontekst|Háttér|Hannergrond|Grundlage|Geçmiş|Fundo|Fono|First off|Dis is what went down|Dasar|Contexto|Contexte|Context|Contesto|Cenário de Fundo|Cenario de Fundo|Cefndir|Bối cảnh|Bakgrunnur|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|Ær|Aer|Achtergrond):/)) { + state.allowPlaceholders = false; + state.allowSteps = true; + state.allowBackground = false; + state.allowMultilineArgument = false; + state.inKeywordLine = true; + return "keyword"; + + // SCENARIO OUTLINE + } else if (!state.inKeywordLine && state.allowScenario && stream.match(/(場景大綱|场景大纲|劇本大綱|剧本大纲|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|시나리오 개요|สรุปเหตุการณ์|โครงสร้างของเหตุการณ์|ವಿವರಣೆ|కథనం|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਟਕਥਾ ਢਾਂਚਾ|परिदृश्य रूपरेखा|سيناريو مخطط|الگوی سناریو|תבנית תרחיש|Сценарийның төзелеше|Сценарий структураси|Структура сценарію|Структура сценария|Структура сценарија|Скица|Рамка на сценарий|Концепт|Περιγραφή Σεναρίου|Wharrimean is|Template Situai|Template Senario|Template Keadaan|Tapausaihio|Szenariogrundriss|Szablon scenariusza|Swa hwær swa|Swa hwaer swa|Struktura scenarija|Structură scenariu|Structura scenariu|Skica|Skenario konsep|Shiver me timbers|Senaryo taslağı|Schema dello scenario|Scenariomall|Scenariomal|Scenario Template|Scenario Outline|Scenario Amlinellol|Scenārijs pēc parauga|Scenarijaus šablonas|Reckon it's like|Raamstsenaarium|Plang vum Szenario|Plan du Scénario|Plan du scénario|Osnova scénáře|Osnova Scenára|Náčrt Scenáru|Náčrt Scénáře|Náčrt Scenára|MISHUN SRSLY|Menggariskan Senario|Lýsing Dæma|Lýsing Atburðarásar|Konturo de la scenaro|Koncept|Khung tình huống|Khung kịch bản|Forgatókönyv vázlat|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esbozo do escenario|Delineação do Cenário|Delineacao do Cenario|All y'all|Abstrakt Scenario|Abstract Scenario):/)) { + state.allowPlaceholders = true; + state.allowSteps = true; + state.allowMultilineArgument = false; + state.inKeywordLine = true; + return "keyword"; + + // EXAMPLES + } else if (state.allowScenario && stream.match(/(例子|例|サンプル|예|ชุดของเหตุการณ์|ชุดของตัวอย่าง|ಉದಾಹರಣೆಗಳು|ఉదాహరణలు|ਉਦਾਹਰਨਾਂ|उदाहरण|نمونه ها|امثلة|דוגמאות|Үрнәкләр|Сценарији|Примеры|Примери|Приклади|Мисоллар|Мисаллар|Σενάρια|Παραδείγματα|You'll wanna|Voorbeelden|Variantai|Tapaukset|Se þe|Se the|Se ðe|Scenarios|Scenariji|Scenarijai|Przykłady|Primjeri|Primeri|Příklady|Príklady|Piemēri|Példák|Pavyzdžiai|Paraugs|Örnekler|Juhtumid|Exemplos|Exemples|Exemple|Exempel|EXAMPLZ|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|Dữ liệu|Dead men tell no tales|Dæmi|Contoh|Cenários|Cenarios|Beispiller|Beispiele|Atburðarásir):/)) { + state.allowPlaceholders = false; + state.allowSteps = true; + state.allowBackground = false; + state.allowMultilineArgument = true; + return "keyword"; + + // SCENARIO + } else if (!state.inKeywordLine && state.allowScenario && stream.match(/(場景|场景|劇本|剧本|シナリオ|시나리오|เหตุการณ์|ಕಥಾಸಾರಾಂಶ|సన్నివేశం|ਪਟਕਥਾ|परिदृश्य|سيناريو|سناریو|תרחיש|Сценарій|Сценарио|Сценарий|Пример|Σενάριο|Tình huống|The thing of it is|Tapaus|Szenario|Swa|Stsenaarium|Skenario|Situai|Senaryo|Senario|Scenaro|Scenariusz|Scenariu|Scénario|Scenario|Scenarijus|Scenārijs|Scenarij|Scenarie|Scénář|Scenár|Primer|MISHUN|Kịch bản|Keadaan|Heave to|Forgatókönyv|Escenario|Escenari|Cenário|Cenario|Awww, look mate|Atburðarás):/)) { + state.allowPlaceholders = false; + state.allowSteps = true; + state.allowBackground = false; + state.allowMultilineArgument = false; + state.inKeywordLine = true; + return "keyword"; + + // STEPS + } else if (!state.inKeywordLine && state.allowSteps && stream.match(/(那麼|那么|而且|當|当|并且|同時|同时|前提|假设|假設|假定|假如|但是|但し|並且|もし|ならば|ただし|しかし|かつ|하지만|조건|먼저|만일|만약|단|그리고|그러면|และ |เมื่อ |แต่ |ดังนั้น |กำหนดให้ |ಸ್ಥಿತಿಯನ್ನು |ಮತ್ತು |ನೀಡಿದ |ನಂತರ |ಆದರೆ |మరియు |చెప్పబడినది |కాని |ఈ పరిస్థితిలో |అప్పుడు |ਪਰ |ਤਦ |ਜੇਕਰ |ਜਿਵੇਂ ਕਿ |ਜਦੋਂ |ਅਤੇ |यदि |परन्तु |पर |तब |तदा |तथा |जब |चूंकि |किन्तु |कदा |और |अगर |و |هنگامی |متى |لكن |عندما |ثم |بفرض |با فرض |اما |اذاً |آنگاه |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Һәм |Унда |Тоді |Тогда |То |Также |Та |Пусть |Припустимо, що |Припустимо |Онда |Но |Нехай |Нәтиҗәдә |Лекин |Ләкин |Коли |Когда |Когато |Када |Кад |К тому же |І |И |Задато |Задати |Задате |Если |Допустим |Дано |Дадено |Вә |Ва |Бирок |Әмма |Әйтик |Әгәр |Аммо |Али |Але |Агар |А також |А |Τότε |Όταν |Και |Δεδομένου |Αλλά |Þurh |Þegar |Þa þe |Þá |Þa |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Za předpokladu |Za predpokladu |Youse know when youse got |Youse know like when |Yna |Yeah nah |Y'know |Y |Wun |Wtedy |When y'all |When |Wenn |WEN |wann |Ve |Và |Und |Un |ugeholl |Too right |Thurh |Thì |Then y'all |Then |Tha the |Tha |Tetapi |Tapi |Tak |Tada |Tad |Stel |Soit |Siis |Și |Şi |Si |Sed |Se |Så |Quando |Quand |Quan |Pryd |Potom |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Niin |Nhưng |När |Når |Mutta |Men |Mas |Maka |Majd |Mając |Mais |Maar |mä |Ma |Lorsque |Lorsqu'|Logo |Let go and haul |Kun |Kuid |Kui |Kiedy |Khi |Ketika |Kemudian |Keď |Když |Kaj |Kai |Kada |Kad |Jeżeli |Jeśli |Ja |It's just unbelievable |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y'all |Given |Gitt |Gegeven |Gegeben seien |Gegeben sei |Gdy |Gangway! |Fakat |Étant donnés |Etant donnés |Étant données |Etant données |Étant donnée |Etant donnée |Étant donné |Etant donné |Et |És |Entonces |Entón |Então |Entao |En |Eğer ki |Ef |Eeldades |E |Ðurh |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Diberi |Dengan |Den youse gotta |DEN |De |Dato |Dați fiind |Daţi fiind |Dati fiind |Dati |Date fiind |Date |Data |Dat fiind |Dar |Dann |dann |Dan |Dados |Dado |Dadas |Dada |Ða ðe |Ða |Cuando |Cho |Cando |Când |Cand |Cal |But y'all |But at the end of the day I reckon |BUT |But |Buh |Blimey! |Biết |Bet |Bagi |Aye |awer |Avast! |Atunci |Atesa |Atès |Apabila |Anrhegedig a |Angenommen |And y'all |And |AN |An |an |Amikor |Amennyiben |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Ak |Adott |Ac |Aber |A zároveň |A tiež |A taktiež |A také |A |a |7 |\* )/)) { + state.inStep = true; + state.allowPlaceholders = true; + state.allowMultilineArgument = true; + state.inKeywordLine = true; + return "keyword"; + + // INLINE STRING + } else if (stream.match(/"[^"]*"?/)) { + return "string"; + + // PLACEHOLDER + } else if (state.allowPlaceholders && stream.match(/<[^>]*>?/)) { + return "variable"; + + // Fall through + } else { + stream.next(); + stream.eatWhile(/[^@"<#]/); + return null; + } + } + }; +}); + +CodeMirror.defineMIME("text/x-feature", "gherkin"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("go", function(config) { + var indentUnit = config.indentUnit; + + var keywords = { + "break":true, "case":true, "chan":true, "const":true, "continue":true, + "default":true, "defer":true, "else":true, "fallthrough":true, "for":true, + "func":true, "go":true, "goto":true, "if":true, "import":true, + "interface":true, "map":true, "package":true, "range":true, "return":true, + "select":true, "struct":true, "switch":true, "type":true, "var":true, + "bool":true, "byte":true, "complex64":true, "complex128":true, + "float32":true, "float64":true, "int8":true, "int16":true, "int32":true, + "int64":true, "string":true, "uint8":true, "uint16":true, "uint32":true, + "uint64":true, "int":true, "uint":true, "uintptr":true, "error": true, + "rune":true + }; + + var atoms = { + "true":true, "false":true, "iota":true, "nil":true, "append":true, + "cap":true, "close":true, "complex":true, "copy":true, "delete":true, "imag":true, + "len":true, "make":true, "new":true, "panic":true, "print":true, + "println":true, "real":true, "recover":true + }; + + var isOperatorChar = /[+\-*&^%:=<>!|\/]/; + + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'" || ch == "`") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\d\.]/.test(ch)) { + if (ch == ".") { + stream.match(/^[0-9]+([eE][\-+]?[0-9]+)?/); + } else if (ch == "0") { + stream.match(/^[xX][0-9a-fA-F]+/) || stream.match(/^0[0-7]+/); + } else { + stream.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/); + } + return "number"; + } + if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + curPunc = ch; + return null; + } + if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_\xa1-\uffff]/); + var cur = stream.current(); + if (keywords.propertyIsEnumerable(cur)) { + if (cur == "case" || cur == "default") curPunc = "case"; + return "keyword"; + } + if (atoms.propertyIsEnumerable(cur)) return "atom"; + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && quote != "`" && next == "\\"; + } + if (end || !(escaped || quote == "`")) + state.tokenize = tokenBase; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + return state.context = new Context(state.indented, col, type, null, state.context); + } + function popContext(state) { + if (!state.context.prev) return; + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + // Interface + + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + if (ctx.type == "case") ctx.type = "}"; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment") return style; + if (ctx.align == null) ctx.align = true; + + if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "case") ctx.type = "case"; + else if (curPunc == "}" && ctx.type == "}") popContext(state); + else if (curPunc == ctx.type) popContext(state); + state.startOfLine = false; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null) return CodeMirror.Pass; + var ctx = state.context, firstChar = textAfter && textAfter.charAt(0); + if (ctx.type == "case" && /^(?:case|default)\b/.test(textAfter)) { + state.context.type = "}"; + return ctx.indented; + } + var closing = firstChar == ctx.type; + if (ctx.align) return ctx.column + (closing ? 0 : 1); + else return ctx.indented + (closing ? 0 : indentUnit); + }, + + electricChars: "{}):", + closeBrackets: "()[]{}''\"\"``", + fold: "brace", + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//" + }; +}); + +CodeMirror.defineMIME("text/x-go", "go"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("groovy", function(config) { + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + var keywords = words( + "abstract as assert boolean break byte case catch char class const continue def default " + + "do double else enum extends final finally float for goto if implements import in " + + "instanceof int interface long native new package private protected public return " + + "short static strictfp super switch synchronized threadsafe throw throws trait transient " + + "try void volatile while"); + var blockKeywords = words("catch class def do else enum finally for if interface switch trait try while"); + var standaloneKeywords = words("return break continue"); + var atoms = words("null true false this"); + + var curPunc; + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + return startString(ch, stream, state); + } + if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + curPunc = ch; + return null; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + if (stream.eat(/eE/)) { stream.eat(/\+\-/); stream.eatWhile(/\d/); } + return "number"; + } + if (ch == "/") { + if (stream.eat("*")) { + state.tokenize.push(tokenComment); + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + if (expectExpression(state.lastToken, false)) { + return startString(ch, stream, state); + } + } + if (ch == "-" && stream.eat(">")) { + curPunc = "->"; + return null; + } + if (/[+\-*&%=<>!?|\/~]/.test(ch)) { + stream.eatWhile(/[+\-*&%=<>|~]/); + return "operator"; + } + stream.eatWhile(/[\w\$_]/); + if (ch == "@") { stream.eatWhile(/[\w\$_\.]/); return "meta"; } + if (state.lastToken == ".") return "property"; + if (stream.eat(":")) { curPunc = "proplabel"; return "property"; } + var cur = stream.current(); + if (atoms.propertyIsEnumerable(cur)) { return "atom"; } + if (keywords.propertyIsEnumerable(cur)) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + else if (standaloneKeywords.propertyIsEnumerable(cur)) curPunc = "standalone"; + return "keyword"; + } + return "variable"; + } + tokenBase.isBase = true; + + function startString(quote, stream, state) { + var tripleQuoted = false; + if (quote != "/" && stream.eat(quote)) { + if (stream.eat(quote)) tripleQuoted = true; + else return "string"; + } + function t(stream, state) { + var escaped = false, next, end = !tripleQuoted; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) { + if (!tripleQuoted) { break; } + if (stream.match(quote + quote)) { end = true; break; } + } + if (quote == '"' && next == "$" && !escaped && stream.eat("{")) { + state.tokenize.push(tokenBaseUntilBrace()); + return "string"; + } + escaped = !escaped && next == "\\"; + } + if (end) state.tokenize.pop(); + return "string"; + } + state.tokenize.push(t); + return t(stream, state); + } + + function tokenBaseUntilBrace() { + var depth = 1; + function t(stream, state) { + if (stream.peek() == "}") { + depth--; + if (depth == 0) { + state.tokenize.pop(); + return state.tokenize[state.tokenize.length-1](stream, state); + } + } else if (stream.peek() == "{") { + depth++; + } + return tokenBase(stream, state); + } + t.isBase = true; + return t; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize.pop(); + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function expectExpression(last, newline) { + return !last || last == "operator" || last == "->" || /[\.\[\{\(,;:]/.test(last) || + last == "newstatement" || last == "keyword" || last == "proplabel" || + (last == "standalone" && !newline); + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + return state.context = new Context(state.indented, col, type, null, state.context); + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + // Interface + + return { + startState: function(basecolumn) { + return { + tokenize: [tokenBase], + context: new Context((basecolumn || 0) - config.indentUnit, 0, "top", false), + indented: 0, + startOfLine: true, + lastToken: null + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + // Automatic semicolon insertion + if (ctx.type == "statement" && !expectExpression(state.lastToken, true)) { + popContext(state); ctx = state.context; + } + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = state.tokenize[state.tokenize.length-1](stream, state); + if (style == "comment") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":") && ctx.type == "statement") popContext(state); + // Handle indentation for {x -> \n ... } + else if (curPunc == "->" && ctx.type == "statement" && ctx.prev.type == "}") { + popContext(state); + state.context.align = false; + } + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (ctx.type == "}" || ctx.type == "top" || (ctx.type == "statement" && curPunc == "newstatement")) + pushContext(state, stream.column(), "statement"); + state.startOfLine = false; + state.lastToken = curPunc || style; + return style; + }, + + indent: function(state, textAfter) { + if (!state.tokenize[state.tokenize.length-1].isBase) return CodeMirror.Pass; + var firstChar = textAfter && textAfter.charAt(0), ctx = state.context; + if (ctx.type == "statement" && !expectExpression(state.lastToken, true)) ctx = ctx.prev; + var closing = firstChar == ctx.type; + if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : config.indentUnit); + else if (ctx.align) return ctx.column + (closing ? 0 : 1); + else return ctx.indented + (closing ? 0 : config.indentUnit); + }, + + electricChars: "{}", + closeBrackets: {triples: "'\""}, + fold: "brace", + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//" + }; +}); + +CodeMirror.defineMIME("text/x-groovy", "groovy"); + +}); +}); + +var ruby = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +function wordObj(words) { + var o = {}; + for (var i = 0, e = words.length; i < e; ++i) o[words[i]] = true; + return o; +} + +var keywordList = [ + "alias", "and", "BEGIN", "begin", "break", "case", "class", "def", "defined?", "do", "else", + "elsif", "END", "end", "ensure", "false", "for", "if", "in", "module", "next", "not", "or", + "redo", "rescue", "retry", "return", "self", "super", "then", "true", "undef", "unless", + "until", "when", "while", "yield", "nil", "raise", "throw", "catch", "fail", "loop", "callcc", + "caller", "lambda", "proc", "public", "protected", "private", "require", "load", + "require_relative", "extend", "autoload", "__END__", "__FILE__", "__LINE__", "__dir__" +], keywords = wordObj(keywordList); + +var indentWords = wordObj(["def", "class", "case", "for", "while", "until", "module", "then", + "catch", "loop", "proc", "begin"]); +var dedentWords = wordObj(["end", "until"]); +var opening = {"[": "]", "{": "}", "(": ")"}; +var closing = {"]": "[", "}": "{", ")": "("}; + +CodeMirror.defineMode("ruby", function(config) { + var curPunc; + + function chain(newtok, stream, state) { + state.tokenize.push(newtok); + return newtok(stream, state); + } + + function tokenBase(stream, state) { + if (stream.sol() && stream.match("=begin") && stream.eol()) { + state.tokenize.push(readBlockComment); + return "comment"; + } + if (stream.eatSpace()) return null; + var ch = stream.next(), m; + if (ch == "`" || ch == "'" || ch == '"') { + return chain(readQuoted(ch, "string", ch == '"' || ch == "`"), stream, state); + } else if (ch == "/") { + if (regexpAhead(stream)) + return chain(readQuoted(ch, "string-2", true), stream, state); + else + return "operator"; + } else if (ch == "%") { + var style = "string", embed = true; + if (stream.eat("s")) style = "atom"; + else if (stream.eat(/[WQ]/)) style = "string"; + else if (stream.eat(/[r]/)) style = "string-2"; + else if (stream.eat(/[wxq]/)) { style = "string"; embed = false; } + var delim = stream.eat(/[^\w\s=]/); + if (!delim) return "operator"; + if (opening.propertyIsEnumerable(delim)) delim = opening[delim]; + return chain(readQuoted(delim, style, embed, true), stream, state); + } else if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } else if (ch == "<" && (m = stream.match(/^<([-~])[\`\"\']?([a-zA-Z_?]\w*)[\`\"\']?(?:;|$)/))) { + return chain(readHereDoc(m[2], m[1]), stream, state); + } else if (ch == "0") { + if (stream.eat("x")) stream.eatWhile(/[\da-fA-F]/); + else if (stream.eat("b")) stream.eatWhile(/[01]/); + else stream.eatWhile(/[0-7]/); + return "number"; + } else if (/\d/.test(ch)) { + stream.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+\-]?[\d_]+)?/); + return "number"; + } else if (ch == "?") { + while (stream.match(/^\\[CM]-/)) {} + if (stream.eat("\\")) stream.eatWhile(/\w/); + else stream.next(); + return "string"; + } else if (ch == ":") { + if (stream.eat("'")) return chain(readQuoted("'", "atom", false), stream, state); + if (stream.eat('"')) return chain(readQuoted('"', "atom", true), stream, state); + + // :> :>> :< :<< are valid symbols + if (stream.eat(/[\<\>]/)) { + stream.eat(/[\<\>]/); + return "atom"; + } + + // :+ :- :/ :* :| :& :! are valid symbols + if (stream.eat(/[\+\-\*\/\&\|\:\!]/)) { + return "atom"; + } + + // Symbols can't start by a digit + if (stream.eat(/[a-zA-Z$@_\xa1-\uffff]/)) { + stream.eatWhile(/[\w$\xa1-\uffff]/); + // Only one ? ! = is allowed and only as the last character + stream.eat(/[\?\!\=]/); + return "atom"; + } + return "operator"; + } else if (ch == "@" && stream.match(/^@?[a-zA-Z_\xa1-\uffff]/)) { + stream.eat("@"); + stream.eatWhile(/[\w\xa1-\uffff]/); + return "variable-2"; + } else if (ch == "$") { + if (stream.eat(/[a-zA-Z_]/)) { + stream.eatWhile(/[\w]/); + } else if (stream.eat(/\d/)) { + stream.eat(/\d/); + } else { + stream.next(); // Must be a special global like $: or $! + } + return "variable-3"; + } else if (/[a-zA-Z_\xa1-\uffff]/.test(ch)) { + stream.eatWhile(/[\w\xa1-\uffff]/); + stream.eat(/[\?\!]/); + if (stream.eat(":")) return "atom"; + return "ident"; + } else if (ch == "|" && (state.varList || state.lastTok == "{" || state.lastTok == "do")) { + curPunc = "|"; + return null; + } else if (/[\(\)\[\]{}\\;]/.test(ch)) { + curPunc = ch; + return null; + } else if (ch == "-" && stream.eat(">")) { + return "arrow"; + } else if (/[=+\-\/*:\.^%<>~|]/.test(ch)) { + var more = stream.eatWhile(/[=+\-\/*:\.^%<>~|]/); + if (ch == "." && !more) curPunc = "."; + return "operator"; + } else { + return null; + } + } + + function regexpAhead(stream) { + var start = stream.pos, depth = 0, next, found = false, escaped = false; + while ((next = stream.next()) != null) { + if (!escaped) { + if ("[{(".indexOf(next) > -1) { + depth++; + } else if ("]})".indexOf(next) > -1) { + depth--; + if (depth < 0) break + } else if (next == "/" && depth == 0) { + found = true; + break + } + escaped = next == "\\"; + } else { + escaped = false; + } + } + stream.backUp(stream.pos - start); + return found + } + + function tokenBaseUntilBrace(depth) { + if (!depth) depth = 1; + return function(stream, state) { + if (stream.peek() == "}") { + if (depth == 1) { + state.tokenize.pop(); + return state.tokenize[state.tokenize.length-1](stream, state); + } else { + state.tokenize[state.tokenize.length - 1] = tokenBaseUntilBrace(depth - 1); + } + } else if (stream.peek() == "{") { + state.tokenize[state.tokenize.length - 1] = tokenBaseUntilBrace(depth + 1); + } + return tokenBase(stream, state); + }; + } + function tokenBaseOnce() { + var alreadyCalled = false; + return function(stream, state) { + if (alreadyCalled) { + state.tokenize.pop(); + return state.tokenize[state.tokenize.length-1](stream, state); + } + alreadyCalled = true; + return tokenBase(stream, state); + }; + } + function readQuoted(quote, style, embed, unescaped) { + return function(stream, state) { + var escaped = false, ch; + + if (state.context.type === 'read-quoted-paused') { + state.context = state.context.prev; + stream.eat("}"); + } + + while ((ch = stream.next()) != null) { + if (ch == quote && (unescaped || !escaped)) { + state.tokenize.pop(); + break; + } + if (embed && ch == "#" && !escaped) { + if (stream.eat("{")) { + if (quote == "}") { + state.context = {prev: state.context, type: 'read-quoted-paused'}; + } + state.tokenize.push(tokenBaseUntilBrace()); + break; + } else if (/[@\$]/.test(stream.peek())) { + state.tokenize.push(tokenBaseOnce()); + break; + } + } + escaped = !escaped && ch == "\\"; + } + return style; + }; + } + function readHereDoc(phrase, mayIndent) { + return function(stream, state) { + if (mayIndent) stream.eatSpace(); + if (stream.match(phrase)) state.tokenize.pop(); + else stream.skipToEnd(); + return "string"; + }; + } + function readBlockComment(stream, state) { + if (stream.sol() && stream.match("=end") && stream.eol()) + state.tokenize.pop(); + stream.skipToEnd(); + return "comment"; + } + + return { + startState: function() { + return {tokenize: [tokenBase], + indented: 0, + context: {type: "top", indented: -config.indentUnit}, + continuedLine: false, + lastTok: null, + varList: false}; + }, + + token: function(stream, state) { + curPunc = null; + if (stream.sol()) state.indented = stream.indentation(); + var style = state.tokenize[state.tokenize.length-1](stream, state), kwtype; + var thisTok = curPunc; + if (style == "ident") { + var word = stream.current(); + style = state.lastTok == "." ? "property" + : keywords.propertyIsEnumerable(stream.current()) ? "keyword" + : /^[A-Z]/.test(word) ? "tag" + : (state.lastTok == "def" || state.lastTok == "class" || state.varList) ? "def" + : "variable"; + if (style == "keyword") { + thisTok = word; + if (indentWords.propertyIsEnumerable(word)) kwtype = "indent"; + else if (dedentWords.propertyIsEnumerable(word)) kwtype = "dedent"; + else if ((word == "if" || word == "unless") && stream.column() == stream.indentation()) + kwtype = "indent"; + else if (word == "do" && state.context.indented < state.indented) + kwtype = "indent"; + } + } + if (curPunc || (style && style != "comment")) state.lastTok = thisTok; + if (curPunc == "|") state.varList = !state.varList; + + if (kwtype == "indent" || /[\(\[\{]/.test(curPunc)) + state.context = {prev: state.context, type: curPunc || style, indented: state.indented}; + else if ((kwtype == "dedent" || /[\)\]\}]/.test(curPunc)) && state.context.prev) + state.context = state.context.prev; + + if (stream.eol()) + state.continuedLine = (curPunc == "\\" || style == "operator"); + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize[state.tokenize.length-1] != tokenBase) return CodeMirror.Pass; + var firstChar = textAfter && textAfter.charAt(0); + var ct = state.context; + var closed = ct.type == closing[firstChar] || + ct.type == "keyword" && /^(?:end|until|else|elsif|when|rescue)\b/.test(textAfter); + return ct.indented + (closed ? 0 : config.indentUnit) + + (state.continuedLine ? config.indentUnit : 0); + }, + + electricInput: /^\s*(?:end|rescue|elsif|else|\})$/, + lineComment: "#", + fold: "indent" + }; +}); + +CodeMirror.defineMIME("text/x-ruby", "ruby"); + +CodeMirror.registerHelper("hintWords", "ruby", keywordList); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, htmlmixed, ruby); +})(function(CodeMirror) { + + // full haml mode. This handled embedded ruby and html fragments too + CodeMirror.defineMode("haml", function(config) { + var htmlMode = CodeMirror.getMode(config, {name: "htmlmixed"}); + var rubyMode = CodeMirror.getMode(config, "ruby"); + + function rubyInQuote(endQuote) { + return function(stream, state) { + var ch = stream.peek(); + if (ch == endQuote && state.rubyState.tokenize.length == 1) { + // step out of ruby context as it seems to complete processing all the braces + stream.next(); + state.tokenize = html; + return "closeAttributeTag"; + } else { + return ruby(stream, state); + } + }; + } + + function ruby(stream, state) { + if (stream.match("-#")) { + stream.skipToEnd(); + return "comment"; + } + return rubyMode.token(stream, state.rubyState); + } + + function html(stream, state) { + var ch = stream.peek(); + + // handle haml declarations. All declarations that cant be handled here + // will be passed to html mode + if (state.previousToken.style == "comment" ) { + if (state.indented > state.previousToken.indented) { + stream.skipToEnd(); + return "commentLine"; + } + } + + if (state.startOfLine) { + if (ch == "!" && stream.match("!!")) { + stream.skipToEnd(); + return "tag"; + } else if (stream.match(/^%[\w:#\.]+=/)) { + state.tokenize = ruby; + return "hamlTag"; + } else if (stream.match(/^%[\w:]+/)) { + return "hamlTag"; + } else if (ch == "/" ) { + stream.skipToEnd(); + return "comment"; + } + } + + if (state.startOfLine || state.previousToken.style == "hamlTag") { + if ( ch == "#" || ch == ".") { + stream.match(/[\w-#\.]*/); + return "hamlAttribute"; + } + } + + // donot handle --> as valid ruby, make it HTML close comment instead + if (state.startOfLine && !stream.match("-->", false) && (ch == "=" || ch == "-" )) { + state.tokenize = ruby; + return state.tokenize(stream, state); + } + + if (state.previousToken.style == "hamlTag" || + state.previousToken.style == "closeAttributeTag" || + state.previousToken.style == "hamlAttribute") { + if (ch == "(") { + state.tokenize = rubyInQuote(")"); + return state.tokenize(stream, state); + } else if (ch == "{") { + if (!stream.match(/^\{%.*/)) { + state.tokenize = rubyInQuote("}"); + return state.tokenize(stream, state); + } + } + } + + return htmlMode.token(stream, state.htmlState); + } + + return { + // default to html mode + startState: function() { + var htmlState = CodeMirror.startState(htmlMode); + var rubyState = CodeMirror.startState(rubyMode); + return { + htmlState: htmlState, + rubyState: rubyState, + indented: 0, + previousToken: { style: null, indented: 0}, + tokenize: html + }; + }, + + copyState: function(state) { + return { + htmlState : CodeMirror.copyState(htmlMode, state.htmlState), + rubyState: CodeMirror.copyState(rubyMode, state.rubyState), + indented: state.indented, + previousToken: state.previousToken, + tokenize: state.tokenize + }; + }, + + token: function(stream, state) { + if (stream.sol()) { + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + state.startOfLine = false; + // dont record comment line as we only want to measure comment line with + // the opening comment block + if (style && style != "commentLine") { + state.previousToken = { style: style, indented: state.indented }; + } + // if current state is ruby and the previous token is not `,` reset the + // tokenize to html + if (stream.eol() && state.tokenize == ruby) { + stream.backUp(1); + var ch = stream.peek(); + stream.next(); + if (ch && ch != ",") { + state.tokenize = html; + } + } + // reprocess some of the specific style tag when finish setting previousToken + if (style == "hamlTag") { + style = "tag"; + } else if (style == "commentLine") { + style = "comment"; + } else if (style == "hamlAttribute") { + style = "attribute"; + } else if (style == "closeAttributeTag") { + style = null; + } + return style; + } + }; + }, "htmlmixed", "ruby"); + + CodeMirror.defineMIME("text/x-haml", "haml"); +}); +}); + +var multiplex = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { +}); +}); + +var handlebars = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, simple, multiplex); +})(function(CodeMirror) { + + CodeMirror.defineSimpleMode("handlebars-tags", { + start: [ + { regex: /\{\{\{/, push: "handlebars_raw", token: "tag" }, + { regex: /\{\{!--/, push: "dash_comment", token: "comment" }, + { regex: /\{\{!/, push: "comment", token: "comment" }, + { regex: /\{\{/, push: "handlebars", token: "tag" } + ], + handlebars_raw: [ + { regex: /\}\}\}/, pop: true, token: "tag" }, + ], + handlebars: [ + { regex: /\}\}/, pop: true, token: "tag" }, + + // Double and single quotes + { regex: /"(?:[^\\"]|\\.)*"?/, token: "string" }, + { regex: /'(?:[^\\']|\\.)*'?/, token: "string" }, + + // Handlebars keywords + { regex: />|[#\/]([A-Za-z_]\w*)/, token: "keyword" }, + { regex: /(?:else|this)\b/, token: "keyword" }, + + // Numeral + { regex: /\d+/i, token: "number" }, + + // Atoms like = and . + { regex: /=|~|@|true|false/, token: "atom" }, + + // Paths + { regex: /(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/, token: "variable-2" } + ], + dash_comment: [ + { regex: /--\}\}/, pop: true, token: "comment" }, + + // Commented code + { regex: /./, token: "comment"} + ], + comment: [ + { regex: /\}\}/, pop: true, token: "comment" }, + { regex: /./, token: "comment" } + ], + meta: { + blockCommentStart: "{{--", + blockCommentEnd: "--}}" + } + }); + + CodeMirror.defineMode("handlebars", function(config, parserConfig) { + var handlebars = CodeMirror.getMode(config, "handlebars-tags"); + if (!parserConfig || !parserConfig.base) return handlebars; + return CodeMirror.multiplexingMode( + CodeMirror.getMode(config, parserConfig.base), + {open: "{{", close: /\}\}\}?/, mode: handlebars, parseDelimiters: true} + ); + }); + + CodeMirror.defineMIME("text/x-handlebars-template", "handlebars"); +}); +}); + +var haskell = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("haskell", function(_config, modeConfig) { + + function switchState(source, setState, f) { + setState(f); + return f(source, setState); + } + + // These should all be Unicode extended, as per the Haskell 2010 report + var smallRE = /[a-z_]/; + var largeRE = /[A-Z]/; + var digitRE = /\d/; + var hexitRE = /[0-9A-Fa-f]/; + var octitRE = /[0-7]/; + var idRE = /[a-z_A-Z0-9'\xa1-\uffff]/; + var symbolRE = /[-!#$%&*+.\/<=>?@\\^|~:]/; + var specialRE = /[(),;[\]`{}]/; + var whiteCharRE = /[ \t\v\f]/; // newlines are handled in tokenizer + + function normal(source, setState) { + if (source.eatWhile(whiteCharRE)) { + return null; + } + + var ch = source.next(); + if (specialRE.test(ch)) { + if (ch == '{' && source.eat('-')) { + var t = "comment"; + if (source.eat('#')) { + t = "meta"; + } + return switchState(source, setState, ncomment(t, 1)); + } + return null; + } + + if (ch == '\'') { + if (source.eat('\\')) { + source.next(); // should handle other escapes here + } + else { + source.next(); + } + if (source.eat('\'')) { + return "string"; + } + return "string error"; + } + + if (ch == '"') { + return switchState(source, setState, stringLiteral); + } + + if (largeRE.test(ch)) { + source.eatWhile(idRE); + if (source.eat('.')) { + return "qualifier"; + } + return "variable-2"; + } + + if (smallRE.test(ch)) { + source.eatWhile(idRE); + return "variable"; + } + + if (digitRE.test(ch)) { + if (ch == '0') { + if (source.eat(/[xX]/)) { + source.eatWhile(hexitRE); // should require at least 1 + return "integer"; + } + if (source.eat(/[oO]/)) { + source.eatWhile(octitRE); // should require at least 1 + return "number"; + } + } + source.eatWhile(digitRE); + var t = "number"; + if (source.match(/^\.\d+/)) { + t = "number"; + } + if (source.eat(/[eE]/)) { + t = "number"; + source.eat(/[-+]/); + source.eatWhile(digitRE); // should require at least 1 + } + return t; + } + + if (ch == "." && source.eat(".")) + return "keyword"; + + if (symbolRE.test(ch)) { + if (ch == '-' && source.eat(/-/)) { + source.eatWhile(/-/); + if (!source.eat(symbolRE)) { + source.skipToEnd(); + return "comment"; + } + } + var t = "variable"; + if (ch == ':') { + t = "variable-2"; + } + source.eatWhile(symbolRE); + return t; + } + + return "error"; + } + + function ncomment(type, nest) { + if (nest == 0) { + return normal; + } + return function(source, setState) { + var currNest = nest; + while (!source.eol()) { + var ch = source.next(); + if (ch == '{' && source.eat('-')) { + ++currNest; + } + else if (ch == '-' && source.eat('}')) { + --currNest; + if (currNest == 0) { + setState(normal); + return type; + } + } + } + setState(ncomment(type, currNest)); + return type; + }; + } + + function stringLiteral(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch == '"') { + setState(normal); + return "string"; + } + if (ch == '\\') { + if (source.eol() || source.eat(whiteCharRE)) { + setState(stringGap); + return "string"; + } + if (source.eat('&')) ; + else { + source.next(); // should handle other escapes here + } + } + } + setState(normal); + return "string error"; + } + + function stringGap(source, setState) { + if (source.eat('\\')) { + return switchState(source, setState, stringLiteral); + } + source.next(); + setState(normal); + return "error"; + } + + + var wellKnownWords = (function() { + var wkw = {}; + function setType(t) { + return function () { + for (var i = 0; i < arguments.length; i++) + wkw[arguments[i]] = t; + }; + } + + setType("keyword")( + "case", "class", "data", "default", "deriving", "do", "else", "foreign", + "if", "import", "in", "infix", "infixl", "infixr", "instance", "let", + "module", "newtype", "of", "then", "type", "where", "_"); + + setType("keyword")( + "\.\.", ":", "::", "=", "\\", "<-", "->", "@", "~", "=>"); + + setType("builtin")( + "!!", "$!", "$", "&&", "+", "++", "-", ".", "/", "/=", "<", "<*", "<=", + "<$>", "<*>", "=<<", "==", ">", ">=", ">>", ">>=", "^", "^^", "||", "*", + "*>", "**"); + + setType("builtin")( + "Applicative", "Bool", "Bounded", "Char", "Double", "EQ", "Either", "Enum", + "Eq", "False", "FilePath", "Float", "Floating", "Fractional", "Functor", + "GT", "IO", "IOError", "Int", "Integer", "Integral", "Just", "LT", "Left", + "Maybe", "Monad", "Nothing", "Num", "Ord", "Ordering", "Rational", "Read", + "ReadS", "Real", "RealFloat", "RealFrac", "Right", "Show", "ShowS", + "String", "True"); + + setType("builtin")( + "abs", "acos", "acosh", "all", "and", "any", "appendFile", "asTypeOf", + "asin", "asinh", "atan", "atan2", "atanh", "break", "catch", "ceiling", + "compare", "concat", "concatMap", "const", "cos", "cosh", "curry", + "cycle", "decodeFloat", "div", "divMod", "drop", "dropWhile", "either", + "elem", "encodeFloat", "enumFrom", "enumFromThen", "enumFromThenTo", + "enumFromTo", "error", "even", "exp", "exponent", "fail", "filter", + "flip", "floatDigits", "floatRadix", "floatRange", "floor", "fmap", + "foldl", "foldl1", "foldr", "foldr1", "fromEnum", "fromInteger", + "fromIntegral", "fromRational", "fst", "gcd", "getChar", "getContents", + "getLine", "head", "id", "init", "interact", "ioError", "isDenormalized", + "isIEEE", "isInfinite", "isNaN", "isNegativeZero", "iterate", "last", + "lcm", "length", "lex", "lines", "log", "logBase", "lookup", "map", + "mapM", "mapM_", "max", "maxBound", "maximum", "maybe", "min", "minBound", + "minimum", "mod", "negate", "not", "notElem", "null", "odd", "or", + "otherwise", "pi", "pred", "print", "product", "properFraction", "pure", + "putChar", "putStr", "putStrLn", "quot", "quotRem", "read", "readFile", + "readIO", "readList", "readLn", "readParen", "reads", "readsPrec", + "realToFrac", "recip", "rem", "repeat", "replicate", "return", "reverse", + "round", "scaleFloat", "scanl", "scanl1", "scanr", "scanr1", "seq", + "sequence", "sequence_", "show", "showChar", "showList", "showParen", + "showString", "shows", "showsPrec", "significand", "signum", "sin", + "sinh", "snd", "span", "splitAt", "sqrt", "subtract", "succ", "sum", + "tail", "take", "takeWhile", "tan", "tanh", "toEnum", "toInteger", + "toRational", "truncate", "uncurry", "undefined", "unlines", "until", + "unwords", "unzip", "unzip3", "userError", "words", "writeFile", "zip", + "zip3", "zipWith", "zipWith3"); + + var override = modeConfig.overrideKeywords; + if (override) for (var word in override) if (override.hasOwnProperty(word)) + wkw[word] = override[word]; + + return wkw; + })(); + + + + return { + startState: function () { return { f: normal }; }, + copyState: function (s) { return { f: s.f }; }, + + token: function(stream, state) { + var t = state.f(stream, function(s) { state.f = s; }); + var w = stream.current(); + return wellKnownWords.hasOwnProperty(w) ? wellKnownWords[w] : t; + }, + + blockCommentStart: "{-", + blockCommentEnd: "-}", + lineComment: "--" + }; + +}); + +CodeMirror.defineMIME("text/x-haskell", "haskell"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function (mod) { + mod(codemirror, haskell); +})(function (CodeMirror) { + + CodeMirror.defineMode("haskell-literate", function (config, parserConfig) { + var baseMode = CodeMirror.getMode(config, (parserConfig && parserConfig.base) || "haskell"); + + return { + startState: function () { + return { + inCode: false, + baseState: CodeMirror.startState(baseMode) + } + }, + token: function (stream, state) { + if (stream.sol()) { + if (state.inCode = stream.eat(">")) + return "meta" + } + if (state.inCode) { + return baseMode.token(stream, state.baseState) + } else { + stream.skipToEnd(); + return "comment" + } + }, + innerMode: function (state) { + return state.inCode ? {state: state.baseState, mode: baseMode} : null + } + } + }, "haskell"); + + CodeMirror.defineMIME("text/x-literate-haskell", "haskell-literate"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("haxe", function(config, parserConfig) { + var indentUnit = config.indentUnit; + + // Tokenizer + + function kw(type) {return {type: type, style: "keyword"};} + var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"); + var operator = kw("operator"), atom = {type: "atom", style: "atom"}, attribute = {type:"attribute", style: "attribute"}; + var type = kw("typedef"); + var keywords = { + "if": A, "while": A, "else": B, "do": B, "try": B, + "return": C, "break": C, "continue": C, "new": C, "throw": C, + "var": kw("var"), "inline":attribute, "static": attribute, "using":kw("import"), + "public": attribute, "private": attribute, "cast": kw("cast"), "import": kw("import"), "macro": kw("macro"), + "function": kw("function"), "catch": kw("catch"), "untyped": kw("untyped"), "callback": kw("cb"), + "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), + "in": operator, "never": kw("property_access"), "trace":kw("trace"), + "class": type, "abstract":type, "enum":type, "interface":type, "typedef":type, "extends":type, "implements":type, "dynamic":type, + "true": atom, "false": atom, "null": atom + }; + + var isOperatorChar = /[+\-*&%=<>!?|]/; + + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + + function toUnescaped(stream, end) { + var escaped = false, next; + while ((next = stream.next()) != null) { + if (next == end && !escaped) + return true; + escaped = !escaped && next == "\\"; + } + } + + // Used as scratch variables to communicate multiple values without + // consing up tons of objects. + var type, content; + function ret(tp, style, cont) { + type = tp; content = cont; + return style; + } + + function haxeTokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + return chain(stream, state, haxeTokenString(ch)); + } else if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + return ret(ch); + } else if (ch == "0" && stream.eat(/x/i)) { + stream.eatWhile(/[\da-f]/i); + return ret("number", "number"); + } else if (/\d/.test(ch) || ch == "-" && stream.eat(/\d/)) { + stream.match(/^\d*(?:\.\d*(?!\.))?(?:[eE][+\-]?\d+)?/); + return ret("number", "number"); + } else if (state.reAllowed && (ch == "~" && stream.eat(/\//))) { + toUnescaped(stream, "/"); + stream.eatWhile(/[gimsu]/); + return ret("regexp", "string-2"); + } else if (ch == "/") { + if (stream.eat("*")) { + return chain(stream, state, haxeTokenComment); + } else if (stream.eat("/")) { + stream.skipToEnd(); + return ret("comment", "comment"); + } else { + stream.eatWhile(isOperatorChar); + return ret("operator", null, stream.current()); + } + } else if (ch == "#") { + stream.skipToEnd(); + return ret("conditional", "meta"); + } else if (ch == "@") { + stream.eat(/:/); + stream.eatWhile(/[\w_]/); + return ret ("metadata", "meta"); + } else if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return ret("operator", null, stream.current()); + } else { + var word; + if(/[A-Z]/.test(ch)) { + stream.eatWhile(/[\w_<>]/); + word = stream.current(); + return ret("type", "variable-3", word); + } else { + stream.eatWhile(/[\w_]/); + var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word]; + return (known && state.kwAllowed) ? ret(known.type, known.style, word) : + ret("variable", "variable", word); + } + } + } + + function haxeTokenString(quote) { + return function(stream, state) { + if (toUnescaped(stream, quote)) + state.tokenize = haxeTokenBase; + return ret("string", "string"); + }; + } + + function haxeTokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = haxeTokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return ret("comment", "comment"); + } + + // Parser + + var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, "regexp": true}; + + function HaxeLexical(indented, column, type, align, prev, info) { + this.indented = indented; + this.column = column; + this.type = type; + this.prev = prev; + this.info = info; + if (align != null) this.align = align; + } + + function inScope(state, varname) { + for (var v = state.localVars; v; v = v.next) + if (v.name == varname) return true; + } + + function parseHaxe(state, style, type, content, stream) { + var cc = state.cc; + // Communicate our context to the combinators. + // (Less wasteful than consing up a hundred closures on every call.) + cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; + + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = true; + + while(true) { + var combinator = cc.length ? cc.pop() : statement; + if (combinator(type, content)) { + while(cc.length && cc[cc.length - 1].lex) + cc.pop()(); + if (cx.marked) return cx.marked; + if (type == "variable" && inScope(state, content)) return "variable-2"; + if (type == "variable" && imported(state, content)) return "variable-3"; + return style; + } + } + } + + function imported(state, typename) { + if (/[a-z]/.test(typename.charAt(0))) + return false; + var len = state.importedtypes.length; + for (var i = 0; i<len; i++) + if(state.importedtypes[i]==typename) return true; + } + + function registerimport(importname) { + var state = cx.state; + for (var t = state.importedtypes; t; t = t.next) + if(t.name == importname) return; + state.importedtypes = { name: importname, next: state.importedtypes }; + } + // Combinator utils + + var cx = {state: null, column: null, marked: null, cc: null}; + function pass() { + for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); + } + function cont() { + pass.apply(null, arguments); + return true; + } + function inList(name, list) { + for (var v = list; v; v = v.next) + if (v.name == name) return true; + return false; + } + function register(varname) { + var state = cx.state; + if (state.context) { + cx.marked = "def"; + if (inList(varname, state.localVars)) return; + state.localVars = {name: varname, next: state.localVars}; + } else if (state.globalVars) { + if (inList(varname, state.globalVars)) return; + state.globalVars = {name: varname, next: state.globalVars}; + } + } + + // Combinators + + var defaultVars = {name: "this", next: null}; + function pushcontext() { + if (!cx.state.context) cx.state.localVars = defaultVars; + cx.state.context = {prev: cx.state.context, vars: cx.state.localVars}; + } + function popcontext() { + cx.state.localVars = cx.state.context.vars; + cx.state.context = cx.state.context.prev; + } + popcontext.lex = true; + function pushlex(type, info) { + var result = function() { + var state = cx.state; + state.lexical = new HaxeLexical(state.indented, cx.stream.column(), type, null, state.lexical, info); + }; + result.lex = true; + return result; + } + function poplex() { + var state = cx.state; + if (state.lexical.prev) { + if (state.lexical.type == ")") + state.indented = state.lexical.indented; + state.lexical = state.lexical.prev; + } + } + poplex.lex = true; + + function expect(wanted) { + function f(type) { + if (type == wanted) return cont(); + else if (wanted == ";") return pass(); + else return cont(f); + } + return f; + } + + function statement(type) { + if (type == "@") return cont(metadef); + if (type == "var") return cont(pushlex("vardef"), vardef1, expect(";"), poplex); + if (type == "keyword a") return cont(pushlex("form"), expression, statement, poplex); + if (type == "keyword b") return cont(pushlex("form"), statement, poplex); + if (type == "{") return cont(pushlex("}"), pushcontext, block, poplex, popcontext); + if (type == ";") return cont(); + if (type == "attribute") return cont(maybeattribute); + if (type == "function") return cont(functiondef); + if (type == "for") return cont(pushlex("form"), expect("("), pushlex(")"), forspec1, expect(")"), + poplex, statement, poplex); + if (type == "variable") return cont(pushlex("stat"), maybelabel); + if (type == "switch") return cont(pushlex("form"), expression, pushlex("}", "switch"), expect("{"), + block, poplex, poplex); + if (type == "case") return cont(expression, expect(":")); + if (type == "default") return cont(expect(":")); + if (type == "catch") return cont(pushlex("form"), pushcontext, expect("("), funarg, expect(")"), + statement, poplex, popcontext); + if (type == "import") return cont(importdef, expect(";")); + if (type == "typedef") return cont(typedef); + return pass(pushlex("stat"), expression, expect(";"), poplex); + } + function expression(type) { + if (atomicTypes.hasOwnProperty(type)) return cont(maybeoperator); + if (type == "type" ) return cont(maybeoperator); + if (type == "function") return cont(functiondef); + if (type == "keyword c") return cont(maybeexpression); + if (type == "(") return cont(pushlex(")"), maybeexpression, expect(")"), poplex, maybeoperator); + if (type == "operator") return cont(expression); + if (type == "[") return cont(pushlex("]"), commasep(maybeexpression, "]"), poplex, maybeoperator); + if (type == "{") return cont(pushlex("}"), commasep(objprop, "}"), poplex, maybeoperator); + return cont(); + } + function maybeexpression(type) { + if (type.match(/[;\}\)\],]/)) return pass(); + return pass(expression); + } + + function maybeoperator(type, value) { + if (type == "operator" && /\+\+|--/.test(value)) return cont(maybeoperator); + if (type == "operator" || type == ":") return cont(expression); + if (type == ";") return; + if (type == "(") return cont(pushlex(")"), commasep(expression, ")"), poplex, maybeoperator); + if (type == ".") return cont(property, maybeoperator); + if (type == "[") return cont(pushlex("]"), expression, expect("]"), poplex, maybeoperator); + } + + function maybeattribute(type) { + if (type == "attribute") return cont(maybeattribute); + if (type == "function") return cont(functiondef); + if (type == "var") return cont(vardef1); + } + + function metadef(type) { + if(type == ":") return cont(metadef); + if(type == "variable") return cont(metadef); + if(type == "(") return cont(pushlex(")"), commasep(metaargs, ")"), poplex, statement); + } + function metaargs(type) { + if(type == "variable") return cont(); + } + + function importdef (type, value) { + if(type == "variable" && /[A-Z]/.test(value.charAt(0))) { registerimport(value); return cont(); } + else if(type == "variable" || type == "property" || type == "." || value == "*") return cont(importdef); + } + + function typedef (type, value) + { + if(type == "variable" && /[A-Z]/.test(value.charAt(0))) { registerimport(value); return cont(); } + else if (type == "type" && /[A-Z]/.test(value.charAt(0))) { return cont(); } + } + + function maybelabel(type) { + if (type == ":") return cont(poplex, statement); + return pass(maybeoperator, expect(";"), poplex); + } + function property(type) { + if (type == "variable") {cx.marked = "property"; return cont();} + } + function objprop(type) { + if (type == "variable") cx.marked = "property"; + if (atomicTypes.hasOwnProperty(type)) return cont(expect(":"), expression); + } + function commasep(what, end) { + function proceed(type) { + if (type == ",") return cont(what, proceed); + if (type == end) return cont(); + return cont(expect(end)); + } + return function(type) { + if (type == end) return cont(); + else return pass(what, proceed); + }; + } + function block(type) { + if (type == "}") return cont(); + return pass(statement, block); + } + function vardef1(type, value) { + if (type == "variable"){register(value); return cont(typeuse, vardef2);} + return cont(); + } + function vardef2(type, value) { + if (value == "=") return cont(expression, vardef2); + if (type == ",") return cont(vardef1); + } + function forspec1(type, value) { + if (type == "variable") { + register(value); + return cont(forin, expression) + } else { + return pass() + } + } + function forin(_type, value) { + if (value == "in") return cont(); + } + function functiondef(type, value) { + //function names starting with upper-case letters are recognised as types, so cludging them together here. + if (type == "variable" || type == "type") {register(value); return cont(functiondef);} + if (value == "new") return cont(functiondef); + if (type == "(") return cont(pushlex(")"), pushcontext, commasep(funarg, ")"), poplex, typeuse, statement, popcontext); + } + function typeuse(type) { + if(type == ":") return cont(typestring); + } + function typestring(type) { + if(type == "type") return cont(); + if(type == "variable") return cont(); + if(type == "{") return cont(pushlex("}"), commasep(typeprop, "}"), poplex); + } + function typeprop(type) { + if(type == "variable") return cont(typeuse); + } + function funarg(type, value) { + if (type == "variable") {register(value); return cont(typeuse);} + } + + // Interface + return { + startState: function(basecolumn) { + var defaulttypes = ["Int", "Float", "String", "Void", "Std", "Bool", "Dynamic", "Array"]; + var state = { + tokenize: haxeTokenBase, + reAllowed: true, + kwAllowed: true, + cc: [], + lexical: new HaxeLexical((basecolumn || 0) - indentUnit, 0, "block", false), + localVars: parserConfig.localVars, + importedtypes: defaulttypes, + context: parserConfig.localVars && {vars: parserConfig.localVars}, + indented: 0 + }; + if (parserConfig.globalVars && typeof parserConfig.globalVars == "object") + state.globalVars = parserConfig.globalVars; + return state; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = false; + state.indented = stream.indentation(); + } + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + if (type == "comment") return style; + state.reAllowed = !!(type == "operator" || type == "keyword c" || type.match(/^[\[{}\(,;:]$/)); + state.kwAllowed = type != '.'; + return parseHaxe(state, style, type, content, stream); + }, + + indent: function(state, textAfter) { + if (state.tokenize != haxeTokenBase) return 0; + var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical; + if (lexical.type == "stat" && firstChar == "}") lexical = lexical.prev; + var type = lexical.type, closing = firstChar == type; + if (type == "vardef") return lexical.indented + 4; + else if (type == "form" && firstChar == "{") return lexical.indented; + else if (type == "stat" || type == "form") return lexical.indented + indentUnit; + else if (lexical.info == "switch" && !closing) + return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); + else if (lexical.align) return lexical.column + (closing ? 0 : 1); + else return lexical.indented + (closing ? 0 : indentUnit); + }, + + electricChars: "{}", + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//" + }; +}); + +CodeMirror.defineMIME("text/x-haxe", "haxe"); + +CodeMirror.defineMode("hxml", function () { + + return { + startState: function () { + return { + define: false, + inString: false + }; + }, + token: function (stream, state) { + var ch = stream.peek(); + var sol = stream.sol(); + + ///* comments */ + if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } + if (sol && ch == "-") { + var style = "variable-2"; + + stream.eat(/-/); + + if (stream.peek() == "-") { + stream.eat(/-/); + style = "keyword a"; + } + + if (stream.peek() == "D") { + stream.eat(/[D]/); + style = "keyword c"; + state.define = true; + } + + stream.eatWhile(/[A-Z]/i); + return style; + } + + var ch = stream.peek(); + + if (state.inString == false && ch == "'") { + state.inString = true; + stream.next(); + } + + if (state.inString == true) { + if (stream.skipTo("'")) ; else { + stream.skipToEnd(); + } + + if (stream.peek() == "'") { + stream.next(); + state.inString = false; + } + + return "string"; + } + + stream.next(); + return null; + }, + lineComment: "#" + }; +}); + +CodeMirror.defineMIME("text/x-hxml", "hxml"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, htmlmixed, + multiplex); +})(function(CodeMirror) { + + CodeMirror.defineMode("htmlembedded", function(config, parserConfig) { + var closeComment = parserConfig.closeComment || "--%>"; + return CodeMirror.multiplexingMode(CodeMirror.getMode(config, "htmlmixed"), { + open: parserConfig.openComment || "<%--", + close: closeComment, + delimStyle: "comment", + mode: {token: function(stream) { + stream.skipTo(closeComment) || stream.skipToEnd(); + return "comment" + }} + }, { + open: parserConfig.open || parserConfig.scriptStartRegex || "<%", + close: parserConfig.close || parserConfig.scriptEndRegex || "%>", + mode: CodeMirror.getMode(config, parserConfig.scriptingModeSpec) + }); + }, "htmlmixed"); + + CodeMirror.defineMIME("application/x-ejs", {name: "htmlembedded", scriptingModeSpec:"javascript"}); + CodeMirror.defineMIME("application/x-aspx", {name: "htmlembedded", scriptingModeSpec:"text/x-csharp"}); + CodeMirror.defineMIME("application/x-jsp", {name: "htmlembedded", scriptingModeSpec:"text/x-java"}); + CodeMirror.defineMIME("application/x-erb", {name: "htmlembedded", scriptingModeSpec:"ruby"}); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("http", function() { + function failFirstLine(stream, state) { + stream.skipToEnd(); + state.cur = header; + return "error"; + } + + function start(stream, state) { + if (stream.match(/^HTTP\/\d\.\d/)) { + state.cur = responseStatusCode; + return "keyword"; + } else if (stream.match(/^[A-Z]+/) && /[ \t]/.test(stream.peek())) { + state.cur = requestPath; + return "keyword"; + } else { + return failFirstLine(stream, state); + } + } + + function responseStatusCode(stream, state) { + var code = stream.match(/^\d+/); + if (!code) return failFirstLine(stream, state); + + state.cur = responseStatusText; + var status = Number(code[0]); + if (status >= 100 && status < 200) { + return "positive informational"; + } else if (status >= 200 && status < 300) { + return "positive success"; + } else if (status >= 300 && status < 400) { + return "positive redirect"; + } else if (status >= 400 && status < 500) { + return "negative client-error"; + } else if (status >= 500 && status < 600) { + return "negative server-error"; + } else { + return "error"; + } + } + + function responseStatusText(stream, state) { + stream.skipToEnd(); + state.cur = header; + return null; + } + + function requestPath(stream, state) { + stream.eatWhile(/\S/); + state.cur = requestProtocol; + return "string-2"; + } + + function requestProtocol(stream, state) { + if (stream.match(/^HTTP\/\d\.\d$/)) { + state.cur = header; + return "keyword"; + } else { + return failFirstLine(stream, state); + } + } + + function header(stream) { + if (stream.sol() && !stream.eat(/[ \t]/)) { + if (stream.match(/^.*?:/)) { + return "atom"; + } else { + stream.skipToEnd(); + return "error"; + } + } else { + stream.skipToEnd(); + return "string"; + } + } + + function body(stream) { + stream.skipToEnd(); + return null; + } + + return { + token: function(stream, state) { + var cur = state.cur; + if (cur != header && cur != body && stream.eatSpace()) return null; + return cur(stream, state); + }, + + blankLine: function(state) { + state.cur = body; + }, + + startState: function() { + return {cur: start}; + } + }; +}); + +CodeMirror.defineMIME("message/http", "http"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + function wordRegexp(words) { + return new RegExp('^((' + words.join(')|(') + '))\\b', 'i'); + } + var builtinArray = [ + 'a_correlate', 'abs', 'acos', 'adapt_hist_equal', 'alog', + 'alog2', 'alog10', 'amoeba', 'annotate', 'app_user_dir', + 'app_user_dir_query', 'arg_present', 'array_equal', 'array_indices', + 'arrow', 'ascii_template', 'asin', 'assoc', 'atan', + 'axis', 'axis', 'bandpass_filter', 'bandreject_filter', 'barplot', + 'bar_plot', 'beseli', 'beselj', 'beselk', 'besely', + 'beta', 'biginteger', 'bilinear', 'bin_date', 'binary_template', + 'bindgen', 'binomial', 'bit_ffs', 'bit_population', 'blas_axpy', + 'blk_con', 'boolarr', 'boolean', 'boxplot', 'box_cursor', + 'breakpoint', 'broyden', 'bubbleplot', 'butterworth', 'bytarr', + 'byte', 'byteorder', 'bytscl', 'c_correlate', 'calendar', + 'caldat', 'call_external', 'call_function', 'call_method', + 'call_procedure', 'canny', 'catch', 'cd', 'cdf', 'ceil', + 'chebyshev', 'check_math', 'chisqr_cvf', 'chisqr_pdf', 'choldc', + 'cholsol', 'cindgen', 'cir_3pnt', 'clipboard', 'close', + 'clust_wts', 'cluster', 'cluster_tree', 'cmyk_convert', 'code_coverage', + 'color_convert', 'color_exchange', 'color_quan', 'color_range_map', + 'colorbar', 'colorize_sample', 'colormap_applicable', + 'colormap_gradient', 'colormap_rotation', 'colortable', + 'comfit', 'command_line_args', 'common', 'compile_opt', 'complex', + 'complexarr', 'complexround', 'compute_mesh_normals', 'cond', 'congrid', + 'conj', 'constrained_min', 'contour', 'contour', 'convert_coord', + 'convol', 'convol_fft', 'coord2to3', 'copy_lun', 'correlate', + 'cos', 'cosh', 'cpu', 'cramer', 'createboxplotdata', + 'create_cursor', 'create_struct', 'create_view', 'crossp', 'crvlength', + 'ct_luminance', 'cti_test', 'cursor', 'curvefit', 'cv_coord', + 'cvttobm', 'cw_animate', 'cw_animate_getp', 'cw_animate_load', + 'cw_animate_run', 'cw_arcball', 'cw_bgroup', 'cw_clr_index', + 'cw_colorsel', 'cw_defroi', 'cw_field', 'cw_filesel', 'cw_form', + 'cw_fslider', 'cw_light_editor', 'cw_light_editor_get', + 'cw_light_editor_set', 'cw_orient', 'cw_palette_editor', + 'cw_palette_editor_get', 'cw_palette_editor_set', 'cw_pdmenu', + 'cw_rgbslider', 'cw_tmpl', 'cw_zoom', 'db_exists', + 'dblarr', 'dcindgen', 'dcomplex', 'dcomplexarr', 'define_key', + 'define_msgblk', 'define_msgblk_from_file', 'defroi', 'defsysv', + 'delvar', 'dendro_plot', 'dendrogram', 'deriv', 'derivsig', + 'determ', 'device', 'dfpmin', 'diag_matrix', 'dialog_dbconnect', + 'dialog_message', 'dialog_pickfile', 'dialog_printersetup', + 'dialog_printjob', 'dialog_read_image', + 'dialog_write_image', 'dictionary', 'digital_filter', 'dilate', 'dindgen', + 'dissolve', 'dist', 'distance_measure', 'dlm_load', 'dlm_register', + 'doc_library', 'double', 'draw_roi', 'edge_dog', 'efont', + 'eigenql', 'eigenvec', 'ellipse', 'elmhes', 'emboss', + 'empty', 'enable_sysrtn', 'eof', 'eos', 'erase', + 'erf', 'erfc', 'erfcx', 'erode', 'errorplot', + 'errplot', 'estimator_filter', 'execute', 'exit', 'exp', + 'expand', 'expand_path', 'expint', 'extrac', 'extract_slice', + 'f_cvf', 'f_pdf', 'factorial', 'fft', 'file_basename', + 'file_chmod', 'file_copy', 'file_delete', 'file_dirname', + 'file_expand_path', 'file_gunzip', 'file_gzip', 'file_info', + 'file_lines', 'file_link', 'file_mkdir', 'file_move', + 'file_poll_input', 'file_readlink', 'file_same', + 'file_search', 'file_tar', 'file_test', 'file_untar', 'file_unzip', + 'file_which', 'file_zip', 'filepath', 'findgen', 'finite', + 'fix', 'flick', 'float', 'floor', 'flow3', + 'fltarr', 'flush', 'format_axis_values', 'forward_function', 'free_lun', + 'fstat', 'fulstr', 'funct', 'function', 'fv_test', + 'fx_root', 'fz_roots', 'gamma', 'gamma_ct', 'gauss_cvf', + 'gauss_pdf', 'gauss_smooth', 'gauss2dfit', 'gaussfit', + 'gaussian_function', 'gaussint', 'get_drive_list', 'get_dxf_objects', + 'get_kbrd', 'get_login_info', + 'get_lun', 'get_screen_size', 'getenv', 'getwindows', 'greg2jul', + 'grib', 'grid_input', 'grid_tps', 'grid3', 'griddata', + 'gs_iter', 'h_eq_ct', 'h_eq_int', 'hanning', 'hash', + 'hdf', 'hdf5', 'heap_free', 'heap_gc', 'heap_nosave', + 'heap_refcount', 'heap_save', 'help', 'hilbert', 'hist_2d', + 'hist_equal', 'histogram', 'hls', 'hough', 'hqr', + 'hsv', 'i18n_multibytetoutf8', + 'i18n_multibytetowidechar', 'i18n_utf8tomultibyte', + 'i18n_widechartomultibyte', + 'ibeta', 'icontour', 'iconvertcoord', 'idelete', 'identity', + 'idl_base64', 'idl_container', 'idl_validname', + 'idlexbr_assistant', 'idlitsys_createtool', + 'idlunit', 'iellipse', 'igamma', 'igetcurrent', 'igetdata', + 'igetid', 'igetproperty', 'iimage', 'image', 'image_cont', + 'image_statistics', 'image_threshold', 'imaginary', 'imap', 'indgen', + 'int_2d', 'int_3d', 'int_tabulated', 'intarr', 'interpol', + 'interpolate', 'interval_volume', 'invert', 'ioctl', 'iopen', + 'ir_filter', 'iplot', 'ipolygon', 'ipolyline', 'iputdata', + 'iregister', 'ireset', 'iresolve', 'irotate', 'isa', + 'isave', 'iscale', 'isetcurrent', 'isetproperty', 'ishft', + 'isocontour', 'isosurface', 'isurface', 'itext', 'itranslate', + 'ivector', 'ivolume', 'izoom', 'journal', 'json_parse', + 'json_serialize', 'jul2greg', 'julday', 'keyword_set', 'krig2d', + 'kurtosis', 'kw_test', 'l64indgen', 'la_choldc', 'la_cholmprove', + 'la_cholsol', 'la_determ', 'la_eigenproblem', 'la_eigenql', 'la_eigenvec', + 'la_elmhes', 'la_gm_linear_model', 'la_hqr', 'la_invert', + 'la_least_square_equality', 'la_least_squares', 'la_linear_equation', + 'la_ludc', 'la_lumprove', 'la_lusol', + 'la_svd', 'la_tridc', 'la_trimprove', 'la_triql', 'la_trired', + 'la_trisol', 'label_date', 'label_region', 'ladfit', 'laguerre', + 'lambda', 'lambdap', 'lambertw', 'laplacian', 'least_squares_filter', + 'leefilt', 'legend', 'legendre', 'linbcg', 'lindgen', + 'linfit', 'linkimage', 'list', 'll_arc_distance', 'lmfit', + 'lmgr', 'lngamma', 'lnp_test', 'loadct', 'locale_get', + 'logical_and', 'logical_or', 'logical_true', 'lon64arr', 'lonarr', + 'long', 'long64', 'lsode', 'lu_complex', 'ludc', + 'lumprove', 'lusol', 'm_correlate', 'machar', 'make_array', + 'make_dll', 'make_rt', 'map', 'mapcontinents', 'mapgrid', + 'map_2points', 'map_continents', 'map_grid', 'map_image', 'map_patch', + 'map_proj_forward', 'map_proj_image', 'map_proj_info', + 'map_proj_init', 'map_proj_inverse', + 'map_set', 'matrix_multiply', 'matrix_power', 'max', 'md_test', + 'mean', 'meanabsdev', 'mean_filter', 'median', 'memory', + 'mesh_clip', 'mesh_decimate', 'mesh_issolid', + 'mesh_merge', 'mesh_numtriangles', + 'mesh_obj', 'mesh_smooth', 'mesh_surfacearea', + 'mesh_validate', 'mesh_volume', + 'message', 'min', 'min_curve_surf', 'mk_html_help', 'modifyct', + 'moment', 'morph_close', 'morph_distance', + 'morph_gradient', 'morph_hitormiss', + 'morph_open', 'morph_thin', 'morph_tophat', 'multi', 'n_elements', + 'n_params', 'n_tags', 'ncdf', 'newton', 'noise_hurl', + 'noise_pick', 'noise_scatter', 'noise_slur', 'norm', 'obj_class', + 'obj_destroy', 'obj_hasmethod', 'obj_isa', 'obj_new', 'obj_valid', + 'objarr', 'on_error', 'on_ioerror', 'online_help', 'openr', + 'openu', 'openw', 'oplot', 'oploterr', 'orderedhash', + 'p_correlate', 'parse_url', 'particle_trace', 'path_cache', 'path_sep', + 'pcomp', 'plot', 'plot3d', 'plot', 'plot_3dbox', + 'plot_field', 'ploterr', 'plots', 'polar_contour', 'polar_surface', + 'polyfill', 'polyshade', 'pnt_line', 'point_lun', 'polarplot', + 'poly', 'poly_2d', 'poly_area', 'poly_fit', 'polyfillv', + 'polygon', 'polyline', 'polywarp', 'popd', 'powell', + 'pref_commit', 'pref_get', 'pref_set', 'prewitt', 'primes', + 'print', 'printf', 'printd', 'pro', 'product', + 'profile', 'profiler', 'profiles', 'project_vol', 'ps_show_fonts', + 'psafm', 'pseudo', 'ptr_free', 'ptr_new', 'ptr_valid', + 'ptrarr', 'pushd', 'qgrid3', 'qhull', 'qromb', + 'qromo', 'qsimp', 'query_*', 'query_ascii', 'query_bmp', + 'query_csv', 'query_dicom', 'query_gif', 'query_image', 'query_jpeg', + 'query_jpeg2000', 'query_mrsid', 'query_pict', 'query_png', 'query_ppm', + 'query_srf', 'query_tiff', 'query_video', 'query_wav', 'r_correlate', + 'r_test', 'radon', 'randomn', 'randomu', 'ranks', + 'rdpix', 'read', 'readf', 'read_ascii', 'read_binary', + 'read_bmp', 'read_csv', 'read_dicom', 'read_gif', 'read_image', + 'read_interfile', 'read_jpeg', 'read_jpeg2000', 'read_mrsid', 'read_pict', + 'read_png', 'read_ppm', 'read_spr', 'read_srf', 'read_sylk', + 'read_tiff', 'read_video', 'read_wav', 'read_wave', 'read_x11_bitmap', + 'read_xwd', 'reads', 'readu', 'real_part', 'rebin', + 'recall_commands', 'recon3', 'reduce_colors', 'reform', 'region_grow', + 'register_cursor', 'regress', 'replicate', + 'replicate_inplace', 'resolve_all', + 'resolve_routine', 'restore', 'retall', 'return', 'reverse', + 'rk4', 'roberts', 'rot', 'rotate', 'round', + 'routine_filepath', 'routine_info', 'rs_test', 's_test', 'save', + 'savgol', 'scale3', 'scale3d', 'scatterplot', 'scatterplot3d', + 'scope_level', 'scope_traceback', 'scope_varfetch', + 'scope_varname', 'search2d', + 'search3d', 'sem_create', 'sem_delete', 'sem_lock', 'sem_release', + 'set_plot', 'set_shading', 'setenv', 'sfit', 'shade_surf', + 'shade_surf_irr', 'shade_volume', 'shift', 'shift_diff', 'shmdebug', + 'shmmap', 'shmunmap', 'shmvar', 'show3', 'showfont', + 'signum', 'simplex', 'sin', 'sindgen', 'sinh', + 'size', 'skewness', 'skip_lun', 'slicer3', 'slide_image', + 'smooth', 'sobel', 'socket', 'sort', 'spawn', + 'sph_4pnt', 'sph_scat', 'spher_harm', 'spl_init', 'spl_interp', + 'spline', 'spline_p', 'sprsab', 'sprsax', 'sprsin', + 'sprstp', 'sqrt', 'standardize', 'stddev', 'stop', + 'strarr', 'strcmp', 'strcompress', 'streamline', 'streamline', + 'stregex', 'stretch', 'string', 'strjoin', 'strlen', + 'strlowcase', 'strmatch', 'strmessage', 'strmid', 'strpos', + 'strput', 'strsplit', 'strtrim', 'struct_assign', 'struct_hide', + 'strupcase', 'surface', 'surface', 'surfr', 'svdc', + 'svdfit', 'svsol', 'swap_endian', 'swap_endian_inplace', 'symbol', + 'systime', 't_cvf', 't_pdf', 't3d', 'tag_names', + 'tan', 'tanh', 'tek_color', 'temporary', 'terminal_size', + 'tetra_clip', 'tetra_surface', 'tetra_volume', 'text', 'thin', + 'thread', 'threed', 'tic', 'time_test2', 'timegen', + 'timer', 'timestamp', 'timestamptovalues', 'tm_test', 'toc', + 'total', 'trace', 'transpose', 'tri_surf', 'triangulate', + 'trigrid', 'triql', 'trired', 'trisol', 'truncate_lun', + 'ts_coef', 'ts_diff', 'ts_fcast', 'ts_smooth', 'tv', + 'tvcrs', 'tvlct', 'tvrd', 'tvscl', 'typename', + 'uindgen', 'uint', 'uintarr', 'ul64indgen', 'ulindgen', + 'ulon64arr', 'ulonarr', 'ulong', 'ulong64', 'uniq', + 'unsharp_mask', 'usersym', 'value_locate', 'variance', 'vector', + 'vector_field', 'vel', 'velovect', 'vert_t3d', 'voigt', + 'volume', 'voronoi', 'voxel_proj', 'wait', 'warp_tri', + 'watershed', 'wdelete', 'wf_draw', 'where', 'widget_base', + 'widget_button', 'widget_combobox', 'widget_control', + 'widget_displaycontextmenu', 'widget_draw', + 'widget_droplist', 'widget_event', 'widget_info', + 'widget_label', 'widget_list', + 'widget_propertysheet', 'widget_slider', 'widget_tab', + 'widget_table', 'widget_text', + 'widget_tree', 'widget_tree_move', 'widget_window', + 'wiener_filter', 'window', + 'window', 'write_bmp', 'write_csv', 'write_gif', 'write_image', + 'write_jpeg', 'write_jpeg2000', 'write_nrif', 'write_pict', 'write_png', + 'write_ppm', 'write_spr', 'write_srf', 'write_sylk', 'write_tiff', + 'write_video', 'write_wav', 'write_wave', 'writeu', 'wset', + 'wshow', 'wtn', 'wv_applet', 'wv_cwt', 'wv_cw_wavelet', + 'wv_denoise', 'wv_dwt', 'wv_fn_coiflet', + 'wv_fn_daubechies', 'wv_fn_gaussian', + 'wv_fn_haar', 'wv_fn_morlet', 'wv_fn_paul', + 'wv_fn_symlet', 'wv_import_data', + 'wv_import_wavelet', 'wv_plot3d_wps', 'wv_plot_multires', + 'wv_pwt', 'wv_tool_denoise', + 'xbm_edit', 'xdisplayfile', 'xdxf', 'xfont', 'xinteranimate', + 'xloadct', 'xmanager', 'xmng_tmpl', 'xmtool', 'xobjview', + 'xobjview_rotate', 'xobjview_write_image', + 'xpalette', 'xpcolor', 'xplot3d', + 'xregistered', 'xroi', 'xsq_test', 'xsurface', 'xvaredit', + 'xvolume', 'xvolume_rotate', 'xvolume_write_image', + 'xyouts', 'zlib_compress', 'zlib_uncompress', 'zoom', 'zoom_24' + ]; + var builtins = wordRegexp(builtinArray); + + var keywordArray = [ + 'begin', 'end', 'endcase', 'endfor', + 'endwhile', 'endif', 'endrep', 'endforeach', + 'break', 'case', 'continue', 'for', + 'foreach', 'goto', 'if', 'then', 'else', + 'repeat', 'until', 'switch', 'while', + 'do', 'pro', 'function' + ]; + var keywords = wordRegexp(keywordArray); + + CodeMirror.registerHelper("hintWords", "idl", builtinArray.concat(keywordArray)); + + var identifiers = new RegExp('^[_a-z\xa1-\uffff][_a-z0-9\xa1-\uffff]*', 'i'); + + var singleOperators = /[+\-*&=<>\/@#~$]/; + var boolOperators = new RegExp('(and|or|eq|lt|le|gt|ge|ne|not)', 'i'); + + function tokenBase(stream) { + // whitespaces + if (stream.eatSpace()) return null; + + // Handle one line Comments + if (stream.match(';')) { + stream.skipToEnd(); + return 'comment'; + } + + // Handle Number Literals + if (stream.match(/^[0-9\.+-]/, false)) { + if (stream.match(/^[+-]?0x[0-9a-fA-F]+/)) + return 'number'; + if (stream.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)) + return 'number'; + if (stream.match(/^[+-]?\d+([EeDd][+-]?\d+)?/)) + return 'number'; + } + + // Handle Strings + if (stream.match(/^"([^"]|(""))*"/)) { return 'string'; } + if (stream.match(/^'([^']|(''))*'/)) { return 'string'; } + + // Handle words + if (stream.match(keywords)) { return 'keyword'; } + if (stream.match(builtins)) { return 'builtin'; } + if (stream.match(identifiers)) { return 'variable'; } + + if (stream.match(singleOperators) || stream.match(boolOperators)) { + return 'operator'; } + + // Handle non-detected items + stream.next(); + return null; + } + CodeMirror.defineMode('idl', function() { + return { + token: function(stream) { + return tokenBase(stream); + } + }; + }); + + CodeMirror.defineMIME('text/x-idl', 'idl'); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("jinja2", function() { + var keywords = ["and", "as", "block", "endblock", "by", "cycle", "debug", "else", "elif", + "extends", "filter", "endfilter", "firstof", "for", + "endfor", "if", "endif", "ifchanged", "endifchanged", + "ifequal", "endifequal", "ifnotequal", + "endifnotequal", "in", "include", "load", "not", "now", "or", + "parsed", "regroup", "reversed", "spaceless", + "endspaceless", "ssi", "templatetag", "openblock", + "closeblock", "openvariable", "closevariable", + "openbrace", "closebrace", "opencomment", + "closecomment", "widthratio", "url", "with", "endwith", + "get_current_language", "trans", "endtrans", "noop", "blocktrans", + "endblocktrans", "get_available_languages", + "get_current_language_bidi", "plural"], + operator = /^[+\-*&%=<>!?|~^]/, + sign = /^[:\[\(\{]/, + atom = ["true", "false"], + number = /^(\d[+\-\*\/])?\d+(\.\d+)?/; + + keywords = new RegExp("((" + keywords.join(")|(") + "))\\b"); + atom = new RegExp("((" + atom.join(")|(") + "))\\b"); + + function tokenBase (stream, state) { + var ch = stream.peek(); + + //Comment + if (state.incomment) { + if(!stream.skipTo("#}")) { + stream.skipToEnd(); + } else { + stream.eatWhile(/\#|}/); + state.incomment = false; + } + return "comment"; + //Tag + } else if (state.intag) { + //After operator + if(state.operator) { + state.operator = false; + if(stream.match(atom)) { + return "atom"; + } + if(stream.match(number)) { + return "number"; + } + } + //After sign + if(state.sign) { + state.sign = false; + if(stream.match(atom)) { + return "atom"; + } + if(stream.match(number)) { + return "number"; + } + } + + if(state.instring) { + if(ch == state.instring) { + state.instring = false; + } + stream.next(); + return "string"; + } else if(ch == "'" || ch == '"') { + state.instring = ch; + stream.next(); + return "string"; + } else if(stream.match(state.intag + "}") || stream.eat("-") && stream.match(state.intag + "}")) { + state.intag = false; + return "tag"; + } else if(stream.match(operator)) { + state.operator = true; + return "operator"; + } else if(stream.match(sign)) { + state.sign = true; + } else { + if(stream.eat(" ") || stream.sol()) { + if(stream.match(keywords)) { + return "keyword"; + } + if(stream.match(atom)) { + return "atom"; + } + if(stream.match(number)) { + return "number"; + } + if(stream.sol()) { + stream.next(); + } + } else { + stream.next(); + } + + } + return "variable"; + } else if (stream.eat("{")) { + if (stream.eat("#")) { + state.incomment = true; + if(!stream.skipTo("#}")) { + stream.skipToEnd(); + } else { + stream.eatWhile(/\#|}/); + state.incomment = false; + } + return "comment"; + //Open tag + } else if (ch = stream.eat(/\{|%/)) { + //Cache close tag + state.intag = ch; + if(ch == "{") { + state.intag = "}"; + } + stream.eat("-"); + return "tag"; + } + } + stream.next(); + } + return { + startState: function () { + return {tokenize: tokenBase}; + }, + token: function (stream, state) { + return state.tokenize(stream, state); + }, + blockCommentStart: "{#", + blockCommentEnd: "#}" + }; + }); + + CodeMirror.defineMIME("text/jinja2", "jinja2"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, xml, javascript); +})(function(CodeMirror) { + + // Depth means the amount of open braces in JS context, in XML + // context 0 means not in tag, 1 means in tag, and 2 means in tag + // and js block comment. + function Context(state, mode, depth, prev) { + this.state = state; this.mode = mode; this.depth = depth; this.prev = prev; + } + + function copyContext(context) { + return new Context(CodeMirror.copyState(context.mode, context.state), + context.mode, + context.depth, + context.prev && copyContext(context.prev)) + } + + CodeMirror.defineMode("jsx", function(config, modeConfig) { + var xmlMode = CodeMirror.getMode(config, {name: "xml", allowMissing: true, multilineTagIndentPastTag: false, allowMissingTagName: true}); + var jsMode = CodeMirror.getMode(config, modeConfig && modeConfig.base || "javascript"); + + function flatXMLIndent(state) { + var tagName = state.tagName; + state.tagName = null; + var result = xmlMode.indent(state, "", ""); + state.tagName = tagName; + return result + } + + function token(stream, state) { + if (state.context.mode == xmlMode) + return xmlToken(stream, state, state.context) + else + return jsToken(stream, state, state.context) + } + + function xmlToken(stream, state, cx) { + if (cx.depth == 2) { // Inside a JS /* */ comment + if (stream.match(/^.*?\*\//)) cx.depth = 1; + else stream.skipToEnd(); + return "comment" + } + + if (stream.peek() == "{") { + xmlMode.skipAttribute(cx.state); + + var indent = flatXMLIndent(cx.state), xmlContext = cx.state.context; + // If JS starts on same line as tag + if (xmlContext && stream.match(/^[^>]*>\s*$/, false)) { + while (xmlContext.prev && !xmlContext.startOfLine) + xmlContext = xmlContext.prev; + // If tag starts the line, use XML indentation level + if (xmlContext.startOfLine) indent -= config.indentUnit; + // Else use JS indentation level + else if (cx.prev.state.lexical) indent = cx.prev.state.lexical.indented; + // Else if inside of tag + } else if (cx.depth == 1) { + indent += config.indentUnit; + } + + state.context = new Context(CodeMirror.startState(jsMode, indent), + jsMode, 0, state.context); + return null + } + + if (cx.depth == 1) { // Inside of tag + if (stream.peek() == "<") { // Tag inside of tag + xmlMode.skipAttribute(cx.state); + state.context = new Context(CodeMirror.startState(xmlMode, flatXMLIndent(cx.state)), + xmlMode, 0, state.context); + return null + } else if (stream.match("//")) { + stream.skipToEnd(); + return "comment" + } else if (stream.match("/*")) { + cx.depth = 2; + return token(stream, state) + } + } + + var style = xmlMode.token(stream, cx.state), cur = stream.current(), stop; + if (/\btag\b/.test(style)) { + if (/>$/.test(cur)) { + if (cx.state.context) cx.depth = 0; + else state.context = state.context.prev; + } else if (/^</.test(cur)) { + cx.depth = 1; + } + } else if (!style && (stop = cur.indexOf("{")) > -1) { + stream.backUp(cur.length - stop); + } + return style + } + + function jsToken(stream, state, cx) { + if (stream.peek() == "<" && jsMode.expressionAllowed(stream, cx.state)) { + jsMode.skipExpression(cx.state); + state.context = new Context(CodeMirror.startState(xmlMode, jsMode.indent(cx.state, "", "")), + xmlMode, 0, state.context); + return null + } + + var style = jsMode.token(stream, cx.state); + if (!style && cx.depth != null) { + var cur = stream.current(); + if (cur == "{") { + cx.depth++; + } else if (cur == "}") { + if (--cx.depth == 0) state.context = state.context.prev; + } + } + return style + } + + return { + startState: function() { + return {context: new Context(CodeMirror.startState(jsMode), jsMode)} + }, + + copyState: function(state) { + return {context: copyContext(state.context)} + }, + + token: token, + + indent: function(state, textAfter, fullLine) { + return state.context.mode.indent(state.context.state, textAfter, fullLine) + }, + + innerMode: function(state) { + return state.context + } + } + }, "xml", "javascript"); + + CodeMirror.defineMIME("text/jsx", "jsx"); + CodeMirror.defineMIME("text/typescript-jsx", {name: "jsx", base: {name: "javascript", typescript: true}}); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("julia", function(config, parserConf) { + function wordRegexp(words, end) { + if (typeof end === "undefined") { end = "\\b"; } + return new RegExp("^((" + words.join(")|(") + "))" + end); + } + + var octChar = "\\\\[0-7]{1,3}"; + var hexChar = "\\\\x[A-Fa-f0-9]{1,2}"; + var sChar = "\\\\[abefnrtv0%?'\"\\\\]"; + var uChar = "([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])"; + + var operators = parserConf.operators || wordRegexp([ + "[<>]:", "[<>=]=", "<<=?", ">>>?=?", "=>", "->", "\\/\\/", + "[\\\\%*+\\-<>!=\\/^|&\\u00F7\\u22BB]=?", "\\?", "\\$", "~", ":", + "\\u00D7", "\\u2208", "\\u2209", "\\u220B", "\\u220C", "\\u2218", + "\\u221A", "\\u221B", "\\u2229", "\\u222A", "\\u2260", "\\u2264", + "\\u2265", "\\u2286", "\\u2288", "\\u228A", "\\u22C5", + "\\b(in|isa)\\b(?!\.?\\()"], ""); + var delimiters = parserConf.delimiters || /^[;,()[\]{}]/; + var identifiers = parserConf.identifiers || + /^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/; + + var chars = wordRegexp([octChar, hexChar, sChar, uChar], "'"); + + var openersList = ["begin", "function", "type", "struct", "immutable", "let", + "macro", "for", "while", "quote", "if", "else", "elseif", "try", + "finally", "catch", "do"]; + + var closersList = ["end", "else", "elseif", "catch", "finally"]; + + var keywordsList = ["if", "else", "elseif", "while", "for", "begin", "let", + "end", "do", "try", "catch", "finally", "return", "break", "continue", + "global", "local", "const", "export", "import", "importall", "using", + "function", "where", "macro", "module", "baremodule", "struct", "type", + "mutable", "immutable", "quote", "typealias", "abstract", "primitive", + "bitstype"]; + + var builtinsList = ["true", "false", "nothing", "NaN", "Inf"]; + + CodeMirror.registerHelper("hintWords", "julia", keywordsList.concat(builtinsList)); + + var openers = wordRegexp(openersList); + var closers = wordRegexp(closersList); + var keywords = wordRegexp(keywordsList); + var builtins = wordRegexp(builtinsList); + + var macro = /^@[_A-Za-z][\w]*/; + var symbol = /^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/; + var stringPrefixes = /^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/; + + function inArray(state) { + return (state.nestedArrays > 0); + } + + function inGenerator(state) { + return (state.nestedGenerators > 0); + } + + function currentScope(state, n) { + if (typeof(n) === "undefined") { n = 0; } + if (state.scopes.length <= n) { + return null; + } + return state.scopes[state.scopes.length - (n + 1)]; + } + + // tokenizers + function tokenBase(stream, state) { + // Handle multiline comments + if (stream.match(/^#=/, false)) { + state.tokenize = tokenComment; + return state.tokenize(stream, state); + } + + // Handle scope changes + var leavingExpr = state.leavingExpr; + if (stream.sol()) { + leavingExpr = false; + } + state.leavingExpr = false; + + if (leavingExpr) { + if (stream.match(/^'+/)) { + return "operator"; + } + } + + if (stream.match(/\.{4,}/)) { + return "error"; + } else if (stream.match(/\.{1,3}/)) { + return "operator"; + } + + if (stream.eatSpace()) { + return null; + } + + var ch = stream.peek(); + + // Handle single line comments + if (ch === '#') { + stream.skipToEnd(); + return "comment"; + } + + if (ch === '[') { + state.scopes.push('['); + state.nestedArrays++; + } + + if (ch === '(') { + state.scopes.push('('); + state.nestedGenerators++; + } + + if (inArray(state) && ch === ']') { + while (state.scopes.length && currentScope(state) !== "[") { state.scopes.pop(); } + state.scopes.pop(); + state.nestedArrays--; + state.leavingExpr = true; + } + + if (inGenerator(state) && ch === ')') { + while (state.scopes.length && currentScope(state) !== "(") { state.scopes.pop(); } + state.scopes.pop(); + state.nestedGenerators--; + state.leavingExpr = true; + } + + if (inArray(state)) { + if (state.lastToken == "end" && stream.match(/^:/)) { + return "operator"; + } + if (stream.match(/^end/)) { + return "number"; + } + } + + var match; + if (match = stream.match(openers, false)) { + state.scopes.push(match[0]); + } + + if (stream.match(closers, false)) { + state.scopes.pop(); + } + + // Handle type annotations + if (stream.match(/^::(?![:\$])/)) { + state.tokenize = tokenAnnotation; + return state.tokenize(stream, state); + } + + // Handle symbols + if (!leavingExpr && stream.match(symbol) || + stream.match(/:([<>]:|<<=?|>>>?=?|->|\/\/|\.{2,3}|[\.\\%*+\-<>!\/^|&]=?|[~\?\$])/)) { + return "builtin"; + } + + // Handle parametric types + //if (stream.match(/^{[^}]*}(?=\()/)) { + // return "builtin"; + //} + + // Handle operators and Delimiters + if (stream.match(operators)) { + return "operator"; + } + + // Handle Number Literals + if (stream.match(/^\.?\d/, false)) { + var imMatcher = RegExp(/^im\b/); + var numberLiteral = false; + if (stream.match(/^0x\.[0-9a-f_]+p[\+\-]?[_\d]+/i)) { numberLiteral = true; } + // Integers + if (stream.match(/^0x[0-9a-f_]+/i)) { numberLiteral = true; } // Hex + if (stream.match(/^0b[01_]+/i)) { numberLiteral = true; } // Binary + if (stream.match(/^0o[0-7_]+/i)) { numberLiteral = true; } // Octal + // Floats + if (stream.match(/^(?:(?:\d[_\d]*)?\.(?!\.)(?:\d[_\d]*)?|\d[_\d]*\.(?!\.)(?:\d[_\d]*))?([Eef][\+\-]?[_\d]+)?/i)) { numberLiteral = true; } + if (stream.match(/^\d[_\d]*(e[\+\-]?\d+)?/i)) { numberLiteral = true; } // Decimal + if (numberLiteral) { + // Integer literals may be "long" + stream.match(imMatcher); + state.leavingExpr = true; + return "number"; + } + } + + // Handle Chars + if (stream.match(/^'/)) { + state.tokenize = tokenChar; + return state.tokenize(stream, state); + } + + // Handle Strings + if (stream.match(stringPrefixes)) { + state.tokenize = tokenStringFactory(stream.current()); + return state.tokenize(stream, state); + } + + if (stream.match(macro)) { + return "meta"; + } + + if (stream.match(delimiters)) { + return null; + } + + if (stream.match(keywords)) { + return "keyword"; + } + + if (stream.match(builtins)) { + return "builtin"; + } + + var isDefinition = state.isDefinition || state.lastToken == "function" || + state.lastToken == "macro" || state.lastToken == "type" || + state.lastToken == "struct" || state.lastToken == "immutable"; + + if (stream.match(identifiers)) { + if (isDefinition) { + if (stream.peek() === '.') { + state.isDefinition = true; + return "variable"; + } + state.isDefinition = false; + return "def"; + } + if (stream.match(/^({[^}]*})*\(/, false)) { + state.tokenize = tokenCallOrDef; + return state.tokenize(stream, state); + } + state.leavingExpr = true; + return "variable"; + } + + // Handle non-detected items + stream.next(); + return "error"; + } + + function tokenCallOrDef(stream, state) { + for (;;) { + var match = stream.match(/^(\(\s*)/), charsAdvanced = 0; + if (match) { + if (state.firstParenPos < 0) + state.firstParenPos = state.scopes.length; + state.scopes.push('('); + charsAdvanced += match[1].length; + } + if (currentScope(state) == '(' && stream.match(/^\)/)) { + state.scopes.pop(); + charsAdvanced += 1; + if (state.scopes.length <= state.firstParenPos) { + var isDefinition = stream.match(/^(\s*where\s+[^\s=]+)*\s*?=(?!=)/, false); + stream.backUp(charsAdvanced); + state.firstParenPos = -1; + state.tokenize = tokenBase; + if (isDefinition) + return "def"; + return "builtin"; + } + } + // Unfortunately javascript does not support multiline strings, so we have + // to undo anything done upto here if a function call or definition splits + // over two or more lines. + if (stream.match(/^$/g, false)) { + stream.backUp(charsAdvanced); + while (state.scopes.length > state.firstParenPos) + state.scopes.pop(); + state.firstParenPos = -1; + state.tokenize = tokenBase; + return "builtin"; + } + if (!stream.match(/^[^()]+/)) { + stream.next(); + return null + } + } + } + + function tokenAnnotation(stream, state) { + stream.match(/.*?(?=,|;|{|}|\(|\)|=|$|\s)/); + if (stream.match(/^{/)) { + state.nestedParameters++; + } else if (stream.match(/^}/) && state.nestedParameters > 0) { + state.nestedParameters--; + } + if (state.nestedParameters > 0) { + stream.match(/.*?(?={|})/) || stream.next(); + } else if (state.nestedParameters == 0) { + state.tokenize = tokenBase; + } + return "builtin"; + } + + function tokenComment(stream, state) { + if (stream.match(/^#=/)) { + state.nestedComments++; + } + if (!stream.match(/.*?(?=(#=|=#))/)) { + stream.skipToEnd(); + } + if (stream.match(/^=#/)) { + state.nestedComments--; + if (state.nestedComments == 0) + state.tokenize = tokenBase; + } + return "comment"; + } + + function tokenChar(stream, state) { + var isChar = false, match; + if (stream.match(chars)) { + isChar = true; + } else if (match = stream.match(/\\u([a-f0-9]{1,4})(?=')/i)) { + var value = parseInt(match[1], 16); + if (value <= 55295 || value >= 57344) { // (U+0,U+D7FF), (U+E000,U+FFFF) + isChar = true; + stream.next(); + } + } else if (match = stream.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)) { + var value = parseInt(match[1], 16); + if (value <= 1114111) { // U+10FFFF + isChar = true; + stream.next(); + } + } + if (isChar) { + state.leavingExpr = true; + state.tokenize = tokenBase; + return "string"; + } + if (!stream.match(/^[^']+(?=')/)) { stream.skipToEnd(); } + if (stream.match(/^'/)) { state.tokenize = tokenBase; } + return "error"; + } + + function tokenStringFactory(delimiter) { + if (delimiter.substr(-3) === '"""') { + delimiter = '"""'; + } else if (delimiter.substr(-1) === '"') { + delimiter = '"'; + } + function tokenString(stream, state) { + if (stream.eat('\\')) { + stream.next(); + } else if (stream.match(delimiter)) { + state.tokenize = tokenBase; + state.leavingExpr = true; + return "string"; + } else { + stream.eat(/[`"]/); + } + stream.eatWhile(/[^\\`"]/); + return "string"; + } + return tokenString; + } + + var external = { + startState: function() { + return { + tokenize: tokenBase, + scopes: [], + lastToken: null, + leavingExpr: false, + isDefinition: false, + nestedArrays: 0, + nestedComments: 0, + nestedGenerators: 0, + nestedParameters: 0, + firstParenPos: -1 + }; + }, + + token: function(stream, state) { + var style = state.tokenize(stream, state); + var current = stream.current(); + + if (current && style) { + state.lastToken = current; + } + + return style; + }, + + indent: function(state, textAfter) { + var delta = 0; + if ( textAfter === ']' || textAfter === ')' || /^end\b/.test(textAfter) || + /^else/.test(textAfter) || /^catch\b/.test(textAfter) || /^elseif\b/.test(textAfter) || + /^finally/.test(textAfter) ) { + delta = -1; + } + return (state.scopes.length + delta) * config.indentUnit; + }, + + electricInput: /\b(end|else|catch|finally)\b/, + blockCommentStart: "#=", + blockCommentEnd: "=#", + lineComment: "#", + closeBrackets: "()[]{}\"\"", + fold: "indent" + }; + return external; +}); + + +CodeMirror.defineMIME("text/x-julia", "julia"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/** + * Link to the project's GitHub page: + * https://github.com/duralog/CodeMirror + */ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode('livescript', function(){ + var tokenBase = function(stream, state) { + var next_rule = state.next || "start"; + if (next_rule) { + state.next = state.next; + var nr = Rules[next_rule]; + if (nr.splice) { + for (var i$ = 0; i$ < nr.length; ++i$) { + var r = nr[i$]; + if (r.regex && stream.match(r.regex)) { + state.next = r.next || state.next; + return r.token; + } + } + stream.next(); + return 'error'; + } + if (stream.match(r = Rules[next_rule])) { + if (r.regex && stream.match(r.regex)) { + state.next = r.next; + return r.token; + } else { + stream.next(); + return 'error'; + } + } + } + stream.next(); + return 'error'; + }; + var external = { + startState: function(){ + return { + next: 'start', + lastToken: {style: null, indent: 0, content: ""} + }; + }, + token: function(stream, state){ + while (stream.pos == stream.start) + var style = tokenBase(stream, state); + state.lastToken = { + style: style, + indent: stream.indentation(), + content: stream.current() + }; + return style.replace(/\./g, ' '); + }, + indent: function(state){ + var indentation = state.lastToken.indent; + if (state.lastToken.content.match(indenter)) { + indentation += 2; + } + return indentation; + } + }; + return external; + }); + + var identifier = '(?![\\d\\s])[$\\w\\xAA-\\uFFDC](?:(?!\\s)[$\\w\\xAA-\\uFFDC]|-[A-Za-z])*'; + var indenter = RegExp('(?:[({[=:]|[-~]>|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\s*all)?|const|var|let|new|catch(?:\\s*' + identifier + ')?))\\s*$'); + var keywordend = '(?![$\\w]|-[A-Za-z]|\\s*:(?![:=]))'; + var stringfill = { + token: 'string', + regex: '.+' + }; + var Rules = { + start: [ + { + token: 'comment.doc', + regex: '/\\*', + next: 'comment' + }, { + token: 'comment', + regex: '#.*' + }, { + token: 'keyword', + regex: '(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)' + keywordend + }, { + token: 'constant.language', + regex: '(?:true|false|yes|no|on|off|null|void|undefined)' + keywordend + }, { + token: 'invalid.illegal', + regex: '(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)' + keywordend + }, { + token: 'language.support.class', + regex: '(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)' + keywordend + }, { + token: 'language.support.function', + regex: '(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)' + keywordend + }, { + token: 'variable.language', + regex: '(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)' + keywordend + }, { + token: 'identifier', + regex: identifier + '\\s*:(?![:=])' + }, { + token: 'variable', + regex: identifier + }, { + token: 'keyword.operator', + regex: '(?:\\.{3}|\\s+\\?)' + }, { + token: 'keyword.variable', + regex: '(?:@+|::|\\.\\.)', + next: 'key' + }, { + token: 'keyword.operator', + regex: '\\.\\s*', + next: 'key' + }, { + token: 'string', + regex: '\\\\\\S[^\\s,;)}\\]]*' + }, { + token: 'string.doc', + regex: '\'\'\'', + next: 'qdoc' + }, { + token: 'string.doc', + regex: '"""', + next: 'qqdoc' + }, { + token: 'string', + regex: '\'', + next: 'qstring' + }, { + token: 'string', + regex: '"', + next: 'qqstring' + }, { + token: 'string', + regex: '`', + next: 'js' + }, { + token: 'string', + regex: '<\\[', + next: 'words' + }, { + token: 'string.regex', + regex: '//', + next: 'heregex' + }, { + token: 'string.regex', + regex: '\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}', + next: 'key' + }, { + token: 'constant.numeric', + regex: '(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)' + }, { + token: 'lparen', + regex: '[({[]' + }, { + token: 'rparen', + regex: '[)}\\]]', + next: 'key' + }, { + token: 'keyword.operator', + regex: '\\S+' + }, { + token: 'text', + regex: '\\s+' + } + ], + heregex: [ + { + token: 'string.regex', + regex: '.*?//[gimy$?]{0,4}', + next: 'start' + }, { + token: 'string.regex', + regex: '\\s*#{' + }, { + token: 'comment.regex', + regex: '\\s+(?:#.*)?' + }, { + token: 'string.regex', + regex: '\\S+' + } + ], + key: [ + { + token: 'keyword.operator', + regex: '[.?@!]+' + }, { + token: 'identifier', + regex: identifier, + next: 'start' + }, { + token: 'text', + regex: '', + next: 'start' + } + ], + comment: [ + { + token: 'comment.doc', + regex: '.*?\\*/', + next: 'start' + }, { + token: 'comment.doc', + regex: '.+' + } + ], + qdoc: [ + { + token: 'string', + regex: ".*?'''", + next: 'key' + }, stringfill + ], + qqdoc: [ + { + token: 'string', + regex: '.*?"""', + next: 'key' + }, stringfill + ], + qstring: [ + { + token: 'string', + regex: '[^\\\\\']*(?:\\\\.[^\\\\\']*)*\'', + next: 'key' + }, stringfill + ], + qqstring: [ + { + token: 'string', + regex: '[^\\\\"]*(?:\\\\.[^\\\\"]*)*"', + next: 'key' + }, stringfill + ], + js: [ + { + token: 'string', + regex: '[^\\\\`]*(?:\\\\.[^\\\\`]*)*`', + next: 'key' + }, stringfill + ], + words: [ + { + token: 'string', + regex: '.*?\\]>', + next: 'key' + }, stringfill + ] + }; + for (var idx in Rules) { + var r = Rules[idx]; + if (r.splice) { + for (var i = 0, len = r.length; i < len; ++i) { + var rr = r[i]; + if (typeof rr.regex === 'string') { + Rules[idx][i].regex = new RegExp('^' + rr.regex); + } + } + } else if (typeof rr.regex === 'string') { + Rules[idx].regex = new RegExp('^' + r.regex); + } + } + + CodeMirror.defineMIME('text/x-livescript', 'livescript'); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// LUA mode. Ported to CodeMirror 2 from Franciszek Wawrzak's +// CodeMirror 1 mode. +// highlights keywords, strings, comments (no leveling supported! ("[==[")), tokens, basic indenting + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("lua", function(config, parserConfig) { + var indentUnit = config.indentUnit; + + function prefixRE(words) { + return new RegExp("^(?:" + words.join("|") + ")", "i"); + } + function wordRE(words) { + return new RegExp("^(?:" + words.join("|") + ")$", "i"); + } + var specials = wordRE(parserConfig.specials || []); + + // long list of standard functions from lua manual + var builtins = wordRE([ + "_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load", + "loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require", + "select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall", + + "coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield", + + "debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable", + "debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable", + "debug.setupvalue","debug.traceback", + + "close","flush","lines","read","seek","setvbuf","write", + + "io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin", + "io.stdout","io.tmpfile","io.type","io.write", + + "math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg", + "math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max", + "math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh", + "math.sqrt","math.tan","math.tanh", + + "os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale", + "os.time","os.tmpname", + + "package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload", + "package.seeall", + + "string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub", + "string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper", + + "table.concat","table.insert","table.maxn","table.remove","table.sort" + ]); + var keywords = wordRE(["and","break","elseif","false","nil","not","or","return", + "true","function", "end", "if", "then", "else", "do", + "while", "repeat", "until", "for", "in", "local" ]); + + var indentTokens = wordRE(["function", "if","repeat","do", "\\(", "{"]); + var dedentTokens = wordRE(["end", "until", "\\)", "}"]); + var dedentPartial = prefixRE(["end", "until", "\\)", "}", "else", "elseif"]); + + function readBracket(stream) { + var level = 0; + while (stream.eat("=")) ++level; + stream.eat("["); + return level; + } + + function normal(stream, state) { + var ch = stream.next(); + if (ch == "-" && stream.eat("-")) { + if (stream.eat("[") && stream.eat("[")) + return (state.cur = bracketed(readBracket(stream), "comment"))(stream, state); + stream.skipToEnd(); + return "comment"; + } + if (ch == "\"" || ch == "'") + return (state.cur = string(ch))(stream, state); + if (ch == "[" && /[\[=]/.test(stream.peek())) + return (state.cur = bracketed(readBracket(stream), "string"))(stream, state); + if (/\d/.test(ch)) { + stream.eatWhile(/[\w.%]/); + return "number"; + } + if (/[\w_]/.test(ch)) { + stream.eatWhile(/[\w\\\-_.]/); + return "variable"; + } + return null; + } + + function bracketed(level, style) { + return function(stream, state) { + var curlev = null, ch; + while ((ch = stream.next()) != null) { + if (curlev == null) {if (ch == "]") curlev = 0;} + else if (ch == "=") ++curlev; + else if (ch == "]" && curlev == level) { state.cur = normal; break; } + else curlev = null; + } + return style; + }; + } + + function string(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) break; + escaped = !escaped && ch == "\\"; + } + if (!escaped) state.cur = normal; + return "string"; + }; + } + + return { + startState: function(basecol) { + return {basecol: basecol || 0, indentDepth: 0, cur: normal}; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + var style = state.cur(stream, state); + var word = stream.current(); + if (style == "variable") { + if (keywords.test(word)) style = "keyword"; + else if (builtins.test(word)) style = "builtin"; + else if (specials.test(word)) style = "variable-2"; + } + if ((style != "comment") && (style != "string")){ + if (indentTokens.test(word)) ++state.indentDepth; + else if (dedentTokens.test(word)) --state.indentDepth; + } + return style; + }, + + indent: function(state, textAfter) { + var closing = dedentPartial.test(textAfter); + return state.basecol + indentUnit * (state.indentDepth - (closing ? 1 : 0)); + }, + + lineComment: "--", + blockCommentStart: "--[[", + blockCommentEnd: "]]" + }; +}); + +CodeMirror.defineMIME("text/x-lua", "lua"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Mathematica mode copyright (c) 2015 by Calin Barbat +// Based on code by Patrick Scheibe (halirutan) +// See: https://github.com/halirutan/Mathematica-Source-Highlighting/tree/master/src/lang-mma.js + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('mathematica', function(_config, _parserConfig) { + + // used pattern building blocks + var Identifier = '[a-zA-Z\\$][a-zA-Z0-9\\$]*'; + var pBase = "(?:\\d+)"; + var pFloat = "(?:\\.\\d+|\\d+\\.\\d*|\\d+)"; + var pFloatBase = "(?:\\.\\w+|\\w+\\.\\w*|\\w+)"; + var pPrecision = "(?:`(?:`?"+pFloat+")?)"; + + // regular expressions + var reBaseForm = new RegExp('(?:'+pBase+'(?:\\^\\^'+pFloatBase+pPrecision+'?(?:\\*\\^[+-]?\\d+)?))'); + var reFloatForm = new RegExp('(?:' + pFloat + pPrecision + '?(?:\\*\\^[+-]?\\d+)?)'); + var reIdInContext = new RegExp('(?:`?)(?:' + Identifier + ')(?:`(?:' + Identifier + '))*(?:`?)'); + + function tokenBase(stream, state) { + var ch; + + // get next character + ch = stream.next(); + + // string + if (ch === '"') { + state.tokenize = tokenString; + return state.tokenize(stream, state); + } + + // comment + if (ch === '(') { + if (stream.eat('*')) { + state.commentLevel++; + state.tokenize = tokenComment; + return state.tokenize(stream, state); + } + } + + // go back one character + stream.backUp(1); + + // look for numbers + // Numbers in a baseform + if (stream.match(reBaseForm, true, false)) { + return 'number'; + } + + // Mathematica numbers. Floats (1.2, .2, 1.) can have optionally a precision (`float) or an accuracy definition + // (``float). Note: while 1.2` is possible 1.2`` is not. At the end an exponent (float*^+12) can follow. + if (stream.match(reFloatForm, true, false)) { + return 'number'; + } + + /* In[23] and Out[34] */ + if (stream.match(/(?:In|Out)\[[0-9]*\]/, true, false)) { + return 'atom'; + } + + // usage + if (stream.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::usage)/, true, false)) { + return 'meta'; + } + + // message + if (stream.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::[a-zA-Z\$][a-zA-Z0-9\$]*):?/, true, false)) { + return 'string-2'; + } + + // this makes a look-ahead match for something like variable:{_Integer} + // the match is then forwarded to the mma-patterns tokenizer. + if (stream.match(/([a-zA-Z\$][a-zA-Z0-9\$]*\s*:)(?:(?:[a-zA-Z\$][a-zA-Z0-9\$]*)|(?:[^:=>~@\^\&\*\)\[\]'\?,\|])).*/, true, false)) { + return 'variable-2'; + } + + // catch variables which are used together with Blank (_), BlankSequence (__) or BlankNullSequence (___) + // Cannot start with a number, but can have numbers at any other position. Examples + // blub__Integer, a1_, b34_Integer32 + if (stream.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/, true, false)) { + return 'variable-2'; + } + if (stream.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/, true, false)) { + return 'variable-2'; + } + if (stream.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/, true, false)) { + return 'variable-2'; + } + + // Named characters in Mathematica, like \[Gamma]. + if (stream.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/, true, false)) { + return 'variable-3'; + } + + // Match all braces separately + if (stream.match(/(?:\[|\]|{|}|\(|\))/, true, false)) { + return 'bracket'; + } + + // Catch Slots (#, ##, #3, ##9 and the V10 named slots #name). I have never seen someone using more than one digit after #, so we match + // only one. + if (stream.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/, true, false)) { + return 'variable-2'; + } + + // Literals like variables, keywords, functions + if (stream.match(reIdInContext, true, false)) { + return 'keyword'; + } + + // operators. Note that operators like @@ or /; are matched separately for each symbol. + if (stream.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/, true, false)) { + return 'operator'; + } + + // everything else is an error + stream.next(); // advance the stream. + return 'error'; + } + + function tokenString(stream, state) { + var next, end = false, escaped = false; + while ((next = stream.next()) != null) { + if (next === '"' && !escaped) { + end = true; + break; + } + escaped = !escaped && next === '\\'; + } + if (end && !escaped) { + state.tokenize = tokenBase; + } + return 'string'; + } + function tokenComment(stream, state) { + var prev, next; + while(state.commentLevel > 0 && (next = stream.next()) != null) { + if (prev === '(' && next === '*') state.commentLevel++; + if (prev === '*' && next === ')') state.commentLevel--; + prev = next; + } + if (state.commentLevel <= 0) { + state.tokenize = tokenBase; + } + return 'comment'; + } + + return { + startState: function() {return {tokenize: tokenBase, commentLevel: 0};}, + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + }, + blockCommentStart: "(*", + blockCommentEnd: "*)" + }; +}); + +CodeMirror.defineMIME('text/x-mathematica', { + name: 'mathematica' +}); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +var rfc2822 = [ + "From", "Sender", "Reply-To", "To", "Cc", "Bcc", "Message-ID", + "In-Reply-To", "References", "Resent-From", "Resent-Sender", "Resent-To", + "Resent-Cc", "Resent-Bcc", "Resent-Message-ID", "Return-Path", "Received" +]; +var rfc2822NoEmail = [ + "Date", "Subject", "Comments", "Keywords", "Resent-Date" +]; + +CodeMirror.registerHelper("hintWords", "mbox", rfc2822.concat(rfc2822NoEmail)); + +var whitespace = /^[ \t]/; +var separator = /^From /; // See RFC 4155 +var rfc2822Header = new RegExp("^(" + rfc2822.join("|") + "): "); +var rfc2822HeaderNoEmail = new RegExp("^(" + rfc2822NoEmail.join("|") + "): "); +var header = /^[^:]+:/; // Optional fields defined in RFC 2822 +var email = /^[^ ]+@[^ ]+/; +var untilEmail = /^.*?(?=[^ ]+?@[^ ]+)/; +var bracketedEmail = /^<.*?>/; +var untilBracketedEmail = /^.*?(?=<.*>)/; + +function styleForHeader(header) { + if (header === "Subject") return "header"; + return "string"; +} + +function readToken(stream, state) { + if (stream.sol()) { + // From last line + state.inSeparator = false; + if (state.inHeader && stream.match(whitespace)) { + // Header folding + return null; + } else { + state.inHeader = false; + state.header = null; + } + + if (stream.match(separator)) { + state.inHeaders = true; + state.inSeparator = true; + return "atom"; + } + + var match; + var emailPermitted = false; + if ((match = stream.match(rfc2822HeaderNoEmail)) || + (emailPermitted = true) && (match = stream.match(rfc2822Header))) { + state.inHeaders = true; + state.inHeader = true; + state.emailPermitted = emailPermitted; + state.header = match[1]; + return "atom"; + } + + // Use vim's heuristics: recognize custom headers only if the line is in a + // block of legitimate headers. + if (state.inHeaders && (match = stream.match(header))) { + state.inHeader = true; + state.emailPermitted = true; + state.header = match[1]; + return "atom"; + } + + state.inHeaders = false; + stream.skipToEnd(); + return null; + } + + if (state.inSeparator) { + if (stream.match(email)) return "link"; + if (stream.match(untilEmail)) return "atom"; + stream.skipToEnd(); + return "atom"; + } + + if (state.inHeader) { + var style = styleForHeader(state.header); + + if (state.emailPermitted) { + if (stream.match(bracketedEmail)) return style + " link"; + if (stream.match(untilBracketedEmail)) return style; + } + stream.skipToEnd(); + return style; + } + + stream.skipToEnd(); + return null; +} +CodeMirror.defineMode("mbox", function() { + return { + startState: function() { + return { + // Is in a mbox separator + inSeparator: false, + // Is in a mail header + inHeader: false, + // If bracketed email is permitted. Only applicable when inHeader + emailPermitted: false, + // Name of current header + header: null, + // Is in a region of mail headers + inHeaders: false + }; + }, + token: readToken, + blankLine: function(state) { + state.inHeaders = state.inSeparator = state.inHeader = false; + } + }; +}); + +CodeMirror.defineMIME("application/mbox", "mbox"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +//mIRC mode by Ford_Lawnmower :: Based on Velocity mode by Steve O'Hara + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMIME("text/mirc", "mirc"); +CodeMirror.defineMode("mirc", function() { + function parseWords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + var specials = parseWords("$! $$ $& $? $+ $abook $abs $active $activecid " + + "$activewid $address $addtok $agent $agentname $agentstat $agentver " + + "$alias $and $anick $ansi2mirc $aop $appactive $appstate $asc $asctime " + + "$asin $atan $avoice $away $awaymsg $awaytime $banmask $base $bfind " + + "$binoff $biton $bnick $bvar $bytes $calc $cb $cd $ceil $chan $chanmodes " + + "$chantypes $chat $chr $cid $clevel $click $cmdbox $cmdline $cnick $color " + + "$com $comcall $comchan $comerr $compact $compress $comval $cos $count " + + "$cr $crc $creq $crlf $ctime $ctimer $ctrlenter $date $day $daylight " + + "$dbuh $dbuw $dccignore $dccport $dde $ddename $debug $decode $decompress " + + "$deltok $devent $dialog $did $didreg $didtok $didwm $disk $dlevel $dll " + + "$dllcall $dname $dns $duration $ebeeps $editbox $emailaddr $encode $error " + + "$eval $event $exist $feof $ferr $fgetc $file $filename $filtered $finddir " + + "$finddirn $findfile $findfilen $findtok $fline $floor $fopen $fread $fserve " + + "$fulladdress $fulldate $fullname $fullscreen $get $getdir $getdot $gettok $gmt " + + "$group $halted $hash $height $hfind $hget $highlight $hnick $hotline " + + "$hotlinepos $ial $ialchan $ibl $idle $iel $ifmatch $ignore $iif $iil " + + "$inelipse $ini $inmidi $inpaste $inpoly $input $inrect $inroundrect " + + "$insong $instok $int $inwave $ip $isalias $isbit $isdde $isdir $isfile " + + "$isid $islower $istok $isupper $keychar $keyrpt $keyval $knick $lactive " + + "$lactivecid $lactivewid $left $len $level $lf $line $lines $link $lock " + + "$lock $locked $log $logstamp $logstampfmt $longfn $longip $lower $ltimer " + + "$maddress $mask $matchkey $matchtok $md5 $me $menu $menubar $menucontext " + + "$menutype $mid $middir $mircdir $mircexe $mircini $mklogfn $mnick $mode " + + "$modefirst $modelast $modespl $mouse $msfile $network $newnick $nick $nofile " + + "$nopath $noqt $not $notags $notify $null $numeric $numok $oline $onpoly " + + "$opnick $or $ord $os $passivedcc $pic $play $pnick $port $portable $portfree " + + "$pos $prefix $prop $protect $puttok $qt $query $rand $r $rawmsg $read $readomo " + + "$readn $regex $regml $regsub $regsubex $remove $remtok $replace $replacex " + + "$reptok $result $rgb $right $round $scid $scon $script $scriptdir $scriptline " + + "$sdir $send $server $serverip $sfile $sha1 $shortfn $show $signal $sin " + + "$site $sline $snick $snicks $snotify $sock $sockbr $sockerr $sockname " + + "$sorttok $sound $sqrt $ssl $sreq $sslready $status $strip $str $stripped " + + "$syle $submenu $switchbar $tan $target $ticks $time $timer $timestamp " + + "$timestampfmt $timezone $tip $titlebar $toolbar $treebar $trust $ulevel " + + "$ulist $upper $uptime $url $usermode $v1 $v2 $var $vcmd $vcmdstat $vcmdver " + + "$version $vnick $vol $wid $width $wildsite $wildtok $window $wrap $xor"); + var keywords = parseWords("abook ajinvite alias aline ame amsg anick aop auser autojoin avoice " + + "away background ban bcopy beep bread break breplace bset btrunc bunset bwrite " + + "channel clear clearall cline clipboard close cnick color comclose comopen " + + "comreg continue copy creq ctcpreply ctcps dcc dccserver dde ddeserver " + + "debug dec describe dialog did didtok disable disconnect dlevel dline dll " + + "dns dqwindow drawcopy drawdot drawfill drawline drawpic drawrect drawreplace " + + "drawrot drawsave drawscroll drawtext ebeeps echo editbox emailaddr enable " + + "events exit fclose filter findtext finger firewall flash flist flood flush " + + "flushini font fopen fseek fsend fserve fullname fwrite ghide gload gmove " + + "gopts goto gplay gpoint gqreq groups gshow gsize gstop gtalk gunload hadd " + + "halt haltdef hdec hdel help hfree hinc hload hmake hop hsave ial ialclear " + + "ialmark identd if ignore iline inc invite iuser join kick linesep links list " + + "load loadbuf localinfo log mdi me menubar mkdir mnick mode msg nick noop notice " + + "notify omsg onotice part partall pdcc perform play playctrl pop protect pvoice " + + "qme qmsg query queryn quit raw reload remini remote remove rename renwin " + + "reseterror resetidle return rlevel rline rmdir run ruser save savebuf saveini " + + "say scid scon server set showmirc signam sline sockaccept sockclose socklist " + + "socklisten sockmark sockopen sockpause sockread sockrename sockudp sockwrite " + + "sound speak splay sreq strip switchbar timer timestamp titlebar tnick tokenize " + + "toolbar topic tray treebar ulist unload unset unsetall updatenl url uwho " + + "var vcadd vcmd vcrem vol while whois window winhelp write writeint if isalnum " + + "isalpha isaop isavoice isban ischan ishop isignore isin isincs isletter islower " + + "isnotify isnum ison isop isprotect isreg isupper isvoice iswm iswmcs " + + "elseif else goto menu nicklist status title icon size option text edit " + + "button check radio box scroll list combo link tab item"); + var functions = parseWords("if elseif else and not or eq ne in ni for foreach while switch"); + var isOperatorChar = /[+\-*&%=<>!?^\/\|]/; + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + function tokenBase(stream, state) { + var beforeParams = state.beforeParams; + state.beforeParams = false; + var ch = stream.next(); + if (/[\[\]{}\(\),\.]/.test(ch)) { + if (ch == "(" && beforeParams) state.inParams = true; + else if (ch == ")") state.inParams = false; + return null; + } + else if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + else if (ch == "\\") { + stream.eat("\\"); + stream.eat(/./); + return "number"; + } + else if (ch == "/" && stream.eat("*")) { + return chain(stream, state, tokenComment); + } + else if (ch == ";" && stream.match(/ *\( *\(/)) { + return chain(stream, state, tokenUnparsed); + } + else if (ch == ";" && !state.inParams) { + stream.skipToEnd(); + return "comment"; + } + else if (ch == '"') { + stream.eat(/"/); + return "keyword"; + } + else if (ch == "$") { + stream.eatWhile(/[$_a-z0-9A-Z\.:]/); + if (specials && specials.propertyIsEnumerable(stream.current().toLowerCase())) { + return "keyword"; + } + else { + state.beforeParams = true; + return "builtin"; + } + } + else if (ch == "%") { + stream.eatWhile(/[^,\s()]/); + state.beforeParams = true; + return "string"; + } + else if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + else { + stream.eatWhile(/[\w\$_{}]/); + var word = stream.current().toLowerCase(); + if (keywords && keywords.propertyIsEnumerable(word)) + return "keyword"; + if (functions && functions.propertyIsEnumerable(word)) { + state.beforeParams = true; + return "keyword"; + } + return null; + } + } + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + function tokenUnparsed(stream, state) { + var maybeEnd = 0, ch; + while (ch = stream.next()) { + if (ch == ";" && maybeEnd == 2) { + state.tokenize = tokenBase; + break; + } + if (ch == ")") + maybeEnd++; + else if (ch != " ") + maybeEnd = 0; + } + return "meta"; + } + return { + startState: function() { + return { + tokenize: tokenBase, + beforeParams: false, + inParams: false + }; + }, + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + } + }; +}); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('mllike', function(_config, parserConfig) { + var words = { + 'as': 'keyword', + 'do': 'keyword', + 'else': 'keyword', + 'end': 'keyword', + 'exception': 'keyword', + 'fun': 'keyword', + 'functor': 'keyword', + 'if': 'keyword', + 'in': 'keyword', + 'include': 'keyword', + 'let': 'keyword', + 'of': 'keyword', + 'open': 'keyword', + 'rec': 'keyword', + 'struct': 'keyword', + 'then': 'keyword', + 'type': 'keyword', + 'val': 'keyword', + 'while': 'keyword', + 'with': 'keyword' + }; + + var extraWords = parserConfig.extraWords || {}; + for (var prop in extraWords) { + if (extraWords.hasOwnProperty(prop)) { + words[prop] = parserConfig.extraWords[prop]; + } + } + var hintWords = []; + for (var k in words) { hintWords.push(k); } + CodeMirror.registerHelper("hintWords", "mllike", hintWords); + + function tokenBase(stream, state) { + var ch = stream.next(); + + if (ch === '"') { + state.tokenize = tokenString; + return state.tokenize(stream, state); + } + if (ch === '{') { + if (stream.eat('|')) { + state.longString = true; + state.tokenize = tokenLongString; + return state.tokenize(stream, state); + } + } + if (ch === '(') { + if (stream.eat('*')) { + state.commentLevel++; + state.tokenize = tokenComment; + return state.tokenize(stream, state); + } + } + if (ch === '~' || ch === '?') { + stream.eatWhile(/\w/); + return 'variable-2'; + } + if (ch === '`') { + stream.eatWhile(/\w/); + return 'quote'; + } + if (ch === '/' && parserConfig.slashComments && stream.eat('/')) { + stream.skipToEnd(); + return 'comment'; + } + if (/\d/.test(ch)) { + if (ch === '0' && stream.eat(/[bB]/)) { + stream.eatWhile(/[01]/); + } if (ch === '0' && stream.eat(/[xX]/)) { + stream.eatWhile(/[0-9a-fA-F]/); + } if (ch === '0' && stream.eat(/[oO]/)) { + stream.eatWhile(/[0-7]/); + } else { + stream.eatWhile(/[\d_]/); + if (stream.eat('.')) { + stream.eatWhile(/[\d]/); + } + if (stream.eat(/[eE]/)) { + stream.eatWhile(/[\d\-+]/); + } + } + return 'number'; + } + if ( /[+\-*&%=<>!?|@\.~:]/.test(ch)) { + return 'operator'; + } + if (/[\w\xa1-\uffff]/.test(ch)) { + stream.eatWhile(/[\w\xa1-\uffff]/); + var cur = stream.current(); + return words.hasOwnProperty(cur) ? words[cur] : 'variable'; + } + return null + } + + function tokenString(stream, state) { + var next, end = false, escaped = false; + while ((next = stream.next()) != null) { + if (next === '"' && !escaped) { + end = true; + break; + } + escaped = !escaped && next === '\\'; + } + if (end && !escaped) { + state.tokenize = tokenBase; + } + return 'string'; + } + function tokenComment(stream, state) { + var prev, next; + while(state.commentLevel > 0 && (next = stream.next()) != null) { + if (prev === '(' && next === '*') state.commentLevel++; + if (prev === '*' && next === ')') state.commentLevel--; + prev = next; + } + if (state.commentLevel <= 0) { + state.tokenize = tokenBase; + } + return 'comment'; + } + + function tokenLongString(stream, state) { + var prev, next; + while (state.longString && (next = stream.next()) != null) { + if (prev === '|' && next === '}') state.longString = false; + prev = next; + } + if (!state.longString) { + state.tokenize = tokenBase; + } + return 'string'; + } + + return { + startState: function() {return {tokenize: tokenBase, commentLevel: 0, longString: false};}, + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + }, + + blockCommentStart: "(*", + blockCommentEnd: "*)", + lineComment: parserConfig.slashComments ? "//" : null + }; +}); + +CodeMirror.defineMIME('text/x-ocaml', { + name: 'mllike', + extraWords: { + 'and': 'keyword', + 'assert': 'keyword', + 'begin': 'keyword', + 'class': 'keyword', + 'constraint': 'keyword', + 'done': 'keyword', + 'downto': 'keyword', + 'external': 'keyword', + 'function': 'keyword', + 'initializer': 'keyword', + 'lazy': 'keyword', + 'match': 'keyword', + 'method': 'keyword', + 'module': 'keyword', + 'mutable': 'keyword', + 'new': 'keyword', + 'nonrec': 'keyword', + 'object': 'keyword', + 'private': 'keyword', + 'sig': 'keyword', + 'to': 'keyword', + 'try': 'keyword', + 'value': 'keyword', + 'virtual': 'keyword', + 'when': 'keyword', + + // builtins + 'raise': 'builtin', + 'failwith': 'builtin', + 'true': 'builtin', + 'false': 'builtin', + + // Pervasives builtins + 'asr': 'builtin', + 'land': 'builtin', + 'lor': 'builtin', + 'lsl': 'builtin', + 'lsr': 'builtin', + 'lxor': 'builtin', + 'mod': 'builtin', + 'or': 'builtin', + + // More Pervasives + 'raise_notrace': 'builtin', + 'trace': 'builtin', + 'exit': 'builtin', + 'print_string': 'builtin', + 'print_endline': 'builtin', + + 'int': 'type', + 'float': 'type', + 'bool': 'type', + 'char': 'type', + 'string': 'type', + 'unit': 'type', + + // Modules + 'List': 'builtin' + } +}); + +CodeMirror.defineMIME('text/x-fsharp', { + name: 'mllike', + extraWords: { + 'abstract': 'keyword', + 'assert': 'keyword', + 'base': 'keyword', + 'begin': 'keyword', + 'class': 'keyword', + 'default': 'keyword', + 'delegate': 'keyword', + 'do!': 'keyword', + 'done': 'keyword', + 'downcast': 'keyword', + 'downto': 'keyword', + 'elif': 'keyword', + 'extern': 'keyword', + 'finally': 'keyword', + 'for': 'keyword', + 'function': 'keyword', + 'global': 'keyword', + 'inherit': 'keyword', + 'inline': 'keyword', + 'interface': 'keyword', + 'internal': 'keyword', + 'lazy': 'keyword', + 'let!': 'keyword', + 'match': 'keyword', + 'member': 'keyword', + 'module': 'keyword', + 'mutable': 'keyword', + 'namespace': 'keyword', + 'new': 'keyword', + 'null': 'keyword', + 'override': 'keyword', + 'private': 'keyword', + 'public': 'keyword', + 'return!': 'keyword', + 'return': 'keyword', + 'select': 'keyword', + 'static': 'keyword', + 'to': 'keyword', + 'try': 'keyword', + 'upcast': 'keyword', + 'use!': 'keyword', + 'use': 'keyword', + 'void': 'keyword', + 'when': 'keyword', + 'yield!': 'keyword', + 'yield': 'keyword', + + // Reserved words + 'atomic': 'keyword', + 'break': 'keyword', + 'checked': 'keyword', + 'component': 'keyword', + 'const': 'keyword', + 'constraint': 'keyword', + 'constructor': 'keyword', + 'continue': 'keyword', + 'eager': 'keyword', + 'event': 'keyword', + 'external': 'keyword', + 'fixed': 'keyword', + 'method': 'keyword', + 'mixin': 'keyword', + 'object': 'keyword', + 'parallel': 'keyword', + 'process': 'keyword', + 'protected': 'keyword', + 'pure': 'keyword', + 'sealed': 'keyword', + 'tailcall': 'keyword', + 'trait': 'keyword', + 'virtual': 'keyword', + 'volatile': 'keyword', + + // builtins + 'List': 'builtin', + 'Seq': 'builtin', + 'Map': 'builtin', + 'Set': 'builtin', + 'Option': 'builtin', + 'int': 'builtin', + 'string': 'builtin', + 'not': 'builtin', + 'true': 'builtin', + 'false': 'builtin', + + 'raise': 'builtin', + 'failwith': 'builtin' + }, + slashComments: true +}); + + +CodeMirror.defineMIME('text/x-sml', { + name: 'mllike', + extraWords: { + 'abstype': 'keyword', + 'and': 'keyword', + 'andalso': 'keyword', + 'case': 'keyword', + 'datatype': 'keyword', + 'fn': 'keyword', + 'handle': 'keyword', + 'infix': 'keyword', + 'infixr': 'keyword', + 'local': 'keyword', + 'nonfix': 'keyword', + 'op': 'keyword', + 'orelse': 'keyword', + 'raise': 'keyword', + 'withtype': 'keyword', + 'eqtype': 'keyword', + 'sharing': 'keyword', + 'sig': 'keyword', + 'signature': 'keyword', + 'structure': 'keyword', + 'where': 'keyword', + 'true': 'keyword', + 'false': 'keyword', + + // types + 'int': 'builtin', + 'real': 'builtin', + 'string': 'builtin', + 'char': 'builtin', + 'bool': 'builtin' + }, + slashComments: true +}); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Modelica support for CodeMirror, copyright (c) by Lennart Ochel + +(function(mod) { + mod(codemirror); +}) + +(function(CodeMirror) { + + CodeMirror.defineMode("modelica", function(config, parserConfig) { + + var indentUnit = config.indentUnit; + var keywords = parserConfig.keywords || {}; + var builtin = parserConfig.builtin || {}; + var atoms = parserConfig.atoms || {}; + + var isSingleOperatorChar = /[;=\(:\),{}.*<>+\-\/^\[\]]/; + var isDoubleOperatorChar = /(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/; + var isDigit = /[0-9]/; + var isNonDigit = /[_a-zA-Z]/; + + function tokenLineComment(stream, state) { + stream.skipToEnd(); + state.tokenize = null; + return "comment"; + } + + function tokenBlockComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (maybeEnd && ch == "/") { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function tokenString(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == '"' && !escaped) { + state.tokenize = null; + state.sol = false; + break; + } + escaped = !escaped && ch == "\\"; + } + + return "string"; + } + + function tokenIdent(stream, state) { + stream.eatWhile(isDigit); + while (stream.eat(isDigit) || stream.eat(isNonDigit)) { } + + + var cur = stream.current(); + + if(state.sol && (cur == "package" || cur == "model" || cur == "when" || cur == "connector")) state.level++; + else if(state.sol && cur == "end" && state.level > 0) state.level--; + + state.tokenize = null; + state.sol = false; + + if (keywords.propertyIsEnumerable(cur)) return "keyword"; + else if (builtin.propertyIsEnumerable(cur)) return "builtin"; + else if (atoms.propertyIsEnumerable(cur)) return "atom"; + else return "variable"; + } + + function tokenQIdent(stream, state) { + while (stream.eat(/[^']/)) { } + + state.tokenize = null; + state.sol = false; + + if(stream.eat("'")) + return "variable"; + else + return "error"; + } + + function tokenUnsignedNuber(stream, state) { + stream.eatWhile(isDigit); + if (stream.eat('.')) { + stream.eatWhile(isDigit); + } + if (stream.eat('e') || stream.eat('E')) { + if (!stream.eat('-')) + stream.eat('+'); + stream.eatWhile(isDigit); + } + + state.tokenize = null; + state.sol = false; + return "number"; + } + + // Interface + return { + startState: function() { + return { + tokenize: null, + level: 0, + sol: true + }; + }, + + token: function(stream, state) { + if(state.tokenize != null) { + return state.tokenize(stream, state); + } + + if(stream.sol()) { + state.sol = true; + } + + // WHITESPACE + if(stream.eatSpace()) { + state.tokenize = null; + return null; + } + + var ch = stream.next(); + + // LINECOMMENT + if(ch == '/' && stream.eat('/')) { + state.tokenize = tokenLineComment; + } + // BLOCKCOMMENT + else if(ch == '/' && stream.eat('*')) { + state.tokenize = tokenBlockComment; + } + // TWO SYMBOL TOKENS + else if(isDoubleOperatorChar.test(ch+stream.peek())) { + stream.next(); + state.tokenize = null; + return "operator"; + } + // SINGLE SYMBOL TOKENS + else if(isSingleOperatorChar.test(ch)) { + state.tokenize = null; + return "operator"; + } + // IDENT + else if(isNonDigit.test(ch)) { + state.tokenize = tokenIdent; + } + // Q-IDENT + else if(ch == "'" && stream.peek() && stream.peek() != "'") { + state.tokenize = tokenQIdent; + } + // STRING + else if(ch == '"') { + state.tokenize = tokenString; + } + // UNSIGNED_NUBER + else if(isDigit.test(ch)) { + state.tokenize = tokenUnsignedNuber; + } + // ERROR + else { + state.tokenize = null; + return "error"; + } + + return state.tokenize(stream, state); + }, + + indent: function(state, textAfter) { + if (state.tokenize != null) return CodeMirror.Pass; + + var level = state.level; + if(/(algorithm)/.test(textAfter)) level--; + if(/(equation)/.test(textAfter)) level--; + if(/(initial algorithm)/.test(textAfter)) level--; + if(/(initial equation)/.test(textAfter)) level--; + if(/(end)/.test(textAfter)) level--; + + if(level > 0) + return indentUnit*level; + else + return 0; + }, + + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//" + }; + }); + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i=0; i<words.length; ++i) + obj[words[i]] = true; + return obj; + } + + var modelicaKeywords = "algorithm and annotation assert block break class connect connector constant constrainedby der discrete each else elseif elsewhen encapsulated end enumeration equation expandable extends external false final flow for function if import impure in initial inner input loop model not operator or outer output package parameter partial protected public pure record redeclare replaceable return stream then true type when while within"; + var modelicaBuiltin = "abs acos actualStream asin atan atan2 cardinality ceil cos cosh delay div edge exp floor getInstanceName homotopy inStream integer log log10 mod pre reinit rem semiLinear sign sin sinh spatialDistribution sqrt tan tanh"; + var modelicaAtoms = "Real Boolean Integer String"; + + function def(mimes, mode) { + if (typeof mimes == "string") + mimes = [mimes]; + + var words = []; + + function add(obj) { + if (obj) + for (var prop in obj) + if (obj.hasOwnProperty(prop)) + words.push(prop); + } + + add(mode.keywords); + add(mode.builtin); + add(mode.atoms); + + if (words.length) { + mode.helperType = mimes[0]; + CodeMirror.registerHelper("hintWords", mimes[0], words); + } + + for (var i=0; i<mimes.length; ++i) + CodeMirror.defineMIME(mimes[i], mode); + } + + def(["text/x-modelica"], { + name: "modelica", + keywords: words(modelicaKeywords), + builtin: words(modelicaBuiltin), + atoms: words(modelicaAtoms) + }); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// mode(s) for the sequence chart dsl's mscgen, xù and msgenny +// For more information on mscgen, see the site of the original author: +// http://www.mcternan.me.uk/mscgen +// +// This mode for mscgen and the two derivative languages were +// originally made for use in the mscgen_js interpreter +// (https://sverweij.github.io/mscgen_js) + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + var languages = { + mscgen: { + "keywords" : ["msc"], + "options" : ["hscale", "width", "arcgradient", "wordwraparcs"], + "constants" : ["true", "false", "on", "off"], + "attributes" : ["label", "idurl", "id", "url", "linecolor", "linecolour", "textcolor", "textcolour", "textbgcolor", "textbgcolour", "arclinecolor", "arclinecolour", "arctextcolor", "arctextcolour", "arctextbgcolor", "arctextbgcolour", "arcskip"], + "brackets" : ["\\{", "\\}"], // [ and ] are brackets too, but these get handled in with lists + "arcsWords" : ["note", "abox", "rbox", "box"], + "arcsOthers" : ["\\|\\|\\|", "\\.\\.\\.", "---", "--", "<->", "==", "<<=>>", "<=>", "\\.\\.", "<<>>", "::", "<:>", "->", "=>>", "=>", ">>", ":>", "<-", "<<=", "<=", "<<", "<:", "x-", "-x"], + "singlecomment" : ["//", "#"], + "operators" : ["="] + }, + xu: { + "keywords" : ["msc", "xu"], + "options" : ["hscale", "width", "arcgradient", "wordwraparcs", "wordwrapentities", "watermark"], + "constants" : ["true", "false", "on", "off", "auto"], + "attributes" : ["label", "idurl", "id", "url", "linecolor", "linecolour", "textcolor", "textcolour", "textbgcolor", "textbgcolour", "arclinecolor", "arclinecolour", "arctextcolor", "arctextcolour", "arctextbgcolor", "arctextbgcolour", "arcskip", "title", "deactivate", "activate", "activation"], + "brackets" : ["\\{", "\\}"], // [ and ] are brackets too, but these get handled in with lists + "arcsWords" : ["note", "abox", "rbox", "box", "alt", "else", "opt", "break", "par", "seq", "strict", "neg", "critical", "ignore", "consider", "assert", "loop", "ref", "exc"], + "arcsOthers" : ["\\|\\|\\|", "\\.\\.\\.", "---", "--", "<->", "==", "<<=>>", "<=>", "\\.\\.", "<<>>", "::", "<:>", "->", "=>>", "=>", ">>", ":>", "<-", "<<=", "<=", "<<", "<:", "x-", "-x"], + "singlecomment" : ["//", "#"], + "operators" : ["="] + }, + msgenny: { + "keywords" : null, + "options" : ["hscale", "width", "arcgradient", "wordwraparcs", "wordwrapentities", "watermark"], + "constants" : ["true", "false", "on", "off", "auto"], + "attributes" : null, + "brackets" : ["\\{", "\\}"], + "arcsWords" : ["note", "abox", "rbox", "box", "alt", "else", "opt", "break", "par", "seq", "strict", "neg", "critical", "ignore", "consider", "assert", "loop", "ref", "exc"], + "arcsOthers" : ["\\|\\|\\|", "\\.\\.\\.", "---", "--", "<->", "==", "<<=>>", "<=>", "\\.\\.", "<<>>", "::", "<:>", "->", "=>>", "=>", ">>", ":>", "<-", "<<=", "<=", "<<", "<:", "x-", "-x"], + "singlecomment" : ["//", "#"], + "operators" : ["="] + } + }; + + CodeMirror.defineMode("mscgen", function(_, modeConfig) { + var language = languages[modeConfig && modeConfig.language || "mscgen"]; + return { + startState: startStateFn, + copyState: copyStateFn, + token: produceTokenFunction(language), + lineComment : "#", + blockCommentStart : "/*", + blockCommentEnd : "*/" + }; + }); + + CodeMirror.defineMIME("text/x-mscgen", "mscgen"); + CodeMirror.defineMIME("text/x-xu", {name: "mscgen", language: "xu"}); + CodeMirror.defineMIME("text/x-msgenny", {name: "mscgen", language: "msgenny"}); + + function wordRegexpBoundary(pWords) { + return new RegExp("\\b(" + pWords.join("|") + ")\\b", "i"); + } + + function wordRegexp(pWords) { + return new RegExp("(" + pWords.join("|") + ")", "i"); + } + + function startStateFn() { + return { + inComment : false, + inString : false, + inAttributeList : false, + inScript : false + }; + } + + function copyStateFn(pState) { + return { + inComment : pState.inComment, + inString : pState.inString, + inAttributeList : pState.inAttributeList, + inScript : pState.inScript + }; + } + + function produceTokenFunction(pConfig) { + + return function(pStream, pState) { + if (pStream.match(wordRegexp(pConfig.brackets), true, true)) { + return "bracket"; + } + /* comments */ + if (!pState.inComment) { + if (pStream.match(/\/\*[^\*\/]*/, true, true)) { + pState.inComment = true; + return "comment"; + } + if (pStream.match(wordRegexp(pConfig.singlecomment), true, true)) { + pStream.skipToEnd(); + return "comment"; + } + } + if (pState.inComment) { + if (pStream.match(/[^\*\/]*\*\//, true, true)) + pState.inComment = false; + else + pStream.skipToEnd(); + return "comment"; + } + /* strings */ + if (!pState.inString && pStream.match(/\"(\\\"|[^\"])*/, true, true)) { + pState.inString = true; + return "string"; + } + if (pState.inString) { + if (pStream.match(/[^\"]*\"/, true, true)) + pState.inString = false; + else + pStream.skipToEnd(); + return "string"; + } + /* keywords & operators */ + if (!!pConfig.keywords && pStream.match(wordRegexpBoundary(pConfig.keywords), true, true)) + return "keyword"; + + if (pStream.match(wordRegexpBoundary(pConfig.options), true, true)) + return "keyword"; + + if (pStream.match(wordRegexpBoundary(pConfig.arcsWords), true, true)) + return "keyword"; + + if (pStream.match(wordRegexp(pConfig.arcsOthers), true, true)) + return "keyword"; + + if (!!pConfig.operators && pStream.match(wordRegexp(pConfig.operators), true, true)) + return "operator"; + + if (!!pConfig.constants && pStream.match(wordRegexp(pConfig.constants), true, true)) + return "variable"; + + /* attribute lists */ + if (!pConfig.inAttributeList && !!pConfig.attributes && pStream.match(/\[/, true, true)) { + pConfig.inAttributeList = true; + return "bracket"; + } + if (pConfig.inAttributeList) { + if (pConfig.attributes !== null && pStream.match(wordRegexpBoundary(pConfig.attributes), true, true)) { + return "attribute"; + } + if (pStream.match(/]/, true, true)) { + pConfig.inAttributeList = false; + return "bracket"; + } + } + + pStream.next(); + return "base"; + }; + } + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* + This MUMPS Language script was constructed using vbscript.js as a template. +*/ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("mumps", function() { + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b", "i"); + } + + var singleOperators = new RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"); + var doubleOperators = new RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"); + var singleDelimiters = new RegExp("^[\\.,:]"); + var brackets = new RegExp("[()]"); + var identifiers = new RegExp("^[%A-Za-z][A-Za-z0-9]*"); + var commandKeywords = ["break","close","do","else","for","goto", "halt", "hang", "if", "job","kill","lock","merge","new","open", "quit", "read", "set", "tcommit", "trollback", "tstart", "use", "view", "write", "xecute", "b","c","d","e","f","g", "h", "i", "j","k","l","m","n","o", "q", "r", "s", "tc", "tro", "ts", "u", "v", "w", "x"]; + // The following list includes instrinsic functions _and_ special variables + var intrinsicFuncsWords = ["\\$ascii", "\\$char", "\\$data", "\\$ecode", "\\$estack", "\\$etrap", "\\$extract", "\\$find", "\\$fnumber", "\\$get", "\\$horolog", "\\$io", "\\$increment", "\\$job", "\\$justify", "\\$length", "\\$name", "\\$next", "\\$order", "\\$piece", "\\$qlength", "\\$qsubscript", "\\$query", "\\$quit", "\\$random", "\\$reverse", "\\$select", "\\$stack", "\\$test", "\\$text", "\\$translate", "\\$view", "\\$x", "\\$y", "\\$a", "\\$c", "\\$d", "\\$e", "\\$ec", "\\$es", "\\$et", "\\$f", "\\$fn", "\\$g", "\\$h", "\\$i", "\\$j", "\\$l", "\\$n", "\\$na", "\\$o", "\\$p", "\\$q", "\\$ql", "\\$qs", "\\$r", "\\$re", "\\$s", "\\$st", "\\$t", "\\$tr", "\\$v", "\\$z"]; + var intrinsicFuncs = wordRegexp(intrinsicFuncsWords); + var command = wordRegexp(commandKeywords); + + function tokenBase(stream, state) { + if (stream.sol()) { + state.label = true; + state.commandMode = 0; + } + + // The <space> character has meaning in MUMPS. Ignoring consecutive + // spaces would interfere with interpreting whether the next non-space + // character belongs to the command or argument context. + + // Examine each character and update a mode variable whose interpretation is: + // >0 => command 0 => argument <0 => command post-conditional + var ch = stream.peek(); + + if (ch == " " || ch == "\t") { // Pre-process <space> + state.label = false; + if (state.commandMode == 0) + state.commandMode = 1; + else if ((state.commandMode < 0) || (state.commandMode == 2)) + state.commandMode = 0; + } else if ((ch != ".") && (state.commandMode > 0)) { + if (ch == ":") + state.commandMode = -1; // SIS - Command post-conditional + else + state.commandMode = 2; + } + + // Do not color parameter list as line tag + if ((ch === "(") || (ch === "\u0009")) + state.label = false; + + // MUMPS comment starts with ";" + if (ch === ";") { + stream.skipToEnd(); + return "comment"; + } + + // Number Literals // SIS/RLM - MUMPS permits canonic number followed by concatenate operator + if (stream.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)) + return "number"; + + // Handle Strings + if (ch == '"') { + if (stream.skipTo('"')) { + stream.next(); + return "string"; + } else { + stream.skipToEnd(); + return "error"; + } + } + + // Handle operators and Delimiters + if (stream.match(doubleOperators) || stream.match(singleOperators)) + return "operator"; + + // Prevents leading "." in DO block from falling through to error + if (stream.match(singleDelimiters)) + return null; + + if (brackets.test(ch)) { + stream.next(); + return "bracket"; + } + + if (state.commandMode > 0 && stream.match(command)) + return "variable-2"; + + if (stream.match(intrinsicFuncs)) + return "builtin"; + + if (stream.match(identifiers)) + return "variable"; + + // Detect dollar-sign when not a documented intrinsic function + // "^" may introduce a GVN or SSVN - Color same as function + if (ch === "$" || ch === "^") { + stream.next(); + return "builtin"; + } + + // MUMPS Indirection + if (ch === "@") { + stream.next(); + return "string-2"; + } + + if (/[\w%]/.test(ch)) { + stream.eatWhile(/[\w%]/); + return "variable"; + } + + // Handle non-detected items + stream.next(); + return "error"; + } + + return { + startState: function() { + return { + label: false, + commandMode: 0 + }; + }, + + token: function(stream, state) { + var style = tokenBase(stream, state); + if (state.label) return "tag"; + return style; + } + }; + }); + + CodeMirror.defineMIME("text/x-mumps", "mumps"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("nginx", function(config) { + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var keywords = words( + /* ngxDirectiveControl */ "break return rewrite set" + + /* ngxDirective */ " accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23" + ); + + var keywords_block = words( + /* ngxDirectiveBlock */ "http mail events server types location upstream charset_map limit_except if geo map" + ); + + var keywords_important = words( + /* ngxDirectiveImportant */ "include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files" + ); + + var indentUnit = config.indentUnit, type; + function ret(style, tp) {type = tp; return style;} + + function tokenBase(stream, state) { + + + stream.eatWhile(/[\w\$_]/); + + var cur = stream.current(); + + + if (keywords.propertyIsEnumerable(cur)) { + return "keyword"; + } + else if (keywords_block.propertyIsEnumerable(cur)) { + return "variable-2"; + } + else if (keywords_important.propertyIsEnumerable(cur)) { + return "string-2"; + } + /**/ + + var ch = stream.next(); + if (ch == "@") {stream.eatWhile(/[\w\\\-]/); return ret("meta", stream.current());} + else if (ch == "/" && stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + else if (ch == "<" && stream.eat("!")) { + state.tokenize = tokenSGMLComment; + return tokenSGMLComment(stream, state); + } + else if (ch == "=") ret(null, "compare"); + else if ((ch == "~" || ch == "|") && stream.eat("=")) return ret(null, "compare"); + else if (ch == "\"" || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + else if (ch == "#") { + stream.skipToEnd(); + return ret("comment", "comment"); + } + else if (ch == "!") { + stream.match(/^\s*\w*/); + return ret("keyword", "important"); + } + else if (/\d/.test(ch)) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } + else if (/[,.+>*\/]/.test(ch)) { + return ret(null, "select-op"); + } + else if (/[;{}:\[\]]/.test(ch)) { + return ret(null, ch); + } + else { + stream.eatWhile(/[\w\\\-]/); + return ret("variable", "variable"); + } + } + + function tokenCComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == "/") { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return ret("comment", "comment"); + } + + function tokenSGMLComment(stream, state) { + var dashes = 0, ch; + while ((ch = stream.next()) != null) { + if (dashes >= 2 && ch == ">") { + state.tokenize = tokenBase; + break; + } + dashes = (ch == "-") ? dashes + 1 : 0; + } + return ret("comment", "comment"); + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) + break; + escaped = !escaped && ch == "\\"; + } + if (!escaped) state.tokenize = tokenBase; + return ret("string", "string"); + }; + } + + return { + startState: function(base) { + return {tokenize: tokenBase, + baseIndent: base || 0, + stack: []}; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + type = null; + var style = state.tokenize(stream, state); + + var context = state.stack[state.stack.length-1]; + if (type == "hash" && context == "rule") style = "atom"; + else if (style == "variable") { + if (context == "rule") style = "number"; + else if (!context || context == "@media{") style = "tag"; + } + + if (context == "rule" && /^[\{\};]$/.test(type)) + state.stack.pop(); + if (type == "{") { + if (context == "@media") state.stack[state.stack.length-1] = "@media{"; + else state.stack.push("{"); + } + else if (type == "}") state.stack.pop(); + else if (type == "@media") state.stack.push("@media"); + else if (context == "{" && type != "comment") state.stack.push("rule"); + return style; + }, + + indent: function(state, textAfter) { + var n = state.stack.length; + if (/^\}/.test(textAfter)) + n -= state.stack[state.stack.length-1] == "rule" ? 2 : 1; + return state.baseIndent + n * indentUnit; + }, + + electricChars: "}" + }; +}); + +CodeMirror.defineMIME("text/x-nginx-conf", "nginx"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Author: Jan T. Sott (http://github.com/idleberg) + +(function(mod) { + mod(codemirror, simple); +})(function(CodeMirror) { + +CodeMirror.defineSimpleMode("nsis",{ + start:[ + // Numbers + {regex: /(?:[+-]?)(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\d+.?\d*)/, token: "number"}, + + // Strings + { regex: /"(?:[^\\"]|\\.)*"?/, token: "string" }, + { regex: /'(?:[^\\']|\\.)*'?/, token: "string" }, + { regex: /`(?:[^\\`]|\\.)*`?/, token: "string" }, + + // Compile Time Commands + {regex: /^\s*(?:\!(include|addincludedir|addplugindir|appendfile|cd|delfile|echo|error|execute|packhdr|pragma|finalize|getdllversion|gettlbversion|system|tempfile|warning|verbose|define|undef|insertmacro|macro|macroend|makensis|searchparse|searchreplace))\b/, token: "keyword"}, + + // Conditional Compilation + {regex: /^\s*(?:\!(if(?:n?def)?|ifmacron?def|macro))\b/, token: "keyword", indent: true}, + {regex: /^\s*(?:\!(else|endif|macroend))\b/, token: "keyword", dedent: true}, + + // Runtime Commands + {regex: /^\s*(?:Abort|AddBrandingImage|AddSize|AllowRootDirInstall|AllowSkipFiles|AutoCloseWindow|BGFont|BGGradient|BrandingText|BringToFront|Call|CallInstDLL|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|CreateDirectory|CreateFont|CreateShortCut|Delete|DeleteINISec|DeleteINIStr|DeleteRegKey|DeleteRegValue|DetailPrint|DetailsButtonText|DirText|DirVar|DirVerify|EnableWindow|EnumRegKey|EnumRegValue|Exch|Exec|ExecShell|ExecShellWait|ExecWait|ExpandEnvStrings|File|FileBufSize|FileClose|FileErrorText|FileOpen|FileRead|FileReadByte|FileReadUTF16LE|FileReadWord|FileWriteUTF16LE|FileSeek|FileWrite|FileWriteByte|FileWriteWord|FindClose|FindFirst|FindNext|FindWindow|FlushINI|GetCurInstType|GetCurrentAddress|GetDlgItem|GetDLLVersion|GetDLLVersionLocal|GetErrorLevel|GetFileTime|GetFileTimeLocal|GetFullPathName|GetFunctionAddress|GetInstDirError|GetKnownFolderPath|GetLabelAddress|GetTempFileName|Goto|HideWindow|Icon|IfAbort|IfErrors|IfFileExists|IfRebootFlag|IfRtlLanguage|IfShellVarContextAll|IfSilent|InitPluginsDir|InstallButtonText|InstallColors|InstallDir|InstallDirRegKey|InstProgressFlags|InstType|InstTypeGetText|InstTypeSetText|Int64Cmp|Int64CmpU|Int64Fmt|IntCmp|IntCmpU|IntFmt|IntOp|IntPtrCmp|IntPtrCmpU|IntPtrOp|IsWindow|LangString|LicenseBkColor|LicenseData|LicenseForceSelection|LicenseLangString|LicenseText|LoadAndSetImage|LoadLanguageFile|LockWindow|LogSet|LogText|ManifestDPIAware|ManifestLongPathAware|ManifestMaxVersionTested|ManifestSupportedOS|MessageBox|MiscButtonText|Name|Nop|OutFile|Page|PageCallbacks|PEAddResource|PEDllCharacteristics|PERemoveResource|PESubsysVer|Pop|Push|Quit|ReadEnvStr|ReadINIStr|ReadRegDWORD|ReadRegStr|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|SectionGetFlags|SectionGetInstTypes|SectionGetSize|SectionGetText|SectionIn|SectionSetFlags|SectionSetInstTypes|SectionSetSize|SectionSetText|SendMessage|SetAutoClose|SetBrandingImage|SetCompress|SetCompressor|SetCompressorDictSize|SetCtlColors|SetCurInstType|SetDatablockOptimize|SetDateSave|SetDetailsPrint|SetDetailsView|SetErrorLevel|SetErrors|SetFileAttributes|SetFont|SetOutPath|SetOverwrite|SetRebootFlag|SetRegView|SetShellVarContext|SetSilent|ShowInstDetails|ShowUninstDetails|ShowWindow|SilentInstall|SilentUnInstall|Sleep|SpaceTexts|StrCmp|StrCmpS|StrCpy|StrLen|SubCaption|Unicode|UninstallButtonText|UninstallCaption|UninstallIcon|UninstallSubCaption|UninstallText|UninstPage|UnRegDLL|Var|VIAddVersionKey|VIFileVersion|VIProductVersion|WindowIcon|WriteINIStr|WriteRegBin|WriteRegDWORD|WriteRegExpandStr|WriteRegMultiStr|WriteRegNone|WriteRegStr|WriteUninstaller|XPStyle)\b/, token: "keyword"}, + {regex: /^\s*(?:Function|PageEx|Section(?:Group)?)\b/, token: "keyword", indent: true}, + {regex: /^\s*(?:(Function|PageEx|Section(?:Group)?)End)\b/, token: "keyword", dedent: true}, + + // Command Options + {regex: /\b(?:ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HIDDEN|HKCC|HKCR(32|64)?|HKCU(32|64)?|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM(32|64)?|HKPD|HKU|IDABORT|IDCANCEL|IDD_DIR|IDD_INST|IDD_INSTFILES|IDD_LICENSE|IDD_SELCOM|IDD_UNINST|IDD_VERIFY|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|MB_YESNOCANCEL|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SW_HIDE|SW_SHOWDEFAULT|SW_SHOWMAXIMIZED|SW_SHOWMINIMIZED|SW_SHOWNORMAL|SYSTEM|TEMPORARY)\b/, token: "atom"}, + {regex: /\b(?:admin|all|auto|both|bottom|bzip2|components|current|custom|directory|false|force|hide|highest|ifdiff|ifnewer|instfiles|lastused|leave|left|license|listonly|lzma|nevershow|none|normal|notset|off|on|right|show|silent|silentlog|textonly|top|true|try|un\.components|un\.custom|un\.directory|un\.instfiles|un\.license|uninstConfirm|user|Win10|Win7|Win8|WinVista|zlib)\b/, token: "builtin"}, + + // LogicLib.nsh + {regex: /\$\{(?:And(?:If(?:Not)?|Unless)|Break|Case(?:Else)?|Continue|Default|Do(?:Until|While)?|Else(?:If(?:Not)?|Unless)?|End(?:If|Select|Switch)|Exit(?:Do|For|While)|For(?:Each)?|If(?:Cmd|Not(?:Then)?|Then)?|Loop(?:Until|While)?|Or(?:If(?:Not)?|Unless)|Select|Switch|Unless|While)\}/, token: "variable-2", indent: true}, + + // FileFunc.nsh + {regex: /\$\{(?:BannerTrimPath|DirState|DriveSpace|Get(BaseName|Drives|ExeName|ExePath|FileAttributes|FileExt|FileName|FileVersion|Options|OptionsS|Parameters|Parent|Root|Size|Time)|Locate|RefreshShellIcons)\}/, token: "variable-2", dedent: true}, + + // Memento.nsh + {regex: /\$\{(?:Memento(?:Section(?:Done|End|Restore|Save)?|UnselectedSection))\}/, token: "variable-2", dedent: true}, + + // TextFunc.nsh + {regex: /\$\{(?:Config(?:Read|ReadS|Write|WriteS)|File(?:Join|ReadFromEnd|Recode)|Line(?:Find|Read|Sum)|Text(?:Compare|CompareS)|TrimNewLines)\}/, token: "variable-2", dedent: true}, + + // WinVer.nsh + {regex: /\$\{(?:(?:At(?:Least|Most)|Is)(?:ServicePack|Win(?:7|8|10|95|98|200(?:0|3|8(?:R2)?)|ME|NT4|Vista|XP))|Is(?:NT|Server))\}/, token: "variable", dedent: true}, + + // WordFunc.nsh + {regex: /\$\{(?:StrFilterS?|Version(?:Compare|Convert)|Word(?:AddS?|Find(?:(?:2|3)X)?S?|InsertS?|ReplaceS?))\}/, token: "variable-2", dedent: true}, + + // x64.nsh + {regex: /\$\{(?:RunningX64)\}/, token: "variable", dedent: true}, + {regex: /\$\{(?:Disable|Enable)X64FSRedirection\}/, token: "variable-2", dedent: true}, + + // Line Comment + {regex: /(#|;).*/, token: "comment"}, + + // Block Comment + {regex: /\/\*/, token: "comment", next: "comment"}, + + // Operator + {regex: /[-+\/*=<>!]+/, token: "operator"}, + + // Variable + {regex: /\$\w+/, token: "variable"}, + + // Constant + {regex: /\${[\w\.:-]+}/, token: "variable-2"}, + + // Language String + {regex: /\$\([\w\.:-]+\)/, token: "variable-3"} + ], + comment: [ + {regex: /.*?\*\//, token: "comment", next: "start"}, + {regex: /.*/, token: "comment"} + ], + meta: { + electricInput: /^\s*((Function|PageEx|Section|Section(Group)?)End|(\!(endif|macroend))|\$\{(End(If|Unless|While)|Loop(Until)|Next)\})$/, + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: ["#", ";"] + } +}); + +CodeMirror.defineMIME("text/x-nsis", "nsis"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/********************************************************** +* This script provides syntax highlighting support for +* the N-Triples format. +* N-Triples format specification: +* https://www.w3.org/TR/n-triples/ +***********************************************************/ + +/* + The following expression defines the defined ASF grammar transitions. + + pre_subject -> + { + ( writing_subject_uri | writing_bnode_uri ) + -> pre_predicate + -> writing_predicate_uri + -> pre_object + -> writing_object_uri | writing_object_bnode | + ( + writing_object_literal + -> writing_literal_lang | writing_literal_type + ) + -> post_object + -> BEGIN + } otherwise { + -> ERROR + } +*/ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("ntriples", function() { + + var Location = { + PRE_SUBJECT : 0, + WRITING_SUB_URI : 1, + WRITING_BNODE_URI : 2, + PRE_PRED : 3, + WRITING_PRED_URI : 4, + PRE_OBJ : 5, + WRITING_OBJ_URI : 6, + WRITING_OBJ_BNODE : 7, + WRITING_OBJ_LITERAL : 8, + WRITING_LIT_LANG : 9, + WRITING_LIT_TYPE : 10, + POST_OBJ : 11, + ERROR : 12 + }; + function transitState(currState, c) { + var currLocation = currState.location; + var ret; + + // Opening. + if (currLocation == Location.PRE_SUBJECT && c == '<') ret = Location.WRITING_SUB_URI; + else if(currLocation == Location.PRE_SUBJECT && c == '_') ret = Location.WRITING_BNODE_URI; + else if(currLocation == Location.PRE_PRED && c == '<') ret = Location.WRITING_PRED_URI; + else if(currLocation == Location.PRE_OBJ && c == '<') ret = Location.WRITING_OBJ_URI; + else if(currLocation == Location.PRE_OBJ && c == '_') ret = Location.WRITING_OBJ_BNODE; + else if(currLocation == Location.PRE_OBJ && c == '"') ret = Location.WRITING_OBJ_LITERAL; + + // Closing. + else if(currLocation == Location.WRITING_SUB_URI && c == '>') ret = Location.PRE_PRED; + else if(currLocation == Location.WRITING_BNODE_URI && c == ' ') ret = Location.PRE_PRED; + else if(currLocation == Location.WRITING_PRED_URI && c == '>') ret = Location.PRE_OBJ; + else if(currLocation == Location.WRITING_OBJ_URI && c == '>') ret = Location.POST_OBJ; + else if(currLocation == Location.WRITING_OBJ_BNODE && c == ' ') ret = Location.POST_OBJ; + else if(currLocation == Location.WRITING_OBJ_LITERAL && c == '"') ret = Location.POST_OBJ; + else if(currLocation == Location.WRITING_LIT_LANG && c == ' ') ret = Location.POST_OBJ; + else if(currLocation == Location.WRITING_LIT_TYPE && c == '>') ret = Location.POST_OBJ; + + // Closing typed and language literal. + else if(currLocation == Location.WRITING_OBJ_LITERAL && c == '@') ret = Location.WRITING_LIT_LANG; + else if(currLocation == Location.WRITING_OBJ_LITERAL && c == '^') ret = Location.WRITING_LIT_TYPE; + + // Spaces. + else if( c == ' ' && + ( + currLocation == Location.PRE_SUBJECT || + currLocation == Location.PRE_PRED || + currLocation == Location.PRE_OBJ || + currLocation == Location.POST_OBJ + ) + ) ret = currLocation; + + // Reset. + else if(currLocation == Location.POST_OBJ && c == '.') ret = Location.PRE_SUBJECT; + + // Error + else ret = Location.ERROR; + + currState.location=ret; + } + + return { + startState: function() { + return { + location : Location.PRE_SUBJECT, + uris : [], + anchors : [], + bnodes : [], + langs : [], + types : [] + }; + }, + token: function(stream, state) { + var ch = stream.next(); + if(ch == '<') { + transitState(state, ch); + var parsedURI = ''; + stream.eatWhile( function(c) { if( c != '#' && c != '>' ) { parsedURI += c; return true; } return false;} ); + state.uris.push(parsedURI); + if( stream.match('#', false) ) return 'variable'; + stream.next(); + transitState(state, '>'); + return 'variable'; + } + if(ch == '#') { + var parsedAnchor = ''; + stream.eatWhile(function(c) { if(c != '>' && c != ' ') { parsedAnchor+= c; return true; } return false;}); + state.anchors.push(parsedAnchor); + return 'variable-2'; + } + if(ch == '>') { + transitState(state, '>'); + return 'variable'; + } + if(ch == '_') { + transitState(state, ch); + var parsedBNode = ''; + stream.eatWhile(function(c) { if( c != ' ' ) { parsedBNode += c; return true; } return false;}); + state.bnodes.push(parsedBNode); + stream.next(); + transitState(state, ' '); + return 'builtin'; + } + if(ch == '"') { + transitState(state, ch); + stream.eatWhile( function(c) { return c != '"'; } ); + stream.next(); + if( stream.peek() != '@' && stream.peek() != '^' ) { + transitState(state, '"'); + } + return 'string'; + } + if( ch == '@' ) { + transitState(state, '@'); + var parsedLang = ''; + stream.eatWhile(function(c) { if( c != ' ' ) { parsedLang += c; return true; } return false;}); + state.langs.push(parsedLang); + stream.next(); + transitState(state, ' '); + return 'string-2'; + } + if( ch == '^' ) { + stream.next(); + transitState(state, '^'); + var parsedType = ''; + stream.eatWhile(function(c) { if( c != '>' ) { parsedType += c; return true; } return false;} ); + state.types.push(parsedType); + stream.next(); + transitState(state, '>'); + return 'variable'; + } + if( ch == ' ' ) { + transitState(state, ch); + } + if( ch == '.' ) { + transitState(state, ch); + } + } + }; +}); + +// define the registered Media Type for n-triples: +// https://www.w3.org/TR/n-triples/#n-triples-mediatype +CodeMirror.defineMIME("application/n-triples", "ntriples"); + +// N-Quads is based on the N-Triples format (so same highlighting works) +// https://www.w3.org/TR/n-quads/ +CodeMirror.defineMIME("application/n-quads", "ntriples"); + +// previously used, though technically incorrect media type for n-triples +CodeMirror.defineMIME("text/n-triples", "ntriples"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("octave", function() { + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b"); + } + + var singleOperators = new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"); + var singleDelimiters = new RegExp('^[\\(\\[\\{\\},:=;\\.]'); + var doubleOperators = new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"); + var doubleDelimiters = new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"); + var tripleDelimiters = new RegExp("^((>>=)|(<<=))"); + var expressionEnd = new RegExp("^[\\]\\)]"); + var identifiers = new RegExp("^[_A-Za-z\xa1-\uffff][_A-Za-z0-9\xa1-\uffff]*"); + + var builtins = wordRegexp([ + 'error', 'eval', 'function', 'abs', 'acos', 'atan', 'asin', 'cos', + 'cosh', 'exp', 'log', 'prod', 'sum', 'log10', 'max', 'min', 'sign', 'sin', 'sinh', + 'sqrt', 'tan', 'reshape', 'break', 'zeros', 'default', 'margin', 'round', 'ones', + 'rand', 'syn', 'ceil', 'floor', 'size', 'clear', 'zeros', 'eye', 'mean', 'std', 'cov', + 'det', 'eig', 'inv', 'norm', 'rank', 'trace', 'expm', 'logm', 'sqrtm', 'linspace', 'plot', + 'title', 'xlabel', 'ylabel', 'legend', 'text', 'grid', 'meshgrid', 'mesh', 'num2str', + 'fft', 'ifft', 'arrayfun', 'cellfun', 'input', 'fliplr', 'flipud', 'ismember' + ]); + + var keywords = wordRegexp([ + 'return', 'case', 'switch', 'else', 'elseif', 'end', 'endif', 'endfunction', + 'if', 'otherwise', 'do', 'for', 'while', 'try', 'catch', 'classdef', 'properties', 'events', + 'methods', 'global', 'persistent', 'endfor', 'endwhile', 'printf', 'sprintf', 'disp', 'until', + 'continue', 'pkg' + ]); + + + // tokenizers + function tokenTranspose(stream, state) { + if (!stream.sol() && stream.peek() === '\'') { + stream.next(); + state.tokenize = tokenBase; + return 'operator'; + } + state.tokenize = tokenBase; + return tokenBase(stream, state); + } + + + function tokenComment(stream, state) { + if (stream.match(/^.*%}/)) { + state.tokenize = tokenBase; + return 'comment'; + } stream.skipToEnd(); + return 'comment'; + } + + function tokenBase(stream, state) { + // whitespaces + if (stream.eatSpace()) return null; + + // Handle one line Comments + if (stream.match('%{')){ + state.tokenize = tokenComment; + stream.skipToEnd(); + return 'comment'; + } + + if (stream.match(/^[%#]/)){ + stream.skipToEnd(); + return 'comment'; + } + + // Handle Number Literals + if (stream.match(/^[0-9\.+-]/, false)) { + if (stream.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/)) { + stream.tokenize = tokenBase; + return 'number'; } if (stream.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)) { return 'number'; } if (stream.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/)) { return 'number'; } } + if (stream.match(wordRegexp(['nan','NaN','inf','Inf']))) { return 'number'; } + // Handle Strings + var m = stream.match(/^"(?:[^"]|"")*("|$)/) || stream.match(/^'(?:[^']|'')*('|$)/); + if (m) { return m[1] ? 'string' : "string error"; } + + // Handle words + if (stream.match(keywords)) { return 'keyword'; } if (stream.match(builtins)) { return 'builtin'; } if (stream.match(identifiers)) { return 'variable'; } + if (stream.match(singleOperators) || stream.match(doubleOperators)) { return 'operator'; } if (stream.match(singleDelimiters) || stream.match(doubleDelimiters) || stream.match(tripleDelimiters)) { return null; } + if (stream.match(expressionEnd)) { + state.tokenize = tokenTranspose; + return null; + } + + // Handle non-detected items + stream.next(); + return 'error'; + } + + return { + startState: function() { + return { + tokenize: tokenBase + }; + }, + + token: function(stream, state) { + var style = state.tokenize(stream, state); + if (style === 'number' || style === 'variable'){ + state.tokenize = tokenTranspose; + } + return style; + }, + + lineComment: '%', + + fold: 'indent' + }; +}); + +CodeMirror.defineMIME("text/x-octave", "octave"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("oz", function (conf) { + + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b"); + } + + var singleOperators = /[\^@!\|<>#~\.\*\-\+\\/,=]/; + var doubleOperators = /(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/; + var tripleOperators = /(:::)|(\.\.\.)|(=<:)|(>=:)/; + + var middle = ["in", "then", "else", "of", "elseof", "elsecase", "elseif", "catch", + "finally", "with", "require", "prepare", "import", "export", "define", "do"]; + var end = ["end"]; + + var atoms = wordRegexp(["true", "false", "nil", "unit"]); + var commonKeywords = wordRegexp(["andthen", "at", "attr", "declare", "feat", "from", "lex", + "mod", "div", "mode", "orelse", "parser", "prod", "prop", "scanner", "self", "syn", "token"]); + var openingKeywords = wordRegexp(["local", "proc", "fun", "case", "class", "if", "cond", "or", "dis", + "choice", "not", "thread", "try", "raise", "lock", "for", "suchthat", "meth", "functor"]); + var middleKeywords = wordRegexp(middle); + var endKeywords = wordRegexp(end); + + // Tokenizers + function tokenBase(stream, state) { + if (stream.eatSpace()) { + return null; + } + + // Brackets + if(stream.match(/[{}]/)) { + return "bracket"; + } + + // Special [] keyword + if (stream.match(/(\[])/)) { + return "keyword" + } + + // Operators + if (stream.match(tripleOperators) || stream.match(doubleOperators)) { + return "operator"; + } + + // Atoms + if(stream.match(atoms)) { + return 'atom'; + } + + // Opening keywords + var matched = stream.match(openingKeywords); + if (matched) { + if (!state.doInCurrentLine) + state.currentIndent++; + else + state.doInCurrentLine = false; + + // Special matching for signatures + if(matched[0] == "proc" || matched[0] == "fun") + state.tokenize = tokenFunProc; + else if(matched[0] == "class") + state.tokenize = tokenClass; + else if(matched[0] == "meth") + state.tokenize = tokenMeth; + + return 'keyword'; + } + + // Middle and other keywords + if (stream.match(middleKeywords) || stream.match(commonKeywords)) { + return "keyword" + } + + // End keywords + if (stream.match(endKeywords)) { + state.currentIndent--; + return 'keyword'; + } + + // Eat the next char for next comparisons + var ch = stream.next(); + + // Strings + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + + // Numbers + if (/[~\d]/.test(ch)) { + if (ch == "~") { + if(! /^[0-9]/.test(stream.peek())) + return null; + else if (( stream.next() == "0" && stream.match(/^[xX][0-9a-fA-F]+/)) || stream.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)) + return "number"; + } + + if ((ch == "0" && stream.match(/^[xX][0-9a-fA-F]+/)) || stream.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)) + return "number"; + + return null; + } + + // Comments + if (ch == "%") { + stream.skipToEnd(); + return 'comment'; + } + else if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + } + + // Single operators + if(singleOperators.test(ch)) { + return "operator"; + } + + // If nothing match, we skip the entire alphanumerical block + stream.eatWhile(/\w/); + + return "variable"; + } + + function tokenClass(stream, state) { + if (stream.eatSpace()) { + return null; + } + stream.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/); + state.tokenize = tokenBase; + return "variable-3" + } + + function tokenMeth(stream, state) { + if (stream.eatSpace()) { + return null; + } + stream.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/); + state.tokenize = tokenBase; + return "def" + } + + function tokenFunProc(stream, state) { + if (stream.eatSpace()) { + return null; + } + + if(!state.hasPassedFirstStage && stream.eat("{")) { + state.hasPassedFirstStage = true; + return "bracket"; + } + else if(state.hasPassedFirstStage) { + stream.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/); + state.hasPassedFirstStage = false; + state.tokenize = tokenBase; + return "def" + } + else { + state.tokenize = tokenBase; + return null; + } + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function tokenString(quote) { + return function (stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) { + end = true; + break; + } + escaped = !escaped && next == "\\"; + } + if (end || !escaped) + state.tokenize = tokenBase; + return "string"; + }; + } + + function buildElectricInputRegEx() { + // Reindentation should occur on [] or on a match of any of + // the block closing keywords, at the end of a line. + var allClosings = middle.concat(end); + return new RegExp("[\\[\\]]|(" + allClosings.join("|") + ")$"); + } + + return { + + startState: function () { + return { + tokenize: tokenBase, + currentIndent: 0, + doInCurrentLine: false, + hasPassedFirstStage: false + }; + }, + + token: function (stream, state) { + if (stream.sol()) + state.doInCurrentLine = 0; + + return state.tokenize(stream, state); + }, + + indent: function (state, textAfter) { + var trueText = textAfter.replace(/^\s+|\s+$/g, ''); + + if (trueText.match(endKeywords) || trueText.match(middleKeywords) || trueText.match(/(\[])/)) + return conf.indentUnit * (state.currentIndent - 1); + + if (state.currentIndent < 0) + return 0; + + return state.currentIndent * conf.indentUnit; + }, + fold: "indent", + electricInput: buildElectricInputRegEx(), + lineComment: "%", + blockCommentStart: "/*", + blockCommentEnd: "*/" + }; +}); + +CodeMirror.defineMIME("text/x-oz", "oz"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("pascal", function() { + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + var keywords = words( + "absolute and array asm begin case const constructor destructor div do " + + "downto else end file for function goto if implementation in inherited " + + "inline interface label mod nil not object of operator or packed procedure " + + "program record reintroduce repeat self set shl shr string then to type " + + "unit until uses var while with xor as class dispinterface except exports " + + "finalization finally initialization inline is library on out packed " + + "property raise resourcestring threadvar try absolute abstract alias " + + "assembler bitpacked break cdecl continue cppdecl cvar default deprecated " + + "dynamic enumerator experimental export external far far16 forward generic " + + "helper implements index interrupt iocheck local message name near " + + "nodefault noreturn nostackframe oldfpccall otherwise overload override " + + "pascal platform private protected public published read register " + + "reintroduce result safecall saveregisters softfloat specialize static " + + "stdcall stored strict unaligned unimplemented varargs virtual write"); + var atoms = {"null": true}; + + var isOperatorChar = /[+\-*&%=<>!?|\/]/; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == "#" && state.startOfLine) { + stream.skipToEnd(); + return "meta"; + } + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (ch == "(" && stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (ch == "{") { + state.tokenize = tokenCommentBraces; + return tokenCommentBraces(stream, state); + } + if (/[\[\]\(\),;\:\.]/.test(ch)) { + return null; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (ch == "/") { + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_]/); + var cur = stream.current(); + if (keywords.propertyIsEnumerable(cur)) return "keyword"; + if (atoms.propertyIsEnumerable(cur)) return "atom"; + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "\\"; + } + if (end || !escaped) state.tokenize = null; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == ")" && maybeEnd) { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function tokenCommentBraces(stream, state) { + var ch; + while (ch = stream.next()) { + if (ch == "}") { + state.tokenize = null; + break; + } + } + return "comment"; + } + + // Interface + + return { + startState: function() { + return {tokenize: null}; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta") return style; + return style; + }, + + electricChars: "{}" + }; +}); + +CodeMirror.defineMIME("text/x-pascal", "pascal"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, javascript); +})(function(CodeMirror) { + +CodeMirror.defineMode("pegjs", function (config) { + var jsMode = CodeMirror.getMode(config, "javascript"); + + function identifier(stream) { + return stream.match(/^[a-zA-Z_][a-zA-Z0-9_]*/); + } + + return { + startState: function () { + return { + inString: false, + stringType: null, + inComment: false, + inCharacterClass: false, + braced: 0, + lhs: true, + localState: null + }; + }, + token: function (stream, state) { + if (stream) + + //check for state changes + if (!state.inString && !state.inComment && ((stream.peek() == '"') || (stream.peek() == "'"))) { + state.stringType = stream.peek(); + stream.next(); // Skip quote + state.inString = true; // Update state + } + if (!state.inString && !state.inComment && stream.match(/^\/\*/)) { + state.inComment = true; + } + + //return state + if (state.inString) { + while (state.inString && !stream.eol()) { + if (stream.peek() === state.stringType) { + stream.next(); // Skip quote + state.inString = false; // Clear flag + } else if (stream.peek() === '\\') { + stream.next(); + stream.next(); + } else { + stream.match(/^.[^\\\"\']*/); + } + } + return state.lhs ? "property string" : "string"; // Token style + } else if (state.inComment) { + while (state.inComment && !stream.eol()) { + if (stream.match(/\*\//)) { + state.inComment = false; // Clear flag + } else { + stream.match(/^.[^\*]*/); + } + } + return "comment"; + } else if (state.inCharacterClass) { + while (state.inCharacterClass && !stream.eol()) { + if (!(stream.match(/^[^\]\\]+/) || stream.match(/^\\./))) { + state.inCharacterClass = false; + } + } + } else if (stream.peek() === '[') { + stream.next(); + state.inCharacterClass = true; + return 'bracket'; + } else if (stream.match(/^\/\//)) { + stream.skipToEnd(); + return "comment"; + } else if (state.braced || stream.peek() === '{') { + if (state.localState === null) { + state.localState = CodeMirror.startState(jsMode); + } + var token = jsMode.token(stream, state.localState); + var text = stream.current(); + if (!token) { + for (var i = 0; i < text.length; i++) { + if (text[i] === '{') { + state.braced++; + } else if (text[i] === '}') { + state.braced--; + } + } } + return token; + } else if (identifier(stream)) { + if (stream.peek() === ':') { + return 'variable'; + } + return 'variable-2'; + } else if (['[', ']', '(', ')'].indexOf(stream.peek()) != -1) { + stream.next(); + return 'bracket'; + } else if (!stream.eatSpace()) { + stream.next(); + } + return null; + } + }; +}, "javascript"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// CodeMirror2 mode/perl/perl.js (text/x-perl) beta 0.10 (2011-11-08) +// This is a part of CodeMirror from https://github.com/sabaca/CodeMirror_mode_perl (mail@sabaca.com) + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("perl",function(){ + // http://perldoc.perl.org + var PERL={ // null - magic touch + // 1 - keyword + // 2 - def + // 3 - atom + // 4 - operator + // 5 - variable-2 (predefined) + // [x,y] - x=1,2,3; y=must be defined if x{...} + // PERL operators + '->' : 4, + '++' : 4, + '--' : 4, + '**' : 4, + // ! ~ \ and unary + and - + '=~' : 4, + '!~' : 4, + '*' : 4, + '/' : 4, + '%' : 4, + 'x' : 4, + '+' : 4, + '-' : 4, + '.' : 4, + '<<' : 4, + '>>' : 4, + // named unary operators + '<' : 4, + '>' : 4, + '<=' : 4, + '>=' : 4, + 'lt' : 4, + 'gt' : 4, + 'le' : 4, + 'ge' : 4, + '==' : 4, + '!=' : 4, + '<=>' : 4, + 'eq' : 4, + 'ne' : 4, + 'cmp' : 4, + '~~' : 4, + '&' : 4, + '|' : 4, + '^' : 4, + '&&' : 4, + '||' : 4, + '//' : 4, + '..' : 4, + '...' : 4, + '?' : 4, + ':' : 4, + '=' : 4, + '+=' : 4, + '-=' : 4, + '*=' : 4, // etc. ??? + ',' : 4, + '=>' : 4, + '::' : 4, + // list operators (rightward) + 'not' : 4, + 'and' : 4, + 'or' : 4, + 'xor' : 4, + // PERL predefined variables (I know, what this is a paranoid idea, but may be needed for people, who learn PERL, and for me as well, ...and may be for you?;) + 'BEGIN' : [5,1], + 'END' : [5,1], + 'PRINT' : [5,1], + 'PRINTF' : [5,1], + 'GETC' : [5,1], + 'READ' : [5,1], + 'READLINE' : [5,1], + 'DESTROY' : [5,1], + 'TIE' : [5,1], + 'TIEHANDLE' : [5,1], + 'UNTIE' : [5,1], + 'STDIN' : 5, + 'STDIN_TOP' : 5, + 'STDOUT' : 5, + 'STDOUT_TOP' : 5, + 'STDERR' : 5, + 'STDERR_TOP' : 5, + '$ARG' : 5, + '$_' : 5, + '@ARG' : 5, + '@_' : 5, + '$LIST_SEPARATOR' : 5, + '$"' : 5, + '$PROCESS_ID' : 5, + '$PID' : 5, + '$$' : 5, + '$REAL_GROUP_ID' : 5, + '$GID' : 5, + '$(' : 5, + '$EFFECTIVE_GROUP_ID' : 5, + '$EGID' : 5, + '$)' : 5, + '$PROGRAM_NAME' : 5, + '$0' : 5, + '$SUBSCRIPT_SEPARATOR' : 5, + '$SUBSEP' : 5, + '$;' : 5, + '$REAL_USER_ID' : 5, + '$UID' : 5, + '$<' : 5, + '$EFFECTIVE_USER_ID' : 5, + '$EUID' : 5, + '$>' : 5, + '$a' : 5, + '$b' : 5, + '$COMPILING' : 5, + '$^C' : 5, + '$DEBUGGING' : 5, + '$^D' : 5, + '${^ENCODING}' : 5, + '$ENV' : 5, + '%ENV' : 5, + '$SYSTEM_FD_MAX' : 5, + '$^F' : 5, + '@F' : 5, + '${^GLOBAL_PHASE}' : 5, + '$^H' : 5, + '%^H' : 5, + '@INC' : 5, + '%INC' : 5, + '$INPLACE_EDIT' : 5, + '$^I' : 5, + '$^M' : 5, + '$OSNAME' : 5, + '$^O' : 5, + '${^OPEN}' : 5, + '$PERLDB' : 5, + '$^P' : 5, + '$SIG' : 5, + '%SIG' : 5, + '$BASETIME' : 5, + '$^T' : 5, + '${^TAINT}' : 5, + '${^UNICODE}' : 5, + '${^UTF8CACHE}' : 5, + '${^UTF8LOCALE}' : 5, + '$PERL_VERSION' : 5, + '$^V' : 5, + '${^WIN32_SLOPPY_STAT}' : 5, + '$EXECUTABLE_NAME' : 5, + '$^X' : 5, + '$1' : 5, // - regexp $1, $2... + '$MATCH' : 5, + '$&' : 5, + '${^MATCH}' : 5, + '$PREMATCH' : 5, + '$`' : 5, + '${^PREMATCH}' : 5, + '$POSTMATCH' : 5, + "$'" : 5, + '${^POSTMATCH}' : 5, + '$LAST_PAREN_MATCH' : 5, + '$+' : 5, + '$LAST_SUBMATCH_RESULT' : 5, + '$^N' : 5, + '@LAST_MATCH_END' : 5, + '@+' : 5, + '%LAST_PAREN_MATCH' : 5, + '%+' : 5, + '@LAST_MATCH_START' : 5, + '@-' : 5, + '%LAST_MATCH_START' : 5, + '%-' : 5, + '$LAST_REGEXP_CODE_RESULT' : 5, + '$^R' : 5, + '${^RE_DEBUG_FLAGS}' : 5, + '${^RE_TRIE_MAXBUF}' : 5, + '$ARGV' : 5, + '@ARGV' : 5, + 'ARGV' : 5, + 'ARGVOUT' : 5, + '$OUTPUT_FIELD_SEPARATOR' : 5, + '$OFS' : 5, + '$,' : 5, + '$INPUT_LINE_NUMBER' : 5, + '$NR' : 5, + '$.' : 5, + '$INPUT_RECORD_SEPARATOR' : 5, + '$RS' : 5, + '$/' : 5, + '$OUTPUT_RECORD_SEPARATOR' : 5, + '$ORS' : 5, + '$\\' : 5, + '$OUTPUT_AUTOFLUSH' : 5, + '$|' : 5, + '$ACCUMULATOR' : 5, + '$^A' : 5, + '$FORMAT_FORMFEED' : 5, + '$^L' : 5, + '$FORMAT_PAGE_NUMBER' : 5, + '$%' : 5, + '$FORMAT_LINES_LEFT' : 5, + '$-' : 5, + '$FORMAT_LINE_BREAK_CHARACTERS' : 5, + '$:' : 5, + '$FORMAT_LINES_PER_PAGE' : 5, + '$=' : 5, + '$FORMAT_TOP_NAME' : 5, + '$^' : 5, + '$FORMAT_NAME' : 5, + '$~' : 5, + '${^CHILD_ERROR_NATIVE}' : 5, + '$EXTENDED_OS_ERROR' : 5, + '$^E' : 5, + '$EXCEPTIONS_BEING_CAUGHT' : 5, + '$^S' : 5, + '$WARNING' : 5, + '$^W' : 5, + '${^WARNING_BITS}' : 5, + '$OS_ERROR' : 5, + '$ERRNO' : 5, + '$!' : 5, + '%OS_ERROR' : 5, + '%ERRNO' : 5, + '%!' : 5, + '$CHILD_ERROR' : 5, + '$?' : 5, + '$EVAL_ERROR' : 5, + '$@' : 5, + '$OFMT' : 5, + '$#' : 5, + '$*' : 5, + '$ARRAY_BASE' : 5, + '$[' : 5, + '$OLD_PERL_VERSION' : 5, + '$]' : 5, + // PERL blocks + 'if' :[1,1], + elsif :[1,1], + 'else' :[1,1], + 'while' :[1,1], + unless :[1,1], + 'for' :[1,1], + foreach :[1,1], + // PERL functions + 'abs' :1, // - absolute value function + accept :1, // - accept an incoming socket connect + alarm :1, // - schedule a SIGALRM + 'atan2' :1, // - arctangent of Y/X in the range -PI to PI + bind :1, // - binds an address to a socket + binmode :1, // - prepare binary files for I/O + bless :1, // - create an object + bootstrap :1, // + 'break' :1, // - break out of a "given" block + caller :1, // - get context of the current subroutine call + chdir :1, // - change your current working directory + chmod :1, // - changes the permissions on a list of files + chomp :1, // - remove a trailing record separator from a string + chop :1, // - remove the last character from a string + chown :1, // - change the ownership on a list of files + chr :1, // - get character this number represents + chroot :1, // - make directory new root for path lookups + close :1, // - close file (or pipe or socket) handle + closedir :1, // - close directory handle + connect :1, // - connect to a remote socket + 'continue' :[1,1], // - optional trailing block in a while or foreach + 'cos' :1, // - cosine function + crypt :1, // - one-way passwd-style encryption + dbmclose :1, // - breaks binding on a tied dbm file + dbmopen :1, // - create binding on a tied dbm file + 'default' :1, // + defined :1, // - test whether a value, variable, or function is defined + 'delete' :1, // - deletes a value from a hash + die :1, // - raise an exception or bail out + 'do' :1, // - turn a BLOCK into a TERM + dump :1, // - create an immediate core dump + each :1, // - retrieve the next key/value pair from a hash + endgrent :1, // - be done using group file + endhostent :1, // - be done using hosts file + endnetent :1, // - be done using networks file + endprotoent :1, // - be done using protocols file + endpwent :1, // - be done using passwd file + endservent :1, // - be done using services file + eof :1, // - test a filehandle for its end + 'eval' :1, // - catch exceptions or compile and run code + 'exec' :1, // - abandon this program to run another + exists :1, // - test whether a hash key is present + exit :1, // - terminate this program + 'exp' :1, // - raise I to a power + fcntl :1, // - file control system call + fileno :1, // - return file descriptor from filehandle + flock :1, // - lock an entire file with an advisory lock + fork :1, // - create a new process just like this one + format :1, // - declare a picture format with use by the write() function + formline :1, // - internal function used for formats + getc :1, // - get the next character from the filehandle + getgrent :1, // - get next group record + getgrgid :1, // - get group record given group user ID + getgrnam :1, // - get group record given group name + gethostbyaddr :1, // - get host record given its address + gethostbyname :1, // - get host record given name + gethostent :1, // - get next hosts record + getlogin :1, // - return who logged in at this tty + getnetbyaddr :1, // - get network record given its address + getnetbyname :1, // - get networks record given name + getnetent :1, // - get next networks record + getpeername :1, // - find the other end of a socket connection + getpgrp :1, // - get process group + getppid :1, // - get parent process ID + getpriority :1, // - get current nice value + getprotobyname :1, // - get protocol record given name + getprotobynumber :1, // - get protocol record numeric protocol + getprotoent :1, // - get next protocols record + getpwent :1, // - get next passwd record + getpwnam :1, // - get passwd record given user login name + getpwuid :1, // - get passwd record given user ID + getservbyname :1, // - get services record given its name + getservbyport :1, // - get services record given numeric port + getservent :1, // - get next services record + getsockname :1, // - retrieve the sockaddr for a given socket + getsockopt :1, // - get socket options on a given socket + given :1, // + glob :1, // - expand filenames using wildcards + gmtime :1, // - convert UNIX time into record or string using Greenwich time + 'goto' :1, // - create spaghetti code + grep :1, // - locate elements in a list test true against a given criterion + hex :1, // - convert a string to a hexadecimal number + 'import' :1, // - patch a module's namespace into your own + index :1, // - find a substring within a string + 'int' :1, // - get the integer portion of a number + ioctl :1, // - system-dependent device control system call + 'join' :1, // - join a list into a string using a separator + keys :1, // - retrieve list of indices from a hash + kill :1, // - send a signal to a process or process group + last :1, // - exit a block prematurely + lc :1, // - return lower-case version of a string + lcfirst :1, // - return a string with just the next letter in lower case + length :1, // - return the number of bytes in a string + 'link' :1, // - create a hard link in the filesytem + listen :1, // - register your socket as a server + local : 2, // - create a temporary value for a global variable (dynamic scoping) + localtime :1, // - convert UNIX time into record or string using local time + lock :1, // - get a thread lock on a variable, subroutine, or method + 'log' :1, // - retrieve the natural logarithm for a number + lstat :1, // - stat a symbolic link + m :null, // - match a string with a regular expression pattern + map :1, // - apply a change to a list to get back a new list with the changes + mkdir :1, // - create a directory + msgctl :1, // - SysV IPC message control operations + msgget :1, // - get SysV IPC message queue + msgrcv :1, // - receive a SysV IPC message from a message queue + msgsnd :1, // - send a SysV IPC message to a message queue + my : 2, // - declare and assign a local variable (lexical scoping) + 'new' :1, // + next :1, // - iterate a block prematurely + no :1, // - unimport some module symbols or semantics at compile time + oct :1, // - convert a string to an octal number + open :1, // - open a file, pipe, or descriptor + opendir :1, // - open a directory + ord :1, // - find a character's numeric representation + our : 2, // - declare and assign a package variable (lexical scoping) + pack :1, // - convert a list into a binary representation + 'package' :1, // - declare a separate global namespace + pipe :1, // - open a pair of connected filehandles + pop :1, // - remove the last element from an array and return it + pos :1, // - find or set the offset for the last/next m//g search + print :1, // - output a list to a filehandle + printf :1, // - output a formatted list to a filehandle + prototype :1, // - get the prototype (if any) of a subroutine + push :1, // - append one or more elements to an array + q :null, // - singly quote a string + qq :null, // - doubly quote a string + qr :null, // - Compile pattern + quotemeta :null, // - quote regular expression magic characters + qw :null, // - quote a list of words + qx :null, // - backquote quote a string + rand :1, // - retrieve the next pseudorandom number + read :1, // - fixed-length buffered input from a filehandle + readdir :1, // - get a directory from a directory handle + readline :1, // - fetch a record from a file + readlink :1, // - determine where a symbolic link is pointing + readpipe :1, // - execute a system command and collect standard output + recv :1, // - receive a message over a Socket + redo :1, // - start this loop iteration over again + ref :1, // - find out the type of thing being referenced + rename :1, // - change a filename + require :1, // - load in external functions from a library at runtime + reset :1, // - clear all variables of a given name + 'return' :1, // - get out of a function early + reverse :1, // - flip a string or a list + rewinddir :1, // - reset directory handle + rindex :1, // - right-to-left substring search + rmdir :1, // - remove a directory + s :null, // - replace a pattern with a string + say :1, // - print with newline + scalar :1, // - force a scalar context + seek :1, // - reposition file pointer for random-access I/O + seekdir :1, // - reposition directory pointer + select :1, // - reset default output or do I/O multiplexing + semctl :1, // - SysV semaphore control operations + semget :1, // - get set of SysV semaphores + semop :1, // - SysV semaphore operations + send :1, // - send a message over a socket + setgrent :1, // - prepare group file for use + sethostent :1, // - prepare hosts file for use + setnetent :1, // - prepare networks file for use + setpgrp :1, // - set the process group of a process + setpriority :1, // - set a process's nice value + setprotoent :1, // - prepare protocols file for use + setpwent :1, // - prepare passwd file for use + setservent :1, // - prepare services file for use + setsockopt :1, // - set some socket options + shift :1, // - remove the first element of an array, and return it + shmctl :1, // - SysV shared memory operations + shmget :1, // - get SysV shared memory segment identifier + shmread :1, // - read SysV shared memory + shmwrite :1, // - write SysV shared memory + shutdown :1, // - close down just half of a socket connection + 'sin' :1, // - return the sine of a number + sleep :1, // - block for some number of seconds + socket :1, // - create a socket + socketpair :1, // - create a pair of sockets + 'sort' :1, // - sort a list of values + splice :1, // - add or remove elements anywhere in an array + 'split' :1, // - split up a string using a regexp delimiter + sprintf :1, // - formatted print into a string + 'sqrt' :1, // - square root function + srand :1, // - seed the random number generator + stat :1, // - get a file's status information + state :1, // - declare and assign a state variable (persistent lexical scoping) + study :1, // - optimize input data for repeated searches + 'sub' :1, // - declare a subroutine, possibly anonymously + 'substr' :1, // - get or alter a portion of a stirng + symlink :1, // - create a symbolic link to a file + syscall :1, // - execute an arbitrary system call + sysopen :1, // - open a file, pipe, or descriptor + sysread :1, // - fixed-length unbuffered input from a filehandle + sysseek :1, // - position I/O pointer on handle used with sysread and syswrite + system :1, // - run a separate program + syswrite :1, // - fixed-length unbuffered output to a filehandle + tell :1, // - get current seekpointer on a filehandle + telldir :1, // - get current seekpointer on a directory handle + tie :1, // - bind a variable to an object class + tied :1, // - get a reference to the object underlying a tied variable + time :1, // - return number of seconds since 1970 + times :1, // - return elapsed time for self and child processes + tr :null, // - transliterate a string + truncate :1, // - shorten a file + uc :1, // - return upper-case version of a string + ucfirst :1, // - return a string with just the next letter in upper case + umask :1, // - set file creation mode mask + undef :1, // - remove a variable or function definition + unlink :1, // - remove one link to a file + unpack :1, // - convert binary structure into normal perl variables + unshift :1, // - prepend more elements to the beginning of a list + untie :1, // - break a tie binding to a variable + use :1, // - load in a module at compile time + utime :1, // - set a file's last access and modify times + values :1, // - return a list of the values in a hash + vec :1, // - test or set particular bits in a string + wait :1, // - wait for any child process to die + waitpid :1, // - wait for a particular child process to die + wantarray :1, // - get void vs scalar vs list context of current subroutine call + warn :1, // - print debugging info + when :1, // + write :1, // - print a picture record + y :null}; // - transliterate a string + + var RXstyle="string-2"; + var RXmodifiers=/[goseximacplud]/; // NOTE: "m", "s", "y" and "tr" need to correct real modifiers for each regexp type + + function tokenChain(stream,state,chain,style,tail){ // NOTE: chain.length > 2 is not working now (it's for s[...][...]geos;) + state.chain=null; // 12 3tail + state.style=null; + state.tail=null; + state.tokenize=function(stream,state){ + var e=false,c,i=0; + while(c=stream.next()){ + if(c===chain[i]&&!e){ + if(chain[++i]!==undefined){ + state.chain=chain[i]; + state.style=style; + state.tail=tail;} + else if(tail) + stream.eatWhile(tail); + state.tokenize=tokenPerl; + return style;} + e=!e&&c=="\\";} + return style;}; + return state.tokenize(stream,state);} + + function tokenSOMETHING(stream,state,string){ + state.tokenize=function(stream,state){ + if(stream.string==string) + state.tokenize=tokenPerl; + stream.skipToEnd(); + return "string";}; + return state.tokenize(stream,state);} + + function tokenPerl(stream,state){ + if(stream.eatSpace()) + return null; + if(state.chain) + return tokenChain(stream,state,state.chain,state.style,state.tail); + if(stream.match(/^\-?[\d\.]/,false)) + if(stream.match(/^(\-?(\d*\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F]+|0b[01]+|\d+(e[+-]?\d+)?)/)) + return 'number'; + if(stream.match(/^<<(?=\w)/)){ // NOTE: <<SOMETHING\n...\nSOMETHING\n + stream.eatWhile(/\w/); + return tokenSOMETHING(stream,state,stream.current().substr(2));} + if(stream.sol()&&stream.match(/^\=item(?!\w)/)){// NOTE: \n=item...\n=cut\n + return tokenSOMETHING(stream,state,'=cut');} + var ch=stream.next(); + if(ch=='"'||ch=="'"){ // NOTE: ' or " or <<'SOMETHING'\n...\nSOMETHING\n or <<"SOMETHING"\n...\nSOMETHING\n + if(prefix(stream, 3)=="<<"+ch){ + var p=stream.pos; + stream.eatWhile(/\w/); + var n=stream.current().substr(1); + if(n&&stream.eat(ch)) + return tokenSOMETHING(stream,state,n); + stream.pos=p;} + return tokenChain(stream,state,[ch],"string");} + if(ch=="q"){ + var c=look(stream, -2); + if(!(c&&/\w/.test(c))){ + c=look(stream, 0); + if(c=="x"){ + c=look(stream, 1); + if(c=="("){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[")"],RXstyle,RXmodifiers);} + if(c=="["){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["]"],RXstyle,RXmodifiers);} + if(c=="{"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["}"],RXstyle,RXmodifiers);} + if(c=="<"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[">"],RXstyle,RXmodifiers);} + if(/[\^'"!~\/]/.test(c)){ + eatSuffix(stream, 1); + return tokenChain(stream,state,[stream.eat(c)],RXstyle,RXmodifiers);}} + else if(c=="q"){ + c=look(stream, 1); + if(c=="("){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[")"],"string");} + if(c=="["){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["]"],"string");} + if(c=="{"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["}"],"string");} + if(c=="<"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[">"],"string");} + if(/[\^'"!~\/]/.test(c)){ + eatSuffix(stream, 1); + return tokenChain(stream,state,[stream.eat(c)],"string");}} + else if(c=="w"){ + c=look(stream, 1); + if(c=="("){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[")"],"bracket");} + if(c=="["){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["]"],"bracket");} + if(c=="{"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["}"],"bracket");} + if(c=="<"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[">"],"bracket");} + if(/[\^'"!~\/]/.test(c)){ + eatSuffix(stream, 1); + return tokenChain(stream,state,[stream.eat(c)],"bracket");}} + else if(c=="r"){ + c=look(stream, 1); + if(c=="("){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[")"],RXstyle,RXmodifiers);} + if(c=="["){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["]"],RXstyle,RXmodifiers);} + if(c=="{"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,["}"],RXstyle,RXmodifiers);} + if(c=="<"){ + eatSuffix(stream, 2); + return tokenChain(stream,state,[">"],RXstyle,RXmodifiers);} + if(/[\^'"!~\/]/.test(c)){ + eatSuffix(stream, 1); + return tokenChain(stream,state,[stream.eat(c)],RXstyle,RXmodifiers);}} + else if(/[\^'"!~\/(\[{<]/.test(c)){ + if(c=="("){ + eatSuffix(stream, 1); + return tokenChain(stream,state,[")"],"string");} + if(c=="["){ + eatSuffix(stream, 1); + return tokenChain(stream,state,["]"],"string");} + if(c=="{"){ + eatSuffix(stream, 1); + return tokenChain(stream,state,["}"],"string");} + if(c=="<"){ + eatSuffix(stream, 1); + return tokenChain(stream,state,[">"],"string");} + if(/[\^'"!~\/]/.test(c)){ + return tokenChain(stream,state,[stream.eat(c)],"string");}}}} + if(ch=="m"){ + var c=look(stream, -2); + if(!(c&&/\w/.test(c))){ + c=stream.eat(/[(\[{<\^'"!~\/]/); + if(c){ + if(/[\^'"!~\/]/.test(c)){ + return tokenChain(stream,state,[c],RXstyle,RXmodifiers);} + if(c=="("){ + return tokenChain(stream,state,[")"],RXstyle,RXmodifiers);} + if(c=="["){ + return tokenChain(stream,state,["]"],RXstyle,RXmodifiers);} + if(c=="{"){ + return tokenChain(stream,state,["}"],RXstyle,RXmodifiers);} + if(c=="<"){ + return tokenChain(stream,state,[">"],RXstyle,RXmodifiers);}}}} + if(ch=="s"){ + var c=/[\/>\]})\w]/.test(look(stream, -2)); + if(!c){ + c=stream.eat(/[(\[{<\^'"!~\/]/); + if(c){ + if(c=="[") + return tokenChain(stream,state,["]","]"],RXstyle,RXmodifiers); + if(c=="{") + return tokenChain(stream,state,["}","}"],RXstyle,RXmodifiers); + if(c=="<") + return tokenChain(stream,state,[">",">"],RXstyle,RXmodifiers); + if(c=="(") + return tokenChain(stream,state,[")",")"],RXstyle,RXmodifiers); + return tokenChain(stream,state,[c,c],RXstyle,RXmodifiers);}}} + if(ch=="y"){ + var c=/[\/>\]})\w]/.test(look(stream, -2)); + if(!c){ + c=stream.eat(/[(\[{<\^'"!~\/]/); + if(c){ + if(c=="[") + return tokenChain(stream,state,["]","]"],RXstyle,RXmodifiers); + if(c=="{") + return tokenChain(stream,state,["}","}"],RXstyle,RXmodifiers); + if(c=="<") + return tokenChain(stream,state,[">",">"],RXstyle,RXmodifiers); + if(c=="(") + return tokenChain(stream,state,[")",")"],RXstyle,RXmodifiers); + return tokenChain(stream,state,[c,c],RXstyle,RXmodifiers);}}} + if(ch=="t"){ + var c=/[\/>\]})\w]/.test(look(stream, -2)); + if(!c){ + c=stream.eat("r");if(c){ + c=stream.eat(/[(\[{<\^'"!~\/]/); + if(c){ + if(c=="[") + return tokenChain(stream,state,["]","]"],RXstyle,RXmodifiers); + if(c=="{") + return tokenChain(stream,state,["}","}"],RXstyle,RXmodifiers); + if(c=="<") + return tokenChain(stream,state,[">",">"],RXstyle,RXmodifiers); + if(c=="(") + return tokenChain(stream,state,[")",")"],RXstyle,RXmodifiers); + return tokenChain(stream,state,[c,c],RXstyle,RXmodifiers);}}}} + if(ch=="`"){ + return tokenChain(stream,state,[ch],"variable-2");} + if(ch=="/"){ + if(!/~\s*$/.test(prefix(stream))) + return "operator"; + else + return tokenChain(stream,state,[ch],RXstyle,RXmodifiers);} + if(ch=="$"){ + var p=stream.pos; + if(stream.eatWhile(/\d/)||stream.eat("{")&&stream.eatWhile(/\d/)&&stream.eat("}")) + return "variable-2"; + else + stream.pos=p;} + if(/[$@%]/.test(ch)){ + var p=stream.pos; + if(stream.eat("^")&&stream.eat(/[A-Z]/)||!/[@$%&]/.test(look(stream, -2))&&stream.eat(/[=|\\\-#?@;:&`~\^!\[\]*'"$+.,\/<>()]/)){ + var c=stream.current(); + if(PERL[c]) + return "variable-2";} + stream.pos=p;} + if(/[$@%&]/.test(ch)){ + if(stream.eatWhile(/[\w$\[\]]/)||stream.eat("{")&&stream.eatWhile(/[\w$\[\]]/)&&stream.eat("}")){ + var c=stream.current(); + if(PERL[c]) + return "variable-2"; + else + return "variable";}} + if(ch=="#"){ + if(look(stream, -2)!="$"){ + stream.skipToEnd(); + return "comment";}} + if(/[:+\-\^*$&%@=<>!?|\/~\.]/.test(ch)){ + var p=stream.pos; + stream.eatWhile(/[:+\-\^*$&%@=<>!?|\/~\.]/); + if(PERL[stream.current()]) + return "operator"; + else + stream.pos=p;} + if(ch=="_"){ + if(stream.pos==1){ + if(suffix(stream, 6)=="_END__"){ + return tokenChain(stream,state,['\0'],"comment");} + else if(suffix(stream, 7)=="_DATA__"){ + return tokenChain(stream,state,['\0'],"variable-2");} + else if(suffix(stream, 7)=="_C__"){ + return tokenChain(stream,state,['\0'],"string");}}} + if(/\w/.test(ch)){ + var p=stream.pos; + if(look(stream, -2)=="{"&&(look(stream, 0)=="}"||stream.eatWhile(/\w/)&&look(stream, 0)=="}")) + return "string"; + else + stream.pos=p;} + if(/[A-Z]/.test(ch)){ + var l=look(stream, -2); + var p=stream.pos; + stream.eatWhile(/[A-Z_]/); + if(/[\da-z]/.test(look(stream, 0))){ + stream.pos=p;} + else { + var c=PERL[stream.current()]; + if(!c) + return "meta"; + if(c[1]) + c=c[0]; + if(l!=":"){ + if(c==1) + return "keyword"; + else if(c==2) + return "def"; + else if(c==3) + return "atom"; + else if(c==4) + return "operator"; + else if(c==5) + return "variable-2"; + else + return "meta";} + else + return "meta";}} + if(/[a-zA-Z_]/.test(ch)){ + var l=look(stream, -2); + stream.eatWhile(/\w/); + var c=PERL[stream.current()]; + if(!c) + return "meta"; + if(c[1]) + c=c[0]; + if(l!=":"){ + if(c==1) + return "keyword"; + else if(c==2) + return "def"; + else if(c==3) + return "atom"; + else if(c==4) + return "operator"; + else if(c==5) + return "variable-2"; + else + return "meta";} + else + return "meta";} + return null;} + + return { + startState: function() { + return { + tokenize: tokenPerl, + chain: null, + style: null, + tail: null + }; + }, + token: function(stream, state) { + return (state.tokenize || tokenPerl)(stream, state); + }, + lineComment: '#' + }; +}); + +CodeMirror.registerHelper("wordChars", "perl", /[\w$]/); + +CodeMirror.defineMIME("text/x-perl", "perl"); + +// it's like "peek", but need for look-ahead or look-behind if index < 0 +function look(stream, c){ + return stream.string.charAt(stream.pos+(c||0)); +} + +// return a part of prefix of current stream from current position +function prefix(stream, c){ + if(c){ + var x=stream.pos-c; + return stream.string.substr((x>=0?x:0),c);} + else { + return stream.string.substr(0,stream.pos-1); + } +} + +// return a part of suffix of current stream from current position +function suffix(stream, c){ + var y=stream.string.length; + var x=y-stream.pos+1; + return stream.string.substr(stream.pos,(c&&c<y?c:x)); +} + +// eating and vomiting a part of stream from current position +function eatSuffix(stream, c){ + var x=stream.pos+c; + var y; + if(x<=0) + stream.pos=0; + else if(x>=(y=stream.string.length-1)) + stream.pos=y; + else + stream.pos=x; +} + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, htmlmixed, clike); +})(function(CodeMirror) { + + function keywords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + // Helper for phpString + function matchSequence(list, end, escapes) { + if (list.length == 0) return phpString(end); + return function (stream, state) { + var patterns = list[0]; + for (var i = 0; i < patterns.length; i++) if (stream.match(patterns[i][0])) { + state.tokenize = matchSequence(list.slice(1), end); + return patterns[i][1]; + } + state.tokenize = phpString(end, escapes); + return "string"; + }; + } + function phpString(closing, escapes) { + return function(stream, state) { return phpString_(stream, state, closing, escapes); }; + } + function phpString_(stream, state, closing, escapes) { + // "Complex" syntax + if (escapes !== false && stream.match("${", false) || stream.match("{$", false)) { + state.tokenize = null; + return "string"; + } + + // Simple syntax + if (escapes !== false && stream.match(/^\$[a-zA-Z_][a-zA-Z0-9_]*/)) { + // After the variable name there may appear array or object operator. + if (stream.match("[", false)) { + // Match array operator + state.tokenize = matchSequence([ + [["[", null]], + [[/\d[\w\.]*/, "number"], + [/\$[a-zA-Z_][a-zA-Z0-9_]*/, "variable-2"], + [/[\w\$]+/, "variable"]], + [["]", null]] + ], closing, escapes); + } + if (stream.match(/\-\>\w/, false)) { + // Match object operator + state.tokenize = matchSequence([ + [["->", null]], + [[/[\w]+/, "variable"]] + ], closing, escapes); + } + return "variable-2"; + } + + var escaped = false; + // Normal string + while (!stream.eol() && + (escaped || escapes === false || + (!stream.match("{$", false) && + !stream.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/, false)))) { + if (!escaped && stream.match(closing)) { + state.tokenize = null; + state.tokStack.pop(); state.tokStack.pop(); + break; + } + escaped = stream.next() == "\\" && !escaped; + } + return "string"; + } + + var phpKeywords = "abstract and array as break case catch class clone const continue declare default " + + "do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final " + + "for foreach function global goto if implements interface instanceof namespace " + + "new or private protected public static switch throw trait try use var while xor " + + "die echo empty exit eval include include_once isset list require require_once return " + + "print unset __halt_compiler self static parent yield insteadof finally"; + var phpAtoms = "true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__"; + var phpBuiltin = "func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count"; + CodeMirror.registerHelper("hintWords", "php", [phpKeywords, phpAtoms, phpBuiltin].join(" ").split(" ")); + CodeMirror.registerHelper("wordChars", "php", /[\w$]/); + + var phpConfig = { + name: "clike", + helperType: "php", + keywords: keywords(phpKeywords), + blockKeywords: keywords("catch do else elseif for foreach if switch try while finally"), + defKeywords: keywords("class function interface namespace trait"), + atoms: keywords(phpAtoms), + builtin: keywords(phpBuiltin), + multiLineStrings: true, + hooks: { + "$": function(stream) { + stream.eatWhile(/[\w\$_]/); + return "variable-2"; + }, + "<": function(stream, state) { + var before; + if (before = stream.match(/<<\s*/)) { + var quoted = stream.eat(/['"]/); + stream.eatWhile(/[\w\.]/); + var delim = stream.current().slice(before[0].length + (quoted ? 2 : 1)); + if (quoted) stream.eat(quoted); + if (delim) { + (state.tokStack || (state.tokStack = [])).push(delim, 0); + state.tokenize = phpString(delim, quoted != "'"); + return "string"; + } + } + return false; + }, + "#": function(stream) { + while (!stream.eol() && !stream.match("?>", false)) stream.next(); + return "comment"; + }, + "/": function(stream) { + if (stream.eat("/")) { + while (!stream.eol() && !stream.match("?>", false)) stream.next(); + return "comment"; + } + return false; + }, + '"': function(_stream, state) { + (state.tokStack || (state.tokStack = [])).push('"', 0); + state.tokenize = phpString('"'); + return "string"; + }, + "{": function(_stream, state) { + if (state.tokStack && state.tokStack.length) + state.tokStack[state.tokStack.length - 1]++; + return false; + }, + "}": function(_stream, state) { + if (state.tokStack && state.tokStack.length > 0 && + !--state.tokStack[state.tokStack.length - 1]) { + state.tokenize = phpString(state.tokStack[state.tokStack.length - 2]); + } + return false; + } + } + }; + + CodeMirror.defineMode("php", function(config, parserConfig) { + var htmlMode = CodeMirror.getMode(config, (parserConfig && parserConfig.htmlMode) || "text/html"); + var phpMode = CodeMirror.getMode(config, phpConfig); + + function dispatch(stream, state) { + var isPHP = state.curMode == phpMode; + if (stream.sol() && state.pending && state.pending != '"' && state.pending != "'") state.pending = null; + if (!isPHP) { + if (stream.match(/^<\?\w*/)) { + state.curMode = phpMode; + if (!state.php) state.php = CodeMirror.startState(phpMode, htmlMode.indent(state.html, "", "")); + state.curState = state.php; + return "meta"; + } + if (state.pending == '"' || state.pending == "'") { + while (!stream.eol() && stream.next() != state.pending) {} + var style = "string"; + } else if (state.pending && stream.pos < state.pending.end) { + stream.pos = state.pending.end; + var style = state.pending.style; + } else { + var style = htmlMode.token(stream, state.curState); + } + if (state.pending) state.pending = null; + var cur = stream.current(), openPHP = cur.search(/<\?/), m; + if (openPHP != -1) { + if (style == "string" && (m = cur.match(/[\'\"]$/)) && !/\?>/.test(cur)) state.pending = m[0]; + else state.pending = {end: stream.pos, style: style}; + stream.backUp(cur.length - openPHP); + } + return style; + } else if (isPHP && state.php.tokenize == null && stream.match("?>")) { + state.curMode = htmlMode; + state.curState = state.html; + if (!state.php.context.prev) state.php = null; + return "meta"; + } else { + return phpMode.token(stream, state.curState); + } + } + + return { + startState: function() { + var html = CodeMirror.startState(htmlMode); + var php = parserConfig.startOpen ? CodeMirror.startState(phpMode) : null; + return {html: html, + php: php, + curMode: parserConfig.startOpen ? phpMode : htmlMode, + curState: parserConfig.startOpen ? php : html, + pending: null}; + }, + + copyState: function(state) { + var html = state.html, htmlNew = CodeMirror.copyState(htmlMode, html), + php = state.php, phpNew = php && CodeMirror.copyState(phpMode, php), cur; + if (state.curMode == htmlMode) cur = htmlNew; + else cur = phpNew; + return {html: htmlNew, php: phpNew, curMode: state.curMode, curState: cur, + pending: state.pending}; + }, + + token: dispatch, + + indent: function(state, textAfter, line) { + if ((state.curMode != phpMode && /^\s*<\//.test(textAfter)) || + (state.curMode == phpMode && /^\?>/.test(textAfter))) + return htmlMode.indent(state.html, textAfter, line); + return state.curMode.indent(state.curState, textAfter, line); + }, + + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//", + + innerMode: function(state) { return {state: state.curState, mode: state.curMode}; } + }; + }, "htmlmixed", "clike"); + + CodeMirror.defineMIME("application/x-httpd-php", "php"); + CodeMirror.defineMIME("application/x-httpd-php-open", {name: "php", startOpen: true}); + CodeMirror.defineMIME("text/x-php", phpConfig); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* + * Pig Latin Mode for CodeMirror 2 + * @author Prasanth Jayachandran + * @link https://github.com/prasanthj/pig-codemirror-2 + * This implementation is adapted from PL/SQL mode in CodeMirror 2. + */ +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("pig", function(_config, parserConfig) { + var keywords = parserConfig.keywords, + builtins = parserConfig.builtins, + types = parserConfig.types, + multiLineStrings = parserConfig.multiLineStrings; + + var isOperatorChar = /[*+\-%<>=&?:\/!|]/; + + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + + function tokenComment(stream, state) { + var isEnd = false; + var ch; + while(ch = stream.next()) { + if(ch == "/" && isEnd) { + state.tokenize = tokenBase; + break; + } + isEnd = (ch == "*"); + } + return "comment"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while((next = stream.next()) != null) { + if (next == quote && !escaped) { + end = true; break; + } + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = tokenBase; + return "error"; + }; + } + + + function tokenBase(stream, state) { + var ch = stream.next(); + + // is a start of string? + if (ch == '"' || ch == "'") + return chain(stream, state, tokenString(ch)); + // is it one of the special chars + else if(/[\[\]{}\(\),;\.]/.test(ch)) + return null; + // is it a number? + else if(/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + // multi line comment or operator + else if (ch == "/") { + if (stream.eat("*")) { + return chain(stream, state, tokenComment); + } + else { + stream.eatWhile(isOperatorChar); + return "operator"; + } + } + // single line comment or operator + else if (ch=="-") { + if(stream.eat("-")){ + stream.skipToEnd(); + return "comment"; + } + else { + stream.eatWhile(isOperatorChar); + return "operator"; + } + } + // is it an operator + else if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + else { + // get the while word + stream.eatWhile(/[\w\$_]/); + // is it one of the listed keywords? + if (keywords && keywords.propertyIsEnumerable(stream.current().toUpperCase())) { + //keywords can be used as variables like flatten(group), group.$0 etc.. + if (!stream.eat(")") && !stream.eat(".")) + return "keyword"; + } + // is it one of the builtin functions? + if (builtins && builtins.propertyIsEnumerable(stream.current().toUpperCase())) + return "variable-2"; + // is it one of the listed types? + if (types && types.propertyIsEnumerable(stream.current().toUpperCase())) + return "variable-3"; + // default is a 'variable' + return "variable"; + } + } + + // Interface + return { + startState: function() { + return { + tokenize: tokenBase, + startOfLine: true + }; + }, + + token: function(stream, state) { + if(stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + return style; + } + }; +}); + +(function() { + function keywords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + // builtin funcs taken from trunk revision 1303237 + var pBuiltins = "ABS ACOS ARITY ASIN ATAN AVG BAGSIZE BINSTORAGE BLOOM BUILDBLOOM CBRT CEIL " + + "CONCAT COR COS COSH COUNT COUNT_STAR COV CONSTANTSIZE CUBEDIMENSIONS DIFF DISTINCT DOUBLEABS " + + "DOUBLEAVG DOUBLEBASE DOUBLEMAX DOUBLEMIN DOUBLEROUND DOUBLESUM EXP FLOOR FLOATABS FLOATAVG " + + "FLOATMAX FLOATMIN FLOATROUND FLOATSUM GENERICINVOKER INDEXOF INTABS INTAVG INTMAX INTMIN " + + "INTSUM INVOKEFORDOUBLE INVOKEFORFLOAT INVOKEFORINT INVOKEFORLONG INVOKEFORSTRING INVOKER " + + "ISEMPTY JSONLOADER JSONMETADATA JSONSTORAGE LAST_INDEX_OF LCFIRST LOG LOG10 LOWER LONGABS " + + "LONGAVG LONGMAX LONGMIN LONGSUM MAX MIN MAPSIZE MONITOREDUDF NONDETERMINISTIC OUTPUTSCHEMA " + + "PIGSTORAGE PIGSTREAMING RANDOM REGEX_EXTRACT REGEX_EXTRACT_ALL REPLACE ROUND SIN SINH SIZE " + + "SQRT STRSPLIT SUBSTRING SUM STRINGCONCAT STRINGMAX STRINGMIN STRINGSIZE TAN TANH TOBAG " + + "TOKENIZE TOMAP TOP TOTUPLE TRIM TEXTLOADER TUPLESIZE UCFIRST UPPER UTF8STORAGECONVERTER "; + + // taken from QueryLexer.g + var pKeywords = "VOID IMPORT RETURNS DEFINE LOAD FILTER FOREACH ORDER CUBE DISTINCT COGROUP " + + "JOIN CROSS UNION SPLIT INTO IF OTHERWISE ALL AS BY USING INNER OUTER ONSCHEMA PARALLEL " + + "PARTITION GROUP AND OR NOT GENERATE FLATTEN ASC DESC IS STREAM THROUGH STORE MAPREDUCE " + + "SHIP CACHE INPUT OUTPUT STDERROR STDIN STDOUT LIMIT SAMPLE LEFT RIGHT FULL EQ GT LT GTE LTE " + + "NEQ MATCHES TRUE FALSE DUMP"; + + // data types + var pTypes = "BOOLEAN INT LONG FLOAT DOUBLE CHARARRAY BYTEARRAY BAG TUPLE MAP "; + + CodeMirror.defineMIME("text/x-pig", { + name: "pig", + builtins: keywords(pBuiltins), + keywords: keywords(pKeywords), + types: keywords(pTypes) + }); + + CodeMirror.registerHelper("hintWords", "pig", (pBuiltins + pTypes + pKeywords).split(" ")); +}()); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('powershell', function() { + function buildRegexp(patterns, options) { + options = options || {}; + var prefix = options.prefix !== undefined ? options.prefix : '^'; + var suffix = options.suffix !== undefined ? options.suffix : '\\b'; + + for (var i = 0; i < patterns.length; i++) { + if (patterns[i] instanceof RegExp) { + patterns[i] = patterns[i].source; + } + else { + patterns[i] = patterns[i].replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + } + + return new RegExp(prefix + '(' + patterns.join('|') + ')' + suffix, 'i'); + } + + var notCharacterOrDash = '(?=[^A-Za-z\\d\\-_]|$)'; + var varNames = /[\w\-:]/; + var keywords = buildRegexp([ + /begin|break|catch|continue|data|default|do|dynamicparam/, + /else|elseif|end|exit|filter|finally|for|foreach|from|function|if|in/, + /param|process|return|switch|throw|trap|try|until|where|while/ + ], { suffix: notCharacterOrDash }); + + var punctuation = /[\[\]{},;`\\\.]|@[({]/; + var wordOperators = buildRegexp([ + 'f', + /b?not/, + /[ic]?split/, 'join', + /is(not)?/, 'as', + /[ic]?(eq|ne|[gl][te])/, + /[ic]?(not)?(like|match|contains)/, + /[ic]?replace/, + /b?(and|or|xor)/ + ], { prefix: '-' }); + var symbolOperators = /[+\-*\/%]=|\+\+|--|\.\.|[+\-*&^%:=!|\/]|<(?!#)|(?!#)>/; + var operators = buildRegexp([wordOperators, symbolOperators], { suffix: '' }); + + var numbers = /^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i; + + var identifiers = /^[A-Za-z\_][A-Za-z\-\_\d]*\b/; + + var symbolBuiltins = /[A-Z]:|%|\?/i; + var namedBuiltins = buildRegexp([ + /Add-(Computer|Content|History|Member|PSSnapin|Type)/, + /Checkpoint-Computer/, + /Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/, + /Compare-Object/, + /Complete-Transaction/, + /Connect-PSSession/, + /ConvertFrom-(Csv|Json|SecureString|StringData)/, + /Convert-Path/, + /ConvertTo-(Csv|Html|Json|SecureString|Xml)/, + /Copy-Item(Property)?/, + /Debug-Process/, + /Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/, + /Disconnect-PSSession/, + /Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/, + /(Enter|Exit)-PSSession/, + /Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/, + /ForEach-Object/, + /Format-(Custom|List|Table|Wide)/, + new RegExp('Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential' + + '|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job' + + '|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration' + + '|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)'), + /Group-Object/, + /Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/, + /ImportSystemModules/, + /Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/, + /Join-Path/, + /Limit-EventLog/, + /Measure-(Command|Object)/, + /Move-Item(Property)?/, + new RegExp('New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile' + + '|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)'), + /Out-(Default|File|GridView|Host|Null|Printer|String)/, + /Pause/, + /(Pop|Push)-Location/, + /Read-Host/, + /Receive-(Job|PSSession)/, + /Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/, + /Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/, + /Rename-(Computer|Item(Property)?)/, + /Reset-ComputerMachinePassword/, + /Resolve-Path/, + /Restart-(Computer|Service)/, + /Restore-Computer/, + /Resume-(Job|Service)/, + /Save-Help/, + /Select-(Object|String|Xml)/, + /Send-MailMessage/, + new RegExp('Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug' + + '|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)'), + /Show-(Command|ControlPanelItem|EventLog)/, + /Sort-Object/, + /Split-Path/, + /Start-(Job|Process|Service|Sleep|Transaction|Transcript)/, + /Stop-(Computer|Job|Process|Service|Transcript)/, + /Suspend-(Job|Service)/, + /TabExpansion2/, + /Tee-Object/, + /Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/, + /Trace-Command/, + /Unblock-File/, + /Undo-Transaction/, + /Unregister-(Event|PSSessionConfiguration)/, + /Update-(FormatData|Help|List|TypeData)/, + /Use-Transaction/, + /Wait-(Event|Job|Process)/, + /Where-Object/, + /Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/, + /cd|help|mkdir|more|oss|prompt/, + /ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/, + /echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/, + /group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/, + /measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/, + /rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/, + /sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/ + ], { prefix: '', suffix: '' }); + var variableBuiltins = buildRegexp([ + /[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/, + /FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/, + /MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/, + /PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/, + /PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/, + /WarningPreference|WhatIfPreference/, + + /Event|EventArgs|EventSubscriber|Sender/, + /Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/, + /true|false|null/ + ], { prefix: '\\$', suffix: '' }); + + var builtins = buildRegexp([symbolBuiltins, namedBuiltins, variableBuiltins], { suffix: notCharacterOrDash }); + + var grammar = { + keyword: keywords, + number: numbers, + operator: operators, + builtin: builtins, + punctuation: punctuation, + identifier: identifiers + }; + + // tokenizers + function tokenBase(stream, state) { + // Handle Comments + //var ch = stream.peek(); + + var parent = state.returnStack[state.returnStack.length - 1]; + if (parent && parent.shouldReturnFrom(state)) { + state.tokenize = parent.tokenize; + state.returnStack.pop(); + return state.tokenize(stream, state); + } + + if (stream.eatSpace()) { + return null; + } + + if (stream.eat('(')) { + state.bracketNesting += 1; + return 'punctuation'; + } + + if (stream.eat(')')) { + state.bracketNesting -= 1; + return 'punctuation'; + } + + for (var key in grammar) { + if (stream.match(grammar[key])) { + return key; + } + } + + var ch = stream.next(); + + // single-quote string + if (ch === "'") { + return tokenSingleQuoteString(stream, state); + } + + if (ch === '$') { + return tokenVariable(stream, state); + } + + // double-quote string + if (ch === '"') { + return tokenDoubleQuoteString(stream, state); + } + + if (ch === '<' && stream.eat('#')) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + + if (ch === '#') { + stream.skipToEnd(); + return 'comment'; + } + + if (ch === '@') { + var quoteMatch = stream.eat(/["']/); + if (quoteMatch && stream.eol()) { + state.tokenize = tokenMultiString; + state.startQuote = quoteMatch[0]; + return tokenMultiString(stream, state); + } else if (stream.eol()) { + return 'error'; + } else if (stream.peek().match(/[({]/)) { + return 'punctuation'; + } else if (stream.peek().match(varNames)) { + // splatted variable + return tokenVariable(stream, state); + } + } + return 'error'; + } + + function tokenSingleQuoteString(stream, state) { + var ch; + while ((ch = stream.peek()) != null) { + stream.next(); + + if (ch === "'" && !stream.eat("'")) { + state.tokenize = tokenBase; + return 'string'; + } + } + + return 'error'; + } + + function tokenDoubleQuoteString(stream, state) { + var ch; + while ((ch = stream.peek()) != null) { + if (ch === '$') { + state.tokenize = tokenStringInterpolation; + return 'string'; + } + + stream.next(); + if (ch === '`') { + stream.next(); + continue; + } + + if (ch === '"' && !stream.eat('"')) { + state.tokenize = tokenBase; + return 'string'; + } + } + + return 'error'; + } + + function tokenStringInterpolation(stream, state) { + return tokenInterpolation(stream, state, tokenDoubleQuoteString); + } + + function tokenMultiStringReturn(stream, state) { + state.tokenize = tokenMultiString; + state.startQuote = '"'; + return tokenMultiString(stream, state); + } + + function tokenHereStringInterpolation(stream, state) { + return tokenInterpolation(stream, state, tokenMultiStringReturn); + } + + function tokenInterpolation(stream, state, parentTokenize) { + if (stream.match('$(')) { + var savedBracketNesting = state.bracketNesting; + state.returnStack.push({ + /*jshint loopfunc:true */ + shouldReturnFrom: function(state) { + return state.bracketNesting === savedBracketNesting; + }, + tokenize: parentTokenize + }); + state.tokenize = tokenBase; + state.bracketNesting += 1; + return 'punctuation'; + } else { + stream.next(); + state.returnStack.push({ + shouldReturnFrom: function() { return true; }, + tokenize: parentTokenize + }); + state.tokenize = tokenVariable; + return state.tokenize(stream, state); + } + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == '>') { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch === '#'); + } + return 'comment'; + } + + function tokenVariable(stream, state) { + var ch = stream.peek(); + if (stream.eat('{')) { + state.tokenize = tokenVariableWithBraces; + return tokenVariableWithBraces(stream, state); + } else if (ch != undefined && ch.match(varNames)) { + stream.eatWhile(varNames); + state.tokenize = tokenBase; + return 'variable-2'; + } else { + state.tokenize = tokenBase; + return 'error'; + } + } + + function tokenVariableWithBraces(stream, state) { + var ch; + while ((ch = stream.next()) != null) { + if (ch === '}') { + state.tokenize = tokenBase; + break; + } + } + return 'variable-2'; + } + + function tokenMultiString(stream, state) { + var quote = state.startQuote; + if (stream.sol() && stream.match(new RegExp(quote + '@'))) { + state.tokenize = tokenBase; + } + else if (quote === '"') { + while (!stream.eol()) { + var ch = stream.peek(); + if (ch === '$') { + state.tokenize = tokenHereStringInterpolation; + return 'string'; + } + + stream.next(); + if (ch === '`') { + stream.next(); + } + } + } + else { + stream.skipToEnd(); + } + + return 'string'; + } + + var external = { + startState: function() { + return { + returnStack: [], + bracketNesting: 0, + tokenize: tokenBase + }; + }, + + token: function(stream, state) { + return state.tokenize(stream, state); + }, + + blockCommentStart: '<#', + blockCommentEnd: '#>', + lineComment: '#', + fold: 'brace' + }; + return external; +}); + +CodeMirror.defineMIME('application/x-powershell', 'powershell'); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("properties", function() { + return { + token: function(stream, state) { + var sol = stream.sol() || state.afterSection; + var eol = stream.eol(); + + state.afterSection = false; + + if (sol) { + if (state.nextMultiline) { + state.inMultiline = true; + state.nextMultiline = false; + } else { + state.position = "def"; + } + } + + if (eol && ! state.nextMultiline) { + state.inMultiline = false; + state.position = "def"; + } + + if (sol) { + while(stream.eatSpace()) {} + } + + var ch = stream.next(); + + if (sol && (ch === "#" || ch === "!" || ch === ";")) { + state.position = "comment"; + stream.skipToEnd(); + return "comment"; + } else if (sol && ch === "[") { + state.afterSection = true; + stream.skipTo("]"); stream.eat("]"); + return "header"; + } else if (ch === "=" || ch === ":") { + state.position = "quote"; + return null; + } else if (ch === "\\" && state.position === "quote") { + if (stream.eol()) { // end of line? + // Multiline value + state.nextMultiline = true; + } + } + + return state.position; + }, + + startState: function() { + return { + position : "def", // Current position, "def", "quote" or "comment" + nextMultiline : false, // Is the next line multiline value + inMultiline : false, // Is the current line a multiline value + afterSection : false // Did we just open a section + }; + } + + }; +}); + +CodeMirror.defineMIME("text/x-properties", "properties"); +CodeMirror.defineMIME("text/x-ini", "properties"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b", "i"); + } + var keywordArray = [ + "package", "message", "import", "syntax", + "required", "optional", "repeated", "reserved", "default", "extensions", "packed", + "bool", "bytes", "double", "enum", "float", "string", + "int32", "int64", "uint32", "uint64", "sint32", "sint64", "fixed32", "fixed64", "sfixed32", "sfixed64", + "option", "service", "rpc", "returns" + ]; + var keywords = wordRegexp(keywordArray); + + CodeMirror.registerHelper("hintWords", "protobuf", keywordArray); + + var identifiers = new RegExp("^[_A-Za-z\xa1-\uffff][_A-Za-z0-9\xa1-\uffff]*"); + + function tokenBase(stream) { + // whitespaces + if (stream.eatSpace()) return null; + + // Handle one line Comments + if (stream.match("//")) { + stream.skipToEnd(); + return "comment"; + } + + // Handle Number Literals + if (stream.match(/^[0-9\.+-]/, false)) { + if (stream.match(/^[+-]?0x[0-9a-fA-F]+/)) + return "number"; + if (stream.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)) + return "number"; + if (stream.match(/^[+-]?\d+([EeDd][+-]?\d+)?/)) + return "number"; + } + + // Handle Strings + if (stream.match(/^"([^"]|(""))*"/)) { return "string"; } + if (stream.match(/^'([^']|(''))*'/)) { return "string"; } + + // Handle words + if (stream.match(keywords)) { return "keyword"; } + if (stream.match(identifiers)) { return "variable"; } + // Handle non-detected items + stream.next(); + return null; + } + CodeMirror.defineMode("protobuf", function() { + return { + token: tokenBase, + fold: "brace" + }; + }); + + CodeMirror.defineMIME("text/x-protobuf", "protobuf"); +}); +}); + +var pug = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, javascript, css, htmlmixed); +})(function(CodeMirror) { + +CodeMirror.defineMode("pug", function (config) { + // token types + var KEYWORD = 'keyword'; + var DOCTYPE = 'meta'; + var ID = 'builtin'; + var CLASS = 'qualifier'; + + var ATTRS_NEST = { + '{': '}', + '(': ')', + '[': ']' + }; + + var jsMode = CodeMirror.getMode(config, 'javascript'); + + function State() { + this.javaScriptLine = false; + this.javaScriptLineExcludesColon = false; + + this.javaScriptArguments = false; + this.javaScriptArgumentsDepth = 0; + + this.isInterpolating = false; + this.interpolationNesting = 0; + + this.jsState = CodeMirror.startState(jsMode); + + this.restOfLine = ''; + + this.isIncludeFiltered = false; + this.isEach = false; + + this.lastTag = ''; + this.scriptType = ''; + + // Attributes Mode + this.isAttrs = false; + this.attrsNest = []; + this.inAttributeName = true; + this.attributeIsType = false; + this.attrValue = ''; + + // Indented Mode + this.indentOf = Infinity; + this.indentToken = ''; + + this.innerMode = null; + this.innerState = null; + + this.innerModeForLine = false; + } + /** + * Safely copy a state + * + * @return {State} + */ + State.prototype.copy = function () { + var res = new State(); + res.javaScriptLine = this.javaScriptLine; + res.javaScriptLineExcludesColon = this.javaScriptLineExcludesColon; + res.javaScriptArguments = this.javaScriptArguments; + res.javaScriptArgumentsDepth = this.javaScriptArgumentsDepth; + res.isInterpolating = this.isInterpolating; + res.interpolationNesting = this.interpolationNesting; + + res.jsState = CodeMirror.copyState(jsMode, this.jsState); + + res.innerMode = this.innerMode; + if (this.innerMode && this.innerState) { + res.innerState = CodeMirror.copyState(this.innerMode, this.innerState); + } + + res.restOfLine = this.restOfLine; + + res.isIncludeFiltered = this.isIncludeFiltered; + res.isEach = this.isEach; + res.lastTag = this.lastTag; + res.scriptType = this.scriptType; + res.isAttrs = this.isAttrs; + res.attrsNest = this.attrsNest.slice(); + res.inAttributeName = this.inAttributeName; + res.attributeIsType = this.attributeIsType; + res.attrValue = this.attrValue; + res.indentOf = this.indentOf; + res.indentToken = this.indentToken; + + res.innerModeForLine = this.innerModeForLine; + + return res; + }; + + function javaScript(stream, state) { + if (stream.sol()) { + // if javaScriptLine was set at end of line, ignore it + state.javaScriptLine = false; + state.javaScriptLineExcludesColon = false; + } + if (state.javaScriptLine) { + if (state.javaScriptLineExcludesColon && stream.peek() === ':') { + state.javaScriptLine = false; + state.javaScriptLineExcludesColon = false; + return; + } + var tok = jsMode.token(stream, state.jsState); + if (stream.eol()) state.javaScriptLine = false; + return tok || true; + } + } + function javaScriptArguments(stream, state) { + if (state.javaScriptArguments) { + if (state.javaScriptArgumentsDepth === 0 && stream.peek() !== '(') { + state.javaScriptArguments = false; + return; + } + if (stream.peek() === '(') { + state.javaScriptArgumentsDepth++; + } else if (stream.peek() === ')') { + state.javaScriptArgumentsDepth--; + } + if (state.javaScriptArgumentsDepth === 0) { + state.javaScriptArguments = false; + return; + } + + var tok = jsMode.token(stream, state.jsState); + return tok || true; + } + } + + function yieldStatement(stream) { + if (stream.match(/^yield\b/)) { + return 'keyword'; + } + } + + function doctype(stream) { + if (stream.match(/^(?:doctype) *([^\n]+)?/)) { + return DOCTYPE; + } + } + + function interpolation(stream, state) { + if (stream.match('#{')) { + state.isInterpolating = true; + state.interpolationNesting = 0; + return 'punctuation'; + } + } + + function interpolationContinued(stream, state) { + if (state.isInterpolating) { + if (stream.peek() === '}') { + state.interpolationNesting--; + if (state.interpolationNesting < 0) { + stream.next(); + state.isInterpolating = false; + return 'punctuation'; + } + } else if (stream.peek() === '{') { + state.interpolationNesting++; + } + return jsMode.token(stream, state.jsState) || true; + } + } + + function caseStatement(stream, state) { + if (stream.match(/^case\b/)) { + state.javaScriptLine = true; + return KEYWORD; + } + } + + function when(stream, state) { + if (stream.match(/^when\b/)) { + state.javaScriptLine = true; + state.javaScriptLineExcludesColon = true; + return KEYWORD; + } + } + + function defaultStatement(stream) { + if (stream.match(/^default\b/)) { + return KEYWORD; + } + } + + function extendsStatement(stream, state) { + if (stream.match(/^extends?\b/)) { + state.restOfLine = 'string'; + return KEYWORD; + } + } + + function append(stream, state) { + if (stream.match(/^append\b/)) { + state.restOfLine = 'variable'; + return KEYWORD; + } + } + function prepend(stream, state) { + if (stream.match(/^prepend\b/)) { + state.restOfLine = 'variable'; + return KEYWORD; + } + } + function block(stream, state) { + if (stream.match(/^block\b *(?:(prepend|append)\b)?/)) { + state.restOfLine = 'variable'; + return KEYWORD; + } + } + + function include(stream, state) { + if (stream.match(/^include\b/)) { + state.restOfLine = 'string'; + return KEYWORD; + } + } + + function includeFiltered(stream, state) { + if (stream.match(/^include:([a-zA-Z0-9\-]+)/, false) && stream.match('include')) { + state.isIncludeFiltered = true; + return KEYWORD; + } + } + + function includeFilteredContinued(stream, state) { + if (state.isIncludeFiltered) { + var tok = filter(stream, state); + state.isIncludeFiltered = false; + state.restOfLine = 'string'; + return tok; + } + } + + function mixin(stream, state) { + if (stream.match(/^mixin\b/)) { + state.javaScriptLine = true; + return KEYWORD; + } + } + + function call(stream, state) { + if (stream.match(/^\+([-\w]+)/)) { + if (!stream.match(/^\( *[-\w]+ *=/, false)) { + state.javaScriptArguments = true; + state.javaScriptArgumentsDepth = 0; + } + return 'variable'; + } + if (stream.match(/^\+#{/, false)) { + stream.next(); + state.mixinCallAfter = true; + return interpolation(stream, state); + } + } + function callArguments(stream, state) { + if (state.mixinCallAfter) { + state.mixinCallAfter = false; + if (!stream.match(/^\( *[-\w]+ *=/, false)) { + state.javaScriptArguments = true; + state.javaScriptArgumentsDepth = 0; + } + return true; + } + } + + function conditional(stream, state) { + if (stream.match(/^(if|unless|else if|else)\b/)) { + state.javaScriptLine = true; + return KEYWORD; + } + } + + function each(stream, state) { + if (stream.match(/^(- *)?(each|for)\b/)) { + state.isEach = true; + return KEYWORD; + } + } + function eachContinued(stream, state) { + if (state.isEach) { + if (stream.match(/^ in\b/)) { + state.javaScriptLine = true; + state.isEach = false; + return KEYWORD; + } else if (stream.sol() || stream.eol()) { + state.isEach = false; + } else if (stream.next()) { + while (!stream.match(/^ in\b/, false) && stream.next()); + return 'variable'; + } + } + } + + function whileStatement(stream, state) { + if (stream.match(/^while\b/)) { + state.javaScriptLine = true; + return KEYWORD; + } + } + + function tag(stream, state) { + var captures; + if (captures = stream.match(/^(\w(?:[-:\w]*\w)?)\/?/)) { + state.lastTag = captures[1].toLowerCase(); + if (state.lastTag === 'script') { + state.scriptType = 'application/javascript'; + } + return 'tag'; + } + } + + function filter(stream, state) { + if (stream.match(/^:([\w\-]+)/)) { + var innerMode; + if (config && config.innerModes) { + innerMode = config.innerModes(stream.current().substring(1)); + } + if (!innerMode) { + innerMode = stream.current().substring(1); + } + if (typeof innerMode === 'string') { + innerMode = CodeMirror.getMode(config, innerMode); + } + setInnerMode(stream, state, innerMode); + return 'atom'; + } + } + + function code(stream, state) { + if (stream.match(/^(!?=|-)/)) { + state.javaScriptLine = true; + return 'punctuation'; + } + } + + function id(stream) { + if (stream.match(/^#([\w-]+)/)) { + return ID; + } + } + + function className(stream) { + if (stream.match(/^\.([\w-]+)/)) { + return CLASS; + } + } + + function attrs(stream, state) { + if (stream.peek() == '(') { + stream.next(); + state.isAttrs = true; + state.attrsNest = []; + state.inAttributeName = true; + state.attrValue = ''; + state.attributeIsType = false; + return 'punctuation'; + } + } + + function attrsContinued(stream, state) { + if (state.isAttrs) { + if (ATTRS_NEST[stream.peek()]) { + state.attrsNest.push(ATTRS_NEST[stream.peek()]); + } + if (state.attrsNest[state.attrsNest.length - 1] === stream.peek()) { + state.attrsNest.pop(); + } else if (stream.eat(')')) { + state.isAttrs = false; + return 'punctuation'; + } + if (state.inAttributeName && stream.match(/^[^=,\)!]+/)) { + if (stream.peek() === '=' || stream.peek() === '!') { + state.inAttributeName = false; + state.jsState = CodeMirror.startState(jsMode); + if (state.lastTag === 'script' && stream.current().trim().toLowerCase() === 'type') { + state.attributeIsType = true; + } else { + state.attributeIsType = false; + } + } + return 'attribute'; + } + + var tok = jsMode.token(stream, state.jsState); + if (state.attributeIsType && tok === 'string') { + state.scriptType = stream.current().toString(); + } + if (state.attrsNest.length === 0 && (tok === 'string' || tok === 'variable' || tok === 'keyword')) { + try { + Function('', 'var x ' + state.attrValue.replace(/,\s*$/, '').replace(/^!/, '')); + state.inAttributeName = true; + state.attrValue = ''; + stream.backUp(stream.current().length); + return attrsContinued(stream, state); + } catch (ex) { + //not the end of an attribute + } + } + state.attrValue += stream.current(); + return tok || true; + } + } + + function attributesBlock(stream, state) { + if (stream.match(/^&attributes\b/)) { + state.javaScriptArguments = true; + state.javaScriptArgumentsDepth = 0; + return 'keyword'; + } + } + + function indent(stream) { + if (stream.sol() && stream.eatSpace()) { + return 'indent'; + } + } + + function comment(stream, state) { + if (stream.match(/^ *\/\/(-)?([^\n]*)/)) { + state.indentOf = stream.indentation(); + state.indentToken = 'comment'; + return 'comment'; + } + } + + function colon(stream) { + if (stream.match(/^: */)) { + return 'colon'; + } + } + + function text(stream, state) { + if (stream.match(/^(?:\| ?| )([^\n]+)/)) { + return 'string'; + } + if (stream.match(/^(<[^\n]*)/, false)) { + // html string + setInnerMode(stream, state, 'htmlmixed'); + state.innerModeForLine = true; + return innerMode(stream, state, true); + } + } + + function dot(stream, state) { + if (stream.eat('.')) { + var innerMode = null; + if (state.lastTag === 'script' && state.scriptType.toLowerCase().indexOf('javascript') != -1) { + innerMode = state.scriptType.toLowerCase().replace(/"|'/g, ''); + } else if (state.lastTag === 'style') { + innerMode = 'css'; + } + setInnerMode(stream, state, innerMode); + return 'dot'; + } + } + + function fail(stream) { + stream.next(); + return null; + } + + + function setInnerMode(stream, state, mode) { + mode = CodeMirror.mimeModes[mode] || mode; + mode = config.innerModes ? config.innerModes(mode) || mode : mode; + mode = CodeMirror.mimeModes[mode] || mode; + mode = CodeMirror.getMode(config, mode); + state.indentOf = stream.indentation(); + + if (mode && mode.name !== 'null') { + state.innerMode = mode; + } else { + state.indentToken = 'string'; + } + } + function innerMode(stream, state, force) { + if (stream.indentation() > state.indentOf || (state.innerModeForLine && !stream.sol()) || force) { + if (state.innerMode) { + if (!state.innerState) { + state.innerState = state.innerMode.startState ? CodeMirror.startState(state.innerMode, stream.indentation()) : {}; + } + return stream.hideFirstChars(state.indentOf + 2, function () { + return state.innerMode.token(stream, state.innerState) || true; + }); + } else { + stream.skipToEnd(); + return state.indentToken; + } + } else if (stream.sol()) { + state.indentOf = Infinity; + state.indentToken = null; + state.innerMode = null; + state.innerState = null; + } + } + function restOfLine(stream, state) { + if (stream.sol()) { + // if restOfLine was set at end of line, ignore it + state.restOfLine = ''; + } + if (state.restOfLine) { + stream.skipToEnd(); + var tok = state.restOfLine; + state.restOfLine = ''; + return tok; + } + } + + + function startState() { + return new State(); + } + function copyState(state) { + return state.copy(); + } + /** + * Get the next token in the stream + * + * @param {Stream} stream + * @param {State} state + */ + function nextToken(stream, state) { + var tok = innerMode(stream, state) + || restOfLine(stream, state) + || interpolationContinued(stream, state) + || includeFilteredContinued(stream, state) + || eachContinued(stream, state) + || attrsContinued(stream, state) + || javaScript(stream, state) + || javaScriptArguments(stream, state) + || callArguments(stream, state) + + || yieldStatement(stream) + || doctype(stream) + || interpolation(stream, state) + || caseStatement(stream, state) + || when(stream, state) + || defaultStatement(stream) + || extendsStatement(stream, state) + || append(stream, state) + || prepend(stream, state) + || block(stream, state) + || include(stream, state) + || includeFiltered(stream, state) + || mixin(stream, state) + || call(stream, state) + || conditional(stream, state) + || each(stream, state) + || whileStatement(stream, state) + || tag(stream, state) + || filter(stream, state) + || code(stream, state) + || id(stream) + || className(stream) + || attrs(stream, state) + || attributesBlock(stream, state) + || indent(stream) + || text(stream, state) + || comment(stream, state) + || colon(stream) + || dot(stream, state) + || fail(stream); + + return tok === true ? null : tok; + } + return { + startState: startState, + copyState: copyState, + token: nextToken + }; +}, 'javascript', 'css', 'htmlmixed'); + +CodeMirror.defineMIME('text/x-pug', 'pug'); +CodeMirror.defineMIME('text/x-jade', 'pug'); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("puppet", function () { + // Stores the words from the define method + var words = {}; + // Taken, mostly, from the Puppet official variable standards regex + var variable_regex = /({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/; + + // Takes a string of words separated by spaces and adds them as + // keys with the value of the first argument 'style' + function define(style, string) { + var split = string.split(' '); + for (var i = 0; i < split.length; i++) { + words[split[i]] = style; + } + } + + // Takes commonly known puppet types/words and classifies them to a style + define('keyword', 'class define site node include import inherits'); + define('keyword', 'case if else in and elsif default or'); + define('atom', 'false true running present absent file directory undef'); + define('builtin', 'action augeas burst chain computer cron destination dport exec ' + + 'file filebucket group host icmp iniface interface jump k5login limit log_level ' + + 'log_prefix macauthorization mailalias maillist mcx mount nagios_command ' + + 'nagios_contact nagios_contactgroup nagios_host nagios_hostdependency ' + + 'nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service ' + + 'nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo ' + + 'nagios_servicegroup nagios_timeperiod name notify outiface package proto reject ' + + 'resources router schedule scheduled_task selboolean selmodule service source ' + + 'sport ssh_authorized_key sshkey stage state table tidy todest toports tosource ' + + 'user vlan yumrepo zfs zone zpool'); + + // After finding a start of a string ('|") this function attempts to find the end; + // If a variable is encountered along the way, we display it differently when it + // is encapsulated in a double-quoted string. + function tokenString(stream, state) { + var current, prev, found_var = false; + while (!stream.eol() && (current = stream.next()) != state.pending) { + if (current === '$' && prev != '\\' && state.pending == '"') { + found_var = true; + break; + } + prev = current; + } + if (found_var) { + stream.backUp(1); + } + if (current == state.pending) { + state.continueString = false; + } else { + state.continueString = true; + } + return "string"; + } + + // Main function + function tokenize(stream, state) { + // Matches one whole word + var word = stream.match(/[\w]+/, false); + // Matches attributes (i.e. ensure => present ; 'ensure' would be matched) + var attribute = stream.match(/(\s+)?\w+\s+=>.*/, false); + // Matches non-builtin resource declarations + // (i.e. "apache::vhost {" or "mycustomclasss {" would be matched) + var resource = stream.match(/(\s+)?[\w:_]+(\s+)?{/, false); + // Matches virtual and exported resources (i.e. @@user { ; and the like) + var special_resource = stream.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/, false); + + // Finally advance the stream + var ch = stream.next(); + + // Have we found a variable? + if (ch === '$') { + if (stream.match(variable_regex)) { + // If so, and its in a string, assign it a different color + return state.continueString ? 'variable-2' : 'variable'; + } + // Otherwise return an invalid variable + return "error"; + } + // Should we still be looking for the end of a string? + if (state.continueString) { + // If so, go through the loop again + stream.backUp(1); + return tokenString(stream, state); + } + // Are we in a definition (class, node, define)? + if (state.inDefinition) { + // If so, return def (i.e. for 'class myclass {' ; 'myclass' would be matched) + if (stream.match(/(\s+)?[\w:_]+(\s+)?/)) { + return 'def'; + } + // Match the rest it the next time around + stream.match(/\s+{/); + state.inDefinition = false; + } + // Are we in an 'include' statement? + if (state.inInclude) { + // Match and return the included class + stream.match(/(\s+)?\S+(\s+)?/); + state.inInclude = false; + return 'def'; + } + // Do we just have a function on our hands? + // In 'ensure_resource("myclass")', 'ensure_resource' is matched + if (stream.match(/(\s+)?\w+\(/)) { + stream.backUp(1); + return 'def'; + } + // Have we matched the prior attribute regex? + if (attribute) { + stream.match(/(\s+)?\w+/); + return 'tag'; + } + // Do we have Puppet specific words? + if (word && words.hasOwnProperty(word)) { + // Negates the initial next() + stream.backUp(1); + // rs move the stream + stream.match(/[\w]+/); + // We want to process these words differently + // do to the importance they have in Puppet + if (stream.match(/\s+\S+\s+{/, false)) { + state.inDefinition = true; + } + if (word == 'include') { + state.inInclude = true; + } + // Returns their value as state in the prior define methods + return words[word]; + } + // Is there a match on a reference? + if (/(^|\s+)[A-Z][\w:_]+/.test(word)) { + // Negate the next() + stream.backUp(1); + // Match the full reference + stream.match(/(^|\s+)[A-Z][\w:_]+/); + return 'def'; + } + // Have we matched the prior resource regex? + if (resource) { + stream.match(/(\s+)?[\w:_]+/); + return 'def'; + } + // Have we matched the prior special_resource regex? + if (special_resource) { + stream.match(/(\s+)?[@]{1,2}/); + return 'special'; + } + // Match all the comments. All of them. + if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } + // Have we found a string? + if (ch == "'" || ch == '"') { + // Store the type (single or double) + state.pending = ch; + // Perform the looping function to find the end + return tokenString(stream, state); + } + // Match all the brackets + if (ch == '{' || ch == '}') { + return 'bracket'; + } + // Match characters that we are going to assume + // are trying to be regex + if (ch == '/') { + stream.match(/.*?\//); + return 'variable-3'; + } + // Match all the numbers + if (ch.match(/[0-9]/)) { + stream.eatWhile(/[0-9]+/); + return 'number'; + } + // Match the '=' and '=>' operators + if (ch == '=') { + if (stream.peek() == '>') { + stream.next(); + } + return "operator"; + } + // Keep advancing through all the rest + stream.eatWhile(/[\w-]/); + // Return a blank line for everything else + return null; + } + // Start it all + return { + startState: function () { + var state = {}; + state.inDefinition = false; + state.inInclude = false; + state.continueString = false; + state.pending = false; + return state; + }, + token: function (stream, state) { + // Strip the spaces, but regex will account for them eitherway + if (stream.eatSpace()) return null; + // Go through the main process + return tokenize(stream, state); + } + }; +}); + +CodeMirror.defineMIME("text/x-puppet", "puppet"); + +}); +}); + +var python = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b"); + } + + var wordOperators = wordRegexp(["and", "or", "not", "is"]); + var commonKeywords = ["as", "assert", "break", "class", "continue", + "def", "del", "elif", "else", "except", "finally", + "for", "from", "global", "if", "import", + "lambda", "pass", "raise", "return", + "try", "while", "with", "yield", "in"]; + var commonBuiltins = ["abs", "all", "any", "bin", "bool", "bytearray", "callable", "chr", + "classmethod", "compile", "complex", "delattr", "dict", "dir", "divmod", + "enumerate", "eval", "filter", "float", "format", "frozenset", + "getattr", "globals", "hasattr", "hash", "help", "hex", "id", + "input", "int", "isinstance", "issubclass", "iter", "len", + "list", "locals", "map", "max", "memoryview", "min", "next", + "object", "oct", "open", "ord", "pow", "property", "range", + "repr", "reversed", "round", "set", "setattr", "slice", + "sorted", "staticmethod", "str", "sum", "super", "tuple", + "type", "vars", "zip", "__import__", "NotImplemented", + "Ellipsis", "__debug__"]; + CodeMirror.registerHelper("hintWords", "python", commonKeywords.concat(commonBuiltins)); + + function top(state) { + return state.scopes[state.scopes.length - 1]; + } + + CodeMirror.defineMode("python", function(conf, parserConf) { + var ERRORCLASS = "error"; + + var delimiters = parserConf.delimiters || parserConf.singleDelimiters || /^[\(\)\[\]\{\}@,:`=;\.\\]/; + // (Backwards-compatibility with old, cumbersome config system) + var operators = [parserConf.singleOperators, parserConf.doubleOperators, parserConf.doubleDelimiters, parserConf.tripleDelimiters, + parserConf.operators || /^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/]; + for (var i = 0; i < operators.length; i++) if (!operators[i]) operators.splice(i--, 1); + + var hangingIndent = parserConf.hangingIndent || conf.indentUnit; + + var myKeywords = commonKeywords, myBuiltins = commonBuiltins; + if (parserConf.extra_keywords != undefined) + myKeywords = myKeywords.concat(parserConf.extra_keywords); + + if (parserConf.extra_builtins != undefined) + myBuiltins = myBuiltins.concat(parserConf.extra_builtins); + + var py3 = !(parserConf.version && Number(parserConf.version) < 3); + if (py3) { + // since http://legacy.python.org/dev/peps/pep-0465/ @ is also an operator + var identifiers = parserConf.identifiers|| /^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/; + myKeywords = myKeywords.concat(["nonlocal", "False", "True", "None", "async", "await"]); + myBuiltins = myBuiltins.concat(["ascii", "bytes", "exec", "print"]); + var stringPrefixes = new RegExp("^(([rbuf]|(br)|(fr))?('{3}|\"{3}|['\"]))", "i"); + } else { + var identifiers = parserConf.identifiers|| /^[_A-Za-z][_A-Za-z0-9]*/; + myKeywords = myKeywords.concat(["exec", "print"]); + myBuiltins = myBuiltins.concat(["apply", "basestring", "buffer", "cmp", "coerce", "execfile", + "file", "intern", "long", "raw_input", "reduce", "reload", + "unichr", "unicode", "xrange", "False", "True", "None"]); + var stringPrefixes = new RegExp("^(([rubf]|(ur)|(br))?('{3}|\"{3}|['\"]))", "i"); + } + var keywords = wordRegexp(myKeywords); + var builtins = wordRegexp(myBuiltins); + + // tokenizers + function tokenBase(stream, state) { + var sol = stream.sol() && state.lastToken != "\\"; + if (sol) state.indent = stream.indentation(); + // Handle scope changes + if (sol && top(state).type == "py") { + var scopeOffset = top(state).offset; + if (stream.eatSpace()) { + var lineOffset = stream.indentation(); + if (lineOffset > scopeOffset) + pushPyScope(state); + else if (lineOffset < scopeOffset && dedent(stream, state) && stream.peek() != "#") + state.errorToken = true; + return null; + } else { + var style = tokenBaseInner(stream, state); + if (scopeOffset > 0 && dedent(stream, state)) + style += " " + ERRORCLASS; + return style; + } + } + return tokenBaseInner(stream, state); + } + + function tokenBaseInner(stream, state, inFormat) { + if (stream.eatSpace()) return null; + + // Handle Comments + if (!inFormat && stream.match(/^#.*/)) return "comment"; + + // Handle Number Literals + if (stream.match(/^[0-9\.]/, false)) { + var floatLiteral = false; + // Floats + if (stream.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)) { floatLiteral = true; } + if (stream.match(/^[\d_]+\.\d*/)) { floatLiteral = true; } + if (stream.match(/^\.\d+/)) { floatLiteral = true; } + if (floatLiteral) { + // Float literals may be "imaginary" + stream.eat(/J/i); + return "number"; + } + // Integers + var intLiteral = false; + // Hex + if (stream.match(/^0x[0-9a-f_]+/i)) intLiteral = true; + // Binary + if (stream.match(/^0b[01_]+/i)) intLiteral = true; + // Octal + if (stream.match(/^0o[0-7_]+/i)) intLiteral = true; + // Decimal + if (stream.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)) { + // Decimal literals may be "imaginary" + stream.eat(/J/i); + // TODO - Can you have imaginary longs? + intLiteral = true; + } + // Zero by itself with no other piece of number. + if (stream.match(/^0(?![\dx])/i)) intLiteral = true; + if (intLiteral) { + // Integer literals may be "long" + stream.eat(/L/i); + return "number"; + } + } + + // Handle Strings + if (stream.match(stringPrefixes)) { + var isFmtString = stream.current().toLowerCase().indexOf('f') !== -1; + if (!isFmtString) { + state.tokenize = tokenStringFactory(stream.current(), state.tokenize); + return state.tokenize(stream, state); + } else { + state.tokenize = formatStringFactory(stream.current(), state.tokenize); + return state.tokenize(stream, state); + } + } + + for (var i = 0; i < operators.length; i++) + if (stream.match(operators[i])) return "operator" + + if (stream.match(delimiters)) return "punctuation"; + + if (state.lastToken == "." && stream.match(identifiers)) + return "property"; + + if (stream.match(keywords) || stream.match(wordOperators)) + return "keyword"; + + if (stream.match(builtins)) + return "builtin"; + + if (stream.match(/^(self|cls)\b/)) + return "variable-2"; + + if (stream.match(identifiers)) { + if (state.lastToken == "def" || state.lastToken == "class") + return "def"; + return "variable"; + } + + // Handle non-detected items + stream.next(); + return inFormat ? null :ERRORCLASS; + } + + function formatStringFactory(delimiter, tokenOuter) { + while ("rubf".indexOf(delimiter.charAt(0).toLowerCase()) >= 0) + delimiter = delimiter.substr(1); + + var singleline = delimiter.length == 1; + var OUTCLASS = "string"; + + function tokenNestedExpr(depth) { + return function(stream, state) { + var inner = tokenBaseInner(stream, state, true); + if (inner == "punctuation") { + if (stream.current() == "{") { + state.tokenize = tokenNestedExpr(depth + 1); + } else if (stream.current() == "}") { + if (depth > 1) state.tokenize = tokenNestedExpr(depth - 1); + else state.tokenize = tokenString; + } + } + return inner + } + } + + function tokenString(stream, state) { + while (!stream.eol()) { + stream.eatWhile(/[^'"\{\}\\]/); + if (stream.eat("\\")) { + stream.next(); + if (singleline && stream.eol()) + return OUTCLASS; + } else if (stream.match(delimiter)) { + state.tokenize = tokenOuter; + return OUTCLASS; + } else if (stream.match('{{')) { + // ignore {{ in f-str + return OUTCLASS; + } else if (stream.match('{', false)) { + // switch to nested mode + state.tokenize = tokenNestedExpr(0); + if (stream.current()) return OUTCLASS; + else return state.tokenize(stream, state) + } else if (stream.match('}}')) { + return OUTCLASS; + } else if (stream.match('}')) { + // single } in f-string is an error + return ERRORCLASS; + } else { + stream.eat(/['"]/); + } + } + if (singleline) { + if (parserConf.singleLineStringErrors) + return ERRORCLASS; + else + state.tokenize = tokenOuter; + } + return OUTCLASS; + } + tokenString.isString = true; + return tokenString; + } + + function tokenStringFactory(delimiter, tokenOuter) { + while ("rubf".indexOf(delimiter.charAt(0).toLowerCase()) >= 0) + delimiter = delimiter.substr(1); + + var singleline = delimiter.length == 1; + var OUTCLASS = "string"; + + function tokenString(stream, state) { + while (!stream.eol()) { + stream.eatWhile(/[^'"\\]/); + if (stream.eat("\\")) { + stream.next(); + if (singleline && stream.eol()) + return OUTCLASS; + } else if (stream.match(delimiter)) { + state.tokenize = tokenOuter; + return OUTCLASS; + } else { + stream.eat(/['"]/); + } + } + if (singleline) { + if (parserConf.singleLineStringErrors) + return ERRORCLASS; + else + state.tokenize = tokenOuter; + } + return OUTCLASS; + } + tokenString.isString = true; + return tokenString; + } + + function pushPyScope(state) { + while (top(state).type != "py") state.scopes.pop(); + state.scopes.push({offset: top(state).offset + conf.indentUnit, + type: "py", + align: null}); + } + + function pushBracketScope(stream, state, type) { + var align = stream.match(/^([\s\[\{\(]|#.*)*$/, false) ? null : stream.column() + 1; + state.scopes.push({offset: state.indent + hangingIndent, + type: type, + align: align}); + } + + function dedent(stream, state) { + var indented = stream.indentation(); + while (state.scopes.length > 1 && top(state).offset > indented) { + if (top(state).type != "py") return true; + state.scopes.pop(); + } + return top(state).offset != indented; + } + + function tokenLexer(stream, state) { + if (stream.sol()) state.beginningOfLine = true; + + var style = state.tokenize(stream, state); + var current = stream.current(); + + // Handle decorators + if (state.beginningOfLine && current == "@") + return stream.match(identifiers, false) ? "meta" : py3 ? "operator" : ERRORCLASS; + + if (/\S/.test(current)) state.beginningOfLine = false; + + if ((style == "variable" || style == "builtin") + && state.lastToken == "meta") + style = "meta"; + + // Handle scope changes. + if (current == "pass" || current == "return") + state.dedent += 1; + + if (current == "lambda") state.lambda = true; + if (current == ":" && !state.lambda && top(state).type == "py") + pushPyScope(state); + + if (current.length == 1 && !/string|comment/.test(style)) { + var delimiter_index = "[({".indexOf(current); + if (delimiter_index != -1) + pushBracketScope(stream, state, "])}".slice(delimiter_index, delimiter_index+1)); + + delimiter_index = "])}".indexOf(current); + if (delimiter_index != -1) { + if (top(state).type == current) state.indent = state.scopes.pop().offset - hangingIndent; + else return ERRORCLASS; + } + } + if (state.dedent > 0 && stream.eol() && top(state).type == "py") { + if (state.scopes.length > 1) state.scopes.pop(); + state.dedent -= 1; + } + + return style; + } + + var external = { + startState: function(basecolumn) { + return { + tokenize: tokenBase, + scopes: [{offset: basecolumn || 0, type: "py", align: null}], + indent: basecolumn || 0, + lastToken: null, + lambda: false, + dedent: 0 + }; + }, + + token: function(stream, state) { + var addErr = state.errorToken; + if (addErr) state.errorToken = false; + var style = tokenLexer(stream, state); + + if (style && style != "comment") + state.lastToken = (style == "keyword" || style == "punctuation") ? stream.current() : style; + if (style == "punctuation") style = null; + + if (stream.eol() && state.lambda) + state.lambda = false; + return addErr ? style + " " + ERRORCLASS : style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase) + return state.tokenize.isString ? CodeMirror.Pass : 0; + + var scope = top(state), closing = scope.type == textAfter.charAt(0); + if (scope.align != null) + return scope.align - (closing ? 1 : 0) + else + return scope.offset - (closing ? hangingIndent : 0) + }, + + electricInput: /^\s*[\}\]\)]$/, + closeBrackets: {triples: "'\""}, + lineComment: "#", + fold: "indent" + }; + return external; + }); + + CodeMirror.defineMIME("text/x-python", "python"); + + var words = function(str) { return str.split(" "); }; + + CodeMirror.defineMIME("text/x-cython", { + name: "python", + extra_keywords: words("by cdef cimport cpdef ctypedef enum except "+ + "extern gil include nogil property public "+ + "readonly struct union DEF IF ELIF ELSE") + }); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("q",function(config){ + var indentUnit=config.indentUnit, + curPunc, + keywords=buildRE(["abs","acos","aj","aj0","all","and","any","asc","asin","asof","atan","attr","avg","avgs","bin","by","ceiling","cols","cor","cos","count","cov","cross","csv","cut","delete","deltas","desc","dev","differ","distinct","div","do","each","ej","enlist","eval","except","exec","exit","exp","fby","fills","first","fkeys","flip","floor","from","get","getenv","group","gtime","hclose","hcount","hdel","hopen","hsym","iasc","idesc","if","ij","in","insert","inter","inv","key","keys","last","like","list","lj","load","log","lower","lsq","ltime","ltrim","mavg","max","maxs","mcount","md5","mdev","med","meta","min","mins","mmax","mmin","mmu","mod","msum","neg","next","not","null","or","over","parse","peach","pj","plist","prd","prds","prev","prior","rand","rank","ratios","raze","read0","read1","reciprocal","reverse","rload","rotate","rsave","rtrim","save","scan","select","set","setenv","show","signum","sin","sqrt","ss","ssr","string","sublist","sum","sums","sv","system","tables","tan","til","trim","txf","type","uj","ungroup","union","update","upper","upsert","value","var","view","views","vs","wavg","where","where","while","within","wj","wj1","wsum","xasc","xbar","xcol","xcols","xdesc","xexp","xgroup","xkey","xlog","xprev","xrank"]), + E=/[|/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/; + function buildRE(w){return new RegExp("^("+w.join("|")+")$");} + function tokenBase(stream,state){ + var sol=stream.sol(),c=stream.next(); + curPunc=null; + if(sol) + if(c=="/") + return (state.tokenize=tokenLineComment)(stream,state); + else if(c=="\\"){ + if(stream.eol()||/\s/.test(stream.peek())) + return stream.skipToEnd(),/^\\\s*$/.test(stream.current())?(state.tokenize=tokenCommentToEOF)(stream):state.tokenize=tokenBase,"comment"; + else + return state.tokenize=tokenBase,"builtin"; + } + if(/\s/.test(c)) + return stream.peek()=="/"?(stream.skipToEnd(),"comment"):"whitespace"; + if(c=='"') + return (state.tokenize=tokenString)(stream,state); + if(c=='`') + return stream.eatWhile(/[A-Za-z\d_:\/.]/),"symbol"; + if(("."==c&&/\d/.test(stream.peek()))||/\d/.test(c)){ + var t=null; + stream.backUp(1); + if(stream.match(/^\d{4}\.\d{2}(m|\.\d{2}([DT](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/) + || stream.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/) + || stream.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/) + || stream.match(/^\d+[ptuv]{1}/)) + t="temporal"; + else if(stream.match(/^0[NwW]{1}/) + || stream.match(/^0x[\da-fA-F]*/) + || stream.match(/^[01]+[b]{1}/) + || stream.match(/^\d+[chijn]{1}/) + || stream.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/)) + t="number"; + return (t&&(!(c=stream.peek())||E.test(c)))?t:(stream.next(),"error"); + } + if(/[A-Za-z]|\./.test(c)) + return stream.eatWhile(/[A-Za-z._\d]/),keywords.test(stream.current())?"keyword":"variable"; + if(/[|/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(c)) + return null; + if(/[{}\(\[\]\)]/.test(c)) + return null; + return "error"; + } + function tokenLineComment(stream,state){ + return stream.skipToEnd(),/\/\s*$/.test(stream.current())?(state.tokenize=tokenBlockComment)(stream,state):(state.tokenize=tokenBase),"comment"; + } + function tokenBlockComment(stream,state){ + var f=stream.sol()&&stream.peek()=="\\"; + stream.skipToEnd(); + if(f&&/^\\\s*$/.test(stream.current())) + state.tokenize=tokenBase; + return "comment"; + } + function tokenCommentToEOF(stream){return stream.skipToEnd(),"comment";} + function tokenString(stream,state){ + var escaped=false,next,end=false; + while((next=stream.next())){ + if(next=="\""&&!escaped){end=true;break;} + escaped=!escaped&&next=="\\"; + } + if(end)state.tokenize=tokenBase; + return "string"; + } + function pushContext(state,type,col){state.context={prev:state.context,indent:state.indent,col:col,type:type};} + function popContext(state){state.indent=state.context.indent;state.context=state.context.prev;} + return { + startState:function(){ + return {tokenize:tokenBase, + context:null, + indent:0, + col:0}; + }, + token:function(stream,state){ + if(stream.sol()){ + if(state.context&&state.context.align==null) + state.context.align=false; + state.indent=stream.indentation(); + } + //if (stream.eatSpace()) return null; + var style=state.tokenize(stream,state); + if(style!="comment"&&state.context&&state.context.align==null&&state.context.type!="pattern"){ + state.context.align=true; + } + if(curPunc=="(")pushContext(state,")",stream.column()); + else if(curPunc=="[")pushContext(state,"]",stream.column()); + else if(curPunc=="{")pushContext(state,"}",stream.column()); + else if(/[\]\}\)]/.test(curPunc)){ + while(state.context&&state.context.type=="pattern")popContext(state); + if(state.context&&curPunc==state.context.type)popContext(state); + } + else if(curPunc=="."&&state.context&&state.context.type=="pattern")popContext(state); + else if(/atom|string|variable/.test(style)&&state.context){ + if(/[\}\]]/.test(state.context.type)) + pushContext(state,"pattern",stream.column()); + else if(state.context.type=="pattern"&&!state.context.align){ + state.context.align=true; + state.context.col=stream.column(); + } + } + return style; + }, + indent:function(state,textAfter){ + var firstChar=textAfter&&textAfter.charAt(0); + var context=state.context; + if(/[\]\}]/.test(firstChar)) + while (context&&context.type=="pattern")context=context.prev; + var closing=context&&firstChar==context.type; + if(!context) + return 0; + else if(context.type=="pattern") + return context.col; + else if(context.align) + return context.col+(closing?0:1); + else + return context.indent+(closing?0:indentUnit); + } + }; +}); +CodeMirror.defineMIME("text/x-q","q"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.registerHelper("wordChars", "r", /[\w.]/); + +CodeMirror.defineMode("r", function(config) { + function wordObj(words) { + var res = {}; + for (var i = 0; i < words.length; ++i) res[words[i]] = true; + return res; + } + var commonAtoms = ["NULL", "NA", "Inf", "NaN", "NA_integer_", "NA_real_", "NA_complex_", "NA_character_", "TRUE", "FALSE"]; + var commonBuiltins = ["list", "quote", "bquote", "eval", "return", "call", "parse", "deparse"]; + var commonKeywords = ["if", "else", "repeat", "while", "function", "for", "in", "next", "break"]; + var commonBlockKeywords = ["if", "else", "repeat", "while", "function", "for"]; + + CodeMirror.registerHelper("hintWords", "r", commonAtoms.concat(commonBuiltins, commonKeywords)); + + var atoms = wordObj(commonAtoms); + var builtins = wordObj(commonBuiltins); + var keywords = wordObj(commonKeywords); + var blockkeywords = wordObj(commonBlockKeywords); + var opChars = /[+\-*\/^<>=!&|~$:]/; + var curPunc; + + function tokenBase(stream, state) { + curPunc = null; + var ch = stream.next(); + if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } else if (ch == "0" && stream.eat("x")) { + stream.eatWhile(/[\da-f]/i); + return "number"; + } else if (ch == "." && stream.eat(/\d/)) { + stream.match(/\d*(?:e[+\-]?\d+)?/); + return "number"; + } else if (/\d/.test(ch)) { + stream.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/); + return "number"; + } else if (ch == "'" || ch == '"') { + state.tokenize = tokenString(ch); + return "string"; + } else if (ch == "`") { + stream.match(/[^`]+`/); + return "variable-3"; + } else if (ch == "." && stream.match(/.[.\d]+/)) { + return "keyword"; + } else if (/[\w\.]/.test(ch) && ch != "_") { + stream.eatWhile(/[\w\.]/); + var word = stream.current(); + if (atoms.propertyIsEnumerable(word)) return "atom"; + if (keywords.propertyIsEnumerable(word)) { + // Block keywords start new blocks, except 'else if', which only starts + // one new block for the 'if', no block for the 'else'. + if (blockkeywords.propertyIsEnumerable(word) && + !stream.match(/\s*if(\s+|$)/, false)) + curPunc = "block"; + return "keyword"; + } + if (builtins.propertyIsEnumerable(word)) return "builtin"; + return "variable"; + } else if (ch == "%") { + if (stream.skipTo("%")) stream.next(); + return "operator variable-2"; + } else if ( + (ch == "<" && stream.eat("-")) || + (ch == "<" && stream.match("<-")) || + (ch == "-" && stream.match(/>>?/)) + ) { + return "operator arrow"; + } else if (ch == "=" && state.ctx.argList) { + return "arg-is"; + } else if (opChars.test(ch)) { + if (ch == "$") return "operator dollar"; + stream.eatWhile(opChars); + return "operator"; + } else if (/[\(\){}\[\];]/.test(ch)) { + curPunc = ch; + if (ch == ";") return "semi"; + return null; + } else { + return null; + } + } + + function tokenString(quote) { + return function(stream, state) { + if (stream.eat("\\")) { + var ch = stream.next(); + if (ch == "x") stream.match(/^[a-f0-9]{2}/i); + else if ((ch == "u" || ch == "U") && stream.eat("{") && stream.skipTo("}")) stream.next(); + else if (ch == "u") stream.match(/^[a-f0-9]{4}/i); + else if (ch == "U") stream.match(/^[a-f0-9]{8}/i); + else if (/[0-7]/.test(ch)) stream.match(/^[0-7]{1,2}/); + return "string-2"; + } else { + var next; + while ((next = stream.next()) != null) { + if (next == quote) { state.tokenize = tokenBase; break; } + if (next == "\\") { stream.backUp(1); break; } + } + return "string"; + } + }; + } + + var ALIGN_YES = 1, ALIGN_NO = 2, BRACELESS = 4; + + function push(state, type, stream) { + state.ctx = {type: type, + indent: state.indent, + flags: 0, + column: stream.column(), + prev: state.ctx}; + } + function setFlag(state, flag) { + var ctx = state.ctx; + state.ctx = {type: ctx.type, + indent: ctx.indent, + flags: ctx.flags | flag, + column: ctx.column, + prev: ctx.prev}; + } + function pop(state) { + state.indent = state.ctx.indent; + state.ctx = state.ctx.prev; + } + + return { + startState: function() { + return {tokenize: tokenBase, + ctx: {type: "top", + indent: -config.indentUnit, + flags: ALIGN_NO}, + indent: 0, + afterIdent: false}; + }, + + token: function(stream, state) { + if (stream.sol()) { + if ((state.ctx.flags & 3) == 0) state.ctx.flags |= ALIGN_NO; + if (state.ctx.flags & BRACELESS) pop(state); + state.indent = stream.indentation(); + } + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + if (style != "comment" && (state.ctx.flags & ALIGN_NO) == 0) setFlag(state, ALIGN_YES); + + if ((curPunc == ";" || curPunc == "{" || curPunc == "}") && state.ctx.type == "block") pop(state); + if (curPunc == "{") push(state, "}", stream); + else if (curPunc == "(") { + push(state, ")", stream); + if (state.afterIdent) state.ctx.argList = true; + } + else if (curPunc == "[") push(state, "]", stream); + else if (curPunc == "block") push(state, "block", stream); + else if (curPunc == state.ctx.type) pop(state); + else if (state.ctx.type == "block" && style != "comment") setFlag(state, BRACELESS); + state.afterIdent = style == "variable" || style == "keyword"; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase) return 0; + var firstChar = textAfter && textAfter.charAt(0), ctx = state.ctx, + closing = firstChar == ctx.type; + if (ctx.flags & BRACELESS) ctx = ctx.prev; + if (ctx.type == "block") return ctx.indent + (firstChar == "{" ? 0 : config.indentUnit); + else if (ctx.flags & ALIGN_YES) return ctx.column + (closing ? 0 : 1); + else return ctx.indent + (closing ? 0 : config.indentUnit); + }, + + lineComment: "#" + }; +}); + +CodeMirror.defineMIME("text/x-rsrc", "r"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("rpm-changes", function() { + var headerSeperator = /^-+$/; + var headerLine = /^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /; + var simpleEmail = /^[\w+.-]+@[\w.-]+/; + + return { + token: function(stream) { + if (stream.sol()) { + if (stream.match(headerSeperator)) { return 'tag'; } + if (stream.match(headerLine)) { return 'tag'; } + } + if (stream.match(simpleEmail)) { return 'string'; } + stream.next(); + return null; + } + }; +}); + +CodeMirror.defineMIME("text/x-rpm-changes", "rpm-changes"); + +// Quick and dirty spec file highlighting + +CodeMirror.defineMode("rpm-spec", function() { + var arch = /^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/; + + var preamble = /^[a-zA-Z0-9()]+:/; + var section = /^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/; + var control_flow_complex = /^%(ifnarch|ifarch|if)/; // rpm control flow macros + var control_flow_simple = /^%(else|endif)/; // rpm control flow macros + var operators = /^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/; // operators in control flow macros + + return { + startState: function () { + return { + controlFlow: false, + macroParameters: false, + section: false + }; + }, + token: function (stream, state) { + var ch = stream.peek(); + if (ch == "#") { stream.skipToEnd(); return "comment"; } + + if (stream.sol()) { + if (stream.match(preamble)) { return "header"; } + if (stream.match(section)) { return "atom"; } + } + + if (stream.match(/^\$\w+/)) { return "def"; } // Variables like '$RPM_BUILD_ROOT' + if (stream.match(/^\$\{\w+\}/)) { return "def"; } // Variables like '${RPM_BUILD_ROOT}' + + if (stream.match(control_flow_simple)) { return "keyword"; } + if (stream.match(control_flow_complex)) { + state.controlFlow = true; + return "keyword"; + } + if (state.controlFlow) { + if (stream.match(operators)) { return "operator"; } + if (stream.match(/^(\d+)/)) { return "number"; } + if (stream.eol()) { state.controlFlow = false; } + } + + if (stream.match(arch)) { + if (stream.eol()) { state.controlFlow = false; } + return "number"; + } + + // Macros like '%make_install' or '%attr(0775,root,root)' + if (stream.match(/^%[\w]+/)) { + if (stream.match(/^\(/)) { state.macroParameters = true; } + return "keyword"; + } + if (state.macroParameters) { + if (stream.match(/^\d+/)) { return "number";} + if (stream.match(/^\)/)) { + state.macroParameters = false; + return "keyword"; + } + } + + // Macros like '%{defined fedora}' + if (stream.match(/^%\{\??[\w \-\:\!]+\}/)) { + if (stream.eol()) { state.controlFlow = false; } + return "def"; + } + + //TODO: Include bash script sub-parser (CodeMirror supports that) + stream.next(); + return null; + } + }; +}); + +CodeMirror.defineMIME("text/x-rpm-spec", "rpm-spec"); + +}); +}); + +var stex = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* + * Author: Constantin Jucovschi (c.jucovschi@jacobs-university.de) + * Licence: MIT + */ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("stex", function(_config, parserConfig) { + + function pushCommand(state, command) { + state.cmdState.push(command); + } + + function peekCommand(state) { + if (state.cmdState.length > 0) { + return state.cmdState[state.cmdState.length - 1]; + } else { + return null; + } + } + + function popCommand(state) { + var plug = state.cmdState.pop(); + if (plug) { + plug.closeBracket(); + } + } + + // returns the non-default plugin closest to the end of the list + function getMostPowerful(state) { + var context = state.cmdState; + for (var i = context.length - 1; i >= 0; i--) { + var plug = context[i]; + if (plug.name == "DEFAULT") { + continue; + } + return plug; + } + return { styleIdentifier: function() { return null; } }; + } + + function addPluginPattern(pluginName, cmdStyle, styles) { + return function () { + this.name = pluginName; + this.bracketNo = 0; + this.style = cmdStyle; + this.styles = styles; + this.argument = null; // \begin and \end have arguments that follow. These are stored in the plugin + + this.styleIdentifier = function() { + return this.styles[this.bracketNo - 1] || null; + }; + this.openBracket = function() { + this.bracketNo++; + return "bracket"; + }; + this.closeBracket = function() {}; + }; + } + + var plugins = {}; + + plugins["importmodule"] = addPluginPattern("importmodule", "tag", ["string", "builtin"]); + plugins["documentclass"] = addPluginPattern("documentclass", "tag", ["", "atom"]); + plugins["usepackage"] = addPluginPattern("usepackage", "tag", ["atom"]); + plugins["begin"] = addPluginPattern("begin", "tag", ["atom"]); + plugins["end"] = addPluginPattern("end", "tag", ["atom"]); + + plugins["label" ] = addPluginPattern("label" , "tag", ["atom"]); + plugins["ref" ] = addPluginPattern("ref" , "tag", ["atom"]); + plugins["eqref" ] = addPluginPattern("eqref" , "tag", ["atom"]); + plugins["cite" ] = addPluginPattern("cite" , "tag", ["atom"]); + plugins["bibitem" ] = addPluginPattern("bibitem" , "tag", ["atom"]); + plugins["Bibitem" ] = addPluginPattern("Bibitem" , "tag", ["atom"]); + plugins["RBibitem" ] = addPluginPattern("RBibitem" , "tag", ["atom"]); + + plugins["DEFAULT"] = function () { + this.name = "DEFAULT"; + this.style = "tag"; + + this.styleIdentifier = this.openBracket = this.closeBracket = function() {}; + }; + + function setState(state, f) { + state.f = f; + } + + // called when in a normal (no environment) context + function normal(source, state) { + var plug; + // Do we look like '\command' ? If so, attempt to apply the plugin 'command' + if (source.match(/^\\[a-zA-Z@]+/)) { + var cmdName = source.current().slice(1); + plug = plugins.hasOwnProperty(cmdName) ? plugins[cmdName] : plugins["DEFAULT"]; + plug = new plug(); + pushCommand(state, plug); + setState(state, beginParams); + return plug.style; + } + + // escape characters + if (source.match(/^\\[$&%#{}_]/)) { + return "tag"; + } + + // white space control characters + if (source.match(/^\\[,;!\/\\]/)) { + return "tag"; + } + + // find if we're starting various math modes + if (source.match("\\[")) { + setState(state, function(source, state){ return inMathMode(source, state, "\\]"); }); + return "keyword"; + } + if (source.match("\\(")) { + setState(state, function(source, state){ return inMathMode(source, state, "\\)"); }); + return "keyword"; + } + if (source.match("$$")) { + setState(state, function(source, state){ return inMathMode(source, state, "$$"); }); + return "keyword"; + } + if (source.match("$")) { + setState(state, function(source, state){ return inMathMode(source, state, "$"); }); + return "keyword"; + } + + var ch = source.next(); + if (ch == "%") { + source.skipToEnd(); + return "comment"; + } else if (ch == '}' || ch == ']') { + plug = peekCommand(state); + if (plug) { + plug.closeBracket(ch); + setState(state, beginParams); + } else { + return "error"; + } + return "bracket"; + } else if (ch == '{' || ch == '[') { + plug = plugins["DEFAULT"]; + plug = new plug(); + pushCommand(state, plug); + return "bracket"; + } else if (/\d/.test(ch)) { + source.eatWhile(/[\w.%]/); + return "atom"; + } else { + source.eatWhile(/[\w\-_]/); + plug = getMostPowerful(state); + if (plug.name == 'begin') { + plug.argument = source.current(); + } + return plug.styleIdentifier(); + } + } + + function inMathMode(source, state, endModeSeq) { + if (source.eatSpace()) { + return null; + } + if (endModeSeq && source.match(endModeSeq)) { + setState(state, normal); + return "keyword"; + } + if (source.match(/^\\[a-zA-Z@]+/)) { + return "tag"; + } + if (source.match(/^[a-zA-Z]+/)) { + return "variable-2"; + } + // escape characters + if (source.match(/^\\[$&%#{}_]/)) { + return "tag"; + } + // white space control characters + if (source.match(/^\\[,;!\/]/)) { + return "tag"; + } + // special math-mode characters + if (source.match(/^[\^_&]/)) { + return "tag"; + } + // non-special characters + if (source.match(/^[+\-<>|=,\/@!*:;'"`~#?]/)) { + return null; + } + if (source.match(/^(\d+\.\d*|\d*\.\d+|\d+)/)) { + return "number"; + } + var ch = source.next(); + if (ch == "{" || ch == "}" || ch == "[" || ch == "]" || ch == "(" || ch == ")") { + return "bracket"; + } + + if (ch == "%") { + source.skipToEnd(); + return "comment"; + } + return "error"; + } + + function beginParams(source, state) { + var ch = source.peek(), lastPlug; + if (ch == '{' || ch == '[') { + lastPlug = peekCommand(state); + lastPlug.openBracket(ch); + source.eat(ch); + setState(state, normal); + return "bracket"; + } + if (/[ \t\r]/.test(ch)) { + source.eat(ch); + return null; + } + setState(state, normal); + popCommand(state); + + return normal(source, state); + } + + return { + startState: function() { + var f = parserConfig.inMathMode ? function(source, state){ return inMathMode(source, state); } : normal; + return { + cmdState: [], + f: f + }; + }, + copyState: function(s) { + return { + cmdState: s.cmdState.slice(), + f: s.f + }; + }, + token: function(stream, state) { + return state.f(stream, state); + }, + blankLine: function(state) { + state.f = normal; + state.cmdState.length = 0; + }, + lineComment: "%" + }; + }); + + CodeMirror.defineMIME("text/x-stex", "stex"); + CodeMirror.defineMIME("text/x-latex", "stex"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, python, stex, overlay); +})(function(CodeMirror) { + +CodeMirror.defineMode('rst', function (config, options) { + + var rx_strong = /^\*\*[^\*\s](?:[^\*]*[^\*\s])?\*\*/; + var rx_emphasis = /^\*[^\*\s](?:[^\*]*[^\*\s])?\*/; + var rx_literal = /^``[^`\s](?:[^`]*[^`\s])``/; + + var rx_number = /^(?:[\d]+(?:[\.,]\d+)*)/; + var rx_positive = /^(?:\s\+[\d]+(?:[\.,]\d+)*)/; + var rx_negative = /^(?:\s\-[\d]+(?:[\.,]\d+)*)/; + + var rx_uri_protocol = "[Hh][Tt][Tt][Pp][Ss]?://"; + var rx_uri_domain = "(?:[\\d\\w.-]+)\\.(?:\\w{2,6})"; + var rx_uri_path = "(?:/[\\d\\w\\#\\%\\&\\-\\.\\,\\/\\:\\=\\?\\~]+)*"; + var rx_uri = new RegExp("^" + rx_uri_protocol + rx_uri_domain + rx_uri_path); + + var overlay = { + token: function (stream) { + + if (stream.match(rx_strong) && stream.match (/\W+|$/, false)) + return 'strong'; + if (stream.match(rx_emphasis) && stream.match (/\W+|$/, false)) + return 'em'; + if (stream.match(rx_literal) && stream.match (/\W+|$/, false)) + return 'string-2'; + if (stream.match(rx_number)) + return 'number'; + if (stream.match(rx_positive)) + return 'positive'; + if (stream.match(rx_negative)) + return 'negative'; + if (stream.match(rx_uri)) + return 'link'; + + while (stream.next() != null) { + if (stream.match(rx_strong, false)) break; + if (stream.match(rx_emphasis, false)) break; + if (stream.match(rx_literal, false)) break; + if (stream.match(rx_number, false)) break; + if (stream.match(rx_positive, false)) break; + if (stream.match(rx_negative, false)) break; + if (stream.match(rx_uri, false)) break; + } + + return null; + } + }; + + var mode = CodeMirror.getMode( + config, options.backdrop || 'rst-base' + ); + + return CodeMirror.overlayMode(mode, overlay, true); // combine +}, 'python', 'stex'); + +/////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + +CodeMirror.defineMode('rst-base', function (config) { + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + function format(string) { + var args = Array.prototype.slice.call(arguments, 1); + return string.replace(/{(\d+)}/g, function (match, n) { + return typeof args[n] != 'undefined' ? args[n] : match; + }); + } + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + var mode_python = CodeMirror.getMode(config, 'python'); + var mode_stex = CodeMirror.getMode(config, 'stex'); + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + var SEPA = "\\s+"; + var TAIL = "(?:\\s*|\\W|$)", + rx_TAIL = new RegExp(format('^{0}', TAIL)); + + var NAME = + "(?:[^\\W\\d_](?:[\\w!\"#$%&'()\\*\\+,\\-\\.\/:;<=>\\?]*[^\\W_])?)", + rx_NAME = new RegExp(format('^{0}', NAME)); + var NAME_WWS = + "(?:[^\\W\\d_](?:[\\w\\s!\"#$%&'()\\*\\+,\\-\\.\/:;<=>\\?]*[^\\W_])?)"; + var REF_NAME = format('(?:{0}|`{1}`)', NAME, NAME_WWS); + + var TEXT1 = "(?:[^\\s\\|](?:[^\\|]*[^\\s\\|])?)"; + var TEXT2 = "(?:[^\\`]+)", + rx_TEXT2 = new RegExp(format('^{0}', TEXT2)); + + var rx_section = new RegExp( + "^([!'#$%&\"()*+,-./:;<=>?@\\[\\\\\\]^_`{|}~])\\1{3,}\\s*$"); + var rx_explicit = new RegExp( + format('^\\.\\.{0}', SEPA)); + var rx_link = new RegExp( + format('^_{0}:{1}|^__:{1}', REF_NAME, TAIL)); + var rx_directive = new RegExp( + format('^{0}::{1}', REF_NAME, TAIL)); + var rx_substitution = new RegExp( + format('^\\|{0}\\|{1}{2}::{3}', TEXT1, SEPA, REF_NAME, TAIL)); + var rx_footnote = new RegExp( + format('^\\[(?:\\d+|#{0}?|\\*)]{1}', REF_NAME, TAIL)); + var rx_citation = new RegExp( + format('^\\[{0}\\]{1}', REF_NAME, TAIL)); + + var rx_substitution_ref = new RegExp( + format('^\\|{0}\\|', TEXT1)); + var rx_footnote_ref = new RegExp( + format('^\\[(?:\\d+|#{0}?|\\*)]_', REF_NAME)); + var rx_citation_ref = new RegExp( + format('^\\[{0}\\]_', REF_NAME)); + var rx_link_ref1 = new RegExp( + format('^{0}__?', REF_NAME)); + var rx_link_ref2 = new RegExp( + format('^`{0}`_', TEXT2)); + + var rx_role_pre = new RegExp( + format('^:{0}:`{1}`{2}', NAME, TEXT2, TAIL)); + var rx_role_suf = new RegExp( + format('^`{1}`:{0}:{2}', NAME, TEXT2, TAIL)); + var rx_role = new RegExp( + format('^:{0}:{1}', NAME, TAIL)); + + var rx_directive_name = new RegExp(format('^{0}', REF_NAME)); + var rx_directive_tail = new RegExp(format('^::{0}', TAIL)); + var rx_substitution_text = new RegExp(format('^\\|{0}\\|', TEXT1)); + var rx_substitution_sepa = new RegExp(format('^{0}', SEPA)); + var rx_substitution_name = new RegExp(format('^{0}', REF_NAME)); + var rx_substitution_tail = new RegExp(format('^::{0}', TAIL)); + var rx_link_head = new RegExp("^_"); + var rx_link_name = new RegExp(format('^{0}|_', REF_NAME)); + var rx_link_tail = new RegExp(format('^:{0}', TAIL)); + + var rx_verbatim = new RegExp('^::\\s*$'); + var rx_examples = new RegExp('^\\s+(?:>>>|In \\[\\d+\\]:)\\s'); + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + function to_normal(stream, state) { + var token = null; + + if (stream.sol() && stream.match(rx_examples, false)) { + change(state, to_mode, { + mode: mode_python, local: CodeMirror.startState(mode_python) + }); + } else if (stream.sol() && stream.match(rx_explicit)) { + change(state, to_explicit); + token = 'meta'; + } else if (stream.sol() && stream.match(rx_section)) { + change(state, to_normal); + token = 'header'; + } else if (phase(state) == rx_role_pre || + stream.match(rx_role_pre, false)) { + + switch (stage(state)) { + case 0: + change(state, to_normal, context(rx_role_pre, 1)); + stream.match(/^:/); + token = 'meta'; + break; + case 1: + change(state, to_normal, context(rx_role_pre, 2)); + stream.match(rx_NAME); + token = 'keyword'; + + if (stream.current().match(/^(?:math|latex)/)) { + state.tmp_stex = true; + } + break; + case 2: + change(state, to_normal, context(rx_role_pre, 3)); + stream.match(/^:`/); + token = 'meta'; + break; + case 3: + if (state.tmp_stex) { + state.tmp_stex = undefined; state.tmp = { + mode: mode_stex, local: CodeMirror.startState(mode_stex) + }; + } + + if (state.tmp) { + if (stream.peek() == '`') { + change(state, to_normal, context(rx_role_pre, 4)); + state.tmp = undefined; + break; + } + + token = state.tmp.mode.token(stream, state.tmp.local); + break; + } + + change(state, to_normal, context(rx_role_pre, 4)); + stream.match(rx_TEXT2); + token = 'string'; + break; + case 4: + change(state, to_normal, context(rx_role_pre, 5)); + stream.match(/^`/); + token = 'meta'; + break; + case 5: + change(state, to_normal, context(rx_role_pre, 6)); + stream.match(rx_TAIL); + break; + default: + change(state, to_normal); + } + } else if (phase(state) == rx_role_suf || + stream.match(rx_role_suf, false)) { + + switch (stage(state)) { + case 0: + change(state, to_normal, context(rx_role_suf, 1)); + stream.match(/^`/); + token = 'meta'; + break; + case 1: + change(state, to_normal, context(rx_role_suf, 2)); + stream.match(rx_TEXT2); + token = 'string'; + break; + case 2: + change(state, to_normal, context(rx_role_suf, 3)); + stream.match(/^`:/); + token = 'meta'; + break; + case 3: + change(state, to_normal, context(rx_role_suf, 4)); + stream.match(rx_NAME); + token = 'keyword'; + break; + case 4: + change(state, to_normal, context(rx_role_suf, 5)); + stream.match(/^:/); + token = 'meta'; + break; + case 5: + change(state, to_normal, context(rx_role_suf, 6)); + stream.match(rx_TAIL); + break; + default: + change(state, to_normal); + } + } else if (phase(state) == rx_role || stream.match(rx_role, false)) { + + switch (stage(state)) { + case 0: + change(state, to_normal, context(rx_role, 1)); + stream.match(/^:/); + token = 'meta'; + break; + case 1: + change(state, to_normal, context(rx_role, 2)); + stream.match(rx_NAME); + token = 'keyword'; + break; + case 2: + change(state, to_normal, context(rx_role, 3)); + stream.match(/^:/); + token = 'meta'; + break; + case 3: + change(state, to_normal, context(rx_role, 4)); + stream.match(rx_TAIL); + break; + default: + change(state, to_normal); + } + } else if (phase(state) == rx_substitution_ref || + stream.match(rx_substitution_ref, false)) { + + switch (stage(state)) { + case 0: + change(state, to_normal, context(rx_substitution_ref, 1)); + stream.match(rx_substitution_text); + token = 'variable-2'; + break; + case 1: + change(state, to_normal, context(rx_substitution_ref, 2)); + if (stream.match(/^_?_?/)) token = 'link'; + break; + default: + change(state, to_normal); + } + } else if (stream.match(rx_footnote_ref)) { + change(state, to_normal); + token = 'quote'; + } else if (stream.match(rx_citation_ref)) { + change(state, to_normal); + token = 'quote'; + } else if (stream.match(rx_link_ref1)) { + change(state, to_normal); + if (!stream.peek() || stream.peek().match(/^\W$/)) { + token = 'link'; + } + } else if (phase(state) == rx_link_ref2 || + stream.match(rx_link_ref2, false)) { + + switch (stage(state)) { + case 0: + if (!stream.peek() || stream.peek().match(/^\W$/)) { + change(state, to_normal, context(rx_link_ref2, 1)); + } else { + stream.match(rx_link_ref2); + } + break; + case 1: + change(state, to_normal, context(rx_link_ref2, 2)); + stream.match(/^`/); + token = 'link'; + break; + case 2: + change(state, to_normal, context(rx_link_ref2, 3)); + stream.match(rx_TEXT2); + break; + case 3: + change(state, to_normal, context(rx_link_ref2, 4)); + stream.match(/^`_/); + token = 'link'; + break; + default: + change(state, to_normal); + } + } else if (stream.match(rx_verbatim)) { + change(state, to_verbatim); + } + + else { + if (stream.next()) change(state, to_normal); + } + + return token; + } + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + function to_explicit(stream, state) { + var token = null; + + if (phase(state) == rx_substitution || + stream.match(rx_substitution, false)) { + + switch (stage(state)) { + case 0: + change(state, to_explicit, context(rx_substitution, 1)); + stream.match(rx_substitution_text); + token = 'variable-2'; + break; + case 1: + change(state, to_explicit, context(rx_substitution, 2)); + stream.match(rx_substitution_sepa); + break; + case 2: + change(state, to_explicit, context(rx_substitution, 3)); + stream.match(rx_substitution_name); + token = 'keyword'; + break; + case 3: + change(state, to_explicit, context(rx_substitution, 4)); + stream.match(rx_substitution_tail); + token = 'meta'; + break; + default: + change(state, to_normal); + } + } else if (phase(state) == rx_directive || + stream.match(rx_directive, false)) { + + switch (stage(state)) { + case 0: + change(state, to_explicit, context(rx_directive, 1)); + stream.match(rx_directive_name); + token = 'keyword'; + + if (stream.current().match(/^(?:math|latex)/)) + state.tmp_stex = true; + else if (stream.current().match(/^python/)) + state.tmp_py = true; + break; + case 1: + change(state, to_explicit, context(rx_directive, 2)); + stream.match(rx_directive_tail); + token = 'meta'; + + if (stream.match(/^latex\s*$/) || state.tmp_stex) { + state.tmp_stex = undefined; change(state, to_mode, { + mode: mode_stex, local: CodeMirror.startState(mode_stex) + }); + } + break; + case 2: + change(state, to_explicit, context(rx_directive, 3)); + if (stream.match(/^python\s*$/) || state.tmp_py) { + state.tmp_py = undefined; change(state, to_mode, { + mode: mode_python, local: CodeMirror.startState(mode_python) + }); + } + break; + default: + change(state, to_normal); + } + } else if (phase(state) == rx_link || stream.match(rx_link, false)) { + + switch (stage(state)) { + case 0: + change(state, to_explicit, context(rx_link, 1)); + stream.match(rx_link_head); + stream.match(rx_link_name); + token = 'link'; + break; + case 1: + change(state, to_explicit, context(rx_link, 2)); + stream.match(rx_link_tail); + token = 'meta'; + break; + default: + change(state, to_normal); + } + } else if (stream.match(rx_footnote)) { + change(state, to_normal); + token = 'quote'; + } else if (stream.match(rx_citation)) { + change(state, to_normal); + token = 'quote'; + } + + else { + stream.eatSpace(); + if (stream.eol()) { + change(state, to_normal); + } else { + stream.skipToEnd(); + change(state, to_comment); + token = 'comment'; + } + } + + return token; + } + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + function to_comment(stream, state) { + return as_block(stream, state, 'comment'); + } + + function to_verbatim(stream, state) { + return as_block(stream, state, 'meta'); + } + + function as_block(stream, state, token) { + if (stream.eol() || stream.eatSpace()) { + stream.skipToEnd(); + return token; + } else { + change(state, to_normal); + return null; + } + } + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + function to_mode(stream, state) { + + if (state.ctx.mode && state.ctx.local) { + + if (stream.sol()) { + if (!stream.eatSpace()) change(state, to_normal); + return null; + } + + return state.ctx.mode.token(stream, state.ctx.local); + } + + change(state, to_normal); + return null; + } + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + function context(phase, stage, mode, local) { + return {phase: phase, stage: stage, mode: mode, local: local}; + } + + function change(state, tok, ctx) { + state.tok = tok; + state.ctx = ctx || {}; + } + + function stage(state) { + return state.ctx.stage || 0; + } + + function phase(state) { + return state.ctx.phase; + } + + /////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////// + + return { + startState: function () { + return {tok: to_normal, ctx: context(undefined, 0)}; + }, + + copyState: function (state) { + var ctx = state.ctx, tmp = state.tmp; + if (ctx.local) + ctx = {mode: ctx.mode, local: CodeMirror.copyState(ctx.mode, ctx.local)}; + if (tmp) + tmp = {mode: tmp.mode, local: CodeMirror.copyState(tmp.mode, tmp.local)}; + return {tok: state.tok, ctx: ctx, tmp: tmp}; + }, + + innerMode: function (state) { + return state.tmp ? {state: state.tmp.local, mode: state.tmp.mode} + : state.ctx.mode ? {state: state.ctx.local, mode: state.ctx.mode} + : null; + }, + + token: function (stream, state) { + return state.tok(stream, state); + } + }; +}, 'python', 'stex'); + +/////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + +CodeMirror.defineMIME('text/x-rst', 'rst'); + +/////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, simple); +})(function(CodeMirror) { + +CodeMirror.defineSimpleMode("rust",{ + start: [ + // string and byte string + {regex: /b?"/, token: "string", next: "string"}, + // raw string and raw byte string + {regex: /b?r"/, token: "string", next: "string_raw"}, + {regex: /b?r#+"/, token: "string", next: "string_raw_hash"}, + // character + {regex: /'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/, token: "string-2"}, + // byte + {regex: /b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/, token: "string-2"}, + + {regex: /(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/, + token: "number"}, + {regex: /(let(?:\s+mut)?|fn|enum|mod|struct|type|union)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/, token: ["keyword", null, "def"]}, + {regex: /(?:abstract|alignof|as|async|await|box|break|continue|const|crate|do|dyn|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/, token: "keyword"}, + {regex: /\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/, token: "atom"}, + {regex: /\b(?:true|false|Some|None|Ok|Err)\b/, token: "builtin"}, + {regex: /\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/, + token: ["keyword", null ,"def"]}, + {regex: /#!?\[.*\]/, token: "meta"}, + {regex: /\/\/.*/, token: "comment"}, + {regex: /\/\*/, token: "comment", next: "comment"}, + {regex: /[-+\/*=<>!]+/, token: "operator"}, + {regex: /[a-zA-Z_]\w*!/,token: "variable-3"}, + {regex: /[a-zA-Z_]\w*/, token: "variable"}, + {regex: /[\{\[\(]/, indent: true}, + {regex: /[\}\]\)]/, dedent: true} + ], + string: [ + {regex: /"/, token: "string", next: "start"}, + {regex: /(?:[^\\"]|\\(?:.|$))*/, token: "string"} + ], + string_raw: [ + {regex: /"/, token: "string", next: "start"}, + {regex: /[^"]*/, token: "string"} + ], + string_raw_hash: [ + {regex: /"#+/, token: "string", next: "start"}, + {regex: /(?:[^"]|"(?!#))*/, token: "string"} + ], + comment: [ + {regex: /.*?\*\//, token: "comment", next: "start"}, + {regex: /.*/, token: "comment"} + ], + meta: { + dontIndentStates: ["comment"], + electricInput: /^\s*\}$/, + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//", + fold: "brace" + } +}); + + +CodeMirror.defineMIME("text/x-rustsrc", "rust"); +CodeMirror.defineMIME("text/rust", "rust"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + + +// SAS mode copyright (c) 2016 Jared Dean, SAS Institute +// Created by Jared Dean + +// TODO +// indent and de-indent +// identify macro variables + + +//Definitions +// comment -- text within * ; or /* */ +// keyword -- SAS language variable +// variable -- macro variables starts with '&' or variable formats +// variable-2 -- DATA Step, proc, or macro names +// string -- text within ' ' or " " +// operator -- numeric operator + / - * ** le eq ge ... and so on +// builtin -- proc %macro data run mend +// atom +// def + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("sas", function () { + var words = {}; + var isDoubleOperatorSym = { + eq: 'operator', + lt: 'operator', + le: 'operator', + gt: 'operator', + ge: 'operator', + "in": 'operator', + ne: 'operator', + or: 'operator' + }; + var isDoubleOperatorChar = /(<=|>=|!=|<>)/; + var isSingleOperatorChar = /[=\(:\),{}.*<>+\-\/^\[\]]/; + + // Takes a string of words separated by spaces and adds them as + // keys with the value of the first argument 'style' + function define(style, string, context) { + if (context) { + var split = string.split(' '); + for (var i = 0; i < split.length; i++) { + words[split[i]] = {style: style, state: context}; + } + } + } + //datastep + define('def', 'stack pgm view source debug nesting nolist', ['inDataStep']); + define('def', 'if while until for do do; end end; then else cancel', ['inDataStep']); + define('def', 'label format _n_ _error_', ['inDataStep']); + define('def', 'ALTER BUFNO BUFSIZE CNTLLEV COMPRESS DLDMGACTION ENCRYPT ENCRYPTKEY EXTENDOBSCOUNTER GENMAX GENNUM INDEX LABEL OBSBUF OUTREP PW PWREQ READ REPEMPTY REPLACE REUSE ROLE SORTEDBY SPILL TOBSNO TYPE WRITE FILECLOSE FIRSTOBS IN OBS POINTOBS WHERE WHEREUP IDXNAME IDXWHERE DROP KEEP RENAME', ['inDataStep']); + define('def', 'filevar finfo finv fipname fipnamel fipstate first firstobs floor', ['inDataStep']); + define('def', 'varfmt varinfmt varlabel varlen varname varnum varray varrayx vartype verify vformat vformatd vformatdx vformatn vformatnx vformatw vformatwx vformatx vinarray vinarrayx vinformat vinformatd vinformatdx vinformatn vinformatnx vinformatw vinformatwx vinformatx vlabel vlabelx vlength vlengthx vname vnamex vnferr vtype vtypex weekday', ['inDataStep']); + define('def', 'zipfips zipname zipnamel zipstate', ['inDataStep']); + define('def', 'put putc putn', ['inDataStep']); + define('builtin', 'data run', ['inDataStep']); + + + //proc + define('def', 'data', ['inProc']); + + // flow control for macros + define('def', '%if %end %end; %else %else; %do %do; %then', ['inMacro']); + + //everywhere + define('builtin', 'proc run; quit; libname filename %macro %mend option options', ['ALL']); + + define('def', 'footnote title libname ods', ['ALL']); + define('def', '%let %put %global %sysfunc %eval ', ['ALL']); + // automatic macro variables http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a003167023.htm + define('variable', '&sysbuffr &syscc &syscharwidth &syscmd &sysdate &sysdate9 &sysday &sysdevic &sysdmg &sysdsn &sysencoding &sysenv &syserr &syserrortext &sysfilrc &syshostname &sysindex &sysinfo &sysjobid &syslast &syslckrc &syslibrc &syslogapplname &sysmacroname &sysmenv &sysmsg &sysncpu &sysodspath &sysparm &syspbuff &sysprocessid &sysprocessname &sysprocname &sysrc &sysscp &sysscpl &sysscpl &syssite &sysstartid &sysstartname &systcpiphostname &systime &sysuserid &sysver &sysvlong &sysvlong4 &syswarningtext', ['ALL']); + + //footnote[1-9]? title[1-9]? + + //options statement + define('def', 'source2 nosource2 page pageno pagesize', ['ALL']); + + //proc and datastep + define('def', '_all_ _character_ _cmd_ _freq_ _i_ _infile_ _last_ _msg_ _null_ _numeric_ _temporary_ _type_ abort abs addr adjrsq airy alpha alter altlog altprint and arcos array arsin as atan attrc attrib attrn authserver autoexec awscontrol awsdef awsmenu awsmenumerge awstitle backward band base betainv between blocksize blshift bnot bor brshift bufno bufsize bxor by byerr byline byte calculated call cards cards4 catcache cbufno cdf ceil center cexist change chisq cinv class cleanup close cnonct cntllev coalesce codegen col collate collin column comamid comaux1 comaux2 comdef compbl compound compress config continue convert cos cosh cpuid create cross crosstab css curobs cv daccdb daccdbsl daccsl daccsyd dacctab dairy datalines datalines4 datejul datepart datetime day dbcslang dbcstype dclose ddfm ddm delete delimiter depdb depdbsl depsl depsyd deptab dequote descending descript design= device dflang dhms dif digamma dim dinfo display distinct dkricond dkrocond dlm dnum do dopen doptname doptnum dread drop dropnote dsname dsnferr echo else emaildlg emailid emailpw emailserver emailsys encrypt end endsas engine eof eov erf erfc error errorcheck errors exist exp fappend fclose fcol fdelete feedback fetch fetchobs fexist fget file fileclose fileexist filefmt filename fileref fmterr fmtsearch fnonct fnote font fontalias fopen foptname foptnum force formatted formchar formdelim formdlim forward fpoint fpos fput fread frewind frlen from fsep fuzz fwrite gaminv gamma getoption getvarc getvarn go goto group gwindow hbar hbound helpenv helploc hms honorappearance hosthelp hostprint hour hpct html hvar ibessel ibr id if index indexc indexw initcmd initstmt inner input inputc inputn inr insert int intck intnx into intrr invaliddata irr is jbessel join juldate keep kentb kurtosis label lag last lbound leave left length levels lgamma lib library libref line linesize link list log log10 log2 logpdf logpmf logsdf lostcard lowcase lrecl ls macro macrogen maps mautosource max maxdec maxr mdy mean measures median memtype merge merror min minute missing missover mlogic mod mode model modify month mopen mort mprint mrecall msglevel msymtabmax mvarsize myy n nest netpv new news nmiss no nobatch nobs nocaps nocardimage nocenter nocharcode nocmdmac nocol nocum nodate nodbcs nodetails nodmr nodms nodmsbatch nodup nodupkey noduplicates noechoauto noequals noerrorabend noexitwindows nofullstimer noicon noimplmac noint nolist noloadlist nomiss nomlogic nomprint nomrecall nomsgcase nomstored nomultenvappl nonotes nonumber noobs noovp nopad nopercent noprint noprintinit normal norow norsasuser nosetinit nosplash nosymbolgen note notes notitle notitles notsorted noverbose noxsync noxwait npv null number numkeys nummousekeys nway obs on open order ordinal otherwise out outer outp= output over ovp p(1 5 10 25 50 75 90 95 99) pad pad2 paired parm parmcards path pathdll pathname pdf peek peekc pfkey pmf point poisson poke position printer probbeta probbnml probchi probf probgam probhypr probit probnegb probnorm probsig probt procleave prt ps pw pwreq qtr quote r ranbin rancau random ranexp rangam range ranks rannor ranpoi rantbl rantri ranuni rcorr read recfm register regr remote remove rename repeat repeated replace resolve retain return reuse reverse rewind right round rsquare rtf rtrace rtraceloc s s2 samploc sasautos sascontrol sasfrscr sasmsg sasmstore sasscript sasuser saving scan sdf second select selection separated seq serror set setcomm setot sign simple sin sinh siteinfo skewness skip sle sls sortedby sortpgm sortseq sortsize soundex spedis splashlocation split spool sqrt start std stderr stdin stfips stimer stname stnamel stop stopover sub subgroup subpopn substr sum sumwgt symbol symbolgen symget symput sysget sysin sysleave sysmsg sysparm sysprint sysprintfont sysprod sysrc system t table tables tan tanh tapeclose tbufsize terminal test then timepart tinv tnonct to today tol tooldef totper transformout translate trantab tranwrd trigamma trim trimn trunc truncover type unformatted uniform union until upcase update user usericon uss validate value var weight when where while wincharset window work workinit workterm write wsum xsync xwait yearcutoff yes yyq min max', ['inDataStep', 'inProc']); + define('operator', 'and not ', ['inDataStep', 'inProc']); + + // Main function + function tokenize(stream, state) { + // Finally advance the stream + var ch = stream.next(); + + // BLOCKCOMMENT + if (ch === '/' && stream.eat('*')) { + state.continueComment = true; + return "comment"; + } else if (state.continueComment === true) { // in comment block + //comment ends at the beginning of the line + if (ch === '*' && stream.peek() === '/') { + stream.next(); + state.continueComment = false; + } else if (stream.skipTo('*')) { //comment is potentially later in line + stream.skipTo('*'); + stream.next(); + if (stream.eat('/')) + state.continueComment = false; + } else { + stream.skipToEnd(); + } + return "comment"; + } + + if (ch == "*" && stream.column() == stream.indentation()) { + stream.skipToEnd(); + return "comment" + } + + // DoubleOperator match + var doubleOperator = ch + stream.peek(); + + if ((ch === '"' || ch === "'") && !state.continueString) { + state.continueString = ch; + return "string" + } else if (state.continueString) { + if (state.continueString == ch) { + state.continueString = null; + } else if (stream.skipTo(state.continueString)) { + // quote found on this line + stream.next(); + state.continueString = null; + } else { + stream.skipToEnd(); + } + return "string"; + } else if (state.continueString !== null && stream.eol()) { + stream.skipTo(state.continueString) || stream.skipToEnd(); + return "string"; + } else if (/[\d\.]/.test(ch)) { //find numbers + if (ch === ".") + stream.match(/^[0-9]+([eE][\-+]?[0-9]+)?/); + else if (ch === "0") + stream.match(/^[xX][0-9a-fA-F]+/) || stream.match(/^0[0-7]+/); + else + stream.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/); + return "number"; + } else if (isDoubleOperatorChar.test(ch + stream.peek())) { // TWO SYMBOL TOKENS + stream.next(); + return "operator"; + } else if (isDoubleOperatorSym.hasOwnProperty(doubleOperator)) { + stream.next(); + if (stream.peek() === ' ') + return isDoubleOperatorSym[doubleOperator.toLowerCase()]; + } else if (isSingleOperatorChar.test(ch)) { // SINGLE SYMBOL TOKENS + return "operator"; + } + + // Matches one whole word -- even if the word is a character + var word; + if (stream.match(/[%&;\w]+/, false) != null) { + word = ch + stream.match(/[%&;\w]+/, true); + if (/&/.test(word)) return 'variable' + } else { + word = ch; + } + // the word after DATA PROC or MACRO + if (state.nextword) { + stream.match(/[\w]+/); + // match memname.libname + if (stream.peek() === '.') stream.skipTo(' '); + state.nextword = false; + return 'variable-2'; + } + + word = word.toLowerCase(); + // Are we in a DATA Step? + if (state.inDataStep) { + if (word === 'run;' || stream.match(/run\s;/)) { + state.inDataStep = false; + return 'builtin'; + } + // variable formats + if ((word) && stream.next() === '.') { + //either a format or libname.memname + if (/\w/.test(stream.peek())) return 'variable-2'; + else return 'variable'; + } + // do we have a DATA Step keyword + if (word && words.hasOwnProperty(word) && + (words[word].state.indexOf("inDataStep") !== -1 || + words[word].state.indexOf("ALL") !== -1)) { + //backup to the start of the word + if (stream.start < stream.pos) + stream.backUp(stream.pos - stream.start); + //advance the length of the word and return + for (var i = 0; i < word.length; ++i) stream.next(); + return words[word].style; + } + } + // Are we in an Proc statement? + if (state.inProc) { + if (word === 'run;' || word === 'quit;') { + state.inProc = false; + return 'builtin'; + } + // do we have a proc keyword + if (word && words.hasOwnProperty(word) && + (words[word].state.indexOf("inProc") !== -1 || + words[word].state.indexOf("ALL") !== -1)) { + stream.match(/[\w]+/); + return words[word].style; + } + } + // Are we in a Macro statement? + if (state.inMacro) { + if (word === '%mend') { + if (stream.peek() === ';') stream.next(); + state.inMacro = false; + return 'builtin'; + } + if (word && words.hasOwnProperty(word) && + (words[word].state.indexOf("inMacro") !== -1 || + words[word].state.indexOf("ALL") !== -1)) { + stream.match(/[\w]+/); + return words[word].style; + } + + return 'atom'; + } + // Do we have Keywords specific words? + if (word && words.hasOwnProperty(word)) { + // Negates the initial next() + stream.backUp(1); + // Actually move the stream + stream.match(/[\w]+/); + if (word === 'data' && /=/.test(stream.peek()) === false) { + state.inDataStep = true; + state.nextword = true; + return 'builtin'; + } + if (word === 'proc') { + state.inProc = true; + state.nextword = true; + return 'builtin'; + } + if (word === '%macro') { + state.inMacro = true; + state.nextword = true; + return 'builtin'; + } + if (/title[1-9]/.test(word)) return 'def'; + + if (word === 'footnote') { + stream.eat(/[1-9]/); + return 'def'; + } + + // Returns their value as state in the prior define methods + if (state.inDataStep === true && words[word].state.indexOf("inDataStep") !== -1) + return words[word].style; + if (state.inProc === true && words[word].state.indexOf("inProc") !== -1) + return words[word].style; + if (state.inMacro === true && words[word].state.indexOf("inMacro") !== -1) + return words[word].style; + if (words[word].state.indexOf("ALL") !== -1) + return words[word].style; + return null; + } + // Unrecognized syntax + return null; + } + + return { + startState: function () { + return { + inDataStep: false, + inProc: false, + inMacro: false, + nextword: false, + continueString: null, + continueComment: false + }; + }, + token: function (stream, state) { + // Strip the spaces, but regex will account for them either way + if (stream.eatSpace()) return null; + // Go through the main process + return tokenize(stream, state); + }, + + blockCommentStart: "/*", + blockCommentEnd: "*/" + }; + + }); + + CodeMirror.defineMIME("text/x-sas", "sas"); +}); +}); + +var sass = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, css); +})(function(CodeMirror) { + +CodeMirror.defineMode("sass", function(config) { + var cssMode = CodeMirror.mimeModes["text/css"]; + var propertyKeywords = cssMode.propertyKeywords || {}, + colorKeywords = cssMode.colorKeywords || {}, + valueKeywords = cssMode.valueKeywords || {}, + fontProperties = cssMode.fontProperties || {}; + + function tokenRegexp(words) { + return new RegExp("^" + words.join("|")); + } + + var keywords = ["true", "false", "null", "auto"]; + var keywordsRegexp = new RegExp("^" + keywords.join("|")); + + var operators = ["\\(", "\\)", "=", ">", "<", "==", ">=", "<=", "\\+", "-", + "\\!=", "/", "\\*", "%", "and", "or", "not", ";","\\{","\\}",":"]; + var opRegexp = tokenRegexp(operators); + + var pseudoElementsRegexp = /^::?[a-zA-Z_][\w\-]*/; + + var word; + + function isEndLine(stream) { + return !stream.peek() || stream.match(/\s+$/, false); + } + + function urlTokens(stream, state) { + var ch = stream.peek(); + + if (ch === ")") { + stream.next(); + state.tokenizer = tokenBase; + return "operator"; + } else if (ch === "(") { + stream.next(); + stream.eatSpace(); + + return "operator"; + } else if (ch === "'" || ch === '"') { + state.tokenizer = buildStringTokenizer(stream.next()); + return "string"; + } else { + state.tokenizer = buildStringTokenizer(")", false); + return "string"; + } + } + function comment(indentation, multiLine) { + return function(stream, state) { + if (stream.sol() && stream.indentation() <= indentation) { + state.tokenizer = tokenBase; + return tokenBase(stream, state); + } + + if (multiLine && stream.skipTo("*/")) { + stream.next(); + stream.next(); + state.tokenizer = tokenBase; + } else { + stream.skipToEnd(); + } + + return "comment"; + }; + } + + function buildStringTokenizer(quote, greedy) { + if (greedy == null) { greedy = true; } + + function stringTokenizer(stream, state) { + var nextChar = stream.next(); + var peekChar = stream.peek(); + var previousChar = stream.string.charAt(stream.pos-2); + + var endingString = ((nextChar !== "\\" && peekChar === quote) || (nextChar === quote && previousChar !== "\\")); + + if (endingString) { + if (nextChar !== quote && greedy) { stream.next(); } + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + state.tokenizer = tokenBase; + return "string"; + } else if (nextChar === "#" && peekChar === "{") { + state.tokenizer = buildInterpolationTokenizer(stringTokenizer); + stream.next(); + return "operator"; + } else { + return "string"; + } + } + + return stringTokenizer; + } + + function buildInterpolationTokenizer(currentTokenizer) { + return function(stream, state) { + if (stream.peek() === "}") { + stream.next(); + state.tokenizer = currentTokenizer; + return "operator"; + } else { + return tokenBase(stream, state); + } + }; + } + + function indent(state) { + if (state.indentCount == 0) { + state.indentCount++; + var lastScopeOffset = state.scopes[0].offset; + var currentOffset = lastScopeOffset + config.indentUnit; + state.scopes.unshift({ offset:currentOffset }); + } + } + + function dedent(state) { + if (state.scopes.length == 1) return; + + state.scopes.shift(); + } + + function tokenBase(stream, state) { + var ch = stream.peek(); + + // Comment + if (stream.match("/*")) { + state.tokenizer = comment(stream.indentation(), true); + return state.tokenizer(stream, state); + } + if (stream.match("//")) { + state.tokenizer = comment(stream.indentation(), false); + return state.tokenizer(stream, state); + } + + // Interpolation + if (stream.match("#{")) { + state.tokenizer = buildInterpolationTokenizer(tokenBase); + return "operator"; + } + + // Strings + if (ch === '"' || ch === "'") { + stream.next(); + state.tokenizer = buildStringTokenizer(ch); + return "string"; + } + + if(!state.cursorHalf){// state.cursorHalf === 0 + // first half i.e. before : for key-value pairs + // including selectors + + if (ch === "-") { + if (stream.match(/^-\w+-/)) { + return "meta"; + } + } + + if (ch === ".") { + stream.next(); + if (stream.match(/^[\w-]+/)) { + indent(state); + return "qualifier"; + } else if (stream.peek() === "#") { + indent(state); + return "tag"; + } + } + + if (ch === "#") { + stream.next(); + // ID selectors + if (stream.match(/^[\w-]+/)) { + indent(state); + return "builtin"; + } + if (stream.peek() === "#") { + indent(state); + return "tag"; + } + } + + // Variables + if (ch === "$") { + stream.next(); + stream.eatWhile(/[\w-]/); + return "variable-2"; + } + + // Numbers + if (stream.match(/^-?[0-9\.]+/)) + return "number"; + + // Units + if (stream.match(/^(px|em|in)\b/)) + return "unit"; + + if (stream.match(keywordsRegexp)) + return "keyword"; + + if (stream.match(/^url/) && stream.peek() === "(") { + state.tokenizer = urlTokens; + return "atom"; + } + + if (ch === "=") { + // Match shortcut mixin definition + if (stream.match(/^=[\w-]+/)) { + indent(state); + return "meta"; + } + } + + if (ch === "+") { + // Match shortcut mixin definition + if (stream.match(/^\+[\w-]+/)){ + return "variable-3"; + } + } + + if(ch === "@"){ + if(stream.match(/@extend/)){ + if(!stream.match(/\s*[\w]/)) + dedent(state); + } + } + + + // Indent Directives + if (stream.match(/^@(else if|if|media|else|for|each|while|mixin|function)/)) { + indent(state); + return "def"; + } + + // Other Directives + if (ch === "@") { + stream.next(); + stream.eatWhile(/[\w-]/); + return "def"; + } + + if (stream.eatWhile(/[\w-]/)){ + if(stream.match(/ *: *[\w-\+\$#!\("']/,false)){ + word = stream.current().toLowerCase(); + var prop = state.prevProp + "-" + word; + if (propertyKeywords.hasOwnProperty(prop)) { + return "property"; + } else if (propertyKeywords.hasOwnProperty(word)) { + state.prevProp = word; + return "property"; + } else if (fontProperties.hasOwnProperty(word)) { + return "property"; + } + return "tag"; + } + else if(stream.match(/ *:/,false)){ + indent(state); + state.cursorHalf = 1; + state.prevProp = stream.current().toLowerCase(); + return "property"; + } + else if(stream.match(/ *,/,false)){ + return "tag"; + } + else { + indent(state); + return "tag"; + } + } + + if(ch === ":"){ + if (stream.match(pseudoElementsRegexp)){ // could be a pseudo-element + return "variable-3"; + } + stream.next(); + state.cursorHalf=1; + return "operator"; + } + + } // cursorHalf===0 ends here + else { + + if (ch === "#") { + stream.next(); + // Hex numbers + if (stream.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/)){ + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "number"; + } + } + + // Numbers + if (stream.match(/^-?[0-9\.]+/)){ + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "number"; + } + + // Units + if (stream.match(/^(px|em|in)\b/)){ + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "unit"; + } + + if (stream.match(keywordsRegexp)){ + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "keyword"; + } + + if (stream.match(/^url/) && stream.peek() === "(") { + state.tokenizer = urlTokens; + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "atom"; + } + + // Variables + if (ch === "$") { + stream.next(); + stream.eatWhile(/[\w-]/); + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "variable-2"; + } + + // bang character for !important, !default, etc. + if (ch === "!") { + stream.next(); + state.cursorHalf = 0; + return stream.match(/^[\w]+/) ? "keyword": "operator"; + } + + if (stream.match(opRegexp)){ + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + return "operator"; + } + + // attributes + if (stream.eatWhile(/[\w-]/)) { + if (isEndLine(stream)) { + state.cursorHalf = 0; + } + word = stream.current().toLowerCase(); + if (valueKeywords.hasOwnProperty(word)) { + return "atom"; + } else if (colorKeywords.hasOwnProperty(word)) { + return "keyword"; + } else if (propertyKeywords.hasOwnProperty(word)) { + state.prevProp = stream.current().toLowerCase(); + return "property"; + } else { + return "tag"; + } + } + + //stream.eatSpace(); + if (isEndLine(stream)) { + state.cursorHalf = 0; + return null; + } + + } // else ends here + + if (stream.match(opRegexp)) + return "operator"; + + // If we haven't returned by now, we move 1 character + // and return an error + stream.next(); + return null; + } + + function tokenLexer(stream, state) { + if (stream.sol()) state.indentCount = 0; + var style = state.tokenizer(stream, state); + var current = stream.current(); + + if (current === "@return" || current === "}"){ + dedent(state); + } + + if (style !== null) { + var startOfToken = stream.pos - current.length; + + var withCurrentIndent = startOfToken + (config.indentUnit * state.indentCount); + + var newScopes = []; + + for (var i = 0; i < state.scopes.length; i++) { + var scope = state.scopes[i]; + + if (scope.offset <= withCurrentIndent) + newScopes.push(scope); + } + + state.scopes = newScopes; + } + + + return style; + } + + return { + startState: function() { + return { + tokenizer: tokenBase, + scopes: [{offset: 0, type: "sass"}], + indentCount: 0, + cursorHalf: 0, // cursor half tells us if cursor lies after (1) + // or before (0) colon (well... more or less) + definedVars: [], + definedMixins: [] + }; + }, + token: function(stream, state) { + var style = tokenLexer(stream, state); + + state.lastToken = { style: style, content: stream.current() }; + + return style; + }, + + indent: function(state) { + return state.scopes[0].offset; + } + }; +}, "css"); + +CodeMirror.defineMIME("text/x-sass", "sass"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/** + * Author: Koh Zi Han, based on implementation by Koh Zi Chun + */ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("scheme", function () { + var BUILTIN = "builtin", COMMENT = "comment", STRING = "string", + ATOM = "atom", NUMBER = "number", BRACKET = "bracket"; + var INDENT_WORD_SKIP = 2; + + function makeKeywords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var keywords = makeKeywords("λ case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"); + var indentKeys = makeKeywords("define let letrec let* lambda"); + + function stateStack(indent, type, prev) { // represents a state stack object + this.indent = indent; + this.type = type; + this.prev = prev; + } + + function pushStack(state, indent, type) { + state.indentStack = new stateStack(indent, type, state.indentStack); + } + + function popStack(state) { + state.indentStack = state.indentStack.prev; + } + + var binaryMatcher = new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\/[01]+#*)?i|[-+]?[01]+#*(?:\/[01]+#*)?@[-+]?[01]+#*(?:\/[01]+#*)?|[-+]?[01]+#*(?:\/[01]+#*)?[-+](?:[01]+#*(?:\/[01]+#*)?)?i|[-+]?[01]+#*(?:\/[01]+#*)?)(?=[()\s;"]|$)/i); + var octalMatcher = new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\/[0-7]+#*)?)(?=[()\s;"]|$)/i); + var hexMatcher = new RegExp(/^(?:[-+]i|[-+][\da-f]+#*(?:\/[\da-f]+#*)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?@[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?[-+](?:[\da-f]+#*(?:\/[\da-f]+#*)?)?i|[-+]?[\da-f]+#*(?:\/[\da-f]+#*)?)(?=[()\s;"]|$)/i); + var decimalMatcher = new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)i|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)@[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)|[-+]?(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)[-+](?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*)?i|(?:(?:(?:\d+#+\.?#*|\d+\.\d*#*|\.\d+#*|\d+)(?:[esfdl][-+]?\d+)?)|\d+#*\/\d+#*))(?=[()\s;"]|$)/i); + + function isBinaryNumber (stream) { + return stream.match(binaryMatcher); + } + + function isOctalNumber (stream) { + return stream.match(octalMatcher); + } + + function isDecimalNumber (stream, backup) { + if (backup === true) { + stream.backUp(1); + } + return stream.match(decimalMatcher); + } + + function isHexNumber (stream) { + return stream.match(hexMatcher); + } + + return { + startState: function () { + return { + indentStack: null, + indentation: 0, + mode: false, + sExprComment: false, + sExprQuote: false + }; + }, + + token: function (stream, state) { + if (state.indentStack == null && stream.sol()) { + // update indentation, but only if indentStack is empty + state.indentation = stream.indentation(); + } + + // skip spaces + if (stream.eatSpace()) { + return null; + } + var returnType = null; + + switch(state.mode){ + case "string": // multi-line string parsing mode + var next, escaped = false; + while ((next = stream.next()) != null) { + if (next == "\"" && !escaped) { + + state.mode = false; + break; + } + escaped = !escaped && next == "\\"; + } + returnType = STRING; // continue on in scheme-string mode + break; + case "comment": // comment parsing mode + var next, maybeEnd = false; + while ((next = stream.next()) != null) { + if (next == "#" && maybeEnd) { + + state.mode = false; + break; + } + maybeEnd = (next == "|"); + } + returnType = COMMENT; + break; + case "s-expr-comment": // s-expr commenting mode + state.mode = false; + if(stream.peek() == "(" || stream.peek() == "["){ + // actually start scheme s-expr commenting mode + state.sExprComment = 0; + }else { + // if not we just comment the entire of the next token + stream.eatWhile(/[^\s\(\)\[\]]/); // eat symbol atom + returnType = COMMENT; + break; + } + default: // default parsing mode + var ch = stream.next(); + + if (ch == "\"") { + state.mode = "string"; + returnType = STRING; + + } else if (ch == "'") { + if (stream.peek() == "(" || stream.peek() == "["){ + if (typeof state.sExprQuote != "number") { + state.sExprQuote = 0; + } // else already in a quoted expression + returnType = ATOM; + } else { + stream.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/); + returnType = ATOM; + } + } else if (ch == '#') { + if (stream.eat("|")) { // Multi-line comment + state.mode = "comment"; // toggle to comment mode + returnType = COMMENT; + } else if (stream.eat(/[tf]/i)) { // #t/#f (atom) + returnType = ATOM; + } else if (stream.eat(';')) { // S-Expr comment + state.mode = "s-expr-comment"; + returnType = COMMENT; + } else { + var numTest = null, hasExactness = false, hasRadix = true; + if (stream.eat(/[ei]/i)) { + hasExactness = true; + } else { + stream.backUp(1); // must be radix specifier + } + if (stream.match(/^#b/i)) { + numTest = isBinaryNumber; + } else if (stream.match(/^#o/i)) { + numTest = isOctalNumber; + } else if (stream.match(/^#x/i)) { + numTest = isHexNumber; + } else if (stream.match(/^#d/i)) { + numTest = isDecimalNumber; + } else if (stream.match(/^[-+0-9.]/, false)) { + hasRadix = false; + numTest = isDecimalNumber; + // re-consume the intial # if all matches failed + } else if (!hasExactness) { + stream.eat('#'); + } + if (numTest != null) { + if (hasRadix && !hasExactness) { + // consume optional exactness after radix + stream.match(/^#[ei]/i); + } + if (numTest(stream)) + returnType = NUMBER; + } + } + } else if (/^[-+0-9.]/.test(ch) && isDecimalNumber(stream, true)) { // match non-prefixed number, must be decimal + returnType = NUMBER; + } else if (ch == ";") { // comment + stream.skipToEnd(); // rest of the line is a comment + returnType = COMMENT; + } else if (ch == "(" || ch == "[") { + var keyWord = ''; var indentTemp = stream.column(), letter; + /** + Either + (indent-word .. + (non-indent-word .. + (;something else, bracket, etc. + */ + + while ((letter = stream.eat(/[^\s\(\[\;\)\]]/)) != null) { + keyWord += letter; + } + + if (keyWord.length > 0 && indentKeys.propertyIsEnumerable(keyWord)) { // indent-word + + pushStack(state, indentTemp + INDENT_WORD_SKIP, ch); + } else { // non-indent word + // we continue eating the spaces + stream.eatSpace(); + if (stream.eol() || stream.peek() == ";") { + // nothing significant after + // we restart indentation 1 space after + pushStack(state, indentTemp + 1, ch); + } else { + pushStack(state, indentTemp + stream.current().length, ch); // else we match + } + } + stream.backUp(stream.current().length - 1); // undo all the eating + + if(typeof state.sExprComment == "number") state.sExprComment++; + if(typeof state.sExprQuote == "number") state.sExprQuote++; + + returnType = BRACKET; + } else if (ch == ")" || ch == "]") { + returnType = BRACKET; + if (state.indentStack != null && state.indentStack.type == (ch == ")" ? "(" : "[")) { + popStack(state); + + if(typeof state.sExprComment == "number"){ + if(--state.sExprComment == 0){ + returnType = COMMENT; // final closing bracket + state.sExprComment = false; // turn off s-expr commenting mode + } + } + if(typeof state.sExprQuote == "number"){ + if(--state.sExprQuote == 0){ + returnType = ATOM; // final closing bracket + state.sExprQuote = false; // turn off s-expr quote mode + } + } + } + } else { + stream.eatWhile(/[\w_\-!$%&*+\.\/:<=>?@\^~]/); + + if (keywords && keywords.propertyIsEnumerable(stream.current())) { + returnType = BUILTIN; + } else returnType = "variable"; + } + } + return (typeof state.sExprComment == "number") ? COMMENT : ((typeof state.sExprQuote == "number") ? ATOM : returnType); + }, + + indent: function (state) { + if (state.indentStack == null) return state.indentation; + return state.indentStack.indent; + }, + + closeBrackets: {pairs: "()[]{}\"\""}, + lineComment: ";;" + }; +}); + +CodeMirror.defineMIME("text/x-scheme", "scheme"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('shell', function() { + + var words = {}; + function define(style, dict) { + for(var i = 0; i < dict.length; i++) { + words[dict[i]] = style; + } + } + var commonAtoms = ["true", "false"]; + var commonKeywords = ["if", "then", "do", "else", "elif", "while", "until", "for", "in", "esac", "fi", + "fin", "fil", "done", "exit", "set", "unset", "export", "function"]; + var commonCommands = ["ab", "awk", "bash", "beep", "cat", "cc", "cd", "chown", "chmod", "chroot", "clear", + "cp", "curl", "cut", "diff", "echo", "find", "gawk", "gcc", "get", "git", "grep", "hg", "kill", "killall", + "ln", "ls", "make", "mkdir", "openssl", "mv", "nc", "nl", "node", "npm", "ping", "ps", "restart", "rm", + "rmdir", "sed", "service", "sh", "shopt", "shred", "source", "sort", "sleep", "ssh", "start", "stop", + "su", "sudo", "svn", "tee", "telnet", "top", "touch", "vi", "vim", "wall", "wc", "wget", "who", "write", + "yes", "zsh"]; + + CodeMirror.registerHelper("hintWords", "shell", commonAtoms.concat(commonKeywords, commonCommands)); + + define('atom', commonAtoms); + define('keyword', commonKeywords); + define('builtin', commonCommands); + + function tokenBase(stream, state) { + if (stream.eatSpace()) return null; + + var sol = stream.sol(); + var ch = stream.next(); + + if (ch === '\\') { + stream.next(); + return null; + } + if (ch === '\'' || ch === '"' || ch === '`') { + state.tokens.unshift(tokenString(ch, ch === "`" ? "quote" : "string")); + return tokenize(stream, state); + } + if (ch === '#') { + if (sol && stream.eat('!')) { + stream.skipToEnd(); + return 'meta'; // 'comment'? + } + stream.skipToEnd(); + return 'comment'; + } + if (ch === '$') { + state.tokens.unshift(tokenDollar); + return tokenize(stream, state); + } + if (ch === '+' || ch === '=') { + return 'operator'; + } + if (ch === '-') { + stream.eat('-'); + stream.eatWhile(/\w/); + return 'attribute'; + } + if (/\d/.test(ch)) { + stream.eatWhile(/\d/); + if(stream.eol() || !/\w/.test(stream.peek())) { + return 'number'; + } + } + stream.eatWhile(/[\w-]/); + var cur = stream.current(); + if (stream.peek() === '=' && /\w+/.test(cur)) return 'def'; + return words.hasOwnProperty(cur) ? words[cur] : null; + } + + function tokenString(quote, style) { + var close = quote == "(" ? ")" : quote == "{" ? "}" : quote; + return function(stream, state) { + var next, escaped = false; + while ((next = stream.next()) != null) { + if (next === close && !escaped) { + state.tokens.shift(); + break; + } else if (next === '$' && !escaped && quote !== "'" && stream.peek() != close) { + escaped = true; + stream.backUp(1); + state.tokens.unshift(tokenDollar); + break; + } else if (!escaped && quote !== close && next === quote) { + state.tokens.unshift(tokenString(quote, style)); + return tokenize(stream, state) + } else if (!escaped && /['"]/.test(next) && !/['"]/.test(quote)) { + state.tokens.unshift(tokenStringStart(next, "string")); + stream.backUp(1); + break; + } + escaped = !escaped && next === '\\'; + } + return style; + }; + } + function tokenStringStart(quote, style) { + return function(stream, state) { + state.tokens[0] = tokenString(quote, style); + stream.next(); + return tokenize(stream, state) + } + } + + var tokenDollar = function(stream, state) { + if (state.tokens.length > 1) stream.eat('$'); + var ch = stream.next(); + if (/['"({]/.test(ch)) { + state.tokens[0] = tokenString(ch, ch == "(" ? "quote" : ch == "{" ? "def" : "string"); + return tokenize(stream, state); + } + if (!/\d/.test(ch)) stream.eatWhile(/\w/); + state.tokens.shift(); + return 'def'; + }; + + function tokenize(stream, state) { + return (state.tokens[0] || tokenBase) (stream, state); + } + return { + startState: function() {return {tokens:[]};}, + token: function(stream, state) { + return tokenize(stream, state); + }, + closeBrackets: "()[]{}''\"\"``", + lineComment: '#', + fold: "brace" + }; +}); + +CodeMirror.defineMIME('text/x-sh', 'shell'); +// Apache uses a slightly different Media Type for Shell scripts +// http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types +CodeMirror.defineMIME('application/x-sh', 'shell'); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("sieve", function(config) { + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var keywords = words("if elsif else stop require"); + var atoms = words("true false not"); + var indentUnit = config.indentUnit; + + function tokenBase(stream, state) { + + var ch = stream.next(); + if (ch == "/" && stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + + if (ch === '#') { + stream.skipToEnd(); + return "comment"; + } + + if (ch == "\"") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + + if (ch == "(") { + state._indent.push("("); + // add virtual angel wings so that editor behaves... + // ...more sane incase of broken brackets + state._indent.push("{"); + return null; + } + + if (ch === "{") { + state._indent.push("{"); + return null; + } + + if (ch == ")") { + state._indent.pop(); + state._indent.pop(); + } + + if (ch === "}") { + state._indent.pop(); + return null; + } + + if (ch == ",") + return null; + + if (ch == ";") + return null; + + + if (/[{}\(\),;]/.test(ch)) + return null; + + // 1*DIGIT "K" / "M" / "G" + if (/\d/.test(ch)) { + stream.eatWhile(/[\d]/); + stream.eat(/[KkMmGg]/); + return "number"; + } + + // ":" (ALPHA / "_") *(ALPHA / DIGIT / "_") + if (ch == ":") { + stream.eatWhile(/[a-zA-Z_]/); + stream.eatWhile(/[a-zA-Z0-9_]/); + + return "operator"; + } + + stream.eatWhile(/\w/); + var cur = stream.current(); + + // "text:" *(SP / HTAB) (hash-comment / CRLF) + // *(multiline-literal / multiline-dotstart) + // "." CRLF + if ((cur == "text") && stream.eat(":")) + { + state.tokenize = tokenMultiLineString; + return "string"; + } + + if (keywords.propertyIsEnumerable(cur)) + return "keyword"; + + if (atoms.propertyIsEnumerable(cur)) + return "atom"; + + return null; + } + + function tokenMultiLineString(stream, state) + { + state._multiLineString = true; + // the first line is special it may contain a comment + if (!stream.sol()) { + stream.eatSpace(); + + if (stream.peek() == "#") { + stream.skipToEnd(); + return "comment"; + } + + stream.skipToEnd(); + return "string"; + } + + if ((stream.next() == ".") && (stream.eol())) + { + state._multiLineString = false; + state.tokenize = tokenBase; + } + + return "string"; + } + + function tokenCComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == "/") { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) + break; + escaped = !escaped && ch == "\\"; + } + if (!escaped) state.tokenize = tokenBase; + return "string"; + }; + } + + return { + startState: function(base) { + return {tokenize: tokenBase, + baseIndent: base || 0, + _indent: []}; + }, + + token: function(stream, state) { + if (stream.eatSpace()) + return null; + + return (state.tokenize || tokenBase)(stream, state); + }, + + indent: function(state, _textAfter) { + var length = state._indent.length; + if (_textAfter && (_textAfter[0] == "}")) + length--; + + if (length <0) + length = 0; + + return length * indentUnit; + }, + + electricChars: "}" + }; +}); + +CodeMirror.defineMIME("application/sieve", "sieve"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Slim Highlighting for CodeMirror copyright (c) HicknHack Software Gmbh + +(function(mod) { + mod(codemirror, htmlmixed, ruby); +})(function(CodeMirror) { + + CodeMirror.defineMode("slim", function(config) { + var htmlMode = CodeMirror.getMode(config, {name: "htmlmixed"}); + var rubyMode = CodeMirror.getMode(config, "ruby"); + var modes = { html: htmlMode, ruby: rubyMode }; + var embedded = { + ruby: "ruby", + javascript: "javascript", + css: "text/css", + sass: "text/x-sass", + scss: "text/x-scss", + less: "text/x-less", + styl: "text/x-styl", // no highlighting so far + coffee: "coffeescript", + asciidoc: "text/x-asciidoc", + markdown: "text/x-markdown", + textile: "text/x-textile", // no highlighting so far + creole: "text/x-creole", // no highlighting so far + wiki: "text/x-wiki", // no highlighting so far + mediawiki: "text/x-mediawiki", // no highlighting so far + rdoc: "text/x-rdoc", // no highlighting so far + builder: "text/x-builder", // no highlighting so far + nokogiri: "text/x-nokogiri", // no highlighting so far + erb: "application/x-erb" + }; + var embeddedRegexp = function(map){ + var arr = []; + for(var key in map) arr.push(key); + return new RegExp("^("+arr.join('|')+"):"); + }(embedded); + + var styleMap = { + "commentLine": "comment", + "slimSwitch": "operator special", + "slimTag": "tag", + "slimId": "attribute def", + "slimClass": "attribute qualifier", + "slimAttribute": "attribute", + "slimSubmode": "keyword special", + "closeAttributeTag": null, + "slimDoctype": null, + "lineContinuation": null + }; + var closing = { + "{": "}", + "[": "]", + "(": ")" + }; + + var nameStartChar = "_a-zA-Z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD"; + var nameChar = nameStartChar + "\\-0-9\xB7\u0300-\u036F\u203F-\u2040"; + var nameRegexp = new RegExp("^[:"+nameStartChar+"](?::["+nameChar+"]|["+nameChar+"]*)"); + var attributeNameRegexp = new RegExp("^[:"+nameStartChar+"][:\\."+nameChar+"]*(?=\\s*=)"); + var wrappedAttributeNameRegexp = new RegExp("^[:"+nameStartChar+"][:\\."+nameChar+"]*"); + var classNameRegexp = /^\.-?[_a-zA-Z]+[\w\-]*/; + var classIdRegexp = /^#[_a-zA-Z]+[\w\-]*/; + + function backup(pos, tokenize, style) { + var restore = function(stream, state) { + state.tokenize = tokenize; + if (stream.pos < pos) { + stream.pos = pos; + return style; + } + return state.tokenize(stream, state); + }; + return function(stream, state) { + state.tokenize = restore; + return tokenize(stream, state); + }; + } + + function maybeBackup(stream, state, pat, offset, style) { + var cur = stream.current(); + var idx = cur.search(pat); + if (idx > -1) { + state.tokenize = backup(stream.pos, state.tokenize, style); + stream.backUp(cur.length - idx - offset); + } + return style; + } + + function continueLine(state, column) { + state.stack = { + parent: state.stack, + style: "continuation", + indented: column, + tokenize: state.line + }; + state.line = state.tokenize; + } + function finishContinue(state) { + if (state.line == state.tokenize) { + state.line = state.stack.tokenize; + state.stack = state.stack.parent; + } + } + + function lineContinuable(column, tokenize) { + return function(stream, state) { + finishContinue(state); + if (stream.match(/^\\$/)) { + continueLine(state, column); + return "lineContinuation"; + } + var style = tokenize(stream, state); + if (stream.eol() && stream.current().match(/(?:^|[^\\])(?:\\\\)*\\$/)) { + stream.backUp(1); + } + return style; + }; + } + function commaContinuable(column, tokenize) { + return function(stream, state) { + finishContinue(state); + var style = tokenize(stream, state); + if (stream.eol() && stream.current().match(/,$/)) { + continueLine(state, column); + } + return style; + }; + } + + function rubyInQuote(endQuote, tokenize) { + // TODO: add multi line support + return function(stream, state) { + var ch = stream.peek(); + if (ch == endQuote && state.rubyState.tokenize.length == 1) { + // step out of ruby context as it seems to complete processing all the braces + stream.next(); + state.tokenize = tokenize; + return "closeAttributeTag"; + } else { + return ruby(stream, state); + } + }; + } + function startRubySplat(tokenize) { + var rubyState; + var runSplat = function(stream, state) { + if (state.rubyState.tokenize.length == 1 && !state.rubyState.context.prev) { + stream.backUp(1); + if (stream.eatSpace()) { + state.rubyState = rubyState; + state.tokenize = tokenize; + return tokenize(stream, state); + } + stream.next(); + } + return ruby(stream, state); + }; + return function(stream, state) { + rubyState = state.rubyState; + state.rubyState = CodeMirror.startState(rubyMode); + state.tokenize = runSplat; + return ruby(stream, state); + }; + } + + function ruby(stream, state) { + return rubyMode.token(stream, state.rubyState); + } + + function htmlLine(stream, state) { + if (stream.match(/^\\$/)) { + return "lineContinuation"; + } + return html(stream, state); + } + function html(stream, state) { + if (stream.match(/^#\{/)) { + state.tokenize = rubyInQuote("}", state.tokenize); + return null; + } + return maybeBackup(stream, state, /[^\\]#\{/, 1, htmlMode.token(stream, state.htmlState)); + } + + function startHtmlLine(lastTokenize) { + return function(stream, state) { + var style = htmlLine(stream, state); + if (stream.eol()) state.tokenize = lastTokenize; + return style; + }; + } + + function startHtmlMode(stream, state, offset) { + state.stack = { + parent: state.stack, + style: "html", + indented: stream.column() + offset, // pipe + space + tokenize: state.line + }; + state.line = state.tokenize = html; + return null; + } + + function comment(stream, state) { + stream.skipToEnd(); + return state.stack.style; + } + + function commentMode(stream, state) { + state.stack = { + parent: state.stack, + style: "comment", + indented: state.indented + 1, + tokenize: state.line + }; + state.line = comment; + return comment(stream, state); + } + + function attributeWrapper(stream, state) { + if (stream.eat(state.stack.endQuote)) { + state.line = state.stack.line; + state.tokenize = state.stack.tokenize; + state.stack = state.stack.parent; + return null; + } + if (stream.match(wrappedAttributeNameRegexp)) { + state.tokenize = attributeWrapperAssign; + return "slimAttribute"; + } + stream.next(); + return null; + } + function attributeWrapperAssign(stream, state) { + if (stream.match(/^==?/)) { + state.tokenize = attributeWrapperValue; + return null; + } + return attributeWrapper(stream, state); + } + function attributeWrapperValue(stream, state) { + var ch = stream.peek(); + if (ch == '"' || ch == "\'") { + state.tokenize = readQuoted(ch, "string", true, false, attributeWrapper); + stream.next(); + return state.tokenize(stream, state); + } + if (ch == '[') { + return startRubySplat(attributeWrapper)(stream, state); + } + if (stream.match(/^(true|false|nil)\b/)) { + state.tokenize = attributeWrapper; + return "keyword"; + } + return startRubySplat(attributeWrapper)(stream, state); + } + + function startAttributeWrapperMode(state, endQuote, tokenize) { + state.stack = { + parent: state.stack, + style: "wrapper", + indented: state.indented + 1, + tokenize: tokenize, + line: state.line, + endQuote: endQuote + }; + state.line = state.tokenize = attributeWrapper; + return null; + } + + function sub(stream, state) { + if (stream.match(/^#\{/)) { + state.tokenize = rubyInQuote("}", state.tokenize); + return null; + } + var subStream = new CodeMirror.StringStream(stream.string.slice(state.stack.indented), stream.tabSize); + subStream.pos = stream.pos - state.stack.indented; + subStream.start = stream.start - state.stack.indented; + subStream.lastColumnPos = stream.lastColumnPos - state.stack.indented; + subStream.lastColumnValue = stream.lastColumnValue - state.stack.indented; + var style = state.subMode.token(subStream, state.subState); + stream.pos = subStream.pos + state.stack.indented; + return style; + } + function firstSub(stream, state) { + state.stack.indented = stream.column(); + state.line = state.tokenize = sub; + return state.tokenize(stream, state); + } + + function createMode(mode) { + var query = embedded[mode]; + var spec = CodeMirror.mimeModes[query]; + if (spec) { + return CodeMirror.getMode(config, spec); + } + var factory = CodeMirror.modes[query]; + if (factory) { + return factory(config, {name: query}); + } + return CodeMirror.getMode(config, "null"); + } + + function getMode(mode) { + if (!modes.hasOwnProperty(mode)) { + return modes[mode] = createMode(mode); + } + return modes[mode]; + } + + function startSubMode(mode, state) { + var subMode = getMode(mode); + var subState = CodeMirror.startState(subMode); + + state.subMode = subMode; + state.subState = subState; + + state.stack = { + parent: state.stack, + style: "sub", + indented: state.indented + 1, + tokenize: state.line + }; + state.line = state.tokenize = firstSub; + return "slimSubmode"; + } + + function doctypeLine(stream, _state) { + stream.skipToEnd(); + return "slimDoctype"; + } + + function startLine(stream, state) { + var ch = stream.peek(); + if (ch == '<') { + return (state.tokenize = startHtmlLine(state.tokenize))(stream, state); + } + if (stream.match(/^[|']/)) { + return startHtmlMode(stream, state, 1); + } + if (stream.match(/^\/(!|\[\w+])?/)) { + return commentMode(stream, state); + } + if (stream.match(/^(-|==?[<>]?)/)) { + state.tokenize = lineContinuable(stream.column(), commaContinuable(stream.column(), ruby)); + return "slimSwitch"; + } + if (stream.match(/^doctype\b/)) { + state.tokenize = doctypeLine; + return "keyword"; + } + + var m = stream.match(embeddedRegexp); + if (m) { + return startSubMode(m[1], state); + } + + return slimTag(stream, state); + } + + function slim(stream, state) { + if (state.startOfLine) { + return startLine(stream, state); + } + return slimTag(stream, state); + } + + function slimTag(stream, state) { + if (stream.eat('*')) { + state.tokenize = startRubySplat(slimTagExtras); + return null; + } + if (stream.match(nameRegexp)) { + state.tokenize = slimTagExtras; + return "slimTag"; + } + return slimClass(stream, state); + } + function slimTagExtras(stream, state) { + if (stream.match(/^(<>?|><?)/)) { + state.tokenize = slimClass; + return null; + } + return slimClass(stream, state); + } + function slimClass(stream, state) { + if (stream.match(classIdRegexp)) { + state.tokenize = slimClass; + return "slimId"; + } + if (stream.match(classNameRegexp)) { + state.tokenize = slimClass; + return "slimClass"; + } + return slimAttribute(stream, state); + } + function slimAttribute(stream, state) { + if (stream.match(/^([\[\{\(])/)) { + return startAttributeWrapperMode(state, closing[RegExp.$1], slimAttribute); + } + if (stream.match(attributeNameRegexp)) { + state.tokenize = slimAttributeAssign; + return "slimAttribute"; + } + if (stream.peek() == '*') { + stream.next(); + state.tokenize = startRubySplat(slimContent); + return null; + } + return slimContent(stream, state); + } + function slimAttributeAssign(stream, state) { + if (stream.match(/^==?/)) { + state.tokenize = slimAttributeValue; + return null; + } + // should never happen, because of forward lookup + return slimAttribute(stream, state); + } + + function slimAttributeValue(stream, state) { + var ch = stream.peek(); + if (ch == '"' || ch == "\'") { + state.tokenize = readQuoted(ch, "string", true, false, slimAttribute); + stream.next(); + return state.tokenize(stream, state); + } + if (ch == '[') { + return startRubySplat(slimAttribute)(stream, state); + } + if (ch == ':') { + return startRubySplat(slimAttributeSymbols)(stream, state); + } + if (stream.match(/^(true|false|nil)\b/)) { + state.tokenize = slimAttribute; + return "keyword"; + } + return startRubySplat(slimAttribute)(stream, state); + } + function slimAttributeSymbols(stream, state) { + stream.backUp(1); + if (stream.match(/^[^\s],(?=:)/)) { + state.tokenize = startRubySplat(slimAttributeSymbols); + return null; + } + stream.next(); + return slimAttribute(stream, state); + } + function readQuoted(quote, style, embed, unescaped, nextTokenize) { + return function(stream, state) { + finishContinue(state); + var fresh = stream.current().length == 0; + if (stream.match(/^\\$/, fresh)) { + if (!fresh) return style; + continueLine(state, state.indented); + return "lineContinuation"; + } + if (stream.match(/^#\{/, fresh)) { + if (!fresh) return style; + state.tokenize = rubyInQuote("}", state.tokenize); + return null; + } + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && (unescaped || !escaped)) { + state.tokenize = nextTokenize; + break; + } + if (embed && ch == "#" && !escaped) { + if (stream.eat("{")) { + stream.backUp(2); + break; + } + } + escaped = !escaped && ch == "\\"; + } + if (stream.eol() && escaped) { + stream.backUp(1); + } + return style; + }; + } + function slimContent(stream, state) { + if (stream.match(/^==?/)) { + state.tokenize = ruby; + return "slimSwitch"; + } + if (stream.match(/^\/$/)) { // tag close hint + state.tokenize = slim; + return null; + } + if (stream.match(/^:/)) { // inline tag + state.tokenize = slimTag; + return "slimSwitch"; + } + startHtmlMode(stream, state, 0); + return state.tokenize(stream, state); + } + + var mode = { + // default to html mode + startState: function() { + var htmlState = CodeMirror.startState(htmlMode); + var rubyState = CodeMirror.startState(rubyMode); + return { + htmlState: htmlState, + rubyState: rubyState, + stack: null, + last: null, + tokenize: slim, + line: slim, + indented: 0 + }; + }, + + copyState: function(state) { + return { + htmlState : CodeMirror.copyState(htmlMode, state.htmlState), + rubyState: CodeMirror.copyState(rubyMode, state.rubyState), + subMode: state.subMode, + subState: state.subMode && CodeMirror.copyState(state.subMode, state.subState), + stack: state.stack, + last: state.last, + tokenize: state.tokenize, + line: state.line + }; + }, + + token: function(stream, state) { + if (stream.sol()) { + state.indented = stream.indentation(); + state.startOfLine = true; + state.tokenize = state.line; + while (state.stack && state.stack.indented > state.indented && state.last != "slimSubmode") { + state.line = state.tokenize = state.stack.tokenize; + state.stack = state.stack.parent; + state.subMode = null; + state.subState = null; + } + } + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + state.startOfLine = false; + if (style) state.last = style; + return styleMap.hasOwnProperty(style) ? styleMap[style] : style; + }, + + blankLine: function(state) { + if (state.subMode && state.subMode.blankLine) { + return state.subMode.blankLine(state.subState); + } + }, + + innerMode: function(state) { + if (state.subMode) return {state: state.subState, mode: state.subMode}; + return {state: state, mode: mode}; + } + + //indent: function(state) { + // return state.indented; + //} + }; + return mode; + }, "htmlmixed", "ruby"); + + CodeMirror.defineMIME("text/x-slim", "slim"); + CodeMirror.defineMIME("application/x-slim", "slim"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('smalltalk', function(config) { + + var specialChars = /[+\-\/\\*~<>=@%|&?!.,:;^]/; + var keywords = /true|false|nil|self|super|thisContext/; + + var Context = function(tokenizer, parent) { + this.next = tokenizer; + this.parent = parent; + }; + + var Token = function(name, context, eos) { + this.name = name; + this.context = context; + this.eos = eos; + }; + + var State = function() { + this.context = new Context(next, null); + this.expectVariable = true; + this.indentation = 0; + this.userIndentationDelta = 0; + }; + + State.prototype.userIndent = function(indentation) { + this.userIndentationDelta = indentation > 0 ? (indentation / config.indentUnit - this.indentation) : 0; + }; + + var next = function(stream, context, state) { + var token = new Token(null, context, false); + var aChar = stream.next(); + + if (aChar === '"') { + token = nextComment(stream, new Context(nextComment, context)); + + } else if (aChar === '\'') { + token = nextString(stream, new Context(nextString, context)); + + } else if (aChar === '#') { + if (stream.peek() === '\'') { + stream.next(); + token = nextSymbol(stream, new Context(nextSymbol, context)); + } else { + if (stream.eatWhile(/[^\s.{}\[\]()]/)) + token.name = 'string-2'; + else + token.name = 'meta'; + } + + } else if (aChar === '$') { + if (stream.next() === '<') { + stream.eatWhile(/[^\s>]/); + stream.next(); + } + token.name = 'string-2'; + + } else if (aChar === '|' && state.expectVariable) { + token.context = new Context(nextTemporaries, context); + + } else if (/[\[\]{}()]/.test(aChar)) { + token.name = 'bracket'; + token.eos = /[\[{(]/.test(aChar); + + if (aChar === '[') { + state.indentation++; + } else if (aChar === ']') { + state.indentation = Math.max(0, state.indentation - 1); + } + + } else if (specialChars.test(aChar)) { + stream.eatWhile(specialChars); + token.name = 'operator'; + token.eos = aChar !== ';'; // ; cascaded message expression + + } else if (/\d/.test(aChar)) { + stream.eatWhile(/[\w\d]/); + token.name = 'number'; + + } else if (/[\w_]/.test(aChar)) { + stream.eatWhile(/[\w\d_]/); + token.name = state.expectVariable ? (keywords.test(stream.current()) ? 'keyword' : 'variable') : null; + + } else { + token.eos = state.expectVariable; + } + + return token; + }; + + var nextComment = function(stream, context) { + stream.eatWhile(/[^"]/); + return new Token('comment', stream.eat('"') ? context.parent : context, true); + }; + + var nextString = function(stream, context) { + stream.eatWhile(/[^']/); + return new Token('string', stream.eat('\'') ? context.parent : context, false); + }; + + var nextSymbol = function(stream, context) { + stream.eatWhile(/[^']/); + return new Token('string-2', stream.eat('\'') ? context.parent : context, false); + }; + + var nextTemporaries = function(stream, context) { + var token = new Token(null, context, false); + var aChar = stream.next(); + + if (aChar === '|') { + token.context = context.parent; + token.eos = true; + + } else { + stream.eatWhile(/[^|]/); + token.name = 'variable'; + } + + return token; + }; + + return { + startState: function() { + return new State; + }, + + token: function(stream, state) { + state.userIndent(stream.indentation()); + + if (stream.eatSpace()) { + return null; + } + + var token = state.context.next(stream, state.context, state); + state.context = token.context; + state.expectVariable = token.eos; + + return token.name; + }, + + blankLine: function(state) { + state.userIndent(0); + }, + + indent: function(state, textAfter) { + var i = state.context.next === next && textAfter && textAfter.charAt(0) === ']' ? -1 : state.userIndentationDelta; + return (state.indentation + i) * config.indentUnit; + }, + + electricChars: ']' + }; + +}); + +CodeMirror.defineMIME('text/x-stsrc', {name: 'smalltalk'}); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/** + * Smarty 2 and 3 mode. + */ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("smarty", function(config, parserConf) { + var rightDelimiter = parserConf.rightDelimiter || "}"; + var leftDelimiter = parserConf.leftDelimiter || "{"; + var version = parserConf.version || 2; + var baseMode = CodeMirror.getMode(config, parserConf.baseMode || "null"); + + var keyFunctions = ["debug", "extends", "function", "include", "literal"]; + var regs = { + operatorChars: /[+\-*&%=<>!?]/, + validIdentifier: /[a-zA-Z0-9_]/, + stringChar: /['"]/ + }; + + var last; + function cont(style, lastType) { + last = lastType; + return style; + } + + function chain(stream, state, parser) { + state.tokenize = parser; + return parser(stream, state); + } + + // Smarty 3 allows { and } surrounded by whitespace to NOT slip into Smarty mode + function doesNotCount(stream, pos) { + if (pos == null) pos = stream.pos; + return version === 3 && leftDelimiter == "{" && + (pos == stream.string.length || /\s/.test(stream.string.charAt(pos))); + } + + function tokenTop(stream, state) { + var string = stream.string; + for (var scan = stream.pos;;) { + var nextMatch = string.indexOf(leftDelimiter, scan); + scan = nextMatch + leftDelimiter.length; + if (nextMatch == -1 || !doesNotCount(stream, nextMatch + leftDelimiter.length)) break; + } + if (nextMatch == stream.pos) { + stream.match(leftDelimiter); + if (stream.eat("*")) { + return chain(stream, state, tokenBlock("comment", "*" + rightDelimiter)); + } else { + state.depth++; + state.tokenize = tokenSmarty; + last = "startTag"; + return "tag"; + } + } + + if (nextMatch > -1) stream.string = string.slice(0, nextMatch); + var token = baseMode.token(stream, state.base); + if (nextMatch > -1) stream.string = string; + return token; + } + + // parsing Smarty content + function tokenSmarty(stream, state) { + if (stream.match(rightDelimiter, true)) { + if (version === 3) { + state.depth--; + if (state.depth <= 0) { + state.tokenize = tokenTop; + } + } else { + state.tokenize = tokenTop; + } + return cont("tag", null); + } + + if (stream.match(leftDelimiter, true)) { + state.depth++; + return cont("tag", "startTag"); + } + + var ch = stream.next(); + if (ch == "$") { + stream.eatWhile(regs.validIdentifier); + return cont("variable-2", "variable"); + } else if (ch == "|") { + return cont("operator", "pipe"); + } else if (ch == ".") { + return cont("operator", "property"); + } else if (regs.stringChar.test(ch)) { + state.tokenize = tokenAttribute(ch); + return cont("string", "string"); + } else if (regs.operatorChars.test(ch)) { + stream.eatWhile(regs.operatorChars); + return cont("operator", "operator"); + } else if (ch == "[" || ch == "]") { + return cont("bracket", "bracket"); + } else if (ch == "(" || ch == ")") { + return cont("bracket", "operator"); + } else if (/\d/.test(ch)) { + stream.eatWhile(/\d/); + return cont("number", "number"); + } else { + + if (state.last == "variable") { + if (ch == "@") { + stream.eatWhile(regs.validIdentifier); + return cont("property", "property"); + } else if (ch == "|") { + stream.eatWhile(regs.validIdentifier); + return cont("qualifier", "modifier"); + } + } else if (state.last == "pipe") { + stream.eatWhile(regs.validIdentifier); + return cont("qualifier", "modifier"); + } else if (state.last == "whitespace") { + stream.eatWhile(regs.validIdentifier); + return cont("attribute", "modifier"); + } if (state.last == "property") { + stream.eatWhile(regs.validIdentifier); + return cont("property", null); + } else if (/\s/.test(ch)) { + last = "whitespace"; + return null; + } + + var str = ""; + if (ch != "/") { + str += ch; + } + var c = null; + while (c = stream.eat(regs.validIdentifier)) { + str += c; + } + for (var i=0, j=keyFunctions.length; i<j; i++) { + if (keyFunctions[i] == str) { + return cont("keyword", "keyword"); + } + } + if (/\s/.test(ch)) { + return null; + } + return cont("tag", "tag"); + } + } + + function tokenAttribute(quote) { + return function(stream, state) { + var prevChar = null; + var currChar = null; + while (!stream.eol()) { + currChar = stream.peek(); + if (stream.next() == quote && prevChar !== '\\') { + state.tokenize = tokenSmarty; + break; + } + prevChar = currChar; + } + return "string"; + }; + } + + function tokenBlock(style, terminator) { + return function(stream, state) { + while (!stream.eol()) { + if (stream.match(terminator)) { + state.tokenize = tokenTop; + break; + } + stream.next(); + } + return style; + }; + } + + return { + startState: function() { + return { + base: CodeMirror.startState(baseMode), + tokenize: tokenTop, + last: null, + depth: 0 + }; + }, + copyState: function(state) { + return { + base: CodeMirror.copyState(baseMode, state.base), + tokenize: state.tokenize, + last: state.last, + depth: state.depth + }; + }, + innerMode: function(state) { + if (state.tokenize == tokenTop) + return {mode: baseMode, state: state.base}; + }, + token: function(stream, state) { + var style = state.tokenize(stream, state); + state.last = last; + return style; + }, + indent: function(state, text, line) { + if (state.tokenize == tokenTop && baseMode.indent) + return baseMode.indent(state.base, text, line); + else + return CodeMirror.Pass; + }, + blockCommentStart: leftDelimiter + "*", + blockCommentEnd: "*" + rightDelimiter + }; + }); + + CodeMirror.defineMIME("text/x-smarty", "smarty"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("solr", function() { + + var isStringChar = /[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/; + var isOperatorChar = /[\|\!\+\-\*\?\~\^\&]/; + var isOperatorString = /^(OR|AND|NOT|TO)$/i; + + function isNumber(word) { + return parseFloat(word).toString() === word; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) break; + escaped = !escaped && next == "\\"; + } + + if (!escaped) state.tokenize = tokenBase; + return "string"; + }; + } + + function tokenOperator(operator) { + return function(stream, state) { + var style = "operator"; + if (operator == "+") + style += " positive"; + else if (operator == "-") + style += " negative"; + else if (operator == "|") + stream.eat(/\|/); + else if (operator == "&") + stream.eat(/\&/); + else if (operator == "^") + style += " boost"; + + state.tokenize = tokenBase; + return style; + }; + } + + function tokenWord(ch) { + return function(stream, state) { + var word = ch; + while ((ch = stream.peek()) && ch.match(isStringChar) != null) { + word += stream.next(); + } + + state.tokenize = tokenBase; + if (isOperatorString.test(word)) + return "operator"; + else if (isNumber(word)) + return "number"; + else if (stream.peek() == ":") + return "field"; + else + return "string"; + }; + } + + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"') + state.tokenize = tokenString(ch); + else if (isOperatorChar.test(ch)) + state.tokenize = tokenOperator(ch); + else if (isStringChar.test(ch)) + state.tokenize = tokenWord(ch); + + return (state.tokenize != tokenBase) ? state.tokenize(stream, state) : null; + } + + return { + startState: function() { + return { + tokenize: tokenBase + }; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + } + }; +}); + +CodeMirror.defineMIME("text/x-solr", "solr"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, htmlmixed); +})(function(CodeMirror) { + + var paramData = { noEndTag: true, soyState: "param-def" }; + var tags = { + "alias": { noEndTag: true }, + "delpackage": { noEndTag: true }, + "namespace": { noEndTag: true, soyState: "namespace-def" }, + "@param": paramData, + "@param?": paramData, + "@inject": paramData, + "@inject?": paramData, + "@state": paramData, + "template": { soyState: "templ-def", variableScope: true}, + "literal": { }, + "msg": {}, + "fallbackmsg": { noEndTag: true, reduceIndent: true}, + "select": {}, + "plural": {}, + "let": { soyState: "var-def" }, + "if": {}, + "elseif": { noEndTag: true, reduceIndent: true}, + "else": { noEndTag: true, reduceIndent: true}, + "switch": {}, + "case": { noEndTag: true, reduceIndent: true}, + "default": { noEndTag: true, reduceIndent: true}, + "foreach": { variableScope: true, soyState: "for-loop" }, + "ifempty": { noEndTag: true, reduceIndent: true}, + "for": { variableScope: true, soyState: "for-loop" }, + "call": { soyState: "templ-ref" }, + "param": { soyState: "param-ref"}, + "print": { noEndTag: true }, + "deltemplate": { soyState: "templ-def", variableScope: true}, + "delcall": { soyState: "templ-ref" }, + "log": {}, + "element": { variableScope: true }, + }; + + var indentingTags = Object.keys(tags).filter(function(tag) { + return !tags[tag].noEndTag || tags[tag].reduceIndent; + }); + + CodeMirror.defineMode("soy", function(config) { + var textMode = CodeMirror.getMode(config, "text/plain"); + var modes = { + html: CodeMirror.getMode(config, {name: "text/html", multilineTagIndentFactor: 2, multilineTagIndentPastTag: false}), + attributes: textMode, + text: textMode, + uri: textMode, + trusted_resource_uri: textMode, + css: CodeMirror.getMode(config, "text/css"), + js: CodeMirror.getMode(config, {name: "text/javascript", statementIndent: 2 * config.indentUnit}) + }; + + function last(array) { + return array[array.length - 1]; + } + + function tokenUntil(stream, state, untilRegExp) { + if (stream.sol()) { + for (var indent = 0; indent < state.indent; indent++) { + if (!stream.eat(/\s/)) break; + } + if (indent) return null; + } + var oldString = stream.string; + var match = untilRegExp.exec(oldString.substr(stream.pos)); + if (match) { + // We don't use backUp because it backs up just the position, not the state. + // This uses an undocumented API. + stream.string = oldString.substr(0, stream.pos + match.index); + } + var result = stream.hideFirstChars(state.indent, function() { + var localState = last(state.localStates); + return localState.mode.token(stream, localState.state); + }); + stream.string = oldString; + return result; + } + + function contains(list, element) { + while (list) { + if (list.element === element) return true; + list = list.next; + } + return false; + } + + function prepend(list, element) { + return { + element: element, + next: list + }; + } + + function popcontext(state) { + if (!state.context) return; + if (state.context.scope) { + state.variables = state.context.scope; + } + state.context = state.context.previousContext; + } + + // Reference a variable `name` in `list`. + // Let `loose` be truthy to ignore missing identifiers. + function ref(list, name, loose) { + return contains(list, name) ? "variable-2" : (loose ? "variable" : "variable-2 error"); + } + + // Data for an open soy tag. + function Context(previousContext, tag, scope) { + this.previousContext = previousContext; + this.tag = tag; + this.kind = null; + this.scope = scope; + } + + function expression(stream, state) { + var match; + if (stream.match(/[[]/)) { + state.soyState.push("list-literal"); + state.context = new Context(state.context, "list-literal", state.variables); + state.lookupVariables = false; + return null; + } else if (stream.match(/map\b/)) { + state.soyState.push("map-literal"); + return "keyword"; + } else if (stream.match(/record\b/)) { + state.soyState.push("record-literal"); + return "keyword"; + } else if (stream.match(/([\w]+)(?=\()/)) { + return "variable callee"; + } else if (match = stream.match(/^["']/)) { + state.soyState.push("string"); + state.quoteKind = match[0]; + return "string"; + } else if (stream.match(/^[(]/)) { + state.soyState.push("open-parentheses"); + return null; + } else if (stream.match(/(null|true|false)(?!\w)/) || + stream.match(/0x([0-9a-fA-F]{2,})/) || + stream.match(/-?([0-9]*[.])?[0-9]+(e[0-9]*)?/)) { + return "atom"; + } else if (stream.match(/(\||[+\-*\/%]|[=!]=|\?:|[<>]=?)/)) { + // Tokenize filter, binary, null propagator, and equality operators. + return "operator"; + } else if (match = stream.match(/^\$([\w]+)/)) { + return ref(state.variables, match[1], !state.lookupVariables); + } else if (match = stream.match(/^\w+/)) { + return /^(?:as|and|or|not|in|if)$/.test(match[0]) ? "keyword" : null; + } + + stream.next(); + return null; + } + + return { + startState: function() { + return { + soyState: [], + variables: prepend(null, 'ij'), + scopes: null, + indent: 0, + quoteKind: null, + context: null, + lookupVariables: true, // Is unknown variables considered an error + localStates: [{ + mode: modes.html, + state: CodeMirror.startState(modes.html) + }] + }; + }, + + copyState: function(state) { + return { + tag: state.tag, // Last seen Soy tag. + soyState: state.soyState.concat([]), + variables: state.variables, + context: state.context, + indent: state.indent, // Indentation of the following line. + quoteKind: state.quoteKind, + lookupVariables: state.lookupVariables, + localStates: state.localStates.map(function(localState) { + return { + mode: localState.mode, + state: CodeMirror.copyState(localState.mode, localState.state) + }; + }) + }; + }, + + token: function(stream, state) { + var match; + + switch (last(state.soyState)) { + case "comment": + if (stream.match(/^.*?\*\//)) { + state.soyState.pop(); + } else { + stream.skipToEnd(); + } + if (!state.context || !state.context.scope) { + var paramRe = /@param\??\s+(\S+)/g; + var current = stream.current(); + for (var match; (match = paramRe.exec(current)); ) { + state.variables = prepend(state.variables, match[1]); + } + } + return "comment"; + + case "string": + var match = stream.match(/^.*?(["']|\\[\s\S])/); + if (!match) { + stream.skipToEnd(); + } else if (match[1] == state.quoteKind) { + state.quoteKind = null; + state.soyState.pop(); + } + return "string"; + } + + if (!state.soyState.length || last(state.soyState) != "literal") { + if (stream.match(/^\/\*/)) { + state.soyState.push("comment"); + return "comment"; + } else if (stream.match(stream.sol() ? /^\s*\/\/.*/ : /^\s+\/\/.*/)) { + return "comment"; + } + } + + switch (last(state.soyState)) { + case "templ-def": + if (match = stream.match(/^\.?([\w]+(?!\.[\w]+)*)/)) { + state.soyState.pop(); + return "def"; + } + stream.next(); + return null; + + case "templ-ref": + if (match = stream.match(/(\.?[a-zA-Z_][a-zA-Z_0-9]+)+/)) { + state.soyState.pop(); + // If the first character is '.', it can only be a local template. + if (match[0][0] == '.') { + return "variable-2" + } + // Otherwise + return "variable"; + } + if (match = stream.match(/^\$([\w]+)/)) { + state.soyState.pop(); + return ref(state.variables, match[1], !state.lookupVariables); + } + + stream.next(); + return null; + + case "namespace-def": + if (match = stream.match(/^\.?([\w\.]+)/)) { + state.soyState.pop(); + return "variable"; + } + stream.next(); + return null; + + case "param-def": + if (match = stream.match(/^\w+/)) { + state.variables = prepend(state.variables, match[0]); + state.soyState.pop(); + state.soyState.push("param-type"); + return "def"; + } + stream.next(); + return null; + + case "param-ref": + if (match = stream.match(/^\w+/)) { + state.soyState.pop(); + return "property"; + } + stream.next(); + return null; + + case "open-parentheses": + if (stream.match(/[)]/)) { + state.soyState.pop(); + return null; + } + return expression(stream, state); + + case "param-type": + var peekChar = stream.peek(); + if ("}]=>,".indexOf(peekChar) != -1) { + state.soyState.pop(); + return null; + } else if (peekChar == "[") { + state.soyState.push('param-type-record'); + return null; + } else if (peekChar == "(") { + state.soyState.push('param-type-template'); + return null; + } else if (peekChar == "<") { + state.soyState.push('param-type-parameter'); + return null; + } else if (match = stream.match(/^([\w]+|[?])/)) { + return "type"; + } + stream.next(); + return null; + + case "param-type-record": + var peekChar = stream.peek(); + if (peekChar == "]") { + state.soyState.pop(); + return null; + } + if (stream.match(/^\w+/)) { + state.soyState.push('param-type'); + return "property"; + } + stream.next(); + return null; + + case "param-type-parameter": + if (stream.match(/^[>]/)) { + state.soyState.pop(); + return null; + } + if (stream.match(/^[<,]/)) { + state.soyState.push('param-type'); + return null; + } + stream.next(); + return null; + + case "param-type-template": + if (stream.match(/[>]/)) { + state.soyState.pop(); + state.soyState.push('param-type'); + return null; + } + if (stream.match(/^\w+/)) { + state.soyState.push('param-type'); + return "def"; + } + stream.next(); + return null; + + case "var-def": + if (match = stream.match(/^\$([\w]+)/)) { + state.variables = prepend(state.variables, match[1]); + state.soyState.pop(); + return "def"; + } + stream.next(); + return null; + + case "for-loop": + if (stream.match(/\bin\b/)) { + state.soyState.pop(); + return "keyword"; + } + if (stream.peek() == "$") { + state.soyState.push('var-def'); + return null; + } + stream.next(); + return null; + + case "record-literal": + if (stream.match(/^[)]/)) { + state.soyState.pop(); + return null; + } + if (stream.match(/[(,]/)) { + state.soyState.push("map-value"); + state.soyState.push("record-key"); + return null; + } + stream.next(); + return null; + + case "map-literal": + if (stream.match(/^[)]/)) { + state.soyState.pop(); + return null; + } + if (stream.match(/[(,]/)) { + state.soyState.push("map-value"); + state.soyState.push("map-value"); + return null; + } + stream.next(); + return null; + + case "list-literal": + if (stream.match(/\]/)) { + state.soyState.pop(); + state.lookupVariables = true; + popcontext(state); + return null; + } + if (stream.match(/\bfor\b/)) { + state.lookupVariables = true; + state.soyState.push('for-loop'); + return "keyword"; + } + return expression(stream, state); + + case "record-key": + if (stream.match(/[\w]+/)) { + return "property"; + } + if (stream.match(/^[:]/)) { + state.soyState.pop(); + return null; + } + stream.next(); + return null; + + case "map-value": + if (stream.peek() == ")" || stream.peek() == "," || stream.match(/^[:)]/)) { + state.soyState.pop(); + return null; + } + return expression(stream, state); + + case "import": + if (stream.eat(";")) { + state.soyState.pop(); + state.indent -= 2 * config.indentUnit; + return null; + } + if (stream.match(/\w+(?=\s+as)/)) { + return "variable"; + } + if (match = stream.match(/\w+/)) { + return /(from|as)/.test(match[0]) ? "keyword" : "def"; + } + if (match = stream.match(/^["']/)) { + state.soyState.push("string"); + state.quoteKind = match[0]; + return "string"; + } + stream.next(); + return null; + + case "tag": + var endTag = state.tag[0] == "/"; + var tagName = endTag ? state.tag.substring(1) : state.tag; + var tag = tags[tagName]; + if (stream.match(/^\/?}/)) { + var selfClosed = stream.current() == "/}"; + if (selfClosed && !endTag) { + popcontext(state); + } + if (state.tag == "/template" || state.tag == "/deltemplate") { + state.variables = prepend(null, 'ij'); + state.indent = 0; + } else { + state.indent -= config.indentUnit * + (selfClosed || indentingTags.indexOf(state.tag) == -1 ? 2 : 1); + } + state.soyState.pop(); + return "keyword"; + } else if (stream.match(/^([\w?]+)(?==)/)) { + if (state.context && state.context.tag == tagName && stream.current() == "kind" && (match = stream.match(/^="([^"]+)/, false))) { + var kind = match[1]; + state.context.kind = kind; + var mode = modes[kind] || modes.html; + var localState = last(state.localStates); + if (localState.mode.indent) { + state.indent += localState.mode.indent(localState.state, "", ""); + } + state.localStates.push({ + mode: mode, + state: CodeMirror.startState(mode) + }); + } + return "attribute"; + } + return expression(stream, state); + + case "literal": + if (stream.match(/^(?=\{\/literal})/)) { + state.soyState.pop(); + return this.token(stream, state); + } + return tokenUntil(stream, state, /\{\/literal}/); + } + + if (stream.match(/^\{literal}/)) { + state.indent += config.indentUnit; + state.soyState.push("literal"); + state.context = new Context(state.context, "literal", state.variables); + return "keyword"; + + // A tag-keyword must be followed by whitespace, comment or a closing tag. + } else if (match = stream.match(/^\{([/@\\]?\w+\??)(?=$|[\s}]|\/[/*])/)) { + var prevTag = state.tag; + state.tag = match[1]; + var endTag = state.tag[0] == "/"; + var indentingTag = !!tags[state.tag]; + var tagName = endTag ? state.tag.substring(1) : state.tag; + var tag = tags[tagName]; + if (state.tag != "/switch") + state.indent += ((endTag || tag && tag.reduceIndent) && prevTag != "switch" ? 1 : 2) * config.indentUnit; + + state.soyState.push("tag"); + var tagError = false; + if (tag) { + if (!endTag) { + if (tag.soyState) state.soyState.push(tag.soyState); + } + // If a new tag, open a new context. + if (!tag.noEndTag && (indentingTag || !endTag)) { + state.context = new Context(state.context, state.tag, tag.variableScope ? state.variables : null); + // Otherwise close the current context. + } else if (endTag) { + if (!state.context || state.context.tag != tagName) { + tagError = true; + } else if (state.context) { + if (state.context.kind) { + state.localStates.pop(); + var localState = last(state.localStates); + if (localState.mode.indent) { + state.indent -= localState.mode.indent(localState.state, "", ""); + } + } + popcontext(state); + } + } + } else if (endTag) { + // Assume all tags with a closing tag are defined in the config. + tagError = true; + } + return (tagError ? "error " : "") + "keyword"; + + // Not a tag-keyword; it's an implicit print tag. + } else if (stream.eat('{')) { + state.tag = "print"; + state.indent += 2 * config.indentUnit; + state.soyState.push("tag"); + return "keyword"; + } else if (!state.context && stream.match(/\bimport\b/)) { + state.soyState.push("import"); + state.indent += 2 * config.indentUnit; + return "keyword"; + } + + return tokenUntil(stream, state, /\{|\s+\/\/|\/\*/); + }, + + indent: function(state, textAfter, line) { + var indent = state.indent, top = last(state.soyState); + if (top == "comment") return CodeMirror.Pass; + + if (top == "literal") { + if (/^\{\/literal}/.test(textAfter)) indent -= config.indentUnit; + } else { + if (/^\s*\{\/(template|deltemplate)\b/.test(textAfter)) return 0; + if (/^\{(\/|(fallbackmsg|elseif|else|ifempty)\b)/.test(textAfter)) indent -= config.indentUnit; + if (state.tag != "switch" && /^\{(case|default)\b/.test(textAfter)) indent -= config.indentUnit; + if (/^\{\/switch\b/.test(textAfter)) indent -= config.indentUnit; + } + var localState = last(state.localStates); + if (indent && localState.mode.indent) { + indent += localState.mode.indent(localState.state, textAfter, line); + } + return indent; + }, + + innerMode: function(state) { + if (state.soyState.length && last(state.soyState) != "literal") return null; + else return last(state.localStates); + }, + + electricInput: /^\s*\{(\/|\/template|\/deltemplate|\/switch|fallbackmsg|elseif|else|case|default|ifempty|\/literal\})$/, + lineComment: "//", + blockCommentStart: "/*", + blockCommentEnd: "*/", + blockCommentContinue: " * ", + useInnerComments: false, + fold: "indent" + }; + }, "htmlmixed"); + + CodeMirror.registerHelper("wordChars", "soy", /[\w$]/); + + CodeMirror.registerHelper("hintWords", "soy", Object.keys(tags).concat( + ["css", "debugger"])); + + CodeMirror.defineMIME("text/x-soy", "soy"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("sparql", function(config) { + var indentUnit = config.indentUnit; + var curPunc; + + function wordRegexp(words) { + return new RegExp("^(?:" + words.join("|") + ")$", "i"); + } + var ops = wordRegexp(["str", "lang", "langmatches", "datatype", "bound", "sameterm", "isiri", "isuri", + "iri", "uri", "bnode", "count", "sum", "min", "max", "avg", "sample", + "group_concat", "rand", "abs", "ceil", "floor", "round", "concat", "substr", "strlen", + "replace", "ucase", "lcase", "encode_for_uri", "contains", "strstarts", "strends", + "strbefore", "strafter", "year", "month", "day", "hours", "minutes", "seconds", + "timezone", "tz", "now", "uuid", "struuid", "md5", "sha1", "sha256", "sha384", + "sha512", "coalesce", "if", "strlang", "strdt", "isnumeric", "regex", "exists", + "isblank", "isliteral", "a", "bind"]); + var keywords = wordRegexp(["base", "prefix", "select", "distinct", "reduced", "construct", "describe", + "ask", "from", "named", "where", "order", "limit", "offset", "filter", "optional", + "graph", "by", "asc", "desc", "as", "having", "undef", "values", "group", + "minus", "in", "not", "service", "silent", "using", "insert", "delete", "union", + "true", "false", "with", + "data", "copy", "to", "move", "add", "create", "drop", "clear", "load"]); + var operatorChars = /[*+\-<>=&|\^\/!\?]/; + + function tokenBase(stream, state) { + var ch = stream.next(); + curPunc = null; + if (ch == "$" || ch == "?") { + if(ch == "?" && stream.match(/\s/, false)){ + return "operator"; + } + stream.match(/^[A-Za-z0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Za-z0-9_\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]*/); + return "variable-2"; + } + else if (ch == "<" && !stream.match(/^[\s\u00a0=]/, false)) { + stream.match(/^[^\s\u00a0>]*>?/); + return "atom"; + } + else if (ch == "\"" || ch == "'") { + state.tokenize = tokenLiteral(ch); + return state.tokenize(stream, state); + } + else if (/[{}\(\),\.;\[\]]/.test(ch)) { + curPunc = ch; + return "bracket"; + } + else if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } + else if (ch === "^") { + ch = stream.peek(); + if (ch === "^") stream.eat("^"); + else stream.eatWhile(operatorChars); + return "operator"; + } + else if (operatorChars.test(ch)) { + stream.eatWhile(operatorChars); + return "operator"; + } + else if (ch == ":") { + eatPnLocal(stream); + return "atom"; + } + else if (ch == "@") { + stream.eatWhile(/[a-z\d\-]/i); + return "meta"; + } + else { + stream.eatWhile(/[_\w\d]/); + if (stream.eat(":")) { + eatPnLocal(stream); + return "atom"; + } + var word = stream.current(); + if (ops.test(word)) + return "builtin"; + else if (keywords.test(word)) + return "keyword"; + else + return "variable"; + } + } + + function eatPnLocal(stream) { + while (stream.match(/([:\w\d._-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-fA-F0-9][a-fA-F0-9])/)); + } + + function tokenLiteral(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + state.tokenize = tokenBase; + break; + } + escaped = !escaped && ch == "\\"; + } + return "string"; + }; + } + + function pushContext(state, type, col) { + state.context = {prev: state.context, indent: state.indent, col: col, type: type}; + } + function popContext(state) { + state.indent = state.context.indent; + state.context = state.context.prev; + } + + return { + startState: function() { + return {tokenize: tokenBase, + context: null, + indent: 0, + col: 0}; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (state.context && state.context.align == null) state.context.align = false; + state.indent = stream.indentation(); + } + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + + if (style != "comment" && state.context && state.context.align == null && state.context.type != "pattern") { + state.context.align = true; + } + + if (curPunc == "(") pushContext(state, ")", stream.column()); + else if (curPunc == "[") pushContext(state, "]", stream.column()); + else if (curPunc == "{") pushContext(state, "}", stream.column()); + else if (/[\]\}\)]/.test(curPunc)) { + while (state.context && state.context.type == "pattern") popContext(state); + if (state.context && curPunc == state.context.type) { + popContext(state); + if (curPunc == "}" && state.context && state.context.type == "pattern") + popContext(state); + } + } + else if (curPunc == "." && state.context && state.context.type == "pattern") popContext(state); + else if (/atom|string|variable/.test(style) && state.context) { + if (/[\}\]]/.test(state.context.type)) + pushContext(state, "pattern", stream.column()); + else if (state.context.type == "pattern" && !state.context.align) { + state.context.align = true; + state.context.col = stream.column(); + } + } + + return style; + }, + + indent: function(state, textAfter) { + var firstChar = textAfter && textAfter.charAt(0); + var context = state.context; + if (/[\]\}]/.test(firstChar)) + while (context && context.type == "pattern") context = context.prev; + + var closing = context && firstChar == context.type; + if (!context) + return 0; + else if (context.type == "pattern") + return context.col; + else if (context.align) + return context.col + (closing ? 0 : 1); + else + return context.indent + (closing ? 0 : indentUnit); + }, + + lineComment: "#" + }; +}); + +CodeMirror.defineMIME("application/sparql-query", "sparql"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("spreadsheet", function () { + return { + startState: function () { + return { + stringType: null, + stack: [] + }; + }, + token: function (stream, state) { + if (!stream) return; + + //check for state changes + if (state.stack.length === 0) { + //strings + if ((stream.peek() == '"') || (stream.peek() == "'")) { + state.stringType = stream.peek(); + stream.next(); // Skip quote + state.stack.unshift("string"); + } + } + + //return state + //stack has + switch (state.stack[0]) { + case "string": + while (state.stack[0] === "string" && !stream.eol()) { + if (stream.peek() === state.stringType) { + stream.next(); // Skip quote + state.stack.shift(); // Clear flag + } else if (stream.peek() === "\\") { + stream.next(); + stream.next(); + } else { + stream.match(/^.[^\\\"\']*/); + } + } + return "string"; + + case "characterClass": + while (state.stack[0] === "characterClass" && !stream.eol()) { + if (!(stream.match(/^[^\]\\]+/) || stream.match(/^\\./))) + state.stack.shift(); + } + return "operator"; + } + + var peek = stream.peek(); + + //no stack + switch (peek) { + case "[": + stream.next(); + state.stack.unshift("characterClass"); + return "bracket"; + case ":": + stream.next(); + return "operator"; + case "\\": + if (stream.match(/\\[a-z]+/)) return "string-2"; + else { + stream.next(); + return "atom"; + } + case ".": + case ",": + case ";": + case "*": + case "-": + case "+": + case "^": + case "<": + case "/": + case "=": + stream.next(); + return "atom"; + case "$": + stream.next(); + return "builtin"; + } + + if (stream.match(/\d+/)) { + if (stream.match(/^\w+/)) return "error"; + return "number"; + } else if (stream.match(/^[a-zA-Z_]\w*/)) { + if (stream.match(/(?=[\(.])/, false)) return "keyword"; + return "variable-2"; + } else if (["[", "]", "(", ")", "{", "}"].indexOf(peek) != -1) { + stream.next(); + return "bracket"; + } else if (!stream.eatSpace()) { + stream.next(); + } + return null; + } + }; + }); + + CodeMirror.defineMIME("text/x-spreadsheet", "spreadsheet"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("sql", function(config, parserConfig) { + var client = parserConfig.client || {}, + atoms = parserConfig.atoms || {"false": true, "true": true, "null": true}, + builtin = parserConfig.builtin || set(defaultBuiltin), + keywords = parserConfig.keywords || set(sqlKeywords), + operatorChars = parserConfig.operatorChars || /^[*+\-%<>!=&|~^\/]/, + support = parserConfig.support || {}, + hooks = parserConfig.hooks || {}, + dateSQL = parserConfig.dateSQL || {"date" : true, "time" : true, "timestamp" : true}, + backslashStringEscapes = parserConfig.backslashStringEscapes !== false, + brackets = parserConfig.brackets || /^[\{}\(\)\[\]]/, + punctuation = parserConfig.punctuation || /^[;.,:]/; + + function tokenBase(stream, state) { + var ch = stream.next(); + + // call hooks from the mime type + if (hooks[ch]) { + var result = hooks[ch](stream, state); + if (result !== false) return result; + } + + if (support.hexNumber && + ((ch == "0" && stream.match(/^[xX][0-9a-fA-F]+/)) + || (ch == "x" || ch == "X") && stream.match(/^'[0-9a-fA-F]+'/))) { + // hex + // ref: http://dev.mysql.com/doc/refman/5.5/en/hexadecimal-literals.html + return "number"; + } else if (support.binaryNumber && + (((ch == "b" || ch == "B") && stream.match(/^'[01]+'/)) + || (ch == "0" && stream.match(/^b[01]+/)))) { + // bitstring + // ref: http://dev.mysql.com/doc/refman/5.5/en/bit-field-literals.html + return "number"; + } else if (ch.charCodeAt(0) > 47 && ch.charCodeAt(0) < 58) { + // numbers + // ref: http://dev.mysql.com/doc/refman/5.5/en/number-literals.html + stream.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/); + support.decimallessFloat && stream.match(/^\.(?!\.)/); + return "number"; + } else if (ch == "?" && (stream.eatSpace() || stream.eol() || stream.eat(";"))) { + // placeholders + return "variable-3"; + } else if (ch == "'" || (ch == '"' && support.doubleQuote)) { + // strings + // ref: http://dev.mysql.com/doc/refman/5.5/en/string-literals.html + state.tokenize = tokenLiteral(ch); + return state.tokenize(stream, state); + } else if ((((support.nCharCast && (ch == "n" || ch == "N")) + || (support.charsetCast && ch == "_" && stream.match(/[a-z][a-z0-9]*/i))) + && (stream.peek() == "'" || stream.peek() == '"'))) { + // charset casting: _utf8'str', N'str', n'str' + // ref: http://dev.mysql.com/doc/refman/5.5/en/string-literals.html + return "keyword"; + } else if (support.escapeConstant && (ch == "e" || ch == "E") + && (stream.peek() == "'" || (stream.peek() == '"' && support.doubleQuote))) { + // escape constant: E'str', e'str' + // ref: https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE + state.tokenize = function(stream, state) { + return (state.tokenize = tokenLiteral(stream.next(), true))(stream, state); + }; + return "keyword"; + } else if (support.commentSlashSlash && ch == "/" && stream.eat("/")) { + // 1-line comment + stream.skipToEnd(); + return "comment"; + } else if ((support.commentHash && ch == "#") + || (ch == "-" && stream.eat("-") && (!support.commentSpaceRequired || stream.eat(" ")))) { + // 1-line comments + // ref: https://kb.askmonty.org/en/comment-syntax/ + stream.skipToEnd(); + return "comment"; + } else if (ch == "/" && stream.eat("*")) { + // multi-line comments + // ref: https://kb.askmonty.org/en/comment-syntax/ + state.tokenize = tokenComment(1); + return state.tokenize(stream, state); + } else if (ch == ".") { + // .1 for 0.1 + if (support.zerolessFloat && stream.match(/^(?:\d+(?:e[+-]?\d+)?)/i)) + return "number"; + if (stream.match(/^\.+/)) + return null + // .table_name (ODBC) + // // ref: http://dev.mysql.com/doc/refman/5.6/en/identifier-qualifiers.html + if (support.ODBCdotTable && stream.match(/^[\w\d_$#]+/)) + return "variable-2"; + } else if (operatorChars.test(ch)) { + // operators + stream.eatWhile(operatorChars); + return "operator"; + } else if (brackets.test(ch)) { + // brackets + return "bracket"; + } else if (punctuation.test(ch)) { + // punctuation + stream.eatWhile(punctuation); + return "punctuation"; + } else if (ch == '{' && + (stream.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/) || stream.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/))) { + // dates (weird ODBC syntax) + // ref: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html + return "number"; + } else { + stream.eatWhile(/^[_\w\d]/); + var word = stream.current().toLowerCase(); + // dates (standard SQL syntax) + // ref: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html + if (dateSQL.hasOwnProperty(word) && (stream.match(/^( )+'[^']*'/) || stream.match(/^( )+"[^"]*"/))) + return "number"; + if (atoms.hasOwnProperty(word)) return "atom"; + if (builtin.hasOwnProperty(word)) return "builtin"; + if (keywords.hasOwnProperty(word)) return "keyword"; + if (client.hasOwnProperty(word)) return "string-2"; + return null; + } + } + + // 'string', with char specified in quote escaped by '\' + function tokenLiteral(quote, backslashEscapes) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + state.tokenize = tokenBase; + break; + } + escaped = (backslashStringEscapes || backslashEscapes) && !escaped && ch == "\\"; + } + return "string"; + }; + } + function tokenComment(depth) { + return function(stream, state) { + var m = stream.match(/^.*?(\/\*|\*\/)/); + if (!m) stream.skipToEnd(); + else if (m[1] == "/*") state.tokenize = tokenComment(depth + 1); + else if (depth > 1) state.tokenize = tokenComment(depth - 1); + else state.tokenize = tokenBase; + return "comment" + } + } + + function pushContext(stream, state, type) { + state.context = { + prev: state.context, + indent: stream.indentation(), + col: stream.column(), + type: type + }; + } + + function popContext(state) { + state.indent = state.context.indent; + state.context = state.context.prev; + } + + return { + startState: function() { + return {tokenize: tokenBase, context: null}; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (state.context && state.context.align == null) + state.context.align = false; + } + if (state.tokenize == tokenBase && stream.eatSpace()) return null; + + var style = state.tokenize(stream, state); + if (style == "comment") return style; + + if (state.context && state.context.align == null) + state.context.align = true; + + var tok = stream.current(); + if (tok == "(") + pushContext(stream, state, ")"); + else if (tok == "[") + pushContext(stream, state, "]"); + else if (state.context && state.context.type == tok) + popContext(state); + return style; + }, + + indent: function(state, textAfter) { + var cx = state.context; + if (!cx) return CodeMirror.Pass; + var closing = textAfter.charAt(0) == cx.type; + if (cx.align) return cx.col + (closing ? 0 : 1); + else return cx.indent + (closing ? 0 : config.indentUnit); + }, + + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: support.commentSlashSlash ? "//" : support.commentHash ? "#" : "--", + closeBrackets: "()[]{}''\"\"``" + }; +}); + + // `identifier` + function hookIdentifier(stream) { + // MySQL/MariaDB identifiers + // ref: http://dev.mysql.com/doc/refman/5.6/en/identifier-qualifiers.html + var ch; + while ((ch = stream.next()) != null) { + if (ch == "`" && !stream.eat("`")) return "variable-2"; + } + stream.backUp(stream.current().length - 1); + return stream.eatWhile(/\w/) ? "variable-2" : null; + } + + // "identifier" + function hookIdentifierDoublequote(stream) { + // Standard SQL /SQLite identifiers + // ref: http://web.archive.org/web/20160813185132/http://savage.net.au/SQL/sql-99.bnf.html#delimited%20identifier + // ref: http://sqlite.org/lang_keywords.html + var ch; + while ((ch = stream.next()) != null) { + if (ch == "\"" && !stream.eat("\"")) return "variable-2"; + } + stream.backUp(stream.current().length - 1); + return stream.eatWhile(/\w/) ? "variable-2" : null; + } + + // variable token + function hookVar(stream) { + // variables + // @@prefix.varName @varName + // varName can be quoted with ` or ' or " + // ref: http://dev.mysql.com/doc/refman/5.5/en/user-variables.html + if (stream.eat("@")) { + stream.match(/^session\./); + stream.match(/^local\./); + stream.match(/^global\./); + } + + if (stream.eat("'")) { + stream.match(/^.*'/); + return "variable-2"; + } else if (stream.eat('"')) { + stream.match(/^.*"/); + return "variable-2"; + } else if (stream.eat("`")) { + stream.match(/^.*`/); + return "variable-2"; + } else if (stream.match(/^[0-9a-zA-Z$\.\_]+/)) { + return "variable-2"; + } + return null; + } + // short client keyword token + function hookClient(stream) { + // \N means NULL + // ref: http://dev.mysql.com/doc/refman/5.5/en/null-values.html + if (stream.eat("N")) { + return "atom"; + } + // \g, etc + // ref: http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html + return stream.match(/^[a-zA-Z.#!?]/) ? "variable-2" : null; + } + + // these keywords are used by all SQL dialects (however, a mode can still overwrite it) + var sqlKeywords = "alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit "; + + // turn a space-separated list into an array + function set(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var defaultBuiltin = "bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric"; + + // A generic SQL Mode. It's not a standard, it just try to support what is generally supported + CodeMirror.defineMIME("text/x-sql", { + name: "sql", + keywords: set(sqlKeywords + "begin"), + builtin: set(defaultBuiltin), + atoms: set("false true null unknown"), + dateSQL: set("date time timestamp"), + support: set("ODBCdotTable doubleQuote binaryNumber hexNumber") + }); + + CodeMirror.defineMIME("text/x-mssql", { + name: "sql", + client: set("$partition binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id"), + keywords: set(sqlKeywords + "begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx updlock with"), + builtin: set("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "), + atoms: set("is not null like and or in left right between inner outer join all any some cross unpivot pivot exists"), + operatorChars: /^[*+\-%<>!=^\&|\/]/, + brackets: /^[\{}\(\)]/, + punctuation: /^[;.,:/]/, + backslashStringEscapes: false, + dateSQL: set("date datetimeoffset datetime2 smalldatetime datetime time"), + hooks: { + "@": hookVar + } + }); + + CodeMirror.defineMIME("text/x-mysql", { + name: "sql", + client: set("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"), + keywords: set(sqlKeywords + "accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"), + builtin: set("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"), + atoms: set("false true null unknown"), + operatorChars: /^[*+\-%<>!=&|^]/, + dateSQL: set("date time timestamp"), + support: set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"), + hooks: { + "@": hookVar, + "`": hookIdentifier, + "\\": hookClient + } + }); + + CodeMirror.defineMIME("text/x-mariadb", { + name: "sql", + client: set("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"), + keywords: set(sqlKeywords + "accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"), + builtin: set("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"), + atoms: set("false true null unknown"), + operatorChars: /^[*+\-%<>!=&|^]/, + dateSQL: set("date time timestamp"), + support: set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"), + hooks: { + "@": hookVar, + "`": hookIdentifier, + "\\": hookClient + } + }); + + // provided by the phpLiteAdmin project - phpliteadmin.org + CodeMirror.defineMIME("text/x-sqlite", { + name: "sql", + // commands of the official SQLite client, ref: https://www.sqlite.org/cli.html#dotcmd + client: set("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"), + // ref: http://sqlite.org/lang_keywords.html + keywords: set(sqlKeywords + "abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"), + // SQLite is weakly typed, ref: http://sqlite.org/datatype3.html. This is just a list of some common types. + builtin: set("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"), + // ref: http://sqlite.org/syntax/literal-value.html + atoms: set("null current_date current_time current_timestamp"), + // ref: http://sqlite.org/lang_expr.html#binaryops + operatorChars: /^[*+\-%<>!=&|/~]/, + // SQLite is weakly typed, ref: http://sqlite.org/datatype3.html. This is just a list of some common types. + dateSQL: set("date time timestamp datetime"), + support: set("decimallessFloat zerolessFloat"), + identifierQuote: "\"", //ref: http://sqlite.org/lang_keywords.html + hooks: { + // bind-parameters ref:http://sqlite.org/lang_expr.html#varparam + "@": hookVar, + ":": hookVar, + "?": hookVar, + "$": hookVar, + // The preferred way to escape Identifiers is using double quotes, ref: http://sqlite.org/lang_keywords.html + "\"": hookIdentifierDoublequote, + // there is also support for backtics, ref: http://sqlite.org/lang_keywords.html + "`": hookIdentifier + } + }); + + // the query language used by Apache Cassandra is called CQL, but this mime type + // is called Cassandra to avoid confusion with Contextual Query Language + CodeMirror.defineMIME("text/x-cassandra", { + name: "sql", + client: { }, + keywords: set("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"), + builtin: set("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"), + atoms: set("false true infinity NaN"), + operatorChars: /^[<>=]/, + dateSQL: { }, + support: set("commentSlashSlash decimallessFloat"), + hooks: { } + }); + + // this is based on Peter Raganitsch's 'plsql' mode + CodeMirror.defineMIME("text/x-plsql", { + name: "sql", + client: set("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"), + keywords: set("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"), + builtin: set("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"), + operatorChars: /^[*\/+\-%<>!=~]/, + dateSQL: set("date time timestamp"), + support: set("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber") + }); + + // Created to support specific hive keywords + CodeMirror.defineMIME("text/x-hive", { + name: "sql", + keywords: set("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"), + builtin: set("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"), + atoms: set("false true null unknown"), + operatorChars: /^[*+\-%<>!=]/, + dateSQL: set("date timestamp"), + support: set("ODBCdotTable doubleQuote binaryNumber hexNumber") + }); + + CodeMirror.defineMIME("text/x-pgsql", { + name: "sql", + client: set("source"), + // For PostgreSQL - https://www.postgresql.org/docs/11/sql-keywords-appendix.html + // For pl/pgsql lang - https://github.com/postgres/postgres/blob/REL_11_2/src/pl/plpgsql/src/pl_scanner.c + keywords: set(sqlKeywords + "a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"), + // https://www.postgresql.org/docs/11/datatype.html + builtin: set("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"), + atoms: set("false true null unknown"), + operatorChars: /^[*\/+\-%<>!=&|^\/#@?~]/, + backslashStringEscapes: false, + dateSQL: set("date time timestamp"), + support: set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant") + }); + + // Google's SQL-like query language, GQL + CodeMirror.defineMIME("text/x-gql", { + name: "sql", + keywords: set("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"), + atoms: set("false true"), + builtin: set("blob datetime first key __key__ string integer double boolean null"), + operatorChars: /^[*+\-%<>!=]/ + }); + + // Greenplum + CodeMirror.defineMIME("text/x-gpsql", { + name: "sql", + client: set("source"), + //https://github.com/greenplum-db/gpdb/blob/master/src/include/parser/kwlist.h + keywords: set("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"), + builtin: set("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"), + atoms: set("false true null unknown"), + operatorChars: /^[*+\-%<>!=&|^\/#@?~]/, + dateSQL: set("date time timestamp"), + support: set("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast") + }); + + // Spark SQL + CodeMirror.defineMIME("text/x-sparksql", { + name: "sql", + keywords: set("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"), + builtin: set("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"), + atoms: set("false true null"), + operatorChars: /^[*\/+\-%<>!=~&|^]/, + dateSQL: set("date time timestamp"), + support: set("ODBCdotTable doubleQuote zerolessFloat") + }); + + // Esper + CodeMirror.defineMIME("text/x-esper", { + name: "sql", + client: set("source"), + // http://www.espertech.com/esper/release-5.5.0/esper-reference/html/appendix_keywords.html + keywords: set("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"), + builtin: {}, + atoms: set("false true null"), + operatorChars: /^[*+\-%<>!=&|^\/#@?~]/, + dateSQL: set("time"), + support: set("decimallessFloat zerolessFloat binaryNumber hexNumber") + }); +}); + +/* + How Properties of Mime Types are used by SQL Mode + ================================================= + + keywords: + A list of keywords you want to be highlighted. + builtin: + A list of builtin types you want to be highlighted (if you want types to be of class "builtin" instead of "keyword"). + operatorChars: + All characters that must be handled as operators. + client: + Commands parsed and executed by the client (not the server). + support: + A list of supported syntaxes which are not common, but are supported by more than 1 DBMS. + * ODBCdotTable: .tableName + * zerolessFloat: .1 + * doubleQuote + * nCharCast: N'string' + * charsetCast: _utf8'string' + * commentHash: use # char for comments + * commentSlashSlash: use // for comments + * commentSpaceRequired: require a space after -- for comments + atoms: + Keywords that must be highlighted as atoms,. Some DBMS's support more atoms than others: + UNKNOWN, INFINITY, UNDERFLOW, NaN... + dateSQL: + Used for date/time SQL standard syntax, because not all DBMS's support same temporal types. +*/ +}); + +var stylus = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Stylus mode created by Dmitry Kiselyov http://git.io/AaRB + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("stylus", function(config) { + var indentUnit = config.indentUnit, + indentUnitString = '', + tagKeywords = keySet(tagKeywords_), + tagVariablesRegexp = /^(a|b|i|s|col|em)$/i, + propertyKeywords = keySet(propertyKeywords_), + nonStandardPropertyKeywords = keySet(nonStandardPropertyKeywords_), + valueKeywords = keySet(valueKeywords_), + colorKeywords = keySet(colorKeywords_), + documentTypes = keySet(documentTypes_), + documentTypesRegexp = wordRegexp(documentTypes_), + mediaFeatures = keySet(mediaFeatures_), + mediaTypes = keySet(mediaTypes_), + fontProperties = keySet(fontProperties_), + operatorsRegexp = /^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/, + wordOperatorKeywordsRegexp = wordRegexp(wordOperatorKeywords_), + blockKeywords = keySet(blockKeywords_), + vendorPrefixesRegexp = new RegExp(/^\-(moz|ms|o|webkit)-/i), + commonAtoms = keySet(commonAtoms_), + firstWordMatch = "", + states = {}, + ch, + style, + type, + override; + + while (indentUnitString.length < indentUnit) indentUnitString += ' '; + + /** + * Tokenizers + */ + function tokenBase(stream, state) { + firstWordMatch = stream.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/); + state.context.line.firstWord = firstWordMatch ? firstWordMatch[0].replace(/^\s*/, "") : ""; + state.context.line.indent = stream.indentation(); + ch = stream.peek(); + + // Line comment + if (stream.match("//")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } + // Block comment + if (stream.match("/*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + // String + if (ch == "\"" || ch == "'") { + stream.next(); + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + // Def + if (ch == "@") { + stream.next(); + stream.eatWhile(/[\w\\-]/); + return ["def", stream.current()]; + } + // ID selector or Hex color + if (ch == "#") { + stream.next(); + // Hex color + if (stream.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i)) { + return ["atom", "atom"]; + } + // ID selector + if (stream.match(/^[a-z][\w-]*/i)) { + return ["builtin", "hash"]; + } + } + // Vendor prefixes + if (stream.match(vendorPrefixesRegexp)) { + return ["meta", "vendor-prefixes"]; + } + // Numbers + if (stream.match(/^-?[0-9]?\.?[0-9]/)) { + stream.eatWhile(/[a-z%]/i); + return ["number", "unit"]; + } + // !important|optional + if (ch == "!") { + stream.next(); + return [stream.match(/^(important|optional)/i) ? "keyword": "operator", "important"]; + } + // Class + if (ch == "." && stream.match(/^\.[a-z][\w-]*/i)) { + return ["qualifier", "qualifier"]; + } + // url url-prefix domain regexp + if (stream.match(documentTypesRegexp)) { + if (stream.peek() == "(") state.tokenize = tokenParenthesized; + return ["property", "word"]; + } + // Mixins / Functions + if (stream.match(/^[a-z][\w-]*\(/i)) { + stream.backUp(1); + return ["keyword", "mixin"]; + } + // Block mixins + if (stream.match(/^(\+|-)[a-z][\w-]*\(/i)) { + stream.backUp(1); + return ["keyword", "block-mixin"]; + } + // Parent Reference BEM naming + if (stream.string.match(/^\s*&/) && stream.match(/^[-_]+[a-z][\w-]*/)) { + return ["qualifier", "qualifier"]; + } + // / Root Reference & Parent Reference + if (stream.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)) { + stream.backUp(1); + return ["variable-3", "reference"]; + } + if (stream.match(/^&{1}\s*$/)) { + return ["variable-3", "reference"]; + } + // Word operator + if (stream.match(wordOperatorKeywordsRegexp)) { + return ["operator", "operator"]; + } + // Word + if (stream.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)) { + // Variable + if (stream.match(/^(\.|\[)[\w-\'\"\]]+/i, false)) { + if (!wordIsTag(stream.current())) { + stream.match(/\./); + return ["variable-2", "variable-name"]; + } + } + return ["variable-2", "word"]; + } + // Operators + if (stream.match(operatorsRegexp)) { + return ["operator", stream.current()]; + } + // Delimiters + if (/[:;,{}\[\]\(\)]/.test(ch)) { + stream.next(); + return [null, ch]; + } + // Non-detected items + stream.next(); + return [null, null]; + } + + /** + * Token comment + */ + function tokenCComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == "/") { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return ["comment", "comment"]; + } + + /** + * Token string + */ + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + if (quote == ")") stream.backUp(1); + break; + } + escaped = !escaped && ch == "\\"; + } + if (ch == quote || !escaped && quote != ")") state.tokenize = null; + return ["string", "string"]; + }; + } + + /** + * Token parenthesized + */ + function tokenParenthesized(stream, state) { + stream.next(); // Must be "(" + if (!stream.match(/\s*[\"\')]/, false)) + state.tokenize = tokenString(")"); + else + state.tokenize = null; + return [null, "("]; + } + + /** + * Context management + */ + function Context(type, indent, prev, line) { + this.type = type; + this.indent = indent; + this.prev = prev; + this.line = line || {firstWord: "", indent: 0}; + } + + function pushContext(state, stream, type, indent) { + indent = indent >= 0 ? indent : indentUnit; + state.context = new Context(type, stream.indentation() + indent, state.context); + return type; + } + + function popContext(state, currentIndent) { + var contextIndent = state.context.indent - indentUnit; + currentIndent = currentIndent || false; + state.context = state.context.prev; + if (currentIndent) state.context.indent = contextIndent; + return state.context.type; + } + + function pass(type, stream, state) { + return states[state.context.type](type, stream, state); + } + + function popAndPass(type, stream, state, n) { + for (var i = n || 1; i > 0; i--) + state.context = state.context.prev; + return pass(type, stream, state); + } + + + /** + * Parser + */ + function wordIsTag(word) { + return word.toLowerCase() in tagKeywords; + } + + function wordIsProperty(word) { + word = word.toLowerCase(); + return word in propertyKeywords || word in fontProperties; + } + + function wordIsBlock(word) { + return word.toLowerCase() in blockKeywords; + } + + function wordIsVendorPrefix(word) { + return word.toLowerCase().match(vendorPrefixesRegexp); + } + + function wordAsValue(word) { + var wordLC = word.toLowerCase(); + var override = "variable-2"; + if (wordIsTag(word)) override = "tag"; + else if (wordIsBlock(word)) override = "block-keyword"; + else if (wordIsProperty(word)) override = "property"; + else if (wordLC in valueKeywords || wordLC in commonAtoms) override = "atom"; + else if (wordLC == "return" || wordLC in colorKeywords) override = "keyword"; + + // Font family + else if (word.match(/^[A-Z]/)) override = "string"; + return override; + } + + function typeIsBlock(type, stream) { + return ((endOfLine(stream) && (type == "{" || type == "]" || type == "hash" || type == "qualifier")) || type == "block-mixin"); + } + + function typeIsInterpolation(type, stream) { + return type == "{" && stream.match(/^\s*\$?[\w-]+/i, false); + } + + function typeIsPseudo(type, stream) { + return type == ":" && stream.match(/^[a-z-]+/, false); + } + + function startOfLine(stream) { + return stream.sol() || stream.string.match(new RegExp("^\\s*" + escapeRegExp(stream.current()))); + } + + function endOfLine(stream) { + return stream.eol() || stream.match(/^\s*$/, false); + } + + function firstWordOfLine(line) { + var re = /^\s*[-_]*[a-z0-9]+[\w-]*/i; + var result = typeof line == "string" ? line.match(re) : line.string.match(re); + return result ? result[0].replace(/^\s*/, "") : ""; + } + + + /** + * Block + */ + states.block = function(type, stream, state) { + if ((type == "comment" && startOfLine(stream)) || + (type == "," && endOfLine(stream)) || + type == "mixin") { + return pushContext(state, stream, "block", 0); + } + if (typeIsInterpolation(type, stream)) { + return pushContext(state, stream, "interpolation"); + } + if (endOfLine(stream) && type == "]") { + if (!/^\s*(\.|#|:|\[|\*|&)/.test(stream.string) && !wordIsTag(firstWordOfLine(stream))) { + return pushContext(state, stream, "block", 0); + } + } + if (typeIsBlock(type, stream)) { + return pushContext(state, stream, "block"); + } + if (type == "}" && endOfLine(stream)) { + return pushContext(state, stream, "block", 0); + } + if (type == "variable-name") { + if (stream.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/) || wordIsBlock(firstWordOfLine(stream))) { + return pushContext(state, stream, "variableName"); + } + else { + return pushContext(state, stream, "variableName", 0); + } + } + if (type == "=") { + if (!endOfLine(stream) && !wordIsBlock(firstWordOfLine(stream))) { + return pushContext(state, stream, "block", 0); + } + return pushContext(state, stream, "block"); + } + if (type == "*") { + if (endOfLine(stream) || stream.match(/\s*(,|\.|#|\[|:|{)/,false)) { + override = "tag"; + return pushContext(state, stream, "block"); + } + } + if (typeIsPseudo(type, stream)) { + return pushContext(state, stream, "pseudo"); + } + if (/@(font-face|media|supports|(-moz-)?document)/.test(type)) { + return pushContext(state, stream, endOfLine(stream) ? "block" : "atBlock"); + } + if (/@(-(moz|ms|o|webkit)-)?keyframes$/.test(type)) { + return pushContext(state, stream, "keyframes"); + } + if (/@extends?/.test(type)) { + return pushContext(state, stream, "extend", 0); + } + if (type && type.charAt(0) == "@") { + + // Property Lookup + if (stream.indentation() > 0 && wordIsProperty(stream.current().slice(1))) { + override = "variable-2"; + return "block"; + } + if (/(@import|@require|@charset)/.test(type)) { + return pushContext(state, stream, "block", 0); + } + return pushContext(state, stream, "block"); + } + if (type == "reference" && endOfLine(stream)) { + return pushContext(state, stream, "block"); + } + if (type == "(") { + return pushContext(state, stream, "parens"); + } + + if (type == "vendor-prefixes") { + return pushContext(state, stream, "vendorPrefixes"); + } + if (type == "word") { + var word = stream.current(); + override = wordAsValue(word); + + if (override == "property") { + if (startOfLine(stream)) { + return pushContext(state, stream, "block", 0); + } else { + override = "atom"; + return "block"; + } + } + + if (override == "tag") { + + // tag is a css value + if (/embed|menu|pre|progress|sub|table/.test(word)) { + if (wordIsProperty(firstWordOfLine(stream))) { + override = "atom"; + return "block"; + } + } + + // tag is an attribute + if (stream.string.match(new RegExp("\\[\\s*" + word + "|" + word +"\\s*\\]"))) { + override = "atom"; + return "block"; + } + + // tag is a variable + if (tagVariablesRegexp.test(word)) { + if ((startOfLine(stream) && stream.string.match(/=/)) || + (!startOfLine(stream) && + !stream.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/) && + !wordIsTag(firstWordOfLine(stream)))) { + override = "variable-2"; + if (wordIsBlock(firstWordOfLine(stream))) return "block"; + return pushContext(state, stream, "block", 0); + } + } + + if (endOfLine(stream)) return pushContext(state, stream, "block"); + } + if (override == "block-keyword") { + override = "keyword"; + + // Postfix conditionals + if (stream.current(/(if|unless)/) && !startOfLine(stream)) { + return "block"; + } + return pushContext(state, stream, "block"); + } + if (word == "return") return pushContext(state, stream, "block", 0); + + // Placeholder selector + if (override == "variable-2" && stream.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)) { + return pushContext(state, stream, "block"); + } + } + return state.context.type; + }; + + + /** + * Parens + */ + states.parens = function(type, stream, state) { + if (type == "(") return pushContext(state, stream, "parens"); + if (type == ")") { + if (state.context.prev.type == "parens") { + return popContext(state); + } + if ((stream.string.match(/^[a-z][\w-]*\(/i) && endOfLine(stream)) || + wordIsBlock(firstWordOfLine(stream)) || + /(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(firstWordOfLine(stream)) || + (!stream.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/) && + wordIsTag(firstWordOfLine(stream)))) { + return pushContext(state, stream, "block"); + } + if (stream.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/) || + stream.string.match(/^\s*(\(|\)|[0-9])/) || + stream.string.match(/^\s+[a-z][\w-]*\(/i) || + stream.string.match(/^\s+[\$-]?[a-z]/i)) { + return pushContext(state, stream, "block", 0); + } + if (endOfLine(stream)) return pushContext(state, stream, "block"); + else return pushContext(state, stream, "block", 0); + } + if (type && type.charAt(0) == "@" && wordIsProperty(stream.current().slice(1))) { + override = "variable-2"; + } + if (type == "word") { + var word = stream.current(); + override = wordAsValue(word); + if (override == "tag" && tagVariablesRegexp.test(word)) { + override = "variable-2"; + } + if (override == "property" || word == "to") override = "atom"; + } + if (type == "variable-name") { + return pushContext(state, stream, "variableName"); + } + if (typeIsPseudo(type, stream)) { + return pushContext(state, stream, "pseudo"); + } + return state.context.type; + }; + + + /** + * Vendor prefixes + */ + states.vendorPrefixes = function(type, stream, state) { + if (type == "word") { + override = "property"; + return pushContext(state, stream, "block", 0); + } + return popContext(state); + }; + + + /** + * Pseudo + */ + states.pseudo = function(type, stream, state) { + if (!wordIsProperty(firstWordOfLine(stream.string))) { + stream.match(/^[a-z-]+/); + override = "variable-3"; + if (endOfLine(stream)) return pushContext(state, stream, "block"); + return popContext(state); + } + return popAndPass(type, stream, state); + }; + + + /** + * atBlock + */ + states.atBlock = function(type, stream, state) { + if (type == "(") return pushContext(state, stream, "atBlock_parens"); + if (typeIsBlock(type, stream)) { + return pushContext(state, stream, "block"); + } + if (typeIsInterpolation(type, stream)) { + return pushContext(state, stream, "interpolation"); + } + if (type == "word") { + var word = stream.current().toLowerCase(); + if (/^(only|not|and|or)$/.test(word)) + override = "keyword"; + else if (documentTypes.hasOwnProperty(word)) + override = "tag"; + else if (mediaTypes.hasOwnProperty(word)) + override = "attribute"; + else if (mediaFeatures.hasOwnProperty(word)) + override = "property"; + else if (nonStandardPropertyKeywords.hasOwnProperty(word)) + override = "string-2"; + else override = wordAsValue(stream.current()); + if (override == "tag" && endOfLine(stream)) { + return pushContext(state, stream, "block"); + } + } + if (type == "operator" && /^(not|and|or)$/.test(stream.current())) { + override = "keyword"; + } + return state.context.type; + }; + + states.atBlock_parens = function(type, stream, state) { + if (type == "{" || type == "}") return state.context.type; + if (type == ")") { + if (endOfLine(stream)) return pushContext(state, stream, "block"); + else return pushContext(state, stream, "atBlock"); + } + if (type == "word") { + var word = stream.current().toLowerCase(); + override = wordAsValue(word); + if (/^(max|min)/.test(word)) override = "property"; + if (override == "tag") { + tagVariablesRegexp.test(word) ? override = "variable-2" : override = "atom"; + } + return state.context.type; + } + return states.atBlock(type, stream, state); + }; + + + /** + * Keyframes + */ + states.keyframes = function(type, stream, state) { + if (stream.indentation() == "0" && ((type == "}" && startOfLine(stream)) || type == "]" || type == "hash" + || type == "qualifier" || wordIsTag(stream.current()))) { + return popAndPass(type, stream, state); + } + if (type == "{") return pushContext(state, stream, "keyframes"); + if (type == "}") { + if (startOfLine(stream)) return popContext(state, true); + else return pushContext(state, stream, "keyframes"); + } + if (type == "unit" && /^[0-9]+\%$/.test(stream.current())) { + return pushContext(state, stream, "keyframes"); + } + if (type == "word") { + override = wordAsValue(stream.current()); + if (override == "block-keyword") { + override = "keyword"; + return pushContext(state, stream, "keyframes"); + } + } + if (/@(font-face|media|supports|(-moz-)?document)/.test(type)) { + return pushContext(state, stream, endOfLine(stream) ? "block" : "atBlock"); + } + if (type == "mixin") { + return pushContext(state, stream, "block", 0); + } + return state.context.type; + }; + + + /** + * Interpolation + */ + states.interpolation = function(type, stream, state) { + if (type == "{") popContext(state) && pushContext(state, stream, "block"); + if (type == "}") { + if (stream.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i) || + (stream.string.match(/^\s*[a-z]/i) && wordIsTag(firstWordOfLine(stream)))) { + return pushContext(state, stream, "block"); + } + if (!stream.string.match(/^(\{|\s*\&)/) || + stream.match(/\s*[\w-]/,false)) { + return pushContext(state, stream, "block", 0); + } + return pushContext(state, stream, "block"); + } + if (type == "variable-name") { + return pushContext(state, stream, "variableName", 0); + } + if (type == "word") { + override = wordAsValue(stream.current()); + if (override == "tag") override = "atom"; + } + return state.context.type; + }; + + + /** + * Extend/s + */ + states.extend = function(type, stream, state) { + if (type == "[" || type == "=") return "extend"; + if (type == "]") return popContext(state); + if (type == "word") { + override = wordAsValue(stream.current()); + return "extend"; + } + return popContext(state); + }; + + + /** + * Variable name + */ + states.variableName = function(type, stream, state) { + if (type == "string" || type == "[" || type == "]" || stream.current().match(/^(\.|\$)/)) { + if (stream.current().match(/^\.[\w-]+/i)) override = "variable-2"; + return "variableName"; + } + return popAndPass(type, stream, state); + }; + + + return { + startState: function(base) { + return { + tokenize: null, + state: "block", + context: new Context("block", base || 0, null) + }; + }, + token: function(stream, state) { + if (!state.tokenize && stream.eatSpace()) return null; + style = (state.tokenize || tokenBase)(stream, state); + if (style && typeof style == "object") { + type = style[1]; + style = style[0]; + } + override = style; + state.state = states[state.state](type, stream, state); + return override; + }, + indent: function(state, textAfter, line) { + + var cx = state.context, + ch = textAfter && textAfter.charAt(0), + indent = cx.indent, + lineFirstWord = firstWordOfLine(textAfter), + lineIndent = line.match(/^\s*/)[0].replace(/\t/g, indentUnitString).length, + prevLineFirstWord = state.context.prev ? state.context.prev.line.firstWord : "", + prevLineIndent = state.context.prev ? state.context.prev.line.indent : lineIndent; + + if (cx.prev && + (ch == "}" && (cx.type == "block" || cx.type == "atBlock" || cx.type == "keyframes") || + ch == ")" && (cx.type == "parens" || cx.type == "atBlock_parens") || + ch == "{" && (cx.type == "at"))) { + indent = cx.indent - indentUnit; + } else if (!(/(\})/.test(ch))) { + if (/@|\$|\d/.test(ch) || + /^\{/.test(textAfter) || +/^\s*\/(\/|\*)/.test(textAfter) || + /^\s*\/\*/.test(prevLineFirstWord) || + /^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(textAfter) || +/^(\+|-)?[a-z][\w-]*\(/i.test(textAfter) || +/^return/.test(textAfter) || + wordIsBlock(lineFirstWord)) { + indent = lineIndent; + } else if (/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(ch) || wordIsTag(lineFirstWord)) { + if (/\,\s*$/.test(prevLineFirstWord)) { + indent = prevLineIndent; + } else if (/^\s+/.test(line) && (/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(prevLineFirstWord) || wordIsTag(prevLineFirstWord))) { + indent = lineIndent <= prevLineIndent ? prevLineIndent : prevLineIndent + indentUnit; + } else { + indent = lineIndent; + } + } else if (!/,\s*$/.test(line) && (wordIsVendorPrefix(lineFirstWord) || wordIsProperty(lineFirstWord))) { + if (wordIsBlock(prevLineFirstWord)) { + indent = lineIndent <= prevLineIndent ? prevLineIndent : prevLineIndent + indentUnit; + } else if (/^\{/.test(prevLineFirstWord)) { + indent = lineIndent <= prevLineIndent ? lineIndent : prevLineIndent + indentUnit; + } else if (wordIsVendorPrefix(prevLineFirstWord) || wordIsProperty(prevLineFirstWord)) { + indent = lineIndent >= prevLineIndent ? prevLineIndent : lineIndent; + } else if (/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(prevLineFirstWord) || + /=\s*$/.test(prevLineFirstWord) || + wordIsTag(prevLineFirstWord) || + /^\$[\w-\.\[\]\'\"]/.test(prevLineFirstWord)) { + indent = prevLineIndent + indentUnit; + } else { + indent = lineIndent; + } + } + } + return indent; + }, + electricChars: "}", + lineComment: "//", + fold: "indent" + }; + }); + + // developer.mozilla.org/en-US/docs/Web/HTML/Element + var tagKeywords_ = ["a","abbr","address","area","article","aside","audio", "b", "base","bdi", "bdo","bgsound","blockquote","body","br","button","canvas","caption","cite", "code","col","colgroup","data","datalist","dd","del","details","dfn","div", "dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1", "h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe", "img","input","ins","kbd","keygen","label","legend","li","link","main","map", "mark","marquee","menu","menuitem","meta","meter","nav","nobr","noframes", "noscript","object","ol","optgroup","option","output","p","param","pre", "progress","q","rp","rt","ruby","s","samp","script","section","select", "small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track", "u","ul","var","video"]; + + // github.com/codemirror/CodeMirror/blob/master/mode/css/css.js + // Note, "url-prefix" should precede "url" in order to match correctly in documentTypesRegexp + var documentTypes_ = ["domain", "regexp", "url-prefix", "url"]; + var mediaTypes_ = ["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"]; + var mediaFeatures_ = ["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid"]; + var propertyKeywords_ = ["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-position","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marker-offset","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode","font-smoothing","osx-font-smoothing"]; + var nonStandardPropertyKeywords_ = ["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"]; + var fontProperties_ = ["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]; + var colorKeywords_ = ["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"]; + var valueKeywords_ = ["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","column","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","dashed","decimal","decimal-leading-zero","default","default-button","destination-atop","destination-in","destination-out","destination-over","devanagari","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","footnotes","forwards","from","geometricPrecision","georgian","graytext","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row-resize","rtl","run-in","running","s-resize","sans-serif","scale","scale3d","scaleX","scaleY","scaleZ","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","solid","somali","source-atop","source-in","source-out","source-over","space","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","x-large","x-small","xor","xx-large","xx-small","bicubic","optimizespeed","grayscale","row","row-reverse","wrap","wrap-reverse","column-reverse","flex-start","flex-end","space-between","space-around", "unset"]; + + var wordOperatorKeywords_ = ["in","and","or","not","is not","is a","is","isnt","defined","if unless"], + blockKeywords_ = ["for","if","else","unless", "from", "to"], + commonAtoms_ = ["null","true","false","href","title","type","not-allowed","readonly","disabled"], + commonDef_ = ["@font-face", "@keyframes", "@media", "@viewport", "@page", "@host", "@supports", "@block", "@css"]; + + var hintWords = tagKeywords_.concat(documentTypes_,mediaTypes_,mediaFeatures_, + propertyKeywords_,nonStandardPropertyKeywords_, + colorKeywords_,valueKeywords_,fontProperties_, + wordOperatorKeywords_,blockKeywords_, + commonAtoms_,commonDef_); + + function wordRegexp(words) { + words = words.sort(function(a,b){return b > a;}); + return new RegExp("^((" + words.join(")|(") + "))\\b"); + } + + function keySet(array) { + var keys = {}; + for (var i = 0; i < array.length; ++i) keys[array[i]] = true; + return keys; + } + + function escapeRegExp(text) { + return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + } + + CodeMirror.registerHelper("hintWords", "stylus", hintWords); + CodeMirror.defineMIME("text/x-styl", "stylus"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Swift mode created by Michael Kaminsky https://github.com/mkaminsky11 + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + function wordSet(words) { + var set = {}; + for (var i = 0; i < words.length; i++) set[words[i]] = true; + return set + } + + var keywords = wordSet(["_","var","let","class","enum","extension","import","protocol","struct","func","typealias","associatedtype", + "open","public","internal","fileprivate","private","deinit","init","new","override","self","subscript","super", + "convenience","dynamic","final","indirect","lazy","required","static","unowned","unowned(safe)","unowned(unsafe)","weak","as","is", + "break","case","continue","default","else","fallthrough","for","guard","if","in","repeat","switch","where","while", + "defer","return","inout","mutating","nonmutating","catch","do","rethrows","throw","throws","try","didSet","get","set","willSet", + "assignment","associativity","infix","left","none","operator","postfix","precedence","precedencegroup","prefix","right", + "Any","AnyObject","Type","dynamicType","Self","Protocol","__COLUMN__","__FILE__","__FUNCTION__","__LINE__"]); + var definingKeywords = wordSet(["var","let","class","enum","extension","import","protocol","struct","func","typealias","associatedtype","for"]); + var atoms = wordSet(["true","false","nil","self","super","_"]); + var types = wordSet(["Array","Bool","Character","Dictionary","Double","Float","Int","Int8","Int16","Int32","Int64","Never","Optional","Set","String", + "UInt8","UInt16","UInt32","UInt64","Void"]); + var operators = "+-/*%=|&<>~^?!"; + var punc = ":;,.(){}[]"; + var binary = /^\-?0b[01][01_]*/; + var octal = /^\-?0o[0-7][0-7_]*/; + var hexadecimal = /^\-?0x[\dA-Fa-f][\dA-Fa-f_]*(?:(?:\.[\dA-Fa-f][\dA-Fa-f_]*)?[Pp]\-?\d[\d_]*)?/; + var decimal = /^\-?\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee]\-?\d[\d_]*)?/; + var identifier = /^\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1/; + var property = /^\.(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/; + var instruction = /^\#[A-Za-z]+/; + var attribute = /^@(?:\$\d+|(`?)[_A-Za-z][_A-Za-z$0-9]*\1)/; + //var regexp = /^\/(?!\s)(?:\/\/)?(?:\\.|[^\/])+\// + + function tokenBase(stream, state, prev) { + if (stream.sol()) state.indented = stream.indentation(); + if (stream.eatSpace()) return null + + var ch = stream.peek(); + if (ch == "/") { + if (stream.match("//")) { + stream.skipToEnd(); + return "comment" + } + if (stream.match("/*")) { + state.tokenize.push(tokenComment); + return tokenComment(stream, state) + } + } + if (stream.match(instruction)) return "builtin" + if (stream.match(attribute)) return "attribute" + if (stream.match(binary)) return "number" + if (stream.match(octal)) return "number" + if (stream.match(hexadecimal)) return "number" + if (stream.match(decimal)) return "number" + if (stream.match(property)) return "property" + if (operators.indexOf(ch) > -1) { + stream.next(); + return "operator" + } + if (punc.indexOf(ch) > -1) { + stream.next(); + stream.match(".."); + return "punctuation" + } + var stringMatch; + if (stringMatch = stream.match(/("""|"|')/)) { + var tokenize = tokenString.bind(null, stringMatch[0]); + state.tokenize.push(tokenize); + return tokenize(stream, state) + } + + if (stream.match(identifier)) { + var ident = stream.current(); + if (types.hasOwnProperty(ident)) return "variable-2" + if (atoms.hasOwnProperty(ident)) return "atom" + if (keywords.hasOwnProperty(ident)) { + if (definingKeywords.hasOwnProperty(ident)) + state.prev = "define"; + return "keyword" + } + if (prev == "define") return "def" + return "variable" + } + + stream.next(); + return null + } + + function tokenUntilClosingParen() { + var depth = 0; + return function(stream, state, prev) { + var inner = tokenBase(stream, state, prev); + if (inner == "punctuation") { + if (stream.current() == "(") ++depth; + else if (stream.current() == ")") { + if (depth == 0) { + stream.backUp(1); + state.tokenize.pop(); + return state.tokenize[state.tokenize.length - 1](stream, state) + } + else --depth; + } + } + return inner + } + } + + function tokenString(openQuote, stream, state) { + var singleLine = openQuote.length == 1; + var ch, escaped = false; + while (ch = stream.peek()) { + if (escaped) { + stream.next(); + if (ch == "(") { + state.tokenize.push(tokenUntilClosingParen()); + return "string" + } + escaped = false; + } else if (stream.match(openQuote)) { + state.tokenize.pop(); + return "string" + } else { + stream.next(); + escaped = ch == "\\"; + } + } + if (singleLine) { + state.tokenize.pop(); + } + return "string" + } + + function tokenComment(stream, state) { + var ch; + while (true) { + stream.match(/^[^/*]+/, true); + ch = stream.next(); + if (!ch) break + if (ch === "/" && stream.eat("*")) { + state.tokenize.push(tokenComment); + } else if (ch === "*" && stream.eat("/")) { + state.tokenize.pop(); + } + } + return "comment" + } + + function Context(prev, align, indented) { + this.prev = prev; + this.align = align; + this.indented = indented; + } + + function pushContext(state, stream) { + var align = stream.match(/^\s*($|\/[\/\*])/, false) ? null : stream.column() + 1; + state.context = new Context(state.context, align, state.indented); + } + + function popContext(state) { + if (state.context) { + state.indented = state.context.indented; + state.context = state.context.prev; + } + } + + CodeMirror.defineMode("swift", function(config) { + return { + startState: function() { + return { + prev: null, + context: null, + indented: 0, + tokenize: [] + } + }, + + token: function(stream, state) { + var prev = state.prev; + state.prev = null; + var tokenize = state.tokenize[state.tokenize.length - 1] || tokenBase; + var style = tokenize(stream, state, prev); + if (!style || style == "comment") state.prev = prev; + else if (!state.prev) state.prev = style; + + if (style == "punctuation") { + var bracket = /[\(\[\{]|([\]\)\}])/.exec(stream.current()); + if (bracket) (bracket[1] ? popContext : pushContext)(state, stream); + } + + return style + }, + + indent: function(state, textAfter) { + var cx = state.context; + if (!cx) return 0 + var closing = /^[\]\}\)]/.test(textAfter); + if (cx.align != null) return cx.align - (closing ? 1 : 0) + return cx.indented + (closing ? 0 : config.indentUnit) + }, + + electricInput: /^\s*[\)\}\]]$/, + + lineComment: "//", + blockCommentStart: "/*", + blockCommentEnd: "*/", + fold: "brace", + closeBrackets: "()[]{}''\"\"``" + } + }); + + CodeMirror.defineMIME("text/x-swift","swift"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +//tcl mode by Ford_Lawnmower :: Based on Velocity mode by Steve O'Hara + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("tcl", function() { + function parseWords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + var keywords = parseWords("Tcl safe after append array auto_execok auto_import auto_load " + + "auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror " + + "binary break catch cd close concat continue dde eof encoding error " + + "eval exec exit expr fblocked fconfigure fcopy file fileevent filename " + + "filename flush for foreach format gets glob global history http if " + + "incr info interp join lappend lindex linsert list llength load lrange " + + "lreplace lsearch lset lsort memory msgcat namespace open package parray " + + "pid pkg::create pkg_mkIndex proc puts pwd re_syntax read regex regexp " + + "registry regsub rename resource return scan seek set socket source split " + + "string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord " + + "tcl_wordBreakAfter tcl_startOfPreviousWord tcl_wordBreakBefore tcltest " + + "tclvars tell time trace unknown unset update uplevel upvar variable " + + "vwait"); + var functions = parseWords("if elseif else and not or eq ne in ni for foreach while switch"); + var isOperatorChar = /[+\-*&%=<>!?^\/\|]/; + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + function tokenBase(stream, state) { + var beforeParams = state.beforeParams; + state.beforeParams = false; + var ch = stream.next(); + if ((ch == '"' || ch == "'") && state.inParams) { + return chain(stream, state, tokenString(ch)); + } else if (/[\[\]{}\(\),;\.]/.test(ch)) { + if (ch == "(" && beforeParams) state.inParams = true; + else if (ch == ")") state.inParams = false; + return null; + } else if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } else if (ch == "#") { + if (stream.eat("*")) + return chain(stream, state, tokenComment); + if (ch == "#" && stream.match(/ *\[ *\[/)) + return chain(stream, state, tokenUnparsed); + stream.skipToEnd(); + return "comment"; + } else if (ch == '"') { + stream.skipTo(/"/); + return "comment"; + } else if (ch == "$") { + stream.eatWhile(/[$_a-z0-9A-Z\.{:]/); + stream.eatWhile(/}/); + state.beforeParams = true; + return "builtin"; + } else if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "comment"; + } else { + stream.eatWhile(/[\w\$_{}\xa1-\uffff]/); + var word = stream.current().toLowerCase(); + if (keywords && keywords.propertyIsEnumerable(word)) + return "keyword"; + if (functions && functions.propertyIsEnumerable(word)) { + state.beforeParams = true; + return "keyword"; + } + return null; + } + } + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) { + end = true; + break; + } + escaped = !escaped && next == "\\"; + } + if (end) state.tokenize = tokenBase; + return "string"; + }; + } + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "#" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + function tokenUnparsed(stream, state) { + var maybeEnd = 0, ch; + while (ch = stream.next()) { + if (ch == "#" && maybeEnd == 2) { + state.tokenize = tokenBase; + break; + } + if (ch == "]") + maybeEnd++; + else if (ch != " ") + maybeEnd = 0; + } + return "meta"; + } + return { + startState: function() { + return { + tokenize: tokenBase, + beforeParams: false, + inParams: false + }; + }, + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + }, + lineComment: "#" + }; +}); +CodeMirror.defineMIME("text/x-tcl", "tcl"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + { // CommonJS + mod(codemirror); + } +})(function(CodeMirror) { + + var TOKEN_STYLES = { + addition: "positive", + attributes: "attribute", + bold: "strong", + cite: "keyword", + code: "atom", + definitionList: "number", + deletion: "negative", + div: "punctuation", + em: "em", + footnote: "variable", + footCite: "qualifier", + header: "header", + html: "comment", + image: "string", + italic: "em", + link: "link", + linkDefinition: "link", + list1: "variable-2", + list2: "variable-3", + list3: "keyword", + notextile: "string-2", + pre: "operator", + p: "property", + quote: "bracket", + span: "quote", + specialChar: "tag", + strong: "strong", + sub: "builtin", + sup: "builtin", + table: "variable-3", + tableHeading: "operator" + }; + + function startNewLine(stream, state) { + state.mode = Modes.newLayout; + state.tableHeading = false; + + if (state.layoutType === "definitionList" && state.spanningLayout && + stream.match(RE("definitionListEnd"), false)) + state.spanningLayout = false; + } + + function handlePhraseModifier(stream, state, ch) { + if (ch === "_") { + if (stream.eat("_")) + return togglePhraseModifier(stream, state, "italic", /__/, 2); + else + return togglePhraseModifier(stream, state, "em", /_/, 1); + } + + if (ch === "*") { + if (stream.eat("*")) { + return togglePhraseModifier(stream, state, "bold", /\*\*/, 2); + } + return togglePhraseModifier(stream, state, "strong", /\*/, 1); + } + + if (ch === "[") { + if (stream.match(/\d+\]/)) state.footCite = true; + return tokenStyles(state); + } + + if (ch === "(") { + var spec = stream.match(/^(r|tm|c)\)/); + if (spec) + return tokenStylesWith(state, TOKEN_STYLES.specialChar); + } + + if (ch === "<" && stream.match(/(\w+)[^>]+>[^<]+<\/\1>/)) + return tokenStylesWith(state, TOKEN_STYLES.html); + + if (ch === "?" && stream.eat("?")) + return togglePhraseModifier(stream, state, "cite", /\?\?/, 2); + + if (ch === "=" && stream.eat("=")) + return togglePhraseModifier(stream, state, "notextile", /==/, 2); + + if (ch === "-" && !stream.eat("-")) + return togglePhraseModifier(stream, state, "deletion", /-/, 1); + + if (ch === "+") + return togglePhraseModifier(stream, state, "addition", /\+/, 1); + + if (ch === "~") + return togglePhraseModifier(stream, state, "sub", /~/, 1); + + if (ch === "^") + return togglePhraseModifier(stream, state, "sup", /\^/, 1); + + if (ch === "%") + return togglePhraseModifier(stream, state, "span", /%/, 1); + + if (ch === "@") + return togglePhraseModifier(stream, state, "code", /@/, 1); + + if (ch === "!") { + var type = togglePhraseModifier(stream, state, "image", /(?:\([^\)]+\))?!/, 1); + stream.match(/^:\S+/); // optional Url portion + return type; + } + return tokenStyles(state); + } + + function togglePhraseModifier(stream, state, phraseModifier, closeRE, openSize) { + var charBefore = stream.pos > openSize ? stream.string.charAt(stream.pos - openSize - 1) : null; + var charAfter = stream.peek(); + if (state[phraseModifier]) { + if ((!charAfter || /\W/.test(charAfter)) && charBefore && /\S/.test(charBefore)) { + var type = tokenStyles(state); + state[phraseModifier] = false; + return type; + } + } else if ((!charBefore || /\W/.test(charBefore)) && charAfter && /\S/.test(charAfter) && + stream.match(new RegExp("^.*\\S" + closeRE.source + "(?:\\W|$)"), false)) { + state[phraseModifier] = true; + state.mode = Modes.attributes; + } + return tokenStyles(state); + } + function tokenStyles(state) { + var disabled = textileDisabled(state); + if (disabled) return disabled; + + var styles = []; + if (state.layoutType) styles.push(TOKEN_STYLES[state.layoutType]); + + styles = styles.concat(activeStyles( + state, "addition", "bold", "cite", "code", "deletion", "em", "footCite", + "image", "italic", "link", "span", "strong", "sub", "sup", "table", "tableHeading")); + + if (state.layoutType === "header") + styles.push(TOKEN_STYLES.header + "-" + state.header); + + return styles.length ? styles.join(" ") : null; + } + + function textileDisabled(state) { + var type = state.layoutType; + + switch(type) { + case "notextile": + case "code": + case "pre": + return TOKEN_STYLES[type]; + default: + if (state.notextile) + return TOKEN_STYLES.notextile + (type ? (" " + TOKEN_STYLES[type]) : ""); + return null; + } + } + + function tokenStylesWith(state, extraStyles) { + var disabled = textileDisabled(state); + if (disabled) return disabled; + + var type = tokenStyles(state); + if (extraStyles) + return type ? (type + " " + extraStyles) : extraStyles; + else + return type; + } + + function activeStyles(state) { + var styles = []; + for (var i = 1; i < arguments.length; ++i) { + if (state[arguments[i]]) + styles.push(TOKEN_STYLES[arguments[i]]); + } + return styles; + } + + function blankLine(state) { + var spanningLayout = state.spanningLayout, type = state.layoutType; + + for (var key in state) if (state.hasOwnProperty(key)) + delete state[key]; + + state.mode = Modes.newLayout; + if (spanningLayout) { + state.layoutType = type; + state.spanningLayout = true; + } + } + + var REs = { + cache: {}, + single: { + bc: "bc", + bq: "bq", + definitionList: /- .*?:=+/, + definitionListEnd: /.*=:\s*$/, + div: "div", + drawTable: /\|.*\|/, + foot: /fn\d+/, + header: /h[1-6]/, + html: /\s*<(?:\/)?(\w+)(?:[^>]+)?>(?:[^<]+<\/\1>)?/, + link: /[^"]+":\S/, + linkDefinition: /\[[^\s\]]+\]\S+/, + list: /(?:#+|\*+)/, + notextile: "notextile", + para: "p", + pre: "pre", + table: "table", + tableCellAttributes: /[\/\\]\d+/, + tableHeading: /\|_\./, + tableText: /[^"_\*\[\(\?\+~\^%@|-]+/, + text: /[^!"_=\*\[\(<\?\+~\^%@-]+/ + }, + attributes: { + align: /(?:<>|<|>|=)/, + selector: /\([^\(][^\)]+\)/, + lang: /\[[^\[\]]+\]/, + pad: /(?:\(+|\)+){1,2}/, + css: /\{[^\}]+\}/ + }, + createRe: function(name) { + switch (name) { + case "drawTable": + return REs.makeRe("^", REs.single.drawTable, "$"); + case "html": + return REs.makeRe("^", REs.single.html, "(?:", REs.single.html, ")*", "$"); + case "linkDefinition": + return REs.makeRe("^", REs.single.linkDefinition, "$"); + case "listLayout": + return REs.makeRe("^", REs.single.list, RE("allAttributes"), "*\\s+"); + case "tableCellAttributes": + return REs.makeRe("^", REs.choiceRe(REs.single.tableCellAttributes, + RE("allAttributes")), "+\\."); + case "type": + return REs.makeRe("^", RE("allTypes")); + case "typeLayout": + return REs.makeRe("^", RE("allTypes"), RE("allAttributes"), + "*\\.\\.?", "(\\s+|$)"); + case "attributes": + return REs.makeRe("^", RE("allAttributes"), "+"); + + case "allTypes": + return REs.choiceRe(REs.single.div, REs.single.foot, + REs.single.header, REs.single.bc, REs.single.bq, + REs.single.notextile, REs.single.pre, REs.single.table, + REs.single.para); + + case "allAttributes": + return REs.choiceRe(REs.attributes.selector, REs.attributes.css, + REs.attributes.lang, REs.attributes.align, REs.attributes.pad); + + default: + return REs.makeRe("^", REs.single[name]); + } + }, + makeRe: function() { + var pattern = ""; + for (var i = 0; i < arguments.length; ++i) { + var arg = arguments[i]; + pattern += (typeof arg === "string") ? arg : arg.source; + } + return new RegExp(pattern); + }, + choiceRe: function() { + var parts = [arguments[0]]; + for (var i = 1; i < arguments.length; ++i) { + parts[i * 2 - 1] = "|"; + parts[i * 2] = arguments[i]; + } + + parts.unshift("(?:"); + parts.push(")"); + return REs.makeRe.apply(null, parts); + } + }; + + function RE(name) { + return (REs.cache[name] || (REs.cache[name] = REs.createRe(name))); + } + + var Modes = { + newLayout: function(stream, state) { + if (stream.match(RE("typeLayout"), false)) { + state.spanningLayout = false; + return (state.mode = Modes.blockType)(stream, state); + } + var newMode; + if (!textileDisabled(state)) { + if (stream.match(RE("listLayout"), false)) + newMode = Modes.list; + else if (stream.match(RE("drawTable"), false)) + newMode = Modes.table; + else if (stream.match(RE("linkDefinition"), false)) + newMode = Modes.linkDefinition; + else if (stream.match(RE("definitionList"))) + newMode = Modes.definitionList; + else if (stream.match(RE("html"), false)) + newMode = Modes.html; + } + return (state.mode = (newMode || Modes.text))(stream, state); + }, + + blockType: function(stream, state) { + var match, type; + state.layoutType = null; + + if (match = stream.match(RE("type"))) + type = match[0]; + else + return (state.mode = Modes.text)(stream, state); + + if (match = type.match(RE("header"))) { + state.layoutType = "header"; + state.header = parseInt(match[0][1]); + } else if (type.match(RE("bq"))) { + state.layoutType = "quote"; + } else if (type.match(RE("bc"))) { + state.layoutType = "code"; + } else if (type.match(RE("foot"))) { + state.layoutType = "footnote"; + } else if (type.match(RE("notextile"))) { + state.layoutType = "notextile"; + } else if (type.match(RE("pre"))) { + state.layoutType = "pre"; + } else if (type.match(RE("div"))) { + state.layoutType = "div"; + } else if (type.match(RE("table"))) { + state.layoutType = "table"; + } + + state.mode = Modes.attributes; + return tokenStyles(state); + }, + + text: function(stream, state) { + if (stream.match(RE("text"))) return tokenStyles(state); + + var ch = stream.next(); + if (ch === '"') + return (state.mode = Modes.link)(stream, state); + return handlePhraseModifier(stream, state, ch); + }, + + attributes: function(stream, state) { + state.mode = Modes.layoutLength; + + if (stream.match(RE("attributes"))) + return tokenStylesWith(state, TOKEN_STYLES.attributes); + else + return tokenStyles(state); + }, + + layoutLength: function(stream, state) { + if (stream.eat(".") && stream.eat(".")) + state.spanningLayout = true; + + state.mode = Modes.text; + return tokenStyles(state); + }, + + list: function(stream, state) { + var match = stream.match(RE("list")); + state.listDepth = match[0].length; + var listMod = (state.listDepth - 1) % 3; + if (!listMod) + state.layoutType = "list1"; + else if (listMod === 1) + state.layoutType = "list2"; + else + state.layoutType = "list3"; + + state.mode = Modes.attributes; + return tokenStyles(state); + }, + + link: function(stream, state) { + state.mode = Modes.text; + if (stream.match(RE("link"))) { + stream.match(/\S+/); + return tokenStylesWith(state, TOKEN_STYLES.link); + } + return tokenStyles(state); + }, + + linkDefinition: function(stream, state) { + stream.skipToEnd(); + return tokenStylesWith(state, TOKEN_STYLES.linkDefinition); + }, + + definitionList: function(stream, state) { + stream.match(RE("definitionList")); + + state.layoutType = "definitionList"; + + if (stream.match(/\s*$/)) + state.spanningLayout = true; + else + state.mode = Modes.attributes; + + return tokenStyles(state); + }, + + html: function(stream, state) { + stream.skipToEnd(); + return tokenStylesWith(state, TOKEN_STYLES.html); + }, + + table: function(stream, state) { + state.layoutType = "table"; + return (state.mode = Modes.tableCell)(stream, state); + }, + + tableCell: function(stream, state) { + if (stream.match(RE("tableHeading"))) + state.tableHeading = true; + else + stream.eat("|"); + + state.mode = Modes.tableCellAttributes; + return tokenStyles(state); + }, + + tableCellAttributes: function(stream, state) { + state.mode = Modes.tableText; + + if (stream.match(RE("tableCellAttributes"))) + return tokenStylesWith(state, TOKEN_STYLES.attributes); + else + return tokenStyles(state); + }, + + tableText: function(stream, state) { + if (stream.match(RE("tableText"))) + return tokenStyles(state); + + if (stream.peek() === "|") { // end of cell + state.mode = Modes.tableCell; + return tokenStyles(state); + } + return handlePhraseModifier(stream, state, stream.next()); + } + }; + + CodeMirror.defineMode("textile", function() { + return { + startState: function() { + return { mode: Modes.newLayout }; + }, + token: function(stream, state) { + if (stream.sol()) startNewLine(stream, state); + return state.mode(stream, state); + }, + blankLine: blankLine + }; + }); + + CodeMirror.defineMIME("text/x-textile", "textile"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/*** + |''Name''|tiddlywiki.js| + |''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror| + |''Author''|PMario| + |''Version''|0.1.7| + |''Status''|''stable''| + |''Source''|[[GitHub|https://github.com/pmario/CodeMirror2/blob/tw-syntax/mode/tiddlywiki]]| + |''Documentation''|https://codemirror.tiddlyspace.com/| + |''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]| + |''CoreVersion''|2.5.0| + |''Requires''|codemirror.js| + |''Keywords''|syntax highlighting color code mirror codemirror| + ! Info + CoreVersion parameter is needed for TiddlyWiki only! +***/ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("tiddlywiki", function () { + // Tokenizer + var textwords = {}; + + var keywords = { + "allTags": true, "closeAll": true, "list": true, + "newJournal": true, "newTiddler": true, + "permaview": true, "saveChanges": true, + "search": true, "slider": true, "tabs": true, + "tag": true, "tagging": true, "tags": true, + "tiddler": true, "timeline": true, + "today": true, "version": true, "option": true, + "with": true, "filter": true + }; + + var isSpaceName = /[\w_\-]/i, + reHR = /^\-\-\-\-+$/, // <hr> + reWikiCommentStart = /^\/\*\*\*$/, // /*** + reWikiCommentStop = /^\*\*\*\/$/, // ***/ + reBlockQuote = /^<<<$/, + + reJsCodeStart = /^\/\/\{\{\{$/, // //{{{ js block start + reJsCodeStop = /^\/\/\}\}\}$/, // //}}} js stop + reXmlCodeStart = /^<!--\{\{\{-->$/, // xml block start + reXmlCodeStop = /^<!--\}\}\}-->$/, // xml stop + + reCodeBlockStart = /^\{\{\{$/, // {{{ TW text div block start + reCodeBlockStop = /^\}\}\}$/, // }}} TW text stop + + reUntilCodeStop = /.*?\}\}\}/; + + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + + function tokenBase(stream, state) { + var sol = stream.sol(), ch = stream.peek(); + + state.block = false; // indicates the start of a code block. + + // check start of blocks + if (sol && /[<\/\*{}\-]/.test(ch)) { + if (stream.match(reCodeBlockStart)) { + state.block = true; + return chain(stream, state, twTokenCode); + } + if (stream.match(reBlockQuote)) + return 'quote'; + if (stream.match(reWikiCommentStart) || stream.match(reWikiCommentStop)) + return 'comment'; + if (stream.match(reJsCodeStart) || stream.match(reJsCodeStop) || stream.match(reXmlCodeStart) || stream.match(reXmlCodeStop)) + return 'comment'; + if (stream.match(reHR)) + return 'hr'; + } + + stream.next(); + if (sol && /[\/\*!#;:>|]/.test(ch)) { + if (ch == "!") { // tw header + stream.skipToEnd(); + return "header"; + } + if (ch == "*") { // tw list + stream.eatWhile('*'); + return "comment"; + } + if (ch == "#") { // tw numbered list + stream.eatWhile('#'); + return "comment"; + } + if (ch == ";") { // definition list, term + stream.eatWhile(';'); + return "comment"; + } + if (ch == ":") { // definition list, description + stream.eatWhile(':'); + return "comment"; + } + if (ch == ">") { // single line quote + stream.eatWhile(">"); + return "quote"; + } + if (ch == '|') + return 'header'; + } + + if (ch == '{' && stream.match(/\{\{/)) + return chain(stream, state, twTokenCode); + + // rudimentary html:// file:// link matching. TW knows much more ... + if (/[hf]/i.test(ch) && + /[ti]/i.test(stream.peek()) && + stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i)) + return "link"; + + // just a little string indicator, don't want to have the whole string covered + if (ch == '"') + return 'string'; + + if (ch == '~') // _no_ CamelCase indicator should be bold + return 'brace'; + + if (/[\[\]]/.test(ch) && stream.match(ch)) // check for [[..]] + return 'brace'; + + if (ch == "@") { // check for space link. TODO fix @@...@@ highlighting + stream.eatWhile(isSpaceName); + return "link"; + } + + if (/\d/.test(ch)) { // numbers + stream.eatWhile(/\d/); + return "number"; + } + + if (ch == "/") { // tw invisible comment + if (stream.eat("%")) { + return chain(stream, state, twTokenComment); + } else if (stream.eat("/")) { // + return chain(stream, state, twTokenEm); + } + } + + if (ch == "_" && stream.eat("_")) // tw underline + return chain(stream, state, twTokenUnderline); + + // strikethrough and mdash handling + if (ch == "-" && stream.eat("-")) { + // if strikethrough looks ugly, change CSS. + if (stream.peek() != ' ') + return chain(stream, state, twTokenStrike); + // mdash + if (stream.peek() == ' ') + return 'brace'; + } + + if (ch == "'" && stream.eat("'")) // tw bold + return chain(stream, state, twTokenStrong); + + if (ch == "<" && stream.eat("<")) // tw macro + return chain(stream, state, twTokenMacro); + + // core macro handling + stream.eatWhile(/[\w\$_]/); + return textwords.propertyIsEnumerable(stream.current()) ? "keyword" : null + } + + // tw invisible comment + function twTokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "%"); + } + return "comment"; + } + + // tw strong / bold + function twTokenStrong(stream, state) { + var maybeEnd = false, + ch; + while (ch = stream.next()) { + if (ch == "'" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "'"); + } + return "strong"; + } + + // tw code + function twTokenCode(stream, state) { + var sb = state.block; + + if (sb && stream.current()) { + return "comment"; + } + + if (!sb && stream.match(reUntilCodeStop)) { + state.tokenize = tokenBase; + return "comment"; + } + + if (sb && stream.sol() && stream.match(reCodeBlockStop)) { + state.tokenize = tokenBase; + return "comment"; + } + + stream.next(); + return "comment"; + } + + // tw em / italic + function twTokenEm(stream, state) { + var maybeEnd = false, + ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "/"); + } + return "em"; + } + + // tw underlined text + function twTokenUnderline(stream, state) { + var maybeEnd = false, + ch; + while (ch = stream.next()) { + if (ch == "_" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "_"); + } + return "underlined"; + } + + // tw strike through text looks ugly + // change CSS if needed + function twTokenStrike(stream, state) { + var maybeEnd = false, ch; + + while (ch = stream.next()) { + if (ch == "-" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "-"); + } + return "strikethrough"; + } + + // macro + function twTokenMacro(stream, state) { + if (stream.current() == '<<') { + return 'macro'; + } + + var ch = stream.next(); + if (!ch) { + state.tokenize = tokenBase; + return null; + } + if (ch == ">") { + if (stream.peek() == '>') { + stream.next(); + state.tokenize = tokenBase; + return "macro"; + } + } + + stream.eatWhile(/[\w\$_]/); + return keywords.propertyIsEnumerable(stream.current()) ? "keyword" : null + } + + // Interface + return { + startState: function () { + return {tokenize: tokenBase}; + }, + + token: function (stream, state) { + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + return style; + } + }; +}); + +CodeMirror.defineMIME("text/x-tiddlywiki", "tiddlywiki"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('tiki', function(config) { + function inBlock(style, terminator, returnTokenizer) { + return function(stream, state) { + while (!stream.eol()) { + if (stream.match(terminator)) { + state.tokenize = inText; + break; + } + stream.next(); + } + + if (returnTokenizer) state.tokenize = returnTokenizer; + + return style; + }; + } + + function inLine(style) { + return function(stream, state) { + while(!stream.eol()) { + stream.next(); + } + state.tokenize = inText; + return style; + }; + } + + function inText(stream, state) { + function chain(parser) { + state.tokenize = parser; + return parser(stream, state); + } + + var sol = stream.sol(); + var ch = stream.next(); + + //non start of line + switch (ch) { //switch is generally much faster than if, so it is used here + case "{": //plugin + stream.eat("/"); + stream.eatSpace(); + stream.eatWhile(/[^\s\u00a0=\"\'\/?(}]/); + state.tokenize = inPlugin; + return "tag"; + case "_": //bold + if (stream.eat("_")) + return chain(inBlock("strong", "__", inText)); + break; + case "'": //italics + if (stream.eat("'")) + return chain(inBlock("em", "''", inText)); + break; + case "(":// Wiki Link + if (stream.eat("(")) + return chain(inBlock("variable-2", "))", inText)); + break; + case "[":// Weblink + return chain(inBlock("variable-3", "]", inText)); + case "|": //table + if (stream.eat("|")) + return chain(inBlock("comment", "||")); + break; + case "-": + if (stream.eat("=")) {//titleBar + return chain(inBlock("header string", "=-", inText)); + } else if (stream.eat("-")) {//deleted + return chain(inBlock("error tw-deleted", "--", inText)); + } + break; + case "=": //underline + if (stream.match("==")) + return chain(inBlock("tw-underline", "===", inText)); + break; + case ":": + if (stream.eat(":")) + return chain(inBlock("comment", "::")); + break; + case "^": //box + return chain(inBlock("tw-box", "^")); + case "~": //np + if (stream.match("np~")) + return chain(inBlock("meta", "~/np~")); + break; + } + + //start of line types + if (sol) { + switch (ch) { + case "!": //header at start of line + if (stream.match('!!!!!')) { + return chain(inLine("header string")); + } else if (stream.match('!!!!')) { + return chain(inLine("header string")); + } else if (stream.match('!!!')) { + return chain(inLine("header string")); + } else if (stream.match('!!')) { + return chain(inLine("header string")); + } else { + return chain(inLine("header string")); + } + case "*": //unordered list line item, or <li /> at start of line + case "#": //ordered list line item, or <li /> at start of line + case "+": //ordered list line item, or <li /> at start of line + return chain(inLine("tw-listitem bracket")); + } + } + + //stream.eatWhile(/[&{]/); was eating up plugins, turned off to act less like html and more like tiki + return null; + } + + var indentUnit = config.indentUnit; + + // Return variables for tokenizers + var pluginName, type; + function inPlugin(stream, state) { + var ch = stream.next(); + var peek = stream.peek(); + + if (ch == "}") { + state.tokenize = inText; + //type = ch == ")" ? "endPlugin" : "selfclosePlugin"; inPlugin + return "tag"; + } else if (ch == "(" || ch == ")") { + return "bracket"; + } else if (ch == "=") { + type = "equals"; + + if (peek == ">") { + stream.next(); + peek = stream.peek(); + } + + //here we detect values directly after equal character with no quotes + if (!/[\'\"]/.test(peek)) { + state.tokenize = inAttributeNoQuote(); + } + //end detect values + + return "operator"; + } else if (/[\'\"]/.test(ch)) { + state.tokenize = inAttribute(ch); + return state.tokenize(stream, state); + } else { + stream.eatWhile(/[^\s\u00a0=\"\'\/?]/); + return "keyword"; + } + } + + function inAttribute(quote) { + return function(stream, state) { + while (!stream.eol()) { + if (stream.next() == quote) { + state.tokenize = inPlugin; + break; + } + } + return "string"; + }; + } + + function inAttributeNoQuote() { + return function(stream, state) { + while (!stream.eol()) { + var ch = stream.next(); + var peek = stream.peek(); + if (ch == " " || ch == "," || /[ )}]/.test(peek)) { + state.tokenize = inPlugin; + break; + } + } + return "string"; +}; + } + +var curState, setStyle; +function pass() { + for (var i = arguments.length - 1; i >= 0; i--) curState.cc.push(arguments[i]); +} + +function cont() { + pass.apply(null, arguments); + return true; +} + +function pushContext(pluginName, startOfLine) { + var noIndent = curState.context && curState.context.noIndent; + curState.context = { + prev: curState.context, + pluginName: pluginName, + indent: curState.indented, + startOfLine: startOfLine, + noIndent: noIndent + }; +} + +function popContext() { + if (curState.context) curState.context = curState.context.prev; +} + +function element(type) { + if (type == "openPlugin") {curState.pluginName = pluginName; return cont(attributes, endplugin(curState.startOfLine));} + else if (type == "closePlugin") { + var err = false; + if (curState.context) { + err = curState.context.pluginName != pluginName; + popContext(); + } else { + err = true; + } + if (err) setStyle = "error"; + return cont(endcloseplugin(err)); + } + else if (type == "string") { + if (!curState.context || curState.context.name != "!cdata") pushContext("!cdata"); + if (curState.tokenize == inText) popContext(); + return cont(); + } + else return cont(); +} + +function endplugin(startOfLine) { + return function(type) { + if ( + type == "selfclosePlugin" || + type == "endPlugin" + ) + return cont(); + if (type == "endPlugin") {pushContext(curState.pluginName, startOfLine); return cont();} + return cont(); + }; +} + +function endcloseplugin(err) { + return function(type) { + if (err) setStyle = "error"; + if (type == "endPlugin") return cont(); + return pass(); + }; +} + +function attributes(type) { + if (type == "keyword") {setStyle = "attribute"; return cont(attributes);} + if (type == "equals") return cont(attvalue, attributes); + return pass(); +} +function attvalue(type) { + if (type == "keyword") {setStyle = "string"; return cont();} + if (type == "string") return cont(attvaluemaybe); + return pass(); +} +function attvaluemaybe(type) { + if (type == "string") return cont(attvaluemaybe); + else return pass(); +} +return { + startState: function() { + return {tokenize: inText, cc: [], indented: 0, startOfLine: true, pluginName: null, context: null}; + }, + token: function(stream, state) { + if (stream.sol()) { + state.startOfLine = true; + state.indented = stream.indentation(); + } + if (stream.eatSpace()) return null; + + setStyle = type = pluginName = null; + var style = state.tokenize(stream, state); + if ((style || type) && style != "comment") { + curState = state; + while (true) { + var comb = state.cc.pop() || element; + if (comb(type || style)) break; + } + } + state.startOfLine = false; + return setStyle || style; + }, + indent: function(state, textAfter) { + var context = state.context; + if (context && context.noIndent) return 0; + if (context && /^{\//.test(textAfter)) + context = context.prev; + while (context && !context.startOfLine) + context = context.prev; + if (context) return context.indent + indentUnit; + else return 0; + }, + electricChars: "/" +}; +}); + +CodeMirror.defineMIME("text/tiki", "tiki"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("toml", function () { + return { + startState: function () { + return { + inString: false, + stringType: "", + lhs: true, + inArray: 0 + }; + }, + token: function (stream, state) { + //check for state changes + if (!state.inString && ((stream.peek() == '"') || (stream.peek() == "'"))) { + state.stringType = stream.peek(); + stream.next(); // Skip quote + state.inString = true; // Update state + } + if (stream.sol() && state.inArray === 0) { + state.lhs = true; + } + //return state + if (state.inString) { + while (state.inString && !stream.eol()) { + if (stream.peek() === state.stringType) { + stream.next(); // Skip quote + state.inString = false; // Clear flag + } else if (stream.peek() === '\\') { + stream.next(); + stream.next(); + } else { + stream.match(/^.[^\\\"\']*/); + } + } + return state.lhs ? "property string" : "string"; // Token style + } else if (state.inArray && stream.peek() === ']') { + stream.next(); + state.inArray--; + return 'bracket'; + } else if (state.lhs && stream.peek() === '[' && stream.skipTo(']')) { + stream.next();//skip closing ] + // array of objects has an extra open & close [] + if (stream.peek() === ']') stream.next(); + return "atom"; + } else if (stream.peek() === "#") { + stream.skipToEnd(); + return "comment"; + } else if (stream.eatSpace()) { + return null; + } else if (state.lhs && stream.eatWhile(function (c) { return c != '=' && c != ' '; })) { + return "property"; + } else if (state.lhs && stream.peek() === "=") { + stream.next(); + state.lhs = false; + return null; + } else if (!state.lhs && stream.match(/^\d\d\d\d[\d\-\:\.T]*Z/)) { + return 'atom'; //date + } else if (!state.lhs && (stream.match('true') || stream.match('false'))) { + return 'atom'; + } else if (!state.lhs && stream.peek() === '[') { + state.inArray++; + stream.next(); + return 'bracket'; + } else if (!state.lhs && stream.match(/^\-?\d+(?:\.\d+)?/)) { + return 'number'; + } else if (!stream.eatSpace()) { + stream.next(); + } + return null; + } + }; +}); + +CodeMirror.defineMIME('text/x-toml', 'toml'); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, htmlmixed, + overlay); +})(function(CodeMirror) { + + CodeMirror.defineMode("tornado:inner", function() { + var keywords = ["and","as","assert","autoescape","block","break","class","comment","context", + "continue","datetime","def","del","elif","else","end","escape","except", + "exec","extends","false","finally","for","from","global","if","import","in", + "include","is","json_encode","lambda","length","linkify","load","module", + "none","not","or","pass","print","put","raise","raw","return","self","set", + "squeeze","super","true","try","url_escape","while","with","without","xhtml_escape","yield"]; + keywords = new RegExp("^((" + keywords.join(")|(") + "))\\b"); + + function tokenBase (stream, state) { + stream.eatWhile(/[^\{]/); + var ch = stream.next(); + if (ch == "{") { + if (ch = stream.eat(/\{|%|#/)) { + state.tokenize = inTag(ch); + return "tag"; + } + } + } + function inTag (close) { + if (close == "{") { + close = "}"; + } + return function (stream, state) { + var ch = stream.next(); + if ((ch == close) && stream.eat("}")) { + state.tokenize = tokenBase; + return "tag"; + } + if (stream.match(keywords)) { + return "keyword"; + } + return close == "#" ? "comment" : "string"; + }; + } + return { + startState: function () { + return {tokenize: tokenBase}; + }, + token: function (stream, state) { + return state.tokenize(stream, state); + } + }; + }); + + CodeMirror.defineMode("tornado", function(config) { + var htmlBase = CodeMirror.getMode(config, "text/html"); + var tornadoInner = CodeMirror.getMode(config, "tornado:inner"); + return CodeMirror.overlayMode(htmlBase, tornadoInner); + }); + + CodeMirror.defineMIME("text/x-tornado", "tornado"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('troff', function() { + + var words = {}; + + function tokenBase(stream) { + if (stream.eatSpace()) return null; + + var sol = stream.sol(); + var ch = stream.next(); + + if (ch === '\\') { + if (stream.match('fB') || stream.match('fR') || stream.match('fI') || + stream.match('u') || stream.match('d') || + stream.match('%') || stream.match('&')) { + return 'string'; + } + if (stream.match('m[')) { + stream.skipTo(']'); + stream.next(); + return 'string'; + } + if (stream.match('s+') || stream.match('s-')) { + stream.eatWhile(/[\d-]/); + return 'string'; + } + if (stream.match('\(') || stream.match('*\(')) { + stream.eatWhile(/[\w-]/); + return 'string'; + } + return 'string'; + } + if (sol && (ch === '.' || ch === '\'')) { + if (stream.eat('\\') && stream.eat('\"')) { + stream.skipToEnd(); + return 'comment'; + } + } + if (sol && ch === '.') { + if (stream.match('B ') || stream.match('I ') || stream.match('R ')) { + return 'attribute'; + } + if (stream.match('TH ') || stream.match('SH ') || stream.match('SS ') || stream.match('HP ')) { + stream.skipToEnd(); + return 'quote'; + } + if ((stream.match(/[A-Z]/) && stream.match(/[A-Z]/)) || (stream.match(/[a-z]/) && stream.match(/[a-z]/))) { + return 'attribute'; + } + } + stream.eatWhile(/[\w-]/); + var cur = stream.current(); + return words.hasOwnProperty(cur) ? words[cur] : null; + } + + function tokenize(stream, state) { + return (state.tokens[0] || tokenBase) (stream, state); + } + return { + startState: function() {return {tokens:[]};}, + token: function(stream, state) { + return tokenize(stream, state); + } + }; +}); + +CodeMirror.defineMIME('text/troff', 'troff'); +CodeMirror.defineMIME('text/x-troff', 'troff'); +CodeMirror.defineMIME('application/x-troff', 'troff'); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("ttcn", function(config, parserConfig) { + var indentUnit = config.indentUnit, + keywords = parserConfig.keywords || {}, + builtin = parserConfig.builtin || {}, + timerOps = parserConfig.timerOps || {}, + portOps = parserConfig.portOps || {}, + configOps = parserConfig.configOps || {}, + verdictOps = parserConfig.verdictOps || {}, + sutOps = parserConfig.sutOps || {}, + functionOps = parserConfig.functionOps || {}, + + verdictConsts = parserConfig.verdictConsts || {}, + booleanConsts = parserConfig.booleanConsts || {}, + otherConsts = parserConfig.otherConsts || {}, + + types = parserConfig.types || {}, + visibilityModifiers = parserConfig.visibilityModifiers || {}, + templateMatch = parserConfig.templateMatch || {}, + multiLineStrings = parserConfig.multiLineStrings, + indentStatements = parserConfig.indentStatements !== false; + var isOperatorChar = /[+\-*&@=<>!\/]/; + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\[\]{}\(\),;\\:\?\.]/.test(ch)) { + curPunc = ch; + return "punctuation"; + } + if (ch == "#"){ + stream.skipToEnd(); + return "atom preprocessor"; + } + if (ch == "%"){ + stream.eatWhile(/\b/); + return "atom ttcn3Macros"; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + if(ch == "@"){ + if(stream.match("try") || stream.match("catch") + || stream.match("lazy")){ + return "keyword"; + } + } + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_\xa1-\uffff]/); + var cur = stream.current(); + + if (keywords.propertyIsEnumerable(cur)) return "keyword"; + if (builtin.propertyIsEnumerable(cur)) return "builtin"; + + if (timerOps.propertyIsEnumerable(cur)) return "def timerOps"; + if (configOps.propertyIsEnumerable(cur)) return "def configOps"; + if (verdictOps.propertyIsEnumerable(cur)) return "def verdictOps"; + if (portOps.propertyIsEnumerable(cur)) return "def portOps"; + if (sutOps.propertyIsEnumerable(cur)) return "def sutOps"; + if (functionOps.propertyIsEnumerable(cur)) return "def functionOps"; + + if (verdictConsts.propertyIsEnumerable(cur)) return "string verdictConsts"; + if (booleanConsts.propertyIsEnumerable(cur)) return "string booleanConsts"; + if (otherConsts.propertyIsEnumerable(cur)) return "string otherConsts"; + + if (types.propertyIsEnumerable(cur)) return "builtin types"; + if (visibilityModifiers.propertyIsEnumerable(cur)) + return "builtin visibilityModifiers"; + if (templateMatch.propertyIsEnumerable(cur)) return "atom templateMatch"; + + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped){ + var afterQuote = stream.peek(); + //look if the character after the quote is like the B in '10100010'B + if (afterQuote){ + afterQuote = afterQuote.toLowerCase(); + if(afterQuote == "b" || afterQuote == "h" || afterQuote == "o") + stream.next(); + } + end = true; break; + } + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = null; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + + function pushContext(state, col, type) { + var indent = state.indented; + if (state.context && state.context.type == "statement") + indent = state.context.indented; + return state.context = new Context(indent, col, type, null, state.context); + } + + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + //Interface + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":" || curPunc == ",") + && ctx.type == "statement"){ + popContext(state); + } + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (indentStatements && + (((ctx.type == "}" || ctx.type == "top") && curPunc != ';') || + (ctx.type == "statement" && curPunc == "newstatement"))) + pushContext(state, stream.column(), "statement"); + + state.startOfLine = false; + + return style; + }, + + electricChars: "{}", + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//", + fold: "brace" + }; + }); + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + function def(mimes, mode) { + if (typeof mimes == "string") mimes = [mimes]; + var words = []; + function add(obj) { + if (obj) for (var prop in obj) if (obj.hasOwnProperty(prop)) + words.push(prop); + } + + add(mode.keywords); + add(mode.builtin); + add(mode.timerOps); + add(mode.portOps); + + if (words.length) { + mode.helperType = mimes[0]; + CodeMirror.registerHelper("hintWords", mimes[0], words); + } + + for (var i = 0; i < mimes.length; ++i) + CodeMirror.defineMIME(mimes[i], mode); + } + + def(["text/x-ttcn", "text/x-ttcn3", "text/x-ttcnpp"], { + name: "ttcn", + keywords: words("activate address alive all alt altstep and and4b any" + + " break case component const continue control deactivate" + + " display do else encode enumerated except exception" + + " execute extends extension external for from function" + + " goto group if import in infinity inout interleave" + + " label language length log match message mixed mod" + + " modifies module modulepar mtc noblock not not4b nowait" + + " of on optional or or4b out override param pattern port" + + " procedure record recursive rem repeat return runs select" + + " self sender set signature system template testcase to" + + " type union value valueof var variant while with xor xor4b"), + builtin: words("bit2hex bit2int bit2oct bit2str char2int char2oct encvalue" + + " decomp decvalue float2int float2str hex2bit hex2int" + + " hex2oct hex2str int2bit int2char int2float int2hex" + + " int2oct int2str int2unichar isbound ischosen ispresent" + + " isvalue lengthof log2str oct2bit oct2char oct2hex oct2int" + + " oct2str regexp replace rnd sizeof str2bit str2float" + + " str2hex str2int str2oct substr unichar2int unichar2char" + + " enum2int"), + types: words("anytype bitstring boolean char charstring default float" + + " hexstring integer objid octetstring universal verdicttype timer"), + timerOps: words("read running start stop timeout"), + portOps: words("call catch check clear getcall getreply halt raise receive" + + " reply send trigger"), + configOps: words("create connect disconnect done kill killed map unmap"), + verdictOps: words("getverdict setverdict"), + sutOps: words("action"), + functionOps: words("apply derefers refers"), + + verdictConsts: words("error fail inconc none pass"), + booleanConsts: words("true false"), + otherConsts: words("null NULL omit"), + + visibilityModifiers: words("private public friend"), + templateMatch: words("complement ifpresent subset superset permutation"), + multiLineStrings: true + }); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + + CodeMirror.defineMode("ttcn-cfg", function(config, parserConfig) { + var indentUnit = config.indentUnit, + keywords = parserConfig.keywords || {}, + fileNCtrlMaskOptions = parserConfig.fileNCtrlMaskOptions || {}, + externalCommands = parserConfig.externalCommands || {}, + multiLineStrings = parserConfig.multiLineStrings, + indentStatements = parserConfig.indentStatements !== false; + var isOperatorChar = /[\|]/; + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[:=]/.test(ch)) { + curPunc = ch; + return "punctuation"; + } + if (ch == "#"){ + stream.skipToEnd(); + return "comment"; + } + if (/\d/.test(ch)) { + stream.eatWhile(/[\w\.]/); + return "number"; + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + if (ch == "["){ + stream.eatWhile(/[\w_\]]/); + return "number sectionTitle"; + } + + stream.eatWhile(/[\w\$_]/); + var cur = stream.current(); + if (keywords.propertyIsEnumerable(cur)) return "keyword"; + if (fileNCtrlMaskOptions.propertyIsEnumerable(cur)) + return "negative fileNCtrlMaskOptions"; + if (externalCommands.propertyIsEnumerable(cur)) return "negative externalCommands"; + + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped){ + var afterNext = stream.peek(); + //look if the character if the quote is like the B in '10100010'B + if (afterNext){ + afterNext = afterNext.toLowerCase(); + if(afterNext == "b" || afterNext == "h" || afterNext == "o") + stream.next(); + } + end = true; break; + } + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = null; + return "string"; + }; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + var indent = state.indented; + if (state.context && state.context.type == "statement") + indent = state.context.indented; + return state.context = new Context(indent, col, type, null, state.context); + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + //Interface + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":" || curPunc == ",") + && ctx.type == "statement"){ + popContext(state); + } + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (indentStatements && (((ctx.type == "}" || ctx.type == "top") + && curPunc != ';') || (ctx.type == "statement" + && curPunc == "newstatement"))) + pushContext(state, stream.column(), "statement"); + state.startOfLine = false; + return style; + }, + + electricChars: "{}", + lineComment: "#", + fold: "brace" + }; + }); + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) + obj[words[i]] = true; + return obj; + } + + CodeMirror.defineMIME("text/x-ttcn-cfg", { + name: "ttcn-cfg", + keywords: words("Yes No LogFile FileMask ConsoleMask AppendFile" + + " TimeStampFormat LogEventTypes SourceInfoFormat" + + " LogEntityName LogSourceInfo DiskFullAction" + + " LogFileNumber LogFileSize MatchingHints Detailed" + + " Compact SubCategories Stack Single None Seconds" + + " DateTime Time Stop Error Retry Delete TCPPort KillTimer" + + " NumHCs UnixSocketsEnabled LocalAddress"), + fileNCtrlMaskOptions: words("TTCN_EXECUTOR TTCN_ERROR TTCN_WARNING" + + " TTCN_PORTEVENT TTCN_TIMEROP TTCN_VERDICTOP" + + " TTCN_DEFAULTOP TTCN_TESTCASE TTCN_ACTION" + + " TTCN_USER TTCN_FUNCTION TTCN_STATISTICS" + + " TTCN_PARALLEL TTCN_MATCHING TTCN_DEBUG" + + " EXECUTOR ERROR WARNING PORTEVENT TIMEROP" + + " VERDICTOP DEFAULTOP TESTCASE ACTION USER" + + " FUNCTION STATISTICS PARALLEL MATCHING DEBUG" + + " LOG_ALL LOG_NOTHING ACTION_UNQUALIFIED" + + " DEBUG_ENCDEC DEBUG_TESTPORT" + + " DEBUG_UNQUALIFIED DEFAULTOP_ACTIVATE" + + " DEFAULTOP_DEACTIVATE DEFAULTOP_EXIT" + + " DEFAULTOP_UNQUALIFIED ERROR_UNQUALIFIED" + + " EXECUTOR_COMPONENT EXECUTOR_CONFIGDATA" + + " EXECUTOR_EXTCOMMAND EXECUTOR_LOGOPTIONS" + + " EXECUTOR_RUNTIME EXECUTOR_UNQUALIFIED" + + " FUNCTION_RND FUNCTION_UNQUALIFIED" + + " MATCHING_DONE MATCHING_MCSUCCESS" + + " MATCHING_MCUNSUCC MATCHING_MMSUCCESS" + + " MATCHING_MMUNSUCC MATCHING_PCSUCCESS" + + " MATCHING_PCUNSUCC MATCHING_PMSUCCESS" + + " MATCHING_PMUNSUCC MATCHING_PROBLEM" + + " MATCHING_TIMEOUT MATCHING_UNQUALIFIED" + + " PARALLEL_PORTCONN PARALLEL_PORTMAP" + + " PARALLEL_PTC PARALLEL_UNQUALIFIED" + + " PORTEVENT_DUALRECV PORTEVENT_DUALSEND" + + " PORTEVENT_MCRECV PORTEVENT_MCSEND" + + " PORTEVENT_MMRECV PORTEVENT_MMSEND" + + " PORTEVENT_MQUEUE PORTEVENT_PCIN" + + " PORTEVENT_PCOUT PORTEVENT_PMIN" + + " PORTEVENT_PMOUT PORTEVENT_PQUEUE" + + " PORTEVENT_STATE PORTEVENT_UNQUALIFIED" + + " STATISTICS_UNQUALIFIED STATISTICS_VERDICT" + + " TESTCASE_FINISH TESTCASE_START" + + " TESTCASE_UNQUALIFIED TIMEROP_GUARD" + + " TIMEROP_READ TIMEROP_START TIMEROP_STOP" + + " TIMEROP_TIMEOUT TIMEROP_UNQUALIFIED" + + " USER_UNQUALIFIED VERDICTOP_FINAL" + + " VERDICTOP_GETVERDICT VERDICTOP_SETVERDICT" + + " VERDICTOP_UNQUALIFIED WARNING_UNQUALIFIED"), + externalCommands: words("BeginControlPart EndControlPart BeginTestCase" + + " EndTestCase"), + multiLineStrings: true + }); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("turtle", function(config) { + var indentUnit = config.indentUnit; + var curPunc; + + function wordRegexp(words) { + return new RegExp("^(?:" + words.join("|") + ")$", "i"); + } + wordRegexp([]); + var keywords = wordRegexp(["@prefix", "@base", "a"]); + var operatorChars = /[*+\-<>=&|]/; + + function tokenBase(stream, state) { + var ch = stream.next(); + curPunc = null; + if (ch == "<" && !stream.match(/^[\s\u00a0=]/, false)) { + stream.match(/^[^\s\u00a0>]*>?/); + return "atom"; + } + else if (ch == "\"" || ch == "'") { + state.tokenize = tokenLiteral(ch); + return state.tokenize(stream, state); + } + else if (/[{}\(\),\.;\[\]]/.test(ch)) { + curPunc = ch; + return null; + } + else if (ch == "#") { + stream.skipToEnd(); + return "comment"; + } + else if (operatorChars.test(ch)) { + stream.eatWhile(operatorChars); + return null; + } + else if (ch == ":") { + return "operator"; + } else { + stream.eatWhile(/[_\w\d]/); + if(stream.peek() == ":") { + return "variable-3"; + } else { + var word = stream.current(); + + if(keywords.test(word)) { + return "meta"; + } + + if(ch >= "A" && ch <= "Z") { + return "comment"; + } else { + return "keyword"; + } + } + var word = stream.current(); + } + } + + function tokenLiteral(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + state.tokenize = tokenBase; + break; + } + escaped = !escaped && ch == "\\"; + } + return "string"; + }; + } + + function pushContext(state, type, col) { + state.context = {prev: state.context, indent: state.indent, col: col, type: type}; + } + function popContext(state) { + state.indent = state.context.indent; + state.context = state.context.prev; + } + + return { + startState: function() { + return {tokenize: tokenBase, + context: null, + indent: 0, + col: 0}; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (state.context && state.context.align == null) state.context.align = false; + state.indent = stream.indentation(); + } + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + + if (style != "comment" && state.context && state.context.align == null && state.context.type != "pattern") { + state.context.align = true; + } + + if (curPunc == "(") pushContext(state, ")", stream.column()); + else if (curPunc == "[") pushContext(state, "]", stream.column()); + else if (curPunc == "{") pushContext(state, "}", stream.column()); + else if (/[\]\}\)]/.test(curPunc)) { + while (state.context && state.context.type == "pattern") popContext(state); + if (state.context && curPunc == state.context.type) popContext(state); + } + else if (curPunc == "." && state.context && state.context.type == "pattern") popContext(state); + else if (/atom|string|variable/.test(style) && state.context) { + if (/[\}\]]/.test(state.context.type)) + pushContext(state, "pattern", stream.column()); + else if (state.context.type == "pattern" && !state.context.align) { + state.context.align = true; + state.context.col = stream.column(); + } + } + + return style; + }, + + indent: function(state, textAfter) { + var firstChar = textAfter && textAfter.charAt(0); + var context = state.context; + if (/[\]\}]/.test(firstChar)) + while (context && context.type == "pattern") context = context.prev; + + var closing = context && firstChar == context.type; + if (!context) + return 0; + else if (context.type == "pattern") + return context.col; + else if (context.align) + return context.col + (closing ? 0 : 1); + else + return context.indent + (closing ? 0 : indentUnit); + }, + + lineComment: "#" + }; +}); + +CodeMirror.defineMIME("text/turtle", "turtle"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, multiplex); +})(function(CodeMirror) { + + CodeMirror.defineMode("twig:inner", function() { + var keywords = ["and", "as", "autoescape", "endautoescape", "block", "do", "endblock", "else", "elseif", "extends", "for", "endfor", "embed", "endembed", "filter", "endfilter", "flush", "from", "if", "endif", "in", "is", "include", "import", "not", "or", "set", "spaceless", "endspaceless", "with", "endwith", "trans", "endtrans", "blocktrans", "endblocktrans", "macro", "endmacro", "use", "verbatim", "endverbatim"], + operator = /^[+\-*&%=<>!?|~^]/, + sign = /^[:\[\(\{]/, + atom = ["true", "false", "null", "empty", "defined", "divisibleby", "divisible by", "even", "odd", "iterable", "sameas", "same as"], + number = /^(\d[+\-\*\/])?\d+(\.\d+)?/; + + keywords = new RegExp("((" + keywords.join(")|(") + "))\\b"); + atom = new RegExp("((" + atom.join(")|(") + "))\\b"); + + function tokenBase (stream, state) { + var ch = stream.peek(); + + //Comment + if (state.incomment) { + if (!stream.skipTo("#}")) { + stream.skipToEnd(); + } else { + stream.eatWhile(/\#|}/); + state.incomment = false; + } + return "comment"; + //Tag + } else if (state.intag) { + //After operator + if (state.operator) { + state.operator = false; + if (stream.match(atom)) { + return "atom"; + } + if (stream.match(number)) { + return "number"; + } + } + //After sign + if (state.sign) { + state.sign = false; + if (stream.match(atom)) { + return "atom"; + } + if (stream.match(number)) { + return "number"; + } + } + + if (state.instring) { + if (ch == state.instring) { + state.instring = false; + } + stream.next(); + return "string"; + } else if (ch == "'" || ch == '"') { + state.instring = ch; + stream.next(); + return "string"; + } else if (stream.match(state.intag + "}") || stream.eat("-") && stream.match(state.intag + "}")) { + state.intag = false; + return "tag"; + } else if (stream.match(operator)) { + state.operator = true; + return "operator"; + } else if (stream.match(sign)) { + state.sign = true; + } else { + if (stream.eat(" ") || stream.sol()) { + if (stream.match(keywords)) { + return "keyword"; + } + if (stream.match(atom)) { + return "atom"; + } + if (stream.match(number)) { + return "number"; + } + if (stream.sol()) { + stream.next(); + } + } else { + stream.next(); + } + + } + return "variable"; + } else if (stream.eat("{")) { + if (stream.eat("#")) { + state.incomment = true; + if (!stream.skipTo("#}")) { + stream.skipToEnd(); + } else { + stream.eatWhile(/\#|}/); + state.incomment = false; + } + return "comment"; + //Open tag + } else if (ch = stream.eat(/\{|%/)) { + //Cache close tag + state.intag = ch; + if (ch == "{") { + state.intag = "}"; + } + stream.eat("-"); + return "tag"; + } + } + stream.next(); + } + return { + startState: function () { + return {}; + }, + token: function (stream, state) { + return tokenBase(stream, state); + } + }; + }); + + CodeMirror.defineMode("twig", function(config, parserConfig) { + var twigInner = CodeMirror.getMode(config, "twig:inner"); + if (!parserConfig || !parserConfig.base) return twigInner; + return CodeMirror.multiplexingMode( + CodeMirror.getMode(config, parserConfig.base), { + open: /\{[{#%]/, close: /[}#%]\}/, mode: twigInner, parseDelimiters: true + } + ); + }); + CodeMirror.defineMIME("text/x-twig", "twig"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("vb", function(conf, parserConf) { + var ERRORCLASS = 'error'; + + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b", "i"); + } + + var singleOperators = new RegExp("^[\\+\\-\\*/%&\\\\|\\^~<>!]"); + var singleDelimiters = new RegExp('^[\\(\\)\\[\\]\\{\\}@,:`=;\\.]'); + var doubleOperators = new RegExp("^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\*\\*))"); + var doubleDelimiters = new RegExp("^((\\+=)|(\\-=)|(\\*=)|(%=)|(/=)|(&=)|(\\|=)|(\\^=))"); + var tripleDelimiters = new RegExp("^((//=)|(>>=)|(<<=)|(\\*\\*=))"); + var identifiers = new RegExp("^[_A-Za-z][_A-Za-z0-9]*"); + + var openingKeywords = ['class','module', 'sub','enum','select','while','if','function', 'get','set','property', 'try', 'structure', 'synclock', 'using', 'with']; + var middleKeywords = ['else','elseif','case', 'catch', 'finally']; + var endKeywords = ['next','loop']; + + var operatorKeywords = ['and', "andalso", 'or', 'orelse', 'xor', 'in', 'not', 'is', 'isnot', 'like']; + var wordOperators = wordRegexp(operatorKeywords); + + var commonKeywords = ["#const", "#else", "#elseif", "#end", "#if", "#region", "addhandler", "addressof", "alias", "as", "byref", "byval", "cbool", "cbyte", "cchar", "cdate", "cdbl", "cdec", "cint", "clng", "cobj", "compare", "const", "continue", "csbyte", "cshort", "csng", "cstr", "cuint", "culng", "cushort", "declare", "default", "delegate", "dim", "directcast", "each", "erase", "error", "event", "exit", "explicit", "false", "for", "friend", "gettype", "goto", "handles", "implements", "imports", "infer", "inherits", "interface", "isfalse", "istrue", "lib", "me", "mod", "mustinherit", "mustoverride", "my", "mybase", "myclass", "namespace", "narrowing", "new", "nothing", "notinheritable", "notoverridable", "of", "off", "on", "operator", "option", "optional", "out", "overloads", "overridable", "overrides", "paramarray", "partial", "private", "protected", "public", "raiseevent", "readonly", "redim", "removehandler", "resume", "return", "shadows", "shared", "static", "step", "stop", "strict", "then", "throw", "to", "true", "trycast", "typeof", "until", "until", "when", "widening", "withevents", "writeonly"]; + + var commontypes = ['object', 'boolean', 'char', 'string', 'byte', 'sbyte', 'short', 'ushort', 'int16', 'uint16', 'integer', 'uinteger', 'int32', 'uint32', 'long', 'ulong', 'int64', 'uint64', 'decimal', 'single', 'double', 'float', 'date', 'datetime', 'intptr', 'uintptr']; + + var keywords = wordRegexp(commonKeywords); + var types = wordRegexp(commontypes); + var stringPrefixes = '"'; + + var opening = wordRegexp(openingKeywords); + var middle = wordRegexp(middleKeywords); + var closing = wordRegexp(endKeywords); + var doubleClosing = wordRegexp(['end']); + var doOpening = wordRegexp(['do']); + + CodeMirror.registerHelper("hintWords", "vb", openingKeywords.concat(middleKeywords).concat(endKeywords) + .concat(operatorKeywords).concat(commonKeywords).concat(commontypes)); + + function indent(_stream, state) { + state.currentIndent++; + } + + function dedent(_stream, state) { + state.currentIndent--; + } + // tokenizers + function tokenBase(stream, state) { + if (stream.eatSpace()) { + return null; + } + + var ch = stream.peek(); + + // Handle Comments + if (ch === "'") { + stream.skipToEnd(); + return 'comment'; + } + + + // Handle Number Literals + if (stream.match(/^((&H)|(&O))?[0-9\.a-f]/i, false)) { + var floatLiteral = false; + // Floats + if (stream.match(/^\d*\.\d+F?/i)) { floatLiteral = true; } + else if (stream.match(/^\d+\.\d*F?/)) { floatLiteral = true; } + else if (stream.match(/^\.\d+F?/)) { floatLiteral = true; } + + if (floatLiteral) { + // Float literals may be "imaginary" + stream.eat(/J/i); + return 'number'; + } + // Integers + var intLiteral = false; + // Hex + if (stream.match(/^&H[0-9a-f]+/i)) { intLiteral = true; } + // Octal + else if (stream.match(/^&O[0-7]+/i)) { intLiteral = true; } + // Decimal + else if (stream.match(/^[1-9]\d*F?/)) { + // Decimal literals may be "imaginary" + stream.eat(/J/i); + // TODO - Can you have imaginary longs? + intLiteral = true; + } + // Zero by itself with no other piece of number. + else if (stream.match(/^0(?![\dx])/i)) { intLiteral = true; } + if (intLiteral) { + // Integer literals may be "long" + stream.eat(/L/i); + return 'number'; + } + } + + // Handle Strings + if (stream.match(stringPrefixes)) { + state.tokenize = tokenStringFactory(stream.current()); + return state.tokenize(stream, state); + } + + // Handle operators and Delimiters + if (stream.match(tripleDelimiters) || stream.match(doubleDelimiters)) { + return null; + } + if (stream.match(doubleOperators) + || stream.match(singleOperators) + || stream.match(wordOperators)) { + return 'operator'; + } + if (stream.match(singleDelimiters)) { + return null; + } + if (stream.match(doOpening)) { + indent(stream,state); + state.doInCurrentLine = true; + return 'keyword'; + } + if (stream.match(opening)) { + if (! state.doInCurrentLine) + indent(stream,state); + else + state.doInCurrentLine = false; + return 'keyword'; + } + if (stream.match(middle)) { + return 'keyword'; + } + + if (stream.match(doubleClosing)) { + dedent(stream,state); + dedent(stream,state); + return 'keyword'; + } + if (stream.match(closing)) { + dedent(stream,state); + return 'keyword'; + } + + if (stream.match(types)) { + return 'keyword'; + } + + if (stream.match(keywords)) { + return 'keyword'; + } + + if (stream.match(identifiers)) { + return 'variable'; + } + + // Handle non-detected items + stream.next(); + return ERRORCLASS; + } + + function tokenStringFactory(delimiter) { + var singleline = delimiter.length == 1; + var OUTCLASS = 'string'; + + return function(stream, state) { + while (!stream.eol()) { + stream.eatWhile(/[^'"]/); + if (stream.match(delimiter)) { + state.tokenize = tokenBase; + return OUTCLASS; + } else { + stream.eat(/['"]/); + } + } + if (singleline) { + if (parserConf.singleLineStringErrors) { + return ERRORCLASS; + } else { + state.tokenize = tokenBase; + } + } + return OUTCLASS; + }; + } + + + function tokenLexer(stream, state) { + var style = state.tokenize(stream, state); + var current = stream.current(); + + // Handle '.' connected identifiers + if (current === '.') { + style = state.tokenize(stream, state); + if (style === 'variable') { + return 'variable'; + } else { + return ERRORCLASS; + } + } + + + var delimiter_index = '[({'.indexOf(current); + if (delimiter_index !== -1) { + indent(stream, state ); + } + delimiter_index = '])}'.indexOf(current); + if (delimiter_index !== -1) { + if (dedent(stream, state)) { + return ERRORCLASS; + } + } + + return style; + } + + var external = { + electricChars:"dDpPtTfFeE ", + startState: function() { + return { + tokenize: tokenBase, + lastToken: null, + currentIndent: 0, + nextLineIndent: 0, + doInCurrentLine: false + + + }; + }, + + token: function(stream, state) { + if (stream.sol()) { + state.currentIndent += state.nextLineIndent; + state.nextLineIndent = 0; + state.doInCurrentLine = 0; + } + var style = tokenLexer(stream, state); + + state.lastToken = {style:style, content: stream.current()}; + + + + return style; + }, + + indent: function(state, textAfter) { + var trueText = textAfter.replace(/^\s+|\s+$/g, '') ; + if (trueText.match(closing) || trueText.match(doubleClosing) || trueText.match(middle)) return conf.indentUnit*(state.currentIndent-1); + if(state.currentIndent < 0) return 0; + return state.currentIndent * conf.indentUnit; + }, + + lineComment: "'" + }; + return external; +}); + +CodeMirror.defineMIME("text/x-vb", "vb"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +/* +For extra ASP classic objects, initialize CodeMirror instance with this option: + isASP: true + +E.G.: + var editor = CodeMirror.fromTextArea(document.getElementById("code"), { + lineNumbers: true, + isASP: true + }); +*/ + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("vbscript", function(conf, parserConf) { + var ERRORCLASS = 'error'; + + function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b", "i"); + } + + var singleOperators = new RegExp("^[\\+\\-\\*/&\\\\\\^<>=]"); + var doubleOperators = new RegExp("^((<>)|(<=)|(>=))"); + var singleDelimiters = new RegExp('^[\\.,]'); + var brakets = new RegExp('^[\\(\\)]'); + var identifiers = new RegExp("^[A-Za-z][_A-Za-z0-9]*"); + + var openingKeywords = ['class','sub','select','while','if','function', 'property', 'with', 'for']; + var middleKeywords = ['else','elseif','case']; + var endKeywords = ['next','loop','wend']; + + var wordOperators = wordRegexp(['and', 'or', 'not', 'xor', 'is', 'mod', 'eqv', 'imp']); + var commonkeywords = ['dim', 'redim', 'then', 'until', 'randomize', + 'byval','byref','new','property', 'exit', 'in', + 'const','private', 'public', + 'get','set','let', 'stop', 'on error resume next', 'on error goto 0', 'option explicit', 'call', 'me']; + + //This list was from: http://msdn.microsoft.com/en-us/library/f8tbc79x(v=vs.84).aspx + var atomWords = ['true', 'false', 'nothing', 'empty', 'null']; + //This list was from: http://msdn.microsoft.com/en-us/library/3ca8tfek(v=vs.84).aspx + var builtinFuncsWords = ['abs', 'array', 'asc', 'atn', 'cbool', 'cbyte', 'ccur', 'cdate', 'cdbl', 'chr', 'cint', 'clng', 'cos', 'csng', 'cstr', 'date', 'dateadd', 'datediff', 'datepart', + 'dateserial', 'datevalue', 'day', 'escape', 'eval', 'execute', 'exp', 'filter', 'formatcurrency', 'formatdatetime', 'formatnumber', 'formatpercent', 'getlocale', 'getobject', + 'getref', 'hex', 'hour', 'inputbox', 'instr', 'instrrev', 'int', 'fix', 'isarray', 'isdate', 'isempty', 'isnull', 'isnumeric', 'isobject', 'join', 'lbound', 'lcase', 'left', + 'len', 'loadpicture', 'log', 'ltrim', 'rtrim', 'trim', 'maths', 'mid', 'minute', 'month', 'monthname', 'msgbox', 'now', 'oct', 'replace', 'rgb', 'right', 'rnd', 'round', + 'scriptengine', 'scriptenginebuildversion', 'scriptenginemajorversion', 'scriptengineminorversion', 'second', 'setlocale', 'sgn', 'sin', 'space', 'split', 'sqr', 'strcomp', + 'string', 'strreverse', 'tan', 'time', 'timer', 'timeserial', 'timevalue', 'typename', 'ubound', 'ucase', 'unescape', 'vartype', 'weekday', 'weekdayname', 'year']; + + //This list was from: http://msdn.microsoft.com/en-us/library/ydz4cfk3(v=vs.84).aspx + var builtinConsts = ['vbBlack', 'vbRed', 'vbGreen', 'vbYellow', 'vbBlue', 'vbMagenta', 'vbCyan', 'vbWhite', 'vbBinaryCompare', 'vbTextCompare', + 'vbSunday', 'vbMonday', 'vbTuesday', 'vbWednesday', 'vbThursday', 'vbFriday', 'vbSaturday', 'vbUseSystemDayOfWeek', 'vbFirstJan1', 'vbFirstFourDays', 'vbFirstFullWeek', + 'vbGeneralDate', 'vbLongDate', 'vbShortDate', 'vbLongTime', 'vbShortTime', 'vbObjectError', + 'vbOKOnly', 'vbOKCancel', 'vbAbortRetryIgnore', 'vbYesNoCancel', 'vbYesNo', 'vbRetryCancel', 'vbCritical', 'vbQuestion', 'vbExclamation', 'vbInformation', 'vbDefaultButton1', 'vbDefaultButton2', + 'vbDefaultButton3', 'vbDefaultButton4', 'vbApplicationModal', 'vbSystemModal', 'vbOK', 'vbCancel', 'vbAbort', 'vbRetry', 'vbIgnore', 'vbYes', 'vbNo', + 'vbCr', 'VbCrLf', 'vbFormFeed', 'vbLf', 'vbNewLine', 'vbNullChar', 'vbNullString', 'vbTab', 'vbVerticalTab', 'vbUseDefault', 'vbTrue', 'vbFalse', + 'vbEmpty', 'vbNull', 'vbInteger', 'vbLong', 'vbSingle', 'vbDouble', 'vbCurrency', 'vbDate', 'vbString', 'vbObject', 'vbError', 'vbBoolean', 'vbVariant', 'vbDataObject', 'vbDecimal', 'vbByte', 'vbArray']; + //This list was from: http://msdn.microsoft.com/en-us/library/hkc375ea(v=vs.84).aspx + var builtinObjsWords = ['WScript', 'err', 'debug', 'RegExp']; + var knownProperties = ['description', 'firstindex', 'global', 'helpcontext', 'helpfile', 'ignorecase', 'length', 'number', 'pattern', 'source', 'value', 'count']; + var knownMethods = ['clear', 'execute', 'raise', 'replace', 'test', 'write', 'writeline', 'close', 'open', 'state', 'eof', 'update', 'addnew', 'end', 'createobject', 'quit']; + + var aspBuiltinObjsWords = ['server', 'response', 'request', 'session', 'application']; + var aspKnownProperties = ['buffer', 'cachecontrol', 'charset', 'contenttype', 'expires', 'expiresabsolute', 'isclientconnected', 'pics', 'status', //response + 'clientcertificate', 'cookies', 'form', 'querystring', 'servervariables', 'totalbytes', //request + 'contents', 'staticobjects', //application + 'codepage', 'lcid', 'sessionid', 'timeout', //session + 'scripttimeout']; //server + var aspKnownMethods = ['addheader', 'appendtolog', 'binarywrite', 'end', 'flush', 'redirect', //response + 'binaryread', //request + 'remove', 'removeall', 'lock', 'unlock', //application + 'abandon', //session + 'getlasterror', 'htmlencode', 'mappath', 'transfer', 'urlencode']; //server + + var knownWords = knownMethods.concat(knownProperties); + + builtinObjsWords = builtinObjsWords.concat(builtinConsts); + + if (conf.isASP){ + builtinObjsWords = builtinObjsWords.concat(aspBuiltinObjsWords); + knownWords = knownWords.concat(aspKnownMethods, aspKnownProperties); + } + var keywords = wordRegexp(commonkeywords); + var atoms = wordRegexp(atomWords); + var builtinFuncs = wordRegexp(builtinFuncsWords); + var builtinObjs = wordRegexp(builtinObjsWords); + var known = wordRegexp(knownWords); + var stringPrefixes = '"'; + + var opening = wordRegexp(openingKeywords); + var middle = wordRegexp(middleKeywords); + var closing = wordRegexp(endKeywords); + var doubleClosing = wordRegexp(['end']); + var doOpening = wordRegexp(['do']); + var noIndentWords = wordRegexp(['on error resume next', 'exit']); + var comment = wordRegexp(['rem']); + + + function indent(_stream, state) { + state.currentIndent++; + } + + function dedent(_stream, state) { + state.currentIndent--; + } + // tokenizers + function tokenBase(stream, state) { + if (stream.eatSpace()) { + return 'space'; + //return null; + } + + var ch = stream.peek(); + + // Handle Comments + if (ch === "'") { + stream.skipToEnd(); + return 'comment'; + } + if (stream.match(comment)){ + stream.skipToEnd(); + return 'comment'; + } + + + // Handle Number Literals + if (stream.match(/^((&H)|(&O))?[0-9\.]/i, false) && !stream.match(/^((&H)|(&O))?[0-9\.]+[a-z_]/i, false)) { + var floatLiteral = false; + // Floats + if (stream.match(/^\d*\.\d+/i)) { floatLiteral = true; } + else if (stream.match(/^\d+\.\d*/)) { floatLiteral = true; } + else if (stream.match(/^\.\d+/)) { floatLiteral = true; } + + if (floatLiteral) { + // Float literals may be "imaginary" + stream.eat(/J/i); + return 'number'; + } + // Integers + var intLiteral = false; + // Hex + if (stream.match(/^&H[0-9a-f]+/i)) { intLiteral = true; } + // Octal + else if (stream.match(/^&O[0-7]+/i)) { intLiteral = true; } + // Decimal + else if (stream.match(/^[1-9]\d*F?/)) { + // Decimal literals may be "imaginary" + stream.eat(/J/i); + // TODO - Can you have imaginary longs? + intLiteral = true; + } + // Zero by itself with no other piece of number. + else if (stream.match(/^0(?![\dx])/i)) { intLiteral = true; } + if (intLiteral) { + // Integer literals may be "long" + stream.eat(/L/i); + return 'number'; + } + } + + // Handle Strings + if (stream.match(stringPrefixes)) { + state.tokenize = tokenStringFactory(stream.current()); + return state.tokenize(stream, state); + } + + // Handle operators and Delimiters + if (stream.match(doubleOperators) + || stream.match(singleOperators) + || stream.match(wordOperators)) { + return 'operator'; + } + if (stream.match(singleDelimiters)) { + return null; + } + + if (stream.match(brakets)) { + return "bracket"; + } + + if (stream.match(noIndentWords)) { + state.doInCurrentLine = true; + + return 'keyword'; + } + + if (stream.match(doOpening)) { + indent(stream,state); + state.doInCurrentLine = true; + + return 'keyword'; + } + if (stream.match(opening)) { + if (! state.doInCurrentLine) + indent(stream,state); + else + state.doInCurrentLine = false; + + return 'keyword'; + } + if (stream.match(middle)) { + return 'keyword'; + } + + + if (stream.match(doubleClosing)) { + dedent(stream,state); + dedent(stream,state); + + return 'keyword'; + } + if (stream.match(closing)) { + if (! state.doInCurrentLine) + dedent(stream,state); + else + state.doInCurrentLine = false; + + return 'keyword'; + } + + if (stream.match(keywords)) { + return 'keyword'; + } + + if (stream.match(atoms)) { + return 'atom'; + } + + if (stream.match(known)) { + return 'variable-2'; + } + + if (stream.match(builtinFuncs)) { + return 'builtin'; + } + + if (stream.match(builtinObjs)){ + return 'variable-2'; + } + + if (stream.match(identifiers)) { + return 'variable'; + } + + // Handle non-detected items + stream.next(); + return ERRORCLASS; + } + + function tokenStringFactory(delimiter) { + var singleline = delimiter.length == 1; + var OUTCLASS = 'string'; + + return function(stream, state) { + while (!stream.eol()) { + stream.eatWhile(/[^'"]/); + if (stream.match(delimiter)) { + state.tokenize = tokenBase; + return OUTCLASS; + } else { + stream.eat(/['"]/); + } + } + if (singleline) { + if (parserConf.singleLineStringErrors) { + return ERRORCLASS; + } else { + state.tokenize = tokenBase; + } + } + return OUTCLASS; + }; + } + + + function tokenLexer(stream, state) { + var style = state.tokenize(stream, state); + var current = stream.current(); + + // Handle '.' connected identifiers + if (current === '.') { + style = state.tokenize(stream, state); + + current = stream.current(); + if (style && (style.substr(0, 8) === 'variable' || style==='builtin' || style==='keyword')){//|| knownWords.indexOf(current.substring(1)) > -1) { + if (style === 'builtin' || style === 'keyword') style='variable'; + if (knownWords.indexOf(current.substr(1)) > -1) style='variable-2'; + + return style; + } else { + return ERRORCLASS; + } + } + + return style; + } + + var external = { + electricChars:"dDpPtTfFeE ", + startState: function() { + return { + tokenize: tokenBase, + lastToken: null, + currentIndent: 0, + nextLineIndent: 0, + doInCurrentLine: false, + ignoreKeyword: false + + + }; + }, + + token: function(stream, state) { + if (stream.sol()) { + state.currentIndent += state.nextLineIndent; + state.nextLineIndent = 0; + state.doInCurrentLine = 0; + } + var style = tokenLexer(stream, state); + + state.lastToken = {style:style, content: stream.current()}; + + if (style==='space') style=null; + + return style; + }, + + indent: function(state, textAfter) { + var trueText = textAfter.replace(/^\s+|\s+$/g, '') ; + if (trueText.match(closing) || trueText.match(doubleClosing) || trueText.match(middle)) return conf.indentUnit*(state.currentIndent-1); + if(state.currentIndent < 0) return 0; + return state.currentIndent * conf.indentUnit; + } + + }; + return external; +}); + +CodeMirror.defineMIME("text/vbscript", "vbscript"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("velocity", function() { + function parseWords(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var keywords = parseWords("#end #else #break #stop #[[ #]] " + + "#{end} #{else} #{break} #{stop}"); + var functions = parseWords("#if #elseif #foreach #set #include #parse #macro #define #evaluate " + + "#{if} #{elseif} #{foreach} #{set} #{include} #{parse} #{macro} #{define} #{evaluate}"); + var specials = parseWords("$foreach.count $foreach.hasNext $foreach.first $foreach.last $foreach.topmost $foreach.parent.count $foreach.parent.hasNext $foreach.parent.first $foreach.parent.last $foreach.parent $velocityCount $!bodyContent $bodyContent"); + var isOperatorChar = /[+\-*&%=<>!?:\/|]/; + + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + function tokenBase(stream, state) { + var beforeParams = state.beforeParams; + state.beforeParams = false; + var ch = stream.next(); + // start of unparsed string? + if ((ch == "'") && !state.inString && state.inParams) { + state.lastTokenWasBuiltin = false; + return chain(stream, state, tokenString(ch)); + } + // start of parsed string? + else if ((ch == '"')) { + state.lastTokenWasBuiltin = false; + if (state.inString) { + state.inString = false; + return "string"; + } + else if (state.inParams) + return chain(stream, state, tokenString(ch)); + } + // is it one of the special signs []{}().,;? Seperator? + else if (/[\[\]{}\(\),;\.]/.test(ch)) { + if (ch == "(" && beforeParams) + state.inParams = true; + else if (ch == ")") { + state.inParams = false; + state.lastTokenWasBuiltin = true; + } + return null; + } + // start of a number value? + else if (/\d/.test(ch)) { + state.lastTokenWasBuiltin = false; + stream.eatWhile(/[\w\.]/); + return "number"; + } + // multi line comment? + else if (ch == "#" && stream.eat("*")) { + state.lastTokenWasBuiltin = false; + return chain(stream, state, tokenComment); + } + // unparsed content? + else if (ch == "#" && stream.match(/ *\[ *\[/)) { + state.lastTokenWasBuiltin = false; + return chain(stream, state, tokenUnparsed); + } + // single line comment? + else if (ch == "#" && stream.eat("#")) { + state.lastTokenWasBuiltin = false; + stream.skipToEnd(); + return "comment"; + } + // variable? + else if (ch == "$") { + stream.eatWhile(/[\w\d\$_\.{}-]/); + // is it one of the specials? + if (specials && specials.propertyIsEnumerable(stream.current())) { + return "keyword"; + } + else { + state.lastTokenWasBuiltin = true; + state.beforeParams = true; + return "builtin"; + } + } + // is it a operator? + else if (isOperatorChar.test(ch)) { + state.lastTokenWasBuiltin = false; + stream.eatWhile(isOperatorChar); + return "operator"; + } + else { + // get the whole word + stream.eatWhile(/[\w\$_{}@]/); + var word = stream.current(); + // is it one of the listed keywords? + if (keywords && keywords.propertyIsEnumerable(word)) + return "keyword"; + // is it one of the listed functions? + if (functions && functions.propertyIsEnumerable(word) || + (stream.current().match(/^#@?[a-z0-9_]+ *$/i) && stream.peek()=="(") && + !(functions && functions.propertyIsEnumerable(word.toLowerCase()))) { + state.beforeParams = true; + state.lastTokenWasBuiltin = false; + return "keyword"; + } + if (state.inString) { + state.lastTokenWasBuiltin = false; + return "string"; + } + if (stream.pos > word.length && stream.string.charAt(stream.pos-word.length-1)=="." && state.lastTokenWasBuiltin) + return "builtin"; + // default: just a "word" + state.lastTokenWasBuiltin = false; + return null; + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if ((next == quote) && !escaped) { + end = true; + break; + } + if (quote=='"' && stream.peek() == '$' && !escaped) { + state.inString = true; + end = true; + break; + } + escaped = !escaped && next == "\\"; + } + if (end) state.tokenize = tokenBase; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "#" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function tokenUnparsed(stream, state) { + var maybeEnd = 0, ch; + while (ch = stream.next()) { + if (ch == "#" && maybeEnd == 2) { + state.tokenize = tokenBase; + break; + } + if (ch == "]") + maybeEnd++; + else if (ch != " ") + maybeEnd = 0; + } + return "meta"; + } + // Interface + + return { + startState: function() { + return { + tokenize: tokenBase, + beforeParams: false, + inParams: false, + inString: false, + lastTokenWasBuiltin: false + }; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + }, + blockCommentStart: "#*", + blockCommentEnd: "*#", + lineComment: "##", + fold: "velocity" + }; +}); + +CodeMirror.defineMIME("text/velocity", "velocity"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("verilog", function(config, parserConfig) { + + var indentUnit = config.indentUnit, + statementIndentUnit = parserConfig.statementIndentUnit || indentUnit, + dontAlignCalls = parserConfig.dontAlignCalls, + noIndentKeywords = parserConfig.noIndentKeywords || [], + multiLineStrings = parserConfig.multiLineStrings, + hooks = parserConfig.hooks || {}; + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + /** + * Keywords from IEEE 1800-2012 + */ + var keywords = words( + "accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind " + + "bins binsof bit break buf bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config " + + "const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable " + + "dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup " + + "endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask " + + "enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin " + + "function generate genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import " + + "incdir include initial inout input inside instance int integer interconnect interface intersect join join_any " + + "join_none large let liblist library local localparam logic longint macromodule matches medium modport module " + + "nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 null or output package packed " + + "parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup " + + "pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg " + + "reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime " + + "s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify " + + "specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on " + + "table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior " + + "trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void " + + "wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor"); + + /** Operators from IEEE 1800-2012 + unary_operator ::= + + | - | ! | ~ | & | ~& | | | ~| | ^ | ~^ | ^~ + binary_operator ::= + + | - | * | / | % | == | != | === | !== | ==? | !=? | && | || | ** + | < | <= | > | >= | & | | | ^ | ^~ | ~^ | >> | << | >>> | <<< + | -> | <-> + inc_or_dec_operator ::= ++ | -- + unary_module_path_operator ::= + ! | ~ | & | ~& | | | ~| | ^ | ~^ | ^~ + binary_module_path_operator ::= + == | != | && | || | & | | | ^ | ^~ | ~^ + */ + var isOperatorChar = /[\+\-\*\/!~&|^%=?:]/; + var isBracketChar = /[\[\]{}()]/; + + var unsignedNumber = /\d[0-9_]*/; + var decimalLiteral = /\d*\s*'s?d\s*\d[0-9_]*/i; + var binaryLiteral = /\d*\s*'s?b\s*[xz01][xz01_]*/i; + var octLiteral = /\d*\s*'s?o\s*[xz0-7][xz0-7_]*/i; + var hexLiteral = /\d*\s*'s?h\s*[0-9a-fxz?][0-9a-fxz?_]*/i; + var realLiteral = /(\d[\d_]*(\.\d[\d_]*)?E-?[\d_]+)|(\d[\d_]*\.\d[\d_]*)/i; + + var closingBracketOrWord = /^((\w+)|[)}\]])/; + var closingBracket = /[)}\]]/; + + var curPunc; + var curKeyword; + + // Block openings which are closed by a matching keyword in the form of ("end" + keyword) + // E.g. "task" => "endtask" + var blockKeywords = words( + "case checker class clocking config function generate interface module package " + + "primitive program property specify sequence table task" + ); + + // Opening/closing pairs + var openClose = {}; + for (var keyword in blockKeywords) { + openClose[keyword] = "end" + keyword; + } + openClose["begin"] = "end"; + openClose["casex"] = "endcase"; + openClose["casez"] = "endcase"; + openClose["do" ] = "while"; + openClose["fork" ] = "join;join_any;join_none"; + openClose["covergroup"] = "endgroup"; + + for (var i in noIndentKeywords) { + var keyword = noIndentKeywords[i]; + if (openClose[keyword]) { + openClose[keyword] = undefined; + } + } + + // Keywords which open statements that are ended with a semi-colon + var statementKeywords = words("always always_comb always_ff always_latch assert assign assume else export for foreach forever if import initial repeat while"); + + function tokenBase(stream, state) { + var ch = stream.peek(), style; + if (hooks[ch] && (style = hooks[ch](stream, state)) != false) return style; + if (hooks.tokenBase && (style = hooks.tokenBase(stream, state)) != false) + return style; + + if (/[,;:\.]/.test(ch)) { + curPunc = stream.next(); + return null; + } + if (isBracketChar.test(ch)) { + curPunc = stream.next(); + return "bracket"; + } + // Macros (tick-defines) + if (ch == '`') { + stream.next(); + if (stream.eatWhile(/[\w\$_]/)) { + return "def"; + } else { + return null; + } + } + // System calls + if (ch == '$') { + stream.next(); + if (stream.eatWhile(/[\w\$_]/)) { + return "meta"; + } else { + return null; + } + } + // Time literals + if (ch == '#') { + stream.next(); + stream.eatWhile(/[\d_.]/); + return "def"; + } + // Strings + if (ch == '"') { + stream.next(); + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + // Comments + if (ch == "/") { + stream.next(); + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + stream.backUp(1); + } + + // Numeric literals + if (stream.match(realLiteral) || + stream.match(decimalLiteral) || + stream.match(binaryLiteral) || + stream.match(octLiteral) || + stream.match(hexLiteral) || + stream.match(unsignedNumber) || + stream.match(realLiteral)) { + return "number"; + } + + // Operators + if (stream.eatWhile(isOperatorChar)) { + return "meta"; + } + + // Keywords / plain variables + if (stream.eatWhile(/[\w\$_]/)) { + var cur = stream.current(); + if (keywords[cur]) { + if (openClose[cur]) { + curPunc = "newblock"; + } + if (statementKeywords[cur]) { + curPunc = "newstatement"; + } + curKeyword = cur; + return "keyword"; + } + return "variable"; + } + + stream.next(); + return null; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "\\"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = tokenBase; + return "string"; + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return "comment"; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + var indent = state.indented; + var c = new Context(indent, col, type, null, state.context); + return state.context = c; + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") { + state.indented = state.context.indented; + } + return state.context = state.context.prev; + } + + function isClosing(text, contextClosing) { + if (text == contextClosing) { + return true; + } else { + // contextClosing may be multiple keywords separated by ; + var closingKeywords = contextClosing.split(";"); + for (var i in closingKeywords) { + if (text == closingKeywords[i]) { + return true; + } + } + return false; + } + } + + function buildElectricInputRegEx() { + // Reindentation should occur on any bracket char: {}()[] + // or on a match of any of the block closing keywords, at + // the end of a line + var allClosings = []; + for (var i in openClose) { + if (openClose[i]) { + var closings = openClose[i].split(";"); + for (var j in closings) { + allClosings.push(closings[j]); + } + } + } + var re = new RegExp("[{}()\\[\\]]|(" + allClosings.join("|") + ")$"); + return re; + } + + // Interface + return { + + // Regex to force current line to reindent + electricInput: buildElectricInputRegEx(), + + startState: function(basecolumn) { + var state = { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + if (hooks.startState) hooks.startState(state); + return state; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (hooks.token) { + // Call hook, with an optional return value of a style to override verilog styling. + var style = hooks.token(stream, state); + if (style !== undefined) { + return style; + } + } + if (stream.eatSpace()) return null; + curPunc = null; + curKeyword = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta" || style == "variable") return style; + if (ctx.align == null) ctx.align = true; + + if (curPunc == ctx.type) { + popContext(state); + } else if ((curPunc == ";" && ctx.type == "statement") || + (ctx.type && isClosing(curKeyword, ctx.type))) { + ctx = popContext(state); + while (ctx && ctx.type == "statement") ctx = popContext(state); + } else if (curPunc == "{") { + pushContext(state, stream.column(), "}"); + } else if (curPunc == "[") { + pushContext(state, stream.column(), "]"); + } else if (curPunc == "(") { + pushContext(state, stream.column(), ")"); + } else if (ctx && ctx.type == "endcase" && curPunc == ":") { + pushContext(state, stream.column(), "statement"); + } else if (curPunc == "newstatement") { + pushContext(state, stream.column(), "statement"); + } else if (curPunc == "newblock") { + if (curKeyword == "function" && ctx && (ctx.type == "statement" || ctx.type == "endgroup")) ; else if (curKeyword == "task" && ctx && ctx.type == "statement") ; else { + var close = openClose[curKeyword]; + pushContext(state, stream.column(), close); + } + } + + state.startOfLine = false; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null) return CodeMirror.Pass; + if (hooks.indent) { + var fromHook = hooks.indent(state); + if (fromHook >= 0) return fromHook; + } + var ctx = state.context, firstChar = textAfter && textAfter.charAt(0); + if (ctx.type == "statement" && firstChar == "}") ctx = ctx.prev; + var closing = false; + var possibleClosing = textAfter.match(closingBracketOrWord); + if (possibleClosing) + closing = isClosing(possibleClosing[0], ctx.type); + if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : statementIndentUnit); + else if (closingBracket.test(ctx.type) && ctx.align && !dontAlignCalls) return ctx.column + (closing ? 0 : 1); + else if (ctx.type == ")" && !closing) return ctx.indented + statementIndentUnit; + else return ctx.indented + (closing ? 0 : indentUnit); + }, + + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//", + fold: "indent" + }; +}); + + CodeMirror.defineMIME("text/x-verilog", { + name: "verilog" + }); + + CodeMirror.defineMIME("text/x-systemverilog", { + name: "verilog" + }); + + + + // TL-Verilog mode. + // See tl-x.org for language spec. + // See the mode in action at makerchip.com. + // Contact: steve.hoover@redwoodeda.com + + // TLV Identifier prefixes. + // Note that sign is not treated separately, so "+/-" versions of numeric identifiers + // are included. + var tlvIdentifierStyle = { + "|": "link", + ">": "property", // Should condition this off for > TLV 1c. + "$": "variable", + "$$": "variable", + "?$": "qualifier", + "?*": "qualifier", + "-": "hr", + "/": "property", + "/-": "property", + "@": "variable-3", + "@-": "variable-3", + "@++": "variable-3", + "@+=": "variable-3", + "@+=-": "variable-3", + "@--": "variable-3", + "@-=": "variable-3", + "%+": "tag", + "%-": "tag", + "%": "tag", + ">>": "tag", + "<<": "tag", + "<>": "tag", + "#": "tag", // Need to choose a style for this. + "^": "attribute", + "^^": "attribute", + "^!": "attribute", + "*": "variable-2", + "**": "variable-2", + "\\": "keyword", + "\"": "comment" + }; + + // Lines starting with these characters define scope (result in indentation). + var tlvScopePrefixChars = { + "/": "beh-hier", + ">": "beh-hier", + "-": "phys-hier", + "|": "pipe", + "?": "when", + "@": "stage", + "\\": "keyword" + }; + var tlvIndentUnit = 3; + var tlvIdentMatch = /^([~!@#\$%\^&\*-\+=\?\/\\\|'"<>]+)([\d\w_]*)/; // Matches an identifiere. + // Note that ':' is excluded, because of it's use in [:]. + var tlvFirstLevelIndentMatch = /^[! ] /; + var tlvLineIndentationMatch = /^[! ] */; + var tlvCommentMatch = /^\/[\/\*]/; + + + // Returns a style specific to the scope at the given indentation column. + // Type is one of: "indent", "scope-ident", "before-scope-ident". + function tlvScopeStyle(state, indentation, type) { + // Begin scope. + var depth = indentation / tlvIndentUnit; // TODO: Pass this in instead. + return "tlv-" + state.tlvIndentationStyle[depth] + "-" + type; + } + + // Return true if the next thing in the stream is an identifier with a mnemonic. + function tlvIdentNext(stream) { + var match; + return (match = stream.match(tlvIdentMatch, false)) && match[2].length > 0; + } + + CodeMirror.defineMIME("text/x-tlv", { + name: "verilog", + + hooks: { + + electricInput: false, + + + // Return undefined for verilog tokenizing, or style for TLV token (null not used). + // Standard CM styles are used for most formatting, but some TL-Verilog-specific highlighting + // can be enabled with the definition of cm-tlv-* styles, including highlighting for: + // - M4 tokens + // - TLV scope indentation + // - Statement delimitation (enabled by tlvTrackStatements) + token: function(stream, state) { + var style = undefined; + var match; // Return value of pattern matches. + + // Set highlighting mode based on code region (TLV or SV). + if (stream.sol() && ! state.tlvInBlockComment) { + // Process region. + if (stream.peek() == '\\') { + style = "def"; + stream.skipToEnd(); + if (stream.string.match(/\\SV/)) { + state.tlvCodeActive = false; + } else if (stream.string.match(/\\TLV/)){ + state.tlvCodeActive = true; + } + } + // Correct indentation in the face of a line prefix char. + if (state.tlvCodeActive && stream.pos == 0 && + (state.indented == 0) && (match = stream.match(tlvLineIndentationMatch, false))) { + state.indented = match[0].length; + } + + // Compute indentation state: + // o Auto indentation on next line + // o Indentation scope styles + var indented = state.indented; + var depth = indented / tlvIndentUnit; + if (depth <= state.tlvIndentationStyle.length) { + // not deeper than current scope + + var blankline = stream.string.length == indented; + var chPos = depth * tlvIndentUnit; + if (chPos < stream.string.length) { + var bodyString = stream.string.slice(chPos); + var ch = bodyString[0]; + if (tlvScopePrefixChars[ch] && ((match = bodyString.match(tlvIdentMatch)) && + tlvIdentifierStyle[match[1]])) { + // This line begins scope. + // Next line gets indented one level. + indented += tlvIndentUnit; + // Style the next level of indentation (except non-region keyword identifiers, + // which are statements themselves) + if (!(ch == "\\" && chPos > 0)) { + state.tlvIndentationStyle[depth] = tlvScopePrefixChars[ch]; + depth++; + } + } + } + // Clear out deeper indentation levels unless line is blank. + if (!blankline) { + while (state.tlvIndentationStyle.length > depth) { + state.tlvIndentationStyle.pop(); + } + } + } + // Set next level of indentation. + state.tlvNextIndent = indented; + } + + if (state.tlvCodeActive) { + // Highlight as TLV. + + var beginStatement = false; + + var match; + if (style !== undefined) { + // Region line. + style += " " + tlvScopeStyle(state, 0, "scope-ident"); + } else if (((stream.pos / tlvIndentUnit) < state.tlvIndentationStyle.length) && + (match = stream.match(stream.sol() ? tlvFirstLevelIndentMatch : /^ /))) { + // Indentation + style = // make this style distinct from the previous one to prevent + // codemirror from combining spans + "tlv-indent-" + (((stream.pos % 2) == 0) ? "even" : "odd") + + // and style it + " " + tlvScopeStyle(state, stream.pos - tlvIndentUnit, "indent"); + // Style the line prefix character. + if (match[0].charAt(0) == "!") { + style += " tlv-alert-line-prefix"; + } + // Place a class before a scope identifier. + if (tlvIdentNext(stream)) { + style += " " + tlvScopeStyle(state, stream.pos, "before-scope-ident"); + } + } else if (state.tlvInBlockComment) { + // In a block comment. + if (stream.match(/^.*?\*\//)) { + // Exit block comment. + state.tlvInBlockComment = false; + } else { + stream.skipToEnd(); + } + style = "comment"; + } else if ((match = stream.match(tlvCommentMatch)) && !state.tlvInBlockComment) { + // Start comment. + if (match[0] == "//") { + // Line comment. + stream.skipToEnd(); + } else { + // Block comment. + state.tlvInBlockComment = true; + } + style = "comment"; + } else if (match = stream.match(tlvIdentMatch)) { + // looks like an identifier (or identifier prefix) + var prefix = match[1]; + var mnemonic = match[2]; + if (// is identifier prefix + tlvIdentifierStyle.hasOwnProperty(prefix) && + // has mnemonic or we're at the end of the line (maybe it hasn't been typed yet) + (mnemonic.length > 0 || stream.eol())) { + style = tlvIdentifierStyle[prefix]; + if (stream.column() == state.indented) { + // Begin scope. + style += " " + tlvScopeStyle(state, stream.column(), "scope-ident"); + } + } else { + // Just swallow one character and try again. + // This enables subsequent identifier match with preceding symbol character, which + // is legal within a statement. (Eg, !$reset). It also enables detection of + // comment start with preceding symbols. + stream.backUp(stream.current().length - 1); + style = "tlv-default"; + } + } else if (stream.match(/^\t+/)) { + // Highlight tabs, which are illegal. + style = "tlv-tab"; + } else if (stream.match(/^[\[\]{}\(\);\:]+/)) { + // [:], (), {}, ;. + style = "meta"; + } else if (match = stream.match(/^[mM]4([\+_])?[\w\d_]*/)) { + // m4 pre proc + style = (match[1] == "+") ? "tlv-m4-plus" : "tlv-m4"; + } else if (stream.match(/^ +/)){ + // Skip over spaces. + if (stream.eol()) { + // Trailing spaces. + style = "error"; + } else { + // Non-trailing spaces. + style = "tlv-default"; + } + } else if (stream.match(/^[\w\d_]+/)) { + // alpha-numeric token. + style = "number"; + } else { + // Eat the next char w/ no formatting. + stream.next(); + style = "tlv-default"; + } + if (beginStatement) { + style += " tlv-statement"; + } + } else { + if (stream.match(/^[mM]4([\w\d_]*)/)) { + // m4 pre proc + style = "tlv-m4"; + } + } + return style; + }, + + indent: function(state) { + return (state.tlvCodeActive == true) ? state.tlvNextIndent : -1; + }, + + startState: function(state) { + state.tlvIndentationStyle = []; // Styles to use for each level of indentation. + state.tlvCodeActive = true; // True when we're in a TLV region (and at beginning of file). + state.tlvNextIndent = -1; // The number of spaces to autoindent the next line if tlvCodeActive. + state.tlvInBlockComment = false; // True inside /**/ comment. + } + + } + }); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Originally written by Alf Nielsen, re-written by Michael Zhou +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +function words(str) { + var obj = {}, words = str.split(","); + for (var i = 0; i < words.length; ++i) { + var allCaps = words[i].toUpperCase(); + var firstCap = words[i].charAt(0).toUpperCase() + words[i].slice(1); + obj[words[i]] = true; + obj[allCaps] = true; + obj[firstCap] = true; + } + return obj; +} + +function metaHook(stream) { + stream.eatWhile(/[\w\$_]/); + return "meta"; +} + +CodeMirror.defineMode("vhdl", function(config, parserConfig) { + var indentUnit = config.indentUnit, + atoms = parserConfig.atoms || words("null"), + hooks = parserConfig.hooks || {"`": metaHook, "$": metaHook}, + multiLineStrings = parserConfig.multiLineStrings; + + var keywords = words("abs,access,after,alias,all,and,architecture,array,assert,attribute,begin,block," + + "body,buffer,bus,case,component,configuration,constant,disconnect,downto,else,elsif,end,end block,end case," + + "end component,end for,end generate,end if,end loop,end process,end record,end units,entity,exit,file,for," + + "function,generate,generic,generic map,group,guarded,if,impure,in,inertial,inout,is,label,library,linkage," + + "literal,loop,map,mod,nand,new,next,nor,null,of,on,open,or,others,out,package,package body,port,port map," + + "postponed,procedure,process,pure,range,record,register,reject,rem,report,return,rol,ror,select,severity,signal," + + "sla,sll,sra,srl,subtype,then,to,transport,type,unaffected,units,until,use,variable,wait,when,while,with,xnor,xor"); + + var blockKeywords = words("architecture,entity,begin,case,port,else,elsif,end,for,function,if"); + + var isOperatorChar = /[&|~><!\)\(*#%@+\/=?\:;}{,\.\^\-\[\]]/; + var curPunc; + + function tokenBase(stream, state) { + var ch = stream.next(); + if (hooks[ch]) { + var result = hooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == '"') { + state.tokenize = tokenString2(ch); + return state.tokenize(stream, state); + } + if (ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } + if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + curPunc = ch; + return null; + } + if (/[\d']/.test(ch)) { + stream.eatWhile(/[\w\.']/); + return "number"; + } + if (ch == "-") { + if (stream.eat("-")) { + stream.skipToEnd(); + return "comment"; + } + } + if (isOperatorChar.test(ch)) { + stream.eatWhile(isOperatorChar); + return "operator"; + } + stream.eatWhile(/[\w\$_]/); + var cur = stream.current(); + if (keywords.propertyIsEnumerable(cur.toLowerCase())) { + if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; + return "keyword"; + } + if (atoms.propertyIsEnumerable(cur)) return "atom"; + return "variable"; + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "--"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = tokenBase; + return "string"; + }; + } + function tokenString2(quote) { + return function(stream, state) { + var escaped = false, next, end = false; + while ((next = stream.next()) != null) { + if (next == quote && !escaped) {end = true; break;} + escaped = !escaped && next == "--"; + } + if (end || !(escaped || multiLineStrings)) + state.tokenize = tokenBase; + return "string-2"; + }; + } + + function Context(indented, column, type, align, prev) { + this.indented = indented; + this.column = column; + this.type = type; + this.align = align; + this.prev = prev; + } + function pushContext(state, col, type) { + return state.context = new Context(state.indented, col, type, null, state.context); + } + function popContext(state) { + var t = state.context.type; + if (t == ")" || t == "]" || t == "}") + state.indented = state.context.indented; + return state.context = state.context.prev; + } + + // Interface + return { + startState: function(basecolumn) { + return { + tokenize: null, + context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), + indented: 0, + startOfLine: true + }; + }, + + token: function(stream, state) { + var ctx = state.context; + if (stream.sol()) { + if (ctx.align == null) ctx.align = false; + state.indented = stream.indentation(); + state.startOfLine = true; + } + if (stream.eatSpace()) return null; + curPunc = null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style == "comment" || style == "meta") return style; + if (ctx.align == null) ctx.align = true; + + if ((curPunc == ";" || curPunc == ":") && ctx.type == "statement") popContext(state); + else if (curPunc == "{") pushContext(state, stream.column(), "}"); + else if (curPunc == "[") pushContext(state, stream.column(), "]"); + else if (curPunc == "(") pushContext(state, stream.column(), ")"); + else if (curPunc == "}") { + while (ctx.type == "statement") ctx = popContext(state); + if (ctx.type == "}") ctx = popContext(state); + while (ctx.type == "statement") ctx = popContext(state); + } + else if (curPunc == ctx.type) popContext(state); + else if (ctx.type == "}" || ctx.type == "top" || (ctx.type == "statement" && curPunc == "newstatement")) + pushContext(state, stream.column(), "statement"); + state.startOfLine = false; + return style; + }, + + indent: function(state, textAfter) { + if (state.tokenize != tokenBase && state.tokenize != null) return 0; + var firstChar = textAfter && textAfter.charAt(0), ctx = state.context, closing = firstChar == ctx.type; + if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : indentUnit); + else if (ctx.align) return ctx.column + (closing ? 0 : 1); + else return ctx.indented + (closing ? 0 : indentUnit); + }, + + electricChars: "{}" + }; +}); + +CodeMirror.defineMIME("text/x-vhdl", "vhdl"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function (mod) { + {// CommonJS + mod(codemirror, + overlay, + xml, + javascript, + coffeescript, + css, + sass, + stylus, + pug, + handlebars); + } +})(function (CodeMirror) { + var tagLanguages = { + script: [ + ["lang", /coffee(script)?/, "coffeescript"], + ["type", /^(?:text|application)\/(?:x-)?coffee(?:script)?$/, "coffeescript"], + ["lang", /^babel$/, "javascript"], + ["type", /^text\/babel$/, "javascript"], + ["type", /^text\/ecmascript-\d+$/, "javascript"] + ], + style: [ + ["lang", /^stylus$/i, "stylus"], + ["lang", /^sass$/i, "sass"], + ["lang", /^less$/i, "text/x-less"], + ["lang", /^scss$/i, "text/x-scss"], + ["type", /^(text\/)?(x-)?styl(us)?$/i, "stylus"], + ["type", /^text\/sass/i, "sass"], + ["type", /^(text\/)?(x-)?scss$/i, "text/x-scss"], + ["type", /^(text\/)?(x-)?less$/i, "text/x-less"] + ], + template: [ + ["lang", /^vue-template$/i, "vue"], + ["lang", /^pug$/i, "pug"], + ["lang", /^handlebars$/i, "handlebars"], + ["type", /^(text\/)?(x-)?pug$/i, "pug"], + ["type", /^text\/x-handlebars-template$/i, "handlebars"], + [null, null, "vue-template"] + ] + }; + + CodeMirror.defineMode("vue-template", function (config, parserConfig) { + var mustacheOverlay = { + token: function (stream) { + if (stream.match(/^\{\{.*?\}\}/)) return "meta mustache"; + while (stream.next() && !stream.match("{{", false)) {} + return null; + } + }; + return CodeMirror.overlayMode(CodeMirror.getMode(config, parserConfig.backdrop || "text/html"), mustacheOverlay); + }); + + CodeMirror.defineMode("vue", function (config) { + return CodeMirror.getMode(config, {name: "htmlmixed", tags: tagLanguages}); + }, "htmlmixed", "xml", "javascript", "coffeescript", "css", "sass", "stylus", "pug", "handlebars"); + + CodeMirror.defineMIME("script/x-vue", "vue"); + CodeMirror.defineMIME("text/x-vue", "vue"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror, simple); +})(function(CodeMirror) { + +CodeMirror.defineSimpleMode('wast', { + start: [ + {regex: /[+\-]?(?:nan(?::0x[0-9a-fA-F]+)?|infinity|inf|0x[0-9a-fA-F]+\.?[0-9a-fA-F]*p[+\/-]?\d+|\d+(?:\.\d*)?[eE][+\-]?\d*|\d+\.\d*|0x[0-9a-fA-F]+|\d+)/, token: "number"}, + {regex: /mut|nop|block|if|then|else|loop|br_if|br_table|br|call(_indirect)?|drop|end|return(_call(_indirect)?)?|local\.(get|set|tee)|global\.(get|set)|i(32|64)\.(store(8|16)|(load(8|16)_[su]))|i64\.(load32_[su]|store32)|[fi](32|64)\.(const|load|store)|f(32|64)\.(abs|add|ceil|copysign|div|eq|floor|[gl][et]|max|min|mul|nearest|neg?|sqrt|sub|trunc)|i(32|64)\.(a[dn]d|c[lt]z|(div|rem)_[su]|eqz?|[gl][te]_[su]|mul|ne|popcnt|rot[lr]|sh(l|r_[su])|sub|x?or)|i64\.extend_[su]_i32|i32\.wrap_i64|i(32|64)\.trunc_f(32|64)_[su]|f(32|64)\.convert_i(32|64)_[su]|f64\.promote_f32|f32\.demote_f64|f32\.reinterpret_i32|i32\.reinterpret_f32|f64\.reinterpret_i64|i64\.reinterpret_f64|select|unreachable|current_memory|memory(\.((atomic\.(notify|wait(32|64)))|grow|size))?|type|func|param|result|local|global|module|table|start|elem|data|align|offset|import|export|i64\.atomic\.(load32_u|store32|rmw32\.(a[dn]d|sub|x?or|(cmp)?xchg)_u)|i(32|64)\.atomic\.(load((8|16)_u)?|store(8|16)?|rmw(\.(a[dn]d|sub|x?or|(cmp)?xchg)|(8|16)\.(a[dn]d|sub|x?or|(cmp)?xchg)_u))|v128\.(load|store|const|not|andnot|and|or|xor|bitselect)|i(8x16|16x8|32x4|64x2)\.(shl|shr_[su])|i(8x16|16x8)\.(extract_lane_[su]|((add|sub)_saturate_[su])|avgr_u)|(i(8x16|16x8|32x4|64x2)|f(32x4|64x2))\.(splat|replace_lane|neg|add|sub)|i(8x16|16x8|32x4)\.(eq|ne|([lg][te]_[su])|abs|any_true|all_true|bitmask|((min|max)_[su]))|f(32x4|64x2)\.(eq|ne|[lg][te]|abs|sqrt|mul|div|min|max)|[fi](32x4|64x2)\.extract_lane|v8x16\.(shuffle|swizzle)|i16x8\.(load8x8_[su]|narrow_i32x4_[su]|widen_(low|high)_i8x16_[su]|mul)|i32x4\.(load16x4_[su]|widen_(low|high)_i16x8_[su]|mul|trunc_sat_f32x4_[su])|i64x2\.(load32x2_[su]|mul)|(v(8x16|16x8|32x4|64x2)\.load_splat)|i8x16\.narrow_i16x8_[su]|f32x4\.convert_i32x4_[su]/, token: "keyword"}, + {regex: /\b(anyfunc|[fi](32|64))\b/, token: "atom"}, + {regex: /\$([a-zA-Z0-9_`\+\-\*\/\\\^~=<>!\?@#$%&|:\.]+)/, token: "variable-2"}, + {regex: /"(?:[^"\\\x00-\x1f\x7f]|\\[nt\\'"]|\\[0-9a-fA-F][0-9a-fA-F])*"/, token: "string"}, + {regex: /\(;.*?/, token: "comment", next: "comment"}, + {regex: /;;.*$/, token: "comment"}, + {regex: /\(/, indent: true}, + {regex: /\)/, dedent: true}, + ], + + comment: [ + {regex: /.*?;\)/, token: "comment", next: "start"}, + {regex: /.*/, token: "comment"}, + ], + + meta: { + dontIndentStates: ['comment'], + }, +}); + +// https://github.com/WebAssembly/design/issues/981 mentions text/webassembly, +// which seems like a reasonable choice, although it's not standard right now. +CodeMirror.defineMIME("text/webassembly", "wast"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +function wordRegexp(words) { + return new RegExp("^((" + words.join(")|(") + "))\\b"); +} +var builtinArray = [ + "Clamp", + "Constructor", + "EnforceRange", + "Exposed", + "ImplicitThis", + "Global", "PrimaryGlobal", + "LegacyArrayClass", + "LegacyUnenumerableNamedProperties", + "LenientThis", + "NamedConstructor", + "NewObject", + "NoInterfaceObject", + "OverrideBuiltins", + "PutForwards", + "Replaceable", + "SameObject", + "TreatNonObjectAsNull", + "TreatNullAs", + "EmptyString", + "Unforgeable", + "Unscopeable" +]; +var builtins = wordRegexp(builtinArray); + +var typeArray = [ + "unsigned", "short", "long", // UnsignedIntegerType + "unrestricted", "float", "double", // UnrestrictedFloatType + "boolean", "byte", "octet", // Rest of PrimitiveType + "Promise", // PromiseType + "ArrayBuffer", "DataView", "Int8Array", "Int16Array", "Int32Array", + "Uint8Array", "Uint16Array", "Uint32Array", "Uint8ClampedArray", + "Float32Array", "Float64Array", // BufferRelatedType + "ByteString", "DOMString", "USVString", "sequence", "object", "RegExp", + "Error", "DOMException", "FrozenArray", // Rest of NonAnyType + "any", // Rest of SingleType + "void" // Rest of ReturnType +]; +var types = wordRegexp(typeArray); + +var keywordArray = [ + "attribute", "callback", "const", "deleter", "dictionary", "enum", "getter", + "implements", "inherit", "interface", "iterable", "legacycaller", "maplike", + "partial", "required", "serializer", "setlike", "setter", "static", + "stringifier", "typedef", // ArgumentNameKeyword except + // "unrestricted" + "optional", "readonly", "or" +]; +var keywords = wordRegexp(keywordArray); + +var atomArray = [ + "true", "false", // BooleanLiteral + "Infinity", "NaN", // FloatLiteral + "null" // Rest of ConstValue +]; +var atoms = wordRegexp(atomArray); + +CodeMirror.registerHelper("hintWords", "webidl", + builtinArray.concat(typeArray).concat(keywordArray).concat(atomArray)); + +var startDefArray = ["callback", "dictionary", "enum", "interface"]; +var startDefs = wordRegexp(startDefArray); + +var endDefArray = ["typedef"]; +var endDefs = wordRegexp(endDefArray); + +var singleOperators = /^[:<=>?]/; +var integers = /^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/; +var floats = /^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/; +var identifiers = /^_?[A-Za-z][0-9A-Z_a-z-]*/; +var identifiersEnd = /^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/; +var strings = /^"[^"]*"/; +var multilineComments = /^\/\*.*?\*\//; +var multilineCommentsStart = /^\/\*.*/; +var multilineCommentsEnd = /^.*?\*\//; + +function readToken(stream, state) { + // whitespace + if (stream.eatSpace()) return null; + + // comment + if (state.inComment) { + if (stream.match(multilineCommentsEnd)) { + state.inComment = false; + return "comment"; + } + stream.skipToEnd(); + return "comment"; + } + if (stream.match("//")) { + stream.skipToEnd(); + return "comment"; + } + if (stream.match(multilineComments)) return "comment"; + if (stream.match(multilineCommentsStart)) { + state.inComment = true; + return "comment"; + } + + // integer and float + if (stream.match(/^-?[0-9\.]/, false)) { + if (stream.match(integers) || stream.match(floats)) return "number"; + } + + // string + if (stream.match(strings)) return "string"; + + // identifier + if (state.startDef && stream.match(identifiers)) return "def"; + + if (state.endDef && stream.match(identifiersEnd)) { + state.endDef = false; + return "def"; + } + + if (stream.match(keywords)) return "keyword"; + + if (stream.match(types)) { + var lastToken = state.lastToken; + var nextToken = (stream.match(/^\s*(.+?)\b/, false) || [])[1]; + + if (lastToken === ":" || lastToken === "implements" || + nextToken === "implements" || nextToken === "=") { + // Used as identifier + return "builtin"; + } else { + // Used as type + return "variable-3"; + } + } + + if (stream.match(builtins)) return "builtin"; + if (stream.match(atoms)) return "atom"; + if (stream.match(identifiers)) return "variable"; + + // other + if (stream.match(singleOperators)) return "operator"; + + // unrecognized + stream.next(); + return null; +} +CodeMirror.defineMode("webidl", function() { + return { + startState: function() { + return { + // Is in multiline comment + inComment: false, + // Last non-whitespace, matched token + lastToken: "", + // Next token is a definition + startDef: false, + // Last token of the statement is a definition + endDef: false + }; + }, + token: function(stream, state) { + var style = readToken(stream, state); + + if (style) { + var cur = stream.current(); + state.lastToken = cur; + if (style === "keyword") { + state.startDef = startDefs.test(cur); + state.endDef = state.endDef || endDefs.test(cur); + } else { + state.startDef = false; + } + } + + return style; + } + }; +}); + +CodeMirror.defineMIME("text/x-webidl", "webidl"); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("xquery", function() { + + // The keywords object is set to the result of this self executing + // function. Each keyword is a property of the keywords object whose + // value is {type: atype, style: astyle} + var keywords = function(){ + // convenience functions used to build keywords object + function kw(type) {return {type: type, style: "keyword"};} + var operator = kw("operator") + , atom = {type: "atom", style: "atom"} + , punctuation = {type: "punctuation", style: null} + , qualifier = {type: "axis_specifier", style: "qualifier"}; + + // kwObj is what is return from this function at the end + var kwObj = { + ',': punctuation + }; + + // a list of 'basic' keywords. For each add a property to kwObj with the value of + // {type: basic[i], style: "keyword"} e.g. 'after' --> {type: "after", style: "keyword"} + var basic = ['after', 'all', 'allowing', 'ancestor', 'ancestor-or-self', 'any', 'array', 'as', + 'ascending', 'at', 'attribute', 'base-uri', 'before', 'boundary-space', 'by', 'case', 'cast', + 'castable', 'catch', 'child', 'collation', 'comment', 'construction', 'contains', 'content', + 'context', 'copy', 'copy-namespaces', 'count', 'decimal-format', 'declare', 'default', 'delete', + 'descendant', 'descendant-or-self', 'descending', 'diacritics', 'different', 'distance', + 'document', 'document-node', 'element', 'else', 'empty', 'empty-sequence', 'encoding', 'end', + 'entire', 'every', 'exactly', 'except', 'external', 'first', 'following', 'following-sibling', + 'for', 'from', 'ftand', 'ftnot', 'ft-option', 'ftor', 'function', 'fuzzy', 'greatest', 'group', + 'if', 'import', 'in', 'inherit', 'insensitive', 'insert', 'instance', 'intersect', 'into', + 'invoke', 'is', 'item', 'language', 'last', 'lax', 'least', 'let', 'levels', 'lowercase', 'map', + 'modify', 'module', 'most', 'namespace', 'next', 'no', 'node', 'nodes', 'no-inherit', + 'no-preserve', 'not', 'occurs', 'of', 'only', 'option', 'order', 'ordered', 'ordering', + 'paragraph', 'paragraphs', 'parent', 'phrase', 'preceding', 'preceding-sibling', 'preserve', + 'previous', 'processing-instruction', 'relationship', 'rename', 'replace', 'return', + 'revalidation', 'same', 'satisfies', 'schema', 'schema-attribute', 'schema-element', 'score', + 'self', 'sensitive', 'sentence', 'sentences', 'sequence', 'skip', 'sliding', 'some', 'stable', + 'start', 'stemming', 'stop', 'strict', 'strip', 'switch', 'text', 'then', 'thesaurus', 'times', + 'to', 'transform', 'treat', 'try', 'tumbling', 'type', 'typeswitch', 'union', 'unordered', + 'update', 'updating', 'uppercase', 'using', 'validate', 'value', 'variable', 'version', + 'weight', 'when', 'where', 'wildcards', 'window', 'with', 'without', 'word', 'words', 'xquery']; + for(var i=0, l=basic.length; i < l; i++) { kwObj[basic[i]] = kw(basic[i]);} + // a list of types. For each add a property to kwObj with the value of + // {type: "atom", style: "atom"} + var types = ['xs:anyAtomicType', 'xs:anySimpleType', 'xs:anyType', 'xs:anyURI', + 'xs:base64Binary', 'xs:boolean', 'xs:byte', 'xs:date', 'xs:dateTime', 'xs:dateTimeStamp', + 'xs:dayTimeDuration', 'xs:decimal', 'xs:double', 'xs:duration', 'xs:ENTITIES', 'xs:ENTITY', + 'xs:float', 'xs:gDay', 'xs:gMonth', 'xs:gMonthDay', 'xs:gYear', 'xs:gYearMonth', 'xs:hexBinary', + 'xs:ID', 'xs:IDREF', 'xs:IDREFS', 'xs:int', 'xs:integer', 'xs:item', 'xs:java', 'xs:language', + 'xs:long', 'xs:Name', 'xs:NCName', 'xs:negativeInteger', 'xs:NMTOKEN', 'xs:NMTOKENS', + 'xs:nonNegativeInteger', 'xs:nonPositiveInteger', 'xs:normalizedString', 'xs:NOTATION', + 'xs:numeric', 'xs:positiveInteger', 'xs:precisionDecimal', 'xs:QName', 'xs:short', 'xs:string', + 'xs:time', 'xs:token', 'xs:unsignedByte', 'xs:unsignedInt', 'xs:unsignedLong', + 'xs:unsignedShort', 'xs:untyped', 'xs:untypedAtomic', 'xs:yearMonthDuration']; + for(var i=0, l=types.length; i < l; i++) { kwObj[types[i]] = atom;} + // each operator will add a property to kwObj with value of {type: "operator", style: "keyword"} + var operators = ['eq', 'ne', 'lt', 'le', 'gt', 'ge', ':=', '=', '>', '>=', '<', '<=', '.', '|', '?', 'and', 'or', 'div', 'idiv', 'mod', '*', '/', '+', '-']; + for(var i=0, l=operators.length; i < l; i++) { kwObj[operators[i]] = operator;} + // each axis_specifiers will add a property to kwObj with value of {type: "axis_specifier", style: "qualifier"} + var axis_specifiers = ["self::", "attribute::", "child::", "descendant::", "descendant-or-self::", "parent::", + "ancestor::", "ancestor-or-self::", "following::", "preceding::", "following-sibling::", "preceding-sibling::"]; + for(var i=0, l=axis_specifiers.length; i < l; i++) { kwObj[axis_specifiers[i]] = qualifier; } + return kwObj; + }(); + + function chain(stream, state, f) { + state.tokenize = f; + return f(stream, state); + } + + // the primary mode tokenizer + function tokenBase(stream, state) { + var ch = stream.next(), + mightBeFunction = false, + isEQName = isEQNameAhead(stream); + + // an XML tag (if not in some sub, chained tokenizer) + if (ch == "<") { + if(stream.match("!--", true)) + return chain(stream, state, tokenXMLComment); + + if(stream.match("![CDATA", false)) { + state.tokenize = tokenCDATA; + return "tag"; + } + + if(stream.match("?", false)) { + return chain(stream, state, tokenPreProcessing); + } + + var isclose = stream.eat("/"); + stream.eatSpace(); + var tagName = "", c; + while ((c = stream.eat(/[^\s\u00a0=<>\"\'\/?]/))) tagName += c; + + return chain(stream, state, tokenTag(tagName, isclose)); + } + // start code block + else if(ch == "{") { + pushStateStack(state, { type: "codeblock"}); + return null; + } + // end code block + else if(ch == "}") { + popStateStack(state); + return null; + } + // if we're in an XML block + else if(isInXmlBlock(state)) { + if(ch == ">") + return "tag"; + else if(ch == "/" && stream.eat(">")) { + popStateStack(state); + return "tag"; + } + else + return "variable"; + } + // if a number + else if (/\d/.test(ch)) { + stream.match(/^\d*(?:\.\d*)?(?:E[+\-]?\d+)?/); + return "atom"; + } + // comment start + else if (ch === "(" && stream.eat(":")) { + pushStateStack(state, { type: "comment"}); + return chain(stream, state, tokenComment); + } + // quoted string + else if (!isEQName && (ch === '"' || ch === "'")) + return chain(stream, state, tokenString(ch)); + // variable + else if(ch === "$") { + return chain(stream, state, tokenVariable); + } + // assignment + else if(ch ===":" && stream.eat("=")) { + return "keyword"; + } + // open paren + else if(ch === "(") { + pushStateStack(state, { type: "paren"}); + return null; + } + // close paren + else if(ch === ")") { + popStateStack(state); + return null; + } + // open paren + else if(ch === "[") { + pushStateStack(state, { type: "bracket"}); + return null; + } + // close paren + else if(ch === "]") { + popStateStack(state); + return null; + } + else { + var known = keywords.propertyIsEnumerable(ch) && keywords[ch]; + + // if there's a EQName ahead, consume the rest of the string portion, it's likely a function + if(isEQName && ch === '\"') while(stream.next() !== '"'){} + if(isEQName && ch === '\'') while(stream.next() !== '\''){} + + // gobble up a word if the character is not known + if(!known) stream.eatWhile(/[\w\$_-]/); + + // gobble a colon in the case that is a lib func type call fn:doc + var foundColon = stream.eat(":"); + + // if there's not a second colon, gobble another word. Otherwise, it's probably an axis specifier + // which should get matched as a keyword + if(!stream.eat(":") && foundColon) { + stream.eatWhile(/[\w\$_-]/); + } + // if the next non whitespace character is an open paren, this is probably a function (if not a keyword of other sort) + if(stream.match(/^[ \t]*\(/, false)) { + mightBeFunction = true; + } + // is the word a keyword? + var word = stream.current(); + known = keywords.propertyIsEnumerable(word) && keywords[word]; + + // if we think it's a function call but not yet known, + // set style to variable for now for lack of something better + if(mightBeFunction && !known) known = {type: "function_call", style: "variable def"}; + + // if the previous word was element, attribute, axis specifier, this word should be the name of that + if(isInXmlConstructor(state)) { + popStateStack(state); + return "variable"; + } + // as previously checked, if the word is element,attribute, axis specifier, call it an "xmlconstructor" and + // push the stack so we know to look for it on the next word + if(word == "element" || word == "attribute" || known.type == "axis_specifier") pushStateStack(state, {type: "xmlconstructor"}); + + // if the word is known, return the details of that else just call this a generic 'word' + return known ? known.style : "variable"; + } + } + + // handle comments, including nested + function tokenComment(stream, state) { + var maybeEnd = false, maybeNested = false, nestedCount = 0, ch; + while (ch = stream.next()) { + if (ch == ")" && maybeEnd) { + if(nestedCount > 0) + nestedCount--; + else { + popStateStack(state); + break; + } + } + else if(ch == ":" && maybeNested) { + nestedCount++; + } + maybeEnd = (ch == ":"); + maybeNested = (ch == "("); + } + + return "comment"; + } + + // tokenizer for string literals + // optionally pass a tokenizer function to set state.tokenize back to when finished + function tokenString(quote, f) { + return function(stream, state) { + var ch; + + if(isInString(state) && stream.current() == quote) { + popStateStack(state); + if(f) state.tokenize = f; + return "string"; + } + + pushStateStack(state, { type: "string", name: quote, tokenize: tokenString(quote, f) }); + + // if we're in a string and in an XML block, allow an embedded code block + if(stream.match("{", false) && isInXmlAttributeBlock(state)) { + state.tokenize = tokenBase; + return "string"; + } + + + while (ch = stream.next()) { + if (ch == quote) { + popStateStack(state); + if(f) state.tokenize = f; + break; + } + else { + // if we're in a string and in an XML block, allow an embedded code block in an attribute + if(stream.match("{", false) && isInXmlAttributeBlock(state)) { + state.tokenize = tokenBase; + return "string"; + } + + } + } + + return "string"; + }; + } + + // tokenizer for variables + function tokenVariable(stream, state) { + var isVariableChar = /[\w\$_-]/; + + // a variable may start with a quoted EQName so if the next character is quote, consume to the next quote + if(stream.eat("\"")) { + while(stream.next() !== '\"'){} stream.eat(":"); + } else { + stream.eatWhile(isVariableChar); + if(!stream.match(":=", false)) stream.eat(":"); + } + stream.eatWhile(isVariableChar); + state.tokenize = tokenBase; + return "variable"; + } + + // tokenizer for XML tags + function tokenTag(name, isclose) { + return function(stream, state) { + stream.eatSpace(); + if(isclose && stream.eat(">")) { + popStateStack(state); + state.tokenize = tokenBase; + return "tag"; + } + // self closing tag without attributes? + if(!stream.eat("/")) + pushStateStack(state, { type: "tag", name: name, tokenize: tokenBase}); + if(!stream.eat(">")) { + state.tokenize = tokenAttribute; + return "tag"; + } + else { + state.tokenize = tokenBase; + } + return "tag"; + }; + } + + // tokenizer for XML attributes + function tokenAttribute(stream, state) { + var ch = stream.next(); + + if(ch == "/" && stream.eat(">")) { + if(isInXmlAttributeBlock(state)) popStateStack(state); + if(isInXmlBlock(state)) popStateStack(state); + return "tag"; + } + if(ch == ">") { + if(isInXmlAttributeBlock(state)) popStateStack(state); + return "tag"; + } + if(ch == "=") + return null; + // quoted string + if (ch == '"' || ch == "'") + return chain(stream, state, tokenString(ch, tokenAttribute)); + + if(!isInXmlAttributeBlock(state)) + pushStateStack(state, { type: "attribute", tokenize: tokenAttribute}); + + stream.eat(/[a-zA-Z_:]/); + stream.eatWhile(/[-a-zA-Z0-9_:.]/); + stream.eatSpace(); + + // the case where the attribute has not value and the tag was closed + if(stream.match(">", false) || stream.match("/", false)) { + popStateStack(state); + state.tokenize = tokenBase; + } + + return "attribute"; + } + + // handle comments, including nested + function tokenXMLComment(stream, state) { + var ch; + while (ch = stream.next()) { + if (ch == "-" && stream.match("->", true)) { + state.tokenize = tokenBase; + return "comment"; + } + } + } + + + // handle CDATA + function tokenCDATA(stream, state) { + var ch; + while (ch = stream.next()) { + if (ch == "]" && stream.match("]", true)) { + state.tokenize = tokenBase; + return "comment"; + } + } + } + + // handle preprocessing instructions + function tokenPreProcessing(stream, state) { + var ch; + while (ch = stream.next()) { + if (ch == "?" && stream.match(">", true)) { + state.tokenize = tokenBase; + return "comment meta"; + } + } + } + + + // functions to test the current context of the state + function isInXmlBlock(state) { return isIn(state, "tag"); } + function isInXmlAttributeBlock(state) { return isIn(state, "attribute"); } + function isInXmlConstructor(state) { return isIn(state, "xmlconstructor"); } + function isInString(state) { return isIn(state, "string"); } + + function isEQNameAhead(stream) { + // assume we've already eaten a quote (") + if(stream.current() === '"') + return stream.match(/^[^\"]+\"\:/, false); + else if(stream.current() === '\'') + return stream.match(/^[^\"]+\'\:/, false); + else + return false; + } + + function isIn(state, type) { + return (state.stack.length && state.stack[state.stack.length - 1].type == type); + } + + function pushStateStack(state, newState) { + state.stack.push(newState); + } + + function popStateStack(state) { + state.stack.pop(); + var reinstateTokenize = state.stack.length && state.stack[state.stack.length-1].tokenize; + state.tokenize = reinstateTokenize || tokenBase; + } + + // the interface for the mode API + return { + startState: function() { + return { + tokenize: tokenBase, + cc: [], + stack: [] + }; + }, + + token: function(stream, state) { + if (stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + return style; + }, + + blockCommentStart: "(:", + blockCommentEnd: ":)" + + }; + +}); + +CodeMirror.defineMIME("application/xquery", "xquery"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// Yacas mode copyright (c) 2015 by Grzegorz Mazur +// Loosely based on mathematica mode by Calin Barbat + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('yacas', function(_config, _parserConfig) { + + function words(str) { + var obj = {}, words = str.split(" "); + for (var i = 0; i < words.length; ++i) obj[words[i]] = true; + return obj; + } + + var bodiedOps = words("Assert BackQuote D Defun Deriv For ForEach FromFile " + + "FromString Function Integrate InverseTaylor Limit " + + "LocalSymbols Macro MacroRule MacroRulePattern " + + "NIntegrate Rule RulePattern Subst TD TExplicitSum " + + "TSum Taylor Taylor1 Taylor2 Taylor3 ToFile " + + "ToStdout ToString TraceRule Until While"); + + // patterns + var pFloatForm = "(?:(?:\\.\\d+|\\d+\\.\\d*|\\d+)(?:[eE][+-]?\\d+)?)"; + var pIdentifier = "(?:[a-zA-Z\\$'][a-zA-Z0-9\\$']*)"; + + // regular expressions + var reFloatForm = new RegExp(pFloatForm); + var reIdentifier = new RegExp(pIdentifier); + var rePattern = new RegExp(pIdentifier + "?_" + pIdentifier); + var reFunctionLike = new RegExp(pIdentifier + "\\s*\\("); + + function tokenBase(stream, state) { + var ch; + + // get next character + ch = stream.next(); + + // string + if (ch === '"') { + state.tokenize = tokenString; + return state.tokenize(stream, state); + } + + // comment + if (ch === '/') { + if (stream.eat('*')) { + state.tokenize = tokenComment; + return state.tokenize(stream, state); + } + if (stream.eat("/")) { + stream.skipToEnd(); + return "comment"; + } + } + + // go back one character + stream.backUp(1); + + // update scope info + var m = stream.match(/^(\w+)\s*\(/, false); + if (m !== null && bodiedOps.hasOwnProperty(m[1])) + state.scopes.push('bodied'); + + var scope = currentScope(state); + + if (scope === 'bodied' && ch === '[') + state.scopes.pop(); + + if (ch === '[' || ch === '{' || ch === '(') + state.scopes.push(ch); + + scope = currentScope(state); + + if (scope === '[' && ch === ']' || + scope === '{' && ch === '}' || + scope === '(' && ch === ')') + state.scopes.pop(); + + if (ch === ';') { + while (scope === 'bodied') { + state.scopes.pop(); + scope = currentScope(state); + } + } + + // look for ordered rules + if (stream.match(/\d+ *#/, true, false)) { + return 'qualifier'; + } + + // look for numbers + if (stream.match(reFloatForm, true, false)) { + return 'number'; + } + + // look for placeholders + if (stream.match(rePattern, true, false)) { + return 'variable-3'; + } + + // match all braces separately + if (stream.match(/(?:\[|\]|{|}|\(|\))/, true, false)) { + return 'bracket'; + } + + // literals looking like function calls + if (stream.match(reFunctionLike, true, false)) { + stream.backUp(1); + return 'variable'; + } + + // all other identifiers + if (stream.match(reIdentifier, true, false)) { + return 'variable-2'; + } + + // operators; note that operators like @@ or /; are matched separately for each symbol. + if (stream.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%|#)/, true, false)) { + return 'operator'; + } + + // everything else is an error + return 'error'; + } + + function tokenString(stream, state) { + var next, end = false, escaped = false; + while ((next = stream.next()) != null) { + if (next === '"' && !escaped) { + end = true; + break; + } + escaped = !escaped && next === '\\'; + } + if (end && !escaped) { + state.tokenize = tokenBase; + } + return 'string'; + } + function tokenComment(stream, state) { + var prev, next; + while((next = stream.next()) != null) { + if (prev === '*' && next === '/') { + state.tokenize = tokenBase; + break; + } + prev = next; + } + return 'comment'; + } + + function currentScope(state) { + var scope = null; + if (state.scopes.length > 0) + scope = state.scopes[state.scopes.length - 1]; + return scope; + } + + return { + startState: function() { + return { + tokenize: tokenBase, + scopes: [] + }; + }, + token: function(stream, state) { + if (stream.eatSpace()) return null; + return state.tokenize(stream, state); + }, + indent: function(state, textAfter) { + if (state.tokenize !== tokenBase && state.tokenize !== null) + return CodeMirror.Pass; + + var delta = 0; + if (textAfter === ']' || textAfter === '];' || + textAfter === '}' || textAfter === '};' || + textAfter === ');') + delta = -1; + + return (state.scopes.length + delta) * _config.indentUnit; + }, + electricChars: "{}[]();", + blockCommentStart: "/*", + blockCommentEnd: "*/", + lineComment: "//" + }; +}); + +CodeMirror.defineMIME('text/x-yacas', { + name: 'yacas' +}); + +}); +}); + +var yaml = createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode("yaml", function() { + + var cons = ['true', 'false', 'on', 'off', 'yes', 'no']; + var keywordRegex = new RegExp("\\b(("+cons.join(")|(")+"))$", 'i'); + + return { + token: function(stream, state) { + var ch = stream.peek(); + var esc = state.escaped; + state.escaped = false; + /* comments */ + if (ch == "#" && (stream.pos == 0 || /\s/.test(stream.string.charAt(stream.pos - 1)))) { + stream.skipToEnd(); + return "comment"; + } + + if (stream.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/)) + return "string"; + + if (state.literal && stream.indentation() > state.keyCol) { + stream.skipToEnd(); return "string"; + } else if (state.literal) { state.literal = false; } + if (stream.sol()) { + state.keyCol = 0; + state.pair = false; + state.pairStart = false; + /* document start */ + if(stream.match(/---/)) { return "def"; } + /* document end */ + if (stream.match(/\.\.\./)) { return "def"; } + /* array list item */ + if (stream.match(/\s*-\s+/)) { return 'meta'; } + } + /* inline pairs/lists */ + if (stream.match(/^(\{|\}|\[|\])/)) { + if (ch == '{') + state.inlinePairs++; + else if (ch == '}') + state.inlinePairs--; + else if (ch == '[') + state.inlineList++; + else + state.inlineList--; + return 'meta'; + } + + /* list seperator */ + if (state.inlineList > 0 && !esc && ch == ',') { + stream.next(); + return 'meta'; + } + /* pairs seperator */ + if (state.inlinePairs > 0 && !esc && ch == ',') { + state.keyCol = 0; + state.pair = false; + state.pairStart = false; + stream.next(); + return 'meta'; + } + + /* start of value of a pair */ + if (state.pairStart) { + /* block literals */ + if (stream.match(/^\s*(\||\>)\s*/)) { state.literal = true; return 'meta'; } /* references */ + if (stream.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i)) { return 'variable-2'; } + /* numbers */ + if (state.inlinePairs == 0 && stream.match(/^\s*-?[0-9\.\,]+\s?$/)) { return 'number'; } + if (state.inlinePairs > 0 && stream.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/)) { return 'number'; } + /* keywords */ + if (stream.match(keywordRegex)) { return 'keyword'; } + } + + /* pairs (associative arrays) -> key */ + if (!state.pair && stream.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)) { + state.pair = true; + state.keyCol = stream.indentation(); + return "atom"; + } + if (state.pair && stream.match(/^:\s*/)) { state.pairStart = true; return 'meta'; } + + /* nothing found, continue */ + state.pairStart = false; + state.escaped = (ch == '\\'); + stream.next(); + return null; + }, + startState: function() { + return { + pair: false, + pairStart: false, + keyCol: 0, + inlinePairs: 0, + inlineList: 0, + literal: false, + escaped: false + }; + }, + lineComment: "#", + fold: "indent" + }; +}); + +CodeMirror.defineMIME("text/x-yaml", "yaml"); +CodeMirror.defineMIME("text/yaml", "yaml"); + +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function (mod) { + mod(codemirror, yaml); +})(function (CodeMirror) { + + var START = 0, FRONTMATTER = 1, BODY = 2; + + // a mixed mode for Markdown text with an optional YAML front matter + CodeMirror.defineMode("yaml-frontmatter", function (config, parserConfig) { + var yamlMode = CodeMirror.getMode(config, "yaml"); + var innerMode = CodeMirror.getMode(config, parserConfig && parserConfig.base || "gfm"); + + function curMode(state) { + return state.state == BODY ? innerMode : yamlMode + } + + return { + startState: function () { + return { + state: START, + inner: CodeMirror.startState(yamlMode) + } + }, + copyState: function (state) { + return { + state: state.state, + inner: CodeMirror.copyState(curMode(state), state.inner) + } + }, + token: function (stream, state) { + if (state.state == START) { + if (stream.match(/---/, false)) { + state.state = FRONTMATTER; + return yamlMode.token(stream, state.inner) + } else { + state.state = BODY; + state.inner = CodeMirror.startState(innerMode); + return innerMode.token(stream, state.inner) + } + } else if (state.state == FRONTMATTER) { + var end = stream.sol() && stream.match(/(---|\.\.\.)/, false); + var style = yamlMode.token(stream, state.inner); + if (end) { + state.state = BODY; + state.inner = CodeMirror.startState(innerMode); + } + return style + } else { + return innerMode.token(stream, state.inner) + } + }, + innerMode: function (state) { + return {mode: curMode(state), state: state.inner} + }, + blankLine: function (state) { + var mode = curMode(state); + if (mode.blankLine) return mode.blankLine(state.inner) + } + } + }); +}); +}); + +createCommonjsModule(function (module, exports) { +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + mod(codemirror); +})(function(CodeMirror) { + +CodeMirror.defineMode('z80', function(_config, parserConfig) { + var ez80 = parserConfig.ez80; + var keywords1, keywords2; + if (ez80) { + keywords1 = /^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i; + keywords2 = /^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i; + } else { + keywords1 = /^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i; + keywords2 = /^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i; + } + + var variables1 = /^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i; + var variables2 = /^(n?[zc]|p[oe]?|m)\b/i; + var errors = /^([hl][xy]|i[xy][hl]|slia|sll)\b/i; + var numbers = /^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i; + + return { + startState: function() { + return { + context: 0 + }; + }, + token: function(stream, state) { + if (!stream.column()) + state.context = 0; + + if (stream.eatSpace()) + return null; + + var w; + + if (stream.eatWhile(/\w/)) { + if (ez80 && stream.eat('.')) { + stream.eatWhile(/\w/); + } + w = stream.current(); + + if (stream.indentation()) { + if ((state.context == 1 || state.context == 4) && variables1.test(w)) { + state.context = 4; + return 'var2'; + } + + if (state.context == 2 && variables2.test(w)) { + state.context = 4; + return 'var3'; + } + + if (keywords1.test(w)) { + state.context = 1; + return 'keyword'; + } else if (keywords2.test(w)) { + state.context = 2; + return 'keyword'; + } else if (state.context == 4 && numbers.test(w)) { + return 'number'; + } + + if (errors.test(w)) + return 'error'; + } else if (stream.match(numbers)) { + return 'number'; + } else { + return null; + } + } else if (stream.eat(';')) { + stream.skipToEnd(); + return 'comment'; + } else if (stream.eat('"')) { + while (w = stream.next()) { + if (w == '"') + break; + + if (w == '\\') + stream.next(); + } + return 'string'; + } else if (stream.eat('\'')) { + if (stream.match(/\\?.'/)) + return 'number'; + } else if (stream.eat('.') || stream.sol() && stream.eat('#')) { + state.context = 5; + + if (stream.eatWhile(/\w/)) + return 'def'; + } else if (stream.eat('$')) { + if (stream.eatWhile(/[\da-f]/i)) + return 'number'; + } else if (stream.eat('%')) { + if (stream.eatWhile(/[01]/)) + return 'number'; + } else { + stream.next(); + } + return null; + } + }; +}); + +CodeMirror.defineMIME("text/x-z80", "z80"); +CodeMirror.defineMIME("text/x-ez80", { name: "z80", ez80: true }); + +}); +}); + +var CMSyntaxHighlightPlugin = /** @class */ (function (_super) { + __extends(CMSyntaxHighlightPlugin, _super); + function CMSyntaxHighlightPlugin() { + var _this = _super !== null && _super.apply(this, arguments) || this; + // these are the CodeMirror modes that Obsidian uses by default + _this.modesToKeep = ["hypermd", "markdown", "null", "xml"]; + _this.layoutReady = function () { + // don't need the event handler anymore, get rid of it + _this.app.workspace.off('layout-ready', _this.layoutReady); + _this.refreshLeaves(); + }; + _this.refreshLeaves = function () { + // re-set the editor mode to refresh the syntax highlighting + _this.app.workspace.iterateCodeMirrors(function (cm) { return cm.setOption("mode", cm.getOption("mode")); }); + }; + return _this; + } + CMSyntaxHighlightPlugin.prototype.onload = function () { + return __awaiter(this, void 0, void 0, function () { + return __generator(this, function (_a) { + // wait for layout to be ready to perform the rest + this.app.workspace.layoutReady ? this.layoutReady() : this.app.workspace.on('layout-ready', this.layoutReady); + return [2 /*return*/]; + }); + }); + }; + CMSyntaxHighlightPlugin.prototype.onunload = function () { + // Delete all the codemirror modes, to disable the syntax highlighting + // except the default ones, obviously + for (var key in CodeMirror.modes) { + if (CodeMirror.modes.hasOwnProperty(key) && !this.modesToKeep.includes(key)) { + delete CodeMirror.modes[key]; + } + } + this.refreshLeaves(); + }; + return CMSyntaxHighlightPlugin; +}(obsidian.Plugin)); + +module.exports = CMSyntaxHighlightPlugin; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL3RzbGliL3RzbGliLmVzNi5qcyIsImxpYi9jb2RlbWlycm9yLmpzIiwibW9kZS9tZXRhLmpzIiwibW9kZS9hcGwvYXBsLmpzIiwibW9kZS9hc2NpaWFybW9yL2FzY2lpYXJtb3IuanMiLCJtb2RlL2Fzbi4xL2Fzbi4xLmpzIiwibW9kZS9hc3Rlcmlzay9hc3Rlcmlzay5qcyIsIm1vZGUvYnJhaW5mdWNrL2JyYWluZnVjay5qcyIsIm1vZGUvY2xpa2UvY2xpa2UuanMiLCJtb2RlL2Nsb2p1cmUvY2xvanVyZS5qcyIsIm1vZGUvY21ha2UvY21ha2UuanMiLCJtb2RlL2NvYm9sL2NvYm9sLmpzIiwibW9kZS9jb2ZmZWVzY3JpcHQvY29mZmVlc2NyaXB0LmpzIiwibW9kZS9jb21tb25saXNwL2NvbW1vbmxpc3AuanMiLCJtb2RlL2NyeXN0YWwvY3J5c3RhbC5qcyIsIm1vZGUvY3NzL2Nzcy5qcyIsIm1vZGUvY3lwaGVyL2N5cGhlci5qcyIsIm1vZGUvZC9kLmpzIiwibW9kZS9kYXJ0L2RhcnQuanMiLCJtb2RlL2RpZmYvZGlmZi5qcyIsIm1vZGUveG1sL3htbC5qcyIsIm1vZGUvamF2YXNjcmlwdC9qYXZhc2NyaXB0LmpzIiwibW9kZS9odG1sbWl4ZWQvaHRtbG1peGVkLmpzIiwiYWRkb24vbW9kZS9vdmVybGF5LmpzIiwibW9kZS9kamFuZ28vZGphbmdvLmpzIiwiYWRkb24vbW9kZS9zaW1wbGUuanMiLCJtb2RlL2RvY2tlcmZpbGUvZG9ja2VyZmlsZS5qcyIsIm1vZGUvZHRkL2R0ZC5qcyIsIm1vZGUvZHlsYW4vZHlsYW4uanMiLCJtb2RlL2VibmYvZWJuZi5qcyIsIm1vZGUvZWNsL2VjbC5qcyIsIm1vZGUvZWlmZmVsL2VpZmZlbC5qcyIsIm1vZGUvZWxpeGlyL2VsaXhpci5qcyIsIm1vZGUvZWxtL2VsbS5qcyIsIm1vZGUvZXJsYW5nL2VybGFuZy5qcyIsIm1vZGUvZmFjdG9yL2ZhY3Rvci5qcyIsIm1vZGUvZmNsL2ZjbC5qcyIsIm1vZGUvZm9ydGgvZm9ydGguanMiLCJtb2RlL2ZvcnRyYW4vZm9ydHJhbi5qcyIsIm1vZGUvZ2FzL2dhcy5qcyIsIm1vZGUvZ2hlcmtpbi9naGVya2luLmpzIiwibW9kZS9nby9nby5qcyIsIm1vZGUvZ3Jvb3Z5L2dyb292eS5qcyIsIm1vZGUvcnVieS9ydWJ5LmpzIiwibW9kZS9oYW1sL2hhbWwuanMiLCJhZGRvbi9tb2RlL211bHRpcGxleC5qcyIsIm1vZGUvaGFuZGxlYmFycy9oYW5kbGViYXJzLmpzIiwibW9kZS9oYXNrZWxsL2hhc2tlbGwuanMiLCJtb2RlL2hhc2tlbGwtbGl0ZXJhdGUvaGFza2VsbC1saXRlcmF0ZS5qcyIsIm1vZGUvaGF4ZS9oYXhlLmpzIiwibW9kZS9odG1sZW1iZWRkZWQvaHRtbGVtYmVkZGVkLmpzIiwibW9kZS9odHRwL2h0dHAuanMiLCJtb2RlL2lkbC9pZGwuanMiLCJtb2RlL2ppbmphMi9qaW5qYTIuanMiLCJtb2RlL2pzeC9qc3guanMiLCJtb2RlL2p1bGlhL2p1bGlhLmpzIiwibW9kZS9saXZlc2NyaXB0L2xpdmVzY3JpcHQuanMiLCJtb2RlL2x1YS9sdWEuanMiLCJtb2RlL21hdGhlbWF0aWNhL21hdGhlbWF0aWNhLmpzIiwibW9kZS9tYm94L21ib3guanMiLCJtb2RlL21pcmMvbWlyYy5qcyIsIm1vZGUvbWxsaWtlL21sbGlrZS5qcyIsIm1vZGUvbW9kZWxpY2EvbW9kZWxpY2EuanMiLCJtb2RlL21zY2dlbi9tc2NnZW4uanMiLCJtb2RlL211bXBzL211bXBzLmpzIiwibW9kZS9uZ2lueC9uZ2lueC5qcyIsIm1vZGUvbnNpcy9uc2lzLmpzIiwibW9kZS9udHJpcGxlcy9udHJpcGxlcy5qcyIsIm1vZGUvb2N0YXZlL29jdGF2ZS5qcyIsIm1vZGUvb3ovb3ouanMiLCJtb2RlL3Bhc2NhbC9wYXNjYWwuanMiLCJtb2RlL3BlZ2pzL3BlZ2pzLmpzIiwibW9kZS9wZXJsL3BlcmwuanMiLCJtb2RlL3BocC9waHAuanMiLCJtb2RlL3BpZy9waWcuanMiLCJtb2RlL3Bvd2Vyc2hlbGwvcG93ZXJzaGVsbC5qcyIsIm1vZGUvcHJvcGVydGllcy9wcm9wZXJ0aWVzLmpzIiwibW9kZS9wcm90b2J1Zi9wcm90b2J1Zi5qcyIsIm1vZGUvcHVnL3B1Zy5qcyIsIm1vZGUvcHVwcGV0L3B1cHBldC5qcyIsIm1vZGUvcHl0aG9uL3B5dGhvbi5qcyIsIm1vZGUvcS9xLmpzIiwibW9kZS9yL3IuanMiLCJtb2RlL3JwbS9ycG0uanMiLCJtb2RlL3N0ZXgvc3RleC5qcyIsIm1vZGUvcnN0L3JzdC5qcyIsIm1vZGUvcnVzdC9ydXN0LmpzIiwibW9kZS9zYXMvc2FzLmpzIiwibW9kZS9zYXNzL3Nhc3MuanMiLCJtb2RlL3NjaGVtZS9zY2hlbWUuanMiLCJtb2RlL3NoZWxsL3NoZWxsLmpzIiwibW9kZS9zaWV2ZS9zaWV2ZS5qcyIsIm1vZGUvc2xpbS9zbGltLmpzIiwibW9kZS9zbWFsbHRhbGsvc21hbGx0YWxrLmpzIiwibW9kZS9zbWFydHkvc21hcnR5LmpzIiwibW9kZS9zb2xyL3NvbHIuanMiLCJtb2RlL3NveS9zb3kuanMiLCJtb2RlL3NwYXJxbC9zcGFycWwuanMiLCJtb2RlL3NwcmVhZHNoZWV0L3NwcmVhZHNoZWV0LmpzIiwibW9kZS9zcWwvc3FsLmpzIiwibW9kZS9zdHlsdXMvc3R5bHVzLmpzIiwibW9kZS9zd2lmdC9zd2lmdC5qcyIsIm1vZGUvdGNsL3RjbC5qcyIsIm1vZGUvdGV4dGlsZS90ZXh0aWxlLmpzIiwibW9kZS90aWRkbHl3aWtpL3RpZGRseXdpa2kuanMiLCJtb2RlL3Rpa2kvdGlraS5qcyIsIm1vZGUvdG9tbC90b21sLmpzIiwibW9kZS90b3JuYWRvL3Rvcm5hZG8uanMiLCJtb2RlL3Ryb2ZmL3Ryb2ZmLmpzIiwibW9kZS90dGNuL3R0Y24uanMiLCJtb2RlL3R0Y24tY2ZnL3R0Y24tY2ZnLmpzIiwibW9kZS90dXJ0bGUvdHVydGxlLmpzIiwibW9kZS90d2lnL3R3aWcuanMiLCJtb2RlL3ZiL3ZiLmpzIiwibW9kZS92YnNjcmlwdC92YnNjcmlwdC5qcyIsIm1vZGUvdmVsb2NpdHkvdmVsb2NpdHkuanMiLCJtb2RlL3Zlcmlsb2cvdmVyaWxvZy5qcyIsIm1vZGUvdmhkbC92aGRsLmpzIiwibW9kZS92dWUvdnVlLmpzIiwibW9kZS93YXN0L3dhc3QuanMiLCJtb2RlL3dlYmlkbC93ZWJpZGwuanMiLCJtb2RlL3hxdWVyeS94cXVlcnkuanMiLCJtb2RlL3lhY2FzL3lhY2FzLmpzIiwibW9kZS95YW1sL3lhbWwuanMiLCJtb2RlL3lhbWwtZnJvbnRtYXR0ZXIveWFtbC1mcm9udG1hdHRlci5qcyIsIm1vZGUvejgwL3o4MC5qcyIsIm1haW4udHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyohICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkNvcHlyaWdodCAoYykgTWljcm9zb2Z0IENvcnBvcmF0aW9uLlxyXG5cclxuUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZSBmb3IgYW55XHJcbnB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRlZC5cclxuXHJcblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIgQU5EIFRIRSBBVVRIT1IgRElTQ0xBSU1TIEFMTCBXQVJSQU5USUVTIFdJVEhcclxuUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5HIEFMTCBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZXHJcbkFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCxcclxuSU5ESVJFQ1QsIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NXHJcbkxPU1MgT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBORUdMSUdFTkNFIE9SXHJcbk9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJU0lORyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1JcclxuUEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyogZ2xvYmFsIFJlZmxlY3QsIFByb21pc2UgKi9cclxuXHJcbnZhciBleHRlbmRTdGF0aWNzID0gZnVuY3Rpb24oZCwgYikge1xyXG4gICAgZXh0ZW5kU3RhdGljcyA9IE9iamVjdC5zZXRQcm90b3R5cGVPZiB8fFxyXG4gICAgICAgICh7IF9fcHJvdG9fXzogW10gfSBpbnN0YW5jZW9mIEFycmF5ICYmIGZ1bmN0aW9uIChkLCBiKSB7IGQuX19wcm90b19fID0gYjsgfSkgfHxcclxuICAgICAgICBmdW5jdGlvbiAoZCwgYikgeyBmb3IgKHZhciBwIGluIGIpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYiwgcCkpIGRbcF0gPSBiW3BdOyB9O1xyXG4gICAgcmV0dXJuIGV4dGVuZFN0YXRpY3MoZCwgYik7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19leHRlbmRzKGQsIGIpIHtcclxuICAgIGlmICh0eXBlb2YgYiAhPT0gXCJmdW5jdGlvblwiICYmIGIgIT09IG51bGwpXHJcbiAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNsYXNzIGV4dGVuZHMgdmFsdWUgXCIgKyBTdHJpbmcoYikgKyBcIiBpcyBub3QgYSBjb25zdHJ1Y3RvciBvciBudWxsXCIpO1xyXG4gICAgZXh0ZW5kU3RhdGljcyhkLCBiKTtcclxuICAgIGZ1bmN0aW9uIF9fKCkgeyB0aGlzLmNvbnN0cnVjdG9yID0gZDsgfVxyXG4gICAgZC5wcm90b3R5cGUgPSBiID09PSBudWxsID8gT2JqZWN0LmNyZWF0ZShiKSA6IChfXy5wcm90b3R5cGUgPSBiLnByb3RvdHlwZSwgbmV3IF9fKCkpO1xyXG59XHJcblxyXG5leHBvcnQgdmFyIF9fYXNzaWduID0gZnVuY3Rpb24oKSB7XHJcbiAgICBfX2Fzc2lnbiA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gX19hc3NpZ24odCkge1xyXG4gICAgICAgIGZvciAodmFyIHMsIGkgPSAxLCBuID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IG47IGkrKykge1xyXG4gICAgICAgICAgICBzID0gYXJndW1lbnRzW2ldO1xyXG4gICAgICAgICAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkpIHRbcF0gPSBzW3BdO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdDtcclxuICAgIH1cclxuICAgIHJldHVybiBfX2Fzc2lnbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19yZXN0KHMsIGUpIHtcclxuICAgIHZhciB0ID0ge307XHJcbiAgICBmb3IgKHZhciBwIGluIHMpIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocywgcCkgJiYgZS5pbmRleE9mKHApIDwgMClcclxuICAgICAgICB0W3BdID0gc1twXTtcclxuICAgIGlmIChzICE9IG51bGwgJiYgdHlwZW9mIE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMgPT09IFwiZnVuY3Rpb25cIilcclxuICAgICAgICBmb3IgKHZhciBpID0gMCwgcCA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMocyk7IGkgPCBwLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICAgIGlmIChlLmluZGV4T2YocFtpXSkgPCAwICYmIE9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbChzLCBwW2ldKSlcclxuICAgICAgICAgICAgICAgIHRbcFtpXV0gPSBzW3BbaV1dO1xyXG4gICAgICAgIH1cclxuICAgIHJldHVybiB0O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19kZWNvcmF0ZShkZWNvcmF0b3JzLCB0YXJnZXQsIGtleSwgZGVzYykge1xyXG4gICAgdmFyIGMgPSBhcmd1bWVudHMubGVuZ3RoLCByID0gYyA8IDMgPyB0YXJnZXQgOiBkZXNjID09PSBudWxsID8gZGVzYyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodGFyZ2V0LCBrZXkpIDogZGVzYywgZDtcclxuICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgUmVmbGVjdC5kZWNvcmF0ZSA9PT0gXCJmdW5jdGlvblwiKSByID0gUmVmbGVjdC5kZWNvcmF0ZShkZWNvcmF0b3JzLCB0YXJnZXQsIGtleSwgZGVzYyk7XHJcbiAgICBlbHNlIGZvciAodmFyIGkgPSBkZWNvcmF0b3JzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSBpZiAoZCA9IGRlY29yYXRvcnNbaV0pIHIgPSAoYyA8IDMgPyBkKHIpIDogYyA+IDMgPyBkKHRhcmdldCwga2V5LCByKSA6IGQodGFyZ2V0LCBrZXkpKSB8fCByO1xyXG4gICAgcmV0dXJuIGMgPiAzICYmIHIgJiYgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCByKSwgcjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fcGFyYW0ocGFyYW1JbmRleCwgZGVjb3JhdG9yKSB7XHJcbiAgICByZXR1cm4gZnVuY3Rpb24gKHRhcmdldCwga2V5KSB7IGRlY29yYXRvcih0YXJnZXQsIGtleSwgcGFyYW1JbmRleCk7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fbWV0YWRhdGEobWV0YWRhdGFLZXksIG1ldGFkYXRhVmFsdWUpIHtcclxuICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgUmVmbGVjdC5tZXRhZGF0YSA9PT0gXCJmdW5jdGlvblwiKSByZXR1cm4gUmVmbGVjdC5tZXRhZGF0YShtZXRhZGF0YUtleSwgbWV0YWRhdGFWYWx1ZSk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2F3YWl0ZXIodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XHJcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cclxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xyXG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxyXG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcclxuICAgIH0pO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19nZW5lcmF0b3IodGhpc0FyZywgYm9keSkge1xyXG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcclxuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XHJcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xyXG4gICAgICAgIHdoaWxlIChfKSB0cnkge1xyXG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XHJcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcclxuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xyXG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xyXG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XHJcbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCB2YXIgX19jcmVhdGVCaW5kaW5nID0gT2JqZWN0LmNyZWF0ZSA/IChmdW5jdGlvbihvLCBtLCBrLCBrMikge1xyXG4gICAgaWYgKGsyID09PSB1bmRlZmluZWQpIGsyID0gaztcclxuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShvLCBrMiwgeyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uKCkgeyByZXR1cm4gbVtrXTsgfSB9KTtcclxufSkgOiAoZnVuY3Rpb24obywgbSwgaywgazIpIHtcclxuICAgIGlmIChrMiA9PT0gdW5kZWZpbmVkKSBrMiA9IGs7XHJcbiAgICBvW2syXSA9IG1ba107XHJcbn0pO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fZXhwb3J0U3RhcihtLCBvKSB7XHJcbiAgICBmb3IgKHZhciBwIGluIG0pIGlmIChwICE9PSBcImRlZmF1bHRcIiAmJiAhT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG8sIHApKSBfX2NyZWF0ZUJpbmRpbmcobywgbSwgcCk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3ZhbHVlcyhvKSB7XHJcbiAgICB2YXIgcyA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwO1xyXG4gICAgaWYgKG0pIHJldHVybiBtLmNhbGwobyk7XHJcbiAgICBpZiAobyAmJiB0eXBlb2Ygby5sZW5ndGggPT09IFwibnVtYmVyXCIpIHJldHVybiB7XHJcbiAgICAgICAgbmV4dDogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBpZiAobyAmJiBpID49IG8ubGVuZ3RoKSBvID0gdm9pZCAwO1xyXG4gICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/IFwiT2JqZWN0IGlzIG5vdCBpdGVyYWJsZS5cIiA6IFwiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fcmVhZChvLCBuKSB7XHJcbiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiBvW1N5bWJvbC5pdGVyYXRvcl07XHJcbiAgICBpZiAoIW0pIHJldHVybiBvO1xyXG4gICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIHdoaWxlICgobiA9PT0gdm9pZCAwIHx8IG4tLSA+IDApICYmICEociA9IGkubmV4dCgpKS5kb25lKSBhci5wdXNoKHIudmFsdWUpO1xyXG4gICAgfVxyXG4gICAgY2F0Y2ggKGVycm9yKSB7IGUgPSB7IGVycm9yOiBlcnJvciB9OyB9XHJcbiAgICBmaW5hbGx5IHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBpZiAociAmJiAhci5kb25lICYmIChtID0gaVtcInJldHVyblwiXSkpIG0uY2FsbChpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmluYWxseSB7IGlmIChlKSB0aHJvdyBlLmVycm9yOyB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbi8qKiBAZGVwcmVjYXRlZCAqL1xyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWQoKSB7XHJcbiAgICBmb3IgKHZhciBhciA9IFtdLCBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKylcclxuICAgICAgICBhciA9IGFyLmNvbmNhdChfX3JlYWQoYXJndW1lbnRzW2ldKSk7XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbi8qKiBAZGVwcmVjYXRlZCAqL1xyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWRBcnJheXMoKSB7XHJcbiAgICBmb3IgKHZhciBzID0gMCwgaSA9IDAsIGlsID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IGlsOyBpKyspIHMgKz0gYXJndW1lbnRzW2ldLmxlbmd0aDtcclxuICAgIGZvciAodmFyIHIgPSBBcnJheShzKSwgayA9IDAsIGkgPSAwOyBpIDwgaWw7IGkrKylcclxuICAgICAgICBmb3IgKHZhciBhID0gYXJndW1lbnRzW2ldLCBqID0gMCwgamwgPSBhLmxlbmd0aDsgaiA8IGpsOyBqKyssIGsrKylcclxuICAgICAgICAgICAgcltrXSA9IGFbal07XHJcbiAgICByZXR1cm4gcjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fc3ByZWFkQXJyYXkodG8sIGZyb20sIHBhY2spIHtcclxuICAgIGlmIChwYWNrIHx8IGFyZ3VtZW50cy5sZW5ndGggPT09IDIpIGZvciAodmFyIGkgPSAwLCBsID0gZnJvbS5sZW5ndGgsIGFyOyBpIDwgbDsgaSsrKSB7XHJcbiAgICAgICAgaWYgKGFyIHx8ICEoaSBpbiBmcm9tKSkge1xyXG4gICAgICAgICAgICBpZiAoIWFyKSBhciA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGZyb20sIDAsIGkpO1xyXG4gICAgICAgICAgICBhcltpXSA9IGZyb21baV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRvLmNvbmNhdChhciB8fCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChmcm9tKSk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2F3YWl0KHYpIHtcclxuICAgIHJldHVybiB0aGlzIGluc3RhbmNlb2YgX19hd2FpdCA/ICh0aGlzLnYgPSB2LCB0aGlzKSA6IG5ldyBfX2F3YWl0KHYpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hc3luY0dlbmVyYXRvcih0aGlzQXJnLCBfYXJndW1lbnRzLCBnZW5lcmF0b3IpIHtcclxuICAgIGlmICghU3ltYm9sLmFzeW5jSXRlcmF0b3IpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJTeW1ib2wuYXN5bmNJdGVyYXRvciBpcyBub3QgZGVmaW5lZC5cIik7XHJcbiAgICB2YXIgZyA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSwgaSwgcSA9IFtdO1xyXG4gICAgcmV0dXJuIGkgPSB7fSwgdmVyYihcIm5leHRcIiksIHZlcmIoXCJ0aHJvd1wiKSwgdmVyYihcInJldHVyblwiKSwgaVtTeW1ib2wuYXN5bmNJdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IGlmIChnW25dKSBpW25dID0gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChhLCBiKSB7IHEucHVzaChbbiwgdiwgYSwgYl0pID4gMSB8fCByZXN1bWUobiwgdik7IH0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiByZXN1bWUobiwgdikgeyB0cnkgeyBzdGVwKGdbbl0odikpOyB9IGNhdGNoIChlKSB7IHNldHRsZShxWzBdWzNdLCBlKTsgfSB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKHIpIHsgci52YWx1ZSBpbnN0YW5jZW9mIF9fYXdhaXQgPyBQcm9taXNlLnJlc29sdmUoci52YWx1ZS52KS50aGVuKGZ1bGZpbGwsIHJlamVjdCkgOiBzZXR0bGUocVswXVsyXSwgcik7IH1cclxuICAgIGZ1bmN0aW9uIGZ1bGZpbGwodmFsdWUpIHsgcmVzdW1lKFwibmV4dFwiLCB2YWx1ZSk7IH1cclxuICAgIGZ1bmN0aW9uIHJlamVjdCh2YWx1ZSkgeyByZXN1bWUoXCJ0aHJvd1wiLCB2YWx1ZSk7IH1cclxuICAgIGZ1bmN0aW9uIHNldHRsZShmLCB2KSB7IGlmIChmKHYpLCBxLnNoaWZ0KCksIHEubGVuZ3RoKSByZXN1bWUocVswXVswXSwgcVswXVsxXSk7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNEZWxlZ2F0b3Iobykge1xyXG4gICAgdmFyIGksIHA7XHJcbiAgICByZXR1cm4gaSA9IHt9LCB2ZXJiKFwibmV4dFwiKSwgdmVyYihcInRocm93XCIsIGZ1bmN0aW9uIChlKSB7IHRocm93IGU7IH0pLCB2ZXJiKFwicmV0dXJuXCIpLCBpW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuLCBmKSB7IGlbbl0gPSBvW25dID8gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIChwID0gIXApID8geyB2YWx1ZTogX19hd2FpdChvW25dKHYpKSwgZG9uZTogbiA9PT0gXCJyZXR1cm5cIiB9IDogZiA/IGYodikgOiB2OyB9IDogZjsgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hc3luY1ZhbHVlcyhvKSB7XHJcbiAgICBpZiAoIVN5bWJvbC5hc3luY0l0ZXJhdG9yKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiU3ltYm9sLmFzeW5jSXRlcmF0b3IgaXMgbm90IGRlZmluZWQuXCIpO1xyXG4gICAgdmFyIG0gPSBvW1N5bWJvbC5hc3luY0l0ZXJhdG9yXSwgaTtcclxuICAgIHJldHVybiBtID8gbS5jYWxsKG8pIDogKG8gPSB0eXBlb2YgX192YWx1ZXMgPT09IFwiZnVuY3Rpb25cIiA/IF9fdmFsdWVzKG8pIDogb1tTeW1ib2wuaXRlcmF0b3JdKCksIGkgPSB7fSwgdmVyYihcIm5leHRcIiksIHZlcmIoXCJ0aHJvd1wiKSwgdmVyYihcInJldHVyblwiKSwgaVtTeW1ib2wuYXN5bmNJdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpKTtcclxuICAgIGZ1bmN0aW9uIHZlcmIobikgeyBpW25dID0gb1tuXSAmJiBmdW5jdGlvbiAodikgeyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyB2ID0gb1tuXSh2KSwgc2V0dGxlKHJlc29sdmUsIHJlamVjdCwgdi5kb25lLCB2LnZhbHVlKTsgfSk7IH07IH1cclxuICAgIGZ1bmN0aW9uIHNldHRsZShyZXNvbHZlLCByZWplY3QsIGQsIHYpIHsgUHJvbWlzZS5yZXNvbHZlKHYpLnRoZW4oZnVuY3Rpb24odikgeyByZXNvbHZlKHsgdmFsdWU6IHYsIGRvbmU6IGQgfSk7IH0sIHJlamVjdCk7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fbWFrZVRlbXBsYXRlT2JqZWN0KGNvb2tlZCwgcmF3KSB7XHJcbiAgICBpZiAoT2JqZWN0LmRlZmluZVByb3BlcnR5KSB7IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShjb29rZWQsIFwicmF3XCIsIHsgdmFsdWU6IHJhdyB9KTsgfSBlbHNlIHsgY29va2VkLnJhdyA9IHJhdzsgfVxyXG4gICAgcmV0dXJuIGNvb2tlZDtcclxufTtcclxuXHJcbnZhciBfX3NldE1vZHVsZURlZmF1bHQgPSBPYmplY3QuY3JlYXRlID8gKGZ1bmN0aW9uKG8sIHYpIHtcclxuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShvLCBcImRlZmF1bHRcIiwgeyBlbnVtZXJhYmxlOiB0cnVlLCB2YWx1ZTogdiB9KTtcclxufSkgOiBmdW5jdGlvbihvLCB2KSB7XHJcbiAgICBvW1wiZGVmYXVsdFwiXSA9IHY7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19pbXBvcnRTdGFyKG1vZCkge1xyXG4gICAgaWYgKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgcmV0dXJuIG1vZDtcclxuICAgIHZhciByZXN1bHQgPSB7fTtcclxuICAgIGlmIChtb2QgIT0gbnVsbCkgZm9yICh2YXIgayBpbiBtb2QpIGlmIChrICE9PSBcImRlZmF1bHRcIiAmJiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobW9kLCBrKSkgX19jcmVhdGVCaW5kaW5nKHJlc3VsdCwgbW9kLCBrKTtcclxuICAgIF9fc2V0TW9kdWxlRGVmYXVsdChyZXN1bHQsIG1vZCk7XHJcbiAgICByZXR1cm4gcmVzdWx0O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19pbXBvcnREZWZhdWx0KG1vZCkge1xyXG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBkZWZhdWx0OiBtb2QgfTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fY2xhc3NQcml2YXRlRmllbGRHZXQocmVjZWl2ZXIsIHN0YXRlLCBraW5kLCBmKSB7XHJcbiAgICBpZiAoa2luZCA9PT0gXCJhXCIgJiYgIWYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJQcml2YXRlIGFjY2Vzc29yIHdhcyBkZWZpbmVkIHdpdGhvdXQgYSBnZXR0ZXJcIik7XHJcbiAgICBpZiAodHlwZW9mIHN0YXRlID09PSBcImZ1bmN0aW9uXCIgPyByZWNlaXZlciAhPT0gc3RhdGUgfHwgIWYgOiAhc3RhdGUuaGFzKHJlY2VpdmVyKSkgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNhbm5vdCByZWFkIHByaXZhdGUgbWVtYmVyIGZyb20gYW4gb2JqZWN0IHdob3NlIGNsYXNzIGRpZCBub3QgZGVjbGFyZSBpdFwiKTtcclxuICAgIHJldHVybiBraW5kID09PSBcIm1cIiA/IGYgOiBraW5kID09PSBcImFcIiA/IGYuY2FsbChyZWNlaXZlcikgOiBmID8gZi52YWx1ZSA6IHN0YXRlLmdldChyZWNlaXZlcik7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2NsYXNzUHJpdmF0ZUZpZWxkU2V0KHJlY2VpdmVyLCBzdGF0ZSwgdmFsdWUsIGtpbmQsIGYpIHtcclxuICAgIGlmIChraW5kID09PSBcIm1cIikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlByaXZhdGUgbWV0aG9kIGlzIG5vdCB3cml0YWJsZVwiKTtcclxuICAgIGlmIChraW5kID09PSBcImFcIiAmJiAhZikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlByaXZhdGUgYWNjZXNzb3Igd2FzIGRlZmluZWQgd2l0aG91dCBhIHNldHRlclwiKTtcclxuICAgIGlmICh0eXBlb2Ygc3RhdGUgPT09IFwiZnVuY3Rpb25cIiA/IHJlY2VpdmVyICE9PSBzdGF0ZSB8fCAhZiA6ICFzdGF0ZS5oYXMocmVjZWl2ZXIpKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IHdyaXRlIHByaXZhdGUgbWVtYmVyIHRvIGFuIG9iamVjdCB3aG9zZSBjbGFzcyBkaWQgbm90IGRlY2xhcmUgaXRcIik7XHJcbiAgICByZXR1cm4gKGtpbmQgPT09IFwiYVwiID8gZi5jYWxsKHJlY2VpdmVyLCB2YWx1ZSkgOiBmID8gZi52YWx1ZSA9IHZhbHVlIDogc3RhdGUuc2V0KHJlY2VpdmVyLCB2YWx1ZSkpLCB2YWx1ZTtcclxufVxyXG4iLCJtb2R1bGUuZXhwb3J0cyA9IENvZGVNaXJyb3I7IiwiICBDb2RlTWlycm9yLm1vZGVJbmZvID0gW1xuICAgIHtuYW1lOiBcIkFQTFwiLCBtaW1lOiBcInRleHQvYXBsXCIsIG1vZGU6IFwiYXBsXCIsIGV4dDogW1wiZHlhbG9nXCIsIFwiYXBsXCJdfSxcbiAgICB7bmFtZTogXCJQR1BcIiwgbWltZXM6IFtcImFwcGxpY2F0aW9uL3BncFwiLCBcImFwcGxpY2F0aW9uL3BncC1lbmNyeXB0ZWRcIiwgXCJhcHBsaWNhdGlvbi9wZ3Ata2V5c1wiLCBcImFwcGxpY2F0aW9uL3BncC1zaWduYXR1cmVcIl0sIG1vZGU6IFwiYXNjaWlhcm1vclwiLCBleHQ6IFtcImFzY1wiLCBcInBncFwiLCBcInNpZ1wiXX0sXG4gICAge25hbWU6IFwiQVNOLjFcIiwgbWltZTogXCJ0ZXh0L3gtdHRjbi1hc25cIiwgbW9kZTogXCJhc24uMVwiLCBleHQ6IFtcImFzblwiLCBcImFzbjFcIl19LFxuICAgIHtuYW1lOiBcIkFzdGVyaXNrXCIsIG1pbWU6IFwidGV4dC94LWFzdGVyaXNrXCIsIG1vZGU6IFwiYXN0ZXJpc2tcIiwgZmlsZTogL15leHRlbnNpb25zXFwuY29uZiQvaX0sXG4gICAge25hbWU6IFwiQnJhaW5mdWNrXCIsIG1pbWU6IFwidGV4dC94LWJyYWluZnVja1wiLCBtb2RlOiBcImJyYWluZnVja1wiLCBleHQ6IFtcImJcIiwgXCJiZlwiXX0sXG4gICAge25hbWU6IFwiQ1wiLCBtaW1lOiBcInRleHQveC1jc3JjXCIsIG1vZGU6IFwiY2xpa2VcIiwgZXh0OiBbXCJjXCIsIFwiaFwiLCBcImlub1wiXX0sXG4gICAge25hbWU6IFwiQysrXCIsIG1pbWU6IFwidGV4dC94LWMrK3NyY1wiLCBtb2RlOiBcImNsaWtlXCIsIGV4dDogW1wiY3BwXCIsIFwiYysrXCIsIFwiY2NcIiwgXCJjeHhcIiwgXCJocHBcIiwgXCJoKytcIiwgXCJoaFwiLCBcImh4eFwiXSwgYWxpYXM6IFtcImNwcFwiXX0sXG4gICAge25hbWU6IFwiQ29ib2xcIiwgbWltZTogXCJ0ZXh0L3gtY29ib2xcIiwgbW9kZTogXCJjb2JvbFwiLCBleHQ6IFtcImNvYlwiLCBcImNweVwiXX0sXG4gICAge25hbWU6IFwiQyNcIiwgbWltZTogXCJ0ZXh0L3gtY3NoYXJwXCIsIG1vZGU6IFwiY2xpa2VcIiwgZXh0OiBbXCJjc1wiXSwgYWxpYXM6IFtcImNzaGFycFwiLCBcImNzXCJdfSxcbiAgICB7bmFtZTogXCJDbG9qdXJlXCIsIG1pbWU6IFwidGV4dC94LWNsb2p1cmVcIiwgbW9kZTogXCJjbG9qdXJlXCIsIGV4dDogW1wiY2xqXCIsIFwiY2xqY1wiLCBcImNsanhcIl19LFxuICAgIHtuYW1lOiBcIkNsb2p1cmVTY3JpcHRcIiwgbWltZTogXCJ0ZXh0L3gtY2xvanVyZXNjcmlwdFwiLCBtb2RlOiBcImNsb2p1cmVcIiwgZXh0OiBbXCJjbGpzXCJdfSxcbiAgICB7bmFtZTogXCJDbG9zdXJlIFN0eWxlc2hlZXRzIChHU1MpXCIsIG1pbWU6IFwidGV4dC94LWdzc1wiLCBtb2RlOiBcImNzc1wiLCBleHQ6IFtcImdzc1wiXX0sXG4gICAge25hbWU6IFwiQ01ha2VcIiwgbWltZTogXCJ0ZXh0L3gtY21ha2VcIiwgbW9kZTogXCJjbWFrZVwiLCBleHQ6IFtcImNtYWtlXCIsIFwiY21ha2UuaW5cIl0sIGZpbGU6IC9eQ01ha2VMaXN0c1xcLnR4dCQvfSxcbiAgICB7bmFtZTogXCJDb2ZmZWVTY3JpcHRcIiwgbWltZXM6IFtcImFwcGxpY2F0aW9uL3ZuZC5jb2ZmZWVzY3JpcHRcIiwgXCJ0ZXh0L2NvZmZlZXNjcmlwdFwiLCBcInRleHQveC1jb2ZmZWVzY3JpcHRcIl0sIG1vZGU6IFwiY29mZmVlc2NyaXB0XCIsIGV4dDogW1wiY29mZmVlXCJdLCBhbGlhczogW1wiY29mZmVlXCIsIFwiY29mZmVlLXNjcmlwdFwiXX0sXG4gICAge25hbWU6IFwiQ29tbW9uIExpc3BcIiwgbWltZTogXCJ0ZXh0L3gtY29tbW9uLWxpc3BcIiwgbW9kZTogXCJjb21tb25saXNwXCIsIGV4dDogW1wiY2xcIiwgXCJsaXNwXCIsIFwiZWxcIl0sIGFsaWFzOiBbXCJsaXNwXCJdfSxcbiAgICB7bmFtZTogXCJDeXBoZXJcIiwgbWltZTogXCJhcHBsaWNhdGlvbi94LWN5cGhlci1xdWVyeVwiLCBtb2RlOiBcImN5cGhlclwiLCBleHQ6IFtcImN5cFwiLCBcImN5cGhlclwiXX0sXG4gICAge25hbWU6IFwiQ3l0aG9uXCIsIG1pbWU6IFwidGV4dC94LWN5dGhvblwiLCBtb2RlOiBcInB5dGhvblwiLCBleHQ6IFtcInB5eFwiLCBcInB4ZFwiLCBcInB4aVwiXX0sXG4gICAge25hbWU6IFwiQ3J5c3RhbFwiLCBtaW1lOiBcInRleHQveC1jcnlzdGFsXCIsIG1vZGU6IFwiY3J5c3RhbFwiLCBleHQ6IFtcImNyXCJdfSxcbiAgICB7bmFtZTogXCJDU1NcIiwgbWltZTogXCJ0ZXh0L2Nzc1wiLCBtb2RlOiBcImNzc1wiLCBleHQ6IFtcImNzc1wiXX0sXG4gICAge25hbWU6IFwiQ1FMXCIsIG1pbWU6IFwidGV4dC94LWNhc3NhbmRyYVwiLCBtb2RlOiBcInNxbFwiLCBleHQ6IFtcImNxbFwiXX0sXG4gICAge25hbWU6IFwiRFwiLCBtaW1lOiBcInRleHQveC1kXCIsIG1vZGU6IFwiZFwiLCBleHQ6IFtcImRcIl19LFxuICAgIHtuYW1lOiBcIkRhcnRcIiwgbWltZXM6IFtcImFwcGxpY2F0aW9uL2RhcnRcIiwgXCJ0ZXh0L3gtZGFydFwiXSwgbW9kZTogXCJkYXJ0XCIsIGV4dDogW1wiZGFydFwiXX0sXG4gICAge25hbWU6IFwiZGlmZlwiLCBtaW1lOiBcInRleHQveC1kaWZmXCIsIG1vZGU6IFwiZGlmZlwiLCBleHQ6IFtcImRpZmZcIiwgXCJwYXRjaFwiXX0sXG4gICAge25hbWU6IFwiRGphbmdvXCIsIG1pbWU6IFwidGV4dC94LWRqYW5nb1wiLCBtb2RlOiBcImRqYW5nb1wifSxcbiAgICB7bmFtZTogXCJEb2NrZXJmaWxlXCIsIG1pbWU6IFwidGV4dC94LWRvY2tlcmZpbGVcIiwgbW9kZTogXCJkb2NrZXJmaWxlXCIsIGZpbGU6IC9eRG9ja2VyZmlsZSQvfSxcbiAgICB7bmFtZTogXCJEVERcIiwgbWltZTogXCJhcHBsaWNhdGlvbi94bWwtZHRkXCIsIG1vZGU6IFwiZHRkXCIsIGV4dDogW1wiZHRkXCJdfSxcbiAgICB7bmFtZTogXCJEeWxhblwiLCBtaW1lOiBcInRleHQveC1keWxhblwiLCBtb2RlOiBcImR5bGFuXCIsIGV4dDogW1wiZHlsYW5cIiwgXCJkeWxcIiwgXCJpbnRyXCJdfSxcbiAgICB7bmFtZTogXCJFQk5GXCIsIG1pbWU6IFwidGV4dC94LWVibmZcIiwgbW9kZTogXCJlYm5mXCJ9LFxuICAgIHtuYW1lOiBcIkVDTFwiLCBtaW1lOiBcInRleHQveC1lY2xcIiwgbW9kZTogXCJlY2xcIiwgZXh0OiBbXCJlY2xcIl19LFxuICAgIHtuYW1lOiBcImVkblwiLCBtaW1lOiBcImFwcGxpY2F0aW9uL2VkblwiLCBtb2RlOiBcImNsb2p1cmVcIiwgZXh0OiBbXCJlZG5cIl19LFxuICAgIHtuYW1lOiBcIkVpZmZlbFwiLCBtaW1lOiBcInRleHQveC1laWZmZWxcIiwgbW9kZTogXCJlaWZmZWxcIiwgZXh0OiBbXCJlXCJdfSxcbiAgICB7bmFtZTogXCJFbGl4aXJcIiwgbWltZTogXCJ0ZXh0L3gtZWxpeGlyXCIsIG1vZGU6IFwiZWxpeGlyXCIsIGV4dDogW1wiZXhcIiwgXCJleHNcIl19LFxuICAgIHtuYW1lOiBcIkVsbVwiLCBtaW1lOiBcInRleHQveC1lbG1cIiwgbW9kZTogXCJlbG1cIiwgZXh0OiBbXCJlbG1cIl19LFxuICAgIHtuYW1lOiBcIkVtYmVkZGVkIEphdmFzY3JpcHRcIiwgbWltZTogXCJhcHBsaWNhdGlvbi94LWVqc1wiLCBtb2RlOiBcImh0bWxlbWJlZGRlZFwiLCBleHQ6IFtcImVqc1wiXX0sXG4gICAge25hbWU6IFwiRW1iZWRkZWQgUnVieVwiLCBtaW1lOiBcImFwcGxpY2F0aW9uL3gtZXJiXCIsIG1vZGU6IFwiaHRtbGVtYmVkZGVkXCIsIGV4dDogW1wiZXJiXCJdfSxcbiAgICB7bmFtZTogXCJFcmxhbmdcIiwgbWltZTogXCJ0ZXh0L3gtZXJsYW5nXCIsIG1vZGU6IFwiZXJsYW5nXCIsIGV4dDogW1wiZXJsXCJdfSxcbiAgICB7bmFtZTogXCJFc3BlclwiLCBtaW1lOiBcInRleHQveC1lc3BlclwiLCBtb2RlOiBcInNxbFwifSxcbiAgICB7bmFtZTogXCJGYWN0b3JcIiwgbWltZTogXCJ0ZXh0L3gtZmFjdG9yXCIsIG1vZGU6IFwiZmFjdG9yXCIsIGV4dDogW1wiZmFjdG9yXCJdfSxcbiAgICB7bmFtZTogXCJGQ0xcIiwgbWltZTogXCJ0ZXh0L3gtZmNsXCIsIG1vZGU6IFwiZmNsXCJ9LFxuICAgIHtuYW1lOiBcIkZvcnRoXCIsIG1pbWU6IFwidGV4dC94LWZvcnRoXCIsIG1vZGU6IFwiZm9ydGhcIiwgZXh0OiBbXCJmb3J0aFwiLCBcImZ0aFwiLCBcIjR0aFwiXX0sXG4gICAge25hbWU6IFwiRm9ydHJhblwiLCBtaW1lOiBcInRleHQveC1mb3J0cmFuXCIsIG1vZGU6IFwiZm9ydHJhblwiLCBleHQ6IFtcImZcIiwgXCJmb3JcIiwgXCJmNzdcIiwgXCJmOTBcIiwgXCJmOTVcIl19LFxuICAgIHtuYW1lOiBcIkYjXCIsIG1pbWU6IFwidGV4dC94LWZzaGFycFwiLCBtb2RlOiBcIm1sbGlrZVwiLCBleHQ6IFtcImZzXCJdLCBhbGlhczogW1wiZnNoYXJwXCJdfSxcbiAgICB7bmFtZTogXCJHYXNcIiwgbWltZTogXCJ0ZXh0L3gtZ2FzXCIsIG1vZGU6IFwiZ2FzXCIsIGV4dDogW1wic1wiXX0sXG4gICAge25hbWU6IFwiR2hlcmtpblwiLCBtaW1lOiBcInRleHQveC1mZWF0dXJlXCIsIG1vZGU6IFwiZ2hlcmtpblwiLCBleHQ6IFtcImZlYXR1cmVcIl19LFxuICAgIHtuYW1lOiBcIkdpdEh1YiBGbGF2b3JlZCBNYXJrZG93blwiLCBtaW1lOiBcInRleHQveC1nZm1cIiwgbW9kZTogXCJnZm1cIiwgZmlsZTogL14ocmVhZG1lfGNvbnRyaWJ1dGluZ3xoaXN0b3J5KVxcLm1kJC9pfSxcbiAgICB7bmFtZTogXCJHb1wiLCBtaW1lOiBcInRleHQveC1nb1wiLCBtb2RlOiBcImdvXCIsIGV4dDogW1wiZ29cIl19LFxuICAgIHtuYW1lOiBcIkdyb292eVwiLCBtaW1lOiBcInRleHQveC1ncm9vdnlcIiwgbW9kZTogXCJncm9vdnlcIiwgZXh0OiBbXCJncm9vdnlcIiwgXCJncmFkbGVcIl0sIGZpbGU6IC9eSmVua2luc2ZpbGUkL30sXG4gICAge25hbWU6IFwiSEFNTFwiLCBtaW1lOiBcInRleHQveC1oYW1sXCIsIG1vZGU6IFwiaGFtbFwiLCBleHQ6IFtcImhhbWxcIl19LFxuICAgIHtuYW1lOiBcIkhhc2tlbGxcIiwgbWltZTogXCJ0ZXh0L3gtaGFza2VsbFwiLCBtb2RlOiBcImhhc2tlbGxcIiwgZXh0OiBbXCJoc1wiXX0sXG4gICAge25hbWU6IFwiSGFza2VsbCAoTGl0ZXJhdGUpXCIsIG1pbWU6IFwidGV4dC94LWxpdGVyYXRlLWhhc2tlbGxcIiwgbW9kZTogXCJoYXNrZWxsLWxpdGVyYXRlXCIsIGV4dDogW1wibGhzXCJdfSxcbiAgICB7bmFtZTogXCJIYXhlXCIsIG1pbWU6IFwidGV4dC94LWhheGVcIiwgbW9kZTogXCJoYXhlXCIsIGV4dDogW1wiaHhcIl19LFxuICAgIHtuYW1lOiBcIkhYTUxcIiwgbWltZTogXCJ0ZXh0L3gtaHhtbFwiLCBtb2RlOiBcImhheGVcIiwgZXh0OiBbXCJoeG1sXCJdfSxcbiAgICB7bmFtZTogXCJBU1AuTkVUXCIsIG1pbWU6IFwiYXBwbGljYXRpb24veC1hc3B4XCIsIG1vZGU6IFwiaHRtbGVtYmVkZGVkXCIsIGV4dDogW1wiYXNweFwiXSwgYWxpYXM6IFtcImFzcFwiLCBcImFzcHhcIl19LFxuICAgIHtuYW1lOiBcIkhUTUxcIiwgbWltZTogXCJ0ZXh0L2h0bWxcIiwgbW9kZTogXCJodG1sbWl4ZWRcIiwgZXh0OiBbXCJodG1sXCIsIFwiaHRtXCIsIFwiaGFuZGxlYmFyc1wiLCBcImhic1wiXSwgYWxpYXM6IFtcInhodG1sXCJdfSxcbiAgICB7bmFtZTogXCJIVFRQXCIsIG1pbWU6IFwibWVzc2FnZS9odHRwXCIsIG1vZGU6IFwiaHR0cFwifSxcbiAgICB7bmFtZTogXCJJRExcIiwgbWltZTogXCJ0ZXh0L3gtaWRsXCIsIG1vZGU6IFwiaWRsXCIsIGV4dDogW1wicHJvXCJdfSxcbiAgICB7bmFtZTogXCJQdWdcIiwgbWltZTogXCJ0ZXh0L3gtcHVnXCIsIG1vZGU6IFwicHVnXCIsIGV4dDogW1wiamFkZVwiLCBcInB1Z1wiXSwgYWxpYXM6IFtcImphZGVcIl19LFxuICAgIHtuYW1lOiBcIkphdmFcIiwgbWltZTogXCJ0ZXh0L3gtamF2YVwiLCBtb2RlOiBcImNsaWtlXCIsIGV4dDogW1wiamF2YVwiXX0sXG4gICAge25hbWU6IFwiSmF2YSBTZXJ2ZXIgUGFnZXNcIiwgbWltZTogXCJhcHBsaWNhdGlvbi94LWpzcFwiLCBtb2RlOiBcImh0bWxlbWJlZGRlZFwiLCBleHQ6IFtcImpzcFwiXSwgYWxpYXM6IFtcImpzcFwiXX0sXG4gICAge25hbWU6IFwiSmF2YVNjcmlwdFwiLCBtaW1lczogW1widGV4dC9qYXZhc2NyaXB0XCIsIFwidGV4dC9lY21hc2NyaXB0XCIsIFwiYXBwbGljYXRpb24vamF2YXNjcmlwdFwiLCBcImFwcGxpY2F0aW9uL3gtamF2YXNjcmlwdFwiLCBcImFwcGxpY2F0aW9uL2VjbWFzY3JpcHRcIl0sXG4gICAgIG1vZGU6IFwiamF2YXNjcmlwdFwiLCBleHQ6IFtcImpzXCJdLCBhbGlhczogW1wiZWNtYXNjcmlwdFwiLCBcImpzXCIsIFwibm9kZVwiLCBcImRhdGF2aWV3anNcIl19LFxuICAgIHtuYW1lOiBcIkpTT05cIiwgbWltZXM6IFtcImFwcGxpY2F0aW9uL2pzb25cIiwgXCJhcHBsaWNhdGlvbi94LWpzb25cIl0sIG1vZGU6IFwiamF2YXNjcmlwdFwiLCBleHQ6IFtcImpzb25cIiwgXCJtYXBcIl0sIGFsaWFzOiBbXCJqc29uNVwiXX0sXG4gICAge25hbWU6IFwiSlNPTi1MRFwiLCBtaW1lOiBcImFwcGxpY2F0aW9uL2xkK2pzb25cIiwgbW9kZTogXCJqYXZhc2NyaXB0XCIsIGV4dDogW1wianNvbmxkXCJdLCBhbGlhczogW1wianNvbmxkXCJdfSxcbiAgICB7bmFtZTogXCJKU1hcIiwgbWltZTogXCJ0ZXh0L2pzeFwiLCBtb2RlOiBcImpzeFwiLCBleHQ6IFtcImpzeFwiXX0sXG4gICAge25hbWU6IFwiSmluamEyXCIsIG1pbWU6IFwidGV4dC9qaW5qYTJcIiwgbW9kZTogXCJqaW5qYTJcIiwgZXh0OiBbXCJqMlwiLCBcImppbmphXCIsIFwiamluamEyXCJdfSxcbiAgICB7bmFtZTogXCJKdWxpYVwiLCBtaW1lOiBcInRleHQveC1qdWxpYVwiLCBtb2RlOiBcImp1bGlhXCIsIGV4dDogW1wiamxcIl19LFxuICAgIHtuYW1lOiBcIktvdGxpblwiLCBtaW1lOiBcInRleHQveC1rb3RsaW5cIiwgbW9kZTogXCJjbGlrZVwiLCBleHQ6IFtcImt0XCJdfSxcbiAgICB7bmFtZTogXCJMRVNTXCIsIG1pbWU6IFwidGV4dC94LWxlc3NcIiwgbW9kZTogXCJjc3NcIiwgZXh0OiBbXCJsZXNzXCJdfSxcbiAgICB7bmFtZTogXCJMaXZlU2NyaXB0XCIsIG1pbWU6IFwidGV4dC94LWxpdmVzY3JpcHRcIiwgbW9kZTogXCJsaXZlc2NyaXB0XCIsIGV4dDogW1wibHNcIl0sIGFsaWFzOiBbXCJsc1wiXX0sXG4gICAge25hbWU6IFwiTHVhXCIsIG1pbWU6IFwidGV4dC94LWx1YVwiLCBtb2RlOiBcImx1YVwiLCBleHQ6IFtcImx1YVwiXX0sXG4gICAge25hbWU6IFwiTWFya2Rvd25cIiwgbWltZTogXCJ0ZXh0L3gtbWFya2Rvd25cIiwgbW9kZTogXCJtYXJrZG93blwiLCBleHQ6IFtcIm1hcmtkb3duXCIsIFwibWRcIiwgXCJta2RcIl19LFxuICAgIHtuYW1lOiBcIm1JUkNcIiwgbWltZTogXCJ0ZXh0L21pcmNcIiwgbW9kZTogXCJtaXJjXCJ9LFxuICAgIHtuYW1lOiBcIk1hcmlhREIgU1FMXCIsIG1pbWU6IFwidGV4dC94LW1hcmlhZGJcIiwgbW9kZTogXCJzcWxcIn0sXG4gICAge25hbWU6IFwiTWF0aGVtYXRpY2FcIiwgbWltZTogXCJ0ZXh0L3gtbWF0aGVtYXRpY2FcIiwgbW9kZTogXCJtYXRoZW1hdGljYVwiLCBleHQ6IFtcIm1cIiwgXCJuYlwiLCBcIndsXCIsIFwid2xzXCJdfSxcbiAgICB7bmFtZTogXCJNb2RlbGljYVwiLCBtaW1lOiBcInRleHQveC1tb2RlbGljYVwiLCBtb2RlOiBcIm1vZGVsaWNhXCIsIGV4dDogW1wibW9cIl19LFxuICAgIHtuYW1lOiBcIk1VTVBTXCIsIG1pbWU6IFwidGV4dC94LW11bXBzXCIsIG1vZGU6IFwibXVtcHNcIiwgZXh0OiBbXCJtcHNcIl19LFxuICAgIHtuYW1lOiBcIk1TIFNRTFwiLCBtaW1lOiBcInRleHQveC1tc3NxbFwiLCBtb2RlOiBcInNxbFwifSxcbiAgICB7bmFtZTogXCJtYm94XCIsIG1pbWU6IFwiYXBwbGljYXRpb24vbWJveFwiLCBtb2RlOiBcIm1ib3hcIiwgZXh0OiBbXCJtYm94XCJdfSxcbiAgICB7bmFtZTogXCJNeVNRTFwiLCBtaW1lOiBcInRleHQveC1teXNxbFwiLCBtb2RlOiBcInNxbFwifSxcbiAgICB7bmFtZTogXCJOZ2lueFwiLCBtaW1lOiBcInRleHQveC1uZ2lueC1jb25mXCIsIG1vZGU6IFwibmdpbnhcIiwgZmlsZTogL25naW54LipcXC5jb25mJC9pfSxcbiAgICB7bmFtZTogXCJOU0lTXCIsIG1pbWU6IFwidGV4dC94LW5zaXNcIiwgbW9kZTogXCJuc2lzXCIsIGV4dDogW1wibnNoXCIsIFwibnNpXCJdfSxcbiAgICB7bmFtZTogXCJOVHJpcGxlc1wiLCBtaW1lczogW1wiYXBwbGljYXRpb24vbi10cmlwbGVzXCIsIFwiYXBwbGljYXRpb24vbi1xdWFkc1wiLCBcInRleHQvbi10cmlwbGVzXCJdLFxuICAgICBtb2RlOiBcIm50cmlwbGVzXCIsIGV4dDogW1wibnRcIiwgXCJucVwiXX0sXG4gICAge25hbWU6IFwiT2JqZWN0aXZlLUNcIiwgbWltZTogXCJ0ZXh0L3gtb2JqZWN0aXZlY1wiLCBtb2RlOiBcImNsaWtlXCIsIGV4dDogW1wibVwiXSwgYWxpYXM6IFtcIm9iamVjdGl2ZS1jXCIsIFwib2JqY1wiXX0sXG4gICAge25hbWU6IFwiT2JqZWN0aXZlLUMrK1wiLCBtaW1lOiBcInRleHQveC1vYmplY3RpdmVjKytcIiwgbW9kZTogXCJjbGlrZVwiLCBleHQ6IFtcIm1tXCJdLCBhbGlhczogW1wib2JqZWN0aXZlLWMrK1wiLCBcIm9iamMrK1wiXX0sXG4gICAge25hbWU6IFwiT0NhbWxcIiwgbWltZTogXCJ0ZXh0L3gtb2NhbWxcIiwgbW9kZTogXCJtbGxpa2VcIiwgZXh0OiBbXCJtbFwiLCBcIm1saVwiLCBcIm1sbFwiLCBcIm1seVwiXX0sXG4gICAge25hbWU6IFwiT2N0YXZlXCIsIG1pbWU6IFwidGV4dC94LW9jdGF2ZVwiLCBtb2RlOiBcIm9jdGF2ZVwiLCBleHQ6IFtcIm1cIl19LFxuICAgIHtuYW1lOiBcIk96XCIsIG1pbWU6IFwidGV4dC94LW96XCIsIG1vZGU6IFwib3pcIiwgZXh0OiBbXCJvelwiXX0sXG4gICAge25hbWU6IFwiUGFzY2FsXCIsIG1pbWU6IFwidGV4dC94LXBhc2NhbFwiLCBtb2RlOiBcInBhc2NhbFwiLCBleHQ6IFtcInBcIiwgXCJwYXNcIl19LFxuICAgIHtuYW1lOiBcIlBFRy5qc1wiLCBtaW1lOiBcIm51bGxcIiwgbW9kZTogXCJwZWdqc1wiLCBleHQ6IFtcImpzb25sZFwiXX0sXG4gICAge25hbWU6IFwiUGVybFwiLCBtaW1lOiBcInRleHQveC1wZXJsXCIsIG1vZGU6IFwicGVybFwiLCBleHQ6IFtcInBsXCIsIFwicG1cIl19LFxuICAgIHtuYW1lOiBcIlBIUFwiLCBtaW1lczogW1widGV4dC94LXBocFwiLCBcImFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwXCIsIFwiYXBwbGljYXRpb24veC1odHRwZC1waHAtb3BlblwiXSwgbW9kZTogXCJwaHBcIiwgZXh0OiBbXCJwaHBcIiwgXCJwaHAzXCIsIFwicGhwNFwiLCBcInBocDVcIiwgXCJwaHA3XCIsIFwicGh0bWxcIl19LFxuICAgIHtuYW1lOiBcIlBpZ1wiLCBtaW1lOiBcInRleHQveC1waWdcIiwgbW9kZTogXCJwaWdcIiwgZXh0OiBbXCJwaWdcIl19LFxuICAgIHtuYW1lOiBcIlBsYWluIFRleHRcIiwgbWltZTogXCJ0ZXh0L3BsYWluXCIsIG1vZGU6IFwibnVsbFwiLCBleHQ6IFtcInR4dFwiLCBcInRleHRcIiwgXCJjb25mXCIsIFwiZGVmXCIsIFwibGlzdFwiLCBcImxvZ1wiXX0sXG4gICAge25hbWU6IFwiUExTUUxcIiwgbWltZTogXCJ0ZXh0L3gtcGxzcWxcIiwgbW9kZTogXCJzcWxcIiwgZXh0OiBbXCJwbHNcIl19LFxuICAgIHtuYW1lOiBcIlBvc3RncmVTUUxcIiwgbWltZTogXCJ0ZXh0L3gtcGdzcWxcIiwgbW9kZTogXCJzcWxcIn0sXG4gICAge25hbWU6IFwiUG93ZXJTaGVsbFwiLCBtaW1lOiBcImFwcGxpY2F0aW9uL3gtcG93ZXJzaGVsbFwiLCBtb2RlOiBcInBvd2Vyc2hlbGxcIiwgZXh0OiBbXCJwczFcIiwgXCJwc2QxXCIsIFwicHNtMVwiXX0sXG4gICAge25hbWU6IFwiUHJvcGVydGllcyBmaWxlc1wiLCBtaW1lOiBcInRleHQveC1wcm9wZXJ0aWVzXCIsIG1vZGU6IFwicHJvcGVydGllc1wiLCBleHQ6IFtcInByb3BlcnRpZXNcIiwgXCJpbmlcIiwgXCJpblwiXSwgYWxpYXM6IFtcImluaVwiLCBcInByb3BlcnRpZXNcIl19LFxuICAgIHtuYW1lOiBcIlByb3RvQnVmXCIsIG1pbWU6IFwidGV4dC94LXByb3RvYnVmXCIsIG1vZGU6IFwicHJvdG9idWZcIiwgZXh0OiBbXCJwcm90b1wiXX0sXG4gICAge25hbWU6IFwiUHl0aG9uXCIsIG1pbWU6IFwidGV4dC94LXB5dGhvblwiLCBtb2RlOiBcInB5dGhvblwiLCBleHQ6IFtcIkJVSUxEXCIsIFwiYnpsXCIsIFwicHlcIiwgXCJweXdcIl0sIGZpbGU6IC9eKEJVQ0t8QlVJTEQpJC99LFxuICAgIHtuYW1lOiBcIlB1cHBldFwiLCBtaW1lOiBcInRleHQveC1wdXBwZXRcIiwgbW9kZTogXCJwdXBwZXRcIiwgZXh0OiBbXCJwcFwiXX0sXG4gICAge25hbWU6IFwiUVwiLCBtaW1lOiBcInRleHQveC1xXCIsIG1vZGU6IFwicVwiLCBleHQ6IFtcInFcIl19LFxuICAgIHtuYW1lOiBcIlJcIiwgbWltZTogXCJ0ZXh0L3gtcnNyY1wiLCBtb2RlOiBcInJcIiwgZXh0OiBbXCJyXCIsIFwiUlwiXSwgYWxpYXM6IFtcInJzY3JpcHRcIl19LFxuICAgIHtuYW1lOiBcInJlU3RydWN0dXJlZFRleHRcIiwgbWltZTogXCJ0ZXh0L3gtcnN0XCIsIG1vZGU6IFwicnN0XCIsIGV4dDogW1wicnN0XCJdLCBhbGlhczogW1wicnN0XCJdfSxcbiAgICB7bmFtZTogXCJSUE0gQ2hhbmdlc1wiLCBtaW1lOiBcInRleHQveC1ycG0tY2hhbmdlc1wiLCBtb2RlOiBcInJwbVwifSxcbiAgICB7bmFtZTogXCJSUE0gU3BlY1wiLCBtaW1lOiBcInRleHQveC1ycG0tc3BlY1wiLCBtb2RlOiBcInJwbVwiLCBleHQ6IFtcInNwZWNcIl19LFxuICAgIHtuYW1lOiBcIlJ1YnlcIiwgbWltZTogXCJ0ZXh0L3gtcnVieVwiLCBtb2RlOiBcInJ1YnlcIiwgZXh0OiBbXCJyYlwiXSwgYWxpYXM6IFtcImpydWJ5XCIsIFwibWFjcnVieVwiLCBcInJha2VcIiwgXCJyYlwiLCBcInJieFwiXX0sXG4gICAge25hbWU6IFwiUnVzdFwiLCBtaW1lOiBcInRleHQveC1ydXN0c3JjXCIsIG1vZGU6IFwicnVzdFwiLCBleHQ6IFtcInJzXCJdfSxcbiAgICB7bmFtZTogXCJTQVNcIiwgbWltZTogXCJ0ZXh0L3gtc2FzXCIsIG1vZGU6IFwic2FzXCIsIGV4dDogW1wic2FzXCJdfSxcbiAgICB7bmFtZTogXCJTYXNzXCIsIG1pbWU6IFwidGV4dC94LXNhc3NcIiwgbW9kZTogXCJzYXNzXCIsIGV4dDogW1wic2Fzc1wiXX0sXG4gICAge25hbWU6IFwiU2NhbGFcIiwgbWltZTogXCJ0ZXh0L3gtc2NhbGFcIiwgbW9kZTogXCJjbGlrZVwiLCBleHQ6IFtcInNjYWxhXCJdfSxcbiAgICB7bmFtZTogXCJTY2hlbWVcIiwgbWltZTogXCJ0ZXh0L3gtc2NoZW1lXCIsIG1vZGU6IFwic2NoZW1lXCIsIGV4dDogW1wic2NtXCIsIFwic3NcIl19LFxuICAgIHtuYW1lOiBcIlNDU1NcIiwgbWltZTogXCJ0ZXh0L3gtc2Nzc1wiLCBtb2RlOiBcImNzc1wiLCBleHQ6IFtcInNjc3NcIl19LFxuICAgIHtuYW1lOiBcIlNoZWxsXCIsIG1pbWVzOiBbXCJ0ZXh0L3gtc2hcIiwgXCJhcHBsaWNhdGlvbi94LXNoXCJdLCBtb2RlOiBcInNoZWxsXCIsIGV4dDogW1wic2hcIiwgXCJrc2hcIiwgXCJiYXNoXCJdLCBhbGlhczogW1wiYmFzaFwiLCBcInNoXCIsIFwienNoXCJdLCBmaWxlOiAvXlBLR0JVSUxEJC99LFxuICAgIHtuYW1lOiBcIlNpZXZlXCIsIG1pbWU6IFwiYXBwbGljYXRpb24vc2lldmVcIiwgbW9kZTogXCJzaWV2ZVwiLCBleHQ6IFtcInNpdlwiLCBcInNpZXZlXCJdfSxcbiAgICB7bmFtZTogXCJTbGltXCIsIG1pbWVzOiBbXCJ0ZXh0L3gtc2xpbVwiLCBcImFwcGxpY2F0aW9uL3gtc2xpbVwiXSwgbW9kZTogXCJzbGltXCIsIGV4dDogW1wic2xpbVwiXX0sXG4gICAge25hbWU6IFwiU21hbGx0YWxrXCIsIG1pbWU6IFwidGV4dC94LXN0c3JjXCIsIG1vZGU6IFwic21hbGx0YWxrXCIsIGV4dDogW1wic3RcIl19LFxuICAgIHtuYW1lOiBcIlNtYXJ0eVwiLCBtaW1lOiBcInRleHQveC1zbWFydHlcIiwgbW9kZTogXCJzbWFydHlcIiwgZXh0OiBbXCJ0cGxcIl19LFxuICAgIHtuYW1lOiBcIlNvbHJcIiwgbWltZTogXCJ0ZXh0L3gtc29sclwiLCBtb2RlOiBcInNvbHJcIn0sXG4gICAge25hbWU6IFwiU01MXCIsIG1pbWU6IFwidGV4dC94LXNtbFwiLCBtb2RlOiBcIm1sbGlrZVwiLCBleHQ6IFtcInNtbFwiLCBcInNpZ1wiLCBcImZ1blwiLCBcInNtYWNrc3BlY1wiXX0sXG4gICAge25hbWU6IFwiU295XCIsIG1pbWU6IFwidGV4dC94LXNveVwiLCBtb2RlOiBcInNveVwiLCBleHQ6IFtcInNveVwiXSwgYWxpYXM6IFtcImNsb3N1cmUgdGVtcGxhdGVcIl19LFxuICAgIHtuYW1lOiBcIlNQQVJRTFwiLCBtaW1lOiBcImFwcGxpY2F0aW9uL3NwYXJxbC1xdWVyeVwiLCBtb2RlOiBcInNwYXJxbFwiLCBleHQ6IFtcInJxXCIsIFwic3BhcnFsXCJdLCBhbGlhczogW1wic3BhcnVsXCJdfSxcbiAgICB7bmFtZTogXCJTcHJlYWRzaGVldFwiLCBtaW1lOiBcInRleHQveC1zcHJlYWRzaGVldFwiLCBtb2RlOiBcInNwcmVhZHNoZWV0XCIsIGFsaWFzOiBbXCJleGNlbFwiLCBcImZvcm11bGFcIl19LFxuICAgIHtuYW1lOiBcIlNRTFwiLCBtaW1lOiBcInRleHQveC1zcWxcIiwgbW9kZTogXCJzcWxcIiwgZXh0OiBbXCJzcWxcIl19LFxuICAgIHtuYW1lOiBcIlNRTGl0ZVwiLCBtaW1lOiBcInRleHQveC1zcWxpdGVcIiwgbW9kZTogXCJzcWxcIn0sXG4gICAge25hbWU6IFwiU3F1aXJyZWxcIiwgbWltZTogXCJ0ZXh0L3gtc3F1aXJyZWxcIiwgbW9kZTogXCJjbGlrZVwiLCBleHQ6IFtcIm51dFwiXX0sXG4gICAge25hbWU6IFwiU3R5bHVzXCIsIG1pbWU6IFwidGV4dC94LXN0eWxcIiwgbW9kZTogXCJzdHlsdXNcIiwgZXh0OiBbXCJzdHlsXCJdfSxcbiAgICB7bmFtZTogXCJTd2lmdFwiLCBtaW1lOiBcInRleHQveC1zd2lmdFwiLCBtb2RlOiBcInN3aWZ0XCIsIGV4dDogW1wic3dpZnRcIl19LFxuICAgIHtuYW1lOiBcInNUZVhcIiwgbWltZTogXCJ0ZXh0L3gtc3RleFwiLCBtb2RlOiBcInN0ZXhcIn0sXG4gICAge25hbWU6IFwiTGFUZVhcIiwgbWltZTogXCJ0ZXh0L3gtbGF0ZXhcIiwgbW9kZTogXCJzdGV4XCIsIGV4dDogW1widGV4dFwiLCBcImx0eFwiLCBcInRleFwiXSwgYWxpYXM6IFtcInRleFwiXX0sXG4gICAge25hbWU6IFwiU3lzdGVtVmVyaWxvZ1wiLCBtaW1lOiBcInRleHQveC1zeXN0ZW12ZXJpbG9nXCIsIG1vZGU6IFwidmVyaWxvZ1wiLCBleHQ6IFtcInZcIiwgXCJzdlwiLCBcInN2aFwiXX0sXG4gICAge25hbWU6IFwiVGNsXCIsIG1pbWU6IFwidGV4dC94LXRjbFwiLCBtb2RlOiBcInRjbFwiLCBleHQ6IFtcInRjbFwiXX0sXG4gICAge25hbWU6IFwiVGV4dGlsZVwiLCBtaW1lOiBcInRleHQveC10ZXh0aWxlXCIsIG1vZGU6IFwidGV4dGlsZVwiLCBleHQ6IFtcInRleHRpbGVcIl19LFxuICAgIHtuYW1lOiBcIlRpZGRseVdpa2lcIiwgbWltZTogXCJ0ZXh0L3gtdGlkZGx5d2lraVwiLCBtb2RlOiBcInRpZGRseXdpa2lcIn0sXG4gICAge25hbWU6IFwiVGlraSB3aWtpXCIsIG1pbWU6IFwidGV4dC90aWtpXCIsIG1vZGU6IFwidGlraVwifSxcbiAgICB7bmFtZTogXCJUT01MXCIsIG1pbWU6IFwidGV4dC94LXRvbWxcIiwgbW9kZTogXCJ0b21sXCIsIGV4dDogW1widG9tbFwiXX0sXG4gICAge25hbWU6IFwiVG9ybmFkb1wiLCBtaW1lOiBcInRleHQveC10b3JuYWRvXCIsIG1vZGU6IFwidG9ybmFkb1wifSxcbiAgICB7bmFtZTogXCJ0cm9mZlwiLCBtaW1lOiBcInRleHQvdHJvZmZcIiwgbW9kZTogXCJ0cm9mZlwiLCBleHQ6IFtcIjFcIiwgXCIyXCIsIFwiM1wiLCBcIjRcIiwgXCI1XCIsIFwiNlwiLCBcIjdcIiwgXCI4XCIsIFwiOVwiXX0sXG4gICAge25hbWU6IFwiVFRDTlwiLCBtaW1lOiBcInRleHQveC10dGNuXCIsIG1vZGU6IFwidHRjblwiLCBleHQ6IFtcInR0Y25cIiwgXCJ0dGNuM1wiLCBcInR0Y25wcFwiXX0sXG4gICAge25hbWU6IFwiVFRDTl9DRkdcIiwgbWltZTogXCJ0ZXh0L3gtdHRjbi1jZmdcIiwgbW9kZTogXCJ0dGNuLWNmZ1wiLCBleHQ6IFtcImNmZ1wiXX0sXG4gICAge25hbWU6IFwiVHVydGxlXCIsIG1pbWU6IFwidGV4dC90dXJ0bGVcIiwgbW9kZTogXCJ0dXJ0bGVcIiwgZXh0OiBbXCJ0dGxcIl19LFxuICAgIHtuYW1lOiBcIlR5cGVTY3JpcHRcIiwgbWltZTogXCJhcHBsaWNhdGlvbi90eXBlc2NyaXB0XCIsIG1vZGU6IFwiamF2YXNjcmlwdFwiLCBleHQ6IFtcInRzXCJdLCBhbGlhczogW1widHNcIl19LFxuICAgIHtuYW1lOiBcIlR5cGVTY3JpcHQtSlNYXCIsIG1pbWU6IFwidGV4dC90eXBlc2NyaXB0LWpzeFwiLCBtb2RlOiBcImpzeFwiLCBleHQ6IFtcInRzeFwiXSwgYWxpYXM6IFtcInRzeFwiXX0sXG4gICAge25hbWU6IFwiVHdpZ1wiLCBtaW1lOiBcInRleHQveC10d2lnXCIsIG1vZGU6IFwidHdpZ1wifSxcbiAgICB7bmFtZTogXCJXZWIgSURMXCIsIG1pbWU6IFwidGV4dC94LXdlYmlkbFwiLCBtb2RlOiBcIndlYmlkbFwiLCBleHQ6IFtcIndlYmlkbFwiXX0sXG4gICAge25hbWU6IFwiVkIuTkVUXCIsIG1pbWU6IFwidGV4dC94LXZiXCIsIG1vZGU6IFwidmJcIiwgZXh0OiBbXCJ2YlwiXX0sXG4gICAge25hbWU6IFwiVkJTY3JpcHRcIiwgbWltZTogXCJ0ZXh0L3Zic2NyaXB0XCIsIG1vZGU6IFwidmJzY3JpcHRcIiwgZXh0OiBbXCJ2YnNcIl19LFxuICAgIHtuYW1lOiBcIlZlbG9jaXR5XCIsIG1pbWU6IFwidGV4dC92ZWxvY2l0eVwiLCBtb2RlOiBcInZlbG9jaXR5XCIsIGV4dDogW1widnRsXCJdfSxcbiAgICB7bmFtZTogXCJWZXJpbG9nXCIsIG1pbWU6IFwidGV4dC94LXZlcmlsb2dcIiwgbW9kZTogXCJ2ZXJpbG9nXCIsIGV4dDogW1widlwiXX0sXG4gICAge25hbWU6IFwiVkhETFwiLCBtaW1lOiBcInRleHQveC12aGRsXCIsIG1vZGU6IFwidmhkbFwiLCBleHQ6IFtcInZoZFwiLCBcInZoZGxcIl19LFxuICAgIHtuYW1lOiBcIlZ1ZS5qcyBDb21wb25lbnRcIiwgbWltZXM6IFtcInNjcmlwdC94LXZ1ZVwiLCBcInRleHQveC12dWVcIl0sIG1vZGU6IFwidnVlXCIsIGV4dDogW1widnVlXCJdfSxcbiAgICB7bmFtZTogXCJYTUxcIiwgbWltZXM6IFtcImFwcGxpY2F0aW9uL3htbFwiLCBcInRleHQveG1sXCJdLCBtb2RlOiBcInhtbFwiLCBleHQ6IFtcInhtbFwiLCBcInhzbFwiLCBcInhzZFwiLCBcInN2Z1wiXSwgYWxpYXM6IFtcInJzc1wiLCBcIndzZGxcIiwgXCJ4c2RcIl19LFxuICAgIHtuYW1lOiBcIlhRdWVyeVwiLCBtaW1lOiBcImFwcGxpY2F0aW9uL3hxdWVyeVwiLCBtb2RlOiBcInhxdWVyeVwiLCBleHQ6IFtcInh5XCIsIFwieHF1ZXJ5XCJdfSxcbiAgICB7bmFtZTogXCJZYWNhc1wiLCBtaW1lOiBcInRleHQveC15YWNhc1wiLCBtb2RlOiBcInlhY2FzXCIsIGV4dDogW1wieXNcIl19LFxuICAgIHtuYW1lOiBcIllBTUxcIiwgbWltZXM6IFtcInRleHQveC15YW1sXCIsIFwidGV4dC95YW1sXCJdLCBtb2RlOiBcInlhbWxcIiwgZXh0OiBbXCJ5YW1sXCIsIFwieW1sXCJdLCBhbGlhczogW1wieW1sXCIsIFwidHJhY2tlclwiLCBcImRhdGF2aWV3XCJdfSxcbiAgICB7bmFtZTogXCJaODBcIiwgbWltZTogXCJ0ZXh0L3gtejgwXCIsIG1vZGU6IFwiejgwXCIsIGV4dDogW1wiejgwXCJdfSxcbiAgICB7bmFtZTogXCJtc2NnZW5cIiwgbWltZTogXCJ0ZXh0L3gtbXNjZ2VuXCIsIG1vZGU6IFwibXNjZ2VuXCIsIGV4dDogW1wibXNjZ2VuXCIsIFwibXNjaW5cIiwgXCJtc2NcIl19LFxuICAgIHtuYW1lOiBcInh1XCIsIG1pbWU6IFwidGV4dC94LXh1XCIsIG1vZGU6IFwibXNjZ2VuXCIsIGV4dDogW1wieHVcIl19LFxuICAgIHtuYW1lOiBcIm1zZ2VubnlcIiwgbWltZTogXCJ0ZXh0L3gtbXNnZW5ueVwiLCBtb2RlOiBcIm1zY2dlblwiLCBleHQ6IFtcIm1zZ2VubnlcIl19LFxuICAgIHtuYW1lOiBcIldlYkFzc2VtYmx5XCIsIG1pbWU6IFwidGV4dC93ZWJhc3NlbWJseVwiLCBtb2RlOiBcIndhc3RcIiwgZXh0OiBbXCJ3YXRcIiwgXCJ3YXN0XCJdfSxcbiAgXTtcbiAgLy8gRW5zdXJlIGFsbCBtb2RlcyBoYXZlIGEgbWltZSBwcm9wZXJ0eSBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBDb2RlTWlycm9yLm1vZGVJbmZvLmxlbmd0aDsgaSsrKSB7XG4gICAgdmFyIGluZm8gPSBDb2RlTWlycm9yLm1vZGVJbmZvW2ldO1xuICAgIGlmIChpbmZvLm1pbWVzKSBpbmZvLm1pbWUgPSBpbmZvLm1pbWVzWzBdO1xuICB9XG5cbiAgQ29kZU1pcnJvci5maW5kTW9kZUJ5TUlNRSA9IGZ1bmN0aW9uKG1pbWUpIHtcbiAgICBtaW1lID0gbWltZS50b0xvd2VyQ2FzZSgpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgQ29kZU1pcnJvci5tb2RlSW5mby5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIGluZm8gPSBDb2RlTWlycm9yLm1vZGVJbmZvW2ldO1xuICAgICAgaWYgKGluZm8ubWltZSA9PSBtaW1lKSByZXR1cm4gaW5mbztcbiAgICAgIGlmIChpbmZvLm1pbWVzKSBmb3IgKHZhciBqID0gMDsgaiA8IGluZm8ubWltZXMubGVuZ3RoOyBqKyspXG4gICAgICAgIGlmIChpbmZvLm1pbWVzW2pdID09IG1pbWUpIHJldHVybiBpbmZvO1xuICAgIH1cbiAgICBpZiAoL1xcK3htbCQvLnRlc3QobWltZSkpIHJldHVybiBDb2RlTWlycm9yLmZpbmRNb2RlQnlNSU1FKFwiYXBwbGljYXRpb24veG1sXCIpXG4gICAgaWYgKC9cXCtqc29uJC8udGVzdChtaW1lKSkgcmV0dXJuIENvZGVNaXJyb3IuZmluZE1vZGVCeU1JTUUoXCJhcHBsaWNhdGlvbi9qc29uXCIpXG4gIH07XG5cbiAgQ29kZU1pcnJvci5maW5kTW9kZUJ5RXh0ZW5zaW9uID0gZnVuY3Rpb24oZXh0KSB7XG4gICAgZXh0ID0gZXh0LnRvTG93ZXJDYXNlKCk7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBDb2RlTWlycm9yLm1vZGVJbmZvLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgaW5mbyA9IENvZGVNaXJyb3IubW9kZUluZm9baV07XG4gICAgICBpZiAoaW5mby5leHQpIGZvciAodmFyIGogPSAwOyBqIDwgaW5mby5leHQubGVuZ3RoOyBqKyspXG4gICAgICAgIGlmIChpbmZvLmV4dFtqXSA9PSBleHQpIHJldHVybiBpbmZvO1xuICAgIH1cbiAgfTtcblxuICBDb2RlTWlycm9yLmZpbmRNb2RlQnlGaWxlTmFtZSA9IGZ1bmN0aW9uKGZpbGVuYW1lKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBDb2RlTWlycm9yLm1vZGVJbmZvLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgaW5mbyA9IENvZGVNaXJyb3IubW9kZUluZm9baV07XG4gICAgICBpZiAoaW5mby5maWxlICYmIGluZm8uZmlsZS50ZXN0KGZpbGVuYW1lKSkgcmV0dXJuIGluZm87XG4gICAgfVxuICAgIHZhciBkb3QgPSBmaWxlbmFtZS5sYXN0SW5kZXhPZihcIi5cIik7XG4gICAgdmFyIGV4dCA9IGRvdCA+IC0xICYmIGZpbGVuYW1lLnN1YnN0cmluZyhkb3QgKyAxLCBmaWxlbmFtZS5sZW5ndGgpO1xuICAgIGlmIChleHQpIHJldHVybiBDb2RlTWlycm9yLmZpbmRNb2RlQnlFeHRlbnNpb24oZXh0KTtcbiAgfTtcblxuICBDb2RlTWlycm9yLmZpbmRNb2RlQnlOYW1lID0gZnVuY3Rpb24obmFtZSkge1xuICAgIG5hbWUgPSBuYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBDb2RlTWlycm9yLm1vZGVJbmZvLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgaW5mbyA9IENvZGVNaXJyb3IubW9kZUluZm9baV07XG4gICAgICBpZiAoaW5mby5uYW1lLnRvTG93ZXJDYXNlKCkgPT0gbmFtZSkgcmV0dXJuIGluZm87XG4gICAgICBpZiAoaW5mby5hbGlhcykgZm9yICh2YXIgaiA9IDA7IGogPCBpbmZvLmFsaWFzLmxlbmd0aDsgaisrKVxuICAgICAgICBpZiAoaW5mby5hbGlhc1tqXS50b0xvd2VyQ2FzZSgpID09IG5hbWUpIHJldHVybiBpbmZvO1xuICAgIH1cbiAgfTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiYXBsXCIsIGZ1bmN0aW9uKCkge1xuICB2YXIgYnVpbHRJbk9wcyA9IHtcbiAgICBcIi5cIjogXCJpbm5lclByb2R1Y3RcIixcbiAgICBcIlxcXFxcIjogXCJzY2FuXCIsXG4gICAgXCIvXCI6IFwicmVkdWNlXCIsXG4gICAgXCLijL9cIjogXCJyZWR1Y2UxQXhpc1wiLFxuICAgIFwi4o2AXCI6IFwic2NhbjFBeGlzXCIsXG4gICAgXCLCqFwiOiBcImVhY2hcIixcbiAgICBcIuKNo1wiOiBcInBvd2VyXCJcbiAgfTtcbiAgdmFyIGJ1aWx0SW5GdW5jcyA9IHtcbiAgICBcIitcIjogW1wiY29uanVnYXRlXCIsIFwiYWRkXCJdLFxuICAgIFwi4oiSXCI6IFtcIm5lZ2F0ZVwiLCBcInN1YnRyYWN0XCJdLFxuICAgIFwiw5dcIjogW1wic2lnbk9mXCIsIFwibXVsdGlwbHlcIl0sXG4gICAgXCLDt1wiOiBbXCJyZWNpcHJvY2FsXCIsIFwiZGl2aWRlXCJdLFxuICAgIFwi4oyIXCI6IFtcImNlaWxpbmdcIiwgXCJncmVhdGVyT2ZcIl0sXG4gICAgXCLijIpcIjogW1wiZmxvb3JcIiwgXCJsZXNzZXJPZlwiXSxcbiAgICBcIuKIo1wiOiBbXCJhYnNvbHV0ZVwiLCBcInJlc2lkdWVcIl0sXG4gICAgXCLijbNcIjogW1wiaW5kZXhHZW5lcmF0ZVwiLCBcImluZGV4T2ZcIl0sXG4gICAgXCI/XCI6IFtcInJvbGxcIiwgXCJkZWFsXCJdLFxuICAgIFwi4ouGXCI6IFtcImV4cG9uZW50aWF0ZVwiLCBcInRvVGhlUG93ZXJPZlwiXSxcbiAgICBcIuKNn1wiOiBbXCJuYXR1cmFsTG9nXCIsIFwibG9nVG9UaGVCYXNlXCJdLFxuICAgIFwi4peLXCI6IFtcInBpVGltZXNcIiwgXCJjaXJjdWxhckZ1bmNzXCJdLFxuICAgIFwiIVwiOiBbXCJmYWN0b3JpYWxcIiwgXCJiaW5vbWlhbFwiXSxcbiAgICBcIuKMuVwiOiBbXCJtYXRyaXhJbnZlcnNlXCIsIFwibWF0cml4RGl2aWRlXCJdLFxuICAgIFwiPFwiOiBbbnVsbCwgXCJsZXNzVGhhblwiXSxcbiAgICBcIuKJpFwiOiBbbnVsbCwgXCJsZXNzVGhhbk9yRXF1YWxcIl0sXG4gICAgXCI9XCI6IFtudWxsLCBcImVxdWFsc1wiXSxcbiAgICBcIj5cIjogW251bGwsIFwiZ3JlYXRlclRoYW5cIl0sXG4gICAgXCLiiaVcIjogW251bGwsIFwiZ3JlYXRlclRoYW5PckVxdWFsXCJdLFxuICAgIFwi4omgXCI6IFtudWxsLCBcIm5vdEVxdWFsXCJdLFxuICAgIFwi4omhXCI6IFtcImRlcHRoXCIsIFwibWF0Y2hcIl0sXG4gICAgXCLiiaJcIjogW251bGwsIFwibm90TWF0Y2hcIl0sXG4gICAgXCLiiIhcIjogW1wiZW5saXN0XCIsIFwibWVtYmVyc2hpcFwiXSxcbiAgICBcIuKNt1wiOiBbbnVsbCwgXCJmaW5kXCJdLFxuICAgIFwi4oiqXCI6IFtcInVuaXF1ZVwiLCBcInVuaW9uXCJdLFxuICAgIFwi4oipXCI6IFtudWxsLCBcImludGVyc2VjdGlvblwiXSxcbiAgICBcIuKIvFwiOiBbXCJub3RcIiwgXCJ3aXRob3V0XCJdLFxuICAgIFwi4oioXCI6IFtudWxsLCBcIm9yXCJdLFxuICAgIFwi4oinXCI6IFtudWxsLCBcImFuZFwiXSxcbiAgICBcIuKNsVwiOiBbbnVsbCwgXCJub3JcIl0sXG4gICAgXCLijbJcIjogW251bGwsIFwibmFuZFwiXSxcbiAgICBcIuKNtFwiOiBbXCJzaGFwZU9mXCIsIFwicmVzaGFwZVwiXSxcbiAgICBcIixcIjogW1wicmF2ZWxcIiwgXCJjYXRlbmF0ZVwiXSxcbiAgICBcIuKNqlwiOiBbbnVsbCwgXCJmaXJzdEF4aXNDYXRlbmF0ZVwiXSxcbiAgICBcIuKMvVwiOiBbXCJyZXZlcnNlXCIsIFwicm90YXRlXCJdLFxuICAgIFwi4oqWXCI6IFtcImF4aXMxUmV2ZXJzZVwiLCBcImF4aXMxUm90YXRlXCJdLFxuICAgIFwi4o2JXCI6IFtcInRyYW5zcG9zZVwiLCBudWxsXSxcbiAgICBcIuKGkVwiOiBbXCJmaXJzdFwiLCBcInRha2VcIl0sXG4gICAgXCLihpNcIjogW251bGwsIFwiZHJvcFwiXSxcbiAgICBcIuKKglwiOiBbXCJlbmNsb3NlXCIsIFwicGFydGl0aW9uV2l0aEF4aXNcIl0sXG4gICAgXCLiioNcIjogW1wiZGljbG9zZVwiLCBcInBpY2tcIl0sXG4gICAgXCLijLdcIjogW251bGwsIFwiaW5kZXhcIl0sXG4gICAgXCLijYtcIjogW1wiZ3JhZGVVcFwiLCBudWxsXSxcbiAgICBcIuKNklwiOiBbXCJncmFkZURvd25cIiwgbnVsbF0sXG4gICAgXCLiiqRcIjogW1wiZW5jb2RlXCIsIG51bGxdLFxuICAgIFwi4oqlXCI6IFtcImRlY29kZVwiLCBudWxsXSxcbiAgICBcIuKNlVwiOiBbXCJmb3JtYXRcIiwgXCJmb3JtYXRCeUV4YW1wbGVcIl0sXG4gICAgXCLijY5cIjogW1wiZXhlY3V0ZVwiLCBudWxsXSxcbiAgICBcIuKKo1wiOiBbXCJzdG9wXCIsIFwibGVmdFwiXSxcbiAgICBcIuKKolwiOiBbXCJwYXNzXCIsIFwicmlnaHRcIl1cbiAgfTtcblxuICB2YXIgaXNPcGVyYXRvciA9IC9bXFwuXFwv4oy/4o2AwqjijaNdLztcbiAgdmFyIGlzTmlsYWRpYyA9IC/ijawvO1xuICB2YXIgaXNGdW5jdGlvbiA9IC9bXFwr4oiSw5fDt+KMiOKMiuKIo+KNs1xcP+KLhuKNn+KXiyHijLk84omkPT7iiaXiiaDiiaHiiaLiiIjijbfiiKriiKniiLziiKjiiKfijbHijbLijbQs4o2q4oy94oqW4o2J4oaR4oaT4oqC4oqD4oy34o2L4o2S4oqk4oql4o2V4o2O4oqj4oqiXS87XG4gIHZhciBpc0Fycm93ID0gL+KGkC87XG4gIHZhciBpc0NvbW1lbnQgPSAvW+KNnSNdLiokLztcblxuICB2YXIgc3RyaW5nRWF0ZXIgPSBmdW5jdGlvbih0eXBlKSB7XG4gICAgdmFyIHByZXY7XG4gICAgcHJldiA9IGZhbHNlO1xuICAgIHJldHVybiBmdW5jdGlvbihjKSB7XG4gICAgICBwcmV2ID0gYztcbiAgICAgIGlmIChjID09PSB0eXBlKSB7XG4gICAgICAgIHJldHVybiBwcmV2ID09PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH07XG4gIH07XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwcmV2OiBmYWxzZSxcbiAgICAgICAgZnVuYzogZmFsc2UsXG4gICAgICAgIG9wOiBmYWxzZSxcbiAgICAgICAgc3RyaW5nOiBmYWxzZSxcbiAgICAgICAgZXNjYXBlOiBmYWxzZVxuICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2gsIGZ1bmNOYW1lO1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgaWYgKGNoID09PSAnXCInIHx8IGNoID09PSBcIidcIikge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoc3RyaW5nRWF0ZXIoY2gpKTtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgc3RhdGUucHJldiA9IHRydWU7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuICAgICAgaWYgKC9bXFxbe1xcKF0vLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0YXRlLnByZXYgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoL1tcXF19XFwpXS8udGVzdChjaCkpIHtcbiAgICAgICAgc3RhdGUucHJldiA9IHRydWU7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgaWYgKGlzTmlsYWRpYy50ZXN0KGNoKSkge1xuICAgICAgICBzdGF0ZS5wcmV2ID0gZmFsc2U7XG4gICAgICAgIHJldHVybiBcIm5pbGFkaWNcIjtcbiAgICAgIH1cbiAgICAgIGlmICgvW8KvXFxkXS8udGVzdChjaCkpIHtcbiAgICAgICAgaWYgKHN0YXRlLmZ1bmMpIHtcbiAgICAgICAgICBzdGF0ZS5mdW5jID0gZmFsc2U7XG4gICAgICAgICAgc3RhdGUucHJldiA9IGZhbHNlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0YXRlLnByZXYgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLl0vKTtcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG4gICAgICBpZiAoaXNPcGVyYXRvci50ZXN0KGNoKSkge1xuICAgICAgICByZXR1cm4gXCJvcGVyYXRvciBhcGwtXCIgKyBidWlsdEluT3BzW2NoXTtcbiAgICAgIH1cbiAgICAgIGlmIChpc0Fycm93LnRlc3QoY2gpKSB7XG4gICAgICAgIHJldHVybiBcImFwbC1hcnJvd1wiO1xuICAgICAgfVxuICAgICAgaWYgKGlzRnVuY3Rpb24udGVzdChjaCkpIHtcbiAgICAgICAgZnVuY05hbWUgPSBcImFwbC1cIjtcbiAgICAgICAgaWYgKGJ1aWx0SW5GdW5jc1tjaF0gIT0gbnVsbCkge1xuICAgICAgICAgIGlmIChzdGF0ZS5wcmV2KSB7XG4gICAgICAgICAgICBmdW5jTmFtZSArPSBidWlsdEluRnVuY3NbY2hdWzFdO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBmdW5jTmFtZSArPSBidWlsdEluRnVuY3NbY2hdWzBdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdGF0ZS5mdW5jID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUucHJldiA9IGZhbHNlO1xuICAgICAgICByZXR1cm4gXCJmdW5jdGlvbiBcIiArIGZ1bmNOYW1lO1xuICAgICAgfVxuICAgICAgaWYgKGlzQ29tbWVudC50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PT0gXCLiiJhcIiAmJiBzdHJlYW0ucGVlaygpID09PSBcIi5cIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJmdW5jdGlvbiBqb3QtZG90XCI7XG4gICAgICB9XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXS8pO1xuICAgICAgc3RhdGUucHJldiA9IHRydWU7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfVxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvYXBsXCIsIFwiYXBsXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIGZ1bmN0aW9uIGVycm9ySWZOb3RFbXB0eShzdHJlYW0pIHtcbiAgICB2YXIgbm9uV1MgPSBzdHJlYW0ubWF0Y2goL15cXHMqXFxTLyk7XG4gICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgIHJldHVybiBub25XUyA/IFwiZXJyb3JcIiA6IG51bGw7XG4gIH1cblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJhc2NpaWFybW9yXCIsIGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB7XG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgbTtcbiAgICAgICAgaWYgKHN0YXRlLnN0YXRlID09IFwidG9wXCIpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLnNvbCgpICYmIChtID0gc3RyZWFtLm1hdGNoKC9eLS0tLS1CRUdJTiAoLiopPy0tLS0tXFxzKiQvKSkpIHtcbiAgICAgICAgICAgIHN0YXRlLnN0YXRlID0gXCJoZWFkZXJzXCI7XG4gICAgICAgICAgICBzdGF0ZS50eXBlID0gbVsxXTtcbiAgICAgICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gZXJyb3JJZk5vdEVtcHR5KHN0cmVhbSk7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhdGUuc3RhdGUgPT0gXCJoZWFkZXJzXCIpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaCgvXlxcdys6LykpIHtcbiAgICAgICAgICAgIHN0YXRlLnN0YXRlID0gXCJoZWFkZXJcIjtcbiAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGVycm9ySWZOb3RFbXB0eShzdHJlYW0pO1xuICAgICAgICAgICAgaWYgKHJlc3VsdCkgc3RhdGUuc3RhdGUgPSBcImJvZHlcIjtcbiAgICAgICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2UgaWYgKHN0YXRlLnN0YXRlID09IFwiaGVhZGVyXCIpIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgc3RhdGUuc3RhdGUgPSBcImhlYWRlcnNcIjtcbiAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdGF0ZS5zdGF0ZSA9PSBcImJvZHlcIikge1xuICAgICAgICAgIGlmIChzdHJlYW0uc29sKCkgJiYgKG0gPSBzdHJlYW0ubWF0Y2goL14tLS0tLUVORCAoLiopPy0tLS0tXFxzKiQvKSkpIHtcbiAgICAgICAgICAgIGlmIChtWzFdICE9IHN0YXRlLnR5cGUpIHJldHVybiBcImVycm9yXCI7XG4gICAgICAgICAgICBzdGF0ZS5zdGF0ZSA9IFwiZW5kXCI7XG4gICAgICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKHN0cmVhbS5lYXRXaGlsZSgvW0EtWmEtejAtOStcXC89XS8pKSB7XG4gICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIFwiZXJyb3JcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhdGUuc3RhdGUgPT0gXCJlbmRcIikge1xuICAgICAgICAgIHJldHVybiBlcnJvcklmTm90RW1wdHkoc3RyZWFtKTtcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIGJsYW5rTGluZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0YXRlLnN0YXRlID09IFwiaGVhZGVyc1wiKSBzdGF0ZS5zdGF0ZSA9IFwiYm9keVwiO1xuICAgICAgfSxcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4ge3N0YXRlOiBcInRvcFwiLCB0eXBlOiBudWxsfTtcbiAgICAgIH1cbiAgICB9O1xuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi9wZ3BcIiwgXCJhc2NpaWFybW9yXCIpO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi9wZ3AtZW5jcnlwdGVkXCIsIFwiYXNjaWlhcm1vclwiKTtcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24vcGdwLWtleXNcIiwgXCJhc2NpaWFybW9yXCIpO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlXCIsIFwiYXNjaWlhcm1vclwiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiYXNuLjFcIiwgZnVuY3Rpb24oY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0LFxuICAgICAgICBrZXl3b3JkcyA9IHBhcnNlckNvbmZpZy5rZXl3b3JkcyB8fCB7fSxcbiAgICAgICAgY21pcFZlcmJzID0gcGFyc2VyQ29uZmlnLmNtaXBWZXJicyB8fCB7fSxcbiAgICAgICAgY29tcGFyZVR5cGVzID0gcGFyc2VyQ29uZmlnLmNvbXBhcmVUeXBlcyB8fCB7fSxcbiAgICAgICAgc3RhdHVzID0gcGFyc2VyQ29uZmlnLnN0YXR1cyB8fCB7fSxcbiAgICAgICAgdGFncyA9IHBhcnNlckNvbmZpZy50YWdzIHx8IHt9LFxuICAgICAgICBzdG9yYWdlID0gcGFyc2VyQ29uZmlnLnN0b3JhZ2UgfHwge30sXG4gICAgICAgIG1vZGlmaWVyID0gcGFyc2VyQ29uZmlnLm1vZGlmaWVyIHx8IHt9LFxuICAgICAgICBhY2Nlc3NUeXBlcyA9IHBhcnNlckNvbmZpZy5hY2Nlc3NUeXBlc3x8IHt9LFxuICAgICAgICBtdWx0aUxpbmVTdHJpbmdzID0gcGFyc2VyQ29uZmlnLm11bHRpTGluZVN0cmluZ3MsXG4gICAgICAgIGluZGVudFN0YXRlbWVudHMgPSBwYXJzZXJDb25maWcuaW5kZW50U3RhdGVtZW50cyAhPT0gZmFsc2U7XG4gICAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1tcXHxcXF5dLztcbiAgICB2YXIgY3VyUHVuYztcblxuICAgIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgaWYgKGNoID09ICdcIicgfHwgY2ggPT0gXCInXCIpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhjaCk7XG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIGlmICgvW1xcW1xcXVxcKFxcKXt9Oj0sO10vLnRlc3QoY2gpKSB7XG4gICAgICAgIGN1clB1bmMgPSBjaDtcbiAgICAgICAgcmV0dXJuIFwicHVuY3R1YXRpb25cIjtcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PSBcIi1cIil7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiLVwiKSkge1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmICgvXFxkLy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuICAgICAgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICB9XG5cbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLV0vKTtcbiAgICAgIHZhciBjdXIgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgaWYgKGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIGlmIChjbWlwVmVyYnMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwidmFyaWFibGUgY21pcFZlcmJzXCI7XG4gICAgICBpZiAoY29tcGFyZVR5cGVzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImF0b20gY29tcGFyZVR5cGVzXCI7XG4gICAgICBpZiAoc3RhdHVzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImNvbW1lbnQgc3RhdHVzXCI7XG4gICAgICBpZiAodGFncy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJ2YXJpYWJsZS0zIHRhZ3NcIjtcbiAgICAgIGlmIChzdG9yYWdlLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImJ1aWx0aW4gc3RvcmFnZVwiO1xuICAgICAgaWYgKG1vZGlmaWVyLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcInN0cmluZy0yIG1vZGlmaWVyXCI7XG4gICAgICBpZiAoYWNjZXNzVHlwZXMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwiYXRvbSBhY2Nlc3NUeXBlc1wiO1xuXG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0LCBlbmQgPSBmYWxzZTtcbiAgICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKXtcbiAgICAgICAgICAgIHZhciBhZnRlck5leHQgPSBzdHJlYW0ucGVlaygpO1xuICAgICAgICAgICAgLy9sb29rIGlmIHRoZSBjaGFyYWN0ZXIgaWYgdGhlIHF1b3RlIGlzIGxpa2UgdGhlIEIgaW4gJzEwMTAwMDEwJ0JcbiAgICAgICAgICAgIGlmIChhZnRlck5leHQpe1xuICAgICAgICAgICAgICBhZnRlck5leHQgPSBhZnRlck5leHQudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgICAgICAgaWYoYWZ0ZXJOZXh0ID09IFwiYlwiIHx8IGFmdGVyTmV4dCA9PSBcImhcIiB8fCBhZnRlck5leHQgPT0gXCJvXCIpXG4gICAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVuZCA9IHRydWU7IGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZW5kIHx8ICEoZXNjYXBlZCB8fCBtdWx0aUxpbmVTdHJpbmdzKSlcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBDb250ZXh0KGluZGVudGVkLCBjb2x1bW4sIHR5cGUsIGFsaWduLCBwcmV2KSB7XG4gICAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gICAgICB0aGlzLmNvbHVtbiA9IGNvbHVtbjtcbiAgICAgIHRoaXMudHlwZSA9IHR5cGU7XG4gICAgICB0aGlzLmFsaWduID0gYWxpZ247XG4gICAgICB0aGlzLnByZXYgPSBwcmV2O1xuICAgIH1cbiAgICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgY29sLCB0eXBlKSB7XG4gICAgICB2YXIgaW5kZW50ID0gc3RhdGUuaW5kZW50ZWQ7XG4gICAgICBpZiAoc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIilcbiAgICAgICAgaW5kZW50ID0gc3RhdGUuY29udGV4dC5pbmRlbnRlZDtcbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoaW5kZW50LCBjb2wsIHR5cGUsIG51bGwsIHN0YXRlLmNvbnRleHQpO1xuICAgIH1cbiAgICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgICB2YXIgdCA9IHN0YXRlLmNvbnRleHQudHlwZTtcbiAgICAgIGlmICh0ID09IFwiKVwiIHx8IHQgPT0gXCJdXCIgfHwgdCA9PSBcIn1cIilcbiAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdGF0ZS5jb250ZXh0LmluZGVudGVkO1xuICAgICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gICAgfVxuXG4gICAgLy9JbnRlcmZhY2VcbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbHVtbikge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICAgIGNvbnRleHQ6IG5ldyBDb250ZXh0KChiYXNlY29sdW1uIHx8IDApIC0gaW5kZW50VW5pdCwgMCwgXCJ0b3BcIiwgZmFsc2UpLFxuICAgICAgICAgIGluZGVudGVkOiAwLFxuICAgICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICAgIH07XG4gICAgICB9LFxuXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgY3R4ID0gc3RhdGUuY29udGV4dDtcbiAgICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gZmFsc2U7XG4gICAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgICAgY3VyUHVuYyA9IG51bGw7XG4gICAgICAgIHZhciBzdHlsZSA9IChzdGF0ZS50b2tlbml6ZSB8fCB0b2tlbkJhc2UpKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBpZiAoc3R5bGUgPT0gXCJjb21tZW50XCIpIHJldHVybiBzdHlsZTtcbiAgICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSB0cnVlO1xuXG4gICAgICAgIGlmICgoY3VyUHVuYyA9PSBcIjtcIiB8fCBjdXJQdW5jID09IFwiOlwiIHx8IGN1clB1bmMgPT0gXCIsXCIpXG4gICAgICAgICAgICAmJiBjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKXtcbiAgICAgICAgICBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIn1cIik7XG4gICAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCJbXCIpIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwiXVwiKTtcbiAgICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIihcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCIpXCIpO1xuICAgICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwifVwiKSB7XG4gICAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICAgIGlmIChjdHgudHlwZSA9PSBcIn1cIikgY3R4ID0gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gY3R4LnR5cGUpIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICBlbHNlIGlmIChpbmRlbnRTdGF0ZW1lbnRzICYmICgoKGN0eC50eXBlID09IFwifVwiIHx8IGN0eC50eXBlID09IFwidG9wXCIpXG4gICAgICAgICAgICAmJiBjdXJQdW5jICE9ICc7JykgfHwgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCJcbiAgICAgICAgICAgICYmIGN1clB1bmMgPT0gXCJuZXdzdGF0ZW1lbnRcIikpKVxuICAgICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic3RhdGVtZW50XCIpO1xuXG4gICAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gZmFsc2U7XG4gICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgIH0sXG5cbiAgICAgIGVsZWN0cmljQ2hhcnM6IFwie31cIixcbiAgICAgIGxpbmVDb21tZW50OiBcIi0tXCIsXG4gICAgICBmb2xkOiBcImJyYWNlXCJcbiAgICB9O1xuICB9KTtcblxuICBmdW5jdGlvbiB3b3JkcyhzdHIpIHtcbiAgICB2YXIgb2JqID0ge30sIHdvcmRzID0gc3RyLnNwbGl0KFwiIFwiKTtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdvcmRzLmxlbmd0aDsgKytpKSBvYmpbd29yZHNbaV1dID0gdHJ1ZTtcbiAgICByZXR1cm4gb2JqO1xuICB9XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXR0Y24tYXNuXCIsIHtcbiAgICBuYW1lOiBcImFzbi4xXCIsXG4gICAga2V5d29yZHM6IHdvcmRzKFwiREVGSU5JVElPTlMgT0JKRUNUUyBJRiBERVJJVkVEIElORk9STUFUSU9OIEFDVElPTlwiICtcbiAgICBcIiBSRVBMWSBBTlkgTkFNRUQgQ0hBUkFDVEVSSVpFRCBCRUhBVklPVVIgUkVHSVNURVJFRFwiICtcbiAgICBcIiBXSVRIIEFTIElERU5USUZJRUQgQ09OU1RSQUlORUQgQlkgUFJFU0VOVCBCRUdJTlwiICtcbiAgICBcIiBJTVBPUlRTIEZST00gVU5JVFMgU1lOVEFYIE1JTi1BQ0NFU1MgTUFYLUFDQ0VTU1wiICtcbiAgICBcIiBNSU5BQ0NFU1MgTUFYQUNDRVNTIFJFVklTSU9OIFNUQVRVUyBERVNDUklQVElPTlwiICtcbiAgICBcIiBTRVFVRU5DRSBTRVQgQ09NUE9ORU5UUyBPRiBDSE9JQ0UgRGlzdGluZ3Vpc2hlZE5hbWVcIiArXG4gICAgXCIgRU5VTUVSQVRFRCBTSVpFIE1PRFVMRSBFTkQgSU5ERVggQVVHTUVOVFMgRVhURU5TSUJJTElUWVwiICtcbiAgICBcIiBJTVBMSUVEIEVYUE9SVFNcIiksXG4gICAgY21pcFZlcmJzOiB3b3JkcyhcIkFDVElPTlMgQUREIEdFVCBOT1RJRklDQVRJT05TIFJFUExBQ0UgUkVNT1ZFXCIpLFxuICAgIGNvbXBhcmVUeXBlczogd29yZHMoXCJPUFRJT05BTCBERUZBVUxUIE1BTkFHRUQgTU9EVUxFLVRZUEUgTU9EVUxFX0lERU5USVRZXCIgK1xuICAgIFwiIE1PRFVMRS1DT01QTElBTkNFIE9CSkVDVC1UWVBFIE9CSkVDVC1JREVOVElUWVwiICtcbiAgICBcIiBPQkpFQ1QtQ09NUExJQU5DRSBNT0RFIENPTkZJUk1FRCBDT05ESVRJT05BTFwiICtcbiAgICBcIiBTVUJPUkRJTkFURSBTVVBFUklPUiBDTEFTUyBUUlVFIEZBTFNFIE5VTExcIiArXG4gICAgXCIgVEVYVFVBTC1DT05WRU5USU9OXCIpLFxuICAgIHN0YXR1czogd29yZHMoXCJjdXJyZW50IGRlcHJlY2F0ZWQgbWFuZGF0b3J5IG9ic29sZXRlXCIpLFxuICAgIHRhZ3M6IHdvcmRzKFwiQVBQTElDQVRJT04gQVVUT01BVElDIEVYUExJQ0lUIElNUExJQ0lUIFBSSVZBVEUgVEFHU1wiICtcbiAgICBcIiBVTklWRVJTQUxcIiksXG4gICAgc3RvcmFnZTogd29yZHMoXCJCT09MRUFOIElOVEVHRVIgT0JKRUNUIElERU5USUZJRVIgQklUIE9DVEVUIFNUUklOR1wiICtcbiAgICBcIiBVVENUaW1lIEludGVyZmFjZUluZGV4IElBTkFpZlR5cGUgQ01JUC1BdHRyaWJ1dGVcIiArXG4gICAgXCIgUkVBTCBQQUNLQUdFIFBBQ0tBR0VTIElwQWRkcmVzcyBQaHlzQWRkcmVzc1wiICtcbiAgICBcIiBOZXR3b3JrQWRkcmVzcyBCSVRTIEJNUFN0cmluZyBUaW1lU3RhbXAgVGltZVRpY2tzXCIgK1xuICAgIFwiIFRydXRoVmFsdWUgUm93U3RhdHVzIERpc3BsYXlTdHJpbmcgR2VuZXJhbFN0cmluZ1wiICtcbiAgICBcIiBHcmFwaGljU3RyaW5nIElBNVN0cmluZyBOdW1lcmljU3RyaW5nXCIgK1xuICAgIFwiIFByaW50YWJsZVN0cmluZyBTbm1wQWRtaW5BdHJpbmcgVGVsZXRleFN0cmluZ1wiICtcbiAgICBcIiBVVEY4U3RyaW5nIFZpZGVvdGV4U3RyaW5nIFZpc2libGVTdHJpbmcgU3RyaW5nU3RvcmVcIiArXG4gICAgXCIgSVNPNjQ2U3RyaW5nIFQ2MVN0cmluZyBVbml2ZXJzYWxTdHJpbmcgVW5zaWduZWQzMlwiICtcbiAgICBcIiBJbnRlZ2VyMzIgR2F1Z2UgR2F1Z2UzMiBDb3VudGVyIENvdW50ZXIzMiBDb3VudGVyNjRcIiksXG4gICAgbW9kaWZpZXI6IHdvcmRzKFwiQVRUUklCVVRFIEFUVFJJQlVURVMgTUFOREFUT1JZLUdST1VQIE1BTkRBVE9SWS1HUk9VUFNcIiArXG4gICAgXCIgR1JPVVAgR1JPVVBTIEVMRU1FTlRTIEVRVUFMSVRZIE9SREVSSU5HIFNVQlNUUklOR1NcIiArXG4gICAgXCIgREVGSU5FRFwiKSxcbiAgICBhY2Nlc3NUeXBlczogd29yZHMoXCJub3QtYWNjZXNzaWJsZSBhY2Nlc3NpYmxlLWZvci1ub3RpZnkgcmVhZC1vbmx5XCIgK1xuICAgIFwiIHJlYWQtY3JlYXRlIHJlYWQtd3JpdGVcIiksXG4gICAgbXVsdGlMaW5lU3RyaW5nczogdHJ1ZVxuICB9KTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLypcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqXG4gKiAgICAgICBGaWxlbmFtZTogIG1vZGUvYXN0ZXJpc2svYXN0ZXJpc2suanNcbiAqXG4gKiAgICBEZXNjcmlwdGlvbjogIENvZGVNaXJyb3IgbW9kZSBmb3IgQXN0ZXJpc2sgZGlhbHBsYW5cbiAqXG4gKiAgICAgICAgQ3JlYXRlZDogIDA1LzE3LzIwMTIgMDk6MjA6MjUgUE1cbiAqICAgICAgIFJldmlzaW9uOiAgMDgvMDUvMjAxOSBBc3RMaW51eCBQcm9qZWN0OiBTdXBwb3J0IGJsb2NrLWNvbW1lbnRzXG4gKlxuICogICAgICAgICBBdXRob3I6ICBTdGFzIEtvYnphciAoc3Rhc0Btb2R1bGlzLmNhKSxcbiAqICAgICAgICBDb21wYW55OiAgTW9kdWxpcy5jYSBJbmMuXG4gKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiYXN0ZXJpc2tcIiwgZnVuY3Rpb24oKSB7XG4gIHZhciBhdG9tcyAgICA9IFtcImV4dGVuXCIsIFwic2FtZVwiLCBcImluY2x1ZGVcIixcImlnbm9yZXBhdFwiLFwic3dpdGNoXCJdLFxuICAgICAgZHBjbWQgICAgPSBbXCIjaW5jbHVkZVwiLFwiI2V4ZWNcIl0sXG4gICAgICBhcHBzICAgICA9IFtcbiAgICAgICAgICAgICAgICAgIFwiYWRkcXVldWVtZW1iZXJcIixcImFkc2lwcm9nXCIsXCJhZWxzdWJcIixcImFnZW50bG9naW5cIixcImFnZW50bW9uaXRvcm91dGdvaW5nXCIsXCJhZ2lcIixcbiAgICAgICAgICAgICAgICAgIFwiYWxhcm1yZWNlaXZlclwiLFwiYW1kXCIsXCJhbnN3ZXJcIixcImF1dGhlbnRpY2F0ZVwiLFwiYmFja2dyb3VuZFwiLFwiYmFja2dyb3VuZGRldGVjdFwiLFxuICAgICAgICAgICAgICAgICAgXCJicmlkZ2VcIixcImJ1c3lcIixcImNhbGxjb21wbGV0aW9uY2FuY2VsXCIsXCJjYWxsY29tcGxldGlvbnJlcXVlc3RcIixcImNlbGdlbnVzZXJldmVudFwiLFxuICAgICAgICAgICAgICAgICAgXCJjaGFuZ2Vtb25pdG9yXCIsXCJjaGFuaXNhdmFpbFwiLFwiY2hhbm5lbHJlZGlyZWN0XCIsXCJjaGFuc3B5XCIsXCJjbGVhcmhhc2hcIixcImNvbmZicmlkZ2VcIixcbiAgICAgICAgICAgICAgICAgIFwiY29uZ2VzdGlvblwiLFwiY29udGludWV3aGlsZVwiLFwiY29udHJvbHBsYXliYWNrXCIsXCJkYWhkaWFjY2VwdHIyY2FsbFwiLFwiZGFoZGliYXJnZVwiLFxuICAgICAgICAgICAgICAgICAgXCJkYWhkaXJhc1wiLFwiZGFoZGlzY2FuXCIsXCJkYWhkaXNlbmRjYWxscmVyb3V0aW5nZmFjaWxpdHlcIixcImRhaGRpc2VuZGtleXBhZGZhY2lsaXR5XCIsXG4gICAgICAgICAgICAgICAgICBcImRhdGV0aW1lXCIsXCJkYmRlbFwiLFwiZGJkZWx0cmVlXCIsXCJkZWFkYWdpXCIsXCJkaWFsXCIsXCJkaWN0YXRlXCIsXCJkaXJlY3RvcnlcIixcImRpc2FcIixcbiAgICAgICAgICAgICAgICAgIFwiZHVtcGNoYW5cIixcImVhZ2lcIixcImVjaG9cIixcImVuZHdoaWxlXCIsXCJleGVjXCIsXCJleGVjaWZcIixcImV4ZWNpZnRpbWVcIixcImV4aXR3aGlsZVwiLFwiZXh0ZW5zcHlcIixcbiAgICAgICAgICAgICAgICAgIFwiZXh0ZXJuYWxpdnJcIixcImZlc3RpdmFsXCIsXCJmbGFzaFwiLFwiZm9sbG93bWVcIixcImZvcmtjZHJcIixcImdldGNwZWlkXCIsXCJnb3N1YlwiLFwiZ29zdWJpZlwiLFxuICAgICAgICAgICAgICAgICAgXCJnb3RvXCIsXCJnb3RvaWZcIixcImdvdG9pZnRpbWVcIixcImhhbmd1cFwiLFwiaWF4MnByb3Zpc2lvblwiLFwiaWNlc1wiLFwiaW1wb3J0dmFyXCIsXCJpbmNvbXBsZXRlXCIsXG4gICAgICAgICAgICAgICAgICBcIml2cmRlbW9cIixcImphYmJlcmpvaW5cIixcImphYmJlcmxlYXZlXCIsXCJqYWJiZXJzZW5kXCIsXCJqYWJiZXJzZW5kZ3JvdXBcIixcImphYmJlcnN0YXR1c1wiLFxuICAgICAgICAgICAgICAgICAgXCJqYWNrXCIsXCJsb2dcIixcIm1hY3JvXCIsXCJtYWNyb2V4Y2x1c2l2ZVwiLFwibWFjcm9leGl0XCIsXCJtYWNyb2lmXCIsXCJtYWlsYm94ZXhpc3RzXCIsXCJtZWV0bWVcIixcbiAgICAgICAgICAgICAgICAgIFwibWVldG1lYWRtaW5cIixcIm1lZXRtZWNoYW5uZWxhZG1pblwiLFwibWVldG1lY291bnRcIixcIm1pbGxpd2F0dFwiLFwibWluaXZtYWNjbWVzc1wiLFwibWluaXZtZGVsZXRlXCIsXG4gICAgICAgICAgICAgICAgICBcIm1pbml2bWdyZWV0XCIsXCJtaW5pdm1td2lcIixcIm1pbml2bW5vdGlmeVwiLFwibWluaXZtcmVjb3JkXCIsXCJtaXhtb25pdG9yXCIsXCJtb25pdG9yXCIsXCJtb3JzZWNvZGVcIixcbiAgICAgICAgICAgICAgICAgIFwibXAzcGxheWVyXCIsXCJtc2V0XCIsXCJtdXNpY29uaG9sZFwiLFwibmJzY2F0XCIsXCJub2NkclwiLFwibm9vcFwiLFwib2RiY1wiLFwib2RiY1wiLFwib2RiY2ZpbmlzaFwiLFxuICAgICAgICAgICAgICAgICAgXCJvcmlnaW5hdGVcIixcIm9zcGF1dGhcIixcIm9zcGZpbmlzaFwiLFwib3NwbG9va3VwXCIsXCJvc3BuZXh0XCIsXCJwYWdlXCIsXCJwYXJrXCIsXCJwYXJrYW5kYW5ub3VuY2VcIixcbiAgICAgICAgICAgICAgICAgIFwicGFya2VkY2FsbFwiLFwicGF1c2Vtb25pdG9yXCIsXCJwYXVzZXF1ZXVlbWVtYmVyXCIsXCJwaWNrdXBcIixcInBpY2t1cGNoYW5cIixcInBsYXliYWNrXCIsXCJwbGF5dG9uZXNcIixcbiAgICAgICAgICAgICAgICAgIFwicHJpdmFjeW1hbmFnZXJcIixcInByb2NlZWRpbmdcIixcInByb2dyZXNzXCIsXCJxdWV1ZVwiLFwicXVldWVsb2dcIixcInJhaXNlZXhjZXB0aW9uXCIsXCJyZWFkXCIsXCJyZWFkZXh0ZW5cIixcbiAgICAgICAgICAgICAgICAgIFwicmVhZGZpbGVcIixcInJlY2VpdmVmYXhcIixcInJlY2VpdmVmYXhcIixcInJlY2VpdmVmYXhcIixcInJlY29yZFwiLFwicmVtb3ZlcXVldWVtZW1iZXJcIixcbiAgICAgICAgICAgICAgICAgIFwicmVzZXRjZHJcIixcInJldHJ5ZGlhbFwiLFwicmV0dXJuXCIsXCJyaW5naW5nXCIsXCJzYXlhbHBoYVwiLFwic2F5Y291bnRlZGFkalwiLFwic2F5Y291bnRlZG5vdW5cIixcbiAgICAgICAgICAgICAgICAgIFwic2F5Y291bnRwbFwiLFwic2F5ZGlnaXRzXCIsXCJzYXludW1iZXJcIixcInNheXBob25ldGljXCIsXCJzYXl1bml4dGltZVwiLFwic2VuZGR0bWZcIixcInNlbmRmYXhcIixcbiAgICAgICAgICAgICAgICAgIFwic2VuZGZheFwiLFwic2VuZGZheFwiLFwic2VuZGltYWdlXCIsXCJzZW5kdGV4dFwiLFwic2VuZHVybFwiLFwic2V0XCIsXCJzZXRhbWFmbGFnc1wiLFxuICAgICAgICAgICAgICAgICAgXCJzZXRjYWxsZXJwcmVzXCIsXCJzZXRtdXNpY29uaG9sZFwiLFwic2lwYWRkaGVhZGVyXCIsXCJzaXBkdG1mbW9kZVwiLFwic2lwcmVtb3ZlaGVhZGVyXCIsXCJza2VsXCIsXG4gICAgICAgICAgICAgICAgICBcInNsYXN0YXRpb25cIixcInNsYXRydW5rXCIsXCJzbXNcIixcInNvZnRoYW5ndXBcIixcInNwZWVjaGFjdGl2YXRlZ3JhbW1hclwiLFwic3BlZWNoYmFja2dyb3VuZFwiLFxuICAgICAgICAgICAgICAgICAgXCJzcGVlY2hjcmVhdGVcIixcInNwZWVjaGRlYWN0aXZhdGVncmFtbWFyXCIsXCJzcGVlY2hkZXN0cm95XCIsXCJzcGVlY2hsb2FkZ3JhbW1hclwiLFwic3BlZWNocHJvY2Vzc2luZ3NvdW5kXCIsXG4gICAgICAgICAgICAgICAgICBcInNwZWVjaHN0YXJ0XCIsXCJzcGVlY2h1bmxvYWRncmFtbWFyXCIsXCJzdGFja3BvcFwiLFwic3RhcnRtdXNpY29uaG9sZFwiLFwic3RvcG1peG1vbml0b3JcIixcInN0b3Btb25pdG9yXCIsXG4gICAgICAgICAgICAgICAgICBcInN0b3BtdXNpY29uaG9sZFwiLFwic3RvcHBsYXl0b25lc1wiLFwic3lzdGVtXCIsXCJ0ZXN0Y2xpZW50XCIsXCJ0ZXN0c2VydmVyXCIsXCJ0cmFuc2ZlclwiLFwidHJ5ZXhlY1wiLFxuICAgICAgICAgICAgICAgICAgXCJ0cnlzeXN0ZW1cIixcInVucGF1c2Vtb25pdG9yXCIsXCJ1bnBhdXNlcXVldWVtZW1iZXJcIixcInVzZXJldmVudFwiLFwidmVyYm9zZVwiLFwidm1hdXRoZW50aWNhdGVcIixcbiAgICAgICAgICAgICAgICAgIFwidm1zYXluYW1lXCIsXCJ2b2ljZW1haWxcIixcInZvaWNlbWFpbG1haW5cIixcIndhaXRcIixcIndhaXRleHRlblwiLFwid2FpdGZvcm5vaXNlXCIsXCJ3YWl0Zm9ycmluZ1wiLFxuICAgICAgICAgICAgICAgICAgXCJ3YWl0Zm9yc2lsZW5jZVwiLFwid2FpdG11c2ljb25ob2xkXCIsXCJ3YWl0dW50aWxcIixcIndoaWxlXCIsXCJ6YXBhdGVsbGVyXCJcbiAgICAgICAgICAgICAgICAgXTtcblxuICBmdW5jdGlvbiBiYXNpY1Rva2VuKHN0cmVhbSxzdGF0ZSl7XG4gICAgdmFyIGN1ciA9ICcnO1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgLy8gY29tbWVudFxuICAgIGlmIChzdGF0ZS5ibG9ja0NvbW1lbnQpIHtcbiAgICAgIGlmIChjaCA9PSBcIi1cIiAmJiBzdHJlYW0ubWF0Y2goXCItO1wiLCB0cnVlKSkge1xuICAgICAgICBzdGF0ZS5ibG9ja0NvbW1lbnQgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnNraXBUbyhcIi0tO1wiKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdGF0ZS5ibG9ja0NvbW1lbnQgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG4gICAgaWYoY2ggPT0gXCI7XCIpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCItLVwiLCB0cnVlKSkge1xuICAgICAgICBpZiAoIXN0cmVhbS5tYXRjaChcIi1cIiwgZmFsc2UpKSB7ICAvLyBFeGNlcHQgOy0tLSBpcyBub3QgYSBibG9jayBjb21tZW50XG4gICAgICAgICAgc3RhdGUuYmxvY2tDb21tZW50ID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG4gICAgLy8gY29udGV4dFxuICAgIGlmKGNoID09ICdbJykge1xuICAgICAgc3RyZWFtLnNraXBUbygnXScpO1xuICAgICAgc3RyZWFtLmVhdCgnXScpO1xuICAgICAgcmV0dXJuIFwiaGVhZGVyXCI7XG4gICAgfVxuICAgIC8vIHN0cmluZ1xuICAgIGlmKGNoID09ICdcIicpIHtcbiAgICAgIHN0cmVhbS5za2lwVG8oJ1wiJyk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gICAgaWYoY2ggPT0gXCInXCIpIHtcbiAgICAgIHN0cmVhbS5za2lwVG8oXCInXCIpO1xuICAgICAgcmV0dXJuIFwic3RyaW5nLTJcIjtcbiAgICB9XG4gICAgLy8gZGlhbHBsYW4gY29tbWFuZHNcbiAgICBpZihjaCA9PSAnIycpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICBjdXIgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgaWYoZHBjbWQuaW5kZXhPZihjdXIpICE9PSAtMSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcInN0cm9uZ1wiO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBhcHBsaWNhdGlvbiBhcmdzXG4gICAgaWYoY2ggPT0gJyQnKXtcbiAgICAgIHZhciBjaDEgPSBzdHJlYW0ucGVlaygpO1xuICAgICAgaWYoY2gxID09ICd7Jyl7XG4gICAgICAgIHN0cmVhbS5za2lwVG8oJ30nKTtcbiAgICAgICAgc3RyZWFtLmVhdCgnfScpO1xuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGV4dGVuc2lvblxuICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICBpZihhdG9tcy5pbmRleE9mKGN1cikgIT09IC0xKSB7XG4gICAgICBzdGF0ZS5leHRlblN0YXJ0ID0gdHJ1ZTtcbiAgICAgIHN3aXRjaChjdXIpIHtcbiAgICAgICAgY2FzZSAnc2FtZSc6IHN0YXRlLmV4dGVuU2FtZSA9IHRydWU7IGJyZWFrO1xuICAgICAgICBjYXNlICdpbmNsdWRlJzpcbiAgICAgICAgY2FzZSAnc3dpdGNoJzpcbiAgICAgICAgY2FzZSAnaWdub3JlcGF0JzpcbiAgICAgICAgICBzdGF0ZS5leHRlbkluY2x1ZGUgPSB0cnVlO2JyZWFrO1xuICAgICAgICBkZWZhdWx0OmJyZWFrO1xuICAgICAgfVxuICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBibG9ja0NvbW1lbnQ6IGZhbHNlLFxuICAgICAgICBleHRlblN0YXJ0OiBmYWxzZSxcbiAgICAgICAgZXh0ZW5TYW1lOiAgZmFsc2UsXG4gICAgICAgIGV4dGVuSW5jbHVkZTogZmFsc2UsXG4gICAgICAgIGV4dGVuRXh0ZW46IGZhbHNlLFxuICAgICAgICBleHRlblByaW9yaXR5OiBmYWxzZSxcbiAgICAgICAgZXh0ZW5BcHBsaWNhdGlvbjogZmFsc2VcbiAgICAgIH07XG4gICAgfSxcbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuXG4gICAgICB2YXIgY3VyID0gJyc7XG4gICAgICBpZihzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAvLyBleHRlbnNpb24gc3RhcnRlZFxuICAgICAgaWYoc3RhdGUuZXh0ZW5TdGFydCl7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW15cXHNdLyk7XG4gICAgICAgIGN1ciA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgICAgIGlmKC9ePT4/JC8udGVzdChjdXIpKXtcbiAgICAgICAgICBzdGF0ZS5leHRlbkV4dGVuID0gdHJ1ZTtcbiAgICAgICAgICBzdGF0ZS5leHRlblN0YXJ0ID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIFwic3Ryb25nXCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RhdGUuZXh0ZW5TdGFydCA9IGZhbHNlO1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYoc3RhdGUuZXh0ZW5FeHRlbikge1xuICAgICAgICAvLyBzZXQgZXh0ZW4gYW5kIHByaW9yaXR5XG4gICAgICAgIHN0YXRlLmV4dGVuRXh0ZW4gPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuZXh0ZW5Qcmlvcml0eSA9IHRydWU7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW14sXS8pO1xuICAgICAgICBpZihzdGF0ZS5leHRlbkluY2x1ZGUpIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgc3RhdGUuZXh0ZW5Qcmlvcml0eSA9IGZhbHNlO1xuICAgICAgICAgIHN0YXRlLmV4dGVuSW5jbHVkZSA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIGlmKHN0YXRlLmV4dGVuU2FtZSkge1xuICAgICAgICAgIHN0YXRlLmV4dGVuUHJpb3JpdHkgPSBmYWxzZTtcbiAgICAgICAgICBzdGF0ZS5leHRlblNhbWUgPSBmYWxzZTtcbiAgICAgICAgICBzdGF0ZS5leHRlbkFwcGxpY2F0aW9uID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIH0gZWxzZSBpZihzdGF0ZS5leHRlblByaW9yaXR5KSB7XG4gICAgICAgIHN0YXRlLmV4dGVuUHJpb3JpdHkgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuZXh0ZW5BcHBsaWNhdGlvbiA9IHRydWU7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7IC8vIGdldCBjb21tYVxuICAgICAgICBpZihzdGF0ZS5leHRlblNhbWUpIHJldHVybiBudWxsO1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1teLF0vKTtcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9IGVsc2UgaWYoc3RhdGUuZXh0ZW5BcHBsaWNhdGlvbikge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoLywvKTtcbiAgICAgICAgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgaWYoY3VyID09PSAnLCcpIHJldHVybiBudWxsO1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pO1xuICAgICAgICBjdXIgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgIHN0YXRlLmV4dGVuQXBwbGljYXRpb24gPSBmYWxzZTtcbiAgICAgICAgaWYoYXBwcy5pbmRleE9mKGN1cikgIT09IC0xKXtcbiAgICAgICAgICByZXR1cm4gXCJkZWYgc3Ryb25nXCI7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZXtcbiAgICAgICAgcmV0dXJuIGJhc2ljVG9rZW4oc3RyZWFtLHN0YXRlKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfSxcblxuICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIjstLVwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCItLTtcIixcbiAgICBsaW5lQ29tbWVudDogXCI7XCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtYXN0ZXJpc2tcIiwgXCJhc3Rlcmlza1wiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vLyBCcmFpbmZ1Y2sgbW9kZSBjcmVhdGVkIGJ5IE1pY2hhZWwgS2FtaW5za3kgaHR0cHM6Ly9naXRodWIuY29tL21rYW1pbnNreTExXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKVxuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpXG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpXG4gIGVsc2VcbiAgICBtb2QoQ29kZU1pcnJvcilcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCJcbiAgdmFyIHJlc2VydmUgPSBcIj48Ky0uLFtdXCIuc3BsaXQoXCJcIik7XG4gIC8qXG4gIGNvbW1lbnRzIGNhbiBiZSBlaXRoZXI6XG4gIHBsYWNlZCBiZWhpbmQgbGluZXNcblxuICAgICAgICArKysgICAgdGhpcyBpcyBhIGNvbW1lbnRcblxuICB3aGVyZSByZXNlcnZlZCBjaGFyYWN0ZXJzIGNhbm5vdCBiZSB1c2VkXG4gIG9yIGluIGEgbG9vcFxuICBbXG4gICAgdGhpcyBpcyBvayB0byB1c2UgWyBdIGFuZCBzdHVmZlxuICBdXG4gIG9yIHByZWNlZGVkIGJ5ICNcbiAgKi9cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiYnJhaW5mdWNrXCIsIGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBjb21tZW50TGluZTogZmFsc2UsXG4gICAgICAgICAgbGVmdDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBjb21tZW50TG9vcDogZmFsc2VcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGxcbiAgICAgICAgaWYoc3RyZWFtLnNvbCgpKXtcbiAgICAgICAgICBzdGF0ZS5jb21tZW50TGluZSA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCkudG9TdHJpbmcoKTtcbiAgICAgICAgaWYocmVzZXJ2ZS5pbmRleE9mKGNoKSAhPT0gLTEpe1xuICAgICAgICAgIGlmKHN0YXRlLmNvbW1lbnRMaW5lID09PSB0cnVlKXtcbiAgICAgICAgICAgIGlmKHN0cmVhbS5lb2woKSl7XG4gICAgICAgICAgICAgIHN0YXRlLmNvbW1lbnRMaW5lID0gZmFsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmKGNoID09PSBcIl1cIiB8fCBjaCA9PT0gXCJbXCIpe1xuICAgICAgICAgICAgaWYoY2ggPT09IFwiW1wiKXtcbiAgICAgICAgICAgICAgc3RhdGUubGVmdCsrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgICAgc3RhdGUucmlnaHQrKztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZSBpZihjaCA9PT0gXCIrXCIgfHwgY2ggPT09IFwiLVwiKXtcbiAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZSBpZihjaCA9PT0gXCI8XCIgfHwgY2ggPT09IFwiPlwiKXtcbiAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZSBpZihjaCA9PT0gXCIuXCIgfHwgY2ggPT09IFwiLFwiKXtcbiAgICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBlbHNle1xuICAgICAgICAgIHN0YXRlLmNvbW1lbnRMaW5lID0gdHJ1ZTtcbiAgICAgICAgICBpZihzdHJlYW0uZW9sKCkpe1xuICAgICAgICAgICAgc3RhdGUuY29tbWVudExpbmUgPSBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgICB9XG4gICAgICAgIGlmKHN0cmVhbS5lb2woKSl7XG4gICAgICAgICAgc3RhdGUuY29tbWVudExpbmUgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH0pO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWJyYWluZnVja1wiLFwiYnJhaW5mdWNrXCIpXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuZnVuY3Rpb24gQ29udGV4dChpbmRlbnRlZCwgY29sdW1uLCB0eXBlLCBpbmZvLCBhbGlnbiwgcHJldikge1xuICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gIHRoaXMuY29sdW1uID0gY29sdW1uO1xuICB0aGlzLnR5cGUgPSB0eXBlO1xuICB0aGlzLmluZm8gPSBpbmZvO1xuICB0aGlzLmFsaWduID0gYWxpZ247XG4gIHRoaXMucHJldiA9IHByZXY7XG59XG5mdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgY29sLCB0eXBlLCBpbmZvKSB7XG4gIHZhciBpbmRlbnQgPSBzdGF0ZS5pbmRlbnRlZDtcbiAgaWYgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09IFwic3RhdGVtZW50XCIgJiYgdHlwZSAhPSBcInN0YXRlbWVudFwiKVxuICAgIGluZGVudCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWQ7XG4gIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoaW5kZW50LCBjb2wsIHR5cGUsIGluZm8sIG51bGwsIHN0YXRlLmNvbnRleHQpO1xufVxuZnVuY3Rpb24gcG9wQ29udGV4dChzdGF0ZSkge1xuICB2YXIgdCA9IHN0YXRlLmNvbnRleHQudHlwZTtcbiAgaWYgKHQgPT0gXCIpXCIgfHwgdCA9PSBcIl1cIiB8fCB0ID09IFwifVwiKVxuICAgIHN0YXRlLmluZGVudGVkID0gc3RhdGUuY29udGV4dC5pbmRlbnRlZDtcbiAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG59XG5cbmZ1bmN0aW9uIHR5cGVCZWZvcmUoc3RyZWFtLCBzdGF0ZSwgcG9zKSB7XG4gIGlmIChzdGF0ZS5wcmV2VG9rZW4gPT0gXCJ2YXJpYWJsZVwiIHx8IHN0YXRlLnByZXZUb2tlbiA9PSBcInR5cGVcIikgcmV0dXJuIHRydWU7XG4gIGlmICgvXFxTKD86W14tIF0+fFsqXFxdXSlcXHMqJHxcXCokLy50ZXN0KHN0cmVhbS5zdHJpbmcuc2xpY2UoMCwgcG9zKSkpIHJldHVybiB0cnVlO1xuICBpZiAoc3RhdGUudHlwZUF0RW5kT2ZMaW5lICYmIHN0cmVhbS5jb2x1bW4oKSA9PSBzdHJlYW0uaW5kZW50YXRpb24oKSkgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGlzVG9wU2NvcGUoY29udGV4dCkge1xuICBmb3IgKDs7KSB7XG4gICAgaWYgKCFjb250ZXh0IHx8IGNvbnRleHQudHlwZSA9PSBcInRvcFwiKSByZXR1cm4gdHJ1ZTtcbiAgICBpZiAoY29udGV4dC50eXBlID09IFwifVwiICYmIGNvbnRleHQucHJldi5pbmZvICE9IFwibmFtZXNwYWNlXCIpIHJldHVybiBmYWxzZTtcbiAgICBjb250ZXh0ID0gY29udGV4dC5wcmV2O1xuICB9XG59XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImNsaWtlXCIsIGZ1bmN0aW9uKGNvbmZpZywgcGFyc2VyQ29uZmlnKSB7XG4gIHZhciBpbmRlbnRVbml0ID0gY29uZmlnLmluZGVudFVuaXQsXG4gICAgICBzdGF0ZW1lbnRJbmRlbnRVbml0ID0gcGFyc2VyQ29uZmlnLnN0YXRlbWVudEluZGVudFVuaXQgfHwgaW5kZW50VW5pdCxcbiAgICAgIGRvbnRBbGlnbkNhbGxzID0gcGFyc2VyQ29uZmlnLmRvbnRBbGlnbkNhbGxzLFxuICAgICAga2V5d29yZHMgPSBwYXJzZXJDb25maWcua2V5d29yZHMgfHwge30sXG4gICAgICB0eXBlcyA9IHBhcnNlckNvbmZpZy50eXBlcyB8fCB7fSxcbiAgICAgIGJ1aWx0aW4gPSBwYXJzZXJDb25maWcuYnVpbHRpbiB8fCB7fSxcbiAgICAgIGJsb2NrS2V5d29yZHMgPSBwYXJzZXJDb25maWcuYmxvY2tLZXl3b3JkcyB8fCB7fSxcbiAgICAgIGRlZktleXdvcmRzID0gcGFyc2VyQ29uZmlnLmRlZktleXdvcmRzIHx8IHt9LFxuICAgICAgYXRvbXMgPSBwYXJzZXJDb25maWcuYXRvbXMgfHwge30sXG4gICAgICBob29rcyA9IHBhcnNlckNvbmZpZy5ob29rcyB8fCB7fSxcbiAgICAgIG11bHRpTGluZVN0cmluZ3MgPSBwYXJzZXJDb25maWcubXVsdGlMaW5lU3RyaW5ncyxcbiAgICAgIGluZGVudFN0YXRlbWVudHMgPSBwYXJzZXJDb25maWcuaW5kZW50U3RhdGVtZW50cyAhPT0gZmFsc2UsXG4gICAgICBpbmRlbnRTd2l0Y2ggPSBwYXJzZXJDb25maWcuaW5kZW50U3dpdGNoICE9PSBmYWxzZSxcbiAgICAgIG5hbWVzcGFjZVNlcGFyYXRvciA9IHBhcnNlckNvbmZpZy5uYW1lc3BhY2VTZXBhcmF0b3IsXG4gICAgICBpc1B1bmN0dWF0aW9uQ2hhciA9IHBhcnNlckNvbmZpZy5pc1B1bmN0dWF0aW9uQ2hhciB8fCAvW1xcW1xcXXt9XFwoXFwpLDtcXDpcXC5dLyxcbiAgICAgIG51bWJlclN0YXJ0ID0gcGFyc2VyQ29uZmlnLm51bWJlclN0YXJ0IHx8IC9bXFxkXFwuXS8sXG4gICAgICBudW1iZXIgPSBwYXJzZXJDb25maWcubnVtYmVyIHx8IC9eKD86MHhbYS1mXFxkXSt8MGJbMDFdK3woPzpcXGQrXFwuP1xcZCp8XFwuXFxkKykoPzplWy0rXT9cXGQrKT8pKHV8bGw/fGx8Zik/L2ksXG4gICAgICBpc09wZXJhdG9yQ2hhciA9IHBhcnNlckNvbmZpZy5pc09wZXJhdG9yQ2hhciB8fCAvWytcXC0qJiU9PD4hP3xcXC9dLyxcbiAgICAgIGlzSWRlbnRpZmllckNoYXIgPSBwYXJzZXJDb25maWcuaXNJZGVudGlmaWVyQ2hhciB8fCAvW1xcd1xcJF9cXHhhMS1cXHVmZmZmXS8sXG4gICAgICAvLyBBbiBvcHRpb25hbCBmdW5jdGlvbiB0aGF0IHRha2VzIGEge3N0cmluZ30gdG9rZW4gYW5kIHJldHVybnMgdHJ1ZSBpZiBpdFxuICAgICAgLy8gc2hvdWxkIGJlIHRyZWF0ZWQgYXMgYSBidWlsdGluLlxuICAgICAgaXNSZXNlcnZlZElkZW50aWZpZXIgPSBwYXJzZXJDb25maWcuaXNSZXNlcnZlZElkZW50aWZpZXIgfHwgZmFsc2U7XG5cbiAgdmFyIGN1clB1bmMsIGlzRGVmS2V5d29yZDtcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKGhvb2tzW2NoXSkge1xuICAgICAgdmFyIHJlc3VsdCA9IGhvb2tzW2NoXShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChyZXN1bHQgIT09IGZhbHNlKSByZXR1cm4gcmVzdWx0O1xuICAgIH1cbiAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIidcIikge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhjaCk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGlmIChpc1B1bmN0dWF0aW9uQ2hhci50ZXN0KGNoKSkge1xuICAgICAgY3VyUHVuYyA9IGNoO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGlmIChudW1iZXJTdGFydC50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmJhY2tVcCgxKVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaChudW1iZXIpKSByZXR1cm4gXCJudW1iZXJcIlxuICAgICAgc3RyZWFtLm5leHQoKVxuICAgIH1cbiAgICBpZiAoY2ggPT0gXCIvXCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ29tbWVudDtcbiAgICAgICAgcmV0dXJuIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiL1wiKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKSB7XG4gICAgICB3aGlsZSAoIXN0cmVhbS5tYXRjaCgvXlxcL1tcXC8qXS8sIGZhbHNlKSAmJiBzdHJlYW0uZWF0KGlzT3BlcmF0b3JDaGFyKSkge31cbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuICAgIHN0cmVhbS5lYXRXaGlsZShpc0lkZW50aWZpZXJDaGFyKTtcbiAgICBpZiAobmFtZXNwYWNlU2VwYXJhdG9yKSB3aGlsZSAoc3RyZWFtLm1hdGNoKG5hbWVzcGFjZVNlcGFyYXRvcikpXG4gICAgICBzdHJlYW0uZWF0V2hpbGUoaXNJZGVudGlmaWVyQ2hhcik7XG5cbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICBpZiAoY29udGFpbnMoa2V5d29yZHMsIGN1cikpIHtcbiAgICAgIGlmIChjb250YWlucyhibG9ja0tleXdvcmRzLCBjdXIpKSBjdXJQdW5jID0gXCJuZXdzdGF0ZW1lbnRcIjtcbiAgICAgIGlmIChjb250YWlucyhkZWZLZXl3b3JkcywgY3VyKSkgaXNEZWZLZXl3b3JkID0gdHJ1ZTtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9XG4gICAgaWYgKGNvbnRhaW5zKHR5cGVzLCBjdXIpKSByZXR1cm4gXCJ0eXBlXCI7XG4gICAgaWYgKGNvbnRhaW5zKGJ1aWx0aW4sIGN1cilcbiAgICAgICAgfHwgKGlzUmVzZXJ2ZWRJZGVudGlmaWVyICYmIGlzUmVzZXJ2ZWRJZGVudGlmaWVyKGN1cikpKSB7XG4gICAgICBpZiAoY29udGFpbnMoYmxvY2tLZXl3b3JkcywgY3VyKSkgY3VyUHVuYyA9IFwibmV3c3RhdGVtZW50XCI7XG4gICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgfVxuICAgIGlmIChjb250YWlucyhhdG9tcywgY3VyKSkgcmV0dXJuIFwiYXRvbVwiO1xuICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0LCBlbmQgPSBmYWxzZTtcbiAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKG5leHQgPT0gcXVvdGUgJiYgIWVzY2FwZWQpIHtlbmQgPSB0cnVlOyBicmVhazt9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiO1xuICAgICAgfVxuICAgICAgaWYgKGVuZCB8fCAhKGVzY2FwZWQgfHwgbXVsdGlMaW5lU3RyaW5ncykpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLCBjaDtcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCIvXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgZnVuY3Rpb24gbWF5YmVFT0woc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChwYXJzZXJDb25maWcudHlwZUZpcnN0RGVmaW5pdGlvbnMgJiYgc3RyZWFtLmVvbCgpICYmIGlzVG9wU2NvcGUoc3RhdGUuY29udGV4dCkpXG4gICAgICBzdGF0ZS50eXBlQXRFbmRPZkxpbmUgPSB0eXBlQmVmb3JlKHN0cmVhbSwgc3RhdGUsIHN0cmVhbS5wb3MpXG4gIH1cblxuICAvLyBJbnRlcmZhY2VcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2Vjb2x1bW4pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwidG9wXCIsIG51bGwsIGZhbHNlKSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlLFxuICAgICAgICBwcmV2VG9rZW46IG51bGxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY3R4ID0gc3RhdGUuY29udGV4dDtcbiAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSB0cnVlO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7IG1heWJlRU9MKHN0cmVhbSwgc3RhdGUpOyByZXR1cm4gbnVsbDsgfVxuICAgICAgY3VyUHVuYyA9IGlzRGVmS2V5d29yZCA9IG51bGw7XG4gICAgICB2YXIgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChzdHlsZSA9PSBcImNvbW1lbnRcIiB8fCBzdHlsZSA9PSBcIm1ldGFcIikgcmV0dXJuIHN0eWxlO1xuICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSB0cnVlO1xuXG4gICAgICBpZiAoY3VyUHVuYyA9PSBcIjtcIiB8fCBjdXJQdW5jID09IFwiOlwiIHx8IChjdXJQdW5jID09IFwiLFwiICYmIHN0cmVhbS5tYXRjaCgvXlxccyooPzpcXC9cXC8uKik/JC8sIGZhbHNlKSkpXG4gICAgICAgIHdoaWxlIChzdGF0ZS5jb250ZXh0LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIikgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIn1cIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiW1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIl1cIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiKFwiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIilcIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwifVwiKSB7XG4gICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgaWYgKGN0eC50eXBlID09IFwifVwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBjdHgudHlwZSkgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmIChpbmRlbnRTdGF0ZW1lbnRzICYmXG4gICAgICAgICAgICAgICAoKChjdHgudHlwZSA9PSBcIn1cIiB8fCBjdHgudHlwZSA9PSBcInRvcFwiKSAmJiBjdXJQdW5jICE9IFwiO1wiKSB8fFxuICAgICAgICAgICAgICAgIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIGN1clB1bmMgPT0gXCJuZXdzdGF0ZW1lbnRcIikpKSB7XG4gICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic3RhdGVtZW50XCIsIHN0cmVhbS5jdXJyZW50KCkpO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3R5bGUgPT0gXCJ2YXJpYWJsZVwiICYmXG4gICAgICAgICAgKChzdGF0ZS5wcmV2VG9rZW4gPT0gXCJkZWZcIiB8fFxuICAgICAgICAgICAgKHBhcnNlckNvbmZpZy50eXBlRmlyc3REZWZpbml0aW9ucyAmJiB0eXBlQmVmb3JlKHN0cmVhbSwgc3RhdGUsIHN0cmVhbS5zdGFydCkgJiZcbiAgICAgICAgICAgICBpc1RvcFNjb3BlKHN0YXRlLmNvbnRleHQpICYmIHN0cmVhbS5tYXRjaCgvXlxccypcXCgvLCBmYWxzZSkpKSkpXG4gICAgICAgIHN0eWxlID0gXCJkZWZcIjtcblxuICAgICAgaWYgKGhvb2tzLnRva2VuKSB7XG4gICAgICAgIHZhciByZXN1bHQgPSBob29rcy50b2tlbihzdHJlYW0sIHN0YXRlLCBzdHlsZSk7XG4gICAgICAgIGlmIChyZXN1bHQgIT09IHVuZGVmaW5lZCkgc3R5bGUgPSByZXN1bHQ7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdHlsZSA9PSBcImRlZlwiICYmIHBhcnNlckNvbmZpZy5zdHlsZURlZnMgPT09IGZhbHNlKSBzdHlsZSA9IFwidmFyaWFibGVcIjtcblxuICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSBmYWxzZTtcbiAgICAgIHN0YXRlLnByZXZUb2tlbiA9IGlzRGVmS2V5d29yZCA/IFwiZGVmXCIgOiBzdHlsZSB8fCBjdXJQdW5jO1xuICAgICAgbWF5YmVFT0woc3RyZWFtLCBzdGF0ZSk7XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfSxcblxuICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgaWYgKHN0YXRlLnRva2VuaXplICE9IHRva2VuQmFzZSAmJiBzdGF0ZS50b2tlbml6ZSAhPSBudWxsIHx8IHN0YXRlLnR5cGVBdEVuZE9mTGluZSkgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcbiAgICAgIHZhciBjdHggPSBzdGF0ZS5jb250ZXh0LCBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgIHZhciBjbG9zaW5nID0gZmlyc3RDaGFyID09IGN0eC50eXBlO1xuICAgICAgaWYgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIgJiYgZmlyc3RDaGFyID09IFwifVwiKSBjdHggPSBjdHgucHJldjtcbiAgICAgIGlmIChwYXJzZXJDb25maWcuZG9udEluZGVudFN0YXRlbWVudHMpXG4gICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIHBhcnNlckNvbmZpZy5kb250SW5kZW50U3RhdGVtZW50cy50ZXN0KGN0eC5pbmZvKSlcbiAgICAgICAgICBjdHggPSBjdHgucHJldlxuICAgICAgaWYgKGhvb2tzLmluZGVudCkge1xuICAgICAgICB2YXIgaG9vayA9IGhvb2tzLmluZGVudChzdGF0ZSwgY3R4LCB0ZXh0QWZ0ZXIsIGluZGVudFVuaXQpO1xuICAgICAgICBpZiAodHlwZW9mIGhvb2sgPT0gXCJudW1iZXJcIikgcmV0dXJuIGhvb2tcbiAgICAgIH1cbiAgICAgIHZhciBzd2l0Y2hCbG9jayA9IGN0eC5wcmV2ICYmIGN0eC5wcmV2LmluZm8gPT0gXCJzd2l0Y2hcIjtcbiAgICAgIGlmIChwYXJzZXJDb25maWcuYWxsbWFuSW5kZW50YXRpb24gJiYgL1t7KF0vLnRlc3QoZmlyc3RDaGFyKSkge1xuICAgICAgICB3aGlsZSAoY3R4LnR5cGUgIT0gXCJ0b3BcIiAmJiBjdHgudHlwZSAhPSBcIn1cIikgY3R4ID0gY3R4LnByZXZcbiAgICAgICAgcmV0dXJuIGN0eC5pbmRlbnRlZFxuICAgICAgfVxuICAgICAgaWYgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpXG4gICAgICAgIHJldHVybiBjdHguaW5kZW50ZWQgKyAoZmlyc3RDaGFyID09IFwie1wiID8gMCA6IHN0YXRlbWVudEluZGVudFVuaXQpO1xuICAgICAgaWYgKGN0eC5hbGlnbiAmJiAoIWRvbnRBbGlnbkNhbGxzIHx8IGN0eC50eXBlICE9IFwiKVwiKSlcbiAgICAgICAgcmV0dXJuIGN0eC5jb2x1bW4gKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGlmIChjdHgudHlwZSA9PSBcIilcIiAmJiAhY2xvc2luZylcbiAgICAgICAgcmV0dXJuIGN0eC5pbmRlbnRlZCArIHN0YXRlbWVudEluZGVudFVuaXQ7XG5cbiAgICAgIHJldHVybiBjdHguaW5kZW50ZWQgKyAoY2xvc2luZyA/IDAgOiBpbmRlbnRVbml0KSArXG4gICAgICAgICghY2xvc2luZyAmJiBzd2l0Y2hCbG9jayAmJiAhL14oPzpjYXNlfGRlZmF1bHQpXFxiLy50ZXN0KHRleHRBZnRlcikgPyBpbmRlbnRVbml0IDogMCk7XG4gICAgfSxcblxuICAgIGVsZWN0cmljSW5wdXQ6IGluZGVudFN3aXRjaCA/IC9eXFxzKig/OmNhc2UgLio/OnxkZWZhdWx0OnxcXHtcXH0/fFxcfSkkLyA6IC9eXFxzKlt7fV0kLyxcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgIGJsb2NrQ29tbWVudENvbnRpbnVlOiBcIiAqIFwiLFxuICAgIGxpbmVDb21tZW50OiBcIi8vXCIsXG4gICAgZm9sZDogXCJicmFjZVwiXG4gIH07XG59KTtcblxuICBmdW5jdGlvbiB3b3JkcyhzdHIpIHtcbiAgICB2YXIgb2JqID0ge30sIHdvcmRzID0gc3RyLnNwbGl0KFwiIFwiKTtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdvcmRzLmxlbmd0aDsgKytpKSBvYmpbd29yZHNbaV1dID0gdHJ1ZTtcbiAgICByZXR1cm4gb2JqO1xuICB9XG4gIGZ1bmN0aW9uIGNvbnRhaW5zKHdvcmRzLCB3b3JkKSB7XG4gICAgaWYgKHR5cGVvZiB3b3JkcyA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICByZXR1cm4gd29yZHMod29yZCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiB3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkKTtcbiAgICB9XG4gIH1cbiAgdmFyIGNLZXl3b3JkcyA9IFwiYXV0byBpZiBicmVhayBjYXNlIHJlZ2lzdGVyIGNvbnRpbnVlIHJldHVybiBkZWZhdWx0IGRvIHNpemVvZiBcIiArXG4gICAgXCJzdGF0aWMgZWxzZSBzdHJ1Y3Qgc3dpdGNoIGV4dGVybiB0eXBlZGVmIHVuaW9uIGZvciBnb3RvIHdoaWxlIGVudW0gY29uc3QgXCIgK1xuICAgIFwidm9sYXRpbGUgaW5saW5lIHJlc3RyaWN0IGFzbSBmb3J0cmFuXCI7XG5cbiAgLy8gS2V5d29yZHMgZnJvbSBodHRwczovL2VuLmNwcHJlZmVyZW5jZS5jb20vdy9jcHAva2V5d29yZCBpbmNsdWRlcyBDKysyMC5cbiAgdmFyIGNwcEtleXdvcmRzID0gXCJhbGlnbmFzIGFsaWdub2YgYW5kIGFuZF9lcSBhdWRpdCBheGlvbSBiaXRhbmQgYml0b3IgY2F0Y2ggXCIgK1xuICBcImNsYXNzIGNvbXBsIGNvbmNlcHQgY29uc3RleHByIGNvbnN0X2Nhc3QgZGVjbHR5cGUgZGVsZXRlIGR5bmFtaWNfY2FzdCBcIiArXG4gIFwiZXhwbGljaXQgZXhwb3J0IGZpbmFsIGZyaWVuZCBpbXBvcnQgbW9kdWxlIG11dGFibGUgbmFtZXNwYWNlIG5ldyBub2V4Y2VwdCBcIiArXG4gIFwibm90IG5vdF9lcSBvcGVyYXRvciBvciBvcl9lcSBvdmVycmlkZSBwcml2YXRlIHByb3RlY3RlZCBwdWJsaWMgXCIgK1xuICBcInJlaW50ZXJwcmV0X2Nhc3QgcmVxdWlyZXMgc3RhdGljX2Fzc2VydCBzdGF0aWNfY2FzdCB0ZW1wbGF0ZSB0aGlzIFwiICtcbiAgXCJ0aHJlYWRfbG9jYWwgdGhyb3cgdHJ5IHR5cGVpZCB0eXBlbmFtZSB1c2luZyB2aXJ0dWFsIHhvciB4b3JfZXFcIjtcblxuICB2YXIgb2JqQ0tleXdvcmRzID0gXCJieWNvcHkgYnlyZWYgaW4gaW5vdXQgb25ld2F5IG91dCBzZWxmIHN1cGVyIGF0b21pYyBub25hdG9taWMgcmV0YWluIGNvcHkgXCIgK1xuICBcInJlYWR3cml0ZSByZWFkb25seSBzdHJvbmcgd2VhayBhc3NpZ24gdHlwZW9mIG51bGxhYmxlIG5vbm51bGwgbnVsbF9yZXNldHRhYmxlIF9jbWQgXCIgK1xuICBcIkBpbnRlcmZhY2UgQGltcGxlbWVudGF0aW9uIEBlbmQgQHByb3RvY29sIEBlbmNvZGUgQHByb3BlcnR5IEBzeW50aGVzaXplIEBkeW5hbWljIEBjbGFzcyBcIiArXG4gIFwiQHB1YmxpYyBAcGFja2FnZSBAcHJpdmF0ZSBAcHJvdGVjdGVkIEByZXF1aXJlZCBAb3B0aW9uYWwgQHRyeSBAY2F0Y2ggQGZpbmFsbHkgQGltcG9ydCBcIiArXG4gIFwiQHNlbGVjdG9yIEBlbmNvZGUgQGRlZnMgQHN5bmNocm9uaXplZCBAYXV0b3JlbGVhc2Vwb29sIEBjb21wYXRpYmlsaXR5X2FsaWFzIEBhdmFpbGFibGVcIjtcblxuICB2YXIgb2JqQ0J1aWx0aW5zID0gXCJGT1VOREFUSU9OX0VYUE9SVCBGT1VOREFUSU9OX0VYVEVSTiBOU19JTkxJTkUgTlNfRk9STUFUX0ZVTkNUSU9OIFwiICtcbiAgXCIgTlNfUkVUVVJOU19SRVRBSU5FRE5TX0VSUk9SX0VOVU0gTlNfUkVUVVJOU19OT1RfUkVUQUlORUQgTlNfUkVUVVJOU19JTk5FUl9QT0lOVEVSIFwiICtcbiAgXCJOU19ERVNJR05BVEVEX0lOSVRJQUxJWkVSIE5TX0VOVU0gTlNfT1BUSU9OUyBOU19SRVFVSVJFU19OSUxfVEVSTUlOQVRJT04gXCIgK1xuICBcIk5TX0FTU1VNRV9OT05OVUxMX0JFR0lOIE5TX0FTU1VNRV9OT05OVUxMX0VORCBOU19TV0lGVF9OQU1FIE5TX1JFRklORURfRk9SX1NXSUZUXCJcblxuICAvLyBEbyBub3QgdXNlIHRoaXMuIFVzZSB0aGUgY1R5cGVzIGZ1bmN0aW9uIGJlbG93LiBUaGlzIGlzIGdsb2JhbCBqdXN0IHRvIGF2b2lkXG4gIC8vIGV4Y2Vzc2l2ZSBjYWxscyB3aGVuIGNUeXBlcyBpcyBiZWluZyBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIGEgcGFyc2UuXG4gIHZhciBiYXNpY0NUeXBlcyA9IHdvcmRzKFwiaW50IGxvbmcgY2hhciBzaG9ydCBkb3VibGUgZmxvYXQgdW5zaWduZWQgc2lnbmVkIFwiICtcbiAgICBcInZvaWQgYm9vbFwiKTtcblxuICAvLyBEbyBub3QgdXNlIHRoaXMuIFVzZSB0aGUgb2JqQ1R5cGVzIGZ1bmN0aW9uIGJlbG93LiBUaGlzIGlzIGdsb2JhbCBqdXN0IHRvIGF2b2lkXG4gIC8vIGV4Y2Vzc2l2ZSBjYWxscyB3aGVuIG9iakNUeXBlcyBpcyBiZWluZyBjYWxsZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIGEgcGFyc2UuXG4gIHZhciBiYXNpY09iakNUeXBlcyA9IHdvcmRzKFwiU0VMIGluc3RhbmNldHlwZSBpZCBDbGFzcyBQcm90b2NvbCBCT09MXCIpO1xuXG4gIC8vIFJldHVybnMgdHJ1ZSBpZiBpZGVudGlmaWVyIGlzIGEgXCJDXCIgdHlwZS5cbiAgLy8gQyB0eXBlIGlzIGRlZmluZWQgYXMgdGhvc2UgdGhhdCBhcmUgcmVzZXJ2ZWQgYnkgdGhlIGNvbXBpbGVyIChiYXNpY1R5cGVzKSxcbiAgLy8gYW5kIHRob3NlIHRoYXQgZW5kIGluIF90IChSZXNlcnZlZCBieSBQT1NJWCBmb3IgdHlwZXMpXG4gIC8vIGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9saWJjL21hbnVhbC9odG1sX25vZGUvUmVzZXJ2ZWQtTmFtZXMuaHRtbFxuICBmdW5jdGlvbiBjVHlwZXMoaWRlbnRpZmllcikge1xuICAgIHJldHVybiBjb250YWlucyhiYXNpY0NUeXBlcywgaWRlbnRpZmllcikgfHwgLy4rX3QkLy50ZXN0KGlkZW50aWZpZXIpO1xuICB9XG5cbiAgLy8gUmV0dXJucyB0cnVlIGlmIGlkZW50aWZpZXIgaXMgYSBcIk9iamVjdGl2ZSBDXCIgdHlwZS5cbiAgZnVuY3Rpb24gb2JqQ1R5cGVzKGlkZW50aWZpZXIpIHtcbiAgICByZXR1cm4gY1R5cGVzKGlkZW50aWZpZXIpIHx8IGNvbnRhaW5zKGJhc2ljT2JqQ1R5cGVzLCBpZGVudGlmaWVyKTtcbiAgfVxuXG4gIHZhciBjQmxvY2tLZXl3b3JkcyA9IFwiY2FzZSBkbyBlbHNlIGZvciBpZiBzd2l0Y2ggd2hpbGUgc3RydWN0IGVudW0gdW5pb25cIjtcbiAgdmFyIGNEZWZLZXl3b3JkcyA9IFwic3RydWN0IGVudW0gdW5pb25cIjtcblxuICBmdW5jdGlvbiBjcHBIb29rKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoIXN0YXRlLnN0YXJ0T2ZMaW5lKSByZXR1cm4gZmFsc2VcbiAgICBmb3IgKHZhciBjaCwgbmV4dCA9IG51bGw7IGNoID0gc3RyZWFtLnBlZWsoKTspIHtcbiAgICAgIGlmIChjaCA9PSBcIlxcXFxcIiAmJiBzdHJlYW0ubWF0Y2goL14uJC8pKSB7XG4gICAgICAgIG5leHQgPSBjcHBIb29rXG4gICAgICAgIGJyZWFrXG4gICAgICB9IGVsc2UgaWYgKGNoID09IFwiL1wiICYmIHN0cmVhbS5tYXRjaCgvXlxcL1tcXC9cXCpdLywgZmFsc2UpKSB7XG4gICAgICAgIGJyZWFrXG4gICAgICB9XG4gICAgICBzdHJlYW0ubmV4dCgpXG4gICAgfVxuICAgIHN0YXRlLnRva2VuaXplID0gbmV4dFxuICAgIHJldHVybiBcIm1ldGFcIlxuICB9XG5cbiAgZnVuY3Rpb24gcG9pbnRlckhvb2soX3N0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RhdGUucHJldlRva2VuID09IFwidHlwZVwiKSByZXR1cm4gXCJ0eXBlXCI7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgLy8gRm9yIEMgYW5kIEMrKyAoYW5kIE9iakMpOiBpZGVudGlmaWVycyBzdGFydGluZyB3aXRoIF9fXG4gIC8vIG9yIF8gZm9sbG93ZWQgYnkgYSBjYXBpdGFsIGxldHRlciBhcmUgcmVzZXJ2ZWQgZm9yIHRoZSBjb21waWxlci5cbiAgZnVuY3Rpb24gY0lzUmVzZXJ2ZWRJZGVudGlmaWVyKHRva2VuKSB7XG4gICAgaWYgKCF0b2tlbiB8fCB0b2tlbi5sZW5ndGggPCAyKSByZXR1cm4gZmFsc2U7XG4gICAgaWYgKHRva2VuWzBdICE9ICdfJykgcmV0dXJuIGZhbHNlO1xuICAgIHJldHVybiAodG9rZW5bMV0gPT0gJ18nKSB8fCAodG9rZW5bMV0gIT09IHRva2VuWzFdLnRvTG93ZXJDYXNlKCkpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3BwMTRMaXRlcmFsKHN0cmVhbSkge1xuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLiddLyk7XG4gICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gIH1cblxuICBmdW5jdGlvbiBjcHAxMVN0cmluZ0hvb2soc3RyZWFtLCBzdGF0ZSkge1xuICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgLy8gUmF3IHN0cmluZ3MuXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvKFJ8dThSfHVSfFVSfExSKS8pKSB7XG4gICAgICB2YXIgbWF0Y2ggPSBzdHJlYW0ubWF0Y2goL1wiKFteXFxzXFxcXCgpXXswLDE2fSlcXCgvKTtcbiAgICAgIGlmICghbWF0Y2gpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgICAgc3RhdGUuY3BwMTFSYXdTdHJpbmdEZWxpbSA9IG1hdGNoWzFdO1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblJhd1N0cmluZztcbiAgICAgIHJldHVybiB0b2tlblJhd1N0cmluZyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgLy8gVW5pY29kZSBzdHJpbmdzL2NoYXJzLlxuICAgIGlmIChzdHJlYW0ubWF0Y2goLyh1OHx1fFV8TCkvKSkge1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvW1wiJ10vLCAvKiBlYXQgKi8gZmFsc2UpKSB7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICAvLyBJZ25vcmUgdGhpcyBob29rLlxuICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZnVuY3Rpb24gY3BwTG9va3NMaWtlQ29uc3RydWN0b3Iod29yZCkge1xuICAgIHZhciBsYXN0VHdvID0gLyhcXHcrKTo6fj8oXFx3KykkLy5leGVjKHdvcmQpO1xuICAgIHJldHVybiBsYXN0VHdvICYmIGxhc3RUd29bMV0gPT0gbGFzdFR3b1syXTtcbiAgfVxuXG4gIC8vIEMjLXN0eWxlIHN0cmluZ3Mgd2hlcmUgXCJcIiBlc2NhcGVzIGEgcXVvdGUuXG4gIGZ1bmN0aW9uIHRva2VuQXRTdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBuZXh0O1xuICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChuZXh0ID09ICdcIicgJiYgIXN0cmVhbS5lYXQoJ1wiJykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gIH1cblxuICAvLyBDKysxMSByYXcgc3RyaW5nIGxpdGVyYWwgaXMgPHByZWZpeD5cIjxkZWxpbT4oIGFueXRoaW5nICk8ZGVsaW0+XCIsIHdoZXJlXG4gIC8vIDxkZWxpbT4gY2FuIGJlIGEgc3RyaW5nIHVwIHRvIDE2IGNoYXJhY3RlcnMgbG9uZy5cbiAgZnVuY3Rpb24gdG9rZW5SYXdTdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIC8vIEVzY2FwZSBjaGFyYWN0ZXJzIHRoYXQgaGF2ZSBzcGVjaWFsIHJlZ2V4IG1lYW5pbmdzLlxuICAgIHZhciBkZWxpbSA9IHN0YXRlLmNwcDExUmF3U3RyaW5nRGVsaW0ucmVwbGFjZSgvW15cXHdcXHNdL2csICdcXFxcJCYnKTtcbiAgICB2YXIgbWF0Y2ggPSBzdHJlYW0ubWF0Y2gobmV3IFJlZ0V4cChcIi4qP1xcXFwpXCIgKyBkZWxpbSArICdcIicpKTtcbiAgICBpZiAobWF0Y2gpXG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgZWxzZVxuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgIHJldHVybiBcInN0cmluZ1wiO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmKG1pbWVzLCBtb2RlKSB7XG4gICAgaWYgKHR5cGVvZiBtaW1lcyA9PSBcInN0cmluZ1wiKSBtaW1lcyA9IFttaW1lc107XG4gICAgdmFyIHdvcmRzID0gW107XG4gICAgZnVuY3Rpb24gYWRkKG9iaikge1xuICAgICAgaWYgKG9iaikgZm9yICh2YXIgcHJvcCBpbiBvYmopIGlmIChvYmouaGFzT3duUHJvcGVydHkocHJvcCkpXG4gICAgICAgIHdvcmRzLnB1c2gocHJvcCk7XG4gICAgfVxuICAgIGFkZChtb2RlLmtleXdvcmRzKTtcbiAgICBhZGQobW9kZS50eXBlcyk7XG4gICAgYWRkKG1vZGUuYnVpbHRpbik7XG4gICAgYWRkKG1vZGUuYXRvbXMpO1xuICAgIGlmICh3b3Jkcy5sZW5ndGgpIHtcbiAgICAgIG1vZGUuaGVscGVyVHlwZSA9IG1pbWVzWzBdO1xuICAgICAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBtaW1lc1swXSwgd29yZHMpO1xuICAgIH1cblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbWltZXMubGVuZ3RoOyArK2kpXG4gICAgICBDb2RlTWlycm9yLmRlZmluZU1JTUUobWltZXNbaV0sIG1vZGUpO1xuICB9XG5cbiAgZGVmKFtcInRleHQveC1jc3JjXCIsIFwidGV4dC94LWNcIiwgXCJ0ZXh0L3gtY2hkclwiXSwge1xuICAgIG5hbWU6IFwiY2xpa2VcIixcbiAgICBrZXl3b3Jkczogd29yZHMoY0tleXdvcmRzKSxcbiAgICB0eXBlczogY1R5cGVzLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKGNCbG9ja0tleXdvcmRzKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoY0RlZktleXdvcmRzKSxcbiAgICB0eXBlRmlyc3REZWZpbml0aW9uczogdHJ1ZSxcbiAgICBhdG9tczogd29yZHMoXCJOVUxMIHRydWUgZmFsc2VcIiksXG4gICAgaXNSZXNlcnZlZElkZW50aWZpZXI6IGNJc1Jlc2VydmVkSWRlbnRpZmllcixcbiAgICBob29rczoge1xuICAgICAgXCIjXCI6IGNwcEhvb2ssXG4gICAgICBcIipcIjogcG9pbnRlckhvb2ssXG4gICAgfSxcbiAgICBtb2RlUHJvcHM6IHtmb2xkOiBbXCJicmFjZVwiLCBcImluY2x1ZGVcIl19XG4gIH0pO1xuXG4gIGRlZihbXCJ0ZXh0L3gtYysrc3JjXCIsIFwidGV4dC94LWMrK2hkclwiXSwge1xuICAgIG5hbWU6IFwiY2xpa2VcIixcbiAgICBrZXl3b3Jkczogd29yZHMoY0tleXdvcmRzICsgXCIgXCIgKyBjcHBLZXl3b3JkcyksXG4gICAgdHlwZXM6IGNUeXBlcyxcbiAgICBibG9ja0tleXdvcmRzOiB3b3JkcyhjQmxvY2tLZXl3b3JkcyArIFwiIGNsYXNzIHRyeSBjYXRjaFwiKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoY0RlZktleXdvcmRzICsgXCIgY2xhc3MgbmFtZXNwYWNlXCIpLFxuICAgIHR5cGVGaXJzdERlZmluaXRpb25zOiB0cnVlLFxuICAgIGF0b21zOiB3b3JkcyhcInRydWUgZmFsc2UgTlVMTCBudWxscHRyXCIpLFxuICAgIGRvbnRJbmRlbnRTdGF0ZW1lbnRzOiAvXnRlbXBsYXRlJC8sXG4gICAgaXNJZGVudGlmaWVyQ2hhcjogL1tcXHdcXCRfflxceGExLVxcdWZmZmZdLyxcbiAgICBpc1Jlc2VydmVkSWRlbnRpZmllcjogY0lzUmVzZXJ2ZWRJZGVudGlmaWVyLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIiNcIjogY3BwSG9vayxcbiAgICAgIFwiKlwiOiBwb2ludGVySG9vayxcbiAgICAgIFwidVwiOiBjcHAxMVN0cmluZ0hvb2ssXG4gICAgICBcIlVcIjogY3BwMTFTdHJpbmdIb29rLFxuICAgICAgXCJMXCI6IGNwcDExU3RyaW5nSG9vayxcbiAgICAgIFwiUlwiOiBjcHAxMVN0cmluZ0hvb2ssXG4gICAgICBcIjBcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgXCIxXCI6IGNwcDE0TGl0ZXJhbCxcbiAgICAgIFwiMlwiOiBjcHAxNExpdGVyYWwsXG4gICAgICBcIjNcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgXCI0XCI6IGNwcDE0TGl0ZXJhbCxcbiAgICAgIFwiNVwiOiBjcHAxNExpdGVyYWwsXG4gICAgICBcIjZcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgXCI3XCI6IGNwcDE0TGl0ZXJhbCxcbiAgICAgIFwiOFwiOiBjcHAxNExpdGVyYWwsXG4gICAgICBcIjlcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUsIHN0eWxlKSB7XG4gICAgICAgIGlmIChzdHlsZSA9PSBcInZhcmlhYmxlXCIgJiYgc3RyZWFtLnBlZWsoKSA9PSBcIihcIiAmJlxuICAgICAgICAgICAgKHN0YXRlLnByZXZUb2tlbiA9PSBcIjtcIiB8fCBzdGF0ZS5wcmV2VG9rZW4gPT0gbnVsbCB8fFxuICAgICAgICAgICAgIHN0YXRlLnByZXZUb2tlbiA9PSBcIn1cIikgJiZcbiAgICAgICAgICAgIGNwcExvb2tzTGlrZUNvbnN0cnVjdG9yKHN0cmVhbS5jdXJyZW50KCkpKVxuICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgfVxuICAgIH0sXG4gICAgbmFtZXNwYWNlU2VwYXJhdG9yOiBcIjo6XCIsXG4gICAgbW9kZVByb3BzOiB7Zm9sZDogW1wiYnJhY2VcIiwgXCJpbmNsdWRlXCJdfVxuICB9KTtcblxuICBkZWYoXCJ0ZXh0L3gtamF2YVwiLCB7XG4gICAgbmFtZTogXCJjbGlrZVwiLFxuICAgIGtleXdvcmRzOiB3b3JkcyhcImFic3RyYWN0IGFzc2VydCBicmVhayBjYXNlIGNhdGNoIGNsYXNzIGNvbnN0IGNvbnRpbnVlIGRlZmF1bHQgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcImRvIGVsc2UgZW51bSBleHRlbmRzIGZpbmFsIGZpbmFsbHkgZm9yIGdvdG8gaWYgaW1wbGVtZW50cyBpbXBvcnQgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcImluc3RhbmNlb2YgaW50ZXJmYWNlIG5hdGl2ZSBuZXcgcGFja2FnZSBwcml2YXRlIHByb3RlY3RlZCBwdWJsaWMgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInJldHVybiBzdGF0aWMgc3RyaWN0ZnAgc3VwZXIgc3dpdGNoIHN5bmNocm9uaXplZCB0aGlzIHRocm93IHRocm93cyB0cmFuc2llbnQgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInRyeSB2b2xhdGlsZSB3aGlsZSBAaW50ZXJmYWNlXCIpLFxuICAgIHR5cGVzOiB3b3JkcyhcImJ5dGUgc2hvcnQgaW50IGxvbmcgZmxvYXQgZG91YmxlIGJvb2xlYW4gY2hhciB2b2lkIEJvb2xlYW4gQnl0ZSBDaGFyYWN0ZXIgRG91YmxlIEZsb2F0IFwiICtcbiAgICAgICAgICAgICAgICAgXCJJbnRlZ2VyIExvbmcgTnVtYmVyIE9iamVjdCBTaG9ydCBTdHJpbmcgU3RyaW5nQnVmZmVyIFN0cmluZ0J1aWxkZXIgVm9pZFwiKSxcbiAgICBibG9ja0tleXdvcmRzOiB3b3JkcyhcImNhdGNoIGNsYXNzIGRvIGVsc2UgZmluYWxseSBmb3IgaWYgc3dpdGNoIHRyeSB3aGlsZVwiKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoXCJjbGFzcyBpbnRlcmZhY2UgZW51bSBAaW50ZXJmYWNlXCIpLFxuICAgIHR5cGVGaXJzdERlZmluaXRpb25zOiB0cnVlLFxuICAgIGF0b21zOiB3b3JkcyhcInRydWUgZmFsc2UgbnVsbFwiKSxcbiAgICBudW1iZXI6IC9eKD86MHhbYS1mXFxkX10rfDBiWzAxX10rfCg/OltcXGRfXStcXC4/XFxkKnxcXC5cXGQrKSg/OmVbLStdP1tcXGRfXSspPykodXxsbD98bHxmKT8vaSxcbiAgICBob29rczoge1xuICAgICAgXCJAXCI6IGZ1bmN0aW9uKHN0cmVhbSkge1xuICAgICAgICAvLyBEb24ndCBtYXRjaCB0aGUgQGludGVyZmFjZSBrZXl3b3JkLlxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKCdpbnRlcmZhY2UnLCBmYWxzZSkpIHJldHVybiBmYWxzZTtcblxuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXS8pO1xuICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICB9XG4gICAgfSxcbiAgICBtb2RlUHJvcHM6IHtmb2xkOiBbXCJicmFjZVwiLCBcImltcG9ydFwiXX1cbiAgfSk7XG5cbiAgZGVmKFwidGV4dC94LWNzaGFycFwiLCB7XG4gICAgbmFtZTogXCJjbGlrZVwiLFxuICAgIGtleXdvcmRzOiB3b3JkcyhcImFic3RyYWN0IGFzIGFzeW5jIGF3YWl0IGJhc2UgYnJlYWsgY2FzZSBjYXRjaCBjaGVja2VkIGNsYXNzIGNvbnN0IGNvbnRpbnVlXCIgK1xuICAgICAgICAgICAgICAgICAgICBcIiBkZWZhdWx0IGRlbGVnYXRlIGRvIGVsc2UgZW51bSBldmVudCBleHBsaWNpdCBleHRlcm4gZmluYWxseSBmaXhlZCBmb3JcIiArXG4gICAgICAgICAgICAgICAgICAgIFwiIGZvcmVhY2ggZ290byBpZiBpbXBsaWNpdCBpbiBpbnRlcmZhY2UgaW50ZXJuYWwgaXMgbG9jayBuYW1lc3BhY2UgbmV3XCIgK1xuICAgICAgICAgICAgICAgICAgICBcIiBvcGVyYXRvciBvdXQgb3ZlcnJpZGUgcGFyYW1zIHByaXZhdGUgcHJvdGVjdGVkIHB1YmxpYyByZWFkb25seSByZWYgcmV0dXJuIHNlYWxlZFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCIgc2l6ZW9mIHN0YWNrYWxsb2Mgc3RhdGljIHN0cnVjdCBzd2l0Y2ggdGhpcyB0aHJvdyB0cnkgdHlwZW9mIHVuY2hlY2tlZFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCIgdW5zYWZlIHVzaW5nIHZpcnR1YWwgdm9pZCB2b2xhdGlsZSB3aGlsZSBhZGQgYWxpYXMgYXNjZW5kaW5nIGRlc2NlbmRpbmcgZHluYW1pYyBmcm9tIGdldFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCIgZ2xvYmFsIGdyb3VwIGludG8gam9pbiBsZXQgb3JkZXJieSBwYXJ0aWFsIHJlbW92ZSBzZWxlY3Qgc2V0IHZhbHVlIHZhciB5aWVsZFwiKSxcbiAgICB0eXBlczogd29yZHMoXCJBY3Rpb24gQm9vbGVhbiBCeXRlIENoYXIgRGF0ZVRpbWUgRGF0ZVRpbWVPZmZzZXQgRGVjaW1hbCBEb3VibGUgRnVuY1wiICtcbiAgICAgICAgICAgICAgICAgXCIgR3VpZCBJbnQxNiBJbnQzMiBJbnQ2NCBPYmplY3QgU0J5dGUgU2luZ2xlIFN0cmluZyBUYXNrIFRpbWVTcGFuIFVJbnQxNiBVSW50MzJcIiArXG4gICAgICAgICAgICAgICAgIFwiIFVJbnQ2NCBib29sIGJ5dGUgY2hhciBkZWNpbWFsIGRvdWJsZSBzaG9ydCBpbnQgbG9uZyBvYmplY3RcIiAgK1xuICAgICAgICAgICAgICAgICBcIiBzYnl0ZSBmbG9hdCBzdHJpbmcgdXNob3J0IHVpbnQgdWxvbmdcIiksXG4gICAgYmxvY2tLZXl3b3Jkczogd29yZHMoXCJjYXRjaCBjbGFzcyBkbyBlbHNlIGZpbmFsbHkgZm9yIGZvcmVhY2ggaWYgc3RydWN0IHN3aXRjaCB0cnkgd2hpbGVcIiksXG4gICAgZGVmS2V5d29yZHM6IHdvcmRzKFwiY2xhc3MgaW50ZXJmYWNlIG5hbWVzcGFjZSBzdHJ1Y3QgdmFyXCIpLFxuICAgIHR5cGVGaXJzdERlZmluaXRpb25zOiB0cnVlLFxuICAgIGF0b21zOiB3b3JkcyhcInRydWUgZmFsc2UgbnVsbFwiKSxcbiAgICBob29rczoge1xuICAgICAgXCJAXCI6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXQoJ1wiJykpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQXRTdHJpbmc7XG4gICAgICAgICAgcmV0dXJuIHRva2VuQXRTdHJpbmcoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX10vKTtcbiAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgfVxuICAgIH1cbiAgfSk7XG5cbiAgZnVuY3Rpb24gdG9rZW5UcmlwbGVTdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBlc2NhcGVkID0gZmFsc2U7XG4gICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgIGlmICghZXNjYXBlZCAmJiBzdHJlYW0ubWF0Y2goJ1wiXCJcIicpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBlc2NhcGVkID0gc3RyZWFtLm5leHQoKSA9PSBcIlxcXFxcIiAmJiAhZXNjYXBlZDtcbiAgICB9XG4gICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbk5lc3RlZENvbW1lbnQoZGVwdGgpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaFxuICAgICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgICBpZiAoY2ggPT0gXCIqXCIgJiYgc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgICBpZiAoZGVwdGggPT0gMSkge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsXG4gICAgICAgICAgICBicmVha1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuTmVzdGVkQ29tbWVudChkZXB0aCAtIDEpXG4gICAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSlcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIvXCIgJiYgc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuTmVzdGVkQ29tbWVudChkZXB0aCArIDEpXG4gICAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBcImNvbW1lbnRcIlxuICAgIH1cbiAgfVxuXG4gIGRlZihcInRleHQveC1zY2FsYVwiLCB7XG4gICAgbmFtZTogXCJjbGlrZVwiLFxuICAgIGtleXdvcmRzOiB3b3JkcyhcbiAgICAgIC8qIHNjYWxhICovXG4gICAgICBcImFic3RyYWN0IGNhc2UgY2F0Y2ggY2xhc3MgZGVmIGRvIGVsc2UgZXh0ZW5kcyBmaW5hbCBmaW5hbGx5IGZvciBmb3JTb21lIGlmIFwiICtcbiAgICAgIFwiaW1wbGljaXQgaW1wb3J0IGxhenkgbWF0Y2ggbmV3IG51bGwgb2JqZWN0IG92ZXJyaWRlIHBhY2thZ2UgcHJpdmF0ZSBwcm90ZWN0ZWQgcmV0dXJuIFwiICtcbiAgICAgIFwic2VhbGVkIHN1cGVyIHRoaXMgdGhyb3cgdHJhaXQgdHJ5IHR5cGUgdmFsIHZhciB3aGlsZSB3aXRoIHlpZWxkIF8gXCIgK1xuXG4gICAgICAvKiBwYWNrYWdlIHNjYWxhICovXG4gICAgICBcImFzc2VydCBhc3N1bWUgcmVxdWlyZSBwcmludCBwcmludGxuIHByaW50ZiByZWFkTGluZSByZWFkQm9vbGVhbiByZWFkQnl0ZSByZWFkU2hvcnQgXCIgK1xuICAgICAgXCJyZWFkQ2hhciByZWFkSW50IHJlYWRMb25nIHJlYWRGbG9hdCByZWFkRG91YmxlXCJcbiAgICApLFxuICAgIHR5cGVzOiB3b3JkcyhcbiAgICAgIFwiQW55VmFsIEFwcCBBcHBsaWNhdGlvbiBBcnJheSBCdWZmZXJlZEl0ZXJhdG9yIEJpZ0RlY2ltYWwgQmlnSW50IENoYXIgQ29uc29sZSBFaXRoZXIgXCIgK1xuICAgICAgXCJFbnVtZXJhdGlvbiBFcXVpdiBFcnJvciBFeGNlcHRpb24gRnJhY3Rpb25hbCBGdW5jdGlvbiBJbmRleGVkU2VxIEludCBJbnRlZ3JhbCBJdGVyYWJsZSBcIiArXG4gICAgICBcIkl0ZXJhdG9yIExpc3QgTWFwIE51bWVyaWMgTmlsIE5vdE51bGwgT3B0aW9uIE9yZGVyZWQgT3JkZXJpbmcgUGFydGlhbEZ1bmN0aW9uIFBhcnRpYWxPcmRlcmluZyBcIiArXG4gICAgICBcIlByb2R1Y3QgUHJveHkgUmFuZ2UgUmVzcG9uZGVyIFNlcSBTZXJpYWxpemFibGUgU2V0IFNwZWNpYWxpemFibGUgU3RyZWFtIFN0cmluZ0J1aWxkZXIgXCIgK1xuICAgICAgXCJTdHJpbmdDb250ZXh0IFN5bWJvbCBUaHJvd2FibGUgVHJhdmVyc2FibGUgVHJhdmVyc2FibGVPbmNlIFR1cGxlIFVuaXQgVmVjdG9yIFwiICtcblxuICAgICAgLyogcGFja2FnZSBqYXZhLmxhbmcgKi9cbiAgICAgIFwiQm9vbGVhbiBCeXRlIENoYXJhY3RlciBDaGFyU2VxdWVuY2UgQ2xhc3MgQ2xhc3NMb2FkZXIgQ2xvbmVhYmxlIENvbXBhcmFibGUgXCIgK1xuICAgICAgXCJDb21waWxlciBEb3VibGUgRXhjZXB0aW9uIEZsb2F0IEludGVnZXIgTG9uZyBNYXRoIE51bWJlciBPYmplY3QgUGFja2FnZSBQYWlyIFByb2Nlc3MgXCIgK1xuICAgICAgXCJSdW50aW1lIFJ1bm5hYmxlIFNlY3VyaXR5TWFuYWdlciBTaG9ydCBTdGFja1RyYWNlRWxlbWVudCBTdHJpY3RNYXRoIFN0cmluZyBcIiArXG4gICAgICBcIlN0cmluZ0J1ZmZlciBTeXN0ZW0gVGhyZWFkIFRocmVhZEdyb3VwIFRocmVhZExvY2FsIFRocm93YWJsZSBUcmlwbGUgVm9pZFwiXG4gICAgKSxcbiAgICBtdWx0aUxpbmVTdHJpbmdzOiB0cnVlLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKFwiY2F0Y2ggY2xhc3MgZW51bSBkbyBlbHNlIGZpbmFsbHkgZm9yIGZvclNvbWUgaWYgbWF0Y2ggc3dpdGNoIHRyeSB3aGlsZVwiKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoXCJjbGFzcyBlbnVtIGRlZiBvYmplY3QgcGFja2FnZSB0cmFpdCB0eXBlIHZhbCB2YXJcIiksXG4gICAgYXRvbXM6IHdvcmRzKFwidHJ1ZSBmYWxzZSBudWxsXCIpLFxuICAgIGluZGVudFN0YXRlbWVudHM6IGZhbHNlLFxuICAgIGluZGVudFN3aXRjaDogZmFsc2UsXG4gICAgaXNPcGVyYXRvckNoYXI6IC9bK1xcLSomJT08PiE/fFxcLyM6QF0vLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIkBcIjogZnVuY3Rpb24oc3RyZWFtKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgIH0sXG4gICAgICAnXCInOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmICghc3RyZWFtLm1hdGNoKCdcIlwiJykpIHJldHVybiBmYWxzZTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblRyaXBsZVN0cmluZztcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSxcbiAgICAgIFwiJ1wiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX1xceGExLVxcdWZmZmZdLyk7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH0sXG4gICAgICBcIj1cIjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgY3ggPSBzdGF0ZS5jb250ZXh0XG4gICAgICAgIGlmIChjeC50eXBlID09IFwifVwiICYmIGN4LmFsaWduICYmIHN0cmVhbS5lYXQoXCI+XCIpKSB7XG4gICAgICAgICAgc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KGN4LmluZGVudGVkLCBjeC5jb2x1bW4sIGN4LnR5cGUsIGN4LmluZm8sIG51bGwsIGN4LnByZXYpXG4gICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIlxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJldHVybiBmYWxzZVxuICAgICAgICB9XG4gICAgICB9LFxuXG4gICAgICBcIi9cIjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoIXN0cmVhbS5lYXQoXCIqXCIpKSByZXR1cm4gZmFsc2VcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk5lc3RlZENvbW1lbnQoMSlcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpXG4gICAgICB9XG4gICAgfSxcbiAgICBtb2RlUHJvcHM6IHtjbG9zZUJyYWNrZXRzOiB7cGFpcnM6ICcoKVtde31cIlwiJywgdHJpcGxlczogJ1wiJ319XG4gIH0pO1xuXG4gIGZ1bmN0aW9uIHRva2VuS290bGluU3RyaW5nKHRyaXBsZVN0cmluZyl7XG4gICAgcmV0dXJuIGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0LCBlbmQgPSBmYWxzZTtcbiAgICAgIHdoaWxlICghc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgIGlmICghdHJpcGxlU3RyaW5nICYmICFlc2NhcGVkICYmIHN0cmVhbS5tYXRjaCgnXCInKSApIHtlbmQgPSB0cnVlOyBicmVhazt9XG4gICAgICAgIGlmICh0cmlwbGVTdHJpbmcgJiYgc3RyZWFtLm1hdGNoKCdcIlwiXCInKSkge2VuZCA9IHRydWU7IGJyZWFrO31cbiAgICAgICAgbmV4dCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIGlmKCFlc2NhcGVkICYmIG5leHQgPT0gXCIkXCIgJiYgc3RyZWFtLm1hdGNoKCd7JykpXG4gICAgICAgICAgc3RyZWFtLnNraXBUbyhcIn1cIik7XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiICYmICF0cmlwbGVTdHJpbmc7XG4gICAgICB9XG4gICAgICBpZiAoZW5kIHx8ICF0cmlwbGVTdHJpbmcpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH1cbiAgfVxuXG4gIGRlZihcInRleHQveC1rb3RsaW5cIiwge1xuICAgIG5hbWU6IFwiY2xpa2VcIixcbiAgICBrZXl3b3Jkczogd29yZHMoXG4gICAgICAvKmtleXdvcmRzKi9cbiAgICAgIFwicGFja2FnZSBhcyB0eXBlYWxpYXMgY2xhc3MgaW50ZXJmYWNlIHRoaXMgc3VwZXIgdmFsIG9wZXJhdG9yIFwiICtcbiAgICAgIFwidmFyIGZ1biBmb3IgaXMgaW4gVGhpcyB0aHJvdyByZXR1cm4gYW5ub3RhdGlvbiBcIiArXG4gICAgICBcImJyZWFrIGNvbnRpbnVlIG9iamVjdCBpZiBlbHNlIHdoaWxlIGRvIHRyeSB3aGVuICFpbiAhaXMgYXM/IFwiICtcblxuICAgICAgLypzb2Z0IGtleXdvcmRzKi9cbiAgICAgIFwiZmlsZSBpbXBvcnQgd2hlcmUgYnkgZ2V0IHNldCBhYnN0cmFjdCBlbnVtIG9wZW4gaW5uZXIgb3ZlcnJpZGUgcHJpdmF0ZSBwdWJsaWMgaW50ZXJuYWwgXCIgK1xuICAgICAgXCJwcm90ZWN0ZWQgY2F0Y2ggZmluYWxseSBvdXQgZmluYWwgdmFyYXJnIHJlaWZpZWQgZHluYW1pYyBjb21wYW5pb24gY29uc3RydWN0b3IgaW5pdCBcIiArXG4gICAgICBcInNlYWxlZCBmaWVsZCBwcm9wZXJ0eSByZWNlaXZlciBwYXJhbSBzcGFyYW0gbGF0ZWluaXQgZGF0YSBpbmxpbmUgbm9pbmxpbmUgdGFpbHJlYyBcIiArXG4gICAgICBcImV4dGVybmFsIGFubm90YXRpb24gY3Jvc3NpbmxpbmUgY29uc3Qgb3BlcmF0b3IgaW5maXggc3VzcGVuZCBhY3R1YWwgZXhwZWN0IHNldHBhcmFtXCJcbiAgICApLFxuICAgIHR5cGVzOiB3b3JkcyhcbiAgICAgIC8qIHBhY2thZ2UgamF2YS5sYW5nICovXG4gICAgICBcIkJvb2xlYW4gQnl0ZSBDaGFyYWN0ZXIgQ2hhclNlcXVlbmNlIENsYXNzIENsYXNzTG9hZGVyIENsb25lYWJsZSBDb21wYXJhYmxlIFwiICtcbiAgICAgIFwiQ29tcGlsZXIgRG91YmxlIEV4Y2VwdGlvbiBGbG9hdCBJbnRlZ2VyIExvbmcgTWF0aCBOdW1iZXIgT2JqZWN0IFBhY2thZ2UgUGFpciBQcm9jZXNzIFwiICtcbiAgICAgIFwiUnVudGltZSBSdW5uYWJsZSBTZWN1cml0eU1hbmFnZXIgU2hvcnQgU3RhY2tUcmFjZUVsZW1lbnQgU3RyaWN0TWF0aCBTdHJpbmcgXCIgK1xuICAgICAgXCJTdHJpbmdCdWZmZXIgU3lzdGVtIFRocmVhZCBUaHJlYWRHcm91cCBUaHJlYWRMb2NhbCBUaHJvd2FibGUgVHJpcGxlIFZvaWQgQW5ub3RhdGlvbiBBbnkgQm9vbGVhbkFycmF5IFwiICtcbiAgICAgIFwiQnl0ZUFycmF5IENoYXIgQ2hhckFycmF5IERlcHJlY2F0aW9uTGV2ZWwgRG91YmxlQXJyYXkgRW51bSBGbG9hdEFycmF5IEZ1bmN0aW9uIEludCBJbnRBcnJheSBMYXp5IFwiICtcbiAgICAgIFwiTGF6eVRocmVhZFNhZmV0eU1vZGUgTG9uZ0FycmF5IE5vdGhpbmcgU2hvcnRBcnJheSBVbml0XCJcbiAgICApLFxuICAgIGludGVuZFN3aXRjaDogZmFsc2UsXG4gICAgaW5kZW50U3RhdGVtZW50czogZmFsc2UsXG4gICAgbXVsdGlMaW5lU3RyaW5nczogdHJ1ZSxcbiAgICBudW1iZXI6IC9eKD86MHhbYS1mXFxkX10rfDBiWzAxX10rfCg/OltcXGRfXSsoXFwuXFxkKyk/fFxcLlxcZCspKD86ZVstK10/W1xcZF9dKyk/KSh1fGxsP3xsfGYpPy9pLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKFwiY2F0Y2ggY2xhc3MgZG8gZWxzZSBmaW5hbGx5IGZvciBpZiB3aGVyZSB0cnkgd2hpbGUgZW51bVwiKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoXCJjbGFzcyB2YWwgdmFyIG9iamVjdCBpbnRlcmZhY2UgZnVuXCIpLFxuICAgIGF0b21zOiB3b3JkcyhcInRydWUgZmFsc2UgbnVsbCB0aGlzXCIpLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIkBcIjogZnVuY3Rpb24oc3RyZWFtKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgIH0sXG4gICAgICAnKic6IGZ1bmN0aW9uKF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5wcmV2VG9rZW4gPT0gJy4nID8gJ3ZhcmlhYmxlJyA6ICdvcGVyYXRvcic7XG4gICAgICB9LFxuICAgICAgJ1wiJzogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuS290bGluU3RyaW5nKHN0cmVhbS5tYXRjaCgnXCJcIicpKTtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSxcbiAgICAgIFwiL1wiOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmICghc3RyZWFtLmVhdChcIipcIikpIHJldHVybiBmYWxzZTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk5lc3RlZENvbW1lbnQoMSk7XG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKVxuICAgICAgfSxcbiAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIGN0eCwgdGV4dEFmdGVyLCBpbmRlbnRVbml0KSB7XG4gICAgICAgIHZhciBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgICAgaWYgKChzdGF0ZS5wcmV2VG9rZW4gPT0gXCJ9XCIgfHwgc3RhdGUucHJldlRva2VuID09IFwiKVwiKSAmJiB0ZXh0QWZ0ZXIgPT0gXCJcIilcbiAgICAgICAgICByZXR1cm4gc3RhdGUuaW5kZW50ZWQ7XG4gICAgICAgIGlmICgoc3RhdGUucHJldlRva2VuID09IFwib3BlcmF0b3JcIiAmJiB0ZXh0QWZ0ZXIgIT0gXCJ9XCIgJiYgc3RhdGUuY29udGV4dC50eXBlICE9IFwifVwiKSB8fFxuICAgICAgICAgIHN0YXRlLnByZXZUb2tlbiA9PSBcInZhcmlhYmxlXCIgJiYgZmlyc3RDaGFyID09IFwiLlwiIHx8XG4gICAgICAgICAgKHN0YXRlLnByZXZUb2tlbiA9PSBcIn1cIiB8fCBzdGF0ZS5wcmV2VG9rZW4gPT0gXCIpXCIpICYmIGZpcnN0Q2hhciA9PSBcIi5cIilcbiAgICAgICAgICByZXR1cm4gaW5kZW50VW5pdCAqIDIgKyBjdHguaW5kZW50ZWQ7XG4gICAgICAgIGlmIChjdHguYWxpZ24gJiYgY3R4LnR5cGUgPT0gXCJ9XCIpXG4gICAgICAgICAgcmV0dXJuIGN0eC5pbmRlbnRlZCArIChzdGF0ZS5jb250ZXh0LnR5cGUgPT0gKHRleHRBZnRlciB8fCBcIlwiKS5jaGFyQXQoMCkgPyAwIDogaW5kZW50VW5pdCk7XG4gICAgICB9XG4gICAgfSxcbiAgICBtb2RlUHJvcHM6IHtjbG9zZUJyYWNrZXRzOiB7dHJpcGxlczogJ1wiJ319XG4gIH0pO1xuXG4gIGRlZihbXCJ4LXNoYWRlci94LXZlcnRleFwiLCBcIngtc2hhZGVyL3gtZnJhZ21lbnRcIl0sIHtcbiAgICBuYW1lOiBcImNsaWtlXCIsXG4gICAga2V5d29yZHM6IHdvcmRzKFwic2FtcGxlcjFEIHNhbXBsZXIyRCBzYW1wbGVyM0Qgc2FtcGxlckN1YmUgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInNhbXBsZXIxRFNoYWRvdyBzYW1wbGVyMkRTaGFkb3cgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcImNvbnN0IGF0dHJpYnV0ZSB1bmlmb3JtIHZhcnlpbmcgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcImJyZWFrIGNvbnRpbnVlIGRpc2NhcmQgcmV0dXJuIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJmb3Igd2hpbGUgZG8gaWYgZWxzZSBzdHJ1Y3QgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcImluIG91dCBpbm91dFwiKSxcbiAgICB0eXBlczogd29yZHMoXCJmbG9hdCBpbnQgYm9vbCB2b2lkIFwiICtcbiAgICAgICAgICAgICAgICAgXCJ2ZWMyIHZlYzMgdmVjNCBpdmVjMiBpdmVjMyBpdmVjNCBidmVjMiBidmVjMyBidmVjNCBcIiArXG4gICAgICAgICAgICAgICAgIFwibWF0MiBtYXQzIG1hdDRcIiksXG4gICAgYmxvY2tLZXl3b3Jkczogd29yZHMoXCJmb3Igd2hpbGUgZG8gaWYgZWxzZSBzdHJ1Y3RcIiksXG4gICAgYnVpbHRpbjogd29yZHMoXCJyYWRpYW5zIGRlZ3JlZXMgc2luIGNvcyB0YW4gYXNpbiBhY29zIGF0YW4gXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInBvdyBleHAgbG9nIGV4cDIgc3FydCBpbnZlcnNlc3FydCBcIiArXG4gICAgICAgICAgICAgICAgICAgIFwiYWJzIHNpZ24gZmxvb3IgY2VpbCBmcmFjdCBtb2QgbWluIG1heCBjbGFtcCBtaXggc3RlcCBzbW9vdGhzdGVwIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJsZW5ndGggZGlzdGFuY2UgZG90IGNyb3NzIG5vcm1hbGl6ZSBmdHJhbnNmb3JtIGZhY2Vmb3J3YXJkIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJyZWZsZWN0IHJlZnJhY3QgbWF0cml4Q29tcE11bHQgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcImxlc3NUaGFuIGxlc3NUaGFuRXF1YWwgZ3JlYXRlclRoYW4gZ3JlYXRlclRoYW5FcXVhbCBcIiArXG4gICAgICAgICAgICAgICAgICAgIFwiZXF1YWwgbm90RXF1YWwgYW55IGFsbCBub3QgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInRleHR1cmUxRCB0ZXh0dXJlMURQcm9qIHRleHR1cmUxRExvZCB0ZXh0dXJlMURQcm9qTG9kIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJ0ZXh0dXJlMkQgdGV4dHVyZTJEUHJvaiB0ZXh0dXJlMkRMb2QgdGV4dHVyZTJEUHJvakxvZCBcIiArXG4gICAgICAgICAgICAgICAgICAgIFwidGV4dHVyZTNEIHRleHR1cmUzRFByb2ogdGV4dHVyZTNETG9kIHRleHR1cmUzRFByb2pMb2QgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInRleHR1cmVDdWJlIHRleHR1cmVDdWJlTG9kIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJzaGFkb3cxRCBzaGFkb3cyRCBzaGFkb3cxRFByb2ogc2hhZG93MkRQcm9qIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJzaGFkb3cxRExvZCBzaGFkb3cyRExvZCBzaGFkb3cxRFByb2pMb2Qgc2hhZG93MkRQcm9qTG9kIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJkRmR4IGRGZHkgZndpZHRoIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJub2lzZTEgbm9pc2UyIG5vaXNlMyBub2lzZTRcIiksXG4gICAgYXRvbXM6IHdvcmRzKFwidHJ1ZSBmYWxzZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9GcmFnQ29sb3IgZ2xfU2Vjb25kYXJ5Q29sb3IgZ2xfTm9ybWFsIGdsX1ZlcnRleCBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9NdWx0aVRleENvb3JkMCBnbF9NdWx0aVRleENvb3JkMSBnbF9NdWx0aVRleENvb3JkMiBnbF9NdWx0aVRleENvb3JkMyBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9NdWx0aVRleENvb3JkNCBnbF9NdWx0aVRleENvb3JkNSBnbF9NdWx0aVRleENvb3JkNiBnbF9NdWx0aVRleENvb3JkNyBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9Gb2dDb29yZCBnbF9Qb2ludENvb3JkIFwiICtcbiAgICAgICAgICAgICAgICBcImdsX1Bvc2l0aW9uIGdsX1BvaW50U2l6ZSBnbF9DbGlwVmVydGV4IFwiICtcbiAgICAgICAgICAgICAgICBcImdsX0Zyb250Q29sb3IgZ2xfQmFja0NvbG9yIGdsX0Zyb250U2Vjb25kYXJ5Q29sb3IgZ2xfQmFja1NlY29uZGFyeUNvbG9yIFwiICtcbiAgICAgICAgICAgICAgICBcImdsX1RleENvb3JkIGdsX0ZvZ0ZyYWdDb29yZCBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9GcmFnQ29vcmQgZ2xfRnJvbnRGYWNpbmcgXCIgK1xuICAgICAgICAgICAgICAgIFwiZ2xfRnJhZ0RhdGEgZ2xfRnJhZ0RlcHRoIFwiICtcbiAgICAgICAgICAgICAgICBcImdsX01vZGVsVmlld01hdHJpeCBnbF9Qcm9qZWN0aW9uTWF0cml4IGdsX01vZGVsVmlld1Byb2plY3Rpb25NYXRyaXggXCIgK1xuICAgICAgICAgICAgICAgIFwiZ2xfVGV4dHVyZU1hdHJpeCBnbF9Ob3JtYWxNYXRyaXggZ2xfTW9kZWxWaWV3TWF0cml4SW52ZXJzZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9Qcm9qZWN0aW9uTWF0cml4SW52ZXJzZSBnbF9Nb2RlbFZpZXdQcm9qZWN0aW9uTWF0cml4SW52ZXJzZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9UZXh1cmVNYXRyaXhUcmFuc3Bvc2UgZ2xfTW9kZWxWaWV3TWF0cml4SW52ZXJzZVRyYW5zcG9zZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9Qcm9qZWN0aW9uTWF0cml4SW52ZXJzZVRyYW5zcG9zZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9Nb2RlbFZpZXdQcm9qZWN0aW9uTWF0cml4SW52ZXJzZVRyYW5zcG9zZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9UZXh0dXJlTWF0cml4SW52ZXJzZVRyYW5zcG9zZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9Ob3JtYWxTY2FsZSBnbF9EZXB0aFJhbmdlIGdsX0NsaXBQbGFuZSBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9Qb2ludCBnbF9Gcm9udE1hdGVyaWFsIGdsX0JhY2tNYXRlcmlhbCBnbF9MaWdodFNvdXJjZSBnbF9MaWdodE1vZGVsIFwiICtcbiAgICAgICAgICAgICAgICBcImdsX0Zyb250TGlnaHRNb2RlbFByb2R1Y3QgZ2xfQmFja0xpZ2h0TW9kZWxQcm9kdWN0IFwiICtcbiAgICAgICAgICAgICAgICBcImdsX1RleHR1cmVDb2xvciBnbF9FeWVQbGFuZVMgZ2xfRXllUGxhbmVUIGdsX0V5ZVBsYW5lUiBnbF9FeWVQbGFuZVEgXCIgK1xuICAgICAgICAgICAgICAgIFwiZ2xfRm9nUGFyYW1ldGVycyBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9NYXhMaWdodHMgZ2xfTWF4Q2xpcFBsYW5lcyBnbF9NYXhUZXh0dXJlVW5pdHMgZ2xfTWF4VGV4dHVyZUNvb3JkcyBcIiArXG4gICAgICAgICAgICAgICAgXCJnbF9NYXhWZXJ0ZXhBdHRyaWJzIGdsX01heFZlcnRleFVuaWZvcm1Db21wb25lbnRzIGdsX01heFZhcnlpbmdGbG9hdHMgXCIgK1xuICAgICAgICAgICAgICAgIFwiZ2xfTWF4VmVydGV4VGV4dHVyZUltYWdlVW5pdHMgZ2xfTWF4VGV4dHVyZUltYWdlVW5pdHMgXCIgK1xuICAgICAgICAgICAgICAgIFwiZ2xfTWF4RnJhZ21lbnRVbmlmb3JtQ29tcG9uZW50cyBnbF9NYXhDb21iaW5lVGV4dHVyZUltYWdlVW5pdHMgXCIgK1xuICAgICAgICAgICAgICAgIFwiZ2xfTWF4RHJhd0J1ZmZlcnNcIiksXG4gICAgaW5kZW50U3dpdGNoOiBmYWxzZSxcbiAgICBob29rczoge1wiI1wiOiBjcHBIb29rfSxcbiAgICBtb2RlUHJvcHM6IHtmb2xkOiBbXCJicmFjZVwiLCBcImluY2x1ZGVcIl19XG4gIH0pO1xuXG4gIGRlZihcInRleHQveC1uZXNjXCIsIHtcbiAgICBuYW1lOiBcImNsaWtlXCIsXG4gICAga2V5d29yZHM6IHdvcmRzKGNLZXl3b3JkcyArIFwiIGFzIGF0b21pYyBhc3luYyBjYWxsIGNvbW1hbmQgY29tcG9uZW50IGNvbXBvbmVudHMgY29uZmlndXJhdGlvbiBldmVudCBnZW5lcmljIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJpbXBsZW1lbnRhdGlvbiBpbmNsdWRlcyBpbnRlcmZhY2UgbW9kdWxlIG5ldyBub3JhY2Ugbnhfc3RydWN0IG54X3VuaW9uIHBvc3QgcHJvdmlkZXMgXCIgK1xuICAgICAgICAgICAgICAgICAgICBcInNpZ25hbCB0YXNrIHVzZXMgYWJzdHJhY3QgZXh0ZW5kc1wiKSxcbiAgICB0eXBlczogY1R5cGVzLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKGNCbG9ja0tleXdvcmRzKSxcbiAgICBhdG9tczogd29yZHMoXCJudWxsIHRydWUgZmFsc2VcIiksXG4gICAgaG9va3M6IHtcIiNcIjogY3BwSG9va30sXG4gICAgbW9kZVByb3BzOiB7Zm9sZDogW1wiYnJhY2VcIiwgXCJpbmNsdWRlXCJdfVxuICB9KTtcblxuICBkZWYoXCJ0ZXh0L3gtb2JqZWN0aXZlY1wiLCB7XG4gICAgbmFtZTogXCJjbGlrZVwiLFxuICAgIGtleXdvcmRzOiB3b3JkcyhjS2V5d29yZHMgKyBcIiBcIiArIG9iakNLZXl3b3JkcyksXG4gICAgdHlwZXM6IG9iakNUeXBlcyxcbiAgICBidWlsdGluOiB3b3JkcyhvYmpDQnVpbHRpbnMpLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKGNCbG9ja0tleXdvcmRzICsgXCIgQHN5bnRoZXNpemUgQHRyeSBAY2F0Y2ggQGZpbmFsbHkgQGF1dG9yZWxlYXNlcG9vbCBAc3luY2hyb25pemVkXCIpLFxuICAgIGRlZktleXdvcmRzOiB3b3JkcyhjRGVmS2V5d29yZHMgKyBcIiBAaW50ZXJmYWNlIEBpbXBsZW1lbnRhdGlvbiBAcHJvdG9jb2wgQGNsYXNzXCIpLFxuICAgIGRvbnRJbmRlbnRTdGF0ZW1lbnRzOiAvXkAuKiQvLFxuICAgIHR5cGVGaXJzdERlZmluaXRpb25zOiB0cnVlLFxuICAgIGF0b21zOiB3b3JkcyhcIllFUyBOTyBOVUxMIE5pbCBuaWwgdHJ1ZSBmYWxzZSBudWxscHRyXCIpLFxuICAgIGlzUmVzZXJ2ZWRJZGVudGlmaWVyOiBjSXNSZXNlcnZlZElkZW50aWZpZXIsXG4gICAgaG9va3M6IHtcbiAgICAgIFwiI1wiOiBjcHBIb29rLFxuICAgICAgXCIqXCI6IHBvaW50ZXJIb29rLFxuICAgIH0sXG4gICAgbW9kZVByb3BzOiB7Zm9sZDogW1wiYnJhY2VcIiwgXCJpbmNsdWRlXCJdfVxuICB9KTtcblxuICBkZWYoXCJ0ZXh0L3gtb2JqZWN0aXZlYysrXCIsIHtcbiAgICBuYW1lOiBcImNsaWtlXCIsXG4gICAga2V5d29yZHM6IHdvcmRzKGNLZXl3b3JkcyArIFwiIFwiICsgb2JqQ0tleXdvcmRzICsgXCIgXCIgKyBjcHBLZXl3b3JkcyksXG4gICAgdHlwZXM6IG9iakNUeXBlcyxcbiAgICBidWlsdGluOiB3b3JkcyhvYmpDQnVpbHRpbnMpLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKGNCbG9ja0tleXdvcmRzICsgXCIgQHN5bnRoZXNpemUgQHRyeSBAY2F0Y2ggQGZpbmFsbHkgQGF1dG9yZWxlYXNlcG9vbCBAc3luY2hyb25pemVkIGNsYXNzIHRyeSBjYXRjaFwiKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoY0RlZktleXdvcmRzICsgXCIgQGludGVyZmFjZSBAaW1wbGVtZW50YXRpb24gQHByb3RvY29sIEBjbGFzcyBjbGFzcyBuYW1lc3BhY2VcIiksXG4gICAgZG9udEluZGVudFN0YXRlbWVudHM6IC9eQC4qJHxedGVtcGxhdGUkLyxcbiAgICB0eXBlRmlyc3REZWZpbml0aW9uczogdHJ1ZSxcbiAgICBhdG9tczogd29yZHMoXCJZRVMgTk8gTlVMTCBOaWwgbmlsIHRydWUgZmFsc2UgbnVsbHB0clwiKSxcbiAgICBpc1Jlc2VydmVkSWRlbnRpZmllcjogY0lzUmVzZXJ2ZWRJZGVudGlmaWVyLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIiNcIjogY3BwSG9vayxcbiAgICAgIFwiKlwiOiBwb2ludGVySG9vayxcbiAgICAgIFwidVwiOiBjcHAxMVN0cmluZ0hvb2ssXG4gICAgICBcIlVcIjogY3BwMTFTdHJpbmdIb29rLFxuICAgICAgXCJMXCI6IGNwcDExU3RyaW5nSG9vayxcbiAgICAgIFwiUlwiOiBjcHAxMVN0cmluZ0hvb2ssXG4gICAgICBcIjBcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgXCIxXCI6IGNwcDE0TGl0ZXJhbCxcbiAgICAgIFwiMlwiOiBjcHAxNExpdGVyYWwsXG4gICAgICBcIjNcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgXCI0XCI6IGNwcDE0TGl0ZXJhbCxcbiAgICAgIFwiNVwiOiBjcHAxNExpdGVyYWwsXG4gICAgICBcIjZcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgXCI3XCI6IGNwcDE0TGl0ZXJhbCxcbiAgICAgIFwiOFwiOiBjcHAxNExpdGVyYWwsXG4gICAgICBcIjlcIjogY3BwMTRMaXRlcmFsLFxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUsIHN0eWxlKSB7XG4gICAgICAgIGlmIChzdHlsZSA9PSBcInZhcmlhYmxlXCIgJiYgc3RyZWFtLnBlZWsoKSA9PSBcIihcIiAmJlxuICAgICAgICAgICAgKHN0YXRlLnByZXZUb2tlbiA9PSBcIjtcIiB8fCBzdGF0ZS5wcmV2VG9rZW4gPT0gbnVsbCB8fFxuICAgICAgICAgICAgIHN0YXRlLnByZXZUb2tlbiA9PSBcIn1cIikgJiZcbiAgICAgICAgICAgIGNwcExvb2tzTGlrZUNvbnN0cnVjdG9yKHN0cmVhbS5jdXJyZW50KCkpKVxuICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgfVxuICAgIH0sXG4gICAgbmFtZXNwYWNlU2VwYXJhdG9yOiBcIjo6XCIsXG4gICAgbW9kZVByb3BzOiB7Zm9sZDogW1wiYnJhY2VcIiwgXCJpbmNsdWRlXCJdfVxuICB9KTtcblxuICBkZWYoXCJ0ZXh0L3gtc3F1aXJyZWxcIiwge1xuICAgIG5hbWU6IFwiY2xpa2VcIixcbiAgICBrZXl3b3Jkczogd29yZHMoXCJiYXNlIGJyZWFrIGNsb25lIGNvbnRpbnVlIGNvbnN0IGRlZmF1bHQgZGVsZXRlIGVudW0gZXh0ZW5kcyBmdW5jdGlvbiBpbiBjbGFzc1wiICtcbiAgICAgICAgICAgICAgICAgICAgXCIgZm9yZWFjaCBsb2NhbCByZXN1bWUgcmV0dXJuIHRoaXMgdGhyb3cgdHlwZW9mIHlpZWxkIGNvbnN0cnVjdG9yIGluc3RhbmNlb2Ygc3RhdGljXCIpLFxuICAgIHR5cGVzOiBjVHlwZXMsXG4gICAgYmxvY2tLZXl3b3Jkczogd29yZHMoXCJjYXNlIGNhdGNoIGNsYXNzIGVsc2UgZm9yIGZvcmVhY2ggaWYgc3dpdGNoIHRyeSB3aGlsZVwiKSxcbiAgICBkZWZLZXl3b3Jkczogd29yZHMoXCJmdW5jdGlvbiBsb2NhbCBjbGFzc1wiKSxcbiAgICB0eXBlRmlyc3REZWZpbml0aW9uczogdHJ1ZSxcbiAgICBhdG9tczogd29yZHMoXCJ0cnVlIGZhbHNlIG51bGxcIiksXG4gICAgaG9va3M6IHtcIiNcIjogY3BwSG9va30sXG4gICAgbW9kZVByb3BzOiB7Zm9sZDogW1wiYnJhY2VcIiwgXCJpbmNsdWRlXCJdfVxuICB9KTtcblxuICAvLyBDZXlsb24gU3RyaW5ncyBuZWVkIHRvIGRlYWwgd2l0aCBpbnRlcnBvbGF0aW9uXG4gIHZhciBzdHJpbmdUb2tlbml6ZXIgPSBudWxsO1xuICBmdW5jdGlvbiB0b2tlbkNleWxvblN0cmluZyh0eXBlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgaWYgKCFlc2NhcGVkICYmIHN0cmVhbS5tYXRjaCgnXCInKSAmJlxuICAgICAgICAgICAgICAodHlwZSA9PSBcInNpbmdsZVwiIHx8IHN0cmVhbS5tYXRjaCgnXCJcIicpKSkge1xuICAgICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFlc2NhcGVkICYmIHN0cmVhbS5tYXRjaCgnYGAnKSkge1xuICAgICAgICAgIHN0cmluZ1Rva2VuaXplciA9IHRva2VuQ2V5bG9uU3RyaW5nKHR5cGUpO1xuICAgICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgbmV4dCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIGVzY2FwZWQgPSB0eXBlID09IFwic2luZ2xlXCIgJiYgIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChlbmQpXG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfVxuICB9XG5cbiAgZGVmKFwidGV4dC94LWNleWxvblwiLCB7XG4gICAgbmFtZTogXCJjbGlrZVwiLFxuICAgIGtleXdvcmRzOiB3b3JkcyhcImFic3RyYWN0cyBhbGlhcyBhc3NlbWJseSBhc3NlcnQgYXNzaWduIGJyZWFrIGNhc2UgY2F0Y2ggY2xhc3MgY29udGludWUgZHluYW1pYyBlbHNlXCIgK1xuICAgICAgICAgICAgICAgICAgICBcIiBleGlzdHMgZXh0ZW5kcyBmaW5hbGx5IGZvciBmdW5jdGlvbiBnaXZlbiBpZiBpbXBvcnQgaW4gaW50ZXJmYWNlIGlzIGxldCBtb2R1bGUgbmV3XCIgK1xuICAgICAgICAgICAgICAgICAgICBcIiBub25lbXB0eSBvYmplY3Qgb2Ygb3V0IG91dGVyIHBhY2thZ2UgcmV0dXJuIHNhdGlzZmllcyBzdXBlciBzd2l0Y2ggdGhlbiB0aGlzIHRocm93XCIgK1xuICAgICAgICAgICAgICAgICAgICBcIiB0cnkgdmFsdWUgdm9pZCB3aGlsZVwiKSxcbiAgICB0eXBlczogZnVuY3Rpb24od29yZCkge1xuICAgICAgICAvLyBJbiBDZXlsb24gYWxsIGlkZW50aWZpZXJzIHRoYXQgc3RhcnQgd2l0aCBhbiB1cHBlcmNhc2UgYXJlIHR5cGVzXG4gICAgICAgIHZhciBmaXJzdCA9IHdvcmQuY2hhckF0KDApO1xuICAgICAgICByZXR1cm4gKGZpcnN0ID09PSBmaXJzdC50b1VwcGVyQ2FzZSgpICYmIGZpcnN0ICE9PSBmaXJzdC50b0xvd2VyQ2FzZSgpKTtcbiAgICB9LFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKFwiY2FzZSBjYXRjaCBjbGFzcyBkeW5hbWljIGVsc2UgZmluYWxseSBmb3IgZnVuY3Rpb24gaWYgaW50ZXJmYWNlIG1vZHVsZSBuZXcgb2JqZWN0IHN3aXRjaCB0cnkgd2hpbGVcIiksXG4gICAgZGVmS2V5d29yZHM6IHdvcmRzKFwiY2xhc3MgZHluYW1pYyBmdW5jdGlvbiBpbnRlcmZhY2UgbW9kdWxlIG9iamVjdCBwYWNrYWdlIHZhbHVlXCIpLFxuICAgIGJ1aWx0aW46IHdvcmRzKFwiYWJzdHJhY3QgYWN0dWFsIGFsaWFzZWQgYW5ub3RhdGlvbiBieSBkZWZhdWx0IGRlcHJlY2F0ZWQgZG9jIGZpbmFsIGZvcm1hbCBsYXRlIGxpY2Vuc2VcIiArXG4gICAgICAgICAgICAgICAgICAgXCIgbmF0aXZlIG9wdGlvbmFsIHNlYWxlZCBzZWUgc2VyaWFsaXphYmxlIHNoYXJlZCBzdXBwcmVzc1dhcm5pbmdzIHRhZ2dlZCB0aHJvd3MgdmFyaWFibGVcIiksXG4gICAgaXNQdW5jdHVhdGlvbkNoYXI6IC9bXFxbXFxde31cXChcXCksO1xcOlxcLmBdLyxcbiAgICBpc09wZXJhdG9yQ2hhcjogL1srXFwtKiYlPTw+IT98Xn46XFwvXS8sXG4gICAgbnVtYmVyU3RhcnQ6IC9bXFxkIyRdLyxcbiAgICBudW1iZXI6IC9eKD86I1tcXGRhLWZBLUZfXSt8XFwkWzAxX10rfFtcXGRfXStba01HVFBtdW5wZl0/fFtcXGRfXStcXC5bXFxkX10rKD86W2VFXVstK10/XFxkK3xba01HVFBtdW5wZl18KXwpL2ksXG4gICAgbXVsdGlMaW5lU3RyaW5nczogdHJ1ZSxcbiAgICB0eXBlRmlyc3REZWZpbml0aW9uczogdHJ1ZSxcbiAgICBhdG9tczogd29yZHMoXCJ0cnVlIGZhbHNlIG51bGwgbGFyZ2VyIHNtYWxsZXIgZXF1YWwgZW1wdHkgZmluaXNoZWRcIiksXG4gICAgaW5kZW50U3dpdGNoOiBmYWxzZSxcbiAgICBzdHlsZURlZnM6IGZhbHNlLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIkBcIjogZnVuY3Rpb24oc3RyZWFtKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgIH0sXG4gICAgICAnXCInOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNleWxvblN0cmluZyhzdHJlYW0ubWF0Y2goJ1wiXCInKSA/IFwidHJpcGxlXCIgOiBcInNpbmdsZVwiKTtcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH0sXG4gICAgICAnYCc6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgICBpZiAoIXN0cmluZ1Rva2VuaXplciB8fCAhc3RyZWFtLm1hdGNoKCdgJykpIHJldHVybiBmYWxzZTtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHN0cmluZ1Rva2VuaXplcjtcbiAgICAgICAgICBzdHJpbmdUb2tlbml6ZXIgPSBudWxsO1xuICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfSxcbiAgICAgIFwiJ1wiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX1xceGExLVxcdWZmZmZdLyk7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH0sXG4gICAgICB0b2tlbjogZnVuY3Rpb24oX3N0cmVhbSwgc3RhdGUsIHN0eWxlKSB7XG4gICAgICAgICAgaWYgKChzdHlsZSA9PSBcInZhcmlhYmxlXCIgfHwgc3R5bGUgPT0gXCJ0eXBlXCIpICYmXG4gICAgICAgICAgICAgIHN0YXRlLnByZXZUb2tlbiA9PSBcIi5cIikge1xuICAgICAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgbW9kZVByb3BzOiB7XG4gICAgICAgIGZvbGQ6IFtcImJyYWNlXCIsIFwiaW1wb3J0XCJdLFxuICAgICAgICBjbG9zZUJyYWNrZXRzOiB7dHJpcGxlczogJ1wiJ31cbiAgICB9XG4gIH0pO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiY2xvanVyZVwiLCBmdW5jdGlvbiAob3B0aW9ucykge1xuICB2YXIgYXRvbXMgPSBbXCJmYWxzZVwiLCBcIm5pbFwiLCBcInRydWVcIl07XG4gIHZhciBzcGVjaWFsRm9ybXMgPSBbXCIuXCIsIFwiY2F0Y2hcIiwgXCJkZWZcIiwgXCJkb1wiLCBcImlmXCIsIFwibW9uaXRvci1lbnRlclwiLFxuICAgICAgXCJtb25pdG9yLWV4aXRcIiwgXCJuZXdcIiwgXCJxdW90ZVwiLCBcInJlY3VyXCIsIFwic2V0IVwiLCBcInRocm93XCIsIFwidHJ5XCIsIFwidmFyXCJdO1xuICB2YXIgY29yZVN5bWJvbHMgPSBbXCIqXCIsIFwiKidcIiwgXCIqMVwiLCBcIioyXCIsIFwiKjNcIiwgXCIqYWdlbnQqXCIsXG4gICAgICBcIiphbGxvdy11bnJlc29sdmVkLXZhcnMqXCIsIFwiKmFzc2VydCpcIiwgXCIqY2xvanVyZS12ZXJzaW9uKlwiLFxuICAgICAgXCIqY29tbWFuZC1saW5lLWFyZ3MqXCIsIFwiKmNvbXBpbGUtZmlsZXMqXCIsIFwiKmNvbXBpbGUtcGF0aCpcIixcbiAgICAgIFwiKmNvbXBpbGVyLW9wdGlvbnMqXCIsIFwiKmRhdGEtcmVhZGVycypcIiwgXCIqZGVmYXVsdC1kYXRhLXJlYWRlci1mbipcIiwgXCIqZVwiLFxuICAgICAgXCIqZXJyKlwiLCBcIipmaWxlKlwiLCBcIipmbHVzaC1vbi1uZXdsaW5lKlwiLCBcIipmbi1sb2FkZXIqXCIsIFwiKmluKlwiLFxuICAgICAgXCIqbWF0aC1jb250ZXh0KlwiLCBcIipucypcIiwgXCIqb3V0KlwiLCBcIipwcmludC1kdXAqXCIsIFwiKnByaW50LWxlbmd0aCpcIixcbiAgICAgIFwiKnByaW50LWxldmVsKlwiLCBcIipwcmludC1tZXRhKlwiLCBcIipwcmludC1uYW1lc3BhY2UtbWFwcypcIixcbiAgICAgIFwiKnByaW50LXJlYWRhYmx5KlwiLCBcIipyZWFkLWV2YWwqXCIsIFwiKnJlYWRlci1yZXNvbHZlcipcIiwgXCIqc291cmNlLXBhdGgqXCIsXG4gICAgICBcIipzdXBwcmVzcy1yZWFkKlwiLCBcIip1bmNoZWNrZWQtbWF0aCpcIiwgXCIqdXNlLWNvbnRleHQtY2xhc3Nsb2FkZXIqXCIsXG4gICAgICBcIip2ZXJib3NlLWRlZnJlY29yZHMqXCIsIFwiKndhcm4tb24tcmVmbGVjdGlvbipcIiwgXCIrXCIsIFwiKydcIiwgXCItXCIsIFwiLSdcIixcbiAgICAgIFwiLT5cIiwgXCItPj5cIiwgXCItPkFycmF5Q2h1bmtcIiwgXCItPkVkdWN0aW9uXCIsIFwiLT5WZWNcIiwgXCItPlZlY05vZGVcIixcbiAgICAgIFwiLT5WZWNTZXFcIiwgXCItY2FjaGUtcHJvdG9jb2wtZm5cIiwgXCItcmVzZXQtbWV0aG9kc1wiLCBcIi4uXCIsIFwiL1wiLCBcIjxcIiwgXCI8PVwiLFxuICAgICAgXCI9XCIsIFwiPT1cIiwgXCI+XCIsIFwiPj1cIiwgXCJFTVBUWS1OT0RFXCIsIFwiSW5zdFwiLCBcIlN0YWNrVHJhY2VFbGVtZW50LT52ZWNcIixcbiAgICAgIFwiVGhyb3dhYmxlLT5tYXBcIiwgXCJhY2Nlc3NvclwiLCBcImFjbG9uZVwiLCBcImFkZC1jbGFzc3BhdGhcIiwgXCJhZGQtd2F0Y2hcIixcbiAgICAgIFwiYWdlbnRcIiwgXCJhZ2VudC1lcnJvclwiLCBcImFnZW50LWVycm9yc1wiLCBcImFnZXRcIiwgXCJhbGVuZ3RoXCIsIFwiYWxpYXNcIixcbiAgICAgIFwiYWxsLW5zXCIsIFwiYWx0ZXJcIiwgXCJhbHRlci1tZXRhIVwiLCBcImFsdGVyLXZhci1yb290XCIsIFwiYW1hcFwiLCBcImFuY2VzdG9yc1wiLFxuICAgICAgXCJhbmRcIiwgXCJhbnk/XCIsIFwiYXBwbHlcIiwgXCJhcmVkdWNlXCIsIFwiYXJyYXktbWFwXCIsIFwiYXMtPlwiLCBcImFzZXRcIixcbiAgICAgIFwiYXNldC1ib29sZWFuXCIsIFwiYXNldC1ieXRlXCIsIFwiYXNldC1jaGFyXCIsIFwiYXNldC1kb3VibGVcIiwgXCJhc2V0LWZsb2F0XCIsXG4gICAgICBcImFzZXQtaW50XCIsIFwiYXNldC1sb25nXCIsIFwiYXNldC1zaG9ydFwiLCBcImFzc2VydFwiLCBcImFzc29jXCIsIFwiYXNzb2MhXCIsXG4gICAgICBcImFzc29jLWluXCIsIFwiYXNzb2NpYXRpdmU/XCIsIFwiYXRvbVwiLCBcImF3YWl0XCIsIFwiYXdhaXQtZm9yXCIsIFwiYXdhaXQxXCIsXG4gICAgICBcImJhc2VzXCIsIFwiYmVhblwiLCBcImJpZ2RlY1wiLCBcImJpZ2ludFwiLCBcImJpZ2ludGVnZXJcIiwgXCJiaW5kaW5nXCIsIFwiYml0LWFuZFwiLFxuICAgICAgXCJiaXQtYW5kLW5vdFwiLCBcImJpdC1jbGVhclwiLCBcImJpdC1mbGlwXCIsIFwiYml0LW5vdFwiLCBcImJpdC1vclwiLCBcImJpdC1zZXRcIixcbiAgICAgIFwiYml0LXNoaWZ0LWxlZnRcIiwgXCJiaXQtc2hpZnQtcmlnaHRcIiwgXCJiaXQtdGVzdFwiLCBcImJpdC14b3JcIiwgXCJib29sZWFuXCIsXG4gICAgICBcImJvb2xlYW4tYXJyYXlcIiwgXCJib29sZWFuP1wiLCBcImJvb2xlYW5zXCIsIFwiYm91bmQtZm5cIiwgXCJib3VuZC1mbipcIixcbiAgICAgIFwiYm91bmQ/XCIsIFwiYm91bmRlZC1jb3VudFwiLCBcImJ1dGxhc3RcIiwgXCJieXRlXCIsIFwiYnl0ZS1hcnJheVwiLCBcImJ5dGVzXCIsXG4gICAgICBcImJ5dGVzP1wiLCBcImNhc2VcIiwgXCJjYXN0XCIsIFwiY2F0XCIsIFwiY2hhclwiLCBcImNoYXItYXJyYXlcIixcbiAgICAgIFwiY2hhci1lc2NhcGUtc3RyaW5nXCIsIFwiY2hhci1uYW1lLXN0cmluZ1wiLCBcImNoYXI/XCIsIFwiY2hhcnNcIiwgXCJjaHVua1wiLFxuICAgICAgXCJjaHVuay1hcHBlbmRcIiwgXCJjaHVuay1idWZmZXJcIiwgXCJjaHVuay1jb25zXCIsIFwiY2h1bmstZmlyc3RcIiwgXCJjaHVuay1uZXh0XCIsXG4gICAgICBcImNodW5rLXJlc3RcIiwgXCJjaHVua2VkLXNlcT9cIiwgXCJjbGFzc1wiLCBcImNsYXNzP1wiLCBcImNsZWFyLWFnZW50LWVycm9yc1wiLFxuICAgICAgXCJjbG9qdXJlLXZlcnNpb25cIiwgXCJjb2xsP1wiLCBcImNvbW1lbnRcIiwgXCJjb21tdXRlXCIsIFwiY29tcFwiLCBcImNvbXBhcmF0b3JcIixcbiAgICAgIFwiY29tcGFyZVwiLCBcImNvbXBhcmUtYW5kLXNldCFcIiwgXCJjb21waWxlXCIsIFwiY29tcGxlbWVudFwiLCBcImNvbXBsZXRpbmdcIixcbiAgICAgIFwiY29uY2F0XCIsIFwiY29uZFwiLCBcImNvbmQtPlwiLCBcImNvbmQtPj5cIiwgXCJjb25kcFwiLCBcImNvbmpcIiwgXCJjb25qIVwiLCBcImNvbnNcIixcbiAgICAgIFwiY29uc3RhbnRseVwiLCBcImNvbnN0cnVjdC1wcm94eVwiLCBcImNvbnRhaW5zP1wiLCBcImNvdW50XCIsIFwiY291bnRlZD9cIixcbiAgICAgIFwiY3JlYXRlLW5zXCIsIFwiY3JlYXRlLXN0cnVjdFwiLCBcImN5Y2xlXCIsIFwiZGVjXCIsIFwiZGVjJ1wiLCBcImRlY2ltYWw/XCIsXG4gICAgICBcImRlY2xhcmVcIiwgXCJkZWR1cGVcIiwgXCJkZWZhdWx0LWRhdGEtcmVhZGVyc1wiLCBcImRlZmlubGluZVwiLCBcImRlZmludGVyZmFjZVwiLFxuICAgICAgXCJkZWZtYWNyb1wiLCBcImRlZm1ldGhvZFwiLCBcImRlZm11bHRpXCIsIFwiZGVmblwiLCBcImRlZm4tXCIsIFwiZGVmb25jZVwiLFxuICAgICAgXCJkZWZwcm90b2NvbFwiLCBcImRlZnJlY29yZFwiLCBcImRlZnN0cnVjdFwiLCBcImRlZnR5cGVcIiwgXCJkZWxheVwiLCBcImRlbGF5P1wiLFxuICAgICAgXCJkZWxpdmVyXCIsIFwiZGVub21pbmF0b3JcIiwgXCJkZXJlZlwiLCBcImRlcml2ZVwiLCBcImRlc2NlbmRhbnRzXCIsIFwiZGVzdHJ1Y3R1cmVcIixcbiAgICAgIFwiZGlzalwiLCBcImRpc2ohXCIsIFwiZGlzc29jXCIsIFwiZGlzc29jIVwiLCBcImRpc3RpbmN0XCIsIFwiZGlzdGluY3Q/XCIsIFwiZG9hbGxcIixcbiAgICAgIFwiZG9ydW5cIiwgXCJkb3NlcVwiLCBcImRvc3luY1wiLCBcImRvdGltZXNcIiwgXCJkb3RvXCIsIFwiZG91YmxlXCIsIFwiZG91YmxlLWFycmF5XCIsXG4gICAgICBcImRvdWJsZT9cIiwgXCJkb3VibGVzXCIsIFwiZHJvcFwiLCBcImRyb3AtbGFzdFwiLCBcImRyb3Atd2hpbGVcIiwgXCJlZHVjdGlvblwiLFxuICAgICAgXCJlbXB0eVwiLCBcImVtcHR5P1wiLCBcImVuc3VyZVwiLCBcImVuc3VyZS1yZWR1Y2VkXCIsIFwiZW51bWVyYXRpb24tc2VxXCIsXG4gICAgICBcImVycm9yLWhhbmRsZXJcIiwgXCJlcnJvci1tb2RlXCIsIFwiZXZhbFwiLCBcImV2ZW4/XCIsIFwiZXZlcnktcHJlZFwiLCBcImV2ZXJ5P1wiLFxuICAgICAgXCJleC1kYXRhXCIsIFwiZXgtaW5mb1wiLCBcImV4dGVuZFwiLCBcImV4dGVuZC1wcm90b2NvbFwiLCBcImV4dGVuZC10eXBlXCIsXG4gICAgICBcImV4dGVuZGVyc1wiLCBcImV4dGVuZHM/XCIsIFwiZmFsc2U/XCIsIFwiZmZpcnN0XCIsIFwiZmlsZS1zZXFcIiwgXCJmaWx0ZXJcIixcbiAgICAgIFwiZmlsdGVydlwiLCBcImZpbmRcIiwgXCJmaW5kLWtleXdvcmRcIiwgXCJmaW5kLW5zXCIsIFwiZmluZC1wcm90b2NvbC1pbXBsXCIsXG4gICAgICBcImZpbmQtcHJvdG9jb2wtbWV0aG9kXCIsIFwiZmluZC12YXJcIiwgXCJmaXJzdFwiLCBcImZsYXR0ZW5cIiwgXCJmbG9hdFwiLFxuICAgICAgXCJmbG9hdC1hcnJheVwiLCBcImZsb2F0P1wiLCBcImZsb2F0c1wiLCBcImZsdXNoXCIsIFwiZm5cIiwgXCJmbj9cIiwgXCJmbmV4dFwiLCBcImZuaWxcIixcbiAgICAgIFwiZm9yXCIsIFwiZm9yY2VcIiwgXCJmb3JtYXRcIiwgXCJmcmVxdWVuY2llc1wiLCBcImZ1dHVyZVwiLCBcImZ1dHVyZS1jYWxsXCIsXG4gICAgICBcImZ1dHVyZS1jYW5jZWxcIiwgXCJmdXR1cmUtY2FuY2VsbGVkP1wiLCBcImZ1dHVyZS1kb25lP1wiLCBcImZ1dHVyZT9cIixcbiAgICAgIFwiZ2VuLWNsYXNzXCIsIFwiZ2VuLWludGVyZmFjZVwiLCBcImdlbnN5bVwiLCBcImdldFwiLCBcImdldC1pblwiLCBcImdldC1tZXRob2RcIixcbiAgICAgIFwiZ2V0LXByb3h5LWNsYXNzXCIsIFwiZ2V0LXRocmVhZC1iaW5kaW5nc1wiLCBcImdldC12YWxpZGF0b3JcIiwgXCJncm91cC1ieVwiLFxuICAgICAgXCJoYWx0LXdoZW5cIiwgXCJoYXNoXCIsIFwiaGFzaC1jb21iaW5lXCIsIFwiaGFzaC1tYXBcIiwgXCJoYXNoLW9yZGVyZWQtY29sbFwiLFxuICAgICAgXCJoYXNoLXNldFwiLCBcImhhc2gtdW5vcmRlcmVkLWNvbGxcIiwgXCJpZGVudD9cIiwgXCJpZGVudGljYWw/XCIsIFwiaWRlbnRpdHlcIixcbiAgICAgIFwiaWYtbGV0XCIsIFwiaWYtbm90XCIsIFwiaWYtc29tZVwiLCBcImlmbj9cIiwgXCJpbXBvcnRcIiwgXCJpbi1uc1wiLCBcImluY1wiLCBcImluYydcIixcbiAgICAgIFwiaW5kZXhlZD9cIiwgXCJpbml0LXByb3h5XCIsIFwiaW5zdC1tc1wiLCBcImluc3QtbXMqXCIsIFwiaW5zdD9cIiwgXCJpbnN0YW5jZT9cIixcbiAgICAgIFwiaW50XCIsIFwiaW50LWFycmF5XCIsIFwiaW50P1wiLCBcImludGVnZXI/XCIsIFwiaW50ZXJsZWF2ZVwiLCBcImludGVyblwiLFxuICAgICAgXCJpbnRlcnBvc2VcIiwgXCJpbnRvXCIsIFwiaW50by1hcnJheVwiLCBcImludHNcIiwgXCJpbyFcIiwgXCJpc2E/XCIsIFwiaXRlcmF0ZVwiLFxuICAgICAgXCJpdGVyYXRvci1zZXFcIiwgXCJqdXh0XCIsIFwia2VlcFwiLCBcImtlZXAtaW5kZXhlZFwiLCBcImtleVwiLCBcImtleXNcIiwgXCJrZXl3b3JkXCIsXG4gICAgICBcImtleXdvcmQ/XCIsIFwibGFzdFwiLCBcImxhenktY2F0XCIsIFwibGF6eS1zZXFcIiwgXCJsZXRcIiwgXCJsZXRmblwiLCBcImxpbmUtc2VxXCIsXG4gICAgICBcImxpc3RcIiwgXCJsaXN0KlwiLCBcImxpc3Q/XCIsIFwibG9hZFwiLCBcImxvYWQtZmlsZVwiLCBcImxvYWQtcmVhZGVyXCIsXG4gICAgICBcImxvYWQtc3RyaW5nXCIsIFwibG9hZGVkLWxpYnNcIiwgXCJsb2NraW5nXCIsIFwibG9uZ1wiLCBcImxvbmctYXJyYXlcIiwgXCJsb25nc1wiLFxuICAgICAgXCJsb29wXCIsIFwibWFjcm9leHBhbmRcIiwgXCJtYWNyb2V4cGFuZC0xXCIsIFwibWFrZS1hcnJheVwiLCBcIm1ha2UtaGllcmFyY2h5XCIsXG4gICAgICBcIm1hcFwiLCBcIm1hcC1lbnRyeT9cIiwgXCJtYXAtaW5kZXhlZFwiLCBcIm1hcD9cIiwgXCJtYXBjYXRcIiwgXCJtYXB2XCIsIFwibWF4XCIsXG4gICAgICBcIm1heC1rZXlcIiwgXCJtZW1mblwiLCBcIm1lbW9pemVcIiwgXCJtZXJnZVwiLCBcIm1lcmdlLXdpdGhcIiwgXCJtZXRhXCIsXG4gICAgICBcIm1ldGhvZC1zaWdcIiwgXCJtZXRob2RzXCIsIFwibWluXCIsIFwibWluLWtleVwiLCBcIm1peC1jb2xsZWN0aW9uLWhhc2hcIiwgXCJtb2RcIixcbiAgICAgIFwibXVuZ2VcIiwgXCJuYW1lXCIsIFwibmFtZXNwYWNlXCIsIFwibmFtZXNwYWNlLW11bmdlXCIsIFwibmF0LWludD9cIiwgXCJuZWctaW50P1wiLFxuICAgICAgXCJuZWc/XCIsIFwibmV3bGluZVwiLCBcIm5leHRcIiwgXCJuZmlyc3RcIiwgXCJuaWw/XCIsIFwibm5leHRcIiwgXCJub3RcIiwgXCJub3QtYW55P1wiLFxuICAgICAgXCJub3QtZW1wdHlcIiwgXCJub3QtZXZlcnk/XCIsIFwibm90PVwiLCBcIm5zXCIsIFwibnMtYWxpYXNlc1wiLCBcIm5zLWltcG9ydHNcIixcbiAgICAgIFwibnMtaW50ZXJuc1wiLCBcIm5zLW1hcFwiLCBcIm5zLW5hbWVcIiwgXCJucy1wdWJsaWNzXCIsIFwibnMtcmVmZXJzXCIsXG4gICAgICBcIm5zLXJlc29sdmVcIiwgXCJucy11bmFsaWFzXCIsIFwibnMtdW5tYXBcIiwgXCJudGhcIiwgXCJudGhuZXh0XCIsIFwibnRocmVzdFwiLFxuICAgICAgXCJudW1cIiwgXCJudW1iZXI/XCIsIFwibnVtZXJhdG9yXCIsIFwib2JqZWN0LWFycmF5XCIsIFwib2RkP1wiLCBcIm9yXCIsIFwicGFyZW50c1wiLFxuICAgICAgXCJwYXJ0aWFsXCIsIFwicGFydGl0aW9uXCIsIFwicGFydGl0aW9uLWFsbFwiLCBcInBhcnRpdGlvbi1ieVwiLCBcInBjYWxsc1wiLCBcInBlZWtcIixcbiAgICAgIFwicGVyc2lzdGVudCFcIiwgXCJwbWFwXCIsIFwicG9wXCIsIFwicG9wIVwiLCBcInBvcC10aHJlYWQtYmluZGluZ3NcIiwgXCJwb3MtaW50P1wiLFxuICAgICAgXCJwb3M/XCIsIFwicHJcIiwgXCJwci1zdHJcIiwgXCJwcmVmZXItbWV0aG9kXCIsIFwicHJlZmVyc1wiLFxuICAgICAgXCJwcmltaXRpdmVzLWNsYXNzbmFtZXNcIiwgXCJwcmludFwiLCBcInByaW50LWN0b3JcIiwgXCJwcmludC1kdXBcIixcbiAgICAgIFwicHJpbnQtbWV0aG9kXCIsIFwicHJpbnQtc2ltcGxlXCIsIFwicHJpbnQtc3RyXCIsIFwicHJpbnRmXCIsIFwicHJpbnRsblwiLFxuICAgICAgXCJwcmludGxuLXN0clwiLCBcInByblwiLCBcInBybi1zdHJcIiwgXCJwcm9taXNlXCIsIFwicHJveHlcIixcbiAgICAgIFwicHJveHktY2FsbC13aXRoLXN1cGVyXCIsIFwicHJveHktbWFwcGluZ3NcIiwgXCJwcm94eS1uYW1lXCIsIFwicHJveHktc3VwZXJcIixcbiAgICAgIFwicHVzaC10aHJlYWQtYmluZGluZ3NcIiwgXCJwdmFsdWVzXCIsIFwicXVhbGlmaWVkLWlkZW50P1wiLFxuICAgICAgXCJxdWFsaWZpZWQta2V5d29yZD9cIiwgXCJxdWFsaWZpZWQtc3ltYm9sP1wiLCBcInF1b3RcIiwgXCJyYW5kXCIsIFwicmFuZC1pbnRcIixcbiAgICAgIFwicmFuZC1udGhcIiwgXCJyYW5kb20tc2FtcGxlXCIsIFwicmFuZ2VcIiwgXCJyYXRpbz9cIiwgXCJyYXRpb25hbD9cIixcbiAgICAgIFwicmF0aW9uYWxpemVcIiwgXCJyZS1maW5kXCIsIFwicmUtZ3JvdXBzXCIsIFwicmUtbWF0Y2hlclwiLCBcInJlLW1hdGNoZXNcIixcbiAgICAgIFwicmUtcGF0dGVyblwiLCBcInJlLXNlcVwiLCBcInJlYWRcIiwgXCJyZWFkLWxpbmVcIiwgXCJyZWFkLXN0cmluZ1wiLFxuICAgICAgXCJyZWFkZXItY29uZGl0aW9uYWxcIiwgXCJyZWFkZXItY29uZGl0aW9uYWw/XCIsIFwicmVhbGl6ZWQ/XCIsIFwicmVjb3JkP1wiLFxuICAgICAgXCJyZWR1Y2VcIiwgXCJyZWR1Y2Uta3ZcIiwgXCJyZWR1Y2VkXCIsIFwicmVkdWNlZD9cIiwgXCJyZWR1Y3Rpb25zXCIsIFwicmVmXCIsXG4gICAgICBcInJlZi1oaXN0b3J5LWNvdW50XCIsIFwicmVmLW1heC1oaXN0b3J5XCIsIFwicmVmLW1pbi1oaXN0b3J5XCIsIFwicmVmLXNldFwiLFxuICAgICAgXCJyZWZlclwiLCBcInJlZmVyLWNsb2p1cmVcIiwgXCJyZWlmeVwiLCBcInJlbGVhc2UtcGVuZGluZy1zZW5kc1wiLCBcInJlbVwiLFxuICAgICAgXCJyZW1vdmVcIiwgXCJyZW1vdmUtYWxsLW1ldGhvZHNcIiwgXCJyZW1vdmUtbWV0aG9kXCIsIFwicmVtb3ZlLW5zXCIsXG4gICAgICBcInJlbW92ZS13YXRjaFwiLCBcInJlcGVhdFwiLCBcInJlcGVhdGVkbHlcIiwgXCJyZXBsYWNlXCIsIFwicmVwbGljYXRlXCIsIFwicmVxdWlyZVwiLFxuICAgICAgXCJyZXNldCFcIiwgXCJyZXNldC1tZXRhIVwiLCBcInJlc2V0LXZhbHMhXCIsIFwicmVzb2x2ZVwiLCBcInJlc3RcIixcbiAgICAgIFwicmVzdGFydC1hZ2VudFwiLCBcInJlc3VsdHNldC1zZXFcIiwgXCJyZXZlcnNlXCIsIFwicmV2ZXJzaWJsZT9cIiwgXCJyc2VxXCIsXG4gICAgICBcInJzdWJzZXFcIiwgXCJydW4hXCIsIFwic2F0aXNmaWVzP1wiLCBcInNlY29uZFwiLCBcInNlbGVjdC1rZXlzXCIsIFwic2VuZFwiLFxuICAgICAgXCJzZW5kLW9mZlwiLCBcInNlbmQtdmlhXCIsIFwic2VxXCIsIFwic2VxP1wiLCBcInNlcWFibGU/XCIsIFwic2VxdWVcIiwgXCJzZXF1ZW5jZVwiLFxuICAgICAgXCJzZXF1ZW50aWFsP1wiLCBcInNldFwiLCBcInNldC1hZ2VudC1zZW5kLWV4ZWN1dG9yIVwiLFxuICAgICAgXCJzZXQtYWdlbnQtc2VuZC1vZmYtZXhlY3V0b3IhXCIsIFwic2V0LWVycm9yLWhhbmRsZXIhXCIsIFwic2V0LWVycm9yLW1vZGUhXCIsXG4gICAgICBcInNldC12YWxpZGF0b3IhXCIsIFwic2V0P1wiLCBcInNob3J0XCIsIFwic2hvcnQtYXJyYXlcIiwgXCJzaG9ydHNcIiwgXCJzaHVmZmxlXCIsXG4gICAgICBcInNodXRkb3duLWFnZW50c1wiLCBcInNpbXBsZS1pZGVudD9cIiwgXCJzaW1wbGUta2V5d29yZD9cIiwgXCJzaW1wbGUtc3ltYm9sP1wiLFxuICAgICAgXCJzbHVycFwiLCBcInNvbWVcIiwgXCJzb21lLT5cIiwgXCJzb21lLT4+XCIsIFwic29tZS1mblwiLCBcInNvbWU/XCIsIFwic29ydFwiLFxuICAgICAgXCJzb3J0LWJ5XCIsIFwic29ydGVkLW1hcFwiLCBcInNvcnRlZC1tYXAtYnlcIiwgXCJzb3J0ZWQtc2V0XCIsIFwic29ydGVkLXNldC1ieVwiLFxuICAgICAgXCJzb3J0ZWQ/XCIsIFwic3BlY2lhbC1zeW1ib2w/XCIsIFwic3BpdFwiLCBcInNwbGl0LWF0XCIsIFwic3BsaXQtd2l0aFwiLCBcInN0clwiLFxuICAgICAgXCJzdHJpbmc/XCIsIFwic3RydWN0XCIsIFwic3RydWN0LW1hcFwiLCBcInN1YnNcIiwgXCJzdWJzZXFcIiwgXCJzdWJ2ZWNcIiwgXCJzdXBlcnNcIixcbiAgICAgIFwic3dhcCFcIiwgXCJzd2FwLXZhbHMhXCIsIFwic3ltYm9sXCIsIFwic3ltYm9sP1wiLCBcInN5bmNcIiwgXCJ0YWdnZWQtbGl0ZXJhbFwiLFxuICAgICAgXCJ0YWdnZWQtbGl0ZXJhbD9cIiwgXCJ0YWtlXCIsIFwidGFrZS1sYXN0XCIsIFwidGFrZS1udGhcIiwgXCJ0YWtlLXdoaWxlXCIsIFwidGVzdFwiLFxuICAgICAgXCJ0aGUtbnNcIiwgXCJ0aHJlYWQtYm91bmQ/XCIsIFwidGltZVwiLCBcInRvLWFycmF5XCIsIFwidG8tYXJyYXktMmRcIixcbiAgICAgIFwidHJhbXBvbGluZVwiLCBcInRyYW5zZHVjZVwiLCBcInRyYW5zaWVudFwiLCBcInRyZWUtc2VxXCIsIFwidHJ1ZT9cIiwgXCJ0eXBlXCIsXG4gICAgICBcInVuY2hlY2tlZC1hZGRcIiwgXCJ1bmNoZWNrZWQtYWRkLWludFwiLCBcInVuY2hlY2tlZC1ieXRlXCIsIFwidW5jaGVja2VkLWNoYXJcIixcbiAgICAgIFwidW5jaGVja2VkLWRlY1wiLCBcInVuY2hlY2tlZC1kZWMtaW50XCIsIFwidW5jaGVja2VkLWRpdmlkZS1pbnRcIixcbiAgICAgIFwidW5jaGVja2VkLWRvdWJsZVwiLCBcInVuY2hlY2tlZC1mbG9hdFwiLCBcInVuY2hlY2tlZC1pbmNcIixcbiAgICAgIFwidW5jaGVja2VkLWluYy1pbnRcIiwgXCJ1bmNoZWNrZWQtaW50XCIsIFwidW5jaGVja2VkLWxvbmdcIixcbiAgICAgIFwidW5jaGVja2VkLW11bHRpcGx5XCIsIFwidW5jaGVja2VkLW11bHRpcGx5LWludFwiLCBcInVuY2hlY2tlZC1uZWdhdGVcIixcbiAgICAgIFwidW5jaGVja2VkLW5lZ2F0ZS1pbnRcIiwgXCJ1bmNoZWNrZWQtcmVtYWluZGVyLWludFwiLCBcInVuY2hlY2tlZC1zaG9ydFwiLFxuICAgICAgXCJ1bmNoZWNrZWQtc3VidHJhY3RcIiwgXCJ1bmNoZWNrZWQtc3VidHJhY3QtaW50XCIsIFwidW5kZXJpdmVcIiwgXCJ1bnF1b3RlXCIsXG4gICAgICBcInVucXVvdGUtc3BsaWNpbmdcIiwgXCJ1bnJlZHVjZWRcIiwgXCJ1bnNpZ25lZC1iaXQtc2hpZnQtcmlnaHRcIiwgXCJ1cGRhdGVcIixcbiAgICAgIFwidXBkYXRlLWluXCIsIFwidXBkYXRlLXByb3h5XCIsIFwidXJpP1wiLCBcInVzZVwiLCBcInV1aWQ/XCIsIFwidmFsXCIsIFwidmFsc1wiLFxuICAgICAgXCJ2YXItZ2V0XCIsIFwidmFyLXNldFwiLCBcInZhcj9cIiwgXCJ2YXJ5LW1ldGFcIiwgXCJ2ZWNcIiwgXCJ2ZWN0b3JcIiwgXCJ2ZWN0b3Itb2ZcIixcbiAgICAgIFwidmVjdG9yP1wiLCBcInZvbGF0aWxlIVwiLCBcInZvbGF0aWxlP1wiLCBcInZyZXNldCFcIiwgXCJ2c3dhcCFcIiwgXCJ3aGVuXCIsXG4gICAgICBcIndoZW4tZmlyc3RcIiwgXCJ3aGVuLWxldFwiLCBcIndoZW4tbm90XCIsIFwid2hlbi1zb21lXCIsIFwid2hpbGVcIixcbiAgICAgIFwid2l0aC1iaW5kaW5nc1wiLCBcIndpdGgtYmluZGluZ3MqXCIsIFwid2l0aC1pbi1zdHJcIiwgXCJ3aXRoLWxvYWRpbmctY29udGV4dFwiLFxuICAgICAgXCJ3aXRoLWxvY2FsLXZhcnNcIiwgXCJ3aXRoLW1ldGFcIiwgXCJ3aXRoLW9wZW5cIiwgXCJ3aXRoLW91dC1zdHJcIixcbiAgICAgIFwid2l0aC1wcmVjaXNpb25cIiwgXCJ3aXRoLXJlZGVmc1wiLCBcIndpdGgtcmVkZWZzLWZuXCIsIFwieG1sLXNlcVwiLCBcInplcm8/XCIsXG4gICAgICBcInppcG1hcFwiXTtcbiAgdmFyIGhhdmVCb2R5UGFyYW1ldGVyID0gW1xuICAgICAgXCItPlwiLCBcIi0+PlwiLCBcImFzLT5cIiwgXCJiaW5kaW5nXCIsIFwiYm91bmQtZm5cIiwgXCJjYXNlXCIsIFwiY2F0Y2hcIiwgXCJjb21tZW50XCIsXG4gICAgICBcImNvbmRcIiwgXCJjb25kLT5cIiwgXCJjb25kLT4+XCIsIFwiY29uZHBcIiwgXCJkZWZcIiwgXCJkZWZpbnRlcmZhY2VcIiwgXCJkZWZtZXRob2RcIixcbiAgICAgIFwiZGVmblwiLCBcImRlZm1hY3JvXCIsIFwiZGVmcHJvdG9jb2xcIiwgXCJkZWZyZWNvcmRcIiwgXCJkZWZzdHJ1Y3RcIiwgXCJkZWZ0eXBlXCIsXG4gICAgICBcImRvXCIsIFwiZG9zZXFcIiwgXCJkb3RpbWVzXCIsIFwiZG90b1wiLCBcImV4dGVuZFwiLCBcImV4dGVuZC1wcm90b2NvbFwiLFxuICAgICAgXCJleHRlbmQtdHlwZVwiLCBcImZuXCIsIFwiZm9yXCIsIFwiZnV0dXJlXCIsIFwiaWZcIiwgXCJpZi1sZXRcIiwgXCJpZi1ub3RcIiwgXCJpZi1zb21lXCIsXG4gICAgICBcImxldFwiLCBcImxldGZuXCIsIFwibG9ja2luZ1wiLCBcImxvb3BcIiwgXCJuc1wiLCBcInByb3h5XCIsIFwicmVpZnlcIiwgXCJzdHJ1Y3QtbWFwXCIsXG4gICAgICBcInNvbWUtPlwiLCBcInNvbWUtPj5cIiwgXCJ0cnlcIiwgXCJ3aGVuXCIsIFwid2hlbi1maXJzdFwiLCBcIndoZW4tbGV0XCIsIFwid2hlbi1ub3RcIixcbiAgICAgIFwid2hlbi1zb21lXCIsIFwid2hpbGVcIiwgXCJ3aXRoLWJpbmRpbmdzXCIsIFwid2l0aC1iaW5kaW5ncypcIiwgXCJ3aXRoLWluLXN0clwiLFxuICAgICAgXCJ3aXRoLWxvYWRpbmctY29udGV4dFwiLCBcIndpdGgtbG9jYWwtdmFyc1wiLCBcIndpdGgtbWV0YVwiLCBcIndpdGgtb3BlblwiLFxuICAgICAgXCJ3aXRoLW91dC1zdHJcIiwgXCJ3aXRoLXByZWNpc2lvblwiLCBcIndpdGgtcmVkZWZzXCIsIFwid2l0aC1yZWRlZnMtZm5cIl07XG5cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcImNsb2p1cmVcIixcbiAgICBbXS5jb25jYXQoYXRvbXMsIHNwZWNpYWxGb3JtcywgY29yZVN5bWJvbHMpKTtcblxuICB2YXIgYXRvbSA9IGNyZWF0ZUxvb2t1cE1hcChhdG9tcyk7XG4gIHZhciBzcGVjaWFsRm9ybSA9IGNyZWF0ZUxvb2t1cE1hcChzcGVjaWFsRm9ybXMpO1xuICB2YXIgY29yZVN5bWJvbCA9IGNyZWF0ZUxvb2t1cE1hcChjb3JlU3ltYm9scyk7XG4gIHZhciBoYXNCb2R5UGFyYW1ldGVyID0gY3JlYXRlTG9va3VwTWFwKGhhdmVCb2R5UGFyYW1ldGVyKTtcbiAgdmFyIGRlbGltaXRlciA9IC9eKD86W1xcXFxcXFtcXF1cXHNcIigpLDtAXmB7fX5dfCQpLztcbiAgdmFyIG51bWJlckxpdGVyYWwgPSAvXig/OlsrXFwtXT9cXGQrKD86KD86TnwoPzpbZUVdWytcXC1dP1xcZCspKXwoPzpcXC4/XFxkKig/Ok18KD86W2VFXVsrXFwtXT9cXGQrKSk/KXxcXC9cXGQrfFt4WF1bMC05YS1mQS1GXSt8clswLTlhLXpBLVpdKyk/KD89W1xcXFxcXFtcXF1cXHNcIiMnKCksO0BeYHt9fl18JCkpLztcbiAgdmFyIGNoYXJhY3RlckxpdGVyYWwgPSAvXig/OlxcXFwoPzpiYWNrc3BhY2V8Zm9ybWZlZWR8bmV3bGluZXxyZXR1cm58c3BhY2V8dGFifG9bMC03XXszfXx1WzAtOUEtRmEtZl17NH18eFswLTlBLUZhLWZdezR9fC4pPyg/PVtcXFxcXFxbXFxdXFxzXCIoKSw7QF5ge31+XXwkKSkvO1xuXG4gIC8vIHNpbXBsZS1uYW1lc3BhY2UgOj0gL15bXlxcXFxcXC9cXFtcXF1cXGRcXHNcIiMnKCksO0BeYHt9fl1bXlxcXFxcXFtcXF1cXHNcIigpLDtAXmB7fX5dKi9cbiAgLy8gc2ltcGxlLXN5bWJvbCAgICA6PSAvXig/OlxcL3xbXlxcXFxcXC9cXFtcXF1cXGRcXHNcIiMnKCksO0BeYHt9fl1bXlxcXFxcXFtcXF1cXHNcIigpLDtAXmB7fX5dKikvXG4gIC8vIHF1YWxpZmllZC1zeW1ib2wgOj0gKDxzaW1wbGUtbmFtZXNwYWNlPig8Lj48c2ltcGxlLW5hbWVzcGFjZT4pKjwvPik/PHNpbXBsZS1zeW1ib2w+XG4gIHZhciBxdWFsaWZpZWRTeW1ib2wgPSAvXig/Oig/OlteXFxcXFxcL1xcW1xcXVxcZFxcc1wiIycoKSw7QF5ge31+XVteXFxcXFxcW1xcXVxcc1wiKCksO0BeYHt9fl0qKD86XFwuW15cXFxcXFwvXFxbXFxdXFxkXFxzXCIjJygpLDtAXmB7fX5dW15cXFxcXFxbXFxdXFxzXCIoKSw7QF5ge31+XSopKlxcLyk/KD86XFwvfFteXFxcXFxcL1xcW1xcXVxcZFxcc1wiIycoKSw7QF5ge31+XVteXFxcXFxcW1xcXVxcc1wiKCksO0BeYHt9fl0qKSooPz1bXFxcXFxcW1xcXVxcc1wiKCksO0BeYHt9fl18JCkpLztcblxuICBmdW5jdGlvbiBiYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkgfHwgc3RyZWFtLmVhdChcIixcIikpIHJldHVybiBbXCJzcGFjZVwiLCBudWxsXTtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKG51bWJlckxpdGVyYWwpKSByZXR1cm4gW251bGwsIFwibnVtYmVyXCJdO1xuICAgIGlmIChzdHJlYW0ubWF0Y2goY2hhcmFjdGVyTGl0ZXJhbCkpIHJldHVybiBbbnVsbCwgXCJzdHJpbmctMlwiXTtcbiAgICBpZiAoc3RyZWFtLmVhdCgvXlwiLykpIHJldHVybiAoc3RhdGUudG9rZW5pemUgPSBpblN0cmluZykoc3RyZWFtLCBzdGF0ZSk7XG4gICAgaWYgKHN0cmVhbS5lYXQoL15bKFxcW3tdLykpIHJldHVybiBbXCJvcGVuXCIsIFwiYnJhY2tldFwiXTtcbiAgICBpZiAoc3RyZWFtLmVhdCgvXlspXFxdfV0vKSkgcmV0dXJuIFtcImNsb3NlXCIsIFwiYnJhY2tldFwiXTtcbiAgICBpZiAoc3RyZWFtLmVhdCgvXjsvKSkge3N0cmVhbS5za2lwVG9FbmQoKTsgcmV0dXJuIFtcInNwYWNlXCIsIFwiY29tbWVudFwiXTt9XG4gICAgaWYgKHN0cmVhbS5lYXQoL15bIydAXmB+XS8pKSByZXR1cm4gW251bGwsIFwibWV0YVwiXTtcblxuICAgIHZhciBtYXRjaGVzID0gc3RyZWFtLm1hdGNoKHF1YWxpZmllZFN5bWJvbCk7XG4gICAgdmFyIHN5bWJvbCA9IG1hdGNoZXMgJiYgbWF0Y2hlc1swXTtcblxuICAgIGlmICghc3ltYm9sKSB7XG4gICAgICAvLyBhZHZhbmNlIHN0cmVhbSBieSBhdCBsZWFzdCBvbmUgY2hhcmFjdGVyIHNvIHdlIGRvbid0IGdldCBzdHVjay5cbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoZnVuY3Rpb24gKGMpIHtyZXR1cm4gIWlzKGMsIGRlbGltaXRlcik7fSk7XG4gICAgICByZXR1cm4gW251bGwsIFwiZXJyb3JcIl07XG4gICAgfVxuXG4gICAgaWYgKHN5bWJvbCA9PT0gXCJjb21tZW50XCIgJiYgc3RhdGUubGFzdFRva2VuID09PSBcIihcIilcbiAgICAgIHJldHVybiAoc3RhdGUudG9rZW5pemUgPSBpbkNvbW1lbnQpKHN0cmVhbSwgc3RhdGUpO1xuICAgIGlmIChpcyhzeW1ib2wsIGF0b20pIHx8IHN5bWJvbC5jaGFyQXQoMCkgPT09IFwiOlwiKSByZXR1cm4gW1wic3ltYm9sXCIsIFwiYXRvbVwiXTtcbiAgICBpZiAoaXMoc3ltYm9sLCBzcGVjaWFsRm9ybSkgfHwgaXMoc3ltYm9sLCBjb3JlU3ltYm9sKSkgcmV0dXJuIFtcInN5bWJvbFwiLCBcImtleXdvcmRcIl07XG4gICAgaWYgKHN0YXRlLmxhc3RUb2tlbiA9PT0gXCIoXCIpIHJldHVybiBbXCJzeW1ib2xcIiwgXCJidWlsdGluXCJdOyAvLyBvdGhlciBvcGVyYXRvclxuXG4gICAgcmV0dXJuIFtcInN5bWJvbFwiLCBcInZhcmlhYmxlXCJdO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQ7XG5cbiAgICB3aGlsZSAobmV4dCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChuZXh0ID09PSBcIlxcXCJcIiAmJiAhZXNjYXBlZCkge3N0YXRlLnRva2VuaXplID0gYmFzZTsgYnJlYWs7fVxuICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT09IFwiXFxcXFwiO1xuICAgIH1cblxuICAgIHJldHVybiBbbnVsbCwgXCJzdHJpbmdcIl07XG4gIH1cblxuICBmdW5jdGlvbiBpbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBwYXJlbnRoZXNpc0NvdW50ID0gMTtcbiAgICB2YXIgbmV4dDtcblxuICAgIHdoaWxlIChuZXh0ID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKG5leHQgPT09IFwiKVwiKSBwYXJlbnRoZXNpc0NvdW50LS07XG4gICAgICBpZiAobmV4dCA9PT0gXCIoXCIpIHBhcmVudGhlc2lzQ291bnQrKztcbiAgICAgIGlmIChwYXJlbnRoZXNpc0NvdW50ID09PSAwKSB7XG4gICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gYmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIFtcInNwYWNlXCIsIFwiY29tbWVudFwiXTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUxvb2t1cE1hcCh3b3Jkcykge1xuICAgIHZhciBvYmogPSB7fTtcblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuXG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzKHZhbHVlLCB0ZXN0KSB7XG4gICAgaWYgKHRlc3QgaW5zdGFuY2VvZiBSZWdFeHApIHJldHVybiB0ZXN0LnRlc3QodmFsdWUpO1xuICAgIGlmICh0ZXN0IGluc3RhbmNlb2YgT2JqZWN0KSByZXR1cm4gdGVzdC5wcm9wZXJ0eUlzRW51bWVyYWJsZSh2YWx1ZSk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGN0eDoge3ByZXY6IG51bGwsIHN0YXJ0OiAwLCBpbmRlbnRUbzogMH0sXG4gICAgICAgIGxhc3RUb2tlbjogbnVsbCxcbiAgICAgICAgdG9rZW5pemU6IGJhc2VcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSAmJiAodHlwZW9mIHN0YXRlLmN0eC5pbmRlbnRUbyAhPT0gXCJudW1iZXJcIikpXG4gICAgICAgIHN0YXRlLmN0eC5pbmRlbnRUbyA9IHN0YXRlLmN0eC5zdGFydCArIDE7XG5cbiAgICAgIHZhciB0eXBlU3R5bGVQYWlyID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB2YXIgdHlwZSA9IHR5cGVTdHlsZVBhaXJbMF07XG4gICAgICB2YXIgc3R5bGUgPSB0eXBlU3R5bGVQYWlyWzFdO1xuICAgICAgdmFyIGN1cnJlbnQgPSBzdHJlYW0uY3VycmVudCgpO1xuXG4gICAgICBpZiAodHlwZSAhPT0gXCJzcGFjZVwiKSB7XG4gICAgICAgIGlmIChzdGF0ZS5sYXN0VG9rZW4gPT09IFwiKFwiICYmIHN0YXRlLmN0eC5pbmRlbnRUbyA9PT0gbnVsbCkge1xuICAgICAgICAgIGlmICh0eXBlID09PSBcInN5bWJvbFwiICYmIGlzKGN1cnJlbnQsIGhhc0JvZHlQYXJhbWV0ZXIpKVxuICAgICAgICAgICAgc3RhdGUuY3R4LmluZGVudFRvID0gc3RhdGUuY3R4LnN0YXJ0ICsgb3B0aW9ucy5pbmRlbnRVbml0O1xuICAgICAgICAgIGVsc2Ugc3RhdGUuY3R4LmluZGVudFRvID0gXCJuZXh0XCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhdGUuY3R4LmluZGVudFRvID09PSBcIm5leHRcIikge1xuICAgICAgICAgIHN0YXRlLmN0eC5pbmRlbnRUbyA9IHN0cmVhbS5jb2x1bW4oKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlLmxhc3RUb2tlbiA9IGN1cnJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlID09PSBcIm9wZW5cIilcbiAgICAgICAgc3RhdGUuY3R4ID0ge3ByZXY6IHN0YXRlLmN0eCwgc3RhcnQ6IHN0cmVhbS5jb2x1bW4oKSwgaW5kZW50VG86IG51bGx9O1xuICAgICAgZWxzZSBpZiAodHlwZSA9PT0gXCJjbG9zZVwiKSBzdGF0ZS5jdHggPSBzdGF0ZS5jdHgucHJldiB8fCBzdGF0ZS5jdHg7XG5cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbiAoc3RhdGUpIHtcbiAgICAgIHZhciBpID0gc3RhdGUuY3R4LmluZGVudFRvO1xuXG4gICAgICByZXR1cm4gKHR5cGVvZiBpID09PSBcIm51bWJlclwiKSA/XG4gICAgICAgIGkgOlxuICAgICAgICBzdGF0ZS5jdHguc3RhcnQgKyAxO1xuICAgIH0sXG5cbiAgICBjbG9zZUJyYWNrZXRzOiB7cGFpcnM6IFwiKClbXXt9XFxcIlxcXCJcIn0sXG4gICAgbGluZUNvbW1lbnQ6IFwiOztcIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jbG9qdXJlXCIsIFwiY2xvanVyZVwiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jbG9qdXJlc2NyaXB0XCIsIFwiY2xvanVyZVwiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL2VkblwiLCBcImNsb2p1cmVcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlXG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImNtYWtlXCIsIGZ1bmN0aW9uICgpIHtcbiAgdmFyIHZhcmlhYmxlX3JlZ2V4ID0gLyh7KT9bYS16QS1aMC05X10rKH0pPy87XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjdXJyZW50LCBwcmV2LCBmb3VuZF92YXIgPSBmYWxzZTtcbiAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSAmJiAoY3VycmVudCA9IHN0cmVhbS5uZXh0KCkpICE9IHN0YXRlLnBlbmRpbmcpIHtcbiAgICAgIGlmIChjdXJyZW50ID09PSAnJCcgJiYgcHJldiAhPSAnXFxcXCcgJiYgc3RhdGUucGVuZGluZyA9PSAnXCInKSB7XG4gICAgICAgIGZvdW5kX3ZhciA9IHRydWU7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgcHJldiA9IGN1cnJlbnQ7XG4gICAgfVxuICAgIGlmIChmb3VuZF92YXIpIHtcbiAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgfVxuICAgIGlmIChjdXJyZW50ID09IHN0YXRlLnBlbmRpbmcpIHtcbiAgICAgIHN0YXRlLmNvbnRpbnVlU3RyaW5nID0gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0YXRlLmNvbnRpbnVlU3RyaW5nID0gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIC8vIEhhdmUgd2UgZm91bmQgYSB2YXJpYWJsZT9cbiAgICBpZiAoY2ggPT09ICckJykge1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCh2YXJpYWJsZV9yZWdleCkpIHtcbiAgICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICAgIH1cbiAgICAgIHJldHVybiAndmFyaWFibGUnO1xuICAgIH1cbiAgICAvLyBTaG91bGQgd2Ugc3RpbGwgYmUgbG9va2luZyBmb3IgdGhlIGVuZCBvZiBhIHN0cmluZz9cbiAgICBpZiAoc3RhdGUuY29udGludWVTdHJpbmcpIHtcbiAgICAgIC8vIElmIHNvLCBnbyB0aHJvdWdoIHRoZSBsb29wIGFnYWluXG4gICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgcmV0dXJuIHRva2VuU3RyaW5nKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICAvLyBEbyB3ZSBqdXN0IGhhdmUgYSBmdW5jdGlvbiBvbiBvdXIgaGFuZHM/XG4gICAgLy8gSW4gJ2NtYWtlX21pbmltdW1fcmVxdWlyZWQgKFZFUlNJT04gMi44LjgpJywgJ2NtYWtlX21pbmltdW1fcmVxdWlyZWQnIGlzIG1hdGNoZWRcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC8oXFxzKyk/XFx3K1xcKC8pIHx8IHN0cmVhbS5tYXRjaCgvKFxccyspP1xcdytcXCBcXCgvKSkge1xuICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgIHJldHVybiAnZGVmJztcbiAgICB9XG4gICAgaWYgKGNoID09IFwiI1wiKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuICAgIC8vIEhhdmUgd2UgZm91bmQgYSBzdHJpbmc/XG4gICAgaWYgKGNoID09IFwiJ1wiIHx8IGNoID09ICdcIicpIHtcbiAgICAgIC8vIFN0b3JlIHRoZSB0eXBlIChzaW5nbGUgb3IgZG91YmxlKVxuICAgICAgc3RhdGUucGVuZGluZyA9IGNoO1xuICAgICAgLy8gUGVyZm9ybSB0aGUgbG9vcGluZyBmdW5jdGlvbiB0byBmaW5kIHRoZSBlbmRcbiAgICAgIHJldHVybiB0b2tlblN0cmluZyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgaWYgKGNoID09ICcoJyB8fCBjaCA9PSAnKScpIHtcbiAgICAgIHJldHVybiAnYnJhY2tldCc7XG4gICAgfVxuICAgIGlmIChjaC5tYXRjaCgvWzAtOV0vKSkge1xuICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgIH1cbiAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHctXS8pO1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIHN0YXRlID0ge307XG4gICAgICBzdGF0ZS5pbkRlZmluaXRpb24gPSBmYWxzZTtcbiAgICAgIHN0YXRlLmluSW5jbHVkZSA9IGZhbHNlO1xuICAgICAgc3RhdGUuY29udGludWVTdHJpbmcgPSBmYWxzZTtcbiAgICAgIHN0YXRlLnBlbmRpbmcgPSBmYWxzZTtcbiAgICAgIHJldHVybiBzdGF0ZTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHJldHVybiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWNtYWtlXCIsIFwiY21ha2VcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLyoqXG4gKiBBdXRob3I6IEdhdXRhbSBNZWh0YVxuICogQnJhbmNoZWQgZnJvbSBDb2RlTWlycm9yJ3MgU2NoZW1lIG1vZGVcbiAqL1xuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJjb2JvbFwiLCBmdW5jdGlvbiAoKSB7XG4gIHZhciBCVUlMVElOID0gXCJidWlsdGluXCIsIENPTU1FTlQgPSBcImNvbW1lbnRcIiwgU1RSSU5HID0gXCJzdHJpbmdcIixcbiAgICAgIEFUT00gPSBcImF0b21cIiwgTlVNQkVSID0gXCJudW1iZXJcIiwgS0VZV09SRCA9IFwia2V5d29yZFwiLCBNT0RUQUcgPSBcImhlYWRlclwiLFxuICAgICAgQ09CT0xMSU5FTlVNID0gXCJkZWZcIiwgUEVSSU9EID0gXCJsaW5rXCI7XG4gIGZ1bmN0aW9uIG1ha2VLZXl3b3JkcyhzdHIpIHtcbiAgICB2YXIgb2JqID0ge30sIHdvcmRzID0gc3RyLnNwbGl0KFwiIFwiKTtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdvcmRzLmxlbmd0aDsgKytpKSBvYmpbd29yZHNbaV1dID0gdHJ1ZTtcbiAgICByZXR1cm4gb2JqO1xuICB9XG4gIHZhciBhdG9tcyA9IG1ha2VLZXl3b3JkcyhcIlRSVUUgRkFMU0UgWkVST0VTIFpFUk9TIFpFUk8gU1BBQ0VTIFNQQUNFIExPVy1WQUxVRSBMT1ctVkFMVUVTIFwiKTtcbiAgdmFyIGtleXdvcmRzID0gbWFrZUtleXdvcmRzKFxuICAgICAgXCJBQ0NFUFQgQUNDRVNTIEFDUVVJUkUgQUREIEFERFJFU1MgXCIgK1xuICAgICAgXCJBRFZBTkNJTkcgQUZURVIgQUxJQVMgQUxMIEFMUEhBQkVUIFwiICtcbiAgICAgIFwiQUxQSEFCRVRJQyBBTFBIQUJFVElDLUxPV0VSIEFMUEhBQkVUSUMtVVBQRVIgQUxQSEFOVU1FUklDIEFMUEhBTlVNRVJJQy1FRElURUQgXCIgK1xuICAgICAgXCJBTFNPIEFMVEVSIEFMVEVSTkFURSBBTkQgQU5ZIFwiICtcbiAgICAgIFwiQVJFIEFSRUEgQVJFQVMgQVJJVEhNRVRJQyBBU0NFTkRJTkcgXCIgK1xuICAgICAgXCJBU1NJR04gQVQgQVRUUklCVVRFIEFVVEhPUiBBVVRPIFwiICtcbiAgICAgIFwiQVVUTy1TS0lQIEFVVE9NQVRJQyBCLUFORCBCLUVYT1IgQi1MRVNTIFwiICtcbiAgICAgIFwiQi1OT1QgQi1PUiBCQUNLR1JPVU5ELUNPTE9SIEJBQ0tHUk9VTkQtQ09MT1VSIEJFRVAgXCIgK1xuICAgICAgXCJCRUZPUkUgQkVMTCBCSU5BUlkgQklUIEJJVFMgXCIgK1xuICAgICAgXCJCTEFOSyBCTElOSyBCTE9DSyBCT09MRUFOIEJPVFRPTSBcIiArXG4gICAgICBcIkJZIENBTEwgQ0FOQ0VMIENEIENGIFwiICtcbiAgICAgIFwiQ0ggQ0hBUkFDVEVSIENIQVJBQ1RFUlMgQ0xBU1MgQ0xPQ0stVU5JVFMgXCIgK1xuICAgICAgXCJDTE9TRSBDT0JPTCBDT0RFIENPREUtU0VUIENPTCBcIiArXG4gICAgICBcIkNPTExBVElORyBDT0xVTU4gQ09NTUEgQ09NTUlUIENPTU1JVE1FTlQgXCIgK1xuICAgICAgXCJDT01NT04gQ09NTVVOSUNBVElPTiBDT01QIENPTVAtMCBDT01QLTEgXCIgK1xuICAgICAgXCJDT01QLTIgQ09NUC0zIENPTVAtNCBDT01QLTUgQ09NUC02IFwiICtcbiAgICAgIFwiQ09NUC03IENPTVAtOCBDT01QLTkgQ09NUFVUQVRJT05BTCBDT01QVVRBVElPTkFMLTAgXCIgK1xuICAgICAgXCJDT01QVVRBVElPTkFMLTEgQ09NUFVUQVRJT05BTC0yIENPTVBVVEFUSU9OQUwtMyBDT01QVVRBVElPTkFMLTQgQ09NUFVUQVRJT05BTC01IFwiICtcbiAgICAgIFwiQ09NUFVUQVRJT05BTC02IENPTVBVVEFUSU9OQUwtNyBDT01QVVRBVElPTkFMLTggQ09NUFVUQVRJT05BTC05IENPTVBVVEUgXCIgK1xuICAgICAgXCJDT05GSUdVUkFUSU9OIENPTk5FQ1QgQ09OU09MRSBDT05UQUlORUQgQ09OVEFJTlMgXCIgK1xuICAgICAgXCJDT05URU5UIENPTlRJTlVFIENPTlRST0wgQ09OVFJPTC1BUkVBIENPTlRST0xTIFwiICtcbiAgICAgIFwiQ09OVkVSVElORyBDT1BZIENPUlIgQ09SUkVTUE9ORElORyBDT1VOVCBcIiArXG4gICAgICBcIkNSVCBDUlQtVU5ERVIgQ1VSUkVOQ1kgQ1VSUkVOVCBDVVJTT1IgXCIgK1xuICAgICAgXCJEQVRBIERBVEUgREFURS1DT01QSUxFRCBEQVRFLVdSSVRURU4gREFZIFwiICtcbiAgICAgIFwiREFZLU9GLVdFRUsgREIgREItQUNDRVNTLUNPTlRST0wtS0VZIERCLURBVEEtTkFNRSBEQi1FWENFUFRJT04gXCIgK1xuICAgICAgXCJEQi1GT1JNQVQtTkFNRSBEQi1SRUNPUkQtTkFNRSBEQi1TRVQtTkFNRSBEQi1TVEFUVVMgREJDUyBcIiArXG4gICAgICBcIkRCQ1MtRURJVEVEIERFIERFQlVHLUNPTlRFTlRTIERFQlVHLUlURU0gREVCVUctTElORSBcIiArXG4gICAgICBcIkRFQlVHLU5BTUUgREVCVUctU1VCLTEgREVCVUctU1VCLTIgREVCVUctU1VCLTMgREVCVUdHSU5HIFwiICtcbiAgICAgIFwiREVDSU1BTC1QT0lOVCBERUNMQVJBVElWRVMgREVGQVVMVCBERUxFVEUgREVMSU1JVEVEIFwiICtcbiAgICAgIFwiREVMSU1JVEVSIERFUEVORElORyBERVNDRU5ESU5HIERFU0NSSUJFRCBERVNUSU5BVElPTiBcIiArXG4gICAgICBcIkRFVEFJTCBESVNBQkxFIERJU0NPTk5FQ1QgRElTUExBWSBESVNQTEFZLTEgXCIgK1xuICAgICAgXCJESVNQTEFZLTIgRElTUExBWS0zIERJU1BMQVktNCBESVNQTEFZLTUgRElTUExBWS02IFwiICtcbiAgICAgIFwiRElTUExBWS03IERJU1BMQVktOCBESVNQTEFZLTkgRElWSURFIERJVklTSU9OIFwiICtcbiAgICAgIFwiRE9XTiBEUk9QIERVUExJQ0FURSBEVVBMSUNBVEVTIERZTkFNSUMgXCIgK1xuICAgICAgXCJFQkNESUMgRUdJIEVKRUNUIEVMU0UgRU1JIFwiICtcbiAgICAgIFwiRU1QVFkgRU1QVFktQ0hFQ0sgRU5BQkxFIEVORCBFTkQuIEVORC1BQ0NFUFQgRU5ELUFDQ0VQVC4gXCIgK1xuICAgICAgXCJFTkQtQUREIEVORC1DQUxMIEVORC1DT01QVVRFIEVORC1ERUxFVEUgRU5ELURJU1BMQVkgXCIgK1xuICAgICAgXCJFTkQtRElWSURFIEVORC1FVkFMVUFURSBFTkQtSUYgRU5ELUlOVk9LRSBFTkQtTVVMVElQTFkgXCIgK1xuICAgICAgXCJFTkQtT0YtUEFHRSBFTkQtUEVSRk9STSBFTkQtUkVBRCBFTkQtUkVDRUlWRSBFTkQtUkVUVVJOIFwiICtcbiAgICAgIFwiRU5ELVJFV1JJVEUgRU5ELVNFQVJDSCBFTkQtU1RBUlQgRU5ELVNUUklORyBFTkQtU1VCVFJBQ1QgXCIgK1xuICAgICAgXCJFTkQtVU5TVFJJTkcgRU5ELVdSSVRFIEVORC1YTUwgRU5URVIgRU5UUlkgXCIgK1xuICAgICAgXCJFTlZJUk9OTUVOVCBFT1AgRVFVQUwgRVFVQUxTIEVSQVNFIFwiICtcbiAgICAgIFwiRVJST1IgRVNJIEVWQUxVQVRFIEVWRVJZIEVYQ0VFRFMgXCIgK1xuICAgICAgXCJFWENFUFRJT04gRVhDTFVTSVZFIEVYSVQgRVhURU5EIEVYVEVSTkFMIFwiICtcbiAgICAgIFwiRVhURVJOQUxMWS1ERVNDUklCRUQtS0VZIEZEIEZFVENIIEZJTEUgRklMRS1DT05UUk9MIFwiICtcbiAgICAgIFwiRklMRS1TVFJFQU0gRklMRVMgRklMTEVSIEZJTkFMIEZJTkQgXCIgK1xuICAgICAgXCJGSU5JU0ggRklSU1QgRk9PVElORyBGT1IgRk9SRUdST1VORC1DT0xPUiBcIiArXG4gICAgICBcIkZPUkVHUk9VTkQtQ09MT1VSIEZPUk1BVCBGUkVFIEZST00gRlVMTCBcIiArXG4gICAgICBcIkZVTkNUSU9OIEdFTkVSQVRFIEdFVCBHSVZJTkcgR0xPQkFMIFwiICtcbiAgICAgIFwiR08gR09CQUNLIEdSRUFURVIgR1JPVVAgSEVBRElORyBcIiArXG4gICAgICBcIkhJR0gtVkFMVUUgSElHSC1WQUxVRVMgSElHSExJR0hUIEktTyBJLU8tQ09OVFJPTCBcIiArXG4gICAgICBcIklEIElERU5USUZJQ0FUSU9OIElGIElOIElOREVYIFwiICtcbiAgICAgIFwiSU5ERVgtMSBJTkRFWC0yIElOREVYLTMgSU5ERVgtNCBJTkRFWC01IFwiICtcbiAgICAgIFwiSU5ERVgtNiBJTkRFWC03IElOREVYLTggSU5ERVgtOSBJTkRFWEVEIFwiICtcbiAgICAgIFwiSU5ESUMgSU5ESUNBVEUgSU5ESUNBVE9SIElORElDQVRPUlMgSU5JVElBTCBcIiArXG4gICAgICBcIklOSVRJQUxJWkUgSU5JVElBVEUgSU5QVVQgSU5QVVQtT1VUUFVUIElOU1BFQ1QgXCIgK1xuICAgICAgXCJJTlNUQUxMQVRJT04gSU5UTyBJTlZBTElEIElOVk9LRSBJUyBcIiArXG4gICAgICBcIkpVU1QgSlVTVElGSUVEIEtBTkpJIEtFRVAgS0VZIFwiICtcbiAgICAgIFwiTEFCRUwgTEFTVCBMRCBMRUFESU5HIExFRlQgXCIgK1xuICAgICAgXCJMRUZULUpVU1RJRlkgTEVOR1RIIExFTkdUSC1DSEVDSyBMRVNTIExJQlJBUlkgXCIgK1xuICAgICAgXCJMSUtFIExJTUlUIExJTUlUUyBMSU5BR0UgTElOQUdFLUNPVU5URVIgXCIgK1xuICAgICAgXCJMSU5FIExJTkUtQ09VTlRFUiBMSU5FUyBMSU5LQUdFIExPQ0FMLVNUT1JBR0UgXCIgK1xuICAgICAgXCJMT0NBTEUgTE9DQUxMWSBMT0NLIFwiICtcbiAgICAgIFwiTUVNQkVSIE1FTU9SWSBNRVJHRSBNRVNTQUdFIE1FVEFDTEFTUyBcIiArXG4gICAgICBcIk1PREUgTU9ESUZJRUQgTU9ESUZZIE1PRFVMRVMgTU9WRSBcIiArXG4gICAgICBcIk1VTFRJUExFIE1VTFRJUExZIE5BVElPTkFMIE5BVElWRSBORUdBVElWRSBcIiArXG4gICAgICBcIk5FWFQgTk8gTk8tRUNITyBOT05FIE5PVCBcIiArXG4gICAgICBcIk5VTEwgTlVMTC1LRVktTUFQIE5VTEwtTUFQIE5VTExTIE5VTUJFUiBcIiArXG4gICAgICBcIk5VTUVSSUMgTlVNRVJJQy1FRElURUQgT0JKRUNUIE9CSkVDVC1DT01QVVRFUiBPQ0NVUlMgXCIgK1xuICAgICAgXCJPRiBPRkYgT01JVFRFRCBPTiBPTkxZIFwiICtcbiAgICAgIFwiT1BFTiBPUFRJT05BTCBPUiBPUkRFUiBPUkdBTklaQVRJT04gXCIgK1xuICAgICAgXCJPVEhFUiBPVVRQVVQgT1ZFUkZMT1cgT1dORVIgUEFDS0VELURFQ0lNQUwgXCIgK1xuICAgICAgXCJQQURESU5HIFBBR0UgUEFHRS1DT1VOVEVSIFBBUlNFIFBFUkZPUk0gXCIgK1xuICAgICAgXCJQRiBQSCBQSUMgUElDVFVSRSBQTFVTIFwiICtcbiAgICAgIFwiUE9JTlRFUiBQT1NJVElPTiBQT1NJVElWRSBQUkVGSVggUFJFU0VOVCBcIiArXG4gICAgICBcIlBSSU5USU5HIFBSSU9SIFBST0NFRFVSRSBQUk9DRURVUkUtUE9JTlRFUiBQUk9DRURVUkVTIFwiICtcbiAgICAgIFwiUFJPQ0VFRCBQUk9DRVNTIFBST0NFU1NJTkcgUFJPR1JBTSBQUk9HUkFNLUlEIFwiICtcbiAgICAgIFwiUFJPTVBUIFBST1RFQ1RFRCBQVVJHRSBRVUVVRSBRVU9URSBcIiArXG4gICAgICBcIlFVT1RFUyBSQU5ET00gUkQgUkVBRCBSRUFEWSBcIiArXG4gICAgICBcIlJFQUxNIFJFQ0VJVkUgUkVDT05ORUNUIFJFQ09SRCBSRUNPUkQtTkFNRSBcIiArXG4gICAgICBcIlJFQ09SRFMgUkVDVVJTSVZFIFJFREVGSU5FUyBSRUVMIFJFRkVSRU5DRSBcIiArXG4gICAgICBcIlJFRkVSRU5DRS1NT05JVE9SIFJFRkVSRU5DRVMgUkVMQVRJT04gUkVMQVRJVkUgUkVMRUFTRSBcIiArXG4gICAgICBcIlJFTUFJTkRFUiBSRU1PVkFMIFJFTkFNRVMgUkVQRUFURUQgUkVQTEFDRSBcIiArXG4gICAgICBcIlJFUExBQ0lORyBSRVBPUlQgUkVQT1JUSU5HIFJFUE9SVFMgUkVQT1NJVE9SWSBcIiArXG4gICAgICBcIlJFUVVJUkVEIFJFUlVOIFJFU0VSVkUgUkVTRVQgUkVUQUlOSU5HIFwiICtcbiAgICAgIFwiUkVUUklFVkFMIFJFVFVSTiBSRVRVUk4tQ09ERSBSRVRVUk5JTkcgUkVWRVJTRS1WSURFTyBcIiArXG4gICAgICBcIlJFVkVSU0VEIFJFV0lORCBSRVdSSVRFIFJGIFJIIFwiICtcbiAgICAgIFwiUklHSFQgUklHSFQtSlVTVElGWSBST0xMQkFDSyBST0xMSU5HIFJPVU5ERUQgXCIgK1xuICAgICAgXCJSVU4gU0FNRSBTQ1JFRU4gU0QgU0VBUkNIIFwiICtcbiAgICAgIFwiU0VDVElPTiBTRUNVUkUgU0VDVVJJVFkgU0VHTUVOVCBTRUdNRU5ULUxJTUlUIFwiICtcbiAgICAgIFwiU0VMRUNUIFNFTkQgU0VOVEVOQ0UgU0VQQVJBVEUgU0VRVUVOQ0UgXCIgK1xuICAgICAgXCJTRVFVRU5USUFMIFNFVCBTSEFSRUQgU0lHTiBTSVpFIFwiICtcbiAgICAgIFwiU0tJUDEgU0tJUDIgU0tJUDMgU09SVCBTT1JULU1FUkdFIFwiICtcbiAgICAgIFwiU09SVC1SRVRVUk4gU09VUkNFIFNPVVJDRS1DT01QVVRFUiBTUEFDRS1GSUxMIFwiICtcbiAgICAgIFwiU1BFQ0lBTC1OQU1FUyBTVEFOREFSRCBTVEFOREFSRC0xIFNUQU5EQVJELTIgXCIgK1xuICAgICAgXCJTVEFSVCBTVEFSVElORyBTVEFUVVMgU1RPUCBTVE9SRSBcIiArXG4gICAgICBcIlNUUklORyBTVUItUVVFVUUtMSBTVUItUVVFVUUtMiBTVUItUVVFVUUtMyBTVUItU0NIRU1BIFwiICtcbiAgICAgIFwiU1VCRklMRSBTVUJTVElUVVRFIFNVQlRSQUNUIFNVTSBTVVBQUkVTUyBcIiArXG4gICAgICBcIlNZTUJPTElDIFNZTkMgU1lOQ0hST05JWkVEIFNZU0lOIFNZU09VVCBcIiArXG4gICAgICBcIlRBQkxFIFRBTExZSU5HIFRBUEUgVEVOQU5UIFRFUk1JTkFMIFwiICtcbiAgICAgIFwiVEVSTUlOQVRFIFRFU1QgVEVYVCBUSEFOIFRIRU4gXCIgK1xuICAgICAgXCJUSFJPVUdIIFRIUlUgVElNRSBUSU1FUyBUSVRMRSBcIiArXG4gICAgICBcIlRPIFRPUCBUUkFJTElORyBUUkFJTElORy1TSUdOIFRSQU5TQUNUSU9OIFwiICtcbiAgICAgIFwiVFlQRSBUWVBFREVGIFVOREVSTElORSBVTkVRVUFMIFVOSVQgXCIgK1xuICAgICAgXCJVTlNUUklORyBVTlRJTCBVUCBVUERBVEUgVVBPTiBcIiArXG4gICAgICBcIlVTQUdFIFVTQUdFLU1PREUgVVNFIFVTSU5HIFZBTElEIFwiICtcbiAgICAgIFwiVkFMSURBVEUgVkFMVUUgVkFMVUVTIFZBUllJTkcgVkxSIFwiICtcbiAgICAgIFwiV0FJVCBXSEVOIFdIRU4tQ09NUElMRUQgV0lUSCBXSVRISU4gXCIgK1xuICAgICAgXCJXT1JEUyBXT1JLSU5HLVNUT1JBR0UgV1JJVEUgWE1MIFhNTC1DT0RFIFwiICtcbiAgICAgIFwiWE1MLUVWRU5UIFhNTC1OVEVYVCBYTUwtVEVYVCBaRVJPIFpFUk8tRklMTCBcIiApO1xuXG4gIHZhciBidWlsdGlucyA9IG1ha2VLZXl3b3JkcyhcIi0gKiAqKiAvICsgPCA8PSA9ID4gPj0gXCIpO1xuICB2YXIgdGVzdHMgPSB7XG4gICAgZGlnaXQ6IC9cXGQvLFxuICAgIGRpZ2l0X29yX2NvbG9uOiAvW1xcZDpdLyxcbiAgICBoZXg6IC9bMC05YS1mXS9pLFxuICAgIHNpZ246IC9bKy1dLyxcbiAgICBleHBvbmVudDogL2UvaSxcbiAgICBrZXl3b3JkX2NoYXI6IC9bXlxcc1xcKFxcW1xcO1xcKVxcXV0vLFxuICAgIHN5bWJvbDogL1tcXHcqK1xcLV0vXG4gIH07XG4gIGZ1bmN0aW9uIGlzTnVtYmVyKGNoLCBzdHJlYW0pe1xuICAgIC8vIGhleFxuICAgIGlmICggY2ggPT09ICcwJyAmJiBzdHJlYW0uZWF0KC94L2kpICkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKHRlc3RzLmhleCk7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gICAgLy8gbGVhZGluZyBzaWduXG4gICAgaWYgKCAoIGNoID09ICcrJyB8fCBjaCA9PSAnLScgKSAmJiAoIHRlc3RzLmRpZ2l0LnRlc3Qoc3RyZWFtLnBlZWsoKSkgKSApIHtcbiAgICAgIHN0cmVhbS5lYXQodGVzdHMuc2lnbik7XG4gICAgICBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgfVxuICAgIGlmICggdGVzdHMuZGlnaXQudGVzdChjaCkgKSB7XG4gICAgICBzdHJlYW0uZWF0KGNoKTtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSh0ZXN0cy5kaWdpdCk7XG4gICAgICBpZiAoICcuJyA9PSBzdHJlYW0ucGVlaygpKSB7XG4gICAgICAgIHN0cmVhbS5lYXQoJy4nKTtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKHRlc3RzLmRpZ2l0KTtcbiAgICAgIH1cbiAgICAgIGlmICggc3RyZWFtLmVhdCh0ZXN0cy5leHBvbmVudCkgKSB7XG4gICAgICAgIHN0cmVhbS5lYXQodGVzdHMuc2lnbik7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSh0ZXN0cy5kaWdpdCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgaW5kZW50U3RhY2s6IG51bGwsXG4gICAgICAgIGluZGVudGF0aW9uOiAwLFxuICAgICAgICBtb2RlOiBmYWxzZVxuICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0YXRlLmluZGVudFN0YWNrID09IG51bGwgJiYgc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIC8vIHVwZGF0ZSBpbmRlbnRhdGlvbiwgYnV0IG9ubHkgaWYgaW5kZW50U3RhY2sgaXMgZW1wdHlcbiAgICAgICAgc3RhdGUuaW5kZW50YXRpb24gPSA2IDsgLy9zdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgIH1cbiAgICAgIC8vIHNraXAgc3BhY2VzXG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICB2YXIgcmV0dXJuVHlwZSA9IG51bGw7XG4gICAgICBzd2l0Y2goc3RhdGUubW9kZSl7XG4gICAgICBjYXNlIFwic3RyaW5nXCI6IC8vIG11bHRpLWxpbmUgc3RyaW5nIHBhcnNpbmcgbW9kZVxuICAgICAgICB2YXIgbmV4dCA9IGZhbHNlO1xuICAgICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgICAgaWYgKG5leHQgPT0gXCJcXFwiXCIgfHwgbmV4dCA9PSBcIlxcJ1wiKSB7XG4gICAgICAgICAgICBzdGF0ZS5tb2RlID0gZmFsc2U7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuVHlwZSA9IFNUUklORzsgLy8gY29udGludWUgb24gaW4gc3RyaW5nIG1vZGVcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OiAvLyBkZWZhdWx0IHBhcnNpbmcgbW9kZVxuICAgICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgICB2YXIgY29sID0gc3RyZWFtLmNvbHVtbigpO1xuICAgICAgICBpZiAoY29sID49IDAgJiYgY29sIDw9IDUpIHtcbiAgICAgICAgICByZXR1cm5UeXBlID0gQ09CT0xMSU5FTlVNO1xuICAgICAgICB9IGVsc2UgaWYgKGNvbCA+PSA3MiAmJiBjb2wgPD0gNzkpIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgcmV0dXJuVHlwZSA9IE1PRFRBRztcbiAgICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIipcIiAmJiBjb2wgPT0gNikgeyAvLyBjb21tZW50XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpOyAvLyByZXN0IG9mIHRoZSBsaW5lIGlzIGEgY29tbWVudFxuICAgICAgICAgIHJldHVyblR5cGUgPSBDT01NRU5UO1xuICAgICAgICB9IGVsc2UgaWYgKGNoID09IFwiXFxcIlwiIHx8IGNoID09IFwiXFwnXCIpIHtcbiAgICAgICAgICBzdGF0ZS5tb2RlID0gXCJzdHJpbmdcIjtcbiAgICAgICAgICByZXR1cm5UeXBlID0gU1RSSU5HO1xuICAgICAgICB9IGVsc2UgaWYgKGNoID09IFwiJ1wiICYmICEoIHRlc3RzLmRpZ2l0X29yX2NvbG9uLnRlc3Qoc3RyZWFtLnBlZWsoKSkgKSkge1xuICAgICAgICAgIHJldHVyblR5cGUgPSBBVE9NO1xuICAgICAgICB9IGVsc2UgaWYgKGNoID09IFwiLlwiKSB7XG4gICAgICAgICAgcmV0dXJuVHlwZSA9IFBFUklPRDtcbiAgICAgICAgfSBlbHNlIGlmIChpc051bWJlcihjaCxzdHJlYW0pKXtcbiAgICAgICAgICByZXR1cm5UeXBlID0gTlVNQkVSO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlmIChzdHJlYW0uY3VycmVudCgpLm1hdGNoKHRlc3RzLnN5bWJvbCkpIHtcbiAgICAgICAgICAgIHdoaWxlIChjb2wgPCA3MSkge1xuICAgICAgICAgICAgICBpZiAoc3RyZWFtLmVhdCh0ZXN0cy5zeW1ib2wpID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBjb2wrKztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoa2V5d29yZHMgJiYga2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoc3RyZWFtLmN1cnJlbnQoKS50b1VwcGVyQ2FzZSgpKSkge1xuICAgICAgICAgICAgcmV0dXJuVHlwZSA9IEtFWVdPUkQ7XG4gICAgICAgICAgfSBlbHNlIGlmIChidWlsdGlucyAmJiBidWlsdGlucy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpLnRvVXBwZXJDYXNlKCkpKSB7XG4gICAgICAgICAgICByZXR1cm5UeXBlID0gQlVJTFRJTjtcbiAgICAgICAgICB9IGVsc2UgaWYgKGF0b21zICYmIGF0b21zLnByb3BlcnR5SXNFbnVtZXJhYmxlKHN0cmVhbS5jdXJyZW50KCkudG9VcHBlckNhc2UoKSkpIHtcbiAgICAgICAgICAgIHJldHVyblR5cGUgPSBBVE9NO1xuICAgICAgICAgIH0gZWxzZSByZXR1cm5UeXBlID0gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHJldHVyblR5cGU7XG4gICAgfSxcbiAgICBpbmRlbnQ6IGZ1bmN0aW9uIChzdGF0ZSkge1xuICAgICAgaWYgKHN0YXRlLmluZGVudFN0YWNrID09IG51bGwpIHJldHVybiBzdGF0ZS5pbmRlbnRhdGlvbjtcbiAgICAgIHJldHVybiBzdGF0ZS5pbmRlbnRTdGFjay5pbmRlbnQ7XG4gICAgfVxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jb2JvbFwiLCBcImNvYm9sXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8qKlxuICogTGluayB0byB0aGUgcHJvamVjdCdzIEdpdEh1YiBwYWdlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL3BpY2toYXJkdC9jb2ZmZWVzY3JpcHQtY29kZW1pcnJvci1tb2RlXG4gKi9cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiY29mZmVlc2NyaXB0XCIsIGZ1bmN0aW9uKGNvbmYsIHBhcnNlckNvbmYpIHtcbiAgdmFyIEVSUk9SQ0xBU1MgPSBcImVycm9yXCI7XG5cbiAgZnVuY3Rpb24gd29yZFJlZ2V4cCh3b3Jkcykge1xuICAgIHJldHVybiBuZXcgUmVnRXhwKFwiXigoXCIgKyB3b3Jkcy5qb2luKFwiKXwoXCIpICsgXCIpKVxcXFxiXCIpO1xuICB9XG5cbiAgdmFyIG9wZXJhdG9ycyA9IC9eKD86LT58PT58XFwrWys9XT98LVtcXC09XT98XFwqW1xcKj1dP3xcXC9bXFwvPV0/fFs9IV09fDxbPjxdPz0/fD4+Pz0/fCU9P3wmPT98XFx8PT98XFxePT98XFx+fCF8XFw/fChvcnxhbmR8XFx8XFx8fCYmfFxcPyk9KS87XG4gIHZhciBkZWxpbWl0ZXJzID0gL14oPzpbKClcXFtcXF17fSw6YD07XXxcXC5cXC4/XFwuPykvO1xuICB2YXIgaWRlbnRpZmllcnMgPSAvXltfQS1aYS16JF1bX0EtWmEteiQwLTldKi87XG4gIHZhciBhdFByb3AgPSAvXkBbX0EtWmEteiRdW19BLVphLXokMC05XSovO1xuXG4gIHZhciB3b3JkT3BlcmF0b3JzID0gd29yZFJlZ2V4cChbXCJhbmRcIiwgXCJvclwiLCBcIm5vdFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaXNcIiwgXCJpc250XCIsIFwiaW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImluc3RhbmNlb2ZcIiwgXCJ0eXBlb2ZcIl0pO1xuICB2YXIgaW5kZW50S2V5d29yZHMgPSBbXCJmb3JcIiwgXCJ3aGlsZVwiLCBcImxvb3BcIiwgXCJpZlwiLCBcInVubGVzc1wiLCBcImVsc2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwic3dpdGNoXCIsIFwidHJ5XCIsIFwiY2F0Y2hcIiwgXCJmaW5hbGx5XCIsIFwiY2xhc3NcIl07XG4gIHZhciBjb21tb25LZXl3b3JkcyA9IFtcImJyZWFrXCIsIFwiYnlcIiwgXCJjb250aW51ZVwiLCBcImRlYnVnZ2VyXCIsIFwiZGVsZXRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRvXCIsIFwiaW5cIiwgXCJvZlwiLCBcIm5ld1wiLCBcInJldHVyblwiLCBcInRoZW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGhpc1wiLCBcIkBcIiwgXCJ0aHJvd1wiLCBcIndoZW5cIiwgXCJ1bnRpbFwiLCBcImV4dGVuZHNcIl07XG5cbiAgdmFyIGtleXdvcmRzID0gd29yZFJlZ2V4cChpbmRlbnRLZXl3b3Jkcy5jb25jYXQoY29tbW9uS2V5d29yZHMpKTtcblxuICBpbmRlbnRLZXl3b3JkcyA9IHdvcmRSZWdleHAoaW5kZW50S2V5d29yZHMpO1xuXG5cbiAgdmFyIHN0cmluZ1ByZWZpeGVzID0gL14oJ3szfXxcXFwiezN9fFsnXFxcIl0pLztcbiAgdmFyIHJlZ2V4UHJlZml4ZXMgPSAvXihcXC97M318XFwvKS87XG4gIHZhciBjb21tb25Db25zdGFudHMgPSBbXCJJbmZpbml0eVwiLCBcIk5hTlwiLCBcInVuZGVmaW5lZFwiLCBcIm51bGxcIiwgXCJ0cnVlXCIsIFwiZmFsc2VcIiwgXCJvblwiLCBcIm9mZlwiLCBcInllc1wiLCBcIm5vXCJdO1xuICB2YXIgY29uc3RhbnRzID0gd29yZFJlZ2V4cChjb21tb25Db25zdGFudHMpO1xuXG4gIC8vIFRva2VuaXplcnNcbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAvLyBIYW5kbGUgc2NvcGUgY2hhbmdlc1xuICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgIGlmIChzdGF0ZS5zY29wZS5hbGlnbiA9PT0gbnVsbCkgc3RhdGUuc2NvcGUuYWxpZ24gPSBmYWxzZTtcbiAgICAgIHZhciBzY29wZU9mZnNldCA9IHN0YXRlLnNjb3BlLm9mZnNldDtcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICB2YXIgbGluZU9mZnNldCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgICBpZiAobGluZU9mZnNldCA+IHNjb3BlT2Zmc2V0ICYmIHN0YXRlLnNjb3BlLnR5cGUgPT0gXCJjb2ZmZWVcIikge1xuICAgICAgICAgIHJldHVybiBcImluZGVudFwiO1xuICAgICAgICB9IGVsc2UgaWYgKGxpbmVPZmZzZXQgPCBzY29wZU9mZnNldCkge1xuICAgICAgICAgIHJldHVybiBcImRlZGVudFwiO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKHNjb3BlT2Zmc2V0ID4gMCkge1xuICAgICAgICAgIGRlZGVudChzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICAvLyBIYW5kbGUgZG9jY28gdGl0bGUgY29tbWVudCAoc2luZ2xlIGxpbmUpXG4gICAgaWYgKHN0cmVhbS5tYXRjaChcIiMjIyNcIikpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgbXVsdGkgbGluZSBjb21tZW50c1xuICAgIGlmIChzdHJlYW0ubWF0Y2goXCIjIyNcIikpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gbG9uZ0NvbW1lbnQ7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIGxpbmUgY29tbWVudFxuICAgIGlmIChjaCA9PT0gXCIjXCIpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgbnVtYmVyIGxpdGVyYWxzXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXi0/WzAtOVxcLl0vLCBmYWxzZSkpIHtcbiAgICAgIHZhciBmbG9hdExpdGVyYWwgPSBmYWxzZTtcbiAgICAgIC8vIEZsb2F0c1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXi0/XFxkKlxcLlxcZCsoZVtcXCtcXC1dP1xcZCspPy9pKSkge1xuICAgICAgICBmbG9hdExpdGVyYWwgPSB0cnVlO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXi0/XFxkK1xcLlxcZCovKSkge1xuICAgICAgICBmbG9hdExpdGVyYWwgPSB0cnVlO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXi0/XFwuXFxkKy8pKSB7XG4gICAgICAgIGZsb2F0TGl0ZXJhbCA9IHRydWU7XG4gICAgICB9XG5cbiAgICAgIGlmIChmbG9hdExpdGVyYWwpIHtcbiAgICAgICAgLy8gcHJldmVudCBmcm9tIGdldHRpbmcgZXh0cmEgLiBvbiAxLi5cbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gXCIuXCIpe1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG4gICAgICAvLyBJbnRlZ2Vyc1xuICAgICAgdmFyIGludExpdGVyYWwgPSBmYWxzZTtcbiAgICAgIC8vIEhleFxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXi0/MHhbMC05YS1mXSsvaSkpIHtcbiAgICAgICAgaW50TGl0ZXJhbCA9IHRydWU7XG4gICAgICB9XG4gICAgICAvLyBEZWNpbWFsXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLT9bMS05XVxcZCooZVtcXCtcXC1dP1xcZCspPy8pKSB7XG4gICAgICAgIGludExpdGVyYWwgPSB0cnVlO1xuICAgICAgfVxuICAgICAgLy8gWmVybyBieSBpdHNlbGYgd2l0aCBubyBvdGhlciBwaWVjZSBvZiBudW1iZXIuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLT8wKD8hW1xcZHhdKS9pKSkge1xuICAgICAgICBpbnRMaXRlcmFsID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIGlmIChpbnRMaXRlcmFsKSB7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhhbmRsZSBzdHJpbmdzXG4gICAgaWYgKHN0cmVhbS5tYXRjaChzdHJpbmdQcmVmaXhlcykpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5GYWN0b3J5KHN0cmVhbS5jdXJyZW50KCksIGZhbHNlLCBcInN0cmluZ1wiKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgLy8gSGFuZGxlIHJlZ2V4IGxpdGVyYWxzXG4gICAgaWYgKHN0cmVhbS5tYXRjaChyZWdleFByZWZpeGVzKSkge1xuICAgICAgaWYgKHN0cmVhbS5jdXJyZW50KCkgIT0gXCIvXCIgfHwgc3RyZWFtLm1hdGNoKC9eLipcXC8vLCBmYWxzZSkpIHsgLy8gcHJldmVudCBoaWdobGlnaHQgb2YgZGl2aXNpb25cbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkZhY3Rvcnkoc3RyZWFtLmN1cnJlbnQoKSwgdHJ1ZSwgXCJzdHJpbmctMlwiKTtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gSGFuZGxlIG9wZXJhdG9ycyBhbmQgZGVsaW1pdGVyc1xuICAgIGlmIChzdHJlYW0ubWF0Y2gob3BlcmF0b3JzKSB8fCBzdHJlYW0ubWF0Y2god29yZE9wZXJhdG9ycykpIHtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuICAgIGlmIChzdHJlYW0ubWF0Y2goZGVsaW1pdGVycykpIHtcbiAgICAgIHJldHVybiBcInB1bmN0dWF0aW9uXCI7XG4gICAgfVxuXG4gICAgaWYgKHN0cmVhbS5tYXRjaChjb25zdGFudHMpKSB7XG4gICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgfVxuXG4gICAgaWYgKHN0cmVhbS5tYXRjaChhdFByb3ApIHx8IHN0YXRlLnByb3AgJiYgc3RyZWFtLm1hdGNoKGlkZW50aWZpZXJzKSkge1xuICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRzKSkge1xuICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgIH1cblxuICAgIGlmIChzdHJlYW0ubWF0Y2goaWRlbnRpZmllcnMpKSB7XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBub24tZGV0ZWN0ZWQgaXRlbXNcbiAgICBzdHJlYW0ubmV4dCgpO1xuICAgIHJldHVybiBFUlJPUkNMQVNTO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5GYWN0b3J5KGRlbGltaXRlciwgc2luZ2xlbGluZSwgb3V0Y2xhc3MpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXidcIlxcL1xcXFxdLyk7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiXFxcXFwiKSkge1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgaWYgKHNpbmdsZWxpbmUgJiYgc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgICByZXR1cm4gb3V0Y2xhc3M7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChkZWxpbWl0ZXIpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgICAgcmV0dXJuIG91dGNsYXNzO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0cmVhbS5lYXQoL1snXCJcXC9dLyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmIChzaW5nbGVsaW5lKSB7XG4gICAgICAgIGlmIChwYXJzZXJDb25mLnNpbmdsZUxpbmVTdHJpbmdFcnJvcnMpIHtcbiAgICAgICAgICBvdXRjbGFzcyA9IEVSUk9SQ0xBU1M7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBvdXRjbGFzcztcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gbG9uZ0NvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHdoaWxlICghc3RyZWFtLmVvbCgpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1teI10vKTtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCIjIyNcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgc3RyZWFtLmVhdFdoaWxlKFwiI1wiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5kZW50KHN0cmVhbSwgc3RhdGUsIHR5cGUpIHtcbiAgICB0eXBlID0gdHlwZSB8fCBcImNvZmZlZVwiO1xuICAgIHZhciBvZmZzZXQgPSAwLCBhbGlnbiA9IGZhbHNlLCBhbGlnbk9mZnNldCA9IG51bGw7XG4gICAgZm9yICh2YXIgc2NvcGUgPSBzdGF0ZS5zY29wZTsgc2NvcGU7IHNjb3BlID0gc2NvcGUucHJldikge1xuICAgICAgaWYgKHNjb3BlLnR5cGUgPT09IFwiY29mZmVlXCIgfHwgc2NvcGUudHlwZSA9PSBcIn1cIikge1xuICAgICAgICBvZmZzZXQgPSBzY29wZS5vZmZzZXQgKyBjb25mLmluZGVudFVuaXQ7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAodHlwZSAhPT0gXCJjb2ZmZWVcIikge1xuICAgICAgYWxpZ24gPSBudWxsO1xuICAgICAgYWxpZ25PZmZzZXQgPSBzdHJlYW0uY29sdW1uKCkgKyBzdHJlYW0uY3VycmVudCgpLmxlbmd0aDtcbiAgICB9IGVsc2UgaWYgKHN0YXRlLnNjb3BlLmFsaWduKSB7XG4gICAgICBzdGF0ZS5zY29wZS5hbGlnbiA9IGZhbHNlO1xuICAgIH1cbiAgICBzdGF0ZS5zY29wZSA9IHtcbiAgICAgIG9mZnNldDogb2Zmc2V0LFxuICAgICAgdHlwZTogdHlwZSxcbiAgICAgIHByZXY6IHN0YXRlLnNjb3BlLFxuICAgICAgYWxpZ246IGFsaWduLFxuICAgICAgYWxpZ25PZmZzZXQ6IGFsaWduT2Zmc2V0XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGRlZGVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKCFzdGF0ZS5zY29wZS5wcmV2KSByZXR1cm47XG4gICAgaWYgKHN0YXRlLnNjb3BlLnR5cGUgPT09IFwiY29mZmVlXCIpIHtcbiAgICAgIHZhciBfaW5kZW50ID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICB2YXIgbWF0Y2hlZCA9IGZhbHNlO1xuICAgICAgZm9yICh2YXIgc2NvcGUgPSBzdGF0ZS5zY29wZTsgc2NvcGU7IHNjb3BlID0gc2NvcGUucHJldikge1xuICAgICAgICBpZiAoX2luZGVudCA9PT0gc2NvcGUub2Zmc2V0KSB7XG4gICAgICAgICAgbWF0Y2hlZCA9IHRydWU7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmICghbWF0Y2hlZCkge1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIHdoaWxlIChzdGF0ZS5zY29wZS5wcmV2ICYmIHN0YXRlLnNjb3BlLm9mZnNldCAhPT0gX2luZGVudCkge1xuICAgICAgICBzdGF0ZS5zY29wZSA9IHN0YXRlLnNjb3BlLnByZXY7XG4gICAgICB9XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0YXRlLnNjb3BlID0gc3RhdGUuc2NvcGUucHJldjtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkxleGVyKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB2YXIgY3VycmVudCA9IHN0cmVhbS5jdXJyZW50KCk7XG5cbiAgICAvLyBIYW5kbGUgc2NvcGUgY2hhbmdlcy5cbiAgICBpZiAoY3VycmVudCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgc3RhdGUuZGVkZW50ID0gdHJ1ZTtcbiAgICB9XG4gICAgaWYgKCgoY3VycmVudCA9PT0gXCItPlwiIHx8IGN1cnJlbnQgPT09IFwiPT5cIikgJiYgc3RyZWFtLmVvbCgpKVxuICAgICAgICB8fCBzdHlsZSA9PT0gXCJpbmRlbnRcIikge1xuICAgICAgaW5kZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICB2YXIgZGVsaW1pdGVyX2luZGV4ID0gXCJbKHtcIi5pbmRleE9mKGN1cnJlbnQpO1xuICAgIGlmIChkZWxpbWl0ZXJfaW5kZXggIT09IC0xKSB7XG4gICAgICBpbmRlbnQoc3RyZWFtLCBzdGF0ZSwgXCJdKX1cIi5zbGljZShkZWxpbWl0ZXJfaW5kZXgsIGRlbGltaXRlcl9pbmRleCsxKSk7XG4gICAgfVxuICAgIGlmIChpbmRlbnRLZXl3b3Jkcy5leGVjKGN1cnJlbnQpKXtcbiAgICAgIGluZGVudChzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgaWYgKGN1cnJlbnQgPT0gXCJ0aGVuXCIpe1xuICAgICAgZGVkZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuXG4gICAgaWYgKHN0eWxlID09PSBcImRlZGVudFwiKSB7XG4gICAgICBpZiAoZGVkZW50KHN0cmVhbSwgc3RhdGUpKSB7XG4gICAgICAgIHJldHVybiBFUlJPUkNMQVNTO1xuICAgICAgfVxuICAgIH1cbiAgICBkZWxpbWl0ZXJfaW5kZXggPSBcIl0pfVwiLmluZGV4T2YoY3VycmVudCk7XG4gICAgaWYgKGRlbGltaXRlcl9pbmRleCAhPT0gLTEpIHtcbiAgICAgIHdoaWxlIChzdGF0ZS5zY29wZS50eXBlID09IFwiY29mZmVlXCIgJiYgc3RhdGUuc2NvcGUucHJldilcbiAgICAgICAgc3RhdGUuc2NvcGUgPSBzdGF0ZS5zY29wZS5wcmV2O1xuICAgICAgaWYgKHN0YXRlLnNjb3BlLnR5cGUgPT0gY3VycmVudClcbiAgICAgICAgc3RhdGUuc2NvcGUgPSBzdGF0ZS5zY29wZS5wcmV2O1xuICAgIH1cbiAgICBpZiAoc3RhdGUuZGVkZW50ICYmIHN0cmVhbS5lb2woKSkge1xuICAgICAgaWYgKHN0YXRlLnNjb3BlLnR5cGUgPT0gXCJjb2ZmZWVcIiAmJiBzdGF0ZS5zY29wZS5wcmV2KVxuICAgICAgICBzdGF0ZS5zY29wZSA9IHN0YXRlLnNjb3BlLnByZXY7XG4gICAgICBzdGF0ZS5kZWRlbnQgPSBmYWxzZTtcbiAgICB9XG5cbiAgICByZXR1cm4gc3R5bGU7XG4gIH1cblxuICB2YXIgZXh0ZXJuYWwgPSB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbHVtbikge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgc2NvcGU6IHtvZmZzZXQ6YmFzZWNvbHVtbiB8fCAwLCB0eXBlOlwiY29mZmVlXCIsIHByZXY6IG51bGwsIGFsaWduOiBmYWxzZX0sXG4gICAgICAgIHByb3A6IGZhbHNlLFxuICAgICAgICBkZWRlbnQ6IDBcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZmlsbEFsaWduID0gc3RhdGUuc2NvcGUuYWxpZ24gPT09IG51bGwgJiYgc3RhdGUuc2NvcGU7XG4gICAgICBpZiAoZmlsbEFsaWduICYmIHN0cmVhbS5zb2woKSkgZmlsbEFsaWduLmFsaWduID0gZmFsc2U7XG5cbiAgICAgIHZhciBzdHlsZSA9IHRva2VuTGV4ZXIoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAoc3R5bGUgJiYgc3R5bGUgIT0gXCJjb21tZW50XCIpIHtcbiAgICAgICAgaWYgKGZpbGxBbGlnbikgZmlsbEFsaWduLmFsaWduID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUucHJvcCA9IHN0eWxlID09IFwicHVuY3R1YXRpb25cIiAmJiBzdHJlYW0uY3VycmVudCgpID09IFwiLlwiXG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dCkge1xuICAgICAgaWYgKHN0YXRlLnRva2VuaXplICE9IHRva2VuQmFzZSkgcmV0dXJuIDA7XG4gICAgICB2YXIgc2NvcGUgPSBzdGF0ZS5zY29wZTtcbiAgICAgIHZhciBjbG9zZXIgPSB0ZXh0ICYmIFwiXSl9XCIuaW5kZXhPZih0ZXh0LmNoYXJBdCgwKSkgPiAtMTtcbiAgICAgIGlmIChjbG9zZXIpIHdoaWxlIChzY29wZS50eXBlID09IFwiY29mZmVlXCIgJiYgc2NvcGUucHJldikgc2NvcGUgPSBzY29wZS5wcmV2O1xuICAgICAgdmFyIGNsb3NlcyA9IGNsb3NlciAmJiBzY29wZS50eXBlID09PSB0ZXh0LmNoYXJBdCgwKTtcbiAgICAgIGlmIChzY29wZS5hbGlnbilcbiAgICAgICAgcmV0dXJuIHNjb3BlLmFsaWduT2Zmc2V0IC0gKGNsb3NlcyA/IDEgOiAwKTtcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIChjbG9zZXMgPyBzY29wZS5wcmV2IDogc2NvcGUpLm9mZnNldDtcbiAgICB9LFxuXG4gICAgbGluZUNvbW1lbnQ6IFwiI1wiLFxuICAgIGZvbGQ6IFwiaW5kZW50XCJcbiAgfTtcbiAgcmV0dXJuIGV4dGVybmFsO1xufSk7XG5cbi8vIElBTkEgcmVnaXN0ZXJlZCBtZWRpYSB0eXBlXG4vLyBodHRwczovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9tZWRpYS10eXBlcy9cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3ZuZC5jb2ZmZWVzY3JpcHRcIiwgXCJjb2ZmZWVzY3JpcHRcIik7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jb2ZmZWVzY3JpcHRcIiwgXCJjb2ZmZWVzY3JpcHRcIik7XG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L2NvZmZlZXNjcmlwdFwiLCBcImNvZmZlZXNjcmlwdFwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImNvbW1vbmxpc3BcIiwgZnVuY3Rpb24gKGNvbmZpZykge1xuICB2YXIgc3BlY2lhbEZvcm0gPSAvXihibG9ja3xsZXQqfHJldHVybi1mcm9tfGNhdGNofGxvYWQtdGltZS12YWx1ZXxzZXRxfGV2YWwtd2hlbnxsb2NhbGx5fHN5bWJvbC1tYWNyb2xldHxmbGV0fG1hY3JvbGV0fHRhZ2JvZHl8ZnVuY3Rpb258bXVsdGlwbGUtdmFsdWUtY2FsbHx0aGV8Z298bXVsdGlwbGUtdmFsdWUtcHJvZzF8dGhyb3d8aWZ8cHJvZ258dW53aW5kLXByb3RlY3R8bGFiZWxzfHByb2d2fGxldHxxdW90ZSkkLztcbiAgdmFyIGFzc3VtZUJvZHkgPSAvXndpdGh8XmRlZnxeZG98XnByb2d8Y2FzZSR8XmNvbmQkfGJpbmQkfHdoZW4kfHVubGVzcyQvO1xuICB2YXIgbnVtTGl0ZXJhbCA9IC9eKD86WytcXC1dPyg/OlxcZCt8XFxkKlxcLlxcZCspKD86W2VmZF1bK1xcLV0/XFxkKyk/fFsrXFwtXT9cXGQrKD86XFwvWytcXC1dP1xcZCspP3wjYlsrXFwtXT9bMDFdK3wjb1srXFwtXT9bMC03XSt8I3hbK1xcLV0/W1xcZGEtZl0rKS87XG4gIHZhciBzeW1ib2wgPSAvW15cXHMnYCxAKClcXFtcXF1cIjtdLztcbiAgdmFyIHR5cGU7XG5cbiAgZnVuY3Rpb24gcmVhZFN5bShzdHJlYW0pIHtcbiAgICB2YXIgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiXFxcXFwiKSBzdHJlYW0ubmV4dCgpO1xuICAgICAgZWxzZSBpZiAoIXN5bWJvbC50ZXN0KGNoKSkgeyBzdHJlYW0uYmFja1VwKDEpOyBicmVhazsgfVxuICAgIH1cbiAgICByZXR1cm4gc3RyZWFtLmN1cnJlbnQoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge3R5cGUgPSBcIndzXCI7IHJldHVybiBudWxsO31cbiAgICBpZiAoc3RyZWFtLm1hdGNoKG51bUxpdGVyYWwpKSByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgIGlmIChjaCA9PSBcIlxcXFxcIikgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgaWYgKGNoID09ICdcIicpIHJldHVybiAoc3RhdGUudG9rZW5pemUgPSBpblN0cmluZykoc3RyZWFtLCBzdGF0ZSk7XG4gICAgZWxzZSBpZiAoY2ggPT0gXCIoXCIpIHsgdHlwZSA9IFwib3BlblwiOyByZXR1cm4gXCJicmFja2V0XCI7IH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIilcIiB8fCBjaCA9PSBcIl1cIikgeyB0eXBlID0gXCJjbG9zZVwiOyByZXR1cm4gXCJicmFja2V0XCI7IH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIjtcIikgeyBzdHJlYW0uc2tpcFRvRW5kKCk7IHR5cGUgPSBcIndzXCI7IHJldHVybiBcImNvbW1lbnRcIjsgfVxuICAgIGVsc2UgaWYgKC9bJ2AsQF0vLnRlc3QoY2gpKSByZXR1cm4gbnVsbDtcbiAgICBlbHNlIGlmIChjaCA9PSBcInxcIikge1xuICAgICAgaWYgKHN0cmVhbS5za2lwVG8oXCJ8XCIpKSB7IHN0cmVhbS5uZXh0KCk7IHJldHVybiBcInN5bWJvbFwiOyB9XG4gICAgICBlbHNlIHsgc3RyZWFtLnNraXBUb0VuZCgpOyByZXR1cm4gXCJlcnJvclwiOyB9XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICAgIGlmIChjaCA9PSBcIihcIikgeyB0eXBlID0gXCJvcGVuXCI7IHJldHVybiBcImJyYWNrZXRcIjsgfVxuICAgICAgZWxzZSBpZiAoL1srXFwtPVxcLiddLy50ZXN0KGNoKSkgcmV0dXJuIG51bGw7XG4gICAgICBlbHNlIGlmICgvXFxkLy50ZXN0KGNoKSAmJiBzdHJlYW0ubWF0Y2goL15cXGQqIy8pKSByZXR1cm4gbnVsbDtcbiAgICAgIGVsc2UgaWYgKGNoID09IFwifFwiKSByZXR1cm4gKHN0YXRlLnRva2VuaXplID0gaW5Db21tZW50KShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGVsc2UgaWYgKGNoID09IFwiOlwiKSB7IHJlYWRTeW0oc3RyZWFtKTsgcmV0dXJuIFwibWV0YVwiOyB9XG4gICAgICBlbHNlIGlmIChjaCA9PSBcIlxcXFxcIikgeyBzdHJlYW0ubmV4dCgpOyByZWFkU3ltKHN0cmVhbSk7IHJldHVybiBcInN0cmluZy0yXCIgfVxuICAgICAgZWxzZSByZXR1cm4gXCJlcnJvclwiO1xuICAgIH0gZWxzZSB7XG4gICAgICB2YXIgbmFtZSA9IHJlYWRTeW0oc3RyZWFtKTtcbiAgICAgIGlmIChuYW1lID09IFwiLlwiKSByZXR1cm4gbnVsbDtcbiAgICAgIHR5cGUgPSBcInN5bWJvbFwiO1xuICAgICAgaWYgKG5hbWUgPT0gXCJuaWxcIiB8fCBuYW1lID09IFwidFwiIHx8IG5hbWUuY2hhckF0KDApID09IFwiOlwiKSByZXR1cm4gXCJhdG9tXCI7XG4gICAgICBpZiAoc3RhdGUubGFzdFR5cGUgPT0gXCJvcGVuXCIgJiYgKHNwZWNpYWxGb3JtLnRlc3QobmFtZSkgfHwgYXNzdW1lQm9keS50ZXN0KG5hbWUpKSkgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09IFwiJlwiKSByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGluU3RyaW5nKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0O1xuICAgIHdoaWxlIChuZXh0ID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKG5leHQgPT0gJ1wiJyAmJiAhZXNjYXBlZCkgeyBzdGF0ZS50b2tlbml6ZSA9IGJhc2U7IGJyZWFrOyB9XG4gICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICB9XG4gICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gIH1cblxuICBmdW5jdGlvbiBpbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBuZXh0LCBsYXN0O1xuICAgIHdoaWxlIChuZXh0ID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKG5leHQgPT0gXCIjXCIgJiYgbGFzdCA9PSBcInxcIikgeyBzdGF0ZS50b2tlbml6ZSA9IGJhc2U7IGJyZWFrOyB9XG4gICAgICBsYXN0ID0gbmV4dDtcbiAgICB9XG4gICAgdHlwZSA9IFwid3NcIjtcbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7Y3R4OiB7cHJldjogbnVsbCwgc3RhcnQ6IDAsIGluZGVudFRvOiAwfSwgbGFzdFR5cGU6IG51bGwsIHRva2VuaXplOiBiYXNlfTtcbiAgICB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHR5cGVvZiBzdGF0ZS5jdHguaW5kZW50VG8gIT0gXCJudW1iZXJcIilcbiAgICAgICAgc3RhdGUuY3R4LmluZGVudFRvID0gc3RhdGUuY3R4LnN0YXJ0ICsgMTtcblxuICAgICAgdHlwZSA9IG51bGw7XG4gICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmICh0eXBlICE9IFwid3NcIikge1xuICAgICAgICBpZiAoc3RhdGUuY3R4LmluZGVudFRvID09IG51bGwpIHtcbiAgICAgICAgICBpZiAodHlwZSA9PSBcInN5bWJvbFwiICYmIGFzc3VtZUJvZHkudGVzdChzdHJlYW0uY3VycmVudCgpKSlcbiAgICAgICAgICAgIHN0YXRlLmN0eC5pbmRlbnRUbyA9IHN0YXRlLmN0eC5zdGFydCArIGNvbmZpZy5pbmRlbnRVbml0O1xuICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgIHN0YXRlLmN0eC5pbmRlbnRUbyA9IFwibmV4dFwiO1xuICAgICAgICB9IGVsc2UgaWYgKHN0YXRlLmN0eC5pbmRlbnRUbyA9PSBcIm5leHRcIikge1xuICAgICAgICAgIHN0YXRlLmN0eC5pbmRlbnRUbyA9IHN0cmVhbS5jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgICBzdGF0ZS5sYXN0VHlwZSA9IHR5cGU7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIm9wZW5cIikgc3RhdGUuY3R4ID0ge3ByZXY6IHN0YXRlLmN0eCwgc3RhcnQ6IHN0cmVhbS5jb2x1bW4oKSwgaW5kZW50VG86IG51bGx9O1xuICAgICAgZWxzZSBpZiAodHlwZSA9PSBcImNsb3NlXCIpIHN0YXRlLmN0eCA9IHN0YXRlLmN0eC5wcmV2IHx8IHN0YXRlLmN0eDtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbiAoc3RhdGUsIF90ZXh0QWZ0ZXIpIHtcbiAgICAgIHZhciBpID0gc3RhdGUuY3R4LmluZGVudFRvO1xuICAgICAgcmV0dXJuIHR5cGVvZiBpID09IFwibnVtYmVyXCIgPyBpIDogc3RhdGUuY3R4LnN0YXJ0ICsgMTtcbiAgICB9LFxuXG4gICAgY2xvc2VCcmFja2V0czoge3BhaXJzOiBcIigpW117fVxcXCJcXFwiXCJ9LFxuICAgIGxpbmVDb21tZW50OiBcIjs7XCIsXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiI3xcIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwifCNcIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jb21tb24tbGlzcFwiLCBcImNvbW1vbmxpc3BcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiY3J5c3RhbFwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgICBmdW5jdGlvbiB3b3JkUmVnRXhwKHdvcmRzLCBlbmQpIHtcbiAgICAgIHJldHVybiBuZXcgUmVnRXhwKChlbmQgPyBcIlwiIDogXCJeXCIpICsgXCIoPzpcIiArIHdvcmRzLmpvaW4oXCJ8XCIpICsgXCIpXCIgKyAoZW5kID8gXCIkXCIgOiBcIlxcXFxiXCIpKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjaGFpbih0b2tlbml6ZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbml6ZSk7XG4gICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgdmFyIG9wZXJhdG9ycyA9IC9eKD86Wy0rLyV8Jl5dfFxcKlxcKj98Wzw+XXsyfSkvO1xuICAgIHZhciBjb25kaXRpb25hbE9wZXJhdG9ycyA9IC9eKD86Wz0hXX58PT09fDw9PnxbPD49IV09P3xbfCZdezJ9fH4pLztcbiAgICB2YXIgaW5kZXhpbmdPcGVyYXRvcnMgPSAvXig/OlxcW1xcXVs/PV0/KS87XG4gICAgdmFyIGFub3RoZXJPcGVyYXRvcnMgPSAvXig/OlxcLig/OlxcLnsyfSk/fC0+fFs/Ol0pLztcbiAgICB2YXIgaWRlbnRzID0gL15bYS16X1xcdTAwOUYtXFx1RkZGRl1bYS16QS1aMC05X1xcdTAwOUYtXFx1RkZGRl0qLztcbiAgICB2YXIgdHlwZXMgPSAvXltBLVpfXFx1MDA5Ri1cXHVGRkZGXVthLXpBLVowLTlfXFx1MDA5Ri1cXHVGRkZGXSovO1xuICAgIHZhciBrZXl3b3JkcyA9IHdvcmRSZWdFeHAoW1xuICAgICAgXCJhYnN0cmFjdFwiLCBcImFsaWFzXCIsIFwiYXNcIiwgXCJhc21cIiwgXCJiZWdpblwiLCBcImJyZWFrXCIsIFwiY2FzZVwiLCBcImNsYXNzXCIsIFwiZGVmXCIsIFwiZG9cIixcbiAgICAgIFwiZWxzZVwiLCBcImVsc2lmXCIsIFwiZW5kXCIsIFwiZW5zdXJlXCIsIFwiZW51bVwiLCBcImV4dGVuZFwiLCBcImZvclwiLCBcImZ1blwiLCBcImlmXCIsXG4gICAgICBcImluY2x1ZGVcIiwgXCJpbnN0YW5jZV9zaXplb2ZcIiwgXCJsaWJcIiwgXCJtYWNyb1wiLCBcIm1vZHVsZVwiLCBcIm5leHRcIiwgXCJvZlwiLCBcIm91dFwiLCBcInBvaW50ZXJvZlwiLFxuICAgICAgXCJwcml2YXRlXCIsIFwicHJvdGVjdGVkXCIsIFwicmVzY3VlXCIsIFwicmV0dXJuXCIsIFwicmVxdWlyZVwiLCBcInNlbGVjdFwiLCBcInNpemVvZlwiLCBcInN0cnVjdFwiLFxuICAgICAgXCJzdXBlclwiLCBcInRoZW5cIiwgXCJ0eXBlXCIsIFwidHlwZW9mXCIsIFwidW5pbml0aWFsaXplZFwiLCBcInVuaW9uXCIsIFwidW5sZXNzXCIsIFwidW50aWxcIiwgXCJ3aGVuXCIsIFwid2hpbGVcIiwgXCJ3aXRoXCIsXG4gICAgICBcInlpZWxkXCIsIFwiX19ESVJfX1wiLCBcIl9fRU5EX0xJTkVfX1wiLCBcIl9fRklMRV9fXCIsIFwiX19MSU5FX19cIlxuICAgIF0pO1xuICAgIHZhciBhdG9tV29yZHMgPSB3b3JkUmVnRXhwKFtcInRydWVcIiwgXCJmYWxzZVwiLCBcIm5pbFwiLCBcInNlbGZcIl0pO1xuICAgIHZhciBpbmRlbnRLZXl3b3Jkc0FycmF5ID0gW1xuICAgICAgXCJkZWZcIiwgXCJmdW5cIiwgXCJtYWNyb1wiLFxuICAgICAgXCJjbGFzc1wiLCBcIm1vZHVsZVwiLCBcInN0cnVjdFwiLCBcImxpYlwiLCBcImVudW1cIiwgXCJ1bmlvblwiLFxuICAgICAgXCJkb1wiLCBcImZvclwiXG4gICAgXTtcbiAgICB2YXIgaW5kZW50S2V5d29yZHMgPSB3b3JkUmVnRXhwKGluZGVudEtleXdvcmRzQXJyYXkpO1xuICAgIHZhciBpbmRlbnRFeHByZXNzaW9uS2V5d29yZHNBcnJheSA9IFtcImlmXCIsIFwidW5sZXNzXCIsIFwiY2FzZVwiLCBcIndoaWxlXCIsIFwidW50aWxcIiwgXCJiZWdpblwiLCBcInRoZW5cIl07XG4gICAgdmFyIGluZGVudEV4cHJlc3Npb25LZXl3b3JkcyA9IHdvcmRSZWdFeHAoaW5kZW50RXhwcmVzc2lvbktleXdvcmRzQXJyYXkpO1xuICAgIHZhciBkZWRlbnRLZXl3b3Jkc0FycmF5ID0gW1wiZW5kXCIsIFwiZWxzZVwiLCBcImVsc2lmXCIsIFwicmVzY3VlXCIsIFwiZW5zdXJlXCJdO1xuICAgIHZhciBkZWRlbnRLZXl3b3JkcyA9IHdvcmRSZWdFeHAoZGVkZW50S2V5d29yZHNBcnJheSk7XG4gICAgdmFyIGRlZGVudFB1bmN0dWFsc0FycmF5ID0gW1wiXFxcXClcIiwgXCJcXFxcfVwiLCBcIlxcXFxdXCJdO1xuICAgIHZhciBkZWRlbnRQdW5jdHVhbHMgPSBuZXcgUmVnRXhwKFwiXig/OlwiICsgZGVkZW50UHVuY3R1YWxzQXJyYXkuam9pbihcInxcIikgKyBcIikkXCIpO1xuICAgIHZhciBuZXh0VG9rZW5pemVyID0ge1xuICAgICAgXCJkZWZcIjogdG9rZW5Gb2xsb3dJZGVudCwgXCJmdW5cIjogdG9rZW5Gb2xsb3dJZGVudCwgXCJtYWNyb1wiOiB0b2tlbk1hY3JvRGVmLFxuICAgICAgXCJjbGFzc1wiOiB0b2tlbkZvbGxvd1R5cGUsIFwibW9kdWxlXCI6IHRva2VuRm9sbG93VHlwZSwgXCJzdHJ1Y3RcIjogdG9rZW5Gb2xsb3dUeXBlLFxuICAgICAgXCJsaWJcIjogdG9rZW5Gb2xsb3dUeXBlLCBcImVudW1cIjogdG9rZW5Gb2xsb3dUeXBlLCBcInVuaW9uXCI6IHRva2VuRm9sbG93VHlwZVxuICAgIH07XG4gICAgdmFyIG1hdGNoaW5nID0ge1wiW1wiOiBcIl1cIiwgXCJ7XCI6IFwifVwiLCBcIihcIjogXCIpXCIsIFwiPFwiOiBcIj5cIn07XG5cbiAgICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuXG4gICAgICAvLyBNYWNyb3NcbiAgICAgIGlmIChzdGF0ZS5sYXN0VG9rZW4gIT0gXCJcXFxcXCIgJiYgc3RyZWFtLm1hdGNoKFwieyVcIiwgZmFsc2UpKSB7XG4gICAgICAgIHJldHVybiBjaGFpbih0b2tlbk1hY3JvKFwiJVwiLCBcIiVcIiksIHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RhdGUubGFzdFRva2VuICE9IFwiXFxcXFwiICYmIHN0cmVhbS5tYXRjaChcInt7XCIsIGZhbHNlKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4odG9rZW5NYWNybyhcIntcIiwgXCJ9XCIpLCBzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cblxuICAgICAgLy8gQ29tbWVudHNcbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwiI1wiKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuXG4gICAgICAvLyBWYXJpYWJsZXMgYW5kIGtleXdvcmRzXG4gICAgICB2YXIgbWF0Y2hlZDtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goaWRlbnRzKSkge1xuICAgICAgICBzdHJlYW0uZWF0KC9bPyFdLyk7XG5cbiAgICAgICAgbWF0Y2hlZCA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiOlwiKSkge1xuICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdGF0ZS5sYXN0VG9rZW4gPT0gXCIuXCIpIHtcbiAgICAgICAgICByZXR1cm4gXCJwcm9wZXJ0eVwiO1xuICAgICAgICB9IGVsc2UgaWYgKGtleXdvcmRzLnRlc3QobWF0Y2hlZCkpIHtcbiAgICAgICAgICBpZiAoaW5kZW50S2V5d29yZHMudGVzdChtYXRjaGVkKSkge1xuICAgICAgICAgICAgaWYgKCEobWF0Y2hlZCA9PSBcImZ1blwiICYmIHN0YXRlLmJsb2Nrcy5pbmRleE9mKFwibGliXCIpID49IDApICYmICEobWF0Y2hlZCA9PSBcImRlZlwiICYmIHN0YXRlLmxhc3RUb2tlbiA9PSBcImFic3RyYWN0XCIpKSB7XG4gICAgICAgICAgICAgIHN0YXRlLmJsb2Nrcy5wdXNoKG1hdGNoZWQpO1xuICAgICAgICAgICAgICBzdGF0ZS5jdXJyZW50SW5kZW50ICs9IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIGlmICgoc3RhdGUubGFzdFN0eWxlID09IFwib3BlcmF0b3JcIiB8fCAhc3RhdGUubGFzdFN0eWxlKSAmJiBpbmRlbnRFeHByZXNzaW9uS2V5d29yZHMudGVzdChtYXRjaGVkKSkge1xuICAgICAgICAgICAgc3RhdGUuYmxvY2tzLnB1c2gobWF0Y2hlZCk7XG4gICAgICAgICAgICBzdGF0ZS5jdXJyZW50SW5kZW50ICs9IDE7XG4gICAgICAgICAgfSBlbHNlIGlmIChtYXRjaGVkID09IFwiZW5kXCIpIHtcbiAgICAgICAgICAgIHN0YXRlLmJsb2Nrcy5wb3AoKTtcbiAgICAgICAgICAgIHN0YXRlLmN1cnJlbnRJbmRlbnQgLT0gMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZiAobmV4dFRva2VuaXplci5oYXNPd25Qcm9wZXJ0eShtYXRjaGVkKSkge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaChuZXh0VG9rZW5pemVyW21hdGNoZWRdKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoYXRvbVdvcmRzLnRlc3QobWF0Y2hlZCkpIHtcbiAgICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgICAgfVxuXG4gICAgICAvLyBDbGFzcyB2YXJpYWJsZXMgYW5kIGluc3RhbmNlIHZhcmlhYmxlc1xuICAgICAgLy8gb3IgYXR0cmlidXRlc1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCJAXCIpKSB7XG4gICAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwiW1wiKSB7XG4gICAgICAgICAgcmV0dXJuIGNoYWluKHRva2VuTmVzdChcIltcIiwgXCJdXCIsIFwibWV0YVwiKSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJlYW0uZWF0KFwiQFwiKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKGlkZW50cykgfHwgc3RyZWFtLm1hdGNoKHR5cGVzKTtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgICAgfVxuXG4gICAgICAvLyBDb25zdGFudHMgYW5kIHR5cGVzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHR5cGVzKSkge1xuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIH1cblxuICAgICAgLy8gU3ltYm9scyBvciAnOicgb3BlcmF0b3JcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiOlwiKSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIlxcXCJcIikpIHtcbiAgICAgICAgICByZXR1cm4gY2hhaW4odG9rZW5RdW90ZShcIlxcXCJcIiwgXCJhdG9tXCIsIGZhbHNlKSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKGlkZW50cykgfHwgc3RyZWFtLm1hdGNoKHR5cGVzKSB8fFxuICAgICAgICAgICAgICAgICAgIHN0cmVhbS5tYXRjaChvcGVyYXRvcnMpIHx8IHN0cmVhbS5tYXRjaChjb25kaXRpb25hbE9wZXJhdG9ycykgfHwgc3RyZWFtLm1hdGNoKGluZGV4aW5nT3BlcmF0b3JzKSkge1xuICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgfVxuICAgICAgICBzdHJlYW0uZWF0KFwiOlwiKTtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cblxuICAgICAgLy8gU3RyaW5nc1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCJcXFwiXCIpKSB7XG4gICAgICAgIHJldHVybiBjaGFpbih0b2tlblF1b3RlKFwiXFxcIlwiLCBcInN0cmluZ1wiLCB0cnVlKSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN0cmluZ3Mgb3IgcmVnZXhwcyBvciBtYWNybyB2YXJpYWJsZXMgb3IgJyUnIG9wZXJhdG9yXG4gICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIiVcIikge1xuICAgICAgICB2YXIgc3R5bGUgPSBcInN0cmluZ1wiO1xuICAgICAgICB2YXIgZW1iZWQgPSB0cnVlO1xuICAgICAgICB2YXIgZGVsaW07XG5cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChcIiVyXCIpKSB7XG4gICAgICAgICAgLy8gUmVnZXhwc1xuICAgICAgICAgIHN0eWxlID0gXCJzdHJpbmctMlwiO1xuICAgICAgICAgIGRlbGltID0gc3RyZWFtLm5leHQoKTtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goXCIld1wiKSkge1xuICAgICAgICAgIGVtYmVkID0gZmFsc2U7XG4gICAgICAgICAgZGVsaW0gPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChcIiVxXCIpKSB7XG4gICAgICAgICAgZW1iZWQgPSBmYWxzZTtcbiAgICAgICAgICBkZWxpbSA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgaWYoZGVsaW0gPSBzdHJlYW0ubWF0Y2goL14lKFteXFx3XFxzPV0pLykpIHtcbiAgICAgICAgICAgIGRlbGltID0gZGVsaW1bMV07XG4gICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL14lW2EtekEtWjAtOV9cXHUwMDlGLVxcdUZGRkZdKi8pKSB7XG4gICAgICAgICAgICAvLyBNYWNybyB2YXJpYWJsZXNcbiAgICAgICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgLy8gJyUnIG9wZXJhdG9yXG4gICAgICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChtYXRjaGluZy5oYXNPd25Qcm9wZXJ0eShkZWxpbSkpIHtcbiAgICAgICAgICBkZWxpbSA9IG1hdGNoaW5nW2RlbGltXTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gY2hhaW4odG9rZW5RdW90ZShkZWxpbSwgc3R5bGUsIGVtYmVkKSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEhlcmUgRG9jc1xuICAgICAgaWYgKG1hdGNoZWQgPSBzdHJlYW0ubWF0Y2goL148PC0oJz8pKFtBLVpdXFx3KilcXDEvKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4odG9rZW5IZXJlRG9jKG1hdGNoZWRbMl0sICFtYXRjaGVkWzFdKSwgc3RyZWFtLCBzdGF0ZSlcbiAgICAgIH1cblxuICAgICAgLy8gQ2hhcmFjdGVyc1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCInXCIpKSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXig/OlteJ118XFxcXCg/OltiZWZucnR2MCdcIl18WzAtN117M318dSg/OlswLTlhLWZBLUZdezR9fFxce1swLTlhLWZBLUZdezEsNn1cXH0pKSkvKTtcbiAgICAgICAgc3RyZWFtLmVhdChcIidcIik7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH1cblxuICAgICAgLy8gTnVtYmVyc1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIwXCIpKSB7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwieFwiKSkge1xuICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXlswLTlhLWZBLUZdKy8pO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoXCJvXCIpKSB7XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC9eWzAtN10rLyk7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcImJcIikpIHtcbiAgICAgICAgICBzdHJlYW0ubWF0Y2goL15bMDFdKy8pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RyZWFtLmVhdCgvXlxcZC8pKSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXlxcZCooPzpcXC5cXGQrKT8oPzpbZUVdWystXT9cXGQrKT8vKTtcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIE9wZXJhdG9yc1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaChvcGVyYXRvcnMpKSB7XG4gICAgICAgIHN0cmVhbS5lYXQoXCI9XCIpOyAvLyBPcGVyYXRvcnMgY2FuIGZvbGxvdyBhc3NpZ24gc3ltYm9sLlxuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGNvbmRpdGlvbmFsT3BlcmF0b3JzKSB8fCBzdHJlYW0ubWF0Y2goYW5vdGhlck9wZXJhdG9ycykpIHtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cblxuICAgICAgLy8gUGFyZW5zIGFuZCBicmFjZXNcbiAgICAgIGlmIChtYXRjaGVkID0gc3RyZWFtLm1hdGNoKC9bKHtbXS8sIGZhbHNlKSkge1xuICAgICAgICBtYXRjaGVkID0gbWF0Y2hlZFswXTtcbiAgICAgICAgcmV0dXJuIGNoYWluKHRva2VuTmVzdChtYXRjaGVkLCBtYXRjaGluZ1ttYXRjaGVkXSwgbnVsbCksIHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuXG4gICAgICAvLyBFc2NhcGVzXG4gICAgICBpZiAoc3RyZWFtLmVhdChcIlxcXFxcIikpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgfVxuXG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5OZXN0KGJlZ2luLCBlbmQsIHN0eWxlLCBzdGFydGVkKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKCFzdGFydGVkICYmIHN0cmVhbS5tYXRjaChiZWdpbikpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGggLSAxXSA9IHRva2VuTmVzdChiZWdpbiwgZW5kLCBzdHlsZSwgdHJ1ZSk7XG4gICAgICAgICAgc3RhdGUuY3VycmVudEluZGVudCArPSAxO1xuICAgICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBuZXh0U3R5bGUgPSB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIGlmIChzdHJlYW0uY3VycmVudCgpID09PSBlbmQpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKTtcbiAgICAgICAgICBzdGF0ZS5jdXJyZW50SW5kZW50IC09IDE7XG4gICAgICAgICAgbmV4dFN0eWxlID0gc3R5bGU7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gbmV4dFN0eWxlO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlbk1hY3JvKGJlZ2luLCBlbmQsIHN0YXJ0ZWQpIHtcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoIXN0YXJ0ZWQgJiYgc3RyZWFtLm1hdGNoKFwie1wiICsgYmVnaW4pKSB7XG4gICAgICAgICAgc3RhdGUuY3VycmVudEluZGVudCArPSAxO1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplW3N0YXRlLnRva2VuaXplLmxlbmd0aCAtIDFdID0gdG9rZW5NYWNybyhiZWdpbiwgZW5kLCB0cnVlKTtcbiAgICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGVuZCArIFwifVwiKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnJlbnRJbmRlbnQgLT0gMTtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKTtcbiAgICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlbk1hY3JvRGVmKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cblxuICAgICAgdmFyIG1hdGNoZWQ7XG4gICAgICBpZiAobWF0Y2hlZCA9IHN0cmVhbS5tYXRjaChpZGVudHMpKSB7XG4gICAgICAgIGlmIChtYXRjaGVkID09IFwiZGVmXCIpIHtcbiAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgIH1cbiAgICAgICAgc3RyZWFtLmVhdCgvWz8hXS8pO1xuICAgICAgfVxuXG4gICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKTtcbiAgICAgIHJldHVybiBcImRlZlwiO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHRva2VuRm9sbG93SWRlbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGlkZW50cykpIHtcbiAgICAgICAgc3RyZWFtLmVhdCgvWyE/XS8pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLm1hdGNoKG9wZXJhdG9ycykgfHwgc3RyZWFtLm1hdGNoKGNvbmRpdGlvbmFsT3BlcmF0b3JzKSB8fCBzdHJlYW0ubWF0Y2goaW5kZXhpbmdPcGVyYXRvcnMpO1xuICAgICAgfVxuICAgICAgc3RhdGUudG9rZW5pemUucG9wKCk7XG4gICAgICByZXR1cm4gXCJkZWZcIjtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlbkZvbGxvd1R5cGUoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuXG4gICAgICBzdHJlYW0ubWF0Y2godHlwZXMpO1xuICAgICAgc3RhdGUudG9rZW5pemUucG9wKCk7XG4gICAgICByZXR1cm4gXCJkZWZcIjtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlblF1b3RlKGVuZCwgc3R5bGUsIGVtYmVkKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZTtcblxuICAgICAgICB3aGlsZSAoc3RyZWFtLnBlZWsoKSkge1xuICAgICAgICAgIGlmICghZXNjYXBlZCkge1xuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChcInslXCIsIGZhbHNlKSkge1xuICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wdXNoKHRva2VuTWFjcm8oXCIlXCIsIFwiJVwiKSk7XG4gICAgICAgICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChcInt7XCIsIGZhbHNlKSkge1xuICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wdXNoKHRva2VuTWFjcm8oXCJ7XCIsIFwifVwiKSk7XG4gICAgICAgICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKGVtYmVkICYmIHN0cmVhbS5tYXRjaChcIiN7XCIsIGZhbHNlKSkge1xuICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wdXNoKHRva2VuTmVzdChcIiN7XCIsIFwifVwiLCBcIm1ldGFcIikpO1xuICAgICAgICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICAgICAgICAgIGlmIChjaCA9PSBlbmQpIHtcbiAgICAgICAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKCk7XG4gICAgICAgICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZXNjYXBlZCA9IGVtYmVkICYmIGNoID09IFwiXFxcXFwiO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgICAgZXNjYXBlZCA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5IZXJlRG9jKHBocmFzZSwgZW1iZWQpIHtcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdFNwYWNlKClcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHBocmFzZSkpIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplLnBvcCgpO1xuICAgICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZTtcbiAgICAgICAgd2hpbGUgKHN0cmVhbS5wZWVrKCkpIHtcbiAgICAgICAgICBpZiAoIWVzY2FwZWQpIHtcbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCJ7JVwiLCBmYWxzZSkpIHtcbiAgICAgICAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbk1hY3JvKFwiJVwiLCBcIiVcIikpO1xuICAgICAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChcInt7XCIsIGZhbHNlKSkge1xuICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wdXNoKHRva2VuTWFjcm8oXCJ7XCIsIFwifVwiKSk7XG4gICAgICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZiAoZW1iZWQgJiYgc3RyZWFtLm1hdGNoKFwiI3tcIiwgZmFsc2UpKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnRva2VuaXplLnB1c2godG9rZW5OZXN0KFwiI3tcIiwgXCJ9XCIsIFwibWV0YVwiKSk7XG4gICAgICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlc2NhcGVkID0gZW1iZWQgJiYgc3RyZWFtLm5leHQoKSA9PSBcIlxcXFxcIjtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIGVzY2FwZWQgPSBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHRva2VuaXplOiBbdG9rZW5CYXNlXSxcbiAgICAgICAgICBjdXJyZW50SW5kZW50OiAwLFxuICAgICAgICAgIGxhc3RUb2tlbjogbnVsbCxcbiAgICAgICAgICBsYXN0U3R5bGU6IG51bGwsXG4gICAgICAgICAgYmxvY2tzOiBbXVxuICAgICAgICB9O1xuICAgICAgfSxcblxuICAgICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplW3N0YXRlLnRva2VuaXplLmxlbmd0aCAtIDFdKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB2YXIgdG9rZW4gPSBzdHJlYW0uY3VycmVudCgpO1xuXG4gICAgICAgIGlmIChzdHlsZSAmJiBzdHlsZSAhPSBcImNvbW1lbnRcIikge1xuICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbiA9IHRva2VuO1xuICAgICAgICAgIHN0YXRlLmxhc3RTdHlsZSA9IHN0eWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSxcblxuICAgICAgaW5kZW50OiBmdW5jdGlvbiAoc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgICB0ZXh0QWZ0ZXIgPSB0ZXh0QWZ0ZXIucmVwbGFjZSgvXlxccyooPzpcXHslKT9cXHMqfFxccyooPzolXFx9KT9cXHMqJC9nLCBcIlwiKTtcblxuICAgICAgICBpZiAoZGVkZW50S2V5d29yZHMudGVzdCh0ZXh0QWZ0ZXIpIHx8IGRlZGVudFB1bmN0dWFscy50ZXN0KHRleHRBZnRlcikpIHtcbiAgICAgICAgICByZXR1cm4gY29uZmlnLmluZGVudFVuaXQgKiAoc3RhdGUuY3VycmVudEluZGVudCAtIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGNvbmZpZy5pbmRlbnRVbml0ICogc3RhdGUuY3VycmVudEluZGVudDtcbiAgICAgIH0sXG5cbiAgICAgIGZvbGQ6IFwiaW5kZW50XCIsXG4gICAgICBlbGVjdHJpY0lucHV0OiB3b3JkUmVnRXhwKGRlZGVudFB1bmN0dWFsc0FycmF5LmNvbmNhdChkZWRlbnRLZXl3b3Jkc0FycmF5KSwgdHJ1ZSksXG4gICAgICBsaW5lQ29tbWVudDogJyMnXG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWNyeXN0YWxcIiwgXCJjcnlzdGFsXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImNzc1wiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICB2YXIgaW5saW5lID0gcGFyc2VyQ29uZmlnLmlubGluZVxuICBpZiAoIXBhcnNlckNvbmZpZy5wcm9wZXJ0eUtleXdvcmRzKSBwYXJzZXJDb25maWcgPSBDb2RlTWlycm9yLnJlc29sdmVNb2RlKFwidGV4dC9jc3NcIik7XG5cbiAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdCxcbiAgICAgIHRva2VuSG9va3MgPSBwYXJzZXJDb25maWcudG9rZW5Ib29rcyxcbiAgICAgIGRvY3VtZW50VHlwZXMgPSBwYXJzZXJDb25maWcuZG9jdW1lbnRUeXBlcyB8fCB7fSxcbiAgICAgIG1lZGlhVHlwZXMgPSBwYXJzZXJDb25maWcubWVkaWFUeXBlcyB8fCB7fSxcbiAgICAgIG1lZGlhRmVhdHVyZXMgPSBwYXJzZXJDb25maWcubWVkaWFGZWF0dXJlcyB8fCB7fSxcbiAgICAgIG1lZGlhVmFsdWVLZXl3b3JkcyA9IHBhcnNlckNvbmZpZy5tZWRpYVZhbHVlS2V5d29yZHMgfHwge30sXG4gICAgICBwcm9wZXJ0eUtleXdvcmRzID0gcGFyc2VyQ29uZmlnLnByb3BlcnR5S2V5d29yZHMgfHwge30sXG4gICAgICBub25TdGFuZGFyZFByb3BlcnR5S2V5d29yZHMgPSBwYXJzZXJDb25maWcubm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzIHx8IHt9LFxuICAgICAgZm9udFByb3BlcnRpZXMgPSBwYXJzZXJDb25maWcuZm9udFByb3BlcnRpZXMgfHwge30sXG4gICAgICBjb3VudGVyRGVzY3JpcHRvcnMgPSBwYXJzZXJDb25maWcuY291bnRlckRlc2NyaXB0b3JzIHx8IHt9LFxuICAgICAgY29sb3JLZXl3b3JkcyA9IHBhcnNlckNvbmZpZy5jb2xvcktleXdvcmRzIHx8IHt9LFxuICAgICAgdmFsdWVLZXl3b3JkcyA9IHBhcnNlckNvbmZpZy52YWx1ZUtleXdvcmRzIHx8IHt9LFxuICAgICAgYWxsb3dOZXN0ZWQgPSBwYXJzZXJDb25maWcuYWxsb3dOZXN0ZWQsXG4gICAgICBsaW5lQ29tbWVudCA9IHBhcnNlckNvbmZpZy5saW5lQ29tbWVudCxcbiAgICAgIHN1cHBvcnRzQXRDb21wb25lbnQgPSBwYXJzZXJDb25maWcuc3VwcG9ydHNBdENvbXBvbmVudCA9PT0gdHJ1ZSxcbiAgICAgIGhpZ2hsaWdodE5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3JkcyA9IGNvbmZpZy5oaWdobGlnaHROb25TdGFuZGFyZFByb3BlcnR5S2V5d29yZHMgIT09IGZhbHNlO1xuXG4gIHZhciB0eXBlLCBvdmVycmlkZTtcbiAgZnVuY3Rpb24gcmV0KHN0eWxlLCB0cCkgeyB0eXBlID0gdHA7IHJldHVybiBzdHlsZTsgfVxuXG4gIC8vIFRva2VuaXplcnNcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKHRva2VuSG9va3NbY2hdKSB7XG4gICAgICB2YXIgcmVzdWx0ID0gdG9rZW5Ib29rc1tjaF0oc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAocmVzdWx0ICE9PSBmYWxzZSkgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG4gICAgaWYgKGNoID09IFwiQFwiKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXFxcXFwtXS8pO1xuICAgICAgcmV0dXJuIHJldChcImRlZlwiLCBzdHJlYW0uY3VycmVudCgpKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiPVwiIHx8IChjaCA9PSBcIn5cIiB8fCBjaCA9PSBcInxcIikgJiYgc3RyZWFtLmVhdChcIj1cIikpIHtcbiAgICAgIHJldHVybiByZXQobnVsbCwgXCJjb21wYXJlXCIpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCJcXFwiXCIgfHwgY2ggPT0gXCInXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIjXCIpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcXFxcXC1dLyk7XG4gICAgICByZXR1cm4gcmV0KFwiYXRvbVwiLCBcImhhc2hcIik7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIiFcIikge1xuICAgICAgc3RyZWFtLm1hdGNoKC9eXFxzKlxcdyovKTtcbiAgICAgIHJldHVybiByZXQoXCJrZXl3b3JkXCIsIFwiaW1wb3J0YW50XCIpO1xuICAgIH0gZWxzZSBpZiAoL1xcZC8udGVzdChjaCkgfHwgY2ggPT0gXCIuXCIgJiYgc3RyZWFtLmVhdCgvXFxkLykpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdy4lXS8pO1xuICAgICAgcmV0dXJuIHJldChcIm51bWJlclwiLCBcInVuaXRcIik7XG4gICAgfSBlbHNlIGlmIChjaCA9PT0gXCItXCIpIHtcbiAgICAgIGlmICgvW1xcZC5dLy50ZXN0KHN0cmVhbS5wZWVrKCkpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdy4lXS8pO1xuICAgICAgICByZXR1cm4gcmV0KFwibnVtYmVyXCIsIFwidW5pdFwiKTtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eLVtcXHdcXFxcXFwtXSovKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXFxcXFwtXS8pO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFxzKjovLCBmYWxzZSkpXG4gICAgICAgICAgcmV0dXJuIHJldChcInZhcmlhYmxlLTJcIiwgXCJ2YXJpYWJsZS1kZWZpbml0aW9uXCIpO1xuICAgICAgICByZXR1cm4gcmV0KFwidmFyaWFibGUtMlwiLCBcInZhcmlhYmxlXCIpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15cXHcrLS8pKSB7XG4gICAgICAgIHJldHVybiByZXQoXCJtZXRhXCIsIFwibWV0YVwiKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKC9bLCs+KlxcL10vLnRlc3QoY2gpKSB7XG4gICAgICByZXR1cm4gcmV0KG51bGwsIFwic2VsZWN0LW9wXCIpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIuXCIgJiYgc3RyZWFtLm1hdGNoKC9eLT9bX2Etel1bX2EtejAtOS1dKi9pKSkge1xuICAgICAgcmV0dXJuIHJldChcInF1YWxpZmllclwiLCBcInF1YWxpZmllclwiKTtcbiAgICB9IGVsc2UgaWYgKC9bOjt7fVxcW1xcXVxcKFxcKV0vLnRlc3QoY2gpKSB7XG4gICAgICByZXR1cm4gcmV0KG51bGwsIGNoKTtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvW1xcdy0uXSsoPz1cXCgpLykpIHtcbiAgICAgIGlmICgvXih1cmwoLXByZWZpeCk/fGRvbWFpbnxyZWdleHApJC8udGVzdChzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCkpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5QYXJlbnRoZXNpemVkO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHJldChcInZhcmlhYmxlIGNhbGxlZVwiLCBcInZhcmlhYmxlXCIpO1xuICAgIH0gZWxzZSBpZiAoL1tcXHdcXFxcXFwtXS8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcXFxcXC1dLyk7XG4gICAgICByZXR1cm4gcmV0KFwicHJvcGVydHlcIiwgXCJ3b3JkXCIpO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gcmV0KG51bGwsIG51bGwpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIGNoO1xuICAgICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKGNoID09IHF1b3RlICYmICFlc2NhcGVkKSB7XG4gICAgICAgICAgaWYgKHF1b3RlID09IFwiKVwiKSBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PSBxdW90ZSB8fCAhZXNjYXBlZCAmJiBxdW90ZSAhPSBcIilcIikgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgcmV0dXJuIHJldChcInN0cmluZ1wiLCBcInN0cmluZ1wiKTtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5QYXJlbnRoZXNpemVkKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBzdHJlYW0ubmV4dCgpOyAvLyBNdXN0IGJlICcoJ1xuICAgIGlmICghc3RyZWFtLm1hdGNoKC9cXHMqW1xcXCJcXCcpXS8sIGZhbHNlKSlcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoXCIpXCIpO1xuICAgIGVsc2VcbiAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICByZXR1cm4gcmV0KG51bGwsIFwiKFwiKTtcbiAgfVxuXG4gIC8vIENvbnRleHQgbWFuYWdlbWVudFxuXG4gIGZ1bmN0aW9uIENvbnRleHQodHlwZSwgaW5kZW50LCBwcmV2KSB7XG4gICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICB0aGlzLmluZGVudCA9IGluZGVudDtcbiAgICB0aGlzLnByZXYgPSBwcmV2O1xuICB9XG5cbiAgZnVuY3Rpb24gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgdHlwZSwgaW5kZW50KSB7XG4gICAgc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KHR5cGUsIHN0cmVhbS5pbmRlbnRhdGlvbigpICsgKGluZGVudCA9PT0gZmFsc2UgPyAwIDogaW5kZW50VW5pdCksIHN0YXRlLmNvbnRleHQpO1xuICAgIHJldHVybiB0eXBlO1xuICB9XG5cbiAgZnVuY3Rpb24gcG9wQ29udGV4dChzdGF0ZSkge1xuICAgIGlmIChzdGF0ZS5jb250ZXh0LnByZXYpXG4gICAgICBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gIH1cblxuICBmdW5jdGlvbiBwYXNzKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICByZXR1cm4gc3RhdGVzW3N0YXRlLmNvbnRleHQudHlwZV0odHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gIH1cbiAgZnVuY3Rpb24gcG9wQW5kUGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlLCBuKSB7XG4gICAgZm9yICh2YXIgaSA9IG4gfHwgMTsgaSA+IDA7IGktLSlcbiAgICAgIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gICAgcmV0dXJuIHBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gIH1cblxuICAvLyBQYXJzZXJcblxuICBmdW5jdGlvbiB3b3JkQXNWYWx1ZShzdHJlYW0pIHtcbiAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAodmFsdWVLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSlcbiAgICAgIG92ZXJyaWRlID0gXCJhdG9tXCI7XG4gICAgZWxzZSBpZiAoY29sb3JLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSlcbiAgICAgIG92ZXJyaWRlID0gXCJrZXl3b3JkXCI7XG4gICAgZWxzZVxuICAgICAgb3ZlcnJpZGUgPSBcInZhcmlhYmxlXCI7XG4gIH1cblxuICB2YXIgc3RhdGVzID0ge307XG5cbiAgc3RhdGVzLnRvcCA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIntcIikge1xuICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwifVwiICYmIHN0YXRlLmNvbnRleHQucHJldikge1xuICAgICAgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUpO1xuICAgIH0gZWxzZSBpZiAoc3VwcG9ydHNBdENvbXBvbmVudCAmJiAvQGNvbXBvbmVudC9pLnRlc3QodHlwZSkpIHtcbiAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImF0Q29tcG9uZW50QmxvY2tcIik7XG4gICAgfSBlbHNlIGlmICgvXkAoLW1vei0pP2RvY3VtZW50JC9pLnRlc3QodHlwZSkpIHtcbiAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImRvY3VtZW50VHlwZXNcIik7XG4gICAgfSBlbHNlIGlmICgvXkAobWVkaWF8c3VwcG9ydHN8KC1tb3otKT9kb2N1bWVudHxpbXBvcnQpJC9pLnRlc3QodHlwZSkpIHtcbiAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImF0QmxvY2tcIik7XG4gICAgfSBlbHNlIGlmICgvXkAoZm9udC1mYWNlfGNvdW50ZXItc3R5bGUpL2kudGVzdCh0eXBlKSkge1xuICAgICAgc3RhdGUuc3RhdGVBcmcgPSB0eXBlO1xuICAgICAgcmV0dXJuIFwicmVzdHJpY3RlZF9hdEJsb2NrX2JlZm9yZVwiO1xuICAgIH0gZWxzZSBpZiAoL15AKC0obW96fG1zfG98d2Via2l0KS0pP2tleWZyYW1lcyQvaS50ZXN0KHR5cGUpKSB7XG4gICAgICByZXR1cm4gXCJrZXlmcmFtZXNcIjtcbiAgICB9IGVsc2UgaWYgKHR5cGUgJiYgdHlwZS5jaGFyQXQoMCkgPT0gXCJAXCIpIHtcbiAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImF0XCIpO1xuICAgIH0gZWxzZSBpZiAodHlwZSA9PSBcImhhc2hcIikge1xuICAgICAgb3ZlcnJpZGUgPSBcImJ1aWx0aW5cIjtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgIG92ZXJyaWRlID0gXCJ0YWdcIjtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZS1kZWZpbml0aW9uXCIpIHtcbiAgICAgIHJldHVybiBcIm1heWJlcHJvcFwiO1xuICAgIH0gZWxzZSBpZiAodHlwZSA9PSBcImludGVycG9sYXRpb25cIikge1xuICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiaW50ZXJwb2xhdGlvblwiKTtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCI6XCIpIHtcbiAgICAgIHJldHVybiBcInBzZXVkb1wiO1xuICAgIH0gZWxzZSBpZiAoYWxsb3dOZXN0ZWQgJiYgdHlwZSA9PSBcIihcIikge1xuICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwicGFyZW5zXCIpO1xuICAgIH1cbiAgICByZXR1cm4gc3RhdGUuY29udGV4dC50eXBlO1xuICB9O1xuXG4gIHN0YXRlcy5ibG9jayA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIndvcmRcIikge1xuICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICBpZiAocHJvcGVydHlLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkge1xuICAgICAgICBvdmVycmlkZSA9IFwicHJvcGVydHlcIjtcbiAgICAgICAgcmV0dXJuIFwibWF5YmVwcm9wXCI7XG4gICAgICB9IGVsc2UgaWYgKG5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkge1xuICAgICAgICBvdmVycmlkZSA9IGhpZ2hsaWdodE5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3JkcyA/IFwic3RyaW5nLTJcIiA6IFwicHJvcGVydHlcIjtcbiAgICAgICAgcmV0dXJuIFwibWF5YmVwcm9wXCI7XG4gICAgICB9IGVsc2UgaWYgKGFsbG93TmVzdGVkKSB7XG4gICAgICAgIG92ZXJyaWRlID0gc3RyZWFtLm1hdGNoKC9eXFxzKjooPzpcXHN8JCkvLCBmYWxzZSkgPyBcInByb3BlcnR5XCIgOiBcInRhZ1wiO1xuICAgICAgICByZXR1cm4gXCJibG9ja1wiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgb3ZlcnJpZGUgKz0gXCIgZXJyb3JcIjtcbiAgICAgICAgcmV0dXJuIFwibWF5YmVwcm9wXCI7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwibWV0YVwiKSB7XG4gICAgICByZXR1cm4gXCJibG9ja1wiO1xuICAgIH0gZWxzZSBpZiAoIWFsbG93TmVzdGVkICYmICh0eXBlID09IFwiaGFzaFwiIHx8IHR5cGUgPT0gXCJxdWFsaWZpZXJcIikpIHtcbiAgICAgIG92ZXJyaWRlID0gXCJlcnJvclwiO1xuICAgICAgcmV0dXJuIFwiYmxvY2tcIjtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIHN0YXRlcy50b3AodHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICB9O1xuXG4gIHN0YXRlcy5tYXliZXByb3AgPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCI6XCIpIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcInByb3BcIik7XG4gICAgcmV0dXJuIHBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gIH07XG5cbiAgc3RhdGVzLnByb3AgPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCI7XCIpIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIntcIiAmJiBhbGxvd05lc3RlZCkgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwicHJvcEJsb2NrXCIpO1xuICAgIGlmICh0eXBlID09IFwifVwiIHx8IHR5cGUgPT0gXCJ7XCIpIHJldHVybiBwb3BBbmRQYXNzKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICAgIGlmICh0eXBlID09IFwiKFwiKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJwYXJlbnNcIik7XG5cbiAgICBpZiAodHlwZSA9PSBcImhhc2hcIiAmJiAhL14jKFswLTlhLWZBLWZdezMsNH18WzAtOWEtZkEtZl17Nn18WzAtOWEtZkEtZl17OH0pJC8udGVzdChzdHJlYW0uY3VycmVudCgpKSkge1xuICAgICAgb3ZlcnJpZGUgKz0gXCIgZXJyb3JcIjtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgIHdvcmRBc1ZhbHVlKHN0cmVhbSk7XG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwiaW50ZXJwb2xhdGlvblwiKSB7XG4gICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJpbnRlcnBvbGF0aW9uXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJwcm9wXCI7XG4gIH07XG5cbiAgc3RhdGVzLnByb3BCbG9jayA9IGZ1bmN0aW9uKHR5cGUsIF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ9XCIpIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIndvcmRcIikgeyBvdmVycmlkZSA9IFwicHJvcGVydHlcIjsgcmV0dXJuIFwibWF5YmVwcm9wXCI7IH1cbiAgICByZXR1cm4gc3RhdGUuY29udGV4dC50eXBlO1xuICB9O1xuXG4gIHN0YXRlcy5wYXJlbnMgPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ7XCIgfHwgdHlwZSA9PSBcIn1cIikgcmV0dXJuIHBvcEFuZFBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgaWYgKHR5cGUgPT0gXCIpXCIpIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwicGFyZW5zXCIpO1xuICAgIGlmICh0eXBlID09IFwiaW50ZXJwb2xhdGlvblwiKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJpbnRlcnBvbGF0aW9uXCIpO1xuICAgIGlmICh0eXBlID09IFwid29yZFwiKSB3b3JkQXNWYWx1ZShzdHJlYW0pO1xuICAgIHJldHVybiBcInBhcmVuc1wiO1xuICB9O1xuXG4gIHN0YXRlcy5wc2V1ZG8gPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJtZXRhXCIpIHJldHVybiBcInBzZXVkb1wiO1xuXG4gICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgIG92ZXJyaWRlID0gXCJ2YXJpYWJsZS0zXCI7XG4gICAgICByZXR1cm4gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIH1cbiAgICByZXR1cm4gcGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlKTtcbiAgfTtcblxuICBzdGF0ZXMuZG9jdW1lbnRUeXBlcyA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIndvcmRcIiAmJiBkb2N1bWVudFR5cGVzLmhhc093blByb3BlcnR5KHN0cmVhbS5jdXJyZW50KCkpKSB7XG4gICAgICBvdmVycmlkZSA9IFwidGFnXCI7XG4gICAgICByZXR1cm4gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gc3RhdGVzLmF0QmxvY2sodHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICB9O1xuXG4gIHN0YXRlcy5hdEJsb2NrID0gZnVuY3Rpb24odHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmICh0eXBlID09IFwiKFwiKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJhdEJsb2NrX3BhcmVuc1wiKTtcbiAgICBpZiAodHlwZSA9PSBcIn1cIiB8fCB0eXBlID09IFwiO1wiKSByZXR1cm4gcG9wQW5kUGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIntcIikgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUpICYmIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIGFsbG93TmVzdGVkID8gXCJibG9ja1wiIDogXCJ0b3BcIik7XG5cbiAgICBpZiAodHlwZSA9PSBcImludGVycG9sYXRpb25cIikgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiaW50ZXJwb2xhdGlvblwiKTtcblxuICAgIGlmICh0eXBlID09IFwid29yZFwiKSB7XG4gICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICAgIGlmICh3b3JkID09IFwib25seVwiIHx8IHdvcmQgPT0gXCJub3RcIiB8fCB3b3JkID09IFwiYW5kXCIgfHwgd29yZCA9PSBcIm9yXCIpXG4gICAgICAgIG92ZXJyaWRlID0gXCJrZXl3b3JkXCI7XG4gICAgICBlbHNlIGlmIChtZWRpYVR5cGVzLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgICBvdmVycmlkZSA9IFwiYXR0cmlidXRlXCI7XG4gICAgICBlbHNlIGlmIChtZWRpYUZlYXR1cmVzLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgICBvdmVycmlkZSA9IFwicHJvcGVydHlcIjtcbiAgICAgIGVsc2UgaWYgKG1lZGlhVmFsdWVLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSlcbiAgICAgICAgb3ZlcnJpZGUgPSBcImtleXdvcmRcIjtcbiAgICAgIGVsc2UgaWYgKHByb3BlcnR5S2V5d29yZHMuaGFzT3duUHJvcGVydHkod29yZCkpXG4gICAgICAgIG92ZXJyaWRlID0gXCJwcm9wZXJ0eVwiO1xuICAgICAgZWxzZSBpZiAobm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgICBvdmVycmlkZSA9IGhpZ2hsaWdodE5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3JkcyA/IFwic3RyaW5nLTJcIiA6IFwicHJvcGVydHlcIjtcbiAgICAgIGVsc2UgaWYgKHZhbHVlS2V5d29yZHMuaGFzT3duUHJvcGVydHkod29yZCkpXG4gICAgICAgIG92ZXJyaWRlID0gXCJhdG9tXCI7XG4gICAgICBlbHNlIGlmIChjb2xvcktleXdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgICBvdmVycmlkZSA9IFwia2V5d29yZFwiO1xuICAgICAgZWxzZVxuICAgICAgICBvdmVycmlkZSA9IFwiZXJyb3JcIjtcbiAgICB9XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQudHlwZTtcbiAgfTtcblxuICBzdGF0ZXMuYXRDb21wb25lbnRCbG9jayA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIn1cIilcbiAgICAgIHJldHVybiBwb3BBbmRQYXNzKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICAgIGlmICh0eXBlID09IFwie1wiKVxuICAgICAgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUpICYmIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIGFsbG93TmVzdGVkID8gXCJibG9ja1wiIDogXCJ0b3BcIiwgZmFsc2UpO1xuICAgIGlmICh0eXBlID09IFwid29yZFwiKVxuICAgICAgb3ZlcnJpZGUgPSBcImVycm9yXCI7XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQudHlwZTtcbiAgfTtcblxuICBzdGF0ZXMuYXRCbG9ja19wYXJlbnMgPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCIpXCIpIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIntcIiB8fCB0eXBlID09IFwifVwiKSByZXR1cm4gcG9wQW5kUGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlLCAyKTtcbiAgICByZXR1cm4gc3RhdGVzLmF0QmxvY2sodHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gIH07XG5cbiAgc3RhdGVzLnJlc3RyaWN0ZWRfYXRCbG9ja19iZWZvcmUgPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ7XCIpXG4gICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJyZXN0cmljdGVkX2F0QmxvY2tcIik7XG4gICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIgJiYgc3RhdGUuc3RhdGVBcmcgPT0gXCJAY291bnRlci1zdHlsZVwiKSB7XG4gICAgICBvdmVycmlkZSA9IFwidmFyaWFibGVcIjtcbiAgICAgIHJldHVybiBcInJlc3RyaWN0ZWRfYXRCbG9ja19iZWZvcmVcIjtcbiAgICB9XG4gICAgcmV0dXJuIHBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gIH07XG5cbiAgc3RhdGVzLnJlc3RyaWN0ZWRfYXRCbG9jayA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIn1cIikge1xuICAgICAgc3RhdGUuc3RhdGVBcmcgPSBudWxsO1xuICAgICAgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUpO1xuICAgIH1cbiAgICBpZiAodHlwZSA9PSBcIndvcmRcIikge1xuICAgICAgaWYgKChzdGF0ZS5zdGF0ZUFyZyA9PSBcIkBmb250LWZhY2VcIiAmJiAhZm9udFByb3BlcnRpZXMuaGFzT3duUHJvcGVydHkoc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpKSkgfHxcbiAgICAgICAgICAoc3RhdGUuc3RhdGVBcmcgPT0gXCJAY291bnRlci1zdHlsZVwiICYmICFjb3VudGVyRGVzY3JpcHRvcnMuaGFzT3duUHJvcGVydHkoc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpKSkpXG4gICAgICAgIG92ZXJyaWRlID0gXCJlcnJvclwiO1xuICAgICAgZWxzZVxuICAgICAgICBvdmVycmlkZSA9IFwicHJvcGVydHlcIjtcbiAgICAgIHJldHVybiBcIm1heWJlcHJvcFwiO1xuICAgIH1cbiAgICByZXR1cm4gXCJyZXN0cmljdGVkX2F0QmxvY2tcIjtcbiAgfTtcblxuICBzdGF0ZXMua2V5ZnJhbWVzID0gZnVuY3Rpb24odHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmICh0eXBlID09IFwid29yZFwiKSB7IG92ZXJyaWRlID0gXCJ2YXJpYWJsZVwiOyByZXR1cm4gXCJrZXlmcmFtZXNcIjsgfVxuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJ0b3BcIik7XG4gICAgcmV0dXJuIHBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gIH07XG5cbiAgc3RhdGVzLmF0ID0gZnVuY3Rpb24odHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmICh0eXBlID09IFwiO1wiKSByZXR1cm4gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgaWYgKHR5cGUgPT0gXCJ7XCIgfHwgdHlwZSA9PSBcIn1cIikgcmV0dXJuIHBvcEFuZFBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIG92ZXJyaWRlID0gXCJ0YWdcIjtcbiAgICBlbHNlIGlmICh0eXBlID09IFwiaGFzaFwiKSBvdmVycmlkZSA9IFwiYnVpbHRpblwiO1xuICAgIHJldHVybiBcImF0XCI7XG4gIH07XG5cbiAgc3RhdGVzLmludGVycG9sYXRpb24gPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ9XCIpIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIntcIiB8fCB0eXBlID09IFwiO1wiKSByZXR1cm4gcG9wQW5kUGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlKTtcbiAgICBpZiAodHlwZSA9PSBcIndvcmRcIikgb3ZlcnJpZGUgPSBcInZhcmlhYmxlXCI7XG4gICAgZWxzZSBpZiAodHlwZSAhPSBcInZhcmlhYmxlXCIgJiYgdHlwZSAhPSBcIihcIiAmJiB0eXBlICE9IFwiKVwiKSBvdmVycmlkZSA9IFwiZXJyb3JcIjtcbiAgICByZXR1cm4gXCJpbnRlcnBvbGF0aW9uXCI7XG4gIH07XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlKSB7XG4gICAgICByZXR1cm4ge3Rva2VuaXplOiBudWxsLFxuICAgICAgICAgICAgICBzdGF0ZTogaW5saW5lID8gXCJibG9ja1wiIDogXCJ0b3BcIixcbiAgICAgICAgICAgICAgc3RhdGVBcmc6IG51bGwsXG4gICAgICAgICAgICAgIGNvbnRleHQ6IG5ldyBDb250ZXh0KGlubGluZSA/IFwiYmxvY2tcIiA6IFwidG9wXCIsIGJhc2UgfHwgMCwgbnVsbCl9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKCFzdGF0ZS50b2tlbml6ZSAmJiBzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICB2YXIgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChzdHlsZSAmJiB0eXBlb2Ygc3R5bGUgPT0gXCJvYmplY3RcIikge1xuICAgICAgICB0eXBlID0gc3R5bGVbMV07XG4gICAgICAgIHN0eWxlID0gc3R5bGVbMF07XG4gICAgICB9XG4gICAgICBvdmVycmlkZSA9IHN0eWxlO1xuICAgICAgaWYgKHR5cGUgIT0gXCJjb21tZW50XCIpXG4gICAgICAgIHN0YXRlLnN0YXRlID0gc3RhdGVzW3N0YXRlLnN0YXRlXSh0eXBlLCBzdHJlYW0sIHN0YXRlKTtcbiAgICAgIHJldHVybiBvdmVycmlkZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICB2YXIgY3ggPSBzdGF0ZS5jb250ZXh0LCBjaCA9IHRleHRBZnRlciAmJiB0ZXh0QWZ0ZXIuY2hhckF0KDApO1xuICAgICAgdmFyIGluZGVudCA9IGN4LmluZGVudDtcbiAgICAgIGlmIChjeC50eXBlID09IFwicHJvcFwiICYmIChjaCA9PSBcIn1cIiB8fCBjaCA9PSBcIilcIikpIGN4ID0gY3gucHJldjtcbiAgICAgIGlmIChjeC5wcmV2KSB7XG4gICAgICAgIGlmIChjaCA9PSBcIn1cIiAmJiAoY3gudHlwZSA9PSBcImJsb2NrXCIgfHwgY3gudHlwZSA9PSBcInRvcFwiIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN4LnR5cGUgPT0gXCJpbnRlcnBvbGF0aW9uXCIgfHwgY3gudHlwZSA9PSBcInJlc3RyaWN0ZWRfYXRCbG9ja1wiKSkge1xuICAgICAgICAgIC8vIFJlc3VtZSBpbmRlbnRhdGlvbiBmcm9tIHBhcmVudCBjb250ZXh0LlxuICAgICAgICAgIGN4ID0gY3gucHJldjtcbiAgICAgICAgICBpbmRlbnQgPSBjeC5pbmRlbnQ7XG4gICAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIpXCIgJiYgKGN4LnR5cGUgPT0gXCJwYXJlbnNcIiB8fCBjeC50eXBlID09IFwiYXRCbG9ja19wYXJlbnNcIikgfHxcbiAgICAgICAgICAgIGNoID09IFwie1wiICYmIChjeC50eXBlID09IFwiYXRcIiB8fCBjeC50eXBlID09IFwiYXRCbG9ja1wiKSkge1xuICAgICAgICAgIC8vIERlZGVudCByZWxhdGl2ZSB0byBjdXJyZW50IGNvbnRleHQuXG4gICAgICAgICAgaW5kZW50ID0gTWF0aC5tYXgoMCwgY3guaW5kZW50IC0gaW5kZW50VW5pdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBpbmRlbnQ7XG4gICAgfSxcblxuICAgIGVsZWN0cmljQ2hhcnM6IFwifVwiLFxuICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIi8qXCIsXG4gICAgYmxvY2tDb21tZW50RW5kOiBcIiovXCIsXG4gICAgYmxvY2tDb21tZW50Q29udGludWU6IFwiICogXCIsXG4gICAgbGluZUNvbW1lbnQ6IGxpbmVDb21tZW50LFxuICAgIGZvbGQ6IFwiYnJhY2VcIlxuICB9O1xufSk7XG5cbiAgZnVuY3Rpb24ga2V5U2V0KGFycmF5KSB7XG4gICAgdmFyIGtleXMgPSB7fTtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFycmF5Lmxlbmd0aDsgKytpKSB7XG4gICAgICBrZXlzW2FycmF5W2ldLnRvTG93ZXJDYXNlKCldID0gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIGtleXM7XG4gIH1cblxuICB2YXIgZG9jdW1lbnRUeXBlc18gPSBbXG4gICAgXCJkb21haW5cIiwgXCJyZWdleHBcIiwgXCJ1cmxcIiwgXCJ1cmwtcHJlZml4XCJcbiAgXSwgZG9jdW1lbnRUeXBlcyA9IGtleVNldChkb2N1bWVudFR5cGVzXyk7XG5cbiAgdmFyIG1lZGlhVHlwZXNfID0gW1xuICAgIFwiYWxsXCIsIFwiYXVyYWxcIiwgXCJicmFpbGxlXCIsIFwiaGFuZGhlbGRcIiwgXCJwcmludFwiLCBcInByb2plY3Rpb25cIiwgXCJzY3JlZW5cIixcbiAgICBcInR0eVwiLCBcInR2XCIsIFwiZW1ib3NzZWRcIlxuICBdLCBtZWRpYVR5cGVzID0ga2V5U2V0KG1lZGlhVHlwZXNfKTtcblxuICB2YXIgbWVkaWFGZWF0dXJlc18gPSBbXG4gICAgXCJ3aWR0aFwiLCBcIm1pbi13aWR0aFwiLCBcIm1heC13aWR0aFwiLCBcImhlaWdodFwiLCBcIm1pbi1oZWlnaHRcIiwgXCJtYXgtaGVpZ2h0XCIsXG4gICAgXCJkZXZpY2Utd2lkdGhcIiwgXCJtaW4tZGV2aWNlLXdpZHRoXCIsIFwibWF4LWRldmljZS13aWR0aFwiLCBcImRldmljZS1oZWlnaHRcIixcbiAgICBcIm1pbi1kZXZpY2UtaGVpZ2h0XCIsIFwibWF4LWRldmljZS1oZWlnaHRcIiwgXCJhc3BlY3QtcmF0aW9cIixcbiAgICBcIm1pbi1hc3BlY3QtcmF0aW9cIiwgXCJtYXgtYXNwZWN0LXJhdGlvXCIsIFwiZGV2aWNlLWFzcGVjdC1yYXRpb1wiLFxuICAgIFwibWluLWRldmljZS1hc3BlY3QtcmF0aW9cIiwgXCJtYXgtZGV2aWNlLWFzcGVjdC1yYXRpb1wiLCBcImNvbG9yXCIsIFwibWluLWNvbG9yXCIsXG4gICAgXCJtYXgtY29sb3JcIiwgXCJjb2xvci1pbmRleFwiLCBcIm1pbi1jb2xvci1pbmRleFwiLCBcIm1heC1jb2xvci1pbmRleFwiLFxuICAgIFwibW9ub2Nocm9tZVwiLCBcIm1pbi1tb25vY2hyb21lXCIsIFwibWF4LW1vbm9jaHJvbWVcIiwgXCJyZXNvbHV0aW9uXCIsXG4gICAgXCJtaW4tcmVzb2x1dGlvblwiLCBcIm1heC1yZXNvbHV0aW9uXCIsIFwic2NhblwiLCBcImdyaWRcIiwgXCJvcmllbnRhdGlvblwiLFxuICAgIFwiZGV2aWNlLXBpeGVsLXJhdGlvXCIsIFwibWluLWRldmljZS1waXhlbC1yYXRpb1wiLCBcIm1heC1kZXZpY2UtcGl4ZWwtcmF0aW9cIixcbiAgICBcInBvaW50ZXJcIiwgXCJhbnktcG9pbnRlclwiLCBcImhvdmVyXCIsIFwiYW55LWhvdmVyXCIsIFwicHJlZmVycy1jb2xvci1zY2hlbWVcIlxuICBdLCBtZWRpYUZlYXR1cmVzID0ga2V5U2V0KG1lZGlhRmVhdHVyZXNfKTtcblxuICB2YXIgbWVkaWFWYWx1ZUtleXdvcmRzXyA9IFtcbiAgICBcImxhbmRzY2FwZVwiLCBcInBvcnRyYWl0XCIsIFwibm9uZVwiLCBcImNvYXJzZVwiLCBcImZpbmVcIiwgXCJvbi1kZW1hbmRcIiwgXCJob3ZlclwiLFxuICAgIFwiaW50ZXJsYWNlXCIsIFwicHJvZ3Jlc3NpdmVcIixcbiAgICBcImRhcmtcIiwgXCJsaWdodFwiXG4gIF0sIG1lZGlhVmFsdWVLZXl3b3JkcyA9IGtleVNldChtZWRpYVZhbHVlS2V5d29yZHNfKTtcblxuICB2YXIgcHJvcGVydHlLZXl3b3Jkc18gPSBbXG4gICAgXCJhbGlnbi1jb250ZW50XCIsIFwiYWxpZ24taXRlbXNcIiwgXCJhbGlnbi1zZWxmXCIsIFwiYWxpZ25tZW50LWFkanVzdFwiLFxuICAgIFwiYWxpZ25tZW50LWJhc2VsaW5lXCIsIFwiYWxsXCIsIFwiYW5jaG9yLXBvaW50XCIsIFwiYW5pbWF0aW9uXCIsIFwiYW5pbWF0aW9uLWRlbGF5XCIsXG4gICAgXCJhbmltYXRpb24tZGlyZWN0aW9uXCIsIFwiYW5pbWF0aW9uLWR1cmF0aW9uXCIsIFwiYW5pbWF0aW9uLWZpbGwtbW9kZVwiLFxuICAgIFwiYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudFwiLCBcImFuaW1hdGlvbi1uYW1lXCIsIFwiYW5pbWF0aW9uLXBsYXktc3RhdGVcIixcbiAgICBcImFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb25cIiwgXCJhcHBlYXJhbmNlXCIsIFwiYXppbXV0aFwiLCBcImJhY2tkcm9wLWZpbHRlclwiLFxuICAgIFwiYmFja2ZhY2UtdmlzaWJpbGl0eVwiLCBcImJhY2tncm91bmRcIiwgXCJiYWNrZ3JvdW5kLWF0dGFjaG1lbnRcIixcbiAgICBcImJhY2tncm91bmQtYmxlbmQtbW9kZVwiLCBcImJhY2tncm91bmQtY2xpcFwiLCBcImJhY2tncm91bmQtY29sb3JcIixcbiAgICBcImJhY2tncm91bmQtaW1hZ2VcIiwgXCJiYWNrZ3JvdW5kLW9yaWdpblwiLCBcImJhY2tncm91bmQtcG9zaXRpb25cIixcbiAgICBcImJhY2tncm91bmQtcG9zaXRpb24teFwiLCBcImJhY2tncm91bmQtcG9zaXRpb24teVwiLCBcImJhY2tncm91bmQtcmVwZWF0XCIsXG4gICAgXCJiYWNrZ3JvdW5kLXNpemVcIiwgXCJiYXNlbGluZS1zaGlmdFwiLCBcImJpbmRpbmdcIiwgXCJibGVlZFwiLCBcImJsb2NrLXNpemVcIixcbiAgICBcImJvb2ttYXJrLWxhYmVsXCIsIFwiYm9va21hcmstbGV2ZWxcIiwgXCJib29rbWFyay1zdGF0ZVwiLCBcImJvb2ttYXJrLXRhcmdldFwiLFxuICAgIFwiYm9yZGVyXCIsIFwiYm9yZGVyLWJvdHRvbVwiLCBcImJvcmRlci1ib3R0b20tY29sb3JcIiwgXCJib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzXCIsXG4gICAgXCJib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1c1wiLCBcImJvcmRlci1ib3R0b20tc3R5bGVcIiwgXCJib3JkZXItYm90dG9tLXdpZHRoXCIsXG4gICAgXCJib3JkZXItY29sbGFwc2VcIiwgXCJib3JkZXItY29sb3JcIiwgXCJib3JkZXItaW1hZ2VcIiwgXCJib3JkZXItaW1hZ2Utb3V0c2V0XCIsXG4gICAgXCJib3JkZXItaW1hZ2UtcmVwZWF0XCIsIFwiYm9yZGVyLWltYWdlLXNsaWNlXCIsIFwiYm9yZGVyLWltYWdlLXNvdXJjZVwiLFxuICAgIFwiYm9yZGVyLWltYWdlLXdpZHRoXCIsIFwiYm9yZGVyLWxlZnRcIiwgXCJib3JkZXItbGVmdC1jb2xvclwiLCBcImJvcmRlci1sZWZ0LXN0eWxlXCIsXG4gICAgXCJib3JkZXItbGVmdC13aWR0aFwiLCBcImJvcmRlci1yYWRpdXNcIiwgXCJib3JkZXItcmlnaHRcIiwgXCJib3JkZXItcmlnaHQtY29sb3JcIixcbiAgICBcImJvcmRlci1yaWdodC1zdHlsZVwiLCBcImJvcmRlci1yaWdodC13aWR0aFwiLCBcImJvcmRlci1zcGFjaW5nXCIsIFwiYm9yZGVyLXN0eWxlXCIsXG4gICAgXCJib3JkZXItdG9wXCIsIFwiYm9yZGVyLXRvcC1jb2xvclwiLCBcImJvcmRlci10b3AtbGVmdC1yYWRpdXNcIixcbiAgICBcImJvcmRlci10b3AtcmlnaHQtcmFkaXVzXCIsIFwiYm9yZGVyLXRvcC1zdHlsZVwiLCBcImJvcmRlci10b3Atd2lkdGhcIixcbiAgICBcImJvcmRlci13aWR0aFwiLCBcImJvdHRvbVwiLCBcImJveC1kZWNvcmF0aW9uLWJyZWFrXCIsIFwiYm94LXNoYWRvd1wiLCBcImJveC1zaXppbmdcIixcbiAgICBcImJyZWFrLWFmdGVyXCIsIFwiYnJlYWstYmVmb3JlXCIsIFwiYnJlYWstaW5zaWRlXCIsIFwiY2FwdGlvbi1zaWRlXCIsIFwiY2FyZXQtY29sb3JcIixcbiAgICBcImNsZWFyXCIsIFwiY2xpcFwiLCBcImNvbG9yXCIsIFwiY29sb3ItcHJvZmlsZVwiLCBcImNvbHVtbi1jb3VudFwiLCBcImNvbHVtbi1maWxsXCIsXG4gICAgXCJjb2x1bW4tZ2FwXCIsIFwiY29sdW1uLXJ1bGVcIiwgXCJjb2x1bW4tcnVsZS1jb2xvclwiLCBcImNvbHVtbi1ydWxlLXN0eWxlXCIsXG4gICAgXCJjb2x1bW4tcnVsZS13aWR0aFwiLCBcImNvbHVtbi1zcGFuXCIsIFwiY29sdW1uLXdpZHRoXCIsIFwiY29sdW1uc1wiLCBcImNvbnRhaW5cIixcbiAgICBcImNvbnRlbnRcIiwgXCJjb3VudGVyLWluY3JlbWVudFwiLCBcImNvdW50ZXItcmVzZXRcIiwgXCJjcm9wXCIsIFwiY3VlXCIsIFwiY3VlLWFmdGVyXCIsXG4gICAgXCJjdWUtYmVmb3JlXCIsIFwiY3Vyc29yXCIsIFwiZGlyZWN0aW9uXCIsIFwiZGlzcGxheVwiLCBcImRvbWluYW50LWJhc2VsaW5lXCIsXG4gICAgXCJkcm9wLWluaXRpYWwtYWZ0ZXItYWRqdXN0XCIsIFwiZHJvcC1pbml0aWFsLWFmdGVyLWFsaWduXCIsXG4gICAgXCJkcm9wLWluaXRpYWwtYmVmb3JlLWFkanVzdFwiLCBcImRyb3AtaW5pdGlhbC1iZWZvcmUtYWxpZ25cIiwgXCJkcm9wLWluaXRpYWwtc2l6ZVwiLFxuICAgIFwiZHJvcC1pbml0aWFsLXZhbHVlXCIsIFwiZWxldmF0aW9uXCIsIFwiZW1wdHktY2VsbHNcIiwgXCJmaXRcIiwgXCJmaXQtcG9zaXRpb25cIixcbiAgICBcImZsZXhcIiwgXCJmbGV4LWJhc2lzXCIsIFwiZmxleC1kaXJlY3Rpb25cIiwgXCJmbGV4LWZsb3dcIiwgXCJmbGV4LWdyb3dcIixcbiAgICBcImZsZXgtc2hyaW5rXCIsIFwiZmxleC13cmFwXCIsIFwiZmxvYXRcIiwgXCJmbG9hdC1vZmZzZXRcIiwgXCJmbG93LWZyb21cIiwgXCJmbG93LWludG9cIixcbiAgICBcImZvbnRcIiwgXCJmb250LWZhbWlseVwiLCBcImZvbnQtZmVhdHVyZS1zZXR0aW5nc1wiLCBcImZvbnQta2VybmluZ1wiLFxuICAgIFwiZm9udC1sYW5ndWFnZS1vdmVycmlkZVwiLCBcImZvbnQtb3B0aWNhbC1zaXppbmdcIiwgXCJmb250LXNpemVcIixcbiAgICBcImZvbnQtc2l6ZS1hZGp1c3RcIiwgXCJmb250LXN0cmV0Y2hcIiwgXCJmb250LXN0eWxlXCIsIFwiZm9udC1zeW50aGVzaXNcIixcbiAgICBcImZvbnQtdmFyaWFudFwiLCBcImZvbnQtdmFyaWFudC1hbHRlcm5hdGVzXCIsIFwiZm9udC12YXJpYW50LWNhcHNcIixcbiAgICBcImZvbnQtdmFyaWFudC1lYXN0LWFzaWFuXCIsIFwiZm9udC12YXJpYW50LWxpZ2F0dXJlc1wiLCBcImZvbnQtdmFyaWFudC1udW1lcmljXCIsXG4gICAgXCJmb250LXZhcmlhbnQtcG9zaXRpb25cIiwgXCJmb250LXZhcmlhdGlvbi1zZXR0aW5nc1wiLCBcImZvbnQtd2VpZ2h0XCIsIFwiZ2FwXCIsXG4gICAgXCJncmlkXCIsIFwiZ3JpZC1hcmVhXCIsIFwiZ3JpZC1hdXRvLWNvbHVtbnNcIiwgXCJncmlkLWF1dG8tZmxvd1wiLCBcImdyaWQtYXV0by1yb3dzXCIsXG4gICAgXCJncmlkLWNvbHVtblwiLCBcImdyaWQtY29sdW1uLWVuZFwiLCBcImdyaWQtY29sdW1uLWdhcFwiLCBcImdyaWQtY29sdW1uLXN0YXJ0XCIsXG4gICAgXCJncmlkLWdhcFwiLCBcImdyaWQtcm93XCIsIFwiZ3JpZC1yb3ctZW5kXCIsIFwiZ3JpZC1yb3ctZ2FwXCIsIFwiZ3JpZC1yb3ctc3RhcnRcIixcbiAgICBcImdyaWQtdGVtcGxhdGVcIiwgXCJncmlkLXRlbXBsYXRlLWFyZWFzXCIsIFwiZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zXCIsXG4gICAgXCJncmlkLXRlbXBsYXRlLXJvd3NcIiwgXCJoYW5naW5nLXB1bmN0dWF0aW9uXCIsIFwiaGVpZ2h0XCIsIFwiaHlwaGVuc1wiLCBcImljb25cIixcbiAgICBcImltYWdlLW9yaWVudGF0aW9uXCIsIFwiaW1hZ2UtcmVuZGVyaW5nXCIsIFwiaW1hZ2UtcmVzb2x1dGlvblwiLCBcImlubGluZS1ib3gtYWxpZ25cIixcbiAgICBcImluc2V0XCIsIFwiaW5zZXQtYmxvY2tcIiwgXCJpbnNldC1ibG9jay1lbmRcIiwgXCJpbnNldC1ibG9jay1zdGFydFwiLCBcImluc2V0LWlubGluZVwiLFxuICAgIFwiaW5zZXQtaW5saW5lLWVuZFwiLCBcImluc2V0LWlubGluZS1zdGFydFwiLCBcImlzb2xhdGlvblwiLCBcImp1c3RpZnktY29udGVudFwiLFxuICAgIFwianVzdGlmeS1pdGVtc1wiLCBcImp1c3RpZnktc2VsZlwiLCBcImxlZnRcIiwgXCJsZXR0ZXItc3BhY2luZ1wiLCBcImxpbmUtYnJlYWtcIixcbiAgICBcImxpbmUtaGVpZ2h0XCIsIFwibGluZS1oZWlnaHQtc3RlcFwiLCBcImxpbmUtc3RhY2tpbmdcIiwgXCJsaW5lLXN0YWNraW5nLXJ1YnlcIixcbiAgICBcImxpbmUtc3RhY2tpbmctc2hpZnRcIiwgXCJsaW5lLXN0YWNraW5nLXN0cmF0ZWd5XCIsIFwibGlzdC1zdHlsZVwiLFxuICAgIFwibGlzdC1zdHlsZS1pbWFnZVwiLCBcImxpc3Qtc3R5bGUtcG9zaXRpb25cIiwgXCJsaXN0LXN0eWxlLXR5cGVcIiwgXCJtYXJnaW5cIixcbiAgICBcIm1hcmdpbi1ib3R0b21cIiwgXCJtYXJnaW4tbGVmdFwiLCBcIm1hcmdpbi1yaWdodFwiLCBcIm1hcmdpbi10b3BcIiwgXCJtYXJrc1wiLFxuICAgIFwibWFycXVlZS1kaXJlY3Rpb25cIiwgXCJtYXJxdWVlLWxvb3BcIiwgXCJtYXJxdWVlLXBsYXktY291bnRcIiwgXCJtYXJxdWVlLXNwZWVkXCIsXG4gICAgXCJtYXJxdWVlLXN0eWxlXCIsIFwibWFzay1jbGlwXCIsIFwibWFzay1jb21wb3NpdGVcIiwgXCJtYXNrLWltYWdlXCIsIFwibWFzay1tb2RlXCIsXG4gICAgXCJtYXNrLW9yaWdpblwiLCBcIm1hc2stcG9zaXRpb25cIiwgXCJtYXNrLXJlcGVhdFwiLCBcIm1hc2stc2l6ZVwiLFwibWFzay10eXBlXCIsXG4gICAgXCJtYXgtYmxvY2stc2l6ZVwiLCBcIm1heC1oZWlnaHRcIiwgXCJtYXgtaW5saW5lLXNpemVcIixcbiAgICBcIm1heC13aWR0aFwiLCBcIm1pbi1ibG9jay1zaXplXCIsIFwibWluLWhlaWdodFwiLCBcIm1pbi1pbmxpbmUtc2l6ZVwiLCBcIm1pbi13aWR0aFwiLFxuICAgIFwibWl4LWJsZW5kLW1vZGVcIiwgXCJtb3ZlLXRvXCIsIFwibmF2LWRvd25cIiwgXCJuYXYtaW5kZXhcIiwgXCJuYXYtbGVmdFwiLCBcIm5hdi1yaWdodFwiLFxuICAgIFwibmF2LXVwXCIsIFwib2JqZWN0LWZpdFwiLCBcIm9iamVjdC1wb3NpdGlvblwiLCBcIm9mZnNldFwiLCBcIm9mZnNldC1hbmNob3JcIixcbiAgICBcIm9mZnNldC1kaXN0YW5jZVwiLCBcIm9mZnNldC1wYXRoXCIsIFwib2Zmc2V0LXBvc2l0aW9uXCIsIFwib2Zmc2V0LXJvdGF0ZVwiLFxuICAgIFwib3BhY2l0eVwiLCBcIm9yZGVyXCIsIFwib3JwaGFuc1wiLCBcIm91dGxpbmVcIiwgXCJvdXRsaW5lLWNvbG9yXCIsIFwib3V0bGluZS1vZmZzZXRcIixcbiAgICBcIm91dGxpbmUtc3R5bGVcIiwgXCJvdXRsaW5lLXdpZHRoXCIsIFwib3ZlcmZsb3dcIiwgXCJvdmVyZmxvdy1zdHlsZVwiLFxuICAgIFwib3ZlcmZsb3ctd3JhcFwiLCBcIm92ZXJmbG93LXhcIiwgXCJvdmVyZmxvdy15XCIsIFwicGFkZGluZ1wiLCBcInBhZGRpbmctYm90dG9tXCIsXG4gICAgXCJwYWRkaW5nLWxlZnRcIiwgXCJwYWRkaW5nLXJpZ2h0XCIsIFwicGFkZGluZy10b3BcIiwgXCJwYWdlXCIsIFwicGFnZS1icmVhay1hZnRlclwiLFxuICAgIFwicGFnZS1icmVhay1iZWZvcmVcIiwgXCJwYWdlLWJyZWFrLWluc2lkZVwiLCBcInBhZ2UtcG9saWN5XCIsIFwicGF1c2VcIixcbiAgICBcInBhdXNlLWFmdGVyXCIsIFwicGF1c2UtYmVmb3JlXCIsIFwicGVyc3BlY3RpdmVcIiwgXCJwZXJzcGVjdGl2ZS1vcmlnaW5cIiwgXCJwaXRjaFwiLFxuICAgIFwicGl0Y2gtcmFuZ2VcIiwgXCJwbGFjZS1jb250ZW50XCIsIFwicGxhY2UtaXRlbXNcIiwgXCJwbGFjZS1zZWxmXCIsIFwicGxheS1kdXJpbmdcIixcbiAgICBcInBvc2l0aW9uXCIsIFwicHJlc2VudGF0aW9uLWxldmVsXCIsIFwicHVuY3R1YXRpb24tdHJpbVwiLCBcInF1b3Rlc1wiLFxuICAgIFwicmVnaW9uLWJyZWFrLWFmdGVyXCIsIFwicmVnaW9uLWJyZWFrLWJlZm9yZVwiLCBcInJlZ2lvbi1icmVhay1pbnNpZGVcIixcbiAgICBcInJlZ2lvbi1mcmFnbWVudFwiLCBcInJlbmRlcmluZy1pbnRlbnRcIiwgXCJyZXNpemVcIiwgXCJyZXN0XCIsIFwicmVzdC1hZnRlclwiLFxuICAgIFwicmVzdC1iZWZvcmVcIiwgXCJyaWNobmVzc1wiLCBcInJpZ2h0XCIsIFwicm90YXRlXCIsIFwicm90YXRpb25cIiwgXCJyb3RhdGlvbi1wb2ludFwiLFxuICAgIFwicm93LWdhcFwiLCBcInJ1YnktYWxpZ25cIiwgXCJydWJ5LW92ZXJoYW5nXCIsIFwicnVieS1wb3NpdGlvblwiLCBcInJ1Ynktc3BhblwiLFxuICAgIFwic2NhbGVcIiwgXCJzY3JvbGwtYmVoYXZpb3JcIiwgXCJzY3JvbGwtbWFyZ2luXCIsIFwic2Nyb2xsLW1hcmdpbi1ibG9ja1wiLFxuICAgIFwic2Nyb2xsLW1hcmdpbi1ibG9jay1lbmRcIiwgXCJzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0XCIsIFwic2Nyb2xsLW1hcmdpbi1ib3R0b21cIixcbiAgICBcInNjcm9sbC1tYXJnaW4taW5saW5lXCIsIFwic2Nyb2xsLW1hcmdpbi1pbmxpbmUtZW5kXCIsXG4gICAgXCJzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydFwiLCBcInNjcm9sbC1tYXJnaW4tbGVmdFwiLCBcInNjcm9sbC1tYXJnaW4tcmlnaHRcIixcbiAgICBcInNjcm9sbC1tYXJnaW4tdG9wXCIsIFwic2Nyb2xsLXBhZGRpbmdcIiwgXCJzY3JvbGwtcGFkZGluZy1ibG9ja1wiLFxuICAgIFwic2Nyb2xsLXBhZGRpbmctYmxvY2stZW5kXCIsIFwic2Nyb2xsLXBhZGRpbmctYmxvY2stc3RhcnRcIixcbiAgICBcInNjcm9sbC1wYWRkaW5nLWJvdHRvbVwiLCBcInNjcm9sbC1wYWRkaW5nLWlubGluZVwiLCBcInNjcm9sbC1wYWRkaW5nLWlubGluZS1lbmRcIixcbiAgICBcInNjcm9sbC1wYWRkaW5nLWlubGluZS1zdGFydFwiLCBcInNjcm9sbC1wYWRkaW5nLWxlZnRcIiwgXCJzY3JvbGwtcGFkZGluZy1yaWdodFwiLFxuICAgIFwic2Nyb2xsLXBhZGRpbmctdG9wXCIsIFwic2Nyb2xsLXNuYXAtYWxpZ25cIiwgXCJzY3JvbGwtc25hcC10eXBlXCIsXG4gICAgXCJzaGFwZS1pbWFnZS10aHJlc2hvbGRcIiwgXCJzaGFwZS1pbnNpZGVcIiwgXCJzaGFwZS1tYXJnaW5cIiwgXCJzaGFwZS1vdXRzaWRlXCIsXG4gICAgXCJzaXplXCIsIFwic3BlYWtcIiwgXCJzcGVhay1hc1wiLCBcInNwZWFrLWhlYWRlclwiLCBcInNwZWFrLW51bWVyYWxcIixcbiAgICBcInNwZWFrLXB1bmN0dWF0aW9uXCIsIFwic3BlZWNoLXJhdGVcIiwgXCJzdHJlc3NcIiwgXCJzdHJpbmctc2V0XCIsIFwidGFiLXNpemVcIixcbiAgICBcInRhYmxlLWxheW91dFwiLCBcInRhcmdldFwiLCBcInRhcmdldC1uYW1lXCIsIFwidGFyZ2V0LW5ld1wiLCBcInRhcmdldC1wb3NpdGlvblwiLFxuICAgIFwidGV4dC1hbGlnblwiLCBcInRleHQtYWxpZ24tbGFzdFwiLCBcInRleHQtY29tYmluZS11cHJpZ2h0XCIsIFwidGV4dC1kZWNvcmF0aW9uXCIsXG4gICAgXCJ0ZXh0LWRlY29yYXRpb24tY29sb3JcIiwgXCJ0ZXh0LWRlY29yYXRpb24tbGluZVwiLCBcInRleHQtZGVjb3JhdGlvbi1za2lwXCIsXG4gICAgXCJ0ZXh0LWRlY29yYXRpb24tc2tpcC1pbmtcIiwgXCJ0ZXh0LWRlY29yYXRpb24tc3R5bGVcIiwgXCJ0ZXh0LWVtcGhhc2lzXCIsXG4gICAgXCJ0ZXh0LWVtcGhhc2lzLWNvbG9yXCIsIFwidGV4dC1lbXBoYXNpcy1wb3NpdGlvblwiLCBcInRleHQtZW1waGFzaXMtc3R5bGVcIixcbiAgICBcInRleHQtaGVpZ2h0XCIsIFwidGV4dC1pbmRlbnRcIiwgXCJ0ZXh0LWp1c3RpZnlcIiwgXCJ0ZXh0LW9yaWVudGF0aW9uXCIsXG4gICAgXCJ0ZXh0LW91dGxpbmVcIiwgXCJ0ZXh0LW92ZXJmbG93XCIsIFwidGV4dC1yZW5kZXJpbmdcIiwgXCJ0ZXh0LXNoYWRvd1wiLFxuICAgIFwidGV4dC1zaXplLWFkanVzdFwiLCBcInRleHQtc3BhY2UtY29sbGFwc2VcIiwgXCJ0ZXh0LXRyYW5zZm9ybVwiLFxuICAgIFwidGV4dC11bmRlcmxpbmUtcG9zaXRpb25cIiwgXCJ0ZXh0LXdyYXBcIiwgXCJ0b3BcIiwgXCJ0b3VjaC1hY3Rpb25cIiwgXCJ0cmFuc2Zvcm1cIiwgXCJ0cmFuc2Zvcm0tb3JpZ2luXCIsXG4gICAgXCJ0cmFuc2Zvcm0tc3R5bGVcIiwgXCJ0cmFuc2l0aW9uXCIsIFwidHJhbnNpdGlvbi1kZWxheVwiLCBcInRyYW5zaXRpb24tZHVyYXRpb25cIixcbiAgICBcInRyYW5zaXRpb24tcHJvcGVydHlcIiwgXCJ0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvblwiLCBcInRyYW5zbGF0ZVwiLFxuICAgIFwidW5pY29kZS1iaWRpXCIsIFwidXNlci1zZWxlY3RcIiwgXCJ2ZXJ0aWNhbC1hbGlnblwiLCBcInZpc2liaWxpdHlcIiwgXCJ2b2ljZS1iYWxhbmNlXCIsXG4gICAgXCJ2b2ljZS1kdXJhdGlvblwiLCBcInZvaWNlLWZhbWlseVwiLCBcInZvaWNlLXBpdGNoXCIsIFwidm9pY2UtcmFuZ2VcIiwgXCJ2b2ljZS1yYXRlXCIsXG4gICAgXCJ2b2ljZS1zdHJlc3NcIiwgXCJ2b2ljZS12b2x1bWVcIiwgXCJ2b2x1bWVcIiwgXCJ3aGl0ZS1zcGFjZVwiLCBcIndpZG93c1wiLCBcIndpZHRoXCIsXG4gICAgXCJ3aWxsLWNoYW5nZVwiLCBcIndvcmQtYnJlYWtcIiwgXCJ3b3JkLXNwYWNpbmdcIiwgXCJ3b3JkLXdyYXBcIiwgXCJ3cml0aW5nLW1vZGVcIiwgXCJ6LWluZGV4XCIsXG4gICAgLy8gU1ZHLXNwZWNpZmljXG4gICAgXCJjbGlwLXBhdGhcIiwgXCJjbGlwLXJ1bGVcIiwgXCJtYXNrXCIsIFwiZW5hYmxlLWJhY2tncm91bmRcIiwgXCJmaWx0ZXJcIiwgXCJmbG9vZC1jb2xvclwiLFxuICAgIFwiZmxvb2Qtb3BhY2l0eVwiLCBcImxpZ2h0aW5nLWNvbG9yXCIsIFwic3RvcC1jb2xvclwiLCBcInN0b3Atb3BhY2l0eVwiLCBcInBvaW50ZXItZXZlbnRzXCIsXG4gICAgXCJjb2xvci1pbnRlcnBvbGF0aW9uXCIsIFwiY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzXCIsXG4gICAgXCJjb2xvci1yZW5kZXJpbmdcIiwgXCJmaWxsXCIsIFwiZmlsbC1vcGFjaXR5XCIsIFwiZmlsbC1ydWxlXCIsIFwiaW1hZ2UtcmVuZGVyaW5nXCIsXG4gICAgXCJtYXJrZXJcIiwgXCJtYXJrZXItZW5kXCIsIFwibWFya2VyLW1pZFwiLCBcIm1hcmtlci1zdGFydFwiLCBcInBhaW50LW9yZGVyXCIsIFwic2hhcGUtcmVuZGVyaW5nXCIsIFwic3Ryb2tlXCIsXG4gICAgXCJzdHJva2UtZGFzaGFycmF5XCIsIFwic3Ryb2tlLWRhc2hvZmZzZXRcIiwgXCJzdHJva2UtbGluZWNhcFwiLCBcInN0cm9rZS1saW5lam9pblwiLFxuICAgIFwic3Ryb2tlLW1pdGVybGltaXRcIiwgXCJzdHJva2Utb3BhY2l0eVwiLCBcInN0cm9rZS13aWR0aFwiLCBcInRleHQtcmVuZGVyaW5nXCIsXG4gICAgXCJiYXNlbGluZS1zaGlmdFwiLCBcImRvbWluYW50LWJhc2VsaW5lXCIsIFwiZ2x5cGgtb3JpZW50YXRpb24taG9yaXpvbnRhbFwiLFxuICAgIFwiZ2x5cGgtb3JpZW50YXRpb24tdmVydGljYWxcIiwgXCJ0ZXh0LWFuY2hvclwiLCBcIndyaXRpbmctbW9kZVwiLFxuICBdLCBwcm9wZXJ0eUtleXdvcmRzID0ga2V5U2V0KHByb3BlcnR5S2V5d29yZHNfKTtcblxuICB2YXIgbm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzXyA9IFtcbiAgICBcImJvcmRlci1ibG9ja1wiLCBcImJvcmRlci1ibG9jay1jb2xvclwiLCBcImJvcmRlci1ibG9jay1lbmRcIixcbiAgICBcImJvcmRlci1ibG9jay1lbmQtY29sb3JcIiwgXCJib3JkZXItYmxvY2stZW5kLXN0eWxlXCIsIFwiYm9yZGVyLWJsb2NrLWVuZC13aWR0aFwiLFxuICAgIFwiYm9yZGVyLWJsb2NrLXN0YXJ0XCIsIFwiYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yXCIsIFwiYm9yZGVyLWJsb2NrLXN0YXJ0LXN0eWxlXCIsXG4gICAgXCJib3JkZXItYmxvY2stc3RhcnQtd2lkdGhcIiwgXCJib3JkZXItYmxvY2stc3R5bGVcIiwgXCJib3JkZXItYmxvY2std2lkdGhcIixcbiAgICBcImJvcmRlci1pbmxpbmVcIiwgXCJib3JkZXItaW5saW5lLWNvbG9yXCIsIFwiYm9yZGVyLWlubGluZS1lbmRcIixcbiAgICBcImJvcmRlci1pbmxpbmUtZW5kLWNvbG9yXCIsIFwiYm9yZGVyLWlubGluZS1lbmQtc3R5bGVcIixcbiAgICBcImJvcmRlci1pbmxpbmUtZW5kLXdpZHRoXCIsIFwiYm9yZGVyLWlubGluZS1zdGFydFwiLCBcImJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3JcIixcbiAgICBcImJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGVcIiwgXCJib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoXCIsXG4gICAgXCJib3JkZXItaW5saW5lLXN0eWxlXCIsIFwiYm9yZGVyLWlubGluZS13aWR0aFwiLCBcIm1hcmdpbi1ibG9ja1wiLFxuICAgIFwibWFyZ2luLWJsb2NrLWVuZFwiLCBcIm1hcmdpbi1ibG9jay1zdGFydFwiLCBcIm1hcmdpbi1pbmxpbmVcIiwgXCJtYXJnaW4taW5saW5lLWVuZFwiLFxuICAgIFwibWFyZ2luLWlubGluZS1zdGFydFwiLCBcInBhZGRpbmctYmxvY2tcIiwgXCJwYWRkaW5nLWJsb2NrLWVuZFwiLFxuICAgIFwicGFkZGluZy1ibG9jay1zdGFydFwiLCBcInBhZGRpbmctaW5saW5lXCIsIFwicGFkZGluZy1pbmxpbmUtZW5kXCIsXG4gICAgXCJwYWRkaW5nLWlubGluZS1zdGFydFwiLCBcInNjcm9sbC1zbmFwLXN0b3BcIiwgXCJzY3JvbGxiYXItM2QtbGlnaHQtY29sb3JcIixcbiAgICBcInNjcm9sbGJhci1hcnJvdy1jb2xvclwiLCBcInNjcm9sbGJhci1iYXNlLWNvbG9yXCIsIFwic2Nyb2xsYmFyLWRhcmstc2hhZG93LWNvbG9yXCIsXG4gICAgXCJzY3JvbGxiYXItZmFjZS1jb2xvclwiLCBcInNjcm9sbGJhci1oaWdobGlnaHQtY29sb3JcIiwgXCJzY3JvbGxiYXItc2hhZG93LWNvbG9yXCIsXG4gICAgXCJzY3JvbGxiYXItdHJhY2stY29sb3JcIiwgXCJzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uXCIsIFwic2VhcmNoZmllbGQtZGVjb3JhdGlvblwiLFxuICAgIFwic2VhcmNoZmllbGQtcmVzdWx0cy1idXR0b25cIiwgXCJzZWFyY2hmaWVsZC1yZXN1bHRzLWRlY29yYXRpb25cIiwgXCJzaGFwZS1pbnNpZGVcIiwgXCJ6b29tXCJcbiAgXSwgbm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzID0ga2V5U2V0KG5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3Jkc18pO1xuXG4gIHZhciBmb250UHJvcGVydGllc18gPSBbXG4gICAgXCJmb250LWRpc3BsYXlcIiwgXCJmb250LWZhbWlseVwiLCBcInNyY1wiLCBcInVuaWNvZGUtcmFuZ2VcIiwgXCJmb250LXZhcmlhbnRcIixcbiAgICAgXCJmb250LWZlYXR1cmUtc2V0dGluZ3NcIiwgXCJmb250LXN0cmV0Y2hcIiwgXCJmb250LXdlaWdodFwiLCBcImZvbnQtc3R5bGVcIlxuICBdLCBmb250UHJvcGVydGllcyA9IGtleVNldChmb250UHJvcGVydGllc18pO1xuXG4gIHZhciBjb3VudGVyRGVzY3JpcHRvcnNfID0gW1xuICAgIFwiYWRkaXRpdmUtc3ltYm9sc1wiLCBcImZhbGxiYWNrXCIsIFwibmVnYXRpdmVcIiwgXCJwYWRcIiwgXCJwcmVmaXhcIiwgXCJyYW5nZVwiLFxuICAgIFwic3BlYWstYXNcIiwgXCJzdWZmaXhcIiwgXCJzeW1ib2xzXCIsIFwic3lzdGVtXCJcbiAgXSwgY291bnRlckRlc2NyaXB0b3JzID0ga2V5U2V0KGNvdW50ZXJEZXNjcmlwdG9yc18pO1xuXG4gIHZhciBjb2xvcktleXdvcmRzXyA9IFtcbiAgICBcImFsaWNlYmx1ZVwiLCBcImFudGlxdWV3aGl0ZVwiLCBcImFxdWFcIiwgXCJhcXVhbWFyaW5lXCIsIFwiYXp1cmVcIiwgXCJiZWlnZVwiLFxuICAgIFwiYmlzcXVlXCIsIFwiYmxhY2tcIiwgXCJibGFuY2hlZGFsbW9uZFwiLCBcImJsdWVcIiwgXCJibHVldmlvbGV0XCIsIFwiYnJvd25cIixcbiAgICBcImJ1cmx5d29vZFwiLCBcImNhZGV0Ymx1ZVwiLCBcImNoYXJ0cmV1c2VcIiwgXCJjaG9jb2xhdGVcIiwgXCJjb3JhbFwiLCBcImNvcm5mbG93ZXJibHVlXCIsXG4gICAgXCJjb3Juc2lsa1wiLCBcImNyaW1zb25cIiwgXCJjeWFuXCIsIFwiZGFya2JsdWVcIiwgXCJkYXJrY3lhblwiLCBcImRhcmtnb2xkZW5yb2RcIixcbiAgICBcImRhcmtncmF5XCIsIFwiZGFya2dyZWVuXCIsIFwiZGFya2toYWtpXCIsIFwiZGFya21hZ2VudGFcIiwgXCJkYXJrb2xpdmVncmVlblwiLFxuICAgIFwiZGFya29yYW5nZVwiLCBcImRhcmtvcmNoaWRcIiwgXCJkYXJrcmVkXCIsIFwiZGFya3NhbG1vblwiLCBcImRhcmtzZWFncmVlblwiLFxuICAgIFwiZGFya3NsYXRlYmx1ZVwiLCBcImRhcmtzbGF0ZWdyYXlcIiwgXCJkYXJrdHVycXVvaXNlXCIsIFwiZGFya3Zpb2xldFwiLFxuICAgIFwiZGVlcHBpbmtcIiwgXCJkZWVwc2t5Ymx1ZVwiLCBcImRpbWdyYXlcIiwgXCJkb2RnZXJibHVlXCIsIFwiZmlyZWJyaWNrXCIsXG4gICAgXCJmbG9yYWx3aGl0ZVwiLCBcImZvcmVzdGdyZWVuXCIsIFwiZnVjaHNpYVwiLCBcImdhaW5zYm9yb1wiLCBcImdob3N0d2hpdGVcIixcbiAgICBcImdvbGRcIiwgXCJnb2xkZW5yb2RcIiwgXCJncmF5XCIsIFwiZ3JleVwiLCBcImdyZWVuXCIsIFwiZ3JlZW55ZWxsb3dcIiwgXCJob25leWRld1wiLFxuICAgIFwiaG90cGlua1wiLCBcImluZGlhbnJlZFwiLCBcImluZGlnb1wiLCBcIml2b3J5XCIsIFwia2hha2lcIiwgXCJsYXZlbmRlclwiLFxuICAgIFwibGF2ZW5kZXJibHVzaFwiLCBcImxhd25ncmVlblwiLCBcImxlbW9uY2hpZmZvblwiLCBcImxpZ2h0Ymx1ZVwiLCBcImxpZ2h0Y29yYWxcIixcbiAgICBcImxpZ2h0Y3lhblwiLCBcImxpZ2h0Z29sZGVucm9keWVsbG93XCIsIFwibGlnaHRncmF5XCIsIFwibGlnaHRncmVlblwiLCBcImxpZ2h0cGlua1wiLFxuICAgIFwibGlnaHRzYWxtb25cIiwgXCJsaWdodHNlYWdyZWVuXCIsIFwibGlnaHRza3libHVlXCIsIFwibGlnaHRzbGF0ZWdyYXlcIixcbiAgICBcImxpZ2h0c3RlZWxibHVlXCIsIFwibGlnaHR5ZWxsb3dcIiwgXCJsaW1lXCIsIFwibGltZWdyZWVuXCIsIFwibGluZW5cIiwgXCJtYWdlbnRhXCIsXG4gICAgXCJtYXJvb25cIiwgXCJtZWRpdW1hcXVhbWFyaW5lXCIsIFwibWVkaXVtYmx1ZVwiLCBcIm1lZGl1bW9yY2hpZFwiLCBcIm1lZGl1bXB1cnBsZVwiLFxuICAgIFwibWVkaXVtc2VhZ3JlZW5cIiwgXCJtZWRpdW1zbGF0ZWJsdWVcIiwgXCJtZWRpdW1zcHJpbmdncmVlblwiLCBcIm1lZGl1bXR1cnF1b2lzZVwiLFxuICAgIFwibWVkaXVtdmlvbGV0cmVkXCIsIFwibWlkbmlnaHRibHVlXCIsIFwibWludGNyZWFtXCIsIFwibWlzdHlyb3NlXCIsIFwibW9jY2FzaW5cIixcbiAgICBcIm5hdmFqb3doaXRlXCIsIFwibmF2eVwiLCBcIm9sZGxhY2VcIiwgXCJvbGl2ZVwiLCBcIm9saXZlZHJhYlwiLCBcIm9yYW5nZVwiLCBcIm9yYW5nZXJlZFwiLFxuICAgIFwib3JjaGlkXCIsIFwicGFsZWdvbGRlbnJvZFwiLCBcInBhbGVncmVlblwiLCBcInBhbGV0dXJxdW9pc2VcIiwgXCJwYWxldmlvbGV0cmVkXCIsXG4gICAgXCJwYXBheWF3aGlwXCIsIFwicGVhY2hwdWZmXCIsIFwicGVydVwiLCBcInBpbmtcIiwgXCJwbHVtXCIsIFwicG93ZGVyYmx1ZVwiLFxuICAgIFwicHVycGxlXCIsIFwicmViZWNjYXB1cnBsZVwiLCBcInJlZFwiLCBcInJvc3licm93blwiLCBcInJveWFsYmx1ZVwiLCBcInNhZGRsZWJyb3duXCIsXG4gICAgXCJzYWxtb25cIiwgXCJzYW5keWJyb3duXCIsIFwic2VhZ3JlZW5cIiwgXCJzZWFzaGVsbFwiLCBcInNpZW5uYVwiLCBcInNpbHZlclwiLCBcInNreWJsdWVcIixcbiAgICBcInNsYXRlYmx1ZVwiLCBcInNsYXRlZ3JheVwiLCBcInNub3dcIiwgXCJzcHJpbmdncmVlblwiLCBcInN0ZWVsYmx1ZVwiLCBcInRhblwiLFxuICAgIFwidGVhbFwiLCBcInRoaXN0bGVcIiwgXCJ0b21hdG9cIiwgXCJ0dXJxdW9pc2VcIiwgXCJ2aW9sZXRcIiwgXCJ3aGVhdFwiLCBcIndoaXRlXCIsXG4gICAgXCJ3aGl0ZXNtb2tlXCIsIFwieWVsbG93XCIsIFwieWVsbG93Z3JlZW5cIlxuICBdLCBjb2xvcktleXdvcmRzID0ga2V5U2V0KGNvbG9yS2V5d29yZHNfKTtcblxuICB2YXIgdmFsdWVLZXl3b3Jkc18gPSBbXG4gICAgXCJhYm92ZVwiLCBcImFic29sdXRlXCIsIFwiYWN0aXZlYm9yZGVyXCIsIFwiYWRkaXRpdmVcIiwgXCJhY3RpdmVjYXB0aW9uXCIsIFwiYWZhclwiLFxuICAgIFwiYWZ0ZXItd2hpdGUtc3BhY2VcIiwgXCJhaGVhZFwiLCBcImFsaWFzXCIsIFwiYWxsXCIsIFwiYWxsLXNjcm9sbFwiLCBcImFscGhhYmV0aWNcIiwgXCJhbHRlcm5hdGVcIixcbiAgICBcImFsd2F5c1wiLCBcImFtaGFyaWNcIiwgXCJhbWhhcmljLWFiZWdlZGVcIiwgXCJhbnRpYWxpYXNlZFwiLCBcImFwcHdvcmtzcGFjZVwiLFxuICAgIFwiYXJhYmljLWluZGljXCIsIFwiYXJtZW5pYW5cIiwgXCJhc3Rlcmlza3NcIiwgXCJhdHRyXCIsIFwiYXV0b1wiLCBcImF1dG8tZmxvd1wiLCBcImF2b2lkXCIsIFwiYXZvaWQtY29sdW1uXCIsIFwiYXZvaWQtcGFnZVwiLFxuICAgIFwiYXZvaWQtcmVnaW9uXCIsIFwiYXhpcy1wYW5cIiwgXCJiYWNrZ3JvdW5kXCIsIFwiYmFja3dhcmRzXCIsIFwiYmFzZWxpbmVcIiwgXCJiZWxvd1wiLCBcImJpZGktb3ZlcnJpZGVcIiwgXCJiaW5hcnlcIixcbiAgICBcImJlbmdhbGlcIiwgXCJibGlua1wiLCBcImJsb2NrXCIsIFwiYmxvY2stYXhpc1wiLCBcImJvbGRcIiwgXCJib2xkZXJcIiwgXCJib3JkZXJcIiwgXCJib3JkZXItYm94XCIsXG4gICAgXCJib3RoXCIsIFwiYm90dG9tXCIsIFwiYnJlYWtcIiwgXCJicmVhay1hbGxcIiwgXCJicmVhay13b3JkXCIsIFwiYnVsbGV0c1wiLCBcImJ1dHRvblwiLCBcImJ1dHRvbi1iZXZlbFwiLFxuICAgIFwiYnV0dG9uZmFjZVwiLCBcImJ1dHRvbmhpZ2hsaWdodFwiLCBcImJ1dHRvbnNoYWRvd1wiLCBcImJ1dHRvbnRleHRcIiwgXCJjYWxjXCIsIFwiY2FtYm9kaWFuXCIsXG4gICAgXCJjYXBpdGFsaXplXCIsIFwiY2Fwcy1sb2NrLWluZGljYXRvclwiLCBcImNhcHRpb25cIiwgXCJjYXB0aW9udGV4dFwiLCBcImNhcmV0XCIsXG4gICAgXCJjZWxsXCIsIFwiY2VudGVyXCIsIFwiY2hlY2tib3hcIiwgXCJjaXJjbGVcIiwgXCJjamstZGVjaW1hbFwiLCBcImNqay1lYXJ0aGx5LWJyYW5jaFwiLFxuICAgIFwiY2prLWhlYXZlbmx5LXN0ZW1cIiwgXCJjamstaWRlb2dyYXBoaWNcIiwgXCJjbGVhclwiLCBcImNsaXBcIiwgXCJjbG9zZS1xdW90ZVwiLFxuICAgIFwiY29sLXJlc2l6ZVwiLCBcImNvbGxhcHNlXCIsIFwiY29sb3JcIiwgXCJjb2xvci1idXJuXCIsIFwiY29sb3ItZG9kZ2VcIiwgXCJjb2x1bW5cIiwgXCJjb2x1bW4tcmV2ZXJzZVwiLFxuICAgIFwiY29tcGFjdFwiLCBcImNvbmRlbnNlZFwiLCBcImNvbnRhaW5cIiwgXCJjb250ZW50XCIsIFwiY29udGVudHNcIixcbiAgICBcImNvbnRlbnQtYm94XCIsIFwiY29udGV4dC1tZW51XCIsIFwiY29udGludW91c1wiLCBcImNvcHlcIiwgXCJjb3VudGVyXCIsIFwiY291bnRlcnNcIiwgXCJjb3ZlclwiLCBcImNyb3BcIixcbiAgICBcImNyb3NzXCIsIFwiY3Jvc3NoYWlyXCIsIFwiY3VycmVudGNvbG9yXCIsIFwiY3Vyc2l2ZVwiLCBcImN5Y2xpY1wiLCBcImRhcmtlblwiLCBcImRhc2hlZFwiLCBcImRlY2ltYWxcIixcbiAgICBcImRlY2ltYWwtbGVhZGluZy16ZXJvXCIsIFwiZGVmYXVsdFwiLCBcImRlZmF1bHQtYnV0dG9uXCIsIFwiZGVuc2VcIiwgXCJkZXN0aW5hdGlvbi1hdG9wXCIsXG4gICAgXCJkZXN0aW5hdGlvbi1pblwiLCBcImRlc3RpbmF0aW9uLW91dFwiLCBcImRlc3RpbmF0aW9uLW92ZXJcIiwgXCJkZXZhbmFnYXJpXCIsIFwiZGlmZmVyZW5jZVwiLFxuICAgIFwiZGlzY1wiLCBcImRpc2NhcmRcIiwgXCJkaXNjbG9zdXJlLWNsb3NlZFwiLCBcImRpc2Nsb3N1cmUtb3BlblwiLCBcImRvY3VtZW50XCIsXG4gICAgXCJkb3QtZGFzaFwiLCBcImRvdC1kb3QtZGFzaFwiLFxuICAgIFwiZG90dGVkXCIsIFwiZG91YmxlXCIsIFwiZG93blwiLCBcImUtcmVzaXplXCIsIFwiZWFzZVwiLCBcImVhc2UtaW5cIiwgXCJlYXNlLWluLW91dFwiLCBcImVhc2Utb3V0XCIsXG4gICAgXCJlbGVtZW50XCIsIFwiZWxsaXBzZVwiLCBcImVsbGlwc2lzXCIsIFwiZW1iZWRcIiwgXCJlbmRcIiwgXCJldGhpb3BpY1wiLCBcImV0aGlvcGljLWFiZWdlZGVcIixcbiAgICBcImV0aGlvcGljLWFiZWdlZGUtYW0tZXRcIiwgXCJldGhpb3BpYy1hYmVnZWRlLWdlelwiLCBcImV0aGlvcGljLWFiZWdlZGUtdGktZXJcIixcbiAgICBcImV0aGlvcGljLWFiZWdlZGUtdGktZXRcIiwgXCJldGhpb3BpYy1oYWxlaGFtZS1hYS1lclwiLFxuICAgIFwiZXRoaW9waWMtaGFsZWhhbWUtYWEtZXRcIiwgXCJldGhpb3BpYy1oYWxlaGFtZS1hbS1ldFwiLFxuICAgIFwiZXRoaW9waWMtaGFsZWhhbWUtZ2V6XCIsIFwiZXRoaW9waWMtaGFsZWhhbWUtb20tZXRcIixcbiAgICBcImV0aGlvcGljLWhhbGVoYW1lLXNpZC1ldFwiLCBcImV0aGlvcGljLWhhbGVoYW1lLXNvLWV0XCIsXG4gICAgXCJldGhpb3BpYy1oYWxlaGFtZS10aS1lclwiLCBcImV0aGlvcGljLWhhbGVoYW1lLXRpLWV0XCIsIFwiZXRoaW9waWMtaGFsZWhhbWUtdGlnXCIsXG4gICAgXCJldGhpb3BpYy1udW1lcmljXCIsIFwiZXctcmVzaXplXCIsIFwiZXhjbHVzaW9uXCIsIFwiZXhwYW5kZWRcIiwgXCJleHRlbmRzXCIsIFwiZXh0cmEtY29uZGVuc2VkXCIsXG4gICAgXCJleHRyYS1leHBhbmRlZFwiLCBcImZhbnRhc3lcIiwgXCJmYXN0XCIsIFwiZmlsbFwiLCBcImZpbGwtYm94XCIsIFwiZml4ZWRcIiwgXCJmbGF0XCIsIFwiZmxleFwiLCBcImZsZXgtZW5kXCIsIFwiZmxleC1zdGFydFwiLCBcImZvb3Rub3Rlc1wiLFxuICAgIFwiZm9yd2FyZHNcIiwgXCJmcm9tXCIsIFwiZ2VvbWV0cmljUHJlY2lzaW9uXCIsIFwiZ2VvcmdpYW5cIiwgXCJncmF5dGV4dFwiLCBcImdyaWRcIiwgXCJncm9vdmVcIixcbiAgICBcImd1amFyYXRpXCIsIFwiZ3VybXVraGlcIiwgXCJoYW5kXCIsIFwiaGFuZ3VsXCIsIFwiaGFuZ3VsLWNvbnNvbmFudFwiLCBcImhhcmQtbGlnaHRcIiwgXCJoZWJyZXdcIixcbiAgICBcImhlbHBcIiwgXCJoaWRkZW5cIiwgXCJoaWRlXCIsIFwiaGlnaGVyXCIsIFwiaGlnaGxpZ2h0XCIsIFwiaGlnaGxpZ2h0dGV4dFwiLFxuICAgIFwiaGlyYWdhbmFcIiwgXCJoaXJhZ2FuYS1pcm9oYVwiLCBcImhvcml6b250YWxcIiwgXCJoc2xcIiwgXCJoc2xhXCIsIFwiaHVlXCIsIFwiaWNvblwiLCBcImlnbm9yZVwiLFxuICAgIFwiaW5hY3RpdmVib3JkZXJcIiwgXCJpbmFjdGl2ZWNhcHRpb25cIiwgXCJpbmFjdGl2ZWNhcHRpb250ZXh0XCIsIFwiaW5maW5pdGVcIixcbiAgICBcImluZm9iYWNrZ3JvdW5kXCIsIFwiaW5mb3RleHRcIiwgXCJpbmhlcml0XCIsIFwiaW5pdGlhbFwiLCBcImlubGluZVwiLCBcImlubGluZS1heGlzXCIsXG4gICAgXCJpbmxpbmUtYmxvY2tcIiwgXCJpbmxpbmUtZmxleFwiLCBcImlubGluZS1ncmlkXCIsIFwiaW5saW5lLXRhYmxlXCIsIFwiaW5zZXRcIiwgXCJpbnNpZGVcIiwgXCJpbnRyaW5zaWNcIiwgXCJpbnZlcnRcIixcbiAgICBcIml0YWxpY1wiLCBcImphcGFuZXNlLWZvcm1hbFwiLCBcImphcGFuZXNlLWluZm9ybWFsXCIsIFwianVzdGlmeVwiLCBcImthbm5hZGFcIixcbiAgICBcImthdGFrYW5hXCIsIFwia2F0YWthbmEtaXJvaGFcIiwgXCJrZWVwLWFsbFwiLCBcImtobWVyXCIsXG4gICAgXCJrb3JlYW4taGFuZ3VsLWZvcm1hbFwiLCBcImtvcmVhbi1oYW5qYS1mb3JtYWxcIiwgXCJrb3JlYW4taGFuamEtaW5mb3JtYWxcIixcbiAgICBcImxhbmRzY2FwZVwiLCBcImxhb1wiLCBcImxhcmdlXCIsIFwibGFyZ2VyXCIsIFwibGVmdFwiLCBcImxldmVsXCIsIFwibGlnaHRlclwiLCBcImxpZ2h0ZW5cIixcbiAgICBcImxpbmUtdGhyb3VnaFwiLCBcImxpbmVhclwiLCBcImxpbmVhci1ncmFkaWVudFwiLCBcImxpbmVzXCIsIFwibGlzdC1pdGVtXCIsIFwibGlzdGJveFwiLCBcImxpc3RpdGVtXCIsXG4gICAgXCJsb2NhbFwiLCBcImxvZ2ljYWxcIiwgXCJsb3VkXCIsIFwibG93ZXJcIiwgXCJsb3dlci1hbHBoYVwiLCBcImxvd2VyLWFybWVuaWFuXCIsXG4gICAgXCJsb3dlci1ncmVla1wiLCBcImxvd2VyLWhleGFkZWNpbWFsXCIsIFwibG93ZXItbGF0aW5cIiwgXCJsb3dlci1ub3J3ZWdpYW5cIixcbiAgICBcImxvd2VyLXJvbWFuXCIsIFwibG93ZXJjYXNlXCIsIFwibHRyXCIsIFwibHVtaW5vc2l0eVwiLCBcIm1hbGF5YWxhbVwiLCBcIm1hbmlwdWxhdGlvblwiLCBcIm1hdGNoXCIsIFwibWF0cml4XCIsIFwibWF0cml4M2RcIixcbiAgICBcIm1lZGlhLWNvbnRyb2xzLWJhY2tncm91bmRcIiwgXCJtZWRpYS1jdXJyZW50LXRpbWUtZGlzcGxheVwiLFxuICAgIFwibWVkaWEtZnVsbHNjcmVlbi1idXR0b25cIiwgXCJtZWRpYS1tdXRlLWJ1dHRvblwiLCBcIm1lZGlhLXBsYXktYnV0dG9uXCIsXG4gICAgXCJtZWRpYS1yZXR1cm4tdG8tcmVhbHRpbWUtYnV0dG9uXCIsIFwibWVkaWEtcmV3aW5kLWJ1dHRvblwiLFxuICAgIFwibWVkaWEtc2Vlay1iYWNrLWJ1dHRvblwiLCBcIm1lZGlhLXNlZWstZm9yd2FyZC1idXR0b25cIiwgXCJtZWRpYS1zbGlkZXJcIixcbiAgICBcIm1lZGlhLXNsaWRlcnRodW1iXCIsIFwibWVkaWEtdGltZS1yZW1haW5pbmctZGlzcGxheVwiLCBcIm1lZGlhLXZvbHVtZS1zbGlkZXJcIixcbiAgICBcIm1lZGlhLXZvbHVtZS1zbGlkZXItY29udGFpbmVyXCIsIFwibWVkaWEtdm9sdW1lLXNsaWRlcnRodW1iXCIsIFwibWVkaXVtXCIsXG4gICAgXCJtZW51XCIsIFwibWVudWxpc3RcIiwgXCJtZW51bGlzdC1idXR0b25cIiwgXCJtZW51bGlzdC10ZXh0XCIsXG4gICAgXCJtZW51bGlzdC10ZXh0ZmllbGRcIiwgXCJtZW51dGV4dFwiLCBcIm1lc3NhZ2UtYm94XCIsIFwibWlkZGxlXCIsIFwibWluLWludHJpbnNpY1wiLFxuICAgIFwibWl4XCIsIFwibW9uZ29saWFuXCIsIFwibW9ub3NwYWNlXCIsIFwibW92ZVwiLCBcIm11bHRpcGxlXCIsIFwibXVsdGlwbGVfbWFza19pbWFnZXNcIiwgXCJtdWx0aXBseVwiLCBcIm15YW5tYXJcIiwgXCJuLXJlc2l6ZVwiLFxuICAgIFwibmFycm93ZXJcIiwgXCJuZS1yZXNpemVcIiwgXCJuZXN3LXJlc2l6ZVwiLCBcIm5vLWNsb3NlLXF1b3RlXCIsIFwibm8tZHJvcFwiLFxuICAgIFwibm8tb3Blbi1xdW90ZVwiLCBcIm5vLXJlcGVhdFwiLCBcIm5vbmVcIiwgXCJub3JtYWxcIiwgXCJub3QtYWxsb3dlZFwiLCBcIm5vd3JhcFwiLFxuICAgIFwibnMtcmVzaXplXCIsIFwibnVtYmVyc1wiLCBcIm51bWVyaWNcIiwgXCJudy1yZXNpemVcIiwgXCJud3NlLXJlc2l6ZVwiLCBcIm9ibGlxdWVcIiwgXCJvY3RhbFwiLCBcIm9wYWNpdHlcIiwgXCJvcGVuLXF1b3RlXCIsXG4gICAgXCJvcHRpbWl6ZUxlZ2liaWxpdHlcIiwgXCJvcHRpbWl6ZVNwZWVkXCIsIFwib3JpeWFcIiwgXCJvcm9tb1wiLCBcIm91dHNldFwiLFxuICAgIFwib3V0c2lkZVwiLCBcIm91dHNpZGUtc2hhcGVcIiwgXCJvdmVybGF5XCIsIFwib3ZlcmxpbmVcIiwgXCJwYWRkaW5nXCIsIFwicGFkZGluZy1ib3hcIixcbiAgICBcInBhaW50ZWRcIiwgXCJwYWdlXCIsIFwicGF1c2VkXCIsIFwicGVyc2lhblwiLCBcInBlcnNwZWN0aXZlXCIsIFwicGluY2gtem9vbVwiLCBcInBsdXMtZGFya2VyXCIsIFwicGx1cy1saWdodGVyXCIsXG4gICAgXCJwb2ludGVyXCIsIFwicG9seWdvblwiLCBcInBvcnRyYWl0XCIsIFwicHJlXCIsIFwicHJlLWxpbmVcIiwgXCJwcmUtd3JhcFwiLCBcInByZXNlcnZlLTNkXCIsXG4gICAgXCJwcm9ncmVzc1wiLCBcInB1c2gtYnV0dG9uXCIsIFwicmFkaWFsLWdyYWRpZW50XCIsIFwicmFkaW9cIiwgXCJyZWFkLW9ubHlcIixcbiAgICBcInJlYWQtd3JpdGVcIiwgXCJyZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5XCIsIFwicmVjdGFuZ2xlXCIsIFwicmVnaW9uXCIsXG4gICAgXCJyZWxhdGl2ZVwiLCBcInJlcGVhdFwiLCBcInJlcGVhdGluZy1saW5lYXItZ3JhZGllbnRcIixcbiAgICBcInJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRcIiwgXCJyZXBlYXQteFwiLCBcInJlcGVhdC15XCIsIFwicmVzZXRcIiwgXCJyZXZlcnNlXCIsXG4gICAgXCJyZ2JcIiwgXCJyZ2JhXCIsIFwicmlkZ2VcIiwgXCJyaWdodFwiLCBcInJvdGF0ZVwiLCBcInJvdGF0ZTNkXCIsIFwicm90YXRlWFwiLCBcInJvdGF0ZVlcIixcbiAgICBcInJvdGF0ZVpcIiwgXCJyb3VuZFwiLCBcInJvd1wiLCBcInJvdy1yZXNpemVcIiwgXCJyb3ctcmV2ZXJzZVwiLCBcInJ0bFwiLCBcInJ1bi1pblwiLCBcInJ1bm5pbmdcIixcbiAgICBcInMtcmVzaXplXCIsIFwic2Fucy1zZXJpZlwiLCBcInNhdHVyYXRpb25cIiwgXCJzY2FsZVwiLCBcInNjYWxlM2RcIiwgXCJzY2FsZVhcIiwgXCJzY2FsZVlcIiwgXCJzY2FsZVpcIiwgXCJzY3JlZW5cIixcbiAgICBcInNjcm9sbFwiLCBcInNjcm9sbGJhclwiLCBcInNjcm9sbC1wb3NpdGlvblwiLCBcInNlLXJlc2l6ZVwiLCBcInNlYXJjaGZpZWxkXCIsXG4gICAgXCJzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uXCIsIFwic2VhcmNoZmllbGQtZGVjb3JhdGlvblwiLFxuICAgIFwic2VhcmNoZmllbGQtcmVzdWx0cy1idXR0b25cIiwgXCJzZWFyY2hmaWVsZC1yZXN1bHRzLWRlY29yYXRpb25cIiwgXCJzZWxmLXN0YXJ0XCIsIFwic2VsZi1lbmRcIixcbiAgICBcInNlbWktY29uZGVuc2VkXCIsIFwic2VtaS1leHBhbmRlZFwiLCBcInNlcGFyYXRlXCIsIFwic2VyaWZcIiwgXCJzaG93XCIsIFwic2lkYW1hXCIsXG4gICAgXCJzaW1wLWNoaW5lc2UtZm9ybWFsXCIsIFwic2ltcC1jaGluZXNlLWluZm9ybWFsXCIsIFwic2luZ2xlXCIsXG4gICAgXCJza2V3XCIsIFwic2tld1hcIiwgXCJza2V3WVwiLCBcInNraXAtd2hpdGUtc3BhY2VcIiwgXCJzbGlkZVwiLCBcInNsaWRlci1ob3Jpem9udGFsXCIsXG4gICAgXCJzbGlkZXItdmVydGljYWxcIiwgXCJzbGlkZXJ0aHVtYi1ob3Jpem9udGFsXCIsIFwic2xpZGVydGh1bWItdmVydGljYWxcIiwgXCJzbG93XCIsXG4gICAgXCJzbWFsbFwiLCBcInNtYWxsLWNhcHNcIiwgXCJzbWFsbC1jYXB0aW9uXCIsIFwic21hbGxlclwiLCBcInNvZnQtbGlnaHRcIiwgXCJzb2xpZFwiLCBcInNvbWFsaVwiLFxuICAgIFwic291cmNlLWF0b3BcIiwgXCJzb3VyY2UtaW5cIiwgXCJzb3VyY2Utb3V0XCIsIFwic291cmNlLW92ZXJcIiwgXCJzcGFjZVwiLCBcInNwYWNlLWFyb3VuZFwiLCBcInNwYWNlLWJldHdlZW5cIiwgXCJzcGFjZS1ldmVubHlcIiwgXCJzcGVsbC1vdXRcIiwgXCJzcXVhcmVcIixcbiAgICBcInNxdWFyZS1idXR0b25cIiwgXCJzdGFydFwiLCBcInN0YXRpY1wiLCBcInN0YXR1cy1iYXJcIiwgXCJzdHJldGNoXCIsIFwic3Ryb2tlXCIsIFwic3Ryb2tlLWJveFwiLCBcInN1YlwiLFxuICAgIFwic3VicGl4ZWwtYW50aWFsaWFzZWRcIiwgXCJzdmdfbWFza3NcIiwgXCJzdXBlclwiLCBcInN3LXJlc2l6ZVwiLCBcInN5bWJvbGljXCIsIFwic3ltYm9sc1wiLCBcInN5c3RlbS11aVwiLCBcInRhYmxlXCIsXG4gICAgXCJ0YWJsZS1jYXB0aW9uXCIsIFwidGFibGUtY2VsbFwiLCBcInRhYmxlLWNvbHVtblwiLCBcInRhYmxlLWNvbHVtbi1ncm91cFwiLFxuICAgIFwidGFibGUtZm9vdGVyLWdyb3VwXCIsIFwidGFibGUtaGVhZGVyLWdyb3VwXCIsIFwidGFibGUtcm93XCIsIFwidGFibGUtcm93LWdyb3VwXCIsXG4gICAgXCJ0YW1pbFwiLFxuICAgIFwidGVsdWd1XCIsIFwidGV4dFwiLCBcInRleHQtYm90dG9tXCIsIFwidGV4dC10b3BcIiwgXCJ0ZXh0YXJlYVwiLCBcInRleHRmaWVsZFwiLCBcInRoYWlcIixcbiAgICBcInRoaWNrXCIsIFwidGhpblwiLCBcInRocmVlZGRhcmtzaGFkb3dcIiwgXCJ0aHJlZWRmYWNlXCIsIFwidGhyZWVkaGlnaGxpZ2h0XCIsXG4gICAgXCJ0aHJlZWRsaWdodHNoYWRvd1wiLCBcInRocmVlZHNoYWRvd1wiLCBcInRpYmV0YW5cIiwgXCJ0aWdyZVwiLCBcInRpZ3JpbnlhLWVyXCIsXG4gICAgXCJ0aWdyaW55YS1lci1hYmVnZWRlXCIsIFwidGlncmlueWEtZXRcIiwgXCJ0aWdyaW55YS1ldC1hYmVnZWRlXCIsIFwidG9cIiwgXCJ0b3BcIixcbiAgICBcInRyYWQtY2hpbmVzZS1mb3JtYWxcIiwgXCJ0cmFkLWNoaW5lc2UtaW5mb3JtYWxcIiwgXCJ0cmFuc2Zvcm1cIixcbiAgICBcInRyYW5zbGF0ZVwiLCBcInRyYW5zbGF0ZTNkXCIsIFwidHJhbnNsYXRlWFwiLCBcInRyYW5zbGF0ZVlcIiwgXCJ0cmFuc2xhdGVaXCIsXG4gICAgXCJ0cmFuc3BhcmVudFwiLCBcInVsdHJhLWNvbmRlbnNlZFwiLCBcInVsdHJhLWV4cGFuZGVkXCIsIFwidW5kZXJsaW5lXCIsIFwidW5pZGlyZWN0aW9uYWwtcGFuXCIsIFwidW5zZXRcIiwgXCJ1cFwiLFxuICAgIFwidXBwZXItYWxwaGFcIiwgXCJ1cHBlci1hcm1lbmlhblwiLCBcInVwcGVyLWdyZWVrXCIsIFwidXBwZXItaGV4YWRlY2ltYWxcIixcbiAgICBcInVwcGVyLWxhdGluXCIsIFwidXBwZXItbm9yd2VnaWFuXCIsIFwidXBwZXItcm9tYW5cIiwgXCJ1cHBlcmNhc2VcIiwgXCJ1cmR1XCIsIFwidXJsXCIsXG4gICAgXCJ2YXJcIiwgXCJ2ZXJ0aWNhbFwiLCBcInZlcnRpY2FsLXRleHRcIiwgXCJ2aWV3LWJveFwiLCBcInZpc2libGVcIiwgXCJ2aXNpYmxlRmlsbFwiLCBcInZpc2libGVQYWludGVkXCIsXG4gICAgXCJ2aXNpYmxlU3Ryb2tlXCIsIFwidmlzdWFsXCIsIFwidy1yZXNpemVcIiwgXCJ3YWl0XCIsIFwid2F2ZVwiLCBcIndpZGVyXCIsXG4gICAgXCJ3aW5kb3dcIiwgXCJ3aW5kb3dmcmFtZVwiLCBcIndpbmRvd3RleHRcIiwgXCJ3b3Jkc1wiLCBcIndyYXBcIiwgXCJ3cmFwLXJldmVyc2VcIiwgXCJ4LWxhcmdlXCIsIFwieC1zbWFsbFwiLCBcInhvclwiLFxuICAgIFwieHgtbGFyZ2VcIiwgXCJ4eC1zbWFsbFwiXG4gIF0sIHZhbHVlS2V5d29yZHMgPSBrZXlTZXQodmFsdWVLZXl3b3Jkc18pO1xuXG4gIHZhciBhbGxXb3JkcyA9IGRvY3VtZW50VHlwZXNfLmNvbmNhdChtZWRpYVR5cGVzXykuY29uY2F0KG1lZGlhRmVhdHVyZXNfKS5jb25jYXQobWVkaWFWYWx1ZUtleXdvcmRzXylcbiAgICAuY29uY2F0KHByb3BlcnR5S2V5d29yZHNfKS5jb25jYXQobm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzXykuY29uY2F0KGNvbG9yS2V5d29yZHNfKVxuICAgIC5jb25jYXQodmFsdWVLZXl3b3Jkc18pO1xuICBDb2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwiaGludFdvcmRzXCIsIFwiY3NzXCIsIGFsbFdvcmRzKTtcblxuICBmdW5jdGlvbiB0b2tlbkNDb21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChtYXliZUVuZCAmJiBjaCA9PSBcIi9cIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gW1wiY29tbWVudFwiLCBcImNvbW1lbnRcIl07XG4gIH1cblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L2Nzc1wiLCB7XG4gICAgZG9jdW1lbnRUeXBlczogZG9jdW1lbnRUeXBlcyxcbiAgICBtZWRpYVR5cGVzOiBtZWRpYVR5cGVzLFxuICAgIG1lZGlhRmVhdHVyZXM6IG1lZGlhRmVhdHVyZXMsXG4gICAgbWVkaWFWYWx1ZUtleXdvcmRzOiBtZWRpYVZhbHVlS2V5d29yZHMsXG4gICAgcHJvcGVydHlLZXl3b3JkczogcHJvcGVydHlLZXl3b3JkcyxcbiAgICBub25TdGFuZGFyZFByb3BlcnR5S2V5d29yZHM6IG5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3JkcyxcbiAgICBmb250UHJvcGVydGllczogZm9udFByb3BlcnRpZXMsXG4gICAgY291bnRlckRlc2NyaXB0b3JzOiBjb3VudGVyRGVzY3JpcHRvcnMsXG4gICAgY29sb3JLZXl3b3JkczogY29sb3JLZXl3b3JkcyxcbiAgICB2YWx1ZUtleXdvcmRzOiB2YWx1ZUtleXdvcmRzLFxuICAgIHRva2VuSG9va3M6IHtcbiAgICAgIFwiL1wiOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmICghc3RyZWFtLmVhdChcIipcIikpIHJldHVybiBmYWxzZTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNDb21tZW50O1xuICAgICAgICByZXR1cm4gdG9rZW5DQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIG5hbWU6IFwiY3NzXCJcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXNjc3NcIiwge1xuICAgIG1lZGlhVHlwZXM6IG1lZGlhVHlwZXMsXG4gICAgbWVkaWFGZWF0dXJlczogbWVkaWFGZWF0dXJlcyxcbiAgICBtZWRpYVZhbHVlS2V5d29yZHM6IG1lZGlhVmFsdWVLZXl3b3JkcyxcbiAgICBwcm9wZXJ0eUtleXdvcmRzOiBwcm9wZXJ0eUtleXdvcmRzLFxuICAgIG5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3Jkczogbm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzLFxuICAgIGNvbG9yS2V5d29yZHM6IGNvbG9yS2V5d29yZHMsXG4gICAgdmFsdWVLZXl3b3JkczogdmFsdWVLZXl3b3JkcyxcbiAgICBmb250UHJvcGVydGllczogZm9udFByb3BlcnRpZXMsXG4gICAgYWxsb3dOZXN0ZWQ6IHRydWUsXG4gICAgbGluZUNvbW1lbnQ6IFwiLy9cIixcbiAgICB0b2tlbkhvb2tzOiB7XG4gICAgICBcIi9cIjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgcmV0dXJuIFtcImNvbW1lbnRcIiwgXCJjb21tZW50XCJdO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNDb21tZW50O1xuICAgICAgICAgIHJldHVybiB0b2tlbkNDb21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJldHVybiBbXCJvcGVyYXRvclwiLCBcIm9wZXJhdG9yXCJdO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCI6XCI6IGZ1bmN0aW9uKHN0cmVhbSkge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXHMqXFx7LywgZmFsc2UpKVxuICAgICAgICAgIHJldHVybiBbbnVsbCwgbnVsbF1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfSxcbiAgICAgIFwiJFwiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eW1xcdy1dKy8pO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFxzKjovLCBmYWxzZSkpXG4gICAgICAgICAgcmV0dXJuIFtcInZhcmlhYmxlLTJcIiwgXCJ2YXJpYWJsZS1kZWZpbml0aW9uXCJdO1xuICAgICAgICByZXR1cm4gW1widmFyaWFibGUtMlwiLCBcInZhcmlhYmxlXCJdO1xuICAgICAgfSxcbiAgICAgIFwiI1wiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgaWYgKCFzdHJlYW0uZWF0KFwie1wiKSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICByZXR1cm4gW251bGwsIFwiaW50ZXJwb2xhdGlvblwiXTtcbiAgICAgIH1cbiAgICB9LFxuICAgIG5hbWU6IFwiY3NzXCIsXG4gICAgaGVscGVyVHlwZTogXCJzY3NzXCJcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWxlc3NcIiwge1xuICAgIG1lZGlhVHlwZXM6IG1lZGlhVHlwZXMsXG4gICAgbWVkaWFGZWF0dXJlczogbWVkaWFGZWF0dXJlcyxcbiAgICBtZWRpYVZhbHVlS2V5d29yZHM6IG1lZGlhVmFsdWVLZXl3b3JkcyxcbiAgICBwcm9wZXJ0eUtleXdvcmRzOiBwcm9wZXJ0eUtleXdvcmRzLFxuICAgIG5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3Jkczogbm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzLFxuICAgIGNvbG9yS2V5d29yZHM6IGNvbG9yS2V5d29yZHMsXG4gICAgdmFsdWVLZXl3b3JkczogdmFsdWVLZXl3b3JkcyxcbiAgICBmb250UHJvcGVydGllczogZm9udFByb3BlcnRpZXMsXG4gICAgYWxsb3dOZXN0ZWQ6IHRydWUsXG4gICAgbGluZUNvbW1lbnQ6IFwiLy9cIixcbiAgICB0b2tlbkhvb2tzOiB7XG4gICAgICBcIi9cIjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgcmV0dXJuIFtcImNvbW1lbnRcIiwgXCJjb21tZW50XCJdO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNDb21tZW50O1xuICAgICAgICAgIHJldHVybiB0b2tlbkNDb21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJldHVybiBbXCJvcGVyYXRvclwiLCBcIm9wZXJhdG9yXCJdO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJAXCI6IGZ1bmN0aW9uKHN0cmVhbSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIntcIikpIHJldHVybiBbbnVsbCwgXCJpbnRlcnBvbGF0aW9uXCJdO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKGNoYXJzZXR8ZG9jdW1lbnR8Zm9udC1mYWNlfGltcG9ydHwoLShtb3p8bXN8b3x3ZWJraXQpLSk/a2V5ZnJhbWVzfG1lZGlhfG5hbWVzcGFjZXxwYWdlfHN1cHBvcnRzKVxcYi9pLCBmYWxzZSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFxcXFxcLV0vKTtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxccyo6LywgZmFsc2UpKVxuICAgICAgICAgIHJldHVybiBbXCJ2YXJpYWJsZS0yXCIsIFwidmFyaWFibGUtZGVmaW5pdGlvblwiXTtcbiAgICAgICAgcmV0dXJuIFtcInZhcmlhYmxlLTJcIiwgXCJ2YXJpYWJsZVwiXTtcbiAgICAgIH0sXG4gICAgICBcIiZcIjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiBbXCJhdG9tXCIsIFwiYXRvbVwiXTtcbiAgICAgIH1cbiAgICB9LFxuICAgIG5hbWU6IFwiY3NzXCIsXG4gICAgaGVscGVyVHlwZTogXCJsZXNzXCJcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWdzc1wiLCB7XG4gICAgZG9jdW1lbnRUeXBlczogZG9jdW1lbnRUeXBlcyxcbiAgICBtZWRpYVR5cGVzOiBtZWRpYVR5cGVzLFxuICAgIG1lZGlhRmVhdHVyZXM6IG1lZGlhRmVhdHVyZXMsXG4gICAgcHJvcGVydHlLZXl3b3JkczogcHJvcGVydHlLZXl3b3JkcyxcbiAgICBub25TdGFuZGFyZFByb3BlcnR5S2V5d29yZHM6IG5vblN0YW5kYXJkUHJvcGVydHlLZXl3b3JkcyxcbiAgICBmb250UHJvcGVydGllczogZm9udFByb3BlcnRpZXMsXG4gICAgY291bnRlckRlc2NyaXB0b3JzOiBjb3VudGVyRGVzY3JpcHRvcnMsXG4gICAgY29sb3JLZXl3b3JkczogY29sb3JLZXl3b3JkcyxcbiAgICB2YWx1ZUtleXdvcmRzOiB2YWx1ZUtleXdvcmRzLFxuICAgIHN1cHBvcnRzQXRDb21wb25lbnQ6IHRydWUsXG4gICAgdG9rZW5Ib29rczoge1xuICAgICAgXCIvXCI6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKCFzdHJlYW0uZWF0KFwiKlwiKSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ0NvbW1lbnQ7XG4gICAgICAgIHJldHVybiB0b2tlbkNDb21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgIH0sXG4gICAgbmFtZTogXCJjc3NcIixcbiAgICBoZWxwZXJUeXBlOiBcImdzc1wiXG4gIH0pO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8vIEJ5IHRoZSBOZW80aiBUZWFtIGFuZCBjb250cmlidXRvcnMuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vbmVvNGotY29udHJpYi9Db2RlTWlycm9yXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuICB2YXIgd29yZFJlZ2V4cCA9IGZ1bmN0aW9uKHdvcmRzKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKD86XCIgKyB3b3Jkcy5qb2luKFwifFwiKSArIFwiKSRcIiwgXCJpXCIpO1xuICB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcImN5cGhlclwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgICB2YXIgdG9rZW5CYXNlID0gZnVuY3Rpb24oc3RyZWFtLyosIHN0YXRlKi8pIHtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICBpZiAoY2ggPT09J1wiJykge1xuICAgICAgICBzdHJlYW0ubWF0Y2goLy4qP1wiLyk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuICAgICAgaWYgKGNoID09PSBcIidcIikge1xuICAgICAgICBzdHJlYW0ubWF0Y2goLy4qPycvKTtcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICB9XG4gICAgICBpZiAoL1t7fVxcKFxcKSxcXC47XFxbXFxdXS8udGVzdChjaCkpIHtcbiAgICAgICAgY3VyUHVuYyA9IGNoO1xuICAgICAgICByZXR1cm4gXCJub2RlXCI7XG4gICAgICB9IGVsc2UgaWYgKGNoID09PSBcIi9cIiAmJiBzdHJlYW0uZWF0KFwiL1wiKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH0gZWxzZSBpZiAob3BlcmF0b3JDaGFycy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUob3BlcmF0b3JDaGFycyk7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bX1xcd1xcZF0vKTtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXQoXCI6XCIpKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFxkX1xcLV0vKTtcbiAgICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgICBpZiAoZnVuY3MudGVzdCh3b3JkKSkgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgICAgICBpZiAocHJlZHMudGVzdCh3b3JkKSkgcmV0dXJuIFwiZGVmXCI7XG4gICAgICAgIGlmIChrZXl3b3Jkcy50ZXN0KHdvcmQpIHx8IHN5c3RlbUtleXdvcmRzLnRlc3Qod29yZCkpIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgIH1cbiAgICB9O1xuICAgIHZhciBwdXNoQ29udGV4dCA9IGZ1bmN0aW9uKHN0YXRlLCB0eXBlLCBjb2wpIHtcbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0ge1xuICAgICAgICBwcmV2OiBzdGF0ZS5jb250ZXh0LFxuICAgICAgICBpbmRlbnQ6IHN0YXRlLmluZGVudCxcbiAgICAgICAgY29sOiBjb2wsXG4gICAgICAgIHR5cGU6IHR5cGVcbiAgICAgIH07XG4gICAgfTtcbiAgICB2YXIgcG9wQ29udGV4dCA9IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICBzdGF0ZS5pbmRlbnQgPSBzdGF0ZS5jb250ZXh0LmluZGVudDtcbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICAgIH07XG4gICAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdDtcbiAgICB2YXIgY3VyUHVuYztcbiAgICB2YXIgZnVuY3MgPSB3b3JkUmVnZXhwKFtcImFic1wiLCBcImFjb3NcIiwgXCJhbGxTaG9ydGVzdFBhdGhzXCIsIFwiYXNpblwiLCBcImF0YW5cIiwgXCJhdGFuMlwiLCBcImF2Z1wiLCBcImNlaWxcIiwgXCJjb2FsZXNjZVwiLCBcImNvbGxlY3RcIiwgXCJjb3NcIiwgXCJjb3RcIiwgXCJjb3VudFwiLCBcImRlZ3JlZXNcIiwgXCJlXCIsIFwiZW5kbm9kZVwiLCBcImV4cFwiLCBcImV4dHJhY3RcIiwgXCJmaWx0ZXJcIiwgXCJmbG9vclwiLCBcImhhdmVyc2luXCIsIFwiaGVhZFwiLCBcImlkXCIsIFwia2V5c1wiLCBcImxhYmVsc1wiLCBcImxhc3RcIiwgXCJsZWZ0XCIsIFwibGVuZ3RoXCIsIFwibG9nXCIsIFwibG9nMTBcIiwgXCJsb3dlclwiLCBcImx0cmltXCIsIFwibWF4XCIsIFwibWluXCIsIFwibm9kZVwiLCBcIm5vZGVzXCIsIFwicGVyY2VudGlsZUNvbnRcIiwgXCJwZXJjZW50aWxlRGlzY1wiLCBcInBpXCIsIFwicmFkaWFuc1wiLCBcInJhbmRcIiwgXCJyYW5nZVwiLCBcInJlZHVjZVwiLCBcInJlbFwiLCBcInJlbGF0aW9uc2hpcFwiLCBcInJlbGF0aW9uc2hpcHNcIiwgXCJyZXBsYWNlXCIsIFwicmV2ZXJzZVwiLCBcInJpZ2h0XCIsIFwicm91bmRcIiwgXCJydHJpbVwiLCBcInNob3J0ZXN0UGF0aFwiLCBcInNpZ25cIiwgXCJzaW5cIiwgXCJzaXplXCIsIFwic3BsaXRcIiwgXCJzcXJ0XCIsIFwic3RhcnRub2RlXCIsIFwic3RkZXZcIiwgXCJzdGRldnBcIiwgXCJzdHJcIiwgXCJzdWJzdHJpbmdcIiwgXCJzdW1cIiwgXCJ0YWlsXCIsIFwidGFuXCIsIFwidGltZXN0YW1wXCIsIFwidG9GbG9hdFwiLCBcInRvSW50XCIsIFwidG9TdHJpbmdcIiwgXCJ0cmltXCIsIFwidHlwZVwiLCBcInVwcGVyXCJdKTtcbiAgICB2YXIgcHJlZHMgPSB3b3JkUmVnZXhwKFtcImFsbFwiLCBcImFuZFwiLCBcImFueVwiLCBcImNvbnRhaW5zXCIsIFwiZXhpc3RzXCIsIFwiaGFzXCIsIFwiaW5cIiwgXCJub25lXCIsIFwibm90XCIsIFwib3JcIiwgXCJzaW5nbGVcIiwgXCJ4b3JcIl0pO1xuICAgIHZhciBrZXl3b3JkcyA9IHdvcmRSZWdleHAoW1wiYXNcIiwgXCJhc2NcIiwgXCJhc2NlbmRpbmdcIiwgXCJhc3NlcnRcIiwgXCJieVwiLCBcImNhc2VcIiwgXCJjb21taXRcIiwgXCJjb25zdHJhaW50XCIsIFwiY3JlYXRlXCIsIFwiY3N2XCIsIFwiY3lwaGVyXCIsIFwiZGVsZXRlXCIsIFwiZGVzY1wiLCBcImRlc2NlbmRpbmdcIiwgXCJkZXRhY2hcIiwgXCJkaXN0aW5jdFwiLCBcImRyb3BcIiwgXCJlbHNlXCIsIFwiZW5kXCIsIFwiZW5kc1wiLCBcImV4cGxhaW5cIiwgXCJmYWxzZVwiLCBcImZpZWxkdGVybWluYXRvclwiLCBcImZvcmVhY2hcIiwgXCJmcm9tXCIsIFwiaGVhZGVyc1wiLCBcImluXCIsIFwiaW5kZXhcIiwgXCJpc1wiLCBcImpvaW5cIiwgXCJsaW1pdFwiLCBcImxvYWRcIiwgXCJtYXRjaFwiLCBcIm1lcmdlXCIsIFwibnVsbFwiLCBcIm9uXCIsIFwib3B0aW9uYWxcIiwgXCJvcmRlclwiLCBcInBlcmlvZGljXCIsIFwicHJvZmlsZVwiLCBcInJlbW92ZVwiLCBcInJldHVyblwiLCBcInNjYW5cIiwgXCJzZXRcIiwgXCJza2lwXCIsIFwic3RhcnRcIiwgXCJzdGFydHNcIiwgXCJ0aGVuXCIsIFwidHJ1ZVwiLCBcInVuaW9uXCIsIFwidW5pcXVlXCIsIFwidW53aW5kXCIsIFwidXNpbmdcIiwgXCJ3aGVuXCIsIFwid2hlcmVcIiwgXCJ3aXRoXCIsIFwiY2FsbFwiLCBcInlpZWxkXCJdKTtcbiAgICB2YXIgc3lzdGVtS2V5d29yZHMgPSB3b3JkUmVnZXhwKFtcImFjY2Vzc1wiLCBcImFjdGl2ZVwiLCBcImFzc2lnblwiLCBcImFsbFwiLCBcImFsdGVyXCIsIFwiYXNcIiwgXCJjYXRhbG9nXCIsIFwiY2hhbmdlXCIsIFwiY29weVwiLCBcImNyZWF0ZVwiLCBcImNvbnN0cmFpbnRcIiwgXCJjb25zdHJhaW50c1wiLCBcImN1cnJlbnRcIiwgXCJkYXRhYmFzZVwiLCBcImRhdGFiYXNlc1wiLCBcImRibXNcIiwgXCJkZWZhdWx0XCIsIFwiZGVueVwiLCBcImRyb3BcIiwgXCJlbGVtZW50XCIsIFwiZWxlbWVudHNcIiwgXCJleGlzdHNcIiwgXCJmcm9tXCIsIFwiZ3JhbnRcIiwgXCJncmFwaFwiLCBcImdyYXBoc1wiLCBcImlmXCIsIFwiaW5kZXhcIiwgXCJpbmRleGVzXCIsIFwibGFiZWxcIiwgXCJsYWJlbHNcIiwgXCJtYW5hZ2VtZW50XCIsIFwibWF0Y2hcIiwgXCJuYW1lXCIsIFwibmFtZXNcIiwgXCJuZXdcIiwgXCJub2RlXCIsIFwibm9kZXNcIiwgXCJub3RcIiwgXCJvZlwiLCBcIm9uXCIsIFwib3JcIiwgXCJwYXNzd29yZFwiLCBcInBvcHVsYXRlZFwiLCBcInByaXZpbGVnZXNcIiwgXCJwcm9wZXJ0eVwiLCBcInJlYWRcIiwgXCJyZWxhdGlvbnNoaXBcIiwgXCJyZWxhdGlvbnNoaXBzXCIsIFwicmVtb3ZlXCIsIFwicmVwbGFjZVwiLCBcInJlcXVpcmVkXCIsIFwicmV2b2tlXCIsIFwicm9sZVwiLCBcInJvbGVzXCIsIFwic2V0XCIsIFwic2hvd1wiLCBcInN0YXJ0XCIsIFwic3RhdHVzXCIsIFwic3RvcFwiLCBcInN1c3BlbmRlZFwiLCBcInRvXCIsIFwidHJhdmVyc2VcIiwgXCJ0eXBlXCIsIFwidHlwZXNcIiwgXCJ1c2VyXCIsIFwidXNlcnNcIiwgXCJ3aXRoXCIsIFwid3JpdGVcIl0pO1xuICAgIHZhciBvcGVyYXRvckNoYXJzID0gL1sqK1xcLTw+PSZ8fiVeXS87XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oLypiYXNlKi8pIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICB0b2tlbml6ZTogdG9rZW5CYXNlLFxuICAgICAgICAgIGNvbnRleHQ6IG51bGwsXG4gICAgICAgICAgaW5kZW50OiAwLFxuICAgICAgICAgIGNvbDogMFxuICAgICAgICB9O1xuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICBpZiAoc3RhdGUuY29udGV4dCAmJiAoc3RhdGUuY29udGV4dC5hbGlnbiA9PSBudWxsKSkge1xuICAgICAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdGF0ZS5pbmRlbnQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgaWYgKHN0eWxlICE9PSBcImNvbW1lbnRcIiAmJiBzdGF0ZS5jb250ZXh0ICYmIChzdGF0ZS5jb250ZXh0LmFsaWduID09IG51bGwpICYmIHN0YXRlLmNvbnRleHQudHlwZSAhPT0gXCJwYXR0ZXJuXCIpIHtcbiAgICAgICAgICBzdGF0ZS5jb250ZXh0LmFsaWduID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoY3VyUHVuYyA9PT0gXCIoXCIpIHtcbiAgICAgICAgICBwdXNoQ29udGV4dChzdGF0ZSwgXCIpXCIsIHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICAgIH0gZWxzZSBpZiAoY3VyUHVuYyA9PT0gXCJbXCIpIHtcbiAgICAgICAgICBwdXNoQ29udGV4dChzdGF0ZSwgXCJdXCIsIHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICAgIH0gZWxzZSBpZiAoY3VyUHVuYyA9PT0gXCJ7XCIpIHtcbiAgICAgICAgICBwdXNoQ29udGV4dChzdGF0ZSwgXCJ9XCIsIHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICAgIH0gZWxzZSBpZiAoL1tcXF1cXH1cXCldLy50ZXN0KGN1clB1bmMpKSB7XG4gICAgICAgICAgd2hpbGUgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09PSBcInBhdHRlcm5cIikge1xuICAgICAgICAgICAgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChzdGF0ZS5jb250ZXh0ICYmIGN1clB1bmMgPT09IHN0YXRlLmNvbnRleHQudHlwZSkge1xuICAgICAgICAgICAgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2UgaWYgKGN1clB1bmMgPT09IFwiLlwiICYmIHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09PSBcInBhdHRlcm5cIikge1xuICAgICAgICAgIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICB9IGVsc2UgaWYgKC9hdG9tfHN0cmluZ3x2YXJpYWJsZS8udGVzdChzdHlsZSkgJiYgc3RhdGUuY29udGV4dCkge1xuICAgICAgICAgIGlmICgvW1xcfVxcXV0vLnRlc3Qoc3RhdGUuY29udGV4dC50eXBlKSkge1xuICAgICAgICAgICAgcHVzaENvbnRleHQoc3RhdGUsIFwicGF0dGVyblwiLCBzdHJlYW0uY29sdW1uKCkpO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RhdGUuY29udGV4dC50eXBlID09PSBcInBhdHRlcm5cIiAmJiAhc3RhdGUuY29udGV4dC5hbGlnbikge1xuICAgICAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IHRydWU7XG4gICAgICAgICAgICBzdGF0ZS5jb250ZXh0LmNvbCA9IHN0cmVhbS5jb2x1bW4oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSxcbiAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgICB2YXIgZmlyc3RDaGFyID0gdGV4dEFmdGVyICYmIHRleHRBZnRlci5jaGFyQXQoMCk7XG4gICAgICAgIHZhciBjb250ZXh0ID0gc3RhdGUuY29udGV4dDtcbiAgICAgICAgaWYgKC9bXFxdXFx9XS8udGVzdChmaXJzdENoYXIpKSB7XG4gICAgICAgICAgd2hpbGUgKGNvbnRleHQgJiYgY29udGV4dC50eXBlID09PSBcInBhdHRlcm5cIikge1xuICAgICAgICAgICAgY29udGV4dCA9IGNvbnRleHQucHJldjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdmFyIGNsb3NpbmcgPSBjb250ZXh0ICYmIGZpcnN0Q2hhciA9PT0gY29udGV4dC50eXBlO1xuICAgICAgICBpZiAoIWNvbnRleHQpIHJldHVybiAwO1xuICAgICAgICBpZiAoY29udGV4dC50eXBlID09PSBcImtleXdvcmRzXCIpIHJldHVybiBDb2RlTWlycm9yLmNvbW1hbmRzLm5ld2xpbmVBbmRJbmRlbnQ7XG4gICAgICAgIGlmIChjb250ZXh0LmFsaWduKSByZXR1cm4gY29udGV4dC5jb2wgKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgICAgcmV0dXJuIGNvbnRleHQuaW5kZW50ICsgKGNsb3NpbmcgPyAwIDogaW5kZW50VW5pdCk7XG4gICAgICB9XG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5tb2RlRXh0ZW5zaW9uc1tcImN5cGhlclwiXSA9IHtcbiAgICBhdXRvRm9ybWF0TGluZUJyZWFrczogZnVuY3Rpb24odGV4dCkge1xuICAgICAgdmFyIGksIGxpbmVzLCByZVByb2Nlc3NlZFBvcnRpb247XG4gICAgICB2YXIgbGluZXMgPSB0ZXh0LnNwbGl0KFwiXFxuXCIpO1xuICAgICAgdmFyIHJlUHJvY2Vzc2VkUG9ydGlvbiA9IC9cXHMrXFxiKHJldHVybnx3aGVyZXxvcmRlciBieXxtYXRjaHx3aXRofHNraXB8bGltaXR8Y3JlYXRlfGRlbGV0ZXxzZXQpXFxiXFxzL2c7XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpbmVzLmxlbmd0aDsgaSsrKVxuICAgICAgICBsaW5lc1tpXSA9IGxpbmVzW2ldLnJlcGxhY2UocmVQcm9jZXNzZWRQb3J0aW9uLCBcIiBcXG4kMSBcIikudHJpbSgpO1xuICAgICAgcmV0dXJuIGxpbmVzLmpvaW4oXCJcXG5cIik7XG4gICAgfVxuICB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3gtY3lwaGVyLXF1ZXJ5XCIsIFwiY3lwaGVyXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZFwiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0LFxuICAgICAgc3RhdGVtZW50SW5kZW50VW5pdCA9IHBhcnNlckNvbmZpZy5zdGF0ZW1lbnRJbmRlbnRVbml0IHx8IGluZGVudFVuaXQsXG4gICAgICBrZXl3b3JkcyA9IHBhcnNlckNvbmZpZy5rZXl3b3JkcyB8fCB7fSxcbiAgICAgIGJ1aWx0aW4gPSBwYXJzZXJDb25maWcuYnVpbHRpbiB8fCB7fSxcbiAgICAgIGJsb2NrS2V5d29yZHMgPSBwYXJzZXJDb25maWcuYmxvY2tLZXl3b3JkcyB8fCB7fSxcbiAgICAgIGF0b21zID0gcGFyc2VyQ29uZmlnLmF0b21zIHx8IHt9LFxuICAgICAgaG9va3MgPSBwYXJzZXJDb25maWcuaG9va3MgfHwge30sXG4gICAgICBtdWx0aUxpbmVTdHJpbmdzID0gcGFyc2VyQ29uZmlnLm11bHRpTGluZVN0cmluZ3M7XG4gIHZhciBpc09wZXJhdG9yQ2hhciA9IC9bK1xcLSomJT08PiE/fFxcL10vO1xuXG4gIHZhciBjdXJQdW5jO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoaG9va3NbY2hdKSB7XG4gICAgICB2YXIgcmVzdWx0ID0gaG9va3NbY2hdKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHJlc3VsdCAhPT0gZmFsc2UpIHJldHVybiByZXN1bHQ7XG4gICAgfVxuICAgIGlmIChjaCA9PSAnXCInIHx8IGNoID09IFwiJ1wiIHx8IGNoID09IFwiYFwiKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nKGNoKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgaWYgKC9bXFxbXFxde31cXChcXCksO1xcOlxcLl0vLnRlc3QoY2gpKSB7XG4gICAgICBjdXJQdW5jID0gY2g7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgaWYgKGNoID09IFwiL1wiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIitcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk5lc3RlZENvbW1lbnQ7XG4gICAgICAgIHJldHVybiB0b2tlbk5lc3RlZENvbW1lbnQoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNvbW1lbnQ7XG4gICAgICAgIHJldHVybiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChpc09wZXJhdG9yQ2hhci50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzT3BlcmF0b3JDaGFyKTtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9cXHhhMS1cXHVmZmZmXS8pO1xuICAgIHZhciBjdXIgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgIGlmIChrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSB7XG4gICAgICBpZiAoYmxvY2tLZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSBjdXJQdW5jID0gXCJuZXdzdGF0ZW1lbnRcIjtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9XG4gICAgaWYgKGJ1aWx0aW4ucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkge1xuICAgICAgaWYgKGJsb2NrS2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgY3VyUHVuYyA9IFwibmV3c3RhdGVtZW50XCI7XG4gICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgfVxuICAgIGlmIChhdG9tcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJhdG9tXCI7XG4gICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge2VuZCA9IHRydWU7IGJyZWFrO31cbiAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgICB9XG4gICAgICBpZiAoZW5kIHx8ICEoZXNjYXBlZCB8fCBtdWx0aUxpbmVTdHJpbmdzKSlcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIi9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbk5lc3RlZENvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLCBjaDtcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCIvXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiK1wiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dChpbmRlbnRlZCwgY29sdW1uLCB0eXBlLCBhbGlnbiwgcHJldikge1xuICAgIHRoaXMuaW5kZW50ZWQgPSBpbmRlbnRlZDtcbiAgICB0aGlzLmNvbHVtbiA9IGNvbHVtbjtcbiAgICB0aGlzLnR5cGUgPSB0eXBlO1xuICAgIHRoaXMuYWxpZ24gPSBhbGlnbjtcbiAgICB0aGlzLnByZXYgPSBwcmV2O1xuICB9XG4gIGZ1bmN0aW9uIHB1c2hDb250ZXh0KHN0YXRlLCBjb2wsIHR5cGUpIHtcbiAgICB2YXIgaW5kZW50ID0gc3RhdGUuaW5kZW50ZWQ7XG4gICAgaWYgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09IFwic3RhdGVtZW50XCIpXG4gICAgICBpbmRlbnQgPSBzdGF0ZS5jb250ZXh0LmluZGVudGVkO1xuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoaW5kZW50LCBjb2wsIHR5cGUsIG51bGwsIHN0YXRlLmNvbnRleHQpO1xuICB9XG4gIGZ1bmN0aW9uIHBvcENvbnRleHQoc3RhdGUpIHtcbiAgICB2YXIgdCA9IHN0YXRlLmNvbnRleHQudHlwZTtcbiAgICBpZiAodCA9PSBcIilcIiB8fCB0ID09IFwiXVwiIHx8IHQgPT0gXCJ9XCIpXG4gICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWQ7XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gIH1cblxuICAvLyBJbnRlcmZhY2VcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2Vjb2x1bW4pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwidG9wXCIsIGZhbHNlKSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGN0eCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICBjdXJQdW5jID0gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IChzdGF0ZS50b2tlbml6ZSB8fCB0b2tlbkJhc2UpKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHN0eWxlID09IFwiY29tbWVudFwiIHx8IHN0eWxlID09IFwibWV0YVwiKSByZXR1cm4gc3R5bGU7XG4gICAgICBpZiAoY3R4LmFsaWduID09IG51bGwpIGN0eC5hbGlnbiA9IHRydWU7XG5cbiAgICAgIGlmICgoY3VyUHVuYyA9PSBcIjtcIiB8fCBjdXJQdW5jID09IFwiOlwiIHx8IGN1clB1bmMgPT0gXCIsXCIpICYmIGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIntcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJ9XCIpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIltcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJdXCIpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIihcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCIpXCIpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIn1cIikge1xuICAgICAgICB3aGlsZSAoY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIikgY3R4ID0gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgIGlmIChjdHgudHlwZSA9PSBcIn1cIikgY3R4ID0gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gY3R4LnR5cGUpIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgZWxzZSBpZiAoKChjdHgudHlwZSA9PSBcIn1cIiB8fCBjdHgudHlwZSA9PSBcInRvcFwiKSAmJiBjdXJQdW5jICE9ICc7JykgfHwgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIgJiYgY3VyUHVuYyA9PSBcIm5ld3N0YXRlbWVudFwiKSlcbiAgICAgICAgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJzdGF0ZW1lbnRcIik7XG4gICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IGZhbHNlO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIGlmIChzdGF0ZS50b2tlbml6ZSAhPSB0b2tlbkJhc2UgJiYgc3RhdGUudG9rZW5pemUgIT0gbnVsbCkgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcbiAgICAgIHZhciBjdHggPSBzdGF0ZS5jb250ZXh0LCBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgIGlmIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIGZpcnN0Q2hhciA9PSBcIn1cIikgY3R4ID0gY3R4LnByZXY7XG4gICAgICB2YXIgY2xvc2luZyA9IGZpcnN0Q2hhciA9PSBjdHgudHlwZTtcbiAgICAgIGlmIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSByZXR1cm4gY3R4LmluZGVudGVkICsgKGZpcnN0Q2hhciA9PSBcIntcIiA/IDAgOiBzdGF0ZW1lbnRJbmRlbnRVbml0KTtcbiAgICAgIGVsc2UgaWYgKGN0eC5hbGlnbikgcmV0dXJuIGN0eC5jb2x1bW4gKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGVsc2UgcmV0dXJuIGN0eC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGluZGVudFVuaXQpO1xuICAgIH0sXG5cbiAgICBlbGVjdHJpY0NoYXJzOiBcInt9XCIsXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICBibG9ja0NvbW1lbnRDb250aW51ZTogXCIgKiBcIixcbiAgICBsaW5lQ29tbWVudDogXCIvL1wiLFxuICAgIGZvbGQ6IFwiYnJhY2VcIlxuICB9O1xufSk7XG5cbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIHZhciBibG9ja0tleXdvcmRzID0gXCJib2R5IGNhdGNoIGNsYXNzIGRvIGVsc2UgZW51bSBmb3IgZm9yZWFjaCBmb3JlYWNoX3JldmVyc2UgaWYgaW4gaW50ZXJmYWNlIG1peGluIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICBcIm91dCBzY29wZSBzdHJ1Y3Qgc3dpdGNoIHRyeSB1bmlvbiB1bml0dGVzdCB2ZXJzaW9uIHdoaWxlIHdpdGhcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZFwiLCB7XG4gICAgbmFtZTogXCJkXCIsXG4gICAga2V5d29yZHM6IHdvcmRzKFwiYWJzdHJhY3QgYWxpYXMgYWxpZ24gYXNtIGFzc2VydCBhdXRvIGJyZWFrIGNhc2UgY2FzdCBjZG91YmxlIGNlbnQgY2Zsb2F0IGNvbnN0IGNvbnRpbnVlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJkZWJ1ZyBkZWZhdWx0IGRlbGVnYXRlIGRlbGV0ZSBkZXByZWNhdGVkIGV4cG9ydCBleHRlcm4gZmluYWwgZmluYWxseSBmdW5jdGlvbiBnb3RvIGltbXV0YWJsZSBcIiArXG4gICAgICAgICAgICAgICAgICAgIFwiaW1wb3J0IGlub3V0IGludmFyaWFudCBpcyBsYXp5IG1hY3JvIG1vZHVsZSBuZXcgbm90aHJvdyBvdmVycmlkZSBwYWNrYWdlIHByYWdtYSBwcml2YXRlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJwcm90ZWN0ZWQgcHVibGljIHB1cmUgcmVmIHJldHVybiBzaGFyZWQgc2hvcnQgc3RhdGljIHN1cGVyIHN5bmNocm9uaXplZCB0ZW1wbGF0ZSB0aGlzIFwiICtcbiAgICAgICAgICAgICAgICAgICAgXCJ0aHJvdyB0eXBlZGVmIHR5cGVpZCB0eXBlb2Ygdm9sYXRpbGUgX19GSUxFX18gX19MSU5FX18gX19nc2hhcmVkIF9fdHJhaXRzIF9fdmVjdG9yIF9fcGFyYW1ldGVycyBcIiArXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrS2V5d29yZHMpLFxuICAgIGJsb2NrS2V5d29yZHM6IHdvcmRzKGJsb2NrS2V5d29yZHMpLFxuICAgIGJ1aWx0aW46IHdvcmRzKFwiYm9vbCBieXRlIGNoYXIgY3JlYWwgZGNoYXIgZG91YmxlIGZsb2F0IGlkb3VibGUgaWZsb2F0IGludCBpcmVhbCBsb25nIHJlYWwgc2hvcnQgdWJ5dGUgXCIgK1xuICAgICAgICAgICAgICAgICAgIFwidWNlbnQgdWludCB1bG9uZyB1c2hvcnQgd2NoYXIgd3N0cmluZyB2b2lkIHNpemVfdCBzaXplZGlmZl90XCIpLFxuICAgIGF0b21zOiB3b3JkcyhcImV4aXQgZmFpbHVyZSBzdWNjZXNzIHRydWUgZmFsc2UgbnVsbFwiKSxcbiAgICBob29rczoge1xuICAgICAgXCJAXCI6IGZ1bmN0aW9uKHN0cmVhbSwgX3N0YXRlKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgIH1cbiAgICB9XG4gIH0pO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi9jbGlrZS9jbGlrZVwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiLCBcIi4uL2NsaWtlL2NsaWtlXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIga2V5d29yZHMgPSAoXCJ0aGlzIHN1cGVyIHN0YXRpYyBmaW5hbCBjb25zdCBhYnN0cmFjdCBjbGFzcyBleHRlbmRzIGV4dGVybmFsIGZhY3RvcnkgXCIgK1xuICAgIFwiaW1wbGVtZW50cyBtaXhpbiBnZXQgbmF0aXZlIHNldCB0eXBlZGVmIHdpdGggZW51bSB0aHJvdyByZXRocm93IFwiICtcbiAgICBcImFzc2VydCBicmVhayBjYXNlIGNvbnRpbnVlIGRlZmF1bHQgaW4gcmV0dXJuIG5ldyBkZWZlcnJlZCBhc3luYyBhd2FpdCBjb3ZhcmlhbnQgXCIgK1xuICAgIFwidHJ5IGNhdGNoIGZpbmFsbHkgZG8gZWxzZSBmb3IgaWYgc3dpdGNoIHdoaWxlIGltcG9ydCBsaWJyYXJ5IGV4cG9ydCBcIiArXG4gICAgXCJwYXJ0IG9mIHNob3cgaGlkZSBpcyBhcyBleHRlbnNpb24gb24geWllbGQgbGF0ZSByZXF1aXJlZFwiKS5zcGxpdChcIiBcIik7XG4gIHZhciBibG9ja0tleXdvcmRzID0gXCJ0cnkgY2F0Y2ggZmluYWxseSBkbyBlbHNlIGZvciBpZiBzd2l0Y2ggd2hpbGVcIi5zcGxpdChcIiBcIik7XG4gIHZhciBhdG9tcyA9IFwidHJ1ZSBmYWxzZSBudWxsXCIuc3BsaXQoXCIgXCIpO1xuICB2YXIgYnVpbHRpbnMgPSBcInZvaWQgYm9vbCBudW0gaW50IGRvdWJsZSBkeW5hbWljIHZhciBTdHJpbmcgTnVsbCBOZXZlclwiLnNwbGl0KFwiIFwiKTtcblxuICBmdW5jdGlvbiBzZXQod29yZHMpIHtcbiAgICB2YXIgb2JqID0ge307XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIGZ1bmN0aW9uIHB1c2hJbnRlcnBvbGF0aW9uU3RhY2soc3RhdGUpIHtcbiAgICAoc3RhdGUuaW50ZXJwb2xhdGlvblN0YWNrIHx8IChzdGF0ZS5pbnRlcnBvbGF0aW9uU3RhY2sgPSBbXSkpLnB1c2goc3RhdGUudG9rZW5pemUpO1xuICB9XG5cbiAgZnVuY3Rpb24gcG9wSW50ZXJwb2xhdGlvblN0YWNrKHN0YXRlKSB7XG4gICAgcmV0dXJuIChzdGF0ZS5pbnRlcnBvbGF0aW9uU3RhY2sgfHwgKHN0YXRlLmludGVycG9sYXRpb25TdGFjayA9IFtdKSkucG9wKCk7XG4gIH1cblxuICBmdW5jdGlvbiBzaXplSW50ZXJwb2xhdGlvblN0YWNrKHN0YXRlKSB7XG4gICAgcmV0dXJuIHN0YXRlLmludGVycG9sYXRpb25TdGFjayA/IHN0YXRlLmludGVycG9sYXRpb25TdGFjay5sZW5ndGggOiAwO1xuICB9XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24vZGFydFwiLCB7XG4gICAgbmFtZTogXCJjbGlrZVwiLFxuICAgIGtleXdvcmRzOiBzZXQoa2V5d29yZHMpLFxuICAgIGJsb2NrS2V5d29yZHM6IHNldChibG9ja0tleXdvcmRzKSxcbiAgICBidWlsdGluOiBzZXQoYnVpbHRpbnMpLFxuICAgIGF0b21zOiBzZXQoYXRvbXMpLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIkBcIjogZnVuY3Rpb24oc3RyZWFtKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9cXC5dLyk7XG4gICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgIH0sXG5cbiAgICAgIC8vIGN1c3RvbSBzdHJpbmcgaGFuZGxpbmcgdG8gZGVhbCB3aXRoIHRyaXBsZS1xdW90ZWQgc3RyaW5ncyBhbmQgc3RyaW5nIGludGVycG9sYXRpb25cbiAgICAgIFwiJ1wiOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJldHVybiB0b2tlblN0cmluZyhcIidcIiwgc3RyZWFtLCBzdGF0ZSwgZmFsc2UpO1xuICAgICAgfSxcbiAgICAgIFwiXFxcIlwiOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJldHVybiB0b2tlblN0cmluZyhcIlxcXCJcIiwgc3RyZWFtLCBzdGF0ZSwgZmFsc2UpO1xuICAgICAgfSxcbiAgICAgIFwiclwiOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBwZWVrID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgaWYgKHBlZWsgPT0gXCInXCIgfHwgcGVlayA9PSBcIlxcXCJcIikge1xuICAgICAgICAgIHJldHVybiB0b2tlblN0cmluZyhzdHJlYW0ubmV4dCgpLCBzdHJlYW0sIHN0YXRlLCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9LFxuXG4gICAgICBcIn1cIjogZnVuY3Rpb24oX3N0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgLy8gXCJ9XCIgaXMgZW5kIG9mIGludGVycG9sYXRpb24sIGlmIGludGVycG9sYXRpb24gc3RhY2sgaXMgbm9uLWVtcHR5XG4gICAgICAgIGlmIChzaXplSW50ZXJwb2xhdGlvblN0YWNrKHN0YXRlKSA+IDApIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHBvcEludGVycG9sYXRpb25TdGFjayhzdGF0ZSk7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfSxcblxuICAgICAgXCIvXCI6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKCFzdHJlYW0uZWF0KFwiKlwiKSkgcmV0dXJuIGZhbHNlXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5OZXN0ZWRDb21tZW50KDEpXG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKVxuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIF8sIHN0eWxlKSB7XG4gICAgICAgIGlmIChzdHlsZSA9PSBcInZhcmlhYmxlXCIpIHtcbiAgICAgICAgICAvLyBBc3N1bWUgdXBwZXJjYXNlIHN5bWJvbHMgYXJlIGNsYXNzZXMgdXNpbmcgdmFyaWFibGUtMlxuICAgICAgICAgIHZhciBpc1VwcGVyID0gUmVnRXhwKCdeW18kXSpbQS1aXVthLXpBLVowLTlfJF0qJCcsJ2cnKTtcbiAgICAgICAgICBpZiAoaXNVcHBlci50ZXN0KHN0cmVhbS5jdXJyZW50KCkpKSB7XG4gICAgICAgICAgICByZXR1cm4gJ3ZhcmlhYmxlLTInO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSk7XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUsIHN0cmVhbSwgc3RhdGUsIHJhdykge1xuICAgIHZhciB0cmlwbGVRdW90ZWQgPSBmYWxzZTtcbiAgICBpZiAoc3RyZWFtLmVhdChxdW90ZSkpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KHF1b3RlKSkgdHJpcGxlUXVvdGVkID0gdHJ1ZTtcbiAgICAgIGVsc2UgcmV0dXJuIFwic3RyaW5nXCI7IC8vZW1wdHkgc3RyaW5nXG4gICAgfVxuICAgIGZ1bmN0aW9uIHRva2VuU3RyaW5nSGVscGVyKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2U7XG4gICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSkge1xuICAgICAgICBpZiAoIXJhdyAmJiAhZXNjYXBlZCAmJiBzdHJlYW0ucGVlaygpID09IFwiJFwiKSB7XG4gICAgICAgICAgcHVzaEludGVycG9sYXRpb25TdGFjayhzdGF0ZSk7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkludGVycG9sYXRpb247XG4gICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIG5leHQgPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCAmJiAoIXRyaXBsZVF1b3RlZCB8fCBzdHJlYW0ubWF0Y2gocXVvdGUgKyBxdW90ZSkpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhcmF3ICYmICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZ0hlbHBlcjtcbiAgICByZXR1cm4gdG9rZW5TdHJpbmdIZWxwZXIoc3RyZWFtLCBzdGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkludGVycG9sYXRpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgIHN0cmVhbS5lYXQoXCIkXCIpO1xuICAgIGlmIChzdHJlYW0uZWF0KFwie1wiKSkge1xuICAgICAgLy8gbGV0IGNsaWtlIGhhbmRsZSB0aGUgY29udGVudCBvZiAkey4uLn0sXG4gICAgICAvLyB3ZSB0YWtlIG92ZXIgYWdhaW4gd2hlbiBcIn1cIiBhcHBlYXJzIChzZWUgaG9va3MpLlxuICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgIH0gZWxzZSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuSW50ZXJwb2xhdGlvbklkZW50aWZpZXI7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5JbnRlcnBvbGF0aW9uSWRlbnRpZmllcihzdHJlYW0sIHN0YXRlKSB7XG4gICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3X10vKTtcbiAgICBzdGF0ZS50b2tlbml6ZSA9IHBvcEludGVycG9sYXRpb25TdGFjayhzdGF0ZSk7XG4gICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuTmVzdGVkQ29tbWVudChkZXB0aCkge1xuICAgIHJldHVybiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGNoXG4gICAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgIGlmIChjaCA9PSBcIipcIiAmJiBzdHJlYW0uZWF0KFwiL1wiKSkge1xuICAgICAgICAgIGlmIChkZXB0aCA9PSAxKSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGxcbiAgICAgICAgICAgIGJyZWFrXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5OZXN0ZWRDb21tZW50KGRlcHRoIC0gMSlcbiAgICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKVxuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIi9cIiAmJiBzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5OZXN0ZWRDb21tZW50KGRlcHRoICsgMSlcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIFwiY29tbWVudFwiXG4gICAgfVxuICB9XG5cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcImFwcGxpY2F0aW9uL2RhcnRcIiwga2V5d29yZHMuY29uY2F0KGF0b21zKS5jb25jYXQoYnVpbHRpbnMpKTtcblxuICAvLyBUaGlzIGlzIG5lZWRlZCB0byBtYWtlIGxvYWRpbmcgdGhyb3VnaCBtZXRhLmpzIHdvcmsuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcImRhcnRcIiwgZnVuY3Rpb24oY29uZikge1xuICAgIHJldHVybiBDb2RlTWlycm9yLmdldE1vZGUoY29uZiwgXCJhcHBsaWNhdGlvbi9kYXJ0XCIpO1xuICB9LCBcImNsaWtlXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImRpZmZcIiwgZnVuY3Rpb24oKSB7XG5cbiAgdmFyIFRPS0VOX05BTUVTID0ge1xuICAgICcrJzogJ3Bvc2l0aXZlJyxcbiAgICAnLSc6ICduZWdhdGl2ZScsXG4gICAgJ0AnOiAnbWV0YSdcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgIHZhciB0d19wb3MgPSBzdHJlYW0uc3RyaW5nLnNlYXJjaCgvW1xcdCBdKz8kLyk7XG5cbiAgICAgIGlmICghc3RyZWFtLnNvbCgpIHx8IHR3X3BvcyA9PT0gMCkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiAoXCJlcnJvciBcIiArIChcbiAgICAgICAgICBUT0tFTl9OQU1FU1tzdHJlYW0uc3RyaW5nLmNoYXJBdCgwKV0gfHwgJycpKS5yZXBsYWNlKC8gJC8sICcnKTtcbiAgICAgIH1cblxuICAgICAgdmFyIHRva2VuX25hbWUgPSBUT0tFTl9OQU1FU1tzdHJlYW0ucGVlaygpXSB8fCBzdHJlYW0uc2tpcFRvRW5kKCk7XG5cbiAgICAgIGlmICh0d19wb3MgPT09IC0xKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5wb3MgPSB0d19wb3M7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0b2tlbl9uYW1lO1xuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZGlmZlwiLCBcImRpZmZcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG52YXIgaHRtbENvbmZpZyA9IHtcbiAgYXV0b1NlbGZDbG9zZXJzOiB7J2FyZWEnOiB0cnVlLCAnYmFzZSc6IHRydWUsICdicic6IHRydWUsICdjb2wnOiB0cnVlLCAnY29tbWFuZCc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICdlbWJlZCc6IHRydWUsICdmcmFtZSc6IHRydWUsICdocic6IHRydWUsICdpbWcnOiB0cnVlLCAnaW5wdXQnOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAna2V5Z2VuJzogdHJ1ZSwgJ2xpbmsnOiB0cnVlLCAnbWV0YSc6IHRydWUsICdwYXJhbSc6IHRydWUsICdzb3VyY2UnOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAndHJhY2snOiB0cnVlLCAnd2JyJzogdHJ1ZSwgJ21lbnVpdGVtJzogdHJ1ZX0sXG4gIGltcGxpY2l0bHlDbG9zZWQ6IHsnZGQnOiB0cnVlLCAnbGknOiB0cnVlLCAnb3B0Z3JvdXAnOiB0cnVlLCAnb3B0aW9uJzogdHJ1ZSwgJ3AnOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgJ3JwJzogdHJ1ZSwgJ3J0JzogdHJ1ZSwgJ3Rib2R5JzogdHJ1ZSwgJ3RkJzogdHJ1ZSwgJ3Rmb290JzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICd0aCc6IHRydWUsICd0cic6IHRydWV9LFxuICBjb250ZXh0R3JhYmJlcnM6IHtcbiAgICAnZGQnOiB7J2RkJzogdHJ1ZSwgJ2R0JzogdHJ1ZX0sXG4gICAgJ2R0JzogeydkZCc6IHRydWUsICdkdCc6IHRydWV9LFxuICAgICdsaSc6IHsnbGknOiB0cnVlfSxcbiAgICAnb3B0aW9uJzogeydvcHRpb24nOiB0cnVlLCAnb3B0Z3JvdXAnOiB0cnVlfSxcbiAgICAnb3B0Z3JvdXAnOiB7J29wdGdyb3VwJzogdHJ1ZX0sXG4gICAgJ3AnOiB7J2FkZHJlc3MnOiB0cnVlLCAnYXJ0aWNsZSc6IHRydWUsICdhc2lkZSc6IHRydWUsICdibG9ja3F1b3RlJzogdHJ1ZSwgJ2Rpcic6IHRydWUsXG4gICAgICAgICAgJ2Rpdic6IHRydWUsICdkbCc6IHRydWUsICdmaWVsZHNldCc6IHRydWUsICdmb290ZXInOiB0cnVlLCAnZm9ybSc6IHRydWUsXG4gICAgICAgICAgJ2gxJzogdHJ1ZSwgJ2gyJzogdHJ1ZSwgJ2gzJzogdHJ1ZSwgJ2g0JzogdHJ1ZSwgJ2g1JzogdHJ1ZSwgJ2g2JzogdHJ1ZSxcbiAgICAgICAgICAnaGVhZGVyJzogdHJ1ZSwgJ2hncm91cCc6IHRydWUsICdocic6IHRydWUsICdtZW51JzogdHJ1ZSwgJ25hdic6IHRydWUsICdvbCc6IHRydWUsXG4gICAgICAgICAgJ3AnOiB0cnVlLCAncHJlJzogdHJ1ZSwgJ3NlY3Rpb24nOiB0cnVlLCAndGFibGUnOiB0cnVlLCAndWwnOiB0cnVlfSxcbiAgICAncnAnOiB7J3JwJzogdHJ1ZSwgJ3J0JzogdHJ1ZX0sXG4gICAgJ3J0JzogeydycCc6IHRydWUsICdydCc6IHRydWV9LFxuICAgICd0Ym9keSc6IHsndGJvZHknOiB0cnVlLCAndGZvb3QnOiB0cnVlfSxcbiAgICAndGQnOiB7J3RkJzogdHJ1ZSwgJ3RoJzogdHJ1ZX0sXG4gICAgJ3Rmb290Jzogeyd0Ym9keSc6IHRydWV9LFxuICAgICd0aCc6IHsndGQnOiB0cnVlLCAndGgnOiB0cnVlfSxcbiAgICAndGhlYWQnOiB7J3Rib2R5JzogdHJ1ZSwgJ3Rmb290JzogdHJ1ZX0sXG4gICAgJ3RyJzogeyd0cic6IHRydWV9XG4gIH0sXG4gIGRvTm90SW5kZW50OiB7XCJwcmVcIjogdHJ1ZX0sXG4gIGFsbG93VW5xdW90ZWQ6IHRydWUsXG4gIGFsbG93TWlzc2luZzogdHJ1ZSxcbiAgY2FzZUZvbGQ6IHRydWVcbn1cblxudmFyIHhtbENvbmZpZyA9IHtcbiAgYXV0b1NlbGZDbG9zZXJzOiB7fSxcbiAgaW1wbGljaXRseUNsb3NlZDoge30sXG4gIGNvbnRleHRHcmFiYmVyczoge30sXG4gIGRvTm90SW5kZW50OiB7fSxcbiAgYWxsb3dVbnF1b3RlZDogZmFsc2UsXG4gIGFsbG93TWlzc2luZzogZmFsc2UsXG4gIGFsbG93TWlzc2luZ1RhZ05hbWU6IGZhbHNlLFxuICBjYXNlRm9sZDogZmFsc2Vcbn1cblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwieG1sXCIsIGZ1bmN0aW9uKGVkaXRvckNvbmYsIGNvbmZpZ18pIHtcbiAgdmFyIGluZGVudFVuaXQgPSBlZGl0b3JDb25mLmluZGVudFVuaXRcbiAgdmFyIGNvbmZpZyA9IHt9XG4gIHZhciBkZWZhdWx0cyA9IGNvbmZpZ18uaHRtbE1vZGUgPyBodG1sQ29uZmlnIDogeG1sQ29uZmlnXG4gIGZvciAodmFyIHByb3AgaW4gZGVmYXVsdHMpIGNvbmZpZ1twcm9wXSA9IGRlZmF1bHRzW3Byb3BdXG4gIGZvciAodmFyIHByb3AgaW4gY29uZmlnXykgY29uZmlnW3Byb3BdID0gY29uZmlnX1twcm9wXVxuXG4gIC8vIFJldHVybiB2YXJpYWJsZXMgZm9yIHRva2VuaXplcnNcbiAgdmFyIHR5cGUsIHNldFN0eWxlO1xuXG4gIGZ1bmN0aW9uIGluVGV4dChzdHJlYW0sIHN0YXRlKSB7XG4gICAgZnVuY3Rpb24gY2hhaW4ocGFyc2VyKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHBhcnNlcjtcbiAgICAgIHJldHVybiBwYXJzZXIoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gXCI8XCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiIVwiKSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIltcIikpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiQ0RBVEFbXCIpKSByZXR1cm4gY2hhaW4oaW5CbG9jayhcImF0b21cIiwgXCJdXT5cIikpO1xuICAgICAgICAgIGVsc2UgcmV0dXJuIG51bGw7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKFwiLS1cIikpIHtcbiAgICAgICAgICByZXR1cm4gY2hhaW4oaW5CbG9jayhcImNvbW1lbnRcIiwgXCItLT5cIikpO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChcIkRPQ1RZUEVcIiwgdHJ1ZSwgdHJ1ZSkpIHtcbiAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5fXFwtXS8pO1xuICAgICAgICAgIHJldHVybiBjaGFpbihkb2N0eXBlKDEpKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KFwiP1wiKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5fXFwtXS8pO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluQmxvY2soXCJtZXRhXCIsIFwiPz5cIik7XG4gICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHR5cGUgPSBzdHJlYW0uZWF0KFwiL1wiKSA/IFwiY2xvc2VUYWdcIiA6IFwib3BlblRhZ1wiO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluVGFnO1xuICAgICAgICByZXR1cm4gXCJ0YWcgYnJhY2tldFwiO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCImXCIpIHtcbiAgICAgIHZhciBvaztcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiI1wiKSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcInhcIikpIHtcbiAgICAgICAgICBvayA9IHN0cmVhbS5lYXRXaGlsZSgvW2EtZkEtRlxcZF0vKSAmJiBzdHJlYW0uZWF0KFwiO1wiKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBvayA9IHN0cmVhbS5lYXRXaGlsZSgvW1xcZF0vKSAmJiBzdHJlYW0uZWF0KFwiO1wiKTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgb2sgPSBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5cXC06XS8pICYmIHN0cmVhbS5lYXQoXCI7XCIpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG9rID8gXCJhdG9tXCIgOiBcImVycm9yXCI7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW14mPF0vKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICBpblRleHQuaXNJblRleHQgPSB0cnVlO1xuXG4gIGZ1bmN0aW9uIGluVGFnKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgIGlmIChjaCA9PSBcIj5cIiB8fCAoY2ggPT0gXCIvXCIgJiYgc3RyZWFtLmVhdChcIj5cIikpKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IGluVGV4dDtcbiAgICAgIHR5cGUgPSBjaCA9PSBcIj5cIiA/IFwiZW5kVGFnXCIgOiBcInNlbGZjbG9zZVRhZ1wiO1xuICAgICAgcmV0dXJuIFwidGFnIGJyYWNrZXRcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiPVwiKSB7XG4gICAgICB0eXBlID0gXCJlcXVhbHNcIjtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCI8XCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gaW5UZXh0O1xuICAgICAgc3RhdGUuc3RhdGUgPSBiYXNlU3RhdGU7XG4gICAgICBzdGF0ZS50YWdOYW1lID0gc3RhdGUudGFnU3RhcnQgPSBudWxsO1xuICAgICAgdmFyIG5leHQgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIHJldHVybiBuZXh0ID8gbmV4dCArIFwiIHRhZyBlcnJvclwiIDogXCJ0YWcgZXJyb3JcIjtcbiAgICB9IGVsc2UgaWYgKC9bXFwnXFxcIl0vLnRlc3QoY2gpKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IGluQXR0cmlidXRlKGNoKTtcbiAgICAgIHN0YXRlLnN0cmluZ1N0YXJ0Q29sID0gc3RyZWFtLmNvbHVtbigpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL15bXlxcc1xcdTAwYTA9PD5cXFwiXFwnXSpbXlxcc1xcdTAwYTA9PD5cXFwiXFwnXFwvXS8pO1xuICAgICAgcmV0dXJuIFwid29yZFwiO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGluQXR0cmlidXRlKHF1b3RlKSB7XG4gICAgdmFyIGNsb3N1cmUgPSBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSkge1xuICAgICAgICBpZiAoc3RyZWFtLm5leHQoKSA9PSBxdW90ZSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gaW5UYWc7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gICAgY2xvc3VyZS5pc0luQXR0cmlidXRlID0gdHJ1ZTtcbiAgICByZXR1cm4gY2xvc3VyZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGluQmxvY2soc3R5bGUsIHRlcm1pbmF0b3IpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCh0ZXJtaW5hdG9yKSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gaW5UZXh0O1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gZG9jdHlwZShkZXB0aCkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gXCI8XCIpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGRvY3R5cGUoZGVwdGggKyAxKTtcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCI+XCIpIHtcbiAgICAgICAgICBpZiAoZGVwdGggPT0gMSkge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBpblRleHQ7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBkb2N0eXBlKGRlcHRoIC0gMSk7XG4gICAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIENvbnRleHQoc3RhdGUsIHRhZ05hbWUsIHN0YXJ0T2ZMaW5lKSB7XG4gICAgdGhpcy5wcmV2ID0gc3RhdGUuY29udGV4dDtcbiAgICB0aGlzLnRhZ05hbWUgPSB0YWdOYW1lO1xuICAgIHRoaXMuaW5kZW50ID0gc3RhdGUuaW5kZW50ZWQ7XG4gICAgdGhpcy5zdGFydE9mTGluZSA9IHN0YXJ0T2ZMaW5lO1xuICAgIGlmIChjb25maWcuZG9Ob3RJbmRlbnQuaGFzT3duUHJvcGVydHkodGFnTmFtZSkgfHwgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC5ub0luZGVudCkpXG4gICAgICB0aGlzLm5vSW5kZW50ID0gdHJ1ZTtcbiAgfVxuICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgaWYgKHN0YXRlLmNvbnRleHQpIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gIH1cbiAgZnVuY3Rpb24gbWF5YmVQb3BDb250ZXh0KHN0YXRlLCBuZXh0VGFnTmFtZSkge1xuICAgIHZhciBwYXJlbnRUYWdOYW1lO1xuICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICBpZiAoIXN0YXRlLmNvbnRleHQpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgcGFyZW50VGFnTmFtZSA9IHN0YXRlLmNvbnRleHQudGFnTmFtZTtcbiAgICAgIGlmICghY29uZmlnLmNvbnRleHRHcmFiYmVycy5oYXNPd25Qcm9wZXJ0eShwYXJlbnRUYWdOYW1lKSB8fFxuICAgICAgICAgICFjb25maWcuY29udGV4dEdyYWJiZXJzW3BhcmVudFRhZ05hbWVdLmhhc093blByb3BlcnR5KG5leHRUYWdOYW1lKSkge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBiYXNlU3RhdGUodHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmICh0eXBlID09IFwib3BlblRhZ1wiKSB7XG4gICAgICBzdGF0ZS50YWdTdGFydCA9IHN0cmVhbS5jb2x1bW4oKTtcbiAgICAgIHJldHVybiB0YWdOYW1lU3RhdGU7XG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwiY2xvc2VUYWdcIikge1xuICAgICAgcmV0dXJuIGNsb3NlVGFnTmFtZVN0YXRlO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gYmFzZVN0YXRlO1xuICAgIH1cbiAgfVxuICBmdW5jdGlvbiB0YWdOYW1lU3RhdGUodHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmICh0eXBlID09IFwid29yZFwiKSB7XG4gICAgICBzdGF0ZS50YWdOYW1lID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIHNldFN0eWxlID0gXCJ0YWdcIjtcbiAgICAgIHJldHVybiBhdHRyU3RhdGU7XG4gICAgfSBlbHNlIGlmIChjb25maWcuYWxsb3dNaXNzaW5nVGFnTmFtZSAmJiB0eXBlID09IFwiZW5kVGFnXCIpIHtcbiAgICAgIHNldFN0eWxlID0gXCJ0YWcgYnJhY2tldFwiO1xuICAgICAgcmV0dXJuIGF0dHJTdGF0ZSh0eXBlLCBzdHJlYW0sIHN0YXRlKTtcbiAgICB9IGVsc2Uge1xuICAgICAgc2V0U3R5bGUgPSBcImVycm9yXCI7XG4gICAgICByZXR1cm4gdGFnTmFtZVN0YXRlO1xuICAgIH1cbiAgfVxuICBmdW5jdGlvbiBjbG9zZVRhZ05hbWVTdGF0ZSh0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgIHZhciB0YWdOYW1lID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIGlmIChzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQudGFnTmFtZSAhPSB0YWdOYW1lICYmXG4gICAgICAgICAgY29uZmlnLmltcGxpY2l0bHlDbG9zZWQuaGFzT3duUHJvcGVydHkoc3RhdGUuY29udGV4dC50YWdOYW1lKSlcbiAgICAgICAgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBpZiAoKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50YWdOYW1lID09IHRhZ05hbWUpIHx8IGNvbmZpZy5tYXRjaENsb3NpbmcgPT09IGZhbHNlKSB7XG4gICAgICAgIHNldFN0eWxlID0gXCJ0YWdcIjtcbiAgICAgICAgcmV0dXJuIGNsb3NlU3RhdGU7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzZXRTdHlsZSA9IFwidGFnIGVycm9yXCI7XG4gICAgICAgIHJldHVybiBjbG9zZVN0YXRlRXJyO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoY29uZmlnLmFsbG93TWlzc2luZ1RhZ05hbWUgJiYgdHlwZSA9PSBcImVuZFRhZ1wiKSB7XG4gICAgICBzZXRTdHlsZSA9IFwidGFnIGJyYWNrZXRcIjtcbiAgICAgIHJldHVybiBjbG9zZVN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSB7XG4gICAgICBzZXRTdHlsZSA9IFwiZXJyb3JcIjtcbiAgICAgIHJldHVybiBjbG9zZVN0YXRlRXJyO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGNsb3NlU3RhdGUodHlwZSwgX3N0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSAhPSBcImVuZFRhZ1wiKSB7XG4gICAgICBzZXRTdHlsZSA9IFwiZXJyb3JcIjtcbiAgICAgIHJldHVybiBjbG9zZVN0YXRlO1xuICAgIH1cbiAgICBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICByZXR1cm4gYmFzZVN0YXRlO1xuICB9XG4gIGZ1bmN0aW9uIGNsb3NlU3RhdGVFcnIodHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIHNldFN0eWxlID0gXCJlcnJvclwiO1xuICAgIHJldHVybiBjbG9zZVN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gYXR0clN0YXRlKHR5cGUsIF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgIHNldFN0eWxlID0gXCJhdHRyaWJ1dGVcIjtcbiAgICAgIHJldHVybiBhdHRyRXFTdGF0ZTtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCJlbmRUYWdcIiB8fCB0eXBlID09IFwic2VsZmNsb3NlVGFnXCIpIHtcbiAgICAgIHZhciB0YWdOYW1lID0gc3RhdGUudGFnTmFtZSwgdGFnU3RhcnQgPSBzdGF0ZS50YWdTdGFydDtcbiAgICAgIHN0YXRlLnRhZ05hbWUgPSBzdGF0ZS50YWdTdGFydCA9IG51bGw7XG4gICAgICBpZiAodHlwZSA9PSBcInNlbGZjbG9zZVRhZ1wiIHx8XG4gICAgICAgICAgY29uZmlnLmF1dG9TZWxmQ2xvc2Vycy5oYXNPd25Qcm9wZXJ0eSh0YWdOYW1lKSkge1xuICAgICAgICBtYXliZVBvcENvbnRleHQoc3RhdGUsIHRhZ05hbWUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbWF5YmVQb3BDb250ZXh0KHN0YXRlLCB0YWdOYW1lKTtcbiAgICAgICAgc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KHN0YXRlLCB0YWdOYW1lLCB0YWdTdGFydCA9PSBzdGF0ZS5pbmRlbnRlZCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gYmFzZVN0YXRlO1xuICAgIH1cbiAgICBzZXRTdHlsZSA9IFwiZXJyb3JcIjtcbiAgICByZXR1cm4gYXR0clN0YXRlO1xuICB9XG4gIGZ1bmN0aW9uIGF0dHJFcVN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcImVxdWFsc1wiKSByZXR1cm4gYXR0clZhbHVlU3RhdGU7XG4gICAgaWYgKCFjb25maWcuYWxsb3dNaXNzaW5nKSBzZXRTdHlsZSA9IFwiZXJyb3JcIjtcbiAgICByZXR1cm4gYXR0clN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICB9XG4gIGZ1bmN0aW9uIGF0dHJWYWx1ZVN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAodHlwZSA9PSBcInN0cmluZ1wiKSByZXR1cm4gYXR0ckNvbnRpbnVlZFN0YXRlO1xuICAgIGlmICh0eXBlID09IFwid29yZFwiICYmIGNvbmZpZy5hbGxvd1VucXVvdGVkKSB7c2V0U3R5bGUgPSBcInN0cmluZ1wiOyByZXR1cm4gYXR0clN0YXRlO31cbiAgICBzZXRTdHlsZSA9IFwiZXJyb3JcIjtcbiAgICByZXR1cm4gYXR0clN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICB9XG4gIGZ1bmN0aW9uIGF0dHJDb250aW51ZWRTdGF0ZSh0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJzdHJpbmdcIikgcmV0dXJuIGF0dHJDb250aW51ZWRTdGF0ZTtcbiAgICByZXR1cm4gYXR0clN0YXRlKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlSW5kZW50KSB7XG4gICAgICB2YXIgc3RhdGUgPSB7dG9rZW5pemU6IGluVGV4dCxcbiAgICAgICAgICAgICAgICAgICBzdGF0ZTogYmFzZVN0YXRlLFxuICAgICAgICAgICAgICAgICAgIGluZGVudGVkOiBiYXNlSW5kZW50IHx8IDAsXG4gICAgICAgICAgICAgICAgICAgdGFnTmFtZTogbnVsbCwgdGFnU3RhcnQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgY29udGV4dDogbnVsbH1cbiAgICAgIGlmIChiYXNlSW5kZW50ICE9IG51bGwpIHN0YXRlLmJhc2VJbmRlbnQgPSBiYXNlSW5kZW50XG4gICAgICByZXR1cm4gc3RhdGVcbiAgICB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICghc3RhdGUudGFnTmFtZSAmJiBzdHJlYW0uc29sKCkpXG4gICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG5cbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICB0eXBlID0gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKChzdHlsZSB8fCB0eXBlKSAmJiBzdHlsZSAhPSBcImNvbW1lbnRcIikge1xuICAgICAgICBzZXRTdHlsZSA9IG51bGw7XG4gICAgICAgIHN0YXRlLnN0YXRlID0gc3RhdGUuc3RhdGUodHlwZSB8fCBzdHlsZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIGlmIChzZXRTdHlsZSlcbiAgICAgICAgICBzdHlsZSA9IHNldFN0eWxlID09IFwiZXJyb3JcIiA/IHN0eWxlICsgXCIgZXJyb3JcIiA6IHNldFN0eWxlO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIsIGZ1bGxMaW5lKSB7XG4gICAgICB2YXIgY29udGV4dCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICAvLyBJbmRlbnQgbXVsdGktbGluZSBzdHJpbmdzIChlLmcuIGNzcykuXG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUuaXNJbkF0dHJpYnV0ZSkge1xuICAgICAgICBpZiAoc3RhdGUudGFnU3RhcnQgPT0gc3RhdGUuaW5kZW50ZWQpXG4gICAgICAgICAgcmV0dXJuIHN0YXRlLnN0cmluZ1N0YXJ0Q29sICsgMTtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHJldHVybiBzdGF0ZS5pbmRlbnRlZCArIGluZGVudFVuaXQ7XG4gICAgICB9XG4gICAgICBpZiAoY29udGV4dCAmJiBjb250ZXh0Lm5vSW5kZW50KSByZXR1cm4gQ29kZU1pcnJvci5QYXNzO1xuICAgICAgaWYgKHN0YXRlLnRva2VuaXplICE9IGluVGFnICYmIHN0YXRlLnRva2VuaXplICE9IGluVGV4dClcbiAgICAgICAgcmV0dXJuIGZ1bGxMaW5lID8gZnVsbExpbmUubWF0Y2goL14oXFxzKikvKVswXS5sZW5ndGggOiAwO1xuICAgICAgLy8gSW5kZW50IHRoZSBzdGFydHMgb2YgYXR0cmlidXRlIG5hbWVzLlxuICAgICAgaWYgKHN0YXRlLnRhZ05hbWUpIHtcbiAgICAgICAgaWYgKGNvbmZpZy5tdWx0aWxpbmVUYWdJbmRlbnRQYXN0VGFnICE9PSBmYWxzZSlcbiAgICAgICAgICByZXR1cm4gc3RhdGUudGFnU3RhcnQgKyBzdGF0ZS50YWdOYW1lLmxlbmd0aCArIDI7XG4gICAgICAgIGVsc2VcbiAgICAgICAgICByZXR1cm4gc3RhdGUudGFnU3RhcnQgKyBpbmRlbnRVbml0ICogKGNvbmZpZy5tdWx0aWxpbmVUYWdJbmRlbnRGYWN0b3IgfHwgMSk7XG4gICAgICB9XG4gICAgICBpZiAoY29uZmlnLmFsaWduQ0RBVEEgJiYgLzwhXFxbQ0RBVEFcXFsvLnRlc3QodGV4dEFmdGVyKSkgcmV0dXJuIDA7XG4gICAgICB2YXIgdGFnQWZ0ZXIgPSB0ZXh0QWZ0ZXIgJiYgL148KFxcLyk/KFtcXHdfOlxcLi1dKikvLmV4ZWModGV4dEFmdGVyKTtcbiAgICAgIGlmICh0YWdBZnRlciAmJiB0YWdBZnRlclsxXSkgeyAvLyBDbG9zaW5nIHRhZyBzcG90dGVkXG4gICAgICAgIHdoaWxlIChjb250ZXh0KSB7XG4gICAgICAgICAgaWYgKGNvbnRleHQudGFnTmFtZSA9PSB0YWdBZnRlclsyXSkge1xuICAgICAgICAgICAgY29udGV4dCA9IGNvbnRleHQucHJldjtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH0gZWxzZSBpZiAoY29uZmlnLmltcGxpY2l0bHlDbG9zZWQuaGFzT3duUHJvcGVydHkoY29udGV4dC50YWdOYW1lKSkge1xuICAgICAgICAgICAgY29udGV4dCA9IGNvbnRleHQucHJldjtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKHRhZ0FmdGVyKSB7IC8vIE9wZW5pbmcgdGFnIHNwb3R0ZWRcbiAgICAgICAgd2hpbGUgKGNvbnRleHQpIHtcbiAgICAgICAgICB2YXIgZ3JhYmJlcnMgPSBjb25maWcuY29udGV4dEdyYWJiZXJzW2NvbnRleHQudGFnTmFtZV07XG4gICAgICAgICAgaWYgKGdyYWJiZXJzICYmIGdyYWJiZXJzLmhhc093blByb3BlcnR5KHRhZ0FmdGVyWzJdKSlcbiAgICAgICAgICAgIGNvbnRleHQgPSBjb250ZXh0LnByZXY7XG4gICAgICAgICAgZWxzZVxuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdoaWxlIChjb250ZXh0ICYmIGNvbnRleHQucHJldiAmJiAhY29udGV4dC5zdGFydE9mTGluZSlcbiAgICAgICAgY29udGV4dCA9IGNvbnRleHQucHJldjtcbiAgICAgIGlmIChjb250ZXh0KSByZXR1cm4gY29udGV4dC5pbmRlbnQgKyBpbmRlbnRVbml0O1xuICAgICAgZWxzZSByZXR1cm4gc3RhdGUuYmFzZUluZGVudCB8fCAwO1xuICAgIH0sXG5cbiAgICBlbGVjdHJpY0lucHV0OiAvPFxcL1tcXHNcXHc6XSs+JC8sXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiPCEtLVwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCItLT5cIixcblxuICAgIGNvbmZpZ3VyYXRpb246IGNvbmZpZy5odG1sTW9kZSA/IFwiaHRtbFwiIDogXCJ4bWxcIixcbiAgICBoZWxwZXJUeXBlOiBjb25maWcuaHRtbE1vZGUgPyBcImh0bWxcIiA6IFwieG1sXCIsXG5cbiAgICBza2lwQXR0cmlidXRlOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgaWYgKHN0YXRlLnN0YXRlID09IGF0dHJWYWx1ZVN0YXRlKVxuICAgICAgICBzdGF0ZS5zdGF0ZSA9IGF0dHJTdGF0ZVxuICAgIH0sXG5cbiAgICB4bWxDdXJyZW50VGFnOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgcmV0dXJuIHN0YXRlLnRhZ05hbWUgPyB7bmFtZTogc3RhdGUudGFnTmFtZSwgY2xvc2U6IHN0YXRlLnR5cGUgPT0gXCJjbG9zZVRhZ1wifSA6IG51bGxcbiAgICB9LFxuXG4gICAgeG1sQ3VycmVudENvbnRleHQ6IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICB2YXIgY29udGV4dCA9IFtdXG4gICAgICBmb3IgKHZhciBjeCA9IHN0YXRlLmNvbnRleHQ7IGN4OyBjeCA9IGN4LnByZXYpXG4gICAgICAgIGlmIChjeC50YWdOYW1lKSBjb250ZXh0LnB1c2goY3gudGFnTmFtZSlcbiAgICAgIHJldHVybiBjb250ZXh0LnJldmVyc2UoKVxuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3htbFwiLCBcInhtbFwiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3htbFwiLCBcInhtbFwiKTtcbmlmICghQ29kZU1pcnJvci5taW1lTW9kZXMuaGFzT3duUHJvcGVydHkoXCJ0ZXh0L2h0bWxcIikpXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvaHRtbFwiLCB7bmFtZTogXCJ4bWxcIiwgaHRtbE1vZGU6IHRydWV9KTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImphdmFzY3JpcHRcIiwgZnVuY3Rpb24oY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdDtcbiAgdmFyIHN0YXRlbWVudEluZGVudCA9IHBhcnNlckNvbmZpZy5zdGF0ZW1lbnRJbmRlbnQ7XG4gIHZhciBqc29ubGRNb2RlID0gcGFyc2VyQ29uZmlnLmpzb25sZDtcbiAgdmFyIGpzb25Nb2RlID0gcGFyc2VyQ29uZmlnLmpzb24gfHwganNvbmxkTW9kZTtcbiAgdmFyIGlzVFMgPSBwYXJzZXJDb25maWcudHlwZXNjcmlwdDtcbiAgdmFyIHdvcmRSRSA9IHBhcnNlckNvbmZpZy53b3JkQ2hhcmFjdGVycyB8fCAvW1xcdyRcXHhhMS1cXHVmZmZmXS87XG5cbiAgLy8gVG9rZW5pemVyXG5cbiAgdmFyIGtleXdvcmRzID0gZnVuY3Rpb24oKXtcbiAgICBmdW5jdGlvbiBrdyh0eXBlKSB7cmV0dXJuIHt0eXBlOiB0eXBlLCBzdHlsZTogXCJrZXl3b3JkXCJ9O31cbiAgICB2YXIgQSA9IGt3KFwia2V5d29yZCBhXCIpLCBCID0ga3coXCJrZXl3b3JkIGJcIiksIEMgPSBrdyhcImtleXdvcmQgY1wiKSwgRCA9IGt3KFwia2V5d29yZCBkXCIpO1xuICAgIHZhciBvcGVyYXRvciA9IGt3KFwib3BlcmF0b3JcIiksIGF0b20gPSB7dHlwZTogXCJhdG9tXCIsIHN0eWxlOiBcImF0b21cIn07XG5cbiAgICByZXR1cm4ge1xuICAgICAgXCJpZlwiOiBrdyhcImlmXCIpLCBcIndoaWxlXCI6IEEsIFwid2l0aFwiOiBBLCBcImVsc2VcIjogQiwgXCJkb1wiOiBCLCBcInRyeVwiOiBCLCBcImZpbmFsbHlcIjogQixcbiAgICAgIFwicmV0dXJuXCI6IEQsIFwiYnJlYWtcIjogRCwgXCJjb250aW51ZVwiOiBELCBcIm5ld1wiOiBrdyhcIm5ld1wiKSwgXCJkZWxldGVcIjogQywgXCJ2b2lkXCI6IEMsIFwidGhyb3dcIjogQyxcbiAgICAgIFwiZGVidWdnZXJcIjoga3coXCJkZWJ1Z2dlclwiKSwgXCJ2YXJcIjoga3coXCJ2YXJcIiksIFwiY29uc3RcIjoga3coXCJ2YXJcIiksIFwibGV0XCI6IGt3KFwidmFyXCIpLFxuICAgICAgXCJmdW5jdGlvblwiOiBrdyhcImZ1bmN0aW9uXCIpLCBcImNhdGNoXCI6IGt3KFwiY2F0Y2hcIiksXG4gICAgICBcImZvclwiOiBrdyhcImZvclwiKSwgXCJzd2l0Y2hcIjoga3coXCJzd2l0Y2hcIiksIFwiY2FzZVwiOiBrdyhcImNhc2VcIiksIFwiZGVmYXVsdFwiOiBrdyhcImRlZmF1bHRcIiksXG4gICAgICBcImluXCI6IG9wZXJhdG9yLCBcInR5cGVvZlwiOiBvcGVyYXRvciwgXCJpbnN0YW5jZW9mXCI6IG9wZXJhdG9yLFxuICAgICAgXCJ0cnVlXCI6IGF0b20sIFwiZmFsc2VcIjogYXRvbSwgXCJudWxsXCI6IGF0b20sIFwidW5kZWZpbmVkXCI6IGF0b20sIFwiTmFOXCI6IGF0b20sIFwiSW5maW5pdHlcIjogYXRvbSxcbiAgICAgIFwidGhpc1wiOiBrdyhcInRoaXNcIiksIFwiY2xhc3NcIjoga3coXCJjbGFzc1wiKSwgXCJzdXBlclwiOiBrdyhcImF0b21cIiksXG4gICAgICBcInlpZWxkXCI6IEMsIFwiZXhwb3J0XCI6IGt3KFwiZXhwb3J0XCIpLCBcImltcG9ydFwiOiBrdyhcImltcG9ydFwiKSwgXCJleHRlbmRzXCI6IEMsXG4gICAgICBcImF3YWl0XCI6IENcbiAgICB9O1xuICB9KCk7XG5cbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiYlPTw+IT98fl5AXS87XG4gIHZhciBpc0pzb25sZEtleXdvcmQgPSAvXkAoY29udGV4dHxpZHx2YWx1ZXxsYW5ndWFnZXx0eXBlfGNvbnRhaW5lcnxsaXN0fHNldHxyZXZlcnNlfGluZGV4fGJhc2V8dm9jYWJ8Z3JhcGgpXCIvO1xuXG4gIGZ1bmN0aW9uIHJlYWRSZWdleHAoc3RyZWFtKSB7XG4gICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgaW5TZXQgPSBmYWxzZTtcbiAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAoIWVzY2FwZWQpIHtcbiAgICAgICAgaWYgKG5leHQgPT0gXCIvXCIgJiYgIWluU2V0KSByZXR1cm47XG4gICAgICAgIGlmIChuZXh0ID09IFwiW1wiKSBpblNldCA9IHRydWU7XG4gICAgICAgIGVsc2UgaWYgKGluU2V0ICYmIG5leHQgPT0gXCJdXCIpIGluU2V0ID0gZmFsc2U7XG4gICAgICB9XG4gICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICB9XG4gIH1cblxuICAvLyBVc2VkIGFzIHNjcmF0Y2ggdmFyaWFibGVzIHRvIGNvbW11bmljYXRlIG11bHRpcGxlIHZhbHVlcyB3aXRob3V0XG4gIC8vIGNvbnNpbmcgdXAgdG9ucyBvZiBvYmplY3RzLlxuICB2YXIgdHlwZSwgY29udGVudDtcbiAgZnVuY3Rpb24gcmV0KHRwLCBzdHlsZSwgY29udCkge1xuICAgIHR5cGUgPSB0cDsgY29udGVudCA9IGNvbnQ7XG4gICAgcmV0dXJuIHN0eWxlO1xuICB9XG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIidcIikge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhjaCk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIi5cIiAmJiBzdHJlYW0ubWF0Y2goL15cXGRbXFxkX10qKD86W2VFXVsrXFwtXT9bXFxkX10rKT8vKSkge1xuICAgICAgcmV0dXJuIHJldChcIm51bWJlclwiLCBcIm51bWJlclwiKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiLlwiICYmIHN0cmVhbS5tYXRjaChcIi4uXCIpKSB7XG4gICAgICByZXR1cm4gcmV0KFwic3ByZWFkXCIsIFwibWV0YVwiKTtcbiAgICB9IGVsc2UgaWYgKC9bXFxbXFxde31cXChcXCksO1xcOlxcLl0vLnRlc3QoY2gpKSB7XG4gICAgICByZXR1cm4gcmV0KGNoKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiPVwiICYmIHN0cmVhbS5lYXQoXCI+XCIpKSB7XG4gICAgICByZXR1cm4gcmV0KFwiPT5cIiwgXCJvcGVyYXRvclwiKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiMFwiICYmIHN0cmVhbS5tYXRjaCgvXig/OnhbXFxkQS1GYS1mX10rfG9bMC03X10rfGJbMDFfXSspbj8vKSkge1xuICAgICAgcmV0dXJuIHJldChcIm51bWJlclwiLCBcIm51bWJlclwiKTtcbiAgICB9IGVsc2UgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL15bXFxkX10qKD86bnwoPzpcXC5bXFxkX10qKT8oPzpbZUVdWytcXC1dP1tcXGRfXSspPyk/Lyk7XG4gICAgICByZXR1cm4gcmV0KFwibnVtYmVyXCIsIFwibnVtYmVyXCIpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIvXCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ29tbWVudDtcbiAgICAgICAgcmV0dXJuIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gcmV0KFwiY29tbWVudFwiLCBcImNvbW1lbnRcIik7XG4gICAgICB9IGVsc2UgaWYgKGV4cHJlc3Npb25BbGxvd2VkKHN0cmVhbSwgc3RhdGUsIDEpKSB7XG4gICAgICAgIHJlYWRSZWdleHAoc3RyZWFtKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eXFxiKChbZ2lteXVzXSkoPyFbZ2lteXVzXSpcXDIpKStcXGIvKTtcbiAgICAgICAgcmV0dXJuIHJldChcInJlZ2V4cFwiLCBcInN0cmluZy0yXCIpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLmVhdChcIj1cIik7XG4gICAgICAgIHJldHVybiByZXQoXCJvcGVyYXRvclwiLCBcIm9wZXJhdG9yXCIsIHN0cmVhbS5jdXJyZW50KCkpO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCJgXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5RdWFzaTtcbiAgICAgIHJldHVybiB0b2tlblF1YXNpKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIjXCIgJiYgc3RyZWFtLnBlZWsoKSA9PSBcIiFcIikge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuIHJldChcIm1ldGFcIiwgXCJtZXRhXCIpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIjXCIgJiYgc3RyZWFtLmVhdFdoaWxlKHdvcmRSRSkpIHtcbiAgICAgIHJldHVybiByZXQoXCJ2YXJpYWJsZVwiLCBcInByb3BlcnR5XCIpXG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIjxcIiAmJiBzdHJlYW0ubWF0Y2goXCIhLS1cIikgfHxcbiAgICAgICAgICAgICAgIChjaCA9PSBcIi1cIiAmJiBzdHJlYW0ubWF0Y2goXCItPlwiKSAmJiAhL1xcUy8udGVzdChzdHJlYW0uc3RyaW5nLnNsaWNlKDAsIHN0cmVhbS5zdGFydCkpKSkge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpXG4gICAgICByZXR1cm4gcmV0KFwiY29tbWVudFwiLCBcImNvbW1lbnRcIilcbiAgICB9IGVsc2UgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKSB7XG4gICAgICBpZiAoY2ggIT0gXCI+XCIgfHwgIXN0YXRlLmxleGljYWwgfHwgc3RhdGUubGV4aWNhbC50eXBlICE9IFwiPlwiKSB7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiPVwiKSkge1xuICAgICAgICAgIGlmIChjaCA9PSBcIiFcIiB8fCBjaCA9PSBcIj1cIikgc3RyZWFtLmVhdChcIj1cIilcbiAgICAgICAgfSBlbHNlIGlmICgvWzw+KitcXC18Jj9dLy50ZXN0KGNoKSkge1xuICAgICAgICAgIHN0cmVhbS5lYXQoY2gpXG4gICAgICAgICAgaWYgKGNoID09IFwiPlwiKSBzdHJlYW0uZWF0KGNoKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCI/XCIgJiYgc3RyZWFtLmVhdChcIi5cIikpIHJldHVybiByZXQoXCIuXCIpXG4gICAgICByZXR1cm4gcmV0KFwib3BlcmF0b3JcIiwgXCJvcGVyYXRvclwiLCBzdHJlYW0uY3VycmVudCgpKTtcbiAgICB9IGVsc2UgaWYgKHdvcmRSRS50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKHdvcmRSRSk7XG4gICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KClcbiAgICAgIGlmIChzdGF0ZS5sYXN0VHlwZSAhPSBcIi5cIikge1xuICAgICAgICBpZiAoa2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUod29yZCkpIHtcbiAgICAgICAgICB2YXIga3cgPSBrZXl3b3Jkc1t3b3JkXVxuICAgICAgICAgIHJldHVybiByZXQoa3cudHlwZSwga3cuc3R5bGUsIHdvcmQpXG4gICAgICAgIH1cbiAgICAgICAgaWYgKHdvcmQgPT0gXCJhc3luY1wiICYmIHN0cmVhbS5tYXRjaCgvXihcXHN8XFwvXFwqKFteKl18XFwqKD8hXFwvKSkqP1xcKlxcLykqW1xcW1xcKFxcd10vLCBmYWxzZSkpXG4gICAgICAgICAgcmV0dXJuIHJldChcImFzeW5jXCIsIFwia2V5d29yZFwiLCB3b3JkKVxuICAgICAgfVxuICAgICAgcmV0dXJuIHJldChcInZhcmlhYmxlXCIsIFwidmFyaWFibGVcIiwgd29yZClcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0O1xuICAgICAgaWYgKGpzb25sZE1vZGUgJiYgc3RyZWFtLnBlZWsoKSA9PSBcIkBcIiAmJiBzdHJlYW0ubWF0Y2goaXNKc29ubGRLZXl3b3JkKSl7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICByZXR1cm4gcmV0KFwianNvbmxkLWtleXdvcmRcIiwgXCJtZXRhXCIpO1xuICAgICAgfVxuICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkgYnJlYWs7XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiO1xuICAgICAgfVxuICAgICAgaWYgKCFlc2NhcGVkKSBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgIHJldHVybiByZXQoXCJzdHJpbmdcIiwgXCJzdHJpbmdcIik7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIi9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIipcIik7XG4gICAgfVxuICAgIHJldHVybiByZXQoXCJjb21tZW50XCIsIFwiY29tbWVudFwiKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuUXVhc2koc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQ7XG4gICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgaWYgKCFlc2NhcGVkICYmIChuZXh0ID09IFwiYFwiIHx8IG5leHQgPT0gXCIkXCIgJiYgc3RyZWFtLmVhdChcIntcIikpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiO1xuICAgIH1cbiAgICByZXR1cm4gcmV0KFwicXVhc2lcIiwgXCJzdHJpbmctMlwiLCBzdHJlYW0uY3VycmVudCgpKTtcbiAgfVxuXG4gIHZhciBicmFja2V0cyA9IFwiKFt7fV0pXCI7XG4gIC8vIFRoaXMgaXMgYSBjcnVkZSBsb29rYWhlYWQgdHJpY2sgdG8gdHJ5IGFuZCBub3RpY2UgdGhhdCB3ZSdyZVxuICAvLyBwYXJzaW5nIHRoZSBhcmd1bWVudCBwYXR0ZXJucyBmb3IgYSBmYXQtYXJyb3cgZnVuY3Rpb24gYmVmb3JlIHdlXG4gIC8vIGFjdHVhbGx5IGhpdCB0aGUgYXJyb3cgdG9rZW4uIEl0IG9ubHkgd29ya3MgaWYgdGhlIGFycm93IGlzIG9uXG4gIC8vIHRoZSBzYW1lIGxpbmUgYXMgdGhlIGFyZ3VtZW50cyBhbmQgdGhlcmUncyBubyBzdHJhbmdlIG5vaXNlXG4gIC8vIChjb21tZW50cykgaW4gYmV0d2Vlbi4gRmFsbGJhY2sgaXMgdG8gb25seSBub3RpY2Ugd2hlbiB3ZSBoaXQgdGhlXG4gIC8vIGFycm93LCBhbmQgbm90IGRlY2xhcmUgdGhlIGFyZ3VtZW50cyBhcyBsb2NhbHMgZm9yIHRoZSBhcnJvd1xuICAvLyBib2R5LlxuICBmdW5jdGlvbiBmaW5kRmF0QXJyb3coc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdGF0ZS5mYXRBcnJvd0F0KSBzdGF0ZS5mYXRBcnJvd0F0ID0gbnVsbDtcbiAgICB2YXIgYXJyb3cgPSBzdHJlYW0uc3RyaW5nLmluZGV4T2YoXCI9PlwiLCBzdHJlYW0uc3RhcnQpO1xuICAgIGlmIChhcnJvdyA8IDApIHJldHVybjtcblxuICAgIGlmIChpc1RTKSB7IC8vIFRyeSB0byBza2lwIFR5cGVTY3JpcHQgcmV0dXJuIHR5cGUgZGVjbGFyYXRpb25zIGFmdGVyIHRoZSBhcmd1bWVudHNcbiAgICAgIHZhciBtID0gLzpcXHMqKD86XFx3Kyg/OjxbXj5dKj58XFxbXFxdKT98XFx7W159XSpcXH0pXFxzKiQvLmV4ZWMoc3RyZWFtLnN0cmluZy5zbGljZShzdHJlYW0uc3RhcnQsIGFycm93KSlcbiAgICAgIGlmIChtKSBhcnJvdyA9IG0uaW5kZXhcbiAgICB9XG5cbiAgICB2YXIgZGVwdGggPSAwLCBzYXdTb21ldGhpbmcgPSBmYWxzZTtcbiAgICBmb3IgKHZhciBwb3MgPSBhcnJvdyAtIDE7IHBvcyA+PSAwOyAtLXBvcykge1xuICAgICAgdmFyIGNoID0gc3RyZWFtLnN0cmluZy5jaGFyQXQocG9zKTtcbiAgICAgIHZhciBicmFja2V0ID0gYnJhY2tldHMuaW5kZXhPZihjaCk7XG4gICAgICBpZiAoYnJhY2tldCA+PSAwICYmIGJyYWNrZXQgPCAzKSB7XG4gICAgICAgIGlmICghZGVwdGgpIHsgKytwb3M7IGJyZWFrOyB9XG4gICAgICAgIGlmICgtLWRlcHRoID09IDApIHsgaWYgKGNoID09IFwiKFwiKSBzYXdTb21ldGhpbmcgPSB0cnVlOyBicmVhazsgfVxuICAgICAgfSBlbHNlIGlmIChicmFja2V0ID49IDMgJiYgYnJhY2tldCA8IDYpIHtcbiAgICAgICAgKytkZXB0aDtcbiAgICAgIH0gZWxzZSBpZiAod29yZFJFLnRlc3QoY2gpKSB7XG4gICAgICAgIHNhd1NvbWV0aGluZyA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKC9bXCInXFwvYF0vLnRlc3QoY2gpKSB7XG4gICAgICAgIGZvciAoOzsgLS1wb3MpIHtcbiAgICAgICAgICBpZiAocG9zID09IDApIHJldHVyblxuICAgICAgICAgIHZhciBuZXh0ID0gc3RyZWFtLnN0cmluZy5jaGFyQXQocG9zIC0gMSlcbiAgICAgICAgICBpZiAobmV4dCA9PSBjaCAmJiBzdHJlYW0uc3RyaW5nLmNoYXJBdChwb3MgLSAyKSAhPSBcIlxcXFxcIikgeyBwb3MtLTsgYnJlYWsgfVxuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKHNhd1NvbWV0aGluZyAmJiAhZGVwdGgpIHtcbiAgICAgICAgKytwb3M7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoc2F3U29tZXRoaW5nICYmICFkZXB0aCkgc3RhdGUuZmF0QXJyb3dBdCA9IHBvcztcbiAgfVxuXG4gIC8vIFBhcnNlclxuXG4gIHZhciBhdG9taWNUeXBlcyA9IHtcImF0b21cIjogdHJ1ZSwgXCJudW1iZXJcIjogdHJ1ZSwgXCJ2YXJpYWJsZVwiOiB0cnVlLCBcInN0cmluZ1wiOiB0cnVlLCBcInJlZ2V4cFwiOiB0cnVlLCBcInRoaXNcIjogdHJ1ZSwgXCJqc29ubGQta2V5d29yZFwiOiB0cnVlfTtcblxuICBmdW5jdGlvbiBKU0xleGljYWwoaW5kZW50ZWQsIGNvbHVtbiwgdHlwZSwgYWxpZ24sIHByZXYsIGluZm8pIHtcbiAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICB0aGlzLnByZXYgPSBwcmV2O1xuICAgIHRoaXMuaW5mbyA9IGluZm87XG4gICAgaWYgKGFsaWduICE9IG51bGwpIHRoaXMuYWxpZ24gPSBhbGlnbjtcbiAgfVxuXG4gIGZ1bmN0aW9uIGluU2NvcGUoc3RhdGUsIHZhcm5hbWUpIHtcbiAgICBmb3IgKHZhciB2ID0gc3RhdGUubG9jYWxWYXJzOyB2OyB2ID0gdi5uZXh0KVxuICAgICAgaWYgKHYubmFtZSA9PSB2YXJuYW1lKSByZXR1cm4gdHJ1ZTtcbiAgICBmb3IgKHZhciBjeCA9IHN0YXRlLmNvbnRleHQ7IGN4OyBjeCA9IGN4LnByZXYpIHtcbiAgICAgIGZvciAodmFyIHYgPSBjeC52YXJzOyB2OyB2ID0gdi5uZXh0KVxuICAgICAgICBpZiAodi5uYW1lID09IHZhcm5hbWUpIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHBhcnNlSlMoc3RhdGUsIHN0eWxlLCB0eXBlLCBjb250ZW50LCBzdHJlYW0pIHtcbiAgICB2YXIgY2MgPSBzdGF0ZS5jYztcbiAgICAvLyBDb21tdW5pY2F0ZSBvdXIgY29udGV4dCB0byB0aGUgY29tYmluYXRvcnMuXG4gICAgLy8gKExlc3Mgd2FzdGVmdWwgdGhhbiBjb25zaW5nIHVwIGEgaHVuZHJlZCBjbG9zdXJlcyBvbiBldmVyeSBjYWxsLilcbiAgICBjeC5zdGF0ZSA9IHN0YXRlOyBjeC5zdHJlYW0gPSBzdHJlYW07IGN4Lm1hcmtlZCA9IG51bGwsIGN4LmNjID0gY2M7IGN4LnN0eWxlID0gc3R5bGU7XG5cbiAgICBpZiAoIXN0YXRlLmxleGljYWwuaGFzT3duUHJvcGVydHkoXCJhbGlnblwiKSlcbiAgICAgIHN0YXRlLmxleGljYWwuYWxpZ24gPSB0cnVlO1xuXG4gICAgd2hpbGUodHJ1ZSkge1xuICAgICAgdmFyIGNvbWJpbmF0b3IgPSBjYy5sZW5ndGggPyBjYy5wb3AoKSA6IGpzb25Nb2RlID8gZXhwcmVzc2lvbiA6IHN0YXRlbWVudDtcbiAgICAgIGlmIChjb21iaW5hdG9yKHR5cGUsIGNvbnRlbnQpKSB7XG4gICAgICAgIHdoaWxlKGNjLmxlbmd0aCAmJiBjY1tjYy5sZW5ndGggLSAxXS5sZXgpXG4gICAgICAgICAgY2MucG9wKCkoKTtcbiAgICAgICAgaWYgKGN4Lm1hcmtlZCkgcmV0dXJuIGN4Lm1hcmtlZDtcbiAgICAgICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiICYmIGluU2NvcGUoc3RhdGUsIGNvbnRlbnQpKSByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21iaW5hdG9yIHV0aWxzXG5cbiAgdmFyIGN4ID0ge3N0YXRlOiBudWxsLCBjb2x1bW46IG51bGwsIG1hcmtlZDogbnVsbCwgY2M6IG51bGx9O1xuICBmdW5jdGlvbiBwYXNzKCkge1xuICAgIGZvciAodmFyIGkgPSBhcmd1bWVudHMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIGN4LmNjLnB1c2goYXJndW1lbnRzW2ldKTtcbiAgfVxuICBmdW5jdGlvbiBjb250KCkge1xuICAgIHBhc3MuYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICBmdW5jdGlvbiBpbkxpc3QobmFtZSwgbGlzdCkge1xuICAgIGZvciAodmFyIHYgPSBsaXN0OyB2OyB2ID0gdi5uZXh0KSBpZiAodi5uYW1lID09IG5hbWUpIHJldHVybiB0cnVlXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGZ1bmN0aW9uIHJlZ2lzdGVyKHZhcm5hbWUpIHtcbiAgICB2YXIgc3RhdGUgPSBjeC5zdGF0ZTtcbiAgICBjeC5tYXJrZWQgPSBcImRlZlwiO1xuICAgIGlmIChzdGF0ZS5jb250ZXh0KSB7XG4gICAgICBpZiAoc3RhdGUubGV4aWNhbC5pbmZvID09IFwidmFyXCIgJiYgc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LmJsb2NrKSB7XG4gICAgICAgIC8vIEZJWE1FIGZ1bmN0aW9uIGRlY2xzIGFyZSBhbHNvIG5vdCBibG9jayBzY29wZWRcbiAgICAgICAgdmFyIG5ld0NvbnRleHQgPSByZWdpc3RlclZhclNjb3BlZCh2YXJuYW1lLCBzdGF0ZS5jb250ZXh0KVxuICAgICAgICBpZiAobmV3Q29udGV4dCAhPSBudWxsKSB7XG4gICAgICAgICAgc3RhdGUuY29udGV4dCA9IG5ld0NvbnRleHRcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmICghaW5MaXN0KHZhcm5hbWUsIHN0YXRlLmxvY2FsVmFycykpIHtcbiAgICAgICAgc3RhdGUubG9jYWxWYXJzID0gbmV3IFZhcih2YXJuYW1lLCBzdGF0ZS5sb2NhbFZhcnMpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuICAgIH1cbiAgICAvLyBGYWxsIHRocm91Z2ggbWVhbnMgdGhpcyBpcyBnbG9iYWxcbiAgICBpZiAocGFyc2VyQ29uZmlnLmdsb2JhbFZhcnMgJiYgIWluTGlzdCh2YXJuYW1lLCBzdGF0ZS5nbG9iYWxWYXJzKSlcbiAgICAgIHN0YXRlLmdsb2JhbFZhcnMgPSBuZXcgVmFyKHZhcm5hbWUsIHN0YXRlLmdsb2JhbFZhcnMpXG4gIH1cbiAgZnVuY3Rpb24gcmVnaXN0ZXJWYXJTY29wZWQodmFybmFtZSwgY29udGV4dCkge1xuICAgIGlmICghY29udGV4dCkge1xuICAgICAgcmV0dXJuIG51bGxcbiAgICB9IGVsc2UgaWYgKGNvbnRleHQuYmxvY2spIHtcbiAgICAgIHZhciBpbm5lciA9IHJlZ2lzdGVyVmFyU2NvcGVkKHZhcm5hbWUsIGNvbnRleHQucHJldilcbiAgICAgIGlmICghaW5uZXIpIHJldHVybiBudWxsXG4gICAgICBpZiAoaW5uZXIgPT0gY29udGV4dC5wcmV2KSByZXR1cm4gY29udGV4dFxuICAgICAgcmV0dXJuIG5ldyBDb250ZXh0KGlubmVyLCBjb250ZXh0LnZhcnMsIHRydWUpXG4gICAgfSBlbHNlIGlmIChpbkxpc3QodmFybmFtZSwgY29udGV4dC52YXJzKSkge1xuICAgICAgcmV0dXJuIGNvbnRleHRcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG5ldyBDb250ZXh0KGNvbnRleHQucHJldiwgbmV3IFZhcih2YXJuYW1lLCBjb250ZXh0LnZhcnMpLCBmYWxzZSlcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpc01vZGlmaWVyKG5hbWUpIHtcbiAgICByZXR1cm4gbmFtZSA9PSBcInB1YmxpY1wiIHx8IG5hbWUgPT0gXCJwcml2YXRlXCIgfHwgbmFtZSA9PSBcInByb3RlY3RlZFwiIHx8IG5hbWUgPT0gXCJhYnN0cmFjdFwiIHx8IG5hbWUgPT0gXCJyZWFkb25seVwiXG4gIH1cblxuICAvLyBDb21iaW5hdG9yc1xuXG4gIGZ1bmN0aW9uIENvbnRleHQocHJldiwgdmFycywgYmxvY2spIHsgdGhpcy5wcmV2ID0gcHJldjsgdGhpcy52YXJzID0gdmFyczsgdGhpcy5ibG9jayA9IGJsb2NrIH1cbiAgZnVuY3Rpb24gVmFyKG5hbWUsIG5leHQpIHsgdGhpcy5uYW1lID0gbmFtZTsgdGhpcy5uZXh0ID0gbmV4dCB9XG5cbiAgdmFyIGRlZmF1bHRWYXJzID0gbmV3IFZhcihcInRoaXNcIiwgbmV3IFZhcihcImFyZ3VtZW50c1wiLCBudWxsKSlcbiAgZnVuY3Rpb24gcHVzaGNvbnRleHQoKSB7XG4gICAgY3guc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KGN4LnN0YXRlLmNvbnRleHQsIGN4LnN0YXRlLmxvY2FsVmFycywgZmFsc2UpXG4gICAgY3guc3RhdGUubG9jYWxWYXJzID0gZGVmYXVsdFZhcnNcbiAgfVxuICBmdW5jdGlvbiBwdXNoYmxvY2tjb250ZXh0KCkge1xuICAgIGN4LnN0YXRlLmNvbnRleHQgPSBuZXcgQ29udGV4dChjeC5zdGF0ZS5jb250ZXh0LCBjeC5zdGF0ZS5sb2NhbFZhcnMsIHRydWUpXG4gICAgY3guc3RhdGUubG9jYWxWYXJzID0gbnVsbFxuICB9XG4gIGZ1bmN0aW9uIHBvcGNvbnRleHQoKSB7XG4gICAgY3guc3RhdGUubG9jYWxWYXJzID0gY3guc3RhdGUuY29udGV4dC52YXJzXG4gICAgY3guc3RhdGUuY29udGV4dCA9IGN4LnN0YXRlLmNvbnRleHQucHJldlxuICB9XG4gIHBvcGNvbnRleHQubGV4ID0gdHJ1ZVxuICBmdW5jdGlvbiBwdXNobGV4KHR5cGUsIGluZm8pIHtcbiAgICB2YXIgcmVzdWx0ID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgc3RhdGUgPSBjeC5zdGF0ZSwgaW5kZW50ID0gc3RhdGUuaW5kZW50ZWQ7XG4gICAgICBpZiAoc3RhdGUubGV4aWNhbC50eXBlID09IFwic3RhdFwiKSBpbmRlbnQgPSBzdGF0ZS5sZXhpY2FsLmluZGVudGVkO1xuICAgICAgZWxzZSBmb3IgKHZhciBvdXRlciA9IHN0YXRlLmxleGljYWw7IG91dGVyICYmIG91dGVyLnR5cGUgPT0gXCIpXCIgJiYgb3V0ZXIuYWxpZ247IG91dGVyID0gb3V0ZXIucHJldilcbiAgICAgICAgaW5kZW50ID0gb3V0ZXIuaW5kZW50ZWQ7XG4gICAgICBzdGF0ZS5sZXhpY2FsID0gbmV3IEpTTGV4aWNhbChpbmRlbnQsIGN4LnN0cmVhbS5jb2x1bW4oKSwgdHlwZSwgbnVsbCwgc3RhdGUubGV4aWNhbCwgaW5mbyk7XG4gICAgfTtcbiAgICByZXN1bHQubGV4ID0gdHJ1ZTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG4gIGZ1bmN0aW9uIHBvcGxleCgpIHtcbiAgICB2YXIgc3RhdGUgPSBjeC5zdGF0ZTtcbiAgICBpZiAoc3RhdGUubGV4aWNhbC5wcmV2KSB7XG4gICAgICBpZiAoc3RhdGUubGV4aWNhbC50eXBlID09IFwiKVwiKVxuICAgICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0YXRlLmxleGljYWwuaW5kZW50ZWQ7XG4gICAgICBzdGF0ZS5sZXhpY2FsID0gc3RhdGUubGV4aWNhbC5wcmV2O1xuICAgIH1cbiAgfVxuICBwb3BsZXgubGV4ID0gdHJ1ZTtcblxuICBmdW5jdGlvbiBleHBlY3Qod2FudGVkKSB7XG4gICAgZnVuY3Rpb24gZXhwKHR5cGUpIHtcbiAgICAgIGlmICh0eXBlID09IHdhbnRlZCkgcmV0dXJuIGNvbnQoKTtcbiAgICAgIGVsc2UgaWYgKHdhbnRlZCA9PSBcIjtcIiB8fCB0eXBlID09IFwifVwiIHx8IHR5cGUgPT0gXCIpXCIgfHwgdHlwZSA9PSBcIl1cIikgcmV0dXJuIHBhc3MoKTtcbiAgICAgIGVsc2UgcmV0dXJuIGNvbnQoZXhwKTtcbiAgICB9O1xuICAgIHJldHVybiBleHA7XG4gIH1cblxuICBmdW5jdGlvbiBzdGF0ZW1lbnQodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodHlwZSA9PSBcInZhclwiKSByZXR1cm4gY29udChwdXNobGV4KFwidmFyZGVmXCIsIHZhbHVlKSwgdmFyZGVmLCBleHBlY3QoXCI7XCIpLCBwb3BsZXgpO1xuICAgIGlmICh0eXBlID09IFwia2V5d29yZCBhXCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJmb3JtXCIpLCBwYXJlbkV4cHIsIHN0YXRlbWVudCwgcG9wbGV4KTtcbiAgICBpZiAodHlwZSA9PSBcImtleXdvcmQgYlwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgc3RhdGVtZW50LCBwb3BsZXgpO1xuICAgIGlmICh0eXBlID09IFwia2V5d29yZCBkXCIpIHJldHVybiBjeC5zdHJlYW0ubWF0Y2goL15cXHMqJC8sIGZhbHNlKSA/IGNvbnQoKSA6IGNvbnQocHVzaGxleChcInN0YXRcIiksIG1heWJlZXhwcmVzc2lvbiwgZXhwZWN0KFwiO1wiKSwgcG9wbGV4KTtcbiAgICBpZiAodHlwZSA9PSBcImRlYnVnZ2VyXCIpIHJldHVybiBjb250KGV4cGVjdChcIjtcIikpO1xuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udChwdXNobGV4KFwifVwiKSwgcHVzaGJsb2NrY29udGV4dCwgYmxvY2ssIHBvcGxleCwgcG9wY29udGV4dCk7XG4gICAgaWYgKHR5cGUgPT0gXCI7XCIpIHJldHVybiBjb250KCk7XG4gICAgaWYgKHR5cGUgPT0gXCJpZlwiKSB7XG4gICAgICBpZiAoY3guc3RhdGUubGV4aWNhbC5pbmZvID09IFwiZWxzZVwiICYmIGN4LnN0YXRlLmNjW2N4LnN0YXRlLmNjLmxlbmd0aCAtIDFdID09IHBvcGxleClcbiAgICAgICAgY3guc3RhdGUuY2MucG9wKCkoKTtcbiAgICAgIHJldHVybiBjb250KHB1c2hsZXgoXCJmb3JtXCIpLCBwYXJlbkV4cHIsIHN0YXRlbWVudCwgcG9wbGV4LCBtYXliZWVsc2UpO1xuICAgIH1cbiAgICBpZiAodHlwZSA9PSBcImZ1bmN0aW9uXCIpIHJldHVybiBjb250KGZ1bmN0aW9uZGVmKTtcbiAgICBpZiAodHlwZSA9PSBcImZvclwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgZm9yc3BlYywgc3RhdGVtZW50LCBwb3BsZXgpO1xuICAgIGlmICh0eXBlID09IFwiY2xhc3NcIiB8fCAoaXNUUyAmJiB2YWx1ZSA9PSBcImludGVyZmFjZVwiKSkge1xuICAgICAgY3gubWFya2VkID0gXCJrZXl3b3JkXCJcbiAgICAgIHJldHVybiBjb250KHB1c2hsZXgoXCJmb3JtXCIsIHR5cGUgPT0gXCJjbGFzc1wiID8gdHlwZSA6IHZhbHVlKSwgY2xhc3NOYW1lLCBwb3BsZXgpXG4gICAgfVxuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikge1xuICAgICAgaWYgKGlzVFMgJiYgdmFsdWUgPT0gXCJkZWNsYXJlXCIpIHtcbiAgICAgICAgY3gubWFya2VkID0gXCJrZXl3b3JkXCJcbiAgICAgICAgcmV0dXJuIGNvbnQoc3RhdGVtZW50KVxuICAgICAgfSBlbHNlIGlmIChpc1RTICYmICh2YWx1ZSA9PSBcIm1vZHVsZVwiIHx8IHZhbHVlID09IFwiZW51bVwiIHx8IHZhbHVlID09IFwidHlwZVwiKSAmJiBjeC5zdHJlYW0ubWF0Y2goL15cXHMqXFx3LywgZmFsc2UpKSB7XG4gICAgICAgIGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiXG4gICAgICAgIGlmICh2YWx1ZSA9PSBcImVudW1cIikgcmV0dXJuIGNvbnQoZW51bWRlZik7XG4gICAgICAgIGVsc2UgaWYgKHZhbHVlID09IFwidHlwZVwiKSByZXR1cm4gY29udCh0eXBlbmFtZSwgZXhwZWN0KFwib3BlcmF0b3JcIiksIHR5cGVleHByLCBleHBlY3QoXCI7XCIpKTtcbiAgICAgICAgZWxzZSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgcGF0dGVybiwgZXhwZWN0KFwie1wiKSwgcHVzaGxleChcIn1cIiksIGJsb2NrLCBwb3BsZXgsIHBvcGxleClcbiAgICAgIH0gZWxzZSBpZiAoaXNUUyAmJiB2YWx1ZSA9PSBcIm5hbWVzcGFjZVwiKSB7XG4gICAgICAgIGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiXG4gICAgICAgIHJldHVybiBjb250KHB1c2hsZXgoXCJmb3JtXCIpLCBleHByZXNzaW9uLCBzdGF0ZW1lbnQsIHBvcGxleClcbiAgICAgIH0gZWxzZSBpZiAoaXNUUyAmJiB2YWx1ZSA9PSBcImFic3RyYWN0XCIpIHtcbiAgICAgICAgY3gubWFya2VkID0gXCJrZXl3b3JkXCJcbiAgICAgICAgcmV0dXJuIGNvbnQoc3RhdGVtZW50KVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIGNvbnQocHVzaGxleChcInN0YXRcIiksIG1heWJlbGFiZWwpO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAodHlwZSA9PSBcInN3aXRjaFwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgcGFyZW5FeHByLCBleHBlY3QoXCJ7XCIpLCBwdXNobGV4KFwifVwiLCBcInN3aXRjaFwiKSwgcHVzaGJsb2NrY29udGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2ssIHBvcGxleCwgcG9wbGV4LCBwb3Bjb250ZXh0KTtcbiAgICBpZiAodHlwZSA9PSBcImNhc2VcIikgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbiwgZXhwZWN0KFwiOlwiKSk7XG4gICAgaWYgKHR5cGUgPT0gXCJkZWZhdWx0XCIpIHJldHVybiBjb250KGV4cGVjdChcIjpcIikpO1xuICAgIGlmICh0eXBlID09IFwiY2F0Y2hcIikgcmV0dXJuIGNvbnQocHVzaGxleChcImZvcm1cIiksIHB1c2hjb250ZXh0LCBtYXliZUNhdGNoQmluZGluZywgc3RhdGVtZW50LCBwb3BsZXgsIHBvcGNvbnRleHQpO1xuICAgIGlmICh0eXBlID09IFwiZXhwb3J0XCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJzdGF0XCIpLCBhZnRlckV4cG9ydCwgcG9wbGV4KTtcbiAgICBpZiAodHlwZSA9PSBcImltcG9ydFwiKSByZXR1cm4gY29udChwdXNobGV4KFwic3RhdFwiKSwgYWZ0ZXJJbXBvcnQsIHBvcGxleCk7XG4gICAgaWYgKHR5cGUgPT0gXCJhc3luY1wiKSByZXR1cm4gY29udChzdGF0ZW1lbnQpXG4gICAgaWYgKHZhbHVlID09IFwiQFwiKSByZXR1cm4gY29udChleHByZXNzaW9uLCBzdGF0ZW1lbnQpXG4gICAgcmV0dXJuIHBhc3MocHVzaGxleChcInN0YXRcIiksIGV4cHJlc3Npb24sIGV4cGVjdChcIjtcIiksIHBvcGxleCk7XG4gIH1cbiAgZnVuY3Rpb24gbWF5YmVDYXRjaEJpbmRpbmcodHlwZSkge1xuICAgIGlmICh0eXBlID09IFwiKFwiKSByZXR1cm4gY29udChmdW5hcmcsIGV4cGVjdChcIilcIikpXG4gIH1cbiAgZnVuY3Rpb24gZXhwcmVzc2lvbih0eXBlLCB2YWx1ZSkge1xuICAgIHJldHVybiBleHByZXNzaW9uSW5uZXIodHlwZSwgdmFsdWUsIGZhbHNlKTtcbiAgfVxuICBmdW5jdGlvbiBleHByZXNzaW9uTm9Db21tYSh0eXBlLCB2YWx1ZSkge1xuICAgIHJldHVybiBleHByZXNzaW9uSW5uZXIodHlwZSwgdmFsdWUsIHRydWUpO1xuICB9XG4gIGZ1bmN0aW9uIHBhcmVuRXhwcih0eXBlKSB7XG4gICAgaWYgKHR5cGUgIT0gXCIoXCIpIHJldHVybiBwYXNzKClcbiAgICByZXR1cm4gY29udChwdXNobGV4KFwiKVwiKSwgbWF5YmVleHByZXNzaW9uLCBleHBlY3QoXCIpXCIpLCBwb3BsZXgpXG4gIH1cbiAgZnVuY3Rpb24gZXhwcmVzc2lvbklubmVyKHR5cGUsIHZhbHVlLCBub0NvbW1hKSB7XG4gICAgaWYgKGN4LnN0YXRlLmZhdEFycm93QXQgPT0gY3guc3RyZWFtLnN0YXJ0KSB7XG4gICAgICB2YXIgYm9keSA9IG5vQ29tbWEgPyBhcnJvd0JvZHlOb0NvbW1hIDogYXJyb3dCb2R5O1xuICAgICAgaWYgKHR5cGUgPT0gXCIoXCIpIHJldHVybiBjb250KHB1c2hjb250ZXh0LCBwdXNobGV4KFwiKVwiKSwgY29tbWFzZXAoZnVuYXJnLCBcIilcIiksIHBvcGxleCwgZXhwZWN0KFwiPT5cIiksIGJvZHksIHBvcGNvbnRleHQpO1xuICAgICAgZWxzZSBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIHJldHVybiBwYXNzKHB1c2hjb250ZXh0LCBwYXR0ZXJuLCBleHBlY3QoXCI9PlwiKSwgYm9keSwgcG9wY29udGV4dCk7XG4gICAgfVxuXG4gICAgdmFyIG1heWJlb3AgPSBub0NvbW1hID8gbWF5YmVvcGVyYXRvck5vQ29tbWEgOiBtYXliZW9wZXJhdG9yQ29tbWE7XG4gICAgaWYgKGF0b21pY1R5cGVzLmhhc093blByb3BlcnR5KHR5cGUpKSByZXR1cm4gY29udChtYXliZW9wKTtcbiAgICBpZiAodHlwZSA9PSBcImZ1bmN0aW9uXCIpIHJldHVybiBjb250KGZ1bmN0aW9uZGVmLCBtYXliZW9wKTtcbiAgICBpZiAodHlwZSA9PSBcImNsYXNzXCIgfHwgKGlzVFMgJiYgdmFsdWUgPT0gXCJpbnRlcmZhY2VcIikpIHsgY3gubWFya2VkID0gXCJrZXl3b3JkXCI7IHJldHVybiBjb250KHB1c2hsZXgoXCJmb3JtXCIpLCBjbGFzc0V4cHJlc3Npb24sIHBvcGxleCk7IH1cbiAgICBpZiAodHlwZSA9PSBcImtleXdvcmQgY1wiIHx8IHR5cGUgPT0gXCJhc3luY1wiKSByZXR1cm4gY29udChub0NvbW1hID8gZXhwcmVzc2lvbk5vQ29tbWEgOiBleHByZXNzaW9uKTtcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQocHVzaGxleChcIilcIiksIG1heWJlZXhwcmVzc2lvbiwgZXhwZWN0KFwiKVwiKSwgcG9wbGV4LCBtYXliZW9wKTtcbiAgICBpZiAodHlwZSA9PSBcIm9wZXJhdG9yXCIgfHwgdHlwZSA9PSBcInNwcmVhZFwiKSByZXR1cm4gY29udChub0NvbW1hID8gZXhwcmVzc2lvbk5vQ29tbWEgOiBleHByZXNzaW9uKTtcbiAgICBpZiAodHlwZSA9PSBcIltcIikgcmV0dXJuIGNvbnQocHVzaGxleChcIl1cIiksIGFycmF5TGl0ZXJhbCwgcG9wbGV4LCBtYXliZW9wKTtcbiAgICBpZiAodHlwZSA9PSBcIntcIikgcmV0dXJuIGNvbnRDb21tYXNlcChvYmpwcm9wLCBcIn1cIiwgbnVsbCwgbWF5YmVvcCk7XG4gICAgaWYgKHR5cGUgPT0gXCJxdWFzaVwiKSByZXR1cm4gcGFzcyhxdWFzaSwgbWF5YmVvcCk7XG4gICAgaWYgKHR5cGUgPT0gXCJuZXdcIikgcmV0dXJuIGNvbnQobWF5YmVUYXJnZXQobm9Db21tYSkpO1xuICAgIGlmICh0eXBlID09IFwiaW1wb3J0XCIpIHJldHVybiBjb250KGV4cHJlc3Npb24pO1xuICAgIHJldHVybiBjb250KCk7XG4gIH1cbiAgZnVuY3Rpb24gbWF5YmVleHByZXNzaW9uKHR5cGUpIHtcbiAgICBpZiAodHlwZS5tYXRjaCgvWztcXH1cXClcXF0sXS8pKSByZXR1cm4gcGFzcygpO1xuICAgIHJldHVybiBwYXNzKGV4cHJlc3Npb24pO1xuICB9XG5cbiAgZnVuY3Rpb24gbWF5YmVvcGVyYXRvckNvbW1hKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCIsXCIpIHJldHVybiBjb250KG1heWJlZXhwcmVzc2lvbik7XG4gICAgcmV0dXJuIG1heWJlb3BlcmF0b3JOb0NvbW1hKHR5cGUsIHZhbHVlLCBmYWxzZSk7XG4gIH1cbiAgZnVuY3Rpb24gbWF5YmVvcGVyYXRvck5vQ29tbWEodHlwZSwgdmFsdWUsIG5vQ29tbWEpIHtcbiAgICB2YXIgbWUgPSBub0NvbW1hID09IGZhbHNlID8gbWF5YmVvcGVyYXRvckNvbW1hIDogbWF5YmVvcGVyYXRvck5vQ29tbWE7XG4gICAgdmFyIGV4cHIgPSBub0NvbW1hID09IGZhbHNlID8gZXhwcmVzc2lvbiA6IGV4cHJlc3Npb25Ob0NvbW1hO1xuICAgIGlmICh0eXBlID09IFwiPT5cIikgcmV0dXJuIGNvbnQocHVzaGNvbnRleHQsIG5vQ29tbWEgPyBhcnJvd0JvZHlOb0NvbW1hIDogYXJyb3dCb2R5LCBwb3Bjb250ZXh0KTtcbiAgICBpZiAodHlwZSA9PSBcIm9wZXJhdG9yXCIpIHtcbiAgICAgIGlmICgvXFwrXFwrfC0tLy50ZXN0KHZhbHVlKSB8fCBpc1RTICYmIHZhbHVlID09IFwiIVwiKSByZXR1cm4gY29udChtZSk7XG4gICAgICBpZiAoaXNUUyAmJiB2YWx1ZSA9PSBcIjxcIiAmJiBjeC5zdHJlYW0ubWF0Y2goL14oW148Pl18PFtePD5dKj4pKj5cXHMqXFwoLywgZmFsc2UpKVxuICAgICAgICByZXR1cm4gY29udChwdXNobGV4KFwiPlwiKSwgY29tbWFzZXAodHlwZWV4cHIsIFwiPlwiKSwgcG9wbGV4LCBtZSk7XG4gICAgICBpZiAodmFsdWUgPT0gXCI/XCIpIHJldHVybiBjb250KGV4cHJlc3Npb24sIGV4cGVjdChcIjpcIiksIGV4cHIpO1xuICAgICAgcmV0dXJuIGNvbnQoZXhwcik7XG4gICAgfVxuICAgIGlmICh0eXBlID09IFwicXVhc2lcIikgeyByZXR1cm4gcGFzcyhxdWFzaSwgbWUpOyB9XG4gICAgaWYgKHR5cGUgPT0gXCI7XCIpIHJldHVybjtcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnRDb21tYXNlcChleHByZXNzaW9uTm9Db21tYSwgXCIpXCIsIFwiY2FsbFwiLCBtZSk7XG4gICAgaWYgKHR5cGUgPT0gXCIuXCIpIHJldHVybiBjb250KHByb3BlcnR5LCBtZSk7XG4gICAgaWYgKHR5cGUgPT0gXCJbXCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJdXCIpLCBtYXliZWV4cHJlc3Npb24sIGV4cGVjdChcIl1cIiksIHBvcGxleCwgbWUpO1xuICAgIGlmIChpc1RTICYmIHZhbHVlID09IFwiYXNcIikgeyBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQodHlwZWV4cHIsIG1lKSB9XG4gICAgaWYgKHR5cGUgPT0gXCJyZWdleHBcIikge1xuICAgICAgY3guc3RhdGUubGFzdFR5cGUgPSBjeC5tYXJrZWQgPSBcIm9wZXJhdG9yXCJcbiAgICAgIGN4LnN0cmVhbS5iYWNrVXAoY3guc3RyZWFtLnBvcyAtIGN4LnN0cmVhbS5zdGFydCAtIDEpXG4gICAgICByZXR1cm4gY29udChleHByKVxuICAgIH1cbiAgfVxuICBmdW5jdGlvbiBxdWFzaSh0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh0eXBlICE9IFwicXVhc2lcIikgcmV0dXJuIHBhc3MoKTtcbiAgICBpZiAodmFsdWUuc2xpY2UodmFsdWUubGVuZ3RoIC0gMikgIT0gXCIke1wiKSByZXR1cm4gY29udChxdWFzaSk7XG4gICAgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbiwgY29udGludWVRdWFzaSk7XG4gIH1cbiAgZnVuY3Rpb24gY29udGludWVRdWFzaSh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ9XCIpIHtcbiAgICAgIGN4Lm1hcmtlZCA9IFwic3RyaW5nLTJcIjtcbiAgICAgIGN4LnN0YXRlLnRva2VuaXplID0gdG9rZW5RdWFzaTtcbiAgICAgIHJldHVybiBjb250KHF1YXNpKTtcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gYXJyb3dCb2R5KHR5cGUpIHtcbiAgICBmaW5kRmF0QXJyb3coY3guc3RyZWFtLCBjeC5zdGF0ZSk7XG4gICAgcmV0dXJuIHBhc3ModHlwZSA9PSBcIntcIiA/IHN0YXRlbWVudCA6IGV4cHJlc3Npb24pO1xuICB9XG4gIGZ1bmN0aW9uIGFycm93Qm9keU5vQ29tbWEodHlwZSkge1xuICAgIGZpbmRGYXRBcnJvdyhjeC5zdHJlYW0sIGN4LnN0YXRlKTtcbiAgICByZXR1cm4gcGFzcyh0eXBlID09IFwie1wiID8gc3RhdGVtZW50IDogZXhwcmVzc2lvbk5vQ29tbWEpO1xuICB9XG4gIGZ1bmN0aW9uIG1heWJlVGFyZ2V0KG5vQ29tbWEpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24odHlwZSkge1xuICAgICAgaWYgKHR5cGUgPT0gXCIuXCIpIHJldHVybiBjb250KG5vQ29tbWEgPyB0YXJnZXROb0NvbW1hIDogdGFyZ2V0KTtcbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiICYmIGlzVFMpIHJldHVybiBjb250KG1heWJlVHlwZUFyZ3MsIG5vQ29tbWEgPyBtYXliZW9wZXJhdG9yTm9Db21tYSA6IG1heWJlb3BlcmF0b3JDb21tYSlcbiAgICAgIGVsc2UgcmV0dXJuIHBhc3Mobm9Db21tYSA/IGV4cHJlc3Npb25Ob0NvbW1hIDogZXhwcmVzc2lvbik7XG4gICAgfTtcbiAgfVxuICBmdW5jdGlvbiB0YXJnZXQoXywgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCJ0YXJnZXRcIikgeyBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQobWF5YmVvcGVyYXRvckNvbW1hKTsgfVxuICB9XG4gIGZ1bmN0aW9uIHRhcmdldE5vQ29tbWEoXywgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCJ0YXJnZXRcIikgeyBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQobWF5YmVvcGVyYXRvck5vQ29tbWEpOyB9XG4gIH1cbiAgZnVuY3Rpb24gbWF5YmVsYWJlbCh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCI6XCIpIHJldHVybiBjb250KHBvcGxleCwgc3RhdGVtZW50KTtcbiAgICByZXR1cm4gcGFzcyhtYXliZW9wZXJhdG9yQ29tbWEsIGV4cGVjdChcIjtcIiksIHBvcGxleCk7XG4gIH1cbiAgZnVuY3Rpb24gcHJvcGVydHkodHlwZSkge1xuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikge2N4Lm1hcmtlZCA9IFwicHJvcGVydHlcIjsgcmV0dXJuIGNvbnQoKTt9XG4gIH1cbiAgZnVuY3Rpb24gb2JqcHJvcCh0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh0eXBlID09IFwiYXN5bmNcIikge1xuICAgICAgY3gubWFya2VkID0gXCJwcm9wZXJ0eVwiO1xuICAgICAgcmV0dXJuIGNvbnQob2JqcHJvcCk7XG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwidmFyaWFibGVcIiB8fCBjeC5zdHlsZSA9PSBcImtleXdvcmRcIikge1xuICAgICAgY3gubWFya2VkID0gXCJwcm9wZXJ0eVwiO1xuICAgICAgaWYgKHZhbHVlID09IFwiZ2V0XCIgfHwgdmFsdWUgPT0gXCJzZXRcIikgcmV0dXJuIGNvbnQoZ2V0dGVyU2V0dGVyKTtcbiAgICAgIHZhciBtIC8vIFdvcmsgYXJvdW5kIGZhdC1hcnJvdy1kZXRlY3Rpb24gY29tcGxpY2F0aW9uIGZvciBkZXRlY3RpbmcgdHlwZXNjcmlwdCB0eXBlZCBhcnJvdyBwYXJhbXNcbiAgICAgIGlmIChpc1RTICYmIGN4LnN0YXRlLmZhdEFycm93QXQgPT0gY3guc3RyZWFtLnN0YXJ0ICYmIChtID0gY3guc3RyZWFtLm1hdGNoKC9eXFxzKjpcXHMqLywgZmFsc2UpKSlcbiAgICAgICAgY3guc3RhdGUuZmF0QXJyb3dBdCA9IGN4LnN0cmVhbS5wb3MgKyBtWzBdLmxlbmd0aFxuICAgICAgcmV0dXJuIGNvbnQoYWZ0ZXJwcm9wKTtcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCJudW1iZXJcIiB8fCB0eXBlID09IFwic3RyaW5nXCIpIHtcbiAgICAgIGN4Lm1hcmtlZCA9IGpzb25sZE1vZGUgPyBcInByb3BlcnR5XCIgOiAoY3guc3R5bGUgKyBcIiBwcm9wZXJ0eVwiKTtcbiAgICAgIHJldHVybiBjb250KGFmdGVycHJvcCk7XG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwianNvbmxkLWtleXdvcmRcIikge1xuICAgICAgcmV0dXJuIGNvbnQoYWZ0ZXJwcm9wKTtcbiAgICB9IGVsc2UgaWYgKGlzVFMgJiYgaXNNb2RpZmllcih2YWx1ZSkpIHtcbiAgICAgIGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiXG4gICAgICByZXR1cm4gY29udChvYmpwcm9wKVxuICAgIH0gZWxzZSBpZiAodHlwZSA9PSBcIltcIikge1xuICAgICAgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbiwgbWF5YmV0eXBlLCBleHBlY3QoXCJdXCIpLCBhZnRlcnByb3ApO1xuICAgIH0gZWxzZSBpZiAodHlwZSA9PSBcInNwcmVhZFwiKSB7XG4gICAgICByZXR1cm4gY29udChleHByZXNzaW9uTm9Db21tYSwgYWZ0ZXJwcm9wKTtcbiAgICB9IGVsc2UgaWYgKHZhbHVlID09IFwiKlwiKSB7XG4gICAgICBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjtcbiAgICAgIHJldHVybiBjb250KG9ianByb3ApO1xuICAgIH0gZWxzZSBpZiAodHlwZSA9PSBcIjpcIikge1xuICAgICAgcmV0dXJuIHBhc3MoYWZ0ZXJwcm9wKVxuICAgIH1cbiAgfVxuICBmdW5jdGlvbiBnZXR0ZXJTZXR0ZXIodHlwZSkge1xuICAgIGlmICh0eXBlICE9IFwidmFyaWFibGVcIikgcmV0dXJuIHBhc3MoYWZ0ZXJwcm9wKTtcbiAgICBjeC5tYXJrZWQgPSBcInByb3BlcnR5XCI7XG4gICAgcmV0dXJuIGNvbnQoZnVuY3Rpb25kZWYpO1xuICB9XG4gIGZ1bmN0aW9uIGFmdGVycHJvcCh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCI6XCIpIHJldHVybiBjb250KGV4cHJlc3Npb25Ob0NvbW1hKTtcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIHBhc3MoZnVuY3Rpb25kZWYpO1xuICB9XG4gIGZ1bmN0aW9uIGNvbW1hc2VwKHdoYXQsIGVuZCwgc2VwKSB7XG4gICAgZnVuY3Rpb24gcHJvY2VlZCh0eXBlLCB2YWx1ZSkge1xuICAgICAgaWYgKHNlcCA/IHNlcC5pbmRleE9mKHR5cGUpID4gLTEgOiB0eXBlID09IFwiLFwiKSB7XG4gICAgICAgIHZhciBsZXggPSBjeC5zdGF0ZS5sZXhpY2FsO1xuICAgICAgICBpZiAobGV4LmluZm8gPT0gXCJjYWxsXCIpIGxleC5wb3MgPSAobGV4LnBvcyB8fCAwKSArIDE7XG4gICAgICAgIHJldHVybiBjb250KGZ1bmN0aW9uKHR5cGUsIHZhbHVlKSB7XG4gICAgICAgICAgaWYgKHR5cGUgPT0gZW5kIHx8IHZhbHVlID09IGVuZCkgcmV0dXJuIHBhc3MoKVxuICAgICAgICAgIHJldHVybiBwYXNzKHdoYXQpXG4gICAgICAgIH0sIHByb2NlZWQpO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGUgPT0gZW5kIHx8IHZhbHVlID09IGVuZCkgcmV0dXJuIGNvbnQoKTtcbiAgICAgIGlmIChzZXAgJiYgc2VwLmluZGV4T2YoXCI7XCIpID4gLTEpIHJldHVybiBwYXNzKHdoYXQpXG4gICAgICByZXR1cm4gY29udChleHBlY3QoZW5kKSk7XG4gICAgfVxuICAgIHJldHVybiBmdW5jdGlvbih0eXBlLCB2YWx1ZSkge1xuICAgICAgaWYgKHR5cGUgPT0gZW5kIHx8IHZhbHVlID09IGVuZCkgcmV0dXJuIGNvbnQoKTtcbiAgICAgIHJldHVybiBwYXNzKHdoYXQsIHByb2NlZWQpO1xuICAgIH07XG4gIH1cbiAgZnVuY3Rpb24gY29udENvbW1hc2VwKHdoYXQsIGVuZCwgaW5mbykge1xuICAgIGZvciAodmFyIGkgPSAzOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKVxuICAgICAgY3guY2MucHVzaChhcmd1bWVudHNbaV0pO1xuICAgIHJldHVybiBjb250KHB1c2hsZXgoZW5kLCBpbmZvKSwgY29tbWFzZXAod2hhdCwgZW5kKSwgcG9wbGV4KTtcbiAgfVxuICBmdW5jdGlvbiBibG9jayh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ9XCIpIHJldHVybiBjb250KCk7XG4gICAgcmV0dXJuIHBhc3Moc3RhdGVtZW50LCBibG9jayk7XG4gIH1cbiAgZnVuY3Rpb24gbWF5YmV0eXBlKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKGlzVFMpIHtcbiAgICAgIGlmICh0eXBlID09IFwiOlwiKSByZXR1cm4gY29udCh0eXBlZXhwcik7XG4gICAgICBpZiAodmFsdWUgPT0gXCI/XCIpIHJldHVybiBjb250KG1heWJldHlwZSk7XG4gICAgfVxuICB9XG4gIGZ1bmN0aW9uIG1heWJldHlwZU9ySW4odHlwZSwgdmFsdWUpIHtcbiAgICBpZiAoaXNUUyAmJiAodHlwZSA9PSBcIjpcIiB8fCB2YWx1ZSA9PSBcImluXCIpKSByZXR1cm4gY29udCh0eXBlZXhwcilcbiAgfVxuICBmdW5jdGlvbiBtYXliZXJldHR5cGUodHlwZSkge1xuICAgIGlmIChpc1RTICYmIHR5cGUgPT0gXCI6XCIpIHtcbiAgICAgIGlmIChjeC5zdHJlYW0ubWF0Y2goL15cXHMqXFx3K1xccytpc1xcYi8sIGZhbHNlKSkgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbiwgaXNLVywgdHlwZWV4cHIpXG4gICAgICBlbHNlIHJldHVybiBjb250KHR5cGVleHByKVxuICAgIH1cbiAgfVxuICBmdW5jdGlvbiBpc0tXKF8sIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiaXNcIikge1xuICAgICAgY3gubWFya2VkID0gXCJrZXl3b3JkXCJcbiAgICAgIHJldHVybiBjb250KClcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gdHlwZWV4cHIodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCJrZXlvZlwiIHx8IHZhbHVlID09IFwidHlwZW9mXCIgfHwgdmFsdWUgPT0gXCJpbmZlclwiKSB7XG4gICAgICBjeC5tYXJrZWQgPSBcImtleXdvcmRcIlxuICAgICAgcmV0dXJuIGNvbnQodmFsdWUgPT0gXCJ0eXBlb2ZcIiA/IGV4cHJlc3Npb25Ob0NvbW1hIDogdHlwZWV4cHIpXG4gICAgfVxuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIiB8fCB2YWx1ZSA9PSBcInZvaWRcIikge1xuICAgICAgY3gubWFya2VkID0gXCJ0eXBlXCJcbiAgICAgIHJldHVybiBjb250KGFmdGVyVHlwZSlcbiAgICB9XG4gICAgaWYgKHZhbHVlID09IFwifFwiIHx8IHZhbHVlID09IFwiJlwiKSByZXR1cm4gY29udCh0eXBlZXhwcilcbiAgICBpZiAodHlwZSA9PSBcInN0cmluZ1wiIHx8IHR5cGUgPT0gXCJudW1iZXJcIiB8fCB0eXBlID09IFwiYXRvbVwiKSByZXR1cm4gY29udChhZnRlclR5cGUpO1xuICAgIGlmICh0eXBlID09IFwiW1wiKSByZXR1cm4gY29udChwdXNobGV4KFwiXVwiKSwgY29tbWFzZXAodHlwZWV4cHIsIFwiXVwiLCBcIixcIiksIHBvcGxleCwgYWZ0ZXJUeXBlKVxuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udChwdXNobGV4KFwifVwiKSwgY29tbWFzZXAodHlwZXByb3AsIFwifVwiLCBcIiw7XCIpLCBwb3BsZXgsIGFmdGVyVHlwZSlcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQoY29tbWFzZXAodHlwZWFyZywgXCIpXCIpLCBtYXliZVJldHVyblR5cGUsIGFmdGVyVHlwZSlcbiAgICBpZiAodHlwZSA9PSBcIjxcIikgcmV0dXJuIGNvbnQoY29tbWFzZXAodHlwZWV4cHIsIFwiPlwiKSwgdHlwZWV4cHIpXG4gIH1cbiAgZnVuY3Rpb24gbWF5YmVSZXR1cm5UeXBlKHR5cGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIj0+XCIpIHJldHVybiBjb250KHR5cGVleHByKVxuICB9XG4gIGZ1bmN0aW9uIHR5cGVwcm9wKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiIHx8IGN4LnN0eWxlID09IFwia2V5d29yZFwiKSB7XG4gICAgICBjeC5tYXJrZWQgPSBcInByb3BlcnR5XCJcbiAgICAgIHJldHVybiBjb250KHR5cGVwcm9wKVxuICAgIH0gZWxzZSBpZiAodmFsdWUgPT0gXCI/XCIgfHwgdHlwZSA9PSBcIm51bWJlclwiIHx8IHR5cGUgPT0gXCJzdHJpbmdcIikge1xuICAgICAgcmV0dXJuIGNvbnQodHlwZXByb3ApXG4gICAgfSBlbHNlIGlmICh0eXBlID09IFwiOlwiKSB7XG4gICAgICByZXR1cm4gY29udCh0eXBlZXhwcilcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCJbXCIpIHtcbiAgICAgIHJldHVybiBjb250KGV4cGVjdChcInZhcmlhYmxlXCIpLCBtYXliZXR5cGVPckluLCBleHBlY3QoXCJdXCIpLCB0eXBlcHJvcClcbiAgICB9IGVsc2UgaWYgKHR5cGUgPT0gXCIoXCIpIHtcbiAgICAgIHJldHVybiBwYXNzKGZ1bmN0aW9uZGVjbCwgdHlwZXByb3ApXG4gICAgfVxuICB9XG4gIGZ1bmN0aW9uIHR5cGVhcmcodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIgJiYgY3guc3RyZWFtLm1hdGNoKC9eXFxzKls/Ol0vLCBmYWxzZSkgfHwgdmFsdWUgPT0gXCI/XCIpIHJldHVybiBjb250KHR5cGVhcmcpXG4gICAgaWYgKHR5cGUgPT0gXCI6XCIpIHJldHVybiBjb250KHR5cGVleHByKVxuICAgIGlmICh0eXBlID09IFwic3ByZWFkXCIpIHJldHVybiBjb250KHR5cGVhcmcpXG4gICAgcmV0dXJuIHBhc3ModHlwZWV4cHIpXG4gIH1cbiAgZnVuY3Rpb24gYWZ0ZXJUeXBlKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiPFwiKSByZXR1cm4gY29udChwdXNobGV4KFwiPlwiKSwgY29tbWFzZXAodHlwZWV4cHIsIFwiPlwiKSwgcG9wbGV4LCBhZnRlclR5cGUpXG4gICAgaWYgKHZhbHVlID09IFwifFwiIHx8IHR5cGUgPT0gXCIuXCIgfHwgdmFsdWUgPT0gXCImXCIpIHJldHVybiBjb250KHR5cGVleHByKVxuICAgIGlmICh0eXBlID09IFwiW1wiKSByZXR1cm4gY29udCh0eXBlZXhwciwgZXhwZWN0KFwiXVwiKSwgYWZ0ZXJUeXBlKVxuICAgIGlmICh2YWx1ZSA9PSBcImV4dGVuZHNcIiB8fCB2YWx1ZSA9PSBcImltcGxlbWVudHNcIikgeyBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQodHlwZWV4cHIpIH1cbiAgICBpZiAodmFsdWUgPT0gXCI/XCIpIHJldHVybiBjb250KHR5cGVleHByLCBleHBlY3QoXCI6XCIpLCB0eXBlZXhwcilcbiAgfVxuICBmdW5jdGlvbiBtYXliZVR5cGVBcmdzKF8sIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiPFwiKSByZXR1cm4gY29udChwdXNobGV4KFwiPlwiKSwgY29tbWFzZXAodHlwZWV4cHIsIFwiPlwiKSwgcG9wbGV4LCBhZnRlclR5cGUpXG4gIH1cbiAgZnVuY3Rpb24gdHlwZXBhcmFtKCkge1xuICAgIHJldHVybiBwYXNzKHR5cGVleHByLCBtYXliZVR5cGVEZWZhdWx0KVxuICB9XG4gIGZ1bmN0aW9uIG1heWJlVHlwZURlZmF1bHQoXywgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCI9XCIpIHJldHVybiBjb250KHR5cGVleHByKVxuICB9XG4gIGZ1bmN0aW9uIHZhcmRlZihfLCB2YWx1ZSkge1xuICAgIGlmICh2YWx1ZSA9PSBcImVudW1cIikge2N4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChlbnVtZGVmKX1cbiAgICByZXR1cm4gcGFzcyhwYXR0ZXJuLCBtYXliZXR5cGUsIG1heWJlQXNzaWduLCB2YXJkZWZDb250KTtcbiAgfVxuICBmdW5jdGlvbiBwYXR0ZXJuKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKGlzVFMgJiYgaXNNb2RpZmllcih2YWx1ZSkpIHsgY3gubWFya2VkID0gXCJrZXl3b3JkXCI7IHJldHVybiBjb250KHBhdHRlcm4pIH1cbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIHsgcmVnaXN0ZXIodmFsdWUpOyByZXR1cm4gY29udCgpOyB9XG4gICAgaWYgKHR5cGUgPT0gXCJzcHJlYWRcIikgcmV0dXJuIGNvbnQocGF0dGVybik7XG4gICAgaWYgKHR5cGUgPT0gXCJbXCIpIHJldHVybiBjb250Q29tbWFzZXAoZWx0cGF0dGVybiwgXCJdXCIpO1xuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udENvbW1hc2VwKHByb3BwYXR0ZXJuLCBcIn1cIik7XG4gIH1cbiAgZnVuY3Rpb24gcHJvcHBhdHRlcm4odHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIgJiYgIWN4LnN0cmVhbS5tYXRjaCgvXlxccyo6LywgZmFsc2UpKSB7XG4gICAgICByZWdpc3Rlcih2YWx1ZSk7XG4gICAgICByZXR1cm4gY29udChtYXliZUFzc2lnbik7XG4gICAgfVxuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikgY3gubWFya2VkID0gXCJwcm9wZXJ0eVwiO1xuICAgIGlmICh0eXBlID09IFwic3ByZWFkXCIpIHJldHVybiBjb250KHBhdHRlcm4pO1xuICAgIGlmICh0eXBlID09IFwifVwiKSByZXR1cm4gcGFzcygpO1xuICAgIGlmICh0eXBlID09IFwiW1wiKSByZXR1cm4gY29udChleHByZXNzaW9uLCBleHBlY3QoJ10nKSwgZXhwZWN0KCc6JyksIHByb3BwYXR0ZXJuKTtcbiAgICByZXR1cm4gY29udChleHBlY3QoXCI6XCIpLCBwYXR0ZXJuLCBtYXliZUFzc2lnbik7XG4gIH1cbiAgZnVuY3Rpb24gZWx0cGF0dGVybigpIHtcbiAgICByZXR1cm4gcGFzcyhwYXR0ZXJuLCBtYXliZUFzc2lnbilcbiAgfVxuICBmdW5jdGlvbiBtYXliZUFzc2lnbihfdHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCI9XCIpIHJldHVybiBjb250KGV4cHJlc3Npb25Ob0NvbW1hKTtcbiAgfVxuICBmdW5jdGlvbiB2YXJkZWZDb250KHR5cGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIixcIikgcmV0dXJuIGNvbnQodmFyZGVmKTtcbiAgfVxuICBmdW5jdGlvbiBtYXliZWVsc2UodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodHlwZSA9PSBcImtleXdvcmQgYlwiICYmIHZhbHVlID09IFwiZWxzZVwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiLCBcImVsc2VcIiksIHN0YXRlbWVudCwgcG9wbGV4KTtcbiAgfVxuICBmdW5jdGlvbiBmb3JzcGVjKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiYXdhaXRcIikgcmV0dXJuIGNvbnQoZm9yc3BlYyk7XG4gICAgaWYgKHR5cGUgPT0gXCIoXCIpIHJldHVybiBjb250KHB1c2hsZXgoXCIpXCIpLCBmb3JzcGVjMSwgcG9wbGV4KTtcbiAgfVxuICBmdW5jdGlvbiBmb3JzcGVjMSh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJcIikgcmV0dXJuIGNvbnQodmFyZGVmLCBmb3JzcGVjMik7XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiKSByZXR1cm4gY29udChmb3JzcGVjMik7XG4gICAgcmV0dXJuIHBhc3MoZm9yc3BlYzIpXG4gIH1cbiAgZnVuY3Rpb24gZm9yc3BlYzIodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodHlwZSA9PSBcIilcIikgcmV0dXJuIGNvbnQoKVxuICAgIGlmICh0eXBlID09IFwiO1wiKSByZXR1cm4gY29udChmb3JzcGVjMilcbiAgICBpZiAodmFsdWUgPT0gXCJpblwiIHx8IHZhbHVlID09IFwib2ZcIikgeyBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbiwgZm9yc3BlYzIpIH1cbiAgICByZXR1cm4gcGFzcyhleHByZXNzaW9uLCBmb3JzcGVjMilcbiAgfVxuICBmdW5jdGlvbiBmdW5jdGlvbmRlZih0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh2YWx1ZSA9PSBcIipcIikge2N4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChmdW5jdGlvbmRlZik7fVxuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikge3JlZ2lzdGVyKHZhbHVlKTsgcmV0dXJuIGNvbnQoZnVuY3Rpb25kZWYpO31cbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQocHVzaGNvbnRleHQsIHB1c2hsZXgoXCIpXCIpLCBjb21tYXNlcChmdW5hcmcsIFwiKVwiKSwgcG9wbGV4LCBtYXliZXJldHR5cGUsIHN0YXRlbWVudCwgcG9wY29udGV4dCk7XG4gICAgaWYgKGlzVFMgJiYgdmFsdWUgPT0gXCI8XCIpIHJldHVybiBjb250KHB1c2hsZXgoXCI+XCIpLCBjb21tYXNlcCh0eXBlcGFyYW0sIFwiPlwiKSwgcG9wbGV4LCBmdW5jdGlvbmRlZilcbiAgfVxuICBmdW5jdGlvbiBmdW5jdGlvbmRlY2wodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCIqXCIpIHtjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQoZnVuY3Rpb25kZWNsKTt9XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiKSB7cmVnaXN0ZXIodmFsdWUpOyByZXR1cm4gY29udChmdW5jdGlvbmRlY2wpO31cbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQocHVzaGNvbnRleHQsIHB1c2hsZXgoXCIpXCIpLCBjb21tYXNlcChmdW5hcmcsIFwiKVwiKSwgcG9wbGV4LCBtYXliZXJldHR5cGUsIHBvcGNvbnRleHQpO1xuICAgIGlmIChpc1RTICYmIHZhbHVlID09IFwiPFwiKSByZXR1cm4gY29udChwdXNobGV4KFwiPlwiKSwgY29tbWFzZXAodHlwZXBhcmFtLCBcIj5cIiksIHBvcGxleCwgZnVuY3Rpb25kZWNsKVxuICB9XG4gIGZ1bmN0aW9uIHR5cGVuYW1lKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJrZXl3b3JkXCIgfHwgdHlwZSA9PSBcInZhcmlhYmxlXCIpIHtcbiAgICAgIGN4Lm1hcmtlZCA9IFwidHlwZVwiXG4gICAgICByZXR1cm4gY29udCh0eXBlbmFtZSlcbiAgICB9IGVsc2UgaWYgKHZhbHVlID09IFwiPFwiKSB7XG4gICAgICByZXR1cm4gY29udChwdXNobGV4KFwiPlwiKSwgY29tbWFzZXAodHlwZXBhcmFtLCBcIj5cIiksIHBvcGxleClcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gZnVuYXJnKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiQFwiKSBjb250KGV4cHJlc3Npb24sIGZ1bmFyZylcbiAgICBpZiAodHlwZSA9PSBcInNwcmVhZFwiKSByZXR1cm4gY29udChmdW5hcmcpO1xuICAgIGlmIChpc1RTICYmIGlzTW9kaWZpZXIodmFsdWUpKSB7IGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChmdW5hcmcpOyB9XG4gICAgaWYgKGlzVFMgJiYgdHlwZSA9PSBcInRoaXNcIikgcmV0dXJuIGNvbnQobWF5YmV0eXBlLCBtYXliZUFzc2lnbilcbiAgICByZXR1cm4gcGFzcyhwYXR0ZXJuLCBtYXliZXR5cGUsIG1heWJlQXNzaWduKTtcbiAgfVxuICBmdW5jdGlvbiBjbGFzc0V4cHJlc3Npb24odHlwZSwgdmFsdWUpIHtcbiAgICAvLyBDbGFzcyBleHByZXNzaW9ucyBtYXkgaGF2ZSBhbiBvcHRpb25hbCBuYW1lLlxuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikgcmV0dXJuIGNsYXNzTmFtZSh0eXBlLCB2YWx1ZSk7XG4gICAgcmV0dXJuIGNsYXNzTmFtZUFmdGVyKHR5cGUsIHZhbHVlKTtcbiAgfVxuICBmdW5jdGlvbiBjbGFzc05hbWUodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIHtyZWdpc3Rlcih2YWx1ZSk7IHJldHVybiBjb250KGNsYXNzTmFtZUFmdGVyKTt9XG4gIH1cbiAgZnVuY3Rpb24gY2xhc3NOYW1lQWZ0ZXIodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCI8XCIpIHJldHVybiBjb250KHB1c2hsZXgoXCI+XCIpLCBjb21tYXNlcCh0eXBlcGFyYW0sIFwiPlwiKSwgcG9wbGV4LCBjbGFzc05hbWVBZnRlcilcbiAgICBpZiAodmFsdWUgPT0gXCJleHRlbmRzXCIgfHwgdmFsdWUgPT0gXCJpbXBsZW1lbnRzXCIgfHwgKGlzVFMgJiYgdHlwZSA9PSBcIixcIikpIHtcbiAgICAgIGlmICh2YWx1ZSA9PSBcImltcGxlbWVudHNcIikgY3gubWFya2VkID0gXCJrZXl3b3JkXCI7XG4gICAgICByZXR1cm4gY29udChpc1RTID8gdHlwZWV4cHIgOiBleHByZXNzaW9uLCBjbGFzc05hbWVBZnRlcik7XG4gICAgfVxuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udChwdXNobGV4KFwifVwiKSwgY2xhc3NCb2R5LCBwb3BsZXgpO1xuICB9XG4gIGZ1bmN0aW9uIGNsYXNzQm9keSh0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh0eXBlID09IFwiYXN5bmNcIiB8fFxuICAgICAgICAodHlwZSA9PSBcInZhcmlhYmxlXCIgJiZcbiAgICAgICAgICh2YWx1ZSA9PSBcInN0YXRpY1wiIHx8IHZhbHVlID09IFwiZ2V0XCIgfHwgdmFsdWUgPT0gXCJzZXRcIiB8fCAoaXNUUyAmJiBpc01vZGlmaWVyKHZhbHVlKSkpICYmXG4gICAgICAgICBjeC5zdHJlYW0ubWF0Y2goL15cXHMrW1xcdyRcXHhhMS1cXHVmZmZmXS8sIGZhbHNlKSkpIHtcbiAgICAgIGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiO1xuICAgICAgcmV0dXJuIGNvbnQoY2xhc3NCb2R5KTtcbiAgICB9XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiIHx8IGN4LnN0eWxlID09IFwia2V5d29yZFwiKSB7XG4gICAgICBjeC5tYXJrZWQgPSBcInByb3BlcnR5XCI7XG4gICAgICByZXR1cm4gY29udChjbGFzc2ZpZWxkLCBjbGFzc0JvZHkpO1xuICAgIH1cbiAgICBpZiAodHlwZSA9PSBcIm51bWJlclwiIHx8IHR5cGUgPT0gXCJzdHJpbmdcIikgcmV0dXJuIGNvbnQoY2xhc3NmaWVsZCwgY2xhc3NCb2R5KTtcbiAgICBpZiAodHlwZSA9PSBcIltcIilcbiAgICAgIHJldHVybiBjb250KGV4cHJlc3Npb24sIG1heWJldHlwZSwgZXhwZWN0KFwiXVwiKSwgY2xhc3NmaWVsZCwgY2xhc3NCb2R5KVxuICAgIGlmICh2YWx1ZSA9PSBcIipcIikge1xuICAgICAgY3gubWFya2VkID0gXCJrZXl3b3JkXCI7XG4gICAgICByZXR1cm4gY29udChjbGFzc0JvZHkpO1xuICAgIH1cbiAgICBpZiAoaXNUUyAmJiB0eXBlID09IFwiKFwiKSByZXR1cm4gcGFzcyhmdW5jdGlvbmRlY2wsIGNsYXNzQm9keSlcbiAgICBpZiAodHlwZSA9PSBcIjtcIiB8fCB0eXBlID09IFwiLFwiKSByZXR1cm4gY29udChjbGFzc0JvZHkpO1xuICAgIGlmICh0eXBlID09IFwifVwiKSByZXR1cm4gY29udCgpO1xuICAgIGlmICh2YWx1ZSA9PSBcIkBcIikgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbiwgY2xhc3NCb2R5KVxuICB9XG4gIGZ1bmN0aW9uIGNsYXNzZmllbGQodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCI/XCIpIHJldHVybiBjb250KGNsYXNzZmllbGQpXG4gICAgaWYgKHR5cGUgPT0gXCI6XCIpIHJldHVybiBjb250KHR5cGVleHByLCBtYXliZUFzc2lnbilcbiAgICBpZiAodmFsdWUgPT0gXCI9XCIpIHJldHVybiBjb250KGV4cHJlc3Npb25Ob0NvbW1hKVxuICAgIHZhciBjb250ZXh0ID0gY3guc3RhdGUubGV4aWNhbC5wcmV2LCBpc0ludGVyZmFjZSA9IGNvbnRleHQgJiYgY29udGV4dC5pbmZvID09IFwiaW50ZXJmYWNlXCJcbiAgICByZXR1cm4gcGFzcyhpc0ludGVyZmFjZSA/IGZ1bmN0aW9uZGVjbCA6IGZ1bmN0aW9uZGVmKVxuICB9XG4gIGZ1bmN0aW9uIGFmdGVyRXhwb3J0KHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiKlwiKSB7IGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChtYXliZUZyb20sIGV4cGVjdChcIjtcIikpOyB9XG4gICAgaWYgKHZhbHVlID09IFwiZGVmYXVsdFwiKSB7IGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChleHByZXNzaW9uLCBleHBlY3QoXCI7XCIpKTsgfVxuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udChjb21tYXNlcChleHBvcnRGaWVsZCwgXCJ9XCIpLCBtYXliZUZyb20sIGV4cGVjdChcIjtcIikpO1xuICAgIHJldHVybiBwYXNzKHN0YXRlbWVudCk7XG4gIH1cbiAgZnVuY3Rpb24gZXhwb3J0RmllbGQodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCJhc1wiKSB7IGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChleHBlY3QoXCJ2YXJpYWJsZVwiKSk7IH1cbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIHJldHVybiBwYXNzKGV4cHJlc3Npb25Ob0NvbW1hLCBleHBvcnRGaWVsZCk7XG4gIH1cbiAgZnVuY3Rpb24gYWZ0ZXJJbXBvcnQodHlwZSkge1xuICAgIGlmICh0eXBlID09IFwic3RyaW5nXCIpIHJldHVybiBjb250KCk7XG4gICAgaWYgKHR5cGUgPT0gXCIoXCIpIHJldHVybiBwYXNzKGV4cHJlc3Npb24pO1xuICAgIHJldHVybiBwYXNzKGltcG9ydFNwZWMsIG1heWJlTW9yZUltcG9ydHMsIG1heWJlRnJvbSk7XG4gIH1cbiAgZnVuY3Rpb24gaW1wb3J0U3BlYyh0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udENvbW1hc2VwKGltcG9ydFNwZWMsIFwifVwiKTtcbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIHJlZ2lzdGVyKHZhbHVlKTtcbiAgICBpZiAodmFsdWUgPT0gXCIqXCIpIGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiO1xuICAgIHJldHVybiBjb250KG1heWJlQXMpO1xuICB9XG4gIGZ1bmN0aW9uIG1heWJlTW9yZUltcG9ydHModHlwZSkge1xuICAgIGlmICh0eXBlID09IFwiLFwiKSByZXR1cm4gY29udChpbXBvcnRTcGVjLCBtYXliZU1vcmVJbXBvcnRzKVxuICB9XG4gIGZ1bmN0aW9uIG1heWJlQXMoX3R5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiYXNcIikgeyBjeC5tYXJrZWQgPSBcImtleXdvcmRcIjsgcmV0dXJuIGNvbnQoaW1wb3J0U3BlYyk7IH1cbiAgfVxuICBmdW5jdGlvbiBtYXliZUZyb20oX3R5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiZnJvbVwiKSB7IGN4Lm1hcmtlZCA9IFwia2V5d29yZFwiOyByZXR1cm4gY29udChleHByZXNzaW9uKTsgfVxuICB9XG4gIGZ1bmN0aW9uIGFycmF5TGl0ZXJhbCh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJdXCIpIHJldHVybiBjb250KCk7XG4gICAgcmV0dXJuIHBhc3MoY29tbWFzZXAoZXhwcmVzc2lvbk5vQ29tbWEsIFwiXVwiKSk7XG4gIH1cbiAgZnVuY3Rpb24gZW51bWRlZigpIHtcbiAgICByZXR1cm4gcGFzcyhwdXNobGV4KFwiZm9ybVwiKSwgcGF0dGVybiwgZXhwZWN0KFwie1wiKSwgcHVzaGxleChcIn1cIiksIGNvbW1hc2VwKGVudW1tZW1iZXIsIFwifVwiKSwgcG9wbGV4LCBwb3BsZXgpXG4gIH1cbiAgZnVuY3Rpb24gZW51bW1lbWJlcigpIHtcbiAgICByZXR1cm4gcGFzcyhwYXR0ZXJuLCBtYXliZUFzc2lnbik7XG4gIH1cblxuICBmdW5jdGlvbiBpc0NvbnRpbnVlZFN0YXRlbWVudChzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgcmV0dXJuIHN0YXRlLmxhc3RUeXBlID09IFwib3BlcmF0b3JcIiB8fCBzdGF0ZS5sYXN0VHlwZSA9PSBcIixcIiB8fFxuICAgICAgaXNPcGVyYXRvckNoYXIudGVzdCh0ZXh0QWZ0ZXIuY2hhckF0KDApKSB8fFxuICAgICAgL1ssLl0vLnRlc3QodGV4dEFmdGVyLmNoYXJBdCgwKSk7XG4gIH1cblxuICBmdW5jdGlvbiBleHByZXNzaW9uQWxsb3dlZChzdHJlYW0sIHN0YXRlLCBiYWNrVXApIHtcbiAgICByZXR1cm4gc3RhdGUudG9rZW5pemUgPT0gdG9rZW5CYXNlICYmXG4gICAgICAvXig/Om9wZXJhdG9yfHNvZnxrZXl3b3JkIFtiY2RdfGNhc2V8bmV3fGV4cG9ydHxkZWZhdWx0fHNwcmVhZHxbXFxbe31cXCgsOzpdfD0+KSQvLnRlc3Qoc3RhdGUubGFzdFR5cGUpIHx8XG4gICAgICAoc3RhdGUubGFzdFR5cGUgPT0gXCJxdWFzaVwiICYmIC9cXHtcXHMqJC8udGVzdChzdHJlYW0uc3RyaW5nLnNsaWNlKDAsIHN0cmVhbS5wb3MgLSAoYmFja1VwIHx8IDApKSkpXG4gIH1cblxuICAvLyBJbnRlcmZhY2VcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2Vjb2x1bW4pIHtcbiAgICAgIHZhciBzdGF0ZSA9IHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgbGFzdFR5cGU6IFwic29mXCIsXG4gICAgICAgIGNjOiBbXSxcbiAgICAgICAgbGV4aWNhbDogbmV3IEpTTGV4aWNhbCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwiYmxvY2tcIiwgZmFsc2UpLFxuICAgICAgICBsb2NhbFZhcnM6IHBhcnNlckNvbmZpZy5sb2NhbFZhcnMsXG4gICAgICAgIGNvbnRleHQ6IHBhcnNlckNvbmZpZy5sb2NhbFZhcnMgJiYgbmV3IENvbnRleHQobnVsbCwgbnVsbCwgZmFsc2UpLFxuICAgICAgICBpbmRlbnRlZDogYmFzZWNvbHVtbiB8fCAwXG4gICAgICB9O1xuICAgICAgaWYgKHBhcnNlckNvbmZpZy5nbG9iYWxWYXJzICYmIHR5cGVvZiBwYXJzZXJDb25maWcuZ2xvYmFsVmFycyA9PSBcIm9iamVjdFwiKVxuICAgICAgICBzdGF0ZS5nbG9iYWxWYXJzID0gcGFyc2VyQ29uZmlnLmdsb2JhbFZhcnM7XG4gICAgICByZXR1cm4gc3RhdGU7XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGlmICghc3RhdGUubGV4aWNhbC5oYXNPd25Qcm9wZXJ0eShcImFsaWduXCIpKVxuICAgICAgICAgIHN0YXRlLmxleGljYWwuYWxpZ24gPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgZmluZEZhdEFycm93KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKHN0YXRlLnRva2VuaXplICE9IHRva2VuQ29tbWVudCAmJiBzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmICh0eXBlID09IFwiY29tbWVudFwiKSByZXR1cm4gc3R5bGU7XG4gICAgICBzdGF0ZS5sYXN0VHlwZSA9IHR5cGUgPT0gXCJvcGVyYXRvclwiICYmIChjb250ZW50ID09IFwiKytcIiB8fCBjb250ZW50ID09IFwiLS1cIikgPyBcImluY2RlY1wiIDogdHlwZTtcbiAgICAgIHJldHVybiBwYXJzZUpTKHN0YXRlLCBzdHlsZSwgdHlwZSwgY29udGVudCwgc3RyZWFtKTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUgPT0gdG9rZW5Db21tZW50IHx8IHN0YXRlLnRva2VuaXplID09IHRva2VuUXVhc2kpIHJldHVybiBDb2RlTWlycm9yLlBhc3M7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUgIT0gdG9rZW5CYXNlKSByZXR1cm4gMDtcbiAgICAgIHZhciBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKSwgbGV4aWNhbCA9IHN0YXRlLmxleGljYWwsIHRvcFxuICAgICAgLy8gS2x1ZGdlIHRvIHByZXZlbnQgJ21heWJlbHNlJyBmcm9tIGJsb2NraW5nIGxleGljYWwgc2NvcGUgcG9wc1xuICAgICAgaWYgKCEvXlxccyplbHNlXFxiLy50ZXN0KHRleHRBZnRlcikpIGZvciAodmFyIGkgPSBzdGF0ZS5jYy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgYyA9IHN0YXRlLmNjW2ldO1xuICAgICAgICBpZiAoYyA9PSBwb3BsZXgpIGxleGljYWwgPSBsZXhpY2FsLnByZXY7XG4gICAgICAgIGVsc2UgaWYgKGMgIT0gbWF5YmVlbHNlKSBicmVhaztcbiAgICAgIH1cbiAgICAgIHdoaWxlICgobGV4aWNhbC50eXBlID09IFwic3RhdFwiIHx8IGxleGljYWwudHlwZSA9PSBcImZvcm1cIikgJiZcbiAgICAgICAgICAgICAoZmlyc3RDaGFyID09IFwifVwiIHx8ICgodG9wID0gc3RhdGUuY2Nbc3RhdGUuY2MubGVuZ3RoIC0gMV0pICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0b3AgPT0gbWF5YmVvcGVyYXRvckNvbW1hIHx8IHRvcCA9PSBtYXliZW9wZXJhdG9yTm9Db21tYSkgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIS9eWyxcXC49K1xcLSo6P1tcXChdLy50ZXN0KHRleHRBZnRlcikpKSlcbiAgICAgICAgbGV4aWNhbCA9IGxleGljYWwucHJldjtcbiAgICAgIGlmIChzdGF0ZW1lbnRJbmRlbnQgJiYgbGV4aWNhbC50eXBlID09IFwiKVwiICYmIGxleGljYWwucHJldi50eXBlID09IFwic3RhdFwiKVxuICAgICAgICBsZXhpY2FsID0gbGV4aWNhbC5wcmV2O1xuICAgICAgdmFyIHR5cGUgPSBsZXhpY2FsLnR5cGUsIGNsb3NpbmcgPSBmaXJzdENoYXIgPT0gdHlwZTtcblxuICAgICAgaWYgKHR5cGUgPT0gXCJ2YXJkZWZcIikgcmV0dXJuIGxleGljYWwuaW5kZW50ZWQgKyAoc3RhdGUubGFzdFR5cGUgPT0gXCJvcGVyYXRvclwiIHx8IHN0YXRlLmxhc3RUeXBlID09IFwiLFwiID8gbGV4aWNhbC5pbmZvLmxlbmd0aCArIDEgOiAwKTtcbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJmb3JtXCIgJiYgZmlyc3RDaGFyID09IFwie1wiKSByZXR1cm4gbGV4aWNhbC5pbmRlbnRlZDtcbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJmb3JtXCIpIHJldHVybiBsZXhpY2FsLmluZGVudGVkICsgaW5kZW50VW5pdDtcbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJzdGF0XCIpXG4gICAgICAgIHJldHVybiBsZXhpY2FsLmluZGVudGVkICsgKGlzQ29udGludWVkU3RhdGVtZW50KHN0YXRlLCB0ZXh0QWZ0ZXIpID8gc3RhdGVtZW50SW5kZW50IHx8IGluZGVudFVuaXQgOiAwKTtcbiAgICAgIGVsc2UgaWYgKGxleGljYWwuaW5mbyA9PSBcInN3aXRjaFwiICYmICFjbG9zaW5nICYmIHBhcnNlckNvbmZpZy5kb3VibGVJbmRlbnRTd2l0Y2ggIT0gZmFsc2UpXG4gICAgICAgIHJldHVybiBsZXhpY2FsLmluZGVudGVkICsgKC9eKD86Y2FzZXxkZWZhdWx0KVxcYi8udGVzdCh0ZXh0QWZ0ZXIpID8gaW5kZW50VW5pdCA6IDIgKiBpbmRlbnRVbml0KTtcbiAgICAgIGVsc2UgaWYgKGxleGljYWwuYWxpZ24pIHJldHVybiBsZXhpY2FsLmNvbHVtbiArIChjbG9zaW5nID8gMCA6IDEpO1xuICAgICAgZWxzZSByZXR1cm4gbGV4aWNhbC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGluZGVudFVuaXQpO1xuICAgIH0sXG5cbiAgICBlbGVjdHJpY0lucHV0OiAvXlxccyooPzpjYXNlIC4qPzp8ZGVmYXVsdDp8XFx7fFxcfSkkLyxcbiAgICBibG9ja0NvbW1lbnRTdGFydDoganNvbk1vZGUgPyBudWxsIDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDoganNvbk1vZGUgPyBudWxsIDogXCIqL1wiLFxuICAgIGJsb2NrQ29tbWVudENvbnRpbnVlOiBqc29uTW9kZSA/IG51bGwgOiBcIiAqIFwiLFxuICAgIGxpbmVDb21tZW50OiBqc29uTW9kZSA/IG51bGwgOiBcIi8vXCIsXG4gICAgZm9sZDogXCJicmFjZVwiLFxuICAgIGNsb3NlQnJhY2tldHM6IFwiKClbXXt9JydcXFwiXFxcImBgXCIsXG5cbiAgICBoZWxwZXJUeXBlOiBqc29uTW9kZSA/IFwianNvblwiIDogXCJqYXZhc2NyaXB0XCIsXG4gICAganNvbmxkTW9kZToganNvbmxkTW9kZSxcbiAgICBqc29uTW9kZToganNvbk1vZGUsXG5cbiAgICBleHByZXNzaW9uQWxsb3dlZDogZXhwcmVzc2lvbkFsbG93ZWQsXG5cbiAgICBza2lwRXhwcmVzc2lvbjogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgIHZhciB0b3AgPSBzdGF0ZS5jY1tzdGF0ZS5jYy5sZW5ndGggLSAxXVxuICAgICAgaWYgKHRvcCA9PSBleHByZXNzaW9uIHx8IHRvcCA9PSBleHByZXNzaW9uTm9Db21tYSkgc3RhdGUuY2MucG9wKClcbiAgICB9XG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcIndvcmRDaGFyc1wiLCBcImphdmFzY3JpcHRcIiwgL1tcXHckXS8pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L2phdmFzY3JpcHRcIiwgXCJqYXZhc2NyaXB0XCIpO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC9lY21hc2NyaXB0XCIsIFwiamF2YXNjcmlwdFwiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL2phdmFzY3JpcHRcIiwgXCJqYXZhc2NyaXB0XCIpO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24veC1qYXZhc2NyaXB0XCIsIFwiamF2YXNjcmlwdFwiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL2VjbWFzY3JpcHRcIiwgXCJqYXZhc2NyaXB0XCIpO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24vanNvblwiLCB7bmFtZTogXCJqYXZhc2NyaXB0XCIsIGpzb246IHRydWV9KTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3gtanNvblwiLCB7bmFtZTogXCJqYXZhc2NyaXB0XCIsIGpzb246IHRydWV9KTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL2xkK2pzb25cIiwge25hbWU6IFwiamF2YXNjcmlwdFwiLCBqc29ubGQ6IHRydWV9KTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvdHlwZXNjcmlwdFwiLCB7IG5hbWU6IFwiamF2YXNjcmlwdFwiLCB0eXBlc2NyaXB0OiB0cnVlIH0pO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24vdHlwZXNjcmlwdFwiLCB7IG5hbWU6IFwiamF2YXNjcmlwdFwiLCB0eXBlc2NyaXB0OiB0cnVlIH0pO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi94bWwveG1sXCIpLCByZXF1aXJlKFwiLi4vamF2YXNjcmlwdC9qYXZhc2NyaXB0XCIpLCByZXF1aXJlKFwiLi4vY3NzL2Nzc1wiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiLCBcIi4uL3htbC94bWxcIiwgXCIuLi9qYXZhc2NyaXB0L2phdmFzY3JpcHRcIiwgXCIuLi9jc3MvY3NzXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgZGVmYXVsdFRhZ3MgPSB7XG4gICAgc2NyaXB0OiBbXG4gICAgICBbXCJsYW5nXCIsIC8oamF2YXNjcmlwdHxiYWJlbCkvaSwgXCJqYXZhc2NyaXB0XCJdLFxuICAgICAgW1widHlwZVwiLCAvXig/OnRleHR8YXBwbGljYXRpb24pXFwvKD86eC0pPyg/OmphdmF8ZWNtYSlzY3JpcHQkfF5tb2R1bGUkfF4kL2ksIFwiamF2YXNjcmlwdFwiXSxcbiAgICAgIFtcInR5cGVcIiwgLy4vLCBcInRleHQvcGxhaW5cIl0sXG4gICAgICBbbnVsbCwgbnVsbCwgXCJqYXZhc2NyaXB0XCJdXG4gICAgXSxcbiAgICBzdHlsZTogIFtcbiAgICAgIFtcImxhbmdcIiwgL15jc3MkL2ksIFwiY3NzXCJdLFxuICAgICAgW1widHlwZVwiLCAvXih0ZXh0XFwvKT8oeC0pPyhzdHlsZXNoZWV0fGNzcykkL2ksIFwiY3NzXCJdLFxuICAgICAgW1widHlwZVwiLCAvLi8sIFwidGV4dC9wbGFpblwiXSxcbiAgICAgIFtudWxsLCBudWxsLCBcImNzc1wiXVxuICAgIF1cbiAgfTtcblxuICBmdW5jdGlvbiBtYXliZUJhY2t1cChzdHJlYW0sIHBhdCwgc3R5bGUpIHtcbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKSwgY2xvc2UgPSBjdXIuc2VhcmNoKHBhdCk7XG4gICAgaWYgKGNsb3NlID4gLTEpIHtcbiAgICAgIHN0cmVhbS5iYWNrVXAoY3VyLmxlbmd0aCAtIGNsb3NlKTtcbiAgICB9IGVsc2UgaWYgKGN1ci5tYXRjaCgvPFxcLz8kLykpIHtcbiAgICAgIHN0cmVhbS5iYWNrVXAoY3VyLmxlbmd0aCk7XG4gICAgICBpZiAoIXN0cmVhbS5tYXRjaChwYXQsIGZhbHNlKSkgc3RyZWFtLm1hdGNoKGN1cik7XG4gICAgfVxuICAgIHJldHVybiBzdHlsZTtcbiAgfVxuXG4gIHZhciBhdHRyUmVnZXhwQ2FjaGUgPSB7fTtcbiAgZnVuY3Rpb24gZ2V0QXR0clJlZ2V4cChhdHRyKSB7XG4gICAgdmFyIHJlZ2V4cCA9IGF0dHJSZWdleHBDYWNoZVthdHRyXTtcbiAgICBpZiAocmVnZXhwKSByZXR1cm4gcmVnZXhwO1xuICAgIHJldHVybiBhdHRyUmVnZXhwQ2FjaGVbYXR0cl0gPSBuZXcgUmVnRXhwKFwiXFxcXHMrXCIgKyBhdHRyICsgXCJcXFxccyo9XFxcXHMqKCd8XFxcIik/KFteJ1xcXCJdKykoJ3xcXFwiKT9cXFxccypcIik7XG4gIH1cblxuICBmdW5jdGlvbiBnZXRBdHRyVmFsdWUodGV4dCwgYXR0cikge1xuICAgIHZhciBtYXRjaCA9IHRleHQubWF0Y2goZ2V0QXR0clJlZ2V4cChhdHRyKSlcbiAgICByZXR1cm4gbWF0Y2ggPyAvXlxccyooLio/KVxccyokLy5leGVjKG1hdGNoWzJdKVsxXSA6IFwiXCJcbiAgfVxuXG4gIGZ1bmN0aW9uIGdldFRhZ1JlZ2V4cCh0YWdOYW1lLCBhbmNob3JlZCkge1xuICAgIHJldHVybiBuZXcgUmVnRXhwKChhbmNob3JlZCA/IFwiXlwiIDogXCJcIikgKyBcIjxcXC9cXHMqXCIgKyB0YWdOYW1lICsgXCJcXHMqPlwiLCBcImlcIik7XG4gIH1cblxuICBmdW5jdGlvbiBhZGRUYWdzKGZyb20sIHRvKSB7XG4gICAgZm9yICh2YXIgdGFnIGluIGZyb20pIHtcbiAgICAgIHZhciBkZXN0ID0gdG9bdGFnXSB8fCAodG9bdGFnXSA9IFtdKTtcbiAgICAgIHZhciBzb3VyY2UgPSBmcm9tW3RhZ107XG4gICAgICBmb3IgKHZhciBpID0gc291cmNlLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKVxuICAgICAgICBkZXN0LnVuc2hpZnQoc291cmNlW2ldKVxuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGZpbmRNYXRjaGluZ01vZGUodGFnSW5mbywgdGFnVGV4dCkge1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGFnSW5mby5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNwZWMgPSB0YWdJbmZvW2ldO1xuICAgICAgaWYgKCFzcGVjWzBdIHx8IHNwZWNbMV0udGVzdChnZXRBdHRyVmFsdWUodGFnVGV4dCwgc3BlY1swXSkpKSByZXR1cm4gc3BlY1syXTtcbiAgICB9XG4gIH1cblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJodG1sbWl4ZWRcIiwgZnVuY3Rpb24gKGNvbmZpZywgcGFyc2VyQ29uZmlnKSB7XG4gICAgdmFyIGh0bWxNb2RlID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywge1xuICAgICAgbmFtZTogXCJ4bWxcIixcbiAgICAgIGh0bWxNb2RlOiB0cnVlLFxuICAgICAgbXVsdGlsaW5lVGFnSW5kZW50RmFjdG9yOiBwYXJzZXJDb25maWcubXVsdGlsaW5lVGFnSW5kZW50RmFjdG9yLFxuICAgICAgbXVsdGlsaW5lVGFnSW5kZW50UGFzdFRhZzogcGFyc2VyQ29uZmlnLm11bHRpbGluZVRhZ0luZGVudFBhc3RUYWdcbiAgICB9KTtcblxuICAgIHZhciB0YWdzID0ge307XG4gICAgdmFyIGNvbmZpZ1RhZ3MgPSBwYXJzZXJDb25maWcgJiYgcGFyc2VyQ29uZmlnLnRhZ3MsIGNvbmZpZ1NjcmlwdCA9IHBhcnNlckNvbmZpZyAmJiBwYXJzZXJDb25maWcuc2NyaXB0VHlwZXM7XG4gICAgYWRkVGFncyhkZWZhdWx0VGFncywgdGFncyk7XG4gICAgaWYgKGNvbmZpZ1RhZ3MpIGFkZFRhZ3MoY29uZmlnVGFncywgdGFncyk7XG4gICAgaWYgKGNvbmZpZ1NjcmlwdCkgZm9yICh2YXIgaSA9IGNvbmZpZ1NjcmlwdC5sZW5ndGggLSAxOyBpID49IDA7IGktLSlcbiAgICAgIHRhZ3Muc2NyaXB0LnVuc2hpZnQoW1widHlwZVwiLCBjb25maWdTY3JpcHRbaV0ubWF0Y2hlcywgY29uZmlnU2NyaXB0W2ldLm1vZGVdKVxuXG4gICAgZnVuY3Rpb24gaHRtbChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgc3R5bGUgPSBodG1sTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmh0bWxTdGF0ZSksIHRhZyA9IC9cXGJ0YWdcXGIvLnRlc3Qoc3R5bGUpLCB0YWdOYW1lXG4gICAgICBpZiAodGFnICYmICEvWzw+XFxzXFwvXS8udGVzdChzdHJlYW0uY3VycmVudCgpKSAmJlxuICAgICAgICAgICh0YWdOYW1lID0gc3RhdGUuaHRtbFN0YXRlLnRhZ05hbWUgJiYgc3RhdGUuaHRtbFN0YXRlLnRhZ05hbWUudG9Mb3dlckNhc2UoKSkgJiZcbiAgICAgICAgICB0YWdzLmhhc093blByb3BlcnR5KHRhZ05hbWUpKSB7XG4gICAgICAgIHN0YXRlLmluVGFnID0gdGFnTmFtZSArIFwiIFwiXG4gICAgICB9IGVsc2UgaWYgKHN0YXRlLmluVGFnICYmIHRhZyAmJiAvPiQvLnRlc3Qoc3RyZWFtLmN1cnJlbnQoKSkpIHtcbiAgICAgICAgdmFyIGluVGFnID0gL14oW1xcU10rKSAoLiopLy5leGVjKHN0YXRlLmluVGFnKVxuICAgICAgICBzdGF0ZS5pblRhZyA9IG51bGxcbiAgICAgICAgdmFyIG1vZGVTcGVjID0gc3RyZWFtLmN1cnJlbnQoKSA9PSBcIj5cIiAmJiBmaW5kTWF0Y2hpbmdNb2RlKHRhZ3NbaW5UYWdbMV1dLCBpblRhZ1syXSlcbiAgICAgICAgdmFyIG1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBtb2RlU3BlYylcbiAgICAgICAgdmFyIGVuZFRhZ0EgPSBnZXRUYWdSZWdleHAoaW5UYWdbMV0sIHRydWUpLCBlbmRUYWcgPSBnZXRUYWdSZWdleHAoaW5UYWdbMV0sIGZhbHNlKTtcbiAgICAgICAgc3RhdGUudG9rZW4gPSBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goZW5kVGFnQSwgZmFsc2UpKSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbiA9IGh0bWw7XG4gICAgICAgICAgICBzdGF0ZS5sb2NhbFN0YXRlID0gc3RhdGUubG9jYWxNb2RlID0gbnVsbDtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbWF5YmVCYWNrdXAoc3RyZWFtLCBlbmRUYWcsIHN0YXRlLmxvY2FsTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmxvY2FsU3RhdGUpKTtcbiAgICAgICAgfTtcbiAgICAgICAgc3RhdGUubG9jYWxNb2RlID0gbW9kZTtcbiAgICAgICAgc3RhdGUubG9jYWxTdGF0ZSA9IENvZGVNaXJyb3Iuc3RhcnRTdGF0ZShtb2RlLCBodG1sTW9kZS5pbmRlbnQoc3RhdGUuaHRtbFN0YXRlLCBcIlwiLCBcIlwiKSk7XG4gICAgICB9IGVsc2UgaWYgKHN0YXRlLmluVGFnKSB7XG4gICAgICAgIHN0YXRlLmluVGFnICs9IHN0cmVhbS5jdXJyZW50KClcbiAgICAgICAgaWYgKHN0cmVhbS5lb2woKSkgc3RhdGUuaW5UYWcgKz0gXCIgXCJcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHN0YXRlID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKGh0bWxNb2RlKTtcbiAgICAgICAgcmV0dXJuIHt0b2tlbjogaHRtbCwgaW5UYWc6IG51bGwsIGxvY2FsTW9kZTogbnVsbCwgbG9jYWxTdGF0ZTogbnVsbCwgaHRtbFN0YXRlOiBzdGF0ZX07XG4gICAgICB9LFxuXG4gICAgICBjb3B5U3RhdGU6IGZ1bmN0aW9uIChzdGF0ZSkge1xuICAgICAgICB2YXIgbG9jYWw7XG4gICAgICAgIGlmIChzdGF0ZS5sb2NhbFN0YXRlKSB7XG4gICAgICAgICAgbG9jYWwgPSBDb2RlTWlycm9yLmNvcHlTdGF0ZShzdGF0ZS5sb2NhbE1vZGUsIHN0YXRlLmxvY2FsU3RhdGUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7dG9rZW46IHN0YXRlLnRva2VuLCBpblRhZzogc3RhdGUuaW5UYWcsXG4gICAgICAgICAgICAgICAgbG9jYWxNb2RlOiBzdGF0ZS5sb2NhbE1vZGUsIGxvY2FsU3RhdGU6IGxvY2FsLFxuICAgICAgICAgICAgICAgIGh0bWxTdGF0ZTogQ29kZU1pcnJvci5jb3B5U3RhdGUoaHRtbE1vZGUsIHN0YXRlLmh0bWxTdGF0ZSl9O1xuICAgICAgfSxcblxuICAgICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbihzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH0sXG5cbiAgICAgIGluZGVudDogZnVuY3Rpb24gKHN0YXRlLCB0ZXh0QWZ0ZXIsIGxpbmUpIHtcbiAgICAgICAgaWYgKCFzdGF0ZS5sb2NhbE1vZGUgfHwgL15cXHMqPFxcLy8udGVzdCh0ZXh0QWZ0ZXIpKVxuICAgICAgICAgIHJldHVybiBodG1sTW9kZS5pbmRlbnQoc3RhdGUuaHRtbFN0YXRlLCB0ZXh0QWZ0ZXIsIGxpbmUpO1xuICAgICAgICBlbHNlIGlmIChzdGF0ZS5sb2NhbE1vZGUuaW5kZW50KVxuICAgICAgICAgIHJldHVybiBzdGF0ZS5sb2NhbE1vZGUuaW5kZW50KHN0YXRlLmxvY2FsU3RhdGUsIHRleHRBZnRlciwgbGluZSk7XG4gICAgICAgIGVsc2VcbiAgICAgICAgICByZXR1cm4gQ29kZU1pcnJvci5QYXNzO1xuICAgICAgfSxcblxuICAgICAgaW5uZXJNb2RlOiBmdW5jdGlvbiAoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHtzdGF0ZTogc3RhdGUubG9jYWxTdGF0ZSB8fCBzdGF0ZS5odG1sU3RhdGUsIG1vZGU6IHN0YXRlLmxvY2FsTW9kZSB8fCBodG1sTW9kZX07XG4gICAgICB9XG4gICAgfTtcbiAgfSwgXCJ4bWxcIiwgXCJqYXZhc2NyaXB0XCIsIFwiY3NzXCIpO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvaHRtbFwiLCBcImh0bWxtaXhlZFwiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLy8gVXRpbGl0eSBmdW5jdGlvbiB0aGF0IGFsbG93cyBtb2RlcyB0byBiZSBjb21iaW5lZC4gVGhlIG1vZGUgZ2l2ZW5cbi8vIGFzIHRoZSBiYXNlIGFyZ3VtZW50IHRha2VzIGNhcmUgb2YgbW9zdCBvZiB0aGUgbm9ybWFsIG1vZGVcbi8vIGZ1bmN0aW9uYWxpdHksIGJ1dCBhIHNlY29uZCAodHlwaWNhbGx5IHNpbXBsZSkgbW9kZSBpcyB1c2VkLCB3aGljaFxuLy8gY2FuIG92ZXJyaWRlIHRoZSBzdHlsZSBvZiB0ZXh0LiBCb3RoIG1vZGVzIGdldCB0byBwYXJzZSBhbGwgb2YgdGhlXG4vLyB0ZXh0LCBidXQgd2hlbiBib3RoIGFzc2lnbiBhIG5vbi1udWxsIHN0eWxlIHRvIGEgcGllY2Ugb2YgY29kZSwgdGhlXG4vLyBvdmVybGF5IHdpbnMsIHVubGVzcyB0aGUgY29tYmluZSBhcmd1bWVudCB3YXMgdHJ1ZSBhbmQgbm90IG92ZXJyaWRkZW4sXG4vLyBvciBzdGF0ZS5vdmVybGF5LmNvbWJpbmVUb2tlbnMgd2FzIHRydWUsIGluIHdoaWNoIGNhc2UgdGhlIHN0eWxlcyBhcmVcbi8vIGNvbWJpbmVkLlxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSwgcmVxdWlyZShcIi4uL2h0bWxtaXhlZC9odG1sbWl4ZWRcIiksXG4gICAgICAgIHJlcXVpcmUoXCIuLi8uLi9hZGRvbi9tb2RlL292ZXJsYXlcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCIsXG4gICAgICAgICAgICBcIi4uLy4uL2FkZG9uL21vZGUvb3ZlcmxheVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZGphbmdvOmlubmVyXCIsIGZ1bmN0aW9uKCkge1xuICAgIHZhciBrZXl3b3JkcyA9IFtcImJsb2NrXCIsIFwiZW5kYmxvY2tcIiwgXCJmb3JcIiwgXCJlbmRmb3JcIiwgXCJ0cnVlXCIsIFwiZmFsc2VcIiwgXCJmaWx0ZXJcIiwgXCJlbmRmaWx0ZXJcIixcbiAgICAgICAgICAgICAgICAgICAgXCJsb29wXCIsIFwibm9uZVwiLCBcInNlbGZcIiwgXCJzdXBlclwiLCBcImlmXCIsIFwiZWxpZlwiLCBcImVuZGlmXCIsIFwiYXNcIiwgXCJlbHNlXCIsIFwiaW1wb3J0XCIsXG4gICAgICAgICAgICAgICAgICAgIFwid2l0aFwiLCBcImVuZHdpdGhcIiwgXCJ3aXRob3V0XCIsIFwiY29udGV4dFwiLCBcImlmZXF1YWxcIiwgXCJlbmRpZmVxdWFsXCIsIFwiaWZub3RlcXVhbFwiLFxuICAgICAgICAgICAgICAgICAgICBcImVuZGlmbm90ZXF1YWxcIiwgXCJleHRlbmRzXCIsIFwiaW5jbHVkZVwiLCBcImxvYWRcIiwgXCJjb21tZW50XCIsIFwiZW5kY29tbWVudFwiLFxuICAgICAgICAgICAgICAgICAgICBcImVtcHR5XCIsIFwidXJsXCIsIFwic3RhdGljXCIsIFwidHJhbnNcIiwgXCJibG9ja3RyYW5zXCIsIFwiZW5kYmxvY2t0cmFuc1wiLCBcIm5vd1wiLFxuICAgICAgICAgICAgICAgICAgICBcInJlZ3JvdXBcIiwgXCJsb3JlbVwiLCBcImlmY2hhbmdlZFwiLCBcImVuZGlmY2hhbmdlZFwiLCBcImZpcnN0b2ZcIiwgXCJkZWJ1Z1wiLCBcImN5Y2xlXCIsXG4gICAgICAgICAgICAgICAgICAgIFwiY3NyZl90b2tlblwiLCBcImF1dG9lc2NhcGVcIiwgXCJlbmRhdXRvZXNjYXBlXCIsIFwic3BhY2VsZXNzXCIsIFwiZW5kc3BhY2VsZXNzXCIsXG4gICAgICAgICAgICAgICAgICAgIFwic3NpXCIsIFwidGVtcGxhdGV0YWdcIiwgXCJ2ZXJiYXRpbVwiLCBcImVuZHZlcmJhdGltXCIsIFwid2lkdGhyYXRpb1wiXSxcbiAgICAgICAgZmlsdGVycyA9IFtcImFkZFwiLCBcImFkZHNsYXNoZXNcIiwgXCJjYXBmaXJzdFwiLCBcImNlbnRlclwiLCBcImN1dFwiLCBcImRhdGVcIixcbiAgICAgICAgICAgICAgICAgICBcImRlZmF1bHRcIiwgXCJkZWZhdWx0X2lmX25vbmVcIiwgXCJkaWN0c29ydFwiLFxuICAgICAgICAgICAgICAgICAgIFwiZGljdHNvcnRyZXZlcnNlZFwiLCBcImRpdmlzaWJsZWJ5XCIsIFwiZXNjYXBlXCIsIFwiZXNjYXBlanNcIixcbiAgICAgICAgICAgICAgICAgICBcImZpbGVzaXplZm9ybWF0XCIsIFwiZmlyc3RcIiwgXCJmbG9hdGZvcm1hdFwiLCBcImZvcmNlX2VzY2FwZVwiLFxuICAgICAgICAgICAgICAgICAgIFwiZ2V0X2RpZ2l0XCIsIFwiaXJpZW5jb2RlXCIsIFwiam9pblwiLCBcImxhc3RcIiwgXCJsZW5ndGhcIixcbiAgICAgICAgICAgICAgICAgICBcImxlbmd0aF9pc1wiLCBcImxpbmVicmVha3NcIiwgXCJsaW5lYnJlYWtzYnJcIiwgXCJsaW5lbnVtYmVyc1wiLFxuICAgICAgICAgICAgICAgICAgIFwibGp1c3RcIiwgXCJsb3dlclwiLCBcIm1ha2VfbGlzdFwiLCBcInBob25lMm51bWVyaWNcIiwgXCJwbHVyYWxpemVcIixcbiAgICAgICAgICAgICAgICAgICBcInBwcmludFwiLCBcInJhbmRvbVwiLCBcInJlbW92ZXRhZ3NcIiwgXCJyanVzdFwiLCBcInNhZmVcIixcbiAgICAgICAgICAgICAgICAgICBcInNhZmVzZXFcIiwgXCJzbGljZVwiLCBcInNsdWdpZnlcIiwgXCJzdHJpbmdmb3JtYXRcIiwgXCJzdHJpcHRhZ3NcIixcbiAgICAgICAgICAgICAgICAgICBcInRpbWVcIiwgXCJ0aW1lc2luY2VcIiwgXCJ0aW1ldW50aWxcIiwgXCJ0aXRsZVwiLCBcInRydW5jYXRlY2hhcnNcIixcbiAgICAgICAgICAgICAgICAgICBcInRydW5jYXRlY2hhcnNfaHRtbFwiLCBcInRydW5jYXRld29yZHNcIiwgXCJ0cnVuY2F0ZXdvcmRzX2h0bWxcIixcbiAgICAgICAgICAgICAgICAgICBcInVub3JkZXJlZF9saXN0XCIsIFwidXBwZXJcIiwgXCJ1cmxlbmNvZGVcIiwgXCJ1cmxpemVcIixcbiAgICAgICAgICAgICAgICAgICBcInVybGl6ZXRydW5jXCIsIFwid29yZGNvdW50XCIsIFwid29yZHdyYXBcIiwgXCJ5ZXNub1wiXSxcbiAgICAgICAgb3BlcmF0b3JzID0gW1wiPT1cIiwgXCIhPVwiLCBcIjxcIiwgXCI+XCIsIFwiPD1cIiwgXCI+PVwiXSxcbiAgICAgICAgd29yZE9wZXJhdG9ycyA9IFtcImluXCIsIFwibm90XCIsIFwib3JcIiwgXCJhbmRcIl07XG5cbiAgICBrZXl3b3JkcyA9IG5ldyBSZWdFeHAoXCJeXFxcXGIoXCIgKyBrZXl3b3Jkcy5qb2luKFwifFwiKSArIFwiKVxcXFxiXCIpO1xuICAgIGZpbHRlcnMgPSBuZXcgUmVnRXhwKFwiXlxcXFxiKFwiICsgZmlsdGVycy5qb2luKFwifFwiKSArIFwiKVxcXFxiXCIpO1xuICAgIG9wZXJhdG9ycyA9IG5ldyBSZWdFeHAoXCJeXFxcXGIoXCIgKyBvcGVyYXRvcnMuam9pbihcInxcIikgKyBcIilcXFxcYlwiKTtcbiAgICB3b3JkT3BlcmF0b3JzID0gbmV3IFJlZ0V4cChcIl5cXFxcYihcIiArIHdvcmRPcGVyYXRvcnMuam9pbihcInxcIikgKyBcIilcXFxcYlwiKTtcblxuICAgIC8vIFdlIGhhdmUgdG8gcmV0dXJuIFwibnVsbFwiIGluc3RlYWQgb2YgbnVsbCwgaW4gb3JkZXIgdG8gYXZvaWQgc3RyaW5nXG4gICAgLy8gc3R5bGluZyBhcyB0aGUgZGVmYXVsdCwgd2hlbiB1c2luZyBEamFuZ28gdGVtcGxhdGVzIGluc2lkZSBIVE1MXG4gICAgLy8gZWxlbWVudCBhdHRyaWJ1dGVzXG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAvLyBBdHRlbXB0IHRvIGlkZW50aWZ5IGEgdmFyaWFibGUsIHRlbXBsYXRlIG9yIGNvbW1lbnQgdGFnIHJlc3BlY3RpdmVseVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaChcInt7XCIpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gaW5WYXJpYWJsZTtcbiAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChcInslXCIpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gaW5UYWc7XG4gICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goXCJ7I1wiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluQ29tbWVudDtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuXG4gICAgICAvLyBJZ25vcmUgY29tcGxldGVseSBhbnkgc3RyZWFtIHNlcmllcyB0aGF0IGRvIG5vdCBtYXRjaCB0aGVcbiAgICAgIC8vIERqYW5nbyB0ZW1wbGF0ZSBvcGVuaW5nIHRhZ3MuXG4gICAgICB3aGlsZSAoc3RyZWFtLm5leHQoKSAhPSBudWxsICYmICFzdHJlYW0ubWF0Y2goL1xce1t7JSNdLywgZmFsc2UpKSB7fVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgLy8gQSBzdHJpbmcgY2FuIGJlIGluY2x1ZGVkIGluIGVpdGhlciBzaW5nbGUgb3IgZG91YmxlIHF1b3RlcyAodGhpcyBpc1xuICAgIC8vIHRoZSBkZWxpbWl0ZXIpLiBNYXJrIGV2ZXJ5dGhpbmcgYXMgYSBzdHJpbmcgdW50aWwgdGhlIHN0YXJ0IGRlbGltaXRlclxuICAgIC8vIG9jY3VycyBhZ2Fpbi5cbiAgICBmdW5jdGlvbiBpblN0cmluZyAoZGVsaW1pdGVyLCBwcmV2aW91c1Rva2VuaXplcikge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmICghc3RhdGUuZXNjYXBlTmV4dCAmJiBzdHJlYW0uZWF0KGRlbGltaXRlcikpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHByZXZpb3VzVG9rZW5pemVyO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlmIChzdGF0ZS5lc2NhcGVOZXh0KSB7XG4gICAgICAgICAgICBzdGF0ZS5lc2NhcGVOZXh0ID0gZmFsc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgICAgICAgIC8vIFRha2UgaW50byBhY2NvdW50IHRoZSBiYWNrc2xhc2ggZm9yIGVzY2FwaW5nIGNoYXJhY3RlcnMsIHN1Y2ggYXNcbiAgICAgICAgICAvLyB0aGUgc3RyaW5nIGRlbGltaXRlci5cbiAgICAgICAgICBpZiAoY2ggPT0gXCJcXFxcXCIpIHtcbiAgICAgICAgICAgIHN0YXRlLmVzY2FwZU5leHQgPSB0cnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAvLyBBcHBseSBEamFuZ28gdGVtcGxhdGUgdmFyaWFibGUgc3ludGF4IGhpZ2hsaWdodGluZ1xuICAgIGZ1bmN0aW9uIGluVmFyaWFibGUgKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIC8vIEF0dGVtcHQgdG8gbWF0Y2ggYSBkb3QgdGhhdCBwcmVjZWRlcyBhIHByb3BlcnR5XG4gICAgICBpZiAoc3RhdGUud2FpdERvdCkge1xuICAgICAgICBzdGF0ZS53YWl0RG90ID0gZmFsc2U7XG5cbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgIT0gXCIuXCIpIHtcbiAgICAgICAgICByZXR1cm4gXCJudWxsXCI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEb3QgZm9sbG93ZWQgYnkgYSBub24td29yZCBjaGFyYWN0ZXIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYW4gZXJyb3IuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcLlxcVysvKSkge1xuICAgICAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcIi5cIikpIHtcbiAgICAgICAgICBzdGF0ZS53YWl0UHJvcGVydHkgPSB0cnVlO1xuICAgICAgICAgIHJldHVybiBcIm51bGxcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aHJvdyBFcnJvciAoXCJVbmV4cGVjdGVkIGVycm9yIHdoaWxlIHdhaXRpbmcgZm9yIHByb3BlcnR5LlwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdHRlbXB0IHRvIG1hdGNoIGEgcGlwZSB0aGF0IHByZWNlZGVzIGEgZmlsdGVyXG4gICAgICBpZiAoc3RhdGUud2FpdFBpcGUpIHtcbiAgICAgICAgc3RhdGUud2FpdFBpcGUgPSBmYWxzZTtcblxuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSAhPSBcInxcIikge1xuICAgICAgICAgIHJldHVybiBcIm51bGxcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBpcGUgZm9sbG93ZWQgYnkgYSBub24td29yZCBjaGFyYWN0ZXIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYW4gZXJyb3IuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcLlxcVysvKSkge1xuICAgICAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcInxcIikpIHtcbiAgICAgICAgICBzdGF0ZS53YWl0RmlsdGVyID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gXCJudWxsXCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhyb3cgRXJyb3IgKFwiVW5leHBlY3RlZCBlcnJvciB3aGlsZSB3YWl0aW5nIGZvciBmaWx0ZXIuXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZ2hsaWdodCBwcm9wZXJ0aWVzXG4gICAgICBpZiAoc3RhdGUud2FpdFByb3BlcnR5KSB7XG4gICAgICAgIHN0YXRlLndhaXRQcm9wZXJ0eSA9IGZhbHNlO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGIoXFx3KylcXGIvKSkge1xuICAgICAgICAgIHN0YXRlLndhaXREb3QgPSB0cnVlOyAgLy8gQSBwcm9wZXJ0eSBjYW4gYmUgZm9sbG93ZWQgYnkgYW5vdGhlciBwcm9wZXJ0eVxuICAgICAgICAgIHN0YXRlLndhaXRQaXBlID0gdHJ1ZTsgIC8vIEEgcHJvcGVydHkgY2FuIGJlIGZvbGxvd2VkIGJ5IGEgZmlsdGVyXG4gICAgICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBIaWdobGlnaHQgZmlsdGVyc1xuICAgICAgaWYgKHN0YXRlLndhaXRGaWx0ZXIpIHtcbiAgICAgICAgICBzdGF0ZS53YWl0RmlsdGVyID0gZmFsc2U7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goZmlsdGVycykpIHtcbiAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSWdub3JlIGFsbCB3aGl0ZSBzcGFjZXNcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICBzdGF0ZS53YWl0UHJvcGVydHkgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIFwibnVsbFwiO1xuICAgICAgfVxuXG4gICAgICAvLyBJZGVudGlmeSBudW1iZXJzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGJcXGQrKFxcLlxcZCspP1xcYi8pKSB7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuXG4gICAgICAvLyBJZGVudGlmeSBzdHJpbmdzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiJ1wiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluU3RyaW5nKFwiJ1wiLCBzdGF0ZS50b2tlbml6ZSk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goJ1wiJykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBpblN0cmluZygnXCInLCBzdGF0ZS50b2tlbml6ZSk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuXG4gICAgICAvLyBBdHRlbXB0IHRvIGZpbmQgdGhlIHZhcmlhYmxlXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGIoXFx3KylcXGIvKSAmJiAhc3RhdGUuZm91bmRWYXJpYWJsZSkge1xuICAgICAgICBzdGF0ZS53YWl0RG90ID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUud2FpdFBpcGUgPSB0cnVlOyAgLy8gQSBwcm9wZXJ0eSBjYW4gYmUgZm9sbG93ZWQgYnkgYSBmaWx0ZXJcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgIH1cblxuICAgICAgLy8gSWYgZm91bmQgY2xvc2luZyB0YWcgcmVzZXRcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCJ9fVwiKSkge1xuICAgICAgICBzdGF0ZS53YWl0UHJvcGVydHkgPSBudWxsO1xuICAgICAgICBzdGF0ZS53YWl0RmlsdGVyID0gbnVsbDtcbiAgICAgICAgc3RhdGUud2FpdERvdCA9IG51bGw7XG4gICAgICAgIHN0YXRlLndhaXRQaXBlID0gbnVsbDtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgfVxuXG4gICAgICAvLyBJZiBub3RoaW5nIHdhcyBmb3VuZCwgYWR2YW5jZSB0byB0aGUgbmV4dCBjaGFyYWN0ZXJcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gXCJudWxsXCI7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gaW5UYWcgKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIC8vIEF0dGVtcHQgdG8gbWF0Y2ggYSBkb3QgdGhhdCBwcmVjZWRlcyBhIHByb3BlcnR5XG4gICAgICBpZiAoc3RhdGUud2FpdERvdCkge1xuICAgICAgICBzdGF0ZS53YWl0RG90ID0gZmFsc2U7XG5cbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgIT0gXCIuXCIpIHtcbiAgICAgICAgICByZXR1cm4gXCJudWxsXCI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEb3QgZm9sbG93ZWQgYnkgYSBub24td29yZCBjaGFyYWN0ZXIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYW4gZXJyb3IuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcLlxcVysvKSkge1xuICAgICAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcIi5cIikpIHtcbiAgICAgICAgICBzdGF0ZS53YWl0UHJvcGVydHkgPSB0cnVlO1xuICAgICAgICAgIHJldHVybiBcIm51bGxcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aHJvdyBFcnJvciAoXCJVbmV4cGVjdGVkIGVycm9yIHdoaWxlIHdhaXRpbmcgZm9yIHByb3BlcnR5LlwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdHRlbXB0IHRvIG1hdGNoIGEgcGlwZSB0aGF0IHByZWNlZGVzIGEgZmlsdGVyXG4gICAgICBpZiAoc3RhdGUud2FpdFBpcGUpIHtcbiAgICAgICAgc3RhdGUud2FpdFBpcGUgPSBmYWxzZTtcblxuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSAhPSBcInxcIikge1xuICAgICAgICAgIHJldHVybiBcIm51bGxcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBpcGUgZm9sbG93ZWQgYnkgYSBub24td29yZCBjaGFyYWN0ZXIgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYW4gZXJyb3IuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcLlxcVysvKSkge1xuICAgICAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcInxcIikpIHtcbiAgICAgICAgICBzdGF0ZS53YWl0RmlsdGVyID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gXCJudWxsXCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhyb3cgRXJyb3IgKFwiVW5leHBlY3RlZCBlcnJvciB3aGlsZSB3YWl0aW5nIGZvciBmaWx0ZXIuXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZ2hsaWdodCBwcm9wZXJ0aWVzXG4gICAgICBpZiAoc3RhdGUud2FpdFByb3BlcnR5KSB7XG4gICAgICAgIHN0YXRlLndhaXRQcm9wZXJ0eSA9IGZhbHNlO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGIoXFx3KylcXGIvKSkge1xuICAgICAgICAgIHN0YXRlLndhaXREb3QgPSB0cnVlOyAgLy8gQSBwcm9wZXJ0eSBjYW4gYmUgZm9sbG93ZWQgYnkgYW5vdGhlciBwcm9wZXJ0eVxuICAgICAgICAgIHN0YXRlLndhaXRQaXBlID0gdHJ1ZTsgIC8vIEEgcHJvcGVydHkgY2FuIGJlIGZvbGxvd2VkIGJ5IGEgZmlsdGVyXG4gICAgICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBIaWdobGlnaHQgZmlsdGVyc1xuICAgICAgaWYgKHN0YXRlLndhaXRGaWx0ZXIpIHtcbiAgICAgICAgICBzdGF0ZS53YWl0RmlsdGVyID0gZmFsc2U7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goZmlsdGVycykpIHtcbiAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSWdub3JlIGFsbCB3aGl0ZSBzcGFjZXNcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICBzdGF0ZS53YWl0UHJvcGVydHkgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIFwibnVsbFwiO1xuICAgICAgfVxuXG4gICAgICAvLyBJZGVudGlmeSBudW1iZXJzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGJcXGQrKFxcLlxcZCspP1xcYi8pKSB7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuXG4gICAgICAvLyBJZGVudGlmeSBzdHJpbmdzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiJ1wiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluU3RyaW5nKFwiJ1wiLCBzdGF0ZS50b2tlbml6ZSk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goJ1wiJykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBpblN0cmluZygnXCInLCBzdGF0ZS50b2tlbml6ZSk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuXG4gICAgICAvLyBBdHRlbXB0IHRvIG1hdGNoIGFuIG9wZXJhdG9yXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKG9wZXJhdG9ycykpIHtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cblxuICAgICAgLy8gQXR0ZW1wdCB0byBtYXRjaCBhIHdvcmQgb3BlcmF0b3JcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2god29yZE9wZXJhdG9ycykpIHtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgfVxuXG4gICAgICAvLyBBdHRlbXB0IHRvIG1hdGNoIGEga2V5d29yZFxuICAgICAgdmFyIGtleXdvcmRNYXRjaCA9IHN0cmVhbS5tYXRjaChrZXl3b3Jkcyk7XG4gICAgICBpZiAoa2V5d29yZE1hdGNoKSB7XG4gICAgICAgIGlmIChrZXl3b3JkTWF0Y2hbMF0gPT0gXCJjb21tZW50XCIpIHtcbiAgICAgICAgICBzdGF0ZS5ibG9ja0NvbW1lbnRUYWcgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIH1cblxuICAgICAgLy8gQXR0ZW1wdCB0byBtYXRjaCBhIHZhcmlhYmxlXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGIoXFx3KylcXGIvKSkge1xuICAgICAgICBzdGF0ZS53YWl0RG90ID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUud2FpdFBpcGUgPSB0cnVlOyAgLy8gQSBwcm9wZXJ0eSBjYW4gYmUgZm9sbG93ZWQgYnkgYSBmaWx0ZXJcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgIH1cblxuICAgICAgLy8gSWYgZm91bmQgY2xvc2luZyB0YWcgcmVzZXRcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCIlfVwiKSkge1xuICAgICAgICBzdGF0ZS53YWl0UHJvcGVydHkgPSBudWxsO1xuICAgICAgICBzdGF0ZS53YWl0RmlsdGVyID0gbnVsbDtcbiAgICAgICAgc3RhdGUud2FpdERvdCA9IG51bGw7XG4gICAgICAgIHN0YXRlLndhaXRQaXBlID0gbnVsbDtcbiAgICAgICAgLy8gSWYgdGhlIHRhZyB0aGF0IGNsb3NlcyBpcyBhIGJsb2NrIGNvbW1lbnQgdGFnLCB3ZSB3YW50IHRvIG1hcmsgdGhlXG4gICAgICAgIC8vIGZvbGxvd2luZyBjb2RlIGFzIGNvbW1lbnQsIHVudGlsIHRoZSB0YWcgY2xvc2VzLlxuICAgICAgICBpZiAoc3RhdGUuYmxvY2tDb21tZW50VGFnKSB7XG4gICAgICAgICAgc3RhdGUuYmxvY2tDb21tZW50VGFnID0gZmFsc2U7ICAvLyBSZWxlYXNlIHRoZSBcImxvY2tcIlxuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gaW5CbG9ja0NvbW1lbnQ7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIElmIG5vdGhpbmcgd2FzIGZvdW5kLCBhZHZhbmNlIHRvIHRoZSBuZXh0IGNoYXJhY3RlclxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBcIm51bGxcIjtcbiAgICB9XG5cbiAgICAvLyBNYXJrIGV2ZXJ5dGhpbmcgYXMgY29tbWVudCBpbnNpZGUgdGhlIHRhZyBhbmQgdGhlIHRhZyBpdHNlbGYuXG4gICAgZnVuY3Rpb24gaW5Db21tZW50IChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLio/I1xcfS8pKSBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZVxuICAgICAgZWxzZSBzdHJlYW0uc2tpcFRvRW5kKClcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG5cbiAgICAvLyBNYXJrIGV2ZXJ5dGhpbmcgYXMgYSBjb21tZW50IHVudGlsIHRoZSBgYmxvY2tjb21tZW50YCB0YWcgY2xvc2VzLlxuICAgIGZ1bmN0aW9uIGluQmxvY2tDb21tZW50IChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXHslXFxzKmVuZGNvbW1lbnRcXHMqJVxcfS8sIGZhbHNlKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluVGFnO1xuICAgICAgICBzdHJlYW0ubWF0Y2goXCJ7JVwiKTtcbiAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHt0b2tlbml6ZTogdG9rZW5CYXNlfTtcbiAgICAgIH0sXG4gICAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSxcbiAgICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcInslIGNvbW1lbnQgJX1cIixcbiAgICAgIGJsb2NrQ29tbWVudEVuZDogXCJ7JSBlbmRjb21tZW50ICV9XCJcbiAgICB9O1xuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJkamFuZ29cIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gICAgdmFyIGh0bWxCYXNlID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgXCJ0ZXh0L2h0bWxcIik7XG4gICAgdmFyIGRqYW5nb0lubmVyID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgXCJkamFuZ286aW5uZXJcIik7XG4gICAgcmV0dXJuIENvZGVNaXJyb3Iub3ZlcmxheU1vZGUoaHRtbEJhc2UsIGRqYW5nb0lubmVyKTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWRqYW5nb1wiLCBcImRqYW5nb1wiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVTaW1wbGVNb2RlID0gZnVuY3Rpb24obmFtZSwgc3RhdGVzKSB7XG4gICAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKG5hbWUsIGZ1bmN0aW9uKGNvbmZpZykge1xuICAgICAgcmV0dXJuIENvZGVNaXJyb3Iuc2ltcGxlTW9kZShjb25maWcsIHN0YXRlcyk7XG4gICAgfSk7XG4gIH07XG5cbiAgQ29kZU1pcnJvci5zaW1wbGVNb2RlID0gZnVuY3Rpb24oY29uZmlnLCBzdGF0ZXMpIHtcbiAgICBlbnN1cmVTdGF0ZShzdGF0ZXMsIFwic3RhcnRcIik7XG4gICAgdmFyIHN0YXRlc18gPSB7fSwgbWV0YSA9IHN0YXRlcy5tZXRhIHx8IHt9LCBoYXNJbmRlbnRhdGlvbiA9IGZhbHNlO1xuICAgIGZvciAodmFyIHN0YXRlIGluIHN0YXRlcykgaWYgKHN0YXRlICE9IG1ldGEgJiYgc3RhdGVzLmhhc093blByb3BlcnR5KHN0YXRlKSkge1xuICAgICAgdmFyIGxpc3QgPSBzdGF0ZXNfW3N0YXRlXSA9IFtdLCBvcmlnID0gc3RhdGVzW3N0YXRlXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgb3JpZy5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgZGF0YSA9IG9yaWdbaV07XG4gICAgICAgIGxpc3QucHVzaChuZXcgUnVsZShkYXRhLCBzdGF0ZXMpKTtcbiAgICAgICAgaWYgKGRhdGEuaW5kZW50IHx8IGRhdGEuZGVkZW50KSBoYXNJbmRlbnRhdGlvbiA9IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIHZhciBtb2RlID0ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7c3RhdGU6IFwic3RhcnRcIiwgcGVuZGluZzogbnVsbCxcbiAgICAgICAgICAgICAgICBsb2NhbDogbnVsbCwgbG9jYWxTdGF0ZTogbnVsbCxcbiAgICAgICAgICAgICAgICBpbmRlbnQ6IGhhc0luZGVudGF0aW9uID8gW10gOiBudWxsfTtcbiAgICAgIH0sXG4gICAgICBjb3B5U3RhdGU6IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICAgIHZhciBzID0ge3N0YXRlOiBzdGF0ZS5zdGF0ZSwgcGVuZGluZzogc3RhdGUucGVuZGluZyxcbiAgICAgICAgICAgICAgICAgbG9jYWw6IHN0YXRlLmxvY2FsLCBsb2NhbFN0YXRlOiBudWxsLFxuICAgICAgICAgICAgICAgICBpbmRlbnQ6IHN0YXRlLmluZGVudCAmJiBzdGF0ZS5pbmRlbnQuc2xpY2UoMCl9O1xuICAgICAgICBpZiAoc3RhdGUubG9jYWxTdGF0ZSlcbiAgICAgICAgICBzLmxvY2FsU3RhdGUgPSBDb2RlTWlycm9yLmNvcHlTdGF0ZShzdGF0ZS5sb2NhbC5tb2RlLCBzdGF0ZS5sb2NhbFN0YXRlKTtcbiAgICAgICAgaWYgKHN0YXRlLnN0YWNrKVxuICAgICAgICAgIHMuc3RhY2sgPSBzdGF0ZS5zdGFjay5zbGljZSgwKTtcbiAgICAgICAgZm9yICh2YXIgcGVycyA9IHN0YXRlLnBlcnNpc3RlbnRTdGF0ZXM7IHBlcnM7IHBlcnMgPSBwZXJzLm5leHQpXG4gICAgICAgICAgcy5wZXJzaXN0ZW50U3RhdGVzID0ge21vZGU6IHBlcnMubW9kZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYzogcGVycy5zcGVjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogcGVycy5zdGF0ZSA9PSBzdGF0ZS5sb2NhbFN0YXRlID8gcy5sb2NhbFN0YXRlIDogQ29kZU1pcnJvci5jb3B5U3RhdGUocGVycy5tb2RlLCBwZXJzLnN0YXRlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4dDogcy5wZXJzaXN0ZW50U3RhdGVzfTtcbiAgICAgICAgcmV0dXJuIHM7XG4gICAgICB9LFxuICAgICAgdG9rZW46IHRva2VuRnVuY3Rpb24oc3RhdGVzXywgY29uZmlnKSxcbiAgICAgIGlubmVyTW9kZTogZnVuY3Rpb24oc3RhdGUpIHsgcmV0dXJuIHN0YXRlLmxvY2FsICYmIHttb2RlOiBzdGF0ZS5sb2NhbC5tb2RlLCBzdGF0ZTogc3RhdGUubG9jYWxTdGF0ZX07IH0sXG4gICAgICBpbmRlbnQ6IGluZGVudEZ1bmN0aW9uKHN0YXRlc18sIG1ldGEpXG4gICAgfTtcbiAgICBpZiAobWV0YSkgZm9yICh2YXIgcHJvcCBpbiBtZXRhKSBpZiAobWV0YS5oYXNPd25Qcm9wZXJ0eShwcm9wKSlcbiAgICAgIG1vZGVbcHJvcF0gPSBtZXRhW3Byb3BdO1xuICAgIHJldHVybiBtb2RlO1xuICB9O1xuXG4gIGZ1bmN0aW9uIGVuc3VyZVN0YXRlKHN0YXRlcywgbmFtZSkge1xuICAgIGlmICghc3RhdGVzLmhhc093blByb3BlcnR5KG5hbWUpKVxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5kZWZpbmVkIHN0YXRlIFwiICsgbmFtZSArIFwiIGluIHNpbXBsZSBtb2RlXCIpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9SZWdleCh2YWwsIGNhcmV0KSB7XG4gICAgaWYgKCF2YWwpIHJldHVybiAvKD86KS87XG4gICAgdmFyIGZsYWdzID0gXCJcIjtcbiAgICBpZiAodmFsIGluc3RhbmNlb2YgUmVnRXhwKSB7XG4gICAgICBpZiAodmFsLmlnbm9yZUNhc2UpIGZsYWdzID0gXCJpXCI7XG4gICAgICB2YWwgPSB2YWwuc291cmNlO1xuICAgIH0gZWxzZSB7XG4gICAgICB2YWwgPSBTdHJpbmcodmFsKTtcbiAgICB9XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoKGNhcmV0ID09PSBmYWxzZSA/IFwiXCIgOiBcIl5cIikgKyBcIig/OlwiICsgdmFsICsgXCIpXCIsIGZsYWdzKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGFzVG9rZW4odmFsKSB7XG4gICAgaWYgKCF2YWwpIHJldHVybiBudWxsO1xuICAgIGlmICh2YWwuYXBwbHkpIHJldHVybiB2YWxcbiAgICBpZiAodHlwZW9mIHZhbCA9PSBcInN0cmluZ1wiKSByZXR1cm4gdmFsLnJlcGxhY2UoL1xcLi9nLCBcIiBcIik7XG4gICAgdmFyIHJlc3VsdCA9IFtdO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdmFsLmxlbmd0aDsgaSsrKVxuICAgICAgcmVzdWx0LnB1c2godmFsW2ldICYmIHZhbFtpXS5yZXBsYWNlKC9cXC4vZywgXCIgXCIpKTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG5cbiAgZnVuY3Rpb24gUnVsZShkYXRhLCBzdGF0ZXMpIHtcbiAgICBpZiAoZGF0YS5uZXh0IHx8IGRhdGEucHVzaCkgZW5zdXJlU3RhdGUoc3RhdGVzLCBkYXRhLm5leHQgfHwgZGF0YS5wdXNoKTtcbiAgICB0aGlzLnJlZ2V4ID0gdG9SZWdleChkYXRhLnJlZ2V4KTtcbiAgICB0aGlzLnRva2VuID0gYXNUb2tlbihkYXRhLnRva2VuKTtcbiAgICB0aGlzLmRhdGEgPSBkYXRhO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5GdW5jdGlvbihzdGF0ZXMsIGNvbmZpZykge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RhdGUucGVuZGluZykge1xuICAgICAgICB2YXIgcGVuZCA9IHN0YXRlLnBlbmRpbmcuc2hpZnQoKTtcbiAgICAgICAgaWYgKHN0YXRlLnBlbmRpbmcubGVuZ3RoID09IDApIHN0YXRlLnBlbmRpbmcgPSBudWxsO1xuICAgICAgICBzdHJlYW0ucG9zICs9IHBlbmQudGV4dC5sZW5ndGg7XG4gICAgICAgIHJldHVybiBwZW5kLnRva2VuO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RhdGUubG9jYWwpIHtcbiAgICAgICAgaWYgKHN0YXRlLmxvY2FsLmVuZCAmJiBzdHJlYW0ubWF0Y2goc3RhdGUubG9jYWwuZW5kKSkge1xuICAgICAgICAgIHZhciB0b2sgPSBzdGF0ZS5sb2NhbC5lbmRUb2tlbiB8fCBudWxsO1xuICAgICAgICAgIHN0YXRlLmxvY2FsID0gc3RhdGUubG9jYWxTdGF0ZSA9IG51bGw7XG4gICAgICAgICAgcmV0dXJuIHRvaztcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB2YXIgdG9rID0gc3RhdGUubG9jYWwubW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmxvY2FsU3RhdGUpLCBtO1xuICAgICAgICAgIGlmIChzdGF0ZS5sb2NhbC5lbmRTY2FuICYmIChtID0gc3RhdGUubG9jYWwuZW5kU2Nhbi5leGVjKHN0cmVhbS5jdXJyZW50KCkpKSlcbiAgICAgICAgICAgIHN0cmVhbS5wb3MgPSBzdHJlYW0uc3RhcnQgKyBtLmluZGV4O1xuICAgICAgICAgIHJldHVybiB0b2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmFyIGN1clN0YXRlID0gc3RhdGVzW3N0YXRlLnN0YXRlXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgY3VyU3RhdGUubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgdmFyIHJ1bGUgPSBjdXJTdGF0ZVtpXTtcbiAgICAgICAgdmFyIG1hdGNoZXMgPSAoIXJ1bGUuZGF0YS5zb2wgfHwgc3RyZWFtLnNvbCgpKSAmJiBzdHJlYW0ubWF0Y2gocnVsZS5yZWdleCk7XG4gICAgICAgIGlmIChtYXRjaGVzKSB7XG4gICAgICAgICAgaWYgKHJ1bGUuZGF0YS5uZXh0KSB7XG4gICAgICAgICAgICBzdGF0ZS5zdGF0ZSA9IHJ1bGUuZGF0YS5uZXh0O1xuICAgICAgICAgIH0gZWxzZSBpZiAocnVsZS5kYXRhLnB1c2gpIHtcbiAgICAgICAgICAgIChzdGF0ZS5zdGFjayB8fCAoc3RhdGUuc3RhY2sgPSBbXSkpLnB1c2goc3RhdGUuc3RhdGUpO1xuICAgICAgICAgICAgc3RhdGUuc3RhdGUgPSBydWxlLmRhdGEucHVzaDtcbiAgICAgICAgICB9IGVsc2UgaWYgKHJ1bGUuZGF0YS5wb3AgJiYgc3RhdGUuc3RhY2sgJiYgc3RhdGUuc3RhY2subGVuZ3RoKSB7XG4gICAgICAgICAgICBzdGF0ZS5zdGF0ZSA9IHN0YXRlLnN0YWNrLnBvcCgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmIChydWxlLmRhdGEubW9kZSlcbiAgICAgICAgICAgIGVudGVyTG9jYWxNb2RlKGNvbmZpZywgc3RhdGUsIHJ1bGUuZGF0YS5tb2RlLCBydWxlLnRva2VuKTtcbiAgICAgICAgICBpZiAocnVsZS5kYXRhLmluZGVudClcbiAgICAgICAgICAgIHN0YXRlLmluZGVudC5wdXNoKHN0cmVhbS5pbmRlbnRhdGlvbigpICsgY29uZmlnLmluZGVudFVuaXQpO1xuICAgICAgICAgIGlmIChydWxlLmRhdGEuZGVkZW50KVxuICAgICAgICAgICAgc3RhdGUuaW5kZW50LnBvcCgpO1xuICAgICAgICAgIHZhciB0b2tlbiA9IHJ1bGUudG9rZW5cbiAgICAgICAgICBpZiAodG9rZW4gJiYgdG9rZW4uYXBwbHkpIHRva2VuID0gdG9rZW4obWF0Y2hlcylcbiAgICAgICAgICBpZiAobWF0Y2hlcy5sZW5ndGggPiAyICYmIHJ1bGUudG9rZW4gJiYgdHlwZW9mIHJ1bGUudG9rZW4gIT0gXCJzdHJpbmdcIikge1xuICAgICAgICAgICAgc3RhdGUucGVuZGluZyA9IFtdO1xuICAgICAgICAgICAgZm9yICh2YXIgaiA9IDI7IGogPCBtYXRjaGVzLmxlbmd0aDsgaisrKVxuICAgICAgICAgICAgICBpZiAobWF0Y2hlc1tqXSlcbiAgICAgICAgICAgICAgICBzdGF0ZS5wZW5kaW5nLnB1c2goe3RleHQ6IG1hdGNoZXNbal0sIHRva2VuOiBydWxlLnRva2VuW2ogLSAxXX0pO1xuICAgICAgICAgICAgc3RyZWFtLmJhY2tVcChtYXRjaGVzWzBdLmxlbmd0aCAtIChtYXRjaGVzWzFdID8gbWF0Y2hlc1sxXS5sZW5ndGggOiAwKSk7XG4gICAgICAgICAgICByZXR1cm4gdG9rZW5bMF07XG4gICAgICAgICAgfSBlbHNlIGlmICh0b2tlbiAmJiB0b2tlbi5qb2luKSB7XG4gICAgICAgICAgICByZXR1cm4gdG9rZW5bMF07XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiB0b2tlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gY21wKGEsIGIpIHtcbiAgICBpZiAoYSA9PT0gYikgcmV0dXJuIHRydWU7XG4gICAgaWYgKCFhIHx8IHR5cGVvZiBhICE9IFwib2JqZWN0XCIgfHwgIWIgfHwgdHlwZW9mIGIgIT0gXCJvYmplY3RcIikgcmV0dXJuIGZhbHNlO1xuICAgIHZhciBwcm9wcyA9IDA7XG4gICAgZm9yICh2YXIgcHJvcCBpbiBhKSBpZiAoYS5oYXNPd25Qcm9wZXJ0eShwcm9wKSkge1xuICAgICAgaWYgKCFiLmhhc093blByb3BlcnR5KHByb3ApIHx8ICFjbXAoYVtwcm9wXSwgYltwcm9wXSkpIHJldHVybiBmYWxzZTtcbiAgICAgIHByb3BzKys7XG4gICAgfVxuICAgIGZvciAodmFyIHByb3AgaW4gYikgaWYgKGIuaGFzT3duUHJvcGVydHkocHJvcCkpIHByb3BzLS07XG4gICAgcmV0dXJuIHByb3BzID09IDA7XG4gIH1cblxuICBmdW5jdGlvbiBlbnRlckxvY2FsTW9kZShjb25maWcsIHN0YXRlLCBzcGVjLCB0b2tlbikge1xuICAgIHZhciBwZXJzO1xuICAgIGlmIChzcGVjLnBlcnNpc3RlbnQpIGZvciAodmFyIHAgPSBzdGF0ZS5wZXJzaXN0ZW50U3RhdGVzOyBwICYmICFwZXJzOyBwID0gcC5uZXh0KVxuICAgICAgaWYgKHNwZWMuc3BlYyA/IGNtcChzcGVjLnNwZWMsIHAuc3BlYykgOiBzcGVjLm1vZGUgPT0gcC5tb2RlKSBwZXJzID0gcDtcbiAgICB2YXIgbW9kZSA9IHBlcnMgPyBwZXJzLm1vZGUgOiBzcGVjLm1vZGUgfHwgQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgc3BlYy5zcGVjKTtcbiAgICB2YXIgbFN0YXRlID0gcGVycyA/IHBlcnMuc3RhdGUgOiBDb2RlTWlycm9yLnN0YXJ0U3RhdGUobW9kZSk7XG4gICAgaWYgKHNwZWMucGVyc2lzdGVudCAmJiAhcGVycylcbiAgICAgIHN0YXRlLnBlcnNpc3RlbnRTdGF0ZXMgPSB7bW9kZTogbW9kZSwgc3BlYzogc3BlYy5zcGVjLCBzdGF0ZTogbFN0YXRlLCBuZXh0OiBzdGF0ZS5wZXJzaXN0ZW50U3RhdGVzfTtcblxuICAgIHN0YXRlLmxvY2FsU3RhdGUgPSBsU3RhdGU7XG4gICAgc3RhdGUubG9jYWwgPSB7bW9kZTogbW9kZSxcbiAgICAgICAgICAgICAgICAgICBlbmQ6IHNwZWMuZW5kICYmIHRvUmVnZXgoc3BlYy5lbmQpLFxuICAgICAgICAgICAgICAgICAgIGVuZFNjYW46IHNwZWMuZW5kICYmIHNwZWMuZm9yY2VFbmQgIT09IGZhbHNlICYmIHRvUmVnZXgoc3BlYy5lbmQsIGZhbHNlKSxcbiAgICAgICAgICAgICAgICAgICBlbmRUb2tlbjogdG9rZW4gJiYgdG9rZW4uam9pbiA/IHRva2VuW3Rva2VuLmxlbmd0aCAtIDFdIDogdG9rZW59O1xuICB9XG5cbiAgZnVuY3Rpb24gaW5kZXhPZih2YWwsIGFycikge1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSBpZiAoYXJyW2ldID09PSB2YWwpIHJldHVybiB0cnVlO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5kZW50RnVuY3Rpb24oc3RhdGVzLCBtZXRhKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIsIGxpbmUpIHtcbiAgICAgIGlmIChzdGF0ZS5sb2NhbCAmJiBzdGF0ZS5sb2NhbC5tb2RlLmluZGVudClcbiAgICAgICAgcmV0dXJuIHN0YXRlLmxvY2FsLm1vZGUuaW5kZW50KHN0YXRlLmxvY2FsU3RhdGUsIHRleHRBZnRlciwgbGluZSk7XG4gICAgICBpZiAoc3RhdGUuaW5kZW50ID09IG51bGwgfHwgc3RhdGUubG9jYWwgfHwgbWV0YS5kb250SW5kZW50U3RhdGVzICYmIGluZGV4T2Yoc3RhdGUuc3RhdGUsIG1ldGEuZG9udEluZGVudFN0YXRlcykgPiAtMSlcbiAgICAgICAgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcblxuICAgICAgdmFyIHBvcyA9IHN0YXRlLmluZGVudC5sZW5ndGggLSAxLCBydWxlcyA9IHN0YXRlc1tzdGF0ZS5zdGF0ZV07XG4gICAgICBzY2FuOiBmb3IgKDs7KSB7XG4gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcnVsZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICB2YXIgcnVsZSA9IHJ1bGVzW2ldO1xuICAgICAgICAgIGlmIChydWxlLmRhdGEuZGVkZW50ICYmIHJ1bGUuZGF0YS5kZWRlbnRJZkxpbmVTdGFydCAhPT0gZmFsc2UpIHtcbiAgICAgICAgICAgIHZhciBtID0gcnVsZS5yZWdleC5leGVjKHRleHRBZnRlcik7XG4gICAgICAgICAgICBpZiAobSAmJiBtWzBdKSB7XG4gICAgICAgICAgICAgIHBvcy0tO1xuICAgICAgICAgICAgICBpZiAocnVsZS5uZXh0IHx8IHJ1bGUucHVzaCkgcnVsZXMgPSBzdGF0ZXNbcnVsZS5uZXh0IHx8IHJ1bGUucHVzaF07XG4gICAgICAgICAgICAgIHRleHRBZnRlciA9IHRleHRBZnRlci5zbGljZShtWzBdLmxlbmd0aCk7XG4gICAgICAgICAgICAgIGNvbnRpbnVlIHNjYW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHBvcyA8IDAgPyAwIDogc3RhdGUuaW5kZW50W3Bvc107XG4gICAgfTtcbiAgfVxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9zaW1wbGVcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi8uLi9hZGRvbi9tb2RlL3NpbXBsZVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgdmFyIGZyb20gPSBcImZyb21cIjtcbiAgdmFyIGZyb21SZWdleCA9IG5ldyBSZWdFeHAoXCJeKFxcXFxzKilcXFxcYihcIiArIGZyb20gKyBcIilcXFxcYlwiLCBcImlcIik7XG5cbiAgdmFyIHNoZWxscyA9IFtcInJ1blwiLCBcImNtZFwiLCBcImVudHJ5cG9pbnRcIiwgXCJzaGVsbFwiXTtcbiAgdmFyIHNoZWxsc0FzQXJyYXlSZWdleCA9IG5ldyBSZWdFeHAoXCJeKFxcXFxzKikoXCIgKyBzaGVsbHMuam9pbignfCcpICsgXCIpKFxcXFxzK1xcXFxbKVwiLCBcImlcIik7XG5cbiAgdmFyIGV4cG9zZSA9IFwiZXhwb3NlXCI7XG4gIHZhciBleHBvc2VSZWdleCA9IG5ldyBSZWdFeHAoXCJeKFxcXFxzKikoXCIgKyBleHBvc2UgKyBcIikoXFxcXHMrKVwiLCBcImlcIik7XG5cbiAgdmFyIG90aGVycyA9IFtcbiAgICBcImFyZ1wiLCBcImZyb21cIiwgXCJtYWludGFpbmVyXCIsIFwibGFiZWxcIiwgXCJlbnZcIixcbiAgICBcImFkZFwiLCBcImNvcHlcIiwgXCJ2b2x1bWVcIiwgXCJ1c2VyXCIsXG4gICAgXCJ3b3JrZGlyXCIsIFwib25idWlsZFwiLCBcInN0b3BzaWduYWxcIiwgXCJoZWFsdGhjaGVja1wiLCBcInNoZWxsXCJcbiAgXTtcblxuICAvLyBDb2xsZWN0IGFsbCBEb2NrZXJmaWxlIGRpcmVjdGl2ZXNcbiAgdmFyIGluc3RydWN0aW9ucyA9IFtmcm9tLCBleHBvc2VdLmNvbmNhdChzaGVsbHMpLmNvbmNhdChvdGhlcnMpLFxuICAgICAgaW5zdHJ1Y3Rpb25SZWdleCA9IFwiKFwiICsgaW5zdHJ1Y3Rpb25zLmpvaW4oJ3wnKSArIFwiKVwiLFxuICAgICAgaW5zdHJ1Y3Rpb25Pbmx5TGluZSA9IG5ldyBSZWdFeHAoXCJeKFxcXFxzKilcIiArIGluc3RydWN0aW9uUmVnZXggKyBcIihcXFxccyopKCMuKik/JFwiLCBcImlcIiksXG4gICAgICBpbnN0cnVjdGlvbldpdGhBcmd1bWVudHMgPSBuZXcgUmVnRXhwKFwiXihcXFxccyopXCIgKyBpbnN0cnVjdGlvblJlZ2V4ICsgXCIoXFxcXHMrKVwiLCBcImlcIik7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVTaW1wbGVNb2RlKFwiZG9ja2VyZmlsZVwiLCB7XG4gICAgc3RhcnQ6IFtcbiAgICAgIC8vIEJsb2NrIGNvbW1lbnQ6IFRoaXMgaXMgYSBsaW5lIHN0YXJ0aW5nIHdpdGggYSBjb21tZW50XG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiAvXlxccyojLiokLyxcbiAgICAgICAgc29sOiB0cnVlLFxuICAgICAgICB0b2tlbjogXCJjb21tZW50XCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiBmcm9tUmVnZXgsXG4gICAgICAgIHRva2VuOiBbbnVsbCwgXCJrZXl3b3JkXCJdLFxuICAgICAgICBzb2w6IHRydWUsXG4gICAgICAgIG5leHQ6IFwiZnJvbVwiXG4gICAgICB9LFxuICAgICAgLy8gSGlnaGxpZ2h0IGFuIGluc3RydWN0aW9uIHdpdGhvdXQgYW55IGFyZ3VtZW50cyAoZm9yIGNvbnZlbmllbmNlKVxuICAgICAge1xuICAgICAgICByZWdleDogaW5zdHJ1Y3Rpb25Pbmx5TGluZSxcbiAgICAgICAgdG9rZW46IFtudWxsLCBcImtleXdvcmRcIiwgbnVsbCwgXCJlcnJvclwiXSxcbiAgICAgICAgc29sOiB0cnVlXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogc2hlbGxzQXNBcnJheVJlZ2V4LFxuICAgICAgICB0b2tlbjogW251bGwsIFwia2V5d29yZFwiLCBudWxsXSxcbiAgICAgICAgc29sOiB0cnVlLFxuICAgICAgICBuZXh0OiBcImFycmF5XCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiBleHBvc2VSZWdleCxcbiAgICAgICAgdG9rZW46IFtudWxsLCBcImtleXdvcmRcIiwgbnVsbF0sXG4gICAgICAgIHNvbDogdHJ1ZSxcbiAgICAgICAgbmV4dDogXCJleHBvc2VcIlxuICAgICAgfSxcbiAgICAgIC8vIEhpZ2hsaWdodCBhbiBpbnN0cnVjdGlvbiBmb2xsb3dlZCBieSBhcmd1bWVudHNcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IGluc3RydWN0aW9uV2l0aEFyZ3VtZW50cyxcbiAgICAgICAgdG9rZW46IFtudWxsLCBcImtleXdvcmRcIiwgbnVsbF0sXG4gICAgICAgIHNvbDogdHJ1ZSxcbiAgICAgICAgbmV4dDogXCJhcmd1bWVudHNcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC8uLyxcbiAgICAgICAgdG9rZW46IG51bGxcbiAgICAgIH1cbiAgICBdLFxuICAgIGZyb206IFtcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC9cXHMqJC8sXG4gICAgICAgIHRva2VuOiBudWxsLFxuICAgICAgICBuZXh0OiBcInN0YXJ0XCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIC8vIExpbmUgY29tbWVudCB3aXRob3V0IGluc3RydWN0aW9uIGFyZ3VtZW50cyBpcyBhbiBlcnJvclxuICAgICAgICByZWdleDogLyhcXHMqKSgjLiopJC8sXG4gICAgICAgIHRva2VuOiBbbnVsbCwgXCJlcnJvclwiXSxcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogLyhcXHMqXFxTK1xccyspKGFzKS9pLFxuICAgICAgICB0b2tlbjogW251bGwsIFwia2V5d29yZFwiXSxcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9LFxuICAgICAgLy8gRmFpbCBzYWZlIHJldHVybiB0byBzdGFydFxuICAgICAge1xuICAgICAgICB0b2tlbjogbnVsbCxcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9XG4gICAgXSxcbiAgICBzaW5nbGU6IFtcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC8oPzpbXlxcXFwnXXxcXFxcLikvLFxuICAgICAgICB0b2tlbjogXCJzdHJpbmdcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC8nLyxcbiAgICAgICAgdG9rZW46IFwic3RyaW5nXCIsXG4gICAgICAgIHBvcDogdHJ1ZVxuICAgICAgfVxuICAgIF0sXG4gICAgZG91YmxlOiBbXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiAvKD86W15cXFxcXCJdfFxcXFwuKS8sXG4gICAgICAgIHRva2VuOiBcInN0cmluZ1wiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogL1wiLyxcbiAgICAgICAgdG9rZW46IFwic3RyaW5nXCIsXG4gICAgICAgIHBvcDogdHJ1ZVxuICAgICAgfVxuICAgIF0sXG4gICAgYXJyYXk6IFtcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC9cXF0vLFxuICAgICAgICB0b2tlbjogbnVsbCxcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogL1wiKD86W15cXFxcXCJdfFxcXFwuKSpcIj8vLFxuICAgICAgICB0b2tlbjogXCJzdHJpbmdcIlxuICAgICAgfVxuICAgIF0sXG4gICAgZXhwb3NlOiBbXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiAvXFxkKyQvLFxuICAgICAgICB0b2tlbjogXCJudW1iZXJcIixcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogL1teXFxkXSskLyxcbiAgICAgICAgdG9rZW46IG51bGwsXG4gICAgICAgIG5leHQ6IFwic3RhcnRcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC9cXGQrLyxcbiAgICAgICAgdG9rZW46IFwibnVtYmVyXCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiAvW15cXGRdKy8sXG4gICAgICAgIHRva2VuOiBudWxsXG4gICAgICB9LFxuICAgICAgLy8gRmFpbCBzYWZlIHJldHVybiB0byBzdGFydFxuICAgICAge1xuICAgICAgICB0b2tlbjogbnVsbCxcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9XG4gICAgXSxcbiAgICBhcmd1bWVudHM6IFtcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC9eXFxzKiMuKiQvLFxuICAgICAgICBzb2w6IHRydWUsXG4gICAgICAgIHRva2VuOiBcImNvbW1lbnRcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC9cIig/OlteXFxcXFwiXXxcXFxcLikqXCI/JC8sXG4gICAgICAgIHRva2VuOiBcInN0cmluZ1wiLFxuICAgICAgICBuZXh0OiBcInN0YXJ0XCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiAvXCIvLFxuICAgICAgICB0b2tlbjogXCJzdHJpbmdcIixcbiAgICAgICAgcHVzaDogXCJkb3VibGVcIlxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC8nKD86W15cXFxcJ118XFxcXC4pKic/JC8sXG4gICAgICAgIHRva2VuOiBcInN0cmluZ1wiLFxuICAgICAgICBuZXh0OiBcInN0YXJ0XCJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHJlZ2V4OiAvJy8sXG4gICAgICAgIHRva2VuOiBcInN0cmluZ1wiLFxuICAgICAgICBwdXNoOiBcInNpbmdsZVwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogL1teI1wiJ10rW1xcXFxgXSQvLFxuICAgICAgICB0b2tlbjogbnVsbFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgcmVnZXg6IC9bXiNcIiddKyQvLFxuICAgICAgICB0b2tlbjogbnVsbCxcbiAgICAgICAgbmV4dDogXCJzdGFydFwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICByZWdleDogL1teI1wiJ10rLyxcbiAgICAgICAgdG9rZW46IG51bGxcbiAgICAgIH0sXG4gICAgICAvLyBGYWlsIHNhZmUgcmV0dXJuIHRvIHN0YXJ0XG4gICAgICB7XG4gICAgICAgIHRva2VuOiBudWxsLFxuICAgICAgICBuZXh0OiBcInN0YXJ0XCJcbiAgICAgIH1cbiAgICBdLFxuICAgIG1ldGE6IHtcbiAgICAgIGxpbmVDb21tZW50OiBcIiNcIlxuICAgIH1cbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWRvY2tlcmZpbGVcIiwgXCJkb2NrZXJmaWxlXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKlxuICBEVEQgbW9kZVxuICBQb3J0ZWQgdG8gQ29kZU1pcnJvciBieSBQZXRlciBLcm9vbiA8cGxha3Jvb25AZ21haWwuY29tPlxuICBSZXBvcnQgYnVncy9pc3N1ZXMgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2NvZGVtaXJyb3IvQ29kZU1pcnJvci9pc3N1ZXNcbiAgR2l0SHViOiBAcGV0ZXJrcm9vblxuKi9cblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJkdGRcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gIHZhciBpbmRlbnRVbml0ID0gY29uZmlnLmluZGVudFVuaXQsIHR5cGU7XG4gIGZ1bmN0aW9uIHJldChzdHlsZSwgdHApIHt0eXBlID0gdHA7IHJldHVybiBzdHlsZTt9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgaWYgKGNoID09IFwiPFwiICYmIHN0cmVhbS5lYXQoXCIhXCIpICkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRXaGlsZSgvW1xcLV0vKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU0dNTENvbW1lbnQ7XG4gICAgICAgIHJldHVybiB0b2tlblNHTUxDb21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0V2hpbGUoL1tcXHddLykpIHJldHVybiByZXQoXCJrZXl3b3JkXCIsIFwiZG9pbmRlbnRcIik7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIjxcIiAmJiBzdHJlYW0uZWF0KFwiP1wiKSkgeyAvL3htbCBkZWNsYXJhdGlvblxuICAgICAgc3RhdGUudG9rZW5pemUgPSBpbkJsb2NrKFwibWV0YVwiLCBcIj8+XCIpO1xuICAgICAgcmV0dXJuIHJldChcIm1ldGFcIiwgY2gpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIjXCIgJiYgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XS8pKSByZXR1cm4gcmV0KFwiYXRvbVwiLCBcInRhZ1wiKTtcbiAgICBlbHNlIGlmIChjaCA9PSBcInxcIikgcmV0dXJuIHJldChcImtleXdvcmRcIiwgXCJzZXBlcmF0b3JcIik7XG4gICAgZWxzZSBpZiAoY2gubWF0Y2goL1tcXChcXClcXFtcXF1cXC1cXC4sXFwrXFw/Pl0vKSkgcmV0dXJuIHJldChudWxsLCBjaCk7Ly9pZihjaCA9PT0gXCI+XCIpIHJldHVybiByZXQobnVsbCwgXCJlbmR0YWdcIik7IGVsc2VcbiAgICBlbHNlIGlmIChjaC5tYXRjaCgvW1xcW1xcXV0vKSkgcmV0dXJuIHJldChcInJ1bGVcIiwgY2gpO1xuICAgIGVsc2UgaWYgKGNoID09IFwiXFxcIlwiIHx8IGNoID09IFwiJ1wiKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nKGNoKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXRXaGlsZSgvW2EtekEtWlxcP1xcK1xcZF0vKSkge1xuICAgICAgdmFyIHNjID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIGlmKCBzYy5zdWJzdHIoc2MubGVuZ3RoLTEsc2MubGVuZ3RoKS5tYXRjaCgvXFw/fFxcKy8pICE9PSBudWxsIClzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgcmV0dXJuIHJldChcInRhZ1wiLCBcInRhZ1wiKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiJVwiIHx8IGNoID09IFwiKlwiICkgcmV0dXJuIHJldChcIm51bWJlclwiLCBcIm51bWJlclwiKTtcbiAgICBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcXFxcXC1fJS57LF0vKTtcbiAgICAgIHJldHVybiByZXQobnVsbCwgbnVsbCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TR01MQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGRhc2hlcyA9IDAsIGNoO1xuICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAoZGFzaGVzID49IDIgJiYgY2ggPT0gXCI+XCIpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgZGFzaGVzID0gKGNoID09IFwiLVwiKSA/IGRhc2hlcyArIDEgOiAwO1xuICAgIH1cbiAgICByZXR1cm4gcmV0KFwiY29tbWVudFwiLCBcImNvbW1lbnRcIik7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBjaDtcbiAgICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChjaCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiByZXQoXCJzdHJpbmdcIiwgXCJ0YWdcIik7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGluQmxvY2soc3R5bGUsIHRlcm1pbmF0b3IpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCh0ZXJtaW5hdG9yKSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZSkge1xuICAgICAgcmV0dXJuIHt0b2tlbml6ZTogdG9rZW5CYXNlLFxuICAgICAgICAgICAgICBiYXNlSW5kZW50OiBiYXNlIHx8IDAsXG4gICAgICAgICAgICAgIHN0YWNrOiBbXX07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgIHZhciBjb250ZXh0ID0gc3RhdGUuc3RhY2tbc3RhdGUuc3RhY2subGVuZ3RoLTFdO1xuICAgICAgaWYgKHN0cmVhbS5jdXJyZW50KCkgPT0gXCJbXCIgfHwgdHlwZSA9PT0gXCJkb2luZGVudFwiIHx8IHR5cGUgPT0gXCJbXCIpIHN0YXRlLnN0YWNrLnB1c2goXCJydWxlXCIpO1xuICAgICAgZWxzZSBpZiAodHlwZSA9PT0gXCJlbmR0YWdcIikgc3RhdGUuc3RhY2tbc3RhdGUuc3RhY2subGVuZ3RoLTFdID0gXCJlbmR0YWdcIjtcbiAgICAgIGVsc2UgaWYgKHN0cmVhbS5jdXJyZW50KCkgPT0gXCJdXCIgfHwgdHlwZSA9PSBcIl1cIiB8fCAodHlwZSA9PSBcIj5cIiAmJiBjb250ZXh0ID09IFwicnVsZVwiKSkgc3RhdGUuc3RhY2sucG9wKCk7XG4gICAgICBlbHNlIGlmICh0eXBlID09IFwiW1wiKSBzdGF0ZS5zdGFjay5wdXNoKFwiW1wiKTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICB2YXIgbiA9IHN0YXRlLnN0YWNrLmxlbmd0aDtcblxuICAgICAgaWYoIHRleHRBZnRlci5tYXRjaCgvXFxdXFxzK3xcXF0vKSApbj1uLTE7XG4gICAgICBlbHNlIGlmKHRleHRBZnRlci5zdWJzdHIodGV4dEFmdGVyLmxlbmd0aC0xLCB0ZXh0QWZ0ZXIubGVuZ3RoKSA9PT0gXCI+XCIpe1xuICAgICAgICBpZih0ZXh0QWZ0ZXIuc3Vic3RyKDAsMSkgPT09IFwiPFwiKSB7fVxuICAgICAgICBlbHNlIGlmKCB0eXBlID09IFwiZG9pbmRlbnRcIiAmJiB0ZXh0QWZ0ZXIubGVuZ3RoID4gMSApIHt9XG4gICAgICAgIGVsc2UgaWYoIHR5cGUgPT0gXCJkb2luZGVudFwiKW4tLTtcbiAgICAgICAgZWxzZSBpZiggdHlwZSA9PSBcIj5cIiAmJiB0ZXh0QWZ0ZXIubGVuZ3RoID4gMSkge31cbiAgICAgICAgZWxzZSBpZiggdHlwZSA9PSBcInRhZ1wiICYmIHRleHRBZnRlciAhPT0gXCI+XCIpIHt9XG4gICAgICAgIGVsc2UgaWYoIHR5cGUgPT0gXCJ0YWdcIiAmJiBzdGF0ZS5zdGFja1tzdGF0ZS5zdGFjay5sZW5ndGgtMV0gPT0gXCJydWxlXCIpbi0tO1xuICAgICAgICBlbHNlIGlmKCB0eXBlID09IFwidGFnXCIpbisrO1xuICAgICAgICBlbHNlIGlmKCB0ZXh0QWZ0ZXIgPT09IFwiPlwiICYmIHN0YXRlLnN0YWNrW3N0YXRlLnN0YWNrLmxlbmd0aC0xXSA9PSBcInJ1bGVcIiAmJiB0eXBlID09PSBcIj5cIiluLS07XG4gICAgICAgIGVsc2UgaWYoIHRleHRBZnRlciA9PT0gXCI+XCIgJiYgc3RhdGUuc3RhY2tbc3RhdGUuc3RhY2subGVuZ3RoLTFdID09IFwicnVsZVwiKSB7fVxuICAgICAgICBlbHNlIGlmKCB0ZXh0QWZ0ZXIuc3Vic3RyKDAsMSkgIT09IFwiPFwiICYmIHRleHRBZnRlci5zdWJzdHIoMCwxKSA9PT0gXCI+XCIgKW49bi0xO1xuICAgICAgICBlbHNlIGlmKCB0ZXh0QWZ0ZXIgPT09IFwiPlwiKSB7fVxuICAgICAgICBlbHNlIG49bi0xO1xuICAgICAgICAvL292ZXIgcnVsZSB0aGVtIGFsbFxuICAgICAgICBpZih0eXBlID09IG51bGwgfHwgdHlwZSA9PSBcIl1cIiluLS07XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdGF0ZS5iYXNlSW5kZW50ICsgbiAqIGluZGVudFVuaXQ7XG4gICAgfSxcblxuICAgIGVsZWN0cmljQ2hhcnM6IFwiXT5cIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3htbC1kdGRcIiwgXCJkdGRcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5mdW5jdGlvbiBmb3JFYWNoKGFyciwgZikge1xuICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgZihhcnJbaV0sIGkpXG59XG5mdW5jdGlvbiBzb21lKGFyciwgZikge1xuICBmb3IgKHZhciBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgaWYgKGYoYXJyW2ldLCBpKSkgcmV0dXJuIHRydWVcbiAgcmV0dXJuIGZhbHNlXG59XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImR5bGFuXCIsIGZ1bmN0aW9uKF9jb25maWcpIHtcbiAgLy8gV29yZHNcbiAgdmFyIHdvcmRzID0ge1xuICAgIC8vIFdvcmRzIHRoYXQgaW50cm9kdWNlIHVubmFtZWQgZGVmaW5pdGlvbnMgbGlrZSBcImRlZmluZSBpbnRlcmZhY2VcIlxuICAgIHVubmFtZWREZWZpbml0aW9uOiBbXCJpbnRlcmZhY2VcIl0sXG5cbiAgICAvLyBXb3JkcyB0aGF0IGludHJvZHVjZSBzaW1wbGUgbmFtZWQgZGVmaW5pdGlvbnMgbGlrZSBcImRlZmluZSBsaWJyYXJ5XCJcbiAgICBuYW1lZERlZmluaXRpb246IFtcIm1vZHVsZVwiLCBcImxpYnJhcnlcIiwgXCJtYWNyb1wiLFxuICAgICAgICAgICAgICAgICAgICAgIFwiQy1zdHJ1Y3RcIiwgXCJDLXVuaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgXCJDLWZ1bmN0aW9uXCIsIFwiQy1jYWxsYWJsZS13cmFwcGVyXCJcbiAgICAgICAgICAgICAgICAgICAgIF0sXG5cbiAgICAvLyBXb3JkcyB0aGF0IGludHJvZHVjZSB0eXBlIGRlZmluaXRpb25zIGxpa2UgXCJkZWZpbmUgY2xhc3NcIi5cbiAgICAvLyBUaGVzZSBhcmUgYWxzbyBwYXJhbWV0ZXJpemVkIGxpa2UgXCJkZWZpbmUgbWV0aG9kXCIgYW5kIGFyZVxuICAgIC8vIGFwcGVuZGVkIHRvIG90aGVyUGFyYW1ldGVyaXplZERlZmluaXRpb25Xb3Jkc1xuICAgIHR5cGVQYXJhbWV0ZXJpemVkRGVmaW5pdGlvbjogW1wiY2xhc3NcIiwgXCJDLXN1YnR5cGVcIiwgXCJDLW1hcHBlZC1zdWJ0eXBlXCJdLFxuXG4gICAgLy8gV29yZHMgdGhhdCBpbnRyb2R1Y2UgdHJpY2tpZXIgZGVmaW5pdGlvbnMgbGlrZSBcImRlZmluZSBtZXRob2RcIi5cbiAgICAvLyBUaGVzZSByZXF1aXJlIHNwZWNpYWwgZGVmaW5pdGlvbnMgdG8gYmUgYWRkZWQgdG8gc3RhcnRFeHByZXNzaW9uc1xuICAgIG90aGVyUGFyYW1ldGVyaXplZERlZmluaXRpb246IFtcIm1ldGhvZFwiLCBcImZ1bmN0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiQy12YXJpYWJsZVwiLCBcIkMtYWRkcmVzc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcblxuICAgIC8vIFdvcmRzIHRoYXQgaW50cm9kdWNlIG1vZHVsZSBjb25zdGFudCBkZWZpbml0aW9ucy5cbiAgICAvLyBUaGVzZSBtdXN0IGFsc28gYmUgc2ltcGxlIGRlZmluaXRpb25zIGFuZCBhcmVcbiAgICAvLyBhcHBlbmRlZCB0byBvdGhlclNpbXBsZURlZmluaXRpb25Xb3Jkc1xuICAgIGNvbnN0YW50U2ltcGxlRGVmaW5pdGlvbjogW1wiY29uc3RhbnRcIl0sXG5cbiAgICAvLyBXb3JkcyB0aGF0IGludHJvZHVjZSBtb2R1bGUgdmFyaWFibGUgZGVmaW5pdGlvbnMuXG4gICAgLy8gVGhlc2UgbXVzdCBhbHNvIGJlIHNpbXBsZSBkZWZpbml0aW9ucyBhbmQgYXJlXG4gICAgLy8gYXBwZW5kZWQgdG8gb3RoZXJTaW1wbGVEZWZpbml0aW9uV29yZHNcbiAgICB2YXJpYWJsZVNpbXBsZURlZmluaXRpb246IFtcInZhcmlhYmxlXCJdLFxuXG4gICAgLy8gT3RoZXIgd29yZHMgdGhhdCBpbnRyb2R1Y2Ugc2ltcGxlIGRlZmluaXRpb25zXG4gICAgLy8gKHdpdGhvdXQgaW1wbGljaXQgYm9kaWVzKS5cbiAgICBvdGhlclNpbXBsZURlZmluaXRpb246IFtcImdlbmVyaWNcIiwgXCJkb21haW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkMtcG9pbnRlci10eXBlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuXG4gICAgLy8gV29yZHMgdGhhdCBiZWdpbiBzdGF0ZW1lbnRzIHdpdGggaW1wbGljaXQgYm9kaWVzLlxuICAgIHN0YXRlbWVudDogW1wiaWZcIiwgXCJibG9ja1wiLCBcImJlZ2luXCIsIFwibWV0aG9kXCIsIFwiY2FzZVwiLFxuICAgICAgICAgICAgICAgIFwiZm9yXCIsIFwic2VsZWN0XCIsIFwid2hlblwiLCBcInVubGVzc1wiLCBcInVudGlsXCIsXG4gICAgICAgICAgICAgICAgXCJ3aGlsZVwiLCBcIml0ZXJhdGVcIiwgXCJwcm9maWxpbmdcIiwgXCJkeW5hbWljLWJpbmRcIlxuICAgICAgICAgICAgICAgXSxcblxuICAgIC8vIFBhdHRlcm5zIHRoYXQgYWN0IGFzIHNlcGFyYXRvcnMgaW4gY29tcG91bmQgc3RhdGVtZW50cy5cbiAgICAvLyBUaGlzIG1heSBpbmNsdWRlIGFueSBnZW5lcmFsIHBhdHRlcm4gdGhhdCBtdXN0IGJlIGluZGVudGVkXG4gICAgLy8gc3BlY2lhbGx5LlxuICAgIHNlcGFyYXRvcjogW1wiZmluYWxseVwiLCBcImV4Y2VwdGlvblwiLCBcImNsZWFudXBcIiwgXCJlbHNlXCIsXG4gICAgICAgICAgICAgICAgXCJlbHNlaWZcIiwgXCJhZnRlcndhcmRzXCJcbiAgICAgICAgICAgICAgIF0sXG5cbiAgICAvLyBLZXl3b3JkcyB0aGF0IGRvIG5vdCByZXF1aXJlIHNwZWNpYWwgaW5kZW50YXRpb24gaGFuZGxpbmcsXG4gICAgLy8gYnV0IHdoaWNoIHNob3VsZCBiZSBoaWdobGlnaHRlZFxuICAgIG90aGVyOiBbXCJhYm92ZVwiLCBcImJlbG93XCIsIFwiYnlcIiwgXCJmcm9tXCIsIFwiaGFuZGxlclwiLCBcImluXCIsXG4gICAgICAgICAgICBcImluc3RhbmNlXCIsIFwibGV0XCIsIFwibG9jYWxcIiwgXCJvdGhlcndpc2VcIiwgXCJzbG90XCIsXG4gICAgICAgICAgICBcInN1YmNsYXNzXCIsIFwidGhlblwiLCBcInRvXCIsIFwia2V5ZWQtYnlcIiwgXCJ2aXJ0dWFsXCJcbiAgICAgICAgICAgXSxcblxuICAgIC8vIENvbmRpdGlvbiBzaWduYWxpbmcgZnVuY3Rpb24gY2FsbHNcbiAgICBzaWduYWxpbmdDYWxsczogW1wic2lnbmFsXCIsIFwiZXJyb3JcIiwgXCJjZXJyb3JcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiYnJlYWtcIiwgXCJjaGVjay10eXBlXCIsIFwiYWJvcnRcIlxuICAgICAgICAgICAgICAgICAgICBdXG4gIH07XG5cbiAgd29yZHNbXCJvdGhlckRlZmluaXRpb25cIl0gPVxuICAgIHdvcmRzW1widW5uYW1lZERlZmluaXRpb25cIl1cbiAgICAuY29uY2F0KHdvcmRzW1wibmFtZWREZWZpbml0aW9uXCJdKVxuICAgIC5jb25jYXQod29yZHNbXCJvdGhlclBhcmFtZXRlcml6ZWREZWZpbml0aW9uXCJdKTtcblxuICB3b3Jkc1tcImRlZmluaXRpb25cIl0gPVxuICAgIHdvcmRzW1widHlwZVBhcmFtZXRlcml6ZWREZWZpbml0aW9uXCJdXG4gICAgLmNvbmNhdCh3b3Jkc1tcIm90aGVyRGVmaW5pdGlvblwiXSk7XG5cbiAgd29yZHNbXCJwYXJhbWV0ZXJpemVkRGVmaW5pdGlvblwiXSA9XG4gICAgd29yZHNbXCJ0eXBlUGFyYW1ldGVyaXplZERlZmluaXRpb25cIl1cbiAgICAuY29uY2F0KHdvcmRzW1wib3RoZXJQYXJhbWV0ZXJpemVkRGVmaW5pdGlvblwiXSk7XG5cbiAgd29yZHNbXCJzaW1wbGVEZWZpbml0aW9uXCJdID1cbiAgICB3b3Jkc1tcImNvbnN0YW50U2ltcGxlRGVmaW5pdGlvblwiXVxuICAgIC5jb25jYXQod29yZHNbXCJ2YXJpYWJsZVNpbXBsZURlZmluaXRpb25cIl0pXG4gICAgLmNvbmNhdCh3b3Jkc1tcIm90aGVyU2ltcGxlRGVmaW5pdGlvblwiXSk7XG5cbiAgd29yZHNbXCJrZXl3b3JkXCJdID1cbiAgICB3b3Jkc1tcInN0YXRlbWVudFwiXVxuICAgIC5jb25jYXQod29yZHNbXCJzZXBhcmF0b3JcIl0pXG4gICAgLmNvbmNhdCh3b3Jkc1tcIm90aGVyXCJdKTtcblxuICAvLyBQYXR0ZXJuc1xuICB2YXIgc3ltYm9sUGF0dGVybiA9IFwiWy1fYS16QS1aPyEqQDw+JCVdK1wiO1xuICB2YXIgc3ltYm9sID0gbmV3IFJlZ0V4cChcIl5cIiArIHN5bWJvbFBhdHRlcm4pO1xuICB2YXIgcGF0dGVybnMgPSB7XG4gICAgLy8gU3ltYm9scyB3aXRoIHNwZWNpYWwgc3ludGF4XG4gICAgc3ltYm9sS2V5d29yZDogc3ltYm9sUGF0dGVybiArIFwiOlwiLFxuICAgIHN5bWJvbENsYXNzOiBcIjxcIiArIHN5bWJvbFBhdHRlcm4gKyBcIj5cIixcbiAgICBzeW1ib2xHbG9iYWw6IFwiXFxcXCpcIiArIHN5bWJvbFBhdHRlcm4gKyBcIlxcXFwqXCIsXG4gICAgc3ltYm9sQ29uc3RhbnQ6IFwiXFxcXCRcIiArIHN5bWJvbFBhdHRlcm5cbiAgfTtcbiAgdmFyIHBhdHRlcm5TdHlsZXMgPSB7XG4gICAgc3ltYm9sS2V5d29yZDogXCJhdG9tXCIsXG4gICAgc3ltYm9sQ2xhc3M6IFwidGFnXCIsXG4gICAgc3ltYm9sR2xvYmFsOiBcInZhcmlhYmxlLTJcIixcbiAgICBzeW1ib2xDb25zdGFudDogXCJ2YXJpYWJsZS0zXCJcbiAgfTtcblxuICAvLyBDb21waWxlIGFsbCBwYXR0ZXJucyB0byByZWd1bGFyIGV4cHJlc3Npb25zXG4gIGZvciAodmFyIHBhdHRlcm5OYW1lIGluIHBhdHRlcm5zKVxuICAgIGlmIChwYXR0ZXJucy5oYXNPd25Qcm9wZXJ0eShwYXR0ZXJuTmFtZSkpXG4gICAgICBwYXR0ZXJuc1twYXR0ZXJuTmFtZV0gPSBuZXcgUmVnRXhwKFwiXlwiICsgcGF0dGVybnNbcGF0dGVybk5hbWVdKTtcblxuICAvLyBOYW1lcyBiZWdpbm5pbmcgXCJ3aXRoLVwiIGFuZCBcIndpdGhvdXQtXCIgYXJlIGNvbW1vbmx5XG4gIC8vIHVzZWQgYXMgc3RhdGVtZW50IG1hY3JvXG4gIHBhdHRlcm5zW1wia2V5d29yZFwiXSA9IFsvXndpdGgoPzpvdXQpPy1bLV9hLXpBLVo/ISpAPD4kJV0rL107XG5cbiAgdmFyIHN0eWxlcyA9IHt9O1xuICBzdHlsZXNbXCJrZXl3b3JkXCJdID0gXCJrZXl3b3JkXCI7XG4gIHN0eWxlc1tcImRlZmluaXRpb25cIl0gPSBcImRlZlwiO1xuICBzdHlsZXNbXCJzaW1wbGVEZWZpbml0aW9uXCJdID0gXCJkZWZcIjtcbiAgc3R5bGVzW1wic2lnbmFsaW5nQ2FsbHNcIl0gPSBcImJ1aWx0aW5cIjtcblxuICAvLyBwcm90ZWN0ZWQgd29yZHMgbG9va3VwIHRhYmxlXG4gIHZhciB3b3JkTG9va3VwID0ge307XG4gIHZhciBzdHlsZUxvb2t1cCA9IHt9O1xuXG4gIGZvckVhY2goW1xuICAgIFwia2V5d29yZFwiLFxuICAgIFwiZGVmaW5pdGlvblwiLFxuICAgIFwic2ltcGxlRGVmaW5pdGlvblwiLFxuICAgIFwic2lnbmFsaW5nQ2FsbHNcIlxuICBdLCBmdW5jdGlvbih0eXBlKSB7XG4gICAgZm9yRWFjaCh3b3Jkc1t0eXBlXSwgZnVuY3Rpb24od29yZCkge1xuICAgICAgd29yZExvb2t1cFt3b3JkXSA9IHR5cGU7XG4gICAgICBzdHlsZUxvb2t1cFt3b3JkXSA9IHN0eWxlc1t0eXBlXTtcbiAgICB9KTtcbiAgfSk7XG5cblxuICBmdW5jdGlvbiBjaGFpbihzdHJlYW0sIHN0YXRlLCBmKSB7XG4gICAgc3RhdGUudG9rZW5pemUgPSBmO1xuICAgIHJldHVybiBmKHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAvLyBTdHJpbmdcbiAgICB2YXIgY2ggPSBzdHJlYW0ucGVlaygpO1xuICAgIGlmIChjaCA9PSBcIidcIiB8fCBjaCA9PSAnXCInKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHRva2VuU3RyaW5nKGNoLCBcInN0cmluZ1wiKSk7XG4gICAgfVxuICAgIC8vIENvbW1lbnRcbiAgICBlbHNlIGlmIChjaCA9PSBcIi9cIikge1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdG9rZW5Db21tZW50KTtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgIH1cbiAgICAvLyBEZWNpbWFsXG4gICAgZWxzZSBpZiAoL1srXFwtXFxkXFwuXS8udGVzdChjaCkpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bKy1dP1swLTldKlxcLlswLTldKihbZXNkeF1bKy1dP1swLTldKyk/L2kpIHx8XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC9eWystXT9bMC05XSsoW2VzZHhdWystXT9bMC05XSspL2kpIHx8XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC9eWystXT9cXGQrLykpIHtcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEhhc2hcbiAgICBlbHNlIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIC8vIFN5bWJvbCB3aXRoIHN0cmluZyBzeW50YXhcbiAgICAgIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgIGlmIChjaCA9PSAnXCInKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblN0cmluZygnXCInLCBcInN0cmluZ1wiKSk7XG4gICAgICB9XG4gICAgICAvLyBCaW5hcnkgbnVtYmVyXG4gICAgICBlbHNlIGlmIChjaCA9PSBcImJcIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1swMV0vKTtcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG4gICAgICAvLyBIZXggbnVtYmVyXG4gICAgICBlbHNlIGlmIChjaCA9PSBcInhcIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXGRhLWZdL2kpO1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cbiAgICAgIC8vIE9jdGFsIG51bWJlclxuICAgICAgZWxzZSBpZiAoY2ggPT0gXCJvXCIpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bMC03XS8pO1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cbiAgICAgIC8vIFRva2VuIGNvbmNhdGVuYXRpb24gaW4gbWFjcm9zXG4gICAgICBlbHNlIGlmIChjaCA9PSAnIycpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwicHVuY3R1YXRpb25cIjtcbiAgICAgIH1cbiAgICAgIC8vIFNlcXVlbmNlIGxpdGVyYWxzXG4gICAgICBlbHNlIGlmICgoY2ggPT0gJ1snKSB8fCAoY2ggPT0gJygnKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICAvLyBIYXNoIHN5bWJvbFxuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL2Z8dHxhbGwta2V5c3xpbmNsdWRlfGtleXxuZXh0fHJlc3QvaSkpIHtcbiAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bLWEtekEtWl0vKTtcbiAgICAgICAgcmV0dXJuIFwiZXJyb3JcIjtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKGNoID09IFwiflwiKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgY2ggPSBzdHJlYW0ucGVlaygpO1xuICAgICAgaWYgKGNoID09IFwiPVwiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgaWYgKGNoID09IFwiPVwiKSB7XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCI6XCIpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBjaCA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICBpZiAoY2ggPT0gXCI9XCIpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCI6XCIpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwicHVuY3R1YXRpb25cIjtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKFwiW10oKXt9XCIuaW5kZXhPZihjaCkgIT0gLTEpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgfSBlbHNlIGlmIChcIi4sXCIuaW5kZXhPZihjaCkgIT0gLTEpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gXCJwdW5jdHVhdGlvblwiO1xuICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKFwiZW5kXCIpKSB7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfVxuICAgIGZvciAodmFyIG5hbWUgaW4gcGF0dGVybnMpIHtcbiAgICAgIGlmIChwYXR0ZXJucy5oYXNPd25Qcm9wZXJ0eShuYW1lKSkge1xuICAgICAgICB2YXIgcGF0dGVybiA9IHBhdHRlcm5zW25hbWVdO1xuICAgICAgICBpZiAoKHBhdHRlcm4gaW5zdGFuY2VvZiBBcnJheSAmJiBzb21lKHBhdHRlcm4sIGZ1bmN0aW9uKHApIHtcbiAgICAgICAgICByZXR1cm4gc3RyZWFtLm1hdGNoKHApO1xuICAgICAgICB9KSkgfHwgc3RyZWFtLm1hdGNoKHBhdHRlcm4pKVxuICAgICAgICAgIHJldHVybiBwYXR0ZXJuU3R5bGVzW25hbWVdO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoL1srXFwtKlxcL149PD4mfF0vLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaChcImRlZmluZVwiKSkge1xuICAgICAgcmV0dXJuIFwiZGVmXCI7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLV0vKTtcbiAgICAgIC8vIEtleXdvcmRcbiAgICAgIGlmICh3b3JkTG9va3VwLmhhc093blByb3BlcnR5KHN0cmVhbS5jdXJyZW50KCkpKSB7XG4gICAgICAgIHJldHVybiBzdHlsZUxvb2t1cFtzdHJlYW0uY3VycmVudCgpXTtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmN1cnJlbnQoKS5tYXRjaChzeW1ib2wpKSB7XG4gICAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgbWF5YmVOZXN0ZWQgPSBmYWxzZSwgbmVzdGVkQ291bnQgPSAwLCBjaDtcbiAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkpIHtcbiAgICAgIGlmIChjaCA9PSBcIi9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBpZiAobmVzdGVkQ291bnQgPiAwKSB7XG4gICAgICAgICAgbmVzdGVkQ291bnQtLTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIipcIiAmJiBtYXliZU5lc3RlZCkge1xuICAgICAgICBuZXN0ZWRDb3VudCsrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgICAgbWF5YmVOZXN0ZWQgPSAoY2ggPT0gXCIvXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSwgc3R5bGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gZmFsc2U7XG4gICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKSB7XG4gICAgICAgICAgZW5kID0gdHJ1ZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChlbmQgfHwgIWVzY2FwZWQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfTtcbiAgfVxuXG4gIC8vIEludGVyZmFjZVxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgY3VycmVudEluZGVudDogMFxuICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpXG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfSxcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWR5bGFuXCIsIFwiZHlsYW5cIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZWJuZlwiLCBmdW5jdGlvbiAoY29uZmlnKSB7XG4gICAgdmFyIGNvbW1lbnRUeXBlID0ge3NsYXNoOiAwLCBwYXJlbnRoZXNpczogMX07XG4gICAgdmFyIHN0YXRlVHlwZSA9IHtjb21tZW50OiAwLCBfc3RyaW5nOiAxLCBjaGFyYWN0ZXJDbGFzczogMn07XG4gICAgdmFyIGJyYWNlc01vZGUgPSBudWxsO1xuXG4gICAgaWYgKGNvbmZpZy5icmFjZXNNb2RlKVxuICAgICAgYnJhY2VzTW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIGNvbmZpZy5icmFjZXNNb2RlKTtcblxuICAgIHJldHVybiB7XG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc3RyaW5nVHlwZTogbnVsbCxcbiAgICAgICAgICBjb21tZW50VHlwZTogbnVsbCxcbiAgICAgICAgICBicmFjZWQ6IDAsXG4gICAgICAgICAgbGhzOiB0cnVlLFxuICAgICAgICAgIGxvY2FsU3RhdGU6IG51bGwsXG4gICAgICAgICAgc3RhY2s6IFtdLFxuICAgICAgICAgIGluRGVmaW5pdGlvbjogZmFsc2VcbiAgICAgICAgfTtcbiAgICAgIH0sXG4gICAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKCFzdHJlYW0pIHJldHVybjtcblxuICAgICAgICAvL2NoZWNrIGZvciBzdGF0ZSBjaGFuZ2VzXG4gICAgICAgIGlmIChzdGF0ZS5zdGFjay5sZW5ndGggPT09IDApIHtcbiAgICAgICAgICAvL3N0cmluZ3NcbiAgICAgICAgICBpZiAoKHN0cmVhbS5wZWVrKCkgPT0gJ1wiJykgfHwgKHN0cmVhbS5wZWVrKCkgPT0gXCInXCIpKSB7XG4gICAgICAgICAgICBzdGF0ZS5zdHJpbmdUeXBlID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7IC8vIFNraXAgcXVvdGVcbiAgICAgICAgICAgIHN0YXRlLnN0YWNrLnVuc2hpZnQoc3RhdGVUeXBlLl9zdHJpbmcpO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eXFwvXFwqLykpIHsgLy9jb21tZW50cyBzdGFydGluZyB3aXRoIC8qXG4gICAgICAgICAgICBzdGF0ZS5zdGFjay51bnNoaWZ0KHN0YXRlVHlwZS5jb21tZW50KTtcbiAgICAgICAgICAgIHN0YXRlLmNvbW1lbnRUeXBlID0gY29tbWVudFR5cGUuc2xhc2g7XG4gICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15cXChcXCovKSkgeyAvL2NvbW1lbnRzIHN0YXJ0aW5nIHdpdGggKCpcbiAgICAgICAgICAgIHN0YXRlLnN0YWNrLnVuc2hpZnQoc3RhdGVUeXBlLmNvbW1lbnQpO1xuICAgICAgICAgICAgc3RhdGUuY29tbWVudFR5cGUgPSBjb21tZW50VHlwZS5wYXJlbnRoZXNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3JldHVybiBzdGF0ZVxuICAgICAgICAvL3N0YWNrIGhhc1xuICAgICAgICBzd2l0Y2ggKHN0YXRlLnN0YWNrWzBdKSB7XG4gICAgICAgIGNhc2Ugc3RhdGVUeXBlLl9zdHJpbmc6XG4gICAgICAgICAgd2hpbGUgKHN0YXRlLnN0YWNrWzBdID09PSBzdGF0ZVR5cGUuX3N0cmluZyAmJiAhc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gc3RhdGUuc3RyaW5nVHlwZSkge1xuICAgICAgICAgICAgICBzdHJlYW0ubmV4dCgpOyAvLyBTa2lwIHF1b3RlXG4gICAgICAgICAgICAgIHN0YXRlLnN0YWNrLnNoaWZ0KCk7IC8vIENsZWFyIGZsYWdcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gXCJcXFxcXCIpIHtcbiAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXi5bXlxcXFxcXFwiXFwnXSovKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIHN0YXRlLmxocyA/IFwicHJvcGVydHkgc3RyaW5nXCIgOiBcInN0cmluZ1wiOyAvLyBUb2tlbiBzdHlsZVxuXG4gICAgICAgIGNhc2Ugc3RhdGVUeXBlLmNvbW1lbnQ6XG4gICAgICAgICAgd2hpbGUgKHN0YXRlLnN0YWNrWzBdID09PSBzdGF0ZVR5cGUuY29tbWVudCAmJiAhc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgICBpZiAoc3RhdGUuY29tbWVudFR5cGUgPT09IGNvbW1lbnRUeXBlLnNsYXNoICYmIHN0cmVhbS5tYXRjaCgvXFwqXFwvLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc3RhY2suc2hpZnQoKTsgLy8gQ2xlYXIgZmxhZ1xuICAgICAgICAgICAgICBzdGF0ZS5jb21tZW50VHlwZSA9IG51bGw7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHN0YXRlLmNvbW1lbnRUeXBlID09PSBjb21tZW50VHlwZS5wYXJlbnRoZXNpcyAmJiBzdHJlYW0ubWF0Y2goL1xcKlxcKS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnN0YWNrLnNoaWZ0KCk7IC8vIENsZWFyIGZsYWdcbiAgICAgICAgICAgICAgc3RhdGUuY29tbWVudFR5cGUgPSBudWxsO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgc3RyZWFtLm1hdGNoKC9eLlteXFwqXSovKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuXG4gICAgICAgIGNhc2Ugc3RhdGVUeXBlLmNoYXJhY3RlckNsYXNzOlxuICAgICAgICAgIHdoaWxlIChzdGF0ZS5zdGFja1swXSA9PT0gc3RhdGVUeXBlLmNoYXJhY3RlckNsYXNzICYmICFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgICAgIGlmICghKHN0cmVhbS5tYXRjaCgvXlteXFxdXFxcXF0rLykgfHwgc3RyZWFtLm1hdGNoKC9eXFxcXC4vKSkpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc3RhY2suc2hpZnQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBwZWVrID0gc3RyZWFtLnBlZWsoKTtcblxuICAgICAgICBpZiAoYnJhY2VzTW9kZSAhPT0gbnVsbCAmJiAoc3RhdGUuYnJhY2VkIHx8IHBlZWsgPT09IFwie1wiKSkge1xuICAgICAgICAgIGlmIChzdGF0ZS5sb2NhbFN0YXRlID09PSBudWxsKVxuICAgICAgICAgICAgc3RhdGUubG9jYWxTdGF0ZSA9IENvZGVNaXJyb3Iuc3RhcnRTdGF0ZShicmFjZXNNb2RlKTtcblxuICAgICAgICAgIHZhciB0b2tlbiA9IGJyYWNlc01vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5sb2NhbFN0YXRlKSxcbiAgICAgICAgICB0ZXh0ID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuICAgICAgICAgIGlmICghdG9rZW4pIHtcbiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGV4dC5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICBpZiAodGV4dFtpXSA9PT0gXCJ7XCIpIHtcbiAgICAgICAgICAgICAgICBpZiAoc3RhdGUuYnJhY2VkID09PSAwKSB7XG4gICAgICAgICAgICAgICAgICB0b2tlbiA9IFwibWF0Y2hpbmdicmFja2V0XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0YXRlLmJyYWNlZCsrO1xuICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRleHRbaV0gPT09IFwifVwiKSB7XG4gICAgICAgICAgICAgICAgc3RhdGUuYnJhY2VkLS07XG4gICAgICAgICAgICAgICAgaWYgKHN0YXRlLmJyYWNlZCA9PT0gMCkge1xuICAgICAgICAgICAgICAgICAgdG9rZW4gPSBcIm1hdGNoaW5nYnJhY2tldFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdG9rZW47XG4gICAgICAgIH1cblxuICAgICAgICAvL25vIHN0YWNrXG4gICAgICAgIHN3aXRjaCAocGVlaykge1xuICAgICAgICBjYXNlIFwiW1wiOlxuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgc3RhdGUuc3RhY2sudW5zaGlmdChzdGF0ZVR5cGUuY2hhcmFjdGVyQ2xhc3MpO1xuICAgICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgICAgY2FzZSBcIjpcIjpcbiAgICAgICAgY2FzZSBcInxcIjpcbiAgICAgICAgY2FzZSBcIjtcIjpcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICAgIGNhc2UgXCIlXCI6XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChcIiUlXCIpKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJoZWFkZXJcIjtcbiAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvWyVdW0EtWmEtel0rLykpIHtcbiAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvWyVdW31dLykpIHtcbiAgICAgICAgICAgIHJldHVybiBcIm1hdGNoaW5nYnJhY2tldFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIi9cIjpcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9bXFwvXVtBLVphLXpdKy8pKSB7XG4gICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICB9XG4gICAgICAgIGNhc2UgXCJcXFxcXCI6XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvW1xcXVthLXpdKy8pKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJzdHJpbmctMlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgY2FzZSBcIi5cIjpcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiLlwiKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgY2FzZSBcIipcIjpcbiAgICAgICAgY2FzZSBcIi1cIjpcbiAgICAgICAgY2FzZSBcIitcIjpcbiAgICAgICAgY2FzZSBcIl5cIjpcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHBlZWspKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICAgICAgfVxuICAgICAgICBjYXNlIFwiJFwiOlxuICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCIkJFwiKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9bJF1bMC05XSsvKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtM1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgY2FzZSBcIjxcIjpcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC88PFthLXpBLVpfXSs+Pi8pKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxcL1xcLy8pKSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL3JldHVybi8pKSB7XG4gICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15bYS16QS1aX11bYS16QS1aMC05X10qLykpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC8oPz1bXFwoLl0pLykpIHtcbiAgICAgICAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goLyg/PVtcXHNcXG5dKls6PV0pLykpIHtcbiAgICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoW1wiW1wiLCBcIl1cIiwgXCIoXCIsIFwiKVwiXS5pbmRleE9mKHN0cmVhbS5wZWVrKCkpICE9IC0xKSB7XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICAgIH0gZWxzZSBpZiAoIXN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICB9O1xuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZWJuZlwiLCBcImVibmZcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZWNsXCIsIGZ1bmN0aW9uKGNvbmZpZykge1xuXG4gIGZ1bmN0aW9uIHdvcmRzKHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICBmdW5jdGlvbiBtZXRhSG9vayhzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKCFzdGF0ZS5zdGFydE9mTGluZSkgcmV0dXJuIGZhbHNlO1xuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICByZXR1cm4gXCJtZXRhXCI7XG4gIH1cblxuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0O1xuICB2YXIga2V5d29yZCA9IHdvcmRzKFwiYWJzIGFjb3MgYWxsbm9kZXMgYXNjaWkgYXNpbiBhc3N0cmluZyBhdGFuIGF0YW4yIGF2ZSBjYXNlIGNob29zZSBjaG9vc2VuIGNob29zZXNldHMgY2x1c3RlcnNpemUgY29tYmluZSBjb3JyZWxhdGlvbiBjb3MgY29zaCBjb3VudCBjb3ZhcmlhbmNlIGNyb24gZGF0YXNldCBkZWR1cCBkZWZpbmUgZGVub3JtYWxpemUgZGlzdHJpYnV0ZSBkaXN0cmlidXRlZCBkaXN0cmlidXRpb24gZWJjZGljIGVudGggZXJyb3IgZXZhbHVhdGUgZXZlbnQgZXZlbnRleHRyYSBldmVudG5hbWUgZXhpc3RzIGV4cCBmYWlsY29kZSBmYWlsbWVzc2FnZSBmZXRjaCBmcm9tdW5pY29kZSBnZXRpc3ZhbGlkIGdsb2JhbCBncmFwaCBncm91cCBoYXNoIGhhc2gzMiBoYXNoNjQgaGFzaGNyYyBoYXNobWQ1IGhhdmluZyBpZiBpbmRleCBpbnRmb3JtYXQgaXN2YWxpZCBpdGVyYXRlIGpvaW4ga2V5dW5pY29kZSBsZW5ndGggbGlicmFyeSBsaW1pdCBsbiBsb2NhbCBsb2cgbG9vcCBtYXAgbWF0Y2hlZCBtYXRjaGxlbmd0aCBtYXRjaHBvc2l0aW9uIG1hdGNodGV4dCBtYXRjaHVuaWNvZGUgbWF4IG1lcmdlIG1lcmdlam9pbiBtaW4gbm9sb2NhbCBub25lbXB0eSBub3JtYWxpemUgcGFyc2UgcGlwZSBwb3dlciBwcmVsb2FkIHByb2Nlc3MgcHJvamVjdCBwdWxsIHJhbmRvbSByYW5nZSByYW5rIHJhbmtlZCByZWFsZm9ybWF0IHJlY29yZG9mIHJlZ2V4ZmluZCByZWdleHJlcGxhY2UgcmVncm91cCByZWplY3RlZCByb2xsdXAgcm91bmQgcm91bmR1cCByb3cgcm93ZGlmZiBzYW1wbGUgc2V0IHNpbiBzaW5oIHNpemVvZiBzb2FwY2FsbCBzb3J0IHNvcnRlZCBzcXJ0IHN0ZXBwZWQgc3RvcmVkIHN1bSB0YWJsZSB0YW4gdGFuaCB0aGlzbm9kZSB0b3BuIHRvdW5pY29kZSB0cmFuc2ZlciB0cmltIHRydW5jYXRlIHR5cGVvZiB1bmdyb3VwIHVuaWNvZGVvcmRlciB2YXJpYW5jZSB3aGljaCB3b3JrdW5pdCB4bWxkZWNvZGUgeG1sZW5jb2RlIHhtbHRleHQgeG1sdW5pY29kZVwiKTtcbiAgdmFyIHZhcmlhYmxlID0gd29yZHMoXCJhcHBseSBhc3NlcnQgYnVpbGQgYnVpbGRpbmRleCBldmFsdWF0ZSBmYWlsIGtleWRpZmYga2V5cGF0Y2ggbG9hZHhtbCBub3Rob3Igbm90aWZ5IG91dHB1dCBwYXJhbGxlbCBzZXF1ZW50aWFsIHNvYXBjYWxsIHdhaXRcIik7XG4gIHZhciB2YXJpYWJsZV8yID0gd29yZHMoXCJfX2NvbXByZXNzZWRfXyBhbGwgYW5kIGFueSBhcyBhdG1vc3QgYmVmb3JlIGJlZ2luYysrIGJlc3QgYmV0d2VlbiBjYXNlIGNvbnN0IGNvdW50ZXIgY3N2IGRlc2NlbmQgZW5jcnlwdCBlbmQgZW5kYysrIGVuZG1hY3JvIGV4Y2VwdCBleGNsdXNpdmUgZXhwaXJlIGV4cG9ydCBleHRlbmQgZmFsc2UgZmV3IGZpcnN0IGZsYXQgZnJvbSBmdWxsIGZ1bmN0aW9uIGdyb3VwIGhlYWRlciBoZWFkaW5nIGhvbGUgaWZibG9jayBpbXBvcnQgaW4gaW50ZXJmYWNlIGpvaW5lZCBrZWVwIGtleWVkIGxhc3QgbGVmdCBsaW1pdCBsb2FkIGxvY2FsIGxvY2FsZSBsb29rdXAgbWFjcm8gbWFueSBtYXhjb3VudCBtYXhsZW5ndGggbWluIHNrZXcgbW9kdWxlIG5hbWVkIG5vY2FzZSBub3Jvb3Qgbm9zY2FuIG5vc29ydCBub3Qgb2Ygb25seSBvcHQgb3Igb3V0ZXIgb3ZlcndyaXRlIHBhY2tlZCBwYXJ0aXRpb24gcGVuYWx0eSBwaHlzaWNhbGxlbmd0aCBwaXBlIHF1b3RlIHJlY29yZCByZWxhdGlvbnNoaXAgcmVwZWF0IHJldHVybiByaWdodCBzY2FuIHNlbGYgc2VwYXJhdG9yIHNlcnZpY2Ugc2hhcmVkIHNrZXcgc2tpcCBzcWwgc3RvcmUgdGVybWluYXRvciB0aG9yIHRocmVzaG9sZCB0b2tlbiB0cmFuc2Zvcm0gdHJpbSB0cnVlIHR5cGUgdW5pY29kZW9yZGVyIHVuc29ydGVkIHZhbGlkYXRlIHZpcnR1YWwgd2hvbGUgd2lsZCB3aXRoaW4geG1sIHhwYXRoXCIpO1xuICB2YXIgdmFyaWFibGVfMyA9IHdvcmRzKFwiYXNjaWkgYmlnX2VuZGlhbiBib29sZWFuIGRhdGEgZGVjaW1hbCBlYmNkaWMgaW50ZWdlciBwYXR0ZXJuIHFzdHJpbmcgcmVhbCByZWNvcmQgcnVsZSBzZXQgb2Ygc3RyaW5nIHRva2VuIHVkZWNpbWFsIHVuaWNvZGUgdW5zaWduZWQgdmFyc3RyaW5nIHZhcnVuaWNvZGVcIik7XG4gIHZhciBidWlsdGluID0gd29yZHMoXCJjaGVja3BvaW50IGRlcHJlY2F0ZWQgZmFpbGNvZGUgZmFpbG1lc3NhZ2UgZmFpbHVyZSBnbG9iYWwgaW5kZXBlbmRlbnQgb253YXJuaW5nIHBlcnNpc3QgcHJpb3JpdHkgcmVjb3Zlcnkgc3RvcmVkIHN1Y2Nlc3Mgd2FpdCB3aGVuXCIpO1xuICB2YXIgYmxvY2tLZXl3b3JkcyA9IHdvcmRzKFwiY2F0Y2ggY2xhc3MgZG8gZWxzZSBmaW5hbGx5IGZvciBpZiBzd2l0Y2ggdHJ5IHdoaWxlXCIpO1xuICB2YXIgYXRvbXMgPSB3b3JkcyhcInRydWUgZmFsc2UgbnVsbFwiKTtcbiAgdmFyIGhvb2tzID0ge1wiI1wiOiBtZXRhSG9va307XG4gIHZhciBpc09wZXJhdG9yQ2hhciA9IC9bK1xcLSomJT08PiE/fFxcL10vO1xuXG4gIHZhciBjdXJQdW5jO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoaG9va3NbY2hdKSB7XG4gICAgICB2YXIgcmVzdWx0ID0gaG9va3NbY2hdKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHJlc3VsdCAhPT0gZmFsc2UpIHJldHVybiByZXN1bHQ7XG4gICAgfVxuICAgIGlmIChjaCA9PSAnXCInIHx8IGNoID09IFwiJ1wiKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nKGNoKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgaWYgKC9bXFxbXFxde31cXChcXCksO1xcOlxcLl0vLnRlc3QoY2gpKSB7XG4gICAgICBjdXJQdW5jID0gY2g7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgaWYgKGNoID09IFwiL1wiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNvbW1lbnQ7XG4gICAgICAgIHJldHVybiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChpc09wZXJhdG9yQ2hhci50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzT3BlcmF0b3JDaGFyKTtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgdmFyIGN1ciA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAoa2V5d29yZC5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSB7XG4gICAgICBpZiAoYmxvY2tLZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSBjdXJQdW5jID0gXCJuZXdzdGF0ZW1lbnRcIjtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9IGVsc2UgaWYgKHZhcmlhYmxlLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHtcbiAgICAgIGlmIChibG9ja0tleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIGN1clB1bmMgPSBcIm5ld3N0YXRlbWVudFwiO1xuICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICB9IGVsc2UgaWYgKHZhcmlhYmxlXzIucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkge1xuICAgICAgaWYgKGJsb2NrS2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgY3VyUHVuYyA9IFwibmV3c3RhdGVtZW50XCI7XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgfSBlbHNlIGlmICh2YXJpYWJsZV8zLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHtcbiAgICAgIGlmIChibG9ja0tleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIGN1clB1bmMgPSBcIm5ld3N0YXRlbWVudFwiO1xuICAgICAgcmV0dXJuIFwidmFyaWFibGUtM1wiO1xuICAgIH0gZWxzZSBpZiAoYnVpbHRpbi5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSB7XG4gICAgICBpZiAoYmxvY2tLZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSBjdXJQdW5jID0gXCJuZXdzdGF0ZW1lbnRcIjtcbiAgICAgIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICB9IGVsc2UgeyAvL0RhdGEgdHlwZXMgYXJlIG9mIGZyb20gS0VZV09SRCMjXG4gICAgICAgICAgICAgICAgdmFyIGkgPSBjdXIubGVuZ3RoIC0gMTtcbiAgICAgICAgICAgICAgICB3aGlsZShpID49IDAgJiYgKCFpc05hTihjdXJbaV0pIHx8IGN1cltpXSA9PSAnXycpKVxuICAgICAgICAgICAgICAgICAgICAgICAgLS1pO1xuXG4gICAgICAgICAgICAgICAgaWYgKGkgPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgY3VyMiA9IGN1ci5zdWJzdHIoMCwgaSArIDEpO1xuICAgICAgICAgICAgICAgIGlmICh2YXJpYWJsZV8zLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cjIpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoYmxvY2tLZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIyKSkgY3VyUHVuYyA9IFwibmV3c3RhdGVtZW50XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICBpZiAoYXRvbXMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwiYXRvbVwiO1xuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gZmFsc2U7XG4gICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKSB7ZW5kID0gdHJ1ZTsgYnJlYWs7fVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChlbmQgfHwgIWVzY2FwZWQpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIi9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIipcIik7XG4gICAgfVxuICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIENvbnRleHQoaW5kZW50ZWQsIGNvbHVtbiwgdHlwZSwgYWxpZ24sIHByZXYpIHtcbiAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICB0aGlzLmFsaWduID0gYWxpZ247XG4gICAgdGhpcy5wcmV2ID0gcHJldjtcbiAgfVxuICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgY29sLCB0eXBlKSB7XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBuZXcgQ29udGV4dChzdGF0ZS5pbmRlbnRlZCwgY29sLCB0eXBlLCBudWxsLCBzdGF0ZS5jb250ZXh0KTtcbiAgfVxuICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgdmFyIHQgPSBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgaWYgKHQgPT0gXCIpXCIgfHwgdCA9PSBcIl1cIiB8fCB0ID09IFwifVwiKVxuICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdGF0ZS5jb250ZXh0LmluZGVudGVkO1xuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICB9XG5cbiAgLy8gSW50ZXJmYWNlXG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlY29sdW1uKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB0b2tlbml6ZTogbnVsbCxcbiAgICAgICAgY29udGV4dDogbmV3IENvbnRleHQoKGJhc2Vjb2x1bW4gfHwgMCkgLSBpbmRlbnRVbml0LCAwLCBcInRvcFwiLCBmYWxzZSksXG4gICAgICAgIGluZGVudGVkOiAwLFxuICAgICAgICBzdGFydE9mTGluZTogdHJ1ZVxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjdHggPSBzdGF0ZS5jb250ZXh0O1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBpZiAoY3R4LmFsaWduID09IG51bGwpIGN0eC5hbGlnbiA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IHRydWU7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgY3VyUHVuYyA9IG51bGw7XG4gICAgICB2YXIgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChzdHlsZSA9PSBcImNvbW1lbnRcIiB8fCBzdHlsZSA9PSBcIm1ldGFcIikgcmV0dXJuIHN0eWxlO1xuICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSB0cnVlO1xuXG4gICAgICBpZiAoKGN1clB1bmMgPT0gXCI7XCIgfHwgY3VyUHVuYyA9PSBcIjpcIikgJiYgY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIikgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIn1cIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiW1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIl1cIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiKFwiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIilcIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwifVwiKSB7XG4gICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgaWYgKGN0eC50eXBlID09IFwifVwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBjdHgudHlwZSkgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmIChjdHgudHlwZSA9PSBcIn1cIiB8fCBjdHgudHlwZSA9PSBcInRvcFwiIHx8IChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIGN1clB1bmMgPT0gXCJuZXdzdGF0ZW1lbnRcIikpXG4gICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic3RhdGVtZW50XCIpO1xuICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSBmYWxzZTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUgIT0gdG9rZW5CYXNlICYmIHN0YXRlLnRva2VuaXplICE9IG51bGwpIHJldHVybiAwO1xuICAgICAgdmFyIGN0eCA9IHN0YXRlLmNvbnRleHQsIGZpcnN0Q2hhciA9IHRleHRBZnRlciAmJiB0ZXh0QWZ0ZXIuY2hhckF0KDApO1xuICAgICAgaWYgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIgJiYgZmlyc3RDaGFyID09IFwifVwiKSBjdHggPSBjdHgucHJldjtcbiAgICAgIHZhciBjbG9zaW5nID0gZmlyc3RDaGFyID09IGN0eC50eXBlO1xuICAgICAgaWYgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIHJldHVybiBjdHguaW5kZW50ZWQgKyAoZmlyc3RDaGFyID09IFwie1wiID8gMCA6IGluZGVudFVuaXQpO1xuICAgICAgZWxzZSBpZiAoY3R4LmFsaWduKSByZXR1cm4gY3R4LmNvbHVtbiArIChjbG9zaW5nID8gMCA6IDEpO1xuICAgICAgZWxzZSByZXR1cm4gY3R4LmluZGVudGVkICsgKGNsb3NpbmcgPyAwIDogaW5kZW50VW5pdCk7XG4gICAgfSxcblxuICAgIGVsZWN0cmljQ2hhcnM6IFwie31cIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1lY2xcIiwgXCJlY2xcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJlaWZmZWxcIiwgZnVuY3Rpb24oKSB7XG4gIGZ1bmN0aW9uIHdvcmRPYmood29yZHMpIHtcbiAgICB2YXIgbyA9IHt9O1xuICAgIGZvciAodmFyIGkgPSAwLCBlID0gd29yZHMubGVuZ3RoOyBpIDwgZTsgKytpKSBvW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG87XG4gIH1cbiAgdmFyIGtleXdvcmRzID0gd29yZE9iaihbXG4gICAgJ25vdGUnLFxuICAgICdhY3Jvc3MnLFxuICAgICd3aGVuJyxcbiAgICAndmFyaWFudCcsXG4gICAgJ3VudGlsJyxcbiAgICAndW5pcXVlJyxcbiAgICAndW5kZWZpbmUnLFxuICAgICd0aGVuJyxcbiAgICAnc3RyaXAnLFxuICAgICdzZWxlY3QnLFxuICAgICdyZXRyeScsXG4gICAgJ3Jlc2N1ZScsXG4gICAgJ3JlcXVpcmUnLFxuICAgICdyZW5hbWUnLFxuICAgICdyZWZlcmVuY2UnLFxuICAgICdyZWRlZmluZScsXG4gICAgJ3ByZWZpeCcsXG4gICAgJ29uY2UnLFxuICAgICdvbGQnLFxuICAgICdvYnNvbGV0ZScsXG4gICAgJ2xvb3AnLFxuICAgICdsb2NhbCcsXG4gICAgJ2xpa2UnLFxuICAgICdpcycsXG4gICAgJ2luc3BlY3QnLFxuICAgICdpbmZpeCcsXG4gICAgJ2luY2x1ZGUnLFxuICAgICdpZicsXG4gICAgJ2Zyb3plbicsXG4gICAgJ2Zyb20nLFxuICAgICdleHRlcm5hbCcsXG4gICAgJ2V4cG9ydCcsXG4gICAgJ2Vuc3VyZScsXG4gICAgJ2VuZCcsXG4gICAgJ2Vsc2VpZicsXG4gICAgJ2Vsc2UnLFxuICAgICdkbycsXG4gICAgJ2NyZWF0aW9uJyxcbiAgICAnY3JlYXRlJyxcbiAgICAnY2hlY2snLFxuICAgICdhbGlhcycsXG4gICAgJ2FnZW50JyxcbiAgICAnc2VwYXJhdGUnLFxuICAgICdpbnZhcmlhbnQnLFxuICAgICdpbmhlcml0JyxcbiAgICAnaW5kZXhpbmcnLFxuICAgICdmZWF0dXJlJyxcbiAgICAnZXhwYW5kZWQnLFxuICAgICdkZWZlcnJlZCcsXG4gICAgJ2NsYXNzJyxcbiAgICAnVm9pZCcsXG4gICAgJ1RydWUnLFxuICAgICdSZXN1bHQnLFxuICAgICdQcmVjdXJzb3InLFxuICAgICdGYWxzZScsXG4gICAgJ0N1cnJlbnQnLFxuICAgICdjcmVhdGUnLFxuICAgICdhdHRhY2hlZCcsXG4gICAgJ2RldGFjaGFibGUnLFxuICAgICdhcycsXG4gICAgJ2FuZCcsXG4gICAgJ2ltcGxpZXMnLFxuICAgICdub3QnLFxuICAgICdvcidcbiAgXSk7XG4gIHZhciBvcGVyYXRvcnMgPSB3b3JkT2JqKFtcIjo9XCIsIFwiYW5kIHRoZW5cIixcImFuZFwiLCBcIm9yXCIsXCI8PFwiLFwiPj5cIl0pO1xuXG4gIGZ1bmN0aW9uIGNoYWluKG5ld3Rvaywgc3RyZWFtLCBzdGF0ZSkge1xuICAgIHN0YXRlLnRva2VuaXplLnB1c2gobmV3dG9rKTtcbiAgICByZXR1cm4gbmV3dG9rKHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKGNoID09ICdcIid8fGNoID09IFwiJ1wiKSB7XG4gICAgICByZXR1cm4gY2hhaW4ocmVhZFF1b3RlZChjaCwgXCJzdHJpbmdcIiksIHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCItXCImJnN0cmVhbS5lYXQoXCItXCIpKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIjpcIiYmc3RyZWFtLmVhdChcIj1cIikpIHtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfSBlbHNlIGlmICgvWzAtOV0vLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1t4WGJCQ2MwLTlcXC5dLyk7XG4gICAgICBzdHJlYW0uZWF0KC9bXFw/XFwhXS8pO1xuICAgICAgcmV0dXJuIFwiaWRlbnRcIjtcbiAgICB9IGVsc2UgaWYgKC9bYS16QS1aXzAtOV0vLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1thLXpBLVpfMC05XS8pO1xuICAgICAgc3RyZWFtLmVhdCgvW1xcP1xcIV0vKTtcbiAgICAgIHJldHVybiBcImlkZW50XCI7XG4gICAgfSBlbHNlIGlmICgvWz0rXFwtXFwvKl4lPD5+XS8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvWz0rXFwtXFwvKl4lPD5+XS8pO1xuICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gcmVhZFF1b3RlZChxdW90ZSwgc3R5bGUsICB1bmVzY2FwZWQpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gcXVvdGUgJiYgKHVuZXNjYXBlZCB8fCAhZXNjYXBlZCkpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgY2ggPT0gXCIlXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge3Rva2VuaXplOiBbdG9rZW5CYXNlXX07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGgtMV0oc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAoc3R5bGUgPT0gXCJpZGVudFwiKSB7XG4gICAgICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgc3R5bGUgPSBrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpKSA/IFwia2V5d29yZFwiXG4gICAgICAgICAgOiBvcGVyYXRvcnMucHJvcGVydHlJc0VudW1lcmFibGUoc3RyZWFtLmN1cnJlbnQoKSkgPyBcIm9wZXJhdG9yXCJcbiAgICAgICAgICA6IC9eW0EtWl1bQS1aXzAtOV0qJC9nLnRlc3Qod29yZCkgPyBcInRhZ1wiXG4gICAgICAgICAgOiAvXjBbYkJdWzAtMV0rJC9nLnRlc3Qod29yZCkgPyBcIm51bWJlclwiXG4gICAgICAgICAgOiAvXjBbY0NdWzAtN10rJC9nLnRlc3Qod29yZCkgPyBcIm51bWJlclwiXG4gICAgICAgICAgOiAvXjBbeFhdW2EtZkEtRjAtOV0rJC9nLnRlc3Qod29yZCkgPyBcIm51bWJlclwiXG4gICAgICAgICAgOiAvXihbMC05XStcXC5bMC05XSopfChbMC05XSpcXC5bMC05XSspJC9nLnRlc3Qod29yZCkgPyBcIm51bWJlclwiXG4gICAgICAgICAgOiAvXlswLTldKyQvZy50ZXN0KHdvcmQpID8gXCJudW1iZXJcIlxuICAgICAgICAgIDogXCJ2YXJpYWJsZVwiO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG4gICAgbGluZUNvbW1lbnQ6IFwiLS1cIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1laWZmZWxcIiwgXCJlaWZmZWxcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciBNb2RlIEVsaXhpciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlLCBJYW4gV2FsdGVyLCBhbmRcbi8vIG90aGVycy4gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHA6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFLlxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgnZWxpeGlyJywgY29uZmlnID0+IHtcbiAgY29uc3Qgd29yZE9iaiA9IHdvcmRzID0+IHtcbiAgICBsZXQgbyA9IHt9XG4gICAgZm9yICh2YXIgaSA9IDAsIGUgPSB3b3Jkcy5sZW5ndGg7IGkgPCBlOyArK2kpIG9bd29yZHNbaV1dID0gdHJ1ZVxuICAgIHJldHVybiBvXG4gIH1cblxuICBjb25zdCBrZXl3b3JkcyA9IHdvcmRPYmooW1xuICAgICdhbGlhcycsICdjYXNlJywgJ2NvbmQnLCAnZGVmJywgJ2RlZm1vZHVsZScsICdkZWZwJywgJ2RlZnN0cnVjdCcsXG4gICAgJ2RlZnByb3RvY29sJywgJ2RlZmltcGwnLCAnZGVmbWFjcm8nLCAncXVvdGUnLCAndW5xdW90ZScsICdyZWNlaXZlJywgJ2ZuJyxcbiAgICAnZG8nLCAnZWxzZScsICdlbHNlIGlmJywgJ2VuZCcsICdmYWxzZScsICdpZicsICdpbicsICduZXh0JywgJ3Jlc2N1ZScsXG4gICAgJ2ZvcicsICd0cnVlJywgJ3VubGVzcycsICd3aGVuJywgJ25pbCcsICdyYWlzZScsICd0aHJvdycsICd0cnknLCAnY2F0Y2gnLFxuICAgICdhZnRlcicsICd3aXRoJywgJ3JlcXVpcmUnLCAndXNlJywgJ19fTU9EVUxFX18nLCAnX19GSUxFX18nLCAnX19ESVJfXycsXG4gICAgJ19fRU5WX18nLCAnX19DQUxMRVJfXydcbiAgXSlcbiAgY29uc3QgaW5kZW50V29yZHMgPSB3b3JkT2JqKFtcbiAgICAnZGVmJywgJ2RlZm1vZHVsZScsICdkZWZwJywgJ2Nhc2UnLCAnY29uZCcsICdyZXNjdWUnLCAndHJ5JywgJ2NhdGNoJywgJy0+J1xuICBdKVxuICBjb25zdCBkZWRlbnRXb3JkcyA9IHdvcmRPYmooWydlbmQnXSlcbiAgY29uc3QgbWF0Y2hpbmcgPSB7J1snOiAnXScsICd7JzogJ30nLCAnKCc6ICcpJ31cblxuICBsZXQgY3VyUHVuY1xuXG4gIGNvbnN0IGNoYWluID0gKG5ld3Rvaywgc3RyZWFtLCBzdGF0ZSkgPT4ge1xuICAgIHN0YXRlLnRva2VuaXplLnB1c2gobmV3dG9rKVxuICAgIHJldHVybiBuZXd0b2soc3RyZWFtLCBzdGF0ZSlcbiAgfVxuXG4gIGNvbnN0IHRva2VuQmFzZSA9IChzdHJlYW0sIHN0YXRlKSA9PiB7XG4gICAgaWYgKHN0cmVhbS5zb2woKSAmJiBzdHJlYW0ubWF0Y2goJ1wiXCJcIicpICYmIHN0cmVhbS5lb2woKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUucHVzaChyZWFkQmxvY2tDb21tZW50KVxuICAgICAgcmV0dXJuICdjb21tZW50J1xuICAgIH1cblxuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgcmV0dXJuIG51bGxcbiAgICB9XG5cbiAgICBsZXQgY2ggPSBzdHJlYW0ubmV4dCgpXG4gICAgbGV0IG1cblxuICAgIGlmIChjaCA9PT0gJ1xcJycgfHwgY2ggPT09ICdcIicpIHtcbiAgICAgIHJldHVybiBjaGFpbihyZWFkUXVvdGVkKGNoLCAnc3RyaW5nJywgY2ggPT09ICdcIicpLCBzdHJlYW0sIHN0YXRlKVxuICAgIH0gZWxzZSBpZiAoY2ggPT09ICcvJykge1xuICAgICAgbGV0IGN1cnJlbnRJbmRleCA9IHN0cmVhbS5jdXJyZW50KCkubGVuZ3RoXG4gICAgICBpZiAoc3RyZWFtLnNraXBUbygnLycpKSB7XG4gICAgICAgIGxldCBzZWFyY2hUaWxsID0gc3RyZWFtLmN1cnJlbnQoKS5sZW5ndGhcbiAgICAgICAgbGV0IGJhbGFuY2UgPSAwICAvLyBiYWxhbmNlIGJyYWNrZXRzXG5cbiAgICAgICAgc3RyZWFtLmJhY2tVcChzdHJlYW0uY3VycmVudCgpLmxlbmd0aCAtIGN1cnJlbnRJbmRleClcblxuICAgICAgICB3aGlsZSAoc3RyZWFtLmN1cnJlbnQoKS5sZW5ndGggPCBzZWFyY2hUaWxsKSB7XG4gICAgICAgICAgY29uc3QgY2hjaHIgPSBzdHJlYW0ubmV4dCgpXG4gICAgICAgICAgaWYgKGNoY2hyID09PSAnKCcpIHtcbiAgICAgICAgICAgIGJhbGFuY2UgKz0gMVxuICAgICAgICAgIH0gZWxzZSBpZiAoY2hjaHIgPT09ICcpJykge1xuICAgICAgICAgICAgYmFsYW5jZSAtPSAxXG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChiYWxhbmNlIDwgMCkge1xuICAgICAgICAgICAgYnJlYWtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJlYW0uYmFja1VwKHN0cmVhbS5jdXJyZW50KCkubGVuZ3RoIC0gY3VycmVudEluZGV4KVxuXG4gICAgICAgIGlmIChiYWxhbmNlID09PSAwKSB7XG4gICAgICAgICAgcmV0dXJuIGNoYWluKHJlYWRRdW90ZWQoY2gsICdzdHJpbmctMicsIHRydWUpLCBzdHJlYW0sIHN0YXRlKVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiAnb3BlcmF0b3InXG4gICAgfSBlbHNlIGlmIChjaCA9PT0gJyUnKSB7XG4gICAgICBsZXQgc3R5bGUgPSAnc3RyaW5nJ1xuICAgICAgbGV0IGVtYmVkID0gdHJ1ZVxuXG4gICAgICBpZiAoc3RyZWFtLmVhdCgncycpKSB7XG4gICAgICAgIHN0eWxlID0gJ2F0b20nXG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoL1tXUV0vKSkge1xuICAgICAgICBzdHlsZSA9ICdzdHJpbmcnXG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoL1tyXS8pKSB7XG4gICAgICAgIHN0eWxlID0gJ3N0cmluZy0yJ1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KC9bd3hxXS8pKSB7XG4gICAgICAgIHN0eWxlID0gJ3N0cmluZydcbiAgICAgICAgZW1iZWQgPSBmYWxzZVxuICAgICAgfVxuXG4gICAgICBsZXQgZGVsaW0gPSBzdHJlYW0uZWF0KC9bXlxcd1xccz1dLylcblxuICAgICAgaWYgKCFkZWxpbSkge1xuICAgICAgICByZXR1cm4gJ29wZXJhdG9yJ1xuICAgICAgfVxuXG4gICAgICBpZiAobWF0Y2hpbmcucHJvcGVydHlJc0VudW1lcmFibGUoZGVsaW0pKSB7XG4gICAgICAgIGRlbGltID0gbWF0Y2hpbmdbZGVsaW1dXG4gICAgICB9XG5cbiAgICAgIHJldHVybiBjaGFpbihyZWFkUXVvdGVkKGRlbGltLCBzdHlsZSwgZW1iZWQsIHRydWUpLCBzdHJlYW0sIHN0YXRlKVxuICAgIH0gZWxzZSBpZiAoY2ggPT09ICcjJykge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpXG4gICAgICByZXR1cm4gJ2NvbW1lbnQnXG4gICAgfSBlbHNlIGlmIChcbiAgICAgIGNoID09PSAnPCcgJiZcbiAgICAgIChtID0gc3RyZWFtLm1hdGNoKC9ePC0/W1xcYFxcXCJcXCddPyhbYS16QS1aXz9dXFx3KilbXFxgXFxcIlxcJ10/KD86O3wkKS8pKVxuICAgICkge1xuICAgICAgcmV0dXJuIGNoYWluKHJlYWRIZXJlRG9jKG1bMV0pLCBzdHJlYW0sIHN0YXRlKVxuICAgIH0gZWxzZSBpZiAoY2ggPT09ICcwJykge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoJ3gnKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXGRhLWZBLUZdLylcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdCgnYicpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvWzAxXS8pXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1swLTddLylcbiAgICAgIH1cbiAgICAgIHJldHVybiAnbnVtYmVyJ1xuICAgIH0gZWxzZSBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXltcXGRfXSooPzpcXC5bXFxkX10rKT8oPzpbZUVdWytcXC1dP1tcXGRfXSspPy8pXG4gICAgICByZXR1cm4gJ251bWJlcidcbiAgICB9IGVsc2UgaWYgKGNoID09PSAnPycpIHtcbiAgICAgIHdoaWxlIChzdHJlYW0ubWF0Y2goL15cXFxcW0NNXS0vKSkge31cblxuICAgICAgaWYgKHN0cmVhbS5lYXQoJ1xcXFwnKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0ubmV4dCgpXG4gICAgICB9XG4gICAgICByZXR1cm4gJ3N0cmluZydcbiAgICB9IGVsc2UgaWYgKGNoID09PSAnOicpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KCdcXCcnKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4ocmVhZFF1b3RlZCgnXFwnJywgJ2F0b20nLCBmYWxzZSksIHN0cmVhbSwgc3RhdGUpXG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdCgnXCInKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4ocmVhZFF1b3RlZCgnXCInLCAnYXRvbScsIHRydWUpLCBzdHJlYW0sIHN0YXRlKVxuICAgICAgfVxuXG4gICAgICAvLyA6PiA6Pj4gOjwgOjw8IGFyZSB2YWxpZCBzeW1ib2xzXG4gICAgICBpZiAoc3RyZWFtLmVhdCgvW1xcPFxcPl0vKSkge1xuICAgICAgICBzdHJlYW0uZWF0KC9bXFw8XFw+XS8pXG4gICAgICAgIHJldHVybiAnYXRvbSdcbiAgICAgIH1cblxuICAgICAgLy8gOisgOi0gOi8gOiogOnwgOiYgOiEgYXJlIHZhbGlkIHN5bWJvbHNcbiAgICAgIGlmIChzdHJlYW0uZWF0KC9bXFwrXFwtXFwqXFwvXFwmXFx8XFw6XFwhXS8pKSB7XG4gICAgICAgIHJldHVybiAnYXRvbSdcbiAgICAgIH1cblxuICAgICAgLy8gU3ltYm9scyBjYW4ndCBzdGFydCBieSBhIGRpZ2l0XG4gICAgICBpZiAoc3RyZWFtLmVhdCgvW2EtekEtWiRAX1xceGExLVxcdWZmZmZdLykpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3JFxceGExLVxcdWZmZmZdLylcbiAgICAgICAgLy8gT25seSBvbmUgPyAhID0gaXMgYWxsb3dlZCBhbmQgb25seSBhcyB0aGUgbGFzdCBjaGFyYWN0ZXJcbiAgICAgICAgc3RyZWFtLmVhdCgvW1xcP1xcIVxcPV0vKVxuICAgICAgICByZXR1cm4gJ2F0b20nXG4gICAgICB9XG5cbiAgICAgIHJldHVybiAnb3BlcmF0b3InXG4gICAgfSBlbHNlIGlmIChjaCA9PT0gJ0AnICYmIHN0cmVhbS5tYXRjaCgvXkA/W2EtekEtWl9cXHhhMS1cXHVmZmZmXS8pKSB7XG4gICAgICBzdHJlYW0uZWF0KCdAJylcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xceGExLVxcdWZmZmZdLylcbiAgICAgIHJldHVybiAndmFyaWFibGUtMidcbiAgICB9IGVsc2UgaWYgKGNoID09PSAnJCcpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KC9bYS16QS1aX10vKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHddLylcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdCgvXFxkLykpIHtcbiAgICAgICAgc3RyZWFtLmVhdCgvXFxkLylcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCkgLy8gTXVzdCBiZSBhIHNwZWNpYWwgZ2xvYmFsIGxpa2UgJDogb3IgJCFcbiAgICAgIH1cbiAgICAgIHJldHVybiAndmFyaWFibGUtMydcbiAgICB9IGVsc2UgaWYgKC9bYS16QS1aX1xceGExLVxcdWZmZmZdLy50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFx4YTEtXFx1ZmZmZl0vKVxuICAgICAgc3RyZWFtLmVhdCgvW1xcP1xcIV0vKVxuICAgICAgaWYgKHN0cmVhbS5lYXQoJzonKSkge1xuICAgICAgICByZXR1cm4gJ2F0b20nXG4gICAgICB9XG4gICAgICByZXR1cm4gJ2lkZW50J1xuICAgIH0gZWxzZSBpZiAoXG4gICAgICBjaCA9PT0gJ3wnICYmXG4gICAgICAoc3RhdGUudmFyTGlzdCB8fCBzdGF0ZS5sYXN0VG9rID09PSAneycgfHwgc3RhdGUubGFzdFRvayA9PT0gJ2RvJylcbiAgICApIHtcbiAgICAgIGN1clB1bmMgPSAnfCdcbiAgICAgIHJldHVybiBudWxsXG4gICAgfSBlbHNlIGlmICgvW1xcKFxcKVxcW1xcXXt9XFxcXDtdLy50ZXN0KGNoKSkge1xuICAgICAgY3VyUHVuYyA9IGNoXG4gICAgICByZXR1cm4gbnVsbFxuICAgIH0gZWxzZSBpZiAoY2ggPT09ICctJyAmJiBzdHJlYW0uZWF0KCc+JykpIHtcbiAgICAgIHJldHVybiAnYXJyb3cnXG4gICAgfSBlbHNlIGlmIChjaCA9PT0gJ3wnICYmIHN0cmVhbS5lYXQoJz4nKSkge1xuICAgICAgcmV0dXJuICdwaXBlJ1xuICAgIH0gZWxzZSBpZiAoL1s9K1xcLVxcLyo6XFwuXiU8Pn58XS8udGVzdChjaCkpIHtcbiAgICAgIGlmIChjaCA9PT0gJy4nICYmICFzdHJlYW0uZWF0V2hpbGUoL1s9K1xcLVxcLyo6XFwuXiU8Pn58XS8pKSB7XG4gICAgICAgIGN1clB1bmMgPSAnLidcbiAgICAgIH1cbiAgICAgIHJldHVybiAnb3BlcmF0b3InXG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBudWxsXG4gICAgfVxuICB9XG5cbiAgY29uc3QgdG9rZW5CYXNlVW50aWxCcmFjZSA9IGRlcHRoID0+IHtcbiAgICBpZiAoIWRlcHRoKSB7XG4gICAgICBkZXB0aCA9IDFcbiAgICB9XG5cbiAgICByZXR1cm4gKHN0cmVhbSwgc3RhdGUpID0+IHtcbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09PSAnfScpIHtcbiAgICAgICAgaWYgKGRlcHRoID09PSAxKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKClcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoIC0gMV0oc3RyZWFtLCBzdGF0ZSlcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGggLSAxXSA9IHRva2VuQmFzZVVudGlsQnJhY2UoZGVwdGggLSAxKVxuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5wZWVrKCkgPT09ICd7Jykge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGggLSAxXSA9IHRva2VuQmFzZVVudGlsQnJhY2UoZGVwdGggKyAxKVxuICAgICAgfVxuICAgICAgcmV0dXJuIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IHRva2VuQmFzZU9uY2UgPSAoKSA9PiB7XG4gICAgbGV0IGFscmVhZHlDYWxsZWQgPSBmYWxzZVxuICAgIHJldHVybiAoc3RyZWFtLCBzdGF0ZSkgPT4ge1xuICAgICAgaWYgKGFscmVhZHlDYWxsZWQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKClcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplW3N0YXRlLnRva2VuaXplLmxlbmd0aCAtIDFdKHN0cmVhbSwgc3RhdGUpXG4gICAgICB9XG4gICAgICBhbHJlYWR5Q2FsbGVkID0gdHJ1ZVxuICAgICAgcmV0dXJuIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IHJlYWRRdW90ZWQgPSAocXVvdGUsIHN0eWxlLCBlbWJlZCwgdW5lc2NhcGVkKSA9PiB7XG4gICAgcmV0dXJuIChzdHJlYW0sIHN0YXRlKSA9PiB7XG4gICAgICBsZXQgZXNjYXBlZCA9IGZhbHNlXG4gICAgICBsZXQgY2hcblxuICAgICAgaWYgKHN0YXRlLmNvbnRleHQudHlwZSA9PT0gJ3JlYWQtcXVvdGVkLXBhdXNlZCcpIHtcbiAgICAgICAgc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldlxuICAgICAgICBzdHJlYW0uZWF0KCd9JylcbiAgICAgIH1cblxuICAgICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHsgLy8gZXNsaW50LWRpc2FibGUtbGluZVxuICAgICAgICBpZiAoY2ggPT09IHF1b3RlICYmICh1bmVzY2FwZWQgfHwgIWVzY2FwZWQpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKClcbiAgICAgICAgICBicmVha1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGVtYmVkICYmIGNoID09PSAnIycgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLmVhdCgneycpKSB7XG4gICAgICAgICAgICBpZiAocXVvdGUgPT09ICd9Jykge1xuICAgICAgICAgICAgICBzdGF0ZS5jb250ZXh0ID0ge3ByZXY6IHN0YXRlLmNvbnRleHQsIHR5cGU6ICdyZWFkLXF1b3RlZC1wYXVzZWQnfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbkJhc2VVbnRpbEJyYWNlKCkpXG4gICAgICAgICAgICBicmVha1xuICAgICAgICAgIH0gZWxzZSBpZiAoL1tAXFwkXS8udGVzdChzdHJlYW0ucGVlaygpKSkge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbkJhc2VPbmNlKCkpXG4gICAgICAgICAgICBicmVha1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PT0gJ1xcXFwnXG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdHlsZVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IHJlYWRIZXJlRG9jID0gcGhyYXNlID0+IHtcbiAgICByZXR1cm4gKHN0cmVhbSwgc3RhdGUpID0+IHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2gocGhyYXNlKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpXG4gICAgICB9XG4gICAgICByZXR1cm4gJ3N0cmluZydcbiAgICB9XG4gIH1cblxuICBjb25zdCByZWFkQmxvY2tDb21tZW50ID0gKHN0cmVhbSwgc3RhdGUpID0+IHtcbiAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaCgnXCJcIlwiJykgJiYgc3RyZWFtLmVvbCgpKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKVxuICAgIH1cbiAgICBzdHJlYW0uc2tpcFRvRW5kKClcbiAgICByZXR1cm4gJ2NvbW1lbnQnXG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6ICgpID0+IHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiBbdG9rZW5CYXNlXSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIGNvbnRleHQ6IHt0eXBlOiAndG9wJywgaW5kZW50ZWQ6IC1jb25maWcuaW5kZW50VW5pdH0sXG4gICAgICAgIGNvbnRpbnVlZExpbmU6IGZhbHNlLFxuICAgICAgICBsYXN0VG9rOiBudWxsLFxuICAgICAgICB2YXJMaXN0OiBmYWxzZVxuICAgICAgfVxuICAgIH0sXG4gICAgdG9rZW46IChzdHJlYW0sIHN0YXRlKSA9PiB7XG4gICAgICBjdXJQdW5jID0gbnVsbFxuXG4gICAgICAvLyBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAvLyAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKClcbiAgICAgIC8vIH1cblxuICAgICAgbGV0IHN0eWxlID0gc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoIC0gMV0oc3RyZWFtLCBzdGF0ZSlcbiAgICAgIGxldCBrd3R5cGVcbiAgICAgIGxldCB0aGlzVG9rID0gY3VyUHVuY1xuXG4gICAgICBpZiAoc3R5bGUgPT09ICdpZGVudCcpIHtcbiAgICAgICAgbGV0IHdvcmQgPSBzdHJlYW0uY3VycmVudCgpXG5cbiAgICAgICAgc3R5bGUgPSBzdGF0ZS5sYXN0VG9rID09PSAnLicgPyAncHJvcGVydHknXG4gICAgICAgICAgOiBrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpKSA/ICdrZXl3b3JkJ1xuICAgICAgICAgIDogL15bQS1aXS8udGVzdCh3b3JkKSA/ICd0YWcnXG4gICAgICAgICAgOiAoc3RhdGUubGFzdFRvayA9PT0gJ2RlZicgfHwgc3RhdGUubGFzdFRvayA9PT0gJ2NsYXNzJyB8fCBzdGF0ZS52YXJMaXN0KSA/ICdkZWYnXG4gICAgICAgICAgOiAndmFyaWFibGUnXG5cbiAgICAgICAgY29uc3QgaXNDb2x1bW5JbmRlbnQgPSBzdHJlYW0uY29sdW1uKCkgPT09IHN0cmVhbS5pbmRlbnRhdGlvbigpXG4gICAgICAgIGlmIChzdHlsZSA9PT0gJ2tleXdvcmQnKSB7XG4gICAgICAgICAgdGhpc1RvayA9IHdvcmRcbiAgICAgICAgICBpZiAoaW5kZW50V29yZHMucHJvcGVydHlJc0VudW1lcmFibGUod29yZCkpIHtcbiAgICAgICAgICAgIGt3dHlwZSA9ICdpbmRlbnQnXG4gICAgICAgICAgfSBlbHNlIGlmIChkZWRlbnRXb3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkKSkge1xuICAgICAgICAgICAga3d0eXBlID0gJ2RlZGVudCdcbiAgICAgICAgICB9IGVsc2UgaWYgKCh3b3JkID09PSAnaWYnIHx8IHdvcmQgPT09ICd1bmxlc3MnKSAmJiBpc0NvbHVtbkluZGVudCkge1xuICAgICAgICAgICAga3d0eXBlID0gJ2luZGVudCdcbiAgICAgICAgICB9IGVsc2UgaWYgKHdvcmQgPT09ICdkbycgJiYgc3RhdGUuY29udGV4dC5pbmRlbnRlZCA8IHN0YXRlLmluZGVudGVkKSB7XG4gICAgICAgICAgICBrd3R5cGUgPSAnaW5kZW50J1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoY3VyUHVuYyB8fCAoc3R5bGUgJiYgc3R5bGUgIT09ICdjb21tZW50JykpIHtcbiAgICAgICAgc3RhdGUubGFzdFRvayA9IHRoaXNUb2tcbiAgICAgIH1cblxuICAgICAgaWYgKGN1clB1bmMgPT09ICd8Jykge1xuICAgICAgICBzdGF0ZS52YXJMaXN0ID0gIXN0YXRlLnZhckxpc3RcbiAgICAgIH1cblxuICAgICAgaWYgKGt3dHlwZSA9PT0gJ2luZGVudCcgfHwgL1tcXChcXFtcXHtdLy50ZXN0KGN1clB1bmMpKSB7XG4gICAgICAgIHN0YXRlLmNvbnRleHQgPSB7XG4gICAgICAgICAgcHJldjogc3RhdGUuY29udGV4dCxcbiAgICAgICAgICB0eXBlOiBjdXJQdW5jIHx8IHN0eWxlLFxuICAgICAgICAgIGluZGVudGVkOiBzdGF0ZS5pbmRlbnRlZFxuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKFxuICAgICAgICAoa3d0eXBlID09PSAnZGVkZW50JyB8fCAvW1xcKVxcXVxcfV0vLnRlc3QoY3VyUHVuYykpICYmXG4gICAgICAgIHN0YXRlLmNvbnRleHQucHJldlxuICAgICAgKSB7XG4gICAgICAgIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXZcbiAgICAgIH1cblxuICAgICAgaWYgKHN0cmVhbS5lb2woKSkge1xuICAgICAgICBzdGF0ZS5jb250aW51ZWRMaW5lID0gKGN1clB1bmMgPT09ICdcXFxcJyB8fCBzdHlsZSA9PT0gJ29wZXJhdG9yJylcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHN0eWxlXG4gICAgfSxcbiAgICAvLyBpbmRlbnQ6IChzdGF0ZSwgdGV4dEFmdGVyKSA9PiB7XG4gICAgLy8gICBpZiAoc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoIC0gMV0gIT09IHRva2VuQmFzZSkge1xuICAgIC8vICAgICByZXR1cm4gMFxuICAgIC8vICAgfVxuICAgIC8vICAgbGV0IGZpcnN0Q2hhciA9IHRleHRBZnRlciAmJiB0ZXh0QWZ0ZXIuY2hhckF0KDApXG4gICAgLy8gICBsZXQgY3QgPSBzdGF0ZS5jb250ZXh0XG4gICAgLy8gICBsZXQgY2xvc2luZyA9IGN0LnR5cGUgPT09IG1hdGNoaW5nW2ZpcnN0Q2hhcl0gfHxcbiAgICAvLyAgICAgY3QudHlwZSA9PT0gJ2tleXdvcmQnICYmIC9eKD86ZW5kfHVudGlsfGVsc2V8ZWxzZSBpZnx3aGVufHJlc2N1ZSlcXGIvLnRlc3QodGV4dEFmdGVyKVxuICAgIC8vICAgcmV0dXJuIGN0LmluZGVudGVkICsgKGNsb3NpbmcgPyAwIDogY29uZmlnLmluZGVudFVuaXQpICtcbiAgICAvLyAgICAgKHN0YXRlLmNvbnRpbnVlZExpbmUgPyBjb25maWcuaW5kZW50VW5pdCA6IDApXG4gICAgLy8gfSxcbiAgICBlbGVjdHJpY0lucHV0OiAvXlxccyooPzplbmR8cmVzY3VlfGVsc2UgaWZ8ZWxzZXxjYXRjaFxcfSkkLyxcbiAgICBsaW5lQ29tbWVudDogJyMnXG4gIH1cbn0pXG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LWVsaXhpcicsICdlbGl4aXInKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHA6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcImVsbVwiLCBmdW5jdGlvbigpIHtcblxuICAgIGZ1bmN0aW9uIHN3aXRjaFN0YXRlKHNvdXJjZSwgc2V0U3RhdGUsIGYpXG4gICAge1xuICAgICAgc2V0U3RhdGUoZik7XG4gICAgICByZXR1cm4gZihzb3VyY2UsIHNldFN0YXRlKTtcbiAgICB9XG5cbiAgICB2YXIgbG93ZXJSRSA9IC9bYS16XS87XG4gICAgdmFyIHVwcGVyUkUgPSAvW0EtWl0vO1xuICAgIHZhciBpbm5lclJFID0gL1thLXpBLVowLTlfXS87XG5cbiAgICB2YXIgZGlnaXRSRSA9IC9bMC05XS87XG4gICAgdmFyIGhleFJFID0gL1swLTlBLUZhLWZdLztcbiAgICB2YXIgc3ltYm9sUkUgPSAvWy0mKisuXFxcXC88Pj0/Xnw6XS87XG4gICAgdmFyIHNwZWNpYWxSRSA9IC9bKCksW1xcXXt9XS87XG4gICAgdmFyIHNwYWNlc1JFID0gL1sgXFx2XFxmXS87IC8vIG5ld2xpbmVzIGFyZSBoYW5kbGVkIGluIHRva2VuaXplclxuXG4gICAgZnVuY3Rpb24gbm9ybWFsKClcbiAgICB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24oc291cmNlLCBzZXRTdGF0ZSlcbiAgICAgIHtcbiAgICAgICAgaWYgKHNvdXJjZS5lYXRXaGlsZShzcGFjZXNSRSkpXG4gICAgICAgIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBjaGFyID0gc291cmNlLm5leHQoKTtcblxuICAgICAgICBpZiAoc3BlY2lhbFJFLnRlc3QoY2hhcikpXG4gICAgICAgIHtcbiAgICAgICAgICByZXR1cm4gKGNoYXIgPT09ICd7JyAmJiBzb3VyY2UuZWF0KCctJykpXG4gICAgICAgICAgICA/IHN3aXRjaFN0YXRlKHNvdXJjZSwgc2V0U3RhdGUsIGNob21wTXVsdGlDb21tZW50KDEpKVxuICAgICAgICAgICAgOiAoY2hhciA9PT0gJ1snICYmIHNvdXJjZS5tYXRjaCgnZ2xzbHwnKSlcbiAgICAgICAgICAgICAgICA/IHN3aXRjaFN0YXRlKHNvdXJjZSwgc2V0U3RhdGUsIGNob21wR2xzbClcbiAgICAgICAgICAgICAgICA6ICdidWlsdGluJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChjaGFyID09PSAnXFwnJylcbiAgICAgICAge1xuICAgICAgICAgIHJldHVybiBzd2l0Y2hTdGF0ZShzb3VyY2UsIHNldFN0YXRlLCBjaG9tcENoYXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGNoYXIgPT09ICdcIicpXG4gICAgICAgIHtcbiAgICAgICAgICByZXR1cm4gc291cmNlLmVhdCgnXCInKVxuICAgICAgICAgICAgPyBzb3VyY2UuZWF0KCdcIicpXG4gICAgICAgICAgICAgICAgPyBzd2l0Y2hTdGF0ZShzb3VyY2UsIHNldFN0YXRlLCBjaG9tcE11bHRpU3RyaW5nKVxuICAgICAgICAgICAgICAgIDogJ3N0cmluZydcbiAgICAgICAgICAgIDogc3dpdGNoU3RhdGUoc291cmNlLCBzZXRTdGF0ZSwgY2hvbXBTaW5nbGVTdHJpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHVwcGVyUkUudGVzdChjaGFyKSlcbiAgICAgICAge1xuICAgICAgICAgIHNvdXJjZS5lYXRXaGlsZShpbm5lclJFKTtcbiAgICAgICAgICByZXR1cm4gJ3ZhcmlhYmxlLTInO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGxvd2VyUkUudGVzdChjaGFyKSlcbiAgICAgICAge1xuICAgICAgICAgIHZhciBpc0RlZiA9IHNvdXJjZS5wb3MgPT09IDE7XG4gICAgICAgICAgc291cmNlLmVhdFdoaWxlKGlubmVyUkUpO1xuICAgICAgICAgIHJldHVybiBpc0RlZiA/IFwiZGVmXCIgOiBcInZhcmlhYmxlXCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZGlnaXRSRS50ZXN0KGNoYXIpKVxuICAgICAgICB7XG4gICAgICAgICAgaWYgKGNoYXIgPT09ICcwJylcbiAgICAgICAgICB7XG4gICAgICAgICAgICBpZiAoc291cmNlLmVhdCgvW3hYXS8pKVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBzb3VyY2UuZWF0V2hpbGUoaGV4UkUpOyAvLyBzaG91bGQgcmVxdWlyZSBhdCBsZWFzdCAxXG4gICAgICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBlbHNlXG4gICAgICAgICAge1xuICAgICAgICAgICAgc291cmNlLmVhdFdoaWxlKGRpZ2l0UkUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlLmVhdCgnLicpKVxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHNvdXJjZS5lYXRXaGlsZShkaWdpdFJFKTsgLy8gc2hvdWxkIHJlcXVpcmUgYXQgbGVhc3QgMVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlLmVhdCgvW2VFXS8pKVxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHNvdXJjZS5lYXQoL1stK10vKTtcbiAgICAgICAgICAgIHNvdXJjZS5lYXRXaGlsZShkaWdpdFJFKTsgLy8gc2hvdWxkIHJlcXVpcmUgYXQgbGVhc3QgMVxuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzeW1ib2xSRS50ZXN0KGNoYXIpKVxuICAgICAgICB7XG4gICAgICAgICAgaWYgKGNoYXIgPT09ICctJyAmJiBzb3VyY2UuZWF0KCctJykpXG4gICAgICAgICAge1xuICAgICAgICAgICAgc291cmNlLnNraXBUb0VuZCgpO1xuICAgICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzb3VyY2UuZWF0V2hpbGUoc3ltYm9sUkUpO1xuICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChjaGFyID09PSAnXycpXG4gICAgICAgIHtcbiAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIGNob21wTXVsdGlDb21tZW50KG5lc3QpXG4gICAge1xuICAgICAgaWYgKG5lc3QgPT0gMClcbiAgICAgIHtcbiAgICAgICAgcmV0dXJuIG5vcm1hbCgpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGZ1bmN0aW9uKHNvdXJjZSwgc2V0U3RhdGUpXG4gICAgICB7XG4gICAgICAgIHdoaWxlICghc291cmNlLmVvbCgpKVxuICAgICAgICB7XG4gICAgICAgICAgdmFyIGNoYXIgPSBzb3VyY2UubmV4dCgpO1xuICAgICAgICAgIGlmIChjaGFyID09ICd7JyAmJiBzb3VyY2UuZWF0KCctJykpXG4gICAgICAgICAge1xuICAgICAgICAgICAgKytuZXN0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBlbHNlIGlmIChjaGFyID09ICctJyAmJiBzb3VyY2UuZWF0KCd9JykpXG4gICAgICAgICAge1xuICAgICAgICAgICAgLS1uZXN0O1xuICAgICAgICAgICAgaWYgKG5lc3QgPT09IDApXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIHNldFN0YXRlKG5vcm1hbCgpKTtcbiAgICAgICAgICAgICAgcmV0dXJuICdjb21tZW50JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2V0U3RhdGUoY2hvbXBNdWx0aUNvbW1lbnQobmVzdCkpO1xuICAgICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIGNob21wTXVsdGlTdHJpbmcoc291cmNlLCBzZXRTdGF0ZSlcbiAgICB7XG4gICAgICB3aGlsZSAoIXNvdXJjZS5lb2woKSlcbiAgICAgIHtcbiAgICAgICAgdmFyIGNoYXIgPSBzb3VyY2UubmV4dCgpO1xuICAgICAgICBpZiAoY2hhciA9PT0gJ1wiJyAmJiBzb3VyY2UuZWF0KCdcIicpICYmIHNvdXJjZS5lYXQoJ1wiJykpXG4gICAgICAgIHtcbiAgICAgICAgICBzZXRTdGF0ZShub3JtYWwoKSk7XG4gICAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gJ3N0cmluZyc7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY2hvbXBTaW5nbGVTdHJpbmcoc291cmNlLCBzZXRTdGF0ZSlcbiAgICB7XG4gICAgICB3aGlsZSAoc291cmNlLnNraXBUbygnXFxcXFwiJykpIHsgc291cmNlLm5leHQoKTsgc291cmNlLm5leHQoKTsgfVxuICAgICAgaWYgKHNvdXJjZS5za2lwVG8oJ1wiJykpXG4gICAgICB7XG4gICAgICAgIHNvdXJjZS5uZXh0KCk7XG4gICAgICAgIHNldFN0YXRlKG5vcm1hbCgpKTtcbiAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgfVxuICAgICAgc291cmNlLnNraXBUb0VuZCgpO1xuICAgICAgc2V0U3RhdGUobm9ybWFsKCkpO1xuICAgICAgcmV0dXJuICdlcnJvcic7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY2hvbXBDaGFyKHNvdXJjZSwgc2V0U3RhdGUpXG4gICAge1xuICAgICAgd2hpbGUgKHNvdXJjZS5za2lwVG8oXCJcXFxcJ1wiKSkgeyBzb3VyY2UubmV4dCgpOyBzb3VyY2UubmV4dCgpOyB9XG4gICAgICBpZiAoc291cmNlLnNraXBUbyhcIidcIikpXG4gICAgICB7XG4gICAgICAgIHNvdXJjZS5uZXh0KCk7XG4gICAgICAgIHNldFN0YXRlKG5vcm1hbCgpKTtcbiAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgfVxuICAgICAgc291cmNlLnNraXBUb0VuZCgpO1xuICAgICAgc2V0U3RhdGUobm9ybWFsKCkpO1xuICAgICAgcmV0dXJuICdlcnJvcic7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY2hvbXBHbHNsKHNvdXJjZSwgc2V0U3RhdGUpXG4gICAge1xuICAgICAgd2hpbGUgKCFzb3VyY2UuZW9sKCkpXG4gICAgICB7XG4gICAgICAgIHZhciBjaGFyID0gc291cmNlLm5leHQoKTtcbiAgICAgICAgaWYgKGNoYXIgPT09ICd8JyAmJiBzb3VyY2UuZWF0KCddJykpXG4gICAgICAgIHtcbiAgICAgICAgICBzZXRTdGF0ZShub3JtYWwoKSk7XG4gICAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gJ3N0cmluZyc7XG4gICAgfVxuXG4gICAgdmFyIHdlbGxLbm93bldvcmRzID0ge1xuICAgICAgY2FzZTogMSxcbiAgICAgIG9mOiAxLFxuICAgICAgYXM6IDEsXG4gICAgICBpZjogMSxcbiAgICAgIHRoZW46IDEsXG4gICAgICBlbHNlOiAxLFxuICAgICAgbGV0OiAxLFxuICAgICAgaW46IDEsXG4gICAgICB0eXBlOiAxLFxuICAgICAgYWxpYXM6IDEsXG4gICAgICBtb2R1bGU6IDEsXG4gICAgICB3aGVyZTogMSxcbiAgICAgIGltcG9ydDogMSxcbiAgICAgIGV4cG9zaW5nOiAxLFxuICAgICAgcG9ydDogMVxuICAgIH07XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkgIHsgcmV0dXJuIHsgZjogbm9ybWFsKCkgfTsgfSxcbiAgICAgIGNvcHlTdGF0ZTogIGZ1bmN0aW9uIChzKSB7IHJldHVybiB7IGY6IHMuZiB9OyB9LFxuXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgdHlwZSA9IHN0YXRlLmYoc3RyZWFtLCBmdW5jdGlvbihzKSB7IHN0YXRlLmYgPSBzOyB9KTtcbiAgICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgICByZXR1cm4gKHdlbGxLbm93bldvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKSA/ICdrZXl3b3JkJyA6IHR5cGU7XG4gICAgICB9XG4gICAgfTtcblxuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZWxtXCIsIFwiZWxtXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKmpzaGludCB1bnVzZWQ6dHJ1ZSwgZXFudWxsOnRydWUsIGN1cmx5OnRydWUsIGJpdHdpc2U6dHJ1ZSAqL1xuLypqc2hpbnQgdW5kZWY6dHJ1ZSwgbGF0ZWRlZjp0cnVlLCB0cmFpbGluZzp0cnVlICovXG4vKmdsb2JhbCBDb2RlTWlycm9yOnRydWUgKi9cblxuLy8gZXJsYW5nIG1vZGUuXG4vLyB0b2tlbml6ZXIgLT4gdG9rZW4gdHlwZXMgLT4gQ29kZU1pcnJvciBzdHlsZXNcbi8vIHRva2VuaXplciBtYWludGFpbnMgYSBwYXJzZSBzdGFja1xuLy8gaW5kZW50ZXIgdXNlcyB0aGUgcGFyc2Ugc3RhY2tcblxuLy8gVE9ETyBpbmRlbnRlcjpcbi8vICAgYml0IHN5bnRheFxuLy8gICBvbGQgZ3VhcmQvYmlmL2NvbnZlcnNpb24gY2xhc2hlcyAoZS5nLiBcImZsb2F0LzFcIilcbi8vICAgdHlwZS9zcGVjL29wYXF1ZVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1lcmxhbmdcIiwgXCJlcmxhbmdcIik7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImVybGFuZ1wiLCBmdW5jdGlvbihjbUNmZykge1xuICBcInVzZSBzdHJpY3RcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGNvbnN0YW50c1xuXG4gIHZhciB0eXBlV29yZHMgPSBbXG4gICAgXCItdHlwZVwiLCBcIi1zcGVjXCIsIFwiLWV4cG9ydF90eXBlXCIsIFwiLW9wYXF1ZVwiXTtcblxuICB2YXIga2V5d29yZFdvcmRzID0gW1xuICAgIFwiYWZ0ZXJcIixcImJlZ2luXCIsXCJjYXRjaFwiLFwiY2FzZVwiLFwiY29uZFwiLFwiZW5kXCIsXCJmdW5cIixcImlmXCIsXG4gICAgXCJsZXRcIixcIm9mXCIsXCJxdWVyeVwiLFwicmVjZWl2ZVwiLFwidHJ5XCIsXCJ3aGVuXCJdO1xuXG4gIHZhciBzZXBhcmF0b3JSRSAgICA9IC9bXFwtPiw7XS87XG4gIHZhciBzZXBhcmF0b3JXb3JkcyA9IFtcbiAgICBcIi0+XCIsXCI7XCIsXCIsXCJdO1xuXG4gIHZhciBvcGVyYXRvckF0b21Xb3JkcyA9IFtcbiAgICBcImFuZFwiLFwiYW5kYWxzb1wiLFwiYmFuZFwiLFwiYm5vdFwiLFwiYm9yXCIsXCJic2xcIixcImJzclwiLFwiYnhvclwiLFxuICAgIFwiZGl2XCIsXCJub3RcIixcIm9yXCIsXCJvcmVsc2VcIixcInJlbVwiLFwieG9yXCJdO1xuXG4gIHZhciBvcGVyYXRvclN5bWJvbFJFICAgID0gL1tcXCtcXC1cXCpcXC88Pj1cXHw6IV0vO1xuICB2YXIgb3BlcmF0b3JTeW1ib2xXb3JkcyA9IFtcbiAgICBcIj1cIixcIitcIixcIi1cIixcIipcIixcIi9cIixcIj5cIixcIj49XCIsXCI8XCIsXCI9PFwiLFwiPTo9XCIsXCI9PVwiLFwiPS89XCIsXCIvPVwiLFwifHxcIixcIjwtXCIsXCIhXCJdO1xuXG4gIHZhciBvcGVuUGFyZW5SRSAgICA9IC9bPFxcKFxcW1xce10vO1xuICB2YXIgb3BlblBhcmVuV29yZHMgPSBbXG4gICAgXCI8PFwiLFwiKFwiLFwiW1wiLFwie1wiXTtcblxuICB2YXIgY2xvc2VQYXJlblJFICAgID0gL1s+XFwpXFxdXFx9XS87XG4gIHZhciBjbG9zZVBhcmVuV29yZHMgPSBbXG4gICAgXCJ9XCIsXCJdXCIsXCIpXCIsXCI+PlwiXTtcblxuICB2YXIgZ3VhcmRXb3JkcyA9IFtcbiAgICBcImlzX2F0b21cIixcImlzX2JpbmFyeVwiLFwiaXNfYml0c3RyaW5nXCIsXCJpc19ib29sZWFuXCIsXCJpc19mbG9hdFwiLFxuICAgIFwiaXNfZnVuY3Rpb25cIixcImlzX2ludGVnZXJcIixcImlzX2xpc3RcIixcImlzX251bWJlclwiLFwiaXNfcGlkXCIsXG4gICAgXCJpc19wb3J0XCIsXCJpc19yZWNvcmRcIixcImlzX3JlZmVyZW5jZVwiLFwiaXNfdHVwbGVcIixcbiAgICBcImF0b21cIixcImJpbmFyeVwiLFwiYml0c3RyaW5nXCIsXCJib29sZWFuXCIsXCJmdW5jdGlvblwiLFwiaW50ZWdlclwiLFwibGlzdFwiLFxuICAgIFwibnVtYmVyXCIsXCJwaWRcIixcInBvcnRcIixcInJlY29yZFwiLFwicmVmZXJlbmNlXCIsXCJ0dXBsZVwiXTtcblxuICB2YXIgYmlmV29yZHMgPSBbXG4gICAgXCJhYnNcIixcImFkbGVyMzJcIixcImFkbGVyMzJfY29tYmluZVwiLFwiYWxpdmVcIixcImFwcGx5XCIsXCJhdG9tX3RvX2JpbmFyeVwiLFxuICAgIFwiYXRvbV90b19saXN0XCIsXCJiaW5hcnlfdG9fYXRvbVwiLFwiYmluYXJ5X3RvX2V4aXN0aW5nX2F0b21cIixcbiAgICBcImJpbmFyeV90b19saXN0XCIsXCJiaW5hcnlfdG9fdGVybVwiLFwiYml0X3NpemVcIixcImJpdHN0cmluZ190b19saXN0XCIsXG4gICAgXCJieXRlX3NpemVcIixcImNoZWNrX3Byb2Nlc3NfY29kZVwiLFwiY29udGFjdF9iaW5hcnlcIixcImNyYzMyXCIsXG4gICAgXCJjcmMzMl9jb21iaW5lXCIsXCJkYXRlXCIsXCJkZWNvZGVfcGFja2V0XCIsXCJkZWxldGVfbW9kdWxlXCIsXG4gICAgXCJkaXNjb25uZWN0X25vZGVcIixcImVsZW1lbnRcIixcImVyYXNlXCIsXCJleGl0XCIsXCJmbG9hdFwiLFwiZmxvYXRfdG9fbGlzdFwiLFxuICAgIFwiZ2FyYmFnZV9jb2xsZWN0XCIsXCJnZXRcIixcImdldF9rZXlzXCIsXCJncm91cF9sZWFkZXJcIixcImhhbHRcIixcImhkXCIsXG4gICAgXCJpbnRlZ2VyX3RvX2xpc3RcIixcImludGVybmFsX2JpZlwiLFwiaW9saXN0X3NpemVcIixcImlvbGlzdF90b19iaW5hcnlcIixcbiAgICBcImlzX2FsaXZlXCIsXCJpc19hdG9tXCIsXCJpc19iaW5hcnlcIixcImlzX2JpdHN0cmluZ1wiLFwiaXNfYm9vbGVhblwiLFxuICAgIFwiaXNfZmxvYXRcIixcImlzX2Z1bmN0aW9uXCIsXCJpc19pbnRlZ2VyXCIsXCJpc19saXN0XCIsXCJpc19udW1iZXJcIixcImlzX3BpZFwiLFxuICAgIFwiaXNfcG9ydFwiLFwiaXNfcHJvY2Vzc19hbGl2ZVwiLFwiaXNfcmVjb3JkXCIsXCJpc19yZWZlcmVuY2VcIixcImlzX3R1cGxlXCIsXG4gICAgXCJsZW5ndGhcIixcImxpbmtcIixcImxpc3RfdG9fYXRvbVwiLFwibGlzdF90b19iaW5hcnlcIixcImxpc3RfdG9fYml0c3RyaW5nXCIsXG4gICAgXCJsaXN0X3RvX2V4aXN0aW5nX2F0b21cIixcImxpc3RfdG9fZmxvYXRcIixcImxpc3RfdG9faW50ZWdlclwiLFxuICAgIFwibGlzdF90b19waWRcIixcImxpc3RfdG9fdHVwbGVcIixcImxvYWRfbW9kdWxlXCIsXCJtYWtlX3JlZlwiLFwibW9kdWxlX2xvYWRlZFwiLFxuICAgIFwibW9uaXRvcl9ub2RlXCIsXCJub2RlXCIsXCJub2RlX2xpbmtcIixcIm5vZGVfdW5saW5rXCIsXCJub2Rlc1wiLFwibm90YWxpdmVcIixcbiAgICBcIm5vd1wiLFwib3Blbl9wb3J0XCIsXCJwaWRfdG9fbGlzdFwiLFwicG9ydF9jbG9zZVwiLFwicG9ydF9jb21tYW5kXCIsXG4gICAgXCJwb3J0X2Nvbm5lY3RcIixcInBvcnRfY29udHJvbFwiLFwicHJlX2xvYWRlZFwiLFwicHJvY2Vzc19mbGFnXCIsXG4gICAgXCJwcm9jZXNzX2luZm9cIixcInByb2Nlc3Nlc1wiLFwicHVyZ2VfbW9kdWxlXCIsXCJwdXRcIixcInJlZ2lzdGVyXCIsXG4gICAgXCJyZWdpc3RlcmVkXCIsXCJyb3VuZFwiLFwic2VsZlwiLFwic2V0ZWxlbWVudFwiLFwic2l6ZVwiLFwic3Bhd25cIixcInNwYXduX2xpbmtcIixcbiAgICBcInNwYXduX21vbml0b3JcIixcInNwYXduX29wdFwiLFwic3BsaXRfYmluYXJ5XCIsXCJzdGF0aXN0aWNzXCIsXG4gICAgXCJ0ZXJtX3RvX2JpbmFyeVwiLFwidGltZVwiLFwidGhyb3dcIixcInRsXCIsXCJ0cnVuY1wiLFwidHVwbGVfc2l6ZVwiLFxuICAgIFwidHVwbGVfdG9fbGlzdFwiLFwidW5saW5rXCIsXCJ1bnJlZ2lzdGVyXCIsXCJ3aGVyZWlzXCJdO1xuXG4vLyB1cHBlciBjYXNlOiBbQS1aXSBbw5gtw55dIFvDgC3Dll1cbi8vIGxvd2VyIGNhc2U6IFthLXpdIFvDny3Dtl0gW8O4LcO/XVxuICB2YXIgYW51bVJFICAgICAgID0gL1tcXHdAw5gtw57DgC3DlsOfLcO2w7gtw79dLztcbiAgdmFyIGVzY2FwZXNSRSAgICA9XG4gICAgL1swLTddezEsM318W2JkZWZucnN0dlxcXFxcIiddfFxcXlthLXpBLVpdfHhbMC05YS16QS1aXXsyfXx4e1swLTlhLXpBLVpdK30vO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gdG9rZW5pemVyXG5cbiAgZnVuY3Rpb24gdG9rZW5pemVyKHN0cmVhbSxzdGF0ZSkge1xuICAgIC8vIGluIG11bHRpLWxpbmUgc3RyaW5nXG4gICAgaWYgKHN0YXRlLmluX3N0cmluZykge1xuICAgICAgc3RhdGUuaW5fc3RyaW5nID0gKCFkb3VibGVRdW90ZShzdHJlYW0pKTtcbiAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcInN0cmluZ1wiKTtcbiAgICB9XG5cbiAgICAvLyBpbiBtdWx0aS1saW5lIGF0b21cbiAgICBpZiAoc3RhdGUuaW5fYXRvbSkge1xuICAgICAgc3RhdGUuaW5fYXRvbSA9ICghc2luZ2xlUXVvdGUoc3RyZWFtKSk7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJhdG9tXCIpO1xuICAgIH1cblxuICAgIC8vIHdoaXRlc3BhY2VcbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcIndoaXRlc3BhY2VcIik7XG4gICAgfVxuXG4gICAgLy8gYXR0cmlidXRlcyBhbmQgdHlwZSBzcGVjc1xuICAgIGlmICghcGVla1Rva2VuKHN0YXRlKSAmJlxuICAgICAgICBzdHJlYW0ubWF0Y2goLy1cXHMqW2EtesOfLcO2w7gtw79dW1xcd8OYLcOew4Atw5bDny3DtsO4LcO/XSovKSkge1xuICAgICAgaWYgKGlzX21lbWJlcihzdHJlYW0uY3VycmVudCgpLHR5cGVXb3JkcykpIHtcbiAgICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwidHlwZVwiKTtcbiAgICAgIH1lbHNle1xuICAgICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJhdHRyaWJ1dGVcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIC8vIGNvbW1lbnRcbiAgICBpZiAoY2ggPT0gJyUnKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJjb21tZW50XCIpO1xuICAgIH1cblxuICAgIC8vIGNvbG9uXG4gICAgaWYgKGNoID09IFwiOlwiKSB7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJjb2xvblwiKTtcbiAgICB9XG5cbiAgICAvLyBtYWNyb1xuICAgIGlmIChjaCA9PSAnPycpIHtcbiAgICAgIHN0cmVhbS5lYXRTcGFjZSgpO1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGFudW1SRSk7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJtYWNyb1wiKTtcbiAgICB9XG5cbiAgICAvLyByZWNvcmRcbiAgICBpZiAoY2ggPT0gXCIjXCIpIHtcbiAgICAgIHN0cmVhbS5lYXRTcGFjZSgpO1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGFudW1SRSk7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJyZWNvcmRcIik7XG4gICAgfVxuXG4gICAgLy8gZG9sbGFyIGVzY2FwZVxuICAgIGlmIChjaCA9PSBcIiRcIikge1xuICAgICAgaWYgKHN0cmVhbS5uZXh0KCkgPT0gXCJcXFxcXCIgJiYgIXN0cmVhbS5tYXRjaChlc2NhcGVzUkUpKSB7XG4gICAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcImVycm9yXCIpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwibnVtYmVyXCIpO1xuICAgIH1cblxuICAgIC8vIGRvdFxuICAgIGlmIChjaCA9PSBcIi5cIikge1xuICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwiZG90XCIpO1xuICAgIH1cblxuICAgIC8vIHF1b3RlZCBhdG9tXG4gICAgaWYgKGNoID09ICdcXCcnKSB7XG4gICAgICBpZiAoIShzdGF0ZS5pbl9hdG9tID0gKCFzaW5nbGVRdW90ZShzdHJlYW0pKSkpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxzKlxcL1xccypbMC05XS8sZmFsc2UpKSB7XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC9cXHMqXFwvXFxzKlswLTldLyx0cnVlKTtcbiAgICAgICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJmdW5cIik7ICAgICAgLy8gJ2YnLzAgc3R5bGUgZnVuXG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxzKlxcKC8sZmFsc2UpIHx8IHN0cmVhbS5tYXRjaCgvXFxzKjovLGZhbHNlKSkge1xuICAgICAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcImZ1bmN0aW9uXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJhdG9tXCIpO1xuICAgIH1cblxuICAgIC8vIHN0cmluZ1xuICAgIGlmIChjaCA9PSAnXCInKSB7XG4gICAgICBzdGF0ZS5pbl9zdHJpbmcgPSAoIWRvdWJsZVF1b3RlKHN0cmVhbSkpO1xuICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwic3RyaW5nXCIpO1xuICAgIH1cblxuICAgIC8vIHZhcmlhYmxlXG4gICAgaWYgKC9bQS1aX8OYLcOew4Atw5ZdLy50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGFudW1SRSk7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJ2YXJpYWJsZVwiKTtcbiAgICB9XG5cbiAgICAvLyBhdG9tL2tleXdvcmQvQklGL2Z1bmN0aW9uXG4gICAgaWYgKC9bYS16X8OfLcO2w7gtw79dLy50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGFudW1SRSk7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xccypcXC9cXHMqWzAtOV0vLGZhbHNlKSkge1xuICAgICAgICBzdHJlYW0ubWF0Y2goL1xccypcXC9cXHMqWzAtOV0vLHRydWUpO1xuICAgICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJmdW5cIik7ICAgICAgLy8gZi8wIHN0eWxlIGZ1blxuICAgICAgfVxuXG4gICAgICB2YXIgdyA9IHN0cmVhbS5jdXJyZW50KCk7XG5cbiAgICAgIGlmIChpc19tZW1iZXIodyxrZXl3b3JkV29yZHMpKSB7XG4gICAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcImtleXdvcmRcIik7XG4gICAgICB9ZWxzZSBpZiAoaXNfbWVtYmVyKHcsb3BlcmF0b3JBdG9tV29yZHMpKSB7XG4gICAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcIm9wZXJhdG9yXCIpO1xuICAgICAgfWVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXFxzKlxcKC8sZmFsc2UpKSB7XG4gICAgICAgIC8vICdwdXQnIGFuZCAnZXJsYW5nOnB1dCcgYXJlIGJpZnMsICdmb286cHV0JyBpcyBub3RcbiAgICAgICAgaWYgKGlzX21lbWJlcih3LGJpZldvcmRzKSAmJlxuICAgICAgICAgICAgKChwZWVrVG9rZW4oc3RhdGUpLnRva2VuICE9IFwiOlwiKSB8fFxuICAgICAgICAgICAgIChwZWVrVG9rZW4oc3RhdGUsMikudG9rZW4gPT0gXCJlcmxhbmdcIikpKSB7XG4gICAgICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwiYnVpbHRpblwiKTtcbiAgICAgICAgfWVsc2UgaWYgKGlzX21lbWJlcih3LGd1YXJkV29yZHMpKSB7XG4gICAgICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwiZ3VhcmRcIik7XG4gICAgICAgIH1lbHNle1xuICAgICAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcImZ1bmN0aW9uXCIpO1xuICAgICAgICB9XG4gICAgICB9ZWxzZSBpZiAobG9va2FoZWFkKHN0cmVhbSkgPT0gXCI6XCIpIHtcbiAgICAgICAgaWYgKHcgPT0gXCJlcmxhbmdcIikge1xuICAgICAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcImJ1aWx0aW5cIik7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwiZnVuY3Rpb25cIik7XG4gICAgICAgIH1cbiAgICAgIH1lbHNlIGlmIChpc19tZW1iZXIodyxbXCJ0cnVlXCIsXCJmYWxzZVwiXSkpIHtcbiAgICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwiYm9vbGVhblwiKTtcbiAgICAgIH1lbHNle1xuICAgICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJhdG9tXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG51bWJlclxuICAgIHZhciBkaWdpdFJFICAgICAgPSAvWzAtOV0vO1xuICAgIHZhciByYWRpeFJFICAgICAgPSAvWzAtOWEtekEtWl0vOyAgICAgICAgIC8vIDM2I3paIHN0eWxlIGludFxuICAgIGlmIChkaWdpdFJFLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoZGlnaXRSRSk7XG4gICAgICBpZiAoc3RyZWFtLmVhdCgnIycpKSB7ICAgICAgICAgICAgICAgIC8vIDM2I2FaICBzdHlsZSBpbnRlZ2VyXG4gICAgICAgIGlmICghc3RyZWFtLmVhdFdoaWxlKHJhZGl4UkUpKSB7XG4gICAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTsgICAgICAgICAgICAgICAgIC8vXCIzNiNcIiAtIHN5bnRheCBlcnJvclxuICAgICAgICB9XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoJy4nKSkgeyAgICAgICAvLyBmbG9hdFxuICAgICAgICBpZiAoIXN0cmVhbS5lYXRXaGlsZShkaWdpdFJFKSkge1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7ICAgICAgICAvLyBcIjMuXCIgLSBwcm9iYWJseSBlbmQgb2YgZnVuY3Rpb25cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLmVhdCgvW2VFXS8pKSB7ICAgICAgICAvLyBmbG9hdCB3aXRoIGV4cG9uZW50XG4gICAgICAgICAgICBpZiAoc3RyZWFtLmVhdCgvWy0rXS8pKSB7XG4gICAgICAgICAgICAgIGlmICghc3RyZWFtLmVhdFdoaWxlKGRpZ2l0UkUpKSB7XG4gICAgICAgICAgICAgICAgc3RyZWFtLmJhY2tVcCgyKTsgICAgICAgICAgICAvLyBcIjJlLVwiIC0gc3ludGF4IGVycm9yXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIGlmICghc3RyZWFtLmVhdFdoaWxlKGRpZ2l0UkUpKSB7XG4gICAgICAgICAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTsgICAgICAgICAgICAvLyBcIjJlXCIgLSBzeW50YXggZXJyb3JcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHJ2YWwoc3RhdGUsc3RyZWFtLFwibnVtYmVyXCIpOyAgIC8vIG5vcm1hbCBpbnRlZ2VyXG4gICAgfVxuXG4gICAgLy8gb3BlbiBwYXJlbnNcbiAgICBpZiAobm9uZ3JlZWR5KHN0cmVhbSxvcGVuUGFyZW5SRSxvcGVuUGFyZW5Xb3JkcykpIHtcbiAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcIm9wZW5fcGFyZW5cIik7XG4gICAgfVxuXG4gICAgLy8gY2xvc2UgcGFyZW5zXG4gICAgaWYgKG5vbmdyZWVkeShzdHJlYW0sY2xvc2VQYXJlblJFLGNsb3NlUGFyZW5Xb3JkcykpIHtcbiAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcImNsb3NlX3BhcmVuXCIpO1xuICAgIH1cblxuICAgIC8vIHNlcGFyYXRvcnNcbiAgICBpZiAoZ3JlZWR5KHN0cmVhbSxzZXBhcmF0b3JSRSxzZXBhcmF0b3JXb3JkcykpIHtcbiAgICAgIHJldHVybiBydmFsKHN0YXRlLHN0cmVhbSxcInNlcGFyYXRvclwiKTtcbiAgICB9XG5cbiAgICAvLyBvcGVyYXRvcnNcbiAgICBpZiAoZ3JlZWR5KHN0cmVhbSxvcGVyYXRvclN5bWJvbFJFLG9wZXJhdG9yU3ltYm9sV29yZHMpKSB7XG4gICAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sXCJvcGVyYXRvclwiKTtcbiAgICB9XG5cbiAgICByZXR1cm4gcnZhbChzdGF0ZSxzdHJlYW0sbnVsbCk7XG4gIH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIHV0aWxpdGllc1xuICBmdW5jdGlvbiBub25ncmVlZHkoc3RyZWFtLHJlLHdvcmRzKSB7XG4gICAgaWYgKHN0cmVhbS5jdXJyZW50KCkubGVuZ3RoID09IDEgJiYgcmUudGVzdChzdHJlYW0uY3VycmVudCgpKSkge1xuICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgIHdoaWxlIChyZS50ZXN0KHN0cmVhbS5wZWVrKCkpKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIGlmIChpc19tZW1iZXIoc3RyZWFtLmN1cnJlbnQoKSx3b3JkcykpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3RyZWFtLmJhY2tVcChzdHJlYW0uY3VycmVudCgpLmxlbmd0aC0xKTtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZnVuY3Rpb24gZ3JlZWR5KHN0cmVhbSxyZSx3b3Jkcykge1xuICAgIGlmIChzdHJlYW0uY3VycmVudCgpLmxlbmd0aCA9PSAxICYmIHJlLnRlc3Qoc3RyZWFtLmN1cnJlbnQoKSkpIHtcbiAgICAgIHdoaWxlIChyZS50ZXN0KHN0cmVhbS5wZWVrKCkpKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgICB3aGlsZSAoMCA8IHN0cmVhbS5jdXJyZW50KCkubGVuZ3RoKSB7XG4gICAgICAgIGlmIChpc19tZW1iZXIoc3RyZWFtLmN1cnJlbnQoKSx3b3JkcykpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfWVsc2V7XG4gICAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZnVuY3Rpb24gZG91YmxlUXVvdGUoc3RyZWFtKSB7XG4gICAgcmV0dXJuIHF1b3RlKHN0cmVhbSwgJ1wiJywgJ1xcXFwnKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHNpbmdsZVF1b3RlKHN0cmVhbSkge1xuICAgIHJldHVybiBxdW90ZShzdHJlYW0sJ1xcJycsJ1xcXFwnKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHF1b3RlKHN0cmVhbSxxdW90ZUNoYXIsZXNjYXBlQ2hhcikge1xuICAgIHdoaWxlICghc3RyZWFtLmVvbCgpKSB7XG4gICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgaWYgKGNoID09IHF1b3RlQ2hhcikge1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH1lbHNlIGlmIChjaCA9PSBlc2NhcGVDaGFyKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGxvb2thaGVhZChzdHJlYW0pIHtcbiAgICB2YXIgbSA9IHN0cmVhbS5tYXRjaCgvKFtcXG5cXHNdK3wlW15cXG5dKlxcbikqKC4pLyxmYWxzZSk7XG4gICAgcmV0dXJuIG0gPyBtLnBvcCgpIDogXCJcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzX21lbWJlcihlbGVtZW50LGxpc3QpIHtcbiAgICByZXR1cm4gKC0xIDwgbGlzdC5pbmRleE9mKGVsZW1lbnQpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJ2YWwoc3RhdGUsc3RyZWFtLHR5cGUpIHtcblxuICAgIC8vIHBhcnNlIHN0YWNrXG4gICAgcHVzaFRva2VuKHN0YXRlLHJlYWxUb2tlbih0eXBlLHN0cmVhbSkpO1xuXG4gICAgLy8gbWFwIGVybGFuZyB0b2tlbiB0eXBlIHRvIENvZGVNaXJyb3Igc3R5bGUgY2xhc3NcbiAgICAvLyAgICAgZXJsYW5nICAgICAgICAgICAgIC0+IENvZGVNaXJyb3IgdGFnXG4gICAgc3dpdGNoICh0eXBlKSB7XG4gICAgICBjYXNlIFwiYXRvbVwiOiAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgY2FzZSBcImF0dHJpYnV0ZVwiOiAgIHJldHVybiBcImF0dHJpYnV0ZVwiO1xuICAgICAgY2FzZSBcImJvb2xlYW5cIjogICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIGNhc2UgXCJidWlsdGluXCI6ICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgICBjYXNlIFwiY2xvc2VfcGFyZW5cIjogcmV0dXJuIG51bGw7XG4gICAgICBjYXNlIFwiY29sb25cIjogICAgICAgcmV0dXJuIG51bGw7XG4gICAgICBjYXNlIFwiY29tbWVudFwiOiAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgY2FzZSBcImRvdFwiOiAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgY2FzZSBcImVycm9yXCI6ICAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgICBjYXNlIFwiZnVuXCI6ICAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgY2FzZSBcImZ1bmN0aW9uXCI6ICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgY2FzZSBcImd1YXJkXCI6ICAgICAgIHJldHVybiBcInByb3BlcnR5XCI7XG4gICAgICBjYXNlIFwia2V5d29yZFwiOiAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgY2FzZSBcIm1hY3JvXCI6ICAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICAgIGNhc2UgXCJudW1iZXJcIjogICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIGNhc2UgXCJvcGVuX3BhcmVuXCI6ICByZXR1cm4gbnVsbDtcbiAgICAgIGNhc2UgXCJvcGVyYXRvclwiOiAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgY2FzZSBcInJlY29yZFwiOiAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgIGNhc2UgXCJzZXBhcmF0b3JcIjogICByZXR1cm4gbnVsbDtcbiAgICAgIGNhc2UgXCJzdHJpbmdcIjogICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIGNhc2UgXCJ0eXBlXCI6ICAgICAgICByZXR1cm4gXCJkZWZcIjtcbiAgICAgIGNhc2UgXCJ2YXJpYWJsZVwiOiAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgICAgZGVmYXVsdDogICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBhVG9rZW4odG9rLGNvbCxpbmQsdHlwKSB7XG4gICAgcmV0dXJuIHt0b2tlbjogIHRvayxcbiAgICAgICAgICAgIGNvbHVtbjogY29sLFxuICAgICAgICAgICAgaW5kZW50OiBpbmQsXG4gICAgICAgICAgICB0eXBlOiAgIHR5cH07XG4gIH1cblxuICBmdW5jdGlvbiByZWFsVG9rZW4odHlwZSxzdHJlYW0pIHtcbiAgICByZXR1cm4gYVRva2VuKHN0cmVhbS5jdXJyZW50KCksXG4gICAgICAgICAgICAgICAgIHN0cmVhbS5jb2x1bW4oKSxcbiAgICAgICAgICAgICAgICAgc3RyZWFtLmluZGVudGF0aW9uKCksXG4gICAgICAgICAgICAgICAgIHR5cGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gZmFrZVRva2VuKHR5cGUpIHtcbiAgICByZXR1cm4gYVRva2VuKHR5cGUsMCwwLHR5cGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gcGVla1Rva2VuKHN0YXRlLGRlcHRoKSB7XG4gICAgdmFyIGxlbiA9IHN0YXRlLnRva2VuU3RhY2subGVuZ3RoO1xuICAgIHZhciBkZXAgPSAoZGVwdGggPyBkZXB0aCA6IDEpO1xuXG4gICAgaWYgKGxlbiA8IGRlcCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1lbHNle1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuU3RhY2tbbGVuLWRlcF07XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gcHVzaFRva2VuKHN0YXRlLHRva2VuKSB7XG5cbiAgICBpZiAoISh0b2tlbi50eXBlID09IFwiY29tbWVudFwiIHx8IHRva2VuLnR5cGUgPT0gXCJ3aGl0ZXNwYWNlXCIpKSB7XG4gICAgICBzdGF0ZS50b2tlblN0YWNrID0gbWF5YmVfZHJvcF9wcmUoc3RhdGUudG9rZW5TdGFjayx0b2tlbik7XG4gICAgICBzdGF0ZS50b2tlblN0YWNrID0gbWF5YmVfZHJvcF9wb3N0KHN0YXRlLnRva2VuU3RhY2spO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIG1heWJlX2Ryb3BfcHJlKHMsdG9rZW4pIHtcbiAgICB2YXIgbGFzdCA9IHMubGVuZ3RoLTE7XG5cbiAgICBpZiAoMCA8IGxhc3QgJiYgc1tsYXN0XS50eXBlID09PSBcInJlY29yZFwiICYmIHRva2VuLnR5cGUgPT09IFwiZG90XCIpIHtcbiAgICAgIHMucG9wKCk7XG4gICAgfWVsc2UgaWYgKDAgPCBsYXN0ICYmIHNbbGFzdF0udHlwZSA9PT0gXCJncm91cFwiKSB7XG4gICAgICBzLnBvcCgpO1xuICAgICAgcy5wdXNoKHRva2VuKTtcbiAgICB9ZWxzZXtcbiAgICAgIHMucHVzaCh0b2tlbik7XG4gICAgfVxuICAgIHJldHVybiBzO1xuICB9XG5cbiAgZnVuY3Rpb24gbWF5YmVfZHJvcF9wb3N0KHMpIHtcbiAgICBpZiAoIXMubGVuZ3RoKSByZXR1cm4gc1xuICAgIHZhciBsYXN0ID0gcy5sZW5ndGgtMTtcblxuICAgIGlmIChzW2xhc3RdLnR5cGUgPT09IFwiZG90XCIpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gICAgaWYgKGxhc3QgPiAxICYmIHNbbGFzdF0udHlwZSA9PT0gXCJmdW5cIiAmJiBzW2xhc3QtMV0udG9rZW4gPT09IFwiZnVuXCIpIHtcbiAgICAgIHJldHVybiBzLnNsaWNlKDAsbGFzdC0xKTtcbiAgICB9XG4gICAgc3dpdGNoIChzW2xhc3RdLnRva2VuKSB7XG4gICAgICBjYXNlIFwifVwiOiAgICByZXR1cm4gZChzLHtnOltcIntcIl19KTtcbiAgICAgIGNhc2UgXCJdXCI6ICAgIHJldHVybiBkKHMse2k6W1wiW1wiXX0pO1xuICAgICAgY2FzZSBcIilcIjogICAgcmV0dXJuIGQocyx7aTpbXCIoXCJdfSk7XG4gICAgICBjYXNlIFwiPj5cIjogICByZXR1cm4gZChzLHtpOltcIjw8XCJdfSk7XG4gICAgICBjYXNlIFwiZW5kXCI6ICByZXR1cm4gZChzLHtpOltcImJlZ2luXCIsXCJjYXNlXCIsXCJmdW5cIixcImlmXCIsXCJyZWNlaXZlXCIsXCJ0cnlcIl19KTtcbiAgICAgIGNhc2UgXCIsXCI6ICAgIHJldHVybiBkKHMse2U6W1wiYmVnaW5cIixcInRyeVwiLFwid2hlblwiLFwiLT5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIixcIixcIihcIixcIltcIixcIntcIixcIjw8XCJdfSk7XG4gICAgICBjYXNlIFwiLT5cIjogICByZXR1cm4gZChzLHtyOltcIndoZW5cIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbTpbXCJ0cnlcIixcImlmXCIsXCJjYXNlXCIsXCJyZWNlaXZlXCJdfSk7XG4gICAgICBjYXNlIFwiO1wiOiAgICByZXR1cm4gZChzLHtFOltcImNhc2VcIixcImZ1blwiLFwiaWZcIixcInJlY2VpdmVcIixcInRyeVwiLFwid2hlblwiXX0pO1xuICAgICAgY2FzZSBcImNhdGNoXCI6cmV0dXJuIGQocyx7ZTpbXCJ0cnlcIl19KTtcbiAgICAgIGNhc2UgXCJvZlwiOiAgIHJldHVybiBkKHMse2U6W1wiY2FzZVwiXX0pO1xuICAgICAgY2FzZSBcImFmdGVyXCI6cmV0dXJuIGQocyx7ZTpbXCJyZWNlaXZlXCIsXCJ0cnlcIl19KTtcbiAgICAgIGRlZmF1bHQ6ICAgICByZXR1cm4gcztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkKHN0YWNrLHR0KSB7XG4gICAgLy8gc3RhY2sgaXMgYSBzdGFjayBvZiBUb2tlbiBvYmplY3RzLlxuICAgIC8vIHR0IGlzIGFuIG9iamVjdDsge3R5cGU6dG9rZW5zfVxuICAgIC8vIHR5cGUgaXMgYSBjaGFyLCB0b2tlbnMgaXMgYSBsaXN0IG9mIHRva2VuIHN0cmluZ3MuXG4gICAgLy8gVGhlIGZ1bmN0aW9uIHJldHVybnMgKHBvc3NpYmx5IHRydW5jYXRlZCkgc3RhY2suXG4gICAgLy8gSXQgd2lsbCBkZXNjZW5kIHRoZSBzdGFjaywgbG9va2luZyBmb3IgYSBUb2tlbiBzdWNoIHRoYXQgVG9rZW4udG9rZW5cbiAgICAvLyAgaXMgYSBtZW1iZXIgb2YgdG9rZW5zLiBJZiBpdCBkb2VzIG5vdCBmaW5kIHRoYXQsIGl0IHdpbGwgbm9ybWFsbHkgKGJ1dFxuICAgIC8vICBzZWUgXCJFXCIgYmVsb3cpIHJldHVybiBzdGFjay4gSWYgaXQgZG9lcyBmaW5kIGEgbWF0Y2gsIGl0IHdpbGwgcmVtb3ZlXG4gICAgLy8gIGFsbCB0aGUgVG9rZW5zIGJldHdlZW4gdGhlIHRvcCBhbmQgdGhlIG1hdGNoZWQgVG9rZW4uXG4gICAgLy8gSWYgdHlwZSBpcyBcIm1cIiwgdGhhdCBpcyBhbGwgaXQgZG9lcy5cbiAgICAvLyBJZiB0eXBlIGlzIFwiaVwiLCBpdCB3aWxsIGFsc28gcmVtb3ZlIHRoZSBtYXRjaGVkIFRva2VuIGFuZCB0aGUgdG9wIFRva2VuLlxuICAgIC8vIElmIHR5cGUgaXMgXCJnXCIsIGxpa2UgXCJpXCIsIGJ1dCBhZGQgYSBmYWtlIFwiZ3JvdXBcIiB0b2tlbiBhdCB0aGUgdG9wLlxuICAgIC8vIElmIHR5cGUgaXMgXCJyXCIsIGl0IHdpbGwgcmVtb3ZlIHRoZSBtYXRjaGVkIFRva2VuLCBidXQgbm90IHRoZSB0b3AgVG9rZW4uXG4gICAgLy8gSWYgdHlwZSBpcyBcImVcIiwgaXQgd2lsbCBrZWVwIHRoZSBtYXRjaGVkIFRva2VuIGJ1dCBub3QgdGhlIHRvcCBUb2tlbi5cbiAgICAvLyBJZiB0eXBlIGlzIFwiRVwiLCBpdCBiZWhhdmVzIGFzIGZvciB0eXBlIFwiZVwiLCBleGNlcHQgaWYgdGhlcmUgaXMgbm8gbWF0Y2gsXG4gICAgLy8gIGluIHdoaWNoIGNhc2UgaXQgd2lsbCByZXR1cm4gYW4gZW1wdHkgc3RhY2suXG5cbiAgICBmb3IgKHZhciB0eXBlIGluIHR0KSB7XG4gICAgICB2YXIgbGVuID0gc3RhY2subGVuZ3RoLTE7XG4gICAgICB2YXIgdG9rZW5zID0gdHRbdHlwZV07XG4gICAgICBmb3IgKHZhciBpID0gbGVuLTE7IC0xIDwgaSA7IGktLSkge1xuICAgICAgICBpZiAoaXNfbWVtYmVyKHN0YWNrW2ldLnRva2VuLHRva2VucykpIHtcbiAgICAgICAgICB2YXIgc3MgPSBzdGFjay5zbGljZSgwLGkpO1xuICAgICAgICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgICAgICAgICBjYXNlIFwibVwiOiByZXR1cm4gc3MuY29uY2F0KHN0YWNrW2ldKS5jb25jYXQoc3RhY2tbbGVuXSk7XG4gICAgICAgICAgICAgIGNhc2UgXCJyXCI6IHJldHVybiBzcy5jb25jYXQoc3RhY2tbbGVuXSk7XG4gICAgICAgICAgICAgIGNhc2UgXCJpXCI6IHJldHVybiBzcztcbiAgICAgICAgICAgICAgY2FzZSBcImdcIjogcmV0dXJuIHNzLmNvbmNhdChmYWtlVG9rZW4oXCJncm91cFwiKSk7XG4gICAgICAgICAgICAgIGNhc2UgXCJFXCI6IHJldHVybiBzcy5jb25jYXQoc3RhY2tbaV0pO1xuICAgICAgICAgICAgICBjYXNlIFwiZVwiOiByZXR1cm4gc3MuY29uY2F0KHN0YWNrW2ldKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuICh0eXBlID09IFwiRVwiID8gW10gOiBzdGFjayk7XG4gIH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGluZGVudGVyXG5cbiAgZnVuY3Rpb24gaW5kZW50ZXIoc3RhdGUsdGV4dEFmdGVyKSB7XG4gICAgdmFyIHQ7XG4gICAgdmFyIHVuaXQgPSBjbUNmZy5pbmRlbnRVbml0O1xuICAgIHZhciB3b3JkQWZ0ZXIgPSB3b3JkYWZ0ZXIodGV4dEFmdGVyKTtcbiAgICB2YXIgY3VyclQgPSBwZWVrVG9rZW4oc3RhdGUsMSk7XG4gICAgdmFyIHByZXZUID0gcGVla1Rva2VuKHN0YXRlLDIpO1xuXG4gICAgaWYgKHN0YXRlLmluX3N0cmluZyB8fCBzdGF0ZS5pbl9hdG9tKSB7XG4gICAgICByZXR1cm4gQ29kZU1pcnJvci5QYXNzO1xuICAgIH1lbHNlIGlmICghcHJldlQpIHtcbiAgICAgIHJldHVybiAwO1xuICAgIH1lbHNlIGlmIChjdXJyVC50b2tlbiA9PSBcIndoZW5cIikge1xuICAgICAgcmV0dXJuIGN1cnJULmNvbHVtbit1bml0O1xuICAgIH1lbHNlIGlmICh3b3JkQWZ0ZXIgPT09IFwid2hlblwiICYmIHByZXZULnR5cGUgPT09IFwiZnVuY3Rpb25cIikge1xuICAgICAgcmV0dXJuIHByZXZULmluZGVudCt1bml0O1xuICAgIH1lbHNlIGlmICh3b3JkQWZ0ZXIgPT09IFwiKFwiICYmIGN1cnJULnRva2VuID09PSBcImZ1blwiKSB7XG4gICAgICByZXR1cm4gIGN1cnJULmNvbHVtbiszO1xuICAgIH1lbHNlIGlmICh3b3JkQWZ0ZXIgPT09IFwiY2F0Y2hcIiAmJiAodCA9IGdldFRva2VuKHN0YXRlLFtcInRyeVwiXSkpKSB7XG4gICAgICByZXR1cm4gdC5jb2x1bW47XG4gICAgfWVsc2UgaWYgKGlzX21lbWJlcih3b3JkQWZ0ZXIsW1wiZW5kXCIsXCJhZnRlclwiLFwib2ZcIl0pKSB7XG4gICAgICB0ID0gZ2V0VG9rZW4oc3RhdGUsW1wiYmVnaW5cIixcImNhc2VcIixcImZ1blwiLFwiaWZcIixcInJlY2VpdmVcIixcInRyeVwiXSk7XG4gICAgICByZXR1cm4gdCA/IHQuY29sdW1uIDogQ29kZU1pcnJvci5QYXNzO1xuICAgIH1lbHNlIGlmIChpc19tZW1iZXIod29yZEFmdGVyLGNsb3NlUGFyZW5Xb3JkcykpIHtcbiAgICAgIHQgPSBnZXRUb2tlbihzdGF0ZSxvcGVuUGFyZW5Xb3Jkcyk7XG4gICAgICByZXR1cm4gdCA/IHQuY29sdW1uIDogQ29kZU1pcnJvci5QYXNzO1xuICAgIH1lbHNlIGlmIChpc19tZW1iZXIoY3VyclQudG9rZW4sW1wiLFwiLFwifFwiLFwifHxcIl0pIHx8XG4gICAgICAgICAgICAgIGlzX21lbWJlcih3b3JkQWZ0ZXIsW1wiLFwiLFwifFwiLFwifHxcIl0pKSB7XG4gICAgICB0ID0gcG9zdGNvbW1hVG9rZW4oc3RhdGUpO1xuICAgICAgcmV0dXJuIHQgPyB0LmNvbHVtbit0LnRva2VuLmxlbmd0aCA6IHVuaXQ7XG4gICAgfWVsc2UgaWYgKGN1cnJULnRva2VuID09IFwiLT5cIikge1xuICAgICAgaWYgKGlzX21lbWJlcihwcmV2VC50b2tlbiwgW1wicmVjZWl2ZVwiLFwiY2FzZVwiLFwiaWZcIixcInRyeVwiXSkpIHtcbiAgICAgICAgcmV0dXJuIHByZXZULmNvbHVtbit1bml0K3VuaXQ7XG4gICAgICB9ZWxzZXtcbiAgICAgICAgcmV0dXJuIHByZXZULmNvbHVtbit1bml0O1xuICAgICAgfVxuICAgIH1lbHNlIGlmIChpc19tZW1iZXIoY3VyclQudG9rZW4sb3BlblBhcmVuV29yZHMpKSB7XG4gICAgICByZXR1cm4gY3VyclQuY29sdW1uK2N1cnJULnRva2VuLmxlbmd0aDtcbiAgICB9ZWxzZXtcbiAgICAgIHQgPSBkZWZhdWx0VG9rZW4oc3RhdGUpO1xuICAgICAgcmV0dXJuIHRydXRoeSh0KSA/IHQuY29sdW1uK3VuaXQgOiAwO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHdvcmRhZnRlcihzdHIpIHtcbiAgICB2YXIgbSA9IHN0ci5tYXRjaCgvLHxbYS16XSt8XFx9fFxcXXxcXCl8Pj58XFx8K3xcXCgvKTtcblxuICAgIHJldHVybiB0cnV0aHkobSkgJiYgKG0uaW5kZXggPT09IDApID8gbVswXSA6IFwiXCI7XG4gIH1cblxuICBmdW5jdGlvbiBwb3N0Y29tbWFUb2tlbihzdGF0ZSkge1xuICAgIHZhciBvYmpzID0gc3RhdGUudG9rZW5TdGFjay5zbGljZSgwLC0xKTtcbiAgICB2YXIgaSA9IGdldFRva2VuSW5kZXgob2JqcyxcInR5cGVcIixbXCJvcGVuX3BhcmVuXCJdKTtcblxuICAgIHJldHVybiB0cnV0aHkob2Jqc1tpXSkgPyBvYmpzW2ldIDogZmFsc2U7XG4gIH1cblxuICBmdW5jdGlvbiBkZWZhdWx0VG9rZW4oc3RhdGUpIHtcbiAgICB2YXIgb2JqcyA9IHN0YXRlLnRva2VuU3RhY2s7XG4gICAgdmFyIHN0b3AgPSBnZXRUb2tlbkluZGV4KG9ianMsXCJ0eXBlXCIsW1wib3Blbl9wYXJlblwiLFwic2VwYXJhdG9yXCIsXCJrZXl3b3JkXCJdKTtcbiAgICB2YXIgb3BlciA9IGdldFRva2VuSW5kZXgob2JqcyxcInR5cGVcIixbXCJvcGVyYXRvclwiXSk7XG5cbiAgICBpZiAodHJ1dGh5KHN0b3ApICYmIHRydXRoeShvcGVyKSAmJiBzdG9wIDwgb3Blcikge1xuICAgICAgcmV0dXJuIG9ianNbc3RvcCsxXTtcbiAgICB9IGVsc2UgaWYgKHRydXRoeShzdG9wKSkge1xuICAgICAgcmV0dXJuIG9ianNbc3RvcF07XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBnZXRUb2tlbihzdGF0ZSx0b2tlbnMpIHtcbiAgICB2YXIgb2JqcyA9IHN0YXRlLnRva2VuU3RhY2s7XG4gICAgdmFyIGkgPSBnZXRUb2tlbkluZGV4KG9ianMsXCJ0b2tlblwiLHRva2Vucyk7XG5cbiAgICByZXR1cm4gdHJ1dGh5KG9ianNbaV0pID8gb2Jqc1tpXSA6IGZhbHNlO1xuICB9XG5cbiAgZnVuY3Rpb24gZ2V0VG9rZW5JbmRleChvYmpzLHByb3BuYW1lLHByb3B2YWxzKSB7XG5cbiAgICBmb3IgKHZhciBpID0gb2Jqcy5sZW5ndGgtMTsgLTEgPCBpIDsgaS0tKSB7XG4gICAgICBpZiAoaXNfbWVtYmVyKG9ianNbaV1bcHJvcG5hbWVdLHByb3B2YWxzKSkge1xuICAgICAgICByZXR1cm4gaTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZnVuY3Rpb24gdHJ1dGh5KHgpIHtcbiAgICByZXR1cm4gKHggIT09IGZhbHNlKSAmJiAoeCAhPSBudWxsKTtcbiAgfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gdGhpcyBvYmplY3QgZGVmaW5lcyB0aGUgbW9kZVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTpcbiAgICAgIGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4ge3Rva2VuU3RhY2s6IFtdLFxuICAgICAgICAgICAgICAgIGluX3N0cmluZzogIGZhbHNlLFxuICAgICAgICAgICAgICAgIGluX2F0b206ICAgIGZhbHNlfTtcbiAgICAgIH0sXG5cbiAgICB0b2tlbjpcbiAgICAgIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHRva2VuaXplcihzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH0sXG5cbiAgICBpbmRlbnQ6XG4gICAgICBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICAgIHJldHVybiBpbmRlbnRlcihzdGF0ZSx0ZXh0QWZ0ZXIpO1xuICAgICAgfSxcblxuICAgIGxpbmVDb21tZW50OiBcIiVcIlxuICB9O1xufSk7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLy8gRmFjdG9yIHN5bnRheCBoaWdobGlnaHQgLSBzaW1wbGUgbW9kZVxuLy9cbi8vIGJ5IERpbWFnZSBTYXBlbGtpbiAoaHR0cHM6Ly9naXRodWIuY29tL2tlcmFicm9tc211KVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9zaW1wbGVcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi8uLi9hZGRvbi9tb2RlL3NpbXBsZVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVTaW1wbGVNb2RlKFwiZmFjdG9yXCIsIHtcbiAgICAvLyBUaGUgc3RhcnQgc3RhdGUgY29udGFpbnMgdGhlIHJ1bGVzIHRoYXQgYXJlIGludGlhbGx5IHVzZWRcbiAgICBzdGFydDogW1xuICAgICAgLy8gY29tbWVudHNcbiAgICAgIHtyZWdleDogLyM/IS4qLywgdG9rZW46IFwiY29tbWVudFwifSxcbiAgICAgIC8vIHN0cmluZ3MgXCJcIlwiLCBtdWx0aWxpbmUgLS0+IHN0YXRlXG4gICAgICB7cmVnZXg6IC9cIlwiXCIvLCB0b2tlbjogXCJzdHJpbmdcIiwgbmV4dDogXCJzdHJpbmczXCJ9LFxuICAgICAge3JlZ2V4OiAvKFNUUklORzopKFxccykvLCB0b2tlbjogW1wia2V5d29yZFwiLCBudWxsXSwgbmV4dDogXCJzdHJpbmcyXCJ9LFxuICAgICAge3JlZ2V4OiAvXFxTKj9cIi8sIHRva2VuOiBcInN0cmluZ1wiLCBuZXh0OiBcInN0cmluZ1wifSxcbiAgICAgIC8vIG51bWJlcnM6IGRlYywgaGV4LCB1bmljb2RlLCBiaW4sIGZyYWN0aW9uYWwsIGNvbXBsZXhcbiAgICAgIHtyZWdleDogLyg/OjB4W1xcZCxhLWZdKyl8KD86MG9bMC03XSspfCg/OjBiWzAsMV0rKXwoPzpcXC0/XFxkKy4/XFxkKikoPz1cXHMpLywgdG9rZW46IFwibnVtYmVyXCJ9LFxuICAgICAgLy97cmVnZXg6IC9bKy1dPy99IC8vZnJhY3Rpb25hbFxuICAgICAgLy8gZGVmaW5pdGlvbjogZGVmaW5pbmcgd29yZCwgZGVmaW5lZCB3b3JkLCBldGNcbiAgICAgIHtyZWdleDogLygoPzpHRU5FUklDKXxcXDo/XFw6KShcXHMrKShcXFMrKShcXHMrKShcXCgpLywgdG9rZW46IFtcImtleXdvcmRcIiwgbnVsbCwgXCJkZWZcIiwgbnVsbCwgXCJicmFja2V0XCJdLCBuZXh0OiBcInN0YWNrXCJ9LFxuICAgICAgLy8gbWV0aG9kIGRlZmluaXRpb246IGRlZmluaW5nIHdvcmQsIHR5cGUsIGRlZmluZWQgd29yZCwgZXRjXG4gICAgICB7cmVnZXg6IC8oTVxcOikoXFxzKykoXFxTKykoXFxzKykoXFxTKykvLCB0b2tlbjogW1wia2V5d29yZFwiLCBudWxsLCBcImRlZlwiLCBudWxsLCBcInRhZ1wiXX0sXG4gICAgICAvLyB2b2NhYnVsYXJ5IHVzaW5nIC0tPiBzdGF0ZVxuICAgICAge3JlZ2V4OiAvVVNJTkdcXDovLCB0b2tlbjogXCJrZXl3b3JkXCIsIG5leHQ6IFwidm9jYWJ1bGFyeVwifSxcbiAgICAgIC8vIHZvY2FidWxhcnkgZGVmaW5pdGlvbi91c2VcbiAgICAgIHtyZWdleDogLyhVU0VcXDp8SU5cXDopKFxccyspKFxcUyspKD89XFxzfCQpLywgdG9rZW46IFtcImtleXdvcmRcIiwgbnVsbCwgXCJ0YWdcIl19LFxuICAgICAgLy8gZGVmaW5pdGlvbjogYSBkZWZpbmluZyB3b3JkLCBkZWZpbmVkIHdvcmRcbiAgICAgIHtyZWdleDogLyhcXFMrXFw6KShcXHMrKShcXFMrKSg/PVxcc3wkKS8sIHRva2VuOiBbXCJrZXl3b3JkXCIsIG51bGwsIFwiZGVmXCJdfSxcbiAgICAgIC8vIFwia2V5d29yZHNcIiwgaW5jbC4gOyB0IGYgLiBbIF0geyB9IGRlZmluaW5nIHdvcmRzXG4gICAgICB7cmVnZXg6IC8oPzo7fFxcXFx8dHxmfGlmfGxvb3B8d2hpbGV8dW50aWx8ZG98UFJJVkFURT58PFBSSVZBVEV8XFwufFxcUypcXFt8XFxdfFxcUypcXHt8XFx9KSg/PVxcc3wkKS8sIHRva2VuOiBcImtleXdvcmRcIn0sXG4gICAgICAvLyA8Y29uc3RydWN0b3JzPiBhbmQgdGhlIGxpa2VcbiAgICAgIHtyZWdleDogL1xcUytbXFwpPlxcLlxcKlxcP10rKD89XFxzfCQpLywgdG9rZW46IFwiYnVpbHRpblwifSxcbiAgICAgIHtyZWdleDogL1tcXCk+PF0rXFxTKyg/PVxcc3wkKS8sIHRva2VuOiBcImJ1aWx0aW5cIn0sXG4gICAgICAvLyBvcGVyYXRvcnNcbiAgICAgIHtyZWdleDogLyg/OltcXCtcXC1cXD1cXC9cXCo8Pl0pKD89XFxzfCQpLywgdG9rZW46IFwia2V5d29yZFwifSxcbiAgICAgIC8vIGFueSBpZCAoPylcbiAgICAgIHtyZWdleDogL1xcUysvLCB0b2tlbjogXCJ2YXJpYWJsZVwifSxcbiAgICAgIHtyZWdleDogL1xccyt8Li8sIHRva2VuOiBudWxsfVxuICAgIF0sXG4gICAgdm9jYWJ1bGFyeTogW1xuICAgICAge3JlZ2V4OiAvOy8sIHRva2VuOiBcImtleXdvcmRcIiwgbmV4dDogXCJzdGFydFwifSxcbiAgICAgIHtyZWdleDogL1xcUysvLCB0b2tlbjogXCJ0YWdcIn0sXG4gICAgICB7cmVnZXg6IC9cXHMrfC4vLCB0b2tlbjogbnVsbH1cbiAgICBdLFxuICAgIHN0cmluZzogW1xuICAgICAge3JlZ2V4OiAvKD86W15cXFxcXXxcXFxcLikqP1wiLywgdG9rZW46IFwic3RyaW5nXCIsIG5leHQ6IFwic3RhcnRcIn0sXG4gICAgICB7cmVnZXg6IC8uKi8sIHRva2VuOiBcInN0cmluZ1wifVxuICAgIF0sXG4gICAgc3RyaW5nMjogW1xuICAgICAge3JlZ2V4OiAvXjsvLCB0b2tlbjogXCJrZXl3b3JkXCIsIG5leHQ6IFwic3RhcnRcIn0sXG4gICAgICB7cmVnZXg6IC8uKi8sIHRva2VuOiBcInN0cmluZ1wifVxuICAgIF0sXG4gICAgc3RyaW5nMzogW1xuICAgICAge3JlZ2V4OiAvKD86W15cXFxcXXxcXFxcLikqP1wiXCJcIi8sIHRva2VuOiBcInN0cmluZ1wiLCBuZXh0OiBcInN0YXJ0XCJ9LFxuICAgICAge3JlZ2V4OiAvLiovLCB0b2tlbjogXCJzdHJpbmdcIn1cbiAgICBdLFxuICAgIHN0YWNrOiBbXG4gICAgICB7cmVnZXg6IC9cXCkvLCB0b2tlbjogXCJicmFja2V0XCIsIG5leHQ6IFwic3RhcnRcIn0sXG4gICAgICB7cmVnZXg6IC8tLS8sIHRva2VuOiBcImJyYWNrZXRcIn0sXG4gICAgICB7cmVnZXg6IC9cXFMrLywgdG9rZW46IFwibWV0YVwifSxcbiAgICAgIHtyZWdleDogL1xccyt8Li8sIHRva2VuOiBudWxsfVxuICAgIF0sXG4gICAgLy8gVGhlIG1ldGEgcHJvcGVydHkgY29udGFpbnMgZ2xvYmFsIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtb2RlLiBJdFxuICAgIC8vIGNhbiBjb250YWluIHByb3BlcnRpZXMgbGlrZSBsaW5lQ29tbWVudCwgd2hpY2ggYXJlIHN1cHBvcnRlZCBieVxuICAgIC8vIGFsbCBtb2RlcywgYW5kIGFsc28gZGlyZWN0aXZlcyBsaWtlIGRvbnRJbmRlbnRTdGF0ZXMsIHdoaWNoIGFyZVxuICAgIC8vIHNwZWNpZmljIHRvIHNpbXBsZSBtb2Rlcy5cbiAgICBtZXRhOiB7XG4gICAgICBkb250SW5kZW50U3RhdGVzOiBbXCJzdGFydFwiLCBcInZvY2FidWxhcnlcIiwgXCJzdHJpbmdcIiwgXCJzdHJpbmczXCIsIFwic3RhY2tcIl0sXG4gICAgICBsaW5lQ29tbWVudDogWyBcIiFcIiwgXCIjIVwiIF1cbiAgICB9XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1mYWN0b3JcIiwgXCJmYWN0b3JcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZmNsXCIsIGZ1bmN0aW9uKGNvbmZpZykge1xuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0O1xuXG4gIHZhciBrZXl3b3JkcyA9IHtcbiAgICAgIFwidGVybVwiOiB0cnVlLFxuICAgICAgXCJtZXRob2RcIjogdHJ1ZSwgXCJhY2N1XCI6IHRydWUsXG4gICAgICBcInJ1bGVcIjogdHJ1ZSwgXCJ0aGVuXCI6IHRydWUsIFwiaXNcIjogdHJ1ZSwgXCJhbmRcIjogdHJ1ZSwgXCJvclwiOiB0cnVlLFxuICAgICAgXCJpZlwiOiB0cnVlLCBcImRlZmF1bHRcIjogdHJ1ZVxuICB9O1xuXG4gIHZhciBzdGFydF9ibG9ja3MgPSB7XG4gICAgICBcInZhcl9pbnB1dFwiOiB0cnVlLFxuICAgICAgXCJ2YXJfb3V0cHV0XCI6IHRydWUsXG4gICAgICBcImZ1enppZnlcIjogdHJ1ZSxcbiAgICAgIFwiZGVmdXp6aWZ5XCI6IHRydWUsXG4gICAgICBcImZ1bmN0aW9uX2Jsb2NrXCI6IHRydWUsXG4gICAgICBcInJ1bGVibG9ja1wiOiB0cnVlXG4gIH07XG5cbiAgdmFyIGVuZF9ibG9ja3MgPSB7XG4gICAgICBcImVuZF9ydWxlYmxvY2tcIjogdHJ1ZSxcbiAgICAgIFwiZW5kX2RlZnV6emlmeVwiOiB0cnVlLFxuICAgICAgXCJlbmRfZnVuY3Rpb25fYmxvY2tcIjogdHJ1ZSxcbiAgICAgIFwiZW5kX2Z1enppZnlcIjogdHJ1ZSxcbiAgICAgIFwiZW5kX3ZhclwiOiB0cnVlXG4gIH07XG5cbiAgdmFyIGF0b21zID0ge1xuICAgICAgXCJ0cnVlXCI6IHRydWUsIFwiZmFsc2VcIjogdHJ1ZSwgXCJuYW5cIjogdHJ1ZSxcbiAgICAgIFwicmVhbFwiOiB0cnVlLCBcIm1pblwiOiB0cnVlLCBcIm1heFwiOiB0cnVlLCBcImNvZ1wiOiB0cnVlLCBcImNvZ3NcIjogdHJ1ZVxuICB9O1xuXG4gIHZhciBpc09wZXJhdG9yQ2hhciA9IC9bK1xcLSomXiU6PTw+IXxcXC9dLztcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICBpZiAoL1tcXGRcXC5dLy50ZXN0KGNoKSkge1xuICAgICAgaWYgKGNoID09IFwiLlwiKSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXlswLTldKyhbZUVdW1xcLStdP1swLTldKyk/Lyk7XG4gICAgICB9IGVsc2UgaWYgKGNoID09IFwiMFwiKSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXlt4WF1bMC05YS1mQS1GXSsvKSB8fCBzdHJlYW0ubWF0Y2goL14wWzAtN10rLyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0ubWF0Y2goL15bMC05XSpcXC4/WzAtOV0qKFtlRV1bXFwtK10/WzAtOV0rKT8vKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH1cblxuICAgIGlmIChjaCA9PSBcIi9cIiB8fCBjaCA9PSBcIihcIikge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgICByZXR1cm4gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIvXCIpKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoaXNPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXFx4YTEtXFx1ZmZmZl0vKTtcblxuICAgIHZhciBjdXIgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgaWYgKGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikgfHxcbiAgICAgICAgc3RhcnRfYmxvY2tzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikgfHxcbiAgICAgICAgZW5kX2Jsb2Nrcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSB7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfVxuICAgIGlmIChhdG9tcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJhdG9tXCI7XG4gICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgfVxuXG5cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKChjaCA9PSBcIi9cIiB8fCBjaCA9PSBcIilcIikgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICBmdW5jdGlvbiBDb250ZXh0KGluZGVudGVkLCBjb2x1bW4sIHR5cGUsIGFsaWduLCBwcmV2KSB7XG4gICAgdGhpcy5pbmRlbnRlZCA9IGluZGVudGVkO1xuICAgIHRoaXMuY29sdW1uID0gY29sdW1uO1xuICAgIHRoaXMudHlwZSA9IHR5cGU7XG4gICAgdGhpcy5hbGlnbiA9IGFsaWduO1xuICAgIHRoaXMucHJldiA9IHByZXY7XG4gIH1cblxuICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgY29sLCB0eXBlKSB7XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBuZXcgQ29udGV4dChzdGF0ZS5pbmRlbnRlZCwgY29sLCB0eXBlLCBudWxsLCBzdGF0ZS5jb250ZXh0KTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHBvcENvbnRleHQoc3RhdGUpIHtcbiAgICBpZiAoIXN0YXRlLmNvbnRleHQucHJldikgcmV0dXJuO1xuICAgIHZhciB0ID0gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIGlmICh0ID09IFwiZW5kX2Jsb2NrXCIpXG4gICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWQ7XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gIH1cblxuICAvLyBJbnRlcmZhY2VcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2Vjb2x1bW4pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwidG9wXCIsIGZhbHNlKSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgY3R4ID0gc3RhdGUuY29udGV4dDtcbiAgICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSBmYWxzZTtcbiAgICAgICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcblxuICAgICAgICB2YXIgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgaWYgKHN0eWxlID09IFwiY29tbWVudFwiKSByZXR1cm4gc3R5bGU7XG4gICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gdHJ1ZTtcblxuICAgICAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpO1xuXG4gICAgICAgIGlmIChzdGFydF9ibG9ja3MucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJlbmRfYmxvY2tcIik7XG4gICAgICAgIGVsc2UgaWYgKGVuZF9ibG9ja3MucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgIHBvcENvbnRleHQoc3RhdGUpO1xuXG4gICAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gZmFsc2U7XG4gICAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUgIT0gdG9rZW5CYXNlICYmIHN0YXRlLnRva2VuaXplICE9IG51bGwpIHJldHVybiAwO1xuICAgICAgdmFyIGN0eCA9IHN0YXRlLmNvbnRleHQ7XG5cbiAgICAgIHZhciBjbG9zaW5nID0gZW5kX2Jsb2Nrcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh0ZXh0QWZ0ZXIpO1xuICAgICAgaWYgKGN0eC5hbGlnbikgcmV0dXJuIGN0eC5jb2x1bW4gKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGVsc2UgcmV0dXJuIGN0eC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGluZGVudFVuaXQpO1xuICAgIH0sXG5cbiAgICBlbGVjdHJpY0NoYXJzOiBcInJ5a1wiLFxuICAgIGZvbGQ6IFwiYnJhY2VcIixcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIoKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqKVwiLFxuICAgIGxpbmVDb21tZW50OiBcIi8vXCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZmNsXCIsIFwiZmNsXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vLyBBdXRob3I6IEFsaWFrc2VpIENoYXB5emhlbmthXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIGZ1bmN0aW9uIHRvV29yZExpc3Qod29yZHMpIHtcbiAgICB2YXIgcmV0ID0gW107XG4gICAgd29yZHMuc3BsaXQoJyAnKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe1xuICAgICAgcmV0LnB1c2goe25hbWU6IGV9KTtcbiAgICB9KTtcbiAgICByZXR1cm4gcmV0O1xuICB9XG5cbiAgdmFyIGNvcmVXb3JkTGlzdCA9IHRvV29yZExpc3QoXG4nSU5WRVJUIEFORCBPUiBYT1JcXFxuIDIqIDIvIExTSElGVCBSU0hJRlRcXFxuIDA9ID0gMDwgPCA+IFU8IE1JTiBNQVhcXFxuIDJEUk9QIDJEVVAgMk9WRVIgMlNXQVAgP0RVUCBERVBUSCBEUk9QIERVUCBPVkVSIFJPVCBTV0FQXFxcbiA+UiBSPiBSQFxcXG4gKyAtIDErIDEtIEFCUyBORUdBVEVcXFxuIFM+RCAqIE0qIFVNKlxcXG4gRk0vTU9EIFNNL1JFTSBVTS9NT0QgKi8gKi9NT0QgLyAvTU9EIE1PRFxcXG4gSEVSRSAsIEAgISBDRUxMKyBDRUxMUyBDLCBDQCBDISBDSEFSUyAyQCAyIVxcXG4gQUxJR04gQUxJR05FRCArISBBTExPVFxcXG4gQ0hBUiBbQ0hBUl0gWyBdIEJMXFxcbiBGSU5EIEVYRUNVVEUgSU1NRURJQVRFIENPVU5UIExJVEVSQUwgU1RBVEVcXFxuIDsgRE9FUz4gPkJPRFlcXFxuIEVWQUxVQVRFXFxcbiBTT1VSQ0UgPklOXFxcbiA8IyAjICNTICM+IEhPTEQgU0lHTiBCQVNFID5OVU1CRVIgSEVYIERFQ0lNQUxcXFxuIEZJTEwgTU9WRVxcXG4gLiBDUiBFTUlUIFNQQUNFIFNQQUNFUyBUWVBFIFUuIC5SIFUuUlxcXG4gQUNDRVBUXFxcbiBUUlVFIEZBTFNFXFxcbiA8PiBVPiAwPD4gMD5cXFxuIE5JUCBUVUNLIFJPTEwgUElDS1xcXG4gMj5SIDJSQCAyUj5cXFxuIFdJVEhJTiBVTlVTRUQgTUFSS0VSXFxcbiBJIEpcXFxuIFRPXFxcbiBDT01QSUxFLCBbQ09NUElMRV1cXFxuIFNBVkUtSU5QVVQgUkVTVE9SRS1JTlBVVFxcXG4gUEFEIEVSQVNFXFxcbiAyTElURVJBTCBETkVHQVRFXFxcbiBELSBEKyBEMDwgRDA9IEQyKiBEMi8gRDwgRD0gRE1BWCBETUlOIEQ+UyBEQUJTXFxcbiBNKyBNKi8gRC4gRC5SIDJST1QgRFU8XFxcbiBDQVRDSCBUSFJPV1xcXG4gRlJFRSBSRVNJWkUgQUxMT0NBVEVcXFxuIENTLVBJQ0sgQ1MtUk9MTFxcXG4gR0VULUNVUlJFTlQgU0VULUNVUlJFTlQgRk9SVEgtV09SRExJU1QgR0VULU9SREVSIFNFVC1PUkRFUlxcXG4gUFJFVklPVVMgU0VBUkNILVdPUkRMSVNUIFdPUkRMSVNUIEZJTkQgQUxTTyBPTkxZIEZPUlRIIERFRklOSVRJT05TIE9SREVSXFxcbiAtVFJBSUxJTkcgL1NUUklORyBTRUFSQ0ggQ09NUEFSRSBDTU9WRSBDTU9WRT4gQkxBTksgU0xJVEVSQUwnKTtcblxuICB2YXIgaW1tZWRpYXRlV29yZExpc3QgPSB0b1dvcmRMaXN0KCdJRiBFTFNFIFRIRU4gQkVHSU4gV0hJTEUgUkVQRUFUIFVOVElMIFJFQ1VSU0UgW0lGXSBbRUxTRV0gW1RIRU5dID9ETyBETyBMT09QICtMT09QIFVOTE9PUCBMRUFWRSBFWElUIEFHQUlOIENBU0UgT0YgRU5ET0YgRU5EQ0FTRScpO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZSgnZm9ydGgnLCBmdW5jdGlvbigpIHtcbiAgICBmdW5jdGlvbiBzZWFyY2hXb3JkTGlzdCAod29yZExpc3QsIHdvcmQpIHtcbiAgICAgIHZhciBpO1xuICAgICAgZm9yIChpID0gd29yZExpc3QubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgICAgaWYgKHdvcmRMaXN0W2ldLm5hbWUgPT09IHdvcmQudG9VcHBlckNhc2UoKSkge1xuICAgICAgICAgIHJldHVybiB3b3JkTGlzdFtpXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICB9XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBzdGF0ZTogJycsXG4gICAgICAgIGJhc2U6IDEwLFxuICAgICAgICBjb3JlV29yZExpc3Q6IGNvcmVXb3JkTGlzdCxcbiAgICAgICAgaW1tZWRpYXRlV29yZExpc3Q6IGltbWVkaWF0ZVdvcmRMaXN0LFxuICAgICAgICB3b3JkTGlzdDogW11cbiAgICAgIH07XG4gICAgfSxcbiAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSwgc3R0KSB7XG4gICAgICB2YXIgbWF0O1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgaWYgKHN0dC5zdGF0ZSA9PT0gJycpIHsgLy8gaW50ZXJwcmV0YXRpb25cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXihcXF18Ok5PTkFNRSkoXFxzfCQpL2kpKSB7XG4gICAgICAgICAgc3R0LnN0YXRlID0gJyBjb21waWxhdGlvbic7XG4gICAgICAgICAgcmV0dXJuICdidWlsdGluIGNvbXBpbGF0aW9uJztcbiAgICAgICAgfVxuICAgICAgICBtYXQgPSBzdHJlYW0ubWF0Y2goL14oXFw6KVxccysoXFxTKykoXFxzfCQpKy8pO1xuICAgICAgICBpZiAobWF0KSB7XG4gICAgICAgICAgc3R0LndvcmRMaXN0LnB1c2goe25hbWU6IG1hdFsyXS50b1VwcGVyQ2FzZSgpfSk7XG4gICAgICAgICAgc3R0LnN0YXRlID0gJyBjb21waWxhdGlvbic7XG4gICAgICAgICAgcmV0dXJuICdkZWYnICsgc3R0LnN0YXRlO1xuICAgICAgICB9XG4gICAgICAgIG1hdCA9IHN0cmVhbS5tYXRjaCgvXihWQVJJQUJMRXwyVkFSSUFCTEV8Q09OU1RBTlR8MkNPTlNUQU5UfENSRUFURXxQT1NUUE9ORXxWQUxVRXxXT1JEKVxccysoXFxTKykoXFxzfCQpKy9pKTtcbiAgICAgICAgaWYgKG1hdCkge1xuICAgICAgICAgIHN0dC53b3JkTGlzdC5wdXNoKHtuYW1lOiBtYXRbMl0udG9VcHBlckNhc2UoKX0pO1xuICAgICAgICAgIHJldHVybiAnZGVmJyArIHN0dC5zdGF0ZTtcbiAgICAgICAgfVxuICAgICAgICBtYXQgPSBzdHJlYW0ubWF0Y2goL14oXFwnfFxcW1xcJ1xcXSlcXHMrKFxcUyspKFxcc3wkKSsvKTtcbiAgICAgICAgaWYgKG1hdCkge1xuICAgICAgICAgIHJldHVybiAnYnVpbHRpbicgKyBzdHQuc3RhdGU7XG4gICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHsgLy8gY29tcGlsYXRpb25cbiAgICAgICAgLy8gOyBbXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14oXFw7fFxcWykoXFxzKS8pKSB7XG4gICAgICAgICAgc3R0LnN0YXRlID0gJyc7XG4gICAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4gY29tcGlsYXRpb24nO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14oXFw7fFxcWykoJCkvKSkge1xuICAgICAgICAgIHN0dC5zdGF0ZSA9ICcnO1xuICAgICAgICAgIHJldHVybiAnYnVpbHRpbiBjb21waWxhdGlvbic7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXihQT1NUUE9ORSlcXHMrXFxTKyhcXHN8JCkrLykpIHtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGR5bmFtaWMgd29yZGxpc3RcbiAgICAgIG1hdCA9IHN0cmVhbS5tYXRjaCgvXihcXFMrKShcXHMrfCQpLyk7XG4gICAgICBpZiAobWF0KSB7XG4gICAgICAgIGlmIChzZWFyY2hXb3JkTGlzdChzdHQud29yZExpc3QsIG1hdFsxXSkgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIHJldHVybiAndmFyaWFibGUnICsgc3R0LnN0YXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY29tbWVudHNcbiAgICAgICAgaWYgKG1hdFsxXSA9PT0gJ1xcXFwnKSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICAgICAgcmV0dXJuICdjb21tZW50JyArIHN0dC5zdGF0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBjb3JlIHdvcmRzXG4gICAgICAgICAgaWYgKHNlYXJjaFdvcmRMaXN0KHN0dC5jb3JlV29yZExpc3QsIG1hdFsxXSkgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuICdidWlsdGluJyArIHN0dC5zdGF0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKHNlYXJjaFdvcmRMaXN0KHN0dC5pbW1lZGlhdGVXb3JkTGlzdCwgbWF0WzFdKSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gJ2tleXdvcmQnICsgc3R0LnN0YXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmIChtYXRbMV0gPT09ICcoJykge1xuICAgICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKGZ1bmN0aW9uIChzKSB7IHJldHVybiBzICE9PSAnKSc7IH0pO1xuICAgICAgICAgICAgc3RyZWFtLmVhdCgnKScpO1xuICAgICAgICAgICAgcmV0dXJuICdjb21tZW50JyArIHN0dC5zdGF0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAvLyBzdHJpbmdzXG4gICAgICAgICAgaWYgKG1hdFsxXSA9PT0gJy4oJykge1xuICAgICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKGZ1bmN0aW9uIChzKSB7IHJldHVybiBzICE9PSAnKSc7IH0pO1xuICAgICAgICAgICAgc3RyZWFtLmVhdCgnKScpO1xuICAgICAgICAgICAgcmV0dXJuICdzdHJpbmcnICsgc3R0LnN0YXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAobWF0WzFdID09PSAnU1wiJyB8fCBtYXRbMV0gPT09ICcuXCInIHx8IG1hdFsxXSA9PT0gJ0NcIicpIHtcbiAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZShmdW5jdGlvbiAocykgeyByZXR1cm4gcyAhPT0gJ1wiJzsgfSk7XG4gICAgICAgICAgICBzdHJlYW0uZWF0KCdcIicpO1xuICAgICAgICAgICAgcmV0dXJuICdzdHJpbmcnICsgc3R0LnN0YXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIG51bWJlcnNcbiAgICAgICAgICBpZiAobWF0WzFdIC0gMHhmZmZmZmZmZmYpIHtcbiAgICAgICAgICAgIHJldHVybiAnbnVtYmVyJyArIHN0dC5zdGF0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gaWYgKG1hdFsxXS5tYXRjaCgvXlstK10/WzAtOV0rXFwuWzAtOV0qLykpIHtcbiAgICAgICAgICAvLyAgICAgcmV0dXJuICdudW1iZXInICsgc3R0LnN0YXRlO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIHJldHVybiAnYXRvbScgKyBzdHQuc3RhdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9O1xuICB9KTtcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWZvcnRoXCIsIFwiZm9ydGhcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZm9ydHJhblwiLCBmdW5jdGlvbigpIHtcbiAgZnVuY3Rpb24gd29yZHMoYXJyYXkpIHtcbiAgICB2YXIga2V5cyA9IHt9O1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyArK2kpIHtcbiAgICAgIGtleXNbYXJyYXlbaV1dID0gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIGtleXM7XG4gIH1cblxuICB2YXIga2V5d29yZHMgPSB3b3JkcyhbXG4gICAgICAgICAgICAgICAgICBcImFic3RyYWN0XCIsIFwiYWNjZXB0XCIsIFwiYWxsb2NhdGFibGVcIiwgXCJhbGxvY2F0ZVwiLFxuICAgICAgICAgICAgICAgICAgXCJhcnJheVwiLCBcImFzc2lnblwiLCBcImFzeW5jaHJvbm91c1wiLCBcImJhY2tzcGFjZVwiLFxuICAgICAgICAgICAgICAgICAgXCJiaW5kXCIsIFwiYmxvY2tcIiwgXCJieXRlXCIsIFwiY2FsbFwiLCBcImNhc2VcIixcbiAgICAgICAgICAgICAgICAgIFwiY2xhc3NcIiwgXCJjbG9zZVwiLCBcImNvbW1vblwiLCBcImNvbnRhaW5zXCIsXG4gICAgICAgICAgICAgICAgICBcImNvbnRpbnVlXCIsIFwiY3ljbGVcIiwgXCJkYXRhXCIsIFwiZGVhbGxvY2F0ZVwiLFxuICAgICAgICAgICAgICAgICAgXCJkZWNvZGVcIiwgXCJkZWZlcnJlZFwiLCBcImRpbWVuc2lvblwiLCBcImRvXCIsXG4gICAgICAgICAgICAgICAgICBcImVsZW1lbnRhbFwiLCBcImVsc2VcIiwgXCJlbmNvZGVcIiwgXCJlbmRcIixcbiAgICAgICAgICAgICAgICAgIFwiZW5kaWZcIiwgXCJlbnRyeVwiLCBcImVudW1lcmF0b3JcIiwgXCJlcXVpdmFsZW5jZVwiLFxuICAgICAgICAgICAgICAgICAgXCJleGl0XCIsIFwiZXh0ZXJuYWxcIiwgXCJleHRyaW5zaWNcIiwgXCJmaW5hbFwiLFxuICAgICAgICAgICAgICAgICAgXCJmb3JhbGxcIiwgXCJmb3JtYXRcIiwgXCJmdW5jdGlvblwiLCBcImdlbmVyaWNcIixcbiAgICAgICAgICAgICAgICAgIFwiZ29cIiwgXCJnb3RvXCIsIFwiaWZcIiwgXCJpbXBsaWNpdFwiLCBcImltcG9ydFwiLCBcImluY2x1ZGVcIixcbiAgICAgICAgICAgICAgICAgIFwiaW5xdWlyZVwiLCBcImludGVudFwiLCBcImludGVyZmFjZVwiLCBcImludHJpbnNpY1wiLFxuICAgICAgICAgICAgICAgICAgXCJtb2R1bGVcIiwgXCJuYW1lbGlzdFwiLCBcIm5vbl9pbnRyaW5zaWNcIixcbiAgICAgICAgICAgICAgICAgIFwibm9uX292ZXJyaWRhYmxlXCIsIFwibm9uZVwiLCBcIm5vcGFzc1wiLFxuICAgICAgICAgICAgICAgICAgXCJudWxsaWZ5XCIsIFwib3BlblwiLCBcIm9wdGlvbmFsXCIsIFwib3B0aW9uc1wiLFxuICAgICAgICAgICAgICAgICAgXCJwYXJhbWV0ZXJcIiwgXCJwYXNzXCIsIFwicGF1c2VcIiwgXCJwb2ludGVyXCIsXG4gICAgICAgICAgICAgICAgICBcInByaW50XCIsIFwicHJpdmF0ZVwiLCBcInByb2dyYW1cIiwgXCJwcm90ZWN0ZWRcIixcbiAgICAgICAgICAgICAgICAgIFwicHVibGljXCIsIFwicHVyZVwiLCBcInJlYWRcIiwgXCJyZWN1cnNpdmVcIiwgXCJyZXN1bHRcIixcbiAgICAgICAgICAgICAgICAgIFwicmV0dXJuXCIsIFwicmV3aW5kXCIsIFwic2F2ZVwiLCBcInNlbGVjdFwiLCBcInNlcXVlbmNlXCIsXG4gICAgICAgICAgICAgICAgICBcInN0b3BcIiwgXCJzdWJyb3V0aW5lXCIsIFwidGFyZ2V0XCIsIFwidGhlblwiLCBcInRvXCIsIFwidHlwZVwiLFxuICAgICAgICAgICAgICAgICAgXCJ1c2VcIiwgXCJ2YWx1ZVwiLCBcInZvbGF0aWxlXCIsIFwid2hlcmVcIiwgXCJ3aGlsZVwiLFxuICAgICAgICAgICAgICAgICAgXCJ3cml0ZVwiXSk7XG4gIHZhciBidWlsdGlucyA9IHdvcmRzKFtcImFib3J0XCIsIFwiYWJzXCIsIFwiYWNjZXNzXCIsIFwiYWNoYXJcIiwgXCJhY29zXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiYWRqdXN0bFwiLCBcImFkanVzdHJcIiwgXCJhaW1hZ1wiLCBcImFpbnRcIiwgXCJhbGFybVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImFsbFwiLCBcImFsbG9jYXRlZFwiLCBcImFsb2dcIiwgXCJhbWF4XCIsIFwiYW1pblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImFtb2RcIiwgXCJhbmRcIiwgXCJhbmludFwiLCBcImFueVwiLCBcImFzaW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhc3NvY2lhdGVkXCIsIFwiYXRhblwiLCBcImJlc2pcIiwgXCJiZXNqblwiLCBcImJlc3lcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiZXN5blwiLCBcImJpdF9zaXplXCIsIFwiYnRlc3RcIiwgXCJjYWJzXCIsIFwiY2Nvc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImNlaWxpbmdcIiwgXCJjZXhwXCIsIFwiY2hhclwiLCBcImNoZGlyXCIsIFwiY2htb2RcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjbG9nXCIsIFwiY21wbHhcIiwgXCJjb21tYW5kX2FyZ3VtZW50X2NvdW50XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29tcGxleFwiLCBcImNvbmpnXCIsIFwiY29zXCIsIFwiY29zaFwiLCBcImNvdW50XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiY3B1X3RpbWVcIiwgXCJjc2hpZnRcIiwgXCJjc2luXCIsIFwiY3NxcnRcIiwgXCJjdGltZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImNfZnVubG9jXCIsIFwiY19sb2NcIiwgXCJjX2Fzc29jaWF0ZWRcIiwgXCJjX251bGxfcHRyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiY19udWxsX2Z1bnB0clwiLCBcImNfZl9wb2ludGVyXCIsIFwiY19udWxsX2NoYXJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjX2FsZXJ0XCIsIFwiY19iYWNrc3BhY2VcIiwgXCJjX2Zvcm1fZmVlZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImNfbmV3X2xpbmVcIiwgXCJjX2NhcnJpYWdlX3JldHVyblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImNfaG9yaXpvbnRhbF90YWJcIiwgXCJjX3ZlcnRpY2FsX3RhYlwiLCBcImRhYnNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYWNvc1wiLCBcImRhc2luXCIsIFwiZGF0YW5cIiwgXCJkYXRlX2FuZF90aW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGJlc2pcIiwgXCJkYmVzalwiLCBcImRiZXNqblwiLCBcImRiZXN5XCIsIFwiZGJlc3lcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYmVzeW5cIiwgXCJkYmxlXCIsIFwiZGNvc1wiLCBcImRjb3NoXCIsIFwiZGRpbVwiLCBcImRlcmZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkZXJmY1wiLCBcImRleHBcIiwgXCJkaWdpdHNcIiwgXCJkaW1cIiwgXCJkaW50XCIsIFwiZGxvZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRsb2dcIiwgXCJkbWF4XCIsIFwiZG1pblwiLCBcImRtb2RcIiwgXCJkbmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImRvdF9wcm9kdWN0XCIsIFwiZHByb2RcIiwgXCJkc2lnblwiLCBcImRzaW5oXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiZHNpblwiLCBcImRzcXJ0XCIsIFwiZHRhbmhcIiwgXCJkdGFuXCIsIFwiZHRpbWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJlb3NoaWZ0XCIsIFwiZXBzaWxvblwiLCBcImVyZlwiLCBcImVyZmNcIiwgXCJldGltZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImV4aXRcIiwgXCJleHBcIiwgXCJleHBvbmVudFwiLCBcImV4dGVuZHNfdHlwZV9vZlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImZkYXRlXCIsIFwiZmdldFwiLCBcImZnZXRjXCIsIFwiZmxvYXRcIiwgXCJmbG9vclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImZsdXNoXCIsIFwiZm51bVwiLCBcImZwdXRjXCIsIFwiZnB1dFwiLCBcImZyYWN0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiZnNlZWtcIiwgXCJmc3RhdFwiLCBcImZ0ZWxsXCIsIFwiZ2Vycm9yXCIsIFwiZ2V0YXJnXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiZ2V0X2NvbW1hbmRcIiwgXCJnZXRfY29tbWFuZF9hcmd1bWVudFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImdldF9lbnZpcm9ubWVudF92YXJpYWJsZVwiLCBcImdldGN3ZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImdldGVudlwiLCBcImdldGdpZFwiLCBcImdldGxvZ1wiLCBcImdldHBpZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImdldHVpZFwiLCBcImdtdGltZVwiLCBcImhvc3RubVwiLCBcImh1Z2VcIiwgXCJpYWJzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiaWFjaGFyXCIsIFwiaWFuZFwiLCBcImlhcmdjXCIsIFwiaWJjbHJcIiwgXCJpYml0c1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImlic2V0XCIsIFwiaWNoYXJcIiwgXCJpZGF0ZVwiLCBcImlkaW1cIiwgXCJpZGludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImlkbmludFwiLCBcImllb3JcIiwgXCJpZXJybm9cIiwgXCJpZml4XCIsIFwiaW1hZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImltYWdwYXJ0XCIsIFwiaW5kZXhcIiwgXCJpbnRcIiwgXCJpb3JcIiwgXCJpcmFuZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImlzYXR0eVwiLCBcImlzaGZ0XCIsIFwiaXNoZnRjXCIsIFwiaXNpZ25cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpc29fY19iaW5kaW5nXCIsIFwiaXNfaW9zdGF0X2VuZFwiLCBcImlzX2lvc3RhdF9lb3JcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpdGltZVwiLCBcImtpbGxcIiwgXCJraW5kXCIsIFwibGJvdW5kXCIsIFwibGVuXCIsIFwibGVuX3RyaW1cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJsZ2VcIiwgXCJsZ3RcIiwgXCJsaW5rXCIsIFwibGxlXCIsIFwibGx0XCIsIFwibG5ibG5rXCIsIFwibG9jXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwibG9nXCIsIFwibG9naWNhbFwiLCBcImxvbmdcIiwgXCJsc2hpZnRcIiwgXCJsc3RhdFwiLCBcImx0aW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwibWF0bXVsXCIsIFwibWF4XCIsIFwibWF4ZXhwb25lbnRcIiwgXCJtYXhsb2NcIiwgXCJtYXh2YWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJtY2xvY2tcIiwgXCJtZXJnZVwiLCBcIm1vdmVfYWxsb2NcIiwgXCJtaW5cIiwgXCJtaW5leHBvbmVudFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1pbmxvY1wiLCBcIm1pbnZhbFwiLCBcIm1vZFwiLCBcIm1vZHVsb1wiLCBcIm12Yml0c1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5lYXJlc3RcIiwgXCJuZXdfbGluZVwiLCBcIm5pbnRcIiwgXCJub3RcIiwgXCJvclwiLCBcInBhY2tcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwZXJyb3JcIiwgXCJwcmVjaXNpb25cIiwgXCJwcmVzZW50XCIsIFwicHJvZHVjdFwiLCBcInJhZGl4XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwicmFuZFwiLCBcInJhbmRvbV9udW1iZXJcIiwgXCJyYW5kb21fc2VlZFwiLCBcInJhbmdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwicmVhbFwiLCBcInJlYWxwYXJ0XCIsIFwicmVuYW1lXCIsIFwicmVwZWF0XCIsIFwicmVzaGFwZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInJyc3BhY2luZ1wiLCBcInJzaGlmdFwiLCBcInNhbWVfdHlwZV9hc1wiLCBcInNjYWxlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NhblwiLCBcInNlY29uZFwiLCBcInNlbGVjdGVkX2ludF9raW5kXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwic2VsZWN0ZWRfcmVhbF9raW5kXCIsIFwic2V0X2V4cG9uZW50XCIsIFwic2hhcGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzaG9ydFwiLCBcInNpZ25cIiwgXCJzaWduYWxcIiwgXCJzaW5oXCIsIFwic2luXCIsIFwic2xlZXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzbmdsXCIsIFwic3BhY2luZ1wiLCBcInNwcmVhZFwiLCBcInNxcnRcIiwgXCJzcmFuZFwiLCBcInN0YXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzdW1cIiwgXCJzeW1sbmtcIiwgXCJzeXN0ZW1cIiwgXCJzeXN0ZW1fY2xvY2tcIiwgXCJ0YW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0YW5oXCIsIFwidGltZVwiLCBcInRpbnlcIiwgXCJ0cmFuc2ZlclwiLCBcInRyYW5zcG9zZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInRyaW1cIiwgXCJ0dHluYW1cIiwgXCJ1Ym91bmRcIiwgXCJ1bWFza1wiLCBcInVubGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInVucGFja1wiLCBcInZlcmlmeVwiLCBcInhvclwiLCBcInphYnNcIiwgXCJ6Y29zXCIsIFwiemV4cFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcInpsb2dcIiwgXCJ6c2luXCIsIFwienNxcnRcIl0pO1xuXG4gICAgdmFyIGRhdGFUeXBlcyA9ICB3b3JkcyhbXCJjX2Jvb2xcIiwgXCJjX2NoYXJcIiwgXCJjX2RvdWJsZVwiLCBcImNfZG91YmxlX2NvbXBsZXhcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY19mbG9hdFwiLCBcImNfZmxvYXRfY29tcGxleFwiLCBcImNfZnVucHRyXCIsIFwiY19pbnRcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY19pbnQxNl90XCIsIFwiY19pbnQzMl90XCIsIFwiY19pbnQ2NF90XCIsIFwiY19pbnQ4X3RcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY19pbnRfZmFzdDE2X3RcIiwgXCJjX2ludF9mYXN0MzJfdFwiLCBcImNfaW50X2Zhc3Q2NF90XCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNfaW50X2Zhc3Q4X3RcIiwgXCJjX2ludF9sZWFzdDE2X3RcIiwgXCJjX2ludF9sZWFzdDMyX3RcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY19pbnRfbGVhc3Q2NF90XCIsIFwiY19pbnRfbGVhc3Q4X3RcIiwgXCJjX2ludG1heF90XCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNfaW50cHRyX3RcIiwgXCJjX2xvbmdcIiwgXCJjX2xvbmdfZG91YmxlXCIsXG4gICAgICAgICAgICAgICAgICAgICBcImNfbG9uZ19kb3VibGVfY29tcGxleFwiLCBcImNfbG9uZ19sb25nXCIsIFwiY19wdHJcIixcbiAgICAgICAgICAgICAgICAgICAgIFwiY19zaG9ydFwiLCBcImNfc2lnbmVkX2NoYXJcIiwgXCJjX3NpemVfdFwiLCBcImNoYXJhY3RlclwiLFxuICAgICAgICAgICAgICAgICAgICAgXCJjb21wbGV4XCIsIFwiZG91YmxlXCIsIFwiaW50ZWdlclwiLCBcImxvZ2ljYWxcIiwgXCJyZWFsXCJdKTtcbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiY9PD5cXC9cXDpdLztcbiAgdmFyIGxpdE9wZXJhdG9yID0gbmV3IFJlZ0V4cChcIihcXC5hbmRcXC58XFwub3JcXC58XFwuZXFcXC58XFwubHRcXC58XFwubGVcXC58XFwuZ3RcXC58XFwuZ2VcXC58XFwubmVcXC58XFwubm90XFwufFxcLmVxdlxcLnxcXC5uZXF2XFwuKVwiLCBcImlcIik7XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcblxuICAgIGlmIChzdHJlYW0ubWF0Y2gobGl0T3BlcmF0b3IpKXtcbiAgICAgICAgcmV0dXJuICdvcGVyYXRvcic7XG4gICAgfVxuXG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gXCIhXCIpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG4gICAgaWYgKGNoID09ICdcIicgfHwgY2ggPT0gXCInXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBpZiAoL1tcXFtcXF1cXChcXCksXS8udGVzdChjaCkpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLl0vKTtcbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH1cbiAgICBpZiAoaXNPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXS8pO1xuICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpO1xuXG4gICAgaWYgKGtleXdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKXtcbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgfVxuICAgIGlmIChidWlsdGlucy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSB8fCBkYXRhVHlwZXMuaGFzT3duUHJvcGVydHkod29yZCkpIHtcbiAgICAgICAgICAgIHJldHVybiAnYnVpbHRpbic7XG4gICAgfVxuICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0LCBlbmQgPSBmYWxzZTtcbiAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKG5leHQgPT0gcXVvdGUgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChlbmQgfHwgIWVzY2FwZWQpIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gIH1cblxuICAvLyBJbnRlcmZhY2VcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHt0b2tlbml6ZTogbnVsbH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gKHN0YXRlLnRva2VuaXplIHx8IHRva2VuQmFzZSkoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAoc3R5bGUgPT0gXCJjb21tZW50XCIgfHwgc3R5bGUgPT0gXCJtZXRhXCIpIHJldHVybiBzdHlsZTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9XG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWZvcnRyYW5cIiwgXCJmb3J0cmFuXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZ2FzXCIsIGZ1bmN0aW9uKF9jb25maWcsIHBhcnNlckNvbmZpZykge1xuICAndXNlIHN0cmljdCc7XG5cbiAgLy8gSWYgYW4gYXJjaGl0ZWN0dXJlIGlzIHNwZWNpZmllZCwgaXRzIGluaXRpYWxpemF0aW9uIGZ1bmN0aW9uIG1heVxuICAvLyBwb3B1bGF0ZSB0aGlzIGFycmF5IHdpdGggY3VzdG9tIHBhcnNpbmcgZnVuY3Rpb25zIHdoaWNoIHdpbGwgYmVcbiAgLy8gdHJpZWQgaW4gdGhlIGV2ZW50IHRoYXQgdGhlIHN0YW5kYXJkIGZ1bmN0aW9ucyBkbyBub3QgZmluZCBhIG1hdGNoLlxuICB2YXIgY3VzdG9tID0gW107XG5cbiAgLy8gVGhlIHN5bWJvbCB1c2VkIHRvIHN0YXJ0IGEgbGluZSBjb21tZW50IGNoYW5nZXMgYmFzZWQgb24gdGhlIHRhcmdldFxuICAvLyBhcmNoaXRlY3R1cmUuXG4gIC8vIElmIG5vIGFyY2hpdGVjdHVyZSBpcyBwYXNlZCBpbiBcInBhcnNlckNvbmZpZ1wiIHRoZW4gb25seSBtdWx0aWxpbmVcbiAgLy8gY29tbWVudHMgd2lsbCBoYXZlIHN5bnRheCBzdXBwb3J0LlxuICB2YXIgbGluZUNvbW1lbnRTdGFydFN5bWJvbCA9IFwiXCI7XG5cbiAgLy8gVGhlc2UgZGlyZWN0aXZlcyBhcmUgYXJjaGl0ZWN0dXJlIGluZGVwZW5kZW50LlxuICAvLyBNYWNoaW5lIHNwZWNpZmljIGRpcmVjdGl2ZXMgc2hvdWxkIGdvIGluIHRoZWlyIHJlc3BlY3RpdmVcbiAgLy8gYXJjaGl0ZWN0dXJlIGluaXRpYWxpemF0aW9uIGZ1bmN0aW9uLlxuICAvLyBSZWZlcmVuY2U6XG4gIC8vIGh0dHA6Ly9zb3VyY2V3YXJlLm9yZy9iaW51dGlscy9kb2NzL2FzL1BzZXVkby1PcHMuaHRtbCNQc2V1ZG8tT3BzXG4gIHZhciBkaXJlY3RpdmVzID0ge1xuICAgIFwiLmFib3J0XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5hbGlnblwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuYWx0bWFjcm9cIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmFzY2lpXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5hc2NpelwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuYmFsaWduXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5iYWxpZ253XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5iYWxpZ25sXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5idW5kbGVfYWxpZ25fbW9kZVwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuYnVuZGxlX2xvY2tcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmJ1bmRsZV91bmxvY2tcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmJ5dGVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmNmaV9zdGFydHByb2NcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmNvbW1cIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmRhdGFcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmRlZlwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuZGVzY1wiIDogXCJidWlsdGluXCIsXG4gICAgXCIuZGltXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5kb3VibGVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmVqZWN0XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5lbHNlXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5lbHNlaWZcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmVuZFwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuZW5kZWZcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmVuZGZ1bmNcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmVuZGlmXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5lcXVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmVxdWl2XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5lcXZcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmVyclwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuZXJyb3JcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmV4aXRtXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5leHRlcm5cIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmZhaWxcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmZpbGVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmZpbGxcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmZsb2F0XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5mdW5jXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5nbG9iYWxcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmdudV9hdHRyaWJ1dGVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmhpZGRlblwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuaHdvcmRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmlkZW50XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5pZlwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuaW5jYmluXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5pbmNsdWRlXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5pbnRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmludGVybmFsXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5pcnBcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmlycGNcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmxjb21tXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5sZmxhZ3NcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmxpbmVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmxpbmtvbmNlXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5saXN0XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5sblwiIDogXCJidWlsdGluXCIsXG4gICAgXCIubG9jXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5sb2NfbWFya19sYWJlbHNcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLmxvY2FsXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5sb25nXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5tYWNyb1wiIDogXCJidWlsdGluXCIsXG4gICAgXCIubXJpXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5ub2FsdG1hY3JvXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5ub2xpc3RcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLm9jdGFcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLm9mZnNldFwiIDogXCJidWlsdGluXCIsXG4gICAgXCIub3JnXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5wMmFsaWduXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5wb3BzZWN0aW9uXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5wcmV2aW91c1wiIDogXCJidWlsdGluXCIsXG4gICAgXCIucHJpbnRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnByb3RlY3RlZFwiIDogXCJidWlsdGluXCIsXG4gICAgXCIucHNpemVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnB1cmdlbVwiIDogXCJidWlsdGluXCIsXG4gICAgXCIucHVzaHNlY3Rpb25cIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnF1YWRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnJlbG9jXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5yZXB0XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5zYnR0bFwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuc2NsXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5zZWN0aW9uXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5zZXRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnNob3J0XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5zaW5nbGVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnNpemVcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnNraXBcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnNsZWIxMjhcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnNwYWNlXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5zdGFiXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi5zdHJpbmdcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnN0cnVjdFwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuc3Vic2VjdGlvblwiIDogXCJidWlsdGluXCIsXG4gICAgXCIuc3ltdmVyXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi50YWdcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnRleHRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnRpdGxlXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi50eXBlXCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi51bGViMTI4XCIgOiBcImJ1aWx0aW5cIixcbiAgICBcIi52YWxcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnZlcnNpb25cIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLnZ0YWJsZV9lbnRyeVwiIDogXCJidWlsdGluXCIsXG4gICAgXCIudnRhYmxlX2luaGVyaXRcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLndhcm5pbmdcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLndlYWtcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLndlYWtyZWZcIiA6IFwiYnVpbHRpblwiLFxuICAgIFwiLndvcmRcIiA6IFwiYnVpbHRpblwiXG4gIH07XG5cbiAgdmFyIHJlZ2lzdGVycyA9IHt9O1xuXG4gIGZ1bmN0aW9uIHg4NihfcGFyc2VyQ29uZmlnKSB7XG4gICAgbGluZUNvbW1lbnRTdGFydFN5bWJvbCA9IFwiI1wiO1xuXG4gICAgcmVnaXN0ZXJzLmF4ICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWF4ID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJheCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmJ4ICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWJ4ID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJieCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmN4ICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWN4ID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJjeCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmR4ICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWR4ID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJkeCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLnNpICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZXNpID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJzaSA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmRpICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWRpID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJkaSA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLnNwICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZXNwID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJzcCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmJwICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWJwID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJicCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmlwICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMuZWlwID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnJpcCA9IFwidmFyaWFibGUtM1wiO1xuXG4gICAgcmVnaXN0ZXJzLmNzICA9IFwia2V5d29yZFwiO1xuICAgIHJlZ2lzdGVycy5kcyAgPSBcImtleXdvcmRcIjtcbiAgICByZWdpc3RlcnMuc3MgID0gXCJrZXl3b3JkXCI7XG4gICAgcmVnaXN0ZXJzLmVzICA9IFwia2V5d29yZFwiO1xuICAgIHJlZ2lzdGVycy5mcyAgPSBcImtleXdvcmRcIjtcbiAgICByZWdpc3RlcnMuZ3MgID0gXCJrZXl3b3JkXCI7XG4gIH1cblxuICBmdW5jdGlvbiBhcm12NihfcGFyc2VyQ29uZmlnKSB7XG4gICAgLy8gUmVmZXJlbmNlOlxuICAgIC8vIGh0dHA6Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5xcmMwMDAxbC9RUkMwMDAxX1VBTC5wZGZcbiAgICAvLyBodHRwOi8vaW5mb2NlbnRlci5hcm0uY29tL2hlbHAvdG9waWMvY29tLmFybS5kb2MuZGRpMDMwMWgvRERJMDMwMUhfYXJtMTE3Nmp6ZnNfcjBwN190cm0ucGRmXG4gICAgbGluZUNvbW1lbnRTdGFydFN5bWJvbCA9IFwiQFwiO1xuICAgIGRpcmVjdGl2ZXMuc3ludGF4ID0gXCJidWlsdGluXCI7XG5cbiAgICByZWdpc3RlcnMucjAgID0gXCJ2YXJpYWJsZVwiO1xuICAgIHJlZ2lzdGVycy5yMSAgPSBcInZhcmlhYmxlXCI7XG4gICAgcmVnaXN0ZXJzLnIyICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMucjMgID0gXCJ2YXJpYWJsZVwiO1xuICAgIHJlZ2lzdGVycy5yNCAgPSBcInZhcmlhYmxlXCI7XG4gICAgcmVnaXN0ZXJzLnI1ICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMucjYgID0gXCJ2YXJpYWJsZVwiO1xuICAgIHJlZ2lzdGVycy5yNyAgPSBcInZhcmlhYmxlXCI7XG4gICAgcmVnaXN0ZXJzLnI4ICA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMucjkgID0gXCJ2YXJpYWJsZVwiO1xuICAgIHJlZ2lzdGVycy5yMTAgPSBcInZhcmlhYmxlXCI7XG4gICAgcmVnaXN0ZXJzLnIxMSA9IFwidmFyaWFibGVcIjtcbiAgICByZWdpc3RlcnMucjEyID0gXCJ2YXJpYWJsZVwiO1xuXG4gICAgcmVnaXN0ZXJzLnNwICA9IFwidmFyaWFibGUtMlwiO1xuICAgIHJlZ2lzdGVycy5sciAgPSBcInZhcmlhYmxlLTJcIjtcbiAgICByZWdpc3RlcnMucGMgID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgcmVnaXN0ZXJzLnIxMyA9IHJlZ2lzdGVycy5zcDtcbiAgICByZWdpc3RlcnMucjE0ID0gcmVnaXN0ZXJzLmxyO1xuICAgIHJlZ2lzdGVycy5yMTUgPSByZWdpc3RlcnMucGM7XG5cbiAgICBjdXN0b20ucHVzaChmdW5jdGlvbihjaCwgc3RyZWFtKSB7XG4gICAgICBpZiAoY2ggPT09ICcjJykge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pO1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIHZhciBhcmNoID0gKHBhcnNlckNvbmZpZy5hcmNoaXRlY3R1cmUgfHwgXCJ4ODZcIikudG9Mb3dlckNhc2UoKTtcbiAgaWYgKGFyY2ggPT09IFwieDg2XCIpIHtcbiAgICB4ODYocGFyc2VyQ29uZmlnKTtcbiAgfSBlbHNlIGlmIChhcmNoID09PSBcImFybVwiIHx8IGFyY2ggPT09IFwiYXJtdjZcIikge1xuICAgIGFybXY2KHBhcnNlckNvbmZpZyk7XG4gIH1cblxuICBmdW5jdGlvbiBuZXh0VW50aWxVbmVzY2FwZWQoc3RyZWFtLCBlbmQpIHtcbiAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0O1xuICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChuZXh0ID09PSBlbmQgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT09IFwiXFxcXFwiO1xuICAgIH1cbiAgICByZXR1cm4gZXNjYXBlZDtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNsaWtlQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAoY2ggPT09IFwiL1wiICYmIG1heWJlRW5kKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IG51bGxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciBzdHlsZSwgY3VyLCBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICAgIGlmIChjaCA9PT0gXCIvXCIpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBjbGlrZUNvbW1lbnQ7XG4gICAgICAgICAgcmV0dXJuIGNsaWtlQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoY2ggPT09IGxpbmVDb21tZW50U3RhcnRTeW1ib2wpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gJ1wiJykge1xuICAgICAgICBuZXh0VW50aWxVbmVzY2FwZWQoc3RyZWFtLCAnXCInKTtcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gJy4nKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICAgIGN1ciA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgc3R5bGUgPSBkaXJlY3RpdmVzW2N1cl07XG4gICAgICAgIHJldHVybiBzdHlsZSB8fCBudWxsO1xuICAgICAgfVxuXG4gICAgICBpZiAoY2ggPT09ICc9Jykge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pO1xuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIH1cblxuICAgICAgaWYgKGNoID09PSAneycpIHtcbiAgICAgICAgcmV0dXJuIFwiYnJha2V0XCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gJ30nKSB7XG4gICAgICAgIHJldHVybiBcImJyYWtldFwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgICAgaWYgKGNoID09PSBcIjBcIiAmJiBzdHJlYW0uZWF0KFwieFwiKSkge1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvWzAtOWEtZkEtRl0vKTtcbiAgICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgICAgfVxuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcZC8pO1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cblxuICAgICAgaWYgKC9cXHcvLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiOlwiKSkge1xuICAgICAgICAgIHJldHVybiAndGFnJztcbiAgICAgICAgfVxuICAgICAgICBjdXIgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgIHN0eWxlID0gcmVnaXN0ZXJzW2N1cl07XG4gICAgICAgIHJldHVybiBzdHlsZSB8fCBudWxsO1xuICAgICAgfVxuXG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGN1c3RvbS5sZW5ndGg7IGkrKykge1xuICAgICAgICBzdHlsZSA9IGN1c3RvbVtpXShjaCwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIGlmIChzdHlsZSkge1xuICAgICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBsaW5lQ29tbWVudDogbGluZUNvbW1lbnRTdGFydFN5bWJvbCxcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiXG4gIH07XG59KTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKlxuR2hlcmtpbiBtb2RlIC0gaHR0cDovL3d3dy5jdWtlcy5pbmZvL1xuUmVwb3J0IGJ1Z3MvaXNzdWVzIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9jb2RlbWlycm9yL0NvZGVNaXJyb3IvaXNzdWVzXG4qL1xuXG4vLyBGb2xsb3dpbmcgT2JqcyBmcm9tIEJyYWNrZXRzIGltcGxlbWVudGF0aW9uOiBodHRwczovL2dpdGh1Yi5jb20vdHJlZ3VzdGkvYnJhY2tldHMtZ2hlcmtpbi9ibG9iL21hc3Rlci9tYWluLmpzXG4vL3ZhciBRdW90ZXMgPSB7XG4vLyAgU0lOR0xFOiAxLFxuLy8gIERPVUJMRTogMlxuLy99O1xuXG4vL3ZhciByZWdleCA9IHtcbi8vICBrZXl3b3JkczogLyhGZWF0dXJlfCB7Mn0oU2NlbmFyaW98SW4gb3JkZXIgdG98QXN8SSl8IHs0fShHaXZlbnxXaGVufFRoZW58QW5kKSkvXG4vL307XG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiZ2hlcmtpblwiLCBmdW5jdGlvbiAoKSB7XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgbGluZU51bWJlcjogMCxcbiAgICAgICAgdGFibGVIZWFkZXJMaW5lOiBmYWxzZSxcbiAgICAgICAgYWxsb3dGZWF0dXJlOiB0cnVlLFxuICAgICAgICBhbGxvd0JhY2tncm91bmQ6IGZhbHNlLFxuICAgICAgICBhbGxvd1NjZW5hcmlvOiBmYWxzZSxcbiAgICAgICAgYWxsb3dTdGVwczogZmFsc2UsXG4gICAgICAgIGFsbG93UGxhY2Vob2xkZXJzOiBmYWxzZSxcbiAgICAgICAgYWxsb3dNdWx0aWxpbmVBcmd1bWVudDogZmFsc2UsXG4gICAgICAgIGluTXVsdGlsaW5lU3RyaW5nOiBmYWxzZSxcbiAgICAgICAgaW5NdWx0aWxpbmVUYWJsZTogZmFsc2UsXG4gICAgICAgIGluS2V5d29yZExpbmU6IGZhbHNlXG4gICAgICB9O1xuICAgIH0sXG4gICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIHN0YXRlLmxpbmVOdW1iZXIrKztcbiAgICAgICAgc3RhdGUuaW5LZXl3b3JkTGluZSA9IGZhbHNlO1xuICAgICAgICBpZiAoc3RhdGUuaW5NdWx0aWxpbmVUYWJsZSkge1xuICAgICAgICAgICAgc3RhdGUudGFibGVIZWFkZXJMaW5lID0gZmFsc2U7XG4gICAgICAgICAgICBpZiAoIXN0cmVhbS5tYXRjaCgvXFxzKlxcfC8sIGZhbHNlKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5hbGxvd011bHRpbGluZUFyZ3VtZW50ID0gZmFsc2U7XG4gICAgICAgICAgICAgIHN0YXRlLmluTXVsdGlsaW5lVGFibGUgPSBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJlYW0uZWF0U3BhY2UoKTtcblxuICAgICAgaWYgKHN0YXRlLmFsbG93TXVsdGlsaW5lQXJndW1lbnQpIHtcblxuICAgICAgICAvLyBTVFJJTkdcbiAgICAgICAgaWYgKHN0YXRlLmluTXVsdGlsaW5lU3RyaW5nKSB7XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgnXCJcIlwiJykpIHtcbiAgICAgICAgICAgIHN0YXRlLmluTXVsdGlsaW5lU3RyaW5nID0gZmFsc2U7XG4gICAgICAgICAgICBzdGF0ZS5hbGxvd011bHRpbGluZUFyZ3VtZW50ID0gZmFsc2U7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0cmVhbS5tYXRjaCgvLiovKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUQUJMRVxuICAgICAgICBpZiAoc3RhdGUuaW5NdWx0aWxpbmVUYWJsZSkge1xuICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcfFxccyovKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiYnJhY2tldFwiO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzdHJlYW0ubWF0Y2goL1teXFx8XSovKTtcbiAgICAgICAgICAgIHJldHVybiBzdGF0ZS50YWJsZUhlYWRlckxpbmUgPyBcImhlYWRlclwiIDogXCJzdHJpbmdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBERVRFQ1QgU1RBUlRcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgnXCJcIlwiJykpIHtcbiAgICAgICAgICAvLyBTdHJpbmdcbiAgICAgICAgICBzdGF0ZS5pbk11bHRpbGluZVN0cmluZyA9IHRydWU7XG4gICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKFwifFwiKSkge1xuICAgICAgICAgIC8vIFRhYmxlXG4gICAgICAgICAgc3RhdGUuaW5NdWx0aWxpbmVUYWJsZSA9IHRydWU7XG4gICAgICAgICAgc3RhdGUudGFibGVIZWFkZXJMaW5lID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvLyBMSU5FIENPTU1FTlRcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goLyMuKi8pKSB7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcblxuICAgICAgLy8gVEFHXG4gICAgICB9IGVsc2UgaWYgKCFzdGF0ZS5pbktleXdvcmRMaW5lICYmIHN0cmVhbS5tYXRjaCgvQFxcUysvKSkge1xuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcblxuICAgICAgLy8gRkVBVFVSRVxuICAgICAgfSBlbHNlIGlmICghc3RhdGUuaW5LZXl3b3JkTGluZSAmJiBzdGF0ZS5hbGxvd0ZlYXR1cmUgJiYgc3RyZWFtLm1hdGNoKC8o5qmf6IO9fOWKn+iDvXzjg5XjgqPjg7zjg4Hjg6N86riw64qlfOC5guC4hOC4o+C4h+C4q+C4peC4seC4gXzguITguKfguLLguKHguKrguLLguKHguLLguKPguJZ84LiE4Lin4Liy4Lih4LiV4LmJ4Lit4LiH4LiB4Liy4Lij4LiX4Liy4LiH4LiY4Li44Lij4LiB4Li04LiIfOCyueCzhuCymuCzjeCymuCys3zgsJfgsYHgsKPgsK7gsYF84Kiu4KmB4Ki54Ki+4KiC4Kim4Kiw4Ki+fOCoqOColeCotiDgqKjgqYHgqLngqL7gqLB84KiW4Ki+4Ki44KmA4KiF4KikfOCksOClguCkqiDgpLLgpYfgpJZ82YjZkNuM2pjar9uMfNiu2KfYtdmK2Kl816rXm9eV16DXlHzQpNGD0L3QutGG0ZbQvtC90LDQu3zQpNGD0L3QutGG0LjRj3zQpNGD0L3QutGG0LjQvtC90LDQu9C90L7RgdGCfNCk0YPQvdC60YbQuNC+0L3QsNC7fNKu0LfQtdC90YfTmdC70LXQutC70LXQu9C10Lp80KHQstC+0LnRgdGC0LLQvnzQntGB0L7QsdC40L3QsHzQnNOp0LzQutC40L3Qu9C10Lp80JzQvtCz0YPRm9C90L7RgdGCfM6bzrXOuc+Ezr/Phc+BzrPOr86xfM6Uz4XOvc6xz4TPjM+EzrfPhM6xfFfFgmHFm2Npd2/Fm8SHfFZsYXN0bm9zxaV8VHJhanRvfFTDrW5oIG7Eg25nfFNhdnlixJd8UHJldHR5IG11Y2h8UG/FvmlhZGF2a2F8UG/FvmFkYXZla3xQb3RyemViYSBiaXpuZXNvd2F8w5Z6ZWxsaWt8T3NvYmluYXxPbWluYWlzdXVzfE9tYWR1c3xPSCBIQUl8TW9ndcSHbm9zdHxNb2d1Y25vc3R8SmVsbGVtesWRfEh3w6Z0fEh3YWV0fEZ1bnppb25hbGl0w6B8RnVua3Rpb25hbGl0w6lpdHxGdW5rdGlvbmFsaXTDpHR8RnVua2NqYXxGdW5rY2lvbmFsbm9zdHxGdW5rY2lvbmFsaXTEgXRlfEZ1bmtjaWF8RnVuZ3NpfEZ1bmN0aW9uYWxpdGVpdHxGdW5jyJtpb25hbGl0YXRlfEZ1bmPFo2lvbmFsaXRhdGV8RnVuY3Rpb25hbGl0YXRlfEZ1bmNpb25hbGl0YXR8RnVuY2lvbmFsaWRhZGV8Rm9uY3Rpb25uYWxpdMOpfEZpdHVyfEbEq8SNYXxGZWF0dXJlfEVpZ2lubGVpa2l8RWdlbnNrYXB8RWdlbnNrYWJ8Q2FyYWN0ZXLDrXN0aWNhfENhcmFjdGVyaXN0aWNhfEJ1c2luZXNzIE5lZWR8QXNwZWt0fEFyd2VkZHxBaG95IG1hdGV5IXxBYmlsaXR5KTovKSkge1xuICAgICAgICBzdGF0ZS5hbGxvd1NjZW5hcmlvID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuYWxsb3dCYWNrZ3JvdW5kID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuYWxsb3dQbGFjZWhvbGRlcnMgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuYWxsb3dTdGVwcyA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5hbGxvd011bHRpbGluZUFyZ3VtZW50ID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluS2V5d29yZExpbmUgPSB0cnVlO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG5cbiAgICAgIC8vIEJBQ0tHUk9VTkRcbiAgICAgIH0gZWxzZSBpZiAoIXN0YXRlLmluS2V5d29yZExpbmUgJiYgc3RhdGUuYWxsb3dCYWNrZ3JvdW5kICYmIHN0cmVhbS5tYXRjaCgvKOiDjOaZr3zrsLDqsr184LmB4LiZ4Lin4LiE4Li04LiUfOCyueCyv+CyqOCzjeCyqOCzhuCysuCzhnzgsKjgsYfgsKrgsKXgsY3gsK/gsIJ84Kiq4Ki/4Kib4KmL4KiV4KmcfOCkquClg+Ckt+CljeCkoOCkreClguCkruCkv3zYstmF24zZhtmHfNin2YTYrtmE2YHZitipfNeo16fXonzQotCw0YDQuNGFfNCf0YDQtdC00YvRgdGC0L7RgNC40Y980J/RgNC10LTQuNGB0YLQvtGA0LjRj3zQn9C+0LfQsNC00LjQvdCwfNCf0LXRgNC10LTRg9C80L7QstCwfNCe0YHQvdC+0LLQsHzQmtC+0L3RgtC10LrRgdGCfNCa0LXRgNC10Yh8zqXPgM+MzrLOsc64z4HOv3xaYcWCb8W8ZW5pYXxZb1xcLWhvXFwtaG98VGF1c3RhfFRhdXN0fFNpdHXEgWNpamF8UmVyZWZvbnN8UG96YWRpbmF8UG96YWRpZXxQb3phZMOtfE9zbm92YXxMYXRhciBCZWxha2FuZ3xLb250ZXh0fEtvbnRla3N0c3xLb250ZWtzdGFzfEtvbnRla3N0fEjDoXR0w6lyfEhhbm5lcmdyb25kfEdydW5kbGFnZXxHZcOnbWnFn3xGdW5kb3xGb25vfEZpcnN0IG9mZnxEaXMgaXMgd2hhdCB3ZW50IGRvd258RGFzYXJ8Q29udGV4dG98Q29udGV4dGV8Q29udGV4dHxDb250ZXN0b3xDZW7DoXJpbyBkZSBGdW5kb3xDZW5hcmlvIGRlIEZ1bmRvfENlZm5kaXJ8QuG7kWkgY+G6o25ofEJha2dydW5udXJ8QmFrZ3J1bm58QmFrZ3J1bmR8QmFnZ3J1bmR8QmFja2dyb3VuZHxCNHxBbnRlY2VkZW50c3xBbnRlY2VkZW50ZXN8w4ZyfEFlcnxBY2h0ZXJncm9uZCk6LykpIHtcbiAgICAgICAgc3RhdGUuYWxsb3dQbGFjZWhvbGRlcnMgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuYWxsb3dTdGVwcyA9IHRydWU7XG4gICAgICAgIHN0YXRlLmFsbG93QmFja2dyb3VuZCA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5hbGxvd011bHRpbGluZUFyZ3VtZW50ID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluS2V5d29yZExpbmUgPSB0cnVlO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG5cbiAgICAgIC8vIFNDRU5BUklPIE9VVExJTkVcbiAgICAgIH0gZWxzZSBpZiAoIXN0YXRlLmluS2V5d29yZExpbmUgJiYgc3RhdGUuYWxsb3dTY2VuYXJpbyAmJiBzdHJlYW0ubWF0Y2goLyjloLTmma/lpKfntrF85Zy65pmv5aSn57qyfOWKh+acrOWkp+e2sXzliafmnKzlpKfnurJ844OG44Oz44OX44OsfOOCt+ODiuODquOCquODhuODs+ODl+ODrOODvOODiHzjgrfjg4rjg6rjgqrjg4bjg7Pjg5fjg6x844K344OK44Oq44Kq44Ki44Km44OI44Op44Kk44OzfOyLnOuCmOumrOyYpCDqsJzsmpR84Liq4Lij4Li44Lib4LmA4Lir4LiV4Li44LiB4Liy4Lij4LiT4LmMfOC5guC4hOC4o+C4h+C4quC4o+C5ieC4suC4h+C4guC4reC4h+C5gOC4q+C4leC4uOC4geC4suC4o+C4k+C5jHzgsrXgsr/gsrXgsrDgsqPgs4Z84LCV4LCl4LCo4LCCfOCoquCon+ColeCopeCoviDgqLDgqYLgqKog4Kiw4KmH4KiW4Ki+fOCoquCon+ColeCopeCoviDgqKLgqL7gqILgqJrgqL584KSq4KSw4KS/4KSm4KWD4KS24KWN4KSvIOCksOClguCkquCksOClh+CkluCkvnzYs9mK2YbYp9ix2YrZiCDZhdiu2LfYt3zYp9mE2q/ZiNuMINiz2YbYp9ix24zZiHzXqteR16DXmdeqINeq16jXl9eZ16l80KHRhtC10L3QsNGA0LjQudC90YvSoyDRgtOp0LfQtdC70LXRiNC1fNCh0YbQtdC90LDRgNC40Lkg0YHRgtGA0YPQutGC0YPRgNCw0YHQuHzQodGC0YDRg9C60YLRg9GA0LAg0YHRhtC10L3QsNGA0ZbRjnzQodGC0YDRg9C60YLRg9GA0LAg0YHRhtC10L3QsNGA0LjRj3zQodGC0YDRg9C60YLRg9GA0LAg0YHRhtC10L3QsNGA0LjRmNCwfNCh0LrQuNGG0LB80KDQsNC80LrQsCDQvdCwINGB0YbQtdC90LDRgNC40Ll80JrQvtC90YbQtdC/0YJ8zqDOtc+BzrnOs8+BzrHPhs6uIM6jzrXOvc6xz4HOr86/z4V8V2hhcnJpbWVhbiBpc3xUZW1wbGF0ZSBTaXR1YWl8VGVtcGxhdGUgU2VuYXJpb3xUZW1wbGF0ZSBLZWFkYWFufFRhcGF1c2FpaGlvfFN6ZW5hcmlvZ3J1bmRyaXNzfFN6YWJsb24gc2NlbmFyaXVzemF8U3dhIGh3w6ZyIHN3YXxTd2EgaHdhZXIgc3dhfFN0cnVrdHVyYSBzY2VuYXJpamF8U3RydWN0dXLEgyBzY2VuYXJpdXxTdHJ1Y3R1cmEgc2NlbmFyaXV8U2tpY2F8U2tlbmFyaW8ga29uc2VwfFNoaXZlciBtZSB0aW1iZXJzfFNlbmFyeW8gdGFzbGHEn8SxfFNjaGVtYSBkZWxsbyBzY2VuYXJpb3xTY2VuYXJpb21hbGx8U2NlbmFyaW9tYWx8U2NlbmFyaW8gVGVtcGxhdGV8U2NlbmFyaW8gT3V0bGluZXxTY2VuYXJpbyBBbWxpbmVsbG9sfFNjZW7EgXJpanMgcMSTYyBwYXJhdWdhfFNjZW5hcmlqYXVzIMWhYWJsb25hc3xSZWNrb24gaXQncyBsaWtlfFJhYW1zdHNlbmFhcml1bXxQbGFuZyB2dW0gU3plbmFyaW98UGxhbiBkdSBTY8OpbmFyaW98UGxhbiBkdSBzY8OpbmFyaW98T3Nub3ZhIHNjw6luw6HFmWV8T3Nub3ZhIFNjZW7DoXJhfE7DocSNcnQgU2NlbsOhcnV8TsOhxI1ydCBTY8OpbsOhxZllfE7DocSNcnQgU2NlbsOhcmF8TUlTSFVOIFNSU0xZfE1lbmdnYXJpc2thbiBTZW5hcmlvfEzDvXNpbmcgRMOmbWF8TMO9c2luZyBBdGJ1csOwYXLDoXNhcnxLb250dXJvIGRlIGxhIHNjZW5hcm98S29uY2VwdHxLaHVuZyB0w6xuaCBodeG7kW5nfEtodW5nIGvhu4tjaCBi4bqjbnxGb3JnYXTDs2vDtm55diB2w6F6bGF0fEVzcXVlbWEgZG8gQ2Vuw6FyaW98RXNxdWVtYSBkbyBDZW5hcmlvfEVzcXVlbWEgZGVsIGVzY2VuYXJpb3xFc3F1ZW1hIGRlIGwnZXNjZW5hcml8RXNib3pvIGRvIGVzY2VuYXJpb3xEZWxpbmVhw6fDo28gZG8gQ2Vuw6FyaW98RGVsaW5lYWNhbyBkbyBDZW5hcmlvfEFsbCB5J2FsbHxBYnN0cmFrdCBTY2VuYXJpb3xBYnN0cmFjdCBTY2VuYXJpbyk6LykpIHtcbiAgICAgICAgc3RhdGUuYWxsb3dQbGFjZWhvbGRlcnMgPSB0cnVlO1xuICAgICAgICBzdGF0ZS5hbGxvd1N0ZXBzID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuYWxsb3dNdWx0aWxpbmVBcmd1bWVudCA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5pbktleXdvcmRMaW5lID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICAvLyBFWEFNUExFU1xuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5hbGxvd1NjZW5hcmlvICYmIHN0cmVhbS5tYXRjaCgvKOS+i+WtkHzkvot844K144Oz44OX44OrfOyYiHzguIrguLjguJTguILguK3guIfguYDguKvguJXguLjguIHguLLguKPguJPguYx84LiK4Li44LiU4LiC4Lit4LiH4LiV4Lix4Lin4Lit4Lii4LmI4Liy4LiHfOCyieCypuCyvuCyueCysOCyo+CzhuCyl+Cys+CzgXzgsIngsKbgsL7gsLngsLDgsKPgsLLgsYF84KiJ4Kim4Ki+4Ki54Kiw4Kio4Ki+4KiCfOCkieCkpuCkvuCkueCksOCko3zZhtmF2YjZhtmHINmH2Kd82KfZhdir2YTYqXzXk9eV15LXnteQ15XXqnzSrtGA0L3TmdC60LvTmdGAfNCh0YbQtdC90LDRgNC40ZjQuHzQn9GA0LjQvNC10YDRi3zQn9GA0LjQvNC10YDQuHzQn9GA0LjQutC70LDQtNC4fNCc0LjRgdC+0LvQu9Cw0YB80JzQuNGB0LDQu9C70LDRgHzOo861zr3OrM+BzrnOsXzOoM6xz4HOsc60zrXOr86zzrzOsc+EzrF8WW91J2xsIHdhbm5hfFZvb3JiZWVsZGVufFZhcmlhbnRhaXxUYXBhdWtzZXR8U2Ugw75lfFNlIHRoZXxTZSDDsGV8U2NlbmFyaW9zfFNjZW5hcmlqaXxTY2VuYXJpamFpfFByenlrxYJhZHl8UHJpbWplcml8UHJpbWVyaXxQxZnDrWtsYWR5fFByw61rbGFkeXxQaWVtxJNyaXxQw6lsZMOha3xQYXZ5emTFvmlhaXxQYXJhdWdzfMOWcm5la2xlcnxKdWh0dW1pZHxFeGVtcGxvc3xFeGVtcGxlc3xFeGVtcGxlfEV4ZW1wZWx8RVhBTVBMWnxFeGFtcGxlc3xFc2VtcGl8RW5naHJlaWZmdGlhdXxFa3plbXBsb2p8RWtzZW1wbGVyfEVqZW1wbG9zfEThu68gbGnhu4d1fERlYWQgbWVuIHRlbGwgbm8gdGFsZXN8RMOmbWl8Q29udG9ofENlbsOhcmlvc3xDZW5hcmlvc3xCZWlzcGlsbGVyfEJlaXNwaWVsZXxBdGJ1csOwYXLDoXNpcik6LykpIHtcbiAgICAgICAgc3RhdGUuYWxsb3dQbGFjZWhvbGRlcnMgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuYWxsb3dTdGVwcyA9IHRydWU7XG4gICAgICAgIHN0YXRlLmFsbG93QmFja2dyb3VuZCA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5hbGxvd011bHRpbGluZUFyZ3VtZW50ID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICAvLyBTQ0VOQVJJT1xuICAgICAgfSBlbHNlIGlmICghc3RhdGUuaW5LZXl3b3JkTGluZSAmJiBzdGF0ZS5hbGxvd1NjZW5hcmlvICYmIHN0cmVhbS5tYXRjaCgvKOWgtOaZr3zlnLrmma985YqH5pysfOWJp+acrHzjgrfjg4rjg6rjgqp87Iuc64KY66as7JikfOC5gOC4q+C4leC4uOC4geC4suC4o+C4k+C5jHzgspXgsqXgsr7gsrjgsr7gsrDgsr7gsoLgsrZ84LC44LCo4LGN4LCo4LC/4LC14LGH4LC24LCCfOCoquCon+ColeCopeCovnzgpKrgpLDgpL/gpKbgpYPgpLbgpY3gpK982LPZitmG2KfYsdmK2Yh82LPZhtin2LHbjNmIfNeq16jXl9eZ16l80KHRhtC10L3QsNGA0ZbQuXzQodGG0LXQvdCw0YDQuNC+fNCh0YbQtdC90LDRgNC40Ll80J/RgNC40LzQtdGAfM6jzrXOvc6sz4HOuc6/fFTDrG5oIGh14buRbmd8VGhlIHRoaW5nIG9mIGl0IGlzfFRhcGF1c3xTemVuYXJpb3xTd2F8U3RzZW5hYXJpdW18U2tlbmFyaW98U2l0dWFpfFNlbmFyeW98U2VuYXJpb3xTY2VuYXJvfFNjZW5hcml1c3p8U2NlbmFyaXV8U2PDqW5hcmlvfFNjZW5hcmlvfFNjZW5hcmlqdXN8U2NlbsSBcmlqc3xTY2VuYXJpanxTY2VuYXJpZXxTY8OpbsOhxZl8U2NlbsOhcnxQcmltZXJ8TUlTSFVOfEvhu4tjaCBi4bqjbnxLZWFkYWFufEhlYXZlIHRvfEZvcmdhdMOza8O2bnl2fEVzY2VuYXJpb3xFc2NlbmFyaXxDZW7DoXJpb3xDZW5hcmlvfEF3d3csIGxvb2sgbWF0ZXxBdGJ1csOwYXLDoXMpOi8pKSB7XG4gICAgICAgIHN0YXRlLmFsbG93UGxhY2Vob2xkZXJzID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmFsbG93U3RlcHMgPSB0cnVlO1xuICAgICAgICBzdGF0ZS5hbGxvd0JhY2tncm91bmQgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuYWxsb3dNdWx0aWxpbmVBcmd1bWVudCA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5pbktleXdvcmRMaW5lID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICAvLyBTVEVQU1xuICAgICAgfSBlbHNlIGlmICghc3RhdGUuaW5LZXl3b3JkTGluZSAmJiBzdGF0ZS5hbGxvd1N0ZXBzICYmIHN0cmVhbS5tYXRjaCgvKOmCo+m6vHzpgqPkuYh86ICM5LiUfOeVtnzlvZN85bm25LiUfOWQjOaZgnzlkIzml7Z85YmN5o+QfOWBh+iuvnzlgYfoqK185YGH5a6afOWBh+WmgnzkvYbmmK985L2G44GXfOS4puS4lHzjgoLjgZd844Gq44KJ44GwfOOBn+OBoOOBl3zjgZfjgYvjgZd844GL44GkfO2VmOyngOunjHzsobDqsbR866i87KCAfOunjOydvHzrp4zslb1864uofOq3uOumrOqzoHzqt7jrn6zrqbR84LmB4Lil4LiwIHzguYDguKHguLfguYjguK0gfOC5geC4leC5iCB84LiU4Lix4LiH4LiZ4Lix4LmJ4LiZIHzguIHguLPguKvguJnguJTguYPguKvguYkgfOCyuOCzjeCypeCyv+CypOCyv+Cyr+CyqOCzjeCyqOCzgSB84LKu4LKk4LON4LKk4LOBIHzgsqjgsr/gs5XgsqHgsr/gsqYgfOCyqOCyguCypOCysCB84LKG4LKm4LKw4LOGIHzgsK7gsLDgsL/gsK/gsYEgfOCwmuCxhuCwquCxjeCwquCwrOCwoeCwv+CwqOCwpuCwvyB84LCV4LC+4LCo4LC/IHzgsIgg4LCq4LCw4LC/4LC44LGN4LCl4LC/4LCk4LC/4LCy4LGLIHzgsIXgsKrgsY3gsKrgsYHgsKHgsYEgfOCoquCosCB84Kik4KimIHzgqJzgqYfgqJXgqLAgfOConOCov+CoteCph+CogiDgqJXgqL8gfOConOCopuCpi+CogiB84KiF4Kik4KmHIHzgpK/gpKbgpL8gfOCkquCksOCkqOCljeCkpOClgSB84KSq4KSwIHzgpKTgpKwgfOCkpOCkpuCkviB84KSk4KSl4KS+IHzgpJzgpKwgfOCkmuClguCkguCkleCkvyB84KSV4KS/4KSo4KWN4KSk4KWBIHzgpJXgpKbgpL4gfOCklOCksCB84KSF4KSX4KSwIHzZiCB82YfZhtqv2KfZhduMIHzZhdiq2YkgfNmE2YPZhiB82LnZhtiv2YXYpyB82KvZhSB82KjZgdix2LYgfNio2Kcg2YHYsdi2IHzYp9mF2KcgfNin2LDYp9mLIHzYotmG2q/Yp9mHIHzXm9eQ16nXqCB815XXktedIHzXkdeU15nXoNeq158gfNeQ15bXmSB815DXliB815DXkdecIHzQr9C60YnQviB80rrTmdC8IHzQo9C90LTQsCB80KLQvtC00ZYgfNCi0L7Qs9C00LAgfNCi0L4gfNCi0LDQutC20LUgfNCi0LAgfNCf0YPRgdGC0YwgfNCf0YDQuNC/0YPRgdGC0LjQvNC+LCDRidC+IHzQn9GA0LjQv9GD0YHRgtC40LzQviB80J7QvdC00LAgfNCd0L4gfNCd0LXRhdCw0LkgfNCd05nRgtC40pfTmdC005kgfNCb0LXQutC40L0gfNCb05nQutC40L0gfNCa0L7Qu9C4IHzQmtC+0LPQtNCwIHzQmtC+0LPQsNGC0L4gfNCa0LDQtNCwIHzQmtCw0LQgfNCaINGC0L7QvNGDINC20LUgfNCGIHzQmCB80JfQsNC00LDRgtC+IHzQl9Cw0LTQsNGC0LggfNCX0LDQtNCw0YLQtSB80JXRgdC70LggfNCU0L7Qv9GD0YHRgtC40LwgfNCU0LDQvdC+IHzQlNCw0LTQtdC90L4gfNCS05kgfNCS0LAgfNCR0LjRgNC+0LogfNOY0LzQvNCwIHzTmNC50YLQuNC6IHzTmNCz05nRgCB80JDQvNC80L4gfNCQ0LvQuCB80JDQu9C1IHzQkNCz0LDRgCB80JAg0YLQsNC60L7QtiB80JAgfM6kz4zPhM61IHzOjM+EzrHOvSB8zprOsc65IHzOlM61zrTOv868zq3Ovc6/z4UgfM6RzrvOu86sIHzDnnVyaCB8w55lZ2FyIHzDnmEgw75lIHzDnsOhIHzDnmEgfFphdGF0aSB8WmFrxYJhZGFqxIVjIHxaYWRhdG8gfFphZGF0ZSB8WmFkYW5vIHxaYWRhbmkgfFphZGFuIHxaYSBwxZllZHBva2xhZHUgfFphIHByZWRwb2tsYWR1IHxZb3VzZSBrbm93IHdoZW4geW91c2UgZ290IHxZb3VzZSBrbm93IGxpa2Ugd2hlbiB8WW5hIHxZZWFoIG5haCB8WSdrbm93IHxZIHxXdW4gfFd0ZWR5IHxXaGVuIHknYWxsIHxXaGVuIHxXZW5uIHxXRU4gfHdhbm4gfFZlIHxWw6AgfFVuZCB8VW4gfHVnZWhvbGwgfFRvbyByaWdodCB8VGh1cmggfFRow6wgfFRoZW4geSdhbGwgfFRoZW4gfFRoYSB0aGUgfFRoYSB8VGV0YXBpIHxUYXBpIHxUYWsgfFRhZGEgfFRhZCB8U3RlbCB8U29pdCB8U2lpcyB8yJhpIHzFnmkgfFNpIHxTZWQgfFNlIHxTw6UgfFF1YW5kbyB8UXVhbmQgfFF1YW4gfFByeWQgfFBvdG9tIHxQb2t1ZCB8UG9raWHEviB8UGVyw7IgfFBlcm8gfFBhayB8T3JheiB8T25kYSB8T25kIHxPbGV0ZXRhYW4gfE9nIHxPY2ggfE8gemFtYW4gfE5paW4gfE5oxrBuZyB8TsOkciB8TsOlciB8TXV0dGEgfE1lbiB8TWFzIHxNYWthIHxNYWpkIHxNYWrEhWMgfE1haXMgfE1hYXIgfG3DpCB8TWEgfExvcnNxdWUgfExvcnNxdSd8TG9nbyB8TGV0IGdvIGFuZCBoYXVsIHxLdW4gfEt1aWQgfEt1aSB8S2llZHkgfEtoaSB8S2V0aWthIHxLZW11ZGlhbiB8S2XEjyB8S2R5xb4gfEthaiB8S2FpIHxLYWRhIHxLYWQgfEplxbxlbGkgfEplxZtsaSB8SmEgfEl0J3MganVzdCB1bmJlbGlldmFibGUgfElyIHxJIENBTiBIQVogfEkgfEhhIHxHaXZ1biB8R2l2ZXQgfEdpdmVuIHknYWxsIHxHaXZlbiB8R2l0dCB8R2VnZXZlbiB8R2VnZWJlbiBzZWllbiB8R2VnZWJlbiBzZWkgfEdkeSB8R2FuZ3dheSEgfEZha2F0IHzDiXRhbnQgZG9ubsOpcyB8RXRhbnQgZG9ubsOpcyB8w4l0YW50IGRvbm7DqWVzIHxFdGFudCBkb25uw6llcyB8w4l0YW50IGRvbm7DqWUgfEV0YW50IGRvbm7DqWUgfMOJdGFudCBkb25uw6kgfEV0YW50IGRvbm7DqSB8RXQgfMOJcyB8RW50b25jZXMgfEVudMOzbiB8RW50w6NvIHxFbnRhbyB8RW4gfEXEn2VyIGtpIHxFZiB8RWVsZGFkZXMgfEUgfMOQdXJoIHxEdW90YSB8RHVuIHxEb25pdGHEtW8gfERvbmF0IHxEb25hZGEgfERvIHxEaXllbGltIGtpIHxEaWJlcmkgfERlbmdhbiB8RGVuIHlvdXNlIGdvdHRhIHxERU4gfERlIHxEYXRvIHxEYcibaSBmaWluZCB8RGHFo2kgZmlpbmQgfERhdGkgZmlpbmQgfERhdGkgfERhdGUgZmlpbmQgfERhdGUgfERhdGEgfERhdCBmaWluZCB8RGFyIHxEYW5uIHxkYW5uIHxEYW4gfERhZG9zIHxEYWRvIHxEYWRhcyB8RGFkYSB8w5BhIMOwZSB8w5BhIHxDdWFuZG8gfENobyB8Q2FuZG8gfEPDom5kIHxDYW5kIHxDYWwgfEJ1dCB5J2FsbCB8QnV0IGF0IHRoZSBlbmQgb2YgdGhlIGRheSBJIHJlY2tvbiB8QlVUIHxCdXQgfEJ1aCB8QmxpbWV5ISB8Qmnhur90IHxCZXQgfEJhZ2kgfEF5ZSB8YXdlciB8QXZhc3QhIHxBdHVuY2kgfEF0ZXNhIHxBdMOocyB8QXBhYmlsYSB8QW5yaGVnZWRpZyBhIHxBbmdlbm9tbWVuIHxBbmQgeSdhbGwgfEFuZCB8QU4gfEFuIHxhbiB8QW1pa29yIHxBbWVubnlpYmVuIHxBbWEgfEFscyB8QWxvcnMgfEFsbG9yYSB8QWxpIHxBbGVzaG9yZXMgfEFsZSB8QWtrb3IgfEFrIHxBZG90dCB8QWMgfEFiZXIgfEEgesOhcm92ZcWIIHxBIHRpZcW+IHxBIHRha3RpZcW+IHxBIHRha8OpIHxBIHxhIHw3IHxcXCogKS8pKSB7XG4gICAgICAgIHN0YXRlLmluU3RlcCA9IHRydWU7XG4gICAgICAgIHN0YXRlLmFsbG93UGxhY2Vob2xkZXJzID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuYWxsb3dNdWx0aWxpbmVBcmd1bWVudCA9IHRydWU7XG4gICAgICAgIHN0YXRlLmluS2V5d29yZExpbmUgPSB0cnVlO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG5cbiAgICAgIC8vIElOTElORSBTVFJJTkdcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9cIlteXCJdKlwiPy8pKSB7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuXG4gICAgICAvLyBQTEFDRUhPTERFUlxuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5hbGxvd1BsYWNlaG9sZGVycyAmJiBzdHJlYW0ubWF0Y2goLzxbXj5dKj4/LykpIHtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcblxuICAgICAgLy8gRmFsbCB0aHJvdWdoXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1teQFwiPCNdLyk7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZmVhdHVyZVwiLCBcImdoZXJraW5cIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJnb1wiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdDtcblxuICB2YXIga2V5d29yZHMgPSB7XG4gICAgXCJicmVha1wiOnRydWUsIFwiY2FzZVwiOnRydWUsIFwiY2hhblwiOnRydWUsIFwiY29uc3RcIjp0cnVlLCBcImNvbnRpbnVlXCI6dHJ1ZSxcbiAgICBcImRlZmF1bHRcIjp0cnVlLCBcImRlZmVyXCI6dHJ1ZSwgXCJlbHNlXCI6dHJ1ZSwgXCJmYWxsdGhyb3VnaFwiOnRydWUsIFwiZm9yXCI6dHJ1ZSxcbiAgICBcImZ1bmNcIjp0cnVlLCBcImdvXCI6dHJ1ZSwgXCJnb3RvXCI6dHJ1ZSwgXCJpZlwiOnRydWUsIFwiaW1wb3J0XCI6dHJ1ZSxcbiAgICBcImludGVyZmFjZVwiOnRydWUsIFwibWFwXCI6dHJ1ZSwgXCJwYWNrYWdlXCI6dHJ1ZSwgXCJyYW5nZVwiOnRydWUsIFwicmV0dXJuXCI6dHJ1ZSxcbiAgICBcInNlbGVjdFwiOnRydWUsIFwic3RydWN0XCI6dHJ1ZSwgXCJzd2l0Y2hcIjp0cnVlLCBcInR5cGVcIjp0cnVlLCBcInZhclwiOnRydWUsXG4gICAgXCJib29sXCI6dHJ1ZSwgXCJieXRlXCI6dHJ1ZSwgXCJjb21wbGV4NjRcIjp0cnVlLCBcImNvbXBsZXgxMjhcIjp0cnVlLFxuICAgIFwiZmxvYXQzMlwiOnRydWUsIFwiZmxvYXQ2NFwiOnRydWUsIFwiaW50OFwiOnRydWUsIFwiaW50MTZcIjp0cnVlLCBcImludDMyXCI6dHJ1ZSxcbiAgICBcImludDY0XCI6dHJ1ZSwgXCJzdHJpbmdcIjp0cnVlLCBcInVpbnQ4XCI6dHJ1ZSwgXCJ1aW50MTZcIjp0cnVlLCBcInVpbnQzMlwiOnRydWUsXG4gICAgXCJ1aW50NjRcIjp0cnVlLCBcImludFwiOnRydWUsIFwidWludFwiOnRydWUsIFwidWludHB0clwiOnRydWUsIFwiZXJyb3JcIjogdHJ1ZSxcbiAgICBcInJ1bmVcIjp0cnVlXG4gIH07XG5cbiAgdmFyIGF0b21zID0ge1xuICAgIFwidHJ1ZVwiOnRydWUsIFwiZmFsc2VcIjp0cnVlLCBcImlvdGFcIjp0cnVlLCBcIm5pbFwiOnRydWUsIFwiYXBwZW5kXCI6dHJ1ZSxcbiAgICBcImNhcFwiOnRydWUsIFwiY2xvc2VcIjp0cnVlLCBcImNvbXBsZXhcIjp0cnVlLCBcImNvcHlcIjp0cnVlLCBcImRlbGV0ZVwiOnRydWUsIFwiaW1hZ1wiOnRydWUsXG4gICAgXCJsZW5cIjp0cnVlLCBcIm1ha2VcIjp0cnVlLCBcIm5ld1wiOnRydWUsIFwicGFuaWNcIjp0cnVlLCBcInByaW50XCI6dHJ1ZSxcbiAgICBcInByaW50bG5cIjp0cnVlLCBcInJlYWxcIjp0cnVlLCBcInJlY292ZXJcIjp0cnVlXG4gIH07XG5cbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiZeJTo9PD4hfFxcL10vO1xuXG4gIHZhciBjdXJQdW5jO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIidcIiB8fCBjaCA9PSBcImBcIikge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhjaCk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGlmICgvW1xcZFxcLl0vLnRlc3QoY2gpKSB7XG4gICAgICBpZiAoY2ggPT0gXCIuXCIpIHtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eWzAtOV0rKFtlRV1bXFwtK10/WzAtOV0rKT8vKTtcbiAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIwXCIpIHtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eW3hYXVswLTlhLWZBLUZdKy8pIHx8IHN0cmVhbS5tYXRjaCgvXjBbMC03XSsvKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXlswLTldKlxcLj9bMC05XSooW2VFXVtcXC0rXT9bMC05XSspPy8pO1xuICAgICAgfVxuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfVxuICAgIGlmICgvW1xcW1xcXXt9XFwoXFwpLDtcXDpcXC5dLy50ZXN0KGNoKSkge1xuICAgICAgY3VyUHVuYyA9IGNoO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGlmIChjaCA9PSBcIi9cIikge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgICByZXR1cm4gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIvXCIpKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoaXNPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXFx4YTEtXFx1ZmZmZl0vKTtcbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICBpZiAoa2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkge1xuICAgICAgaWYgKGN1ciA9PSBcImNhc2VcIiB8fCBjdXIgPT0gXCJkZWZhdWx0XCIpIGN1clB1bmMgPSBcImNhc2VcIjtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9XG4gICAgaWYgKGF0b21zLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImF0b21cIjtcbiAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gZmFsc2U7XG4gICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKSB7ZW5kID0gdHJ1ZTsgYnJlYWs7fVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgcXVvdGUgIT0gXCJgXCIgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChlbmQgfHwgIShlc2NhcGVkIHx8IHF1b3RlID09IFwiYFwiKSlcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiL1wiICYmIG1heWJlRW5kKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dChpbmRlbnRlZCwgY29sdW1uLCB0eXBlLCBhbGlnbiwgcHJldikge1xuICAgIHRoaXMuaW5kZW50ZWQgPSBpbmRlbnRlZDtcbiAgICB0aGlzLmNvbHVtbiA9IGNvbHVtbjtcbiAgICB0aGlzLnR5cGUgPSB0eXBlO1xuICAgIHRoaXMuYWxpZ24gPSBhbGlnbjtcbiAgICB0aGlzLnByZXYgPSBwcmV2O1xuICB9XG4gIGZ1bmN0aW9uIHB1c2hDb250ZXh0KHN0YXRlLCBjb2wsIHR5cGUpIHtcbiAgICByZXR1cm4gc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KHN0YXRlLmluZGVudGVkLCBjb2wsIHR5cGUsIG51bGwsIHN0YXRlLmNvbnRleHQpO1xuICB9XG4gIGZ1bmN0aW9uIHBvcENvbnRleHQoc3RhdGUpIHtcbiAgICBpZiAoIXN0YXRlLmNvbnRleHQucHJldikgcmV0dXJuO1xuICAgIHZhciB0ID0gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIGlmICh0ID09IFwiKVwiIHx8IHQgPT0gXCJdXCIgfHwgdCA9PSBcIn1cIilcbiAgICAgIHN0YXRlLmluZGVudGVkID0gc3RhdGUuY29udGV4dC5pbmRlbnRlZDtcbiAgICByZXR1cm4gc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldjtcbiAgfVxuXG4gIC8vIEludGVyZmFjZVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbHVtbikge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IG51bGwsXG4gICAgICAgIGNvbnRleHQ6IG5ldyBDb250ZXh0KChiYXNlY29sdW1uIHx8IDApIC0gaW5kZW50VW5pdCwgMCwgXCJ0b3BcIiwgZmFsc2UpLFxuICAgICAgICBpbmRlbnRlZDogMCxcbiAgICAgICAgc3RhcnRPZkxpbmU6IHRydWVcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY3R4ID0gc3RhdGUuY29udGV4dDtcbiAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSB0cnVlO1xuICAgICAgICBpZiAoY3R4LnR5cGUgPT0gXCJjYXNlXCIpIGN0eC50eXBlID0gXCJ9XCI7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgY3VyUHVuYyA9IG51bGw7XG4gICAgICB2YXIgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChzdHlsZSA9PSBcImNvbW1lbnRcIikgcmV0dXJuIHN0eWxlO1xuICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSB0cnVlO1xuXG4gICAgICBpZiAoY3VyUHVuYyA9PSBcIntcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJ9XCIpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIltcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJdXCIpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIihcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCIpXCIpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcImNhc2VcIikgY3R4LnR5cGUgPSBcImNhc2VcIjtcbiAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCJ9XCIgJiYgY3R4LnR5cGUgPT0gXCJ9XCIpIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBjdHgudHlwZSkgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IGZhbHNlO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIGlmIChzdGF0ZS50b2tlbml6ZSAhPSB0b2tlbkJhc2UgJiYgc3RhdGUudG9rZW5pemUgIT0gbnVsbCkgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcbiAgICAgIHZhciBjdHggPSBzdGF0ZS5jb250ZXh0LCBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgIGlmIChjdHgudHlwZSA9PSBcImNhc2VcIiAmJiAvXig/OmNhc2V8ZGVmYXVsdClcXGIvLnRlc3QodGV4dEFmdGVyKSkge1xuICAgICAgICBzdGF0ZS5jb250ZXh0LnR5cGUgPSBcIn1cIjtcbiAgICAgICAgcmV0dXJuIGN0eC5pbmRlbnRlZDtcbiAgICAgIH1cbiAgICAgIHZhciBjbG9zaW5nID0gZmlyc3RDaGFyID09IGN0eC50eXBlO1xuICAgICAgaWYgKGN0eC5hbGlnbikgcmV0dXJuIGN0eC5jb2x1bW4gKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGVsc2UgcmV0dXJuIGN0eC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGluZGVudFVuaXQpO1xuICAgIH0sXG5cbiAgICBlbGVjdHJpY0NoYXJzOiBcInt9KTpcIixcbiAgICBjbG9zZUJyYWNrZXRzOiBcIigpW117fScnXFxcIlxcXCJgYFwiLFxuICAgIGZvbGQ6IFwiYnJhY2VcIixcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgIGxpbmVDb21tZW50OiBcIi8vXCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZ29cIiwgXCJnb1wiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImdyb292eVwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuICB2YXIga2V5d29yZHMgPSB3b3JkcyhcbiAgICBcImFic3RyYWN0IGFzIGFzc2VydCBib29sZWFuIGJyZWFrIGJ5dGUgY2FzZSBjYXRjaCBjaGFyIGNsYXNzIGNvbnN0IGNvbnRpbnVlIGRlZiBkZWZhdWx0IFwiICtcbiAgICBcImRvIGRvdWJsZSBlbHNlIGVudW0gZXh0ZW5kcyBmaW5hbCBmaW5hbGx5IGZsb2F0IGZvciBnb3RvIGlmIGltcGxlbWVudHMgaW1wb3J0IGluIFwiICtcbiAgICBcImluc3RhbmNlb2YgaW50IGludGVyZmFjZSBsb25nIG5hdGl2ZSBuZXcgcGFja2FnZSBwcml2YXRlIHByb3RlY3RlZCBwdWJsaWMgcmV0dXJuIFwiICtcbiAgICBcInNob3J0IHN0YXRpYyBzdHJpY3RmcCBzdXBlciBzd2l0Y2ggc3luY2hyb25pemVkIHRocmVhZHNhZmUgdGhyb3cgdGhyb3dzIHRyYWl0IHRyYW5zaWVudCBcIiArXG4gICAgXCJ0cnkgdm9pZCB2b2xhdGlsZSB3aGlsZVwiKTtcbiAgdmFyIGJsb2NrS2V5d29yZHMgPSB3b3JkcyhcImNhdGNoIGNsYXNzIGRlZiBkbyBlbHNlIGVudW0gZmluYWxseSBmb3IgaWYgaW50ZXJmYWNlIHN3aXRjaCB0cmFpdCB0cnkgd2hpbGVcIik7XG4gIHZhciBzdGFuZGFsb25lS2V5d29yZHMgPSB3b3JkcyhcInJldHVybiBicmVhayBjb250aW51ZVwiKTtcbiAgdmFyIGF0b21zID0gd29yZHMoXCJudWxsIHRydWUgZmFsc2UgdGhpc1wiKTtcblxuICB2YXIgY3VyUHVuYztcbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgIGlmIChjaCA9PSAnXCInIHx8IGNoID09IFwiJ1wiKSB7XG4gICAgICByZXR1cm4gc3RhcnRTdHJpbmcoY2gsIHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBpZiAoL1tcXFtcXF17fVxcKFxcKSw7XFw6XFwuXS8udGVzdChjaCkpIHtcbiAgICAgIGN1clB1bmMgPSBjaDtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLl0vKTtcbiAgICAgIGlmIChzdHJlYW0uZWF0KC9lRS8pKSB7IHN0cmVhbS5lYXQoL1xcK1xcLS8pOyBzdHJlYW0uZWF0V2hpbGUoL1xcZC8pOyB9XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgaWYgKGNoID09IFwiL1wiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbkNvbW1lbnQpO1xuICAgICAgICByZXR1cm4gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIvXCIpKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuICAgICAgaWYgKGV4cGVjdEV4cHJlc3Npb24oc3RhdGUubGFzdFRva2VuLCBmYWxzZSkpIHtcbiAgICAgICAgcmV0dXJuIHN0YXJ0U3RyaW5nKGNoLCBzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGNoID09IFwiLVwiICYmIHN0cmVhbS5lYXQoXCI+XCIpKSB7XG4gICAgICBjdXJQdW5jID0gXCItPlwiO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGlmICgvWytcXC0qJiU9PD4hP3xcXC9+XS8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvWytcXC0qJiU9PD58fl0vKTtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgaWYgKGNoID09IFwiQFwiKSB7IHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9cXC5dLyk7IHJldHVybiBcIm1ldGFcIjsgfVxuICAgIGlmIChzdGF0ZS5sYXN0VG9rZW4gPT0gXCIuXCIpIHJldHVybiBcInByb3BlcnR5XCI7XG4gICAgaWYgKHN0cmVhbS5lYXQoXCI6XCIpKSB7IGN1clB1bmMgPSBcInByb3BsYWJlbFwiOyByZXR1cm4gXCJwcm9wZXJ0eVwiOyB9XG4gICAgdmFyIGN1ciA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgaWYgKGF0b21zLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHsgcmV0dXJuIFwiYXRvbVwiOyB9XG4gICAgaWYgKGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHtcbiAgICAgIGlmIChibG9ja0tleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIGN1clB1bmMgPSBcIm5ld3N0YXRlbWVudFwiO1xuICAgICAgZWxzZSBpZiAoc3RhbmRhbG9uZUtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIGN1clB1bmMgPSBcInN0YW5kYWxvbmVcIjtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9XG4gICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgfVxuICB0b2tlbkJhc2UuaXNCYXNlID0gdHJ1ZTtcblxuICBmdW5jdGlvbiBzdGFydFN0cmluZyhxdW90ZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciB0cmlwbGVRdW90ZWQgPSBmYWxzZTtcbiAgICBpZiAocXVvdGUgIT0gXCIvXCIgJiYgc3RyZWFtLmVhdChxdW90ZSkpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KHF1b3RlKSkgdHJpcGxlUXVvdGVkID0gdHJ1ZTtcbiAgICAgIGVsc2UgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfVxuICAgIGZ1bmN0aW9uIHQoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gIXRyaXBsZVF1b3RlZDtcbiAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKG5leHQgPT0gcXVvdGUgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICBpZiAoIXRyaXBsZVF1b3RlZCkgeyBicmVhazsgfVxuICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocXVvdGUgKyBxdW90ZSkpIHsgZW5kID0gdHJ1ZTsgYnJlYWs7IH1cbiAgICAgICAgfVxuICAgICAgICBpZiAocXVvdGUgPT0gJ1wiJyAmJiBuZXh0ID09IFwiJFwiICYmICFlc2NhcGVkICYmIHN0cmVhbS5lYXQoXCJ7XCIpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbkJhc2VVbnRpbEJyYWNlKCkpO1xuICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiO1xuICAgICAgfVxuICAgICAgaWYgKGVuZCkgc3RhdGUudG9rZW5pemUucG9wKCk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gICAgc3RhdGUudG9rZW5pemUucHVzaCh0KTtcbiAgICByZXR1cm4gdChzdHJlYW0sIHN0YXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZVVudGlsQnJhY2UoKSB7XG4gICAgdmFyIGRlcHRoID0gMTtcbiAgICBmdW5jdGlvbiB0KHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwifVwiKSB7XG4gICAgICAgIGRlcHRoLS07XG4gICAgICAgIGlmIChkZXB0aCA9PSAwKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKCk7XG4gICAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplW3N0YXRlLnRva2VuaXplLmxlbmd0aC0xXShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ucGVlaygpID09IFwie1wiKSB7XG4gICAgICAgIGRlcHRoKys7XG4gICAgICB9XG4gICAgICByZXR1cm4gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICB0LmlzQmFzZSA9IHRydWU7XG4gICAgcmV0dXJuIHQ7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLCBjaDtcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCIvXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKCk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICBmdW5jdGlvbiBleHBlY3RFeHByZXNzaW9uKGxhc3QsIG5ld2xpbmUpIHtcbiAgICByZXR1cm4gIWxhc3QgfHwgbGFzdCA9PSBcIm9wZXJhdG9yXCIgfHwgbGFzdCA9PSBcIi0+XCIgfHwgL1tcXC5cXFtcXHtcXCgsOzpdLy50ZXN0KGxhc3QpIHx8XG4gICAgICBsYXN0ID09IFwibmV3c3RhdGVtZW50XCIgfHwgbGFzdCA9PSBcImtleXdvcmRcIiB8fCBsYXN0ID09IFwicHJvcGxhYmVsXCIgfHxcbiAgICAgIChsYXN0ID09IFwic3RhbmRhbG9uZVwiICYmICFuZXdsaW5lKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIENvbnRleHQoaW5kZW50ZWQsIGNvbHVtbiwgdHlwZSwgYWxpZ24sIHByZXYpIHtcbiAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICB0aGlzLmFsaWduID0gYWxpZ247XG4gICAgdGhpcy5wcmV2ID0gcHJldjtcbiAgfVxuICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgY29sLCB0eXBlKSB7XG4gICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBuZXcgQ29udGV4dChzdGF0ZS5pbmRlbnRlZCwgY29sLCB0eXBlLCBudWxsLCBzdGF0ZS5jb250ZXh0KTtcbiAgfVxuICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgdmFyIHQgPSBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgaWYgKHQgPT0gXCIpXCIgfHwgdCA9PSBcIl1cIiB8fCB0ID09IFwifVwiKVxuICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdGF0ZS5jb250ZXh0LmluZGVudGVkO1xuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICB9XG5cbiAgLy8gSW50ZXJmYWNlXG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlY29sdW1uKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB0b2tlbml6ZTogW3Rva2VuQmFzZV0sXG4gICAgICAgIGNvbnRleHQ6IG5ldyBDb250ZXh0KChiYXNlY29sdW1uIHx8IDApIC0gY29uZmlnLmluZGVudFVuaXQsIDAsIFwidG9wXCIsIGZhbHNlKSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlLFxuICAgICAgICBsYXN0VG9rZW46IG51bGxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY3R4ID0gc3RhdGUuY29udGV4dDtcbiAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSB0cnVlO1xuICAgICAgICAvLyBBdXRvbWF0aWMgc2VtaWNvbG9uIGluc2VydGlvblxuICAgICAgICBpZiAoY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIiAmJiAhZXhwZWN0RXhwcmVzc2lvbihzdGF0ZS5sYXN0VG9rZW4sIHRydWUpKSB7XG4gICAgICAgICAgcG9wQ29udGV4dChzdGF0ZSk7IGN0eCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICBjdXJQdW5jID0gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplW3N0YXRlLnRva2VuaXplLmxlbmd0aC0xXShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChzdHlsZSA9PSBcImNvbW1lbnRcIikgcmV0dXJuIHN0eWxlO1xuICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSB0cnVlO1xuXG4gICAgICBpZiAoKGN1clB1bmMgPT0gXCI7XCIgfHwgY3VyUHVuYyA9PSBcIjpcIikgJiYgY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIikgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAvLyBIYW5kbGUgaW5kZW50YXRpb24gZm9yIHt4IC0+IFxcbiAuLi4gfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIi0+XCIgJiYgY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIiAmJiBjdHgucHJldi50eXBlID09IFwifVwiKSB7XG4gICAgICAgIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICBzdGF0ZS5jb250ZXh0LmFsaWduID0gZmFsc2U7XG4gICAgICB9XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIn1cIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiW1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIl1cIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiKFwiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIilcIik7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwifVwiKSB7XG4gICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgaWYgKGN0eC50eXBlID09IFwifVwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBjdHgudHlwZSkgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmIChjdHgudHlwZSA9PSBcIn1cIiB8fCBjdHgudHlwZSA9PSBcInRvcFwiIHx8IChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIGN1clB1bmMgPT0gXCJuZXdzdGF0ZW1lbnRcIikpXG4gICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic3RhdGVtZW50XCIpO1xuICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSBmYWxzZTtcbiAgICAgIHN0YXRlLmxhc3RUb2tlbiA9IGN1clB1bmMgfHwgc3R5bGU7XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfSxcblxuICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgaWYgKCFzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGgtMV0uaXNCYXNlKSByZXR1cm4gQ29kZU1pcnJvci5QYXNzO1xuICAgICAgdmFyIGZpcnN0Q2hhciA9IHRleHRBZnRlciAmJiB0ZXh0QWZ0ZXIuY2hhckF0KDApLCBjdHggPSBzdGF0ZS5jb250ZXh0O1xuICAgICAgaWYgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIgJiYgIWV4cGVjdEV4cHJlc3Npb24oc3RhdGUubGFzdFRva2VuLCB0cnVlKSkgY3R4ID0gY3R4LnByZXY7XG4gICAgICB2YXIgY2xvc2luZyA9IGZpcnN0Q2hhciA9PSBjdHgudHlwZTtcbiAgICAgIGlmIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSByZXR1cm4gY3R4LmluZGVudGVkICsgKGZpcnN0Q2hhciA9PSBcIntcIiA/IDAgOiBjb25maWcuaW5kZW50VW5pdCk7XG4gICAgICBlbHNlIGlmIChjdHguYWxpZ24pIHJldHVybiBjdHguY29sdW1uICsgKGNsb3NpbmcgPyAwIDogMSk7XG4gICAgICBlbHNlIHJldHVybiBjdHguaW5kZW50ZWQgKyAoY2xvc2luZyA/IDAgOiBjb25maWcuaW5kZW50VW5pdCk7XG4gICAgfSxcblxuICAgIGVsZWN0cmljQ2hhcnM6IFwie31cIixcbiAgICBjbG9zZUJyYWNrZXRzOiB7dHJpcGxlczogXCInXFxcIlwifSxcbiAgICBmb2xkOiBcImJyYWNlXCIsXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICBsaW5lQ29tbWVudDogXCIvL1wiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWdyb292eVwiLCBcImdyb292eVwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbmZ1bmN0aW9uIHdvcmRPYmood29yZHMpIHtcbiAgdmFyIG8gPSB7fTtcbiAgZm9yICh2YXIgaSA9IDAsIGUgPSB3b3Jkcy5sZW5ndGg7IGkgPCBlOyArK2kpIG9bd29yZHNbaV1dID0gdHJ1ZTtcbiAgcmV0dXJuIG87XG59XG5cbnZhciBrZXl3b3JkTGlzdCA9IFtcbiAgXCJhbGlhc1wiLCBcImFuZFwiLCBcIkJFR0lOXCIsIFwiYmVnaW5cIiwgXCJicmVha1wiLCBcImNhc2VcIiwgXCJjbGFzc1wiLCBcImRlZlwiLCBcImRlZmluZWQ/XCIsIFwiZG9cIiwgXCJlbHNlXCIsXG4gIFwiZWxzaWZcIiwgXCJFTkRcIiwgXCJlbmRcIiwgXCJlbnN1cmVcIiwgXCJmYWxzZVwiLCBcImZvclwiLCBcImlmXCIsIFwiaW5cIiwgXCJtb2R1bGVcIiwgXCJuZXh0XCIsIFwibm90XCIsIFwib3JcIixcbiAgXCJyZWRvXCIsIFwicmVzY3VlXCIsIFwicmV0cnlcIiwgXCJyZXR1cm5cIiwgXCJzZWxmXCIsIFwic3VwZXJcIiwgXCJ0aGVuXCIsIFwidHJ1ZVwiLCBcInVuZGVmXCIsIFwidW5sZXNzXCIsXG4gIFwidW50aWxcIiwgXCJ3aGVuXCIsIFwid2hpbGVcIiwgXCJ5aWVsZFwiLCBcIm5pbFwiLCBcInJhaXNlXCIsIFwidGhyb3dcIiwgXCJjYXRjaFwiLCBcImZhaWxcIiwgXCJsb29wXCIsIFwiY2FsbGNjXCIsXG4gIFwiY2FsbGVyXCIsIFwibGFtYmRhXCIsIFwicHJvY1wiLCBcInB1YmxpY1wiLCBcInByb3RlY3RlZFwiLCBcInByaXZhdGVcIiwgXCJyZXF1aXJlXCIsIFwibG9hZFwiLFxuICBcInJlcXVpcmVfcmVsYXRpdmVcIiwgXCJleHRlbmRcIiwgXCJhdXRvbG9hZFwiLCBcIl9fRU5EX19cIiwgXCJfX0ZJTEVfX1wiLCBcIl9fTElORV9fXCIsIFwiX19kaXJfX1wiXG5dLCBrZXl3b3JkcyA9IHdvcmRPYmooa2V5d29yZExpc3QpO1xuXG52YXIgaW5kZW50V29yZHMgPSB3b3JkT2JqKFtcImRlZlwiLCBcImNsYXNzXCIsIFwiY2FzZVwiLCBcImZvclwiLCBcIndoaWxlXCIsIFwidW50aWxcIiwgXCJtb2R1bGVcIiwgXCJ0aGVuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImNhdGNoXCIsIFwibG9vcFwiLCBcInByb2NcIiwgXCJiZWdpblwiXSk7XG52YXIgZGVkZW50V29yZHMgPSB3b3JkT2JqKFtcImVuZFwiLCBcInVudGlsXCJdKTtcbnZhciBvcGVuaW5nID0ge1wiW1wiOiBcIl1cIiwgXCJ7XCI6IFwifVwiLCBcIihcIjogXCIpXCJ9O1xudmFyIGNsb3NpbmcgPSB7XCJdXCI6IFwiW1wiLCBcIn1cIjogXCJ7XCIsIFwiKVwiOiBcIihcIn07XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInJ1YnlcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gIHZhciBjdXJQdW5jO1xuXG4gIGZ1bmN0aW9uIGNoYWluKG5ld3Rvaywgc3RyZWFtLCBzdGF0ZSkge1xuICAgIHN0YXRlLnRva2VuaXplLnB1c2gobmV3dG9rKTtcbiAgICByZXR1cm4gbmV3dG9rKHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaChcIj1iZWdpblwiKSAmJiBzdHJlYW0uZW9sKCkpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplLnB1c2gocmVhZEJsb2NrQ29tbWVudCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKSwgbTtcbiAgICBpZiAoY2ggPT0gXCJgXCIgfHwgY2ggPT0gXCInXCIgfHwgY2ggPT0gJ1wiJykge1xuICAgICAgcmV0dXJuIGNoYWluKHJlYWRRdW90ZWQoY2gsIFwic3RyaW5nXCIsIGNoID09ICdcIicgfHwgY2ggPT0gXCJgXCIpLCBzdHJlYW0sIHN0YXRlKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiL1wiKSB7XG4gICAgICBpZiAocmVnZXhwQWhlYWQoc3RyZWFtKSlcbiAgICAgICAgcmV0dXJuIGNoYWluKHJlYWRRdW90ZWQoY2gsIFwic3RyaW5nLTJcIiwgdHJ1ZSksIHN0cmVhbSwgc3RhdGUpO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIlXCIpIHtcbiAgICAgIHZhciBzdHlsZSA9IFwic3RyaW5nXCIsIGVtYmVkID0gdHJ1ZTtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwic1wiKSkgc3R5bGUgPSBcImF0b21cIjtcbiAgICAgIGVsc2UgaWYgKHN0cmVhbS5lYXQoL1tXUV0vKSkgc3R5bGUgPSBcInN0cmluZ1wiO1xuICAgICAgZWxzZSBpZiAoc3RyZWFtLmVhdCgvW3JdLykpIHN0eWxlID0gXCJzdHJpbmctMlwiO1xuICAgICAgZWxzZSBpZiAoc3RyZWFtLmVhdCgvW3d4cV0vKSkgeyBzdHlsZSA9IFwic3RyaW5nXCI7IGVtYmVkID0gZmFsc2U7IH1cbiAgICAgIHZhciBkZWxpbSA9IHN0cmVhbS5lYXQoL1teXFx3XFxzPV0vKTtcbiAgICAgIGlmICghZGVsaW0pIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICBpZiAob3BlbmluZy5wcm9wZXJ0eUlzRW51bWVyYWJsZShkZWxpbSkpIGRlbGltID0gb3BlbmluZ1tkZWxpbV07XG4gICAgICByZXR1cm4gY2hhaW4ocmVhZFF1b3RlZChkZWxpbSwgc3R5bGUsIGVtYmVkLCB0cnVlKSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCI8XCIgJiYgKG0gPSBzdHJlYW0ubWF0Y2goL148KFstfl0pW1xcYFxcXCJcXCddPyhbYS16QS1aXz9dXFx3KilbXFxgXFxcIlxcJ10/KD86O3wkKS8pKSkge1xuICAgICAgcmV0dXJuIGNoYWluKHJlYWRIZXJlRG9jKG1bMl0sIG1bMV0pLCBzdHJlYW0sIHN0YXRlKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiMFwiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcInhcIikpIHN0cmVhbS5lYXRXaGlsZSgvW1xcZGEtZkEtRl0vKTtcbiAgICAgIGVsc2UgaWYgKHN0cmVhbS5lYXQoXCJiXCIpKSBzdHJlYW0uZWF0V2hpbGUoL1swMV0vKTtcbiAgICAgIGVsc2Ugc3RyZWFtLmVhdFdoaWxlKC9bMC03XS8pO1xuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfSBlbHNlIGlmICgvXFxkLy50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLm1hdGNoKC9eW1xcZF9dKig/OlxcLltcXGRfXSspPyg/OltlRV1bK1xcLV0/W1xcZF9dKyk/Lyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiP1wiKSB7XG4gICAgICB3aGlsZSAoc3RyZWFtLm1hdGNoKC9eXFxcXFtDTV0tLykpIHt9XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIlxcXFxcIikpIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICBlbHNlIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiOlwiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIidcIikpIHJldHVybiBjaGFpbihyZWFkUXVvdGVkKFwiJ1wiLCBcImF0b21cIiwgZmFsc2UpLCBzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChzdHJlYW0uZWF0KCdcIicpKSByZXR1cm4gY2hhaW4ocmVhZFF1b3RlZCgnXCInLCBcImF0b21cIiwgdHJ1ZSksIHN0cmVhbSwgc3RhdGUpO1xuXG4gICAgICAvLyA6PiA6Pj4gOjwgOjw8IGFyZSB2YWxpZCBzeW1ib2xzXG4gICAgICBpZiAoc3RyZWFtLmVhdCgvW1xcPFxcPl0vKSkge1xuICAgICAgICBzdHJlYW0uZWF0KC9bXFw8XFw+XS8pO1xuICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIDorIDotIDovIDoqIDp8IDomIDohIGFyZSB2YWxpZCBzeW1ib2xzXG4gICAgICBpZiAoc3RyZWFtLmVhdCgvW1xcK1xcLVxcKlxcL1xcJlxcfFxcOlxcIV0vKSkge1xuICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIFN5bWJvbHMgY2FuJ3Qgc3RhcnQgYnkgYSBkaWdpdFxuICAgICAgaWYgKHN0cmVhbS5lYXQoL1thLXpBLVokQF9cXHhhMS1cXHVmZmZmXS8pKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdyRcXHhhMS1cXHVmZmZmXS8pO1xuICAgICAgICAvLyBPbmx5IG9uZSA/ICEgPSBpcyBhbGxvd2VkIGFuZCBvbmx5IGFzIHRoZSBsYXN0IGNoYXJhY3RlclxuICAgICAgICBzdHJlYW0uZWF0KC9bXFw/XFwhXFw9XS8pO1xuICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCJAXCIgJiYgc3RyZWFtLm1hdGNoKC9eQD9bYS16QS1aX1xceGExLVxcdWZmZmZdLykpIHtcbiAgICAgIHN0cmVhbS5lYXQoXCJAXCIpO1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFx4YTEtXFx1ZmZmZl0vKTtcbiAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiJFwiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdCgvW2EtekEtWl9dLykpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XS8pO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KC9cXGQvKSkge1xuICAgICAgICBzdHJlYW0uZWF0KC9cXGQvKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7IC8vIE11c3QgYmUgYSBzcGVjaWFsIGdsb2JhbCBsaWtlICQ6IG9yICQhXG4gICAgICB9XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgfSBlbHNlIGlmICgvW2EtekEtWl9cXHhhMS1cXHVmZmZmXS8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xceGExLVxcdWZmZmZdLyk7XG4gICAgICBzdHJlYW0uZWF0KC9bXFw/XFwhXS8pO1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCI6XCIpKSByZXR1cm4gXCJhdG9tXCI7XG4gICAgICByZXR1cm4gXCJpZGVudFwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCJ8XCIgJiYgKHN0YXRlLnZhckxpc3QgfHwgc3RhdGUubGFzdFRvayA9PSBcIntcIiB8fCBzdGF0ZS5sYXN0VG9rID09IFwiZG9cIikpIHtcbiAgICAgIGN1clB1bmMgPSBcInxcIjtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH0gZWxzZSBpZiAoL1tcXChcXClcXFtcXF17fVxcXFw7XS8udGVzdChjaCkpIHtcbiAgICAgIGN1clB1bmMgPSBjaDtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCItXCIgJiYgc3RyZWFtLmVhdChcIj5cIikpIHtcbiAgICAgIHJldHVybiBcImFycm93XCI7XG4gICAgfSBlbHNlIGlmICgvWz0rXFwtXFwvKjpcXC5eJTw+fnxdLy50ZXN0KGNoKSkge1xuICAgICAgdmFyIG1vcmUgPSBzdHJlYW0uZWF0V2hpbGUoL1s9K1xcLVxcLyo6XFwuXiU8Pn58XS8pO1xuICAgICAgaWYgKGNoID09IFwiLlwiICYmICFtb3JlKSBjdXJQdW5jID0gXCIuXCI7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiByZWdleHBBaGVhZChzdHJlYW0pIHtcbiAgICB2YXIgc3RhcnQgPSBzdHJlYW0ucG9zLCBkZXB0aCA9IDAsIG5leHQsIGZvdW5kID0gZmFsc2UsIGVzY2FwZWQgPSBmYWxzZVxuICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmICghZXNjYXBlZCkge1xuICAgICAgICBpZiAoXCJbeyhcIi5pbmRleE9mKG5leHQpID4gLTEpIHtcbiAgICAgICAgICBkZXB0aCsrXG4gICAgICAgIH0gZWxzZSBpZiAoXCJdfSlcIi5pbmRleE9mKG5leHQpID4gLTEpIHtcbiAgICAgICAgICBkZXB0aC0tXG4gICAgICAgICAgaWYgKGRlcHRoIDwgMCkgYnJlYWtcbiAgICAgICAgfSBlbHNlIGlmIChuZXh0ID09IFwiL1wiICYmIGRlcHRoID09IDApIHtcbiAgICAgICAgICBmb3VuZCA9IHRydWVcbiAgICAgICAgICBicmVha1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSBuZXh0ID09IFwiXFxcXFwiXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBlc2NhcGVkID0gZmFsc2VcbiAgICAgIH1cbiAgICB9XG4gICAgc3RyZWFtLmJhY2tVcChzdHJlYW0ucG9zIC0gc3RhcnQpXG4gICAgcmV0dXJuIGZvdW5kXG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkJhc2VVbnRpbEJyYWNlKGRlcHRoKSB7XG4gICAgaWYgKCFkZXB0aCkgZGVwdGggPSAxO1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIn1cIikge1xuICAgICAgICBpZiAoZGVwdGggPT0gMSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplLnBvcCgpO1xuICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGgtMV0oc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoIC0gMV0gPSB0b2tlbkJhc2VVbnRpbEJyYWNlKGRlcHRoIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIntcIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGggLSAxXSA9IHRva2VuQmFzZVVudGlsQnJhY2UoZGVwdGggKyAxKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfTtcbiAgfVxuICBmdW5jdGlvbiB0b2tlbkJhc2VPbmNlKCkge1xuICAgIHZhciBhbHJlYWR5Q2FsbGVkID0gZmFsc2U7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChhbHJlYWR5Q2FsbGVkKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplLnBvcCgpO1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoLTFdKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgYWxyZWFkeUNhbGxlZCA9IHRydWU7XG4gICAgICByZXR1cm4gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgIH07XG4gIH1cbiAgZnVuY3Rpb24gcmVhZFF1b3RlZChxdW90ZSwgc3R5bGUsIGVtYmVkLCB1bmVzY2FwZWQpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG5cbiAgICAgIGlmIChzdGF0ZS5jb250ZXh0LnR5cGUgPT09ICdyZWFkLXF1b3RlZC1wYXVzZWQnKSB7XG4gICAgICAgIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gICAgICAgIHN0cmVhbS5lYXQoXCJ9XCIpO1xuICAgICAgfVxuXG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gcXVvdGUgJiYgKHVuZXNjYXBlZCB8fCAhZXNjYXBlZCkpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBpZiAoZW1iZWQgJiYgY2ggPT0gXCIjXCIgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLmVhdChcIntcIikpIHtcbiAgICAgICAgICAgIGlmIChxdW90ZSA9PSBcIn1cIikge1xuICAgICAgICAgICAgICBzdGF0ZS5jb250ZXh0ID0ge3ByZXY6IHN0YXRlLmNvbnRleHQsIHR5cGU6ICdyZWFkLXF1b3RlZC1wYXVzZWQnfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplLnB1c2godG9rZW5CYXNlVW50aWxCcmFjZSgpKTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH0gZWxzZSBpZiAoL1tAXFwkXS8udGVzdChzdHJlYW0ucGVlaygpKSkge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbkJhc2VPbmNlKCkpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9O1xuICB9XG4gIGZ1bmN0aW9uIHJlYWRIZXJlRG9jKHBocmFzZSwgbWF5SW5kZW50KSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChtYXlJbmRlbnQpIHN0cmVhbS5lYXRTcGFjZSgpXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHBocmFzZSkpIHN0YXRlLnRva2VuaXplLnBvcCgpO1xuICAgICAgZWxzZSBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG4gIGZ1bmN0aW9uIHJlYWRCbG9ja0NvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0uc29sKCkgJiYgc3RyZWFtLm1hdGNoKFwiPWVuZFwiKSAmJiBzdHJlYW0uZW9sKCkpXG4gICAgICBzdGF0ZS50b2tlbml6ZS5wb3AoKTtcbiAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7dG9rZW5pemU6IFt0b2tlbkJhc2VdLFxuICAgICAgICAgICAgICBpbmRlbnRlZDogMCxcbiAgICAgICAgICAgICAgY29udGV4dDoge3R5cGU6IFwidG9wXCIsIGluZGVudGVkOiAtY29uZmlnLmluZGVudFVuaXR9LFxuICAgICAgICAgICAgICBjb250aW51ZWRMaW5lOiBmYWxzZSxcbiAgICAgICAgICAgICAgbGFzdFRvazogbnVsbCxcbiAgICAgICAgICAgICAgdmFyTGlzdDogZmFsc2V9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgY3VyUHVuYyA9IG51bGw7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSBzdGF0ZS5pbmRlbnRlZCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoLTFdKHN0cmVhbSwgc3RhdGUpLCBrd3R5cGU7XG4gICAgICB2YXIgdGhpc1RvayA9IGN1clB1bmM7XG4gICAgICBpZiAoc3R5bGUgPT0gXCJpZGVudFwiKSB7XG4gICAgICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgc3R5bGUgPSBzdGF0ZS5sYXN0VG9rID09IFwiLlwiID8gXCJwcm9wZXJ0eVwiXG4gICAgICAgICAgOiBrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpKSA/IFwia2V5d29yZFwiXG4gICAgICAgICAgOiAvXltBLVpdLy50ZXN0KHdvcmQpID8gXCJ0YWdcIlxuICAgICAgICAgIDogKHN0YXRlLmxhc3RUb2sgPT0gXCJkZWZcIiB8fCBzdGF0ZS5sYXN0VG9rID09IFwiY2xhc3NcIiB8fCBzdGF0ZS52YXJMaXN0KSA/IFwiZGVmXCJcbiAgICAgICAgICA6IFwidmFyaWFibGVcIjtcbiAgICAgICAgaWYgKHN0eWxlID09IFwia2V5d29yZFwiKSB7XG4gICAgICAgICAgdGhpc1RvayA9IHdvcmQ7XG4gICAgICAgICAgaWYgKGluZGVudFdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpKSBrd3R5cGUgPSBcImluZGVudFwiO1xuICAgICAgICAgIGVsc2UgaWYgKGRlZGVudFdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpKSBrd3R5cGUgPSBcImRlZGVudFwiO1xuICAgICAgICAgIGVsc2UgaWYgKCh3b3JkID09IFwiaWZcIiB8fCB3b3JkID09IFwidW5sZXNzXCIpICYmIHN0cmVhbS5jb2x1bW4oKSA9PSBzdHJlYW0uaW5kZW50YXRpb24oKSlcbiAgICAgICAgICAgIGt3dHlwZSA9IFwiaW5kZW50XCI7XG4gICAgICAgICAgZWxzZSBpZiAod29yZCA9PSBcImRvXCIgJiYgc3RhdGUuY29udGV4dC5pbmRlbnRlZCA8IHN0YXRlLmluZGVudGVkKVxuICAgICAgICAgICAga3d0eXBlID0gXCJpbmRlbnRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKGN1clB1bmMgfHwgKHN0eWxlICYmIHN0eWxlICE9IFwiY29tbWVudFwiKSkgc3RhdGUubGFzdFRvayA9IHRoaXNUb2s7XG4gICAgICBpZiAoY3VyUHVuYyA9PSBcInxcIikgc3RhdGUudmFyTGlzdCA9ICFzdGF0ZS52YXJMaXN0O1xuXG4gICAgICBpZiAoa3d0eXBlID09IFwiaW5kZW50XCIgfHwgL1tcXChcXFtcXHtdLy50ZXN0KGN1clB1bmMpKVxuICAgICAgICBzdGF0ZS5jb250ZXh0ID0ge3ByZXY6IHN0YXRlLmNvbnRleHQsIHR5cGU6IGN1clB1bmMgfHwgc3R5bGUsIGluZGVudGVkOiBzdGF0ZS5pbmRlbnRlZH07XG4gICAgICBlbHNlIGlmICgoa3d0eXBlID09IFwiZGVkZW50XCIgfHwgL1tcXClcXF1cXH1dLy50ZXN0KGN1clB1bmMpKSAmJiBzdGF0ZS5jb250ZXh0LnByZXYpXG4gICAgICAgIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG5cbiAgICAgIGlmIChzdHJlYW0uZW9sKCkpXG4gICAgICAgIHN0YXRlLmNvbnRpbnVlZExpbmUgPSAoY3VyUHVuYyA9PSBcIlxcXFxcIiB8fCBzdHlsZSA9PSBcIm9wZXJhdG9yXCIpO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIGlmIChzdGF0ZS50b2tlbml6ZVtzdGF0ZS50b2tlbml6ZS5sZW5ndGgtMV0gIT0gdG9rZW5CYXNlKSByZXR1cm4gQ29kZU1pcnJvci5QYXNzO1xuICAgICAgdmFyIGZpcnN0Q2hhciA9IHRleHRBZnRlciAmJiB0ZXh0QWZ0ZXIuY2hhckF0KDApO1xuICAgICAgdmFyIGN0ID0gc3RhdGUuY29udGV4dDtcbiAgICAgIHZhciBjbG9zZWQgPSBjdC50eXBlID09IGNsb3NpbmdbZmlyc3RDaGFyXSB8fFxuICAgICAgICBjdC50eXBlID09IFwia2V5d29yZFwiICYmIC9eKD86ZW5kfHVudGlsfGVsc2V8ZWxzaWZ8d2hlbnxyZXNjdWUpXFxiLy50ZXN0KHRleHRBZnRlcik7XG4gICAgICByZXR1cm4gY3QuaW5kZW50ZWQgKyAoY2xvc2VkID8gMCA6IGNvbmZpZy5pbmRlbnRVbml0KSArXG4gICAgICAgIChzdGF0ZS5jb250aW51ZWRMaW5lID8gY29uZmlnLmluZGVudFVuaXQgOiAwKTtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNJbnB1dDogL15cXHMqKD86ZW5kfHJlc2N1ZXxlbHNpZnxlbHNlfFxcfSkkLyxcbiAgICBsaW5lQ29tbWVudDogXCIjXCIsXG4gICAgZm9sZDogXCJpbmRlbnRcIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1ydWJ5XCIsIFwicnVieVwiKTtcblxuQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcInJ1YnlcIiwga2V5d29yZExpc3QpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCIpLCByZXF1aXJlKFwiLi4vcnVieS9ydWJ5XCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIsIFwiLi4vaHRtbG1peGVkL2h0bWxtaXhlZFwiLCBcIi4uL3J1YnkvcnVieVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG4gIC8vIGZ1bGwgaGFtbCBtb2RlLiBUaGlzIGhhbmRsZWQgZW1iZWRkZWQgcnVieSBhbmQgaHRtbCBmcmFnbWVudHMgdG9vXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcImhhbWxcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gICAgdmFyIGh0bWxNb2RlID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywge25hbWU6IFwiaHRtbG1peGVkXCJ9KTtcbiAgICB2YXIgcnVieU1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBcInJ1YnlcIik7XG5cbiAgICBmdW5jdGlvbiBydWJ5SW5RdW90ZShlbmRRdW90ZSkge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgaWYgKGNoID09IGVuZFF1b3RlICYmIHN0YXRlLnJ1YnlTdGF0ZS50b2tlbml6ZS5sZW5ndGggPT0gMSkge1xuICAgICAgICAgIC8vIHN0ZXAgb3V0IG9mIHJ1YnkgY29udGV4dCBhcyBpdCBzZWVtcyB0byBjb21wbGV0ZSBwcm9jZXNzaW5nIGFsbCB0aGUgYnJhY2VzXG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGh0bWw7XG4gICAgICAgICAgcmV0dXJuIFwiY2xvc2VBdHRyaWJ1dGVUYWdcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gcnVieShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBydWJ5KHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCItI1wiKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBydWJ5TW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLnJ1YnlTdGF0ZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gaHRtbChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2ggPSBzdHJlYW0ucGVlaygpO1xuXG4gICAgICAvLyBoYW5kbGUgaGFtbCBkZWNsYXJhdGlvbnMuIEFsbCBkZWNsYXJhdGlvbnMgdGhhdCBjYW50IGJlIGhhbmRsZWQgaGVyZVxuICAgICAgLy8gd2lsbCBiZSBwYXNzZWQgdG8gaHRtbCBtb2RlXG4gICAgICBpZiAoc3RhdGUucHJldmlvdXNUb2tlbi5zdHlsZSA9PSBcImNvbW1lbnRcIiApIHtcbiAgICAgICAgaWYgKHN0YXRlLmluZGVudGVkID4gc3RhdGUucHJldmlvdXNUb2tlbi5pbmRlbnRlZCkge1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50TGluZVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZS5zdGFydE9mTGluZSkge1xuICAgICAgICBpZiAoY2ggPT0gXCIhXCIgJiYgc3RyZWFtLm1hdGNoKFwiISFcIikpIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eJVtcXHc6I1xcLl0rPS8pKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBydWJ5O1xuICAgICAgICAgIHJldHVybiBcImhhbWxUYWdcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL14lW1xcdzpdKy8pKSB7XG4gICAgICAgICAgcmV0dXJuIFwiaGFtbFRhZ1wiO1xuICAgICAgICB9IGVsc2UgaWYgKGNoID09IFwiL1wiICkge1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlLnN0YXJ0T2ZMaW5lIHx8IHN0YXRlLnByZXZpb3VzVG9rZW4uc3R5bGUgPT0gXCJoYW1sVGFnXCIpIHtcbiAgICAgICAgaWYgKCBjaCA9PSBcIiNcIiB8fCBjaCA9PSBcIi5cIikge1xuICAgICAgICAgIHN0cmVhbS5tYXRjaCgvW1xcdy0jXFwuXSovKTtcbiAgICAgICAgICByZXR1cm4gXCJoYW1sQXR0cmlidXRlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZG9ub3QgaGFuZGxlIC0tPiBhcyB2YWxpZCBydWJ5LCBtYWtlIGl0IEhUTUwgY2xvc2UgY29tbWVudCBpbnN0ZWFkXG4gICAgICBpZiAoc3RhdGUuc3RhcnRPZkxpbmUgJiYgIXN0cmVhbS5tYXRjaChcIi0tPlwiLCBmYWxzZSkgJiYgKGNoID09IFwiPVwiIHx8IGNoID09IFwiLVwiICkpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBydWJ5O1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZS5wcmV2aW91c1Rva2VuLnN0eWxlID09IFwiaGFtbFRhZ1wiIHx8XG4gICAgICAgICAgc3RhdGUucHJldmlvdXNUb2tlbi5zdHlsZSA9PSBcImNsb3NlQXR0cmlidXRlVGFnXCIgfHxcbiAgICAgICAgICBzdGF0ZS5wcmV2aW91c1Rva2VuLnN0eWxlID09IFwiaGFtbEF0dHJpYnV0ZVwiKSB7XG4gICAgICAgIGlmIChjaCA9PSBcIihcIikge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gcnVieUluUXVvdGUoXCIpXCIpO1xuICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIntcIikge1xuICAgICAgICAgIGlmICghc3RyZWFtLm1hdGNoKC9eXFx7JS4qLykpIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gcnVieUluUXVvdGUoXCJ9XCIpO1xuICAgICAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gaHRtbE1vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5odG1sU3RhdGUpO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICAvLyBkZWZhdWx0IHRvIGh0bWwgbW9kZVxuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBodG1sU3RhdGUgPSBDb2RlTWlycm9yLnN0YXJ0U3RhdGUoaHRtbE1vZGUpO1xuICAgICAgICB2YXIgcnVieVN0YXRlID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKHJ1YnlNb2RlKTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBodG1sU3RhdGU6IGh0bWxTdGF0ZSxcbiAgICAgICAgICBydWJ5U3RhdGU6IHJ1YnlTdGF0ZSxcbiAgICAgICAgICBpbmRlbnRlZDogMCxcbiAgICAgICAgICBwcmV2aW91c1Rva2VuOiB7IHN0eWxlOiBudWxsLCBpbmRlbnRlZDogMH0sXG4gICAgICAgICAgdG9rZW5pemU6IGh0bWxcbiAgICAgICAgfTtcbiAgICAgIH0sXG5cbiAgICAgIGNvcHlTdGF0ZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBodG1sU3RhdGUgOiBDb2RlTWlycm9yLmNvcHlTdGF0ZShodG1sTW9kZSwgc3RhdGUuaHRtbFN0YXRlKSxcbiAgICAgICAgICBydWJ5U3RhdGU6IENvZGVNaXJyb3IuY29weVN0YXRlKHJ1YnlNb2RlLCBzdGF0ZS5ydWJ5U3RhdGUpLFxuICAgICAgICAgIGluZGVudGVkOiBzdGF0ZS5pbmRlbnRlZCxcbiAgICAgICAgICBwcmV2aW91c1Rva2VuOiBzdGF0ZS5wcmV2aW91c1Rva2VuLFxuICAgICAgICAgIHRva2VuaXplOiBzdGF0ZS50b2tlbml6ZVxuICAgICAgICB9O1xuICAgICAgfSxcblxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IGZhbHNlO1xuICAgICAgICAvLyBkb250IHJlY29yZCBjb21tZW50IGxpbmUgYXMgd2Ugb25seSB3YW50IHRvIG1lYXN1cmUgY29tbWVudCBsaW5lIHdpdGhcbiAgICAgICAgLy8gdGhlIG9wZW5pbmcgY29tbWVudCBibG9ja1xuICAgICAgICBpZiAoc3R5bGUgJiYgc3R5bGUgIT0gXCJjb21tZW50TGluZVwiKSB7XG4gICAgICAgICAgc3RhdGUucHJldmlvdXNUb2tlbiA9IHsgc3R5bGU6IHN0eWxlLCBpbmRlbnRlZDogc3RhdGUuaW5kZW50ZWQgfTtcbiAgICAgICAgfVxuICAgICAgICAvLyBpZiBjdXJyZW50IHN0YXRlIGlzIHJ1YnkgYW5kIHRoZSBwcmV2aW91cyB0b2tlbiBpcyBub3QgYCxgIHJlc2V0IHRoZVxuICAgICAgICAvLyB0b2tlbml6ZSB0byBodG1sXG4gICAgICAgIGlmIChzdHJlYW0uZW9sKCkgJiYgc3RhdGUudG9rZW5pemUgPT0gcnVieSkge1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIGlmIChjaCAmJiBjaCAhPSBcIixcIikge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBodG1sO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyByZXByb2Nlc3Mgc29tZSBvZiB0aGUgc3BlY2lmaWMgc3R5bGUgdGFnIHdoZW4gZmluaXNoIHNldHRpbmcgcHJldmlvdXNUb2tlblxuICAgICAgICBpZiAoc3R5bGUgPT0gXCJoYW1sVGFnXCIpIHtcbiAgICAgICAgICBzdHlsZSA9IFwidGFnXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoc3R5bGUgPT0gXCJjb21tZW50TGluZVwiKSB7XG4gICAgICAgICAgc3R5bGUgPSBcImNvbW1lbnRcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHlsZSA9PSBcImhhbWxBdHRyaWJ1dGVcIikge1xuICAgICAgICAgIHN0eWxlID0gXCJhdHRyaWJ1dGVcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHlsZSA9PSBcImNsb3NlQXR0cmlidXRlVGFnXCIpIHtcbiAgICAgICAgICBzdHlsZSA9IG51bGw7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfVxuICAgIH07XG4gIH0sIFwiaHRtbG1peGVkXCIsIFwicnVieVwiKTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtaGFtbFwiLCBcImhhbWxcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSwgcmVxdWlyZShcIi4uLy4uL2FkZG9uL21vZGUvc2ltcGxlXCIpLCByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9tdWx0aXBsZXhcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi8uLi9hZGRvbi9tb2RlL3NpbXBsZVwiLCBcIi4uLy4uL2FkZG9uL21vZGUvbXVsdGlwbGV4XCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZVNpbXBsZU1vZGUoXCJoYW5kbGViYXJzLXRhZ3NcIiwge1xuICAgIHN0YXJ0OiBbXG4gICAgICB7IHJlZ2V4OiAvXFx7XFx7XFx7LywgcHVzaDogXCJoYW5kbGViYXJzX3Jhd1wiLCB0b2tlbjogXCJ0YWdcIiB9LFxuICAgICAgeyByZWdleDogL1xce1xceyEtLS8sIHB1c2g6IFwiZGFzaF9jb21tZW50XCIsIHRva2VuOiBcImNvbW1lbnRcIiB9LFxuICAgICAgeyByZWdleDogL1xce1xceyEvLCAgIHB1c2g6IFwiY29tbWVudFwiLCB0b2tlbjogXCJjb21tZW50XCIgfSxcbiAgICAgIHsgcmVnZXg6IC9cXHtcXHsvLCAgICBwdXNoOiBcImhhbmRsZWJhcnNcIiwgdG9rZW46IFwidGFnXCIgfVxuICAgIF0sXG4gICAgaGFuZGxlYmFyc19yYXc6IFtcbiAgICAgIHsgcmVnZXg6IC9cXH1cXH1cXH0vLCBwb3A6IHRydWUsIHRva2VuOiBcInRhZ1wiIH0sXG4gICAgXSxcbiAgICBoYW5kbGViYXJzOiBbXG4gICAgICB7IHJlZ2V4OiAvXFx9XFx9LywgcG9wOiB0cnVlLCB0b2tlbjogXCJ0YWdcIiB9LFxuXG4gICAgICAvLyBEb3VibGUgYW5kIHNpbmdsZSBxdW90ZXNcbiAgICAgIHsgcmVnZXg6IC9cIig/OlteXFxcXFwiXXxcXFxcLikqXCI/LywgdG9rZW46IFwic3RyaW5nXCIgfSxcbiAgICAgIHsgcmVnZXg6IC8nKD86W15cXFxcJ118XFxcXC4pKic/LywgdG9rZW46IFwic3RyaW5nXCIgfSxcblxuICAgICAgLy8gSGFuZGxlYmFycyBrZXl3b3Jkc1xuICAgICAgeyByZWdleDogLz58WyNcXC9dKFtBLVphLXpfXVxcdyopLywgdG9rZW46IFwia2V5d29yZFwiIH0sXG4gICAgICB7IHJlZ2V4OiAvKD86ZWxzZXx0aGlzKVxcYi8sIHRva2VuOiBcImtleXdvcmRcIiB9LFxuXG4gICAgICAvLyBOdW1lcmFsXG4gICAgICB7IHJlZ2V4OiAvXFxkKy9pLCB0b2tlbjogXCJudW1iZXJcIiB9LFxuXG4gICAgICAvLyBBdG9tcyBsaWtlID0gYW5kIC5cbiAgICAgIHsgcmVnZXg6IC89fH58QHx0cnVlfGZhbHNlLywgdG9rZW46IFwiYXRvbVwiIH0sXG5cbiAgICAgIC8vIFBhdGhzXG4gICAgICB7IHJlZ2V4OiAvKD86XFwuXFwuXFwvKSooPzpbQS1aYS16X11bXFx3XFwuXSopKy8sIHRva2VuOiBcInZhcmlhYmxlLTJcIiB9XG4gICAgXSxcbiAgICBkYXNoX2NvbW1lbnQ6IFtcbiAgICAgIHsgcmVnZXg6IC8tLVxcfVxcfS8sIHBvcDogdHJ1ZSwgdG9rZW46IFwiY29tbWVudFwiIH0sXG5cbiAgICAgIC8vIENvbW1lbnRlZCBjb2RlXG4gICAgICB7IHJlZ2V4OiAvLi8sIHRva2VuOiBcImNvbW1lbnRcIn1cbiAgICBdLFxuICAgIGNvbW1lbnQ6IFtcbiAgICAgIHsgcmVnZXg6IC9cXH1cXH0vLCBwb3A6IHRydWUsIHRva2VuOiBcImNvbW1lbnRcIiB9LFxuICAgICAgeyByZWdleDogLy4vLCB0b2tlbjogXCJjb21tZW50XCIgfVxuICAgIF0sXG4gICAgbWV0YToge1xuICAgICAgYmxvY2tDb21tZW50U3RhcnQ6IFwie3stLVwiLFxuICAgICAgYmxvY2tDb21tZW50RW5kOiBcIi0tfX1cIlxuICAgIH1cbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiaGFuZGxlYmFyc1wiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICAgIHZhciBoYW5kbGViYXJzID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgXCJoYW5kbGViYXJzLXRhZ3NcIik7XG4gICAgaWYgKCFwYXJzZXJDb25maWcgfHwgIXBhcnNlckNvbmZpZy5iYXNlKSByZXR1cm4gaGFuZGxlYmFycztcbiAgICByZXR1cm4gQ29kZU1pcnJvci5tdWx0aXBsZXhpbmdNb2RlKFxuICAgICAgQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgcGFyc2VyQ29uZmlnLmJhc2UpLFxuICAgICAge29wZW46IFwie3tcIiwgY2xvc2U6IC9cXH1cXH1cXH0/LywgbW9kZTogaGFuZGxlYmFycywgcGFyc2VEZWxpbWl0ZXJzOiB0cnVlfVxuICAgICk7XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1oYW5kbGViYXJzLXRlbXBsYXRlXCIsIFwiaGFuZGxlYmFyc1wiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJoYXNrZWxsXCIsIGZ1bmN0aW9uKF9jb25maWcsIG1vZGVDb25maWcpIHtcblxuICBmdW5jdGlvbiBzd2l0Y2hTdGF0ZShzb3VyY2UsIHNldFN0YXRlLCBmKSB7XG4gICAgc2V0U3RhdGUoZik7XG4gICAgcmV0dXJuIGYoc291cmNlLCBzZXRTdGF0ZSk7XG4gIH1cblxuICAvLyBUaGVzZSBzaG91bGQgYWxsIGJlIFVuaWNvZGUgZXh0ZW5kZWQsIGFzIHBlciB0aGUgSGFza2VsbCAyMDEwIHJlcG9ydFxuICB2YXIgc21hbGxSRSA9IC9bYS16X10vO1xuICB2YXIgbGFyZ2VSRSA9IC9bQS1aXS87XG4gIHZhciBkaWdpdFJFID0gL1xcZC87XG4gIHZhciBoZXhpdFJFID0gL1swLTlBLUZhLWZdLztcbiAgdmFyIG9jdGl0UkUgPSAvWzAtN10vO1xuICB2YXIgaWRSRSA9IC9bYS16X0EtWjAtOSdcXHhhMS1cXHVmZmZmXS87XG4gIHZhciBzeW1ib2xSRSA9IC9bLSEjJCUmKisuXFwvPD0+P0BcXFxcXnx+Ol0vO1xuICB2YXIgc3BlY2lhbFJFID0gL1soKSw7W1xcXWB7fV0vO1xuICB2YXIgd2hpdGVDaGFyUkUgPSAvWyBcXHRcXHZcXGZdLzsgLy8gbmV3bGluZXMgYXJlIGhhbmRsZWQgaW4gdG9rZW5pemVyXG5cbiAgZnVuY3Rpb24gbm9ybWFsKHNvdXJjZSwgc2V0U3RhdGUpIHtcbiAgICBpZiAoc291cmNlLmVhdFdoaWxlKHdoaXRlQ2hhclJFKSkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgdmFyIGNoID0gc291cmNlLm5leHQoKTtcbiAgICBpZiAoc3BlY2lhbFJFLnRlc3QoY2gpKSB7XG4gICAgICBpZiAoY2ggPT0gJ3snICYmIHNvdXJjZS5lYXQoJy0nKSkge1xuICAgICAgICB2YXIgdCA9IFwiY29tbWVudFwiO1xuICAgICAgICBpZiAoc291cmNlLmVhdCgnIycpKSB7XG4gICAgICAgICAgdCA9IFwibWV0YVwiO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBzd2l0Y2hTdGF0ZShzb3VyY2UsIHNldFN0YXRlLCBuY29tbWVudCh0LCAxKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICBpZiAoY2ggPT0gJ1xcJycpIHtcbiAgICAgIGlmIChzb3VyY2UuZWF0KCdcXFxcJykpIHtcbiAgICAgICAgc291cmNlLm5leHQoKTsgIC8vIHNob3VsZCBoYW5kbGUgb3RoZXIgZXNjYXBlcyBoZXJlXG4gICAgICB9XG4gICAgICBlbHNlIHtcbiAgICAgICAgc291cmNlLm5leHQoKTtcbiAgICAgIH1cbiAgICAgIGlmIChzb3VyY2UuZWF0KCdcXCcnKSkge1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcInN0cmluZyBlcnJvclwiO1xuICAgIH1cblxuICAgIGlmIChjaCA9PSAnXCInKSB7XG4gICAgICByZXR1cm4gc3dpdGNoU3RhdGUoc291cmNlLCBzZXRTdGF0ZSwgc3RyaW5nTGl0ZXJhbCk7XG4gICAgfVxuXG4gICAgaWYgKGxhcmdlUkUudGVzdChjaCkpIHtcbiAgICAgIHNvdXJjZS5lYXRXaGlsZShpZFJFKTtcbiAgICAgIGlmIChzb3VyY2UuZWF0KCcuJykpIHtcbiAgICAgICAgcmV0dXJuIFwicXVhbGlmaWVyXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgfVxuXG4gICAgaWYgKHNtYWxsUkUudGVzdChjaCkpIHtcbiAgICAgIHNvdXJjZS5lYXRXaGlsZShpZFJFKTtcbiAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgfVxuXG4gICAgaWYgKGRpZ2l0UkUudGVzdChjaCkpIHtcbiAgICAgIGlmIChjaCA9PSAnMCcpIHtcbiAgICAgICAgaWYgKHNvdXJjZS5lYXQoL1t4WF0vKSkge1xuICAgICAgICAgIHNvdXJjZS5lYXRXaGlsZShoZXhpdFJFKTsgLy8gc2hvdWxkIHJlcXVpcmUgYXQgbGVhc3QgMVxuICAgICAgICAgIHJldHVybiBcImludGVnZXJcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc291cmNlLmVhdCgvW29PXS8pKSB7XG4gICAgICAgICAgc291cmNlLmVhdFdoaWxlKG9jdGl0UkUpOyAvLyBzaG91bGQgcmVxdWlyZSBhdCBsZWFzdCAxXG4gICAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNvdXJjZS5lYXRXaGlsZShkaWdpdFJFKTtcbiAgICAgIHZhciB0ID0gXCJudW1iZXJcIjtcbiAgICAgIGlmIChzb3VyY2UubWF0Y2goL15cXC5cXGQrLykpIHtcbiAgICAgICAgdCA9IFwibnVtYmVyXCI7XG4gICAgICB9XG4gICAgICBpZiAoc291cmNlLmVhdCgvW2VFXS8pKSB7XG4gICAgICAgIHQgPSBcIm51bWJlclwiO1xuICAgICAgICBzb3VyY2UuZWF0KC9bLStdLyk7XG4gICAgICAgIHNvdXJjZS5lYXRXaGlsZShkaWdpdFJFKTsgLy8gc2hvdWxkIHJlcXVpcmUgYXQgbGVhc3QgMVxuICAgICAgfVxuICAgICAgcmV0dXJuIHQ7XG4gICAgfVxuXG4gICAgaWYgKGNoID09IFwiLlwiICYmIHNvdXJjZS5lYXQoXCIuXCIpKVxuICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgaWYgKHN5bWJvbFJFLnRlc3QoY2gpKSB7XG4gICAgICBpZiAoY2ggPT0gJy0nICYmIHNvdXJjZS5lYXQoLy0vKSkge1xuICAgICAgICBzb3VyY2UuZWF0V2hpbGUoLy0vKTtcbiAgICAgICAgaWYgKCFzb3VyY2UuZWF0KHN5bWJvbFJFKSkge1xuICAgICAgICAgIHNvdXJjZS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHZhciB0ID0gXCJ2YXJpYWJsZVwiO1xuICAgICAgaWYgKGNoID09ICc6Jykge1xuICAgICAgICB0ID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICB9XG4gICAgICBzb3VyY2UuZWF0V2hpbGUoc3ltYm9sUkUpO1xuICAgICAgcmV0dXJuIHQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIFwiZXJyb3JcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIG5jb21tZW50KHR5cGUsIG5lc3QpIHtcbiAgICBpZiAobmVzdCA9PSAwKSB7XG4gICAgICByZXR1cm4gbm9ybWFsO1xuICAgIH1cbiAgICByZXR1cm4gZnVuY3Rpb24oc291cmNlLCBzZXRTdGF0ZSkge1xuICAgICAgdmFyIGN1cnJOZXN0ID0gbmVzdDtcbiAgICAgIHdoaWxlICghc291cmNlLmVvbCgpKSB7XG4gICAgICAgIHZhciBjaCA9IHNvdXJjZS5uZXh0KCk7XG4gICAgICAgIGlmIChjaCA9PSAneycgJiYgc291cmNlLmVhdCgnLScpKSB7XG4gICAgICAgICAgKytjdXJyTmVzdDtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChjaCA9PSAnLScgJiYgc291cmNlLmVhdCgnfScpKSB7XG4gICAgICAgICAgLS1jdXJyTmVzdDtcbiAgICAgICAgICBpZiAoY3Vyck5lc3QgPT0gMCkge1xuICAgICAgICAgICAgc2V0U3RhdGUobm9ybWFsKTtcbiAgICAgICAgICAgIHJldHVybiB0eXBlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2V0U3RhdGUobmNvbW1lbnQodHlwZSwgY3Vyck5lc3QpKTtcbiAgICAgIHJldHVybiB0eXBlO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBzdHJpbmdMaXRlcmFsKHNvdXJjZSwgc2V0U3RhdGUpIHtcbiAgICB3aGlsZSAoIXNvdXJjZS5lb2woKSkge1xuICAgICAgdmFyIGNoID0gc291cmNlLm5leHQoKTtcbiAgICAgIGlmIChjaCA9PSAnXCInKSB7XG4gICAgICAgIHNldFN0YXRlKG5vcm1hbCk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuICAgICAgaWYgKGNoID09ICdcXFxcJykge1xuICAgICAgICBpZiAoc291cmNlLmVvbCgpIHx8IHNvdXJjZS5lYXQod2hpdGVDaGFyUkUpKSB7XG4gICAgICAgICAgc2V0U3RhdGUoc3RyaW5nR2FwKTtcbiAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc291cmNlLmVhdCgnJicpKSB7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgc291cmNlLm5leHQoKTsgLy8gc2hvdWxkIGhhbmRsZSBvdGhlciBlc2NhcGVzIGhlcmVcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzZXRTdGF0ZShub3JtYWwpO1xuICAgIHJldHVybiBcInN0cmluZyBlcnJvclwiO1xuICB9XG5cbiAgZnVuY3Rpb24gc3RyaW5nR2FwKHNvdXJjZSwgc2V0U3RhdGUpIHtcbiAgICBpZiAoc291cmNlLmVhdCgnXFxcXCcpKSB7XG4gICAgICByZXR1cm4gc3dpdGNoU3RhdGUoc291cmNlLCBzZXRTdGF0ZSwgc3RyaW5nTGl0ZXJhbCk7XG4gICAgfVxuICAgIHNvdXJjZS5uZXh0KCk7XG4gICAgc2V0U3RhdGUobm9ybWFsKTtcbiAgICByZXR1cm4gXCJlcnJvclwiO1xuICB9XG5cblxuICB2YXIgd2VsbEtub3duV29yZHMgPSAoZnVuY3Rpb24oKSB7XG4gICAgdmFyIHdrdyA9IHt9O1xuICAgIGZ1bmN0aW9uIHNldFR5cGUodCkge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspXG4gICAgICAgICAgd2t3W2FyZ3VtZW50c1tpXV0gPSB0O1xuICAgICAgfTtcbiAgICB9XG5cbiAgICBzZXRUeXBlKFwia2V5d29yZFwiKShcbiAgICAgIFwiY2FzZVwiLCBcImNsYXNzXCIsIFwiZGF0YVwiLCBcImRlZmF1bHRcIiwgXCJkZXJpdmluZ1wiLCBcImRvXCIsIFwiZWxzZVwiLCBcImZvcmVpZ25cIixcbiAgICAgIFwiaWZcIiwgXCJpbXBvcnRcIiwgXCJpblwiLCBcImluZml4XCIsIFwiaW5maXhsXCIsIFwiaW5maXhyXCIsIFwiaW5zdGFuY2VcIiwgXCJsZXRcIixcbiAgICAgIFwibW9kdWxlXCIsIFwibmV3dHlwZVwiLCBcIm9mXCIsIFwidGhlblwiLCBcInR5cGVcIiwgXCJ3aGVyZVwiLCBcIl9cIik7XG5cbiAgICBzZXRUeXBlKFwia2V5d29yZFwiKShcbiAgICAgIFwiXFwuXFwuXCIsIFwiOlwiLCBcIjo6XCIsIFwiPVwiLCBcIlxcXFxcIiwgXCI8LVwiLCBcIi0+XCIsIFwiQFwiLCBcIn5cIiwgXCI9PlwiKTtcblxuICAgIHNldFR5cGUoXCJidWlsdGluXCIpKFxuICAgICAgXCIhIVwiLCBcIiQhXCIsIFwiJFwiLCBcIiYmXCIsIFwiK1wiLCBcIisrXCIsIFwiLVwiLCBcIi5cIiwgXCIvXCIsIFwiLz1cIiwgXCI8XCIsIFwiPCpcIiwgXCI8PVwiLFxuICAgICAgXCI8JD5cIiwgXCI8Kj5cIiwgXCI9PDxcIiwgXCI9PVwiLCBcIj5cIiwgXCI+PVwiLCBcIj4+XCIsIFwiPj49XCIsIFwiXlwiLCBcIl5eXCIsIFwifHxcIiwgXCIqXCIsXG4gICAgICBcIio+XCIsIFwiKipcIik7XG5cbiAgICBzZXRUeXBlKFwiYnVpbHRpblwiKShcbiAgICAgIFwiQXBwbGljYXRpdmVcIiwgXCJCb29sXCIsIFwiQm91bmRlZFwiLCBcIkNoYXJcIiwgXCJEb3VibGVcIiwgXCJFUVwiLCBcIkVpdGhlclwiLCBcIkVudW1cIixcbiAgICAgIFwiRXFcIiwgXCJGYWxzZVwiLCBcIkZpbGVQYXRoXCIsIFwiRmxvYXRcIiwgXCJGbG9hdGluZ1wiLCBcIkZyYWN0aW9uYWxcIiwgXCJGdW5jdG9yXCIsXG4gICAgICBcIkdUXCIsIFwiSU9cIiwgXCJJT0Vycm9yXCIsIFwiSW50XCIsIFwiSW50ZWdlclwiLCBcIkludGVncmFsXCIsIFwiSnVzdFwiLCBcIkxUXCIsIFwiTGVmdFwiLFxuICAgICAgXCJNYXliZVwiLCBcIk1vbmFkXCIsIFwiTm90aGluZ1wiLCBcIk51bVwiLCBcIk9yZFwiLCBcIk9yZGVyaW5nXCIsIFwiUmF0aW9uYWxcIiwgXCJSZWFkXCIsXG4gICAgICBcIlJlYWRTXCIsIFwiUmVhbFwiLCBcIlJlYWxGbG9hdFwiLCBcIlJlYWxGcmFjXCIsIFwiUmlnaHRcIiwgXCJTaG93XCIsIFwiU2hvd1NcIixcbiAgICAgIFwiU3RyaW5nXCIsIFwiVHJ1ZVwiKTtcblxuICAgIHNldFR5cGUoXCJidWlsdGluXCIpKFxuICAgICAgXCJhYnNcIiwgXCJhY29zXCIsIFwiYWNvc2hcIiwgXCJhbGxcIiwgXCJhbmRcIiwgXCJhbnlcIiwgXCJhcHBlbmRGaWxlXCIsIFwiYXNUeXBlT2ZcIixcbiAgICAgIFwiYXNpblwiLCBcImFzaW5oXCIsIFwiYXRhblwiLCBcImF0YW4yXCIsIFwiYXRhbmhcIiwgXCJicmVha1wiLCBcImNhdGNoXCIsIFwiY2VpbGluZ1wiLFxuICAgICAgXCJjb21wYXJlXCIsIFwiY29uY2F0XCIsIFwiY29uY2F0TWFwXCIsIFwiY29uc3RcIiwgXCJjb3NcIiwgXCJjb3NoXCIsIFwiY3VycnlcIixcbiAgICAgIFwiY3ljbGVcIiwgXCJkZWNvZGVGbG9hdFwiLCBcImRpdlwiLCBcImRpdk1vZFwiLCBcImRyb3BcIiwgXCJkcm9wV2hpbGVcIiwgXCJlaXRoZXJcIixcbiAgICAgIFwiZWxlbVwiLCBcImVuY29kZUZsb2F0XCIsIFwiZW51bUZyb21cIiwgXCJlbnVtRnJvbVRoZW5cIiwgXCJlbnVtRnJvbVRoZW5Ub1wiLFxuICAgICAgXCJlbnVtRnJvbVRvXCIsIFwiZXJyb3JcIiwgXCJldmVuXCIsIFwiZXhwXCIsIFwiZXhwb25lbnRcIiwgXCJmYWlsXCIsIFwiZmlsdGVyXCIsXG4gICAgICBcImZsaXBcIiwgXCJmbG9hdERpZ2l0c1wiLCBcImZsb2F0UmFkaXhcIiwgXCJmbG9hdFJhbmdlXCIsIFwiZmxvb3JcIiwgXCJmbWFwXCIsXG4gICAgICBcImZvbGRsXCIsIFwiZm9sZGwxXCIsIFwiZm9sZHJcIiwgXCJmb2xkcjFcIiwgXCJmcm9tRW51bVwiLCBcImZyb21JbnRlZ2VyXCIsXG4gICAgICBcImZyb21JbnRlZ3JhbFwiLCBcImZyb21SYXRpb25hbFwiLCBcImZzdFwiLCBcImdjZFwiLCBcImdldENoYXJcIiwgXCJnZXRDb250ZW50c1wiLFxuICAgICAgXCJnZXRMaW5lXCIsIFwiaGVhZFwiLCBcImlkXCIsIFwiaW5pdFwiLCBcImludGVyYWN0XCIsIFwiaW9FcnJvclwiLCBcImlzRGVub3JtYWxpemVkXCIsXG4gICAgICBcImlzSUVFRVwiLCBcImlzSW5maW5pdGVcIiwgXCJpc05hTlwiLCBcImlzTmVnYXRpdmVaZXJvXCIsIFwiaXRlcmF0ZVwiLCBcImxhc3RcIixcbiAgICAgIFwibGNtXCIsIFwibGVuZ3RoXCIsIFwibGV4XCIsIFwibGluZXNcIiwgXCJsb2dcIiwgXCJsb2dCYXNlXCIsIFwibG9va3VwXCIsIFwibWFwXCIsXG4gICAgICBcIm1hcE1cIiwgXCJtYXBNX1wiLCBcIm1heFwiLCBcIm1heEJvdW5kXCIsIFwibWF4aW11bVwiLCBcIm1heWJlXCIsIFwibWluXCIsIFwibWluQm91bmRcIixcbiAgICAgIFwibWluaW11bVwiLCBcIm1vZFwiLCBcIm5lZ2F0ZVwiLCBcIm5vdFwiLCBcIm5vdEVsZW1cIiwgXCJudWxsXCIsIFwib2RkXCIsIFwib3JcIixcbiAgICAgIFwib3RoZXJ3aXNlXCIsIFwicGlcIiwgXCJwcmVkXCIsIFwicHJpbnRcIiwgXCJwcm9kdWN0XCIsIFwicHJvcGVyRnJhY3Rpb25cIiwgXCJwdXJlXCIsXG4gICAgICBcInB1dENoYXJcIiwgXCJwdXRTdHJcIiwgXCJwdXRTdHJMblwiLCBcInF1b3RcIiwgXCJxdW90UmVtXCIsIFwicmVhZFwiLCBcInJlYWRGaWxlXCIsXG4gICAgICBcInJlYWRJT1wiLCBcInJlYWRMaXN0XCIsIFwicmVhZExuXCIsIFwicmVhZFBhcmVuXCIsIFwicmVhZHNcIiwgXCJyZWFkc1ByZWNcIixcbiAgICAgIFwicmVhbFRvRnJhY1wiLCBcInJlY2lwXCIsIFwicmVtXCIsIFwicmVwZWF0XCIsIFwicmVwbGljYXRlXCIsIFwicmV0dXJuXCIsIFwicmV2ZXJzZVwiLFxuICAgICAgXCJyb3VuZFwiLCBcInNjYWxlRmxvYXRcIiwgXCJzY2FubFwiLCBcInNjYW5sMVwiLCBcInNjYW5yXCIsIFwic2NhbnIxXCIsIFwic2VxXCIsXG4gICAgICBcInNlcXVlbmNlXCIsIFwic2VxdWVuY2VfXCIsIFwic2hvd1wiLCBcInNob3dDaGFyXCIsIFwic2hvd0xpc3RcIiwgXCJzaG93UGFyZW5cIixcbiAgICAgIFwic2hvd1N0cmluZ1wiLCBcInNob3dzXCIsIFwic2hvd3NQcmVjXCIsIFwic2lnbmlmaWNhbmRcIiwgXCJzaWdudW1cIiwgXCJzaW5cIixcbiAgICAgIFwic2luaFwiLCBcInNuZFwiLCBcInNwYW5cIiwgXCJzcGxpdEF0XCIsIFwic3FydFwiLCBcInN1YnRyYWN0XCIsIFwic3VjY1wiLCBcInN1bVwiLFxuICAgICAgXCJ0YWlsXCIsIFwidGFrZVwiLCBcInRha2VXaGlsZVwiLCBcInRhblwiLCBcInRhbmhcIiwgXCJ0b0VudW1cIiwgXCJ0b0ludGVnZXJcIixcbiAgICAgIFwidG9SYXRpb25hbFwiLCBcInRydW5jYXRlXCIsIFwidW5jdXJyeVwiLCBcInVuZGVmaW5lZFwiLCBcInVubGluZXNcIiwgXCJ1bnRpbFwiLFxuICAgICAgXCJ1bndvcmRzXCIsIFwidW56aXBcIiwgXCJ1bnppcDNcIiwgXCJ1c2VyRXJyb3JcIiwgXCJ3b3Jkc1wiLCBcIndyaXRlRmlsZVwiLCBcInppcFwiLFxuICAgICAgXCJ6aXAzXCIsIFwiemlwV2l0aFwiLCBcInppcFdpdGgzXCIpO1xuXG4gICAgdmFyIG92ZXJyaWRlID0gbW9kZUNvbmZpZy5vdmVycmlkZUtleXdvcmRzO1xuICAgIGlmIChvdmVycmlkZSkgZm9yICh2YXIgd29yZCBpbiBvdmVycmlkZSkgaWYgKG92ZXJyaWRlLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgd2t3W3dvcmRdID0gb3ZlcnJpZGVbd29yZF07XG5cbiAgICByZXR1cm4gd2t3O1xuICB9KSgpO1xuXG5cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpICB7IHJldHVybiB7IGY6IG5vcm1hbCB9OyB9LFxuICAgIGNvcHlTdGF0ZTogIGZ1bmN0aW9uIChzKSB7IHJldHVybiB7IGY6IHMuZiB9OyB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciB0ID0gc3RhdGUuZihzdHJlYW0sIGZ1bmN0aW9uKHMpIHsgc3RhdGUuZiA9IHM7IH0pO1xuICAgICAgdmFyIHcgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgcmV0dXJuIHdlbGxLbm93bldvcmRzLmhhc093blByb3BlcnR5KHcpID8gd2VsbEtub3duV29yZHNbd10gOiB0O1xuICAgIH0sXG5cbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCJ7LVwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCItfVwiLFxuICAgIGxpbmVDb21tZW50OiBcIi0tXCJcbiAgfTtcblxufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1oYXNrZWxsXCIsIFwiaGFza2VsbFwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24gKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSwgcmVxdWlyZShcIi4uL2hhc2tlbGwvaGFza2VsbFwiKSlcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIsIFwiLi4vaGFza2VsbC9oYXNrZWxsXCJdLCBtb2QpXG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcilcbn0pKGZ1bmN0aW9uIChDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiXG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiaGFza2VsbC1saXRlcmF0ZVwiLCBmdW5jdGlvbiAoY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgICB2YXIgYmFzZU1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCAocGFyc2VyQ29uZmlnICYmIHBhcnNlckNvbmZpZy5iYXNlKSB8fCBcImhhc2tlbGxcIilcblxuICAgIHJldHVybiB7XG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgaW5Db2RlOiBmYWxzZSxcbiAgICAgICAgICBiYXNlU3RhdGU6IENvZGVNaXJyb3Iuc3RhcnRTdGF0ZShiYXNlTW9kZSlcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgICAgaWYgKHN0YXRlLmluQ29kZSA9IHN0cmVhbS5lYXQoXCI+XCIpKVxuICAgICAgICAgICAgcmV0dXJuIFwibWV0YVwiXG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXRlLmluQ29kZSkge1xuICAgICAgICAgIHJldHVybiBiYXNlTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmJhc2VTdGF0ZSlcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKClcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIGlubmVyTW9kZTogZnVuY3Rpb24gKHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5pbkNvZGUgPyB7c3RhdGU6IHN0YXRlLmJhc2VTdGF0ZSwgbW9kZTogYmFzZU1vZGV9IDogbnVsbFxuICAgICAgfVxuICAgIH1cbiAgfSwgXCJoYXNrZWxsXCIpXG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWxpdGVyYXRlLWhhc2tlbGxcIiwgXCJoYXNrZWxsLWxpdGVyYXRlXCIpXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiaGF4ZVwiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0O1xuXG4gIC8vIFRva2VuaXplclxuXG4gIGZ1bmN0aW9uIGt3KHR5cGUpIHtyZXR1cm4ge3R5cGU6IHR5cGUsIHN0eWxlOiBcImtleXdvcmRcIn07fVxuICB2YXIgQSA9IGt3KFwia2V5d29yZCBhXCIpLCBCID0ga3coXCJrZXl3b3JkIGJcIiksIEMgPSBrdyhcImtleXdvcmQgY1wiKTtcbiAgdmFyIG9wZXJhdG9yID0ga3coXCJvcGVyYXRvclwiKSwgYXRvbSA9IHt0eXBlOiBcImF0b21cIiwgc3R5bGU6IFwiYXRvbVwifSwgYXR0cmlidXRlID0ge3R5cGU6XCJhdHRyaWJ1dGVcIiwgc3R5bGU6IFwiYXR0cmlidXRlXCJ9O1xuICB2YXIgdHlwZSA9IGt3KFwidHlwZWRlZlwiKTtcbiAgdmFyIGtleXdvcmRzID0ge1xuICAgIFwiaWZcIjogQSwgXCJ3aGlsZVwiOiBBLCBcImVsc2VcIjogQiwgXCJkb1wiOiBCLCBcInRyeVwiOiBCLFxuICAgIFwicmV0dXJuXCI6IEMsIFwiYnJlYWtcIjogQywgXCJjb250aW51ZVwiOiBDLCBcIm5ld1wiOiBDLCBcInRocm93XCI6IEMsXG4gICAgXCJ2YXJcIjoga3coXCJ2YXJcIiksIFwiaW5saW5lXCI6YXR0cmlidXRlLCBcInN0YXRpY1wiOiBhdHRyaWJ1dGUsIFwidXNpbmdcIjprdyhcImltcG9ydFwiKSxcbiAgICBcInB1YmxpY1wiOiBhdHRyaWJ1dGUsIFwicHJpdmF0ZVwiOiBhdHRyaWJ1dGUsIFwiY2FzdFwiOiBrdyhcImNhc3RcIiksIFwiaW1wb3J0XCI6IGt3KFwiaW1wb3J0XCIpLCBcIm1hY3JvXCI6IGt3KFwibWFjcm9cIiksXG4gICAgXCJmdW5jdGlvblwiOiBrdyhcImZ1bmN0aW9uXCIpLCBcImNhdGNoXCI6IGt3KFwiY2F0Y2hcIiksIFwidW50eXBlZFwiOiBrdyhcInVudHlwZWRcIiksIFwiY2FsbGJhY2tcIjoga3coXCJjYlwiKSxcbiAgICBcImZvclwiOiBrdyhcImZvclwiKSwgXCJzd2l0Y2hcIjoga3coXCJzd2l0Y2hcIiksIFwiY2FzZVwiOiBrdyhcImNhc2VcIiksIFwiZGVmYXVsdFwiOiBrdyhcImRlZmF1bHRcIiksXG4gICAgXCJpblwiOiBvcGVyYXRvciwgXCJuZXZlclwiOiBrdyhcInByb3BlcnR5X2FjY2Vzc1wiKSwgXCJ0cmFjZVwiOmt3KFwidHJhY2VcIiksXG4gICAgXCJjbGFzc1wiOiB0eXBlLCBcImFic3RyYWN0XCI6dHlwZSwgXCJlbnVtXCI6dHlwZSwgXCJpbnRlcmZhY2VcIjp0eXBlLCBcInR5cGVkZWZcIjp0eXBlLCBcImV4dGVuZHNcIjp0eXBlLCBcImltcGxlbWVudHNcIjp0eXBlLCBcImR5bmFtaWNcIjp0eXBlLFxuICAgIFwidHJ1ZVwiOiBhdG9tLCBcImZhbHNlXCI6IGF0b20sIFwibnVsbFwiOiBhdG9tXG4gIH07XG5cbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiYlPTw+IT98XS87XG5cbiAgZnVuY3Rpb24gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgZikge1xuICAgIHN0YXRlLnRva2VuaXplID0gZjtcbiAgICByZXR1cm4gZihzdHJlYW0sIHN0YXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRvVW5lc2NhcGVkKHN0cmVhbSwgZW5kKSB7XG4gICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dDtcbiAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAobmV4dCA9PSBlbmQgJiYgIWVzY2FwZWQpXG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCBhcyBzY3JhdGNoIHZhcmlhYmxlcyB0byBjb21tdW5pY2F0ZSBtdWx0aXBsZSB2YWx1ZXMgd2l0aG91dFxuICAvLyBjb25zaW5nIHVwIHRvbnMgb2Ygb2JqZWN0cy5cbiAgdmFyIHR5cGUsIGNvbnRlbnQ7XG4gIGZ1bmN0aW9uIHJldCh0cCwgc3R5bGUsIGNvbnQpIHtcbiAgICB0eXBlID0gdHA7IGNvbnRlbnQgPSBjb250O1xuICAgIHJldHVybiBzdHlsZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGhheGVUb2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKGNoID09ICdcIicgfHwgY2ggPT0gXCInXCIpIHtcbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCBoYXhlVG9rZW5TdHJpbmcoY2gpKTtcbiAgICB9IGVsc2UgaWYgKC9bXFxbXFxde31cXChcXCksO1xcOlxcLl0vLnRlc3QoY2gpKSB7XG4gICAgICByZXR1cm4gcmV0KGNoKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiMFwiICYmIHN0cmVhbS5lYXQoL3gvaSkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcZGEtZl0vaSk7XG4gICAgICByZXR1cm4gcmV0KFwibnVtYmVyXCIsIFwibnVtYmVyXCIpO1xuICAgIH0gZWxzZSBpZiAoL1xcZC8udGVzdChjaCkgfHwgY2ggPT0gXCItXCIgJiYgc3RyZWFtLmVhdCgvXFxkLykpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXlxcZCooPzpcXC5cXGQqKD8hXFwuKSk/KD86W2VFXVsrXFwtXT9cXGQrKT8vKTtcbiAgICAgIHJldHVybiByZXQoXCJudW1iZXJcIiwgXCJudW1iZXJcIik7XG4gICAgfSBlbHNlIGlmIChzdGF0ZS5yZUFsbG93ZWQgJiYgKGNoID09IFwiflwiICYmIHN0cmVhbS5lYXQoL1xcLy8pKSkge1xuICAgICAgdG9VbmVzY2FwZWQoc3RyZWFtLCBcIi9cIik7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tnaW1zdV0vKTtcbiAgICAgIHJldHVybiByZXQoXCJyZWdleHBcIiwgXCJzdHJpbmctMlwiKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiL1wiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIGhheGVUb2tlbkNvbW1lbnQpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KFwiL1wiKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiByZXQoXCJjb21tZW50XCIsIFwiY29tbWVudFwiKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICAgIHJldHVybiByZXQoXCJvcGVyYXRvclwiLCBudWxsLCBzdHJlYW0uY3VycmVudCgpKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKGNoID09IFwiI1wiKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIHJldChcImNvbmRpdGlvbmFsXCIsIFwibWV0YVwiKTtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiQFwiKSB7XG4gICAgICBzdHJlYW0uZWF0KC86Lyk7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdfXS8pO1xuICAgICAgcmV0dXJuIHJldCAoXCJtZXRhZGF0YVwiLCBcIm1ldGFcIik7XG4gICAgfSBlbHNlIGlmIChpc09wZXJhdG9yQ2hhci50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzT3BlcmF0b3JDaGFyKTtcbiAgICAgIHJldHVybiByZXQoXCJvcGVyYXRvclwiLCBudWxsLCBzdHJlYW0uY3VycmVudCgpKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIHdvcmQ7XG4gICAgICBpZigvW0EtWl0vLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd188Pl0vKTtcbiAgICAgICAgd29yZCA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgICAgIHJldHVybiByZXQoXCJ0eXBlXCIsIFwidmFyaWFibGUtM1wiLCB3b3JkKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd19dLyk7XG4gICAgICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKSwga25vd24gPSBrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkKSAmJiBrZXl3b3Jkc1t3b3JkXTtcbiAgICAgICAgcmV0dXJuIChrbm93biAmJiBzdGF0ZS5rd0FsbG93ZWQpID8gcmV0KGtub3duLnR5cGUsIGtub3duLnN0eWxlLCB3b3JkKSA6XG4gICAgICAgICAgICAgICAgICAgICAgIHJldChcInZhcmlhYmxlXCIsIFwidmFyaWFibGVcIiwgd29yZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaGF4ZVRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICh0b1VuZXNjYXBlZChzdHJlYW0sIHF1b3RlKSlcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBoYXhlVG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIHJldChcInN0cmluZ1wiLCBcInN0cmluZ1wiKTtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gaGF4ZVRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIi9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGhheGVUb2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gcmV0KFwiY29tbWVudFwiLCBcImNvbW1lbnRcIik7XG4gIH1cblxuICAvLyBQYXJzZXJcblxuICB2YXIgYXRvbWljVHlwZXMgPSB7XCJhdG9tXCI6IHRydWUsIFwibnVtYmVyXCI6IHRydWUsIFwidmFyaWFibGVcIjogdHJ1ZSwgXCJzdHJpbmdcIjogdHJ1ZSwgXCJyZWdleHBcIjogdHJ1ZX07XG5cbiAgZnVuY3Rpb24gSGF4ZUxleGljYWwoaW5kZW50ZWQsIGNvbHVtbiwgdHlwZSwgYWxpZ24sIHByZXYsIGluZm8pIHtcbiAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICB0aGlzLnByZXYgPSBwcmV2O1xuICAgIHRoaXMuaW5mbyA9IGluZm87XG4gICAgaWYgKGFsaWduICE9IG51bGwpIHRoaXMuYWxpZ24gPSBhbGlnbjtcbiAgfVxuXG4gIGZ1bmN0aW9uIGluU2NvcGUoc3RhdGUsIHZhcm5hbWUpIHtcbiAgICBmb3IgKHZhciB2ID0gc3RhdGUubG9jYWxWYXJzOyB2OyB2ID0gdi5uZXh0KVxuICAgICAgaWYgKHYubmFtZSA9PSB2YXJuYW1lKSByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHBhcnNlSGF4ZShzdGF0ZSwgc3R5bGUsIHR5cGUsIGNvbnRlbnQsIHN0cmVhbSkge1xuICAgIHZhciBjYyA9IHN0YXRlLmNjO1xuICAgIC8vIENvbW11bmljYXRlIG91ciBjb250ZXh0IHRvIHRoZSBjb21iaW5hdG9ycy5cbiAgICAvLyAoTGVzcyB3YXN0ZWZ1bCB0aGFuIGNvbnNpbmcgdXAgYSBodW5kcmVkIGNsb3N1cmVzIG9uIGV2ZXJ5IGNhbGwuKVxuICAgIGN4LnN0YXRlID0gc3RhdGU7IGN4LnN0cmVhbSA9IHN0cmVhbTsgY3gubWFya2VkID0gbnVsbCwgY3guY2MgPSBjYztcblxuICAgIGlmICghc3RhdGUubGV4aWNhbC5oYXNPd25Qcm9wZXJ0eShcImFsaWduXCIpKVxuICAgICAgc3RhdGUubGV4aWNhbC5hbGlnbiA9IHRydWU7XG5cbiAgICB3aGlsZSh0cnVlKSB7XG4gICAgICB2YXIgY29tYmluYXRvciA9IGNjLmxlbmd0aCA/IGNjLnBvcCgpIDogc3RhdGVtZW50O1xuICAgICAgaWYgKGNvbWJpbmF0b3IodHlwZSwgY29udGVudCkpIHtcbiAgICAgICAgd2hpbGUoY2MubGVuZ3RoICYmIGNjW2NjLmxlbmd0aCAtIDFdLmxleClcbiAgICAgICAgICBjYy5wb3AoKSgpO1xuICAgICAgICBpZiAoY3gubWFya2VkKSByZXR1cm4gY3gubWFya2VkO1xuICAgICAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIgJiYgaW5TY29wZShzdGF0ZSwgY29udGVudCkpIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICAgICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiICYmIGltcG9ydGVkKHN0YXRlLCBjb250ZW50KSkgcmV0dXJuIFwidmFyaWFibGUtM1wiO1xuICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaW1wb3J0ZWQoc3RhdGUsIHR5cGVuYW1lKSB7XG4gICAgaWYgKC9bYS16XS8udGVzdCh0eXBlbmFtZS5jaGFyQXQoMCkpKVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIHZhciBsZW4gPSBzdGF0ZS5pbXBvcnRlZHR5cGVzLmxlbmd0aDtcbiAgICBmb3IgKHZhciBpID0gMDsgaTxsZW47IGkrKylcbiAgICAgIGlmKHN0YXRlLmltcG9ydGVkdHlwZXNbaV09PXR5cGVuYW1lKSByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlZ2lzdGVyaW1wb3J0KGltcG9ydG5hbWUpIHtcbiAgICB2YXIgc3RhdGUgPSBjeC5zdGF0ZTtcbiAgICBmb3IgKHZhciB0ID0gc3RhdGUuaW1wb3J0ZWR0eXBlczsgdDsgdCA9IHQubmV4dClcbiAgICAgIGlmKHQubmFtZSA9PSBpbXBvcnRuYW1lKSByZXR1cm47XG4gICAgc3RhdGUuaW1wb3J0ZWR0eXBlcyA9IHsgbmFtZTogaW1wb3J0bmFtZSwgbmV4dDogc3RhdGUuaW1wb3J0ZWR0eXBlcyB9O1xuICB9XG4gIC8vIENvbWJpbmF0b3IgdXRpbHNcblxuICB2YXIgY3ggPSB7c3RhdGU6IG51bGwsIGNvbHVtbjogbnVsbCwgbWFya2VkOiBudWxsLCBjYzogbnVsbH07XG4gIGZ1bmN0aW9uIHBhc3MoKSB7XG4gICAgZm9yICh2YXIgaSA9IGFyZ3VtZW50cy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkgY3guY2MucHVzaChhcmd1bWVudHNbaV0pO1xuICB9XG4gIGZ1bmN0aW9uIGNvbnQoKSB7XG4gICAgcGFzcy5hcHBseShudWxsLCBhcmd1bWVudHMpO1xuICAgIHJldHVybiB0cnVlO1xuICB9XG4gIGZ1bmN0aW9uIGluTGlzdChuYW1lLCBsaXN0KSB7XG4gICAgZm9yICh2YXIgdiA9IGxpc3Q7IHY7IHYgPSB2Lm5leHQpXG4gICAgICBpZiAodi5uYW1lID09IG5hbWUpIHJldHVybiB0cnVlO1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICBmdW5jdGlvbiByZWdpc3Rlcih2YXJuYW1lKSB7XG4gICAgdmFyIHN0YXRlID0gY3guc3RhdGU7XG4gICAgaWYgKHN0YXRlLmNvbnRleHQpIHtcbiAgICAgIGN4Lm1hcmtlZCA9IFwiZGVmXCI7XG4gICAgICBpZiAoaW5MaXN0KHZhcm5hbWUsIHN0YXRlLmxvY2FsVmFycykpIHJldHVybjtcbiAgICAgIHN0YXRlLmxvY2FsVmFycyA9IHtuYW1lOiB2YXJuYW1lLCBuZXh0OiBzdGF0ZS5sb2NhbFZhcnN9O1xuICAgIH0gZWxzZSBpZiAoc3RhdGUuZ2xvYmFsVmFycykge1xuICAgICAgaWYgKGluTGlzdCh2YXJuYW1lLCBzdGF0ZS5nbG9iYWxWYXJzKSkgcmV0dXJuO1xuICAgICAgc3RhdGUuZ2xvYmFsVmFycyA9IHtuYW1lOiB2YXJuYW1lLCBuZXh0OiBzdGF0ZS5nbG9iYWxWYXJzfTtcbiAgICB9XG4gIH1cblxuICAvLyBDb21iaW5hdG9yc1xuXG4gIHZhciBkZWZhdWx0VmFycyA9IHtuYW1lOiBcInRoaXNcIiwgbmV4dDogbnVsbH07XG4gIGZ1bmN0aW9uIHB1c2hjb250ZXh0KCkge1xuICAgIGlmICghY3guc3RhdGUuY29udGV4dCkgY3guc3RhdGUubG9jYWxWYXJzID0gZGVmYXVsdFZhcnM7XG4gICAgY3guc3RhdGUuY29udGV4dCA9IHtwcmV2OiBjeC5zdGF0ZS5jb250ZXh0LCB2YXJzOiBjeC5zdGF0ZS5sb2NhbFZhcnN9O1xuICB9XG4gIGZ1bmN0aW9uIHBvcGNvbnRleHQoKSB7XG4gICAgY3guc3RhdGUubG9jYWxWYXJzID0gY3guc3RhdGUuY29udGV4dC52YXJzO1xuICAgIGN4LnN0YXRlLmNvbnRleHQgPSBjeC5zdGF0ZS5jb250ZXh0LnByZXY7XG4gIH1cbiAgcG9wY29udGV4dC5sZXggPSB0cnVlO1xuICBmdW5jdGlvbiBwdXNobGV4KHR5cGUsIGluZm8pIHtcbiAgICB2YXIgcmVzdWx0ID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgc3RhdGUgPSBjeC5zdGF0ZTtcbiAgICAgIHN0YXRlLmxleGljYWwgPSBuZXcgSGF4ZUxleGljYWwoc3RhdGUuaW5kZW50ZWQsIGN4LnN0cmVhbS5jb2x1bW4oKSwgdHlwZSwgbnVsbCwgc3RhdGUubGV4aWNhbCwgaW5mbyk7XG4gICAgfTtcbiAgICByZXN1bHQubGV4ID0gdHJ1ZTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG4gIGZ1bmN0aW9uIHBvcGxleCgpIHtcbiAgICB2YXIgc3RhdGUgPSBjeC5zdGF0ZTtcbiAgICBpZiAoc3RhdGUubGV4aWNhbC5wcmV2KSB7XG4gICAgICBpZiAoc3RhdGUubGV4aWNhbC50eXBlID09IFwiKVwiKVxuICAgICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0YXRlLmxleGljYWwuaW5kZW50ZWQ7XG4gICAgICBzdGF0ZS5sZXhpY2FsID0gc3RhdGUubGV4aWNhbC5wcmV2O1xuICAgIH1cbiAgfVxuICBwb3BsZXgubGV4ID0gdHJ1ZTtcblxuICBmdW5jdGlvbiBleHBlY3Qod2FudGVkKSB7XG4gICAgZnVuY3Rpb24gZih0eXBlKSB7XG4gICAgICBpZiAodHlwZSA9PSB3YW50ZWQpIHJldHVybiBjb250KCk7XG4gICAgICBlbHNlIGlmICh3YW50ZWQgPT0gXCI7XCIpIHJldHVybiBwYXNzKCk7XG4gICAgICBlbHNlIHJldHVybiBjb250KGYpO1xuICAgIH1cbiAgICByZXR1cm4gZjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHN0YXRlbWVudCh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJAXCIpIHJldHVybiBjb250KG1ldGFkZWYpO1xuICAgIGlmICh0eXBlID09IFwidmFyXCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJ2YXJkZWZcIiksIHZhcmRlZjEsIGV4cGVjdChcIjtcIiksIHBvcGxleCk7XG4gICAgaWYgKHR5cGUgPT0gXCJrZXl3b3JkIGFcIikgcmV0dXJuIGNvbnQocHVzaGxleChcImZvcm1cIiksIGV4cHJlc3Npb24sIHN0YXRlbWVudCwgcG9wbGV4KTtcbiAgICBpZiAodHlwZSA9PSBcImtleXdvcmQgYlwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgc3RhdGVtZW50LCBwb3BsZXgpO1xuICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gY29udChwdXNobGV4KFwifVwiKSwgcHVzaGNvbnRleHQsIGJsb2NrLCBwb3BsZXgsIHBvcGNvbnRleHQpO1xuICAgIGlmICh0eXBlID09IFwiO1wiKSByZXR1cm4gY29udCgpO1xuICAgIGlmICh0eXBlID09IFwiYXR0cmlidXRlXCIpIHJldHVybiBjb250KG1heWJlYXR0cmlidXRlKTtcbiAgICBpZiAodHlwZSA9PSBcImZ1bmN0aW9uXCIpIHJldHVybiBjb250KGZ1bmN0aW9uZGVmKTtcbiAgICBpZiAodHlwZSA9PSBcImZvclwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgZXhwZWN0KFwiKFwiKSwgcHVzaGxleChcIilcIiksIGZvcnNwZWMxLCBleHBlY3QoXCIpXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3BsZXgsIHN0YXRlbWVudCwgcG9wbGV4KTtcbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJzdGF0XCIpLCBtYXliZWxhYmVsKTtcbiAgICBpZiAodHlwZSA9PSBcInN3aXRjaFwiKSByZXR1cm4gY29udChwdXNobGV4KFwiZm9ybVwiKSwgZXhwcmVzc2lvbiwgcHVzaGxleChcIn1cIiwgXCJzd2l0Y2hcIiksIGV4cGVjdChcIntcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrLCBwb3BsZXgsIHBvcGxleCk7XG4gICAgaWYgKHR5cGUgPT0gXCJjYXNlXCIpIHJldHVybiBjb250KGV4cHJlc3Npb24sIGV4cGVjdChcIjpcIikpO1xuICAgIGlmICh0eXBlID09IFwiZGVmYXVsdFwiKSByZXR1cm4gY29udChleHBlY3QoXCI6XCIpKTtcbiAgICBpZiAodHlwZSA9PSBcImNhdGNoXCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJmb3JtXCIpLCBwdXNoY29udGV4dCwgZXhwZWN0KFwiKFwiKSwgZnVuYXJnLCBleHBlY3QoXCIpXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlbWVudCwgcG9wbGV4LCBwb3Bjb250ZXh0KTtcbiAgICBpZiAodHlwZSA9PSBcImltcG9ydFwiKSByZXR1cm4gY29udChpbXBvcnRkZWYsIGV4cGVjdChcIjtcIikpO1xuICAgIGlmICh0eXBlID09IFwidHlwZWRlZlwiKSByZXR1cm4gY29udCh0eXBlZGVmKTtcbiAgICByZXR1cm4gcGFzcyhwdXNobGV4KFwic3RhdFwiKSwgZXhwcmVzc2lvbiwgZXhwZWN0KFwiO1wiKSwgcG9wbGV4KTtcbiAgfVxuICBmdW5jdGlvbiBleHByZXNzaW9uKHR5cGUpIHtcbiAgICBpZiAoYXRvbWljVHlwZXMuaGFzT3duUHJvcGVydHkodHlwZSkpIHJldHVybiBjb250KG1heWJlb3BlcmF0b3IpO1xuICAgIGlmICh0eXBlID09IFwidHlwZVwiICkgcmV0dXJuIGNvbnQobWF5YmVvcGVyYXRvcik7XG4gICAgaWYgKHR5cGUgPT0gXCJmdW5jdGlvblwiKSByZXR1cm4gY29udChmdW5jdGlvbmRlZik7XG4gICAgaWYgKHR5cGUgPT0gXCJrZXl3b3JkIGNcIikgcmV0dXJuIGNvbnQobWF5YmVleHByZXNzaW9uKTtcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQocHVzaGxleChcIilcIiksIG1heWJlZXhwcmVzc2lvbiwgZXhwZWN0KFwiKVwiKSwgcG9wbGV4LCBtYXliZW9wZXJhdG9yKTtcbiAgICBpZiAodHlwZSA9PSBcIm9wZXJhdG9yXCIpIHJldHVybiBjb250KGV4cHJlc3Npb24pO1xuICAgIGlmICh0eXBlID09IFwiW1wiKSByZXR1cm4gY29udChwdXNobGV4KFwiXVwiKSwgY29tbWFzZXAobWF5YmVleHByZXNzaW9uLCBcIl1cIiksIHBvcGxleCwgbWF5YmVvcGVyYXRvcik7XG4gICAgaWYgKHR5cGUgPT0gXCJ7XCIpIHJldHVybiBjb250KHB1c2hsZXgoXCJ9XCIpLCBjb21tYXNlcChvYmpwcm9wLCBcIn1cIiksIHBvcGxleCwgbWF5YmVvcGVyYXRvcik7XG4gICAgcmV0dXJuIGNvbnQoKTtcbiAgfVxuICBmdW5jdGlvbiBtYXliZWV4cHJlc3Npb24odHlwZSkge1xuICAgIGlmICh0eXBlLm1hdGNoKC9bO1xcfVxcKVxcXSxdLykpIHJldHVybiBwYXNzKCk7XG4gICAgcmV0dXJuIHBhc3MoZXhwcmVzc2lvbik7XG4gIH1cblxuICBmdW5jdGlvbiBtYXliZW9wZXJhdG9yKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJvcGVyYXRvclwiICYmIC9cXCtcXCt8LS0vLnRlc3QodmFsdWUpKSByZXR1cm4gY29udChtYXliZW9wZXJhdG9yKTtcbiAgICBpZiAodHlwZSA9PSBcIm9wZXJhdG9yXCIgfHwgdHlwZSA9PSBcIjpcIikgcmV0dXJuIGNvbnQoZXhwcmVzc2lvbik7XG4gICAgaWYgKHR5cGUgPT0gXCI7XCIpIHJldHVybjtcbiAgICBpZiAodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQocHVzaGxleChcIilcIiksIGNvbW1hc2VwKGV4cHJlc3Npb24sIFwiKVwiKSwgcG9wbGV4LCBtYXliZW9wZXJhdG9yKTtcbiAgICBpZiAodHlwZSA9PSBcIi5cIikgcmV0dXJuIGNvbnQocHJvcGVydHksIG1heWJlb3BlcmF0b3IpO1xuICAgIGlmICh0eXBlID09IFwiW1wiKSByZXR1cm4gY29udChwdXNobGV4KFwiXVwiKSwgZXhwcmVzc2lvbiwgZXhwZWN0KFwiXVwiKSwgcG9wbGV4LCBtYXliZW9wZXJhdG9yKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIG1heWJlYXR0cmlidXRlKHR5cGUpIHtcbiAgICBpZiAodHlwZSA9PSBcImF0dHJpYnV0ZVwiKSByZXR1cm4gY29udChtYXliZWF0dHJpYnV0ZSk7XG4gICAgaWYgKHR5cGUgPT0gXCJmdW5jdGlvblwiKSByZXR1cm4gY29udChmdW5jdGlvbmRlZik7XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJcIikgcmV0dXJuIGNvbnQodmFyZGVmMSk7XG4gIH1cblxuICBmdW5jdGlvbiBtZXRhZGVmKHR5cGUpIHtcbiAgICBpZih0eXBlID09IFwiOlwiKSByZXR1cm4gY29udChtZXRhZGVmKTtcbiAgICBpZih0eXBlID09IFwidmFyaWFibGVcIikgcmV0dXJuIGNvbnQobWV0YWRlZik7XG4gICAgaWYodHlwZSA9PSBcIihcIikgcmV0dXJuIGNvbnQocHVzaGxleChcIilcIiksIGNvbW1hc2VwKG1ldGFhcmdzLCBcIilcIiksIHBvcGxleCwgc3RhdGVtZW50KTtcbiAgfVxuICBmdW5jdGlvbiBtZXRhYXJncyh0eXBlKSB7XG4gICAgaWYodHlwZSA9PSBcInZhcmlhYmxlXCIpIHJldHVybiBjb250KCk7XG4gIH1cblxuICBmdW5jdGlvbiBpbXBvcnRkZWYgKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYodHlwZSA9PSBcInZhcmlhYmxlXCIgJiYgL1tBLVpdLy50ZXN0KHZhbHVlLmNoYXJBdCgwKSkpIHsgcmVnaXN0ZXJpbXBvcnQodmFsdWUpOyByZXR1cm4gY29udCgpOyB9XG4gICAgZWxzZSBpZih0eXBlID09IFwidmFyaWFibGVcIiB8fCB0eXBlID09IFwicHJvcGVydHlcIiB8fCB0eXBlID09IFwiLlwiIHx8IHZhbHVlID09IFwiKlwiKSByZXR1cm4gY29udChpbXBvcnRkZWYpO1xuICB9XG5cbiAgZnVuY3Rpb24gdHlwZWRlZiAodHlwZSwgdmFsdWUpXG4gIHtcbiAgICBpZih0eXBlID09IFwidmFyaWFibGVcIiAmJiAvW0EtWl0vLnRlc3QodmFsdWUuY2hhckF0KDApKSkgeyByZWdpc3RlcmltcG9ydCh2YWx1ZSk7IHJldHVybiBjb250KCk7IH1cbiAgICBlbHNlIGlmICh0eXBlID09IFwidHlwZVwiICYmIC9bQS1aXS8udGVzdCh2YWx1ZS5jaGFyQXQoMCkpKSB7IHJldHVybiBjb250KCk7IH1cbiAgfVxuXG4gIGZ1bmN0aW9uIG1heWJlbGFiZWwodHlwZSkge1xuICAgIGlmICh0eXBlID09IFwiOlwiKSByZXR1cm4gY29udChwb3BsZXgsIHN0YXRlbWVudCk7XG4gICAgcmV0dXJuIHBhc3MobWF5YmVvcGVyYXRvciwgZXhwZWN0KFwiO1wiKSwgcG9wbGV4KTtcbiAgfVxuICBmdW5jdGlvbiBwcm9wZXJ0eSh0eXBlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiKSB7Y3gubWFya2VkID0gXCJwcm9wZXJ0eVwiOyByZXR1cm4gY29udCgpO31cbiAgfVxuICBmdW5jdGlvbiBvYmpwcm9wKHR5cGUpIHtcbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIpIGN4Lm1hcmtlZCA9IFwicHJvcGVydHlcIjtcbiAgICBpZiAoYXRvbWljVHlwZXMuaGFzT3duUHJvcGVydHkodHlwZSkpIHJldHVybiBjb250KGV4cGVjdChcIjpcIiksIGV4cHJlc3Npb24pO1xuICB9XG4gIGZ1bmN0aW9uIGNvbW1hc2VwKHdoYXQsIGVuZCkge1xuICAgIGZ1bmN0aW9uIHByb2NlZWQodHlwZSkge1xuICAgICAgaWYgKHR5cGUgPT0gXCIsXCIpIHJldHVybiBjb250KHdoYXQsIHByb2NlZWQpO1xuICAgICAgaWYgKHR5cGUgPT0gZW5kKSByZXR1cm4gY29udCgpO1xuICAgICAgcmV0dXJuIGNvbnQoZXhwZWN0KGVuZCkpO1xuICAgIH1cbiAgICByZXR1cm4gZnVuY3Rpb24odHlwZSkge1xuICAgICAgaWYgKHR5cGUgPT0gZW5kKSByZXR1cm4gY29udCgpO1xuICAgICAgZWxzZSByZXR1cm4gcGFzcyh3aGF0LCBwcm9jZWVkKTtcbiAgICB9O1xuICB9XG4gIGZ1bmN0aW9uIGJsb2NrKHR5cGUpIHtcbiAgICBpZiAodHlwZSA9PSBcIn1cIikgcmV0dXJuIGNvbnQoKTtcbiAgICByZXR1cm4gcGFzcyhzdGF0ZW1lbnQsIGJsb2NrKTtcbiAgfVxuICBmdW5jdGlvbiB2YXJkZWYxKHR5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHR5cGUgPT0gXCJ2YXJpYWJsZVwiKXtyZWdpc3Rlcih2YWx1ZSk7IHJldHVybiBjb250KHR5cGV1c2UsIHZhcmRlZjIpO31cbiAgICByZXR1cm4gY29udCgpO1xuICB9XG4gIGZ1bmN0aW9uIHZhcmRlZjIodHlwZSwgdmFsdWUpIHtcbiAgICBpZiAodmFsdWUgPT0gXCI9XCIpIHJldHVybiBjb250KGV4cHJlc3Npb24sIHZhcmRlZjIpO1xuICAgIGlmICh0eXBlID09IFwiLFwiKSByZXR1cm4gY29udCh2YXJkZWYxKTtcbiAgfVxuICBmdW5jdGlvbiBmb3JzcGVjMSh0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikge1xuICAgICAgcmVnaXN0ZXIodmFsdWUpO1xuICAgICAgcmV0dXJuIGNvbnQoZm9yaW4sIGV4cHJlc3Npb24pXG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBwYXNzKClcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gZm9yaW4oX3R5cGUsIHZhbHVlKSB7XG4gICAgaWYgKHZhbHVlID09IFwiaW5cIikgcmV0dXJuIGNvbnQoKTtcbiAgfVxuICBmdW5jdGlvbiBmdW5jdGlvbmRlZih0eXBlLCB2YWx1ZSkge1xuICAgIC8vZnVuY3Rpb24gbmFtZXMgc3RhcnRpbmcgd2l0aCB1cHBlci1jYXNlIGxldHRlcnMgYXJlIHJlY29nbmlzZWQgYXMgdHlwZXMsIHNvIGNsdWRnaW5nIHRoZW0gdG9nZXRoZXIgaGVyZS5cbiAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlXCIgfHwgdHlwZSA9PSBcInR5cGVcIikge3JlZ2lzdGVyKHZhbHVlKTsgcmV0dXJuIGNvbnQoZnVuY3Rpb25kZWYpO31cbiAgICBpZiAodmFsdWUgPT0gXCJuZXdcIikgcmV0dXJuIGNvbnQoZnVuY3Rpb25kZWYpO1xuICAgIGlmICh0eXBlID09IFwiKFwiKSByZXR1cm4gY29udChwdXNobGV4KFwiKVwiKSwgcHVzaGNvbnRleHQsIGNvbW1hc2VwKGZ1bmFyZywgXCIpXCIpLCBwb3BsZXgsIHR5cGV1c2UsIHN0YXRlbWVudCwgcG9wY29udGV4dCk7XG4gIH1cbiAgZnVuY3Rpb24gdHlwZXVzZSh0eXBlKSB7XG4gICAgaWYodHlwZSA9PSBcIjpcIikgcmV0dXJuIGNvbnQodHlwZXN0cmluZyk7XG4gIH1cbiAgZnVuY3Rpb24gdHlwZXN0cmluZyh0eXBlKSB7XG4gICAgaWYodHlwZSA9PSBcInR5cGVcIikgcmV0dXJuIGNvbnQoKTtcbiAgICBpZih0eXBlID09IFwidmFyaWFibGVcIikgcmV0dXJuIGNvbnQoKTtcbiAgICBpZih0eXBlID09IFwie1wiKSByZXR1cm4gY29udChwdXNobGV4KFwifVwiKSwgY29tbWFzZXAodHlwZXByb3AsIFwifVwiKSwgcG9wbGV4KTtcbiAgfVxuICBmdW5jdGlvbiB0eXBlcHJvcCh0eXBlKSB7XG4gICAgaWYodHlwZSA9PSBcInZhcmlhYmxlXCIpIHJldHVybiBjb250KHR5cGV1c2UpO1xuICB9XG4gIGZ1bmN0aW9uIGZ1bmFyZyh0eXBlLCB2YWx1ZSkge1xuICAgIGlmICh0eXBlID09IFwidmFyaWFibGVcIikge3JlZ2lzdGVyKHZhbHVlKTsgcmV0dXJuIGNvbnQodHlwZXVzZSk7fVxuICB9XG5cbiAgLy8gSW50ZXJmYWNlXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbHVtbikge1xuICAgICAgdmFyIGRlZmF1bHR0eXBlcyA9IFtcIkludFwiLCBcIkZsb2F0XCIsIFwiU3RyaW5nXCIsIFwiVm9pZFwiLCBcIlN0ZFwiLCBcIkJvb2xcIiwgXCJEeW5hbWljXCIsIFwiQXJyYXlcIl07XG4gICAgICB2YXIgc3RhdGUgPSB7XG4gICAgICAgIHRva2VuaXplOiBoYXhlVG9rZW5CYXNlLFxuICAgICAgICByZUFsbG93ZWQ6IHRydWUsXG4gICAgICAgIGt3QWxsb3dlZDogdHJ1ZSxcbiAgICAgICAgY2M6IFtdLFxuICAgICAgICBsZXhpY2FsOiBuZXcgSGF4ZUxleGljYWwoKGJhc2Vjb2x1bW4gfHwgMCkgLSBpbmRlbnRVbml0LCAwLCBcImJsb2NrXCIsIGZhbHNlKSxcbiAgICAgICAgbG9jYWxWYXJzOiBwYXJzZXJDb25maWcubG9jYWxWYXJzLFxuICAgICAgICBpbXBvcnRlZHR5cGVzOiBkZWZhdWx0dHlwZXMsXG4gICAgICAgIGNvbnRleHQ6IHBhcnNlckNvbmZpZy5sb2NhbFZhcnMgJiYge3ZhcnM6IHBhcnNlckNvbmZpZy5sb2NhbFZhcnN9LFxuICAgICAgICBpbmRlbnRlZDogMFxuICAgICAgfTtcbiAgICAgIGlmIChwYXJzZXJDb25maWcuZ2xvYmFsVmFycyAmJiB0eXBlb2YgcGFyc2VyQ29uZmlnLmdsb2JhbFZhcnMgPT0gXCJvYmplY3RcIilcbiAgICAgICAgc3RhdGUuZ2xvYmFsVmFycyA9IHBhcnNlckNvbmZpZy5nbG9iYWxWYXJzO1xuICAgICAgcmV0dXJuIHN0YXRlO1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBpZiAoIXN0YXRlLmxleGljYWwuaGFzT3duUHJvcGVydHkoXCJhbGlnblwiKSlcbiAgICAgICAgICBzdGF0ZS5sZXhpY2FsLmFsaWduID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAodHlwZSA9PSBcImNvbW1lbnRcIikgcmV0dXJuIHN0eWxlO1xuICAgICAgc3RhdGUucmVBbGxvd2VkID0gISEodHlwZSA9PSBcIm9wZXJhdG9yXCIgfHwgdHlwZSA9PSBcImtleXdvcmQgY1wiIHx8IHR5cGUubWF0Y2goL15bXFxbe31cXCgsOzpdJC8pKTtcbiAgICAgIHN0YXRlLmt3QWxsb3dlZCA9IHR5cGUgIT0gJy4nO1xuICAgICAgcmV0dXJuIHBhcnNlSGF4ZShzdGF0ZSwgc3R5bGUsIHR5cGUsIGNvbnRlbnQsIHN0cmVhbSk7XG4gICAgfSxcblxuICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgaWYgKHN0YXRlLnRva2VuaXplICE9IGhheGVUb2tlbkJhc2UpIHJldHVybiAwO1xuICAgICAgdmFyIGZpcnN0Q2hhciA9IHRleHRBZnRlciAmJiB0ZXh0QWZ0ZXIuY2hhckF0KDApLCBsZXhpY2FsID0gc3RhdGUubGV4aWNhbDtcbiAgICAgIGlmIChsZXhpY2FsLnR5cGUgPT0gXCJzdGF0XCIgJiYgZmlyc3RDaGFyID09IFwifVwiKSBsZXhpY2FsID0gbGV4aWNhbC5wcmV2O1xuICAgICAgdmFyIHR5cGUgPSBsZXhpY2FsLnR5cGUsIGNsb3NpbmcgPSBmaXJzdENoYXIgPT0gdHlwZTtcbiAgICAgIGlmICh0eXBlID09IFwidmFyZGVmXCIpIHJldHVybiBsZXhpY2FsLmluZGVudGVkICsgNDtcbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJmb3JtXCIgJiYgZmlyc3RDaGFyID09IFwie1wiKSByZXR1cm4gbGV4aWNhbC5pbmRlbnRlZDtcbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJzdGF0XCIgfHwgdHlwZSA9PSBcImZvcm1cIikgcmV0dXJuIGxleGljYWwuaW5kZW50ZWQgKyBpbmRlbnRVbml0O1xuICAgICAgZWxzZSBpZiAobGV4aWNhbC5pbmZvID09IFwic3dpdGNoXCIgJiYgIWNsb3NpbmcpXG4gICAgICAgIHJldHVybiBsZXhpY2FsLmluZGVudGVkICsgKC9eKD86Y2FzZXxkZWZhdWx0KVxcYi8udGVzdCh0ZXh0QWZ0ZXIpID8gaW5kZW50VW5pdCA6IDIgKiBpbmRlbnRVbml0KTtcbiAgICAgIGVsc2UgaWYgKGxleGljYWwuYWxpZ24pIHJldHVybiBsZXhpY2FsLmNvbHVtbiArIChjbG9zaW5nID8gMCA6IDEpO1xuICAgICAgZWxzZSByZXR1cm4gbGV4aWNhbC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGluZGVudFVuaXQpO1xuICAgIH0sXG5cbiAgICBlbGVjdHJpY0NoYXJzOiBcInt9XCIsXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICBsaW5lQ29tbWVudDogXCIvL1wiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWhheGVcIiwgXCJoYXhlXCIpO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJoeG1sXCIsIGZ1bmN0aW9uICgpIHtcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGRlZmluZTogZmFsc2UsXG4gICAgICAgIGluU3RyaW5nOiBmYWxzZVxuICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgIHZhciBzb2wgPSBzdHJlYW0uc29sKCk7XG5cbiAgICAgIC8vLyogY29tbWVudHMgKi9cbiAgICAgIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICAgIGlmIChzb2wgJiYgY2ggPT0gXCItXCIpIHtcbiAgICAgICAgdmFyIHN0eWxlID0gXCJ2YXJpYWJsZS0yXCI7XG5cbiAgICAgICAgc3RyZWFtLmVhdCgvLS8pO1xuXG4gICAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwiLVwiKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdCgvLS8pO1xuICAgICAgICAgIHN0eWxlID0gXCJrZXl3b3JkIGFcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwiRFwiKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdCgvW0RdLyk7XG4gICAgICAgICAgc3R5bGUgPSBcImtleXdvcmQgY1wiO1xuICAgICAgICAgIHN0YXRlLmRlZmluZSA9IHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tBLVpdL2kpO1xuICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgICB9XG5cbiAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICAgIGlmIChzdGF0ZS5pblN0cmluZyA9PSBmYWxzZSAmJiBjaCA9PSBcIidcIikge1xuICAgICAgICBzdGF0ZS5pblN0cmluZyA9IHRydWU7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZS5pblN0cmluZyA9PSB0cnVlKSB7XG4gICAgICAgIGlmIChzdHJlYW0uc2tpcFRvKFwiJ1wiKSkge1xuXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gXCInXCIpIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHN0YXRlLmluU3RyaW5nID0gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH1cblxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH0sXG4gICAgbGluZUNvbW1lbnQ6IFwiI1wiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWh4bWxcIiwgXCJoeG1sXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCIpLFxuICAgICAgICByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9tdWx0aXBsZXhcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCIsXG4gICAgICAgICAgICBcIi4uLy4uL2FkZG9uL21vZGUvbXVsdGlwbGV4XCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJodG1sZW1iZWRkZWRcIiwgZnVuY3Rpb24oY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgICB2YXIgY2xvc2VDb21tZW50ID0gcGFyc2VyQ29uZmlnLmNsb3NlQ29tbWVudCB8fCBcIi0tJT5cIlxuICAgIHJldHVybiBDb2RlTWlycm9yLm11bHRpcGxleGluZ01vZGUoQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgXCJodG1sbWl4ZWRcIiksIHtcbiAgICAgIG9wZW46IHBhcnNlckNvbmZpZy5vcGVuQ29tbWVudCB8fCBcIjwlLS1cIixcbiAgICAgIGNsb3NlOiBjbG9zZUNvbW1lbnQsXG4gICAgICBkZWxpbVN0eWxlOiBcImNvbW1lbnRcIixcbiAgICAgIG1vZGU6IHt0b2tlbjogZnVuY3Rpb24oc3RyZWFtKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG8oY2xvc2VDb21tZW50KSB8fCBzdHJlYW0uc2tpcFRvRW5kKClcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiXG4gICAgICB9fVxuICAgIH0sIHtcbiAgICAgIG9wZW46IHBhcnNlckNvbmZpZy5vcGVuIHx8IHBhcnNlckNvbmZpZy5zY3JpcHRTdGFydFJlZ2V4IHx8IFwiPCVcIixcbiAgICAgIGNsb3NlOiBwYXJzZXJDb25maWcuY2xvc2UgfHwgcGFyc2VyQ29uZmlnLnNjcmlwdEVuZFJlZ2V4IHx8IFwiJT5cIixcbiAgICAgIG1vZGU6IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIHBhcnNlckNvbmZpZy5zY3JpcHRpbmdNb2RlU3BlYylcbiAgICB9KTtcbiAgfSwgXCJodG1sbWl4ZWRcIik7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24veC1lanNcIiwge25hbWU6IFwiaHRtbGVtYmVkZGVkXCIsIHNjcmlwdGluZ01vZGVTcGVjOlwiamF2YXNjcmlwdFwifSk7XG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3gtYXNweFwiLCB7bmFtZTogXCJodG1sZW1iZWRkZWRcIiwgc2NyaXB0aW5nTW9kZVNwZWM6XCJ0ZXh0L3gtY3NoYXJwXCJ9KTtcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24veC1qc3BcIiwge25hbWU6IFwiaHRtbGVtYmVkZGVkXCIsIHNjcmlwdGluZ01vZGVTcGVjOlwidGV4dC94LWphdmFcIn0pO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi94LWVyYlwiLCB7bmFtZTogXCJodG1sZW1iZWRkZWRcIiwgc2NyaXB0aW5nTW9kZVNwZWM6XCJydWJ5XCJ9KTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJodHRwXCIsIGZ1bmN0aW9uKCkge1xuICBmdW5jdGlvbiBmYWlsRmlyc3RMaW5lKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgc3RhdGUuY3VyID0gaGVhZGVyO1xuICAgIHJldHVybiBcImVycm9yXCI7XG4gIH1cblxuICBmdW5jdGlvbiBzdGFydChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXkhUVFBcXC9cXGRcXC5cXGQvKSkge1xuICAgICAgc3RhdGUuY3VyID0gcmVzcG9uc2VTdGF0dXNDb2RlO1xuICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eW0EtWl0rLykgJiYgL1sgXFx0XS8udGVzdChzdHJlYW0ucGVlaygpKSkge1xuICAgICAgc3RhdGUuY3VyID0gcmVxdWVzdFBhdGg7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBmYWlsRmlyc3RMaW5lKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHJlc3BvbnNlU3RhdHVzQ29kZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNvZGUgPSBzdHJlYW0ubWF0Y2goL15cXGQrLyk7XG4gICAgaWYgKCFjb2RlKSByZXR1cm4gZmFpbEZpcnN0TGluZShzdHJlYW0sIHN0YXRlKTtcblxuICAgIHN0YXRlLmN1ciA9IHJlc3BvbnNlU3RhdHVzVGV4dDtcbiAgICB2YXIgc3RhdHVzID0gTnVtYmVyKGNvZGVbMF0pO1xuICAgIGlmIChzdGF0dXMgPj0gMTAwICYmIHN0YXR1cyA8IDIwMCkge1xuICAgICAgcmV0dXJuIFwicG9zaXRpdmUgaW5mb3JtYXRpb25hbFwiO1xuICAgIH0gZWxzZSBpZiAoc3RhdHVzID49IDIwMCAmJiBzdGF0dXMgPCAzMDApIHtcbiAgICAgIHJldHVybiBcInBvc2l0aXZlIHN1Y2Nlc3NcIjtcbiAgICB9IGVsc2UgaWYgKHN0YXR1cyA+PSAzMDAgJiYgc3RhdHVzIDwgNDAwKSB7XG4gICAgICByZXR1cm4gXCJwb3NpdGl2ZSByZWRpcmVjdFwiO1xuICAgIH0gZWxzZSBpZiAoc3RhdHVzID49IDQwMCAmJiBzdGF0dXMgPCA1MDApIHtcbiAgICAgIHJldHVybiBcIm5lZ2F0aXZlIGNsaWVudC1lcnJvclwiO1xuICAgIH0gZWxzZSBpZiAoc3RhdHVzID49IDUwMCAmJiBzdGF0dXMgPCA2MDApIHtcbiAgICAgIHJldHVybiBcIm5lZ2F0aXZlIHNlcnZlci1lcnJvclwiO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHJlc3BvbnNlU3RhdHVzVGV4dChzdHJlYW0sIHN0YXRlKSB7XG4gICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgIHN0YXRlLmN1ciA9IGhlYWRlcjtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlcXVlc3RQYXRoKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBzdHJlYW0uZWF0V2hpbGUoL1xcUy8pO1xuICAgIHN0YXRlLmN1ciA9IHJlcXVlc3RQcm90b2NvbDtcbiAgICByZXR1cm4gXCJzdHJpbmctMlwiO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVxdWVzdFByb3RvY29sKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eSFRUUFxcL1xcZFxcLlxcZCQvKSkge1xuICAgICAgc3RhdGUuY3VyID0gaGVhZGVyO1xuICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gZmFpbEZpcnN0TGluZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBoZWFkZXIoc3RyZWFtKSB7XG4gICAgaWYgKHN0cmVhbS5zb2woKSAmJiAhc3RyZWFtLmVhdCgvWyBcXHRdLykpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14uKj86LykpIHtcbiAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBib2R5KHN0cmVhbSkge1xuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjdXIgPSBzdGF0ZS5jdXI7XG4gICAgICBpZiAoY3VyICE9IGhlYWRlciAmJiBjdXIgIT0gYm9keSAmJiBzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICByZXR1cm4gY3VyKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0sXG5cbiAgICBibGFua0xpbmU6IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICBzdGF0ZS5jdXIgPSBib2R5O1xuICAgIH0sXG5cbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7Y3VyOiBzdGFydH07XG4gICAgfVxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcIm1lc3NhZ2UvaHR0cFwiLCBcImh0dHBcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgZnVuY3Rpb24gd29yZFJlZ2V4cCh3b3Jkcykge1xuICAgIHJldHVybiBuZXcgUmVnRXhwKCdeKCgnICsgd29yZHMuam9pbignKXwoJykgKyAnKSlcXFxcYicsICdpJyk7XG4gIH07XG5cbiAgdmFyIGJ1aWx0aW5BcnJheSA9IFtcbiAgICAnYV9jb3JyZWxhdGUnLCAnYWJzJywgJ2Fjb3MnLCAnYWRhcHRfaGlzdF9lcXVhbCcsICdhbG9nJyxcbiAgICAnYWxvZzInLCAnYWxvZzEwJywgJ2Ftb2ViYScsICdhbm5vdGF0ZScsICdhcHBfdXNlcl9kaXInLFxuICAgICdhcHBfdXNlcl9kaXJfcXVlcnknLCAnYXJnX3ByZXNlbnQnLCAnYXJyYXlfZXF1YWwnLCAnYXJyYXlfaW5kaWNlcycsXG4gICAgJ2Fycm93JywgJ2FzY2lpX3RlbXBsYXRlJywgJ2FzaW4nLCAnYXNzb2MnLCAnYXRhbicsXG4gICAgJ2F4aXMnLCAnYXhpcycsICdiYW5kcGFzc19maWx0ZXInLCAnYmFuZHJlamVjdF9maWx0ZXInLCAnYmFycGxvdCcsXG4gICAgJ2Jhcl9wbG90JywgJ2Jlc2VsaScsICdiZXNlbGonLCAnYmVzZWxrJywgJ2Jlc2VseScsXG4gICAgJ2JldGEnLCAnYmlnaW50ZWdlcicsICdiaWxpbmVhcicsICdiaW5fZGF0ZScsICdiaW5hcnlfdGVtcGxhdGUnLFxuICAgICdiaW5kZ2VuJywgJ2Jpbm9taWFsJywgJ2JpdF9mZnMnLCAnYml0X3BvcHVsYXRpb24nLCAnYmxhc19heHB5JyxcbiAgICAnYmxrX2NvbicsICdib29sYXJyJywgJ2Jvb2xlYW4nLCAnYm94cGxvdCcsICdib3hfY3Vyc29yJyxcbiAgICAnYnJlYWtwb2ludCcsICdicm95ZGVuJywgJ2J1YmJsZXBsb3QnLCAnYnV0dGVyd29ydGgnLCAnYnl0YXJyJyxcbiAgICAnYnl0ZScsICdieXRlb3JkZXInLCAnYnl0c2NsJywgJ2NfY29ycmVsYXRlJywgJ2NhbGVuZGFyJyxcbiAgICAnY2FsZGF0JywgJ2NhbGxfZXh0ZXJuYWwnLCAnY2FsbF9mdW5jdGlvbicsICdjYWxsX21ldGhvZCcsXG4gICAgJ2NhbGxfcHJvY2VkdXJlJywgJ2Nhbm55JywgJ2NhdGNoJywgJ2NkJywgJ2NkZicsICdjZWlsJyxcbiAgICAnY2hlYnlzaGV2JywgJ2NoZWNrX21hdGgnLCAnY2hpc3FyX2N2ZicsICdjaGlzcXJfcGRmJywgJ2Nob2xkYycsXG4gICAgJ2Nob2xzb2wnLCAnY2luZGdlbicsICdjaXJfM3BudCcsICdjbGlwYm9hcmQnLCAnY2xvc2UnLFxuICAgICdjbHVzdF93dHMnLCAnY2x1c3RlcicsICdjbHVzdGVyX3RyZWUnLCAnY215a19jb252ZXJ0JywgJ2NvZGVfY292ZXJhZ2UnLFxuICAgICdjb2xvcl9jb252ZXJ0JywgJ2NvbG9yX2V4Y2hhbmdlJywgJ2NvbG9yX3F1YW4nLCAnY29sb3JfcmFuZ2VfbWFwJyxcbiAgICAnY29sb3JiYXInLCAnY29sb3JpemVfc2FtcGxlJywgJ2NvbG9ybWFwX2FwcGxpY2FibGUnLFxuICAgICdjb2xvcm1hcF9ncmFkaWVudCcsICdjb2xvcm1hcF9yb3RhdGlvbicsICdjb2xvcnRhYmxlJyxcbiAgICAnY29tZml0JywgJ2NvbW1hbmRfbGluZV9hcmdzJywgJ2NvbW1vbicsICdjb21waWxlX29wdCcsICdjb21wbGV4JyxcbiAgICAnY29tcGxleGFycicsICdjb21wbGV4cm91bmQnLCAnY29tcHV0ZV9tZXNoX25vcm1hbHMnLCAnY29uZCcsICdjb25ncmlkJyxcbiAgICAnY29uaicsICdjb25zdHJhaW5lZF9taW4nLCAnY29udG91cicsICdjb250b3VyJywgJ2NvbnZlcnRfY29vcmQnLFxuICAgICdjb252b2wnLCAnY29udm9sX2ZmdCcsICdjb29yZDJ0bzMnLCAnY29weV9sdW4nLCAnY29ycmVsYXRlJyxcbiAgICAnY29zJywgJ2Nvc2gnLCAnY3B1JywgJ2NyYW1lcicsICdjcmVhdGVib3hwbG90ZGF0YScsXG4gICAgJ2NyZWF0ZV9jdXJzb3InLCAnY3JlYXRlX3N0cnVjdCcsICdjcmVhdGVfdmlldycsICdjcm9zc3AnLCAnY3J2bGVuZ3RoJyxcbiAgICAnY3RfbHVtaW5hbmNlJywgJ2N0aV90ZXN0JywgJ2N1cnNvcicsICdjdXJ2ZWZpdCcsICdjdl9jb29yZCcsXG4gICAgJ2N2dHRvYm0nLCAnY3dfYW5pbWF0ZScsICdjd19hbmltYXRlX2dldHAnLCAnY3dfYW5pbWF0ZV9sb2FkJyxcbiAgICAnY3dfYW5pbWF0ZV9ydW4nLCAnY3dfYXJjYmFsbCcsICdjd19iZ3JvdXAnLCAnY3dfY2xyX2luZGV4JyxcbiAgICAnY3dfY29sb3JzZWwnLCAnY3dfZGVmcm9pJywgJ2N3X2ZpZWxkJywgJ2N3X2ZpbGVzZWwnLCAnY3dfZm9ybScsXG4gICAgJ2N3X2ZzbGlkZXInLCAnY3dfbGlnaHRfZWRpdG9yJywgJ2N3X2xpZ2h0X2VkaXRvcl9nZXQnLFxuICAgICdjd19saWdodF9lZGl0b3Jfc2V0JywgJ2N3X29yaWVudCcsICdjd19wYWxldHRlX2VkaXRvcicsXG4gICAgJ2N3X3BhbGV0dGVfZWRpdG9yX2dldCcsICdjd19wYWxldHRlX2VkaXRvcl9zZXQnLCAnY3dfcGRtZW51JyxcbiAgICAnY3dfcmdic2xpZGVyJywgJ2N3X3RtcGwnLCAnY3dfem9vbScsICdkYl9leGlzdHMnLFxuICAgICdkYmxhcnInLCAnZGNpbmRnZW4nLCAnZGNvbXBsZXgnLCAnZGNvbXBsZXhhcnInLCAnZGVmaW5lX2tleScsXG4gICAgJ2RlZmluZV9tc2dibGsnLCAnZGVmaW5lX21zZ2Jsa19mcm9tX2ZpbGUnLCAnZGVmcm9pJywgJ2RlZnN5c3YnLFxuICAgICdkZWx2YXInLCAnZGVuZHJvX3Bsb3QnLCAnZGVuZHJvZ3JhbScsICdkZXJpdicsICdkZXJpdnNpZycsXG4gICAgJ2RldGVybScsICdkZXZpY2UnLCAnZGZwbWluJywgJ2RpYWdfbWF0cml4JywgJ2RpYWxvZ19kYmNvbm5lY3QnLFxuICAgICdkaWFsb2dfbWVzc2FnZScsICdkaWFsb2dfcGlja2ZpbGUnLCAnZGlhbG9nX3ByaW50ZXJzZXR1cCcsXG4gICAgJ2RpYWxvZ19wcmludGpvYicsICdkaWFsb2dfcmVhZF9pbWFnZScsXG4gICAgJ2RpYWxvZ193cml0ZV9pbWFnZScsICdkaWN0aW9uYXJ5JywgJ2RpZ2l0YWxfZmlsdGVyJywgJ2RpbGF0ZScsICdkaW5kZ2VuJyxcbiAgICAnZGlzc29sdmUnLCAnZGlzdCcsICdkaXN0YW5jZV9tZWFzdXJlJywgJ2RsbV9sb2FkJywgJ2RsbV9yZWdpc3RlcicsXG4gICAgJ2RvY19saWJyYXJ5JywgJ2RvdWJsZScsICdkcmF3X3JvaScsICdlZGdlX2RvZycsICdlZm9udCcsXG4gICAgJ2VpZ2VucWwnLCAnZWlnZW52ZWMnLCAnZWxsaXBzZScsICdlbG1oZXMnLCAnZW1ib3NzJyxcbiAgICAnZW1wdHknLCAnZW5hYmxlX3N5c3J0bicsICdlb2YnLCAnZW9zJywgJ2VyYXNlJyxcbiAgICAnZXJmJywgJ2VyZmMnLCAnZXJmY3gnLCAnZXJvZGUnLCAnZXJyb3JwbG90JyxcbiAgICAnZXJycGxvdCcsICdlc3RpbWF0b3JfZmlsdGVyJywgJ2V4ZWN1dGUnLCAnZXhpdCcsICdleHAnLFxuICAgICdleHBhbmQnLCAnZXhwYW5kX3BhdGgnLCAnZXhwaW50JywgJ2V4dHJhYycsICdleHRyYWN0X3NsaWNlJyxcbiAgICAnZl9jdmYnLCAnZl9wZGYnLCAnZmFjdG9yaWFsJywgJ2ZmdCcsICdmaWxlX2Jhc2VuYW1lJyxcbiAgICAnZmlsZV9jaG1vZCcsICdmaWxlX2NvcHknLCAnZmlsZV9kZWxldGUnLCAnZmlsZV9kaXJuYW1lJyxcbiAgICAnZmlsZV9leHBhbmRfcGF0aCcsICdmaWxlX2d1bnppcCcsICdmaWxlX2d6aXAnLCAnZmlsZV9pbmZvJyxcbiAgICAnZmlsZV9saW5lcycsICdmaWxlX2xpbmsnLCAnZmlsZV9ta2RpcicsICdmaWxlX21vdmUnLFxuICAgICdmaWxlX3BvbGxfaW5wdXQnLCAnZmlsZV9yZWFkbGluaycsICdmaWxlX3NhbWUnLFxuICAgICdmaWxlX3NlYXJjaCcsICdmaWxlX3RhcicsICdmaWxlX3Rlc3QnLCAnZmlsZV91bnRhcicsICdmaWxlX3VuemlwJyxcbiAgICAnZmlsZV93aGljaCcsICdmaWxlX3ppcCcsICdmaWxlcGF0aCcsICdmaW5kZ2VuJywgJ2Zpbml0ZScsXG4gICAgJ2ZpeCcsICdmbGljaycsICdmbG9hdCcsICdmbG9vcicsICdmbG93MycsXG4gICAgJ2ZsdGFycicsICdmbHVzaCcsICdmb3JtYXRfYXhpc192YWx1ZXMnLCAnZm9yd2FyZF9mdW5jdGlvbicsICdmcmVlX2x1bicsXG4gICAgJ2ZzdGF0JywgJ2Z1bHN0cicsICdmdW5jdCcsICdmdW5jdGlvbicsICdmdl90ZXN0JyxcbiAgICAnZnhfcm9vdCcsICdmel9yb290cycsICdnYW1tYScsICdnYW1tYV9jdCcsICdnYXVzc19jdmYnLFxuICAgICdnYXVzc19wZGYnLCAnZ2F1c3Nfc21vb3RoJywgJ2dhdXNzMmRmaXQnLCAnZ2F1c3NmaXQnLFxuICAgICdnYXVzc2lhbl9mdW5jdGlvbicsICdnYXVzc2ludCcsICdnZXRfZHJpdmVfbGlzdCcsICdnZXRfZHhmX29iamVjdHMnLFxuICAgICdnZXRfa2JyZCcsICdnZXRfbG9naW5faW5mbycsXG4gICAgJ2dldF9sdW4nLCAnZ2V0X3NjcmVlbl9zaXplJywgJ2dldGVudicsICdnZXR3aW5kb3dzJywgJ2dyZWcyanVsJyxcbiAgICAnZ3JpYicsICdncmlkX2lucHV0JywgJ2dyaWRfdHBzJywgJ2dyaWQzJywgJ2dyaWRkYXRhJyxcbiAgICAnZ3NfaXRlcicsICdoX2VxX2N0JywgJ2hfZXFfaW50JywgJ2hhbm5pbmcnLCAnaGFzaCcsXG4gICAgJ2hkZicsICdoZGY1JywgJ2hlYXBfZnJlZScsICdoZWFwX2djJywgJ2hlYXBfbm9zYXZlJyxcbiAgICAnaGVhcF9yZWZjb3VudCcsICdoZWFwX3NhdmUnLCAnaGVscCcsICdoaWxiZXJ0JywgJ2hpc3RfMmQnLFxuICAgICdoaXN0X2VxdWFsJywgJ2hpc3RvZ3JhbScsICdobHMnLCAnaG91Z2gnLCAnaHFyJyxcbiAgICAnaHN2JywgJ2kxOG5fbXVsdGlieXRldG91dGY4JyxcbiAgICAnaTE4bl9tdWx0aWJ5dGV0b3dpZGVjaGFyJywgJ2kxOG5fdXRmOHRvbXVsdGlieXRlJyxcbiAgICAnaTE4bl93aWRlY2hhcnRvbXVsdGlieXRlJyxcbiAgICAnaWJldGEnLCAnaWNvbnRvdXInLCAnaWNvbnZlcnRjb29yZCcsICdpZGVsZXRlJywgJ2lkZW50aXR5JyxcbiAgICAnaWRsX2Jhc2U2NCcsICdpZGxfY29udGFpbmVyJywgJ2lkbF92YWxpZG5hbWUnLFxuICAgICdpZGxleGJyX2Fzc2lzdGFudCcsICdpZGxpdHN5c19jcmVhdGV0b29sJyxcbiAgICAnaWRsdW5pdCcsICdpZWxsaXBzZScsICdpZ2FtbWEnLCAnaWdldGN1cnJlbnQnLCAnaWdldGRhdGEnLFxuICAgICdpZ2V0aWQnLCAnaWdldHByb3BlcnR5JywgJ2lpbWFnZScsICdpbWFnZScsICdpbWFnZV9jb250JyxcbiAgICAnaW1hZ2Vfc3RhdGlzdGljcycsICdpbWFnZV90aHJlc2hvbGQnLCAnaW1hZ2luYXJ5JywgJ2ltYXAnLCAnaW5kZ2VuJyxcbiAgICAnaW50XzJkJywgJ2ludF8zZCcsICdpbnRfdGFidWxhdGVkJywgJ2ludGFycicsICdpbnRlcnBvbCcsXG4gICAgJ2ludGVycG9sYXRlJywgJ2ludGVydmFsX3ZvbHVtZScsICdpbnZlcnQnLCAnaW9jdGwnLCAnaW9wZW4nLFxuICAgICdpcl9maWx0ZXInLCAnaXBsb3QnLCAnaXBvbHlnb24nLCAnaXBvbHlsaW5lJywgJ2lwdXRkYXRhJyxcbiAgICAnaXJlZ2lzdGVyJywgJ2lyZXNldCcsICdpcmVzb2x2ZScsICdpcm90YXRlJywgJ2lzYScsXG4gICAgJ2lzYXZlJywgJ2lzY2FsZScsICdpc2V0Y3VycmVudCcsICdpc2V0cHJvcGVydHknLCAnaXNoZnQnLFxuICAgICdpc29jb250b3VyJywgJ2lzb3N1cmZhY2UnLCAnaXN1cmZhY2UnLCAnaXRleHQnLCAnaXRyYW5zbGF0ZScsXG4gICAgJ2l2ZWN0b3InLCAnaXZvbHVtZScsICdpem9vbScsICdqb3VybmFsJywgJ2pzb25fcGFyc2UnLFxuICAgICdqc29uX3NlcmlhbGl6ZScsICdqdWwyZ3JlZycsICdqdWxkYXknLCAna2V5d29yZF9zZXQnLCAna3JpZzJkJyxcbiAgICAna3VydG9zaXMnLCAna3dfdGVzdCcsICdsNjRpbmRnZW4nLCAnbGFfY2hvbGRjJywgJ2xhX2Nob2xtcHJvdmUnLFxuICAgICdsYV9jaG9sc29sJywgJ2xhX2RldGVybScsICdsYV9laWdlbnByb2JsZW0nLCAnbGFfZWlnZW5xbCcsICdsYV9laWdlbnZlYycsXG4gICAgJ2xhX2VsbWhlcycsICdsYV9nbV9saW5lYXJfbW9kZWwnLCAnbGFfaHFyJywgJ2xhX2ludmVydCcsXG4gICAgJ2xhX2xlYXN0X3NxdWFyZV9lcXVhbGl0eScsICdsYV9sZWFzdF9zcXVhcmVzJywgJ2xhX2xpbmVhcl9lcXVhdGlvbicsXG4gICAgJ2xhX2x1ZGMnLCAnbGFfbHVtcHJvdmUnLCAnbGFfbHVzb2wnLFxuICAgICdsYV9zdmQnLCAnbGFfdHJpZGMnLCAnbGFfdHJpbXByb3ZlJywgJ2xhX3RyaXFsJywgJ2xhX3RyaXJlZCcsXG4gICAgJ2xhX3RyaXNvbCcsICdsYWJlbF9kYXRlJywgJ2xhYmVsX3JlZ2lvbicsICdsYWRmaXQnLCAnbGFndWVycmUnLFxuICAgICdsYW1iZGEnLCAnbGFtYmRhcCcsICdsYW1iZXJ0dycsICdsYXBsYWNpYW4nLCAnbGVhc3Rfc3F1YXJlc19maWx0ZXInLFxuICAgICdsZWVmaWx0JywgJ2xlZ2VuZCcsICdsZWdlbmRyZScsICdsaW5iY2cnLCAnbGluZGdlbicsXG4gICAgJ2xpbmZpdCcsICdsaW5raW1hZ2UnLCAnbGlzdCcsICdsbF9hcmNfZGlzdGFuY2UnLCAnbG1maXQnLFxuICAgICdsbWdyJywgJ2xuZ2FtbWEnLCAnbG5wX3Rlc3QnLCAnbG9hZGN0JywgJ2xvY2FsZV9nZXQnLFxuICAgICdsb2dpY2FsX2FuZCcsICdsb2dpY2FsX29yJywgJ2xvZ2ljYWxfdHJ1ZScsICdsb242NGFycicsICdsb25hcnInLFxuICAgICdsb25nJywgJ2xvbmc2NCcsICdsc29kZScsICdsdV9jb21wbGV4JywgJ2x1ZGMnLFxuICAgICdsdW1wcm92ZScsICdsdXNvbCcsICdtX2NvcnJlbGF0ZScsICdtYWNoYXInLCAnbWFrZV9hcnJheScsXG4gICAgJ21ha2VfZGxsJywgJ21ha2VfcnQnLCAnbWFwJywgJ21hcGNvbnRpbmVudHMnLCAnbWFwZ3JpZCcsXG4gICAgJ21hcF8ycG9pbnRzJywgJ21hcF9jb250aW5lbnRzJywgJ21hcF9ncmlkJywgJ21hcF9pbWFnZScsICdtYXBfcGF0Y2gnLFxuICAgICdtYXBfcHJval9mb3J3YXJkJywgJ21hcF9wcm9qX2ltYWdlJywgJ21hcF9wcm9qX2luZm8nLFxuICAgICdtYXBfcHJval9pbml0JywgJ21hcF9wcm9qX2ludmVyc2UnLFxuICAgICdtYXBfc2V0JywgJ21hdHJpeF9tdWx0aXBseScsICdtYXRyaXhfcG93ZXInLCAnbWF4JywgJ21kX3Rlc3QnLFxuICAgICdtZWFuJywgJ21lYW5hYnNkZXYnLCAnbWVhbl9maWx0ZXInLCAnbWVkaWFuJywgJ21lbW9yeScsXG4gICAgJ21lc2hfY2xpcCcsICdtZXNoX2RlY2ltYXRlJywgJ21lc2hfaXNzb2xpZCcsXG4gICAgJ21lc2hfbWVyZ2UnLCAnbWVzaF9udW10cmlhbmdsZXMnLFxuICAgICdtZXNoX29iaicsICdtZXNoX3Ntb290aCcsICdtZXNoX3N1cmZhY2VhcmVhJyxcbiAgICAnbWVzaF92YWxpZGF0ZScsICdtZXNoX3ZvbHVtZScsXG4gICAgJ21lc3NhZ2UnLCAnbWluJywgJ21pbl9jdXJ2ZV9zdXJmJywgJ21rX2h0bWxfaGVscCcsICdtb2RpZnljdCcsXG4gICAgJ21vbWVudCcsICdtb3JwaF9jbG9zZScsICdtb3JwaF9kaXN0YW5jZScsXG4gICAgJ21vcnBoX2dyYWRpZW50JywgJ21vcnBoX2hpdG9ybWlzcycsXG4gICAgJ21vcnBoX29wZW4nLCAnbW9ycGhfdGhpbicsICdtb3JwaF90b3BoYXQnLCAnbXVsdGknLCAnbl9lbGVtZW50cycsXG4gICAgJ25fcGFyYW1zJywgJ25fdGFncycsICduY2RmJywgJ25ld3RvbicsICdub2lzZV9odXJsJyxcbiAgICAnbm9pc2VfcGljaycsICdub2lzZV9zY2F0dGVyJywgJ25vaXNlX3NsdXInLCAnbm9ybScsICdvYmpfY2xhc3MnLFxuICAgICdvYmpfZGVzdHJveScsICdvYmpfaGFzbWV0aG9kJywgJ29ial9pc2EnLCAnb2JqX25ldycsICdvYmpfdmFsaWQnLFxuICAgICdvYmphcnInLCAnb25fZXJyb3InLCAnb25faW9lcnJvcicsICdvbmxpbmVfaGVscCcsICdvcGVucicsXG4gICAgJ29wZW51JywgJ29wZW53JywgJ29wbG90JywgJ29wbG90ZXJyJywgJ29yZGVyZWRoYXNoJyxcbiAgICAncF9jb3JyZWxhdGUnLCAncGFyc2VfdXJsJywgJ3BhcnRpY2xlX3RyYWNlJywgJ3BhdGhfY2FjaGUnLCAncGF0aF9zZXAnLFxuICAgICdwY29tcCcsICdwbG90JywgJ3Bsb3QzZCcsICdwbG90JywgJ3Bsb3RfM2Rib3gnLFxuICAgICdwbG90X2ZpZWxkJywgJ3Bsb3RlcnInLCAncGxvdHMnLCAncG9sYXJfY29udG91cicsICdwb2xhcl9zdXJmYWNlJyxcbiAgICAncG9seWZpbGwnLCAncG9seXNoYWRlJywgJ3BudF9saW5lJywgJ3BvaW50X2x1bicsICdwb2xhcnBsb3QnLFxuICAgICdwb2x5JywgJ3BvbHlfMmQnLCAncG9seV9hcmVhJywgJ3BvbHlfZml0JywgJ3BvbHlmaWxsdicsXG4gICAgJ3BvbHlnb24nLCAncG9seWxpbmUnLCAncG9seXdhcnAnLCAncG9wZCcsICdwb3dlbGwnLFxuICAgICdwcmVmX2NvbW1pdCcsICdwcmVmX2dldCcsICdwcmVmX3NldCcsICdwcmV3aXR0JywgJ3ByaW1lcycsXG4gICAgJ3ByaW50JywgJ3ByaW50ZicsICdwcmludGQnLCAncHJvJywgJ3Byb2R1Y3QnLFxuICAgICdwcm9maWxlJywgJ3Byb2ZpbGVyJywgJ3Byb2ZpbGVzJywgJ3Byb2plY3Rfdm9sJywgJ3BzX3Nob3dfZm9udHMnLFxuICAgICdwc2FmbScsICdwc2V1ZG8nLCAncHRyX2ZyZWUnLCAncHRyX25ldycsICdwdHJfdmFsaWQnLFxuICAgICdwdHJhcnInLCAncHVzaGQnLCAncWdyaWQzJywgJ3FodWxsJywgJ3Fyb21iJyxcbiAgICAncXJvbW8nLCAncXNpbXAnLCAncXVlcnlfKicsICdxdWVyeV9hc2NpaScsICdxdWVyeV9ibXAnLFxuICAgICdxdWVyeV9jc3YnLCAncXVlcnlfZGljb20nLCAncXVlcnlfZ2lmJywgJ3F1ZXJ5X2ltYWdlJywgJ3F1ZXJ5X2pwZWcnLFxuICAgICdxdWVyeV9qcGVnMjAwMCcsICdxdWVyeV9tcnNpZCcsICdxdWVyeV9waWN0JywgJ3F1ZXJ5X3BuZycsICdxdWVyeV9wcG0nLFxuICAgICdxdWVyeV9zcmYnLCAncXVlcnlfdGlmZicsICdxdWVyeV92aWRlbycsICdxdWVyeV93YXYnLCAncl9jb3JyZWxhdGUnLFxuICAgICdyX3Rlc3QnLCAncmFkb24nLCAncmFuZG9tbicsICdyYW5kb211JywgJ3JhbmtzJyxcbiAgICAncmRwaXgnLCAncmVhZCcsICdyZWFkZicsICdyZWFkX2FzY2lpJywgJ3JlYWRfYmluYXJ5JyxcbiAgICAncmVhZF9ibXAnLCAncmVhZF9jc3YnLCAncmVhZF9kaWNvbScsICdyZWFkX2dpZicsICdyZWFkX2ltYWdlJyxcbiAgICAncmVhZF9pbnRlcmZpbGUnLCAncmVhZF9qcGVnJywgJ3JlYWRfanBlZzIwMDAnLCAncmVhZF9tcnNpZCcsICdyZWFkX3BpY3QnLFxuICAgICdyZWFkX3BuZycsICdyZWFkX3BwbScsICdyZWFkX3NwcicsICdyZWFkX3NyZicsICdyZWFkX3N5bGsnLFxuICAgICdyZWFkX3RpZmYnLCAncmVhZF92aWRlbycsICdyZWFkX3dhdicsICdyZWFkX3dhdmUnLCAncmVhZF94MTFfYml0bWFwJyxcbiAgICAncmVhZF94d2QnLCAncmVhZHMnLCAncmVhZHUnLCAncmVhbF9wYXJ0JywgJ3JlYmluJyxcbiAgICAncmVjYWxsX2NvbW1hbmRzJywgJ3JlY29uMycsICdyZWR1Y2VfY29sb3JzJywgJ3JlZm9ybScsICdyZWdpb25fZ3JvdycsXG4gICAgJ3JlZ2lzdGVyX2N1cnNvcicsICdyZWdyZXNzJywgJ3JlcGxpY2F0ZScsXG4gICAgJ3JlcGxpY2F0ZV9pbnBsYWNlJywgJ3Jlc29sdmVfYWxsJyxcbiAgICAncmVzb2x2ZV9yb3V0aW5lJywgJ3Jlc3RvcmUnLCAncmV0YWxsJywgJ3JldHVybicsICdyZXZlcnNlJyxcbiAgICAncms0JywgJ3JvYmVydHMnLCAncm90JywgJ3JvdGF0ZScsICdyb3VuZCcsXG4gICAgJ3JvdXRpbmVfZmlsZXBhdGgnLCAncm91dGluZV9pbmZvJywgJ3JzX3Rlc3QnLCAnc190ZXN0JywgJ3NhdmUnLFxuICAgICdzYXZnb2wnLCAnc2NhbGUzJywgJ3NjYWxlM2QnLCAnc2NhdHRlcnBsb3QnLCAnc2NhdHRlcnBsb3QzZCcsXG4gICAgJ3Njb3BlX2xldmVsJywgJ3Njb3BlX3RyYWNlYmFjaycsICdzY29wZV92YXJmZXRjaCcsXG4gICAgJ3Njb3BlX3Zhcm5hbWUnLCAnc2VhcmNoMmQnLFxuICAgICdzZWFyY2gzZCcsICdzZW1fY3JlYXRlJywgJ3NlbV9kZWxldGUnLCAnc2VtX2xvY2snLCAnc2VtX3JlbGVhc2UnLFxuICAgICdzZXRfcGxvdCcsICdzZXRfc2hhZGluZycsICdzZXRlbnYnLCAnc2ZpdCcsICdzaGFkZV9zdXJmJyxcbiAgICAnc2hhZGVfc3VyZl9pcnInLCAnc2hhZGVfdm9sdW1lJywgJ3NoaWZ0JywgJ3NoaWZ0X2RpZmYnLCAnc2htZGVidWcnLFxuICAgICdzaG1tYXAnLCAnc2htdW5tYXAnLCAnc2htdmFyJywgJ3Nob3czJywgJ3Nob3dmb250JyxcbiAgICAnc2lnbnVtJywgJ3NpbXBsZXgnLCAnc2luJywgJ3NpbmRnZW4nLCAnc2luaCcsXG4gICAgJ3NpemUnLCAnc2tld25lc3MnLCAnc2tpcF9sdW4nLCAnc2xpY2VyMycsICdzbGlkZV9pbWFnZScsXG4gICAgJ3Ntb290aCcsICdzb2JlbCcsICdzb2NrZXQnLCAnc29ydCcsICdzcGF3bicsXG4gICAgJ3NwaF80cG50JywgJ3NwaF9zY2F0JywgJ3NwaGVyX2hhcm0nLCAnc3BsX2luaXQnLCAnc3BsX2ludGVycCcsXG4gICAgJ3NwbGluZScsICdzcGxpbmVfcCcsICdzcHJzYWInLCAnc3Byc2F4JywgJ3NwcnNpbicsXG4gICAgJ3NwcnN0cCcsICdzcXJ0JywgJ3N0YW5kYXJkaXplJywgJ3N0ZGRldicsICdzdG9wJyxcbiAgICAnc3RyYXJyJywgJ3N0cmNtcCcsICdzdHJjb21wcmVzcycsICdzdHJlYW1saW5lJywgJ3N0cmVhbWxpbmUnLFxuICAgICdzdHJlZ2V4JywgJ3N0cmV0Y2gnLCAnc3RyaW5nJywgJ3N0cmpvaW4nLCAnc3RybGVuJyxcbiAgICAnc3RybG93Y2FzZScsICdzdHJtYXRjaCcsICdzdHJtZXNzYWdlJywgJ3N0cm1pZCcsICdzdHJwb3MnLFxuICAgICdzdHJwdXQnLCAnc3Ryc3BsaXQnLCAnc3RydHJpbScsICdzdHJ1Y3RfYXNzaWduJywgJ3N0cnVjdF9oaWRlJyxcbiAgICAnc3RydXBjYXNlJywgJ3N1cmZhY2UnLCAnc3VyZmFjZScsICdzdXJmcicsICdzdmRjJyxcbiAgICAnc3ZkZml0JywgJ3N2c29sJywgJ3N3YXBfZW5kaWFuJywgJ3N3YXBfZW5kaWFuX2lucGxhY2UnLCAnc3ltYm9sJyxcbiAgICAnc3lzdGltZScsICd0X2N2ZicsICd0X3BkZicsICd0M2QnLCAndGFnX25hbWVzJyxcbiAgICAndGFuJywgJ3RhbmgnLCAndGVrX2NvbG9yJywgJ3RlbXBvcmFyeScsICd0ZXJtaW5hbF9zaXplJyxcbiAgICAndGV0cmFfY2xpcCcsICd0ZXRyYV9zdXJmYWNlJywgJ3RldHJhX3ZvbHVtZScsICd0ZXh0JywgJ3RoaW4nLFxuICAgICd0aHJlYWQnLCAndGhyZWVkJywgJ3RpYycsICd0aW1lX3Rlc3QyJywgJ3RpbWVnZW4nLFxuICAgICd0aW1lcicsICd0aW1lc3RhbXAnLCAndGltZXN0YW1wdG92YWx1ZXMnLCAndG1fdGVzdCcsICd0b2MnLFxuICAgICd0b3RhbCcsICd0cmFjZScsICd0cmFuc3Bvc2UnLCAndHJpX3N1cmYnLCAndHJpYW5ndWxhdGUnLFxuICAgICd0cmlncmlkJywgJ3RyaXFsJywgJ3RyaXJlZCcsICd0cmlzb2wnLCAndHJ1bmNhdGVfbHVuJyxcbiAgICAndHNfY29lZicsICd0c19kaWZmJywgJ3RzX2ZjYXN0JywgJ3RzX3Ntb290aCcsICd0dicsXG4gICAgJ3R2Y3JzJywgJ3R2bGN0JywgJ3R2cmQnLCAndHZzY2wnLCAndHlwZW5hbWUnLFxuICAgICd1aW5kZ2VuJywgJ3VpbnQnLCAndWludGFycicsICd1bDY0aW5kZ2VuJywgJ3VsaW5kZ2VuJyxcbiAgICAndWxvbjY0YXJyJywgJ3Vsb25hcnInLCAndWxvbmcnLCAndWxvbmc2NCcsICd1bmlxJyxcbiAgICAndW5zaGFycF9tYXNrJywgJ3VzZXJzeW0nLCAndmFsdWVfbG9jYXRlJywgJ3ZhcmlhbmNlJywgJ3ZlY3RvcicsXG4gICAgJ3ZlY3Rvcl9maWVsZCcsICd2ZWwnLCAndmVsb3ZlY3QnLCAndmVydF90M2QnLCAndm9pZ3QnLFxuICAgICd2b2x1bWUnLCAndm9yb25vaScsICd2b3hlbF9wcm9qJywgJ3dhaXQnLCAnd2FycF90cmknLFxuICAgICd3YXRlcnNoZWQnLCAnd2RlbGV0ZScsICd3Zl9kcmF3JywgJ3doZXJlJywgJ3dpZGdldF9iYXNlJyxcbiAgICAnd2lkZ2V0X2J1dHRvbicsICd3aWRnZXRfY29tYm9ib3gnLCAnd2lkZ2V0X2NvbnRyb2wnLFxuICAgICd3aWRnZXRfZGlzcGxheWNvbnRleHRtZW51JywgJ3dpZGdldF9kcmF3JyxcbiAgICAnd2lkZ2V0X2Ryb3BsaXN0JywgJ3dpZGdldF9ldmVudCcsICd3aWRnZXRfaW5mbycsXG4gICAgJ3dpZGdldF9sYWJlbCcsICd3aWRnZXRfbGlzdCcsXG4gICAgJ3dpZGdldF9wcm9wZXJ0eXNoZWV0JywgJ3dpZGdldF9zbGlkZXInLCAnd2lkZ2V0X3RhYicsXG4gICAgJ3dpZGdldF90YWJsZScsICd3aWRnZXRfdGV4dCcsXG4gICAgJ3dpZGdldF90cmVlJywgJ3dpZGdldF90cmVlX21vdmUnLCAnd2lkZ2V0X3dpbmRvdycsXG4gICAgJ3dpZW5lcl9maWx0ZXInLCAnd2luZG93JyxcbiAgICAnd2luZG93JywgJ3dyaXRlX2JtcCcsICd3cml0ZV9jc3YnLCAnd3JpdGVfZ2lmJywgJ3dyaXRlX2ltYWdlJyxcbiAgICAnd3JpdGVfanBlZycsICd3cml0ZV9qcGVnMjAwMCcsICd3cml0ZV9ucmlmJywgJ3dyaXRlX3BpY3QnLCAnd3JpdGVfcG5nJyxcbiAgICAnd3JpdGVfcHBtJywgJ3dyaXRlX3NwcicsICd3cml0ZV9zcmYnLCAnd3JpdGVfc3lsaycsICd3cml0ZV90aWZmJyxcbiAgICAnd3JpdGVfdmlkZW8nLCAnd3JpdGVfd2F2JywgJ3dyaXRlX3dhdmUnLCAnd3JpdGV1JywgJ3dzZXQnLFxuICAgICd3c2hvdycsICd3dG4nLCAnd3ZfYXBwbGV0JywgJ3d2X2N3dCcsICd3dl9jd193YXZlbGV0JyxcbiAgICAnd3ZfZGVub2lzZScsICd3dl9kd3QnLCAnd3ZfZm5fY29pZmxldCcsXG4gICAgJ3d2X2ZuX2RhdWJlY2hpZXMnLCAnd3ZfZm5fZ2F1c3NpYW4nLFxuICAgICd3dl9mbl9oYWFyJywgJ3d2X2ZuX21vcmxldCcsICd3dl9mbl9wYXVsJyxcbiAgICAnd3ZfZm5fc3ltbGV0JywgJ3d2X2ltcG9ydF9kYXRhJyxcbiAgICAnd3ZfaW1wb3J0X3dhdmVsZXQnLCAnd3ZfcGxvdDNkX3dwcycsICd3dl9wbG90X211bHRpcmVzJyxcbiAgICAnd3ZfcHd0JywgJ3d2X3Rvb2xfZGVub2lzZScsXG4gICAgJ3hibV9lZGl0JywgJ3hkaXNwbGF5ZmlsZScsICd4ZHhmJywgJ3hmb250JywgJ3hpbnRlcmFuaW1hdGUnLFxuICAgICd4bG9hZGN0JywgJ3htYW5hZ2VyJywgJ3htbmdfdG1wbCcsICd4bXRvb2wnLCAneG9ianZpZXcnLFxuICAgICd4b2Jqdmlld19yb3RhdGUnLCAneG9ianZpZXdfd3JpdGVfaW1hZ2UnLFxuICAgICd4cGFsZXR0ZScsICd4cGNvbG9yJywgJ3hwbG90M2QnLFxuICAgICd4cmVnaXN0ZXJlZCcsICd4cm9pJywgJ3hzcV90ZXN0JywgJ3hzdXJmYWNlJywgJ3h2YXJlZGl0JyxcbiAgICAneHZvbHVtZScsICd4dm9sdW1lX3JvdGF0ZScsICd4dm9sdW1lX3dyaXRlX2ltYWdlJyxcbiAgICAneHlvdXRzJywgJ3psaWJfY29tcHJlc3MnLCAnemxpYl91bmNvbXByZXNzJywgJ3pvb20nLCAnem9vbV8yNCdcbiAgXTtcbiAgdmFyIGJ1aWx0aW5zID0gd29yZFJlZ2V4cChidWlsdGluQXJyYXkpO1xuXG4gIHZhciBrZXl3b3JkQXJyYXkgPSBbXG4gICAgJ2JlZ2luJywgJ2VuZCcsICdlbmRjYXNlJywgJ2VuZGZvcicsXG4gICAgJ2VuZHdoaWxlJywgJ2VuZGlmJywgJ2VuZHJlcCcsICdlbmRmb3JlYWNoJyxcbiAgICAnYnJlYWsnLCAnY2FzZScsICdjb250aW51ZScsICdmb3InLFxuICAgICdmb3JlYWNoJywgJ2dvdG8nLCAnaWYnLCAndGhlbicsICdlbHNlJyxcbiAgICAncmVwZWF0JywgJ3VudGlsJywgJ3N3aXRjaCcsICd3aGlsZScsXG4gICAgJ2RvJywgJ3BybycsICdmdW5jdGlvbidcbiAgXTtcbiAgdmFyIGtleXdvcmRzID0gd29yZFJlZ2V4cChrZXl3b3JkQXJyYXkpO1xuXG4gIENvZGVNaXJyb3IucmVnaXN0ZXJIZWxwZXIoXCJoaW50V29yZHNcIiwgXCJpZGxcIiwgYnVpbHRpbkFycmF5LmNvbmNhdChrZXl3b3JkQXJyYXkpKTtcblxuICB2YXIgaWRlbnRpZmllcnMgPSBuZXcgUmVnRXhwKCdeW19hLXpcXHhhMS1cXHVmZmZmXVtfYS16MC05XFx4YTEtXFx1ZmZmZl0qJywgJ2knKTtcblxuICB2YXIgc2luZ2xlT3BlcmF0b3JzID0gL1srXFwtKiY9PD5cXC9AI34kXS87XG4gIHZhciBib29sT3BlcmF0b3JzID0gbmV3IFJlZ0V4cCgnKGFuZHxvcnxlcXxsdHxsZXxndHxnZXxuZXxub3QpJywgJ2knKTtcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtKSB7XG4gICAgLy8gd2hpdGVzcGFjZXNcbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuXG4gICAgLy8gSGFuZGxlIG9uZSBsaW5lIENvbW1lbnRzXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgnOycpKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBOdW1iZXIgTGl0ZXJhbHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWzAtOVxcListXS8sIGZhbHNlKSkge1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlsrLV0/MHhbMC05YS1mQS1GXSsvKSlcbiAgICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlsrLV0/XFxkKlxcLlxcZCsoW0VlRGRdWystXT9cXGQrKT8vKSlcbiAgICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlsrLV0/XFxkKyhbRWVEZF1bKy1dP1xcZCspPy8pKVxuICAgICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIFN0cmluZ3NcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXCIoW15cIl18KFwiXCIpKSpcIi8pKSB7IHJldHVybiAnc3RyaW5nJzsgfVxuICAgIGlmIChzdHJlYW0ubWF0Y2goL14nKFteJ118KCcnKSkqJy8pKSB7IHJldHVybiAnc3RyaW5nJzsgfVxuXG4gICAgLy8gSGFuZGxlIHdvcmRzXG4gICAgaWYgKHN0cmVhbS5tYXRjaChrZXl3b3JkcykpIHsgcmV0dXJuICdrZXl3b3JkJzsgfVxuICAgIGlmIChzdHJlYW0ubWF0Y2goYnVpbHRpbnMpKSB7IHJldHVybiAnYnVpbHRpbic7IH1cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGlkZW50aWZpZXJzKSkgeyByZXR1cm4gJ3ZhcmlhYmxlJzsgfVxuXG4gICAgaWYgKHN0cmVhbS5tYXRjaChzaW5nbGVPcGVyYXRvcnMpIHx8IHN0cmVhbS5tYXRjaChib29sT3BlcmF0b3JzKSkge1xuICAgICAgcmV0dXJuICdvcGVyYXRvcic7IH1cblxuICAgIC8vIEhhbmRsZSBub24tZGV0ZWN0ZWQgaXRlbXNcbiAgICBzdHJlYW0ubmV4dCgpO1xuICAgIHJldHVybiBudWxsO1xuICB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZSgnaWRsJywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgcmV0dXJuIHRva2VuQmFzZShzdHJlYW0pO1xuICAgICAgfVxuICAgIH07XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LWlkbCcsICdpZGwnKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwiamluamEyXCIsIGZ1bmN0aW9uKCkge1xuICAgIHZhciBrZXl3b3JkcyA9IFtcImFuZFwiLCBcImFzXCIsIFwiYmxvY2tcIiwgXCJlbmRibG9ja1wiLCBcImJ5XCIsIFwiY3ljbGVcIiwgXCJkZWJ1Z1wiLCBcImVsc2VcIiwgXCJlbGlmXCIsXG4gICAgICBcImV4dGVuZHNcIiwgXCJmaWx0ZXJcIiwgXCJlbmRmaWx0ZXJcIiwgXCJmaXJzdG9mXCIsIFwiZm9yXCIsXG4gICAgICBcImVuZGZvclwiLCBcImlmXCIsIFwiZW5kaWZcIiwgXCJpZmNoYW5nZWRcIiwgXCJlbmRpZmNoYW5nZWRcIixcbiAgICAgIFwiaWZlcXVhbFwiLCBcImVuZGlmZXF1YWxcIiwgXCJpZm5vdGVxdWFsXCIsXG4gICAgICBcImVuZGlmbm90ZXF1YWxcIiwgXCJpblwiLCBcImluY2x1ZGVcIiwgXCJsb2FkXCIsIFwibm90XCIsIFwibm93XCIsIFwib3JcIixcbiAgICAgIFwicGFyc2VkXCIsIFwicmVncm91cFwiLCBcInJldmVyc2VkXCIsIFwic3BhY2VsZXNzXCIsXG4gICAgICBcImVuZHNwYWNlbGVzc1wiLCBcInNzaVwiLCBcInRlbXBsYXRldGFnXCIsIFwib3BlbmJsb2NrXCIsXG4gICAgICBcImNsb3NlYmxvY2tcIiwgXCJvcGVudmFyaWFibGVcIiwgXCJjbG9zZXZhcmlhYmxlXCIsXG4gICAgICBcIm9wZW5icmFjZVwiLCBcImNsb3NlYnJhY2VcIiwgXCJvcGVuY29tbWVudFwiLFxuICAgICAgXCJjbG9zZWNvbW1lbnRcIiwgXCJ3aWR0aHJhdGlvXCIsIFwidXJsXCIsIFwid2l0aFwiLCBcImVuZHdpdGhcIixcbiAgICAgIFwiZ2V0X2N1cnJlbnRfbGFuZ3VhZ2VcIiwgXCJ0cmFuc1wiLCBcImVuZHRyYW5zXCIsIFwibm9vcFwiLCBcImJsb2NrdHJhbnNcIixcbiAgICAgIFwiZW5kYmxvY2t0cmFuc1wiLCBcImdldF9hdmFpbGFibGVfbGFuZ3VhZ2VzXCIsXG4gICAgICBcImdldF9jdXJyZW50X2xhbmd1YWdlX2JpZGlcIiwgXCJwbHVyYWxcIl0sXG4gICAgb3BlcmF0b3IgPSAvXlsrXFwtKiYlPTw+IT98fl5dLyxcbiAgICBzaWduID0gL15bOlxcW1xcKFxce10vLFxuICAgIGF0b20gPSBbXCJ0cnVlXCIsIFwiZmFsc2VcIl0sXG4gICAgbnVtYmVyID0gL14oXFxkWytcXC1cXCpcXC9dKT9cXGQrKFxcLlxcZCspPy87XG5cbiAgICBrZXl3b3JkcyA9IG5ldyBSZWdFeHAoXCIoKFwiICsga2V5d29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiKTtcbiAgICBhdG9tID0gbmV3IFJlZ0V4cChcIigoXCIgKyBhdG9tLmpvaW4oXCIpfChcIikgKyBcIikpXFxcXGJcIik7XG5cbiAgICBmdW5jdGlvbiB0b2tlbkJhc2UgKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICAgIC8vQ29tbWVudFxuICAgICAgaWYgKHN0YXRlLmluY29tbWVudCkge1xuICAgICAgICBpZighc3RyZWFtLnNraXBUbyhcIiN9XCIpKSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFwjfH0vKTtcbiAgICAgICAgICBzdGF0ZS5pbmNvbW1lbnQgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAvL1RhZ1xuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5pbnRhZykge1xuICAgICAgICAvL0FmdGVyIG9wZXJhdG9yXG4gICAgICAgIGlmKHN0YXRlLm9wZXJhdG9yKSB7XG4gICAgICAgICAgc3RhdGUub3BlcmF0b3IgPSBmYWxzZTtcbiAgICAgICAgICBpZihzdHJlYW0ubWF0Y2goYXRvbSkpIHtcbiAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYoc3RyZWFtLm1hdGNoKG51bWJlcikpIHtcbiAgICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL0FmdGVyIHNpZ25cbiAgICAgICAgaWYoc3RhdGUuc2lnbikge1xuICAgICAgICAgIHN0YXRlLnNpZ24gPSBmYWxzZTtcbiAgICAgICAgICBpZihzdHJlYW0ubWF0Y2goYXRvbSkpIHtcbiAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYoc3RyZWFtLm1hdGNoKG51bWJlcikpIHtcbiAgICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmKHN0YXRlLmluc3RyaW5nKSB7XG4gICAgICAgICAgaWYoY2ggPT0gc3RhdGUuaW5zdHJpbmcpIHtcbiAgICAgICAgICAgIHN0YXRlLmluc3RyaW5nID0gZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgIH0gZWxzZSBpZihjaCA9PSBcIidcIiB8fCBjaCA9PSAnXCInKSB7XG4gICAgICAgICAgc3RhdGUuaW5zdHJpbmcgPSBjaDtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICB9IGVsc2UgaWYoc3RyZWFtLm1hdGNoKHN0YXRlLmludGFnICsgXCJ9XCIpIHx8IHN0cmVhbS5lYXQoXCItXCIpICYmIHN0cmVhbS5tYXRjaChzdGF0ZS5pbnRhZyArIFwifVwiKSkge1xuICAgICAgICAgIHN0YXRlLmludGFnID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH0gZWxzZSBpZihzdHJlYW0ubWF0Y2gob3BlcmF0b3IpKSB7XG4gICAgICAgICAgc3RhdGUub3BlcmF0b3IgPSB0cnVlO1xuICAgICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICAgIH0gZWxzZSBpZihzdHJlYW0ubWF0Y2goc2lnbikpIHtcbiAgICAgICAgICBzdGF0ZS5zaWduID0gdHJ1ZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZihzdHJlYW0uZWF0KFwiIFwiKSB8fCBzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICAgIGlmKHN0cmVhbS5tYXRjaChrZXl3b3JkcykpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYoc3RyZWFtLm1hdGNoKGF0b20pKSB7XG4gICAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmKHN0cmVhbS5tYXRjaChudW1iZXIpKSB7XG4gICAgICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLmVhdChcIntcIikpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXQoXCIjXCIpKSB7XG4gICAgICAgICAgc3RhdGUuaW5jb21tZW50ID0gdHJ1ZTtcbiAgICAgICAgICBpZighc3RyZWFtLnNraXBUbyhcIiN9XCIpKSB7XG4gICAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFwjfH0vKTtcbiAgICAgICAgICAgIHN0YXRlLmluY29tbWVudCA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIC8vT3BlbiB0YWdcbiAgICAgICAgfSBlbHNlIGlmIChjaCA9IHN0cmVhbS5lYXQoL1xce3wlLykpIHtcbiAgICAgICAgICAvL0NhY2hlIGNsb3NlIHRhZ1xuICAgICAgICAgIHN0YXRlLmludGFnID0gY2g7XG4gICAgICAgICAgaWYoY2ggPT0gXCJ7XCIpIHtcbiAgICAgICAgICAgIHN0YXRlLmludGFnID0gXCJ9XCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cmVhbS5lYXQoXCItXCIpO1xuICAgICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgIH07XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge3Rva2VuaXplOiB0b2tlbkJhc2V9O1xuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9LFxuICAgICAgYmxvY2tDb21tZW50U3RhcnQ6IFwieyNcIixcbiAgICAgIGJsb2NrQ29tbWVudEVuZDogXCIjfVwiXG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC9qaW5qYTJcIiwgXCJqaW5qYTJcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi94bWwveG1sXCIpLCByZXF1aXJlKFwiLi4vamF2YXNjcmlwdC9qYXZhc2NyaXB0XCIpKVxuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi94bWwveG1sXCIsIFwiLi4vamF2YXNjcmlwdC9qYXZhc2NyaXB0XCJdLCBtb2QpXG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcilcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCJcblxuICAvLyBEZXB0aCBtZWFucyB0aGUgYW1vdW50IG9mIG9wZW4gYnJhY2VzIGluIEpTIGNvbnRleHQsIGluIFhNTFxuICAvLyBjb250ZXh0IDAgbWVhbnMgbm90IGluIHRhZywgMSBtZWFucyBpbiB0YWcsIGFuZCAyIG1lYW5zIGluIHRhZ1xuICAvLyBhbmQganMgYmxvY2sgY29tbWVudC5cbiAgZnVuY3Rpb24gQ29udGV4dChzdGF0ZSwgbW9kZSwgZGVwdGgsIHByZXYpIHtcbiAgICB0aGlzLnN0YXRlID0gc3RhdGU7IHRoaXMubW9kZSA9IG1vZGU7IHRoaXMuZGVwdGggPSBkZXB0aDsgdGhpcy5wcmV2ID0gcHJldlxuICB9XG5cbiAgZnVuY3Rpb24gY29weUNvbnRleHQoY29udGV4dCkge1xuICAgIHJldHVybiBuZXcgQ29udGV4dChDb2RlTWlycm9yLmNvcHlTdGF0ZShjb250ZXh0Lm1vZGUsIGNvbnRleHQuc3RhdGUpLFxuICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0Lm1vZGUsXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbnRleHQuZGVwdGgsXG4gICAgICAgICAgICAgICAgICAgICAgIGNvbnRleHQucHJldiAmJiBjb3B5Q29udGV4dChjb250ZXh0LnByZXYpKVxuICB9XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwianN4XCIsIGZ1bmN0aW9uKGNvbmZpZywgbW9kZUNvbmZpZykge1xuICAgIHZhciB4bWxNb2RlID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywge25hbWU6IFwieG1sXCIsIGFsbG93TWlzc2luZzogdHJ1ZSwgbXVsdGlsaW5lVGFnSW5kZW50UGFzdFRhZzogZmFsc2UsIGFsbG93TWlzc2luZ1RhZ05hbWU6IHRydWV9KVxuICAgIHZhciBqc01vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBtb2RlQ29uZmlnICYmIG1vZGVDb25maWcuYmFzZSB8fCBcImphdmFzY3JpcHRcIilcblxuICAgIGZ1bmN0aW9uIGZsYXRYTUxJbmRlbnQoc3RhdGUpIHtcbiAgICAgIHZhciB0YWdOYW1lID0gc3RhdGUudGFnTmFtZVxuICAgICAgc3RhdGUudGFnTmFtZSA9IG51bGxcbiAgICAgIHZhciByZXN1bHQgPSB4bWxNb2RlLmluZGVudChzdGF0ZSwgXCJcIiwgXCJcIilcbiAgICAgIHN0YXRlLnRhZ05hbWUgPSB0YWdOYW1lXG4gICAgICByZXR1cm4gcmVzdWx0XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW4oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0YXRlLmNvbnRleHQubW9kZSA9PSB4bWxNb2RlKVxuICAgICAgICByZXR1cm4geG1sVG9rZW4oc3RyZWFtLCBzdGF0ZSwgc3RhdGUuY29udGV4dClcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIGpzVG9rZW4oc3RyZWFtLCBzdGF0ZSwgc3RhdGUuY29udGV4dClcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB4bWxUb2tlbihzdHJlYW0sIHN0YXRlLCBjeCkge1xuICAgICAgaWYgKGN4LmRlcHRoID09IDIpIHsgLy8gSW5zaWRlIGEgSlMgLyogKi8gY29tbWVudFxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLio/XFwqXFwvLykpIGN4LmRlcHRoID0gMVxuICAgICAgICBlbHNlIHN0cmVhbS5za2lwVG9FbmQoKVxuICAgICAgICByZXR1cm4gXCJjb21tZW50XCJcbiAgICAgIH1cblxuICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gXCJ7XCIpIHtcbiAgICAgICAgeG1sTW9kZS5za2lwQXR0cmlidXRlKGN4LnN0YXRlKVxuXG4gICAgICAgIHZhciBpbmRlbnQgPSBmbGF0WE1MSW5kZW50KGN4LnN0YXRlKSwgeG1sQ29udGV4dCA9IGN4LnN0YXRlLmNvbnRleHRcbiAgICAgICAgLy8gSWYgSlMgc3RhcnRzIG9uIHNhbWUgbGluZSBhcyB0YWdcbiAgICAgICAgaWYgKHhtbENvbnRleHQgJiYgc3RyZWFtLm1hdGNoKC9eW14+XSo+XFxzKiQvLCBmYWxzZSkpIHtcbiAgICAgICAgICB3aGlsZSAoeG1sQ29udGV4dC5wcmV2ICYmICF4bWxDb250ZXh0LnN0YXJ0T2ZMaW5lKVxuICAgICAgICAgICAgeG1sQ29udGV4dCA9IHhtbENvbnRleHQucHJldlxuICAgICAgICAgIC8vIElmIHRhZyBzdGFydHMgdGhlIGxpbmUsIHVzZSBYTUwgaW5kZW50YXRpb24gbGV2ZWxcbiAgICAgICAgICBpZiAoeG1sQ29udGV4dC5zdGFydE9mTGluZSkgaW5kZW50IC09IGNvbmZpZy5pbmRlbnRVbml0XG4gICAgICAgICAgLy8gRWxzZSB1c2UgSlMgaW5kZW50YXRpb24gbGV2ZWxcbiAgICAgICAgICBlbHNlIGlmIChjeC5wcmV2LnN0YXRlLmxleGljYWwpIGluZGVudCA9IGN4LnByZXYuc3RhdGUubGV4aWNhbC5pbmRlbnRlZFxuICAgICAgICAvLyBFbHNlIGlmIGluc2lkZSBvZiB0YWdcbiAgICAgICAgfSBlbHNlIGlmIChjeC5kZXB0aCA9PSAxKSB7XG4gICAgICAgICAgaW5kZW50ICs9IGNvbmZpZy5pbmRlbnRVbml0XG4gICAgICAgIH1cblxuICAgICAgICBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoQ29kZU1pcnJvci5zdGFydFN0YXRlKGpzTW9kZSwgaW5kZW50KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGpzTW9kZSwgMCwgc3RhdGUuY29udGV4dClcbiAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgIH1cblxuICAgICAgaWYgKGN4LmRlcHRoID09IDEpIHsgLy8gSW5zaWRlIG9mIHRhZ1xuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIjxcIikgeyAvLyBUYWcgaW5zaWRlIG9mIHRhZ1xuICAgICAgICAgIHhtbE1vZGUuc2tpcEF0dHJpYnV0ZShjeC5zdGF0ZSlcbiAgICAgICAgICBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoQ29kZU1pcnJvci5zdGFydFN0YXRlKHhtbE1vZGUsIGZsYXRYTUxJbmRlbnQoY3guc3RhdGUpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeG1sTW9kZSwgMCwgc3RhdGUuY29udGV4dClcbiAgICAgICAgICByZXR1cm4gbnVsbFxuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChcIi8vXCIpKSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpXG4gICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiXG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKFwiLypcIikpIHtcbiAgICAgICAgICBjeC5kZXB0aCA9IDJcbiAgICAgICAgICByZXR1cm4gdG9rZW4oc3RyZWFtLCBzdGF0ZSlcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgc3R5bGUgPSB4bWxNb2RlLnRva2VuKHN0cmVhbSwgY3guc3RhdGUpLCBjdXIgPSBzdHJlYW0uY3VycmVudCgpLCBzdG9wXG4gICAgICBpZiAoL1xcYnRhZ1xcYi8udGVzdChzdHlsZSkpIHtcbiAgICAgICAgaWYgKC8+JC8udGVzdChjdXIpKSB7XG4gICAgICAgICAgaWYgKGN4LnN0YXRlLmNvbnRleHQpIGN4LmRlcHRoID0gMFxuICAgICAgICAgIGVsc2Ugc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldlxuICAgICAgICB9IGVsc2UgaWYgKC9ePC8udGVzdChjdXIpKSB7XG4gICAgICAgICAgY3guZGVwdGggPSAxXG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAoIXN0eWxlICYmIChzdG9wID0gY3VyLmluZGV4T2YoXCJ7XCIpKSA+IC0xKSB7XG4gICAgICAgIHN0cmVhbS5iYWNrVXAoY3VyLmxlbmd0aCAtIHN0b3ApXG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGVcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBqc1Rva2VuKHN0cmVhbSwgc3RhdGUsIGN4KSB7XG4gICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIjxcIiAmJiBqc01vZGUuZXhwcmVzc2lvbkFsbG93ZWQoc3RyZWFtLCBjeC5zdGF0ZSkpIHtcbiAgICAgICAganNNb2RlLnNraXBFeHByZXNzaW9uKGN4LnN0YXRlKVxuICAgICAgICBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoQ29kZU1pcnJvci5zdGFydFN0YXRlKHhtbE1vZGUsIGpzTW9kZS5pbmRlbnQoY3guc3RhdGUsIFwiXCIsIFwiXCIpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhtbE1vZGUsIDAsIHN0YXRlLmNvbnRleHQpXG4gICAgICAgIHJldHVybiBudWxsXG4gICAgICB9XG5cbiAgICAgIHZhciBzdHlsZSA9IGpzTW9kZS50b2tlbihzdHJlYW0sIGN4LnN0YXRlKVxuICAgICAgaWYgKCFzdHlsZSAmJiBjeC5kZXB0aCAhPSBudWxsKSB7XG4gICAgICAgIHZhciBjdXIgPSBzdHJlYW0uY3VycmVudCgpXG4gICAgICAgIGlmIChjdXIgPT0gXCJ7XCIpIHtcbiAgICAgICAgICBjeC5kZXB0aCsrXG4gICAgICAgIH0gZWxzZSBpZiAoY3VyID09IFwifVwiKSB7XG4gICAgICAgICAgaWYgKC0tY3guZGVwdGggPT0gMCkgc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldlxuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGVcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7Y29udGV4dDogbmV3IENvbnRleHQoQ29kZU1pcnJvci5zdGFydFN0YXRlKGpzTW9kZSksIGpzTW9kZSl9XG4gICAgICB9LFxuXG4gICAgICBjb3B5U3RhdGU6IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICAgIHJldHVybiB7Y29udGV4dDogY29weUNvbnRleHQoc3RhdGUuY29udGV4dCl9XG4gICAgICB9LFxuXG4gICAgICB0b2tlbjogdG9rZW4sXG5cbiAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlciwgZnVsbExpbmUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmNvbnRleHQubW9kZS5pbmRlbnQoc3RhdGUuY29udGV4dC5zdGF0ZSwgdGV4dEFmdGVyLCBmdWxsTGluZSlcbiAgICAgIH0sXG5cbiAgICAgIGlubmVyTW9kZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmNvbnRleHRcbiAgICAgIH1cbiAgICB9XG4gIH0sIFwieG1sXCIsIFwiamF2YXNjcmlwdFwiKVxuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvanN4XCIsIFwianN4XCIpXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvdHlwZXNjcmlwdC1qc3hcIiwge25hbWU6IFwianN4XCIsIGJhc2U6IHtuYW1lOiBcImphdmFzY3JpcHRcIiwgdHlwZXNjcmlwdDogdHJ1ZX19KVxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcImp1bGlhXCIsIGZ1bmN0aW9uKGNvbmZpZywgcGFyc2VyQ29uZikge1xuICBmdW5jdGlvbiB3b3JkUmVnZXhwKHdvcmRzLCBlbmQpIHtcbiAgICBpZiAodHlwZW9mIGVuZCA9PT0gXCJ1bmRlZmluZWRcIikgeyBlbmQgPSBcIlxcXFxiXCI7IH1cbiAgICByZXR1cm4gbmV3IFJlZ0V4cChcIl4oKFwiICsgd29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcIiArIGVuZCk7XG4gIH1cblxuICB2YXIgb2N0Q2hhciA9IFwiXFxcXFxcXFxbMC03XXsxLDN9XCI7XG4gIHZhciBoZXhDaGFyID0gXCJcXFxcXFxcXHhbQS1GYS1mMC05XXsxLDJ9XCI7XG4gIHZhciBzQ2hhciA9IFwiXFxcXFxcXFxbYWJlZm5ydHYwJT8nXFxcIlxcXFxcXFxcXVwiO1xuICB2YXIgdUNoYXIgPSBcIihbXlxcXFx1MDAyN1xcXFx1MDA1Q1xcXFx1RDgwMC1cXFxcdURGRkZdfFtcXFxcdUQ4MDAtXFxcXHVERkZGXVtcXFxcdURDMDAtXFxcXHVERkZGXSlcIjtcblxuICB2YXIgb3BlcmF0b3JzID0gcGFyc2VyQ29uZi5vcGVyYXRvcnMgfHwgd29yZFJlZ2V4cChbXG4gICAgICAgIFwiWzw+XTpcIiwgXCJbPD49XT1cIiwgXCI8PD0/XCIsIFwiPj4+Pz0/XCIsIFwiPT5cIiwgXCItPlwiLCBcIlxcXFwvXFxcXC9cIixcbiAgICAgICAgXCJbXFxcXFxcXFwlKitcXFxcLTw+IT1cXFxcL158JlxcXFx1MDBGN1xcXFx1MjJCQl09P1wiLCBcIlxcXFw/XCIsIFwiXFxcXCRcIiwgXCJ+XCIsIFwiOlwiLFxuICAgICAgICBcIlxcXFx1MDBEN1wiLCBcIlxcXFx1MjIwOFwiLCBcIlxcXFx1MjIwOVwiLCBcIlxcXFx1MjIwQlwiLCBcIlxcXFx1MjIwQ1wiLCBcIlxcXFx1MjIxOFwiLFxuICAgICAgICBcIlxcXFx1MjIxQVwiLCBcIlxcXFx1MjIxQlwiLCBcIlxcXFx1MjIyOVwiLCBcIlxcXFx1MjIyQVwiLCBcIlxcXFx1MjI2MFwiLCBcIlxcXFx1MjI2NFwiLFxuICAgICAgICBcIlxcXFx1MjI2NVwiLCBcIlxcXFx1MjI4NlwiLCBcIlxcXFx1MjI4OFwiLCBcIlxcXFx1MjI4QVwiLCBcIlxcXFx1MjJDNVwiLFxuICAgICAgICBcIlxcXFxiKGlufGlzYSlcXFxcYig/IVxcLj9cXFxcKClcIl0sIFwiXCIpO1xuICB2YXIgZGVsaW1pdGVycyA9IHBhcnNlckNvbmYuZGVsaW1pdGVycyB8fCAvXls7LCgpW1xcXXt9XS87XG4gIHZhciBpZGVudGlmaWVycyA9IHBhcnNlckNvbmYuaWRlbnRpZmllcnMgfHxcbiAgICAgICAgL15bX0EtWmEtelxcdTAwQTEtXFx1MjIxN1xcdTIyMTktXFx1RkZGRl1bXFx3XFx1MDBBMS1cXHUyMjE3XFx1MjIxOS1cXHVGRkZGXSohKi87XG5cbiAgdmFyIGNoYXJzID0gd29yZFJlZ2V4cChbb2N0Q2hhciwgaGV4Q2hhciwgc0NoYXIsIHVDaGFyXSwgXCInXCIpO1xuXG4gIHZhciBvcGVuZXJzTGlzdCA9IFtcImJlZ2luXCIsIFwiZnVuY3Rpb25cIiwgXCJ0eXBlXCIsIFwic3RydWN0XCIsIFwiaW1tdXRhYmxlXCIsIFwibGV0XCIsXG4gICAgICAgIFwibWFjcm9cIiwgXCJmb3JcIiwgXCJ3aGlsZVwiLCBcInF1b3RlXCIsIFwiaWZcIiwgXCJlbHNlXCIsIFwiZWxzZWlmXCIsIFwidHJ5XCIsXG4gICAgICAgIFwiZmluYWxseVwiLCBcImNhdGNoXCIsIFwiZG9cIl07XG5cbiAgdmFyIGNsb3NlcnNMaXN0ID0gW1wiZW5kXCIsIFwiZWxzZVwiLCBcImVsc2VpZlwiLCBcImNhdGNoXCIsIFwiZmluYWxseVwiXTtcblxuICB2YXIga2V5d29yZHNMaXN0ID0gW1wiaWZcIiwgXCJlbHNlXCIsIFwiZWxzZWlmXCIsIFwid2hpbGVcIiwgXCJmb3JcIiwgXCJiZWdpblwiLCBcImxldFwiLFxuICAgICAgICBcImVuZFwiLCBcImRvXCIsIFwidHJ5XCIsIFwiY2F0Y2hcIiwgXCJmaW5hbGx5XCIsIFwicmV0dXJuXCIsIFwiYnJlYWtcIiwgXCJjb250aW51ZVwiLFxuICAgICAgICBcImdsb2JhbFwiLCBcImxvY2FsXCIsIFwiY29uc3RcIiwgXCJleHBvcnRcIiwgXCJpbXBvcnRcIiwgXCJpbXBvcnRhbGxcIiwgXCJ1c2luZ1wiLFxuICAgICAgICBcImZ1bmN0aW9uXCIsIFwid2hlcmVcIiwgXCJtYWNyb1wiLCBcIm1vZHVsZVwiLCBcImJhcmVtb2R1bGVcIiwgXCJzdHJ1Y3RcIiwgXCJ0eXBlXCIsXG4gICAgICAgIFwibXV0YWJsZVwiLCBcImltbXV0YWJsZVwiLCBcInF1b3RlXCIsIFwidHlwZWFsaWFzXCIsIFwiYWJzdHJhY3RcIiwgXCJwcmltaXRpdmVcIixcbiAgICAgICAgXCJiaXRzdHlwZVwiXTtcblxuICB2YXIgYnVpbHRpbnNMaXN0ID0gW1widHJ1ZVwiLCBcImZhbHNlXCIsIFwibm90aGluZ1wiLCBcIk5hTlwiLCBcIkluZlwiXTtcblxuICBDb2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwiaGludFdvcmRzXCIsIFwianVsaWFcIiwga2V5d29yZHNMaXN0LmNvbmNhdChidWlsdGluc0xpc3QpKTtcblxuICB2YXIgb3BlbmVycyA9IHdvcmRSZWdleHAob3BlbmVyc0xpc3QpO1xuICB2YXIgY2xvc2VycyA9IHdvcmRSZWdleHAoY2xvc2Vyc0xpc3QpO1xuICB2YXIga2V5d29yZHMgPSB3b3JkUmVnZXhwKGtleXdvcmRzTGlzdCk7XG4gIHZhciBidWlsdGlucyA9IHdvcmRSZWdleHAoYnVpbHRpbnNMaXN0KTtcblxuICB2YXIgbWFjcm8gPSAvXkBbX0EtWmEtel1bXFx3XSovO1xuICB2YXIgc3ltYm9sID0gL146W19BLVphLXpcXHUwMEExLVxcdUZGRkZdW1xcd1xcdTAwQTEtXFx1RkZGRl0qISovO1xuICB2YXIgc3RyaW5nUHJlZml4ZXMgPSAvXihgfChbX0EtWmEtelxcdTAwQTEtXFx1RkZGRl0qXCIoXCJcIik/KSkvO1xuXG4gIGZ1bmN0aW9uIGluQXJyYXkoc3RhdGUpIHtcbiAgICByZXR1cm4gKHN0YXRlLm5lc3RlZEFycmF5cyA+IDApO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5HZW5lcmF0b3Ioc3RhdGUpIHtcbiAgICByZXR1cm4gKHN0YXRlLm5lc3RlZEdlbmVyYXRvcnMgPiAwKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGN1cnJlbnRTY29wZShzdGF0ZSwgbikge1xuICAgIGlmICh0eXBlb2YobikgPT09IFwidW5kZWZpbmVkXCIpIHsgbiA9IDA7IH1cbiAgICBpZiAoc3RhdGUuc2NvcGVzLmxlbmd0aCA8PSBuKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIHN0YXRlLnNjb3Blc1tzdGF0ZS5zY29wZXMubGVuZ3RoIC0gKG4gKyAxKV07XG4gIH1cblxuICAvLyB0b2tlbml6ZXJzXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgLy8gSGFuZGxlIG11bHRpbGluZSBjb21tZW50c1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL14jPS8sIGZhbHNlKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNvbW1lbnQ7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIHNjb3BlIGNoYW5nZXNcbiAgICB2YXIgbGVhdmluZ0V4cHIgPSBzdGF0ZS5sZWF2aW5nRXhwcjtcbiAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICBsZWF2aW5nRXhwciA9IGZhbHNlO1xuICAgIH1cbiAgICBzdGF0ZS5sZWF2aW5nRXhwciA9IGZhbHNlO1xuXG4gICAgaWYgKGxlYXZpbmdFeHByKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eJysvKSkge1xuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcLns0LH0vKSkge1xuICAgICAgcmV0dXJuIFwiZXJyb3JcIjtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXFwuezEsM30vKSkge1xuICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICAvLyBIYW5kbGUgc2luZ2xlIGxpbmUgY29tbWVudHNcbiAgICBpZiAoY2ggPT09ICcjJykge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cblxuICAgIGlmIChjaCA9PT0gJ1snKSB7XG4gICAgICBzdGF0ZS5zY29wZXMucHVzaCgnWycpO1xuICAgICAgc3RhdGUubmVzdGVkQXJyYXlzKys7XG4gICAgfVxuXG4gICAgaWYgKGNoID09PSAnKCcpIHtcbiAgICAgIHN0YXRlLnNjb3Blcy5wdXNoKCcoJyk7XG4gICAgICBzdGF0ZS5uZXN0ZWRHZW5lcmF0b3JzKys7XG4gICAgfVxuXG4gICAgaWYgKGluQXJyYXkoc3RhdGUpICYmIGNoID09PSAnXScpIHtcbiAgICAgIHdoaWxlIChzdGF0ZS5zY29wZXMubGVuZ3RoICYmIGN1cnJlbnRTY29wZShzdGF0ZSkgIT09IFwiW1wiKSB7IHN0YXRlLnNjb3Blcy5wb3AoKTsgfVxuICAgICAgc3RhdGUuc2NvcGVzLnBvcCgpO1xuICAgICAgc3RhdGUubmVzdGVkQXJyYXlzLS07XG4gICAgICBzdGF0ZS5sZWF2aW5nRXhwciA9IHRydWU7XG4gICAgfVxuXG4gICAgaWYgKGluR2VuZXJhdG9yKHN0YXRlKSAmJiBjaCA9PT0gJyknKSB7XG4gICAgICB3aGlsZSAoc3RhdGUuc2NvcGVzLmxlbmd0aCAmJiBjdXJyZW50U2NvcGUoc3RhdGUpICE9PSBcIihcIikgeyBzdGF0ZS5zY29wZXMucG9wKCk7IH1cbiAgICAgIHN0YXRlLnNjb3Blcy5wb3AoKTtcbiAgICAgIHN0YXRlLm5lc3RlZEdlbmVyYXRvcnMtLTtcbiAgICAgIHN0YXRlLmxlYXZpbmdFeHByID0gdHJ1ZTtcbiAgICB9XG5cbiAgICBpZiAoaW5BcnJheShzdGF0ZSkpIHtcbiAgICAgIGlmIChzdGF0ZS5sYXN0VG9rZW4gPT0gXCJlbmRcIiAmJiBzdHJlYW0ubWF0Y2goL146LykpIHtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15lbmQvKSkge1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgbWF0Y2g7XG4gICAgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKG9wZW5lcnMsIGZhbHNlKSkge1xuICAgICAgc3RhdGUuc2NvcGVzLnB1c2gobWF0Y2hbMF0pO1xuICAgIH1cblxuICAgIGlmIChzdHJlYW0ubWF0Y2goY2xvc2VycywgZmFsc2UpKSB7XG4gICAgICBzdGF0ZS5zY29wZXMucG9wKCk7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIHR5cGUgYW5ub3RhdGlvbnNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eOjooPyFbOlxcJF0pLykpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Bbm5vdGF0aW9uO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBzeW1ib2xzXG4gICAgaWYgKCFsZWF2aW5nRXhwciAmJiBzdHJlYW0ubWF0Y2goc3ltYm9sKSB8fFxuICAgICAgICBzdHJlYW0ubWF0Y2goLzooWzw+XTp8PDw9P3w+Pj4/PT98LT58XFwvXFwvfFxcLnsyLDN9fFtcXC5cXFxcJSorXFwtPD4hXFwvXnwmXT0/fFt+XFw/XFwkXSkvKSkge1xuICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBwYXJhbWV0cmljIHR5cGVzXG4gICAgLy9pZiAoc3RyZWFtLm1hdGNoKC9ee1tefV0qfSg/PVxcKCkvKSkge1xuICAgIC8vICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgLy99XG5cbiAgICAvLyBIYW5kbGUgb3BlcmF0b3JzIGFuZCBEZWxpbWl0ZXJzXG4gICAgaWYgKHN0cmVhbS5tYXRjaChvcGVyYXRvcnMpKSB7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBOdW1iZXIgTGl0ZXJhbHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFwuP1xcZC8sIGZhbHNlKSkge1xuICAgICAgdmFyIGltTWF0Y2hlciA9IFJlZ0V4cCgvXmltXFxiLyk7XG4gICAgICB2YXIgbnVtYmVyTGl0ZXJhbCA9IGZhbHNlO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXjB4XFwuWzAtOWEtZl9dK3BbXFwrXFwtXT9bX1xcZF0rL2kpKSB7IG51bWJlckxpdGVyYWwgPSB0cnVlOyB9XG4gICAgICAvLyBJbnRlZ2Vyc1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXjB4WzAtOWEtZl9dKy9pKSkgeyBudW1iZXJMaXRlcmFsID0gdHJ1ZTsgfSAvLyBIZXhcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14wYlswMV9dKy9pKSkgeyBudW1iZXJMaXRlcmFsID0gdHJ1ZTsgfSAvLyBCaW5hcnlcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14wb1swLTdfXSsvaSkpIHsgbnVtYmVyTGl0ZXJhbCA9IHRydWU7IH0gLy8gT2N0YWxcbiAgICAgIC8vIEZsb2F0c1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXig/Oig/OlxcZFtfXFxkXSopP1xcLig/IVxcLikoPzpcXGRbX1xcZF0qKT98XFxkW19cXGRdKlxcLig/IVxcLikoPzpcXGRbX1xcZF0qKSk/KFtFZWZdW1xcK1xcLV0/W19cXGRdKyk/L2kpKSB7IG51bWJlckxpdGVyYWwgPSB0cnVlOyB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFxkW19cXGRdKihlW1xcK1xcLV0/XFxkKyk/L2kpKSB7IG51bWJlckxpdGVyYWwgPSB0cnVlOyB9IC8vIERlY2ltYWxcbiAgICAgIGlmIChudW1iZXJMaXRlcmFsKSB7XG4gICAgICAgICAgLy8gSW50ZWdlciBsaXRlcmFscyBtYXkgYmUgXCJsb25nXCJcbiAgICAgICAgICBzdHJlYW0ubWF0Y2goaW1NYXRjaGVyKTtcbiAgICAgICAgICBzdGF0ZS5sZWF2aW5nRXhwciA9IHRydWU7XG4gICAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIENoYXJzXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXicvKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNoYXI7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIFN0cmluZ3NcbiAgICBpZiAoc3RyZWFtLm1hdGNoKHN0cmluZ1ByZWZpeGVzKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZ0ZhY3Rvcnkoc3RyZWFtLmN1cnJlbnQoKSk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgaWYgKHN0cmVhbS5tYXRjaChtYWNybykpIHtcbiAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGRlbGltaXRlcnMpKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRzKSkge1xuICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgIH1cblxuICAgIGlmIChzdHJlYW0ubWF0Y2goYnVpbHRpbnMpKSB7XG4gICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgfVxuXG4gICAgdmFyIGlzRGVmaW5pdGlvbiA9IHN0YXRlLmlzRGVmaW5pdGlvbiB8fCBzdGF0ZS5sYXN0VG9rZW4gPT0gXCJmdW5jdGlvblwiIHx8XG4gICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbiA9PSBcIm1hY3JvXCIgfHwgc3RhdGUubGFzdFRva2VuID09IFwidHlwZVwiIHx8XG4gICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbiA9PSBcInN0cnVjdFwiIHx8IHN0YXRlLmxhc3RUb2tlbiA9PSBcImltbXV0YWJsZVwiO1xuXG4gICAgaWYgKHN0cmVhbS5tYXRjaChpZGVudGlmaWVycykpIHtcbiAgICAgIGlmIChpc0RlZmluaXRpb24pIHtcbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT09ICcuJykge1xuICAgICAgICAgIHN0YXRlLmlzRGVmaW5pdGlvbiA9IHRydWU7XG4gICAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgICAgfVxuICAgICAgICBzdGF0ZS5pc0RlZmluaXRpb24gPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIFwiZGVmXCI7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKHtbXn1dKn0pKlxcKC8sIGZhbHNlKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ2FsbE9yRGVmO1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBzdGF0ZS5sZWF2aW5nRXhwciA9IHRydWU7XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBub24tZGV0ZWN0ZWQgaXRlbXNcbiAgICBzdHJlYW0ubmV4dCgpO1xuICAgIHJldHVybiBcImVycm9yXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkNhbGxPckRlZihzdHJlYW0sIHN0YXRlKSB7XG4gICAgZm9yICg7Oykge1xuICAgICAgdmFyIG1hdGNoID0gc3RyZWFtLm1hdGNoKC9eKFxcKFxccyopLyksIGNoYXJzQWR2YW5jZWQgPSAwO1xuICAgICAgaWYgKG1hdGNoKSB7XG4gICAgICAgIGlmIChzdGF0ZS5maXJzdFBhcmVuUG9zIDwgMClcbiAgICAgICAgICBzdGF0ZS5maXJzdFBhcmVuUG9zID0gc3RhdGUuc2NvcGVzLmxlbmd0aDtcbiAgICAgICAgc3RhdGUuc2NvcGVzLnB1c2goJygnKTtcbiAgICAgICAgY2hhcnNBZHZhbmNlZCArPSBtYXRjaFsxXS5sZW5ndGg7XG4gICAgICB9XG4gICAgICBpZiAoY3VycmVudFNjb3BlKHN0YXRlKSA9PSAnKCcgJiYgc3RyZWFtLm1hdGNoKC9eXFwpLykpIHtcbiAgICAgICAgc3RhdGUuc2NvcGVzLnBvcCgpO1xuICAgICAgICBjaGFyc0FkdmFuY2VkICs9IDE7XG4gICAgICAgIGlmIChzdGF0ZS5zY29wZXMubGVuZ3RoIDw9IHN0YXRlLmZpcnN0UGFyZW5Qb3MpIHtcbiAgICAgICAgICB2YXIgaXNEZWZpbml0aW9uID0gc3RyZWFtLm1hdGNoKC9eKFxccyp3aGVyZVxccytbXlxccz1dKykqXFxzKj89KD8hPSkvLCBmYWxzZSk7XG4gICAgICAgICAgc3RyZWFtLmJhY2tVcChjaGFyc0FkdmFuY2VkKTtcbiAgICAgICAgICBzdGF0ZS5maXJzdFBhcmVuUG9zID0gLTE7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgICAgaWYgKGlzRGVmaW5pdGlvbilcbiAgICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgICAgIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVW5mb3J0dW5hdGVseSBqYXZhc2NyaXB0IGRvZXMgbm90IHN1cHBvcnQgbXVsdGlsaW5lIHN0cmluZ3MsIHNvIHdlIGhhdmVcbiAgICAgIC8vIHRvIHVuZG8gYW55dGhpbmcgZG9uZSB1cHRvIGhlcmUgaWYgYSBmdW5jdGlvbiBjYWxsIG9yIGRlZmluaXRpb24gc3BsaXRzXG4gICAgICAvLyBvdmVyIHR3byBvciBtb3JlIGxpbmVzLlxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXiQvZywgZmFsc2UpKSB7XG4gICAgICAgIHN0cmVhbS5iYWNrVXAoY2hhcnNBZHZhbmNlZCk7XG4gICAgICAgIHdoaWxlIChzdGF0ZS5zY29wZXMubGVuZ3RoID4gc3RhdGUuZmlyc3RQYXJlblBvcylcbiAgICAgICAgICBzdGF0ZS5zY29wZXMucG9wKCk7XG4gICAgICAgIHN0YXRlLmZpcnN0UGFyZW5Qb3MgPSAtMTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICAgIH1cbiAgICAgIGlmICghc3RyZWFtLm1hdGNoKC9eW14oKV0rLykpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKVxuICAgICAgICByZXR1cm4gbnVsbFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQW5ub3RhdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgc3RyZWFtLm1hdGNoKC8uKj8oPz0sfDt8e3x9fFxcKHxcXCl8PXwkfFxccykvKTtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eey8pKSB7XG4gICAgICBzdGF0ZS5uZXN0ZWRQYXJhbWV0ZXJzKys7XG4gICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL159LykgJiYgc3RhdGUubmVzdGVkUGFyYW1ldGVycyA+IDApIHtcbiAgICAgIHN0YXRlLm5lc3RlZFBhcmFtZXRlcnMtLTtcbiAgICB9XG4gICAgaWYgKHN0YXRlLm5lc3RlZFBhcmFtZXRlcnMgPiAwKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goLy4qPyg/PXt8fSkvKSB8fCBzdHJlYW0ubmV4dCgpO1xuICAgIH0gZWxzZSBpZiAoc3RhdGUubmVzdGVkUGFyYW1ldGVycyA9PSAwKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICB9XG4gICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eIz0vKSkge1xuICAgICAgc3RhdGUubmVzdGVkQ29tbWVudHMrKztcbiAgICB9XG4gICAgaWYgKCFzdHJlYW0ubWF0Y2goLy4qPyg/PSgjPXw9IykpLykpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXj0jLykpIHtcbiAgICAgIHN0YXRlLm5lc3RlZENvbW1lbnRzLS07XG4gICAgICBpZiAoc3RhdGUubmVzdGVkQ29tbWVudHMgPT0gMClcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgfVxuICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ2hhcihzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGlzQ2hhciA9IGZhbHNlLCBtYXRjaDtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKGNoYXJzKSkge1xuICAgICAgaXNDaGFyID0gdHJ1ZTtcbiAgICB9IGVsc2UgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKC9cXFxcdShbYS1mMC05XXsxLDR9KSg/PScpL2kpKSB7XG4gICAgICB2YXIgdmFsdWUgPSBwYXJzZUludChtYXRjaFsxXSwgMTYpO1xuICAgICAgaWYgKHZhbHVlIDw9IDU1Mjk1IHx8IHZhbHVlID49IDU3MzQ0KSB7IC8vIChVKzAsVStEN0ZGKSwgKFUrRTAwMCxVK0ZGRkYpXG4gICAgICAgIGlzQ2hhciA9IHRydWU7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChtYXRjaCA9IHN0cmVhbS5tYXRjaCgvXFxcXFUoW0EtRmEtZjAtOV17NSw4fSkoPz0nKS8pKSB7XG4gICAgICB2YXIgdmFsdWUgPSBwYXJzZUludChtYXRjaFsxXSwgMTYpO1xuICAgICAgaWYgKHZhbHVlIDw9IDExMTQxMTEpIHsgLy8gVSsxMEZGRkZcbiAgICAgICAgaXNDaGFyID0gdHJ1ZTtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGlzQ2hhcikge1xuICAgICAgc3RhdGUubGVhdmluZ0V4cHIgPSB0cnVlO1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gICAgaWYgKCFzdHJlYW0ubWF0Y2goL15bXiddKyg/PScpLykpIHsgc3RyZWFtLnNraXBUb0VuZCgpOyB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXicvKSkgeyBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTsgfVxuICAgIHJldHVybiBcImVycm9yXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZ0ZhY3RvcnkoZGVsaW1pdGVyKSB7XG4gICAgaWYgKGRlbGltaXRlci5zdWJzdHIoLTMpID09PSAnXCJcIlwiJykge1xuICAgICAgZGVsaW1pdGVyID0gJ1wiXCJcIic7XG4gICAgfSBlbHNlIGlmIChkZWxpbWl0ZXIuc3Vic3RyKC0xKSA9PT0gJ1wiJykge1xuICAgICAgZGVsaW1pdGVyID0gJ1wiJztcbiAgICB9XG4gICAgZnVuY3Rpb24gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoJ1xcXFwnKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goZGVsaW1pdGVyKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgc3RhdGUubGVhdmluZ0V4cHIgPSB0cnVlO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHN0cmVhbS5lYXQoL1tgXCJdLyk7XG4gICAgICB9XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1teXFxcXGBcIl0vKTtcbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH1cbiAgICByZXR1cm4gdG9rZW5TdHJpbmc7XG4gIH1cblxuICB2YXIgZXh0ZXJuYWwgPSB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB0b2tlbml6ZTogdG9rZW5CYXNlLFxuICAgICAgICBzY29wZXM6IFtdLFxuICAgICAgICBsYXN0VG9rZW46IG51bGwsXG4gICAgICAgIGxlYXZpbmdFeHByOiBmYWxzZSxcbiAgICAgICAgaXNEZWZpbml0aW9uOiBmYWxzZSxcbiAgICAgICAgbmVzdGVkQXJyYXlzOiAwLFxuICAgICAgICBuZXN0ZWRDb21tZW50czogMCxcbiAgICAgICAgbmVzdGVkR2VuZXJhdG9yczogMCxcbiAgICAgICAgbmVzdGVkUGFyYW1ldGVyczogMCxcbiAgICAgICAgZmlyc3RQYXJlblBvczogLTFcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIHZhciBjdXJyZW50ID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuICAgICAgaWYgKGN1cnJlbnQgJiYgc3R5bGUpIHtcbiAgICAgICAgc3RhdGUubGFzdFRva2VuID0gY3VycmVudDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIHZhciBkZWx0YSA9IDA7XG4gICAgICBpZiAoIHRleHRBZnRlciA9PT0gJ10nIHx8IHRleHRBZnRlciA9PT0gJyknIHx8IC9eZW5kXFxiLy50ZXN0KHRleHRBZnRlcikgfHxcbiAgICAgICAgICAgL15lbHNlLy50ZXN0KHRleHRBZnRlcikgfHwgL15jYXRjaFxcYi8udGVzdCh0ZXh0QWZ0ZXIpIHx8IC9eZWxzZWlmXFxiLy50ZXN0KHRleHRBZnRlcikgfHxcbiAgICAgICAgICAgL15maW5hbGx5Ly50ZXN0KHRleHRBZnRlcikgKSB7XG4gICAgICAgIGRlbHRhID0gLTE7XG4gICAgICB9XG4gICAgICByZXR1cm4gKHN0YXRlLnNjb3Blcy5sZW5ndGggKyBkZWx0YSkgKiBjb25maWcuaW5kZW50VW5pdDtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNJbnB1dDogL1xcYihlbmR8ZWxzZXxjYXRjaHxmaW5hbGx5KVxcYi8sXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiIz1cIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwiPSNcIixcbiAgICBsaW5lQ29tbWVudDogXCIjXCIsXG4gICAgY2xvc2VCcmFja2V0czogXCIoKVtde31cXFwiXFxcIlwiLFxuICAgIGZvbGQ6IFwiaW5kZW50XCJcbiAgfTtcbiAgcmV0dXJuIGV4dGVybmFsO1xufSk7XG5cblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWp1bGlhXCIsIFwianVsaWFcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLyoqXG4gKiBMaW5rIHRvIHRoZSBwcm9qZWN0J3MgR2l0SHViIHBhZ2U6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vZHVyYWxvZy9Db2RlTWlycm9yXG4gKi9cblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKCdsaXZlc2NyaXB0JywgZnVuY3Rpb24oKXtcbiAgICB2YXIgdG9rZW5CYXNlID0gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIG5leHRfcnVsZSA9IHN0YXRlLm5leHQgfHwgXCJzdGFydFwiO1xuICAgICAgaWYgKG5leHRfcnVsZSkge1xuICAgICAgICBzdGF0ZS5uZXh0ID0gc3RhdGUubmV4dDtcbiAgICAgICAgdmFyIG5yID0gUnVsZXNbbmV4dF9ydWxlXTtcbiAgICAgICAgaWYgKG5yLnNwbGljZSkge1xuICAgICAgICAgIGZvciAodmFyIGkkID0gMDsgaSQgPCBuci5sZW5ndGg7ICsraSQpIHtcbiAgICAgICAgICAgIHZhciByID0gbnJbaSRdO1xuICAgICAgICAgICAgaWYgKHIucmVnZXggJiYgc3RyZWFtLm1hdGNoKHIucmVnZXgpKSB7XG4gICAgICAgICAgICAgIHN0YXRlLm5leHQgPSByLm5leHQgfHwgc3RhdGUubmV4dDtcbiAgICAgICAgICAgICAgcmV0dXJuIHIudG9rZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgcmV0dXJuICdlcnJvcic7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChyID0gUnVsZXNbbmV4dF9ydWxlXSkpIHtcbiAgICAgICAgICBpZiAoci5yZWdleCAmJiBzdHJlYW0ubWF0Y2goci5yZWdleCkpIHtcbiAgICAgICAgICAgIHN0YXRlLm5leHQgPSByLm5leHQ7XG4gICAgICAgICAgICByZXR1cm4gci50b2tlbjtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIHJldHVybiAnZXJyb3InO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiAnZXJyb3InO1xuICAgIH07XG4gICAgdmFyIGV4dGVybmFsID0ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKXtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBuZXh0OiAnc3RhcnQnLFxuICAgICAgICAgIGxhc3RUb2tlbjoge3N0eWxlOiBudWxsLCBpbmRlbnQ6IDAsIGNvbnRlbnQ6IFwiXCJ9XG4gICAgICAgIH07XG4gICAgICB9LFxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpe1xuICAgICAgICB3aGlsZSAoc3RyZWFtLnBvcyA9PSBzdHJlYW0uc3RhcnQpXG4gICAgICAgICAgdmFyIHN0eWxlID0gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBzdGF0ZS5sYXN0VG9rZW4gPSB7XG4gICAgICAgICAgc3R5bGU6IHN0eWxlLFxuICAgICAgICAgIGluZGVudDogc3RyZWFtLmluZGVudGF0aW9uKCksXG4gICAgICAgICAgY29udGVudDogc3RyZWFtLmN1cnJlbnQoKVxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gc3R5bGUucmVwbGFjZSgvXFwuL2csICcgJyk7XG4gICAgICB9LFxuICAgICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSl7XG4gICAgICAgIHZhciBpbmRlbnRhdGlvbiA9IHN0YXRlLmxhc3RUb2tlbi5pbmRlbnQ7XG4gICAgICAgIGlmIChzdGF0ZS5sYXN0VG9rZW4uY29udGVudC5tYXRjaChpbmRlbnRlcikpIHtcbiAgICAgICAgICBpbmRlbnRhdGlvbiArPSAyO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBpbmRlbnRhdGlvbjtcbiAgICAgIH1cbiAgICB9O1xuICAgIHJldHVybiBleHRlcm5hbDtcbiAgfSk7XG5cbiAgdmFyIGlkZW50aWZpZXIgPSAnKD8hW1xcXFxkXFxcXHNdKVskXFxcXHdcXFxceEFBLVxcXFx1RkZEQ10oPzooPyFcXFxccylbJFxcXFx3XFxcXHhBQS1cXFxcdUZGRENdfC1bQS1aYS16XSkqJztcbiAgdmFyIGluZGVudGVyID0gUmVnRXhwKCcoPzpbKHtbPTpdfFstfl0+fFxcXFxiKD86ZSg/OmxzZXx4cG9ydCl8ZCg/Om98ZWZhdWx0KXx0KD86cnl8aGVuKXxmaW5hbGx5fGltcG9ydCg/OlxcXFxzKmFsbCk/fGNvbnN0fHZhcnxsZXR8bmV3fGNhdGNoKD86XFxcXHMqJyArIGlkZW50aWZpZXIgKyAnKT8pKVxcXFxzKiQnKTtcbiAgdmFyIGtleXdvcmRlbmQgPSAnKD8hWyRcXFxcd118LVtBLVphLXpdfFxcXFxzKjooPyFbOj1dKSknO1xuICB2YXIgc3RyaW5nZmlsbCA9IHtcbiAgICB0b2tlbjogJ3N0cmluZycsXG4gICAgcmVnZXg6ICcuKydcbiAgfTtcbiAgdmFyIFJ1bGVzID0ge1xuICAgIHN0YXJ0OiBbXG4gICAgICB7XG4gICAgICAgIHRva2VuOiAnY29tbWVudC5kb2MnLFxuICAgICAgICByZWdleDogJy9cXFxcKicsXG4gICAgICAgIG5leHQ6ICdjb21tZW50J1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ2NvbW1lbnQnLFxuICAgICAgICByZWdleDogJyMuKidcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdrZXl3b3JkJyxcbiAgICAgICAgcmVnZXg6ICcoPzp0KD86aCg/OmlzfHJvd3xlbil8cnl8eXBlb2YhPyl8Yyg/Om9uKD86dGludWV8c3QpfGEoPzpzZXx0Y2gpfGxhc3MpfGkoPzpuKD86c3RhbmNlb2YpP3xtcCg/Om9ydCg/OlxcXFxzK2FsbCk/fGxlbWVudHMpfFtmc10pfGQoPzplKD86ZmF1bHR8bGV0ZXxidWdnZXIpfG8pfGYoPzpvcig/OlxcXFxzK293bik/fGluYWxseXx1bmN0aW9uKXxzKD86dXBlcnx3aXRjaCl8ZSg/OmxzZXx4KD86dGVuZHN8cG9ydCl8dmFsKXxhKD86bmR8cmd1bWVudHMpfG4oPzpld3xvdCl8dW4oPzpsZXNzfHRpbCl8dyg/OmhpbGV8aXRoKXxvW2ZyXXxyZXR1cm58YnJlYWt8bGV0fHZhcnxsb29wKScgKyBrZXl3b3JkZW5kXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAnY29uc3RhbnQubGFuZ3VhZ2UnLFxuICAgICAgICByZWdleDogJyg/OnRydWV8ZmFsc2V8eWVzfG5vfG9ufG9mZnxudWxsfHZvaWR8dW5kZWZpbmVkKScgKyBrZXl3b3JkZW5kXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAnaW52YWxpZC5pbGxlZ2FsJyxcbiAgICAgICAgcmVnZXg6ICcoPzpwKD86YWNrYWdlfHIoPzppdmF0ZXxvdGVjdGVkKXx1YmxpYyl8aSg/Om1wbGVtZW50c3xudGVyZmFjZSl8ZW51bXxzdGF0aWN8eWllbGQpJyArIGtleXdvcmRlbmRcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdsYW5ndWFnZS5zdXBwb3J0LmNsYXNzJyxcbiAgICAgICAgcmVnZXg6ICcoPzpSKD86ZSg/OmdFeHB8ZmVyZW5jZUVycm9yKXxhbmdlRXJyb3IpfFMoPzp0cmluZ3x5bnRheEVycm9yKXxFKD86cnJvcnx2YWxFcnJvcil8QXJyYXl8Qm9vbGVhbnxEYXRlfEZ1bmN0aW9ufE51bWJlcnxPYmplY3R8VHlwZUVycm9yfFVSSUVycm9yKScgKyBrZXl3b3JkZW5kXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAnbGFuZ3VhZ2Uuc3VwcG9ydC5mdW5jdGlvbicsXG4gICAgICAgIHJlZ2V4OiAnKD86aXMoPzpOYU58RmluaXRlKXxwYXJzZSg/OkludHxGbG9hdCl8TWF0aHxKU09OfCg/OmVufGRlKWNvZGVVUkkoPzpDb21wb25lbnQpPyknICsga2V5d29yZGVuZFxuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ3ZhcmlhYmxlLmxhbmd1YWdlJyxcbiAgICAgICAgcmVnZXg6ICcoPzp0KD86aGF0fGlsfG8pfGYoPzpyb218YWxsdGhyb3VnaCl8aXR8Ynl8ZSknICsga2V5d29yZGVuZFxuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ2lkZW50aWZpZXInLFxuICAgICAgICByZWdleDogaWRlbnRpZmllciArICdcXFxccyo6KD8hWzo9XSknXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAndmFyaWFibGUnLFxuICAgICAgICByZWdleDogaWRlbnRpZmllclxuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ2tleXdvcmQub3BlcmF0b3InLFxuICAgICAgICByZWdleDogJyg/OlxcXFwuezN9fFxcXFxzK1xcXFw/KSdcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdrZXl3b3JkLnZhcmlhYmxlJyxcbiAgICAgICAgcmVnZXg6ICcoPzpAK3w6OnxcXFxcLlxcXFwuKScsXG4gICAgICAgIG5leHQ6ICdrZXknXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAna2V5d29yZC5vcGVyYXRvcicsXG4gICAgICAgIHJlZ2V4OiAnXFxcXC5cXFxccyonLFxuICAgICAgICBuZXh0OiAna2V5J1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ3N0cmluZycsXG4gICAgICAgIHJlZ2V4OiAnXFxcXFxcXFxcXFxcU1teXFxcXHMsOyl9XFxcXF1dKidcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcuZG9jJyxcbiAgICAgICAgcmVnZXg6ICdcXCdcXCdcXCcnLFxuICAgICAgICBuZXh0OiAncWRvYydcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcuZG9jJyxcbiAgICAgICAgcmVnZXg6ICdcIlwiXCInLFxuICAgICAgICBuZXh0OiAncXFkb2MnXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAnc3RyaW5nJyxcbiAgICAgICAgcmVnZXg6ICdcXCcnLFxuICAgICAgICBuZXh0OiAncXN0cmluZydcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcnLFxuICAgICAgICByZWdleDogJ1wiJyxcbiAgICAgICAgbmV4dDogJ3Fxc3RyaW5nJ1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ3N0cmluZycsXG4gICAgICAgIHJlZ2V4OiAnYCcsXG4gICAgICAgIG5leHQ6ICdqcydcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcnLFxuICAgICAgICByZWdleDogJzxcXFxcWycsXG4gICAgICAgIG5leHQ6ICd3b3JkcydcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcucmVnZXgnLFxuICAgICAgICByZWdleDogJy8vJyxcbiAgICAgICAgbmV4dDogJ2hlcmVnZXgnXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAnc3RyaW5nLnJlZ2V4JyxcbiAgICAgICAgcmVnZXg6ICdcXFxcLyg/OlteW1xcXFwvXFxcXG5cXFxcXFxcXF0qKD86KD86XFxcXFxcXFwufFxcXFxbW15cXFxcXVxcXFxuXFxcXFxcXFxdKig/OlxcXFxcXFxcLlteXFxcXF1cXFxcblxcXFxcXFxcXSopKlxcXFxdKVteW1xcXFwvXFxcXG5cXFxcXFxcXF0qKSopXFxcXC9bZ2lteSRdezAsNH0nLFxuICAgICAgICBuZXh0OiAna2V5J1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ2NvbnN0YW50Lm51bWVyaWMnLFxuICAgICAgICByZWdleDogJyg/OjB4W1xcXFxkYS1mQS1GXVtcXFxcZGEtZkEtRl9dKnwoPzpbMi05XXxbMTJdXFxcXGR8M1swLTZdKXJbXFxcXGRhLXpBLVpdW1xcXFxkYS16QS1aX10qfCg/OlxcXFxkW1xcXFxkX10qKD86XFxcXC5cXFxcZFtcXFxcZF9dKik/fFxcXFwuXFxcXGRbXFxcXGRfXSopKD86ZVsrLV0/XFxcXGRbXFxcXGRfXSopP1tcXFxcdyRdKiknXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAnbHBhcmVuJyxcbiAgICAgICAgcmVnZXg6ICdbKHtbXSdcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdycGFyZW4nLFxuICAgICAgICByZWdleDogJ1spfVxcXFxdXScsXG4gICAgICAgIG5leHQ6ICdrZXknXG4gICAgICB9LCB7XG4gICAgICAgIHRva2VuOiAna2V5d29yZC5vcGVyYXRvcicsXG4gICAgICAgIHJlZ2V4OiAnXFxcXFMrJ1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ3RleHQnLFxuICAgICAgICByZWdleDogJ1xcXFxzKydcbiAgICAgIH1cbiAgICBdLFxuICAgIGhlcmVnZXg6IFtcbiAgICAgIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcucmVnZXgnLFxuICAgICAgICByZWdleDogJy4qPy8vW2dpbXkkP117MCw0fScsXG4gICAgICAgIG5leHQ6ICdzdGFydCdcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcucmVnZXgnLFxuICAgICAgICByZWdleDogJ1xcXFxzKiN7J1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ2NvbW1lbnQucmVnZXgnLFxuICAgICAgICByZWdleDogJ1xcXFxzKyg/OiMuKik/J1xuICAgICAgfSwge1xuICAgICAgICB0b2tlbjogJ3N0cmluZy5yZWdleCcsXG4gICAgICAgIHJlZ2V4OiAnXFxcXFMrJ1xuICAgICAgfVxuICAgIF0sXG4gICAga2V5OiBbXG4gICAgICB7XG4gICAgICAgIHRva2VuOiAna2V5d29yZC5vcGVyYXRvcicsXG4gICAgICAgIHJlZ2V4OiAnWy4/QCFdKydcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdpZGVudGlmaWVyJyxcbiAgICAgICAgcmVnZXg6IGlkZW50aWZpZXIsXG4gICAgICAgIG5leHQ6ICdzdGFydCdcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICd0ZXh0JyxcbiAgICAgICAgcmVnZXg6ICcnLFxuICAgICAgICBuZXh0OiAnc3RhcnQnXG4gICAgICB9XG4gICAgXSxcbiAgICBjb21tZW50OiBbXG4gICAgICB7XG4gICAgICAgIHRva2VuOiAnY29tbWVudC5kb2MnLFxuICAgICAgICByZWdleDogJy4qP1xcXFwqLycsXG4gICAgICAgIG5leHQ6ICdzdGFydCdcbiAgICAgIH0sIHtcbiAgICAgICAgdG9rZW46ICdjb21tZW50LmRvYycsXG4gICAgICAgIHJlZ2V4OiAnLisnXG4gICAgICB9XG4gICAgXSxcbiAgICBxZG9jOiBbXG4gICAgICB7XG4gICAgICAgIHRva2VuOiAnc3RyaW5nJyxcbiAgICAgICAgcmVnZXg6IFwiLio/JycnXCIsXG4gICAgICAgIG5leHQ6ICdrZXknXG4gICAgICB9LCBzdHJpbmdmaWxsXG4gICAgXSxcbiAgICBxcWRvYzogW1xuICAgICAge1xuICAgICAgICB0b2tlbjogJ3N0cmluZycsXG4gICAgICAgIHJlZ2V4OiAnLio/XCJcIlwiJyxcbiAgICAgICAgbmV4dDogJ2tleSdcbiAgICAgIH0sIHN0cmluZ2ZpbGxcbiAgICBdLFxuICAgIHFzdHJpbmc6IFtcbiAgICAgIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcnLFxuICAgICAgICByZWdleDogJ1teXFxcXFxcXFxcXCddKig/OlxcXFxcXFxcLlteXFxcXFxcXFxcXCddKikqXFwnJyxcbiAgICAgICAgbmV4dDogJ2tleSdcbiAgICAgIH0sIHN0cmluZ2ZpbGxcbiAgICBdLFxuICAgIHFxc3RyaW5nOiBbXG4gICAgICB7XG4gICAgICAgIHRva2VuOiAnc3RyaW5nJyxcbiAgICAgICAgcmVnZXg6ICdbXlxcXFxcXFxcXCJdKig/OlxcXFxcXFxcLlteXFxcXFxcXFxcIl0qKSpcIicsXG4gICAgICAgIG5leHQ6ICdrZXknXG4gICAgICB9LCBzdHJpbmdmaWxsXG4gICAgXSxcbiAgICBqczogW1xuICAgICAge1xuICAgICAgICB0b2tlbjogJ3N0cmluZycsXG4gICAgICAgIHJlZ2V4OiAnW15cXFxcXFxcXGBdKig/OlxcXFxcXFxcLlteXFxcXFxcXFxgXSopKmAnLFxuICAgICAgICBuZXh0OiAna2V5J1xuICAgICAgfSwgc3RyaW5nZmlsbFxuICAgIF0sXG4gICAgd29yZHM6IFtcbiAgICAgIHtcbiAgICAgICAgdG9rZW46ICdzdHJpbmcnLFxuICAgICAgICByZWdleDogJy4qP1xcXFxdPicsXG4gICAgICAgIG5leHQ6ICdrZXknXG4gICAgICB9LCBzdHJpbmdmaWxsXG4gICAgXVxuICB9O1xuICBmb3IgKHZhciBpZHggaW4gUnVsZXMpIHtcbiAgICB2YXIgciA9IFJ1bGVzW2lkeF07XG4gICAgaWYgKHIuc3BsaWNlKSB7XG4gICAgICBmb3IgKHZhciBpID0gMCwgbGVuID0gci5sZW5ndGg7IGkgPCBsZW47ICsraSkge1xuICAgICAgICB2YXIgcnIgPSByW2ldO1xuICAgICAgICBpZiAodHlwZW9mIHJyLnJlZ2V4ID09PSAnc3RyaW5nJykge1xuICAgICAgICAgIFJ1bGVzW2lkeF1baV0ucmVnZXggPSBuZXcgUmVnRXhwKCdeJyArIHJyLnJlZ2V4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSBpZiAodHlwZW9mIHJyLnJlZ2V4ID09PSAnc3RyaW5nJykge1xuICAgICAgUnVsZXNbaWR4XS5yZWdleCA9IG5ldyBSZWdFeHAoJ14nICsgci5yZWdleCk7XG4gICAgfVxuICB9XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKCd0ZXh0L3gtbGl2ZXNjcmlwdCcsICdsaXZlc2NyaXB0Jyk7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLy8gTFVBIG1vZGUuIFBvcnRlZCB0byBDb2RlTWlycm9yIDIgZnJvbSBGcmFuY2lzemVrIFdhd3J6YWsnc1xuLy8gQ29kZU1pcnJvciAxIG1vZGUuXG4vLyBoaWdobGlnaHRzIGtleXdvcmRzLCBzdHJpbmdzLCBjb21tZW50cyAobm8gbGV2ZWxpbmcgc3VwcG9ydGVkISAoXCJbPT1bXCIpKSwgdG9rZW5zLCBiYXNpYyBpbmRlbnRpbmdcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJsdWFcIiwgZnVuY3Rpb24oY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdDtcblxuICBmdW5jdGlvbiBwcmVmaXhSRSh3b3Jkcykge1xuICAgIHJldHVybiBuZXcgUmVnRXhwKFwiXig/OlwiICsgd29yZHMuam9pbihcInxcIikgKyBcIilcIiwgXCJpXCIpO1xuICB9XG4gIGZ1bmN0aW9uIHdvcmRSRSh3b3Jkcykge1xuICAgIHJldHVybiBuZXcgUmVnRXhwKFwiXig/OlwiICsgd29yZHMuam9pbihcInxcIikgKyBcIikkXCIsIFwiaVwiKTtcbiAgfVxuICB2YXIgc3BlY2lhbHMgPSB3b3JkUkUocGFyc2VyQ29uZmlnLnNwZWNpYWxzIHx8IFtdKTtcblxuICAvLyBsb25nIGxpc3Qgb2Ygc3RhbmRhcmQgZnVuY3Rpb25zIGZyb20gbHVhIG1hbnVhbFxuICB2YXIgYnVpbHRpbnMgPSB3b3JkUkUoW1xuICAgIFwiX0dcIixcIl9WRVJTSU9OXCIsXCJhc3NlcnRcIixcImNvbGxlY3RnYXJiYWdlXCIsXCJkb2ZpbGVcIixcImVycm9yXCIsXCJnZXRmZW52XCIsXCJnZXRtZXRhdGFibGVcIixcImlwYWlyc1wiLFwibG9hZFwiLFxuICAgIFwibG9hZGZpbGVcIixcImxvYWRzdHJpbmdcIixcIm1vZHVsZVwiLFwibmV4dFwiLFwicGFpcnNcIixcInBjYWxsXCIsXCJwcmludFwiLFwicmF3ZXF1YWxcIixcInJhd2dldFwiLFwicmF3c2V0XCIsXCJyZXF1aXJlXCIsXG4gICAgXCJzZWxlY3RcIixcInNldGZlbnZcIixcInNldG1ldGF0YWJsZVwiLFwidG9udW1iZXJcIixcInRvc3RyaW5nXCIsXCJ0eXBlXCIsXCJ1bnBhY2tcIixcInhwY2FsbFwiLFxuXG4gICAgXCJjb3JvdXRpbmUuY3JlYXRlXCIsXCJjb3JvdXRpbmUucmVzdW1lXCIsXCJjb3JvdXRpbmUucnVubmluZ1wiLFwiY29yb3V0aW5lLnN0YXR1c1wiLFwiY29yb3V0aW5lLndyYXBcIixcImNvcm91dGluZS55aWVsZFwiLFxuXG4gICAgXCJkZWJ1Zy5kZWJ1Z1wiLFwiZGVidWcuZ2V0ZmVudlwiLFwiZGVidWcuZ2V0aG9va1wiLFwiZGVidWcuZ2V0aW5mb1wiLFwiZGVidWcuZ2V0bG9jYWxcIixcImRlYnVnLmdldG1ldGF0YWJsZVwiLFxuICAgIFwiZGVidWcuZ2V0cmVnaXN0cnlcIixcImRlYnVnLmdldHVwdmFsdWVcIixcImRlYnVnLnNldGZlbnZcIixcImRlYnVnLnNldGhvb2tcIixcImRlYnVnLnNldGxvY2FsXCIsXCJkZWJ1Zy5zZXRtZXRhdGFibGVcIixcbiAgICBcImRlYnVnLnNldHVwdmFsdWVcIixcImRlYnVnLnRyYWNlYmFja1wiLFxuXG4gICAgXCJjbG9zZVwiLFwiZmx1c2hcIixcImxpbmVzXCIsXCJyZWFkXCIsXCJzZWVrXCIsXCJzZXR2YnVmXCIsXCJ3cml0ZVwiLFxuXG4gICAgXCJpby5jbG9zZVwiLFwiaW8uZmx1c2hcIixcImlvLmlucHV0XCIsXCJpby5saW5lc1wiLFwiaW8ub3BlblwiLFwiaW8ub3V0cHV0XCIsXCJpby5wb3BlblwiLFwiaW8ucmVhZFwiLFwiaW8uc3RkZXJyXCIsXCJpby5zdGRpblwiLFxuICAgIFwiaW8uc3Rkb3V0XCIsXCJpby50bXBmaWxlXCIsXCJpby50eXBlXCIsXCJpby53cml0ZVwiLFxuXG4gICAgXCJtYXRoLmFic1wiLFwibWF0aC5hY29zXCIsXCJtYXRoLmFzaW5cIixcIm1hdGguYXRhblwiLFwibWF0aC5hdGFuMlwiLFwibWF0aC5jZWlsXCIsXCJtYXRoLmNvc1wiLFwibWF0aC5jb3NoXCIsXCJtYXRoLmRlZ1wiLFxuICAgIFwibWF0aC5leHBcIixcIm1hdGguZmxvb3JcIixcIm1hdGguZm1vZFwiLFwibWF0aC5mcmV4cFwiLFwibWF0aC5odWdlXCIsXCJtYXRoLmxkZXhwXCIsXCJtYXRoLmxvZ1wiLFwibWF0aC5sb2cxMFwiLFwibWF0aC5tYXhcIixcbiAgICBcIm1hdGgubWluXCIsXCJtYXRoLm1vZGZcIixcIm1hdGgucGlcIixcIm1hdGgucG93XCIsXCJtYXRoLnJhZFwiLFwibWF0aC5yYW5kb21cIixcIm1hdGgucmFuZG9tc2VlZFwiLFwibWF0aC5zaW5cIixcIm1hdGguc2luaFwiLFxuICAgIFwibWF0aC5zcXJ0XCIsXCJtYXRoLnRhblwiLFwibWF0aC50YW5oXCIsXG5cbiAgICBcIm9zLmNsb2NrXCIsXCJvcy5kYXRlXCIsXCJvcy5kaWZmdGltZVwiLFwib3MuZXhlY3V0ZVwiLFwib3MuZXhpdFwiLFwib3MuZ2V0ZW52XCIsXCJvcy5yZW1vdmVcIixcIm9zLnJlbmFtZVwiLFwib3Muc2V0bG9jYWxlXCIsXG4gICAgXCJvcy50aW1lXCIsXCJvcy50bXBuYW1lXCIsXG5cbiAgICBcInBhY2thZ2UuY3BhdGhcIixcInBhY2thZ2UubG9hZGVkXCIsXCJwYWNrYWdlLmxvYWRlcnNcIixcInBhY2thZ2UubG9hZGxpYlwiLFwicGFja2FnZS5wYXRoXCIsXCJwYWNrYWdlLnByZWxvYWRcIixcbiAgICBcInBhY2thZ2Uuc2VlYWxsXCIsXG5cbiAgICBcInN0cmluZy5ieXRlXCIsXCJzdHJpbmcuY2hhclwiLFwic3RyaW5nLmR1bXBcIixcInN0cmluZy5maW5kXCIsXCJzdHJpbmcuZm9ybWF0XCIsXCJzdHJpbmcuZ21hdGNoXCIsXCJzdHJpbmcuZ3N1YlwiLFxuICAgIFwic3RyaW5nLmxlblwiLFwic3RyaW5nLmxvd2VyXCIsXCJzdHJpbmcubWF0Y2hcIixcInN0cmluZy5yZXBcIixcInN0cmluZy5yZXZlcnNlXCIsXCJzdHJpbmcuc3ViXCIsXCJzdHJpbmcudXBwZXJcIixcblxuICAgIFwidGFibGUuY29uY2F0XCIsXCJ0YWJsZS5pbnNlcnRcIixcInRhYmxlLm1heG5cIixcInRhYmxlLnJlbW92ZVwiLFwidGFibGUuc29ydFwiXG4gIF0pO1xuICB2YXIga2V5d29yZHMgPSB3b3JkUkUoW1wiYW5kXCIsXCJicmVha1wiLFwiZWxzZWlmXCIsXCJmYWxzZVwiLFwibmlsXCIsXCJub3RcIixcIm9yXCIsXCJyZXR1cm5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICBcInRydWVcIixcImZ1bmN0aW9uXCIsIFwiZW5kXCIsIFwiaWZcIiwgXCJ0aGVuXCIsIFwiZWxzZVwiLCBcImRvXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aGlsZVwiLCBcInJlcGVhdFwiLCBcInVudGlsXCIsIFwiZm9yXCIsIFwiaW5cIiwgXCJsb2NhbFwiIF0pO1xuXG4gIHZhciBpbmRlbnRUb2tlbnMgPSB3b3JkUkUoW1wiZnVuY3Rpb25cIiwgXCJpZlwiLFwicmVwZWF0XCIsXCJkb1wiLCBcIlxcXFwoXCIsIFwie1wiXSk7XG4gIHZhciBkZWRlbnRUb2tlbnMgPSB3b3JkUkUoW1wiZW5kXCIsIFwidW50aWxcIiwgXCJcXFxcKVwiLCBcIn1cIl0pO1xuICB2YXIgZGVkZW50UGFydGlhbCA9IHByZWZpeFJFKFtcImVuZFwiLCBcInVudGlsXCIsIFwiXFxcXClcIiwgXCJ9XCIsIFwiZWxzZVwiLCBcImVsc2VpZlwiXSk7XG5cbiAgZnVuY3Rpb24gcmVhZEJyYWNrZXQoc3RyZWFtKSB7XG4gICAgdmFyIGxldmVsID0gMDtcbiAgICB3aGlsZSAoc3RyZWFtLmVhdChcIj1cIikpICsrbGV2ZWw7XG4gICAgc3RyZWFtLmVhdChcIltcIik7XG4gICAgcmV0dXJuIGxldmVsO1xuICB9XG5cbiAgZnVuY3Rpb24gbm9ybWFsKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgIGlmIChjaCA9PSBcIi1cIiAmJiBzdHJlYW0uZWF0KFwiLVwiKSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCJbXCIpICYmIHN0cmVhbS5lYXQoXCJbXCIpKVxuICAgICAgICByZXR1cm4gKHN0YXRlLmN1ciA9IGJyYWNrZXRlZChyZWFkQnJhY2tldChzdHJlYW0pLCBcImNvbW1lbnRcIikpKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cbiAgICBpZiAoY2ggPT0gXCJcXFwiXCIgfHwgY2ggPT0gXCInXCIpXG4gICAgICByZXR1cm4gKHN0YXRlLmN1ciA9IHN0cmluZyhjaCkpKHN0cmVhbSwgc3RhdGUpO1xuICAgIGlmIChjaCA9PSBcIltcIiAmJiAvW1xcWz1dLy50ZXN0KHN0cmVhbS5wZWVrKCkpKVxuICAgICAgcmV0dXJuIChzdGF0ZS5jdXIgPSBicmFja2V0ZWQocmVhZEJyYWNrZXQoc3RyZWFtKSwgXCJzdHJpbmdcIikpKHN0cmVhbSwgc3RhdGUpO1xuICAgIGlmICgvXFxkLy50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3LiVdLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgaWYgKC9bXFx3X10vLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXFxcXFwtXy5dLyk7XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIGZ1bmN0aW9uIGJyYWNrZXRlZChsZXZlbCwgc3R5bGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGN1cmxldiA9IG51bGwsIGNoO1xuICAgICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKGN1cmxldiA9PSBudWxsKSB7aWYgKGNoID09IFwiXVwiKSBjdXJsZXYgPSAwO31cbiAgICAgICAgZWxzZSBpZiAoY2ggPT0gXCI9XCIpICsrY3VybGV2O1xuICAgICAgICBlbHNlIGlmIChjaCA9PSBcIl1cIiAmJiBjdXJsZXYgPT0gbGV2ZWwpIHsgc3RhdGUuY3VyID0gbm9ybWFsOyBicmVhazsgfVxuICAgICAgICBlbHNlIGN1cmxldiA9IG51bGw7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBjaDtcbiAgICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChjaCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkgYnJlYWs7XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmICghZXNjYXBlZCkgc3RhdGUuY3VyID0gbm9ybWFsO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbCkge1xuICAgICAgcmV0dXJuIHtiYXNlY29sOiBiYXNlY29sIHx8IDAsIGluZGVudERlcHRoOiAwLCBjdXI6IG5vcm1hbH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUuY3VyKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgaWYgKHN0eWxlID09IFwidmFyaWFibGVcIikge1xuICAgICAgICBpZiAoa2V5d29yZHMudGVzdCh3b3JkKSkgc3R5bGUgPSBcImtleXdvcmRcIjtcbiAgICAgICAgZWxzZSBpZiAoYnVpbHRpbnMudGVzdCh3b3JkKSkgc3R5bGUgPSBcImJ1aWx0aW5cIjtcbiAgICAgICAgZWxzZSBpZiAoc3BlY2lhbHMudGVzdCh3b3JkKSkgc3R5bGUgPSBcInZhcmlhYmxlLTJcIjtcbiAgICAgIH1cbiAgICAgIGlmICgoc3R5bGUgIT0gXCJjb21tZW50XCIpICYmIChzdHlsZSAhPSBcInN0cmluZ1wiKSl7XG4gICAgICAgIGlmIChpbmRlbnRUb2tlbnMudGVzdCh3b3JkKSkgKytzdGF0ZS5pbmRlbnREZXB0aDtcbiAgICAgICAgZWxzZSBpZiAoZGVkZW50VG9rZW5zLnRlc3Qod29yZCkpIC0tc3RhdGUuaW5kZW50RGVwdGg7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfSxcblxuICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgdmFyIGNsb3NpbmcgPSBkZWRlbnRQYXJ0aWFsLnRlc3QodGV4dEFmdGVyKTtcbiAgICAgIHJldHVybiBzdGF0ZS5iYXNlY29sICsgaW5kZW50VW5pdCAqIChzdGF0ZS5pbmRlbnREZXB0aCAtIChjbG9zaW5nID8gMSA6IDApKTtcbiAgICB9LFxuXG4gICAgbGluZUNvbW1lbnQ6IFwiLS1cIixcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCItLVtbXCIsXG4gICAgYmxvY2tDb21tZW50RW5kOiBcIl1dXCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtbHVhXCIsIFwibHVhXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8vIE1hdGhlbWF0aWNhIG1vZGUgY29weXJpZ2h0IChjKSAyMDE1IGJ5IENhbGluIEJhcmJhdFxuLy8gQmFzZWQgb24gY29kZSBieSBQYXRyaWNrIFNjaGVpYmUgKGhhbGlydXRhbilcbi8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2hhbGlydXRhbi9NYXRoZW1hdGljYS1Tb3VyY2UtSGlnaGxpZ2h0aW5nL3RyZWUvbWFzdGVyL3NyYy9sYW5nLW1tYS5qc1xuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgnbWF0aGVtYXRpY2EnLCBmdW5jdGlvbihfY29uZmlnLCBfcGFyc2VyQ29uZmlnKSB7XG5cbiAgLy8gdXNlZCBwYXR0ZXJuIGJ1aWxkaW5nIGJsb2Nrc1xuICB2YXIgSWRlbnRpZmllciA9ICdbYS16QS1aXFxcXCRdW2EtekEtWjAtOVxcXFwkXSonO1xuICB2YXIgcEJhc2UgICAgICA9IFwiKD86XFxcXGQrKVwiO1xuICB2YXIgcEZsb2F0ICAgICA9IFwiKD86XFxcXC5cXFxcZCt8XFxcXGQrXFxcXC5cXFxcZCp8XFxcXGQrKVwiO1xuICB2YXIgcEZsb2F0QmFzZSA9IFwiKD86XFxcXC5cXFxcdyt8XFxcXHcrXFxcXC5cXFxcdyp8XFxcXHcrKVwiO1xuICB2YXIgcFByZWNpc2lvbiA9IFwiKD86YCg/OmA/XCIrcEZsb2F0K1wiKT8pXCI7XG5cbiAgLy8gcmVndWxhciBleHByZXNzaW9uc1xuICB2YXIgcmVCYXNlRm9ybSAgICAgICAgPSBuZXcgUmVnRXhwKCcoPzonK3BCYXNlKycoPzpcXFxcXlxcXFxeJytwRmxvYXRCYXNlK3BQcmVjaXNpb24rJz8oPzpcXFxcKlxcXFxeWystXT9cXFxcZCspPykpJyk7XG4gIHZhciByZUZsb2F0Rm9ybSAgICAgICA9IG5ldyBSZWdFeHAoJyg/OicgKyBwRmxvYXQgKyBwUHJlY2lzaW9uICsgJz8oPzpcXFxcKlxcXFxeWystXT9cXFxcZCspPyknKTtcbiAgdmFyIHJlSWRJbkNvbnRleHQgICAgID0gbmV3IFJlZ0V4cCgnKD86YD8pKD86JyArIElkZW50aWZpZXIgKyAnKSg/OmAoPzonICsgSWRlbnRpZmllciArICcpKSooPzpgPyknKTtcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaDtcblxuICAgIC8vIGdldCBuZXh0IGNoYXJhY3RlclxuICAgIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIC8vIHN0cmluZ1xuICAgIGlmIChjaCA9PT0gJ1wiJykge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZztcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG5cbiAgICAvLyBjb21tZW50XG4gICAgaWYgKGNoID09PSAnKCcpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KCcqJykpIHtcbiAgICAgICAgc3RhdGUuY29tbWVudExldmVsKys7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ28gYmFjayBvbmUgY2hhcmFjdGVyXG4gICAgc3RyZWFtLmJhY2tVcCgxKTtcblxuICAgIC8vIGxvb2sgZm9yIG51bWJlcnNcbiAgICAvLyBOdW1iZXJzIGluIGEgYmFzZWZvcm1cbiAgICBpZiAoc3RyZWFtLm1hdGNoKHJlQmFzZUZvcm0sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgIH1cblxuICAgIC8vIE1hdGhlbWF0aWNhIG51bWJlcnMuIEZsb2F0cyAoMS4yLCAuMiwgMS4pIGNhbiBoYXZlIG9wdGlvbmFsbHkgYSBwcmVjaXNpb24gKGBmbG9hdCkgb3IgYW4gYWNjdXJhY3kgZGVmaW5pdGlvblxuICAgIC8vIChgYGZsb2F0KS4gTm90ZTogd2hpbGUgMS4yYCBpcyBwb3NzaWJsZSAxLjJgYCBpcyBub3QuIEF0IHRoZSBlbmQgYW4gZXhwb25lbnQgKGZsb2F0Kl4rMTIpIGNhbiBmb2xsb3cuXG4gICAgaWYgKHN0cmVhbS5tYXRjaChyZUZsb2F0Rm9ybSwgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgfVxuXG4gICAgLyogSW5bMjNdIGFuZCBPdXRbMzRdICovXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvKD86SW58T3V0KVxcW1swLTldKlxcXS8sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICdhdG9tJztcbiAgICB9XG5cbiAgICAvLyB1c2FnZVxuICAgIGlmIChzdHJlYW0ubWF0Y2goLyhbYS16QS1aXFwkXVthLXpBLVowLTlcXCRdKig/OmBbYS16QS1aMC05XFwkXSspKjo6dXNhZ2UpLywgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ21ldGEnO1xuICAgIH1cblxuICAgIC8vIG1lc3NhZ2VcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC8oW2EtekEtWlxcJF1bYS16QS1aMC05XFwkXSooPzpgW2EtekEtWjAtOVxcJF0rKSo6OlthLXpBLVpcXCRdW2EtekEtWjAtOVxcJF0qKTo/LywgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ3N0cmluZy0yJztcbiAgICB9XG5cbiAgICAvLyB0aGlzIG1ha2VzIGEgbG9vay1haGVhZCBtYXRjaCBmb3Igc29tZXRoaW5nIGxpa2UgdmFyaWFibGU6e19JbnRlZ2VyfVxuICAgIC8vIHRoZSBtYXRjaCBpcyB0aGVuIGZvcndhcmRlZCB0byB0aGUgbW1hLXBhdHRlcm5zIHRva2VuaXplci5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKC8oW2EtekEtWlxcJF1bYS16QS1aMC05XFwkXSpcXHMqOikoPzooPzpbYS16QS1aXFwkXVthLXpBLVowLTlcXCRdKil8KD86W146PT5+QFxcXlxcJlxcKlxcKVxcW1xcXSdcXD8sXFx8XSkpLiovLCB0cnVlLCBmYWxzZSkpIHtcbiAgICAgIHJldHVybiAndmFyaWFibGUtMic7XG4gICAgfVxuXG4gICAgLy8gY2F0Y2ggdmFyaWFibGVzIHdoaWNoIGFyZSB1c2VkIHRvZ2V0aGVyIHdpdGggQmxhbmsgKF8pLCBCbGFua1NlcXVlbmNlIChfXykgb3IgQmxhbmtOdWxsU2VxdWVuY2UgKF9fXylcbiAgICAvLyBDYW5ub3Qgc3RhcnQgd2l0aCBhIG51bWJlciwgYnV0IGNhbiBoYXZlIG51bWJlcnMgYXQgYW55IG90aGVyIHBvc2l0aW9uLiBFeGFtcGxlc1xuICAgIC8vIGJsdWJfX0ludGVnZXIsIGExXywgYjM0X0ludGVnZXIzMlxuICAgIGlmIChzdHJlYW0ubWF0Y2goL1thLXpBLVpcXCRdW2EtekEtWjAtOVxcJF0qXytbYS16QS1aXFwkXVthLXpBLVowLTlcXCRdKi8sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvW2EtekEtWlxcJF1bYS16QS1aMC05XFwkXSpfKy8sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXytbYS16QS1aXFwkXVthLXpBLVowLTlcXCRdKi8sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICB9XG5cbiAgICAvLyBOYW1lZCBjaGFyYWN0ZXJzIGluIE1hdGhlbWF0aWNhLCBsaWtlIFxcW0dhbW1hXS5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXFxcXFxbW2EtekEtWlxcJF1bYS16QS1aMC05XFwkXSpcXF0vLCB0cnVlLCBmYWxzZSkpIHtcbiAgICAgIHJldHVybiAndmFyaWFibGUtMyc7XG4gICAgfVxuXG4gICAgLy8gTWF0Y2ggYWxsIGJyYWNlcyBzZXBhcmF0ZWx5XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvKD86XFxbfFxcXXx7fH18XFwofFxcKSkvLCB0cnVlLCBmYWxzZSkpIHtcbiAgICAgIHJldHVybiAnYnJhY2tldCc7XG4gICAgfVxuXG4gICAgLy8gQ2F0Y2ggU2xvdHMgKCMsICMjLCAjMywgIyM5IGFuZCB0aGUgVjEwIG5hbWVkIHNsb3RzICNuYW1lKS4gSSBoYXZlIG5ldmVyIHNlZW4gc29tZW9uZSB1c2luZyBtb3JlIHRoYW4gb25lIGRpZ2l0IGFmdGVyICMsIHNvIHdlIG1hdGNoXG4gICAgLy8gb25seSBvbmUuXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvKD86I1thLXpBLVpcXCRdW2EtekEtWjAtOVxcJF0qfCMrWzAtOV0/KS8sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICB9XG5cbiAgICAvLyBMaXRlcmFscyBsaWtlIHZhcmlhYmxlcywga2V5d29yZHMsIGZ1bmN0aW9uc1xuICAgIGlmIChzdHJlYW0ubWF0Y2gocmVJZEluQ29udGV4dCwgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgIH1cblxuICAgIC8vIG9wZXJhdG9ycy4gTm90ZSB0aGF0IG9wZXJhdG9ycyBsaWtlIEBAIG9yIC87IGFyZSBtYXRjaGVkIHNlcGFyYXRlbHkgZm9yIGVhY2ggc3ltYm9sLlxuICAgIGlmIChzdHJlYW0ubWF0Y2goLyg/OlxcXFx8XFwrfFxcLXxcXCp8XFwvfCx8O3xcXC58OnxAfH58PXw+fDx8JnxcXHx8X3xgfCd8XFxefFxcP3whfCUpLywgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ29wZXJhdG9yJztcbiAgICB9XG5cbiAgICAvLyBldmVyeXRoaW5nIGVsc2UgaXMgYW4gZXJyb3JcbiAgICBzdHJlYW0ubmV4dCgpOyAvLyBhZHZhbmNlIHRoZSBzdHJlYW0uXG4gICAgcmV0dXJuICdlcnJvcic7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG5leHQsIGVuZCA9IGZhbHNlLCBlc2NhcGVkID0gZmFsc2U7XG4gICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgaWYgKG5leHQgPT09ICdcIicgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgZW5kID0gdHJ1ZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PT0gJ1xcXFwnO1xuICAgIH1cbiAgICBpZiAoZW5kICYmICFlc2NhcGVkKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICB9XG4gICAgcmV0dXJuICdzdHJpbmcnO1xuICB9O1xuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIHByZXYsIG5leHQ7XG4gICAgd2hpbGUoc3RhdGUuY29tbWVudExldmVsID4gMCAmJiAobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChwcmV2ID09PSAnKCcgJiYgbmV4dCA9PT0gJyonKSBzdGF0ZS5jb21tZW50TGV2ZWwrKztcbiAgICAgIGlmIChwcmV2ID09PSAnKicgJiYgbmV4dCA9PT0gJyknKSBzdGF0ZS5jb21tZW50TGV2ZWwtLTtcbiAgICAgIHByZXYgPSBuZXh0O1xuICAgIH1cbiAgICBpZiAoc3RhdGUuY29tbWVudExldmVsIDw9IDApIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgIH1cbiAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtyZXR1cm4ge3Rva2VuaXplOiB0b2tlbkJhc2UsIGNvbW1lbnRMZXZlbDogMH07fSxcbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9LFxuICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIigqXCIsXG4gICAgYmxvY2tDb21tZW50RW5kOiBcIiopXCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ3RleHQveC1tYXRoZW1hdGljYScsIHtcbiAgbmFtZTogJ21hdGhlbWF0aWNhJ1xufSk7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG52YXIgcmZjMjgyMiA9IFtcbiAgXCJGcm9tXCIsIFwiU2VuZGVyXCIsIFwiUmVwbHktVG9cIiwgXCJUb1wiLCBcIkNjXCIsIFwiQmNjXCIsIFwiTWVzc2FnZS1JRFwiLFxuICBcIkluLVJlcGx5LVRvXCIsIFwiUmVmZXJlbmNlc1wiLCBcIlJlc2VudC1Gcm9tXCIsIFwiUmVzZW50LVNlbmRlclwiLCBcIlJlc2VudC1Ub1wiLFxuICBcIlJlc2VudC1DY1wiLCBcIlJlc2VudC1CY2NcIiwgXCJSZXNlbnQtTWVzc2FnZS1JRFwiLCBcIlJldHVybi1QYXRoXCIsIFwiUmVjZWl2ZWRcIlxuXTtcbnZhciByZmMyODIyTm9FbWFpbCA9IFtcbiAgXCJEYXRlXCIsIFwiU3ViamVjdFwiLCBcIkNvbW1lbnRzXCIsIFwiS2V5d29yZHNcIiwgXCJSZXNlbnQtRGF0ZVwiXG5dO1xuXG5Db2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwiaGludFdvcmRzXCIsIFwibWJveFwiLCByZmMyODIyLmNvbmNhdChyZmMyODIyTm9FbWFpbCkpO1xuXG52YXIgd2hpdGVzcGFjZSA9IC9eWyBcXHRdLztcbnZhciBzZXBhcmF0b3IgPSAvXkZyb20gLzsgLy8gU2VlIFJGQyA0MTU1XG52YXIgcmZjMjgyMkhlYWRlciA9IG5ldyBSZWdFeHAoXCJeKFwiICsgcmZjMjgyMi5qb2luKFwifFwiKSArIFwiKTogXCIpO1xudmFyIHJmYzI4MjJIZWFkZXJOb0VtYWlsID0gbmV3IFJlZ0V4cChcIl4oXCIgKyByZmMyODIyTm9FbWFpbC5qb2luKFwifFwiKSArIFwiKTogXCIpO1xudmFyIGhlYWRlciA9IC9eW146XSs6LzsgLy8gT3B0aW9uYWwgZmllbGRzIGRlZmluZWQgaW4gUkZDIDI4MjJcbnZhciBlbWFpbCA9IC9eW14gXStAW14gXSsvO1xudmFyIHVudGlsRW1haWwgPSAvXi4qPyg/PVteIF0rP0BbXiBdKykvO1xudmFyIGJyYWNrZXRlZEVtYWlsID0gL148Lio/Pi87XG52YXIgdW50aWxCcmFja2V0ZWRFbWFpbCA9IC9eLio/KD89PC4qPikvO1xuXG5mdW5jdGlvbiBzdHlsZUZvckhlYWRlcihoZWFkZXIpIHtcbiAgaWYgKGhlYWRlciA9PT0gXCJTdWJqZWN0XCIpIHJldHVybiBcImhlYWRlclwiO1xuICByZXR1cm4gXCJzdHJpbmdcIjtcbn1cblxuZnVuY3Rpb24gcmVhZFRva2VuKHN0cmVhbSwgc3RhdGUpIHtcbiAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgIC8vIEZyb20gbGFzdCBsaW5lXG4gICAgc3RhdGUuaW5TZXBhcmF0b3IgPSBmYWxzZTtcbiAgICBpZiAoc3RhdGUuaW5IZWFkZXIgJiYgc3RyZWFtLm1hdGNoKHdoaXRlc3BhY2UpKSB7XG4gICAgICAvLyBIZWFkZXIgZm9sZGluZ1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0YXRlLmluSGVhZGVyID0gZmFsc2U7XG4gICAgICBzdGF0ZS5oZWFkZXIgPSBudWxsO1xuICAgIH1cblxuICAgIGlmIChzdHJlYW0ubWF0Y2goc2VwYXJhdG9yKSkge1xuICAgICAgc3RhdGUuaW5IZWFkZXJzID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmluU2VwYXJhdG9yID0gdHJ1ZTtcbiAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICB9XG5cbiAgICB2YXIgbWF0Y2g7XG4gICAgdmFyIGVtYWlsUGVybWl0dGVkID0gZmFsc2U7XG4gICAgaWYgKChtYXRjaCA9IHN0cmVhbS5tYXRjaChyZmMyODIySGVhZGVyTm9FbWFpbCkpIHx8XG4gICAgICAgIChlbWFpbFBlcm1pdHRlZCA9IHRydWUpICYmIChtYXRjaCA9IHN0cmVhbS5tYXRjaChyZmMyODIySGVhZGVyKSkpIHtcbiAgICAgIHN0YXRlLmluSGVhZGVycyA9IHRydWU7XG4gICAgICBzdGF0ZS5pbkhlYWRlciA9IHRydWU7XG4gICAgICBzdGF0ZS5lbWFpbFBlcm1pdHRlZCA9IGVtYWlsUGVybWl0dGVkO1xuICAgICAgc3RhdGUuaGVhZGVyID0gbWF0Y2hbMV07XG4gICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgfVxuXG4gICAgLy8gVXNlIHZpbSdzIGhldXJpc3RpY3M6IHJlY29nbml6ZSBjdXN0b20gaGVhZGVycyBvbmx5IGlmIHRoZSBsaW5lIGlzIGluIGFcbiAgICAvLyBibG9jayBvZiBsZWdpdGltYXRlIGhlYWRlcnMuXG4gICAgaWYgKHN0YXRlLmluSGVhZGVycyAmJiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goaGVhZGVyKSkpIHtcbiAgICAgIHN0YXRlLmluSGVhZGVyID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmVtYWlsUGVybWl0dGVkID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmhlYWRlciA9IG1hdGNoWzFdO1xuICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgIH1cblxuICAgIHN0YXRlLmluSGVhZGVycyA9IGZhbHNlO1xuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIGlmIChzdGF0ZS5pblNlcGFyYXRvcikge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goZW1haWwpKSByZXR1cm4gXCJsaW5rXCI7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCh1bnRpbEVtYWlsKSkgcmV0dXJuIFwiYXRvbVwiO1xuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICByZXR1cm4gXCJhdG9tXCI7XG4gIH1cblxuICBpZiAoc3RhdGUuaW5IZWFkZXIpIHtcbiAgICB2YXIgc3R5bGUgPSBzdHlsZUZvckhlYWRlcihzdGF0ZS5oZWFkZXIpO1xuXG4gICAgaWYgKHN0YXRlLmVtYWlsUGVybWl0dGVkKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGJyYWNrZXRlZEVtYWlsKSkgcmV0dXJuIHN0eWxlICsgXCIgbGlua1wiO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCh1bnRpbEJyYWNrZXRlZEVtYWlsKSkgcmV0dXJuIHN0eWxlO1xuICAgIH1cbiAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgcmV0dXJuIHN0eWxlO1xuICB9XG5cbiAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICByZXR1cm4gbnVsbDtcbn07XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcIm1ib3hcIiwgZnVuY3Rpb24oKSB7XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICAvLyBJcyBpbiBhIG1ib3ggc2VwYXJhdG9yXG4gICAgICAgIGluU2VwYXJhdG9yOiBmYWxzZSxcbiAgICAgICAgLy8gSXMgaW4gYSBtYWlsIGhlYWRlclxuICAgICAgICBpbkhlYWRlcjogZmFsc2UsXG4gICAgICAgIC8vIElmIGJyYWNrZXRlZCBlbWFpbCBpcyBwZXJtaXR0ZWQuIE9ubHkgYXBwbGljYWJsZSB3aGVuIGluSGVhZGVyXG4gICAgICAgIGVtYWlsUGVybWl0dGVkOiBmYWxzZSxcbiAgICAgICAgLy8gTmFtZSBvZiBjdXJyZW50IGhlYWRlclxuICAgICAgICBoZWFkZXI6IG51bGwsXG4gICAgICAgIC8vIElzIGluIGEgcmVnaW9uIG9mIG1haWwgaGVhZGVyc1xuICAgICAgICBpbkhlYWRlcnM6IGZhbHNlXG4gICAgICB9O1xuICAgIH0sXG4gICAgdG9rZW46IHJlYWRUb2tlbixcbiAgICBibGFua0xpbmU6IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICBzdGF0ZS5pbkhlYWRlcnMgPSBzdGF0ZS5pblNlcGFyYXRvciA9IHN0YXRlLmluSGVhZGVyID0gZmFsc2U7XG4gICAgfVxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL21ib3hcIiwgXCJtYm94XCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vL21JUkMgbW9kZSBieSBGb3JkX0xhd25tb3dlciA6OiBCYXNlZCBvbiBWZWxvY2l0eSBtb2RlIGJ5IFN0ZXZlIE8nSGFyYVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvbWlyY1wiLCBcIm1pcmNcIik7XG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJtaXJjXCIsIGZ1bmN0aW9uKCkge1xuICBmdW5jdGlvbiBwYXJzZVdvcmRzKHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cbiAgdmFyIHNwZWNpYWxzID0gcGFyc2VXb3JkcyhcIiQhICQkICQmICQ/ICQrICRhYm9vayAkYWJzICRhY3RpdmUgJGFjdGl2ZWNpZCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkYWN0aXZld2lkICRhZGRyZXNzICRhZGR0b2sgJGFnZW50ICRhZ2VudG5hbWUgJGFnZW50c3RhdCAkYWdlbnR2ZXIgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGFsaWFzICRhbmQgJGFuaWNrICRhbnNpMm1pcmMgJGFvcCAkYXBwYWN0aXZlICRhcHBzdGF0ZSAkYXNjICRhc2N0aW1lIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRhc2luICRhdGFuICRhdm9pY2UgJGF3YXkgJGF3YXltc2cgJGF3YXl0aW1lICRiYW5tYXNrICRiYXNlICRiZmluZCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkYmlub2ZmICRiaXRvbiAkYm5pY2sgJGJ2YXIgJGJ5dGVzICRjYWxjICRjYiAkY2QgJGNlaWwgJGNoYW4gJGNoYW5tb2RlcyBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkY2hhbnR5cGVzICRjaGF0ICRjaHIgJGNpZCAkY2xldmVsICRjbGljayAkY21kYm94ICRjbWRsaW5lICRjbmljayAkY29sb3IgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGNvbSAkY29tY2FsbCAkY29tY2hhbiAkY29tZXJyICRjb21wYWN0ICRjb21wcmVzcyAkY29tdmFsICRjb3MgJGNvdW50IFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRjciAkY3JjICRjcmVxICRjcmxmICRjdGltZSAkY3RpbWVyICRjdHJsZW50ZXIgJGRhdGUgJGRheSAkZGF5bGlnaHQgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGRidWggJGRidXcgJGRjY2lnbm9yZSAkZGNjcG9ydCAkZGRlICRkZGVuYW1lICRkZWJ1ZyAkZGVjb2RlICRkZWNvbXByZXNzIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRkZWx0b2sgJGRldmVudCAkZGlhbG9nICRkaWQgJGRpZHJlZyAkZGlkdG9rICRkaWR3bSAkZGlzayAkZGxldmVsICRkbGwgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGRsbGNhbGwgJGRuYW1lICRkbnMgJGR1cmF0aW9uICRlYmVlcHMgJGVkaXRib3ggJGVtYWlsYWRkciAkZW5jb2RlICRlcnJvciBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkZXZhbCAkZXZlbnQgJGV4aXN0ICRmZW9mICRmZXJyICRmZ2V0YyAkZmlsZSAkZmlsZW5hbWUgJGZpbHRlcmVkICRmaW5kZGlyIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRmaW5kZGlybiAkZmluZGZpbGUgJGZpbmRmaWxlbiAkZmluZHRvayAkZmxpbmUgJGZsb29yICRmb3BlbiAkZnJlYWQgJGZzZXJ2ZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkZnVsbGFkZHJlc3MgJGZ1bGxkYXRlICRmdWxsbmFtZSAkZnVsbHNjcmVlbiAkZ2V0ICRnZXRkaXIgJGdldGRvdCAkZ2V0dG9rICRnbXQgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGdyb3VwICRoYWx0ZWQgJGhhc2ggJGhlaWdodCAkaGZpbmQgJGhnZXQgJGhpZ2hsaWdodCAkaG5pY2sgJGhvdGxpbmUgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGhvdGxpbmVwb3MgJGlhbCAkaWFsY2hhbiAkaWJsICRpZGxlICRpZWwgJGlmbWF0Y2ggJGlnbm9yZSAkaWlmICRpaWwgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGluZWxpcHNlICRpbmkgJGlubWlkaSAkaW5wYXN0ZSAkaW5wb2x5ICRpbnB1dCAkaW5yZWN0ICRpbnJvdW5kcmVjdCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkaW5zb25nICRpbnN0b2sgJGludCAkaW53YXZlICRpcCAkaXNhbGlhcyAkaXNiaXQgJGlzZGRlICRpc2RpciAkaXNmaWxlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRpc2lkICRpc2xvd2VyICRpc3RvayAkaXN1cHBlciAka2V5Y2hhciAka2V5cnB0ICRrZXl2YWwgJGtuaWNrICRsYWN0aXZlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRsYWN0aXZlY2lkICRsYWN0aXZld2lkICRsZWZ0ICRsZW4gJGxldmVsICRsZiAkbGluZSAkbGluZXMgJGxpbmsgJGxvY2sgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJGxvY2sgJGxvY2tlZCAkbG9nICRsb2dzdGFtcCAkbG9nc3RhbXBmbXQgJGxvbmdmbiAkbG9uZ2lwICRsb3dlciAkbHRpbWVyIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRtYWRkcmVzcyAkbWFzayAkbWF0Y2hrZXkgJG1hdGNodG9rICRtZDUgJG1lICRtZW51ICRtZW51YmFyICRtZW51Y29udGV4dCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkbWVudXR5cGUgJG1pZCAkbWlkZGlyICRtaXJjZGlyICRtaXJjZXhlICRtaXJjaW5pICRta2xvZ2ZuICRtbmljayAkbW9kZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkbW9kZWZpcnN0ICRtb2RlbGFzdCAkbW9kZXNwbCAkbW91c2UgJG1zZmlsZSAkbmV0d29yayAkbmV3bmljayAkbmljayAkbm9maWxlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRub3BhdGggJG5vcXQgJG5vdCAkbm90YWdzICRub3RpZnkgJG51bGwgJG51bWVyaWMgJG51bW9rICRvbGluZSAkb25wb2x5IFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRvcG5pY2sgJG9yICRvcmQgJG9zICRwYXNzaXZlZGNjICRwaWMgJHBsYXkgJHBuaWNrICRwb3J0ICRwb3J0YWJsZSAkcG9ydGZyZWUgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHBvcyAkcHJlZml4ICRwcm9wICRwcm90ZWN0ICRwdXR0b2sgJHF0ICRxdWVyeSAkcmFuZCAkciAkcmF3bXNnICRyZWFkICRyZWFkb21vIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRyZWFkbiAkcmVnZXggJHJlZ21sICRyZWdzdWIgJHJlZ3N1YmV4ICRyZW1vdmUgJHJlbXRvayAkcmVwbGFjZSAkcmVwbGFjZXggXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHJlcHRvayAkcmVzdWx0ICRyZ2IgJHJpZ2h0ICRyb3VuZCAkc2NpZCAkc2NvbiAkc2NyaXB0ICRzY3JpcHRkaXIgJHNjcmlwdGxpbmUgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHNkaXIgJHNlbmQgJHNlcnZlciAkc2VydmVyaXAgJHNmaWxlICRzaGExICRzaG9ydGZuICRzaG93ICRzaWduYWwgJHNpbiBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkc2l0ZSAkc2xpbmUgJHNuaWNrICRzbmlja3MgJHNub3RpZnkgJHNvY2sgJHNvY2ticiAkc29ja2VyciAkc29ja25hbWUgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHNvcnR0b2sgJHNvdW5kICRzcXJ0ICRzc2wgJHNyZXEgJHNzbHJlYWR5ICRzdGF0dXMgJHN0cmlwICRzdHIgJHN0cmlwcGVkIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiRzeWxlICRzdWJtZW51ICRzd2l0Y2hiYXIgJHRhbiAkdGFyZ2V0ICR0aWNrcyAkdGltZSAkdGltZXIgJHRpbWVzdGFtcCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdGltZXN0YW1wZm10ICR0aW1lem9uZSAkdGlwICR0aXRsZWJhciAkdG9vbGJhciAkdHJlZWJhciAkdHJ1c3QgJHVsZXZlbCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdWxpc3QgJHVwcGVyICR1cHRpbWUgJHVybCAkdXNlcm1vZGUgJHYxICR2MiAkdmFyICR2Y21kICR2Y21kc3RhdCAkdmNtZHZlciBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdmVyc2lvbiAkdm5pY2sgJHZvbCAkd2lkICR3aWR0aCAkd2lsZHNpdGUgJHdpbGR0b2sgJHdpbmRvdyAkd3JhcCAkeG9yXCIpO1xuICB2YXIga2V5d29yZHMgPSBwYXJzZVdvcmRzKFwiYWJvb2sgYWppbnZpdGUgYWxpYXMgYWxpbmUgYW1lIGFtc2cgYW5pY2sgYW9wIGF1c2VyIGF1dG9qb2luIGF2b2ljZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhd2F5IGJhY2tncm91bmQgYmFuIGJjb3B5IGJlZXAgYnJlYWQgYnJlYWsgYnJlcGxhY2UgYnNldCBidHJ1bmMgYnVuc2V0IGJ3cml0ZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjaGFubmVsIGNsZWFyIGNsZWFyYWxsIGNsaW5lIGNsaXBib2FyZCBjbG9zZSBjbmljayBjb2xvciBjb21jbG9zZSBjb21vcGVuIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbXJlZyBjb250aW51ZSBjb3B5IGNyZXEgY3RjcHJlcGx5IGN0Y3BzIGRjYyBkY2NzZXJ2ZXIgZGRlIGRkZXNlcnZlciBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkZWJ1ZyBkZWMgZGVzY3JpYmUgZGlhbG9nIGRpZCBkaWR0b2sgZGlzYWJsZSBkaXNjb25uZWN0IGRsZXZlbCBkbGluZSBkbGwgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZG5zIGRxd2luZG93IGRyYXdjb3B5IGRyYXdkb3QgZHJhd2ZpbGwgZHJhd2xpbmUgZHJhd3BpYyBkcmF3cmVjdCBkcmF3cmVwbGFjZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkcmF3cm90IGRyYXdzYXZlIGRyYXdzY3JvbGwgZHJhd3RleHQgZWJlZXBzIGVjaG8gZWRpdGJveCBlbWFpbGFkZHIgZW5hYmxlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImV2ZW50cyBleGl0IGZjbG9zZSBmaWx0ZXIgZmluZHRleHQgZmluZ2VyIGZpcmV3YWxsIGZsYXNoIGZsaXN0IGZsb29kIGZsdXNoIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZsdXNoaW5pIGZvbnQgZm9wZW4gZnNlZWsgZnNlbmQgZnNlcnZlIGZ1bGxuYW1lIGZ3cml0ZSBnaGlkZSBnbG9hZCBnbW92ZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJnb3B0cyBnb3RvIGdwbGF5IGdwb2ludCBncXJlcSBncm91cHMgZ3Nob3cgZ3NpemUgZ3N0b3AgZ3RhbGsgZ3VubG9hZCBoYWRkIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhhbHQgaGFsdGRlZiBoZGVjIGhkZWwgaGVscCBoZnJlZSBoaW5jIGhsb2FkIGhtYWtlIGhvcCBoc2F2ZSBpYWwgaWFsY2xlYXIgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaWFsbWFyayBpZGVudGQgaWYgaWdub3JlIGlsaW5lIGluYyBpbnZpdGUgaXVzZXIgam9pbiBraWNrIGxpbmVzZXAgbGlua3MgbGlzdCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJsb2FkIGxvYWRidWYgbG9jYWxpbmZvIGxvZyBtZGkgbWUgbWVudWJhciBta2RpciBtbmljayBtb2RlIG1zZyBuaWNrIG5vb3Agbm90aWNlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5vdGlmeSBvbXNnIG9ub3RpY2UgcGFydCBwYXJ0YWxsIHBkY2MgcGVyZm9ybSBwbGF5IHBsYXljdHJsIHBvcCBwcm90ZWN0IHB2b2ljZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJxbWUgcW1zZyBxdWVyeSBxdWVyeW4gcXVpdCByYXcgcmVsb2FkIHJlbWluaSByZW1vdGUgcmVtb3ZlIHJlbmFtZSByZW53aW4gXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicmVzZXRlcnJvciByZXNldGlkbGUgcmV0dXJuIHJsZXZlbCBybGluZSBybWRpciBydW4gcnVzZXIgc2F2ZSBzYXZlYnVmIHNhdmVpbmkgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2F5IHNjaWQgc2NvbiBzZXJ2ZXIgc2V0IHNob3dtaXJjIHNpZ25hbSBzbGluZSBzb2NrYWNjZXB0IHNvY2tjbG9zZSBzb2NrbGlzdCBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzb2NrbGlzdGVuIHNvY2ttYXJrIHNvY2tvcGVuIHNvY2twYXVzZSBzb2NrcmVhZCBzb2NrcmVuYW1lIHNvY2t1ZHAgc29ja3dyaXRlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNvdW5kIHNwZWFrIHNwbGF5IHNyZXEgc3RyaXAgc3dpdGNoYmFyIHRpbWVyIHRpbWVzdGFtcCB0aXRsZWJhciB0bmljayB0b2tlbml6ZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0b29sYmFyIHRvcGljIHRyYXkgdHJlZWJhciB1bGlzdCB1bmxvYWQgdW5zZXQgdW5zZXRhbGwgdXBkYXRlbmwgdXJsIHV3aG8gXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidmFyIHZjYWRkIHZjbWQgdmNyZW0gdm9sIHdoaWxlIHdob2lzIHdpbmRvdyB3aW5oZWxwIHdyaXRlIHdyaXRlaW50IGlmIGlzYWxudW0gXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaXNhbHBoYSBpc2FvcCBpc2F2b2ljZSBpc2JhbiBpc2NoYW4gaXNob3AgaXNpZ25vcmUgaXNpbiBpc2luY3MgaXNsZXR0ZXIgaXNsb3dlciBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpc25vdGlmeSBpc251bSBpc29uIGlzb3AgaXNwcm90ZWN0IGlzcmVnIGlzdXBwZXIgaXN2b2ljZSBpc3dtIGlzd21jcyBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJlbHNlaWYgZWxzZSBnb3RvIG1lbnUgbmlja2xpc3Qgc3RhdHVzIHRpdGxlIGljb24gc2l6ZSBvcHRpb24gdGV4dCBlZGl0IFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJ1dHRvbiBjaGVjayByYWRpbyBib3ggc2Nyb2xsIGxpc3QgY29tYm8gbGluayB0YWIgaXRlbVwiKTtcbiAgdmFyIGZ1bmN0aW9ucyA9IHBhcnNlV29yZHMoXCJpZiBlbHNlaWYgZWxzZSBhbmQgbm90IG9yIGVxIG5lIGluIG5pIGZvciBmb3JlYWNoIHdoaWxlIHN3aXRjaFwiKTtcbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiYlPTw+IT9eXFwvXFx8XS87XG4gIGZ1bmN0aW9uIGNoYWluKHN0cmVhbSwgc3RhdGUsIGYpIHtcbiAgICBzdGF0ZS50b2tlbml6ZSA9IGY7XG4gICAgcmV0dXJuIGYoc3RyZWFtLCBzdGF0ZSk7XG4gIH1cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgYmVmb3JlUGFyYW1zID0gc3RhdGUuYmVmb3JlUGFyYW1zO1xuICAgIHN0YXRlLmJlZm9yZVBhcmFtcyA9IGZhbHNlO1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKC9bXFxbXFxde31cXChcXCksXFwuXS8udGVzdChjaCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIihcIiAmJiBiZWZvcmVQYXJhbXMpIHN0YXRlLmluUGFyYW1zID0gdHJ1ZTtcbiAgICAgIGVsc2UgaWYgKGNoID09IFwiKVwiKSBzdGF0ZS5pblBhcmFtcyA9IGZhbHNlO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2UgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCJcXFxcXCIpIHtcbiAgICAgIHN0cmVhbS5lYXQoXCJcXFxcXCIpO1xuICAgICAgc3RyZWFtLmVhdCgvLi8pO1xuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNoID09IFwiL1wiICYmIHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdG9rZW5Db21tZW50KTtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCI7XCIgJiYgc3RyZWFtLm1hdGNoKC8gKlxcKCAqXFwoLykpIHtcbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblVucGFyc2VkKTtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCI7XCIgJiYgIXN0YXRlLmluUGFyYW1zKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNoID09ICdcIicpIHtcbiAgICAgIHN0cmVhbS5lYXQoL1wiLyk7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNoID09IFwiJFwiKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1skX2EtejAtOUEtWlxcLjpdLyk7XG4gICAgICBpZiAoc3BlY2lhbHMgJiYgc3BlY2lhbHMucHJvcGVydHlJc0VudW1lcmFibGUoc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpKSkge1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICBlbHNlIHtcbiAgICAgICAgc3RhdGUuYmVmb3JlUGFyYW1zID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgICAgfVxuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIiVcIikge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXixcXHMoKV0vKTtcbiAgICAgIHN0YXRlLmJlZm9yZVBhcmFtcyA9IHRydWU7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gICAgZWxzZSBpZiAoaXNPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF97fV0vKTtcbiAgICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgaWYgKGtleXdvcmRzICYmIGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpKVxuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICBpZiAoZnVuY3Rpb25zICYmIGZ1bmN0aW9ucy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkKSkge1xuICAgICAgICBzdGF0ZS5iZWZvcmVQYXJhbXMgPSB0cnVlO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiL1wiICYmIG1heWJlRW5kKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG4gIGZ1bmN0aW9uIHRva2VuVW5wYXJzZWQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IDAsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIjtcIiAmJiBtYXliZUVuZCA9PSAyKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PSBcIilcIilcbiAgICAgICAgbWF5YmVFbmQrKztcbiAgICAgIGVsc2UgaWYgKGNoICE9IFwiIFwiKVxuICAgICAgICBtYXliZUVuZCA9IDA7XG4gICAgfVxuICAgIHJldHVybiBcIm1ldGFcIjtcbiAgfVxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgYmVmb3JlUGFyYW1zOiBmYWxzZSxcbiAgICAgICAgaW5QYXJhbXM6IGZhbHNlXG4gICAgICB9O1xuICAgIH0sXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICB9O1xufSk7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoJ21sbGlrZScsIGZ1bmN0aW9uKF9jb25maWcsIHBhcnNlckNvbmZpZykge1xuICB2YXIgd29yZHMgPSB7XG4gICAgJ2FzJzogJ2tleXdvcmQnLFxuICAgICdkbyc6ICdrZXl3b3JkJyxcbiAgICAnZWxzZSc6ICdrZXl3b3JkJyxcbiAgICAnZW5kJzogJ2tleXdvcmQnLFxuICAgICdleGNlcHRpb24nOiAna2V5d29yZCcsXG4gICAgJ2Z1bic6ICdrZXl3b3JkJyxcbiAgICAnZnVuY3Rvcic6ICdrZXl3b3JkJyxcbiAgICAnaWYnOiAna2V5d29yZCcsXG4gICAgJ2luJzogJ2tleXdvcmQnLFxuICAgICdpbmNsdWRlJzogJ2tleXdvcmQnLFxuICAgICdsZXQnOiAna2V5d29yZCcsXG4gICAgJ29mJzogJ2tleXdvcmQnLFxuICAgICdvcGVuJzogJ2tleXdvcmQnLFxuICAgICdyZWMnOiAna2V5d29yZCcsXG4gICAgJ3N0cnVjdCc6ICdrZXl3b3JkJyxcbiAgICAndGhlbic6ICdrZXl3b3JkJyxcbiAgICAndHlwZSc6ICdrZXl3b3JkJyxcbiAgICAndmFsJzogJ2tleXdvcmQnLFxuICAgICd3aGlsZSc6ICdrZXl3b3JkJyxcbiAgICAnd2l0aCc6ICdrZXl3b3JkJ1xuICB9O1xuXG4gIHZhciBleHRyYVdvcmRzID0gcGFyc2VyQ29uZmlnLmV4dHJhV29yZHMgfHwge307XG4gIGZvciAodmFyIHByb3AgaW4gZXh0cmFXb3Jkcykge1xuICAgIGlmIChleHRyYVdvcmRzLmhhc093blByb3BlcnR5KHByb3ApKSB7XG4gICAgICB3b3Jkc1twcm9wXSA9IHBhcnNlckNvbmZpZy5leHRyYVdvcmRzW3Byb3BdO1xuICAgIH1cbiAgfVxuICB2YXIgaGludFdvcmRzID0gW107XG4gIGZvciAodmFyIGsgaW4gd29yZHMpIHsgaGludFdvcmRzLnB1c2goayk7IH1cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcIm1sbGlrZVwiLCBoaW50V29yZHMpO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIGlmIChjaCA9PT0gJ1wiJykge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZztcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgaWYgKGNoID09PSAneycpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KCd8JykpIHtcbiAgICAgICAgc3RhdGUubG9uZ1N0cmluZyA9IHRydWU7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Mb25nU3RyaW5nO1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChjaCA9PT0gJygnKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdCgnKicpKSB7XG4gICAgICAgIHN0YXRlLmNvbW1lbnRMZXZlbCsrO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ29tbWVudDtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoY2ggPT09ICd+JyB8fCBjaCA9PT0gJz8nKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pO1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICB9XG4gICAgaWYgKGNoID09PSAnYCcpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICByZXR1cm4gJ3F1b3RlJztcbiAgICB9XG4gICAgaWYgKGNoID09PSAnLycgJiYgcGFyc2VyQ29uZmlnLnNsYXNoQ29tbWVudHMgJiYgc3RyZWFtLmVhdCgnLycpKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgIH1cbiAgICBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgIGlmIChjaCA9PT0gJzAnICYmIHN0cmVhbS5lYXQoL1tiQl0vKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1swMV0vKTtcbiAgICAgIH0gaWYgKGNoID09PSAnMCcgJiYgc3RyZWFtLmVhdCgvW3hYXS8pKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvWzAtOWEtZkEtRl0vKVxuICAgICAgfSBpZiAoY2ggPT09ICcwJyAmJiBzdHJlYW0uZWF0KC9bb09dLykpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bMC03XS8pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFxkX10vKTtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXQoJy4nKSkge1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcZF0vKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLmVhdCgvW2VFXS8pKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFxkXFwtK10vKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgIH1cbiAgICBpZiAoIC9bK1xcLSomJT08PiE/fEBcXC5+Ol0vLnRlc3QoY2gpKSB7XG4gICAgICByZXR1cm4gJ29wZXJhdG9yJztcbiAgICB9XG4gICAgaWYgKC9bXFx3XFx4YTEtXFx1ZmZmZl0vLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXHhhMS1cXHVmZmZmXS8pO1xuICAgICAgdmFyIGN1ciA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgICByZXR1cm4gd29yZHMuaGFzT3duUHJvcGVydHkoY3VyKSA/IHdvcmRzW2N1cl0gOiAndmFyaWFibGUnO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbFxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBuZXh0LCBlbmQgPSBmYWxzZSwgZXNjYXBlZCA9IGZhbHNlO1xuICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChuZXh0ID09PSAnXCInICYmICFlc2NhcGVkKSB7XG4gICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT09ICdcXFxcJztcbiAgICB9XG4gICAgaWYgKGVuZCAmJiAhZXNjYXBlZCkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgfVxuICAgIHJldHVybiAnc3RyaW5nJztcbiAgfTtcblxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBwcmV2LCBuZXh0O1xuICAgIHdoaWxlKHN0YXRlLmNvbW1lbnRMZXZlbCA+IDAgJiYgKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAocHJldiA9PT0gJygnICYmIG5leHQgPT09ICcqJykgc3RhdGUuY29tbWVudExldmVsKys7XG4gICAgICBpZiAocHJldiA9PT0gJyonICYmIG5leHQgPT09ICcpJykgc3RhdGUuY29tbWVudExldmVsLS07XG4gICAgICBwcmV2ID0gbmV4dDtcbiAgICB9XG4gICAgaWYgKHN0YXRlLmNvbW1lbnRMZXZlbCA8PSAwKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICB9XG4gICAgcmV0dXJuICdjb21tZW50JztcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuTG9uZ1N0cmluZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIHByZXYsIG5leHQ7XG4gICAgd2hpbGUgKHN0YXRlLmxvbmdTdHJpbmcgJiYgKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAocHJldiA9PT0gJ3wnICYmIG5leHQgPT09ICd9Jykgc3RhdGUubG9uZ1N0cmluZyA9IGZhbHNlO1xuICAgICAgcHJldiA9IG5leHQ7XG4gICAgfVxuICAgIGlmICghc3RhdGUubG9uZ1N0cmluZykge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgfVxuICAgIHJldHVybiAnc3RyaW5nJztcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7cmV0dXJuIHt0b2tlbml6ZTogdG9rZW5CYXNlLCBjb21tZW50TGV2ZWw6IDAsIGxvbmdTdHJpbmc6IGZhbHNlfTt9LFxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0sXG5cbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIoKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqKVwiLFxuICAgIGxpbmVDb21tZW50OiBwYXJzZXJDb25maWcuc2xhc2hDb21tZW50cyA/IFwiLy9cIiA6IG51bGxcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ3RleHQveC1vY2FtbCcsIHtcbiAgbmFtZTogJ21sbGlrZScsXG4gIGV4dHJhV29yZHM6IHtcbiAgICAnYW5kJzogJ2tleXdvcmQnLFxuICAgICdhc3NlcnQnOiAna2V5d29yZCcsXG4gICAgJ2JlZ2luJzogJ2tleXdvcmQnLFxuICAgICdjbGFzcyc6ICdrZXl3b3JkJyxcbiAgICAnY29uc3RyYWludCc6ICdrZXl3b3JkJyxcbiAgICAnZG9uZSc6ICdrZXl3b3JkJyxcbiAgICAnZG93bnRvJzogJ2tleXdvcmQnLFxuICAgICdleHRlcm5hbCc6ICdrZXl3b3JkJyxcbiAgICAnZnVuY3Rpb24nOiAna2V5d29yZCcsXG4gICAgJ2luaXRpYWxpemVyJzogJ2tleXdvcmQnLFxuICAgICdsYXp5JzogJ2tleXdvcmQnLFxuICAgICdtYXRjaCc6ICdrZXl3b3JkJyxcbiAgICAnbWV0aG9kJzogJ2tleXdvcmQnLFxuICAgICdtb2R1bGUnOiAna2V5d29yZCcsXG4gICAgJ211dGFibGUnOiAna2V5d29yZCcsXG4gICAgJ25ldyc6ICdrZXl3b3JkJyxcbiAgICAnbm9ucmVjJzogJ2tleXdvcmQnLFxuICAgICdvYmplY3QnOiAna2V5d29yZCcsXG4gICAgJ3ByaXZhdGUnOiAna2V5d29yZCcsXG4gICAgJ3NpZyc6ICdrZXl3b3JkJyxcbiAgICAndG8nOiAna2V5d29yZCcsXG4gICAgJ3RyeSc6ICdrZXl3b3JkJyxcbiAgICAndmFsdWUnOiAna2V5d29yZCcsXG4gICAgJ3ZpcnR1YWwnOiAna2V5d29yZCcsXG4gICAgJ3doZW4nOiAna2V5d29yZCcsXG5cbiAgICAvLyBidWlsdGluc1xuICAgICdyYWlzZSc6ICdidWlsdGluJyxcbiAgICAnZmFpbHdpdGgnOiAnYnVpbHRpbicsXG4gICAgJ3RydWUnOiAnYnVpbHRpbicsXG4gICAgJ2ZhbHNlJzogJ2J1aWx0aW4nLFxuXG4gICAgLy8gUGVydmFzaXZlcyBidWlsdGluc1xuICAgICdhc3InOiAnYnVpbHRpbicsXG4gICAgJ2xhbmQnOiAnYnVpbHRpbicsXG4gICAgJ2xvcic6ICdidWlsdGluJyxcbiAgICAnbHNsJzogJ2J1aWx0aW4nLFxuICAgICdsc3InOiAnYnVpbHRpbicsXG4gICAgJ2x4b3InOiAnYnVpbHRpbicsXG4gICAgJ21vZCc6ICdidWlsdGluJyxcbiAgICAnb3InOiAnYnVpbHRpbicsXG5cbiAgICAvLyBNb3JlIFBlcnZhc2l2ZXNcbiAgICAncmFpc2Vfbm90cmFjZSc6ICdidWlsdGluJyxcbiAgICAndHJhY2UnOiAnYnVpbHRpbicsXG4gICAgJ2V4aXQnOiAnYnVpbHRpbicsXG4gICAgJ3ByaW50X3N0cmluZyc6ICdidWlsdGluJyxcbiAgICAncHJpbnRfZW5kbGluZSc6ICdidWlsdGluJyxcblxuICAgICAnaW50JzogJ3R5cGUnLFxuICAgICAnZmxvYXQnOiAndHlwZScsXG4gICAgICdib29sJzogJ3R5cGUnLFxuICAgICAnY2hhcic6ICd0eXBlJyxcbiAgICAgJ3N0cmluZyc6ICd0eXBlJyxcbiAgICAgJ3VuaXQnOiAndHlwZScsXG5cbiAgICAgLy8gTW9kdWxlc1xuICAgICAnTGlzdCc6ICdidWlsdGluJ1xuICB9XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKCd0ZXh0L3gtZnNoYXJwJywge1xuICBuYW1lOiAnbWxsaWtlJyxcbiAgZXh0cmFXb3Jkczoge1xuICAgICdhYnN0cmFjdCc6ICdrZXl3b3JkJyxcbiAgICAnYXNzZXJ0JzogJ2tleXdvcmQnLFxuICAgICdiYXNlJzogJ2tleXdvcmQnLFxuICAgICdiZWdpbic6ICdrZXl3b3JkJyxcbiAgICAnY2xhc3MnOiAna2V5d29yZCcsXG4gICAgJ2RlZmF1bHQnOiAna2V5d29yZCcsXG4gICAgJ2RlbGVnYXRlJzogJ2tleXdvcmQnLFxuICAgICdkbyEnOiAna2V5d29yZCcsXG4gICAgJ2RvbmUnOiAna2V5d29yZCcsXG4gICAgJ2Rvd25jYXN0JzogJ2tleXdvcmQnLFxuICAgICdkb3dudG8nOiAna2V5d29yZCcsXG4gICAgJ2VsaWYnOiAna2V5d29yZCcsXG4gICAgJ2V4dGVybic6ICdrZXl3b3JkJyxcbiAgICAnZmluYWxseSc6ICdrZXl3b3JkJyxcbiAgICAnZm9yJzogJ2tleXdvcmQnLFxuICAgICdmdW5jdGlvbic6ICdrZXl3b3JkJyxcbiAgICAnZ2xvYmFsJzogJ2tleXdvcmQnLFxuICAgICdpbmhlcml0JzogJ2tleXdvcmQnLFxuICAgICdpbmxpbmUnOiAna2V5d29yZCcsXG4gICAgJ2ludGVyZmFjZSc6ICdrZXl3b3JkJyxcbiAgICAnaW50ZXJuYWwnOiAna2V5d29yZCcsXG4gICAgJ2xhenknOiAna2V5d29yZCcsXG4gICAgJ2xldCEnOiAna2V5d29yZCcsXG4gICAgJ21hdGNoJzogJ2tleXdvcmQnLFxuICAgICdtZW1iZXInOiAna2V5d29yZCcsXG4gICAgJ21vZHVsZSc6ICdrZXl3b3JkJyxcbiAgICAnbXV0YWJsZSc6ICdrZXl3b3JkJyxcbiAgICAnbmFtZXNwYWNlJzogJ2tleXdvcmQnLFxuICAgICduZXcnOiAna2V5d29yZCcsXG4gICAgJ251bGwnOiAna2V5d29yZCcsXG4gICAgJ292ZXJyaWRlJzogJ2tleXdvcmQnLFxuICAgICdwcml2YXRlJzogJ2tleXdvcmQnLFxuICAgICdwdWJsaWMnOiAna2V5d29yZCcsXG4gICAgJ3JldHVybiEnOiAna2V5d29yZCcsXG4gICAgJ3JldHVybic6ICdrZXl3b3JkJyxcbiAgICAnc2VsZWN0JzogJ2tleXdvcmQnLFxuICAgICdzdGF0aWMnOiAna2V5d29yZCcsXG4gICAgJ3RvJzogJ2tleXdvcmQnLFxuICAgICd0cnknOiAna2V5d29yZCcsXG4gICAgJ3VwY2FzdCc6ICdrZXl3b3JkJyxcbiAgICAndXNlISc6ICdrZXl3b3JkJyxcbiAgICAndXNlJzogJ2tleXdvcmQnLFxuICAgICd2b2lkJzogJ2tleXdvcmQnLFxuICAgICd3aGVuJzogJ2tleXdvcmQnLFxuICAgICd5aWVsZCEnOiAna2V5d29yZCcsXG4gICAgJ3lpZWxkJzogJ2tleXdvcmQnLFxuXG4gICAgLy8gUmVzZXJ2ZWQgd29yZHNcbiAgICAnYXRvbWljJzogJ2tleXdvcmQnLFxuICAgICdicmVhayc6ICdrZXl3b3JkJyxcbiAgICAnY2hlY2tlZCc6ICdrZXl3b3JkJyxcbiAgICAnY29tcG9uZW50JzogJ2tleXdvcmQnLFxuICAgICdjb25zdCc6ICdrZXl3b3JkJyxcbiAgICAnY29uc3RyYWludCc6ICdrZXl3b3JkJyxcbiAgICAnY29uc3RydWN0b3InOiAna2V5d29yZCcsXG4gICAgJ2NvbnRpbnVlJzogJ2tleXdvcmQnLFxuICAgICdlYWdlcic6ICdrZXl3b3JkJyxcbiAgICAnZXZlbnQnOiAna2V5d29yZCcsXG4gICAgJ2V4dGVybmFsJzogJ2tleXdvcmQnLFxuICAgICdmaXhlZCc6ICdrZXl3b3JkJyxcbiAgICAnbWV0aG9kJzogJ2tleXdvcmQnLFxuICAgICdtaXhpbic6ICdrZXl3b3JkJyxcbiAgICAnb2JqZWN0JzogJ2tleXdvcmQnLFxuICAgICdwYXJhbGxlbCc6ICdrZXl3b3JkJyxcbiAgICAncHJvY2Vzcyc6ICdrZXl3b3JkJyxcbiAgICAncHJvdGVjdGVkJzogJ2tleXdvcmQnLFxuICAgICdwdXJlJzogJ2tleXdvcmQnLFxuICAgICdzZWFsZWQnOiAna2V5d29yZCcsXG4gICAgJ3RhaWxjYWxsJzogJ2tleXdvcmQnLFxuICAgICd0cmFpdCc6ICdrZXl3b3JkJyxcbiAgICAndmlydHVhbCc6ICdrZXl3b3JkJyxcbiAgICAndm9sYXRpbGUnOiAna2V5d29yZCcsXG5cbiAgICAvLyBidWlsdGluc1xuICAgICdMaXN0JzogJ2J1aWx0aW4nLFxuICAgICdTZXEnOiAnYnVpbHRpbicsXG4gICAgJ01hcCc6ICdidWlsdGluJyxcbiAgICAnU2V0JzogJ2J1aWx0aW4nLFxuICAgICdPcHRpb24nOiAnYnVpbHRpbicsXG4gICAgJ2ludCc6ICdidWlsdGluJyxcbiAgICAnc3RyaW5nJzogJ2J1aWx0aW4nLFxuICAgICdub3QnOiAnYnVpbHRpbicsXG4gICAgJ3RydWUnOiAnYnVpbHRpbicsXG4gICAgJ2ZhbHNlJzogJ2J1aWx0aW4nLFxuXG4gICAgJ3JhaXNlJzogJ2J1aWx0aW4nLFxuICAgICdmYWlsd2l0aCc6ICdidWlsdGluJ1xuICB9LFxuICBzbGFzaENvbW1lbnRzOiB0cnVlXG59KTtcblxuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ3RleHQveC1zbWwnLCB7XG4gIG5hbWU6ICdtbGxpa2UnLFxuICBleHRyYVdvcmRzOiB7XG4gICAgJ2Fic3R5cGUnOiAna2V5d29yZCcsXG4gICAgJ2FuZCc6ICdrZXl3b3JkJyxcbiAgICAnYW5kYWxzbyc6ICdrZXl3b3JkJyxcbiAgICAnY2FzZSc6ICdrZXl3b3JkJyxcbiAgICAnZGF0YXR5cGUnOiAna2V5d29yZCcsXG4gICAgJ2ZuJzogJ2tleXdvcmQnLFxuICAgICdoYW5kbGUnOiAna2V5d29yZCcsXG4gICAgJ2luZml4JzogJ2tleXdvcmQnLFxuICAgICdpbmZpeHInOiAna2V5d29yZCcsXG4gICAgJ2xvY2FsJzogJ2tleXdvcmQnLFxuICAgICdub25maXgnOiAna2V5d29yZCcsXG4gICAgJ29wJzogJ2tleXdvcmQnLFxuICAgICdvcmVsc2UnOiAna2V5d29yZCcsXG4gICAgJ3JhaXNlJzogJ2tleXdvcmQnLFxuICAgICd3aXRodHlwZSc6ICdrZXl3b3JkJyxcbiAgICAnZXF0eXBlJzogJ2tleXdvcmQnLFxuICAgICdzaGFyaW5nJzogJ2tleXdvcmQnLFxuICAgICdzaWcnOiAna2V5d29yZCcsXG4gICAgJ3NpZ25hdHVyZSc6ICdrZXl3b3JkJyxcbiAgICAnc3RydWN0dXJlJzogJ2tleXdvcmQnLFxuICAgICd3aGVyZSc6ICdrZXl3b3JkJyxcbiAgICAndHJ1ZSc6ICdrZXl3b3JkJyxcbiAgICAnZmFsc2UnOiAna2V5d29yZCcsXG5cbiAgICAvLyB0eXBlc1xuICAgICdpbnQnOiAnYnVpbHRpbicsXG4gICAgJ3JlYWwnOiAnYnVpbHRpbicsXG4gICAgJ3N0cmluZyc6ICdidWlsdGluJyxcbiAgICAnY2hhcic6ICdidWlsdGluJyxcbiAgICAnYm9vbCc6ICdidWlsdGluJ1xuICB9LFxuICBzbGFzaENvbW1lbnRzOiB0cnVlXG59KTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vLyBNb2RlbGljYSBzdXBwb3J0IGZvciBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IExlbm5hcnQgT2NoZWxcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pXG5cbihmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcIm1vZGVsaWNhXCIsIGZ1bmN0aW9uKGNvbmZpZywgcGFyc2VyQ29uZmlnKSB7XG5cbiAgICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0O1xuICAgIHZhciBrZXl3b3JkcyA9IHBhcnNlckNvbmZpZy5rZXl3b3JkcyB8fCB7fTtcbiAgICB2YXIgYnVpbHRpbiA9IHBhcnNlckNvbmZpZy5idWlsdGluIHx8IHt9O1xuICAgIHZhciBhdG9tcyA9IHBhcnNlckNvbmZpZy5hdG9tcyB8fCB7fTtcblxuICAgIHZhciBpc1NpbmdsZU9wZXJhdG9yQ2hhciA9IC9bOz1cXCg6XFwpLHt9Lio8PitcXC1cXC9eXFxbXFxdXS87XG4gICAgdmFyIGlzRG91YmxlT3BlcmF0b3JDaGFyID0gLyg6PXw8PXw+PXw9PXw8PnxcXC5cXCt8XFwuXFwtfFxcLlxcKnxcXC5cXC98XFwuXFxeKS87XG4gICAgdmFyIGlzRGlnaXQgPSAvWzAtOV0vO1xuICAgIHZhciBpc05vbkRpZ2l0ID0gL1tfYS16QS1aXS87XG5cbiAgICBmdW5jdGlvbiB0b2tlbkxpbmVDb21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlbkJsb2NrQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgIGlmIChtYXliZUVuZCAmJiBjaCA9PSBcIi9cIikge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBtYXliZUVuZCA9IChjaCA9PSBcIipcIik7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gJ1wiJyAmJiAhZXNjYXBlZCkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgICBzdGF0ZS5zb2wgPSBmYWxzZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgY2ggPT0gXCJcXFxcXCI7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHRva2VuSWRlbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzRGlnaXQpO1xuICAgICAgd2hpbGUgKHN0cmVhbS5lYXQoaXNEaWdpdCkgfHwgc3RyZWFtLmVhdChpc05vbkRpZ2l0KSkgeyB9XG5cblxuICAgICAgdmFyIGN1ciA9IHN0cmVhbS5jdXJyZW50KCk7XG5cbiAgICAgIGlmKHN0YXRlLnNvbCAmJiAoY3VyID09IFwicGFja2FnZVwiIHx8IGN1ciA9PSBcIm1vZGVsXCIgfHwgY3VyID09IFwid2hlblwiIHx8IGN1ciA9PSBcImNvbm5lY3RvclwiKSkgc3RhdGUubGV2ZWwrKztcbiAgICAgIGVsc2UgaWYoc3RhdGUuc29sICYmIGN1ciA9PSBcImVuZFwiICYmIHN0YXRlLmxldmVsID4gMCkgc3RhdGUubGV2ZWwtLTtcblxuICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgc3RhdGUuc29sID0gZmFsc2U7XG5cbiAgICAgIGlmIChrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICBlbHNlIGlmIChidWlsdGluLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICAgIGVsc2UgaWYgKGF0b21zLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImF0b21cIjtcbiAgICAgIGVsc2UgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlblFJZGVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB3aGlsZSAoc3RyZWFtLmVhdCgvW14nXS8pKSB7IH1cblxuICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgc3RhdGUuc29sID0gZmFsc2U7XG5cbiAgICAgIGlmKHN0cmVhbS5lYXQoXCInXCIpKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHRva2VuVW5zaWduZWROdWJlcihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoaXNEaWdpdCk7XG4gICAgICBpZiAoc3RyZWFtLmVhdCgnLicpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShpc0RpZ2l0KTtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0uZWF0KCdlJykgfHwgc3RyZWFtLmVhdCgnRScpKSB7XG4gICAgICAgIGlmICghc3RyZWFtLmVhdCgnLScpKVxuICAgICAgICAgIHN0cmVhbS5lYXQoJysnKTtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzRGlnaXQpO1xuICAgICAgfVxuXG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICBzdGF0ZS5zb2wgPSBmYWxzZTtcbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH1cblxuICAgIC8vIEludGVyZmFjZVxuICAgIHJldHVybiB7XG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICB0b2tlbml6ZTogbnVsbCxcbiAgICAgICAgICBsZXZlbDogMCxcbiAgICAgICAgICBzb2w6IHRydWVcbiAgICAgICAgfTtcbiAgICAgIH0sXG5cbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmKHN0YXRlLnRva2VuaXplICE9IG51bGwpIHtcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBpZihzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICBzdGF0ZS5zb2wgPSB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV0hJVEVTUEFDRVxuICAgICAgICBpZihzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICAgICAgLy8gTElORUNPTU1FTlRcbiAgICAgICAgaWYoY2ggPT0gJy8nICYmIHN0cmVhbS5lYXQoJy8nKSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5MaW5lQ29tbWVudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBCTE9DS0NPTU1FTlRcbiAgICAgICAgZWxzZSBpZihjaCA9PSAnLycgJiYgc3RyZWFtLmVhdCgnKicpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJsb2NrQ29tbWVudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBUV08gU1lNQk9MIFRPS0VOU1xuICAgICAgICBlbHNlIGlmKGlzRG91YmxlT3BlcmF0b3JDaGFyLnRlc3QoY2grc3RyZWFtLnBlZWsoKSkpIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgICB9XG4gICAgICAgIC8vIFNJTkdMRSBTWU1CT0wgVE9LRU5TXG4gICAgICAgIGVsc2UgaWYoaXNTaW5nbGVPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgfVxuICAgICAgICAvLyBJREVOVFxuICAgICAgICBlbHNlIGlmKGlzTm9uRGlnaXQudGVzdChjaCkpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuSWRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gUS1JREVOVFxuICAgICAgICBlbHNlIGlmKGNoID09IFwiJ1wiICYmIHN0cmVhbS5wZWVrKCkgJiYgc3RyZWFtLnBlZWsoKSAhPSBcIidcIikge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5RSWRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gU1RSSU5HXG4gICAgICAgIGVsc2UgaWYoY2ggPT0gJ1wiJykge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLy8gVU5TSUdORURfTlVCRVJcbiAgICAgICAgZWxzZSBpZihpc0RpZ2l0LnRlc3QoY2gpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblVuc2lnbmVkTnViZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gRVJST1JcbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9LFxuXG4gICAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgICAgaWYgKHN0YXRlLnRva2VuaXplICE9IG51bGwpIHJldHVybiBDb2RlTWlycm9yLlBhc3M7XG5cbiAgICAgICAgdmFyIGxldmVsID0gc3RhdGUubGV2ZWw7XG4gICAgICAgIGlmKC8oYWxnb3JpdGhtKS8udGVzdCh0ZXh0QWZ0ZXIpKSBsZXZlbC0tO1xuICAgICAgICBpZigvKGVxdWF0aW9uKS8udGVzdCh0ZXh0QWZ0ZXIpKSBsZXZlbC0tO1xuICAgICAgICBpZigvKGluaXRpYWwgYWxnb3JpdGhtKS8udGVzdCh0ZXh0QWZ0ZXIpKSBsZXZlbC0tO1xuICAgICAgICBpZigvKGluaXRpYWwgZXF1YXRpb24pLy50ZXN0KHRleHRBZnRlcikpIGxldmVsLS07XG4gICAgICAgIGlmKC8oZW5kKS8udGVzdCh0ZXh0QWZ0ZXIpKSBsZXZlbC0tO1xuXG4gICAgICAgIGlmKGxldmVsID4gMClcbiAgICAgICAgICByZXR1cm4gaW5kZW50VW5pdCpsZXZlbDtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHJldHVybiAwO1xuICAgICAgfSxcblxuICAgICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgICAgbGluZUNvbW1lbnQ6IFwiLy9cIlxuICAgIH07XG4gIH0pO1xuXG4gIGZ1bmN0aW9uIHdvcmRzKHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGk9MDsgaTx3b3Jkcy5sZW5ndGg7ICsraSlcbiAgICAgIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICB2YXIgbW9kZWxpY2FLZXl3b3JkcyA9IFwiYWxnb3JpdGhtIGFuZCBhbm5vdGF0aW9uIGFzc2VydCBibG9jayBicmVhayBjbGFzcyBjb25uZWN0IGNvbm5lY3RvciBjb25zdGFudCBjb25zdHJhaW5lZGJ5IGRlciBkaXNjcmV0ZSBlYWNoIGVsc2UgZWxzZWlmIGVsc2V3aGVuIGVuY2Fwc3VsYXRlZCBlbmQgZW51bWVyYXRpb24gZXF1YXRpb24gZXhwYW5kYWJsZSBleHRlbmRzIGV4dGVybmFsIGZhbHNlIGZpbmFsIGZsb3cgZm9yIGZ1bmN0aW9uIGlmIGltcG9ydCBpbXB1cmUgaW4gaW5pdGlhbCBpbm5lciBpbnB1dCBsb29wIG1vZGVsIG5vdCBvcGVyYXRvciBvciBvdXRlciBvdXRwdXQgcGFja2FnZSBwYXJhbWV0ZXIgcGFydGlhbCBwcm90ZWN0ZWQgcHVibGljIHB1cmUgcmVjb3JkIHJlZGVjbGFyZSByZXBsYWNlYWJsZSByZXR1cm4gc3RyZWFtIHRoZW4gdHJ1ZSB0eXBlIHdoZW4gd2hpbGUgd2l0aGluXCI7XG4gIHZhciBtb2RlbGljYUJ1aWx0aW4gPSBcImFicyBhY29zIGFjdHVhbFN0cmVhbSBhc2luIGF0YW4gYXRhbjIgY2FyZGluYWxpdHkgY2VpbCBjb3MgY29zaCBkZWxheSBkaXYgZWRnZSBleHAgZmxvb3IgZ2V0SW5zdGFuY2VOYW1lIGhvbW90b3B5IGluU3RyZWFtIGludGVnZXIgbG9nIGxvZzEwIG1vZCBwcmUgcmVpbml0IHJlbSBzZW1pTGluZWFyIHNpZ24gc2luIHNpbmggc3BhdGlhbERpc3RyaWJ1dGlvbiBzcXJ0IHRhbiB0YW5oXCI7XG4gIHZhciBtb2RlbGljYUF0b21zID0gXCJSZWFsIEJvb2xlYW4gSW50ZWdlciBTdHJpbmdcIjtcblxuICBmdW5jdGlvbiBkZWYobWltZXMsIG1vZGUpIHtcbiAgICBpZiAodHlwZW9mIG1pbWVzID09IFwic3RyaW5nXCIpXG4gICAgICBtaW1lcyA9IFttaW1lc107XG5cbiAgICB2YXIgd29yZHMgPSBbXTtcblxuICAgIGZ1bmN0aW9uIGFkZChvYmopIHtcbiAgICAgIGlmIChvYmopXG4gICAgICAgIGZvciAodmFyIHByb3AgaW4gb2JqKVxuICAgICAgICAgIGlmIChvYmouaGFzT3duUHJvcGVydHkocHJvcCkpXG4gICAgICAgICAgICB3b3Jkcy5wdXNoKHByb3ApO1xuICAgIH1cblxuICAgIGFkZChtb2RlLmtleXdvcmRzKTtcbiAgICBhZGQobW9kZS5idWlsdGluKTtcbiAgICBhZGQobW9kZS5hdG9tcyk7XG5cbiAgICBpZiAod29yZHMubGVuZ3RoKSB7XG4gICAgICBtb2RlLmhlbHBlclR5cGUgPSBtaW1lc1swXTtcbiAgICAgIENvZGVNaXJyb3IucmVnaXN0ZXJIZWxwZXIoXCJoaW50V29yZHNcIiwgbWltZXNbMF0sIHdvcmRzKTtcbiAgICB9XG5cbiAgICBmb3IgKHZhciBpPTA7IGk8bWltZXMubGVuZ3RoOyArK2kpXG4gICAgICBDb2RlTWlycm9yLmRlZmluZU1JTUUobWltZXNbaV0sIG1vZGUpO1xuICB9XG5cbiAgZGVmKFtcInRleHQveC1tb2RlbGljYVwiXSwge1xuICAgIG5hbWU6IFwibW9kZWxpY2FcIixcbiAgICBrZXl3b3Jkczogd29yZHMobW9kZWxpY2FLZXl3b3JkcyksXG4gICAgYnVpbHRpbjogd29yZHMobW9kZWxpY2FCdWlsdGluKSxcbiAgICBhdG9tczogd29yZHMobW9kZWxpY2FBdG9tcylcbiAgfSk7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8vIG1vZGUocykgZm9yIHRoZSBzZXF1ZW5jZSBjaGFydCBkc2wncyBtc2NnZW4sIHjDuSBhbmQgbXNnZW5ueVxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gbXNjZ2VuLCBzZWUgdGhlIHNpdGUgb2YgdGhlIG9yaWdpbmFsIGF1dGhvcjpcbi8vIGh0dHA6Ly93d3cubWN0ZXJuYW4ubWUudWsvbXNjZ2VuXG4vL1xuLy8gVGhpcyBtb2RlIGZvciBtc2NnZW4gYW5kIHRoZSB0d28gZGVyaXZhdGl2ZSBsYW5ndWFnZXMgd2VyZVxuLy8gb3JpZ2luYWxseSBtYWRlIGZvciB1c2UgaW4gdGhlIG1zY2dlbl9qcyBpbnRlcnByZXRlclxuLy8gKGh0dHBzOi8vc3ZlcndlaWouZ2l0aHViLmlvL21zY2dlbl9qcylcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAoIHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKS8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKCB0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKS8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZS8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgbGFuZ3VhZ2VzID0ge1xuICAgIG1zY2dlbjoge1xuICAgICAgXCJrZXl3b3Jkc1wiIDogW1wibXNjXCJdLFxuICAgICAgXCJvcHRpb25zXCIgOiBbXCJoc2NhbGVcIiwgXCJ3aWR0aFwiLCBcImFyY2dyYWRpZW50XCIsIFwid29yZHdyYXBhcmNzXCJdLFxuICAgICAgXCJjb25zdGFudHNcIiA6IFtcInRydWVcIiwgXCJmYWxzZVwiLCBcIm9uXCIsIFwib2ZmXCJdLFxuICAgICAgXCJhdHRyaWJ1dGVzXCIgOiBbXCJsYWJlbFwiLCBcImlkdXJsXCIsIFwiaWRcIiwgXCJ1cmxcIiwgXCJsaW5lY29sb3JcIiwgXCJsaW5lY29sb3VyXCIsIFwidGV4dGNvbG9yXCIsIFwidGV4dGNvbG91clwiLCBcInRleHRiZ2NvbG9yXCIsIFwidGV4dGJnY29sb3VyXCIsIFwiYXJjbGluZWNvbG9yXCIsIFwiYXJjbGluZWNvbG91clwiLCBcImFyY3RleHRjb2xvclwiLCBcImFyY3RleHRjb2xvdXJcIiwgXCJhcmN0ZXh0Ymdjb2xvclwiLCBcImFyY3RleHRiZ2NvbG91clwiLCBcImFyY3NraXBcIl0sXG4gICAgICBcImJyYWNrZXRzXCIgOiBbXCJcXFxce1wiLCBcIlxcXFx9XCJdLCAvLyBbIGFuZCAgXSBhcmUgYnJhY2tldHMgdG9vLCBidXQgdGhlc2UgZ2V0IGhhbmRsZWQgaW4gd2l0aCBsaXN0c1xuICAgICAgXCJhcmNzV29yZHNcIiA6IFtcIm5vdGVcIiwgXCJhYm94XCIsIFwicmJveFwiLCBcImJveFwiXSxcbiAgICAgIFwiYXJjc090aGVyc1wiIDogW1wiXFxcXHxcXFxcfFxcXFx8XCIsIFwiXFxcXC5cXFxcLlxcXFwuXCIsIFwiLS0tXCIsIFwiLS1cIiwgXCI8LT5cIiwgXCI9PVwiLCBcIjw8PT4+XCIsIFwiPD0+XCIsIFwiXFxcXC5cXFxcLlwiLCBcIjw8Pj5cIiwgXCI6OlwiLCBcIjw6PlwiLCBcIi0+XCIsIFwiPT4+XCIsIFwiPT5cIiwgXCI+PlwiLCBcIjo+XCIsIFwiPC1cIiwgXCI8PD1cIiwgXCI8PVwiLCBcIjw8XCIsIFwiPDpcIiwgXCJ4LVwiLCBcIi14XCJdLFxuICAgICAgXCJzaW5nbGVjb21tZW50XCIgOiBbXCIvL1wiLCBcIiNcIl0sXG4gICAgICBcIm9wZXJhdG9yc1wiIDogW1wiPVwiXVxuICAgIH0sXG4gICAgeHU6IHtcbiAgICAgIFwia2V5d29yZHNcIiA6IFtcIm1zY1wiLCBcInh1XCJdLFxuICAgICAgXCJvcHRpb25zXCIgOiBbXCJoc2NhbGVcIiwgXCJ3aWR0aFwiLCBcImFyY2dyYWRpZW50XCIsIFwid29yZHdyYXBhcmNzXCIsIFwid29yZHdyYXBlbnRpdGllc1wiLCBcIndhdGVybWFya1wiXSxcbiAgICAgIFwiY29uc3RhbnRzXCIgOiBbXCJ0cnVlXCIsIFwiZmFsc2VcIiwgXCJvblwiLCBcIm9mZlwiLCBcImF1dG9cIl0sXG4gICAgICBcImF0dHJpYnV0ZXNcIiA6IFtcImxhYmVsXCIsIFwiaWR1cmxcIiwgXCJpZFwiLCBcInVybFwiLCBcImxpbmVjb2xvclwiLCBcImxpbmVjb2xvdXJcIiwgXCJ0ZXh0Y29sb3JcIiwgXCJ0ZXh0Y29sb3VyXCIsIFwidGV4dGJnY29sb3JcIiwgXCJ0ZXh0Ymdjb2xvdXJcIiwgXCJhcmNsaW5lY29sb3JcIiwgXCJhcmNsaW5lY29sb3VyXCIsIFwiYXJjdGV4dGNvbG9yXCIsIFwiYXJjdGV4dGNvbG91clwiLCBcImFyY3RleHRiZ2NvbG9yXCIsIFwiYXJjdGV4dGJnY29sb3VyXCIsIFwiYXJjc2tpcFwiLCBcInRpdGxlXCIsIFwiZGVhY3RpdmF0ZVwiLCBcImFjdGl2YXRlXCIsIFwiYWN0aXZhdGlvblwiXSxcbiAgICAgIFwiYnJhY2tldHNcIiA6IFtcIlxcXFx7XCIsIFwiXFxcXH1cIl0sICAvLyBbIGFuZCAgXSBhcmUgYnJhY2tldHMgdG9vLCBidXQgdGhlc2UgZ2V0IGhhbmRsZWQgaW4gd2l0aCBsaXN0c1xuICAgICAgXCJhcmNzV29yZHNcIiA6IFtcIm5vdGVcIiwgXCJhYm94XCIsIFwicmJveFwiLCBcImJveFwiLCBcImFsdFwiLCBcImVsc2VcIiwgXCJvcHRcIiwgXCJicmVha1wiLCBcInBhclwiLCBcInNlcVwiLCBcInN0cmljdFwiLCBcIm5lZ1wiLCBcImNyaXRpY2FsXCIsIFwiaWdub3JlXCIsIFwiY29uc2lkZXJcIiwgXCJhc3NlcnRcIiwgXCJsb29wXCIsIFwicmVmXCIsIFwiZXhjXCJdLFxuICAgICAgXCJhcmNzT3RoZXJzXCIgOiBbXCJcXFxcfFxcXFx8XFxcXHxcIiwgXCJcXFxcLlxcXFwuXFxcXC5cIiwgXCItLS1cIiwgXCItLVwiLCBcIjwtPlwiLCBcIj09XCIsIFwiPDw9Pj5cIiwgXCI8PT5cIiwgXCJcXFxcLlxcXFwuXCIsIFwiPDw+PlwiLCBcIjo6XCIsIFwiPDo+XCIsIFwiLT5cIiwgXCI9Pj5cIiwgXCI9PlwiLCBcIj4+XCIsIFwiOj5cIiwgXCI8LVwiLCBcIjw8PVwiLCBcIjw9XCIsIFwiPDxcIiwgXCI8OlwiLCBcIngtXCIsIFwiLXhcIl0sXG4gICAgICBcInNpbmdsZWNvbW1lbnRcIiA6IFtcIi8vXCIsIFwiI1wiXSxcbiAgICAgIFwib3BlcmF0b3JzXCIgOiBbXCI9XCJdXG4gICAgfSxcbiAgICBtc2dlbm55OiB7XG4gICAgICBcImtleXdvcmRzXCIgOiBudWxsLFxuICAgICAgXCJvcHRpb25zXCIgOiBbXCJoc2NhbGVcIiwgXCJ3aWR0aFwiLCBcImFyY2dyYWRpZW50XCIsIFwid29yZHdyYXBhcmNzXCIsIFwid29yZHdyYXBlbnRpdGllc1wiLCBcIndhdGVybWFya1wiXSxcbiAgICAgIFwiY29uc3RhbnRzXCIgOiBbXCJ0cnVlXCIsIFwiZmFsc2VcIiwgXCJvblwiLCBcIm9mZlwiLCBcImF1dG9cIl0sXG4gICAgICBcImF0dHJpYnV0ZXNcIiA6IG51bGwsXG4gICAgICBcImJyYWNrZXRzXCIgOiBbXCJcXFxce1wiLCBcIlxcXFx9XCJdLFxuICAgICAgXCJhcmNzV29yZHNcIiA6IFtcIm5vdGVcIiwgXCJhYm94XCIsIFwicmJveFwiLCBcImJveFwiLCBcImFsdFwiLCBcImVsc2VcIiwgXCJvcHRcIiwgXCJicmVha1wiLCBcInBhclwiLCBcInNlcVwiLCBcInN0cmljdFwiLCBcIm5lZ1wiLCBcImNyaXRpY2FsXCIsIFwiaWdub3JlXCIsIFwiY29uc2lkZXJcIiwgXCJhc3NlcnRcIiwgXCJsb29wXCIsIFwicmVmXCIsIFwiZXhjXCJdLFxuICAgICAgXCJhcmNzT3RoZXJzXCIgOiBbXCJcXFxcfFxcXFx8XFxcXHxcIiwgXCJcXFxcLlxcXFwuXFxcXC5cIiwgXCItLS1cIiwgXCItLVwiLCBcIjwtPlwiLCBcIj09XCIsIFwiPDw9Pj5cIiwgXCI8PT5cIiwgXCJcXFxcLlxcXFwuXCIsIFwiPDw+PlwiLCBcIjo6XCIsIFwiPDo+XCIsIFwiLT5cIiwgXCI9Pj5cIiwgXCI9PlwiLCBcIj4+XCIsIFwiOj5cIiwgXCI8LVwiLCBcIjw8PVwiLCBcIjw9XCIsIFwiPDxcIiwgXCI8OlwiLCBcIngtXCIsIFwiLXhcIl0sXG4gICAgICBcInNpbmdsZWNvbW1lbnRcIiA6IFtcIi8vXCIsIFwiI1wiXSxcbiAgICAgIFwib3BlcmF0b3JzXCIgOiBbXCI9XCJdXG4gICAgfVxuICB9XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwibXNjZ2VuXCIsIGZ1bmN0aW9uKF8sIG1vZGVDb25maWcpIHtcbiAgICB2YXIgbGFuZ3VhZ2UgPSBsYW5ndWFnZXNbbW9kZUNvbmZpZyAmJiBtb2RlQ29uZmlnLmxhbmd1YWdlIHx8IFwibXNjZ2VuXCJdXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IHN0YXJ0U3RhdGVGbixcbiAgICAgIGNvcHlTdGF0ZTogY29weVN0YXRlRm4sXG4gICAgICB0b2tlbjogcHJvZHVjZVRva2VuRnVuY3Rpb24obGFuZ3VhZ2UpLFxuICAgICAgbGluZUNvbW1lbnQgOiBcIiNcIixcbiAgICAgIGJsb2NrQ29tbWVudFN0YXJ0IDogXCIvKlwiLFxuICAgICAgYmxvY2tDb21tZW50RW5kIDogXCIqL1wiXG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LW1zY2dlblwiLCBcIm1zY2dlblwiKTtcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXh1XCIsIHtuYW1lOiBcIm1zY2dlblwiLCBsYW5ndWFnZTogXCJ4dVwifSk7XG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1tc2dlbm55XCIsIHtuYW1lOiBcIm1zY2dlblwiLCBsYW5ndWFnZTogXCJtc2dlbm55XCJ9KTtcblxuICBmdW5jdGlvbiB3b3JkUmVnZXhwQm91bmRhcnkocFdvcmRzKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJcXFxcYihcIiArIHBXb3Jkcy5qb2luKFwifFwiKSArIFwiKVxcXFxiXCIsIFwiaVwiKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHdvcmRSZWdleHAocFdvcmRzKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCIoXCIgKyBwV29yZHMuam9pbihcInxcIikgKyBcIilcIiwgXCJpXCIpO1xuICB9XG5cbiAgZnVuY3Rpb24gc3RhcnRTdGF0ZUZuKCkge1xuICAgIHJldHVybiB7XG4gICAgICBpbkNvbW1lbnQgOiBmYWxzZSxcbiAgICAgIGluU3RyaW5nIDogZmFsc2UsXG4gICAgICBpbkF0dHJpYnV0ZUxpc3QgOiBmYWxzZSxcbiAgICAgIGluU2NyaXB0IDogZmFsc2VcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gY29weVN0YXRlRm4ocFN0YXRlKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGluQ29tbWVudCA6IHBTdGF0ZS5pbkNvbW1lbnQsXG4gICAgICBpblN0cmluZyA6IHBTdGF0ZS5pblN0cmluZyxcbiAgICAgIGluQXR0cmlidXRlTGlzdCA6IHBTdGF0ZS5pbkF0dHJpYnV0ZUxpc3QsXG4gICAgICBpblNjcmlwdCA6IHBTdGF0ZS5pblNjcmlwdFxuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBwcm9kdWNlVG9rZW5GdW5jdGlvbihwQ29uZmlnKSB7XG5cbiAgICByZXR1cm4gZnVuY3Rpb24ocFN0cmVhbSwgcFN0YXRlKSB7XG4gICAgICBpZiAocFN0cmVhbS5tYXRjaCh3b3JkUmVnZXhwKHBDb25maWcuYnJhY2tldHMpLCB0cnVlLCB0cnVlKSkge1xuICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICB9XG4gICAgICAvKiBjb21tZW50cyAqL1xuICAgICAgaWYgKCFwU3RhdGUuaW5Db21tZW50KSB7XG4gICAgICAgIGlmIChwU3RyZWFtLm1hdGNoKC9cXC9cXCpbXlxcKlxcL10qLywgdHJ1ZSwgdHJ1ZSkpIHtcbiAgICAgICAgICBwU3RhdGUuaW5Db21tZW50ID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHBTdHJlYW0ubWF0Y2god29yZFJlZ2V4cChwQ29uZmlnLnNpbmdsZWNvbW1lbnQpLCB0cnVlLCB0cnVlKSkge1xuICAgICAgICAgIHBTdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAocFN0YXRlLmluQ29tbWVudCkge1xuICAgICAgICBpZiAocFN0cmVhbS5tYXRjaCgvW15cXCpcXC9dKlxcKlxcLy8sIHRydWUsIHRydWUpKVxuICAgICAgICAgIHBTdGF0ZS5pbkNvbW1lbnQgPSBmYWxzZTtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHBTdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICAgIC8qIHN0cmluZ3MgKi9cbiAgICAgIGlmICghcFN0YXRlLmluU3RyaW5nICYmIHBTdHJlYW0ubWF0Y2goL1xcXCIoXFxcXFxcXCJ8W15cXFwiXSkqLywgdHJ1ZSwgdHJ1ZSkpIHtcbiAgICAgICAgcFN0YXRlLmluU3RyaW5nID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICB9XG4gICAgICBpZiAocFN0YXRlLmluU3RyaW5nKSB7XG4gICAgICAgIGlmIChwU3RyZWFtLm1hdGNoKC9bXlxcXCJdKlxcXCIvLCB0cnVlLCB0cnVlKSlcbiAgICAgICAgICBwU3RhdGUuaW5TdHJpbmcgPSBmYWxzZTtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHBTdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfVxuICAgICAgLyoga2V5d29yZHMgJiBvcGVyYXRvcnMgKi9cbiAgICAgIGlmICghIXBDb25maWcua2V5d29yZHMgJiYgcFN0cmVhbS5tYXRjaCh3b3JkUmVnZXhwQm91bmRhcnkocENvbmZpZy5rZXl3b3JkcyksIHRydWUsIHRydWUpKVxuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG5cbiAgICAgIGlmIChwU3RyZWFtLm1hdGNoKHdvcmRSZWdleHBCb3VuZGFyeShwQ29uZmlnLm9wdGlvbnMpLCB0cnVlLCB0cnVlKSlcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICBpZiAocFN0cmVhbS5tYXRjaCh3b3JkUmVnZXhwQm91bmRhcnkocENvbmZpZy5hcmNzV29yZHMpLCB0cnVlLCB0cnVlKSlcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICBpZiAocFN0cmVhbS5tYXRjaCh3b3JkUmVnZXhwKHBDb25maWcuYXJjc090aGVycyksIHRydWUsIHRydWUpKVxuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG5cbiAgICAgIGlmICghIXBDb25maWcub3BlcmF0b3JzICYmIHBTdHJlYW0ubWF0Y2god29yZFJlZ2V4cChwQ29uZmlnLm9wZXJhdG9ycyksIHRydWUsIHRydWUpKVxuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuXG4gICAgICBpZiAoISFwQ29uZmlnLmNvbnN0YW50cyAmJiBwU3RyZWFtLm1hdGNoKHdvcmRSZWdleHAocENvbmZpZy5jb25zdGFudHMpLCB0cnVlLCB0cnVlKSlcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcblxuICAgICAgLyogYXR0cmlidXRlIGxpc3RzICovXG4gICAgICBpZiAoIXBDb25maWcuaW5BdHRyaWJ1dGVMaXN0ICYmICEhcENvbmZpZy5hdHRyaWJ1dGVzICYmIHBTdHJlYW0ubWF0Y2goL1xcWy8sIHRydWUsIHRydWUpKSB7XG4gICAgICAgIHBDb25maWcuaW5BdHRyaWJ1dGVMaXN0ID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwiYnJhY2tldFwiO1xuICAgICAgfVxuICAgICAgaWYgKHBDb25maWcuaW5BdHRyaWJ1dGVMaXN0KSB7XG4gICAgICAgIGlmIChwQ29uZmlnLmF0dHJpYnV0ZXMgIT09IG51bGwgJiYgcFN0cmVhbS5tYXRjaCh3b3JkUmVnZXhwQm91bmRhcnkocENvbmZpZy5hdHRyaWJ1dGVzKSwgdHJ1ZSwgdHJ1ZSkpIHtcbiAgICAgICAgICByZXR1cm4gXCJhdHRyaWJ1dGVcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAocFN0cmVhbS5tYXRjaCgvXS8sIHRydWUsIHRydWUpKSB7XG4gICAgICAgICAgcENvbmZpZy5pbkF0dHJpYnV0ZUxpc3QgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcFN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gXCJiYXNlXCI7XG4gICAgfTtcbiAgfVxuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8qXG4gIFRoaXMgTVVNUFMgTGFuZ3VhZ2Ugc2NyaXB0IHdhcyBjb25zdHJ1Y3RlZCB1c2luZyB2YnNjcmlwdC5qcyBhcyBhIHRlbXBsYXRlLlxuKi9cblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwibXVtcHNcIiwgZnVuY3Rpb24oKSB7XG4gICAgZnVuY3Rpb24gd29yZFJlZ2V4cCh3b3Jkcykge1xuICAgICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKChcIiArIHdvcmRzLmpvaW4oXCIpfChcIikgKyBcIikpXFxcXGJcIiwgXCJpXCIpO1xuICAgIH1cblxuICAgIHZhciBzaW5nbGVPcGVyYXRvcnMgPSBuZXcgUmVnRXhwKFwiXltcXFxcK1xcXFwtXFxcXCovJiMhXz9cXFxcXFxcXDw+PVxcXFwnXFxcXFtcXFxcXV1cIik7XG4gICAgdmFyIGRvdWJsZU9wZXJhdG9ycyA9IG5ldyBSZWdFeHAoXCJeKCgnPSl8KDw9KXwoPj0pfCgnPil8KCc8KXwoW1spfChdXSl8KF4kKSlcIik7XG4gICAgdmFyIHNpbmdsZURlbGltaXRlcnMgPSBuZXcgUmVnRXhwKFwiXltcXFxcLiw6XVwiKTtcbiAgICB2YXIgYnJhY2tldHMgPSBuZXcgUmVnRXhwKFwiWygpXVwiKTtcbiAgICB2YXIgaWRlbnRpZmllcnMgPSBuZXcgUmVnRXhwKFwiXlslQS1aYS16XVtBLVphLXowLTldKlwiKTtcbiAgICB2YXIgY29tbWFuZEtleXdvcmRzID0gW1wiYnJlYWtcIixcImNsb3NlXCIsXCJkb1wiLFwiZWxzZVwiLFwiZm9yXCIsXCJnb3RvXCIsIFwiaGFsdFwiLCBcImhhbmdcIiwgXCJpZlwiLCBcImpvYlwiLFwia2lsbFwiLFwibG9ja1wiLFwibWVyZ2VcIixcIm5ld1wiLFwib3BlblwiLCBcInF1aXRcIiwgXCJyZWFkXCIsIFwic2V0XCIsIFwidGNvbW1pdFwiLCBcInRyb2xsYmFja1wiLCBcInRzdGFydFwiLCBcInVzZVwiLCBcInZpZXdcIiwgXCJ3cml0ZVwiLCBcInhlY3V0ZVwiLCBcImJcIixcImNcIixcImRcIixcImVcIixcImZcIixcImdcIiwgXCJoXCIsIFwiaVwiLCBcImpcIixcImtcIixcImxcIixcIm1cIixcIm5cIixcIm9cIiwgXCJxXCIsIFwiclwiLCBcInNcIiwgXCJ0Y1wiLCBcInRyb1wiLCBcInRzXCIsIFwidVwiLCBcInZcIiwgXCJ3XCIsIFwieFwiXTtcbiAgICAvLyBUaGUgZm9sbG93aW5nIGxpc3QgaW5jbHVkZXMgaW5zdHJpbnNpYyBmdW5jdGlvbnMgX2FuZF8gc3BlY2lhbCB2YXJpYWJsZXNcbiAgICB2YXIgaW50cmluc2ljRnVuY3NXb3JkcyA9IFtcIlxcXFwkYXNjaWlcIiwgXCJcXFxcJGNoYXJcIiwgXCJcXFxcJGRhdGFcIiwgXCJcXFxcJGVjb2RlXCIsIFwiXFxcXCRlc3RhY2tcIiwgXCJcXFxcJGV0cmFwXCIsIFwiXFxcXCRleHRyYWN0XCIsIFwiXFxcXCRmaW5kXCIsIFwiXFxcXCRmbnVtYmVyXCIsIFwiXFxcXCRnZXRcIiwgXCJcXFxcJGhvcm9sb2dcIiwgXCJcXFxcJGlvXCIsIFwiXFxcXCRpbmNyZW1lbnRcIiwgXCJcXFxcJGpvYlwiLCBcIlxcXFwkanVzdGlmeVwiLCBcIlxcXFwkbGVuZ3RoXCIsIFwiXFxcXCRuYW1lXCIsIFwiXFxcXCRuZXh0XCIsIFwiXFxcXCRvcmRlclwiLCBcIlxcXFwkcGllY2VcIiwgXCJcXFxcJHFsZW5ndGhcIiwgXCJcXFxcJHFzdWJzY3JpcHRcIiwgXCJcXFxcJHF1ZXJ5XCIsIFwiXFxcXCRxdWl0XCIsIFwiXFxcXCRyYW5kb21cIiwgXCJcXFxcJHJldmVyc2VcIiwgXCJcXFxcJHNlbGVjdFwiLCBcIlxcXFwkc3RhY2tcIiwgXCJcXFxcJHRlc3RcIiwgXCJcXFxcJHRleHRcIiwgXCJcXFxcJHRyYW5zbGF0ZVwiLCBcIlxcXFwkdmlld1wiLCBcIlxcXFwkeFwiLCBcIlxcXFwkeVwiLCBcIlxcXFwkYVwiLCBcIlxcXFwkY1wiLCBcIlxcXFwkZFwiLCBcIlxcXFwkZVwiLCBcIlxcXFwkZWNcIiwgXCJcXFxcJGVzXCIsIFwiXFxcXCRldFwiLCBcIlxcXFwkZlwiLCBcIlxcXFwkZm5cIiwgXCJcXFxcJGdcIiwgXCJcXFxcJGhcIiwgXCJcXFxcJGlcIiwgXCJcXFxcJGpcIiwgXCJcXFxcJGxcIiwgXCJcXFxcJG5cIiwgXCJcXFxcJG5hXCIsIFwiXFxcXCRvXCIsIFwiXFxcXCRwXCIsIFwiXFxcXCRxXCIsIFwiXFxcXCRxbFwiLCBcIlxcXFwkcXNcIiwgXCJcXFxcJHJcIiwgXCJcXFxcJHJlXCIsIFwiXFxcXCRzXCIsIFwiXFxcXCRzdFwiLCBcIlxcXFwkdFwiLCBcIlxcXFwkdHJcIiwgXCJcXFxcJHZcIiwgXCJcXFxcJHpcIl07XG4gICAgdmFyIGludHJpbnNpY0Z1bmNzID0gd29yZFJlZ2V4cChpbnRyaW5zaWNGdW5jc1dvcmRzKTtcbiAgICB2YXIgY29tbWFuZCA9IHdvcmRSZWdleHAoY29tbWFuZEtleXdvcmRzKTtcblxuICAgIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIHN0YXRlLmxhYmVsID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuY29tbWFuZE1vZGUgPSAwO1xuICAgICAgfVxuXG4gICAgICAvLyBUaGUgPHNwYWNlPiBjaGFyYWN0ZXIgaGFzIG1lYW5pbmcgaW4gTVVNUFMuIElnbm9yaW5nIGNvbnNlY3V0aXZlXG4gICAgICAvLyBzcGFjZXMgd291bGQgaW50ZXJmZXJlIHdpdGggaW50ZXJwcmV0aW5nIHdoZXRoZXIgdGhlIG5leHQgbm9uLXNwYWNlXG4gICAgICAvLyBjaGFyYWN0ZXIgYmVsb25ncyB0byB0aGUgY29tbWFuZCBvciBhcmd1bWVudCBjb250ZXh0LlxuXG4gICAgICAvLyBFeGFtaW5lIGVhY2ggY2hhcmFjdGVyIGFuZCB1cGRhdGUgYSBtb2RlIHZhcmlhYmxlIHdob3NlIGludGVycHJldGF0aW9uIGlzOlxuICAgICAgLy8gICA+MCA9PiBjb21tYW5kICAgIDAgPT4gYXJndW1lbnQgICAgPDAgPT4gY29tbWFuZCBwb3N0LWNvbmRpdGlvbmFsXG4gICAgICB2YXIgY2ggPSBzdHJlYW0ucGVlaygpO1xuXG4gICAgICBpZiAoY2ggPT0gXCIgXCIgfHwgY2ggPT0gXCJcXHRcIikgeyAvLyBQcmUtcHJvY2VzcyA8c3BhY2U+XG4gICAgICAgIHN0YXRlLmxhYmVsID0gZmFsc2U7XG4gICAgICAgIGlmIChzdGF0ZS5jb21tYW5kTW9kZSA9PSAwKVxuICAgICAgICAgIHN0YXRlLmNvbW1hbmRNb2RlID0gMTtcbiAgICAgICAgZWxzZSBpZiAoKHN0YXRlLmNvbW1hbmRNb2RlIDwgMCkgfHwgKHN0YXRlLmNvbW1hbmRNb2RlID09IDIpKVxuICAgICAgICAgIHN0YXRlLmNvbW1hbmRNb2RlID0gMDtcbiAgICAgIH0gZWxzZSBpZiAoKGNoICE9IFwiLlwiKSAmJiAoc3RhdGUuY29tbWFuZE1vZGUgPiAwKSkge1xuICAgICAgICBpZiAoY2ggPT0gXCI6XCIpXG4gICAgICAgICAgc3RhdGUuY29tbWFuZE1vZGUgPSAtMTsgICAvLyBTSVMgLSBDb21tYW5kIHBvc3QtY29uZGl0aW9uYWxcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHN0YXRlLmNvbW1hbmRNb2RlID0gMjtcbiAgICAgIH1cblxuICAgICAgLy8gRG8gbm90IGNvbG9yIHBhcmFtZXRlciBsaXN0IGFzIGxpbmUgdGFnXG4gICAgICBpZiAoKGNoID09PSBcIihcIikgfHwgKGNoID09PSBcIlxcdTAwMDlcIikpXG4gICAgICAgIHN0YXRlLmxhYmVsID0gZmFsc2U7XG5cbiAgICAgIC8vIE1VTVBTIGNvbW1lbnQgc3RhcnRzIHdpdGggXCI7XCJcbiAgICAgIGlmIChjaCA9PT0gXCI7XCIpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG5cbiAgICAgIC8vIE51bWJlciBMaXRlcmFscyAvLyBTSVMvUkxNIC0gTVVNUFMgcGVybWl0cyBjYW5vbmljIG51bWJlciBmb2xsb3dlZCBieSBjb25jYXRlbmF0ZSBvcGVyYXRvclxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlstK10/XFxkKyhcXC5cXGQrKT8oW2VFXVstK10/XFxkKyk/LykpXG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuXG4gICAgICAvLyBIYW5kbGUgU3RyaW5nc1xuICAgICAgaWYgKGNoID09ICdcIicpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5za2lwVG8oJ1wiJykpIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSBvcGVyYXRvcnMgYW5kIERlbGltaXRlcnNcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goZG91YmxlT3BlcmF0b3JzKSB8fCBzdHJlYW0ubWF0Y2goc2luZ2xlT3BlcmF0b3JzKSlcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcblxuICAgICAgLy8gUHJldmVudHMgbGVhZGluZyBcIi5cIiBpbiBETyBibG9jayBmcm9tIGZhbGxpbmcgdGhyb3VnaCB0byBlcnJvclxuICAgICAgaWYgKHN0cmVhbS5tYXRjaChzaW5nbGVEZWxpbWl0ZXJzKSlcbiAgICAgICAgcmV0dXJuIG51bGw7XG5cbiAgICAgIGlmIChicmFja2V0cy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdGF0ZS5jb21tYW5kTW9kZSA+IDAgJiYgc3RyZWFtLm1hdGNoKGNvbW1hbmQpKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goaW50cmluc2ljRnVuY3MpKVxuICAgICAgICByZXR1cm4gXCJidWlsdGluXCI7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goaWRlbnRpZmllcnMpKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuXG4gICAgICAvLyBEZXRlY3QgZG9sbGFyLXNpZ24gd2hlbiBub3QgYSBkb2N1bWVudGVkIGludHJpbnNpYyBmdW5jdGlvblxuICAgICAgLy8gXCJeXCIgbWF5IGludHJvZHVjZSBhIEdWTiBvciBTU1ZOIC0gQ29sb3Igc2FtZSBhcyBmdW5jdGlvblxuICAgICAgaWYgKGNoID09PSBcIiRcIiB8fCBjaCA9PT0gXCJeXCIpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgICAgfVxuXG4gICAgICAvLyBNVU1QUyBJbmRpcmVjdGlvblxuICAgICAgaWYgKGNoID09PSBcIkBcIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmctMlwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoL1tcXHclXS8udGVzdChjaCkpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3JV0vKTtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIG5vbi1kZXRlY3RlZCBpdGVtc1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGxhYmVsOiBmYWxzZSxcbiAgICAgICAgICBjb21tYW5kTW9kZTogMFxuICAgICAgICB9O1xuICAgICAgfSxcblxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIHN0eWxlID0gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBpZiAoc3RhdGUubGFiZWwpIHJldHVybiBcInRhZ1wiO1xuICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgICB9XG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LW11bXBzXCIsIFwibXVtcHNcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwibmdpbnhcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG5cbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIHZhciBrZXl3b3JkcyA9IHdvcmRzKFxuICAgIC8qIG5neERpcmVjdGl2ZUNvbnRyb2wgKi8gXCJicmVhayByZXR1cm4gcmV3cml0ZSBzZXRcIiArXG4gICAgLyogbmd4RGlyZWN0aXZlICovIFwiIGFjY2VwdF9tdXRleCBhY2NlcHRfbXV0ZXhfZGVsYXkgYWNjZXNzX2xvZyBhZGRfYWZ0ZXJfYm9keSBhZGRfYmVmb3JlX2JvZHkgYWRkX2hlYWRlciBhZGRpdGlvbl90eXBlcyBhaW8gYWxpYXMgYWxsb3cgYW5jaWVudF9icm93c2VyIGFuY2llbnRfYnJvd3Nlcl92YWx1ZSBhdXRoX2Jhc2ljIGF1dGhfYmFzaWNfdXNlcl9maWxlIGF1dGhfaHR0cCBhdXRoX2h0dHBfaGVhZGVyIGF1dGhfaHR0cF90aW1lb3V0IGF1dG9pbmRleCBhdXRvaW5kZXhfZXhhY3Rfc2l6ZSBhdXRvaW5kZXhfbG9jYWx0aW1lIGNoYXJzZXQgY2hhcnNldF90eXBlcyBjbGllbnRfYm9keV9idWZmZXJfc2l6ZSBjbGllbnRfYm9keV9pbl9maWxlX29ubHkgY2xpZW50X2JvZHlfaW5fc2luZ2xlX2J1ZmZlciBjbGllbnRfYm9keV90ZW1wX3BhdGggY2xpZW50X2JvZHlfdGltZW91dCBjbGllbnRfaGVhZGVyX2J1ZmZlcl9zaXplIGNsaWVudF9oZWFkZXJfdGltZW91dCBjbGllbnRfbWF4X2JvZHlfc2l6ZSBjb25uZWN0aW9uX3Bvb2xfc2l6ZSBjcmVhdGVfZnVsbF9wdXRfcGF0aCBkYWVtb24gZGF2X2FjY2VzcyBkYXZfbWV0aG9kcyBkZWJ1Z19jb25uZWN0aW9uIGRlYnVnX3BvaW50cyBkZWZhdWx0X3R5cGUgZGVncmFkYXRpb24gZGVncmFkZSBkZW55IGRldnBvbGxfY2hhbmdlcyBkZXZwb2xsX2V2ZW50cyBkaXJlY3RpbyBkaXJlY3Rpb19hbGlnbm1lbnQgZW1wdHlfZ2lmIGVudiBlcG9sbF9ldmVudHMgZXJyb3JfbG9nIGV2ZW50cG9ydF9ldmVudHMgZXhwaXJlcyBmYXN0Y2dpX2JpbmQgZmFzdGNnaV9idWZmZXJfc2l6ZSBmYXN0Y2dpX2J1ZmZlcnMgZmFzdGNnaV9idXN5X2J1ZmZlcnNfc2l6ZSBmYXN0Y2dpX2NhY2hlIGZhc3RjZ2lfY2FjaGVfa2V5IGZhc3RjZ2lfY2FjaGVfbWV0aG9kcyBmYXN0Y2dpX2NhY2hlX21pbl91c2VzIGZhc3RjZ2lfY2FjaGVfcGF0aCBmYXN0Y2dpX2NhY2hlX3VzZV9zdGFsZSBmYXN0Y2dpX2NhY2hlX3ZhbGlkIGZhc3RjZ2lfY2F0Y2hfc3RkZXJyIGZhc3RjZ2lfY29ubmVjdF90aW1lb3V0IGZhc3RjZ2lfaGlkZV9oZWFkZXIgZmFzdGNnaV9pZ25vcmVfY2xpZW50X2Fib3J0IGZhc3RjZ2lfaWdub3JlX2hlYWRlcnMgZmFzdGNnaV9pbmRleCBmYXN0Y2dpX2ludGVyY2VwdF9lcnJvcnMgZmFzdGNnaV9tYXhfdGVtcF9maWxlX3NpemUgZmFzdGNnaV9uZXh0X3Vwc3RyZWFtIGZhc3RjZ2lfcGFyYW0gZmFzdGNnaV9wYXNzX2hlYWRlciBmYXN0Y2dpX3Bhc3NfcmVxdWVzdF9ib2R5IGZhc3RjZ2lfcGFzc19yZXF1ZXN0X2hlYWRlcnMgZmFzdGNnaV9yZWFkX3RpbWVvdXQgZmFzdGNnaV9zZW5kX2xvd2F0IGZhc3RjZ2lfc2VuZF90aW1lb3V0IGZhc3RjZ2lfc3BsaXRfcGF0aF9pbmZvIGZhc3RjZ2lfc3RvcmUgZmFzdGNnaV9zdG9yZV9hY2Nlc3MgZmFzdGNnaV90ZW1wX2ZpbGVfd3JpdGVfc2l6ZSBmYXN0Y2dpX3RlbXBfcGF0aCBmYXN0Y2dpX3Vwc3RyZWFtX2ZhaWxfdGltZW91dCBmYXN0Y2dpX3Vwc3RyZWFtX21heF9mYWlscyBmbHYgZ2VvaXBfY2l0eSBnZW9pcF9jb3VudHJ5IGdvb2dsZV9wZXJmdG9vbHNfcHJvZmlsZXMgZ3ppcCBnemlwX2J1ZmZlcnMgZ3ppcF9jb21wX2xldmVsIGd6aXBfZGlzYWJsZSBnemlwX2hhc2ggZ3ppcF9odHRwX3ZlcnNpb24gZ3ppcF9taW5fbGVuZ3RoIGd6aXBfbm9fYnVmZmVyIGd6aXBfcHJveGllZCBnemlwX3N0YXRpYyBnemlwX3R5cGVzIGd6aXBfdmFyeSBnemlwX3dpbmRvdyBpZl9tb2RpZmllZF9zaW5jZSBpZ25vcmVfaW52YWxpZF9oZWFkZXJzIGltYWdlX2ZpbHRlciBpbWFnZV9maWx0ZXJfYnVmZmVyIGltYWdlX2ZpbHRlcl9qcGVnX3F1YWxpdHkgaW1hZ2VfZmlsdGVyX3RyYW5zcGFyZW5jeSBpbWFwX2F1dGggaW1hcF9jYXBhYmlsaXRpZXMgaW1hcF9jbGllbnRfYnVmZmVyIGluZGV4IGlwX2hhc2gga2VlcGFsaXZlX3JlcXVlc3RzIGtlZXBhbGl2ZV90aW1lb3V0IGtxdWV1ZV9jaGFuZ2VzIGtxdWV1ZV9ldmVudHMgbGFyZ2VfY2xpZW50X2hlYWRlcl9idWZmZXJzIGxpbWl0X2Nvbm4gbGltaXRfY29ubl9sb2dfbGV2ZWwgbGltaXRfcmF0ZSBsaW1pdF9yYXRlX2FmdGVyIGxpbWl0X3JlcSBsaW1pdF9yZXFfbG9nX2xldmVsIGxpbWl0X3JlcV96b25lIGxpbWl0X3pvbmUgbGluZ2VyaW5nX3RpbWUgbGluZ2VyaW5nX3RpbWVvdXQgbG9ja19maWxlIGxvZ19mb3JtYXQgbG9nX25vdF9mb3VuZCBsb2dfc3VicmVxdWVzdCBtYXBfaGFzaF9idWNrZXRfc2l6ZSBtYXBfaGFzaF9tYXhfc2l6ZSBtYXN0ZXJfcHJvY2VzcyBtZW1jYWNoZWRfYmluZCBtZW1jYWNoZWRfYnVmZmVyX3NpemUgbWVtY2FjaGVkX2Nvbm5lY3RfdGltZW91dCBtZW1jYWNoZWRfbmV4dF91cHN0cmVhbSBtZW1jYWNoZWRfcmVhZF90aW1lb3V0IG1lbWNhY2hlZF9zZW5kX3RpbWVvdXQgbWVtY2FjaGVkX3Vwc3RyZWFtX2ZhaWxfdGltZW91dCBtZW1jYWNoZWRfdXBzdHJlYW1fbWF4X2ZhaWxzIG1lcmdlX3NsYXNoZXMgbWluX2RlbGV0ZV9kZXB0aCBtb2Rlcm5fYnJvd3NlciBtb2Rlcm5fYnJvd3Nlcl92YWx1ZSBtc2llX3BhZGRpbmcgbXNpZV9yZWZyZXNoIG11bHRpX2FjY2VwdCBvcGVuX2ZpbGVfY2FjaGUgb3Blbl9maWxlX2NhY2hlX2Vycm9ycyBvcGVuX2ZpbGVfY2FjaGVfZXZlbnRzIG9wZW5fZmlsZV9jYWNoZV9taW5fdXNlcyBvcGVuX2ZpbGVfY2FjaGVfdmFsaWQgb3Blbl9sb2dfZmlsZV9jYWNoZSBvdXRwdXRfYnVmZmVycyBvdmVycmlkZV9jaGFyc2V0IHBlcmwgcGVybF9tb2R1bGVzIHBlcmxfcmVxdWlyZSBwZXJsX3NldCBwaWQgcG9wM19hdXRoIHBvcDNfY2FwYWJpbGl0aWVzIHBvcnRfaW5fcmVkaXJlY3QgcG9zdHBvbmVfZ3ppcHBpbmcgcG9zdHBvbmVfb3V0cHV0IHByb3RvY29sIHByb3h5IHByb3h5X2JpbmQgcHJveHlfYnVmZmVyIHByb3h5X2J1ZmZlcl9zaXplIHByb3h5X2J1ZmZlcmluZyBwcm94eV9idWZmZXJzIHByb3h5X2J1c3lfYnVmZmVyc19zaXplIHByb3h5X2NhY2hlIHByb3h5X2NhY2hlX2tleSBwcm94eV9jYWNoZV9tZXRob2RzIHByb3h5X2NhY2hlX21pbl91c2VzIHByb3h5X2NhY2hlX3BhdGggcHJveHlfY2FjaGVfdXNlX3N0YWxlIHByb3h5X2NhY2hlX3ZhbGlkIHByb3h5X2Nvbm5lY3RfdGltZW91dCBwcm94eV9oZWFkZXJzX2hhc2hfYnVja2V0X3NpemUgcHJveHlfaGVhZGVyc19oYXNoX21heF9zaXplIHByb3h5X2hpZGVfaGVhZGVyIHByb3h5X2lnbm9yZV9jbGllbnRfYWJvcnQgcHJveHlfaWdub3JlX2hlYWRlcnMgcHJveHlfaW50ZXJjZXB0X2Vycm9ycyBwcm94eV9tYXhfdGVtcF9maWxlX3NpemUgcHJveHlfbWV0aG9kIHByb3h5X25leHRfdXBzdHJlYW0gcHJveHlfcGFzc19lcnJvcl9tZXNzYWdlIHByb3h5X3Bhc3NfaGVhZGVyIHByb3h5X3Bhc3NfcmVxdWVzdF9ib2R5IHByb3h5X3Bhc3NfcmVxdWVzdF9oZWFkZXJzIHByb3h5X3JlYWRfdGltZW91dCBwcm94eV9yZWRpcmVjdCBwcm94eV9zZW5kX2xvd2F0IHByb3h5X3NlbmRfdGltZW91dCBwcm94eV9zZXRfYm9keSBwcm94eV9zZXRfaGVhZGVyIHByb3h5X3NzbF9zZXNzaW9uX3JldXNlIHByb3h5X3N0b3JlIHByb3h5X3N0b3JlX2FjY2VzcyBwcm94eV90ZW1wX2ZpbGVfd3JpdGVfc2l6ZSBwcm94eV90ZW1wX3BhdGggcHJveHlfdGltZW91dCBwcm94eV91cHN0cmVhbV9mYWlsX3RpbWVvdXQgcHJveHlfdXBzdHJlYW1fbWF4X2ZhaWxzIHJhbmRvbV9pbmRleCByZWFkX2FoZWFkIHJlYWxfaXBfaGVhZGVyIHJlY3Vyc2l2ZV9lcnJvcl9wYWdlcyByZXF1ZXN0X3Bvb2xfc2l6ZSByZXNldF90aW1lZG91dF9jb25uZWN0aW9uIHJlc29sdmVyIHJlc29sdmVyX3RpbWVvdXQgcmV3cml0ZV9sb2cgcnRzaWdfb3ZlcmZsb3dfZXZlbnRzIHJ0c2lnX292ZXJmbG93X3Rlc3QgcnRzaWdfb3ZlcmZsb3dfdGhyZXNob2xkIHJ0c2lnX3NpZ25vIHNhdGlzZnkgc2VjdXJlX2xpbmtfc2VjcmV0IHNlbmRfbG93YXQgc2VuZF90aW1lb3V0IHNlbmRmaWxlIHNlbmRmaWxlX21heF9jaHVuayBzZXJ2ZXJfbmFtZV9pbl9yZWRpcmVjdCBzZXJ2ZXJfbmFtZXNfaGFzaF9idWNrZXRfc2l6ZSBzZXJ2ZXJfbmFtZXNfaGFzaF9tYXhfc2l6ZSBzZXJ2ZXJfdG9rZW5zIHNldF9yZWFsX2lwX2Zyb20gc210cF9hdXRoIHNtdHBfY2FwYWJpbGl0aWVzIHNtdHBfY2xpZW50X2J1ZmZlciBzbXRwX2dyZWV0aW5nX2RlbGF5IHNvX2tlZXBhbGl2ZSBzb3VyY2VfY2hhcnNldCBzc2kgc3NpX2lnbm9yZV9yZWN5Y2xlZF9idWZmZXJzIHNzaV9taW5fZmlsZV9jaHVuayBzc2lfc2lsZW50X2Vycm9ycyBzc2lfdHlwZXMgc3NpX3ZhbHVlX2xlbmd0aCBzc2wgc3NsX2NlcnRpZmljYXRlIHNzbF9jZXJ0aWZpY2F0ZV9rZXkgc3NsX2NpcGhlcnMgc3NsX2NsaWVudF9jZXJ0aWZpY2F0ZSBzc2xfY3JsIHNzbF9kaHBhcmFtIHNzbF9lbmdpbmUgc3NsX3ByZWZlcl9zZXJ2ZXJfY2lwaGVycyBzc2xfcHJvdG9jb2xzIHNzbF9zZXNzaW9uX2NhY2hlIHNzbF9zZXNzaW9uX3RpbWVvdXQgc3NsX3ZlcmlmeV9jbGllbnQgc3NsX3ZlcmlmeV9kZXB0aCBzdGFydHRscyBzdHViX3N0YXR1cyBzdWJfZmlsdGVyIHN1Yl9maWx0ZXJfb25jZSBzdWJfZmlsdGVyX3R5cGVzIHRjcF9ub2RlbGF5IHRjcF9ub3B1c2ggdGhyZWFkX3N0YWNrX3NpemUgdGltZW91dCB0aW1lcl9yZXNvbHV0aW9uIHR5cGVzX2hhc2hfYnVja2V0X3NpemUgdHlwZXNfaGFzaF9tYXhfc2l6ZSB1bmRlcnNjb3Jlc19pbl9oZWFkZXJzIHVuaW5pdGlhbGl6ZWRfdmFyaWFibGVfd2FybiB1c2UgdXNlciB1c2VyaWQgdXNlcmlkX2RvbWFpbiB1c2VyaWRfZXhwaXJlcyB1c2VyaWRfbWFyayB1c2VyaWRfbmFtZSB1c2VyaWRfcDNwIHVzZXJpZF9wYXRoIHVzZXJpZF9zZXJ2aWNlIHZhbGlkX3JlZmVyZXJzIHZhcmlhYmxlc19oYXNoX2J1Y2tldF9zaXplIHZhcmlhYmxlc19oYXNoX21heF9zaXplIHdvcmtlcl9jb25uZWN0aW9ucyB3b3JrZXJfY3B1X2FmZmluaXR5IHdvcmtlcl9wcmlvcml0eSB3b3JrZXJfcHJvY2Vzc2VzIHdvcmtlcl9ybGltaXRfY29yZSB3b3JrZXJfcmxpbWl0X25vZmlsZSB3b3JrZXJfcmxpbWl0X3NpZ3BlbmRpbmcgd29ya2VyX3RocmVhZHMgd29ya2luZ19kaXJlY3RvcnkgeGNsaWVudCB4bWxfZW50aXRpZXMgeHNsdF9zdHlsZXNoZWV0IHhzbHRfdHlwZXNkcmV3QGxpMjI5LTIzXCJcbiAgICApO1xuXG4gIHZhciBrZXl3b3Jkc19ibG9jayA9IHdvcmRzKFxuICAgIC8qIG5neERpcmVjdGl2ZUJsb2NrICovIFwiaHR0cCBtYWlsIGV2ZW50cyBzZXJ2ZXIgdHlwZXMgbG9jYXRpb24gdXBzdHJlYW0gY2hhcnNldF9tYXAgbGltaXRfZXhjZXB0IGlmIGdlbyBtYXBcIlxuICAgICk7XG5cbiAgdmFyIGtleXdvcmRzX2ltcG9ydGFudCA9IHdvcmRzKFxuICAgIC8qIG5neERpcmVjdGl2ZUltcG9ydGFudCAqLyBcImluY2x1ZGUgcm9vdCBzZXJ2ZXIgc2VydmVyX25hbWUgbGlzdGVuIGludGVybmFsIHByb3h5X3Bhc3MgbWVtY2FjaGVkX3Bhc3MgZmFzdGNnaV9wYXNzIHRyeV9maWxlc1wiXG4gICAgKTtcblxuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0LCB0eXBlO1xuICBmdW5jdGlvbiByZXQoc3R5bGUsIHRwKSB7dHlwZSA9IHRwOyByZXR1cm4gc3R5bGU7fVxuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG5cblxuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG5cbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuXG4gICAgaWYgKGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9XG4gICAgZWxzZSBpZiAoa2V5d29yZHNfYmxvY2sucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkge1xuICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChrZXl3b3Jkc19pbXBvcnRhbnQucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkge1xuICAgICAgcmV0dXJuIFwic3RyaW5nLTJcIjtcbiAgICB9XG4gICAgLyoqL1xuXG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gXCJAXCIpIHtzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXFxcXFwtXS8pOyByZXR1cm4gcmV0KFwibWV0YVwiLCBzdHJlYW0uY3VycmVudCgpKTt9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCIvXCIgJiYgc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5DQ29tbWVudDtcbiAgICAgIHJldHVybiB0b2tlbkNDb21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIjxcIiAmJiBzdHJlYW0uZWF0KFwiIVwiKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblNHTUxDb21tZW50O1xuICAgICAgcmV0dXJuIHRva2VuU0dNTENvbW1lbnQoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNoID09IFwiPVwiKSByZXQobnVsbCwgXCJjb21wYXJlXCIpO1xuICAgIGVsc2UgaWYgKChjaCA9PSBcIn5cIiB8fCBjaCA9PSBcInxcIikgJiYgc3RyZWFtLmVhdChcIj1cIikpIHJldHVybiByZXQobnVsbCwgXCJjb21wYXJlXCIpO1xuICAgIGVsc2UgaWYgKGNoID09IFwiXFxcIlwiIHx8IGNoID09IFwiJ1wiKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nKGNoKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCIjXCIpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiByZXQoXCJjb21tZW50XCIsIFwiY29tbWVudFwiKTtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCIhXCIpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXlxccypcXHcqLyk7XG4gICAgICByZXR1cm4gcmV0KFwia2V5d29yZFwiLCBcImltcG9ydGFudFwiKTtcbiAgICB9XG4gICAgZWxzZSBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdy4lXS8pO1xuICAgICAgcmV0dXJuIHJldChcIm51bWJlclwiLCBcInVuaXRcIik7XG4gICAgfVxuICAgIGVsc2UgaWYgKC9bLC4rPipcXC9dLy50ZXN0KGNoKSkge1xuICAgICAgcmV0dXJuIHJldChudWxsLCBcInNlbGVjdC1vcFwiKTtcbiAgICB9XG4gICAgZWxzZSBpZiAoL1s7e306XFxbXFxdXS8udGVzdChjaCkpIHtcbiAgICAgIHJldHVybiByZXQobnVsbCwgY2gpO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcXFxcXC1dLyk7XG4gICAgICByZXR1cm4gcmV0KFwidmFyaWFibGVcIiwgXCJ2YXJpYWJsZVwiKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkNDb21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChtYXliZUVuZCAmJiBjaCA9PSBcIi9cIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIipcIik7XG4gICAgfVxuICAgIHJldHVybiByZXQoXCJjb21tZW50XCIsIFwiY29tbWVudFwiKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU0dNTENvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBkYXNoZXMgPSAwLCBjaDtcbiAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgaWYgKGRhc2hlcyA+PSAyICYmIGNoID09IFwiPlwiKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGRhc2hlcyA9IChjaCA9PSBcIi1cIikgPyBkYXNoZXMgKyAxIDogMDtcbiAgICB9XG4gICAgcmV0dXJuIHJldChcImNvbW1lbnRcIiwgXCJjb21tZW50XCIpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gcXVvdGUgJiYgIWVzY2FwZWQpXG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmICghZXNjYXBlZCkgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gcmV0KFwic3RyaW5nXCIsIFwic3RyaW5nXCIpO1xuICAgIH07XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2UpIHtcbiAgICAgIHJldHVybiB7dG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgICAgICAgYmFzZUluZGVudDogYmFzZSB8fCAwLFxuICAgICAgICAgICAgICBzdGFjazogW119O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHR5cGUgPSBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgIHZhciBjb250ZXh0ID0gc3RhdGUuc3RhY2tbc3RhdGUuc3RhY2subGVuZ3RoLTFdO1xuICAgICAgaWYgKHR5cGUgPT0gXCJoYXNoXCIgJiYgY29udGV4dCA9PSBcInJ1bGVcIikgc3R5bGUgPSBcImF0b21cIjtcbiAgICAgIGVsc2UgaWYgKHN0eWxlID09IFwidmFyaWFibGVcIikge1xuICAgICAgICBpZiAoY29udGV4dCA9PSBcInJ1bGVcIikgc3R5bGUgPSBcIm51bWJlclwiO1xuICAgICAgICBlbHNlIGlmICghY29udGV4dCB8fCBjb250ZXh0ID09IFwiQG1lZGlhe1wiKSBzdHlsZSA9IFwidGFnXCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChjb250ZXh0ID09IFwicnVsZVwiICYmIC9eW1xce1xcfTtdJC8udGVzdCh0eXBlKSlcbiAgICAgICAgc3RhdGUuc3RhY2sucG9wKCk7XG4gICAgICBpZiAodHlwZSA9PSBcIntcIikge1xuICAgICAgICBpZiAoY29udGV4dCA9PSBcIkBtZWRpYVwiKSBzdGF0ZS5zdGFja1tzdGF0ZS5zdGFjay5sZW5ndGgtMV0gPSBcIkBtZWRpYXtcIjtcbiAgICAgICAgZWxzZSBzdGF0ZS5zdGFjay5wdXNoKFwie1wiKTtcbiAgICAgIH1cbiAgICAgIGVsc2UgaWYgKHR5cGUgPT0gXCJ9XCIpIHN0YXRlLnN0YWNrLnBvcCgpO1xuICAgICAgZWxzZSBpZiAodHlwZSA9PSBcIkBtZWRpYVwiKSBzdGF0ZS5zdGFjay5wdXNoKFwiQG1lZGlhXCIpO1xuICAgICAgZWxzZSBpZiAoY29udGV4dCA9PSBcIntcIiAmJiB0eXBlICE9IFwiY29tbWVudFwiKSBzdGF0ZS5zdGFjay5wdXNoKFwicnVsZVwiKTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICB2YXIgbiA9IHN0YXRlLnN0YWNrLmxlbmd0aDtcbiAgICAgIGlmICgvXlxcfS8udGVzdCh0ZXh0QWZ0ZXIpKVxuICAgICAgICBuIC09IHN0YXRlLnN0YWNrW3N0YXRlLnN0YWNrLmxlbmd0aC0xXSA9PSBcInJ1bGVcIiA/IDIgOiAxO1xuICAgICAgcmV0dXJuIHN0YXRlLmJhc2VJbmRlbnQgKyBuICogaW5kZW50VW5pdDtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNDaGFyczogXCJ9XCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtbmdpbngtY29uZlwiLCBcIm5naW54XCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8vIEF1dGhvcjogSmFuIFQuIFNvdHQgKGh0dHA6Ly9naXRodWIuY29tL2lkbGViZXJnKVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9zaW1wbGVcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi8uLi9hZGRvbi9tb2RlL3NpbXBsZVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZVNpbXBsZU1vZGUoXCJuc2lzXCIse1xuICBzdGFydDpbXG4gICAgLy8gTnVtYmVyc1xuICAgIHtyZWdleDogLyg/OlsrLV0/KSg/OjB4W1xcZCxhLWZdKyl8KD86MG9bMC03XSspfCg/OjBiWzAsMV0rKXwoPzpcXGQrLj9cXGQqKS8sIHRva2VuOiBcIm51bWJlclwifSxcblxuICAgIC8vIFN0cmluZ3NcbiAgICB7IHJlZ2V4OiAvXCIoPzpbXlxcXFxcIl18XFxcXC4pKlwiPy8sIHRva2VuOiBcInN0cmluZ1wiIH0sXG4gICAgeyByZWdleDogLycoPzpbXlxcXFwnXXxcXFxcLikqJz8vLCB0b2tlbjogXCJzdHJpbmdcIiB9LFxuICAgIHsgcmVnZXg6IC9gKD86W15cXFxcYF18XFxcXC4pKmA/LywgdG9rZW46IFwic3RyaW5nXCIgfSxcblxuICAgIC8vIENvbXBpbGUgVGltZSBDb21tYW5kc1xuICAgIHtyZWdleDogL15cXHMqKD86XFwhKGluY2x1ZGV8YWRkaW5jbHVkZWRpcnxhZGRwbHVnaW5kaXJ8YXBwZW5kZmlsZXxjZHxkZWxmaWxlfGVjaG98ZXJyb3J8ZXhlY3V0ZXxwYWNraGRyfHByYWdtYXxmaW5hbGl6ZXxnZXRkbGx2ZXJzaW9ufGdldHRsYnZlcnNpb258c3lzdGVtfHRlbXBmaWxlfHdhcm5pbmd8dmVyYm9zZXxkZWZpbmV8dW5kZWZ8aW5zZXJ0bWFjcm98bWFjcm98bWFjcm9lbmR8bWFrZW5zaXN8c2VhcmNocGFyc2V8c2VhcmNocmVwbGFjZSkpXFxiLywgdG9rZW46IFwia2V5d29yZFwifSxcblxuICAgIC8vIENvbmRpdGlvbmFsIENvbXBpbGF0aW9uXG4gICAge3JlZ2V4OiAvXlxccyooPzpcXCEoaWYoPzpuP2RlZik/fGlmbWFjcm9uP2RlZnxtYWNybykpXFxiLywgdG9rZW46IFwia2V5d29yZFwiLCBpbmRlbnQ6IHRydWV9LFxuICAgIHtyZWdleDogL15cXHMqKD86XFwhKGVsc2V8ZW5kaWZ8bWFjcm9lbmQpKVxcYi8sIHRva2VuOiBcImtleXdvcmRcIiwgZGVkZW50OiB0cnVlfSxcblxuICAgIC8vIFJ1bnRpbWUgQ29tbWFuZHNcbiAgICB7cmVnZXg6IC9eXFxzKig/OkFib3J0fEFkZEJyYW5kaW5nSW1hZ2V8QWRkU2l6ZXxBbGxvd1Jvb3REaXJJbnN0YWxsfEFsbG93U2tpcEZpbGVzfEF1dG9DbG9zZVdpbmRvd3xCR0ZvbnR8QkdHcmFkaWVudHxCcmFuZGluZ1RleHR8QnJpbmdUb0Zyb250fENhbGx8Q2FsbEluc3RETEx8Q2FwdGlvbnxDaGFuZ2VVSXxDaGVja0JpdG1hcHxDbGVhckVycm9yc3xDb21wbGV0ZWRUZXh0fENvbXBvbmVudFRleHR8Q29weUZpbGVzfENSQ0NoZWNrfENyZWF0ZURpcmVjdG9yeXxDcmVhdGVGb250fENyZWF0ZVNob3J0Q3V0fERlbGV0ZXxEZWxldGVJTklTZWN8RGVsZXRlSU5JU3RyfERlbGV0ZVJlZ0tleXxEZWxldGVSZWdWYWx1ZXxEZXRhaWxQcmludHxEZXRhaWxzQnV0dG9uVGV4dHxEaXJUZXh0fERpclZhcnxEaXJWZXJpZnl8RW5hYmxlV2luZG93fEVudW1SZWdLZXl8RW51bVJlZ1ZhbHVlfEV4Y2h8RXhlY3xFeGVjU2hlbGx8RXhlY1NoZWxsV2FpdHxFeGVjV2FpdHxFeHBhbmRFbnZTdHJpbmdzfEZpbGV8RmlsZUJ1ZlNpemV8RmlsZUNsb3NlfEZpbGVFcnJvclRleHR8RmlsZU9wZW58RmlsZVJlYWR8RmlsZVJlYWRCeXRlfEZpbGVSZWFkVVRGMTZMRXxGaWxlUmVhZFdvcmR8RmlsZVdyaXRlVVRGMTZMRXxGaWxlU2Vla3xGaWxlV3JpdGV8RmlsZVdyaXRlQnl0ZXxGaWxlV3JpdGVXb3JkfEZpbmRDbG9zZXxGaW5kRmlyc3R8RmluZE5leHR8RmluZFdpbmRvd3xGbHVzaElOSXxHZXRDdXJJbnN0VHlwZXxHZXRDdXJyZW50QWRkcmVzc3xHZXREbGdJdGVtfEdldERMTFZlcnNpb258R2V0RExMVmVyc2lvbkxvY2FsfEdldEVycm9yTGV2ZWx8R2V0RmlsZVRpbWV8R2V0RmlsZVRpbWVMb2NhbHxHZXRGdWxsUGF0aE5hbWV8R2V0RnVuY3Rpb25BZGRyZXNzfEdldEluc3REaXJFcnJvcnxHZXRLbm93bkZvbGRlclBhdGh8R2V0TGFiZWxBZGRyZXNzfEdldFRlbXBGaWxlTmFtZXxHb3RvfEhpZGVXaW5kb3d8SWNvbnxJZkFib3J0fElmRXJyb3JzfElmRmlsZUV4aXN0c3xJZlJlYm9vdEZsYWd8SWZSdGxMYW5ndWFnZXxJZlNoZWxsVmFyQ29udGV4dEFsbHxJZlNpbGVudHxJbml0UGx1Z2luc0RpcnxJbnN0YWxsQnV0dG9uVGV4dHxJbnN0YWxsQ29sb3JzfEluc3RhbGxEaXJ8SW5zdGFsbERpclJlZ0tleXxJbnN0UHJvZ3Jlc3NGbGFnc3xJbnN0VHlwZXxJbnN0VHlwZUdldFRleHR8SW5zdFR5cGVTZXRUZXh0fEludDY0Q21wfEludDY0Q21wVXxJbnQ2NEZtdHxJbnRDbXB8SW50Q21wVXxJbnRGbXR8SW50T3B8SW50UHRyQ21wfEludFB0ckNtcFV8SW50UHRyT3B8SXNXaW5kb3d8TGFuZ1N0cmluZ3xMaWNlbnNlQmtDb2xvcnxMaWNlbnNlRGF0YXxMaWNlbnNlRm9yY2VTZWxlY3Rpb258TGljZW5zZUxhbmdTdHJpbmd8TGljZW5zZVRleHR8TG9hZEFuZFNldEltYWdlfExvYWRMYW5ndWFnZUZpbGV8TG9ja1dpbmRvd3xMb2dTZXR8TG9nVGV4dHxNYW5pZmVzdERQSUF3YXJlfE1hbmlmZXN0TG9uZ1BhdGhBd2FyZXxNYW5pZmVzdE1heFZlcnNpb25UZXN0ZWR8TWFuaWZlc3RTdXBwb3J0ZWRPU3xNZXNzYWdlQm94fE1pc2NCdXR0b25UZXh0fE5hbWV8Tm9wfE91dEZpbGV8UGFnZXxQYWdlQ2FsbGJhY2tzfFBFQWRkUmVzb3VyY2V8UEVEbGxDaGFyYWN0ZXJpc3RpY3N8UEVSZW1vdmVSZXNvdXJjZXxQRVN1YnN5c1ZlcnxQb3B8UHVzaHxRdWl0fFJlYWRFbnZTdHJ8UmVhZElOSVN0cnxSZWFkUmVnRFdPUkR8UmVhZFJlZ1N0cnxSZWJvb3R8UmVnRExMfFJlbmFtZXxSZXF1ZXN0RXhlY3V0aW9uTGV2ZWx8UmVzZXJ2ZUZpbGV8UmV0dXJufFJNRGlyfFNlYXJjaFBhdGh8U2VjdGlvbkdldEZsYWdzfFNlY3Rpb25HZXRJbnN0VHlwZXN8U2VjdGlvbkdldFNpemV8U2VjdGlvbkdldFRleHR8U2VjdGlvbklufFNlY3Rpb25TZXRGbGFnc3xTZWN0aW9uU2V0SW5zdFR5cGVzfFNlY3Rpb25TZXRTaXplfFNlY3Rpb25TZXRUZXh0fFNlbmRNZXNzYWdlfFNldEF1dG9DbG9zZXxTZXRCcmFuZGluZ0ltYWdlfFNldENvbXByZXNzfFNldENvbXByZXNzb3J8U2V0Q29tcHJlc3NvckRpY3RTaXplfFNldEN0bENvbG9yc3xTZXRDdXJJbnN0VHlwZXxTZXREYXRhYmxvY2tPcHRpbWl6ZXxTZXREYXRlU2F2ZXxTZXREZXRhaWxzUHJpbnR8U2V0RGV0YWlsc1ZpZXd8U2V0RXJyb3JMZXZlbHxTZXRFcnJvcnN8U2V0RmlsZUF0dHJpYnV0ZXN8U2V0Rm9udHxTZXRPdXRQYXRofFNldE92ZXJ3cml0ZXxTZXRSZWJvb3RGbGFnfFNldFJlZ1ZpZXd8U2V0U2hlbGxWYXJDb250ZXh0fFNldFNpbGVudHxTaG93SW5zdERldGFpbHN8U2hvd1VuaW5zdERldGFpbHN8U2hvd1dpbmRvd3xTaWxlbnRJbnN0YWxsfFNpbGVudFVuSW5zdGFsbHxTbGVlcHxTcGFjZVRleHRzfFN0ckNtcHxTdHJDbXBTfFN0ckNweXxTdHJMZW58U3ViQ2FwdGlvbnxVbmljb2RlfFVuaW5zdGFsbEJ1dHRvblRleHR8VW5pbnN0YWxsQ2FwdGlvbnxVbmluc3RhbGxJY29ufFVuaW5zdGFsbFN1YkNhcHRpb258VW5pbnN0YWxsVGV4dHxVbmluc3RQYWdlfFVuUmVnRExMfFZhcnxWSUFkZFZlcnNpb25LZXl8VklGaWxlVmVyc2lvbnxWSVByb2R1Y3RWZXJzaW9ufFdpbmRvd0ljb258V3JpdGVJTklTdHJ8V3JpdGVSZWdCaW58V3JpdGVSZWdEV09SRHxXcml0ZVJlZ0V4cGFuZFN0cnxXcml0ZVJlZ011bHRpU3RyfFdyaXRlUmVnTm9uZXxXcml0ZVJlZ1N0cnxXcml0ZVVuaW5zdGFsbGVyfFhQU3R5bGUpXFxiLywgdG9rZW46IFwia2V5d29yZFwifSxcbiAgICB7cmVnZXg6IC9eXFxzKig/OkZ1bmN0aW9ufFBhZ2VFeHxTZWN0aW9uKD86R3JvdXApPylcXGIvLCB0b2tlbjogXCJrZXl3b3JkXCIsIGluZGVudDogdHJ1ZX0sXG4gICAge3JlZ2V4OiAvXlxccyooPzooRnVuY3Rpb258UGFnZUV4fFNlY3Rpb24oPzpHcm91cCk/KUVuZClcXGIvLCB0b2tlbjogXCJrZXl3b3JkXCIsIGRlZGVudDogdHJ1ZX0sXG5cbiAgICAvLyBDb21tYW5kIE9wdGlvbnNcbiAgICB7cmVnZXg6IC9cXGIoPzpBUkNISVZFfEZJTEVfQVRUUklCVVRFX0FSQ0hJVkV8RklMRV9BVFRSSUJVVEVfSElEREVOfEZJTEVfQVRUUklCVVRFX05PUk1BTHxGSUxFX0FUVFJJQlVURV9PRkZMSU5FfEZJTEVfQVRUUklCVVRFX1JFQURPTkxZfEZJTEVfQVRUUklCVVRFX1NZU1RFTXxGSUxFX0FUVFJJQlVURV9URU1QT1JBUll8SElEREVOfEhLQ0N8SEtDUigzMnw2NCk/fEhLQ1UoMzJ8NjQpP3xIS0REfEhLRVlfQ0xBU1NFU19ST09UfEhLRVlfQ1VSUkVOVF9DT05GSUd8SEtFWV9DVVJSRU5UX1VTRVJ8SEtFWV9EWU5fREFUQXxIS0VZX0xPQ0FMX01BQ0hJTkV8SEtFWV9QRVJGT1JNQU5DRV9EQVRBfEhLRVlfVVNFUlN8SEtMTSgzMnw2NCk/fEhLUER8SEtVfElEQUJPUlR8SURDQU5DRUx8SUREX0RJUnxJRERfSU5TVHxJRERfSU5TVEZJTEVTfElERF9MSUNFTlNFfElERF9TRUxDT018SUREX1VOSU5TVHxJRERfVkVSSUZZfElESUdOT1JFfElETk98SURPS3xJRFJFVFJZfElEWUVTfE1CX0FCT1JUUkVUUllJR05PUkV8TUJfREVGQlVUVE9OMXxNQl9ERUZCVVRUT04yfE1CX0RFRkJVVFRPTjN8TUJfREVGQlVUVE9ONHxNQl9JQ09ORVhDTEFNQVRJT058TUJfSUNPTklORk9STUFUSU9OfE1CX0lDT05RVUVTVElPTnxNQl9JQ09OU1RPUHxNQl9PS3xNQl9PS0NBTkNFTHxNQl9SRVRSWUNBTkNFTHxNQl9SSUdIVHxNQl9SVExSRUFESU5HfE1CX1NFVEZPUkVHUk9VTkR8TUJfVE9QTU9TVHxNQl9VU0VSSUNPTnxNQl9ZRVNOT3xNQl9ZRVNOT0NBTkNFTHxOT1JNQUx8T0ZGTElORXxSRUFET05MWXxTSENUWHxTSEVMTF9DT05URVhUfFNXX0hJREV8U1dfU0hPV0RFRkFVTFR8U1dfU0hPV01BWElNSVpFRHxTV19TSE9XTUlOSU1JWkVEfFNXX1NIT1dOT1JNQUx8U1lTVEVNfFRFTVBPUkFSWSlcXGIvLCB0b2tlbjogXCJhdG9tXCJ9LFxuICAgIHtyZWdleDogL1xcYig/OmFkbWlufGFsbHxhdXRvfGJvdGh8Ym90dG9tfGJ6aXAyfGNvbXBvbmVudHN8Y3VycmVudHxjdXN0b218ZGlyZWN0b3J5fGZhbHNlfGZvcmNlfGhpZGV8aGlnaGVzdHxpZmRpZmZ8aWZuZXdlcnxpbnN0ZmlsZXN8bGFzdHVzZWR8bGVhdmV8bGVmdHxsaWNlbnNlfGxpc3Rvbmx5fGx6bWF8bmV2ZXJzaG93fG5vbmV8bm9ybWFsfG5vdHNldHxvZmZ8b258cmlnaHR8c2hvd3xzaWxlbnR8c2lsZW50bG9nfHRleHRvbmx5fHRvcHx0cnVlfHRyeXx1blxcLmNvbXBvbmVudHN8dW5cXC5jdXN0b218dW5cXC5kaXJlY3Rvcnl8dW5cXC5pbnN0ZmlsZXN8dW5cXC5saWNlbnNlfHVuaW5zdENvbmZpcm18dXNlcnxXaW4xMHxXaW43fFdpbjh8V2luVmlzdGF8emxpYilcXGIvLCB0b2tlbjogXCJidWlsdGluXCJ9LFxuXG4gICAgLy8gTG9naWNMaWIubnNoXG4gICAge3JlZ2V4OiAvXFwkXFx7KD86QW5kKD86SWYoPzpOb3QpP3xVbmxlc3MpfEJyZWFrfENhc2UoPzpFbHNlKT98Q29udGludWV8RGVmYXVsdHxEbyg/OlVudGlsfFdoaWxlKT98RWxzZSg/OklmKD86Tm90KT98VW5sZXNzKT98RW5kKD86SWZ8U2VsZWN0fFN3aXRjaCl8RXhpdCg/OkRvfEZvcnxXaGlsZSl8Rm9yKD86RWFjaCk/fElmKD86Q21kfE5vdCg/OlRoZW4pP3xUaGVuKT98TG9vcCg/OlVudGlsfFdoaWxlKT98T3IoPzpJZig/Ok5vdCk/fFVubGVzcyl8U2VsZWN0fFN3aXRjaHxVbmxlc3N8V2hpbGUpXFx9LywgdG9rZW46IFwidmFyaWFibGUtMlwiLCBpbmRlbnQ6IHRydWV9LFxuXG4gICAgLy8gRmlsZUZ1bmMubnNoXG4gICAge3JlZ2V4OiAvXFwkXFx7KD86QmFubmVyVHJpbVBhdGh8RGlyU3RhdGV8RHJpdmVTcGFjZXxHZXQoQmFzZU5hbWV8RHJpdmVzfEV4ZU5hbWV8RXhlUGF0aHxGaWxlQXR0cmlidXRlc3xGaWxlRXh0fEZpbGVOYW1lfEZpbGVWZXJzaW9ufE9wdGlvbnN8T3B0aW9uc1N8UGFyYW1ldGVyc3xQYXJlbnR8Um9vdHxTaXplfFRpbWUpfExvY2F0ZXxSZWZyZXNoU2hlbGxJY29ucylcXH0vLCB0b2tlbjogXCJ2YXJpYWJsZS0yXCIsIGRlZGVudDogdHJ1ZX0sXG5cbiAgICAvLyBNZW1lbnRvLm5zaFxuICAgIHtyZWdleDogL1xcJFxceyg/Ok1lbWVudG8oPzpTZWN0aW9uKD86RG9uZXxFbmR8UmVzdG9yZXxTYXZlKT98VW5zZWxlY3RlZFNlY3Rpb24pKVxcfS8sIHRva2VuOiBcInZhcmlhYmxlLTJcIiwgZGVkZW50OiB0cnVlfSxcblxuICAgIC8vIFRleHRGdW5jLm5zaFxuICAgIHtyZWdleDogL1xcJFxceyg/OkNvbmZpZyg/OlJlYWR8UmVhZFN8V3JpdGV8V3JpdGVTKXxGaWxlKD86Sm9pbnxSZWFkRnJvbUVuZHxSZWNvZGUpfExpbmUoPzpGaW5kfFJlYWR8U3VtKXxUZXh0KD86Q29tcGFyZXxDb21wYXJlUyl8VHJpbU5ld0xpbmVzKVxcfS8sIHRva2VuOiBcInZhcmlhYmxlLTJcIiwgZGVkZW50OiB0cnVlfSxcblxuICAgIC8vIFdpblZlci5uc2hcbiAgICB7cmVnZXg6IC9cXCRcXHsoPzooPzpBdCg/OkxlYXN0fE1vc3QpfElzKSg/OlNlcnZpY2VQYWNrfFdpbig/Ojd8OHwxMHw5NXw5OHwyMDAoPzowfDN8OCg/OlIyKT8pfE1FfE5UNHxWaXN0YXxYUCkpfElzKD86TlR8U2VydmVyKSlcXH0vLCB0b2tlbjogXCJ2YXJpYWJsZVwiLCBkZWRlbnQ6IHRydWV9LFxuXG4gICAgLy8gV29yZEZ1bmMubnNoXG4gICAge3JlZ2V4OiAvXFwkXFx7KD86U3RyRmlsdGVyUz98VmVyc2lvbig/OkNvbXBhcmV8Q29udmVydCl8V29yZCg/OkFkZFM/fEZpbmQoPzooPzoyfDMpWCk/Uz98SW5zZXJ0Uz98UmVwbGFjZVM/KSlcXH0vLCB0b2tlbjogXCJ2YXJpYWJsZS0yXCIsIGRlZGVudDogdHJ1ZX0sXG5cbiAgICAvLyB4NjQubnNoXG4gICAge3JlZ2V4OiAvXFwkXFx7KD86UnVubmluZ1g2NClcXH0vLCB0b2tlbjogXCJ2YXJpYWJsZVwiLCBkZWRlbnQ6IHRydWV9LFxuICAgIHtyZWdleDogL1xcJFxceyg/OkRpc2FibGV8RW5hYmxlKVg2NEZTUmVkaXJlY3Rpb25cXH0vLCB0b2tlbjogXCJ2YXJpYWJsZS0yXCIsIGRlZGVudDogdHJ1ZX0sXG5cbiAgICAvLyBMaW5lIENvbW1lbnRcbiAgICB7cmVnZXg6IC8oI3w7KS4qLywgdG9rZW46IFwiY29tbWVudFwifSxcblxuICAgIC8vIEJsb2NrIENvbW1lbnRcbiAgICB7cmVnZXg6IC9cXC9cXCovLCB0b2tlbjogXCJjb21tZW50XCIsIG5leHQ6IFwiY29tbWVudFwifSxcblxuICAgIC8vIE9wZXJhdG9yXG4gICAge3JlZ2V4OiAvWy0rXFwvKj08PiFdKy8sIHRva2VuOiBcIm9wZXJhdG9yXCJ9LFxuXG4gICAgLy8gVmFyaWFibGVcbiAgICB7cmVnZXg6IC9cXCRcXHcrLywgdG9rZW46IFwidmFyaWFibGVcIn0sXG5cbiAgICAvLyBDb25zdGFudFxuICAgIHtyZWdleDogL1xcJHtbXFx3XFwuOi1dK30vLCB0b2tlbjogXCJ2YXJpYWJsZS0yXCJ9LFxuXG4gICAgLy8gTGFuZ3VhZ2UgU3RyaW5nXG4gICAge3JlZ2V4OiAvXFwkXFwoW1xcd1xcLjotXStcXCkvLCB0b2tlbjogXCJ2YXJpYWJsZS0zXCJ9XG4gIF0sXG4gIGNvbW1lbnQ6IFtcbiAgICB7cmVnZXg6IC8uKj9cXCpcXC8vLCB0b2tlbjogXCJjb21tZW50XCIsIG5leHQ6IFwic3RhcnRcIn0sXG4gICAge3JlZ2V4OiAvLiovLCB0b2tlbjogXCJjb21tZW50XCJ9XG4gIF0sXG4gIG1ldGE6IHtcbiAgICBlbGVjdHJpY0lucHV0OiAvXlxccyooKEZ1bmN0aW9ufFBhZ2VFeHxTZWN0aW9ufFNlY3Rpb24oR3JvdXApPylFbmR8KFxcIShlbmRpZnxtYWNyb2VuZCkpfFxcJFxceyhFbmQoSWZ8VW5sZXNzfFdoaWxlKXxMb29wKFVudGlsKXxOZXh0KVxcfSkkLyxcbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgIGxpbmVDb21tZW50OiBbXCIjXCIsIFwiO1wiXVxuICB9XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LW5zaXNcIiwgXCJuc2lzXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUaGlzIHNjcmlwdCBwcm92aWRlcyBzeW50YXggaGlnaGxpZ2h0aW5nIHN1cHBvcnQgZm9yXG4qIHRoZSBOLVRyaXBsZXMgZm9ybWF0LlxuKiBOLVRyaXBsZXMgZm9ybWF0IHNwZWNpZmljYXRpb246XG4qICAgICBodHRwczovL3d3dy53My5vcmcvVFIvbi10cmlwbGVzL1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gICAgVGhlIGZvbGxvd2luZyBleHByZXNzaW9uIGRlZmluZXMgdGhlIGRlZmluZWQgQVNGIGdyYW1tYXIgdHJhbnNpdGlvbnMuXG5cbiAgICBwcmVfc3ViamVjdCAtPlxuICAgICAgICB7XG4gICAgICAgICggd3JpdGluZ19zdWJqZWN0X3VyaSB8IHdyaXRpbmdfYm5vZGVfdXJpIClcbiAgICAgICAgICAgIC0+IHByZV9wcmVkaWNhdGVcbiAgICAgICAgICAgICAgICAtPiB3cml0aW5nX3ByZWRpY2F0ZV91cmlcbiAgICAgICAgICAgICAgICAgICAgLT4gcHJlX29iamVjdFxuICAgICAgICAgICAgICAgICAgICAgICAgLT4gd3JpdGluZ19vYmplY3RfdXJpIHwgd3JpdGluZ19vYmplY3RfYm5vZGUgfFxuICAgICAgICAgICAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGluZ19vYmplY3RfbGl0ZXJhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiB3cml0aW5nX2xpdGVyYWxfbGFuZyB8IHdyaXRpbmdfbGl0ZXJhbF90eXBlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiBwb3N0X29iamVjdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiBCRUdJTlxuICAgICAgICAgfSBvdGhlcndpc2Uge1xuICAgICAgICAgICAgIC0+IEVSUk9SXG4gICAgICAgICB9XG4qL1xuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcIm50cmlwbGVzXCIsIGZ1bmN0aW9uKCkge1xuXG4gIHZhciBMb2NhdGlvbiA9IHtcbiAgICBQUkVfU1VCSkVDVCAgICAgICAgIDogMCxcbiAgICBXUklUSU5HX1NVQl9VUkkgICAgIDogMSxcbiAgICBXUklUSU5HX0JOT0RFX1VSSSAgIDogMixcbiAgICBQUkVfUFJFRCAgICAgICAgICAgIDogMyxcbiAgICBXUklUSU5HX1BSRURfVVJJICAgIDogNCxcbiAgICBQUkVfT0JKICAgICAgICAgICAgIDogNSxcbiAgICBXUklUSU5HX09CSl9VUkkgICAgIDogNixcbiAgICBXUklUSU5HX09CSl9CTk9ERSAgIDogNyxcbiAgICBXUklUSU5HX09CSl9MSVRFUkFMIDogOCxcbiAgICBXUklUSU5HX0xJVF9MQU5HICAgIDogOSxcbiAgICBXUklUSU5HX0xJVF9UWVBFICAgIDogMTAsXG4gICAgUE9TVF9PQkogICAgICAgICAgICA6IDExLFxuICAgIEVSUk9SICAgICAgICAgICAgICAgOiAxMlxuICB9O1xuICBmdW5jdGlvbiB0cmFuc2l0U3RhdGUoY3VyclN0YXRlLCBjKSB7XG4gICAgdmFyIGN1cnJMb2NhdGlvbiA9IGN1cnJTdGF0ZS5sb2NhdGlvbjtcbiAgICB2YXIgcmV0O1xuXG4gICAgLy8gT3BlbmluZy5cbiAgICBpZiAgICAgKGN1cnJMb2NhdGlvbiA9PSBMb2NhdGlvbi5QUkVfU1VCSkVDVCAmJiBjID09ICc8JykgcmV0ID0gTG9jYXRpb24uV1JJVElOR19TVUJfVVJJO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLlBSRV9TVUJKRUNUICYmIGMgPT0gJ18nKSByZXQgPSBMb2NhdGlvbi5XUklUSU5HX0JOT0RFX1VSSTtcbiAgICBlbHNlIGlmKGN1cnJMb2NhdGlvbiA9PSBMb2NhdGlvbi5QUkVfUFJFRCAgICAmJiBjID09ICc8JykgcmV0ID0gTG9jYXRpb24uV1JJVElOR19QUkVEX1VSSTtcbiAgICBlbHNlIGlmKGN1cnJMb2NhdGlvbiA9PSBMb2NhdGlvbi5QUkVfT0JKICAgICAmJiBjID09ICc8JykgcmV0ID0gTG9jYXRpb24uV1JJVElOR19PQkpfVVJJO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLlBSRV9PQkogICAgICYmIGMgPT0gJ18nKSByZXQgPSBMb2NhdGlvbi5XUklUSU5HX09CSl9CTk9ERTtcbiAgICBlbHNlIGlmKGN1cnJMb2NhdGlvbiA9PSBMb2NhdGlvbi5QUkVfT0JKICAgICAmJiBjID09ICdcIicpIHJldCA9IExvY2F0aW9uLldSSVRJTkdfT0JKX0xJVEVSQUw7XG5cbiAgICAvLyBDbG9zaW5nLlxuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLldSSVRJTkdfU1VCX1VSSSAgICAgJiYgYyA9PSAnPicpIHJldCA9IExvY2F0aW9uLlBSRV9QUkVEO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLldSSVRJTkdfQk5PREVfVVJJICAgJiYgYyA9PSAnICcpIHJldCA9IExvY2F0aW9uLlBSRV9QUkVEO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLldSSVRJTkdfUFJFRF9VUkkgICAgJiYgYyA9PSAnPicpIHJldCA9IExvY2F0aW9uLlBSRV9PQko7XG4gICAgZWxzZSBpZihjdXJyTG9jYXRpb24gPT0gTG9jYXRpb24uV1JJVElOR19PQkpfVVJJICAgICAmJiBjID09ICc+JykgcmV0ID0gTG9jYXRpb24uUE9TVF9PQko7XG4gICAgZWxzZSBpZihjdXJyTG9jYXRpb24gPT0gTG9jYXRpb24uV1JJVElOR19PQkpfQk5PREUgICAmJiBjID09ICcgJykgcmV0ID0gTG9jYXRpb24uUE9TVF9PQko7XG4gICAgZWxzZSBpZihjdXJyTG9jYXRpb24gPT0gTG9jYXRpb24uV1JJVElOR19PQkpfTElURVJBTCAmJiBjID09ICdcIicpIHJldCA9IExvY2F0aW9uLlBPU1RfT0JKO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLldSSVRJTkdfTElUX0xBTkcgJiYgYyA9PSAnICcpIHJldCA9IExvY2F0aW9uLlBPU1RfT0JKO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLldSSVRJTkdfTElUX1RZUEUgJiYgYyA9PSAnPicpIHJldCA9IExvY2F0aW9uLlBPU1RfT0JKO1xuXG4gICAgLy8gQ2xvc2luZyB0eXBlZCBhbmQgbGFuZ3VhZ2UgbGl0ZXJhbC5cbiAgICBlbHNlIGlmKGN1cnJMb2NhdGlvbiA9PSBMb2NhdGlvbi5XUklUSU5HX09CSl9MSVRFUkFMICYmIGMgPT0gJ0AnKSByZXQgPSBMb2NhdGlvbi5XUklUSU5HX0xJVF9MQU5HO1xuICAgIGVsc2UgaWYoY3VyckxvY2F0aW9uID09IExvY2F0aW9uLldSSVRJTkdfT0JKX0xJVEVSQUwgJiYgYyA9PSAnXicpIHJldCA9IExvY2F0aW9uLldSSVRJTkdfTElUX1RZUEU7XG5cbiAgICAvLyBTcGFjZXMuXG4gICAgZWxzZSBpZiggYyA9PSAnICcgJiZcbiAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICBjdXJyTG9jYXRpb24gPT0gTG9jYXRpb24uUFJFX1NVQkpFQ1QgfHxcbiAgICAgICAgICAgICAgIGN1cnJMb2NhdGlvbiA9PSBMb2NhdGlvbi5QUkVfUFJFRCAgICB8fFxuICAgICAgICAgICAgICAgY3VyckxvY2F0aW9uID09IExvY2F0aW9uLlBSRV9PQkogICAgIHx8XG4gICAgICAgICAgICAgICBjdXJyTG9jYXRpb24gPT0gTG9jYXRpb24uUE9TVF9PQkpcbiAgICAgICAgICAgICApXG4gICAgICAgICAgICkgcmV0ID0gY3VyckxvY2F0aW9uO1xuXG4gICAgLy8gUmVzZXQuXG4gICAgZWxzZSBpZihjdXJyTG9jYXRpb24gPT0gTG9jYXRpb24uUE9TVF9PQkogJiYgYyA9PSAnLicpIHJldCA9IExvY2F0aW9uLlBSRV9TVUJKRUNUO1xuXG4gICAgLy8gRXJyb3JcbiAgICBlbHNlIHJldCA9IExvY2F0aW9uLkVSUk9SO1xuXG4gICAgY3VyclN0YXRlLmxvY2F0aW9uPXJldDtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgbG9jYXRpb24gOiBMb2NhdGlvbi5QUkVfU1VCSkVDVCxcbiAgICAgICAgICAgdXJpcyAgICAgOiBbXSxcbiAgICAgICAgICAgYW5jaG9ycyAgOiBbXSxcbiAgICAgICAgICAgYm5vZGVzICAgOiBbXSxcbiAgICAgICAgICAgbGFuZ3MgICAgOiBbXSxcbiAgICAgICAgICAgdHlwZXMgICAgOiBbXVxuICAgICAgIH07XG4gICAgfSxcbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICAgIGlmKGNoID09ICc8Jykge1xuICAgICAgICAgdHJhbnNpdFN0YXRlKHN0YXRlLCBjaCk7XG4gICAgICAgICB2YXIgcGFyc2VkVVJJID0gJyc7XG4gICAgICAgICBzdHJlYW0uZWF0V2hpbGUoIGZ1bmN0aW9uKGMpIHsgaWYoIGMgIT0gJyMnICYmIGMgIT0gJz4nICkgeyBwYXJzZWRVUkkgKz0gYzsgcmV0dXJuIHRydWU7IH0gcmV0dXJuIGZhbHNlO30gKTtcbiAgICAgICAgIHN0YXRlLnVyaXMucHVzaChwYXJzZWRVUkkpO1xuICAgICAgICAgaWYoIHN0cmVhbS5tYXRjaCgnIycsIGZhbHNlKSApIHJldHVybiAndmFyaWFibGUnO1xuICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgJz4nKTtcbiAgICAgICAgIHJldHVybiAndmFyaWFibGUnO1xuICAgICAgfVxuICAgICAgaWYoY2ggPT0gJyMnKSB7XG4gICAgICAgIHZhciBwYXJzZWRBbmNob3IgPSAnJztcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKGZ1bmN0aW9uKGMpIHsgaWYoYyAhPSAnPicgJiYgYyAhPSAnICcpIHsgcGFyc2VkQW5jaG9yKz0gYzsgcmV0dXJuIHRydWU7IH0gcmV0dXJuIGZhbHNlO30pO1xuICAgICAgICBzdGF0ZS5hbmNob3JzLnB1c2gocGFyc2VkQW5jaG9yKTtcbiAgICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICAgIH1cbiAgICAgIGlmKGNoID09ICc+Jykge1xuICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgJz4nKTtcbiAgICAgICAgICByZXR1cm4gJ3ZhcmlhYmxlJztcbiAgICAgIH1cbiAgICAgIGlmKGNoID09ICdfJykge1xuICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgY2gpO1xuICAgICAgICAgIHZhciBwYXJzZWRCTm9kZSA9ICcnO1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZShmdW5jdGlvbihjKSB7IGlmKCBjICE9ICcgJyApIHsgcGFyc2VkQk5vZGUgKz0gYzsgcmV0dXJuIHRydWU7IH0gcmV0dXJuIGZhbHNlO30pO1xuICAgICAgICAgIHN0YXRlLmJub2Rlcy5wdXNoKHBhcnNlZEJOb2RlKTtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgJyAnKTtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4nO1xuICAgICAgfVxuICAgICAgaWYoY2ggPT0gJ1wiJykge1xuICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgY2gpO1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSggZnVuY3Rpb24oYykgeyByZXR1cm4gYyAhPSAnXCInOyB9ICk7XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICBpZiggc3RyZWFtLnBlZWsoKSAhPSAnQCcgJiYgc3RyZWFtLnBlZWsoKSAhPSAnXicgKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgJ1wiJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiAnc3RyaW5nJztcbiAgICAgIH1cbiAgICAgIGlmKCBjaCA9PSAnQCcgKSB7XG4gICAgICAgICAgdHJhbnNpdFN0YXRlKHN0YXRlLCAnQCcpO1xuICAgICAgICAgIHZhciBwYXJzZWRMYW5nID0gJyc7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKGZ1bmN0aW9uKGMpIHsgaWYoIGMgIT0gJyAnICkgeyBwYXJzZWRMYW5nICs9IGM7IHJldHVybiB0cnVlOyB9IHJldHVybiBmYWxzZTt9KTtcbiAgICAgICAgICBzdGF0ZS5sYW5ncy5wdXNoKHBhcnNlZExhbmcpO1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgdHJhbnNpdFN0YXRlKHN0YXRlLCAnICcpO1xuICAgICAgICAgIHJldHVybiAnc3RyaW5nLTInO1xuICAgICAgfVxuICAgICAgaWYoIGNoID09ICdeJyApIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgJ14nKTtcbiAgICAgICAgICB2YXIgcGFyc2VkVHlwZSA9ICcnO1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZShmdW5jdGlvbihjKSB7IGlmKCBjICE9ICc+JyApIHsgcGFyc2VkVHlwZSArPSBjOyByZXR1cm4gdHJ1ZTsgfSByZXR1cm4gZmFsc2U7fSApO1xuICAgICAgICAgIHN0YXRlLnR5cGVzLnB1c2gocGFyc2VkVHlwZSk7XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICB0cmFuc2l0U3RhdGUoc3RhdGUsICc+Jyk7XG4gICAgICAgICAgcmV0dXJuICd2YXJpYWJsZSc7XG4gICAgICB9XG4gICAgICBpZiggY2ggPT0gJyAnICkge1xuICAgICAgICAgIHRyYW5zaXRTdGF0ZShzdGF0ZSwgY2gpO1xuICAgICAgfVxuICAgICAgaWYoIGNoID09ICcuJyApIHtcbiAgICAgICAgICB0cmFuc2l0U3RhdGUoc3RhdGUsIGNoKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG59KTtcblxuLy8gZGVmaW5lIHRoZSByZWdpc3RlcmVkIE1lZGlhIFR5cGUgZm9yIG4tdHJpcGxlczpcbi8vIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9uLXRyaXBsZXMvI24tdHJpcGxlcy1tZWRpYXR5cGVcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL24tdHJpcGxlc1wiLCBcIm50cmlwbGVzXCIpO1xuXG4vLyBOLVF1YWRzIGlzIGJhc2VkIG9uIHRoZSBOLVRyaXBsZXMgZm9ybWF0IChzbyBzYW1lIGhpZ2hsaWdodGluZyB3b3Jrcylcbi8vIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9uLXF1YWRzL1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24vbi1xdWFkc1wiLCBcIm50cmlwbGVzXCIpO1xuXG4vLyBwcmV2aW91c2x5IHVzZWQsIHRob3VnaCB0ZWNobmljYWxseSBpbmNvcnJlY3QgbWVkaWEgdHlwZSBmb3Igbi10cmlwbGVzXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L24tdHJpcGxlc1wiLCBcIm50cmlwbGVzXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwib2N0YXZlXCIsIGZ1bmN0aW9uKCkge1xuICBmdW5jdGlvbiB3b3JkUmVnZXhwKHdvcmRzKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKChcIiArIHdvcmRzLmpvaW4oXCIpfChcIikgKyBcIikpXFxcXGJcIik7XG4gIH1cblxuICB2YXIgc2luZ2xlT3BlcmF0b3JzID0gbmV3IFJlZ0V4cChcIl5bXFxcXCtcXFxcLVxcXFwqLyZ8XFxcXF5+PD4hQCdcXFxcXFxcXF1cIik7XG4gIHZhciBzaW5nbGVEZWxpbWl0ZXJzID0gbmV3IFJlZ0V4cCgnXltcXFxcKFxcXFxbXFxcXHtcXFxcfSw6PTtcXFxcLl0nKTtcbiAgdmFyIGRvdWJsZU9wZXJhdG9ycyA9IG5ldyBSZWdFeHAoXCJeKCg9PSl8KH49KXwoPD0pfCg+PSl8KDw8KXwoPj4pfChcXFxcLltcXFxcK1xcXFwtXFxcXCovXFxcXF5cXFxcXFxcXF0pKVwiKTtcbiAgdmFyIGRvdWJsZURlbGltaXRlcnMgPSBuZXcgUmVnRXhwKFwiXigoIT0pfChcXFxcKz0pfChcXFxcLT0pfChcXFxcKj0pfCgvPSl8KCY9KXwoXFxcXHw9KXwoXFxcXF49KSlcIik7XG4gIHZhciB0cmlwbGVEZWxpbWl0ZXJzID0gbmV3IFJlZ0V4cChcIl4oKD4+PSl8KDw8PSkpXCIpO1xuICB2YXIgZXhwcmVzc2lvbkVuZCA9IG5ldyBSZWdFeHAoXCJeW1xcXFxdXFxcXCldXCIpO1xuICB2YXIgaWRlbnRpZmllcnMgPSBuZXcgUmVnRXhwKFwiXltfQS1aYS16XFx4YTEtXFx1ZmZmZl1bX0EtWmEtejAtOVxceGExLVxcdWZmZmZdKlwiKTtcblxuICB2YXIgYnVpbHRpbnMgPSB3b3JkUmVnZXhwKFtcbiAgICAnZXJyb3InLCAnZXZhbCcsICdmdW5jdGlvbicsICdhYnMnLCAnYWNvcycsICdhdGFuJywgJ2FzaW4nLCAnY29zJyxcbiAgICAnY29zaCcsICdleHAnLCAnbG9nJywgJ3Byb2QnLCAnc3VtJywgJ2xvZzEwJywgJ21heCcsICdtaW4nLCAnc2lnbicsICdzaW4nLCAnc2luaCcsXG4gICAgJ3NxcnQnLCAndGFuJywgJ3Jlc2hhcGUnLCAnYnJlYWsnLCAnemVyb3MnLCAnZGVmYXVsdCcsICdtYXJnaW4nLCAncm91bmQnLCAnb25lcycsXG4gICAgJ3JhbmQnLCAnc3luJywgJ2NlaWwnLCAnZmxvb3InLCAnc2l6ZScsICdjbGVhcicsICd6ZXJvcycsICdleWUnLCAnbWVhbicsICdzdGQnLCAnY292JyxcbiAgICAnZGV0JywgJ2VpZycsICdpbnYnLCAnbm9ybScsICdyYW5rJywgJ3RyYWNlJywgJ2V4cG0nLCAnbG9nbScsICdzcXJ0bScsICdsaW5zcGFjZScsICdwbG90JyxcbiAgICAndGl0bGUnLCAneGxhYmVsJywgJ3lsYWJlbCcsICdsZWdlbmQnLCAndGV4dCcsICdncmlkJywgJ21lc2hncmlkJywgJ21lc2gnLCAnbnVtMnN0cicsXG4gICAgJ2ZmdCcsICdpZmZ0JywgJ2FycmF5ZnVuJywgJ2NlbGxmdW4nLCAnaW5wdXQnLCAnZmxpcGxyJywgJ2ZsaXB1ZCcsICdpc21lbWJlcidcbiAgXSk7XG5cbiAgdmFyIGtleXdvcmRzID0gd29yZFJlZ2V4cChbXG4gICAgJ3JldHVybicsICdjYXNlJywgJ3N3aXRjaCcsICdlbHNlJywgJ2Vsc2VpZicsICdlbmQnLCAnZW5kaWYnLCAnZW5kZnVuY3Rpb24nLFxuICAgICdpZicsICdvdGhlcndpc2UnLCAnZG8nLCAnZm9yJywgJ3doaWxlJywgJ3RyeScsICdjYXRjaCcsICdjbGFzc2RlZicsICdwcm9wZXJ0aWVzJywgJ2V2ZW50cycsXG4gICAgJ21ldGhvZHMnLCAnZ2xvYmFsJywgJ3BlcnNpc3RlbnQnLCAnZW5kZm9yJywgJ2VuZHdoaWxlJywgJ3ByaW50ZicsICdzcHJpbnRmJywgJ2Rpc3AnLCAndW50aWwnLFxuICAgICdjb250aW51ZScsICdwa2cnXG4gIF0pO1xuXG5cbiAgLy8gdG9rZW5pemVyc1xuICBmdW5jdGlvbiB0b2tlblRyYW5zcG9zZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKCFzdHJlYW0uc29sKCkgJiYgc3RyZWFtLnBlZWsoKSA9PT0gJ1xcJycpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgIHJldHVybiAnb3BlcmF0b3InO1xuICAgIH1cbiAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICByZXR1cm4gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cblxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL14uKiV9LykpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuICdjb21tZW50JztcbiAgICB9O1xuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAvLyB3aGl0ZXNwYWNlc1xuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG5cbiAgICAvLyBIYW5kbGUgb25lIGxpbmUgQ29tbWVudHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKCcleycpKXtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuICdjb21tZW50JztcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWyUjXS8pKXtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiAnY29tbWVudCc7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIE51bWJlciBMaXRlcmFsc1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL15bMC05XFwuKy1dLywgZmFsc2UpKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWystXT8weFswLTlhLWZBLUZdK1tpal0/LykpIHtcbiAgICAgICAgc3RyZWFtLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICByZXR1cm4gJ251bWJlcic7IH07XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWystXT9cXGQqXFwuXFxkKyhbRWVEZF1bKy1dP1xcZCspP1tpal0/LykpIHsgcmV0dXJuICdudW1iZXInOyB9O1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlsrLV0/XFxkKyhbRWVEZF1bKy1dP1xcZCspP1tpal0/LykpIHsgcmV0dXJuICdudW1iZXInOyB9O1xuICAgIH1cbiAgICBpZiAoc3RyZWFtLm1hdGNoKHdvcmRSZWdleHAoWyduYW4nLCdOYU4nLCdpbmYnLCdJbmYnXSkpKSB7IHJldHVybiAnbnVtYmVyJzsgfTtcblxuICAgIC8vIEhhbmRsZSBTdHJpbmdzXG4gICAgdmFyIG0gPSBzdHJlYW0ubWF0Y2goL15cIig/OlteXCJdfFwiXCIpKihcInwkKS8pIHx8IHN0cmVhbS5tYXRjaCgvXicoPzpbXiddfCcnKSooJ3wkKS8pXG4gICAgaWYgKG0pIHsgcmV0dXJuIG1bMV0gPyAnc3RyaW5nJyA6IFwic3RyaW5nIGVycm9yXCI7IH1cblxuICAgIC8vIEhhbmRsZSB3b3Jkc1xuICAgIGlmIChzdHJlYW0ubWF0Y2goa2V5d29yZHMpKSB7IHJldHVybiAna2V5d29yZCc7IH0gO1xuICAgIGlmIChzdHJlYW0ubWF0Y2goYnVpbHRpbnMpKSB7IHJldHVybiAnYnVpbHRpbic7IH0gO1xuICAgIGlmIChzdHJlYW0ubWF0Y2goaWRlbnRpZmllcnMpKSB7IHJldHVybiAndmFyaWFibGUnOyB9IDtcblxuICAgIGlmIChzdHJlYW0ubWF0Y2goc2luZ2xlT3BlcmF0b3JzKSB8fCBzdHJlYW0ubWF0Y2goZG91YmxlT3BlcmF0b3JzKSkgeyByZXR1cm4gJ29wZXJhdG9yJzsgfTtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKHNpbmdsZURlbGltaXRlcnMpIHx8IHN0cmVhbS5tYXRjaChkb3VibGVEZWxpbWl0ZXJzKSB8fCBzdHJlYW0ubWF0Y2godHJpcGxlRGVsaW1pdGVycykpIHsgcmV0dXJuIG51bGw7IH07XG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGV4cHJlc3Npb25FbmQpKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuVHJhbnNwb3NlO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfTtcblxuXG4gICAgLy8gSGFuZGxlIG5vbi1kZXRlY3RlZCBpdGVtc1xuICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgcmV0dXJuICdlcnJvcic7XG4gIH07XG5cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZVxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHN0eWxlID09PSAnbnVtYmVyJyB8fCBzdHlsZSA9PT0gJ3ZhcmlhYmxlJyl7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5UcmFuc3Bvc2U7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfSxcblxuICAgIGxpbmVDb21tZW50OiAnJScsXG5cbiAgICBmb2xkOiAnaW5kZW50J1xuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1vY3RhdmVcIiwgXCJvY3RhdmVcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJvelwiLCBmdW5jdGlvbiAoY29uZikge1xuXG4gIGZ1bmN0aW9uIHdvcmRSZWdleHAod29yZHMpIHtcbiAgICByZXR1cm4gbmV3IFJlZ0V4cChcIl4oKFwiICsgd29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiKTtcbiAgfVxuXG4gIHZhciBzaW5nbGVPcGVyYXRvcnMgPSAvW1xcXkAhXFx8PD4jflxcLlxcKlxcLVxcK1xcXFwvLD1dLztcbiAgdmFyIGRvdWJsZU9wZXJhdG9ycyA9IC8oPC0pfCg6PSl8KD08KXwoPj0pfCg8PSl8KDw6KXwoPjopfCg9Oil8KFxcXFw9KXwoXFxcXD06KXwoISEpfCg9PSl8KDo6KS87XG4gIHZhciB0cmlwbGVPcGVyYXRvcnMgPSAvKDo6Oil8KFxcLlxcLlxcLil8KD08Oil8KD49OikvO1xuXG4gIHZhciBtaWRkbGUgPSBbXCJpblwiLCBcInRoZW5cIiwgXCJlbHNlXCIsIFwib2ZcIiwgXCJlbHNlb2ZcIiwgXCJlbHNlY2FzZVwiLCBcImVsc2VpZlwiLCBcImNhdGNoXCIsXG4gICAgXCJmaW5hbGx5XCIsIFwid2l0aFwiLCBcInJlcXVpcmVcIiwgXCJwcmVwYXJlXCIsIFwiaW1wb3J0XCIsIFwiZXhwb3J0XCIsIFwiZGVmaW5lXCIsIFwiZG9cIl07XG4gIHZhciBlbmQgPSBbXCJlbmRcIl07XG5cbiAgdmFyIGF0b21zID0gd29yZFJlZ2V4cChbXCJ0cnVlXCIsIFwiZmFsc2VcIiwgXCJuaWxcIiwgXCJ1bml0XCJdKTtcbiAgdmFyIGNvbW1vbktleXdvcmRzID0gd29yZFJlZ2V4cChbXCJhbmR0aGVuXCIsIFwiYXRcIiwgXCJhdHRyXCIsIFwiZGVjbGFyZVwiLCBcImZlYXRcIiwgXCJmcm9tXCIsIFwibGV4XCIsXG4gICAgXCJtb2RcIiwgXCJkaXZcIiwgXCJtb2RlXCIsIFwib3JlbHNlXCIsIFwicGFyc2VyXCIsIFwicHJvZFwiLCBcInByb3BcIiwgXCJzY2FubmVyXCIsIFwic2VsZlwiLCBcInN5blwiLCBcInRva2VuXCJdKTtcbiAgdmFyIG9wZW5pbmdLZXl3b3JkcyA9IHdvcmRSZWdleHAoW1wibG9jYWxcIiwgXCJwcm9jXCIsIFwiZnVuXCIsIFwiY2FzZVwiLCBcImNsYXNzXCIsIFwiaWZcIiwgXCJjb25kXCIsIFwib3JcIiwgXCJkaXNcIixcbiAgICBcImNob2ljZVwiLCBcIm5vdFwiLCBcInRocmVhZFwiLCBcInRyeVwiLCBcInJhaXNlXCIsIFwibG9ja1wiLCBcImZvclwiLCBcInN1Y2h0aGF0XCIsIFwibWV0aFwiLCBcImZ1bmN0b3JcIl0pO1xuICB2YXIgbWlkZGxlS2V5d29yZHMgPSB3b3JkUmVnZXhwKG1pZGRsZSk7XG4gIHZhciBlbmRLZXl3b3JkcyA9IHdvcmRSZWdleHAoZW5kKTtcblxuICAvLyBUb2tlbml6ZXJzXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICAvLyBCcmFja2V0c1xuICAgIGlmKHN0cmVhbS5tYXRjaCgvW3t9XS8pKSB7XG4gICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBbXSBrZXl3b3JkXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvKFxcW10pLykpIHtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiXG4gICAgfVxuXG4gICAgLy8gT3BlcmF0b3JzXG4gICAgaWYgKHN0cmVhbS5tYXRjaCh0cmlwbGVPcGVyYXRvcnMpIHx8IHN0cmVhbS5tYXRjaChkb3VibGVPcGVyYXRvcnMpKSB7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cblxuICAgIC8vIEF0b21zXG4gICAgaWYoc3RyZWFtLm1hdGNoKGF0b21zKSkge1xuICAgICAgcmV0dXJuICdhdG9tJztcbiAgICB9XG5cbiAgICAvLyBPcGVuaW5nIGtleXdvcmRzXG4gICAgdmFyIG1hdGNoZWQgPSBzdHJlYW0ubWF0Y2gob3BlbmluZ0tleXdvcmRzKTtcbiAgICBpZiAobWF0Y2hlZCkge1xuICAgICAgaWYgKCFzdGF0ZS5kb0luQ3VycmVudExpbmUpXG4gICAgICAgIHN0YXRlLmN1cnJlbnRJbmRlbnQrKztcbiAgICAgIGVsc2VcbiAgICAgICAgc3RhdGUuZG9JbkN1cnJlbnRMaW5lID0gZmFsc2U7XG5cbiAgICAgIC8vIFNwZWNpYWwgbWF0Y2hpbmcgZm9yIHNpZ25hdHVyZXNcbiAgICAgIGlmKG1hdGNoZWRbMF0gPT0gXCJwcm9jXCIgfHwgbWF0Y2hlZFswXSA9PSBcImZ1blwiKVxuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuRnVuUHJvYztcbiAgICAgIGVsc2UgaWYobWF0Y2hlZFswXSA9PSBcImNsYXNzXCIpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5DbGFzcztcbiAgICAgIGVsc2UgaWYobWF0Y2hlZFswXSA9PSBcIm1ldGhcIilcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk1ldGg7XG5cbiAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgfVxuXG4gICAgLy8gTWlkZGxlIGFuZCBvdGhlciBrZXl3b3Jkc1xuICAgIGlmIChzdHJlYW0ubWF0Y2gobWlkZGxlS2V5d29yZHMpIHx8IHN0cmVhbS5tYXRjaChjb21tb25LZXl3b3JkcykpIHtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIlxuICAgIH1cblxuICAgIC8vIEVuZCBrZXl3b3Jkc1xuICAgIGlmIChzdHJlYW0ubWF0Y2goZW5kS2V5d29yZHMpKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50SW5kZW50LS07XG4gICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgIH1cblxuICAgIC8vIEVhdCB0aGUgbmV4dCBjaGFyIGZvciBuZXh0IGNvbXBhcmlzb25zXG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIC8vIFN0cmluZ3NcbiAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIidcIikge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhjaCk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgLy8gTnVtYmVyc1xuICAgIGlmICgvW35cXGRdLy50ZXN0KGNoKSkge1xuICAgICAgaWYgKGNoID09IFwiflwiKSB7XG4gICAgICAgIGlmKCEgL15bMC05XS8udGVzdChzdHJlYW0ucGVlaygpKSlcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgZWxzZSBpZiAoKCBzdHJlYW0ubmV4dCgpID09IFwiMFwiICYmIHN0cmVhbS5tYXRjaCgvXlt4WF1bMC05YS1mQS1GXSsvKSkgfHwgc3RyZWFtLm1hdGNoKC9eWzAtOV0qKFxcLlswLTldKyk/KFtlRV1bfitdP1swLTldKyk/LykpXG4gICAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICB9XG5cbiAgICAgIGlmICgoY2ggPT0gXCIwXCIgJiYgc3RyZWFtLm1hdGNoKC9eW3hYXVswLTlhLWZBLUZdKy8pKSB8fCBzdHJlYW0ubWF0Y2goL15bMC05XSooXFwuWzAtOV0rKT8oW2VFXVt+K10/WzAtOV0rKT8vKSlcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG5cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIC8vIENvbW1lbnRzXG4gICAgaWYgKGNoID09IFwiJVwiKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIi9cIikge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgICByZXR1cm4gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbmdsZSBvcGVyYXRvcnNcbiAgICBpZihzaW5nbGVPcGVyYXRvcnMudGVzdChjaCkpIHtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuXG4gICAgLy8gSWYgbm90aGluZyBtYXRjaCwgd2Ugc2tpcCB0aGUgZW50aXJlIGFscGhhbnVtZXJpY2FsIGJsb2NrXG4gICAgc3RyZWFtLmVhdFdoaWxlKC9cXHcvKTtcblxuICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkNsYXNzKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBzdHJlYW0ubWF0Y2goLyhbQS1aXVtBLVphLXowLTlfXSopfChgLitgKS8pO1xuICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgIHJldHVybiBcInZhcmlhYmxlLTNcIlxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5NZXRoKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBzdHJlYW0ubWF0Y2goLyhbYS16QS1aXVtBLVphLXowLTlfXSopfChgLitgKS8pO1xuICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgIHJldHVybiBcImRlZlwiXG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkZ1blByb2Moc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYoIXN0YXRlLmhhc1Bhc3NlZEZpcnN0U3RhZ2UgJiYgc3RyZWFtLmVhdChcIntcIikpIHtcbiAgICAgIHN0YXRlLmhhc1Bhc3NlZEZpcnN0U3RhZ2UgPSB0cnVlO1xuICAgICAgcmV0dXJuIFwiYnJhY2tldFwiO1xuICAgIH1cbiAgICBlbHNlIGlmKHN0YXRlLmhhc1Bhc3NlZEZpcnN0U3RhZ2UpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvKFtBLVpdW0EtWmEtejAtOV9dKil8KGAuK2ApfFxcJC8pO1xuICAgICAgc3RhdGUuaGFzUGFzc2VkRmlyc3RTdGFnZSA9IGZhbHNlO1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJkZWZcIlxuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiL1wiICYmIG1heWJlRW5kKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge1xuICAgICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgICB9XG4gICAgICBpZiAoZW5kIHx8ICFlc2NhcGVkKVxuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBidWlsZEVsZWN0cmljSW5wdXRSZWdFeCgpIHtcbiAgICAvLyBSZWluZGVudGF0aW9uIHNob3VsZCBvY2N1ciBvbiBbXSBvciBvbiBhIG1hdGNoIG9mIGFueSBvZlxuICAgIC8vIHRoZSBibG9jayBjbG9zaW5nIGtleXdvcmRzLCBhdCB0aGUgZW5kIG9mIGEgbGluZS5cbiAgICB2YXIgYWxsQ2xvc2luZ3MgPSBtaWRkbGUuY29uY2F0KGVuZCk7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJbXFxcXFtcXFxcXV18KFwiICsgYWxsQ2xvc2luZ3Muam9pbihcInxcIikgKyBcIikkXCIpO1xuICB9XG5cbiAgcmV0dXJuIHtcblxuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgIGN1cnJlbnRJbmRlbnQ6IDAsXG4gICAgICAgIGRvSW5DdXJyZW50TGluZTogZmFsc2UsXG4gICAgICAgIGhhc1Bhc3NlZEZpcnN0U3RhZ2U6IGZhbHNlXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uc29sKCkpXG4gICAgICAgIHN0YXRlLmRvSW5DdXJyZW50TGluZSA9IDA7XG5cbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbiAoc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgdmFyIHRydWVUZXh0ID0gdGV4dEFmdGVyLnJlcGxhY2UoL15cXHMrfFxccyskL2csICcnKTtcblxuICAgICAgaWYgKHRydWVUZXh0Lm1hdGNoKGVuZEtleXdvcmRzKSB8fCB0cnVlVGV4dC5tYXRjaChtaWRkbGVLZXl3b3JkcykgfHwgdHJ1ZVRleHQubWF0Y2goLyhcXFtdKS8pKVxuICAgICAgICByZXR1cm4gY29uZi5pbmRlbnRVbml0ICogKHN0YXRlLmN1cnJlbnRJbmRlbnQgLSAxKTtcblxuICAgICAgaWYgKHN0YXRlLmN1cnJlbnRJbmRlbnQgPCAwKVxuICAgICAgICByZXR1cm4gMDtcblxuICAgICAgcmV0dXJuIHN0YXRlLmN1cnJlbnRJbmRlbnQgKiBjb25mLmluZGVudFVuaXQ7XG4gICAgfSxcbiAgICBmb2xkOiBcImluZGVudFwiLFxuICAgIGVsZWN0cmljSW5wdXQ6IGJ1aWxkRWxlY3RyaWNJbnB1dFJlZ0V4KCksXG4gICAgbGluZUNvbW1lbnQ6IFwiJVwiLFxuICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIi8qXCIsXG4gICAgYmxvY2tDb21tZW50RW5kOiBcIiovXCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtb3pcIiwgXCJvelwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInBhc2NhbFwiLCBmdW5jdGlvbigpIHtcbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuICB2YXIga2V5d29yZHMgPSB3b3JkcyhcbiAgICBcImFic29sdXRlIGFuZCBhcnJheSBhc20gYmVnaW4gY2FzZSBjb25zdCBjb25zdHJ1Y3RvciBkZXN0cnVjdG9yIGRpdiBkbyBcIiArXG4gICAgXCJkb3dudG8gZWxzZSBlbmQgZmlsZSBmb3IgZnVuY3Rpb24gZ290byBpZiBpbXBsZW1lbnRhdGlvbiBpbiBpbmhlcml0ZWQgXCIgK1xuICAgIFwiaW5saW5lIGludGVyZmFjZSBsYWJlbCBtb2QgbmlsIG5vdCBvYmplY3Qgb2Ygb3BlcmF0b3Igb3IgcGFja2VkIHByb2NlZHVyZSBcIiArXG4gICAgXCJwcm9ncmFtIHJlY29yZCByZWludHJvZHVjZSByZXBlYXQgc2VsZiBzZXQgc2hsIHNociBzdHJpbmcgdGhlbiB0byB0eXBlIFwiICtcbiAgICBcInVuaXQgdW50aWwgdXNlcyB2YXIgd2hpbGUgd2l0aCB4b3IgYXMgY2xhc3MgZGlzcGludGVyZmFjZSBleGNlcHQgZXhwb3J0cyBcIiArXG4gICAgXCJmaW5hbGl6YXRpb24gZmluYWxseSBpbml0aWFsaXphdGlvbiBpbmxpbmUgaXMgbGlicmFyeSBvbiBvdXQgcGFja2VkIFwiICtcbiAgICBcInByb3BlcnR5IHJhaXNlIHJlc291cmNlc3RyaW5nIHRocmVhZHZhciB0cnkgYWJzb2x1dGUgYWJzdHJhY3QgYWxpYXMgXCIgK1xuICAgIFwiYXNzZW1ibGVyIGJpdHBhY2tlZCBicmVhayBjZGVjbCBjb250aW51ZSBjcHBkZWNsIGN2YXIgZGVmYXVsdCBkZXByZWNhdGVkIFwiICtcbiAgICBcImR5bmFtaWMgZW51bWVyYXRvciBleHBlcmltZW50YWwgZXhwb3J0IGV4dGVybmFsIGZhciBmYXIxNiBmb3J3YXJkIGdlbmVyaWMgXCIgK1xuICAgIFwiaGVscGVyIGltcGxlbWVudHMgaW5kZXggaW50ZXJydXB0IGlvY2hlY2sgbG9jYWwgbWVzc2FnZSBuYW1lIG5lYXIgXCIgK1xuICAgIFwibm9kZWZhdWx0IG5vcmV0dXJuIG5vc3RhY2tmcmFtZSBvbGRmcGNjYWxsIG90aGVyd2lzZSBvdmVybG9hZCBvdmVycmlkZSBcIiArXG4gICAgXCJwYXNjYWwgcGxhdGZvcm0gcHJpdmF0ZSBwcm90ZWN0ZWQgcHVibGljIHB1Ymxpc2hlZCByZWFkIHJlZ2lzdGVyIFwiICtcbiAgICBcInJlaW50cm9kdWNlIHJlc3VsdCBzYWZlY2FsbCBzYXZlcmVnaXN0ZXJzIHNvZnRmbG9hdCBzcGVjaWFsaXplIHN0YXRpYyBcIiArXG4gICAgXCJzdGRjYWxsIHN0b3JlZCBzdHJpY3QgdW5hbGlnbmVkIHVuaW1wbGVtZW50ZWQgdmFyYXJncyB2aXJ0dWFsIHdyaXRlXCIpO1xuICB2YXIgYXRvbXMgPSB7XCJudWxsXCI6IHRydWV9O1xuXG4gIHZhciBpc09wZXJhdG9yQ2hhciA9IC9bK1xcLSomJT08PiE/fFxcL10vO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gXCIjXCIgJiYgc3RhdGUuc3RhcnRPZkxpbmUpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICB9XG4gICAgaWYgKGNoID09ICdcIicgfHwgY2ggPT0gXCInXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBpZiAoY2ggPT0gXCIoXCIgJiYgc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgcmV0dXJuIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgaWYgKGNoID09IFwie1wiKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ29tbWVudEJyYWNlcztcbiAgICAgIHJldHVybiB0b2tlbkNvbW1lbnRCcmFjZXMoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGlmICgvW1xcW1xcXVxcKFxcKSw7XFw6XFwuXS8udGVzdChjaCkpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLl0vKTtcbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH1cbiAgICBpZiAoY2ggPT0gXCIvXCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiL1wiKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoaXNPcGVyYXRvckNoYXIpO1xuICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICB9XG4gICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX10vKTtcbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICBpZiAoa2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgIGlmIChhdG9tcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJhdG9tXCI7XG4gICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge2VuZCA9IHRydWU7IGJyZWFrO31cbiAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgICB9XG4gICAgICBpZiAoZW5kIHx8ICFlc2NhcGVkKSBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiKVwiICYmIG1heWJlRW5kKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIipcIik7XG4gICAgfVxuICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudEJyYWNlcyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIn1cIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICAvLyBJbnRlcmZhY2VcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHt0b2tlbml6ZTogbnVsbH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gKHN0YXRlLnRva2VuaXplIHx8IHRva2VuQmFzZSkoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAoc3R5bGUgPT0gXCJjb21tZW50XCIgfHwgc3R5bGUgPT0gXCJtZXRhXCIpIHJldHVybiBzdHlsZTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNDaGFyczogXCJ7fVwiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXBhc2NhbFwiLCBcInBhc2NhbFwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vamF2YXNjcmlwdC9qYXZhc2NyaXB0XCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIsIFwiLi4vamF2YXNjcmlwdC9qYXZhc2NyaXB0XCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInBlZ2pzXCIsIGZ1bmN0aW9uIChjb25maWcpIHtcbiAgdmFyIGpzTW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIFwiamF2YXNjcmlwdFwiKTtcblxuICBmdW5jdGlvbiBpZGVudGlmaWVyKHN0cmVhbSkge1xuICAgIHJldHVybiBzdHJlYW0ubWF0Y2goL15bYS16QS1aX11bYS16QS1aMC05X10qLyk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGluU3RyaW5nOiBmYWxzZSxcbiAgICAgICAgc3RyaW5nVHlwZTogbnVsbCxcbiAgICAgICAgaW5Db21tZW50OiBmYWxzZSxcbiAgICAgICAgaW5DaGFyYWN0ZXJDbGFzczogZmFsc2UsXG4gICAgICAgIGJyYWNlZDogMCxcbiAgICAgICAgbGhzOiB0cnVlLFxuICAgICAgICBsb2NhbFN0YXRlOiBudWxsXG4gICAgICB9O1xuICAgIH0sXG4gICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtKVxuXG4gICAgICAvL2NoZWNrIGZvciBzdGF0ZSBjaGFuZ2VzXG4gICAgICBpZiAoIXN0YXRlLmluU3RyaW5nICYmICFzdGF0ZS5pbkNvbW1lbnQgJiYgKChzdHJlYW0ucGVlaygpID09ICdcIicpIHx8IChzdHJlYW0ucGVlaygpID09IFwiJ1wiKSkpIHtcbiAgICAgICAgc3RhdGUuc3RyaW5nVHlwZSA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7IC8vIFNraXAgcXVvdGVcbiAgICAgICAgc3RhdGUuaW5TdHJpbmcgPSB0cnVlOyAvLyBVcGRhdGUgc3RhdGVcbiAgICAgIH1cbiAgICAgIGlmICghc3RhdGUuaW5TdHJpbmcgJiYgIXN0YXRlLmluQ29tbWVudCAmJiBzdHJlYW0ubWF0Y2goL15cXC9cXCovKSkge1xuICAgICAgICBzdGF0ZS5pbkNvbW1lbnQgPSB0cnVlO1xuICAgICAgfVxuXG4gICAgICAvL3JldHVybiBzdGF0ZVxuICAgICAgaWYgKHN0YXRlLmluU3RyaW5nKSB7XG4gICAgICAgIHdoaWxlIChzdGF0ZS5pblN0cmluZyAmJiAhc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT09IHN0YXRlLnN0cmluZ1R5cGUpIHtcbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7IC8vIFNraXAgcXVvdGVcbiAgICAgICAgICAgIHN0YXRlLmluU3RyaW5nID0gZmFsc2U7IC8vIENsZWFyIGZsYWdcbiAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5wZWVrKCkgPT09ICdcXFxcJykge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXi5bXlxcXFxcXFwiXFwnXSovKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0YXRlLmxocyA/IFwicHJvcGVydHkgc3RyaW5nXCIgOiBcInN0cmluZ1wiOyAvLyBUb2tlbiBzdHlsZVxuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5pbkNvbW1lbnQpIHtcbiAgICAgICAgd2hpbGUgKHN0YXRlLmluQ29tbWVudCAmJiAhc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFwqXFwvLykpIHtcbiAgICAgICAgICAgIHN0YXRlLmluQ29tbWVudCA9IGZhbHNlOyAvLyBDbGVhciBmbGFnXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXi5bXlxcKl0qLyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RhdGUuaW5DaGFyYWN0ZXJDbGFzcykge1xuICAgICAgICAgIHdoaWxlIChzdGF0ZS5pbkNoYXJhY3RlckNsYXNzICYmICFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgICAgIGlmICghKHN0cmVhbS5tYXRjaCgvXlteXFxdXFxcXF0rLykgfHwgc3RyZWFtLm1hdGNoKC9eXFxcXC4vKSkpIHtcbiAgICAgICAgICAgICAgc3RhdGUuaW5DaGFyYWN0ZXJDbGFzcyA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJ1snKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0YXRlLmluQ2hhcmFjdGVyQ2xhc3MgPSB0cnVlO1xuICAgICAgICByZXR1cm4gJ2JyYWNrZXQnO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15cXC9cXC8vKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RhdGUuYnJhY2VkIHx8IHN0cmVhbS5wZWVrKCkgPT09ICd7Jykge1xuICAgICAgICBpZiAoc3RhdGUubG9jYWxTdGF0ZSA9PT0gbnVsbCkge1xuICAgICAgICAgIHN0YXRlLmxvY2FsU3RhdGUgPSBDb2RlTWlycm9yLnN0YXJ0U3RhdGUoanNNb2RlKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgdG9rZW4gPSBqc01vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5sb2NhbFN0YXRlKTtcbiAgICAgICAgdmFyIHRleHQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgICBpZiAoIXRva2VuKSB7XG4gICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXh0Lmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICBpZiAodGV4dFtpXSA9PT0gJ3snKSB7XG4gICAgICAgICAgICAgIHN0YXRlLmJyYWNlZCsrO1xuICAgICAgICAgICAgfSBlbHNlIGlmICh0ZXh0W2ldID09PSAnfScpIHtcbiAgICAgICAgICAgICAgc3RhdGUuYnJhY2VkLS07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdG9rZW47XG4gICAgICB9IGVsc2UgaWYgKGlkZW50aWZpZXIoc3RyZWFtKSkge1xuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJzonKSB7XG4gICAgICAgICAgcmV0dXJuICd2YXJpYWJsZSc7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuICd2YXJpYWJsZS0yJztcbiAgICAgIH0gZWxzZSBpZiAoWydbJywgJ10nLCAnKCcsICcpJ10uaW5kZXhPZihzdHJlYW0ucGVlaygpKSAhPSAtMSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gJ2JyYWNrZXQnO1xuICAgICAgfSBlbHNlIGlmICghc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgfTtcbn0sIFwiamF2YXNjcmlwdFwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vLyBDb2RlTWlycm9yMiBtb2RlL3BlcmwvcGVybC5qcyAodGV4dC94LXBlcmwpIGJldGEgMC4xMCAoMjAxMS0xMS0wOClcbi8vIFRoaXMgaXMgYSBwYXJ0IG9mIENvZGVNaXJyb3IgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vc2FiYWNhL0NvZGVNaXJyb3JfbW9kZV9wZXJsIChtYWlsQHNhYmFjYS5jb20pXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwicGVybFwiLGZ1bmN0aW9uKCl7XG4gICAgICAgIC8vIGh0dHA6Ly9wZXJsZG9jLnBlcmwub3JnXG4gICAgICAgIHZhciBQRVJMPXsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgbnVsbCAtIG1hZ2ljIHRvdWNoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgMSAtIGtleXdvcmRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAyIC0gZGVmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgMyAtIGF0b21cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICA0IC0gb3BlcmF0b3JcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICA1IC0gdmFyaWFibGUtMiAocHJlZGVmaW5lZClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBbeCx5XSAtIHg9MSwyLDM7IHk9bXVzdCBiZSBkZWZpbmVkIGlmIHh7Li4ufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICBQRVJMIG9wZXJhdG9yc1xuICAgICAgICAgICAgICAgICctPicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJysrJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnLS0nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICcqKicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgISB+IFxcIGFuZCB1bmFyeSArIGFuZCAtXG4gICAgICAgICAgICAgICAgJz1+JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnIX4nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICcqJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJy8nICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnJScgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICd4JyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJysnICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnLScgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICcuJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJzw8JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnPj4nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIG5hbWVkIHVuYXJ5IG9wZXJhdG9yc1xuICAgICAgICAgICAgICAgICc8JyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJz4nICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnPD0nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICc+PScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJ2x0JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnZ3QnICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICdsZScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJ2dlJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnPT0nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICchPScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJzw9PicgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnZXEnICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICduZScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJ2NtcCcgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnfn4nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICcmJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJ3wnICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnXicgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICcmJicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJ3x8JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnLy8nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICcuLicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJy4uLicgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnPycgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICc6JyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJz0nICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnKz0nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICctPScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJyo9JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCwgIC8vICAgZXRjLiA/Pz9cbiAgICAgICAgICAgICAgICAnLCcgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICc9PicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJzo6JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBsaXN0IG9wZXJhdG9ycyAocmlnaHR3YXJkKVxuICAgICAgICAgICAgICAgICdub3QnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgJ2FuZCcgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgNCxcbiAgICAgICAgICAgICAgICAnb3InICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICA0LFxuICAgICAgICAgICAgICAgICd4b3InICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgIDQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgIFBFUkwgcHJlZGVmaW5lZCB2YXJpYWJsZXMgKEkga25vdywgd2hhdCB0aGlzIGlzIGEgcGFyYW5vaWQgaWRlYSwgYnV0IG1heSBiZSBuZWVkZWQgZm9yIHBlb3BsZSwgd2hvIGxlYXJuIFBFUkwsIGFuZCBmb3IgbWUgYXMgd2VsbCwgLi4uYW5kIG1heSBiZSBmb3IgeW91PzspXG4gICAgICAgICAgICAgICAgJ0JFR0lOJyAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ0VORCcgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1BSSU5UJyAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1BSSU5URicgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ0dFVEMnICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1JFQUQnICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1JFQURMSU5FJyAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ0RFU1RST1knICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1RJRScgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1RJRUhBTkRMRScgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1VOVElFJyAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgWzUsMV0sXG4gICAgICAgICAgICAgICAgJ1NURElOJyAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ1NURElOX1RPUCcgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ1NURE9VVCcgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ1NURE9VVF9UT1AnICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ1NUREVSUicgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ1NUREVSUl9UT1AnICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRBUkcnICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRfJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ0BBUkcnICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJ0BfJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRMSVNUX1NFUEFSQVRPUicgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRcIicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUFJPQ0VTU19JRCcgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUElEJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckJCcgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUkVBTF9HUk9VUF9JRCcgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckR0lEJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckKCcgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckRUZGRUNUSVZFX0dST1VQX0lEJyAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckRUdJRCcgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckKScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUFJPR1JBTV9OQU1FJyAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckMCcgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckU1VCU0NSSVBUX1NFUEFSQVRPUicgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckU1VCU0VQJyAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckOycgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUkVBTF9VU0VSX0lEJyAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckVUlEJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckPCcgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckRUZGRUNUSVZFX1VTRVJfSUQnICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckRVVJRCcgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckPicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckYScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckYicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckQ09NUElMSU5HJyAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXkMnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckREVCVUdHSU5HJyAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXkQnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15FTkNPRElOR30nICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckRU5WJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclRU5WJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckU1lTVEVNX0ZEX01BWCcgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXkYnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdARicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15HTE9CQUxfUEhBU0V9JyAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXkgnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclXkgnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdASU5DJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclSU5DJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckSU5QTEFDRV9FRElUJyAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXkknICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXk0nICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckT1NOQU1FJyAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXk8nICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15PUEVOfScgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUEVSTERCJyAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXlAnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckU0lHJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclU0lHJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckQkFTRVRJTUUnICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXlQnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15UQUlOVH0nICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15VTklDT0RFfScgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15VVEY4Q0FDSEV9JyAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15VVEY4TE9DQUxFfScgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUEVSTF9WRVJTSU9OJyAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXlYnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15XSU4zMl9TTE9QUFlfU1RBVH0nICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckRVhFQ1VUQUJMRV9OQU1FJyAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXlgnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckMScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LCAvLyAtIHJlZ2V4cCAkMSwgJDIuLi5cbiAgICAgICAgICAgICAgICAnJE1BVENIJyAgICAgICAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICAnJCYnICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICAnJHteTUFUQ0h9JyAgICAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICAnJFBSRU1BVENIJyAgICAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICAnJGAnICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICAnJHteUFJFTUFUQ0h9JyAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICAnJFBPU1RNQVRDSCcgICAgICAgICAgICAgICAgICAgIDogICAgNSxcbiAgICAgICAgICAgICAgICBcIiQnXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15QT1NUTUFUQ0h9JyAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckTEFTVF9QQVJFTl9NQVRDSCcgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckKycgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckTEFTVF9TVUJNQVRDSF9SRVNVTFQnICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXk4nICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdATEFTVF9NQVRDSF9FTkQnICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdAKycgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclTEFTVF9QQVJFTl9NQVRDSCcgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclKycgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdATEFTVF9NQVRDSF9TVEFSVCcgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdALScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclTEFTVF9NQVRDSF9TVEFSVCcgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICclLScgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckTEFTVF9SRUdFWFBfQ09ERV9SRVNVTFQnICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXlInICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15SRV9ERUJVR19GTEFHU30nICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICcke15SRV9UUklFX01BWEJVRn0nICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckQVJHVicgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdAQVJHVicgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdBUkdWJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICdBUkdWT1VUJyAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckT1VUUFVUX0ZJRUxEX1NFUEFSQVRPUicgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckT0ZTJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckLCcgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckSU5QVVRfTElORV9OVU1CRVInICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckTlInICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckLicgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckSU5QVVRfUkVDT1JEX1NFUEFSQVRPUicgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckUlMnICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckLycgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckT1VUUFVUX1JFQ09SRF9TRVBBUkFUT1InICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckT1JTJyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAgICA1LFxuICAgICAgICAgICAgICAgICckXFxcXCcgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRPVVRQVVRfQVVUT0ZMVVNIJyAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyR8JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRBQ0NVTVVMQVRPUicgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyReQScgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfRk9STUZFRUQnICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyReTCcgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfUEFHRV9OVU1CRVInICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQlJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfTElORVNfTEVGVCcgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQtJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfTElORV9CUkVBS19DSEFSQUNURVJTJyA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQ6JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfTElORVNfUEVSX1BBR0UnICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQ9JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfVE9QX05BTUUnICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyReJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRGT1JNQVRfTkFNRScgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyR+JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyR7XkNISUxEX0VSUk9SX05BVElWRX0nICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRFWFRFTkRFRF9PU19FUlJPUicgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyReRScgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRFWENFUFRJT05TX0JFSU5HX0NBVUdIVCcgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyReUycgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRXQVJOSU5HJyAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyReVycgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyR7XldBUk5JTkdfQklUU30nICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRPU19FUlJPUicgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRFUlJOTycgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQhJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyVPU19FUlJPUicgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyVFUlJOTycgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyUhJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRDSElMRF9FUlJPUicgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQ/JyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRFVkFMX0VSUk9SJyAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRAJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRPRk1UJyAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQjJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyQqJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRBUlJBWV9CQVNFJyAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRbJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRPTERfUEVSTF9WRVJTSU9OJyAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgJyRdJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICAgIDUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgIFBFUkwgYmxvY2tzXG4gICAgICAgICAgICAgICAgJ2lmJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgZWxzaWYgICAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgJ2Vsc2UnICAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgJ3doaWxlJyAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgdW5sZXNzICAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgJ2ZvcicgICAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgZm9yZWFjaCAgICAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgIFBFUkwgZnVuY3Rpb25zXG4gICAgICAgICAgICAgICAgJ2FicycgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gYWJzb2x1dGUgdmFsdWUgZnVuY3Rpb25cbiAgICAgICAgICAgICAgICBhY2NlcHQgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBhY2NlcHQgYW4gaW5jb21pbmcgc29ja2V0IGNvbm5lY3RcbiAgICAgICAgICAgICAgICBhbGFybSAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzY2hlZHVsZSBhIFNJR0FMUk1cbiAgICAgICAgICAgICAgICAnYXRhbjInICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBhcmN0YW5nZW50IG9mIFkvWCBpbiB0aGUgcmFuZ2UgLVBJIHRvIFBJXG4gICAgICAgICAgICAgICAgYmluZCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gYmluZHMgYW4gYWRkcmVzcyB0byBhIHNvY2tldFxuICAgICAgICAgICAgICAgIGJpbm1vZGUgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByZXBhcmUgYmluYXJ5IGZpbGVzIGZvciBJL09cbiAgICAgICAgICAgICAgICBibGVzcyAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjcmVhdGUgYW4gb2JqZWN0XG4gICAgICAgICAgICAgICAgYm9vdHN0cmFwICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vXG4gICAgICAgICAgICAgICAgJ2JyZWFrJyAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gYnJlYWsgb3V0IG9mIGEgXCJnaXZlblwiIGJsb2NrXG4gICAgICAgICAgICAgICAgY2FsbGVyICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IGNvbnRleHQgb2YgdGhlIGN1cnJlbnQgc3Vicm91dGluZSBjYWxsXG4gICAgICAgICAgICAgICAgY2hkaXIgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY2hhbmdlIHlvdXIgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeVxuICAgICAgICAgICAgICAgIGNobW9kICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNoYW5nZXMgdGhlIHBlcm1pc3Npb25zIG9uIGEgbGlzdCBvZiBmaWxlc1xuICAgICAgICAgICAgICAgIGNob21wICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJlbW92ZSBhIHRyYWlsaW5nIHJlY29yZCBzZXBhcmF0b3IgZnJvbSBhIHN0cmluZ1xuICAgICAgICAgICAgICAgIGNob3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJlbW92ZSB0aGUgbGFzdCBjaGFyYWN0ZXIgZnJvbSBhIHN0cmluZ1xuICAgICAgICAgICAgICAgIGNob3duICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNoYW5nZSB0aGUgb3duZXJzaGlwIG9uIGEgbGlzdCBvZiBmaWxlc1xuICAgICAgICAgICAgICAgIGNociAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBjaGFyYWN0ZXIgdGhpcyBudW1iZXIgcmVwcmVzZW50c1xuICAgICAgICAgICAgICAgIGNocm9vdCAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIG1ha2UgZGlyZWN0b3J5IG5ldyByb290IGZvciBwYXRoIGxvb2t1cHNcbiAgICAgICAgICAgICAgICBjbG9zZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjbG9zZSBmaWxlIChvciBwaXBlIG9yIHNvY2tldCkgaGFuZGxlXG4gICAgICAgICAgICAgICAgY2xvc2VkaXIgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY2xvc2UgZGlyZWN0b3J5IGhhbmRsZVxuICAgICAgICAgICAgICAgIGNvbm5lY3QgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNvbm5lY3QgdG8gYSByZW1vdGUgc29ja2V0XG4gICAgICAgICAgICAgICAgJ2NvbnRpbnVlJyAgICAgICAgICAgICAgICAgICAgICA6WzEsMV0sIC8vIC0gb3B0aW9uYWwgdHJhaWxpbmcgYmxvY2sgaW4gYSB3aGlsZSBvciBmb3JlYWNoXG4gICAgICAgICAgICAgICAgJ2NvcycgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY29zaW5lIGZ1bmN0aW9uXG4gICAgICAgICAgICAgICAgY3J5cHQgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gb25lLXdheSBwYXNzd2Qtc3R5bGUgZW5jcnlwdGlvblxuICAgICAgICAgICAgICAgIGRibWNsb3NlICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGJyZWFrcyBiaW5kaW5nIG9uIGEgdGllZCBkYm0gZmlsZVxuICAgICAgICAgICAgICAgIGRibW9wZW4gICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNyZWF0ZSBiaW5kaW5nIG9uIGEgdGllZCBkYm0gZmlsZVxuICAgICAgICAgICAgICAgICdkZWZhdWx0JyAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvL1xuICAgICAgICAgICAgICAgIGRlZmluZWQgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHRlc3Qgd2hldGhlciBhIHZhbHVlLCB2YXJpYWJsZSwgb3IgZnVuY3Rpb24gaXMgZGVmaW5lZFxuICAgICAgICAgICAgICAgICdkZWxldGUnICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGRlbGV0ZXMgYSB2YWx1ZSBmcm9tIGEgaGFzaFxuICAgICAgICAgICAgICAgIGRpZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJhaXNlIGFuIGV4Y2VwdGlvbiBvciBiYWlsIG91dFxuICAgICAgICAgICAgICAgICdkbycgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHR1cm4gYSBCTE9DSyBpbnRvIGEgVEVSTVxuICAgICAgICAgICAgICAgIGR1bXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNyZWF0ZSBhbiBpbW1lZGlhdGUgY29yZSBkdW1wXG4gICAgICAgICAgICAgICAgZWFjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmV0cmlldmUgdGhlIG5leHQga2V5L3ZhbHVlIHBhaXIgZnJvbSBhIGhhc2hcbiAgICAgICAgICAgICAgICBlbmRncmVudCAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBiZSBkb25lIHVzaW5nIGdyb3VwIGZpbGVcbiAgICAgICAgICAgICAgICBlbmRob3N0ZW50ICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBiZSBkb25lIHVzaW5nIGhvc3RzIGZpbGVcbiAgICAgICAgICAgICAgICBlbmRuZXRlbnQgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBiZSBkb25lIHVzaW5nIG5ldHdvcmtzIGZpbGVcbiAgICAgICAgICAgICAgICBlbmRwcm90b2VudCAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBiZSBkb25lIHVzaW5nIHByb3RvY29scyBmaWxlXG4gICAgICAgICAgICAgICAgZW5kcHdlbnQgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gYmUgZG9uZSB1c2luZyBwYXNzd2QgZmlsZVxuICAgICAgICAgICAgICAgIGVuZHNlcnZlbnQgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGJlIGRvbmUgdXNpbmcgc2VydmljZXMgZmlsZVxuICAgICAgICAgICAgICAgIGVvZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHRlc3QgYSBmaWxlaGFuZGxlIGZvciBpdHMgZW5kXG4gICAgICAgICAgICAgICAgJ2V2YWwnICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY2F0Y2ggZXhjZXB0aW9ucyBvciBjb21waWxlIGFuZCBydW4gY29kZVxuICAgICAgICAgICAgICAgICdleGVjJyAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGFiYW5kb24gdGhpcyBwcm9ncmFtIHRvIHJ1biBhbm90aGVyXG4gICAgICAgICAgICAgICAgZXhpc3RzICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gdGVzdCB3aGV0aGVyIGEgaGFzaCBrZXkgaXMgcHJlc2VudFxuICAgICAgICAgICAgICAgIGV4aXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHRlcm1pbmF0ZSB0aGlzIHByb2dyYW1cbiAgICAgICAgICAgICAgICAnZXhwJyAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByYWlzZSBJIHRvIGEgcG93ZXJcbiAgICAgICAgICAgICAgICBmY250bCAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBmaWxlIGNvbnRyb2wgc3lzdGVtIGNhbGxcbiAgICAgICAgICAgICAgICBmaWxlbm8gICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZXR1cm4gZmlsZSBkZXNjcmlwdG9yIGZyb20gZmlsZWhhbmRsZVxuICAgICAgICAgICAgICAgIGZsb2NrICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGxvY2sgYW4gZW50aXJlIGZpbGUgd2l0aCBhbiBhZHZpc29yeSBsb2NrXG4gICAgICAgICAgICAgICAgZm9yayAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY3JlYXRlIGEgbmV3IHByb2Nlc3MganVzdCBsaWtlIHRoaXMgb25lXG4gICAgICAgICAgICAgICAgZm9ybWF0ICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZGVjbGFyZSBhIHBpY3R1cmUgZm9ybWF0IHdpdGggdXNlIGJ5IHRoZSB3cml0ZSgpIGZ1bmN0aW9uXG4gICAgICAgICAgICAgICAgZm9ybWxpbmUgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gaW50ZXJuYWwgZnVuY3Rpb24gdXNlZCBmb3IgZm9ybWF0c1xuICAgICAgICAgICAgICAgIGdldGMgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCB0aGUgbmV4dCBjaGFyYWN0ZXIgZnJvbSB0aGUgZmlsZWhhbmRsZVxuICAgICAgICAgICAgICAgIGdldGdyZW50ICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBuZXh0IGdyb3VwIHJlY29yZFxuICAgICAgICAgICAgICAgIGdldGdyZ2lkICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBncm91cCByZWNvcmQgZ2l2ZW4gZ3JvdXAgdXNlciBJRFxuICAgICAgICAgICAgICAgIGdldGdybmFtICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBncm91cCByZWNvcmQgZ2l2ZW4gZ3JvdXAgbmFtZVxuICAgICAgICAgICAgICAgIGdldGhvc3RieWFkZHIgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBob3N0IHJlY29yZCBnaXZlbiBpdHMgYWRkcmVzc1xuICAgICAgICAgICAgICAgIGdldGhvc3RieW5hbWUgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBob3N0IHJlY29yZCBnaXZlbiBuYW1lXG4gICAgICAgICAgICAgICAgZ2V0aG9zdGVudCAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IG5leHQgaG9zdHMgcmVjb3JkXG4gICAgICAgICAgICAgICAgZ2V0bG9naW4gICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmV0dXJuIHdobyBsb2dnZWQgaW4gYXQgdGhpcyB0dHlcbiAgICAgICAgICAgICAgICBnZXRuZXRieWFkZHIgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgbmV0d29yayByZWNvcmQgZ2l2ZW4gaXRzIGFkZHJlc3NcbiAgICAgICAgICAgICAgICBnZXRuZXRieW5hbWUgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgbmV0d29ya3MgcmVjb3JkIGdpdmVuIG5hbWVcbiAgICAgICAgICAgICAgICBnZXRuZXRlbnQgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgbmV4dCBuZXR3b3JrcyByZWNvcmRcbiAgICAgICAgICAgICAgICBnZXRwZWVybmFtZSAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBmaW5kIHRoZSBvdGhlciBlbmQgb2YgYSBzb2NrZXQgY29ubmVjdGlvblxuICAgICAgICAgICAgICAgIGdldHBncnAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBwcm9jZXNzIGdyb3VwXG4gICAgICAgICAgICAgICAgZ2V0cHBpZCAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHBhcmVudCBwcm9jZXNzIElEXG4gICAgICAgICAgICAgICAgZ2V0cHJpb3JpdHkgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IGN1cnJlbnQgbmljZSB2YWx1ZVxuICAgICAgICAgICAgICAgIGdldHByb3RvYnluYW1lICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBwcm90b2NvbCByZWNvcmQgZ2l2ZW4gbmFtZVxuICAgICAgICAgICAgICAgIGdldHByb3RvYnludW1iZXIgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBwcm90b2NvbCByZWNvcmQgbnVtZXJpYyBwcm90b2NvbFxuICAgICAgICAgICAgICAgIGdldHByb3RvZW50ICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBuZXh0IHByb3RvY29scyByZWNvcmRcbiAgICAgICAgICAgICAgICBnZXRwd2VudCAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgbmV4dCBwYXNzd2QgcmVjb3JkXG4gICAgICAgICAgICAgICAgZ2V0cHduYW0gICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHBhc3N3ZCByZWNvcmQgZ2l2ZW4gdXNlciBsb2dpbiBuYW1lXG4gICAgICAgICAgICAgICAgZ2V0cHd1aWQgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHBhc3N3ZCByZWNvcmQgZ2l2ZW4gdXNlciBJRFxuICAgICAgICAgICAgICAgIGdldHNlcnZieW5hbWUgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBzZXJ2aWNlcyByZWNvcmQgZ2l2ZW4gaXRzIG5hbWVcbiAgICAgICAgICAgICAgICBnZXRzZXJ2Ynlwb3J0ICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgc2VydmljZXMgcmVjb3JkIGdpdmVuIG51bWVyaWMgcG9ydFxuICAgICAgICAgICAgICAgIGdldHNlcnZlbnQgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBuZXh0IHNlcnZpY2VzIHJlY29yZFxuICAgICAgICAgICAgICAgIGdldHNvY2tuYW1lICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJldHJpZXZlIHRoZSBzb2NrYWRkciBmb3IgYSBnaXZlbiBzb2NrZXRcbiAgICAgICAgICAgICAgICBnZXRzb2Nrb3B0ICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgc29ja2V0IG9wdGlvbnMgb24gYSBnaXZlbiBzb2NrZXRcbiAgICAgICAgICAgICAgICBnaXZlbiAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy9cbiAgICAgICAgICAgICAgICBnbG9iICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBleHBhbmQgZmlsZW5hbWVzIHVzaW5nIHdpbGRjYXJkc1xuICAgICAgICAgICAgICAgIGdtdGltZSAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNvbnZlcnQgVU5JWCB0aW1lIGludG8gcmVjb3JkIG9yIHN0cmluZyB1c2luZyBHcmVlbndpY2ggdGltZVxuICAgICAgICAgICAgICAgICdnb3RvJyAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNyZWF0ZSBzcGFnaGV0dGkgY29kZVxuICAgICAgICAgICAgICAgIGdyZXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGxvY2F0ZSBlbGVtZW50cyBpbiBhIGxpc3QgdGVzdCB0cnVlIGFnYWluc3QgYSBnaXZlbiBjcml0ZXJpb25cbiAgICAgICAgICAgICAgICBoZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjb252ZXJ0IGEgc3RyaW5nIHRvIGEgaGV4YWRlY2ltYWwgbnVtYmVyXG4gICAgICAgICAgICAgICAgJ2ltcG9ydCcgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcGF0Y2ggYSBtb2R1bGUncyBuYW1lc3BhY2UgaW50byB5b3VyIG93blxuICAgICAgICAgICAgICAgIGluZGV4ICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGZpbmQgYSBzdWJzdHJpbmcgd2l0aGluIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgJ2ludCcgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHRoZSBpbnRlZ2VyIHBvcnRpb24gb2YgYSBudW1iZXJcbiAgICAgICAgICAgICAgICBpb2N0bCAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzeXN0ZW0tZGVwZW5kZW50IGRldmljZSBjb250cm9sIHN5c3RlbSBjYWxsXG4gICAgICAgICAgICAgICAgJ2pvaW4nICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gam9pbiBhIGxpc3QgaW50byBhIHN0cmluZyB1c2luZyBhIHNlcGFyYXRvclxuICAgICAgICAgICAgICAgIGtleXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJldHJpZXZlIGxpc3Qgb2YgaW5kaWNlcyBmcm9tIGEgaGFzaFxuICAgICAgICAgICAgICAgIGtpbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHNlbmQgYSBzaWduYWwgdG8gYSBwcm9jZXNzIG9yIHByb2Nlc3MgZ3JvdXBcbiAgICAgICAgICAgICAgICBsYXN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBleGl0IGEgYmxvY2sgcHJlbWF0dXJlbHlcbiAgICAgICAgICAgICAgICBsYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZXR1cm4gbG93ZXItY2FzZSB2ZXJzaW9uIG9mIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgbGNmaXJzdCAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmV0dXJuIGEgc3RyaW5nIHdpdGgganVzdCB0aGUgbmV4dCBsZXR0ZXIgaW4gbG93ZXIgY2FzZVxuICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJldHVybiB0aGUgbnVtYmVyIG9mIGJ5dGVzIGluIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgJ2xpbmsnICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY3JlYXRlIGEgaGFyZCBsaW5rIGluIHRoZSBmaWxlc3l0ZW1cbiAgICAgICAgICAgICAgICBsaXN0ZW4gICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZWdpc3RlciB5b3VyIHNvY2tldCBhcyBhIHNlcnZlclxuICAgICAgICAgICAgICAgIGxvY2FsICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyLCAgICAvLyAtIGNyZWF0ZSBhIHRlbXBvcmFyeSB2YWx1ZSBmb3IgYSBnbG9iYWwgdmFyaWFibGUgKGR5bmFtaWMgc2NvcGluZylcbiAgICAgICAgICAgICAgICBsb2NhbHRpbWUgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjb252ZXJ0IFVOSVggdGltZSBpbnRvIHJlY29yZCBvciBzdHJpbmcgdXNpbmcgbG9jYWwgdGltZVxuICAgICAgICAgICAgICAgIGxvY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBhIHRocmVhZCBsb2NrIG9uIGEgdmFyaWFibGUsIHN1YnJvdXRpbmUsIG9yIG1ldGhvZFxuICAgICAgICAgICAgICAgICdsb2cnICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJldHJpZXZlIHRoZSBuYXR1cmFsIGxvZ2FyaXRobSBmb3IgYSBudW1iZXJcbiAgICAgICAgICAgICAgICBsc3RhdCAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzdGF0IGEgc3ltYm9saWMgbGlua1xuICAgICAgICAgICAgICAgIG0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOm51bGwsICAvLyAtIG1hdGNoIGEgc3RyaW5nIHdpdGggYSByZWd1bGFyIGV4cHJlc3Npb24gcGF0dGVyblxuICAgICAgICAgICAgICAgIG1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGFwcGx5IGEgY2hhbmdlIHRvIGEgbGlzdCB0byBnZXQgYmFjayBhIG5ldyBsaXN0IHdpdGggdGhlIGNoYW5nZXNcbiAgICAgICAgICAgICAgICBta2RpciAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjcmVhdGUgYSBkaXJlY3RvcnlcbiAgICAgICAgICAgICAgICBtc2djdGwgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBTeXNWIElQQyBtZXNzYWdlIGNvbnRyb2wgb3BlcmF0aW9uc1xuICAgICAgICAgICAgICAgIG1zZ2dldCAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBTeXNWIElQQyBtZXNzYWdlIHF1ZXVlXG4gICAgICAgICAgICAgICAgbXNncmN2ICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmVjZWl2ZSBhIFN5c1YgSVBDIG1lc3NhZ2UgZnJvbSBhIG1lc3NhZ2UgcXVldWVcbiAgICAgICAgICAgICAgICBtc2dzbmQgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzZW5kIGEgU3lzViBJUEMgbWVzc2FnZSB0byBhIG1lc3NhZ2UgcXVldWVcbiAgICAgICAgICAgICAgICBteSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMiwgICAgLy8gLSBkZWNsYXJlIGFuZCBhc3NpZ24gYSBsb2NhbCB2YXJpYWJsZSAobGV4aWNhbCBzY29waW5nKVxuICAgICAgICAgICAgICAgICduZXcnICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvL1xuICAgICAgICAgICAgICAgIG5leHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGl0ZXJhdGUgYSBibG9jayBwcmVtYXR1cmVseVxuICAgICAgICAgICAgICAgIG5vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHVuaW1wb3J0IHNvbWUgbW9kdWxlIHN5bWJvbHMgb3Igc2VtYW50aWNzIGF0IGNvbXBpbGUgdGltZVxuICAgICAgICAgICAgICAgIG9jdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNvbnZlcnQgYSBzdHJpbmcgdG8gYW4gb2N0YWwgbnVtYmVyXG4gICAgICAgICAgICAgICAgb3BlbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gb3BlbiBhIGZpbGUsIHBpcGUsIG9yIGRlc2NyaXB0b3JcbiAgICAgICAgICAgICAgICBvcGVuZGlyICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBvcGVuIGEgZGlyZWN0b3J5XG4gICAgICAgICAgICAgICAgb3JkICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZmluZCBhIGNoYXJhY3RlcidzIG51bWVyaWMgcmVwcmVzZW50YXRpb25cbiAgICAgICAgICAgICAgICBvdXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMiwgICAgLy8gLSBkZWNsYXJlIGFuZCBhc3NpZ24gYSBwYWNrYWdlIHZhcmlhYmxlIChsZXhpY2FsIHNjb3BpbmcpXG4gICAgICAgICAgICAgICAgcGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY29udmVydCBhIGxpc3QgaW50byBhIGJpbmFyeSByZXByZXNlbnRhdGlvblxuICAgICAgICAgICAgICAgICdwYWNrYWdlJyAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGRlY2xhcmUgYSBzZXBhcmF0ZSBnbG9iYWwgbmFtZXNwYWNlXG4gICAgICAgICAgICAgICAgcGlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gb3BlbiBhIHBhaXIgb2YgY29ubmVjdGVkIGZpbGVoYW5kbGVzXG4gICAgICAgICAgICAgICAgcG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmVtb3ZlIHRoZSBsYXN0IGVsZW1lbnQgZnJvbSBhbiBhcnJheSBhbmQgcmV0dXJuIGl0XG4gICAgICAgICAgICAgICAgcG9zICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZmluZCBvciBzZXQgdGhlIG9mZnNldCBmb3IgdGhlIGxhc3QvbmV4dCBtLy9nIHNlYXJjaFxuICAgICAgICAgICAgICAgIHByaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIG91dHB1dCBhIGxpc3QgdG8gYSBmaWxlaGFuZGxlXG4gICAgICAgICAgICAgICAgcHJpbnRmICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gb3V0cHV0IGEgZm9ybWF0dGVkIGxpc3QgdG8gYSBmaWxlaGFuZGxlXG4gICAgICAgICAgICAgICAgcHJvdG90eXBlICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHRoZSBwcm90b3R5cGUgKGlmIGFueSkgb2YgYSBzdWJyb3V0aW5lXG4gICAgICAgICAgICAgICAgcHVzaCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gYXBwZW5kIG9uZSBvciBtb3JlIGVsZW1lbnRzIHRvIGFuIGFycmF5XG4gICAgICAgICAgICAgICAgcSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6bnVsbCwgIC8vIC0gc2luZ2x5IHF1b3RlIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgcXEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6bnVsbCwgIC8vIC0gZG91Ymx5IHF1b3RlIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgcXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6bnVsbCwgIC8vIC0gQ29tcGlsZSBwYXR0ZXJuXG4gICAgICAgICAgICAgICAgcXVvdGVtZXRhICAgICAgICAgICAgICAgICAgICAgICA6bnVsbCwgIC8vIC0gcXVvdGUgcmVndWxhciBleHByZXNzaW9uIG1hZ2ljIGNoYXJhY3RlcnNcbiAgICAgICAgICAgICAgICBxdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpudWxsLCAgLy8gLSBxdW90ZSBhIGxpc3Qgb2Ygd29yZHNcbiAgICAgICAgICAgICAgICBxeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpudWxsLCAgLy8gLSBiYWNrcXVvdGUgcXVvdGUgYSBzdHJpbmdcbiAgICAgICAgICAgICAgICByYW5kICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZXRyaWV2ZSB0aGUgbmV4dCBwc2V1ZG9yYW5kb20gbnVtYmVyXG4gICAgICAgICAgICAgICAgcmVhZCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZml4ZWQtbGVuZ3RoIGJ1ZmZlcmVkIGlucHV0IGZyb20gYSBmaWxlaGFuZGxlXG4gICAgICAgICAgICAgICAgcmVhZGRpciAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IGEgZGlyZWN0b3J5IGZyb20gYSBkaXJlY3RvcnkgaGFuZGxlXG4gICAgICAgICAgICAgICAgcmVhZGxpbmUgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZmV0Y2ggYSByZWNvcmQgZnJvbSBhIGZpbGVcbiAgICAgICAgICAgICAgICByZWFkbGluayAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBkZXRlcm1pbmUgd2hlcmUgYSBzeW1ib2xpYyBsaW5rIGlzIHBvaW50aW5nXG4gICAgICAgICAgICAgICAgcmVhZHBpcGUgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZXhlY3V0ZSBhIHN5c3RlbSBjb21tYW5kIGFuZCBjb2xsZWN0IHN0YW5kYXJkIG91dHB1dFxuICAgICAgICAgICAgICAgIHJlY3YgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJlY2VpdmUgYSBtZXNzYWdlIG92ZXIgYSBTb2NrZXRcbiAgICAgICAgICAgICAgICByZWRvICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzdGFydCB0aGlzIGxvb3AgaXRlcmF0aW9uIG92ZXIgYWdhaW5cbiAgICAgICAgICAgICAgICByZWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBmaW5kIG91dCB0aGUgdHlwZSBvZiB0aGluZyBiZWluZyByZWZlcmVuY2VkXG4gICAgICAgICAgICAgICAgcmVuYW1lICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY2hhbmdlIGEgZmlsZW5hbWVcbiAgICAgICAgICAgICAgICByZXF1aXJlICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBsb2FkIGluIGV4dGVybmFsIGZ1bmN0aW9ucyBmcm9tIGEgbGlicmFyeSBhdCBydW50aW1lXG4gICAgICAgICAgICAgICAgcmVzZXQgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gY2xlYXIgYWxsIHZhcmlhYmxlcyBvZiBhIGdpdmVuIG5hbWVcbiAgICAgICAgICAgICAgICAncmV0dXJuJyAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgb3V0IG9mIGEgZnVuY3Rpb24gZWFybHlcbiAgICAgICAgICAgICAgICByZXZlcnNlICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBmbGlwIGEgc3RyaW5nIG9yIGEgbGlzdFxuICAgICAgICAgICAgICAgIHJld2luZGRpciAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJlc2V0IGRpcmVjdG9yeSBoYW5kbGVcbiAgICAgICAgICAgICAgICByaW5kZXggICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByaWdodC10by1sZWZ0IHN1YnN0cmluZyBzZWFyY2hcbiAgICAgICAgICAgICAgICBybWRpciAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZW1vdmUgYSBkaXJlY3RvcnlcbiAgICAgICAgICAgICAgICBzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpudWxsLCAgLy8gLSByZXBsYWNlIGEgcGF0dGVybiB3aXRoIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgc2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcHJpbnQgd2l0aCBuZXdsaW5lXG4gICAgICAgICAgICAgICAgc2NhbGFyICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZm9yY2UgYSBzY2FsYXIgY29udGV4dFxuICAgICAgICAgICAgICAgIHNlZWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJlcG9zaXRpb24gZmlsZSBwb2ludGVyIGZvciByYW5kb20tYWNjZXNzIEkvT1xuICAgICAgICAgICAgICAgIHNlZWtkaXIgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJlcG9zaXRpb24gZGlyZWN0b3J5IHBvaW50ZXJcbiAgICAgICAgICAgICAgICBzZWxlY3QgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZXNldCBkZWZhdWx0IG91dHB1dCBvciBkbyBJL08gbXVsdGlwbGV4aW5nXG4gICAgICAgICAgICAgICAgc2VtY3RsICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gU3lzViBzZW1hcGhvcmUgY29udHJvbCBvcGVyYXRpb25zXG4gICAgICAgICAgICAgICAgc2VtZ2V0ICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHNldCBvZiBTeXNWIHNlbWFwaG9yZXNcbiAgICAgICAgICAgICAgICBzZW1vcCAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBTeXNWIHNlbWFwaG9yZSBvcGVyYXRpb25zXG4gICAgICAgICAgICAgICAgc2VuZCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gc2VuZCBhIG1lc3NhZ2Ugb3ZlciBhIHNvY2tldFxuICAgICAgICAgICAgICAgIHNldGdyZW50ICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByZXBhcmUgZ3JvdXAgZmlsZSBmb3IgdXNlXG4gICAgICAgICAgICAgICAgc2V0aG9zdGVudCAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcHJlcGFyZSBob3N0cyBmaWxlIGZvciB1c2VcbiAgICAgICAgICAgICAgICBzZXRuZXRlbnQgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBwcmVwYXJlIG5ldHdvcmtzIGZpbGUgZm9yIHVzZVxuICAgICAgICAgICAgICAgIHNldHBncnAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHNldCB0aGUgcHJvY2VzcyBncm91cCBvZiBhIHByb2Nlc3NcbiAgICAgICAgICAgICAgICBzZXRwcmlvcml0eSAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzZXQgYSBwcm9jZXNzJ3MgbmljZSB2YWx1ZVxuICAgICAgICAgICAgICAgIHNldHByb3RvZW50ICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByZXBhcmUgcHJvdG9jb2xzIGZpbGUgZm9yIHVzZVxuICAgICAgICAgICAgICAgIHNldHB3ZW50ICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByZXBhcmUgcGFzc3dkIGZpbGUgZm9yIHVzZVxuICAgICAgICAgICAgICAgIHNldHNlcnZlbnQgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByZXBhcmUgc2VydmljZXMgZmlsZSBmb3IgdXNlXG4gICAgICAgICAgICAgICAgc2V0c29ja29wdCAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gc2V0IHNvbWUgc29ja2V0IG9wdGlvbnNcbiAgICAgICAgICAgICAgICBzaGlmdCAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZW1vdmUgdGhlIGZpcnN0IGVsZW1lbnQgb2YgYW4gYXJyYXksIGFuZCByZXR1cm4gaXRcbiAgICAgICAgICAgICAgICBzaG1jdGwgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBTeXNWIHNoYXJlZCBtZW1vcnkgb3BlcmF0aW9uc1xuICAgICAgICAgICAgICAgIHNobWdldCAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBTeXNWIHNoYXJlZCBtZW1vcnkgc2VnbWVudCBpZGVudGlmaWVyXG4gICAgICAgICAgICAgICAgc2htcmVhZCAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmVhZCBTeXNWIHNoYXJlZCBtZW1vcnlcbiAgICAgICAgICAgICAgICBzaG13cml0ZSAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSB3cml0ZSBTeXNWIHNoYXJlZCBtZW1vcnlcbiAgICAgICAgICAgICAgICBzaHV0ZG93biAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjbG9zZSBkb3duIGp1c3QgaGFsZiBvZiBhIHNvY2tldCBjb25uZWN0aW9uXG4gICAgICAgICAgICAgICAgJ3NpbicgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmV0dXJuIHRoZSBzaW5lIG9mIGEgbnVtYmVyXG4gICAgICAgICAgICAgICAgc2xlZXAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gYmxvY2sgZm9yIHNvbWUgbnVtYmVyIG9mIHNlY29uZHNcbiAgICAgICAgICAgICAgICBzb2NrZXQgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjcmVhdGUgYSBzb2NrZXRcbiAgICAgICAgICAgICAgICBzb2NrZXRwYWlyICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjcmVhdGUgYSBwYWlyIG9mIHNvY2tldHNcbiAgICAgICAgICAgICAgICAnc29ydCcgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzb3J0IGEgbGlzdCBvZiB2YWx1ZXNcbiAgICAgICAgICAgICAgICBzcGxpY2UgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBhZGQgb3IgcmVtb3ZlIGVsZW1lbnRzIGFueXdoZXJlIGluIGFuIGFycmF5XG4gICAgICAgICAgICAgICAgJ3NwbGl0JyAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gc3BsaXQgdXAgYSBzdHJpbmcgdXNpbmcgYSByZWdleHAgZGVsaW1pdGVyXG4gICAgICAgICAgICAgICAgc3ByaW50ZiAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZm9ybWF0dGVkIHByaW50IGludG8gYSBzdHJpbmdcbiAgICAgICAgICAgICAgICAnc3FydCcgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzcXVhcmUgcm9vdCBmdW5jdGlvblxuICAgICAgICAgICAgICAgIHNyYW5kICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHNlZWQgdGhlIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yXG4gICAgICAgICAgICAgICAgc3RhdCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IGEgZmlsZSdzIHN0YXR1cyBpbmZvcm1hdGlvblxuICAgICAgICAgICAgICAgIHN0YXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGRlY2xhcmUgYW5kIGFzc2lnbiBhIHN0YXRlIHZhcmlhYmxlIChwZXJzaXN0ZW50IGxleGljYWwgc2NvcGluZylcbiAgICAgICAgICAgICAgICBzdHVkeSAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBvcHRpbWl6ZSBpbnB1dCBkYXRhIGZvciByZXBlYXRlZCBzZWFyY2hlc1xuICAgICAgICAgICAgICAgICdzdWInICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGRlY2xhcmUgYSBzdWJyb3V0aW5lLCBwb3NzaWJseSBhbm9ueW1vdXNseVxuICAgICAgICAgICAgICAgICdzdWJzdHInICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBvciBhbHRlciBhIHBvcnRpb24gb2YgYSBzdGlybmdcbiAgICAgICAgICAgICAgICBzeW1saW5rICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBjcmVhdGUgYSBzeW1ib2xpYyBsaW5rIHRvIGEgZmlsZVxuICAgICAgICAgICAgICAgIHN5c2NhbGwgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGV4ZWN1dGUgYW4gYXJiaXRyYXJ5IHN5c3RlbSBjYWxsXG4gICAgICAgICAgICAgICAgc3lzb3BlbiAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gb3BlbiBhIGZpbGUsIHBpcGUsIG9yIGRlc2NyaXB0b3JcbiAgICAgICAgICAgICAgICBzeXNyZWFkICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBmaXhlZC1sZW5ndGggdW5idWZmZXJlZCBpbnB1dCBmcm9tIGEgZmlsZWhhbmRsZVxuICAgICAgICAgICAgICAgIHN5c3NlZWsgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHBvc2l0aW9uIEkvTyBwb2ludGVyIG9uIGhhbmRsZSB1c2VkIHdpdGggc3lzcmVhZCBhbmQgc3lzd3JpdGVcbiAgICAgICAgICAgICAgICBzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBydW4gYSBzZXBhcmF0ZSBwcm9ncmFtXG4gICAgICAgICAgICAgICAgc3lzd3JpdGUgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZml4ZWQtbGVuZ3RoIHVuYnVmZmVyZWQgb3V0cHV0IHRvIGEgZmlsZWhhbmRsZVxuICAgICAgICAgICAgICAgIHRlbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBjdXJyZW50IHNlZWtwb2ludGVyIG9uIGEgZmlsZWhhbmRsZVxuICAgICAgICAgICAgICAgIHRlbGxkaXIgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGdldCBjdXJyZW50IHNlZWtwb2ludGVyIG9uIGEgZGlyZWN0b3J5IGhhbmRsZVxuICAgICAgICAgICAgICAgIHRpZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGJpbmQgYSB2YXJpYWJsZSB0byBhbiBvYmplY3QgY2xhc3NcbiAgICAgICAgICAgICAgICB0aWVkICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBnZXQgYSByZWZlcmVuY2UgdG8gdGhlIG9iamVjdCB1bmRlcmx5aW5nIGEgdGllZCB2YXJpYWJsZVxuICAgICAgICAgICAgICAgIHRpbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJldHVybiBudW1iZXIgb2Ygc2Vjb25kcyBzaW5jZSAxOTcwXG4gICAgICAgICAgICAgICAgdGltZXMgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmV0dXJuIGVsYXBzZWQgdGltZSBmb3Igc2VsZiBhbmQgY2hpbGQgcHJvY2Vzc2VzXG4gICAgICAgICAgICAgICAgdHIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6bnVsbCwgIC8vIC0gdHJhbnNsaXRlcmF0ZSBhIHN0cmluZ1xuICAgICAgICAgICAgICAgIHRydW5jYXRlICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHNob3J0ZW4gYSBmaWxlXG4gICAgICAgICAgICAgICAgdWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmV0dXJuIHVwcGVyLWNhc2UgdmVyc2lvbiBvZiBhIHN0cmluZ1xuICAgICAgICAgICAgICAgIHVjZmlyc3QgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHJldHVybiBhIHN0cmluZyB3aXRoIGp1c3QgdGhlIG5leHQgbGV0dGVyIGluIHVwcGVyIGNhc2VcbiAgICAgICAgICAgICAgICB1bWFzayAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSBzZXQgZmlsZSBjcmVhdGlvbiBtb2RlIG1hc2tcbiAgICAgICAgICAgICAgICB1bmRlZiAgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZW1vdmUgYSB2YXJpYWJsZSBvciBmdW5jdGlvbiBkZWZpbml0aW9uXG4gICAgICAgICAgICAgICAgdW5saW5rICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcmVtb3ZlIG9uZSBsaW5rIHRvIGEgZmlsZVxuICAgICAgICAgICAgICAgIHVucGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGNvbnZlcnQgYmluYXJ5IHN0cnVjdHVyZSBpbnRvIG5vcm1hbCBwZXJsIHZhcmlhYmxlc1xuICAgICAgICAgICAgICAgIHVuc2hpZnQgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByZXBlbmQgbW9yZSBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9mIGEgbGlzdFxuICAgICAgICAgICAgICAgIHVudGllICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGJyZWFrIGEgdGllIGJpbmRpbmcgdG8gYSB2YXJpYWJsZVxuICAgICAgICAgICAgICAgIHVzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIGxvYWQgaW4gYSBtb2R1bGUgYXQgY29tcGlsZSB0aW1lXG4gICAgICAgICAgICAgICAgdXRpbWUgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gc2V0IGEgZmlsZSdzIGxhc3QgYWNjZXNzIGFuZCBtb2RpZnkgdGltZXNcbiAgICAgICAgICAgICAgICB2YWx1ZXMgICAgICAgICAgICAgICAgICAgICAgICAgIDoxLCAgICAgLy8gLSByZXR1cm4gYSBsaXN0IG9mIHRoZSB2YWx1ZXMgaW4gYSBoYXNoXG4gICAgICAgICAgICAgICAgdmVjICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gdGVzdCBvciBzZXQgcGFydGljdWxhciBiaXRzIGluIGEgc3RyaW5nXG4gICAgICAgICAgICAgICAgd2FpdCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gd2FpdCBmb3IgYW55IGNoaWxkIHByb2Nlc3MgdG8gZGllXG4gICAgICAgICAgICAgICAgd2FpdHBpZCAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gd2FpdCBmb3IgYSBwYXJ0aWN1bGFyIGNoaWxkIHByb2Nlc3MgdG8gZGllXG4gICAgICAgICAgICAgICAgd2FudGFycmF5ICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gZ2V0IHZvaWQgdnMgc2NhbGFyIHZzIGxpc3QgY29udGV4dCBvZiBjdXJyZW50IHN1YnJvdXRpbmUgY2FsbFxuICAgICAgICAgICAgICAgIHdhcm4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjEsICAgICAvLyAtIHByaW50IGRlYnVnZ2luZyBpbmZvXG4gICAgICAgICAgICAgICAgd2hlbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vXG4gICAgICAgICAgICAgICAgd3JpdGUgICAgICAgICAgICAgICAgICAgICAgICAgICA6MSwgICAgIC8vIC0gcHJpbnQgYSBwaWN0dXJlIHJlY29yZFxuICAgICAgICAgICAgICAgIHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOm51bGx9OyAvLyAtIHRyYW5zbGl0ZXJhdGUgYSBzdHJpbmdcblxuICAgICAgICB2YXIgUlhzdHlsZT1cInN0cmluZy0yXCI7XG4gICAgICAgIHZhciBSWG1vZGlmaWVycz0vW2dvc2V4aW1hY3BsdWRdLzsgICAgICAgICAgICAgIC8vIE5PVEU6IFwibVwiLCBcInNcIiwgXCJ5XCIgYW5kIFwidHJcIiBuZWVkIHRvIGNvcnJlY3QgcmVhbCBtb2RpZmllcnMgZm9yIGVhY2ggcmVnZXhwIHR5cGVcblxuICAgICAgICBmdW5jdGlvbiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxjaGFpbixzdHlsZSx0YWlsKXsgICAgIC8vIE5PVEU6IGNoYWluLmxlbmd0aCA+IDIgaXMgbm90IHdvcmtpbmcgbm93IChpdCdzIGZvciBzWy4uLl1bLi4uXWdlb3M7KVxuICAgICAgICAgICAgICAgIHN0YXRlLmNoYWluPW51bGw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyICAgM3RhaWxcbiAgICAgICAgICAgICAgICBzdGF0ZS5zdHlsZT1udWxsO1xuICAgICAgICAgICAgICAgIHN0YXRlLnRhaWw9bnVsbDtcbiAgICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZT1mdW5jdGlvbihzdHJlYW0sc3RhdGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGU9ZmFsc2UsYyxpPTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGlsZShjPXN0cmVhbS5uZXh0KCkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT09Y2hhaW5baV0mJiFlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjaGFpblsrK2ldIT09dW5kZWZpbmVkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLmNoYWluPWNoYWluW2ldO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUuc3R5bGU9c3R5bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS50YWlsPXRhaWw7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYodGFpbClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSh0YWlsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZT10b2tlblBlcmw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHN0eWxlO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZT0hZSYmYz09XCJcXFxcXCI7fVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHN0eWxlO307XG4gICAgICAgICAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSxzdGF0ZSk7fVxuXG4gICAgICAgIGZ1bmN0aW9uIHRva2VuU09NRVRISU5HKHN0cmVhbSxzdGF0ZSxzdHJpbmcpe1xuICAgICAgICAgICAgICAgIHN0YXRlLnRva2VuaXplPWZ1bmN0aW9uKHN0cmVhbSxzdGF0ZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZihzdHJlYW0uc3RyaW5nPT1zdHJpbmcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnRva2VuaXplPXRva2VuUGVybDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO307XG4gICAgICAgICAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSxzdGF0ZSk7fVxuXG4gICAgICAgIGZ1bmN0aW9uIHRva2VuUGVybChzdHJlYW0sc3RhdGUpe1xuICAgICAgICAgICAgICAgIGlmKHN0cmVhbS5lYXRTcGFjZSgpKVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICAgICAgaWYoc3RhdGUuY2hhaW4pXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsc3RhdGUuY2hhaW4sc3RhdGUuc3R5bGUsc3RhdGUudGFpbCk7XG4gICAgICAgICAgICAgICAgaWYoc3RyZWFtLm1hdGNoKC9eXFwtP1tcXGRcXC5dLyxmYWxzZSkpXG4gICAgICAgICAgICAgICAgICAgICAgICBpZihzdHJlYW0ubWF0Y2goL14oXFwtPyhcXGQqXFwuXFxkKyhlWystXT9cXGQrKT98XFxkK1xcLlxcZCopfDB4W1xcZGEtZkEtRl0rfDBiWzAxXSt8XFxkKyhlWystXT9cXGQrKT8pLykpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAnbnVtYmVyJztcbiAgICAgICAgICAgICAgICBpZihzdHJlYW0ubWF0Y2goL148PCg/PVxcdykvKSl7ICAgICAgICAgICAgICAgICAgLy8gTk9URTogPDxTT01FVEhJTkdcXG4uLi5cXG5TT01FVEhJTkdcXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5TT01FVEhJTkcoc3RyZWFtLHN0YXRlLHN0cmVhbS5jdXJyZW50KCkuc3Vic3RyKDIpKTt9XG4gICAgICAgICAgICAgICAgaWYoc3RyZWFtLnNvbCgpJiZzdHJlYW0ubWF0Y2goL15cXD1pdGVtKD8hXFx3KS8pKXsvLyBOT1RFOiBcXG49aXRlbS4uLlxcbj1jdXRcXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlblNPTUVUSElORyhzdHJlYW0sc3RhdGUsJz1jdXQnKTt9XG4gICAgICAgICAgICAgICAgdmFyIGNoPXN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICAgICAgaWYoY2g9PSdcIid8fGNoPT1cIidcIil7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTk9URTogJyBvciBcIiBvciA8PCdTT01FVEhJTkcnXFxuLi4uXFxuU09NRVRISU5HXFxuIG9yIDw8XCJTT01FVEhJTkdcIlxcbi4uLlxcblNPTUVUSElOR1xcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYocHJlZml4KHN0cmVhbSwgMyk9PVwiPDxcIitjaCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBwPXN0cmVhbS5wb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBuPXN0cmVhbS5jdXJyZW50KCkuc3Vic3RyKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihuJiZzdHJlYW0uZWF0KGNoKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5TT01FVEhJTkcoc3RyZWFtLHN0YXRlLG4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0ucG9zPXA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtjaF0sXCJzdHJpbmdcIik7fVxuICAgICAgICAgICAgICAgIGlmKGNoPT1cInFcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgYz1sb29rKHN0cmVhbSwgLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYoIShjJiYvXFx3Ly50ZXN0KGMpKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGM9bG9vayhzdHJlYW0sIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cInhcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYz1sb29rKHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCIoXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiKVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJbXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiXVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJ7XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wifVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCI8XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiPlwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoL1tcXF4nXCIhflxcL10vLnRlc3QoYykpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW3N0cmVhbS5lYXQoYyldLFJYc3R5bGUsUlhtb2RpZmllcnMpO319XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoYz09XCJxXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGM9bG9vayhzdHJlYW0sIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiKFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhdFN1ZmZpeChzdHJlYW0sIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIilcIl0sXCJzdHJpbmdcIik7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiW1wiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhdFN1ZmZpeChzdHJlYW0sIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIl1cIl0sXCJzdHJpbmdcIik7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwie1wiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhdFN1ZmZpeChzdHJlYW0sIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIn1cIl0sXCJzdHJpbmdcIik7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiPFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhdFN1ZmZpeChzdHJlYW0sIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIj5cIl0sXCJzdHJpbmdcIik7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKC9bXFxeJ1wiIX5cXC9dLy50ZXN0KGMpKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhdFN1ZmZpeChzdHJlYW0sIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtzdHJlYW0uZWF0KGMpXSxcInN0cmluZ1wiKTt9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGM9PVwid1wiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjPWxvb2soc3RyZWFtLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIihcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCIpXCJdLFwiYnJhY2tldFwiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJbXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiXVwiXSxcImJyYWNrZXRcIik7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwie1wiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhdFN1ZmZpeChzdHJlYW0sIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIn1cIl0sXCJicmFja2V0XCIpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIjxcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCI+XCJdLFwiYnJhY2tldFwiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoL1tcXF4nXCIhflxcL10vLnRlc3QoYykpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW3N0cmVhbS5lYXQoYyldLFwiYnJhY2tldFwiKTt9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGM9PVwiclwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjPWxvb2soc3RyZWFtLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIihcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCIpXCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIltcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCJdXCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIntcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCJ9XCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIjxcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCI+XCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigvW1xcXidcIiF+XFwvXS8udGVzdChjKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXRTdWZmaXgoc3RyZWFtLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbc3RyZWFtLmVhdChjKV0sUlhzdHlsZSxSWG1vZGlmaWVycyk7fX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZigvW1xcXidcIiF+XFwvKFxcW3s8XS8udGVzdChjKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCIoXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiKVwiXSxcInN0cmluZ1wiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJbXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiXVwiXSxcInN0cmluZ1wiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJ7XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wifVwiXSxcInN0cmluZ1wiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCI8XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWF0U3VmZml4KHN0cmVhbSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiPlwiXSxcInN0cmluZ1wiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoL1tcXF4nXCIhflxcL10vLnRlc3QoYykpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtzdHJlYW0uZWF0KGMpXSxcInN0cmluZ1wiKTt9fX19XG4gICAgICAgICAgICAgICAgaWYoY2g9PVwibVwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjPWxvb2soc3RyZWFtLCAtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZighKGMmJi9cXHcvLnRlc3QoYykpKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYz1zdHJlYW0uZWF0KC9bKFxcW3s8XFxeJ1wiIX5cXC9dLyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKC9bXFxeJ1wiIX5cXC9dLy50ZXN0KGMpKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbY10sUlhzdHlsZSxSWG1vZGlmaWVycyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiKFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCIpXCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIltcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiXVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJ7XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIn1cIl0sUlhzdHlsZSxSWG1vZGlmaWVycyk7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiPFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCI+XCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO319fX1cbiAgICAgICAgICAgICAgICBpZihjaD09XCJzXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGM9L1tcXC8+XFxdfSlcXHddLy50ZXN0KGxvb2soc3RyZWFtLCAtMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYoIWMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjPXN0cmVhbS5lYXQoL1soXFxbezxcXF4nXCIhflxcL10vKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJbXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiXVwiLFwiXVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIntcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCJ9XCIsXCJ9XCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiPFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIj5cIixcIj5cIl0sUlhzdHlsZSxSWG1vZGlmaWVycyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCIoXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiKVwiLFwiKVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW2MsY10sUlhzdHlsZSxSWG1vZGlmaWVycyk7fX19XG4gICAgICAgICAgICAgICAgaWYoY2g9PVwieVwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjPS9bXFwvPlxcXX0pXFx3XS8udGVzdChsb29rKHN0cmVhbSwgLTIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCFjKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYz1zdHJlYW0uZWF0KC9bKFxcW3s8XFxeJ1wiIX5cXC9dLyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiW1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIl1cIixcIl1cIl0sUlhzdHlsZSxSWG1vZGlmaWVycyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCJ7XCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wifVwiLFwifVwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIjxcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCI+XCIsXCI+XCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwiKFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIilcIixcIilcIl0sUlhzdHlsZSxSWG1vZGlmaWVycyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtjLGNdLFJYc3R5bGUsUlhtb2RpZmllcnMpO319fVxuICAgICAgICAgICAgICAgIGlmKGNoPT1cInRcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgYz0vW1xcLz5cXF19KVxcd10vLnRlc3QobG9vayhzdHJlYW0sIC0yKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZighYyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGM9c3RyZWFtLmVhdChcInJcIik7aWYoYyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGM9c3RyZWFtLmVhdCgvWyhcXFt7PFxcXidcIiF+XFwvXS8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIltcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCJdXCIsXCJdXCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PVwie1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtcIn1cIixcIn1cIl0sUlhzdHlsZSxSWG1vZGlmaWVycyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoYz09XCI8XCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsW1wiPlwiLFwiPlwiXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT1cIihcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbXCIpXCIsXCIpXCJdLFJYc3R5bGUsUlhtb2RpZmllcnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbYyxjXSxSWHN0eWxlLFJYbW9kaWZpZXJzKTt9fX19XG4gICAgICAgICAgICAgICAgaWYoY2g9PVwiYFwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbY2hdLFwidmFyaWFibGUtMlwiKTt9XG4gICAgICAgICAgICAgICAgaWYoY2g9PVwiL1wiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCEvflxccyokLy50ZXN0KHByZWZpeChzdHJlYW0pKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFtjaF0sUlhzdHlsZSxSWG1vZGlmaWVycyk7fVxuICAgICAgICAgICAgICAgIGlmKGNoPT1cIiRcIil7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgcD1zdHJlYW0ucG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYoc3RyZWFtLmVhdFdoaWxlKC9cXGQvKXx8c3RyZWFtLmVhdChcIntcIikmJnN0cmVhbS5lYXRXaGlsZSgvXFxkLykmJnN0cmVhbS5lYXQoXCJ9XCIpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5wb3M9cDt9XG4gICAgICAgICAgICAgICAgaWYoL1skQCVdLy50ZXN0KGNoKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgcD1zdHJlYW0ucG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYoc3RyZWFtLmVhdChcIl5cIikmJnN0cmVhbS5lYXQoL1tBLVpdLyl8fCEvW0AkJSZdLy50ZXN0KGxvb2soc3RyZWFtLCAtMikpJiZzdHJlYW0uZWF0KC9bPXxcXFxcXFwtIz9AOzomYH5cXF4hXFxbXFxdKidcIiQrLixcXC88PigpXS8pKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGM9c3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoUEVSTFtjXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7fVxuICAgICAgICAgICAgICAgICAgICAgICAgc3RyZWFtLnBvcz1wO31cbiAgICAgICAgICAgICAgICBpZigvWyRAJSZdLy50ZXN0KGNoKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZihzdHJlYW0uZWF0V2hpbGUoL1tcXHckXFxbXFxdXS8pfHxzdHJlYW0uZWF0KFwie1wiKSYmc3RyZWFtLmVhdFdoaWxlKC9bXFx3JFxcW1xcXV0vKSYmc3RyZWFtLmVhdChcIn1cIikpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYz1zdHJlYW0uY3VycmVudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihQRVJMW2NdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7fX1cbiAgICAgICAgICAgICAgICBpZihjaD09XCIjXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYobG9vayhzdHJlYW0sIC0yKSE9XCIkXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcImNvbW1lbnRcIjt9fVxuICAgICAgICAgICAgICAgIGlmKC9bOitcXC1cXF4qJCYlQD08PiE/fFxcL35cXC5dLy50ZXN0KGNoKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgcD1zdHJlYW0ucG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bOitcXC1cXF4qJCYlQD08PiE/fFxcL35cXC5dLyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZihQRVJMW3N0cmVhbS5jdXJyZW50KCldKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0ucG9zPXA7fVxuICAgICAgICAgICAgICAgIGlmKGNoPT1cIl9cIil7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZihzdHJlYW0ucG9zPT0xKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoc3VmZml4KHN0cmVhbSwgNik9PVwiX0VORF9fXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0b2tlbkNoYWluKHN0cmVhbSxzdGF0ZSxbJ1xcMCddLFwiY29tbWVudFwiKTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoc3VmZml4KHN0cmVhbSwgNyk9PVwiX0RBVEFfX1wiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdG9rZW5DaGFpbihzdHJlYW0sc3RhdGUsWydcXDAnXSxcInZhcmlhYmxlLTJcIik7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKHN1ZmZpeChzdHJlYW0sIDcpPT1cIl9DX19cIil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRva2VuQ2hhaW4oc3RyZWFtLHN0YXRlLFsnXFwwJ10sXCJzdHJpbmdcIik7fX19XG4gICAgICAgICAgICAgICAgaWYoL1xcdy8udGVzdChjaCkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHA9c3RyZWFtLnBvcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb2soc3RyZWFtLCAtMik9PVwie1wiJiYobG9vayhzdHJlYW0sIDApPT1cIn1cInx8c3RyZWFtLmVhdFdoaWxlKC9cXHcvKSYmbG9vayhzdHJlYW0sIDApPT1cIn1cIikpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0ucG9zPXA7fVxuICAgICAgICAgICAgICAgIGlmKC9bQS1aXS8udGVzdChjaCkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGw9bG9vayhzdHJlYW0sIC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBwPXN0cmVhbS5wb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tBLVpfXS8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYoL1tcXGRhLXpdLy50ZXN0KGxvb2soc3RyZWFtLCAwKSkpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0ucG9zPXA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGM9UEVSTFtzdHJlYW0uY3VycmVudCgpXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIWMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjWzFdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGM9Y1swXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYobCE9XCI6XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PTEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihjPT0yKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwiZGVmXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihjPT0zKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYoYz09NClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihjPT01KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIm1ldGFcIjt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJtZXRhXCI7fX1cbiAgICAgICAgICAgICAgICBpZigvW2EtekEtWl9dLy50ZXN0KGNoKSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgbD1sb29rKHN0cmVhbSwgLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9cXHcvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjPVBFUkxbc3RyZWFtLmN1cnJlbnQoKV07XG4gICAgICAgICAgICAgICAgICAgICAgICBpZighYylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYoY1sxXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYz1jWzBdO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYobCE9XCI6XCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihjPT0xKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihjPT0yKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGM9PTMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGM9PTQpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihjPT01KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIm1ldGFcIjt9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIm1ldGFcIjt9XG4gICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7fVxuXG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICAgICAgICB0b2tlbml6ZTogdG9rZW5QZXJsLFxuICAgICAgICAgICAgICAgICAgICBjaGFpbjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgIHRhaWw6IG51bGxcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIChzdGF0ZS50b2tlbml6ZSB8fCB0b2tlblBlcmwpKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGxpbmVDb21tZW50OiAnIydcbiAgICAgICAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwid29yZENoYXJzXCIsIFwicGVybFwiLCAvW1xcdyRdLyk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1wZXJsXCIsIFwicGVybFwiKTtcblxuLy8gaXQncyBsaWtlIFwicGVla1wiLCBidXQgbmVlZCBmb3IgbG9vay1haGVhZCBvciBsb29rLWJlaGluZCBpZiBpbmRleCA8IDBcbmZ1bmN0aW9uIGxvb2soc3RyZWFtLCBjKXtcbiAgcmV0dXJuIHN0cmVhbS5zdHJpbmcuY2hhckF0KHN0cmVhbS5wb3MrKGN8fDApKTtcbn1cblxuLy8gcmV0dXJuIGEgcGFydCBvZiBwcmVmaXggb2YgY3VycmVudCBzdHJlYW0gZnJvbSBjdXJyZW50IHBvc2l0aW9uXG5mdW5jdGlvbiBwcmVmaXgoc3RyZWFtLCBjKXtcbiAgaWYoYyl7XG4gICAgdmFyIHg9c3RyZWFtLnBvcy1jO1xuICAgIHJldHVybiBzdHJlYW0uc3RyaW5nLnN1YnN0cigoeD49MD94OjApLGMpO31cbiAgZWxzZXtcbiAgICByZXR1cm4gc3RyZWFtLnN0cmluZy5zdWJzdHIoMCxzdHJlYW0ucG9zLTEpO1xuICB9XG59XG5cbi8vIHJldHVybiBhIHBhcnQgb2Ygc3VmZml4IG9mIGN1cnJlbnQgc3RyZWFtIGZyb20gY3VycmVudCBwb3NpdGlvblxuZnVuY3Rpb24gc3VmZml4KHN0cmVhbSwgYyl7XG4gIHZhciB5PXN0cmVhbS5zdHJpbmcubGVuZ3RoO1xuICB2YXIgeD15LXN0cmVhbS5wb3MrMTtcbiAgcmV0dXJuIHN0cmVhbS5zdHJpbmcuc3Vic3RyKHN0cmVhbS5wb3MsKGMmJmM8eT9jOngpKTtcbn1cblxuLy8gZWF0aW5nIGFuZCB2b21pdGluZyBhIHBhcnQgb2Ygc3RyZWFtIGZyb20gY3VycmVudCBwb3NpdGlvblxuZnVuY3Rpb24gZWF0U3VmZml4KHN0cmVhbSwgYyl7XG4gIHZhciB4PXN0cmVhbS5wb3MrYztcbiAgdmFyIHk7XG4gIGlmKHg8PTApXG4gICAgc3RyZWFtLnBvcz0wO1xuICBlbHNlIGlmKHg+PSh5PXN0cmVhbS5zdHJpbmcubGVuZ3RoLTEpKVxuICAgIHN0cmVhbS5wb3M9eTtcbiAgZWxzZVxuICAgIHN0cmVhbS5wb3M9eDtcbn1cblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vaHRtbG1peGVkL2h0bWxtaXhlZFwiKSwgcmVxdWlyZShcIi4uL2NsaWtlL2NsaWtlXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIsIFwiLi4vaHRtbG1peGVkL2h0bWxtaXhlZFwiLCBcIi4uL2NsaWtlL2NsaWtlXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBmdW5jdGlvbiBrZXl3b3JkcyhzdHIpIHtcbiAgICB2YXIgb2JqID0ge30sIHdvcmRzID0gc3RyLnNwbGl0KFwiIFwiKTtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdvcmRzLmxlbmd0aDsgKytpKSBvYmpbd29yZHNbaV1dID0gdHJ1ZTtcbiAgICByZXR1cm4gb2JqO1xuICB9XG5cbiAgLy8gSGVscGVyIGZvciBwaHBTdHJpbmdcbiAgZnVuY3Rpb24gbWF0Y2hTZXF1ZW5jZShsaXN0LCBlbmQsIGVzY2FwZXMpIHtcbiAgICBpZiAobGlzdC5sZW5ndGggPT0gMCkgcmV0dXJuIHBocFN0cmluZyhlbmQpO1xuICAgIHJldHVybiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIHBhdHRlcm5zID0gbGlzdFswXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGF0dGVybnMubGVuZ3RoOyBpKyspIGlmIChzdHJlYW0ubWF0Y2gocGF0dGVybnNbaV1bMF0pKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbWF0Y2hTZXF1ZW5jZShsaXN0LnNsaWNlKDEpLCBlbmQpO1xuICAgICAgICByZXR1cm4gcGF0dGVybnNbaV1bMV07XG4gICAgICB9XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHBocFN0cmluZyhlbmQsIGVzY2FwZXMpO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuICBmdW5jdGlvbiBwaHBTdHJpbmcoY2xvc2luZywgZXNjYXBlcykge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7IHJldHVybiBwaHBTdHJpbmdfKHN0cmVhbSwgc3RhdGUsIGNsb3NpbmcsIGVzY2FwZXMpOyB9O1xuICB9XG4gIGZ1bmN0aW9uIHBocFN0cmluZ18oc3RyZWFtLCBzdGF0ZSwgY2xvc2luZywgZXNjYXBlcykge1xuICAgIC8vIFwiQ29tcGxleFwiIHN5bnRheFxuICAgIGlmIChlc2NhcGVzICE9PSBmYWxzZSAmJiBzdHJlYW0ubWF0Y2goXCIke1wiLCBmYWxzZSkgfHwgc3RyZWFtLm1hdGNoKFwieyRcIiwgZmFsc2UpKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG5cbiAgICAvLyBTaW1wbGUgc3ludGF4XG4gICAgaWYgKGVzY2FwZXMgIT09IGZhbHNlICYmIHN0cmVhbS5tYXRjaCgvXlxcJFthLXpBLVpfXVthLXpBLVowLTlfXSovKSkge1xuICAgICAgLy8gQWZ0ZXIgdGhlIHZhcmlhYmxlIG5hbWUgdGhlcmUgbWF5IGFwcGVhciBhcnJheSBvciBvYmplY3Qgb3BlcmF0b3IuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiW1wiLCBmYWxzZSkpIHtcbiAgICAgICAgLy8gTWF0Y2ggYXJyYXkgb3BlcmF0b3JcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBtYXRjaFNlcXVlbmNlKFtcbiAgICAgICAgICBbW1wiW1wiLCBudWxsXV0sXG4gICAgICAgICAgW1svXFxkW1xcd1xcLl0qLywgXCJudW1iZXJcIl0sXG4gICAgICAgICAgIFsvXFwkW2EtekEtWl9dW2EtekEtWjAtOV9dKi8sIFwidmFyaWFibGUtMlwiXSxcbiAgICAgICAgICAgWy9bXFx3XFwkXSsvLCBcInZhcmlhYmxlXCJdXSxcbiAgICAgICAgICBbW1wiXVwiLCBudWxsXV1cbiAgICAgICAgXSwgY2xvc2luZywgZXNjYXBlcyk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXC1cXD5cXHcvLCBmYWxzZSkpIHtcbiAgICAgICAgLy8gTWF0Y2ggb2JqZWN0IG9wZXJhdG9yXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbWF0Y2hTZXF1ZW5jZShbXG4gICAgICAgICAgW1tcIi0+XCIsIG51bGxdXSxcbiAgICAgICAgICBbWy9bXFx3XSsvLCBcInZhcmlhYmxlXCJdXVxuICAgICAgICBdLCBjbG9zaW5nLCBlc2NhcGVzKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9XG5cbiAgICB2YXIgZXNjYXBlZCA9IGZhbHNlO1xuICAgIC8vIE5vcm1hbCBzdHJpbmdcbiAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSAmJlxuICAgICAgICAgICAoZXNjYXBlZCB8fCBlc2NhcGVzID09PSBmYWxzZSB8fFxuICAgICAgICAgICAgKCFzdHJlYW0ubWF0Y2goXCJ7JFwiLCBmYWxzZSkgJiZcbiAgICAgICAgICAgICAhc3RyZWFtLm1hdGNoKC9eKFxcJFthLXpBLVpfXVthLXpBLVowLTlfXSp8XFwkXFx7KS8sIGZhbHNlKSkpKSB7XG4gICAgICBpZiAoIWVzY2FwZWQgJiYgc3RyZWFtLm1hdGNoKGNsb3NpbmcpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgICAgc3RhdGUudG9rU3RhY2sucG9wKCk7IHN0YXRlLnRva1N0YWNrLnBvcCgpO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIGVzY2FwZWQgPSBzdHJlYW0ubmV4dCgpID09IFwiXFxcXFwiICYmICFlc2NhcGVkO1xuICAgIH1cbiAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgfVxuXG4gIHZhciBwaHBLZXl3b3JkcyA9IFwiYWJzdHJhY3QgYW5kIGFycmF5IGFzIGJyZWFrIGNhc2UgY2F0Y2ggY2xhc3MgY2xvbmUgY29uc3QgY29udGludWUgZGVjbGFyZSBkZWZhdWx0IFwiICtcbiAgICBcImRvIGVsc2UgZWxzZWlmIGVuZGRlY2xhcmUgZW5kZm9yIGVuZGZvcmVhY2ggZW5kaWYgZW5kc3dpdGNoIGVuZHdoaWxlIGV4dGVuZHMgZmluYWwgXCIgK1xuICAgIFwiZm9yIGZvcmVhY2ggZnVuY3Rpb24gZ2xvYmFsIGdvdG8gaWYgaW1wbGVtZW50cyBpbnRlcmZhY2UgaW5zdGFuY2VvZiBuYW1lc3BhY2UgXCIgK1xuICAgIFwibmV3IG9yIHByaXZhdGUgcHJvdGVjdGVkIHB1YmxpYyBzdGF0aWMgc3dpdGNoIHRocm93IHRyYWl0IHRyeSB1c2UgdmFyIHdoaWxlIHhvciBcIiArXG4gICAgXCJkaWUgZWNobyBlbXB0eSBleGl0IGV2YWwgaW5jbHVkZSBpbmNsdWRlX29uY2UgaXNzZXQgbGlzdCByZXF1aXJlIHJlcXVpcmVfb25jZSByZXR1cm4gXCIgK1xuICAgIFwicHJpbnQgdW5zZXQgX19oYWx0X2NvbXBpbGVyIHNlbGYgc3RhdGljIHBhcmVudCB5aWVsZCBpbnN0ZWFkb2YgZmluYWxseVwiO1xuICB2YXIgcGhwQXRvbXMgPSBcInRydWUgZmFsc2UgbnVsbCBUUlVFIEZBTFNFIE5VTEwgX19DTEFTU19fIF9fRElSX18gX19GSUxFX18gX19MSU5FX18gX19NRVRIT0RfXyBfX0ZVTkNUSU9OX18gX19OQU1FU1BBQ0VfXyBfX1RSQUlUX19cIjtcbiAgdmFyIHBocEJ1aWx0aW4gPSBcImZ1bmNfbnVtX2FyZ3MgZnVuY19nZXRfYXJnIGZ1bmNfZ2V0X2FyZ3Mgc3RybGVuIHN0cmNtcCBzdHJuY21wIHN0cmNhc2VjbXAgc3RybmNhc2VjbXAgZWFjaCBlcnJvcl9yZXBvcnRpbmcgZGVmaW5lIGRlZmluZWQgdHJpZ2dlcl9lcnJvciB1c2VyX2Vycm9yIHNldF9lcnJvcl9oYW5kbGVyIHJlc3RvcmVfZXJyb3JfaGFuZGxlciBnZXRfZGVjbGFyZWRfY2xhc3NlcyBnZXRfbG9hZGVkX2V4dGVuc2lvbnMgZXh0ZW5zaW9uX2xvYWRlZCBnZXRfZXh0ZW5zaW9uX2Z1bmNzIGRlYnVnX2JhY2t0cmFjZSBjb25zdGFudCBiaW4yaGV4IGhleDJiaW4gc2xlZXAgdXNsZWVwIHRpbWUgbWt0aW1lIGdtbWt0aW1lIHN0cmZ0aW1lIGdtc3RyZnRpbWUgc3RydG90aW1lIGRhdGUgZ21kYXRlIGdldGRhdGUgbG9jYWx0aW1lIGNoZWNrZGF0ZSBmbHVzaCB3b3Jkd3JhcCBodG1sc3BlY2lhbGNoYXJzIGh0bWxlbnRpdGllcyBodG1sX2VudGl0eV9kZWNvZGUgbWQ1IG1kNV9maWxlIGNyYzMyIGdldGltYWdlc2l6ZSBpbWFnZV90eXBlX3RvX21pbWVfdHlwZSBwaHBpbmZvIHBocHZlcnNpb24gcGhwY3JlZGl0cyBzdHJuYXRjbXAgc3RybmF0Y2FzZWNtcCBzdWJzdHJfY291bnQgc3Ryc3BuIHN0cmNzcG4gc3RydG9rIHN0cnRvdXBwZXIgc3RydG9sb3dlciBzdHJwb3Mgc3RycnBvcyBzdHJyZXYgaGVicmV2IGhlYnJldmMgbmwyYnIgYmFzZW5hbWUgZGlybmFtZSBwYXRoaW5mbyBzdHJpcHNsYXNoZXMgc3RyaXBjc2xhc2hlcyBzdHJzdHIgc3RyaXN0ciBzdHJyY2hyIHN0cl9zaHVmZmxlIHN0cl93b3JkX2NvdW50IHN0cmNvbGwgc3Vic3RyIHN1YnN0cl9yZXBsYWNlIHF1b3RlbWV0YSB1Y2ZpcnN0IHVjd29yZHMgc3RydHIgYWRkc2xhc2hlcyBhZGRjc2xhc2hlcyBydHJpbSBzdHJfcmVwbGFjZSBzdHJfcmVwZWF0IGNvdW50X2NoYXJzIGNodW5rX3NwbGl0IHRyaW0gbHRyaW0gc3RyaXBfdGFncyBzaW1pbGFyX3RleHQgZXhwbG9kZSBpbXBsb2RlIHNldGxvY2FsZSBsb2NhbGVjb252IHBhcnNlX3N0ciBzdHJfcGFkIGNob3Agc3RyY2hyIHNwcmludGYgcHJpbnRmIHZwcmludGYgdnNwcmludGYgc3NjYW5mIGZzY2FuZiBwYXJzZV91cmwgdXJsZW5jb2RlIHVybGRlY29kZSByYXd1cmxlbmNvZGUgcmF3dXJsZGVjb2RlIHJlYWRsaW5rIGxpbmtpbmZvIGxpbmsgdW5saW5rIGV4ZWMgc3lzdGVtIGVzY2FwZXNoZWxsY21kIGVzY2FwZXNoZWxsYXJnIHBhc3N0aHJ1IHNoZWxsX2V4ZWMgcHJvY19vcGVuIHByb2NfY2xvc2UgcmFuZCBzcmFuZCBnZXRyYW5kbWF4IG10X3JhbmQgbXRfc3JhbmQgbXRfZ2V0cmFuZG1heCBiYXNlNjRfZGVjb2RlIGJhc2U2NF9lbmNvZGUgYWJzIGNlaWwgZmxvb3Igcm91bmQgaXNfZmluaXRlIGlzX25hbiBpc19pbmZpbml0ZSBiaW5kZWMgaGV4ZGVjIG9jdGRlYyBkZWNiaW4gZGVjb2N0IGRlY2hleCBiYXNlX2NvbnZlcnQgbnVtYmVyX2Zvcm1hdCBmbW9kIGlwMmxvbmcgbG9uZzJpcCBnZXRlbnYgcHV0ZW52IGdldG9wdCBtaWNyb3RpbWUgZ2V0dGltZW9mZGF5IGdldHJ1c2FnZSB1bmlxaWQgcXVvdGVkX3ByaW50YWJsZV9kZWNvZGUgc2V0X3RpbWVfbGltaXQgZ2V0X2NmZ192YXIgbWFnaWNfcXVvdGVzX3J1bnRpbWUgc2V0X21hZ2ljX3F1b3Rlc19ydW50aW1lIGdldF9tYWdpY19xdW90ZXNfZ3BjIGdldF9tYWdpY19xdW90ZXNfcnVudGltZSBpbXBvcnRfcmVxdWVzdF92YXJpYWJsZXMgZXJyb3JfbG9nIHNlcmlhbGl6ZSB1bnNlcmlhbGl6ZSBtZW1vcnlfZ2V0X3VzYWdlIHZhcl9kdW1wIHZhcl9leHBvcnQgZGVidWdfenZhbF9kdW1wIHByaW50X3IgaGlnaGxpZ2h0X2ZpbGUgc2hvd19zb3VyY2UgaGlnaGxpZ2h0X3N0cmluZyBpbmlfZ2V0IGluaV9nZXRfYWxsIGluaV9zZXQgaW5pX2FsdGVyIGluaV9yZXN0b3JlIGdldF9pbmNsdWRlX3BhdGggc2V0X2luY2x1ZGVfcGF0aCByZXN0b3JlX2luY2x1ZGVfcGF0aCBzZXRjb29raWUgaGVhZGVyIGhlYWRlcnNfc2VudCBjb25uZWN0aW9uX2Fib3J0ZWQgY29ubmVjdGlvbl9zdGF0dXMgaWdub3JlX3VzZXJfYWJvcnQgcGFyc2VfaW5pX2ZpbGUgaXNfdXBsb2FkZWRfZmlsZSBtb3ZlX3VwbG9hZGVkX2ZpbGUgaW50dmFsIGZsb2F0dmFsIGRvdWJsZXZhbCBzdHJ2YWwgZ2V0dHlwZSBzZXR0eXBlIGlzX251bGwgaXNfcmVzb3VyY2UgaXNfYm9vbCBpc19sb25nIGlzX2Zsb2F0IGlzX2ludCBpc19pbnRlZ2VyIGlzX2RvdWJsZSBpc19yZWFsIGlzX251bWVyaWMgaXNfc3RyaW5nIGlzX2FycmF5IGlzX29iamVjdCBpc19zY2FsYXIgZXJlZyBlcmVnX3JlcGxhY2UgZXJlZ2kgZXJlZ2lfcmVwbGFjZSBzcGxpdCBzcGxpdGkgam9pbiBzcWxfcmVnY2FzZSBkbCBwY2xvc2UgcG9wZW4gcmVhZGZpbGUgcmV3aW5kIHJtZGlyIHVtYXNrIGZjbG9zZSBmZW9mIGZnZXRjIGZnZXRzIGZnZXRzcyBmcmVhZCBmb3BlbiBmcGFzc3RocnUgZnRydW5jYXRlIGZzdGF0IGZzZWVrIGZ0ZWxsIGZmbHVzaCBmd3JpdGUgZnB1dHMgbWtkaXIgcmVuYW1lIGNvcHkgdGVtcG5hbSB0bXBmaWxlIGZpbGUgZmlsZV9nZXRfY29udGVudHMgZmlsZV9wdXRfY29udGVudHMgc3RyZWFtX3NlbGVjdCBzdHJlYW1fY29udGV4dF9jcmVhdGUgc3RyZWFtX2NvbnRleHRfc2V0X3BhcmFtcyBzdHJlYW1fY29udGV4dF9zZXRfb3B0aW9uIHN0cmVhbV9jb250ZXh0X2dldF9vcHRpb25zIHN0cmVhbV9maWx0ZXJfcHJlcGVuZCBzdHJlYW1fZmlsdGVyX2FwcGVuZCBmZ2V0Y3N2IGZsb2NrIGdldF9tZXRhX3RhZ3Mgc3RyZWFtX3NldF93cml0ZV9idWZmZXIgc2V0X2ZpbGVfYnVmZmVyIHNldF9zb2NrZXRfYmxvY2tpbmcgc3RyZWFtX3NldF9ibG9ja2luZyBzb2NrZXRfc2V0X2Jsb2NraW5nIHN0cmVhbV9nZXRfbWV0YV9kYXRhIHN0cmVhbV9yZWdpc3Rlcl93cmFwcGVyIHN0cmVhbV93cmFwcGVyX3JlZ2lzdGVyIHN0cmVhbV9zZXRfdGltZW91dCBzb2NrZXRfc2V0X3RpbWVvdXQgc29ja2V0X2dldF9zdGF0dXMgcmVhbHBhdGggZm5tYXRjaCBmc29ja29wZW4gcGZzb2Nrb3BlbiBwYWNrIHVucGFjayBnZXRfYnJvd3NlciBjcnlwdCBvcGVuZGlyIGNsb3NlZGlyIGNoZGlyIGdldGN3ZCByZXdpbmRkaXIgcmVhZGRpciBkaXIgZ2xvYiBmaWxlYXRpbWUgZmlsZWN0aW1lIGZpbGVncm91cCBmaWxlaW5vZGUgZmlsZW10aW1lIGZpbGVvd25lciBmaWxlcGVybXMgZmlsZXNpemUgZmlsZXR5cGUgZmlsZV9leGlzdHMgaXNfd3JpdGFibGUgaXNfd3JpdGVhYmxlIGlzX3JlYWRhYmxlIGlzX2V4ZWN1dGFibGUgaXNfZmlsZSBpc19kaXIgaXNfbGluayBzdGF0IGxzdGF0IGNob3duIHRvdWNoIGNsZWFyc3RhdGNhY2hlIG1haWwgb2Jfc3RhcnQgb2JfZmx1c2ggb2JfY2xlYW4gb2JfZW5kX2ZsdXNoIG9iX2VuZF9jbGVhbiBvYl9nZXRfZmx1c2ggb2JfZ2V0X2NsZWFuIG9iX2dldF9sZW5ndGggb2JfZ2V0X2xldmVsIG9iX2dldF9zdGF0dXMgb2JfZ2V0X2NvbnRlbnRzIG9iX2ltcGxpY2l0X2ZsdXNoIG9iX2xpc3RfaGFuZGxlcnMga3NvcnQga3Jzb3J0IG5hdHNvcnQgbmF0Y2FzZXNvcnQgYXNvcnQgYXJzb3J0IHNvcnQgcnNvcnQgdXNvcnQgdWFzb3J0IHVrc29ydCBzaHVmZmxlIGFycmF5X3dhbGsgY291bnQgZW5kIHByZXYgbmV4dCByZXNldCBjdXJyZW50IGtleSBtaW4gbWF4IGluX2FycmF5IGFycmF5X3NlYXJjaCBleHRyYWN0IGNvbXBhY3QgYXJyYXlfZmlsbCByYW5nZSBhcnJheV9tdWx0aXNvcnQgYXJyYXlfcHVzaCBhcnJheV9wb3AgYXJyYXlfc2hpZnQgYXJyYXlfdW5zaGlmdCBhcnJheV9zcGxpY2UgYXJyYXlfc2xpY2UgYXJyYXlfbWVyZ2UgYXJyYXlfbWVyZ2VfcmVjdXJzaXZlIGFycmF5X2tleXMgYXJyYXlfdmFsdWVzIGFycmF5X2NvdW50X3ZhbHVlcyBhcnJheV9yZXZlcnNlIGFycmF5X3JlZHVjZSBhcnJheV9wYWQgYXJyYXlfZmxpcCBhcnJheV9jaGFuZ2Vfa2V5X2Nhc2UgYXJyYXlfcmFuZCBhcnJheV91bmlxdWUgYXJyYXlfaW50ZXJzZWN0IGFycmF5X2ludGVyc2VjdF9hc3NvYyBhcnJheV9kaWZmIGFycmF5X2RpZmZfYXNzb2MgYXJyYXlfc3VtIGFycmF5X2ZpbHRlciBhcnJheV9tYXAgYXJyYXlfY2h1bmsgYXJyYXlfa2V5X2V4aXN0cyBhcnJheV9pbnRlcnNlY3Rfa2V5IGFycmF5X2NvbWJpbmUgYXJyYXlfY29sdW1uIHBvcyBzaXplb2Yga2V5X2V4aXN0cyBhc3NlcnQgYXNzZXJ0X29wdGlvbnMgdmVyc2lvbl9jb21wYXJlIGZ0b2sgc3RyX3JvdDEzIGFnZ3JlZ2F0ZSBzZXNzaW9uX25hbWUgc2Vzc2lvbl9tb2R1bGVfbmFtZSBzZXNzaW9uX3NhdmVfcGF0aCBzZXNzaW9uX2lkIHNlc3Npb25fcmVnZW5lcmF0ZV9pZCBzZXNzaW9uX2RlY29kZSBzZXNzaW9uX3JlZ2lzdGVyIHNlc3Npb25fdW5yZWdpc3RlciBzZXNzaW9uX2lzX3JlZ2lzdGVyZWQgc2Vzc2lvbl9lbmNvZGUgc2Vzc2lvbl9zdGFydCBzZXNzaW9uX2Rlc3Ryb3kgc2Vzc2lvbl91bnNldCBzZXNzaW9uX3NldF9zYXZlX2hhbmRsZXIgc2Vzc2lvbl9jYWNoZV9saW1pdGVyIHNlc3Npb25fY2FjaGVfZXhwaXJlIHNlc3Npb25fc2V0X2Nvb2tpZV9wYXJhbXMgc2Vzc2lvbl9nZXRfY29va2llX3BhcmFtcyBzZXNzaW9uX3dyaXRlX2Nsb3NlIHByZWdfbWF0Y2ggcHJlZ19tYXRjaF9hbGwgcHJlZ19yZXBsYWNlIHByZWdfcmVwbGFjZV9jYWxsYmFjayBwcmVnX3NwbGl0IHByZWdfcXVvdGUgcHJlZ19ncmVwIG92ZXJsb2FkIGN0eXBlX2FsbnVtIGN0eXBlX2FscGhhIGN0eXBlX2NudHJsIGN0eXBlX2RpZ2l0IGN0eXBlX2xvd2VyIGN0eXBlX2dyYXBoIGN0eXBlX3ByaW50IGN0eXBlX3B1bmN0IGN0eXBlX3NwYWNlIGN0eXBlX3VwcGVyIGN0eXBlX3hkaWdpdCB2aXJ0dWFsIGFwYWNoZV9yZXF1ZXN0X2hlYWRlcnMgYXBhY2hlX25vdGUgYXBhY2hlX2xvb2t1cF91cmkgYXBhY2hlX2NoaWxkX3Rlcm1pbmF0ZSBhcGFjaGVfc2V0ZW52IGFwYWNoZV9yZXNwb25zZV9oZWFkZXJzIGFwYWNoZV9nZXRfdmVyc2lvbiBnZXRhbGxoZWFkZXJzIG15c3FsX2Nvbm5lY3QgbXlzcWxfcGNvbm5lY3QgbXlzcWxfY2xvc2UgbXlzcWxfc2VsZWN0X2RiIG15c3FsX2NyZWF0ZV9kYiBteXNxbF9kcm9wX2RiIG15c3FsX3F1ZXJ5IG15c3FsX3VuYnVmZmVyZWRfcXVlcnkgbXlzcWxfZGJfcXVlcnkgbXlzcWxfbGlzdF9kYnMgbXlzcWxfbGlzdF90YWJsZXMgbXlzcWxfbGlzdF9maWVsZHMgbXlzcWxfbGlzdF9wcm9jZXNzZXMgbXlzcWxfZXJyb3IgbXlzcWxfZXJybm8gbXlzcWxfYWZmZWN0ZWRfcm93cyBteXNxbF9pbnNlcnRfaWQgbXlzcWxfcmVzdWx0IG15c3FsX251bV9yb3dzIG15c3FsX251bV9maWVsZHMgbXlzcWxfZmV0Y2hfcm93IG15c3FsX2ZldGNoX2FycmF5IG15c3FsX2ZldGNoX2Fzc29jIG15c3FsX2ZldGNoX29iamVjdCBteXNxbF9kYXRhX3NlZWsgbXlzcWxfZmV0Y2hfbGVuZ3RocyBteXNxbF9mZXRjaF9maWVsZCBteXNxbF9maWVsZF9zZWVrIG15c3FsX2ZyZWVfcmVzdWx0IG15c3FsX2ZpZWxkX25hbWUgbXlzcWxfZmllbGRfdGFibGUgbXlzcWxfZmllbGRfbGVuIG15c3FsX2ZpZWxkX3R5cGUgbXlzcWxfZmllbGRfZmxhZ3MgbXlzcWxfZXNjYXBlX3N0cmluZyBteXNxbF9yZWFsX2VzY2FwZV9zdHJpbmcgbXlzcWxfc3RhdCBteXNxbF90aHJlYWRfaWQgbXlzcWxfY2xpZW50X2VuY29kaW5nIG15c3FsX2dldF9jbGllbnRfaW5mbyBteXNxbF9nZXRfaG9zdF9pbmZvIG15c3FsX2dldF9wcm90b19pbmZvIG15c3FsX2dldF9zZXJ2ZXJfaW5mbyBteXNxbF9pbmZvIG15c3FsIG15c3FsX2ZpZWxkbmFtZSBteXNxbF9maWVsZHRhYmxlIG15c3FsX2ZpZWxkbGVuIG15c3FsX2ZpZWxkdHlwZSBteXNxbF9maWVsZGZsYWdzIG15c3FsX3NlbGVjdGRiIG15c3FsX2NyZWF0ZWRiIG15c3FsX2Ryb3BkYiBteXNxbF9mcmVlcmVzdWx0IG15c3FsX251bWZpZWxkcyBteXNxbF9udW1yb3dzIG15c3FsX2xpc3RkYnMgbXlzcWxfbGlzdHRhYmxlcyBteXNxbF9saXN0ZmllbGRzIG15c3FsX2RiX25hbWUgbXlzcWxfZGJuYW1lIG15c3FsX3RhYmxlbmFtZSBteXNxbF90YWJsZV9uYW1lIHBnX2Nvbm5lY3QgcGdfcGNvbm5lY3QgcGdfY2xvc2UgcGdfY29ubmVjdGlvbl9zdGF0dXMgcGdfY29ubmVjdGlvbl9idXN5IHBnX2Nvbm5lY3Rpb25fcmVzZXQgcGdfaG9zdCBwZ19kYm5hbWUgcGdfcG9ydCBwZ190dHkgcGdfb3B0aW9ucyBwZ19waW5nIHBnX3F1ZXJ5IHBnX3NlbmRfcXVlcnkgcGdfY2FuY2VsX3F1ZXJ5IHBnX2ZldGNoX3Jlc3VsdCBwZ19mZXRjaF9yb3cgcGdfZmV0Y2hfYXNzb2MgcGdfZmV0Y2hfYXJyYXkgcGdfZmV0Y2hfb2JqZWN0IHBnX2ZldGNoX2FsbCBwZ19hZmZlY3RlZF9yb3dzIHBnX2dldF9yZXN1bHQgcGdfcmVzdWx0X3NlZWsgcGdfcmVzdWx0X3N0YXR1cyBwZ19mcmVlX3Jlc3VsdCBwZ19sYXN0X29pZCBwZ19udW1fcm93cyBwZ19udW1fZmllbGRzIHBnX2ZpZWxkX25hbWUgcGdfZmllbGRfbnVtIHBnX2ZpZWxkX3NpemUgcGdfZmllbGRfdHlwZSBwZ19maWVsZF9wcnRsZW4gcGdfZmllbGRfaXNfbnVsbCBwZ19nZXRfbm90aWZ5IHBnX2dldF9waWQgcGdfcmVzdWx0X2Vycm9yIHBnX2xhc3RfZXJyb3IgcGdfbGFzdF9ub3RpY2UgcGdfcHV0X2xpbmUgcGdfZW5kX2NvcHkgcGdfY29weV90byBwZ19jb3B5X2Zyb20gcGdfdHJhY2UgcGdfdW50cmFjZSBwZ19sb19jcmVhdGUgcGdfbG9fdW5saW5rIHBnX2xvX29wZW4gcGdfbG9fY2xvc2UgcGdfbG9fcmVhZCBwZ19sb193cml0ZSBwZ19sb19yZWFkX2FsbCBwZ19sb19pbXBvcnQgcGdfbG9fZXhwb3J0IHBnX2xvX3NlZWsgcGdfbG9fdGVsbCBwZ19lc2NhcGVfc3RyaW5nIHBnX2VzY2FwZV9ieXRlYSBwZ191bmVzY2FwZV9ieXRlYSBwZ19jbGllbnRfZW5jb2RpbmcgcGdfc2V0X2NsaWVudF9lbmNvZGluZyBwZ19tZXRhX2RhdGEgcGdfY29udmVydCBwZ19pbnNlcnQgcGdfdXBkYXRlIHBnX2RlbGV0ZSBwZ19zZWxlY3QgcGdfZXhlYyBwZ19nZXRsYXN0b2lkIHBnX2NtZHR1cGxlcyBwZ19lcnJvcm1lc3NhZ2UgcGdfbnVtcm93cyBwZ19udW1maWVsZHMgcGdfZmllbGRuYW1lIHBnX2ZpZWxkc2l6ZSBwZ19maWVsZHR5cGUgcGdfZmllbGRudW0gcGdfZmllbGRwcnRsZW4gcGdfZmllbGRpc251bGwgcGdfZnJlZXJlc3VsdCBwZ19yZXN1bHQgcGdfbG9yZWFkYWxsIHBnX2xvY3JlYXRlIHBnX2xvdW5saW5rIHBnX2xvb3BlbiBwZ19sb2Nsb3NlIHBnX2xvcmVhZCBwZ19sb3dyaXRlIHBnX2xvaW1wb3J0IHBnX2xvZXhwb3J0IGh0dHBfcmVzcG9uc2VfY29kZSBnZXRfZGVjbGFyZWRfdHJhaXRzIGdldGltYWdlc2l6ZWZyb21zdHJpbmcgc29ja2V0X2ltcG9ydF9zdHJlYW0gc3RyZWFtX3NldF9jaHVua19zaXplIHRyYWl0X2V4aXN0cyBoZWFkZXJfcmVnaXN0ZXJfY2FsbGJhY2sgY2xhc3NfdXNlcyBzZXNzaW9uX3N0YXR1cyBzZXNzaW9uX3JlZ2lzdGVyX3NodXRkb3duIGVjaG8gcHJpbnQgZ2xvYmFsIHN0YXRpYyBleGl0IGFycmF5IGVtcHR5IGV2YWwgaXNzZXQgdW5zZXQgZGllIGluY2x1ZGUgcmVxdWlyZSBpbmNsdWRlX29uY2UgcmVxdWlyZV9vbmNlIGpzb25fZGVjb2RlIGpzb25fZW5jb2RlIGpzb25fbGFzdF9lcnJvciBqc29uX2xhc3RfZXJyb3JfbXNnIGN1cmxfY2xvc2UgY3VybF9jb3B5X2hhbmRsZSBjdXJsX2Vycm5vIGN1cmxfZXJyb3IgY3VybF9lc2NhcGUgY3VybF9leGVjIGN1cmxfZmlsZV9jcmVhdGUgY3VybF9nZXRpbmZvIGN1cmxfaW5pdCBjdXJsX211bHRpX2FkZF9oYW5kbGUgY3VybF9tdWx0aV9jbG9zZSBjdXJsX211bHRpX2V4ZWMgY3VybF9tdWx0aV9nZXRjb250ZW50IGN1cmxfbXVsdGlfaW5mb19yZWFkIGN1cmxfbXVsdGlfaW5pdCBjdXJsX211bHRpX3JlbW92ZV9oYW5kbGUgY3VybF9tdWx0aV9zZWxlY3QgY3VybF9tdWx0aV9zZXRvcHQgY3VybF9tdWx0aV9zdHJlcnJvciBjdXJsX3BhdXNlIGN1cmxfcmVzZXQgY3VybF9zZXRvcHRfYXJyYXkgY3VybF9zZXRvcHQgY3VybF9zaGFyZV9jbG9zZSBjdXJsX3NoYXJlX2luaXQgY3VybF9zaGFyZV9zZXRvcHQgY3VybF9zdHJlcnJvciBjdXJsX3VuZXNjYXBlIGN1cmxfdmVyc2lvbiBteXNxbGlfYWZmZWN0ZWRfcm93cyBteXNxbGlfYXV0b2NvbW1pdCBteXNxbGlfY2hhbmdlX3VzZXIgbXlzcWxpX2NoYXJhY3Rlcl9zZXRfbmFtZSBteXNxbGlfY2xvc2UgbXlzcWxpX2NvbW1pdCBteXNxbGlfY29ubmVjdF9lcnJubyBteXNxbGlfY29ubmVjdF9lcnJvciBteXNxbGlfY29ubmVjdCBteXNxbGlfZGF0YV9zZWVrIG15c3FsaV9kZWJ1ZyBteXNxbGlfZHVtcF9kZWJ1Z19pbmZvIG15c3FsaV9lcnJubyBteXNxbGlfZXJyb3JfbGlzdCBteXNxbGlfZXJyb3IgbXlzcWxpX2ZldGNoX2FsbCBteXNxbGlfZmV0Y2hfYXJyYXkgbXlzcWxpX2ZldGNoX2Fzc29jIG15c3FsaV9mZXRjaF9maWVsZF9kaXJlY3QgbXlzcWxpX2ZldGNoX2ZpZWxkIG15c3FsaV9mZXRjaF9maWVsZHMgbXlzcWxpX2ZldGNoX2xlbmd0aHMgbXlzcWxpX2ZldGNoX29iamVjdCBteXNxbGlfZmV0Y2hfcm93IG15c3FsaV9maWVsZF9jb3VudCBteXNxbGlfZmllbGRfc2VlayBteXNxbGlfZmllbGRfdGVsbCBteXNxbGlfZnJlZV9yZXN1bHQgbXlzcWxpX2dldF9jaGFyc2V0IG15c3FsaV9nZXRfY2xpZW50X2luZm8gbXlzcWxpX2dldF9jbGllbnRfc3RhdHMgbXlzcWxpX2dldF9jbGllbnRfdmVyc2lvbiBteXNxbGlfZ2V0X2Nvbm5lY3Rpb25fc3RhdHMgbXlzcWxpX2dldF9ob3N0X2luZm8gbXlzcWxpX2dldF9wcm90b19pbmZvIG15c3FsaV9nZXRfc2VydmVyX2luZm8gbXlzcWxpX2dldF9zZXJ2ZXJfdmVyc2lvbiBteXNxbGlfaW5mbyBteXNxbGlfaW5pdCBteXNxbGlfaW5zZXJ0X2lkIG15c3FsaV9raWxsIG15c3FsaV9tb3JlX3Jlc3VsdHMgbXlzcWxpX211bHRpX3F1ZXJ5IG15c3FsaV9uZXh0X3Jlc3VsdCBteXNxbGlfbnVtX2ZpZWxkcyBteXNxbGlfbnVtX3Jvd3MgbXlzcWxpX29wdGlvbnMgbXlzcWxpX3BpbmcgbXlzcWxpX3ByZXBhcmUgbXlzcWxpX3F1ZXJ5IG15c3FsaV9yZWFsX2Nvbm5lY3QgbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZyBteXNxbGlfcmVhbF9xdWVyeSBteXNxbGlfcmVhcF9hc3luY19xdWVyeSBteXNxbGlfcmVmcmVzaCBteXNxbGlfcm9sbGJhY2sgbXlzcWxpX3NlbGVjdF9kYiBteXNxbGlfc2V0X2NoYXJzZXQgbXlzcWxpX3NldF9sb2NhbF9pbmZpbGVfZGVmYXVsdCBteXNxbGlfc2V0X2xvY2FsX2luZmlsZV9oYW5kbGVyIG15c3FsaV9zcWxzdGF0ZSBteXNxbGlfc3NsX3NldCBteXNxbGlfc3RhdCBteXNxbGlfc3RtdF9pbml0IG15c3FsaV9zdG9yZV9yZXN1bHQgbXlzcWxpX3RocmVhZF9pZCBteXNxbGlfdGhyZWFkX3NhZmUgbXlzcWxpX3VzZV9yZXN1bHQgbXlzcWxpX3dhcm5pbmdfY291bnRcIjtcbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcInBocFwiLCBbcGhwS2V5d29yZHMsIHBocEF0b21zLCBwaHBCdWlsdGluXS5qb2luKFwiIFwiKS5zcGxpdChcIiBcIikpO1xuICBDb2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwid29yZENoYXJzXCIsIFwicGhwXCIsIC9bXFx3JF0vKTtcblxuICB2YXIgcGhwQ29uZmlnID0ge1xuICAgIG5hbWU6IFwiY2xpa2VcIixcbiAgICBoZWxwZXJUeXBlOiBcInBocFwiLFxuICAgIGtleXdvcmRzOiBrZXl3b3JkcyhwaHBLZXl3b3JkcyksXG4gICAgYmxvY2tLZXl3b3Jkczoga2V5d29yZHMoXCJjYXRjaCBkbyBlbHNlIGVsc2VpZiBmb3IgZm9yZWFjaCBpZiBzd2l0Y2ggdHJ5IHdoaWxlIGZpbmFsbHlcIiksXG4gICAgZGVmS2V5d29yZHM6IGtleXdvcmRzKFwiY2xhc3MgZnVuY3Rpb24gaW50ZXJmYWNlIG5hbWVzcGFjZSB0cmFpdFwiKSxcbiAgICBhdG9tczoga2V5d29yZHMocGhwQXRvbXMpLFxuICAgIGJ1aWx0aW46IGtleXdvcmRzKHBocEJ1aWx0aW4pLFxuICAgIG11bHRpTGluZVN0cmluZ3M6IHRydWUsXG4gICAgaG9va3M6IHtcbiAgICAgIFwiJFwiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX10vKTtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgICAgfSxcbiAgICAgIFwiPFwiOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBiZWZvcmU7XG4gICAgICAgIGlmIChiZWZvcmUgPSBzdHJlYW0ubWF0Y2goLzw8XFxzKi8pKSB7XG4gICAgICAgICAgdmFyIHF1b3RlZCA9IHN0cmVhbS5lYXQoL1snXCJdLyk7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwuXS8pO1xuICAgICAgICAgIHZhciBkZWxpbSA9IHN0cmVhbS5jdXJyZW50KCkuc2xpY2UoYmVmb3JlWzBdLmxlbmd0aCArIChxdW90ZWQgPyAyIDogMSkpO1xuICAgICAgICAgIGlmIChxdW90ZWQpIHN0cmVhbS5lYXQocXVvdGVkKTtcbiAgICAgICAgICBpZiAoZGVsaW0pIHtcbiAgICAgICAgICAgIChzdGF0ZS50b2tTdGFjayB8fCAoc3RhdGUudG9rU3RhY2sgPSBbXSkpLnB1c2goZGVsaW0sIDApO1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBwaHBTdHJpbmcoZGVsaW0sIHF1b3RlZCAhPSBcIidcIik7XG4gICAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfSxcbiAgICAgIFwiI1wiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkgJiYgIXN0cmVhbS5tYXRjaChcIj8+XCIsIGZhbHNlKSkgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfSxcbiAgICAgIFwiL1wiOiBmdW5jdGlvbihzdHJlYW0pIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXQoXCIvXCIpKSB7XG4gICAgICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkgJiYgIXN0cmVhbS5tYXRjaChcIj8+XCIsIGZhbHNlKSkgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfSxcbiAgICAgICdcIic6IGZ1bmN0aW9uKF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIChzdGF0ZS50b2tTdGFjayB8fCAoc3RhdGUudG9rU3RhY2sgPSBbXSkpLnB1c2goJ1wiJywgMCk7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gcGhwU3RyaW5nKCdcIicpO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH0sXG4gICAgICBcIntcIjogZnVuY3Rpb24oX3N0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0YXRlLnRva1N0YWNrICYmIHN0YXRlLnRva1N0YWNrLmxlbmd0aClcbiAgICAgICAgICBzdGF0ZS50b2tTdGFja1tzdGF0ZS50b2tTdGFjay5sZW5ndGggLSAxXSsrO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9LFxuICAgICAgXCJ9XCI6IGZ1bmN0aW9uKF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmIChzdGF0ZS50b2tTdGFjayAmJiBzdGF0ZS50b2tTdGFjay5sZW5ndGggPiAwICYmXG4gICAgICAgICAgICAhLS1zdGF0ZS50b2tTdGFja1tzdGF0ZS50b2tTdGFjay5sZW5ndGggLSAxXSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gcGhwU3RyaW5nKHN0YXRlLnRva1N0YWNrW3N0YXRlLnRva1N0YWNrLmxlbmd0aCAtIDJdKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInBocFwiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICAgIHZhciBodG1sTW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIChwYXJzZXJDb25maWcgJiYgcGFyc2VyQ29uZmlnLmh0bWxNb2RlKSB8fCBcInRleHQvaHRtbFwiKTtcbiAgICB2YXIgcGhwTW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIHBocENvbmZpZyk7XG5cbiAgICBmdW5jdGlvbiBkaXNwYXRjaChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgaXNQSFAgPSBzdGF0ZS5jdXJNb2RlID09IHBocE1vZGU7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0YXRlLnBlbmRpbmcgJiYgc3RhdGUucGVuZGluZyAhPSAnXCInICYmIHN0YXRlLnBlbmRpbmcgIT0gXCInXCIpIHN0YXRlLnBlbmRpbmcgPSBudWxsO1xuICAgICAgaWYgKCFpc1BIUCkge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9ePFxcP1xcdyovKSkge1xuICAgICAgICAgIHN0YXRlLmN1ck1vZGUgPSBwaHBNb2RlO1xuICAgICAgICAgIGlmICghc3RhdGUucGhwKSBzdGF0ZS5waHAgPSBDb2RlTWlycm9yLnN0YXJ0U3RhdGUocGhwTW9kZSwgaHRtbE1vZGUuaW5kZW50KHN0YXRlLmh0bWwsIFwiXCIsIFwiXCIpKVxuICAgICAgICAgIHN0YXRlLmN1clN0YXRlID0gc3RhdGUucGhwO1xuICAgICAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RhdGUucGVuZGluZyA9PSAnXCInIHx8IHN0YXRlLnBlbmRpbmcgPT0gXCInXCIpIHtcbiAgICAgICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSAmJiBzdHJlYW0ubmV4dCgpICE9IHN0YXRlLnBlbmRpbmcpIHt9XG4gICAgICAgICAgdmFyIHN0eWxlID0gXCJzdHJpbmdcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdGF0ZS5wZW5kaW5nICYmIHN0cmVhbS5wb3MgPCBzdGF0ZS5wZW5kaW5nLmVuZCkge1xuICAgICAgICAgIHN0cmVhbS5wb3MgPSBzdGF0ZS5wZW5kaW5nLmVuZDtcbiAgICAgICAgICB2YXIgc3R5bGUgPSBzdGF0ZS5wZW5kaW5nLnN0eWxlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHZhciBzdHlsZSA9IGh0bWxNb2RlLnRva2VuKHN0cmVhbSwgc3RhdGUuY3VyU3RhdGUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdGF0ZS5wZW5kaW5nKSBzdGF0ZS5wZW5kaW5nID0gbnVsbDtcbiAgICAgICAgdmFyIGN1ciA9IHN0cmVhbS5jdXJyZW50KCksIG9wZW5QSFAgPSBjdXIuc2VhcmNoKC88XFw/LyksIG07XG4gICAgICAgIGlmIChvcGVuUEhQICE9IC0xKSB7XG4gICAgICAgICAgaWYgKHN0eWxlID09IFwic3RyaW5nXCIgJiYgKG0gPSBjdXIubWF0Y2goL1tcXCdcXFwiXSQvKSkgJiYgIS9cXD8+Ly50ZXN0KGN1cikpIHN0YXRlLnBlbmRpbmcgPSBtWzBdO1xuICAgICAgICAgIGVsc2Ugc3RhdGUucGVuZGluZyA9IHtlbmQ6IHN0cmVhbS5wb3MsIHN0eWxlOiBzdHlsZX07XG4gICAgICAgICAgc3RyZWFtLmJhY2tVcChjdXIubGVuZ3RoIC0gb3BlblBIUCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSBlbHNlIGlmIChpc1BIUCAmJiBzdGF0ZS5waHAudG9rZW5pemUgPT0gbnVsbCAmJiBzdHJlYW0ubWF0Y2goXCI/PlwiKSkge1xuICAgICAgICBzdGF0ZS5jdXJNb2RlID0gaHRtbE1vZGU7XG4gICAgICAgIHN0YXRlLmN1clN0YXRlID0gc3RhdGUuaHRtbDtcbiAgICAgICAgaWYgKCFzdGF0ZS5waHAuY29udGV4dC5wcmV2KSBzdGF0ZS5waHAgPSBudWxsO1xuICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gcGhwTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmN1clN0YXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBodG1sID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKGh0bWxNb2RlKVxuICAgICAgICB2YXIgcGhwID0gcGFyc2VyQ29uZmlnLnN0YXJ0T3BlbiA/IENvZGVNaXJyb3Iuc3RhcnRTdGF0ZShwaHBNb2RlKSA6IG51bGxcbiAgICAgICAgcmV0dXJuIHtodG1sOiBodG1sLFxuICAgICAgICAgICAgICAgIHBocDogcGhwLFxuICAgICAgICAgICAgICAgIGN1ck1vZGU6IHBhcnNlckNvbmZpZy5zdGFydE9wZW4gPyBwaHBNb2RlIDogaHRtbE1vZGUsXG4gICAgICAgICAgICAgICAgY3VyU3RhdGU6IHBhcnNlckNvbmZpZy5zdGFydE9wZW4gPyBwaHAgOiBodG1sLFxuICAgICAgICAgICAgICAgIHBlbmRpbmc6IG51bGx9O1xuICAgICAgfSxcblxuICAgICAgY29weVN0YXRlOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgICB2YXIgaHRtbCA9IHN0YXRlLmh0bWwsIGh0bWxOZXcgPSBDb2RlTWlycm9yLmNvcHlTdGF0ZShodG1sTW9kZSwgaHRtbCksXG4gICAgICAgICAgICBwaHAgPSBzdGF0ZS5waHAsIHBocE5ldyA9IHBocCAmJiBDb2RlTWlycm9yLmNvcHlTdGF0ZShwaHBNb2RlLCBwaHApLCBjdXI7XG4gICAgICAgIGlmIChzdGF0ZS5jdXJNb2RlID09IGh0bWxNb2RlKSBjdXIgPSBodG1sTmV3O1xuICAgICAgICBlbHNlIGN1ciA9IHBocE5ldztcbiAgICAgICAgcmV0dXJuIHtodG1sOiBodG1sTmV3LCBwaHA6IHBocE5ldywgY3VyTW9kZTogc3RhdGUuY3VyTW9kZSwgY3VyU3RhdGU6IGN1cixcbiAgICAgICAgICAgICAgICBwZW5kaW5nOiBzdGF0ZS5wZW5kaW5nfTtcbiAgICAgIH0sXG5cbiAgICAgIHRva2VuOiBkaXNwYXRjaCxcblxuICAgICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyLCBsaW5lKSB7XG4gICAgICAgIGlmICgoc3RhdGUuY3VyTW9kZSAhPSBwaHBNb2RlICYmIC9eXFxzKjxcXC8vLnRlc3QodGV4dEFmdGVyKSkgfHxcbiAgICAgICAgICAgIChzdGF0ZS5jdXJNb2RlID09IHBocE1vZGUgJiYgL15cXD8+Ly50ZXN0KHRleHRBZnRlcikpKVxuICAgICAgICAgIHJldHVybiBodG1sTW9kZS5pbmRlbnQoc3RhdGUuaHRtbCwgdGV4dEFmdGVyLCBsaW5lKTtcbiAgICAgICAgcmV0dXJuIHN0YXRlLmN1ck1vZGUuaW5kZW50KHN0YXRlLmN1clN0YXRlLCB0ZXh0QWZ0ZXIsIGxpbmUpO1xuICAgICAgfSxcblxuICAgICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgICAgbGluZUNvbW1lbnQ6IFwiLy9cIixcblxuICAgICAgaW5uZXJNb2RlOiBmdW5jdGlvbihzdGF0ZSkgeyByZXR1cm4ge3N0YXRlOiBzdGF0ZS5jdXJTdGF0ZSwgbW9kZTogc3RhdGUuY3VyTW9kZX07IH1cbiAgICB9O1xuICB9LCBcImh0bWxtaXhlZFwiLCBcImNsaWtlXCIpO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwXCIsIFwicGhwXCIpO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi94LWh0dHBkLXBocC1vcGVuXCIsIHtuYW1lOiBcInBocFwiLCBzdGFydE9wZW46IHRydWV9KTtcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXBocFwiLCBwaHBDb25maWcpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKlxuICogICAgICBQaWcgTGF0aW4gTW9kZSBmb3IgQ29kZU1pcnJvciAyXG4gKiAgICAgIEBhdXRob3IgUHJhc2FudGggSmF5YWNoYW5kcmFuXG4gKiAgICAgIEBsaW5rICAgaHR0cHM6Ly9naXRodWIuY29tL3ByYXNhbnRoai9waWctY29kZW1pcnJvci0yXG4gKiAgVGhpcyBpbXBsZW1lbnRhdGlvbiBpcyBhZGFwdGVkIGZyb20gUEwvU1FMIG1vZGUgaW4gQ29kZU1pcnJvciAyLlxuICovXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInBpZ1wiLCBmdW5jdGlvbihfY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgdmFyIGtleXdvcmRzID0gcGFyc2VyQ29uZmlnLmtleXdvcmRzLFxuICBidWlsdGlucyA9IHBhcnNlckNvbmZpZy5idWlsdGlucyxcbiAgdHlwZXMgPSBwYXJzZXJDb25maWcudHlwZXMsXG4gIG11bHRpTGluZVN0cmluZ3MgPSBwYXJzZXJDb25maWcubXVsdGlMaW5lU3RyaW5ncztcblxuICB2YXIgaXNPcGVyYXRvckNoYXIgPSAvWyorXFwtJTw+PSY/OlxcLyF8XS87XG5cbiAgZnVuY3Rpb24gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgZikge1xuICAgIHN0YXRlLnRva2VuaXplID0gZjtcbiAgICByZXR1cm4gZihzdHJlYW0sIHN0YXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGlzRW5kID0gZmFsc2U7XG4gICAgdmFyIGNoO1xuICAgIHdoaWxlKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYoY2ggPT0gXCIvXCIgJiYgaXNFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgaXNFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0LCBlbmQgPSBmYWxzZTtcbiAgICAgIHdoaWxlKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge1xuICAgICAgICAgIGVuZCA9IHRydWU7IGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiO1xuICAgICAgfVxuICAgICAgaWYgKGVuZCB8fCAhKGVzY2FwZWQgfHwgbXVsdGlMaW5lU3RyaW5ncykpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIFwiZXJyb3JcIjtcbiAgICB9O1xuICB9XG5cblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICAvLyBpcyBhIHN0YXJ0IG9mIHN0cmluZz9cbiAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIidcIilcbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblN0cmluZyhjaCkpO1xuICAgIC8vIGlzIGl0IG9uZSBvZiB0aGUgc3BlY2lhbCBjaGFyc1xuICAgIGVsc2UgaWYoL1tcXFtcXF17fVxcKFxcKSw7XFwuXS8udGVzdChjaCkpXG4gICAgICByZXR1cm4gbnVsbDtcbiAgICAvLyBpcyBpdCBhIG51bWJlcj9cbiAgICBlbHNlIGlmKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgLy8gbXVsdGkgbGluZSBjb21tZW50IG9yIG9wZXJhdG9yXG4gICAgZWxzZSBpZiAoY2ggPT0gXCIvXCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdG9rZW5Db21tZW50KTtcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoaXNPcGVyYXRvckNoYXIpO1xuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzaW5nbGUgbGluZSBjb21tZW50IG9yIG9wZXJhdG9yXG4gICAgZWxzZSBpZiAoY2g9PVwiLVwiKSB7XG4gICAgICBpZihzdHJlYW0uZWF0KFwiLVwiKSl7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuICAgICAgZWxzZSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGlzIGl0IGFuIG9wZXJhdG9yXG4gICAgZWxzZSBpZiAoaXNPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIC8vIGdldCB0aGUgd2hpbGUgd29yZFxuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX10vKTtcbiAgICAgIC8vIGlzIGl0IG9uZSBvZiB0aGUgbGlzdGVkIGtleXdvcmRzP1xuICAgICAgaWYgKGtleXdvcmRzICYmIGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHN0cmVhbS5jdXJyZW50KCkudG9VcHBlckNhc2UoKSkpIHtcbiAgICAgICAgLy9rZXl3b3JkcyBjYW4gYmUgdXNlZCBhcyB2YXJpYWJsZXMgbGlrZSBmbGF0dGVuKGdyb3VwKSwgZ3JvdXAuJDAgZXRjLi5cbiAgICAgICAgaWYgKCFzdHJlYW0uZWF0KFwiKVwiKSAmJiAhc3RyZWFtLmVhdChcIi5cIikpXG4gICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgfVxuICAgICAgLy8gaXMgaXQgb25lIG9mIHRoZSBidWlsdGluIGZ1bmN0aW9ucz9cbiAgICAgIGlmIChidWlsdGlucyAmJiBidWlsdGlucy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpLnRvVXBwZXJDYXNlKCkpKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAvLyBpcyBpdCBvbmUgb2YgdGhlIGxpc3RlZCB0eXBlcz9cbiAgICAgIGlmICh0eXBlcyAmJiB0eXBlcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpLnRvVXBwZXJDYXNlKCkpKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgICAvLyBkZWZhdWx0IGlzIGEgJ3ZhcmlhYmxlJ1xuICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICB9XG4gIH1cblxuICAvLyBJbnRlcmZhY2VcbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfVxuICB9O1xufSk7XG5cbihmdW5jdGlvbigpIHtcbiAgZnVuY3Rpb24ga2V5d29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIC8vIGJ1aWx0aW4gZnVuY3MgdGFrZW4gZnJvbSB0cnVuayByZXZpc2lvbiAxMzAzMjM3XG4gIHZhciBwQnVpbHRpbnMgPSBcIkFCUyBBQ09TIEFSSVRZIEFTSU4gQVRBTiBBVkcgQkFHU0laRSBCSU5TVE9SQUdFIEJMT09NIEJVSUxEQkxPT00gQ0JSVCBDRUlMIFwiXG4gICAgKyBcIkNPTkNBVCBDT1IgQ09TIENPU0ggQ09VTlQgQ09VTlRfU1RBUiBDT1YgQ09OU1RBTlRTSVpFIENVQkVESU1FTlNJT05TIERJRkYgRElTVElOQ1QgRE9VQkxFQUJTIFwiXG4gICAgKyBcIkRPVUJMRUFWRyBET1VCTEVCQVNFIERPVUJMRU1BWCBET1VCTEVNSU4gRE9VQkxFUk9VTkQgRE9VQkxFU1VNIEVYUCBGTE9PUiBGTE9BVEFCUyBGTE9BVEFWRyBcIlxuICAgICsgXCJGTE9BVE1BWCBGTE9BVE1JTiBGTE9BVFJPVU5EIEZMT0FUU1VNIEdFTkVSSUNJTlZPS0VSIElOREVYT0YgSU5UQUJTIElOVEFWRyBJTlRNQVggSU5UTUlOIFwiXG4gICAgKyBcIklOVFNVTSBJTlZPS0VGT1JET1VCTEUgSU5WT0tFRk9SRkxPQVQgSU5WT0tFRk9SSU5UIElOVk9LRUZPUkxPTkcgSU5WT0tFRk9SU1RSSU5HIElOVk9LRVIgXCJcbiAgICArIFwiSVNFTVBUWSBKU09OTE9BREVSIEpTT05NRVRBREFUQSBKU09OU1RPUkFHRSBMQVNUX0lOREVYX09GIExDRklSU1QgTE9HIExPRzEwIExPV0VSIExPTkdBQlMgXCJcbiAgICArIFwiTE9OR0FWRyBMT05HTUFYIExPTkdNSU4gTE9OR1NVTSBNQVggTUlOIE1BUFNJWkUgTU9OSVRPUkVEVURGIE5PTkRFVEVSTUlOSVNUSUMgT1VUUFVUU0NIRU1BICBcIlxuICAgICsgXCJQSUdTVE9SQUdFIFBJR1NUUkVBTUlORyBSQU5ET00gUkVHRVhfRVhUUkFDVCBSRUdFWF9FWFRSQUNUX0FMTCBSRVBMQUNFIFJPVU5EIFNJTiBTSU5IIFNJWkUgXCJcbiAgICArIFwiU1FSVCBTVFJTUExJVCBTVUJTVFJJTkcgU1VNIFNUUklOR0NPTkNBVCBTVFJJTkdNQVggU1RSSU5HTUlOIFNUUklOR1NJWkUgVEFOIFRBTkggVE9CQUcgXCJcbiAgICArIFwiVE9LRU5JWkUgVE9NQVAgVE9QIFRPVFVQTEUgVFJJTSBURVhUTE9BREVSIFRVUExFU0laRSBVQ0ZJUlNUIFVQUEVSIFVURjhTVE9SQUdFQ09OVkVSVEVSIFwiO1xuXG4gIC8vIHRha2VuIGZyb20gUXVlcnlMZXhlci5nXG4gIHZhciBwS2V5d29yZHMgPSBcIlZPSUQgSU1QT1JUIFJFVFVSTlMgREVGSU5FIExPQUQgRklMVEVSIEZPUkVBQ0ggT1JERVIgQ1VCRSBESVNUSU5DVCBDT0dST1VQIFwiXG4gICAgKyBcIkpPSU4gQ1JPU1MgVU5JT04gU1BMSVQgSU5UTyBJRiBPVEhFUldJU0UgQUxMIEFTIEJZIFVTSU5HIElOTkVSIE9VVEVSIE9OU0NIRU1BIFBBUkFMTEVMIFwiXG4gICAgKyBcIlBBUlRJVElPTiBHUk9VUCBBTkQgT1IgTk9UIEdFTkVSQVRFIEZMQVRURU4gQVNDIERFU0MgSVMgU1RSRUFNIFRIUk9VR0ggU1RPUkUgTUFQUkVEVUNFIFwiXG4gICAgKyBcIlNISVAgQ0FDSEUgSU5QVVQgT1VUUFVUIFNUREVSUk9SIFNURElOIFNURE9VVCBMSU1JVCBTQU1QTEUgTEVGVCBSSUdIVCBGVUxMIEVRIEdUIExUIEdURSBMVEUgXCJcbiAgICArIFwiTkVRIE1BVENIRVMgVFJVRSBGQUxTRSBEVU1QXCI7XG5cbiAgLy8gZGF0YSB0eXBlc1xuICB2YXIgcFR5cGVzID0gXCJCT09MRUFOIElOVCBMT05HIEZMT0FUIERPVUJMRSBDSEFSQVJSQVkgQllURUFSUkFZIEJBRyBUVVBMRSBNQVAgXCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXBpZ1wiLCB7XG4gICAgbmFtZTogXCJwaWdcIixcbiAgICBidWlsdGluczoga2V5d29yZHMocEJ1aWx0aW5zKSxcbiAgICBrZXl3b3Jkczoga2V5d29yZHMocEtleXdvcmRzKSxcbiAgICB0eXBlczoga2V5d29yZHMocFR5cGVzKVxuICB9KTtcblxuICBDb2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwiaGludFdvcmRzXCIsIFwicGlnXCIsIChwQnVpbHRpbnMgKyBwVHlwZXMgKyBwS2V5d29yZHMpLnNwbGl0KFwiIFwiKSk7XG59KCkpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgJ3VzZSBzdHJpY3QnO1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PSAnb2JqZWN0JykgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZSgnLi4vLi4vbGliL2NvZGVtaXJyb3InKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoWycuLi8uLi9saWIvY29kZW1pcnJvciddLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKHdpbmRvdy5Db2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbid1c2Ugc3RyaWN0JztcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKCdwb3dlcnNoZWxsJywgZnVuY3Rpb24oKSB7XG4gIGZ1bmN0aW9uIGJ1aWxkUmVnZXhwKHBhdHRlcm5zLCBvcHRpb25zKSB7XG4gICAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XG4gICAgdmFyIHByZWZpeCA9IG9wdGlvbnMucHJlZml4ICE9PSB1bmRlZmluZWQgPyBvcHRpb25zLnByZWZpeCA6ICdeJztcbiAgICB2YXIgc3VmZml4ID0gb3B0aW9ucy5zdWZmaXggIT09IHVuZGVmaW5lZCA/IG9wdGlvbnMuc3VmZml4IDogJ1xcXFxiJztcblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGF0dGVybnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGlmIChwYXR0ZXJuc1tpXSBpbnN0YW5jZW9mIFJlZ0V4cCkge1xuICAgICAgICBwYXR0ZXJuc1tpXSA9IHBhdHRlcm5zW2ldLnNvdXJjZTtcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBwYXR0ZXJuc1tpXSA9IHBhdHRlcm5zW2ldLnJlcGxhY2UoL1stXFwvXFxcXF4kKis/LigpfFtcXF17fV0vZywgJ1xcXFwkJicpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBuZXcgUmVnRXhwKHByZWZpeCArICcoJyArIHBhdHRlcm5zLmpvaW4oJ3wnKSArICcpJyArIHN1ZmZpeCwgJ2knKTtcbiAgfVxuXG4gIHZhciBub3RDaGFyYWN0ZXJPckRhc2ggPSAnKD89W15BLVphLXpcXFxcZFxcXFwtX118JCknO1xuICB2YXIgdmFyTmFtZXMgPSAvW1xcd1xcLTpdL1xuICB2YXIga2V5d29yZHMgPSBidWlsZFJlZ2V4cChbXG4gICAgL2JlZ2lufGJyZWFrfGNhdGNofGNvbnRpbnVlfGRhdGF8ZGVmYXVsdHxkb3xkeW5hbWljcGFyYW0vLFxuICAgIC9lbHNlfGVsc2VpZnxlbmR8ZXhpdHxmaWx0ZXJ8ZmluYWxseXxmb3J8Zm9yZWFjaHxmcm9tfGZ1bmN0aW9ufGlmfGluLyxcbiAgICAvcGFyYW18cHJvY2Vzc3xyZXR1cm58c3dpdGNofHRocm93fHRyYXB8dHJ5fHVudGlsfHdoZXJlfHdoaWxlL1xuICBdLCB7IHN1ZmZpeDogbm90Q2hhcmFjdGVyT3JEYXNoIH0pO1xuXG4gIHZhciBwdW5jdHVhdGlvbiA9IC9bXFxbXFxde30sO2BcXFxcXFwuXXxAWyh7XS87XG4gIHZhciB3b3JkT3BlcmF0b3JzID0gYnVpbGRSZWdleHAoW1xuICAgICdmJyxcbiAgICAvYj9ub3QvLFxuICAgIC9baWNdP3NwbGl0LywgJ2pvaW4nLFxuICAgIC9pcyhub3QpPy8sICdhcycsXG4gICAgL1tpY10/KGVxfG5lfFtnbF1bdGVdKS8sXG4gICAgL1tpY10/KG5vdCk/KGxpa2V8bWF0Y2h8Y29udGFpbnMpLyxcbiAgICAvW2ljXT9yZXBsYWNlLyxcbiAgICAvYj8oYW5kfG9yfHhvcikvXG4gIF0sIHsgcHJlZml4OiAnLScgfSk7XG4gIHZhciBzeW1ib2xPcGVyYXRvcnMgPSAvWytcXC0qXFwvJV09fFxcK1xcK3wtLXxcXC5cXC58WytcXC0qJl4lOj0hfFxcL118PCg/ISMpfCg/ISMpPi87XG4gIHZhciBvcGVyYXRvcnMgPSBidWlsZFJlZ2V4cChbd29yZE9wZXJhdG9ycywgc3ltYm9sT3BlcmF0b3JzXSwgeyBzdWZmaXg6ICcnIH0pO1xuXG4gIHZhciBudW1iZXJzID0gL14oKDB4W1xcZGEtZl0rKXwoKFxcZCtcXC5cXGQrfFxcZFxcLnxcXC5cXGQrfFxcZCspKGVbXFwrXFwtXT9cXGQrKT8pKVtsZF0/KFtrbWd0cF1iKT8vaTtcblxuICB2YXIgaWRlbnRpZmllcnMgPSAvXltBLVphLXpcXF9dW0EtWmEtelxcLVxcX1xcZF0qXFxiLztcblxuICB2YXIgc3ltYm9sQnVpbHRpbnMgPSAvW0EtWl06fCV8XFw/L2k7XG4gIHZhciBuYW1lZEJ1aWx0aW5zID0gYnVpbGRSZWdleHAoW1xuICAgIC9BZGQtKENvbXB1dGVyfENvbnRlbnR8SGlzdG9yeXxNZW1iZXJ8UFNTbmFwaW58VHlwZSkvLFxuICAgIC9DaGVja3BvaW50LUNvbXB1dGVyLyxcbiAgICAvQ2xlYXItKENvbnRlbnR8RXZlbnRMb2d8SGlzdG9yeXxIb3N0fEl0ZW0oUHJvcGVydHkpP3xWYXJpYWJsZSkvLFxuICAgIC9Db21wYXJlLU9iamVjdC8sXG4gICAgL0NvbXBsZXRlLVRyYW5zYWN0aW9uLyxcbiAgICAvQ29ubmVjdC1QU1Nlc3Npb24vLFxuICAgIC9Db252ZXJ0RnJvbS0oQ3N2fEpzb258U2VjdXJlU3RyaW5nfFN0cmluZ0RhdGEpLyxcbiAgICAvQ29udmVydC1QYXRoLyxcbiAgICAvQ29udmVydFRvLShDc3Z8SHRtbHxKc29ufFNlY3VyZVN0cmluZ3xYbWwpLyxcbiAgICAvQ29weS1JdGVtKFByb3BlcnR5KT8vLFxuICAgIC9EZWJ1Zy1Qcm9jZXNzLyxcbiAgICAvRGlzYWJsZS0oQ29tcHV0ZXJSZXN0b3JlfFBTQnJlYWtwb2ludHxQU1JlbW90aW5nfFBTU2Vzc2lvbkNvbmZpZ3VyYXRpb24pLyxcbiAgICAvRGlzY29ubmVjdC1QU1Nlc3Npb24vLFxuICAgIC9FbmFibGUtKENvbXB1dGVyUmVzdG9yZXxQU0JyZWFrcG9pbnR8UFNSZW1vdGluZ3xQU1Nlc3Npb25Db25maWd1cmF0aW9uKS8sXG4gICAgLyhFbnRlcnxFeGl0KS1QU1Nlc3Npb24vLFxuICAgIC9FeHBvcnQtKEFsaWFzfENsaXhtbHxDb25zb2xlfENvdW50ZXJ8Q3N2fEZvcm1hdERhdGF8TW9kdWxlTWVtYmVyfFBTU2Vzc2lvbikvLFxuICAgIC9Gb3JFYWNoLU9iamVjdC8sXG4gICAgL0Zvcm1hdC0oQ3VzdG9tfExpc3R8VGFibGV8V2lkZSkvLFxuICAgIG5ldyBSZWdFeHAoJ0dldC0oQWNsfEFsaWFzfEF1dGhlbnRpY29kZVNpZ25hdHVyZXxDaGlsZEl0ZW18Q29tbWFuZHxDb21wdXRlclJlc3RvcmVQb2ludHxDb250ZW50fENvbnRyb2xQYW5lbEl0ZW18Q291bnRlcnxDcmVkZW50aWFsJ1xuICAgICAgKyAnfEN1bHR1cmV8RGF0ZXxFdmVudHxFdmVudExvZ3xFdmVudFN1YnNjcmliZXJ8RXhlY3V0aW9uUG9saWN5fEZvcm1hdERhdGF8SGVscHxIaXN0b3J5fEhvc3R8SG90Rml4fEl0ZW18SXRlbVByb3BlcnR5fEpvYidcbiAgICAgICsgJ3xMb2NhdGlvbnxNZW1iZXJ8TW9kdWxlfFBmeENlcnRpZmljYXRlfFByb2Nlc3N8UFNCcmVha3BvaW50fFBTQ2FsbFN0YWNrfFBTRHJpdmV8UFNQcm92aWRlcnxQU1Nlc3Npb258UFNTZXNzaW9uQ29uZmlndXJhdGlvbidcbiAgICAgICsgJ3xQU1NuYXBpbnxSYW5kb218U2VydmljZXxUcmFjZVNvdXJjZXxUcmFuc2FjdGlvbnxUeXBlRGF0YXxVSUN1bHR1cmV8VW5pcXVlfFZhcmlhYmxlfFZlcmJ8V2luRXZlbnR8V21pT2JqZWN0KScpLFxuICAgIC9Hcm91cC1PYmplY3QvLFxuICAgIC9JbXBvcnQtKEFsaWFzfENsaXhtbHxDb3VudGVyfENzdnxMb2NhbGl6ZWREYXRhfE1vZHVsZXxQU1Nlc3Npb24pLyxcbiAgICAvSW1wb3J0U3lzdGVtTW9kdWxlcy8sXG4gICAgL0ludm9rZS0oQ29tbWFuZHxFeHByZXNzaW9ufEhpc3Rvcnl8SXRlbXxSZXN0TWV0aG9kfFdlYlJlcXVlc3R8V21pTWV0aG9kKS8sXG4gICAgL0pvaW4tUGF0aC8sXG4gICAgL0xpbWl0LUV2ZW50TG9nLyxcbiAgICAvTWVhc3VyZS0oQ29tbWFuZHxPYmplY3QpLyxcbiAgICAvTW92ZS1JdGVtKFByb3BlcnR5KT8vLFxuICAgIG5ldyBSZWdFeHAoJ05ldy0oQWxpYXN8RXZlbnR8RXZlbnRMb2d8SXRlbShQcm9wZXJ0eSk/fE1vZHVsZXxNb2R1bGVNYW5pZmVzdHxPYmplY3R8UFNEcml2ZXxQU1Nlc3Npb258UFNTZXNzaW9uQ29uZmlndXJhdGlvbkZpbGUnXG4gICAgICArICd8UFNTZXNzaW9uT3B0aW9ufFBTVHJhbnNwb3J0T3B0aW9ufFNlcnZpY2V8VGltZVNwYW58VmFyaWFibGV8V2ViU2VydmljZVByb3h5fFdpbkV2ZW50KScpLFxuICAgIC9PdXQtKERlZmF1bHR8RmlsZXxHcmlkVmlld3xIb3N0fE51bGx8UHJpbnRlcnxTdHJpbmcpLyxcbiAgICAvUGF1c2UvLFxuICAgIC8oUG9wfFB1c2gpLUxvY2F0aW9uLyxcbiAgICAvUmVhZC1Ib3N0LyxcbiAgICAvUmVjZWl2ZS0oSm9ifFBTU2Vzc2lvbikvLFxuICAgIC9SZWdpc3Rlci0oRW5naW5lRXZlbnR8T2JqZWN0RXZlbnR8UFNTZXNzaW9uQ29uZmlndXJhdGlvbnxXbWlFdmVudCkvLFxuICAgIC9SZW1vdmUtKENvbXB1dGVyfEV2ZW50fEV2ZW50TG9nfEl0ZW0oUHJvcGVydHkpP3xKb2J8TW9kdWxlfFBTQnJlYWtwb2ludHxQU0RyaXZlfFBTU2Vzc2lvbnxQU1NuYXBpbnxUeXBlRGF0YXxWYXJpYWJsZXxXbWlPYmplY3QpLyxcbiAgICAvUmVuYW1lLShDb21wdXRlcnxJdGVtKFByb3BlcnR5KT8pLyxcbiAgICAvUmVzZXQtQ29tcHV0ZXJNYWNoaW5lUGFzc3dvcmQvLFxuICAgIC9SZXNvbHZlLVBhdGgvLFxuICAgIC9SZXN0YXJ0LShDb21wdXRlcnxTZXJ2aWNlKS8sXG4gICAgL1Jlc3RvcmUtQ29tcHV0ZXIvLFxuICAgIC9SZXN1bWUtKEpvYnxTZXJ2aWNlKS8sXG4gICAgL1NhdmUtSGVscC8sXG4gICAgL1NlbGVjdC0oT2JqZWN0fFN0cmluZ3xYbWwpLyxcbiAgICAvU2VuZC1NYWlsTWVzc2FnZS8sXG4gICAgbmV3IFJlZ0V4cCgnU2V0LShBY2x8QWxpYXN8QXV0aGVudGljb2RlU2lnbmF0dXJlfENvbnRlbnR8RGF0ZXxFeGVjdXRpb25Qb2xpY3l8SXRlbShQcm9wZXJ0eSk/fExvY2F0aW9ufFBTQnJlYWtwb2ludHxQU0RlYnVnJyArXG4gICAgICAgICAgICAgICAnfFBTU2Vzc2lvbkNvbmZpZ3VyYXRpb258U2VydmljZXxTdHJpY3RNb2RlfFRyYWNlU291cmNlfFZhcmlhYmxlfFdtaUluc3RhbmNlKScpLFxuICAgIC9TaG93LShDb21tYW5kfENvbnRyb2xQYW5lbEl0ZW18RXZlbnRMb2cpLyxcbiAgICAvU29ydC1PYmplY3QvLFxuICAgIC9TcGxpdC1QYXRoLyxcbiAgICAvU3RhcnQtKEpvYnxQcm9jZXNzfFNlcnZpY2V8U2xlZXB8VHJhbnNhY3Rpb258VHJhbnNjcmlwdCkvLFxuICAgIC9TdG9wLShDb21wdXRlcnxKb2J8UHJvY2Vzc3xTZXJ2aWNlfFRyYW5zY3JpcHQpLyxcbiAgICAvU3VzcGVuZC0oSm9ifFNlcnZpY2UpLyxcbiAgICAvVGFiRXhwYW5zaW9uMi8sXG4gICAgL1RlZS1PYmplY3QvLFxuICAgIC9UZXN0LShDb21wdXRlclNlY3VyZUNoYW5uZWx8Q29ubmVjdGlvbnxNb2R1bGVNYW5pZmVzdHxQYXRofFBTU2Vzc2lvbkNvbmZpZ3VyYXRpb25GaWxlKS8sXG4gICAgL1RyYWNlLUNvbW1hbmQvLFxuICAgIC9VbmJsb2NrLUZpbGUvLFxuICAgIC9VbmRvLVRyYW5zYWN0aW9uLyxcbiAgICAvVW5yZWdpc3Rlci0oRXZlbnR8UFNTZXNzaW9uQ29uZmlndXJhdGlvbikvLFxuICAgIC9VcGRhdGUtKEZvcm1hdERhdGF8SGVscHxMaXN0fFR5cGVEYXRhKS8sXG4gICAgL1VzZS1UcmFuc2FjdGlvbi8sXG4gICAgL1dhaXQtKEV2ZW50fEpvYnxQcm9jZXNzKS8sXG4gICAgL1doZXJlLU9iamVjdC8sXG4gICAgL1dyaXRlLShEZWJ1Z3xFcnJvcnxFdmVudExvZ3xIb3N0fE91dHB1dHxQcm9ncmVzc3xWZXJib3NlfFdhcm5pbmcpLyxcbiAgICAvY2R8aGVscHxta2Rpcnxtb3JlfG9zc3xwcm9tcHQvLFxuICAgIC9hY3xhc25wfGNhdHxjZHxjaGRpcnxjbGN8Y2xlYXJ8Y2xoeXxjbGl8Y2xwfGNsc3xjbHZ8Y25zbnxjb21wYXJlfGNvcHl8Y3B8Y3BpfGNwcHxjdnBhfGRicHxkZWx8ZGlmZnxkaXJ8ZG5zbnxlYnAvLFxuICAgIC9lY2hvfGVwYWx8ZXBjc3Z8ZXBzbnxlcmFzZXxldHNufGV4c258ZmN8Zmx8Zm9yZWFjaHxmdHxmd3xnYWx8Z2JwfGdjfGdjaXxnY218Z2NzfGdkcnxnaHl8Z2l8Z2pifGdsfGdtfGdtb3xncHxncHMvLFxuICAgIC9ncm91cHxnc258Z3NucHxnc3Z8Z3V8Z3Z8Z3dtaXxofGhpc3Rvcnl8aWNtfGlleHxpaHl8aWl8aXBhbHxpcGNzdnxpcG1vfGlwc258aXJtfGlzZXxpd21pfGl3cnxraWxsfGxwfGxzfG1hbnxtZC8sXG4gICAgL21lYXN1cmV8bWl8bW91bnR8bW92ZXxtcHxtdnxuYWx8bmRyfG5pfG5tb3xucHNzY3xuc258bnZ8b2d2fG9ofHBvcGR8cHN8cHVzaGR8cHdkfHJ8cmJwfHJjamJ8cmNzbnxyZHxyZHJ8cmVufHJpLyxcbiAgICAvcmpifHJtfHJtZGlyfHJtb3xybml8cm5wfHJwfHJzbnxyc25wfHJ1amJ8cnZ8cnZwYXxyd21pfHNhamJ8c2FsfHNhcHN8c2FzdnxzYnB8c2N8c2VsZWN0fHNldHxzaGNtfHNpfHNsfHNsZWVwfHNscy8sXG4gICAgL3NvcnR8c3B8c3BqYnxzcHBzfHNwc3Z8c3RhcnR8c3VqYnxzdnxzd21pfHRlZXx0cmNtfHR5cGV8d2hlcmV8d2pifHdyaXRlL1xuICBdLCB7IHByZWZpeDogJycsIHN1ZmZpeDogJycgfSk7XG4gIHZhciB2YXJpYWJsZUJ1aWx0aW5zID0gYnVpbGRSZWdleHAoW1xuICAgIC9bJD9eX118QXJnc3xDb25maXJtUHJlZmVyZW5jZXxDb25zb2xlRmlsZU5hbWV8RGVidWdQcmVmZXJlbmNlfEVycm9yfEVycm9yQWN0aW9uUHJlZmVyZW5jZXxFcnJvclZpZXd8RXhlY3V0aW9uQ29udGV4dC8sXG4gICAgL0Zvcm1hdEVudW1lcmF0aW9uTGltaXR8SG9tZXxIb3N0fElucHV0fE1heGltdW1BbGlhc0NvdW50fE1heGltdW1Ecml2ZUNvdW50fE1heGltdW1FcnJvckNvdW50fE1heGltdW1GdW5jdGlvbkNvdW50LyxcbiAgICAvTWF4aW11bUhpc3RvcnlDb3VudHxNYXhpbXVtVmFyaWFibGVDb3VudHxNeUludm9jYXRpb258TmVzdGVkUHJvbXB0TGV2ZWx8T3V0cHV0RW5jb2Rpbmd8UGlkfFByb2ZpbGV8UHJvZ3Jlc3NQcmVmZXJlbmNlLyxcbiAgICAvUFNCb3VuZFBhcmFtZXRlcnN8UFNDb21tYW5kUGF0aHxQU0N1bHR1cmV8UFNEZWZhdWx0UGFyYW1ldGVyVmFsdWVzfFBTRW1haWxTZXJ2ZXJ8UFNIb21lfFBTU2NyaXB0Um9vdHxQU1Nlc3Npb25BcHBsaWNhdGlvbk5hbWUvLFxuICAgIC9QU1Nlc3Npb25Db25maWd1cmF0aW9uTmFtZXxQU1Nlc3Npb25PcHRpb258UFNVSUN1bHR1cmV8UFNWZXJzaW9uVGFibGV8UHdkfFNoZWxsSWR8U3RhY2tUcmFjZXxWZXJib3NlUHJlZmVyZW5jZS8sXG4gICAgL1dhcm5pbmdQcmVmZXJlbmNlfFdoYXRJZlByZWZlcmVuY2UvLFxuXG4gICAgL0V2ZW50fEV2ZW50QXJnc3xFdmVudFN1YnNjcmliZXJ8U2VuZGVyLyxcbiAgICAvTWF0Y2hlc3xPZnN8Rm9yRWFjaHxMYXN0RXhpdENvZGV8UFNDbWRsZXR8UFNJdGVtfFBTU2VuZGVySW5mb3xUaGlzLyxcbiAgICAvdHJ1ZXxmYWxzZXxudWxsL1xuICBdLCB7IHByZWZpeDogJ1xcXFwkJywgc3VmZml4OiAnJyB9KTtcblxuICB2YXIgYnVpbHRpbnMgPSBidWlsZFJlZ2V4cChbc3ltYm9sQnVpbHRpbnMsIG5hbWVkQnVpbHRpbnMsIHZhcmlhYmxlQnVpbHRpbnNdLCB7IHN1ZmZpeDogbm90Q2hhcmFjdGVyT3JEYXNoIH0pO1xuXG4gIHZhciBncmFtbWFyID0ge1xuICAgIGtleXdvcmQ6IGtleXdvcmRzLFxuICAgIG51bWJlcjogbnVtYmVycyxcbiAgICBvcGVyYXRvcjogb3BlcmF0b3JzLFxuICAgIGJ1aWx0aW46IGJ1aWx0aW5zLFxuICAgIHB1bmN0dWF0aW9uOiBwdW5jdHVhdGlvbixcbiAgICBpZGVudGlmaWVyOiBpZGVudGlmaWVyc1xuICB9O1xuXG4gIC8vIHRva2VuaXplcnNcbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAvLyBIYW5kbGUgQ29tbWVudHNcbiAgICAvL3ZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICB2YXIgcGFyZW50ID0gc3RhdGUucmV0dXJuU3RhY2tbc3RhdGUucmV0dXJuU3RhY2subGVuZ3RoIC0gMV07XG4gICAgaWYgKHBhcmVudCAmJiBwYXJlbnQuc2hvdWxkUmV0dXJuRnJvbShzdGF0ZSkpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gcGFyZW50LnRva2VuaXplO1xuICAgICAgc3RhdGUucmV0dXJuU3RhY2sucG9wKCk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLmVhdCgnKCcpKSB7XG4gICAgICBzdGF0ZS5icmFja2V0TmVzdGluZyArPSAxO1xuICAgICAgcmV0dXJuICdwdW5jdHVhdGlvbic7XG4gICAgfVxuXG4gICAgaWYgKHN0cmVhbS5lYXQoJyknKSkge1xuICAgICAgc3RhdGUuYnJhY2tldE5lc3RpbmcgLT0gMTtcbiAgICAgIHJldHVybiAncHVuY3R1YXRpb24nO1xuICAgIH1cblxuICAgIGZvciAodmFyIGtleSBpbiBncmFtbWFyKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGdyYW1tYXJba2V5XSkpIHtcbiAgICAgICAgcmV0dXJuIGtleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgLy8gc2luZ2xlLXF1b3RlIHN0cmluZ1xuICAgIGlmIChjaCA9PT0gXCInXCIpIHtcbiAgICAgIHJldHVybiB0b2tlblNpbmdsZVF1b3RlU3RyaW5nKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIGlmIChjaCA9PT0gJyQnKSB7XG4gICAgICByZXR1cm4gdG9rZW5WYXJpYWJsZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG5cbiAgICAvLyBkb3VibGUtcXVvdGUgc3RyaW5nXG4gICAgaWYgKGNoID09PSAnXCInKSB7XG4gICAgICByZXR1cm4gdG9rZW5Eb3VibGVRdW90ZVN0cmluZyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG5cbiAgICBpZiAoY2ggPT09ICc8JyAmJiBzdHJlYW0uZWF0KCcjJykpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50O1xuICAgICAgcmV0dXJuIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG5cbiAgICBpZiAoY2ggPT09ICcjJykge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuICdjb21tZW50JztcbiAgICB9XG5cbiAgICBpZiAoY2ggPT09ICdAJykge1xuICAgICAgdmFyIHF1b3RlTWF0Y2ggPSBzdHJlYW0uZWF0KC9bXCInXS8pO1xuICAgICAgaWYgKHF1b3RlTWF0Y2ggJiYgc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5NdWx0aVN0cmluZztcbiAgICAgICAgc3RhdGUuc3RhcnRRdW90ZSA9IHF1b3RlTWF0Y2hbMF07XG4gICAgICAgIHJldHVybiB0b2tlbk11bHRpU3RyaW5nKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgcmV0dXJuICdlcnJvcic7XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5wZWVrKCkubWF0Y2goL1soe10vKSkge1xuICAgICAgICByZXR1cm4gJ3B1bmN0dWF0aW9uJztcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKS5tYXRjaCh2YXJOYW1lcykpIHtcbiAgICAgICAgLy8gc3BsYXR0ZWQgdmFyaWFibGVcbiAgICAgICAgcmV0dXJuIHRva2VuVmFyaWFibGUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiAnZXJyb3InO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TaW5nbGVRdW90ZVN0cmluZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoO1xuICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ucGVlaygpKSAhPSBudWxsKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuXG4gICAgICBpZiAoY2ggPT09IFwiJ1wiICYmICFzdHJlYW0uZWF0KFwiJ1wiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiAnZXJyb3InO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Eb3VibGVRdW90ZVN0cmluZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoO1xuICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ucGVlaygpKSAhPSBudWxsKSB7XG4gICAgICBpZiAoY2ggPT09ICckJykge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nSW50ZXJwb2xhdGlvbjtcbiAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgfVxuXG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgaWYgKGNoID09PSAnYCcpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgY29udGludWU7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gJ1wiJyAmJiAhc3RyZWFtLmVhdCgnXCInKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiAnZXJyb3InO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmdJbnRlcnBvbGF0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICByZXR1cm4gdG9rZW5JbnRlcnBvbGF0aW9uKHN0cmVhbSwgc3RhdGUsIHRva2VuRG91YmxlUXVvdGVTdHJpbmcpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5NdWx0aVN0cmluZ1JldHVybihzdHJlYW0sIHN0YXRlKSB7XG4gICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk11bHRpU3RyaW5nO1xuICAgIHN0YXRlLnN0YXJ0UXVvdGUgPSAnXCInXG4gICAgcmV0dXJuIHRva2VuTXVsdGlTdHJpbmcoc3RyZWFtLCBzdGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkhlcmVTdHJpbmdJbnRlcnBvbGF0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICByZXR1cm4gdG9rZW5JbnRlcnBvbGF0aW9uKHN0cmVhbSwgc3RhdGUsIHRva2VuTXVsdGlTdHJpbmdSZXR1cm4pO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5JbnRlcnBvbGF0aW9uKHN0cmVhbSwgc3RhdGUsIHBhcmVudFRva2VuaXplKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgnJCgnKSkge1xuICAgICAgdmFyIHNhdmVkQnJhY2tldE5lc3RpbmcgPSBzdGF0ZS5icmFja2V0TmVzdGluZztcbiAgICAgIHN0YXRlLnJldHVyblN0YWNrLnB1c2goe1xuICAgICAgICAvKmpzaGludCBsb29wZnVuYzp0cnVlICovXG4gICAgICAgIHNob3VsZFJldHVybkZyb206IGZ1bmN0aW9uKHN0YXRlKSB7XG4gICAgICAgICAgcmV0dXJuIHN0YXRlLmJyYWNrZXROZXN0aW5nID09PSBzYXZlZEJyYWNrZXROZXN0aW5nO1xuICAgICAgICB9LFxuICAgICAgICB0b2tlbml6ZTogcGFyZW50VG9rZW5pemVcbiAgICAgIH0pO1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICBzdGF0ZS5icmFja2V0TmVzdGluZyArPSAxO1xuICAgICAgcmV0dXJuICdwdW5jdHVhdGlvbic7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdGF0ZS5yZXR1cm5TdGFjay5wdXNoKHtcbiAgICAgICAgc2hvdWxkUmV0dXJuRnJvbTogZnVuY3Rpb24oKSB7IHJldHVybiB0cnVlOyB9LFxuICAgICAgICB0b2tlbml6ZTogcGFyZW50VG9rZW5pemVcbiAgICAgIH0pO1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblZhcmlhYmxlO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICBpZiAobWF5YmVFbmQgJiYgY2ggPT0gJz4nKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PT0gJyMnKTtcbiAgICB9XG4gICAgcmV0dXJuICdjb21tZW50JztcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuVmFyaWFibGUoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG4gICAgaWYgKHN0cmVhbS5lYXQoJ3snKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblZhcmlhYmxlV2l0aEJyYWNlcztcbiAgICAgIHJldHVybiB0b2tlblZhcmlhYmxlV2l0aEJyYWNlcyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9IGVsc2UgaWYgKGNoICE9IHVuZGVmaW5lZCAmJiBjaC5tYXRjaCh2YXJOYW1lcykpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSh2YXJOYW1lcyk7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgIHJldHVybiAndmFyaWFibGUtMic7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuICdlcnJvcic7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5WYXJpYWJsZVdpdGhCcmFjZXMoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaDtcbiAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgaWYgKGNoID09PSAnfScpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gJ3ZhcmlhYmxlLTInO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5NdWx0aVN0cmluZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIHF1b3RlID0gc3RhdGUuc3RhcnRRdW90ZTtcbiAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaChuZXcgUmVnRXhwKHF1b3RlICsgJ0AnKSkpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgIH1cbiAgICBlbHNlIGlmIChxdW90ZSA9PT0gJ1wiJykge1xuICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgaWYgKGNoID09PSAnJCcpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuSGVyZVN0cmluZ0ludGVycG9sYXRpb247XG4gICAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgICB9XG5cbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgaWYgKGNoID09PSAnYCcpIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgIH1cblxuICAgIHJldHVybiAnc3RyaW5nJztcbiAgfVxuXG4gIHZhciBleHRlcm5hbCA9IHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHJldHVyblN0YWNrOiBbXSxcbiAgICAgICAgYnJhY2tldE5lc3Rpbmc6IDAsXG4gICAgICAgIHRva2VuaXplOiB0b2tlbkJhc2VcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfSxcblxuICAgIGJsb2NrQ29tbWVudFN0YXJ0OiAnPCMnLFxuICAgIGJsb2NrQ29tbWVudEVuZDogJyM+JyxcbiAgICBsaW5lQ29tbWVudDogJyMnLFxuICAgIGZvbGQ6ICdicmFjZSdcbiAgfTtcbiAgcmV0dXJuIGV4dGVybmFsO1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgnYXBwbGljYXRpb24veC1wb3dlcnNoZWxsJywgJ3Bvd2Vyc2hlbGwnKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJwcm9wZXJ0aWVzXCIsIGZ1bmN0aW9uKCkge1xuICByZXR1cm4ge1xuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgc29sID0gc3RyZWFtLnNvbCgpIHx8IHN0YXRlLmFmdGVyU2VjdGlvbjtcbiAgICAgIHZhciBlb2wgPSBzdHJlYW0uZW9sKCk7XG5cbiAgICAgIHN0YXRlLmFmdGVyU2VjdGlvbiA9IGZhbHNlO1xuXG4gICAgICBpZiAoc29sKSB7XG4gICAgICAgIGlmIChzdGF0ZS5uZXh0TXVsdGlsaW5lKSB7XG4gICAgICAgICAgc3RhdGUuaW5NdWx0aWxpbmUgPSB0cnVlO1xuICAgICAgICAgIHN0YXRlLm5leHRNdWx0aWxpbmUgPSBmYWxzZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzdGF0ZS5wb3NpdGlvbiA9IFwiZGVmXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKGVvbCAmJiAhIHN0YXRlLm5leHRNdWx0aWxpbmUpIHtcbiAgICAgICAgc3RhdGUuaW5NdWx0aWxpbmUgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUucG9zaXRpb24gPSBcImRlZlwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoc29sKSB7XG4gICAgICAgIHdoaWxlKHN0cmVhbS5lYXRTcGFjZSgpKSB7fVxuICAgICAgfVxuXG4gICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgICBpZiAoc29sICYmIChjaCA9PT0gXCIjXCIgfHwgY2ggPT09IFwiIVwiIHx8IGNoID09PSBcIjtcIikpIHtcbiAgICAgICAgc3RhdGUucG9zaXRpb24gPSBcImNvbW1lbnRcIjtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9IGVsc2UgaWYgKHNvbCAmJiBjaCA9PT0gXCJbXCIpIHtcbiAgICAgICAgc3RhdGUuYWZ0ZXJTZWN0aW9uID0gdHJ1ZTtcbiAgICAgICAgc3RyZWFtLnNraXBUbyhcIl1cIik7IHN0cmVhbS5lYXQoXCJdXCIpO1xuICAgICAgICByZXR1cm4gXCJoZWFkZXJcIjtcbiAgICAgIH0gZWxzZSBpZiAoY2ggPT09IFwiPVwiIHx8IGNoID09PSBcIjpcIikge1xuICAgICAgICBzdGF0ZS5wb3NpdGlvbiA9IFwicXVvdGVcIjtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9IGVsc2UgaWYgKGNoID09PSBcIlxcXFxcIiAmJiBzdGF0ZS5wb3NpdGlvbiA9PT0gXCJxdW90ZVwiKSB7XG4gICAgICAgIGlmIChzdHJlYW0uZW9sKCkpIHsgIC8vIGVuZCBvZiBsaW5lP1xuICAgICAgICAgIC8vIE11bHRpbGluZSB2YWx1ZVxuICAgICAgICAgIHN0YXRlLm5leHRNdWx0aWxpbmUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdGF0ZS5wb3NpdGlvbjtcbiAgICB9LFxuXG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwb3NpdGlvbiA6IFwiZGVmXCIsICAgICAgIC8vIEN1cnJlbnQgcG9zaXRpb24sIFwiZGVmXCIsIFwicXVvdGVcIiBvciBcImNvbW1lbnRcIlxuICAgICAgICBuZXh0TXVsdGlsaW5lIDogZmFsc2UsICAvLyBJcyB0aGUgbmV4dCBsaW5lIG11bHRpbGluZSB2YWx1ZVxuICAgICAgICBpbk11bHRpbGluZSA6IGZhbHNlLCAgICAvLyBJcyB0aGUgY3VycmVudCBsaW5lIGEgbXVsdGlsaW5lIHZhbHVlXG4gICAgICAgIGFmdGVyU2VjdGlvbiA6IGZhbHNlICAgIC8vIERpZCB3ZSBqdXN0IG9wZW4gYSBzZWN0aW9uXG4gICAgICB9O1xuICAgIH1cblxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1wcm9wZXJ0aWVzXCIsIFwicHJvcGVydGllc1wiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1pbmlcIiwgXCJwcm9wZXJ0aWVzXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIGZ1bmN0aW9uIHdvcmRSZWdleHAod29yZHMpIHtcbiAgICByZXR1cm4gbmV3IFJlZ0V4cChcIl4oKFwiICsgd29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiLCBcImlcIik7XG4gIH07XG5cbiAgdmFyIGtleXdvcmRBcnJheSA9IFtcbiAgICBcInBhY2thZ2VcIiwgXCJtZXNzYWdlXCIsIFwiaW1wb3J0XCIsIFwic3ludGF4XCIsXG4gICAgXCJyZXF1aXJlZFwiLCBcIm9wdGlvbmFsXCIsIFwicmVwZWF0ZWRcIiwgXCJyZXNlcnZlZFwiLCBcImRlZmF1bHRcIiwgXCJleHRlbnNpb25zXCIsIFwicGFja2VkXCIsXG4gICAgXCJib29sXCIsIFwiYnl0ZXNcIiwgXCJkb3VibGVcIiwgXCJlbnVtXCIsIFwiZmxvYXRcIiwgXCJzdHJpbmdcIixcbiAgICBcImludDMyXCIsIFwiaW50NjRcIiwgXCJ1aW50MzJcIiwgXCJ1aW50NjRcIiwgXCJzaW50MzJcIiwgXCJzaW50NjRcIiwgXCJmaXhlZDMyXCIsIFwiZml4ZWQ2NFwiLCBcInNmaXhlZDMyXCIsIFwic2ZpeGVkNjRcIixcbiAgICBcIm9wdGlvblwiLCBcInNlcnZpY2VcIiwgXCJycGNcIiwgXCJyZXR1cm5zXCJcbiAgXTtcbiAgdmFyIGtleXdvcmRzID0gd29yZFJlZ2V4cChrZXl3b3JkQXJyYXkpO1xuXG4gIENvZGVNaXJyb3IucmVnaXN0ZXJIZWxwZXIoXCJoaW50V29yZHNcIiwgXCJwcm90b2J1ZlwiLCBrZXl3b3JkQXJyYXkpO1xuXG4gIHZhciBpZGVudGlmaWVycyA9IG5ldyBSZWdFeHAoXCJeW19BLVphLXpcXHhhMS1cXHVmZmZmXVtfQS1aYS16MC05XFx4YTEtXFx1ZmZmZl0qXCIpO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0pIHtcbiAgICAvLyB3aGl0ZXNwYWNlc1xuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG5cbiAgICAvLyBIYW5kbGUgb25lIGxpbmUgQ29tbWVudHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKFwiLy9cIikpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgTnVtYmVyIExpdGVyYWxzXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXlswLTlcXC4rLV0vLCBmYWxzZSkpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bKy1dPzB4WzAtOWEtZkEtRl0rLykpXG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlsrLV0/XFxkKlxcLlxcZCsoW0VlRGRdWystXT9cXGQrKT8vKSlcbiAgICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWystXT9cXGQrKFtFZURkXVsrLV0/XFxkKyk/LykpXG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBTdHJpbmdzXG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXlwiKFteXCJdfChcIlwiKSkqXCIvKSkgeyByZXR1cm4gXCJzdHJpbmdcIjsgfVxuICAgIGlmIChzdHJlYW0ubWF0Y2goL14nKFteJ118KCcnKSkqJy8pKSB7IHJldHVybiBcInN0cmluZ1wiOyB9XG5cbiAgICAvLyBIYW5kbGUgd29yZHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRzKSkgeyByZXR1cm4gXCJrZXl3b3JkXCI7IH1cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGlkZW50aWZpZXJzKSkgeyByZXR1cm4gXCJ2YXJpYWJsZVwiOyB9IDtcblxuICAgIC8vIEhhbmRsZSBub24tZGV0ZWN0ZWQgaXRlbXNcbiAgICBzdHJlYW0ubmV4dCgpO1xuICAgIHJldHVybiBudWxsO1xuICB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInByb3RvYnVmXCIsIGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB7XG4gICAgICB0b2tlbjogdG9rZW5CYXNlLFxuICAgICAgZm9sZDogXCJicmFjZVwiXG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXByb3RvYnVmXCIsIFwicHJvdG9idWZcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi9qYXZhc2NyaXB0L2phdmFzY3JpcHRcIiksIHJlcXVpcmUoXCIuLi9jc3MvY3NzXCIpLCByZXF1aXJlKFwiLi4vaHRtbG1peGVkL2h0bWxtaXhlZFwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiLCBcIi4uL2phdmFzY3JpcHQvamF2YXNjcmlwdFwiLCBcIi4uL2Nzcy9jc3NcIiwgXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInB1Z1wiLCBmdW5jdGlvbiAoY29uZmlnKSB7XG4gIC8vIHRva2VuIHR5cGVzXG4gIHZhciBLRVlXT1JEID0gJ2tleXdvcmQnO1xuICB2YXIgRE9DVFlQRSA9ICdtZXRhJztcbiAgdmFyIElEID0gJ2J1aWx0aW4nO1xuICB2YXIgQ0xBU1MgPSAncXVhbGlmaWVyJztcblxuICB2YXIgQVRUUlNfTkVTVCA9IHtcbiAgICAneyc6ICd9JyxcbiAgICAnKCc6ICcpJyxcbiAgICAnWyc6ICddJ1xuICB9O1xuXG4gIHZhciBqc01vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCAnamF2YXNjcmlwdCcpO1xuXG4gIGZ1bmN0aW9uIFN0YXRlKCkge1xuICAgIHRoaXMuamF2YVNjcmlwdExpbmUgPSBmYWxzZTtcbiAgICB0aGlzLmphdmFTY3JpcHRMaW5lRXhjbHVkZXNDb2xvbiA9IGZhbHNlO1xuXG4gICAgdGhpcy5qYXZhU2NyaXB0QXJndW1lbnRzID0gZmFsc2U7XG4gICAgdGhpcy5qYXZhU2NyaXB0QXJndW1lbnRzRGVwdGggPSAwO1xuXG4gICAgdGhpcy5pc0ludGVycG9sYXRpbmcgPSBmYWxzZTtcbiAgICB0aGlzLmludGVycG9sYXRpb25OZXN0aW5nID0gMDtcblxuICAgIHRoaXMuanNTdGF0ZSA9IENvZGVNaXJyb3Iuc3RhcnRTdGF0ZShqc01vZGUpO1xuXG4gICAgdGhpcy5yZXN0T2ZMaW5lID0gJyc7XG5cbiAgICB0aGlzLmlzSW5jbHVkZUZpbHRlcmVkID0gZmFsc2U7XG4gICAgdGhpcy5pc0VhY2ggPSBmYWxzZTtcblxuICAgIHRoaXMubGFzdFRhZyA9ICcnO1xuICAgIHRoaXMuc2NyaXB0VHlwZSA9ICcnO1xuXG4gICAgLy8gQXR0cmlidXRlcyBNb2RlXG4gICAgdGhpcy5pc0F0dHJzID0gZmFsc2U7XG4gICAgdGhpcy5hdHRyc05lc3QgPSBbXTtcbiAgICB0aGlzLmluQXR0cmlidXRlTmFtZSA9IHRydWU7XG4gICAgdGhpcy5hdHRyaWJ1dGVJc1R5cGUgPSBmYWxzZTtcbiAgICB0aGlzLmF0dHJWYWx1ZSA9ICcnO1xuXG4gICAgLy8gSW5kZW50ZWQgTW9kZVxuICAgIHRoaXMuaW5kZW50T2YgPSBJbmZpbml0eTtcbiAgICB0aGlzLmluZGVudFRva2VuID0gJyc7XG5cbiAgICB0aGlzLmlubmVyTW9kZSA9IG51bGw7XG4gICAgdGhpcy5pbm5lclN0YXRlID0gbnVsbDtcblxuICAgIHRoaXMuaW5uZXJNb2RlRm9yTGluZSA9IGZhbHNlO1xuICB9XG4gIC8qKlxuICAgKiBTYWZlbHkgY29weSBhIHN0YXRlXG4gICAqXG4gICAqIEByZXR1cm4ge1N0YXRlfVxuICAgKi9cbiAgU3RhdGUucHJvdG90eXBlLmNvcHkgPSBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIHJlcyA9IG5ldyBTdGF0ZSgpO1xuICAgIHJlcy5qYXZhU2NyaXB0TGluZSA9IHRoaXMuamF2YVNjcmlwdExpbmU7XG4gICAgcmVzLmphdmFTY3JpcHRMaW5lRXhjbHVkZXNDb2xvbiA9IHRoaXMuamF2YVNjcmlwdExpbmVFeGNsdWRlc0NvbG9uO1xuICAgIHJlcy5qYXZhU2NyaXB0QXJndW1lbnRzID0gdGhpcy5qYXZhU2NyaXB0QXJndW1lbnRzO1xuICAgIHJlcy5qYXZhU2NyaXB0QXJndW1lbnRzRGVwdGggPSB0aGlzLmphdmFTY3JpcHRBcmd1bWVudHNEZXB0aDtcbiAgICByZXMuaXNJbnRlcnBvbGF0aW5nID0gdGhpcy5pc0ludGVycG9sYXRpbmc7XG4gICAgcmVzLmludGVycG9sYXRpb25OZXN0aW5nID0gdGhpcy5pbnRlcnBvbGF0aW9uTmVzdGluZztcblxuICAgIHJlcy5qc1N0YXRlID0gQ29kZU1pcnJvci5jb3B5U3RhdGUoanNNb2RlLCB0aGlzLmpzU3RhdGUpO1xuXG4gICAgcmVzLmlubmVyTW9kZSA9IHRoaXMuaW5uZXJNb2RlO1xuICAgIGlmICh0aGlzLmlubmVyTW9kZSAmJiB0aGlzLmlubmVyU3RhdGUpIHtcbiAgICAgIHJlcy5pbm5lclN0YXRlID0gQ29kZU1pcnJvci5jb3B5U3RhdGUodGhpcy5pbm5lck1vZGUsIHRoaXMuaW5uZXJTdGF0ZSk7XG4gICAgfVxuXG4gICAgcmVzLnJlc3RPZkxpbmUgPSB0aGlzLnJlc3RPZkxpbmU7XG5cbiAgICByZXMuaXNJbmNsdWRlRmlsdGVyZWQgPSB0aGlzLmlzSW5jbHVkZUZpbHRlcmVkO1xuICAgIHJlcy5pc0VhY2ggPSB0aGlzLmlzRWFjaDtcbiAgICByZXMubGFzdFRhZyA9IHRoaXMubGFzdFRhZztcbiAgICByZXMuc2NyaXB0VHlwZSA9IHRoaXMuc2NyaXB0VHlwZTtcbiAgICByZXMuaXNBdHRycyA9IHRoaXMuaXNBdHRycztcbiAgICByZXMuYXR0cnNOZXN0ID0gdGhpcy5hdHRyc05lc3Quc2xpY2UoKTtcbiAgICByZXMuaW5BdHRyaWJ1dGVOYW1lID0gdGhpcy5pbkF0dHJpYnV0ZU5hbWU7XG4gICAgcmVzLmF0dHJpYnV0ZUlzVHlwZSA9IHRoaXMuYXR0cmlidXRlSXNUeXBlO1xuICAgIHJlcy5hdHRyVmFsdWUgPSB0aGlzLmF0dHJWYWx1ZTtcbiAgICByZXMuaW5kZW50T2YgPSB0aGlzLmluZGVudE9mO1xuICAgIHJlcy5pbmRlbnRUb2tlbiA9IHRoaXMuaW5kZW50VG9rZW47XG5cbiAgICByZXMuaW5uZXJNb2RlRm9yTGluZSA9IHRoaXMuaW5uZXJNb2RlRm9yTGluZTtcblxuICAgIHJldHVybiByZXM7XG4gIH07XG5cbiAgZnVuY3Rpb24gamF2YVNjcmlwdChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgLy8gaWYgamF2YVNjcmlwdExpbmUgd2FzIHNldCBhdCBlbmQgb2YgbGluZSwgaWdub3JlIGl0XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0TGluZSA9IGZhbHNlO1xuICAgICAgc3RhdGUuamF2YVNjcmlwdExpbmVFeGNsdWRlc0NvbG9uID0gZmFsc2U7XG4gICAgfVxuICAgIGlmIChzdGF0ZS5qYXZhU2NyaXB0TGluZSkge1xuICAgICAgaWYgKHN0YXRlLmphdmFTY3JpcHRMaW5lRXhjbHVkZXNDb2xvbiAmJiBzdHJlYW0ucGVlaygpID09PSAnOicpIHtcbiAgICAgICAgc3RhdGUuamF2YVNjcmlwdExpbmUgPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuamF2YVNjcmlwdExpbmVFeGNsdWRlc0NvbG9uID0gZmFsc2U7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIHZhciB0b2sgPSBqc01vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5qc1N0YXRlKTtcbiAgICAgIGlmIChzdHJlYW0uZW9sKCkpIHN0YXRlLmphdmFTY3JpcHRMaW5lID0gZmFsc2U7XG4gICAgICByZXR1cm4gdG9rIHx8IHRydWU7XG4gICAgfVxuICB9XG4gIGZ1bmN0aW9uIGphdmFTY3JpcHRBcmd1bWVudHMoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzKSB7XG4gICAgICBpZiAoc3RhdGUuamF2YVNjcmlwdEFyZ3VtZW50c0RlcHRoID09PSAwICYmIHN0cmVhbS5wZWVrKCkgIT09ICcoJykge1xuICAgICAgICBzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzID0gZmFsc2U7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09PSAnKCcpIHtcbiAgICAgICAgc3RhdGUuamF2YVNjcmlwdEFyZ3VtZW50c0RlcHRoKys7XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5wZWVrKCkgPT09ICcpJykge1xuICAgICAgICBzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzRGVwdGgtLTtcbiAgICAgIH1cbiAgICAgIGlmIChzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzRGVwdGggPT09IDApIHtcbiAgICAgICAgc3RhdGUuamF2YVNjcmlwdEFyZ3VtZW50cyA9IGZhbHNlO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHZhciB0b2sgPSBqc01vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5qc1N0YXRlKTtcbiAgICAgIHJldHVybiB0b2sgfHwgdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiB5aWVsZFN0YXRlbWVudChzdHJlYW0pIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eeWllbGRcXGIvKSkge1xuICAgICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGRvY3R5cGUoc3RyZWFtKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXig/OmRvY3R5cGUpICooW15cXG5dKyk/LykpIHtcbiAgICAgICAgcmV0dXJuIERPQ1RZUEU7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaW50ZXJwb2xhdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgnI3snKSkge1xuICAgICAgc3RhdGUuaXNJbnRlcnBvbGF0aW5nID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmludGVycG9sYXRpb25OZXN0aW5nID0gMDtcbiAgICAgIHJldHVybiAncHVuY3R1YXRpb24nO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGludGVycG9sYXRpb25Db250aW51ZWQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdGF0ZS5pc0ludGVycG9sYXRpbmcpIHtcbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09PSAnfScpIHtcbiAgICAgICAgc3RhdGUuaW50ZXJwb2xhdGlvbk5lc3RpbmctLTtcbiAgICAgICAgaWYgKHN0YXRlLmludGVycG9sYXRpb25OZXN0aW5nIDwgMCkge1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgc3RhdGUuaXNJbnRlcnBvbGF0aW5nID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuICdwdW5jdHVhdGlvbic7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJ3snKSB7XG4gICAgICAgIHN0YXRlLmludGVycG9sYXRpb25OZXN0aW5nKys7XG4gICAgICB9XG4gICAgICByZXR1cm4ganNNb2RlLnRva2VuKHN0cmVhbSwgc3RhdGUuanNTdGF0ZSkgfHwgdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBjYXNlU3RhdGVtZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eY2FzZVxcYi8pKSB7XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0TGluZSA9IHRydWU7XG4gICAgICByZXR1cm4gS0VZV09SRDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiB3aGVuKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9ed2hlblxcYi8pKSB7XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0TGluZSA9IHRydWU7XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0TGluZUV4Y2x1ZGVzQ29sb24gPSB0cnVlO1xuICAgICAgcmV0dXJuIEtFWVdPUkQ7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gZGVmYXVsdFN0YXRlbWVudChzdHJlYW0pIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eZGVmYXVsdFxcYi8pKSB7XG4gICAgICByZXR1cm4gS0VZV09SRDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBleHRlbmRzU3RhdGVtZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eZXh0ZW5kcz9cXGIvKSkge1xuICAgICAgc3RhdGUucmVzdE9mTGluZSA9ICdzdHJpbmcnO1xuICAgICAgcmV0dXJuIEtFWVdPUkQ7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gYXBwZW5kKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eYXBwZW5kXFxiLykpIHtcbiAgICAgIHN0YXRlLnJlc3RPZkxpbmUgPSAndmFyaWFibGUnO1xuICAgICAgcmV0dXJuIEtFWVdPUkQ7XG4gICAgfVxuICB9XG4gIGZ1bmN0aW9uIHByZXBlbmQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL15wcmVwZW5kXFxiLykpIHtcbiAgICAgIHN0YXRlLnJlc3RPZkxpbmUgPSAndmFyaWFibGUnO1xuICAgICAgcmV0dXJuIEtFWVdPUkQ7XG4gICAgfVxuICB9XG4gIGZ1bmN0aW9uIGJsb2NrKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eYmxvY2tcXGIgKig/OihwcmVwZW5kfGFwcGVuZClcXGIpPy8pKSB7XG4gICAgICBzdGF0ZS5yZXN0T2ZMaW5lID0gJ3ZhcmlhYmxlJztcbiAgICAgIHJldHVybiBLRVlXT1JEO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGluY2x1ZGUoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL15pbmNsdWRlXFxiLykpIHtcbiAgICAgIHN0YXRlLnJlc3RPZkxpbmUgPSAnc3RyaW5nJztcbiAgICAgIHJldHVybiBLRVlXT1JEO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGluY2x1ZGVGaWx0ZXJlZChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXmluY2x1ZGU6KFthLXpBLVowLTlcXC1dKykvLCBmYWxzZSkgJiYgc3RyZWFtLm1hdGNoKCdpbmNsdWRlJykpIHtcbiAgICAgIHN0YXRlLmlzSW5jbHVkZUZpbHRlcmVkID0gdHJ1ZTtcbiAgICAgIHJldHVybiBLRVlXT1JEO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGluY2x1ZGVGaWx0ZXJlZENvbnRpbnVlZChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0YXRlLmlzSW5jbHVkZUZpbHRlcmVkKSB7XG4gICAgICB2YXIgdG9rID0gZmlsdGVyKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgc3RhdGUuaXNJbmNsdWRlRmlsdGVyZWQgPSBmYWxzZTtcbiAgICAgIHN0YXRlLnJlc3RPZkxpbmUgPSAnc3RyaW5nJztcbiAgICAgIHJldHVybiB0b2s7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gbWl4aW4oc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL15taXhpblxcYi8pKSB7XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0TGluZSA9IHRydWU7XG4gICAgICByZXR1cm4gS0VZV09SRDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBjYWxsKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFwrKFstXFx3XSspLykpIHtcbiAgICAgIGlmICghc3RyZWFtLm1hdGNoKC9eXFwoICpbLVxcd10rICo9LywgZmFsc2UpKSB7XG4gICAgICAgIHN0YXRlLmphdmFTY3JpcHRBcmd1bWVudHMgPSB0cnVlO1xuICAgICAgICBzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzRGVwdGggPSAwO1xuICAgICAgfVxuICAgICAgcmV0dXJuICd2YXJpYWJsZSc7XG4gICAgfVxuICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXCsjey8sIGZhbHNlKSkge1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHN0YXRlLm1peGluQ2FsbEFmdGVyID0gdHJ1ZTtcbiAgICAgIHJldHVybiBpbnRlcnBvbGF0aW9uKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgfVxuICBmdW5jdGlvbiBjYWxsQXJndW1lbnRzKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RhdGUubWl4aW5DYWxsQWZ0ZXIpIHtcbiAgICAgIHN0YXRlLm1peGluQ2FsbEFmdGVyID0gZmFsc2U7XG4gICAgICBpZiAoIXN0cmVhbS5tYXRjaCgvXlxcKCAqWy1cXHddKyAqPS8sIGZhbHNlKSkge1xuICAgICAgICBzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuamF2YVNjcmlwdEFyZ3VtZW50c0RlcHRoID0gMDtcbiAgICAgIH1cbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGNvbmRpdGlvbmFsKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKGlmfHVubGVzc3xlbHNlIGlmfGVsc2UpXFxiLykpIHtcbiAgICAgIHN0YXRlLmphdmFTY3JpcHRMaW5lID0gdHJ1ZTtcbiAgICAgIHJldHVybiBLRVlXT1JEO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGVhY2goc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL14oLSAqKT8oZWFjaHxmb3IpXFxiLykpIHtcbiAgICAgIHN0YXRlLmlzRWFjaCA9IHRydWU7XG4gICAgICByZXR1cm4gS0VZV09SRDtcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gZWFjaENvbnRpbnVlZChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0YXRlLmlzRWFjaCkge1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXiBpblxcYi8pKSB7XG4gICAgICAgIHN0YXRlLmphdmFTY3JpcHRMaW5lID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUuaXNFYWNoID0gZmFsc2U7XG4gICAgICAgIHJldHVybiBLRVlXT1JEO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uc29sKCkgfHwgc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgIHN0YXRlLmlzRWFjaCA9IGZhbHNlO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgIHdoaWxlICghc3RyZWFtLm1hdGNoKC9eIGluXFxiLywgZmFsc2UpICYmIHN0cmVhbS5uZXh0KCkpO1xuICAgICAgICByZXR1cm4gJ3ZhcmlhYmxlJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiB3aGlsZVN0YXRlbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXndoaWxlXFxiLykpIHtcbiAgICAgIHN0YXRlLmphdmFTY3JpcHRMaW5lID0gdHJ1ZTtcbiAgICAgIHJldHVybiBLRVlXT1JEO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRhZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNhcHR1cmVzO1xuICAgIGlmIChjYXB0dXJlcyA9IHN0cmVhbS5tYXRjaCgvXihcXHcoPzpbLTpcXHddKlxcdyk/KVxcLz8vKSkge1xuICAgICAgc3RhdGUubGFzdFRhZyA9IGNhcHR1cmVzWzFdLnRvTG93ZXJDYXNlKCk7XG4gICAgICBpZiAoc3RhdGUubGFzdFRhZyA9PT0gJ3NjcmlwdCcpIHtcbiAgICAgICAgc3RhdGUuc2NyaXB0VHlwZSA9ICdhcHBsaWNhdGlvbi9qYXZhc2NyaXB0JztcbiAgICAgIH1cbiAgICAgIHJldHVybiAndGFnJztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBmaWx0ZXIoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL146KFtcXHdcXC1dKykvKSkge1xuICAgICAgdmFyIGlubmVyTW9kZTtcbiAgICAgIGlmIChjb25maWcgJiYgY29uZmlnLmlubmVyTW9kZXMpIHtcbiAgICAgICAgaW5uZXJNb2RlID0gY29uZmlnLmlubmVyTW9kZXMoc3RyZWFtLmN1cnJlbnQoKS5zdWJzdHJpbmcoMSkpO1xuICAgICAgfVxuICAgICAgaWYgKCFpbm5lck1vZGUpIHtcbiAgICAgICAgaW5uZXJNb2RlID0gc3RyZWFtLmN1cnJlbnQoKS5zdWJzdHJpbmcoMSk7XG4gICAgICB9XG4gICAgICBpZiAodHlwZW9mIGlubmVyTW9kZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgaW5uZXJNb2RlID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgaW5uZXJNb2RlKTtcbiAgICAgIH1cbiAgICAgIHNldElubmVyTW9kZShzdHJlYW0sIHN0YXRlLCBpbm5lck1vZGUpO1xuICAgICAgcmV0dXJuICdhdG9tJztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBjb2RlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKCE/PXwtKS8pKSB7XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0TGluZSA9IHRydWU7XG4gICAgICByZXR1cm4gJ3B1bmN0dWF0aW9uJztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpZChzdHJlYW0pIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC9eIyhbXFx3LV0rKS8pKSB7XG4gICAgICByZXR1cm4gSUQ7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gY2xhc3NOYW1lKHN0cmVhbSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXC4oW1xcdy1dKykvKSkge1xuICAgICAgcmV0dXJuIENMQVNTO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGF0dHJzKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSAnKCcpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdGF0ZS5pc0F0dHJzID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmF0dHJzTmVzdCA9IFtdO1xuICAgICAgc3RhdGUuaW5BdHRyaWJ1dGVOYW1lID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmF0dHJWYWx1ZSA9ICcnO1xuICAgICAgc3RhdGUuYXR0cmlidXRlSXNUeXBlID0gZmFsc2U7XG4gICAgICByZXR1cm4gJ3B1bmN0dWF0aW9uJztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBhdHRyc0NvbnRpbnVlZChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0YXRlLmlzQXR0cnMpIHtcbiAgICAgIGlmIChBVFRSU19ORVNUW3N0cmVhbS5wZWVrKCldKSB7XG4gICAgICAgIHN0YXRlLmF0dHJzTmVzdC5wdXNoKEFUVFJTX05FU1Rbc3RyZWFtLnBlZWsoKV0pO1xuICAgICAgfVxuICAgICAgaWYgKHN0YXRlLmF0dHJzTmVzdFtzdGF0ZS5hdHRyc05lc3QubGVuZ3RoIC0gMV0gPT09IHN0cmVhbS5wZWVrKCkpIHtcbiAgICAgICAgc3RhdGUuYXR0cnNOZXN0LnBvcCgpO1xuICAgICAgfSBlbHNlICBpZiAoc3RyZWFtLmVhdCgnKScpKSB7XG4gICAgICAgIHN0YXRlLmlzQXR0cnMgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuICdwdW5jdHVhdGlvbic7XG4gICAgICB9XG4gICAgICBpZiAoc3RhdGUuaW5BdHRyaWJ1dGVOYW1lICYmIHN0cmVhbS5tYXRjaCgvXltePSxcXCkhXSsvKSkge1xuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJz0nIHx8IHN0cmVhbS5wZWVrKCkgPT09ICchJykge1xuICAgICAgICAgIHN0YXRlLmluQXR0cmlidXRlTmFtZSA9IGZhbHNlO1xuICAgICAgICAgIHN0YXRlLmpzU3RhdGUgPSBDb2RlTWlycm9yLnN0YXJ0U3RhdGUoanNNb2RlKTtcbiAgICAgICAgICBpZiAoc3RhdGUubGFzdFRhZyA9PT0gJ3NjcmlwdCcgJiYgc3RyZWFtLmN1cnJlbnQoKS50cmltKCkudG9Mb3dlckNhc2UoKSA9PT0gJ3R5cGUnKSB7XG4gICAgICAgICAgICBzdGF0ZS5hdHRyaWJ1dGVJc1R5cGUgPSB0cnVlO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzdGF0ZS5hdHRyaWJ1dGVJc1R5cGUgPSBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuICdhdHRyaWJ1dGUnO1xuICAgICAgfVxuXG4gICAgICB2YXIgdG9rID0ganNNb2RlLnRva2VuKHN0cmVhbSwgc3RhdGUuanNTdGF0ZSk7XG4gICAgICBpZiAoc3RhdGUuYXR0cmlidXRlSXNUeXBlICYmIHRvayA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgc3RhdGUuc2NyaXB0VHlwZSA9IHN0cmVhbS5jdXJyZW50KCkudG9TdHJpbmcoKTtcbiAgICAgIH1cbiAgICAgIGlmIChzdGF0ZS5hdHRyc05lc3QubGVuZ3RoID09PSAwICYmICh0b2sgPT09ICdzdHJpbmcnIHx8IHRvayA9PT0gJ3ZhcmlhYmxlJyB8fCB0b2sgPT09ICdrZXl3b3JkJykpIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICBGdW5jdGlvbignJywgJ3ZhciB4ICcgKyBzdGF0ZS5hdHRyVmFsdWUucmVwbGFjZSgvLFxccyokLywgJycpLnJlcGxhY2UoL14hLywgJycpKTtcbiAgICAgICAgICBzdGF0ZS5pbkF0dHJpYnV0ZU5hbWUgPSB0cnVlO1xuICAgICAgICAgIHN0YXRlLmF0dHJWYWx1ZSA9ICcnO1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoc3RyZWFtLmN1cnJlbnQoKS5sZW5ndGgpO1xuICAgICAgICAgIHJldHVybiBhdHRyc0NvbnRpbnVlZChzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfSBjYXRjaCAoZXgpIHtcbiAgICAgICAgICAvL25vdCB0aGUgZW5kIG9mIGFuIGF0dHJpYnV0ZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdGF0ZS5hdHRyVmFsdWUgKz0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIHJldHVybiB0b2sgfHwgdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBhdHRyaWJ1dGVzQmxvY2soc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL14mYXR0cmlidXRlc1xcYi8pKSB7XG4gICAgICBzdGF0ZS5qYXZhU2NyaXB0QXJndW1lbnRzID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmphdmFTY3JpcHRBcmd1bWVudHNEZXB0aCA9IDA7XG4gICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGluZGVudChzdHJlYW0pIHtcbiAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICByZXR1cm4gJ2luZGVudCc7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gY29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXiAqXFwvXFwvKC0pPyhbXlxcbl0qKS8pKSB7XG4gICAgICBzdGF0ZS5pbmRlbnRPZiA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgc3RhdGUuaW5kZW50VG9rZW4gPSAnY29tbWVudCc7XG4gICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGNvbG9uKHN0cmVhbSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL146ICovKSkge1xuICAgICAgcmV0dXJuICdjb2xvbic7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdGV4dChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXig/OlxcfCA/fCApKFteXFxuXSspLykpIHtcbiAgICAgIHJldHVybiAnc3RyaW5nJztcbiAgICB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaCgvXig8W15cXG5dKikvLCBmYWxzZSkpIHtcbiAgICAgIC8vIGh0bWwgc3RyaW5nXG4gICAgICBzZXRJbm5lck1vZGUoc3RyZWFtLCBzdGF0ZSwgJ2h0bWxtaXhlZCcpO1xuICAgICAgc3RhdGUuaW5uZXJNb2RlRm9yTGluZSA9IHRydWU7XG4gICAgICByZXR1cm4gaW5uZXJNb2RlKHN0cmVhbSwgc3RhdGUsIHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGRvdChzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5lYXQoJy4nKSkge1xuICAgICAgdmFyIGlubmVyTW9kZSA9IG51bGw7XG4gICAgICBpZiAoc3RhdGUubGFzdFRhZyA9PT0gJ3NjcmlwdCcgJiYgc3RhdGUuc2NyaXB0VHlwZS50b0xvd2VyQ2FzZSgpLmluZGV4T2YoJ2phdmFzY3JpcHQnKSAhPSAtMSkge1xuICAgICAgICBpbm5lck1vZGUgPSBzdGF0ZS5zY3JpcHRUeXBlLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXCJ8Jy9nLCAnJyk7XG4gICAgICB9IGVsc2UgaWYgKHN0YXRlLmxhc3RUYWcgPT09ICdzdHlsZScpIHtcbiAgICAgICAgaW5uZXJNb2RlID0gJ2Nzcyc7XG4gICAgICB9XG4gICAgICBzZXRJbm5lck1vZGUoc3RyZWFtLCBzdGF0ZSwgaW5uZXJNb2RlKTtcbiAgICAgIHJldHVybiAnZG90JztcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBmYWlsKHN0cmVhbSkge1xuICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuXG4gIGZ1bmN0aW9uIHNldElubmVyTW9kZShzdHJlYW0sIHN0YXRlLCBtb2RlKSB7XG4gICAgbW9kZSA9IENvZGVNaXJyb3IubWltZU1vZGVzW21vZGVdIHx8IG1vZGU7XG4gICAgbW9kZSA9IGNvbmZpZy5pbm5lck1vZGVzID8gY29uZmlnLmlubmVyTW9kZXMobW9kZSkgfHwgbW9kZSA6IG1vZGU7XG4gICAgbW9kZSA9IENvZGVNaXJyb3IubWltZU1vZGVzW21vZGVdIHx8IG1vZGU7XG4gICAgbW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIG1vZGUpO1xuICAgIHN0YXRlLmluZGVudE9mID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG5cbiAgICBpZiAobW9kZSAmJiBtb2RlLm5hbWUgIT09ICdudWxsJykge1xuICAgICAgc3RhdGUuaW5uZXJNb2RlID0gbW9kZTtcbiAgICB9IGVsc2Uge1xuICAgICAgc3RhdGUuaW5kZW50VG9rZW4gPSAnc3RyaW5nJztcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gaW5uZXJNb2RlKHN0cmVhbSwgc3RhdGUsIGZvcmNlKSB7XG4gICAgaWYgKHN0cmVhbS5pbmRlbnRhdGlvbigpID4gc3RhdGUuaW5kZW50T2YgfHwgKHN0YXRlLmlubmVyTW9kZUZvckxpbmUgJiYgIXN0cmVhbS5zb2woKSkgfHwgZm9yY2UpIHtcbiAgICAgIGlmIChzdGF0ZS5pbm5lck1vZGUpIHtcbiAgICAgICAgaWYgKCFzdGF0ZS5pbm5lclN0YXRlKSB7XG4gICAgICAgICAgc3RhdGUuaW5uZXJTdGF0ZSA9IHN0YXRlLmlubmVyTW9kZS5zdGFydFN0YXRlID8gQ29kZU1pcnJvci5zdGFydFN0YXRlKHN0YXRlLmlubmVyTW9kZSwgc3RyZWFtLmluZGVudGF0aW9uKCkpIDoge307XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0cmVhbS5oaWRlRmlyc3RDaGFycyhzdGF0ZS5pbmRlbnRPZiArIDIsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICByZXR1cm4gc3RhdGUuaW5uZXJNb2RlLnRva2VuKHN0cmVhbSwgc3RhdGUuaW5uZXJTdGF0ZSkgfHwgdHJ1ZTtcbiAgICAgICAgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBzdGF0ZS5pbmRlbnRUb2tlbjtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgc3RhdGUuaW5kZW50T2YgPSBJbmZpbml0eTtcbiAgICAgIHN0YXRlLmluZGVudFRva2VuID0gbnVsbDtcbiAgICAgIHN0YXRlLmlubmVyTW9kZSA9IG51bGw7XG4gICAgICBzdGF0ZS5pbm5lclN0YXRlID0gbnVsbDtcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gcmVzdE9mTGluZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgLy8gaWYgcmVzdE9mTGluZSB3YXMgc2V0IGF0IGVuZCBvZiBsaW5lLCBpZ25vcmUgaXRcbiAgICAgIHN0YXRlLnJlc3RPZkxpbmUgPSAnJztcbiAgICB9XG4gICAgaWYgKHN0YXRlLnJlc3RPZkxpbmUpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHZhciB0b2sgPSBzdGF0ZS5yZXN0T2ZMaW5lO1xuICAgICAgc3RhdGUucmVzdE9mTGluZSA9ICcnO1xuICAgICAgcmV0dXJuIHRvaztcbiAgICB9XG4gIH1cblxuXG4gIGZ1bmN0aW9uIHN0YXJ0U3RhdGUoKSB7XG4gICAgcmV0dXJuIG5ldyBTdGF0ZSgpO1xuICB9XG4gIGZ1bmN0aW9uIGNvcHlTdGF0ZShzdGF0ZSkge1xuICAgIHJldHVybiBzdGF0ZS5jb3B5KCk7XG4gIH1cbiAgLyoqXG4gICAqIEdldCB0aGUgbmV4dCB0b2tlbiBpbiB0aGUgc3RyZWFtXG4gICAqXG4gICAqIEBwYXJhbSB7U3RyZWFtfSBzdHJlYW1cbiAgICogQHBhcmFtIHtTdGF0ZX0gc3RhdGVcbiAgICovXG4gIGZ1bmN0aW9uIG5leHRUb2tlbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIHRvayA9IGlubmVyTW9kZShzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgcmVzdE9mTGluZShzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgaW50ZXJwb2xhdGlvbkNvbnRpbnVlZChzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgaW5jbHVkZUZpbHRlcmVkQ29udGludWVkKHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBlYWNoQ29udGludWVkKHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBhdHRyc0NvbnRpbnVlZChzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgamF2YVNjcmlwdChzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgamF2YVNjcmlwdEFyZ3VtZW50cyhzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgY2FsbEFyZ3VtZW50cyhzdHJlYW0sIHN0YXRlKVxuXG4gICAgICB8fCB5aWVsZFN0YXRlbWVudChzdHJlYW0pXG4gICAgICB8fCBkb2N0eXBlKHN0cmVhbSlcbiAgICAgIHx8IGludGVycG9sYXRpb24oc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IGNhc2VTdGF0ZW1lbnQoc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IHdoZW4oc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IGRlZmF1bHRTdGF0ZW1lbnQoc3RyZWFtKVxuICAgICAgfHwgZXh0ZW5kc1N0YXRlbWVudChzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgYXBwZW5kKHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBwcmVwZW5kKHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBibG9jayhzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgaW5jbHVkZShzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgaW5jbHVkZUZpbHRlcmVkKHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBtaXhpbihzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgY2FsbChzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgY29uZGl0aW9uYWwoc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IGVhY2goc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IHdoaWxlU3RhdGVtZW50KHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCB0YWcoc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IGZpbHRlcihzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgY29kZShzdHJlYW0sIHN0YXRlKVxuICAgICAgfHwgaWQoc3RyZWFtKVxuICAgICAgfHwgY2xhc3NOYW1lKHN0cmVhbSlcbiAgICAgIHx8IGF0dHJzKHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBhdHRyaWJ1dGVzQmxvY2soc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IGluZGVudChzdHJlYW0pXG4gICAgICB8fCB0ZXh0KHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBjb21tZW50KHN0cmVhbSwgc3RhdGUpXG4gICAgICB8fCBjb2xvbihzdHJlYW0pXG4gICAgICB8fCBkb3Qoc3RyZWFtLCBzdGF0ZSlcbiAgICAgIHx8IGZhaWwoc3RyZWFtKTtcblxuICAgIHJldHVybiB0b2sgPT09IHRydWUgPyBudWxsIDogdG9rO1xuICB9XG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogc3RhcnRTdGF0ZSxcbiAgICBjb3B5U3RhdGU6IGNvcHlTdGF0ZSxcbiAgICB0b2tlbjogbmV4dFRva2VuXG4gIH07XG59LCAnamF2YXNjcmlwdCcsICdjc3MnLCAnaHRtbG1peGVkJyk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LXB1ZycsICdwdWcnKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LWphZGUnLCAncHVnJyk7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJwdXBwZXRcIiwgZnVuY3Rpb24gKCkge1xuICAvLyBTdG9yZXMgdGhlIHdvcmRzIGZyb20gdGhlIGRlZmluZSBtZXRob2RcbiAgdmFyIHdvcmRzID0ge307XG4gIC8vIFRha2VuLCBtb3N0bHksIGZyb20gdGhlIFB1cHBldCBvZmZpY2lhbCB2YXJpYWJsZSBzdGFuZGFyZHMgcmVnZXhcbiAgdmFyIHZhcmlhYmxlX3JlZ2V4ID0gLyh7KT8oW2Etel1bYS16MC05X10qKT8oKDo6W2Etel1bYS16MC05X10qKSo6Oik/W2EtekEtWjAtOV9dKyh9KT8vO1xuXG4gIC8vIFRha2VzIGEgc3RyaW5nIG9mIHdvcmRzIHNlcGFyYXRlZCBieSBzcGFjZXMgYW5kIGFkZHMgdGhlbSBhc1xuICAvLyBrZXlzIHdpdGggdGhlIHZhbHVlIG9mIHRoZSBmaXJzdCBhcmd1bWVudCAnc3R5bGUnXG4gIGZ1bmN0aW9uIGRlZmluZShzdHlsZSwgc3RyaW5nKSB7XG4gICAgdmFyIHNwbGl0ID0gc3RyaW5nLnNwbGl0KCcgJyk7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzcGxpdC5sZW5ndGg7IGkrKykge1xuICAgICAgd29yZHNbc3BsaXRbaV1dID0gc3R5bGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFrZXMgY29tbW9ubHkga25vd24gcHVwcGV0IHR5cGVzL3dvcmRzIGFuZCBjbGFzc2lmaWVzIHRoZW0gdG8gYSBzdHlsZVxuICBkZWZpbmUoJ2tleXdvcmQnLCAnY2xhc3MgZGVmaW5lIHNpdGUgbm9kZSBpbmNsdWRlIGltcG9ydCBpbmhlcml0cycpO1xuICBkZWZpbmUoJ2tleXdvcmQnLCAnY2FzZSBpZiBlbHNlIGluIGFuZCBlbHNpZiBkZWZhdWx0IG9yJyk7XG4gIGRlZmluZSgnYXRvbScsICdmYWxzZSB0cnVlIHJ1bm5pbmcgcHJlc2VudCBhYnNlbnQgZmlsZSBkaXJlY3RvcnkgdW5kZWYnKTtcbiAgZGVmaW5lKCdidWlsdGluJywgJ2FjdGlvbiBhdWdlYXMgYnVyc3QgY2hhaW4gY29tcHV0ZXIgY3JvbiBkZXN0aW5hdGlvbiBkcG9ydCBleGVjICcgK1xuICAgICdmaWxlIGZpbGVidWNrZXQgZ3JvdXAgaG9zdCBpY21wIGluaWZhY2UgaW50ZXJmYWNlIGp1bXAgazVsb2dpbiBsaW1pdCBsb2dfbGV2ZWwgJyArXG4gICAgJ2xvZ19wcmVmaXggbWFjYXV0aG9yaXphdGlvbiBtYWlsYWxpYXMgbWFpbGxpc3QgbWN4IG1vdW50IG5hZ2lvc19jb21tYW5kICcgK1xuICAgICduYWdpb3NfY29udGFjdCBuYWdpb3NfY29udGFjdGdyb3VwIG5hZ2lvc19ob3N0IG5hZ2lvc19ob3N0ZGVwZW5kZW5jeSAnICtcbiAgICAnbmFnaW9zX2hvc3Rlc2NhbGF0aW9uIG5hZ2lvc19ob3N0ZXh0aW5mbyBuYWdpb3NfaG9zdGdyb3VwIG5hZ2lvc19zZXJ2aWNlICcgK1xuICAgICduYWdpb3Nfc2VydmljZWRlcGVuZGVuY3kgbmFnaW9zX3NlcnZpY2Vlc2NhbGF0aW9uIG5hZ2lvc19zZXJ2aWNlZXh0aW5mbyAnICtcbiAgICAnbmFnaW9zX3NlcnZpY2Vncm91cCBuYWdpb3NfdGltZXBlcmlvZCBuYW1lIG5vdGlmeSBvdXRpZmFjZSBwYWNrYWdlIHByb3RvIHJlamVjdCAnICtcbiAgICAncmVzb3VyY2VzIHJvdXRlciBzY2hlZHVsZSBzY2hlZHVsZWRfdGFzayBzZWxib29sZWFuIHNlbG1vZHVsZSBzZXJ2aWNlIHNvdXJjZSAnICtcbiAgICAnc3BvcnQgc3NoX2F1dGhvcml6ZWRfa2V5IHNzaGtleSBzdGFnZSBzdGF0ZSB0YWJsZSB0aWR5IHRvZGVzdCB0b3BvcnRzIHRvc291cmNlICcgK1xuICAgICd1c2VyIHZsYW4geXVtcmVwbyB6ZnMgem9uZSB6cG9vbCcpO1xuXG4gIC8vIEFmdGVyIGZpbmRpbmcgYSBzdGFydCBvZiBhIHN0cmluZyAoJ3xcIikgdGhpcyBmdW5jdGlvbiBhdHRlbXB0cyB0byBmaW5kIHRoZSBlbmQ7XG4gIC8vIElmIGEgdmFyaWFibGUgaXMgZW5jb3VudGVyZWQgYWxvbmcgdGhlIHdheSwgd2UgZGlzcGxheSBpdCBkaWZmZXJlbnRseSB3aGVuIGl0XG4gIC8vIGlzIGVuY2Fwc3VsYXRlZCBpbiBhIGRvdWJsZS1xdW90ZWQgc3RyaW5nLlxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGN1cnJlbnQsIHByZXYsIGZvdW5kX3ZhciA9IGZhbHNlO1xuICAgIHdoaWxlICghc3RyZWFtLmVvbCgpICYmIChjdXJyZW50ID0gc3RyZWFtLm5leHQoKSkgIT0gc3RhdGUucGVuZGluZykge1xuICAgICAgaWYgKGN1cnJlbnQgPT09ICckJyAmJiBwcmV2ICE9ICdcXFxcJyAmJiBzdGF0ZS5wZW5kaW5nID09ICdcIicpIHtcbiAgICAgICAgZm91bmRfdmFyID0gdHJ1ZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBwcmV2ID0gY3VycmVudDtcbiAgICB9XG4gICAgaWYgKGZvdW5kX3Zhcikge1xuICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICB9XG4gICAgaWYgKGN1cnJlbnQgPT0gc3RhdGUucGVuZGluZykge1xuICAgICAgc3RhdGUuY29udGludWVTdHJpbmcgPSBmYWxzZTtcbiAgICB9IGVsc2Uge1xuICAgICAgc3RhdGUuY29udGludWVTdHJpbmcgPSB0cnVlO1xuICAgIH1cbiAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgfVxuXG4gIC8vIE1haW4gZnVuY3Rpb25cbiAgZnVuY3Rpb24gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSkge1xuICAgIC8vIE1hdGNoZXMgb25lIHdob2xlIHdvcmRcbiAgICB2YXIgd29yZCA9IHN0cmVhbS5tYXRjaCgvW1xcd10rLywgZmFsc2UpO1xuICAgIC8vIE1hdGNoZXMgYXR0cmlidXRlcyAoaS5lLiBlbnN1cmUgPT4gcHJlc2VudCA7ICdlbnN1cmUnIHdvdWxkIGJlIG1hdGNoZWQpXG4gICAgdmFyIGF0dHJpYnV0ZSA9IHN0cmVhbS5tYXRjaCgvKFxccyspP1xcdytcXHMrPT4uKi8sIGZhbHNlKTtcbiAgICAvLyBNYXRjaGVzIG5vbi1idWlsdGluIHJlc291cmNlIGRlY2xhcmF0aW9uc1xuICAgIC8vIChpLmUuIFwiYXBhY2hlOjp2aG9zdCB7XCIgb3IgXCJteWN1c3RvbWNsYXNzcyB7XCIgd291bGQgYmUgbWF0Y2hlZClcbiAgICB2YXIgcmVzb3VyY2UgPSBzdHJlYW0ubWF0Y2goLyhcXHMrKT9bXFx3Ol9dKyhcXHMrKT97LywgZmFsc2UpO1xuICAgIC8vIE1hdGNoZXMgdmlydHVhbCBhbmQgZXhwb3J0ZWQgcmVzb3VyY2VzIChpLmUuIEBAdXNlciB7IDsgYW5kIHRoZSBsaWtlKVxuICAgIHZhciBzcGVjaWFsX3Jlc291cmNlID0gc3RyZWFtLm1hdGNoKC8oXFxzKyk/W0BdezEsMn1bXFx3Ol9dKyhcXHMrKT97LywgZmFsc2UpO1xuXG4gICAgLy8gRmluYWxseSBhZHZhbmNlIHRoZSBzdHJlYW1cbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgLy8gSGF2ZSB3ZSBmb3VuZCBhIHZhcmlhYmxlP1xuICAgIGlmIChjaCA9PT0gJyQnKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHZhcmlhYmxlX3JlZ2V4KSkge1xuICAgICAgICAvLyBJZiBzbywgYW5kIGl0cyBpbiBhIHN0cmluZywgYXNzaWduIGl0IGEgZGlmZmVyZW50IGNvbG9yXG4gICAgICAgIHJldHVybiBzdGF0ZS5jb250aW51ZVN0cmluZyA/ICd2YXJpYWJsZS0yJyA6ICd2YXJpYWJsZSc7XG4gICAgICB9XG4gICAgICAvLyBPdGhlcndpc2UgcmV0dXJuIGFuIGludmFsaWQgdmFyaWFibGVcbiAgICAgIHJldHVybiBcImVycm9yXCI7XG4gICAgfVxuICAgIC8vIFNob3VsZCB3ZSBzdGlsbCBiZSBsb29raW5nIGZvciB0aGUgZW5kIG9mIGEgc3RyaW5nP1xuICAgIGlmIChzdGF0ZS5jb250aW51ZVN0cmluZykge1xuICAgICAgLy8gSWYgc28sIGdvIHRocm91Z2ggdGhlIGxvb3AgYWdhaW5cbiAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICByZXR1cm4gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIC8vIEFyZSB3ZSBpbiBhIGRlZmluaXRpb24gKGNsYXNzLCBub2RlLCBkZWZpbmUpP1xuICAgIGlmIChzdGF0ZS5pbkRlZmluaXRpb24pIHtcbiAgICAgIC8vIElmIHNvLCByZXR1cm4gZGVmIChpLmUuIGZvciAnY2xhc3MgbXljbGFzcyB7JyA7ICdteWNsYXNzJyB3b3VsZCBiZSBtYXRjaGVkKVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvKFxccyspP1tcXHc6X10rKFxccyspPy8pKSB7XG4gICAgICAgIHJldHVybiAnZGVmJztcbiAgICAgIH1cbiAgICAgIC8vIE1hdGNoIHRoZSByZXN0IGl0IHRoZSBuZXh0IHRpbWUgYXJvdW5kXG4gICAgICBzdHJlYW0ubWF0Y2goL1xccyt7Lyk7XG4gICAgICBzdGF0ZS5pbkRlZmluaXRpb24gPSBmYWxzZTtcbiAgICB9XG4gICAgLy8gQXJlIHdlIGluIGFuICdpbmNsdWRlJyBzdGF0ZW1lbnQ/XG4gICAgaWYgKHN0YXRlLmluSW5jbHVkZSkge1xuICAgICAgLy8gTWF0Y2ggYW5kIHJldHVybiB0aGUgaW5jbHVkZWQgY2xhc3NcbiAgICAgIHN0cmVhbS5tYXRjaCgvKFxccyspP1xcUysoXFxzKyk/Lyk7XG4gICAgICBzdGF0ZS5pbkluY2x1ZGUgPSBmYWxzZTtcbiAgICAgIHJldHVybiAnZGVmJztcbiAgICB9XG4gICAgLy8gRG8gd2UganVzdCBoYXZlIGEgZnVuY3Rpb24gb24gb3VyIGhhbmRzP1xuICAgIC8vIEluICdlbnN1cmVfcmVzb3VyY2UoXCJteWNsYXNzXCIpJywgJ2Vuc3VyZV9yZXNvdXJjZScgaXMgbWF0Y2hlZFxuICAgIGlmIChzdHJlYW0ubWF0Y2goLyhcXHMrKT9cXHcrXFwoLykpIHtcbiAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICByZXR1cm4gJ2RlZic7XG4gICAgfVxuICAgIC8vIEhhdmUgd2UgbWF0Y2hlZCB0aGUgcHJpb3IgYXR0cmlidXRlIHJlZ2V4P1xuICAgIGlmIChhdHRyaWJ1dGUpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvKFxccyspP1xcdysvKTtcbiAgICAgIHJldHVybiAndGFnJztcbiAgICB9XG4gICAgLy8gRG8gd2UgaGF2ZSBQdXBwZXQgc3BlY2lmaWMgd29yZHM/XG4gICAgaWYgKHdvcmQgJiYgd29yZHMuaGFzT3duUHJvcGVydHkod29yZCkpIHtcbiAgICAgIC8vIE5lZ2F0ZXMgdGhlIGluaXRpYWwgbmV4dCgpXG4gICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgLy8gcnMgbW92ZSB0aGUgc3RyZWFtXG4gICAgICBzdHJlYW0ubWF0Y2goL1tcXHddKy8pO1xuICAgICAgLy8gV2Ugd2FudCB0byBwcm9jZXNzIHRoZXNlIHdvcmRzIGRpZmZlcmVudGx5XG4gICAgICAvLyBkbyB0byB0aGUgaW1wb3J0YW5jZSB0aGV5IGhhdmUgaW4gUHVwcGV0XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXHMrXFxTK1xccyt7LywgZmFsc2UpKSB7XG4gICAgICAgIHN0YXRlLmluRGVmaW5pdGlvbiA9IHRydWU7XG4gICAgICB9XG4gICAgICBpZiAod29yZCA9PSAnaW5jbHVkZScpIHtcbiAgICAgICAgc3RhdGUuaW5JbmNsdWRlID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIC8vIFJldHVybnMgdGhlaXIgdmFsdWUgYXMgc3RhdGUgaW4gdGhlIHByaW9yIGRlZmluZSBtZXRob2RzXG4gICAgICByZXR1cm4gd29yZHNbd29yZF07XG4gICAgfVxuICAgIC8vIElzIHRoZXJlIGEgbWF0Y2ggb24gYSByZWZlcmVuY2U/XG4gICAgaWYgKC8oXnxcXHMrKVtBLVpdW1xcdzpfXSsvLnRlc3Qod29yZCkpIHtcbiAgICAgIC8vIE5lZ2F0ZSB0aGUgbmV4dCgpXG4gICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgLy8gTWF0Y2ggdGhlIGZ1bGwgcmVmZXJlbmNlXG4gICAgICBzdHJlYW0ubWF0Y2goLyhefFxccyspW0EtWl1bXFx3Ol9dKy8pO1xuICAgICAgcmV0dXJuICdkZWYnO1xuICAgIH1cbiAgICAvLyBIYXZlIHdlIG1hdGNoZWQgdGhlIHByaW9yIHJlc291cmNlIHJlZ2V4P1xuICAgIGlmIChyZXNvdXJjZSkge1xuICAgICAgc3RyZWFtLm1hdGNoKC8oXFxzKyk/W1xcdzpfXSsvKTtcbiAgICAgIHJldHVybiAnZGVmJztcbiAgICB9XG4gICAgLy8gSGF2ZSB3ZSBtYXRjaGVkIHRoZSBwcmlvciBzcGVjaWFsX3Jlc291cmNlIHJlZ2V4P1xuICAgIGlmIChzcGVjaWFsX3Jlc291cmNlKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goLyhcXHMrKT9bQF17MSwyfS8pO1xuICAgICAgcmV0dXJuICdzcGVjaWFsJztcbiAgICB9XG4gICAgLy8gTWF0Y2ggYWxsIHRoZSBjb21tZW50cy4gQWxsIG9mIHRoZW0uXG4gICAgaWYgKGNoID09IFwiI1wiKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuICAgIC8vIEhhdmUgd2UgZm91bmQgYSBzdHJpbmc/XG4gICAgaWYgKGNoID09IFwiJ1wiIHx8IGNoID09ICdcIicpIHtcbiAgICAgIC8vIFN0b3JlIHRoZSB0eXBlIChzaW5nbGUgb3IgZG91YmxlKVxuICAgICAgc3RhdGUucGVuZGluZyA9IGNoO1xuICAgICAgLy8gUGVyZm9ybSB0aGUgbG9vcGluZyBmdW5jdGlvbiB0byBmaW5kIHRoZSBlbmRcbiAgICAgIHJldHVybiB0b2tlblN0cmluZyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgLy8gTWF0Y2ggYWxsIHRoZSBicmFja2V0c1xuICAgIGlmIChjaCA9PSAneycgfHwgY2ggPT0gJ30nKSB7XG4gICAgICByZXR1cm4gJ2JyYWNrZXQnO1xuICAgIH1cbiAgICAvLyBNYXRjaCBjaGFyYWN0ZXJzIHRoYXQgd2UgYXJlIGdvaW5nIHRvIGFzc3VtZVxuICAgIC8vIGFyZSB0cnlpbmcgdG8gYmUgcmVnZXhcbiAgICBpZiAoY2ggPT0gJy8nKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goLy4qP1xcLy8pO1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0zJztcbiAgICB9XG4gICAgLy8gTWF0Y2ggYWxsIHRoZSBudW1iZXJzXG4gICAgaWYgKGNoLm1hdGNoKC9bMC05XS8pKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1swLTldKy8pO1xuICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgIH1cbiAgICAvLyBNYXRjaCB0aGUgJz0nIGFuZCAnPT4nIG9wZXJhdG9yc1xuICAgIGlmIChjaCA9PSAnPScpIHtcbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09ICc+Jykge1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICAvLyBLZWVwIGFkdmFuY2luZyB0aHJvdWdoIGFsbCB0aGUgcmVzdFxuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdy1dLyk7XG4gICAgLy8gUmV0dXJuIGEgYmxhbmsgbGluZSBmb3IgZXZlcnl0aGluZyBlbHNlXG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gU3RhcnQgaXQgYWxsXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIHN0YXRlID0ge307XG4gICAgICBzdGF0ZS5pbkRlZmluaXRpb24gPSBmYWxzZTtcbiAgICAgIHN0YXRlLmluSW5jbHVkZSA9IGZhbHNlO1xuICAgICAgc3RhdGUuY29udGludWVTdHJpbmcgPSBmYWxzZTtcbiAgICAgIHN0YXRlLnBlbmRpbmcgPSBmYWxzZTtcbiAgICAgIHJldHVybiBzdGF0ZTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgLy8gU3RyaXAgdGhlIHNwYWNlcywgYnV0IHJlZ2V4IHdpbGwgYWNjb3VudCBmb3IgdGhlbSBlaXRoZXJ3YXlcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAvLyBHbyB0aHJvdWdoIHRoZSBtYWluIHByb2Nlc3NcbiAgICAgIHJldHVybiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXB1cHBldFwiLCBcInB1cHBldFwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBmdW5jdGlvbiB3b3JkUmVnZXhwKHdvcmRzKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKChcIiArIHdvcmRzLmpvaW4oXCIpfChcIikgKyBcIikpXFxcXGJcIik7XG4gIH1cblxuICB2YXIgd29yZE9wZXJhdG9ycyA9IHdvcmRSZWdleHAoW1wiYW5kXCIsIFwib3JcIiwgXCJub3RcIiwgXCJpc1wiXSk7XG4gIHZhciBjb21tb25LZXl3b3JkcyA9IFtcImFzXCIsIFwiYXNzZXJ0XCIsIFwiYnJlYWtcIiwgXCJjbGFzc1wiLCBcImNvbnRpbnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRlZlwiLCBcImRlbFwiLCBcImVsaWZcIiwgXCJlbHNlXCIsIFwiZXhjZXB0XCIsIFwiZmluYWxseVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJmb3JcIiwgXCJmcm9tXCIsIFwiZ2xvYmFsXCIsIFwiaWZcIiwgXCJpbXBvcnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibGFtYmRhXCIsIFwicGFzc1wiLCBcInJhaXNlXCIsIFwicmV0dXJuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRyeVwiLCBcIndoaWxlXCIsIFwid2l0aFwiLCBcInlpZWxkXCIsIFwiaW5cIl07XG4gIHZhciBjb21tb25CdWlsdGlucyA9IFtcImFic1wiLCBcImFsbFwiLCBcImFueVwiLCBcImJpblwiLCBcImJvb2xcIiwgXCJieXRlYXJyYXlcIiwgXCJjYWxsYWJsZVwiLCBcImNoclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJjbGFzc21ldGhvZFwiLCBcImNvbXBpbGVcIiwgXCJjb21wbGV4XCIsIFwiZGVsYXR0clwiLCBcImRpY3RcIiwgXCJkaXJcIiwgXCJkaXZtb2RcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZW51bWVyYXRlXCIsIFwiZXZhbFwiLCBcImZpbHRlclwiLCBcImZsb2F0XCIsIFwiZm9ybWF0XCIsIFwiZnJvemVuc2V0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImdldGF0dHJcIiwgXCJnbG9iYWxzXCIsIFwiaGFzYXR0clwiLCBcImhhc2hcIiwgXCJoZWxwXCIsIFwiaGV4XCIsIFwiaWRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW5wdXRcIiwgXCJpbnRcIiwgXCJpc2luc3RhbmNlXCIsIFwiaXNzdWJjbGFzc1wiLCBcIml0ZXJcIiwgXCJsZW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibGlzdFwiLCBcImxvY2Fsc1wiLCBcIm1hcFwiLCBcIm1heFwiLCBcIm1lbW9yeXZpZXdcIiwgXCJtaW5cIiwgXCJuZXh0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm9iamVjdFwiLCBcIm9jdFwiLCBcIm9wZW5cIiwgXCJvcmRcIiwgXCJwb3dcIiwgXCJwcm9wZXJ0eVwiLCBcInJhbmdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInJlcHJcIiwgXCJyZXZlcnNlZFwiLCBcInJvdW5kXCIsIFwic2V0XCIsIFwic2V0YXR0clwiLCBcInNsaWNlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNvcnRlZFwiLCBcInN0YXRpY21ldGhvZFwiLCBcInN0clwiLCBcInN1bVwiLCBcInN1cGVyXCIsIFwidHVwbGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidHlwZVwiLCBcInZhcnNcIiwgXCJ6aXBcIiwgXCJfX2ltcG9ydF9fXCIsIFwiTm90SW1wbGVtZW50ZWRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiRWxsaXBzaXNcIiwgXCJfX2RlYnVnX19cIl07XG4gIENvZGVNaXJyb3IucmVnaXN0ZXJIZWxwZXIoXCJoaW50V29yZHNcIiwgXCJweXRob25cIiwgY29tbW9uS2V5d29yZHMuY29uY2F0KGNvbW1vbkJ1aWx0aW5zKSk7XG5cbiAgZnVuY3Rpb24gdG9wKHN0YXRlKSB7XG4gICAgcmV0dXJuIHN0YXRlLnNjb3Blc1tzdGF0ZS5zY29wZXMubGVuZ3RoIC0gMV07XG4gIH1cblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJweXRob25cIiwgZnVuY3Rpb24oY29uZiwgcGFyc2VyQ29uZikge1xuICAgIHZhciBFUlJPUkNMQVNTID0gXCJlcnJvclwiO1xuXG4gICAgdmFyIGRlbGltaXRlcnMgPSBwYXJzZXJDb25mLmRlbGltaXRlcnMgfHwgcGFyc2VyQ29uZi5zaW5nbGVEZWxpbWl0ZXJzIHx8IC9eW1xcKFxcKVxcW1xcXVxce1xcfUAsOmA9O1xcLlxcXFxdLztcbiAgICAvLyAgICAgICAgICAgICAgIChCYWNrd2FyZHMtY29tcGF0aWJpbGl0eSB3aXRoIG9sZCwgY3VtYmVyc29tZSBjb25maWcgc3lzdGVtKVxuICAgIHZhciBvcGVyYXRvcnMgPSBbcGFyc2VyQ29uZi5zaW5nbGVPcGVyYXRvcnMsIHBhcnNlckNvbmYuZG91YmxlT3BlcmF0b3JzLCBwYXJzZXJDb25mLmRvdWJsZURlbGltaXRlcnMsIHBhcnNlckNvbmYudHJpcGxlRGVsaW1pdGVycyxcbiAgICAgICAgICAgICAgICAgICAgIHBhcnNlckNvbmYub3BlcmF0b3JzIHx8IC9eKFstKyovJVxcLyZ8Xl09P3xbPD49XSt8XFwvXFwvPT98XFwqXFwqPT98IT18W34hQF18XFwuXFwuXFwuKS9dXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBvcGVyYXRvcnMubGVuZ3RoOyBpKyspIGlmICghb3BlcmF0b3JzW2ldKSBvcGVyYXRvcnMuc3BsaWNlKGktLSwgMSlcblxuICAgIHZhciBoYW5naW5nSW5kZW50ID0gcGFyc2VyQ29uZi5oYW5naW5nSW5kZW50IHx8IGNvbmYuaW5kZW50VW5pdDtcblxuICAgIHZhciBteUtleXdvcmRzID0gY29tbW9uS2V5d29yZHMsIG15QnVpbHRpbnMgPSBjb21tb25CdWlsdGlucztcbiAgICBpZiAocGFyc2VyQ29uZi5leHRyYV9rZXl3b3JkcyAhPSB1bmRlZmluZWQpXG4gICAgICBteUtleXdvcmRzID0gbXlLZXl3b3Jkcy5jb25jYXQocGFyc2VyQ29uZi5leHRyYV9rZXl3b3Jkcyk7XG5cbiAgICBpZiAocGFyc2VyQ29uZi5leHRyYV9idWlsdGlucyAhPSB1bmRlZmluZWQpXG4gICAgICBteUJ1aWx0aW5zID0gbXlCdWlsdGlucy5jb25jYXQocGFyc2VyQ29uZi5leHRyYV9idWlsdGlucyk7XG5cbiAgICB2YXIgcHkzID0gIShwYXJzZXJDb25mLnZlcnNpb24gJiYgTnVtYmVyKHBhcnNlckNvbmYudmVyc2lvbikgPCAzKVxuICAgIGlmIChweTMpIHtcbiAgICAgIC8vIHNpbmNlIGh0dHA6Ly9sZWdhY3kucHl0aG9uLm9yZy9kZXYvcGVwcy9wZXAtMDQ2NS8gQCBpcyBhbHNvIGFuIG9wZXJhdG9yXG4gICAgICB2YXIgaWRlbnRpZmllcnMgPSBwYXJzZXJDb25mLmlkZW50aWZpZXJzfHwgL15bX0EtWmEtelxcdTAwQTEtXFx1RkZGRl1bX0EtWmEtejAtOVxcdTAwQTEtXFx1RkZGRl0qLztcbiAgICAgIG15S2V5d29yZHMgPSBteUtleXdvcmRzLmNvbmNhdChbXCJub25sb2NhbFwiLCBcIkZhbHNlXCIsIFwiVHJ1ZVwiLCBcIk5vbmVcIiwgXCJhc3luY1wiLCBcImF3YWl0XCJdKTtcbiAgICAgIG15QnVpbHRpbnMgPSBteUJ1aWx0aW5zLmNvbmNhdChbXCJhc2NpaVwiLCBcImJ5dGVzXCIsIFwiZXhlY1wiLCBcInByaW50XCJdKTtcbiAgICAgIHZhciBzdHJpbmdQcmVmaXhlcyA9IG5ldyBSZWdFeHAoXCJeKChbcmJ1Zl18KGJyKXwoZnIpKT8oJ3szfXxcXFwiezN9fFsnXFxcIl0pKVwiLCBcImlcIik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHZhciBpZGVudGlmaWVycyA9IHBhcnNlckNvbmYuaWRlbnRpZmllcnN8fCAvXltfQS1aYS16XVtfQS1aYS16MC05XSovO1xuICAgICAgbXlLZXl3b3JkcyA9IG15S2V5d29yZHMuY29uY2F0KFtcImV4ZWNcIiwgXCJwcmludFwiXSk7XG4gICAgICBteUJ1aWx0aW5zID0gbXlCdWlsdGlucy5jb25jYXQoW1wiYXBwbHlcIiwgXCJiYXNlc3RyaW5nXCIsIFwiYnVmZmVyXCIsIFwiY21wXCIsIFwiY29lcmNlXCIsIFwiZXhlY2ZpbGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmaWxlXCIsIFwiaW50ZXJuXCIsIFwibG9uZ1wiLCBcInJhd19pbnB1dFwiLCBcInJlZHVjZVwiLCBcInJlbG9hZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInVuaWNoclwiLCBcInVuaWNvZGVcIiwgXCJ4cmFuZ2VcIiwgXCJGYWxzZVwiLCBcIlRydWVcIiwgXCJOb25lXCJdKTtcbiAgICAgIHZhciBzdHJpbmdQcmVmaXhlcyA9IG5ldyBSZWdFeHAoXCJeKChbcnViZl18KHVyKXwoYnIpKT8oJ3szfXxcXFwiezN9fFsnXFxcIl0pKVwiLCBcImlcIik7XG4gICAgfVxuICAgIHZhciBrZXl3b3JkcyA9IHdvcmRSZWdleHAobXlLZXl3b3Jkcyk7XG4gICAgdmFyIGJ1aWx0aW5zID0gd29yZFJlZ2V4cChteUJ1aWx0aW5zKTtcblxuICAgIC8vIHRva2VuaXplcnNcbiAgICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIHNvbCA9IHN0cmVhbS5zb2woKSAmJiBzdGF0ZS5sYXN0VG9rZW4gIT0gXCJcXFxcXCJcbiAgICAgIGlmIChzb2wpIHN0YXRlLmluZGVudCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpXG4gICAgICAvLyBIYW5kbGUgc2NvcGUgY2hhbmdlc1xuICAgICAgaWYgKHNvbCAmJiB0b3Aoc3RhdGUpLnR5cGUgPT0gXCJweVwiKSB7XG4gICAgICAgIHZhciBzY29wZU9mZnNldCA9IHRvcChzdGF0ZSkub2Zmc2V0O1xuICAgICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgICB2YXIgbGluZU9mZnNldCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgICAgIGlmIChsaW5lT2Zmc2V0ID4gc2NvcGVPZmZzZXQpXG4gICAgICAgICAgICBwdXNoUHlTY29wZShzdGF0ZSk7XG4gICAgICAgICAgZWxzZSBpZiAobGluZU9mZnNldCA8IHNjb3BlT2Zmc2V0ICYmIGRlZGVudChzdHJlYW0sIHN0YXRlKSAmJiBzdHJlYW0ucGVlaygpICE9IFwiI1wiKVxuICAgICAgICAgICAgc3RhdGUuZXJyb3JUb2tlbiA9IHRydWU7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdmFyIHN0eWxlID0gdG9rZW5CYXNlSW5uZXIoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgICAgaWYgKHNjb3BlT2Zmc2V0ID4gMCAmJiBkZWRlbnQoc3RyZWFtLCBzdGF0ZSkpXG4gICAgICAgICAgICBzdHlsZSArPSBcIiBcIiArIEVSUk9SQ0xBU1M7XG4gICAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gdG9rZW5CYXNlSW5uZXIoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlSW5uZXIoc3RyZWFtLCBzdGF0ZSwgaW5Gb3JtYXQpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG5cbiAgICAgIC8vIEhhbmRsZSBDb21tZW50c1xuICAgICAgaWYgKCFpbkZvcm1hdCAmJiBzdHJlYW0ubWF0Y2goL14jLiovKSkgcmV0dXJuIFwiY29tbWVudFwiO1xuXG4gICAgICAvLyBIYW5kbGUgTnVtYmVyIExpdGVyYWxzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWzAtOVxcLl0vLCBmYWxzZSkpIHtcbiAgICAgICAgdmFyIGZsb2F0TGl0ZXJhbCA9IGZhbHNlO1xuICAgICAgICAvLyBGbG9hdHNcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXltcXGRfXSpcXC5cXGQrKGVbXFwrXFwtXT9cXGQrKT8vaSkpIHsgZmxvYXRMaXRlcmFsID0gdHJ1ZTsgfVxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eW1xcZF9dK1xcLlxcZCovKSkgeyBmbG9hdExpdGVyYWwgPSB0cnVlOyB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXC5cXGQrLykpIHsgZmxvYXRMaXRlcmFsID0gdHJ1ZTsgfVxuICAgICAgICBpZiAoZmxvYXRMaXRlcmFsKSB7XG4gICAgICAgICAgLy8gRmxvYXQgbGl0ZXJhbHMgbWF5IGJlIFwiaW1hZ2luYXJ5XCJcbiAgICAgICAgICBzdHJlYW0uZWF0KC9KL2kpO1xuICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICB9XG4gICAgICAgIC8vIEludGVnZXJzXG4gICAgICAgIHZhciBpbnRMaXRlcmFsID0gZmFsc2U7XG4gICAgICAgIC8vIEhleFxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eMHhbMC05YS1mX10rL2kpKSBpbnRMaXRlcmFsID0gdHJ1ZTtcbiAgICAgICAgLy8gQmluYXJ5XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14wYlswMV9dKy9pKSkgaW50TGl0ZXJhbCA9IHRydWU7XG4gICAgICAgIC8vIE9jdGFsXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14wb1swLTdfXSsvaSkpIGludExpdGVyYWwgPSB0cnVlO1xuICAgICAgICAvLyBEZWNpbWFsXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bMS05XVtcXGRfXSooZVtcXCtcXC1dP1tcXGRfXSspPy8pKSB7XG4gICAgICAgICAgLy8gRGVjaW1hbCBsaXRlcmFscyBtYXkgYmUgXCJpbWFnaW5hcnlcIlxuICAgICAgICAgIHN0cmVhbS5lYXQoL0ovaSk7XG4gICAgICAgICAgLy8gVE9ETyAtIENhbiB5b3UgaGF2ZSBpbWFnaW5hcnkgbG9uZ3M/XG4gICAgICAgICAgaW50TGl0ZXJhbCA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gWmVybyBieSBpdHNlbGYgd2l0aCBubyBvdGhlciBwaWVjZSBvZiBudW1iZXIuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14wKD8hW1xcZHhdKS9pKSkgaW50TGl0ZXJhbCA9IHRydWU7XG4gICAgICAgIGlmIChpbnRMaXRlcmFsKSB7XG4gICAgICAgICAgLy8gSW50ZWdlciBsaXRlcmFscyBtYXkgYmUgXCJsb25nXCJcbiAgICAgICAgICBzdHJlYW0uZWF0KC9ML2kpO1xuICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSBTdHJpbmdzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHN0cmluZ1ByZWZpeGVzKSkge1xuICAgICAgICB2YXIgaXNGbXRTdHJpbmcgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZignZicpICE9PSAtMTtcbiAgICAgICAgaWYgKCFpc0ZtdFN0cmluZykge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmdGYWN0b3J5KHN0cmVhbS5jdXJyZW50KCksIHN0YXRlLnRva2VuaXplKTtcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBmb3JtYXRTdHJpbmdGYWN0b3J5KHN0cmVhbS5jdXJyZW50KCksIHN0YXRlLnRva2VuaXplKTtcbiAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBvcGVyYXRvcnMubGVuZ3RoOyBpKyspXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gob3BlcmF0b3JzW2ldKSkgcmV0dXJuIFwib3BlcmF0b3JcIlxuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGRlbGltaXRlcnMpKSByZXR1cm4gXCJwdW5jdHVhdGlvblwiO1xuXG4gICAgICBpZiAoc3RhdGUubGFzdFRva2VuID09IFwiLlwiICYmIHN0cmVhbS5tYXRjaChpZGVudGlmaWVycykpXG4gICAgICAgIHJldHVybiBcInByb3BlcnR5XCI7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goa2V5d29yZHMpIHx8IHN0cmVhbS5tYXRjaCh3b3JkT3BlcmF0b3JzKSlcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGJ1aWx0aW5zKSlcbiAgICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKHNlbGZ8Y2xzKVxcYi8pKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goaWRlbnRpZmllcnMpKSB7XG4gICAgICAgIGlmIChzdGF0ZS5sYXN0VG9rZW4gPT0gXCJkZWZcIiB8fCBzdGF0ZS5sYXN0VG9rZW4gPT0gXCJjbGFzc1wiKVxuICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgbm9uLWRldGVjdGVkIGl0ZW1zXG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIGluRm9ybWF0ID8gbnVsbCA6RVJST1JDTEFTUztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBmb3JtYXRTdHJpbmdGYWN0b3J5KGRlbGltaXRlciwgdG9rZW5PdXRlcikge1xuICAgICAgd2hpbGUgKFwicnViZlwiLmluZGV4T2YoZGVsaW1pdGVyLmNoYXJBdCgwKS50b0xvd2VyQ2FzZSgpKSA+PSAwKVxuICAgICAgICBkZWxpbWl0ZXIgPSBkZWxpbWl0ZXIuc3Vic3RyKDEpO1xuXG4gICAgICB2YXIgc2luZ2xlbGluZSA9IGRlbGltaXRlci5sZW5ndGggPT0gMTtcbiAgICAgIHZhciBPVVRDTEFTUyA9IFwic3RyaW5nXCI7XG5cbiAgICAgIGZ1bmN0aW9uIHRva2VuTmVzdGVkRXhwcihkZXB0aCkge1xuICAgICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICAgIHZhciBpbm5lciA9IHRva2VuQmFzZUlubmVyKHN0cmVhbSwgc3RhdGUsIHRydWUpXG4gICAgICAgICAgaWYgKGlubmVyID09IFwicHVuY3R1YXRpb25cIikge1xuICAgICAgICAgICAgaWYgKHN0cmVhbS5jdXJyZW50KCkgPT0gXCJ7XCIpIHtcbiAgICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk5lc3RlZEV4cHIoZGVwdGggKyAxKVxuICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0uY3VycmVudCgpID09IFwifVwiKSB7XG4gICAgICAgICAgICAgIGlmIChkZXB0aCA+IDEpIHN0YXRlLnRva2VuaXplID0gdG9rZW5OZXN0ZWRFeHByKGRlcHRoIC0gMSlcbiAgICAgICAgICAgICAgZWxzZSBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiBpbm5lclxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1teJ1wiXFx7XFx9XFxcXF0vKTtcbiAgICAgICAgICBpZiAoc3RyZWFtLmVhdChcIlxcXFxcIikpIHtcbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICBpZiAoc2luZ2xlbGluZSAmJiBzdHJlYW0uZW9sKCkpXG4gICAgICAgICAgICAgIHJldHVybiBPVVRDTEFTUztcbiAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChkZWxpbWl0ZXIpKSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuT3V0ZXI7XG4gICAgICAgICAgICByZXR1cm4gT1VUQ0xBU1M7XG4gICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goJ3t7JykpIHtcbiAgICAgICAgICAgIC8vIGlnbm9yZSB7eyBpbiBmLXN0clxuICAgICAgICAgICAgcmV0dXJuIE9VVENMQVNTO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKCd7JywgZmFsc2UpKSB7XG4gICAgICAgICAgICAvLyBzd2l0Y2ggdG8gbmVzdGVkIG1vZGVcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5OZXN0ZWRFeHByKDApXG4gICAgICAgICAgICBpZiAoc3RyZWFtLmN1cnJlbnQoKSkgcmV0dXJuIE9VVENMQVNTO1xuICAgICAgICAgICAgZWxzZSByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSlcbiAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgnfX0nKSkge1xuICAgICAgICAgICAgcmV0dXJuIE9VVENMQVNTO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKCd9JykpIHtcbiAgICAgICAgICAgIC8vIHNpbmdsZSB9IGluIGYtc3RyaW5nIGlzIGFuIGVycm9yXG4gICAgICAgICAgICByZXR1cm4gRVJST1JDTEFTUztcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLmVhdCgvWydcIl0vKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNpbmdsZWxpbmUpIHtcbiAgICAgICAgICBpZiAocGFyc2VyQ29uZi5zaW5nbGVMaW5lU3RyaW5nRXJyb3JzKVxuICAgICAgICAgICAgcmV0dXJuIEVSUk9SQ0xBU1M7XG4gICAgICAgICAgZWxzZVxuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk91dGVyO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBPVVRDTEFTUztcbiAgICAgIH1cbiAgICAgIHRva2VuU3RyaW5nLmlzU3RyaW5nID0gdHJ1ZTtcbiAgICAgIHJldHVybiB0b2tlblN0cmluZztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlblN0cmluZ0ZhY3RvcnkoZGVsaW1pdGVyLCB0b2tlbk91dGVyKSB7XG4gICAgICB3aGlsZSAoXCJydWJmXCIuaW5kZXhPZihkZWxpbWl0ZXIuY2hhckF0KDApLnRvTG93ZXJDYXNlKCkpID49IDApXG4gICAgICAgIGRlbGltaXRlciA9IGRlbGltaXRlci5zdWJzdHIoMSk7XG5cbiAgICAgIHZhciBzaW5nbGVsaW5lID0gZGVsaW1pdGVyLmxlbmd0aCA9PSAxO1xuICAgICAgdmFyIE9VVENMQVNTID0gXCJzdHJpbmdcIjtcblxuICAgICAgZnVuY3Rpb24gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSkge1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW14nXCJcXFxcXS8pO1xuICAgICAgICAgIGlmIChzdHJlYW0uZWF0KFwiXFxcXFwiKSkge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIGlmIChzaW5nbGVsaW5lICYmIHN0cmVhbS5lb2woKSlcbiAgICAgICAgICAgICAgcmV0dXJuIE9VVENMQVNTO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKGRlbGltaXRlcikpIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5PdXRlcjtcbiAgICAgICAgICAgIHJldHVybiBPVVRDTEFTUztcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLmVhdCgvWydcIl0vKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNpbmdsZWxpbmUpIHtcbiAgICAgICAgICBpZiAocGFyc2VyQ29uZi5zaW5nbGVMaW5lU3RyaW5nRXJyb3JzKVxuICAgICAgICAgICAgcmV0dXJuIEVSUk9SQ0xBU1M7XG4gICAgICAgICAgZWxzZVxuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk91dGVyO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBPVVRDTEFTUztcbiAgICAgIH1cbiAgICAgIHRva2VuU3RyaW5nLmlzU3RyaW5nID0gdHJ1ZTtcbiAgICAgIHJldHVybiB0b2tlblN0cmluZztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBwdXNoUHlTY29wZShzdGF0ZSkge1xuICAgICAgd2hpbGUgKHRvcChzdGF0ZSkudHlwZSAhPSBcInB5XCIpIHN0YXRlLnNjb3Blcy5wb3AoKVxuICAgICAgc3RhdGUuc2NvcGVzLnB1c2goe29mZnNldDogdG9wKHN0YXRlKS5vZmZzZXQgKyBjb25mLmluZGVudFVuaXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJweVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduOiBudWxsfSlcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBwdXNoQnJhY2tldFNjb3BlKHN0cmVhbSwgc3RhdGUsIHR5cGUpIHtcbiAgICAgIHZhciBhbGlnbiA9IHN0cmVhbS5tYXRjaCgvXihbXFxzXFxbXFx7XFwoXXwjLiopKiQvLCBmYWxzZSkgPyBudWxsIDogc3RyZWFtLmNvbHVtbigpICsgMVxuICAgICAgc3RhdGUuc2NvcGVzLnB1c2goe29mZnNldDogc3RhdGUuaW5kZW50ICsgaGFuZ2luZ0luZGVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiB0eXBlLFxuICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduOiBhbGlnbn0pXG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZGVkZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBpbmRlbnRlZCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgd2hpbGUgKHN0YXRlLnNjb3Blcy5sZW5ndGggPiAxICYmIHRvcChzdGF0ZSkub2Zmc2V0ID4gaW5kZW50ZWQpIHtcbiAgICAgICAgaWYgKHRvcChzdGF0ZSkudHlwZSAhPSBcInB5XCIpIHJldHVybiB0cnVlO1xuICAgICAgICBzdGF0ZS5zY29wZXMucG9wKCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gdG9wKHN0YXRlKS5vZmZzZXQgIT0gaW5kZW50ZWQ7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5MZXhlcihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSBzdGF0ZS5iZWdpbm5pbmdPZkxpbmUgPSB0cnVlO1xuXG4gICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIHZhciBjdXJyZW50ID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuICAgICAgLy8gSGFuZGxlIGRlY29yYXRvcnNcbiAgICAgIGlmIChzdGF0ZS5iZWdpbm5pbmdPZkxpbmUgJiYgY3VycmVudCA9PSBcIkBcIilcbiAgICAgICAgcmV0dXJuIHN0cmVhbS5tYXRjaChpZGVudGlmaWVycywgZmFsc2UpID8gXCJtZXRhXCIgOiBweTMgPyBcIm9wZXJhdG9yXCIgOiBFUlJPUkNMQVNTO1xuXG4gICAgICBpZiAoL1xcUy8udGVzdChjdXJyZW50KSkgc3RhdGUuYmVnaW5uaW5nT2ZMaW5lID0gZmFsc2U7XG5cbiAgICAgIGlmICgoc3R5bGUgPT0gXCJ2YXJpYWJsZVwiIHx8IHN0eWxlID09IFwiYnVpbHRpblwiKVxuICAgICAgICAgICYmIHN0YXRlLmxhc3RUb2tlbiA9PSBcIm1ldGFcIilcbiAgICAgICAgc3R5bGUgPSBcIm1ldGFcIjtcblxuICAgICAgLy8gSGFuZGxlIHNjb3BlIGNoYW5nZXMuXG4gICAgICBpZiAoY3VycmVudCA9PSBcInBhc3NcIiB8fCBjdXJyZW50ID09IFwicmV0dXJuXCIpXG4gICAgICAgIHN0YXRlLmRlZGVudCArPSAxO1xuXG4gICAgICBpZiAoY3VycmVudCA9PSBcImxhbWJkYVwiKSBzdGF0ZS5sYW1iZGEgPSB0cnVlO1xuICAgICAgaWYgKGN1cnJlbnQgPT0gXCI6XCIgJiYgIXN0YXRlLmxhbWJkYSAmJiB0b3Aoc3RhdGUpLnR5cGUgPT0gXCJweVwiKVxuICAgICAgICBwdXNoUHlTY29wZShzdGF0ZSk7XG5cbiAgICAgIGlmIChjdXJyZW50Lmxlbmd0aCA9PSAxICYmICEvc3RyaW5nfGNvbW1lbnQvLnRlc3Qoc3R5bGUpKSB7XG4gICAgICAgIHZhciBkZWxpbWl0ZXJfaW5kZXggPSBcIlsoe1wiLmluZGV4T2YoY3VycmVudCk7XG4gICAgICAgIGlmIChkZWxpbWl0ZXJfaW5kZXggIT0gLTEpXG4gICAgICAgICAgcHVzaEJyYWNrZXRTY29wZShzdHJlYW0sIHN0YXRlLCBcIl0pfVwiLnNsaWNlKGRlbGltaXRlcl9pbmRleCwgZGVsaW1pdGVyX2luZGV4KzEpKTtcblxuICAgICAgICBkZWxpbWl0ZXJfaW5kZXggPSBcIl0pfVwiLmluZGV4T2YoY3VycmVudCk7XG4gICAgICAgIGlmIChkZWxpbWl0ZXJfaW5kZXggIT0gLTEpIHtcbiAgICAgICAgICBpZiAodG9wKHN0YXRlKS50eXBlID09IGN1cnJlbnQpIHN0YXRlLmluZGVudCA9IHN0YXRlLnNjb3Blcy5wb3AoKS5vZmZzZXQgLSBoYW5naW5nSW5kZW50XG4gICAgICAgICAgZWxzZSByZXR1cm4gRVJST1JDTEFTUztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKHN0YXRlLmRlZGVudCA+IDAgJiYgc3RyZWFtLmVvbCgpICYmIHRvcChzdGF0ZSkudHlwZSA9PSBcInB5XCIpIHtcbiAgICAgICAgaWYgKHN0YXRlLnNjb3Blcy5sZW5ndGggPiAxKSBzdGF0ZS5zY29wZXMucG9wKCk7XG4gICAgICAgIHN0YXRlLmRlZGVudCAtPSAxO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gc3R5bGU7XG4gICAgfVxuXG4gICAgdmFyIGV4dGVybmFsID0ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbHVtbikge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHRva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgICAgc2NvcGVzOiBbe29mZnNldDogYmFzZWNvbHVtbiB8fCAwLCB0eXBlOiBcInB5XCIsIGFsaWduOiBudWxsfV0sXG4gICAgICAgICAgaW5kZW50OiBiYXNlY29sdW1uIHx8IDAsXG4gICAgICAgICAgbGFzdFRva2VuOiBudWxsLFxuICAgICAgICAgIGxhbWJkYTogZmFsc2UsXG4gICAgICAgICAgZGVkZW50OiAwXG4gICAgICAgIH07XG4gICAgICB9LFxuXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgYWRkRXJyID0gc3RhdGUuZXJyb3JUb2tlbjtcbiAgICAgICAgaWYgKGFkZEVycikgc3RhdGUuZXJyb3JUb2tlbiA9IGZhbHNlO1xuICAgICAgICB2YXIgc3R5bGUgPSB0b2tlbkxleGVyKHN0cmVhbSwgc3RhdGUpO1xuXG4gICAgICAgIGlmIChzdHlsZSAmJiBzdHlsZSAhPSBcImNvbW1lbnRcIilcbiAgICAgICAgICBzdGF0ZS5sYXN0VG9rZW4gPSAoc3R5bGUgPT0gXCJrZXl3b3JkXCIgfHwgc3R5bGUgPT0gXCJwdW5jdHVhdGlvblwiKSA/IHN0cmVhbS5jdXJyZW50KCkgOiBzdHlsZTtcbiAgICAgICAgaWYgKHN0eWxlID09IFwicHVuY3R1YXRpb25cIikgc3R5bGUgPSBudWxsO1xuXG4gICAgICAgIGlmIChzdHJlYW0uZW9sKCkgJiYgc3RhdGUubGFtYmRhKVxuICAgICAgICAgIHN0YXRlLmxhbWJkYSA9IGZhbHNlO1xuICAgICAgICByZXR1cm4gYWRkRXJyID8gc3R5bGUgKyBcIiBcIiArIEVSUk9SQ0xBU1MgOiBzdHlsZTtcbiAgICAgIH0sXG5cbiAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgICBpZiAoc3RhdGUudG9rZW5pemUgIT0gdG9rZW5CYXNlKVxuICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZS5pc1N0cmluZyA/IENvZGVNaXJyb3IuUGFzcyA6IDA7XG5cbiAgICAgICAgdmFyIHNjb3BlID0gdG9wKHN0YXRlKSwgY2xvc2luZyA9IHNjb3BlLnR5cGUgPT0gdGV4dEFmdGVyLmNoYXJBdCgwKVxuICAgICAgICBpZiAoc2NvcGUuYWxpZ24gIT0gbnVsbClcbiAgICAgICAgICByZXR1cm4gc2NvcGUuYWxpZ24gLSAoY2xvc2luZyA/IDEgOiAwKVxuICAgICAgICBlbHNlXG4gICAgICAgICAgcmV0dXJuIHNjb3BlLm9mZnNldCAtIChjbG9zaW5nID8gaGFuZ2luZ0luZGVudCA6IDApXG4gICAgICB9LFxuXG4gICAgICBlbGVjdHJpY0lucHV0OiAvXlxccypbXFx9XFxdXFwpXSQvLFxuICAgICAgY2xvc2VCcmFja2V0czoge3RyaXBsZXM6IFwiJ1xcXCJcIn0sXG4gICAgICBsaW5lQ29tbWVudDogXCIjXCIsXG4gICAgICBmb2xkOiBcImluZGVudFwiXG4gICAgfTtcbiAgICByZXR1cm4gZXh0ZXJuYWw7XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1weXRob25cIiwgXCJweXRob25cIik7XG5cbiAgdmFyIHdvcmRzID0gZnVuY3Rpb24oc3RyKSB7IHJldHVybiBzdHIuc3BsaXQoXCIgXCIpOyB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jeXRob25cIiwge1xuICAgIG5hbWU6IFwicHl0aG9uXCIsXG4gICAgZXh0cmFfa2V5d29yZHM6IHdvcmRzKFwiYnkgY2RlZiBjaW1wb3J0IGNwZGVmIGN0eXBlZGVmIGVudW0gZXhjZXB0IFwiK1xuICAgICAgICAgICAgICAgICAgICAgICAgICBcImV4dGVybiBnaWwgaW5jbHVkZSBub2dpbCBwcm9wZXJ0eSBwdWJsaWMgXCIrXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwicmVhZG9ubHkgc3RydWN0IHVuaW9uIERFRiBJRiBFTElGIEVMU0VcIilcbiAgfSk7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJxXCIsZnVuY3Rpb24oY29uZmlnKXtcbiAgdmFyIGluZGVudFVuaXQ9Y29uZmlnLmluZGVudFVuaXQsXG4gICAgICBjdXJQdW5jLFxuICAgICAga2V5d29yZHM9YnVpbGRSRShbXCJhYnNcIixcImFjb3NcIixcImFqXCIsXCJhajBcIixcImFsbFwiLFwiYW5kXCIsXCJhbnlcIixcImFzY1wiLFwiYXNpblwiLFwiYXNvZlwiLFwiYXRhblwiLFwiYXR0clwiLFwiYXZnXCIsXCJhdmdzXCIsXCJiaW5cIixcImJ5XCIsXCJjZWlsaW5nXCIsXCJjb2xzXCIsXCJjb3JcIixcImNvc1wiLFwiY291bnRcIixcImNvdlwiLFwiY3Jvc3NcIixcImNzdlwiLFwiY3V0XCIsXCJkZWxldGVcIixcImRlbHRhc1wiLFwiZGVzY1wiLFwiZGV2XCIsXCJkaWZmZXJcIixcImRpc3RpbmN0XCIsXCJkaXZcIixcImRvXCIsXCJlYWNoXCIsXCJlalwiLFwiZW5saXN0XCIsXCJldmFsXCIsXCJleGNlcHRcIixcImV4ZWNcIixcImV4aXRcIixcImV4cFwiLFwiZmJ5XCIsXCJmaWxsc1wiLFwiZmlyc3RcIixcImZrZXlzXCIsXCJmbGlwXCIsXCJmbG9vclwiLFwiZnJvbVwiLFwiZ2V0XCIsXCJnZXRlbnZcIixcImdyb3VwXCIsXCJndGltZVwiLFwiaGNsb3NlXCIsXCJoY291bnRcIixcImhkZWxcIixcImhvcGVuXCIsXCJoc3ltXCIsXCJpYXNjXCIsXCJpZGVzY1wiLFwiaWZcIixcImlqXCIsXCJpblwiLFwiaW5zZXJ0XCIsXCJpbnRlclwiLFwiaW52XCIsXCJrZXlcIixcImtleXNcIixcImxhc3RcIixcImxpa2VcIixcImxpc3RcIixcImxqXCIsXCJsb2FkXCIsXCJsb2dcIixcImxvd2VyXCIsXCJsc3FcIixcImx0aW1lXCIsXCJsdHJpbVwiLFwibWF2Z1wiLFwibWF4XCIsXCJtYXhzXCIsXCJtY291bnRcIixcIm1kNVwiLFwibWRldlwiLFwibWVkXCIsXCJtZXRhXCIsXCJtaW5cIixcIm1pbnNcIixcIm1tYXhcIixcIm1taW5cIixcIm1tdVwiLFwibW9kXCIsXCJtc3VtXCIsXCJuZWdcIixcIm5leHRcIixcIm5vdFwiLFwibnVsbFwiLFwib3JcIixcIm92ZXJcIixcInBhcnNlXCIsXCJwZWFjaFwiLFwicGpcIixcInBsaXN0XCIsXCJwcmRcIixcInByZHNcIixcInByZXZcIixcInByaW9yXCIsXCJyYW5kXCIsXCJyYW5rXCIsXCJyYXRpb3NcIixcInJhemVcIixcInJlYWQwXCIsXCJyZWFkMVwiLFwicmVjaXByb2NhbFwiLFwicmV2ZXJzZVwiLFwicmxvYWRcIixcInJvdGF0ZVwiLFwicnNhdmVcIixcInJ0cmltXCIsXCJzYXZlXCIsXCJzY2FuXCIsXCJzZWxlY3RcIixcInNldFwiLFwic2V0ZW52XCIsXCJzaG93XCIsXCJzaWdudW1cIixcInNpblwiLFwic3FydFwiLFwic3NcIixcInNzclwiLFwic3RyaW5nXCIsXCJzdWJsaXN0XCIsXCJzdW1cIixcInN1bXNcIixcInN2XCIsXCJzeXN0ZW1cIixcInRhYmxlc1wiLFwidGFuXCIsXCJ0aWxcIixcInRyaW1cIixcInR4ZlwiLFwidHlwZVwiLFwidWpcIixcInVuZ3JvdXBcIixcInVuaW9uXCIsXCJ1cGRhdGVcIixcInVwcGVyXCIsXCJ1cHNlcnRcIixcInZhbHVlXCIsXCJ2YXJcIixcInZpZXdcIixcInZpZXdzXCIsXCJ2c1wiLFwid2F2Z1wiLFwid2hlcmVcIixcIndoZXJlXCIsXCJ3aGlsZVwiLFwid2l0aGluXCIsXCJ3alwiLFwid2oxXCIsXCJ3c3VtXCIsXCJ4YXNjXCIsXCJ4YmFyXCIsXCJ4Y29sXCIsXCJ4Y29sc1wiLFwieGRlc2NcIixcInhleHBcIixcInhncm91cFwiLFwieGtleVwiLFwieGxvZ1wiLFwieHByZXZcIixcInhyYW5rXCJdKSxcbiAgICAgIEU9L1t8LyZeISs6XFxcXFxcLSolJD1+IztAPjwsP19cXCdcXFwiXFxbXFwoXFxdXFwpXFxze31dLztcbiAgZnVuY3Rpb24gYnVpbGRSRSh3KXtyZXR1cm4gbmV3IFJlZ0V4cChcIl4oXCIrdy5qb2luKFwifFwiKStcIikkXCIpO31cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSxzdGF0ZSl7XG4gICAgdmFyIHNvbD1zdHJlYW0uc29sKCksYz1zdHJlYW0ubmV4dCgpO1xuICAgIGN1clB1bmM9bnVsbDtcbiAgICBpZihzb2wpXG4gICAgICBpZihjPT1cIi9cIilcbiAgICAgICAgcmV0dXJuKHN0YXRlLnRva2VuaXplPXRva2VuTGluZUNvbW1lbnQpKHN0cmVhbSxzdGF0ZSk7XG4gICAgICBlbHNlIGlmKGM9PVwiXFxcXFwiKXtcbiAgICAgICAgaWYoc3RyZWFtLmVvbCgpfHwvXFxzLy50ZXN0KHN0cmVhbS5wZWVrKCkpKVxuICAgICAgICAgIHJldHVybiBzdHJlYW0uc2tpcFRvRW5kKCksL15cXFxcXFxzKiQvLnRlc3Qoc3RyZWFtLmN1cnJlbnQoKSk/KHN0YXRlLnRva2VuaXplPXRva2VuQ29tbWVudFRvRU9GKShzdHJlYW0pOnN0YXRlLnRva2VuaXplPXRva2VuQmFzZSxcImNvbW1lbnRcIjtcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZT10b2tlbkJhc2UsXCJidWlsdGluXCI7XG4gICAgICB9XG4gICAgaWYoL1xccy8udGVzdChjKSlcbiAgICAgIHJldHVybiBzdHJlYW0ucGVlaygpPT1cIi9cIj8oc3RyZWFtLnNraXBUb0VuZCgpLFwiY29tbWVudFwiKTpcIndoaXRlc3BhY2VcIjtcbiAgICBpZihjPT0nXCInKVxuICAgICAgcmV0dXJuKHN0YXRlLnRva2VuaXplPXRva2VuU3RyaW5nKShzdHJlYW0sc3RhdGUpO1xuICAgIGlmKGM9PSdgJylcbiAgICAgIHJldHVybiBzdHJlYW0uZWF0V2hpbGUoL1tBLVphLXpcXGRfOlxcLy5dLyksXCJzeW1ib2xcIjtcbiAgICBpZigoXCIuXCI9PWMmJi9cXGQvLnRlc3Qoc3RyZWFtLnBlZWsoKSkpfHwvXFxkLy50ZXN0KGMpKXtcbiAgICAgIHZhciB0PW51bGw7XG4gICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgaWYoc3RyZWFtLm1hdGNoKC9eXFxkezR9XFwuXFxkezJ9KG18XFwuXFxkezJ9KFtEVF0oXFxkezJ9KDpcXGR7Mn0oOlxcZHsyfShcXC5cXGR7MSw5fSk/KT8pPyk/KT8pLylcbiAgICAgIHx8IHN0cmVhbS5tYXRjaCgvXlxcZCtEKFxcZHsyfSg6XFxkezJ9KDpcXGR7Mn0oXFwuXFxkezEsOX0pPyk/KT8pLylcbiAgICAgIHx8IHN0cmVhbS5tYXRjaCgvXlxcZHsyfTpcXGR7Mn0oOlxcZHsyfShcXC5cXGR7MSw5fSk/KT8vKVxuICAgICAgfHwgc3RyZWFtLm1hdGNoKC9eXFxkK1twdHV2XXsxfS8pKVxuICAgICAgICB0PVwidGVtcG9yYWxcIjtcbiAgICAgIGVsc2UgaWYoc3RyZWFtLm1hdGNoKC9eMFtOd1ddezF9LylcbiAgICAgIHx8IHN0cmVhbS5tYXRjaCgvXjB4W1xcZGEtZkEtRl0qLylcbiAgICAgIHx8IHN0cmVhbS5tYXRjaCgvXlswMV0rW2JdezF9LylcbiAgICAgIHx8IHN0cmVhbS5tYXRjaCgvXlxcZCtbY2hpam5dezF9LylcbiAgICAgIHx8IHN0cmVhbS5tYXRjaCgvLT9cXGQqKFxcLlxcZCopPyhlWytcXC1dP1xcZCspPyhlfGYpPy8pKVxuICAgICAgICB0PVwibnVtYmVyXCI7XG4gICAgICByZXR1cm4odCYmKCEoYz1zdHJlYW0ucGVlaygpKXx8RS50ZXN0KGMpKSk/dDooc3RyZWFtLm5leHQoKSxcImVycm9yXCIpO1xuICAgIH1cbiAgICBpZigvW0EtWmEtel18XFwuLy50ZXN0KGMpKVxuICAgICAgcmV0dXJuIHN0cmVhbS5lYXRXaGlsZSgvW0EtWmEtei5fXFxkXS8pLGtleXdvcmRzLnRlc3Qoc3RyZWFtLmN1cnJlbnQoKSk/XCJrZXl3b3JkXCI6XCJ2YXJpYWJsZVwiO1xuICAgIGlmKC9bfC8mXiErOlxcXFxcXC0qJSQ9fiM7QD48XFwuLD9fXFwnXS8udGVzdChjKSlcbiAgICAgIHJldHVybiBudWxsO1xuICAgIGlmKC9be31cXChcXFtcXF1cXCldLy50ZXN0KGMpKVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgcmV0dXJuXCJlcnJvclwiO1xuICB9XG4gIGZ1bmN0aW9uIHRva2VuTGluZUNvbW1lbnQoc3RyZWFtLHN0YXRlKXtcbiAgICByZXR1cm4gc3RyZWFtLnNraXBUb0VuZCgpLC9cXC9cXHMqJC8udGVzdChzdHJlYW0uY3VycmVudCgpKT8oc3RhdGUudG9rZW5pemU9dG9rZW5CbG9ja0NvbW1lbnQpKHN0cmVhbSxzdGF0ZSk6KHN0YXRlLnRva2VuaXplPXRva2VuQmFzZSksXCJjb21tZW50XCI7XG4gIH1cbiAgZnVuY3Rpb24gdG9rZW5CbG9ja0NvbW1lbnQoc3RyZWFtLHN0YXRlKXtcbiAgICB2YXIgZj1zdHJlYW0uc29sKCkmJnN0cmVhbS5wZWVrKCk9PVwiXFxcXFwiO1xuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICBpZihmJiYvXlxcXFxcXHMqJC8udGVzdChzdHJlYW0uY3VycmVudCgpKSlcbiAgICAgIHN0YXRlLnRva2VuaXplPXRva2VuQmFzZTtcbiAgICByZXR1cm5cImNvbW1lbnRcIjtcbiAgfVxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnRUb0VPRihzdHJlYW0pe3JldHVybiBzdHJlYW0uc2tpcFRvRW5kKCksXCJjb21tZW50XCI7fVxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhzdHJlYW0sc3RhdGUpe1xuICAgIHZhciBlc2NhcGVkPWZhbHNlLG5leHQsZW5kPWZhbHNlO1xuICAgIHdoaWxlKChuZXh0PXN0cmVhbS5uZXh0KCkpKXtcbiAgICAgIGlmKG5leHQ9PVwiXFxcIlwiJiYhZXNjYXBlZCl7ZW5kPXRydWU7YnJlYWs7fVxuICAgICAgZXNjYXBlZD0hZXNjYXBlZCYmbmV4dD09XCJcXFxcXCI7XG4gICAgfVxuICAgIGlmKGVuZClzdGF0ZS50b2tlbml6ZT10b2tlbkJhc2U7XG4gICAgcmV0dXJuXCJzdHJpbmdcIjtcbiAgfVxuICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSx0eXBlLGNvbCl7c3RhdGUuY29udGV4dD17cHJldjpzdGF0ZS5jb250ZXh0LGluZGVudDpzdGF0ZS5pbmRlbnQsY29sOmNvbCx0eXBlOnR5cGV9O31cbiAgZnVuY3Rpb24gcG9wQ29udGV4dChzdGF0ZSl7c3RhdGUuaW5kZW50PXN0YXRlLmNvbnRleHQuaW5kZW50O3N0YXRlLmNvbnRleHQ9c3RhdGUuY29udGV4dC5wcmV2O31cbiAgcmV0dXJue1xuICAgIHN0YXJ0U3RhdGU6ZnVuY3Rpb24oKXtcbiAgICAgIHJldHVybnt0b2tlbml6ZTp0b2tlbkJhc2UsXG4gICAgICAgICAgICAgY29udGV4dDpudWxsLFxuICAgICAgICAgICAgIGluZGVudDowLFxuICAgICAgICAgICAgIGNvbDowfTtcbiAgICB9LFxuICAgIHRva2VuOmZ1bmN0aW9uKHN0cmVhbSxzdGF0ZSl7XG4gICAgICBpZihzdHJlYW0uc29sKCkpe1xuICAgICAgICBpZihzdGF0ZS5jb250ZXh0JiZzdGF0ZS5jb250ZXh0LmFsaWduPT1udWxsKVxuICAgICAgICAgIHN0YXRlLmNvbnRleHQuYWxpZ249ZmFsc2U7XG4gICAgICAgIHN0YXRlLmluZGVudD1zdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgIH1cbiAgICAgIC8vaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHZhciBzdHlsZT1zdGF0ZS50b2tlbml6ZShzdHJlYW0sc3RhdGUpO1xuICAgICAgaWYoc3R5bGUhPVwiY29tbWVudFwiJiZzdGF0ZS5jb250ZXh0JiZzdGF0ZS5jb250ZXh0LmFsaWduPT1udWxsJiZzdGF0ZS5jb250ZXh0LnR5cGUhPVwicGF0dGVyblwiKXtcbiAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbj10cnVlO1xuICAgICAgfVxuICAgICAgaWYoY3VyUHVuYz09XCIoXCIpcHVzaENvbnRleHQoc3RhdGUsXCIpXCIsc3RyZWFtLmNvbHVtbigpKTtcbiAgICAgIGVsc2UgaWYoY3VyUHVuYz09XCJbXCIpcHVzaENvbnRleHQoc3RhdGUsXCJdXCIsc3RyZWFtLmNvbHVtbigpKTtcbiAgICAgIGVsc2UgaWYoY3VyUHVuYz09XCJ7XCIpcHVzaENvbnRleHQoc3RhdGUsXCJ9XCIsc3RyZWFtLmNvbHVtbigpKTtcbiAgICAgIGVsc2UgaWYoL1tcXF1cXH1cXCldLy50ZXN0KGN1clB1bmMpKXtcbiAgICAgICAgd2hpbGUoc3RhdGUuY29udGV4dCYmc3RhdGUuY29udGV4dC50eXBlPT1cInBhdHRlcm5cIilwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgaWYoc3RhdGUuY29udGV4dCYmY3VyUHVuYz09c3RhdGUuY29udGV4dC50eXBlKXBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfVxuICAgICAgZWxzZSBpZihjdXJQdW5jPT1cIi5cIiYmc3RhdGUuY29udGV4dCYmc3RhdGUuY29udGV4dC50eXBlPT1cInBhdHRlcm5cIilwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgIGVsc2UgaWYoL2F0b218c3RyaW5nfHZhcmlhYmxlLy50ZXN0KHN0eWxlKSYmc3RhdGUuY29udGV4dCl7XG4gICAgICAgIGlmKC9bXFx9XFxdXS8udGVzdChzdGF0ZS5jb250ZXh0LnR5cGUpKVxuICAgICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLFwicGF0dGVyblwiLHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICAgIGVsc2UgaWYoc3RhdGUuY29udGV4dC50eXBlPT1cInBhdHRlcm5cIiYmIXN0YXRlLmNvbnRleHQuYWxpZ24pe1xuICAgICAgICAgIHN0YXRlLmNvbnRleHQuYWxpZ249dHJ1ZTtcbiAgICAgICAgICBzdGF0ZS5jb250ZXh0LmNvbD1zdHJlYW0uY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuICAgIGluZGVudDpmdW5jdGlvbihzdGF0ZSx0ZXh0QWZ0ZXIpe1xuICAgICAgdmFyIGZpcnN0Q2hhcj10ZXh0QWZ0ZXImJnRleHRBZnRlci5jaGFyQXQoMCk7XG4gICAgICB2YXIgY29udGV4dD1zdGF0ZS5jb250ZXh0O1xuICAgICAgaWYoL1tcXF1cXH1dLy50ZXN0KGZpcnN0Q2hhcikpXG4gICAgICAgIHdoaWxlIChjb250ZXh0JiZjb250ZXh0LnR5cGU9PVwicGF0dGVyblwiKWNvbnRleHQ9Y29udGV4dC5wcmV2O1xuICAgICAgdmFyIGNsb3Npbmc9Y29udGV4dCYmZmlyc3RDaGFyPT1jb250ZXh0LnR5cGU7XG4gICAgICBpZighY29udGV4dClcbiAgICAgICAgcmV0dXJuIDA7XG4gICAgICBlbHNlIGlmKGNvbnRleHQudHlwZT09XCJwYXR0ZXJuXCIpXG4gICAgICAgIHJldHVybiBjb250ZXh0LmNvbDtcbiAgICAgIGVsc2UgaWYoY29udGV4dC5hbGlnbilcbiAgICAgICAgcmV0dXJuIGNvbnRleHQuY29sKyhjbG9zaW5nPzA6MSk7XG4gICAgICBlbHNlXG4gICAgICAgIHJldHVybiBjb250ZXh0LmluZGVudCsoY2xvc2luZz8wOmluZGVudFVuaXQpO1xuICAgIH1cbiAgfTtcbn0pO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXFcIixcInFcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwid29yZENoYXJzXCIsIFwiclwiLCAvW1xcdy5dLyk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInJcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gIGZ1bmN0aW9uIHdvcmRPYmood29yZHMpIHtcbiAgICB2YXIgcmVzID0ge307XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgcmVzW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIHJlcztcbiAgfVxuICB2YXIgY29tbW9uQXRvbXMgPSBbXCJOVUxMXCIsIFwiTkFcIiwgXCJJbmZcIiwgXCJOYU5cIiwgXCJOQV9pbnRlZ2VyX1wiLCBcIk5BX3JlYWxfXCIsIFwiTkFfY29tcGxleF9cIiwgXCJOQV9jaGFyYWN0ZXJfXCIsIFwiVFJVRVwiLCBcIkZBTFNFXCJdO1xuICB2YXIgY29tbW9uQnVpbHRpbnMgPSBbXCJsaXN0XCIsIFwicXVvdGVcIiwgXCJicXVvdGVcIiwgXCJldmFsXCIsIFwicmV0dXJuXCIsIFwiY2FsbFwiLCBcInBhcnNlXCIsIFwiZGVwYXJzZVwiXTtcbiAgdmFyIGNvbW1vbktleXdvcmRzID0gW1wiaWZcIiwgXCJlbHNlXCIsIFwicmVwZWF0XCIsIFwid2hpbGVcIiwgXCJmdW5jdGlvblwiLCBcImZvclwiLCBcImluXCIsIFwibmV4dFwiLCBcImJyZWFrXCJdO1xuICB2YXIgY29tbW9uQmxvY2tLZXl3b3JkcyA9IFtcImlmXCIsIFwiZWxzZVwiLCBcInJlcGVhdFwiLCBcIndoaWxlXCIsIFwiZnVuY3Rpb25cIiwgXCJmb3JcIl07XG5cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcInJcIiwgY29tbW9uQXRvbXMuY29uY2F0KGNvbW1vbkJ1aWx0aW5zLCBjb21tb25LZXl3b3JkcykpO1xuXG4gIHZhciBhdG9tcyA9IHdvcmRPYmooY29tbW9uQXRvbXMpO1xuICB2YXIgYnVpbHRpbnMgPSB3b3JkT2JqKGNvbW1vbkJ1aWx0aW5zKTtcbiAgdmFyIGtleXdvcmRzID0gd29yZE9iaihjb21tb25LZXl3b3Jkcyk7XG4gIHZhciBibG9ja2tleXdvcmRzID0gd29yZE9iaihjb21tb25CbG9ja0tleXdvcmRzKTtcbiAgdmFyIG9wQ2hhcnMgPSAvWytcXC0qXFwvXjw+PSEmfH4kOl0vO1xuICB2YXIgY3VyUHVuYztcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGN1clB1bmMgPSBudWxsO1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKGNoID09IFwiI1wiKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIjBcIiAmJiBzdHJlYW0uZWF0KFwieFwiKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFxkYS1mXS9pKTtcbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIuXCIgJiYgc3RyZWFtLmVhdCgvXFxkLykpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXFxkKig/OmVbK1xcLV0/XFxkKyk/Lyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9IGVsc2UgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL1xcZCooPzpcXC5cXGQrKT8oPzplWytcXC1dXFxkKyk/TD8vKTtcbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCInXCIgfHwgY2ggPT0gJ1wiJykge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhjaCk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiYFwiKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL1teYF0rYC8pO1xuICAgICAgcmV0dXJuIFwidmFyaWFibGUtM1wiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIuXCIgJiYgc3RyZWFtLm1hdGNoKC8uWy5cXGRdKy8pKSB7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfSBlbHNlIGlmICgvW1xcd1xcLl0vLnRlc3QoY2gpICYmIGNoICE9IFwiX1wiKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgICBpZiAoYXRvbXMucHJvcGVydHlJc0VudW1lcmFibGUod29yZCkpIHJldHVybiBcImF0b21cIjtcbiAgICAgIGlmIChrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkKSkge1xuICAgICAgICAvLyBCbG9jayBrZXl3b3JkcyBzdGFydCBuZXcgYmxvY2tzLCBleGNlcHQgJ2Vsc2UgaWYnLCB3aGljaCBvbmx5IHN0YXJ0c1xuICAgICAgICAvLyBvbmUgbmV3IGJsb2NrIGZvciB0aGUgJ2lmJywgbm8gYmxvY2sgZm9yIHRoZSAnZWxzZScuXG4gICAgICAgIGlmIChibG9ja2tleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpICYmXG4gICAgICAgICAgICAhc3RyZWFtLm1hdGNoKC9cXHMqaWYoXFxzK3wkKS8sIGZhbHNlKSlcbiAgICAgICAgICBjdXJQdW5jID0gXCJibG9ja1wiO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICBpZiAoYnVpbHRpbnMucHJvcGVydHlJc0VudW1lcmFibGUod29yZCkpIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIiVcIikge1xuICAgICAgaWYgKHN0cmVhbS5za2lwVG8oXCIlXCIpKSBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIFwib3BlcmF0b3IgdmFyaWFibGUtMlwiO1xuICAgIH0gZWxzZSBpZiAoXG4gICAgICAgIChjaCA9PSBcIjxcIiAmJiBzdHJlYW0uZWF0KFwiLVwiKSkgfHxcbiAgICAgICAgKGNoID09IFwiPFwiICYmIHN0cmVhbS5tYXRjaChcIjwtXCIpKSB8fFxuICAgICAgICAoY2ggPT0gXCItXCIgJiYgc3RyZWFtLm1hdGNoKC8+Pj8vKSlcbiAgICAgICkge1xuICAgICAgcmV0dXJuIFwib3BlcmF0b3IgYXJyb3dcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiPVwiICYmIHN0YXRlLmN0eC5hcmdMaXN0KSB7XG4gICAgICByZXR1cm4gXCJhcmctaXNcIjtcbiAgICB9IGVsc2UgaWYgKG9wQ2hhcnMudGVzdChjaCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIiRcIikgcmV0dXJuIFwib3BlcmF0b3IgZG9sbGFyXCI7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUob3BDaGFycyk7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSBpZiAoL1tcXChcXCl7fVxcW1xcXTtdLy50ZXN0KGNoKSkge1xuICAgICAgY3VyUHVuYyA9IGNoO1xuICAgICAgaWYgKGNoID09IFwiO1wiKSByZXR1cm4gXCJzZW1pXCI7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCJcXFxcXCIpKSB7XG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIGlmIChjaCA9PSBcInhcIikgc3RyZWFtLm1hdGNoKC9eW2EtZjAtOV17Mn0vaSk7XG4gICAgICAgIGVsc2UgaWYgKChjaCA9PSBcInVcIiB8fCBjaCA9PSBcIlVcIikgJiYgc3RyZWFtLmVhdChcIntcIikgJiYgc3RyZWFtLnNraXBUbyhcIn1cIikpIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIGVsc2UgaWYgKGNoID09IFwidVwiKSBzdHJlYW0ubWF0Y2goL15bYS1mMC05XXs0fS9pKTtcbiAgICAgICAgZWxzZSBpZiAoY2ggPT0gXCJVXCIpIHN0cmVhbS5tYXRjaCgvXlthLWYwLTldezh9L2kpO1xuICAgICAgICBlbHNlIGlmICgvWzAtN10vLnRlc3QoY2gpKSBzdHJlYW0ubWF0Y2goL15bMC03XXsxLDJ9Lyk7XG4gICAgICAgIHJldHVybiBcInN0cmluZy0yXCI7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgbmV4dDtcbiAgICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICAgIGlmIChuZXh0ID09IHF1b3RlKSB7IHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlOyBicmVhazsgfVxuICAgICAgICAgIGlmIChuZXh0ID09IFwiXFxcXFwiKSB7IHN0cmVhbS5iYWNrVXAoMSk7IGJyZWFrOyB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICB9XG4gICAgfTtcbiAgfVxuXG4gIHZhciBBTElHTl9ZRVMgPSAxLCBBTElHTl9OTyA9IDIsIEJSQUNFTEVTUyA9IDRcblxuICBmdW5jdGlvbiBwdXNoKHN0YXRlLCB0eXBlLCBzdHJlYW0pIHtcbiAgICBzdGF0ZS5jdHggPSB7dHlwZTogdHlwZSxcbiAgICAgICAgICAgICAgICAgaW5kZW50OiBzdGF0ZS5pbmRlbnQsXG4gICAgICAgICAgICAgICAgIGZsYWdzOiAwLFxuICAgICAgICAgICAgICAgICBjb2x1bW46IHN0cmVhbS5jb2x1bW4oKSxcbiAgICAgICAgICAgICAgICAgcHJldjogc3RhdGUuY3R4fTtcbiAgfVxuICBmdW5jdGlvbiBzZXRGbGFnKHN0YXRlLCBmbGFnKSB7XG4gICAgdmFyIGN0eCA9IHN0YXRlLmN0eFxuICAgIHN0YXRlLmN0eCA9IHt0eXBlOiBjdHgudHlwZSxcbiAgICAgICAgICAgICAgICAgaW5kZW50OiBjdHguaW5kZW50LFxuICAgICAgICAgICAgICAgICBmbGFnczogY3R4LmZsYWdzIHwgZmxhZyxcbiAgICAgICAgICAgICAgICAgY29sdW1uOiBjdHguY29sdW1uLFxuICAgICAgICAgICAgICAgICBwcmV2OiBjdHgucHJldn1cbiAgfVxuICBmdW5jdGlvbiBwb3Aoc3RhdGUpIHtcbiAgICBzdGF0ZS5pbmRlbnQgPSBzdGF0ZS5jdHguaW5kZW50O1xuICAgIHN0YXRlLmN0eCA9IHN0YXRlLmN0eC5wcmV2O1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7dG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgICAgICAgY3R4OiB7dHlwZTogXCJ0b3BcIixcbiAgICAgICAgICAgICAgICAgICAgaW5kZW50OiAtY29uZmlnLmluZGVudFVuaXQsXG4gICAgICAgICAgICAgICAgICAgIGZsYWdzOiBBTElHTl9OT30sXG4gICAgICAgICAgICAgIGluZGVudDogMCxcbiAgICAgICAgICAgICAgYWZ0ZXJJZGVudDogZmFsc2V9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBpZiAoKHN0YXRlLmN0eC5mbGFncyAmIDMpID09IDApIHN0YXRlLmN0eC5mbGFncyB8PSBBTElHTl9OT1xuICAgICAgICBpZiAoc3RhdGUuY3R4LmZsYWdzICYgQlJBQ0VMRVNTKSBwb3Aoc3RhdGUpXG4gICAgICAgIHN0YXRlLmluZGVudCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHN0eWxlICE9IFwiY29tbWVudFwiICYmIChzdGF0ZS5jdHguZmxhZ3MgJiBBTElHTl9OTykgPT0gMCkgc2V0RmxhZyhzdGF0ZSwgQUxJR05fWUVTKVxuXG4gICAgICBpZiAoKGN1clB1bmMgPT0gXCI7XCIgfHwgY3VyUHVuYyA9PSBcIntcIiB8fCBjdXJQdW5jID09IFwifVwiKSAmJiBzdGF0ZS5jdHgudHlwZSA9PSBcImJsb2NrXCIpIHBvcChzdGF0ZSk7XG4gICAgICBpZiAoY3VyUHVuYyA9PSBcIntcIikgcHVzaChzdGF0ZSwgXCJ9XCIsIHN0cmVhbSk7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiKFwiKSB7XG4gICAgICAgIHB1c2goc3RhdGUsIFwiKVwiLCBzdHJlYW0pO1xuICAgICAgICBpZiAoc3RhdGUuYWZ0ZXJJZGVudCkgc3RhdGUuY3R4LmFyZ0xpc3QgPSB0cnVlO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIltcIikgcHVzaChzdGF0ZSwgXCJdXCIsIHN0cmVhbSk7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiYmxvY2tcIikgcHVzaChzdGF0ZSwgXCJibG9ja1wiLCBzdHJlYW0pO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBzdGF0ZS5jdHgudHlwZSkgcG9wKHN0YXRlKTtcbiAgICAgIGVsc2UgaWYgKHN0YXRlLmN0eC50eXBlID09IFwiYmxvY2tcIiAmJiBzdHlsZSAhPSBcImNvbW1lbnRcIikgc2V0RmxhZyhzdGF0ZSwgQlJBQ0VMRVNTKVxuICAgICAgc3RhdGUuYWZ0ZXJJZGVudCA9IHN0eWxlID09IFwidmFyaWFibGVcIiB8fCBzdHlsZSA9PSBcImtleXdvcmRcIjtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUgIT0gdG9rZW5CYXNlKSByZXR1cm4gMDtcbiAgICAgIHZhciBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKSwgY3R4ID0gc3RhdGUuY3R4LFxuICAgICAgICAgIGNsb3NpbmcgPSBmaXJzdENoYXIgPT0gY3R4LnR5cGU7XG4gICAgICBpZiAoY3R4LmZsYWdzICYgQlJBQ0VMRVNTKSBjdHggPSBjdHgucHJldlxuICAgICAgaWYgKGN0eC50eXBlID09IFwiYmxvY2tcIikgcmV0dXJuIGN0eC5pbmRlbnQgKyAoZmlyc3RDaGFyID09IFwie1wiID8gMCA6IGNvbmZpZy5pbmRlbnRVbml0KTtcbiAgICAgIGVsc2UgaWYgKGN0eC5mbGFncyAmIEFMSUdOX1lFUykgcmV0dXJuIGN0eC5jb2x1bW4gKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGVsc2UgcmV0dXJuIGN0eC5pbmRlbnQgKyAoY2xvc2luZyA/IDAgOiBjb25maWcuaW5kZW50VW5pdCk7XG4gICAgfSxcblxuICAgIGxpbmVDb21tZW50OiBcIiNcIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1yc3JjXCIsIFwiclwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInJwbS1jaGFuZ2VzXCIsIGZ1bmN0aW9uKCkge1xuICB2YXIgaGVhZGVyU2VwZXJhdG9yID0gL14tKyQvO1xuICB2YXIgaGVhZGVyTGluZSA9IC9eKE1vbnxUdWV8V2VkfFRodXxGcml8U2F0fFN1bikgKEphbnxGZWJ8TWFyfEFwcnxNYXl8SnVufEp1bHxBdWd8U2VwfE9jdHxOb3Z8RGVjKSAgP1xcZHsxLDJ9IFxcZHsyfTpcXGR7Mn0oOlxcZHsyfSk/IFtBLVpdezMsNH0gXFxkezR9IC0gLztcbiAgdmFyIHNpbXBsZUVtYWlsID0gL15bXFx3Ky4tXStAW1xcdy4tXSsvO1xuXG4gIHJldHVybiB7XG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSkge1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGhlYWRlclNlcGVyYXRvcikpIHsgcmV0dXJuICd0YWcnOyB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goaGVhZGVyTGluZSkpIHsgcmV0dXJuICd0YWcnOyB9XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHNpbXBsZUVtYWlsKSkgeyByZXR1cm4gJ3N0cmluZyc7IH1cbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXJwbS1jaGFuZ2VzXCIsIFwicnBtLWNoYW5nZXNcIik7XG5cbi8vIFF1aWNrIGFuZCBkaXJ0eSBzcGVjIGZpbGUgaGlnaGxpZ2h0aW5nXG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInJwbS1zcGVjXCIsIGZ1bmN0aW9uKCkge1xuICB2YXIgYXJjaCA9IC9eKGkzODZ8aTU4NnxpNjg2fHg4Nl82NHxwcGM2NGxlfHBwYzY0fHBwY3xpYTY0fHMzOTB4fHMzOTB8c3BhcmM2NHxzcGFyY3Y5fHNwYXJjfG5vYXJjaHxhbHBoYWV2NnxhbHBoYXxocHBhfG1pcHNlbCkvO1xuXG4gIHZhciBwcmVhbWJsZSA9IC9eW2EtekEtWjAtOSgpXSs6LztcbiAgdmFyIHNlY3Rpb24gPSAvXiUoZGVidWdfcGFja2FnZXxwYWNrYWdlfGRlc2NyaXB0aW9ufHByZXB8YnVpbGR8aW5zdGFsbHxmaWxlc3xjbGVhbnxjaGFuZ2Vsb2d8cHJlaW5zdGFsbHxwcmV1bnxwb3N0aW5zdGFsbHxwb3N0dW58cHJldHJhbnN8cG9zdHRyYW5zfHByZXxwb3N0fHRyaWdnZXJpbnx0cmlnZ2VydW58dmVyaWZ5c2NyaXB0fGNoZWNrfHRyaWdnZXJwb3N0dW58dHJpZ2dlcnByZWlufHRyaWdnZXIpLztcbiAgdmFyIGNvbnRyb2xfZmxvd19jb21wbGV4ID0gL14lKGlmbmFyY2h8aWZhcmNofGlmKS87IC8vIHJwbSBjb250cm9sIGZsb3cgbWFjcm9zXG4gIHZhciBjb250cm9sX2Zsb3dfc2ltcGxlID0gL14lKGVsc2V8ZW5kaWYpLzsgLy8gcnBtIGNvbnRyb2wgZmxvdyBtYWNyb3NcbiAgdmFyIG9wZXJhdG9ycyA9IC9eKFxcIXxcXD98XFw8XFw9fFxcPHxcXD5cXD18XFw+fFxcPVxcPXxcXCZcXCZ8XFx8XFx8KS87IC8vIG9wZXJhdG9ycyBpbiBjb250cm9sIGZsb3cgbWFjcm9zXG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgY29udHJvbEZsb3c6IGZhbHNlLFxuICAgICAgICAgIG1hY3JvUGFyYW1ldGVyczogZmFsc2UsXG4gICAgICAgICAgc2VjdGlvbjogZmFsc2VcbiAgICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgIGlmIChjaCA9PSBcIiNcIikgeyBzdHJlYW0uc2tpcFRvRW5kKCk7IHJldHVybiBcImNvbW1lbnRcIjsgfVxuXG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocHJlYW1ibGUpKSB7IHJldHVybiBcImhlYWRlclwiOyB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goc2VjdGlvbikpIHsgcmV0dXJuIFwiYXRvbVwiOyB9XG4gICAgICB9XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXCRcXHcrLykpIHsgcmV0dXJuIFwiZGVmXCI7IH0gLy8gVmFyaWFibGVzIGxpa2UgJyRSUE1fQlVJTERfUk9PVCdcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXCRcXHtcXHcrXFx9LykpIHsgcmV0dXJuIFwiZGVmXCI7IH0gLy8gVmFyaWFibGVzIGxpa2UgJyR7UlBNX0JVSUxEX1JPT1R9J1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGNvbnRyb2xfZmxvd19zaW1wbGUpKSB7IHJldHVybiBcImtleXdvcmRcIjsgfVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaChjb250cm9sX2Zsb3dfY29tcGxleCkpIHtcbiAgICAgICAgc3RhdGUuY29udHJvbEZsb3cgPSB0cnVlO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICBpZiAoc3RhdGUuY29udHJvbEZsb3cpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChvcGVyYXRvcnMpKSB7IHJldHVybiBcIm9wZXJhdG9yXCI7IH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXihcXGQrKS8pKSB7IHJldHVybiBcIm51bWJlclwiOyB9XG4gICAgICAgIGlmIChzdHJlYW0uZW9sKCkpIHsgc3RhdGUuY29udHJvbEZsb3cgPSBmYWxzZTsgfVxuICAgICAgfVxuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGFyY2gpKSB7XG4gICAgICAgIGlmIChzdHJlYW0uZW9sKCkpIHsgc3RhdGUuY29udHJvbEZsb3cgPSBmYWxzZTsgfVxuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cblxuICAgICAgLy8gTWFjcm9zIGxpa2UgJyVtYWtlX2luc3RhbGwnIG9yICclYXR0cigwNzc1LHJvb3Qscm9vdCknXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eJVtcXHddKy8pKSB7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXCgvKSkgeyBzdGF0ZS5tYWNyb1BhcmFtZXRlcnMgPSB0cnVlOyB9XG4gICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIH1cbiAgICAgIGlmIChzdGF0ZS5tYWNyb1BhcmFtZXRlcnMpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxcZCsvKSkgeyByZXR1cm4gXCJudW1iZXJcIjt9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXCkvKSkge1xuICAgICAgICAgIHN0YXRlLm1hY3JvUGFyYW1ldGVycyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBNYWNyb3MgbGlrZSAnJXtkZWZpbmVkIGZlZG9yYX0nXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eJVxce1xcPz9bXFx3IFxcLVxcOlxcIV0rXFx9LykpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lb2woKSkgeyBzdGF0ZS5jb250cm9sRmxvdyA9IGZhbHNlOyB9XG4gICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgfVxuXG4gICAgICAvL1RPRE86IEluY2x1ZGUgYmFzaCBzY3JpcHQgc3ViLXBhcnNlciAoQ29kZU1pcnJvciBzdXBwb3J0cyB0aGF0KVxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtcnBtLXNwZWNcIiwgXCJycG0tc3BlY1wiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKlxuICogQXV0aG9yOiBDb25zdGFudGluIEp1Y292c2NoaSAoYy5qdWNvdnNjaGlAamFjb2JzLXVuaXZlcnNpdHkuZGUpXG4gKiBMaWNlbmNlOiBNSVRcbiAqL1xuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJzdGV4XCIsIGZ1bmN0aW9uKF9jb25maWcsIHBhcnNlckNvbmZpZykge1xuICAgIFwidXNlIHN0cmljdFwiO1xuXG4gICAgZnVuY3Rpb24gcHVzaENvbW1hbmQoc3RhdGUsIGNvbW1hbmQpIHtcbiAgICAgIHN0YXRlLmNtZFN0YXRlLnB1c2goY29tbWFuZCk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcGVla0NvbW1hbmQoc3RhdGUpIHtcbiAgICAgIGlmIChzdGF0ZS5jbWRTdGF0ZS5sZW5ndGggPiAwKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5jbWRTdGF0ZVtzdGF0ZS5jbWRTdGF0ZS5sZW5ndGggLSAxXTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIHBvcENvbW1hbmQoc3RhdGUpIHtcbiAgICAgIHZhciBwbHVnID0gc3RhdGUuY21kU3RhdGUucG9wKCk7XG4gICAgICBpZiAocGx1Zykge1xuICAgICAgICBwbHVnLmNsb3NlQnJhY2tldCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJldHVybnMgdGhlIG5vbi1kZWZhdWx0IHBsdWdpbiBjbG9zZXN0IHRvIHRoZSBlbmQgb2YgdGhlIGxpc3RcbiAgICBmdW5jdGlvbiBnZXRNb3N0UG93ZXJmdWwoc3RhdGUpIHtcbiAgICAgIHZhciBjb250ZXh0ID0gc3RhdGUuY21kU3RhdGU7XG4gICAgICBmb3IgKHZhciBpID0gY29udGV4dC5sZW5ndGggLSAxOyBpID49IDA7IGktLSkge1xuICAgICAgICB2YXIgcGx1ZyA9IGNvbnRleHRbaV07XG4gICAgICAgIGlmIChwbHVnLm5hbWUgPT0gXCJERUZBVUxUXCIpIHtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcGx1ZztcbiAgICAgIH1cbiAgICAgIHJldHVybiB7IHN0eWxlSWRlbnRpZmllcjogZnVuY3Rpb24oKSB7IHJldHVybiBudWxsOyB9IH07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gYWRkUGx1Z2luUGF0dGVybihwbHVnaW5OYW1lLCBjbWRTdHlsZSwgc3R5bGVzKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgICB0aGlzLm5hbWUgPSBwbHVnaW5OYW1lO1xuICAgICAgICB0aGlzLmJyYWNrZXRObyA9IDA7XG4gICAgICAgIHRoaXMuc3R5bGUgPSBjbWRTdHlsZTtcbiAgICAgICAgdGhpcy5zdHlsZXMgPSBzdHlsZXM7XG4gICAgICAgIHRoaXMuYXJndW1lbnQgPSBudWxsOyAgIC8vIFxcYmVnaW4gYW5kIFxcZW5kIGhhdmUgYXJndW1lbnRzIHRoYXQgZm9sbG93LiBUaGVzZSBhcmUgc3RvcmVkIGluIHRoZSBwbHVnaW5cblxuICAgICAgICB0aGlzLnN0eWxlSWRlbnRpZmllciA9IGZ1bmN0aW9uKCkge1xuICAgICAgICAgIHJldHVybiB0aGlzLnN0eWxlc1t0aGlzLmJyYWNrZXRObyAtIDFdIHx8IG51bGw7XG4gICAgICAgIH07XG4gICAgICAgIHRoaXMub3BlbkJyYWNrZXQgPSBmdW5jdGlvbigpIHtcbiAgICAgICAgICB0aGlzLmJyYWNrZXRObysrO1xuICAgICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgICAgfTtcbiAgICAgICAgdGhpcy5jbG9zZUJyYWNrZXQgPSBmdW5jdGlvbigpIHt9O1xuICAgICAgfTtcbiAgICB9XG5cbiAgICB2YXIgcGx1Z2lucyA9IHt9O1xuXG4gICAgcGx1Z2luc1tcImltcG9ydG1vZHVsZVwiXSA9IGFkZFBsdWdpblBhdHRlcm4oXCJpbXBvcnRtb2R1bGVcIiwgXCJ0YWdcIiwgW1wic3RyaW5nXCIsIFwiYnVpbHRpblwiXSk7XG4gICAgcGx1Z2luc1tcImRvY3VtZW50Y2xhc3NcIl0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwiZG9jdW1lbnRjbGFzc1wiLCBcInRhZ1wiLCBbXCJcIiwgXCJhdG9tXCJdKTtcbiAgICBwbHVnaW5zW1widXNlcGFja2FnZVwiXSA9IGFkZFBsdWdpblBhdHRlcm4oXCJ1c2VwYWNrYWdlXCIsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJiZWdpblwiXSA9IGFkZFBsdWdpblBhdHRlcm4oXCJiZWdpblwiLCBcInRhZ1wiLCBbXCJhdG9tXCJdKTtcbiAgICBwbHVnaW5zW1wiZW5kXCJdID0gYWRkUGx1Z2luUGF0dGVybihcImVuZFwiLCBcInRhZ1wiLCBbXCJhdG9tXCJdKTtcblxuICAgIHBsdWdpbnNbXCJsYWJlbFwiICAgIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwibGFiZWxcIiAgICAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJyZWZcIiAgICAgIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwicmVmXCIgICAgICAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJlcXJlZlwiICAgIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwiZXFyZWZcIiAgICAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJjaXRlXCIgICAgIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwiY2l0ZVwiICAgICAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJiaWJpdGVtXCIgIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwiYmliaXRlbVwiICAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJCaWJpdGVtXCIgIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwiQmliaXRlbVwiICAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuICAgIHBsdWdpbnNbXCJSQmliaXRlbVwiIF0gPSBhZGRQbHVnaW5QYXR0ZXJuKFwiUkJpYml0ZW1cIiAsIFwidGFnXCIsIFtcImF0b21cIl0pO1xuXG4gICAgcGx1Z2luc1tcIkRFRkFVTFRcIl0gPSBmdW5jdGlvbiAoKSB7XG4gICAgICB0aGlzLm5hbWUgPSBcIkRFRkFVTFRcIjtcbiAgICAgIHRoaXMuc3R5bGUgPSBcInRhZ1wiO1xuXG4gICAgICB0aGlzLnN0eWxlSWRlbnRpZmllciA9IHRoaXMub3BlbkJyYWNrZXQgPSB0aGlzLmNsb3NlQnJhY2tldCA9IGZ1bmN0aW9uKCkge307XG4gICAgfTtcblxuICAgIGZ1bmN0aW9uIHNldFN0YXRlKHN0YXRlLCBmKSB7XG4gICAgICBzdGF0ZS5mID0gZjtcbiAgICB9XG5cbiAgICAvLyBjYWxsZWQgd2hlbiBpbiBhIG5vcm1hbCAobm8gZW52aXJvbm1lbnQpIGNvbnRleHRcbiAgICBmdW5jdGlvbiBub3JtYWwoc291cmNlLCBzdGF0ZSkge1xuICAgICAgdmFyIHBsdWc7XG4gICAgICAvLyBEbyB3ZSBsb29rIGxpa2UgJ1xcY29tbWFuZCcgPyAgSWYgc28sIGF0dGVtcHQgdG8gYXBwbHkgdGhlIHBsdWdpbiAnY29tbWFuZCdcbiAgICAgIGlmIChzb3VyY2UubWF0Y2goL15cXFxcW2EtekEtWkBdKy8pKSB7XG4gICAgICAgIHZhciBjbWROYW1lID0gc291cmNlLmN1cnJlbnQoKS5zbGljZSgxKTtcbiAgICAgICAgcGx1ZyA9IHBsdWdpbnMuaGFzT3duUHJvcGVydHkoY21kTmFtZSkgPyBwbHVnaW5zW2NtZE5hbWVdIDogcGx1Z2luc1tcIkRFRkFVTFRcIl07XG4gICAgICAgIHBsdWcgPSBuZXcgcGx1ZygpO1xuICAgICAgICBwdXNoQ29tbWFuZChzdGF0ZSwgcGx1Zyk7XG4gICAgICAgIHNldFN0YXRlKHN0YXRlLCBiZWdpblBhcmFtcyk7XG4gICAgICAgIHJldHVybiBwbHVnLnN0eWxlO1xuICAgICAgfVxuXG4gICAgICAvLyBlc2NhcGUgY2hhcmFjdGVyc1xuICAgICAgaWYgKHNvdXJjZS5tYXRjaCgvXlxcXFxbJCYlI3t9X10vKSkge1xuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIH1cblxuICAgICAgLy8gd2hpdGUgc3BhY2UgY29udHJvbCBjaGFyYWN0ZXJzXG4gICAgICBpZiAoc291cmNlLm1hdGNoKC9eXFxcXFssOyFcXC9cXFxcXS8pKSB7XG4gICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgfVxuXG4gICAgICAvLyBmaW5kIGlmIHdlJ3JlIHN0YXJ0aW5nIHZhcmlvdXMgbWF0aCBtb2Rlc1xuICAgICAgaWYgKHNvdXJjZS5tYXRjaChcIlxcXFxbXCIpKSB7XG4gICAgICAgIHNldFN0YXRlKHN0YXRlLCBmdW5jdGlvbihzb3VyY2UsIHN0YXRlKXsgcmV0dXJuIGluTWF0aE1vZGUoc291cmNlLCBzdGF0ZSwgXCJcXFxcXVwiKTsgfSk7XG4gICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIH1cbiAgICAgIGlmIChzb3VyY2UubWF0Y2goXCJcXFxcKFwiKSkge1xuICAgICAgICBzZXRTdGF0ZShzdGF0ZSwgZnVuY3Rpb24oc291cmNlLCBzdGF0ZSl7IHJldHVybiBpbk1hdGhNb2RlKHNvdXJjZSwgc3RhdGUsIFwiXFxcXClcIik7IH0pO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICBpZiAoc291cmNlLm1hdGNoKFwiJCRcIikpIHtcbiAgICAgICAgc2V0U3RhdGUoc3RhdGUsIGZ1bmN0aW9uKHNvdXJjZSwgc3RhdGUpeyByZXR1cm4gaW5NYXRoTW9kZShzb3VyY2UsIHN0YXRlLCBcIiQkXCIpOyB9KTtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgfVxuICAgICAgaWYgKHNvdXJjZS5tYXRjaChcIiRcIikpIHtcbiAgICAgICAgc2V0U3RhdGUoc3RhdGUsIGZ1bmN0aW9uKHNvdXJjZSwgc3RhdGUpeyByZXR1cm4gaW5NYXRoTW9kZShzb3VyY2UsIHN0YXRlLCBcIiRcIik7IH0pO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG5cbiAgICAgIHZhciBjaCA9IHNvdXJjZS5uZXh0KCk7XG4gICAgICBpZiAoY2ggPT0gXCIlXCIpIHtcbiAgICAgICAgc291cmNlLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9IGVsc2UgaWYgKGNoID09ICd9JyB8fCBjaCA9PSAnXScpIHtcbiAgICAgICAgcGx1ZyA9IHBlZWtDb21tYW5kKHN0YXRlKTtcbiAgICAgICAgaWYgKHBsdWcpIHtcbiAgICAgICAgICBwbHVnLmNsb3NlQnJhY2tldChjaCk7XG4gICAgICAgICAgc2V0U3RhdGUoc3RhdGUsIGJlZ2luUGFyYW1zKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgIH0gZWxzZSBpZiAoY2ggPT0gJ3snIHx8IGNoID09ICdbJykge1xuICAgICAgICBwbHVnID0gcGx1Z2luc1tcIkRFRkFVTFRcIl07XG4gICAgICAgIHBsdWcgPSBuZXcgcGx1ZygpO1xuICAgICAgICBwdXNoQ29tbWFuZChzdGF0ZSwgcGx1Zyk7XG4gICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgIH0gZWxzZSBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgICAgc291cmNlLmVhdFdoaWxlKC9bXFx3LiVdLyk7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHNvdXJjZS5lYXRXaGlsZSgvW1xcd1xcLV9dLyk7XG4gICAgICAgIHBsdWcgPSBnZXRNb3N0UG93ZXJmdWwoc3RhdGUpO1xuICAgICAgICBpZiAocGx1Zy5uYW1lID09ICdiZWdpbicpIHtcbiAgICAgICAgICBwbHVnLmFyZ3VtZW50ID0gc291cmNlLmN1cnJlbnQoKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcGx1Zy5zdHlsZUlkZW50aWZpZXIoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpbk1hdGhNb2RlKHNvdXJjZSwgc3RhdGUsIGVuZE1vZGVTZXEpIHtcbiAgICAgIGlmIChzb3VyY2UuZWF0U3BhY2UoKSkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICAgIGlmIChlbmRNb2RlU2VxICYmIHNvdXJjZS5tYXRjaChlbmRNb2RlU2VxKSkge1xuICAgICAgICBzZXRTdGF0ZShzdGF0ZSwgbm9ybWFsKTtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgfVxuICAgICAgaWYgKHNvdXJjZS5tYXRjaCgvXlxcXFxbYS16QS1aQF0rLykpIHtcbiAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICB9XG4gICAgICBpZiAoc291cmNlLm1hdGNoKC9eW2EtekEtWl0rLykpIHtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgICAgfVxuICAgICAgLy8gZXNjYXBlIGNoYXJhY3RlcnNcbiAgICAgIGlmIChzb3VyY2UubWF0Y2goL15cXFxcWyQmJSN7fV9dLykpIHtcbiAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICB9XG4gICAgICAvLyB3aGl0ZSBzcGFjZSBjb250cm9sIGNoYXJhY3RlcnNcbiAgICAgIGlmIChzb3VyY2UubWF0Y2goL15cXFxcWyw7IVxcL10vKSkge1xuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIH1cbiAgICAgIC8vIHNwZWNpYWwgbWF0aC1tb2RlIGNoYXJhY3RlcnNcbiAgICAgIGlmIChzb3VyY2UubWF0Y2goL15bXFxeXyZdLykpIHtcbiAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICB9XG4gICAgICAvLyBub24tc3BlY2lhbCBjaGFyYWN0ZXJzXG4gICAgICBpZiAoc291cmNlLm1hdGNoKC9eWytcXC08Pnw9LFxcL0AhKjo7J1wiYH4jP10vKSkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICAgIGlmIChzb3VyY2UubWF0Y2goL14oXFxkK1xcLlxcZCp8XFxkKlxcLlxcZCt8XFxkKykvKSkge1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cbiAgICAgIHZhciBjaCA9IHNvdXJjZS5uZXh0KCk7XG4gICAgICBpZiAoY2ggPT0gXCJ7XCIgfHwgY2ggPT0gXCJ9XCIgfHwgY2ggPT0gXCJbXCIgfHwgY2ggPT0gXCJdXCIgfHwgY2ggPT0gXCIoXCIgfHwgY2ggPT0gXCIpXCIpIHtcbiAgICAgICAgcmV0dXJuIFwiYnJhY2tldFwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoY2ggPT0gXCIlXCIpIHtcbiAgICAgICAgc291cmNlLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJlcnJvclwiO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGJlZ2luUGFyYW1zKHNvdXJjZSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaCA9IHNvdXJjZS5wZWVrKCksIGxhc3RQbHVnO1xuICAgICAgaWYgKGNoID09ICd7JyB8fCBjaCA9PSAnWycpIHtcbiAgICAgICAgbGFzdFBsdWcgPSBwZWVrQ29tbWFuZChzdGF0ZSk7XG4gICAgICAgIGxhc3RQbHVnLm9wZW5CcmFja2V0KGNoKTtcbiAgICAgICAgc291cmNlLmVhdChjaCk7XG4gICAgICAgIHNldFN0YXRlKHN0YXRlLCBub3JtYWwpO1xuICAgICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgICB9XG4gICAgICBpZiAoL1sgXFx0XFxyXS8udGVzdChjaCkpIHtcbiAgICAgICAgc291cmNlLmVhdChjaCk7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgc2V0U3RhdGUoc3RhdGUsIG5vcm1hbCk7XG4gICAgICBwb3BDb21tYW5kKHN0YXRlKTtcblxuICAgICAgcmV0dXJuIG5vcm1hbChzb3VyY2UsIHN0YXRlKTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBmID0gcGFyc2VyQ29uZmlnLmluTWF0aE1vZGUgPyBmdW5jdGlvbihzb3VyY2UsIHN0YXRlKXsgcmV0dXJuIGluTWF0aE1vZGUoc291cmNlLCBzdGF0ZSk7IH0gOiBub3JtYWw7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgY21kU3RhdGU6IFtdLFxuICAgICAgICAgIGY6IGZcbiAgICAgICAgfTtcbiAgICAgIH0sXG4gICAgICBjb3B5U3RhdGU6IGZ1bmN0aW9uKHMpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBjbWRTdGF0ZTogcy5jbWRTdGF0ZS5zbGljZSgpLFxuICAgICAgICAgIGY6IHMuZlxuICAgICAgICB9O1xuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS5mKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSxcbiAgICAgIGJsYW5rTGluZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgc3RhdGUuZiA9IG5vcm1hbDtcbiAgICAgICAgc3RhdGUuY21kU3RhdGUubGVuZ3RoID0gMDtcbiAgICAgIH0sXG4gICAgICBsaW5lQ29tbWVudDogXCIlXCJcbiAgICB9O1xuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtc3RleFwiLCBcInN0ZXhcIik7XG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1sYXRleFwiLCBcInN0ZXhcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSwgcmVxdWlyZShcIi4uL3B5dGhvbi9weXRob25cIiksIHJlcXVpcmUoXCIuLi9zdGV4L3N0ZXhcIiksIHJlcXVpcmUoXCIuLi8uLi9hZGRvbi9tb2RlL292ZXJsYXlcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi9weXRob24vcHl0aG9uXCIsIFwiLi4vc3RleC9zdGV4XCIsIFwiLi4vLi4vYWRkb24vbW9kZS9vdmVybGF5XCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgncnN0JywgZnVuY3Rpb24gKGNvbmZpZywgb3B0aW9ucykge1xuXG4gIHZhciByeF9zdHJvbmcgPSAvXlxcKlxcKlteXFwqXFxzXSg/OlteXFwqXSpbXlxcKlxcc10pP1xcKlxcKi87XG4gIHZhciByeF9lbXBoYXNpcyA9IC9eXFwqW15cXCpcXHNdKD86W15cXCpdKlteXFwqXFxzXSk/XFwqLztcbiAgdmFyIHJ4X2xpdGVyYWwgPSAvXmBgW15gXFxzXSg/OlteYF0qW15gXFxzXSlgYC87XG5cbiAgdmFyIHJ4X251bWJlciA9IC9eKD86W1xcZF0rKD86W1xcLixdXFxkKykqKS87XG4gIHZhciByeF9wb3NpdGl2ZSA9IC9eKD86XFxzXFwrW1xcZF0rKD86W1xcLixdXFxkKykqKS87XG4gIHZhciByeF9uZWdhdGl2ZSA9IC9eKD86XFxzXFwtW1xcZF0rKD86W1xcLixdXFxkKykqKS87XG5cbiAgdmFyIHJ4X3VyaV9wcm90b2NvbCA9IFwiW0hoXVtUdF1bVHRdW1BwXVtTc10/Oi8vXCI7XG4gIHZhciByeF91cmlfZG9tYWluID0gXCIoPzpbXFxcXGRcXFxcdy4tXSspXFxcXC4oPzpcXFxcd3syLDZ9KVwiO1xuICB2YXIgcnhfdXJpX3BhdGggPSBcIig/Oi9bXFxcXGRcXFxcd1xcXFwjXFxcXCVcXFxcJlxcXFwtXFxcXC5cXFxcLFxcXFwvXFxcXDpcXFxcPVxcXFw/XFxcXH5dKykqXCI7XG4gIHZhciByeF91cmkgPSBuZXcgUmVnRXhwKFwiXlwiICsgcnhfdXJpX3Byb3RvY29sICsgcnhfdXJpX2RvbWFpbiArIHJ4X3VyaV9wYXRoKTtcblxuICB2YXIgb3ZlcmxheSA9IHtcbiAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSkge1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJ4X3N0cm9uZykgJiYgc3RyZWFtLm1hdGNoICgvXFxXK3wkLywgZmFsc2UpKVxuICAgICAgICByZXR1cm4gJ3N0cm9uZyc7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJ4X2VtcGhhc2lzKSAmJiBzdHJlYW0ubWF0Y2ggKC9cXFcrfCQvLCBmYWxzZSkpXG4gICAgICAgIHJldHVybiAnZW0nO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaChyeF9saXRlcmFsKSAmJiBzdHJlYW0ubWF0Y2ggKC9cXFcrfCQvLCBmYWxzZSkpXG4gICAgICAgIHJldHVybiAnc3RyaW5nLTInO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaChyeF9udW1iZXIpKVxuICAgICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJ4X3Bvc2l0aXZlKSlcbiAgICAgICAgcmV0dXJuICdwb3NpdGl2ZSc7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJ4X25lZ2F0aXZlKSlcbiAgICAgICAgcmV0dXJuICduZWdhdGl2ZSc7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJ4X3VyaSkpXG4gICAgICAgIHJldHVybiAnbGluayc7XG5cbiAgICAgIHdoaWxlIChzdHJlYW0ubmV4dCgpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChyeF9zdHJvbmcsIGZhbHNlKSkgYnJlYWs7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocnhfZW1waGFzaXMsIGZhbHNlKSkgYnJlYWs7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocnhfbGl0ZXJhbCwgZmFsc2UpKSBicmVhaztcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChyeF9udW1iZXIsIGZhbHNlKSkgYnJlYWs7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocnhfcG9zaXRpdmUsIGZhbHNlKSkgYnJlYWs7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocnhfbmVnYXRpdmUsIGZhbHNlKSkgYnJlYWs7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gocnhfdXJpLCBmYWxzZSkpIGJyZWFrO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH07XG5cbiAgdmFyIG1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoXG4gICAgY29uZmlnLCBvcHRpb25zLmJhY2tkcm9wIHx8ICdyc3QtYmFzZSdcbiAgKTtcblxuICByZXR1cm4gQ29kZU1pcnJvci5vdmVybGF5TW9kZShtb2RlLCBvdmVybGF5LCB0cnVlKTsgLy8gY29tYmluZVxufSwgJ3B5dGhvbicsICdzdGV4Jyk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKCdyc3QtYmFzZScsIGZ1bmN0aW9uIChjb25maWcpIHtcblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgZnVuY3Rpb24gZm9ybWF0KHN0cmluZykge1xuICAgIHZhciBhcmdzID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLCAxKTtcbiAgICByZXR1cm4gc3RyaW5nLnJlcGxhY2UoL3soXFxkKyl9L2csIGZ1bmN0aW9uIChtYXRjaCwgbikge1xuICAgICAgcmV0dXJuIHR5cGVvZiBhcmdzW25dICE9ICd1bmRlZmluZWQnID8gYXJnc1tuXSA6IG1hdGNoO1xuICAgIH0pO1xuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIHZhciBtb2RlX3B5dGhvbiA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsICdweXRob24nKTtcbiAgdmFyIG1vZGVfc3RleCA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsICdzdGV4Jyk7XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIHZhciBTRVBBID0gXCJcXFxccytcIjtcbiAgdmFyIFRBSUwgPSBcIig/OlxcXFxzKnxcXFxcV3wkKVwiLFxuICByeF9UQUlMID0gbmV3IFJlZ0V4cChmb3JtYXQoJ157MH0nLCBUQUlMKSk7XG5cbiAgdmFyIE5BTUUgPVxuICAgIFwiKD86W15cXFxcV1xcXFxkX10oPzpbXFxcXHchXFxcIiMkJSYnKClcXFxcKlxcXFwrLFxcXFwtXFxcXC5cXC86Ozw9PlxcXFw/XSpbXlxcXFxXX10pPylcIixcbiAgcnhfTkFNRSA9IG5ldyBSZWdFeHAoZm9ybWF0KCdeezB9JywgTkFNRSkpO1xuICB2YXIgTkFNRV9XV1MgPVxuICAgIFwiKD86W15cXFxcV1xcXFxkX10oPzpbXFxcXHdcXFxccyFcXFwiIyQlJicoKVxcXFwqXFxcXCssXFxcXC1cXFxcLlxcLzo7PD0+XFxcXD9dKlteXFxcXFdfXSk/KVwiO1xuICB2YXIgUkVGX05BTUUgPSBmb3JtYXQoJyg/OnswfXxgezF9YCknLCBOQU1FLCBOQU1FX1dXUyk7XG5cbiAgdmFyIFRFWFQxID0gXCIoPzpbXlxcXFxzXFxcXHxdKD86W15cXFxcfF0qW15cXFxcc1xcXFx8XSk/KVwiO1xuICB2YXIgVEVYVDIgPSBcIig/OlteXFxcXGBdKylcIixcbiAgcnhfVEVYVDIgPSBuZXcgUmVnRXhwKGZvcm1hdCgnXnswfScsIFRFWFQyKSk7XG5cbiAgdmFyIHJ4X3NlY3Rpb24gPSBuZXcgUmVnRXhwKFxuICAgIFwiXihbIScjJCUmXFxcIigpKissLS4vOjs8PT4/QFxcXFxbXFxcXFxcXFxcXFxcXV5fYHt8fX5dKVxcXFwxezMsfVxcXFxzKiRcIik7XG4gIHZhciByeF9leHBsaWNpdCA9IG5ldyBSZWdFeHAoXG4gICAgZm9ybWF0KCdeXFxcXC5cXFxcLnswfScsIFNFUEEpKTtcbiAgdmFyIHJ4X2xpbmsgPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXl97MH06ezF9fF5fXzp7MX0nLCBSRUZfTkFNRSwgVEFJTCkpO1xuICB2YXIgcnhfZGlyZWN0aXZlID0gbmV3IFJlZ0V4cChcbiAgICBmb3JtYXQoJ157MH06OnsxfScsIFJFRl9OQU1FLCBUQUlMKSk7XG4gIHZhciByeF9zdWJzdGl0dXRpb24gPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXlxcXFx8ezB9XFxcXHx7MX17Mn06OnszfScsIFRFWFQxLCBTRVBBLCBSRUZfTkFNRSwgVEFJTCkpO1xuICB2YXIgcnhfZm9vdG5vdGUgPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXlxcXFxbKD86XFxcXGQrfCN7MH0/fFxcXFwqKV17MX0nLCBSRUZfTkFNRSwgVEFJTCkpO1xuICB2YXIgcnhfY2l0YXRpb24gPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXlxcXFxbezB9XFxcXF17MX0nLCBSRUZfTkFNRSwgVEFJTCkpO1xuXG4gIHZhciByeF9zdWJzdGl0dXRpb25fcmVmID0gbmV3IFJlZ0V4cChcbiAgICBmb3JtYXQoJ15cXFxcfHswfVxcXFx8JywgVEVYVDEpKTtcbiAgdmFyIHJ4X2Zvb3Rub3RlX3JlZiA9IG5ldyBSZWdFeHAoXG4gICAgZm9ybWF0KCdeXFxcXFsoPzpcXFxcZCt8I3swfT98XFxcXCopXV8nLCBSRUZfTkFNRSkpO1xuICB2YXIgcnhfY2l0YXRpb25fcmVmID0gbmV3IFJlZ0V4cChcbiAgICBmb3JtYXQoJ15cXFxcW3swfVxcXFxdXycsIFJFRl9OQU1FKSk7XG4gIHZhciByeF9saW5rX3JlZjEgPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXnswfV9fPycsIFJFRl9OQU1FKSk7XG4gIHZhciByeF9saW5rX3JlZjIgPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXmB7MH1gXycsIFRFWFQyKSk7XG5cbiAgdmFyIHJ4X3JvbGVfcHJlID0gbmV3IFJlZ0V4cChcbiAgICBmb3JtYXQoJ146ezB9OmB7MX1gezJ9JywgTkFNRSwgVEVYVDIsIFRBSUwpKTtcbiAgdmFyIHJ4X3JvbGVfc3VmID0gbmV3IFJlZ0V4cChcbiAgICBmb3JtYXQoJ15gezF9YDp7MH06ezJ9JywgTkFNRSwgVEVYVDIsIFRBSUwpKTtcbiAgdmFyIHJ4X3JvbGUgPSBuZXcgUmVnRXhwKFxuICAgIGZvcm1hdCgnXjp7MH06ezF9JywgTkFNRSwgVEFJTCkpO1xuXG4gIHZhciByeF9kaXJlY3RpdmVfbmFtZSA9IG5ldyBSZWdFeHAoZm9ybWF0KCdeezB9JywgUkVGX05BTUUpKTtcbiAgdmFyIHJ4X2RpcmVjdGl2ZV90YWlsID0gbmV3IFJlZ0V4cChmb3JtYXQoJ146OnswfScsIFRBSUwpKTtcbiAgdmFyIHJ4X3N1YnN0aXR1dGlvbl90ZXh0ID0gbmV3IFJlZ0V4cChmb3JtYXQoJ15cXFxcfHswfVxcXFx8JywgVEVYVDEpKTtcbiAgdmFyIHJ4X3N1YnN0aXR1dGlvbl9zZXBhID0gbmV3IFJlZ0V4cChmb3JtYXQoJ157MH0nLCBTRVBBKSk7XG4gIHZhciByeF9zdWJzdGl0dXRpb25fbmFtZSA9IG5ldyBSZWdFeHAoZm9ybWF0KCdeezB9JywgUkVGX05BTUUpKTtcbiAgdmFyIHJ4X3N1YnN0aXR1dGlvbl90YWlsID0gbmV3IFJlZ0V4cChmb3JtYXQoJ146OnswfScsIFRBSUwpKTtcbiAgdmFyIHJ4X2xpbmtfaGVhZCA9IG5ldyBSZWdFeHAoXCJeX1wiKTtcbiAgdmFyIHJ4X2xpbmtfbmFtZSA9IG5ldyBSZWdFeHAoZm9ybWF0KCdeezB9fF8nLCBSRUZfTkFNRSkpO1xuICB2YXIgcnhfbGlua190YWlsID0gbmV3IFJlZ0V4cChmb3JtYXQoJ146ezB9JywgVEFJTCkpO1xuXG4gIHZhciByeF92ZXJiYXRpbSA9IG5ldyBSZWdFeHAoJ146OlxcXFxzKiQnKTtcbiAgdmFyIHJ4X2V4YW1wbGVzID0gbmV3IFJlZ0V4cCgnXlxcXFxzKyg/Oj4+PnxJbiBcXFxcW1xcXFxkK1xcXFxdOilcXFxccycpO1xuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICBmdW5jdGlvbiB0b19ub3JtYWwoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciB0b2tlbiA9IG51bGw7XG5cbiAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaChyeF9leGFtcGxlcywgZmFsc2UpKSB7XG4gICAgICBjaGFuZ2Uoc3RhdGUsIHRvX21vZGUsIHtcbiAgICAgICAgbW9kZTogbW9kZV9weXRob24sIGxvY2FsOiBDb2RlTWlycm9yLnN0YXJ0U3RhdGUobW9kZV9weXRob24pXG4gICAgICB9KTtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5zb2woKSAmJiBzdHJlYW0ubWF0Y2gocnhfZXhwbGljaXQpKSB7XG4gICAgICBjaGFuZ2Uoc3RhdGUsIHRvX2V4cGxpY2l0KTtcbiAgICAgIHRva2VuID0gJ21ldGEnO1xuICAgIH0gZWxzZSBpZiAoc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaChyeF9zZWN0aW9uKSkge1xuICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgICAgdG9rZW4gPSAnaGVhZGVyJztcbiAgICB9IGVsc2UgaWYgKHBoYXNlKHN0YXRlKSA9PSByeF9yb2xlX3ByZSB8fFxuICAgICAgICAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X3JvbGVfcHJlLCBmYWxzZSkpIHtcblxuICAgICAgc3dpdGNoIChzdGFnZShzdGF0ZSkpIHtcbiAgICAgIGNhc2UgMDpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwsIGNvbnRleHQocnhfcm9sZV9wcmUsIDEpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eOi8pO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDE6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGVfcHJlLCAyKSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9OQU1FKTtcbiAgICAgICAgdG9rZW4gPSAna2V5d29yZCc7XG5cbiAgICAgICAgaWYgKHN0cmVhbS5jdXJyZW50KCkubWF0Y2goL14oPzptYXRofGxhdGV4KS8pKSB7XG4gICAgICAgICAgc3RhdGUudG1wX3N0ZXggPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAyOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9yb2xlX3ByZSwgMykpO1xuICAgICAgICBzdHJlYW0ubWF0Y2goL146YC8pO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDM6XG4gICAgICAgIGlmIChzdGF0ZS50bXBfc3RleCkge1xuICAgICAgICAgIHN0YXRlLnRtcF9zdGV4ID0gdW5kZWZpbmVkOyBzdGF0ZS50bXAgPSB7XG4gICAgICAgICAgICBtb2RlOiBtb2RlX3N0ZXgsIGxvY2FsOiBDb2RlTWlycm9yLnN0YXJ0U3RhdGUobW9kZV9zdGV4KVxuICAgICAgICAgIH07XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RhdGUudG1wKSB7XG4gICAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gJ2AnKSB7XG4gICAgICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9yb2xlX3ByZSwgNCkpO1xuICAgICAgICAgICAgc3RhdGUudG1wID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdG9rZW4gPSBzdGF0ZS50bXAubW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLnRtcC5sb2NhbCk7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cblxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9yb2xlX3ByZSwgNCkpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfVEVYVDIpO1xuICAgICAgICB0b2tlbiA9ICdzdHJpbmcnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgNDpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwsIGNvbnRleHQocnhfcm9sZV9wcmUsIDUpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eYC8pO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDU6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGVfcHJlLCA2KSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9UQUlMKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwaGFzZShzdGF0ZSkgPT0gcnhfcm9sZV9zdWYgfHxcbiAgICAgICAgICAgICAgIHN0cmVhbS5tYXRjaChyeF9yb2xlX3N1ZiwgZmFsc2UpKSB7XG5cbiAgICAgIHN3aXRjaCAoc3RhZ2Uoc3RhdGUpKSB7XG4gICAgICBjYXNlIDA6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGVfc3VmLCAxKSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXmAvKTtcbiAgICAgICAgdG9rZW4gPSAnbWV0YSc7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAxOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9yb2xlX3N1ZiwgMikpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfVEVYVDIpO1xuICAgICAgICB0b2tlbiA9ICdzdHJpbmcnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgMjpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwsIGNvbnRleHQocnhfcm9sZV9zdWYsIDMpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eYDovKTtcbiAgICAgICAgdG9rZW4gPSAnbWV0YSc7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAzOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9yb2xlX3N1ZiwgNCkpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfTkFNRSk7XG4gICAgICAgIHRva2VuID0gJ2tleXdvcmQnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgNDpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwsIGNvbnRleHQocnhfcm9sZV9zdWYsIDUpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eOi8pO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDU6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGVfc3VmLCA2KSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9UQUlMKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwaGFzZShzdGF0ZSkgPT0gcnhfcm9sZSB8fCBzdHJlYW0ubWF0Y2gocnhfcm9sZSwgZmFsc2UpKSB7XG5cbiAgICAgIHN3aXRjaCAoc3RhZ2Uoc3RhdGUpKSB7XG4gICAgICBjYXNlIDA6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGUsIDEpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eOi8pO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDE6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGUsIDIpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X05BTUUpO1xuICAgICAgICB0b2tlbiA9ICdrZXl3b3JkJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDI6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGUsIDMpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eOi8pO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDM6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3JvbGUsIDQpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X1RBSUwpO1xuICAgICAgICBicmVhaztcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHBoYXNlKHN0YXRlKSA9PSByeF9zdWJzdGl0dXRpb25fcmVmIHx8XG4gICAgICAgICAgICAgICBzdHJlYW0ubWF0Y2gocnhfc3Vic3RpdHV0aW9uX3JlZiwgZmFsc2UpKSB7XG5cbiAgICAgIHN3aXRjaCAoc3RhZ2Uoc3RhdGUpKSB7XG4gICAgICBjYXNlIDA6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X3N1YnN0aXR1dGlvbl9yZWYsIDEpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X3N1YnN0aXR1dGlvbl90ZXh0KTtcbiAgICAgICAgdG9rZW4gPSAndmFyaWFibGUtMic7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAxOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9zdWJzdGl0dXRpb25fcmVmLCAyKSk7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15fP18/LykpIHRva2VuID0gJ2xpbmsnO1xuICAgICAgICBicmVhaztcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChyeF9mb290bm90ZV9yZWYpKSB7XG4gICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB0b2tlbiA9ICdxdW90ZSc7XG4gICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2gocnhfY2l0YXRpb25fcmVmKSkge1xuICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgICAgdG9rZW4gPSAncXVvdGUnO1xuICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKHJ4X2xpbmtfcmVmMSkpIHtcbiAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsKTtcbiAgICAgIGlmICghc3RyZWFtLnBlZWsoKSB8fCBzdHJlYW0ucGVlaygpLm1hdGNoKC9eXFxXJC8pKSB7XG4gICAgICAgIHRva2VuID0gJ2xpbmsnO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAocGhhc2Uoc3RhdGUpID09IHJ4X2xpbmtfcmVmMiB8fFxuICAgICAgICAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X2xpbmtfcmVmMiwgZmFsc2UpKSB7XG5cbiAgICAgIHN3aXRjaCAoc3RhZ2Uoc3RhdGUpKSB7XG4gICAgICBjYXNlIDA6XG4gICAgICAgIGlmICghc3RyZWFtLnBlZWsoKSB8fCBzdHJlYW0ucGVlaygpLm1hdGNoKC9eXFxXJC8pKSB7XG4gICAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwsIGNvbnRleHQocnhfbGlua19yZWYyLCAxKSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X2xpbmtfcmVmMik7XG4gICAgICAgIH1cbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDE6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsLCBjb250ZXh0KHJ4X2xpbmtfcmVmMiwgMikpO1xuICAgICAgICBzdHJlYW0ubWF0Y2goL15gLyk7XG4gICAgICAgIHRva2VuID0gJ2xpbmsnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgMjpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwsIGNvbnRleHQocnhfbGlua19yZWYyLCAzKSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9URVhUMik7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAzOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCwgY29udGV4dChyeF9saW5rX3JlZjIsIDQpKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKC9eYF8vKTtcbiAgICAgICAgdG9rZW4gPSAnbGluayc7XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKHJ4X3ZlcmJhdGltKSkge1xuICAgICAgY2hhbmdlKHN0YXRlLCB0b192ZXJiYXRpbSk7XG4gICAgfVxuXG4gICAgZWxzZSB7XG4gICAgICBpZiAoc3RyZWFtLm5leHQoKSkgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgIH1cblxuICAgIHJldHVybiB0b2tlbjtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICBmdW5jdGlvbiB0b19leHBsaWNpdChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIHRva2VuID0gbnVsbDtcblxuICAgIGlmIChwaGFzZShzdGF0ZSkgPT0gcnhfc3Vic3RpdHV0aW9uIHx8XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9zdWJzdGl0dXRpb24sIGZhbHNlKSkge1xuXG4gICAgICBzd2l0Y2ggKHN0YWdlKHN0YXRlKSkge1xuICAgICAgY2FzZSAwOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX2V4cGxpY2l0LCBjb250ZXh0KHJ4X3N1YnN0aXR1dGlvbiwgMSkpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfc3Vic3RpdHV0aW9uX3RleHQpO1xuICAgICAgICB0b2tlbiA9ICd2YXJpYWJsZS0yJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDE6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fZXhwbGljaXQsIGNvbnRleHQocnhfc3Vic3RpdHV0aW9uLCAyKSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9zdWJzdGl0dXRpb25fc2VwYSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAyOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX2V4cGxpY2l0LCBjb250ZXh0KHJ4X3N1YnN0aXR1dGlvbiwgMykpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfc3Vic3RpdHV0aW9uX25hbWUpO1xuICAgICAgICB0b2tlbiA9ICdrZXl3b3JkJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDM6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fZXhwbGljaXQsIGNvbnRleHQocnhfc3Vic3RpdHV0aW9uLCA0KSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9zdWJzdGl0dXRpb25fdGFpbCk7XG4gICAgICAgIHRva2VuID0gJ21ldGEnO1xuICAgICAgICBicmVhaztcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHBoYXNlKHN0YXRlKSA9PSByeF9kaXJlY3RpdmUgfHxcbiAgICAgICAgICAgICAgIHN0cmVhbS5tYXRjaChyeF9kaXJlY3RpdmUsIGZhbHNlKSkge1xuXG4gICAgICBzd2l0Y2ggKHN0YWdlKHN0YXRlKSkge1xuICAgICAgY2FzZSAwOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX2V4cGxpY2l0LCBjb250ZXh0KHJ4X2RpcmVjdGl2ZSwgMSkpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfZGlyZWN0aXZlX25hbWUpO1xuICAgICAgICB0b2tlbiA9ICdrZXl3b3JkJztcblxuICAgICAgICBpZiAoc3RyZWFtLmN1cnJlbnQoKS5tYXRjaCgvXig/Om1hdGh8bGF0ZXgpLykpXG4gICAgICAgICAgc3RhdGUudG1wX3N0ZXggPSB0cnVlO1xuICAgICAgICBlbHNlIGlmIChzdHJlYW0uY3VycmVudCgpLm1hdGNoKC9ecHl0aG9uLykpXG4gICAgICAgICAgc3RhdGUudG1wX3B5ID0gdHJ1ZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIDE6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fZXhwbGljaXQsIGNvbnRleHQocnhfZGlyZWN0aXZlLCAyKSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9kaXJlY3RpdmVfdGFpbCk7XG4gICAgICAgIHRva2VuID0gJ21ldGEnO1xuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15sYXRleFxccyokLykgfHwgc3RhdGUudG1wX3N0ZXgpIHtcbiAgICAgICAgICBzdGF0ZS50bXBfc3RleCA9IHVuZGVmaW5lZDsgY2hhbmdlKHN0YXRlLCB0b19tb2RlLCB7XG4gICAgICAgICAgICBtb2RlOiBtb2RlX3N0ZXgsIGxvY2FsOiBDb2RlTWlycm9yLnN0YXJ0U3RhdGUobW9kZV9zdGV4KVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSAyOlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX2V4cGxpY2l0LCBjb250ZXh0KHJ4X2RpcmVjdGl2ZSwgMykpO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9ecHl0aG9uXFxzKiQvKSB8fCBzdGF0ZS50bXBfcHkpIHtcbiAgICAgICAgICBzdGF0ZS50bXBfcHkgPSB1bmRlZmluZWQ7IGNoYW5nZShzdGF0ZSwgdG9fbW9kZSwge1xuICAgICAgICAgICAgbW9kZTogbW9kZV9weXRob24sIGxvY2FsOiBDb2RlTWlycm9yLnN0YXJ0U3RhdGUobW9kZV9weXRob24pXG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwaGFzZShzdGF0ZSkgPT0gcnhfbGluayB8fCBzdHJlYW0ubWF0Y2gocnhfbGluaywgZmFsc2UpKSB7XG5cbiAgICAgIHN3aXRjaCAoc3RhZ2Uoc3RhdGUpKSB7XG4gICAgICBjYXNlIDA6XG4gICAgICAgIGNoYW5nZShzdGF0ZSwgdG9fZXhwbGljaXQsIGNvbnRleHQocnhfbGluaywgMSkpO1xuICAgICAgICBzdHJlYW0ubWF0Y2gocnhfbGlua19oZWFkKTtcbiAgICAgICAgc3RyZWFtLm1hdGNoKHJ4X2xpbmtfbmFtZSk7XG4gICAgICAgIHRva2VuID0gJ2xpbmsnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgMTpcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19leHBsaWNpdCwgY29udGV4dChyeF9saW5rLCAyKSk7XG4gICAgICAgIHN0cmVhbS5tYXRjaChyeF9saW5rX3RhaWwpO1xuICAgICAgICB0b2tlbiA9ICdtZXRhJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2gocnhfZm9vdG5vdGUpKSB7XG4gICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB0b2tlbiA9ICdxdW90ZSc7XG4gICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2gocnhfY2l0YXRpb24pKSB7XG4gICAgICBjaGFuZ2Uoc3RhdGUsIHRvX25vcm1hbCk7XG4gICAgICB0b2tlbiA9ICdxdW90ZSc7XG4gICAgfVxuXG4gICAgZWxzZSB7XG4gICAgICBzdHJlYW0uZWF0U3BhY2UoKTtcbiAgICAgIGlmIChzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICBjaGFuZ2Uoc3RhdGUsIHRvX2NvbW1lbnQpO1xuICAgICAgICB0b2tlbiA9ICdjb21tZW50JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gdG9rZW47XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgZnVuY3Rpb24gdG9fY29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgcmV0dXJuIGFzX2Jsb2NrKHN0cmVhbSwgc3RhdGUsICdjb21tZW50Jyk7XG4gIH1cblxuICBmdW5jdGlvbiB0b192ZXJiYXRpbShzdHJlYW0sIHN0YXRlKSB7XG4gICAgcmV0dXJuIGFzX2Jsb2NrKHN0cmVhbSwgc3RhdGUsICdtZXRhJyk7XG4gIH1cblxuICBmdW5jdGlvbiBhc19ibG9jayhzdHJlYW0sIHN0YXRlLCB0b2tlbikge1xuICAgIGlmIChzdHJlYW0uZW9sKCkgfHwgc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiB0b2tlbjtcbiAgICB9IGVsc2Uge1xuICAgICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIGZ1bmN0aW9uIHRvX21vZGUoc3RyZWFtLCBzdGF0ZSkge1xuXG4gICAgaWYgKHN0YXRlLmN0eC5tb2RlICYmIHN0YXRlLmN0eC5sb2NhbCkge1xuXG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGlmICghc3RyZWFtLmVhdFNwYWNlKCkpIGNoYW5nZShzdGF0ZSwgdG9fbm9ybWFsKTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdGF0ZS5jdHgubW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmN0eC5sb2NhbCk7XG4gICAgfVxuXG4gICAgY2hhbmdlKHN0YXRlLCB0b19ub3JtYWwpO1xuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIGZ1bmN0aW9uIGNvbnRleHQocGhhc2UsIHN0YWdlLCBtb2RlLCBsb2NhbCkge1xuICAgIHJldHVybiB7cGhhc2U6IHBoYXNlLCBzdGFnZTogc3RhZ2UsIG1vZGU6IG1vZGUsIGxvY2FsOiBsb2NhbH07XG4gIH1cblxuICBmdW5jdGlvbiBjaGFuZ2Uoc3RhdGUsIHRvaywgY3R4KSB7XG4gICAgc3RhdGUudG9rID0gdG9rO1xuICAgIHN0YXRlLmN0eCA9IGN0eCB8fCB7fTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHN0YWdlKHN0YXRlKSB7XG4gICAgcmV0dXJuIHN0YXRlLmN0eC5zdGFnZSB8fCAwO1xuICB9XG5cbiAgZnVuY3Rpb24gcGhhc2Uoc3RhdGUpIHtcbiAgICByZXR1cm4gc3RhdGUuY3R4LnBoYXNlO1xuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgcmV0dXJuIHt0b2s6IHRvX25vcm1hbCwgY3R4OiBjb250ZXh0KHVuZGVmaW5lZCwgMCl9O1xuICAgIH0sXG5cbiAgICBjb3B5U3RhdGU6IGZ1bmN0aW9uIChzdGF0ZSkge1xuICAgICAgdmFyIGN0eCA9IHN0YXRlLmN0eCwgdG1wID0gc3RhdGUudG1wO1xuICAgICAgaWYgKGN0eC5sb2NhbClcbiAgICAgICAgY3R4ID0ge21vZGU6IGN0eC5tb2RlLCBsb2NhbDogQ29kZU1pcnJvci5jb3B5U3RhdGUoY3R4Lm1vZGUsIGN0eC5sb2NhbCl9O1xuICAgICAgaWYgKHRtcClcbiAgICAgICAgdG1wID0ge21vZGU6IHRtcC5tb2RlLCBsb2NhbDogQ29kZU1pcnJvci5jb3B5U3RhdGUodG1wLm1vZGUsIHRtcC5sb2NhbCl9O1xuICAgICAgcmV0dXJuIHt0b2s6IHN0YXRlLnRvaywgY3R4OiBjdHgsIHRtcDogdG1wfTtcbiAgICB9LFxuXG4gICAgaW5uZXJNb2RlOiBmdW5jdGlvbiAoc3RhdGUpIHtcbiAgICAgIHJldHVybiBzdGF0ZS50bXAgICAgICA/IHtzdGF0ZTogc3RhdGUudG1wLmxvY2FsLCBtb2RlOiBzdGF0ZS50bXAubW9kZX1cbiAgICAgIDogc3RhdGUuY3R4Lm1vZGUgPyB7c3RhdGU6IHN0YXRlLmN0eC5sb2NhbCwgbW9kZTogc3RhdGUuY3R4Lm1vZGV9XG4gICAgICA6IG51bGw7XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgcmV0dXJuIHN0YXRlLnRvayhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gIH07XG59LCAncHl0aG9uJywgJ3N0ZXgnKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ3RleHQveC1yc3QnLCAncnN0Jyk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9zaW1wbGVcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi8uLi9hZGRvbi9tb2RlL3NpbXBsZVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZVNpbXBsZU1vZGUoXCJydXN0XCIse1xuICBzdGFydDogW1xuICAgIC8vIHN0cmluZyBhbmQgYnl0ZSBzdHJpbmdcbiAgICB7cmVnZXg6IC9iP1wiLywgdG9rZW46IFwic3RyaW5nXCIsIG5leHQ6IFwic3RyaW5nXCJ9LFxuICAgIC8vIHJhdyBzdHJpbmcgYW5kIHJhdyBieXRlIHN0cmluZ1xuICAgIHtyZWdleDogL2I/clwiLywgdG9rZW46IFwic3RyaW5nXCIsIG5leHQ6IFwic3RyaW5nX3Jhd1wifSxcbiAgICB7cmVnZXg6IC9iP3IjK1wiLywgdG9rZW46IFwic3RyaW5nXCIsIG5leHQ6IFwic3RyaW5nX3Jhd19oYXNoXCJ9LFxuICAgIC8vIGNoYXJhY3RlclxuICAgIHtyZWdleDogLycoPzpbXidcXFxcXXxcXFxcKD86W25ydDAnXCJdfHhbXFxkYS1mQS1GXXsyfXx1XFx7W1xcZGEtZkEtRl17Nn1cXH0pKScvLCB0b2tlbjogXCJzdHJpbmctMlwifSxcbiAgICAvLyBieXRlXG4gICAge3JlZ2V4OiAvYicoPzpbXiddfFxcXFwoPzpbJ1xcXFxucnQwXXx4W1xcZGEtZkEtRl17Mn0pKScvLCB0b2tlbjogXCJzdHJpbmctMlwifSxcblxuICAgIHtyZWdleDogLyg/Oig/OlswLTldWzAtOV9dKikoPzooPzpbRWVdWystXT9bMC05X10rKXxcXC5bMC05X10rKD86W0VlXVsrLV0/WzAtOV9dKyk/KSg/OmYzMnxmNjQpPyl8KD86MCg/OmJbMDFfXSt8KD86b1swLTdfXSspfCg/OnhbMC05YS1mQS1GX10rKSl8KD86WzAtOV1bMC05X10qKSkoPzp1OHx1MTZ8dTMyfHU2NHxpOHxpMTZ8aTMyfGk2NHxpc2l6ZXx1c2l6ZSk/LyxcbiAgICAgdG9rZW46IFwibnVtYmVyXCJ9LFxuICAgIHtyZWdleDogLyhsZXQoPzpcXHMrbXV0KT98Zm58ZW51bXxtb2R8c3RydWN0fHR5cGV8dW5pb24pKFxccyspKFthLXpBLVpfXVthLXpBLVowLTlfXSopLywgdG9rZW46IFtcImtleXdvcmRcIiwgbnVsbCwgXCJkZWZcIl19LFxuICAgIHtyZWdleDogLyg/OmFic3RyYWN0fGFsaWdub2Z8YXN8YXN5bmN8YXdhaXR8Ym94fGJyZWFrfGNvbnRpbnVlfGNvbnN0fGNyYXRlfGRvfGR5bnxlbHNlfGVudW18ZXh0ZXJufGZufGZvcnxmaW5hbHxpZnxpbXBsfGlufGxvb3B8bWFjcm98bWF0Y2h8bW9kfG1vdmV8b2Zmc2V0b2Z8b3ZlcnJpZGV8cHJpdnxwcm9jfHB1YnxwdXJlfHJlZnxyZXR1cm58c2VsZnxzaXplb2Z8c3RhdGljfHN0cnVjdHxzdXBlcnx0cmFpdHx0eXBlfHR5cGVvZnx1bmlvbnx1bnNhZmV8dW5zaXplZHx1c2V8dmlydHVhbHx3aGVyZXx3aGlsZXx5aWVsZClcXGIvLCB0b2tlbjogXCJrZXl3b3JkXCJ9LFxuICAgIHtyZWdleDogL1xcYig/OlNlbGZ8aXNpemV8dXNpemV8Y2hhcnxib29sfHU4fHUxNnx1MzJ8dTY0fGYxNnxmMzJ8ZjY0fGk4fGkxNnxpMzJ8aTY0fHN0cnxPcHRpb24pXFxiLywgdG9rZW46IFwiYXRvbVwifSxcbiAgICB7cmVnZXg6IC9cXGIoPzp0cnVlfGZhbHNlfFNvbWV8Tm9uZXxPa3xFcnIpXFxiLywgdG9rZW46IFwiYnVpbHRpblwifSxcbiAgICB7cmVnZXg6IC9cXGIoZm4pKFxccyspKFthLXpBLVpfXVthLXpBLVowLTlfXSopLyxcbiAgICAgdG9rZW46IFtcImtleXdvcmRcIiwgbnVsbCAsXCJkZWZcIl19LFxuICAgIHtyZWdleDogLyMhP1xcWy4qXFxdLywgdG9rZW46IFwibWV0YVwifSxcbiAgICB7cmVnZXg6IC9cXC9cXC8uKi8sIHRva2VuOiBcImNvbW1lbnRcIn0sXG4gICAge3JlZ2V4OiAvXFwvXFwqLywgdG9rZW46IFwiY29tbWVudFwiLCBuZXh0OiBcImNvbW1lbnRcIn0sXG4gICAge3JlZ2V4OiAvWy0rXFwvKj08PiFdKy8sIHRva2VuOiBcIm9wZXJhdG9yXCJ9LFxuICAgIHtyZWdleDogL1thLXpBLVpfXVxcdyohLyx0b2tlbjogXCJ2YXJpYWJsZS0zXCJ9LFxuICAgIHtyZWdleDogL1thLXpBLVpfXVxcdyovLCB0b2tlbjogXCJ2YXJpYWJsZVwifSxcbiAgICB7cmVnZXg6IC9bXFx7XFxbXFwoXS8sIGluZGVudDogdHJ1ZX0sXG4gICAge3JlZ2V4OiAvW1xcfVxcXVxcKV0vLCBkZWRlbnQ6IHRydWV9XG4gIF0sXG4gIHN0cmluZzogW1xuICAgIHtyZWdleDogL1wiLywgdG9rZW46IFwic3RyaW5nXCIsIG5leHQ6IFwic3RhcnRcIn0sXG4gICAge3JlZ2V4OiAvKD86W15cXFxcXCJdfFxcXFwoPzoufCQpKSovLCB0b2tlbjogXCJzdHJpbmdcIn1cbiAgXSxcbiAgc3RyaW5nX3JhdzogW1xuICAgIHtyZWdleDogL1wiLywgdG9rZW46IFwic3RyaW5nXCIsIG5leHQ6IFwic3RhcnRcIn0sXG4gICAge3JlZ2V4OiAvW15cIl0qLywgdG9rZW46IFwic3RyaW5nXCJ9XG4gIF0sXG4gIHN0cmluZ19yYXdfaGFzaDogW1xuICAgIHtyZWdleDogL1wiIysvLCB0b2tlbjogXCJzdHJpbmdcIiwgbmV4dDogXCJzdGFydFwifSxcbiAgICB7cmVnZXg6IC8oPzpbXlwiXXxcIig/ISMpKSovLCB0b2tlbjogXCJzdHJpbmdcIn1cbiAgXSxcbiAgY29tbWVudDogW1xuICAgIHtyZWdleDogLy4qP1xcKlxcLy8sIHRva2VuOiBcImNvbW1lbnRcIiwgbmV4dDogXCJzdGFydFwifSxcbiAgICB7cmVnZXg6IC8uKi8sIHRva2VuOiBcImNvbW1lbnRcIn1cbiAgXSxcbiAgbWV0YToge1xuICAgIGRvbnRJbmRlbnRTdGF0ZXM6IFtcImNvbW1lbnRcIl0sXG4gICAgZWxlY3RyaWNJbnB1dDogL15cXHMqXFx9JC8sXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICBsaW5lQ29tbWVudDogXCIvL1wiLFxuICAgIGZvbGQ6IFwiYnJhY2VcIlxuICB9XG59KTtcblxuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtcnVzdHNyY1wiLCBcInJ1c3RcIik7XG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3J1c3RcIiwgXCJydXN0XCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG5cbi8vIFNBUyBtb2RlIGNvcHlyaWdodCAoYykgMjAxNiBKYXJlZCBEZWFuLCBTQVMgSW5zdGl0dXRlXG4vLyBDcmVhdGVkIGJ5IEphcmVkIERlYW5cblxuLy8gVE9ET1xuLy8gaW5kZW50IGFuZCBkZS1pbmRlbnRcbi8vIGlkZW50aWZ5IG1hY3JvIHZhcmlhYmxlc1xuXG5cbi8vRGVmaW5pdGlvbnNcbi8vICBjb21tZW50IC0tIHRleHQgd2l0aGluICogOyBvciAvKiAqL1xuLy8gIGtleXdvcmQgLS0gU0FTIGxhbmd1YWdlIHZhcmlhYmxlXG4vLyAgdmFyaWFibGUgLS0gbWFjcm8gdmFyaWFibGVzIHN0YXJ0cyB3aXRoICcmJyBvciB2YXJpYWJsZSBmb3JtYXRzXG4vLyAgdmFyaWFibGUtMiAtLSBEQVRBIFN0ZXAsIHByb2MsIG9yIG1hY3JvIG5hbWVzXG4vLyAgc3RyaW5nIC0tIHRleHQgd2l0aGluICcgJyBvciBcIiBcIlxuLy8gIG9wZXJhdG9yIC0tIG51bWVyaWMgb3BlcmF0b3IgKyAvIC0gKiAqKiBsZSBlcSBnZSAuLi4gYW5kIHNvIG9uXG4vLyAgYnVpbHRpbiAtLSBwcm9jICVtYWNybyBkYXRhIHJ1biBtZW5kXG4vLyAgYXRvbVxuLy8gIGRlZlxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJzYXNcIiwgZnVuY3Rpb24gKCkge1xuICAgIHZhciB3b3JkcyA9IHt9O1xuICAgIHZhciBpc0RvdWJsZU9wZXJhdG9yU3ltID0ge1xuICAgICAgZXE6ICdvcGVyYXRvcicsXG4gICAgICBsdDogJ29wZXJhdG9yJyxcbiAgICAgIGxlOiAnb3BlcmF0b3InLFxuICAgICAgZ3Q6ICdvcGVyYXRvcicsXG4gICAgICBnZTogJ29wZXJhdG9yJyxcbiAgICAgIFwiaW5cIjogJ29wZXJhdG9yJyxcbiAgICAgIG5lOiAnb3BlcmF0b3InLFxuICAgICAgb3I6ICdvcGVyYXRvcidcbiAgICB9O1xuICAgIHZhciBpc0RvdWJsZU9wZXJhdG9yQ2hhciA9IC8oPD18Pj18IT18PD4pLztcbiAgICB2YXIgaXNTaW5nbGVPcGVyYXRvckNoYXIgPSAvWz1cXCg6XFwpLHt9Lio8PitcXC1cXC9eXFxbXFxdXS87XG5cbiAgICAvLyBUYWtlcyBhIHN0cmluZyBvZiB3b3JkcyBzZXBhcmF0ZWQgYnkgc3BhY2VzIGFuZCBhZGRzIHRoZW0gYXNcbiAgICAvLyBrZXlzIHdpdGggdGhlIHZhbHVlIG9mIHRoZSBmaXJzdCBhcmd1bWVudCAnc3R5bGUnXG4gICAgZnVuY3Rpb24gZGVmaW5lKHN0eWxlLCBzdHJpbmcsIGNvbnRleHQpIHtcbiAgICAgIGlmIChjb250ZXh0KSB7XG4gICAgICAgIHZhciBzcGxpdCA9IHN0cmluZy5zcGxpdCgnICcpO1xuICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHNwbGl0Lmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgd29yZHNbc3BsaXRbaV1dID0ge3N0eWxlOiBzdHlsZSwgc3RhdGU6IGNvbnRleHR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vZGF0YXN0ZXBcbiAgICBkZWZpbmUoJ2RlZicsICdzdGFjayBwZ20gdmlldyBzb3VyY2UgZGVidWcgbmVzdGluZyBub2xpc3QnLCBbJ2luRGF0YVN0ZXAnXSk7XG4gICAgZGVmaW5lKCdkZWYnLCAnaWYgd2hpbGUgdW50aWwgZm9yIGRvIGRvOyBlbmQgZW5kOyB0aGVuIGVsc2UgY2FuY2VsJywgWydpbkRhdGFTdGVwJ10pO1xuICAgIGRlZmluZSgnZGVmJywgJ2xhYmVsIGZvcm1hdCBfbl8gX2Vycm9yXycsIFsnaW5EYXRhU3RlcCddKTtcbiAgICBkZWZpbmUoJ2RlZicsICdBTFRFUiBCVUZOTyBCVUZTSVpFIENOVExMRVYgQ09NUFJFU1MgRExETUdBQ1RJT04gRU5DUllQVCBFTkNSWVBUS0VZIEVYVEVORE9CU0NPVU5URVIgR0VOTUFYIEdFTk5VTSBJTkRFWCBMQUJFTCBPQlNCVUYgT1VUUkVQIFBXIFBXUkVRIFJFQUQgUkVQRU1QVFkgUkVQTEFDRSBSRVVTRSBST0xFIFNPUlRFREJZIFNQSUxMIFRPQlNOTyBUWVBFIFdSSVRFIEZJTEVDTE9TRSBGSVJTVE9CUyBJTiBPQlMgUE9JTlRPQlMgV0hFUkUgV0hFUkVVUCBJRFhOQU1FIElEWFdIRVJFIERST1AgS0VFUCBSRU5BTUUnLCBbJ2luRGF0YVN0ZXAnXSk7XG4gICAgZGVmaW5lKCdkZWYnLCAnZmlsZXZhciBmaW5mbyBmaW52IGZpcG5hbWUgZmlwbmFtZWwgZmlwc3RhdGUgZmlyc3QgZmlyc3RvYnMgZmxvb3InLCBbJ2luRGF0YVN0ZXAnXSk7XG4gICAgZGVmaW5lKCdkZWYnLCAndmFyZm10IHZhcmluZm10IHZhcmxhYmVsIHZhcmxlbiB2YXJuYW1lIHZhcm51bSB2YXJyYXkgdmFycmF5eCB2YXJ0eXBlIHZlcmlmeSB2Zm9ybWF0IHZmb3JtYXRkIHZmb3JtYXRkeCB2Zm9ybWF0biB2Zm9ybWF0bnggdmZvcm1hdHcgdmZvcm1hdHd4IHZmb3JtYXR4IHZpbmFycmF5IHZpbmFycmF5eCB2aW5mb3JtYXQgdmluZm9ybWF0ZCB2aW5mb3JtYXRkeCB2aW5mb3JtYXRuIHZpbmZvcm1hdG54IHZpbmZvcm1hdHcgdmluZm9ybWF0d3ggdmluZm9ybWF0eCB2bGFiZWwgdmxhYmVseCB2bGVuZ3RoIHZsZW5ndGh4IHZuYW1lIHZuYW1leCB2bmZlcnIgdnR5cGUgdnR5cGV4IHdlZWtkYXknLCBbJ2luRGF0YVN0ZXAnXSk7XG4gICAgZGVmaW5lKCdkZWYnLCAnemlwZmlwcyB6aXBuYW1lIHppcG5hbWVsIHppcHN0YXRlJywgWydpbkRhdGFTdGVwJ10pO1xuICAgIGRlZmluZSgnZGVmJywgJ3B1dCBwdXRjIHB1dG4nLCBbJ2luRGF0YVN0ZXAnXSk7XG4gICAgZGVmaW5lKCdidWlsdGluJywgJ2RhdGEgcnVuJywgWydpbkRhdGFTdGVwJ10pO1xuXG5cbiAgICAvL3Byb2NcbiAgICBkZWZpbmUoJ2RlZicsICdkYXRhJywgWydpblByb2MnXSk7XG5cbiAgICAvLyBmbG93IGNvbnRyb2wgZm9yIG1hY3Jvc1xuICAgIGRlZmluZSgnZGVmJywgJyVpZiAlZW5kICVlbmQ7ICVlbHNlICVlbHNlOyAlZG8gJWRvOyAldGhlbicsIFsnaW5NYWNybyddKTtcblxuICAgIC8vZXZlcnl3aGVyZVxuICAgIGRlZmluZSgnYnVpbHRpbicsICdwcm9jIHJ1bjsgcXVpdDsgbGlibmFtZSBmaWxlbmFtZSAlbWFjcm8gJW1lbmQgb3B0aW9uIG9wdGlvbnMnLCBbJ0FMTCddKTtcblxuICAgIGRlZmluZSgnZGVmJywgJ2Zvb3Rub3RlIHRpdGxlIGxpYm5hbWUgb2RzJywgWydBTEwnXSk7XG4gICAgZGVmaW5lKCdkZWYnLCAnJWxldCAlcHV0ICVnbG9iYWwgJXN5c2Z1bmMgJWV2YWwgJywgWydBTEwnXSk7XG4gICAgLy8gYXV0b21hdGljIG1hY3JvIHZhcmlhYmxlcyBodHRwOi8vc3VwcG9ydC5zYXMuY29tL2RvY3VtZW50YXRpb24vY2RsL2VuL21jcm9scmVmLzYxODg1L0hUTUwvZGVmYXVsdC92aWV3ZXIuaHRtI2EwMDMxNjcwMjMuaHRtXG4gICAgZGVmaW5lKCd2YXJpYWJsZScsICcmc3lzYnVmZnIgJnN5c2NjICZzeXNjaGFyd2lkdGggJnN5c2NtZCAmc3lzZGF0ZSAmc3lzZGF0ZTkgJnN5c2RheSAmc3lzZGV2aWMgJnN5c2RtZyAmc3lzZHNuICZzeXNlbmNvZGluZyAmc3lzZW52ICZzeXNlcnIgJnN5c2Vycm9ydGV4dCAmc3lzZmlscmMgJnN5c2hvc3RuYW1lICZzeXNpbmRleCAmc3lzaW5mbyAmc3lzam9iaWQgJnN5c2xhc3QgJnN5c2xja3JjICZzeXNsaWJyYyAmc3lzbG9nYXBwbG5hbWUgJnN5c21hY3JvbmFtZSAmc3lzbWVudiAmc3lzbXNnICZzeXNuY3B1ICZzeXNvZHNwYXRoICZzeXNwYXJtICZzeXNwYnVmZiAmc3lzcHJvY2Vzc2lkICZzeXNwcm9jZXNzbmFtZSAmc3lzcHJvY25hbWUgJnN5c3JjICZzeXNzY3AgJnN5c3NjcGwgJnN5c3NjcGwgJnN5c3NpdGUgJnN5c3N0YXJ0aWQgJnN5c3N0YXJ0bmFtZSAmc3lzdGNwaXBob3N0bmFtZSAmc3lzdGltZSAmc3lzdXNlcmlkICZzeXN2ZXIgJnN5c3Zsb25nICZzeXN2bG9uZzQgJnN5c3dhcm5pbmd0ZXh0JywgWydBTEwnXSk7XG5cbiAgICAvL2Zvb3Rub3RlWzEtOV0/IHRpdGxlWzEtOV0/XG5cbiAgICAvL29wdGlvbnMgc3RhdGVtZW50XG4gICAgZGVmaW5lKCdkZWYnLCAnc291cmNlMiBub3NvdXJjZTIgcGFnZSBwYWdlbm8gcGFnZXNpemUnLCBbJ0FMTCddKTtcblxuICAgIC8vcHJvYyBhbmQgZGF0YXN0ZXBcbiAgICBkZWZpbmUoJ2RlZicsICdfYWxsXyBfY2hhcmFjdGVyXyBfY21kXyBfZnJlcV8gX2lfIF9pbmZpbGVfIF9sYXN0XyBfbXNnXyBfbnVsbF8gX251bWVyaWNfIF90ZW1wb3JhcnlfIF90eXBlXyBhYm9ydCBhYnMgYWRkciBhZGpyc3EgYWlyeSBhbHBoYSBhbHRlciBhbHRsb2cgYWx0cHJpbnQgYW5kIGFyY29zIGFycmF5IGFyc2luIGFzIGF0YW4gYXR0cmMgYXR0cmliIGF0dHJuIGF1dGhzZXJ2ZXIgYXV0b2V4ZWMgYXdzY29udHJvbCBhd3NkZWYgYXdzbWVudSBhd3NtZW51bWVyZ2UgYXdzdGl0bGUgYmFja3dhcmQgYmFuZCBiYXNlIGJldGFpbnYgYmV0d2VlbiBibG9ja3NpemUgYmxzaGlmdCBibm90IGJvciBicnNoaWZ0IGJ1Zm5vIGJ1ZnNpemUgYnhvciBieSBieWVyciBieWxpbmUgYnl0ZSBjYWxjdWxhdGVkIGNhbGwgY2FyZHMgY2FyZHM0IGNhdGNhY2hlIGNidWZubyBjZGYgY2VpbCBjZW50ZXIgY2V4aXN0IGNoYW5nZSBjaGlzcSBjaW52IGNsYXNzIGNsZWFudXAgY2xvc2UgY25vbmN0IGNudGxsZXYgY29hbGVzY2UgY29kZWdlbiBjb2wgY29sbGF0ZSBjb2xsaW4gY29sdW1uIGNvbWFtaWQgY29tYXV4MSBjb21hdXgyIGNvbWRlZiBjb21wYmwgY29tcG91bmQgY29tcHJlc3MgY29uZmlnIGNvbnRpbnVlIGNvbnZlcnQgY29zIGNvc2ggY3B1aWQgY3JlYXRlIGNyb3NzIGNyb3NzdGFiIGNzcyBjdXJvYnMgY3YgZGFjY2RiIGRhY2NkYnNsIGRhY2NzbCBkYWNjc3lkIGRhY2N0YWIgZGFpcnkgZGF0YWxpbmVzIGRhdGFsaW5lczQgZGF0ZWp1bCBkYXRlcGFydCBkYXRldGltZSBkYXkgZGJjc2xhbmcgZGJjc3R5cGUgZGNsb3NlIGRkZm0gZGRtIGRlbGV0ZSBkZWxpbWl0ZXIgZGVwZGIgZGVwZGJzbCBkZXBzbCBkZXBzeWQgZGVwdGFiIGRlcXVvdGUgZGVzY2VuZGluZyBkZXNjcmlwdCBkZXNpZ249IGRldmljZSBkZmxhbmcgZGhtcyBkaWYgZGlnYW1tYSBkaW0gZGluZm8gZGlzcGxheSBkaXN0aW5jdCBka3JpY29uZCBka3JvY29uZCBkbG0gZG51bSBkbyBkb3BlbiBkb3B0bmFtZSBkb3B0bnVtIGRyZWFkIGRyb3AgZHJvcG5vdGUgZHNuYW1lIGRzbmZlcnIgZWNobyBlbHNlIGVtYWlsZGxnIGVtYWlsaWQgZW1haWxwdyBlbWFpbHNlcnZlciBlbWFpbHN5cyBlbmNyeXB0IGVuZCBlbmRzYXMgZW5naW5lIGVvZiBlb3YgZXJmIGVyZmMgZXJyb3IgZXJyb3JjaGVjayBlcnJvcnMgZXhpc3QgZXhwIGZhcHBlbmQgZmNsb3NlIGZjb2wgZmRlbGV0ZSBmZWVkYmFjayBmZXRjaCBmZXRjaG9icyBmZXhpc3QgZmdldCBmaWxlIGZpbGVjbG9zZSBmaWxlZXhpc3QgZmlsZWZtdCBmaWxlbmFtZSBmaWxlcmVmICBmbXRlcnIgZm10c2VhcmNoIGZub25jdCBmbm90ZSBmb250IGZvbnRhbGlhcyAgZm9wZW4gZm9wdG5hbWUgZm9wdG51bSBmb3JjZSBmb3JtYXR0ZWQgZm9ybWNoYXIgZm9ybWRlbGltIGZvcm1kbGltIGZvcndhcmQgZnBvaW50IGZwb3MgZnB1dCBmcmVhZCBmcmV3aW5kIGZybGVuIGZyb20gZnNlcCBmdXp6IGZ3cml0ZSBnYW1pbnYgZ2FtbWEgZ2V0b3B0aW9uIGdldHZhcmMgZ2V0dmFybiBnbyBnb3RvIGdyb3VwIGd3aW5kb3cgaGJhciBoYm91bmQgaGVscGVudiBoZWxwbG9jIGhtcyBob25vcmFwcGVhcmFuY2UgaG9zdGhlbHAgaG9zdHByaW50IGhvdXIgaHBjdCBodG1sIGh2YXIgaWJlc3NlbCBpYnIgaWQgaWYgaW5kZXggaW5kZXhjIGluZGV4dyBpbml0Y21kIGluaXRzdG10IGlubmVyIGlucHV0IGlucHV0YyBpbnB1dG4gaW5yIGluc2VydCBpbnQgaW50Y2sgaW50bnggaW50byBpbnRyciBpbnZhbGlkZGF0YSBpcnIgaXMgamJlc3NlbCBqb2luIGp1bGRhdGUga2VlcCBrZW50YiBrdXJ0b3NpcyBsYWJlbCBsYWcgbGFzdCBsYm91bmQgbGVhdmUgbGVmdCBsZW5ndGggbGV2ZWxzIGxnYW1tYSBsaWIgIGxpYnJhcnkgbGlicmVmIGxpbmUgbGluZXNpemUgbGluayBsaXN0IGxvZyBsb2cxMCBsb2cyIGxvZ3BkZiBsb2dwbWYgbG9nc2RmIGxvc3RjYXJkIGxvd2Nhc2UgbHJlY2wgbHMgbWFjcm8gbWFjcm9nZW4gbWFwcyBtYXV0b3NvdXJjZSBtYXggbWF4ZGVjIG1heHIgbWR5IG1lYW4gbWVhc3VyZXMgbWVkaWFuIG1lbXR5cGUgbWVyZ2UgbWVycm9yIG1pbiBtaW51dGUgbWlzc2luZyBtaXNzb3ZlciBtbG9naWMgbW9kIG1vZGUgbW9kZWwgbW9kaWZ5IG1vbnRoIG1vcGVuIG1vcnQgbXByaW50IG1yZWNhbGwgbXNnbGV2ZWwgbXN5bXRhYm1heCBtdmFyc2l6ZSBteXkgbiBuZXN0IG5ldHB2IG5ldyBuZXdzIG5taXNzIG5vIG5vYmF0Y2ggbm9icyBub2NhcHMgbm9jYXJkaW1hZ2Ugbm9jZW50ZXIgbm9jaGFyY29kZSBub2NtZG1hYyBub2NvbCBub2N1bSBub2RhdGUgbm9kYmNzIG5vZGV0YWlscyBub2RtciBub2RtcyBub2Rtc2JhdGNoIG5vZHVwIG5vZHVwa2V5IG5vZHVwbGljYXRlcyBub2VjaG9hdXRvIG5vZXF1YWxzIG5vZXJyb3JhYmVuZCBub2V4aXR3aW5kb3dzIG5vZnVsbHN0aW1lciBub2ljb24gbm9pbXBsbWFjIG5vaW50IG5vbGlzdCBub2xvYWRsaXN0IG5vbWlzcyBub21sb2dpYyBub21wcmludCBub21yZWNhbGwgbm9tc2djYXNlIG5vbXN0b3JlZCBub211bHRlbnZhcHBsIG5vbm90ZXMgbm9udW1iZXIgbm9vYnMgbm9vdnAgbm9wYWQgbm9wZXJjZW50IG5vcHJpbnQgbm9wcmludGluaXQgbm9ybWFsIG5vcm93IG5vcnNhc3VzZXIgbm9zZXRpbml0ICBub3NwbGFzaCBub3N5bWJvbGdlbiBub3RlIG5vdGVzIG5vdGl0bGUgbm90aXRsZXMgbm90c29ydGVkIG5vdmVyYm9zZSBub3hzeW5jIG5veHdhaXQgbnB2IG51bGwgbnVtYmVyIG51bWtleXMgbnVtbW91c2VrZXlzIG53YXkgb2JzICBvbiBvcGVuICAgICBvcmRlciBvcmRpbmFsIG90aGVyd2lzZSBvdXQgb3V0ZXIgb3V0cD0gb3V0cHV0IG92ZXIgb3ZwIHAoMSA1IDEwIDI1IDUwIDc1IDkwIDk1IDk5KSBwYWQgcGFkMiAgcGFpcmVkIHBhcm0gcGFybWNhcmRzIHBhdGggcGF0aGRsbCBwYXRobmFtZSBwZGYgcGVlayBwZWVrYyBwZmtleSBwbWYgcG9pbnQgcG9pc3NvbiBwb2tlIHBvc2l0aW9uIHByaW50ZXIgcHJvYmJldGEgcHJvYmJubWwgcHJvYmNoaSBwcm9iZiBwcm9iZ2FtIHByb2JoeXByIHByb2JpdCBwcm9ibmVnYiBwcm9ibm9ybSBwcm9ic2lnIHByb2J0IHByb2NsZWF2ZSBwcnQgcHMgIHB3IHB3cmVxIHF0ciBxdW90ZSByIHJhbmJpbiByYW5jYXUgcmFuZG9tIHJhbmV4cCByYW5nYW0gcmFuZ2UgcmFua3MgcmFubm9yIHJhbnBvaSByYW50YmwgcmFudHJpIHJhbnVuaSByY29yciByZWFkIHJlY2ZtIHJlZ2lzdGVyIHJlZ3IgcmVtb3RlIHJlbW92ZSByZW5hbWUgcmVwZWF0IHJlcGVhdGVkIHJlcGxhY2UgcmVzb2x2ZSByZXRhaW4gcmV0dXJuIHJldXNlIHJldmVyc2UgcmV3aW5kIHJpZ2h0IHJvdW5kIHJzcXVhcmUgcnRmIHJ0cmFjZSBydHJhY2Vsb2MgcyBzMiBzYW1wbG9jIHNhc2F1dG9zIHNhc2NvbnRyb2wgc2FzZnJzY3Igc2FzbXNnIHNhc21zdG9yZSBzYXNzY3JpcHQgc2FzdXNlciBzYXZpbmcgc2NhbiBzZGYgc2Vjb25kIHNlbGVjdCBzZWxlY3Rpb24gc2VwYXJhdGVkIHNlcSBzZXJyb3Igc2V0IHNldGNvbW0gc2V0b3Qgc2lnbiBzaW1wbGUgc2luIHNpbmggc2l0ZWluZm8gc2tld25lc3Mgc2tpcCBzbGUgc2xzIHNvcnRlZGJ5IHNvcnRwZ20gc29ydHNlcSBzb3J0c2l6ZSBzb3VuZGV4ICBzcGVkaXMgc3BsYXNobG9jYXRpb24gc3BsaXQgc3Bvb2wgc3FydCBzdGFydCBzdGQgc3RkZXJyIHN0ZGluIHN0ZmlwcyBzdGltZXIgc3RuYW1lIHN0bmFtZWwgc3RvcCBzdG9wb3ZlciBzdWIgc3ViZ3JvdXAgc3VicG9wbiBzdWJzdHIgc3VtIHN1bXdndCBzeW1ib2wgc3ltYm9sZ2VuIHN5bWdldCBzeW1wdXQgc3lzZ2V0IHN5c2luIHN5c2xlYXZlIHN5c21zZyBzeXNwYXJtIHN5c3ByaW50IHN5c3ByaW50Zm9udCBzeXNwcm9kIHN5c3JjIHN5c3RlbSB0IHRhYmxlIHRhYmxlcyB0YW4gdGFuaCB0YXBlY2xvc2UgdGJ1ZnNpemUgdGVybWluYWwgdGVzdCB0aGVuIHRpbWVwYXJ0IHRpbnYgIHRub25jdCB0byB0b2RheSB0b2wgdG9vbGRlZiB0b3RwZXIgdHJhbnNmb3Jtb3V0IHRyYW5zbGF0ZSB0cmFudGFiIHRyYW53cmQgdHJpZ2FtbWEgdHJpbSB0cmltbiB0cnVuYyB0cnVuY292ZXIgdHlwZSB1bmZvcm1hdHRlZCB1bmlmb3JtIHVuaW9uIHVudGlsIHVwY2FzZSB1cGRhdGUgdXNlciB1c2VyaWNvbiB1c3MgdmFsaWRhdGUgdmFsdWUgdmFyICB3ZWlnaHQgd2hlbiB3aGVyZSB3aGlsZSB3aW5jaGFyc2V0IHdpbmRvdyB3b3JrIHdvcmtpbml0IHdvcmt0ZXJtIHdyaXRlIHdzdW0geHN5bmMgeHdhaXQgeWVhcmN1dG9mZiB5ZXMgeXlxICBtaW4gbWF4JywgWydpbkRhdGFTdGVwJywgJ2luUHJvYyddKTtcbiAgICBkZWZpbmUoJ29wZXJhdG9yJywgJ2FuZCBub3QgJywgWydpbkRhdGFTdGVwJywgJ2luUHJvYyddKTtcblxuICAgIC8vIE1haW4gZnVuY3Rpb25cbiAgICBmdW5jdGlvbiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAvLyBGaW5hbGx5IGFkdmFuY2UgdGhlIHN0cmVhbVxuICAgICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgICAgLy8gQkxPQ0tDT01NRU5UXG4gICAgICBpZiAoY2ggPT09ICcvJyAmJiBzdHJlYW0uZWF0KCcqJykpIHtcbiAgICAgICAgc3RhdGUuY29udGludWVDb21tZW50ID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5jb250aW51ZUNvbW1lbnQgPT09IHRydWUpIHsgLy8gaW4gY29tbWVudCBibG9ja1xuICAgICAgICAvL2NvbW1lbnQgZW5kcyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsaW5lXG4gICAgICAgIGlmIChjaCA9PT0gJyonICYmIHN0cmVhbS5wZWVrKCkgPT09ICcvJykge1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgc3RhdGUuY29udGludWVDb21tZW50ID0gZmFsc2U7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnNraXBUbygnKicpKSB7IC8vY29tbWVudCBpcyBwb3RlbnRpYWxseSBsYXRlciBpbiBsaW5lXG4gICAgICAgICAgc3RyZWFtLnNraXBUbygnKicpO1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgaWYgKHN0cmVhbS5lYXQoJy8nKSlcbiAgICAgICAgICAgIHN0YXRlLmNvbnRpbnVlQ29tbWVudCA9IGZhbHNlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PSBcIipcIiAmJiBzdHJlYW0uY29sdW1uKCkgPT0gc3RyZWFtLmluZGVudGF0aW9uKCkpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpXG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIlxuICAgICAgfVxuXG4gICAgICAvLyBEb3VibGVPcGVyYXRvciBtYXRjaFxuICAgICAgdmFyIGRvdWJsZU9wZXJhdG9yID0gY2ggKyBzdHJlYW0ucGVlaygpO1xuXG4gICAgICBpZiAoKGNoID09PSAnXCInIHx8IGNoID09PSBcIidcIikgJiYgIXN0YXRlLmNvbnRpbnVlU3RyaW5nKSB7XG4gICAgICAgIHN0YXRlLmNvbnRpbnVlU3RyaW5nID0gY2hcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCJcbiAgICAgIH0gZWxzZSBpZiAoc3RhdGUuY29udGludWVTdHJpbmcpIHtcbiAgICAgICAgaWYgKHN0YXRlLmNvbnRpbnVlU3RyaW5nID09IGNoKSB7XG4gICAgICAgICAgc3RhdGUuY29udGludWVTdHJpbmcgPSBudWxsO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5za2lwVG8oc3RhdGUuY29udGludWVTdHJpbmcpKSB7XG4gICAgICAgICAgLy8gcXVvdGUgZm91bmQgb24gdGhpcyBsaW5lXG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICBzdGF0ZS5jb250aW51ZVN0cmluZyA9IG51bGw7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5jb250aW51ZVN0cmluZyAhPT0gbnVsbCAmJiBzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUbyhzdGF0ZS5jb250aW51ZVN0cmluZykgfHwgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH0gZWxzZSBpZiAoL1tcXGRcXC5dLy50ZXN0KGNoKSkgeyAvL2ZpbmQgbnVtYmVyc1xuICAgICAgICBpZiAoY2ggPT09IFwiLlwiKVxuICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXlswLTldKyhbZUVdW1xcLStdP1swLTldKyk/Lyk7XG4gICAgICAgIGVsc2UgaWYgKGNoID09PSBcIjBcIilcbiAgICAgICAgICBzdHJlYW0ubWF0Y2goL15beFhdWzAtOWEtZkEtRl0rLykgfHwgc3RyZWFtLm1hdGNoKC9eMFswLTddKy8pO1xuICAgICAgICBlbHNlXG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC9eWzAtOV0qXFwuP1swLTldKihbZUVdW1xcLStdP1swLTldKyk/Lyk7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfSBlbHNlIGlmIChpc0RvdWJsZU9wZXJhdG9yQ2hhci50ZXN0KGNoICsgc3RyZWFtLnBlZWsoKSkpIHsgLy8gVFdPIFNZTUJPTCBUT0tFTlNcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH0gZWxzZSBpZiAoaXNEb3VibGVPcGVyYXRvclN5bS5oYXNPd25Qcm9wZXJ0eShkb3VibGVPcGVyYXRvcikpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT09ICcgJylcbiAgICAgICAgICByZXR1cm4gaXNEb3VibGVPcGVyYXRvclN5bVtkb3VibGVPcGVyYXRvci50b0xvd2VyQ2FzZSgpXTtcbiAgICAgIH0gZWxzZSBpZiAoaXNTaW5nbGVPcGVyYXRvckNoYXIudGVzdChjaCkpIHsgLy8gU0lOR0xFIFNZTUJPTCBUT0tFTlNcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cblxuICAgICAgLy8gTWF0Y2hlcyBvbmUgd2hvbGUgd29yZCAtLSBldmVuIGlmIHRoZSB3b3JkIGlzIGEgY2hhcmFjdGVyXG4gICAgICB2YXIgd29yZDtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1slJjtcXHddKy8sIGZhbHNlKSAhPSBudWxsKSB7XG4gICAgICAgIHdvcmQgPSBjaCArIHN0cmVhbS5tYXRjaCgvWyUmO1xcd10rLywgdHJ1ZSk7XG4gICAgICAgIGlmICgvJi8udGVzdCh3b3JkKSkgcmV0dXJuICd2YXJpYWJsZSdcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHdvcmQgPSBjaDtcbiAgICAgIH1cbiAgICAgIC8vIHRoZSB3b3JkIGFmdGVyIERBVEEgUFJPQyBvciBNQUNST1xuICAgICAgaWYgKHN0YXRlLm5leHR3b3JkKSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvW1xcd10rLyk7XG4gICAgICAgIC8vIG1hdGNoIG1lbW5hbWUubGlibmFtZVxuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJy4nKSBzdHJlYW0uc2tpcFRvKCcgJyk7XG4gICAgICAgIHN0YXRlLm5leHR3b3JkID0gZmFsc2U7XG4gICAgICAgIHJldHVybiAndmFyaWFibGUtMic7XG4gICAgICB9XG5cbiAgICAgIHdvcmQgPSB3b3JkLnRvTG93ZXJDYXNlKClcbiAgICAgIC8vIEFyZSB3ZSBpbiBhIERBVEEgU3RlcD9cbiAgICAgIGlmIChzdGF0ZS5pbkRhdGFTdGVwKSB7XG4gICAgICAgIGlmICh3b3JkID09PSAncnVuOycgfHwgc3RyZWFtLm1hdGNoKC9ydW5cXHM7LykpIHtcbiAgICAgICAgICBzdGF0ZS5pbkRhdGFTdGVwID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuICdidWlsdGluJztcbiAgICAgICAgfVxuICAgICAgICAvLyB2YXJpYWJsZSBmb3JtYXRzXG4gICAgICAgIGlmICgod29yZCkgJiYgc3RyZWFtLm5leHQoKSA9PT0gJy4nKSB7XG4gICAgICAgICAgLy9laXRoZXIgYSBmb3JtYXQgb3IgbGlibmFtZS5tZW1uYW1lXG4gICAgICAgICAgaWYgKC9cXHcvLnRlc3Qoc3RyZWFtLnBlZWsoKSkpIHJldHVybiAndmFyaWFibGUtMic7XG4gICAgICAgICAgZWxzZSByZXR1cm4gJ3ZhcmlhYmxlJztcbiAgICAgICAgfVxuICAgICAgICAvLyBkbyB3ZSBoYXZlIGEgREFUQSBTdGVwIGtleXdvcmRcbiAgICAgICAgaWYgKHdvcmQgJiYgd29yZHMuaGFzT3duUHJvcGVydHkod29yZCkgJiZcbiAgICAgICAgICAgICh3b3Jkc1t3b3JkXS5zdGF0ZS5pbmRleE9mKFwiaW5EYXRhU3RlcFwiKSAhPT0gLTEgfHxcbiAgICAgICAgICAgICB3b3Jkc1t3b3JkXS5zdGF0ZS5pbmRleE9mKFwiQUxMXCIpICE9PSAtMSkpIHtcbiAgICAgICAgICAvL2JhY2t1cCB0byB0aGUgc3RhcnQgb2YgdGhlIHdvcmRcbiAgICAgICAgICBpZiAoc3RyZWFtLnN0YXJ0IDwgc3RyZWFtLnBvcylcbiAgICAgICAgICAgIHN0cmVhbS5iYWNrVXAoc3RyZWFtLnBvcyAtIHN0cmVhbS5zdGFydCk7XG4gICAgICAgICAgLy9hZHZhbmNlIHRoZSBsZW5ndGggb2YgdGhlIHdvcmQgYW5kIHJldHVyblxuICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZC5sZW5ndGg7ICsraSkgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gd29yZHNbd29yZF0uc3R5bGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEFyZSB3ZSBpbiBhbiBQcm9jIHN0YXRlbWVudD9cbiAgICAgIGlmIChzdGF0ZS5pblByb2MpIHtcbiAgICAgICAgaWYgKHdvcmQgPT09ICdydW47JyB8fCB3b3JkID09PSAncXVpdDsnKSB7XG4gICAgICAgICAgc3RhdGUuaW5Qcm9jID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuICdidWlsdGluJztcbiAgICAgICAgfVxuICAgICAgICAvLyBkbyB3ZSBoYXZlIGEgcHJvYyBrZXl3b3JkXG4gICAgICAgIGlmICh3b3JkICYmIHdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpICYmXG4gICAgICAgICAgICAod29yZHNbd29yZF0uc3RhdGUuaW5kZXhPZihcImluUHJvY1wiKSAhPT0gLTEgfHxcbiAgICAgICAgICAgICB3b3Jkc1t3b3JkXS5zdGF0ZS5pbmRleE9mKFwiQUxMXCIpICE9PSAtMSkpIHtcbiAgICAgICAgICBzdHJlYW0ubWF0Y2goL1tcXHddKy8pO1xuICAgICAgICAgIHJldHVybiB3b3Jkc1t3b3JkXS5zdHlsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQXJlIHdlIGluIGEgTWFjcm8gc3RhdGVtZW50P1xuICAgICAgaWYgKHN0YXRlLmluTWFjcm8pIHtcbiAgICAgICAgaWYgKHdvcmQgPT09ICclbWVuZCcpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJzsnKSBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHN0YXRlLmluTWFjcm8gPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4nO1xuICAgICAgICB9XG4gICAgICAgIGlmICh3b3JkICYmIHdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpICYmXG4gICAgICAgICAgICAod29yZHNbd29yZF0uc3RhdGUuaW5kZXhPZihcImluTWFjcm9cIikgIT09IC0xIHx8XG4gICAgICAgICAgICAgd29yZHNbd29yZF0uc3RhdGUuaW5kZXhPZihcIkFMTFwiKSAhPT0gLTEpKSB7XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC9bXFx3XSsvKTtcbiAgICAgICAgICByZXR1cm4gd29yZHNbd29yZF0uc3R5bGU7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gJ2F0b20nO1xuICAgICAgfVxuICAgICAgLy8gRG8gd2UgaGF2ZSBLZXl3b3JkcyBzcGVjaWZpYyB3b3Jkcz9cbiAgICAgIGlmICh3b3JkICYmIHdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKSB7XG4gICAgICAgIC8vIE5lZ2F0ZXMgdGhlIGluaXRpYWwgbmV4dCgpXG4gICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgIC8vIEFjdHVhbGx5IG1vdmUgdGhlIHN0cmVhbVxuICAgICAgICBzdHJlYW0ubWF0Y2goL1tcXHddKy8pO1xuICAgICAgICBpZiAod29yZCA9PT0gJ2RhdGEnICYmIC89Ly50ZXN0KHN0cmVhbS5wZWVrKCkpID09PSBmYWxzZSkge1xuICAgICAgICAgIHN0YXRlLmluRGF0YVN0ZXAgPSB0cnVlO1xuICAgICAgICAgIHN0YXRlLm5leHR3b3JkID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4nO1xuICAgICAgICB9XG4gICAgICAgIGlmICh3b3JkID09PSAncHJvYycpIHtcbiAgICAgICAgICBzdGF0ZS5pblByb2MgPSB0cnVlO1xuICAgICAgICAgIHN0YXRlLm5leHR3b3JkID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4nO1xuICAgICAgICB9XG4gICAgICAgIGlmICh3b3JkID09PSAnJW1hY3JvJykge1xuICAgICAgICAgIHN0YXRlLmluTWFjcm8gPSB0cnVlO1xuICAgICAgICAgIHN0YXRlLm5leHR3b3JkID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gJ2J1aWx0aW4nO1xuICAgICAgICB9XG4gICAgICAgIGlmICgvdGl0bGVbMS05XS8udGVzdCh3b3JkKSkgcmV0dXJuICdkZWYnO1xuXG4gICAgICAgIGlmICh3b3JkID09PSAnZm9vdG5vdGUnKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdCgvWzEtOV0vKTtcbiAgICAgICAgICByZXR1cm4gJ2RlZic7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZXR1cm5zIHRoZWlyIHZhbHVlIGFzIHN0YXRlIGluIHRoZSBwcmlvciBkZWZpbmUgbWV0aG9kc1xuICAgICAgICBpZiAoc3RhdGUuaW5EYXRhU3RlcCA9PT0gdHJ1ZSAmJiB3b3Jkc1t3b3JkXS5zdGF0ZS5pbmRleE9mKFwiaW5EYXRhU3RlcFwiKSAhPT0gLTEpXG4gICAgICAgICAgcmV0dXJuIHdvcmRzW3dvcmRdLnN0eWxlO1xuICAgICAgICBpZiAoc3RhdGUuaW5Qcm9jID09PSB0cnVlICYmIHdvcmRzW3dvcmRdLnN0YXRlLmluZGV4T2YoXCJpblByb2NcIikgIT09IC0xKVxuICAgICAgICAgIHJldHVybiB3b3Jkc1t3b3JkXS5zdHlsZTtcbiAgICAgICAgaWYgKHN0YXRlLmluTWFjcm8gPT09IHRydWUgJiYgd29yZHNbd29yZF0uc3RhdGUuaW5kZXhPZihcImluTWFjcm9cIikgIT09IC0xKVxuICAgICAgICAgIHJldHVybiB3b3Jkc1t3b3JkXS5zdHlsZTtcbiAgICAgICAgaWYgKHdvcmRzW3dvcmRdLnN0YXRlLmluZGV4T2YoXCJBTExcIikgIT09IC0xKVxuICAgICAgICAgIHJldHVybiB3b3Jkc1t3b3JkXS5zdHlsZTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICAvLyBVbnJlY29nbml6ZWQgc3ludGF4XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGluRGF0YVN0ZXA6IGZhbHNlLFxuICAgICAgICAgIGluUHJvYzogZmFsc2UsXG4gICAgICAgICAgaW5NYWNybzogZmFsc2UsXG4gICAgICAgICAgbmV4dHdvcmQ6IGZhbHNlLFxuICAgICAgICAgIGNvbnRpbnVlU3RyaW5nOiBudWxsLFxuICAgICAgICAgIGNvbnRpbnVlQ29tbWVudDogZmFsc2VcbiAgICAgICAgfTtcbiAgICAgIH0sXG4gICAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgLy8gU3RyaXAgdGhlIHNwYWNlcywgYnV0IHJlZ2V4IHdpbGwgYWNjb3VudCBmb3IgdGhlbSBlaXRoZXIgd2F5XG4gICAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAgIC8vIEdvIHRocm91Z2ggdGhlIG1haW4gcHJvY2Vzc1xuICAgICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9LFxuXG4gICAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgICAgYmxvY2tDb21tZW50RW5kOiBcIiovXCJcbiAgICB9O1xuXG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zYXNcIiwgXCJzYXNcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi9jc3MvY3NzXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIsIFwiLi4vY3NzL2Nzc1wiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJzYXNzXCIsIGZ1bmN0aW9uKGNvbmZpZykge1xuICB2YXIgY3NzTW9kZSA9IENvZGVNaXJyb3IubWltZU1vZGVzW1widGV4dC9jc3NcIl07XG4gIHZhciBwcm9wZXJ0eUtleXdvcmRzID0gY3NzTW9kZS5wcm9wZXJ0eUtleXdvcmRzIHx8IHt9LFxuICAgICAgY29sb3JLZXl3b3JkcyA9IGNzc01vZGUuY29sb3JLZXl3b3JkcyB8fCB7fSxcbiAgICAgIHZhbHVlS2V5d29yZHMgPSBjc3NNb2RlLnZhbHVlS2V5d29yZHMgfHwge30sXG4gICAgICBmb250UHJvcGVydGllcyA9IGNzc01vZGUuZm9udFByb3BlcnRpZXMgfHwge307XG5cbiAgZnVuY3Rpb24gdG9rZW5SZWdleHAod29yZHMpIHtcbiAgICByZXR1cm4gbmV3IFJlZ0V4cChcIl5cIiArIHdvcmRzLmpvaW4oXCJ8XCIpKTtcbiAgfVxuXG4gIHZhciBrZXl3b3JkcyA9IFtcInRydWVcIiwgXCJmYWxzZVwiLCBcIm51bGxcIiwgXCJhdXRvXCJdO1xuICB2YXIga2V5d29yZHNSZWdleHAgPSBuZXcgUmVnRXhwKFwiXlwiICsga2V5d29yZHMuam9pbihcInxcIikpO1xuXG4gIHZhciBvcGVyYXRvcnMgPSBbXCJcXFxcKFwiLCBcIlxcXFwpXCIsIFwiPVwiLCBcIj5cIiwgXCI8XCIsIFwiPT1cIiwgXCI+PVwiLCBcIjw9XCIsIFwiXFxcXCtcIiwgXCItXCIsXG4gICAgICAgICAgICAgICAgICAgXCJcXFxcIT1cIiwgXCIvXCIsIFwiXFxcXCpcIiwgXCIlXCIsIFwiYW5kXCIsIFwib3JcIiwgXCJub3RcIiwgXCI7XCIsXCJcXFxce1wiLFwiXFxcXH1cIixcIjpcIl07XG4gIHZhciBvcFJlZ2V4cCA9IHRva2VuUmVnZXhwKG9wZXJhdG9ycyk7XG5cbiAgdmFyIHBzZXVkb0VsZW1lbnRzUmVnZXhwID0gL146Oj9bYS16QS1aX11bXFx3XFwtXSovO1xuXG4gIHZhciB3b3JkO1xuXG4gIGZ1bmN0aW9uIGlzRW5kTGluZShzdHJlYW0pIHtcbiAgICByZXR1cm4gIXN0cmVhbS5wZWVrKCkgfHwgc3RyZWFtLm1hdGNoKC9cXHMrJC8sIGZhbHNlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHVybFRva2VucyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcblxuICAgIGlmIChjaCA9PT0gXCIpXCIpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdGF0ZS50b2tlbml6ZXIgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSBpZiAoY2ggPT09IFwiKFwiKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgc3RyZWFtLmVhdFNwYWNlKCk7XG5cbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PT0gXCInXCIgfHwgY2ggPT09ICdcIicpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplciA9IGJ1aWxkU3RyaW5nVG9rZW5pemVyKHN0cmVhbS5uZXh0KCkpO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0YXRlLnRva2VuaXplciA9IGJ1aWxkU3RyaW5nVG9rZW5pemVyKFwiKVwiLCBmYWxzZSk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG4gIH1cbiAgZnVuY3Rpb24gY29tbWVudChpbmRlbnRhdGlvbiwgbXVsdGlMaW5lKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uc29sKCkgJiYgc3RyZWFtLmluZGVudGF0aW9uKCkgPD0gaW5kZW50YXRpb24pIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemVyID0gdG9rZW5CYXNlO1xuICAgICAgICByZXR1cm4gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuXG4gICAgICBpZiAobXVsdGlMaW5lICYmIHN0cmVhbS5za2lwVG8oXCIqL1wiKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZXIgPSB0b2tlbkJhc2U7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gYnVpbGRTdHJpbmdUb2tlbml6ZXIocXVvdGUsIGdyZWVkeSkge1xuICAgIGlmIChncmVlZHkgPT0gbnVsbCkgeyBncmVlZHkgPSB0cnVlOyB9XG5cbiAgICBmdW5jdGlvbiBzdHJpbmdUb2tlbml6ZXIoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIG5leHRDaGFyID0gc3RyZWFtLm5leHQoKTtcbiAgICAgIHZhciBwZWVrQ2hhciA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICB2YXIgcHJldmlvdXNDaGFyID0gc3RyZWFtLnN0cmluZy5jaGFyQXQoc3RyZWFtLnBvcy0yKTtcblxuICAgICAgdmFyIGVuZGluZ1N0cmluZyA9ICgobmV4dENoYXIgIT09IFwiXFxcXFwiICYmIHBlZWtDaGFyID09PSBxdW90ZSkgfHwgKG5leHRDaGFyID09PSBxdW90ZSAmJiBwcmV2aW91c0NoYXIgIT09IFwiXFxcXFwiKSk7XG5cbiAgICAgIGlmIChlbmRpbmdTdHJpbmcpIHtcbiAgICAgICAgaWYgKG5leHRDaGFyICE9PSBxdW90ZSAmJiBncmVlZHkpIHsgc3RyZWFtLm5leHQoKTsgfVxuICAgICAgICBpZiAoaXNFbmRMaW5lKHN0cmVhbSkpIHtcbiAgICAgICAgICBzdGF0ZS5jdXJzb3JIYWxmID0gMDtcbiAgICAgICAgfVxuICAgICAgICBzdGF0ZS50b2tlbml6ZXIgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfSBlbHNlIGlmIChuZXh0Q2hhciA9PT0gXCIjXCIgJiYgcGVla0NoYXIgPT09IFwie1wiKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplciA9IGJ1aWxkSW50ZXJwb2xhdGlvblRva2VuaXplcihzdHJpbmdUb2tlbml6ZXIpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHN0cmluZ1Rva2VuaXplcjtcbiAgfVxuXG4gIGZ1bmN0aW9uIGJ1aWxkSW50ZXJwb2xhdGlvblRva2VuaXplcihjdXJyZW50VG9rZW5pemVyKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09PSBcIn1cIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZXIgPSBjdXJyZW50VG9rZW5pemVyO1xuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gaW5kZW50KHN0YXRlKSB7XG4gICAgaWYgKHN0YXRlLmluZGVudENvdW50ID09IDApIHtcbiAgICAgIHN0YXRlLmluZGVudENvdW50Kys7XG4gICAgICB2YXIgbGFzdFNjb3BlT2Zmc2V0ID0gc3RhdGUuc2NvcGVzWzBdLm9mZnNldDtcbiAgICAgIHZhciBjdXJyZW50T2Zmc2V0ID0gbGFzdFNjb3BlT2Zmc2V0ICsgY29uZmlnLmluZGVudFVuaXQ7XG4gICAgICBzdGF0ZS5zY29wZXMudW5zaGlmdCh7IG9mZnNldDpjdXJyZW50T2Zmc2V0IH0pO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGRlZGVudChzdGF0ZSkge1xuICAgIGlmIChzdGF0ZS5zY29wZXMubGVuZ3RoID09IDEpIHJldHVybjtcblxuICAgIHN0YXRlLnNjb3Blcy5zaGlmdCgpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ucGVlaygpO1xuXG4gICAgLy8gQ29tbWVudFxuICAgIGlmIChzdHJlYW0ubWF0Y2goXCIvKlwiKSkge1xuICAgICAgc3RhdGUudG9rZW5pemVyID0gY29tbWVudChzdHJlYW0uaW5kZW50YXRpb24oKSwgdHJ1ZSk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemVyKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBpZiAoc3RyZWFtLm1hdGNoKFwiLy9cIikpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplciA9IGNvbW1lbnQoc3RyZWFtLmluZGVudGF0aW9uKCksIGZhbHNlKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZXIoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgLy8gSW50ZXJwb2xhdGlvblxuICAgIGlmIChzdHJlYW0ubWF0Y2goXCIje1wiKSkge1xuICAgICAgc3RhdGUudG9rZW5pemVyID0gYnVpbGRJbnRlcnBvbGF0aW9uVG9rZW5pemVyKHRva2VuQmFzZSk7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cblxuICAgIC8vIFN0cmluZ3NcbiAgICBpZiAoY2ggPT09ICdcIicgfHwgY2ggPT09IFwiJ1wiKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgc3RhdGUudG9rZW5pemVyID0gYnVpbGRTdHJpbmdUb2tlbml6ZXIoY2gpO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfVxuXG4gICAgaWYoIXN0YXRlLmN1cnNvckhhbGYpey8vIHN0YXRlLmN1cnNvckhhbGYgPT09IDBcbiAgICAvLyBmaXJzdCBoYWxmIGkuZS4gYmVmb3JlIDogZm9yIGtleS12YWx1ZSBwYWlyc1xuICAgIC8vIGluY2x1ZGluZyBzZWxlY3RvcnNcblxuICAgICAgaWYgKGNoID09PSBcIi1cIikge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLVxcdystLykpIHtcbiAgICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKGNoID09PSBcIi5cIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eW1xcdy1dKy8pKSB7XG4gICAgICAgICAgaW5kZW50KHN0YXRlKTtcbiAgICAgICAgICByZXR1cm4gXCJxdWFsaWZpZXJcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ucGVlaygpID09PSBcIiNcIikge1xuICAgICAgICAgIGluZGVudChzdGF0ZSk7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKGNoID09PSBcIiNcIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAvLyBJRCBzZWxlY3RvcnNcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXltcXHctXSsvKSkge1xuICAgICAgICAgIGluZGVudChzdGF0ZSk7XG4gICAgICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0ucGVlaygpID09PSBcIiNcIikge1xuICAgICAgICAgIGluZGVudChzdGF0ZSk7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVmFyaWFibGVzXG4gICAgICBpZiAoY2ggPT09IFwiJFwiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdy1dLyk7XG4gICAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICAgIH1cblxuICAgICAgLy8gTnVtYmVyc1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXi0/WzAtOVxcLl0rLykpXG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuXG4gICAgICAvLyBVbml0c1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXihweHxlbXxpbilcXGIvKSlcbiAgICAgICAgcmV0dXJuIFwidW5pdFwiO1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRzUmVnZXhwKSlcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9edXJsLykgJiYgc3RyZWFtLnBlZWsoKSA9PT0gXCIoXCIpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemVyID0gdXJsVG9rZW5zO1xuICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gXCI9XCIpIHtcbiAgICAgICAgLy8gTWF0Y2ggc2hvcnRjdXQgbWl4aW4gZGVmaW5pdGlvblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9ePVtcXHctXSsvKSkge1xuICAgICAgICAgIGluZGVudChzdGF0ZSk7XG4gICAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChjaCA9PT0gXCIrXCIpIHtcbiAgICAgICAgLy8gTWF0Y2ggc2hvcnRjdXQgbWl4aW4gZGVmaW5pdGlvblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFwrW1xcdy1dKy8pKXtcbiAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYoY2ggPT09IFwiQFwiKXtcbiAgICAgICAgaWYoc3RyZWFtLm1hdGNoKC9AZXh0ZW5kLykpe1xuICAgICAgICAgIGlmKCFzdHJlYW0ubWF0Y2goL1xccypbXFx3XS8pKVxuICAgICAgICAgICAgZGVkZW50KHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIEluZGVudCBEaXJlY3RpdmVzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eQChlbHNlIGlmfGlmfG1lZGlhfGVsc2V8Zm9yfGVhY2h8d2hpbGV8bWl4aW58ZnVuY3Rpb24pLykpIHtcbiAgICAgICAgaW5kZW50KHN0YXRlKTtcbiAgICAgICAgcmV0dXJuIFwiZGVmXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIE90aGVyIERpcmVjdGl2ZXNcbiAgICAgIGlmIChjaCA9PT0gXCJAXCIpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3LV0vKTtcbiAgICAgICAgcmV0dXJuIFwiZGVmXCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdHJlYW0uZWF0V2hpbGUoL1tcXHctXS8pKXtcbiAgICAgICAgaWYoc3RyZWFtLm1hdGNoKC8gKjogKltcXHctXFwrXFwkIyFcXChcIiddLyxmYWxzZSkpe1xuICAgICAgICAgIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgICAgdmFyIHByb3AgPSBzdGF0ZS5wcmV2UHJvcCArIFwiLVwiICsgd29yZDtcbiAgICAgICAgICBpZiAocHJvcGVydHlLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eShwcm9wKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICAgICAgICB9IGVsc2UgaWYgKHByb3BlcnR5S2V5d29yZHMuaGFzT3duUHJvcGVydHkod29yZCkpIHtcbiAgICAgICAgICAgIHN0YXRlLnByZXZQcm9wID0gd29yZDtcbiAgICAgICAgICAgIHJldHVybiBcInByb3BlcnR5XCI7XG4gICAgICAgICAgfSBlbHNlIGlmIChmb250UHJvcGVydGllcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZihzdHJlYW0ubWF0Y2goLyAqOi8sZmFsc2UpKXtcbiAgICAgICAgICBpbmRlbnQoc3RhdGUpO1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAxO1xuICAgICAgICAgIHN0YXRlLnByZXZQcm9wID0gc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICAgIHJldHVybiBcInByb3BlcnR5XCI7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZihzdHJlYW0ubWF0Y2goLyAqLC8sZmFsc2UpKXtcbiAgICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgICAgfVxuICAgICAgICBlbHNle1xuICAgICAgICAgIGluZGVudChzdGF0ZSk7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYoY2ggPT09IFwiOlwiKXtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChwc2V1ZG9FbGVtZW50c1JlZ2V4cCkpeyAvLyBjb3VsZCBiZSBhIHBzZXVkby1lbGVtZW50XG4gICAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtM1wiO1xuICAgICAgICB9XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0YXRlLmN1cnNvckhhbGY9MTtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cblxuICAgIH0gLy8gY3Vyc29ySGFsZj09PTAgZW5kcyBoZXJlXG4gICAgZWxzZXtcblxuICAgICAgaWYgKGNoID09PSBcIiNcIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAvLyBIZXggbnVtYmVyc1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9bMC05YS1mQS1GXXs2fXxbMC05YS1mQS1GXXszfS8pKXtcbiAgICAgICAgICBpZiAoaXNFbmRMaW5lKHN0cmVhbSkpIHtcbiAgICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBOdW1iZXJzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLT9bMC05XFwuXSsvKSl7XG4gICAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuXG4gICAgICAvLyBVbml0c1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXihweHxlbXxpbilcXGIvKSl7XG4gICAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcInVuaXRcIjtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0cmVhbS5tYXRjaChrZXl3b3Jkc1JlZ2V4cCkpe1xuICAgICAgICBpZiAoaXNFbmRMaW5lKHN0cmVhbSkpIHtcbiAgICAgICAgICBzdGF0ZS5jdXJzb3JIYWxmID0gMDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL151cmwvKSAmJiBzdHJlYW0ucGVlaygpID09PSBcIihcIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZXIgPSB1cmxUb2tlbnM7XG4gICAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH1cblxuICAgICAgLy8gVmFyaWFibGVzXG4gICAgICBpZiAoY2ggPT09IFwiJFwiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcdy1dLyk7XG4gICAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICAgIH1cblxuICAgICAgLy8gYmFuZyBjaGFyYWN0ZXIgZm9yICFpbXBvcnRhbnQsICFkZWZhdWx0LCBldGMuXG4gICAgICBpZiAoY2ggPT09IFwiIVwiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICByZXR1cm4gc3RyZWFtLm1hdGNoKC9eW1xcd10rLykgPyBcImtleXdvcmRcIjogXCJvcGVyYXRvclwiO1xuICAgICAgfVxuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKG9wUmVnZXhwKSl7XG4gICAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIGF0dHJpYnV0ZXNcbiAgICAgIGlmIChzdHJlYW0uZWF0V2hpbGUoL1tcXHctXS8pKSB7XG4gICAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICAgIHN0YXRlLmN1cnNvckhhbGYgPSAwO1xuICAgICAgICB9XG4gICAgICAgIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgIGlmICh2YWx1ZUtleXdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKSB7XG4gICAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgICB9IGVsc2UgaWYgKGNvbG9yS2V5d29yZHMuaGFzT3duUHJvcGVydHkod29yZCkpIHtcbiAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgIH0gZWxzZSBpZiAocHJvcGVydHlLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkge1xuICAgICAgICAgIHN0YXRlLnByZXZQcm9wID0gc3RyZWFtLmN1cnJlbnQoKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICAgIHJldHVybiBcInByb3BlcnR5XCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9zdHJlYW0uZWF0U3BhY2UoKTtcbiAgICAgIGlmIChpc0VuZExpbmUoc3RyZWFtKSkge1xuICAgICAgICBzdGF0ZS5jdXJzb3JIYWxmID0gMDtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG5cbiAgICB9IC8vIGVsc2UgZW5kcyBoZXJlXG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKG9wUmVnZXhwKSlcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG5cbiAgICAvLyBJZiB3ZSBoYXZlbid0IHJldHVybmVkIGJ5IG5vdywgd2UgbW92ZSAxIGNoYXJhY3RlclxuICAgIC8vIGFuZCByZXR1cm4gYW4gZXJyb3JcbiAgICBzdHJlYW0ubmV4dCgpO1xuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5MZXhlcihzdHJlYW0sIHN0YXRlKSB7XG4gICAgaWYgKHN0cmVhbS5zb2woKSkgc3RhdGUuaW5kZW50Q291bnQgPSAwO1xuICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplcihzdHJlYW0sIHN0YXRlKTtcbiAgICB2YXIgY3VycmVudCA9IHN0cmVhbS5jdXJyZW50KCk7XG5cbiAgICBpZiAoY3VycmVudCA9PT0gXCJAcmV0dXJuXCIgfHwgY3VycmVudCA9PT0gXCJ9XCIpe1xuICAgICAgZGVkZW50KHN0YXRlKTtcbiAgICB9XG5cbiAgICBpZiAoc3R5bGUgIT09IG51bGwpIHtcbiAgICAgIHZhciBzdGFydE9mVG9rZW4gPSBzdHJlYW0ucG9zIC0gY3VycmVudC5sZW5ndGg7XG5cbiAgICAgIHZhciB3aXRoQ3VycmVudEluZGVudCA9IHN0YXJ0T2ZUb2tlbiArIChjb25maWcuaW5kZW50VW5pdCAqIHN0YXRlLmluZGVudENvdW50KTtcblxuICAgICAgdmFyIG5ld1Njb3BlcyA9IFtdO1xuXG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHN0YXRlLnNjb3Blcy5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgc2NvcGUgPSBzdGF0ZS5zY29wZXNbaV07XG5cbiAgICAgICAgaWYgKHNjb3BlLm9mZnNldCA8PSB3aXRoQ3VycmVudEluZGVudClcbiAgICAgICAgICBuZXdTY29wZXMucHVzaChzY29wZSk7XG4gICAgICB9XG5cbiAgICAgIHN0YXRlLnNjb3BlcyA9IG5ld1Njb3BlcztcbiAgICB9XG5cblxuICAgIHJldHVybiBzdHlsZTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB0b2tlbml6ZXI6IHRva2VuQmFzZSxcbiAgICAgICAgc2NvcGVzOiBbe29mZnNldDogMCwgdHlwZTogXCJzYXNzXCJ9XSxcbiAgICAgICAgaW5kZW50Q291bnQ6IDAsXG4gICAgICAgIGN1cnNvckhhbGY6IDAsICAvLyBjdXJzb3IgaGFsZiB0ZWxscyB1cyBpZiBjdXJzb3IgbGllcyBhZnRlciAoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9yIGJlZm9yZSAoMCkgY29sb24gKHdlbGwuLi4gbW9yZSBvciBsZXNzKVxuICAgICAgICBkZWZpbmVkVmFyczogW10sXG4gICAgICAgIGRlZmluZWRNaXhpbnM6IFtdXG4gICAgICB9O1xuICAgIH0sXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBzdHlsZSA9IHRva2VuTGV4ZXIoc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgIHN0YXRlLmxhc3RUb2tlbiA9IHsgc3R5bGU6IHN0eWxlLCBjb250ZW50OiBzdHJlYW0uY3VycmVudCgpIH07XG5cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9LFxuXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgcmV0dXJuIHN0YXRlLnNjb3Blc1swXS5vZmZzZXQ7XG4gICAgfVxuICB9O1xufSwgXCJjc3NcIik7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zYXNzXCIsIFwic2Fzc1wiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKipcbiAqIEF1dGhvcjogS29oIFppIEhhbiwgYmFzZWQgb24gaW1wbGVtZW50YXRpb24gYnkgS29oIFppIENodW5cbiAqL1xuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInNjaGVtZVwiLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIEJVSUxUSU4gPSBcImJ1aWx0aW5cIiwgQ09NTUVOVCA9IFwiY29tbWVudFwiLCBTVFJJTkcgPSBcInN0cmluZ1wiLFxuICAgICAgICBBVE9NID0gXCJhdG9tXCIsIE5VTUJFUiA9IFwibnVtYmVyXCIsIEJSQUNLRVQgPSBcImJyYWNrZXRcIjtcbiAgICB2YXIgSU5ERU5UX1dPUkRfU0tJUCA9IDI7XG5cbiAgICBmdW5jdGlvbiBtYWtlS2V5d29yZHMoc3RyKSB7XG4gICAgICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHdvcmRzLmxlbmd0aDsgKytpKSBvYmpbd29yZHNbaV1dID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIG9iajtcbiAgICB9XG5cbiAgICB2YXIga2V5d29yZHMgPSBtYWtlS2V5d29yZHMoXCLOuyBjYXNlLWxhbWJkYSBjYWxsL2NjIGNsYXNzIGRlZmluZS1jbGFzcyBleGl0LWhhbmRsZXIgZmllbGQgaW1wb3J0IGluaGVyaXQgaW5pdC1maWVsZCBpbnRlcmZhY2UgbGV0Ki12YWx1ZXMgbGV0LXZhbHVlcyBsZXQvZWMgbWl4aW4gb3B0LWxhbWJkYSBvdmVycmlkZSBwcm90ZWN0IHByb3ZpZGUgcHVibGljIHJlbmFtZSByZXF1aXJlIHJlcXVpcmUtZm9yLXN5bnRheCBzeW50YXggc3ludGF4LWNhc2Ugc3ludGF4LWVycm9yIHVuaXQvc2lnIHVubGVzcyB3aGVuIHdpdGgtc3ludGF4IGFuZCBiZWdpbiBjYWxsLXdpdGgtY3VycmVudC1jb250aW51YXRpb24gY2FsbC13aXRoLWlucHV0LWZpbGUgY2FsbC13aXRoLW91dHB1dC1maWxlIGNhc2UgY29uZCBkZWZpbmUgZGVmaW5lLXN5bnRheCBkZWxheSBkbyBkeW5hbWljLXdpbmQgZWxzZSBmb3ItZWFjaCBpZiBsYW1iZGEgbGV0IGxldCogbGV0LXN5bnRheCBsZXRyZWMgbGV0cmVjLXN5bnRheCBtYXAgb3Igc3ludGF4LXJ1bGVzIGFicyBhY29zIGFuZ2xlIGFwcGVuZCBhcHBseSBhc2luIGFzc29jIGFzc3EgYXNzdiBhdGFuIGJvb2xlYW4/IGNhYXIgY2FkciBjYWxsLXdpdGgtaW5wdXQtZmlsZSBjYWxsLXdpdGgtb3V0cHV0LWZpbGUgY2FsbC13aXRoLXZhbHVlcyBjYXIgY2RkZGFyIGNkZGRkciBjZHIgY2VpbGluZyBjaGFyLT5pbnRlZ2VyIGNoYXItYWxwaGFiZXRpYz8gY2hhci1jaTw9PyBjaGFyLWNpPD8gY2hhci1jaT0/IGNoYXItY2k+PT8gY2hhci1jaT4/IGNoYXItZG93bmNhc2UgY2hhci1sb3dlci1jYXNlPyBjaGFyLW51bWVyaWM/IGNoYXItcmVhZHk/IGNoYXItdXBjYXNlIGNoYXItdXBwZXItY2FzZT8gY2hhci13aGl0ZXNwYWNlPyBjaGFyPD0/IGNoYXI8PyBjaGFyPT8gY2hhcj49PyBjaGFyPj8gY2hhcj8gY2xvc2UtaW5wdXQtcG9ydCBjbG9zZS1vdXRwdXQtcG9ydCBjb21wbGV4PyBjb25zIGNvcyBjdXJyZW50LWlucHV0LXBvcnQgY3VycmVudC1vdXRwdXQtcG9ydCBkZW5vbWluYXRvciBkaXNwbGF5IGVvZi1vYmplY3Q/IGVxPyBlcXVhbD8gZXF2PyBldmFsIGV2ZW4/IGV4YWN0LT5pbmV4YWN0IGV4YWN0PyBleHAgZXhwdCAjZiBmbG9vciBmb3JjZSBnY2QgaW1hZy1wYXJ0IGluZXhhY3QtPmV4YWN0IGluZXhhY3Q/IGlucHV0LXBvcnQ/IGludGVnZXItPmNoYXIgaW50ZWdlcj8gaW50ZXJhY3Rpb24tZW52aXJvbm1lbnQgbGNtIGxlbmd0aCBsaXN0IGxpc3QtPnN0cmluZyBsaXN0LT52ZWN0b3IgbGlzdC1yZWYgbGlzdC10YWlsIGxpc3Q/IGxvYWQgbG9nIG1hZ25pdHVkZSBtYWtlLXBvbGFyIG1ha2UtcmVjdGFuZ3VsYXIgbWFrZS1zdHJpbmcgbWFrZS12ZWN0b3IgbWF4IG1lbWJlciBtZW1xIG1lbXYgbWluIG1vZHVsbyBuZWdhdGl2ZT8gbmV3bGluZSBub3QgbnVsbC1lbnZpcm9ubWVudCBudWxsPyBudW1iZXItPnN0cmluZyBudW1iZXI/IG51bWVyYXRvciBvZGQ/IG9wZW4taW5wdXQtZmlsZSBvcGVuLW91dHB1dC1maWxlIG91dHB1dC1wb3J0PyBwYWlyPyBwZWVrLWNoYXIgcG9ydD8gcG9zaXRpdmU/IHByb2NlZHVyZT8gcXVhc2lxdW90ZSBxdW90ZSBxdW90aWVudCByYXRpb25hbD8gcmF0aW9uYWxpemUgcmVhZCByZWFkLWNoYXIgcmVhbC1wYXJ0IHJlYWw/IHJlbWFpbmRlciByZXZlcnNlIHJvdW5kIHNjaGVtZS1yZXBvcnQtZW52aXJvbm1lbnQgc2V0ISBzZXQtY2FyISBzZXQtY2RyISBzaW4gc3FydCBzdHJpbmcgc3RyaW5nLT5saXN0IHN0cmluZy0+bnVtYmVyIHN0cmluZy0+c3ltYm9sIHN0cmluZy1hcHBlbmQgc3RyaW5nLWNpPD0/IHN0cmluZy1jaTw/IHN0cmluZy1jaT0/IHN0cmluZy1jaT49PyBzdHJpbmctY2k+PyBzdHJpbmctY29weSBzdHJpbmctZmlsbCEgc3RyaW5nLWxlbmd0aCBzdHJpbmctcmVmIHN0cmluZy1zZXQhIHN0cmluZzw9PyBzdHJpbmc8PyBzdHJpbmc9PyBzdHJpbmc+PT8gc3RyaW5nPj8gc3RyaW5nPyBzdWJzdHJpbmcgc3ltYm9sLT5zdHJpbmcgc3ltYm9sPyAjdCB0YW4gdHJhbnNjcmlwdC1vZmYgdHJhbnNjcmlwdC1vbiB0cnVuY2F0ZSB2YWx1ZXMgdmVjdG9yIHZlY3Rvci0+bGlzdCB2ZWN0b3ItZmlsbCEgdmVjdG9yLWxlbmd0aCB2ZWN0b3ItcmVmIHZlY3Rvci1zZXQhIHdpdGgtaW5wdXQtZnJvbS1maWxlIHdpdGgtb3V0cHV0LXRvLWZpbGUgd3JpdGUgd3JpdGUtY2hhciB6ZXJvP1wiKTtcbiAgICB2YXIgaW5kZW50S2V5cyA9IG1ha2VLZXl3b3JkcyhcImRlZmluZSBsZXQgbGV0cmVjIGxldCogbGFtYmRhXCIpO1xuXG4gICAgZnVuY3Rpb24gc3RhdGVTdGFjayhpbmRlbnQsIHR5cGUsIHByZXYpIHsgLy8gcmVwcmVzZW50cyBhIHN0YXRlIHN0YWNrIG9iamVjdFxuICAgICAgICB0aGlzLmluZGVudCA9IGluZGVudDtcbiAgICAgICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICAgICAgdGhpcy5wcmV2ID0gcHJldjtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBwdXNoU3RhY2soc3RhdGUsIGluZGVudCwgdHlwZSkge1xuICAgICAgICBzdGF0ZS5pbmRlbnRTdGFjayA9IG5ldyBzdGF0ZVN0YWNrKGluZGVudCwgdHlwZSwgc3RhdGUuaW5kZW50U3RhY2spO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHBvcFN0YWNrKHN0YXRlKSB7XG4gICAgICAgIHN0YXRlLmluZGVudFN0YWNrID0gc3RhdGUuaW5kZW50U3RhY2sucHJldjtcbiAgICB9XG5cbiAgICB2YXIgYmluYXJ5TWF0Y2hlciA9IG5ldyBSZWdFeHAoL14oPzpbLStdaXxbLStdWzAxXSsjKig/OlxcL1swMV0rIyopP2l8Wy0rXT9bMDFdKyMqKD86XFwvWzAxXSsjKik/QFstK10/WzAxXSsjKig/OlxcL1swMV0rIyopP3xbLStdP1swMV0rIyooPzpcXC9bMDFdKyMqKT9bLStdKD86WzAxXSsjKig/OlxcL1swMV0rIyopPyk/aXxbLStdP1swMV0rIyooPzpcXC9bMDFdKyMqKT8pKD89WygpXFxzO1wiXXwkKS9pKTtcbiAgICB2YXIgb2N0YWxNYXRjaGVyID0gbmV3IFJlZ0V4cCgvXig/OlstK11pfFstK11bMC03XSsjKig/OlxcL1swLTddKyMqKT9pfFstK10/WzAtN10rIyooPzpcXC9bMC03XSsjKik/QFstK10/WzAtN10rIyooPzpcXC9bMC03XSsjKik/fFstK10/WzAtN10rIyooPzpcXC9bMC03XSsjKik/Wy0rXSg/OlswLTddKyMqKD86XFwvWzAtN10rIyopPyk/aXxbLStdP1swLTddKyMqKD86XFwvWzAtN10rIyopPykoPz1bKClcXHM7XCJdfCQpL2kpO1xuICAgIHZhciBoZXhNYXRjaGVyID0gbmV3IFJlZ0V4cCgvXig/OlstK11pfFstK11bXFxkYS1mXSsjKig/OlxcL1tcXGRhLWZdKyMqKT9pfFstK10/W1xcZGEtZl0rIyooPzpcXC9bXFxkYS1mXSsjKik/QFstK10/W1xcZGEtZl0rIyooPzpcXC9bXFxkYS1mXSsjKik/fFstK10/W1xcZGEtZl0rIyooPzpcXC9bXFxkYS1mXSsjKik/Wy0rXSg/OltcXGRhLWZdKyMqKD86XFwvW1xcZGEtZl0rIyopPyk/aXxbLStdP1tcXGRhLWZdKyMqKD86XFwvW1xcZGEtZl0rIyopPykoPz1bKClcXHM7XCJdfCQpL2kpO1xuICAgIHZhciBkZWNpbWFsTWF0Y2hlciA9IG5ldyBSZWdFeHAoL14oPzpbLStdaXxbLStdKD86KD86KD86XFxkKyMrXFwuPyMqfFxcZCtcXC5cXGQqIyp8XFwuXFxkKyMqfFxcZCspKD86W2VzZmRsXVstK10/XFxkKyk/KXxcXGQrIypcXC9cXGQrIyopaXxbLStdPyg/Oig/Oig/OlxcZCsjK1xcLj8jKnxcXGQrXFwuXFxkKiMqfFxcLlxcZCsjKnxcXGQrKSg/Oltlc2ZkbF1bLStdP1xcZCspPyl8XFxkKyMqXFwvXFxkKyMqKUBbLStdPyg/Oig/Oig/OlxcZCsjK1xcLj8jKnxcXGQrXFwuXFxkKiMqfFxcLlxcZCsjKnxcXGQrKSg/Oltlc2ZkbF1bLStdP1xcZCspPyl8XFxkKyMqXFwvXFxkKyMqKXxbLStdPyg/Oig/Oig/OlxcZCsjK1xcLj8jKnxcXGQrXFwuXFxkKiMqfFxcLlxcZCsjKnxcXGQrKSg/Oltlc2ZkbF1bLStdP1xcZCspPyl8XFxkKyMqXFwvXFxkKyMqKVstK10oPzooPzooPzpcXGQrIytcXC4/Iyp8XFxkK1xcLlxcZCojKnxcXC5cXGQrIyp8XFxkKykoPzpbZXNmZGxdWy0rXT9cXGQrKT8pfFxcZCsjKlxcL1xcZCsjKik/aXwoPzooPzooPzpcXGQrIytcXC4/Iyp8XFxkK1xcLlxcZCojKnxcXC5cXGQrIyp8XFxkKykoPzpbZXNmZGxdWy0rXT9cXGQrKT8pfFxcZCsjKlxcL1xcZCsjKikpKD89WygpXFxzO1wiXXwkKS9pKTtcblxuICAgIGZ1bmN0aW9uIGlzQmluYXJ5TnVtYmVyIChzdHJlYW0pIHtcbiAgICAgICAgcmV0dXJuIHN0cmVhbS5tYXRjaChiaW5hcnlNYXRjaGVyKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpc09jdGFsTnVtYmVyIChzdHJlYW0pIHtcbiAgICAgICAgcmV0dXJuIHN0cmVhbS5tYXRjaChvY3RhbE1hdGNoZXIpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGlzRGVjaW1hbE51bWJlciAoc3RyZWFtLCBiYWNrdXApIHtcbiAgICAgICAgaWYgKGJhY2t1cCA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gc3RyZWFtLm1hdGNoKGRlY2ltYWxNYXRjaGVyKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpc0hleE51bWJlciAoc3RyZWFtKSB7XG4gICAgICAgIHJldHVybiBzdHJlYW0ubWF0Y2goaGV4TWF0Y2hlcik7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICBpbmRlbnRTdGFjazogbnVsbCxcbiAgICAgICAgICAgICAgICBpbmRlbnRhdGlvbjogMCxcbiAgICAgICAgICAgICAgICBtb2RlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBzRXhwckNvbW1lbnQ6IGZhbHNlLFxuICAgICAgICAgICAgICAgIHNFeHByUXVvdGU6IGZhbHNlXG4gICAgICAgICAgICB9O1xuICAgICAgICB9LFxuXG4gICAgICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICAgICAgaWYgKHN0YXRlLmluZGVudFN0YWNrID09IG51bGwgJiYgc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgICAgICAgICAgLy8gdXBkYXRlIGluZGVudGF0aW9uLCBidXQgb25seSBpZiBpbmRlbnRTdGFjayBpcyBlbXB0eVxuICAgICAgICAgICAgICAgIHN0YXRlLmluZGVudGF0aW9uID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHNraXAgc3BhY2VzXG4gICAgICAgICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciByZXR1cm5UeXBlID0gbnVsbDtcblxuICAgICAgICAgICAgc3dpdGNoKHN0YXRlLm1vZGUpe1xuICAgICAgICAgICAgICAgIGNhc2UgXCJzdHJpbmdcIjogLy8gbXVsdGktbGluZSBzdHJpbmcgcGFyc2luZyBtb2RlXG4gICAgICAgICAgICAgICAgICAgIHZhciBuZXh0LCBlc2NhcGVkID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuZXh0ID09IFwiXFxcIlwiICYmICFlc2NhcGVkKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS5tb2RlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gU1RSSU5HOyAvLyBjb250aW51ZSBvbiBpbiBzY2hlbWUtc3RyaW5nIG1vZGVcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSBcImNvbW1lbnRcIjogLy8gY29tbWVudCBwYXJzaW5nIG1vZGVcbiAgICAgICAgICAgICAgICAgICAgdmFyIG5leHQsIG1heWJlRW5kID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuZXh0ID09IFwiI1wiICYmIG1heWJlRW5kKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS5tb2RlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXliZUVuZCA9IChuZXh0ID09IFwifFwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gQ09NTUVOVDtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgY2FzZSBcInMtZXhwci1jb21tZW50XCI6IC8vIHMtZXhwciBjb21tZW50aW5nIG1vZGVcbiAgICAgICAgICAgICAgICAgICAgc3RhdGUubW9kZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICBpZihzdHJlYW0ucGVlaygpID09IFwiKFwiIHx8IHN0cmVhbS5wZWVrKCkgPT0gXCJbXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWN0dWFsbHkgc3RhcnQgc2NoZW1lIHMtZXhwciBjb21tZW50aW5nIG1vZGVcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnNFeHByQ29tbWVudCA9IDA7XG4gICAgICAgICAgICAgICAgICAgIH1lbHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaWYgbm90IHdlIGp1c3QgY29tbWVudCB0aGUgZW50aXJlIG9mIHRoZSBuZXh0IHRva2VuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1teXFxzXFwoXFwpXFxbXFxdXS8pOyAvLyBlYXQgc3ltYm9sIGF0b21cbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblR5cGUgPSBDT01NRU5UO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZWZhdWx0OiAvLyBkZWZhdWx0IHBhcnNpbmcgbW9kZVxuICAgICAgICAgICAgICAgICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGlmIChjaCA9PSBcIlxcXCJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUubW9kZSA9IFwic3RyaW5nXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gU1RSSU5HO1xuXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCInXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwiKFwiIHx8IHN0cmVhbS5wZWVrKCkgPT0gXCJbXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2Ygc3RhdGUuc0V4cHJRdW90ZSAhPSBcIm51bWJlclwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLnNFeHByUXVvdGUgPSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gLy8gZWxzZSBhbHJlYWR5IGluIGEgcXVvdGVkIGV4cHJlc3Npb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gQVRPTTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3X1xcLSEkJSYqK1xcLlxcLzo8PT4/QFxcXn5dLyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVHlwZSA9IEFUT007XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoY2ggPT0gJyMnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RyZWFtLmVhdChcInxcIikpIHsgICAgICAgICAgICAgICAgICAgIC8vIE11bHRpLWxpbmUgY29tbWVudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLm1vZGUgPSBcImNvbW1lbnRcIjsgLy8gdG9nZ2xlIHRvIGNvbW1lbnQgbW9kZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblR5cGUgPSBDT01NRU5UO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KC9bdGZdL2kpKSB7ICAgICAgICAgICAgLy8gI3QvI2YgKGF0b20pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVHlwZSA9IEFUT007XG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoJzsnKSkgeyAgICAgICAgICAgICAgICAvLyBTLUV4cHIgY29tbWVudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLm1vZGUgPSBcInMtZXhwci1jb21tZW50XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVHlwZSA9IENPTU1FTlQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBudW1UZXN0ID0gbnVsbCwgaGFzRXhhY3RuZXNzID0gZmFsc2UsIGhhc1JhZGl4ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RyZWFtLmVhdCgvW2VpXS9pKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNFeGFjdG5lc3MgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7ICAgICAgIC8vIG11c3QgYmUgcmFkaXggc3BlY2lmaWVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14jYi9pKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW1UZXN0ID0gaXNCaW5hcnlOdW1iZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL14jby9pKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW1UZXN0ID0gaXNPY3RhbE51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXiN4L2kpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bVRlc3QgPSBpc0hleE51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXiNkL2kpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bVRlc3QgPSBpc0RlY2ltYWxOdW1iZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15bLSswLTkuXS8sIGZhbHNlKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNSYWRpeCA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW1UZXN0ID0gaXNEZWNpbWFsTnVtYmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJlLWNvbnN1bWUgdGhlIGludGlhbCAjIGlmIGFsbCBtYXRjaGVzIGZhaWxlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIWhhc0V4YWN0bmVzcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0uZWF0KCcjJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChudW1UZXN0ICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGhhc1JhZGl4ICYmICFoYXNFeGFjdG5lc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnN1bWUgb3B0aW9uYWwgZXhhY3RuZXNzIGFmdGVyIHJhZGl4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0ubWF0Y2goL14jW2VpXS9pKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobnVtVGVzdChzdHJlYW0pKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVHlwZSA9IE5VTUJFUjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoL15bLSswLTkuXS8udGVzdChjaCkgJiYgaXNEZWNpbWFsTnVtYmVyKHN0cmVhbSwgdHJ1ZSkpIHsgLy8gbWF0Y2ggbm9uLXByZWZpeGVkIG51bWJlciwgbXVzdCBiZSBkZWNpbWFsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gTlVNQkVSO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGNoID09IFwiO1wiKSB7IC8vIGNvbW1lbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTsgLy8gcmVzdCBvZiB0aGUgbGluZSBpcyBhIGNvbW1lbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblR5cGUgPSBDT01NRU5UO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGNoID09IFwiKFwiIHx8IGNoID09IFwiW1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgdmFyIGtleVdvcmQgPSAnJzsgdmFyIGluZGVudFRlbXAgPSBzdHJlYW0uY29sdW1uKCksIGxldHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICAgICAgICAgICAgRWl0aGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAoaW5kZW50LXdvcmQgLi5cbiAgICAgICAgICAgICAgICAgICAgICAgIChub24taW5kZW50LXdvcmQgLi5cbiAgICAgICAgICAgICAgICAgICAgICAgICg7c29tZXRoaW5nIGVsc2UsIGJyYWNrZXQsIGV0Yy5cbiAgICAgICAgICAgICAgICAgICAgICAgICovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICgobGV0dGVyID0gc3RyZWFtLmVhdCgvW15cXHNcXChcXFtcXDtcXClcXF1dLykpICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlXb3JkICs9IGxldHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGtleVdvcmQubGVuZ3RoID4gMCAmJiBpbmRlbnRLZXlzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGtleVdvcmQpKSB7IC8vIGluZGVudC13b3JkXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXNoU3RhY2soc3RhdGUsIGluZGVudFRlbXAgKyBJTkRFTlRfV09SRF9TS0lQLCBjaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgeyAvLyBub24taW5kZW50IHdvcmRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3ZSBjb250aW51ZSBlYXRpbmcgdGhlIHNwYWNlc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5lYXRTcGFjZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdHJlYW0uZW9sKCkgfHwgc3RyZWFtLnBlZWsoKSA9PSBcIjtcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBub3RoaW5nIHNpZ25pZmljYW50IGFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdlIHJlc3RhcnQgaW5kZW50YXRpb24gMSBzcGFjZSBhZnRlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXNoU3RhY2soc3RhdGUsIGluZGVudFRlbXAgKyAxLCBjaCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVzaFN0YWNrKHN0YXRlLCBpbmRlbnRUZW1wICsgc3RyZWFtLmN1cnJlbnQoKS5sZW5ndGgsIGNoKTsgLy8gZWxzZSB3ZSBtYXRjaFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbS5iYWNrVXAoc3RyZWFtLmN1cnJlbnQoKS5sZW5ndGggLSAxKTsgLy8gdW5kbyBhbGwgdGhlIGVhdGluZ1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZih0eXBlb2Ygc3RhdGUuc0V4cHJDb21tZW50ID09IFwibnVtYmVyXCIpIHN0YXRlLnNFeHByQ29tbWVudCsrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYodHlwZW9mIHN0YXRlLnNFeHByUXVvdGUgPT0gXCJudW1iZXJcIikgc3RhdGUuc0V4cHJRdW90ZSsrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gQlJBQ0tFVDtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIilcIiB8fCBjaCA9PSBcIl1cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVHlwZSA9IEJSQUNLRVQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdGUuaW5kZW50U3RhY2sgIT0gbnVsbCAmJiBzdGF0ZS5pbmRlbnRTdGFjay50eXBlID09IChjaCA9PSBcIilcIiA/IFwiKFwiIDogXCJbXCIpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9wU3RhY2soc3RhdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYodHlwZW9mIHN0YXRlLnNFeHByQ29tbWVudCA9PSBcIm51bWJlclwiKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoLS1zdGF0ZS5zRXhwckNvbW1lbnQgPT0gMCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gQ09NTUVOVDsgLy8gZmluYWwgY2xvc2luZyBicmFja2V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS5zRXhwckNvbW1lbnQgPSBmYWxzZTsgLy8gdHVybiBvZmYgcy1leHByIGNvbW1lbnRpbmcgbW9kZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBzdGF0ZS5zRXhwclF1b3RlID09IFwibnVtYmVyXCIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigtLXN0YXRlLnNFeHByUXVvdGUgPT0gMCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5UeXBlID0gQVRPTTsgLy8gZmluYWwgY2xvc2luZyBicmFja2V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS5zRXhwclF1b3RlID0gZmFsc2U7IC8vIHR1cm4gb2ZmIHMtZXhwciBxdW90ZSBtb2RlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdfXFwtISQlJiorXFwuXFwvOjw9Pj9AXFxefl0vKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGtleXdvcmRzICYmIGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHN0cmVhbS5jdXJyZW50KCkpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVHlwZSA9IEJVSUxUSU47XG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgcmV0dXJuVHlwZSA9IFwidmFyaWFibGVcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuICh0eXBlb2Ygc3RhdGUuc0V4cHJDb21tZW50ID09IFwibnVtYmVyXCIpID8gQ09NTUVOVCA6ICgodHlwZW9mIHN0YXRlLnNFeHByUXVvdGUgPT0gXCJudW1iZXJcIikgPyBBVE9NIDogcmV0dXJuVHlwZSk7XG4gICAgICAgIH0sXG5cbiAgICAgICAgaW5kZW50OiBmdW5jdGlvbiAoc3RhdGUpIHtcbiAgICAgICAgICAgIGlmIChzdGF0ZS5pbmRlbnRTdGFjayA9PSBudWxsKSByZXR1cm4gc3RhdGUuaW5kZW50YXRpb247XG4gICAgICAgICAgICByZXR1cm4gc3RhdGUuaW5kZW50U3RhY2suaW5kZW50O1xuICAgICAgICB9LFxuXG4gICAgICAgIGNsb3NlQnJhY2tldHM6IHtwYWlyczogXCIoKVtde31cXFwiXFxcIlwifSxcbiAgICAgICAgbGluZUNvbW1lbnQ6IFwiOztcIlxuICAgIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXNjaGVtZVwiLCBcInNjaGVtZVwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgnc2hlbGwnLCBmdW5jdGlvbigpIHtcblxuICB2YXIgd29yZHMgPSB7fTtcbiAgZnVuY3Rpb24gZGVmaW5lKHN0eWxlLCBkaWN0KSB7XG4gICAgZm9yKHZhciBpID0gMDsgaSA8IGRpY3QubGVuZ3RoOyBpKyspIHtcbiAgICAgIHdvcmRzW2RpY3RbaV1dID0gc3R5bGU7XG4gICAgfVxuICB9O1xuXG4gIHZhciBjb21tb25BdG9tcyA9IFtcInRydWVcIiwgXCJmYWxzZVwiXTtcbiAgdmFyIGNvbW1vbktleXdvcmRzID0gW1wiaWZcIiwgXCJ0aGVuXCIsIFwiZG9cIiwgXCJlbHNlXCIsIFwiZWxpZlwiLCBcIndoaWxlXCIsIFwidW50aWxcIiwgXCJmb3JcIiwgXCJpblwiLCBcImVzYWNcIiwgXCJmaVwiLFxuICAgIFwiZmluXCIsIFwiZmlsXCIsIFwiZG9uZVwiLCBcImV4aXRcIiwgXCJzZXRcIiwgXCJ1bnNldFwiLCBcImV4cG9ydFwiLCBcImZ1bmN0aW9uXCJdO1xuICB2YXIgY29tbW9uQ29tbWFuZHMgPSBbXCJhYlwiLCBcImF3a1wiLCBcImJhc2hcIiwgXCJiZWVwXCIsIFwiY2F0XCIsIFwiY2NcIiwgXCJjZFwiLCBcImNob3duXCIsIFwiY2htb2RcIiwgXCJjaHJvb3RcIiwgXCJjbGVhclwiLFxuICAgIFwiY3BcIiwgXCJjdXJsXCIsIFwiY3V0XCIsIFwiZGlmZlwiLCBcImVjaG9cIiwgXCJmaW5kXCIsIFwiZ2F3a1wiLCBcImdjY1wiLCBcImdldFwiLCBcImdpdFwiLCBcImdyZXBcIiwgXCJoZ1wiLCBcImtpbGxcIiwgXCJraWxsYWxsXCIsXG4gICAgXCJsblwiLCBcImxzXCIsIFwibWFrZVwiLCBcIm1rZGlyXCIsIFwib3BlbnNzbFwiLCBcIm12XCIsIFwibmNcIiwgXCJubFwiLCBcIm5vZGVcIiwgXCJucG1cIiwgXCJwaW5nXCIsIFwicHNcIiwgXCJyZXN0YXJ0XCIsIFwicm1cIixcbiAgICBcInJtZGlyXCIsIFwic2VkXCIsIFwic2VydmljZVwiLCBcInNoXCIsIFwic2hvcHRcIiwgXCJzaHJlZFwiLCBcInNvdXJjZVwiLCBcInNvcnRcIiwgXCJzbGVlcFwiLCBcInNzaFwiLCBcInN0YXJ0XCIsIFwic3RvcFwiLFxuICAgIFwic3VcIiwgXCJzdWRvXCIsIFwic3ZuXCIsIFwidGVlXCIsIFwidGVsbmV0XCIsIFwidG9wXCIsIFwidG91Y2hcIiwgXCJ2aVwiLCBcInZpbVwiLCBcIndhbGxcIiwgXCJ3Y1wiLCBcIndnZXRcIiwgXCJ3aG9cIiwgXCJ3cml0ZVwiLFxuICAgIFwieWVzXCIsIFwienNoXCJdO1xuXG4gIENvZGVNaXJyb3IucmVnaXN0ZXJIZWxwZXIoXCJoaW50V29yZHNcIiwgXCJzaGVsbFwiLCBjb21tb25BdG9tcy5jb25jYXQoY29tbW9uS2V5d29yZHMsIGNvbW1vbkNvbW1hbmRzKSk7XG5cbiAgZGVmaW5lKCdhdG9tJywgY29tbW9uQXRvbXMpO1xuICBkZWZpbmUoJ2tleXdvcmQnLCBjb21tb25LZXl3b3Jkcyk7XG4gIGRlZmluZSgnYnVpbHRpbicsIGNvbW1vbkNvbW1hbmRzKTtcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG5cbiAgICB2YXIgc29sID0gc3RyZWFtLnNvbCgpO1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICBpZiAoY2ggPT09ICdcXFxcJykge1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBpZiAoY2ggPT09ICdcXCcnIHx8IGNoID09PSAnXCInIHx8IGNoID09PSAnYCcpIHtcbiAgICAgIHN0YXRlLnRva2Vucy51bnNoaWZ0KHRva2VuU3RyaW5nKGNoLCBjaCA9PT0gXCJgXCIgPyBcInF1b3RlXCIgOiBcInN0cmluZ1wiKSk7XG4gICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGlmIChjaCA9PT0gJyMnKSB7XG4gICAgICBpZiAoc29sICYmIHN0cmVhbS5lYXQoJyEnKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiAnbWV0YSc7IC8vICdjb21tZW50Jz9cbiAgICAgIH1cbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiAnY29tbWVudCc7XG4gICAgfVxuICAgIGlmIChjaCA9PT0gJyQnKSB7XG4gICAgICBzdGF0ZS50b2tlbnMudW5zaGlmdCh0b2tlbkRvbGxhcik7XG4gICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGlmIChjaCA9PT0gJysnIHx8IGNoID09PSAnPScpIHtcbiAgICAgIHJldHVybiAnb3BlcmF0b3InO1xuICAgIH1cbiAgICBpZiAoY2ggPT09ICctJykge1xuICAgICAgc3RyZWFtLmVhdCgnLScpO1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9cXHcvKTtcbiAgICAgIHJldHVybiAnYXR0cmlidXRlJztcbiAgICB9XG4gICAgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcZC8pO1xuICAgICAgaWYoc3RyZWFtLmVvbCgpIHx8ICEvXFx3Ly50ZXN0KHN0cmVhbS5wZWVrKCkpKSB7XG4gICAgICAgIHJldHVybiAnbnVtYmVyJztcbiAgICAgIH1cbiAgICB9XG4gICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3LV0vKTtcbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJz0nICYmIC9cXHcrLy50ZXN0KGN1cikpIHJldHVybiAnZGVmJztcbiAgICByZXR1cm4gd29yZHMuaGFzT3duUHJvcGVydHkoY3VyKSA/IHdvcmRzW2N1cl0gOiBudWxsO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUsIHN0eWxlKSB7XG4gICAgdmFyIGNsb3NlID0gcXVvdGUgPT0gXCIoXCIgPyBcIilcIiA6IHF1b3RlID09IFwie1wiID8gXCJ9XCIgOiBxdW90ZVxuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgbmV4dCwgZXNjYXBlZCA9IGZhbHNlO1xuICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PT0gY2xvc2UgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbnMuc2hpZnQoKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfSBlbHNlIGlmIChuZXh0ID09PSAnJCcgJiYgIWVzY2FwZWQgJiYgcXVvdGUgIT09IFwiJ1wiICYmIHN0cmVhbS5wZWVrKCkgIT0gY2xvc2UpIHtcbiAgICAgICAgICBlc2NhcGVkID0gdHJ1ZTtcbiAgICAgICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgICAgIHN0YXRlLnRva2Vucy51bnNoaWZ0KHRva2VuRG9sbGFyKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfSBlbHNlIGlmICghZXNjYXBlZCAmJiBxdW90ZSAhPT0gY2xvc2UgJiYgbmV4dCA9PT0gcXVvdGUpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbnMudW5zaGlmdCh0b2tlblN0cmluZyhxdW90ZSwgc3R5bGUpKVxuICAgICAgICAgIHJldHVybiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKVxuICAgICAgICB9IGVsc2UgaWYgKCFlc2NhcGVkICYmIC9bJ1wiXS8udGVzdChuZXh0KSAmJiAhL1snXCJdLy50ZXN0KHF1b3RlKSkge1xuICAgICAgICAgIHN0YXRlLnRva2Vucy51bnNoaWZ0KHRva2VuU3RyaW5nU3RhcnQobmV4dCwgXCJzdHJpbmdcIikpO1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT09ICdcXFxcJztcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nU3RhcnQocXVvdGUsIHN0eWxlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0YXRlLnRva2Vuc1swXSA9IHRva2VuU3RyaW5nKHF1b3RlLCBzdHlsZSlcbiAgICAgIHN0cmVhbS5uZXh0KClcbiAgICAgIHJldHVybiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKVxuICAgIH1cbiAgfVxuXG4gIHZhciB0b2tlbkRvbGxhciA9IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICBpZiAoc3RhdGUudG9rZW5zLmxlbmd0aCA+IDEpIHN0cmVhbS5lYXQoJyQnKTtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpXG4gICAgaWYgKC9bJ1wiKHtdLy50ZXN0KGNoKSkge1xuICAgICAgc3RhdGUudG9rZW5zWzBdID0gdG9rZW5TdHJpbmcoY2gsIGNoID09IFwiKFwiID8gXCJxdW90ZVwiIDogY2ggPT0gXCJ7XCIgPyBcImRlZlwiIDogXCJzdHJpbmdcIik7XG4gICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGlmICghL1xcZC8udGVzdChjaCkpIHN0cmVhbS5lYXRXaGlsZSgvXFx3Lyk7XG4gICAgc3RhdGUudG9rZW5zLnNoaWZ0KCk7XG4gICAgcmV0dXJuICdkZWYnO1xuICB9O1xuXG4gIGZ1bmN0aW9uIHRva2VuaXplKHN0cmVhbSwgc3RhdGUpIHtcbiAgICByZXR1cm4gKHN0YXRlLnRva2Vuc1swXSB8fCB0b2tlbkJhc2UpIChzdHJlYW0sIHN0YXRlKTtcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge3JldHVybiB7dG9rZW5zOltdfTt9LFxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfSxcbiAgICBjbG9zZUJyYWNrZXRzOiBcIigpW117fScnXFxcIlxcXCJgYFwiLFxuICAgIGxpbmVDb21tZW50OiAnIycsXG4gICAgZm9sZDogXCJicmFjZVwiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKCd0ZXh0L3gtc2gnLCAnc2hlbGwnKTtcbi8vIEFwYWNoZSB1c2VzIGEgc2xpZ2h0bHkgZGlmZmVyZW50IE1lZGlhIFR5cGUgZm9yIFNoZWxsIHNjcmlwdHNcbi8vIGh0dHA6Ly9zdm4uYXBhY2hlLm9yZy9yZXBvcy9hc2YvaHR0cGQvaHR0cGQvdHJ1bmsvZG9jcy9jb25mL21pbWUudHlwZXNcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgnYXBwbGljYXRpb24veC1zaCcsICdzaGVsbCcpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwic2lldmVcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gIGZ1bmN0aW9uIHdvcmRzKHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICB2YXIga2V5d29yZHMgPSB3b3JkcyhcImlmIGVsc2lmIGVsc2Ugc3RvcCByZXF1aXJlXCIpO1xuICB2YXIgYXRvbXMgPSB3b3JkcyhcInRydWUgZmFsc2Ugbm90XCIpO1xuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0O1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG5cbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgIGlmIChjaCA9PSBcIi9cIiAmJiBzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNDb21tZW50O1xuICAgICAgcmV0dXJuIHRva2VuQ0NvbW1lbnQoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgaWYgKGNoID09PSAnIycpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG5cbiAgICBpZiAoY2ggPT0gXCJcXFwiXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIGlmIChjaCA9PSBcIihcIikge1xuICAgICAgc3RhdGUuX2luZGVudC5wdXNoKFwiKFwiKTtcbiAgICAgIC8vIGFkZCB2aXJ0dWFsIGFuZ2VsIHdpbmdzIHNvIHRoYXQgZWRpdG9yIGJlaGF2ZXMuLi5cbiAgICAgIC8vIC4uLm1vcmUgc2FuZSBpbmNhc2Ugb2YgYnJva2VuIGJyYWNrZXRzXG4gICAgICBzdGF0ZS5faW5kZW50LnB1c2goXCJ7XCIpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYgKGNoID09PSBcIntcIikge1xuICAgICAgc3RhdGUuX2luZGVudC5wdXNoKFwie1wiKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIGlmIChjaCA9PSBcIilcIikgIHtcbiAgICAgIHN0YXRlLl9pbmRlbnQucG9wKCk7XG4gICAgICBzdGF0ZS5faW5kZW50LnBvcCgpO1xuICAgIH1cblxuICAgIGlmIChjaCA9PT0gXCJ9XCIpIHtcbiAgICAgIHN0YXRlLl9pbmRlbnQucG9wKCk7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICBpZiAoY2ggPT0gXCIsXCIpXG4gICAgICByZXR1cm4gbnVsbDtcblxuICAgIGlmIChjaCA9PSBcIjtcIilcbiAgICAgIHJldHVybiBudWxsO1xuXG5cbiAgICBpZiAoL1t7fVxcKFxcKSw7XS8udGVzdChjaCkpXG4gICAgICByZXR1cm4gbnVsbDtcblxuICAgIC8vIDEqRElHSVQgXCJLXCIgLyBcIk1cIiAvIFwiR1wiXG4gICAgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXGRdLyk7XG4gICAgICBzdHJlYW0uZWF0KC9bS2tNbUdnXS8pO1xuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfVxuXG4gICAgLy8gXCI6XCIgKEFMUEhBIC8gXCJfXCIpICooQUxQSEEgLyBESUdJVCAvIFwiX1wiKVxuICAgIGlmIChjaCA9PSBcIjpcIikge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bYS16QS1aX10vKTtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW2EtekEtWjAtOV9dLyk7XG5cbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuXG4gICAgc3RyZWFtLmVhdFdoaWxlKC9cXHcvKTtcbiAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuICAgIC8vIFwidGV4dDpcIiAqKFNQIC8gSFRBQikgKGhhc2gtY29tbWVudCAvIENSTEYpXG4gICAgLy8gKihtdWx0aWxpbmUtbGl0ZXJhbCAvIG11bHRpbGluZS1kb3RzdGFydClcbiAgICAvLyBcIi5cIiBDUkxGXG4gICAgaWYgKChjdXIgPT0gXCJ0ZXh0XCIpICYmIHN0cmVhbS5lYXQoXCI6XCIpKVxuICAgIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5NdWx0aUxpbmVTdHJpbmc7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG5cbiAgICBpZiAoa2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSlcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcblxuICAgIGlmIChhdG9tcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKVxuICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuXG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbk11bHRpTGluZVN0cmluZyhzdHJlYW0sIHN0YXRlKVxuICB7XG4gICAgc3RhdGUuX211bHRpTGluZVN0cmluZyA9IHRydWU7XG4gICAgLy8gdGhlIGZpcnN0IGxpbmUgaXMgc3BlY2lhbCBpdCBtYXkgY29udGFpbiBhIGNvbW1lbnRcbiAgICBpZiAoIXN0cmVhbS5zb2woKSkge1xuICAgICAgc3RyZWFtLmVhdFNwYWNlKCk7XG5cbiAgICAgIGlmIChzdHJlYW0ucGVlaygpID09IFwiI1wiKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuXG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9XG5cbiAgICBpZiAoKHN0cmVhbS5uZXh0KCkgPT0gXCIuXCIpICAmJiAoc3RyZWFtLmVvbCgpKSlcbiAgICB7XG4gICAgICBzdGF0ZS5fbXVsdGlMaW5lU3RyaW5nID0gZmFsc2U7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICB9XG5cbiAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ0NvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLCBjaDtcbiAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgaWYgKG1heWJlRW5kICYmIGNoID09IFwiL1wiKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gcXVvdGUgJiYgIWVzY2FwZWQpXG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmICghZXNjYXBlZCkgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlKSB7XG4gICAgICByZXR1cm4ge3Rva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgICAgICAgIGJhc2VJbmRlbnQ6IGJhc2UgfHwgMCxcbiAgICAgICAgICAgICAgX2luZGVudDogW119O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKVxuICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgcmV0dXJuIChzdGF0ZS50b2tlbml6ZSB8fCB0b2tlbkJhc2UpKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCBfdGV4dEFmdGVyKSB7XG4gICAgICB2YXIgbGVuZ3RoID0gc3RhdGUuX2luZGVudC5sZW5ndGg7XG4gICAgICBpZiAoX3RleHRBZnRlciAmJiAoX3RleHRBZnRlclswXSA9PSBcIn1cIikpXG4gICAgICAgIGxlbmd0aC0tO1xuXG4gICAgICBpZiAobGVuZ3RoIDwwKVxuICAgICAgICBsZW5ndGggPSAwO1xuXG4gICAgICByZXR1cm4gbGVuZ3RoICogaW5kZW50VW5pdDtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNDaGFyczogXCJ9XCJcbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi9zaWV2ZVwiLCBcInNpZXZlXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8vIFNsaW0gSGlnaGxpZ2h0aW5nIGZvciBDb2RlTWlycm9yIGNvcHlyaWdodCAoYykgSGlja25IYWNrIFNvZnR3YXJlIEdtYmhcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSwgcmVxdWlyZShcIi4uL2h0bWxtaXhlZC9odG1sbWl4ZWRcIiksIHJlcXVpcmUoXCIuLi9ydWJ5L3J1YnlcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCIsIFwiLi4vcnVieS9ydWJ5XCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwic2xpbVwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgICB2YXIgaHRtbE1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCB7bmFtZTogXCJodG1sbWl4ZWRcIn0pO1xuICAgIHZhciBydWJ5TW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIFwicnVieVwiKTtcbiAgICB2YXIgbW9kZXMgPSB7IGh0bWw6IGh0bWxNb2RlLCBydWJ5OiBydWJ5TW9kZSB9O1xuICAgIHZhciBlbWJlZGRlZCA9IHtcbiAgICAgIHJ1Ynk6IFwicnVieVwiLFxuICAgICAgamF2YXNjcmlwdDogXCJqYXZhc2NyaXB0XCIsXG4gICAgICBjc3M6IFwidGV4dC9jc3NcIixcbiAgICAgIHNhc3M6IFwidGV4dC94LXNhc3NcIixcbiAgICAgIHNjc3M6IFwidGV4dC94LXNjc3NcIixcbiAgICAgIGxlc3M6IFwidGV4dC94LWxlc3NcIixcbiAgICAgIHN0eWw6IFwidGV4dC94LXN0eWxcIiwgLy8gbm8gaGlnaGxpZ2h0aW5nIHNvIGZhclxuICAgICAgY29mZmVlOiBcImNvZmZlZXNjcmlwdFwiLFxuICAgICAgYXNjaWlkb2M6IFwidGV4dC94LWFzY2lpZG9jXCIsXG4gICAgICBtYXJrZG93bjogXCJ0ZXh0L3gtbWFya2Rvd25cIixcbiAgICAgIHRleHRpbGU6IFwidGV4dC94LXRleHRpbGVcIiwgLy8gbm8gaGlnaGxpZ2h0aW5nIHNvIGZhclxuICAgICAgY3Jlb2xlOiBcInRleHQveC1jcmVvbGVcIiwgLy8gbm8gaGlnaGxpZ2h0aW5nIHNvIGZhclxuICAgICAgd2lraTogXCJ0ZXh0L3gtd2lraVwiLCAvLyBubyBoaWdobGlnaHRpbmcgc28gZmFyXG4gICAgICBtZWRpYXdpa2k6IFwidGV4dC94LW1lZGlhd2lraVwiLCAvLyBubyBoaWdobGlnaHRpbmcgc28gZmFyXG4gICAgICByZG9jOiBcInRleHQveC1yZG9jXCIsIC8vIG5vIGhpZ2hsaWdodGluZyBzbyBmYXJcbiAgICAgIGJ1aWxkZXI6IFwidGV4dC94LWJ1aWxkZXJcIiwgLy8gbm8gaGlnaGxpZ2h0aW5nIHNvIGZhclxuICAgICAgbm9rb2dpcmk6IFwidGV4dC94LW5va29naXJpXCIsIC8vIG5vIGhpZ2hsaWdodGluZyBzbyBmYXJcbiAgICAgIGVyYjogXCJhcHBsaWNhdGlvbi94LWVyYlwiXG4gICAgfTtcbiAgICB2YXIgZW1iZWRkZWRSZWdleHAgPSBmdW5jdGlvbihtYXApe1xuICAgICAgdmFyIGFyciA9IFtdO1xuICAgICAgZm9yKHZhciBrZXkgaW4gbWFwKSBhcnIucHVzaChrZXkpO1xuICAgICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKFwiK2Fyci5qb2luKCd8JykrXCIpOlwiKTtcbiAgICB9KGVtYmVkZGVkKTtcblxuICAgIHZhciBzdHlsZU1hcCA9IHtcbiAgICAgIFwiY29tbWVudExpbmVcIjogXCJjb21tZW50XCIsXG4gICAgICBcInNsaW1Td2l0Y2hcIjogXCJvcGVyYXRvciBzcGVjaWFsXCIsXG4gICAgICBcInNsaW1UYWdcIjogXCJ0YWdcIixcbiAgICAgIFwic2xpbUlkXCI6IFwiYXR0cmlidXRlIGRlZlwiLFxuICAgICAgXCJzbGltQ2xhc3NcIjogXCJhdHRyaWJ1dGUgcXVhbGlmaWVyXCIsXG4gICAgICBcInNsaW1BdHRyaWJ1dGVcIjogXCJhdHRyaWJ1dGVcIixcbiAgICAgIFwic2xpbVN1Ym1vZGVcIjogXCJrZXl3b3JkIHNwZWNpYWxcIixcbiAgICAgIFwiY2xvc2VBdHRyaWJ1dGVUYWdcIjogbnVsbCxcbiAgICAgIFwic2xpbURvY3R5cGVcIjogbnVsbCxcbiAgICAgIFwibGluZUNvbnRpbnVhdGlvblwiOiBudWxsXG4gICAgfTtcbiAgICB2YXIgY2xvc2luZyA9IHtcbiAgICAgIFwie1wiOiBcIn1cIixcbiAgICAgIFwiW1wiOiBcIl1cIixcbiAgICAgIFwiKFwiOiBcIilcIlxuICAgIH07XG5cbiAgICB2YXIgbmFtZVN0YXJ0Q2hhciA9IFwiX2EtekEtWlxceEMwLVxceEQ2XFx4RDgtXFx4RjZcXHhGOC1cXHUwMkZGXFx1MDM3MC1cXHUwMzdEXFx1MDM3Ri1cXHUxRkZGXFx1MjAwQy1cXHUyMDBEXFx1MjA3MC1cXHUyMThGXFx1MkMwMC1cXHUyRkVGXFx1MzAwMS1cXHVEN0ZGXFx1RjkwMC1cXHVGRENGXFx1RkRGMC1cXHVGRkZEXCI7XG4gICAgdmFyIG5hbWVDaGFyID0gbmFtZVN0YXJ0Q2hhciArIFwiXFxcXC0wLTlcXHhCN1xcdTAzMDAtXFx1MDM2RlxcdTIwM0YtXFx1MjA0MFwiO1xuICAgIHZhciBuYW1lUmVnZXhwID0gbmV3IFJlZ0V4cChcIl5bOlwiK25hbWVTdGFydENoYXIrXCJdKD86OltcIituYW1lQ2hhcitcIl18W1wiK25hbWVDaGFyK1wiXSopXCIpO1xuICAgIHZhciBhdHRyaWJ1dGVOYW1lUmVnZXhwID0gbmV3IFJlZ0V4cChcIl5bOlwiK25hbWVTdGFydENoYXIrXCJdWzpcXFxcLlwiK25hbWVDaGFyK1wiXSooPz1cXFxccyo9KVwiKTtcbiAgICB2YXIgd3JhcHBlZEF0dHJpYnV0ZU5hbWVSZWdleHAgPSBuZXcgUmVnRXhwKFwiXls6XCIrbmFtZVN0YXJ0Q2hhcitcIl1bOlxcXFwuXCIrbmFtZUNoYXIrXCJdKlwiKTtcbiAgICB2YXIgY2xhc3NOYW1lUmVnZXhwID0gL15cXC4tP1tfYS16QS1aXStbXFx3XFwtXSovO1xuICAgIHZhciBjbGFzc0lkUmVnZXhwID0gL14jW19hLXpBLVpdK1tcXHdcXC1dKi87XG5cbiAgICBmdW5jdGlvbiBiYWNrdXAocG9zLCB0b2tlbml6ZSwgc3R5bGUpIHtcbiAgICAgIHZhciByZXN0b3JlID0gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuaXplO1xuICAgICAgICBpZiAoc3RyZWFtLnBvcyA8IHBvcykge1xuICAgICAgICAgIHN0cmVhbS5wb3MgPSBwb3M7XG4gICAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH07XG4gICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHJlc3RvcmU7XG4gICAgICAgIHJldHVybiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gbWF5YmVCYWNrdXAoc3RyZWFtLCBzdGF0ZSwgcGF0LCBvZmZzZXQsIHN0eWxlKSB7XG4gICAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIHZhciBpZHggPSBjdXIuc2VhcmNoKHBhdCk7XG4gICAgICBpZiAoaWR4ID4gLTEpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBiYWNrdXAoc3RyZWFtLnBvcywgc3RhdGUudG9rZW5pemUsIHN0eWxlKTtcbiAgICAgICAgc3RyZWFtLmJhY2tVcChjdXIubGVuZ3RoIC0gaWR4IC0gb2Zmc2V0KTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjb250aW51ZUxpbmUoc3RhdGUsIGNvbHVtbikge1xuICAgICAgc3RhdGUuc3RhY2sgPSB7XG4gICAgICAgIHBhcmVudDogc3RhdGUuc3RhY2ssXG4gICAgICAgIHN0eWxlOiBcImNvbnRpbnVhdGlvblwiLFxuICAgICAgICBpbmRlbnRlZDogY29sdW1uLFxuICAgICAgICB0b2tlbml6ZTogc3RhdGUubGluZVxuICAgICAgfTtcbiAgICAgIHN0YXRlLmxpbmUgPSBzdGF0ZS50b2tlbml6ZTtcbiAgICB9XG4gICAgZnVuY3Rpb24gZmluaXNoQ29udGludWUoc3RhdGUpIHtcbiAgICAgIGlmIChzdGF0ZS5saW5lID09IHN0YXRlLnRva2VuaXplKSB7XG4gICAgICAgIHN0YXRlLmxpbmUgPSBzdGF0ZS5zdGFjay50b2tlbml6ZTtcbiAgICAgICAgc3RhdGUuc3RhY2sgPSBzdGF0ZS5zdGFjay5wYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gbGluZUNvbnRpbnVhYmxlKGNvbHVtbiwgdG9rZW5pemUpIHtcbiAgICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGZpbmlzaENvbnRpbnVlKHN0YXRlKTtcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxcXFwkLykpIHtcbiAgICAgICAgICBjb250aW51ZUxpbmUoc3RhdGUsIGNvbHVtbik7XG4gICAgICAgICAgcmV0dXJuIFwibGluZUNvbnRpbnVhdGlvblwiO1xuICAgICAgICB9XG4gICAgICAgIHZhciBzdHlsZSA9IHRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBpZiAoc3RyZWFtLmVvbCgpICYmIHN0cmVhbS5jdXJyZW50KCkubWF0Y2goLyg/Ol58W15cXFxcXSkoPzpcXFxcXFxcXCkqXFxcXCQvKSkge1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfTtcbiAgICB9XG4gICAgZnVuY3Rpb24gY29tbWFDb250aW51YWJsZShjb2x1bW4sIHRva2VuaXplKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBmaW5pc2hDb250aW51ZShzdGF0ZSk7XG4gICAgICAgIHZhciBzdHlsZSA9IHRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBpZiAoc3RyZWFtLmVvbCgpICYmIHN0cmVhbS5jdXJyZW50KCkubWF0Y2goLywkLykpIHtcbiAgICAgICAgICBjb250aW51ZUxpbmUoc3RhdGUsIGNvbHVtbik7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBydWJ5SW5RdW90ZShlbmRRdW90ZSwgdG9rZW5pemUpIHtcbiAgICAgIC8vIFRPRE86IGFkZCBtdWx0aSBsaW5lIHN1cHBvcnRcbiAgICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICAgIGlmIChjaCA9PSBlbmRRdW90ZSAmJiBzdGF0ZS5ydWJ5U3RhdGUudG9rZW5pemUubGVuZ3RoID09IDEpIHtcbiAgICAgICAgICAvLyBzdGVwIG91dCBvZiBydWJ5IGNvbnRleHQgYXMgaXQgc2VlbXMgdG8gY29tcGxldGUgcHJvY2Vzc2luZyBhbGwgdGhlIGJyYWNlc1xuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbml6ZTtcbiAgICAgICAgICByZXR1cm4gXCJjbG9zZUF0dHJpYnV0ZVRhZ1wiO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJldHVybiBydWJ5KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB9XG4gICAgICB9O1xuICAgIH1cbiAgICBmdW5jdGlvbiBzdGFydFJ1YnlTcGxhdCh0b2tlbml6ZSkge1xuICAgICAgdmFyIHJ1YnlTdGF0ZTtcbiAgICAgIHZhciBydW5TcGxhdCA9IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0YXRlLnJ1YnlTdGF0ZS50b2tlbml6ZS5sZW5ndGggPT0gMSAmJiAhc3RhdGUucnVieVN0YXRlLmNvbnRleHQucHJldikge1xuICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgICAgICBzdGF0ZS5ydWJ5U3RhdGUgPSBydWJ5U3RhdGU7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuaXplO1xuICAgICAgICAgICAgcmV0dXJuIHRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBydWJ5KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfTtcbiAgICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJ1YnlTdGF0ZSA9IHN0YXRlLnJ1YnlTdGF0ZTtcbiAgICAgICAgc3RhdGUucnVieVN0YXRlID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKHJ1YnlNb2RlKTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBydW5TcGxhdDtcbiAgICAgICAgcmV0dXJuIHJ1Ynkoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9O1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHJ1Ynkoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgcmV0dXJuIHJ1YnlNb2RlLnRva2VuKHN0cmVhbSwgc3RhdGUucnVieVN0YXRlKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBodG1sTGluZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFxcXCQvKSkge1xuICAgICAgICByZXR1cm4gXCJsaW5lQ29udGludWF0aW9uXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gaHRtbChzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gaHRtbChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eI1xcey8pKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gcnVieUluUXVvdGUoXCJ9XCIsIHN0YXRlLnRva2VuaXplKTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICByZXR1cm4gbWF5YmVCYWNrdXAoc3RyZWFtLCBzdGF0ZSwgL1teXFxcXF0jXFx7LywgMSwgaHRtbE1vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5odG1sU3RhdGUpKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzdGFydEh0bWxMaW5lKGxhc3RUb2tlbml6ZSkge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIHN0eWxlID0gaHRtbExpbmUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIGlmIChzdHJlYW0uZW9sKCkpIHN0YXRlLnRva2VuaXplID0gbGFzdFRva2VuaXplO1xuICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgICB9O1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHN0YXJ0SHRtbE1vZGUoc3RyZWFtLCBzdGF0ZSwgb2Zmc2V0KSB7XG4gICAgICBzdGF0ZS5zdGFjayA9IHtcbiAgICAgICAgcGFyZW50OiBzdGF0ZS5zdGFjayxcbiAgICAgICAgc3R5bGU6IFwiaHRtbFwiLFxuICAgICAgICBpbmRlbnRlZDogc3RyZWFtLmNvbHVtbigpICsgb2Zmc2V0LCAvLyBwaXBlICsgc3BhY2VcbiAgICAgICAgdG9rZW5pemU6IHN0YXRlLmxpbmVcbiAgICAgIH07XG4gICAgICBzdGF0ZS5saW5lID0gc3RhdGUudG9rZW5pemUgPSBodG1sO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gc3RhdGUuc3RhY2suc3R5bGU7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY29tbWVudE1vZGUoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RhdGUuc3RhY2sgPSB7XG4gICAgICAgIHBhcmVudDogc3RhdGUuc3RhY2ssXG4gICAgICAgIHN0eWxlOiBcImNvbW1lbnRcIixcbiAgICAgICAgaW5kZW50ZWQ6IHN0YXRlLmluZGVudGVkICsgMSxcbiAgICAgICAgdG9rZW5pemU6IHN0YXRlLmxpbmVcbiAgICAgIH07XG4gICAgICBzdGF0ZS5saW5lID0gY29tbWVudDtcbiAgICAgIHJldHVybiBjb21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGF0dHJpYnV0ZVdyYXBwZXIoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoc3RhdGUuc3RhY2suZW5kUXVvdGUpKSB7XG4gICAgICAgIHN0YXRlLmxpbmUgPSBzdGF0ZS5zdGFjay5saW5lO1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHN0YXRlLnN0YWNrLnRva2VuaXplO1xuICAgICAgICBzdGF0ZS5zdGFjayA9IHN0YXRlLnN0YWNrLnBhcmVudDtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHdyYXBwZWRBdHRyaWJ1dGVOYW1lUmVnZXhwKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGF0dHJpYnV0ZVdyYXBwZXJBc3NpZ247XG4gICAgICAgIHJldHVybiBcInNsaW1BdHRyaWJ1dGVcIjtcbiAgICAgIH1cbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgZnVuY3Rpb24gYXR0cmlidXRlV3JhcHBlckFzc2lnbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9ePT0/LykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBhdHRyaWJ1dGVXcmFwcGVyVmFsdWU7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGF0dHJpYnV0ZVdyYXBwZXIoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIGF0dHJpYnV0ZVdyYXBwZXJWYWx1ZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2ggPSBzdHJlYW0ucGVlaygpO1xuICAgICAgaWYgKGNoID09ICdcIicgfHwgY2ggPT0gXCJcXCdcIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHJlYWRRdW90ZWQoY2gsIFwic3RyaW5nXCIsIHRydWUsIGZhbHNlLCBhdHRyaWJ1dGVXcmFwcGVyKTtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKGNoID09ICdbJykge1xuICAgICAgICByZXR1cm4gc3RhcnRSdWJ5U3BsYXQoYXR0cmlidXRlV3JhcHBlcikoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKHRydWV8ZmFsc2V8bmlsKVxcYi8pKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gYXR0cmlidXRlV3JhcHBlcjtcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHN0YXJ0UnVieVNwbGF0KGF0dHJpYnV0ZVdyYXBwZXIpKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHN0YXJ0QXR0cmlidXRlV3JhcHBlck1vZGUoc3RhdGUsIGVuZFF1b3RlLCB0b2tlbml6ZSkge1xuICAgICAgc3RhdGUuc3RhY2sgPSB7XG4gICAgICAgIHBhcmVudDogc3RhdGUuc3RhY2ssXG4gICAgICAgIHN0eWxlOiBcIndyYXBwZXJcIixcbiAgICAgICAgaW5kZW50ZWQ6IHN0YXRlLmluZGVudGVkICsgMSxcbiAgICAgICAgdG9rZW5pemU6IHRva2VuaXplLFxuICAgICAgICBsaW5lOiBzdGF0ZS5saW5lLFxuICAgICAgICBlbmRRdW90ZTogZW5kUXVvdGVcbiAgICAgIH07XG4gICAgICBzdGF0ZS5saW5lID0gc3RhdGUudG9rZW5pemUgPSBhdHRyaWJ1dGVXcmFwcGVyO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gc3ViKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14jXFx7LykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBydWJ5SW5RdW90ZShcIn1cIiwgc3RhdGUudG9rZW5pemUpO1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICAgIHZhciBzdWJTdHJlYW0gPSBuZXcgQ29kZU1pcnJvci5TdHJpbmdTdHJlYW0oc3RyZWFtLnN0cmluZy5zbGljZShzdGF0ZS5zdGFjay5pbmRlbnRlZCksIHN0cmVhbS50YWJTaXplKTtcbiAgICAgIHN1YlN0cmVhbS5wb3MgPSBzdHJlYW0ucG9zIC0gc3RhdGUuc3RhY2suaW5kZW50ZWQ7XG4gICAgICBzdWJTdHJlYW0uc3RhcnQgPSBzdHJlYW0uc3RhcnQgLSBzdGF0ZS5zdGFjay5pbmRlbnRlZDtcbiAgICAgIHN1YlN0cmVhbS5sYXN0Q29sdW1uUG9zID0gc3RyZWFtLmxhc3RDb2x1bW5Qb3MgLSBzdGF0ZS5zdGFjay5pbmRlbnRlZDtcbiAgICAgIHN1YlN0cmVhbS5sYXN0Q29sdW1uVmFsdWUgPSBzdHJlYW0ubGFzdENvbHVtblZhbHVlIC0gc3RhdGUuc3RhY2suaW5kZW50ZWQ7XG4gICAgICB2YXIgc3R5bGUgPSBzdGF0ZS5zdWJNb2RlLnRva2VuKHN1YlN0cmVhbSwgc3RhdGUuc3ViU3RhdGUpO1xuICAgICAgc3RyZWFtLnBvcyA9IHN1YlN0cmVhbS5wb3MgKyBzdGF0ZS5zdGFjay5pbmRlbnRlZDtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9XG4gICAgZnVuY3Rpb24gZmlyc3RTdWIoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RhdGUuc3RhY2suaW5kZW50ZWQgPSBzdHJlYW0uY29sdW1uKCk7XG4gICAgICBzdGF0ZS5saW5lID0gc3RhdGUudG9rZW5pemUgPSBzdWI7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY3JlYXRlTW9kZShtb2RlKSB7XG4gICAgICB2YXIgcXVlcnkgPSBlbWJlZGRlZFttb2RlXTtcbiAgICAgIHZhciBzcGVjID0gQ29kZU1pcnJvci5taW1lTW9kZXNbcXVlcnldO1xuICAgICAgaWYgKHNwZWMpIHtcbiAgICAgICAgcmV0dXJuIENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIHNwZWMpO1xuICAgICAgfVxuICAgICAgdmFyIGZhY3RvcnkgPSBDb2RlTWlycm9yLm1vZGVzW3F1ZXJ5XTtcbiAgICAgIGlmIChmYWN0b3J5KSB7XG4gICAgICAgIHJldHVybiBmYWN0b3J5KGNvbmZpZywge25hbWU6IHF1ZXJ5fSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgXCJudWxsXCIpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGdldE1vZGUobW9kZSkge1xuICAgICAgaWYgKCFtb2Rlcy5oYXNPd25Qcm9wZXJ0eShtb2RlKSkge1xuICAgICAgICByZXR1cm4gbW9kZXNbbW9kZV0gPSBjcmVhdGVNb2RlKG1vZGUpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG1vZGVzW21vZGVdO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHN0YXJ0U3ViTW9kZShtb2RlLCBzdGF0ZSkge1xuICAgICAgdmFyIHN1Yk1vZGUgPSBnZXRNb2RlKG1vZGUpO1xuICAgICAgdmFyIHN1YlN0YXRlID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKHN1Yk1vZGUpO1xuXG4gICAgICBzdGF0ZS5zdWJNb2RlID0gc3ViTW9kZTtcbiAgICAgIHN0YXRlLnN1YlN0YXRlID0gc3ViU3RhdGU7XG5cbiAgICAgIHN0YXRlLnN0YWNrID0ge1xuICAgICAgICBwYXJlbnQ6IHN0YXRlLnN0YWNrLFxuICAgICAgICBzdHlsZTogXCJzdWJcIixcbiAgICAgICAgaW5kZW50ZWQ6IHN0YXRlLmluZGVudGVkICsgMSxcbiAgICAgICAgdG9rZW5pemU6IHN0YXRlLmxpbmVcbiAgICAgIH07XG4gICAgICBzdGF0ZS5saW5lID0gc3RhdGUudG9rZW5pemUgPSBmaXJzdFN1YjtcbiAgICAgIHJldHVybiBcInNsaW1TdWJtb2RlXCI7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZG9jdHlwZUxpbmUoc3RyZWFtLCBfc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiBcInNsaW1Eb2N0eXBlXCI7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gc3RhcnRMaW5lKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICBpZiAoY2ggPT0gJzwnKSB7XG4gICAgICAgIHJldHVybiAoc3RhdGUudG9rZW5pemUgPSBzdGFydEh0bWxMaW5lKHN0YXRlLnRva2VuaXplKSkoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eW3wnXS8pKSB7XG4gICAgICAgIHJldHVybiBzdGFydEh0bWxNb2RlKHN0cmVhbSwgc3RhdGUsIDEpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxcLyghfFxcW1xcdytdKT8vKSkge1xuICAgICAgICByZXR1cm4gY29tbWVudE1vZGUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKC18PT0/Wzw+XT8pLykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBsaW5lQ29udGludWFibGUoc3RyZWFtLmNvbHVtbigpLCBjb21tYUNvbnRpbnVhYmxlKHN0cmVhbS5jb2x1bW4oKSwgcnVieSkpO1xuICAgICAgICByZXR1cm4gXCJzbGltU3dpdGNoXCI7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eZG9jdHlwZVxcYi8pKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gZG9jdHlwZUxpbmU7XG4gICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIH1cblxuICAgICAgdmFyIG0gPSBzdHJlYW0ubWF0Y2goZW1iZWRkZWRSZWdleHApO1xuICAgICAgaWYgKG0pIHtcbiAgICAgICAgcmV0dXJuIHN0YXJ0U3ViTW9kZShtWzFdLCBzdGF0ZSk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzbGltVGFnKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHNsaW0oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0YXRlLnN0YXJ0T2ZMaW5lKSB7XG4gICAgICAgIHJldHVybiBzdGFydExpbmUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gc2xpbVRhZyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzbGltVGFnKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KCcqJykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzdGFydFJ1YnlTcGxhdChzbGltVGFnRXh0cmFzKTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKG5hbWVSZWdleHApKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gc2xpbVRhZ0V4dHJhcztcbiAgICAgICAgcmV0dXJuIFwic2xpbVRhZ1wiO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHNsaW1DbGFzcyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gc2xpbVRhZ0V4dHJhcyhzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKDw+P3w+PD8pLykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzbGltQ2xhc3M7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHNsaW1DbGFzcyhzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gc2xpbUNsYXNzKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goY2xhc3NJZFJlZ2V4cCkpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzbGltQ2xhc3M7XG4gICAgICAgIHJldHVybiBcInNsaW1JZFwiO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaChjbGFzc05hbWVSZWdleHApKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gc2xpbUNsYXNzO1xuICAgICAgICByZXR1cm4gXCJzbGltQ2xhc3NcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBzbGltQXR0cmlidXRlKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBmdW5jdGlvbiBzbGltQXR0cmlidXRlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14oW1xcW1xce1xcKF0pLykpIHtcbiAgICAgICAgcmV0dXJuIHN0YXJ0QXR0cmlidXRlV3JhcHBlck1vZGUoc3RhdGUsIGNsb3NpbmdbUmVnRXhwLiQxXSwgc2xpbUF0dHJpYnV0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKGF0dHJpYnV0ZU5hbWVSZWdleHApKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gc2xpbUF0dHJpYnV0ZUFzc2lnbjtcbiAgICAgICAgcmV0dXJuIFwic2xpbUF0dHJpYnV0ZVwiO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gJyonKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gc3RhcnRSdWJ5U3BsYXQoc2xpbUNvbnRlbnQpO1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICAgIHJldHVybiBzbGltQ29udGVudChzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gc2xpbUF0dHJpYnV0ZUFzc2lnbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9ePT0/LykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzbGltQXR0cmlidXRlVmFsdWU7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgLy8gc2hvdWxkIG5ldmVyIGhhcHBlbiwgYmVjYXVzZSBvZiBmb3J3YXJkIGxvb2t1cFxuICAgICAgcmV0dXJuIHNsaW1BdHRyaWJ1dGUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gc2xpbUF0dHJpYnV0ZVZhbHVlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIlxcJ1wiKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gcmVhZFF1b3RlZChjaCwgXCJzdHJpbmdcIiwgdHJ1ZSwgZmFsc2UsIHNsaW1BdHRyaWJ1dGUpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gJ1snKSB7XG4gICAgICAgIHJldHVybiBzdGFydFJ1YnlTcGxhdChzbGltQXR0cmlidXRlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PSAnOicpIHtcbiAgICAgICAgcmV0dXJuIHN0YXJ0UnVieVNwbGF0KHNsaW1BdHRyaWJ1dGVTeW1ib2xzKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14odHJ1ZXxmYWxzZXxuaWwpXFxiLykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzbGltQXR0cmlidXRlO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3RhcnRSdWJ5U3BsYXQoc2xpbUF0dHJpYnV0ZSkoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIHNsaW1BdHRyaWJ1dGVTeW1ib2xzKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eW15cXHNdLCg/PTopLykpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzdGFydFJ1YnlTcGxhdChzbGltQXR0cmlidXRlU3ltYm9scyk7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBzbGltQXR0cmlidXRlKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBmdW5jdGlvbiByZWFkUXVvdGVkKHF1b3RlLCBzdHlsZSwgZW1iZWQsIHVuZXNjYXBlZCwgbmV4dFRva2VuaXplKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBmaW5pc2hDb250aW51ZShzdGF0ZSk7XG4gICAgICAgIHZhciBmcmVzaCA9IHN0cmVhbS5jdXJyZW50KCkubGVuZ3RoID09IDA7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXFxcJC8sIGZyZXNoKSkge1xuICAgICAgICAgIGlmICghZnJlc2gpIHJldHVybiBzdHlsZTtcbiAgICAgICAgICBjb250aW51ZUxpbmUoc3RhdGUsIHN0YXRlLmluZGVudGVkKTtcbiAgICAgICAgICByZXR1cm4gXCJsaW5lQ29udGludWF0aW9uXCI7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXiNcXHsvLCBmcmVzaCkpIHtcbiAgICAgICAgICBpZiAoIWZyZXNoKSByZXR1cm4gc3R5bGU7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBydWJ5SW5RdW90ZShcIn1cIiwgc3RhdGUudG9rZW5pemUpO1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIGNoO1xuICAgICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICAgIGlmIChjaCA9PSBxdW90ZSAmJiAodW5lc2NhcGVkIHx8ICFlc2NhcGVkKSkge1xuICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBuZXh0VG9rZW5pemU7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKGVtYmVkICYmIGNoID09IFwiI1wiICYmICFlc2NhcGVkKSB7XG4gICAgICAgICAgICBpZiAoc3RyZWFtLmVhdChcIntcIikpIHtcbiAgICAgICAgICAgICAgc3RyZWFtLmJhY2tVcCgyKTtcbiAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLmVvbCgpICYmIGVzY2FwZWQpIHtcbiAgICAgICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgIH07XG4gICAgfVxuICAgIGZ1bmN0aW9uIHNsaW1Db250ZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL149PT8vKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHJ1Ynk7XG4gICAgICAgIHJldHVybiBcInNsaW1Td2l0Y2hcIjtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXC8kLykpIHsgLy8gdGFnIGNsb3NlIGhpbnRcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzbGltO1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL146LykpIHsgLy8gaW5saW5lIHRhZ1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHNsaW1UYWc7XG4gICAgICAgIHJldHVybiBcInNsaW1Td2l0Y2hcIjtcbiAgICAgIH1cbiAgICAgIHN0YXJ0SHRtbE1vZGUoc3RyZWFtLCBzdGF0ZSwgMCk7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgdmFyIG1vZGUgPSB7XG4gICAgICAvLyBkZWZhdWx0IHRvIGh0bWwgbW9kZVxuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBodG1sU3RhdGUgPSBDb2RlTWlycm9yLnN0YXJ0U3RhdGUoaHRtbE1vZGUpO1xuICAgICAgICB2YXIgcnVieVN0YXRlID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKHJ1YnlNb2RlKTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBodG1sU3RhdGU6IGh0bWxTdGF0ZSxcbiAgICAgICAgICBydWJ5U3RhdGU6IHJ1YnlTdGF0ZSxcbiAgICAgICAgICBzdGFjazogbnVsbCxcbiAgICAgICAgICBsYXN0OiBudWxsLFxuICAgICAgICAgIHRva2VuaXplOiBzbGltLFxuICAgICAgICAgIGxpbmU6IHNsaW0sXG4gICAgICAgICAgaW5kZW50ZWQ6IDBcbiAgICAgICAgfTtcbiAgICAgIH0sXG5cbiAgICAgIGNvcHlTdGF0ZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBodG1sU3RhdGUgOiBDb2RlTWlycm9yLmNvcHlTdGF0ZShodG1sTW9kZSwgc3RhdGUuaHRtbFN0YXRlKSxcbiAgICAgICAgICBydWJ5U3RhdGU6IENvZGVNaXJyb3IuY29weVN0YXRlKHJ1YnlNb2RlLCBzdGF0ZS5ydWJ5U3RhdGUpLFxuICAgICAgICAgIHN1Yk1vZGU6IHN0YXRlLnN1Yk1vZGUsXG4gICAgICAgICAgc3ViU3RhdGU6IHN0YXRlLnN1Yk1vZGUgJiYgQ29kZU1pcnJvci5jb3B5U3RhdGUoc3RhdGUuc3ViTW9kZSwgc3RhdGUuc3ViU3RhdGUpLFxuICAgICAgICAgIHN0YWNrOiBzdGF0ZS5zdGFjayxcbiAgICAgICAgICBsYXN0OiBzdGF0ZS5sYXN0LFxuICAgICAgICAgIHRva2VuaXplOiBzdGF0ZS50b2tlbml6ZSxcbiAgICAgICAgICBsaW5lOiBzdGF0ZS5saW5lXG4gICAgICAgIH07XG4gICAgICB9LFxuXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IHRydWU7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBzdGF0ZS5saW5lO1xuICAgICAgICAgIHdoaWxlIChzdGF0ZS5zdGFjayAmJiBzdGF0ZS5zdGFjay5pbmRlbnRlZCA+IHN0YXRlLmluZGVudGVkICYmIHN0YXRlLmxhc3QgIT0gXCJzbGltU3VibW9kZVwiKSB7XG4gICAgICAgICAgICBzdGF0ZS5saW5lID0gc3RhdGUudG9rZW5pemUgPSBzdGF0ZS5zdGFjay50b2tlbml6ZTtcbiAgICAgICAgICAgIHN0YXRlLnN0YWNrID0gc3RhdGUuc3RhY2sucGFyZW50O1xuICAgICAgICAgICAgc3RhdGUuc3ViTW9kZSA9IG51bGw7XG4gICAgICAgICAgICBzdGF0ZS5zdWJTdGF0ZSA9IG51bGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IGZhbHNlO1xuICAgICAgICBpZiAoc3R5bGUpIHN0YXRlLmxhc3QgPSBzdHlsZTtcbiAgICAgICAgcmV0dXJuIHN0eWxlTWFwLmhhc093blByb3BlcnR5KHN0eWxlKSA/IHN0eWxlTWFwW3N0eWxlXSA6IHN0eWxlO1xuICAgICAgfSxcblxuICAgICAgYmxhbmtMaW5lOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgICBpZiAoc3RhdGUuc3ViTW9kZSAmJiBzdGF0ZS5zdWJNb2RlLmJsYW5rTGluZSkge1xuICAgICAgICAgIHJldHVybiBzdGF0ZS5zdWJNb2RlLmJsYW5rTGluZShzdGF0ZS5zdWJTdGF0ZSk7XG4gICAgICAgIH1cbiAgICAgIH0sXG5cbiAgICAgIGlubmVyTW9kZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0YXRlLnN1Yk1vZGUpIHJldHVybiB7c3RhdGU6IHN0YXRlLnN1YlN0YXRlLCBtb2RlOiBzdGF0ZS5zdWJNb2RlfTtcbiAgICAgICAgcmV0dXJuIHtzdGF0ZTogc3RhdGUsIG1vZGU6IG1vZGV9O1xuICAgICAgfVxuXG4gICAgICAvL2luZGVudDogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgIC8vICByZXR1cm4gc3RhdGUuaW5kZW50ZWQ7XG4gICAgICAvL31cbiAgICB9O1xuICAgIHJldHVybiBtb2RlO1xuICB9LCBcImh0bWxtaXhlZFwiLCBcInJ1YnlcIik7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXNsaW1cIiwgXCJzbGltXCIpO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJhcHBsaWNhdGlvbi94LXNsaW1cIiwgXCJzbGltXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgnc21hbGx0YWxrJywgZnVuY3Rpb24oY29uZmlnKSB7XG5cbiAgdmFyIHNwZWNpYWxDaGFycyA9IC9bK1xcLVxcL1xcXFwqfjw+PUAlfCY/IS4sOjteXS87XG4gIHZhciBrZXl3b3JkcyA9IC90cnVlfGZhbHNlfG5pbHxzZWxmfHN1cGVyfHRoaXNDb250ZXh0LztcblxuICB2YXIgQ29udGV4dCA9IGZ1bmN0aW9uKHRva2VuaXplciwgcGFyZW50KSB7XG4gICAgdGhpcy5uZXh0ID0gdG9rZW5pemVyO1xuICAgIHRoaXMucGFyZW50ID0gcGFyZW50O1xuICB9O1xuXG4gIHZhciBUb2tlbiA9IGZ1bmN0aW9uKG5hbWUsIGNvbnRleHQsIGVvcykge1xuICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gICAgdGhpcy5jb250ZXh0ID0gY29udGV4dDtcbiAgICB0aGlzLmVvcyA9IGVvcztcbiAgfTtcblxuICB2YXIgU3RhdGUgPSBmdW5jdGlvbigpIHtcbiAgICB0aGlzLmNvbnRleHQgPSBuZXcgQ29udGV4dChuZXh0LCBudWxsKTtcbiAgICB0aGlzLmV4cGVjdFZhcmlhYmxlID0gdHJ1ZTtcbiAgICB0aGlzLmluZGVudGF0aW9uID0gMDtcbiAgICB0aGlzLnVzZXJJbmRlbnRhdGlvbkRlbHRhID0gMDtcbiAgfTtcblxuICBTdGF0ZS5wcm90b3R5cGUudXNlckluZGVudCA9IGZ1bmN0aW9uKGluZGVudGF0aW9uKSB7XG4gICAgdGhpcy51c2VySW5kZW50YXRpb25EZWx0YSA9IGluZGVudGF0aW9uID4gMCA/IChpbmRlbnRhdGlvbiAvIGNvbmZpZy5pbmRlbnRVbml0IC0gdGhpcy5pbmRlbnRhdGlvbikgOiAwO1xuICB9O1xuXG4gIHZhciBuZXh0ID0gZnVuY3Rpb24oc3RyZWFtLCBjb250ZXh0LCBzdGF0ZSkge1xuICAgIHZhciB0b2tlbiA9IG5ldyBUb2tlbihudWxsLCBjb250ZXh0LCBmYWxzZSk7XG4gICAgdmFyIGFDaGFyID0gc3RyZWFtLm5leHQoKTtcblxuICAgIGlmIChhQ2hhciA9PT0gJ1wiJykge1xuICAgICAgdG9rZW4gPSBuZXh0Q29tbWVudChzdHJlYW0sIG5ldyBDb250ZXh0KG5leHRDb21tZW50LCBjb250ZXh0KSk7XG5cbiAgICB9IGVsc2UgaWYgKGFDaGFyID09PSAnXFwnJykge1xuICAgICAgdG9rZW4gPSBuZXh0U3RyaW5nKHN0cmVhbSwgbmV3IENvbnRleHQobmV4dFN0cmluZywgY29udGV4dCkpO1xuXG4gICAgfSBlbHNlIGlmIChhQ2hhciA9PT0gJyMnKSB7XG4gICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJ1xcJycpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgdG9rZW4gPSBuZXh0U3ltYm9sKHN0cmVhbSwgbmV3IENvbnRleHQobmV4dFN5bWJvbCwgY29udGV4dCkpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXRXaGlsZSgvW15cXHMue31cXFtcXF0oKV0vKSlcbiAgICAgICAgICB0b2tlbi5uYW1lID0gJ3N0cmluZy0yJztcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHRva2VuLm5hbWUgPSAnbWV0YSc7XG4gICAgICB9XG5cbiAgICB9IGVsc2UgaWYgKGFDaGFyID09PSAnJCcpIHtcbiAgICAgIGlmIChzdHJlYW0ubmV4dCgpID09PSAnPCcpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXlxccz5dLyk7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICB9XG4gICAgICB0b2tlbi5uYW1lID0gJ3N0cmluZy0yJztcblxuICAgIH0gZWxzZSBpZiAoYUNoYXIgPT09ICd8JyAmJiBzdGF0ZS5leHBlY3RWYXJpYWJsZSkge1xuICAgICAgdG9rZW4uY29udGV4dCA9IG5ldyBDb250ZXh0KG5leHRUZW1wb3JhcmllcywgY29udGV4dCk7XG5cbiAgICB9IGVsc2UgaWYgKC9bXFxbXFxde30oKV0vLnRlc3QoYUNoYXIpKSB7XG4gICAgICB0b2tlbi5uYW1lID0gJ2JyYWNrZXQnO1xuICAgICAgdG9rZW4uZW9zID0gL1tcXFt7KF0vLnRlc3QoYUNoYXIpO1xuXG4gICAgICBpZiAoYUNoYXIgPT09ICdbJykge1xuICAgICAgICBzdGF0ZS5pbmRlbnRhdGlvbisrO1xuICAgICAgfSBlbHNlIGlmIChhQ2hhciA9PT0gJ10nKSB7XG4gICAgICAgIHN0YXRlLmluZGVudGF0aW9uID0gTWF0aC5tYXgoMCwgc3RhdGUuaW5kZW50YXRpb24gLSAxKTtcbiAgICAgIH1cblxuICAgIH0gZWxzZSBpZiAoc3BlY2lhbENoYXJzLnRlc3QoYUNoYXIpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoc3BlY2lhbENoYXJzKTtcbiAgICAgIHRva2VuLm5hbWUgPSAnb3BlcmF0b3InO1xuICAgICAgdG9rZW4uZW9zID0gYUNoYXIgIT09ICc7JzsgLy8gOyBjYXNjYWRlZCBtZXNzYWdlIGV4cHJlc3Npb25cblxuICAgIH0gZWxzZSBpZiAoL1xcZC8udGVzdChhQ2hhcikpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcZF0vKTtcbiAgICAgIHRva2VuLm5hbWUgPSAnbnVtYmVyJztcblxuICAgIH0gZWxzZSBpZiAoL1tcXHdfXS8udGVzdChhQ2hhcikpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcZF9dLyk7XG4gICAgICB0b2tlbi5uYW1lID0gc3RhdGUuZXhwZWN0VmFyaWFibGUgPyAoa2V5d29yZHMudGVzdChzdHJlYW0uY3VycmVudCgpKSA/ICdrZXl3b3JkJyA6ICd2YXJpYWJsZScpIDogbnVsbDtcblxuICAgIH0gZWxzZSB7XG4gICAgICB0b2tlbi5lb3MgPSBzdGF0ZS5leHBlY3RWYXJpYWJsZTtcbiAgICB9XG5cbiAgICByZXR1cm4gdG9rZW47XG4gIH07XG5cbiAgdmFyIG5leHRDb21tZW50ID0gZnVuY3Rpb24oc3RyZWFtLCBjb250ZXh0KSB7XG4gICAgc3RyZWFtLmVhdFdoaWxlKC9bXlwiXS8pO1xuICAgIHJldHVybiBuZXcgVG9rZW4oJ2NvbW1lbnQnLCBzdHJlYW0uZWF0KCdcIicpID8gY29udGV4dC5wYXJlbnQgOiBjb250ZXh0LCB0cnVlKTtcbiAgfTtcblxuICB2YXIgbmV4dFN0cmluZyA9IGZ1bmN0aW9uKHN0cmVhbSwgY29udGV4dCkge1xuICAgIHN0cmVhbS5lYXRXaGlsZSgvW14nXS8pO1xuICAgIHJldHVybiBuZXcgVG9rZW4oJ3N0cmluZycsIHN0cmVhbS5lYXQoJ1xcJycpID8gY29udGV4dC5wYXJlbnQgOiBjb250ZXh0LCBmYWxzZSk7XG4gIH07XG5cbiAgdmFyIG5leHRTeW1ib2wgPSBmdW5jdGlvbihzdHJlYW0sIGNvbnRleHQpIHtcbiAgICBzdHJlYW0uZWF0V2hpbGUoL1teJ10vKTtcbiAgICByZXR1cm4gbmV3IFRva2VuKCdzdHJpbmctMicsIHN0cmVhbS5lYXQoJ1xcJycpID8gY29udGV4dC5wYXJlbnQgOiBjb250ZXh0LCBmYWxzZSk7XG4gIH07XG5cbiAgdmFyIG5leHRUZW1wb3JhcmllcyA9IGZ1bmN0aW9uKHN0cmVhbSwgY29udGV4dCkge1xuICAgIHZhciB0b2tlbiA9IG5ldyBUb2tlbihudWxsLCBjb250ZXh0LCBmYWxzZSk7XG4gICAgdmFyIGFDaGFyID0gc3RyZWFtLm5leHQoKTtcblxuICAgIGlmIChhQ2hhciA9PT0gJ3wnKSB7XG4gICAgICB0b2tlbi5jb250ZXh0ID0gY29udGV4dC5wYXJlbnQ7XG4gICAgICB0b2tlbi5lb3MgPSB0cnVlO1xuXG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW158XS8pO1xuICAgICAgdG9rZW4ubmFtZSA9ICd2YXJpYWJsZSc7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRva2VuO1xuICB9O1xuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gbmV3IFN0YXRlO1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RhdGUudXNlckluZGVudChzdHJlYW0uaW5kZW50YXRpb24oKSk7XG5cbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cblxuICAgICAgdmFyIHRva2VuID0gc3RhdGUuY29udGV4dC5uZXh0KHN0cmVhbSwgc3RhdGUuY29udGV4dCwgc3RhdGUpO1xuICAgICAgc3RhdGUuY29udGV4dCA9IHRva2VuLmNvbnRleHQ7XG4gICAgICBzdGF0ZS5leHBlY3RWYXJpYWJsZSA9IHRva2VuLmVvcztcblxuICAgICAgcmV0dXJuIHRva2VuLm5hbWU7XG4gICAgfSxcblxuICAgIGJsYW5rTGluZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgIHN0YXRlLnVzZXJJbmRlbnQoMCk7XG4gICAgfSxcblxuICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgdmFyIGkgPSBzdGF0ZS5jb250ZXh0Lm5leHQgPT09IG5leHQgJiYgdGV4dEFmdGVyICYmIHRleHRBZnRlci5jaGFyQXQoMCkgPT09ICddJyA/IC0xIDogc3RhdGUudXNlckluZGVudGF0aW9uRGVsdGE7XG4gICAgICByZXR1cm4gKHN0YXRlLmluZGVudGF0aW9uICsgaSkgKiBjb25maWcuaW5kZW50VW5pdDtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNDaGFyczogJ10nXG4gIH07XG5cbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ3RleHQveC1zdHNyYycsIHtuYW1lOiAnc21hbGx0YWxrJ30pO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8qKlxuICogU21hcnR5IDIgYW5kIDMgbW9kZS5cbiAqL1xuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJzbWFydHlcIiwgZnVuY3Rpb24oY29uZmlnLCBwYXJzZXJDb25mKSB7XG4gICAgdmFyIHJpZ2h0RGVsaW1pdGVyID0gcGFyc2VyQ29uZi5yaWdodERlbGltaXRlciB8fCBcIn1cIjtcbiAgICB2YXIgbGVmdERlbGltaXRlciA9IHBhcnNlckNvbmYubGVmdERlbGltaXRlciB8fCBcIntcIjtcbiAgICB2YXIgdmVyc2lvbiA9IHBhcnNlckNvbmYudmVyc2lvbiB8fCAyO1xuICAgIHZhciBiYXNlTW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIHBhcnNlckNvbmYuYmFzZU1vZGUgfHwgXCJudWxsXCIpO1xuXG4gICAgdmFyIGtleUZ1bmN0aW9ucyA9IFtcImRlYnVnXCIsIFwiZXh0ZW5kc1wiLCBcImZ1bmN0aW9uXCIsIFwiaW5jbHVkZVwiLCBcImxpdGVyYWxcIl07XG4gICAgdmFyIHJlZ3MgPSB7XG4gICAgICBvcGVyYXRvckNoYXJzOiAvWytcXC0qJiU9PD4hP10vLFxuICAgICAgdmFsaWRJZGVudGlmaWVyOiAvW2EtekEtWjAtOV9dLyxcbiAgICAgIHN0cmluZ0NoYXI6IC9bJ1wiXS9cbiAgICB9O1xuXG4gICAgdmFyIGxhc3Q7XG4gICAgZnVuY3Rpb24gY29udChzdHlsZSwgbGFzdFR5cGUpIHtcbiAgICAgIGxhc3QgPSBsYXN0VHlwZTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjaGFpbihzdHJlYW0sIHN0YXRlLCBwYXJzZXIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gcGFyc2VyO1xuICAgICAgcmV0dXJuIHBhcnNlcihzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG5cbiAgICAvLyBTbWFydHkgMyBhbGxvd3MgeyBhbmQgfSBzdXJyb3VuZGVkIGJ5IHdoaXRlc3BhY2UgdG8gTk9UIHNsaXAgaW50byBTbWFydHkgbW9kZVxuICAgIGZ1bmN0aW9uIGRvZXNOb3RDb3VudChzdHJlYW0sIHBvcykge1xuICAgICAgaWYgKHBvcyA9PSBudWxsKSBwb3MgPSBzdHJlYW0ucG9zO1xuICAgICAgcmV0dXJuIHZlcnNpb24gPT09IDMgJiYgbGVmdERlbGltaXRlciA9PSBcIntcIiAmJlxuICAgICAgICAocG9zID09IHN0cmVhbS5zdHJpbmcubGVuZ3RoIHx8IC9cXHMvLnRlc3Qoc3RyZWFtLnN0cmluZy5jaGFyQXQocG9zKSkpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHRva2VuVG9wKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBzdHJpbmcgPSBzdHJlYW0uc3RyaW5nO1xuICAgICAgZm9yICh2YXIgc2NhbiA9IHN0cmVhbS5wb3M7Oykge1xuICAgICAgICB2YXIgbmV4dE1hdGNoID0gc3RyaW5nLmluZGV4T2YobGVmdERlbGltaXRlciwgc2Nhbik7XG4gICAgICAgIHNjYW4gPSBuZXh0TWF0Y2ggKyBsZWZ0RGVsaW1pdGVyLmxlbmd0aDtcbiAgICAgICAgaWYgKG5leHRNYXRjaCA9PSAtMSB8fCAhZG9lc05vdENvdW50KHN0cmVhbSwgbmV4dE1hdGNoICsgbGVmdERlbGltaXRlci5sZW5ndGgpKSBicmVhaztcbiAgICAgIH1cbiAgICAgIGlmIChuZXh0TWF0Y2ggPT0gc3RyZWFtLnBvcykge1xuICAgICAgICBzdHJlYW0ubWF0Y2gobGVmdERlbGltaXRlcik7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlbkJsb2NrKFwiY29tbWVudFwiLCBcIipcIiArIHJpZ2h0RGVsaW1pdGVyKSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3RhdGUuZGVwdGgrKztcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU21hcnR5O1xuICAgICAgICAgIGxhc3QgPSBcInN0YXJ0VGFnXCI7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKG5leHRNYXRjaCA+IC0xKSBzdHJlYW0uc3RyaW5nID0gc3RyaW5nLnNsaWNlKDAsIG5leHRNYXRjaCk7XG4gICAgICB2YXIgdG9rZW4gPSBiYXNlTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmJhc2UpO1xuICAgICAgaWYgKG5leHRNYXRjaCA+IC0xKSBzdHJlYW0uc3RyaW5nID0gc3RyaW5nO1xuICAgICAgcmV0dXJuIHRva2VuO1xuICAgIH1cblxuICAgIC8vIHBhcnNpbmcgU21hcnR5IGNvbnRlbnRcbiAgICBmdW5jdGlvbiB0b2tlblNtYXJ0eShzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJpZ2h0RGVsaW1pdGVyLCB0cnVlKSkge1xuICAgICAgICBpZiAodmVyc2lvbiA9PT0gMykge1xuICAgICAgICAgIHN0YXRlLmRlcHRoLS07XG4gICAgICAgICAgaWYgKHN0YXRlLmRlcHRoIDw9IDApIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Ub3A7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Ub3A7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNvbnQoXCJ0YWdcIiwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2gobGVmdERlbGltaXRlciwgdHJ1ZSkpIHtcbiAgICAgICAgc3RhdGUuZGVwdGgrKztcbiAgICAgICAgcmV0dXJuIGNvbnQoXCJ0YWdcIiwgXCJzdGFydFRhZ1wiKTtcbiAgICAgIH1cblxuICAgICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICAgIGlmIChjaCA9PSBcIiRcIikge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUocmVncy52YWxpZElkZW50aWZpZXIpO1xuICAgICAgICByZXR1cm4gY29udChcInZhcmlhYmxlLTJcIiwgXCJ2YXJpYWJsZVwiKTtcbiAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCJ8XCIpIHtcbiAgICAgICAgcmV0dXJuIGNvbnQoXCJvcGVyYXRvclwiLCBcInBpcGVcIik7XG4gICAgICB9IGVsc2UgaWYgKGNoID09IFwiLlwiKSB7XG4gICAgICAgIHJldHVybiBjb250KFwib3BlcmF0b3JcIiwgXCJwcm9wZXJ0eVwiKTtcbiAgICAgIH0gZWxzZSBpZiAocmVncy5zdHJpbmdDaGFyLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5BdHRyaWJ1dGUoY2gpO1xuICAgICAgICByZXR1cm4gY29udChcInN0cmluZ1wiLCBcInN0cmluZ1wiKTtcbiAgICAgIH0gZWxzZSBpZiAocmVncy5vcGVyYXRvckNoYXJzLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShyZWdzLm9wZXJhdG9yQ2hhcnMpO1xuICAgICAgICByZXR1cm4gY29udChcIm9wZXJhdG9yXCIsIFwib3BlcmF0b3JcIik7XG4gICAgICB9IGVsc2UgaWYgKGNoID09IFwiW1wiIHx8IGNoID09IFwiXVwiKSB7XG4gICAgICAgIHJldHVybiBjb250KFwiYnJhY2tldFwiLCBcImJyYWNrZXRcIik7XG4gICAgICB9IGVsc2UgaWYgKGNoID09IFwiKFwiIHx8IGNoID09IFwiKVwiKSB7XG4gICAgICAgIHJldHVybiBjb250KFwiYnJhY2tldFwiLCBcIm9wZXJhdG9yXCIpO1xuICAgICAgfSBlbHNlIGlmICgvXFxkLy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcZC8pO1xuICAgICAgICByZXR1cm4gY29udChcIm51bWJlclwiLCBcIm51bWJlclwiKTtcbiAgICAgIH0gZWxzZSB7XG5cbiAgICAgICAgaWYgKHN0YXRlLmxhc3QgPT0gXCJ2YXJpYWJsZVwiKSB7XG4gICAgICAgICAgaWYgKGNoID09IFwiQFwiKSB7XG4gICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUocmVncy52YWxpZElkZW50aWZpZXIpO1xuICAgICAgICAgICAgcmV0dXJuIGNvbnQoXCJwcm9wZXJ0eVwiLCBcInByb3BlcnR5XCIpO1xuICAgICAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCJ8XCIpIHtcbiAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZShyZWdzLnZhbGlkSWRlbnRpZmllcik7XG4gICAgICAgICAgICByZXR1cm4gY29udChcInF1YWxpZmllclwiLCBcIm1vZGlmaWVyXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmIChzdGF0ZS5sYXN0ID09IFwicGlwZVwiKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKHJlZ3MudmFsaWRJZGVudGlmaWVyKTtcbiAgICAgICAgICByZXR1cm4gY29udChcInF1YWxpZmllclwiLCBcIm1vZGlmaWVyXCIpO1xuICAgICAgICB9IGVsc2UgaWYgKHN0YXRlLmxhc3QgPT0gXCJ3aGl0ZXNwYWNlXCIpIHtcbiAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUocmVncy52YWxpZElkZW50aWZpZXIpO1xuICAgICAgICAgIHJldHVybiBjb250KFwiYXR0cmlidXRlXCIsIFwibW9kaWZpZXJcIik7XG4gICAgICAgIH0gaWYgKHN0YXRlLmxhc3QgPT0gXCJwcm9wZXJ0eVwiKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKHJlZ3MudmFsaWRJZGVudGlmaWVyKTtcbiAgICAgICAgICByZXR1cm4gY29udChcInByb3BlcnR5XCIsIG51bGwpO1xuICAgICAgICB9IGVsc2UgaWYgKC9cXHMvLnRlc3QoY2gpKSB7XG4gICAgICAgICAgbGFzdCA9IFwid2hpdGVzcGFjZVwiO1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgdmFyIHN0ciA9IFwiXCI7XG4gICAgICAgIGlmIChjaCAhPSBcIi9cIikge1xuICAgICAgICAgIHN0ciArPSBjaDtcbiAgICAgICAgfVxuICAgICAgICB2YXIgYyA9IG51bGw7XG4gICAgICAgIHdoaWxlIChjID0gc3RyZWFtLmVhdChyZWdzLnZhbGlkSWRlbnRpZmllcikpIHtcbiAgICAgICAgICBzdHIgKz0gYztcbiAgICAgICAgfVxuICAgICAgICBmb3IgKHZhciBpPTAsIGo9a2V5RnVuY3Rpb25zLmxlbmd0aDsgaTxqOyBpKyspIHtcbiAgICAgICAgICBpZiAoa2V5RnVuY3Rpb25zW2ldID09IHN0cikge1xuICAgICAgICAgICAgcmV0dXJuIGNvbnQoXCJrZXl3b3JkXCIsIFwia2V5d29yZFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKC9cXHMvLnRlc3QoY2gpKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNvbnQoXCJ0YWdcIiwgXCJ0YWdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5BdHRyaWJ1dGUocXVvdGUpIHtcbiAgICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBwcmV2Q2hhciA9IG51bGw7XG4gICAgICAgIHZhciBjdXJyQ2hhciA9IG51bGw7XG4gICAgICAgIHdoaWxlICghc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgY3VyckNoYXIgPSBzdHJlYW0ucGVlaygpO1xuICAgICAgICAgIGlmIChzdHJlYW0ubmV4dCgpID09IHF1b3RlICYmIHByZXZDaGFyICE9PSAnXFxcXCcpIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TbWFydHk7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgICAgcHJldkNoYXIgPSBjdXJyQ2hhcjtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5CbG9jayhzdHlsZSwgdGVybWluYXRvcikge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHRlcm1pbmF0b3IpKSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuVG9wO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgYmFzZTogQ29kZU1pcnJvci5zdGFydFN0YXRlKGJhc2VNb2RlKSxcbiAgICAgICAgICB0b2tlbml6ZTogdG9rZW5Ub3AsXG4gICAgICAgICAgbGFzdDogbnVsbCxcbiAgICAgICAgICBkZXB0aDogMFxuICAgICAgICB9O1xuICAgICAgfSxcbiAgICAgIGNvcHlTdGF0ZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBiYXNlOiBDb2RlTWlycm9yLmNvcHlTdGF0ZShiYXNlTW9kZSwgc3RhdGUuYmFzZSksXG4gICAgICAgICAgdG9rZW5pemU6IHN0YXRlLnRva2VuaXplLFxuICAgICAgICAgIGxhc3Q6IHN0YXRlLmxhc3QsXG4gICAgICAgICAgZGVwdGg6IHN0YXRlLmRlcHRoXG4gICAgICAgIH07XG4gICAgICB9LFxuICAgICAgaW5uZXJNb2RlOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgICBpZiAoc3RhdGUudG9rZW5pemUgPT0gdG9rZW5Ub3ApXG4gICAgICAgICAgcmV0dXJuIHttb2RlOiBiYXNlTW9kZSwgc3RhdGU6IHN0YXRlLmJhc2V9O1xuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBzdGF0ZS5sYXN0ID0gbGFzdDtcbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSxcbiAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHQsIGxpbmUpIHtcbiAgICAgICAgaWYgKHN0YXRlLnRva2VuaXplID09IHRva2VuVG9wICYmIGJhc2VNb2RlLmluZGVudClcbiAgICAgICAgICByZXR1cm4gYmFzZU1vZGUuaW5kZW50KHN0YXRlLmJhc2UsIHRleHQsIGxpbmUpO1xuICAgICAgICBlbHNlXG4gICAgICAgICAgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcbiAgICAgIH0sXG4gICAgICBibG9ja0NvbW1lbnRTdGFydDogbGVmdERlbGltaXRlciArIFwiKlwiLFxuICAgICAgYmxvY2tDb21tZW50RW5kOiBcIipcIiArIHJpZ2h0RGVsaW1pdGVyXG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXNtYXJ0eVwiLCBcInNtYXJ0eVwiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJzb2xyXCIsIGZ1bmN0aW9uKCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgaXNTdHJpbmdDaGFyID0gL1teXFxzXFx8XFwhXFwrXFwtXFwqXFw/XFx+XFxeXFwmXFw6XFwoXFwpXFxbXFxdXFx7XFx9XFxcIlxcXFxdLztcbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1tcXHxcXCFcXCtcXC1cXCpcXD9cXH5cXF5cXCZdLztcbiAgdmFyIGlzT3BlcmF0b3JTdHJpbmcgPSAvXihPUnxBTkR8Tk9UfFRPKSQvaTtcblxuICBmdW5jdGlvbiBpc051bWJlcih3b3JkKSB7XG4gICAgcmV0dXJuIHBhcnNlRmxvYXQod29yZCkudG9TdHJpbmcoKSA9PT0gd29yZDtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQ7XG4gICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKSBicmVhaztcbiAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgICB9XG5cbiAgICAgIGlmICghZXNjYXBlZCkgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5PcGVyYXRvcihvcGVyYXRvcikge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgc3R5bGUgPSBcIm9wZXJhdG9yXCI7XG4gICAgICBpZiAob3BlcmF0b3IgPT0gXCIrXCIpXG4gICAgICAgIHN0eWxlICs9IFwiIHBvc2l0aXZlXCI7XG4gICAgICBlbHNlIGlmIChvcGVyYXRvciA9PSBcIi1cIilcbiAgICAgICAgc3R5bGUgKz0gXCIgbmVnYXRpdmVcIjtcbiAgICAgIGVsc2UgaWYgKG9wZXJhdG9yID09IFwifFwiKVxuICAgICAgICBzdHJlYW0uZWF0KC9cXHwvKTtcbiAgICAgIGVsc2UgaWYgKG9wZXJhdG9yID09IFwiJlwiKVxuICAgICAgICBzdHJlYW0uZWF0KC9cXCYvKTtcbiAgICAgIGVsc2UgaWYgKG9wZXJhdG9yID09IFwiXlwiKVxuICAgICAgICBzdHlsZSArPSBcIiBib29zdFwiO1xuXG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5Xb3JkKGNoKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciB3b3JkID0gY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLnBlZWsoKSkgJiYgY2gubWF0Y2goaXNTdHJpbmdDaGFyKSAhPSBudWxsKSB7XG4gICAgICAgIHdvcmQgKz0gc3RyZWFtLm5leHQoKTtcbiAgICAgIH1cblxuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICBpZiAoaXNPcGVyYXRvclN0cmluZy50ZXN0KHdvcmQpKVxuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgZWxzZSBpZiAoaXNOdW1iZXIod29yZCkpXG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIjpcIilcbiAgICAgICAgcmV0dXJuIFwiZmllbGRcIjtcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBpZiAoY2ggPT0gJ1wiJylcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgIGVsc2UgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKVxuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbk9wZXJhdG9yKGNoKTtcbiAgICBlbHNlIGlmIChpc1N0cmluZ0NoYXIudGVzdChjaCkpXG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuV29yZChjaCk7XG5cbiAgICByZXR1cm4gKHN0YXRlLnRva2VuaXplICE9IHRva2VuQmFzZSkgPyBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKSA6IG51bGw7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZVxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zb2xyXCIsIFwic29sclwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vaHRtbG1peGVkL2h0bWxtaXhlZFwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiLCBcIi4uL2h0bWxtaXhlZC9odG1sbWl4ZWRcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIHZhciBwYXJhbURhdGEgPSB7IG5vRW5kVGFnOiB0cnVlLCBzb3lTdGF0ZTogXCJwYXJhbS1kZWZcIiB9O1xuICB2YXIgdGFncyA9IHtcbiAgICBcImFsaWFzXCI6IHsgbm9FbmRUYWc6IHRydWUgfSxcbiAgICBcImRlbHBhY2thZ2VcIjogeyBub0VuZFRhZzogdHJ1ZSB9LFxuICAgIFwibmFtZXNwYWNlXCI6IHsgbm9FbmRUYWc6IHRydWUsIHNveVN0YXRlOiBcIm5hbWVzcGFjZS1kZWZcIiB9LFxuICAgIFwiQHBhcmFtXCI6IHBhcmFtRGF0YSxcbiAgICBcIkBwYXJhbT9cIjogcGFyYW1EYXRhLFxuICAgIFwiQGluamVjdFwiOiBwYXJhbURhdGEsXG4gICAgXCJAaW5qZWN0P1wiOiBwYXJhbURhdGEsXG4gICAgXCJAc3RhdGVcIjogcGFyYW1EYXRhLFxuICAgIFwidGVtcGxhdGVcIjogeyBzb3lTdGF0ZTogXCJ0ZW1wbC1kZWZcIiwgdmFyaWFibGVTY29wZTogdHJ1ZX0sXG4gICAgXCJsaXRlcmFsXCI6IHsgfSxcbiAgICBcIm1zZ1wiOiB7fSxcbiAgICBcImZhbGxiYWNrbXNnXCI6IHsgbm9FbmRUYWc6IHRydWUsIHJlZHVjZUluZGVudDogdHJ1ZX0sXG4gICAgXCJzZWxlY3RcIjoge30sXG4gICAgXCJwbHVyYWxcIjoge30sXG4gICAgXCJsZXRcIjogeyBzb3lTdGF0ZTogXCJ2YXItZGVmXCIgfSxcbiAgICBcImlmXCI6IHt9LFxuICAgIFwiZWxzZWlmXCI6IHsgbm9FbmRUYWc6IHRydWUsIHJlZHVjZUluZGVudDogdHJ1ZX0sXG4gICAgXCJlbHNlXCI6IHsgbm9FbmRUYWc6IHRydWUsIHJlZHVjZUluZGVudDogdHJ1ZX0sXG4gICAgXCJzd2l0Y2hcIjoge30sXG4gICAgXCJjYXNlXCI6IHsgbm9FbmRUYWc6IHRydWUsIHJlZHVjZUluZGVudDogdHJ1ZX0sXG4gICAgXCJkZWZhdWx0XCI6IHsgbm9FbmRUYWc6IHRydWUsIHJlZHVjZUluZGVudDogdHJ1ZX0sXG4gICAgXCJmb3JlYWNoXCI6IHsgdmFyaWFibGVTY29wZTogdHJ1ZSwgc295U3RhdGU6IFwiZm9yLWxvb3BcIiB9LFxuICAgIFwiaWZlbXB0eVwiOiB7IG5vRW5kVGFnOiB0cnVlLCByZWR1Y2VJbmRlbnQ6IHRydWV9LFxuICAgIFwiZm9yXCI6IHsgdmFyaWFibGVTY29wZTogdHJ1ZSwgc295U3RhdGU6IFwiZm9yLWxvb3BcIiB9LFxuICAgIFwiY2FsbFwiOiB7IHNveVN0YXRlOiBcInRlbXBsLXJlZlwiIH0sXG4gICAgXCJwYXJhbVwiOiB7IHNveVN0YXRlOiBcInBhcmFtLXJlZlwifSxcbiAgICBcInByaW50XCI6IHsgbm9FbmRUYWc6IHRydWUgfSxcbiAgICBcImRlbHRlbXBsYXRlXCI6IHsgc295U3RhdGU6IFwidGVtcGwtZGVmXCIsIHZhcmlhYmxlU2NvcGU6IHRydWV9LFxuICAgIFwiZGVsY2FsbFwiOiB7IHNveVN0YXRlOiBcInRlbXBsLXJlZlwiIH0sXG4gICAgXCJsb2dcIjoge30sXG4gICAgXCJlbGVtZW50XCI6IHsgdmFyaWFibGVTY29wZTogdHJ1ZSB9LFxuICB9O1xuXG4gIHZhciBpbmRlbnRpbmdUYWdzID0gT2JqZWN0LmtleXModGFncykuZmlsdGVyKGZ1bmN0aW9uKHRhZykge1xuICAgIHJldHVybiAhdGFnc1t0YWddLm5vRW5kVGFnIHx8IHRhZ3NbdGFnXS5yZWR1Y2VJbmRlbnQ7XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInNveVwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgICB2YXIgdGV4dE1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBcInRleHQvcGxhaW5cIik7XG4gICAgdmFyIG1vZGVzID0ge1xuICAgICAgaHRtbDogQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywge25hbWU6IFwidGV4dC9odG1sXCIsIG11bHRpbGluZVRhZ0luZGVudEZhY3RvcjogMiwgbXVsdGlsaW5lVGFnSW5kZW50UGFzdFRhZzogZmFsc2V9KSxcbiAgICAgIGF0dHJpYnV0ZXM6IHRleHRNb2RlLFxuICAgICAgdGV4dDogdGV4dE1vZGUsXG4gICAgICB1cmk6IHRleHRNb2RlLFxuICAgICAgdHJ1c3RlZF9yZXNvdXJjZV91cmk6IHRleHRNb2RlLFxuICAgICAgY3NzOiBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBcInRleHQvY3NzXCIpLFxuICAgICAganM6IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIHtuYW1lOiBcInRleHQvamF2YXNjcmlwdFwiLCBzdGF0ZW1lbnRJbmRlbnQ6IDIgKiBjb25maWcuaW5kZW50VW5pdH0pXG4gICAgfTtcblxuICAgIGZ1bmN0aW9uIGxhc3QoYXJyYXkpIHtcbiAgICAgIHJldHVybiBhcnJheVthcnJheS5sZW5ndGggLSAxXTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlblVudGlsKHN0cmVhbSwgc3RhdGUsIHVudGlsUmVnRXhwKSB7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGZvciAodmFyIGluZGVudCA9IDA7IGluZGVudCA8IHN0YXRlLmluZGVudDsgaW5kZW50KyspIHtcbiAgICAgICAgICBpZiAoIXN0cmVhbS5lYXQoL1xccy8pKSBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBpZiAoaW5kZW50KSByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICAgIHZhciBvbGRTdHJpbmcgPSBzdHJlYW0uc3RyaW5nO1xuICAgICAgdmFyIG1hdGNoID0gdW50aWxSZWdFeHAuZXhlYyhvbGRTdHJpbmcuc3Vic3RyKHN0cmVhbS5wb3MpKTtcbiAgICAgIGlmIChtYXRjaCkge1xuICAgICAgICAvLyBXZSBkb24ndCB1c2UgYmFja1VwIGJlY2F1c2UgaXQgYmFja3MgdXAganVzdCB0aGUgcG9zaXRpb24sIG5vdCB0aGUgc3RhdGUuXG4gICAgICAgIC8vIFRoaXMgdXNlcyBhbiB1bmRvY3VtZW50ZWQgQVBJLlxuICAgICAgICBzdHJlYW0uc3RyaW5nID0gb2xkU3RyaW5nLnN1YnN0cigwLCBzdHJlYW0ucG9zICsgbWF0Y2guaW5kZXgpO1xuICAgICAgfVxuICAgICAgdmFyIHJlc3VsdCA9IHN0cmVhbS5oaWRlRmlyc3RDaGFycyhzdGF0ZS5pbmRlbnQsIGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgbG9jYWxTdGF0ZSA9IGxhc3Qoc3RhdGUubG9jYWxTdGF0ZXMpO1xuICAgICAgICByZXR1cm4gbG9jYWxTdGF0ZS5tb2RlLnRva2VuKHN0cmVhbSwgbG9jYWxTdGF0ZS5zdGF0ZSk7XG4gICAgICB9KTtcbiAgICAgIHN0cmVhbS5zdHJpbmcgPSBvbGRTdHJpbmc7XG4gICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGNvbnRhaW5zKGxpc3QsIGVsZW1lbnQpIHtcbiAgICAgIHdoaWxlIChsaXN0KSB7XG4gICAgICAgIGlmIChsaXN0LmVsZW1lbnQgPT09IGVsZW1lbnQpIHJldHVybiB0cnVlO1xuICAgICAgICBsaXN0ID0gbGlzdC5uZXh0O1xuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHByZXBlbmQobGlzdCwgZWxlbWVudCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgZWxlbWVudDogZWxlbWVudCxcbiAgICAgICAgbmV4dDogbGlzdFxuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBwb3Bjb250ZXh0KHN0YXRlKSB7XG4gICAgICBpZiAoIXN0YXRlLmNvbnRleHQpIHJldHVybjtcbiAgICAgIGlmIChzdGF0ZS5jb250ZXh0LnNjb3BlKSB7XG4gICAgICAgIHN0YXRlLnZhcmlhYmxlcyA9IHN0YXRlLmNvbnRleHQuc2NvcGU7XG4gICAgICB9XG4gICAgICBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2aW91c0NvbnRleHQ7XG4gICAgfVxuXG4gICAgLy8gUmVmZXJlbmNlIGEgdmFyaWFibGUgYG5hbWVgIGluIGBsaXN0YC5cbiAgICAvLyBMZXQgYGxvb3NlYCBiZSB0cnV0aHkgdG8gaWdub3JlIG1pc3NpbmcgaWRlbnRpZmllcnMuXG4gICAgZnVuY3Rpb24gcmVmKGxpc3QsIG5hbWUsIGxvb3NlKSB7XG4gICAgICByZXR1cm4gY29udGFpbnMobGlzdCwgbmFtZSkgPyBcInZhcmlhYmxlLTJcIiA6IChsb29zZSA/IFwidmFyaWFibGVcIiA6IFwidmFyaWFibGUtMiBlcnJvclwiKTtcbiAgICB9XG5cbiAgICAvLyBEYXRhIGZvciBhbiBvcGVuIHNveSB0YWcuXG4gICAgZnVuY3Rpb24gQ29udGV4dChwcmV2aW91c0NvbnRleHQsIHRhZywgc2NvcGUpIHtcbiAgICAgIHRoaXMucHJldmlvdXNDb250ZXh0ID0gcHJldmlvdXNDb250ZXh0O1xuICAgICAgdGhpcy50YWcgPSB0YWc7XG4gICAgICB0aGlzLmtpbmQgPSBudWxsO1xuICAgICAgdGhpcy5zY29wZSA9IHNjb3BlO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGV4cHJlc3Npb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIG1hdGNoO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvW1tdLykpIHtcbiAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcImxpc3QtbGl0ZXJhbFwiKTtcbiAgICAgICAgc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KHN0YXRlLmNvbnRleHQsIFwibGlzdC1saXRlcmFsXCIsIHN0YXRlLnZhcmlhYmxlcyk7XG4gICAgICAgIHN0YXRlLmxvb2t1cFZhcmlhYmxlcyA9IGZhbHNlO1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9tYXBcXGIvKSkge1xuICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wdXNoKFwibWFwLWxpdGVyYWxcIik7XG4gICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9yZWNvcmRcXGIvKSkge1xuICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wdXNoKFwicmVjb3JkLWxpdGVyYWxcIik7XG4gICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC8oW1xcd10rKSg/PVxcKCkvKSkge1xuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZSBjYWxsZWVcIjtcbiAgICAgIH0gZWxzZSBpZiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goL15bXCInXS8pKSB7XG4gICAgICAgIHN0YXRlLnNveVN0YXRlLnB1c2goXCJzdHJpbmdcIik7XG4gICAgICAgIHN0YXRlLnF1b3RlS2luZCA9IG1hdGNoWzBdO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eWyhdLykpIHtcbiAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcIm9wZW4tcGFyZW50aGVzZXNcIik7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goLyhudWxsfHRydWV8ZmFsc2UpKD8hXFx3KS8pIHx8XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKC8weChbMC05YS1mQS1GXXsyLH0pLykgfHxcbiAgICAgICAgICBzdHJlYW0ubWF0Y2goLy0/KFswLTldKlsuXSk/WzAtOV0rKGVbMC05XSopPy8pKSB7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC8oXFx8fFsrXFwtKlxcLyVdfFs9IV09fFxcPzp8Wzw+XT0/KS8pKSB7XG4gICAgICAgIC8vIFRva2VuaXplIGZpbHRlciwgYmluYXJ5LCBudWxsIHByb3BhZ2F0b3IsIGFuZCBlcXVhbGl0eSBvcGVyYXRvcnMuXG4gICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICB9IGVsc2UgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKC9eXFwkKFtcXHddKykvKSkge1xuICAgICAgICByZXR1cm4gcmVmKHN0YXRlLnZhcmlhYmxlcywgbWF0Y2hbMV0sICFzdGF0ZS5sb29rdXBWYXJpYWJsZXMpO1xuICAgICAgfSBlbHNlIGlmIChtYXRjaCA9IHN0cmVhbS5tYXRjaCgvXlxcdysvKSkge1xuICAgICAgICByZXR1cm4gL14oPzphc3xhbmR8b3J8bm90fGlufGlmKSQvLnRlc3QobWF0Y2hbMF0pID8gXCJrZXl3b3JkXCIgOiBudWxsO1xuICAgICAgfVxuXG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHNveVN0YXRlOiBbXSxcbiAgICAgICAgICB2YXJpYWJsZXM6IHByZXBlbmQobnVsbCwgJ2lqJyksXG4gICAgICAgICAgc2NvcGVzOiBudWxsLFxuICAgICAgICAgIGluZGVudDogMCxcbiAgICAgICAgICBxdW90ZUtpbmQ6IG51bGwsXG4gICAgICAgICAgY29udGV4dDogbnVsbCxcbiAgICAgICAgICBsb29rdXBWYXJpYWJsZXM6IHRydWUsIC8vIElzIHVua25vd24gdmFyaWFibGVzIGNvbnNpZGVyZWQgYW4gZXJyb3JcbiAgICAgICAgICBsb2NhbFN0YXRlczogW3tcbiAgICAgICAgICAgIG1vZGU6IG1vZGVzLmh0bWwsXG4gICAgICAgICAgICBzdGF0ZTogQ29kZU1pcnJvci5zdGFydFN0YXRlKG1vZGVzLmh0bWwpXG4gICAgICAgICAgfV1cbiAgICAgICAgfTtcbiAgICAgIH0sXG5cbiAgICAgIGNvcHlTdGF0ZTogZnVuY3Rpb24oc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICB0YWc6IHN0YXRlLnRhZywgLy8gTGFzdCBzZWVuIFNveSB0YWcuXG4gICAgICAgICAgc295U3RhdGU6IHN0YXRlLnNveVN0YXRlLmNvbmNhdChbXSksXG4gICAgICAgICAgdmFyaWFibGVzOiBzdGF0ZS52YXJpYWJsZXMsXG4gICAgICAgICAgY29udGV4dDogc3RhdGUuY29udGV4dCxcbiAgICAgICAgICBpbmRlbnQ6IHN0YXRlLmluZGVudCwgLy8gSW5kZW50YXRpb24gb2YgdGhlIGZvbGxvd2luZyBsaW5lLlxuICAgICAgICAgIHF1b3RlS2luZDogc3RhdGUucXVvdGVLaW5kLFxuICAgICAgICAgIGxvb2t1cFZhcmlhYmxlczogc3RhdGUubG9va3VwVmFyaWFibGVzLFxuICAgICAgICAgIGxvY2FsU3RhdGVzOiBzdGF0ZS5sb2NhbFN0YXRlcy5tYXAoZnVuY3Rpb24obG9jYWxTdGF0ZSkge1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgbW9kZTogbG9jYWxTdGF0ZS5tb2RlLFxuICAgICAgICAgICAgICBzdGF0ZTogQ29kZU1pcnJvci5jb3B5U3RhdGUobG9jYWxTdGF0ZS5tb2RlLCBsb2NhbFN0YXRlLnN0YXRlKVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9KVxuICAgICAgICB9O1xuICAgICAgfSxcblxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIG1hdGNoO1xuXG4gICAgICAgIHN3aXRjaCAobGFzdChzdGF0ZS5zb3lTdGF0ZSkpIHtcbiAgICAgICAgICBjYXNlIFwiY29tbWVudFwiOlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXi4qP1xcKlxcLy8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKCFzdGF0ZS5jb250ZXh0IHx8ICFzdGF0ZS5jb250ZXh0LnNjb3BlKSB7XG4gICAgICAgICAgICAgIHZhciBwYXJhbVJlID0gL0BwYXJhbVxcPz9cXHMrKFxcUyspL2c7XG4gICAgICAgICAgICAgIHZhciBjdXJyZW50ID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgICAgICAgZm9yICh2YXIgbWF0Y2g7IChtYXRjaCA9IHBhcmFtUmUuZXhlYyhjdXJyZW50KSk7ICkge1xuICAgICAgICAgICAgICAgIHN0YXRlLnZhcmlhYmxlcyA9IHByZXBlbmQoc3RhdGUudmFyaWFibGVzLCBtYXRjaFsxXSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcblxuICAgICAgICAgIGNhc2UgXCJzdHJpbmdcIjpcbiAgICAgICAgICAgIHZhciBtYXRjaCA9IHN0cmVhbS5tYXRjaCgvXi4qPyhbXCInXXxcXFxcW1xcc1xcU10pLyk7XG4gICAgICAgICAgICBpZiAoIW1hdGNoKSB7XG4gICAgICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAobWF0Y2hbMV0gPT0gc3RhdGUucXVvdGVLaW5kKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnF1b3RlS2luZCA9IG51bGw7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoIXN0YXRlLnNveVN0YXRlLmxlbmd0aCB8fCBsYXN0KHN0YXRlLnNveVN0YXRlKSAhPSBcImxpdGVyYWxcIikge1xuICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXC9cXCovKSkge1xuICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcImNvbW1lbnRcIik7XG4gICAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goc3RyZWFtLnNvbCgpID8gL15cXHMqXFwvXFwvLiovIDogL15cXHMrXFwvXFwvLiovKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN3aXRjaCAobGFzdChzdGF0ZS5zb3lTdGF0ZSkpIHtcbiAgICAgICAgICBjYXNlIFwidGVtcGwtZGVmXCI6XG4gICAgICAgICAgICBpZiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goL15cXC4/KFtcXHddKyg/IVxcLltcXHddKykqKS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gXCJkZWZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJ0ZW1wbC1yZWZcIjpcbiAgICAgICAgICAgIGlmIChtYXRjaCA9IHN0cmVhbS5tYXRjaCgvKFxcLj9bYS16QS1aX11bYS16QS1aXzAtOV0rKSsvKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgLy8gSWYgdGhlIGZpcnN0IGNoYXJhY3RlciBpcyAnLicsIGl0IGNhbiBvbmx5IGJlIGEgbG9jYWwgdGVtcGxhdGUuXG4gICAgICAgICAgICAgIGlmIChtYXRjaFswXVswXSA9PSAnLicpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCJcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBPdGhlcndpc2VcbiAgICAgICAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChtYXRjaCA9IHN0cmVhbS5tYXRjaCgvXlxcJChbXFx3XSspLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucG9wKCk7XG4gICAgICAgICAgICAgIHJldHVybiByZWYoc3RhdGUudmFyaWFibGVzLCBtYXRjaFsxXSwgIXN0YXRlLmxvb2t1cFZhcmlhYmxlcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJuYW1lc3BhY2UtZGVmXCI6XG4gICAgICAgICAgICBpZiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goL15cXC4/KFtcXHdcXC5dKykvKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJwYXJhbS1kZWZcIjpcbiAgICAgICAgICAgIGlmIChtYXRjaCA9IHN0cmVhbS5tYXRjaCgvXlxcdysvKSkge1xuICAgICAgICAgICAgICBzdGF0ZS52YXJpYWJsZXMgPSBwcmVwZW5kKHN0YXRlLnZhcmlhYmxlcywgbWF0Y2hbMF0pO1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcInBhcmFtLXR5cGVcIik7XG4gICAgICAgICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuXG4gICAgICAgICAgY2FzZSBcInBhcmFtLXJlZlwiOlxuICAgICAgICAgICAgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKC9eXFx3Ky8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gXCJwcm9wZXJ0eVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuXG4gICAgICAgICAgY2FzZSBcIm9wZW4tcGFyZW50aGVzZXNcIjpcbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1spXS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBleHByZXNzaW9uKHN0cmVhbSwgc3RhdGUpO1xuXG4gICAgICAgICAgY2FzZSBcInBhcmFtLXR5cGVcIjpcbiAgICAgICAgICAgIHZhciBwZWVrQ2hhciA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICAgICAgICBpZiAoXCJ9XT0+LFwiLmluZGV4T2YocGVla0NoYXIpICE9IC0xKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGVla0NoYXIgPT0gXCJbXCIpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaCgncGFyYW0tdHlwZS1yZWNvcmQnKTtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBlZWtDaGFyID09IFwiKFwiKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnB1c2goJ3BhcmFtLXR5cGUtdGVtcGxhdGUnKTtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBlZWtDaGFyID09IFwiPFwiKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnB1c2goJ3BhcmFtLXR5cGUtcGFyYW1ldGVyJyk7XG4gICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChtYXRjaCA9IHN0cmVhbS5tYXRjaCgvXihbXFx3XSt8Wz9dKS8pKSB7XG4gICAgICAgICAgICAgIHJldHVybiBcInR5cGVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJwYXJhbS10eXBlLXJlY29yZFwiOlxuICAgICAgICAgICAgdmFyIHBlZWtDaGFyID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgICAgIGlmIChwZWVrQ2hhciA9PSBcIl1cIikge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFx3Ky8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnB1c2goJ3BhcmFtLXR5cGUnKTtcbiAgICAgICAgICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJwYXJhbS10eXBlLXBhcmFtZXRlclwiOlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXls+XS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bPCxdLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaCgncGFyYW0tdHlwZScpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJwYXJhbS10eXBlLXRlbXBsYXRlXCI6XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9bPl0vKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaCgncGFyYW0tdHlwZScpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXHcrLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaCgncGFyYW0tdHlwZScpO1xuICAgICAgICAgICAgICByZXR1cm4gXCJkZWZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJ2YXItZGVmXCI6XG4gICAgICAgICAgICBpZiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goL15cXCQoW1xcd10rKS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnZhcmlhYmxlcyA9IHByZXBlbmQoc3RhdGUudmFyaWFibGVzLCBtYXRjaFsxXSk7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gXCJkZWZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJmb3ItbG9vcFwiOlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxiaW5cXGIvKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gXCIkXCIpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaCgndmFyLWRlZicpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJyZWNvcmQtbGl0ZXJhbFwiOlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlspXS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1soLF0vKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wdXNoKFwibWFwLXZhbHVlXCIpXG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnB1c2goXCJyZWNvcmQta2V5XCIpXG4gICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RyZWFtLm5leHQoKVxuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG5cbiAgICAgICAgICBjYXNlIFwibWFwLWxpdGVyYWxcIjpcbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bKV0vKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9bKCxdLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcIm1hcC12YWx1ZVwiKVxuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wdXNoKFwibWFwLXZhbHVlXCIpXG4gICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3RyZWFtLm5leHQoKVxuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG5cbiAgICAgICAgICBjYXNlIFwibGlzdC1saXRlcmFsXCI6XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXF0vKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgc3RhdGUubG9va3VwVmFyaWFibGVzID0gdHJ1ZTtcbiAgICAgICAgICAgICAgcG9wY29udGV4dChzdGF0ZSk7XG4gICAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxiZm9yXFxiLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUubG9va3VwVmFyaWFibGVzID0gdHJ1ZTtcbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaCgnZm9yLWxvb3AnKTtcbiAgICAgICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGV4cHJlc3Npb24oc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgICAgICBjYXNlIFwicmVjb3JkLWtleVwiOlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvW1xcd10rLykpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIFwicHJvcGVydHlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bOl0vKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG5cbiAgICAgICAgICBjYXNlIFwibWFwLXZhbHVlXCI6XG4gICAgICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSBcIilcIiB8fCBzdHJlYW0ucGVlaygpID09IFwiLFwiIHx8IHN0cmVhbS5tYXRjaCgvXls6KV0vKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gZXhwcmVzc2lvbihzdHJlYW0sIHN0YXRlKTtcblxuICAgICAgICAgIGNhc2UgXCJpbXBvcnRcIjpcbiAgICAgICAgICAgIGlmIChzdHJlYW0uZWF0KFwiO1wiKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wb3AoKTtcbiAgICAgICAgICAgICAgc3RhdGUuaW5kZW50IC09IDIgKiBjb25maWcuaW5kZW50VW5pdDtcbiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXHcrKD89XFxzK2FzKS8pKSB7XG4gICAgICAgICAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goL1xcdysvKSkge1xuICAgICAgICAgICAgICByZXR1cm4gLyhmcm9tfGFzKS8udGVzdChtYXRjaFswXSkgPyBcImtleXdvcmRcIiA6IFwiZGVmXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goL15bXCInXS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnB1c2goXCJzdHJpbmdcIik7XG4gICAgICAgICAgICAgIHN0YXRlLnF1b3RlS2luZCA9IG1hdGNoWzBdO1xuICAgICAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcblxuICAgICAgICAgIGNhc2UgXCJ0YWdcIjpcbiAgICAgICAgICAgIHZhciBlbmRUYWcgPSBzdGF0ZS50YWdbMF0gPT0gXCIvXCI7XG4gICAgICAgICAgICB2YXIgdGFnTmFtZSA9IGVuZFRhZyA/IHN0YXRlLnRhZy5zdWJzdHJpbmcoMSkgOiBzdGF0ZS50YWc7XG4gICAgICAgICAgICB2YXIgdGFnID0gdGFnc1t0YWdOYW1lXTtcbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXC8/fS8pKSB7XG4gICAgICAgICAgICAgIHZhciBzZWxmQ2xvc2VkID0gc3RyZWFtLmN1cnJlbnQoKSA9PSBcIi99XCI7XG4gICAgICAgICAgICAgIGlmIChzZWxmQ2xvc2VkICYmICFlbmRUYWcpIHtcbiAgICAgICAgICAgICAgICBwb3Bjb250ZXh0KHN0YXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpZiAoc3RhdGUudGFnID09IFwiL3RlbXBsYXRlXCIgfHwgc3RhdGUudGFnID09IFwiL2RlbHRlbXBsYXRlXCIpIHtcbiAgICAgICAgICAgICAgICBzdGF0ZS52YXJpYWJsZXMgPSBwcmVwZW5kKG51bGwsICdpaicpO1xuICAgICAgICAgICAgICAgIHN0YXRlLmluZGVudCA9IDA7XG4gICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgc3RhdGUuaW5kZW50IC09IGNvbmZpZy5pbmRlbnRVbml0ICpcbiAgICAgICAgICAgICAgICAgICAgKHNlbGZDbG9zZWQgfHwgaW5kZW50aW5nVGFncy5pbmRleE9mKHN0YXRlLnRhZykgPT0gLTEgPyAyIDogMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3RhdGUuc295U3RhdGUucG9wKCk7XG4gICAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eKFtcXHc/XSspKD89PSkvKSkge1xuICAgICAgICAgICAgICBpZiAoc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LnRhZyA9PSB0YWdOYW1lICYmIHN0cmVhbS5jdXJyZW50KCkgPT0gXCJraW5kXCIgJiYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKC9ePVwiKFteXCJdKykvLCBmYWxzZSkpKSB7XG4gICAgICAgICAgICAgICAgdmFyIGtpbmQgPSBtYXRjaFsxXTtcbiAgICAgICAgICAgICAgICBzdGF0ZS5jb250ZXh0LmtpbmQgPSBraW5kO1xuICAgICAgICAgICAgICAgIHZhciBtb2RlID0gbW9kZXNba2luZF0gfHwgbW9kZXMuaHRtbDtcbiAgICAgICAgICAgICAgICB2YXIgbG9jYWxTdGF0ZSA9IGxhc3Qoc3RhdGUubG9jYWxTdGF0ZXMpO1xuICAgICAgICAgICAgICAgIGlmIChsb2NhbFN0YXRlLm1vZGUuaW5kZW50KSB7XG4gICAgICAgICAgICAgICAgICBzdGF0ZS5pbmRlbnQgKz0gbG9jYWxTdGF0ZS5tb2RlLmluZGVudChsb2NhbFN0YXRlLnN0YXRlLCBcIlwiLCBcIlwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3RhdGUubG9jYWxTdGF0ZXMucHVzaCh7XG4gICAgICAgICAgICAgICAgICBtb2RlOiBtb2RlLFxuICAgICAgICAgICAgICAgICAgc3RhdGU6IENvZGVNaXJyb3Iuc3RhcnRTdGF0ZShtb2RlKVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHJldHVybiBcImF0dHJpYnV0ZVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGV4cHJlc3Npb24oc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgICAgICBjYXNlIFwibGl0ZXJhbFwiOlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXig/PVxce1xcL2xpdGVyYWx9KS8pKSB7XG4gICAgICAgICAgICAgIHN0YXRlLnNveVN0YXRlLnBvcCgpO1xuICAgICAgICAgICAgICByZXR1cm4gdGhpcy50b2tlbihzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB0b2tlblVudGlsKHN0cmVhbSwgc3RhdGUsIC9cXHtcXC9saXRlcmFsfS8pO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxce2xpdGVyYWx9LykpIHtcbiAgICAgICAgICBzdGF0ZS5pbmRlbnQgKz0gY29uZmlnLmluZGVudFVuaXQ7XG4gICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcImxpdGVyYWxcIik7XG4gICAgICAgICAgc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KHN0YXRlLmNvbnRleHQsIFwibGl0ZXJhbFwiLCBzdGF0ZS52YXJpYWJsZXMpO1xuICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcblxuICAgICAgICAvLyBBIHRhZy1rZXl3b3JkIG11c3QgYmUgZm9sbG93ZWQgYnkgd2hpdGVzcGFjZSwgY29tbWVudCBvciBhIGNsb3NpbmcgdGFnLlxuICAgICAgICB9IGVsc2UgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKC9eXFx7KFsvQFxcXFxdP1xcdytcXD8/KSg/PSR8W1xcc31dfFxcL1svKl0pLykpIHtcbiAgICAgICAgICB2YXIgcHJldlRhZyA9IHN0YXRlLnRhZztcbiAgICAgICAgICBzdGF0ZS50YWcgPSBtYXRjaFsxXTtcbiAgICAgICAgICB2YXIgZW5kVGFnID0gc3RhdGUudGFnWzBdID09IFwiL1wiO1xuICAgICAgICAgIHZhciBpbmRlbnRpbmdUYWcgPSAhIXRhZ3Nbc3RhdGUudGFnXTtcbiAgICAgICAgICB2YXIgdGFnTmFtZSA9IGVuZFRhZyA/IHN0YXRlLnRhZy5zdWJzdHJpbmcoMSkgOiBzdGF0ZS50YWc7XG4gICAgICAgICAgdmFyIHRhZyA9IHRhZ3NbdGFnTmFtZV07XG4gICAgICAgICAgaWYgKHN0YXRlLnRhZyAhPSBcIi9zd2l0Y2hcIilcbiAgICAgICAgICAgIHN0YXRlLmluZGVudCArPSAoKGVuZFRhZyB8fCB0YWcgJiYgdGFnLnJlZHVjZUluZGVudCkgJiYgcHJldlRhZyAhPSBcInN3aXRjaFwiID8gMSA6IDIpICogY29uZmlnLmluZGVudFVuaXQ7XG5cbiAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wdXNoKFwidGFnXCIpO1xuICAgICAgICAgIHZhciB0YWdFcnJvciA9IGZhbHNlO1xuICAgICAgICAgIGlmICh0YWcpIHtcbiAgICAgICAgICAgIGlmICghZW5kVGFnKSB7XG4gICAgICAgICAgICAgIGlmICh0YWcuc295U3RhdGUpIHN0YXRlLnNveVN0YXRlLnB1c2godGFnLnNveVN0YXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIElmIGEgbmV3IHRhZywgb3BlbiBhIG5ldyBjb250ZXh0LlxuICAgICAgICAgICAgaWYgKCF0YWcubm9FbmRUYWcgJiYgKGluZGVudGluZ1RhZyB8fCAhZW5kVGFnKSkge1xuICAgICAgICAgICAgICBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoc3RhdGUuY29udGV4dCwgc3RhdGUudGFnLCB0YWcudmFyaWFibGVTY29wZSA/IHN0YXRlLnZhcmlhYmxlcyA6IG51bGwpO1xuICAgICAgICAgICAgLy8gT3RoZXJ3aXNlIGNsb3NlIHRoZSBjdXJyZW50IGNvbnRleHQuXG4gICAgICAgICAgICB9IGVsc2UgaWYgKGVuZFRhZykge1xuICAgICAgICAgICAgICBpZiAoIXN0YXRlLmNvbnRleHQgfHwgc3RhdGUuY29udGV4dC50YWcgIT0gdGFnTmFtZSkge1xuICAgICAgICAgICAgICAgIHRhZ0Vycm9yID0gdHJ1ZTtcbiAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdGF0ZS5jb250ZXh0KSB7XG4gICAgICAgICAgICAgICAgaWYgKHN0YXRlLmNvbnRleHQua2luZCkge1xuICAgICAgICAgICAgICAgICAgc3RhdGUubG9jYWxTdGF0ZXMucG9wKCk7XG4gICAgICAgICAgICAgICAgICB2YXIgbG9jYWxTdGF0ZSA9IGxhc3Qoc3RhdGUubG9jYWxTdGF0ZXMpO1xuICAgICAgICAgICAgICAgICAgaWYgKGxvY2FsU3RhdGUubW9kZS5pbmRlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGUuaW5kZW50IC09IGxvY2FsU3RhdGUubW9kZS5pbmRlbnQobG9jYWxTdGF0ZS5zdGF0ZSwgXCJcIiwgXCJcIik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvcGNvbnRleHQoc3RhdGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIGlmIChlbmRUYWcpIHtcbiAgICAgICAgICAgIC8vIEFzc3VtZSBhbGwgdGFncyB3aXRoIGEgY2xvc2luZyB0YWcgYXJlIGRlZmluZWQgaW4gdGhlIGNvbmZpZy5cbiAgICAgICAgICAgIHRhZ0Vycm9yID0gdHJ1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuICh0YWdFcnJvciA/IFwiZXJyb3IgXCIgOiBcIlwiKSArIFwia2V5d29yZFwiO1xuXG4gICAgICAgIC8vIE5vdCBhIHRhZy1rZXl3b3JkOyBpdCdzIGFuIGltcGxpY2l0IHByaW50IHRhZy5cbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KCd7JykpIHtcbiAgICAgICAgICBzdGF0ZS50YWcgPSBcInByaW50XCI7XG4gICAgICAgICAgc3RhdGUuaW5kZW50ICs9IDIgKiBjb25maWcuaW5kZW50VW5pdDtcbiAgICAgICAgICBzdGF0ZS5zb3lTdGF0ZS5wdXNoKFwidGFnXCIpO1xuICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgfSBlbHNlIGlmICghc3RhdGUuY29udGV4dCAmJiBzdHJlYW0ubWF0Y2goL1xcYmltcG9ydFxcYi8pKSB7XG4gICAgICAgICAgc3RhdGUuc295U3RhdGUucHVzaChcImltcG9ydFwiKTtcbiAgICAgICAgICBzdGF0ZS5pbmRlbnQgKz0gMiAqIGNvbmZpZy5pbmRlbnRVbml0O1xuICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB0b2tlblVudGlsKHN0cmVhbSwgc3RhdGUsIC9cXHt8XFxzK1xcL1xcL3xcXC9cXCovKTtcbiAgICAgIH0sXG5cbiAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlciwgbGluZSkge1xuICAgICAgICB2YXIgaW5kZW50ID0gc3RhdGUuaW5kZW50LCB0b3AgPSBsYXN0KHN0YXRlLnNveVN0YXRlKTtcbiAgICAgICAgaWYgKHRvcCA9PSBcImNvbW1lbnRcIikgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcblxuICAgICAgICBpZiAodG9wID09IFwibGl0ZXJhbFwiKSB7XG4gICAgICAgICAgaWYgKC9eXFx7XFwvbGl0ZXJhbH0vLnRlc3QodGV4dEFmdGVyKSkgaW5kZW50IC09IGNvbmZpZy5pbmRlbnRVbml0O1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlmICgvXlxccypcXHtcXC8odGVtcGxhdGV8ZGVsdGVtcGxhdGUpXFxiLy50ZXN0KHRleHRBZnRlcikpIHJldHVybiAwO1xuICAgICAgICAgIGlmICgvXlxceyhcXC98KGZhbGxiYWNrbXNnfGVsc2VpZnxlbHNlfGlmZW1wdHkpXFxiKS8udGVzdCh0ZXh0QWZ0ZXIpKSBpbmRlbnQgLT0gY29uZmlnLmluZGVudFVuaXQ7XG4gICAgICAgICAgaWYgKHN0YXRlLnRhZyAhPSBcInN3aXRjaFwiICYmIC9eXFx7KGNhc2V8ZGVmYXVsdClcXGIvLnRlc3QodGV4dEFmdGVyKSkgaW5kZW50IC09IGNvbmZpZy5pbmRlbnRVbml0O1xuICAgICAgICAgIGlmICgvXlxce1xcL3N3aXRjaFxcYi8udGVzdCh0ZXh0QWZ0ZXIpKSBpbmRlbnQgLT0gY29uZmlnLmluZGVudFVuaXQ7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIGxvY2FsU3RhdGUgPSBsYXN0KHN0YXRlLmxvY2FsU3RhdGVzKTtcbiAgICAgICAgaWYgKGluZGVudCAmJiBsb2NhbFN0YXRlLm1vZGUuaW5kZW50KSB7XG4gICAgICAgICAgaW5kZW50ICs9IGxvY2FsU3RhdGUubW9kZS5pbmRlbnQobG9jYWxTdGF0ZS5zdGF0ZSwgdGV4dEFmdGVyLCBsaW5lKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gaW5kZW50O1xuICAgICAgfSxcblxuICAgICAgaW5uZXJNb2RlOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgICBpZiAoc3RhdGUuc295U3RhdGUubGVuZ3RoICYmIGxhc3Qoc3RhdGUuc295U3RhdGUpICE9IFwibGl0ZXJhbFwiKSByZXR1cm4gbnVsbDtcbiAgICAgICAgZWxzZSByZXR1cm4gbGFzdChzdGF0ZS5sb2NhbFN0YXRlcyk7XG4gICAgICB9LFxuXG4gICAgICBlbGVjdHJpY0lucHV0OiAvXlxccypcXHsoXFwvfFxcL3RlbXBsYXRlfFxcL2RlbHRlbXBsYXRlfFxcL3N3aXRjaHxmYWxsYmFja21zZ3xlbHNlaWZ8ZWxzZXxjYXNlfGRlZmF1bHR8aWZlbXB0eXxcXC9saXRlcmFsXFx9KSQvLFxuICAgICAgbGluZUNvbW1lbnQ6IFwiLy9cIixcbiAgICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIi8qXCIsXG4gICAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICAgIGJsb2NrQ29tbWVudENvbnRpbnVlOiBcIiAqIFwiLFxuICAgICAgdXNlSW5uZXJDb21tZW50czogZmFsc2UsXG4gICAgICBmb2xkOiBcImluZGVudFwiXG4gICAgfTtcbiAgfSwgXCJodG1sbWl4ZWRcIik7XG5cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcIndvcmRDaGFyc1wiLCBcInNveVwiLCAvW1xcdyRdLyk7XG5cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcInNveVwiLCBPYmplY3Qua2V5cyh0YWdzKS5jb25jYXQoXG4gICAgICBbXCJjc3NcIiwgXCJkZWJ1Z2dlclwiXSkpO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zb3lcIiwgXCJzb3lcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwic3BhcnFsXCIsIGZ1bmN0aW9uKGNvbmZpZykge1xuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0O1xuICB2YXIgY3VyUHVuYztcblxuICBmdW5jdGlvbiB3b3JkUmVnZXhwKHdvcmRzKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKD86XCIgKyB3b3Jkcy5qb2luKFwifFwiKSArIFwiKSRcIiwgXCJpXCIpO1xuICB9XG4gIHZhciBvcHMgPSB3b3JkUmVnZXhwKFtcInN0clwiLCBcImxhbmdcIiwgXCJsYW5nbWF0Y2hlc1wiLCBcImRhdGF0eXBlXCIsIFwiYm91bmRcIiwgXCJzYW1ldGVybVwiLCBcImlzaXJpXCIsIFwiaXN1cmlcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaXJpXCIsIFwidXJpXCIsIFwiYm5vZGVcIiwgXCJjb3VudFwiLCBcInN1bVwiLCBcIm1pblwiLCBcIm1heFwiLCBcImF2Z1wiLCBcInNhbXBsZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJncm91cF9jb25jYXRcIiwgXCJyYW5kXCIsIFwiYWJzXCIsIFwiY2VpbFwiLCBcImZsb29yXCIsIFwicm91bmRcIiwgXCJjb25jYXRcIiwgXCJzdWJzdHJcIiwgXCJzdHJsZW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicmVwbGFjZVwiLCBcInVjYXNlXCIsIFwibGNhc2VcIiwgXCJlbmNvZGVfZm9yX3VyaVwiLCBcImNvbnRhaW5zXCIsIFwic3Ryc3RhcnRzXCIsIFwic3RyZW5kc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzdHJiZWZvcmVcIiwgXCJzdHJhZnRlclwiLCBcInllYXJcIiwgXCJtb250aFwiLCBcImRheVwiLCBcImhvdXJzXCIsIFwibWludXRlc1wiLCBcInNlY29uZHNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXpvbmVcIiwgXCJ0elwiLCBcIm5vd1wiLCBcInV1aWRcIiwgXCJzdHJ1dWlkXCIsIFwibWQ1XCIsIFwic2hhMVwiLCBcInNoYTI1NlwiLCBcInNoYTM4NFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzaGE1MTJcIiwgXCJjb2FsZXNjZVwiLCBcImlmXCIsIFwic3RybGFuZ1wiLCBcInN0cmR0XCIsIFwiaXNudW1lcmljXCIsIFwicmVnZXhcIiwgXCJleGlzdHNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaXNibGFua1wiLCBcImlzbGl0ZXJhbFwiLCBcImFcIiwgXCJiaW5kXCJdKTtcbiAgdmFyIGtleXdvcmRzID0gd29yZFJlZ2V4cChbXCJiYXNlXCIsIFwicHJlZml4XCIsIFwic2VsZWN0XCIsIFwiZGlzdGluY3RcIiwgXCJyZWR1Y2VkXCIsIFwiY29uc3RydWN0XCIsIFwiZGVzY3JpYmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhc2tcIiwgXCJmcm9tXCIsIFwibmFtZWRcIiwgXCJ3aGVyZVwiLCBcIm9yZGVyXCIsIFwibGltaXRcIiwgXCJvZmZzZXRcIiwgXCJmaWx0ZXJcIiwgXCJvcHRpb25hbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImdyYXBoXCIsIFwiYnlcIiwgXCJhc2NcIiwgXCJkZXNjXCIsIFwiYXNcIiwgXCJoYXZpbmdcIiwgXCJ1bmRlZlwiLCBcInZhbHVlc1wiLCBcImdyb3VwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWludXNcIiwgXCJpblwiLCBcIm5vdFwiLCBcInNlcnZpY2VcIiwgXCJzaWxlbnRcIiwgXCJ1c2luZ1wiLCBcImluc2VydFwiLCBcImRlbGV0ZVwiLCBcInVuaW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJ1ZVwiLCBcImZhbHNlXCIsIFwid2l0aFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGFcIiwgXCJjb3B5XCIsIFwidG9cIiwgXCJtb3ZlXCIsIFwiYWRkXCIsIFwiY3JlYXRlXCIsIFwiZHJvcFwiLCBcImNsZWFyXCIsIFwibG9hZFwiXSk7XG4gIHZhciBvcGVyYXRvckNoYXJzID0gL1sqK1xcLTw+PSZ8XFxeXFwvIVxcP10vO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICBjdXJQdW5jID0gbnVsbDtcbiAgICBpZiAoY2ggPT0gXCIkXCIgfHwgY2ggPT0gXCI/XCIpIHtcbiAgICAgIGlmKGNoID09IFwiP1wiICYmIHN0cmVhbS5tYXRjaCgvXFxzLywgZmFsc2UpKXtcbiAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgIH1cbiAgICAgIHN0cmVhbS5tYXRjaCgvXltBLVphLXowLTlfXFx1MDBDMC1cXHUwMEQ2XFx1MDBEOC1cXHUwMEY2XFx1MDBGOC1cXHUwMkZGXFx1MDM3MC1cXHUwMzdEXFx1MDM3Ri1cXHUxRkZGXFx1MjAwQy1cXHUyMDBEXFx1MjA3MC1cXHUyMThGXFx1MkMwMC1cXHUyRkVGXFx1MzAwMS1cXHVEN0ZGXFx1RjkwMC1cXHVGRENGXFx1RkRGMC1cXHVGRkZEXVtBLVphLXowLTlfXFx1MDBCN1xcdTAwQzAtXFx1MDBENlxcdTAwRDgtXFx1MDBGNlxcdTAwRjgtXFx1MDM3RFxcdTAzN0YtXFx1MUZGRlxcdTIwMEMtXFx1MjAwRFxcdTIwM0YtXFx1MjA0MFxcdTIwNzAtXFx1MjE4RlxcdTJDMDAtXFx1MkZFRlxcdTMwMDEtXFx1RDdGRlxcdUY5MDAtXFx1RkRDRlxcdUZERjAtXFx1RkZGRF0qLyk7XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNoID09IFwiPFwiICYmICFzdHJlYW0ubWF0Y2goL15bXFxzXFx1MDBhMD1dLywgZmFsc2UpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL15bXlxcc1xcdTAwYTA+XSo+Py8pO1xuICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIlxcXCJcIiB8fCBjaCA9PSBcIidcIikge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkxpdGVyYWwoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBlbHNlIGlmICgvW3t9XFwoXFwpLFxcLjtcXFtcXF1dLy50ZXN0KGNoKSkge1xuICAgICAgY3VyUHVuYyA9IGNoO1xuICAgICAgcmV0dXJuIFwiYnJhY2tldFwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PT0gXCJeXCIpIHtcbiAgICAgIGNoID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgIGlmIChjaCA9PT0gXCJeXCIpIHN0cmVhbS5lYXQoXCJeXCIpO1xuICAgICAgZWxzZSBzdHJlYW0uZWF0V2hpbGUob3BlcmF0b3JDaGFycyk7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChvcGVyYXRvckNoYXJzLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUob3BlcmF0b3JDaGFycyk7XG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIjpcIikge1xuICAgICAgZWF0UG5Mb2NhbChzdHJlYW0pO1xuICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIkBcIikge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bYS16XFxkXFwtXS9pKTtcbiAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tfXFx3XFxkXS8pO1xuICAgICAgaWYgKHN0cmVhbS5lYXQoXCI6XCIpKSB7XG4gICAgICAgIGVhdFBuTG9jYWwoc3RyZWFtKTtcbiAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgfVxuICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgaWYgKG9wcy50ZXN0KHdvcmQpKVxuICAgICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgICBlbHNlIGlmIChrZXl3b3Jkcy50ZXN0KHdvcmQpKVxuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICBlbHNlXG4gICAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gZWF0UG5Mb2NhbChzdHJlYW0pIHtcbiAgICB3aGlsZSAoc3RyZWFtLm1hdGNoKC8oWzpcXHdcXGQuXy1dfFxcXFxbLVxcXFxffi4hJCYnKCkqKyw7PS8/I0AlXXwlW2EtZkEtRjAtOV1bYS1mQS1GMC05XSkvKSk7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbkxpdGVyYWwocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gcXVvdGUgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgY2ggPT0gXCJcXFxcXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gcHVzaENvbnRleHQoc3RhdGUsIHR5cGUsIGNvbCkge1xuICAgIHN0YXRlLmNvbnRleHQgPSB7cHJldjogc3RhdGUuY29udGV4dCwgaW5kZW50OiBzdGF0ZS5pbmRlbnQsIGNvbDogY29sLCB0eXBlOiB0eXBlfTtcbiAgfVxuICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgc3RhdGUuaW5kZW50ID0gc3RhdGUuY29udGV4dC5pbmRlbnQ7XG4gICAgc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldjtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge3Rva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgICAgICAgIGNvbnRleHQ6IG51bGwsXG4gICAgICAgICAgICAgIGluZGVudDogMCxcbiAgICAgICAgICAgICAgY29sOiAwfTtcbiAgICB9LFxuXG4gICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgaWYgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC5hbGlnbiA9PSBudWxsKSBzdGF0ZS5jb250ZXh0LmFsaWduID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluZGVudCA9IHN0cmVhbS5pbmRlbnRhdGlvbigpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuXG4gICAgICBpZiAoc3R5bGUgIT0gXCJjb21tZW50XCIgJiYgc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LmFsaWduID09IG51bGwgJiYgc3RhdGUuY29udGV4dC50eXBlICE9IFwicGF0dGVyblwiKSB7XG4gICAgICAgIHN0YXRlLmNvbnRleHQuYWxpZ24gPSB0cnVlO1xuICAgICAgfVxuXG4gICAgICBpZiAoY3VyUHVuYyA9PSBcIihcIikgcHVzaENvbnRleHQoc3RhdGUsIFwiKVwiLCBzdHJlYW0uY29sdW1uKCkpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIltcIikgcHVzaENvbnRleHQoc3RhdGUsIFwiXVwiLCBzdHJlYW0uY29sdW1uKCkpO1xuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIntcIikgcHVzaENvbnRleHQoc3RhdGUsIFwifVwiLCBzdHJlYW0uY29sdW1uKCkpO1xuICAgICAgZWxzZSBpZiAoL1tcXF1cXH1cXCldLy50ZXN0KGN1clB1bmMpKSB7XG4gICAgICAgIHdoaWxlIChzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQudHlwZSA9PSBcInBhdHRlcm5cIikgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgIGlmIChzdGF0ZS5jb250ZXh0ICYmIGN1clB1bmMgPT0gc3RhdGUuY29udGV4dC50eXBlKSB7XG4gICAgICAgICAgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgICAgaWYgKGN1clB1bmMgPT0gXCJ9XCIgJiYgc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LnR5cGUgPT0gXCJwYXR0ZXJuXCIpXG4gICAgICAgICAgICBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIi5cIiAmJiBzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQudHlwZSA9PSBcInBhdHRlcm5cIikgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmICgvYXRvbXxzdHJpbmd8dmFyaWFibGUvLnRlc3Qoc3R5bGUpICYmIHN0YXRlLmNvbnRleHQpIHtcbiAgICAgICAgaWYgKC9bXFx9XFxdXS8udGVzdChzdGF0ZS5jb250ZXh0LnR5cGUpKVxuICAgICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBcInBhdHRlcm5cIiwgc3RyZWFtLmNvbHVtbigpKTtcbiAgICAgICAgZWxzZSBpZiAoc3RhdGUuY29udGV4dC50eXBlID09IFwicGF0dGVyblwiICYmICFzdGF0ZS5jb250ZXh0LmFsaWduKSB7XG4gICAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IHRydWU7XG4gICAgICAgICAgc3RhdGUuY29udGV4dC5jb2wgPSBzdHJlYW0uY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIHZhciBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgIHZhciBjb250ZXh0ID0gc3RhdGUuY29udGV4dDtcbiAgICAgIGlmICgvW1xcXVxcfV0vLnRlc3QoZmlyc3RDaGFyKSlcbiAgICAgICAgd2hpbGUgKGNvbnRleHQgJiYgY29udGV4dC50eXBlID09IFwicGF0dGVyblwiKSBjb250ZXh0ID0gY29udGV4dC5wcmV2O1xuXG4gICAgICB2YXIgY2xvc2luZyA9IGNvbnRleHQgJiYgZmlyc3RDaGFyID09IGNvbnRleHQudHlwZTtcbiAgICAgIGlmICghY29udGV4dClcbiAgICAgICAgcmV0dXJuIDA7XG4gICAgICBlbHNlIGlmIChjb250ZXh0LnR5cGUgPT0gXCJwYXR0ZXJuXCIpXG4gICAgICAgIHJldHVybiBjb250ZXh0LmNvbDtcbiAgICAgIGVsc2UgaWYgKGNvbnRleHQuYWxpZ24pXG4gICAgICAgIHJldHVybiBjb250ZXh0LmNvbCArIChjbG9zaW5nID8gMCA6IDEpO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gY29udGV4dC5pbmRlbnQgKyAoY2xvc2luZyA/IDAgOiBpbmRlbnRVbml0KTtcbiAgICB9LFxuXG4gICAgbGluZUNvbW1lbnQ6IFwiI1wiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwiYXBwbGljYXRpb24vc3BhcnFsLXF1ZXJ5XCIsIFwic3BhcnFsXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInNwcmVhZHNoZWV0XCIsIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHN0cmluZ1R5cGU6IG51bGwsXG4gICAgICAgICAgc3RhY2s6IFtdXG4gICAgICAgIH07XG4gICAgICB9LFxuICAgICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmICghc3RyZWFtKSByZXR1cm47XG5cbiAgICAgICAgLy9jaGVjayBmb3Igc3RhdGUgY2hhbmdlc1xuICAgICAgICBpZiAoc3RhdGUuc3RhY2subGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgLy9zdHJpbmdzXG4gICAgICAgICAgaWYgKChzdHJlYW0ucGVlaygpID09ICdcIicpIHx8IChzdHJlYW0ucGVlaygpID09IFwiJ1wiKSkge1xuICAgICAgICAgICAgc3RhdGUuc3RyaW5nVHlwZSA9IHN0cmVhbS5wZWVrKCk7XG4gICAgICAgICAgICBzdHJlYW0ubmV4dCgpOyAvLyBTa2lwIHF1b3RlXG4gICAgICAgICAgICBzdGF0ZS5zdGFjay51bnNoaWZ0KFwic3RyaW5nXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcmV0dXJuIHN0YXRlXG4gICAgICAgIC8vc3RhY2sgaGFzXG4gICAgICAgIHN3aXRjaCAoc3RhdGUuc3RhY2tbMF0pIHtcbiAgICAgICAgY2FzZSBcInN0cmluZ1wiOlxuICAgICAgICAgIHdoaWxlIChzdGF0ZS5zdGFja1swXSA9PT0gXCJzdHJpbmdcIiAmJiAhc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gc3RhdGUuc3RyaW5nVHlwZSkge1xuICAgICAgICAgICAgICBzdHJlYW0ubmV4dCgpOyAvLyBTa2lwIHF1b3RlXG4gICAgICAgICAgICAgIHN0YXRlLnN0YWNrLnNoaWZ0KCk7IC8vIENsZWFyIGZsYWdcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gXCJcXFxcXCIpIHtcbiAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXi5bXlxcXFxcXFwiXFwnXSovKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG5cbiAgICAgICAgY2FzZSBcImNoYXJhY3RlckNsYXNzXCI6XG4gICAgICAgICAgd2hpbGUgKHN0YXRlLnN0YWNrWzBdID09PSBcImNoYXJhY3RlckNsYXNzXCIgJiYgIXN0cmVhbS5lb2woKSkge1xuICAgICAgICAgICAgaWYgKCEoc3RyZWFtLm1hdGNoKC9eW15cXF1cXFxcXSsvKSB8fCBzdHJlYW0ubWF0Y2goL15cXFxcLi8pKSlcbiAgICAgICAgICAgICAgc3RhdGUuc3RhY2suc2hpZnQoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBwZWVrID0gc3RyZWFtLnBlZWsoKTtcblxuICAgICAgICAvL25vIHN0YWNrXG4gICAgICAgIHN3aXRjaCAocGVlaykge1xuICAgICAgICBjYXNlIFwiW1wiOlxuICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgc3RhdGUuc3RhY2sudW5zaGlmdChcImNoYXJhY3RlckNsYXNzXCIpO1xuICAgICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgICAgY2FzZSBcIjpcIjpcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICAgIGNhc2UgXCJcXFxcXCI6XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxcXFthLXpdKy8pKSByZXR1cm4gXCJzdHJpbmctMlwiO1xuICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICB9XG4gICAgICAgIGNhc2UgXCIuXCI6XG4gICAgICAgIGNhc2UgXCIsXCI6XG4gICAgICAgIGNhc2UgXCI7XCI6XG4gICAgICAgIGNhc2UgXCIqXCI6XG4gICAgICAgIGNhc2UgXCItXCI6XG4gICAgICAgIGNhc2UgXCIrXCI6XG4gICAgICAgIGNhc2UgXCJeXCI6XG4gICAgICAgIGNhc2UgXCI8XCI6XG4gICAgICAgIGNhc2UgXCIvXCI6XG4gICAgICAgIGNhc2UgXCI9XCI6XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICAgIGNhc2UgXCIkXCI6XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXGQrLykpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFx3Ky8pKSByZXR1cm4gXCJlcnJvclwiO1xuICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXlthLXpBLVpfXVxcdyovKSkge1xuICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goLyg/PVtcXCguXSkvLCBmYWxzZSkpIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgIH0gZWxzZSBpZiAoW1wiW1wiLCBcIl1cIiwgXCIoXCIsIFwiKVwiLCBcIntcIiwgXCJ9XCJdLmluZGV4T2YocGVlaykgIT0gLTEpIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgICAgfSBlbHNlIGlmICghc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfVxuICAgIH07XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zcHJlYWRzaGVldFwiLCBcInNwcmVhZHNoZWV0XCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInNxbFwiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICB2YXIgY2xpZW50ICAgICAgICAgPSBwYXJzZXJDb25maWcuY2xpZW50IHx8IHt9LFxuICAgICAgYXRvbXMgICAgICAgICAgPSBwYXJzZXJDb25maWcuYXRvbXMgfHwge1wiZmFsc2VcIjogdHJ1ZSwgXCJ0cnVlXCI6IHRydWUsIFwibnVsbFwiOiB0cnVlfSxcbiAgICAgIGJ1aWx0aW4gICAgICAgID0gcGFyc2VyQ29uZmlnLmJ1aWx0aW4gfHwgc2V0KGRlZmF1bHRCdWlsdGluKSxcbiAgICAgIGtleXdvcmRzICAgICAgID0gcGFyc2VyQ29uZmlnLmtleXdvcmRzIHx8IHNldChzcWxLZXl3b3JkcyksXG4gICAgICBvcGVyYXRvckNoYXJzICA9IHBhcnNlckNvbmZpZy5vcGVyYXRvckNoYXJzIHx8IC9eWyorXFwtJTw+IT0mfH5eXFwvXS8sXG4gICAgICBzdXBwb3J0ICAgICAgICA9IHBhcnNlckNvbmZpZy5zdXBwb3J0IHx8IHt9LFxuICAgICAgaG9va3MgICAgICAgICAgPSBwYXJzZXJDb25maWcuaG9va3MgfHwge30sXG4gICAgICBkYXRlU1FMICAgICAgICA9IHBhcnNlckNvbmZpZy5kYXRlU1FMIHx8IHtcImRhdGVcIiA6IHRydWUsIFwidGltZVwiIDogdHJ1ZSwgXCJ0aW1lc3RhbXBcIiA6IHRydWV9LFxuICAgICAgYmFja3NsYXNoU3RyaW5nRXNjYXBlcyA9IHBhcnNlckNvbmZpZy5iYWNrc2xhc2hTdHJpbmdFc2NhcGVzICE9PSBmYWxzZSxcbiAgICAgIGJyYWNrZXRzICAgICAgID0gcGFyc2VyQ29uZmlnLmJyYWNrZXRzIHx8IC9eW1xce31cXChcXClcXFtcXF1dLyxcbiAgICAgIHB1bmN0dWF0aW9uICAgID0gcGFyc2VyQ29uZmlnLnB1bmN0dWF0aW9uIHx8IC9eWzsuLDpdL1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIC8vIGNhbGwgaG9va3MgZnJvbSB0aGUgbWltZSB0eXBlXG4gICAgaWYgKGhvb2tzW2NoXSkge1xuICAgICAgdmFyIHJlc3VsdCA9IGhvb2tzW2NoXShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChyZXN1bHQgIT09IGZhbHNlKSByZXR1cm4gcmVzdWx0O1xuICAgIH1cblxuICAgIGlmIChzdXBwb3J0LmhleE51bWJlciAmJlxuICAgICAgKChjaCA9PSBcIjBcIiAmJiBzdHJlYW0ubWF0Y2goL15beFhdWzAtOWEtZkEtRl0rLykpXG4gICAgICB8fCAoY2ggPT0gXCJ4XCIgfHwgY2ggPT0gXCJYXCIpICYmIHN0cmVhbS5tYXRjaCgvXidbMC05YS1mQS1GXSsnLykpKSB7XG4gICAgICAvLyBoZXhcbiAgICAgIC8vIHJlZjogaHR0cDovL2Rldi5teXNxbC5jb20vZG9jL3JlZm1hbi81LjUvZW4vaGV4YWRlY2ltYWwtbGl0ZXJhbHMuaHRtbFxuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfSBlbHNlIGlmIChzdXBwb3J0LmJpbmFyeU51bWJlciAmJlxuICAgICAgKCgoY2ggPT0gXCJiXCIgfHwgY2ggPT0gXCJCXCIpICYmIHN0cmVhbS5tYXRjaCgvXidbMDFdKycvKSlcbiAgICAgIHx8IChjaCA9PSBcIjBcIiAmJiBzdHJlYW0ubWF0Y2goL15iWzAxXSsvKSkpKSB7XG4gICAgICAvLyBiaXRzdHJpbmdcbiAgICAgIC8vIHJlZjogaHR0cDovL2Rldi5teXNxbC5jb20vZG9jL3JlZm1hbi81LjUvZW4vYml0LWZpZWxkLWxpdGVyYWxzLmh0bWxcbiAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgIH0gZWxzZSBpZiAoY2guY2hhckNvZGVBdCgwKSA+IDQ3ICYmIGNoLmNoYXJDb2RlQXQoMCkgPCA1OCkge1xuICAgICAgLy8gbnVtYmVyc1xuICAgICAgLy8gcmVmOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNS9lbi9udW1iZXItbGl0ZXJhbHMuaHRtbFxuICAgICAgc3RyZWFtLm1hdGNoKC9eWzAtOV0qKFxcLlswLTldKyk/KFtlRV1bLStdP1swLTldKyk/Lyk7XG4gICAgICBzdXBwb3J0LmRlY2ltYWxsZXNzRmxvYXQgJiYgc3RyZWFtLm1hdGNoKC9eXFwuKD8hXFwuKS8pO1xuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIj9cIiAmJiAoc3RyZWFtLmVhdFNwYWNlKCkgfHwgc3RyZWFtLmVvbCgpIHx8IHN0cmVhbS5lYXQoXCI7XCIpKSkge1xuICAgICAgLy8gcGxhY2Vob2xkZXJzXG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIidcIiB8fCAoY2ggPT0gJ1wiJyAmJiBzdXBwb3J0LmRvdWJsZVF1b3RlKSkge1xuICAgICAgLy8gc3RyaW5nc1xuICAgICAgLy8gcmVmOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNS9lbi9zdHJpbmctbGl0ZXJhbHMuaHRtbFxuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkxpdGVyYWwoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSBpZiAoKCgoc3VwcG9ydC5uQ2hhckNhc3QgJiYgKGNoID09IFwiblwiIHx8IGNoID09IFwiTlwiKSlcbiAgICAgICAgfHwgKHN1cHBvcnQuY2hhcnNldENhc3QgJiYgY2ggPT0gXCJfXCIgJiYgc3RyZWFtLm1hdGNoKC9bYS16XVthLXowLTldKi9pKSkpXG4gICAgICAgICYmIChzdHJlYW0ucGVlaygpID09IFwiJ1wiIHx8IHN0cmVhbS5wZWVrKCkgPT0gJ1wiJykpKSB7XG4gICAgICAvLyBjaGFyc2V0IGNhc3Rpbmc6IF91dGY4J3N0cicsIE4nc3RyJywgbidzdHInXG4gICAgICAvLyByZWY6IGh0dHA6Ly9kZXYubXlzcWwuY29tL2RvYy9yZWZtYW4vNS41L2VuL3N0cmluZy1saXRlcmFscy5odG1sXG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfSBlbHNlIGlmIChzdXBwb3J0LmVzY2FwZUNvbnN0YW50ICYmIChjaCA9PSBcImVcIiB8fCBjaCA9PSBcIkVcIilcbiAgICAgICAgJiYgKHN0cmVhbS5wZWVrKCkgPT0gXCInXCIgfHwgKHN0cmVhbS5wZWVrKCkgPT0gJ1wiJyAmJiBzdXBwb3J0LmRvdWJsZVF1b3RlKSkpIHtcbiAgICAgIC8vIGVzY2FwZSBjb25zdGFudDogRSdzdHInLCBlJ3N0cidcbiAgICAgIC8vIHJlZjogaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy9jdXJyZW50L3NxbC1zeW50YXgtbGV4aWNhbC5odG1sI1NRTC1TWU5UQVgtU1RSSU5HUy1FU0NBUEVcbiAgICAgIHN0YXRlLnRva2VuaXplID0gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICByZXR1cm4gKHN0YXRlLnRva2VuaXplID0gdG9rZW5MaXRlcmFsKHN0cmVhbS5uZXh0KCksIHRydWUpKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9IGVsc2UgaWYgKHN1cHBvcnQuY29tbWVudFNsYXNoU2xhc2ggJiYgY2ggPT0gXCIvXCIgJiYgc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgIC8vIDEtbGluZSBjb21tZW50XG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfSBlbHNlIGlmICgoc3VwcG9ydC5jb21tZW50SGFzaCAmJiBjaCA9PSBcIiNcIilcbiAgICAgICAgfHwgKGNoID09IFwiLVwiICYmIHN0cmVhbS5lYXQoXCItXCIpICYmICghc3VwcG9ydC5jb21tZW50U3BhY2VSZXF1aXJlZCB8fCBzdHJlYW0uZWF0KFwiIFwiKSkpKSB7XG4gICAgICAvLyAxLWxpbmUgY29tbWVudHNcbiAgICAgIC8vIHJlZjogaHR0cHM6Ly9rYi5hc2ttb250eS5vcmcvZW4vY29tbWVudC1zeW50YXgvXG4gICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIi9cIiAmJiBzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgLy8gbXVsdGktbGluZSBjb21tZW50c1xuICAgICAgLy8gcmVmOiBodHRwczovL2tiLmFza21vbnR5Lm9yZy9lbi9jb21tZW50LXN5bnRheC9cbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50KDEpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIuXCIpIHtcbiAgICAgIC8vIC4xIGZvciAwLjFcbiAgICAgIGlmIChzdXBwb3J0Lnplcm9sZXNzRmxvYXQgJiYgc3RyZWFtLm1hdGNoKC9eKD86XFxkKyg/OmVbKy1dP1xcZCspPykvaSkpXG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxcLisvKSlcbiAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgIC8vIC50YWJsZV9uYW1lIChPREJDKVxuICAgICAgLy8gLy8gcmVmOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNi9lbi9pZGVudGlmaWVyLXF1YWxpZmllcnMuaHRtbFxuICAgICAgaWYgKHN1cHBvcnQuT0RCQ2RvdFRhYmxlICYmIHN0cmVhbS5tYXRjaCgvXltcXHdcXGRfJCNdKy8pKVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZS0yXCI7XG4gICAgfSBlbHNlIGlmIChvcGVyYXRvckNoYXJzLnRlc3QoY2gpKSB7XG4gICAgICAvLyBvcGVyYXRvcnNcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShvcGVyYXRvckNoYXJzKTtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfSBlbHNlIGlmIChicmFja2V0cy50ZXN0KGNoKSkge1xuICAgICAgLy8gYnJhY2tldHNcbiAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICB9IGVsc2UgaWYgKHB1bmN0dWF0aW9uLnRlc3QoY2gpKSB7XG4gICAgICAvLyBwdW5jdHVhdGlvblxuICAgICAgc3RyZWFtLmVhdFdoaWxlKHB1bmN0dWF0aW9uKTtcbiAgICAgIHJldHVybiBcInB1bmN0dWF0aW9uXCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSAneycgJiZcbiAgICAgICAgKHN0cmVhbS5tYXRjaCgvXiggKSooZHxEfHR8VHx0c3xUUykoICkqJ1teJ10qJyggKSp9LykgfHwgc3RyZWFtLm1hdGNoKC9eKCApKihkfER8dHxUfHRzfFRTKSggKSpcIlteXCJdKlwiKCApKn0vKSkpIHtcbiAgICAgIC8vIGRhdGVzICh3ZWlyZCBPREJDIHN5bnRheClcbiAgICAgIC8vIHJlZjogaHR0cDovL2Rldi5teXNxbC5jb20vZG9jL3JlZm1hbi81LjUvZW4vZGF0ZS1hbmQtdGltZS1saXRlcmFscy5odG1sXG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9IGVsc2Uge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9eW19cXHdcXGRdLyk7XG4gICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICAgIC8vIGRhdGVzIChzdGFuZGFyZCBTUUwgc3ludGF4KVxuICAgICAgLy8gcmVmOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNS9lbi9kYXRlLWFuZC10aW1lLWxpdGVyYWxzLmh0bWxcbiAgICAgIGlmIChkYXRlU1FMLmhhc093blByb3BlcnR5KHdvcmQpICYmIChzdHJlYW0ubWF0Y2goL14oICkrJ1teJ10qJy8pIHx8IHN0cmVhbS5tYXRjaCgvXiggKStcIlteXCJdKlwiLykpKVxuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIGlmIChhdG9tcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgaWYgKGJ1aWx0aW4uaGFzT3duUHJvcGVydHkod29yZCkpIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICAgIGlmIChrZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgaWYgKGNsaWVudC5oYXNPd25Qcm9wZXJ0eSh3b3JkKSkgcmV0dXJuIFwic3RyaW5nLTJcIjtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vICdzdHJpbmcnLCB3aXRoIGNoYXIgc3BlY2lmaWVkIGluIHF1b3RlIGVzY2FwZWQgYnkgJ1xcJ1xuICBmdW5jdGlvbiB0b2tlbkxpdGVyYWwocXVvdGUsIGJhY2tzbGFzaEVzY2FwZXMpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoKGNoID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAoY2ggPT0gcXVvdGUgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gKGJhY2tzbGFzaFN0cmluZ0VzY2FwZXMgfHwgYmFja3NsYXNoRXNjYXBlcykgJiYgIWVzY2FwZWQgJiYgY2ggPT0gXCJcXFxcXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICB9O1xuICB9XG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChkZXB0aCkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgbSA9IHN0cmVhbS5tYXRjaCgvXi4qPyhcXC9cXCp8XFwqXFwvKS8pXG4gICAgICBpZiAoIW0pIHN0cmVhbS5za2lwVG9FbmQoKVxuICAgICAgZWxzZSBpZiAobVsxXSA9PSBcIi8qXCIpIHN0YXRlLnRva2VuaXplID0gdG9rZW5Db21tZW50KGRlcHRoICsgMSlcbiAgICAgIGVsc2UgaWYgKGRlcHRoID4gMSkgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNvbW1lbnQoZGVwdGggLSAxKVxuICAgICAgZWxzZSBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZVxuICAgICAgcmV0dXJuIFwiY29tbWVudFwiXG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gcHVzaENvbnRleHQoc3RyZWFtLCBzdGF0ZSwgdHlwZSkge1xuICAgIHN0YXRlLmNvbnRleHQgPSB7XG4gICAgICBwcmV2OiBzdGF0ZS5jb250ZXh0LFxuICAgICAgaW5kZW50OiBzdHJlYW0uaW5kZW50YXRpb24oKSxcbiAgICAgIGNvbDogc3RyZWFtLmNvbHVtbigpLFxuICAgICAgdHlwZTogdHlwZVxuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgc3RhdGUuaW5kZW50ID0gc3RhdGUuY29udGV4dC5pbmRlbnQ7XG4gICAgc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldjtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4ge3Rva2VuaXplOiB0b2tlbkJhc2UsIGNvbnRleHQ6IG51bGx9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBpZiAoc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LmFsaWduID09IG51bGwpXG4gICAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IGZhbHNlO1xuICAgICAgfVxuICAgICAgaWYgKHN0YXRlLnRva2VuaXplID09IHRva2VuQmFzZSAmJiBzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG5cbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHN0eWxlID09IFwiY29tbWVudFwiKSByZXR1cm4gc3R5bGU7XG5cbiAgICAgIGlmIChzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQuYWxpZ24gPT0gbnVsbClcbiAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IHRydWU7XG5cbiAgICAgIHZhciB0b2sgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgaWYgKHRvayA9PSBcIihcIilcbiAgICAgICAgcHVzaENvbnRleHQoc3RyZWFtLCBzdGF0ZSwgXCIpXCIpO1xuICAgICAgZWxzZSBpZiAodG9rID09IFwiW1wiKVxuICAgICAgICBwdXNoQ29udGV4dChzdHJlYW0sIHN0YXRlLCBcIl1cIik7XG4gICAgICBlbHNlIGlmIChzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQudHlwZSA9PSB0b2spXG4gICAgICAgIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIHZhciBjeCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICBpZiAoIWN4KSByZXR1cm4gQ29kZU1pcnJvci5QYXNzO1xuICAgICAgdmFyIGNsb3NpbmcgPSB0ZXh0QWZ0ZXIuY2hhckF0KDApID09IGN4LnR5cGU7XG4gICAgICBpZiAoY3guYWxpZ24pIHJldHVybiBjeC5jb2wgKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGVsc2UgcmV0dXJuIGN4LmluZGVudCArIChjbG9zaW5nID8gMCA6IGNvbmZpZy5pbmRlbnRVbml0KTtcbiAgICB9LFxuXG4gICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICBsaW5lQ29tbWVudDogc3VwcG9ydC5jb21tZW50U2xhc2hTbGFzaCA/IFwiLy9cIiA6IHN1cHBvcnQuY29tbWVudEhhc2ggPyBcIiNcIiA6IFwiLS1cIixcbiAgICBjbG9zZUJyYWNrZXRzOiBcIigpW117fScnXFxcIlxcXCJgYFwiXG4gIH07XG59KTtcblxuICAvLyBgaWRlbnRpZmllcmBcbiAgZnVuY3Rpb24gaG9va0lkZW50aWZpZXIoc3RyZWFtKSB7XG4gICAgLy8gTXlTUUwvTWFyaWFEQiBpZGVudGlmaWVyc1xuICAgIC8vIHJlZjogaHR0cDovL2Rldi5teXNxbC5jb20vZG9jL3JlZm1hbi81LjYvZW4vaWRlbnRpZmllci1xdWFsaWZpZXJzLmh0bWxcbiAgICB2YXIgY2g7XG4gICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChjaCA9PSBcImBcIiAmJiAhc3RyZWFtLmVhdChcImBcIikpIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9XG4gICAgc3RyZWFtLmJhY2tVcChzdHJlYW0uY3VycmVudCgpLmxlbmd0aCAtIDEpO1xuICAgIHJldHVybiBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pID8gXCJ2YXJpYWJsZS0yXCIgOiBudWxsO1xuICB9XG5cbiAgLy8gXCJpZGVudGlmaWVyXCJcbiAgZnVuY3Rpb24gaG9va0lkZW50aWZpZXJEb3VibGVxdW90ZShzdHJlYW0pIHtcbiAgICAvLyBTdGFuZGFyZCBTUUwgL1NRTGl0ZSBpZGVudGlmaWVyc1xuICAgIC8vIHJlZjogaHR0cDovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxNjA4MTMxODUxMzIvaHR0cDovL3NhdmFnZS5uZXQuYXUvU1FML3NxbC05OS5ibmYuaHRtbCNkZWxpbWl0ZWQlMjBpZGVudGlmaWVyXG4gICAgLy8gcmVmOiBodHRwOi8vc3FsaXRlLm9yZy9sYW5nX2tleXdvcmRzLmh0bWxcbiAgICB2YXIgY2g7XG4gICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChjaCA9PSBcIlxcXCJcIiAmJiAhc3RyZWFtLmVhdChcIlxcXCJcIikpIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9XG4gICAgc3RyZWFtLmJhY2tVcChzdHJlYW0uY3VycmVudCgpLmxlbmd0aCAtIDEpO1xuICAgIHJldHVybiBzdHJlYW0uZWF0V2hpbGUoL1xcdy8pID8gXCJ2YXJpYWJsZS0yXCIgOiBudWxsO1xuICB9XG5cbiAgLy8gdmFyaWFibGUgdG9rZW5cbiAgZnVuY3Rpb24gaG9va1ZhcihzdHJlYW0pIHtcbiAgICAvLyB2YXJpYWJsZXNcbiAgICAvLyBAQHByZWZpeC52YXJOYW1lIEB2YXJOYW1lXG4gICAgLy8gdmFyTmFtZSBjYW4gYmUgcXVvdGVkIHdpdGggYCBvciAnIG9yIFwiXG4gICAgLy8gcmVmOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNS9lbi91c2VyLXZhcmlhYmxlcy5odG1sXG4gICAgaWYgKHN0cmVhbS5lYXQoXCJAXCIpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL15zZXNzaW9uXFwuLyk7XG4gICAgICBzdHJlYW0ubWF0Y2goL15sb2NhbFxcLi8pO1xuICAgICAgc3RyZWFtLm1hdGNoKC9eZ2xvYmFsXFwuLyk7XG4gICAgfVxuXG4gICAgaWYgKHN0cmVhbS5lYXQoXCInXCIpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL14uKicvKTtcbiAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoJ1wiJykpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXi4qXCIvKTtcbiAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoXCJgXCIpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL14uKmAvKTtcbiAgICAgIHJldHVybiBcInZhcmlhYmxlLTJcIjtcbiAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXlswLTlhLXpBLVokXFwuXFxfXSsvKSkge1xuICAgICAgcmV0dXJuIFwidmFyaWFibGUtMlwiO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfTtcblxuICAvLyBzaG9ydCBjbGllbnQga2V5d29yZCB0b2tlblxuICBmdW5jdGlvbiBob29rQ2xpZW50KHN0cmVhbSkge1xuICAgIC8vIFxcTiBtZWFucyBOVUxMXG4gICAgLy8gcmVmOiBodHRwOi8vZGV2Lm15c3FsLmNvbS9kb2MvcmVmbWFuLzUuNS9lbi9udWxsLXZhbHVlcy5odG1sXG4gICAgaWYgKHN0cmVhbS5lYXQoXCJOXCIpKSB7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICB9XG4gICAgLy8gXFxnLCBldGNcbiAgICAvLyByZWY6IGh0dHA6Ly9kZXYubXlzcWwuY29tL2RvYy9yZWZtYW4vNS41L2VuL215c3FsLWNvbW1hbmRzLmh0bWxcbiAgICByZXR1cm4gc3RyZWFtLm1hdGNoKC9eW2EtekEtWi4jIT9dLykgPyBcInZhcmlhYmxlLTJcIiA6IG51bGw7XG4gIH1cblxuICAvLyB0aGVzZSBrZXl3b3JkcyBhcmUgdXNlZCBieSBhbGwgU1FMIGRpYWxlY3RzIChob3dldmVyLCBhIG1vZGUgY2FuIHN0aWxsIG92ZXJ3cml0ZSBpdClcbiAgdmFyIHNxbEtleXdvcmRzID0gXCJhbHRlciBhbmQgYXMgYXNjIGJldHdlZW4gYnkgY291bnQgY3JlYXRlIGRlbGV0ZSBkZXNjIGRpc3RpbmN0IGRyb3AgZnJvbSBncm91cCBoYXZpbmcgaW4gaW5zZXJ0IGludG8gaXMgam9pbiBsaWtlIG5vdCBvbiBvciBvcmRlciBzZWxlY3Qgc2V0IHRhYmxlIHVuaW9uIHVwZGF0ZSB2YWx1ZXMgd2hlcmUgbGltaXQgXCI7XG5cbiAgLy8gdHVybiBhIHNwYWNlLXNlcGFyYXRlZCBsaXN0IGludG8gYW4gYXJyYXlcbiAgZnVuY3Rpb24gc2V0KHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICB2YXIgZGVmYXVsdEJ1aWx0aW4gPSBcImJvb2wgYm9vbGVhbiBiaXQgYmxvYiBlbnVtIGxvbmcgbG9uZ2Jsb2IgbG9uZ3RleHQgbWVkaXVtIG1lZGl1bWJsb2IgbWVkaXVtaW50IG1lZGl1bXRleHQgdGltZSB0aW1lc3RhbXAgdGlueWJsb2IgdGlueWludCB0aW55dGV4dCB0ZXh0IGJpZ2ludCBpbnQgaW50MSBpbnQyIGludDMgaW50NCBpbnQ4IGludGVnZXIgZmxvYXQgZmxvYXQ0IGZsb2F0OCBkb3VibGUgY2hhciB2YXJiaW5hcnkgdmFyY2hhciB2YXJjaGFyYWN0ZXIgcHJlY2lzaW9uIHJlYWwgZGF0ZSBkYXRldGltZSB5ZWFyIHVuc2lnbmVkIHNpZ25lZCBkZWNpbWFsIG51bWVyaWNcIlxuXG4gIC8vIEEgZ2VuZXJpYyBTUUwgTW9kZS4gSXQncyBub3QgYSBzdGFuZGFyZCwgaXQganVzdCB0cnkgdG8gc3VwcG9ydCB3aGF0IGlzIGdlbmVyYWxseSBzdXBwb3J0ZWRcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXNxbFwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBrZXl3b3Jkczogc2V0KHNxbEtleXdvcmRzICsgXCJiZWdpblwiKSxcbiAgICBidWlsdGluOiBzZXQoZGVmYXVsdEJ1aWx0aW4pLFxuICAgIGF0b21zOiBzZXQoXCJmYWxzZSB0cnVlIG51bGwgdW5rbm93blwiKSxcbiAgICBkYXRlU1FMOiBzZXQoXCJkYXRlIHRpbWUgdGltZXN0YW1wXCIpLFxuICAgIHN1cHBvcnQ6IHNldChcIk9EQkNkb3RUYWJsZSBkb3VibGVRdW90ZSBiaW5hcnlOdW1iZXIgaGV4TnVtYmVyXCIpXG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1tc3NxbFwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBjbGllbnQ6IHNldChcIiRwYXJ0aXRpb24gYmluYXJ5X2NoZWNrc3VtIGNoZWNrc3VtIGNvbm5lY3Rpb25wcm9wZXJ0eSBjb250ZXh0X2luZm8gY3VycmVudF9yZXF1ZXN0X2lkIGVycm9yX2xpbmUgZXJyb3JfbWVzc2FnZSBlcnJvcl9udW1iZXIgZXJyb3JfcHJvY2VkdXJlIGVycm9yX3NldmVyaXR5IGVycm9yX3N0YXRlIGZvcm1hdG1lc3NhZ2UgZ2V0X2ZpbGVzdHJlYW1fdHJhbnNhY3Rpb25fY29udGV4dCBnZXRhbnNpbnVsbCBob3N0X2lkIGhvc3RfbmFtZSBpc251bGwgaXNudW1lcmljIG1pbl9hY3RpdmVfcm93dmVyc2lvbiBuZXdpZCBuZXdzZXF1ZW50aWFsaWQgcm93Y291bnRfYmlnIHhhY3Rfc3RhdGUgb2JqZWN0X2lkXCIpLFxuICAgIGtleXdvcmRzOiBzZXQoc3FsS2V5d29yZHMgKyBcImJlZ2luIHRyaWdnZXIgcHJvYyB2aWV3IGluZGV4IGZvciBhZGQgY29uc3RyYWludCBrZXkgcHJpbWFyeSBmb3JlaWduIGNvbGxhdGUgY2x1c3RlcmVkIG5vbmNsdXN0ZXJlZCBkZWNsYXJlIGV4ZWMgZ28gaWYgdXNlIGluZGV4IGhvbGRsb2NrIG5vbG9jayBub3dhaXQgcGFnbG9jayByZWFkY29tbWl0dGVkIHJlYWRjb21taXR0ZWRsb2NrIHJlYWRwYXN0IHJlYWR1bmNvbW1pdHRlZCByZXBlYXRhYmxlcmVhZCByb3dsb2NrIHNlcmlhbGl6YWJsZSBzbmFwc2hvdCB0YWJsb2NrIHRhYmxvY2t4IHVwZGxvY2sgd2l0aFwiKSxcbiAgICBidWlsdGluOiBzZXQoXCJiaWdpbnQgbnVtZXJpYyBiaXQgc21hbGxpbnQgZGVjaW1hbCBzbWFsbG1vbmV5IGludCB0aW55aW50IG1vbmV5IGZsb2F0IHJlYWwgY2hhciB2YXJjaGFyIHRleHQgbmNoYXIgbnZhcmNoYXIgbnRleHQgYmluYXJ5IHZhcmJpbmFyeSBpbWFnZSBjdXJzb3IgdGltZXN0YW1wIGhpZXJhcmNoeWlkIHVuaXF1ZWlkZW50aWZpZXIgc3FsX3ZhcmlhbnQgeG1sIHRhYmxlIFwiKSxcbiAgICBhdG9tczogc2V0KFwiaXMgbm90IG51bGwgbGlrZSBhbmQgb3IgaW4gbGVmdCByaWdodCBiZXR3ZWVuIGlubmVyIG91dGVyIGpvaW4gYWxsIGFueSBzb21lIGNyb3NzIHVucGl2b3QgcGl2b3QgZXhpc3RzXCIpLFxuICAgIG9wZXJhdG9yQ2hhcnM6IC9eWyorXFwtJTw+IT1eXFwmfFxcL10vLFxuICAgIGJyYWNrZXRzOiAvXltcXHt9XFwoXFwpXS8sXG4gICAgcHVuY3R1YXRpb246IC9eWzsuLDovXS8sXG4gICAgYmFja3NsYXNoU3RyaW5nRXNjYXBlczogZmFsc2UsXG4gICAgZGF0ZVNRTDogc2V0KFwiZGF0ZSBkYXRldGltZW9mZnNldCBkYXRldGltZTIgc21hbGxkYXRldGltZSBkYXRldGltZSB0aW1lXCIpLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIkBcIjogICBob29rVmFyXG4gICAgfVxuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtbXlzcWxcIiwge1xuICAgIG5hbWU6IFwic3FsXCIsXG4gICAgY2xpZW50OiBzZXQoXCJjaGFyc2V0IGNsZWFyIGNvbm5lY3QgZWRpdCBlZ28gZXhpdCBnbyBoZWxwIG5vcGFnZXIgbm90ZWUgbm93YXJuaW5nIHBhZ2VyIHByaW50IHByb21wdCBxdWl0IHJlaGFzaCBzb3VyY2Ugc3RhdHVzIHN5c3RlbSB0ZWVcIiksXG4gICAga2V5d29yZHM6IHNldChzcWxLZXl3b3JkcyArIFwiYWNjZXNzaWJsZSBhY3Rpb24gYWRkIGFmdGVyIGFsZ29yaXRobSBhbGwgYW5hbHl6ZSBhc2Vuc2l0aXZlIGF0IGF1dGhvcnMgYXV0b19pbmNyZW1lbnQgYXV0b2NvbW1pdCBhdmcgYXZnX3Jvd19sZW5ndGggYmVmb3JlIGJpbmFyeSBiaW5sb2cgYm90aCBidHJlZSBjYWNoZSBjYWxsIGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXRhbG9nX25hbWUgY2hhaW4gY2hhbmdlIGNoYW5nZWQgY2hhcmFjdGVyIGNoZWNrIGNoZWNrcG9pbnQgY2hlY2tzdW0gY2xhc3Nfb3JpZ2luIGNsaWVudF9zdGF0aXN0aWNzIGNsb3NlIGNvYWxlc2NlIGNvZGUgY29sbGF0ZSBjb2xsYXRpb24gY29sbGF0aW9ucyBjb2x1bW4gY29sdW1ucyBjb21tZW50IGNvbW1pdCBjb21taXR0ZWQgY29tcGxldGlvbiBjb25jdXJyZW50IGNvbmRpdGlvbiBjb25uZWN0aW9uIGNvbnNpc3RlbnQgY29uc3RyYWludCBjb250YWlucyBjb250aW51ZSBjb250cmlidXRvcnMgY29udmVydCBjcm9zcyBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBkYXRhIGRhdGFiYXNlIGRhdGFiYXNlcyBkYXlfaG91ciBkYXlfbWljcm9zZWNvbmQgZGF5X21pbnV0ZSBkYXlfc2Vjb25kIGRlYWxsb2NhdGUgZGVjIGRlY2xhcmUgZGVmYXVsdCBkZWxheV9rZXlfd3JpdGUgZGVsYXllZCBkZWxpbWl0ZXIgZGVzX2tleV9maWxlIGRlc2NyaWJlIGRldGVybWluaXN0aWMgZGV2X3BvcCBkZXZfc2FtcCBkZXZpYW5jZSBkaWFnbm9zdGljcyBkaXJlY3RvcnkgZGlzYWJsZSBkaXNjYXJkIGRpc3RpbmN0cm93IGRpdiBkdWFsIGR1bXBmaWxlIGVhY2ggZWxzZWlmIGVuYWJsZSBlbmNsb3NlZCBlbmQgZW5kcyBlbmdpbmUgZW5naW5lcyBlbnVtIGVycm9ycyBlc2NhcGUgZXNjYXBlZCBldmVuIGV2ZW50IGV2ZW50cyBldmVyeSBleGVjdXRlIGV4aXN0cyBleGl0IGV4cGxhaW4gZXh0ZW5kZWQgZmFzdCBmZXRjaCBmaWVsZCBmaWVsZHMgZmlyc3QgZmx1c2ggZm9yIGZvcmNlIGZvcmVpZ24gZm91bmRfcm93cyBmdWxsIGZ1bGx0ZXh0IGZ1bmN0aW9uIGdlbmVyYWwgZ2V0IGdsb2JhbCBncmFudCBncmFudHMgZ3JvdXAgZ3JvdXBfY29uY2F0IGhhbmRsZXIgaGFzaCBoZWxwIGhpZ2hfcHJpb3JpdHkgaG9zdHMgaG91cl9taWNyb3NlY29uZCBob3VyX21pbnV0ZSBob3VyX3NlY29uZCBpZiBpZ25vcmUgaWdub3JlX3NlcnZlcl9pZHMgaW1wb3J0IGluZGV4IGluZGV4X3N0YXRpc3RpY3MgaW5maWxlIGlubmVyIGlubm9kYiBpbm91dCBpbnNlbnNpdGl2ZSBpbnNlcnRfbWV0aG9kIGluc3RhbGwgaW50ZXJ2YWwgaW52b2tlciBpc29sYXRpb24gaXRlcmF0ZSBrZXkga2V5cyBraWxsIGxhbmd1YWdlIGxhc3QgbGVhZGluZyBsZWF2ZSBsZWZ0IGxldmVsIGxpbWl0IGxpbmVhciBsaW5lcyBsaXN0IGxvYWQgbG9jYWwgbG9jYWx0aW1lIGxvY2FsdGltZXN0YW1wIGxvY2sgbG9ncyBsb3dfcHJpb3JpdHkgbWFzdGVyIG1hc3Rlcl9oZWFydGJlYXRfcGVyaW9kIG1hc3Rlcl9zc2xfdmVyaWZ5X3NlcnZlcl9jZXJ0IG1hc3RlcnMgbWF0Y2ggbWF4IG1heF9yb3dzIG1heHZhbHVlIG1lc3NhZ2VfdGV4dCBtaWRkbGVpbnQgbWlncmF0ZSBtaW4gbWluX3Jvd3MgbWludXRlX21pY3Jvc2Vjb25kIG1pbnV0ZV9zZWNvbmQgbW9kIG1vZGUgbW9kaWZpZXMgbW9kaWZ5IG11dGV4IG15c3FsX2Vycm5vIG5hdHVyYWwgbmV4dCBubyBub193cml0ZV90b19iaW5sb2cgb2ZmbGluZSBvZmZzZXQgb25lIG9ubGluZSBvcGVuIG9wdGltaXplIG9wdGlvbiBvcHRpb25hbGx5IG91dCBvdXRlciBvdXRmaWxlIHBhY2tfa2V5cyBwYXJzZXIgcGFydGl0aW9uIHBhcnRpdGlvbnMgcGFzc3dvcmQgcGhhc2UgcGx1Z2luIHBsdWdpbnMgcHJlcGFyZSBwcmVzZXJ2ZSBwcmV2IHByaW1hcnkgcHJpdmlsZWdlcyBwcm9jZWR1cmUgcHJvY2Vzc2xpc3QgcHJvZmlsZSBwcm9maWxlcyBwdXJnZSBxdWVyeSBxdWljayByYW5nZSByZWFkIHJlYWRfd3JpdGUgcmVhZHMgcmVhbCByZWJ1aWxkIHJlY292ZXIgcmVmZXJlbmNlcyByZWdleHAgcmVsYXlsb2cgcmVsZWFzZSByZW1vdmUgcmVuYW1lIHJlb3JnYW5pemUgcmVwYWlyIHJlcGVhdGFibGUgcmVwbGFjZSByZXF1aXJlIHJlc2lnbmFsIHJlc3RyaWN0IHJlc3VtZSByZXR1cm4gcmV0dXJucyByZXZva2UgcmlnaHQgcmxpa2Ugcm9sbGJhY2sgcm9sbHVwIHJvdyByb3dfZm9ybWF0IHJ0cmVlIHNhdmVwb2ludCBzY2hlZHVsZSBzY2hlbWEgc2NoZW1hX25hbWUgc2NoZW1hcyBzZWNvbmRfbWljcm9zZWNvbmQgc2VjdXJpdHkgc2Vuc2l0aXZlIHNlcGFyYXRvciBzZXJpYWxpemFibGUgc2VydmVyIHNlc3Npb24gc2hhcmUgc2hvdyBzaWduYWwgc2xhdmUgc2xvdyBzbWFsbGludCBzbmFwc2hvdCBzb25hbWUgc3BhdGlhbCBzcGVjaWZpYyBzcWwgc3FsX2JpZ19yZXN1bHQgc3FsX2J1ZmZlcl9yZXN1bHQgc3FsX2NhY2hlIHNxbF9jYWxjX2ZvdW5kX3Jvd3Mgc3FsX25vX2NhY2hlIHNxbF9zbWFsbF9yZXN1bHQgc3FsZXhjZXB0aW9uIHNxbHN0YXRlIHNxbHdhcm5pbmcgc3NsIHN0YXJ0IHN0YXJ0aW5nIHN0YXJ0cyBzdGF0dXMgc3RkIHN0ZGRldiBzdGRkZXZfcG9wIHN0ZGRldl9zYW1wIHN0b3JhZ2Ugc3RyYWlnaHRfam9pbiBzdWJjbGFzc19vcmlnaW4gc3VtIHN1c3BlbmQgdGFibGVfbmFtZSB0YWJsZV9zdGF0aXN0aWNzIHRhYmxlcyB0YWJsZXNwYWNlIHRlbXBvcmFyeSB0ZXJtaW5hdGVkIHRvIHRyYWlsaW5nIHRyYW5zYWN0aW9uIHRyaWdnZXIgdHJpZ2dlcnMgdHJ1bmNhdGUgdW5jb21taXR0ZWQgdW5kbyB1bmluc3RhbGwgdW5pcXVlIHVubG9jayB1cGdyYWRlIHVzYWdlIHVzZSB1c2VfZnJtIHVzZXIgdXNlcl9yZXNvdXJjZXMgdXNlcl9zdGF0aXN0aWNzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lIHV0Y190aW1lc3RhbXAgdmFsdWUgdmFyaWFibGVzIHZhcnlpbmcgdmlldyB2aWV3cyB3YXJuaW5ncyB3aGVuIHdoaWxlIHdpdGggd29yayB3cml0ZSB4YSB4b3IgeWVhcl9tb250aCB6ZXJvZmlsbCBiZWdpbiBkbyB0aGVuIGVsc2UgbG9vcCByZXBlYXRcIiksXG4gICAgYnVpbHRpbjogc2V0KFwiYm9vbCBib29sZWFuIGJpdCBibG9iIGRlY2ltYWwgZG91YmxlIGZsb2F0IGxvbmcgbG9uZ2Jsb2IgbG9uZ3RleHQgbWVkaXVtIG1lZGl1bWJsb2IgbWVkaXVtaW50IG1lZGl1bXRleHQgdGltZSB0aW1lc3RhbXAgdGlueWJsb2IgdGlueWludCB0aW55dGV4dCB0ZXh0IGJpZ2ludCBpbnQgaW50MSBpbnQyIGludDMgaW50NCBpbnQ4IGludGVnZXIgZmxvYXQgZmxvYXQ0IGZsb2F0OCBkb3VibGUgY2hhciB2YXJiaW5hcnkgdmFyY2hhciB2YXJjaGFyYWN0ZXIgcHJlY2lzaW9uIGRhdGUgZGF0ZXRpbWUgeWVhciB1bnNpZ25lZCBzaWduZWQgbnVtZXJpY1wiKSxcbiAgICBhdG9tczogc2V0KFwiZmFsc2UgdHJ1ZSBudWxsIHVua25vd25cIiksXG4gICAgb3BlcmF0b3JDaGFyczogL15bKitcXC0lPD4hPSZ8Xl0vLFxuICAgIGRhdGVTUUw6IHNldChcImRhdGUgdGltZSB0aW1lc3RhbXBcIiksXG4gICAgc3VwcG9ydDogc2V0KFwiT0RCQ2RvdFRhYmxlIGRlY2ltYWxsZXNzRmxvYXQgemVyb2xlc3NGbG9hdCBiaW5hcnlOdW1iZXIgaGV4TnVtYmVyIGRvdWJsZVF1b3RlIG5DaGFyQ2FzdCBjaGFyc2V0Q2FzdCBjb21tZW50SGFzaCBjb21tZW50U3BhY2VSZXF1aXJlZFwiKSxcbiAgICBob29rczoge1xuICAgICAgXCJAXCI6ICAgaG9va1ZhcixcbiAgICAgIFwiYFwiOiAgIGhvb2tJZGVudGlmaWVyLFxuICAgICAgXCJcXFxcXCI6ICBob29rQ2xpZW50XG4gICAgfVxuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtbWFyaWFkYlwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBjbGllbnQ6IHNldChcImNoYXJzZXQgY2xlYXIgY29ubmVjdCBlZGl0IGVnbyBleGl0IGdvIGhlbHAgbm9wYWdlciBub3RlZSBub3dhcm5pbmcgcGFnZXIgcHJpbnQgcHJvbXB0IHF1aXQgcmVoYXNoIHNvdXJjZSBzdGF0dXMgc3lzdGVtIHRlZVwiKSxcbiAgICBrZXl3b3Jkczogc2V0KHNxbEtleXdvcmRzICsgXCJhY2Nlc3NpYmxlIGFjdGlvbiBhZGQgYWZ0ZXIgYWxnb3JpdGhtIGFsbCBhbHdheXMgYW5hbHl6ZSBhc2Vuc2l0aXZlIGF0IGF1dGhvcnMgYXV0b19pbmNyZW1lbnQgYXV0b2NvbW1pdCBhdmcgYXZnX3Jvd19sZW5ndGggYmVmb3JlIGJpbmFyeSBiaW5sb2cgYm90aCBidHJlZSBjYWNoZSBjYWxsIGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXRhbG9nX25hbWUgY2hhaW4gY2hhbmdlIGNoYW5nZWQgY2hhcmFjdGVyIGNoZWNrIGNoZWNrcG9pbnQgY2hlY2tzdW0gY2xhc3Nfb3JpZ2luIGNsaWVudF9zdGF0aXN0aWNzIGNsb3NlIGNvYWxlc2NlIGNvZGUgY29sbGF0ZSBjb2xsYXRpb24gY29sbGF0aW9ucyBjb2x1bW4gY29sdW1ucyBjb21tZW50IGNvbW1pdCBjb21taXR0ZWQgY29tcGxldGlvbiBjb25jdXJyZW50IGNvbmRpdGlvbiBjb25uZWN0aW9uIGNvbnNpc3RlbnQgY29uc3RyYWludCBjb250YWlucyBjb250aW51ZSBjb250cmlidXRvcnMgY29udmVydCBjcm9zcyBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBkYXRhIGRhdGFiYXNlIGRhdGFiYXNlcyBkYXlfaG91ciBkYXlfbWljcm9zZWNvbmQgZGF5X21pbnV0ZSBkYXlfc2Vjb25kIGRlYWxsb2NhdGUgZGVjIGRlY2xhcmUgZGVmYXVsdCBkZWxheV9rZXlfd3JpdGUgZGVsYXllZCBkZWxpbWl0ZXIgZGVzX2tleV9maWxlIGRlc2NyaWJlIGRldGVybWluaXN0aWMgZGV2X3BvcCBkZXZfc2FtcCBkZXZpYW5jZSBkaWFnbm9zdGljcyBkaXJlY3RvcnkgZGlzYWJsZSBkaXNjYXJkIGRpc3RpbmN0cm93IGRpdiBkdWFsIGR1bXBmaWxlIGVhY2ggZWxzZWlmIGVuYWJsZSBlbmNsb3NlZCBlbmQgZW5kcyBlbmdpbmUgZW5naW5lcyBlbnVtIGVycm9ycyBlc2NhcGUgZXNjYXBlZCBldmVuIGV2ZW50IGV2ZW50cyBldmVyeSBleGVjdXRlIGV4aXN0cyBleGl0IGV4cGxhaW4gZXh0ZW5kZWQgZmFzdCBmZXRjaCBmaWVsZCBmaWVsZHMgZmlyc3QgZmx1c2ggZm9yIGZvcmNlIGZvcmVpZ24gZm91bmRfcm93cyBmdWxsIGZ1bGx0ZXh0IGZ1bmN0aW9uIGdlbmVyYWwgZ2VuZXJhdGVkIGdldCBnbG9iYWwgZ3JhbnQgZ3JhbnRzIGdyb3VwIGdyb3VwYnlfY29uY2F0IGhhbmRsZXIgaGFyZCBoYXNoIGhlbHAgaGlnaF9wcmlvcml0eSBob3N0cyBob3VyX21pY3Jvc2Vjb25kIGhvdXJfbWludXRlIGhvdXJfc2Vjb25kIGlmIGlnbm9yZSBpZ25vcmVfc2VydmVyX2lkcyBpbXBvcnQgaW5kZXggaW5kZXhfc3RhdGlzdGljcyBpbmZpbGUgaW5uZXIgaW5ub2RiIGlub3V0IGluc2Vuc2l0aXZlIGluc2VydF9tZXRob2QgaW5zdGFsbCBpbnRlcnZhbCBpbnZva2VyIGlzb2xhdGlvbiBpdGVyYXRlIGtleSBrZXlzIGtpbGwgbGFuZ3VhZ2UgbGFzdCBsZWFkaW5nIGxlYXZlIGxlZnQgbGV2ZWwgbGltaXQgbGluZWFyIGxpbmVzIGxpc3QgbG9hZCBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jayBsb2dzIGxvd19wcmlvcml0eSBtYXN0ZXIgbWFzdGVyX2hlYXJ0YmVhdF9wZXJpb2QgbWFzdGVyX3NzbF92ZXJpZnlfc2VydmVyX2NlcnQgbWFzdGVycyBtYXRjaCBtYXggbWF4X3Jvd3MgbWF4dmFsdWUgbWVzc2FnZV90ZXh0IG1pZGRsZWludCBtaWdyYXRlIG1pbiBtaW5fcm93cyBtaW51dGVfbWljcm9zZWNvbmQgbWludXRlX3NlY29uZCBtb2QgbW9kZSBtb2RpZmllcyBtb2RpZnkgbXV0ZXggbXlzcWxfZXJybm8gbmF0dXJhbCBuZXh0IG5vIG5vX3dyaXRlX3RvX2JpbmxvZyBvZmZsaW5lIG9mZnNldCBvbmUgb25saW5lIG9wZW4gb3B0aW1pemUgb3B0aW9uIG9wdGlvbmFsbHkgb3V0IG91dGVyIG91dGZpbGUgcGFja19rZXlzIHBhcnNlciBwYXJ0aXRpb24gcGFydGl0aW9ucyBwYXNzd29yZCBwZXJzaXN0ZW50IHBoYXNlIHBsdWdpbiBwbHVnaW5zIHByZXBhcmUgcHJlc2VydmUgcHJldiBwcmltYXJ5IHByaXZpbGVnZXMgcHJvY2VkdXJlIHByb2Nlc3NsaXN0IHByb2ZpbGUgcHJvZmlsZXMgcHVyZ2UgcXVlcnkgcXVpY2sgcmFuZ2UgcmVhZCByZWFkX3dyaXRlIHJlYWRzIHJlYWwgcmVidWlsZCByZWNvdmVyIHJlZmVyZW5jZXMgcmVnZXhwIHJlbGF5bG9nIHJlbGVhc2UgcmVtb3ZlIHJlbmFtZSByZW9yZ2FuaXplIHJlcGFpciByZXBlYXRhYmxlIHJlcGxhY2UgcmVxdWlyZSByZXNpZ25hbCByZXN0cmljdCByZXN1bWUgcmV0dXJuIHJldHVybnMgcmV2b2tlIHJpZ2h0IHJsaWtlIHJvbGxiYWNrIHJvbGx1cCByb3cgcm93X2Zvcm1hdCBydHJlZSBzYXZlcG9pbnQgc2NoZWR1bGUgc2NoZW1hIHNjaGVtYV9uYW1lIHNjaGVtYXMgc2Vjb25kX21pY3Jvc2Vjb25kIHNlY3VyaXR5IHNlbnNpdGl2ZSBzZXBhcmF0b3Igc2VyaWFsaXphYmxlIHNlcnZlciBzZXNzaW9uIHNoYXJlIHNob3cgc2h1dGRvd24gc2lnbmFsIHNsYXZlIHNsb3cgc21hbGxpbnQgc25hcHNob3Qgc29mdCBzb25hbWUgc3BhdGlhbCBzcGVjaWZpYyBzcWwgc3FsX2JpZ19yZXN1bHQgc3FsX2J1ZmZlcl9yZXN1bHQgc3FsX2NhY2hlIHNxbF9jYWxjX2ZvdW5kX3Jvd3Mgc3FsX25vX2NhY2hlIHNxbF9zbWFsbF9yZXN1bHQgc3FsZXhjZXB0aW9uIHNxbHN0YXRlIHNxbHdhcm5pbmcgc3NsIHN0YXJ0IHN0YXJ0aW5nIHN0YXJ0cyBzdGF0dXMgc3RkIHN0ZGRldiBzdGRkZXZfcG9wIHN0ZGRldl9zYW1wIHN0b3JhZ2Ugc3RyYWlnaHRfam9pbiBzdWJjbGFzc19vcmlnaW4gc3VtIHN1c3BlbmQgdGFibGVfbmFtZSB0YWJsZV9zdGF0aXN0aWNzIHRhYmxlcyB0YWJsZXNwYWNlIHRlbXBvcmFyeSB0ZXJtaW5hdGVkIHRvIHRyYWlsaW5nIHRyYW5zYWN0aW9uIHRyaWdnZXIgdHJpZ2dlcnMgdHJ1bmNhdGUgdW5jb21taXR0ZWQgdW5kbyB1bmluc3RhbGwgdW5pcXVlIHVubG9jayB1cGdyYWRlIHVzYWdlIHVzZSB1c2VfZnJtIHVzZXIgdXNlcl9yZXNvdXJjZXMgdXNlcl9zdGF0aXN0aWNzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lIHV0Y190aW1lc3RhbXAgdmFsdWUgdmFyaWFibGVzIHZhcnlpbmcgdmlldyB2aWV3cyB2aXJ0dWFsIHdhcm5pbmdzIHdoZW4gd2hpbGUgd2l0aCB3b3JrIHdyaXRlIHhhIHhvciB5ZWFyX21vbnRoIHplcm9maWxsIGJlZ2luIGRvIHRoZW4gZWxzZSBsb29wIHJlcGVhdFwiKSxcbiAgICBidWlsdGluOiBzZXQoXCJib29sIGJvb2xlYW4gYml0IGJsb2IgZGVjaW1hbCBkb3VibGUgZmxvYXQgbG9uZyBsb25nYmxvYiBsb25ndGV4dCBtZWRpdW0gbWVkaXVtYmxvYiBtZWRpdW1pbnQgbWVkaXVtdGV4dCB0aW1lIHRpbWVzdGFtcCB0aW55YmxvYiB0aW55aW50IHRpbnl0ZXh0IHRleHQgYmlnaW50IGludCBpbnQxIGludDIgaW50MyBpbnQ0IGludDggaW50ZWdlciBmbG9hdCBmbG9hdDQgZmxvYXQ4IGRvdWJsZSBjaGFyIHZhcmJpbmFyeSB2YXJjaGFyIHZhcmNoYXJhY3RlciBwcmVjaXNpb24gZGF0ZSBkYXRldGltZSB5ZWFyIHVuc2lnbmVkIHNpZ25lZCBudW1lcmljXCIpLFxuICAgIGF0b21zOiBzZXQoXCJmYWxzZSB0cnVlIG51bGwgdW5rbm93blwiKSxcbiAgICBvcGVyYXRvckNoYXJzOiAvXlsqK1xcLSU8PiE9JnxeXS8sXG4gICAgZGF0ZVNRTDogc2V0KFwiZGF0ZSB0aW1lIHRpbWVzdGFtcFwiKSxcbiAgICBzdXBwb3J0OiBzZXQoXCJPREJDZG90VGFibGUgZGVjaW1hbGxlc3NGbG9hdCB6ZXJvbGVzc0Zsb2F0IGJpbmFyeU51bWJlciBoZXhOdW1iZXIgZG91YmxlUXVvdGUgbkNoYXJDYXN0IGNoYXJzZXRDYXN0IGNvbW1lbnRIYXNoIGNvbW1lbnRTcGFjZVJlcXVpcmVkXCIpLFxuICAgIGhvb2tzOiB7XG4gICAgICBcIkBcIjogICBob29rVmFyLFxuICAgICAgXCJgXCI6ICAgaG9va0lkZW50aWZpZXIsXG4gICAgICBcIlxcXFxcIjogIGhvb2tDbGllbnRcbiAgICB9XG4gIH0pO1xuXG4gIC8vIHByb3ZpZGVkIGJ5IHRoZSBwaHBMaXRlQWRtaW4gcHJvamVjdCAtIHBocGxpdGVhZG1pbi5vcmdcbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXNxbGl0ZVwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICAvLyBjb21tYW5kcyBvZiB0aGUgb2ZmaWNpYWwgU1FMaXRlIGNsaWVudCwgcmVmOiBodHRwczovL3d3dy5zcWxpdGUub3JnL2NsaS5odG1sI2RvdGNtZFxuICAgIGNsaWVudDogc2V0KFwiYXV0aCBiYWNrdXAgYmFpbCBiaW5hcnkgY2hhbmdlcyBjaGVjayBjbG9uZSBkYXRhYmFzZXMgZGJpbmZvIGR1bXAgZWNobyBlcXAgZXhpdCBleHBsYWluIGZ1bGxzY2hlbWEgaGVhZGVycyBoZWxwIGltcG9ydCBpbXBvc3RlciBpbmRleGVzIGlvdHJhY2UgbGltaXQgbGludCBsb2FkIGxvZyBtb2RlIG51bGx2YWx1ZSBvbmNlIG9wZW4gb3V0cHV0IHByaW50IHByb21wdCBxdWl0IHJlYWQgcmVzdG9yZSBzYXZlIHNjYW5zdGF0cyBzY2hlbWEgc2VwYXJhdG9yIHNlc3Npb24gc2hlbGwgc2hvdyBzdGF0cyBzeXN0ZW0gdGFibGVzIHRlc3RjYXNlIHRpbWVvdXQgdGltZXIgdHJhY2UgdmZzaW5mbyB2ZnNsaXN0IHZmc25hbWUgd2lkdGhcIiksXG4gICAgLy8gcmVmOiBodHRwOi8vc3FsaXRlLm9yZy9sYW5nX2tleXdvcmRzLmh0bWxcbiAgICBrZXl3b3Jkczogc2V0KHNxbEtleXdvcmRzICsgXCJhYm9ydCBhY3Rpb24gYWRkIGFmdGVyIGFsbCBhbmFseXplIGF0dGFjaCBhdXRvaW5jcmVtZW50IGJlZm9yZSBiZWdpbiBjYXNjYWRlIGNhc2UgY2FzdCBjaGVjayBjb2xsYXRlIGNvbHVtbiBjb21taXQgY29uZmxpY3QgY29uc3RyYWludCBjcm9zcyBjdXJyZW50X2RhdGUgY3VycmVudF90aW1lIGN1cnJlbnRfdGltZXN0YW1wIGRhdGFiYXNlIGRlZmF1bHQgZGVmZXJyYWJsZSBkZWZlcnJlZCBkZXRhY2ggZWFjaCBlbHNlIGVuZCBlc2NhcGUgZXhjZXB0IGV4Y2x1c2l2ZSBleGlzdHMgZXhwbGFpbiBmYWlsIGZvciBmb3JlaWduIGZ1bGwgZ2xvYiBpZiBpZ25vcmUgaW1tZWRpYXRlIGluZGV4IGluZGV4ZWQgaW5pdGlhbGx5IGlubmVyIGluc3RlYWQgaW50ZXJzZWN0IGlzbnVsbCBrZXkgbGVmdCBsaW1pdCBtYXRjaCBuYXR1cmFsIG5vIG5vdG51bGwgbnVsbCBvZiBvZmZzZXQgb3V0ZXIgcGxhbiBwcmFnbWEgcHJpbWFyeSBxdWVyeSByYWlzZSByZWN1cnNpdmUgcmVmZXJlbmNlcyByZWdleHAgcmVpbmRleCByZWxlYXNlIHJlbmFtZSByZXBsYWNlIHJlc3RyaWN0IHJpZ2h0IHJvbGxiYWNrIHJvdyBzYXZlcG9pbnQgdGVtcCB0ZW1wb3JhcnkgdGhlbiB0byB0cmFuc2FjdGlvbiB0cmlnZ2VyIHVuaXF1ZSB1c2luZyB2YWN1dW0gdmlldyB2aXJ0dWFsIHdoZW4gd2l0aCB3aXRob3V0XCIpLFxuICAgIC8vIFNRTGl0ZSBpcyB3ZWFrbHkgdHlwZWQsIHJlZjogaHR0cDovL3NxbGl0ZS5vcmcvZGF0YXR5cGUzLmh0bWwuIFRoaXMgaXMganVzdCBhIGxpc3Qgb2Ygc29tZSBjb21tb24gdHlwZXMuXG4gICAgYnVpbHRpbjogc2V0KFwiYm9vbCBib29sZWFuIGJpdCBibG9iIGRlY2ltYWwgZG91YmxlIGZsb2F0IGxvbmcgbG9uZ2Jsb2IgbG9uZ3RleHQgbWVkaXVtIG1lZGl1bWJsb2IgbWVkaXVtaW50IG1lZGl1bXRleHQgdGltZSB0aW1lc3RhbXAgdGlueWJsb2IgdGlueWludCB0aW55dGV4dCB0ZXh0IGNsb2IgYmlnaW50IGludCBpbnQyIGludDggaW50ZWdlciBmbG9hdCBkb3VibGUgY2hhciB2YXJjaGFyIGRhdGUgZGF0ZXRpbWUgeWVhciB1bnNpZ25lZCBzaWduZWQgbnVtZXJpYyByZWFsXCIpLFxuICAgIC8vIHJlZjogaHR0cDovL3NxbGl0ZS5vcmcvc3ludGF4L2xpdGVyYWwtdmFsdWUuaHRtbFxuICAgIGF0b21zOiBzZXQoXCJudWxsIGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXBcIiksXG4gICAgLy8gcmVmOiBodHRwOi8vc3FsaXRlLm9yZy9sYW5nX2V4cHIuaHRtbCNiaW5hcnlvcHNcbiAgICBvcGVyYXRvckNoYXJzOiAvXlsqK1xcLSU8PiE9Jnwvfl0vLFxuICAgIC8vIFNRTGl0ZSBpcyB3ZWFrbHkgdHlwZWQsIHJlZjogaHR0cDovL3NxbGl0ZS5vcmcvZGF0YXR5cGUzLmh0bWwuIFRoaXMgaXMganVzdCBhIGxpc3Qgb2Ygc29tZSBjb21tb24gdHlwZXMuXG4gICAgZGF0ZVNRTDogc2V0KFwiZGF0ZSB0aW1lIHRpbWVzdGFtcCBkYXRldGltZVwiKSxcbiAgICBzdXBwb3J0OiBzZXQoXCJkZWNpbWFsbGVzc0Zsb2F0IHplcm9sZXNzRmxvYXRcIiksXG4gICAgaWRlbnRpZmllclF1b3RlOiBcIlxcXCJcIiwgIC8vcmVmOiBodHRwOi8vc3FsaXRlLm9yZy9sYW5nX2tleXdvcmRzLmh0bWxcbiAgICBob29rczoge1xuICAgICAgLy8gYmluZC1wYXJhbWV0ZXJzIHJlZjpodHRwOi8vc3FsaXRlLm9yZy9sYW5nX2V4cHIuaHRtbCN2YXJwYXJhbVxuICAgICAgXCJAXCI6ICAgaG9va1ZhcixcbiAgICAgIFwiOlwiOiAgIGhvb2tWYXIsXG4gICAgICBcIj9cIjogICBob29rVmFyLFxuICAgICAgXCIkXCI6ICAgaG9va1ZhcixcbiAgICAgIC8vIFRoZSBwcmVmZXJyZWQgd2F5IHRvIGVzY2FwZSBJZGVudGlmaWVycyBpcyB1c2luZyBkb3VibGUgcXVvdGVzLCByZWY6IGh0dHA6Ly9zcWxpdGUub3JnL2xhbmdfa2V5d29yZHMuaHRtbFxuICAgICAgXCJcXFwiXCI6ICAgaG9va0lkZW50aWZpZXJEb3VibGVxdW90ZSxcbiAgICAgIC8vIHRoZXJlIGlzIGFsc28gc3VwcG9ydCBmb3IgYmFja3RpY3MsIHJlZjogaHR0cDovL3NxbGl0ZS5vcmcvbGFuZ19rZXl3b3Jkcy5odG1sXG4gICAgICBcImBcIjogICBob29rSWRlbnRpZmllclxuICAgIH1cbiAgfSk7XG5cbiAgLy8gdGhlIHF1ZXJ5IGxhbmd1YWdlIHVzZWQgYnkgQXBhY2hlIENhc3NhbmRyYSBpcyBjYWxsZWQgQ1FMLCBidXQgdGhpcyBtaW1lIHR5cGVcbiAgLy8gaXMgY2FsbGVkIENhc3NhbmRyYSB0byBhdm9pZCBjb25mdXNpb24gd2l0aCBDb250ZXh0dWFsIFF1ZXJ5IExhbmd1YWdlXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1jYXNzYW5kcmFcIiwge1xuICAgIG5hbWU6IFwic3FsXCIsXG4gICAgY2xpZW50OiB7IH0sXG4gICAga2V5d29yZHM6IHNldChcImFkZCBhbGwgYWxsb3cgYWx0ZXIgYW5kIGFueSBhcHBseSBhcyBhc2MgYXV0aG9yaXplIGJhdGNoIGJlZ2luIGJ5IGNsdXN0ZXJpbmcgY29sdW1uZmFtaWx5IGNvbXBhY3QgY29uc2lzdGVuY3kgY291bnQgY3JlYXRlIGN1c3RvbSBkZWxldGUgZGVzYyBkaXN0aW5jdCBkcm9wIGVhY2hfcXVvcnVtIGV4aXN0cyBmaWx0ZXJpbmcgZnJvbSBncmFudCBpZiBpbiBpbmRleCBpbnNlcnQgaW50byBrZXkga2V5c3BhY2Uga2V5c3BhY2VzIGxldmVsIGxpbWl0IGxvY2FsX29uZSBsb2NhbF9xdW9ydW0gbW9kaWZ5IG5hbiBub3JlY3Vyc2l2ZSBub3N1cGVydXNlciBub3Qgb2Ygb24gb25lIG9yZGVyIHBhc3N3b3JkIHBlcm1pc3Npb24gcGVybWlzc2lvbnMgcHJpbWFyeSBxdW9ydW0gcmVuYW1lIHJldm9rZSBzY2hlbWEgc2VsZWN0IHNldCBzdG9yYWdlIHN1cGVydXNlciB0YWJsZSB0aHJlZSB0byB0b2tlbiB0cnVuY2F0ZSB0dGwgdHdvIHR5cGUgdW5sb2dnZWQgdXBkYXRlIHVzZSB1c2VyIHVzZXJzIHVzaW5nIHZhbHVlcyB3aGVyZSB3aXRoIHdyaXRldGltZVwiKSxcbiAgICBidWlsdGluOiBzZXQoXCJhc2NpaSBiaWdpbnQgYmxvYiBib29sZWFuIGNvdW50ZXIgZGVjaW1hbCBkb3VibGUgZmxvYXQgZnJvemVuIGluZXQgaW50IGxpc3QgbWFwIHN0YXRpYyB0ZXh0IHRpbWVzdGFtcCB0aW1ldXVpZCB0dXBsZSB1dWlkIHZhcmNoYXIgdmFyaW50XCIpLFxuICAgIGF0b21zOiBzZXQoXCJmYWxzZSB0cnVlIGluZmluaXR5IE5hTlwiKSxcbiAgICBvcGVyYXRvckNoYXJzOiAvXls8Pj1dLyxcbiAgICBkYXRlU1FMOiB7IH0sXG4gICAgc3VwcG9ydDogc2V0KFwiY29tbWVudFNsYXNoU2xhc2ggZGVjaW1hbGxlc3NGbG9hdFwiKSxcbiAgICBob29rczogeyB9XG4gIH0pO1xuXG4gIC8vIHRoaXMgaXMgYmFzZWQgb24gUGV0ZXIgUmFnYW5pdHNjaCdzICdwbHNxbCcgbW9kZVxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtcGxzcWxcIiwge1xuICAgIG5hbWU6ICAgICAgIFwic3FsXCIsXG4gICAgY2xpZW50OiAgICAgc2V0KFwiYXBwaW5mbyBhcnJheXNpemUgYXV0b2NvbW1pdCBhdXRvcHJpbnQgYXV0b3JlY292ZXJ5IGF1dG90cmFjZSBibG9ja3Rlcm1pbmF0b3IgYnJlYWsgYnRpdGxlIGNtZHNlcCBjb2xzZXAgY29tcGF0aWJpbGl0eSBjb21wdXRlIGNvbmNhdCBjb3B5Y29tbWl0IGNvcHl0eXBlY2hlY2sgZGVmaW5lIGRlc2NyaWJlIGVjaG8gZWRpdGZpbGUgZW1iZWRkZWQgZXNjYXBlIGV4ZWMgZXhlY3V0ZSBmZWVkYmFjayBmbGFnZ2VyIGZsdXNoIGhlYWRpbmcgaGVhZHNlcCBpbnN0YW5jZSBsaW5lc2l6ZSBsbm8gbG9ib2Zmc2V0IGxvZ3NvdXJjZSBsb25nIGxvbmdjaHVua3NpemUgbWFya3VwIG5hdGl2ZSBuZXdwYWdlIG51bWZvcm1hdCBudW13aWR0aCBwYWdlc2l6ZSBwYXVzZSBwbm8gcmVjc2VwIHJlY3NlcGNoYXIgcmVsZWFzZSByZXBmb290ZXIgcmVwaGVhZGVyIHNlcnZlcm91dHB1dCBzaGlmdGlub3V0IHNob3cgc2hvd21vZGUgc2l6ZSBzcG9vbCBzcWxibGFua2xpbmVzIHNxbGNhc2Ugc3FsY29kZSBzcWxjb250aW51ZSBzcWxudW1iZXIgc3FscGx1c2NvbXBhdGliaWxpdHkgc3FscHJlZml4IHNxbHByb21wdCBzcWx0ZXJtaW5hdG9yIHN1ZmZpeCB0YWIgdGVybSB0ZXJtb3V0IHRpbWUgdGltaW5nIHRyaW1vdXQgdHJpbXNwb29sIHR0aXRsZSB1bmRlcmxpbmUgdmVyaWZ5IHZlcnNpb24gd3JhcFwiKSxcbiAgICBrZXl3b3JkczogICBzZXQoXCJhYm9ydCBhY2NlcHQgYWNjZXNzIGFkZCBhbGwgYWx0ZXIgYW5kIGFueSBhcnJheSBhcnJheWxlbiBhcyBhc2MgYXNzZXJ0IGFzc2lnbiBhdCBhdHRyaWJ1dGVzIGF1ZGl0IGF1dGhvcml6YXRpb24gYXZnIGJhc2VfdGFibGUgYmVnaW4gYmV0d2VlbiBiaW5hcnlfaW50ZWdlciBib2R5IGJvb2xlYW4gYnkgY2FzZSBjYXN0IGNoYXIgY2hhcl9iYXNlIGNoZWNrIGNsb3NlIGNsdXN0ZXIgY2x1c3RlcnMgY29sYXV0aCBjb2x1bW4gY29tbWVudCBjb21taXQgY29tcHJlc3MgY29ubmVjdCBjb25uZWN0ZWQgY29uc3RhbnQgY29uc3RyYWludCBjcmFzaCBjcmVhdGUgY3VycmVudCBjdXJydmFsIGN1cnNvciBkYXRhX2Jhc2UgZGF0YWJhc2UgZGF0ZSBkYmEgZGVhbGxvY2F0ZSBkZWJ1Z29mZiBkZWJ1Z29uIGRlY2ltYWwgZGVjbGFyZSBkZWZhdWx0IGRlZmluaXRpb24gZGVsYXkgZGVsZXRlIGRlc2MgZGlnaXRzIGRpc3Bvc2UgZGlzdGluY3QgZG8gZHJvcCBlbHNlIGVsc2VpZiBlbHNpZiBlbmFibGUgZW5kIGVudHJ5IGVzY2FwZSBleGNlcHRpb24gZXhjZXB0aW9uX2luaXQgZXhjaGFuZ2UgZXhjbHVzaXZlIGV4aXN0cyBleGl0IGV4dGVybmFsIGZhc3QgZmV0Y2ggZmlsZSBmb3IgZm9yY2UgZm9ybSBmcm9tIGZ1bmN0aW9uIGdlbmVyaWMgZ290byBncmFudCBncm91cCBoYXZpbmcgaWRlbnRpZmllZCBpZiBpbW1lZGlhdGUgaW4gaW5jcmVtZW50IGluZGV4IGluZGV4ZXMgaW5kaWNhdG9yIGluaXRpYWwgaW5pdHJhbnMgaW5zZXJ0IGludGVyZmFjZSBpbnRlcnNlY3QgaW50byBpcyBrZXkgbGV2ZWwgbGlicmFyeSBsaWtlIGxpbWl0ZWQgbG9jYWwgbG9jayBsb2cgbG9nZ2luZyBsb25nIGxvb3AgbWFzdGVyIG1heGV4dGVudHMgbWF4dHJhbnMgbWVtYmVyIG1pbmV4dGVudHMgbWludXMgbWlzbGFiZWwgbW9kZSBtb2RpZnkgbXVsdGlzZXQgbmV3IG5leHQgbm8gbm9hdWRpdCBub2NvbXByZXNzIG5vbG9nZ2luZyBub3BhcmFsbGVsIG5vdCBub3dhaXQgbnVtYmVyX2Jhc2Ugb2JqZWN0IG9mIG9mZiBvZmZsaW5lIG9uIG9ubGluZSBvbmx5IG9wZW4gb3B0aW9uIG9yIG9yZGVyIG91dCBwYWNrYWdlIHBhcmFsbGVsIHBhcnRpdGlvbiBwY3RmcmVlIHBjdGluY3JlYXNlIHBjdHVzZWQgcGxzX2ludGVnZXIgcG9zaXRpdmUgcG9zaXRpdmVuIHByYWdtYSBwcmltYXJ5IHByaW9yIHByaXZhdGUgcHJpdmlsZWdlcyBwcm9jZWR1cmUgcHVibGljIHJhaXNlIHJhbmdlIHJhdyByZWFkIHJlYnVpbGQgcmVjb3JkIHJlZiByZWZlcmVuY2VzIHJlZnJlc2ggcmVsZWFzZSByZW5hbWUgcmVwbGFjZSByZXNvdXJjZSByZXN0cmljdCByZXR1cm4gcmV0dXJuaW5nIHJldHVybnMgcmV2ZXJzZSByZXZva2Ugcm9sbGJhY2sgcm93IHJvd2lkIHJvd2xhYmVsIHJvd251bSByb3dzIHJ1biBzYXZlcG9pbnQgc2NoZW1hIHNlZ21lbnQgc2VsZWN0IHNlcGFyYXRlIHNlc3Npb24gc2V0IHNoYXJlIHNuYXBzaG90IHNvbWUgc3BhY2Ugc3BsaXQgc3FsIHN0YXJ0IHN0YXRlbWVudCBzdG9yYWdlIHN1YnR5cGUgc3VjY2Vzc2Z1bCBzeW5vbnltIHRhYmF1dGggdGFibGUgdGFibGVzIHRhYmxlc3BhY2UgdGFzayB0ZXJtaW5hdGUgdGhlbiB0byB0cmlnZ2VyIHRydW5jYXRlIHR5cGUgdW5pb24gdW5pcXVlIHVubGltaXRlZCB1bnJlY292ZXJhYmxlIHVudXNhYmxlIHVwZGF0ZSB1c2UgdXNpbmcgdmFsaWRhdGUgdmFsdWUgdmFsdWVzIHZhcmlhYmxlIHZpZXcgdmlld3Mgd2hlbiB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aXRoIHdvcmtcIiksXG4gICAgYnVpbHRpbjogICAgc2V0KFwiYWJzIGFjb3MgYWRkX21vbnRocyBhc2NpaSBhc2luIGF0YW4gYXRhbjIgYXZlcmFnZSBiZmlsZSBiZmlsZW5hbWUgYmlnc2VyaWFsIGJpdCBibG9iIGNlaWwgY2hhcmFjdGVyIGNoYXJ0b3Jvd2lkIGNociBjbG9iIGNvbmNhdCBjb252ZXJ0IGNvcyBjb3NoIGNvdW50IGRlYyBkZWNvZGUgZGVyZWYgZHVhbCBkdW1wIGR1cF92YWxfb25faW5kZXggZW1wdHkgZXJyb3IgZXhwIGZhbHNlIGZsb2F0IGZsb29yIGZvdW5kIGdsYiBncmVhdGVzdCBoZXh0b3JhdyBpbml0Y2FwIGluc3RyIGluc3RyYiBpbnQgaW50ZWdlciBpc29wZW4gbGFzdF9kYXkgbGVhc3QgbGVuZ3RoIGxlbmd0aGIgbG4gbG93ZXIgbHBhZCBsdHJpbSBsdWIgbWFrZV9yZWYgbWF4IG1pbiBtbHNsYWJlbCBtb2QgbW9udGhzX2JldHdlZW4gbmF0dXJhbCBuYXR1cmFsbiBuY2hhciBuY2xvYiBuZXdfdGltZSBuZXh0X2RheSBuZXh0dmFsIG5sc19jaGFyc2V0X2RlY2xfbGVuIG5sc19jaGFyc2V0X2lkIG5sc19jaGFyc2V0X25hbWUgbmxzX2luaXRjYXAgbmxzX2xvd2VyIG5sc19zb3J0IG5sc191cHBlciBubHNzb3J0IG5vX2RhdGFfZm91bmQgbm90Zm91bmQgbnVsbCBudW1iZXIgbnVtZXJpYyBudmFyY2hhcjIgbnZsIG90aGVycyBwb3dlciByYXd0b2hleCByZWFsIHJlZnRvaGV4IHJvdW5kIHJvd2NvdW50IHJvd2lkdG9jaGFyIHJvd3R5cGUgcnBhZCBydHJpbSBzZXJpYWwgc2lnbiBzaWdudHlwZSBzaW4gc2luaCBzbWFsbGludCBzb3VuZGV4IHNxbGNvZGUgc3FsZXJybSBzcXJ0IHN0ZGRldiBzdHJpbmcgc3Vic3RyIHN1YnN0cmIgc3VtIHN5c2RhdGUgdGFuIHRhbmggdG9fY2hhciB0ZXh0IHRvX2RhdGUgdG9fbGFiZWwgdG9fbXVsdGlfYnl0ZSB0b19udW1iZXIgdG9fc2luZ2xlX2J5dGUgdHJhbnNsYXRlIHRydWUgdHJ1bmMgdWlkIHVubG9nZ2VkIHVwcGVyIHVzZXIgdXNlcmVudiB2YXJjaGFyIHZhcmNoYXIyIHZhcmlhbmNlIHZhcnlpbmcgdnNpemUgeG1sXCIpLFxuICAgIG9wZXJhdG9yQ2hhcnM6IC9eWypcXC8rXFwtJTw+IT1+XS8sXG4gICAgZGF0ZVNRTDogICAgc2V0KFwiZGF0ZSB0aW1lIHRpbWVzdGFtcFwiKSxcbiAgICBzdXBwb3J0OiAgICBzZXQoXCJkb3VibGVRdW90ZSBuQ2hhckNhc3QgemVyb2xlc3NGbG9hdCBiaW5hcnlOdW1iZXIgaGV4TnVtYmVyXCIpXG4gIH0pO1xuXG4gIC8vIENyZWF0ZWQgdG8gc3VwcG9ydCBzcGVjaWZpYyBoaXZlIGtleXdvcmRzXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1oaXZlXCIsIHtcbiAgICBuYW1lOiBcInNxbFwiLFxuICAgIGtleXdvcmRzOiBzZXQoXCJzZWxlY3QgYWx0ZXIgJGVsZW0kICRrZXkkICR2YWx1ZSQgYWRkIGFmdGVyIGFsbCBhbmFseXplIGFuZCBhcmNoaXZlIGFzIGFzYyBiZWZvcmUgYmV0d2VlbiBiaW5hcnkgYm90aCBidWNrZXQgYnVja2V0cyBieSBjYXNjYWRlIGNhc2UgY2FzdCBjaGFuZ2UgY2x1c3RlciBjbHVzdGVyZWQgY2x1c3RlcnN0YXR1cyBjb2xsZWN0aW9uIGNvbHVtbiBjb2x1bW5zIGNvbW1lbnQgY29tcHV0ZSBjb25jYXRlbmF0ZSBjb250aW51ZSBjcmVhdGUgY3Jvc3MgY3Vyc29yIGRhdGEgZGF0YWJhc2UgZGF0YWJhc2VzIGRicHJvcGVydGllcyBkZWZlcnJlZCBkZWxldGUgZGVsaW1pdGVkIGRlc2MgZGVzY3JpYmUgZGlyZWN0b3J5IGRpc2FibGUgZGlzdGluY3QgZGlzdHJpYnV0ZSBkcm9wIGVsc2UgZW5hYmxlIGVuZCBlc2NhcGVkIGV4Y2x1c2l2ZSBleGlzdHMgZXhwbGFpbiBleHBvcnQgZXh0ZW5kZWQgZXh0ZXJuYWwgZmV0Y2ggZmllbGRzIGZpbGVmb3JtYXQgZmlyc3QgZm9ybWF0IGZvcm1hdHRlZCBmcm9tIGZ1bGwgZnVuY3Rpb24gZnVuY3Rpb25zIGdyYW50IGdyb3VwIGhhdmluZyBob2xkX2RkbHRpbWUgaWR4cHJvcGVydGllcyBpZiBpbXBvcnQgaW4gaW5kZXggaW5kZXhlcyBpbnBhdGggaW5wdXRkcml2ZXIgaW5wdXRmb3JtYXQgaW5zZXJ0IGludGVyc2VjdCBpbnRvIGlzIGl0ZW1zIGpvaW4ga2V5cyBsYXRlcmFsIGxlZnQgbGlrZSBsaW1pdCBsaW5lcyBsb2FkIGxvY2FsIGxvY2F0aW9uIGxvY2sgbG9ja3MgbWFwam9pbiBtYXRlcmlhbGl6ZWQgbWludXMgbXNjayBub19kcm9wIG5vY29tcHJlc3Mgbm90IG9mIG9mZmxpbmUgb24gb3B0aW9uIG9yIG9yZGVyIG91dCBvdXRlciBvdXRwdXRkcml2ZXIgb3V0cHV0Zm9ybWF0IG92ZXJ3cml0ZSBwYXJ0aXRpb24gcGFydGl0aW9uZWQgcGFydGl0aW9ucyBwZXJjZW50IHBsdXMgcHJlc2VydmUgcHJvY2VkdXJlIHB1cmdlIHJhbmdlIHJjZmlsZSByZWFkIHJlYWRvbmx5IHJlYWRzIHJlYnVpbGQgcmVjb3JkcmVhZGVyIHJlY29yZHdyaXRlciByZWNvdmVyIHJlZHVjZSByZWdleHAgcmVuYW1lIHJlcGFpciByZXBsYWNlIHJlc3RyaWN0IHJldm9rZSByaWdodCBybGlrZSByb3cgc2NoZW1hIHNjaGVtYXMgc2VtaSBzZXF1ZW5jZWZpbGUgc2VyZGUgc2VyZGVwcm9wZXJ0aWVzIHNldCBzaGFyZWQgc2hvdyBzaG93X2RhdGFiYXNlIHNvcnQgc29ydGVkIHNzbCBzdGF0aXN0aWNzIHN0b3JlZCBzdHJlYW10YWJsZSB0YWJsZSB0YWJsZXMgdGFibGVzYW1wbGUgdGJscHJvcGVydGllcyB0ZW1wb3JhcnkgdGVybWluYXRlZCB0ZXh0ZmlsZSB0aGVuIHRtcCB0byB0b3VjaCB0cmFuc2Zvcm0gdHJpZ2dlciB1bmFyY2hpdmUgdW5kbyB1bmlvbiB1bmlxdWVqb2luIHVubG9jayB1cGRhdGUgdXNlIHVzaW5nIHV0YyB1dGNfdG1lc3RhbXAgdmlldyB3aGVuIHdoZXJlIHdoaWxlIHdpdGggYWRtaW4gYXV0aG9yaXphdGlvbiBjaGFyIGNvbXBhY3QgY29tcGFjdGlvbnMgY29uZiBjdWJlIGN1cnJlbnQgY3VycmVudF9kYXRlIGN1cnJlbnRfdGltZXN0YW1wIGRheSBkZWNpbWFsIGRlZmluZWQgZGVwZW5kZW5jeSBkaXJlY3RvcmllcyBlbGVtX3R5cGUgZXhjaGFuZ2UgZmlsZSBmb2xsb3dpbmcgZm9yIGdyb3VwaW5nIGhvdXIgaWdub3JlIGlubmVyIGludGVydmFsIGphciBsZXNzIGxvZ2ljYWwgbWFjcm8gbWludXRlIG1vbnRoIG1vcmUgbm9uZSBub3NjYW4gb3ZlciBvd25lciBwYXJ0aWFsc2NhbiBwcmVjZWRpbmcgcHJldHR5IHByaW5jaXBhbHMgcHJvdGVjdGlvbiByZWxvYWQgcmV3cml0ZSByb2xlIHJvbGVzIHJvbGx1cCByb3dzIHNlY29uZCBzZXJ2ZXIgc2V0cyBza2V3ZWQgdHJhbnNhY3Rpb25zIHRydW5jYXRlIHVuYm91bmRlZCB1bnNldCB1cmkgdXNlciB2YWx1ZXMgd2luZG93IHllYXJcIiksXG4gICAgYnVpbHRpbjogc2V0KFwiYm9vbCBib29sZWFuIGxvbmcgdGltZXN0YW1wIHRpbnlpbnQgc21hbGxpbnQgYmlnaW50IGludCBmbG9hdCBkb3VibGUgZGF0ZSBkYXRldGltZSB1bnNpZ25lZCBzdHJpbmcgYXJyYXkgc3RydWN0IG1hcCB1bmlvbnR5cGUga2V5X3R5cGUgdXRjdGltZXN0YW1wIHZhbHVlX3R5cGUgdmFyY2hhclwiKSxcbiAgICBhdG9tczogc2V0KFwiZmFsc2UgdHJ1ZSBudWxsIHVua25vd25cIiksXG4gICAgb3BlcmF0b3JDaGFyczogL15bKitcXC0lPD4hPV0vLFxuICAgIGRhdGVTUUw6IHNldChcImRhdGUgdGltZXN0YW1wXCIpLFxuICAgIHN1cHBvcnQ6IHNldChcIk9EQkNkb3RUYWJsZSBkb3VibGVRdW90ZSBiaW5hcnlOdW1iZXIgaGV4TnVtYmVyXCIpXG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1wZ3NxbFwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBjbGllbnQ6IHNldChcInNvdXJjZVwiKSxcbiAgICAvLyBGb3IgUG9zdGdyZVNRTCAtIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvMTEvc3FsLWtleXdvcmRzLWFwcGVuZGl4Lmh0bWxcbiAgICAvLyBGb3IgcGwvcGdzcWwgbGFuZyAtIGh0dHBzOi8vZ2l0aHViLmNvbS9wb3N0Z3Jlcy9wb3N0Z3Jlcy9ibG9iL1JFTF8xMV8yL3NyYy9wbC9wbHBnc3FsL3NyYy9wbF9zY2FubmVyLmNcbiAgICBrZXl3b3Jkczogc2V0KHNxbEtleXdvcmRzICsgXCJhIGFib3J0IGFicyBhYnNlbnQgYWJzb2x1dGUgYWNjZXNzIGFjY29yZGluZyBhY3Rpb24gYWRhIGFkZCBhZG1pbiBhZnRlciBhZ2dyZWdhdGUgYWxpYXMgYWxsIGFsbG9jYXRlIGFsc28gYWx0ZXIgYWx3YXlzIGFuYWx5c2UgYW5hbHl6ZSBhbmQgYW55IGFyZSBhcnJheSBhcnJheV9hZ2cgYXJyYXlfbWF4X2NhcmRpbmFsaXR5IGFzIGFzYyBhc2Vuc2l0aXZlIGFzc2VydCBhc3NlcnRpb24gYXNzaWdubWVudCBhc3ltbWV0cmljIGF0IGF0b21pYyBhdHRhY2ggYXR0cmlidXRlIGF0dHJpYnV0ZXMgYXV0aG9yaXphdGlvbiBhdmcgYmFja3dhcmQgYmFzZTY0IGJlZm9yZSBiZWdpbiBiZWdpbl9mcmFtZSBiZWdpbl9wYXJ0aXRpb24gYmVybm91bGxpIGJldHdlZW4gYmlnaW50IGJpbmFyeSBiaXQgYml0X2xlbmd0aCBibG9iIGJsb2NrZWQgYm9tIGJvb2xlYW4gYm90aCBicmVhZHRoIGJ5IGMgY2FjaGUgY2FsbCBjYWxsZWQgY2FyZGluYWxpdHkgY2FzY2FkZSBjYXNjYWRlZCBjYXNlIGNhc3QgY2F0YWxvZyBjYXRhbG9nX25hbWUgY2VpbCBjZWlsaW5nIGNoYWluIGNoYXIgY2hhcl9sZW5ndGggY2hhcmFjdGVyIGNoYXJhY3Rlcl9sZW5ndGggY2hhcmFjdGVyX3NldF9jYXRhbG9nIGNoYXJhY3Rlcl9zZXRfbmFtZSBjaGFyYWN0ZXJfc2V0X3NjaGVtYSBjaGFyYWN0ZXJpc3RpY3MgY2hhcmFjdGVycyBjaGVjayBjaGVja3BvaW50IGNsYXNzIGNsYXNzX29yaWdpbiBjbG9iIGNsb3NlIGNsdXN0ZXIgY29hbGVzY2UgY29ib2wgY29sbGF0ZSBjb2xsYXRpb24gY29sbGF0aW9uX2NhdGFsb2cgY29sbGF0aW9uX25hbWUgY29sbGF0aW9uX3NjaGVtYSBjb2xsZWN0IGNvbHVtbiBjb2x1bW5fbmFtZSBjb2x1bW5zIGNvbW1hbmRfZnVuY3Rpb24gY29tbWFuZF9mdW5jdGlvbl9jb2RlIGNvbW1lbnQgY29tbWVudHMgY29tbWl0IGNvbW1pdHRlZCBjb25jdXJyZW50bHkgY29uZGl0aW9uIGNvbmRpdGlvbl9udW1iZXIgY29uZmlndXJhdGlvbiBjb25mbGljdCBjb25uZWN0IGNvbm5lY3Rpb24gY29ubmVjdGlvbl9uYW1lIGNvbnN0YW50IGNvbnN0cmFpbnQgY29uc3RyYWludF9jYXRhbG9nIGNvbnN0cmFpbnRfbmFtZSBjb25zdHJhaW50X3NjaGVtYSBjb25zdHJhaW50cyBjb25zdHJ1Y3RvciBjb250YWlucyBjb250ZW50IGNvbnRpbnVlIGNvbnRyb2wgY29udmVyc2lvbiBjb252ZXJ0IGNvcHkgY29yciBjb3JyZXNwb25kaW5nIGNvc3QgY291bnQgY292YXJfcG9wIGNvdmFyX3NhbXAgY3JlYXRlIGNyb3NzIGNzdiBjdWJlIGN1bWVfZGlzdCBjdXJyZW50IGN1cnJlbnRfY2F0YWxvZyBjdXJyZW50X2RhdGUgY3VycmVudF9kZWZhdWx0X3RyYW5zZm9ybV9ncm91cCBjdXJyZW50X3BhdGggY3VycmVudF9yb2xlIGN1cnJlbnRfcm93IGN1cnJlbnRfc2NoZW1hIGN1cnJlbnRfdGltZSBjdXJyZW50X3RpbWVzdGFtcCBjdXJyZW50X3RyYW5zZm9ybV9ncm91cF9mb3JfdHlwZSBjdXJyZW50X3VzZXIgY3Vyc29yIGN1cnNvcl9uYW1lIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF0YWxpbmsgZGF0YXR5cGUgZGF0ZSBkYXRldGltZV9pbnRlcnZhbF9jb2RlIGRhdGV0aW1lX2ludGVydmFsX3ByZWNpc2lvbiBkYXkgZGIgZGVhbGxvY2F0ZSBkZWJ1ZyBkZWMgZGVjaW1hbCBkZWNsYXJlIGRlZmF1bHQgZGVmYXVsdHMgZGVmZXJyYWJsZSBkZWZlcnJlZCBkZWZpbmVkIGRlZmluZXIgZGVncmVlIGRlbGV0ZSBkZWxpbWl0ZXIgZGVsaW1pdGVycyBkZW5zZV9yYW5rIGRlcGVuZHMgZGVwdGggZGVyZWYgZGVyaXZlZCBkZXNjIGRlc2NyaWJlIGRlc2NyaXB0b3IgZGV0YWNoIGRldGFpbCBkZXRlcm1pbmlzdGljIGRpYWdub3N0aWNzIGRpY3Rpb25hcnkgZGlzYWJsZSBkaXNjYXJkIGRpc2Nvbm5lY3QgZGlzcGF0Y2ggZGlzdGluY3QgZGxuZXdjb3B5IGRscHJldmlvdXNjb3B5IGRsdXJsY29tcGxldGUgZGx1cmxjb21wbGV0ZW9ubHkgZGx1cmxjb21wbGV0ZXdyaXRlIGRsdXJscGF0aCBkbHVybHBhdGhvbmx5IGRsdXJscGF0aHdyaXRlIGRsdXJsc2NoZW1lIGRsdXJsc2VydmVyIGRsdmFsdWUgZG8gZG9jdW1lbnQgZG9tYWluIGRvdWJsZSBkcm9wIGR1bXAgZHluYW1pYyBkeW5hbWljX2Z1bmN0aW9uIGR5bmFtaWNfZnVuY3Rpb25fY29kZSBlYWNoIGVsZW1lbnQgZWxzZSBlbHNlaWYgZWxzaWYgZW1wdHkgZW5hYmxlIGVuY29kaW5nIGVuY3J5cHRlZCBlbmQgZW5kX2ZyYW1lIGVuZF9wYXJ0aXRpb24gZW5kZXhlYyBlbmZvcmNlZCBlbnVtIGVxdWFscyBlcnJjb2RlIGVycm9yIGVzY2FwZSBldmVudCBldmVyeSBleGNlcHQgZXhjZXB0aW9uIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4Y2x1c2l2ZSBleGVjIGV4ZWN1dGUgZXhpc3RzIGV4aXQgZXhwIGV4cGxhaW4gZXhwcmVzc2lvbiBleHRlbnNpb24gZXh0ZXJuYWwgZXh0cmFjdCBmYWxzZSBmYW1pbHkgZmV0Y2ggZmlsZSBmaWx0ZXIgZmluYWwgZmlyc3QgZmlyc3RfdmFsdWUgZmxhZyBmbG9hdCBmbG9vciBmb2xsb3dpbmcgZm9yIGZvcmNlIGZvcmVhY2ggZm9yZWlnbiBmb3J0cmFuIGZvcndhcmQgZm91bmQgZnJhbWVfcm93IGZyZWUgZnJlZXplIGZyb20gZnMgZnVsbCBmdW5jdGlvbiBmdW5jdGlvbnMgZnVzaW9uIGcgZ2VuZXJhbCBnZW5lcmF0ZWQgZ2V0IGdsb2JhbCBnbyBnb3RvIGdyYW50IGdyYW50ZWQgZ3JlYXRlc3QgZ3JvdXAgZ3JvdXBpbmcgZ3JvdXBzIGhhbmRsZXIgaGF2aW5nIGhlYWRlciBoZXggaGllcmFyY2h5IGhpbnQgaG9sZCBob3VyIGlkIGlkZW50aXR5IGlmIGlnbm9yZSBpbGlrZSBpbW1lZGlhdGUgaW1tZWRpYXRlbHkgaW1tdXRhYmxlIGltcGxlbWVudGF0aW9uIGltcGxpY2l0IGltcG9ydCBpbiBpbmNsdWRlIGluY2x1ZGluZyBpbmNyZW1lbnQgaW5kZW50IGluZGV4IGluZGV4ZXMgaW5kaWNhdG9yIGluZm8gaW5oZXJpdCBpbmhlcml0cyBpbml0aWFsbHkgaW5saW5lIGlubmVyIGlub3V0IGlucHV0IGluc2Vuc2l0aXZlIGluc2VydCBpbnN0YW5jZSBpbnN0YW50aWFibGUgaW5zdGVhZCBpbnQgaW50ZWdlciBpbnRlZ3JpdHkgaW50ZXJzZWN0IGludGVyc2VjdGlvbiBpbnRlcnZhbCBpbnRvIGludm9rZXIgaXMgaXNudWxsIGlzb2xhdGlvbiBqb2luIGsga2V5IGtleV9tZW1iZXIga2V5X3R5cGUgbGFiZWwgbGFnIGxhbmd1YWdlIGxhcmdlIGxhc3QgbGFzdF92YWx1ZSBsYXRlcmFsIGxlYWQgbGVhZGluZyBsZWFrcHJvb2YgbGVhc3QgbGVmdCBsZW5ndGggbGV2ZWwgbGlicmFyeSBsaWtlIGxpa2VfcmVnZXggbGltaXQgbGluayBsaXN0ZW4gbG4gbG9hZCBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jYXRpb24gbG9jYXRvciBsb2NrIGxvY2tlZCBsb2cgbG9nZ2VkIGxvb3AgbG93ZXIgbSBtYXAgbWFwcGluZyBtYXRjaCBtYXRjaGVkIG1hdGVyaWFsaXplZCBtYXggbWF4X2NhcmRpbmFsaXR5IG1heHZhbHVlIG1lbWJlciBtZXJnZSBtZXNzYWdlIG1lc3NhZ2VfbGVuZ3RoIG1lc3NhZ2Vfb2N0ZXRfbGVuZ3RoIG1lc3NhZ2VfdGV4dCBtZXRob2QgbWluIG1pbnV0ZSBtaW52YWx1ZSBtb2QgbW9kZSBtb2RpZmllcyBtb2R1bGUgbW9udGggbW9yZSBtb3ZlIG11bHRpc2V0IG11bXBzIG5hbWUgbmFtZXMgbmFtZXNwYWNlIG5hdGlvbmFsIG5hdHVyYWwgbmNoYXIgbmNsb2IgbmVzdGluZyBuZXcgbmV4dCBuZmMgbmZkIG5ma2MgbmZrZCBuaWwgbm8gbm9uZSBub3JtYWxpemUgbm9ybWFsaXplZCBub3Qgbm90aGluZyBub3RpY2Ugbm90aWZ5IG5vdG51bGwgbm93YWl0IG50aF92YWx1ZSBudGlsZSBudWxsIG51bGxhYmxlIG51bGxpZiBudWxscyBudW1iZXIgbnVtZXJpYyBvYmplY3Qgb2NjdXJyZW5jZXNfcmVnZXggb2N0ZXRfbGVuZ3RoIG9jdGV0cyBvZiBvZmYgb2Zmc2V0IG9pZHMgb2xkIG9uIG9ubHkgb3BlbiBvcGVyYXRvciBvcHRpb24gb3B0aW9ucyBvciBvcmRlciBvcmRlcmluZyBvcmRpbmFsaXR5IG90aGVycyBvdXQgb3V0ZXIgb3V0cHV0IG92ZXIgb3ZlcmxhcHMgb3ZlcmxheSBvdmVycmlkaW5nIG93bmVkIG93bmVyIHAgcGFkIHBhcmFsbGVsIHBhcmFtZXRlciBwYXJhbWV0ZXJfbW9kZSBwYXJhbWV0ZXJfbmFtZSBwYXJhbWV0ZXJfb3JkaW5hbF9wb3NpdGlvbiBwYXJhbWV0ZXJfc3BlY2lmaWNfY2F0YWxvZyBwYXJhbWV0ZXJfc3BlY2lmaWNfbmFtZSBwYXJhbWV0ZXJfc3BlY2lmaWNfc2NoZW1hIHBhcnNlciBwYXJ0aWFsIHBhcnRpdGlvbiBwYXNjYWwgcGFzc2luZyBwYXNzdGhyb3VnaCBwYXNzd29yZCBwYXRoIHBlcmNlbnQgcGVyY2VudF9yYW5rIHBlcmNlbnRpbGVfY29udCBwZXJjZW50aWxlX2Rpc2MgcGVyZm9ybSBwZXJpb2QgcGVybWlzc2lvbiBwZ19jb250ZXh0IHBnX2RhdGF0eXBlX25hbWUgcGdfZXhjZXB0aW9uX2NvbnRleHQgcGdfZXhjZXB0aW9uX2RldGFpbCBwZ19leGNlcHRpb25faGludCBwbGFjaW5nIHBsYW5zIHBsaSBwb2xpY3kgcG9ydGlvbiBwb3NpdGlvbiBwb3NpdGlvbl9yZWdleCBwb3dlciBwcmVjZWRlcyBwcmVjZWRpbmcgcHJlY2lzaW9uIHByZXBhcmUgcHJlcGFyZWQgcHJlc2VydmUgcHJpbWFyeSBwcmludF9zdHJpY3RfcGFyYW1zIHByaW9yIHByaXZpbGVnZXMgcHJvY2VkdXJhbCBwcm9jZWR1cmUgcHJvY2VkdXJlcyBwcm9ncmFtIHB1YmxpYyBwdWJsaWNhdGlvbiBxdWVyeSBxdW90ZSByYWlzZSByYW5nZSByYW5rIHJlYWQgcmVhZHMgcmVhbCByZWFzc2lnbiByZWNoZWNrIHJlY292ZXJ5IHJlY3Vyc2l2ZSByZWYgcmVmZXJlbmNlcyByZWZlcmVuY2luZyByZWZyZXNoIHJlZ3JfYXZneCByZWdyX2F2Z3kgcmVncl9jb3VudCByZWdyX2ludGVyY2VwdCByZWdyX3IyIHJlZ3Jfc2xvcGUgcmVncl9zeHggcmVncl9zeHkgcmVncl9zeXkgcmVpbmRleCByZWxhdGl2ZSByZWxlYXNlIHJlbmFtZSByZXBlYXRhYmxlIHJlcGxhY2UgcmVwbGljYSByZXF1aXJpbmcgcmVzZXQgcmVzcGVjdCByZXN0YXJ0IHJlc3RvcmUgcmVzdHJpY3QgcmVzdWx0IHJlc3VsdF9vaWQgcmV0dXJuIHJldHVybmVkX2NhcmRpbmFsaXR5IHJldHVybmVkX2xlbmd0aCByZXR1cm5lZF9vY3RldF9sZW5ndGggcmV0dXJuZWRfc3Fsc3RhdGUgcmV0dXJuaW5nIHJldHVybnMgcmV2ZXJzZSByZXZva2UgcmlnaHQgcm9sZSByb2xsYmFjayByb2xsdXAgcm91dGluZSByb3V0aW5lX2NhdGFsb2cgcm91dGluZV9uYW1lIHJvdXRpbmVfc2NoZW1hIHJvdXRpbmVzIHJvdyByb3dfY291bnQgcm93X251bWJlciByb3dzIHJvd3R5cGUgcnVsZSBzYXZlcG9pbnQgc2NhbGUgc2NoZW1hIHNjaGVtYV9uYW1lIHNjaGVtYXMgc2NvcGUgc2NvcGVfY2F0YWxvZyBzY29wZV9uYW1lIHNjb3BlX3NjaGVtYSBzY3JvbGwgc2VhcmNoIHNlY29uZCBzZWN0aW9uIHNlY3VyaXR5IHNlbGVjdCBzZWxlY3RpdmUgc2VsZiBzZW5zaXRpdmUgc2VxdWVuY2Ugc2VxdWVuY2VzIHNlcmlhbGl6YWJsZSBzZXJ2ZXIgc2VydmVyX25hbWUgc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2V0IHNldG9mIHNldHMgc2hhcmUgc2hvdyBzaW1pbGFyIHNpbXBsZSBzaXplIHNraXAgc2xpY2Ugc21hbGxpbnQgc25hcHNob3Qgc29tZSBzb3VyY2Ugc3BhY2Ugc3BlY2lmaWMgc3BlY2lmaWNfbmFtZSBzcGVjaWZpY3R5cGUgc3FsIHNxbGNvZGUgc3FsZXJyb3Igc3FsZXhjZXB0aW9uIHNxbHN0YXRlIHNxbHdhcm5pbmcgc3FydCBzdGFibGUgc3RhY2tlZCBzdGFuZGFsb25lIHN0YXJ0IHN0YXRlIHN0YXRlbWVudCBzdGF0aWMgc3RhdGlzdGljcyBzdGRkZXZfcG9wIHN0ZGRldl9zYW1wIHN0ZGluIHN0ZG91dCBzdG9yYWdlIHN0cmljdCBzdHJpcCBzdHJ1Y3R1cmUgc3R5bGUgc3ViY2xhc3Nfb3JpZ2luIHN1Ym11bHRpc2V0IHN1YnNjcmlwdGlvbiBzdWJzdHJpbmcgc3Vic3RyaW5nX3JlZ2V4IHN1Y2NlZWRzIHN1bSBzeW1tZXRyaWMgc3lzaWQgc3lzdGVtIHN5c3RlbV90aW1lIHN5c3RlbV91c2VyIHQgdGFibGUgdGFibGVfbmFtZSB0YWJsZXMgdGFibGVzYW1wbGUgdGFibGVzcGFjZSB0ZW1wIHRlbXBsYXRlIHRlbXBvcmFyeSB0ZXh0IHRoZW4gdGllcyB0aW1lIHRpbWVzdGFtcCB0aW1lem9uZV9ob3VyIHRpbWV6b25lX21pbnV0ZSB0byB0b2tlbiB0b3BfbGV2ZWxfY291bnQgdHJhaWxpbmcgdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25fYWN0aXZlIHRyYW5zYWN0aW9uc19jb21taXR0ZWQgdHJhbnNhY3Rpb25zX3JvbGxlZF9iYWNrIHRyYW5zZm9ybSB0cmFuc2Zvcm1zIHRyYW5zbGF0ZSB0cmFuc2xhdGVfcmVnZXggdHJhbnNsYXRpb24gdHJlYXQgdHJpZ2dlciB0cmlnZ2VyX2NhdGFsb2cgdHJpZ2dlcl9uYW1lIHRyaWdnZXJfc2NoZW1hIHRyaW0gdHJpbV9hcnJheSB0cnVlIHRydW5jYXRlIHRydXN0ZWQgdHlwZSB0eXBlcyB1ZXNjYXBlIHVuYm91bmRlZCB1bmNvbW1pdHRlZCB1bmRlciB1bmVuY3J5cHRlZCB1bmlvbiB1bmlxdWUgdW5rbm93biB1bmxpbmsgdW5saXN0ZW4gdW5sb2dnZWQgdW5uYW1lZCB1bm5lc3QgdW50aWwgdW50eXBlZCB1cGRhdGUgdXBwZXIgdXJpIHVzYWdlIHVzZV9jb2x1bW4gdXNlX3ZhcmlhYmxlIHVzZXIgdXNlcl9kZWZpbmVkX3R5cGVfY2F0YWxvZyB1c2VyX2RlZmluZWRfdHlwZV9jb2RlIHVzZXJfZGVmaW5lZF90eXBlX25hbWUgdXNlcl9kZWZpbmVkX3R5cGVfc2NoZW1hIHVzaW5nIHZhY3V1bSB2YWxpZCB2YWxpZGF0ZSB2YWxpZGF0b3IgdmFsdWUgdmFsdWVfb2YgdmFsdWVzIHZhcl9wb3AgdmFyX3NhbXAgdmFyYmluYXJ5IHZhcmNoYXIgdmFyaWFibGVfY29uZmxpY3QgdmFyaWFkaWMgdmFyeWluZyB2ZXJib3NlIHZlcnNpb24gdmVyc2lvbmluZyB2aWV3IHZpZXdzIHZvbGF0aWxlIHdhcm5pbmcgd2hlbiB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aGl0ZXNwYWNlIHdpZHRoX2J1Y2tldCB3aW5kb3cgd2l0aCB3aXRoaW4gd2l0aG91dCB3b3JrIHdyYXBwZXIgd3JpdGUgeG1sIHhtbGFnZyB4bWxhdHRyaWJ1dGVzIHhtbGJpbmFyeSB4bWxjYXN0IHhtbGNvbW1lbnQgeG1sY29uY2F0IHhtbGRlY2xhcmF0aW9uIHhtbGRvY3VtZW50IHhtbGVsZW1lbnQgeG1sZXhpc3RzIHhtbGZvcmVzdCB4bWxpdGVyYXRlIHhtbG5hbWVzcGFjZXMgeG1scGFyc2UgeG1scGkgeG1scXVlcnkgeG1scm9vdCB4bWxzY2hlbWEgeG1sc2VyaWFsaXplIHhtbHRhYmxlIHhtbHRleHQgeG1sdmFsaWRhdGUgeWVhciB5ZXMgem9uZVwiKSxcbiAgICAvLyBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzLzExL2RhdGF0eXBlLmh0bWxcbiAgICBidWlsdGluOiBzZXQoXCJiaWdpbnQgaW50OCBiaWdzZXJpYWwgc2VyaWFsOCBiaXQgdmFyeWluZyB2YXJiaXQgYm9vbGVhbiBib29sIGJveCBieXRlYSBjaGFyYWN0ZXIgY2hhciB2YXJjaGFyIGNpZHIgY2lyY2xlIGRhdGUgZG91YmxlIHByZWNpc2lvbiBmbG9hdDggaW5ldCBpbnRlZ2VyIGludCBpbnQ0IGludGVydmFsIGpzb24ganNvbmIgbGluZSBsc2VnIG1hY2FkZHIgbWFjYWRkcjggbW9uZXkgbnVtZXJpYyBkZWNpbWFsIHBhdGggcGdfbHNuIHBvaW50IHBvbHlnb24gcmVhbCBmbG9hdDQgc21hbGxpbnQgaW50MiBzbWFsbHNlcmlhbCBzZXJpYWwyIHNlcmlhbCBzZXJpYWw0IHRleHQgdGltZSB3aXRob3V0IHpvbmUgd2l0aCB0aW1ldHogdGltZXN0YW1wIHRpbWVzdGFtcHR6IHRzcXVlcnkgdHN2ZWN0b3IgdHhpZF9zbmFwc2hvdCB1dWlkIHhtbFwiKSxcbiAgICBhdG9tczogc2V0KFwiZmFsc2UgdHJ1ZSBudWxsIHVua25vd25cIiksXG4gICAgb3BlcmF0b3JDaGFyczogL15bKlxcLytcXC0lPD4hPSZ8XlxcLyNAP35dLyxcbiAgICBiYWNrc2xhc2hTdHJpbmdFc2NhcGVzOiBmYWxzZSxcbiAgICBkYXRlU1FMOiBzZXQoXCJkYXRlIHRpbWUgdGltZXN0YW1wXCIpLFxuICAgIHN1cHBvcnQ6IHNldChcIk9EQkNkb3RUYWJsZSBkZWNpbWFsbGVzc0Zsb2F0IHplcm9sZXNzRmxvYXQgYmluYXJ5TnVtYmVyIGhleE51bWJlciBuQ2hhckNhc3QgY2hhcnNldENhc3QgZXNjYXBlQ29uc3RhbnRcIilcbiAgfSk7XG5cbiAgLy8gR29vZ2xlJ3MgU1FMLWxpa2UgcXVlcnkgbGFuZ3VhZ2UsIEdRTFxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtZ3FsXCIsIHtcbiAgICBuYW1lOiBcInNxbFwiLFxuICAgIGtleXdvcmRzOiBzZXQoXCJhbmNlc3RvciBhbmQgYXNjIGJ5IGNvbnRhaW5zIGRlc2MgZGVzY2VuZGFudCBkaXN0aW5jdCBmcm9tIGdyb3VwIGhhcyBpbiBpcyBsaW1pdCBvZmZzZXQgb24gb3JkZXIgc2VsZWN0IHN1cGVyc2V0IHdoZXJlXCIpLFxuICAgIGF0b21zOiBzZXQoXCJmYWxzZSB0cnVlXCIpLFxuICAgIGJ1aWx0aW46IHNldChcImJsb2IgZGF0ZXRpbWUgZmlyc3Qga2V5IF9fa2V5X18gc3RyaW5nIGludGVnZXIgZG91YmxlIGJvb2xlYW4gbnVsbFwiKSxcbiAgICBvcGVyYXRvckNoYXJzOiAvXlsqK1xcLSU8PiE9XS9cbiAgfSk7XG5cbiAgLy8gR3JlZW5wbHVtXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1ncHNxbFwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBjbGllbnQ6IHNldChcInNvdXJjZVwiKSxcbiAgICAvL2h0dHBzOi8vZ2l0aHViLmNvbS9ncmVlbnBsdW0tZGIvZ3BkYi9ibG9iL21hc3Rlci9zcmMvaW5jbHVkZS9wYXJzZXIva3dsaXN0LmhcbiAgICBrZXl3b3Jkczogc2V0KFwiYWJvcnQgYWJzb2x1dGUgYWNjZXNzIGFjdGlvbiBhY3RpdmUgYWRkIGFkbWluIGFmdGVyIGFnZ3JlZ2F0ZSBhbGwgYWxzbyBhbHRlciBhbHdheXMgYW5hbHlzZSBhbmFseXplIGFuZCBhbnkgYXJyYXkgYXMgYXNjIGFzc2VydGlvbiBhc3NpZ25tZW50IGFzeW1tZXRyaWMgYXQgYXV0aG9yaXphdGlvbiBiYWNrd2FyZCBiZWZvcmUgYmVnaW4gYmV0d2VlbiBiaWdpbnQgYmluYXJ5IGJpdCBib29sZWFuIGJvdGggYnkgY2FjaGUgY2FsbGVkIGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXN0IGNoYWluIGNoYXIgY2hhcmFjdGVyIGNoYXJhY3RlcmlzdGljcyBjaGVjayBjaGVja3BvaW50IGNsYXNzIGNsb3NlIGNsdXN0ZXIgY29hbGVzY2UgY29kZWdlbiBjb2xsYXRlIGNvbHVtbiBjb21tZW50IGNvbW1pdCBjb21taXR0ZWQgY29uY3VycmVuY3kgY29uY3VycmVudGx5IGNvbmZpZ3VyYXRpb24gY29ubmVjdGlvbiBjb25zdHJhaW50IGNvbnN0cmFpbnRzIGNvbnRhaW5zIGNvbnRlbnQgY29udGludWUgY29udmVyc2lvbiBjb3B5IGNvc3QgY3B1X3JhdGVfbGltaXQgY3JlYXRlIGNyZWF0ZWRiIGNyZWF0ZWV4dHRhYmxlIGNyZWF0ZXJvbGUgY3JlYXRldXNlciBjcm9zcyBjc3YgY3ViZSBjdXJyZW50IGN1cnJlbnRfY2F0YWxvZyBjdXJyZW50X2RhdGUgY3VycmVudF9yb2xlIGN1cnJlbnRfc2NoZW1hIGN1cnJlbnRfdGltZSBjdXJyZW50X3RpbWVzdGFtcCBjdXJyZW50X3VzZXIgY3Vyc29yIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF5IGRlYWxsb2NhdGUgZGVjIGRlY2ltYWwgZGVjbGFyZSBkZWNvZGUgZGVmYXVsdCBkZWZhdWx0cyBkZWZlcnJhYmxlIGRlZmVycmVkIGRlZmluZXIgZGVsZXRlIGRlbGltaXRlciBkZWxpbWl0ZXJzIGRlbnkgZGVzYyBkaWN0aW9uYXJ5IGRpc2FibGUgZGlzY2FyZCBkaXN0aW5jdCBkaXN0cmlidXRlZCBkbyBkb2N1bWVudCBkb21haW4gZG91YmxlIGRyb3AgZHhsIGVhY2ggZWxzZSBlbmFibGUgZW5jb2RpbmcgZW5jcnlwdGVkIGVuZCBlbnVtIGVycm9ycyBlc2NhcGUgZXZlcnkgZXhjZXB0IGV4Y2hhbmdlIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4Y2x1c2l2ZSBleGVjdXRlIGV4aXN0cyBleHBsYWluIGV4dGVuc2lvbiBleHRlcm5hbCBleHRyYWN0IGZhbHNlIGZhbWlseSBmZXRjaCBmaWVsZHMgZmlsZXNwYWNlIGZpbGwgZmlsdGVyIGZpcnN0IGZsb2F0IGZvbGxvd2luZyBmb3IgZm9yY2UgZm9yZWlnbiBmb3JtYXQgZm9yd2FyZCBmcmVlemUgZnJvbSBmdWxsIGZ1bmN0aW9uIGdsb2JhbCBncmFudCBncmFudGVkIGdyZWF0ZXN0IGdyb3VwIGdyb3VwX2lkIGdyb3VwaW5nIGhhbmRsZXIgaGFzaCBoYXZpbmcgaGVhZGVyIGhvbGQgaG9zdCBob3VyIGlkZW50aXR5IGlmIGlnbm9yZSBpbGlrZSBpbW1lZGlhdGUgaW1tdXRhYmxlIGltcGxpY2l0IGluIGluY2x1ZGluZyBpbmNsdXNpdmUgaW5jcmVtZW50IGluZGV4IGluZGV4ZXMgaW5oZXJpdCBpbmhlcml0cyBpbml0aWFsbHkgaW5saW5lIGlubmVyIGlub3V0IGlucHV0IGluc2Vuc2l0aXZlIGluc2VydCBpbnN0ZWFkIGludCBpbnRlZ2VyIGludGVyc2VjdCBpbnRlcnZhbCBpbnRvIGludm9rZXIgaXMgaXNudWxsIGlzb2xhdGlvbiBqb2luIGtleSBsYW5ndWFnZSBsYXJnZSBsYXN0IGxlYWRpbmcgbGVhc3QgbGVmdCBsZXZlbCBsaWtlIGxpbWl0IGxpc3QgbGlzdGVuIGxvYWQgbG9jYWwgbG9jYWx0aW1lIGxvY2FsdGltZXN0YW1wIGxvY2F0aW9uIGxvY2sgbG9nIGxvZ2luIG1hcHBpbmcgbWFzdGVyIG1hdGNoIG1heHZhbHVlIG1lZGlhbiBtZXJnZSBtaW51dGUgbWludmFsdWUgbWlzc2luZyBtb2RlIG1vZGlmaWVzIG1vZGlmeSBtb250aCBtb3ZlIG5hbWUgbmFtZXMgbmF0aW9uYWwgbmF0dXJhbCBuY2hhciBuZXcgbmV3bGluZSBuZXh0IG5vIG5vY3JlYXRlZGIgbm9jcmVhdGVleHR0YWJsZSBub2NyZWF0ZXJvbGUgbm9jcmVhdGV1c2VyIG5vaW5oZXJpdCBub2xvZ2luIG5vbmUgbm9vdmVyY29tbWl0IG5vc3VwZXJ1c2VyIG5vdCBub3RoaW5nIG5vdGlmeSBub3RudWxsIG5vd2FpdCBudWxsIG51bGxpZiBudWxscyBudW1lcmljIG9iamVjdCBvZiBvZmYgb2Zmc2V0IG9pZHMgb2xkIG9uIG9ubHkgb3BlcmF0b3Igb3B0aW9uIG9wdGlvbnMgb3Igb3JkZXIgb3JkZXJlZCBvdGhlcnMgb3V0IG91dGVyIG92ZXIgb3ZlcmNvbW1pdCBvdmVybGFwcyBvdmVybGF5IG93bmVkIG93bmVyIHBhcnNlciBwYXJ0aWFsIHBhcnRpdGlvbiBwYXJ0aXRpb25zIHBhc3NpbmcgcGFzc3dvcmQgcGVyY2VudCBwZXJjZW50aWxlX2NvbnQgcGVyY2VudGlsZV9kaXNjIHBsYWNpbmcgcGxhbnMgcG9zaXRpb24gcHJlY2VkaW5nIHByZWNpc2lvbiBwcmVwYXJlIHByZXBhcmVkIHByZXNlcnZlIHByaW1hcnkgcHJpb3IgcHJpdmlsZWdlcyBwcm9jZWR1cmFsIHByb2NlZHVyZSBwcm90b2NvbCBxdWV1ZSBxdW90ZSByYW5kb21seSByYW5nZSByZWFkIHJlYWRhYmxlIHJlYWRzIHJlYWwgcmVhc3NpZ24gcmVjaGVjayByZWN1cnNpdmUgcmVmIHJlZmVyZW5jZXMgcmVpbmRleCByZWplY3QgcmVsYXRpdmUgcmVsZWFzZSByZW5hbWUgcmVwZWF0YWJsZSByZXBsYWNlIHJlcGxpY2EgcmVzZXQgcmVzb3VyY2UgcmVzdGFydCByZXN0cmljdCByZXR1cm5pbmcgcmV0dXJucyByZXZva2UgcmlnaHQgcm9sZSByb2xsYmFjayByb2xsdXAgcm9vdHBhcnRpdGlvbiByb3cgcm93cyBydWxlIHNhdmVwb2ludCBzY2F0dGVyIHNjaGVtYSBzY3JvbGwgc2VhcmNoIHNlY29uZCBzZWN1cml0eSBzZWdtZW50IHNlbGVjdCBzZXF1ZW5jZSBzZXJpYWxpemFibGUgc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2V0IHNldG9mIHNldHMgc2hhcmUgc2hvdyBzaW1pbGFyIHNpbXBsZSBzbWFsbGludCBzb21lIHNwbGl0IHNxbCBzdGFibGUgc3RhbmRhbG9uZSBzdGFydCBzdGF0ZW1lbnQgc3RhdGlzdGljcyBzdGRpbiBzdGRvdXQgc3RvcmFnZSBzdHJpY3Qgc3RyaXAgc3VicGFydGl0aW9uIHN1YnBhcnRpdGlvbnMgc3Vic3RyaW5nIHN1cGVydXNlciBzeW1tZXRyaWMgc3lzaWQgc3lzdGVtIHRhYmxlIHRhYmxlc3BhY2UgdGVtcCB0ZW1wbGF0ZSB0ZW1wb3JhcnkgdGV4dCB0aGVuIHRocmVzaG9sZCB0aWVzIHRpbWUgdGltZXN0YW1wIHRvIHRyYWlsaW5nIHRyYW5zYWN0aW9uIHRyZWF0IHRyaWdnZXIgdHJpbSB0cnVlIHRydW5jYXRlIHRydXN0ZWQgdHlwZSB1bmJvdW5kZWQgdW5jb21taXR0ZWQgdW5lbmNyeXB0ZWQgdW5pb24gdW5pcXVlIHVua25vd24gdW5saXN0ZW4gdW50aWwgdXBkYXRlIHVzZXIgdXNpbmcgdmFjdXVtIHZhbGlkIHZhbGlkYXRpb24gdmFsaWRhdG9yIHZhbHVlIHZhbHVlcyB2YXJjaGFyIHZhcmlhZGljIHZhcnlpbmcgdmVyYm9zZSB2ZXJzaW9uIHZpZXcgdm9sYXRpbGUgd2ViIHdoZW4gd2hlcmUgd2hpdGVzcGFjZSB3aW5kb3cgd2l0aCB3aXRoaW4gd2l0aG91dCB3b3JrIHdyaXRhYmxlIHdyaXRlIHhtbCB4bWxhdHRyaWJ1dGVzIHhtbGNvbmNhdCB4bWxlbGVtZW50IHhtbGV4aXN0cyB4bWxmb3Jlc3QgeG1scGFyc2UgeG1scGkgeG1scm9vdCB4bWxzZXJpYWxpemUgeWVhciB5ZXMgem9uZVwiKSxcbiAgICBidWlsdGluOiBzZXQoXCJiaWdpbnQgaW50OCBiaWdzZXJpYWwgc2VyaWFsOCBiaXQgdmFyeWluZyB2YXJiaXQgYm9vbGVhbiBib29sIGJveCBieXRlYSBjaGFyYWN0ZXIgY2hhciB2YXJjaGFyIGNpZHIgY2lyY2xlIGRhdGUgZG91YmxlIHByZWNpc2lvbiBmbG9hdCBmbG9hdDggaW5ldCBpbnRlZ2VyIGludCBpbnQ0IGludGVydmFsIGpzb24ganNvbmIgbGluZSBsc2VnIG1hY2FkZHIgbWFjYWRkcjggbW9uZXkgbnVtZXJpYyBkZWNpbWFsIHBhdGggcGdfbHNuIHBvaW50IHBvbHlnb24gcmVhbCBmbG9hdDQgc21hbGxpbnQgaW50MiBzbWFsbHNlcmlhbCBzZXJpYWwyIHNlcmlhbCBzZXJpYWw0IHRleHQgdGltZSB3aXRob3V0IHpvbmUgd2l0aCB0aW1ldHogdGltZXN0YW1wIHRpbWVzdGFtcHR6IHRzcXVlcnkgdHN2ZWN0b3IgdHhpZF9zbmFwc2hvdCB1dWlkIHhtbFwiKSxcbiAgICBhdG9tczogc2V0KFwiZmFsc2UgdHJ1ZSBudWxsIHVua25vd25cIiksXG4gICAgb3BlcmF0b3JDaGFyczogL15bKitcXC0lPD4hPSZ8XlxcLyNAP35dLyxcbiAgICBkYXRlU1FMOiBzZXQoXCJkYXRlIHRpbWUgdGltZXN0YW1wXCIpLFxuICAgIHN1cHBvcnQ6IHNldChcIk9EQkNkb3RUYWJsZSBkZWNpbWFsbGVzc0Zsb2F0IHplcm9sZXNzRmxvYXQgYmluYXJ5TnVtYmVyIGhleE51bWJlciBuQ2hhckNhc3QgY2hhcnNldENhc3RcIilcbiAgfSk7XG5cbiAgLy8gU3BhcmsgU1FMXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zcGFya3NxbFwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBrZXl3b3Jkczogc2V0KFwiYWRkIGFmdGVyIGFsbCBhbHRlciBhbmFseXplIGFuZCBhbnRpIGFyY2hpdmUgYXJyYXkgYXMgYXNjIGF0IGJldHdlZW4gYnVja2V0IGJ1Y2tldHMgYnkgY2FjaGUgY2FzY2FkZSBjYXNlIGNhc3QgY2hhbmdlIGNsZWFyIGNsdXN0ZXIgY2x1c3RlcmVkIGNvZGVnZW4gY29sbGVjdGlvbiBjb2x1bW4gY29sdW1ucyBjb21tZW50IGNvbW1pdCBjb21wYWN0IGNvbXBhY3Rpb25zIGNvbXB1dGUgY29uY2F0ZW5hdGUgY29zdCBjcmVhdGUgY3Jvc3MgY3ViZSBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWVzdGFtcCBkYXRhYmFzZSBkYXRhYmFzZXMgZGF0YXRhIGRicHJvcGVydGllcyBkZWZpbmVkIGRlbGV0ZSBkZWxpbWl0ZWQgZGVueSBkZXNjIGRlc2NyaWJlIGRmcyBkaXJlY3RvcmllcyBkaXN0aW5jdCBkaXN0cmlidXRlIGRyb3AgZWxzZSBlbmQgZXNjYXBlZCBleGNlcHQgZXhjaGFuZ2UgZXhpc3RzIGV4cGxhaW4gZXhwb3J0IGV4dGVuZGVkIGV4dGVybmFsIGZhbHNlIGZpZWxkcyBmaWxlZm9ybWF0IGZpcnN0IGZvbGxvd2luZyBmb3IgZm9ybWF0IGZvcm1hdHRlZCBmcm9tIGZ1bGwgZnVuY3Rpb24gZnVuY3Rpb25zIGdsb2JhbCBncmFudCBncm91cCBncm91cGluZyBoYXZpbmcgaWYgaWdub3JlIGltcG9ydCBpbiBpbmRleCBpbmRleGVzIGlubmVyIGlucGF0aCBpbnB1dGZvcm1hdCBpbnNlcnQgaW50ZXJzZWN0IGludGVydmFsIGludG8gaXMgaXRlbXMgam9pbiBrZXlzIGxhc3QgbGF0ZXJhbCBsYXp5IGxlZnQgbGlrZSBsaW1pdCBsaW5lcyBsaXN0IGxvYWQgbG9jYWwgbG9jYXRpb24gbG9jayBsb2NrcyBsb2dpY2FsIG1hY3JvIG1hcCBtaW51cyBtc2NrIG5hdHVyYWwgbm8gbm90IG51bGwgbnVsbHMgb2Ygb24gb3B0aW1pemUgb3B0aW9uIG9wdGlvbnMgb3Igb3JkZXIgb3V0IG91dGVyIG91dHB1dGZvcm1hdCBvdmVyIG92ZXJ3cml0ZSBwYXJ0aXRpb24gcGFydGl0aW9uZWQgcGFydGl0aW9ucyBwZXJjZW50IHByZWNlZGluZyBwcmluY2lwYWxzIHB1cmdlIHJhbmdlIHJlY29yZHJlYWRlciByZWNvcmR3cml0ZXIgcmVjb3ZlciByZWR1Y2UgcmVmcmVzaCByZWdleHAgcmVuYW1lIHJlcGFpciByZXBsYWNlIHJlc2V0IHJlc3RyaWN0IHJldm9rZSByaWdodCBybGlrZSByb2xlIHJvbGVzIHJvbGxiYWNrIHJvbGx1cCByb3cgcm93cyBzY2hlbWEgc2NoZW1hcyBzZWxlY3Qgc2VtaSBzZXBhcmF0ZWQgc2VyZGUgc2VyZGVwcm9wZXJ0aWVzIHNldCBzZXRzIHNob3cgc2tld2VkIHNvcnQgc29ydGVkIHN0YXJ0IHN0YXRpc3RpY3Mgc3RvcmVkIHN0cmF0aWZ5IHN0cnVjdCB0YWJsZSB0YWJsZXMgdGFibGVzYW1wbGUgdGJscHJvcGVydGllcyB0ZW1wIHRlbXBvcmFyeSB0ZXJtaW5hdGVkIHRoZW4gdG8gdG91Y2ggdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25zIHRyYW5zZm9ybSB0cnVlIHRydW5jYXRlIHVuYXJjaGl2ZSB1bmJvdW5kZWQgdW5jYWNoZSB1bmlvbiB1bmxvY2sgdW5zZXQgdXNlIHVzaW5nIHZhbHVlcyB2aWV3IHdoZW4gd2hlcmUgd2luZG93IHdpdGhcIiksXG4gICAgYnVpbHRpbjogc2V0KFwidGlueWludCBzbWFsbGludCBpbnQgYmlnaW50IGJvb2xlYW4gZmxvYXQgZG91YmxlIHN0cmluZyBiaW5hcnkgdGltZXN0YW1wIGRlY2ltYWwgYXJyYXkgbWFwIHN0cnVjdCB1bmlvbnR5cGUgZGVsaW1pdGVkIHNlcmRlIHNlcXVlbmNlZmlsZSB0ZXh0ZmlsZSByY2ZpbGUgaW5wdXRmb3JtYXQgb3V0cHV0Zm9ybWF0XCIpLFxuICAgIGF0b21zOiBzZXQoXCJmYWxzZSB0cnVlIG51bGxcIiksXG4gICAgb3BlcmF0b3JDaGFyczogL15bKlxcLytcXC0lPD4hPX4mfF5dLyxcbiAgICBkYXRlU1FMOiBzZXQoXCJkYXRlIHRpbWUgdGltZXN0YW1wXCIpLFxuICAgIHN1cHBvcnQ6IHNldChcIk9EQkNkb3RUYWJsZSBkb3VibGVRdW90ZSB6ZXJvbGVzc0Zsb2F0XCIpXG4gIH0pO1xuXG4gIC8vIEVzcGVyXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1lc3BlclwiLCB7XG4gICAgbmFtZTogXCJzcWxcIixcbiAgICBjbGllbnQ6IHNldChcInNvdXJjZVwiKSxcbiAgICAvLyBodHRwOi8vd3d3LmVzcGVydGVjaC5jb20vZXNwZXIvcmVsZWFzZS01LjUuMC9lc3Blci1yZWZlcmVuY2UvaHRtbC9hcHBlbmRpeF9rZXl3b3Jkcy5odG1sXG4gICAga2V5d29yZHM6IHNldChcImFsdGVyIGFuZCBhcyBhc2MgYmV0d2VlbiBieSBjb3VudCBjcmVhdGUgZGVsZXRlIGRlc2MgZGlzdGluY3QgZHJvcCBmcm9tIGdyb3VwIGhhdmluZyBpbiBpbnNlcnQgaW50byBpcyBqb2luIGxpa2Ugbm90IG9uIG9yIG9yZGVyIHNlbGVjdCBzZXQgdGFibGUgdW5pb24gdXBkYXRlIHZhbHVlcyB3aGVyZSBsaW1pdCBhZnRlciBhbGwgYW5kIGFzIGF0IGFzYyBhdmVkZXYgYXZnIGJldHdlZW4gYnkgY2FzZSBjYXN0IGNvYWxlc2NlIGNvdW50IGNyZWF0ZSBjdXJyZW50X3RpbWVzdGFtcCBkYXkgZGF5cyBkZWxldGUgZGVmaW5lIGRlc2MgZGlzdGluY3QgZWxzZSBlbmQgZXNjYXBlIGV2ZW50cyBldmVyeSBleGlzdHMgZmFsc2UgZmlyc3QgZnJvbSBmdWxsIGdyb3VwIGhhdmluZyBob3VyIGhvdXJzIGluIGlubmVyIGluc2VydCBpbnN0YW5jZW9mIGludG8gaXJzdHJlYW0gaXMgaXN0cmVhbSBqb2luIGxhc3QgbGFzdHdlZWtkYXkgbGVmdCBsaW1pdCBsaWtlIG1heCBtYXRjaF9yZWNvZ25pemUgbWF0Y2hlcyBtZWRpYW4gbWVhc3VyZXMgbWV0YWRhdGFzcWwgbWluIG1pbnV0ZSBtaW51dGVzIG1zZWMgbWlsbGlzZWNvbmQgbWlsbGlzZWNvbmRzIG5vdCBudWxsIG9mZnNldCBvbiBvciBvcmRlciBvdXRlciBvdXRwdXQgcGFydGl0aW9uIHBhdHRlcm4gcHJldiBwcmlvciByZWdleHAgcmV0YWluLXVuaW9uIHJldGFpbi1pbnRlcnNlY3Rpb24gcmlnaHQgcnN0cmVhbSBzZWMgc2Vjb25kIHNlY29uZHMgc2VsZWN0IHNldCBzb21lIHNuYXBzaG90IHNxbCBzdGRkZXYgc3VtIHRoZW4gdHJ1ZSB1bmlkaXJlY3Rpb25hbCB1bnRpbCB1cGRhdGUgdmFyaWFibGUgd2Vla2RheSB3aGVuIHdoZXJlIHdpbmRvd1wiKSxcbiAgICBidWlsdGluOiB7fSxcbiAgICBhdG9tczogc2V0KFwiZmFsc2UgdHJ1ZSBudWxsXCIpLFxuICAgIG9wZXJhdG9yQ2hhcnM6IC9eWyorXFwtJTw+IT0mfF5cXC8jQD9+XS8sXG4gICAgZGF0ZVNRTDogc2V0KFwidGltZVwiKSxcbiAgICBzdXBwb3J0OiBzZXQoXCJkZWNpbWFsbGVzc0Zsb2F0IHplcm9sZXNzRmxvYXQgYmluYXJ5TnVtYmVyIGhleE51bWJlclwiKVxuICB9KTtcbn0pO1xuXG4vKlxuICBIb3cgUHJvcGVydGllcyBvZiBNaW1lIFR5cGVzIGFyZSB1c2VkIGJ5IFNRTCBNb2RlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICBrZXl3b3JkczpcbiAgICBBIGxpc3Qgb2Yga2V5d29yZHMgeW91IHdhbnQgdG8gYmUgaGlnaGxpZ2h0ZWQuXG4gIGJ1aWx0aW46XG4gICAgQSBsaXN0IG9mIGJ1aWx0aW4gdHlwZXMgeW91IHdhbnQgdG8gYmUgaGlnaGxpZ2h0ZWQgKGlmIHlvdSB3YW50IHR5cGVzIHRvIGJlIG9mIGNsYXNzIFwiYnVpbHRpblwiIGluc3RlYWQgb2YgXCJrZXl3b3JkXCIpLlxuICBvcGVyYXRvckNoYXJzOlxuICAgIEFsbCBjaGFyYWN0ZXJzIHRoYXQgbXVzdCBiZSBoYW5kbGVkIGFzIG9wZXJhdG9ycy5cbiAgY2xpZW50OlxuICAgIENvbW1hbmRzIHBhcnNlZCBhbmQgZXhlY3V0ZWQgYnkgdGhlIGNsaWVudCAobm90IHRoZSBzZXJ2ZXIpLlxuICBzdXBwb3J0OlxuICAgIEEgbGlzdCBvZiBzdXBwb3J0ZWQgc3ludGF4ZXMgd2hpY2ggYXJlIG5vdCBjb21tb24sIGJ1dCBhcmUgc3VwcG9ydGVkIGJ5IG1vcmUgdGhhbiAxIERCTVMuXG4gICAgKiBPREJDZG90VGFibGU6IC50YWJsZU5hbWVcbiAgICAqIHplcm9sZXNzRmxvYXQ6IC4xXG4gICAgKiBkb3VibGVRdW90ZVxuICAgICogbkNoYXJDYXN0OiBOJ3N0cmluZydcbiAgICAqIGNoYXJzZXRDYXN0OiBfdXRmOCdzdHJpbmcnXG4gICAgKiBjb21tZW50SGFzaDogdXNlICMgY2hhciBmb3IgY29tbWVudHNcbiAgICAqIGNvbW1lbnRTbGFzaFNsYXNoOiB1c2UgLy8gZm9yIGNvbW1lbnRzXG4gICAgKiBjb21tZW50U3BhY2VSZXF1aXJlZDogcmVxdWlyZSBhIHNwYWNlIGFmdGVyIC0tIGZvciBjb21tZW50c1xuICBhdG9tczpcbiAgICBLZXl3b3JkcyB0aGF0IG11c3QgYmUgaGlnaGxpZ2h0ZWQgYXMgYXRvbXMsLiBTb21lIERCTVMncyBzdXBwb3J0IG1vcmUgYXRvbXMgdGhhbiBvdGhlcnM6XG4gICAgVU5LTk9XTiwgSU5GSU5JVFksIFVOREVSRkxPVywgTmFOLi4uXG4gIGRhdGVTUUw6XG4gICAgVXNlZCBmb3IgZGF0ZS90aW1lIFNRTCBzdGFuZGFyZCBzeW50YXgsIGJlY2F1c2Ugbm90IGFsbCBEQk1TJ3Mgc3VwcG9ydCBzYW1lIHRlbXBvcmFsIHR5cGVzLlxuKi9cbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbi8vIFN0eWx1cyBtb2RlIGNyZWF0ZWQgYnkgRG1pdHJ5IEtpc2VseW92IGh0dHA6Ly9naXQuaW8vQWFSQlxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJzdHlsdXNcIiwgZnVuY3Rpb24oY29uZmlnKSB7XG4gICAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdCxcbiAgICAgICAgaW5kZW50VW5pdFN0cmluZyA9ICcnLFxuICAgICAgICB0YWdLZXl3b3JkcyA9IGtleVNldCh0YWdLZXl3b3Jkc18pLFxuICAgICAgICB0YWdWYXJpYWJsZXNSZWdleHAgPSAvXihhfGJ8aXxzfGNvbHxlbSkkL2ksXG4gICAgICAgIHByb3BlcnR5S2V5d29yZHMgPSBrZXlTZXQocHJvcGVydHlLZXl3b3Jkc18pLFxuICAgICAgICBub25TdGFuZGFyZFByb3BlcnR5S2V5d29yZHMgPSBrZXlTZXQobm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzXyksXG4gICAgICAgIHZhbHVlS2V5d29yZHMgPSBrZXlTZXQodmFsdWVLZXl3b3Jkc18pLFxuICAgICAgICBjb2xvcktleXdvcmRzID0ga2V5U2V0KGNvbG9yS2V5d29yZHNfKSxcbiAgICAgICAgZG9jdW1lbnRUeXBlcyA9IGtleVNldChkb2N1bWVudFR5cGVzXyksXG4gICAgICAgIGRvY3VtZW50VHlwZXNSZWdleHAgPSB3b3JkUmVnZXhwKGRvY3VtZW50VHlwZXNfKSxcbiAgICAgICAgbWVkaWFGZWF0dXJlcyA9IGtleVNldChtZWRpYUZlYXR1cmVzXyksXG4gICAgICAgIG1lZGlhVHlwZXMgPSBrZXlTZXQobWVkaWFUeXBlc18pLFxuICAgICAgICBmb250UHJvcGVydGllcyA9IGtleVNldChmb250UHJvcGVydGllc18pLFxuICAgICAgICBvcGVyYXRvcnNSZWdleHAgPSAvXlxccyooWy5dezIsM318JiZ8XFx8XFx8fFxcKlxcKnxbPyE9Ol0/PXxbLSsqXFwvJTw+XT0/fFxcPzp8XFx+KS8sXG4gICAgICAgIHdvcmRPcGVyYXRvcktleXdvcmRzUmVnZXhwID0gd29yZFJlZ2V4cCh3b3JkT3BlcmF0b3JLZXl3b3Jkc18pLFxuICAgICAgICBibG9ja0tleXdvcmRzID0ga2V5U2V0KGJsb2NrS2V5d29yZHNfKSxcbiAgICAgICAgdmVuZG9yUHJlZml4ZXNSZWdleHAgPSBuZXcgUmVnRXhwKC9eXFwtKG1venxtc3xvfHdlYmtpdCktL2kpLFxuICAgICAgICBjb21tb25BdG9tcyA9IGtleVNldChjb21tb25BdG9tc18pLFxuICAgICAgICBmaXJzdFdvcmRNYXRjaCA9IFwiXCIsXG4gICAgICAgIHN0YXRlcyA9IHt9LFxuICAgICAgICBjaCxcbiAgICAgICAgc3R5bGUsXG4gICAgICAgIHR5cGUsXG4gICAgICAgIG92ZXJyaWRlO1xuXG4gICAgd2hpbGUgKGluZGVudFVuaXRTdHJpbmcubGVuZ3RoIDwgaW5kZW50VW5pdCkgaW5kZW50VW5pdFN0cmluZyArPSAnICc7XG5cbiAgICAvKipcbiAgICAgKiBUb2tlbml6ZXJzXG4gICAgICovXG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGZpcnN0V29yZE1hdGNoID0gc3RyZWFtLnN0cmluZy5tYXRjaCgvKF5bXFx3LV0rXFxzKj1cXHMqJCl8KF5cXHMqW1xcdy1dK1xccyo9XFxzKltcXHctXSl8KF5cXHMqKFxcLnwjfEB8XFwkfFxcJnxcXFt8XFxkfFxcK3w6Oj98XFx7fFxcPnx+fFxcLyk/XFxzKltcXHctXSooW2EtejAtOS1dfFxcKnxcXC9cXCopKFxcKHwsKT8pLyk7XG4gICAgICBzdGF0ZS5jb250ZXh0LmxpbmUuZmlyc3RXb3JkID0gZmlyc3RXb3JkTWF0Y2ggPyBmaXJzdFdvcmRNYXRjaFswXS5yZXBsYWNlKC9eXFxzKi8sIFwiXCIpIDogXCJcIjtcbiAgICAgIHN0YXRlLmNvbnRleHQubGluZS5pbmRlbnQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgIGNoID0gc3RyZWFtLnBlZWsoKTtcblxuICAgICAgLy8gTGluZSBjb21tZW50XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiLy9cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gW1wiY29tbWVudFwiLCBcImNvbW1lbnRcIl07XG4gICAgICB9XG4gICAgICAvLyBCbG9jayBjb21tZW50XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiLypcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNDb21tZW50O1xuICAgICAgICByZXR1cm4gdG9rZW5DQ29tbWVudChzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIC8vIFN0cmluZ1xuICAgICAgaWYgKGNoID09IFwiXFxcIlwiIHx8IGNoID09IFwiJ1wiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICAvLyBEZWZcbiAgICAgIGlmIChjaCA9PSBcIkBcIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXFxcLV0vKTtcbiAgICAgICAgcmV0dXJuIFtcImRlZlwiLCBzdHJlYW0uY3VycmVudCgpXTtcbiAgICAgIH1cbiAgICAgIC8vIElEIHNlbGVjdG9yIG9yIEhleCBjb2xvclxuICAgICAgaWYgKGNoID09IFwiI1wiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIC8vIEhleCBjb2xvclxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eWzAtOWEtZl17M30oWzAtOWEtZl0oWzAtOWEtZl17Mn0pezAsMn0pP1xcYig/IS0pL2kpKSB7XG4gICAgICAgICAgcmV0dXJuIFtcImF0b21cIiwgXCJhdG9tXCJdO1xuICAgICAgICB9XG4gICAgICAgIC8vIElEIHNlbGVjdG9yXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15bYS16XVtcXHctXSovaSkpIHtcbiAgICAgICAgICByZXR1cm4gW1wiYnVpbHRpblwiLCBcImhhc2hcIl07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFZlbmRvciBwcmVmaXhlc1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCh2ZW5kb3JQcmVmaXhlc1JlZ2V4cCkpIHtcbiAgICAgICAgcmV0dXJuIFtcIm1ldGFcIiwgXCJ2ZW5kb3ItcHJlZml4ZXNcIl07XG4gICAgICB9XG4gICAgICAvLyBOdW1iZXJzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eLT9bMC05XT9cXC4/WzAtOV0vKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1thLXolXS9pKTtcbiAgICAgICAgcmV0dXJuIFtcIm51bWJlclwiLCBcInVuaXRcIl07XG4gICAgICB9XG4gICAgICAvLyAhaW1wb3J0YW50fG9wdGlvbmFsXG4gICAgICBpZiAoY2ggPT0gXCIhXCIpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuIFtzdHJlYW0ubWF0Y2goL14oaW1wb3J0YW50fG9wdGlvbmFsKS9pKSA/IFwia2V5d29yZFwiOiBcIm9wZXJhdG9yXCIsIFwiaW1wb3J0YW50XCJdO1xuICAgICAgfVxuICAgICAgLy8gQ2xhc3NcbiAgICAgIGlmIChjaCA9PSBcIi5cIiAmJiBzdHJlYW0ubWF0Y2goL15cXC5bYS16XVtcXHctXSovaSkpIHtcbiAgICAgICAgcmV0dXJuIFtcInF1YWxpZmllclwiLCBcInF1YWxpZmllclwiXTtcbiAgICAgIH1cbiAgICAgIC8vIHVybCB1cmwtcHJlZml4IGRvbWFpbiByZWdleHBcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goZG9jdW1lbnRUeXBlc1JlZ2V4cCkpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gXCIoXCIpIHN0YXRlLnRva2VuaXplID0gdG9rZW5QYXJlbnRoZXNpemVkO1xuICAgICAgICByZXR1cm4gW1wicHJvcGVydHlcIiwgXCJ3b3JkXCJdO1xuICAgICAgfVxuICAgICAgLy8gTWl4aW5zIC8gRnVuY3Rpb25zXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eW2Etel1bXFx3LV0qXFwoL2kpKSB7XG4gICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgIHJldHVybiBbXCJrZXl3b3JkXCIsIFwibWl4aW5cIl07XG4gICAgICB9XG4gICAgICAvLyBCbG9jayBtaXhpbnNcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14oXFwrfC0pW2Etel1bXFx3LV0qXFwoL2kpKSB7XG4gICAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgIHJldHVybiBbXCJrZXl3b3JkXCIsIFwiYmxvY2stbWl4aW5cIl07XG4gICAgICB9XG4gICAgICAvLyBQYXJlbnQgUmVmZXJlbmNlIEJFTSBuYW1pbmdcbiAgICAgIGlmIChzdHJlYW0uc3RyaW5nLm1hdGNoKC9eXFxzKiYvKSAmJiBzdHJlYW0ubWF0Y2goL15bLV9dK1thLXpdW1xcdy1dKi8pKSB7XG4gICAgICAgIHJldHVybiBbXCJxdWFsaWZpZXJcIiwgXCJxdWFsaWZpZXJcIl07XG4gICAgICB9XG4gICAgICAvLyAvIFJvb3QgUmVmZXJlbmNlICYgUGFyZW50IFJlZmVyZW5jZVxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXihcXC98JikoLXxffDp8XFwufCN8W2Etel0pLykpIHtcbiAgICAgICAgc3RyZWFtLmJhY2tVcCgxKTtcbiAgICAgICAgcmV0dXJuIFtcInZhcmlhYmxlLTNcIiwgXCJyZWZlcmVuY2VcIl07XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eJnsxfVxccyokLykpIHtcbiAgICAgICAgcmV0dXJuIFtcInZhcmlhYmxlLTNcIiwgXCJyZWZlcmVuY2VcIl07XG4gICAgICB9XG4gICAgICAvLyBXb3JkIG9wZXJhdG9yXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHdvcmRPcGVyYXRvcktleXdvcmRzUmVnZXhwKSkge1xuICAgICAgICByZXR1cm4gW1wib3BlcmF0b3JcIiwgXCJvcGVyYXRvclwiXTtcbiAgICAgIH1cbiAgICAgIC8vIFdvcmRcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXCQ/Wy1fXSpbYS16MC05XStbXFx3LV0qL2kpKSB7XG4gICAgICAgIC8vIFZhcmlhYmxlXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14oXFwufFxcWylbXFx3LVxcJ1xcXCJcXF1dKy9pLCBmYWxzZSkpIHtcbiAgICAgICAgICBpZiAoIXdvcmRJc1RhZyhzdHJlYW0uY3VycmVudCgpKSkge1xuICAgICAgICAgICAgc3RyZWFtLm1hdGNoKC9cXC4vKTtcbiAgICAgICAgICAgIHJldHVybiBbXCJ2YXJpYWJsZS0yXCIsIFwidmFyaWFibGUtbmFtZVwiXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFtcInZhcmlhYmxlLTJcIiwgXCJ3b3JkXCJdO1xuICAgICAgfVxuICAgICAgLy8gT3BlcmF0b3JzXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKG9wZXJhdG9yc1JlZ2V4cCkpIHtcbiAgICAgICAgcmV0dXJuIFtcIm9wZXJhdG9yXCIsIHN0cmVhbS5jdXJyZW50KCldO1xuICAgICAgfVxuICAgICAgLy8gRGVsaW1pdGVyc1xuICAgICAgaWYgKC9bOjsse31cXFtcXF1cXChcXCldLy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gW251bGwsIGNoXTtcbiAgICAgIH1cbiAgICAgIC8vIE5vbi1kZXRlY3RlZCBpdGVtc1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBbbnVsbCwgbnVsbF07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVG9rZW4gY29tbWVudFxuICAgICAqL1xuICAgIGZ1bmN0aW9uIHRva2VuQ0NvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgICAgd2hpbGUgKChjaCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKG1heWJlRW5kICYmIGNoID09IFwiL1wiKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBbXCJjb21tZW50XCIsIFwiY29tbWVudFwiXTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBUb2tlbiBzdHJpbmdcbiAgICAgKi9cbiAgICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgY2g7XG4gICAgICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgICAgaWYgKGNoID09IHF1b3RlICYmICFlc2NhcGVkKSB7XG4gICAgICAgICAgICBpZiAocXVvdGUgPT0gXCIpXCIpIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIGNoID09IFwiXFxcXFwiO1xuICAgICAgICB9XG4gICAgICAgIGlmIChjaCA9PSBxdW90ZSB8fCAhZXNjYXBlZCAmJiBxdW90ZSAhPSBcIilcIikgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICByZXR1cm4gW1wic3RyaW5nXCIsIFwic3RyaW5nXCJdO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBUb2tlbiBwYXJlbnRoZXNpemVkXG4gICAgICovXG4gICAgZnVuY3Rpb24gdG9rZW5QYXJlbnRoZXNpemVkKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7IC8vIE11c3QgYmUgXCIoXCJcbiAgICAgIGlmICghc3RyZWFtLm1hdGNoKC9cXHMqW1xcXCJcXCcpXS8sIGZhbHNlKSlcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZyhcIilcIik7XG4gICAgICBlbHNlXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gbnVsbDtcbiAgICAgIHJldHVybiBbbnVsbCwgXCIoXCJdO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvbnRleHQgbWFuYWdlbWVudFxuICAgICAqL1xuICAgIGZ1bmN0aW9uIENvbnRleHQodHlwZSwgaW5kZW50LCBwcmV2LCBsaW5lKSB7XG4gICAgICB0aGlzLnR5cGUgPSB0eXBlO1xuICAgICAgdGhpcy5pbmRlbnQgPSBpbmRlbnQ7XG4gICAgICB0aGlzLnByZXYgPSBwcmV2O1xuICAgICAgdGhpcy5saW5lID0gbGluZSB8fCB7Zmlyc3RXb3JkOiBcIlwiLCBpbmRlbnQ6IDB9O1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIHR5cGUsIGluZGVudCkge1xuICAgICAgaW5kZW50ID0gaW5kZW50ID49IDAgPyBpbmRlbnQgOiBpbmRlbnRVbml0O1xuICAgICAgc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KHR5cGUsIHN0cmVhbS5pbmRlbnRhdGlvbigpICsgaW5kZW50LCBzdGF0ZS5jb250ZXh0KTtcbiAgICAgIHJldHVybiB0eXBlO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHBvcENvbnRleHQoc3RhdGUsIGN1cnJlbnRJbmRlbnQpIHtcbiAgICAgIHZhciBjb250ZXh0SW5kZW50ID0gc3RhdGUuY29udGV4dC5pbmRlbnQgLSBpbmRlbnRVbml0O1xuICAgICAgY3VycmVudEluZGVudCA9IGN1cnJlbnRJbmRlbnQgfHwgZmFsc2U7XG4gICAgICBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICAgICAgaWYgKGN1cnJlbnRJbmRlbnQpIHN0YXRlLmNvbnRleHQuaW5kZW50ID0gY29udGV4dEluZGVudDtcbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgICByZXR1cm4gc3RhdGVzW3N0YXRlLmNvbnRleHQudHlwZV0odHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcG9wQW5kUGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlLCBuKSB7XG4gICAgICBmb3IgKHZhciBpID0gbiB8fCAxOyBpID4gMDsgaS0tKVxuICAgICAgICBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICAgICAgcmV0dXJuIHBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfVxuXG5cbiAgICAvKipcbiAgICAgKiBQYXJzZXJcbiAgICAgKi9cbiAgICBmdW5jdGlvbiB3b3JkSXNUYWcod29yZCkge1xuICAgICAgcmV0dXJuIHdvcmQudG9Mb3dlckNhc2UoKSBpbiB0YWdLZXl3b3JkcztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB3b3JkSXNQcm9wZXJ0eSh3b3JkKSB7XG4gICAgICB3b3JkID0gd29yZC50b0xvd2VyQ2FzZSgpO1xuICAgICAgcmV0dXJuIHdvcmQgaW4gcHJvcGVydHlLZXl3b3JkcyB8fCB3b3JkIGluIGZvbnRQcm9wZXJ0aWVzO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHdvcmRJc0Jsb2NrKHdvcmQpIHtcbiAgICAgIHJldHVybiB3b3JkLnRvTG93ZXJDYXNlKCkgaW4gYmxvY2tLZXl3b3JkcztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB3b3JkSXNWZW5kb3JQcmVmaXgod29yZCkge1xuICAgICAgcmV0dXJuIHdvcmQudG9Mb3dlckNhc2UoKS5tYXRjaCh2ZW5kb3JQcmVmaXhlc1JlZ2V4cCk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gd29yZEFzVmFsdWUod29yZCkge1xuICAgICAgdmFyIHdvcmRMQyA9IHdvcmQudG9Mb3dlckNhc2UoKTtcbiAgICAgIHZhciBvdmVycmlkZSA9IFwidmFyaWFibGUtMlwiO1xuICAgICAgaWYgKHdvcmRJc1RhZyh3b3JkKSkgb3ZlcnJpZGUgPSBcInRhZ1wiO1xuICAgICAgZWxzZSBpZiAod29yZElzQmxvY2sod29yZCkpIG92ZXJyaWRlID0gXCJibG9jay1rZXl3b3JkXCI7XG4gICAgICBlbHNlIGlmICh3b3JkSXNQcm9wZXJ0eSh3b3JkKSkgb3ZlcnJpZGUgPSBcInByb3BlcnR5XCI7XG4gICAgICBlbHNlIGlmICh3b3JkTEMgaW4gdmFsdWVLZXl3b3JkcyB8fCB3b3JkTEMgaW4gY29tbW9uQXRvbXMpIG92ZXJyaWRlID0gXCJhdG9tXCI7XG4gICAgICBlbHNlIGlmICh3b3JkTEMgPT0gXCJyZXR1cm5cIiB8fCB3b3JkTEMgaW4gY29sb3JLZXl3b3Jkcykgb3ZlcnJpZGUgPSBcImtleXdvcmRcIjtcblxuICAgICAgLy8gRm9udCBmYW1pbHlcbiAgICAgIGVsc2UgaWYgKHdvcmQubWF0Y2goL15bQS1aXS8pKSBvdmVycmlkZSA9IFwic3RyaW5nXCI7XG4gICAgICByZXR1cm4gb3ZlcnJpZGU7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdHlwZUlzQmxvY2sodHlwZSwgc3RyZWFtKSB7XG4gICAgICByZXR1cm4gKChlbmRPZkxpbmUoc3RyZWFtKSAmJiAodHlwZSA9PSBcIntcIiB8fCB0eXBlID09IFwiXVwiIHx8IHR5cGUgPT0gXCJoYXNoXCIgfHwgdHlwZSA9PSBcInF1YWxpZmllclwiKSkgfHwgdHlwZSA9PSBcImJsb2NrLW1peGluXCIpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHR5cGVJc0ludGVycG9sYXRpb24odHlwZSwgc3RyZWFtKSB7XG4gICAgICByZXR1cm4gdHlwZSA9PSBcIntcIiAmJiBzdHJlYW0ubWF0Y2goL15cXHMqXFwkP1tcXHctXSsvaSwgZmFsc2UpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHR5cGVJc1BzZXVkbyh0eXBlLCBzdHJlYW0pIHtcbiAgICAgIHJldHVybiB0eXBlID09IFwiOlwiICYmIHN0cmVhbS5tYXRjaCgvXlthLXotXSsvLCBmYWxzZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gc3RhcnRPZkxpbmUoc3RyZWFtKSB7XG4gICAgICByZXR1cm4gc3RyZWFtLnNvbCgpIHx8IHN0cmVhbS5zdHJpbmcubWF0Y2gobmV3IFJlZ0V4cChcIl5cXFxccypcIiArIGVzY2FwZVJlZ0V4cChzdHJlYW0uY3VycmVudCgpKSkpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGVuZE9mTGluZShzdHJlYW0pIHtcbiAgICAgIHJldHVybiBzdHJlYW0uZW9sKCkgfHwgc3RyZWFtLm1hdGNoKC9eXFxzKiQvLCBmYWxzZSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZmlyc3RXb3JkT2ZMaW5lKGxpbmUpIHtcbiAgICAgIHZhciByZSA9IC9eXFxzKlstX10qW2EtejAtOV0rW1xcdy1dKi9pO1xuICAgICAgdmFyIHJlc3VsdCA9IHR5cGVvZiBsaW5lID09IFwic3RyaW5nXCIgPyBsaW5lLm1hdGNoKHJlKSA6IGxpbmUuc3RyaW5nLm1hdGNoKHJlKTtcbiAgICAgIHJldHVybiByZXN1bHQgPyByZXN1bHRbMF0ucmVwbGFjZSgvXlxccyovLCBcIlwiKSA6IFwiXCI7XG4gICAgfVxuXG5cbiAgICAvKipcbiAgICAgKiBCbG9ja1xuICAgICAqL1xuICAgIHN0YXRlcy5ibG9jayA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICgodHlwZSA9PSBcImNvbW1lbnRcIiAmJiBzdGFydE9mTGluZShzdHJlYW0pKSB8fFxuICAgICAgICAgICh0eXBlID09IFwiLFwiICYmIGVuZE9mTGluZShzdHJlYW0pKSB8fFxuICAgICAgICAgIHR5cGUgPT0gXCJtaXhpblwiKSB7XG4gICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIsIDApO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGVJc0ludGVycG9sYXRpb24odHlwZSwgc3RyZWFtKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJpbnRlcnBvbGF0aW9uXCIpO1xuICAgICAgfVxuICAgICAgaWYgKGVuZE9mTGluZShzdHJlYW0pICYmIHR5cGUgPT0gXCJdXCIpIHtcbiAgICAgICAgaWYgKCEvXlxccyooXFwufCN8OnxcXFt8XFwqfCYpLy50ZXN0KHN0cmVhbS5zdHJpbmcpICYmICF3b3JkSXNUYWcoZmlyc3RXb3JkT2ZMaW5lKHN0cmVhbSkpKSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmICh0eXBlSXNCbG9jayh0eXBlLCBzdHJlYW0pKSB7XG4gICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIpO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGUgPT0gXCJ9XCIgJiYgZW5kT2ZMaW5lKHN0cmVhbSkpIHtcbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlLW5hbWVcIikge1xuICAgICAgICBpZiAoc3RyZWFtLnN0cmluZy5tYXRjaCgvXlxccz9cXCRbXFx3LVxcLlxcW1xcXVxcJ1xcXCJdKyQvKSB8fCB3b3JkSXNCbG9jayhmaXJzdFdvcmRPZkxpbmUoc3RyZWFtKSkpIHtcbiAgICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJ2YXJpYWJsZU5hbWVcIik7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwidmFyaWFibGVOYW1lXCIsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIj1cIikge1xuICAgICAgICBpZiAoIWVuZE9mTGluZShzdHJlYW0pICYmICF3b3JkSXNCbG9jayhmaXJzdFdvcmRPZkxpbmUoc3RyZWFtKSkpIHtcbiAgICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJibG9ja1wiLCAwKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJibG9ja1wiKTtcbiAgICAgIH1cbiAgICAgIGlmICh0eXBlID09IFwiKlwiKSB7XG4gICAgICAgIGlmIChlbmRPZkxpbmUoc3RyZWFtKSB8fCBzdHJlYW0ubWF0Y2goL1xccyooLHxcXC58I3xcXFt8Onx7KS8sZmFsc2UpKSB7XG4gICAgICAgICAgb3ZlcnJpZGUgPSBcInRhZ1wiO1xuICAgICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAodHlwZUlzUHNldWRvKHR5cGUsIHN0cmVhbSkpIHtcbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwicHNldWRvXCIpO1xuICAgICAgfVxuICAgICAgaWYgKC9AKGZvbnQtZmFjZXxtZWRpYXxzdXBwb3J0c3woLW1vei0pP2RvY3VtZW50KS8udGVzdCh0eXBlKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgZW5kT2ZMaW5lKHN0cmVhbSkgPyBcImJsb2NrXCIgOiBcImF0QmxvY2tcIik7XG4gICAgICB9XG4gICAgICBpZiAoL0AoLShtb3p8bXN8b3x3ZWJraXQpLSk/a2V5ZnJhbWVzJC8udGVzdCh0eXBlKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJrZXlmcmFtZXNcIik7XG4gICAgICB9XG4gICAgICBpZiAoL0BleHRlbmRzPy8udGVzdCh0eXBlKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJleHRlbmRcIiwgMCk7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSAmJiB0eXBlLmNoYXJBdCgwKSA9PSBcIkBcIikge1xuXG4gICAgICAgIC8vIFByb3BlcnR5IExvb2t1cFxuICAgICAgICBpZiAoc3RyZWFtLmluZGVudGF0aW9uKCkgPiAwICYmIHdvcmRJc1Byb3BlcnR5KHN0cmVhbS5jdXJyZW50KCkuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgb3ZlcnJpZGUgPSBcInZhcmlhYmxlLTJcIjtcbiAgICAgICAgICByZXR1cm4gXCJibG9ja1wiO1xuICAgICAgICB9XG4gICAgICAgIGlmICgvKEBpbXBvcnR8QHJlcXVpcmV8QGNoYXJzZXQpLy50ZXN0KHR5cGUpKSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcInJlZmVyZW5jZVwiICYmIGVuZE9mTGluZShzdHJlYW0pKSB7XG4gICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIpO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGUgPT0gXCIoXCIpIHtcbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwicGFyZW5zXCIpO1xuICAgICAgfVxuXG4gICAgICBpZiAodHlwZSA9PSBcInZlbmRvci1wcmVmaXhlc1wiKSB7XG4gICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcInZlbmRvclByZWZpeGVzXCIpO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgICBvdmVycmlkZSA9IHdvcmRBc1ZhbHVlKHdvcmQpO1xuXG4gICAgICAgIGlmIChvdmVycmlkZSA9PSBcInByb3BlcnR5XCIpIHtcbiAgICAgICAgICBpZiAoc3RhcnRPZkxpbmUoc3RyZWFtKSkge1xuICAgICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIG92ZXJyaWRlID0gXCJhdG9tXCI7XG4gICAgICAgICAgICByZXR1cm4gXCJibG9ja1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChvdmVycmlkZSA9PSBcInRhZ1wiKSB7XG5cbiAgICAgICAgICAvLyB0YWcgaXMgYSBjc3MgdmFsdWVcbiAgICAgICAgICBpZiAoL2VtYmVkfG1lbnV8cHJlfHByb2dyZXNzfHN1Ynx0YWJsZS8udGVzdCh3b3JkKSkge1xuICAgICAgICAgICAgaWYgKHdvcmRJc1Byb3BlcnR5KGZpcnN0V29yZE9mTGluZShzdHJlYW0pKSkge1xuICAgICAgICAgICAgICBvdmVycmlkZSA9IFwiYXRvbVwiO1xuICAgICAgICAgICAgICByZXR1cm4gXCJibG9ja1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIHRhZyBpcyBhbiBhdHRyaWJ1dGVcbiAgICAgICAgICBpZiAoc3RyZWFtLnN0cmluZy5tYXRjaChuZXcgUmVnRXhwKFwiXFxcXFtcXFxccypcIiArIHdvcmQgKyBcInxcIiArIHdvcmQgK1wiXFxcXHMqXFxcXF1cIikpKSB7XG4gICAgICAgICAgICBvdmVycmlkZSA9IFwiYXRvbVwiO1xuICAgICAgICAgICAgcmV0dXJuIFwiYmxvY2tcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyB0YWcgaXMgYSB2YXJpYWJsZVxuICAgICAgICAgIGlmICh0YWdWYXJpYWJsZXNSZWdleHAudGVzdCh3b3JkKSkge1xuICAgICAgICAgICAgaWYgKChzdGFydE9mTGluZShzdHJlYW0pICYmIHN0cmVhbS5zdHJpbmcubWF0Y2goLz0vKSkgfHxcbiAgICAgICAgICAgICAgICAoIXN0YXJ0T2ZMaW5lKHN0cmVhbSkgJiZcbiAgICAgICAgICAgICAgICAgIXN0cmVhbS5zdHJpbmcubWF0Y2goL14oXFxzKlxcLnwjfFxcJnxcXFt8XFwvfD58XFwqKS8pICYmXG4gICAgICAgICAgICAgICAgICF3b3JkSXNUYWcoZmlyc3RXb3JkT2ZMaW5lKHN0cmVhbSkpKSkge1xuICAgICAgICAgICAgICBvdmVycmlkZSA9IFwidmFyaWFibGUtMlwiO1xuICAgICAgICAgICAgICBpZiAod29yZElzQmxvY2soZmlyc3RXb3JkT2ZMaW5lKHN0cmVhbSkpKSAgcmV0dXJuIFwiYmxvY2tcIjtcbiAgICAgICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKGVuZE9mTGluZShzdHJlYW0pKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJibG9ja1wiKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAob3ZlcnJpZGUgPT0gXCJibG9jay1rZXl3b3JkXCIpIHtcbiAgICAgICAgICBvdmVycmlkZSA9IFwia2V5d29yZFwiO1xuXG4gICAgICAgICAgLy8gUG9zdGZpeCBjb25kaXRpb25hbHNcbiAgICAgICAgICBpZiAoc3RyZWFtLmN1cnJlbnQoLyhpZnx1bmxlc3MpLykgJiYgIXN0YXJ0T2ZMaW5lKHN0cmVhbSkpIHtcbiAgICAgICAgICAgIHJldHVybiBcImJsb2NrXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIpO1xuICAgICAgICB9XG4gICAgICAgIGlmICh3b3JkID09IFwicmV0dXJuXCIpIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIsIDApO1xuXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yXG4gICAgICAgIGlmIChvdmVycmlkZSA9PSBcInZhcmlhYmxlLTJcIiAmJiBzdHJlYW0uc3RyaW5nLm1hdGNoKC9eXFxzP1xcJFtcXHctXFwuXFxbXFxdXFwnXFxcIl0rJC8pKSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgfTtcblxuXG4gICAgLyoqXG4gICAgICogUGFyZW5zXG4gICAgICovXG4gICAgc3RhdGVzLnBhcmVucyA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICh0eXBlID09IFwiKFwiKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJwYXJlbnNcIik7XG4gICAgICBpZiAodHlwZSA9PSBcIilcIikge1xuICAgICAgICBpZiAoc3RhdGUuY29udGV4dC5wcmV2LnR5cGUgPT0gXCJwYXJlbnNcIikge1xuICAgICAgICAgIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoKHN0cmVhbS5zdHJpbmcubWF0Y2goL15bYS16XVtcXHctXSpcXCgvaSkgJiYgZW5kT2ZMaW5lKHN0cmVhbSkpIHx8XG4gICAgICAgICAgICB3b3JkSXNCbG9jayhmaXJzdFdvcmRPZkxpbmUoc3RyZWFtKSkgfHxcbiAgICAgICAgICAgIC8oXFwufCN8OnxcXFt8XFwqfCZ8Pnx+fFxcK3xcXC8pLy50ZXN0KGZpcnN0V29yZE9mTGluZShzdHJlYW0pKSB8fFxuICAgICAgICAgICAgKCFzdHJlYW0uc3RyaW5nLm1hdGNoKC9eLT9bYS16XVtcXHctXFwuXFxbXFxdXFwnXFxcIl0qXFxzKj0vKSAmJlxuICAgICAgICAgICAgIHdvcmRJc1RhZyhmaXJzdFdvcmRPZkxpbmUoc3RyZWFtKSkpKSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5zdHJpbmcubWF0Y2goL15bXFwkLV0/W2Etel1bXFx3LVxcLlxcW1xcXVxcJ1xcXCJdKlxccyo9LykgfHxcbiAgICAgICAgICAgIHN0cmVhbS5zdHJpbmcubWF0Y2goL15cXHMqKFxcKHxcXCl8WzAtOV0pLykgfHxcbiAgICAgICAgICAgIHN0cmVhbS5zdHJpbmcubWF0Y2goL15cXHMrW2Etel1bXFx3LV0qXFwoL2kpIHx8XG4gICAgICAgICAgICBzdHJlYW0uc3RyaW5nLm1hdGNoKC9eXFxzK1tcXCQtXT9bYS16XS9pKSkge1xuICAgICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIsIDApO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlbmRPZkxpbmUoc3RyZWFtKSkgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICAgIGVsc2UgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSAmJiB0eXBlLmNoYXJBdCgwKSA9PSBcIkBcIiAmJiB3b3JkSXNQcm9wZXJ0eShzdHJlYW0uY3VycmVudCgpLnNsaWNlKDEpKSkge1xuICAgICAgICBvdmVycmlkZSA9IFwidmFyaWFibGUtMlwiO1xuICAgICAgfVxuICAgICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgICBvdmVycmlkZSA9IHdvcmRBc1ZhbHVlKHdvcmQpO1xuICAgICAgICBpZiAob3ZlcnJpZGUgPT0gXCJ0YWdcIiAmJiB0YWdWYXJpYWJsZXNSZWdleHAudGVzdCh3b3JkKSkge1xuICAgICAgICAgIG92ZXJyaWRlID0gXCJ2YXJpYWJsZS0yXCI7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG92ZXJyaWRlID09IFwicHJvcGVydHlcIiB8fCB3b3JkID09IFwidG9cIikgb3ZlcnJpZGUgPSBcImF0b21cIjtcbiAgICAgIH1cbiAgICAgIGlmICh0eXBlID09IFwidmFyaWFibGUtbmFtZVwiKSB7XG4gICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcInZhcmlhYmxlTmFtZVwiKTtcbiAgICAgIH1cbiAgICAgIGlmICh0eXBlSXNQc2V1ZG8odHlwZSwgc3RyZWFtKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJwc2V1ZG9cIik7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIH07XG5cblxuICAgIC8qKlxuICAgICAqIFZlbmRvciBwcmVmaXhlc1xuICAgICAqL1xuICAgIHN0YXRlcy52ZW5kb3JQcmVmaXhlcyA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICh0eXBlID09IFwid29yZFwiKSB7XG4gICAgICAgIG92ZXJyaWRlID0gXCJwcm9wZXJ0eVwiO1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJibG9ja1wiLCAwKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICB9O1xuXG5cbiAgICAvKipcbiAgICAgKiBQc2V1ZG9cbiAgICAgKi9cbiAgICBzdGF0ZXMucHNldWRvID0gZnVuY3Rpb24odHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKCF3b3JkSXNQcm9wZXJ0eShmaXJzdFdvcmRPZkxpbmUoc3RyZWFtLnN0cmluZykpKSB7XG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXlthLXotXSsvKTtcbiAgICAgICAgb3ZlcnJpZGUgPSBcInZhcmlhYmxlLTNcIjtcbiAgICAgICAgaWYgKGVuZE9mTGluZShzdHJlYW0pKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJibG9ja1wiKTtcbiAgICAgICAgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHBvcEFuZFBhc3ModHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfTtcblxuXG4gICAgLyoqXG4gICAgICogYXRCbG9ja1xuICAgICAqL1xuICAgIHN0YXRlcy5hdEJsb2NrID0gZnVuY3Rpb24odHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHR5cGUgPT0gXCIoXCIpIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImF0QmxvY2tfcGFyZW5zXCIpO1xuICAgICAgaWYgKHR5cGVJc0Jsb2NrKHR5cGUsIHN0cmVhbSkpIHtcbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZUlzSW50ZXJwb2xhdGlvbih0eXBlLCBzdHJlYW0pKSB7XG4gICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImludGVycG9sYXRpb25cIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIndvcmRcIikge1xuICAgICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgaWYgKC9eKG9ubHl8bm90fGFuZHxvcikkLy50ZXN0KHdvcmQpKVxuICAgICAgICAgIG92ZXJyaWRlID0gXCJrZXl3b3JkXCI7XG4gICAgICAgIGVsc2UgaWYgKGRvY3VtZW50VHlwZXMuaGFzT3duUHJvcGVydHkod29yZCkpXG4gICAgICAgICAgb3ZlcnJpZGUgPSBcInRhZ1wiO1xuICAgICAgICBlbHNlIGlmIChtZWRpYVR5cGVzLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgICAgIG92ZXJyaWRlID0gXCJhdHRyaWJ1dGVcIjtcbiAgICAgICAgZWxzZSBpZiAobWVkaWFGZWF0dXJlcy5oYXNPd25Qcm9wZXJ0eSh3b3JkKSlcbiAgICAgICAgICBvdmVycmlkZSA9IFwicHJvcGVydHlcIjtcbiAgICAgICAgZWxzZSBpZiAobm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzLmhhc093blByb3BlcnR5KHdvcmQpKVxuICAgICAgICAgIG92ZXJyaWRlID0gXCJzdHJpbmctMlwiO1xuICAgICAgICBlbHNlIG92ZXJyaWRlID0gd29yZEFzVmFsdWUoc3RyZWFtLmN1cnJlbnQoKSk7XG4gICAgICAgIGlmIChvdmVycmlkZSA9PSBcInRhZ1wiICYmIGVuZE9mTGluZShzdHJlYW0pKSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmICh0eXBlID09IFwib3BlcmF0b3JcIiAmJiAvXihub3R8YW5kfG9yKSQvLnRlc3Qoc3RyZWFtLmN1cnJlbnQoKSkpIHtcbiAgICAgICAgb3ZlcnJpZGUgPSBcImtleXdvcmRcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgfTtcblxuICAgIHN0YXRlcy5hdEJsb2NrX3BhcmVucyA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICh0eXBlID09IFwie1wiIHx8IHR5cGUgPT0gXCJ9XCIpIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgICBpZiAodHlwZSA9PSBcIilcIikge1xuICAgICAgICBpZiAoZW5kT2ZMaW5lKHN0cmVhbSkpIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIpO1xuICAgICAgICBlbHNlIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImF0QmxvY2tcIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIndvcmRcIikge1xuICAgICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCkudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgb3ZlcnJpZGUgPSB3b3JkQXNWYWx1ZSh3b3JkKTtcbiAgICAgICAgaWYgKC9eKG1heHxtaW4pLy50ZXN0KHdvcmQpKSBvdmVycmlkZSA9IFwicHJvcGVydHlcIjtcbiAgICAgICAgaWYgKG92ZXJyaWRlID09IFwidGFnXCIpIHtcbiAgICAgICAgICB0YWdWYXJpYWJsZXNSZWdleHAudGVzdCh3b3JkKSA/IG92ZXJyaWRlID0gXCJ2YXJpYWJsZS0yXCIgOiBvdmVycmlkZSA9IFwiYXRvbVwiO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3RhdGVzLmF0QmxvY2sodHlwZSwgc3RyZWFtLCBzdGF0ZSk7XG4gICAgfTtcblxuXG4gICAgLyoqXG4gICAgICogS2V5ZnJhbWVzXG4gICAgICovXG4gICAgc3RhdGVzLmtleWZyYW1lcyA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uaW5kZW50YXRpb24oKSA9PSBcIjBcIiAmJiAoKHR5cGUgPT0gXCJ9XCIgJiYgc3RhcnRPZkxpbmUoc3RyZWFtKSkgfHwgdHlwZSA9PSBcIl1cIiB8fCB0eXBlID09IFwiaGFzaFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCB0eXBlID09IFwicXVhbGlmaWVyXCIgfHwgd29yZElzVGFnKHN0cmVhbS5jdXJyZW50KCkpKSkge1xuICAgICAgICByZXR1cm4gcG9wQW5kUGFzcyh0eXBlLCBzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIGlmICh0eXBlID09IFwie1wiKSByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJrZXlmcmFtZXNcIik7XG4gICAgICBpZiAodHlwZSA9PSBcIn1cIikge1xuICAgICAgICBpZiAoc3RhcnRPZkxpbmUoc3RyZWFtKSkgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUsIHRydWUpO1xuICAgICAgICBlbHNlIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImtleWZyYW1lc1wiKTtcbiAgICAgIH1cbiAgICAgIGlmICh0eXBlID09IFwidW5pdFwiICYmIC9eWzAtOV0rXFwlJC8udGVzdChzdHJlYW0uY3VycmVudCgpKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJrZXlmcmFtZXNcIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIndvcmRcIikge1xuICAgICAgICBvdmVycmlkZSA9IHdvcmRBc1ZhbHVlKHN0cmVhbS5jdXJyZW50KCkpO1xuICAgICAgICBpZiAob3ZlcnJpZGUgPT0gXCJibG9jay1rZXl3b3JkXCIpIHtcbiAgICAgICAgICBvdmVycmlkZSA9IFwia2V5d29yZFwiO1xuICAgICAgICAgIHJldHVybiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImtleWZyYW1lc1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKC9AKGZvbnQtZmFjZXxtZWRpYXxzdXBwb3J0c3woLW1vei0pP2RvY3VtZW50KS8udGVzdCh0eXBlKSkge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgZW5kT2ZMaW5lKHN0cmVhbSkgPyBcImJsb2NrXCIgOiBcImF0QmxvY2tcIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIm1peGluXCIpIHtcbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICB9XG4gICAgICByZXR1cm4gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIH07XG5cblxuICAgIC8qKlxuICAgICAqIEludGVycG9sYXRpb25cbiAgICAgKi9cbiAgICBzdGF0ZXMuaW50ZXJwb2xhdGlvbiA9IGZ1bmN0aW9uKHR5cGUsIHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmICh0eXBlID09IFwie1wiKSBwb3BDb250ZXh0KHN0YXRlKSAmJiBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLCBcImJsb2NrXCIpO1xuICAgICAgaWYgKHR5cGUgPT0gXCJ9XCIpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5zdHJpbmcubWF0Y2goL15cXHMqKFxcLnwjfDp8XFxbfFxcKnwmfD58fnxcXCt8XFwvKS9pKSB8fFxuICAgICAgICAgICAgKHN0cmVhbS5zdHJpbmcubWF0Y2goL15cXHMqW2Etel0vaSkgJiYgd29yZElzVGFnKGZpcnN0V29yZE9mTGluZShzdHJlYW0pKSkpIHtcbiAgICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJibG9ja1wiKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIXN0cmVhbS5zdHJpbmcubWF0Y2goL14oXFx7fFxccypcXCYpLykgfHxcbiAgICAgICAgICAgIHN0cmVhbS5tYXRjaCgvXFxzKltcXHctXS8sZmFsc2UpKSB7XG4gICAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIiwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0sIFwiYmxvY2tcIik7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcInZhcmlhYmxlLW5hbWVcIikge1xuICAgICAgICByZXR1cm4gcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbSwgXCJ2YXJpYWJsZU5hbWVcIiwgMCk7XG4gICAgICB9XG4gICAgICBpZiAodHlwZSA9PSBcIndvcmRcIikge1xuICAgICAgICBvdmVycmlkZSA9IHdvcmRBc1ZhbHVlKHN0cmVhbS5jdXJyZW50KCkpO1xuICAgICAgICBpZiAob3ZlcnJpZGUgPT0gXCJ0YWdcIikgb3ZlcnJpZGUgPSBcImF0b21cIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgfTtcblxuXG4gICAgLyoqXG4gICAgICogRXh0ZW5kL3NcbiAgICAgKi9cbiAgICBzdGF0ZXMuZXh0ZW5kID0gZnVuY3Rpb24odHlwZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHR5cGUgPT0gXCJbXCIgfHwgdHlwZSA9PSBcIj1cIikgcmV0dXJuIFwiZXh0ZW5kXCI7XG4gICAgICBpZiAodHlwZSA9PSBcIl1cIikgcmV0dXJuIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgaWYgKHR5cGUgPT0gXCJ3b3JkXCIpIHtcbiAgICAgICAgb3ZlcnJpZGUgPSB3b3JkQXNWYWx1ZShzdHJlYW0uY3VycmVudCgpKTtcbiAgICAgICAgcmV0dXJuIFwiZXh0ZW5kXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgfTtcblxuXG4gICAgLyoqXG4gICAgICogVmFyaWFibGUgbmFtZVxuICAgICAqL1xuICAgIHN0YXRlcy52YXJpYWJsZU5hbWUgPSBmdW5jdGlvbih0eXBlLCBzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAodHlwZSA9PSBcInN0cmluZ1wiIHx8IHR5cGUgPT0gXCJbXCIgfHwgdHlwZSA9PSBcIl1cIiB8fCBzdHJlYW0uY3VycmVudCgpLm1hdGNoKC9eKFxcLnxcXCQpLykpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5jdXJyZW50KCkubWF0Y2goL15cXC5bXFx3LV0rL2kpKSBvdmVycmlkZSA9IFwidmFyaWFibGUtMlwiO1xuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZU5hbWVcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBwb3BBbmRQYXNzKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICAgIH07XG5cblxuICAgIHJldHVybiB7XG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgdG9rZW5pemU6IG51bGwsXG4gICAgICAgICAgc3RhdGU6IFwiYmxvY2tcIixcbiAgICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dChcImJsb2NrXCIsIGJhc2UgfHwgMCwgbnVsbClcbiAgICAgICAgfTtcbiAgICAgIH0sXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoIXN0YXRlLnRva2VuaXplICYmIHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgICAgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgaWYgKHN0eWxlICYmIHR5cGVvZiBzdHlsZSA9PSBcIm9iamVjdFwiKSB7XG4gICAgICAgICAgdHlwZSA9IHN0eWxlWzFdO1xuICAgICAgICAgIHN0eWxlID0gc3R5bGVbMF07XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcnJpZGUgPSBzdHlsZTtcbiAgICAgICAgc3RhdGUuc3RhdGUgPSBzdGF0ZXNbc3RhdGUuc3RhdGVdKHR5cGUsIHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICByZXR1cm4gb3ZlcnJpZGU7XG4gICAgICB9LFxuICAgICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyLCBsaW5lKSB7XG5cbiAgICAgICAgdmFyIGN4ID0gc3RhdGUuY29udGV4dCxcbiAgICAgICAgICAgIGNoID0gdGV4dEFmdGVyICYmIHRleHRBZnRlci5jaGFyQXQoMCksXG4gICAgICAgICAgICBpbmRlbnQgPSBjeC5pbmRlbnQsXG4gICAgICAgICAgICBsaW5lRmlyc3RXb3JkID0gZmlyc3RXb3JkT2ZMaW5lKHRleHRBZnRlciksXG4gICAgICAgICAgICBsaW5lSW5kZW50ID0gbGluZS5tYXRjaCgvXlxccyovKVswXS5yZXBsYWNlKC9cXHQvZywgaW5kZW50VW5pdFN0cmluZykubGVuZ3RoLFxuICAgICAgICAgICAgcHJldkxpbmVGaXJzdFdvcmQgPSBzdGF0ZS5jb250ZXh0LnByZXYgPyBzdGF0ZS5jb250ZXh0LnByZXYubGluZS5maXJzdFdvcmQgOiBcIlwiLFxuICAgICAgICAgICAgcHJldkxpbmVJbmRlbnQgPSBzdGF0ZS5jb250ZXh0LnByZXYgPyBzdGF0ZS5jb250ZXh0LnByZXYubGluZS5pbmRlbnQgOiBsaW5lSW5kZW50O1xuXG4gICAgICAgIGlmIChjeC5wcmV2ICYmXG4gICAgICAgICAgICAoY2ggPT0gXCJ9XCIgJiYgKGN4LnR5cGUgPT0gXCJibG9ja1wiIHx8IGN4LnR5cGUgPT0gXCJhdEJsb2NrXCIgfHwgY3gudHlwZSA9PSBcImtleWZyYW1lc1wiKSB8fFxuICAgICAgICAgICAgIGNoID09IFwiKVwiICYmIChjeC50eXBlID09IFwicGFyZW5zXCIgfHwgY3gudHlwZSA9PSBcImF0QmxvY2tfcGFyZW5zXCIpIHx8XG4gICAgICAgICAgICAgY2ggPT0gXCJ7XCIgJiYgKGN4LnR5cGUgPT0gXCJhdFwiKSkpIHtcbiAgICAgICAgICBpbmRlbnQgPSBjeC5pbmRlbnQgLSBpbmRlbnRVbml0O1xuICAgICAgICB9IGVsc2UgaWYgKCEoLyhcXH0pLy50ZXN0KGNoKSkpIHtcbiAgICAgICAgICBpZiAoL0B8XFwkfFxcZC8udGVzdChjaCkgfHxcbiAgICAgICAgICAgICAgL15cXHsvLnRlc3QodGV4dEFmdGVyKSB8fFxuL15cXHMqXFwvKFxcL3xcXCopLy50ZXN0KHRleHRBZnRlcikgfHxcbiAgICAgICAgICAgICAgL15cXHMqXFwvXFwqLy50ZXN0KHByZXZMaW5lRmlyc3RXb3JkKSB8fFxuICAgICAgICAgICAgICAvXlxccypbXFx3LVxcLlxcW1xcXVxcJ1xcXCJdK1xccyooXFw/fDp8XFwrKT89L2kudGVzdCh0ZXh0QWZ0ZXIpIHx8XG4vXihcXCt8LSk/W2Etel1bXFx3LV0qXFwoL2kudGVzdCh0ZXh0QWZ0ZXIpIHx8XG4vXnJldHVybi8udGVzdCh0ZXh0QWZ0ZXIpIHx8XG4gICAgICAgICAgICAgIHdvcmRJc0Jsb2NrKGxpbmVGaXJzdFdvcmQpKSB7XG4gICAgICAgICAgICBpbmRlbnQgPSBsaW5lSW5kZW50O1xuICAgICAgICAgIH0gZWxzZSBpZiAoLyhcXC58I3w6fFxcW3xcXCp8Jnw+fH58XFwrfFxcLykvLnRlc3QoY2gpIHx8IHdvcmRJc1RhZyhsaW5lRmlyc3RXb3JkKSkge1xuICAgICAgICAgICAgaWYgKC9cXCxcXHMqJC8udGVzdChwcmV2TGluZUZpcnN0V29yZCkpIHtcbiAgICAgICAgICAgICAgaW5kZW50ID0gcHJldkxpbmVJbmRlbnQ7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKC9eXFxzKy8udGVzdChsaW5lKSAmJiAoLyhcXC58I3w6fFxcW3xcXCp8Jnw+fH58XFwrfFxcLykvLnRlc3QocHJldkxpbmVGaXJzdFdvcmQpIHx8IHdvcmRJc1RhZyhwcmV2TGluZUZpcnN0V29yZCkpKSB7XG4gICAgICAgICAgICAgIGluZGVudCA9IGxpbmVJbmRlbnQgPD0gcHJldkxpbmVJbmRlbnQgPyBwcmV2TGluZUluZGVudCA6IHByZXZMaW5lSW5kZW50ICsgaW5kZW50VW5pdDtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIGluZGVudCA9IGxpbmVJbmRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIGlmICghLyxcXHMqJC8udGVzdChsaW5lKSAmJiAod29yZElzVmVuZG9yUHJlZml4KGxpbmVGaXJzdFdvcmQpIHx8IHdvcmRJc1Byb3BlcnR5KGxpbmVGaXJzdFdvcmQpKSkge1xuICAgICAgICAgICAgaWYgKHdvcmRJc0Jsb2NrKHByZXZMaW5lRmlyc3RXb3JkKSkge1xuICAgICAgICAgICAgICBpbmRlbnQgPSBsaW5lSW5kZW50IDw9IHByZXZMaW5lSW5kZW50ID8gcHJldkxpbmVJbmRlbnQgOiBwcmV2TGluZUluZGVudCArIGluZGVudFVuaXQ7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKC9eXFx7Ly50ZXN0KHByZXZMaW5lRmlyc3RXb3JkKSkge1xuICAgICAgICAgICAgICBpbmRlbnQgPSBsaW5lSW5kZW50IDw9IHByZXZMaW5lSW5kZW50ID8gbGluZUluZGVudCA6IHByZXZMaW5lSW5kZW50ICsgaW5kZW50VW5pdDtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAod29yZElzVmVuZG9yUHJlZml4KHByZXZMaW5lRmlyc3RXb3JkKSB8fCB3b3JkSXNQcm9wZXJ0eShwcmV2TGluZUZpcnN0V29yZCkpIHtcbiAgICAgICAgICAgICAgaW5kZW50ID0gbGluZUluZGVudCA+PSBwcmV2TGluZUluZGVudCA/IHByZXZMaW5lSW5kZW50IDogbGluZUluZGVudDtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoL14oXFwufCN8OnxcXFt8XFwqfCZ8QHxcXCt8XFwtfD58fnxcXC8pLy50ZXN0KHByZXZMaW5lRmlyc3RXb3JkKSB8fFxuICAgICAgICAgICAgICAgICAgICAgIC89XFxzKiQvLnRlc3QocHJldkxpbmVGaXJzdFdvcmQpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgd29yZElzVGFnKHByZXZMaW5lRmlyc3RXb3JkKSB8fFxuICAgICAgICAgICAgICAgICAgICAgIC9eXFwkW1xcdy1cXC5cXFtcXF1cXCdcXFwiXS8udGVzdChwcmV2TGluZUZpcnN0V29yZCkpIHtcbiAgICAgICAgICAgICAgaW5kZW50ID0gcHJldkxpbmVJbmRlbnQgKyBpbmRlbnRVbml0O1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgaW5kZW50ID0gbGluZUluZGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGluZGVudDtcbiAgICAgIH0sXG4gICAgICBlbGVjdHJpY0NoYXJzOiBcIn1cIixcbiAgICAgIGxpbmVDb21tZW50OiBcIi8vXCIsXG4gICAgICBmb2xkOiBcImluZGVudFwiXG4gICAgfTtcbiAgfSk7XG5cbiAgLy8gZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUTUwvRWxlbWVudFxuICB2YXIgdGFnS2V5d29yZHNfID0gW1wiYVwiLFwiYWJiclwiLFwiYWRkcmVzc1wiLFwiYXJlYVwiLFwiYXJ0aWNsZVwiLFwiYXNpZGVcIixcImF1ZGlvXCIsIFwiYlwiLCBcImJhc2VcIixcImJkaVwiLCBcImJkb1wiLFwiYmdzb3VuZFwiLFwiYmxvY2txdW90ZVwiLFwiYm9keVwiLFwiYnJcIixcImJ1dHRvblwiLFwiY2FudmFzXCIsXCJjYXB0aW9uXCIsXCJjaXRlXCIsIFwiY29kZVwiLFwiY29sXCIsXCJjb2xncm91cFwiLFwiZGF0YVwiLFwiZGF0YWxpc3RcIixcImRkXCIsXCJkZWxcIixcImRldGFpbHNcIixcImRmblwiLFwiZGl2XCIsIFwiZGxcIixcImR0XCIsXCJlbVwiLFwiZW1iZWRcIixcImZpZWxkc2V0XCIsXCJmaWdjYXB0aW9uXCIsXCJmaWd1cmVcIixcImZvb3RlclwiLFwiZm9ybVwiLFwiaDFcIiwgXCJoMlwiLFwiaDNcIixcImg0XCIsXCJoNVwiLFwiaDZcIixcImhlYWRcIixcImhlYWRlclwiLFwiaGdyb3VwXCIsXCJoclwiLFwiaHRtbFwiLFwiaVwiLFwiaWZyYW1lXCIsIFwiaW1nXCIsXCJpbnB1dFwiLFwiaW5zXCIsXCJrYmRcIixcImtleWdlblwiLFwibGFiZWxcIixcImxlZ2VuZFwiLFwibGlcIixcImxpbmtcIixcIm1haW5cIixcIm1hcFwiLCBcIm1hcmtcIixcIm1hcnF1ZWVcIixcIm1lbnVcIixcIm1lbnVpdGVtXCIsXCJtZXRhXCIsXCJtZXRlclwiLFwibmF2XCIsXCJub2JyXCIsXCJub2ZyYW1lc1wiLCBcIm5vc2NyaXB0XCIsXCJvYmplY3RcIixcIm9sXCIsXCJvcHRncm91cFwiLFwib3B0aW9uXCIsXCJvdXRwdXRcIixcInBcIixcInBhcmFtXCIsXCJwcmVcIiwgXCJwcm9ncmVzc1wiLFwicVwiLFwicnBcIixcInJ0XCIsXCJydWJ5XCIsXCJzXCIsXCJzYW1wXCIsXCJzY3JpcHRcIixcInNlY3Rpb25cIixcInNlbGVjdFwiLCBcInNtYWxsXCIsXCJzb3VyY2VcIixcInNwYW5cIixcInN0cm9uZ1wiLFwic3R5bGVcIixcInN1YlwiLFwic3VtbWFyeVwiLFwic3VwXCIsXCJ0YWJsZVwiLFwidGJvZHlcIixcInRkXCIsXCJ0ZXh0YXJlYVwiLFwidGZvb3RcIixcInRoXCIsXCJ0aGVhZFwiLFwidGltZVwiLFwidHJcIixcInRyYWNrXCIsIFwidVwiLFwidWxcIixcInZhclwiLFwidmlkZW9cIl07XG5cbiAgLy8gZ2l0aHViLmNvbS9jb2RlbWlycm9yL0NvZGVNaXJyb3IvYmxvYi9tYXN0ZXIvbW9kZS9jc3MvY3NzLmpzXG4gIC8vIE5vdGUsIFwidXJsLXByZWZpeFwiIHNob3VsZCBwcmVjZWRlIFwidXJsXCIgaW4gb3JkZXIgdG8gbWF0Y2ggY29ycmVjdGx5IGluIGRvY3VtZW50VHlwZXNSZWdleHBcbiAgdmFyIGRvY3VtZW50VHlwZXNfID0gW1wiZG9tYWluXCIsIFwicmVnZXhwXCIsIFwidXJsLXByZWZpeFwiLCBcInVybFwiXTtcbiAgdmFyIG1lZGlhVHlwZXNfID0gW1wiYWxsXCIsXCJhdXJhbFwiLFwiYnJhaWxsZVwiLFwiaGFuZGhlbGRcIixcInByaW50XCIsXCJwcm9qZWN0aW9uXCIsXCJzY3JlZW5cIixcInR0eVwiLFwidHZcIixcImVtYm9zc2VkXCJdO1xuICB2YXIgbWVkaWFGZWF0dXJlc18gPSBbXCJ3aWR0aFwiLFwibWluLXdpZHRoXCIsXCJtYXgtd2lkdGhcIixcImhlaWdodFwiLFwibWluLWhlaWdodFwiLFwibWF4LWhlaWdodFwiLFwiZGV2aWNlLXdpZHRoXCIsXCJtaW4tZGV2aWNlLXdpZHRoXCIsXCJtYXgtZGV2aWNlLXdpZHRoXCIsXCJkZXZpY2UtaGVpZ2h0XCIsXCJtaW4tZGV2aWNlLWhlaWdodFwiLFwibWF4LWRldmljZS1oZWlnaHRcIixcImFzcGVjdC1yYXRpb1wiLFwibWluLWFzcGVjdC1yYXRpb1wiLFwibWF4LWFzcGVjdC1yYXRpb1wiLFwiZGV2aWNlLWFzcGVjdC1yYXRpb1wiLFwibWluLWRldmljZS1hc3BlY3QtcmF0aW9cIixcIm1heC1kZXZpY2UtYXNwZWN0LXJhdGlvXCIsXCJjb2xvclwiLFwibWluLWNvbG9yXCIsXCJtYXgtY29sb3JcIixcImNvbG9yLWluZGV4XCIsXCJtaW4tY29sb3ItaW5kZXhcIixcIm1heC1jb2xvci1pbmRleFwiLFwibW9ub2Nocm9tZVwiLFwibWluLW1vbm9jaHJvbWVcIixcIm1heC1tb25vY2hyb21lXCIsXCJyZXNvbHV0aW9uXCIsXCJtaW4tcmVzb2x1dGlvblwiLFwibWF4LXJlc29sdXRpb25cIixcInNjYW5cIixcImdyaWRcIl07XG4gIHZhciBwcm9wZXJ0eUtleXdvcmRzXyA9IFtcImFsaWduLWNvbnRlbnRcIixcImFsaWduLWl0ZW1zXCIsXCJhbGlnbi1zZWxmXCIsXCJhbGlnbm1lbnQtYWRqdXN0XCIsXCJhbGlnbm1lbnQtYmFzZWxpbmVcIixcImFuY2hvci1wb2ludFwiLFwiYW5pbWF0aW9uXCIsXCJhbmltYXRpb24tZGVsYXlcIixcImFuaW1hdGlvbi1kaXJlY3Rpb25cIixcImFuaW1hdGlvbi1kdXJhdGlvblwiLFwiYW5pbWF0aW9uLWZpbGwtbW9kZVwiLFwiYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudFwiLFwiYW5pbWF0aW9uLW5hbWVcIixcImFuaW1hdGlvbi1wbGF5LXN0YXRlXCIsXCJhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uXCIsXCJhcHBlYXJhbmNlXCIsXCJhemltdXRoXCIsXCJiYWNrZmFjZS12aXNpYmlsaXR5XCIsXCJiYWNrZ3JvdW5kXCIsXCJiYWNrZ3JvdW5kLWF0dGFjaG1lbnRcIixcImJhY2tncm91bmQtY2xpcFwiLFwiYmFja2dyb3VuZC1jb2xvclwiLFwiYmFja2dyb3VuZC1pbWFnZVwiLFwiYmFja2dyb3VuZC1vcmlnaW5cIixcImJhY2tncm91bmQtcG9zaXRpb25cIixcImJhY2tncm91bmQtcmVwZWF0XCIsXCJiYWNrZ3JvdW5kLXNpemVcIixcImJhc2VsaW5lLXNoaWZ0XCIsXCJiaW5kaW5nXCIsXCJibGVlZFwiLFwiYm9va21hcmstbGFiZWxcIixcImJvb2ttYXJrLWxldmVsXCIsXCJib29rbWFyay1zdGF0ZVwiLFwiYm9va21hcmstdGFyZ2V0XCIsXCJib3JkZXJcIixcImJvcmRlci1ib3R0b21cIixcImJvcmRlci1ib3R0b20tY29sb3JcIixcImJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzXCIsXCJib3JkZXItYm90dG9tLXN0eWxlXCIsXCJib3JkZXItYm90dG9tLXdpZHRoXCIsXCJib3JkZXItY29sbGFwc2VcIixcImJvcmRlci1jb2xvclwiLFwiYm9yZGVyLWltYWdlXCIsXCJib3JkZXItaW1hZ2Utb3V0c2V0XCIsXCJib3JkZXItaW1hZ2UtcmVwZWF0XCIsXCJib3JkZXItaW1hZ2Utc2xpY2VcIixcImJvcmRlci1pbWFnZS1zb3VyY2VcIixcImJvcmRlci1pbWFnZS13aWR0aFwiLFwiYm9yZGVyLWxlZnRcIixcImJvcmRlci1sZWZ0LWNvbG9yXCIsXCJib3JkZXItbGVmdC1zdHlsZVwiLFwiYm9yZGVyLWxlZnQtd2lkdGhcIixcImJvcmRlci1yYWRpdXNcIixcImJvcmRlci1yaWdodFwiLFwiYm9yZGVyLXJpZ2h0LWNvbG9yXCIsXCJib3JkZXItcmlnaHQtc3R5bGVcIixcImJvcmRlci1yaWdodC13aWR0aFwiLFwiYm9yZGVyLXNwYWNpbmdcIixcImJvcmRlci1zdHlsZVwiLFwiYm9yZGVyLXRvcFwiLFwiYm9yZGVyLXRvcC1jb2xvclwiLFwiYm9yZGVyLXRvcC1sZWZ0LXJhZGl1c1wiLFwiYm9yZGVyLXRvcC1yaWdodC1yYWRpdXNcIixcImJvcmRlci10b3Atc3R5bGVcIixcImJvcmRlci10b3Atd2lkdGhcIixcImJvcmRlci13aWR0aFwiLFwiYm90dG9tXCIsXCJib3gtZGVjb3JhdGlvbi1icmVha1wiLFwiYm94LXNoYWRvd1wiLFwiYm94LXNpemluZ1wiLFwiYnJlYWstYWZ0ZXJcIixcImJyZWFrLWJlZm9yZVwiLFwiYnJlYWstaW5zaWRlXCIsXCJjYXB0aW9uLXNpZGVcIixcImNsZWFyXCIsXCJjbGlwXCIsXCJjb2xvclwiLFwiY29sb3ItcHJvZmlsZVwiLFwiY29sdW1uLWNvdW50XCIsXCJjb2x1bW4tZmlsbFwiLFwiY29sdW1uLWdhcFwiLFwiY29sdW1uLXJ1bGVcIixcImNvbHVtbi1ydWxlLWNvbG9yXCIsXCJjb2x1bW4tcnVsZS1zdHlsZVwiLFwiY29sdW1uLXJ1bGUtd2lkdGhcIixcImNvbHVtbi1zcGFuXCIsXCJjb2x1bW4td2lkdGhcIixcImNvbHVtbnNcIixcImNvbnRlbnRcIixcImNvdW50ZXItaW5jcmVtZW50XCIsXCJjb3VudGVyLXJlc2V0XCIsXCJjcm9wXCIsXCJjdWVcIixcImN1ZS1hZnRlclwiLFwiY3VlLWJlZm9yZVwiLFwiY3Vyc29yXCIsXCJkaXJlY3Rpb25cIixcImRpc3BsYXlcIixcImRvbWluYW50LWJhc2VsaW5lXCIsXCJkcm9wLWluaXRpYWwtYWZ0ZXItYWRqdXN0XCIsXCJkcm9wLWluaXRpYWwtYWZ0ZXItYWxpZ25cIixcImRyb3AtaW5pdGlhbC1iZWZvcmUtYWRqdXN0XCIsXCJkcm9wLWluaXRpYWwtYmVmb3JlLWFsaWduXCIsXCJkcm9wLWluaXRpYWwtc2l6ZVwiLFwiZHJvcC1pbml0aWFsLXZhbHVlXCIsXCJlbGV2YXRpb25cIixcImVtcHR5LWNlbGxzXCIsXCJmaXRcIixcImZpdC1wb3NpdGlvblwiLFwiZmxleFwiLFwiZmxleC1iYXNpc1wiLFwiZmxleC1kaXJlY3Rpb25cIixcImZsZXgtZmxvd1wiLFwiZmxleC1ncm93XCIsXCJmbGV4LXNocmlua1wiLFwiZmxleC13cmFwXCIsXCJmbG9hdFwiLFwiZmxvYXQtb2Zmc2V0XCIsXCJmbG93LWZyb21cIixcImZsb3ctaW50b1wiLFwiZm9udFwiLFwiZm9udC1mZWF0dXJlLXNldHRpbmdzXCIsXCJmb250LWZhbWlseVwiLFwiZm9udC1rZXJuaW5nXCIsXCJmb250LWxhbmd1YWdlLW92ZXJyaWRlXCIsXCJmb250LXNpemVcIixcImZvbnQtc2l6ZS1hZGp1c3RcIixcImZvbnQtc3RyZXRjaFwiLFwiZm9udC1zdHlsZVwiLFwiZm9udC1zeW50aGVzaXNcIixcImZvbnQtdmFyaWFudFwiLFwiZm9udC12YXJpYW50LWFsdGVybmF0ZXNcIixcImZvbnQtdmFyaWFudC1jYXBzXCIsXCJmb250LXZhcmlhbnQtZWFzdC1hc2lhblwiLFwiZm9udC12YXJpYW50LWxpZ2F0dXJlc1wiLFwiZm9udC12YXJpYW50LW51bWVyaWNcIixcImZvbnQtdmFyaWFudC1wb3NpdGlvblwiLFwiZm9udC13ZWlnaHRcIixcImdyaWRcIixcImdyaWQtYXJlYVwiLFwiZ3JpZC1hdXRvLWNvbHVtbnNcIixcImdyaWQtYXV0by1mbG93XCIsXCJncmlkLWF1dG8tcG9zaXRpb25cIixcImdyaWQtYXV0by1yb3dzXCIsXCJncmlkLWNvbHVtblwiLFwiZ3JpZC1jb2x1bW4tZW5kXCIsXCJncmlkLWNvbHVtbi1zdGFydFwiLFwiZ3JpZC1yb3dcIixcImdyaWQtcm93LWVuZFwiLFwiZ3JpZC1yb3ctc3RhcnRcIixcImdyaWQtdGVtcGxhdGVcIixcImdyaWQtdGVtcGxhdGUtYXJlYXNcIixcImdyaWQtdGVtcGxhdGUtY29sdW1uc1wiLFwiZ3JpZC10ZW1wbGF0ZS1yb3dzXCIsXCJoYW5naW5nLXB1bmN0dWF0aW9uXCIsXCJoZWlnaHRcIixcImh5cGhlbnNcIixcImljb25cIixcImltYWdlLW9yaWVudGF0aW9uXCIsXCJpbWFnZS1yZW5kZXJpbmdcIixcImltYWdlLXJlc29sdXRpb25cIixcImlubGluZS1ib3gtYWxpZ25cIixcImp1c3RpZnktY29udGVudFwiLFwibGVmdFwiLFwibGV0dGVyLXNwYWNpbmdcIixcImxpbmUtYnJlYWtcIixcImxpbmUtaGVpZ2h0XCIsXCJsaW5lLXN0YWNraW5nXCIsXCJsaW5lLXN0YWNraW5nLXJ1YnlcIixcImxpbmUtc3RhY2tpbmctc2hpZnRcIixcImxpbmUtc3RhY2tpbmctc3RyYXRlZ3lcIixcImxpc3Qtc3R5bGVcIixcImxpc3Qtc3R5bGUtaW1hZ2VcIixcImxpc3Qtc3R5bGUtcG9zaXRpb25cIixcImxpc3Qtc3R5bGUtdHlwZVwiLFwibWFyZ2luXCIsXCJtYXJnaW4tYm90dG9tXCIsXCJtYXJnaW4tbGVmdFwiLFwibWFyZ2luLXJpZ2h0XCIsXCJtYXJnaW4tdG9wXCIsXCJtYXJrZXItb2Zmc2V0XCIsXCJtYXJrc1wiLFwibWFycXVlZS1kaXJlY3Rpb25cIixcIm1hcnF1ZWUtbG9vcFwiLFwibWFycXVlZS1wbGF5LWNvdW50XCIsXCJtYXJxdWVlLXNwZWVkXCIsXCJtYXJxdWVlLXN0eWxlXCIsXCJtYXgtaGVpZ2h0XCIsXCJtYXgtd2lkdGhcIixcIm1pbi1oZWlnaHRcIixcIm1pbi13aWR0aFwiLFwibW92ZS10b1wiLFwibmF2LWRvd25cIixcIm5hdi1pbmRleFwiLFwibmF2LWxlZnRcIixcIm5hdi1yaWdodFwiLFwibmF2LXVwXCIsXCJvYmplY3QtZml0XCIsXCJvYmplY3QtcG9zaXRpb25cIixcIm9wYWNpdHlcIixcIm9yZGVyXCIsXCJvcnBoYW5zXCIsXCJvdXRsaW5lXCIsXCJvdXRsaW5lLWNvbG9yXCIsXCJvdXRsaW5lLW9mZnNldFwiLFwib3V0bGluZS1zdHlsZVwiLFwib3V0bGluZS13aWR0aFwiLFwib3ZlcmZsb3dcIixcIm92ZXJmbG93LXN0eWxlXCIsXCJvdmVyZmxvdy13cmFwXCIsXCJvdmVyZmxvdy14XCIsXCJvdmVyZmxvdy15XCIsXCJwYWRkaW5nXCIsXCJwYWRkaW5nLWJvdHRvbVwiLFwicGFkZGluZy1sZWZ0XCIsXCJwYWRkaW5nLXJpZ2h0XCIsXCJwYWRkaW5nLXRvcFwiLFwicGFnZVwiLFwicGFnZS1icmVhay1hZnRlclwiLFwicGFnZS1icmVhay1iZWZvcmVcIixcInBhZ2UtYnJlYWstaW5zaWRlXCIsXCJwYWdlLXBvbGljeVwiLFwicGF1c2VcIixcInBhdXNlLWFmdGVyXCIsXCJwYXVzZS1iZWZvcmVcIixcInBlcnNwZWN0aXZlXCIsXCJwZXJzcGVjdGl2ZS1vcmlnaW5cIixcInBpdGNoXCIsXCJwaXRjaC1yYW5nZVwiLFwicGxheS1kdXJpbmdcIixcInBvc2l0aW9uXCIsXCJwcmVzZW50YXRpb24tbGV2ZWxcIixcInB1bmN0dWF0aW9uLXRyaW1cIixcInF1b3Rlc1wiLFwicmVnaW9uLWJyZWFrLWFmdGVyXCIsXCJyZWdpb24tYnJlYWstYmVmb3JlXCIsXCJyZWdpb24tYnJlYWstaW5zaWRlXCIsXCJyZWdpb24tZnJhZ21lbnRcIixcInJlbmRlcmluZy1pbnRlbnRcIixcInJlc2l6ZVwiLFwicmVzdFwiLFwicmVzdC1hZnRlclwiLFwicmVzdC1iZWZvcmVcIixcInJpY2huZXNzXCIsXCJyaWdodFwiLFwicm90YXRpb25cIixcInJvdGF0aW9uLXBvaW50XCIsXCJydWJ5LWFsaWduXCIsXCJydWJ5LW92ZXJoYW5nXCIsXCJydWJ5LXBvc2l0aW9uXCIsXCJydWJ5LXNwYW5cIixcInNoYXBlLWltYWdlLXRocmVzaG9sZFwiLFwic2hhcGUtaW5zaWRlXCIsXCJzaGFwZS1tYXJnaW5cIixcInNoYXBlLW91dHNpZGVcIixcInNpemVcIixcInNwZWFrXCIsXCJzcGVhay1hc1wiLFwic3BlYWstaGVhZGVyXCIsXCJzcGVhay1udW1lcmFsXCIsXCJzcGVhay1wdW5jdHVhdGlvblwiLFwic3BlZWNoLXJhdGVcIixcInN0cmVzc1wiLFwic3RyaW5nLXNldFwiLFwidGFiLXNpemVcIixcInRhYmxlLWxheW91dFwiLFwidGFyZ2V0XCIsXCJ0YXJnZXQtbmFtZVwiLFwidGFyZ2V0LW5ld1wiLFwidGFyZ2V0LXBvc2l0aW9uXCIsXCJ0ZXh0LWFsaWduXCIsXCJ0ZXh0LWFsaWduLWxhc3RcIixcInRleHQtZGVjb3JhdGlvblwiLFwidGV4dC1kZWNvcmF0aW9uLWNvbG9yXCIsXCJ0ZXh0LWRlY29yYXRpb24tbGluZVwiLFwidGV4dC1kZWNvcmF0aW9uLXNraXBcIixcInRleHQtZGVjb3JhdGlvbi1zdHlsZVwiLFwidGV4dC1lbXBoYXNpc1wiLFwidGV4dC1lbXBoYXNpcy1jb2xvclwiLFwidGV4dC1lbXBoYXNpcy1wb3NpdGlvblwiLFwidGV4dC1lbXBoYXNpcy1zdHlsZVwiLFwidGV4dC1oZWlnaHRcIixcInRleHQtaW5kZW50XCIsXCJ0ZXh0LWp1c3RpZnlcIixcInRleHQtb3V0bGluZVwiLFwidGV4dC1vdmVyZmxvd1wiLFwidGV4dC1zaGFkb3dcIixcInRleHQtc2l6ZS1hZGp1c3RcIixcInRleHQtc3BhY2UtY29sbGFwc2VcIixcInRleHQtdHJhbnNmb3JtXCIsXCJ0ZXh0LXVuZGVybGluZS1wb3NpdGlvblwiLFwidGV4dC13cmFwXCIsXCJ0b3BcIixcInRyYW5zZm9ybVwiLFwidHJhbnNmb3JtLW9yaWdpblwiLFwidHJhbnNmb3JtLXN0eWxlXCIsXCJ0cmFuc2l0aW9uXCIsXCJ0cmFuc2l0aW9uLWRlbGF5XCIsXCJ0cmFuc2l0aW9uLWR1cmF0aW9uXCIsXCJ0cmFuc2l0aW9uLXByb3BlcnR5XCIsXCJ0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvblwiLFwidW5pY29kZS1iaWRpXCIsXCJ2ZXJ0aWNhbC1hbGlnblwiLFwidmlzaWJpbGl0eVwiLFwidm9pY2UtYmFsYW5jZVwiLFwidm9pY2UtZHVyYXRpb25cIixcInZvaWNlLWZhbWlseVwiLFwidm9pY2UtcGl0Y2hcIixcInZvaWNlLXJhbmdlXCIsXCJ2b2ljZS1yYXRlXCIsXCJ2b2ljZS1zdHJlc3NcIixcInZvaWNlLXZvbHVtZVwiLFwidm9sdW1lXCIsXCJ3aGl0ZS1zcGFjZVwiLFwid2lkb3dzXCIsXCJ3aWR0aFwiLFwid2lsbC1jaGFuZ2VcIixcIndvcmQtYnJlYWtcIixcIndvcmQtc3BhY2luZ1wiLFwid29yZC13cmFwXCIsXCJ6LWluZGV4XCIsXCJjbGlwLXBhdGhcIixcImNsaXAtcnVsZVwiLFwibWFza1wiLFwiZW5hYmxlLWJhY2tncm91bmRcIixcImZpbHRlclwiLFwiZmxvb2QtY29sb3JcIixcImZsb29kLW9wYWNpdHlcIixcImxpZ2h0aW5nLWNvbG9yXCIsXCJzdG9wLWNvbG9yXCIsXCJzdG9wLW9wYWNpdHlcIixcInBvaW50ZXItZXZlbnRzXCIsXCJjb2xvci1pbnRlcnBvbGF0aW9uXCIsXCJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnNcIixcImNvbG9yLXJlbmRlcmluZ1wiLFwiZmlsbFwiLFwiZmlsbC1vcGFjaXR5XCIsXCJmaWxsLXJ1bGVcIixcImltYWdlLXJlbmRlcmluZ1wiLFwibWFya2VyXCIsXCJtYXJrZXItZW5kXCIsXCJtYXJrZXItbWlkXCIsXCJtYXJrZXItc3RhcnRcIixcInNoYXBlLXJlbmRlcmluZ1wiLFwic3Ryb2tlXCIsXCJzdHJva2UtZGFzaGFycmF5XCIsXCJzdHJva2UtZGFzaG9mZnNldFwiLFwic3Ryb2tlLWxpbmVjYXBcIixcInN0cm9rZS1saW5lam9pblwiLFwic3Ryb2tlLW1pdGVybGltaXRcIixcInN0cm9rZS1vcGFjaXR5XCIsXCJzdHJva2Utd2lkdGhcIixcInRleHQtcmVuZGVyaW5nXCIsXCJiYXNlbGluZS1zaGlmdFwiLFwiZG9taW5hbnQtYmFzZWxpbmVcIixcImdseXBoLW9yaWVudGF0aW9uLWhvcml6b250YWxcIixcImdseXBoLW9yaWVudGF0aW9uLXZlcnRpY2FsXCIsXCJ0ZXh0LWFuY2hvclwiLFwid3JpdGluZy1tb2RlXCIsXCJmb250LXNtb290aGluZ1wiLFwib3N4LWZvbnQtc21vb3RoaW5nXCJdO1xuICB2YXIgbm9uU3RhbmRhcmRQcm9wZXJ0eUtleXdvcmRzXyA9IFtcInNjcm9sbGJhci1hcnJvdy1jb2xvclwiLFwic2Nyb2xsYmFyLWJhc2UtY29sb3JcIixcInNjcm9sbGJhci1kYXJrLXNoYWRvdy1jb2xvclwiLFwic2Nyb2xsYmFyLWZhY2UtY29sb3JcIixcInNjcm9sbGJhci1oaWdobGlnaHQtY29sb3JcIixcInNjcm9sbGJhci1zaGFkb3ctY29sb3JcIixcInNjcm9sbGJhci0zZC1saWdodC1jb2xvclwiLFwic2Nyb2xsYmFyLXRyYWNrLWNvbG9yXCIsXCJzaGFwZS1pbnNpZGVcIixcInNlYXJjaGZpZWxkLWNhbmNlbC1idXR0b25cIixcInNlYXJjaGZpZWxkLWRlY29yYXRpb25cIixcInNlYXJjaGZpZWxkLXJlc3VsdHMtYnV0dG9uXCIsXCJzZWFyY2hmaWVsZC1yZXN1bHRzLWRlY29yYXRpb25cIixcInpvb21cIl07XG4gIHZhciBmb250UHJvcGVydGllc18gPSBbXCJmb250LWZhbWlseVwiLFwic3JjXCIsXCJ1bmljb2RlLXJhbmdlXCIsXCJmb250LXZhcmlhbnRcIixcImZvbnQtZmVhdHVyZS1zZXR0aW5nc1wiLFwiZm9udC1zdHJldGNoXCIsXCJmb250LXdlaWdodFwiLFwiZm9udC1zdHlsZVwiXTtcbiAgdmFyIGNvbG9yS2V5d29yZHNfID0gW1wiYWxpY2VibHVlXCIsXCJhbnRpcXVld2hpdGVcIixcImFxdWFcIixcImFxdWFtYXJpbmVcIixcImF6dXJlXCIsXCJiZWlnZVwiLFwiYmlzcXVlXCIsXCJibGFja1wiLFwiYmxhbmNoZWRhbG1vbmRcIixcImJsdWVcIixcImJsdWV2aW9sZXRcIixcImJyb3duXCIsXCJidXJseXdvb2RcIixcImNhZGV0Ymx1ZVwiLFwiY2hhcnRyZXVzZVwiLFwiY2hvY29sYXRlXCIsXCJjb3JhbFwiLFwiY29ybmZsb3dlcmJsdWVcIixcImNvcm5zaWxrXCIsXCJjcmltc29uXCIsXCJjeWFuXCIsXCJkYXJrYmx1ZVwiLFwiZGFya2N5YW5cIixcImRhcmtnb2xkZW5yb2RcIixcImRhcmtncmF5XCIsXCJkYXJrZ3JlZW5cIixcImRhcmtraGFraVwiLFwiZGFya21hZ2VudGFcIixcImRhcmtvbGl2ZWdyZWVuXCIsXCJkYXJrb3JhbmdlXCIsXCJkYXJrb3JjaGlkXCIsXCJkYXJrcmVkXCIsXCJkYXJrc2FsbW9uXCIsXCJkYXJrc2VhZ3JlZW5cIixcImRhcmtzbGF0ZWJsdWVcIixcImRhcmtzbGF0ZWdyYXlcIixcImRhcmt0dXJxdW9pc2VcIixcImRhcmt2aW9sZXRcIixcImRlZXBwaW5rXCIsXCJkZWVwc2t5Ymx1ZVwiLFwiZGltZ3JheVwiLFwiZG9kZ2VyYmx1ZVwiLFwiZmlyZWJyaWNrXCIsXCJmbG9yYWx3aGl0ZVwiLFwiZm9yZXN0Z3JlZW5cIixcImZ1Y2hzaWFcIixcImdhaW5zYm9yb1wiLFwiZ2hvc3R3aGl0ZVwiLFwiZ29sZFwiLFwiZ29sZGVucm9kXCIsXCJncmF5XCIsXCJncmV5XCIsXCJncmVlblwiLFwiZ3JlZW55ZWxsb3dcIixcImhvbmV5ZGV3XCIsXCJob3RwaW5rXCIsXCJpbmRpYW5yZWRcIixcImluZGlnb1wiLFwiaXZvcnlcIixcImtoYWtpXCIsXCJsYXZlbmRlclwiLFwibGF2ZW5kZXJibHVzaFwiLFwibGF3bmdyZWVuXCIsXCJsZW1vbmNoaWZmb25cIixcImxpZ2h0Ymx1ZVwiLFwibGlnaHRjb3JhbFwiLFwibGlnaHRjeWFuXCIsXCJsaWdodGdvbGRlbnJvZHllbGxvd1wiLFwibGlnaHRncmF5XCIsXCJsaWdodGdyZWVuXCIsXCJsaWdodHBpbmtcIixcImxpZ2h0c2FsbW9uXCIsXCJsaWdodHNlYWdyZWVuXCIsXCJsaWdodHNreWJsdWVcIixcImxpZ2h0c2xhdGVncmF5XCIsXCJsaWdodHN0ZWVsYmx1ZVwiLFwibGlnaHR5ZWxsb3dcIixcImxpbWVcIixcImxpbWVncmVlblwiLFwibGluZW5cIixcIm1hZ2VudGFcIixcIm1hcm9vblwiLFwibWVkaXVtYXF1YW1hcmluZVwiLFwibWVkaXVtYmx1ZVwiLFwibWVkaXVtb3JjaGlkXCIsXCJtZWRpdW1wdXJwbGVcIixcIm1lZGl1bXNlYWdyZWVuXCIsXCJtZWRpdW1zbGF0ZWJsdWVcIixcIm1lZGl1bXNwcmluZ2dyZWVuXCIsXCJtZWRpdW10dXJxdW9pc2VcIixcIm1lZGl1bXZpb2xldHJlZFwiLFwibWlkbmlnaHRibHVlXCIsXCJtaW50Y3JlYW1cIixcIm1pc3R5cm9zZVwiLFwibW9jY2FzaW5cIixcIm5hdmFqb3doaXRlXCIsXCJuYXZ5XCIsXCJvbGRsYWNlXCIsXCJvbGl2ZVwiLFwib2xpdmVkcmFiXCIsXCJvcmFuZ2VcIixcIm9yYW5nZXJlZFwiLFwib3JjaGlkXCIsXCJwYWxlZ29sZGVucm9kXCIsXCJwYWxlZ3JlZW5cIixcInBhbGV0dXJxdW9pc2VcIixcInBhbGV2aW9sZXRyZWRcIixcInBhcGF5YXdoaXBcIixcInBlYWNocHVmZlwiLFwicGVydVwiLFwicGlua1wiLFwicGx1bVwiLFwicG93ZGVyYmx1ZVwiLFwicHVycGxlXCIsXCJyZWJlY2NhcHVycGxlXCIsXCJyZWRcIixcInJvc3licm93blwiLFwicm95YWxibHVlXCIsXCJzYWRkbGVicm93blwiLFwic2FsbW9uXCIsXCJzYW5keWJyb3duXCIsXCJzZWFncmVlblwiLFwic2Vhc2hlbGxcIixcInNpZW5uYVwiLFwic2lsdmVyXCIsXCJza3libHVlXCIsXCJzbGF0ZWJsdWVcIixcInNsYXRlZ3JheVwiLFwic25vd1wiLFwic3ByaW5nZ3JlZW5cIixcInN0ZWVsYmx1ZVwiLFwidGFuXCIsXCJ0ZWFsXCIsXCJ0aGlzdGxlXCIsXCJ0b21hdG9cIixcInR1cnF1b2lzZVwiLFwidmlvbGV0XCIsXCJ3aGVhdFwiLFwid2hpdGVcIixcIndoaXRlc21va2VcIixcInllbGxvd1wiLFwieWVsbG93Z3JlZW5cIl07XG4gIHZhciB2YWx1ZUtleXdvcmRzXyA9IFtcImFib3ZlXCIsXCJhYnNvbHV0ZVwiLFwiYWN0aXZlYm9yZGVyXCIsXCJhZGRpdGl2ZVwiLFwiYWN0aXZlY2FwdGlvblwiLFwiYWZhclwiLFwiYWZ0ZXItd2hpdGUtc3BhY2VcIixcImFoZWFkXCIsXCJhbGlhc1wiLFwiYWxsXCIsXCJhbGwtc2Nyb2xsXCIsXCJhbHBoYWJldGljXCIsXCJhbHRlcm5hdGVcIixcImFsd2F5c1wiLFwiYW1oYXJpY1wiLFwiYW1oYXJpYy1hYmVnZWRlXCIsXCJhbnRpYWxpYXNlZFwiLFwiYXBwd29ya3NwYWNlXCIsXCJhcmFiaWMtaW5kaWNcIixcImFybWVuaWFuXCIsXCJhc3Rlcmlza3NcIixcImF0dHJcIixcImF1dG9cIixcImF2b2lkXCIsXCJhdm9pZC1jb2x1bW5cIixcImF2b2lkLXBhZ2VcIixcImF2b2lkLXJlZ2lvblwiLFwiYmFja2dyb3VuZFwiLFwiYmFja3dhcmRzXCIsXCJiYXNlbGluZVwiLFwiYmVsb3dcIixcImJpZGktb3ZlcnJpZGVcIixcImJpbmFyeVwiLFwiYmVuZ2FsaVwiLFwiYmxpbmtcIixcImJsb2NrXCIsXCJibG9jay1heGlzXCIsXCJib2xkXCIsXCJib2xkZXJcIixcImJvcmRlclwiLFwiYm9yZGVyLWJveFwiLFwiYm90aFwiLFwiYm90dG9tXCIsXCJicmVha1wiLFwiYnJlYWstYWxsXCIsXCJicmVhay13b3JkXCIsXCJidWxsZXRzXCIsXCJidXR0b25cIixcImJ1dHRvbi1iZXZlbFwiLFwiYnV0dG9uZmFjZVwiLFwiYnV0dG9uaGlnaGxpZ2h0XCIsXCJidXR0b25zaGFkb3dcIixcImJ1dHRvbnRleHRcIixcImNhbGNcIixcImNhbWJvZGlhblwiLFwiY2FwaXRhbGl6ZVwiLFwiY2Fwcy1sb2NrLWluZGljYXRvclwiLFwiY2FwdGlvblwiLFwiY2FwdGlvbnRleHRcIixcImNhcmV0XCIsXCJjZWxsXCIsXCJjZW50ZXJcIixcImNoZWNrYm94XCIsXCJjaXJjbGVcIixcImNqay1kZWNpbWFsXCIsXCJjamstZWFydGhseS1icmFuY2hcIixcImNqay1oZWF2ZW5seS1zdGVtXCIsXCJjamstaWRlb2dyYXBoaWNcIixcImNsZWFyXCIsXCJjbGlwXCIsXCJjbG9zZS1xdW90ZVwiLFwiY29sLXJlc2l6ZVwiLFwiY29sbGFwc2VcIixcImNvbHVtblwiLFwiY29tcGFjdFwiLFwiY29uZGVuc2VkXCIsXCJjb250YWluXCIsXCJjb250ZW50XCIsXCJjb250ZW50c1wiLFwiY29udGVudC1ib3hcIixcImNvbnRleHQtbWVudVwiLFwiY29udGludW91c1wiLFwiY29weVwiLFwiY291bnRlclwiLFwiY291bnRlcnNcIixcImNvdmVyXCIsXCJjcm9wXCIsXCJjcm9zc1wiLFwiY3Jvc3NoYWlyXCIsXCJjdXJyZW50Y29sb3JcIixcImN1cnNpdmVcIixcImN5Y2xpY1wiLFwiZGFzaGVkXCIsXCJkZWNpbWFsXCIsXCJkZWNpbWFsLWxlYWRpbmctemVyb1wiLFwiZGVmYXVsdFwiLFwiZGVmYXVsdC1idXR0b25cIixcImRlc3RpbmF0aW9uLWF0b3BcIixcImRlc3RpbmF0aW9uLWluXCIsXCJkZXN0aW5hdGlvbi1vdXRcIixcImRlc3RpbmF0aW9uLW92ZXJcIixcImRldmFuYWdhcmlcIixcImRpc2NcIixcImRpc2NhcmRcIixcImRpc2Nsb3N1cmUtY2xvc2VkXCIsXCJkaXNjbG9zdXJlLW9wZW5cIixcImRvY3VtZW50XCIsXCJkb3QtZGFzaFwiLFwiZG90LWRvdC1kYXNoXCIsXCJkb3R0ZWRcIixcImRvdWJsZVwiLFwiZG93blwiLFwiZS1yZXNpemVcIixcImVhc2VcIixcImVhc2UtaW5cIixcImVhc2UtaW4tb3V0XCIsXCJlYXNlLW91dFwiLFwiZWxlbWVudFwiLFwiZWxsaXBzZVwiLFwiZWxsaXBzaXNcIixcImVtYmVkXCIsXCJlbmRcIixcImV0aGlvcGljXCIsXCJldGhpb3BpYy1hYmVnZWRlXCIsXCJldGhpb3BpYy1hYmVnZWRlLWFtLWV0XCIsXCJldGhpb3BpYy1hYmVnZWRlLWdlelwiLFwiZXRoaW9waWMtYWJlZ2VkZS10aS1lclwiLFwiZXRoaW9waWMtYWJlZ2VkZS10aS1ldFwiLFwiZXRoaW9waWMtaGFsZWhhbWUtYWEtZXJcIixcImV0aGlvcGljLWhhbGVoYW1lLWFhLWV0XCIsXCJldGhpb3BpYy1oYWxlaGFtZS1hbS1ldFwiLFwiZXRoaW9waWMtaGFsZWhhbWUtZ2V6XCIsXCJldGhpb3BpYy1oYWxlaGFtZS1vbS1ldFwiLFwiZXRoaW9waWMtaGFsZWhhbWUtc2lkLWV0XCIsXCJldGhpb3BpYy1oYWxlaGFtZS1zby1ldFwiLFwiZXRoaW9waWMtaGFsZWhhbWUtdGktZXJcIixcImV0aGlvcGljLWhhbGVoYW1lLXRpLWV0XCIsXCJldGhpb3BpYy1oYWxlaGFtZS10aWdcIixcImV0aGlvcGljLW51bWVyaWNcIixcImV3LXJlc2l6ZVwiLFwiZXhwYW5kZWRcIixcImV4dGVuZHNcIixcImV4dHJhLWNvbmRlbnNlZFwiLFwiZXh0cmEtZXhwYW5kZWRcIixcImZhbnRhc3lcIixcImZhc3RcIixcImZpbGxcIixcImZpeGVkXCIsXCJmbGF0XCIsXCJmbGV4XCIsXCJmb290bm90ZXNcIixcImZvcndhcmRzXCIsXCJmcm9tXCIsXCJnZW9tZXRyaWNQcmVjaXNpb25cIixcImdlb3JnaWFuXCIsXCJncmF5dGV4dFwiLFwiZ3Jvb3ZlXCIsXCJndWphcmF0aVwiLFwiZ3VybXVraGlcIixcImhhbmRcIixcImhhbmd1bFwiLFwiaGFuZ3VsLWNvbnNvbmFudFwiLFwiaGVicmV3XCIsXCJoZWxwXCIsXCJoaWRkZW5cIixcImhpZGVcIixcImhpZ2hlclwiLFwiaGlnaGxpZ2h0XCIsXCJoaWdobGlnaHR0ZXh0XCIsXCJoaXJhZ2FuYVwiLFwiaGlyYWdhbmEtaXJvaGFcIixcImhvcml6b250YWxcIixcImhzbFwiLFwiaHNsYVwiLFwiaWNvblwiLFwiaWdub3JlXCIsXCJpbmFjdGl2ZWJvcmRlclwiLFwiaW5hY3RpdmVjYXB0aW9uXCIsXCJpbmFjdGl2ZWNhcHRpb250ZXh0XCIsXCJpbmZpbml0ZVwiLFwiaW5mb2JhY2tncm91bmRcIixcImluZm90ZXh0XCIsXCJpbmhlcml0XCIsXCJpbml0aWFsXCIsXCJpbmxpbmVcIixcImlubGluZS1heGlzXCIsXCJpbmxpbmUtYmxvY2tcIixcImlubGluZS1mbGV4XCIsXCJpbmxpbmUtdGFibGVcIixcImluc2V0XCIsXCJpbnNpZGVcIixcImludHJpbnNpY1wiLFwiaW52ZXJ0XCIsXCJpdGFsaWNcIixcImphcGFuZXNlLWZvcm1hbFwiLFwiamFwYW5lc2UtaW5mb3JtYWxcIixcImp1c3RpZnlcIixcImthbm5hZGFcIixcImthdGFrYW5hXCIsXCJrYXRha2FuYS1pcm9oYVwiLFwia2VlcC1hbGxcIixcImtobWVyXCIsXCJrb3JlYW4taGFuZ3VsLWZvcm1hbFwiLFwia29yZWFuLWhhbmphLWZvcm1hbFwiLFwia29yZWFuLWhhbmphLWluZm9ybWFsXCIsXCJsYW5kc2NhcGVcIixcImxhb1wiLFwibGFyZ2VcIixcImxhcmdlclwiLFwibGVmdFwiLFwibGV2ZWxcIixcImxpZ2h0ZXJcIixcImxpbmUtdGhyb3VnaFwiLFwibGluZWFyXCIsXCJsaW5lYXItZ3JhZGllbnRcIixcImxpbmVzXCIsXCJsaXN0LWl0ZW1cIixcImxpc3Rib3hcIixcImxpc3RpdGVtXCIsXCJsb2NhbFwiLFwibG9naWNhbFwiLFwibG91ZFwiLFwibG93ZXJcIixcImxvd2VyLWFscGhhXCIsXCJsb3dlci1hcm1lbmlhblwiLFwibG93ZXItZ3JlZWtcIixcImxvd2VyLWhleGFkZWNpbWFsXCIsXCJsb3dlci1sYXRpblwiLFwibG93ZXItbm9yd2VnaWFuXCIsXCJsb3dlci1yb21hblwiLFwibG93ZXJjYXNlXCIsXCJsdHJcIixcIm1hbGF5YWxhbVwiLFwibWF0Y2hcIixcIm1hdHJpeFwiLFwibWF0cml4M2RcIixcIm1lZGlhLWNvbnRyb2xzLWJhY2tncm91bmRcIixcIm1lZGlhLWN1cnJlbnQtdGltZS1kaXNwbGF5XCIsXCJtZWRpYS1mdWxsc2NyZWVuLWJ1dHRvblwiLFwibWVkaWEtbXV0ZS1idXR0b25cIixcIm1lZGlhLXBsYXktYnV0dG9uXCIsXCJtZWRpYS1yZXR1cm4tdG8tcmVhbHRpbWUtYnV0dG9uXCIsXCJtZWRpYS1yZXdpbmQtYnV0dG9uXCIsXCJtZWRpYS1zZWVrLWJhY2stYnV0dG9uXCIsXCJtZWRpYS1zZWVrLWZvcndhcmQtYnV0dG9uXCIsXCJtZWRpYS1zbGlkZXJcIixcIm1lZGlhLXNsaWRlcnRodW1iXCIsXCJtZWRpYS10aW1lLXJlbWFpbmluZy1kaXNwbGF5XCIsXCJtZWRpYS12b2x1bWUtc2xpZGVyXCIsXCJtZWRpYS12b2x1bWUtc2xpZGVyLWNvbnRhaW5lclwiLFwibWVkaWEtdm9sdW1lLXNsaWRlcnRodW1iXCIsXCJtZWRpdW1cIixcIm1lbnVcIixcIm1lbnVsaXN0XCIsXCJtZW51bGlzdC1idXR0b25cIixcIm1lbnVsaXN0LXRleHRcIixcIm1lbnVsaXN0LXRleHRmaWVsZFwiLFwibWVudXRleHRcIixcIm1lc3NhZ2UtYm94XCIsXCJtaWRkbGVcIixcIm1pbi1pbnRyaW5zaWNcIixcIm1peFwiLFwibW9uZ29saWFuXCIsXCJtb25vc3BhY2VcIixcIm1vdmVcIixcIm11bHRpcGxlXCIsXCJteWFubWFyXCIsXCJuLXJlc2l6ZVwiLFwibmFycm93ZXJcIixcIm5lLXJlc2l6ZVwiLFwibmVzdy1yZXNpemVcIixcIm5vLWNsb3NlLXF1b3RlXCIsXCJuby1kcm9wXCIsXCJuby1vcGVuLXF1b3RlXCIsXCJuby1yZXBlYXRcIixcIm5vbmVcIixcIm5vcm1hbFwiLFwibm90LWFsbG93ZWRcIixcIm5vd3JhcFwiLFwibnMtcmVzaXplXCIsXCJudW1iZXJzXCIsXCJudW1lcmljXCIsXCJudy1yZXNpemVcIixcIm53c2UtcmVzaXplXCIsXCJvYmxpcXVlXCIsXCJvY3RhbFwiLFwib3Blbi1xdW90ZVwiLFwib3B0aW1pemVMZWdpYmlsaXR5XCIsXCJvcHRpbWl6ZVNwZWVkXCIsXCJvcml5YVwiLFwib3JvbW9cIixcIm91dHNldFwiLFwib3V0c2lkZVwiLFwib3V0c2lkZS1zaGFwZVwiLFwib3ZlcmxheVwiLFwib3ZlcmxpbmVcIixcInBhZGRpbmdcIixcInBhZGRpbmctYm94XCIsXCJwYWludGVkXCIsXCJwYWdlXCIsXCJwYXVzZWRcIixcInBlcnNpYW5cIixcInBlcnNwZWN0aXZlXCIsXCJwbHVzLWRhcmtlclwiLFwicGx1cy1saWdodGVyXCIsXCJwb2ludGVyXCIsXCJwb2x5Z29uXCIsXCJwb3J0cmFpdFwiLFwicHJlXCIsXCJwcmUtbGluZVwiLFwicHJlLXdyYXBcIixcInByZXNlcnZlLTNkXCIsXCJwcm9ncmVzc1wiLFwicHVzaC1idXR0b25cIixcInJhZGlhbC1ncmFkaWVudFwiLFwicmFkaW9cIixcInJlYWQtb25seVwiLFwicmVhZC13cml0ZVwiLFwicmVhZC13cml0ZS1wbGFpbnRleHQtb25seVwiLFwicmVjdGFuZ2xlXCIsXCJyZWdpb25cIixcInJlbGF0aXZlXCIsXCJyZXBlYXRcIixcInJlcGVhdGluZy1saW5lYXItZ3JhZGllbnRcIixcInJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRcIixcInJlcGVhdC14XCIsXCJyZXBlYXQteVwiLFwicmVzZXRcIixcInJldmVyc2VcIixcInJnYlwiLFwicmdiYVwiLFwicmlkZ2VcIixcInJpZ2h0XCIsXCJyb3RhdGVcIixcInJvdGF0ZTNkXCIsXCJyb3RhdGVYXCIsXCJyb3RhdGVZXCIsXCJyb3RhdGVaXCIsXCJyb3VuZFwiLFwicm93LXJlc2l6ZVwiLFwicnRsXCIsXCJydW4taW5cIixcInJ1bm5pbmdcIixcInMtcmVzaXplXCIsXCJzYW5zLXNlcmlmXCIsXCJzY2FsZVwiLFwic2NhbGUzZFwiLFwic2NhbGVYXCIsXCJzY2FsZVlcIixcInNjYWxlWlwiLFwic2Nyb2xsXCIsXCJzY3JvbGxiYXJcIixcInNjcm9sbC1wb3NpdGlvblwiLFwic2UtcmVzaXplXCIsXCJzZWFyY2hmaWVsZFwiLFwic2VhcmNoZmllbGQtY2FuY2VsLWJ1dHRvblwiLFwic2VhcmNoZmllbGQtZGVjb3JhdGlvblwiLFwic2VhcmNoZmllbGQtcmVzdWx0cy1idXR0b25cIixcInNlYXJjaGZpZWxkLXJlc3VsdHMtZGVjb3JhdGlvblwiLFwic2VtaS1jb25kZW5zZWRcIixcInNlbWktZXhwYW5kZWRcIixcInNlcGFyYXRlXCIsXCJzZXJpZlwiLFwic2hvd1wiLFwic2lkYW1hXCIsXCJzaW1wLWNoaW5lc2UtZm9ybWFsXCIsXCJzaW1wLWNoaW5lc2UtaW5mb3JtYWxcIixcInNpbmdsZVwiLFwic2tld1wiLFwic2tld1hcIixcInNrZXdZXCIsXCJza2lwLXdoaXRlLXNwYWNlXCIsXCJzbGlkZVwiLFwic2xpZGVyLWhvcml6b250YWxcIixcInNsaWRlci12ZXJ0aWNhbFwiLFwic2xpZGVydGh1bWItaG9yaXpvbnRhbFwiLFwic2xpZGVydGh1bWItdmVydGljYWxcIixcInNsb3dcIixcInNtYWxsXCIsXCJzbWFsbC1jYXBzXCIsXCJzbWFsbC1jYXB0aW9uXCIsXCJzbWFsbGVyXCIsXCJzb2xpZFwiLFwic29tYWxpXCIsXCJzb3VyY2UtYXRvcFwiLFwic291cmNlLWluXCIsXCJzb3VyY2Utb3V0XCIsXCJzb3VyY2Utb3ZlclwiLFwic3BhY2VcIixcInNwZWxsLW91dFwiLFwic3F1YXJlXCIsXCJzcXVhcmUtYnV0dG9uXCIsXCJzdGFydFwiLFwic3RhdGljXCIsXCJzdGF0dXMtYmFyXCIsXCJzdHJldGNoXCIsXCJzdHJva2VcIixcInN1YlwiLFwic3VicGl4ZWwtYW50aWFsaWFzZWRcIixcInN1cGVyXCIsXCJzdy1yZXNpemVcIixcInN5bWJvbGljXCIsXCJzeW1ib2xzXCIsXCJ0YWJsZVwiLFwidGFibGUtY2FwdGlvblwiLFwidGFibGUtY2VsbFwiLFwidGFibGUtY29sdW1uXCIsXCJ0YWJsZS1jb2x1bW4tZ3JvdXBcIixcInRhYmxlLWZvb3Rlci1ncm91cFwiLFwidGFibGUtaGVhZGVyLWdyb3VwXCIsXCJ0YWJsZS1yb3dcIixcInRhYmxlLXJvdy1ncm91cFwiLFwidGFtaWxcIixcInRlbHVndVwiLFwidGV4dFwiLFwidGV4dC1ib3R0b21cIixcInRleHQtdG9wXCIsXCJ0ZXh0YXJlYVwiLFwidGV4dGZpZWxkXCIsXCJ0aGFpXCIsXCJ0aGlja1wiLFwidGhpblwiLFwidGhyZWVkZGFya3NoYWRvd1wiLFwidGhyZWVkZmFjZVwiLFwidGhyZWVkaGlnaGxpZ2h0XCIsXCJ0aHJlZWRsaWdodHNoYWRvd1wiLFwidGhyZWVkc2hhZG93XCIsXCJ0aWJldGFuXCIsXCJ0aWdyZVwiLFwidGlncmlueWEtZXJcIixcInRpZ3JpbnlhLWVyLWFiZWdlZGVcIixcInRpZ3JpbnlhLWV0XCIsXCJ0aWdyaW55YS1ldC1hYmVnZWRlXCIsXCJ0b1wiLFwidG9wXCIsXCJ0cmFkLWNoaW5lc2UtZm9ybWFsXCIsXCJ0cmFkLWNoaW5lc2UtaW5mb3JtYWxcIixcInRyYW5zbGF0ZVwiLFwidHJhbnNsYXRlM2RcIixcInRyYW5zbGF0ZVhcIixcInRyYW5zbGF0ZVlcIixcInRyYW5zbGF0ZVpcIixcInRyYW5zcGFyZW50XCIsXCJ1bHRyYS1jb25kZW5zZWRcIixcInVsdHJhLWV4cGFuZGVkXCIsXCJ1bmRlcmxpbmVcIixcInVwXCIsXCJ1cHBlci1hbHBoYVwiLFwidXBwZXItYXJtZW5pYW5cIixcInVwcGVyLWdyZWVrXCIsXCJ1cHBlci1oZXhhZGVjaW1hbFwiLFwidXBwZXItbGF0aW5cIixcInVwcGVyLW5vcndlZ2lhblwiLFwidXBwZXItcm9tYW5cIixcInVwcGVyY2FzZVwiLFwidXJkdVwiLFwidXJsXCIsXCJ2YXJcIixcInZlcnRpY2FsXCIsXCJ2ZXJ0aWNhbC10ZXh0XCIsXCJ2aXNpYmxlXCIsXCJ2aXNpYmxlRmlsbFwiLFwidmlzaWJsZVBhaW50ZWRcIixcInZpc2libGVTdHJva2VcIixcInZpc3VhbFwiLFwidy1yZXNpemVcIixcIndhaXRcIixcIndhdmVcIixcIndpZGVyXCIsXCJ3aW5kb3dcIixcIndpbmRvd2ZyYW1lXCIsXCJ3aW5kb3d0ZXh0XCIsXCJ3b3Jkc1wiLFwieC1sYXJnZVwiLFwieC1zbWFsbFwiLFwieG9yXCIsXCJ4eC1sYXJnZVwiLFwieHgtc21hbGxcIixcImJpY3ViaWNcIixcIm9wdGltaXplc3BlZWRcIixcImdyYXlzY2FsZVwiLFwicm93XCIsXCJyb3ctcmV2ZXJzZVwiLFwid3JhcFwiLFwid3JhcC1yZXZlcnNlXCIsXCJjb2x1bW4tcmV2ZXJzZVwiLFwiZmxleC1zdGFydFwiLFwiZmxleC1lbmRcIixcInNwYWNlLWJldHdlZW5cIixcInNwYWNlLWFyb3VuZFwiLCBcInVuc2V0XCJdO1xuXG4gIHZhciB3b3JkT3BlcmF0b3JLZXl3b3Jkc18gPSBbXCJpblwiLFwiYW5kXCIsXCJvclwiLFwibm90XCIsXCJpcyBub3RcIixcImlzIGFcIixcImlzXCIsXCJpc250XCIsXCJkZWZpbmVkXCIsXCJpZiB1bmxlc3NcIl0sXG4gICAgICBibG9ja0tleXdvcmRzXyA9IFtcImZvclwiLFwiaWZcIixcImVsc2VcIixcInVubGVzc1wiLCBcImZyb21cIiwgXCJ0b1wiXSxcbiAgICAgIGNvbW1vbkF0b21zXyA9IFtcIm51bGxcIixcInRydWVcIixcImZhbHNlXCIsXCJocmVmXCIsXCJ0aXRsZVwiLFwidHlwZVwiLFwibm90LWFsbG93ZWRcIixcInJlYWRvbmx5XCIsXCJkaXNhYmxlZFwiXSxcbiAgICAgIGNvbW1vbkRlZl8gPSBbXCJAZm9udC1mYWNlXCIsIFwiQGtleWZyYW1lc1wiLCBcIkBtZWRpYVwiLCBcIkB2aWV3cG9ydFwiLCBcIkBwYWdlXCIsIFwiQGhvc3RcIiwgXCJAc3VwcG9ydHNcIiwgXCJAYmxvY2tcIiwgXCJAY3NzXCJdO1xuXG4gIHZhciBoaW50V29yZHMgPSB0YWdLZXl3b3Jkc18uY29uY2F0KGRvY3VtZW50VHlwZXNfLG1lZGlhVHlwZXNfLG1lZGlhRmVhdHVyZXNfLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eUtleXdvcmRzXyxub25TdGFuZGFyZFByb3BlcnR5S2V5d29yZHNfLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcktleXdvcmRzXyx2YWx1ZUtleXdvcmRzXyxmb250UHJvcGVydGllc18sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmRPcGVyYXRvcktleXdvcmRzXyxibG9ja0tleXdvcmRzXyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbW9uQXRvbXNfLGNvbW1vbkRlZl8pO1xuXG4gIGZ1bmN0aW9uIHdvcmRSZWdleHAod29yZHMpIHtcbiAgICB3b3JkcyA9IHdvcmRzLnNvcnQoZnVuY3Rpb24oYSxiKXtyZXR1cm4gYiA+IGE7fSk7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKChcIiArIHdvcmRzLmpvaW4oXCIpfChcIikgKyBcIikpXFxcXGJcIik7XG4gIH1cblxuICBmdW5jdGlvbiBrZXlTZXQoYXJyYXkpIHtcbiAgICB2YXIga2V5cyA9IHt9O1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyArK2kpIGtleXNbYXJyYXlbaV1dID0gdHJ1ZTtcbiAgICByZXR1cm4ga2V5cztcbiAgfVxuXG4gIGZ1bmN0aW9uIGVzY2FwZVJlZ0V4cCh0ZXh0KSB7XG4gICAgcmV0dXJuIHRleHQucmVwbGFjZSgvWy1bXFxde30oKSorPy4sXFxcXF4kfCNcXHNdL2csIFwiXFxcXCQmXCIpO1xuICB9XG5cbiAgQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcInN0eWx1c1wiLCBoaW50V29yZHMpO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtc3R5bFwiLCBcInN0eWx1c1wiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuLy8gU3dpZnQgbW9kZSBjcmVhdGVkIGJ5IE1pY2hhZWwgS2FtaW5za3kgaHR0cHM6Ly9naXRodWIuY29tL21rYW1pbnNreTExXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKVxuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpXG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpXG4gIGVsc2VcbiAgICBtb2QoQ29kZU1pcnJvcilcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcbiAgXCJ1c2Ugc3RyaWN0XCJcblxuICBmdW5jdGlvbiB3b3JkU2V0KHdvcmRzKSB7XG4gICAgdmFyIHNldCA9IHt9XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7IGkrKykgc2V0W3dvcmRzW2ldXSA9IHRydWVcbiAgICByZXR1cm4gc2V0XG4gIH1cblxuICB2YXIga2V5d29yZHMgPSB3b3JkU2V0KFtcIl9cIixcInZhclwiLFwibGV0XCIsXCJjbGFzc1wiLFwiZW51bVwiLFwiZXh0ZW5zaW9uXCIsXCJpbXBvcnRcIixcInByb3RvY29sXCIsXCJzdHJ1Y3RcIixcImZ1bmNcIixcInR5cGVhbGlhc1wiLFwiYXNzb2NpYXRlZHR5cGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcGVuXCIsXCJwdWJsaWNcIixcImludGVybmFsXCIsXCJmaWxlcHJpdmF0ZVwiLFwicHJpdmF0ZVwiLFwiZGVpbml0XCIsXCJpbml0XCIsXCJuZXdcIixcIm92ZXJyaWRlXCIsXCJzZWxmXCIsXCJzdWJzY3JpcHRcIixcInN1cGVyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29udmVuaWVuY2VcIixcImR5bmFtaWNcIixcImZpbmFsXCIsXCJpbmRpcmVjdFwiLFwibGF6eVwiLFwicmVxdWlyZWRcIixcInN0YXRpY1wiLFwidW5vd25lZFwiLFwidW5vd25lZChzYWZlKVwiLFwidW5vd25lZCh1bnNhZmUpXCIsXCJ3ZWFrXCIsXCJhc1wiLFwiaXNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJicmVha1wiLFwiY2FzZVwiLFwiY29udGludWVcIixcImRlZmF1bHRcIixcImVsc2VcIixcImZhbGx0aHJvdWdoXCIsXCJmb3JcIixcImd1YXJkXCIsXCJpZlwiLFwiaW5cIixcInJlcGVhdFwiLFwic3dpdGNoXCIsXCJ3aGVyZVwiLFwid2hpbGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkZWZlclwiLFwicmV0dXJuXCIsXCJpbm91dFwiLFwibXV0YXRpbmdcIixcIm5vbm11dGF0aW5nXCIsXCJjYXRjaFwiLFwiZG9cIixcInJldGhyb3dzXCIsXCJ0aHJvd1wiLFwidGhyb3dzXCIsXCJ0cnlcIixcImRpZFNldFwiLFwiZ2V0XCIsXCJzZXRcIixcIndpbGxTZXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhc3NpZ25tZW50XCIsXCJhc3NvY2lhdGl2aXR5XCIsXCJpbmZpeFwiLFwibGVmdFwiLFwibm9uZVwiLFwib3BlcmF0b3JcIixcInBvc3RmaXhcIixcInByZWNlZGVuY2VcIixcInByZWNlZGVuY2Vncm91cFwiLFwicHJlZml4XCIsXCJyaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIkFueVwiLFwiQW55T2JqZWN0XCIsXCJUeXBlXCIsXCJkeW5hbWljVHlwZVwiLFwiU2VsZlwiLFwiUHJvdG9jb2xcIixcIl9fQ09MVU1OX19cIixcIl9fRklMRV9fXCIsXCJfX0ZVTkNUSU9OX19cIixcIl9fTElORV9fXCJdKVxuICB2YXIgZGVmaW5pbmdLZXl3b3JkcyA9IHdvcmRTZXQoW1widmFyXCIsXCJsZXRcIixcImNsYXNzXCIsXCJlbnVtXCIsXCJleHRlbnNpb25cIixcImltcG9ydFwiLFwicHJvdG9jb2xcIixcInN0cnVjdFwiLFwiZnVuY1wiLFwidHlwZWFsaWFzXCIsXCJhc3NvY2lhdGVkdHlwZVwiLFwiZm9yXCJdKVxuICB2YXIgYXRvbXMgPSB3b3JkU2V0KFtcInRydWVcIixcImZhbHNlXCIsXCJuaWxcIixcInNlbGZcIixcInN1cGVyXCIsXCJfXCJdKVxuICB2YXIgdHlwZXMgPSB3b3JkU2V0KFtcIkFycmF5XCIsXCJCb29sXCIsXCJDaGFyYWN0ZXJcIixcIkRpY3Rpb25hcnlcIixcIkRvdWJsZVwiLFwiRmxvYXRcIixcIkludFwiLFwiSW50OFwiLFwiSW50MTZcIixcIkludDMyXCIsXCJJbnQ2NFwiLFwiTmV2ZXJcIixcIk9wdGlvbmFsXCIsXCJTZXRcIixcIlN0cmluZ1wiLFxuICAgICAgICAgICAgICAgICAgICAgICBcIlVJbnQ4XCIsXCJVSW50MTZcIixcIlVJbnQzMlwiLFwiVUludDY0XCIsXCJWb2lkXCJdKVxuICB2YXIgb3BlcmF0b3JzID0gXCIrLS8qJT18Jjw+fl4/IVwiXG4gIHZhciBwdW5jID0gXCI6OywuKCl7fVtdXCJcbiAgdmFyIGJpbmFyeSA9IC9eXFwtPzBiWzAxXVswMV9dKi9cbiAgdmFyIG9jdGFsID0gL15cXC0/MG9bMC03XVswLTdfXSovXG4gIHZhciBoZXhhZGVjaW1hbCA9IC9eXFwtPzB4W1xcZEEtRmEtZl1bXFxkQS1GYS1mX10qKD86KD86XFwuW1xcZEEtRmEtZl1bXFxkQS1GYS1mX10qKT9bUHBdXFwtP1xcZFtcXGRfXSopPy9cbiAgdmFyIGRlY2ltYWwgPSAvXlxcLT9cXGRbXFxkX10qKD86XFwuXFxkW1xcZF9dKik/KD86W0VlXVxcLT9cXGRbXFxkX10qKT8vXG4gIHZhciBpZGVudGlmaWVyID0gL15cXCRcXGQrfChgPylbX0EtWmEtel1bX0EtWmEteiQwLTldKlxcMS9cbiAgdmFyIHByb3BlcnR5ID0gL15cXC4oPzpcXCRcXGQrfChgPylbX0EtWmEtel1bX0EtWmEteiQwLTldKlxcMSkvXG4gIHZhciBpbnN0cnVjdGlvbiA9IC9eXFwjW0EtWmEtel0rL1xuICB2YXIgYXR0cmlidXRlID0gL15AKD86XFwkXFxkK3woYD8pW19BLVphLXpdW19BLVphLXokMC05XSpcXDEpL1xuICAvL3ZhciByZWdleHAgPSAvXlxcLyg/IVxccykoPzpcXC9cXC8pPyg/OlxcXFwufFteXFwvXSkrXFwvL1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlLCBwcmV2KSB7XG4gICAgaWYgKHN0cmVhbS5zb2woKSkgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKVxuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGxcblxuICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKClcbiAgICBpZiAoY2ggPT0gXCIvXCIpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goXCIvL1wiKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKClcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiXG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiLypcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUucHVzaCh0b2tlbkNvbW1lbnQpXG4gICAgICAgIHJldHVybiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSlcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKHN0cmVhbS5tYXRjaChpbnN0cnVjdGlvbikpIHJldHVybiBcImJ1aWx0aW5cIlxuICAgIGlmIChzdHJlYW0ubWF0Y2goYXR0cmlidXRlKSkgcmV0dXJuIFwiYXR0cmlidXRlXCJcbiAgICBpZiAoc3RyZWFtLm1hdGNoKGJpbmFyeSkpIHJldHVybiBcIm51bWJlclwiXG4gICAgaWYgKHN0cmVhbS5tYXRjaChvY3RhbCkpIHJldHVybiBcIm51bWJlclwiXG4gICAgaWYgKHN0cmVhbS5tYXRjaChoZXhhZGVjaW1hbCkpIHJldHVybiBcIm51bWJlclwiXG4gICAgaWYgKHN0cmVhbS5tYXRjaChkZWNpbWFsKSkgcmV0dXJuIFwibnVtYmVyXCJcbiAgICBpZiAoc3RyZWFtLm1hdGNoKHByb3BlcnR5KSkgcmV0dXJuIFwicHJvcGVydHlcIlxuICAgIGlmIChvcGVyYXRvcnMuaW5kZXhPZihjaCkgPiAtMSkge1xuICAgICAgc3RyZWFtLm5leHQoKVxuICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIlxuICAgIH1cbiAgICBpZiAocHVuYy5pbmRleE9mKGNoKSA+IC0xKSB7XG4gICAgICBzdHJlYW0ubmV4dCgpXG4gICAgICBzdHJlYW0ubWF0Y2goXCIuLlwiKVxuICAgICAgcmV0dXJuIFwicHVuY3R1YXRpb25cIlxuICAgIH1cbiAgICB2YXIgc3RyaW5nTWF0Y2hcbiAgICBpZiAoc3RyaW5nTWF0Y2ggPSBzdHJlYW0ubWF0Y2goLyhcIlwiXCJ8XCJ8JykvKSkge1xuICAgICAgdmFyIHRva2VuaXplID0gdG9rZW5TdHJpbmcuYmluZChudWxsLCBzdHJpbmdNYXRjaFswXSlcbiAgICAgIHN0YXRlLnRva2VuaXplLnB1c2godG9rZW5pemUpXG4gICAgICByZXR1cm4gdG9rZW5pemUoc3RyZWFtLCBzdGF0ZSlcbiAgICB9XG5cbiAgICBpZiAoc3RyZWFtLm1hdGNoKGlkZW50aWZpZXIpKSB7XG4gICAgICB2YXIgaWRlbnQgPSBzdHJlYW0uY3VycmVudCgpXG4gICAgICBpZiAodHlwZXMuaGFzT3duUHJvcGVydHkoaWRlbnQpKSByZXR1cm4gXCJ2YXJpYWJsZS0yXCJcbiAgICAgIGlmIChhdG9tcy5oYXNPd25Qcm9wZXJ0eShpZGVudCkpIHJldHVybiBcImF0b21cIlxuICAgICAgaWYgKGtleXdvcmRzLmhhc093blByb3BlcnR5KGlkZW50KSkge1xuICAgICAgICBpZiAoZGVmaW5pbmdLZXl3b3Jkcy5oYXNPd25Qcm9wZXJ0eShpZGVudCkpXG4gICAgICAgICAgc3RhdGUucHJldiA9IFwiZGVmaW5lXCJcbiAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiXG4gICAgICB9XG4gICAgICBpZiAocHJldiA9PSBcImRlZmluZVwiKSByZXR1cm4gXCJkZWZcIlxuICAgICAgcmV0dXJuIFwidmFyaWFibGVcIlxuICAgIH1cblxuICAgIHN0cmVhbS5uZXh0KClcbiAgICByZXR1cm4gbnVsbFxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5VbnRpbENsb3NpbmdQYXJlbigpIHtcbiAgICB2YXIgZGVwdGggPSAwXG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUsIHByZXYpIHtcbiAgICAgIHZhciBpbm5lciA9IHRva2VuQmFzZShzdHJlYW0sIHN0YXRlLCBwcmV2KVxuICAgICAgaWYgKGlubmVyID09IFwicHVuY3R1YXRpb25cIikge1xuICAgICAgICBpZiAoc3RyZWFtLmN1cnJlbnQoKSA9PSBcIihcIikgKytkZXB0aFxuICAgICAgICBlbHNlIGlmIChzdHJlYW0uY3VycmVudCgpID09IFwiKVwiKSB7XG4gICAgICAgICAgaWYgKGRlcHRoID09IDApIHtcbiAgICAgICAgICAgIHN0cmVhbS5iYWNrVXAoMSlcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplLnBvcCgpXG4gICAgICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoIC0gMV0oc3RyZWFtLCBzdGF0ZSlcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZSAtLWRlcHRoXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBpbm5lclxuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nKG9wZW5RdW90ZSwgc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBzaW5nbGVMaW5lID0gb3BlblF1b3RlLmxlbmd0aCA9PSAxXG4gICAgdmFyIGNoLCBlc2NhcGVkID0gZmFsc2VcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ucGVlaygpKSB7XG4gICAgICBpZiAoZXNjYXBlZCkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpXG4gICAgICAgIGlmIChjaCA9PSBcIihcIikge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplLnB1c2godG9rZW5VbnRpbENsb3NpbmdQYXJlbigpKVxuICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiXG4gICAgICAgIH1cbiAgICAgICAgZXNjYXBlZCA9IGZhbHNlXG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChvcGVuUXVvdGUpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplLnBvcCgpXG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzdHJlYW0ubmV4dCgpXG4gICAgICAgIGVzY2FwZWQgPSBjaCA9PSBcIlxcXFxcIlxuICAgICAgfVxuICAgIH1cbiAgICBpZiAoc2luZ2xlTGluZSkge1xuICAgICAgc3RhdGUudG9rZW5pemUucG9wKClcbiAgICB9XG4gICAgcmV0dXJuIFwic3RyaW5nXCJcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoXG4gICAgd2hpbGUgKHRydWUpIHtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXlteLypdKy8sIHRydWUpXG4gICAgICBjaCA9IHN0cmVhbS5uZXh0KClcbiAgICAgIGlmICghY2gpIGJyZWFrXG4gICAgICBpZiAoY2ggPT09IFwiL1wiICYmIHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplLnB1c2godG9rZW5Db21tZW50KVxuICAgICAgfSBlbHNlIGlmIChjaCA9PT0gXCIqXCIgJiYgc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUucG9wKClcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIFwiY29tbWVudFwiXG4gIH1cblxuICBmdW5jdGlvbiBDb250ZXh0KHByZXYsIGFsaWduLCBpbmRlbnRlZCkge1xuICAgIHRoaXMucHJldiA9IHByZXZcbiAgICB0aGlzLmFsaWduID0gYWxpZ25cbiAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWRcbiAgfVxuXG4gIGZ1bmN0aW9uIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0pIHtcbiAgICB2YXIgYWxpZ24gPSBzdHJlYW0ubWF0Y2goL15cXHMqKCR8XFwvW1xcL1xcKl0pLywgZmFsc2UpID8gbnVsbCA6IHN0cmVhbS5jb2x1bW4oKSArIDFcbiAgICBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoc3RhdGUuY29udGV4dCwgYWxpZ24sIHN0YXRlLmluZGVudGVkKVxuICB9XG5cbiAgZnVuY3Rpb24gcG9wQ29udGV4dChzdGF0ZSkge1xuICAgIGlmIChzdGF0ZS5jb250ZXh0KSB7XG4gICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWRcbiAgICAgIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXZcbiAgICB9XG4gIH1cblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJzd2lmdFwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgcHJldjogbnVsbCxcbiAgICAgICAgICBjb250ZXh0OiBudWxsLFxuICAgICAgICAgIGluZGVudGVkOiAwLFxuICAgICAgICAgIHRva2VuaXplOiBbXVxuICAgICAgICB9XG4gICAgICB9LFxuXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgcHJldiA9IHN0YXRlLnByZXZcbiAgICAgICAgc3RhdGUucHJldiA9IG51bGxcbiAgICAgICAgdmFyIHRva2VuaXplID0gc3RhdGUudG9rZW5pemVbc3RhdGUudG9rZW5pemUubGVuZ3RoIC0gMV0gfHwgdG9rZW5CYXNlXG4gICAgICAgIHZhciBzdHlsZSA9IHRva2VuaXplKHN0cmVhbSwgc3RhdGUsIHByZXYpXG4gICAgICAgIGlmICghc3R5bGUgfHwgc3R5bGUgPT0gXCJjb21tZW50XCIpIHN0YXRlLnByZXYgPSBwcmV2XG4gICAgICAgIGVsc2UgaWYgKCFzdGF0ZS5wcmV2KSBzdGF0ZS5wcmV2ID0gc3R5bGVcblxuICAgICAgICBpZiAoc3R5bGUgPT0gXCJwdW5jdHVhdGlvblwiKSB7XG4gICAgICAgICAgdmFyIGJyYWNrZXQgPSAvW1xcKFxcW1xce118KFtcXF1cXClcXH1dKS8uZXhlYyhzdHJlYW0uY3VycmVudCgpKVxuICAgICAgICAgIGlmIChicmFja2V0KSAoYnJhY2tldFsxXSA/IHBvcENvbnRleHQgOiBwdXNoQ29udGV4dCkoc3RhdGUsIHN0cmVhbSlcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBzdHlsZVxuICAgICAgfSxcblxuICAgICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICAgIHZhciBjeCA9IHN0YXRlLmNvbnRleHRcbiAgICAgICAgaWYgKCFjeCkgcmV0dXJuIDBcbiAgICAgICAgdmFyIGNsb3NpbmcgPSAvXltcXF1cXH1cXCldLy50ZXN0KHRleHRBZnRlcilcbiAgICAgICAgaWYgKGN4LmFsaWduICE9IG51bGwpIHJldHVybiBjeC5hbGlnbiAtIChjbG9zaW5nID8gMSA6IDApXG4gICAgICAgIHJldHVybiBjeC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGNvbmZpZy5pbmRlbnRVbml0KVxuICAgICAgfSxcblxuICAgICAgZWxlY3RyaWNJbnB1dDogL15cXHMqW1xcKVxcfVxcXV0kLyxcblxuICAgICAgbGluZUNvbW1lbnQ6IFwiLy9cIixcbiAgICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIi8qXCIsXG4gICAgICBibG9ja0NvbW1lbnRFbmQ6IFwiKi9cIixcbiAgICAgIGZvbGQ6IFwiYnJhY2VcIixcbiAgICAgIGNsb3NlQnJhY2tldHM6IFwiKClbXXt9JydcXFwiXFxcImBgXCJcbiAgICB9XG4gIH0pXG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXN3aWZ0XCIsXCJzd2lmdFwiKVxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vL3RjbCBtb2RlIGJ5IEZvcmRfTGF3bm1vd2VyIDo6IEJhc2VkIG9uIFZlbG9jaXR5IG1vZGUgYnkgU3RldmUgTydIYXJhXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwidGNsXCIsIGZ1bmN0aW9uKCkge1xuICBmdW5jdGlvbiBwYXJzZVdvcmRzKHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cbiAgdmFyIGtleXdvcmRzID0gcGFyc2VXb3JkcyhcIlRjbCBzYWZlIGFmdGVyIGFwcGVuZCBhcnJheSBhdXRvX2V4ZWNvayBhdXRvX2ltcG9ydCBhdXRvX2xvYWQgXCIgK1xuICAgICAgICBcImF1dG9fbWtpbmRleCBhdXRvX21raW5kZXhfb2xkIGF1dG9fcXVhbGlmeSBhdXRvX3Jlc2V0IGJnZXJyb3IgXCIgK1xuICAgICAgICBcImJpbmFyeSBicmVhayBjYXRjaCBjZCBjbG9zZSBjb25jYXQgY29udGludWUgZGRlIGVvZiBlbmNvZGluZyBlcnJvciBcIiArXG4gICAgICAgIFwiZXZhbCBleGVjIGV4aXQgZXhwciBmYmxvY2tlZCBmY29uZmlndXJlIGZjb3B5IGZpbGUgZmlsZWV2ZW50IGZpbGVuYW1lIFwiICtcbiAgICAgICAgXCJmaWxlbmFtZSBmbHVzaCBmb3IgZm9yZWFjaCBmb3JtYXQgZ2V0cyBnbG9iIGdsb2JhbCBoaXN0b3J5IGh0dHAgaWYgXCIgK1xuICAgICAgICBcImluY3IgaW5mbyBpbnRlcnAgam9pbiBsYXBwZW5kIGxpbmRleCBsaW5zZXJ0IGxpc3QgbGxlbmd0aCBsb2FkIGxyYW5nZSBcIiArXG4gICAgICAgIFwibHJlcGxhY2UgbHNlYXJjaCBsc2V0IGxzb3J0IG1lbW9yeSBtc2djYXQgbmFtZXNwYWNlIG9wZW4gcGFja2FnZSBwYXJyYXkgXCIgK1xuICAgICAgICBcInBpZCBwa2c6OmNyZWF0ZSBwa2dfbWtJbmRleCBwcm9jIHB1dHMgcHdkIHJlX3N5bnRheCByZWFkIHJlZ2V4IHJlZ2V4cCBcIiArXG4gICAgICAgIFwicmVnaXN0cnkgcmVnc3ViIHJlbmFtZSByZXNvdXJjZSByZXR1cm4gc2NhbiBzZWVrIHNldCBzb2NrZXQgc291cmNlIHNwbGl0IFwiICtcbiAgICAgICAgXCJzdHJpbmcgc3Vic3Qgc3dpdGNoIHRjbF9lbmRPZldvcmQgdGNsX2ZpbmRMaWJyYXJ5IHRjbF9zdGFydE9mTmV4dFdvcmQgXCIgK1xuICAgICAgICBcInRjbF93b3JkQnJlYWtBZnRlciB0Y2xfc3RhcnRPZlByZXZpb3VzV29yZCB0Y2xfd29yZEJyZWFrQmVmb3JlIHRjbHRlc3QgXCIgK1xuICAgICAgICBcInRjbHZhcnMgdGVsbCB0aW1lIHRyYWNlIHVua25vd24gdW5zZXQgdXBkYXRlIHVwbGV2ZWwgdXB2YXIgdmFyaWFibGUgXCIgK1xuICAgIFwidndhaXRcIik7XG4gICAgdmFyIGZ1bmN0aW9ucyA9IHBhcnNlV29yZHMoXCJpZiBlbHNlaWYgZWxzZSBhbmQgbm90IG9yIGVxIG5lIGluIG5pIGZvciBmb3JlYWNoIHdoaWxlIHN3aXRjaFwiKTtcbiAgICB2YXIgaXNPcGVyYXRvckNoYXIgPSAvWytcXC0qJiU9PD4hP15cXC9cXHxdLztcbiAgICBmdW5jdGlvbiBjaGFpbihzdHJlYW0sIHN0YXRlLCBmKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IGY7XG4gICAgICByZXR1cm4gZihzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBiZWZvcmVQYXJhbXMgPSBzdGF0ZS5iZWZvcmVQYXJhbXM7XG4gICAgICBzdGF0ZS5iZWZvcmVQYXJhbXMgPSBmYWxzZTtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICBpZiAoKGNoID09ICdcIicgfHwgY2ggPT0gXCInXCIpICYmIHN0YXRlLmluUGFyYW1zKSB7XG4gICAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblN0cmluZyhjaCkpO1xuICAgICAgfSBlbHNlIGlmICgvW1xcW1xcXXt9XFwoXFwpLDtcXC5dLy50ZXN0KGNoKSkge1xuICAgICAgICBpZiAoY2ggPT0gXCIoXCIgJiYgYmVmb3JlUGFyYW1zKSBzdGF0ZS5pblBhcmFtcyA9IHRydWU7XG4gICAgICAgIGVsc2UgaWYgKGNoID09IFwiKVwiKSBzdGF0ZS5pblBhcmFtcyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfSBlbHNlIGlmICgvXFxkLy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpXG4gICAgICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHRva2VuQ29tbWVudCk7XG4gICAgICAgIGlmIChjaCA9PSBcIiNcIiAmJiBzdHJlYW0ubWF0Y2goLyAqXFxbICpcXFsvKSlcbiAgICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdG9rZW5VbnBhcnNlZCk7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfSBlbHNlIGlmIChjaCA9PSAnXCInKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG8oL1wiLyk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH0gZWxzZSBpZiAoY2ggPT0gXCIkXCIpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bJF9hLXowLTlBLVpcXC57Ol0vKTtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC99Lyk7XG4gICAgICAgIHN0YXRlLmJlZm9yZVBhcmFtcyA9IHRydWU7XG4gICAgICAgIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICAgIH0gZWxzZSBpZiAoaXNPcGVyYXRvckNoYXIudGVzdChjaCkpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzT3BlcmF0b3JDaGFyKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX3t9XFx4YTEtXFx1ZmZmZl0vKTtcbiAgICAgICAgdmFyIHdvcmQgPSBzdHJlYW0uY3VycmVudCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgIGlmIChrZXl3b3JkcyAmJiBrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkKSlcbiAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgIGlmIChmdW5jdGlvbnMgJiYgZnVuY3Rpb25zLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpKSB7XG4gICAgICAgICAgc3RhdGUuYmVmb3JlUGFyYW1zID0gdHJ1ZTtcbiAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgfVxuICAgIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gZmFsc2U7XG4gICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKSB7XG4gICAgICAgICAgZW5kID0gdHJ1ZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIGlmIChlbmQpIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH07XG4gICAgfVxuICAgIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG4gICAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgIGlmIChjaCA9PSBcIiNcIiAmJiBtYXliZUVuZCkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICB9XG4gICAgZnVuY3Rpb24gdG9rZW5VbnBhcnNlZChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgbWF5YmVFbmQgPSAwLCBjaDtcbiAgICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgICAgaWYgKGNoID09IFwiI1wiICYmIG1heWJlRW5kID09IDIpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBpZiAoY2ggPT0gXCJdXCIpXG4gICAgICAgICAgbWF5YmVFbmQrKztcbiAgICAgICAgZWxzZSBpZiAoY2ggIT0gXCIgXCIpXG4gICAgICAgICAgbWF5YmVFbmQgPSAwO1xuICAgICAgfVxuICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgIH1cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgICBiZWZvcmVQYXJhbXM6IGZhbHNlLFxuICAgICAgICAgIGluUGFyYW1zOiBmYWxzZVxuICAgICAgICB9O1xuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH0sXG4gICAgICBsaW5lQ29tbWVudDogXCIjXCJcbiAgICB9O1xufSk7XG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtdGNsXCIsIFwidGNsXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSB7IC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIH0gZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgeyAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIH0gZWxzZSB7IC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xuICB9XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIHZhciBUT0tFTl9TVFlMRVMgPSB7XG4gICAgYWRkaXRpb246IFwicG9zaXRpdmVcIixcbiAgICBhdHRyaWJ1dGVzOiBcImF0dHJpYnV0ZVwiLFxuICAgIGJvbGQ6IFwic3Ryb25nXCIsXG4gICAgY2l0ZTogXCJrZXl3b3JkXCIsXG4gICAgY29kZTogXCJhdG9tXCIsXG4gICAgZGVmaW5pdGlvbkxpc3Q6IFwibnVtYmVyXCIsXG4gICAgZGVsZXRpb246IFwibmVnYXRpdmVcIixcbiAgICBkaXY6IFwicHVuY3R1YXRpb25cIixcbiAgICBlbTogXCJlbVwiLFxuICAgIGZvb3Rub3RlOiBcInZhcmlhYmxlXCIsXG4gICAgZm9vdENpdGU6IFwicXVhbGlmaWVyXCIsXG4gICAgaGVhZGVyOiBcImhlYWRlclwiLFxuICAgIGh0bWw6IFwiY29tbWVudFwiLFxuICAgIGltYWdlOiBcInN0cmluZ1wiLFxuICAgIGl0YWxpYzogXCJlbVwiLFxuICAgIGxpbms6IFwibGlua1wiLFxuICAgIGxpbmtEZWZpbml0aW9uOiBcImxpbmtcIixcbiAgICBsaXN0MTogXCJ2YXJpYWJsZS0yXCIsXG4gICAgbGlzdDI6IFwidmFyaWFibGUtM1wiLFxuICAgIGxpc3QzOiBcImtleXdvcmRcIixcbiAgICBub3RleHRpbGU6IFwic3RyaW5nLTJcIixcbiAgICBwcmU6IFwib3BlcmF0b3JcIixcbiAgICBwOiBcInByb3BlcnR5XCIsXG4gICAgcXVvdGU6IFwiYnJhY2tldFwiLFxuICAgIHNwYW46IFwicXVvdGVcIixcbiAgICBzcGVjaWFsQ2hhcjogXCJ0YWdcIixcbiAgICBzdHJvbmc6IFwic3Ryb25nXCIsXG4gICAgc3ViOiBcImJ1aWx0aW5cIixcbiAgICBzdXA6IFwiYnVpbHRpblwiLFxuICAgIHRhYmxlOiBcInZhcmlhYmxlLTNcIixcbiAgICB0YWJsZUhlYWRpbmc6IFwib3BlcmF0b3JcIlxuICB9O1xuXG4gIGZ1bmN0aW9uIHN0YXJ0TmV3TGluZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgc3RhdGUubW9kZSA9IE1vZGVzLm5ld0xheW91dDtcbiAgICBzdGF0ZS50YWJsZUhlYWRpbmcgPSBmYWxzZTtcblxuICAgIGlmIChzdGF0ZS5sYXlvdXRUeXBlID09PSBcImRlZmluaXRpb25MaXN0XCIgJiYgc3RhdGUuc3Bhbm5pbmdMYXlvdXQgJiZcbiAgICAgICAgc3RyZWFtLm1hdGNoKFJFKFwiZGVmaW5pdGlvbkxpc3RFbmRcIiksIGZhbHNlKSlcbiAgICAgIHN0YXRlLnNwYW5uaW5nTGF5b3V0ID0gZmFsc2U7XG4gIH1cblxuICBmdW5jdGlvbiBoYW5kbGVQaHJhc2VNb2RpZmllcihzdHJlYW0sIHN0YXRlLCBjaCkge1xuICAgIGlmIChjaCA9PT0gXCJfXCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiX1wiKSlcbiAgICAgICAgcmV0dXJuIHRvZ2dsZVBocmFzZU1vZGlmaWVyKHN0cmVhbSwgc3RhdGUsIFwiaXRhbGljXCIsIC9fXy8sIDIpO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gdG9nZ2xlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgXCJlbVwiLCAvXy8sIDEpO1xuICAgIH1cblxuICAgIGlmIChjaCA9PT0gXCIqXCIpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiKlwiKSkge1xuICAgICAgICByZXR1cm4gdG9nZ2xlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgXCJib2xkXCIsIC9cXCpcXCovLCAyKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB0b2dnbGVQaHJhc2VNb2RpZmllcihzdHJlYW0sIHN0YXRlLCBcInN0cm9uZ1wiLCAvXFwqLywgMSk7XG4gICAgfVxuXG4gICAgaWYgKGNoID09PSBcIltcIikge1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxkK1xcXS8pKSBzdGF0ZS5mb290Q2l0ZSA9IHRydWU7XG4gICAgICByZXR1cm4gdG9rZW5TdHlsZXMoc3RhdGUpO1xuICAgIH1cblxuICAgIGlmIChjaCA9PT0gXCIoXCIpIHtcbiAgICAgIHZhciBzcGVjID0gc3RyZWFtLm1hdGNoKC9eKHJ8dG18YylcXCkvKTtcbiAgICAgIGlmIChzcGVjKVxuICAgICAgICByZXR1cm4gdG9rZW5TdHlsZXNXaXRoKHN0YXRlLCBUT0tFTl9TVFlMRVMuc3BlY2lhbENoYXIpO1xuICAgIH1cblxuICAgIGlmIChjaCA9PT0gXCI8XCIgJiYgc3RyZWFtLm1hdGNoKC8oXFx3KylbXj5dKz5bXjxdKzxcXC9cXDE+LykpXG4gICAgICByZXR1cm4gdG9rZW5TdHlsZXNXaXRoKHN0YXRlLCBUT0tFTl9TVFlMRVMuaHRtbCk7XG5cbiAgICBpZiAoY2ggPT09IFwiP1wiICYmIHN0cmVhbS5lYXQoXCI/XCIpKVxuICAgICAgcmV0dXJuIHRvZ2dsZVBocmFzZU1vZGlmaWVyKHN0cmVhbSwgc3RhdGUsIFwiY2l0ZVwiLCAvXFw/XFw/LywgMik7XG5cbiAgICBpZiAoY2ggPT09IFwiPVwiICYmIHN0cmVhbS5lYXQoXCI9XCIpKVxuICAgICAgcmV0dXJuIHRvZ2dsZVBocmFzZU1vZGlmaWVyKHN0cmVhbSwgc3RhdGUsIFwibm90ZXh0aWxlXCIsIC89PS8sIDIpO1xuXG4gICAgaWYgKGNoID09PSBcIi1cIiAmJiAhc3RyZWFtLmVhdChcIi1cIikpXG4gICAgICByZXR1cm4gdG9nZ2xlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgXCJkZWxldGlvblwiLCAvLS8sIDEpO1xuXG4gICAgaWYgKGNoID09PSBcIitcIilcbiAgICAgIHJldHVybiB0b2dnbGVQaHJhc2VNb2RpZmllcihzdHJlYW0sIHN0YXRlLCBcImFkZGl0aW9uXCIsIC9cXCsvLCAxKTtcblxuICAgIGlmIChjaCA9PT0gXCJ+XCIpXG4gICAgICByZXR1cm4gdG9nZ2xlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgXCJzdWJcIiwgL34vLCAxKTtcblxuICAgIGlmIChjaCA9PT0gXCJeXCIpXG4gICAgICByZXR1cm4gdG9nZ2xlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgXCJzdXBcIiwgL1xcXi8sIDEpO1xuXG4gICAgaWYgKGNoID09PSBcIiVcIilcbiAgICAgIHJldHVybiB0b2dnbGVQaHJhc2VNb2RpZmllcihzdHJlYW0sIHN0YXRlLCBcInNwYW5cIiwgLyUvLCAxKTtcblxuICAgIGlmIChjaCA9PT0gXCJAXCIpXG4gICAgICByZXR1cm4gdG9nZ2xlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgXCJjb2RlXCIsIC9ALywgMSk7XG5cbiAgICBpZiAoY2ggPT09IFwiIVwiKSB7XG4gICAgICB2YXIgdHlwZSA9IHRvZ2dsZVBocmFzZU1vZGlmaWVyKHN0cmVhbSwgc3RhdGUsIFwiaW1hZ2VcIiwgLyg/OlxcKFteXFwpXStcXCkpPyEvLCAxKTtcbiAgICAgIHN0cmVhbS5tYXRjaCgvXjpcXFMrLyk7IC8vIG9wdGlvbmFsIFVybCBwb3J0aW9uXG4gICAgICByZXR1cm4gdHlwZTtcbiAgICB9XG4gICAgcmV0dXJuIHRva2VuU3R5bGVzKHN0YXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRvZ2dsZVBocmFzZU1vZGlmaWVyKHN0cmVhbSwgc3RhdGUsIHBocmFzZU1vZGlmaWVyLCBjbG9zZVJFLCBvcGVuU2l6ZSkge1xuICAgIHZhciBjaGFyQmVmb3JlID0gc3RyZWFtLnBvcyA+IG9wZW5TaXplID8gc3RyZWFtLnN0cmluZy5jaGFyQXQoc3RyZWFtLnBvcyAtIG9wZW5TaXplIC0gMSkgOiBudWxsO1xuICAgIHZhciBjaGFyQWZ0ZXIgPSBzdHJlYW0ucGVlaygpO1xuICAgIGlmIChzdGF0ZVtwaHJhc2VNb2RpZmllcl0pIHtcbiAgICAgIGlmICgoIWNoYXJBZnRlciB8fCAvXFxXLy50ZXN0KGNoYXJBZnRlcikpICYmIGNoYXJCZWZvcmUgJiYgL1xcUy8udGVzdChjaGFyQmVmb3JlKSkge1xuICAgICAgICB2YXIgdHlwZSA9IHRva2VuU3R5bGVzKHN0YXRlKTtcbiAgICAgICAgc3RhdGVbcGhyYXNlTW9kaWZpZXJdID0gZmFsc2U7XG4gICAgICAgIHJldHVybiB0eXBlO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoKCFjaGFyQmVmb3JlIHx8IC9cXFcvLnRlc3QoY2hhckJlZm9yZSkpICYmIGNoYXJBZnRlciAmJiAvXFxTLy50ZXN0KGNoYXJBZnRlcikgJiZcbiAgICAgICAgICAgICAgIHN0cmVhbS5tYXRjaChuZXcgUmVnRXhwKFwiXi4qXFxcXFNcIiArIGNsb3NlUkUuc291cmNlICsgXCIoPzpcXFxcV3wkKVwiKSwgZmFsc2UpKSB7XG4gICAgICBzdGF0ZVtwaHJhc2VNb2RpZmllcl0gPSB0cnVlO1xuICAgICAgc3RhdGUubW9kZSA9IE1vZGVzLmF0dHJpYnV0ZXM7XG4gICAgfVxuICAgIHJldHVybiB0b2tlblN0eWxlcyhzdGF0ZSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHlsZXMoc3RhdGUpIHtcbiAgICB2YXIgZGlzYWJsZWQgPSB0ZXh0aWxlRGlzYWJsZWQoc3RhdGUpO1xuICAgIGlmIChkaXNhYmxlZCkgcmV0dXJuIGRpc2FibGVkO1xuXG4gICAgdmFyIHN0eWxlcyA9IFtdO1xuICAgIGlmIChzdGF0ZS5sYXlvdXRUeXBlKSBzdHlsZXMucHVzaChUT0tFTl9TVFlMRVNbc3RhdGUubGF5b3V0VHlwZV0pO1xuXG4gICAgc3R5bGVzID0gc3R5bGVzLmNvbmNhdChhY3RpdmVTdHlsZXMoXG4gICAgICBzdGF0ZSwgXCJhZGRpdGlvblwiLCBcImJvbGRcIiwgXCJjaXRlXCIsIFwiY29kZVwiLCBcImRlbGV0aW9uXCIsIFwiZW1cIiwgXCJmb290Q2l0ZVwiLFxuICAgICAgXCJpbWFnZVwiLCBcIml0YWxpY1wiLCBcImxpbmtcIiwgXCJzcGFuXCIsIFwic3Ryb25nXCIsIFwic3ViXCIsIFwic3VwXCIsIFwidGFibGVcIiwgXCJ0YWJsZUhlYWRpbmdcIikpO1xuXG4gICAgaWYgKHN0YXRlLmxheW91dFR5cGUgPT09IFwiaGVhZGVyXCIpXG4gICAgICBzdHlsZXMucHVzaChUT0tFTl9TVFlMRVMuaGVhZGVyICsgXCItXCIgKyBzdGF0ZS5oZWFkZXIpO1xuXG4gICAgcmV0dXJuIHN0eWxlcy5sZW5ndGggPyBzdHlsZXMuam9pbihcIiBcIikgOiBudWxsO1xuICB9XG5cbiAgZnVuY3Rpb24gdGV4dGlsZURpc2FibGVkKHN0YXRlKSB7XG4gICAgdmFyIHR5cGUgPSBzdGF0ZS5sYXlvdXRUeXBlO1xuXG4gICAgc3dpdGNoKHR5cGUpIHtcbiAgICBjYXNlIFwibm90ZXh0aWxlXCI6XG4gICAgY2FzZSBcImNvZGVcIjpcbiAgICBjYXNlIFwicHJlXCI6XG4gICAgICByZXR1cm4gVE9LRU5fU1RZTEVTW3R5cGVdO1xuICAgIGRlZmF1bHQ6XG4gICAgICBpZiAoc3RhdGUubm90ZXh0aWxlKVxuICAgICAgICByZXR1cm4gVE9LRU5fU1RZTEVTLm5vdGV4dGlsZSArICh0eXBlID8gKFwiIFwiICsgVE9LRU5fU1RZTEVTW3R5cGVdKSA6IFwiXCIpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHlsZXNXaXRoKHN0YXRlLCBleHRyYVN0eWxlcykge1xuICAgIHZhciBkaXNhYmxlZCA9IHRleHRpbGVEaXNhYmxlZChzdGF0ZSk7XG4gICAgaWYgKGRpc2FibGVkKSByZXR1cm4gZGlzYWJsZWQ7XG5cbiAgICB2YXIgdHlwZSA9IHRva2VuU3R5bGVzKHN0YXRlKTtcbiAgICBpZiAoZXh0cmFTdHlsZXMpXG4gICAgICByZXR1cm4gdHlwZSA/ICh0eXBlICsgXCIgXCIgKyBleHRyYVN0eWxlcykgOiBleHRyYVN0eWxlcztcbiAgICBlbHNlXG4gICAgICByZXR1cm4gdHlwZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGFjdGl2ZVN0eWxlcyhzdGF0ZSkge1xuICAgIHZhciBzdHlsZXMgPSBbXTtcbiAgICBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7ICsraSkge1xuICAgICAgaWYgKHN0YXRlW2FyZ3VtZW50c1tpXV0pXG4gICAgICAgIHN0eWxlcy5wdXNoKFRPS0VOX1NUWUxFU1thcmd1bWVudHNbaV1dKTtcbiAgICB9XG4gICAgcmV0dXJuIHN0eWxlcztcbiAgfVxuXG4gIGZ1bmN0aW9uIGJsYW5rTGluZShzdGF0ZSkge1xuICAgIHZhciBzcGFubmluZ0xheW91dCA9IHN0YXRlLnNwYW5uaW5nTGF5b3V0LCB0eXBlID0gc3RhdGUubGF5b3V0VHlwZTtcblxuICAgIGZvciAodmFyIGtleSBpbiBzdGF0ZSkgaWYgKHN0YXRlLmhhc093blByb3BlcnR5KGtleSkpXG4gICAgICBkZWxldGUgc3RhdGVba2V5XTtcblxuICAgIHN0YXRlLm1vZGUgPSBNb2Rlcy5uZXdMYXlvdXQ7XG4gICAgaWYgKHNwYW5uaW5nTGF5b3V0KSB7XG4gICAgICBzdGF0ZS5sYXlvdXRUeXBlID0gdHlwZTtcbiAgICAgIHN0YXRlLnNwYW5uaW5nTGF5b3V0ID0gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICB2YXIgUkVzID0ge1xuICAgIGNhY2hlOiB7fSxcbiAgICBzaW5nbGU6IHtcbiAgICAgIGJjOiBcImJjXCIsXG4gICAgICBicTogXCJicVwiLFxuICAgICAgZGVmaW5pdGlvbkxpc3Q6IC8tIC4qPzo9Ky8sXG4gICAgICBkZWZpbml0aW9uTGlzdEVuZDogLy4qPTpcXHMqJC8sXG4gICAgICBkaXY6IFwiZGl2XCIsXG4gICAgICBkcmF3VGFibGU6IC9cXHwuKlxcfC8sXG4gICAgICBmb290OiAvZm5cXGQrLyxcbiAgICAgIGhlYWRlcjogL2hbMS02XS8sXG4gICAgICBodG1sOiAvXFxzKjwoPzpcXC8pPyhcXHcrKSg/OltePl0rKT8+KD86W148XSs8XFwvXFwxPik/LyxcbiAgICAgIGxpbms6IC9bXlwiXStcIjpcXFMvLFxuICAgICAgbGlua0RlZmluaXRpb246IC9cXFtbXlxcc1xcXV0rXFxdXFxTKy8sXG4gICAgICBsaXN0OiAvKD86Iyt8XFwqKykvLFxuICAgICAgbm90ZXh0aWxlOiBcIm5vdGV4dGlsZVwiLFxuICAgICAgcGFyYTogXCJwXCIsXG4gICAgICBwcmU6IFwicHJlXCIsXG4gICAgICB0YWJsZTogXCJ0YWJsZVwiLFxuICAgICAgdGFibGVDZWxsQXR0cmlidXRlczogL1tcXC9cXFxcXVxcZCsvLFxuICAgICAgdGFibGVIZWFkaW5nOiAvXFx8X1xcLi8sXG4gICAgICB0YWJsZVRleHQ6IC9bXlwiX1xcKlxcW1xcKFxcP1xcK35cXF4lQHwtXSsvLFxuICAgICAgdGV4dDogL1teIVwiXz1cXCpcXFtcXCg8XFw/XFwrflxcXiVALV0rL1xuICAgIH0sXG4gICAgYXR0cmlidXRlczoge1xuICAgICAgYWxpZ246IC8oPzo8Pnw8fD58PSkvLFxuICAgICAgc2VsZWN0b3I6IC9cXChbXlxcKF1bXlxcKV0rXFwpLyxcbiAgICAgIGxhbmc6IC9cXFtbXlxcW1xcXV0rXFxdLyxcbiAgICAgIHBhZDogLyg/OlxcKCt8XFwpKyl7MSwyfS8sXG4gICAgICBjc3M6IC9cXHtbXlxcfV0rXFx9L1xuICAgIH0sXG4gICAgY3JlYXRlUmU6IGZ1bmN0aW9uKG5hbWUpIHtcbiAgICAgIHN3aXRjaCAobmFtZSkge1xuICAgICAgY2FzZSBcImRyYXdUYWJsZVwiOlxuICAgICAgICByZXR1cm4gUkVzLm1ha2VSZShcIl5cIiwgUkVzLnNpbmdsZS5kcmF3VGFibGUsIFwiJFwiKTtcbiAgICAgIGNhc2UgXCJodG1sXCI6XG4gICAgICAgIHJldHVybiBSRXMubWFrZVJlKFwiXlwiLCBSRXMuc2luZ2xlLmh0bWwsIFwiKD86XCIsIFJFcy5zaW5nbGUuaHRtbCwgXCIpKlwiLCBcIiRcIik7XG4gICAgICBjYXNlIFwibGlua0RlZmluaXRpb25cIjpcbiAgICAgICAgcmV0dXJuIFJFcy5tYWtlUmUoXCJeXCIsIFJFcy5zaW5nbGUubGlua0RlZmluaXRpb24sIFwiJFwiKTtcbiAgICAgIGNhc2UgXCJsaXN0TGF5b3V0XCI6XG4gICAgICAgIHJldHVybiBSRXMubWFrZVJlKFwiXlwiLCBSRXMuc2luZ2xlLmxpc3QsIFJFKFwiYWxsQXR0cmlidXRlc1wiKSwgXCIqXFxcXHMrXCIpO1xuICAgICAgY2FzZSBcInRhYmxlQ2VsbEF0dHJpYnV0ZXNcIjpcbiAgICAgICAgcmV0dXJuIFJFcy5tYWtlUmUoXCJeXCIsIFJFcy5jaG9pY2VSZShSRXMuc2luZ2xlLnRhYmxlQ2VsbEF0dHJpYnV0ZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJFKFwiYWxsQXR0cmlidXRlc1wiKSksIFwiK1xcXFwuXCIpO1xuICAgICAgY2FzZSBcInR5cGVcIjpcbiAgICAgICAgcmV0dXJuIFJFcy5tYWtlUmUoXCJeXCIsIFJFKFwiYWxsVHlwZXNcIikpO1xuICAgICAgY2FzZSBcInR5cGVMYXlvdXRcIjpcbiAgICAgICAgcmV0dXJuIFJFcy5tYWtlUmUoXCJeXCIsIFJFKFwiYWxsVHlwZXNcIiksIFJFKFwiYWxsQXR0cmlidXRlc1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCIqXFxcXC5cXFxcLj9cIiwgXCIoXFxcXHMrfCQpXCIpO1xuICAgICAgY2FzZSBcImF0dHJpYnV0ZXNcIjpcbiAgICAgICAgcmV0dXJuIFJFcy5tYWtlUmUoXCJeXCIsIFJFKFwiYWxsQXR0cmlidXRlc1wiKSwgXCIrXCIpO1xuXG4gICAgICBjYXNlIFwiYWxsVHlwZXNcIjpcbiAgICAgICAgcmV0dXJuIFJFcy5jaG9pY2VSZShSRXMuc2luZ2xlLmRpdiwgUkVzLnNpbmdsZS5mb290LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJFcy5zaW5nbGUuaGVhZGVyLCBSRXMuc2luZ2xlLmJjLCBSRXMuc2luZ2xlLmJxLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJFcy5zaW5nbGUubm90ZXh0aWxlLCBSRXMuc2luZ2xlLnByZSwgUkVzLnNpbmdsZS50YWJsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSRXMuc2luZ2xlLnBhcmEpO1xuXG4gICAgICBjYXNlIFwiYWxsQXR0cmlidXRlc1wiOlxuICAgICAgICByZXR1cm4gUkVzLmNob2ljZVJlKFJFcy5hdHRyaWJ1dGVzLnNlbGVjdG9yLCBSRXMuYXR0cmlidXRlcy5jc3MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgUkVzLmF0dHJpYnV0ZXMubGFuZywgUkVzLmF0dHJpYnV0ZXMuYWxpZ24sIFJFcy5hdHRyaWJ1dGVzLnBhZCk7XG5cbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiBSRXMubWFrZVJlKFwiXlwiLCBSRXMuc2luZ2xlW25hbWVdKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIG1ha2VSZTogZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgcGF0dGVybiA9IFwiXCI7XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7ICsraSkge1xuICAgICAgICB2YXIgYXJnID0gYXJndW1lbnRzW2ldO1xuICAgICAgICBwYXR0ZXJuICs9ICh0eXBlb2YgYXJnID09PSBcInN0cmluZ1wiKSA/IGFyZyA6IGFyZy5zb3VyY2U7XG4gICAgICB9XG4gICAgICByZXR1cm4gbmV3IFJlZ0V4cChwYXR0ZXJuKTtcbiAgICB9LFxuICAgIGNob2ljZVJlOiBmdW5jdGlvbigpIHtcbiAgICAgIHZhciBwYXJ0cyA9IFthcmd1bWVudHNbMF1dO1xuICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyArK2kpIHtcbiAgICAgICAgcGFydHNbaSAqIDIgLSAxXSA9IFwifFwiO1xuICAgICAgICBwYXJ0c1tpICogMl0gPSBhcmd1bWVudHNbaV07XG4gICAgICB9XG5cbiAgICAgIHBhcnRzLnVuc2hpZnQoXCIoPzpcIik7XG4gICAgICBwYXJ0cy5wdXNoKFwiKVwiKTtcbiAgICAgIHJldHVybiBSRXMubWFrZVJlLmFwcGx5KG51bGwsIHBhcnRzKTtcbiAgICB9XG4gIH07XG5cbiAgZnVuY3Rpb24gUkUobmFtZSkge1xuICAgIHJldHVybiAoUkVzLmNhY2hlW25hbWVdIHx8IChSRXMuY2FjaGVbbmFtZV0gPSBSRXMuY3JlYXRlUmUobmFtZSkpKTtcbiAgfVxuXG4gIHZhciBNb2RlcyA9IHtcbiAgICBuZXdMYXlvdXQ6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goUkUoXCJ0eXBlTGF5b3V0XCIpLCBmYWxzZSkpIHtcbiAgICAgICAgc3RhdGUuc3Bhbm5pbmdMYXlvdXQgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIChzdGF0ZS5tb2RlID0gTW9kZXMuYmxvY2tUeXBlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICAgIHZhciBuZXdNb2RlO1xuICAgICAgaWYgKCF0ZXh0aWxlRGlzYWJsZWQoc3RhdGUpKSB7XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goUkUoXCJsaXN0TGF5b3V0XCIpLCBmYWxzZSkpXG4gICAgICAgICAgbmV3TW9kZSA9IE1vZGVzLmxpc3Q7XG4gICAgICAgIGVsc2UgaWYgKHN0cmVhbS5tYXRjaChSRShcImRyYXdUYWJsZVwiKSwgZmFsc2UpKVxuICAgICAgICAgIG5ld01vZGUgPSBNb2Rlcy50YWJsZTtcbiAgICAgICAgZWxzZSBpZiAoc3RyZWFtLm1hdGNoKFJFKFwibGlua0RlZmluaXRpb25cIiksIGZhbHNlKSlcbiAgICAgICAgICBuZXdNb2RlID0gTW9kZXMubGlua0RlZmluaXRpb247XG4gICAgICAgIGVsc2UgaWYgKHN0cmVhbS5tYXRjaChSRShcImRlZmluaXRpb25MaXN0XCIpKSlcbiAgICAgICAgICBuZXdNb2RlID0gTW9kZXMuZGVmaW5pdGlvbkxpc3Q7XG4gICAgICAgIGVsc2UgaWYgKHN0cmVhbS5tYXRjaChSRShcImh0bWxcIiksIGZhbHNlKSlcbiAgICAgICAgICBuZXdNb2RlID0gTW9kZXMuaHRtbDtcbiAgICAgIH1cbiAgICAgIHJldHVybiAoc3RhdGUubW9kZSA9IChuZXdNb2RlIHx8IE1vZGVzLnRleHQpKShzdHJlYW0sIHN0YXRlKTtcbiAgICB9LFxuXG4gICAgYmxvY2tUeXBlOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgbWF0Y2gsIHR5cGU7XG4gICAgICBzdGF0ZS5sYXlvdXRUeXBlID0gbnVsbDtcblxuICAgICAgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKFJFKFwidHlwZVwiKSkpXG4gICAgICAgIHR5cGUgPSBtYXRjaFswXTtcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIChzdGF0ZS5tb2RlID0gTW9kZXMudGV4dCkoc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgIGlmIChtYXRjaCA9IHR5cGUubWF0Y2goUkUoXCJoZWFkZXJcIikpKSB7XG4gICAgICAgIHN0YXRlLmxheW91dFR5cGUgPSBcImhlYWRlclwiO1xuICAgICAgICBzdGF0ZS5oZWFkZXIgPSBwYXJzZUludChtYXRjaFswXVsxXSk7XG4gICAgICB9IGVsc2UgaWYgKHR5cGUubWF0Y2goUkUoXCJicVwiKSkpIHtcbiAgICAgICAgc3RhdGUubGF5b3V0VHlwZSA9IFwicXVvdGVcIjtcbiAgICAgIH0gZWxzZSBpZiAodHlwZS5tYXRjaChSRShcImJjXCIpKSkge1xuICAgICAgICBzdGF0ZS5sYXlvdXRUeXBlID0gXCJjb2RlXCI7XG4gICAgICB9IGVsc2UgaWYgKHR5cGUubWF0Y2goUkUoXCJmb290XCIpKSkge1xuICAgICAgICBzdGF0ZS5sYXlvdXRUeXBlID0gXCJmb290bm90ZVwiO1xuICAgICAgfSBlbHNlIGlmICh0eXBlLm1hdGNoKFJFKFwibm90ZXh0aWxlXCIpKSkge1xuICAgICAgICBzdGF0ZS5sYXlvdXRUeXBlID0gXCJub3RleHRpbGVcIjtcbiAgICAgIH0gZWxzZSBpZiAodHlwZS5tYXRjaChSRShcInByZVwiKSkpIHtcbiAgICAgICAgc3RhdGUubGF5b3V0VHlwZSA9IFwicHJlXCI7XG4gICAgICB9IGVsc2UgaWYgKHR5cGUubWF0Y2goUkUoXCJkaXZcIikpKSB7XG4gICAgICAgIHN0YXRlLmxheW91dFR5cGUgPSBcImRpdlwiO1xuICAgICAgfSBlbHNlIGlmICh0eXBlLm1hdGNoKFJFKFwidGFibGVcIikpKSB7XG4gICAgICAgIHN0YXRlLmxheW91dFR5cGUgPSBcInRhYmxlXCI7XG4gICAgICB9XG5cbiAgICAgIHN0YXRlLm1vZGUgPSBNb2Rlcy5hdHRyaWJ1dGVzO1xuICAgICAgcmV0dXJuIHRva2VuU3R5bGVzKHN0YXRlKTtcbiAgICB9LFxuXG4gICAgdGV4dDogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5tYXRjaChSRShcInRleHRcIikpKSByZXR1cm4gdG9rZW5TdHlsZXMoc3RhdGUpO1xuXG4gICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgaWYgKGNoID09PSAnXCInKVxuICAgICAgICByZXR1cm4gKHN0YXRlLm1vZGUgPSBNb2Rlcy5saW5rKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIHJldHVybiBoYW5kbGVQaHJhc2VNb2RpZmllcihzdHJlYW0sIHN0YXRlLCBjaCk7XG4gICAgfSxcblxuICAgIGF0dHJpYnV0ZXM6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0YXRlLm1vZGUgPSBNb2Rlcy5sYXlvdXRMZW5ndGg7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goUkUoXCJhdHRyaWJ1dGVzXCIpKSlcbiAgICAgICAgcmV0dXJuIHRva2VuU3R5bGVzV2l0aChzdGF0ZSwgVE9LRU5fU1RZTEVTLmF0dHJpYnV0ZXMpO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gdG9rZW5TdHlsZXMoc3RhdGUpO1xuICAgIH0sXG5cbiAgICBsYXlvdXRMZW5ndGg6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiLlwiKSAmJiBzdHJlYW0uZWF0KFwiLlwiKSlcbiAgICAgICAgc3RhdGUuc3Bhbm5pbmdMYXlvdXQgPSB0cnVlO1xuXG4gICAgICBzdGF0ZS5tb2RlID0gTW9kZXMudGV4dDtcbiAgICAgIHJldHVybiB0b2tlblN0eWxlcyhzdGF0ZSk7XG4gICAgfSxcblxuICAgIGxpc3Q6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBtYXRjaCA9IHN0cmVhbS5tYXRjaChSRShcImxpc3RcIikpO1xuICAgICAgc3RhdGUubGlzdERlcHRoID0gbWF0Y2hbMF0ubGVuZ3RoO1xuICAgICAgdmFyIGxpc3RNb2QgPSAoc3RhdGUubGlzdERlcHRoIC0gMSkgJSAzO1xuICAgICAgaWYgKCFsaXN0TW9kKVxuICAgICAgICBzdGF0ZS5sYXlvdXRUeXBlID0gXCJsaXN0MVwiO1xuICAgICAgZWxzZSBpZiAobGlzdE1vZCA9PT0gMSlcbiAgICAgICAgc3RhdGUubGF5b3V0VHlwZSA9IFwibGlzdDJcIjtcbiAgICAgIGVsc2VcbiAgICAgICAgc3RhdGUubGF5b3V0VHlwZSA9IFwibGlzdDNcIjtcblxuICAgICAgc3RhdGUubW9kZSA9IE1vZGVzLmF0dHJpYnV0ZXM7XG4gICAgICByZXR1cm4gdG9rZW5TdHlsZXMoc3RhdGUpO1xuICAgIH0sXG5cbiAgICBsaW5rOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdGF0ZS5tb2RlID0gTW9kZXMudGV4dDtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goUkUoXCJsaW5rXCIpKSkge1xuICAgICAgICBzdHJlYW0ubWF0Y2goL1xcUysvKTtcbiAgICAgICAgcmV0dXJuIHRva2VuU3R5bGVzV2l0aChzdGF0ZSwgVE9LRU5fU1RZTEVTLmxpbmspO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHRva2VuU3R5bGVzKHN0YXRlKTtcbiAgICB9LFxuXG4gICAgbGlua0RlZmluaXRpb246IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiB0b2tlblN0eWxlc1dpdGgoc3RhdGUsIFRPS0VOX1NUWUxFUy5saW5rRGVmaW5pdGlvbik7XG4gICAgfSxcblxuICAgIGRlZmluaXRpb25MaXN0OiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goUkUoXCJkZWZpbml0aW9uTGlzdFwiKSk7XG5cbiAgICAgIHN0YXRlLmxheW91dFR5cGUgPSBcImRlZmluaXRpb25MaXN0XCI7XG5cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goL1xccyokLykpXG4gICAgICAgIHN0YXRlLnNwYW5uaW5nTGF5b3V0ID0gdHJ1ZTtcbiAgICAgIGVsc2VcbiAgICAgICAgc3RhdGUubW9kZSA9IE1vZGVzLmF0dHJpYnV0ZXM7XG5cbiAgICAgIHJldHVybiB0b2tlblN0eWxlcyhzdGF0ZSk7XG4gICAgfSxcblxuICAgIGh0bWw6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgIHJldHVybiB0b2tlblN0eWxlc1dpdGgoc3RhdGUsIFRPS0VOX1NUWUxFUy5odG1sKTtcbiAgICB9LFxuXG4gICAgdGFibGU6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0YXRlLmxheW91dFR5cGUgPSBcInRhYmxlXCI7XG4gICAgICByZXR1cm4gKHN0YXRlLm1vZGUgPSBNb2Rlcy50YWJsZUNlbGwpKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0sXG5cbiAgICB0YWJsZUNlbGw6IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goUkUoXCJ0YWJsZUhlYWRpbmdcIikpKVxuICAgICAgICBzdGF0ZS50YWJsZUhlYWRpbmcgPSB0cnVlO1xuICAgICAgZWxzZVxuICAgICAgICBzdHJlYW0uZWF0KFwifFwiKTtcblxuICAgICAgc3RhdGUubW9kZSA9IE1vZGVzLnRhYmxlQ2VsbEF0dHJpYnV0ZXM7XG4gICAgICByZXR1cm4gdG9rZW5TdHlsZXMoc3RhdGUpO1xuICAgIH0sXG5cbiAgICB0YWJsZUNlbGxBdHRyaWJ1dGVzOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdGF0ZS5tb2RlID0gTW9kZXMudGFibGVUZXh0O1xuXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFJFKFwidGFibGVDZWxsQXR0cmlidXRlc1wiKSkpXG4gICAgICAgIHJldHVybiB0b2tlblN0eWxlc1dpdGgoc3RhdGUsIFRPS0VOX1NUWUxFUy5hdHRyaWJ1dGVzKTtcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIHRva2VuU3R5bGVzKHN0YXRlKTtcbiAgICB9LFxuXG4gICAgdGFibGVUZXh0OiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFJFKFwidGFibGVUZXh0XCIpKSlcbiAgICAgICAgcmV0dXJuIHRva2VuU3R5bGVzKHN0YXRlKTtcblxuICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT09IFwifFwiKSB7IC8vIGVuZCBvZiBjZWxsXG4gICAgICAgIHN0YXRlLm1vZGUgPSBNb2Rlcy50YWJsZUNlbGw7XG4gICAgICAgIHJldHVybiB0b2tlblN0eWxlcyhzdGF0ZSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gaGFuZGxlUGhyYXNlTW9kaWZpZXIoc3RyZWFtLCBzdGF0ZSwgc3RyZWFtLm5leHQoKSk7XG4gICAgfVxuICB9O1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInRleHRpbGVcIiwgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4geyBtb2RlOiBNb2Rlcy5uZXdMYXlvdXQgfTtcbiAgICAgIH0sXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLnNvbCgpKSBzdGFydE5ld0xpbmUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICAgIHJldHVybiBzdGF0ZS5tb2RlKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfSxcbiAgICAgIGJsYW5rTGluZTogYmxhbmtMaW5lXG4gICAgfTtcbiAgfSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXRleHRpbGVcIiwgXCJ0ZXh0aWxlXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKioqXG4gICAgfCcnTmFtZScnfHRpZGRseXdpa2kuanN8XG4gICAgfCcnRGVzY3JpcHRpb24nJ3xFbmFibGVzIFRpZGRseVdpa2l5IHN5bnRheCBoaWdobGlnaHRpbmcgdXNpbmcgQ29kZU1pcnJvcnxcbiAgICB8JydBdXRob3InJ3xQTWFyaW98XG4gICAgfCcnVmVyc2lvbicnfDAuMS43fFxuICAgIHwnJ1N0YXR1cycnfCcnc3RhYmxlJyd8XG4gICAgfCcnU291cmNlJyd8W1tHaXRIdWJ8aHR0cHM6Ly9naXRodWIuY29tL3BtYXJpby9Db2RlTWlycm9yMi9ibG9iL3R3LXN5bnRheC9tb2RlL3RpZGRseXdpa2ldXXxcbiAgICB8JydEb2N1bWVudGF0aW9uJyd8aHR0cHM6Ly9jb2RlbWlycm9yLnRpZGRseXNwYWNlLmNvbS98XG4gICAgfCcnTGljZW5zZScnfFtbTUlUIExpY2Vuc2V8aHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBdXXxcbiAgICB8JydDb3JlVmVyc2lvbicnfDIuNS4wfFxuICAgIHwnJ1JlcXVpcmVzJyd8Y29kZW1pcnJvci5qc3xcbiAgICB8JydLZXl3b3JkcycnfHN5bnRheCBoaWdobGlnaHRpbmcgY29sb3IgY29kZSBtaXJyb3IgY29kZW1pcnJvcnxcbiAgICAhIEluZm9cbiAgICBDb3JlVmVyc2lvbiBwYXJhbWV0ZXIgaXMgbmVlZGVkIGZvciBUaWRkbHlXaWtpIG9ubHkhXG4qKiovXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwidGlkZGx5d2lraVwiLCBmdW5jdGlvbiAoKSB7XG4gIC8vIFRva2VuaXplclxuICB2YXIgdGV4dHdvcmRzID0ge307XG5cbiAgdmFyIGtleXdvcmRzID0ge1xuICAgIFwiYWxsVGFnc1wiOiB0cnVlLCBcImNsb3NlQWxsXCI6IHRydWUsIFwibGlzdFwiOiB0cnVlLFxuICAgIFwibmV3Sm91cm5hbFwiOiB0cnVlLCBcIm5ld1RpZGRsZXJcIjogdHJ1ZSxcbiAgICBcInBlcm1hdmlld1wiOiB0cnVlLCBcInNhdmVDaGFuZ2VzXCI6IHRydWUsXG4gICAgXCJzZWFyY2hcIjogdHJ1ZSwgXCJzbGlkZXJcIjogdHJ1ZSwgXCJ0YWJzXCI6IHRydWUsXG4gICAgXCJ0YWdcIjogdHJ1ZSwgXCJ0YWdnaW5nXCI6IHRydWUsIFwidGFnc1wiOiB0cnVlLFxuICAgIFwidGlkZGxlclwiOiB0cnVlLCBcInRpbWVsaW5lXCI6IHRydWUsXG4gICAgXCJ0b2RheVwiOiB0cnVlLCBcInZlcnNpb25cIjogdHJ1ZSwgXCJvcHRpb25cIjogdHJ1ZSxcbiAgICBcIndpdGhcIjogdHJ1ZSwgXCJmaWx0ZXJcIjogdHJ1ZVxuICB9O1xuXG4gIHZhciBpc1NwYWNlTmFtZSA9IC9bXFx3X1xcLV0vaSxcbiAgICAgIHJlSFIgPSAvXlxcLVxcLVxcLVxcLSskLywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA8aHI+XG4gICAgICByZVdpa2lDb21tZW50U3RhcnQgPSAvXlxcL1xcKlxcKlxcKiQvLCAgICAgICAgICAgIC8vIC8qKipcbiAgICAgIHJlV2lraUNvbW1lbnRTdG9wID0gL15cXCpcXCpcXCpcXC8kLywgICAgICAgICAgICAgLy8gKioqL1xuICAgICAgcmVCbG9ja1F1b3RlID0gL148PDwkLyxcblxuICAgICAgcmVKc0NvZGVTdGFydCA9IC9eXFwvXFwvXFx7XFx7XFx7JC8sICAgICAgICAgICAgICAgICAgICAgICAvLyAvL3t7eyBqcyBibG9jayBzdGFydFxuICAgICAgcmVKc0NvZGVTdG9wID0gL15cXC9cXC9cXH1cXH1cXH0kLywgICAgICAgICAgICAgICAgICAgICAgICAvLyAvL319fSBqcyBzdG9wXG4gICAgICByZVhtbENvZGVTdGFydCA9IC9ePCEtLVxce1xce1xcey0tPiQvLCAgICAgICAgICAgLy8geG1sIGJsb2NrIHN0YXJ0XG4gICAgICByZVhtbENvZGVTdG9wID0gL148IS0tXFx9XFx9XFx9LS0+JC8sICAgICAgICAgICAgLy8geG1sIHN0b3BcblxuICAgICAgcmVDb2RlQmxvY2tTdGFydCA9IC9eXFx7XFx7XFx7JC8sICAgICAgICAgICAgICAgICAgICAgICAgLy8ge3t7IFRXIHRleHQgZGl2IGJsb2NrIHN0YXJ0XG4gICAgICByZUNvZGVCbG9ja1N0b3AgPSAvXlxcfVxcfVxcfSQvLCAgICAgICAgICAgICAgICAgLy8gfX19IFRXIHRleHQgc3RvcFxuXG4gICAgICByZVVudGlsQ29kZVN0b3AgPSAvLio/XFx9XFx9XFx9LztcblxuICBmdW5jdGlvbiBjaGFpbihzdHJlYW0sIHN0YXRlLCBmKSB7XG4gICAgc3RhdGUudG9rZW5pemUgPSBmO1xuICAgIHJldHVybiBmKHN0cmVhbSwgc3RhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgc29sID0gc3RyZWFtLnNvbCgpLCBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICBzdGF0ZS5ibG9jayA9IGZhbHNlOyAgICAgICAgLy8gaW5kaWNhdGVzIHRoZSBzdGFydCBvZiBhIGNvZGUgYmxvY2suXG5cbiAgICAvLyBjaGVjayBzdGFydCBvZiAgYmxvY2tzXG4gICAgaWYgKHNvbCAmJiAvWzxcXC9cXCp7fVxcLV0vLnRlc3QoY2gpKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJlQ29kZUJsb2NrU3RhcnQpKSB7XG4gICAgICAgIHN0YXRlLmJsb2NrID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHR3VG9rZW5Db2RlKTtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2gocmVCbG9ja1F1b3RlKSlcbiAgICAgICAgcmV0dXJuICdxdW90ZSc7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJlV2lraUNvbW1lbnRTdGFydCkgfHwgc3RyZWFtLm1hdGNoKHJlV2lraUNvbW1lbnRTdG9wKSlcbiAgICAgICAgcmV0dXJuICdjb21tZW50JztcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2gocmVKc0NvZGVTdGFydCkgfHwgc3RyZWFtLm1hdGNoKHJlSnNDb2RlU3RvcCkgfHwgc3RyZWFtLm1hdGNoKHJlWG1sQ29kZVN0YXJ0KSB8fCBzdHJlYW0ubWF0Y2gocmVYbWxDb2RlU3RvcCkpXG4gICAgICAgIHJldHVybiAnY29tbWVudCc7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKHJlSFIpKVxuICAgICAgICByZXR1cm4gJ2hyJztcbiAgICB9XG5cbiAgICBzdHJlYW0ubmV4dCgpO1xuICAgIGlmIChzb2wgJiYgL1tcXC9cXCohIzs6PnxdLy50ZXN0KGNoKSkge1xuICAgICAgaWYgKGNoID09IFwiIVwiKSB7IC8vIHR3IGhlYWRlclxuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImhlYWRlclwiO1xuICAgICAgfVxuICAgICAgaWYgKGNoID09IFwiKlwiKSB7IC8vIHR3IGxpc3RcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKCcqJyk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PSBcIiNcIikgeyAvLyB0dyBudW1iZXJlZCBsaXN0XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgnIycpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCI7XCIpIHsgLy8gZGVmaW5pdGlvbiBsaXN0LCB0ZXJtXG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZSgnOycpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCI6XCIpIHsgLy8gZGVmaW5pdGlvbiBsaXN0LCBkZXNjcmlwdGlvblxuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoJzonKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuICAgICAgaWYgKGNoID09IFwiPlwiKSB7IC8vIHNpbmdsZSBsaW5lIHF1b3RlXG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShcIj5cIik7XG4gICAgICAgIHJldHVybiBcInF1b3RlXCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gJ3wnKVxuICAgICAgICByZXR1cm4gJ2hlYWRlcic7XG4gICAgfVxuXG4gICAgaWYgKGNoID09ICd7JyAmJiBzdHJlYW0ubWF0Y2goL1xce1xcey8pKVxuICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHR3VG9rZW5Db2RlKTtcblxuICAgIC8vIHJ1ZGltZW50YXJ5IGh0bWw6Ly8gZmlsZTovLyBsaW5rIG1hdGNoaW5nLiBUVyBrbm93cyBtdWNoIG1vcmUgLi4uXG4gICAgaWYgKC9baGZdL2kudGVzdChjaCkgJiZcbiAgICAgICAgL1t0aV0vaS50ZXN0KHN0cmVhbS5wZWVrKCkpICYmXG4gICAgICAgIHN0cmVhbS5tYXRjaCgvXFxiKHR0cHM/fHRwfGlsZSk6XFwvXFwvW1xcLUEtWjAtOSsmQCNcXC8lPz1+X3wkITosLjtdKltBLVowLTkrJkAjXFwvJT1+X3wkXS9pKSlcbiAgICAgIHJldHVybiBcImxpbmtcIjtcblxuICAgIC8vIGp1c3QgYSBsaXR0bGUgc3RyaW5nIGluZGljYXRvciwgZG9uJ3Qgd2FudCB0byBoYXZlIHRoZSB3aG9sZSBzdHJpbmcgY292ZXJlZFxuICAgIGlmIChjaCA9PSAnXCInKVxuICAgICAgcmV0dXJuICdzdHJpbmcnO1xuXG4gICAgaWYgKGNoID09ICd+JykgICAgLy8gX25vXyBDYW1lbENhc2UgaW5kaWNhdG9yIHNob3VsZCBiZSBib2xkXG4gICAgICByZXR1cm4gJ2JyYWNlJztcblxuICAgIGlmICgvW1xcW1xcXV0vLnRlc3QoY2gpICYmIHN0cmVhbS5tYXRjaChjaCkpIC8vIGNoZWNrIGZvciBbWy4uXV1cbiAgICAgIHJldHVybiAnYnJhY2UnO1xuXG4gICAgaWYgKGNoID09IFwiQFwiKSB7ICAgIC8vIGNoZWNrIGZvciBzcGFjZSBsaW5rLiBUT0RPIGZpeCBAQC4uLkBAIGhpZ2hsaWdodGluZ1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzU3BhY2VOYW1lKTtcbiAgICAgIHJldHVybiBcImxpbmtcIjtcbiAgICB9XG5cbiAgICBpZiAoL1xcZC8udGVzdChjaCkpIHsgICAgICAgIC8vIG51bWJlcnNcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFxkLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG5cbiAgICBpZiAoY2ggPT0gXCIvXCIpIHsgLy8gdHcgaW52aXNpYmxlIGNvbW1lbnRcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiJVwiKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdHdUb2tlbkNvbW1lbnQpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KFwiL1wiKSkgeyAvL1xuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdHdUb2tlbkVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoY2ggPT0gXCJfXCIgJiYgc3RyZWFtLmVhdChcIl9cIikpIC8vIHR3IHVuZGVybGluZVxuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdHdUb2tlblVuZGVybGluZSk7XG5cbiAgICAvLyBzdHJpa2V0aHJvdWdoIGFuZCBtZGFzaCBoYW5kbGluZ1xuICAgIGlmIChjaCA9PSBcIi1cIiAmJiBzdHJlYW0uZWF0KFwiLVwiKSkge1xuICAgICAgLy8gaWYgc3RyaWtldGhyb3VnaCBsb29rcyB1Z2x5LCBjaGFuZ2UgQ1NTLlxuICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgIT0gJyAnKVxuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdHdUb2tlblN0cmlrZSk7XG4gICAgICAvLyBtZGFzaFxuICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gJyAnKVxuICAgICAgICByZXR1cm4gJ2JyYWNlJztcbiAgICB9XG5cbiAgICBpZiAoY2ggPT0gXCInXCIgJiYgc3RyZWFtLmVhdChcIidcIikpIC8vIHR3IGJvbGRcbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0d1Rva2VuU3Ryb25nKTtcblxuICAgIGlmIChjaCA9PSBcIjxcIiAmJiBzdHJlYW0uZWF0KFwiPFwiKSkgLy8gdHcgbWFjcm9cbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0d1Rva2VuTWFjcm8pO1xuXG4gICAgLy8gY29yZSBtYWNybyBoYW5kbGluZ1xuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgcmV0dXJuIHRleHR3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpKSA/IFwia2V5d29yZFwiIDogbnVsbFxuICB9XG5cbiAgLy8gdHcgaW52aXNpYmxlIGNvbW1lbnRcbiAgZnVuY3Rpb24gdHdUb2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLCBjaDtcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCIvXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIlXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICAvLyB0dyBzdHJvbmcgLyBib2xkXG4gIGZ1bmN0aW9uIHR3VG9rZW5TdHJvbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLFxuICAgIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIidcIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIidcIik7XG4gICAgfVxuICAgIHJldHVybiBcInN0cm9uZ1wiO1xuICB9XG5cbiAgLy8gdHcgY29kZVxuICBmdW5jdGlvbiB0d1Rva2VuQ29kZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIHNiID0gc3RhdGUuYmxvY2s7XG5cbiAgICBpZiAoc2IgJiYgc3RyZWFtLmN1cnJlbnQoKSkge1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cblxuICAgIGlmICghc2IgJiYgc3RyZWFtLm1hdGNoKHJlVW50aWxDb2RlU3RvcCkpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cblxuICAgIGlmIChzYiAmJiBzdHJlYW0uc29sKCkgJiYgc3RyZWFtLm1hdGNoKHJlQ29kZUJsb2NrU3RvcCkpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cblxuICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICB9XG5cbiAgLy8gdHcgZW0gLyBpdGFsaWNcbiAgZnVuY3Rpb24gdHdUb2tlbkVtKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSxcbiAgICBjaDtcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCIvXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIvXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJlbVwiO1xuICB9XG5cbiAgLy8gdHcgdW5kZXJsaW5lZCB0ZXh0XG4gIGZ1bmN0aW9uIHR3VG9rZW5VbmRlcmxpbmUoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLFxuICAgIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIl9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIl9cIik7XG4gICAgfVxuICAgIHJldHVybiBcInVuZGVybGluZWRcIjtcbiAgfVxuXG4gIC8vIHR3IHN0cmlrZSB0aHJvdWdoIHRleHQgbG9va3MgdWdseVxuICAvLyBjaGFuZ2UgQ1NTIGlmIG5lZWRlZFxuICBmdW5jdGlvbiB0d1Rva2VuU3RyaWtlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgbWF5YmVFbmQgPSBmYWxzZSwgY2g7XG5cbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCItXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCItXCIpO1xuICAgIH1cbiAgICByZXR1cm4gXCJzdHJpa2V0aHJvdWdoXCI7XG4gIH1cblxuICAvLyBtYWNyb1xuICBmdW5jdGlvbiB0d1Rva2VuTWFjcm8oc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0uY3VycmVudCgpID09ICc8PCcpIHtcbiAgICAgIHJldHVybiAnbWFjcm8nO1xuICAgIH1cblxuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKCFjaCkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgaWYgKGNoID09IFwiPlwiKSB7XG4gICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PSAnPicpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcIm1hY3JvXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX10vKTtcbiAgICByZXR1cm4ga2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoc3RyZWFtLmN1cnJlbnQoKSkgPyBcImtleXdvcmRcIiA6IG51bGxcbiAgfVxuXG4gIC8vIEludGVyZmFjZVxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7dG9rZW5pemU6IHRva2VuQmFzZX07XG4gICAgfSxcblxuICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtdGlkZGx5d2lraVwiLCBcInRpZGRseXdpa2lcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKCd0aWtpJywgZnVuY3Rpb24oY29uZmlnKSB7XG4gIGZ1bmN0aW9uIGluQmxvY2soc3R5bGUsIHRlcm1pbmF0b3IsIHJldHVyblRva2VuaXplcikge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSkge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHRlcm1pbmF0b3IpKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBpblRleHQ7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHJldHVyblRva2VuaXplcikgc3RhdGUudG9rZW5pemUgPSByZXR1cm5Ub2tlbml6ZXI7XG5cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gaW5MaW5lKHN0eWxlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHdoaWxlKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIH1cbiAgICAgIHN0YXRlLnRva2VuaXplID0gaW5UZXh0O1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBpblRleHQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIGZ1bmN0aW9uIGNoYWluKHBhcnNlcikge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSBwYXJzZXI7XG4gICAgICByZXR1cm4gcGFyc2VyKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIHZhciBzb2wgPSBzdHJlYW0uc29sKCk7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIC8vbm9uIHN0YXJ0IG9mIGxpbmVcbiAgICBzd2l0Y2ggKGNoKSB7IC8vc3dpdGNoIGlzIGdlbmVyYWxseSBtdWNoIGZhc3RlciB0aGFuIGlmLCBzbyBpdCBpcyB1c2VkIGhlcmVcbiAgICBjYXNlIFwie1wiOiAvL3BsdWdpblxuICAgICAgc3RyZWFtLmVhdChcIi9cIik7XG4gICAgICBzdHJlYW0uZWF0U3BhY2UoKTtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW15cXHNcXHUwMGEwPVxcXCJcXCdcXC8/KH1dLyk7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IGluUGx1Z2luO1xuICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgY2FzZSBcIl9cIjogLy9ib2xkXG4gICAgICBpZiAoc3RyZWFtLmVhdChcIl9cIikpXG4gICAgICAgIHJldHVybiBjaGFpbihpbkJsb2NrKFwic3Ryb25nXCIsIFwiX19cIiwgaW5UZXh0KSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlIFwiJ1wiOiAvL2l0YWxpY3NcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiJ1wiKSlcbiAgICAgICAgcmV0dXJuIGNoYWluKGluQmxvY2soXCJlbVwiLCBcIicnXCIsIGluVGV4dCkpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSBcIihcIjovLyBXaWtpIExpbmtcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiKFwiKSlcbiAgICAgICAgcmV0dXJuIGNoYWluKGluQmxvY2soXCJ2YXJpYWJsZS0yXCIsIFwiKSlcIiwgaW5UZXh0KSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlIFwiW1wiOi8vIFdlYmxpbmtcbiAgICAgIHJldHVybiBjaGFpbihpbkJsb2NrKFwidmFyaWFibGUtM1wiLCBcIl1cIiwgaW5UZXh0KSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlIFwifFwiOiAvL3RhYmxlXG4gICAgICBpZiAoc3RyZWFtLmVhdChcInxcIikpXG4gICAgICAgIHJldHVybiBjaGFpbihpbkJsb2NrKFwiY29tbWVudFwiLCBcInx8XCIpKTtcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgXCItXCI6XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIj1cIikpIHsvL3RpdGxlQmFyXG4gICAgICAgIHJldHVybiBjaGFpbihpbkJsb2NrKFwiaGVhZGVyIHN0cmluZ1wiLCBcIj0tXCIsIGluVGV4dCkpO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KFwiLVwiKSkgey8vZGVsZXRlZFxuICAgICAgICByZXR1cm4gY2hhaW4oaW5CbG9jayhcImVycm9yIHR3LWRlbGV0ZWRcIiwgXCItLVwiLCBpblRleHQpKTtcbiAgICAgIH1cbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgXCI9XCI6IC8vdW5kZXJsaW5lXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwiPT1cIikpXG4gICAgICAgIHJldHVybiBjaGFpbihpbkJsb2NrKFwidHctdW5kZXJsaW5lXCIsIFwiPT09XCIsIGluVGV4dCkpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSBcIjpcIjpcbiAgICAgIGlmIChzdHJlYW0uZWF0KFwiOlwiKSlcbiAgICAgICAgcmV0dXJuIGNoYWluKGluQmxvY2soXCJjb21tZW50XCIsIFwiOjpcIikpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSBcIl5cIjogLy9ib3hcbiAgICAgIHJldHVybiBjaGFpbihpbkJsb2NrKFwidHctYm94XCIsIFwiXlwiKSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlIFwiflwiOiAvL25wXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKFwibnB+XCIpKVxuICAgICAgICByZXR1cm4gY2hhaW4oaW5CbG9jayhcIm1ldGFcIiwgXCJ+L25wflwiKSk7XG4gICAgICBicmVhaztcbiAgICB9XG5cbiAgICAvL3N0YXJ0IG9mIGxpbmUgdHlwZXNcbiAgICBpZiAoc29sKSB7XG4gICAgICBzd2l0Y2ggKGNoKSB7XG4gICAgICBjYXNlIFwiIVwiOiAvL2hlYWRlciBhdCBzdGFydCBvZiBsaW5lXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goJyEhISEhJykpIHtcbiAgICAgICAgICByZXR1cm4gY2hhaW4oaW5MaW5lKFwiaGVhZGVyIHN0cmluZ1wiKSk7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKCchISEhJykpIHtcbiAgICAgICAgICByZXR1cm4gY2hhaW4oaW5MaW5lKFwiaGVhZGVyIHN0cmluZ1wiKSk7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKCchISEnKSkge1xuICAgICAgICAgIHJldHVybiBjaGFpbihpbkxpbmUoXCJoZWFkZXIgc3RyaW5nXCIpKTtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goJyEhJykpIHtcbiAgICAgICAgICByZXR1cm4gY2hhaW4oaW5MaW5lKFwiaGVhZGVyIHN0cmluZ1wiKSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGNoYWluKGluTGluZShcImhlYWRlciBzdHJpbmdcIikpO1xuICAgICAgICB9XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSBcIipcIjogLy91bm9yZGVyZWQgbGlzdCBsaW5lIGl0ZW0sIG9yIDxsaSAvPiBhdCBzdGFydCBvZiBsaW5lXG4gICAgICBjYXNlIFwiI1wiOiAvL29yZGVyZWQgbGlzdCBsaW5lIGl0ZW0sIG9yIDxsaSAvPiBhdCBzdGFydCBvZiBsaW5lXG4gICAgICBjYXNlIFwiK1wiOiAvL29yZGVyZWQgbGlzdCBsaW5lIGl0ZW0sIG9yIDxsaSAvPiBhdCBzdGFydCBvZiBsaW5lXG4gICAgICAgIHJldHVybiBjaGFpbihpbkxpbmUoXCJ0dy1saXN0aXRlbSBicmFja2V0XCIpKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9zdHJlYW0uZWF0V2hpbGUoL1sme10vKTsgd2FzIGVhdGluZyB1cCBwbHVnaW5zLCB0dXJuZWQgb2ZmIHRvIGFjdCBsZXNzIGxpa2UgaHRtbCBhbmQgbW9yZSBsaWtlIHRpa2lcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHZhciBpbmRlbnRVbml0ID0gY29uZmlnLmluZGVudFVuaXQ7XG5cbiAgLy8gUmV0dXJuIHZhcmlhYmxlcyBmb3IgdG9rZW5pemVyc1xuICB2YXIgcGx1Z2luTmFtZSwgdHlwZTtcbiAgZnVuY3Rpb24gaW5QbHVnaW4oc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgdmFyIHBlZWsgPSBzdHJlYW0ucGVlaygpO1xuXG4gICAgaWYgKGNoID09IFwifVwiKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IGluVGV4dDtcbiAgICAgIC8vdHlwZSA9IGNoID09IFwiKVwiID8gXCJlbmRQbHVnaW5cIiA6IFwic2VsZmNsb3NlUGx1Z2luXCI7IGluUGx1Z2luXG4gICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICB9IGVsc2UgaWYgKGNoID09IFwiKFwiIHx8IGNoID09IFwiKVwiKSB7XG4gICAgICByZXR1cm4gXCJicmFja2V0XCI7XG4gICAgfSBlbHNlIGlmIChjaCA9PSBcIj1cIikge1xuICAgICAgdHlwZSA9IFwiZXF1YWxzXCI7XG5cbiAgICAgIGlmIChwZWVrID09IFwiPlwiKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHBlZWsgPSBzdHJlYW0ucGVlaygpO1xuICAgICAgfVxuXG4gICAgICAvL2hlcmUgd2UgZGV0ZWN0IHZhbHVlcyBkaXJlY3RseSBhZnRlciBlcXVhbCBjaGFyYWN0ZXIgd2l0aCBubyBxdW90ZXNcbiAgICAgIGlmICghL1tcXCdcXFwiXS8udGVzdChwZWVrKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGluQXR0cmlidXRlTm9RdW90ZSgpO1xuICAgICAgfVxuICAgICAgLy9lbmQgZGV0ZWN0IHZhbHVlc1xuXG4gICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgIH0gZWxzZSBpZiAoL1tcXCdcXFwiXS8udGVzdChjaCkpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gaW5BdHRyaWJ1dGUoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0gZWxzZSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1teXFxzXFx1MDBhMD1cXFwiXFwnXFwvP10vKTtcbiAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpbkF0dHJpYnV0ZShxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSkge1xuICAgICAgICBpZiAoc3RyZWFtLm5leHQoKSA9PSBxdW90ZSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gaW5QbHVnaW47XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBpbkF0dHJpYnV0ZU5vUXVvdGUoKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHdoaWxlICghc3RyZWFtLmVvbCgpKSB7XG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHZhciBwZWVrID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgaWYgKGNoID09IFwiIFwiIHx8IGNoID09IFwiLFwiIHx8IC9bICl9XS8udGVzdChwZWVrKSkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSBpblBsdWdpbjtcbiAgICAgIGJyZWFrO1xuICAgIH1cbiAgfVxuICByZXR1cm4gXCJzdHJpbmdcIjtcbn07XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbnZhciBjdXJTdGF0ZSwgc2V0U3R5bGU7XG5mdW5jdGlvbiBwYXNzKCkge1xuICBmb3IgKHZhciBpID0gYXJndW1lbnRzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSBjdXJTdGF0ZS5jYy5wdXNoKGFyZ3VtZW50c1tpXSk7XG59XG5cbmZ1bmN0aW9uIGNvbnQoKSB7XG4gIHBhc3MuYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIHB1c2hDb250ZXh0KHBsdWdpbk5hbWUsIHN0YXJ0T2ZMaW5lKSB7XG4gIHZhciBub0luZGVudCA9IGN1clN0YXRlLmNvbnRleHQgJiYgY3VyU3RhdGUuY29udGV4dC5ub0luZGVudDtcbiAgY3VyU3RhdGUuY29udGV4dCA9IHtcbiAgICBwcmV2OiBjdXJTdGF0ZS5jb250ZXh0LFxuICAgIHBsdWdpbk5hbWU6IHBsdWdpbk5hbWUsXG4gICAgaW5kZW50OiBjdXJTdGF0ZS5pbmRlbnRlZCxcbiAgICBzdGFydE9mTGluZTogc3RhcnRPZkxpbmUsXG4gICAgbm9JbmRlbnQ6IG5vSW5kZW50XG4gIH07XG59XG5cbmZ1bmN0aW9uIHBvcENvbnRleHQoKSB7XG4gIGlmIChjdXJTdGF0ZS5jb250ZXh0KSBjdXJTdGF0ZS5jb250ZXh0ID0gY3VyU3RhdGUuY29udGV4dC5wcmV2O1xufVxuXG5mdW5jdGlvbiBlbGVtZW50KHR5cGUpIHtcbiAgaWYgKHR5cGUgPT0gXCJvcGVuUGx1Z2luXCIpIHtjdXJTdGF0ZS5wbHVnaW5OYW1lID0gcGx1Z2luTmFtZTsgcmV0dXJuIGNvbnQoYXR0cmlidXRlcywgZW5kcGx1Z2luKGN1clN0YXRlLnN0YXJ0T2ZMaW5lKSk7fVxuICBlbHNlIGlmICh0eXBlID09IFwiY2xvc2VQbHVnaW5cIikge1xuICAgIHZhciBlcnIgPSBmYWxzZTtcbiAgICBpZiAoY3VyU3RhdGUuY29udGV4dCkge1xuICAgICAgZXJyID0gY3VyU3RhdGUuY29udGV4dC5wbHVnaW5OYW1lICE9IHBsdWdpbk5hbWU7XG4gICAgICBwb3BDb250ZXh0KCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGVyciA9IHRydWU7XG4gICAgfVxuICAgIGlmIChlcnIpIHNldFN0eWxlID0gXCJlcnJvclwiO1xuICAgIHJldHVybiBjb250KGVuZGNsb3NlcGx1Z2luKGVycikpO1xuICB9XG4gIGVsc2UgaWYgKHR5cGUgPT0gXCJzdHJpbmdcIikge1xuICAgIGlmICghY3VyU3RhdGUuY29udGV4dCB8fCBjdXJTdGF0ZS5jb250ZXh0Lm5hbWUgIT0gXCIhY2RhdGFcIikgcHVzaENvbnRleHQoXCIhY2RhdGFcIik7XG4gICAgaWYgKGN1clN0YXRlLnRva2VuaXplID09IGluVGV4dCkgcG9wQ29udGV4dCgpO1xuICAgIHJldHVybiBjb250KCk7XG4gIH1cbiAgZWxzZSByZXR1cm4gY29udCgpO1xufVxuXG5mdW5jdGlvbiBlbmRwbHVnaW4oc3RhcnRPZkxpbmUpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uKHR5cGUpIHtcbiAgICBpZiAoXG4gICAgICB0eXBlID09IFwic2VsZmNsb3NlUGx1Z2luXCIgfHxcbiAgICAgICAgdHlwZSA9PSBcImVuZFBsdWdpblwiXG4gICAgKVxuICAgICAgcmV0dXJuIGNvbnQoKTtcbiAgICBpZiAodHlwZSA9PSBcImVuZFBsdWdpblwiKSB7cHVzaENvbnRleHQoY3VyU3RhdGUucGx1Z2luTmFtZSwgc3RhcnRPZkxpbmUpOyByZXR1cm4gY29udCgpO31cbiAgICByZXR1cm4gY29udCgpO1xuICB9O1xufVxuXG5mdW5jdGlvbiBlbmRjbG9zZXBsdWdpbihlcnIpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uKHR5cGUpIHtcbiAgICBpZiAoZXJyKSBzZXRTdHlsZSA9IFwiZXJyb3JcIjtcbiAgICBpZiAodHlwZSA9PSBcImVuZFBsdWdpblwiKSByZXR1cm4gY29udCgpO1xuICAgIHJldHVybiBwYXNzKCk7XG4gIH07XG59XG5cbmZ1bmN0aW9uIGF0dHJpYnV0ZXModHlwZSkge1xuICBpZiAodHlwZSA9PSBcImtleXdvcmRcIikge3NldFN0eWxlID0gXCJhdHRyaWJ1dGVcIjsgcmV0dXJuIGNvbnQoYXR0cmlidXRlcyk7fVxuICBpZiAodHlwZSA9PSBcImVxdWFsc1wiKSByZXR1cm4gY29udChhdHR2YWx1ZSwgYXR0cmlidXRlcyk7XG4gIHJldHVybiBwYXNzKCk7XG59XG5mdW5jdGlvbiBhdHR2YWx1ZSh0eXBlKSB7XG4gIGlmICh0eXBlID09IFwia2V5d29yZFwiKSB7c2V0U3R5bGUgPSBcInN0cmluZ1wiOyByZXR1cm4gY29udCgpO31cbiAgaWYgKHR5cGUgPT0gXCJzdHJpbmdcIikgcmV0dXJuIGNvbnQoYXR0dmFsdWVtYXliZSk7XG4gIHJldHVybiBwYXNzKCk7XG59XG5mdW5jdGlvbiBhdHR2YWx1ZW1heWJlKHR5cGUpIHtcbiAgaWYgKHR5cGUgPT0gXCJzdHJpbmdcIikgcmV0dXJuIGNvbnQoYXR0dmFsdWVtYXliZSk7XG4gIGVsc2UgcmV0dXJuIHBhc3MoKTtcbn1cbnJldHVybiB7XG4gIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB7dG9rZW5pemU6IGluVGV4dCwgY2M6IFtdLCBpbmRlbnRlZDogMCwgc3RhcnRPZkxpbmU6IHRydWUsIHBsdWdpbk5hbWU6IG51bGwsIGNvbnRleHQ6IG51bGx9O1xuICB9LFxuICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gdHJ1ZTtcbiAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgfVxuICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG5cbiAgICBzZXRTdHlsZSA9IHR5cGUgPSBwbHVnaW5OYW1lID0gbnVsbDtcbiAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICBpZiAoKHN0eWxlIHx8IHR5cGUpICYmIHN0eWxlICE9IFwiY29tbWVudFwiKSB7XG4gICAgICBjdXJTdGF0ZSA9IHN0YXRlO1xuICAgICAgd2hpbGUgKHRydWUpIHtcbiAgICAgICAgdmFyIGNvbWIgPSBzdGF0ZS5jYy5wb3AoKSB8fCBlbGVtZW50O1xuICAgICAgICBpZiAoY29tYih0eXBlIHx8IHN0eWxlKSkgYnJlYWs7XG4gICAgICB9XG4gICAgfVxuICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gZmFsc2U7XG4gICAgcmV0dXJuIHNldFN0eWxlIHx8IHN0eWxlO1xuICB9LFxuICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICB2YXIgY29udGV4dCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgaWYgKGNvbnRleHQgJiYgY29udGV4dC5ub0luZGVudCkgcmV0dXJuIDA7XG4gICAgaWYgKGNvbnRleHQgJiYgL157XFwvLy50ZXN0KHRleHRBZnRlcikpXG4gICAgICAgIGNvbnRleHQgPSBjb250ZXh0LnByZXY7XG4gICAgd2hpbGUgKGNvbnRleHQgJiYgIWNvbnRleHQuc3RhcnRPZkxpbmUpXG4gICAgICAgIGNvbnRleHQgPSBjb250ZXh0LnByZXY7XG4gICAgaWYgKGNvbnRleHQpIHJldHVybiBjb250ZXh0LmluZGVudCArIGluZGVudFVuaXQ7XG4gICAgZWxzZSByZXR1cm4gMDtcbiAgfSxcbiAgZWxlY3RyaWNDaGFyczogXCIvXCJcbn07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC90aWtpXCIsIFwidGlraVwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInRvbWxcIiwgZnVuY3Rpb24gKCkge1xuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGluU3RyaW5nOiBmYWxzZSxcbiAgICAgICAgc3RyaW5nVHlwZTogXCJcIixcbiAgICAgICAgbGhzOiB0cnVlLFxuICAgICAgICBpbkFycmF5OiAwXG4gICAgICB9O1xuICAgIH0sXG4gICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAvL2NoZWNrIGZvciBzdGF0ZSBjaGFuZ2VzXG4gICAgICBpZiAoIXN0YXRlLmluU3RyaW5nICYmICgoc3RyZWFtLnBlZWsoKSA9PSAnXCInKSB8fCAoc3RyZWFtLnBlZWsoKSA9PSBcIidcIikpKSB7XG4gICAgICAgIHN0YXRlLnN0cmluZ1R5cGUgPSBzdHJlYW0ucGVlaygpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpOyAvLyBTa2lwIHF1b3RlXG4gICAgICAgIHN0YXRlLmluU3RyaW5nID0gdHJ1ZTsgLy8gVXBkYXRlIHN0YXRlXG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpICYmIHN0YXRlLmluQXJyYXkgPT09IDApIHtcbiAgICAgICAgc3RhdGUubGhzID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIC8vcmV0dXJuIHN0YXRlXG4gICAgICBpZiAoc3RhdGUuaW5TdHJpbmcpIHtcbiAgICAgICAgd2hpbGUgKHN0YXRlLmluU3RyaW5nICYmICFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gc3RhdGUuc3RyaW5nVHlwZSkge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTsgLy8gU2tpcCBxdW90ZVxuICAgICAgICAgICAgc3RhdGUuaW5TdHJpbmcgPSBmYWxzZTsgLy8gQ2xlYXIgZmxhZ1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJ1xcXFwnKSB7XG4gICAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLm1hdGNoKC9eLlteXFxcXFxcXCJcXCddKi8pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gc3RhdGUubGhzID8gXCJwcm9wZXJ0eSBzdHJpbmdcIiA6IFwic3RyaW5nXCI7IC8vIFRva2VuIHN0eWxlXG4gICAgICB9IGVsc2UgaWYgKHN0YXRlLmluQXJyYXkgJiYgc3RyZWFtLnBlZWsoKSA9PT0gJ10nKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHN0YXRlLmluQXJyYXktLTtcbiAgICAgICAgcmV0dXJuICdicmFja2V0JztcbiAgICAgIH0gZWxzZSBpZiAoc3RhdGUubGhzICYmIHN0cmVhbS5wZWVrKCkgPT09ICdbJyAmJiBzdHJlYW0uc2tpcFRvKCddJykpIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTsvL3NraXAgY2xvc2luZyBdXG4gICAgICAgIC8vIGFycmF5IG9mIG9iamVjdHMgaGFzIGFuIGV4dHJhIG9wZW4gJiBjbG9zZSBbXVxuICAgICAgICBpZiAoc3RyZWFtLnBlZWsoKSA9PT0gJ10nKSBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gXCJhdG9tXCI7XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5wZWVrKCkgPT09IFwiI1wiKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSBpZiAoc3RhdGUubGhzICYmIHN0cmVhbS5lYXRXaGlsZShmdW5jdGlvbiAoYykgeyByZXR1cm4gYyAhPSAnPScgJiYgYyAhPSAnICc7IH0pKSB7XG4gICAgICAgIHJldHVybiBcInByb3BlcnR5XCI7XG4gICAgICB9IGVsc2UgaWYgKHN0YXRlLmxocyAmJiBzdHJlYW0ucGVlaygpID09PSBcIj1cIikge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBzdGF0ZS5saHMgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9IGVsc2UgaWYgKCFzdGF0ZS5saHMgJiYgc3RyZWFtLm1hdGNoKC9eXFxkXFxkXFxkXFxkW1xcZFxcLVxcOlxcLlRdKlovKSkge1xuICAgICAgICByZXR1cm4gJ2F0b20nOyAvL2RhdGVcbiAgICAgIH0gZWxzZSBpZiAoIXN0YXRlLmxocyAmJiAoc3RyZWFtLm1hdGNoKCd0cnVlJykgfHwgc3RyZWFtLm1hdGNoKCdmYWxzZScpKSkge1xuICAgICAgICByZXR1cm4gJ2F0b20nO1xuICAgICAgfSBlbHNlIGlmICghc3RhdGUubGhzICYmIHN0cmVhbS5wZWVrKCkgPT09ICdbJykge1xuICAgICAgICBzdGF0ZS5pbkFycmF5Kys7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHJldHVybiAnYnJhY2tldCc7XG4gICAgICB9IGVsc2UgaWYgKCFzdGF0ZS5saHMgJiYgc3RyZWFtLm1hdGNoKC9eXFwtP1xcZCsoPzpcXC5cXGQrKT8vKSkge1xuICAgICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgICB9IGVsc2UgaWYgKCFzdHJlYW0uZWF0U3BhY2UoKSkge1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LXRvbWwnLCAndG9tbCcpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi9odG1sbWl4ZWQvaHRtbG1peGVkXCIpLFxuICAgICAgICByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9vdmVybGF5XCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIsIFwiLi4vaHRtbG1peGVkL2h0bWxtaXhlZFwiLFxuICAgICAgICAgICAgXCIuLi8uLi9hZGRvbi9tb2RlL292ZXJsYXlcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInRvcm5hZG86aW5uZXJcIiwgZnVuY3Rpb24oKSB7XG4gICAgdmFyIGtleXdvcmRzID0gW1wiYW5kXCIsXCJhc1wiLFwiYXNzZXJ0XCIsXCJhdXRvZXNjYXBlXCIsXCJibG9ja1wiLFwiYnJlYWtcIixcImNsYXNzXCIsXCJjb21tZW50XCIsXCJjb250ZXh0XCIsXG4gICAgICAgICAgICAgICAgICAgIFwiY29udGludWVcIixcImRhdGV0aW1lXCIsXCJkZWZcIixcImRlbFwiLFwiZWxpZlwiLFwiZWxzZVwiLFwiZW5kXCIsXCJlc2NhcGVcIixcImV4Y2VwdFwiLFxuICAgICAgICAgICAgICAgICAgICBcImV4ZWNcIixcImV4dGVuZHNcIixcImZhbHNlXCIsXCJmaW5hbGx5XCIsXCJmb3JcIixcImZyb21cIixcImdsb2JhbFwiLFwiaWZcIixcImltcG9ydFwiLFwiaW5cIixcbiAgICAgICAgICAgICAgICAgICAgXCJpbmNsdWRlXCIsXCJpc1wiLFwianNvbl9lbmNvZGVcIixcImxhbWJkYVwiLFwibGVuZ3RoXCIsXCJsaW5raWZ5XCIsXCJsb2FkXCIsXCJtb2R1bGVcIixcbiAgICAgICAgICAgICAgICAgICAgXCJub25lXCIsXCJub3RcIixcIm9yXCIsXCJwYXNzXCIsXCJwcmludFwiLFwicHV0XCIsXCJyYWlzZVwiLFwicmF3XCIsXCJyZXR1cm5cIixcInNlbGZcIixcInNldFwiLFxuICAgICAgICAgICAgICAgICAgICBcInNxdWVlemVcIixcInN1cGVyXCIsXCJ0cnVlXCIsXCJ0cnlcIixcInVybF9lc2NhcGVcIixcIndoaWxlXCIsXCJ3aXRoXCIsXCJ3aXRob3V0XCIsXCJ4aHRtbF9lc2NhcGVcIixcInlpZWxkXCJdO1xuICAgIGtleXdvcmRzID0gbmV3IFJlZ0V4cChcIl4oKFwiICsga2V5d29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiKTtcblxuICAgIGZ1bmN0aW9uIHRva2VuQmFzZSAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXlxce10vKTtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICBpZiAoY2ggPT0gXCJ7XCIpIHtcbiAgICAgICAgaWYgKGNoID0gc3RyZWFtLmVhdCgvXFx7fCV8Iy8pKSB7XG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBpblRhZyhjaCk7XG4gICAgICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZnVuY3Rpb24gaW5UYWcgKGNsb3NlKSB7XG4gICAgICBpZiAoY2xvc2UgPT0gXCJ7XCIpIHtcbiAgICAgICAgY2xvc2UgPSBcIn1cIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgICBpZiAoKGNoID09IGNsb3NlKSAmJiBzdHJlYW0uZWF0KFwifVwiKSkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goa2V5d29yZHMpKSB7XG4gICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBjbG9zZSA9PSBcIiNcIiA/IFwiY29tbWVudFwiIDogXCJzdHJpbmdcIjtcbiAgICAgIH07XG4gICAgfVxuICAgIHJldHVybiB7XG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB7dG9rZW5pemU6IHRva2VuQmFzZX07XG4gICAgICB9LFxuICAgICAgdG9rZW46IGZ1bmN0aW9uIChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIH1cbiAgICB9O1xuICB9KTtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJ0b3JuYWRvXCIsIGZ1bmN0aW9uKGNvbmZpZykge1xuICAgIHZhciBodG1sQmFzZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIFwidGV4dC9odG1sXCIpO1xuICAgIHZhciB0b3JuYWRvSW5uZXIgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBcInRvcm5hZG86aW5uZXJcIik7XG4gICAgcmV0dXJuIENvZGVNaXJyb3Iub3ZlcmxheU1vZGUoaHRtbEJhc2UsIHRvcm5hZG9Jbm5lcik7XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC10b3JuYWRvXCIsIFwidG9ybmFkb1wiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlXG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgndHJvZmYnLCBmdW5jdGlvbigpIHtcblxuICB2YXIgd29yZHMgPSB7fTtcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtKSB7XG4gICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcblxuICAgIHZhciBzb2wgPSBzdHJlYW0uc29sKCk7XG4gICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcblxuICAgIGlmIChjaCA9PT0gJ1xcXFwnKSB7XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKCdmQicpIHx8IHN0cmVhbS5tYXRjaCgnZlInKSB8fCBzdHJlYW0ubWF0Y2goJ2ZJJykgfHxcbiAgICAgICAgICBzdHJlYW0ubWF0Y2goJ3UnKSAgfHwgc3RyZWFtLm1hdGNoKCdkJykgIHx8XG4gICAgICAgICAgc3RyZWFtLm1hdGNoKCclJykgIHx8IHN0cmVhbS5tYXRjaCgnJicpKSB7XG4gICAgICAgIHJldHVybiAnc3RyaW5nJztcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goJ21bJykpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUbygnXScpO1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gJ3N0cmluZyc7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKCdzKycpIHx8IHN0cmVhbS5tYXRjaCgncy0nKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXGQtXS8pO1xuICAgICAgICByZXR1cm4gJ3N0cmluZyc7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKCdcXCgnKSB8fCBzdHJlYW0ubWF0Y2goJypcXCgnKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHctXS8pO1xuICAgICAgICByZXR1cm4gJ3N0cmluZyc7XG4gICAgICB9XG4gICAgICByZXR1cm4gJ3N0cmluZyc7XG4gICAgfVxuICAgIGlmIChzb2wgJiYgKGNoID09PSAnLicgfHwgY2ggPT09ICdcXCcnKSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoJ1xcXFwnKSAmJiBzdHJlYW0uZWF0KCdcXFwiJykpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoc29sICYmIGNoID09PSAnLicpIHtcbiAgICAgIGlmIChzdHJlYW0ubWF0Y2goJ0IgJykgfHwgc3RyZWFtLm1hdGNoKCdJICcpIHx8IHN0cmVhbS5tYXRjaCgnUiAnKSkge1xuICAgICAgICByZXR1cm4gJ2F0dHJpYnV0ZSc7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKCdUSCAnKSB8fCBzdHJlYW0ubWF0Y2goJ1NIICcpIHx8IHN0cmVhbS5tYXRjaCgnU1MgJykgfHwgc3RyZWFtLm1hdGNoKCdIUCAnKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiAncXVvdGUnO1xuICAgICAgfVxuICAgICAgaWYgKChzdHJlYW0ubWF0Y2goL1tBLVpdLykgJiYgc3RyZWFtLm1hdGNoKC9bQS1aXS8pKSB8fCAoc3RyZWFtLm1hdGNoKC9bYS16XS8pICYmIHN0cmVhbS5tYXRjaCgvW2Etel0vKSkpIHtcbiAgICAgICAgcmV0dXJuICdhdHRyaWJ1dGUnO1xuICAgICAgfVxuICAgIH1cbiAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHctXS8pO1xuICAgIHZhciBjdXIgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgIHJldHVybiB3b3Jkcy5oYXNPd25Qcm9wZXJ0eShjdXIpID8gd29yZHNbY3VyXSA6IG51bGw7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlbml6ZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgcmV0dXJuIChzdGF0ZS50b2tlbnNbMF0gfHwgdG9rZW5CYXNlKSAoc3RyZWFtLCBzdGF0ZSk7XG4gIH07XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtyZXR1cm4ge3Rva2VuczpbXX07fSxcbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgcmV0dXJuIHRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ3RleHQvdHJvZmYnLCAndHJvZmYnKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LXRyb2ZmJywgJ3Ryb2ZmJyk7XG5Db2RlTWlycm9yLmRlZmluZU1JTUUoJ2FwcGxpY2F0aW9uL3gtdHJvZmYnLCAndHJvZmYnKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJ0dGNuXCIsIGZ1bmN0aW9uKGNvbmZpZywgcGFyc2VyQ29uZmlnKSB7XG4gICAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdCxcbiAgICAgICAga2V5d29yZHMgPSBwYXJzZXJDb25maWcua2V5d29yZHMgfHwge30sXG4gICAgICAgIGJ1aWx0aW4gPSBwYXJzZXJDb25maWcuYnVpbHRpbiB8fCB7fSxcbiAgICAgICAgdGltZXJPcHMgPSBwYXJzZXJDb25maWcudGltZXJPcHMgfHwge30sXG4gICAgICAgIHBvcnRPcHMgID0gcGFyc2VyQ29uZmlnLnBvcnRPcHMgfHwge30sXG4gICAgICAgIGNvbmZpZ09wcyA9IHBhcnNlckNvbmZpZy5jb25maWdPcHMgfHwge30sXG4gICAgICAgIHZlcmRpY3RPcHMgPSBwYXJzZXJDb25maWcudmVyZGljdE9wcyB8fCB7fSxcbiAgICAgICAgc3V0T3BzID0gcGFyc2VyQ29uZmlnLnN1dE9wcyB8fCB7fSxcbiAgICAgICAgZnVuY3Rpb25PcHMgPSBwYXJzZXJDb25maWcuZnVuY3Rpb25PcHMgfHwge30sXG5cbiAgICAgICAgdmVyZGljdENvbnN0cyA9IHBhcnNlckNvbmZpZy52ZXJkaWN0Q29uc3RzIHx8IHt9LFxuICAgICAgICBib29sZWFuQ29uc3RzID0gcGFyc2VyQ29uZmlnLmJvb2xlYW5Db25zdHMgfHwge30sXG4gICAgICAgIG90aGVyQ29uc3RzICAgPSBwYXJzZXJDb25maWcub3RoZXJDb25zdHMgfHwge30sXG5cbiAgICAgICAgdHlwZXMgPSBwYXJzZXJDb25maWcudHlwZXMgfHwge30sXG4gICAgICAgIHZpc2liaWxpdHlNb2RpZmllcnMgPSBwYXJzZXJDb25maWcudmlzaWJpbGl0eU1vZGlmaWVycyB8fCB7fSxcbiAgICAgICAgdGVtcGxhdGVNYXRjaCA9IHBhcnNlckNvbmZpZy50ZW1wbGF0ZU1hdGNoIHx8IHt9LFxuICAgICAgICBtdWx0aUxpbmVTdHJpbmdzID0gcGFyc2VyQ29uZmlnLm11bHRpTGluZVN0cmluZ3MsXG4gICAgICAgIGluZGVudFN0YXRlbWVudHMgPSBwYXJzZXJDb25maWcuaW5kZW50U3RhdGVtZW50cyAhPT0gZmFsc2U7XG4gICAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiZAPTw+IVxcL10vO1xuICAgIHZhciBjdXJQdW5jO1xuXG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG5cbiAgICAgIGlmIChjaCA9PSAnXCInIHx8IGNoID09IFwiJ1wiKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgICByZXR1cm4gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoL1tcXFtcXF17fVxcKFxcKSw7XFxcXDpcXD9cXC5dLy50ZXN0KGNoKSkge1xuICAgICAgICBjdXJQdW5jID0gY2g7XG4gICAgICAgIHJldHVybiBcInB1bmN0dWF0aW9uXCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCIjXCIpe1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImF0b20gcHJlcHJvY2Vzc29yXCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCIlXCIpe1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1xcYi8pO1xuICAgICAgICByZXR1cm4gXCJhdG9tIHR0Y24zTWFjcm9zXCI7XG4gICAgICB9XG4gICAgICBpZiAoL1xcZC8udGVzdChjaCkpIHtcbiAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwuXS8pO1xuICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgIH1cbiAgICAgIGlmIChjaCA9PSBcIi9cIikge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ29tbWVudDtcbiAgICAgICAgICByZXR1cm4gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0uZWF0KFwiL1wiKSkge1xuICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmIChpc09wZXJhdG9yQ2hhci50ZXN0KGNoKSkge1xuICAgICAgICBpZihjaCA9PSBcIkBcIil7XG4gICAgICAgICAgaWYoc3RyZWFtLm1hdGNoKFwidHJ5XCIpIHx8IHN0cmVhbS5tYXRjaChcImNhdGNoXCIpXG4gICAgICAgICAgICAgIHx8IHN0cmVhbS5tYXRjaChcImxhenlcIikpe1xuICAgICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoaXNPcGVyYXRvckNoYXIpO1xuICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgfVxuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX1xceGExLVxcdWZmZmZdLyk7XG4gICAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuICAgICAgaWYgKGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgIGlmIChidWlsdGluLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImJ1aWx0aW5cIjtcblxuICAgICAgaWYgKHRpbWVyT3BzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImRlZiB0aW1lck9wc1wiO1xuICAgICAgaWYgKGNvbmZpZ09wcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJkZWYgY29uZmlnT3BzXCI7XG4gICAgICBpZiAodmVyZGljdE9wcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJkZWYgdmVyZGljdE9wc1wiO1xuICAgICAgaWYgKHBvcnRPcHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwiZGVmIHBvcnRPcHNcIjtcbiAgICAgIGlmIChzdXRPcHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwiZGVmIHN1dE9wc1wiO1xuICAgICAgaWYgKGZ1bmN0aW9uT3BzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImRlZiBmdW5jdGlvbk9wc1wiO1xuXG4gICAgICBpZiAodmVyZGljdENvbnN0cy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJzdHJpbmcgdmVyZGljdENvbnN0c1wiO1xuICAgICAgaWYgKGJvb2xlYW5Db25zdHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwic3RyaW5nIGJvb2xlYW5Db25zdHNcIjtcbiAgICAgIGlmIChvdGhlckNvbnN0cy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJzdHJpbmcgb3RoZXJDb25zdHNcIjtcblxuICAgICAgaWYgKHR5cGVzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcImJ1aWx0aW4gdHlwZXNcIjtcbiAgICAgIGlmICh2aXNpYmlsaXR5TW9kaWZpZXJzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpXG4gICAgICAgIHJldHVybiBcImJ1aWx0aW4gdmlzaWJpbGl0eU1vZGlmaWVyc1wiO1xuICAgICAgaWYgKHRlbXBsYXRlTWF0Y2gucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgcmV0dXJuIFwiYXRvbSB0ZW1wbGF0ZU1hdGNoXCI7XG5cbiAgICAgIHJldHVybiBcInZhcmlhYmxlXCI7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgICAgaWYgKG5leHQgPT0gcXVvdGUgJiYgIWVzY2FwZWQpe1xuICAgICAgICAgICAgdmFyIGFmdGVyUXVvdGUgPSBzdHJlYW0ucGVlaygpO1xuICAgICAgICAgICAgLy9sb29rIGlmIHRoZSBjaGFyYWN0ZXIgYWZ0ZXIgdGhlIHF1b3RlIGlzIGxpa2UgdGhlIEIgaW4gJzEwMTAwMDEwJ0JcbiAgICAgICAgICAgIGlmIChhZnRlclF1b3RlKXtcbiAgICAgICAgICAgICAgYWZ0ZXJRdW90ZSA9IGFmdGVyUXVvdGUudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgICAgICAgaWYoYWZ0ZXJRdW90ZSA9PSBcImJcIiB8fCBhZnRlclF1b3RlID09IFwiaFwiIHx8IGFmdGVyUXVvdGUgPT0gXCJvXCIpXG4gICAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVuZCA9IHRydWU7IGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZW5kIHx8ICEoZXNjYXBlZCB8fCBtdWx0aUxpbmVTdHJpbmdzKSlcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgICBpZiAoY2ggPT0gXCIvXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IG51bGw7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgbWF5YmVFbmQgPSAoY2ggPT0gXCIqXCIpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIENvbnRleHQoaW5kZW50ZWQsIGNvbHVtbiwgdHlwZSwgYWxpZ24sIHByZXYpIHtcbiAgICAgIHRoaXMuaW5kZW50ZWQgPSBpbmRlbnRlZDtcbiAgICAgIHRoaXMuY29sdW1uID0gY29sdW1uO1xuICAgICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICAgIHRoaXMuYWxpZ24gPSBhbGlnbjtcbiAgICAgIHRoaXMucHJldiA9IHByZXY7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcHVzaENvbnRleHQoc3RhdGUsIGNvbCwgdHlwZSkge1xuICAgICAgdmFyIGluZGVudCA9IHN0YXRlLmluZGVudGVkO1xuICAgICAgaWYgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09IFwic3RhdGVtZW50XCIpXG4gICAgICAgIGluZGVudCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWQ7XG4gICAgICByZXR1cm4gc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KGluZGVudCwgY29sLCB0eXBlLCBudWxsLCBzdGF0ZS5jb250ZXh0KTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgICB2YXIgdCA9IHN0YXRlLmNvbnRleHQudHlwZTtcbiAgICAgIGlmICh0ID09IFwiKVwiIHx8IHQgPT0gXCJdXCIgfHwgdCA9PSBcIn1cIilcbiAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdGF0ZS5jb250ZXh0LmluZGVudGVkO1xuICAgICAgcmV0dXJuIHN0YXRlLmNvbnRleHQgPSBzdGF0ZS5jb250ZXh0LnByZXY7XG4gICAgfVxuXG4gICAgLy9JbnRlcmZhY2VcbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oYmFzZWNvbHVtbikge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICAgIGNvbnRleHQ6IG5ldyBDb250ZXh0KChiYXNlY29sdW1uIHx8IDApIC0gaW5kZW50VW5pdCwgMCwgXCJ0b3BcIiwgZmFsc2UpLFxuICAgICAgICAgIGluZGVudGVkOiAwLFxuICAgICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICAgIH07XG4gICAgICB9LFxuXG4gICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgY3R4ID0gc3RhdGUuY29udGV4dDtcbiAgICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gZmFsc2U7XG4gICAgICAgICAgc3RhdGUuaW5kZW50ZWQgPSBzdHJlYW0uaW5kZW50YXRpb24oKTtcbiAgICAgICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgICAgY3VyUHVuYyA9IG51bGw7XG4gICAgICAgIHZhciBzdHlsZSA9IChzdGF0ZS50b2tlbml6ZSB8fCB0b2tlbkJhc2UpKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICBpZiAoc3R5bGUgPT0gXCJjb21tZW50XCIpIHJldHVybiBzdHlsZTtcbiAgICAgICAgaWYgKGN0eC5hbGlnbiA9PSBudWxsKSBjdHguYWxpZ24gPSB0cnVlO1xuXG4gICAgICAgIGlmICgoY3VyUHVuYyA9PSBcIjtcIiB8fCBjdXJQdW5jID09IFwiOlwiIHx8IGN1clB1bmMgPT0gXCIsXCIpXG4gICAgICAgICAgICAmJiBjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKXtcbiAgICAgICAgICBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIn1cIik7XG4gICAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCJbXCIpIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwiXVwiKTtcbiAgICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIihcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCIpXCIpO1xuICAgICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwifVwiKSB7XG4gICAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICAgIGlmIChjdHgudHlwZSA9PSBcIn1cIikgY3R4ID0gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gY3R4LnR5cGUpIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICBlbHNlIGlmIChpbmRlbnRTdGF0ZW1lbnRzICYmXG4gICAgICAgICAgICAoKChjdHgudHlwZSA9PSBcIn1cIiB8fCBjdHgudHlwZSA9PSBcInRvcFwiKSAmJiBjdXJQdW5jICE9ICc7JykgfHxcbiAgICAgICAgICAgIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIGN1clB1bmMgPT0gXCJuZXdzdGF0ZW1lbnRcIikpKVxuICAgICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic3RhdGVtZW50XCIpO1xuXG4gICAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gZmFsc2U7XG5cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSxcblxuICAgICAgZWxlY3RyaWNDaGFyczogXCJ7fVwiLFxuICAgICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiLypcIixcbiAgICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgICAgbGluZUNvbW1lbnQ6IFwiLy9cIixcbiAgICAgIGZvbGQ6IFwiYnJhY2VcIlxuICAgIH07XG4gIH0pO1xuXG4gIGZ1bmN0aW9uIHdvcmRzKHN0cikge1xuICAgIHZhciBvYmogPSB7fSwgd29yZHMgPSBzdHIuc3BsaXQoXCIgXCIpO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd29yZHMubGVuZ3RoOyArK2kpIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICBmdW5jdGlvbiBkZWYobWltZXMsIG1vZGUpIHtcbiAgICBpZiAodHlwZW9mIG1pbWVzID09IFwic3RyaW5nXCIpIG1pbWVzID0gW21pbWVzXTtcbiAgICB2YXIgd29yZHMgPSBbXTtcbiAgICBmdW5jdGlvbiBhZGQob2JqKSB7XG4gICAgICBpZiAob2JqKSBmb3IgKHZhciBwcm9wIGluIG9iaikgaWYgKG9iai5oYXNPd25Qcm9wZXJ0eShwcm9wKSlcbiAgICAgICAgd29yZHMucHVzaChwcm9wKTtcbiAgICB9XG5cbiAgICBhZGQobW9kZS5rZXl3b3Jkcyk7XG4gICAgYWRkKG1vZGUuYnVpbHRpbik7XG4gICAgYWRkKG1vZGUudGltZXJPcHMpO1xuICAgIGFkZChtb2RlLnBvcnRPcHMpO1xuXG4gICAgaWYgKHdvcmRzLmxlbmd0aCkge1xuICAgICAgbW9kZS5oZWxwZXJUeXBlID0gbWltZXNbMF07XG4gICAgICBDb2RlTWlycm9yLnJlZ2lzdGVySGVscGVyKFwiaGludFdvcmRzXCIsIG1pbWVzWzBdLCB3b3Jkcyk7XG4gICAgfVxuXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBtaW1lcy5sZW5ndGg7ICsraSlcbiAgICAgIENvZGVNaXJyb3IuZGVmaW5lTUlNRShtaW1lc1tpXSwgbW9kZSk7XG4gIH1cblxuICBkZWYoW1widGV4dC94LXR0Y25cIiwgXCJ0ZXh0L3gtdHRjbjNcIiwgXCJ0ZXh0L3gtdHRjbnBwXCJdLCB7XG4gICAgbmFtZTogXCJ0dGNuXCIsXG4gICAga2V5d29yZHM6IHdvcmRzKFwiYWN0aXZhdGUgYWRkcmVzcyBhbGl2ZSBhbGwgYWx0IGFsdHN0ZXAgYW5kIGFuZDRiIGFueVwiICtcbiAgICBcIiBicmVhayBjYXNlIGNvbXBvbmVudCBjb25zdCBjb250aW51ZSBjb250cm9sIGRlYWN0aXZhdGVcIiArXG4gICAgXCIgZGlzcGxheSBkbyBlbHNlIGVuY29kZSBlbnVtZXJhdGVkIGV4Y2VwdCBleGNlcHRpb25cIiArXG4gICAgXCIgZXhlY3V0ZSBleHRlbmRzIGV4dGVuc2lvbiBleHRlcm5hbCBmb3IgZnJvbSBmdW5jdGlvblwiICtcbiAgICBcIiBnb3RvIGdyb3VwIGlmIGltcG9ydCBpbiBpbmZpbml0eSBpbm91dCBpbnRlcmxlYXZlXCIgK1xuICAgIFwiIGxhYmVsIGxhbmd1YWdlIGxlbmd0aCBsb2cgbWF0Y2ggbWVzc2FnZSBtaXhlZCBtb2RcIiArXG4gICAgXCIgbW9kaWZpZXMgbW9kdWxlIG1vZHVsZXBhciBtdGMgbm9ibG9jayBub3Qgbm90NGIgbm93YWl0XCIgK1xuICAgIFwiIG9mIG9uIG9wdGlvbmFsIG9yIG9yNGIgb3V0IG92ZXJyaWRlIHBhcmFtIHBhdHRlcm4gcG9ydFwiICtcbiAgICBcIiBwcm9jZWR1cmUgcmVjb3JkIHJlY3Vyc2l2ZSByZW0gcmVwZWF0IHJldHVybiBydW5zIHNlbGVjdFwiICtcbiAgICBcIiBzZWxmIHNlbmRlciBzZXQgc2lnbmF0dXJlIHN5c3RlbSB0ZW1wbGF0ZSB0ZXN0Y2FzZSB0b1wiICtcbiAgICBcIiB0eXBlIHVuaW9uIHZhbHVlIHZhbHVlb2YgdmFyIHZhcmlhbnQgd2hpbGUgd2l0aCB4b3IgeG9yNGJcIiksXG4gICAgYnVpbHRpbjogd29yZHMoXCJiaXQyaGV4IGJpdDJpbnQgYml0Mm9jdCBiaXQyc3RyIGNoYXIyaW50IGNoYXIyb2N0IGVuY3ZhbHVlXCIgK1xuICAgIFwiIGRlY29tcCBkZWN2YWx1ZSBmbG9hdDJpbnQgZmxvYXQyc3RyIGhleDJiaXQgaGV4MmludFwiICtcbiAgICBcIiBoZXgyb2N0IGhleDJzdHIgaW50MmJpdCBpbnQyY2hhciBpbnQyZmxvYXQgaW50MmhleFwiICtcbiAgICBcIiBpbnQyb2N0IGludDJzdHIgaW50MnVuaWNoYXIgaXNib3VuZCBpc2Nob3NlbiBpc3ByZXNlbnRcIiArXG4gICAgXCIgaXN2YWx1ZSBsZW5ndGhvZiBsb2cyc3RyIG9jdDJiaXQgb2N0MmNoYXIgb2N0MmhleCBvY3QyaW50XCIgK1xuICAgIFwiIG9jdDJzdHIgcmVnZXhwIHJlcGxhY2Ugcm5kIHNpemVvZiBzdHIyYml0IHN0cjJmbG9hdFwiICtcbiAgICBcIiBzdHIyaGV4IHN0cjJpbnQgc3RyMm9jdCBzdWJzdHIgdW5pY2hhcjJpbnQgdW5pY2hhcjJjaGFyXCIgK1xuICAgIFwiIGVudW0yaW50XCIpLFxuICAgIHR5cGVzOiB3b3JkcyhcImFueXR5cGUgYml0c3RyaW5nIGJvb2xlYW4gY2hhciBjaGFyc3RyaW5nIGRlZmF1bHQgZmxvYXRcIiArXG4gICAgXCIgaGV4c3RyaW5nIGludGVnZXIgb2JqaWQgb2N0ZXRzdHJpbmcgdW5pdmVyc2FsIHZlcmRpY3R0eXBlIHRpbWVyXCIpLFxuICAgIHRpbWVyT3BzOiB3b3JkcyhcInJlYWQgcnVubmluZyBzdGFydCBzdG9wIHRpbWVvdXRcIiksXG4gICAgcG9ydE9wczogd29yZHMoXCJjYWxsIGNhdGNoIGNoZWNrIGNsZWFyIGdldGNhbGwgZ2V0cmVwbHkgaGFsdCByYWlzZSByZWNlaXZlXCIgK1xuICAgIFwiIHJlcGx5IHNlbmQgdHJpZ2dlclwiKSxcbiAgICBjb25maWdPcHM6IHdvcmRzKFwiY3JlYXRlIGNvbm5lY3QgZGlzY29ubmVjdCBkb25lIGtpbGwga2lsbGVkIG1hcCB1bm1hcFwiKSxcbiAgICB2ZXJkaWN0T3BzOiB3b3JkcyhcImdldHZlcmRpY3Qgc2V0dmVyZGljdFwiKSxcbiAgICBzdXRPcHM6IHdvcmRzKFwiYWN0aW9uXCIpLFxuICAgIGZ1bmN0aW9uT3BzOiB3b3JkcyhcImFwcGx5IGRlcmVmZXJzIHJlZmVyc1wiKSxcblxuICAgIHZlcmRpY3RDb25zdHM6IHdvcmRzKFwiZXJyb3IgZmFpbCBpbmNvbmMgbm9uZSBwYXNzXCIpLFxuICAgIGJvb2xlYW5Db25zdHM6IHdvcmRzKFwidHJ1ZSBmYWxzZVwiKSxcbiAgICBvdGhlckNvbnN0czogd29yZHMoXCJudWxsIE5VTEwgb21pdFwiKSxcblxuICAgIHZpc2liaWxpdHlNb2RpZmllcnM6IHdvcmRzKFwicHJpdmF0ZSBwdWJsaWMgZnJpZW5kXCIpLFxuICAgIHRlbXBsYXRlTWF0Y2g6IHdvcmRzKFwiY29tcGxlbWVudCBpZnByZXNlbnQgc3Vic2V0IHN1cGVyc2V0IHBlcm11dGF0aW9uXCIpLFxuICAgIG11bHRpTGluZVN0cmluZ3M6IHRydWVcbiAgfSk7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInR0Y24tY2ZnXCIsIGZ1bmN0aW9uKGNvbmZpZywgcGFyc2VyQ29uZmlnKSB7XG4gICAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdCxcbiAgICAgICAga2V5d29yZHMgPSBwYXJzZXJDb25maWcua2V5d29yZHMgfHwge30sXG4gICAgICAgIGZpbGVOQ3RybE1hc2tPcHRpb25zID0gcGFyc2VyQ29uZmlnLmZpbGVOQ3RybE1hc2tPcHRpb25zIHx8IHt9LFxuICAgICAgICBleHRlcm5hbENvbW1hbmRzID0gcGFyc2VyQ29uZmlnLmV4dGVybmFsQ29tbWFuZHMgfHwge30sXG4gICAgICAgIG11bHRpTGluZVN0cmluZ3MgPSBwYXJzZXJDb25maWcubXVsdGlMaW5lU3RyaW5ncyxcbiAgICAgICAgaW5kZW50U3RhdGVtZW50cyA9IHBhcnNlckNvbmZpZy5pbmRlbnRTdGF0ZW1lbnRzICE9PSBmYWxzZTtcbiAgICB2YXIgaXNPcGVyYXRvckNoYXIgPSAvW1xcfF0vO1xuICAgIHZhciBjdXJQdW5jO1xuXG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgICBpZiAoY2ggPT0gJ1wiJyB8fCBjaCA9PSBcIidcIikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nKGNoKTtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKC9bOj1dLy50ZXN0KGNoKSkge1xuICAgICAgICBjdXJQdW5jID0gY2g7XG4gICAgICAgIHJldHVybiBcInB1bmN0dWF0aW9uXCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCIjXCIpe1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICAgIGlmICgvXFxkLy50ZXN0KGNoKSkge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgfVxuICAgICAgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKSB7XG4gICAgICAgIHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcik7XG4gICAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgICB9XG4gICAgICBpZiAoY2ggPT0gXCJbXCIpe1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdfXFxdXS8pO1xuICAgICAgICByZXR1cm4gXCJudW1iZXIgc2VjdGlvblRpdGxlXCI7XG4gICAgICB9XG5cbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIGlmIChrZXl3b3Jkcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICBpZiAoZmlsZU5DdHJsTWFza09wdGlvbnMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSlcbiAgICAgICAgcmV0dXJuIFwibmVnYXRpdmUgZmlsZU5DdHJsTWFza09wdGlvbnNcIjtcbiAgICAgIGlmIChleHRlcm5hbENvbW1hbmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1cikpIHJldHVybiBcIm5lZ2F0aXZlIGV4dGVybmFsQ29tbWFuZHNcIjtcblxuICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gZmFsc2U7XG4gICAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCl7XG4gICAgICAgICAgICB2YXIgYWZ0ZXJOZXh0ID0gc3RyZWFtLnBlZWsoKTtcbiAgICAgICAgICAgIC8vbG9vayBpZiB0aGUgY2hhcmFjdGVyIGlmIHRoZSBxdW90ZSBpcyBsaWtlIHRoZSBCIGluICcxMDEwMDAxMCdCXG4gICAgICAgICAgICBpZiAoYWZ0ZXJOZXh0KXtcbiAgICAgICAgICAgICAgYWZ0ZXJOZXh0ID0gYWZ0ZXJOZXh0LnRvTG93ZXJDYXNlKCk7XG4gICAgICAgICAgICAgIGlmKGFmdGVyTmV4dCA9PSBcImJcIiB8fCBhZnRlck5leHQgPT0gXCJoXCIgfHwgYWZ0ZXJOZXh0ID09IFwib1wiKVxuICAgICAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbmQgPSB0cnVlOyBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCJcXFxcXCI7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVuZCB8fCAhKGVzY2FwZWQgfHwgbXVsdGlMaW5lU3RyaW5ncykpXG4gICAgICAgICAgc3RhdGUudG9rZW5pemUgPSBudWxsO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gQ29udGV4dChpbmRlbnRlZCwgY29sdW1uLCB0eXBlLCBhbGlnbiwgcHJldikge1xuICAgICAgdGhpcy5pbmRlbnRlZCA9IGluZGVudGVkO1xuICAgICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgICB0aGlzLnR5cGUgPSB0eXBlO1xuICAgICAgdGhpcy5hbGlnbiA9IGFsaWduO1xuICAgICAgdGhpcy5wcmV2ID0gcHJldjtcbiAgICB9XG4gICAgZnVuY3Rpb24gcHVzaENvbnRleHQoc3RhdGUsIGNvbCwgdHlwZSkge1xuICAgICAgdmFyIGluZGVudCA9IHN0YXRlLmluZGVudGVkO1xuICAgICAgaWYgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09IFwic3RhdGVtZW50XCIpXG4gICAgICAgIGluZGVudCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWQ7XG4gICAgICByZXR1cm4gc3RhdGUuY29udGV4dCA9IG5ldyBDb250ZXh0KGluZGVudCwgY29sLCB0eXBlLCBudWxsLCBzdGF0ZS5jb250ZXh0KTtcbiAgICB9XG4gICAgZnVuY3Rpb24gcG9wQ29udGV4dChzdGF0ZSkge1xuICAgICAgdmFyIHQgPSBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgICBpZiAodCA9PSBcIilcIiB8fCB0ID09IFwiXVwiIHx8IHQgPT0gXCJ9XCIpXG4gICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RhdGUuY29udGV4dC5pbmRlbnRlZDtcbiAgICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICAgIH1cblxuICAgIC8vSW50ZXJmYWNlXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2Vjb2x1bW4pIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICB0b2tlbml6ZTogbnVsbCxcbiAgICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwidG9wXCIsIGZhbHNlKSxcbiAgICAgICAgICBpbmRlbnRlZDogMCxcbiAgICAgICAgICBzdGFydE9mTGluZTogdHJ1ZVxuICAgICAgICB9O1xuICAgICAgfSxcblxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIGN0eCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICBpZiAoY3R4LmFsaWduID09IG51bGwpIGN0eC5hbGlnbiA9IGZhbHNlO1xuICAgICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICAgIGN1clB1bmMgPSBudWxsO1xuICAgICAgICB2YXIgc3R5bGUgPSAoc3RhdGUudG9rZW5pemUgfHwgdG9rZW5CYXNlKShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgaWYgKHN0eWxlID09IFwiY29tbWVudFwiKSByZXR1cm4gc3R5bGU7XG4gICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gdHJ1ZTtcblxuICAgICAgICBpZiAoKGN1clB1bmMgPT0gXCI7XCIgfHwgY3VyUHVuYyA9PSBcIjpcIiB8fCBjdXJQdW5jID09IFwiLFwiKVxuICAgICAgICAgICAgJiYgY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIil7XG4gICAgICAgICAgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIntcIikgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJ9XCIpO1xuICAgICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiW1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIl1cIik7XG4gICAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCIoXCIpIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwiKVwiKTtcbiAgICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIn1cIikge1xuICAgICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgICBpZiAoY3R4LnR5cGUgPT0gXCJ9XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICAgIHdoaWxlIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBjdHggPSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChjdXJQdW5jID09IGN0eC50eXBlKSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgZWxzZSBpZiAoaW5kZW50U3RhdGVtZW50cyAmJiAoKChjdHgudHlwZSA9PSBcIn1cIiB8fCBjdHgudHlwZSA9PSBcInRvcFwiKVxuICAgICAgICAgICAgJiYgY3VyUHVuYyAhPSAnOycpIHx8IChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiXG4gICAgICAgICAgICAmJiBjdXJQdW5jID09IFwibmV3c3RhdGVtZW50XCIpKSlcbiAgICAgICAgICBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcInN0YXRlbWVudFwiKTtcbiAgICAgICAgc3RhdGUuc3RhcnRPZkxpbmUgPSBmYWxzZTtcbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSxcblxuICAgICAgZWxlY3RyaWNDaGFyczogXCJ7fVwiLFxuICAgICAgbGluZUNvbW1lbnQ6IFwiI1wiLFxuICAgICAgZm9sZDogXCJicmFjZVwiXG4gICAgfTtcbiAgfSk7XG5cbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSlcbiAgICAgIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtdHRjbi1jZmdcIiwge1xuICAgIG5hbWU6IFwidHRjbi1jZmdcIixcbiAgICBrZXl3b3Jkczogd29yZHMoXCJZZXMgTm8gTG9nRmlsZSBGaWxlTWFzayBDb25zb2xlTWFzayBBcHBlbmRGaWxlXCIgK1xuICAgIFwiIFRpbWVTdGFtcEZvcm1hdCBMb2dFdmVudFR5cGVzIFNvdXJjZUluZm9Gb3JtYXRcIiArXG4gICAgXCIgTG9nRW50aXR5TmFtZSBMb2dTb3VyY2VJbmZvIERpc2tGdWxsQWN0aW9uXCIgK1xuICAgIFwiIExvZ0ZpbGVOdW1iZXIgTG9nRmlsZVNpemUgTWF0Y2hpbmdIaW50cyBEZXRhaWxlZFwiICtcbiAgICBcIiBDb21wYWN0IFN1YkNhdGVnb3JpZXMgU3RhY2sgU2luZ2xlIE5vbmUgU2Vjb25kc1wiICtcbiAgICBcIiBEYXRlVGltZSBUaW1lIFN0b3AgRXJyb3IgUmV0cnkgRGVsZXRlIFRDUFBvcnQgS2lsbFRpbWVyXCIgK1xuICAgIFwiIE51bUhDcyBVbml4U29ja2V0c0VuYWJsZWQgTG9jYWxBZGRyZXNzXCIpLFxuICAgIGZpbGVOQ3RybE1hc2tPcHRpb25zOiB3b3JkcyhcIlRUQ05fRVhFQ1VUT1IgVFRDTl9FUlJPUiBUVENOX1dBUk5JTkdcIiArXG4gICAgXCIgVFRDTl9QT1JURVZFTlQgVFRDTl9USU1FUk9QIFRUQ05fVkVSRElDVE9QXCIgK1xuICAgIFwiIFRUQ05fREVGQVVMVE9QIFRUQ05fVEVTVENBU0UgVFRDTl9BQ1RJT05cIiArXG4gICAgXCIgVFRDTl9VU0VSIFRUQ05fRlVOQ1RJT04gVFRDTl9TVEFUSVNUSUNTXCIgK1xuICAgIFwiIFRUQ05fUEFSQUxMRUwgVFRDTl9NQVRDSElORyBUVENOX0RFQlVHXCIgK1xuICAgIFwiIEVYRUNVVE9SIEVSUk9SIFdBUk5JTkcgUE9SVEVWRU5UIFRJTUVST1BcIiArXG4gICAgXCIgVkVSRElDVE9QIERFRkFVTFRPUCBURVNUQ0FTRSBBQ1RJT04gVVNFUlwiICtcbiAgICBcIiBGVU5DVElPTiBTVEFUSVNUSUNTIFBBUkFMTEVMIE1BVENISU5HIERFQlVHXCIgK1xuICAgIFwiIExPR19BTEwgTE9HX05PVEhJTkcgQUNUSU9OX1VOUVVBTElGSUVEXCIgK1xuICAgIFwiIERFQlVHX0VOQ0RFQyBERUJVR19URVNUUE9SVFwiICtcbiAgICBcIiBERUJVR19VTlFVQUxJRklFRCBERUZBVUxUT1BfQUNUSVZBVEVcIiArXG4gICAgXCIgREVGQVVMVE9QX0RFQUNUSVZBVEUgREVGQVVMVE9QX0VYSVRcIiArXG4gICAgXCIgREVGQVVMVE9QX1VOUVVBTElGSUVEIEVSUk9SX1VOUVVBTElGSUVEXCIgK1xuICAgIFwiIEVYRUNVVE9SX0NPTVBPTkVOVCBFWEVDVVRPUl9DT05GSUdEQVRBXCIgK1xuICAgIFwiIEVYRUNVVE9SX0VYVENPTU1BTkQgRVhFQ1VUT1JfTE9HT1BUSU9OU1wiICtcbiAgICBcIiBFWEVDVVRPUl9SVU5USU1FIEVYRUNVVE9SX1VOUVVBTElGSUVEXCIgK1xuICAgIFwiIEZVTkNUSU9OX1JORCBGVU5DVElPTl9VTlFVQUxJRklFRFwiICtcbiAgICBcIiBNQVRDSElOR19ET05FIE1BVENISU5HX01DU1VDQ0VTU1wiICtcbiAgICBcIiBNQVRDSElOR19NQ1VOU1VDQyBNQVRDSElOR19NTVNVQ0NFU1NcIiArXG4gICAgXCIgTUFUQ0hJTkdfTU1VTlNVQ0MgTUFUQ0hJTkdfUENTVUNDRVNTXCIgK1xuICAgIFwiIE1BVENISU5HX1BDVU5TVUNDIE1BVENISU5HX1BNU1VDQ0VTU1wiICtcbiAgICBcIiBNQVRDSElOR19QTVVOU1VDQyBNQVRDSElOR19QUk9CTEVNXCIgK1xuICAgIFwiIE1BVENISU5HX1RJTUVPVVQgTUFUQ0hJTkdfVU5RVUFMSUZJRURcIiArXG4gICAgXCIgUEFSQUxMRUxfUE9SVENPTk4gUEFSQUxMRUxfUE9SVE1BUFwiICtcbiAgICBcIiBQQVJBTExFTF9QVEMgUEFSQUxMRUxfVU5RVUFMSUZJRURcIiArXG4gICAgXCIgUE9SVEVWRU5UX0RVQUxSRUNWIFBPUlRFVkVOVF9EVUFMU0VORFwiICtcbiAgICBcIiBQT1JURVZFTlRfTUNSRUNWIFBPUlRFVkVOVF9NQ1NFTkRcIiArXG4gICAgXCIgUE9SVEVWRU5UX01NUkVDViBQT1JURVZFTlRfTU1TRU5EXCIgK1xuICAgIFwiIFBPUlRFVkVOVF9NUVVFVUUgUE9SVEVWRU5UX1BDSU5cIiArXG4gICAgXCIgUE9SVEVWRU5UX1BDT1VUIFBPUlRFVkVOVF9QTUlOXCIgK1xuICAgIFwiIFBPUlRFVkVOVF9QTU9VVCBQT1JURVZFTlRfUFFVRVVFXCIgK1xuICAgIFwiIFBPUlRFVkVOVF9TVEFURSBQT1JURVZFTlRfVU5RVUFMSUZJRURcIiArXG4gICAgXCIgU1RBVElTVElDU19VTlFVQUxJRklFRCBTVEFUSVNUSUNTX1ZFUkRJQ1RcIiArXG4gICAgXCIgVEVTVENBU0VfRklOSVNIIFRFU1RDQVNFX1NUQVJUXCIgK1xuICAgIFwiIFRFU1RDQVNFX1VOUVVBTElGSUVEIFRJTUVST1BfR1VBUkRcIiArXG4gICAgXCIgVElNRVJPUF9SRUFEIFRJTUVST1BfU1RBUlQgVElNRVJPUF9TVE9QXCIgK1xuICAgIFwiIFRJTUVST1BfVElNRU9VVCBUSU1FUk9QX1VOUVVBTElGSUVEXCIgK1xuICAgIFwiIFVTRVJfVU5RVUFMSUZJRUQgVkVSRElDVE9QX0ZJTkFMXCIgK1xuICAgIFwiIFZFUkRJQ1RPUF9HRVRWRVJESUNUIFZFUkRJQ1RPUF9TRVRWRVJESUNUXCIgK1xuICAgIFwiIFZFUkRJQ1RPUF9VTlFVQUxJRklFRCBXQVJOSU5HX1VOUVVBTElGSUVEXCIpLFxuICAgIGV4dGVybmFsQ29tbWFuZHM6IHdvcmRzKFwiQmVnaW5Db250cm9sUGFydCBFbmRDb250cm9sUGFydCBCZWdpblRlc3RDYXNlXCIgK1xuICAgIFwiIEVuZFRlc3RDYXNlXCIpLFxuICAgIG11bHRpTGluZVN0cmluZ3M6IHRydWVcbiAgfSk7XG59KTsiLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInR1cnRsZVwiLCBmdW5jdGlvbihjb25maWcpIHtcbiAgdmFyIGluZGVudFVuaXQgPSBjb25maWcuaW5kZW50VW5pdDtcbiAgdmFyIGN1clB1bmM7XG5cbiAgZnVuY3Rpb24gd29yZFJlZ2V4cCh3b3Jkcykge1xuICAgIHJldHVybiBuZXcgUmVnRXhwKFwiXig/OlwiICsgd29yZHMuam9pbihcInxcIikgKyBcIikkXCIsIFwiaVwiKTtcbiAgfVxuICB2YXIgb3BzID0gd29yZFJlZ2V4cChbXSk7XG4gIHZhciBrZXl3b3JkcyA9IHdvcmRSZWdleHAoW1wiQHByZWZpeFwiLCBcIkBiYXNlXCIsIFwiYVwiXSk7XG4gIHZhciBvcGVyYXRvckNoYXJzID0gL1sqK1xcLTw+PSZ8XS87XG5cbiAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuICAgIGN1clB1bmMgPSBudWxsO1xuICAgIGlmIChjaCA9PSBcIjxcIiAmJiAhc3RyZWFtLm1hdGNoKC9eW1xcc1xcdTAwYTA9XS8sIGZhbHNlKSkge1xuICAgICAgc3RyZWFtLm1hdGNoKC9eW15cXHNcXHUwMGEwPl0qPj8vKTtcbiAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCJcXFwiXCIgfHwgY2ggPT0gXCInXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5MaXRlcmFsKGNoKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgZWxzZSBpZiAoL1t7fVxcKFxcKSxcXC47XFxbXFxdXS8udGVzdChjaCkpIHtcbiAgICAgIGN1clB1bmMgPSBjaDtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBlbHNlIGlmIChjaCA9PSBcIiNcIikge1xuICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgIH1cbiAgICBlbHNlIGlmIChvcGVyYXRvckNoYXJzLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUob3BlcmF0b3JDaGFycyk7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgZWxzZSBpZiAoY2ggPT0gXCI6XCIpIHtcbiAgICAgICAgICByZXR1cm4gXCJvcGVyYXRvclwiO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bX1xcd1xcZF0vKTtcbiAgICAgIGlmKHN0cmVhbS5wZWVrKCkgPT0gXCI6XCIpIHtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGUtM1wiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCk7XG5cbiAgICAgICAgICAgICBpZihrZXl3b3Jkcy50ZXN0KHdvcmQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgaWYoY2ggPj0gXCJBXCIgJiYgY2ggPD0gXCJaXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICB9XG4gICAgICB2YXIgd29yZCA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgICBpZiAob3BzLnRlc3Qod29yZCkpXG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgZWxzZSBpZiAoa2V5d29yZHMudGVzdCh3b3JkKSlcbiAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuTGl0ZXJhbChxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBjaDtcbiAgICAgIHdoaWxlICgoY2ggPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChjaCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge1xuICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBjaCA9PSBcIlxcXFxcIjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgdHlwZSwgY29sKSB7XG4gICAgc3RhdGUuY29udGV4dCA9IHtwcmV2OiBzdGF0ZS5jb250ZXh0LCBpbmRlbnQ6IHN0YXRlLmluZGVudCwgY29sOiBjb2wsIHR5cGU6IHR5cGV9O1xuICB9XG4gIGZ1bmN0aW9uIHBvcENvbnRleHQoc3RhdGUpIHtcbiAgICBzdGF0ZS5pbmRlbnQgPSBzdGF0ZS5jb250ZXh0LmluZGVudDtcbiAgICBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7dG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgICAgICAgY29udGV4dDogbnVsbCxcbiAgICAgICAgICAgICAgaW5kZW50OiAwLFxuICAgICAgICAgICAgICBjb2w6IDB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBpZiAoc3RhdGUuY29udGV4dCAmJiBzdGF0ZS5jb250ZXh0LmFsaWduID09IG51bGwpIHN0YXRlLmNvbnRleHQuYWxpZ24gPSBmYWxzZTtcbiAgICAgICAgc3RhdGUuaW5kZW50ID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgIGlmIChzdHlsZSAhPSBcImNvbW1lbnRcIiAmJiBzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQuYWxpZ24gPT0gbnVsbCAmJiBzdGF0ZS5jb250ZXh0LnR5cGUgIT0gXCJwYXR0ZXJuXCIpIHtcbiAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IHRydWU7XG4gICAgICB9XG5cbiAgICAgIGlmIChjdXJQdW5jID09IFwiKFwiKSBwdXNoQ29udGV4dChzdGF0ZSwgXCIpXCIsIHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwiW1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgXCJdXCIsIHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSBwdXNoQ29udGV4dChzdGF0ZSwgXCJ9XCIsIHN0cmVhbS5jb2x1bW4oKSk7XG4gICAgICBlbHNlIGlmICgvW1xcXVxcfVxcKV0vLnRlc3QoY3VyUHVuYykpIHtcbiAgICAgICAgd2hpbGUgKHN0YXRlLmNvbnRleHQgJiYgc3RhdGUuY29udGV4dC50eXBlID09IFwicGF0dGVyblwiKSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgICAgaWYgKHN0YXRlLmNvbnRleHQgJiYgY3VyUHVuYyA9PSBzdGF0ZS5jb250ZXh0LnR5cGUpIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoY3VyUHVuYyA9PSBcIi5cIiAmJiBzdGF0ZS5jb250ZXh0ICYmIHN0YXRlLmNvbnRleHQudHlwZSA9PSBcInBhdHRlcm5cIikgcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICBlbHNlIGlmICgvYXRvbXxzdHJpbmd8dmFyaWFibGUvLnRlc3Qoc3R5bGUpICYmIHN0YXRlLmNvbnRleHQpIHtcbiAgICAgICAgaWYgKC9bXFx9XFxdXS8udGVzdChzdGF0ZS5jb250ZXh0LnR5cGUpKVxuICAgICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBcInBhdHRlcm5cIiwgc3RyZWFtLmNvbHVtbigpKTtcbiAgICAgICAgZWxzZSBpZiAoc3RhdGUuY29udGV4dC50eXBlID09IFwicGF0dGVyblwiICYmICFzdGF0ZS5jb250ZXh0LmFsaWduKSB7XG4gICAgICAgICAgc3RhdGUuY29udGV4dC5hbGlnbiA9IHRydWU7XG4gICAgICAgICAgc3RhdGUuY29udGV4dC5jb2wgPSBzdHJlYW0uY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIHZhciBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgIHZhciBjb250ZXh0ID0gc3RhdGUuY29udGV4dDtcbiAgICAgIGlmICgvW1xcXVxcfV0vLnRlc3QoZmlyc3RDaGFyKSlcbiAgICAgICAgd2hpbGUgKGNvbnRleHQgJiYgY29udGV4dC50eXBlID09IFwicGF0dGVyblwiKSBjb250ZXh0ID0gY29udGV4dC5wcmV2O1xuXG4gICAgICB2YXIgY2xvc2luZyA9IGNvbnRleHQgJiYgZmlyc3RDaGFyID09IGNvbnRleHQudHlwZTtcbiAgICAgIGlmICghY29udGV4dClcbiAgICAgICAgcmV0dXJuIDA7XG4gICAgICBlbHNlIGlmIChjb250ZXh0LnR5cGUgPT0gXCJwYXR0ZXJuXCIpXG4gICAgICAgIHJldHVybiBjb250ZXh0LmNvbDtcbiAgICAgIGVsc2UgaWYgKGNvbnRleHQuYWxpZ24pXG4gICAgICAgIHJldHVybiBjb250ZXh0LmNvbCArIChjbG9zaW5nID8gMCA6IDEpO1xuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gY29udGV4dC5pbmRlbnQgKyAoY2xvc2luZyA/IDAgOiBpbmRlbnRVbml0KTtcbiAgICB9LFxuXG4gICAgbGluZUNvbW1lbnQ6IFwiI1wiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC90dXJ0bGVcIiwgXCJ0dXJ0bGVcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSwgIHJlcXVpcmUoXCIuLi8uLi9hZGRvbi9tb2RlL211bHRpcGxleFwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiLCBcIi4uLy4uL2FkZG9uL21vZGUvbXVsdGlwbGV4XCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJ0d2lnOmlubmVyXCIsIGZ1bmN0aW9uKCkge1xuICAgIHZhciBrZXl3b3JkcyA9IFtcImFuZFwiLCBcImFzXCIsIFwiYXV0b2VzY2FwZVwiLCBcImVuZGF1dG9lc2NhcGVcIiwgXCJibG9ja1wiLCBcImRvXCIsIFwiZW5kYmxvY2tcIiwgXCJlbHNlXCIsIFwiZWxzZWlmXCIsIFwiZXh0ZW5kc1wiLCBcImZvclwiLCBcImVuZGZvclwiLCBcImVtYmVkXCIsIFwiZW5kZW1iZWRcIiwgXCJmaWx0ZXJcIiwgXCJlbmRmaWx0ZXJcIiwgXCJmbHVzaFwiLCBcImZyb21cIiwgXCJpZlwiLCBcImVuZGlmXCIsIFwiaW5cIiwgXCJpc1wiLCBcImluY2x1ZGVcIiwgXCJpbXBvcnRcIiwgXCJub3RcIiwgXCJvclwiLCBcInNldFwiLCBcInNwYWNlbGVzc1wiLCBcImVuZHNwYWNlbGVzc1wiLCBcIndpdGhcIiwgXCJlbmR3aXRoXCIsIFwidHJhbnNcIiwgXCJlbmR0cmFuc1wiLCBcImJsb2NrdHJhbnNcIiwgXCJlbmRibG9ja3RyYW5zXCIsIFwibWFjcm9cIiwgXCJlbmRtYWNyb1wiLCBcInVzZVwiLCBcInZlcmJhdGltXCIsIFwiZW5kdmVyYmF0aW1cIl0sXG4gICAgICAgIG9wZXJhdG9yID0gL15bK1xcLSomJT08PiE/fH5eXS8sXG4gICAgICAgIHNpZ24gPSAvXls6XFxbXFwoXFx7XS8sXG4gICAgICAgIGF0b20gPSBbXCJ0cnVlXCIsIFwiZmFsc2VcIiwgXCJudWxsXCIsIFwiZW1wdHlcIiwgXCJkZWZpbmVkXCIsIFwiZGl2aXNpYmxlYnlcIiwgXCJkaXZpc2libGUgYnlcIiwgXCJldmVuXCIsIFwib2RkXCIsIFwiaXRlcmFibGVcIiwgXCJzYW1lYXNcIiwgXCJzYW1lIGFzXCJdLFxuICAgICAgICBudW1iZXIgPSAvXihcXGRbK1xcLVxcKlxcL10pP1xcZCsoXFwuXFxkKyk/LztcblxuICAgIGtleXdvcmRzID0gbmV3IFJlZ0V4cChcIigoXCIgKyBrZXl3b3Jkcy5qb2luKFwiKXwoXCIpICsgXCIpKVxcXFxiXCIpO1xuICAgIGF0b20gPSBuZXcgUmVnRXhwKFwiKChcIiArIGF0b20uam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiKTtcblxuICAgIGZ1bmN0aW9uIHRva2VuQmFzZSAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKTtcblxuICAgICAgLy9Db21tZW50XG4gICAgICBpZiAoc3RhdGUuaW5jb21tZW50KSB7XG4gICAgICAgIGlmICghc3RyZWFtLnNraXBUbyhcIiN9XCIpKSB7XG4gICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFwjfH0vKTtcbiAgICAgICAgICBzdGF0ZS5pbmNvbW1lbnQgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAvL1RhZ1xuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5pbnRhZykge1xuICAgICAgICAvL0FmdGVyIG9wZXJhdG9yXG4gICAgICAgIGlmIChzdGF0ZS5vcGVyYXRvcikge1xuICAgICAgICAgIHN0YXRlLm9wZXJhdG9yID0gZmFsc2U7XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChhdG9tKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKG51bWJlcikpIHtcbiAgICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL0FmdGVyIHNpZ25cbiAgICAgICAgaWYgKHN0YXRlLnNpZ24pIHtcbiAgICAgICAgICBzdGF0ZS5zaWduID0gZmFsc2U7XG4gICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChhdG9tKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiYXRvbVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKG51bWJlcikpIHtcbiAgICAgICAgICAgIHJldHVybiBcIm51bWJlclwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdGF0ZS5pbnN0cmluZykge1xuICAgICAgICAgIGlmIChjaCA9PSBzdGF0ZS5pbnN0cmluZykge1xuICAgICAgICAgICAgc3RhdGUuaW5zdHJpbmcgPSBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgfSBlbHNlIGlmIChjaCA9PSBcIidcIiB8fCBjaCA9PSAnXCInKSB7XG4gICAgICAgICAgc3RhdGUuaW5zdHJpbmcgPSBjaDtcbiAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChzdGF0ZS5pbnRhZyArIFwifVwiKSB8fCBzdHJlYW0uZWF0KFwiLVwiKSAmJiBzdHJlYW0ubWF0Y2goc3RhdGUuaW50YWcgKyBcIn1cIikpIHtcbiAgICAgICAgICBzdGF0ZS5pbnRhZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChvcGVyYXRvcikpIHtcbiAgICAgICAgICBzdGF0ZS5vcGVyYXRvciA9IHRydWU7XG4gICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goc2lnbikpIHtcbiAgICAgICAgICBzdGF0ZS5zaWduID0gdHJ1ZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLmVhdChcIiBcIikgfHwgc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRzKSkge1xuICAgICAgICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGF0b20pKSB7XG4gICAgICAgICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2gobnVtYmVyKSkge1xuICAgICAgICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KFwie1wiKSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdChcIiNcIikpIHtcbiAgICAgICAgICBzdGF0ZS5pbmNvbW1lbnQgPSB0cnVlO1xuICAgICAgICAgIGlmICghc3RyZWFtLnNraXBUbyhcIiN9XCIpKSB7XG4gICAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvXFwjfH0vKTtcbiAgICAgICAgICAgIHN0YXRlLmluY29tbWVudCA9IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIC8vT3BlbiB0YWdcbiAgICAgICAgfSBlbHNlIGlmIChjaCA9IHN0cmVhbS5lYXQoL1xce3wlLykpIHtcbiAgICAgICAgICAvL0NhY2hlIGNsb3NlIHRhZ1xuICAgICAgICAgIHN0YXRlLmludGFnID0gY2g7XG4gICAgICAgICAgaWYgKGNoID09IFwie1wiKSB7XG4gICAgICAgICAgICBzdGF0ZS5pbnRhZyA9IFwifVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJlYW0uZWF0KFwiLVwiKTtcbiAgICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHt9O1xuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICByZXR1cm4gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgIH07XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInR3aWdcIiwgZnVuY3Rpb24oY29uZmlnLCBwYXJzZXJDb25maWcpIHtcbiAgICB2YXIgdHdpZ0lubmVyID0gQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgXCJ0d2lnOmlubmVyXCIpO1xuICAgIGlmICghcGFyc2VyQ29uZmlnIHx8ICFwYXJzZXJDb25maWcuYmFzZSkgcmV0dXJuIHR3aWdJbm5lcjtcbiAgICByZXR1cm4gQ29kZU1pcnJvci5tdWx0aXBsZXhpbmdNb2RlKFxuICAgICAgQ29kZU1pcnJvci5nZXRNb2RlKGNvbmZpZywgcGFyc2VyQ29uZmlnLmJhc2UpLCB7XG4gICAgICAgIG9wZW46IC9cXHtbeyMlXS8sIGNsb3NlOiAvW30jJV1cXH0vLCBtb2RlOiB0d2lnSW5uZXIsIHBhcnNlRGVsaW1pdGVyczogdHJ1ZVxuICAgICAgfVxuICAgICk7XG4gIH0pO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtdHdpZ1wiLCBcInR3aWdcIik7XG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwidmJcIiwgZnVuY3Rpb24oY29uZiwgcGFyc2VyQ29uZikge1xuICAgIHZhciBFUlJPUkNMQVNTID0gJ2Vycm9yJztcblxuICAgIGZ1bmN0aW9uIHdvcmRSZWdleHAod29yZHMpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBSZWdFeHAoXCJeKChcIiArIHdvcmRzLmpvaW4oXCIpfChcIikgKyBcIikpXFxcXGJcIiwgXCJpXCIpO1xuICAgIH1cblxuICAgIHZhciBzaW5nbGVPcGVyYXRvcnMgPSBuZXcgUmVnRXhwKFwiXltcXFxcK1xcXFwtXFxcXCovJSZcXFxcXFxcXHxcXFxcXn48PiFdXCIpO1xuICAgIHZhciBzaW5nbGVEZWxpbWl0ZXJzID0gbmV3IFJlZ0V4cCgnXltcXFxcKFxcXFwpXFxcXFtcXFxcXVxcXFx7XFxcXH1ALDpgPTtcXFxcLl0nKTtcbiAgICB2YXIgZG91YmxlT3BlcmF0b3JzID0gbmV3IFJlZ0V4cChcIl4oKD09KXwoPD4pfCg8PSl8KD49KXwoPD4pfCg8PCl8KD4+KXwoLy8pfChcXFxcKlxcXFwqKSlcIik7XG4gICAgdmFyIGRvdWJsZURlbGltaXRlcnMgPSBuZXcgUmVnRXhwKFwiXigoXFxcXCs9KXwoXFxcXC09KXwoXFxcXCo9KXwoJT0pfCgvPSl8KCY9KXwoXFxcXHw9KXwoXFxcXF49KSlcIik7XG4gICAgdmFyIHRyaXBsZURlbGltaXRlcnMgPSBuZXcgUmVnRXhwKFwiXigoLy89KXwoPj49KXwoPDw9KXwoXFxcXCpcXFxcKj0pKVwiKTtcbiAgICB2YXIgaWRlbnRpZmllcnMgPSBuZXcgUmVnRXhwKFwiXltfQS1aYS16XVtfQS1aYS16MC05XSpcIik7XG5cbiAgICB2YXIgb3BlbmluZ0tleXdvcmRzID0gWydjbGFzcycsJ21vZHVsZScsICdzdWInLCdlbnVtJywnc2VsZWN0Jywnd2hpbGUnLCdpZicsJ2Z1bmN0aW9uJywgJ2dldCcsJ3NldCcsJ3Byb3BlcnR5JywgJ3RyeScsICdzdHJ1Y3R1cmUnLCAnc3luY2xvY2snLCAndXNpbmcnLCAnd2l0aCddO1xuICAgIHZhciBtaWRkbGVLZXl3b3JkcyA9IFsnZWxzZScsJ2Vsc2VpZicsJ2Nhc2UnLCAnY2F0Y2gnLCAnZmluYWxseSddO1xuICAgIHZhciBlbmRLZXl3b3JkcyA9IFsnbmV4dCcsJ2xvb3AnXTtcblxuICAgIHZhciBvcGVyYXRvcktleXdvcmRzID0gWydhbmQnLCBcImFuZGFsc29cIiwgJ29yJywgJ29yZWxzZScsICd4b3InLCAnaW4nLCAnbm90JywgJ2lzJywgJ2lzbm90JywgJ2xpa2UnXTtcbiAgICB2YXIgd29yZE9wZXJhdG9ycyA9IHdvcmRSZWdleHAob3BlcmF0b3JLZXl3b3Jkcyk7XG5cbiAgICB2YXIgY29tbW9uS2V5d29yZHMgPSBbXCIjY29uc3RcIiwgXCIjZWxzZVwiLCBcIiNlbHNlaWZcIiwgXCIjZW5kXCIsIFwiI2lmXCIsIFwiI3JlZ2lvblwiLCBcImFkZGhhbmRsZXJcIiwgXCJhZGRyZXNzb2ZcIiwgXCJhbGlhc1wiLCBcImFzXCIsIFwiYnlyZWZcIiwgXCJieXZhbFwiLCBcImNib29sXCIsIFwiY2J5dGVcIiwgXCJjY2hhclwiLCBcImNkYXRlXCIsIFwiY2RibFwiLCBcImNkZWNcIiwgXCJjaW50XCIsIFwiY2xuZ1wiLCBcImNvYmpcIiwgXCJjb21wYXJlXCIsIFwiY29uc3RcIiwgXCJjb250aW51ZVwiLCBcImNzYnl0ZVwiLCBcImNzaG9ydFwiLCBcImNzbmdcIiwgXCJjc3RyXCIsIFwiY3VpbnRcIiwgXCJjdWxuZ1wiLCBcImN1c2hvcnRcIiwgXCJkZWNsYXJlXCIsIFwiZGVmYXVsdFwiLCBcImRlbGVnYXRlXCIsIFwiZGltXCIsIFwiZGlyZWN0Y2FzdFwiLCBcImVhY2hcIiwgXCJlcmFzZVwiLCBcImVycm9yXCIsIFwiZXZlbnRcIiwgXCJleGl0XCIsIFwiZXhwbGljaXRcIiwgXCJmYWxzZVwiLCBcImZvclwiLCBcImZyaWVuZFwiLCBcImdldHR5cGVcIiwgXCJnb3RvXCIsIFwiaGFuZGxlc1wiLCBcImltcGxlbWVudHNcIiwgXCJpbXBvcnRzXCIsIFwiaW5mZXJcIiwgXCJpbmhlcml0c1wiLCBcImludGVyZmFjZVwiLCBcImlzZmFsc2VcIiwgXCJpc3RydWVcIiwgXCJsaWJcIiwgXCJtZVwiLCBcIm1vZFwiLCBcIm11c3Rpbmhlcml0XCIsIFwibXVzdG92ZXJyaWRlXCIsIFwibXlcIiwgXCJteWJhc2VcIiwgXCJteWNsYXNzXCIsIFwibmFtZXNwYWNlXCIsIFwibmFycm93aW5nXCIsIFwibmV3XCIsIFwibm90aGluZ1wiLCBcIm5vdGluaGVyaXRhYmxlXCIsIFwibm90b3ZlcnJpZGFibGVcIiwgXCJvZlwiLCBcIm9mZlwiLCBcIm9uXCIsIFwib3BlcmF0b3JcIiwgXCJvcHRpb25cIiwgXCJvcHRpb25hbFwiLCBcIm91dFwiLCBcIm92ZXJsb2Fkc1wiLCBcIm92ZXJyaWRhYmxlXCIsIFwib3ZlcnJpZGVzXCIsIFwicGFyYW1hcnJheVwiLCBcInBhcnRpYWxcIiwgXCJwcml2YXRlXCIsIFwicHJvdGVjdGVkXCIsIFwicHVibGljXCIsIFwicmFpc2VldmVudFwiLCBcInJlYWRvbmx5XCIsIFwicmVkaW1cIiwgXCJyZW1vdmVoYW5kbGVyXCIsIFwicmVzdW1lXCIsIFwicmV0dXJuXCIsIFwic2hhZG93c1wiLCBcInNoYXJlZFwiLCBcInN0YXRpY1wiLCBcInN0ZXBcIiwgXCJzdG9wXCIsIFwic3RyaWN0XCIsIFwidGhlblwiLCBcInRocm93XCIsIFwidG9cIiwgXCJ0cnVlXCIsIFwidHJ5Y2FzdFwiLCBcInR5cGVvZlwiLCBcInVudGlsXCIsIFwidW50aWxcIiwgXCJ3aGVuXCIsIFwid2lkZW5pbmdcIiwgXCJ3aXRoZXZlbnRzXCIsIFwid3JpdGVvbmx5XCJdO1xuXG4gICAgdmFyIGNvbW1vbnR5cGVzID0gWydvYmplY3QnLCAnYm9vbGVhbicsICdjaGFyJywgJ3N0cmluZycsICdieXRlJywgJ3NieXRlJywgJ3Nob3J0JywgJ3VzaG9ydCcsICdpbnQxNicsICd1aW50MTYnLCAnaW50ZWdlcicsICd1aW50ZWdlcicsICdpbnQzMicsICd1aW50MzInLCAnbG9uZycsICd1bG9uZycsICdpbnQ2NCcsICd1aW50NjQnLCAnZGVjaW1hbCcsICdzaW5nbGUnLCAnZG91YmxlJywgJ2Zsb2F0JywgJ2RhdGUnLCAnZGF0ZXRpbWUnLCAnaW50cHRyJywgJ3VpbnRwdHInXTtcblxuICAgIHZhciBrZXl3b3JkcyA9IHdvcmRSZWdleHAoY29tbW9uS2V5d29yZHMpO1xuICAgIHZhciB0eXBlcyA9IHdvcmRSZWdleHAoY29tbW9udHlwZXMpO1xuICAgIHZhciBzdHJpbmdQcmVmaXhlcyA9ICdcIic7XG5cbiAgICB2YXIgb3BlbmluZyA9IHdvcmRSZWdleHAob3BlbmluZ0tleXdvcmRzKTtcbiAgICB2YXIgbWlkZGxlID0gd29yZFJlZ2V4cChtaWRkbGVLZXl3b3Jkcyk7XG4gICAgdmFyIGNsb3NpbmcgPSB3b3JkUmVnZXhwKGVuZEtleXdvcmRzKTtcbiAgICB2YXIgZG91YmxlQ2xvc2luZyA9IHdvcmRSZWdleHAoWydlbmQnXSk7XG4gICAgdmFyIGRvT3BlbmluZyA9IHdvcmRSZWdleHAoWydkbyddKTtcblxuICAgIHZhciBpbmRlbnRJbmZvID0gbnVsbDtcblxuICAgIENvZGVNaXJyb3IucmVnaXN0ZXJIZWxwZXIoXCJoaW50V29yZHNcIiwgXCJ2YlwiLCBvcGVuaW5nS2V5d29yZHMuY29uY2F0KG1pZGRsZUtleXdvcmRzKS5jb25jYXQoZW5kS2V5d29yZHMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25jYXQob3BlcmF0b3JLZXl3b3JkcykuY29uY2F0KGNvbW1vbktleXdvcmRzKS5jb25jYXQoY29tbW9udHlwZXMpKTtcblxuICAgIGZ1bmN0aW9uIGluZGVudChfc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RhdGUuY3VycmVudEluZGVudCsrO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGRlZGVudChfc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgc3RhdGUuY3VycmVudEluZGVudC0tO1xuICAgIH1cbiAgICAvLyB0b2tlbml6ZXJzXG4gICAgZnVuY3Rpb24gdG9rZW5CYXNlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSB7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICAgICAgLy8gSGFuZGxlIENvbW1lbnRzXG4gICAgICAgIGlmIChjaCA9PT0gXCInXCIpIHtcbiAgICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICAgIHJldHVybiAnY29tbWVudCc7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIEhhbmRsZSBOdW1iZXIgTGl0ZXJhbHNcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXigoJkgpfCgmTykpP1swLTlcXC5hLWZdL2ksIGZhbHNlKSkge1xuICAgICAgICAgICAgdmFyIGZsb2F0TGl0ZXJhbCA9IGZhbHNlO1xuICAgICAgICAgICAgLy8gRmxvYXRzXG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFxkKlxcLlxcZCtGPy9pKSkgeyBmbG9hdExpdGVyYWwgPSB0cnVlOyB9XG4gICAgICAgICAgICBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15cXGQrXFwuXFxkKkY/LykpIHsgZmxvYXRMaXRlcmFsID0gdHJ1ZTsgfVxuICAgICAgICAgICAgZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eXFwuXFxkK0Y/LykpIHsgZmxvYXRMaXRlcmFsID0gdHJ1ZTsgfVxuXG4gICAgICAgICAgICBpZiAoZmxvYXRMaXRlcmFsKSB7XG4gICAgICAgICAgICAgICAgLy8gRmxvYXQgbGl0ZXJhbHMgbWF5IGJlIFwiaW1hZ2luYXJ5XCJcbiAgICAgICAgICAgICAgICBzdHJlYW0uZWF0KC9KL2kpO1xuICAgICAgICAgICAgICAgIHJldHVybiAnbnVtYmVyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEludGVnZXJzXG4gICAgICAgICAgICB2YXIgaW50TGl0ZXJhbCA9IGZhbHNlO1xuICAgICAgICAgICAgLy8gSGV4XG4gICAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eJkhbMC05YS1mXSsvaSkpIHsgaW50TGl0ZXJhbCA9IHRydWU7IH1cbiAgICAgICAgICAgIC8vIE9jdGFsXG4gICAgICAgICAgICBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL14mT1swLTddKy9pKSkgeyBpbnRMaXRlcmFsID0gdHJ1ZTsgfVxuICAgICAgICAgICAgLy8gRGVjaW1hbFxuICAgICAgICAgICAgZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eWzEtOV1cXGQqRj8vKSkge1xuICAgICAgICAgICAgICAgIC8vIERlY2ltYWwgbGl0ZXJhbHMgbWF5IGJlIFwiaW1hZ2luYXJ5XCJcbiAgICAgICAgICAgICAgICBzdHJlYW0uZWF0KC9KL2kpO1xuICAgICAgICAgICAgICAgIC8vIFRPRE8gLSBDYW4geW91IGhhdmUgaW1hZ2luYXJ5IGxvbmdzP1xuICAgICAgICAgICAgICAgIGludExpdGVyYWwgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gWmVybyBieSBpdHNlbGYgd2l0aCBubyBvdGhlciBwaWVjZSBvZiBudW1iZXIuXG4gICAgICAgICAgICBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL14wKD8hW1xcZHhdKS9pKSkgeyBpbnRMaXRlcmFsID0gdHJ1ZTsgfVxuICAgICAgICAgICAgaWYgKGludExpdGVyYWwpIHtcbiAgICAgICAgICAgICAgICAvLyBJbnRlZ2VyIGxpdGVyYWxzIG1heSBiZSBcImxvbmdcIlxuICAgICAgICAgICAgICAgIHN0cmVhbS5lYXQoL0wvaSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFuZGxlIFN0cmluZ3NcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChzdHJpbmdQcmVmaXhlcykpIHtcbiAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmdGYWN0b3J5KHN0cmVhbS5jdXJyZW50KCkpO1xuICAgICAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFuZGxlIG9wZXJhdG9ycyBhbmQgRGVsaW1pdGVyc1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHRyaXBsZURlbGltaXRlcnMpIHx8IHN0cmVhbS5tYXRjaChkb3VibGVEZWxpbWl0ZXJzKSkge1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChkb3VibGVPcGVyYXRvcnMpXG4gICAgICAgICAgICB8fCBzdHJlYW0ubWF0Y2goc2luZ2xlT3BlcmF0b3JzKVxuICAgICAgICAgICAgfHwgc3RyZWFtLm1hdGNoKHdvcmRPcGVyYXRvcnMpKSB7XG4gICAgICAgICAgICByZXR1cm4gJ29wZXJhdG9yJztcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHNpbmdsZURlbGltaXRlcnMpKSB7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGRvT3BlbmluZykpIHtcbiAgICAgICAgICAgIGluZGVudChzdHJlYW0sc3RhdGUpO1xuICAgICAgICAgICAgc3RhdGUuZG9JbkN1cnJlbnRMaW5lID0gdHJ1ZTtcbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChvcGVuaW5nKSkge1xuICAgICAgICAgICAgaWYgKCEgc3RhdGUuZG9JbkN1cnJlbnRMaW5lKVxuICAgICAgICAgICAgICBpbmRlbnQoc3RyZWFtLHN0YXRlKTtcbiAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgc3RhdGUuZG9JbkN1cnJlbnRMaW5lID0gZmFsc2U7XG4gICAgICAgICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gobWlkZGxlKSkge1xuICAgICAgICAgICAgcmV0dXJuICdrZXl3b3JkJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goZG91YmxlQ2xvc2luZykpIHtcbiAgICAgICAgICAgIGRlZGVudChzdHJlYW0sc3RhdGUpO1xuICAgICAgICAgICAgZGVkZW50KHN0cmVhbSxzdGF0ZSk7XG4gICAgICAgICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goY2xvc2luZykpIHtcbiAgICAgICAgICAgIGRlZGVudChzdHJlYW0sc3RhdGUpO1xuICAgICAgICAgICAgcmV0dXJuICdrZXl3b3JkJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2godHlwZXMpKSB7XG4gICAgICAgICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChrZXl3b3JkcykpIHtcbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGlkZW50aWZpZXJzKSkge1xuICAgICAgICAgICAgcmV0dXJuICd2YXJpYWJsZSc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYW5kbGUgbm9uLWRldGVjdGVkIGl0ZW1zXG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHJldHVybiBFUlJPUkNMQVNTO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHRva2VuU3RyaW5nRmFjdG9yeShkZWxpbWl0ZXIpIHtcbiAgICAgICAgdmFyIHNpbmdsZWxpbmUgPSBkZWxpbWl0ZXIubGVuZ3RoID09IDE7XG4gICAgICAgIHZhciBPVVRDTEFTUyA9ICdzdHJpbmcnO1xuXG4gICAgICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgICAgICB3aGlsZSAoIXN0cmVhbS5lb2woKSkge1xuICAgICAgICAgICAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW14nXCJdLyk7XG4gICAgICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChkZWxpbWl0ZXIpKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gT1VUQ0xBU1M7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgc3RyZWFtLmVhdCgvWydcIl0vKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoc2luZ2xlbGluZSkge1xuICAgICAgICAgICAgICAgIGlmIChwYXJzZXJDb25mLnNpbmdsZUxpbmVTdHJpbmdFcnJvcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEVSUk9SQ0xBU1M7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIE9VVENMQVNTO1xuICAgICAgICB9O1xuICAgIH1cblxuXG4gICAgZnVuY3Rpb24gdG9rZW5MZXhlcihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgICB2YXIgY3VycmVudCA9IHN0cmVhbS5jdXJyZW50KCk7XG5cbiAgICAgICAgLy8gSGFuZGxlICcuJyBjb25uZWN0ZWQgaWRlbnRpZmllcnNcbiAgICAgICAgaWYgKGN1cnJlbnQgPT09ICcuJykge1xuICAgICAgICAgICAgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgICAgIGlmIChzdHlsZSA9PT0gJ3ZhcmlhYmxlJykge1xuICAgICAgICAgICAgICAgIHJldHVybiAndmFyaWFibGUnO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gRVJST1JDTEFTUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdmFyIGRlbGltaXRlcl9pbmRleCA9ICdbKHsnLmluZGV4T2YoY3VycmVudCk7XG4gICAgICAgIGlmIChkZWxpbWl0ZXJfaW5kZXggIT09IC0xKSB7XG4gICAgICAgICAgICBpbmRlbnQoc3RyZWFtLCBzdGF0ZSApO1xuICAgICAgICB9XG4gICAgICAgIGlmIChpbmRlbnRJbmZvID09PSAnZGVkZW50Jykge1xuICAgICAgICAgICAgaWYgKGRlZGVudChzdHJlYW0sIHN0YXRlKSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUkNMQVNTO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRlbGltaXRlcl9pbmRleCA9ICddKX0nLmluZGV4T2YoY3VycmVudCk7XG4gICAgICAgIGlmIChkZWxpbWl0ZXJfaW5kZXggIT09IC0xKSB7XG4gICAgICAgICAgICBpZiAoZGVkZW50KHN0cmVhbSwgc3RhdGUpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIEVSUk9SQ0xBU1M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgfVxuXG4gICAgdmFyIGV4dGVybmFsID0ge1xuICAgICAgICBlbGVjdHJpY0NoYXJzOlwiZERwUHRUZkZlRSBcIixcbiAgICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICB0b2tlbml6ZTogdG9rZW5CYXNlLFxuICAgICAgICAgICAgICBsYXN0VG9rZW46IG51bGwsXG4gICAgICAgICAgICAgIGN1cnJlbnRJbmRlbnQ6IDAsXG4gICAgICAgICAgICAgIG5leHRMaW5lSW5kZW50OiAwLFxuICAgICAgICAgICAgICBkb0luQ3VycmVudExpbmU6IGZhbHNlXG5cblxuICAgICAgICAgIH07XG4gICAgICAgIH0sXG5cbiAgICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICAgICAgc3RhdGUuY3VycmVudEluZGVudCArPSBzdGF0ZS5uZXh0TGluZUluZGVudDtcbiAgICAgICAgICAgICAgc3RhdGUubmV4dExpbmVJbmRlbnQgPSAwO1xuICAgICAgICAgICAgICBzdGF0ZS5kb0luQ3VycmVudExpbmUgPSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIHN0eWxlID0gdG9rZW5MZXhlcihzdHJlYW0sIHN0YXRlKTtcblxuICAgICAgICAgICAgc3RhdGUubGFzdFRva2VuID0ge3N0eWxlOnN0eWxlLCBjb250ZW50OiBzdHJlYW0uY3VycmVudCgpfTtcblxuXG5cbiAgICAgICAgICAgIHJldHVybiBzdHlsZTtcbiAgICAgICAgfSxcblxuICAgICAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgICAgICAgIHZhciB0cnVlVGV4dCA9IHRleHRBZnRlci5yZXBsYWNlKC9eXFxzK3xcXHMrJC9nLCAnJykgO1xuICAgICAgICAgICAgaWYgKHRydWVUZXh0Lm1hdGNoKGNsb3NpbmcpIHx8IHRydWVUZXh0Lm1hdGNoKGRvdWJsZUNsb3NpbmcpIHx8IHRydWVUZXh0Lm1hdGNoKG1pZGRsZSkpIHJldHVybiBjb25mLmluZGVudFVuaXQqKHN0YXRlLmN1cnJlbnRJbmRlbnQtMSk7XG4gICAgICAgICAgICBpZihzdGF0ZS5jdXJyZW50SW5kZW50IDwgMCkgcmV0dXJuIDA7XG4gICAgICAgICAgICByZXR1cm4gc3RhdGUuY3VycmVudEluZGVudCAqIGNvbmYuaW5kZW50VW5pdDtcbiAgICAgICAgfSxcblxuICAgICAgICBsaW5lQ29tbWVudDogXCInXCJcbiAgICB9O1xuICAgIHJldHVybiBleHRlcm5hbDtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtdmJcIiwgXCJ2YlwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vKlxuRm9yIGV4dHJhIEFTUCBjbGFzc2ljIG9iamVjdHMsIGluaXRpYWxpemUgQ29kZU1pcnJvciBpbnN0YW5jZSB3aXRoIHRoaXMgb3B0aW9uOlxuICAgIGlzQVNQOiB0cnVlXG5cbkUuRy46XG4gICAgdmFyIGVkaXRvciA9IENvZGVNaXJyb3IuZnJvbVRleHRBcmVhKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiY29kZVwiKSwge1xuICAgICAgICBsaW5lTnVtYmVyczogdHJ1ZSxcbiAgICAgICAgaXNBU1A6IHRydWVcbiAgICAgIH0pO1xuKi9cblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJ2YnNjcmlwdFwiLCBmdW5jdGlvbihjb25mLCBwYXJzZXJDb25mKSB7XG4gICAgdmFyIEVSUk9SQ0xBU1MgPSAnZXJyb3InO1xuXG4gICAgZnVuY3Rpb24gd29yZFJlZ2V4cCh3b3Jkcykge1xuICAgICAgICByZXR1cm4gbmV3IFJlZ0V4cChcIl4oKFwiICsgd29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiLCBcImlcIik7XG4gICAgfVxuXG4gICAgdmFyIHNpbmdsZU9wZXJhdG9ycyA9IG5ldyBSZWdFeHAoXCJeW1xcXFwrXFxcXC1cXFxcKi8mXFxcXFxcXFxcXFxcXjw+PV1cIik7XG4gICAgdmFyIGRvdWJsZU9wZXJhdG9ycyA9IG5ldyBSZWdFeHAoXCJeKCg8Pil8KDw9KXwoPj0pKVwiKTtcbiAgICB2YXIgc2luZ2xlRGVsaW1pdGVycyA9IG5ldyBSZWdFeHAoJ15bXFxcXC4sXScpO1xuICAgIHZhciBicmFrZXRzID0gbmV3IFJlZ0V4cCgnXltcXFxcKFxcXFwpXScpO1xuICAgIHZhciBpZGVudGlmaWVycyA9IG5ldyBSZWdFeHAoXCJeW0EtWmEtel1bX0EtWmEtejAtOV0qXCIpO1xuXG4gICAgdmFyIG9wZW5pbmdLZXl3b3JkcyA9IFsnY2xhc3MnLCdzdWInLCdzZWxlY3QnLCd3aGlsZScsJ2lmJywnZnVuY3Rpb24nLCAncHJvcGVydHknLCAnd2l0aCcsICdmb3InXTtcbiAgICB2YXIgbWlkZGxlS2V5d29yZHMgPSBbJ2Vsc2UnLCdlbHNlaWYnLCdjYXNlJ107XG4gICAgdmFyIGVuZEtleXdvcmRzID0gWyduZXh0JywnbG9vcCcsJ3dlbmQnXTtcblxuICAgIHZhciB3b3JkT3BlcmF0b3JzID0gd29yZFJlZ2V4cChbJ2FuZCcsICdvcicsICdub3QnLCAneG9yJywgJ2lzJywgJ21vZCcsICdlcXYnLCAnaW1wJ10pO1xuICAgIHZhciBjb21tb25rZXl3b3JkcyA9IFsnZGltJywgJ3JlZGltJywgJ3RoZW4nLCAgJ3VudGlsJywgJ3JhbmRvbWl6ZScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICdieXZhbCcsJ2J5cmVmJywnbmV3JywncHJvcGVydHknLCAnZXhpdCcsICdpbicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICdjb25zdCcsJ3ByaXZhdGUnLCAncHVibGljJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2dldCcsJ3NldCcsJ2xldCcsICdzdG9wJywgJ29uIGVycm9yIHJlc3VtZSBuZXh0JywgJ29uIGVycm9yIGdvdG8gMCcsICdvcHRpb24gZXhwbGljaXQnLCAnY2FsbCcsICdtZSddO1xuXG4gICAgLy9UaGlzIGxpc3Qgd2FzIGZyb206IGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9mOHRiYzc5eCh2PXZzLjg0KS5hc3B4XG4gICAgdmFyIGF0b21Xb3JkcyA9IFsndHJ1ZScsICdmYWxzZScsICdub3RoaW5nJywgJ2VtcHR5JywgJ251bGwnXTtcbiAgICAvL1RoaXMgbGlzdCB3YXMgZnJvbTogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5LzNjYTh0ZmVrKHY9dnMuODQpLmFzcHhcbiAgICB2YXIgYnVpbHRpbkZ1bmNzV29yZHMgPSBbJ2FicycsICdhcnJheScsICdhc2MnLCAnYXRuJywgJ2Nib29sJywgJ2NieXRlJywgJ2NjdXInLCAnY2RhdGUnLCAnY2RibCcsICdjaHInLCAnY2ludCcsICdjbG5nJywgJ2NvcycsICdjc25nJywgJ2NzdHInLCAnZGF0ZScsICdkYXRlYWRkJywgJ2RhdGVkaWZmJywgJ2RhdGVwYXJ0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYXRlc2VyaWFsJywgJ2RhdGV2YWx1ZScsICdkYXknLCAnZXNjYXBlJywgJ2V2YWwnLCAnZXhlY3V0ZScsICdleHAnLCAnZmlsdGVyJywgJ2Zvcm1hdGN1cnJlbmN5JywgJ2Zvcm1hdGRhdGV0aW1lJywgJ2Zvcm1hdG51bWJlcicsICdmb3JtYXRwZXJjZW50JywgJ2dldGxvY2FsZScsICdnZXRvYmplY3QnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2dldHJlZicsICdoZXgnLCAnaG91cicsICdpbnB1dGJveCcsICdpbnN0cicsICdpbnN0cnJldicsICdpbnQnLCAnZml4JywgJ2lzYXJyYXknLCAnaXNkYXRlJywgJ2lzZW1wdHknLCAnaXNudWxsJywgJ2lzbnVtZXJpYycsICdpc29iamVjdCcsICdqb2luJywgJ2xib3VuZCcsICdsY2FzZScsICdsZWZ0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdsZW4nLCAnbG9hZHBpY3R1cmUnLCAnbG9nJywgJ2x0cmltJywgJ3J0cmltJywgJ3RyaW0nLCAnbWF0aHMnLCAnbWlkJywgJ21pbnV0ZScsICdtb250aCcsICdtb250aG5hbWUnLCAnbXNnYm94JywgJ25vdycsICdvY3QnLCAncmVwbGFjZScsICdyZ2InLCAncmlnaHQnLCAncm5kJywgJ3JvdW5kJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdzY3JpcHRlbmdpbmUnLCAnc2NyaXB0ZW5naW5lYnVpbGR2ZXJzaW9uJywgJ3NjcmlwdGVuZ2luZW1ham9ydmVyc2lvbicsICdzY3JpcHRlbmdpbmVtaW5vcnZlcnNpb24nLCAnc2Vjb25kJywgJ3NldGxvY2FsZScsICdzZ24nLCAnc2luJywgJ3NwYWNlJywgJ3NwbGl0JywgJ3NxcicsICdzdHJjb21wJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdzdHJpbmcnLCAnc3RycmV2ZXJzZScsICd0YW4nLCAndGltZScsICd0aW1lcicsICd0aW1lc2VyaWFsJywgJ3RpbWV2YWx1ZScsICd0eXBlbmFtZScsICd1Ym91bmQnLCAndWNhc2UnLCAndW5lc2NhcGUnLCAndmFydHlwZScsICd3ZWVrZGF5JywgJ3dlZWtkYXluYW1lJywgJ3llYXInXTtcblxuICAgIC8vVGhpcyBsaXN0IHdhcyBmcm9tOiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkveWR6NGNmazModj12cy44NCkuYXNweFxuICAgIHZhciBidWlsdGluQ29uc3RzID0gWyd2YkJsYWNrJywgJ3ZiUmVkJywgJ3ZiR3JlZW4nLCAndmJZZWxsb3cnLCAndmJCbHVlJywgJ3ZiTWFnZW50YScsICd2YkN5YW4nLCAndmJXaGl0ZScsICd2YkJpbmFyeUNvbXBhcmUnLCAndmJUZXh0Q29tcGFyZScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgJ3ZiU3VuZGF5JywgJ3ZiTW9uZGF5JywgJ3ZiVHVlc2RheScsICd2YldlZG5lc2RheScsICd2YlRodXJzZGF5JywgJ3ZiRnJpZGF5JywgJ3ZiU2F0dXJkYXknLCAndmJVc2VTeXN0ZW1EYXlPZldlZWsnLCAndmJGaXJzdEphbjEnLCAndmJGaXJzdEZvdXJEYXlzJywgJ3ZiRmlyc3RGdWxsV2VlaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgJ3ZiR2VuZXJhbERhdGUnLCAndmJMb25nRGF0ZScsICd2YlNob3J0RGF0ZScsICd2YkxvbmdUaW1lJywgJ3ZiU2hvcnRUaW1lJywgJ3ZiT2JqZWN0RXJyb3InLFxuICAgICAgICAgICAgICAgICAgICAgICAgICd2Yk9LT25seScsICd2Yk9LQ2FuY2VsJywgJ3ZiQWJvcnRSZXRyeUlnbm9yZScsICd2Ylllc05vQ2FuY2VsJywgJ3ZiWWVzTm8nLCAndmJSZXRyeUNhbmNlbCcsICd2YkNyaXRpY2FsJywgJ3ZiUXVlc3Rpb24nLCAndmJFeGNsYW1hdGlvbicsICd2YkluZm9ybWF0aW9uJywgJ3ZiRGVmYXVsdEJ1dHRvbjEnLCAndmJEZWZhdWx0QnV0dG9uMicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgJ3ZiRGVmYXVsdEJ1dHRvbjMnLCAndmJEZWZhdWx0QnV0dG9uNCcsICd2YkFwcGxpY2F0aW9uTW9kYWwnLCAndmJTeXN0ZW1Nb2RhbCcsICd2Yk9LJywgJ3ZiQ2FuY2VsJywgJ3ZiQWJvcnQnLCAndmJSZXRyeScsICd2Yklnbm9yZScsICd2YlllcycsICd2Yk5vJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAndmJDcicsICdWYkNyTGYnLCAndmJGb3JtRmVlZCcsICd2YkxmJywgJ3ZiTmV3TGluZScsICd2Yk51bGxDaGFyJywgJ3ZiTnVsbFN0cmluZycsICd2YlRhYicsICd2YlZlcnRpY2FsVGFiJywgJ3ZiVXNlRGVmYXVsdCcsICd2YlRydWUnLCAndmJGYWxzZScsXG4gICAgICAgICAgICAgICAgICAgICAgICAgJ3ZiRW1wdHknLCAndmJOdWxsJywgJ3ZiSW50ZWdlcicsICd2YkxvbmcnLCAndmJTaW5nbGUnLCAndmJEb3VibGUnLCAndmJDdXJyZW5jeScsICd2YkRhdGUnLCAndmJTdHJpbmcnLCAndmJPYmplY3QnLCAndmJFcnJvcicsICd2YkJvb2xlYW4nLCAndmJWYXJpYW50JywgJ3ZiRGF0YU9iamVjdCcsICd2YkRlY2ltYWwnLCAndmJCeXRlJywgJ3ZiQXJyYXknXTtcbiAgICAvL1RoaXMgbGlzdCB3YXMgZnJvbTogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2hrYzM3NWVhKHY9dnMuODQpLmFzcHhcbiAgICB2YXIgYnVpbHRpbk9ianNXb3JkcyA9IFsnV1NjcmlwdCcsICdlcnInLCAnZGVidWcnLCAnUmVnRXhwJ107XG4gICAgdmFyIGtub3duUHJvcGVydGllcyA9IFsnZGVzY3JpcHRpb24nLCAnZmlyc3RpbmRleCcsICdnbG9iYWwnLCAnaGVscGNvbnRleHQnLCAnaGVscGZpbGUnLCAnaWdub3JlY2FzZScsICdsZW5ndGgnLCAnbnVtYmVyJywgJ3BhdHRlcm4nLCAnc291cmNlJywgJ3ZhbHVlJywgJ2NvdW50J107XG4gICAgdmFyIGtub3duTWV0aG9kcyA9IFsnY2xlYXInLCAnZXhlY3V0ZScsICdyYWlzZScsICdyZXBsYWNlJywgJ3Rlc3QnLCAnd3JpdGUnLCAnd3JpdGVsaW5lJywgJ2Nsb3NlJywgJ29wZW4nLCAnc3RhdGUnLCAnZW9mJywgJ3VwZGF0ZScsICdhZGRuZXcnLCAnZW5kJywgJ2NyZWF0ZW9iamVjdCcsICdxdWl0J107XG5cbiAgICB2YXIgYXNwQnVpbHRpbk9ianNXb3JkcyA9IFsnc2VydmVyJywgJ3Jlc3BvbnNlJywgJ3JlcXVlc3QnLCAnc2Vzc2lvbicsICdhcHBsaWNhdGlvbiddO1xuICAgIHZhciBhc3BLbm93blByb3BlcnRpZXMgPSBbJ2J1ZmZlcicsICdjYWNoZWNvbnRyb2wnLCAnY2hhcnNldCcsICdjb250ZW50dHlwZScsICdleHBpcmVzJywgJ2V4cGlyZXNhYnNvbHV0ZScsICdpc2NsaWVudGNvbm5lY3RlZCcsICdwaWNzJywgJ3N0YXR1cycsIC8vcmVzcG9uc2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGllbnRjZXJ0aWZpY2F0ZScsICdjb29raWVzJywgJ2Zvcm0nLCAncXVlcnlzdHJpbmcnLCAnc2VydmVydmFyaWFibGVzJywgJ3RvdGFsYnl0ZXMnLCAvL3JlcXVlc3RcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50cycsICdzdGF0aWNvYmplY3RzJywgLy9hcHBsaWNhdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvZGVwYWdlJywgJ2xjaWQnLCAnc2Vzc2lvbmlkJywgJ3RpbWVvdXQnLCAvL3Nlc3Npb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdzY3JpcHR0aW1lb3V0J107IC8vc2VydmVyXG4gICAgdmFyIGFzcEtub3duTWV0aG9kcyA9IFsnYWRkaGVhZGVyJywgJ2FwcGVuZHRvbG9nJywgJ2JpbmFyeXdyaXRlJywgJ2VuZCcsICdmbHVzaCcsICdyZWRpcmVjdCcsIC8vcmVzcG9uc2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICdiaW5hcnlyZWFkJywgLy9yZXF1ZXN0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAncmVtb3ZlJywgJ3JlbW92ZWFsbCcsICdsb2NrJywgJ3VubG9jaycsIC8vYXBwbGljYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICdhYmFuZG9uJywgLy9zZXNzaW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAnZ2V0bGFzdGVycm9yJywgJ2h0bWxlbmNvZGUnLCAnbWFwcGF0aCcsICd0cmFuc2ZlcicsICd1cmxlbmNvZGUnXTsgLy9zZXJ2ZXJcblxuICAgIHZhciBrbm93bldvcmRzID0ga25vd25NZXRob2RzLmNvbmNhdChrbm93blByb3BlcnRpZXMpO1xuXG4gICAgYnVpbHRpbk9ianNXb3JkcyA9IGJ1aWx0aW5PYmpzV29yZHMuY29uY2F0KGJ1aWx0aW5Db25zdHMpO1xuXG4gICAgaWYgKGNvbmYuaXNBU1Ape1xuICAgICAgICBidWlsdGluT2Jqc1dvcmRzID0gYnVpbHRpbk9ianNXb3Jkcy5jb25jYXQoYXNwQnVpbHRpbk9ianNXb3Jkcyk7XG4gICAgICAgIGtub3duV29yZHMgPSBrbm93bldvcmRzLmNvbmNhdChhc3BLbm93bk1ldGhvZHMsIGFzcEtub3duUHJvcGVydGllcyk7XG4gICAgfTtcblxuICAgIHZhciBrZXl3b3JkcyA9IHdvcmRSZWdleHAoY29tbW9ua2V5d29yZHMpO1xuICAgIHZhciBhdG9tcyA9IHdvcmRSZWdleHAoYXRvbVdvcmRzKTtcbiAgICB2YXIgYnVpbHRpbkZ1bmNzID0gd29yZFJlZ2V4cChidWlsdGluRnVuY3NXb3Jkcyk7XG4gICAgdmFyIGJ1aWx0aW5PYmpzID0gd29yZFJlZ2V4cChidWlsdGluT2Jqc1dvcmRzKTtcbiAgICB2YXIga25vd24gPSB3b3JkUmVnZXhwKGtub3duV29yZHMpO1xuICAgIHZhciBzdHJpbmdQcmVmaXhlcyA9ICdcIic7XG5cbiAgICB2YXIgb3BlbmluZyA9IHdvcmRSZWdleHAob3BlbmluZ0tleXdvcmRzKTtcbiAgICB2YXIgbWlkZGxlID0gd29yZFJlZ2V4cChtaWRkbGVLZXl3b3Jkcyk7XG4gICAgdmFyIGNsb3NpbmcgPSB3b3JkUmVnZXhwKGVuZEtleXdvcmRzKTtcbiAgICB2YXIgZG91YmxlQ2xvc2luZyA9IHdvcmRSZWdleHAoWydlbmQnXSk7XG4gICAgdmFyIGRvT3BlbmluZyA9IHdvcmRSZWdleHAoWydkbyddKTtcbiAgICB2YXIgbm9JbmRlbnRXb3JkcyA9IHdvcmRSZWdleHAoWydvbiBlcnJvciByZXN1bWUgbmV4dCcsICdleGl0J10pO1xuICAgIHZhciBjb21tZW50ID0gd29yZFJlZ2V4cChbJ3JlbSddKTtcblxuXG4gICAgZnVuY3Rpb24gaW5kZW50KF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50SW5kZW50Kys7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gZGVkZW50KF9zdHJlYW0sIHN0YXRlKSB7XG4gICAgICBzdGF0ZS5jdXJyZW50SW5kZW50LS07XG4gICAgfVxuICAgIC8vIHRva2VuaXplcnNcbiAgICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHtcbiAgICAgICAgICAgIHJldHVybiAnc3BhY2UnO1xuICAgICAgICAgICAgLy9yZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZhciBjaCA9IHN0cmVhbS5wZWVrKCk7XG5cbiAgICAgICAgLy8gSGFuZGxlIENvbW1lbnRzXG4gICAgICAgIGlmIChjaCA9PT0gXCInXCIpIHtcbiAgICAgICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgICAgIHJldHVybiAnY29tbWVudCc7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChjb21tZW50KSl7XG4gICAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyBIYW5kbGUgTnVtYmVyIExpdGVyYWxzXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14oKCZIKXwoJk8pKT9bMC05XFwuXS9pLCBmYWxzZSkgJiYgIXN0cmVhbS5tYXRjaCgvXigoJkgpfCgmTykpP1swLTlcXC5dK1thLXpfXS9pLCBmYWxzZSkpIHtcbiAgICAgICAgICAgIHZhciBmbG9hdExpdGVyYWwgPSBmYWxzZTtcbiAgICAgICAgICAgIC8vIEZsb2F0c1xuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXlxcZCpcXC5cXGQrL2kpKSB7IGZsb2F0TGl0ZXJhbCA9IHRydWU7IH1cbiAgICAgICAgICAgIGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXlxcZCtcXC5cXGQqLykpIHsgZmxvYXRMaXRlcmFsID0gdHJ1ZTsgfVxuICAgICAgICAgICAgZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eXFwuXFxkKy8pKSB7IGZsb2F0TGl0ZXJhbCA9IHRydWU7IH1cblxuICAgICAgICAgICAgaWYgKGZsb2F0TGl0ZXJhbCkge1xuICAgICAgICAgICAgICAgIC8vIEZsb2F0IGxpdGVyYWxzIG1heSBiZSBcImltYWdpbmFyeVwiXG4gICAgICAgICAgICAgICAgc3RyZWFtLmVhdCgvSi9pKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBJbnRlZ2Vyc1xuICAgICAgICAgICAgdmFyIGludExpdGVyYWwgPSBmYWxzZTtcbiAgICAgICAgICAgIC8vIEhleFxuICAgICAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXiZIWzAtOWEtZl0rL2kpKSB7IGludExpdGVyYWwgPSB0cnVlOyB9XG4gICAgICAgICAgICAvLyBPY3RhbFxuICAgICAgICAgICAgZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eJk9bMC03XSsvaSkpIHsgaW50TGl0ZXJhbCA9IHRydWU7IH1cbiAgICAgICAgICAgIC8vIERlY2ltYWxcbiAgICAgICAgICAgIGVsc2UgaWYgKHN0cmVhbS5tYXRjaCgvXlsxLTldXFxkKkY/LykpIHtcbiAgICAgICAgICAgICAgICAvLyBEZWNpbWFsIGxpdGVyYWxzIG1heSBiZSBcImltYWdpbmFyeVwiXG4gICAgICAgICAgICAgICAgc3RyZWFtLmVhdCgvSi9pKTtcbiAgICAgICAgICAgICAgICAvLyBUT0RPIC0gQ2FuIHlvdSBoYXZlIGltYWdpbmFyeSBsb25ncz9cbiAgICAgICAgICAgICAgICBpbnRMaXRlcmFsID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFplcm8gYnkgaXRzZWxmIHdpdGggbm8gb3RoZXIgcGllY2Ugb2YgbnVtYmVyLlxuICAgICAgICAgICAgZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eMCg/IVtcXGR4XSkvaSkpIHsgaW50TGl0ZXJhbCA9IHRydWU7IH1cbiAgICAgICAgICAgIGlmIChpbnRMaXRlcmFsKSB7XG4gICAgICAgICAgICAgICAgLy8gSW50ZWdlciBsaXRlcmFscyBtYXkgYmUgXCJsb25nXCJcbiAgICAgICAgICAgICAgICBzdHJlYW0uZWF0KC9ML2kpO1xuICAgICAgICAgICAgICAgIHJldHVybiAnbnVtYmVyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhhbmRsZSBTdHJpbmdzXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goc3RyaW5nUHJlZml4ZXMpKSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nRmFjdG9yeShzdHJlYW0uY3VycmVudCgpKTtcbiAgICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhhbmRsZSBvcGVyYXRvcnMgYW5kIERlbGltaXRlcnNcbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChkb3VibGVPcGVyYXRvcnMpXG4gICAgICAgICAgICB8fCBzdHJlYW0ubWF0Y2goc2luZ2xlT3BlcmF0b3JzKVxuICAgICAgICAgICAgfHwgc3RyZWFtLm1hdGNoKHdvcmRPcGVyYXRvcnMpKSB7XG4gICAgICAgICAgICByZXR1cm4gJ29wZXJhdG9yJztcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKHNpbmdsZURlbGltaXRlcnMpKSB7XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goYnJha2V0cykpIHtcbiAgICAgICAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2gobm9JbmRlbnRXb3JkcykpIHtcbiAgICAgICAgICAgIHN0YXRlLmRvSW5DdXJyZW50TGluZSA9IHRydWU7XG5cbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGRvT3BlbmluZykpIHtcbiAgICAgICAgICAgIGluZGVudChzdHJlYW0sc3RhdGUpO1xuICAgICAgICAgICAgc3RhdGUuZG9JbkN1cnJlbnRMaW5lID0gdHJ1ZTtcblxuICAgICAgICAgICAgcmV0dXJuICdrZXl3b3JkJztcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKG9wZW5pbmcpKSB7XG4gICAgICAgICAgICBpZiAoISBzdGF0ZS5kb0luQ3VycmVudExpbmUpXG4gICAgICAgICAgICAgIGluZGVudChzdHJlYW0sc3RhdGUpO1xuICAgICAgICAgICAgZWxzZVxuICAgICAgICAgICAgICBzdGF0ZS5kb0luQ3VycmVudExpbmUgPSBmYWxzZTtcblxuICAgICAgICAgICAgcmV0dXJuICdrZXl3b3JkJztcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKG1pZGRsZSkpIHtcbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goZG91YmxlQ2xvc2luZykpIHtcbiAgICAgICAgICAgIGRlZGVudChzdHJlYW0sc3RhdGUpO1xuICAgICAgICAgICAgZGVkZW50KHN0cmVhbSxzdGF0ZSk7XG5cbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChjbG9zaW5nKSkge1xuICAgICAgICAgICAgaWYgKCEgc3RhdGUuZG9JbkN1cnJlbnRMaW5lKVxuICAgICAgICAgICAgICBkZWRlbnQoc3RyZWFtLHN0YXRlKTtcbiAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgc3RhdGUuZG9JbkN1cnJlbnRMaW5lID0gZmFsc2U7XG5cbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRzKSkge1xuICAgICAgICAgICAgcmV0dXJuICdrZXl3b3JkJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goYXRvbXMpKSB7XG4gICAgICAgICAgICByZXR1cm4gJ2F0b20nO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChrbm93bikpIHtcbiAgICAgICAgICAgIHJldHVybiAndmFyaWFibGUtMic7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGJ1aWx0aW5GdW5jcykpIHtcbiAgICAgICAgICAgIHJldHVybiAnYnVpbHRpbic7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGJ1aWx0aW5PYmpzKSl7XG4gICAgICAgICAgICByZXR1cm4gJ3ZhcmlhYmxlLTInO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaChpZGVudGlmaWVycykpIHtcbiAgICAgICAgICAgIHJldHVybiAndmFyaWFibGUnO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFuZGxlIG5vbi1kZXRlY3RlZCBpdGVtc1xuICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICByZXR1cm4gRVJST1JDTEFTUztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB0b2tlblN0cmluZ0ZhY3RvcnkoZGVsaW1pdGVyKSB7XG4gICAgICAgIHZhciBzaW5nbGVsaW5lID0gZGVsaW1pdGVyLmxlbmd0aCA9PSAxO1xuICAgICAgICB2YXIgT1VUQ0xBU1MgPSAnc3RyaW5nJztcblxuICAgICAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICAgICAgd2hpbGUgKCFzdHJlYW0uZW9sKCkpIHtcbiAgICAgICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1teJ1wiXS8pO1xuICAgICAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goZGVsaW1pdGVyKSkge1xuICAgICAgICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE9VVENMQVNTO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cmVhbS5lYXQoL1snXCJdLyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHNpbmdsZWxpbmUpIHtcbiAgICAgICAgICAgICAgICBpZiAocGFyc2VyQ29uZi5zaW5nbGVMaW5lU3RyaW5nRXJyb3JzKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUkNMQVNTO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBPVVRDTEFTUztcbiAgICAgICAgfTtcbiAgICB9XG5cblxuICAgIGZ1bmN0aW9uIHRva2VuTGV4ZXIoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgc3R5bGUgPSBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgdmFyIGN1cnJlbnQgPSBzdHJlYW0uY3VycmVudCgpO1xuXG4gICAgICAgIC8vIEhhbmRsZSAnLicgY29ubmVjdGVkIGlkZW50aWZpZXJzXG4gICAgICAgIGlmIChjdXJyZW50ID09PSAnLicpIHtcbiAgICAgICAgICAgIHN0eWxlID0gc3RhdGUudG9rZW5pemUoc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgICAgICAgIGN1cnJlbnQgPSBzdHJlYW0uY3VycmVudCgpO1xuICAgICAgICAgICAgaWYgKHN0eWxlICYmIChzdHlsZS5zdWJzdHIoMCwgOCkgPT09ICd2YXJpYWJsZScgfHwgc3R5bGU9PT0nYnVpbHRpbicgfHwgc3R5bGU9PT0na2V5d29yZCcpKXsvL3x8IGtub3duV29yZHMuaW5kZXhPZihjdXJyZW50LnN1YnN0cmluZygxKSkgPiAtMSkge1xuICAgICAgICAgICAgICAgIGlmIChzdHlsZSA9PT0gJ2J1aWx0aW4nIHx8IHN0eWxlID09PSAna2V5d29yZCcpIHN0eWxlPSd2YXJpYWJsZSc7XG4gICAgICAgICAgICAgICAgaWYgKGtub3duV29yZHMuaW5kZXhPZihjdXJyZW50LnN1YnN0cigxKSkgPiAtMSkgc3R5bGU9J3ZhcmlhYmxlLTInO1xuXG4gICAgICAgICAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gRVJST1JDTEFTUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9XG5cbiAgICB2YXIgZXh0ZXJuYWwgPSB7XG4gICAgICAgIGVsZWN0cmljQ2hhcnM6XCJkRHBQdFRmRmVFIFwiLFxuICAgICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgIHRva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgICAgICAgIGxhc3RUb2tlbjogbnVsbCxcbiAgICAgICAgICAgICAgY3VycmVudEluZGVudDogMCxcbiAgICAgICAgICAgICAgbmV4dExpbmVJbmRlbnQ6IDAsXG4gICAgICAgICAgICAgIGRvSW5DdXJyZW50TGluZTogZmFsc2UsXG4gICAgICAgICAgICAgIGlnbm9yZUtleXdvcmQ6IGZhbHNlXG5cblxuICAgICAgICAgIH07XG4gICAgICAgIH0sXG5cbiAgICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgICAgIGlmIChzdHJlYW0uc29sKCkpIHtcbiAgICAgICAgICAgICAgc3RhdGUuY3VycmVudEluZGVudCArPSBzdGF0ZS5uZXh0TGluZUluZGVudDtcbiAgICAgICAgICAgICAgc3RhdGUubmV4dExpbmVJbmRlbnQgPSAwO1xuICAgICAgICAgICAgICBzdGF0ZS5kb0luQ3VycmVudExpbmUgPSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIHN0eWxlID0gdG9rZW5MZXhlcihzdHJlYW0sIHN0YXRlKTtcblxuICAgICAgICAgICAgc3RhdGUubGFzdFRva2VuID0ge3N0eWxlOnN0eWxlLCBjb250ZW50OiBzdHJlYW0uY3VycmVudCgpfTtcblxuICAgICAgICAgICAgaWYgKHN0eWxlPT09J3NwYWNlJykgc3R5bGU9bnVsbDtcblxuICAgICAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgICB9LFxuXG4gICAgICAgIGluZGVudDogZnVuY3Rpb24oc3RhdGUsIHRleHRBZnRlcikge1xuICAgICAgICAgICAgdmFyIHRydWVUZXh0ID0gdGV4dEFmdGVyLnJlcGxhY2UoL15cXHMrfFxccyskL2csICcnKSA7XG4gICAgICAgICAgICBpZiAodHJ1ZVRleHQubWF0Y2goY2xvc2luZykgfHwgdHJ1ZVRleHQubWF0Y2goZG91YmxlQ2xvc2luZykgfHwgdHJ1ZVRleHQubWF0Y2gobWlkZGxlKSkgcmV0dXJuIGNvbmYuaW5kZW50VW5pdCooc3RhdGUuY3VycmVudEluZGVudC0xKTtcbiAgICAgICAgICAgIGlmKHN0YXRlLmN1cnJlbnRJbmRlbnQgPCAwKSByZXR1cm4gMDtcbiAgICAgICAgICAgIHJldHVybiBzdGF0ZS5jdXJyZW50SW5kZW50ICogY29uZi5pbmRlbnRVbml0O1xuICAgICAgICB9XG5cbiAgICB9O1xuICAgIHJldHVybiBleHRlcm5hbDtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3Zic2NyaXB0XCIsIFwidmJzY3JpcHRcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJ2ZWxvY2l0eVwiLCBmdW5jdGlvbigpIHtcbiAgICBmdW5jdGlvbiBwYXJzZVdvcmRzKHN0cikge1xuICAgICAgICB2YXIgb2JqID0ge30sIHdvcmRzID0gc3RyLnNwbGl0KFwiIFwiKTtcbiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgICAgIHJldHVybiBvYmo7XG4gICAgfVxuXG4gICAgdmFyIGtleXdvcmRzID0gcGFyc2VXb3JkcyhcIiNlbmQgI2Vsc2UgI2JyZWFrICNzdG9wICNbWyAjXV0gXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIje2VuZH0gI3tlbHNlfSAje2JyZWFrfSAje3N0b3B9XCIpO1xuICAgIHZhciBmdW5jdGlvbnMgPSBwYXJzZVdvcmRzKFwiI2lmICNlbHNlaWYgI2ZvcmVhY2ggI3NldCAjaW5jbHVkZSAjcGFyc2UgI21hY3JvICNkZWZpbmUgI2V2YWx1YXRlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiN7aWZ9ICN7ZWxzZWlmfSAje2ZvcmVhY2h9ICN7c2V0fSAje2luY2x1ZGV9ICN7cGFyc2V9ICN7bWFjcm99ICN7ZGVmaW5lfSAje2V2YWx1YXRlfVwiKTtcbiAgICB2YXIgc3BlY2lhbHMgPSBwYXJzZVdvcmRzKFwiJGZvcmVhY2guY291bnQgJGZvcmVhY2guaGFzTmV4dCAkZm9yZWFjaC5maXJzdCAkZm9yZWFjaC5sYXN0ICRmb3JlYWNoLnRvcG1vc3QgJGZvcmVhY2gucGFyZW50LmNvdW50ICRmb3JlYWNoLnBhcmVudC5oYXNOZXh0ICRmb3JlYWNoLnBhcmVudC5maXJzdCAkZm9yZWFjaC5wYXJlbnQubGFzdCAkZm9yZWFjaC5wYXJlbnQgJHZlbG9jaXR5Q291bnQgJCFib2R5Q29udGVudCAkYm9keUNvbnRlbnRcIik7XG4gICAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1srXFwtKiYlPTw+IT86XFwvfF0vO1xuXG4gICAgZnVuY3Rpb24gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgZikge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IGY7XG4gICAgICAgIHJldHVybiBmKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICB2YXIgYmVmb3JlUGFyYW1zID0gc3RhdGUuYmVmb3JlUGFyYW1zO1xuICAgICAgICBzdGF0ZS5iZWZvcmVQYXJhbXMgPSBmYWxzZTtcbiAgICAgICAgdmFyIGNoID0gc3RyZWFtLm5leHQoKTtcbiAgICAgICAgLy8gc3RhcnQgb2YgdW5wYXJzZWQgc3RyaW5nP1xuICAgICAgICBpZiAoKGNoID09IFwiJ1wiKSAmJiAhc3RhdGUuaW5TdHJpbmcgJiYgc3RhdGUuaW5QYXJhbXMpIHtcbiAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbldhc0J1aWx0aW4gPSBmYWxzZTtcbiAgICAgICAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblN0cmluZyhjaCkpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0YXJ0IG9mIHBhcnNlZCBzdHJpbmc/XG4gICAgICAgIGVsc2UgaWYgKChjaCA9PSAnXCInKSkge1xuICAgICAgICAgICAgc3RhdGUubGFzdFRva2VuV2FzQnVpbHRpbiA9IGZhbHNlO1xuICAgICAgICAgICAgaWYgKHN0YXRlLmluU3RyaW5nKSB7XG4gICAgICAgICAgICAgICAgc3RhdGUuaW5TdHJpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2UgaWYgKHN0YXRlLmluUGFyYW1zKVxuICAgICAgICAgICAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblN0cmluZyhjaCkpO1xuICAgICAgICB9XG4gICAgICAgIC8vIGlzIGl0IG9uZSBvZiB0aGUgc3BlY2lhbCBzaWducyBbXXt9KCkuLDs/IFNlcGVyYXRvcj9cbiAgICAgICAgZWxzZSBpZiAoL1tcXFtcXF17fVxcKFxcKSw7XFwuXS8udGVzdChjaCkpIHtcbiAgICAgICAgICAgIGlmIChjaCA9PSBcIihcIiAmJiBiZWZvcmVQYXJhbXMpXG4gICAgICAgICAgICAgICAgc3RhdGUuaW5QYXJhbXMgPSB0cnVlO1xuICAgICAgICAgICAgZWxzZSBpZiAoY2ggPT0gXCIpXCIpIHtcbiAgICAgICAgICAgICAgICBzdGF0ZS5pblBhcmFtcyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbldhc0J1aWx0aW4gPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3RhcnQgb2YgYSBudW1iZXIgdmFsdWU/XG4gICAgICAgIGVsc2UgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICAgICAgICBzdGF0ZS5sYXN0VG9rZW5XYXNCdWlsdGluID0gZmFsc2U7XG4gICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXC5dLyk7XG4gICAgICAgICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICAgICAgfVxuICAgICAgICAvLyBtdWx0aSBsaW5lIGNvbW1lbnQ/XG4gICAgICAgIGVsc2UgaWYgKGNoID09IFwiI1wiICYmIHN0cmVhbS5lYXQoXCIqXCIpKSB7XG4gICAgICAgICAgICBzdGF0ZS5sYXN0VG9rZW5XYXNCdWlsdGluID0gZmFsc2U7XG4gICAgICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdG9rZW5Db21tZW50KTtcbiAgICAgICAgfVxuICAgICAgICAvLyB1bnBhcnNlZCBjb250ZW50P1xuICAgICAgICBlbHNlIGlmIChjaCA9PSBcIiNcIiAmJiBzdHJlYW0ubWF0Y2goLyAqXFxbICpcXFsvKSkge1xuICAgICAgICAgICAgc3RhdGUubGFzdFRva2VuV2FzQnVpbHRpbiA9IGZhbHNlO1xuICAgICAgICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHRva2VuVW5wYXJzZWQpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNpbmdsZSBsaW5lIGNvbW1lbnQ/XG4gICAgICAgIGVsc2UgaWYgKGNoID09IFwiI1wiICYmIHN0cmVhbS5lYXQoXCIjXCIpKSB7XG4gICAgICAgICAgICBzdGF0ZS5sYXN0VG9rZW5XYXNCdWlsdGluID0gZmFsc2U7XG4gICAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gdmFyaWFibGU/XG4gICAgICAgIGVsc2UgaWYgKGNoID09IFwiJFwiKSB7XG4gICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXGRcXCRfXFwue30tXS8pO1xuICAgICAgICAgICAgLy8gaXMgaXQgb25lIG9mIHRoZSBzcGVjaWFscz9cbiAgICAgICAgICAgIGlmIChzcGVjaWFscyAmJiBzcGVjaWFscy5wcm9wZXJ0eUlzRW51bWVyYWJsZShzdHJlYW0uY3VycmVudCgpKSkge1xuICAgICAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbldhc0J1aWx0aW4gPSB0cnVlO1xuICAgICAgICAgICAgICAgIHN0YXRlLmJlZm9yZVBhcmFtcyA9IHRydWU7XG4gICAgICAgICAgICAgICAgcmV0dXJuIFwiYnVpbHRpblwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGlzIGl0IGEgb3BlcmF0b3I/XG4gICAgICAgIGVsc2UgaWYgKGlzT3BlcmF0b3JDaGFyLnRlc3QoY2gpKSB7XG4gICAgICAgICAgICBzdGF0ZS5sYXN0VG9rZW5XYXNCdWlsdGluID0gZmFsc2U7XG4gICAgICAgICAgICBzdHJlYW0uZWF0V2hpbGUoaXNPcGVyYXRvckNoYXIpO1xuICAgICAgICAgICAgcmV0dXJuIFwib3BlcmF0b3JcIjtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIC8vIGdldCB0aGUgd2hvbGUgd29yZFxuICAgICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX3t9QF0vKTtcbiAgICAgICAgICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgICAgIC8vIGlzIGl0IG9uZSBvZiB0aGUgbGlzdGVkIGtleXdvcmRzP1xuICAgICAgICAgICAgaWYgKGtleXdvcmRzICYmIGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpKVxuICAgICAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICAgIC8vIGlzIGl0IG9uZSBvZiB0aGUgbGlzdGVkIGZ1bmN0aW9ucz9cbiAgICAgICAgICAgIGlmIChmdW5jdGlvbnMgJiYgZnVuY3Rpb25zLnByb3BlcnR5SXNFbnVtZXJhYmxlKHdvcmQpIHx8XG4gICAgICAgICAgICAgICAgICAgIChzdHJlYW0uY3VycmVudCgpLm1hdGNoKC9eI0A/W2EtejAtOV9dKyAqJC9pKSAmJiBzdHJlYW0ucGVlaygpPT1cIihcIikgJiZcbiAgICAgICAgICAgICAgICAgICAgICEoZnVuY3Rpb25zICYmIGZ1bmN0aW9ucy5wcm9wZXJ0eUlzRW51bWVyYWJsZSh3b3JkLnRvTG93ZXJDYXNlKCkpKSkge1xuICAgICAgICAgICAgICAgIHN0YXRlLmJlZm9yZVBhcmFtcyA9IHRydWU7XG4gICAgICAgICAgICAgICAgc3RhdGUubGFzdFRva2VuV2FzQnVpbHRpbiA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIHJldHVybiBcImtleXdvcmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdGF0ZS5pblN0cmluZykge1xuICAgICAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbldhc0J1aWx0aW4gPSBmYWxzZTtcbiAgICAgICAgICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChzdHJlYW0ucG9zID4gd29yZC5sZW5ndGggJiYgc3RyZWFtLnN0cmluZy5jaGFyQXQoc3RyZWFtLnBvcy13b3JkLmxlbmd0aC0xKT09XCIuXCIgJiYgc3RhdGUubGFzdFRva2VuV2FzQnVpbHRpbilcbiAgICAgICAgICAgICAgICByZXR1cm4gXCJidWlsdGluXCI7XG4gICAgICAgICAgICAvLyBkZWZhdWx0OiBqdXN0IGEgXCJ3b3JkXCJcbiAgICAgICAgICAgIHN0YXRlLmxhc3RUb2tlbldhc0J1aWx0aW4gPSBmYWxzZTtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5TdHJpbmcocXVvdGUpIHtcbiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGlmICgobmV4dCA9PSBxdW90ZSkgJiYgIWVzY2FwZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZW5kID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChxdW90ZT09J1wiJyAmJiBzdHJlYW0ucGVlaygpID09ICckJyAmJiAhZXNjYXBlZCkge1xuICAgICAgICAgICAgICAgICAgICBzdGF0ZS5pblN0cmluZyA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIlxcXFxcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChlbmQpIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5Db21tZW50KHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgICAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgICAgICBpZiAoY2ggPT0gXCIjXCIgJiYgbWF5YmVFbmQpIHtcbiAgICAgICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heWJlRW5kID0gKGNoID09IFwiKlwiKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gdG9rZW5VbnBhcnNlZChzdHJlYW0sIHN0YXRlKSB7XG4gICAgICAgIHZhciBtYXliZUVuZCA9IDAsIGNoO1xuICAgICAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgICAgICBpZiAoY2ggPT0gXCIjXCIgJiYgbWF5YmVFbmQgPT0gMikge1xuICAgICAgICAgICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKGNoID09IFwiXVwiKVxuICAgICAgICAgICAgICAgIG1heWJlRW5kKys7XG4gICAgICAgICAgICBlbHNlIGlmIChjaCAhPSBcIiBcIilcbiAgICAgICAgICAgICAgICBtYXliZUVuZCA9IDA7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFwibWV0YVwiO1xuICAgIH1cbiAgICAvLyBJbnRlcmZhY2VcblxuICAgIHJldHVybiB7XG4gICAgICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICB0b2tlbml6ZTogdG9rZW5CYXNlLFxuICAgICAgICAgICAgICAgIGJlZm9yZVBhcmFtczogZmFsc2UsXG4gICAgICAgICAgICAgICAgaW5QYXJhbXM6IGZhbHNlLFxuICAgICAgICAgICAgICAgIGluU3RyaW5nOiBmYWxzZSxcbiAgICAgICAgICAgICAgICBsYXN0VG9rZW5XYXNCdWlsdGluOiBmYWxzZVxuICAgICAgICAgICAgfTtcbiAgICAgICAgfSxcblxuICAgICAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgfSxcbiAgICAgICAgYmxvY2tDb21tZW50U3RhcnQ6IFwiIypcIixcbiAgICAgICAgYmxvY2tDb21tZW50RW5kOiBcIiojXCIsXG4gICAgICAgIGxpbmVDb21tZW50OiBcIiMjXCIsXG4gICAgICAgIGZvbGQ6IFwidmVsb2NpdHlcIlxuICAgIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC92ZWxvY2l0eVwiLCBcInZlbG9jaXR5XCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwidmVyaWxvZ1wiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuXG4gIHZhciBpbmRlbnRVbml0ID0gY29uZmlnLmluZGVudFVuaXQsXG4gICAgICBzdGF0ZW1lbnRJbmRlbnRVbml0ID0gcGFyc2VyQ29uZmlnLnN0YXRlbWVudEluZGVudFVuaXQgfHwgaW5kZW50VW5pdCxcbiAgICAgIGRvbnRBbGlnbkNhbGxzID0gcGFyc2VyQ29uZmlnLmRvbnRBbGlnbkNhbGxzLFxuICAgICAgbm9JbmRlbnRLZXl3b3JkcyA9IHBhcnNlckNvbmZpZy5ub0luZGVudEtleXdvcmRzIHx8IFtdLFxuICAgICAgbXVsdGlMaW5lU3RyaW5ncyA9IHBhcnNlckNvbmZpZy5tdWx0aUxpbmVTdHJpbmdzLFxuICAgICAgaG9va3MgPSBwYXJzZXJDb25maWcuaG9va3MgfHwge307XG5cbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIC8qKlxuICAgKiBLZXl3b3JkcyBmcm9tIElFRUUgMTgwMC0yMDEyXG4gICAqL1xuICB2YXIga2V5d29yZHMgPSB3b3JkcyhcbiAgICBcImFjY2VwdF9vbiBhbGlhcyBhbHdheXMgYWx3YXlzX2NvbWIgYWx3YXlzX2ZmIGFsd2F5c19sYXRjaCBhbmQgYXNzZXJ0IGFzc2lnbiBhc3N1bWUgYXV0b21hdGljIGJlZm9yZSBiZWdpbiBiaW5kIFwiICtcbiAgICBcImJpbnMgYmluc29mIGJpdCBicmVhayBidWYgYnVmaWYwIGJ1ZmlmMSBieXRlIGNhc2UgY2FzZXggY2FzZXogY2VsbCBjaGFuZGxlIGNoZWNrZXIgY2xhc3MgY2xvY2tpbmcgY21vcyBjb25maWcgXCIgK1xuICAgIFwiY29uc3QgY29uc3RyYWludCBjb250ZXh0IGNvbnRpbnVlIGNvdmVyIGNvdmVyZ3JvdXAgY292ZXJwb2ludCBjcm9zcyBkZWFzc2lnbiBkZWZhdWx0IGRlZnBhcmFtIGRlc2lnbiBkaXNhYmxlIFwiICtcbiAgICBcImRpc3QgZG8gZWRnZSBlbHNlIGVuZCBlbmRjYXNlIGVuZGNoZWNrZXIgZW5kY2xhc3MgZW5kY2xvY2tpbmcgZW5kY29uZmlnIGVuZGZ1bmN0aW9uIGVuZGdlbmVyYXRlIGVuZGdyb3VwIFwiICtcbiAgICBcImVuZGludGVyZmFjZSBlbmRtb2R1bGUgZW5kcGFja2FnZSBlbmRwcmltaXRpdmUgZW5kcHJvZ3JhbSBlbmRwcm9wZXJ0eSBlbmRzcGVjaWZ5IGVuZHNlcXVlbmNlIGVuZHRhYmxlIGVuZHRhc2sgXCIgK1xuICAgIFwiZW51bSBldmVudCBldmVudHVhbGx5IGV4cGVjdCBleHBvcnQgZXh0ZW5kcyBleHRlcm4gZmluYWwgZmlyc3RfbWF0Y2ggZm9yIGZvcmNlIGZvcmVhY2ggZm9yZXZlciBmb3JrIGZvcmtqb2luIFwiICtcbiAgICBcImZ1bmN0aW9uIGdlbmVyYXRlIGdlbnZhciBnbG9iYWwgaGlnaHowIGhpZ2h6MSBpZiBpZmYgaWZub25lIGlnbm9yZV9iaW5zIGlsbGVnYWxfYmlucyBpbXBsZW1lbnRzIGltcGxpZXMgaW1wb3J0IFwiICtcbiAgICBcImluY2RpciBpbmNsdWRlIGluaXRpYWwgaW5vdXQgaW5wdXQgaW5zaWRlIGluc3RhbmNlIGludCBpbnRlZ2VyIGludGVyY29ubmVjdCBpbnRlcmZhY2UgaW50ZXJzZWN0IGpvaW4gam9pbl9hbnkgXCIgK1xuICAgIFwiam9pbl9ub25lIGxhcmdlIGxldCBsaWJsaXN0IGxpYnJhcnkgbG9jYWwgbG9jYWxwYXJhbSBsb2dpYyBsb25naW50IG1hY3JvbW9kdWxlIG1hdGNoZXMgbWVkaXVtIG1vZHBvcnQgbW9kdWxlIFwiICtcbiAgICBcIm5hbmQgbmVnZWRnZSBuZXR0eXBlIG5ldyBuZXh0dGltZSBubW9zIG5vciBub3Nob3djYW5jZWxsZWQgbm90IG5vdGlmMCBub3RpZjEgbnVsbCBvciBvdXRwdXQgcGFja2FnZSBwYWNrZWQgXCIgK1xuICAgIFwicGFyYW1ldGVyIHBtb3MgcG9zZWRnZSBwcmltaXRpdmUgcHJpb3JpdHkgcHJvZ3JhbSBwcm9wZXJ0eSBwcm90ZWN0ZWQgcHVsbDAgcHVsbDEgcHVsbGRvd24gcHVsbHVwIFwiICtcbiAgICBcInB1bHNlc3R5bGVfb25kZXRlY3QgcHVsc2VzdHlsZV9vbmV2ZW50IHB1cmUgcmFuZCByYW5kYyByYW5kY2FzZSByYW5kc2VxdWVuY2UgcmNtb3MgcmVhbCByZWFsdGltZSByZWYgcmVnIFwiICtcbiAgICBcInJlamVjdF9vbiByZWxlYXNlIHJlcGVhdCByZXN0cmljdCByZXR1cm4gcm5tb3MgcnBtb3MgcnRyYW4gcnRyYW5pZjAgcnRyYW5pZjEgc19hbHdheXMgc19ldmVudHVhbGx5IHNfbmV4dHRpbWUgXCIgK1xuICAgIFwic191bnRpbCBzX3VudGlsX3dpdGggc2NhbGFyZWQgc2VxdWVuY2Ugc2hvcnRpbnQgc2hvcnRyZWFsIHNob3djYW5jZWxsZWQgc2lnbmVkIHNtYWxsIHNvZnQgc29sdmUgc3BlY2lmeSBcIiArXG4gICAgXCJzcGVjcGFyYW0gc3RhdGljIHN0cmluZyBzdHJvbmcgc3Ryb25nMCBzdHJvbmcxIHN0cnVjdCBzdXBlciBzdXBwbHkwIHN1cHBseTEgc3luY19hY2NlcHRfb24gc3luY19yZWplY3Rfb24gXCIgK1xuICAgIFwidGFibGUgdGFnZ2VkIHRhc2sgdGhpcyB0aHJvdWdob3V0IHRpbWUgdGltZXByZWNpc2lvbiB0aW1ldW5pdCB0cmFuIHRyYW5pZjAgdHJhbmlmMSB0cmkgdHJpMCB0cmkxIHRyaWFuZCB0cmlvciBcIiArXG4gICAgXCJ0cmlyZWcgdHlwZSB0eXBlZGVmIHVuaW9uIHVuaXF1ZSB1bmlxdWUwIHVuc2lnbmVkIHVudGlsIHVudGlsX3dpdGggdW50eXBlZCB1c2UgdXdpcmUgdmFyIHZlY3RvcmVkIHZpcnR1YWwgdm9pZCBcIiArXG4gICAgXCJ3YWl0IHdhaXRfb3JkZXIgd2FuZCB3ZWFrIHdlYWswIHdlYWsxIHdoaWxlIHdpbGRjYXJkIHdpcmUgd2l0aCB3aXRoaW4gd29yIHhub3IgeG9yXCIpO1xuXG4gIC8qKiBPcGVyYXRvcnMgZnJvbSBJRUVFIDE4MDAtMjAxMlxuICAgICB1bmFyeV9vcGVyYXRvciA6Oj1cbiAgICAgICArIHwgLSB8ICEgfCB+IHwgJiB8IH4mIHwgfCB8IH58IHwgXiB8IH5eIHwgXn5cbiAgICAgYmluYXJ5X29wZXJhdG9yIDo6PVxuICAgICAgICsgfCAtIHwgKiB8IC8gfCAlIHwgPT0gfCAhPSB8ID09PSB8ICE9PSB8ID09PyB8ICE9PyB8ICYmIHwgfHwgfCAqKlxuICAgICAgIHwgPCB8IDw9IHwgPiB8ID49IHwgJiB8IHwgfCBeIHwgXn4gfCB+XiB8ID4+IHwgPDwgfCA+Pj4gfCA8PDxcbiAgICAgICB8IC0+IHwgPC0+XG4gICAgIGluY19vcl9kZWNfb3BlcmF0b3IgOjo9ICsrIHwgLS1cbiAgICAgdW5hcnlfbW9kdWxlX3BhdGhfb3BlcmF0b3IgOjo9XG4gICAgICAgISB8IH4gfCAmIHwgfiYgfCB8IHwgfnwgfCBeIHwgfl4gfCBeflxuICAgICBiaW5hcnlfbW9kdWxlX3BhdGhfb3BlcmF0b3IgOjo9XG4gICAgICAgPT0gfCAhPSB8ICYmIHwgfHwgfCAmIHwgfCB8IF4gfCBefiB8IH5eXG4gICovXG4gIHZhciBpc09wZXJhdG9yQ2hhciA9IC9bXFwrXFwtXFwqXFwvIX4mfF4lPT86XS87XG4gIHZhciBpc0JyYWNrZXRDaGFyID0gL1tcXFtcXF17fSgpXS87XG5cbiAgdmFyIHVuc2lnbmVkTnVtYmVyID0gL1xcZFswLTlfXSovO1xuICB2YXIgZGVjaW1hbExpdGVyYWwgPSAvXFxkKlxccyoncz9kXFxzKlxcZFswLTlfXSovaTtcbiAgdmFyIGJpbmFyeUxpdGVyYWwgPSAvXFxkKlxccyoncz9iXFxzKlt4ejAxXVt4ejAxX10qL2k7XG4gIHZhciBvY3RMaXRlcmFsID0gL1xcZCpcXHMqJ3M/b1xccypbeHowLTddW3h6MC03X10qL2k7XG4gIHZhciBoZXhMaXRlcmFsID0gL1xcZCpcXHMqJ3M/aFxccypbMC05YS1meHo/XVswLTlhLWZ4ej9fXSovaTtcbiAgdmFyIHJlYWxMaXRlcmFsID0gLyhcXGRbXFxkX10qKFxcLlxcZFtcXGRfXSopP0UtP1tcXGRfXSspfChcXGRbXFxkX10qXFwuXFxkW1xcZF9dKikvaTtcblxuICB2YXIgY2xvc2luZ0JyYWNrZXRPcldvcmQgPSAvXigoXFx3Kyl8Wyl9XFxdXSkvO1xuICB2YXIgY2xvc2luZ0JyYWNrZXQgPSAvWyl9XFxdXS87XG5cbiAgdmFyIGN1clB1bmM7XG4gIHZhciBjdXJLZXl3b3JkO1xuXG4gIC8vIEJsb2NrIG9wZW5pbmdzIHdoaWNoIGFyZSBjbG9zZWQgYnkgYSBtYXRjaGluZyBrZXl3b3JkIGluIHRoZSBmb3JtIG9mIChcImVuZFwiICsga2V5d29yZClcbiAgLy8gRS5nLiBcInRhc2tcIiA9PiBcImVuZHRhc2tcIlxuICB2YXIgYmxvY2tLZXl3b3JkcyA9IHdvcmRzKFxuICAgIFwiY2FzZSBjaGVja2VyIGNsYXNzIGNsb2NraW5nIGNvbmZpZyBmdW5jdGlvbiBnZW5lcmF0ZSBpbnRlcmZhY2UgbW9kdWxlIHBhY2thZ2UgXCIgK1xuICAgIFwicHJpbWl0aXZlIHByb2dyYW0gcHJvcGVydHkgc3BlY2lmeSBzZXF1ZW5jZSB0YWJsZSB0YXNrXCJcbiAgKTtcblxuICAvLyBPcGVuaW5nL2Nsb3NpbmcgcGFpcnNcbiAgdmFyIG9wZW5DbG9zZSA9IHt9O1xuICBmb3IgKHZhciBrZXl3b3JkIGluIGJsb2NrS2V5d29yZHMpIHtcbiAgICBvcGVuQ2xvc2Vba2V5d29yZF0gPSBcImVuZFwiICsga2V5d29yZDtcbiAgfVxuICBvcGVuQ2xvc2VbXCJiZWdpblwiXSA9IFwiZW5kXCI7XG4gIG9wZW5DbG9zZVtcImNhc2V4XCJdID0gXCJlbmRjYXNlXCI7XG4gIG9wZW5DbG9zZVtcImNhc2V6XCJdID0gXCJlbmRjYXNlXCI7XG4gIG9wZW5DbG9zZVtcImRvXCIgICBdID0gXCJ3aGlsZVwiO1xuICBvcGVuQ2xvc2VbXCJmb3JrXCIgXSA9IFwiam9pbjtqb2luX2FueTtqb2luX25vbmVcIjtcbiAgb3BlbkNsb3NlW1wiY292ZXJncm91cFwiXSA9IFwiZW5kZ3JvdXBcIjtcblxuICBmb3IgKHZhciBpIGluIG5vSW5kZW50S2V5d29yZHMpIHtcbiAgICB2YXIga2V5d29yZCA9IG5vSW5kZW50S2V5d29yZHNbaV07XG4gICAgaWYgKG9wZW5DbG9zZVtrZXl3b3JkXSkge1xuICAgICAgb3BlbkNsb3NlW2tleXdvcmRdID0gdW5kZWZpbmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEtleXdvcmRzIHdoaWNoIG9wZW4gc3RhdGVtZW50cyB0aGF0IGFyZSBlbmRlZCB3aXRoIGEgc2VtaS1jb2xvblxuICB2YXIgc3RhdGVtZW50S2V5d29yZHMgPSB3b3JkcyhcImFsd2F5cyBhbHdheXNfY29tYiBhbHdheXNfZmYgYWx3YXlzX2xhdGNoIGFzc2VydCBhc3NpZ24gYXNzdW1lIGVsc2UgZXhwb3J0IGZvciBmb3JlYWNoIGZvcmV2ZXIgaWYgaW1wb3J0IGluaXRpYWwgcmVwZWF0IHdoaWxlXCIpO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoID0gc3RyZWFtLnBlZWsoKSwgc3R5bGU7XG4gICAgaWYgKGhvb2tzW2NoXSAmJiAoc3R5bGUgPSBob29rc1tjaF0oc3RyZWFtLCBzdGF0ZSkpICE9IGZhbHNlKSByZXR1cm4gc3R5bGU7XG4gICAgaWYgKGhvb2tzLnRva2VuQmFzZSAmJiAoc3R5bGUgPSBob29rcy50b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkpICE9IGZhbHNlKVxuICAgICAgcmV0dXJuIHN0eWxlO1xuXG4gICAgaWYgKC9bLDs6XFwuXS8udGVzdChjaCkpIHtcbiAgICAgIGN1clB1bmMgPSBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGlmIChpc0JyYWNrZXRDaGFyLnRlc3QoY2gpKSB7XG4gICAgICBjdXJQdW5jID0gc3RyZWFtLm5leHQoKTtcbiAgICAgIHJldHVybiBcImJyYWNrZXRcIjtcbiAgICB9XG4gICAgLy8gTWFjcm9zICh0aWNrLWRlZmluZXMpXG4gICAgaWYgKGNoID09ICdgJykge1xuICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIGlmIChzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXS8pKSB7XG4gICAgICAgIHJldHVybiBcImRlZlwiO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN5c3RlbSBjYWxsc1xuICAgIGlmIChjaCA9PSAnJCcpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBpZiAoc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkX10vKSkge1xuICAgICAgICByZXR1cm4gXCJtZXRhXCI7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gVGltZSBsaXRlcmFsc1xuICAgIGlmIChjaCA9PSAnIycpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXGRfLl0vKTtcbiAgICAgIHJldHVybiBcImRlZlwiO1xuICAgIH1cbiAgICAvLyBTdHJpbmdzXG4gICAgaWYgKGNoID09ICdcIicpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nKGNoKTtcbiAgICAgIHJldHVybiBzdGF0ZS50b2tlbml6ZShzdHJlYW0sIHN0YXRlKTtcbiAgICB9XG4gICAgLy8gQ29tbWVudHNcbiAgICBpZiAoY2ggPT0gXCIvXCIpIHtcbiAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIipcIikpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkNvbW1lbnQ7XG4gICAgICAgIHJldHVybiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICB9XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIi9cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgICBzdHJlYW0uYmFja1VwKDEpO1xuICAgIH1cblxuICAgIC8vIE51bWVyaWMgbGl0ZXJhbHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKHJlYWxMaXRlcmFsKSB8fFxuICAgICAgICBzdHJlYW0ubWF0Y2goZGVjaW1hbExpdGVyYWwpIHx8XG4gICAgICAgIHN0cmVhbS5tYXRjaChiaW5hcnlMaXRlcmFsKSB8fFxuICAgICAgICBzdHJlYW0ubWF0Y2gob2N0TGl0ZXJhbCkgfHxcbiAgICAgICAgc3RyZWFtLm1hdGNoKGhleExpdGVyYWwpIHx8XG4gICAgICAgIHN0cmVhbS5tYXRjaCh1bnNpZ25lZE51bWJlcikgfHxcbiAgICAgICAgc3RyZWFtLm1hdGNoKHJlYWxMaXRlcmFsKSkge1xuICAgICAgcmV0dXJuIFwibnVtYmVyXCI7XG4gICAgfVxuXG4gICAgLy8gT3BlcmF0b3JzXG4gICAgaWYgKHN0cmVhbS5lYXRXaGlsZShpc09wZXJhdG9yQ2hhcikpIHtcbiAgICAgIHJldHVybiBcIm1ldGFcIjtcbiAgICB9XG5cbiAgICAvLyBLZXl3b3JkcyAvIHBsYWluIHZhcmlhYmxlc1xuICAgIGlmIChzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfXS8pKSB7XG4gICAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIGlmIChrZXl3b3Jkc1tjdXJdKSB7XG4gICAgICAgIGlmIChvcGVuQ2xvc2VbY3VyXSkge1xuICAgICAgICAgIGN1clB1bmMgPSBcIm5ld2Jsb2NrXCI7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXRlbWVudEtleXdvcmRzW2N1cl0pIHtcbiAgICAgICAgICBjdXJQdW5jID0gXCJuZXdzdGF0ZW1lbnRcIjtcbiAgICAgICAgfVxuICAgICAgICBjdXJLZXl3b3JkID0gY3VyO1xuICAgICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgICB9XG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cblxuICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSkge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgZXNjYXBlZCA9IGZhbHNlLCBuZXh0LCBlbmQgPSBmYWxzZTtcbiAgICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgICAgaWYgKG5leHQgPT0gcXVvdGUgJiYgIWVzY2FwZWQpIHtlbmQgPSB0cnVlOyBicmVhazt9XG4gICAgICAgIGVzY2FwZWQgPSAhZXNjYXBlZCAmJiBuZXh0ID09IFwiXFxcXFwiO1xuICAgICAgfVxuICAgICAgaWYgKGVuZCB8fCAhKGVzY2FwZWQgfHwgbXVsdGlMaW5lU3RyaW5ncykpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuQ29tbWVudChzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIG1heWJlRW5kID0gZmFsc2UsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIi9cIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBtYXliZUVuZCA9IChjaCA9PSBcIipcIik7XG4gICAgfVxuICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIENvbnRleHQoaW5kZW50ZWQsIGNvbHVtbiwgdHlwZSwgYWxpZ24sIHByZXYpIHtcbiAgICB0aGlzLmluZGVudGVkID0gaW5kZW50ZWQ7XG4gICAgdGhpcy5jb2x1bW4gPSBjb2x1bW47XG4gICAgdGhpcy50eXBlID0gdHlwZTtcbiAgICB0aGlzLmFsaWduID0gYWxpZ247XG4gICAgdGhpcy5wcmV2ID0gcHJldjtcbiAgfVxuICBmdW5jdGlvbiBwdXNoQ29udGV4dChzdGF0ZSwgY29sLCB0eXBlKSB7XG4gICAgdmFyIGluZGVudCA9IHN0YXRlLmluZGVudGVkO1xuICAgIHZhciBjID0gbmV3IENvbnRleHQoaW5kZW50LCBjb2wsIHR5cGUsIG51bGwsIHN0YXRlLmNvbnRleHQpO1xuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gYztcbiAgfVxuICBmdW5jdGlvbiBwb3BDb250ZXh0KHN0YXRlKSB7XG4gICAgdmFyIHQgPSBzdGF0ZS5jb250ZXh0LnR5cGU7XG4gICAgaWYgKHQgPT0gXCIpXCIgfHwgdCA9PSBcIl1cIiB8fCB0ID09IFwifVwiKSB7XG4gICAgICBzdGF0ZS5pbmRlbnRlZCA9IHN0YXRlLmNvbnRleHQuaW5kZW50ZWQ7XG4gICAgfVxuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gc3RhdGUuY29udGV4dC5wcmV2O1xuICB9XG5cbiAgZnVuY3Rpb24gaXNDbG9zaW5nKHRleHQsIGNvbnRleHRDbG9zaW5nKSB7XG4gICAgaWYgKHRleHQgPT0gY29udGV4dENsb3NpbmcpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBjb250ZXh0Q2xvc2luZyBtYXkgYmUgbXVsdGlwbGUga2V5d29yZHMgc2VwYXJhdGVkIGJ5IDtcbiAgICAgIHZhciBjbG9zaW5nS2V5d29yZHMgPSBjb250ZXh0Q2xvc2luZy5zcGxpdChcIjtcIik7XG4gICAgICBmb3IgKHZhciBpIGluIGNsb3NpbmdLZXl3b3Jkcykge1xuICAgICAgICBpZiAodGV4dCA9PSBjbG9zaW5nS2V5d29yZHNbaV0pIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGJ1aWxkRWxlY3RyaWNJbnB1dFJlZ0V4KCkge1xuICAgIC8vIFJlaW5kZW50YXRpb24gc2hvdWxkIG9jY3VyIG9uIGFueSBicmFja2V0IGNoYXI6IHt9KClbXVxuICAgIC8vIG9yIG9uIGEgbWF0Y2ggb2YgYW55IG9mIHRoZSBibG9jayBjbG9zaW5nIGtleXdvcmRzLCBhdFxuICAgIC8vIHRoZSBlbmQgb2YgYSBsaW5lXG4gICAgdmFyIGFsbENsb3NpbmdzID0gW107XG4gICAgZm9yICh2YXIgaSBpbiBvcGVuQ2xvc2UpIHtcbiAgICAgIGlmIChvcGVuQ2xvc2VbaV0pIHtcbiAgICAgICAgdmFyIGNsb3NpbmdzID0gb3BlbkNsb3NlW2ldLnNwbGl0KFwiO1wiKTtcbiAgICAgICAgZm9yICh2YXIgaiBpbiBjbG9zaW5ncykge1xuICAgICAgICAgIGFsbENsb3NpbmdzLnB1c2goY2xvc2luZ3Nbal0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHZhciByZSA9IG5ldyBSZWdFeHAoXCJbe30oKVxcXFxbXFxcXF1dfChcIiArIGFsbENsb3NpbmdzLmpvaW4oXCJ8XCIpICsgXCIpJFwiKTtcbiAgICByZXR1cm4gcmU7XG4gIH1cblxuICAvLyBJbnRlcmZhY2VcbiAgcmV0dXJuIHtcblxuICAgIC8vIFJlZ2V4IHRvIGZvcmNlIGN1cnJlbnQgbGluZSB0byByZWluZGVudFxuICAgIGVsZWN0cmljSW5wdXQ6IGJ1aWxkRWxlY3RyaWNJbnB1dFJlZ0V4KCksXG5cbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihiYXNlY29sdW1uKSB7XG4gICAgICB2YXIgc3RhdGUgPSB7XG4gICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwidG9wXCIsIGZhbHNlKSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICB9O1xuICAgICAgaWYgKGhvb2tzLnN0YXJ0U3RhdGUpIGhvb2tzLnN0YXJ0U3RhdGUoc3RhdGUpO1xuICAgICAgcmV0dXJuIHN0YXRlO1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGN0eCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIGlmIChob29rcy50b2tlbikge1xuICAgICAgICAvLyBDYWxsIGhvb2ssIHdpdGggYW4gb3B0aW9uYWwgcmV0dXJuIHZhbHVlIG9mIGEgc3R5bGUgdG8gb3ZlcnJpZGUgdmVyaWxvZyBzdHlsaW5nLlxuICAgICAgICB2YXIgc3R5bGUgPSBob29rcy50b2tlbihzdHJlYW0sIHN0YXRlKTtcbiAgICAgICAgaWYgKHN0eWxlICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICByZXR1cm4gc3R5bGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICBjdXJQdW5jID0gbnVsbDtcbiAgICAgIGN1cktleXdvcmQgPSBudWxsO1xuICAgICAgdmFyIHN0eWxlID0gKHN0YXRlLnRva2VuaXplIHx8IHRva2VuQmFzZSkoc3RyZWFtLCBzdGF0ZSk7XG4gICAgICBpZiAoc3R5bGUgPT0gXCJjb21tZW50XCIgfHwgc3R5bGUgPT0gXCJtZXRhXCIgfHwgc3R5bGUgPT0gXCJ2YXJpYWJsZVwiKSByZXR1cm4gc3R5bGU7XG4gICAgICBpZiAoY3R4LmFsaWduID09IG51bGwpIGN0eC5hbGlnbiA9IHRydWU7XG5cbiAgICAgIGlmIChjdXJQdW5jID09IGN0eC50eXBlKSB7XG4gICAgICAgIHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfSBlbHNlIGlmICgoY3VyUHVuYyA9PSBcIjtcIiAmJiBjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSB8fFxuICAgICAgICAgICAgICAgKGN0eC50eXBlICYmIGlzQ2xvc2luZyhjdXJLZXl3b3JkLCBjdHgudHlwZSkpKSB7XG4gICAgICAgIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICB3aGlsZSAoY3R4ICYmIGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgfSBlbHNlIGlmIChjdXJQdW5jID09IFwie1wiKSB7XG4gICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwifVwiKTtcbiAgICAgIH0gZWxzZSBpZiAoY3VyUHVuYyA9PSBcIltcIikge1xuICAgICAgICBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcIl1cIik7XG4gICAgICB9IGVsc2UgaWYgKGN1clB1bmMgPT0gXCIoXCIpIHtcbiAgICAgICAgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCIpXCIpO1xuICAgICAgfSBlbHNlIGlmIChjdHggJiYgY3R4LnR5cGUgPT0gXCJlbmRjYXNlXCIgJiYgY3VyUHVuYyA9PSBcIjpcIikge1xuICAgICAgICBwdXNoQ29udGV4dChzdGF0ZSwgc3RyZWFtLmNvbHVtbigpLCBcInN0YXRlbWVudFwiKTtcbiAgICAgIH0gZWxzZSBpZiAoY3VyUHVuYyA9PSBcIm5ld3N0YXRlbWVudFwiKSB7XG4gICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic3RhdGVtZW50XCIpO1xuICAgICAgfSBlbHNlIGlmIChjdXJQdW5jID09IFwibmV3YmxvY2tcIikge1xuICAgICAgICBpZiAoY3VyS2V5d29yZCA9PSBcImZ1bmN0aW9uXCIgJiYgY3R4ICYmIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiIHx8IGN0eC50eXBlID09IFwiZW5kZ3JvdXBcIikpIHtcbiAgICAgICAgICAvLyBUaGUgJ2Z1bmN0aW9uJyBrZXl3b3JkIGNhbiBhcHBlYXIgaW4gc29tZSBvdGhlciBjb250ZXh0cyB3aGVyZSBpdCBhY3R1YWxseSBkb2VzIG5vdFxuICAgICAgICAgIC8vIGluZGljYXRlIGEgZnVuY3Rpb24gKGltcG9ydC9leHBvcnQgRFBJIGFuZCBjb3Zlcmdyb3VwIGRlZmluaXRpb25zKS5cbiAgICAgICAgICAvLyBEbyBub3RoaW5nIGluIHRoaXMgY2FzZVxuICAgICAgICB9IGVsc2UgaWYgKGN1cktleXdvcmQgPT0gXCJ0YXNrXCIgJiYgY3R4ICYmIGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIHtcbiAgICAgICAgICAvLyBTYW1lIHRoaW5nIGZvciB0YXNrXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdmFyIGNsb3NlID0gb3BlbkNsb3NlW2N1cktleXdvcmRdO1xuICAgICAgICAgIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIGNsb3NlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IGZhbHNlO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIGlmIChzdGF0ZS50b2tlbml6ZSAhPSB0b2tlbkJhc2UgJiYgc3RhdGUudG9rZW5pemUgIT0gbnVsbCkgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcbiAgICAgIGlmIChob29rcy5pbmRlbnQpIHtcbiAgICAgICAgdmFyIGZyb21Ib29rID0gaG9va3MuaW5kZW50KHN0YXRlKTtcbiAgICAgICAgaWYgKGZyb21Ib29rID49IDApIHJldHVybiBmcm9tSG9vaztcbiAgICAgIH1cbiAgICAgIHZhciBjdHggPSBzdGF0ZS5jb250ZXh0LCBmaXJzdENoYXIgPSB0ZXh0QWZ0ZXIgJiYgdGV4dEFmdGVyLmNoYXJBdCgwKTtcbiAgICAgIGlmIChjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiICYmIGZpcnN0Q2hhciA9PSBcIn1cIikgY3R4ID0gY3R4LnByZXY7XG4gICAgICB2YXIgY2xvc2luZyA9IGZhbHNlO1xuICAgICAgdmFyIHBvc3NpYmxlQ2xvc2luZyA9IHRleHRBZnRlci5tYXRjaChjbG9zaW5nQnJhY2tldE9yV29yZCk7XG4gICAgICBpZiAocG9zc2libGVDbG9zaW5nKVxuICAgICAgICBjbG9zaW5nID0gaXNDbG9zaW5nKHBvc3NpYmxlQ2xvc2luZ1swXSwgY3R4LnR5cGUpO1xuICAgICAgaWYgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIHJldHVybiBjdHguaW5kZW50ZWQgKyAoZmlyc3RDaGFyID09IFwie1wiID8gMCA6IHN0YXRlbWVudEluZGVudFVuaXQpO1xuICAgICAgZWxzZSBpZiAoY2xvc2luZ0JyYWNrZXQudGVzdChjdHgudHlwZSkgJiYgY3R4LmFsaWduICYmICFkb250QWxpZ25DYWxscykgcmV0dXJuIGN0eC5jb2x1bW4gKyAoY2xvc2luZyA/IDAgOiAxKTtcbiAgICAgIGVsc2UgaWYgKGN0eC50eXBlID09IFwiKVwiICYmICFjbG9zaW5nKSByZXR1cm4gY3R4LmluZGVudGVkICsgc3RhdGVtZW50SW5kZW50VW5pdDtcbiAgICAgIGVsc2UgcmV0dXJuIGN0eC5pbmRlbnRlZCArIChjbG9zaW5nID8gMCA6IGluZGVudFVuaXQpO1xuICAgIH0sXG5cbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIvKlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCIqL1wiLFxuICAgIGxpbmVDb21tZW50OiBcIi8vXCIsXG4gICAgZm9sZDogXCJpbmRlbnRcIlxuICB9O1xufSk7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXZlcmlsb2dcIiwge1xuICAgIG5hbWU6IFwidmVyaWxvZ1wiXG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC1zeXN0ZW12ZXJpbG9nXCIsIHtcbiAgICBuYW1lOiBcInZlcmlsb2dcIlxuICB9KTtcblxuXG5cbiAgLy8gVEwtVmVyaWxvZyBtb2RlLlxuICAvLyBTZWUgdGwteC5vcmcgZm9yIGxhbmd1YWdlIHNwZWMuXG4gIC8vIFNlZSB0aGUgbW9kZSBpbiBhY3Rpb24gYXQgbWFrZXJjaGlwLmNvbS5cbiAgLy8gQ29udGFjdDogc3RldmUuaG9vdmVyQHJlZHdvb2RlZGEuY29tXG5cbiAgLy8gVExWIElkZW50aWZpZXIgcHJlZml4ZXMuXG4gIC8vIE5vdGUgdGhhdCBzaWduIGlzIG5vdCB0cmVhdGVkIHNlcGFyYXRlbHksIHNvIFwiKy8tXCIgdmVyc2lvbnMgb2YgbnVtZXJpYyBpZGVudGlmaWVyc1xuICAvLyBhcmUgaW5jbHVkZWQuXG4gIHZhciB0bHZJZGVudGlmaWVyU3R5bGUgPSB7XG4gICAgXCJ8XCI6IFwibGlua1wiLFxuICAgIFwiPlwiOiBcInByb3BlcnR5XCIsICAvLyBTaG91bGQgY29uZGl0aW9uIHRoaXMgb2ZmIGZvciA+IFRMViAxYy5cbiAgICBcIiRcIjogXCJ2YXJpYWJsZVwiLFxuICAgIFwiJCRcIjogXCJ2YXJpYWJsZVwiLFxuICAgIFwiPyRcIjogXCJxdWFsaWZpZXJcIixcbiAgICBcIj8qXCI6IFwicXVhbGlmaWVyXCIsXG4gICAgXCItXCI6IFwiaHJcIixcbiAgICBcIi9cIjogXCJwcm9wZXJ0eVwiLFxuICAgIFwiLy1cIjogXCJwcm9wZXJ0eVwiLFxuICAgIFwiQFwiOiBcInZhcmlhYmxlLTNcIixcbiAgICBcIkAtXCI6IFwidmFyaWFibGUtM1wiLFxuICAgIFwiQCsrXCI6IFwidmFyaWFibGUtM1wiLFxuICAgIFwiQCs9XCI6IFwidmFyaWFibGUtM1wiLFxuICAgIFwiQCs9LVwiOiBcInZhcmlhYmxlLTNcIixcbiAgICBcIkAtLVwiOiBcInZhcmlhYmxlLTNcIixcbiAgICBcIkAtPVwiOiBcInZhcmlhYmxlLTNcIixcbiAgICBcIiUrXCI6IFwidGFnXCIsXG4gICAgXCIlLVwiOiBcInRhZ1wiLFxuICAgIFwiJVwiOiBcInRhZ1wiLFxuICAgIFwiPj5cIjogXCJ0YWdcIixcbiAgICBcIjw8XCI6IFwidGFnXCIsXG4gICAgXCI8PlwiOiBcInRhZ1wiLFxuICAgIFwiI1wiOiBcInRhZ1wiLCAgLy8gTmVlZCB0byBjaG9vc2UgYSBzdHlsZSBmb3IgdGhpcy5cbiAgICBcIl5cIjogXCJhdHRyaWJ1dGVcIixcbiAgICBcIl5eXCI6IFwiYXR0cmlidXRlXCIsXG4gICAgXCJeIVwiOiBcImF0dHJpYnV0ZVwiLFxuICAgIFwiKlwiOiBcInZhcmlhYmxlLTJcIixcbiAgICBcIioqXCI6IFwidmFyaWFibGUtMlwiLFxuICAgIFwiXFxcXFwiOiBcImtleXdvcmRcIixcbiAgICBcIlxcXCJcIjogXCJjb21tZW50XCJcbiAgfTtcblxuICAvLyBMaW5lcyBzdGFydGluZyB3aXRoIHRoZXNlIGNoYXJhY3RlcnMgZGVmaW5lIHNjb3BlIChyZXN1bHQgaW4gaW5kZW50YXRpb24pLlxuICB2YXIgdGx2U2NvcGVQcmVmaXhDaGFycyA9IHtcbiAgICBcIi9cIjogXCJiZWgtaGllclwiLFxuICAgIFwiPlwiOiBcImJlaC1oaWVyXCIsXG4gICAgXCItXCI6IFwicGh5cy1oaWVyXCIsXG4gICAgXCJ8XCI6IFwicGlwZVwiLFxuICAgIFwiP1wiOiBcIndoZW5cIixcbiAgICBcIkBcIjogXCJzdGFnZVwiLFxuICAgIFwiXFxcXFwiOiBcImtleXdvcmRcIlxuICB9O1xuICB2YXIgdGx2SW5kZW50VW5pdCA9IDM7XG4gIHZhciB0bHZUcmFja1N0YXRlbWVudHMgPSBmYWxzZTtcbiAgdmFyIHRsdklkZW50TWF0Y2ggPSAvXihbfiFAI1xcJCVcXF4mXFwqLVxcKz1cXD9cXC9cXFxcXFx8J1wiPD5dKykoW1xcZFxcd19dKikvOyAgLy8gTWF0Y2hlcyBhbiBpZGVudGlmaWVyZS5cbiAgLy8gTm90ZSB0aGF0ICc6JyBpcyBleGNsdWRlZCwgYmVjYXVzZSBvZiBpdCdzIHVzZSBpbiBbOl0uXG4gIHZhciB0bHZGaXJzdExldmVsSW5kZW50TWF0Y2ggPSAvXlshIF0gIC87XG4gIHZhciB0bHZMaW5lSW5kZW50YXRpb25NYXRjaCA9IC9eWyEgXSAqLztcbiAgdmFyIHRsdkNvbW1lbnRNYXRjaCA9IC9eXFwvW1xcL1xcKl0vO1xuXG5cbiAgLy8gUmV0dXJucyBhIHN0eWxlIHNwZWNpZmljIHRvIHRoZSBzY29wZSBhdCB0aGUgZ2l2ZW4gaW5kZW50YXRpb24gY29sdW1uLlxuICAvLyBUeXBlIGlzIG9uZSBvZjogXCJpbmRlbnRcIiwgXCJzY29wZS1pZGVudFwiLCBcImJlZm9yZS1zY29wZS1pZGVudFwiLlxuICBmdW5jdGlvbiB0bHZTY29wZVN0eWxlKHN0YXRlLCBpbmRlbnRhdGlvbiwgdHlwZSkge1xuICAgIC8vIEJlZ2luIHNjb3BlLlxuICAgIHZhciBkZXB0aCA9IGluZGVudGF0aW9uIC8gdGx2SW5kZW50VW5pdDsgIC8vIFRPRE86IFBhc3MgdGhpcyBpbiBpbnN0ZWFkLlxuICAgIHJldHVybiBcInRsdi1cIiArIHN0YXRlLnRsdkluZGVudGF0aW9uU3R5bGVbZGVwdGhdICsgXCItXCIgKyB0eXBlO1xuICB9XG5cbiAgLy8gUmV0dXJuIHRydWUgaWYgdGhlIG5leHQgdGhpbmcgaW4gdGhlIHN0cmVhbSBpcyBhbiBpZGVudGlmaWVyIHdpdGggYSBtbmVtb25pYy5cbiAgZnVuY3Rpb24gdGx2SWRlbnROZXh0KHN0cmVhbSkge1xuICAgIHZhciBtYXRjaDtcbiAgICByZXR1cm4gKG1hdGNoID0gc3RyZWFtLm1hdGNoKHRsdklkZW50TWF0Y2gsIGZhbHNlKSkgJiYgbWF0Y2hbMl0ubGVuZ3RoID4gMDtcbiAgfVxuXG4gIENvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC10bHZcIiwge1xuICAgIG5hbWU6IFwidmVyaWxvZ1wiLFxuXG4gICAgaG9va3M6IHtcblxuICAgICAgZWxlY3RyaWNJbnB1dDogZmFsc2UsXG5cblxuICAgICAgLy8gUmV0dXJuIHVuZGVmaW5lZCBmb3IgdmVyaWxvZyB0b2tlbml6aW5nLCBvciBzdHlsZSBmb3IgVExWIHRva2VuIChudWxsIG5vdCB1c2VkKS5cbiAgICAgIC8vIFN0YW5kYXJkIENNIHN0eWxlcyBhcmUgdXNlZCBmb3IgbW9zdCBmb3JtYXR0aW5nLCBidXQgc29tZSBUTC1WZXJpbG9nLXNwZWNpZmljIGhpZ2hsaWdodGluZ1xuICAgICAgLy8gY2FuIGJlIGVuYWJsZWQgd2l0aCB0aGUgZGVmaW5pdGlvbiBvZiBjbS10bHYtKiBzdHlsZXMsIGluY2x1ZGluZyBoaWdobGlnaHRpbmcgZm9yOlxuICAgICAgLy8gICAtIE00IHRva2Vuc1xuICAgICAgLy8gICAtIFRMViBzY29wZSBpbmRlbnRhdGlvblxuICAgICAgLy8gICAtIFN0YXRlbWVudCBkZWxpbWl0YXRpb24gKGVuYWJsZWQgYnkgdGx2VHJhY2tTdGF0ZW1lbnRzKVxuICAgICAgdG9rZW46IGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgICAgdmFyIHN0eWxlID0gdW5kZWZpbmVkO1xuICAgICAgICB2YXIgbWF0Y2g7ICAvLyBSZXR1cm4gdmFsdWUgb2YgcGF0dGVybiBtYXRjaGVzLlxuXG4gICAgICAgIC8vIFNldCBoaWdobGlnaHRpbmcgbW9kZSBiYXNlZCBvbiBjb2RlIHJlZ2lvbiAoVExWIG9yIFNWKS5cbiAgICAgICAgaWYgKHN0cmVhbS5zb2woKSAmJiAhIHN0YXRlLnRsdkluQmxvY2tDb21tZW50KSB7XG4gICAgICAgICAgLy8gUHJvY2VzcyByZWdpb24uXG4gICAgICAgICAgaWYgKHN0cmVhbS5wZWVrKCkgPT0gJ1xcXFwnKSB7XG4gICAgICAgICAgICBzdHlsZSA9IFwiZGVmXCI7XG4gICAgICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgICAgICBpZiAoc3RyZWFtLnN0cmluZy5tYXRjaCgvXFxcXFNWLykpIHtcbiAgICAgICAgICAgICAgc3RhdGUudGx2Q29kZUFjdGl2ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0uc3RyaW5nLm1hdGNoKC9cXFxcVExWLykpe1xuICAgICAgICAgICAgICBzdGF0ZS50bHZDb2RlQWN0aXZlID0gdHJ1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gQ29ycmVjdCBpbmRlbnRhdGlvbiBpbiB0aGUgZmFjZSBvZiBhIGxpbmUgcHJlZml4IGNoYXIuXG4gICAgICAgICAgaWYgKHN0YXRlLnRsdkNvZGVBY3RpdmUgJiYgc3RyZWFtLnBvcyA9PSAwICYmXG4gICAgICAgICAgICAgIChzdGF0ZS5pbmRlbnRlZCA9PSAwKSAmJiAobWF0Y2ggPSBzdHJlYW0ubWF0Y2godGx2TGluZUluZGVudGF0aW9uTWF0Y2gsIGZhbHNlKSkpIHtcbiAgICAgICAgICAgIHN0YXRlLmluZGVudGVkID0gbWF0Y2hbMF0ubGVuZ3RoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIENvbXB1dGUgaW5kZW50YXRpb24gc3RhdGU6XG4gICAgICAgICAgLy8gICBvIEF1dG8gaW5kZW50YXRpb24gb24gbmV4dCBsaW5lXG4gICAgICAgICAgLy8gICBvIEluZGVudGF0aW9uIHNjb3BlIHN0eWxlc1xuICAgICAgICAgIHZhciBpbmRlbnRlZCA9IHN0YXRlLmluZGVudGVkO1xuICAgICAgICAgIHZhciBkZXB0aCA9IGluZGVudGVkIC8gdGx2SW5kZW50VW5pdDtcbiAgICAgICAgICBpZiAoZGVwdGggPD0gc3RhdGUudGx2SW5kZW50YXRpb25TdHlsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIC8vIG5vdCBkZWVwZXIgdGhhbiBjdXJyZW50IHNjb3BlXG5cbiAgICAgICAgICAgIHZhciBibGFua2xpbmUgPSBzdHJlYW0uc3RyaW5nLmxlbmd0aCA9PSBpbmRlbnRlZDtcbiAgICAgICAgICAgIHZhciBjaFBvcyA9IGRlcHRoICogdGx2SW5kZW50VW5pdDtcbiAgICAgICAgICAgIGlmIChjaFBvcyA8IHN0cmVhbS5zdHJpbmcubGVuZ3RoKSB7XG4gICAgICAgICAgICAgIHZhciBib2R5U3RyaW5nID0gc3RyZWFtLnN0cmluZy5zbGljZShjaFBvcyk7XG4gICAgICAgICAgICAgIHZhciBjaCA9IGJvZHlTdHJpbmdbMF07XG4gICAgICAgICAgICAgIGlmICh0bHZTY29wZVByZWZpeENoYXJzW2NoXSAmJiAoKG1hdGNoID0gYm9keVN0cmluZy5tYXRjaCh0bHZJZGVudE1hdGNoKSkgJiZcbiAgICAgICAgICAgICAgICAgIHRsdklkZW50aWZpZXJTdHlsZVttYXRjaFsxXV0pKSB7XG4gICAgICAgICAgICAgICAgLy8gVGhpcyBsaW5lIGJlZ2lucyBzY29wZS5cbiAgICAgICAgICAgICAgICAvLyBOZXh0IGxpbmUgZ2V0cyBpbmRlbnRlZCBvbmUgbGV2ZWwuXG4gICAgICAgICAgICAgICAgaW5kZW50ZWQgKz0gdGx2SW5kZW50VW5pdDtcbiAgICAgICAgICAgICAgICAvLyBTdHlsZSB0aGUgbmV4dCBsZXZlbCBvZiBpbmRlbnRhdGlvbiAoZXhjZXB0IG5vbi1yZWdpb24ga2V5d29yZCBpZGVudGlmaWVycyxcbiAgICAgICAgICAgICAgICAvLyAgIHdoaWNoIGFyZSBzdGF0ZW1lbnRzIHRoZW1zZWx2ZXMpXG4gICAgICAgICAgICAgICAgaWYgKCEoY2ggPT0gXCJcXFxcXCIgJiYgY2hQb3MgPiAwKSkge1xuICAgICAgICAgICAgICAgICAgc3RhdGUudGx2SW5kZW50YXRpb25TdHlsZVtkZXB0aF0gPSB0bHZTY29wZVByZWZpeENoYXJzW2NoXTtcbiAgICAgICAgICAgICAgICAgIGlmICh0bHZUcmFja1N0YXRlbWVudHMpIHtzdGF0ZS5zdGF0ZW1lbnRDb21tZW50ID0gZmFsc2U7fVxuICAgICAgICAgICAgICAgICAgZGVwdGgrKztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIENsZWFyIG91dCBkZWVwZXIgaW5kZW50YXRpb24gbGV2ZWxzIHVubGVzcyBsaW5lIGlzIGJsYW5rLlxuICAgICAgICAgICAgaWYgKCFibGFua2xpbmUpIHtcbiAgICAgICAgICAgICAgd2hpbGUgKHN0YXRlLnRsdkluZGVudGF0aW9uU3R5bGUubGVuZ3RoID4gZGVwdGgpIHtcbiAgICAgICAgICAgICAgICBzdGF0ZS50bHZJbmRlbnRhdGlvblN0eWxlLnBvcCgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFNldCBuZXh0IGxldmVsIG9mIGluZGVudGF0aW9uLlxuICAgICAgICAgIHN0YXRlLnRsdk5leHRJbmRlbnQgPSBpbmRlbnRlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzdGF0ZS50bHZDb2RlQWN0aXZlKSB7XG4gICAgICAgICAgLy8gSGlnaGxpZ2h0IGFzIFRMVi5cblxuICAgICAgICAgIHZhciBiZWdpblN0YXRlbWVudCA9IGZhbHNlO1xuICAgICAgICAgIGlmICh0bHZUcmFja1N0YXRlbWVudHMpIHtcbiAgICAgICAgICAgIC8vIFRoaXMgc3RhcnRzIGEgc3RhdGVtZW50IGlmIHRoZSBwb3NpdGlvbiBpcyBhdCB0aGUgc2NvcGUgbGV2ZWxcbiAgICAgICAgICAgIC8vIGFuZCB3ZSdyZSBub3Qgd2l0aGluIGEgc3RhdGVtZW50IGxlYWRpbmcgY29tbWVudC5cbiAgICAgICAgICAgIGJlZ2luU3RhdGVtZW50ID1cbiAgICAgICAgICAgICAgICAgICAoc3RyZWFtLnBlZWsoKSAhPSBcIiBcIikgJiYgICAvLyBub3QgYSBzcGFjZVxuICAgICAgICAgICAgICAgICAgIChzdHlsZSA9PT0gdW5kZWZpbmVkKSAmJiAgICAvLyBub3QgYSByZWdpb24gaWRlbnRpZmllclxuICAgICAgICAgICAgICAgICAgICFzdGF0ZS50bHZJbkJsb2NrQ29tbWVudCAmJiAvLyBub3QgaW4gYmxvY2sgY29tbWVudFxuICAgICAgICAgICAgICAgICAgIC8vIXN0cmVhbS5tYXRjaCh0bHZDb21tZW50TWF0Y2gsIGZhbHNlKSAmJiAvLyBub3QgY29tbWVudCBzdGFydFxuICAgICAgICAgICAgICAgICAgIChzdHJlYW0uY29sdW1uKCkgPT0gc3RhdGUudGx2SW5kZW50YXRpb25TdHlsZS5sZW5ndGggKiB0bHZJbmRlbnRVbml0KTsgIC8vIGF0IHNjb3BlIGxldmVsXG4gICAgICAgICAgICBpZiAoYmVnaW5TdGF0ZW1lbnQpIHtcbiAgICAgICAgICAgICAgaWYgKHN0YXRlLnN0YXRlbWVudENvbW1lbnQpIHtcbiAgICAgICAgICAgICAgICAvLyBzdGF0ZW1lbnQgYWxyZWFkeSBzdGFydGVkIGJ5IGNvbW1lbnRcbiAgICAgICAgICAgICAgICBiZWdpblN0YXRlbWVudCA9IGZhbHNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN0YXRlLnN0YXRlbWVudENvbW1lbnQgPVxuICAgICAgICAgICAgICAgICAgIHN0cmVhbS5tYXRjaCh0bHZDb21tZW50TWF0Y2gsIGZhbHNlKTsgLy8gY29tbWVudCBzdGFydFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHZhciBtYXRjaDtcbiAgICAgICAgICBpZiAoc3R5bGUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgLy8gUmVnaW9uIGxpbmUuXG4gICAgICAgICAgICBzdHlsZSArPSBcIiBcIiArIHRsdlNjb3BlU3R5bGUoc3RhdGUsIDAsIFwic2NvcGUtaWRlbnRcIilcbiAgICAgICAgICB9IGVsc2UgaWYgKCgoc3RyZWFtLnBvcyAvIHRsdkluZGVudFVuaXQpIDwgc3RhdGUudGx2SW5kZW50YXRpb25TdHlsZS5sZW5ndGgpICYmXG4gICAgICAgICAgICAgICAgICAgICAobWF0Y2ggPSBzdHJlYW0ubWF0Y2goc3RyZWFtLnNvbCgpID8gdGx2Rmlyc3RMZXZlbEluZGVudE1hdGNoIDogL14gICAvKSkpIHtcbiAgICAgICAgICAgIC8vIEluZGVudGF0aW9uXG4gICAgICAgICAgICBzdHlsZSA9IC8vIG1ha2UgdGhpcyBzdHlsZSBkaXN0aW5jdCBmcm9tIHRoZSBwcmV2aW91cyBvbmUgdG8gcHJldmVudFxuICAgICAgICAgICAgICAgICAgICAvLyBjb2RlbWlycm9yIGZyb20gY29tYmluaW5nIHNwYW5zXG4gICAgICAgICAgICAgICAgICAgIFwidGx2LWluZGVudC1cIiArICgoKHN0cmVhbS5wb3MgJSAyKSA9PSAwKSA/IFwiZXZlblwiIDogXCJvZGRcIikgK1xuICAgICAgICAgICAgICAgICAgICAvLyBhbmQgc3R5bGUgaXRcbiAgICAgICAgICAgICAgICAgICAgXCIgXCIgKyB0bHZTY29wZVN0eWxlKHN0YXRlLCBzdHJlYW0ucG9zIC0gdGx2SW5kZW50VW5pdCwgXCJpbmRlbnRcIik7XG4gICAgICAgICAgICAvLyBTdHlsZSB0aGUgbGluZSBwcmVmaXggY2hhcmFjdGVyLlxuICAgICAgICAgICAgaWYgKG1hdGNoWzBdLmNoYXJBdCgwKSA9PSBcIiFcIikge1xuICAgICAgICAgICAgICBzdHlsZSArPSBcIiB0bHYtYWxlcnQtbGluZS1wcmVmaXhcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFBsYWNlIGEgY2xhc3MgYmVmb3JlIGEgc2NvcGUgaWRlbnRpZmllci5cbiAgICAgICAgICAgIGlmICh0bHZJZGVudE5leHQoc3RyZWFtKSkge1xuICAgICAgICAgICAgICBzdHlsZSArPSBcIiBcIiArIHRsdlNjb3BlU3R5bGUoc3RhdGUsIHN0cmVhbS5wb3MsIFwiYmVmb3JlLXNjb3BlLWlkZW50XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSBpZiAoc3RhdGUudGx2SW5CbG9ja0NvbW1lbnQpIHtcbiAgICAgICAgICAgIC8vIEluIGEgYmxvY2sgY29tbWVudC5cbiAgICAgICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL14uKj9cXCpcXC8vKSkge1xuICAgICAgICAgICAgICAvLyBFeGl0IGJsb2NrIGNvbW1lbnQuXG4gICAgICAgICAgICAgIHN0YXRlLnRsdkluQmxvY2tDb21tZW50ID0gZmFsc2U7XG4gICAgICAgICAgICAgIGlmICh0bHZUcmFja1N0YXRlbWVudHMgJiYgIXN0cmVhbS5lb2woKSkge1xuICAgICAgICAgICAgICAgIC8vIEFueXRoaW5nIGFmdGVyIGNvbW1lbnQgaXMgYXNzdW1lZCB0byBiZSByZWFsIHN0YXRlbWVudCBjb250ZW50LlxuICAgICAgICAgICAgICAgIHN0YXRlLnN0YXRlbWVudENvbW1lbnQgPSBmYWxzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3R5bGUgPSBcImNvbW1lbnRcIjtcbiAgICAgICAgICB9IGVsc2UgaWYgKChtYXRjaCA9IHN0cmVhbS5tYXRjaCh0bHZDb21tZW50TWF0Y2gpKSAmJiAhc3RhdGUudGx2SW5CbG9ja0NvbW1lbnQpIHtcbiAgICAgICAgICAgIC8vIFN0YXJ0IGNvbW1lbnQuXG4gICAgICAgICAgICBpZiAobWF0Y2hbMF0gPT0gXCIvL1wiKSB7XG4gICAgICAgICAgICAgIC8vIExpbmUgY29tbWVudC5cbiAgICAgICAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgLy8gQmxvY2sgY29tbWVudC5cbiAgICAgICAgICAgICAgc3RhdGUudGx2SW5CbG9ja0NvbW1lbnQgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3R5bGUgPSBcImNvbW1lbnRcIjtcbiAgICAgICAgICB9IGVsc2UgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKHRsdklkZW50TWF0Y2gpKSB7XG4gICAgICAgICAgICAvLyBsb29rcyBsaWtlIGFuIGlkZW50aWZpZXIgKG9yIGlkZW50aWZpZXIgcHJlZml4KVxuICAgICAgICAgICAgdmFyIHByZWZpeCA9IG1hdGNoWzFdO1xuICAgICAgICAgICAgdmFyIG1uZW1vbmljID0gbWF0Y2hbMl07XG4gICAgICAgICAgICBpZiAoLy8gaXMgaWRlbnRpZmllciBwcmVmaXhcbiAgICAgICAgICAgICAgICB0bHZJZGVudGlmaWVyU3R5bGUuaGFzT3duUHJvcGVydHkocHJlZml4KSAmJlxuICAgICAgICAgICAgICAgIC8vIGhhcyBtbmVtb25pYyBvciB3ZSdyZSBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lIChtYXliZSBpdCBoYXNuJ3QgYmVlbiB0eXBlZCB5ZXQpXG4gICAgICAgICAgICAgICAgKG1uZW1vbmljLmxlbmd0aCA+IDAgfHwgc3RyZWFtLmVvbCgpKSkge1xuICAgICAgICAgICAgICBzdHlsZSA9IHRsdklkZW50aWZpZXJTdHlsZVtwcmVmaXhdO1xuICAgICAgICAgICAgICBpZiAoc3RyZWFtLmNvbHVtbigpID09IHN0YXRlLmluZGVudGVkKSB7XG4gICAgICAgICAgICAgICAgLy8gQmVnaW4gc2NvcGUuXG4gICAgICAgICAgICAgICAgc3R5bGUgKz0gXCIgXCIgKyB0bHZTY29wZVN0eWxlKHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwic2NvcGUtaWRlbnRcIilcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgLy8gSnVzdCBzd2FsbG93IG9uZSBjaGFyYWN0ZXIgYW5kIHRyeSBhZ2Fpbi5cbiAgICAgICAgICAgICAgLy8gVGhpcyBlbmFibGVzIHN1YnNlcXVlbnQgaWRlbnRpZmllciBtYXRjaCB3aXRoIHByZWNlZGluZyBzeW1ib2wgY2hhcmFjdGVyLCB3aGljaFxuICAgICAgICAgICAgICAvLyAgIGlzIGxlZ2FsIHdpdGhpbiBhIHN0YXRlbWVudC4gIChFZywgISRyZXNldCkuICBJdCBhbHNvIGVuYWJsZXMgZGV0ZWN0aW9uIG9mXG4gICAgICAgICAgICAgIC8vICAgY29tbWVudCBzdGFydCB3aXRoIHByZWNlZGluZyBzeW1ib2xzLlxuICAgICAgICAgICAgICBzdHJlYW0uYmFja1VwKHN0cmVhbS5jdXJyZW50KCkubGVuZ3RoIC0gMSk7XG4gICAgICAgICAgICAgIHN0eWxlID0gXCJ0bHYtZGVmYXVsdFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eXFx0Ky8pKSB7XG4gICAgICAgICAgICAvLyBIaWdobGlnaHQgdGFicywgd2hpY2ggYXJlIGlsbGVnYWwuXG4gICAgICAgICAgICBzdHlsZSA9IFwidGx2LXRhYlwiO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eW1xcW1xcXXt9XFwoXFwpO1xcOl0rLykpIHtcbiAgICAgICAgICAgIC8vIFs6XSwgKCksIHt9LCA7LlxuICAgICAgICAgICAgc3R5bGUgPSBcIm1ldGFcIjtcbiAgICAgICAgICB9IGVsc2UgaWYgKG1hdGNoID0gc3RyZWFtLm1hdGNoKC9eW21NXTQoW1xcK19dKT9bXFx3XFxkX10qLykpIHtcbiAgICAgICAgICAgIC8vIG00IHByZSBwcm9jXG4gICAgICAgICAgICBzdHlsZSA9IChtYXRjaFsxXSA9PSBcIitcIikgPyBcInRsdi1tNC1wbHVzXCIgOiBcInRsdi1tNFwiO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RyZWFtLm1hdGNoKC9eICsvKSl7XG4gICAgICAgICAgICAvLyBTa2lwIG92ZXIgc3BhY2VzLlxuICAgICAgICAgICAgaWYgKHN0cmVhbS5lb2woKSkge1xuICAgICAgICAgICAgICAvLyBUcmFpbGluZyBzcGFjZXMuXG4gICAgICAgICAgICAgIHN0eWxlID0gXCJlcnJvclwiO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgLy8gTm9uLXRyYWlsaW5nIHNwYWNlcy5cbiAgICAgICAgICAgICAgc3R5bGUgPSBcInRsdi1kZWZhdWx0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIGlmIChzdHJlYW0ubWF0Y2goL15bXFx3XFxkX10rLykpIHtcbiAgICAgICAgICAgIC8vIGFscGhhLW51bWVyaWMgdG9rZW4uXG4gICAgICAgICAgICBzdHlsZSA9IFwibnVtYmVyXCI7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIEVhdCB0aGUgbmV4dCBjaGFyIHcvIG5vIGZvcm1hdHRpbmcuXG4gICAgICAgICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgICAgICAgc3R5bGUgPSBcInRsdi1kZWZhdWx0XCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChiZWdpblN0YXRlbWVudCkge1xuICAgICAgICAgICAgc3R5bGUgKz0gXCIgdGx2LXN0YXRlbWVudFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eW21NXTQoW1xcd1xcZF9dKikvKSkge1xuICAgICAgICAgICAgLy8gbTQgcHJlIHByb2NcbiAgICAgICAgICAgIHN0eWxlID0gXCJ0bHYtbTRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHN0eWxlO1xuICAgICAgfSxcblxuICAgICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgICByZXR1cm4gKHN0YXRlLnRsdkNvZGVBY3RpdmUgPT0gdHJ1ZSkgPyBzdGF0ZS50bHZOZXh0SW5kZW50IDogLTE7XG4gICAgICB9LFxuXG4gICAgICBzdGFydFN0YXRlOiBmdW5jdGlvbihzdGF0ZSkge1xuICAgICAgICBzdGF0ZS50bHZJbmRlbnRhdGlvblN0eWxlID0gW107ICAvLyBTdHlsZXMgdG8gdXNlIGZvciBlYWNoIGxldmVsIG9mIGluZGVudGF0aW9uLlxuICAgICAgICBzdGF0ZS50bHZDb2RlQWN0aXZlID0gdHJ1ZTsgIC8vIFRydWUgd2hlbiB3ZSdyZSBpbiBhIFRMViByZWdpb24gKGFuZCBhdCBiZWdpbm5pbmcgb2YgZmlsZSkuXG4gICAgICAgIHN0YXRlLnRsdk5leHRJbmRlbnQgPSAtMTsgICAgLy8gVGhlIG51bWJlciBvZiBzcGFjZXMgdG8gYXV0b2luZGVudCB0aGUgbmV4dCBsaW5lIGlmIHRsdkNvZGVBY3RpdmUuXG4gICAgICAgIHN0YXRlLnRsdkluQmxvY2tDb21tZW50ID0gZmFsc2U7ICAvLyBUcnVlIGluc2lkZSAvKiovIGNvbW1lbnQuXG4gICAgICAgIGlmICh0bHZUcmFja1N0YXRlbWVudHMpIHtcbiAgICAgICAgICBzdGF0ZS5zdGF0ZW1lbnRDb21tZW50ID0gZmFsc2U7ICAvLyBUcnVlIGluc2lkZSBhIHN0YXRlbWVudCdzIGhlYWRlciBjb21tZW50LlxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH0pO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vLyBPcmlnaW5hbGx5IHdyaXR0ZW4gYnkgQWxmIE5pZWxzZW4sIHJlLXdyaXR0ZW4gYnkgTWljaGFlbCBaaG91XG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbmZ1bmN0aW9uIHdvcmRzKHN0cikge1xuICB2YXIgb2JqID0ge30sIHdvcmRzID0gc3RyLnNwbGl0KFwiLFwiKTtcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkge1xuICAgIHZhciBhbGxDYXBzID0gd29yZHNbaV0udG9VcHBlckNhc2UoKTtcbiAgICB2YXIgZmlyc3RDYXAgPSB3b3Jkc1tpXS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIHdvcmRzW2ldLnNsaWNlKDEpO1xuICAgIG9ialt3b3Jkc1tpXV0gPSB0cnVlO1xuICAgIG9ialthbGxDYXBzXSA9IHRydWU7XG4gICAgb2JqW2ZpcnN0Q2FwXSA9IHRydWU7XG4gIH1cbiAgcmV0dXJuIG9iajtcbn1cblxuZnVuY3Rpb24gbWV0YUhvb2soc3RyZWFtKSB7XG4gIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gIHJldHVybiBcIm1ldGFcIjtcbn1cblxuQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwidmhkbFwiLCBmdW5jdGlvbihjb25maWcsIHBhcnNlckNvbmZpZykge1xuICB2YXIgaW5kZW50VW5pdCA9IGNvbmZpZy5pbmRlbnRVbml0LFxuICAgICAgYXRvbXMgPSBwYXJzZXJDb25maWcuYXRvbXMgfHwgd29yZHMoXCJudWxsXCIpLFxuICAgICAgaG9va3MgPSBwYXJzZXJDb25maWcuaG9va3MgfHwge1wiYFwiOiBtZXRhSG9vaywgXCIkXCI6IG1ldGFIb29rfSxcbiAgICAgIG11bHRpTGluZVN0cmluZ3MgPSBwYXJzZXJDb25maWcubXVsdGlMaW5lU3RyaW5ncztcblxuICB2YXIga2V5d29yZHMgPSB3b3JkcyhcImFicyxhY2Nlc3MsYWZ0ZXIsYWxpYXMsYWxsLGFuZCxhcmNoaXRlY3R1cmUsYXJyYXksYXNzZXJ0LGF0dHJpYnV0ZSxiZWdpbixibG9jayxcIiArXG4gICAgICBcImJvZHksYnVmZmVyLGJ1cyxjYXNlLGNvbXBvbmVudCxjb25maWd1cmF0aW9uLGNvbnN0YW50LGRpc2Nvbm5lY3QsZG93bnRvLGVsc2UsZWxzaWYsZW5kLGVuZCBibG9jayxlbmQgY2FzZSxcIiArXG4gICAgICBcImVuZCBjb21wb25lbnQsZW5kIGZvcixlbmQgZ2VuZXJhdGUsZW5kIGlmLGVuZCBsb29wLGVuZCBwcm9jZXNzLGVuZCByZWNvcmQsZW5kIHVuaXRzLGVudGl0eSxleGl0LGZpbGUsZm9yLFwiICtcbiAgICAgIFwiZnVuY3Rpb24sZ2VuZXJhdGUsZ2VuZXJpYyxnZW5lcmljIG1hcCxncm91cCxndWFyZGVkLGlmLGltcHVyZSxpbixpbmVydGlhbCxpbm91dCxpcyxsYWJlbCxsaWJyYXJ5LGxpbmthZ2UsXCIgK1xuICAgICAgXCJsaXRlcmFsLGxvb3AsbWFwLG1vZCxuYW5kLG5ldyxuZXh0LG5vcixudWxsLG9mLG9uLG9wZW4sb3Isb3RoZXJzLG91dCxwYWNrYWdlLHBhY2thZ2UgYm9keSxwb3J0LHBvcnQgbWFwLFwiICtcbiAgICAgIFwicG9zdHBvbmVkLHByb2NlZHVyZSxwcm9jZXNzLHB1cmUscmFuZ2UscmVjb3JkLHJlZ2lzdGVyLHJlamVjdCxyZW0scmVwb3J0LHJldHVybixyb2wscm9yLHNlbGVjdCxzZXZlcml0eSxzaWduYWwsXCIgK1xuICAgICAgXCJzbGEsc2xsLHNyYSxzcmwsc3VidHlwZSx0aGVuLHRvLHRyYW5zcG9ydCx0eXBlLHVuYWZmZWN0ZWQsdW5pdHMsdW50aWwsdXNlLHZhcmlhYmxlLHdhaXQsd2hlbix3aGlsZSx3aXRoLHhub3IseG9yXCIpO1xuXG4gIHZhciBibG9ja0tleXdvcmRzID0gd29yZHMoXCJhcmNoaXRlY3R1cmUsZW50aXR5LGJlZ2luLGNhc2UscG9ydCxlbHNlLGVsc2lmLGVuZCxmb3IsZnVuY3Rpb24saWZcIik7XG5cbiAgdmFyIGlzT3BlcmF0b3JDaGFyID0gL1smfH4+PCFcXClcXCgqIyVAK1xcLz0/XFw6O317LFxcLlxcXlxcLVxcW1xcXV0vO1xuICB2YXIgY3VyUHVuYztcblxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCk7XG4gICAgaWYgKGhvb2tzW2NoXSkge1xuICAgICAgdmFyIHJlc3VsdCA9IGhvb2tzW2NoXShzdHJlYW0sIHN0YXRlKTtcbiAgICAgIGlmIChyZXN1bHQgIT09IGZhbHNlKSByZXR1cm4gcmVzdWx0O1xuICAgIH1cbiAgICBpZiAoY2ggPT0gJ1wiJykge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlblN0cmluZzIoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBpZiAoY2ggPT0gXCInXCIpIHtcbiAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5TdHJpbmcoY2gpO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cbiAgICBpZiAoL1tcXFtcXF17fVxcKFxcKSw7XFw6XFwuXS8udGVzdChjaCkpIHtcbiAgICAgIGN1clB1bmMgPSBjaDtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBpZiAoL1tcXGQnXS8udGVzdChjaCkpIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcLiddLyk7XG4gICAgICByZXR1cm4gXCJudW1iZXJcIjtcbiAgICB9XG4gICAgaWYgKGNoID09IFwiLVwiKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdChcIi1cIikpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChpc09wZXJhdG9yQ2hhci50ZXN0KGNoKSkge1xuICAgICAgc3RyZWFtLmVhdFdoaWxlKGlzT3BlcmF0b3JDaGFyKTtcbiAgICAgIHJldHVybiBcIm9wZXJhdG9yXCI7XG4gICAgfVxuICAgIHN0cmVhbS5lYXRXaGlsZSgvW1xcd1xcJF9dLyk7XG4gICAgdmFyIGN1ciA9IHN0cmVhbS5jdXJyZW50KCk7XG4gICAgaWYgKGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGN1ci50b0xvd2VyQ2FzZSgpKSkge1xuICAgICAgaWYgKGJsb2NrS2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUoY3VyKSkgY3VyUHVuYyA9IFwibmV3c3RhdGVtZW50XCI7XG4gICAgICByZXR1cm4gXCJrZXl3b3JkXCI7XG4gICAgfVxuICAgIGlmIChhdG9tcy5wcm9wZXJ0eUlzRW51bWVyYWJsZShjdXIpKSByZXR1cm4gXCJhdG9tXCI7XG4gICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgfVxuXG4gIGZ1bmN0aW9uIHRva2VuU3RyaW5nKHF1b3RlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHZhciBlc2NhcGVkID0gZmFsc2UsIG5leHQsIGVuZCA9IGZhbHNlO1xuICAgICAgd2hpbGUgKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgICBpZiAobmV4dCA9PSBxdW90ZSAmJiAhZXNjYXBlZCkge2VuZCA9IHRydWU7IGJyZWFrO31cbiAgICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT0gXCItLVwiO1xuICAgICAgfVxuICAgICAgaWYgKGVuZCB8fCAhKGVzY2FwZWQgfHwgbXVsdGlMaW5lU3RyaW5ncykpXG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgfTtcbiAgfVxuICBmdW5jdGlvbiB0b2tlblN0cmluZzIocXVvdGUpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGVzY2FwZWQgPSBmYWxzZSwgbmV4dCwgZW5kID0gZmFsc2U7XG4gICAgICB3aGlsZSAoKG5leHQgPSBzdHJlYW0ubmV4dCgpKSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChuZXh0ID09IHF1b3RlICYmICFlc2NhcGVkKSB7ZW5kID0gdHJ1ZTsgYnJlYWs7fVxuICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQgJiYgbmV4dCA9PSBcIi0tXCI7XG4gICAgICB9XG4gICAgICBpZiAoZW5kIHx8ICEoZXNjYXBlZCB8fCBtdWx0aUxpbmVTdHJpbmdzKSlcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICByZXR1cm4gXCJzdHJpbmctMlwiO1xuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBDb250ZXh0KGluZGVudGVkLCBjb2x1bW4sIHR5cGUsIGFsaWduLCBwcmV2KSB7XG4gICAgdGhpcy5pbmRlbnRlZCA9IGluZGVudGVkO1xuICAgIHRoaXMuY29sdW1uID0gY29sdW1uO1xuICAgIHRoaXMudHlwZSA9IHR5cGU7XG4gICAgdGhpcy5hbGlnbiA9IGFsaWduO1xuICAgIHRoaXMucHJldiA9IHByZXY7XG4gIH1cbiAgZnVuY3Rpb24gcHVzaENvbnRleHQoc3RhdGUsIGNvbCwgdHlwZSkge1xuICAgIHJldHVybiBzdGF0ZS5jb250ZXh0ID0gbmV3IENvbnRleHQoc3RhdGUuaW5kZW50ZWQsIGNvbCwgdHlwZSwgbnVsbCwgc3RhdGUuY29udGV4dCk7XG4gIH1cbiAgZnVuY3Rpb24gcG9wQ29udGV4dChzdGF0ZSkge1xuICAgIHZhciB0ID0gc3RhdGUuY29udGV4dC50eXBlO1xuICAgIGlmICh0ID09IFwiKVwiIHx8IHQgPT0gXCJdXCIgfHwgdCA9PSBcIn1cIilcbiAgICAgIHN0YXRlLmluZGVudGVkID0gc3RhdGUuY29udGV4dC5pbmRlbnRlZDtcbiAgICByZXR1cm4gc3RhdGUuY29udGV4dCA9IHN0YXRlLmNvbnRleHQucHJldjtcbiAgfVxuXG4gIC8vIEludGVyZmFjZVxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKGJhc2Vjb2x1bW4pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiBudWxsLFxuICAgICAgICBjb250ZXh0OiBuZXcgQ29udGV4dCgoYmFzZWNvbHVtbiB8fCAwKSAtIGluZGVudFVuaXQsIDAsIFwidG9wXCIsIGZhbHNlKSxcbiAgICAgICAgaW5kZW50ZWQ6IDAsXG4gICAgICAgIHN0YXJ0T2ZMaW5lOiB0cnVlXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgdmFyIGN0eCA9IHN0YXRlLmNvbnRleHQ7XG4gICAgICBpZiAoc3RyZWFtLnNvbCgpKSB7XG4gICAgICAgIGlmIChjdHguYWxpZ24gPT0gbnVsbCkgY3R4LmFsaWduID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLmluZGVudGVkID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgIHN0YXRlLnN0YXJ0T2ZMaW5lID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIGlmIChzdHJlYW0uZWF0U3BhY2UoKSkgcmV0dXJuIG51bGw7XG4gICAgICBjdXJQdW5jID0gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IChzdGF0ZS50b2tlbml6ZSB8fCB0b2tlbkJhc2UpKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgaWYgKHN0eWxlID09IFwiY29tbWVudFwiIHx8IHN0eWxlID09IFwibWV0YVwiKSByZXR1cm4gc3R5bGU7XG4gICAgICBpZiAoY3R4LmFsaWduID09IG51bGwpIGN0eC5hbGlnbiA9IHRydWU7XG5cbiAgICAgIGlmICgoY3VyUHVuYyA9PSBcIjtcIiB8fCBjdXJQdW5jID09IFwiOlwiKSAmJiBjdHgudHlwZSA9PSBcInN0YXRlbWVudFwiKSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCJ7XCIpIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwifVwiKTtcbiAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCJbXCIpIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwiXVwiKTtcbiAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCIoXCIpIHB1c2hDb250ZXh0KHN0YXRlLCBzdHJlYW0uY29sdW1uKCksIFwiKVwiKTtcbiAgICAgIGVsc2UgaWYgKGN1clB1bmMgPT0gXCJ9XCIpIHtcbiAgICAgICAgd2hpbGUgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICBpZiAoY3R4LnR5cGUgPT0gXCJ9XCIpIGN0eCA9IHBvcENvbnRleHQoc3RhdGUpO1xuICAgICAgICB3aGlsZSAoY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIikgY3R4ID0gcG9wQ29udGV4dChzdGF0ZSk7XG4gICAgICB9XG4gICAgICBlbHNlIGlmIChjdXJQdW5jID09IGN0eC50eXBlKSBwb3BDb250ZXh0KHN0YXRlKTtcbiAgICAgIGVsc2UgaWYgKGN0eC50eXBlID09IFwifVwiIHx8IGN0eC50eXBlID09IFwidG9wXCIgfHwgKGN0eC50eXBlID09IFwic3RhdGVtZW50XCIgJiYgY3VyUHVuYyA9PSBcIm5ld3N0YXRlbWVudFwiKSlcbiAgICAgICAgcHVzaENvbnRleHQoc3RhdGUsIHN0cmVhbS5jb2x1bW4oKSwgXCJzdGF0ZW1lbnRcIik7XG4gICAgICBzdGF0ZS5zdGFydE9mTGluZSA9IGZhbHNlO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBpbmRlbnQ6IGZ1bmN0aW9uKHN0YXRlLCB0ZXh0QWZ0ZXIpIHtcbiAgICAgIGlmIChzdGF0ZS50b2tlbml6ZSAhPSB0b2tlbkJhc2UgJiYgc3RhdGUudG9rZW5pemUgIT0gbnVsbCkgcmV0dXJuIDA7XG4gICAgICB2YXIgZmlyc3RDaGFyID0gdGV4dEFmdGVyICYmIHRleHRBZnRlci5jaGFyQXQoMCksIGN0eCA9IHN0YXRlLmNvbnRleHQsIGNsb3NpbmcgPSBmaXJzdENoYXIgPT0gY3R4LnR5cGU7XG4gICAgICBpZiAoY3R4LnR5cGUgPT0gXCJzdGF0ZW1lbnRcIikgcmV0dXJuIGN0eC5pbmRlbnRlZCArIChmaXJzdENoYXIgPT0gXCJ7XCIgPyAwIDogaW5kZW50VW5pdCk7XG4gICAgICBlbHNlIGlmIChjdHguYWxpZ24pIHJldHVybiBjdHguY29sdW1uICsgKGNsb3NpbmcgPyAwIDogMSk7XG4gICAgICBlbHNlIHJldHVybiBjdHguaW5kZW50ZWQgKyAoY2xvc2luZyA/IDAgOiBpbmRlbnRVbml0KTtcbiAgICB9LFxuXG4gICAgZWxlY3RyaWNDaGFyczogXCJ7fVwiXG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXZoZGxcIiwgXCJ2aGRsXCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbiAobW9kKSB7XG4gIFwidXNlIHN0cmljdFwiO1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PT0gXCJvYmplY3RcIikgey8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSxcbiAgICAgICAgcmVxdWlyZShcIi4uLy4uL2FkZG9uL21vZGUvb3ZlcmxheVwiKSxcbiAgICAgICAgcmVxdWlyZShcIi4uL3htbC94bWxcIiksXG4gICAgICAgIHJlcXVpcmUoXCIuLi9qYXZhc2NyaXB0L2phdmFzY3JpcHRcIiksXG4gICAgICAgIHJlcXVpcmUoXCIuLi9jb2ZmZWVzY3JpcHQvY29mZmVlc2NyaXB0XCIpLFxuICAgICAgICByZXF1aXJlKFwiLi4vY3NzL2Nzc1wiKSxcbiAgICAgICAgcmVxdWlyZShcIi4uL3Nhc3Mvc2Fzc1wiKSxcbiAgICAgICAgcmVxdWlyZShcIi4uL3N0eWx1cy9zdHlsdXNcIiksXG4gICAgICAgIHJlcXVpcmUoXCIuLi9wdWcvcHVnXCIpLFxuICAgICAgICByZXF1aXJlKFwiLi4vaGFuZGxlYmFycy9oYW5kbGViYXJzXCIpKTtcbiAgfSBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgeyAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIixcbiAgICAgICAgICAgIFwiLi4vLi4vYWRkb24vbW9kZS9vdmVybGF5XCIsXG4gICAgICAgICAgICBcIi4uL3htbC94bWxcIixcbiAgICAgICAgICAgIFwiLi4vamF2YXNjcmlwdC9qYXZhc2NyaXB0XCIsXG4gICAgICAgICAgICBcIi4uL2NvZmZlZXNjcmlwdC9jb2ZmZWVzY3JpcHRcIixcbiAgICAgICAgICAgIFwiLi4vY3NzL2Nzc1wiLFxuICAgICAgICAgICAgXCIuLi9zYXNzL3Nhc3NcIixcbiAgICAgICAgICAgIFwiLi4vc3R5bHVzL3N0eWx1c1wiLFxuICAgICAgICAgICAgXCIuLi9wdWcvcHVnXCIsXG4gICAgICAgICAgICBcIi4uL2hhbmRsZWJhcnMvaGFuZGxlYmFyc1wiXSwgbW9kKTtcbiAgfSBlbHNlIHsgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG4gIH1cbn0pKGZ1bmN0aW9uIChDb2RlTWlycm9yKSB7XG4gIHZhciB0YWdMYW5ndWFnZXMgPSB7XG4gICAgc2NyaXB0OiBbXG4gICAgICBbXCJsYW5nXCIsIC9jb2ZmZWUoc2NyaXB0KT8vLCBcImNvZmZlZXNjcmlwdFwiXSxcbiAgICAgIFtcInR5cGVcIiwgL14oPzp0ZXh0fGFwcGxpY2F0aW9uKVxcLyg/OngtKT9jb2ZmZWUoPzpzY3JpcHQpPyQvLCBcImNvZmZlZXNjcmlwdFwiXSxcbiAgICAgIFtcImxhbmdcIiwgL15iYWJlbCQvLCBcImphdmFzY3JpcHRcIl0sXG4gICAgICBbXCJ0eXBlXCIsIC9edGV4dFxcL2JhYmVsJC8sIFwiamF2YXNjcmlwdFwiXSxcbiAgICAgIFtcInR5cGVcIiwgL150ZXh0XFwvZWNtYXNjcmlwdC1cXGQrJC8sIFwiamF2YXNjcmlwdFwiXVxuICAgIF0sXG4gICAgc3R5bGU6IFtcbiAgICAgIFtcImxhbmdcIiwgL15zdHlsdXMkL2ksIFwic3R5bHVzXCJdLFxuICAgICAgW1wibGFuZ1wiLCAvXnNhc3MkL2ksIFwic2Fzc1wiXSxcbiAgICAgIFtcImxhbmdcIiwgL15sZXNzJC9pLCBcInRleHQveC1sZXNzXCJdLFxuICAgICAgW1wibGFuZ1wiLCAvXnNjc3MkL2ksIFwidGV4dC94LXNjc3NcIl0sXG4gICAgICBbXCJ0eXBlXCIsIC9eKHRleHRcXC8pPyh4LSk/c3R5bCh1cyk/JC9pLCBcInN0eWx1c1wiXSxcbiAgICAgIFtcInR5cGVcIiwgL150ZXh0XFwvc2Fzcy9pLCBcInNhc3NcIl0sXG4gICAgICBbXCJ0eXBlXCIsIC9eKHRleHRcXC8pPyh4LSk/c2NzcyQvaSwgXCJ0ZXh0L3gtc2Nzc1wiXSxcbiAgICAgIFtcInR5cGVcIiwgL14odGV4dFxcLyk/KHgtKT9sZXNzJC9pLCBcInRleHQveC1sZXNzXCJdXG4gICAgXSxcbiAgICB0ZW1wbGF0ZTogW1xuICAgICAgW1wibGFuZ1wiLCAvXnZ1ZS10ZW1wbGF0ZSQvaSwgXCJ2dWVcIl0sXG4gICAgICBbXCJsYW5nXCIsIC9ecHVnJC9pLCBcInB1Z1wiXSxcbiAgICAgIFtcImxhbmdcIiwgL15oYW5kbGViYXJzJC9pLCBcImhhbmRsZWJhcnNcIl0sXG4gICAgICBbXCJ0eXBlXCIsIC9eKHRleHRcXC8pPyh4LSk/cHVnJC9pLCBcInB1Z1wiXSxcbiAgICAgIFtcInR5cGVcIiwgL150ZXh0XFwveC1oYW5kbGViYXJzLXRlbXBsYXRlJC9pLCBcImhhbmRsZWJhcnNcIl0sXG4gICAgICBbbnVsbCwgbnVsbCwgXCJ2dWUtdGVtcGxhdGVcIl1cbiAgICBdXG4gIH07XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNb2RlKFwidnVlLXRlbXBsYXRlXCIsIGZ1bmN0aW9uIChjb25maWcsIHBhcnNlckNvbmZpZykge1xuICAgIHZhciBtdXN0YWNoZU92ZXJsYXkgPSB7XG4gICAgICB0b2tlbjogZnVuY3Rpb24gKHN0cmVhbSkge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eXFx7XFx7Lio/XFx9XFx9LykpIHJldHVybiBcIm1ldGEgbXVzdGFjaGVcIjtcbiAgICAgICAgd2hpbGUgKHN0cmVhbS5uZXh0KCkgJiYgIXN0cmVhbS5tYXRjaChcInt7XCIsIGZhbHNlKSkge31cbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgfTtcbiAgICByZXR1cm4gQ29kZU1pcnJvci5vdmVybGF5TW9kZShDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBwYXJzZXJDb25maWcuYmFja2Ryb3AgfHwgXCJ0ZXh0L2h0bWxcIiksIG11c3RhY2hlT3ZlcmxheSk7XG4gIH0pO1xuXG4gIENvZGVNaXJyb3IuZGVmaW5lTW9kZShcInZ1ZVwiLCBmdW5jdGlvbiAoY29uZmlnKSB7XG4gICAgcmV0dXJuIENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIHtuYW1lOiBcImh0bWxtaXhlZFwiLCB0YWdzOiB0YWdMYW5ndWFnZXN9KTtcbiAgfSwgXCJodG1sbWl4ZWRcIiwgXCJ4bWxcIiwgXCJqYXZhc2NyaXB0XCIsIFwiY29mZmVlc2NyaXB0XCIsIFwiY3NzXCIsIFwic2Fzc1wiLCBcInN0eWx1c1wiLCBcInB1Z1wiLCBcImhhbmRsZWJhcnNcIik7XG5cbiAgQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwic2NyaXB0L3gtdnVlXCIsIFwidnVlXCIpO1xuICBDb2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtdnVlXCIsIFwidnVlXCIpO1xufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpLCByZXF1aXJlKFwiLi4vLi4vYWRkb24vbW9kZS9zaW1wbGVcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiwgXCIuLi8uLi9hZGRvbi9tb2RlL3NpbXBsZVwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZVNpbXBsZU1vZGUoJ3dhc3QnLCB7XG4gIHN0YXJ0OiBbXG4gICAge3JlZ2V4OiAvWytcXC1dPyg/Om5hbig/OjoweFswLTlhLWZBLUZdKyk/fGluZmluaXR5fGluZnwweFswLTlhLWZBLUZdK1xcLj9bMC05YS1mQS1GXSpwWytcXC8tXT9cXGQrfFxcZCsoPzpcXC5cXGQqKT9bZUVdWytcXC1dP1xcZCp8XFxkK1xcLlxcZCp8MHhbMC05YS1mQS1GXSt8XFxkKykvLCB0b2tlbjogXCJudW1iZXJcIn0sXG4gICAge3JlZ2V4OiAvbXV0fG5vcHxibG9ja3xpZnx0aGVufGVsc2V8bG9vcHxicl9pZnxicl90YWJsZXxicnxjYWxsKF9pbmRpcmVjdCk/fGRyb3B8ZW5kfHJldHVybihfY2FsbChfaW5kaXJlY3QpPyk/fGxvY2FsXFwuKGdldHxzZXR8dGVlKXxnbG9iYWxcXC4oZ2V0fHNldCl8aSgzMnw2NClcXC4oc3RvcmUoOHwxNil8KGxvYWQoOHwxNilfW3N1XSkpfGk2NFxcLihsb2FkMzJfW3N1XXxzdG9yZTMyKXxbZmldKDMyfDY0KVxcLihjb25zdHxsb2FkfHN0b3JlKXxmKDMyfDY0KVxcLihhYnN8YWRkfGNlaWx8Y29weXNpZ258ZGl2fGVxfGZsb29yfFtnbF1bZXRdfG1heHxtaW58bXVsfG5lYXJlc3R8bmVnP3xzcXJ0fHN1Ynx0cnVuYyl8aSgzMnw2NClcXC4oYVtkbl1kfGNbbHRdenwoZGl2fHJlbSlfW3N1XXxlcXo/fFtnbF1bdGVdX1tzdV18bXVsfG5lfHBvcGNudHxyb3RbbHJdfHNoKGx8cl9bc3VdKXxzdWJ8eD9vcil8aTY0XFwuZXh0ZW5kX1tzdV1faTMyfGkzMlxcLndyYXBfaTY0fGkoMzJ8NjQpXFwudHJ1bmNfZigzMnw2NClfW3N1XXxmKDMyfDY0KVxcLmNvbnZlcnRfaSgzMnw2NClfW3N1XXxmNjRcXC5wcm9tb3RlX2YzMnxmMzJcXC5kZW1vdGVfZjY0fGYzMlxcLnJlaW50ZXJwcmV0X2kzMnxpMzJcXC5yZWludGVycHJldF9mMzJ8ZjY0XFwucmVpbnRlcnByZXRfaTY0fGk2NFxcLnJlaW50ZXJwcmV0X2Y2NHxzZWxlY3R8dW5yZWFjaGFibGV8Y3VycmVudF9tZW1vcnl8bWVtb3J5KFxcLigoYXRvbWljXFwuKG5vdGlmeXx3YWl0KDMyfDY0KSkpfGdyb3d8c2l6ZSkpP3x0eXBlfGZ1bmN8cGFyYW18cmVzdWx0fGxvY2FsfGdsb2JhbHxtb2R1bGV8dGFibGV8c3RhcnR8ZWxlbXxkYXRhfGFsaWdufG9mZnNldHxpbXBvcnR8ZXhwb3J0fGk2NFxcLmF0b21pY1xcLihsb2FkMzJfdXxzdG9yZTMyfHJtdzMyXFwuKGFbZG5dZHxzdWJ8eD9vcnwoY21wKT94Y2hnKV91KXxpKDMyfDY0KVxcLmF0b21pY1xcLihsb2FkKCg4fDE2KV91KT98c3RvcmUoOHwxNik/fHJtdyhcXC4oYVtkbl1kfHN1Ynx4P29yfChjbXApP3hjaGcpfCg4fDE2KVxcLihhW2RuXWR8c3VifHg/b3J8KGNtcCk/eGNoZylfdSkpfHYxMjhcXC4obG9hZHxzdG9yZXxjb25zdHxub3R8YW5kbm90fGFuZHxvcnx4b3J8Yml0c2VsZWN0KXxpKDh4MTZ8MTZ4OHwzMng0fDY0eDIpXFwuKHNobHxzaHJfW3N1XSl8aSg4eDE2fDE2eDgpXFwuKGV4dHJhY3RfbGFuZV9bc3VdfCgoYWRkfHN1Yilfc2F0dXJhdGVfW3N1XSl8YXZncl91KXwoaSg4eDE2fDE2eDh8MzJ4NHw2NHgyKXxmKDMyeDR8NjR4MikpXFwuKHNwbGF0fHJlcGxhY2VfbGFuZXxuZWd8YWRkfHN1Yil8aSg4eDE2fDE2eDh8MzJ4NClcXC4oZXF8bmV8KFtsZ11bdGVdX1tzdV0pfGFic3xhbnlfdHJ1ZXxhbGxfdHJ1ZXxiaXRtYXNrfCgobWlufG1heClfW3N1XSkpfGYoMzJ4NHw2NHgyKVxcLihlcXxuZXxbbGddW3RlXXxhYnN8c3FydHxtdWx8ZGl2fG1pbnxtYXgpfFtmaV0oMzJ4NHw2NHgyKVxcLmV4dHJhY3RfbGFuZXx2OHgxNlxcLihzaHVmZmxlfHN3aXp6bGUpfGkxNng4XFwuKGxvYWQ4eDhfW3N1XXxuYXJyb3dfaTMyeDRfW3N1XXx3aWRlbl8obG93fGhpZ2gpX2k4eDE2X1tzdV18bXVsKXxpMzJ4NFxcLihsb2FkMTZ4NF9bc3VdfHdpZGVuXyhsb3d8aGlnaClfaTE2eDhfW3N1XXxtdWx8dHJ1bmNfc2F0X2YzMng0X1tzdV0pfGk2NHgyXFwuKGxvYWQzMngyX1tzdV18bXVsKXwodig4eDE2fDE2eDh8MzJ4NHw2NHgyKVxcLmxvYWRfc3BsYXQpfGk4eDE2XFwubmFycm93X2kxNng4X1tzdV18ZjMyeDRcXC5jb252ZXJ0X2kzMng0X1tzdV0vLCB0b2tlbjogXCJrZXl3b3JkXCJ9LFxuICAgIHtyZWdleDogL1xcYihhbnlmdW5jfFtmaV0oMzJ8NjQpKVxcYi8sIHRva2VuOiBcImF0b21cIn0sXG4gICAge3JlZ2V4OiAvXFwkKFthLXpBLVowLTlfYFxcK1xcLVxcKlxcL1xcXFxcXF5+PTw+IVxcP0AjJCUmfDpcXC5dKykvLCB0b2tlbjogXCJ2YXJpYWJsZS0yXCJ9LFxuICAgIHtyZWdleDogL1wiKD86W15cIlxcXFxcXHgwMC1cXHgxZlxceDdmXXxcXFxcW250XFxcXCdcIl18XFxcXFswLTlhLWZBLUZdWzAtOWEtZkEtRl0pKlwiLywgdG9rZW46IFwic3RyaW5nXCJ9LFxuICAgIHtyZWdleDogL1xcKDsuKj8vLCB0b2tlbjogXCJjb21tZW50XCIsIG5leHQ6IFwiY29tbWVudFwifSxcbiAgICB7cmVnZXg6IC87Oy4qJC8sIHRva2VuOiBcImNvbW1lbnRcIn0sXG4gICAge3JlZ2V4OiAvXFwoLywgaW5kZW50OiB0cnVlfSxcbiAgICB7cmVnZXg6IC9cXCkvLCBkZWRlbnQ6IHRydWV9LFxuICBdLFxuXG4gIGNvbW1lbnQ6IFtcbiAgICB7cmVnZXg6IC8uKj87XFwpLywgdG9rZW46IFwiY29tbWVudFwiLCBuZXh0OiBcInN0YXJ0XCJ9LFxuICAgIHtyZWdleDogLy4qLywgdG9rZW46IFwiY29tbWVudFwifSxcbiAgXSxcblxuICBtZXRhOiB7XG4gICAgZG9udEluZGVudFN0YXRlczogWydjb21tZW50J10sXG4gIH0sXG59KTtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dlYkFzc2VtYmx5L2Rlc2lnbi9pc3N1ZXMvOTgxIG1lbnRpb25zIHRleHQvd2ViYXNzZW1ibHksXG4vLyB3aGljaCBzZWVtcyBsaWtlIGEgcmVhc29uYWJsZSBjaG9pY2UsIGFsdGhvdWdoIGl0J3Mgbm90IHN0YW5kYXJkIHJpZ2h0IG5vdy5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQvd2ViYXNzZW1ibHlcIiwgXCJ3YXN0XCIpO1xuXG59KTtcbiIsIi8vIENvZGVNaXJyb3IsIGNvcHlyaWdodCAoYykgYnkgTWFyaWpuIEhhdmVyYmVrZSBhbmQgb3RoZXJzXG4vLyBEaXN0cmlidXRlZCB1bmRlciBhbiBNSVQgbGljZW5zZTogaHR0cHM6Ly9jb2RlbWlycm9yLm5ldC9MSUNFTlNFXG5cbihmdW5jdGlvbihtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIikpO1xuICBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09IFwiZnVuY3Rpb25cIiAmJiBkZWZpbmUuYW1kKSAvLyBBTURcbiAgICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgICBtb2QoQ29kZU1pcnJvcik7XG59KShmdW5jdGlvbihDb2RlTWlycm9yKSB7XG5cInVzZSBzdHJpY3RcIjtcblxuZnVuY3Rpb24gd29yZFJlZ2V4cCh3b3Jkcykge1xuICByZXR1cm4gbmV3IFJlZ0V4cChcIl4oKFwiICsgd29yZHMuam9pbihcIil8KFwiKSArIFwiKSlcXFxcYlwiKTtcbn07XG5cbnZhciBidWlsdGluQXJyYXkgPSBbXG4gIFwiQ2xhbXBcIixcbiAgXCJDb25zdHJ1Y3RvclwiLFxuICBcIkVuZm9yY2VSYW5nZVwiLFxuICBcIkV4cG9zZWRcIixcbiAgXCJJbXBsaWNpdFRoaXNcIixcbiAgXCJHbG9iYWxcIiwgXCJQcmltYXJ5R2xvYmFsXCIsXG4gIFwiTGVnYWN5QXJyYXlDbGFzc1wiLFxuICBcIkxlZ2FjeVVuZW51bWVyYWJsZU5hbWVkUHJvcGVydGllc1wiLFxuICBcIkxlbmllbnRUaGlzXCIsXG4gIFwiTmFtZWRDb25zdHJ1Y3RvclwiLFxuICBcIk5ld09iamVjdFwiLFxuICBcIk5vSW50ZXJmYWNlT2JqZWN0XCIsXG4gIFwiT3ZlcnJpZGVCdWlsdGluc1wiLFxuICBcIlB1dEZvcndhcmRzXCIsXG4gIFwiUmVwbGFjZWFibGVcIixcbiAgXCJTYW1lT2JqZWN0XCIsXG4gIFwiVHJlYXROb25PYmplY3RBc051bGxcIixcbiAgXCJUcmVhdE51bGxBc1wiLFxuICAgIFwiRW1wdHlTdHJpbmdcIixcbiAgXCJVbmZvcmdlYWJsZVwiLFxuICBcIlVuc2NvcGVhYmxlXCJcbl07XG52YXIgYnVpbHRpbnMgPSB3b3JkUmVnZXhwKGJ1aWx0aW5BcnJheSk7XG5cbnZhciB0eXBlQXJyYXkgPSBbXG4gIFwidW5zaWduZWRcIiwgXCJzaG9ydFwiLCBcImxvbmdcIiwgICAgICAgICAgICAgICAgICAvLyBVbnNpZ25lZEludGVnZXJUeXBlXG4gIFwidW5yZXN0cmljdGVkXCIsIFwiZmxvYXRcIiwgXCJkb3VibGVcIiwgICAgICAgICAgICAvLyBVbnJlc3RyaWN0ZWRGbG9hdFR5cGVcbiAgXCJib29sZWFuXCIsIFwiYnl0ZVwiLCBcIm9jdGV0XCIsICAgICAgICAgICAgICAgICAgIC8vIFJlc3Qgb2YgUHJpbWl0aXZlVHlwZVxuICBcIlByb21pc2VcIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcm9taXNlVHlwZVxuICBcIkFycmF5QnVmZmVyXCIsIFwiRGF0YVZpZXdcIiwgXCJJbnQ4QXJyYXlcIiwgXCJJbnQxNkFycmF5XCIsIFwiSW50MzJBcnJheVwiLFxuICBcIlVpbnQ4QXJyYXlcIiwgXCJVaW50MTZBcnJheVwiLCBcIlVpbnQzMkFycmF5XCIsIFwiVWludDhDbGFtcGVkQXJyYXlcIixcbiAgXCJGbG9hdDMyQXJyYXlcIiwgXCJGbG9hdDY0QXJyYXlcIiwgICAgICAgICAgICAgICAvLyBCdWZmZXJSZWxhdGVkVHlwZVxuICBcIkJ5dGVTdHJpbmdcIiwgXCJET01TdHJpbmdcIiwgXCJVU1ZTdHJpbmdcIiwgXCJzZXF1ZW5jZVwiLCBcIm9iamVjdFwiLCBcIlJlZ0V4cFwiLFxuICBcIkVycm9yXCIsIFwiRE9NRXhjZXB0aW9uXCIsIFwiRnJvemVuQXJyYXlcIiwgICAgICAgLy8gUmVzdCBvZiBOb25BbnlUeXBlXG4gIFwiYW55XCIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3Qgb2YgU2luZ2xlVHlwZVxuICBcInZvaWRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXN0IG9mIFJldHVyblR5cGVcbl07XG52YXIgdHlwZXMgPSB3b3JkUmVnZXhwKHR5cGVBcnJheSk7XG5cbnZhciBrZXl3b3JkQXJyYXkgPSBbXG4gIFwiYXR0cmlidXRlXCIsIFwiY2FsbGJhY2tcIiwgXCJjb25zdFwiLCBcImRlbGV0ZXJcIiwgXCJkaWN0aW9uYXJ5XCIsIFwiZW51bVwiLCBcImdldHRlclwiLFxuICBcImltcGxlbWVudHNcIiwgXCJpbmhlcml0XCIsIFwiaW50ZXJmYWNlXCIsIFwiaXRlcmFibGVcIiwgXCJsZWdhY3ljYWxsZXJcIiwgXCJtYXBsaWtlXCIsXG4gIFwicGFydGlhbFwiLCBcInJlcXVpcmVkXCIsIFwic2VyaWFsaXplclwiLCBcInNldGxpa2VcIiwgXCJzZXR0ZXJcIiwgXCJzdGF0aWNcIixcbiAgXCJzdHJpbmdpZmllclwiLCBcInR5cGVkZWZcIiwgICAgICAgICAgICAgICAgICAgICAvLyBBcmd1bWVudE5hbWVLZXl3b3JkIGV4Y2VwdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXCJ1bnJlc3RyaWN0ZWRcIlxuICBcIm9wdGlvbmFsXCIsIFwicmVhZG9ubHlcIiwgXCJvclwiXG5dO1xudmFyIGtleXdvcmRzID0gd29yZFJlZ2V4cChrZXl3b3JkQXJyYXkpO1xuXG52YXIgYXRvbUFycmF5ID0gW1xuICBcInRydWVcIiwgXCJmYWxzZVwiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvb2xlYW5MaXRlcmFsXG4gIFwiSW5maW5pdHlcIiwgXCJOYU5cIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxvYXRMaXRlcmFsXG4gIFwibnVsbFwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3Qgb2YgQ29uc3RWYWx1ZVxuXTtcbnZhciBhdG9tcyA9IHdvcmRSZWdleHAoYXRvbUFycmF5KTtcblxuQ29kZU1pcnJvci5yZWdpc3RlckhlbHBlcihcImhpbnRXb3Jkc1wiLCBcIndlYmlkbFwiLFxuICAgIGJ1aWx0aW5BcnJheS5jb25jYXQodHlwZUFycmF5KS5jb25jYXQoa2V5d29yZEFycmF5KS5jb25jYXQoYXRvbUFycmF5KSk7XG5cbnZhciBzdGFydERlZkFycmF5ID0gW1wiY2FsbGJhY2tcIiwgXCJkaWN0aW9uYXJ5XCIsIFwiZW51bVwiLCBcImludGVyZmFjZVwiXTtcbnZhciBzdGFydERlZnMgPSB3b3JkUmVnZXhwKHN0YXJ0RGVmQXJyYXkpO1xuXG52YXIgZW5kRGVmQXJyYXkgPSBbXCJ0eXBlZGVmXCJdO1xudmFyIGVuZERlZnMgPSB3b3JkUmVnZXhwKGVuZERlZkFycmF5KTtcblxudmFyIHNpbmdsZU9wZXJhdG9ycyA9IC9eWzo8PT4/XS87XG52YXIgaW50ZWdlcnMgPSAvXi0/KFsxLTldWzAtOV0qfDBbWHhdWzAtOUEtRmEtZl0rfDBbMC03XSopLztcbnZhciBmbG9hdHMgPSAvXi0/KChbMC05XStcXC5bMC05XSp8WzAtOV0qXFwuWzAtOV0rKShbRWVdWystXT9bMC05XSspP3xbMC05XStbRWVdWystXT9bMC05XSspLztcbnZhciBpZGVudGlmaWVycyA9IC9eXz9bQS1aYS16XVswLTlBLVpfYS16LV0qLztcbnZhciBpZGVudGlmaWVyc0VuZCA9IC9eXz9bQS1aYS16XVswLTlBLVpfYS16LV0qKD89XFxzKjspLztcbnZhciBzdHJpbmdzID0gL15cIlteXCJdKlwiLztcbnZhciBtdWx0aWxpbmVDb21tZW50cyA9IC9eXFwvXFwqLio/XFwqXFwvLztcbnZhciBtdWx0aWxpbmVDb21tZW50c1N0YXJ0ID0gL15cXC9cXCouKi87XG52YXIgbXVsdGlsaW5lQ29tbWVudHNFbmQgPSAvXi4qP1xcKlxcLy87XG5cbmZ1bmN0aW9uIHJlYWRUb2tlbihzdHJlYW0sIHN0YXRlKSB7XG4gIC8vIHdoaXRlc3BhY2VcbiAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcblxuICAvLyBjb21tZW50XG4gIGlmIChzdGF0ZS5pbkNvbW1lbnQpIHtcbiAgICBpZiAoc3RyZWFtLm1hdGNoKG11bHRpbGluZUNvbW1lbnRzRW5kKSkge1xuICAgICAgc3RhdGUuaW5Db21tZW50ID0gZmFsc2U7XG4gICAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gICAgfVxuICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cbiAgaWYgKHN0cmVhbS5tYXRjaChcIi8vXCIpKSB7XG4gICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgfVxuICBpZiAoc3RyZWFtLm1hdGNoKG11bHRpbGluZUNvbW1lbnRzKSkgcmV0dXJuIFwiY29tbWVudFwiO1xuICBpZiAoc3RyZWFtLm1hdGNoKG11bHRpbGluZUNvbW1lbnRzU3RhcnQpKSB7XG4gICAgc3RhdGUuaW5Db21tZW50ID0gdHJ1ZTtcbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICAvLyBpbnRlZ2VyIGFuZCBmbG9hdFxuICBpZiAoc3RyZWFtLm1hdGNoKC9eLT9bMC05XFwuXS8sIGZhbHNlKSkge1xuICAgIGlmIChzdHJlYW0ubWF0Y2goaW50ZWdlcnMpIHx8IHN0cmVhbS5tYXRjaChmbG9hdHMpKSByZXR1cm4gXCJudW1iZXJcIjtcbiAgfVxuXG4gIC8vIHN0cmluZ1xuICBpZiAoc3RyZWFtLm1hdGNoKHN0cmluZ3MpKSByZXR1cm4gXCJzdHJpbmdcIjtcblxuICAvLyBpZGVudGlmaWVyXG4gIGlmIChzdGF0ZS5zdGFydERlZiAmJiBzdHJlYW0ubWF0Y2goaWRlbnRpZmllcnMpKSByZXR1cm4gXCJkZWZcIjtcblxuICBpZiAoc3RhdGUuZW5kRGVmICYmIHN0cmVhbS5tYXRjaChpZGVudGlmaWVyc0VuZCkpIHtcbiAgICBzdGF0ZS5lbmREZWYgPSBmYWxzZTtcbiAgICByZXR1cm4gXCJkZWZcIjtcbiAgfVxuXG4gIGlmIChzdHJlYW0ubWF0Y2goa2V5d29yZHMpKSByZXR1cm4gXCJrZXl3b3JkXCI7XG5cbiAgaWYgKHN0cmVhbS5tYXRjaCh0eXBlcykpIHtcbiAgICB2YXIgbGFzdFRva2VuID0gc3RhdGUubGFzdFRva2VuO1xuICAgIHZhciBuZXh0VG9rZW4gPSAoc3RyZWFtLm1hdGNoKC9eXFxzKiguKz8pXFxiLywgZmFsc2UpIHx8IFtdKVsxXTtcblxuICAgIGlmIChsYXN0VG9rZW4gPT09IFwiOlwiIHx8IGxhc3RUb2tlbiA9PT0gXCJpbXBsZW1lbnRzXCIgfHxcbiAgICAgICAgbmV4dFRva2VuID09PSBcImltcGxlbWVudHNcIiB8fCBuZXh0VG9rZW4gPT09IFwiPVwiKSB7XG4gICAgICAvLyBVc2VkIGFzIGlkZW50aWZpZXJcbiAgICAgIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gVXNlZCBhcyB0eXBlXG4gICAgICByZXR1cm4gXCJ2YXJpYWJsZS0zXCI7XG4gICAgfVxuICB9XG5cbiAgaWYgKHN0cmVhbS5tYXRjaChidWlsdGlucykpIHJldHVybiBcImJ1aWx0aW5cIjtcbiAgaWYgKHN0cmVhbS5tYXRjaChhdG9tcykpIHJldHVybiBcImF0b21cIjtcbiAgaWYgKHN0cmVhbS5tYXRjaChpZGVudGlmaWVycykpIHJldHVybiBcInZhcmlhYmxlXCI7XG5cbiAgLy8gb3RoZXJcbiAgaWYgKHN0cmVhbS5tYXRjaChzaW5nbGVPcGVyYXRvcnMpKSByZXR1cm4gXCJvcGVyYXRvclwiO1xuXG4gIC8vIHVucmVjb2duaXplZFxuICBzdHJlYW0ubmV4dCgpO1xuICByZXR1cm4gbnVsbDtcbn07XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcIndlYmlkbFwiLCBmdW5jdGlvbigpIHtcbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIC8vIElzIGluIG11bHRpbGluZSBjb21tZW50XG4gICAgICAgIGluQ29tbWVudDogZmFsc2UsXG4gICAgICAgIC8vIExhc3Qgbm9uLXdoaXRlc3BhY2UsIG1hdGNoZWQgdG9rZW5cbiAgICAgICAgbGFzdFRva2VuOiBcIlwiLFxuICAgICAgICAvLyBOZXh0IHRva2VuIGlzIGEgZGVmaW5pdGlvblxuICAgICAgICBzdGFydERlZjogZmFsc2UsXG4gICAgICAgIC8vIExhc3QgdG9rZW4gb2YgdGhlIHN0YXRlbWVudCBpcyBhIGRlZmluaXRpb25cbiAgICAgICAgZW5kRGVmOiBmYWxzZVxuICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgc3R5bGUgPSByZWFkVG9rZW4oc3RyZWFtLCBzdGF0ZSk7XG5cbiAgICAgIGlmIChzdHlsZSkge1xuICAgICAgICB2YXIgY3VyID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgICAgc3RhdGUubGFzdFRva2VuID0gY3VyO1xuICAgICAgICBpZiAoc3R5bGUgPT09IFwia2V5d29yZFwiKSB7XG4gICAgICAgICAgc3RhdGUuc3RhcnREZWYgPSBzdGFydERlZnMudGVzdChjdXIpO1xuICAgICAgICAgIHN0YXRlLmVuZERlZiA9IHN0YXRlLmVuZERlZiB8fCBlbmREZWZzLnRlc3QoY3VyKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzdGF0ZS5zdGFydERlZiA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdHlsZTtcbiAgICB9XG4gIH07XG59KTtcblxuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LXdlYmlkbFwiLCBcIndlYmlkbFwiKTtcbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uKG1vZCkge1xuICBpZiAodHlwZW9mIGV4cG9ydHMgPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgbW9kdWxlID09IFwib2JqZWN0XCIpIC8vIENvbW1vbkpTXG4gICAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiXSwgbW9kKTtcbiAgZWxzZSAvLyBQbGFpbiBicm93c2VyIGVudlxuICAgIG1vZChDb2RlTWlycm9yKTtcbn0pKGZ1bmN0aW9uKENvZGVNaXJyb3IpIHtcblwidXNlIHN0cmljdFwiO1xuXG5Db2RlTWlycm9yLmRlZmluZU1vZGUoXCJ4cXVlcnlcIiwgZnVuY3Rpb24oKSB7XG5cbiAgLy8gVGhlIGtleXdvcmRzIG9iamVjdCBpcyBzZXQgdG8gdGhlIHJlc3VsdCBvZiB0aGlzIHNlbGYgZXhlY3V0aW5nXG4gIC8vIGZ1bmN0aW9uLiBFYWNoIGtleXdvcmQgaXMgYSBwcm9wZXJ0eSBvZiB0aGUga2V5d29yZHMgb2JqZWN0IHdob3NlXG4gIC8vIHZhbHVlIGlzIHt0eXBlOiBhdHlwZSwgc3R5bGU6IGFzdHlsZX1cbiAgdmFyIGtleXdvcmRzID0gZnVuY3Rpb24oKXtcbiAgICAvLyBjb252ZW5pZW5jZSBmdW5jdGlvbnMgdXNlZCB0byBidWlsZCBrZXl3b3JkcyBvYmplY3RcbiAgICBmdW5jdGlvbiBrdyh0eXBlKSB7cmV0dXJuIHt0eXBlOiB0eXBlLCBzdHlsZTogXCJrZXl3b3JkXCJ9O31cbiAgICB2YXIgb3BlcmF0b3IgPSBrdyhcIm9wZXJhdG9yXCIpXG4gICAgICAsIGF0b20gPSB7dHlwZTogXCJhdG9tXCIsIHN0eWxlOiBcImF0b21cIn1cbiAgICAgICwgcHVuY3R1YXRpb24gPSB7dHlwZTogXCJwdW5jdHVhdGlvblwiLCBzdHlsZTogbnVsbH1cbiAgICAgICwgcXVhbGlmaWVyID0ge3R5cGU6IFwiYXhpc19zcGVjaWZpZXJcIiwgc3R5bGU6IFwicXVhbGlmaWVyXCJ9O1xuXG4gICAgLy8ga3dPYmogaXMgd2hhdCBpcyByZXR1cm4gZnJvbSB0aGlzIGZ1bmN0aW9uIGF0IHRoZSBlbmRcbiAgICB2YXIga3dPYmogPSB7XG4gICAgICAnLCc6IHB1bmN0dWF0aW9uXG4gICAgfTtcblxuICAgIC8vIGEgbGlzdCBvZiAnYmFzaWMnIGtleXdvcmRzLiBGb3IgZWFjaCBhZGQgYSBwcm9wZXJ0eSB0byBrd09iaiB3aXRoIHRoZSB2YWx1ZSBvZlxuICAgIC8vIHt0eXBlOiBiYXNpY1tpXSwgc3R5bGU6IFwia2V5d29yZFwifSBlLmcuICdhZnRlcicgLS0+IHt0eXBlOiBcImFmdGVyXCIsIHN0eWxlOiBcImtleXdvcmRcIn1cbiAgICB2YXIgYmFzaWMgPSBbJ2FmdGVyJywgJ2FsbCcsICdhbGxvd2luZycsICdhbmNlc3RvcicsICdhbmNlc3Rvci1vci1zZWxmJywgJ2FueScsICdhcnJheScsICdhcycsXG4gICAgJ2FzY2VuZGluZycsICdhdCcsICdhdHRyaWJ1dGUnLCAnYmFzZS11cmknLCAnYmVmb3JlJywgJ2JvdW5kYXJ5LXNwYWNlJywgJ2J5JywgJ2Nhc2UnLCAnY2FzdCcsXG4gICAgJ2Nhc3RhYmxlJywgJ2NhdGNoJywgJ2NoaWxkJywgJ2NvbGxhdGlvbicsICdjb21tZW50JywgJ2NvbnN0cnVjdGlvbicsICdjb250YWlucycsICdjb250ZW50JyxcbiAgICAnY29udGV4dCcsICdjb3B5JywgJ2NvcHktbmFtZXNwYWNlcycsICdjb3VudCcsICdkZWNpbWFsLWZvcm1hdCcsICdkZWNsYXJlJywgJ2RlZmF1bHQnLCAnZGVsZXRlJyxcbiAgICAnZGVzY2VuZGFudCcsICdkZXNjZW5kYW50LW9yLXNlbGYnLCAnZGVzY2VuZGluZycsICdkaWFjcml0aWNzJywgJ2RpZmZlcmVudCcsICdkaXN0YW5jZScsXG4gICAgJ2RvY3VtZW50JywgJ2RvY3VtZW50LW5vZGUnLCAnZWxlbWVudCcsICdlbHNlJywgJ2VtcHR5JywgJ2VtcHR5LXNlcXVlbmNlJywgJ2VuY29kaW5nJywgJ2VuZCcsXG4gICAgJ2VudGlyZScsICdldmVyeScsICdleGFjdGx5JywgJ2V4Y2VwdCcsICdleHRlcm5hbCcsICdmaXJzdCcsICdmb2xsb3dpbmcnLCAnZm9sbG93aW5nLXNpYmxpbmcnLFxuICAgICdmb3InLCAnZnJvbScsICdmdGFuZCcsICdmdG5vdCcsICdmdC1vcHRpb24nLCAnZnRvcicsICdmdW5jdGlvbicsICdmdXp6eScsICdncmVhdGVzdCcsICdncm91cCcsXG4gICAgJ2lmJywgJ2ltcG9ydCcsICdpbicsICdpbmhlcml0JywgJ2luc2Vuc2l0aXZlJywgJ2luc2VydCcsICdpbnN0YW5jZScsICdpbnRlcnNlY3QnLCAnaW50bycsXG4gICAgJ2ludm9rZScsICdpcycsICdpdGVtJywgJ2xhbmd1YWdlJywgJ2xhc3QnLCAnbGF4JywgJ2xlYXN0JywgJ2xldCcsICdsZXZlbHMnLCAnbG93ZXJjYXNlJywgJ21hcCcsXG4gICAgJ21vZGlmeScsICdtb2R1bGUnLCAnbW9zdCcsICduYW1lc3BhY2UnLCAnbmV4dCcsICdubycsICdub2RlJywgJ25vZGVzJywgJ25vLWluaGVyaXQnLFxuICAgICduby1wcmVzZXJ2ZScsICdub3QnLCAnb2NjdXJzJywgJ29mJywgJ29ubHknLCAnb3B0aW9uJywgJ29yZGVyJywgJ29yZGVyZWQnLCAnb3JkZXJpbmcnLFxuICAgICdwYXJhZ3JhcGgnLCAncGFyYWdyYXBocycsICdwYXJlbnQnLCAncGhyYXNlJywgJ3ByZWNlZGluZycsICdwcmVjZWRpbmctc2libGluZycsICdwcmVzZXJ2ZScsXG4gICAgJ3ByZXZpb3VzJywgJ3Byb2Nlc3NpbmctaW5zdHJ1Y3Rpb24nLCAncmVsYXRpb25zaGlwJywgJ3JlbmFtZScsICdyZXBsYWNlJywgJ3JldHVybicsXG4gICAgJ3JldmFsaWRhdGlvbicsICdzYW1lJywgJ3NhdGlzZmllcycsICdzY2hlbWEnLCAnc2NoZW1hLWF0dHJpYnV0ZScsICdzY2hlbWEtZWxlbWVudCcsICdzY29yZScsXG4gICAgJ3NlbGYnLCAnc2Vuc2l0aXZlJywgJ3NlbnRlbmNlJywgJ3NlbnRlbmNlcycsICdzZXF1ZW5jZScsICdza2lwJywgJ3NsaWRpbmcnLCAnc29tZScsICdzdGFibGUnLFxuICAgICdzdGFydCcsICdzdGVtbWluZycsICdzdG9wJywgJ3N0cmljdCcsICdzdHJpcCcsICdzd2l0Y2gnLCAndGV4dCcsICd0aGVuJywgJ3RoZXNhdXJ1cycsICd0aW1lcycsXG4gICAgJ3RvJywgJ3RyYW5zZm9ybScsICd0cmVhdCcsICd0cnknLCAndHVtYmxpbmcnLCAndHlwZScsICd0eXBlc3dpdGNoJywgJ3VuaW9uJywgJ3Vub3JkZXJlZCcsXG4gICAgJ3VwZGF0ZScsICd1cGRhdGluZycsICd1cHBlcmNhc2UnLCAndXNpbmcnLCAndmFsaWRhdGUnLCAndmFsdWUnLCAndmFyaWFibGUnLCAndmVyc2lvbicsXG4gICAgJ3dlaWdodCcsICd3aGVuJywgJ3doZXJlJywgJ3dpbGRjYXJkcycsICd3aW5kb3cnLCAnd2l0aCcsICd3aXRob3V0JywgJ3dvcmQnLCAnd29yZHMnLCAneHF1ZXJ5J107XG4gICAgZm9yKHZhciBpPTAsIGw9YmFzaWMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7IGt3T2JqW2Jhc2ljW2ldXSA9IGt3KGJhc2ljW2ldKTt9O1xuXG4gICAgLy8gYSBsaXN0IG9mIHR5cGVzLiBGb3IgZWFjaCBhZGQgYSBwcm9wZXJ0eSB0byBrd09iaiB3aXRoIHRoZSB2YWx1ZSBvZlxuICAgIC8vIHt0eXBlOiBcImF0b21cIiwgc3R5bGU6IFwiYXRvbVwifVxuICAgIHZhciB0eXBlcyA9IFsneHM6YW55QXRvbWljVHlwZScsICd4czphbnlTaW1wbGVUeXBlJywgJ3hzOmFueVR5cGUnLCAneHM6YW55VVJJJyxcbiAgICAneHM6YmFzZTY0QmluYXJ5JywgJ3hzOmJvb2xlYW4nLCAneHM6Ynl0ZScsICd4czpkYXRlJywgJ3hzOmRhdGVUaW1lJywgJ3hzOmRhdGVUaW1lU3RhbXAnLFxuICAgICd4czpkYXlUaW1lRHVyYXRpb24nLCAneHM6ZGVjaW1hbCcsICd4czpkb3VibGUnLCAneHM6ZHVyYXRpb24nLCAneHM6RU5USVRJRVMnLCAneHM6RU5USVRZJyxcbiAgICAneHM6ZmxvYXQnLCAneHM6Z0RheScsICd4czpnTW9udGgnLCAneHM6Z01vbnRoRGF5JywgJ3hzOmdZZWFyJywgJ3hzOmdZZWFyTW9udGgnLCAneHM6aGV4QmluYXJ5JyxcbiAgICAneHM6SUQnLCAneHM6SURSRUYnLCAneHM6SURSRUZTJywgJ3hzOmludCcsICd4czppbnRlZ2VyJywgJ3hzOml0ZW0nLCAneHM6amF2YScsICd4czpsYW5ndWFnZScsXG4gICAgJ3hzOmxvbmcnLCAneHM6TmFtZScsICd4czpOQ05hbWUnLCAneHM6bmVnYXRpdmVJbnRlZ2VyJywgJ3hzOk5NVE9LRU4nLCAneHM6Tk1UT0tFTlMnLFxuICAgICd4czpub25OZWdhdGl2ZUludGVnZXInLCAneHM6bm9uUG9zaXRpdmVJbnRlZ2VyJywgJ3hzOm5vcm1hbGl6ZWRTdHJpbmcnLCAneHM6Tk9UQVRJT04nLFxuICAgICd4czpudW1lcmljJywgJ3hzOnBvc2l0aXZlSW50ZWdlcicsICd4czpwcmVjaXNpb25EZWNpbWFsJywgJ3hzOlFOYW1lJywgJ3hzOnNob3J0JywgJ3hzOnN0cmluZycsXG4gICAgJ3hzOnRpbWUnLCAneHM6dG9rZW4nLCAneHM6dW5zaWduZWRCeXRlJywgJ3hzOnVuc2lnbmVkSW50JywgJ3hzOnVuc2lnbmVkTG9uZycsXG4gICAgJ3hzOnVuc2lnbmVkU2hvcnQnLCAneHM6dW50eXBlZCcsICd4czp1bnR5cGVkQXRvbWljJywgJ3hzOnllYXJNb250aER1cmF0aW9uJ107XG4gICAgZm9yKHZhciBpPTAsIGw9dHlwZXMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7IGt3T2JqW3R5cGVzW2ldXSA9IGF0b207fTtcblxuICAgIC8vIGVhY2ggb3BlcmF0b3Igd2lsbCBhZGQgYSBwcm9wZXJ0eSB0byBrd09iaiB3aXRoIHZhbHVlIG9mIHt0eXBlOiBcIm9wZXJhdG9yXCIsIHN0eWxlOiBcImtleXdvcmRcIn1cbiAgICB2YXIgb3BlcmF0b3JzID0gWydlcScsICduZScsICdsdCcsICdsZScsICdndCcsICdnZScsICc6PScsICc9JywgJz4nLCAnPj0nLCAnPCcsICc8PScsICcuJywgJ3wnLCAnPycsICdhbmQnLCAnb3InLCAnZGl2JywgJ2lkaXYnLCAnbW9kJywgJyonLCAnLycsICcrJywgJy0nXTtcbiAgICBmb3IodmFyIGk9MCwgbD1vcGVyYXRvcnMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7IGt3T2JqW29wZXJhdG9yc1tpXV0gPSBvcGVyYXRvcjt9O1xuXG4gICAgLy8gZWFjaCBheGlzX3NwZWNpZmllcnMgd2lsbCBhZGQgYSBwcm9wZXJ0eSB0byBrd09iaiB3aXRoIHZhbHVlIG9mIHt0eXBlOiBcImF4aXNfc3BlY2lmaWVyXCIsIHN0eWxlOiBcInF1YWxpZmllclwifVxuICAgIHZhciBheGlzX3NwZWNpZmllcnMgPSBbXCJzZWxmOjpcIiwgXCJhdHRyaWJ1dGU6OlwiLCBcImNoaWxkOjpcIiwgXCJkZXNjZW5kYW50OjpcIiwgXCJkZXNjZW5kYW50LW9yLXNlbGY6OlwiLCBcInBhcmVudDo6XCIsXG4gICAgXCJhbmNlc3Rvcjo6XCIsIFwiYW5jZXN0b3Itb3Itc2VsZjo6XCIsIFwiZm9sbG93aW5nOjpcIiwgXCJwcmVjZWRpbmc6OlwiLCBcImZvbGxvd2luZy1zaWJsaW5nOjpcIiwgXCJwcmVjZWRpbmctc2libGluZzo6XCJdO1xuICAgIGZvcih2YXIgaT0wLCBsPWF4aXNfc3BlY2lmaWVycy5sZW5ndGg7IGkgPCBsOyBpKyspIHsga3dPYmpbYXhpc19zcGVjaWZpZXJzW2ldXSA9IHF1YWxpZmllcjsgfTtcblxuICAgIHJldHVybiBrd09iajtcbiAgfSgpO1xuXG4gIGZ1bmN0aW9uIGNoYWluKHN0cmVhbSwgc3RhdGUsIGYpIHtcbiAgICBzdGF0ZS50b2tlbml6ZSA9IGY7XG4gICAgcmV0dXJuIGYoc3RyZWFtLCBzdGF0ZSk7XG4gIH1cblxuICAvLyB0aGUgcHJpbWFyeSBtb2RlIHRva2VuaXplclxuICBmdW5jdGlvbiB0b2tlbkJhc2Uoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaCA9IHN0cmVhbS5uZXh0KCksXG4gICAgICAgIG1pZ2h0QmVGdW5jdGlvbiA9IGZhbHNlLFxuICAgICAgICBpc0VRTmFtZSA9IGlzRVFOYW1lQWhlYWQoc3RyZWFtKTtcblxuICAgIC8vIGFuIFhNTCB0YWcgKGlmIG5vdCBpbiBzb21lIHN1YiwgY2hhaW5lZCB0b2tlbml6ZXIpXG4gICAgaWYgKGNoID09IFwiPFwiKSB7XG4gICAgICBpZihzdHJlYW0ubWF0Y2goXCIhLS1cIiwgdHJ1ZSkpXG4gICAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblhNTENvbW1lbnQpO1xuXG4gICAgICBpZihzdHJlYW0ubWF0Y2goXCIhW0NEQVRBXCIsIGZhbHNlKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ0RBVEE7XG4gICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgfVxuXG4gICAgICBpZihzdHJlYW0ubWF0Y2goXCI/XCIsIGZhbHNlKSkge1xuICAgICAgICByZXR1cm4gY2hhaW4oc3RyZWFtLCBzdGF0ZSwgdG9rZW5QcmVQcm9jZXNzaW5nKTtcbiAgICAgIH1cblxuICAgICAgdmFyIGlzY2xvc2UgPSBzdHJlYW0uZWF0KFwiL1wiKTtcbiAgICAgIHN0cmVhbS5lYXRTcGFjZSgpO1xuICAgICAgdmFyIHRhZ05hbWUgPSBcIlwiLCBjO1xuICAgICAgd2hpbGUgKChjID0gc3RyZWFtLmVhdCgvW15cXHNcXHUwMGEwPTw+XFxcIlxcJ1xcLz9dLykpKSB0YWdOYW1lICs9IGM7XG5cbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlblRhZyh0YWdOYW1lLCBpc2Nsb3NlKSk7XG4gICAgfVxuICAgIC8vIHN0YXJ0IGNvZGUgYmxvY2tcbiAgICBlbHNlIGlmKGNoID09IFwie1wiKSB7XG4gICAgICBwdXNoU3RhdGVTdGFjayhzdGF0ZSwgeyB0eXBlOiBcImNvZGVibG9ja1wifSk7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgLy8gZW5kIGNvZGUgYmxvY2tcbiAgICBlbHNlIGlmKGNoID09IFwifVwiKSB7XG4gICAgICBwb3BTdGF0ZVN0YWNrKHN0YXRlKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICAvLyBpZiB3ZSdyZSBpbiBhbiBYTUwgYmxvY2tcbiAgICBlbHNlIGlmKGlzSW5YbWxCbG9jayhzdGF0ZSkpIHtcbiAgICAgIGlmKGNoID09IFwiPlwiKVxuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIGVsc2UgaWYoY2ggPT0gXCIvXCIgJiYgc3RyZWFtLmVhdChcIj5cIikpIHtcbiAgICAgICAgcG9wU3RhdGVTdGFjayhzdGF0ZSk7XG4gICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgfVxuICAgICAgZWxzZVxuICAgICAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICAgIH1cbiAgICAvLyBpZiBhIG51bWJlclxuICAgIGVsc2UgaWYgKC9cXGQvLnRlc3QoY2gpKSB7XG4gICAgICBzdHJlYW0ubWF0Y2goL15cXGQqKD86XFwuXFxkKik/KD86RVsrXFwtXT9cXGQrKT8vKTtcbiAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICB9XG4gICAgLy8gY29tbWVudCBzdGFydFxuICAgIGVsc2UgaWYgKGNoID09PSBcIihcIiAmJiBzdHJlYW0uZWF0KFwiOlwiKSkge1xuICAgICAgcHVzaFN0YXRlU3RhY2soc3RhdGUsIHsgdHlwZTogXCJjb21tZW50XCJ9KTtcbiAgICAgIHJldHVybiBjaGFpbihzdHJlYW0sIHN0YXRlLCB0b2tlbkNvbW1lbnQpO1xuICAgIH1cbiAgICAvLyBxdW90ZWQgc3RyaW5nXG4gICAgZWxzZSBpZiAoIWlzRVFOYW1lICYmIChjaCA9PT0gJ1wiJyB8fCBjaCA9PT0gXCInXCIpKVxuICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHRva2VuU3RyaW5nKGNoKSk7XG4gICAgLy8gdmFyaWFibGVcbiAgICBlbHNlIGlmKGNoID09PSBcIiRcIikge1xuICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHRva2VuVmFyaWFibGUpO1xuICAgIH1cbiAgICAvLyBhc3NpZ25tZW50XG4gICAgZWxzZSBpZihjaCA9PT1cIjpcIiAmJiBzdHJlYW0uZWF0KFwiPVwiKSkge1xuICAgICAgcmV0dXJuIFwia2V5d29yZFwiO1xuICAgIH1cbiAgICAvLyBvcGVuIHBhcmVuXG4gICAgZWxzZSBpZihjaCA9PT0gXCIoXCIpIHtcbiAgICAgIHB1c2hTdGF0ZVN0YWNrKHN0YXRlLCB7IHR5cGU6IFwicGFyZW5cIn0pO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIC8vIGNsb3NlIHBhcmVuXG4gICAgZWxzZSBpZihjaCA9PT0gXCIpXCIpIHtcbiAgICAgIHBvcFN0YXRlU3RhY2soc3RhdGUpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIC8vIG9wZW4gcGFyZW5cbiAgICBlbHNlIGlmKGNoID09PSBcIltcIikge1xuICAgICAgcHVzaFN0YXRlU3RhY2soc3RhdGUsIHsgdHlwZTogXCJicmFja2V0XCJ9KTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICAvLyBjbG9zZSBwYXJlblxuICAgIGVsc2UgaWYoY2ggPT09IFwiXVwiKSB7XG4gICAgICBwb3BTdGF0ZVN0YWNrKHN0YXRlKTtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIHZhciBrbm93biA9IGtleXdvcmRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKGNoKSAmJiBrZXl3b3Jkc1tjaF07XG5cbiAgICAgIC8vIGlmIHRoZXJlJ3MgYSBFUU5hbWUgYWhlYWQsIGNvbnN1bWUgdGhlIHJlc3Qgb2YgdGhlIHN0cmluZyBwb3J0aW9uLCBpdCdzIGxpa2VseSBhIGZ1bmN0aW9uXG4gICAgICBpZihpc0VRTmFtZSAmJiBjaCA9PT0gJ1xcXCInKSB3aGlsZShzdHJlYW0ubmV4dCgpICE9PSAnXCInKXt9XG4gICAgICBpZihpc0VRTmFtZSAmJiBjaCA9PT0gJ1xcJycpIHdoaWxlKHN0cmVhbS5uZXh0KCkgIT09ICdcXCcnKXt9XG5cbiAgICAgIC8vIGdvYmJsZSB1cCBhIHdvcmQgaWYgdGhlIGNoYXJhY3RlciBpcyBub3Qga25vd25cbiAgICAgIGlmKCFrbm93bikgc3RyZWFtLmVhdFdoaWxlKC9bXFx3XFwkXy1dLyk7XG5cbiAgICAgIC8vIGdvYmJsZSBhIGNvbG9uIGluIHRoZSBjYXNlIHRoYXQgaXMgYSBsaWIgZnVuYyB0eXBlIGNhbGwgZm46ZG9jXG4gICAgICB2YXIgZm91bmRDb2xvbiA9IHN0cmVhbS5lYXQoXCI6XCIpO1xuXG4gICAgICAvLyBpZiB0aGVyZSdzIG5vdCBhIHNlY29uZCBjb2xvbiwgZ29iYmxlIGFub3RoZXIgd29yZC4gT3RoZXJ3aXNlLCBpdCdzIHByb2JhYmx5IGFuIGF4aXMgc3BlY2lmaWVyXG4gICAgICAvLyB3aGljaCBzaG91bGQgZ2V0IG1hdGNoZWQgYXMgYSBrZXl3b3JkXG4gICAgICBpZighc3RyZWFtLmVhdChcIjpcIikgJiYgZm91bmRDb2xvbikge1xuICAgICAgICBzdHJlYW0uZWF0V2hpbGUoL1tcXHdcXCRfLV0vKTtcbiAgICAgIH1cbiAgICAgIC8vIGlmIHRoZSBuZXh0IG5vbiB3aGl0ZXNwYWNlIGNoYXJhY3RlciBpcyBhbiBvcGVuIHBhcmVuLCB0aGlzIGlzIHByb2JhYmx5IGEgZnVuY3Rpb24gKGlmIG5vdCBhIGtleXdvcmQgb2Ygb3RoZXIgc29ydClcbiAgICAgIGlmKHN0cmVhbS5tYXRjaCgvXlsgXFx0XSpcXCgvLCBmYWxzZSkpIHtcbiAgICAgICAgbWlnaHRCZUZ1bmN0aW9uID0gdHJ1ZTtcbiAgICAgIH1cbiAgICAgIC8vIGlzIHRoZSB3b3JkIGEga2V5d29yZD9cbiAgICAgIHZhciB3b3JkID0gc3RyZWFtLmN1cnJlbnQoKTtcbiAgICAgIGtub3duID0ga2V5d29yZHMucHJvcGVydHlJc0VudW1lcmFibGUod29yZCkgJiYga2V5d29yZHNbd29yZF07XG5cbiAgICAgIC8vIGlmIHdlIHRoaW5rIGl0J3MgYSBmdW5jdGlvbiBjYWxsIGJ1dCBub3QgeWV0IGtub3duLFxuICAgICAgLy8gc2V0IHN0eWxlIHRvIHZhcmlhYmxlIGZvciBub3cgZm9yIGxhY2sgb2Ygc29tZXRoaW5nIGJldHRlclxuICAgICAgaWYobWlnaHRCZUZ1bmN0aW9uICYmICFrbm93bikga25vd24gPSB7dHlwZTogXCJmdW5jdGlvbl9jYWxsXCIsIHN0eWxlOiBcInZhcmlhYmxlIGRlZlwifTtcblxuICAgICAgLy8gaWYgdGhlIHByZXZpb3VzIHdvcmQgd2FzIGVsZW1lbnQsIGF0dHJpYnV0ZSwgYXhpcyBzcGVjaWZpZXIsIHRoaXMgd29yZCBzaG91bGQgYmUgdGhlIG5hbWUgb2YgdGhhdFxuICAgICAgaWYoaXNJblhtbENvbnN0cnVjdG9yKHN0YXRlKSkge1xuICAgICAgICBwb3BTdGF0ZVN0YWNrKHN0YXRlKTtcbiAgICAgICAgcmV0dXJuIFwidmFyaWFibGVcIjtcbiAgICAgIH1cbiAgICAgIC8vIGFzIHByZXZpb3VzbHkgY2hlY2tlZCwgaWYgdGhlIHdvcmQgaXMgZWxlbWVudCxhdHRyaWJ1dGUsIGF4aXMgc3BlY2lmaWVyLCBjYWxsIGl0IGFuIFwieG1sY29uc3RydWN0b3JcIiBhbmRcbiAgICAgIC8vIHB1c2ggdGhlIHN0YWNrIHNvIHdlIGtub3cgdG8gbG9vayBmb3IgaXQgb24gdGhlIG5leHQgd29yZFxuICAgICAgaWYod29yZCA9PSBcImVsZW1lbnRcIiB8fCB3b3JkID09IFwiYXR0cmlidXRlXCIgfHwga25vd24udHlwZSA9PSBcImF4aXNfc3BlY2lmaWVyXCIpIHB1c2hTdGF0ZVN0YWNrKHN0YXRlLCB7dHlwZTogXCJ4bWxjb25zdHJ1Y3RvclwifSk7XG5cbiAgICAgIC8vIGlmIHRoZSB3b3JkIGlzIGtub3duLCByZXR1cm4gdGhlIGRldGFpbHMgb2YgdGhhdCBlbHNlIGp1c3QgY2FsbCB0aGlzIGEgZ2VuZXJpYyAnd29yZCdcbiAgICAgIHJldHVybiBrbm93biA/IGtub3duLnN0eWxlIDogXCJ2YXJpYWJsZVwiO1xuICAgIH1cbiAgfVxuXG4gIC8vIGhhbmRsZSBjb21tZW50cywgaW5jbHVkaW5nIG5lc3RlZFxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBtYXliZUVuZCA9IGZhbHNlLCBtYXliZU5lc3RlZCA9IGZhbHNlLCBuZXN0ZWRDb3VudCA9IDAsIGNoO1xuICAgIHdoaWxlIChjaCA9IHN0cmVhbS5uZXh0KCkpIHtcbiAgICAgIGlmIChjaCA9PSBcIilcIiAmJiBtYXliZUVuZCkge1xuICAgICAgICBpZihuZXN0ZWRDb3VudCA+IDApXG4gICAgICAgICAgbmVzdGVkQ291bnQtLTtcbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgcG9wU3RhdGVTdGFjayhzdGF0ZSk7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2UgaWYoY2ggPT0gXCI6XCIgJiYgbWF5YmVOZXN0ZWQpIHtcbiAgICAgICAgbmVzdGVkQ291bnQrKztcbiAgICAgIH1cbiAgICAgIG1heWJlRW5kID0gKGNoID09IFwiOlwiKTtcbiAgICAgIG1heWJlTmVzdGVkID0gKGNoID09IFwiKFwiKTtcbiAgICB9XG5cbiAgICByZXR1cm4gXCJjb21tZW50XCI7XG4gIH1cblxuICAvLyB0b2tlbml6ZXIgZm9yIHN0cmluZyBsaXRlcmFsc1xuICAvLyBvcHRpb25hbGx5IHBhc3MgYSB0b2tlbml6ZXIgZnVuY3Rpb24gdG8gc2V0IHN0YXRlLnRva2VuaXplIGJhY2sgdG8gd2hlbiBmaW5pc2hlZFxuICBmdW5jdGlvbiB0b2tlblN0cmluZyhxdW90ZSwgZikge1xuICAgIHJldHVybiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2g7XG5cbiAgICAgIGlmKGlzSW5TdHJpbmcoc3RhdGUpICYmIHN0cmVhbS5jdXJyZW50KCkgPT0gcXVvdGUpIHtcbiAgICAgICAgcG9wU3RhdGVTdGFjayhzdGF0ZSk7XG4gICAgICAgIGlmKGYpIHN0YXRlLnRva2VuaXplID0gZjtcbiAgICAgICAgcmV0dXJuIFwic3RyaW5nXCI7XG4gICAgICB9XG5cbiAgICAgIHB1c2hTdGF0ZVN0YWNrKHN0YXRlLCB7IHR5cGU6IFwic3RyaW5nXCIsIG5hbWU6IHF1b3RlLCB0b2tlbml6ZTogdG9rZW5TdHJpbmcocXVvdGUsIGYpIH0pO1xuXG4gICAgICAvLyBpZiB3ZSdyZSBpbiBhIHN0cmluZyBhbmQgaW4gYW4gWE1MIGJsb2NrLCBhbGxvdyBhbiBlbWJlZGRlZCBjb2RlIGJsb2NrXG4gICAgICBpZihzdHJlYW0ubWF0Y2goXCJ7XCIsIGZhbHNlKSAmJiBpc0luWG1sQXR0cmlidXRlQmxvY2soc3RhdGUpKSB7XG4gICAgICAgIHN0YXRlLnRva2VuaXplID0gdG9rZW5CYXNlO1xuICAgICAgICByZXR1cm4gXCJzdHJpbmdcIjtcbiAgICAgIH1cblxuXG4gICAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICAgIGlmIChjaCA9PSAgcXVvdGUpIHtcbiAgICAgICAgICBwb3BTdGF0ZVN0YWNrKHN0YXRlKTtcbiAgICAgICAgICBpZihmKSBzdGF0ZS50b2tlbml6ZSA9IGY7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgLy8gaWYgd2UncmUgaW4gYSBzdHJpbmcgYW5kIGluIGFuIFhNTCBibG9jaywgYWxsb3cgYW4gZW1iZWRkZWQgY29kZSBibG9jayBpbiBhbiBhdHRyaWJ1dGVcbiAgICAgICAgICBpZihzdHJlYW0ubWF0Y2goXCJ7XCIsIGZhbHNlKSAmJiBpc0luWG1sQXR0cmlidXRlQmxvY2soc3RhdGUpKSB7XG4gICAgICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuICAgIH07XG4gIH1cblxuICAvLyB0b2tlbml6ZXIgZm9yIHZhcmlhYmxlc1xuICBmdW5jdGlvbiB0b2tlblZhcmlhYmxlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgaXNWYXJpYWJsZUNoYXIgPSAvW1xcd1xcJF8tXS87XG5cbiAgICAvLyBhIHZhcmlhYmxlIG1heSBzdGFydCB3aXRoIGEgcXVvdGVkIEVRTmFtZSBzbyBpZiB0aGUgbmV4dCBjaGFyYWN0ZXIgaXMgcXVvdGUsIGNvbnN1bWUgdG8gdGhlIG5leHQgcXVvdGVcbiAgICBpZihzdHJlYW0uZWF0KFwiXFxcIlwiKSkge1xuICAgICAgd2hpbGUoc3RyZWFtLm5leHQoKSAhPT0gJ1xcXCInKXt9O1xuICAgICAgc3RyZWFtLmVhdChcIjpcIik7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0cmVhbS5lYXRXaGlsZShpc1ZhcmlhYmxlQ2hhcik7XG4gICAgICBpZighc3RyZWFtLm1hdGNoKFwiOj1cIiwgZmFsc2UpKSBzdHJlYW0uZWF0KFwiOlwiKTtcbiAgICB9XG4gICAgc3RyZWFtLmVhdFdoaWxlKGlzVmFyaWFibGVDaGFyKTtcbiAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICByZXR1cm4gXCJ2YXJpYWJsZVwiO1xuICB9XG5cbiAgLy8gdG9rZW5pemVyIGZvciBYTUwgdGFnc1xuICBmdW5jdGlvbiB0b2tlblRhZyhuYW1lLCBpc2Nsb3NlKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uKHN0cmVhbSwgc3RhdGUpIHtcbiAgICAgIHN0cmVhbS5lYXRTcGFjZSgpO1xuICAgICAgaWYoaXNjbG9zZSAmJiBzdHJlYW0uZWF0KFwiPlwiKSkge1xuICAgICAgICBwb3BTdGF0ZVN0YWNrKHN0YXRlKTtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgICAgfVxuICAgICAgLy8gc2VsZiBjbG9zaW5nIHRhZyB3aXRob3V0IGF0dHJpYnV0ZXM/XG4gICAgICBpZighc3RyZWFtLmVhdChcIi9cIikpXG4gICAgICAgIHB1c2hTdGF0ZVN0YWNrKHN0YXRlLCB7IHR5cGU6IFwidGFnXCIsIG5hbWU6IG5hbWUsIHRva2VuaXplOiB0b2tlbkJhc2V9KTtcbiAgICAgIGlmKCFzdHJlYW0uZWF0KFwiPlwiKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQXR0cmlidXRlO1xuICAgICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBcInRhZ1wiO1xuICAgIH07XG4gIH1cblxuICAvLyB0b2tlbml6ZXIgZm9yIFhNTCBhdHRyaWJ1dGVzXG4gIGZ1bmN0aW9uIHRva2VuQXR0cmlidXRlKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgaWYoY2ggPT0gXCIvXCIgJiYgc3RyZWFtLmVhdChcIj5cIikpIHtcbiAgICAgIGlmKGlzSW5YbWxBdHRyaWJ1dGVCbG9jayhzdGF0ZSkpIHBvcFN0YXRlU3RhY2soc3RhdGUpO1xuICAgICAgaWYoaXNJblhtbEJsb2NrKHN0YXRlKSkgcG9wU3RhdGVTdGFjayhzdGF0ZSk7XG4gICAgICByZXR1cm4gXCJ0YWdcIjtcbiAgICB9XG4gICAgaWYoY2ggPT0gXCI+XCIpIHtcbiAgICAgIGlmKGlzSW5YbWxBdHRyaWJ1dGVCbG9jayhzdGF0ZSkpIHBvcFN0YXRlU3RhY2soc3RhdGUpO1xuICAgICAgcmV0dXJuIFwidGFnXCI7XG4gICAgfVxuICAgIGlmKGNoID09IFwiPVwiKVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgLy8gcXVvdGVkIHN0cmluZ1xuICAgIGlmIChjaCA9PSAnXCInIHx8IGNoID09IFwiJ1wiKVxuICAgICAgcmV0dXJuIGNoYWluKHN0cmVhbSwgc3RhdGUsIHRva2VuU3RyaW5nKGNoLCB0b2tlbkF0dHJpYnV0ZSkpO1xuXG4gICAgaWYoIWlzSW5YbWxBdHRyaWJ1dGVCbG9jayhzdGF0ZSkpXG4gICAgICBwdXNoU3RhdGVTdGFjayhzdGF0ZSwgeyB0eXBlOiBcImF0dHJpYnV0ZVwiLCB0b2tlbml6ZTogdG9rZW5BdHRyaWJ1dGV9KTtcblxuICAgIHN0cmVhbS5lYXQoL1thLXpBLVpfOl0vKTtcbiAgICBzdHJlYW0uZWF0V2hpbGUoL1stYS16QS1aMC05XzouXS8pO1xuICAgIHN0cmVhbS5lYXRTcGFjZSgpO1xuXG4gICAgLy8gdGhlIGNhc2Ugd2hlcmUgdGhlIGF0dHJpYnV0ZSBoYXMgbm90IHZhbHVlIGFuZCB0aGUgdGFnIHdhcyBjbG9zZWRcbiAgICBpZihzdHJlYW0ubWF0Y2goXCI+XCIsIGZhbHNlKSB8fCBzdHJlYW0ubWF0Y2goXCIvXCIsIGZhbHNlKSkge1xuICAgICAgcG9wU3RhdGVTdGFjayhzdGF0ZSk7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQmFzZTtcbiAgICB9XG5cbiAgICByZXR1cm4gXCJhdHRyaWJ1dGVcIjtcbiAgfVxuXG4gIC8vIGhhbmRsZSBjb21tZW50cywgaW5jbHVkaW5nIG5lc3RlZFxuICBmdW5jdGlvbiB0b2tlblhNTENvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBjaDtcbiAgICB3aGlsZSAoY2ggPSBzdHJlYW0ubmV4dCgpKSB7XG4gICAgICBpZiAoY2ggPT0gXCItXCIgJiYgc3RyZWFtLm1hdGNoKFwiLT5cIiwgdHJ1ZSkpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIGhhbmRsZSBDREFUQVxuICBmdW5jdGlvbiB0b2tlbkNEQVRBKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiXVwiICYmIHN0cmVhbS5tYXRjaChcIl1cIiwgdHJ1ZSkpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBoYW5kbGUgcHJlcHJvY2Vzc2luZyBpbnN0cnVjdGlvbnNcbiAgZnVuY3Rpb24gdG9rZW5QcmVQcm9jZXNzaW5nKHN0cmVhbSwgc3RhdGUpIHtcbiAgICB2YXIgY2g7XG4gICAgd2hpbGUgKGNoID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgaWYgKGNoID09IFwiP1wiICYmIHN0cmVhbS5tYXRjaChcIj5cIiwgdHJ1ZSkpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnQgbWV0YVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gZnVuY3Rpb25zIHRvIHRlc3QgdGhlIGN1cnJlbnQgY29udGV4dCBvZiB0aGUgc3RhdGVcbiAgZnVuY3Rpb24gaXNJblhtbEJsb2NrKHN0YXRlKSB7IHJldHVybiBpc0luKHN0YXRlLCBcInRhZ1wiKTsgfVxuICBmdW5jdGlvbiBpc0luWG1sQXR0cmlidXRlQmxvY2soc3RhdGUpIHsgcmV0dXJuIGlzSW4oc3RhdGUsIFwiYXR0cmlidXRlXCIpOyB9XG4gIGZ1bmN0aW9uIGlzSW5YbWxDb25zdHJ1Y3RvcihzdGF0ZSkgeyByZXR1cm4gaXNJbihzdGF0ZSwgXCJ4bWxjb25zdHJ1Y3RvclwiKTsgfVxuICBmdW5jdGlvbiBpc0luU3RyaW5nKHN0YXRlKSB7IHJldHVybiBpc0luKHN0YXRlLCBcInN0cmluZ1wiKTsgfVxuXG4gIGZ1bmN0aW9uIGlzRVFOYW1lQWhlYWQoc3RyZWFtKSB7XG4gICAgLy8gYXNzdW1lIHdlJ3ZlIGFscmVhZHkgZWF0ZW4gYSBxdW90ZSAoXCIpXG4gICAgaWYoc3RyZWFtLmN1cnJlbnQoKSA9PT0gJ1wiJylcbiAgICAgIHJldHVybiBzdHJlYW0ubWF0Y2goL15bXlxcXCJdK1xcXCJcXDovLCBmYWxzZSk7XG4gICAgZWxzZSBpZihzdHJlYW0uY3VycmVudCgpID09PSAnXFwnJylcbiAgICAgIHJldHVybiBzdHJlYW0ubWF0Y2goL15bXlxcXCJdK1xcJ1xcOi8sIGZhbHNlKTtcbiAgICBlbHNlXG4gICAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBmdW5jdGlvbiBpc0luKHN0YXRlLCB0eXBlKSB7XG4gICAgcmV0dXJuIChzdGF0ZS5zdGFjay5sZW5ndGggJiYgc3RhdGUuc3RhY2tbc3RhdGUuc3RhY2subGVuZ3RoIC0gMV0udHlwZSA9PSB0eXBlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHB1c2hTdGF0ZVN0YWNrKHN0YXRlLCBuZXdTdGF0ZSkge1xuICAgIHN0YXRlLnN0YWNrLnB1c2gobmV3U3RhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gcG9wU3RhdGVTdGFjayhzdGF0ZSkge1xuICAgIHN0YXRlLnN0YWNrLnBvcCgpO1xuICAgIHZhciByZWluc3RhdGVUb2tlbml6ZSA9IHN0YXRlLnN0YWNrLmxlbmd0aCAmJiBzdGF0ZS5zdGFja1tzdGF0ZS5zdGFjay5sZW5ndGgtMV0udG9rZW5pemU7XG4gICAgc3RhdGUudG9rZW5pemUgPSByZWluc3RhdGVUb2tlbml6ZSB8fCB0b2tlbkJhc2U7XG4gIH1cblxuICAvLyB0aGUgaW50ZXJmYWNlIGZvciB0aGUgbW9kZSBBUElcbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHRva2VuaXplOiB0b2tlbkJhc2UsXG4gICAgICAgIGNjOiBbXSxcbiAgICAgICAgc3RhY2s6IFtdXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKHN0cmVhbS5lYXRTcGFjZSgpKSByZXR1cm4gbnVsbDtcbiAgICAgIHZhciBzdHlsZSA9IHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH0sXG5cbiAgICBibG9ja0NvbW1lbnRTdGFydDogXCIoOlwiLFxuICAgIGJsb2NrQ29tbWVudEVuZDogXCI6KVwiXG5cbiAgfTtcblxufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcImFwcGxpY2F0aW9uL3hxdWVyeVwiLCBcInhxdWVyeVwiKTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4vLyBZYWNhcyBtb2RlIGNvcHlyaWdodCAoYykgMjAxNSBieSBHcnplZ29yeiBNYXp1clxuLy8gTG9vc2VseSBiYXNlZCBvbiBtYXRoZW1hdGljYSBtb2RlIGJ5IENhbGluIEJhcmJhdFxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgneWFjYXMnLCBmdW5jdGlvbihfY29uZmlnLCBfcGFyc2VyQ29uZmlnKSB7XG5cbiAgZnVuY3Rpb24gd29yZHMoc3RyKSB7XG4gICAgdmFyIG9iaiA9IHt9LCB3b3JkcyA9IHN0ci5zcGxpdChcIiBcIik7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3b3Jkcy5sZW5ndGg7ICsraSkgb2JqW3dvcmRzW2ldXSA9IHRydWU7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIHZhciBib2RpZWRPcHMgPSB3b3JkcyhcIkFzc2VydCBCYWNrUXVvdGUgRCBEZWZ1biBEZXJpdiBGb3IgRm9yRWFjaCBGcm9tRmlsZSBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICBcIkZyb21TdHJpbmcgRnVuY3Rpb24gSW50ZWdyYXRlIEludmVyc2VUYXlsb3IgTGltaXQgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgXCJMb2NhbFN5bWJvbHMgTWFjcm8gTWFjcm9SdWxlIE1hY3JvUnVsZVBhdHRlcm4gXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgXCJOSW50ZWdyYXRlIFJ1bGUgUnVsZVBhdHRlcm4gU3Vic3QgVEQgVEV4cGxpY2l0U3VtIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiVFN1bSBUYXlsb3IgVGF5bG9yMSBUYXlsb3IyIFRheWxvcjMgVG9GaWxlIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiVG9TdGRvdXQgVG9TdHJpbmcgVHJhY2VSdWxlIFVudGlsIFdoaWxlXCIpO1xuXG4gIC8vIHBhdHRlcm5zXG4gIHZhciBwRmxvYXRGb3JtICA9IFwiKD86KD86XFxcXC5cXFxcZCt8XFxcXGQrXFxcXC5cXFxcZCp8XFxcXGQrKSg/OltlRV1bKy1dP1xcXFxkKyk/KVwiO1xuICB2YXIgcElkZW50aWZpZXIgPSBcIig/OlthLXpBLVpcXFxcJCddW2EtekEtWjAtOVxcXFwkJ10qKVwiO1xuXG4gIC8vIHJlZ3VsYXIgZXhwcmVzc2lvbnNcbiAgdmFyIHJlRmxvYXRGb3JtICAgID0gbmV3IFJlZ0V4cChwRmxvYXRGb3JtKTtcbiAgdmFyIHJlSWRlbnRpZmllciAgID0gbmV3IFJlZ0V4cChwSWRlbnRpZmllcik7XG4gIHZhciByZVBhdHRlcm4gICAgICA9IG5ldyBSZWdFeHAocElkZW50aWZpZXIgKyBcIj9fXCIgKyBwSWRlbnRpZmllcik7XG4gIHZhciByZUZ1bmN0aW9uTGlrZSA9IG5ldyBSZWdFeHAocElkZW50aWZpZXIgKyBcIlxcXFxzKlxcXFwoXCIpO1xuXG4gIGZ1bmN0aW9uIHRva2VuQmFzZShzdHJlYW0sIHN0YXRlKSB7XG4gICAgdmFyIGNoO1xuXG4gICAgLy8gZ2V0IG5leHQgY2hhcmFjdGVyXG4gICAgY2ggPSBzdHJlYW0ubmV4dCgpO1xuXG4gICAgLy8gc3RyaW5nXG4gICAgaWYgKGNoID09PSAnXCInKSB7XG4gICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuU3RyaW5nO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH1cblxuICAgIC8vIGNvbW1lbnRcbiAgICBpZiAoY2ggPT09ICcvJykge1xuICAgICAgaWYgKHN0cmVhbS5lYXQoJyonKSkge1xuICAgICAgICBzdGF0ZS50b2tlbml6ZSA9IHRva2VuQ29tbWVudDtcbiAgICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgICAgfVxuICAgICAgaWYgKHN0cmVhbS5lYXQoXCIvXCIpKSB7XG4gICAgICAgIHN0cmVhbS5za2lwVG9FbmQoKTtcbiAgICAgICAgcmV0dXJuIFwiY29tbWVudFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGdvIGJhY2sgb25lIGNoYXJhY3RlclxuICAgIHN0cmVhbS5iYWNrVXAoMSk7XG5cbiAgICAvLyB1cGRhdGUgc2NvcGUgaW5mb1xuICAgIHZhciBtID0gc3RyZWFtLm1hdGNoKC9eKFxcdyspXFxzKlxcKC8sIGZhbHNlKTtcbiAgICBpZiAobSAhPT0gbnVsbCAmJiBib2RpZWRPcHMuaGFzT3duUHJvcGVydHkobVsxXSkpXG4gICAgICBzdGF0ZS5zY29wZXMucHVzaCgnYm9kaWVkJyk7XG5cbiAgICB2YXIgc2NvcGUgPSBjdXJyZW50U2NvcGUoc3RhdGUpO1xuXG4gICAgaWYgKHNjb3BlID09PSAnYm9kaWVkJyAmJiBjaCA9PT0gJ1snKVxuICAgICAgc3RhdGUuc2NvcGVzLnBvcCgpO1xuXG4gICAgaWYgKGNoID09PSAnWycgfHwgY2ggPT09ICd7JyB8fCBjaCA9PT0gJygnKVxuICAgICAgc3RhdGUuc2NvcGVzLnB1c2goY2gpO1xuXG4gICAgc2NvcGUgPSBjdXJyZW50U2NvcGUoc3RhdGUpO1xuXG4gICAgaWYgKHNjb3BlID09PSAnWycgJiYgY2ggPT09ICddJyB8fFxuICAgICAgICBzY29wZSA9PT0gJ3snICYmIGNoID09PSAnfScgfHxcbiAgICAgICAgc2NvcGUgPT09ICcoJyAmJiBjaCA9PT0gJyknKVxuICAgICAgc3RhdGUuc2NvcGVzLnBvcCgpO1xuXG4gICAgaWYgKGNoID09PSAnOycpIHtcbiAgICAgIHdoaWxlIChzY29wZSA9PT0gJ2JvZGllZCcpIHtcbiAgICAgICAgc3RhdGUuc2NvcGVzLnBvcCgpO1xuICAgICAgICBzY29wZSA9IGN1cnJlbnRTY29wZShzdGF0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbG9vayBmb3Igb3JkZXJlZCBydWxlc1xuICAgIGlmIChzdHJlYW0ubWF0Y2goL1xcZCsgKiMvLCB0cnVlLCBmYWxzZSkpIHtcbiAgICAgIHJldHVybiAncXVhbGlmaWVyJztcbiAgICB9XG5cbiAgICAvLyBsb29rIGZvciBudW1iZXJzXG4gICAgaWYgKHN0cmVhbS5tYXRjaChyZUZsb2F0Rm9ybSwgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgfVxuXG4gICAgLy8gbG9vayBmb3IgcGxhY2Vob2xkZXJzXG4gICAgaWYgKHN0cmVhbS5tYXRjaChyZVBhdHRlcm4sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICd2YXJpYWJsZS0zJztcbiAgICB9XG5cbiAgICAvLyBtYXRjaCBhbGwgYnJhY2VzIHNlcGFyYXRlbHlcbiAgICBpZiAoc3RyZWFtLm1hdGNoKC8oPzpcXFt8XFxdfHt8fXxcXCh8XFwpKS8sIHRydWUsIGZhbHNlKSkge1xuICAgICAgcmV0dXJuICdicmFja2V0JztcbiAgICB9XG5cbiAgICAvLyBsaXRlcmFscyBsb29raW5nIGxpa2UgZnVuY3Rpb24gY2FsbHNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKHJlRnVuY3Rpb25MaWtlLCB0cnVlLCBmYWxzZSkpIHtcbiAgICAgIHN0cmVhbS5iYWNrVXAoMSk7XG4gICAgICByZXR1cm4gJ3ZhcmlhYmxlJztcbiAgICB9XG5cbiAgICAvLyBhbGwgb3RoZXIgaWRlbnRpZmllcnNcbiAgICBpZiAoc3RyZWFtLm1hdGNoKHJlSWRlbnRpZmllciwgdHJ1ZSwgZmFsc2UpKSB7XG4gICAgICByZXR1cm4gJ3ZhcmlhYmxlLTInO1xuICAgIH1cblxuICAgIC8vIG9wZXJhdG9yczsgbm90ZSB0aGF0IG9wZXJhdG9ycyBsaWtlIEBAIG9yIC87IGFyZSBtYXRjaGVkIHNlcGFyYXRlbHkgZm9yIGVhY2ggc3ltYm9sLlxuICAgIGlmIChzdHJlYW0ubWF0Y2goLyg/OlxcXFx8XFwrfFxcLXxcXCp8XFwvfCx8O3xcXC58OnxAfH58PXw+fDx8JnxcXHx8X3xgfCd8XFxefFxcP3whfCV8IykvLCB0cnVlLCBmYWxzZSkpIHtcbiAgICAgIHJldHVybiAnb3BlcmF0b3InO1xuICAgIH1cblxuICAgIC8vIGV2ZXJ5dGhpbmcgZWxzZSBpcyBhbiBlcnJvclxuICAgIHJldHVybiAnZXJyb3InO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9rZW5TdHJpbmcoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBuZXh0LCBlbmQgPSBmYWxzZSwgZXNjYXBlZCA9IGZhbHNlO1xuICAgIHdoaWxlICgobmV4dCA9IHN0cmVhbS5uZXh0KCkpICE9IG51bGwpIHtcbiAgICAgIGlmIChuZXh0ID09PSAnXCInICYmICFlc2NhcGVkKSB7XG4gICAgICAgIGVuZCA9IHRydWU7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgZXNjYXBlZCA9ICFlc2NhcGVkICYmIG5leHQgPT09ICdcXFxcJztcbiAgICB9XG4gICAgaWYgKGVuZCAmJiAhZXNjYXBlZCkge1xuICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgfVxuICAgIHJldHVybiAnc3RyaW5nJztcbiAgfTtcblxuICBmdW5jdGlvbiB0b2tlbkNvbW1lbnQoc3RyZWFtLCBzdGF0ZSkge1xuICAgIHZhciBwcmV2LCBuZXh0O1xuICAgIHdoaWxlKChuZXh0ID0gc3RyZWFtLm5leHQoKSkgIT0gbnVsbCkge1xuICAgICAgaWYgKHByZXYgPT09ICcqJyAmJiBuZXh0ID09PSAnLycpIHtcbiAgICAgICAgc3RhdGUudG9rZW5pemUgPSB0b2tlbkJhc2U7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgICAgcHJldiA9IG5leHQ7XG4gICAgfVxuICAgIHJldHVybiAnY29tbWVudCc7XG4gIH1cblxuICBmdW5jdGlvbiBjdXJyZW50U2NvcGUoc3RhdGUpIHtcbiAgICB2YXIgc2NvcGUgPSBudWxsO1xuICAgIGlmIChzdGF0ZS5zY29wZXMubGVuZ3RoID4gMClcbiAgICAgIHNjb3BlID0gc3RhdGUuc2NvcGVzW3N0YXRlLnNjb3Blcy5sZW5ndGggLSAxXTtcbiAgICByZXR1cm4gc2NvcGU7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHN0YXJ0U3RhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdG9rZW5pemU6IHRva2VuQmFzZSxcbiAgICAgICAgc2NvcGVzOiBbXVxuICAgICAgfTtcbiAgICB9LFxuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpIHJldHVybiBudWxsO1xuICAgICAgcmV0dXJuIHN0YXRlLnRva2VuaXplKHN0cmVhbSwgc3RhdGUpO1xuICAgIH0sXG4gICAgaW5kZW50OiBmdW5jdGlvbihzdGF0ZSwgdGV4dEFmdGVyKSB7XG4gICAgICBpZiAoc3RhdGUudG9rZW5pemUgIT09IHRva2VuQmFzZSAmJiBzdGF0ZS50b2tlbml6ZSAhPT0gbnVsbClcbiAgICAgICAgcmV0dXJuIENvZGVNaXJyb3IuUGFzcztcblxuICAgICAgdmFyIGRlbHRhID0gMDtcbiAgICAgIGlmICh0ZXh0QWZ0ZXIgPT09ICddJyB8fCB0ZXh0QWZ0ZXIgPT09ICddOycgfHxcbiAgICAgICAgICB0ZXh0QWZ0ZXIgPT09ICd9JyB8fCB0ZXh0QWZ0ZXIgPT09ICd9OycgfHxcbiAgICAgICAgICB0ZXh0QWZ0ZXIgPT09ICcpOycpXG4gICAgICAgIGRlbHRhID0gLTE7XG5cbiAgICAgIHJldHVybiAoc3RhdGUuc2NvcGVzLmxlbmd0aCArIGRlbHRhKSAqIF9jb25maWcuaW5kZW50VW5pdDtcbiAgICB9LFxuICAgIGVsZWN0cmljQ2hhcnM6IFwie31bXSgpO1wiLFxuICAgIGJsb2NrQ29tbWVudFN0YXJ0OiBcIi8qXCIsXG4gICAgYmxvY2tDb21tZW50RW5kOiBcIiovXCIsXG4gICAgbGluZUNvbW1lbnQ6IFwiLy9cIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRSgndGV4dC94LXlhY2FzJywge1xuICBuYW1lOiAneWFjYXMnXG59KTtcblxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgICBtb2QocmVxdWlyZShcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCIpKTtcbiAgZWxzZSBpZiAodHlwZW9mIGRlZmluZSA9PSBcImZ1bmN0aW9uXCIgJiYgZGVmaW5lLmFtZCkgLy8gQU1EXG4gICAgZGVmaW5lKFtcIi4uLy4uL2xpYi9jb2RlbWlycm9yXCJdLCBtb2QpO1xuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZShcInlhbWxcIiwgZnVuY3Rpb24oKSB7XG5cbiAgdmFyIGNvbnMgPSBbJ3RydWUnLCAnZmFsc2UnLCAnb24nLCAnb2ZmJywgJ3llcycsICdubyddO1xuICB2YXIga2V5d29yZFJlZ2V4ID0gbmV3IFJlZ0V4cChcIlxcXFxiKChcIitjb25zLmpvaW4oXCIpfChcIikrXCIpKSRcIiwgJ2knKTtcblxuICByZXR1cm4ge1xuICAgIHRva2VuOiBmdW5jdGlvbihzdHJlYW0sIHN0YXRlKSB7XG4gICAgICB2YXIgY2ggPSBzdHJlYW0ucGVlaygpO1xuICAgICAgdmFyIGVzYyA9IHN0YXRlLmVzY2FwZWQ7XG4gICAgICBzdGF0ZS5lc2NhcGVkID0gZmFsc2U7XG4gICAgICAvKiBjb21tZW50cyAqL1xuICAgICAgaWYgKGNoID09IFwiI1wiICYmIChzdHJlYW0ucG9zID09IDAgfHwgL1xccy8udGVzdChzdHJlYW0uc3RyaW5nLmNoYXJBdChzdHJlYW0ucG9zIC0gMSkpKSkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7XG4gICAgICAgIHJldHVybiBcImNvbW1lbnRcIjtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXignKFteJ118XFxcXC4pKic/fFwiKFteXCJdfFxcXFwuKSpcIj8pLykpXG4gICAgICAgIHJldHVybiBcInN0cmluZ1wiO1xuXG4gICAgICBpZiAoc3RhdGUubGl0ZXJhbCAmJiBzdHJlYW0uaW5kZW50YXRpb24oKSA+IHN0YXRlLmtleUNvbCkge1xuICAgICAgICBzdHJlYW0uc2tpcFRvRW5kKCk7IHJldHVybiBcInN0cmluZ1wiO1xuICAgICAgfSBlbHNlIGlmIChzdGF0ZS5saXRlcmFsKSB7IHN0YXRlLmxpdGVyYWwgPSBmYWxzZTsgfVxuICAgICAgaWYgKHN0cmVhbS5zb2woKSkge1xuICAgICAgICBzdGF0ZS5rZXlDb2wgPSAwO1xuICAgICAgICBzdGF0ZS5wYWlyID0gZmFsc2U7XG4gICAgICAgIHN0YXRlLnBhaXJTdGFydCA9IGZhbHNlO1xuICAgICAgICAvKiBkb2N1bWVudCBzdGFydCAqL1xuICAgICAgICBpZihzdHJlYW0ubWF0Y2goLy0tLS8pKSB7IHJldHVybiBcImRlZlwiOyB9XG4gICAgICAgIC8qIGRvY3VtZW50IGVuZCAqL1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXC5cXC5cXC4vKSkgeyByZXR1cm4gXCJkZWZcIjsgfVxuICAgICAgICAvKiBhcnJheSBsaXN0IGl0ZW0gKi9cbiAgICAgICAgaWYgKHN0cmVhbS5tYXRjaCgvXFxzKi1cXHMrLykpIHsgcmV0dXJuICdtZXRhJzsgfVxuICAgICAgfVxuICAgICAgLyogaW5saW5lIHBhaXJzL2xpc3RzICovXG4gICAgICBpZiAoc3RyZWFtLm1hdGNoKC9eKFxce3xcXH18XFxbfFxcXSkvKSkge1xuICAgICAgICBpZiAoY2ggPT0gJ3snKVxuICAgICAgICAgIHN0YXRlLmlubGluZVBhaXJzKys7XG4gICAgICAgIGVsc2UgaWYgKGNoID09ICd9JylcbiAgICAgICAgICBzdGF0ZS5pbmxpbmVQYWlycy0tO1xuICAgICAgICBlbHNlIGlmIChjaCA9PSAnWycpXG4gICAgICAgICAgc3RhdGUuaW5saW5lTGlzdCsrO1xuICAgICAgICBlbHNlXG4gICAgICAgICAgc3RhdGUuaW5saW5lTGlzdC0tO1xuICAgICAgICByZXR1cm4gJ21ldGEnO1xuICAgICAgfVxuXG4gICAgICAvKiBsaXN0IHNlcGVyYXRvciAqL1xuICAgICAgaWYgKHN0YXRlLmlubGluZUxpc3QgPiAwICYmICFlc2MgJiYgY2ggPT0gJywnKSB7XG4gICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIHJldHVybiAnbWV0YSc7XG4gICAgICB9XG4gICAgICAvKiBwYWlycyBzZXBlcmF0b3IgKi9cbiAgICAgIGlmIChzdGF0ZS5pbmxpbmVQYWlycyA+IDAgJiYgIWVzYyAmJiBjaCA9PSAnLCcpIHtcbiAgICAgICAgc3RhdGUua2V5Q29sID0gMDtcbiAgICAgICAgc3RhdGUucGFpciA9IGZhbHNlO1xuICAgICAgICBzdGF0ZS5wYWlyU3RhcnQgPSBmYWxzZTtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgICAgcmV0dXJuICdtZXRhJztcbiAgICAgIH1cblxuICAgICAgLyogc3RhcnQgb2YgdmFsdWUgb2YgYSBwYWlyICovXG4gICAgICBpZiAoc3RhdGUucGFpclN0YXJ0KSB7XG4gICAgICAgIC8qIGJsb2NrIGxpdGVyYWxzICovXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXHMqKFxcfHxcXD4pXFxzKi8pKSB7IHN0YXRlLmxpdGVyYWwgPSB0cnVlOyByZXR1cm4gJ21ldGEnOyB9O1xuICAgICAgICAvKiByZWZlcmVuY2VzICovXG4gICAgICAgIGlmIChzdHJlYW0ubWF0Y2goL15cXHMqKFxcJnxcXCopW2EtejAtOVxcLl8tXStcXGIvaSkpIHsgcmV0dXJuICd2YXJpYWJsZS0yJzsgfVxuICAgICAgICAvKiBudW1iZXJzICovXG4gICAgICAgIGlmIChzdGF0ZS5pbmxpbmVQYWlycyA9PSAwICYmIHN0cmVhbS5tYXRjaCgvXlxccyotP1swLTlcXC5cXCxdK1xccz8kLykpIHsgcmV0dXJuICdudW1iZXInOyB9XG4gICAgICAgIGlmIChzdGF0ZS5pbmxpbmVQYWlycyA+IDAgJiYgc3RyZWFtLm1hdGNoKC9eXFxzKi0/WzAtOVxcLlxcLF0rXFxzPyg/PSgsfH0pKS8pKSB7IHJldHVybiAnbnVtYmVyJzsgfVxuICAgICAgICAvKiBrZXl3b3JkcyAqL1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKGtleXdvcmRSZWdleCkpIHsgcmV0dXJuICdrZXl3b3JkJzsgfVxuICAgICAgfVxuXG4gICAgICAvKiBwYWlycyAoYXNzb2NpYXRpdmUgYXJyYXlzKSAtPiBrZXkgKi9cbiAgICAgIGlmICghc3RhdGUucGFpciAmJiBzdHJlYW0ubWF0Y2goL15cXHMqKD86WyxcXFtcXF17fSYqIXw+J1wiJUBgXVteXFxzJ1wiOl18W14sXFxbXFxde30jJiohfD4nXCIlQGBdKVteI10qPyg/PVxccyo6KCR8XFxzKSkvKSkge1xuICAgICAgICBzdGF0ZS5wYWlyID0gdHJ1ZTtcbiAgICAgICAgc3RhdGUua2V5Q29sID0gc3RyZWFtLmluZGVudGF0aW9uKCk7XG4gICAgICAgIHJldHVybiBcImF0b21cIjtcbiAgICAgIH1cbiAgICAgIGlmIChzdGF0ZS5wYWlyICYmIHN0cmVhbS5tYXRjaCgvXjpcXHMqLykpIHsgc3RhdGUucGFpclN0YXJ0ID0gdHJ1ZTsgcmV0dXJuICdtZXRhJzsgfVxuXG4gICAgICAvKiBub3RoaW5nIGZvdW5kLCBjb250aW51ZSAqL1xuICAgICAgc3RhdGUucGFpclN0YXJ0ID0gZmFsc2U7XG4gICAgICBzdGF0ZS5lc2NhcGVkID0gKGNoID09ICdcXFxcJyk7XG4gICAgICBzdHJlYW0ubmV4dCgpO1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfSxcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHBhaXI6IGZhbHNlLFxuICAgICAgICBwYWlyU3RhcnQ6IGZhbHNlLFxuICAgICAgICBrZXlDb2w6IDAsXG4gICAgICAgIGlubGluZVBhaXJzOiAwLFxuICAgICAgICBpbmxpbmVMaXN0OiAwLFxuICAgICAgICBsaXRlcmFsOiBmYWxzZSxcbiAgICAgICAgZXNjYXBlZDogZmFsc2VcbiAgICAgIH07XG4gICAgfSxcbiAgICBsaW5lQ29tbWVudDogXCIjXCIsXG4gICAgZm9sZDogXCJpbmRlbnRcIlxuICB9O1xufSk7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveC15YW1sXCIsIFwieWFtbFwiKTtcbkNvZGVNaXJyb3IuZGVmaW5lTUlNRShcInRleHQveWFtbFwiLCBcInlhbWxcIik7XG5cbn0pO1xuIiwiLy8gQ29kZU1pcnJvciwgY29weXJpZ2h0IChjKSBieSBNYXJpam4gSGF2ZXJiZWtlIGFuZCBvdGhlcnNcbi8vIERpc3RyaWJ1dGVkIHVuZGVyIGFuIE1JVCBsaWNlbnNlOiBodHRwczovL2NvZGVtaXJyb3IubmV0L0xJQ0VOU0VcblxuKGZ1bmN0aW9uIChtb2QpIHtcbiAgaWYgKHR5cGVvZiBleHBvcnRzID09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG1vZHVsZSA9PSBcIm9iamVjdFwiKSAvLyBDb21tb25KU1xuICAgIG1vZChyZXF1aXJlKFwiLi4vLi4vbGliL2NvZGVtaXJyb3JcIiksIHJlcXVpcmUoXCIuLi95YW1sL3lhbWxcIikpXG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICAgIGRlZmluZShbXCIuLi8uLi9saWIvY29kZW1pcnJvclwiLCBcIi4uL3lhbWwveWFtbFwiXSwgbW9kKVxuICBlbHNlIC8vIFBsYWluIGJyb3dzZXIgZW52XG4gICAgbW9kKENvZGVNaXJyb3IpXG59KShmdW5jdGlvbiAoQ29kZU1pcnJvcikge1xuXG4gIHZhciBTVEFSVCA9IDAsIEZST05UTUFUVEVSID0gMSwgQk9EWSA9IDJcblxuICAvLyBhIG1peGVkIG1vZGUgZm9yIE1hcmtkb3duIHRleHQgd2l0aCBhbiBvcHRpb25hbCBZQU1MIGZyb250IG1hdHRlclxuICBDb2RlTWlycm9yLmRlZmluZU1vZGUoXCJ5YW1sLWZyb250bWF0dGVyXCIsIGZ1bmN0aW9uIChjb25maWcsIHBhcnNlckNvbmZpZykge1xuICAgIHZhciB5YW1sTW9kZSA9IENvZGVNaXJyb3IuZ2V0TW9kZShjb25maWcsIFwieWFtbFwiKVxuICAgIHZhciBpbm5lck1vZGUgPSBDb2RlTWlycm9yLmdldE1vZGUoY29uZmlnLCBwYXJzZXJDb25maWcgJiYgcGFyc2VyQ29uZmlnLmJhc2UgfHwgXCJnZm1cIilcblxuICAgIGZ1bmN0aW9uIGN1ck1vZGUoc3RhdGUpIHtcbiAgICAgIHJldHVybiBzdGF0ZS5zdGF0ZSA9PSBCT0RZID8gaW5uZXJNb2RlIDogeWFtbE1vZGVcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgc3RhcnRTdGF0ZTogZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHN0YXRlOiBTVEFSVCxcbiAgICAgICAgICBpbm5lcjogQ29kZU1pcnJvci5zdGFydFN0YXRlKHlhbWxNb2RlKVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgY29weVN0YXRlOiBmdW5jdGlvbiAoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBzdGF0ZTogc3RhdGUuc3RhdGUsXG4gICAgICAgICAgaW5uZXI6IENvZGVNaXJyb3IuY29weVN0YXRlKGN1ck1vZGUoc3RhdGUpLCBzdGF0ZS5pbm5lcilcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHRva2VuOiBmdW5jdGlvbiAoc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgICBpZiAoc3RhdGUuc3RhdGUgPT0gU1RBUlQpIHtcbiAgICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC8tLS0vLCBmYWxzZSkpIHtcbiAgICAgICAgICAgIHN0YXRlLnN0YXRlID0gRlJPTlRNQVRURVJcbiAgICAgICAgICAgIHJldHVybiB5YW1sTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmlubmVyKVxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzdGF0ZS5zdGF0ZSA9IEJPRFlcbiAgICAgICAgICAgIHN0YXRlLmlubmVyID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKGlubmVyTW9kZSlcbiAgICAgICAgICAgIHJldHVybiBpbm5lck1vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5pbm5lcilcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhdGUuc3RhdGUgPT0gRlJPTlRNQVRURVIpIHtcbiAgICAgICAgICB2YXIgZW5kID0gc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5tYXRjaCgvKC0tLXxcXC5cXC5cXC4pLywgZmFsc2UpXG4gICAgICAgICAgdmFyIHN0eWxlID0geWFtbE1vZGUudG9rZW4oc3RyZWFtLCBzdGF0ZS5pbm5lcilcbiAgICAgICAgICBpZiAoZW5kKSB7XG4gICAgICAgICAgICBzdGF0ZS5zdGF0ZSA9IEJPRFlcbiAgICAgICAgICAgIHN0YXRlLmlubmVyID0gQ29kZU1pcnJvci5zdGFydFN0YXRlKGlubmVyTW9kZSlcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIHN0eWxlXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGlubmVyTW9kZS50b2tlbihzdHJlYW0sIHN0YXRlLmlubmVyKVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgaW5uZXJNb2RlOiBmdW5jdGlvbiAoc3RhdGUpIHtcbiAgICAgICAgcmV0dXJuIHttb2RlOiBjdXJNb2RlKHN0YXRlKSwgc3RhdGU6IHN0YXRlLmlubmVyfVxuICAgICAgfSxcbiAgICAgIGJsYW5rTGluZTogZnVuY3Rpb24gKHN0YXRlKSB7XG4gICAgICAgIHZhciBtb2RlID0gY3VyTW9kZShzdGF0ZSlcbiAgICAgICAgaWYgKG1vZGUuYmxhbmtMaW5lKSByZXR1cm4gbW9kZS5ibGFua0xpbmUoc3RhdGUuaW5uZXIpXG4gICAgICB9XG4gICAgfVxuICB9KVxufSk7XG4iLCIvLyBDb2RlTWlycm9yLCBjb3B5cmlnaHQgKGMpIGJ5IE1hcmlqbiBIYXZlcmJla2UgYW5kIG90aGVyc1xuLy8gRGlzdHJpYnV0ZWQgdW5kZXIgYW4gTUlUIGxpY2Vuc2U6IGh0dHBzOi8vY29kZW1pcnJvci5uZXQvTElDRU5TRVxuXG4oZnVuY3Rpb24obW9kKSB7XG4gIGlmICh0eXBlb2YgZXhwb3J0cyA9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBtb2R1bGUgPT0gXCJvYmplY3RcIikgLy8gQ29tbW9uSlNcbiAgbW9kKHJlcXVpcmUoXCIuLi8uLi9saWIvY29kZW1pcnJvclwiKSk7XG4gIGVsc2UgaWYgKHR5cGVvZiBkZWZpbmUgPT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIC8vIEFNRFxuICBkZWZpbmUoW1wiLi4vLi4vbGliL2NvZGVtaXJyb3JcIl0sIG1vZCk7XG4gIGVsc2UgLy8gUGxhaW4gYnJvd3NlciBlbnZcbiAgbW9kKENvZGVNaXJyb3IpO1xufSkoZnVuY3Rpb24oQ29kZU1pcnJvcikge1xuXCJ1c2Ugc3RyaWN0XCI7XG5cbkNvZGVNaXJyb3IuZGVmaW5lTW9kZSgnejgwJywgZnVuY3Rpb24oX2NvbmZpZywgcGFyc2VyQ29uZmlnKSB7XG4gIHZhciBlejgwID0gcGFyc2VyQ29uZmlnLmV6ODA7XG4gIHZhciBrZXl3b3JkczEsIGtleXdvcmRzMjtcbiAgaWYgKGV6ODApIHtcbiAgICBrZXl3b3JkczEgPSAvXihleHg/fChsZHxjcCkoW2RpXXI/KT98W2xwXWVhfHBvcHxwdXNofGFkW2NkXXxjcGx8ZGFhfGRlY3xpbmN8bmVnfHNiY3xzdWJ8YW5kfGJpdHxbY3NdY2Z8eD9vcnxyZXN8c2V0fHJbbHJdYz9hP3xyW2xyXWR8c1tscl1hfHNybHxkam56fG5vcHxbZGVdaXxoYWx0fGltfGluKFtkaV1tcj98aXI/fGlyeHwycj8pfG90KGRtcj98W2lkXXJ4fGltcj8pfG91dCgwP3xbZGldcj98W2RpXTJyPyl8dHN0KGlvKT98c2xwKShcXC4oW3NsXT9pKT9bc2xdKT9cXGIvaTtcbiAgICBrZXl3b3JkczIgPSAvXigoKGNhbGx8altwcl18cnN0fHJldFtpbl0/KShcXC4oW3NsXT9pKT9bc2xdKT8pfChyc3xzdCltaXgpXFxiL2k7XG4gIH0gZWxzZSB7XG4gICAga2V5d29yZHMxID0gL14oZXh4P3wobGR8Y3B8aW4pKFtkaV1yPyk/fHBvcHxwdXNofGFkW2NkXXxjcGx8ZGFhfGRlY3xpbmN8bmVnfHNiY3xzdWJ8YW5kfGJpdHxbY3NdY2Z8eD9vcnxyZXN8c2V0fHJbbHJdYz9hP3xyW2xyXWR8c1tscl1hfHNybHxkam56fG5vcHxyc3R8W2RlXWl8aGFsdHxpbXxvdFtkaV1yfG91dFtkaV0/KVxcYi9pO1xuICAgIGtleXdvcmRzMiA9IC9eKGNhbGx8altwcl18cmV0W2luXT98Yl8/KGNhbGx8anVtcCkpXFxiL2k7XG4gIH1cblxuICB2YXIgdmFyaWFibGVzMSA9IC9eKGFmP3xiYz98Y3xkZT98ZXxobD98bHxpW3h5XT98cnxzcClcXGIvaTtcbiAgdmFyIHZhcmlhYmxlczIgPSAvXihuP1t6Y118cFtvZV0/fG0pXFxiL2k7XG4gIHZhciBlcnJvcnMgPSAvXihbaGxdW3h5XXxpW3h5XVtobF18c2xpYXxzbGwpXFxiL2k7XG4gIHZhciBudW1iZXJzID0gL14oW1xcZGEtZl0raHxbMC03XStvfFswMV0rYnxcXGQrZD8pXFxiL2k7XG5cbiAgcmV0dXJuIHtcbiAgICBzdGFydFN0YXRlOiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGNvbnRleHQ6IDBcbiAgICAgIH07XG4gICAgfSxcbiAgICB0b2tlbjogZnVuY3Rpb24oc3RyZWFtLCBzdGF0ZSkge1xuICAgICAgaWYgKCFzdHJlYW0uY29sdW1uKCkpXG4gICAgICAgIHN0YXRlLmNvbnRleHQgPSAwO1xuXG4gICAgICBpZiAoc3RyZWFtLmVhdFNwYWNlKCkpXG4gICAgICAgIHJldHVybiBudWxsO1xuXG4gICAgICB2YXIgdztcblxuICAgICAgaWYgKHN0cmVhbS5lYXRXaGlsZSgvXFx3LykpIHtcbiAgICAgICAgaWYgKGV6ODAgJiYgc3RyZWFtLmVhdCgnLicpKSB7XG4gICAgICAgICAgc3RyZWFtLmVhdFdoaWxlKC9cXHcvKTtcbiAgICAgICAgfVxuICAgICAgICB3ID0gc3RyZWFtLmN1cnJlbnQoKTtcblxuICAgICAgICBpZiAoc3RyZWFtLmluZGVudGF0aW9uKCkpIHtcbiAgICAgICAgICBpZiAoKHN0YXRlLmNvbnRleHQgPT0gMSB8fCBzdGF0ZS5jb250ZXh0ID09IDQpICYmIHZhcmlhYmxlczEudGVzdCh3KSkge1xuICAgICAgICAgICAgc3RhdGUuY29udGV4dCA9IDQ7XG4gICAgICAgICAgICByZXR1cm4gJ3ZhcjInO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmIChzdGF0ZS5jb250ZXh0ID09IDIgJiYgdmFyaWFibGVzMi50ZXN0KHcpKSB7XG4gICAgICAgICAgICBzdGF0ZS5jb250ZXh0ID0gNDtcbiAgICAgICAgICAgIHJldHVybiAndmFyMyc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKGtleXdvcmRzMS50ZXN0KHcpKSB7XG4gICAgICAgICAgICBzdGF0ZS5jb250ZXh0ID0gMTtcbiAgICAgICAgICAgIHJldHVybiAna2V5d29yZCc7XG4gICAgICAgICAgfSBlbHNlIGlmIChrZXl3b3JkczIudGVzdCh3KSkge1xuICAgICAgICAgICAgc3RhdGUuY29udGV4dCA9IDI7XG4gICAgICAgICAgICByZXR1cm4gJ2tleXdvcmQnO1xuICAgICAgICAgIH0gZWxzZSBpZiAoc3RhdGUuY29udGV4dCA9PSA0ICYmIG51bWJlcnMudGVzdCh3KSkge1xuICAgICAgICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlmIChlcnJvcnMudGVzdCh3KSlcbiAgICAgICAgICAgIHJldHVybiAnZXJyb3InO1xuICAgICAgICB9IGVsc2UgaWYgKHN0cmVhbS5tYXRjaChudW1iZXJzKSkge1xuICAgICAgICAgIHJldHVybiAnbnVtYmVyJztcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KCc7JykpIHtcbiAgICAgICAgc3RyZWFtLnNraXBUb0VuZCgpO1xuICAgICAgICByZXR1cm4gJ2NvbW1lbnQnO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KCdcIicpKSB7XG4gICAgICAgIHdoaWxlICh3ID0gc3RyZWFtLm5leHQoKSkge1xuICAgICAgICAgIGlmICh3ID09ICdcIicpXG4gICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgIGlmICh3ID09ICdcXFxcJylcbiAgICAgICAgICAgIHN0cmVhbS5uZXh0KCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuICdzdHJpbmcnO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KCdcXCcnKSkge1xuICAgICAgICBpZiAoc3RyZWFtLm1hdGNoKC9cXFxcPy4nLykpXG4gICAgICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgICAgfSBlbHNlIGlmIChzdHJlYW0uZWF0KCcuJykgfHwgc3RyZWFtLnNvbCgpICYmIHN0cmVhbS5lYXQoJyMnKSkge1xuICAgICAgICBzdGF0ZS5jb250ZXh0ID0gNTtcblxuICAgICAgICBpZiAoc3RyZWFtLmVhdFdoaWxlKC9cXHcvKSlcbiAgICAgICAgICByZXR1cm4gJ2RlZic7XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoJyQnKSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdFdoaWxlKC9bXFxkYS1mXS9pKSlcbiAgICAgICAgICByZXR1cm4gJ251bWJlcic7XG4gICAgICB9IGVsc2UgaWYgKHN0cmVhbS5lYXQoJyUnKSkge1xuICAgICAgICBpZiAoc3RyZWFtLmVhdFdoaWxlKC9bMDFdLykpXG4gICAgICAgICAgcmV0dXJuICdudW1iZXInO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RyZWFtLm5leHQoKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgfTtcbn0pO1xuXG5Db2RlTWlycm9yLmRlZmluZU1JTUUoXCJ0ZXh0L3gtejgwXCIsIFwiejgwXCIpO1xuQ29kZU1pcnJvci5kZWZpbmVNSU1FKFwidGV4dC94LWV6ODBcIiwgeyBuYW1lOiBcIno4MFwiLCBlejgwOiB0cnVlIH0pO1xuXG59KTtcbiIsImltcG9ydCAnLi9zdHlsZXMuc2NzcydcbmltcG9ydCB7IE1hcmtkb3duVmlldywgUGx1Z2luIH0gZnJvbSAnb2JzaWRpYW4nXG5cbmltcG9ydCAnLi9saWIvY29kZW1pcnJvcidcbmltcG9ydCAnLi9tb2RlL21ldGEnXG5pbXBvcnQgJy4vbW9kZS9hcGwvYXBsJ1xuaW1wb3J0ICcuL21vZGUvYXNjaWlhcm1vci9hc2NpaWFybW9yJ1xuaW1wb3J0ICcuL21vZGUvYXNuLjEvYXNuLjEnXG5pbXBvcnQgJy4vbW9kZS9hc3Rlcmlzay9hc3RlcmlzaydcbmltcG9ydCAnLi9tb2RlL2JyYWluZnVjay9icmFpbmZ1Y2snXG5pbXBvcnQgJy4vbW9kZS9jbGlrZS9jbGlrZSdcbmltcG9ydCAnLi9tb2RlL2Nsb2p1cmUvY2xvanVyZSdcbmltcG9ydCAnLi9tb2RlL2NtYWtlL2NtYWtlJ1xuaW1wb3J0ICcuL21vZGUvY29ib2wvY29ib2wnXG5pbXBvcnQgJy4vbW9kZS9jb2ZmZWVzY3JpcHQvY29mZmVlc2NyaXB0J1xuaW1wb3J0ICcuL21vZGUvY29tbW9ubGlzcC9jb21tb25saXNwJ1xuaW1wb3J0ICcuL21vZGUvY3J5c3RhbC9jcnlzdGFsJ1xuaW1wb3J0ICcuL21vZGUvY3NzL2NzcydcbmltcG9ydCAnLi9tb2RlL2N5cGhlci9jeXBoZXInXG5pbXBvcnQgJy4vbW9kZS9kL2QnXG5pbXBvcnQgJy4vbW9kZS9kYXJ0L2RhcnQnXG5pbXBvcnQgJy4vbW9kZS9kaWZmL2RpZmYnXG5pbXBvcnQgJy4vbW9kZS9kamFuZ28vZGphbmdvJ1xuaW1wb3J0ICcuL21vZGUvZG9ja2VyZmlsZS9kb2NrZXJmaWxlJ1xuaW1wb3J0ICcuL21vZGUvZHRkL2R0ZCdcbmltcG9ydCAnLi9tb2RlL2R5bGFuL2R5bGFuJ1xuaW1wb3J0ICcuL21vZGUvZWJuZi9lYm5mJ1xuaW1wb3J0ICcuL21vZGUvZWNsL2VjbCdcbmltcG9ydCAnLi9tb2RlL2VpZmZlbC9laWZmZWwnXG5pbXBvcnQgJy4vbW9kZS9lbGl4aXIvZWxpeGlyJ1xuaW1wb3J0ICcuL21vZGUvZWxtL2VsbSdcbmltcG9ydCAnLi9tb2RlL2VybGFuZy9lcmxhbmcnXG5pbXBvcnQgJy4vbW9kZS9mYWN0b3IvZmFjdG9yJ1xuaW1wb3J0ICcuL21vZGUvZmNsL2ZjbCdcbmltcG9ydCAnLi9tb2RlL2ZvcnRoL2ZvcnRoJ1xuaW1wb3J0ICcuL21vZGUvZm9ydHJhbi9mb3J0cmFuJ1xuaW1wb3J0ICcuL21vZGUvZ2FzL2dhcydcbi8vIGltcG9ydCAnLi9tb2RlL2dmbS9nZm0nIC8vIEVycm9yOiAnX19tb2R1bGVFeHBvcnRzJyBpcyBub3QgZXhwb3J0ZWQgYnkgbW9kZVxcbWV0YS5qcywgaW1wb3J0ZWQgYnkgLm9ic2lkaWFuL3BsdWdpbnMvY20tZWRpdG9yLXNueXRheC1oaWdobGlnaHQtb2JzaWRpYW4vbW9kZS9tZXRhLmpzP2NvbW1vbmpzLXByb3h5XG5pbXBvcnQgJy4vbW9kZS9naGVya2luL2doZXJraW4nXG5pbXBvcnQgJy4vbW9kZS9nby9nbydcbmltcG9ydCAnLi9tb2RlL2dyb292eS9ncm9vdnknXG5pbXBvcnQgJy4vbW9kZS9oYW1sL2hhbWwnXG5pbXBvcnQgJy4vbW9kZS9oYW5kbGViYXJzL2hhbmRsZWJhcnMnXG5pbXBvcnQgJy4vbW9kZS9oYXNrZWxsL2hhc2tlbGwnXG5pbXBvcnQgJy4vbW9kZS9oYXNrZWxsLWxpdGVyYXRlL2hhc2tlbGwtbGl0ZXJhdGUnXG5pbXBvcnQgJy4vbW9kZS9oYXhlL2hheGUnXG5pbXBvcnQgJy4vbW9kZS9odG1sZW1iZWRkZWQvaHRtbGVtYmVkZGVkJ1xuaW1wb3J0ICcuL21vZGUvaHRtbG1peGVkL2h0bWxtaXhlZCdcbmltcG9ydCAnLi9tb2RlL2h0dHAvaHR0cCdcbmltcG9ydCAnLi9tb2RlL2lkbC9pZGwnXG5pbXBvcnQgJy4vbW9kZS9qYXZhc2NyaXB0L2phdmFzY3JpcHQnXG5pbXBvcnQgJy4vbW9kZS9qaW5qYTIvamluamEyJ1xuaW1wb3J0ICcuL21vZGUvanN4L2pzeCdcbmltcG9ydCAnLi9tb2RlL2p1bGlhL2p1bGlhJ1xuaW1wb3J0ICcuL21vZGUvbGl2ZXNjcmlwdC9saXZlc2NyaXB0J1xuaW1wb3J0ICcuL21vZGUvbHVhL2x1YSdcbi8vIGltcG9ydCAnLi9tb2RlL21hcmtkb3duL21hcmtkb3duJyAvLyBFcnJvcjogJ19fbW9kdWxlRXhwb3J0cycgaXMgbm90IGV4cG9ydGVkIGJ5IG1vZGVcXG1ldGEuanMsIGltcG9ydGVkIGJ5IC5vYnNpZGlhbi9wbHVnaW5zL2NtLWVkaXRvci1zbnl0YXgtaGlnaGxpZ2h0LW9ic2lkaWFuL21vZGUvbWV0YS5qcz9jb21tb25qcy1wcm94eVxuaW1wb3J0ICcuL21vZGUvbWF0aGVtYXRpY2EvbWF0aGVtYXRpY2EnXG5pbXBvcnQgJy4vbW9kZS9tYm94L21ib3gnXG5pbXBvcnQgJy4vbW9kZS9taXJjL21pcmMnXG5pbXBvcnQgJy4vbW9kZS9tbGxpa2UvbWxsaWtlJ1xuaW1wb3J0ICcuL21vZGUvbW9kZWxpY2EvbW9kZWxpY2EnXG5pbXBvcnQgJy4vbW9kZS9tc2NnZW4vbXNjZ2VuJ1xuaW1wb3J0ICcuL21vZGUvbXVtcHMvbXVtcHMnXG5pbXBvcnQgJy4vbW9kZS9uZ2lueC9uZ2lueCdcbmltcG9ydCAnLi9tb2RlL25zaXMvbnNpcydcbmltcG9ydCAnLi9tb2RlL250cmlwbGVzL250cmlwbGVzJ1xuaW1wb3J0ICcuL21vZGUvb2N0YXZlL29jdGF2ZSdcbmltcG9ydCAnLi9tb2RlL296L296J1xuaW1wb3J0ICcuL21vZGUvcGFzY2FsL3Bhc2NhbCdcbmltcG9ydCAnLi9tb2RlL3BlZ2pzL3BlZ2pzJ1xuaW1wb3J0ICcuL21vZGUvcGVybC9wZXJsJ1xuaW1wb3J0ICcuL21vZGUvcGhwL3BocCdcbmltcG9ydCAnLi9tb2RlL3BpZy9waWcnXG5pbXBvcnQgJy4vbW9kZS9wb3dlcnNoZWxsL3Bvd2Vyc2hlbGwnXG5pbXBvcnQgJy4vbW9kZS9wcm9wZXJ0aWVzL3Byb3BlcnRpZXMnXG5pbXBvcnQgJy4vbW9kZS9wcm90b2J1Zi9wcm90b2J1ZidcbmltcG9ydCAnLi9tb2RlL3B1Zy9wdWcnXG5pbXBvcnQgJy4vbW9kZS9wdXBwZXQvcHVwcGV0J1xuaW1wb3J0ICcuL21vZGUvcHl0aG9uL3B5dGhvbidcbmltcG9ydCAnLi9tb2RlL3EvcSdcbmltcG9ydCAnLi9tb2RlL3IvcidcbmltcG9ydCAnLi9tb2RlL3JwbS9ycG0nXG5pbXBvcnQgJy4vbW9kZS9yc3QvcnN0J1xuaW1wb3J0ICcuL21vZGUvcnVieS9ydWJ5J1xuaW1wb3J0ICcuL21vZGUvcnVzdC9ydXN0J1xuaW1wb3J0ICcuL21vZGUvc2FzL3NhcydcbmltcG9ydCAnLi9tb2RlL3Nhc3Mvc2FzcydcbmltcG9ydCAnLi9tb2RlL3NjaGVtZS9zY2hlbWUnXG5pbXBvcnQgJy4vbW9kZS9zaGVsbC9zaGVsbCdcbmltcG9ydCAnLi9tb2RlL3NpZXZlL3NpZXZlJ1xuaW1wb3J0ICcuL21vZGUvc2xpbS9zbGltJ1xuaW1wb3J0ICcuL21vZGUvc21hbGx0YWxrL3NtYWxsdGFsaydcbmltcG9ydCAnLi9tb2RlL3NtYXJ0eS9zbWFydHknXG5pbXBvcnQgJy4vbW9kZS9zb2xyL3NvbHInXG5pbXBvcnQgJy4vbW9kZS9zb3kvc295J1xuaW1wb3J0ICcuL21vZGUvc3BhcnFsL3NwYXJxbCdcbmltcG9ydCAnLi9tb2RlL3NwcmVhZHNoZWV0L3NwcmVhZHNoZWV0J1xuaW1wb3J0ICcuL21vZGUvc3FsL3NxbCdcbmltcG9ydCAnLi9tb2RlL3N0ZXgvc3RleCdcbmltcG9ydCAnLi9tb2RlL3N0eWx1cy9zdHlsdXMnXG5pbXBvcnQgJy4vbW9kZS9zd2lmdC9zd2lmdCdcbmltcG9ydCAnLi9tb2RlL3RjbC90Y2wnXG5pbXBvcnQgJy4vbW9kZS90ZXh0aWxlL3RleHRpbGUnXG5pbXBvcnQgJy4vbW9kZS90aWRkbHl3aWtpL3RpZGRseXdpa2knXG5pbXBvcnQgJy4vbW9kZS90aWtpL3Rpa2knXG5pbXBvcnQgJy4vbW9kZS90b21sL3RvbWwnXG5pbXBvcnQgJy4vbW9kZS90b3JuYWRvL3Rvcm5hZG8nXG5pbXBvcnQgJy4vbW9kZS90cm9mZi90cm9mZidcbmltcG9ydCAnLi9tb2RlL3R0Y24vdHRjbidcbmltcG9ydCAnLi9tb2RlL3R0Y24tY2ZnL3R0Y24tY2ZnJ1xuaW1wb3J0ICcuL21vZGUvdHVydGxlL3R1cnRsZSdcbmltcG9ydCAnLi9tb2RlL3R3aWcvdHdpZydcbmltcG9ydCAnLi9tb2RlL3ZiL3ZiJ1xuaW1wb3J0ICcuL21vZGUvdmJzY3JpcHQvdmJzY3JpcHQnXG5pbXBvcnQgJy4vbW9kZS92ZWxvY2l0eS92ZWxvY2l0eSdcbmltcG9ydCAnLi9tb2RlL3Zlcmlsb2cvdmVyaWxvZydcbmltcG9ydCAnLi9tb2RlL3ZoZGwvdmhkbCdcbmltcG9ydCAnLi9tb2RlL3Z1ZS92dWUnXG5pbXBvcnQgJy4vbW9kZS93YXN0L3dhc3QnXG5pbXBvcnQgJy4vbW9kZS93ZWJpZGwvd2ViaWRsJ1xuaW1wb3J0ICcuL21vZGUveG1sL3htbCdcbmltcG9ydCAnLi9tb2RlL3hxdWVyeS94cXVlcnknXG5pbXBvcnQgJy4vbW9kZS95YWNhcy95YWNhcydcbmltcG9ydCAnLi9tb2RlL3lhbWwveWFtbCdcbmltcG9ydCAnLi9tb2RlL3lhbWwtZnJvbnRtYXR0ZXIveWFtbC1mcm9udG1hdHRlcidcbmltcG9ydCAnLi9tb2RlL3o4MC96ODAnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENNU3ludGF4SGlnaGxpZ2h0UGx1Z2luIGV4dGVuZHMgUGx1Z2luIHtcblxuICAvLyB0aGVzZSBhcmUgdGhlIENvZGVNaXJyb3IgbW9kZXMgdGhhdCBPYnNpZGlhbiB1c2VzIGJ5IGRlZmF1bHRcbiAgbW9kZXNUb0tlZXAgPSBbXCJoeXBlcm1kXCIsIFwibWFya2Rvd25cIiwgXCJudWxsXCIsIFwieG1sXCJdO1xuXG4gIGFzeW5jIG9ubG9hZCgpIHtcbiAgICAvLyB3YWl0IGZvciBsYXlvdXQgdG8gYmUgcmVhZHkgdG8gcGVyZm9ybSB0aGUgcmVzdFxuICAgIHRoaXMuYXBwLndvcmtzcGFjZS5sYXlvdXRSZWFkeSA/IHRoaXMubGF5b3V0UmVhZHkoKSA6IHRoaXMuYXBwLndvcmtzcGFjZS5vbignbGF5b3V0LXJlYWR5JywgdGhpcy5sYXlvdXRSZWFkeSk7XG4gIH1cblxuICBsYXlvdXRSZWFkeSA9ICgpID0+IHtcbiAgICAvLyBkb24ndCBuZWVkIHRoZSBldmVudCBoYW5kbGVyIGFueW1vcmUsIGdldCByaWQgb2YgaXRcbiAgICB0aGlzLmFwcC53b3Jrc3BhY2Uub2ZmKCdsYXlvdXQtcmVhZHknLCB0aGlzLmxheW91dFJlYWR5KTtcbiAgICB0aGlzLnJlZnJlc2hMZWF2ZXMoKTtcbiAgfVxuXG4gIG9udW5sb2FkKCkge1xuICAgIC8vIERlbGV0ZSBhbGwgdGhlIGNvZGVtaXJyb3IgbW9kZXMsIHRvIGRpc2FibGUgdGhlIHN5bnRheCBoaWdobGlnaHRpbmdcbiAgICAvLyBleGNlcHQgdGhlIGRlZmF1bHQgb25lcywgb2J2aW91c2x5XG4gICAgZm9yIChjb25zdCBrZXkgaW4gQ29kZU1pcnJvci5tb2Rlcykge1xuICAgICAgaWYgKENvZGVNaXJyb3IubW9kZXMuaGFzT3duUHJvcGVydHkoa2V5KSAmJiAhdGhpcy5tb2Rlc1RvS2VlcC5pbmNsdWRlcyhrZXkpKSB7XG4gICAgICAgIGRlbGV0ZSBDb2RlTWlycm9yLm1vZGVzW2tleV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhpcy5yZWZyZXNoTGVhdmVzKCk7XG4gIH1cblxuICByZWZyZXNoTGVhdmVzID0gKCkgPT4ge1xuICAgIC8vIHJlLXNldCB0aGUgZWRpdG9yIG1vZGUgdG8gcmVmcmVzaCB0aGUgc3ludGF4IGhpZ2hsaWdodGluZ1xuICAgIHRoaXMuYXBwLndvcmtzcGFjZS5pdGVyYXRlQ29kZU1pcnJvcnMoY20gPT4gY20uc2V0T3B0aW9uKFwibW9kZVwiLCBjbS5nZXRPcHRpb24oXCJtb2RlXCIpKSlcbiAgfVxufSJdLCJuYW1lcyI6WyJyZXF1aXJlJCQwIiwicmVxdWlyZSQkMSIsInJlcXVpcmUkJDIiLCJyZXF1aXJlJCQzIiwicmVxdWlyZSQkNCIsInJlcXVpcmUkJDUiLCJyZXF1aXJlJCQ2IiwicmVxdWlyZSQkNyIsInJlcXVpcmUkJDgiLCJyZXF1aXJlJCQ5IiwiUGx1Z2luIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJLGFBQWEsR0FBRyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDbkMsSUFBSSxhQUFhLEdBQUcsTUFBTSxDQUFDLGNBQWM7QUFDekMsU0FBUyxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsWUFBWSxLQUFLLElBQUksVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDO0FBQ3BGLFFBQVEsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0FBQzFHLElBQUksT0FBTyxhQUFhLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUNGO0FBQ08sU0FBUyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNoQyxJQUFJLElBQUksT0FBTyxDQUFDLEtBQUssVUFBVSxJQUFJLENBQUMsS0FBSyxJQUFJO0FBQzdDLFFBQVEsTUFBTSxJQUFJLFNBQVMsQ0FBQyxzQkFBc0IsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsK0JBQStCLENBQUMsQ0FBQztBQUNsRyxJQUFJLGFBQWEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDeEIsSUFBSSxTQUFTLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLEVBQUU7QUFDM0MsSUFBSSxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsS0FBSyxJQUFJLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3pGLENBQUM7QUF1Q0Q7QUFDTyxTQUFTLFNBQVMsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUU7QUFDN0QsSUFBSSxTQUFTLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxPQUFPLEtBQUssWUFBWSxDQUFDLEdBQUcsS0FBSyxHQUFHLElBQUksQ0FBQyxDQUFDLFVBQVUsT0FBTyxFQUFFLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7QUFDaEgsSUFBSSxPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLENBQUMsRUFBRSxVQUFVLE9BQU8sRUFBRSxNQUFNLEVBQUU7QUFDL0QsUUFBUSxTQUFTLFNBQVMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ25HLFFBQVEsU0FBUyxRQUFRLENBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ3RHLFFBQVEsU0FBUyxJQUFJLENBQUMsTUFBTSxFQUFFLEVBQUUsTUFBTSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUFFO0FBQ3RILFFBQVEsSUFBSSxDQUFDLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLFVBQVUsSUFBSSxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0FBQzlFLEtBQUssQ0FBQyxDQUFDO0FBQ1AsQ0FBQztBQUNEO0FBQ08sU0FBUyxXQUFXLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRTtBQUMzQyxJQUFJLElBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDckgsSUFBSSxPQUFPLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxNQUFNLEtBQUssVUFBVSxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsV0FBVyxFQUFFLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUM3SixJQUFJLFNBQVMsSUFBSSxDQUFDLENBQUMsRUFBRSxFQUFFLE9BQU8sVUFBVSxDQUFDLEVBQUUsRUFBRSxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3RFLElBQUksU0FBUyxJQUFJLENBQUMsRUFBRSxFQUFFO0FBQ3RCLFFBQVEsSUFBSSxDQUFDLEVBQUUsTUFBTSxJQUFJLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDO0FBQ3RFLFFBQVEsT0FBTyxDQUFDLEVBQUUsSUFBSTtBQUN0QixZQUFZLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3pLLFlBQVksSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNwRCxZQUFZLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUN6QixnQkFBZ0IsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsTUFBTTtBQUM5QyxnQkFBZ0IsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxDQUFDO0FBQ3hFLGdCQUFnQixLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTO0FBQ2pFLGdCQUFnQixLQUFLLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxTQUFTO0FBQ2pFLGdCQUFnQjtBQUNoQixvQkFBb0IsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRTtBQUNoSSxvQkFBb0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRTtBQUMxRyxvQkFBb0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsTUFBTSxFQUFFO0FBQ3pGLG9CQUFvQixJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUU7QUFDdkYsb0JBQW9CLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDMUMsb0JBQW9CLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxTQUFTO0FBQzNDLGFBQWE7QUFDYixZQUFZLEVBQUUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUN2QyxTQUFTLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7QUFDbEUsUUFBUSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDO0FBQ3pGLEtBQUs7QUFDTDs7QUN6R0EsY0FBYyxHQUFHLFVBQVU7O0FDQXpCLFVBQVUsQ0FBQyxRQUFRLEdBQUc7QUFDeEIsSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztBQUN4RSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQyxpQkFBaUIsRUFBRSwyQkFBMkIsRUFBRSxzQkFBc0IsRUFBRSwyQkFBMkIsQ0FBQyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztBQUMvSyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsaUJBQWlCLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDakYsSUFBSSxDQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLHFCQUFxQixDQUFDO0FBQzlGLElBQUksQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLEdBQUcsRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUN0RixJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztBQUMzRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3BJLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDN0UsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUM1RixJQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzVGLElBQUksQ0FBQyxJQUFJLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxzQkFBc0IsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3pGLElBQUksQ0FBQyxJQUFJLEVBQUUsMkJBQTJCLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3RGLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLEVBQUUsSUFBSSxFQUFFLG1CQUFtQixDQUFDO0FBQy9HLElBQUksQ0FBQyxJQUFJLEVBQUUsY0FBYyxFQUFFLEtBQUssRUFBRSxDQUFDLDhCQUE4QixFQUFFLG1CQUFtQixFQUFFLHFCQUFxQixDQUFDLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxRQUFRLEVBQUUsZUFBZSxDQUFDLENBQUM7QUFDMUwsSUFBSSxDQUFDLElBQUksRUFBRSxhQUFhLEVBQUUsSUFBSSxFQUFFLG9CQUFvQixFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNySCxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsNEJBQTRCLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDaEcsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLEdBQUcsRUFBRSxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDdkYsSUFBSSxDQUFDLElBQUksRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDM0UsSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzlELElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3RFLElBQUksQ0FBQyxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN4RCxJQUFJLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxhQUFhLENBQUMsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQzNGLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxhQUFhLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDN0UsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsUUFBUSxDQUFDO0FBQzNELElBQUksQ0FBQyxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxjQUFjLENBQUM7QUFDN0YsSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLHFCQUFxQixFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDekUsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDdkYsSUFBSSxDQUFDLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLGFBQWEsRUFBRSxJQUFJLEVBQUUsTUFBTSxDQUFDO0FBQ3JELElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNoRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsaUJBQWlCLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN6RSxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDdkUsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLEdBQUcsRUFBRSxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztBQUMvRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDaEUsSUFBSSxDQUFDLElBQUksRUFBRSxxQkFBcUIsRUFBRSxJQUFJLEVBQUUsbUJBQW1CLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNoRyxJQUFJLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsbUJBQW1CLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUMxRixJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDekUsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFF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LEVBQUUsT0FBTyxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQztBQUMxRCxJQUFJLElBQUksTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsRUFBRSxPQUFPLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQzNELElBQUksSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDO0FBQzVFLElBQUksSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDdkQ7QUFDQSxJQUFJLElBQUksT0FBTyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDaEQsSUFBSSxJQUFJLE1BQU0sR0FBRyxPQUFPLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZDO0FBQ0EsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO0FBQ2pCO0FBQ0EsTUFBTSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDcEIsTUFBTSxNQUFNLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDaEUsTUFBTSxPQUFPLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQzdCLEtBQUs7QUFDTDtBQUNBLElBQUksSUFBSSxNQUFNLEtBQUssU0FBUyxJQUFJLEtBQUssQ0FBQyxTQUFTLEtBQUssR0FBRztBQUN2RCxNQUFNLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxHQUFHLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDekQsSUFBSSxJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLElB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QThCO0FBQ3BDLE1BQU0sbUNBQW1DO0FBQ3pDLE1BQU0sdUJBQXVCO0FBQzdCLE1BQU0sNENBQTRDO0FBQ2xELE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0sMENBQTBDO0FBQ2hELE1BQU0scUNBQXFDO0FBQzNDLE1BQU0scURBQXFEO0FBQzNELE1BQU0sa0ZBQWtGO0FBQ3hGLE1BQU0sMEVBQTBFO0FBQ2hGLE1BQU0sbURBQW1EO0FBQ3pELE1BQU0saURBQWlEO0FBQ3ZELE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0sd0NBQXdDO0FBQzlDLE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0saUVBQWlFO0FBQ3ZFLE1BQU0sMkRBQTJEO0FBQ2pFLE1BQU0sc0RBQXNEO0FBQzVELE1BQU0sMkRBQTJEO0FBQ2pFLE1BQU0sc0RBQXNEO0FBQzVELE1BQU0sdURBQXVEO0FBQzdELE1BQU0sOENBQThDO0FBQ3BELE1BQU0sb0RBQW9EO0FBQzFELE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0seUNBQXlDO0FBQy9DLE1BQU0sNEJBQTRCO0FBQ2xDLE1BQU0sMkRBQTJEO0FBQ2pFLE1BQU0sc0RBQXNEO0FBQzVELE1BQU0seURBQXlEO0FBQy9ELE1BQU0sMERBQTBEO0FBQ2hFLE1BQU0sMkRBQTJEO0FBQ2pFLE1BQU0sNkNBQTZDO0FBQ25ELE1BQU0scUNBQXFDO0FBQzNDLE1BQU0sbUNBQW1DO0FBQ3pDLE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0sc0RBQXNEO0FBQzVELE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sNENBQTRDO0FBQ2xELE1BQU0sMENBQTBDO0FBQ2hELE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sa0NBQWtDO0FBQ3hDLE1BQU0sbURBQW1EO0FBQ3pELE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sMENBQTBDO0FBQ2hELE1BQU0sMENBQTBDO0FBQ2hELE1BQU0sOENBQThDO0FBQ3BELE1BQU0saURBQWlEO0FBQ3ZELE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sNkJBQTZCO0FBQ25DLE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0sMENBQTBDO0FBQ2hELE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0sc0JBQXNCO0FBQzVCLE1BQU0sd0NBQXdDO0FBQzlDLE1BQU0sb0NBQW9DO0FBQzFDLE1BQU0sNkNBQTZDO0FBQ25ELE1BQU0sMkJBQTJCO0FBQ2pDLE1BQU0sMENBQTBDO0FBQ2hELE1BQU0sdURBQXVEO0FBQzdELE1BQU0seUJBQXlCO0FBQy9CLE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sNkNBQTZDO0FBQ25ELE1BQU0sMENBQTBDO0FBQ2hELE1BQU0seUJBQXlCO0FBQy9CLE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0sd0RBQXdEO0FBQzlELE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0scUNBQXFDO0FBQzNDLE1BQU0sOEJBQThCO0FBQ3BDLE1BQU0sNkNBQTZDO0FBQ25ELE1BQU0sNkNBQTZDO0FBQ25ELE1BQU0seURBQXlEO0FBQy9ELE1BQU0sNkNBQTZDO0FBQ25ELE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0seUNBQXlDO0FBQy9DLE1BQU0sdURBQXVEO0FBQzdELE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sK0NBQStDO0FBQ3JELE1BQU0sNEJBQTRCO0FBQ2xDLE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0seUNBQXlDO0FBQy9DLE1BQU0sa0NBQWtDO0FBQ3hDLE1BQU0sb0NBQW9DO0FBQzFDLE1BQU0sZ0RBQWdEO0FBQ3RELE1BQU0sK0NBQStDO0FBQ3JELE1BQU0sbUNBQW1DO0FBQ3pDLE1BQU0sd0RBQXdEO0FBQzlELE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0sMENBQTBDO0FBQ2hELE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sNENBQTRDO0FBQ2xELE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sZ0NBQWdDO0FBQ3RDLE1BQU0sbUNBQW1DO0FBQ3pDLE1BQU0sb0NBQW9DO0FBQzFDLE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sMkNBQTJDO0FBQ2pELE1BQU0sOENBQThDLEVBQUUsQ0FBQztBQUN2RDtBQUNBLEVBQUUsSUFBSSxRQUFRLEdBQUcsWUFBWSxDQUFDLHlCQUF5QixDQUFDLENBQUM7QUFDekQsRUFBRSxJQUFJLEtBQUssR0FBRztBQUNkLElBQUksS0FBSyxFQUFFLElBQUk7QUFDZixJQUFJLGNBQWMsRUFBRSxPQUFPO0FBQzNCLElBQUksR0FBRyxFQUFFLFdBQVc7QUFDcEIsSUFBSSxJQUFJLEVBQUUsTUFBTTtBQUNoQixJQUFJLFFBQVEsRUFBRSxJQUFJO0FBQ2xCLElBQUksWUFBWSxFQUFFLGlCQUFpQjtBQUNuQyxJQUFJLE1BQU0sRUFBRSxVQUFVO0FBQ3RCLEdBQUcsQ0FBQztBQUNKLEVBQUUsU0FBUyxRQUFRLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQztBQUMvQjtBQUNBLElBQUksS0FBSyxFQUFFLEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUc7QUFDMUMsTUFBTSxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNqQyxNQUFNLE9BQU8sSUFBSSxDQUFDO0FBQ2xCLEtBQUs7QUFDTDtBQUNBLElBQUksS0FBSyxFQUFFLEVBQUUsSUFBSSxHQUFHLElBQUksRUFBRSxJQUFJLEdBQUcsUUFBUSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxHQUFHO0FBQzdFLE1BQU0sTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDN0IsTUFBTSxFQUFFLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO0FBQ3pCLEtBQUs7QUFDTCxJQUFJLEtBQUssS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUc7QUFDaEMsTUFBTSxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ3JCLE1BQU0sTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDbkMsTUFBTSxLQUFLLEdBQUcsSUFBSSxNQUFNLENBQUMsSUFBSSxFQUFFLEVBQUU7QUFDakMsUUFBUSxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3hCLFFBQVEsTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckMsT0FBTztBQUNQLE1BQU0sS0FBSyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRztBQUN4QyxRQUFRLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQy9CLFFBQVEsTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckMsT0FBTztBQUNQLE1BQU0sT0FBTyxJQUFJLENBQUM7QUFDbEIsS0FBSztBQUNMLElBQUksT0FBTyxLQUFLLENBQUM7QUFDakIsR0FBRztBQUNILEVBQUUsT0FBTztBQUNULElBQUksVUFBVSxFQUFFLFlBQVk7QUFDNUIsTUFBTSxPQUFPO0FBQ2IsUUFBUSxXQUFXLEVBQUUsSUFBSTtBQUN6QixRQUFRLFdBQVcsRUFBRSxDQUFDO0FBQ3RCLFFBQVEsSUFBSSxFQUFFLEtBQUs7QUFDbkIsT0FBTyxDQUFDO0FBQ1IsS0FBSztBQUNMLElBQUksS0FBSyxFQUFFLFVBQVUsTUFBTSxFQUFFLEtBQUssRUFBRTtBQUNwQyxNQUFNLElBQUksS0FBSyxDQUFDLFdBQVcsSUFBSSxJQUFJLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRSxFQUFFO0FBQ3JEO0FBQ0EsUUFBUSxLQUFLLENBQUMsV0FBVyxHQUFHLENBQUMsRUFBRTtBQUMvQixPQUFPO0FBQ1A7QUFDQSxNQUFNLElBQUksTUFBTSxDQUFDLFFBQVEsRUFBRSxFQUFFO0FBQzdCLFFBQVEsT0FBTyxJQUFJLENBQUM7QUFDcEIsT0FBTztBQUNQLE1BQU0sSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDO0FBQzVCLE1BQU0sT0FBTyxLQUFLLENBQUMsSUFBSTtBQUN2QixNQUFNLEtBQUssUUFBUTtBQUNuQixRQUFRLElBQUksSUFBSSxHQUFHLEtBQUssQ0FBQztBQUN6QixRQUFRLE9BQU8sQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxLQUFLLElBQUksRUFBRTtBQUMvQyxVQUFVLElBQUksSUFBSSxJQUFJLElBQUksSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFO0FBQzVDLFlBQVksS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUM7QUFDL0IsWUFBWSxNQUFNO0FBQ2xCLFdBQVc7QUFDWCxTQUFTO0FBQ1QsUUFBUSxVQUFVLEdBQUcsTUFBTSxDQUFDO0FBQzVCLFFBQVEsTUFBTTtBQUNkLE1BQU07QUFDTixRQUFRLElBQUksRUFBRSxHQUFHLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUMvQixRQUFRLElBQUksR0FBRyxHQUFHLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQztBQUNsQyxRQUFRLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUFFO0FBQ2xDLFVBQVUsVUFBVSxHQUFHLFlBQVksQ0FBQztBQUNwQyxTQUFTLE1BQU0sSUFBSSxHQUFHLElBQUksRUFBRSxJQUFJLEdBQUcsSUFBSSxFQUFFLEVBQUU7QUFDM0MsVUFBVSxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDN0IsVUFBVSxVQUFVLEdBQUcsTUFBTSxDQUFDO0FBQzlCLFNBQVMsTUFBTSxJQUFJLEVBQUUsSUFBSSxHQUFHLElBQUksR0FBRyxJQUFJLENBQUMsRUFBRTtBQUMxQyxVQUFVLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztBQUM3QixVQUFVLFVBQVUsR0FBRyxPQUFPLENBQUM7QUFDL0IsU0FBUyxNQUFNLElBQUksRUFBRSxJQUFJLElBQUksSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFO0FBQzdDLFVBQVUsS0FBSyxDQUFDLElBQUksR0FBRyxRQUFRLENBQUM7QUFDaEMsVUFBVSxVQUFVLEdBQUcsTUFBTSxDQUFDO0FBQzlCLFNBQVMsTUFBTSxJQUFJLEVBQUUsSUFBSSxHQUFHLElBQUksR0FBRyxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFO0FBQy9FLFVBQVUsVUFBVSxHQUFHLElBQUksQ0FBQztBQUM1QixTQUFTLE1BQU0sSUFBSSxFQUFFLElBQUksR0FBRyxFQUFFO0FBQzlCLFVBQVUsVUFBVSxHQUFHLE1BQU0sQ0FBQztBQUM5QixTQUFTLE1BQU0sSUFBSSxRQUFRLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3ZDLFVBQVUsVUFBVSxHQUFHLE1BQU0sQ0FBQztBQUM5QixTQUFTLE1BQU07QUFDZixVQUFVLElBQUksTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7QUFDcEQsWUFBWSxPQUFPLEdBQUcsR0FBRyxFQUFFLEVBQUU7QUFDN0IsY0FBYyxJQUFJLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLFNBQVMsRUFBRTtBQUMxRCxnQkFBZ0IsTUFBTTtBQUN0QixlQUFlLE1BQU07QUFDckIsZ0JBQWdCLEdBQUcsRUFBRSxDQUFDO0FBQ3RCLGVBQWU7QUFDZixhQUFhO0FBQ2IsV0FBVztBQUNYLFVBQVUsSUFBSSxRQUFRLElBQUksUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFO0FBQ3pGLFlBQVksVUFBVSxHQUFHLE9BQU8sQ0FBQztBQUNqQyxXQUFXLE1BQU0sSUFBSSxRQUFRLElBQUksUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFO0FBQ2hHLFlBQVksVUFBVSxHQUFHLE9BQU8sQ0FBQztBQUNqQyxXQUFXLE1BQU0sSUFBSSxLQUFLLElBQUksS0FBSyxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxFQUFFO0FBQzFGLFlBQVksVUFBVSxHQUFHLElBQUksQ0FBQztBQUM5QixXQUFXLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQztBQUNuQyxTQUFTO0FBQ1QsT0FBTztBQUNQLE1BQU0sT0FBTyxVQUFVLENBQUM7QUFDeEIsS0FBSztBQUNMLElBQUksTUFBTSxFQUFFLFVBQVUsS0FBSyxFQUFFO0FBQzdCLE1BQU0sSUFBSSxLQUFLLENBQUMsV0FBVyxJQUFJLElBQUksRUFBRSxPQUFPLEtBQUssQ0FBQyxXQUFXLENBQUM7QUFDOUQsTUFBTSxPQUFPLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDO0FBQ3RDLEtBQUs7QUFDTCxHQUFHLENBQUM7QUFDSixDQUFDLENBQUMsQ0FBQztBQUNIO0FBQ0EsVUFBVSxDQUFDLFVBQVUsQ0FBQyxjQUFjLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDL0M7QUFDQSxDQUFDLENBQUM7Ozs7QUM5UEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDLFNBQVMsR0FBRyxFQUFFO0FBQ2YsRUFDSSxHQUFHLENBQUNBLFVBQStCLENBQUMsQ0FJcEI7QUFDcEIsQ0FBQyxFQUFFLFNBQVMsVUFBVSxFQUFFO0FBRXhCO0FBQ0EsVUFBVSxDQUFDLFVBQVUsQ0FBQyxjQUFjLEVBQUUsU0FBUyxJQUFJLEVBQUUsVUFBVSxFQUFFO0FBQ2pFLEVBQUUsSUFBSSxVQUFVLEdBQUcsT0FBTyxDQUFDO0FBQzNCO0FBQ0EsRUFBRSxTQUFTLFVBQVUsQ0FBQyxLQUFLLEVBQUU7QUFDN0IsSUFBSSxPQUFPLElBQUksTUFBTSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLE9BQU8sQ0FBQyxDQUFDO0FBQzNELEdBQUc7QUFDSDtBQUNBLEVBQUUsSUFBSSxTQUFTLEdBQUcsa0hBQWtILENBQUM7QUFDckksRUFBRSxJQUFJLFVBQVUsR0FBRywrQkFBK0IsQ0FBQztBQUNuRCxFQUFFLElBQUksV0FBVyxHQUFHLDJCQUEyQixDQUFDO0FBQ2hELEVBQUUsSUFBSSxNQUFNLEdBQUcsNEJBQTRCLENBQUM7QUFDNUM7QUFDQSxFQUFFLElBQUksYUFBYSxHQUFHLFVBQVUsQ0FBQyxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSztBQUNwRCxrQ0FBa0MsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJO0FBQ3BELGtDQUFrQyxZQUFZLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUMzRCxFQUFFLElBQUksY0FBYyxHQUFHLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxNQUFNO0FBQ3RFLHdCQUF3QixRQUFRLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDdEUsRUFBRSxJQUFJLGNBQWMsR0FBRyxDQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxRQUFRO0FBQ3ZFLHdCQUF3QixJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLE1BQU07QUFDakUsd0JBQXdCLE1BQU0sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsU0FBUyxDQUFDLENBQUM7QUFDMUU7QUFDQSxFQUFFLElBQUksUUFBUSxHQUFHLFVBQVUsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7QUFDbkU7QUFDQSxFQUFFLGNBQWMsR0FBRyxVQUFVLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDOUM7QUFDQTtBQUNBLEVBQUUsSUFBSSxjQUFjLEdBQUcscUJBQXFCLENBQUM7QUFDN0MsRUFBRSxJQUFJLGFBQWEsR0FBRyxhQUFhLENBQUM7QUFDcEMsRUFBRSxJQUFJLGVBQWUsR0FBRyxDQUFDLFVBQVUsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQzVHLEVBQUUsSUFBSSxTQUFTLEdBQUcsVUFBVSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQzlDO0FBQ0E7QUFDQSxFQUFFLFNBQVMsU0FBUyxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUU7QUFDcEM7QUFDQSxJQUFJLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRSxFQUFFO0FBQ3RCLE1BQU0sSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssS0FBSyxJQUFJLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0FBQ2hFLE1BQU0sSUFBSSxXQUFXLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUM7QUFDM0MsTUFBTSxJQUFJLE1BQU0sQ0FBQyxRQUFRLEVBQUUsRUFBRTtBQUM3QixRQUFRLElBQUksVUFBVSxHQUFHLE1BQU0sQ0FBQyxXQUFXLEVBQUUsQ0FBQztBQUM5QyxRQUFRLElBQUksVUFBVSxHQUFHLFdBQVcsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxRQUFRLEVBQUU7QUFDdEUsVUFBVSxPQUFPLFFBQVEsQ0FBQztBQUMxQixTQUFTLE1BQU0sSUFBSSxVQUFVLEdBQUcsV0FBVyxFQUFFO0FBQzdDLFVBQVUsT0FBTyxRQUFRLENBQUM7QUFDMUIsU0FBUztBQUNULFFBQVEsT0FBTyxJQUFJLENBQUM7QUFDcEIsT0FBTyxNQUFNO0FBQ2IsUUFBUSxJQUFJLFdBQVcsR0FBRyxDQUFDLEVBQUU7QUFDN0IsVUFBVSxNQUFNLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQ2hDLFNBQVM7QUFDVCxPQUFPO0FBQ1AsS0FBSztBQUNMLElBQUksSUFBSSxNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUU7QUFDM0IsTUFBTSxPQUFPLElBQUksQ0FBQztBQUNsQixLQUFLO0FBQ0w7QUFDQSxJQUFJLElBQUksRUFBRSxHQUFHLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUMzQjtBQUNBO0FBQ0EsSUFBSSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7QUFDOUIsTUFBTSxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDekIsTUFBTSxPQUFPLFNBQVMsQ0FBQztBQUN2QixLQUFLO0FBQ0w7QUFDQTtBQUNBLElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFO0FBQzdCLE1BQU0sS0FBSyxDQUFDLFFBQVEsR0FBRyxXQUFXLENBQUM7QUFDbkMsTUFBTSxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzNDLEtBQUs7QUFDTDtBQUNBO0FBQ0EsSUFBSSxJQUFJLEVBQUUsS0FBSyxHQUFHLEVBQUU7QUFDcEIsTUFBTSxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDekIsTUFBTSxPQUFPLFNBQVMsQ0FBQztBQUN2QixLQUFLO0FBQ0w7QUFDQTtBQUNBLElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFlBQVksRUFBRSxLQUFLLENBQUMsRUFBRTtBQUMzQyxNQUFNLElBQUksWUFBWSxHQUFHLEtBQUssQ0FBQztBQUMvQjtBQUNBLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLDRCQUE0QixDQUFDLEVBQUU7QUFDdEQsUUFBUSxZQUFZLEdBQUcsSUFBSSxDQUFDO0FBQzVCLE9BQU87QUFDUCxNQUFNLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsRUFBRTtBQUN2QyxRQUFRLFlBQVksR0FBRyxJQUFJLENBQUM7QUFDNUIsT0FBTztBQUNQLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFO0FBQ3BDLFFBQVEsWUFBWSxHQUFHLElBQUksQ0FBQztBQUM1QixPQUFPO0FBQ1A7QUFDQSxNQUFNLElBQUksWUFBWSxFQUFFO0FBQ3hCO0FBQ0EsUUFBUSxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsSUFBSSxHQUFHLENBQUM7QUFDakMsVUFBVSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNCLFNBQVM7QUFDVCxRQUFRLE9BQU8sUUFBUSxDQUFDO0FBQ3hCLE9BQU87QUFDUDtBQUNBLE1BQU0sSUFBSSxVQUFVLEdBQUcsS0FBSyxDQUFDO0FBQzdCO0FBQ0EsTUFBTSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsRUFBRTtBQUMzQyxRQUFRLFVBQVUsR0FBRyxJQUFJLENBQUM7QUFDMUIsT0FBTztBQUNQO0FBQ0EsTUFBTSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsMkJBQTJCLENBQUMsRUFBRTtBQUNyRCxRQUFRLFVBQVUsR0FBRyxJQUFJLENBQUM7QUFDMUIsT0FBTztBQUNQO0FBQ0EsTUFBTSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsRUFBRTtBQUMxQyxRQUFRLFVBQVUsR0FBRyxJQUFJLENBQUM7QUFDMUIsT0FBTztBQUNQLE1BQU0sSUFBSSxVQUFVLEVBQUU7QUFDdEIsUUFBUSxPQUFPLFFBQVEsQ0FBQztBQUN4QixPQUFPO0FBQ1AsS0FBSztBQUNMO0FBQ0E7QUFDQSxJQUFJLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsRUFBRTtBQUN0QyxNQUFNLEtBQUssQ0FBQyxRQUFRLEdBQUcsWUFBWSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDdkUsTUFBTSxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzNDLEtBQUs7QUFDTDtBQUNBLElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQ3JDLE1BQU0sSUFBSSxNQUFNLENBQUMsT0FBTyxFQUFFLElBQUksR0FBRyxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFO0FBQ25FLFFBQVEsS0FBSyxDQUFDLFFBQVEsR0FBRyxZQUFZLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLENBQUMsQ0FBQztBQUMxRSxRQUFRLE9BQU8sS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDN0MsT0FBTyxNQUFNO0FBQ2IsUUFBUSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pCLE9BQU87QUFDUCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQ2hFLE1BQU0sT0FBTyxVQUFVLENBQUM7QUFDeEIsS0FBSztBQUNMLElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFO0FBQ2xDLE1BQU0sT0FBTyxhQUFhLENBQUM7QUFDM0IsS0FBSztBQUNMO0FBQ0EsSUFBSSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEVBQUU7QUFDakMsTUFBTSxPQUFPLE1BQU0sQ0FBQztBQUNwQixLQUFLO0FBQ0w7QUFDQSxJQUFJLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsSUFBSSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLEVBQUU7QUFDekUsTUFBTSxPQUFPLFVBQVUsQ0FBQztBQUN4QixLQUFLO0FBQ0w7QUFDQSxJQUFJLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsRUFBRTtBQUNoQyxNQUFNLE9BQU8sU0FBUyxDQUFDO0FBQ3ZCLEtBQUs7QUFDTDtBQUNBLElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFO0FBQ25DLE1BQU0sT0FBTyxVQUFVLENBQUM7QUFDeEIsS0FBSztBQUNMO0FBQ0E7QUFDQSxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUNsQixJQUFJLE9BQU8sVUFBVSxDQUFDO0FBQ3RCLEdBQUc7QUFDSDtBQUNBLEVBQUUsU0FBUyxZQUFZLENBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUU7QUFDekQsSUFBSSxPQUFPLFNBQVMsTUFBTSxFQUFFLEtBQUssRUFBRTtBQUNuQyxNQUFNLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEVBQUU7QUFDNUIsUUFBUSxNQUFNLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQ3JDLFFBQVEsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO0FBQzlCLFVBQVUsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO0FBQ3hCLFVBQVUsSUFBSSxVQUFVLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRSxFQUFFO0FBQzFDLFlBQVksT0FBTyxRQUFRLENBQUM7QUFDNUIsV0FBVztBQUNYLFNBQVMsTUFBTSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEVBQUU7QUFDNUMsVUFBVSxLQUFLLENBQUMsUUFBUSxHQUFHLFNBQVMsQ0FBQztBQUNyQyxVQUFVLE9BQU8sUUFBUSxDQUFDO0FBQzFCLFNBQVMsTUFBTTtBQUNmLFVBQVUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMvQixTQUFTO0FBQ1QsT0FBTztBQUNQLE1BQU0sSUFBSSxVQUFVLEVBQUU7QUFDdEIsUUFBUSxJQUFJLFVBQVUsQ0FBQyxzQkFBc0IsRUFBRTtBQUMvQyxVQUFVLFFBQVEsR0FBRyxVQUFVLENBQUM7QUFDaEMsU0FBUyxNQUFNO0FBQ2YsVUFBVSxLQUFLLENBQUMsUUFBUSxHQUFHLFNBQVMsQ0FBQztBQUNyQyxTQUFTO0FBQ1QsT0FBTztBQUNQLE1BQU0sT0FBTyxRQUFRLENBQUM7QUFDdEIsS0FBSyxDQUFDO0FBQ04sR0FBRztBQUNIO0FBQ0EsRUFBRSxTQUFTLFdBQVcsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFO0FBQ3RDLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsRUFBRTtBQUMxQixNQUFNLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDOUIsTUFBTSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFDL0IsUUFBUSxLQUFLLENBQUMsUUFBUSxHQUFHLFNBQVMsQ0FBQztBQUNuQyxRQUFRLE1BQU07QUFDZCxPQUFPO0FBQ1AsTUFBTSxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzNCLEtBQUs7QUFDTCxJQUFJLE9BQU8sU0FBUyxDQUFDO0FBQ3JCLEdBQUc7QUFDSDtBQUNBLEVBQUUsU0FBUyxNQUFNLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7QUFDdkMsSUFBSSxJQUFJLEdBQUcsSUFBSSxJQUFJLFFBQVEsQ0FBQztBQUM1QixJQUFJLElBQUksTUFBTSxHQUFHLENBQUMsRUFBRSxLQUFLLEdBQUcsS0FBSyxFQUFFLFdBQVcsR0FBRyxJQUFJLENBQUM7QUFDdEQsSUFBSSxLQUFLLElBQUksS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxFQUFFO0FBQzdELE1BQU0sSUFBSSxLQUFLLENBQUMsSUFBSSxLQUFLLFFBQVEsSUFBSSxLQUFLLENBQUMsSUFBSSxJQUFJLEdBQUcsRUFBRTtBQUN4RCxRQUFRLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUM7QUFDaEQsUUFBUSxNQUFNO0FBQ2QsT0FBTztBQUNQLEtBQUs7QUFDTCxJQUFJLElBQUksSUFBSSxLQUFLLFFBQVEsRUFBRTtBQUMzQixNQUFNLEtBQUssR0FBRyxJQUFJLENBQUM7QUFDbkIsTUFBTSxXQUFXLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRSxHQUFHLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxNQUFNLENBQUM7QUFDOUQsS0FBSyxNQUFNLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUU7QUFDbEMsTUFBTSxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7QUFDaEMsS0FBSztBQUNMLElBQUksS0FBSyxDQUFDLEtBQUssR0FBRztBQUNsQixNQUFNLE1BQU0sRUFBRSxNQUFNO0FBQ3BCLE1BQU0sSUFBSSxFQUFFLElBQUk7QUFDaEIsTUFBTSxJQUFJLEVBQUUsS0FBSyxDQUFDLEtBQUs7QUFDdkIsTUFBTSxLQUFLLEVBQUUsS0FBSztBQUNsQixNQUFNLFdBQVcsRUFBRSxXQUFXO0FBQzlCLEtBQUssQ0FBQztBQUNOLEdBQUc7QUFDSDtBQUNBLEVBQUUsU0FBUyxNQUFNLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRTtBQUNqQyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxPQUFPO0FBQ2xDLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUU7QUFDdkMsTUFBTSxJQUFJLE9BQU8sR0FBRyxNQUFNLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDekMsTUFBTSxJQUFJLE9BQU8sR0FBRyxLQUFLLENBQUM7QUFDMUIsTUFBTSxLQUFLLElBQUksS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxFQUFFO0FBQy9ELFFBQVEsSUFBSSxPQUFPLEtBQUssS0FBSyxDQUFDLE1BQU0sRUFBRTtBQUN0QyxVQUFVLE9BQU8sR0FBRyxJQUFJLENBQUM7QUFDekIsVUFBVSxNQUFNO0FBQ2hCLFNBQVM7QUFDVCxPQUFPO0FBQ1AsTUFBTSxJQUFJLENBQUMsT0FBTyxFQUFFO0FBQ3BCLFFBQVEsT0FBTyxJQUFJLENBQUM7QUFDcEIsT0FBTztBQUNQLE1BQU0sT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sS0FBSyxPQUFPLEVBQUU7QUFDakUsUUFBUSxLQUFLLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDO0FBQ3ZDLE9BQU87QUFDUCxNQUFNLE9BQU8sS0FBSyxDQUFDO0FBQ25CLEtBQUssTUFBTTtBQUNYLE1BQU0sS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztBQUNyQyxNQUFNLE9BQU8sS0FBSyxDQUFDO0FBQ25CLEtBQUs7QUFDTCxHQUFHO0FBQ0g7QUFDQSxFQUFFLFNBQVMsVUFBVSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUU7QUFDckMsSUFBSSxJQUFJLEtBQUssR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztBQUM5QyxJQUFJLElBQUksT0FBTyxHQUFHLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQztBQUNuQztBQUNBO0FBQ0EsSUFBSSxJQUFJLE9BQU8sS0FBSyxRQUFRLEVBQUU7QUFDOUIsTUFBTSxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztBQUMxQixLQUFLO0FBQ0wsSUFBSSxJQUFJLENBQUMsQ0FBQyxPQUFPLEtBQUssSUFBSSxJQUFJLE9BQU8sS0FBSyxJQUFJLEtBQUssTUFBTSxDQUFDLEdBQUcsRUFBRTtBQUMvRCxXQUFXLEtBQUssS0FBSyxRQUFRLEVBQUU7QUFDL0IsTUFBTSxNQUFNLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzVCLEtBQUs7QUFDTCxJQUFJLElBQUksZUFBZSxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDakQsSUFBSSxJQUFJLGVBQWUsS0FBSyxDQUFDLENBQUMsRUFBRTtBQUNoQyxNQUFNLE1BQU0sQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsZUFBZSxFQUFFLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzdFLEtBQUs7QUFDTCxJQUFJLElBQUksY0FBYyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNyQyxNQUFNLE1BQU0sQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDNUIsS0FBSztBQUNMLElBQUksSUFBSSxPQUFPLElBQUksTUFBTSxDQUFDO0FBQzFCLE1BQU0sTUFBTSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztBQUM1QixLQUFLO0FBQ0w7QUFDQTtBQUNBLElBQUksSUFBSSxLQUFLLEtBQUssUUFBUSxFQUFFO0FBQzVCLE1BQU0sSUFBSSxNQUFNLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxFQUFFO0FBQ2pDLFFBQVEsT0FBTyxVQUFVLENBQUM7QUFDMUIsT0FBTztBQUNQLEtBQUs7QUFDTCxJQUFJLGVBQWUsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzdDLElBQUksSUFBSSxlQUFlLEtBQUssQ0FBQyxDQUFDLEVBQUU7QUFDaEMsTUFBTSxPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxJQUFJLFFBQVEsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUk7QUFDN0QsUUFBUSxLQUFLLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDO0FBQ3ZDLE1BQU0sSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxPQUFPO0FBQ3JDLFFBQVEsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztBQUN2QyxLQUFLO0FBQ0wsSUFBSSxJQUFJLEtBQUssQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRSxFQUFFO0FBQ3RDLE1BQU0sSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxRQUFRLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJO0FBQzFELFFBQVEsS0FBSyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztBQUN2QyxNQUFNLEtBQUssQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO0FBQzNCLEtBQUs7QUFDTDtBQUNBLElBQUksT0FBTyxLQUFLLENBQUM7QUFDakIsR0FBRztBQUNIO0FBQ0EsRUFBRSxJQUFJLFFBQVEsR0FBRztBQUNqQixJQUFJLFVBQVUsRUFBRSxTQUFTLFVBQVUsRUFBRTtBQUNyQyxNQUFNLE9BQU87QUFDYixRQUFRLFFBQVEsRUFBRSxTQUFTO0FBQzNCLFFBQVEsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDLFVBQVUsSUFBSSxDQUFDLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUM7QUFDaEYsUUFBUSxJQUFJLEVBQUUsS0FBSztBQUNuQixRQUFRLE1BQU0sRUFBRSxDQUFDO0FBQ2pCLE9BQU8sQ0FBQztBQUNSLEtBQUs7QUFDTDtBQUNBLElBQUksS0FBSyxFQUFFLFNBQVMsTUFBTSxFQUFFLEtBQUssRUFBRTtBQUNuQyxNQUFNLElBQUksU0FBUyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxLQUFLLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDO0FBQ2hFLE1BQU0sSUFBSSxTQUFTLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRSxFQUFFLFNBQVMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0FBQzdEO0FBQ0EsTUFBTSxJQUFJLEtBQUssR0FBRyxVQUFVLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzVDLE1BQU0sSUFBSSxLQUFLLElBQUksS0FBSyxJQUFJLFNBQVMsRUFBRTtBQUN2QyxRQUFRLElBQUksU0FBUyxFQUFFLFNBQVMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO0FBQzlDLFFBQVEsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLElBQUksYUFBYSxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsSUFBSSxJQUFHO0FBQ3RFLE9BQU87QUFDUDtBQUNBLE1BQU0sT0FBTyxLQUFLLENBQUM7QUFDbkIsS0FBSztBQUNMO0FBQ0EsSUFBSSxNQUFNLEVBQUUsU0FBUyxLQUFLLEVBQUUsSUFBSSxFQUFFO0FBQ2xDLE1BQU0sSUFBSSxLQUFLLENBQUMsUUFBUSxJQUFJLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNoRCxNQUFNLElBQUksS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7QUFDOUIsTUFBTSxJQUFJLE1BQU0sR0FBRyxJQUFJLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDOUQsTUFBTSxJQUFJLE1BQU0sRUFBRSxPQUFPLEtBQUssQ0FBQyxJQUFJLElBQUksUUFBUSxJQUFJLEtBQUssQ0FBQyxJQUFJLEVBQUUsS0FBSyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7QUFDbEYsTUFBTSxJQUFJLE1BQU0sR0FBRyxNQUFNLElBQUksS0FBSyxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNELE1BQU0sSUFBSSxLQUFLLENBQUMsS0FBSztBQUNyQixRQUFRLE9BQU8sS0FBSyxDQUFDLFdBQVcsSUFBSSxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3BEO0FBQ0EsUUFBUSxPQUFPLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxJQUFJLEdBQUcsS0FBSyxFQUFFLE1BQU0sQ0FBQztBQUNwRCxLQUFLO0FBQ0w7QUFDQSxJQUFJLFdBQVcsRUFBRSxHQUFHO0FBQ3BCLElBQUksSUFBSSxFQUFFLFFBQVE7QUFDbEIsR0FBRyxDQUFDO0FBQ0osRUFBRSxPQUFPLFFBQVEsQ0FBQztBQUNsQixDQUFDLENBQUMsQ0FBQztBQUNIO0FBQ0E7QUFDQTtBQUNBLFVBQVUsQ0FBQyxVQUFVLENBQUMsOEJBQThCLEVBQUUsY0FBYyxDQUFDLENBQUM7QUFDdEU7QUFDQSxVQUFVLENBQUMsVUFBVSxDQUFDLHFCQUFxQixFQUFFLGNBQWMsQ0FBQyxDQUFDO0FBQzdELFVBQVUsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLEVBQUUsY0FBYyxDQUFDLENBQUM7QUFDM0Q7QUFDQSxDQUFDLENBQUM7Ozs7QUN0V0Y7QUFDQTtBQUNBO0FBQ0EsQ0FBQyxTQUFTLEdBQUcsRUFBRTtBQUNmLEVBQ0ksR0FBRyxDQUFDQSxVQUErQixDQUFDLENBSXBCO0FBQ3BCLENBQUMsRUFBRSxTQUFTLFVBQVUsRUFBRTtBQUV4QjtBQUNBLFVBQVUsQ0FBQyxVQUFVLENBQUMsWUFBWSxFQUFFLFVBQVUsTUFBTSxFQUFFO0FBQ3RELEVBQUUsSUFBSSxXQUFXLEdBQUcsNk5BQTZOLENBQUM7QUFDbFAsRUFBRSxJQUFJLFVBQVUsR0FBRyx1REFBdUQsQ0FBQztBQUMzRSxFQUFFLElBQUksVUFBVSxHQUFHLHdIQUF3SCxDQUFDO0FBQzVJLEVBQUUsSUFBSSxNQUFNLEdBQUcsbUJBQW1CLENBQUM7QUFDbkMsRUFBRSxJQUFJLElBQUksQ0FBQztBQUNYO0FBQ0EsRUFBRSxTQUFTLE9BQU8sQ0FBQyxNQUFNLEVBQUU7QUFDM0IsSUFBSSxJQUFJLEVBQUUsQ0FBQztBQUNYLElBQUksT0FBTyxFQUFFLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFO0FBQy9CLE1BQU0sSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUNwQyxXQUFXLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRTtBQUM3RCxLQUFLO0FBQ0wsSUFBSSxPQUFPLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQztBQUM1QixHQUFHO0FBQ0g7QUFDQSxFQUFFLFNBQVMsSUFBSSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUU7QUFDL0IsSUFBSSxJQUFJLE1BQU0sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDO0FBQ3RELElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFLE9BQU8sUUFBUSxDQUFDO0FBQ2xELElBQUksSUFBSSxFQUFFLEdBQUcsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO0FBQzNCLElBQUksSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFLEVBQUUsR0FBRyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDdkM7QUFDQSxJQUFJLElBQUksRUFBRSxJQUFJLEdBQUcsRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxRQUFRLEVBQUUsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQ3JFLFNBQVMsSUFBSSxFQUFFLElBQUksR0FBRyxFQUFFLEVBQUUsSUFBSSxHQUFHLE1BQU0sQ0FBQyxDQUFDLE9BQU8sU0FBUyxDQUFDLEVBQUU7QUFDNUQsU0FBUyxJQUFJLEVBQUUsSUFBSSxHQUFHLElBQUksRUFBRSxJQUFJLEdBQUcsRUFBRSxFQUFFLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxPQUFPLFNBQVMsQ0FBQyxFQUFFO0FBQzFFLFNBQVMsSUFBSSxFQUFFLElBQUksR0FBRyxFQUFFLEVBQUUsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxDQUFDLE9BQU8sU0FBUyxDQUFDLEVBQUU7QUFDOUUsU0FBUyxJQUFJLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsT0FBTyxJQUFJLENBQUM7QUFDNUMsU0FBUyxJQUFJLEVBQUUsSUFBSSxHQUFHLEVBQUU7QUFDeEIsTUFBTSxJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLFFBQVEsQ0FBQyxFQUFFO0FBQ2pFLFdBQVcsRUFBRSxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxPQUFP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LHFCQUFxQixJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7QUFDNUMsRUFBRSxlQUFlLEVBQUU7QUFDbkIsSUFBSSxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7QUFDbEMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7QUFDbEMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDO0FBQ3RCLElBQUksUUFBUSxFQUFFLENBQUMsUUFBUSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxDQUFDO0FBQ2hELElBQUksVUFBVSxFQUFFLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztBQUNsQyxJQUFJLEdBQUcsRUFBRSxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUk7QUFDMUYsVUFBVSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJO0FBQ2pGLFVBQVUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJO0FBQ2hGLFVBQVUsUUFBUSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJO0FBQzNGLFVBQVUsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxJ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QUFDLEVBQUU7QUFDeEgsUUFBUSxFQUFFLENBQUMsTUFBTSxHQUFHLFVBQVM7QUFDN0IsUUFBUSxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUUsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDbEQsYUFBYSxJQUFJLEtBQUssSUFBSSxNQUFNLEVBQUUsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxVQUFVLENBQUMsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDbkcsYUFBYSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUM7QUFDcEcsT0FBTyxNQUFNLElBQUksSUFBSSxJQUFJLEtBQUssSUFBSSxXQUFXLEVBQUU7QUFDL0MsUUFBUSxFQUFFLENBQUMsTUFBTSxHQUFHLFVBQVM7QUFDN0IsUUFBUSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxNQUFNLENBQUM7QUFDbkUsT0FBTyxNQUFNLElBQUksSUFBSSxJQUFJLEtBQUssSUFBSSxVQUFVLEVBQUU7QUFDOUMsUUFBUSxFQUFFLENBQUMsTUFBTSxHQUFHLFVBQVM7QUFDN0IsUUFBUSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7QUFDOUIsT0FBTyxNQUFNO0FBQ2IsUUFBUSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFDakQsT0FBTztBQUNQLEtBQUs7QUFDTCxJQUFJLElBQUksSUFBSSxJQUFJLFFBQVEsRUFBRSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxPQUFPLENBQUMsR0FBRyxFQUFF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QUFJLEtBQUssR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztBQUNoRCxNQUFNLElBQUksSUFBSSxJQUFJLFNBQVMsRUFBRSxPQUFPLEtBQUssQ0FBQztBQUMxQyxNQUFNLEtBQUssQ0FBQyxRQUFRLEdBQUcsSUFBSSxJQUFJLFVBQVUsS0FBSyxPQUFPLElBQUksSUFBSSxJQUFJLE9BQU8sSUFBSSxJQUFJLENBQUMsR0FBRyxRQUFRLEdBQUcsSUFBSSxDQUFDO0FBQ3BHLE1BQU0sT0FBTyxPQUFPLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzFELEtBQUs7QUFDTDtBQUNBLElBQUksTUFBTSxFQUFFLFNBQVMsS0FBSyxFQUFFLFNBQVMsRUFBRTtBQUN2QyxNQUFNLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxZQUFZLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxVQUFVLEVBQUUsT0FBTyxVQUFVLENBQUMsSUFBSSxDQUFDO0FBQ2pHLE1BQU0sSUFBSSxLQUFLLENBQUMsUUFBUSxJQUFJLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNoRCxNQUFNLElBQUksU0FBUyxHQUFHLFNBQVMsSUFBSSxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLE9BQU8sR0FBRyxLQUFLLENBQUMsT0FBTyxFQUFFLElBQUc7QUFDcEY7QUFDQSxNQUFNLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEtBQUssSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQUU7QUFDeEYsUUFBUSxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLFFBQVEsSUFBSSxDQUFDLElBQUksTUFBTSxFQUFFLE9BQU8sR0FBRyxP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SSxTQUFTLElBQUksS0FBSyxJQUFJLE1BQU0sRUFBRSxPQUFPLEtBQUssQ0FBQztBQUM5RCxNQUFNLElBQUksR0FBRyxDQUFDLEtBQUssSUFBSSxJQUFJLEVBQUUsR0FBRyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7QUFDOUM7QUFDQSxNQUFNLElBQUksQ0FBQyxPQUFPLElBQUksR0FBRyxJQUFJLE9BQU8sSUFBSSxHQUFHLEtBQUssR0FBRyxDQUFDLElBQUksSUFBSSxXQUFXLEVBQUUsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzNGLFdBQVcsSUFBSSxPQUFPLElBQUksR0FBRyxFQUFFLFdBQVcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLE1BQU0sRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ3hFLFdBQVcsSUFBSSxPQUFPLElBQUksR0FBRyxFQUFFLFdBQVcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLE1BQU0sRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ3hFLFdBQVcsSUFBSSxPQUFPLElBQUksR0FBRyxFQUFFLFdBQVcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLE1BQU0sRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ3hFLFdBQVcsSUFBSSxPQUFPLElBQUksR0FBRyxFQUFFO0FBQy9CLFFBQVEsT0FBTyxHQUFHLENBQUMsSUFBSSxJQUFJLFdBQVcsRUFBRSxHQUFHLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2hFLFFBQVEsSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLEdBQUcsRUFBRSxHQUFHLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3JELFFBQVEsT0FBTyxHQUFHLENBQUMsSUFBSSxJQUFJLFdBQVcsRUFBRSxHQUFHLEdBQUcsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2hFLE9BQU87QUFDUCxXQUFXLElBQUksT0FBTyxJQUFJLEdBQUcsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3RELFdBQVcsSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLEdBQUcsSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLEtBQUssS0FBSyxHQUFHLENBQUMsSUFBSSxJQUFJLFdBQVcsSUFBSSxPQUFPLElBQUksY0FBYyxDQUFDO0FBQzdHLFFBQVEsV0FBVyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFLEVBQUUsV0FBVyxDQUFDLENBQUM7QUFDekQsTUFBTSxLQUFLLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztBQUNoQyxNQUFNLE9BQU8sS0FBSyxDQUFDO0FBQ25CLEtBQUs7QUFDTDtBQUNBLElBQUksTUFBTSxFQUFFLFNBQVMsS0FBSyxFQUFFLFNBQVMsRUFBRTtBQUN2QyxNQUFNLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxTQUFTLElBQUksS0FBSyxDQUFDLFFBQVEsSUFBSSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDMUUsTUFBTSxJQUFJLEdBQUcsR0FBRyxLQUFLLENBQUMsT0FBTyxFQUFFLFNBQVMsR0FBRyxTQUFTLElBQUksU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1RSxNQUFNLElBQUksR0FBRyxDQUFDLElBQUksSUFBSSxXQUFXLElBQUksU0FBUyxJQUFJLEdBQUcsRUFBRSxHQUFHLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQztBQUN0RSxNQUFNLElBQUksT0FBTyxHQUFHLFNBQVMsSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDO0FBQzFDLE1BQU0sSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLFdBQVcsRUFBRSxPQUFPLEdBQUcsQ0FBQyxRQUFRLElBQUksU0FBUyxJQUFJLEdBQUcsR0FBRyxDQUFDLEdBQUcsVUFBVSxDQUFDLENBQUM7QUFDN0YsV0FBVyxJQUFJLEdBQUcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxHQUFHLENBQUMsTUFBTSxJQUFJLE9BQU8sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDaEUsV0FBVyxPQUFPLEdBQUcsQ0FBQyxRQUFRLElBQUksT0FBTyxHQUFHLENBQUMsR0FBRyxVQUFVLENBQUMsQ0FBQztBQUM1RCxLQUFLO0FBQ0w7QUFDQSxJQUFJLGFBQWEsRUFBRSxJQUFJO0FBQ3ZCLEdBQUcsQ0FBQztBQUNKLENBQUMsQ0FBQyxDQUFDO0FBQ0g7QUFDQSxVQUFVLENBQUMsVUFBVSxDQUFDLFlBQVksRUFBRSxLQUFLLENBQUMsQ0FBQztBQUMzQztBQUNBLENBQUMsQ0FBQzs7OztBQzdNRjtBQUNBO0FBQ0E7QUFDQSxDQUFDLFNBQVMsR0FBRyxFQUFFO0FBQ2YsRUFDSSxHQUFHLENBQUNBLFVBQStCLENBQUMsQ0FJcEI7QUFDcEIsQ0FBQyxFQUFFLFNBQVMsVUFBVSxFQUFFO0FBRXhCO0FBQ0EsVUFBVSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsV0FBVztBQUMzQyxFQUFFLFNBQVMsT0FBTyxDQUFDLEtBQUssRUFBRTtBQUMxQixJQUFJLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNmLElBQUksS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0FBQ3JFLElBQUksT0FBTyxDQUFDLENBQUM7QUFDYixHQUFHO0FBQ0gsRUFBRSxJQUFJLFFBQVEsR0FBRyxPQUFPLENBQUM7QUFDekIsSUFBSSxNQUFNO0FBQ1YsSUFBSSxRQUFRO0FBQ1osSUFBSSxNQUFNO0FBQ1YsSUFBSSxTQUFTO0FBQ2IsSUFBSSxPQUFPO0FBQ1gsSUFBSSxRQUFRO0FBQ1osSUFBSSxVQUFVO0FBQ2QsSUFBSSxNQUFNO0FBQ1YsSUFBSSxPQUFPO0FBQ1gsSUFBSSxRQUFRO0FBQ1osSUFBSSxPQUFPO0FBQ1gsSUFBSSxRQUFRO0FBQ1osSUFBSSxTQUFTO0FBQ2IsSUFBSSxRQUFRO0FBQ1osSUFBSSxXQUFXO0FBQ2YsSUFBSSxVQUFVO0FBQ2QsSUFBSSxRQUFRO0FBQ1osSUFBSSxNQUFNO0FBQ1YsSUFBSSxLQUFLO0FBQ1QsSUFBSSxVQUFVO0FBQ2QsSUFBSSxNQUFNO0FBQ1YsSUFBSSxPQUFPO0FBQ1gsSUFBSSxNQUFNO0FBQ1YsSUFBSSxJQUFJO0FBQ1IsSUFBSSxTQUFTO0FBQ2IsSUFBSSxPQUFPO0FBQ1gsSUFBSSxTQUFTO0FBQ2IsSUFBSSxJQUFJO0FBQ1IsSUFBSSxRQUFRO0FBQ1osSUFBSSxNQUFNO0FBQ1YsSUFBSSxVQUFVO0FBQ2QsSUFBSSxRQUFRO0FBQ1osSUFBSSxRQUFRO0FBQ1osSUFBSSxLQUFLO0FBQ1QsSUFBSSxRQUFRO0FBQ1osSUFBSSxNQUFNO0FBQ1YsSUFBSSxJQUFJO0FBQ1IsSUFBSSxVQUFVO0FBQ2QsSUFBSSxRQUFRO0FBQ1osSUFBSSxPQUFPO0FBQ1gsSUFBSSxPQUFPO0FBQ1gsSUFBSSxPQUFPO0FBQ1gsSUFBSSxVQUFVO0FBQ2QsSUFBSSxXQUFXO0FBQ2YsSUFBSSxTQUFTO0FBQ2IsSUFBSSxVQUFVO0FBQ2QsSUFBSSxTQUFTO0FBQ2IsSUFBSSxVQUFVO0FBQ2QsSUFBSSxVQUFVO0FBQ2QsSUFBSSxPQUFPO0FBQ1gsSUFBSSxNQUFNO0FBQ1YsSUFBSSxNQUFNO0FBQ1YsSUFBSSxRQUFRO0FBQ1osSUFBSSxXQUFXO0FBQ2YsSUFBSSxPQUFPO0FBQ1gsSUFBSSxTQUFTO0FBQ2IsSUFBSSxRQUFRO0FBQ1osSUFBSSxVQUFVO0FBQ2QsSUFBSSxZQUFZO0FBQ2hCLElBQUksSUFBSTtBQUNSLElBQUksS0FBSztBQUNULElBQUksU0FBUztBQUNiLElBQUksS0FBSztBQUNULElBQUksSUFBSTtBQUNSLEdBQUcsQ0FBQyxDQUFDO0FBQ0wsRUFBRSxJQUFJLFNBQVMsR0FBRyxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDcEU7QUFDQSxFQUFFLFNBQVMsS0FBSyxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsS0FB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QztBQUNuQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsRUFBRSxTQUFTLFNBQVMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRTtBQUN0QyxJQUFJLElBQUksTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUMsRUFBRTtBQUNuRSxNQUFNLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdkIsTUFBTSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUU7QUFDckMsUUFBUSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDdEIsUUFBUSxJQUFJLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFDL0MsVUFBVSxPQUFPLElBQUksQ0FBQztBQUN0QixTQUFTO0FBQ1QsT0FBTztBQUNQLE1BQU0sTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQy9DLEtBQUs7QUFDTCxJQUFJLE9BQU8sS0FBSyxDQUFDO0FBQ2pCLEdBQUc7QUFDSDtBQUNBLEVBQUUsU0FBUyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUU7QUFDbkMsSUFBSSxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxNQUFNLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUU7QUFDbkUsTUFBTSxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUU7QUFDckMsUUFBUSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDdEIsT0FBTztBQUNQLE1BQU0sT0FBTyxDQUFDLEdBQUcsTUFBTSxDQUFD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Q0FBQyxLQUFLO0FBQ3pCLE1BQU0sS0FBSyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLE1BQU0sS0FBSyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLE1BQU0sS0FBSyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLE1BQU0sS0FBSyxJQUFJLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLE1BQU0sS0FBSyxLQUFLLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDL0UsTUFBTSxLQUFLLEdBQUcsS0FBSyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJO0FBQzNELGtDQUFrQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFELE1BQU0sS0FBSyxJQUFJLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO0FBQ3pDLCtCQUErQixDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakUsTUFBTSxLQUFLLEdBQUcsS0FBSyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM5RSxNQUFNLEtBQUssT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMzQyxNQUFNLEtBQUssSUFBSSxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1QyxNQUFNLEtBQUssT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDckQsTUFBTSxhQUFhLE9BQU8sQ0FBQyxDQUFDO0FBQzVCLEtBQUs7QUFDTCxHQUFHO0FBQ0g7QUFDQSxFQUFFLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJLEtBQUssSUFBSSxJQUFJLElBQUksRUFBRSxFQUFFO0FBQ3pCLE1BQU0sSUFBSSxHQUFHLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7QUFDL0IsTUFBTSxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDNUIsTUFBTSxLQUFLLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFO0FBQ3hDLFFBQVEsSUFBSSxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxD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RUFBRSxTQUFTLE1BQU0sRUFBRSxLQUFLLEVBQUU7QUFDbkMsTUFBTSxJQUFJLEdBQUcsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDO0FBQzlCLE1BQU0sSUFBSSxNQUFNLENBQUMsR0FBRyxFQUFFLEVBQUU7QUFDeEIsUUFBUSxJQUFJLEdBQUcsQ0FBQyxLQUFLLElBQUksSUFBSSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0FBQ2pELFFBQVEsS0FBSyxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUMsV0FBVyxFQUFFLENBQUM7QUFDOUMsUUFBUSxLQUFLLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQztBQUNqQyxRQUFRLElBQUksR0FBRyxDQUFDLElBQUksSUFBSSxNQUFNLEVBQUUsR0FBRyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7QUFDL0MsT0FBTztBQUNQLE1BQU0sSUFBSSxNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUUsT0FBTyxJQUFJLENBQUM7QUFDekMsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDO0FBQ3JCLE1BQU0sSUFBSSxLQUFLLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxJQUFJLFNBQVMsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDL0QsTUFBTSxJQUFJLEtBQUssSUFBSSxTQUFTLEVBQUUsT0FBTyxLQUFLLENBQUM7QUFDM0MsTUFBTSxJQUFJLEdBQUcsQ0FBQyxLQUFLLElBQUksSUFBSSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO0FBQzlDO0FBQ0EsTUFBTSxJQUFJLE9BQU8sSUFBSSxHQUFHLEVBQUUsV0FBVyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUM7QUFDbkUsV0FBVyxJQUFJLE9BQU8sSUFBSSxHQUFHLEVBQUUsV0FBVyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUM7QUFDeEUsV0FBVyxJQUFJLE9BQU8sSUFBSSxH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QUFFLFNBQVM7QUFDN0UsTUFBTSxJQUFJLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsS0FBSztBQUMxRSxNQUFNLFFBQVEsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQy9EO0FBQ0EsSUFBSSxPQUFPLENBQUMsU0FBUyxDQUFDO0FBQ3RCLE1BQU0sTUFBTSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDaEU7QUFDQSxJQUFJLE9BQU8sQ0FBQyxTQUFTLENBQUM7QUFDdEIsTUFBTSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0FBQzVFLE1BQU0sS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHO0FBQzdFLE1BQU0sSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ2xCO0FBQ0EsSUFBSSxPQUFPLENBQUMsU0FBUyxDQUFDO0FBQ3RCLE1BQU0sYUFBYSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLE1BQU07QUFDaEYsTUFBTSxJQUFJLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxTQUFTO0FBQzdFLE1BQU0sSUFBSSxFQUFFLElBQUksRUFBRSxTQUFT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LE9BQU8sR0FBRyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsQ0FBQztBQUNyQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLFdBQVcsR0FBRyxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ3JHO0FBQ0EsRUFBRSxTQUFTLFdBQVcsQ0FBQyxRQUFRLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRTtBQUNsRSxJQUFJLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO0FBQzdCLElBQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7QUFDekIsSUFBSSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztBQUNyQixJQUFJLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0FBQ3JCLElBQUksSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7QUFDckIsSUFBSSxJQUFJLEtBQUssSUFBSSxJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7QUFDMUMsR0FBRztBQUNIO0FBQ0EsRUFBRSxTQUFTLE9BQU8sQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFO0FBQ25DLElBQUksS0FBSyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUk7QUFDL0MsTUFBTSxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksT0FBTyxFQUFFLE9BQU8sSUFBSSxDQUFDO0FBQ3pDLEdBQUc7QUFDSDtBQUNBLEVBQUUsU0FBUyxTQUFTLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtBQUMxRCxJQUFJLElBQUksRUFBRSxHQUFHLEtBQUssQ0FBQyxF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QUksTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU07QUFDckYsSUFBSSxNQUFNLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLE1BQU07QUFDcEYsSUFBSSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSztBQUN6RixJQUFJLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNO0FBQzdGLElBQUksT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTO0FBQ3hGLElBQUksS0FBSyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFVBQVU7QUFDakYsR0FBRyxDQUFDLENBQUM7QUFDTDtBQUNBLEVBQUUsSUFBSSxRQUFRLEdBQUcsVUFBVSxDQUFDO0FBQzVCLElBQUksUUFBUSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLGFBQWE7QUFDL0UsSUFBSSxJQUFJLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxRQUFRO0FBQy9GLElBQUksU0FBUyxFQUFFLFFBQVEsRUFB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QWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLEtBQUssK0JBQStCLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLEtBQUssK0JBQStCLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLEtBQUssK0JBQStCLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLEdBQUcsaUNBQWlDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQsZ0JBQWdCLElBQUksZ0NBQWdDLENBQUM7QUFDckQ7QUFD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QUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN0RCxnQkFBZ0IsTUFBTSwyQkFBMkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RELGdCQUFnQixPQUFPLDBCQUEwQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN0RCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RELGdCQUFnQixPQUFPLDBCQUEwQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdEQ7QUFDQSxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsT0FBTywwQkFBMEIsQ0FBQztBQUNsRCxnQkFBZ0IsSUFBSSw2QkFBNkIsQ0FBQztBQUNsRCxnQkFBZ0IsT0FBTywwQkFBMEIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsU0FBUyx3QkFBd0IsQ0FBQztBQUNsRCxnQkFBZ0IsT0FBTywwQkFBMEIsQ0FBQztBQUNsRCxnQkFBZ0IsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsSUFBSSw2QkFBNkIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsR0FBRyw4QkFBOEIsQ0FBQztBQUNsRCxnQkFBZ0IsTUFBTSwyQkFBMkIsQ0FBQztBQUNsRCxnQkFBZ0IsS0FBSyw0QkFBNEIsQ0FBQztBQUNsRCxnQkFBZ0IsUUFBUSx5QkFBeUIsQ0FBQztB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QWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEVBQUUsK0JBQStCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNkJBQTZCLENBQUM7QUFDbkQsZ0JBQWdCLFNBQVMsd0JBQXdCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLENBQUMsZ0NBQWdDLElBQUk7QUFDckQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLEVBQUUsZ0NBQWdDLENBQUM7QUFDbkQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEVBQUUsK0JBQStCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsK0JBQStCLENBQUM7QUFDbkQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLFNBQVMsd0JBQXdCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLFNBQVMsd0JBQXdCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLENBQUMsZ0NBQWdDLElBQUk7QUFDckQsZ0JBQWdCLEVBQUUsK0JBQStCLElBQUk7QUFDckQsZ0JBQWdCLEVBQUUsK0JBQStCLElBQUk7QUFDckQsZ0JBQWdCLFNBQVMsd0JBQXdCLElBQUk7QUFDckQsZ0JBQWdCLEVBQUUsK0JBQStCLElBQUk7QUFDckQsZ0JBQWdCLEVBQUUsK0JBQStCLElBQUk7QUFDckQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLFNBQVMsd0JBQXdCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLENBQUMsZ0NBQWdDLElBQUk7QUFDckQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLFVBQVUsdUJBQXVCLENBQUM7QUFDbEQsZ0JBQWdCLFNBQVMsd0JBQXdCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLFdBQVcsc0JBQXNCLENBQUM7QUFDbEQsZ0JBQWdCLFdBQVcsc0JBQXNCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLFVBQVUsdUJBQXVCLENBQUM7QUFDbEQsZ0JBQWdCLFVBQVUsdUJBQXVCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLFVBQVUsdUJBQXVCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLEtBQUssNEJBQTRCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLE1BQU0sMkJBQTJCLENBQUM7QUFDbEQsZ0JBQWdCLFFBQVEseUJBQXlCLENBQUM7QUFDbEQsZ0JBQWdCLElBQUksNkJBQTZCLENBQUM7QUFDbEQsZ0JBQWdCLE9BQU8sMEJBQTBCLENBQUM7QUFDbEQsZ0JBQWdCLEdBQUcsOEJBQThCLENBQUM7QUFDbEQsZ0JB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QUFDLENBQUMsQ0FBQztBQUNoRyx3Q0FBd0MsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ2xELGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztBQUNoRyx3Q0FBd0MsR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2hFLGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMzRyxxQ0FBcUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQy9DLHdDQUF3QyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMxRCx3Q0FBd0MsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ2xELGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztBQUNqRyx3Q0FBd0MsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ2xELGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztBQUNqRyx3Q0FBd0MsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ2xELGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztBQUNqRyx3Q0FBd0MsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ2xELGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztBQUNqRyx3Q0FBd0MsR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2hFLGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1RyxxQ0FBcUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQy9DLHdDQUF3QyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMxRCx3Q0FBd0MsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDO0FBQ2xELGdEQUFnRCxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdEQUFnRCxPQUFPLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7QUFDM0csd0NBQXdDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQztBQUNsRCxnREFBZ0QsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztBQUNyRSxnREFBZ0QsT0FB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QUFDLENBQUMsQ0FBQztBQUNqRCxDQUFDO0FBQ0Q7QUFDQTtBQUNBLFNBQVMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7QUFDMUIsRUFBRSxHQUFHLENBQUMsQ0FBQztBQUNQLElBQUksSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdkIsSUFBSSxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQy9DLE9BQU07QUFDTixJQUFJLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDaEQsR0FBRztBQUNILENBQUM7QUFDRDtBQUNBO0FBQ0EsU0FBUyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUMxQixFQUFFLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDO0FBQzdCLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLEVBQUUsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUN2RCxDQUFDO0FBQ0Q7QUFDQTtBQUNBLFNBQVMsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7QUFDN0IsRUFBRSxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUNyQixFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ1IsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDO0FBQ1QsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUNqQixPQUFP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LElBQUksS0FBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLElBQUksT0FBTyxDQUFDO0FBQzNDLE1BQU0sSUFBSSxNQUFNLENBQUMsR0FBRyxFQUFFLElBQUksS0FBSyxDQUFDLE9BQU8sSUFBSSxLQUFLLENBQUMsT0FBTyxJQUFJLEdBQUcsSUFBSSxLQUFLLENBQUMsT0FBTyxJQUFJLEdBQUcsRUFBRSxLQUFLLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztBQUM5RyxNQUFNLElBQUksQ0FBQyxLQUFLLEVBQUU7QUFDbEIsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEVBQUU7QUFDckMsVUFBVSxLQUFLLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztBQUNsQyxVQUFVLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFHLEdBQUcsVUFBVSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBQztBQUN6RyxVQUFVLEtBQUssQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQztBQUNyQyxVQUFVLE9BQU8sTUFBTSxDQUFDO0FBQ3hCLFNBQVM7QUFDVCxRQUFRLElBQUksS0FBSyxDQUFDLE9BQU8sSUFBSSxHQUFHLElBQUksS0FBSyxDQUFDLE9BQU8sSUFBSSxHQUFHLEVBQUU7QUFDMUQsVUFBVSxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsSUFBSSxLQUFLLENBQUMsT0FBTyxFQUFFLEVBQUU7QUFDcEUsVUFBVSxJQUFJLEtBQUssR0FBRyxRQUFRLENBQUM7QUFDL0IsU0FBUyxNQUFNLElBQUksS0FBSyxDQUFDLE9BQU8sSUFBSSxNQUFNLENBQUMsR0FBRyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFO0FBQ3BFLFVBQVUsTUFBTSxDQUFDLEdBQUcsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztBQUN6QyxVQUFVLElBQUksS0FBSyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0FBQzFDLFNBQVMsTUFBTTtBQUNmLFVBQVUsSUFBSSxLQUFLLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzdELFNBQVM7QUFDVCxRQUFRLElBQUksS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztBQUNoRCxRQUFRLElBQUksR0FBRyxHQUFHLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxPQUFPLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDbkUsUUFBUSxJQUFJLE9BQU8sSUFBSSxDQUFDLENBQUMsRUFBRTtBQUMzQixVQUFVLElBQUksS0FBSyxJQUFJLFFBQVEsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN4RyxlQUFlLEtBQUssQ0FBQyxPQUFPLEdBQUcsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDL0QsVUFBVSxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLENBQUM7QUFDOUMsU0FBUztBQUNULFFBQVEsT0FBTyxLQUFLLENBQUM7QUFDckIsT0FBTyxNQUFNLElBQUksS0FBSyxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLElBQUksSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFO0FBQzVFLFFBQVEsS0FBSyxDQUFDLE9BQU8sR0FBRyxR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TyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFB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QUFDO0FBQ3pDLElBQUksT0FBTyxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsaUJBQWlCLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUyxDQUFDO0FBQ3BKLEdBQUc7QUFDSCxFQUFFLFNBQVMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUMxQyxJQUFJLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLEVBQUUsSUFBSSxDQUFDO0FBQzVDLElBQUksTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDO0FBQ3ZCLElBQUksR0FBRyxDQUFDLEVBQUUsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7QUFDMUMsTUFBTSxLQUFLLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQztBQUMvQixJQUFJLE9BQU0sU0FBUyxDQUFDO0FBQ3BCLEdBQUc7QUFDSCxFQUFFLFNBQVMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDMUUsRUFBRSxTQUFTLFdBQVcsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDO0FBQ3BDLElBQUksSUFBSSxPQUFPLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO0FBQ3JDLElBQUksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFO0FBQy9CLE1BQU0sR0FBRyxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7QUFDL0MsTUFBTSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQztBQUNuQyxLQUFLO0FBQ0wsSUFBSSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQztBQUNwQyxJQUFJLE9BQU0sUUFBUSxDQUFDO0FBQ25CLEdBQUc7QUFDSCxFQUFFLFNBQVMsV0FBVyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDakgsRUFBRSxTQUFTLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNqRyxFQUFFLE9BQU07QUFDUixJQUFJLFVBQVUsQ0FBQyxVQUFVO0FBQ3pCLE1BQU0sT0FBTSxDQUFDLFFBQVEsQ0FBQyxTQUFTO0FBQy9CLGFBQWEsT0FBTyxDQUFDLElBQUk7QUFDekIsYUFBYSxNQUFNLENBQUMsQ0FBQztBQUNyQixhQUFhLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNwQixLQUFLO0FBQ0wsSUFBSSxLQUFLLENBQUMsU0FBUyxNQUFNLENBQUMsS0FBSyxDQUFDO0FBQ2hDLE1BQU0sR0FBRyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDdEIsUUFBUSxHQUFHLEtBQUssQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsSUFBSTtBQUNuRCxVQUFVLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztBQUNwQyxRQUFRLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxDQUFDO0FBQzFDLE9BQU87QUFDUDtBQUNBLE1BQU0sSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsTUFBTSxHQUFHLEtBQUssRUFBRSxTQUFTLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDO0FBQ25HLFFBQVEsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDO0FBQ2pDLE9BQU87QUFDUCxNQUFNLEdBQUcsT0FBTyxFQUFFLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUM3RCxXQUFXLEdBQUcsT0FBTyxFQUFFLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUNsRSxXQUFXLEdBQUcsT0FBTyxFQUFFLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUNsRSxXQUFXLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN2QyxRQUFRLE1BQU0sS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzdFLFFBQVEsR0FBRyxLQUFLLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDeEUsT0FBTztBQUNQLFdBQVcsR0FBRyxPQUFPLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQyxPQUFPLEVBQUUsS0FB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LE1BQU0sRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLFVBQVUsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzdGLFFBQVEsT0FBTyxTQUFTLENBQUM7QUFDekIsT0FBTztBQUNQLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFO0FBQzlCLFFBQVEsUUFBUSxDQUFDLEtBQUssRUFBRSxTQUFTLE1BQU0sRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLFVBQVUsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzVGLFFBQVEsT0FBTyxTQUFTLENBQUM7QUFDekIsT0FBTztBQUNQLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFO0FBQzdCLFFBQVEsUUFBUSxDQUFDLEtBQUssRUFBRSxTQUFTLE1BQU0sRUFBRSxLQUFLLENBQUMsRUFBRSxPQUFPLFVBQVUsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzNGLFFBQVEsT0FBTyxTQUFTLENBQUM7QUFDekIsT0FBTztBQUNQO0FBQ0EsTUFBTSxJQUFJLEVBQUUsR0FBRyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDN0IsTUFBTSxJQUFJLEVBQUUsSUFBSSxHQUFHLEVBQUU7QUFDckIsUUFBUSxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDM0IsUUFBUSxPQUFPLFNBQVMsQ0FBQztBQUN6QixPQUFPLE1BQU0sSUFBSSxFQUFFLElBQUksR0FBRyxJQUFJLEVBQUUsSUFBSSxHQUFHLEVBQUU7QUFDekMsUUFBUSxJQUFJLEdBQUcsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2xDLFFBQVEsSUFBSSxJQUFJLEVBQUU7QUFDbEIsVUFBVSxJQUFJLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ2hDLFVBQVUsUUFB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T0FBTyxFQUFFLEtBQUssQ0FBQztBQUNwRSxRQUFRLE9BQU8sSUFBSSxDQUFDO0FBQ3BCLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssQ0FBQztBQUNuRSxRQUFRLE9BQU8sVUFBVSxDQUFDO0FBQzFCLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztBQUNqQyxRQUFRLE9BQU8sUUFBUSxDQUFDO0FBQ3hCLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQztBQUNuQyxRQUFRLE9BQU8sVUFBVSxDQUFDO0FBQzFCLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQztBQUNuQyxRQUFRLE9BQU8sVUFBVSxDQUFDO0FBQzFCLE1BQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztBQUM5QixRQUFRLE9BQU8sTUFBTSxDQUFDO0FBQ3RCO0FBQ0EsTUFBTSxPQUFPLE1BQU0sQ0FBQyxJQUFJLEVBQUUsSUFBSSxJQUFJLEVBQUU7QUFDcEMsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxFQUFFLE1BQU07QUFDbEQsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQyxFQUFFLE1BQU07QUFDcEQsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxFQUFFLE1BQU07QUFDbkQsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxFQUFFLE1BQU07QUFDbEQsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQyxFQUFFLE1BQU07QUFDcEQsUUFBUSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQyxFQUFFLE1B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LE1BQU0sT0FBTyxTQUFTLENBQUM7QUFDdkIsS0FBSyxDQUFDO0FBQ04sR0FBRztBQUNIO0FBQ0EsRUFBRSxTQUFTLG9CQUFvQixDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUU7QUFDL0MsSUFBSSxJQUFJLE1BQU0sSUFBSSxJQUFJLEVBQUUsRUFBRSxNQUFNLEdBQUcsSUFBSSxDQUFDLEVBQUU7QUFDMUM7QUFDQSxJQUFJLFNBQVMsZUFBZSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUU7QUFDNUMsTUFBTSxJQUFJLFFBQVEsR0FBRyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDbkMsTUFBTSxJQUFJLFFBQVEsR0FBRyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7QUFDbkMsTUFBTSxJQUFJLFlBQVksR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVEO0FBQ0EsTUFBTSxJQUFJLFlBQVksSUFBSSxDQUFDLFFBQVEsS0FBSyxJQUFJLElBQUksUUFBUSxLQUFLLEtBQUssTUFBTSxRQUFRLEtBQUssS0FBSyxJQUFJLFlBQVksS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBQ3RIO0FBQ0EsTUFBTSxJQUFJLFlBQVksRUFBRTtBQUN4QixRQUFRLElBQUksUUFBUSxLQUFLLEtBQUssSUFBSSxNQUFNLEVBQUUsRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRTtBQUM1RCxRQUFRLElBQUksU0FBUyxDQUFDLE1BQU0sQ0FBQyxFQUFFO0FBQy9CLFVBQVUsS0FBSyxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7QUFDL0IsU0FBUztBQUNULFFBQVEsS0FBSyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7QUFDcEMsUUFBUSxPQUFPLFFBQVEsQ0FBQztBQUN4QixPQUFPLE1BQU0sSUFBSSxRQUFRLEtBQUssR0FBRyxJQUFJLFFBQVEsS0FBSyxHQUFHLEVBQUU7QUFDdkQsUUFBUSxLQUFLLENBQUMsU0FBUyxHQUFHLDJC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QU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJO0FBQ3ZHLElBQUksS0FBSyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQ3hFLEVBQUUsSUFBSSxjQUFjLEdBQUcsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsT0FBTztBQUMzRyxJQUFJLElBQUksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxTQUFTO0FBQzdHLElBQUksSUFBSSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLElBQUk7QUFDMUcsSUFBSSxPQUFPLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU07QUFDeEcsSUFBSSxJQUFJLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsT0FBTztBQUMzRyxJQUFJLEtBQUssRUFBRSxLQUFLLENBQUMs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QyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDOTFCO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxjQUFjLEdBQUcsQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUMsQ0FBQztBQUNqRSxFQUFFLElBQUksV0FBVyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDN0csRUFBRSxJQUFJLGNBQWMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN0Z0IsRUFBRSxJQUFJLGlCQUFpQixHQUFHLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQywyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQywyQkFBMkIsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQyx1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMscUJBQXFCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLHdCQUF3QixDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyx5QkFBeUIsQ0FBQyxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsQ0FBQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsdUJBQXVCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLENBQUMseUJBQXlCLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLDRCQUE0QixDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsOEJBQThCLENBQUMsNEJBQTRCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0FBQ2x0TCxFQUFFLElBQUksNEJBQTRCLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsQ0FBQywwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLENBQUMsNEJBQTRCLENBQUMsZ0NBQWdDLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDNVgsRUFBRSxJQUFJLGVBQWUsR0FBRyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQy9JLEVBQUUsSUFBSSxjQUFjLEdBQUcsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsa0JBQWtCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFB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LFdBQVcsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0s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 diff --git a/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/manifest.json b/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/manifest.json new file mode 100644 index 0000000..188745f --- /dev/null +++ b/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "cm-editor-syntax-highlight-obsidian", + "name": "Editor Syntax Highlight", + "author": "death_au", + "authorUrl": "https://github.com/deathau", + "description": "Show syntax highlighing in code blocks the editor", + "isDesktopOnly": false, + "version": "0.1.3", + "minAppVersion": "0.10.0" +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/styles.css b/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/styles.css new file mode 100644 index 0000000..2660f48 --- /dev/null +++ b/src/content/.obsidian/plugins/cm-editor-syntax-highlight-obsidian/styles.css @@ -0,0 +1,177 @@ +@charset "UTF-8"; +.cm-s-obsidian pre.HyperMD-codeblock span.cm-formatting-code-block { + color: var(--text-muted); +} + +.cm-s-obsidian pre.HyperMD-codeblock .cm-keyword { + font-weight: normal; +} + +.theme-dark .cm-s-obsidian { + /* + + Name: yoncé + Author: Thomas MacLean (http://github.com/thomasmaclean) + + Original yoncé color scheme by Mina Markham (https://github.com/minamarkham) + + */ + /**/ +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock { + color: #d4d4d4; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-keyword, +.theme-dark .cm-s-obsidian .cm-math.cm-keyword, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-keyword { + color: #00A7AA; + font-weight: normal; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-atom, +.theme-dark .cm-s-obsidian .cm-math.cm-atom, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-atom { + color: #F39B35; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-number, +.theme-dark .cm-s-obsidian .cm-math.cm-number, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-number { + color: #A06FCA; +} +.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-type, +.theme-dark .cm-s-obsidian span.cm-math.cm-type, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-type { + color: #A06FCA; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-def, +.theme-dark .cm-s-obsidian .cm-math.cm-def, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-def { + color: #98E342; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-property, +.theme-dark .cm-s-obsidian .cm-math.cm-property, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-property { + color: #D4D4D4; +} +.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-variable, +.theme-dark .cm-s-obsidian span.cm-math.cm-variable, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable { + color: #D4D4D4; +} +.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-variable-2, +.theme-dark .cm-s-obsidian span.cm-math.cm-variable-2, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-2 { + color: #da7dae; +} +.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-variable-3, +.theme-dark .cm-s-obsidian span.cm-math.cm-variable-3, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-3 { + color: #A06FCA; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-type.cm-def, +.theme-dark .cm-s-obsidian .cm-math.cm-type.cm-def, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-type.cm-def { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-property.cm-def, +.theme-dark .cm-s-obsidian .cm-math.cm-property.cm-def, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-property.cm-def { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-callee, +.theme-dark .cm-s-obsidian .cm-math.cm-callee, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-callee { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-operator, +.theme-dark .cm-s-obsidian .cm-math.cm-operator, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-operator { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-qualifier, +.theme-dark .cm-s-obsidian .cm-math.cm-qualifier, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-qualifier { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-tag, +.theme-dark .cm-s-obsidian .cm-math.cm-tag, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-tag { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-tag.cm-bracket, +.theme-dark .cm-s-obsidian .cm-math.cm-tag.cm-bracket, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-tag.cm-bracket { + color: #D4D4D4; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-attribute, +.theme-dark .cm-s-obsidian .cm-math.cm-attribute, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-attribute { + color: #A06FCA; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-comment, +.theme-dark .cm-s-obsidian .cm-math.cm-comment, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-comment { + color: #696d70; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-comment.cm-tag, +.theme-dark .cm-s-obsidian .cm-math.cm-comment.cm-tag, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-comment.cm-tag { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-comment.cm-attribute, +.theme-dark .cm-s-obsidian .cm-math.cm-comment.cm-attribute, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-comment.cm-attribute { + color: #D4D4D4; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-string, +.theme-dark .cm-s-obsidian .cm-math.cm-string, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-string { + color: #E6DB74; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-string-2, +.theme-dark .cm-s-obsidian .cm-math.cm-string-2, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-string-2 { + color: #F39B35; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-meta, +.theme-dark .cm-s-obsidian .cm-math.cm-meta, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-meta { + color: #D4D4D4; + background: inherit; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-builtin, +.theme-dark .cm-s-obsidian .cm-math.cm-builtin, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-builtin { + color: #FC4384; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-header, +.theme-dark .cm-s-obsidian .cm-math.cm-header, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-header { + color: #da7dae; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-hr, +.theme-dark .cm-s-obsidian .cm-math.cm-hr, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-hr { + color: #98E342; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-link, +.theme-dark .cm-s-obsidian .cm-math.cm-link, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-link { + color: #696d70; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-error, +.theme-dark .cm-s-obsidian .cm-math.cm-error, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-error { + border-bottom: 1px solid #C42412; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.CodeMirror-activeline-background, +.theme-dark .cm-s-obsidian .cm-math.CodeMirror-activeline-background, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .CodeMirror-activeline-background { + background: #272727; +} +.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.CodeMirror-matchingbracket, +.theme-dark .cm-s-obsidian .cm-math.CodeMirror-matchingbracket, +.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .CodeMirror-matchingbracket { + outline: 1px solid grey; + color: #D4D4D4 !important; +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/dataview/data.json b/src/content/.obsidian/plugins/dataview/data.json new file mode 100644 index 0000000..1b5b1a7 --- /dev/null +++ b/src/content/.obsidian/plugins/dataview/data.json @@ -0,0 +1,26 @@ +{ + "renderNullAs": "\\-", + "taskCompletionTracking": false, + "taskCompletionUseEmojiShorthand": false, + "taskCompletionText": "completion", + "taskCompletionDateFormat": "yyyy-MM-dd", + "recursiveSubTaskCompletion": false, + "warnOnEmptyResult": true, + "refreshEnabled": true, + "refreshInterval": 2500, + "defaultDateFormat": "MMMM dd, yyyy", + "defaultDateTimeFormat": "h:mm a - MMMM dd, yyyy", + "maxRecursiveRenderDepth": 4, + "tableIdColumnName": "File", + "tableGroupColumnName": "Group", + "showResultCount": true, + "allowHtml": true, + "inlineQueryPrefix": "=", + "inlineJsQueryPrefix": "$=", + "inlineQueriesInCodeblocks": true, + "enableInlineDataview": true, + "enableDataviewJs": true, + "enableInlineDataviewJs": true, + "prettyRenderInlineFields": true, + "dataviewJsKeyword": "dataviewjs" +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/dataview/main.js b/src/content/.obsidian/plugins/dataview/main.js new file mode 100644 index 0000000..82a0608 --- /dev/null +++ b/src/content/.obsidian/plugins/dataview/main.js @@ -0,0 +1,19888 @@ +'use strict'; + +var obsidian = require('obsidian'); +var view = require('@codemirror/view'); +var language = require('@codemirror/language'); + +// these aren't really private, but nor are they really useful to document + +/** + * @private + */ +class LuxonError extends Error {} + +/** + * @private + */ +class InvalidDateTimeError extends LuxonError { + constructor(reason) { + super(`Invalid DateTime: ${reason.toMessage()}`); + } +} + +/** + * @private + */ +class InvalidIntervalError extends LuxonError { + constructor(reason) { + super(`Invalid Interval: ${reason.toMessage()}`); + } +} + +/** + * @private + */ +class InvalidDurationError extends LuxonError { + constructor(reason) { + super(`Invalid Duration: ${reason.toMessage()}`); + } +} + +/** + * @private + */ +class ConflictingSpecificationError extends LuxonError {} + +/** + * @private + */ +class InvalidUnitError extends LuxonError { + constructor(unit) { + super(`Invalid unit ${unit}`); + } +} + +/** + * @private + */ +class InvalidArgumentError extends LuxonError {} + +/** + * @private + */ +class ZoneIsAbstractError extends LuxonError { + constructor() { + super("Zone is an abstract class"); + } +} + +/** + * @private + */ + +const n$1 = "numeric", + s$2 = "short", + l$2 = "long"; + +const DATE_SHORT = { + year: n$1, + month: n$1, + day: n$1, +}; + +const DATE_MED = { + year: n$1, + month: s$2, + day: n$1, +}; + +const DATE_MED_WITH_WEEKDAY = { + year: n$1, + month: s$2, + day: n$1, + weekday: s$2, +}; + +const DATE_FULL = { + year: n$1, + month: l$2, + day: n$1, +}; + +const DATE_HUGE = { + year: n$1, + month: l$2, + day: n$1, + weekday: l$2, +}; + +const TIME_SIMPLE = { + hour: n$1, + minute: n$1, +}; + +const TIME_WITH_SECONDS = { + hour: n$1, + minute: n$1, + second: n$1, +}; + +const TIME_WITH_SHORT_OFFSET = { + hour: n$1, + minute: n$1, + second: n$1, + timeZoneName: s$2, +}; + +const TIME_WITH_LONG_OFFSET = { + hour: n$1, + minute: n$1, + second: n$1, + timeZoneName: l$2, +}; + +const TIME_24_SIMPLE = { + hour: n$1, + minute: n$1, + hourCycle: "h23", +}; + +const TIME_24_WITH_SECONDS = { + hour: n$1, + minute: n$1, + second: n$1, + hourCycle: "h23", +}; + +const TIME_24_WITH_SHORT_OFFSET = { + hour: n$1, + minute: n$1, + second: n$1, + hourCycle: "h23", + timeZoneName: s$2, +}; + +const TIME_24_WITH_LONG_OFFSET = { + hour: n$1, + minute: n$1, + second: n$1, + hourCycle: "h23", + timeZoneName: l$2, +}; + +const DATETIME_SHORT = { + year: n$1, + month: n$1, + day: n$1, + hour: n$1, + minute: n$1, +}; + +const DATETIME_SHORT_WITH_SECONDS = { + year: n$1, + month: n$1, + day: n$1, + hour: n$1, + minute: n$1, + second: n$1, +}; + +const DATETIME_MED = { + year: n$1, + month: s$2, + day: n$1, + hour: n$1, + minute: n$1, +}; + +const DATETIME_MED_WITH_SECONDS = { + year: n$1, + month: s$2, + day: n$1, + hour: n$1, + minute: n$1, + second: n$1, +}; + +const DATETIME_MED_WITH_WEEKDAY = { + year: n$1, + month: s$2, + day: n$1, + weekday: s$2, + hour: n$1, + minute: n$1, +}; + +const DATETIME_FULL = { + year: n$1, + month: l$2, + day: n$1, + hour: n$1, + minute: n$1, + timeZoneName: s$2, +}; + +const DATETIME_FULL_WITH_SECONDS = { + year: n$1, + month: l$2, + day: n$1, + hour: n$1, + minute: n$1, + second: n$1, + timeZoneName: s$2, +}; + +const DATETIME_HUGE = { + year: n$1, + month: l$2, + day: n$1, + weekday: l$2, + hour: n$1, + minute: n$1, + timeZoneName: l$2, +}; + +const DATETIME_HUGE_WITH_SECONDS = { + year: n$1, + month: l$2, + day: n$1, + weekday: l$2, + hour: n$1, + minute: n$1, + second: n$1, + timeZoneName: l$2, +}; + +/** + * @interface + */ +class Zone { + /** + * The type of zone + * @abstract + * @type {string} + */ + get type() { + throw new ZoneIsAbstractError(); + } + + /** + * The name of this zone. + * @abstract + * @type {string} + */ + get name() { + throw new ZoneIsAbstractError(); + } + + get ianaName() { + return this.name; + } + + /** + * Returns whether the offset is known to be fixed for the whole year. + * @abstract + * @type {boolean} + */ + get isUniversal() { + throw new ZoneIsAbstractError(); + } + + /** + * Returns the offset's common name (such as EST) at the specified timestamp + * @abstract + * @param {number} ts - Epoch milliseconds for which to get the name + * @param {Object} opts - Options to affect the format + * @param {string} opts.format - What style of offset to return. Accepts 'long' or 'short'. + * @param {string} opts.locale - What locale to return the offset name in. + * @return {string} + */ + offsetName(ts, opts) { + throw new ZoneIsAbstractError(); + } + + /** + * Returns the offset's value as a string + * @abstract + * @param {number} ts - Epoch milliseconds for which to get the offset + * @param {string} format - What style of offset to return. + * Accepts 'narrow', 'short', or 'techie'. Returning '+6', '+06:00', or '+0600' respectively + * @return {string} + */ + formatOffset(ts, format) { + throw new ZoneIsAbstractError(); + } + + /** + * Return the offset in minutes for this zone at the specified timestamp. + * @abstract + * @param {number} ts - Epoch milliseconds for which to compute the offset + * @return {number} + */ + offset(ts) { + throw new ZoneIsAbstractError(); + } + + /** + * Return whether this Zone is equal to another zone + * @abstract + * @param {Zone} otherZone - the zone to compare + * @return {boolean} + */ + equals(otherZone) { + throw new ZoneIsAbstractError(); + } + + /** + * Return whether this Zone is valid. + * @abstract + * @type {boolean} + */ + get isValid() { + throw new ZoneIsAbstractError(); + } +} + +let singleton$1 = null; + +/** + * Represents the local zone for this JavaScript environment. + * @implements {Zone} + */ +class SystemZone extends Zone { + /** + * Get a singleton instance of the local zone + * @return {SystemZone} + */ + static get instance() { + if (singleton$1 === null) { + singleton$1 = new SystemZone(); + } + return singleton$1; + } + + /** @override **/ + get type() { + return "system"; + } + + /** @override **/ + get name() { + return new Intl.DateTimeFormat().resolvedOptions().timeZone; + } + + /** @override **/ + get isUniversal() { + return false; + } + + /** @override **/ + offsetName(ts, { format, locale }) { + return parseZoneInfo(ts, format, locale); + } + + /** @override **/ + formatOffset(ts, format) { + return formatOffset(this.offset(ts), format); + } + + /** @override **/ + offset(ts) { + return -new Date(ts).getTimezoneOffset(); + } + + /** @override **/ + equals(otherZone) { + return otherZone.type === "system"; + } + + /** @override **/ + get isValid() { + return true; + } +} + +let dtfCache = {}; +function makeDTF(zone) { + if (!dtfCache[zone]) { + dtfCache[zone] = new Intl.DateTimeFormat("en-US", { + hour12: false, + timeZone: zone, + year: "numeric", + month: "2-digit", + day: "2-digit", + hour: "2-digit", + minute: "2-digit", + second: "2-digit", + era: "short", + }); + } + return dtfCache[zone]; +} + +const typeToPos = { + year: 0, + month: 1, + day: 2, + era: 3, + hour: 4, + minute: 5, + second: 6, +}; + +function hackyOffset(dtf, date) { + const formatted = dtf.format(date).replace(/\u200E/g, ""), + parsed = /(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(formatted), + [, fMonth, fDay, fYear, fadOrBc, fHour, fMinute, fSecond] = parsed; + return [fYear, fMonth, fDay, fadOrBc, fHour, fMinute, fSecond]; +} + +function partsOffset(dtf, date) { + const formatted = dtf.formatToParts(date); + const filled = []; + for (let i = 0; i < formatted.length; i++) { + const { type, value } = formatted[i]; + const pos = typeToPos[type]; + + if (type === "era") { + filled[pos] = value; + } else if (!isUndefined(pos)) { + filled[pos] = parseInt(value, 10); + } + } + return filled; +} + +let ianaZoneCache = {}; +/** + * A zone identified by an IANA identifier, like America/New_York + * @implements {Zone} + */ +class IANAZone extends Zone { + /** + * @param {string} name - Zone name + * @return {IANAZone} + */ + static create(name) { + if (!ianaZoneCache[name]) { + ianaZoneCache[name] = new IANAZone(name); + } + return ianaZoneCache[name]; + } + + /** + * Reset local caches. Should only be necessary in testing scenarios. + * @return {void} + */ + static resetCache() { + ianaZoneCache = {}; + dtfCache = {}; + } + + /** + * Returns whether the provided string is a valid specifier. This only checks the string's format, not that the specifier identifies a known zone; see isValidZone for that. + * @param {string} s - The string to check validity on + * @example IANAZone.isValidSpecifier("America/New_York") //=> true + * @example IANAZone.isValidSpecifier("Sport~~blorp") //=> false + * @deprecated This method returns false for some valid IANA names. Use isValidZone instead. + * @return {boolean} + */ + static isValidSpecifier(s) { + return this.isValidZone(s); + } + + /** + * Returns whether the provided string identifies a real zone + * @param {string} zone - The string to check + * @example IANAZone.isValidZone("America/New_York") //=> true + * @example IANAZone.isValidZone("Fantasia/Castle") //=> false + * @example IANAZone.isValidZone("Sport~~blorp") //=> false + * @return {boolean} + */ + static isValidZone(zone) { + if (!zone) { + return false; + } + try { + new Intl.DateTimeFormat("en-US", { timeZone: zone }).format(); + return true; + } catch (e) { + return false; + } + } + + constructor(name) { + super(); + /** @private **/ + this.zoneName = name; + /** @private **/ + this.valid = IANAZone.isValidZone(name); + } + + /** @override **/ + get type() { + return "iana"; + } + + /** @override **/ + get name() { + return this.zoneName; + } + + /** @override **/ + get isUniversal() { + return false; + } + + /** @override **/ + offsetName(ts, { format, locale }) { + return parseZoneInfo(ts, format, locale, this.name); + } + + /** @override **/ + formatOffset(ts, format) { + return formatOffset(this.offset(ts), format); + } + + /** @override **/ + offset(ts) { + const date = new Date(ts); + + if (isNaN(date)) return NaN; + + const dtf = makeDTF(this.name); + let [year, month, day, adOrBc, hour, minute, second] = dtf.formatToParts + ? partsOffset(dtf, date) + : hackyOffset(dtf, date); + + if (adOrBc === "BC") { + year = -Math.abs(year) + 1; + } + + // because we're using hour12 and https://bugs.chromium.org/p/chromium/issues/detail?id=1025564&can=2&q=%2224%3A00%22%20datetimeformat + const adjustedHour = hour === 24 ? 0 : hour; + + const asUTC = objToLocalTS({ + year, + month, + day, + hour: adjustedHour, + minute, + second, + millisecond: 0, + }); + + let asTS = +date; + const over = asTS % 1000; + asTS -= over >= 0 ? over : 1000 + over; + return (asUTC - asTS) / (60 * 1000); + } + + /** @override **/ + equals(otherZone) { + return otherZone.type === "iana" && otherZone.name === this.name; + } + + /** @override **/ + get isValid() { + return this.valid; + } +} + +// todo - remap caching + +let intlLFCache = {}; +function getCachedLF(locString, opts = {}) { + const key = JSON.stringify([locString, opts]); + let dtf = intlLFCache[key]; + if (!dtf) { + dtf = new Intl.ListFormat(locString, opts); + intlLFCache[key] = dtf; + } + return dtf; +} + +let intlDTCache = {}; +function getCachedDTF(locString, opts = {}) { + const key = JSON.stringify([locString, opts]); + let dtf = intlDTCache[key]; + if (!dtf) { + dtf = new Intl.DateTimeFormat(locString, opts); + intlDTCache[key] = dtf; + } + return dtf; +} + +let intlNumCache = {}; +function getCachedINF(locString, opts = {}) { + const key = JSON.stringify([locString, opts]); + let inf = intlNumCache[key]; + if (!inf) { + inf = new Intl.NumberFormat(locString, opts); + intlNumCache[key] = inf; + } + return inf; +} + +let intlRelCache = {}; +function getCachedRTF(locString, opts = {}) { + const { base, ...cacheKeyOpts } = opts; // exclude `base` from the options + const key = JSON.stringify([locString, cacheKeyOpts]); + let inf = intlRelCache[key]; + if (!inf) { + inf = new Intl.RelativeTimeFormat(locString, opts); + intlRelCache[key] = inf; + } + return inf; +} + +let sysLocaleCache = null; +function systemLocale() { + if (sysLocaleCache) { + return sysLocaleCache; + } else { + sysLocaleCache = new Intl.DateTimeFormat().resolvedOptions().locale; + return sysLocaleCache; + } +} + +function parseLocaleString(localeStr) { + // I really want to avoid writing a BCP 47 parser + // see, e.g. https://github.com/wooorm/bcp-47 + // Instead, we'll do this: + + // a) if the string has no -u extensions, just leave it alone + // b) if it does, use Intl to resolve everything + // c) if Intl fails, try again without the -u + + // private subtags and unicode subtags have ordering requirements, + // and we're not properly parsing this, so just strip out the + // private ones if they exist. + const xIndex = localeStr.indexOf("-x-"); + if (xIndex !== -1) { + localeStr = localeStr.substring(0, xIndex); + } + + const uIndex = localeStr.indexOf("-u-"); + if (uIndex === -1) { + return [localeStr]; + } else { + let options; + let selectedStr; + try { + options = getCachedDTF(localeStr).resolvedOptions(); + selectedStr = localeStr; + } catch (e) { + const smaller = localeStr.substring(0, uIndex); + options = getCachedDTF(smaller).resolvedOptions(); + selectedStr = smaller; + } + + const { numberingSystem, calendar } = options; + return [selectedStr, numberingSystem, calendar]; + } +} + +function intlConfigString(localeStr, numberingSystem, outputCalendar) { + if (outputCalendar || numberingSystem) { + if (!localeStr.includes("-u-")) { + localeStr += "-u"; + } + + if (outputCalendar) { + localeStr += `-ca-${outputCalendar}`; + } + + if (numberingSystem) { + localeStr += `-nu-${numberingSystem}`; + } + return localeStr; + } else { + return localeStr; + } +} + +function mapMonths(f) { + const ms = []; + for (let i = 1; i <= 12; i++) { + const dt = DateTime.utc(2016, i, 1); + ms.push(f(dt)); + } + return ms; +} + +function mapWeekdays(f) { + const ms = []; + for (let i = 1; i <= 7; i++) { + const dt = DateTime.utc(2016, 11, 13 + i); + ms.push(f(dt)); + } + return ms; +} + +function listStuff(loc, length, defaultOK, englishFn, intlFn) { + const mode = loc.listingMode(defaultOK); + + if (mode === "error") { + return null; + } else if (mode === "en") { + return englishFn(length); + } else { + return intlFn(length); + } +} + +function supportsFastNumbers(loc) { + if (loc.numberingSystem && loc.numberingSystem !== "latn") { + return false; + } else { + return ( + loc.numberingSystem === "latn" || + !loc.locale || + loc.locale.startsWith("en") || + new Intl.DateTimeFormat(loc.intl).resolvedOptions().numberingSystem === "latn" + ); + } +} + +/** + * @private + */ + +class PolyNumberFormatter { + constructor(intl, forceSimple, opts) { + this.padTo = opts.padTo || 0; + this.floor = opts.floor || false; + + const { padTo, floor, ...otherOpts } = opts; + + if (!forceSimple || Object.keys(otherOpts).length > 0) { + const intlOpts = { useGrouping: false, ...opts }; + if (opts.padTo > 0) intlOpts.minimumIntegerDigits = opts.padTo; + this.inf = getCachedINF(intl, intlOpts); + } + } + + format(i) { + if (this.inf) { + const fixed = this.floor ? Math.floor(i) : i; + return this.inf.format(fixed); + } else { + // to match the browser's numberformatter defaults + const fixed = this.floor ? Math.floor(i) : roundTo(i, 3); + return padStart(fixed, this.padTo); + } + } +} + +/** + * @private + */ + +class PolyDateFormatter { + constructor(dt, intl, opts) { + this.opts = opts; + + let z = undefined; + if (dt.zone.isUniversal) { + // UTC-8 or Etc/UTC-8 are not part of tzdata, only Etc/GMT+8 and the like. + // That is why fixed-offset TZ is set to that unless it is: + // 1. Representing offset 0 when UTC is used to maintain previous behavior and does not become GMT. + // 2. Unsupported by the browser: + // - some do not support Etc/ + // - < Etc/GMT-14, > Etc/GMT+12, and 30-minute or 45-minute offsets are not part of tzdata + const gmtOffset = -1 * (dt.offset / 60); + const offsetZ = gmtOffset >= 0 ? `Etc/GMT+${gmtOffset}` : `Etc/GMT${gmtOffset}`; + if (dt.offset !== 0 && IANAZone.create(offsetZ).valid) { + z = offsetZ; + this.dt = dt; + } else { + // Not all fixed-offset zones like Etc/+4:30 are present in tzdata. + // So we have to make do. Two cases: + // 1. The format options tell us to show the zone. We can't do that, so the best + // we can do is format the date in UTC. + // 2. The format options don't tell us to show the zone. Then we can adjust them + // the time and tell the formatter to show it to us in UTC, so that the time is right + // and the bad zone doesn't show up. + z = "UTC"; + if (opts.timeZoneName) { + this.dt = dt; + } else { + this.dt = dt.offset === 0 ? dt : DateTime.fromMillis(dt.ts + dt.offset * 60 * 1000); + } + } + } else if (dt.zone.type === "system") { + this.dt = dt; + } else { + this.dt = dt; + z = dt.zone.name; + } + + const intlOpts = { ...this.opts }; + intlOpts.timeZone = intlOpts.timeZone || z; + this.dtf = getCachedDTF(intl, intlOpts); + } + + format() { + return this.dtf.format(this.dt.toJSDate()); + } + + formatToParts() { + return this.dtf.formatToParts(this.dt.toJSDate()); + } + + resolvedOptions() { + return this.dtf.resolvedOptions(); + } +} + +/** + * @private + */ +class PolyRelFormatter { + constructor(intl, isEnglish, opts) { + this.opts = { style: "long", ...opts }; + if (!isEnglish && hasRelative()) { + this.rtf = getCachedRTF(intl, opts); + } + } + + format(count, unit) { + if (this.rtf) { + return this.rtf.format(count, unit); + } else { + return formatRelativeTime(unit, count, this.opts.numeric, this.opts.style !== "long"); + } + } + + formatToParts(count, unit) { + if (this.rtf) { + return this.rtf.formatToParts(count, unit); + } else { + return []; + } + } +} + +/** + * @private + */ + +class Locale { + static fromOpts(opts) { + return Locale.create(opts.locale, opts.numberingSystem, opts.outputCalendar, opts.defaultToEN); + } + + static create(locale, numberingSystem, outputCalendar, defaultToEN = false) { + const specifiedLocale = locale || Settings.defaultLocale; + // the system locale is useful for human readable strings but annoying for parsing/formatting known formats + const localeR = specifiedLocale || (defaultToEN ? "en-US" : systemLocale()); + const numberingSystemR = numberingSystem || Settings.defaultNumberingSystem; + const outputCalendarR = outputCalendar || Settings.defaultOutputCalendar; + return new Locale(localeR, numberingSystemR, outputCalendarR, specifiedLocale); + } + + static resetCache() { + sysLocaleCache = null; + intlDTCache = {}; + intlNumCache = {}; + intlRelCache = {}; + } + + static fromObject({ locale, numberingSystem, outputCalendar } = {}) { + return Locale.create(locale, numberingSystem, outputCalendar); + } + + constructor(locale, numbering, outputCalendar, specifiedLocale) { + const [parsedLocale, parsedNumberingSystem, parsedOutputCalendar] = parseLocaleString(locale); + + this.locale = parsedLocale; + this.numberingSystem = numbering || parsedNumberingSystem || null; + this.outputCalendar = outputCalendar || parsedOutputCalendar || null; + this.intl = intlConfigString(this.locale, this.numberingSystem, this.outputCalendar); + + this.weekdaysCache = { format: {}, standalone: {} }; + this.monthsCache = { format: {}, standalone: {} }; + this.meridiemCache = null; + this.eraCache = {}; + + this.specifiedLocale = specifiedLocale; + this.fastNumbersCached = null; + } + + get fastNumbers() { + if (this.fastNumbersCached == null) { + this.fastNumbersCached = supportsFastNumbers(this); + } + + return this.fastNumbersCached; + } + + listingMode() { + const isActuallyEn = this.isEnglish(); + const hasNoWeirdness = + (this.numberingSystem === null || this.numberingSystem === "latn") && + (this.outputCalendar === null || this.outputCalendar === "gregory"); + return isActuallyEn && hasNoWeirdness ? "en" : "intl"; + } + + clone(alts) { + if (!alts || Object.getOwnPropertyNames(alts).length === 0) { + return this; + } else { + return Locale.create( + alts.locale || this.specifiedLocale, + alts.numberingSystem || this.numberingSystem, + alts.outputCalendar || this.outputCalendar, + alts.defaultToEN || false + ); + } + } + + redefaultToEN(alts = {}) { + return this.clone({ ...alts, defaultToEN: true }); + } + + redefaultToSystem(alts = {}) { + return this.clone({ ...alts, defaultToEN: false }); + } + + months(length, format = false, defaultOK = true) { + return listStuff(this, length, defaultOK, months, () => { + const intl = format ? { month: length, day: "numeric" } : { month: length }, + formatStr = format ? "format" : "standalone"; + if (!this.monthsCache[formatStr][length]) { + this.monthsCache[formatStr][length] = mapMonths((dt) => this.extract(dt, intl, "month")); + } + return this.monthsCache[formatStr][length]; + }); + } + + weekdays(length, format = false, defaultOK = true) { + return listStuff(this, length, defaultOK, weekdays, () => { + const intl = format + ? { weekday: length, year: "numeric", month: "long", day: "numeric" } + : { weekday: length }, + formatStr = format ? "format" : "standalone"; + if (!this.weekdaysCache[formatStr][length]) { + this.weekdaysCache[formatStr][length] = mapWeekdays((dt) => + this.extract(dt, intl, "weekday") + ); + } + return this.weekdaysCache[formatStr][length]; + }); + } + + meridiems(defaultOK = true) { + return listStuff( + this, + undefined, + defaultOK, + () => meridiems, + () => { + // In theory there could be aribitrary day periods. We're gonna assume there are exactly two + // for AM and PM. This is probably wrong, but it's makes parsing way easier. + if (!this.meridiemCache) { + const intl = { hour: "numeric", hourCycle: "h12" }; + this.meridiemCache = [DateTime.utc(2016, 11, 13, 9), DateTime.utc(2016, 11, 13, 19)].map( + (dt) => this.extract(dt, intl, "dayperiod") + ); + } + + return this.meridiemCache; + } + ); + } + + eras(length, defaultOK = true) { + return listStuff(this, length, defaultOK, eras, () => { + const intl = { era: length }; + + // This is problematic. Different calendars are going to define eras totally differently. What I need is the minimum set of dates + // to definitely enumerate them. + if (!this.eraCache[length]) { + this.eraCache[length] = [DateTime.utc(-40, 1, 1), DateTime.utc(2017, 1, 1)].map((dt) => + this.extract(dt, intl, "era") + ); + } + + return this.eraCache[length]; + }); + } + + extract(dt, intlOpts, field) { + const df = this.dtFormatter(dt, intlOpts), + results = df.formatToParts(), + matching = results.find((m) => m.type.toLowerCase() === field); + return matching ? matching.value : null; + } + + numberFormatter(opts = {}) { + // this forcesimple option is never used (the only caller short-circuits on it, but it seems safer to leave) + // (in contrast, the rest of the condition is used heavily) + return new PolyNumberFormatter(this.intl, opts.forceSimple || this.fastNumbers, opts); + } + + dtFormatter(dt, intlOpts = {}) { + return new PolyDateFormatter(dt, this.intl, intlOpts); + } + + relFormatter(opts = {}) { + return new PolyRelFormatter(this.intl, this.isEnglish(), opts); + } + + listFormatter(opts = {}) { + return getCachedLF(this.intl, opts); + } + + isEnglish() { + return ( + this.locale === "en" || + this.locale.toLowerCase() === "en-us" || + new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us") + ); + } + + equals(other) { + return ( + this.locale === other.locale && + this.numberingSystem === other.numberingSystem && + this.outputCalendar === other.outputCalendar + ); + } +} + +let singleton = null; + +/** + * A zone with a fixed offset (meaning no DST) + * @implements {Zone} + */ +class FixedOffsetZone extends Zone { + /** + * Get a singleton instance of UTC + * @return {FixedOffsetZone} + */ + static get utcInstance() { + if (singleton === null) { + singleton = new FixedOffsetZone(0); + } + return singleton; + } + + /** + * Get an instance with a specified offset + * @param {number} offset - The offset in minutes + * @return {FixedOffsetZone} + */ + static instance(offset) { + return offset === 0 ? FixedOffsetZone.utcInstance : new FixedOffsetZone(offset); + } + + /** + * Get an instance of FixedOffsetZone from a UTC offset string, like "UTC+6" + * @param {string} s - The offset string to parse + * @example FixedOffsetZone.parseSpecifier("UTC+6") + * @example FixedOffsetZone.parseSpecifier("UTC+06") + * @example FixedOffsetZone.parseSpecifier("UTC-6:00") + * @return {FixedOffsetZone} + */ + static parseSpecifier(s) { + if (s) { + const r = s.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i); + if (r) { + return new FixedOffsetZone(signedOffset(r[1], r[2])); + } + } + return null; + } + + constructor(offset) { + super(); + /** @private **/ + this.fixed = offset; + } + + /** @override **/ + get type() { + return "fixed"; + } + + /** @override **/ + get name() { + return this.fixed === 0 ? "UTC" : `UTC${formatOffset(this.fixed, "narrow")}`; + } + + get ianaName() { + if (this.fixed === 0) { + return "Etc/UTC"; + } else { + return `Etc/GMT${formatOffset(-this.fixed, "narrow")}`; + } + } + + /** @override **/ + offsetName() { + return this.name; + } + + /** @override **/ + formatOffset(ts, format) { + return formatOffset(this.fixed, format); + } + + /** @override **/ + get isUniversal() { + return true; + } + + /** @override **/ + offset() { + return this.fixed; + } + + /** @override **/ + equals(otherZone) { + return otherZone.type === "fixed" && otherZone.fixed === this.fixed; + } + + /** @override **/ + get isValid() { + return true; + } +} + +/** + * A zone that failed to parse. You should never need to instantiate this. + * @implements {Zone} + */ +class InvalidZone extends Zone { + constructor(zoneName) { + super(); + /** @private */ + this.zoneName = zoneName; + } + + /** @override **/ + get type() { + return "invalid"; + } + + /** @override **/ + get name() { + return this.zoneName; + } + + /** @override **/ + get isUniversal() { + return false; + } + + /** @override **/ + offsetName() { + return null; + } + + /** @override **/ + formatOffset() { + return ""; + } + + /** @override **/ + offset() { + return NaN; + } + + /** @override **/ + equals() { + return false; + } + + /** @override **/ + get isValid() { + return false; + } +} + +/** + * @private + */ + +function normalizeZone(input, defaultZone) { + if (isUndefined(input) || input === null) { + return defaultZone; + } else if (input instanceof Zone) { + return input; + } else if (isString(input)) { + const lowered = input.toLowerCase(); + if (lowered === "default") return defaultZone; + else if (lowered === "local" || lowered === "system") return SystemZone.instance; + else if (lowered === "utc" || lowered === "gmt") return FixedOffsetZone.utcInstance; + else return FixedOffsetZone.parseSpecifier(lowered) || IANAZone.create(input); + } else if (isNumber(input)) { + return FixedOffsetZone.instance(input); + } else if (typeof input === "object" && input.offset && typeof input.offset === "number") { + // This is dumb, but the instanceof check above doesn't seem to really work + // so we're duck checking it + return input; + } else { + return new InvalidZone(input); + } +} + +let now = () => Date.now(), + defaultZone = "system", + defaultLocale = null, + defaultNumberingSystem = null, + defaultOutputCalendar = null, + twoDigitCutoffYear = 60, + throwOnInvalid; + +/** + * Settings contains static getters and setters that control Luxon's overall behavior. Luxon is a simple library with few options, but the ones it does have live here. + */ +class Settings { + /** + * Get the callback for returning the current timestamp. + * @type {function} + */ + static get now() { + return now; + } + + /** + * Set the callback for returning the current timestamp. + * The function should return a number, which will be interpreted as an Epoch millisecond count + * @type {function} + * @example Settings.now = () => Date.now() + 3000 // pretend it is 3 seconds in the future + * @example Settings.now = () => 0 // always pretend it's Jan 1, 1970 at midnight in UTC time + */ + static set now(n) { + now = n; + } + + /** + * Set the default time zone to create DateTimes in. Does not affect existing instances. + * Use the value "system" to reset this value to the system's time zone. + * @type {string} + */ + static set defaultZone(zone) { + defaultZone = zone; + } + + /** + * Get the default time zone object currently used to create DateTimes. Does not affect existing instances. + * The default value is the system's time zone (the one set on the machine that runs this code). + * @type {Zone} + */ + static get defaultZone() { + return normalizeZone(defaultZone, SystemZone.instance); + } + + /** + * Get the default locale to create DateTimes with. Does not affect existing instances. + * @type {string} + */ + static get defaultLocale() { + return defaultLocale; + } + + /** + * Set the default locale to create DateTimes with. Does not affect existing instances. + * @type {string} + */ + static set defaultLocale(locale) { + defaultLocale = locale; + } + + /** + * Get the default numbering system to create DateTimes with. Does not affect existing instances. + * @type {string} + */ + static get defaultNumberingSystem() { + return defaultNumberingSystem; + } + + /** + * Set the default numbering system to create DateTimes with. Does not affect existing instances. + * @type {string} + */ + static set defaultNumberingSystem(numberingSystem) { + defaultNumberingSystem = numberingSystem; + } + + /** + * Get the default output calendar to create DateTimes with. Does not affect existing instances. + * @type {string} + */ + static get defaultOutputCalendar() { + return defaultOutputCalendar; + } + + /** + * Set the default output calendar to create DateTimes with. Does not affect existing instances. + * @type {string} + */ + static set defaultOutputCalendar(outputCalendar) { + defaultOutputCalendar = outputCalendar; + } + + /** + * Get the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century. + * @type {number} + */ + static get twoDigitCutoffYear() { + return twoDigitCutoffYear; + } + + /** + * Set the cutoff year after which a string encoding a year as two digits is interpreted to occur in the current century. + * @type {number} + * @example Settings.twoDigitCutoffYear = 0 // cut-off year is 0, so all 'yy' are interpretted as current century + * @example Settings.twoDigitCutoffYear = 50 // '49' -> 1949; '50' -> 2050 + * @example Settings.twoDigitCutoffYear = 1950 // interpretted as 50 + * @example Settings.twoDigitCutoffYear = 2050 // ALSO interpretted as 50 + */ + static set twoDigitCutoffYear(cutoffYear) { + twoDigitCutoffYear = cutoffYear % 100; + } + + /** + * Get whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals + * @type {boolean} + */ + static get throwOnInvalid() { + return throwOnInvalid; + } + + /** + * Set whether Luxon will throw when it encounters invalid DateTimes, Durations, or Intervals + * @type {boolean} + */ + static set throwOnInvalid(t) { + throwOnInvalid = t; + } + + /** + * Reset Luxon's global caches. Should only be necessary in testing scenarios. + * @return {void} + */ + static resetCaches() { + Locale.resetCache(); + IANAZone.resetCache(); + } +} + +/* + This is just a junk drawer, containing anything used across multiple classes. + Because Luxon is small(ish), this should stay small and we won't worry about splitting + it up into, say, parsingUtil.js and basicUtil.js and so on. But they are divided up by feature area. +*/ + +/** + * @private + */ + +// TYPES + +function isUndefined(o) { + return typeof o === "undefined"; +} + +function isNumber(o) { + return typeof o === "number"; +} + +function isInteger(o) { + return typeof o === "number" && o % 1 === 0; +} + +function isString(o) { + return typeof o === "string"; +} + +function isDate(o) { + return Object.prototype.toString.call(o) === "[object Date]"; +} + +// CAPABILITIES + +function hasRelative() { + try { + return typeof Intl !== "undefined" && !!Intl.RelativeTimeFormat; + } catch (e) { + return false; + } +} + +// OBJECTS AND ARRAYS + +function maybeArray(thing) { + return Array.isArray(thing) ? thing : [thing]; +} + +function bestBy(arr, by, compare) { + if (arr.length === 0) { + return undefined; + } + return arr.reduce((best, next) => { + const pair = [by(next), next]; + if (!best) { + return pair; + } else if (compare(best[0], pair[0]) === best[0]) { + return best; + } else { + return pair; + } + }, null)[1]; +} + +function pick(obj, keys) { + return keys.reduce((a, k) => { + a[k] = obj[k]; + return a; + }, {}); +} + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +// NUMBERS AND STRINGS + +function integerBetween(thing, bottom, top) { + return isInteger(thing) && thing >= bottom && thing <= top; +} + +// x % n but takes the sign of n instead of x +function floorMod(x, n) { + return x - n * Math.floor(x / n); +} + +function padStart(input, n = 2) { + const isNeg = input < 0; + let padded; + if (isNeg) { + padded = "-" + ("" + -input).padStart(n, "0"); + } else { + padded = ("" + input).padStart(n, "0"); + } + return padded; +} + +function parseInteger(string) { + if (isUndefined(string) || string === null || string === "") { + return undefined; + } else { + return parseInt(string, 10); + } +} + +function parseFloating(string) { + if (isUndefined(string) || string === null || string === "") { + return undefined; + } else { + return parseFloat(string); + } +} + +function parseMillis(fraction) { + // Return undefined (instead of 0) in these cases, where fraction is not set + if (isUndefined(fraction) || fraction === null || fraction === "") { + return undefined; + } else { + const f = parseFloat("0." + fraction) * 1000; + return Math.floor(f); + } +} + +function roundTo(number, digits, towardZero = false) { + const factor = 10 ** digits, + rounder = towardZero ? Math.trunc : Math.round; + return rounder(number * factor) / factor; +} + +// DATE BASICS + +function isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); +} + +function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; +} + +function daysInMonth(year, month) { + const modMonth = floorMod(month - 1, 12) + 1, + modYear = year + (month - modMonth) / 12; + + if (modMonth === 2) { + return isLeapYear(modYear) ? 29 : 28; + } else { + return [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][modMonth - 1]; + } +} + +// covert a calendar object to a local timestamp (epoch, but with the offset baked in) +function objToLocalTS(obj) { + let d = Date.UTC( + obj.year, + obj.month - 1, + obj.day, + obj.hour, + obj.minute, + obj.second, + obj.millisecond + ); + + // for legacy reasons, years between 0 and 99 are interpreted as 19XX; revert that + if (obj.year < 100 && obj.year >= 0) { + d = new Date(d); + d.setUTCFullYear(d.getUTCFullYear() - 1900); + } + return +d; +} + +function weeksInWeekYear(weekYear) { + const p1 = + (weekYear + + Math.floor(weekYear / 4) - + Math.floor(weekYear / 100) + + Math.floor(weekYear / 400)) % + 7, + last = weekYear - 1, + p2 = (last + Math.floor(last / 4) - Math.floor(last / 100) + Math.floor(last / 400)) % 7; + return p1 === 4 || p2 === 3 ? 53 : 52; +} + +function untruncateYear(year) { + if (year > 99) { + return year; + } else return year > Settings.twoDigitCutoffYear ? 1900 + year : 2000 + year; +} + +// PARSING + +function parseZoneInfo(ts, offsetFormat, locale, timeZone = null) { + const date = new Date(ts), + intlOpts = { + hourCycle: "h23", + year: "numeric", + month: "2-digit", + day: "2-digit", + hour: "2-digit", + minute: "2-digit", + }; + + if (timeZone) { + intlOpts.timeZone = timeZone; + } + + const modified = { timeZoneName: offsetFormat, ...intlOpts }; + + const parsed = new Intl.DateTimeFormat(locale, modified) + .formatToParts(date) + .find((m) => m.type.toLowerCase() === "timezonename"); + return parsed ? parsed.value : null; +} + +// signedOffset('-5', '30') -> -330 +function signedOffset(offHourStr, offMinuteStr) { + let offHour = parseInt(offHourStr, 10); + + // don't || this because we want to preserve -0 + if (Number.isNaN(offHour)) { + offHour = 0; + } + + const offMin = parseInt(offMinuteStr, 10) || 0, + offMinSigned = offHour < 0 || Object.is(offHour, -0) ? -offMin : offMin; + return offHour * 60 + offMinSigned; +} + +// COERCION + +function asNumber(value) { + const numericValue = Number(value); + if (typeof value === "boolean" || value === "" || Number.isNaN(numericValue)) + throw new InvalidArgumentError(`Invalid unit value ${value}`); + return numericValue; +} + +function normalizeObject(obj, normalizer) { + const normalized = {}; + for (const u in obj) { + if (hasOwnProperty(obj, u)) { + const v = obj[u]; + if (v === undefined || v === null) continue; + normalized[normalizer(u)] = asNumber(v); + } + } + return normalized; +} + +function formatOffset(offset, format) { + const hours = Math.trunc(Math.abs(offset / 60)), + minutes = Math.trunc(Math.abs(offset % 60)), + sign = offset >= 0 ? "+" : "-"; + + switch (format) { + case "short": + return `${sign}${padStart(hours, 2)}:${padStart(minutes, 2)}`; + case "narrow": + return `${sign}${hours}${minutes > 0 ? `:${minutes}` : ""}`; + case "techie": + return `${sign}${padStart(hours, 2)}${padStart(minutes, 2)}`; + default: + throw new RangeError(`Value format ${format} is out of range for property format`); + } +} + +function timeObject(obj) { + return pick(obj, ["hour", "minute", "second", "millisecond"]); +} + +/** + * @private + */ + +const monthsLong = [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December", +]; + +const monthsShort = [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", +]; + +const monthsNarrow = ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]; + +function months(length) { + switch (length) { + case "narrow": + return [...monthsNarrow]; + case "short": + return [...monthsShort]; + case "long": + return [...monthsLong]; + case "numeric": + return ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]; + case "2-digit": + return ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]; + default: + return null; + } +} + +const weekdaysLong = [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", +]; + +const weekdaysShort = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]; + +const weekdaysNarrow = ["M", "T", "W", "T", "F", "S", "S"]; + +function weekdays(length) { + switch (length) { + case "narrow": + return [...weekdaysNarrow]; + case "short": + return [...weekdaysShort]; + case "long": + return [...weekdaysLong]; + case "numeric": + return ["1", "2", "3", "4", "5", "6", "7"]; + default: + return null; + } +} + +const meridiems = ["AM", "PM"]; + +const erasLong = ["Before Christ", "Anno Domini"]; + +const erasShort = ["BC", "AD"]; + +const erasNarrow = ["B", "A"]; + +function eras(length) { + switch (length) { + case "narrow": + return [...erasNarrow]; + case "short": + return [...erasShort]; + case "long": + return [...erasLong]; + default: + return null; + } +} + +function meridiemForDateTime(dt) { + return meridiems[dt.hour < 12 ? 0 : 1]; +} + +function weekdayForDateTime(dt, length) { + return weekdays(length)[dt.weekday - 1]; +} + +function monthForDateTime(dt, length) { + return months(length)[dt.month - 1]; +} + +function eraForDateTime(dt, length) { + return eras(length)[dt.year < 0 ? 0 : 1]; +} + +function formatRelativeTime(unit, count, numeric = "always", narrow = false) { + const units = { + years: ["year", "yr."], + quarters: ["quarter", "qtr."], + months: ["month", "mo."], + weeks: ["week", "wk."], + days: ["day", "day", "days"], + hours: ["hour", "hr."], + minutes: ["minute", "min."], + seconds: ["second", "sec."], + }; + + const lastable = ["hours", "minutes", "seconds"].indexOf(unit) === -1; + + if (numeric === "auto" && lastable) { + const isDay = unit === "days"; + switch (count) { + case 1: + return isDay ? "tomorrow" : `next ${units[unit][0]}`; + case -1: + return isDay ? "yesterday" : `last ${units[unit][0]}`; + case 0: + return isDay ? "today" : `this ${units[unit][0]}`; + } + } + + const isInPast = Object.is(count, -0) || count < 0, + fmtValue = Math.abs(count), + singular = fmtValue === 1, + lilUnits = units[unit], + fmtUnit = narrow + ? singular + ? lilUnits[1] + : lilUnits[2] || lilUnits[1] + : singular + ? units[unit][0] + : unit; + return isInPast ? `${fmtValue} ${fmtUnit} ago` : `in ${fmtValue} ${fmtUnit}`; +} + +function stringifyTokens(splits, tokenToString) { + let s = ""; + for (const token of splits) { + if (token.literal) { + s += token.val; + } else { + s += tokenToString(token.val); + } + } + return s; +} + +const macroTokenToFormatOpts = { + D: DATE_SHORT, + DD: DATE_MED, + DDD: DATE_FULL, + DDDD: DATE_HUGE, + t: TIME_SIMPLE, + tt: TIME_WITH_SECONDS, + ttt: TIME_WITH_SHORT_OFFSET, + tttt: TIME_WITH_LONG_OFFSET, + T: TIME_24_SIMPLE, + TT: TIME_24_WITH_SECONDS, + TTT: TIME_24_WITH_SHORT_OFFSET, + TTTT: TIME_24_WITH_LONG_OFFSET, + f: DATETIME_SHORT, + ff: DATETIME_MED, + fff: DATETIME_FULL, + ffff: DATETIME_HUGE, + F: DATETIME_SHORT_WITH_SECONDS, + FF: DATETIME_MED_WITH_SECONDS, + FFF: DATETIME_FULL_WITH_SECONDS, + FFFF: DATETIME_HUGE_WITH_SECONDS, +}; + +/** + * @private + */ + +class Formatter { + static create(locale, opts = {}) { + return new Formatter(locale, opts); + } + + static parseFormat(fmt) { + let current = null, + currentFull = "", + bracketed = false; + const splits = []; + for (let i = 0; i < fmt.length; i++) { + const c = fmt.charAt(i); + if (c === "'") { + if (currentFull.length > 0) { + splits.push({ literal: bracketed, val: currentFull }); + } + current = null; + currentFull = ""; + bracketed = !bracketed; + } else if (bracketed) { + currentFull += c; + } else if (c === current) { + currentFull += c; + } else { + if (currentFull.length > 0) { + splits.push({ literal: false, val: currentFull }); + } + currentFull = c; + current = c; + } + } + + if (currentFull.length > 0) { + splits.push({ literal: bracketed, val: currentFull }); + } + + return splits; + } + + static macroTokenToFormatOpts(token) { + return macroTokenToFormatOpts[token]; + } + + constructor(locale, formatOpts) { + this.opts = formatOpts; + this.loc = locale; + this.systemLoc = null; + } + + formatWithSystemDefault(dt, opts) { + if (this.systemLoc === null) { + this.systemLoc = this.loc.redefaultToSystem(); + } + const df = this.systemLoc.dtFormatter(dt, { ...this.opts, ...opts }); + return df.format(); + } + + formatDateTime(dt, opts = {}) { + const df = this.loc.dtFormatter(dt, { ...this.opts, ...opts }); + return df.format(); + } + + formatDateTimeParts(dt, opts = {}) { + const df = this.loc.dtFormatter(dt, { ...this.opts, ...opts }); + return df.formatToParts(); + } + + formatInterval(interval, opts = {}) { + const df = this.loc.dtFormatter(interval.start, { ...this.opts, ...opts }); + return df.dtf.formatRange(interval.start.toJSDate(), interval.end.toJSDate()); + } + + resolvedOptions(dt, opts = {}) { + const df = this.loc.dtFormatter(dt, { ...this.opts, ...opts }); + return df.resolvedOptions(); + } + + num(n, p = 0) { + // we get some perf out of doing this here, annoyingly + if (this.opts.forceSimple) { + return padStart(n, p); + } + + const opts = { ...this.opts }; + + if (p > 0) { + opts.padTo = p; + } + + return this.loc.numberFormatter(opts).format(n); + } + + formatDateTimeFromString(dt, fmt) { + const knownEnglish = this.loc.listingMode() === "en", + useDateTimeFormatter = this.loc.outputCalendar && this.loc.outputCalendar !== "gregory", + string = (opts, extract) => this.loc.extract(dt, opts, extract), + formatOffset = (opts) => { + if (dt.isOffsetFixed && dt.offset === 0 && opts.allowZ) { + return "Z"; + } + + return dt.isValid ? dt.zone.formatOffset(dt.ts, opts.format) : ""; + }, + meridiem = () => + knownEnglish + ? meridiemForDateTime(dt) + : string({ hour: "numeric", hourCycle: "h12" }, "dayperiod"), + month = (length, standalone) => + knownEnglish + ? monthForDateTime(dt, length) + : string(standalone ? { month: length } : { month: length, day: "numeric" }, "month"), + weekday = (length, standalone) => + knownEnglish + ? weekdayForDateTime(dt, length) + : string( + standalone ? { weekday: length } : { weekday: length, month: "long", day: "numeric" }, + "weekday" + ), + maybeMacro = (token) => { + const formatOpts = Formatter.macroTokenToFormatOpts(token); + if (formatOpts) { + return this.formatWithSystemDefault(dt, formatOpts); + } else { + return token; + } + }, + era = (length) => + knownEnglish ? eraForDateTime(dt, length) : string({ era: length }, "era"), + tokenToString = (token) => { + // Where possible: http://cldr.unicode.org/translation/date-time-1/date-time#TOC-Standalone-vs.-Format-Styles + switch (token) { + // ms + case "S": + return this.num(dt.millisecond); + case "u": + // falls through + case "SSS": + return this.num(dt.millisecond, 3); + // seconds + case "s": + return this.num(dt.second); + case "ss": + return this.num(dt.second, 2); + // fractional seconds + case "uu": + return this.num(Math.floor(dt.millisecond / 10), 2); + case "uuu": + return this.num(Math.floor(dt.millisecond / 100)); + // minutes + case "m": + return this.num(dt.minute); + case "mm": + return this.num(dt.minute, 2); + // hours + case "h": + return this.num(dt.hour % 12 === 0 ? 12 : dt.hour % 12); + case "hh": + return this.num(dt.hour % 12 === 0 ? 12 : dt.hour % 12, 2); + case "H": + return this.num(dt.hour); + case "HH": + return this.num(dt.hour, 2); + // offset + case "Z": + // like +6 + return formatOffset({ format: "narrow", allowZ: this.opts.allowZ }); + case "ZZ": + // like +06:00 + return formatOffset({ format: "short", allowZ: this.opts.allowZ }); + case "ZZZ": + // like +0600 + return formatOffset({ format: "techie", allowZ: this.opts.allowZ }); + case "ZZZZ": + // like EST + return dt.zone.offsetName(dt.ts, { format: "short", locale: this.loc.locale }); + case "ZZZZZ": + // like Eastern Standard Time + return dt.zone.offsetName(dt.ts, { format: "long", locale: this.loc.locale }); + // zone + case "z": + // like America/New_York + return dt.zoneName; + // meridiems + case "a": + return meridiem(); + // dates + case "d": + return useDateTimeFormatter ? string({ day: "numeric" }, "day") : this.num(dt.day); + case "dd": + return useDateTimeFormatter ? string({ day: "2-digit" }, "day") : this.num(dt.day, 2); + // weekdays - standalone + case "c": + // like 1 + return this.num(dt.weekday); + case "ccc": + // like 'Tues' + return weekday("short", true); + case "cccc": + // like 'Tuesday' + return weekday("long", true); + case "ccccc": + // like 'T' + return weekday("narrow", true); + // weekdays - format + case "E": + // like 1 + return this.num(dt.weekday); + case "EEE": + // like 'Tues' + return weekday("short", false); + case "EEEE": + // like 'Tuesday' + return weekday("long", false); + case "EEEEE": + // like 'T' + return weekday("narrow", false); + // months - standalone + case "L": + // like 1 + return useDateTimeFormatter + ? string({ month: "numeric", day: "numeric" }, "month") + : this.num(dt.month); + case "LL": + // like 01, doesn't seem to work + return useDateTimeFormatter + ? string({ month: "2-digit", day: "numeric" }, "month") + : this.num(dt.month, 2); + case "LLL": + // like Jan + return month("short", true); + case "LLLL": + // like January + return month("long", true); + case "LLLLL": + // like J + return month("narrow", true); + // months - format + case "M": + // like 1 + return useDateTimeFormatter + ? string({ month: "numeric" }, "month") + : this.num(dt.month); + case "MM": + // like 01 + return useDateTimeFormatter + ? string({ month: "2-digit" }, "month") + : this.num(dt.month, 2); + case "MMM": + // like Jan + return month("short", false); + case "MMMM": + // like January + return month("long", false); + case "MMMMM": + // like J + return month("narrow", false); + // years + case "y": + // like 2014 + return useDateTimeFormatter ? string({ year: "numeric" }, "year") : this.num(dt.year); + case "yy": + // like 14 + return useDateTimeFormatter + ? string({ year: "2-digit" }, "year") + : this.num(dt.year.toString().slice(-2), 2); + case "yyyy": + // like 0012 + return useDateTimeFormatter + ? string({ year: "numeric" }, "year") + : this.num(dt.year, 4); + case "yyyyyy": + // like 000012 + return useDateTimeFormatter + ? string({ year: "numeric" }, "year") + : this.num(dt.year, 6); + // eras + case "G": + // like AD + return era("short"); + case "GG": + // like Anno Domini + return era("long"); + case "GGGGG": + return era("narrow"); + case "kk": + return this.num(dt.weekYear.toString().slice(-2), 2); + case "kkkk": + return this.num(dt.weekYear, 4); + case "W": + return this.num(dt.weekNumber); + case "WW": + return this.num(dt.weekNumber, 2); + case "o": + return this.num(dt.ordinal); + case "ooo": + return this.num(dt.ordinal, 3); + case "q": + // like 1 + return this.num(dt.quarter); + case "qq": + // like 01 + return this.num(dt.quarter, 2); + case "X": + return this.num(Math.floor(dt.ts / 1000)); + case "x": + return this.num(dt.ts); + default: + return maybeMacro(token); + } + }; + + return stringifyTokens(Formatter.parseFormat(fmt), tokenToString); + } + + formatDurationFromString(dur, fmt) { + const tokenToField = (token) => { + switch (token[0]) { + case "S": + return "millisecond"; + case "s": + return "second"; + case "m": + return "minute"; + case "h": + return "hour"; + case "d": + return "day"; + case "w": + return "week"; + case "M": + return "month"; + case "y": + return "year"; + default: + return null; + } + }, + tokenToString = (lildur) => (token) => { + const mapped = tokenToField(token); + if (mapped) { + return this.num(lildur.get(mapped), token.length); + } else { + return token; + } + }, + tokens = Formatter.parseFormat(fmt), + realTokens = tokens.reduce( + (found, { literal, val }) => (literal ? found : found.concat(val)), + [] + ), + collapsed = dur.shiftTo(...realTokens.map(tokenToField).filter((t) => t)); + return stringifyTokens(tokens, tokenToString(collapsed)); + } +} + +class Invalid { + constructor(reason, explanation) { + this.reason = reason; + this.explanation = explanation; + } + + toMessage() { + if (this.explanation) { + return `${this.reason}: ${this.explanation}`; + } else { + return this.reason; + } + } +} + +/* + * This file handles parsing for well-specified formats. Here's how it works: + * Two things go into parsing: a regex to match with and an extractor to take apart the groups in the match. + * An extractor is just a function that takes a regex match array and returns a { year: ..., month: ... } object + * parse() does the work of executing the regex and applying the extractor. It takes multiple regex/extractor pairs to try in sequence. + * Extractors can take a "cursor" representing the offset in the match to look at. This makes it easy to combine extractors. + * combineExtractors() does the work of combining them, keeping track of the cursor through multiple extractions. + * Some extractions are super dumb and simpleParse and fromStrings help DRY them. + */ + +const ianaRegex = /[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/; + +function combineRegexes(...regexes) { + const full = regexes.reduce((f, r) => f + r.source, ""); + return RegExp(`^${full}$`); +} + +function combineExtractors(...extractors) { + return (m) => + extractors + .reduce( + ([mergedVals, mergedZone, cursor], ex) => { + const [val, zone, next] = ex(m, cursor); + return [{ ...mergedVals, ...val }, zone || mergedZone, next]; + }, + [{}, null, 1] + ) + .slice(0, 2); +} + +function parse(s, ...patterns) { + if (s == null) { + return [null, null]; + } + + for (const [regex, extractor] of patterns) { + const m = regex.exec(s); + if (m) { + return extractor(m); + } + } + return [null, null]; +} + +function simpleParse(...keys) { + return (match, cursor) => { + const ret = {}; + let i; + + for (i = 0; i < keys.length; i++) { + ret[keys[i]] = parseInteger(match[cursor + i]); + } + return [ret, null, cursor + i]; + }; +} + +// ISO and SQL parsing +const offsetRegex = /(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/; +const isoExtendedZone = `(?:${offsetRegex.source}?(?:\\[(${ianaRegex.source})\\])?)?`; +const isoTimeBaseRegex = /(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/; +const isoTimeRegex = RegExp(`${isoTimeBaseRegex.source}${isoExtendedZone}`); +const isoTimeExtensionRegex = RegExp(`(?:T${isoTimeRegex.source})?`); +const isoYmdRegex = /([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/; +const isoWeekRegex = /(\d{4})-?W(\d\d)(?:-?(\d))?/; +const isoOrdinalRegex = /(\d{4})-?(\d{3})/; +const extractISOWeekData = simpleParse("weekYear", "weekNumber", "weekDay"); +const extractISOOrdinalData = simpleParse("year", "ordinal"); +const sqlYmdRegex = /(\d{4})-(\d\d)-(\d\d)/; // dumbed-down version of the ISO one +const sqlTimeRegex = RegExp( + `${isoTimeBaseRegex.source} ?(?:${offsetRegex.source}|(${ianaRegex.source}))?` +); +const sqlTimeExtensionRegex = RegExp(`(?: ${sqlTimeRegex.source})?`); + +function int(match, pos, fallback) { + const m = match[pos]; + return isUndefined(m) ? fallback : parseInteger(m); +} + +function extractISOYmd(match, cursor) { + const item = { + year: int(match, cursor), + month: int(match, cursor + 1, 1), + day: int(match, cursor + 2, 1), + }; + + return [item, null, cursor + 3]; +} + +function extractISOTime(match, cursor) { + const item = { + hours: int(match, cursor, 0), + minutes: int(match, cursor + 1, 0), + seconds: int(match, cursor + 2, 0), + milliseconds: parseMillis(match[cursor + 3]), + }; + + return [item, null, cursor + 4]; +} + +function extractISOOffset(match, cursor) { + const local = !match[cursor] && !match[cursor + 1], + fullOffset = signedOffset(match[cursor + 1], match[cursor + 2]), + zone = local ? null : FixedOffsetZone.instance(fullOffset); + return [{}, zone, cursor + 3]; +} + +function extractIANAZone(match, cursor) { + const zone = match[cursor] ? IANAZone.create(match[cursor]) : null; + return [{}, zone, cursor + 1]; +} + +// ISO time parsing + +const isoTimeOnly = RegExp(`^T?${isoTimeBaseRegex.source}$`); + +// ISO duration parsing + +const isoDuration = + /^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/; + +function extractISODuration(match) { + const [s, yearStr, monthStr, weekStr, dayStr, hourStr, minuteStr, secondStr, millisecondsStr] = + match; + + const hasNegativePrefix = s[0] === "-"; + const negativeSeconds = secondStr && secondStr[0] === "-"; + + const maybeNegate = (num, force = false) => + num !== undefined && (force || (num && hasNegativePrefix)) ? -num : num; + + return [ + { + years: maybeNegate(parseFloating(yearStr)), + months: maybeNegate(parseFloating(monthStr)), + weeks: maybeNegate(parseFloating(weekStr)), + days: maybeNegate(parseFloating(dayStr)), + hours: maybeNegate(parseFloating(hourStr)), + minutes: maybeNegate(parseFloating(minuteStr)), + seconds: maybeNegate(parseFloating(secondStr), secondStr === "-0"), + milliseconds: maybeNegate(parseMillis(millisecondsStr), negativeSeconds), + }, + ]; +} + +// These are a little braindead. EDT *should* tell us that we're in, say, America/New_York +// and not just that we're in -240 *right now*. But since I don't think these are used that often +// I'm just going to ignore that +const obsOffsets = { + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60, +}; + +function fromStrings(weekdayStr, yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { + const result = { + year: yearStr.length === 2 ? untruncateYear(parseInteger(yearStr)) : parseInteger(yearStr), + month: monthsShort.indexOf(monthStr) + 1, + day: parseInteger(dayStr), + hour: parseInteger(hourStr), + minute: parseInteger(minuteStr), + }; + + if (secondStr) result.second = parseInteger(secondStr); + if (weekdayStr) { + result.weekday = + weekdayStr.length > 3 + ? weekdaysLong.indexOf(weekdayStr) + 1 + : weekdaysShort.indexOf(weekdayStr) + 1; + } + + return result; +} + +// RFC 2822/5322 +const rfc2822 = + /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/; + +function extractRFC2822(match) { + const [ + , + weekdayStr, + dayStr, + monthStr, + yearStr, + hourStr, + minuteStr, + secondStr, + obsOffset, + milOffset, + offHourStr, + offMinuteStr, + ] = match, + result = fromStrings(weekdayStr, yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr); + + let offset; + if (obsOffset) { + offset = obsOffsets[obsOffset]; + } else if (milOffset) { + offset = 0; + } else { + offset = signedOffset(offHourStr, offMinuteStr); + } + + return [result, new FixedOffsetZone(offset)]; +} + +function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s + .replace(/\([^()]*\)|[\n\t]/g, " ") + .replace(/(\s\s+)/g, " ") + .trim(); +} + +// http date + +const rfc1123 = + /^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/, + rfc850 = + /^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/, + ascii = + /^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/; + +function extractRFC1123Or850(match) { + const [, weekdayStr, dayStr, monthStr, yearStr, hourStr, minuteStr, secondStr] = match, + result = fromStrings(weekdayStr, yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr); + return [result, FixedOffsetZone.utcInstance]; +} + +function extractASCII(match) { + const [, weekdayStr, monthStr, dayStr, hourStr, minuteStr, secondStr, yearStr] = match, + result = fromStrings(weekdayStr, yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr); + return [result, FixedOffsetZone.utcInstance]; +} + +const isoYmdWithTimeExtensionRegex = combineRegexes(isoYmdRegex, isoTimeExtensionRegex); +const isoWeekWithTimeExtensionRegex = combineRegexes(isoWeekRegex, isoTimeExtensionRegex); +const isoOrdinalWithTimeExtensionRegex = combineRegexes(isoOrdinalRegex, isoTimeExtensionRegex); +const isoTimeCombinedRegex = combineRegexes(isoTimeRegex); + +const extractISOYmdTimeAndOffset = combineExtractors( + extractISOYmd, + extractISOTime, + extractISOOffset, + extractIANAZone +); +const extractISOWeekTimeAndOffset = combineExtractors( + extractISOWeekData, + extractISOTime, + extractISOOffset, + extractIANAZone +); +const extractISOOrdinalDateAndTime = combineExtractors( + extractISOOrdinalData, + extractISOTime, + extractISOOffset, + extractIANAZone +); +const extractISOTimeAndOffset = combineExtractors( + extractISOTime, + extractISOOffset, + extractIANAZone +); + +/* + * @private + */ + +function parseISODate(s) { + return parse( + s, + [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], + [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], + [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDateAndTime], + [isoTimeCombinedRegex, extractISOTimeAndOffset] + ); +} + +function parseRFC2822Date(s) { + return parse(preprocessRFC2822(s), [rfc2822, extractRFC2822]); +} + +function parseHTTPDate(s) { + return parse( + s, + [rfc1123, extractRFC1123Or850], + [rfc850, extractRFC1123Or850], + [ascii, extractASCII] + ); +} + +function parseISODuration(s) { + return parse(s, [isoDuration, extractISODuration]); +} + +const extractISOTimeOnly = combineExtractors(extractISOTime); + +function parseISOTimeOnly(s) { + return parse(s, [isoTimeOnly, extractISOTimeOnly]); +} + +const sqlYmdWithTimeExtensionRegex = combineRegexes(sqlYmdRegex, sqlTimeExtensionRegex); +const sqlTimeCombinedRegex = combineRegexes(sqlTimeRegex); + +const extractISOTimeOffsetAndIANAZone = combineExtractors( + extractISOTime, + extractISOOffset, + extractIANAZone +); + +function parseSQL(s) { + return parse( + s, + [sqlYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], + [sqlTimeCombinedRegex, extractISOTimeOffsetAndIANAZone] + ); +} + +const INVALID$2 = "Invalid Duration"; + +// unit conversion constants +const lowOrderMatrix = { + weeks: { + days: 7, + hours: 7 * 24, + minutes: 7 * 24 * 60, + seconds: 7 * 24 * 60 * 60, + milliseconds: 7 * 24 * 60 * 60 * 1000, + }, + days: { + hours: 24, + minutes: 24 * 60, + seconds: 24 * 60 * 60, + milliseconds: 24 * 60 * 60 * 1000, + }, + hours: { minutes: 60, seconds: 60 * 60, milliseconds: 60 * 60 * 1000 }, + minutes: { seconds: 60, milliseconds: 60 * 1000 }, + seconds: { milliseconds: 1000 }, + }, + casualMatrix = { + years: { + quarters: 4, + months: 12, + weeks: 52, + days: 365, + hours: 365 * 24, + minutes: 365 * 24 * 60, + seconds: 365 * 24 * 60 * 60, + milliseconds: 365 * 24 * 60 * 60 * 1000, + }, + quarters: { + months: 3, + weeks: 13, + days: 91, + hours: 91 * 24, + minutes: 91 * 24 * 60, + seconds: 91 * 24 * 60 * 60, + milliseconds: 91 * 24 * 60 * 60 * 1000, + }, + months: { + weeks: 4, + days: 30, + hours: 30 * 24, + minutes: 30 * 24 * 60, + seconds: 30 * 24 * 60 * 60, + milliseconds: 30 * 24 * 60 * 60 * 1000, + }, + + ...lowOrderMatrix, + }, + daysInYearAccurate = 146097.0 / 400, + daysInMonthAccurate = 146097.0 / 4800, + accurateMatrix = { + years: { + quarters: 4, + months: 12, + weeks: daysInYearAccurate / 7, + days: daysInYearAccurate, + hours: daysInYearAccurate * 24, + minutes: daysInYearAccurate * 24 * 60, + seconds: daysInYearAccurate * 24 * 60 * 60, + milliseconds: daysInYearAccurate * 24 * 60 * 60 * 1000, + }, + quarters: { + months: 3, + weeks: daysInYearAccurate / 28, + days: daysInYearAccurate / 4, + hours: (daysInYearAccurate * 24) / 4, + minutes: (daysInYearAccurate * 24 * 60) / 4, + seconds: (daysInYearAccurate * 24 * 60 * 60) / 4, + milliseconds: (daysInYearAccurate * 24 * 60 * 60 * 1000) / 4, + }, + months: { + weeks: daysInMonthAccurate / 7, + days: daysInMonthAccurate, + hours: daysInMonthAccurate * 24, + minutes: daysInMonthAccurate * 24 * 60, + seconds: daysInMonthAccurate * 24 * 60 * 60, + milliseconds: daysInMonthAccurate * 24 * 60 * 60 * 1000, + }, + ...lowOrderMatrix, + }; + +// units ordered by size +const orderedUnits$1 = [ + "years", + "quarters", + "months", + "weeks", + "days", + "hours", + "minutes", + "seconds", + "milliseconds", +]; + +const reverseUnits = orderedUnits$1.slice(0).reverse(); + +// clone really means "create another instance just like this one, but with these changes" +function clone$1(dur, alts, clear = false) { + // deep merge for vals + const conf = { + values: clear ? alts.values : { ...dur.values, ...(alts.values || {}) }, + loc: dur.loc.clone(alts.loc), + conversionAccuracy: alts.conversionAccuracy || dur.conversionAccuracy, + matrix: alts.matrix || dur.matrix, + }; + return new Duration(conf); +} + +function antiTrunc(n) { + return n < 0 ? Math.floor(n) : Math.ceil(n); +} + +// NB: mutates parameters +function convert(matrix, fromMap, fromUnit, toMap, toUnit) { + const conv = matrix[toUnit][fromUnit], + raw = fromMap[fromUnit] / conv, + sameSign = Math.sign(raw) === Math.sign(toMap[toUnit]), + // ok, so this is wild, but see the matrix in the tests + added = + !sameSign && toMap[toUnit] !== 0 && Math.abs(raw) <= 1 ? antiTrunc(raw) : Math.trunc(raw); + toMap[toUnit] += added; + fromMap[fromUnit] -= added * conv; +} + +// NB: mutates parameters +function normalizeValues(matrix, vals) { + reverseUnits.reduce((previous, current) => { + if (!isUndefined(vals[current])) { + if (previous) { + convert(matrix, vals, previous, vals, current); + } + return current; + } else { + return previous; + } + }, null); +} + +// Remove all properties with a value of 0 from an object +function removeZeroes(vals) { + const newVals = {}; + for (const [key, value] of Object.entries(vals)) { + if (value !== 0) { + newVals[key] = value; + } + } + return newVals; +} + +/** + * A Duration object represents a period of time, like "2 months" or "1 day, 1 hour". Conceptually, it's just a map of units to their quantities, accompanied by some additional configuration and methods for creating, parsing, interrogating, transforming, and formatting them. They can be used on their own or in conjunction with other Luxon types; for example, you can use {@link DateTime#plus} to add a Duration object to a DateTime, producing another DateTime. + * + * Here is a brief overview of commonly used methods and getters in Duration: + * + * * **Creation** To create a Duration, use {@link Duration.fromMillis}, {@link Duration.fromObject}, or {@link Duration.fromISO}. + * * **Unit values** See the {@link Duration#years}, {@link Duration#months}, {@link Duration#weeks}, {@link Duration#days}, {@link Duration#hours}, {@link Duration#minutes}, {@link Duration#seconds}, {@link Duration#milliseconds} accessors. + * * **Configuration** See {@link Duration#locale} and {@link Duration#numberingSystem} accessors. + * * **Transformation** To create new Durations out of old ones use {@link Duration#plus}, {@link Duration#minus}, {@link Duration#normalize}, {@link Duration#set}, {@link Duration#reconfigure}, {@link Duration#shiftTo}, and {@link Duration#negate}. + * * **Output** To convert the Duration into other representations, see {@link Duration#as}, {@link Duration#toISO}, {@link Duration#toFormat}, and {@link Duration#toJSON} + * + * There's are more methods documented below. In addition, for more information on subtler topics like internationalization and validity, see the external documentation. + */ +class Duration { + /** + * @private + */ + constructor(config) { + const accurate = config.conversionAccuracy === "longterm" || false; + let matrix = accurate ? accurateMatrix : casualMatrix; + + if (config.matrix) { + matrix = config.matrix; + } + + /** + * @access private + */ + this.values = config.values; + /** + * @access private + */ + this.loc = config.loc || Locale.create(); + /** + * @access private + */ + this.conversionAccuracy = accurate ? "longterm" : "casual"; + /** + * @access private + */ + this.invalid = config.invalid || null; + /** + * @access private + */ + this.matrix = matrix; + /** + * @access private + */ + this.isLuxonDuration = true; + } + + /** + * Create Duration from a number of milliseconds. + * @param {number} count of milliseconds + * @param {Object} opts - options for parsing + * @param {string} [opts.locale='en-US'] - the locale to use + * @param {string} opts.numberingSystem - the numbering system to use + * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use + * @return {Duration} + */ + static fromMillis(count, opts) { + return Duration.fromObject({ milliseconds: count }, opts); + } + + /** + * Create a Duration from a JavaScript object with keys like 'years' and 'hours'. + * If this object is empty then a zero milliseconds duration is returned. + * @param {Object} obj - the object to create the DateTime from + * @param {number} obj.years + * @param {number} obj.quarters + * @param {number} obj.months + * @param {number} obj.weeks + * @param {number} obj.days + * @param {number} obj.hours + * @param {number} obj.minutes + * @param {number} obj.seconds + * @param {number} obj.milliseconds + * @param {Object} [opts=[]] - options for creating this Duration + * @param {string} [opts.locale='en-US'] - the locale to use + * @param {string} opts.numberingSystem - the numbering system to use + * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use + * @param {string} [opts.matrix=Object] - the custom conversion system to use + * @return {Duration} + */ + static fromObject(obj, opts = {}) { + if (obj == null || typeof obj !== "object") { + throw new InvalidArgumentError( + `Duration.fromObject: argument expected to be an object, got ${ + obj === null ? "null" : typeof obj + }` + ); + } + + return new Duration({ + values: normalizeObject(obj, Duration.normalizeUnit), + loc: Locale.fromObject(opts), + conversionAccuracy: opts.conversionAccuracy, + matrix: opts.matrix, + }); + } + + /** + * Create a Duration from DurationLike. + * + * @param {Object | number | Duration} durationLike + * One of: + * - object with keys like 'years' and 'hours'. + * - number representing milliseconds + * - Duration instance + * @return {Duration} + */ + static fromDurationLike(durationLike) { + if (isNumber(durationLike)) { + return Duration.fromMillis(durationLike); + } else if (Duration.isDuration(durationLike)) { + return durationLike; + } else if (typeof durationLike === "object") { + return Duration.fromObject(durationLike); + } else { + throw new InvalidArgumentError( + `Unknown duration argument ${durationLike} of type ${typeof durationLike}` + ); + } + } + + /** + * Create a Duration from an ISO 8601 duration string. + * @param {string} text - text to parse + * @param {Object} opts - options for parsing + * @param {string} [opts.locale='en-US'] - the locale to use + * @param {string} opts.numberingSystem - the numbering system to use + * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use + * @param {string} [opts.matrix=Object] - the preset conversion system to use + * @see https://en.wikipedia.org/wiki/ISO_8601#Durations + * @example Duration.fromISO('P3Y6M1W4DT12H30M5S').toObject() //=> { years: 3, months: 6, weeks: 1, days: 4, hours: 12, minutes: 30, seconds: 5 } + * @example Duration.fromISO('PT23H').toObject() //=> { hours: 23 } + * @example Duration.fromISO('P5Y3M').toObject() //=> { years: 5, months: 3 } + * @return {Duration} + */ + static fromISO(text, opts) { + const [parsed] = parseISODuration(text); + if (parsed) { + return Duration.fromObject(parsed, opts); + } else { + return Duration.invalid("unparsable", `the input "${text}" can't be parsed as ISO 8601`); + } + } + + /** + * Create a Duration from an ISO 8601 time string. + * @param {string} text - text to parse + * @param {Object} opts - options for parsing + * @param {string} [opts.locale='en-US'] - the locale to use + * @param {string} opts.numberingSystem - the numbering system to use + * @param {string} [opts.conversionAccuracy='casual'] - the preset conversion system to use + * @param {string} [opts.matrix=Object] - the conversion system to use + * @see https://en.wikipedia.org/wiki/ISO_8601#Times + * @example Duration.fromISOTime('11:22:33.444').toObject() //=> { hours: 11, minutes: 22, seconds: 33, milliseconds: 444 } + * @example Duration.fromISOTime('11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 } + * @example Duration.fromISOTime('T11:00').toObject() //=> { hours: 11, minutes: 0, seconds: 0 } + * @example Duration.fromISOTime('1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 } + * @example Duration.fromISOTime('T1100').toObject() //=> { hours: 11, minutes: 0, seconds: 0 } + * @return {Duration} + */ + static fromISOTime(text, opts) { + const [parsed] = parseISOTimeOnly(text); + if (parsed) { + return Duration.fromObject(parsed, opts); + } else { + return Duration.invalid("unparsable", `the input "${text}" can't be parsed as ISO 8601`); + } + } + + /** + * Create an invalid Duration. + * @param {string} reason - simple string of why this datetime is invalid. Should not contain parameters or anything else data-dependent + * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information + * @return {Duration} + */ + static invalid(reason, explanation = null) { + if (!reason) { + throw new InvalidArgumentError("need to specify a reason the Duration is invalid"); + } + + const invalid = reason instanceof Invalid ? reason : new Invalid(reason, explanation); + + if (Settings.throwOnInvalid) { + throw new InvalidDurationError(invalid); + } else { + return new Duration({ invalid }); + } + } + + /** + * @private + */ + static normalizeUnit(unit) { + const normalized = { + year: "years", + years: "years", + quarter: "quarters", + quarters: "quarters", + month: "months", + months: "months", + week: "weeks", + weeks: "weeks", + day: "days", + days: "days", + hour: "hours", + hours: "hours", + minute: "minutes", + minutes: "minutes", + second: "seconds", + seconds: "seconds", + millisecond: "milliseconds", + milliseconds: "milliseconds", + }[unit ? unit.toLowerCase() : unit]; + + if (!normalized) throw new InvalidUnitError(unit); + + return normalized; + } + + /** + * Check if an object is a Duration. Works across context boundaries + * @param {object} o + * @return {boolean} + */ + static isDuration(o) { + return (o && o.isLuxonDuration) || false; + } + + /** + * Get the locale of a Duration, such 'en-GB' + * @type {string} + */ + get locale() { + return this.isValid ? this.loc.locale : null; + } + + /** + * Get the numbering system of a Duration, such 'beng'. The numbering system is used when formatting the Duration + * + * @type {string} + */ + get numberingSystem() { + return this.isValid ? this.loc.numberingSystem : null; + } + + /** + * Returns a string representation of this Duration formatted according to the specified format string. You may use these tokens: + * * `S` for milliseconds + * * `s` for seconds + * * `m` for minutes + * * `h` for hours + * * `d` for days + * * `w` for weeks + * * `M` for months + * * `y` for years + * Notes: + * * Add padding by repeating the token, e.g. "yy" pads the years to two digits, "hhhh" pads the hours out to four digits + * * Tokens can be escaped by wrapping with single quotes. + * * The duration will be converted to the set of units in the format string using {@link Duration#shiftTo} and the Durations's conversion accuracy setting. + * @param {string} fmt - the format string + * @param {Object} opts - options + * @param {boolean} [opts.floor=true] - floor numerical values + * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat("y d s") //=> "1 6 2" + * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat("yy dd sss") //=> "01 06 002" + * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toFormat("M S") //=> "12 518402000" + * @return {string} + */ + toFormat(fmt, opts = {}) { + // reverse-compat since 1.2; we always round down now, never up, and we do it by default + const fmtOpts = { + ...opts, + floor: opts.round !== false && opts.floor !== false, + }; + return this.isValid + ? Formatter.create(this.loc, fmtOpts).formatDurationFromString(this, fmt) + : INVALID$2; + } + + /** + * Returns a string representation of a Duration with all units included. + * To modify its behavior use the `listStyle` and any Intl.NumberFormat option, though `unitDisplay` is especially relevant. + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat + * @param opts - On option object to override the formatting. Accepts the same keys as the options parameter of the native `Int.NumberFormat` constructor, as well as `listStyle`. + * @example + * ```js + * var dur = Duration.fromObject({ days: 1, hours: 5, minutes: 6 }) + * dur.toHuman() //=> '1 day, 5 hours, 6 minutes' + * dur.toHuman({ listStyle: "long" }) //=> '1 day, 5 hours, and 6 minutes' + * dur.toHuman({ unitDisplay: "short" }) //=> '1 day, 5 hr, 6 min' + * ``` + */ + toHuman(opts = {}) { + const l = orderedUnits$1 + .map((unit) => { + const val = this.values[unit]; + if (isUndefined(val)) { + return null; + } + return this.loc + .numberFormatter({ style: "unit", unitDisplay: "long", ...opts, unit: unit.slice(0, -1) }) + .format(val); + }) + .filter((n) => n); + + return this.loc + .listFormatter({ type: "conjunction", style: opts.listStyle || "narrow", ...opts }) + .format(l); + } + + /** + * Returns a JavaScript object with this Duration's values. + * @example Duration.fromObject({ years: 1, days: 6, seconds: 2 }).toObject() //=> { years: 1, days: 6, seconds: 2 } + * @return {Object} + */ + toObject() { + if (!this.isValid) return {}; + return { ...this.values }; + } + + /** + * Returns an ISO 8601-compliant string representation of this Duration. + * @see https://en.wikipedia.org/wiki/ISO_8601#Durations + * @example Duration.fromObject({ years: 3, seconds: 45 }).toISO() //=> 'P3YT45S' + * @example Duration.fromObject({ months: 4, seconds: 45 }).toISO() //=> 'P4MT45S' + * @example Duration.fromObject({ months: 5 }).toISO() //=> 'P5M' + * @example Duration.fromObject({ minutes: 5 }).toISO() //=> 'PT5M' + * @example Duration.fromObject({ milliseconds: 6 }).toISO() //=> 'PT0.006S' + * @return {string} + */ + toISO() { + // we could use the formatter, but this is an easier way to get the minimum string + if (!this.isValid) return null; + + let s = "P"; + if (this.years !== 0) s += this.years + "Y"; + if (this.months !== 0 || this.quarters !== 0) s += this.months + this.quarters * 3 + "M"; + if (this.weeks !== 0) s += this.weeks + "W"; + if (this.days !== 0) s += this.days + "D"; + if (this.hours !== 0 || this.minutes !== 0 || this.seconds !== 0 || this.milliseconds !== 0) + s += "T"; + if (this.hours !== 0) s += this.hours + "H"; + if (this.minutes !== 0) s += this.minutes + "M"; + if (this.seconds !== 0 || this.milliseconds !== 0) + // this will handle "floating point madness" by removing extra decimal places + // https://stackoverflow.com/questions/588004/is-floating-point-math-broken + s += roundTo(this.seconds + this.milliseconds / 1000, 3) + "S"; + if (s === "P") s += "T0S"; + return s; + } + + /** + * Returns an ISO 8601-compliant string representation of this Duration, formatted as a time of day. + * Note that this will return null if the duration is invalid, negative, or equal to or greater than 24 hours. + * @see https://en.wikipedia.org/wiki/ISO_8601#Times + * @param {Object} opts - options + * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0 + * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0 + * @param {boolean} [opts.includePrefix=false] - include the `T` prefix + * @param {string} [opts.format='extended'] - choose between the basic and extended format + * @example Duration.fromObject({ hours: 11 }).toISOTime() //=> '11:00:00.000' + * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressMilliseconds: true }) //=> '11:00:00' + * @example Duration.fromObject({ hours: 11 }).toISOTime({ suppressSeconds: true }) //=> '11:00' + * @example Duration.fromObject({ hours: 11 }).toISOTime({ includePrefix: true }) //=> 'T11:00:00.000' + * @example Duration.fromObject({ hours: 11 }).toISOTime({ format: 'basic' }) //=> '110000.000' + * @return {string} + */ + toISOTime(opts = {}) { + if (!this.isValid) return null; + + const millis = this.toMillis(); + if (millis < 0 || millis >= 86400000) return null; + + opts = { + suppressMilliseconds: false, + suppressSeconds: false, + includePrefix: false, + format: "extended", + ...opts, + }; + + const value = this.shiftTo("hours", "minutes", "seconds", "milliseconds"); + + let fmt = opts.format === "basic" ? "hhmm" : "hh:mm"; + + if (!opts.suppressSeconds || value.seconds !== 0 || value.milliseconds !== 0) { + fmt += opts.format === "basic" ? "ss" : ":ss"; + if (!opts.suppressMilliseconds || value.milliseconds !== 0) { + fmt += ".SSS"; + } + } + + let str = value.toFormat(fmt); + + if (opts.includePrefix) { + str = "T" + str; + } + + return str; + } + + /** + * Returns an ISO 8601 representation of this Duration appropriate for use in JSON. + * @return {string} + */ + toJSON() { + return this.toISO(); + } + + /** + * Returns an ISO 8601 representation of this Duration appropriate for use in debugging. + * @return {string} + */ + toString() { + return this.toISO(); + } + + /** + * Returns an milliseconds value of this Duration. + * @return {number} + */ + toMillis() { + return this.as("milliseconds"); + } + + /** + * Returns an milliseconds value of this Duration. Alias of {@link toMillis} + * @return {number} + */ + valueOf() { + return this.toMillis(); + } + + /** + * Make this Duration longer by the specified amount. Return a newly-constructed Duration. + * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject() + * @return {Duration} + */ + plus(duration) { + if (!this.isValid) return this; + + const dur = Duration.fromDurationLike(duration), + result = {}; + + for (const k of orderedUnits$1) { + if (hasOwnProperty(dur.values, k) || hasOwnProperty(this.values, k)) { + result[k] = dur.get(k) + this.get(k); + } + } + + return clone$1(this, { values: result }, true); + } + + /** + * Make this Duration shorter by the specified amount. Return a newly-constructed Duration. + * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject() + * @return {Duration} + */ + minus(duration) { + if (!this.isValid) return this; + + const dur = Duration.fromDurationLike(duration); + return this.plus(dur.negate()); + } + + /** + * Scale this Duration by the specified amount. Return a newly-constructed Duration. + * @param {function} fn - The function to apply to each unit. Arity is 1 or 2: the value of the unit and, optionally, the unit name. Must return a number. + * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits(x => x * 2) //=> { hours: 2, minutes: 60 } + * @example Duration.fromObject({ hours: 1, minutes: 30 }).mapUnits((x, u) => u === "hours" ? x * 2 : x) //=> { hours: 2, minutes: 30 } + * @return {Duration} + */ + mapUnits(fn) { + if (!this.isValid) return this; + const result = {}; + for (const k of Object.keys(this.values)) { + result[k] = asNumber(fn(this.values[k], k)); + } + return clone$1(this, { values: result }, true); + } + + /** + * Get the value of unit. + * @param {string} unit - a unit such as 'minute' or 'day' + * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2 + * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0 + * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3 + * @return {number} + */ + get(unit) { + return this[Duration.normalizeUnit(unit)]; + } + + /** + * "Set" the values of specified units. Return a newly-constructed Duration. + * @param {Object} values - a mapping of units to numbers + * @example dur.set({ years: 2017 }) + * @example dur.set({ hours: 8, minutes: 30 }) + * @return {Duration} + */ + set(values) { + if (!this.isValid) return this; + + const mixed = { ...this.values, ...normalizeObject(values, Duration.normalizeUnit) }; + return clone$1(this, { values: mixed }); + } + + /** + * "Set" the locale and/or numberingSystem. Returns a newly-constructed Duration. + * @example dur.reconfigure({ locale: 'en-GB' }) + * @return {Duration} + */ + reconfigure({ locale, numberingSystem, conversionAccuracy, matrix } = {}) { + const loc = this.loc.clone({ locale, numberingSystem }); + const opts = { loc, matrix, conversionAccuracy }; + return clone$1(this, opts); + } + + /** + * Return the length of the duration in the specified unit. + * @param {string} unit - a unit such as 'minutes' or 'days' + * @example Duration.fromObject({years: 1}).as('days') //=> 365 + * @example Duration.fromObject({years: 1}).as('months') //=> 12 + * @example Duration.fromObject({hours: 60}).as('days') //=> 2.5 + * @return {number} + */ + as(unit) { + return this.isValid ? this.shiftTo(unit).get(unit) : NaN; + } + + /** + * Reduce this Duration to its canonical representation in its current units. + * @example Duration.fromObject({ years: 2, days: 5000 }).normalize().toObject() //=> { years: 15, days: 255 } + * @example Duration.fromObject({ hours: 12, minutes: -45 }).normalize().toObject() //=> { hours: 11, minutes: 15 } + * @return {Duration} + */ + normalize() { + if (!this.isValid) return this; + const vals = this.toObject(); + normalizeValues(this.matrix, vals); + return clone$1(this, { values: vals }, true); + } + + /** + * Rescale units to its largest representation + * @example Duration.fromObject({ milliseconds: 90000 }).rescale().toObject() //=> { minutes: 1, seconds: 30 } + * @return {Duration} + */ + rescale() { + if (!this.isValid) return this; + const vals = removeZeroes(this.normalize().shiftToAll().toObject()); + return clone$1(this, { values: vals }, true); + } + + /** + * Convert this Duration into its representation in a different set of units. + * @example Duration.fromObject({ hours: 1, seconds: 30 }).shiftTo('minutes', 'milliseconds').toObject() //=> { minutes: 60, milliseconds: 30000 } + * @return {Duration} + */ + shiftTo(...units) { + if (!this.isValid) return this; + + if (units.length === 0) { + return this; + } + + units = units.map((u) => Duration.normalizeUnit(u)); + + const built = {}, + accumulated = {}, + vals = this.toObject(); + let lastUnit; + + for (const k of orderedUnits$1) { + if (units.indexOf(k) >= 0) { + lastUnit = k; + + let own = 0; + + // anything we haven't boiled down yet should get boiled to this unit + for (const ak in accumulated) { + own += this.matrix[ak][k] * accumulated[ak]; + accumulated[ak] = 0; + } + + // plus anything that's already in this unit + if (isNumber(vals[k])) { + own += vals[k]; + } + + const i = Math.trunc(own); + built[k] = i; + accumulated[k] = (own * 1000 - i * 1000) / 1000; + + // plus anything further down the chain that should be rolled up in to this + for (const down in vals) { + if (orderedUnits$1.indexOf(down) > orderedUnits$1.indexOf(k)) { + convert(this.matrix, vals, down, built, k); + } + } + // otherwise, keep it in the wings to boil it later + } else if (isNumber(vals[k])) { + accumulated[k] = vals[k]; + } + } + + // anything leftover becomes the decimal for the last unit + // lastUnit must be defined since units is not empty + for (const key in accumulated) { + if (accumulated[key] !== 0) { + built[lastUnit] += + key === lastUnit ? accumulated[key] : accumulated[key] / this.matrix[lastUnit][key]; + } + } + + return clone$1(this, { values: built }, true).normalize(); + } + + /** + * Shift this Duration to all available units. + * Same as shiftTo("years", "months", "weeks", "days", "hours", "minutes", "seconds", "milliseconds") + * @return {Duration} + */ + shiftToAll() { + if (!this.isValid) return this; + return this.shiftTo( + "years", + "months", + "weeks", + "days", + "hours", + "minutes", + "seconds", + "milliseconds" + ); + } + + /** + * Return the negative of this Duration. + * @example Duration.fromObject({ hours: 1, seconds: 30 }).negate().toObject() //=> { hours: -1, seconds: -30 } + * @return {Duration} + */ + negate() { + if (!this.isValid) return this; + const negated = {}; + for (const k of Object.keys(this.values)) { + negated[k] = this.values[k] === 0 ? 0 : -this.values[k]; + } + return clone$1(this, { values: negated }, true); + } + + /** + * Get the years. + * @type {number} + */ + get years() { + return this.isValid ? this.values.years || 0 : NaN; + } + + /** + * Get the quarters. + * @type {number} + */ + get quarters() { + return this.isValid ? this.values.quarters || 0 : NaN; + } + + /** + * Get the months. + * @type {number} + */ + get months() { + return this.isValid ? this.values.months || 0 : NaN; + } + + /** + * Get the weeks + * @type {number} + */ + get weeks() { + return this.isValid ? this.values.weeks || 0 : NaN; + } + + /** + * Get the days. + * @type {number} + */ + get days() { + return this.isValid ? this.values.days || 0 : NaN; + } + + /** + * Get the hours. + * @type {number} + */ + get hours() { + return this.isValid ? this.values.hours || 0 : NaN; + } + + /** + * Get the minutes. + * @type {number} + */ + get minutes() { + return this.isValid ? this.values.minutes || 0 : NaN; + } + + /** + * Get the seconds. + * @return {number} + */ + get seconds() { + return this.isValid ? this.values.seconds || 0 : NaN; + } + + /** + * Get the milliseconds. + * @return {number} + */ + get milliseconds() { + return this.isValid ? this.values.milliseconds || 0 : NaN; + } + + /** + * Returns whether the Duration is invalid. Invalid durations are returned by diff operations + * on invalid DateTimes or Intervals. + * @return {boolean} + */ + get isValid() { + return this.invalid === null; + } + + /** + * Returns an error code if this Duration became invalid, or null if the Duration is valid + * @return {string} + */ + get invalidReason() { + return this.invalid ? this.invalid.reason : null; + } + + /** + * Returns an explanation of why this Duration became invalid, or null if the Duration is valid + * @type {string} + */ + get invalidExplanation() { + return this.invalid ? this.invalid.explanation : null; + } + + /** + * Equality check + * Two Durations are equal iff they have the same units and the same values for each unit. + * @param {Duration} other + * @return {boolean} + */ + equals(other) { + if (!this.isValid || !other.isValid) { + return false; + } + + if (!this.loc.equals(other.loc)) { + return false; + } + + function eq(v1, v2) { + // Consider 0 and undefined as equal + if (v1 === undefined || v1 === 0) return v2 === undefined || v2 === 0; + return v1 === v2; + } + + for (const u of orderedUnits$1) { + if (!eq(this.values[u], other.values[u])) { + return false; + } + } + return true; + } +} + +const INVALID$1 = "Invalid Interval"; + +// checks if the start is equal to or before the end +function validateStartEnd(start, end) { + if (!start || !start.isValid) { + return Interval.invalid("missing or invalid start"); + } else if (!end || !end.isValid) { + return Interval.invalid("missing or invalid end"); + } else if (end < start) { + return Interval.invalid( + "end before start", + `The end of an interval must be after its start, but you had start=${start.toISO()} and end=${end.toISO()}` + ); + } else { + return null; + } +} + +/** + * An Interval object represents a half-open interval of time, where each endpoint is a {@link DateTime}. Conceptually, it's a container for those two endpoints, accompanied by methods for creating, parsing, interrogating, comparing, transforming, and formatting them. + * + * Here is a brief overview of the most commonly used methods and getters in Interval: + * + * * **Creation** To create an Interval, use {@link Interval.fromDateTimes}, {@link Interval.after}, {@link Interval.before}, or {@link Interval.fromISO}. + * * **Accessors** Use {@link Interval#start} and {@link Interval#end} to get the start and end. + * * **Interrogation** To analyze the Interval, use {@link Interval#count}, {@link Interval#length}, {@link Interval#hasSame}, {@link Interval#contains}, {@link Interval#isAfter}, or {@link Interval#isBefore}. + * * **Transformation** To create other Intervals out of this one, use {@link Interval#set}, {@link Interval#splitAt}, {@link Interval#splitBy}, {@link Interval#divideEqually}, {@link Interval.merge}, {@link Interval.xor}, {@link Interval#union}, {@link Interval#intersection}, or {@link Interval#difference}. + * * **Comparison** To compare this Interval to another one, use {@link Interval#equals}, {@link Interval#overlaps}, {@link Interval#abutsStart}, {@link Interval#abutsEnd}, {@link Interval#engulfs} + * * **Output** To convert the Interval into other representations, see {@link Interval#toString}, {@link Interval#toLocaleString}, {@link Interval#toISO}, {@link Interval#toISODate}, {@link Interval#toISOTime}, {@link Interval#toFormat}, and {@link Interval#toDuration}. + */ +class Interval { + /** + * @private + */ + constructor(config) { + /** + * @access private + */ + this.s = config.start; + /** + * @access private + */ + this.e = config.end; + /** + * @access private + */ + this.invalid = config.invalid || null; + /** + * @access private + */ + this.isLuxonInterval = true; + } + + /** + * Create an invalid Interval. + * @param {string} reason - simple string of why this Interval is invalid. Should not contain parameters or anything else data-dependent + * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information + * @return {Interval} + */ + static invalid(reason, explanation = null) { + if (!reason) { + throw new InvalidArgumentError("need to specify a reason the Interval is invalid"); + } + + const invalid = reason instanceof Invalid ? reason : new Invalid(reason, explanation); + + if (Settings.throwOnInvalid) { + throw new InvalidIntervalError(invalid); + } else { + return new Interval({ invalid }); + } + } + + /** + * Create an Interval from a start DateTime and an end DateTime. Inclusive of the start but not the end. + * @param {DateTime|Date|Object} start + * @param {DateTime|Date|Object} end + * @return {Interval} + */ + static fromDateTimes(start, end) { + const builtStart = friendlyDateTime(start), + builtEnd = friendlyDateTime(end); + + const validateError = validateStartEnd(builtStart, builtEnd); + + if (validateError == null) { + return new Interval({ + start: builtStart, + end: builtEnd, + }); + } else { + return validateError; + } + } + + /** + * Create an Interval from a start DateTime and a Duration to extend to. + * @param {DateTime|Date|Object} start + * @param {Duration|Object|number} duration - the length of the Interval. + * @return {Interval} + */ + static after(start, duration) { + const dur = Duration.fromDurationLike(duration), + dt = friendlyDateTime(start); + return Interval.fromDateTimes(dt, dt.plus(dur)); + } + + /** + * Create an Interval from an end DateTime and a Duration to extend backwards to. + * @param {DateTime|Date|Object} end + * @param {Duration|Object|number} duration - the length of the Interval. + * @return {Interval} + */ + static before(end, duration) { + const dur = Duration.fromDurationLike(duration), + dt = friendlyDateTime(end); + return Interval.fromDateTimes(dt.minus(dur), dt); + } + + /** + * Create an Interval from an ISO 8601 string. + * Accepts `<start>/<end>`, `<start>/<duration>`, and `<duration>/<end>` formats. + * @param {string} text - the ISO string to parse + * @param {Object} [opts] - options to pass {@link DateTime#fromISO} and optionally {@link Duration#fromISO} + * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals + * @return {Interval} + */ + static fromISO(text, opts) { + const [s, e] = (text || "").split("/", 2); + if (s && e) { + let start, startIsValid; + try { + start = DateTime.fromISO(s, opts); + startIsValid = start.isValid; + } catch (e) { + startIsValid = false; + } + + let end, endIsValid; + try { + end = DateTime.fromISO(e, opts); + endIsValid = end.isValid; + } catch (e) { + endIsValid = false; + } + + if (startIsValid && endIsValid) { + return Interval.fromDateTimes(start, end); + } + + if (startIsValid) { + const dur = Duration.fromISO(e, opts); + if (dur.isValid) { + return Interval.after(start, dur); + } + } else if (endIsValid) { + const dur = Duration.fromISO(s, opts); + if (dur.isValid) { + return Interval.before(end, dur); + } + } + } + return Interval.invalid("unparsable", `the input "${text}" can't be parsed as ISO 8601`); + } + + /** + * Check if an object is an Interval. Works across context boundaries + * @param {object} o + * @return {boolean} + */ + static isInterval(o) { + return (o && o.isLuxonInterval) || false; + } + + /** + * Returns the start of the Interval + * @type {DateTime} + */ + get start() { + return this.isValid ? this.s : null; + } + + /** + * Returns the end of the Interval + * @type {DateTime} + */ + get end() { + return this.isValid ? this.e : null; + } + + /** + * Returns whether this Interval's end is at least its start, meaning that the Interval isn't 'backwards'. + * @type {boolean} + */ + get isValid() { + return this.invalidReason === null; + } + + /** + * Returns an error code if this Interval is invalid, or null if the Interval is valid + * @type {string} + */ + get invalidReason() { + return this.invalid ? this.invalid.reason : null; + } + + /** + * Returns an explanation of why this Interval became invalid, or null if the Interval is valid + * @type {string} + */ + get invalidExplanation() { + return this.invalid ? this.invalid.explanation : null; + } + + /** + * Returns the length of the Interval in the specified unit. + * @param {string} unit - the unit (such as 'hours' or 'days') to return the length in. + * @return {number} + */ + length(unit = "milliseconds") { + return this.isValid ? this.toDuration(...[unit]).get(unit) : NaN; + } + + /** + * Returns the count of minutes, hours, days, months, or years included in the Interval, even in part. + * Unlike {@link Interval#length} this counts sections of the calendar, not periods of time, e.g. specifying 'day' + * asks 'what dates are included in this interval?', not 'how many days long is this interval?' + * @param {string} [unit='milliseconds'] - the unit of time to count. + * @return {number} + */ + count(unit = "milliseconds") { + if (!this.isValid) return NaN; + const start = this.start.startOf(unit), + end = this.end.startOf(unit); + return Math.floor(end.diff(start, unit).get(unit)) + 1; + } + + /** + * Returns whether this Interval's start and end are both in the same unit of time + * @param {string} unit - the unit of time to check sameness on + * @return {boolean} + */ + hasSame(unit) { + return this.isValid ? this.isEmpty() || this.e.minus(1).hasSame(this.s, unit) : false; + } + + /** + * Return whether this Interval has the same start and end DateTimes. + * @return {boolean} + */ + isEmpty() { + return this.s.valueOf() === this.e.valueOf(); + } + + /** + * Return whether this Interval's start is after the specified DateTime. + * @param {DateTime} dateTime + * @return {boolean} + */ + isAfter(dateTime) { + if (!this.isValid) return false; + return this.s > dateTime; + } + + /** + * Return whether this Interval's end is before the specified DateTime. + * @param {DateTime} dateTime + * @return {boolean} + */ + isBefore(dateTime) { + if (!this.isValid) return false; + return this.e <= dateTime; + } + + /** + * Return whether this Interval contains the specified DateTime. + * @param {DateTime} dateTime + * @return {boolean} + */ + contains(dateTime) { + if (!this.isValid) return false; + return this.s <= dateTime && this.e > dateTime; + } + + /** + * "Sets" the start and/or end dates. Returns a newly-constructed Interval. + * @param {Object} values - the values to set + * @param {DateTime} values.start - the starting DateTime + * @param {DateTime} values.end - the ending DateTime + * @return {Interval} + */ + set({ start, end } = {}) { + if (!this.isValid) return this; + return Interval.fromDateTimes(start || this.s, end || this.e); + } + + /** + * Split this Interval at each of the specified DateTimes + * @param {...DateTime} dateTimes - the unit of time to count. + * @return {Array} + */ + splitAt(...dateTimes) { + if (!this.isValid) return []; + const sorted = dateTimes + .map(friendlyDateTime) + .filter((d) => this.contains(d)) + .sort(), + results = []; + let { s } = this, + i = 0; + + while (s < this.e) { + const added = sorted[i] || this.e, + next = +added > +this.e ? this.e : added; + results.push(Interval.fromDateTimes(s, next)); + s = next; + i += 1; + } + + return results; + } + + /** + * Split this Interval into smaller Intervals, each of the specified length. + * Left over time is grouped into a smaller interval + * @param {Duration|Object|number} duration - The length of each resulting interval. + * @return {Array} + */ + splitBy(duration) { + const dur = Duration.fromDurationLike(duration); + + if (!this.isValid || !dur.isValid || dur.as("milliseconds") === 0) { + return []; + } + + let { s } = this, + idx = 1, + next; + + const results = []; + while (s < this.e) { + const added = this.start.plus(dur.mapUnits((x) => x * idx)); + next = +added > +this.e ? this.e : added; + results.push(Interval.fromDateTimes(s, next)); + s = next; + idx += 1; + } + + return results; + } + + /** + * Split this Interval into the specified number of smaller intervals. + * @param {number} numberOfParts - The number of Intervals to divide the Interval into. + * @return {Array} + */ + divideEqually(numberOfParts) { + if (!this.isValid) return []; + return this.splitBy(this.length() / numberOfParts).slice(0, numberOfParts); + } + + /** + * Return whether this Interval overlaps with the specified Interval + * @param {Interval} other + * @return {boolean} + */ + overlaps(other) { + return this.e > other.s && this.s < other.e; + } + + /** + * Return whether this Interval's end is adjacent to the specified Interval's start. + * @param {Interval} other + * @return {boolean} + */ + abutsStart(other) { + if (!this.isValid) return false; + return +this.e === +other.s; + } + + /** + * Return whether this Interval's start is adjacent to the specified Interval's end. + * @param {Interval} other + * @return {boolean} + */ + abutsEnd(other) { + if (!this.isValid) return false; + return +other.e === +this.s; + } + + /** + * Return whether this Interval engulfs the start and end of the specified Interval. + * @param {Interval} other + * @return {boolean} + */ + engulfs(other) { + if (!this.isValid) return false; + return this.s <= other.s && this.e >= other.e; + } + + /** + * Return whether this Interval has the same start and end as the specified Interval. + * @param {Interval} other + * @return {boolean} + */ + equals(other) { + if (!this.isValid || !other.isValid) { + return false; + } + + return this.s.equals(other.s) && this.e.equals(other.e); + } + + /** + * Return an Interval representing the intersection of this Interval and the specified Interval. + * Specifically, the resulting Interval has the maximum start time and the minimum end time of the two Intervals. + * Returns null if the intersection is empty, meaning, the intervals don't intersect. + * @param {Interval} other + * @return {Interval} + */ + intersection(other) { + if (!this.isValid) return this; + const s = this.s > other.s ? this.s : other.s, + e = this.e < other.e ? this.e : other.e; + + if (s >= e) { + return null; + } else { + return Interval.fromDateTimes(s, e); + } + } + + /** + * Return an Interval representing the union of this Interval and the specified Interval. + * Specifically, the resulting Interval has the minimum start time and the maximum end time of the two Intervals. + * @param {Interval} other + * @return {Interval} + */ + union(other) { + if (!this.isValid) return this; + const s = this.s < other.s ? this.s : other.s, + e = this.e > other.e ? this.e : other.e; + return Interval.fromDateTimes(s, e); + } + + /** + * Merge an array of Intervals into a equivalent minimal set of Intervals. + * Combines overlapping and adjacent Intervals. + * @param {Array} intervals + * @return {Array} + */ + static merge(intervals) { + const [found, final] = intervals + .sort((a, b) => a.s - b.s) + .reduce( + ([sofar, current], item) => { + if (!current) { + return [sofar, item]; + } else if (current.overlaps(item) || current.abutsStart(item)) { + return [sofar, current.union(item)]; + } else { + return [sofar.concat([current]), item]; + } + }, + [[], null] + ); + if (final) { + found.push(final); + } + return found; + } + + /** + * Return an array of Intervals representing the spans of time that only appear in one of the specified Intervals. + * @param {Array} intervals + * @return {Array} + */ + static xor(intervals) { + let start = null, + currentCount = 0; + const results = [], + ends = intervals.map((i) => [ + { time: i.s, type: "s" }, + { time: i.e, type: "e" }, + ]), + flattened = Array.prototype.concat(...ends), + arr = flattened.sort((a, b) => a.time - b.time); + + for (const i of arr) { + currentCount += i.type === "s" ? 1 : -1; + + if (currentCount === 1) { + start = i.time; + } else { + if (start && +start !== +i.time) { + results.push(Interval.fromDateTimes(start, i.time)); + } + + start = null; + } + } + + return Interval.merge(results); + } + + /** + * Return an Interval representing the span of time in this Interval that doesn't overlap with any of the specified Intervals. + * @param {...Interval} intervals + * @return {Array} + */ + difference(...intervals) { + return Interval.xor([this].concat(intervals)) + .map((i) => this.intersection(i)) + .filter((i) => i && !i.isEmpty()); + } + + /** + * Returns a string representation of this Interval appropriate for debugging. + * @return {string} + */ + toString() { + if (!this.isValid) return INVALID$1; + return `[${this.s.toISO()} – ${this.e.toISO()})`; + } + + /** + * Returns a localized string representing this Interval. Accepts the same options as the + * Intl.DateTimeFormat constructor and any presets defined by Luxon, such as + * {@link DateTime.DATE_FULL} or {@link DateTime.TIME_SIMPLE}. The exact behavior of this method + * is browser-specific, but in general it will return an appropriate representation of the + * Interval in the assigned locale. Defaults to the system's locale if no locale has been + * specified. + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat + * @param {Object} [formatOpts=DateTime.DATE_SHORT] - Either a DateTime preset or + * Intl.DateTimeFormat constructor options. + * @param {Object} opts - Options to override the configuration of the start DateTime. + * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(); //=> 11/7/2022 – 11/8/2022 + * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL); //=> November 7 – 8, 2022 + * @example Interval.fromISO('2022-11-07T09:00Z/2022-11-08T09:00Z').toLocaleString(DateTime.DATE_FULL, { locale: 'fr-FR' }); //=> 7–8 novembre 2022 + * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString(DateTime.TIME_SIMPLE); //=> 6:00 – 8:00 PM + * @example Interval.fromISO('2022-11-07T17:00Z/2022-11-07T19:00Z').toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> Mon, Nov 07, 6:00 – 8:00 p + * @return {string} + */ + toLocaleString(formatOpts = DATE_SHORT, opts = {}) { + return this.isValid + ? Formatter.create(this.s.loc.clone(opts), formatOpts).formatInterval(this) + : INVALID$1; + } + + /** + * Returns an ISO 8601-compliant string representation of this Interval. + * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals + * @param {Object} opts - The same options as {@link DateTime#toISO} + * @return {string} + */ + toISO(opts) { + if (!this.isValid) return INVALID$1; + return `${this.s.toISO(opts)}/${this.e.toISO(opts)}`; + } + + /** + * Returns an ISO 8601-compliant string representation of date of this Interval. + * The time components are ignored. + * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals + * @return {string} + */ + toISODate() { + if (!this.isValid) return INVALID$1; + return `${this.s.toISODate()}/${this.e.toISODate()}`; + } + + /** + * Returns an ISO 8601-compliant string representation of time of this Interval. + * The date components are ignored. + * @see https://en.wikipedia.org/wiki/ISO_8601#Time_intervals + * @param {Object} opts - The same options as {@link DateTime#toISO} + * @return {string} + */ + toISOTime(opts) { + if (!this.isValid) return INVALID$1; + return `${this.s.toISOTime(opts)}/${this.e.toISOTime(opts)}`; + } + + /** + * Returns a string representation of this Interval formatted according to the specified format + * string. **You may not want this.** See {@link Interval#toLocaleString} for a more flexible + * formatting tool. + * @param {string} dateFormat - The format string. This string formats the start and end time. + * See {@link DateTime#toFormat} for details. + * @param {Object} opts - Options. + * @param {string} [opts.separator = ' – '] - A separator to place between the start and end + * representations. + * @return {string} + */ + toFormat(dateFormat, { separator = " – " } = {}) { + if (!this.isValid) return INVALID$1; + return `${this.s.toFormat(dateFormat)}${separator}${this.e.toFormat(dateFormat)}`; + } + + /** + * Return a Duration representing the time spanned by this interval. + * @param {string|string[]} [unit=['milliseconds']] - the unit or units (such as 'hours' or 'days') to include in the duration. + * @param {Object} opts - options that affect the creation of the Duration + * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use + * @example Interval.fromDateTimes(dt1, dt2).toDuration().toObject() //=> { milliseconds: 88489257 } + * @example Interval.fromDateTimes(dt1, dt2).toDuration('days').toObject() //=> { days: 1.0241812152777778 } + * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes']).toObject() //=> { hours: 24, minutes: 34.82095 } + * @example Interval.fromDateTimes(dt1, dt2).toDuration(['hours', 'minutes', 'seconds']).toObject() //=> { hours: 24, minutes: 34, seconds: 49.257 } + * @example Interval.fromDateTimes(dt1, dt2).toDuration('seconds').toObject() //=> { seconds: 88489.257 } + * @return {Duration} + */ + toDuration(unit, opts) { + if (!this.isValid) { + return Duration.invalid(this.invalidReason); + } + return this.e.diff(this.s, unit, opts); + } + + /** + * Run mapFn on the interval start and end, returning a new Interval from the resulting DateTimes + * @param {function} mapFn + * @return {Interval} + * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.toUTC()) + * @example Interval.fromDateTimes(dt1, dt2).mapEndpoints(endpoint => endpoint.plus({ hours: 2 })) + */ + mapEndpoints(mapFn) { + return Interval.fromDateTimes(mapFn(this.s), mapFn(this.e)); + } +} + +/** + * The Info class contains static methods for retrieving general time and date related data. For example, it has methods for finding out if a time zone has a DST, for listing the months in any supported locale, and for discovering which of Luxon features are available in the current environment. + */ +class Info { + /** + * Return whether the specified zone contains a DST. + * @param {string|Zone} [zone='local'] - Zone to check. Defaults to the environment's local zone. + * @return {boolean} + */ + static hasDST(zone = Settings.defaultZone) { + const proto = DateTime.now().setZone(zone).set({ month: 12 }); + + return !zone.isUniversal && proto.offset !== proto.set({ month: 6 }).offset; + } + + /** + * Return whether the specified zone is a valid IANA specifier. + * @param {string} zone - Zone to check + * @return {boolean} + */ + static isValidIANAZone(zone) { + return IANAZone.isValidZone(zone); + } + + /** + * Converts the input into a {@link Zone} instance. + * + * * If `input` is already a Zone instance, it is returned unchanged. + * * If `input` is a string containing a valid time zone name, a Zone instance + * with that name is returned. + * * If `input` is a string that doesn't refer to a known time zone, a Zone + * instance with {@link Zone#isValid} == false is returned. + * * If `input is a number, a Zone instance with the specified fixed offset + * in minutes is returned. + * * If `input` is `null` or `undefined`, the default zone is returned. + * @param {string|Zone|number} [input] - the value to be converted + * @return {Zone} + */ + static normalizeZone(input) { + return normalizeZone(input, Settings.defaultZone); + } + + /** + * Return an array of standalone month names. + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat + * @param {string} [length='long'] - the length of the month representation, such as "numeric", "2-digit", "narrow", "short", "long" + * @param {Object} opts - options + * @param {string} [opts.locale] - the locale code + * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use + * @param {string} [opts.outputCalendar='gregory'] - the calendar + * @example Info.months()[0] //=> 'January' + * @example Info.months('short')[0] //=> 'Jan' + * @example Info.months('numeric')[0] //=> '1' + * @example Info.months('short', { locale: 'fr-CA' } )[0] //=> 'janv.' + * @example Info.months('numeric', { locale: 'ar' })[0] //=> '١' + * @example Info.months('long', { outputCalendar: 'islamic' })[0] //=> 'Rabiʻ I' + * @return {Array} + */ + static months( + length = "long", + { locale = null, numberingSystem = null, locObj = null, outputCalendar = "gregory" } = {} + ) { + return (locObj || Locale.create(locale, numberingSystem, outputCalendar)).months(length); + } + + /** + * Return an array of format month names. + * Format months differ from standalone months in that they're meant to appear next to the day of the month. In some languages, that + * changes the string. + * See {@link Info#months} + * @param {string} [length='long'] - the length of the month representation, such as "numeric", "2-digit", "narrow", "short", "long" + * @param {Object} opts - options + * @param {string} [opts.locale] - the locale code + * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use + * @param {string} [opts.outputCalendar='gregory'] - the calendar + * @return {Array} + */ + static monthsFormat( + length = "long", + { locale = null, numberingSystem = null, locObj = null, outputCalendar = "gregory" } = {} + ) { + return (locObj || Locale.create(locale, numberingSystem, outputCalendar)).months(length, true); + } + + /** + * Return an array of standalone week names. + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat + * @param {string} [length='long'] - the length of the weekday representation, such as "narrow", "short", "long". + * @param {Object} opts - options + * @param {string} [opts.locale] - the locale code + * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use + * @example Info.weekdays()[0] //=> 'Monday' + * @example Info.weekdays('short')[0] //=> 'Mon' + * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.' + * @example Info.weekdays('short', { locale: 'ar' })[0] //=> 'الاثنين' + * @return {Array} + */ + static weekdays(length = "long", { locale = null, numberingSystem = null, locObj = null } = {}) { + return (locObj || Locale.create(locale, numberingSystem, null)).weekdays(length); + } + + /** + * Return an array of format week names. + * Format weekdays differ from standalone weekdays in that they're meant to appear next to more date information. In some languages, that + * changes the string. + * See {@link Info#weekdays} + * @param {string} [length='long'] - the length of the month representation, such as "narrow", "short", "long". + * @param {Object} opts - options + * @param {string} [opts.locale=null] - the locale code + * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use + * @return {Array} + */ + static weekdaysFormat( + length = "long", + { locale = null, numberingSystem = null, locObj = null } = {} + ) { + return (locObj || Locale.create(locale, numberingSystem, null)).weekdays(length, true); + } + + /** + * Return an array of meridiems. + * @param {Object} opts - options + * @param {string} [opts.locale] - the locale code + * @example Info.meridiems() //=> [ 'AM', 'PM' ] + * @example Info.meridiems({ locale: 'my' }) //=> [ 'နံနက်', 'ညနေ' ] + * @return {Array} + */ + static meridiems({ locale = null } = {}) { + return Locale.create(locale).meridiems(); + } + + /** + * Return an array of eras, such as ['BC', 'AD']. The locale can be specified, but the calendar system is always Gregorian. + * @param {string} [length='short'] - the length of the era representation, such as "short" or "long". + * @param {Object} opts - options + * @param {string} [opts.locale] - the locale code + * @example Info.eras() //=> [ 'BC', 'AD' ] + * @example Info.eras('long') //=> [ 'Before Christ', 'Anno Domini' ] + * @example Info.eras('long', { locale: 'fr' }) //=> [ 'avant Jésus-Christ', 'après Jésus-Christ' ] + * @return {Array} + */ + static eras(length = "short", { locale = null } = {}) { + return Locale.create(locale, null, "gregory").eras(length); + } + + /** + * Return the set of available features in this environment. + * Some features of Luxon are not available in all environments. For example, on older browsers, relative time formatting support is not available. Use this function to figure out if that's the case. + * Keys: + * * `relative`: whether this environment supports relative time formatting + * @example Info.features() //=> { relative: false } + * @return {Object} + */ + static features() { + return { relative: hasRelative() }; + } +} + +function dayDiff(earlier, later) { + const utcDayStart = (dt) => dt.toUTC(0, { keepLocalTime: true }).startOf("day").valueOf(), + ms = utcDayStart(later) - utcDayStart(earlier); + return Math.floor(Duration.fromMillis(ms).as("days")); +} + +function highOrderDiffs(cursor, later, units) { + const differs = [ + ["years", (a, b) => b.year - a.year], + ["quarters", (a, b) => b.quarter - a.quarter + (b.year - a.year) * 4], + ["months", (a, b) => b.month - a.month + (b.year - a.year) * 12], + [ + "weeks", + (a, b) => { + const days = dayDiff(a, b); + return (days - (days % 7)) / 7; + }, + ], + ["days", dayDiff], + ]; + + const results = {}; + const earlier = cursor; + let lowestOrder, highWater; + + for (const [unit, differ] of differs) { + if (units.indexOf(unit) >= 0) { + lowestOrder = unit; + + results[unit] = differ(cursor, later); + highWater = earlier.plus(results); + + if (highWater > later) { + results[unit]--; + cursor = earlier.plus(results); + } else { + cursor = highWater; + } + } + } + + return [cursor, results, highWater, lowestOrder]; +} + +function diff (earlier, later, units, opts) { + let [cursor, results, highWater, lowestOrder] = highOrderDiffs(earlier, later, units); + + const remainingMillis = later - cursor; + + const lowerOrderUnits = units.filter( + (u) => ["hours", "minutes", "seconds", "milliseconds"].indexOf(u) >= 0 + ); + + if (lowerOrderUnits.length === 0) { + if (highWater < later) { + highWater = cursor.plus({ [lowestOrder]: 1 }); + } + + if (highWater !== cursor) { + results[lowestOrder] = (results[lowestOrder] || 0) + remainingMillis / (highWater - cursor); + } + } + + const duration = Duration.fromObject(results, opts); + + if (lowerOrderUnits.length > 0) { + return Duration.fromMillis(remainingMillis, opts) + .shiftTo(...lowerOrderUnits) + .plus(duration); + } else { + return duration; + } +} + +const numberingSystems = { + arab: "[\u0660-\u0669]", + arabext: "[\u06F0-\u06F9]", + bali: "[\u1B50-\u1B59]", + beng: "[\u09E6-\u09EF]", + deva: "[\u0966-\u096F]", + fullwide: "[\uFF10-\uFF19]", + gujr: "[\u0AE6-\u0AEF]", + hanidec: "[〇|一|二|三|四|五|六|七|八|九]", + khmr: "[\u17E0-\u17E9]", + knda: "[\u0CE6-\u0CEF]", + laoo: "[\u0ED0-\u0ED9]", + limb: "[\u1946-\u194F]", + mlym: "[\u0D66-\u0D6F]", + mong: "[\u1810-\u1819]", + mymr: "[\u1040-\u1049]", + orya: "[\u0B66-\u0B6F]", + tamldec: "[\u0BE6-\u0BEF]", + telu: "[\u0C66-\u0C6F]", + thai: "[\u0E50-\u0E59]", + tibt: "[\u0F20-\u0F29]", + latn: "\\d", +}; + +const numberingSystemsUTF16 = { + arab: [1632, 1641], + arabext: [1776, 1785], + bali: [6992, 7001], + beng: [2534, 2543], + deva: [2406, 2415], + fullwide: [65296, 65303], + gujr: [2790, 2799], + khmr: [6112, 6121], + knda: [3302, 3311], + laoo: [3792, 3801], + limb: [6470, 6479], + mlym: [3430, 3439], + mong: [6160, 6169], + mymr: [4160, 4169], + orya: [2918, 2927], + tamldec: [3046, 3055], + telu: [3174, 3183], + thai: [3664, 3673], + tibt: [3872, 3881], +}; + +const hanidecChars = numberingSystems.hanidec.replace(/[\[|\]]/g, "").split(""); + +function parseDigits(str) { + let value = parseInt(str, 10); + if (isNaN(value)) { + value = ""; + for (let i = 0; i < str.length; i++) { + const code = str.charCodeAt(i); + + if (str[i].search(numberingSystems.hanidec) !== -1) { + value += hanidecChars.indexOf(str[i]); + } else { + for (const key in numberingSystemsUTF16) { + const [min, max] = numberingSystemsUTF16[key]; + if (code >= min && code <= max) { + value += code - min; + } + } + } + } + return parseInt(value, 10); + } else { + return value; + } +} + +function digitRegex({ numberingSystem }, append = "") { + return new RegExp(`${numberingSystems[numberingSystem || "latn"]}${append}`); +} + +const MISSING_FTP = "missing Intl.DateTimeFormat.formatToParts support"; + +function intUnit(regex, post = (i) => i) { + return { regex, deser: ([s]) => post(parseDigits(s)) }; +} + +const NBSP = String.fromCharCode(160); +const spaceOrNBSP = `[ ${NBSP}]`; +const spaceOrNBSPRegExp = new RegExp(spaceOrNBSP, "g"); + +function fixListRegex(s) { + // make dots optional and also make them literal + // make space and non breakable space characters interchangeable + return s.replace(/\./g, "\\.?").replace(spaceOrNBSPRegExp, spaceOrNBSP); +} + +function stripInsensitivities(s) { + return s + .replace(/\./g, "") // ignore dots that were made optional + .replace(spaceOrNBSPRegExp, " ") // interchange space and nbsp + .toLowerCase(); +} + +function oneOf(strings, startIndex) { + if (strings === null) { + return null; + } else { + return { + regex: RegExp(strings.map(fixListRegex).join("|")), + deser: ([s]) => + strings.findIndex((i) => stripInsensitivities(s) === stripInsensitivities(i)) + startIndex, + }; + } +} + +function offset(regex, groups) { + return { regex, deser: ([, h, m]) => signedOffset(h, m), groups }; +} + +function simple(regex) { + return { regex, deser: ([s]) => s }; +} + +function escapeToken(value) { + return value.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"); +} + +function unitForToken(token, loc) { + const one = digitRegex(loc), + two = digitRegex(loc, "{2}"), + three = digitRegex(loc, "{3}"), + four = digitRegex(loc, "{4}"), + six = digitRegex(loc, "{6}"), + oneOrTwo = digitRegex(loc, "{1,2}"), + oneToThree = digitRegex(loc, "{1,3}"), + oneToSix = digitRegex(loc, "{1,6}"), + oneToNine = digitRegex(loc, "{1,9}"), + twoToFour = digitRegex(loc, "{2,4}"), + fourToSix = digitRegex(loc, "{4,6}"), + literal = (t) => ({ regex: RegExp(escapeToken(t.val)), deser: ([s]) => s, literal: true }), + unitate = (t) => { + if (token.literal) { + return literal(t); + } + switch (t.val) { + // era + case "G": + return oneOf(loc.eras("short", false), 0); + case "GG": + return oneOf(loc.eras("long", false), 0); + // years + case "y": + return intUnit(oneToSix); + case "yy": + return intUnit(twoToFour, untruncateYear); + case "yyyy": + return intUnit(four); + case "yyyyy": + return intUnit(fourToSix); + case "yyyyyy": + return intUnit(six); + // months + case "M": + return intUnit(oneOrTwo); + case "MM": + return intUnit(two); + case "MMM": + return oneOf(loc.months("short", true, false), 1); + case "MMMM": + return oneOf(loc.months("long", true, false), 1); + case "L": + return intUnit(oneOrTwo); + case "LL": + return intUnit(two); + case "LLL": + return oneOf(loc.months("short", false, false), 1); + case "LLLL": + return oneOf(loc.months("long", false, false), 1); + // dates + case "d": + return intUnit(oneOrTwo); + case "dd": + return intUnit(two); + // ordinals + case "o": + return intUnit(oneToThree); + case "ooo": + return intUnit(three); + // time + case "HH": + return intUnit(two); + case "H": + return intUnit(oneOrTwo); + case "hh": + return intUnit(two); + case "h": + return intUnit(oneOrTwo); + case "mm": + return intUnit(two); + case "m": + return intUnit(oneOrTwo); + case "q": + return intUnit(oneOrTwo); + case "qq": + return intUnit(two); + case "s": + return intUnit(oneOrTwo); + case "ss": + return intUnit(two); + case "S": + return intUnit(oneToThree); + case "SSS": + return intUnit(three); + case "u": + return simple(oneToNine); + case "uu": + return simple(oneOrTwo); + case "uuu": + return intUnit(one); + // meridiem + case "a": + return oneOf(loc.meridiems(), 0); + // weekYear (k) + case "kkkk": + return intUnit(four); + case "kk": + return intUnit(twoToFour, untruncateYear); + // weekNumber (W) + case "W": + return intUnit(oneOrTwo); + case "WW": + return intUnit(two); + // weekdays + case "E": + case "c": + return intUnit(one); + case "EEE": + return oneOf(loc.weekdays("short", false, false), 1); + case "EEEE": + return oneOf(loc.weekdays("long", false, false), 1); + case "ccc": + return oneOf(loc.weekdays("short", true, false), 1); + case "cccc": + return oneOf(loc.weekdays("long", true, false), 1); + // offset/zone + case "Z": + case "ZZ": + return offset(new RegExp(`([+-]${oneOrTwo.source})(?::(${two.source}))?`), 2); + case "ZZZ": + return offset(new RegExp(`([+-]${oneOrTwo.source})(${two.source})?`), 2); + // we don't support ZZZZ (PST) or ZZZZZ (Pacific Standard Time) in parsing + // because we don't have any way to figure out what they are + case "z": + return simple(/[a-z_+-/]{1,256}?/i); + default: + return literal(t); + } + }; + + const unit = unitate(token) || { + invalidReason: MISSING_FTP, + }; + + unit.token = token; + + return unit; +} + +const partTypeStyleToTokenVal = { + year: { + "2-digit": "yy", + numeric: "yyyyy", + }, + month: { + numeric: "M", + "2-digit": "MM", + short: "MMM", + long: "MMMM", + }, + day: { + numeric: "d", + "2-digit": "dd", + }, + weekday: { + short: "EEE", + long: "EEEE", + }, + dayperiod: "a", + dayPeriod: "a", + hour: { + numeric: "h", + "2-digit": "hh", + }, + minute: { + numeric: "m", + "2-digit": "mm", + }, + second: { + numeric: "s", + "2-digit": "ss", + }, + timeZoneName: { + long: "ZZZZZ", + short: "ZZZ", + }, +}; + +function tokenForPart(part, formatOpts) { + const { type, value } = part; + + if (type === "literal") { + return { + literal: true, + val: value, + }; + } + + const style = formatOpts[type]; + + let val = partTypeStyleToTokenVal[type]; + if (typeof val === "object") { + val = val[style]; + } + + if (val) { + return { + literal: false, + val, + }; + } + + return undefined; +} + +function buildRegex(units) { + const re = units.map((u) => u.regex).reduce((f, r) => `${f}(${r.source})`, ""); + return [`^${re}$`, units]; +} + +function match(input, regex, handlers) { + const matches = input.match(regex); + + if (matches) { + const all = {}; + let matchIndex = 1; + for (const i in handlers) { + if (hasOwnProperty(handlers, i)) { + const h = handlers[i], + groups = h.groups ? h.groups + 1 : 1; + if (!h.literal && h.token) { + all[h.token.val[0]] = h.deser(matches.slice(matchIndex, matchIndex + groups)); + } + matchIndex += groups; + } + } + return [matches, all]; + } else { + return [matches, {}]; + } +} + +function dateTimeFromMatches(matches) { + const toField = (token) => { + switch (token) { + case "S": + return "millisecond"; + case "s": + return "second"; + case "m": + return "minute"; + case "h": + case "H": + return "hour"; + case "d": + return "day"; + case "o": + return "ordinal"; + case "L": + case "M": + return "month"; + case "y": + return "year"; + case "E": + case "c": + return "weekday"; + case "W": + return "weekNumber"; + case "k": + return "weekYear"; + case "q": + return "quarter"; + default: + return null; + } + }; + + let zone = null; + let specificOffset; + if (!isUndefined(matches.z)) { + zone = IANAZone.create(matches.z); + } + + if (!isUndefined(matches.Z)) { + if (!zone) { + zone = new FixedOffsetZone(matches.Z); + } + specificOffset = matches.Z; + } + + if (!isUndefined(matches.q)) { + matches.M = (matches.q - 1) * 3 + 1; + } + + if (!isUndefined(matches.h)) { + if (matches.h < 12 && matches.a === 1) { + matches.h += 12; + } else if (matches.h === 12 && matches.a === 0) { + matches.h = 0; + } + } + + if (matches.G === 0 && matches.y) { + matches.y = -matches.y; + } + + if (!isUndefined(matches.u)) { + matches.S = parseMillis(matches.u); + } + + const vals = Object.keys(matches).reduce((r, k) => { + const f = toField(k); + if (f) { + r[f] = matches[k]; + } + + return r; + }, {}); + + return [vals, zone, specificOffset]; +} + +let dummyDateTimeCache = null; + +function getDummyDateTime() { + if (!dummyDateTimeCache) { + dummyDateTimeCache = DateTime.fromMillis(1555555555555); + } + + return dummyDateTimeCache; +} + +function maybeExpandMacroToken(token, locale) { + if (token.literal) { + return token; + } + + const formatOpts = Formatter.macroTokenToFormatOpts(token.val); + const tokens = formatOptsToTokens(formatOpts, locale); + + if (tokens == null || tokens.includes(undefined)) { + return token; + } + + return tokens; +} + +function expandMacroTokens(tokens, locale) { + return Array.prototype.concat(...tokens.map((t) => maybeExpandMacroToken(t, locale))); +} + +/** + * @private + */ + +function explainFromTokens(locale, input, format) { + const tokens = expandMacroTokens(Formatter.parseFormat(format), locale), + units = tokens.map((t) => unitForToken(t, locale)), + disqualifyingUnit = units.find((t) => t.invalidReason); + + if (disqualifyingUnit) { + return { input, tokens, invalidReason: disqualifyingUnit.invalidReason }; + } else { + const [regexString, handlers] = buildRegex(units), + regex = RegExp(regexString, "i"), + [rawMatches, matches] = match(input, regex, handlers), + [result, zone, specificOffset] = matches + ? dateTimeFromMatches(matches) + : [null, null, undefined]; + if (hasOwnProperty(matches, "a") && hasOwnProperty(matches, "H")) { + throw new ConflictingSpecificationError( + "Can't include meridiem when specifying 24-hour format" + ); + } + return { input, tokens, regex, rawMatches, matches, result, zone, specificOffset }; + } +} + +function parseFromTokens(locale, input, format) { + const { result, zone, specificOffset, invalidReason } = explainFromTokens(locale, input, format); + return [result, zone, specificOffset, invalidReason]; +} + +function formatOptsToTokens(formatOpts, locale) { + if (!formatOpts) { + return null; + } + + const formatter = Formatter.create(locale, formatOpts); + const parts = formatter.formatDateTimeParts(getDummyDateTime()); + return parts.map((p) => tokenForPart(p, formatOpts)); +} + +const nonLeapLadder = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334], + leapLadder = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335]; + +function unitOutOfRange(unit, value) { + return new Invalid( + "unit out of range", + `you specified ${value} (of type ${typeof value}) as a ${unit}, which is invalid` + ); +} + +function dayOfWeek(year, month, day) { + const d = new Date(Date.UTC(year, month - 1, day)); + + if (year < 100 && year >= 0) { + d.setUTCFullYear(d.getUTCFullYear() - 1900); + } + + const js = d.getUTCDay(); + + return js === 0 ? 7 : js; +} + +function computeOrdinal(year, month, day) { + return day + (isLeapYear(year) ? leapLadder : nonLeapLadder)[month - 1]; +} + +function uncomputeOrdinal(year, ordinal) { + const table = isLeapYear(year) ? leapLadder : nonLeapLadder, + month0 = table.findIndex((i) => i < ordinal), + day = ordinal - table[month0]; + return { month: month0 + 1, day }; +} + +/** + * @private + */ + +function gregorianToWeek(gregObj) { + const { year, month, day } = gregObj, + ordinal = computeOrdinal(year, month, day), + weekday = dayOfWeek(year, month, day); + + let weekNumber = Math.floor((ordinal - weekday + 10) / 7), + weekYear; + + if (weekNumber < 1) { + weekYear = year - 1; + weekNumber = weeksInWeekYear(weekYear); + } else if (weekNumber > weeksInWeekYear(year)) { + weekYear = year + 1; + weekNumber = 1; + } else { + weekYear = year; + } + + return { weekYear, weekNumber, weekday, ...timeObject(gregObj) }; +} + +function weekToGregorian(weekData) { + const { weekYear, weekNumber, weekday } = weekData, + weekdayOfJan4 = dayOfWeek(weekYear, 1, 4), + yearInDays = daysInYear(weekYear); + + let ordinal = weekNumber * 7 + weekday - weekdayOfJan4 - 3, + year; + + if (ordinal < 1) { + year = weekYear - 1; + ordinal += daysInYear(year); + } else if (ordinal > yearInDays) { + year = weekYear + 1; + ordinal -= daysInYear(weekYear); + } else { + year = weekYear; + } + + const { month, day } = uncomputeOrdinal(year, ordinal); + return { year, month, day, ...timeObject(weekData) }; +} + +function gregorianToOrdinal(gregData) { + const { year, month, day } = gregData; + const ordinal = computeOrdinal(year, month, day); + return { year, ordinal, ...timeObject(gregData) }; +} + +function ordinalToGregorian(ordinalData) { + const { year, ordinal } = ordinalData; + const { month, day } = uncomputeOrdinal(year, ordinal); + return { year, month, day, ...timeObject(ordinalData) }; +} + +function hasInvalidWeekData(obj) { + const validYear = isInteger(obj.weekYear), + validWeek = integerBetween(obj.weekNumber, 1, weeksInWeekYear(obj.weekYear)), + validWeekday = integerBetween(obj.weekday, 1, 7); + + if (!validYear) { + return unitOutOfRange("weekYear", obj.weekYear); + } else if (!validWeek) { + return unitOutOfRange("week", obj.week); + } else if (!validWeekday) { + return unitOutOfRange("weekday", obj.weekday); + } else return false; +} + +function hasInvalidOrdinalData(obj) { + const validYear = isInteger(obj.year), + validOrdinal = integerBetween(obj.ordinal, 1, daysInYear(obj.year)); + + if (!validYear) { + return unitOutOfRange("year", obj.year); + } else if (!validOrdinal) { + return unitOutOfRange("ordinal", obj.ordinal); + } else return false; +} + +function hasInvalidGregorianData(obj) { + const validYear = isInteger(obj.year), + validMonth = integerBetween(obj.month, 1, 12), + validDay = integerBetween(obj.day, 1, daysInMonth(obj.year, obj.month)); + + if (!validYear) { + return unitOutOfRange("year", obj.year); + } else if (!validMonth) { + return unitOutOfRange("month", obj.month); + } else if (!validDay) { + return unitOutOfRange("day", obj.day); + } else return false; +} + +function hasInvalidTimeData(obj) { + const { hour, minute, second, millisecond } = obj; + const validHour = + integerBetween(hour, 0, 23) || + (hour === 24 && minute === 0 && second === 0 && millisecond === 0), + validMinute = integerBetween(minute, 0, 59), + validSecond = integerBetween(second, 0, 59), + validMillisecond = integerBetween(millisecond, 0, 999); + + if (!validHour) { + return unitOutOfRange("hour", hour); + } else if (!validMinute) { + return unitOutOfRange("minute", minute); + } else if (!validSecond) { + return unitOutOfRange("second", second); + } else if (!validMillisecond) { + return unitOutOfRange("millisecond", millisecond); + } else return false; +} + +const INVALID = "Invalid DateTime"; +const MAX_DATE = 8.64e15; + +function unsupportedZone(zone) { + return new Invalid("unsupported zone", `the zone "${zone.name}" is not supported`); +} + +// we cache week data on the DT object and this intermediates the cache +function possiblyCachedWeekData(dt) { + if (dt.weekData === null) { + dt.weekData = gregorianToWeek(dt.c); + } + return dt.weekData; +} + +// clone really means, "make a new object with these modifications". all "setters" really use this +// to create a new object while only changing some of the properties +function clone(inst, alts) { + const current = { + ts: inst.ts, + zone: inst.zone, + c: inst.c, + o: inst.o, + loc: inst.loc, + invalid: inst.invalid, + }; + return new DateTime({ ...current, ...alts, old: current }); +} + +// find the right offset a given local time. The o input is our guess, which determines which +// offset we'll pick in ambiguous cases (e.g. there are two 3 AMs b/c Fallback DST) +function fixOffset(localTS, o, tz) { + // Our UTC time is just a guess because our offset is just a guess + let utcGuess = localTS - o * 60 * 1000; + + // Test whether the zone matches the offset for this ts + const o2 = tz.offset(utcGuess); + + // If so, offset didn't change and we're done + if (o === o2) { + return [utcGuess, o]; + } + + // If not, change the ts by the difference in the offset + utcGuess -= (o2 - o) * 60 * 1000; + + // If that gives us the local time we want, we're done + const o3 = tz.offset(utcGuess); + if (o2 === o3) { + return [utcGuess, o2]; + } + + // If it's different, we're in a hole time. The offset has changed, but the we don't adjust the time + return [localTS - Math.min(o2, o3) * 60 * 1000, Math.max(o2, o3)]; +} + +// convert an epoch timestamp into a calendar object with the given offset +function tsToObj(ts, offset) { + ts += offset * 60 * 1000; + + const d = new Date(ts); + + return { + year: d.getUTCFullYear(), + month: d.getUTCMonth() + 1, + day: d.getUTCDate(), + hour: d.getUTCHours(), + minute: d.getUTCMinutes(), + second: d.getUTCSeconds(), + millisecond: d.getUTCMilliseconds(), + }; +} + +// convert a calendar object to a epoch timestamp +function objToTS(obj, offset, zone) { + return fixOffset(objToLocalTS(obj), offset, zone); +} + +// create a new DT instance by adding a duration, adjusting for DSTs +function adjustTime(inst, dur) { + const oPre = inst.o, + year = inst.c.year + Math.trunc(dur.years), + month = inst.c.month + Math.trunc(dur.months) + Math.trunc(dur.quarters) * 3, + c = { + ...inst.c, + year, + month, + day: + Math.min(inst.c.day, daysInMonth(year, month)) + + Math.trunc(dur.days) + + Math.trunc(dur.weeks) * 7, + }, + millisToAdd = Duration.fromObject({ + years: dur.years - Math.trunc(dur.years), + quarters: dur.quarters - Math.trunc(dur.quarters), + months: dur.months - Math.trunc(dur.months), + weeks: dur.weeks - Math.trunc(dur.weeks), + days: dur.days - Math.trunc(dur.days), + hours: dur.hours, + minutes: dur.minutes, + seconds: dur.seconds, + milliseconds: dur.milliseconds, + }).as("milliseconds"), + localTS = objToLocalTS(c); + + let [ts, o] = fixOffset(localTS, oPre, inst.zone); + + if (millisToAdd !== 0) { + ts += millisToAdd; + // that could have changed the offset by going over a DST, but we want to keep the ts the same + o = inst.zone.offset(ts); + } + + return { ts, o }; +} + +// helper useful in turning the results of parsing into real dates +// by handling the zone options +function parseDataToDateTime(parsed, parsedZone, opts, format, text, specificOffset) { + const { setZone, zone } = opts; + if (parsed && Object.keys(parsed).length !== 0) { + const interpretationZone = parsedZone || zone, + inst = DateTime.fromObject(parsed, { + ...opts, + zone: interpretationZone, + specificOffset, + }); + return setZone ? inst : inst.setZone(zone); + } else { + return DateTime.invalid( + new Invalid("unparsable", `the input "${text}" can't be parsed as ${format}`) + ); + } +} + +// if you want to output a technical format (e.g. RFC 2822), this helper +// helps handle the details +function toTechFormat(dt, format, allowZ = true) { + return dt.isValid + ? Formatter.create(Locale.create("en-US"), { + allowZ, + forceSimple: true, + }).formatDateTimeFromString(dt, format) + : null; +} + +function toISODate(o, extended) { + const longFormat = o.c.year > 9999 || o.c.year < 0; + let c = ""; + if (longFormat && o.c.year >= 0) c += "+"; + c += padStart(o.c.year, longFormat ? 6 : 4); + + if (extended) { + c += "-"; + c += padStart(o.c.month); + c += "-"; + c += padStart(o.c.day); + } else { + c += padStart(o.c.month); + c += padStart(o.c.day); + } + return c; +} + +function toISOTime( + o, + extended, + suppressSeconds, + suppressMilliseconds, + includeOffset, + extendedZone +) { + let c = padStart(o.c.hour); + if (extended) { + c += ":"; + c += padStart(o.c.minute); + if (o.c.second !== 0 || !suppressSeconds) { + c += ":"; + } + } else { + c += padStart(o.c.minute); + } + + if (o.c.second !== 0 || !suppressSeconds) { + c += padStart(o.c.second); + + if (o.c.millisecond !== 0 || !suppressMilliseconds) { + c += "."; + c += padStart(o.c.millisecond, 3); + } + } + + if (includeOffset) { + if (o.isOffsetFixed && o.offset === 0 && !extendedZone) { + c += "Z"; + } else if (o.o < 0) { + c += "-"; + c += padStart(Math.trunc(-o.o / 60)); + c += ":"; + c += padStart(Math.trunc(-o.o % 60)); + } else { + c += "+"; + c += padStart(Math.trunc(o.o / 60)); + c += ":"; + c += padStart(Math.trunc(o.o % 60)); + } + } + + if (extendedZone) { + c += "[" + o.zone.ianaName + "]"; + } + return c; +} + +// defaults for unspecified units in the supported calendars +const defaultUnitValues = { + month: 1, + day: 1, + hour: 0, + minute: 0, + second: 0, + millisecond: 0, + }, + defaultWeekUnitValues = { + weekNumber: 1, + weekday: 1, + hour: 0, + minute: 0, + second: 0, + millisecond: 0, + }, + defaultOrdinalUnitValues = { + ordinal: 1, + hour: 0, + minute: 0, + second: 0, + millisecond: 0, + }; + +// Units in the supported calendars, sorted by bigness +const orderedUnits = ["year", "month", "day", "hour", "minute", "second", "millisecond"], + orderedWeekUnits = [ + "weekYear", + "weekNumber", + "weekday", + "hour", + "minute", + "second", + "millisecond", + ], + orderedOrdinalUnits = ["year", "ordinal", "hour", "minute", "second", "millisecond"]; + +// standardize case and plurality in units +function normalizeUnit(unit) { + const normalized = { + year: "year", + years: "year", + month: "month", + months: "month", + day: "day", + days: "day", + hour: "hour", + hours: "hour", + minute: "minute", + minutes: "minute", + quarter: "quarter", + quarters: "quarter", + second: "second", + seconds: "second", + millisecond: "millisecond", + milliseconds: "millisecond", + weekday: "weekday", + weekdays: "weekday", + weeknumber: "weekNumber", + weeksnumber: "weekNumber", + weeknumbers: "weekNumber", + weekyear: "weekYear", + weekyears: "weekYear", + ordinal: "ordinal", + }[unit.toLowerCase()]; + + if (!normalized) throw new InvalidUnitError(unit); + + return normalized; +} + +// this is a dumbed down version of fromObject() that runs about 60% faster +// but doesn't do any validation, makes a bunch of assumptions about what units +// are present, and so on. +function quickDT(obj, opts) { + const zone = normalizeZone(opts.zone, Settings.defaultZone), + loc = Locale.fromObject(opts), + tsNow = Settings.now(); + + let ts, o; + + // assume we have the higher-order units + if (!isUndefined(obj.year)) { + for (const u of orderedUnits) { + if (isUndefined(obj[u])) { + obj[u] = defaultUnitValues[u]; + } + } + + const invalid = hasInvalidGregorianData(obj) || hasInvalidTimeData(obj); + if (invalid) { + return DateTime.invalid(invalid); + } + + const offsetProvis = zone.offset(tsNow); + [ts, o] = objToTS(obj, offsetProvis, zone); + } else { + ts = tsNow; + } + + return new DateTime({ ts, zone, loc, o }); +} + +function diffRelative(start, end, opts) { + const round = isUndefined(opts.round) ? true : opts.round, + format = (c, unit) => { + c = roundTo(c, round || opts.calendary ? 0 : 2, true); + const formatter = end.loc.clone(opts).relFormatter(opts); + return formatter.format(c, unit); + }, + differ = (unit) => { + if (opts.calendary) { + if (!end.hasSame(start, unit)) { + return end.startOf(unit).diff(start.startOf(unit), unit).get(unit); + } else return 0; + } else { + return end.diff(start, unit).get(unit); + } + }; + + if (opts.unit) { + return format(differ(opts.unit), opts.unit); + } + + for (const unit of opts.units) { + const count = differ(unit); + if (Math.abs(count) >= 1) { + return format(count, unit); + } + } + return format(start > end ? -0 : 0, opts.units[opts.units.length - 1]); +} + +function lastOpts(argList) { + let opts = {}, + args; + if (argList.length > 0 && typeof argList[argList.length - 1] === "object") { + opts = argList[argList.length - 1]; + args = Array.from(argList).slice(0, argList.length - 1); + } else { + args = Array.from(argList); + } + return [opts, args]; +} + +/** + * A DateTime is an immutable data structure representing a specific date and time and accompanying methods. It contains class and instance methods for creating, parsing, interrogating, transforming, and formatting them. + * + * A DateTime comprises of: + * * A timestamp. Each DateTime instance refers to a specific millisecond of the Unix epoch. + * * A time zone. Each instance is considered in the context of a specific zone (by default the local system's zone). + * * Configuration properties that effect how output strings are formatted, such as `locale`, `numberingSystem`, and `outputCalendar`. + * + * Here is a brief overview of the most commonly used functionality it provides: + * + * * **Creation**: To create a DateTime from its components, use one of its factory class methods: {@link DateTime.local}, {@link DateTime.utc}, and (most flexibly) {@link DateTime.fromObject}. To create one from a standard string format, use {@link DateTime.fromISO}, {@link DateTime.fromHTTP}, and {@link DateTime.fromRFC2822}. To create one from a custom string format, use {@link DateTime.fromFormat}. To create one from a native JS date, use {@link DateTime.fromJSDate}. + * * **Gregorian calendar and time**: To examine the Gregorian properties of a DateTime individually (i.e as opposed to collectively through {@link DateTime#toObject}), use the {@link DateTime#year}, {@link DateTime#month}, + * {@link DateTime#day}, {@link DateTime#hour}, {@link DateTime#minute}, {@link DateTime#second}, {@link DateTime#millisecond} accessors. + * * **Week calendar**: For ISO week calendar attributes, see the {@link DateTime#weekYear}, {@link DateTime#weekNumber}, and {@link DateTime#weekday} accessors. + * * **Configuration** See the {@link DateTime#locale} and {@link DateTime#numberingSystem} accessors. + * * **Transformation**: To transform the DateTime into other DateTimes, use {@link DateTime#set}, {@link DateTime#reconfigure}, {@link DateTime#setZone}, {@link DateTime#setLocale}, {@link DateTime.plus}, {@link DateTime#minus}, {@link DateTime#endOf}, {@link DateTime#startOf}, {@link DateTime#toUTC}, and {@link DateTime#toLocal}. + * * **Output**: To convert the DateTime to other representations, use the {@link DateTime#toRelative}, {@link DateTime#toRelativeCalendar}, {@link DateTime#toJSON}, {@link DateTime#toISO}, {@link DateTime#toHTTP}, {@link DateTime#toObject}, {@link DateTime#toRFC2822}, {@link DateTime#toString}, {@link DateTime#toLocaleString}, {@link DateTime#toFormat}, {@link DateTime#toMillis} and {@link DateTime#toJSDate}. + * + * There's plenty others documented below. In addition, for more information on subtler topics like internationalization, time zones, alternative calendars, validity, and so on, see the external documentation. + */ +class DateTime { + /** + * @access private + */ + constructor(config) { + const zone = config.zone || Settings.defaultZone; + + let invalid = + config.invalid || + (Number.isNaN(config.ts) ? new Invalid("invalid input") : null) || + (!zone.isValid ? unsupportedZone(zone) : null); + /** + * @access private + */ + this.ts = isUndefined(config.ts) ? Settings.now() : config.ts; + + let c = null, + o = null; + if (!invalid) { + const unchanged = config.old && config.old.ts === this.ts && config.old.zone.equals(zone); + + if (unchanged) { + [c, o] = [config.old.c, config.old.o]; + } else { + const ot = zone.offset(this.ts); + c = tsToObj(this.ts, ot); + invalid = Number.isNaN(c.year) ? new Invalid("invalid input") : null; + c = invalid ? null : c; + o = invalid ? null : ot; + } + } + + /** + * @access private + */ + this._zone = zone; + /** + * @access private + */ + this.loc = config.loc || Locale.create(); + /** + * @access private + */ + this.invalid = invalid; + /** + * @access private + */ + this.weekData = null; + /** + * @access private + */ + this.c = c; + /** + * @access private + */ + this.o = o; + /** + * @access private + */ + this.isLuxonDateTime = true; + } + + // CONSTRUCT + + /** + * Create a DateTime for the current instant, in the system's time zone. + * + * Use Settings to override these default values if needed. + * @example DateTime.now().toISO() //~> now in the ISO format + * @return {DateTime} + */ + static now() { + return new DateTime({}); + } + + /** + * Create a local DateTime + * @param {number} [year] - The calendar year. If omitted (as in, call `local()` with no arguments), the current time will be used + * @param {number} [month=1] - The month, 1-indexed + * @param {number} [day=1] - The day of the month, 1-indexed + * @param {number} [hour=0] - The hour of the day, in 24-hour time + * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59 + * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59 + * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999 + * @example DateTime.local() //~> now + * @example DateTime.local({ zone: "America/New_York" }) //~> now, in US east coast time + * @example DateTime.local(2017) //~> 2017-01-01T00:00:00 + * @example DateTime.local(2017, 3) //~> 2017-03-01T00:00:00 + * @example DateTime.local(2017, 3, 12, { locale: "fr" }) //~> 2017-03-12T00:00:00, with a French locale + * @example DateTime.local(2017, 3, 12, 5) //~> 2017-03-12T05:00:00 + * @example DateTime.local(2017, 3, 12, 5, { zone: "utc" }) //~> 2017-03-12T05:00:00, in UTC + * @example DateTime.local(2017, 3, 12, 5, 45) //~> 2017-03-12T05:45:00 + * @example DateTime.local(2017, 3, 12, 5, 45, 10) //~> 2017-03-12T05:45:10 + * @example DateTime.local(2017, 3, 12, 5, 45, 10, 765) //~> 2017-03-12T05:45:10.765 + * @return {DateTime} + */ + static local() { + const [opts, args] = lastOpts(arguments), + [year, month, day, hour, minute, second, millisecond] = args; + return quickDT({ year, month, day, hour, minute, second, millisecond }, opts); + } + + /** + * Create a DateTime in UTC + * @param {number} [year] - The calendar year. If omitted (as in, call `utc()` with no arguments), the current time will be used + * @param {number} [month=1] - The month, 1-indexed + * @param {number} [day=1] - The day of the month + * @param {number} [hour=0] - The hour of the day, in 24-hour time + * @param {number} [minute=0] - The minute of the hour, meaning a number between 0 and 59 + * @param {number} [second=0] - The second of the minute, meaning a number between 0 and 59 + * @param {number} [millisecond=0] - The millisecond of the second, meaning a number between 0 and 999 + * @param {Object} options - configuration options for the DateTime + * @param {string} [options.locale] - a locale to set on the resulting DateTime instance + * @param {string} [options.outputCalendar] - the output calendar to set on the resulting DateTime instance + * @param {string} [options.numberingSystem] - the numbering system to set on the resulting DateTime instance + * @example DateTime.utc() //~> now + * @example DateTime.utc(2017) //~> 2017-01-01T00:00:00Z + * @example DateTime.utc(2017, 3) //~> 2017-03-01T00:00:00Z + * @example DateTime.utc(2017, 3, 12) //~> 2017-03-12T00:00:00Z + * @example DateTime.utc(2017, 3, 12, 5) //~> 2017-03-12T05:00:00Z + * @example DateTime.utc(2017, 3, 12, 5, 45) //~> 2017-03-12T05:45:00Z + * @example DateTime.utc(2017, 3, 12, 5, 45, { locale: "fr" }) //~> 2017-03-12T05:45:00Z with a French locale + * @example DateTime.utc(2017, 3, 12, 5, 45, 10) //~> 2017-03-12T05:45:10Z + * @example DateTime.utc(2017, 3, 12, 5, 45, 10, 765, { locale: "fr" }) //~> 2017-03-12T05:45:10.765Z with a French locale + * @return {DateTime} + */ + static utc() { + const [opts, args] = lastOpts(arguments), + [year, month, day, hour, minute, second, millisecond] = args; + + opts.zone = FixedOffsetZone.utcInstance; + return quickDT({ year, month, day, hour, minute, second, millisecond }, opts); + } + + /** + * Create a DateTime from a JavaScript Date object. Uses the default zone. + * @param {Date} date - a JavaScript Date object + * @param {Object} options - configuration options for the DateTime + * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into + * @return {DateTime} + */ + static fromJSDate(date, options = {}) { + const ts = isDate(date) ? date.valueOf() : NaN; + if (Number.isNaN(ts)) { + return DateTime.invalid("invalid input"); + } + + const zoneToUse = normalizeZone(options.zone, Settings.defaultZone); + if (!zoneToUse.isValid) { + return DateTime.invalid(unsupportedZone(zoneToUse)); + } + + return new DateTime({ + ts: ts, + zone: zoneToUse, + loc: Locale.fromObject(options), + }); + } + + /** + * Create a DateTime from a number of milliseconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone. + * @param {number} milliseconds - a number of milliseconds since 1970 UTC + * @param {Object} options - configuration options for the DateTime + * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into + * @param {string} [options.locale] - a locale to set on the resulting DateTime instance + * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance + * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance + * @return {DateTime} + */ + static fromMillis(milliseconds, options = {}) { + if (!isNumber(milliseconds)) { + throw new InvalidArgumentError( + `fromMillis requires a numerical input, but received a ${typeof milliseconds} with value ${milliseconds}` + ); + } else if (milliseconds < -MAX_DATE || milliseconds > MAX_DATE) { + // this isn't perfect because because we can still end up out of range because of additional shifting, but it's a start + return DateTime.invalid("Timestamp out of range"); + } else { + return new DateTime({ + ts: milliseconds, + zone: normalizeZone(options.zone, Settings.defaultZone), + loc: Locale.fromObject(options), + }); + } + } + + /** + * Create a DateTime from a number of seconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone. + * @param {number} seconds - a number of seconds since 1970 UTC + * @param {Object} options - configuration options for the DateTime + * @param {string|Zone} [options.zone='local'] - the zone to place the DateTime into + * @param {string} [options.locale] - a locale to set on the resulting DateTime instance + * @param {string} options.outputCalendar - the output calendar to set on the resulting DateTime instance + * @param {string} options.numberingSystem - the numbering system to set on the resulting DateTime instance + * @return {DateTime} + */ + static fromSeconds(seconds, options = {}) { + if (!isNumber(seconds)) { + throw new InvalidArgumentError("fromSeconds requires a numerical input"); + } else { + return new DateTime({ + ts: seconds * 1000, + zone: normalizeZone(options.zone, Settings.defaultZone), + loc: Locale.fromObject(options), + }); + } + } + + /** + * Create a DateTime from a JavaScript object with keys like 'year' and 'hour' with reasonable defaults. + * @param {Object} obj - the object to create the DateTime from + * @param {number} obj.year - a year, such as 1987 + * @param {number} obj.month - a month, 1-12 + * @param {number} obj.day - a day of the month, 1-31, depending on the month + * @param {number} obj.ordinal - day of the year, 1-365 or 366 + * @param {number} obj.weekYear - an ISO week year + * @param {number} obj.weekNumber - an ISO week number, between 1 and 52 or 53, depending on the year + * @param {number} obj.weekday - an ISO weekday, 1-7, where 1 is Monday and 7 is Sunday + * @param {number} obj.hour - hour of the day, 0-23 + * @param {number} obj.minute - minute of the hour, 0-59 + * @param {number} obj.second - second of the minute, 0-59 + * @param {number} obj.millisecond - millisecond of the second, 0-999 + * @param {Object} opts - options for creating this DateTime + * @param {string|Zone} [opts.zone='local'] - interpret the numbers in the context of a particular zone. Can take any value taken as the first argument to setZone() + * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance + * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance + * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @example DateTime.fromObject({ year: 1982, month: 5, day: 25}).toISODate() //=> '1982-05-25' + * @example DateTime.fromObject({ year: 1982 }).toISODate() //=> '1982-01-01' + * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }) //~> today at 10:26:06 + * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'utc' }), + * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'local' }) + * @example DateTime.fromObject({ hour: 10, minute: 26, second: 6 }, { zone: 'America/New_York' }) + * @example DateTime.fromObject({ weekYear: 2016, weekNumber: 2, weekday: 3 }).toISODate() //=> '2016-01-13' + * @return {DateTime} + */ + static fromObject(obj, opts = {}) { + obj = obj || {}; + const zoneToUse = normalizeZone(opts.zone, Settings.defaultZone); + if (!zoneToUse.isValid) { + return DateTime.invalid(unsupportedZone(zoneToUse)); + } + + const tsNow = Settings.now(), + offsetProvis = !isUndefined(opts.specificOffset) + ? opts.specificOffset + : zoneToUse.offset(tsNow), + normalized = normalizeObject(obj, normalizeUnit), + containsOrdinal = !isUndefined(normalized.ordinal), + containsGregorYear = !isUndefined(normalized.year), + containsGregorMD = !isUndefined(normalized.month) || !isUndefined(normalized.day), + containsGregor = containsGregorYear || containsGregorMD, + definiteWeekDef = normalized.weekYear || normalized.weekNumber, + loc = Locale.fromObject(opts); + + // cases: + // just a weekday -> this week's instance of that weekday, no worries + // (gregorian data or ordinal) + (weekYear or weekNumber) -> error + // (gregorian month or day) + ordinal -> error + // otherwise just use weeks or ordinals or gregorian, depending on what's specified + + if ((containsGregor || containsOrdinal) && definiteWeekDef) { + throw new ConflictingSpecificationError( + "Can't mix weekYear/weekNumber units with year/month/day or ordinals" + ); + } + + if (containsGregorMD && containsOrdinal) { + throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day"); + } + + const useWeekData = definiteWeekDef || (normalized.weekday && !containsGregor); + + // configure ourselves to deal with gregorian dates or week stuff + let units, + defaultValues, + objNow = tsToObj(tsNow, offsetProvis); + if (useWeekData) { + units = orderedWeekUnits; + defaultValues = defaultWeekUnitValues; + objNow = gregorianToWeek(objNow); + } else if (containsOrdinal) { + units = orderedOrdinalUnits; + defaultValues = defaultOrdinalUnitValues; + objNow = gregorianToOrdinal(objNow); + } else { + units = orderedUnits; + defaultValues = defaultUnitValues; + } + + // set default values for missing stuff + let foundFirst = false; + for (const u of units) { + const v = normalized[u]; + if (!isUndefined(v)) { + foundFirst = true; + } else if (foundFirst) { + normalized[u] = defaultValues[u]; + } else { + normalized[u] = objNow[u]; + } + } + + // make sure the values we have are in range + const higherOrderInvalid = useWeekData + ? hasInvalidWeekData(normalized) + : containsOrdinal + ? hasInvalidOrdinalData(normalized) + : hasInvalidGregorianData(normalized), + invalid = higherOrderInvalid || hasInvalidTimeData(normalized); + + if (invalid) { + return DateTime.invalid(invalid); + } + + // compute the actual time + const gregorian = useWeekData + ? weekToGregorian(normalized) + : containsOrdinal + ? ordinalToGregorian(normalized) + : normalized, + [tsFinal, offsetFinal] = objToTS(gregorian, offsetProvis, zoneToUse), + inst = new DateTime({ + ts: tsFinal, + zone: zoneToUse, + o: offsetFinal, + loc, + }); + + // gregorian data + weekday serves only to validate + if (normalized.weekday && containsGregor && obj.weekday !== inst.weekday) { + return DateTime.invalid( + "mismatched weekday", + `you can't specify both a weekday of ${normalized.weekday} and a date of ${inst.toISO()}` + ); + } + + return inst; + } + + /** + * Create a DateTime from an ISO 8601 string + * @param {string} text - the ISO string + * @param {Object} opts - options to affect the creation + * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone + * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one + * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance + * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance + * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance + * @example DateTime.fromISO('2016-05-25T09:08:34.123') + * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00') + * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true}) + * @example DateTime.fromISO('2016-05-25T09:08:34.123', {zone: 'utc'}) + * @example DateTime.fromISO('2016-W05-4') + * @return {DateTime} + */ + static fromISO(text, opts = {}) { + const [vals, parsedZone] = parseISODate(text); + return parseDataToDateTime(vals, parsedZone, opts, "ISO 8601", text); + } + + /** + * Create a DateTime from an RFC 2822 string + * @param {string} text - the RFC 2822 string + * @param {Object} opts - options to affect the creation + * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since the offset is always specified in the string itself, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in. + * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one + * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance + * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance + * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @example DateTime.fromRFC2822('25 Nov 2016 13:23:12 GMT') + * @example DateTime.fromRFC2822('Fri, 25 Nov 2016 13:23:12 +0600') + * @example DateTime.fromRFC2822('25 Nov 2016 13:23 Z') + * @return {DateTime} + */ + static fromRFC2822(text, opts = {}) { + const [vals, parsedZone] = parseRFC2822Date(text); + return parseDataToDateTime(vals, parsedZone, opts, "RFC 2822", text); + } + + /** + * Create a DateTime from an HTTP header date + * @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1 + * @param {string} text - the HTTP header date + * @param {Object} opts - options to affect the creation + * @param {string|Zone} [opts.zone='local'] - convert the time to this zone. Since HTTP dates are always in UTC, this has no effect on the interpretation of string, merely the zone the resulting DateTime is expressed in. + * @param {boolean} [opts.setZone=false] - override the zone with the fixed-offset zone specified in the string. For HTTP dates, this is always UTC, so this option is equivalent to setting the `zone` option to 'utc', but this option is included for consistency with similar methods. + * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance + * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance + * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @example DateTime.fromHTTP('Sun, 06 Nov 1994 08:49:37 GMT') + * @example DateTime.fromHTTP('Sunday, 06-Nov-94 08:49:37 GMT') + * @example DateTime.fromHTTP('Sun Nov 6 08:49:37 1994') + * @return {DateTime} + */ + static fromHTTP(text, opts = {}) { + const [vals, parsedZone] = parseHTTPDate(text); + return parseDataToDateTime(vals, parsedZone, opts, "HTTP", opts); + } + + /** + * Create a DateTime from an input string and format string. + * Defaults to en-US if no locale has been specified, regardless of the system's locale. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/parsing?id=table-of-tokens). + * @param {string} text - the string to parse + * @param {string} fmt - the format the string is expected to be in (see the link below for the formats) + * @param {Object} opts - options to affect the creation + * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone + * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one + * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale + * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system + * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance + * @return {DateTime} + */ + static fromFormat(text, fmt, opts = {}) { + if (isUndefined(text) || isUndefined(fmt)) { + throw new InvalidArgumentError("fromFormat requires an input string and a format"); + } + + const { locale = null, numberingSystem = null } = opts, + localeToUse = Locale.fromOpts({ + locale, + numberingSystem, + defaultToEN: true, + }), + [vals, parsedZone, specificOffset, invalid] = parseFromTokens(localeToUse, text, fmt); + if (invalid) { + return DateTime.invalid(invalid); + } else { + return parseDataToDateTime(vals, parsedZone, opts, `format ${fmt}`, text, specificOffset); + } + } + + /** + * @deprecated use fromFormat instead + */ + static fromString(text, fmt, opts = {}) { + return DateTime.fromFormat(text, fmt, opts); + } + + /** + * Create a DateTime from a SQL date, time, or datetime + * Defaults to en-US if no locale has been specified, regardless of the system's locale + * @param {string} text - the string to parse + * @param {Object} opts - options to affect the creation + * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the DateTime to this zone + * @param {boolean} [opts.setZone=false] - override the zone with a zone specified in the string itself, if it specifies one + * @param {string} [opts.locale='en-US'] - a locale string to use when parsing. Will also set the DateTime to this locale + * @param {string} opts.numberingSystem - the numbering system to use when parsing. Will also set the resulting DateTime to this numbering system + * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance + * @example DateTime.fromSQL('2017-05-15') + * @example DateTime.fromSQL('2017-05-15 09:12:34') + * @example DateTime.fromSQL('2017-05-15 09:12:34.342') + * @example DateTime.fromSQL('2017-05-15 09:12:34.342+06:00') + * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles') + * @example DateTime.fromSQL('2017-05-15 09:12:34.342 America/Los_Angeles', { setZone: true }) + * @example DateTime.fromSQL('2017-05-15 09:12:34.342', { zone: 'America/Los_Angeles' }) + * @example DateTime.fromSQL('09:12:34.342') + * @return {DateTime} + */ + static fromSQL(text, opts = {}) { + const [vals, parsedZone] = parseSQL(text); + return parseDataToDateTime(vals, parsedZone, opts, "SQL", text); + } + + /** + * Create an invalid DateTime. + * @param {DateTime} reason - simple string of why this DateTime is invalid. Should not contain parameters or anything else data-dependent + * @param {string} [explanation=null] - longer explanation, may include parameters and other useful debugging information + * @return {DateTime} + */ + static invalid(reason, explanation = null) { + if (!reason) { + throw new InvalidArgumentError("need to specify a reason the DateTime is invalid"); + } + + const invalid = reason instanceof Invalid ? reason : new Invalid(reason, explanation); + + if (Settings.throwOnInvalid) { + throw new InvalidDateTimeError(invalid); + } else { + return new DateTime({ invalid }); + } + } + + /** + * Check if an object is an instance of DateTime. Works across context boundaries + * @param {object} o + * @return {boolean} + */ + static isDateTime(o) { + return (o && o.isLuxonDateTime) || false; + } + + /** + * Produce the format string for a set of options + * @param formatOpts + * @param localeOpts + * @returns {string} + */ + static parseFormatForOpts(formatOpts, localeOpts = {}) { + const tokenList = formatOptsToTokens(formatOpts, Locale.fromObject(localeOpts)); + return !tokenList ? null : tokenList.map((t) => (t ? t.val : null)).join(""); + } + + /** + * Produce the the fully expanded format token for the locale + * Does NOT quote characters, so quoted tokens will not round trip correctly + * @param fmt + * @param localeOpts + * @returns {string} + */ + static expandFormat(fmt, localeOpts = {}) { + const expanded = expandMacroTokens(Formatter.parseFormat(fmt), Locale.fromObject(localeOpts)); + return expanded.map((t) => t.val).join(""); + } + + // INFO + + /** + * Get the value of unit. + * @param {string} unit - a unit such as 'minute' or 'day' + * @example DateTime.local(2017, 7, 4).get('month'); //=> 7 + * @example DateTime.local(2017, 7, 4).get('day'); //=> 4 + * @return {number} + */ + get(unit) { + return this[unit]; + } + + /** + * Returns whether the DateTime is valid. Invalid DateTimes occur when: + * * The DateTime was created from invalid calendar information, such as the 13th month or February 30 + * * The DateTime was created by an operation on another invalid date + * @type {boolean} + */ + get isValid() { + return this.invalid === null; + } + + /** + * Returns an error code if this DateTime is invalid, or null if the DateTime is valid + * @type {string} + */ + get invalidReason() { + return this.invalid ? this.invalid.reason : null; + } + + /** + * Returns an explanation of why this DateTime became invalid, or null if the DateTime is valid + * @type {string} + */ + get invalidExplanation() { + return this.invalid ? this.invalid.explanation : null; + } + + /** + * Get the locale of a DateTime, such 'en-GB'. The locale is used when formatting the DateTime + * + * @type {string} + */ + get locale() { + return this.isValid ? this.loc.locale : null; + } + + /** + * Get the numbering system of a DateTime, such 'beng'. The numbering system is used when formatting the DateTime + * + * @type {string} + */ + get numberingSystem() { + return this.isValid ? this.loc.numberingSystem : null; + } + + /** + * Get the output calendar of a DateTime, such 'islamic'. The output calendar is used when formatting the DateTime + * + * @type {string} + */ + get outputCalendar() { + return this.isValid ? this.loc.outputCalendar : null; + } + + /** + * Get the time zone associated with this DateTime. + * @type {Zone} + */ + get zone() { + return this._zone; + } + + /** + * Get the name of the time zone. + * @type {string} + */ + get zoneName() { + return this.isValid ? this.zone.name : null; + } + + /** + * Get the year + * @example DateTime.local(2017, 5, 25).year //=> 2017 + * @type {number} + */ + get year() { + return this.isValid ? this.c.year : NaN; + } + + /** + * Get the quarter + * @example DateTime.local(2017, 5, 25).quarter //=> 2 + * @type {number} + */ + get quarter() { + return this.isValid ? Math.ceil(this.c.month / 3) : NaN; + } + + /** + * Get the month (1-12). + * @example DateTime.local(2017, 5, 25).month //=> 5 + * @type {number} + */ + get month() { + return this.isValid ? this.c.month : NaN; + } + + /** + * Get the day of the month (1-30ish). + * @example DateTime.local(2017, 5, 25).day //=> 25 + * @type {number} + */ + get day() { + return this.isValid ? this.c.day : NaN; + } + + /** + * Get the hour of the day (0-23). + * @example DateTime.local(2017, 5, 25, 9).hour //=> 9 + * @type {number} + */ + get hour() { + return this.isValid ? this.c.hour : NaN; + } + + /** + * Get the minute of the hour (0-59). + * @example DateTime.local(2017, 5, 25, 9, 30).minute //=> 30 + * @type {number} + */ + get minute() { + return this.isValid ? this.c.minute : NaN; + } + + /** + * Get the second of the minute (0-59). + * @example DateTime.local(2017, 5, 25, 9, 30, 52).second //=> 52 + * @type {number} + */ + get second() { + return this.isValid ? this.c.second : NaN; + } + + /** + * Get the millisecond of the second (0-999). + * @example DateTime.local(2017, 5, 25, 9, 30, 52, 654).millisecond //=> 654 + * @type {number} + */ + get millisecond() { + return this.isValid ? this.c.millisecond : NaN; + } + + /** + * Get the week year + * @see https://en.wikipedia.org/wiki/ISO_week_date + * @example DateTime.local(2014, 12, 31).weekYear //=> 2015 + * @type {number} + */ + get weekYear() { + return this.isValid ? possiblyCachedWeekData(this).weekYear : NaN; + } + + /** + * Get the week number of the week year (1-52ish). + * @see https://en.wikipedia.org/wiki/ISO_week_date + * @example DateTime.local(2017, 5, 25).weekNumber //=> 21 + * @type {number} + */ + get weekNumber() { + return this.isValid ? possiblyCachedWeekData(this).weekNumber : NaN; + } + + /** + * Get the day of the week. + * 1 is Monday and 7 is Sunday + * @see https://en.wikipedia.org/wiki/ISO_week_date + * @example DateTime.local(2014, 11, 31).weekday //=> 4 + * @type {number} + */ + get weekday() { + return this.isValid ? possiblyCachedWeekData(this).weekday : NaN; + } + + /** + * Get the ordinal (meaning the day of the year) + * @example DateTime.local(2017, 5, 25).ordinal //=> 145 + * @type {number|DateTime} + */ + get ordinal() { + return this.isValid ? gregorianToOrdinal(this.c).ordinal : NaN; + } + + /** + * Get the human readable short month name, such as 'Oct'. + * Defaults to the system's locale if no locale has been specified + * @example DateTime.local(2017, 10, 30).monthShort //=> Oct + * @type {string} + */ + get monthShort() { + return this.isValid ? Info.months("short", { locObj: this.loc })[this.month - 1] : null; + } + + /** + * Get the human readable long month name, such as 'October'. + * Defaults to the system's locale if no locale has been specified + * @example DateTime.local(2017, 10, 30).monthLong //=> October + * @type {string} + */ + get monthLong() { + return this.isValid ? Info.months("long", { locObj: this.loc })[this.month - 1] : null; + } + + /** + * Get the human readable short weekday, such as 'Mon'. + * Defaults to the system's locale if no locale has been specified + * @example DateTime.local(2017, 10, 30).weekdayShort //=> Mon + * @type {string} + */ + get weekdayShort() { + return this.isValid ? Info.weekdays("short", { locObj: this.loc })[this.weekday - 1] : null; + } + + /** + * Get the human readable long weekday, such as 'Monday'. + * Defaults to the system's locale if no locale has been specified + * @example DateTime.local(2017, 10, 30).weekdayLong //=> Monday + * @type {string} + */ + get weekdayLong() { + return this.isValid ? Info.weekdays("long", { locObj: this.loc })[this.weekday - 1] : null; + } + + /** + * Get the UTC offset of this DateTime in minutes + * @example DateTime.now().offset //=> -240 + * @example DateTime.utc().offset //=> 0 + * @type {number} + */ + get offset() { + return this.isValid ? +this.o : NaN; + } + + /** + * Get the short human name for the zone's current offset, for example "EST" or "EDT". + * Defaults to the system's locale if no locale has been specified + * @type {string} + */ + get offsetNameShort() { + if (this.isValid) { + return this.zone.offsetName(this.ts, { + format: "short", + locale: this.locale, + }); + } else { + return null; + } + } + + /** + * Get the long human name for the zone's current offset, for example "Eastern Standard Time" or "Eastern Daylight Time". + * Defaults to the system's locale if no locale has been specified + * @type {string} + */ + get offsetNameLong() { + if (this.isValid) { + return this.zone.offsetName(this.ts, { + format: "long", + locale: this.locale, + }); + } else { + return null; + } + } + + /** + * Get whether this zone's offset ever changes, as in a DST. + * @type {boolean} + */ + get isOffsetFixed() { + return this.isValid ? this.zone.isUniversal : null; + } + + /** + * Get whether the DateTime is in a DST. + * @type {boolean} + */ + get isInDST() { + if (this.isOffsetFixed) { + return false; + } else { + return ( + this.offset > this.set({ month: 1, day: 1 }).offset || + this.offset > this.set({ month: 5 }).offset + ); + } + } + + /** + * Returns true if this DateTime is in a leap year, false otherwise + * @example DateTime.local(2016).isInLeapYear //=> true + * @example DateTime.local(2013).isInLeapYear //=> false + * @type {boolean} + */ + get isInLeapYear() { + return isLeapYear(this.year); + } + + /** + * Returns the number of days in this DateTime's month + * @example DateTime.local(2016, 2).daysInMonth //=> 29 + * @example DateTime.local(2016, 3).daysInMonth //=> 31 + * @type {number} + */ + get daysInMonth() { + return daysInMonth(this.year, this.month); + } + + /** + * Returns the number of days in this DateTime's year + * @example DateTime.local(2016).daysInYear //=> 366 + * @example DateTime.local(2013).daysInYear //=> 365 + * @type {number} + */ + get daysInYear() { + return this.isValid ? daysInYear(this.year) : NaN; + } + + /** + * Returns the number of weeks in this DateTime's year + * @see https://en.wikipedia.org/wiki/ISO_week_date + * @example DateTime.local(2004).weeksInWeekYear //=> 53 + * @example DateTime.local(2013).weeksInWeekYear //=> 52 + * @type {number} + */ + get weeksInWeekYear() { + return this.isValid ? weeksInWeekYear(this.weekYear) : NaN; + } + + /** + * Returns the resolved Intl options for this DateTime. + * This is useful in understanding the behavior of formatting methods + * @param {Object} opts - the same options as toLocaleString + * @return {Object} + */ + resolvedLocaleOptions(opts = {}) { + const { locale, numberingSystem, calendar } = Formatter.create( + this.loc.clone(opts), + opts + ).resolvedOptions(this); + return { locale, numberingSystem, outputCalendar: calendar }; + } + + // TRANSFORM + + /** + * "Set" the DateTime's zone to UTC. Returns a newly-constructed DateTime. + * + * Equivalent to {@link DateTime#setZone}('utc') + * @param {number} [offset=0] - optionally, an offset from UTC in minutes + * @param {Object} [opts={}] - options to pass to `setZone()` + * @return {DateTime} + */ + toUTC(offset = 0, opts = {}) { + return this.setZone(FixedOffsetZone.instance(offset), opts); + } + + /** + * "Set" the DateTime's zone to the host's local zone. Returns a newly-constructed DateTime. + * + * Equivalent to `setZone('local')` + * @return {DateTime} + */ + toLocal() { + return this.setZone(Settings.defaultZone); + } + + /** + * "Set" the DateTime's zone to specified zone. Returns a newly-constructed DateTime. + * + * By default, the setter keeps the underlying time the same (as in, the same timestamp), but the new instance will report different local times and consider DSTs when making computations, as with {@link DateTime#plus}. You may wish to use {@link DateTime#toLocal} and {@link DateTime#toUTC} which provide simple convenience wrappers for commonly used zones. + * @param {string|Zone} [zone='local'] - a zone identifier. As a string, that can be any IANA zone supported by the host environment, or a fixed-offset name of the form 'UTC+3', or the strings 'local' or 'utc'. You may also supply an instance of a {@link DateTime#Zone} class. + * @param {Object} opts - options + * @param {boolean} [opts.keepLocalTime=false] - If true, adjust the underlying time so that the local time stays the same, but in the target zone. You should rarely need this. + * @return {DateTime} + */ + setZone(zone, { keepLocalTime = false, keepCalendarTime = false } = {}) { + zone = normalizeZone(zone, Settings.defaultZone); + if (zone.equals(this.zone)) { + return this; + } else if (!zone.isValid) { + return DateTime.invalid(unsupportedZone(zone)); + } else { + let newTS = this.ts; + if (keepLocalTime || keepCalendarTime) { + const offsetGuess = zone.offset(this.ts); + const asObj = this.toObject(); + [newTS] = objToTS(asObj, offsetGuess, zone); + } + return clone(this, { ts: newTS, zone }); + } + } + + /** + * "Set" the locale, numberingSystem, or outputCalendar. Returns a newly-constructed DateTime. + * @param {Object} properties - the properties to set + * @example DateTime.local(2017, 5, 25).reconfigure({ locale: 'en-GB' }) + * @return {DateTime} + */ + reconfigure({ locale, numberingSystem, outputCalendar } = {}) { + const loc = this.loc.clone({ locale, numberingSystem, outputCalendar }); + return clone(this, { loc }); + } + + /** + * "Set" the locale. Returns a newly-constructed DateTime. + * Just a convenient alias for reconfigure({ locale }) + * @example DateTime.local(2017, 5, 25).setLocale('en-GB') + * @return {DateTime} + */ + setLocale(locale) { + return this.reconfigure({ locale }); + } + + /** + * "Set" the values of specified units. Returns a newly-constructed DateTime. + * You can only set units with this method; for "setting" metadata, see {@link DateTime#reconfigure} and {@link DateTime#setZone}. + * @param {Object} values - a mapping of units to numbers + * @example dt.set({ year: 2017 }) + * @example dt.set({ hour: 8, minute: 30 }) + * @example dt.set({ weekday: 5 }) + * @example dt.set({ year: 2005, ordinal: 234 }) + * @return {DateTime} + */ + set(values) { + if (!this.isValid) return this; + + const normalized = normalizeObject(values, normalizeUnit), + settingWeekStuff = + !isUndefined(normalized.weekYear) || + !isUndefined(normalized.weekNumber) || + !isUndefined(normalized.weekday), + containsOrdinal = !isUndefined(normalized.ordinal), + containsGregorYear = !isUndefined(normalized.year), + containsGregorMD = !isUndefined(normalized.month) || !isUndefined(normalized.day), + containsGregor = containsGregorYear || containsGregorMD, + definiteWeekDef = normalized.weekYear || normalized.weekNumber; + + if ((containsGregor || containsOrdinal) && definiteWeekDef) { + throw new ConflictingSpecificationError( + "Can't mix weekYear/weekNumber units with year/month/day or ordinals" + ); + } + + if (containsGregorMD && containsOrdinal) { + throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day"); + } + + let mixed; + if (settingWeekStuff) { + mixed = weekToGregorian({ ...gregorianToWeek(this.c), ...normalized }); + } else if (!isUndefined(normalized.ordinal)) { + mixed = ordinalToGregorian({ ...gregorianToOrdinal(this.c), ...normalized }); + } else { + mixed = { ...this.toObject(), ...normalized }; + + // if we didn't set the day but we ended up on an overflow date, + // use the last day of the right month + if (isUndefined(normalized.day)) { + mixed.day = Math.min(daysInMonth(mixed.year, mixed.month), mixed.day); + } + } + + const [ts, o] = objToTS(mixed, this.o, this.zone); + return clone(this, { ts, o }); + } + + /** + * Add a period of time to this DateTime and return the resulting DateTime + * + * Adding hours, minutes, seconds, or milliseconds increases the timestamp by the right number of milliseconds. Adding days, months, or years shifts the calendar, accounting for DSTs and leap years along the way. Thus, `dt.plus({ hours: 24 })` may result in a different time than `dt.plus({ days: 1 })` if there's a DST shift in between. + * @param {Duration|Object|number} duration - The amount to add. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject() + * @example DateTime.now().plus(123) //~> in 123 milliseconds + * @example DateTime.now().plus({ minutes: 15 }) //~> in 15 minutes + * @example DateTime.now().plus({ days: 1 }) //~> this time tomorrow + * @example DateTime.now().plus({ days: -1 }) //~> this time yesterday + * @example DateTime.now().plus({ hours: 3, minutes: 13 }) //~> in 3 hr, 13 min + * @example DateTime.now().plus(Duration.fromObject({ hours: 3, minutes: 13 })) //~> in 3 hr, 13 min + * @return {DateTime} + */ + plus(duration) { + if (!this.isValid) return this; + const dur = Duration.fromDurationLike(duration); + return clone(this, adjustTime(this, dur)); + } + + /** + * Subtract a period of time to this DateTime and return the resulting DateTime + * See {@link DateTime#plus} + * @param {Duration|Object|number} duration - The amount to subtract. Either a Luxon Duration, a number of milliseconds, the object argument to Duration.fromObject() + @return {DateTime} + */ + minus(duration) { + if (!this.isValid) return this; + const dur = Duration.fromDurationLike(duration).negate(); + return clone(this, adjustTime(this, dur)); + } + + /** + * "Set" this DateTime to the beginning of a unit of time. + * @param {string} unit - The unit to go to the beginning of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'. + * @example DateTime.local(2014, 3, 3).startOf('month').toISODate(); //=> '2014-03-01' + * @example DateTime.local(2014, 3, 3).startOf('year').toISODate(); //=> '2014-01-01' + * @example DateTime.local(2014, 3, 3).startOf('week').toISODate(); //=> '2014-03-03', weeks always start on Mondays + * @example DateTime.local(2014, 3, 3, 5, 30).startOf('day').toISOTime(); //=> '00:00.000-05:00' + * @example DateTime.local(2014, 3, 3, 5, 30).startOf('hour').toISOTime(); //=> '05:00:00.000-05:00' + * @return {DateTime} + */ + startOf(unit) { + if (!this.isValid) return this; + const o = {}, + normalizedUnit = Duration.normalizeUnit(unit); + switch (normalizedUnit) { + case "years": + o.month = 1; + // falls through + case "quarters": + case "months": + o.day = 1; + // falls through + case "weeks": + case "days": + o.hour = 0; + // falls through + case "hours": + o.minute = 0; + // falls through + case "minutes": + o.second = 0; + // falls through + case "seconds": + o.millisecond = 0; + break; + // no default, invalid units throw in normalizeUnit() + } + + if (normalizedUnit === "weeks") { + o.weekday = 1; + } + + if (normalizedUnit === "quarters") { + const q = Math.ceil(this.month / 3); + o.month = (q - 1) * 3 + 1; + } + + return this.set(o); + } + + /** + * "Set" this DateTime to the end (meaning the last millisecond) of a unit of time + * @param {string} unit - The unit to go to the end of. Can be 'year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', or 'millisecond'. + * @example DateTime.local(2014, 3, 3).endOf('month').toISO(); //=> '2014-03-31T23:59:59.999-05:00' + * @example DateTime.local(2014, 3, 3).endOf('year').toISO(); //=> '2014-12-31T23:59:59.999-05:00' + * @example DateTime.local(2014, 3, 3).endOf('week').toISO(); // => '2014-03-09T23:59:59.999-05:00', weeks start on Mondays + * @example DateTime.local(2014, 3, 3, 5, 30).endOf('day').toISO(); //=> '2014-03-03T23:59:59.999-05:00' + * @example DateTime.local(2014, 3, 3, 5, 30).endOf('hour').toISO(); //=> '2014-03-03T05:59:59.999-05:00' + * @return {DateTime} + */ + endOf(unit) { + return this.isValid + ? this.plus({ [unit]: 1 }) + .startOf(unit) + .minus(1) + : this; + } + + // OUTPUT + + /** + * Returns a string representation of this DateTime formatted according to the specified format string. + * **You may not want this.** See {@link DateTime#toLocaleString} for a more flexible formatting tool. For a table of tokens and their interpretations, see [here](https://moment.github.io/luxon/#/formatting?id=table-of-tokens). + * Defaults to en-US if no locale has been specified, regardless of the system's locale. + * @param {string} fmt - the format string + * @param {Object} opts - opts to override the configuration options on this DateTime + * @example DateTime.now().toFormat('yyyy LLL dd') //=> '2017 Apr 22' + * @example DateTime.now().setLocale('fr').toFormat('yyyy LLL dd') //=> '2017 avr. 22' + * @example DateTime.now().toFormat('yyyy LLL dd', { locale: "fr" }) //=> '2017 avr. 22' + * @example DateTime.now().toFormat("HH 'hours and' mm 'minutes'") //=> '20 hours and 55 minutes' + * @return {string} + */ + toFormat(fmt, opts = {}) { + return this.isValid + ? Formatter.create(this.loc.redefaultToEN(opts)).formatDateTimeFromString(this, fmt) + : INVALID; + } + + /** + * Returns a localized string representing this date. Accepts the same options as the Intl.DateTimeFormat constructor and any presets defined by Luxon, such as `DateTime.DATE_FULL` or `DateTime.TIME_SIMPLE`. + * The exact behavior of this method is browser-specific, but in general it will return an appropriate representation + * of the DateTime in the assigned locale. + * Defaults to the system's locale if no locale has been specified + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat + * @param formatOpts {Object} - Intl.DateTimeFormat constructor options and configuration options + * @param {Object} opts - opts to override the configuration options on this DateTime + * @example DateTime.now().toLocaleString(); //=> 4/20/2017 + * @example DateTime.now().setLocale('en-gb').toLocaleString(); //=> '20/04/2017' + * @example DateTime.now().toLocaleString(DateTime.DATE_FULL); //=> 'April 20, 2017' + * @example DateTime.now().toLocaleString(DateTime.DATE_FULL, { locale: 'fr' }); //=> '28 août 2022' + * @example DateTime.now().toLocaleString(DateTime.TIME_SIMPLE); //=> '11:32 AM' + * @example DateTime.now().toLocaleString(DateTime.DATETIME_SHORT); //=> '4/20/2017, 11:32 AM' + * @example DateTime.now().toLocaleString({ weekday: 'long', month: 'long', day: '2-digit' }); //=> 'Thursday, April 20' + * @example DateTime.now().toLocaleString({ weekday: 'short', month: 'short', day: '2-digit', hour: '2-digit', minute: '2-digit' }); //=> 'Thu, Apr 20, 11:27 AM' + * @example DateTime.now().toLocaleString({ hour: '2-digit', minute: '2-digit', hourCycle: 'h23' }); //=> '11:32' + * @return {string} + */ + toLocaleString(formatOpts = DATE_SHORT, opts = {}) { + return this.isValid + ? Formatter.create(this.loc.clone(opts), formatOpts).formatDateTime(this) + : INVALID; + } + + /** + * Returns an array of format "parts", meaning individual tokens along with metadata. This is allows callers to post-process individual sections of the formatted output. + * Defaults to the system's locale if no locale has been specified + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts + * @param opts {Object} - Intl.DateTimeFormat constructor options, same as `toLocaleString`. + * @example DateTime.now().toLocaleParts(); //=> [ + * //=> { type: 'day', value: '25' }, + * //=> { type: 'literal', value: '/' }, + * //=> { type: 'month', value: '05' }, + * //=> { type: 'literal', value: '/' }, + * //=> { type: 'year', value: '1982' } + * //=> ] + */ + toLocaleParts(opts = {}) { + return this.isValid + ? Formatter.create(this.loc.clone(opts), opts).formatDateTimeParts(this) + : []; + } + + /** + * Returns an ISO 8601-compliant string representation of this DateTime + * @param {Object} opts - options + * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0 + * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0 + * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00' + * @param {boolean} [opts.extendedZone=false] - add the time zone format extension + * @param {string} [opts.format='extended'] - choose between the basic and extended format + * @example DateTime.utc(1983, 5, 25).toISO() //=> '1982-05-25T00:00:00.000Z' + * @example DateTime.now().toISO() //=> '2017-04-22T20:47:05.335-04:00' + * @example DateTime.now().toISO({ includeOffset: false }) //=> '2017-04-22T20:47:05.335' + * @example DateTime.now().toISO({ format: 'basic' }) //=> '20170422T204705.335-0400' + * @return {string} + */ + toISO({ + format = "extended", + suppressSeconds = false, + suppressMilliseconds = false, + includeOffset = true, + extendedZone = false, + } = {}) { + if (!this.isValid) { + return null; + } + + const ext = format === "extended"; + + let c = toISODate(this, ext); + c += "T"; + c += toISOTime(this, ext, suppressSeconds, suppressMilliseconds, includeOffset, extendedZone); + return c; + } + + /** + * Returns an ISO 8601-compliant string representation of this DateTime's date component + * @param {Object} opts - options + * @param {string} [opts.format='extended'] - choose between the basic and extended format + * @example DateTime.utc(1982, 5, 25).toISODate() //=> '1982-05-25' + * @example DateTime.utc(1982, 5, 25).toISODate({ format: 'basic' }) //=> '19820525' + * @return {string} + */ + toISODate({ format = "extended" } = {}) { + if (!this.isValid) { + return null; + } + + return toISODate(this, format === "extended"); + } + + /** + * Returns an ISO 8601-compliant string representation of this DateTime's week date + * @example DateTime.utc(1982, 5, 25).toISOWeekDate() //=> '1982-W21-2' + * @return {string} + */ + toISOWeekDate() { + return toTechFormat(this, "kkkk-'W'WW-c"); + } + + /** + * Returns an ISO 8601-compliant string representation of this DateTime's time component + * @param {Object} opts - options + * @param {boolean} [opts.suppressMilliseconds=false] - exclude milliseconds from the format if they're 0 + * @param {boolean} [opts.suppressSeconds=false] - exclude seconds from the format if they're 0 + * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00' + * @param {boolean} [opts.extendedZone=true] - add the time zone format extension + * @param {boolean} [opts.includePrefix=false] - include the `T` prefix + * @param {string} [opts.format='extended'] - choose between the basic and extended format + * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime() //=> '07:34:19.361Z' + * @example DateTime.utc().set({ hour: 7, minute: 34, seconds: 0, milliseconds: 0 }).toISOTime({ suppressSeconds: true }) //=> '07:34Z' + * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ format: 'basic' }) //=> '073419.361Z' + * @example DateTime.utc().set({ hour: 7, minute: 34 }).toISOTime({ includePrefix: true }) //=> 'T07:34:19.361Z' + * @return {string} + */ + toISOTime({ + suppressMilliseconds = false, + suppressSeconds = false, + includeOffset = true, + includePrefix = false, + extendedZone = false, + format = "extended", + } = {}) { + if (!this.isValid) { + return null; + } + + let c = includePrefix ? "T" : ""; + return ( + c + + toISOTime( + this, + format === "extended", + suppressSeconds, + suppressMilliseconds, + includeOffset, + extendedZone + ) + ); + } + + /** + * Returns an RFC 2822-compatible string representation of this DateTime + * @example DateTime.utc(2014, 7, 13).toRFC2822() //=> 'Sun, 13 Jul 2014 00:00:00 +0000' + * @example DateTime.local(2014, 7, 13).toRFC2822() //=> 'Sun, 13 Jul 2014 00:00:00 -0400' + * @return {string} + */ + toRFC2822() { + return toTechFormat(this, "EEE, dd LLL yyyy HH:mm:ss ZZZ", false); + } + + /** + * Returns a string representation of this DateTime appropriate for use in HTTP headers. The output is always expressed in GMT. + * Specifically, the string conforms to RFC 1123. + * @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3.1 + * @example DateTime.utc(2014, 7, 13).toHTTP() //=> 'Sun, 13 Jul 2014 00:00:00 GMT' + * @example DateTime.utc(2014, 7, 13, 19).toHTTP() //=> 'Sun, 13 Jul 2014 19:00:00 GMT' + * @return {string} + */ + toHTTP() { + return toTechFormat(this.toUTC(), "EEE, dd LLL yyyy HH:mm:ss 'GMT'"); + } + + /** + * Returns a string representation of this DateTime appropriate for use in SQL Date + * @example DateTime.utc(2014, 7, 13).toSQLDate() //=> '2014-07-13' + * @return {string} + */ + toSQLDate() { + if (!this.isValid) { + return null; + } + return toISODate(this, true); + } + + /** + * Returns a string representation of this DateTime appropriate for use in SQL Time + * @param {Object} opts - options + * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset. + * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00' + * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00' + * @example DateTime.utc().toSQL() //=> '05:15:16.345' + * @example DateTime.now().toSQL() //=> '05:15:16.345 -04:00' + * @example DateTime.now().toSQL({ includeOffset: false }) //=> '05:15:16.345' + * @example DateTime.now().toSQL({ includeZone: false }) //=> '05:15:16.345 America/New_York' + * @return {string} + */ + toSQLTime({ includeOffset = true, includeZone = false, includeOffsetSpace = true } = {}) { + let fmt = "HH:mm:ss.SSS"; + + if (includeZone || includeOffset) { + if (includeOffsetSpace) { + fmt += " "; + } + if (includeZone) { + fmt += "z"; + } else if (includeOffset) { + fmt += "ZZ"; + } + } + + return toTechFormat(this, fmt, true); + } + + /** + * Returns a string representation of this DateTime appropriate for use in SQL DateTime + * @param {Object} opts - options + * @param {boolean} [opts.includeZone=false] - include the zone, such as 'America/New_York'. Overrides includeOffset. + * @param {boolean} [opts.includeOffset=true] - include the offset, such as 'Z' or '-04:00' + * @param {boolean} [opts.includeOffsetSpace=true] - include the space between the time and the offset, such as '05:15:16.345 -04:00' + * @example DateTime.utc(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 Z' + * @example DateTime.local(2014, 7, 13).toSQL() //=> '2014-07-13 00:00:00.000 -04:00' + * @example DateTime.local(2014, 7, 13).toSQL({ includeOffset: false }) //=> '2014-07-13 00:00:00.000' + * @example DateTime.local(2014, 7, 13).toSQL({ includeZone: true }) //=> '2014-07-13 00:00:00.000 America/New_York' + * @return {string} + */ + toSQL(opts = {}) { + if (!this.isValid) { + return null; + } + + return `${this.toSQLDate()} ${this.toSQLTime(opts)}`; + } + + /** + * Returns a string representation of this DateTime appropriate for debugging + * @return {string} + */ + toString() { + return this.isValid ? this.toISO() : INVALID; + } + + /** + * Returns the epoch milliseconds of this DateTime. Alias of {@link DateTime#toMillis} + * @return {number} + */ + valueOf() { + return this.toMillis(); + } + + /** + * Returns the epoch milliseconds of this DateTime. + * @return {number} + */ + toMillis() { + return this.isValid ? this.ts : NaN; + } + + /** + * Returns the epoch seconds of this DateTime. + * @return {number} + */ + toSeconds() { + return this.isValid ? this.ts / 1000 : NaN; + } + + /** + * Returns the epoch seconds (as a whole number) of this DateTime. + * @return {number} + */ + toUnixInteger() { + return this.isValid ? Math.floor(this.ts / 1000) : NaN; + } + + /** + * Returns an ISO 8601 representation of this DateTime appropriate for use in JSON. + * @return {string} + */ + toJSON() { + return this.toISO(); + } + + /** + * Returns a BSON serializable equivalent to this DateTime. + * @return {Date} + */ + toBSON() { + return this.toJSDate(); + } + + /** + * Returns a JavaScript object with this DateTime's year, month, day, and so on. + * @param opts - options for generating the object + * @param {boolean} [opts.includeConfig=false] - include configuration attributes in the output + * @example DateTime.now().toObject() //=> { year: 2017, month: 4, day: 22, hour: 20, minute: 49, second: 42, millisecond: 268 } + * @return {Object} + */ + toObject(opts = {}) { + if (!this.isValid) return {}; + + const base = { ...this.c }; + + if (opts.includeConfig) { + base.outputCalendar = this.outputCalendar; + base.numberingSystem = this.loc.numberingSystem; + base.locale = this.loc.locale; + } + return base; + } + + /** + * Returns a JavaScript Date equivalent to this DateTime. + * @return {Date} + */ + toJSDate() { + return new Date(this.isValid ? this.ts : NaN); + } + + // COMPARE + + /** + * Return the difference between two DateTimes as a Duration. + * @param {DateTime} otherDateTime - the DateTime to compare this one to + * @param {string|string[]} [unit=['milliseconds']] - the unit or array of units (such as 'hours' or 'days') to include in the duration. + * @param {Object} opts - options that affect the creation of the Duration + * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use + * @example + * var i1 = DateTime.fromISO('1982-05-25T09:45'), + * i2 = DateTime.fromISO('1983-10-14T10:30'); + * i2.diff(i1).toObject() //=> { milliseconds: 43807500000 } + * i2.diff(i1, 'hours').toObject() //=> { hours: 12168.75 } + * i2.diff(i1, ['months', 'days']).toObject() //=> { months: 16, days: 19.03125 } + * i2.diff(i1, ['months', 'days', 'hours']).toObject() //=> { months: 16, days: 19, hours: 0.75 } + * @return {Duration} + */ + diff(otherDateTime, unit = "milliseconds", opts = {}) { + if (!this.isValid || !otherDateTime.isValid) { + return Duration.invalid("created by diffing an invalid DateTime"); + } + + const durOpts = { locale: this.locale, numberingSystem: this.numberingSystem, ...opts }; + + const units = maybeArray(unit).map(Duration.normalizeUnit), + otherIsLater = otherDateTime.valueOf() > this.valueOf(), + earlier = otherIsLater ? this : otherDateTime, + later = otherIsLater ? otherDateTime : this, + diffed = diff(earlier, later, units, durOpts); + + return otherIsLater ? diffed.negate() : diffed; + } + + /** + * Return the difference between this DateTime and right now. + * See {@link DateTime#diff} + * @param {string|string[]} [unit=['milliseconds']] - the unit or units units (such as 'hours' or 'days') to include in the duration + * @param {Object} opts - options that affect the creation of the Duration + * @param {string} [opts.conversionAccuracy='casual'] - the conversion system to use + * @return {Duration} + */ + diffNow(unit = "milliseconds", opts = {}) { + return this.diff(DateTime.now(), unit, opts); + } + + /** + * Return an Interval spanning between this DateTime and another DateTime + * @param {DateTime} otherDateTime - the other end point of the Interval + * @return {Interval} + */ + until(otherDateTime) { + return this.isValid ? Interval.fromDateTimes(this, otherDateTime) : this; + } + + /** + * Return whether this DateTime is in the same unit of time as another DateTime. + * Higher-order units must also be identical for this function to return `true`. + * Note that time zones are **ignored** in this comparison, which compares the **local** calendar time. Use {@link DateTime#setZone} to convert one of the dates if needed. + * @param {DateTime} otherDateTime - the other DateTime + * @param {string} unit - the unit of time to check sameness on + * @example DateTime.now().hasSame(otherDT, 'day'); //~> true if otherDT is in the same current calendar day + * @return {boolean} + */ + hasSame(otherDateTime, unit) { + if (!this.isValid) return false; + + const inputMs = otherDateTime.valueOf(); + const adjustedToZone = this.setZone(otherDateTime.zone, { keepLocalTime: true }); + return adjustedToZone.startOf(unit) <= inputMs && inputMs <= adjustedToZone.endOf(unit); + } + + /** + * Equality check + * Two DateTimes are equal if and only if they represent the same millisecond, have the same zone and location, and are both valid. + * To compare just the millisecond values, use `+dt1 === +dt2`. + * @param {DateTime} other - the other DateTime + * @return {boolean} + */ + equals(other) { + return ( + this.isValid && + other.isValid && + this.valueOf() === other.valueOf() && + this.zone.equals(other.zone) && + this.loc.equals(other.loc) + ); + } + + /** + * Returns a string representation of a this time relative to now, such as "in two days". Can only internationalize if your + * platform supports Intl.RelativeTimeFormat. Rounds down by default. + * @param {Object} options - options that affect the output + * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now. + * @param {string} [options.style="long"] - the style of units, must be "long", "short", or "narrow" + * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" + * @param {boolean} [options.round=true] - whether to round the numbers in the output. + * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding. + * @param {string} options.locale - override the locale of this DateTime + * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this + * @example DateTime.now().plus({ days: 1 }).toRelative() //=> "in 1 day" + * @example DateTime.now().setLocale("es").toRelative({ days: 1 }) //=> "dentro de 1 día" + * @example DateTime.now().plus({ days: 1 }).toRelative({ locale: "fr" }) //=> "dans 23 heures" + * @example DateTime.now().minus({ days: 2 }).toRelative() //=> "2 days ago" + * @example DateTime.now().minus({ days: 2 }).toRelative({ unit: "hours" }) //=> "48 hours ago" + * @example DateTime.now().minus({ hours: 36 }).toRelative({ round: false }) //=> "1.5 days ago" + */ + toRelative(options = {}) { + if (!this.isValid) return null; + const base = options.base || DateTime.fromObject({}, { zone: this.zone }), + padding = options.padding ? (this < base ? -options.padding : options.padding) : 0; + let units = ["years", "months", "days", "hours", "minutes", "seconds"]; + let unit = options.unit; + if (Array.isArray(options.unit)) { + units = options.unit; + unit = undefined; + } + return diffRelative(base, this.plus(padding), { + ...options, + numeric: "always", + units, + unit, + }); + } + + /** + * Returns a string representation of this date relative to today, such as "yesterday" or "next month". + * Only internationalizes on platforms that supports Intl.RelativeTimeFormat. + * @param {Object} options - options that affect the output + * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now. + * @param {string} options.locale - override the locale of this DateTime + * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of "years", "quarters", "months", "weeks", or "days" + * @param {string} options.numberingSystem - override the numberingSystem of this DateTime. The Intl system may choose not to honor this + * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar() //=> "tomorrow" + * @example DateTime.now().setLocale("es").plus({ days: 1 }).toRelative() //=> ""mañana" + * @example DateTime.now().plus({ days: 1 }).toRelativeCalendar({ locale: "fr" }) //=> "demain" + * @example DateTime.now().minus({ days: 2 }).toRelativeCalendar() //=> "2 days ago" + */ + toRelativeCalendar(options = {}) { + if (!this.isValid) return null; + + return diffRelative(options.base || DateTime.fromObject({}, { zone: this.zone }), this, { + ...options, + numeric: "auto", + units: ["years", "months", "days"], + calendary: true, + }); + } + + /** + * Return the min of several date times + * @param {...DateTime} dateTimes - the DateTimes from which to choose the minimum + * @return {DateTime} the min DateTime, or undefined if called with no argument + */ + static min(...dateTimes) { + if (!dateTimes.every(DateTime.isDateTime)) { + throw new InvalidArgumentError("min requires all arguments be DateTimes"); + } + return bestBy(dateTimes, (i) => i.valueOf(), Math.min); + } + + /** + * Return the max of several date times + * @param {...DateTime} dateTimes - the DateTimes from which to choose the maximum + * @return {DateTime} the max DateTime, or undefined if called with no argument + */ + static max(...dateTimes) { + if (!dateTimes.every(DateTime.isDateTime)) { + throw new InvalidArgumentError("max requires all arguments be DateTimes"); + } + return bestBy(dateTimes, (i) => i.valueOf(), Math.max); + } + + // MISC + + /** + * Explain how a string would be parsed by fromFormat() + * @param {string} text - the string to parse + * @param {string} fmt - the format the string is expected to be in (see description) + * @param {Object} options - options taken by fromFormat() + * @return {Object} + */ + static fromFormatExplain(text, fmt, options = {}) { + const { locale = null, numberingSystem = null } = options, + localeToUse = Locale.fromOpts({ + locale, + numberingSystem, + defaultToEN: true, + }); + return explainFromTokens(localeToUse, text, fmt); + } + + /** + * @deprecated use fromFormatExplain instead + */ + static fromStringExplain(text, fmt, options = {}) { + return DateTime.fromFormatExplain(text, fmt, options); + } + + // FORMAT PRESETS + + /** + * {@link DateTime#toLocaleString} format like 10/14/1983 + * @type {Object} + */ + static get DATE_SHORT() { + return DATE_SHORT; + } + + /** + * {@link DateTime#toLocaleString} format like 'Oct 14, 1983' + * @type {Object} + */ + static get DATE_MED() { + return DATE_MED; + } + + /** + * {@link DateTime#toLocaleString} format like 'Fri, Oct 14, 1983' + * @type {Object} + */ + static get DATE_MED_WITH_WEEKDAY() { + return DATE_MED_WITH_WEEKDAY; + } + + /** + * {@link DateTime#toLocaleString} format like 'October 14, 1983' + * @type {Object} + */ + static get DATE_FULL() { + return DATE_FULL; + } + + /** + * {@link DateTime#toLocaleString} format like 'Tuesday, October 14, 1983' + * @type {Object} + */ + static get DATE_HUGE() { + return DATE_HUGE; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get TIME_SIMPLE() { + return TIME_SIMPLE; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30:23 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get TIME_WITH_SECONDS() { + return TIME_WITH_SECONDS; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30:23 AM EDT'. Only 12-hour if the locale is. + * @type {Object} + */ + static get TIME_WITH_SHORT_OFFSET() { + return TIME_WITH_SHORT_OFFSET; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30:23 AM Eastern Daylight Time'. Only 12-hour if the locale is. + * @type {Object} + */ + static get TIME_WITH_LONG_OFFSET() { + return TIME_WITH_LONG_OFFSET; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30', always 24-hour. + * @type {Object} + */ + static get TIME_24_SIMPLE() { + return TIME_24_SIMPLE; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30:23', always 24-hour. + * @type {Object} + */ + static get TIME_24_WITH_SECONDS() { + return TIME_24_WITH_SECONDS; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30:23 EDT', always 24-hour. + * @type {Object} + */ + static get TIME_24_WITH_SHORT_OFFSET() { + return TIME_24_WITH_SHORT_OFFSET; + } + + /** + * {@link DateTime#toLocaleString} format like '09:30:23 Eastern Daylight Time', always 24-hour. + * @type {Object} + */ + static get TIME_24_WITH_LONG_OFFSET() { + return TIME_24_WITH_LONG_OFFSET; + } + + /** + * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_SHORT() { + return DATETIME_SHORT; + } + + /** + * {@link DateTime#toLocaleString} format like '10/14/1983, 9:30:33 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_SHORT_WITH_SECONDS() { + return DATETIME_SHORT_WITH_SECONDS; + } + + /** + * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_MED() { + return DATETIME_MED; + } + + /** + * {@link DateTime#toLocaleString} format like 'Oct 14, 1983, 9:30:33 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_MED_WITH_SECONDS() { + return DATETIME_MED_WITH_SECONDS; + } + + /** + * {@link DateTime#toLocaleString} format like 'Fri, 14 Oct 1983, 9:30 AM'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_MED_WITH_WEEKDAY() { + return DATETIME_MED_WITH_WEEKDAY; + } + + /** + * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30 AM EDT'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_FULL() { + return DATETIME_FULL; + } + + /** + * {@link DateTime#toLocaleString} format like 'October 14, 1983, 9:30:33 AM EDT'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_FULL_WITH_SECONDS() { + return DATETIME_FULL_WITH_SECONDS; + } + + /** + * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30 AM Eastern Daylight Time'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_HUGE() { + return DATETIME_HUGE; + } + + /** + * {@link DateTime#toLocaleString} format like 'Friday, October 14, 1983, 9:30:33 AM Eastern Daylight Time'. Only 12-hour if the locale is. + * @type {Object} + */ + static get DATETIME_HUGE_WITH_SECONDS() { + return DATETIME_HUGE_WITH_SECONDS; + } +} + +/** + * @private + */ +function friendlyDateTime(dateTimeish) { + if (DateTime.isDateTime(dateTimeish)) { + return dateTimeish; + } else if (dateTimeish && dateTimeish.valueOf && isNumber(dateTimeish.valueOf())) { + return DateTime.fromJSDate(dateTimeish); + } else if (dateTimeish && typeof dateTimeish === "object") { + return DateTime.fromObject(dateTimeish); + } else { + throw new InvalidArgumentError( + `Unknown datetime argument: ${dateTimeish}, of type ${typeof dateTimeish}` + ); + } +} + +const VERSION = "3.2.1"; + +var Luxon = /*#__PURE__*/Object.freeze({ + __proto__: null, + VERSION: VERSION, + DateTime: DateTime, + Duration: Duration, + Interval: Interval, + Info: Info, + Zone: Zone, + FixedOffsetZone: FixedOffsetZone, + IANAZone: IANAZone, + InvalidZone: InvalidZone, + SystemZone: SystemZone, + Settings: Settings +}); + +//////////////////// +// Query Settings // +//////////////////// +const DEFAULT_QUERY_SETTINGS = { + renderNullAs: "\\-", + taskCompletionTracking: false, + taskCompletionUseEmojiShorthand: false, + taskCompletionText: "completion", + taskCompletionDateFormat: "yyyy-MM-dd", + recursiveSubTaskCompletion: false, + warnOnEmptyResult: true, + refreshEnabled: true, + refreshInterval: 2500, + defaultDateFormat: "MMMM dd, yyyy", + defaultDateTimeFormat: "h:mm a - MMMM dd, yyyy", + maxRecursiveRenderDepth: 4, + tableIdColumnName: "File", + tableGroupColumnName: "Group", + showResultCount: true, +}; +const DEFAULT_EXPORT_SETTINGS = { + allowHtml: true, +}; +/** Default settings for dataview on install. */ +const DEFAULT_SETTINGS = { + ...DEFAULT_QUERY_SETTINGS, + ...DEFAULT_EXPORT_SETTINGS, + ...{ + inlineQueryPrefix: "=", + inlineJsQueryPrefix: "$=", + inlineQueriesInCodeblocks: true, + enableInlineDataview: true, + enableDataviewJs: false, + enableInlineDataviewJs: false, + prettyRenderInlineFields: true, + dataviewJsKeyword: "dataviewjs", + }, +}; + +/** Functional return type for error handling. */ +class Success { + constructor(value) { + this.value = value; + this.successful = true; + } + map(f) { + return new Success(f(this.value)); + } + flatMap(f) { + return f(this.value); + } + mapErr(f) { + return this; + } + bimap(succ, _fail) { + return this.map(succ); + } + orElse(_value) { + return this.value; + } + cast() { + return this; + } + orElseThrow(_message) { + return this.value; + } +} +/** Functional return type for error handling. */ +class Failure { + constructor(error) { + this.error = error; + this.successful = false; + } + map(_f) { + return this; + } + flatMap(_f) { + return this; + } + mapErr(f) { + return new Failure(f(this.error)); + } + bimap(_succ, fail) { + return this.mapErr(fail); + } + orElse(value) { + return value; + } + cast() { + return this; + } + orElseThrow(message) { + if (message) + throw new Error(message(this.error)); + else + throw new Error("" + this.error); + } +} +/** Monadic 'Result' type which encapsulates whether a procedure succeeded or failed, as well as it's return value. */ +var Result; +(function (Result) { + /** Construct a new success result wrapping the given value. */ + function success(value) { + return new Success(value); + } + Result.success = success; + /** Construct a new failure value wrapping the given error. */ + function failure(error) { + return new Failure(error); + } + Result.failure = failure; + /** Join two results with a bi-function and return a new result. */ + function flatMap2(first, second, f) { + if (first.successful) { + if (second.successful) + return f(first.value, second.value); + else + return failure(second.error); + } + else { + return failure(first.error); + } + } + Result.flatMap2 = flatMap2; + /** Join two results with a bi-function and return a new result. */ + function map2(first, second, f) { + return flatMap2(first, second, (a, b) => success(f(a, b))); + } + Result.map2 = map2; +})(Result || (Result = {})); + +var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + +function commonjsRequire (path) { + throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'); +} + +var parsimmon_umd_min = {exports: {}}; + +(function (module, exports) { +!function(n,t){module.exports=t();}("undefined"!=typeof self?self:commonjsGlobal,function(){return function(n){var t={};function r(e){if(t[e])return t[e].exports;var u=t[e]={i:e,l:!1,exports:{}};return n[e].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=n,r.c=t,r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e});},r.r=function(n){Object.defineProperty(n,"__esModule",{value:!0});},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r.p="",r(r.s=0)}([function(n,t,r){function e(n){if(!(this instanceof e))return new e(n);this._=n;}var u=e.prototype;function o(n,t){for(var r=0;r<n;r++)t(r);}function i(n,t,r){return function(n,t){o(t.length,function(r){n(t[r],r,t);});}(function(r,e,u){t=n(t,r,e,u);},r),t}function a(n,t){return i(function(t,r,e,u){return t.concat([n(r,e,u)])},[],t)}function f(n,t){var r={v:0,buf:t};return o(n,function(){var n;r={v:r.v<<1|(n=r.buf,n[0]>>7),buf:function(n){var t=i(function(n,t,r,e){return n.concat(r===e.length-1?Buffer.from([t,0]).readUInt16BE(0):e.readUInt16BE(r))},[],n);return Buffer.from(a(function(n){return (n<<1&65535)>>8},t))}(r.buf)};}),r}function c(){return "undefined"!=typeof Buffer}function s(){if(!c())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function l(n){s();var t=i(function(n,t){return n+t},0,n);if(t%8!=0)throw new Error("The bits ["+n.join(", ")+"] add up to "+t+" which is not an even number of bytes; the total should be divisible by 8");var r,u=t/8,o=(r=function(n){return n>48},i(function(n,t){return n||(r(t)?t:n)},null,n));if(o)throw new Error(o+" bit range requested exceeds 48 bit (6 byte) Number max.");return new e(function(t,r){var e=u+r;return e>t.length?x(r,u.toString()+" bytes"):b(e,i(function(n,t){var r=f(t,n.buf);return {coll:n.coll.concat(r.v),buf:r.buf}},{coll:[],buf:t.slice(r,e)},n).coll)})}function h(n,t){return new e(function(r,e){return s(),e+t>r.length?x(e,t+" bytes for "+n):b(e+t,r.slice(e,e+t))})}function p(n,t){if("number"!=typeof(r=t)||Math.floor(r)!==r||t<0||t>6)throw new Error(n+" requires integer length in range [0, 6].");var r;}function d(n){return p("uintBE",n),h("uintBE("+n+")",n).map(function(t){return t.readUIntBE(0,n)})}function v(n){return p("uintLE",n),h("uintLE("+n+")",n).map(function(t){return t.readUIntLE(0,n)})}function g(n){return p("intBE",n),h("intBE("+n+")",n).map(function(t){return t.readIntBE(0,n)})}function m(n){return p("intLE",n),h("intLE("+n+")",n).map(function(t){return t.readIntLE(0,n)})}function y(n){return n instanceof e}function E(n){return "[object Array]"==={}.toString.call(n)}function w(n){return c()&&Buffer.isBuffer(n)}function b(n,t){return {status:!0,index:n,value:t,furthest:-1,expected:[]}}function x(n,t){return E(t)||(t=[t]),{status:!1,index:-1,value:null,furthest:n,expected:t}}function B(n,t){if(!t)return n;if(n.furthest>t.furthest)return n;var r=n.furthest===t.furthest?function(n,t){if(function(){if(void 0!==e._supportsSet)return e._supportsSet;var n="undefined"!=typeof Set;return e._supportsSet=n,n}()&&Array.from){for(var r=new Set(n),u=0;u<t.length;u++)r.add(t[u]);var o=Array.from(r);return o.sort(),o}for(var i={},a=0;a<n.length;a++)i[n[a]]=!0;for(var f=0;f<t.length;f++)i[t[f]]=!0;var c=[];for(var s in i)({}).hasOwnProperty.call(i,s)&&c.push(s);return c.sort(),c}(n.expected,t.expected):t.expected;return {status:n.status,index:n.index,value:n.value,furthest:t.furthest,expected:r}}var j={};function S(n,t){if(w(n))return {offset:t,line:-1,column:-1};n in j||(j[n]={});for(var r=j[n],e=0,u=0,o=0,i=t;i>=0;){if(i in r){e=r[i].line,0===o&&(o=r[i].lineStart);break}("\n"===n.charAt(i)||"\r"===n.charAt(i)&&"\n"!==n.charAt(i+1))&&(u++,0===o&&(o=i+1)),i--;}var a=e+u,f=t-o;return r[t]={line:a,lineStart:o},{offset:t,line:a+1,column:f+1}}function _(n){if(!y(n))throw new Error("not a parser: "+n)}function L(n,t){return "string"==typeof n?n.charAt(t):n[t]}function O(n){if("number"!=typeof n)throw new Error("not a number: "+n)}function k(n){if("function"!=typeof n)throw new Error("not a function: "+n)}function P(n){if("string"!=typeof n)throw new Error("not a string: "+n)}var q=2,A=3,I=8,F=5*I,M=4*I,z=" ";function R(n,t){return new Array(t+1).join(n)}function U(n,t,r){var e=t-n.length;return e<=0?n:R(r,e)+n}function W(n,t,r,e){return {from:n-t>0?n-t:0,to:n+r>e?e:n+r}}function D(n,t){var r,e,u,o,f,c=t.index,s=c.offset,l=1;if(s===n.length)return "Got the end of the input";if(w(n)){var h=s-s%I,p=s-h,d=W(h,F,M+I,n.length),v=a(function(n){return a(function(n){return U(n.toString(16),2,"0")},n)},function(n,t){var r=n.length,e=[],u=0;if(r<=t)return [n.slice()];for(var o=0;o<r;o++)e[u]||e.push([]),e[u].push(n[o]),(o+1)%t==0&&u++;return e}(n.slice(d.from,d.to).toJSON().data,I));o=function(n){return 0===n.from&&1===n.to?{from:n.from,to:n.to}:{from:n.from/I,to:Math.floor(n.to/I)}}(d),e=h/I,r=3*p,p>=4&&(r+=1),l=2,u=a(function(n){return n.length<=4?n.join(" "):n.slice(0,4).join(" ")+" "+n.slice(4).join(" ")},v),(f=(8*(o.to>0?o.to-1:o.to)).toString(16).length)<2&&(f=2);}else {var g=n.split(/\r\n|[\n\r\u2028\u2029]/);r=c.column-1,e=c.line-1,o=W(e,q,A,g.length),u=g.slice(o.from,o.to),f=o.to.toString().length;}var m=e-o.from;return w(n)&&(f=(8*(o.to>0?o.to-1:o.to)).toString(16).length)<2&&(f=2),i(function(t,e,u){var i,a=u===m,c=a?"> ":z;return i=w(n)?U((8*(o.from+u)).toString(16),f,"0"):U((o.from+u+1).toString(),f," "),[].concat(t,[c+i+" | "+e],a?[z+R(" ",f)+" | "+U("",r," ")+R("^",l)]:[])},[],u).join("\n")}function N(n,t){return ["\n","-- PARSING FAILED "+R("-",50),"\n\n",D(n,t),"\n\n",(r=t.expected,1===r.length?"Expected:\n\n"+r[0]:"Expected one of the following: \n\n"+r.join(", ")),"\n"].join("");var r;}function G(n){return void 0!==n.flags?n.flags:[n.global?"g":"",n.ignoreCase?"i":"",n.multiline?"m":"",n.unicode?"u":"",n.sticky?"y":""].join("")}function C(){for(var n=[].slice.call(arguments),t=n.length,r=0;r<t;r+=1)_(n[r]);return e(function(r,e){for(var u,o=new Array(t),i=0;i<t;i+=1){if(!(u=B(n[i]._(r,e),u)).status)return u;o[i]=u.value,e=u.index;}return B(b(e,o),u)})}function J(){var n=[].slice.call(arguments);if(0===n.length)throw new Error("seqMap needs at least one argument");var t=n.pop();return k(t),C.apply(null,n).map(function(n){return t.apply(null,n)})}function T(){var n=[].slice.call(arguments),t=n.length;if(0===t)return Y("zero alternates");for(var r=0;r<t;r+=1)_(n[r]);return e(function(t,r){for(var e,u=0;u<n.length;u+=1)if((e=B(n[u]._(t,r),e)).status)return e;return e})}function V(n,t){return H(n,t).or(X([]))}function H(n,t){return _(n),_(t),J(n,t.then(n).many(),function(n,t){return [n].concat(t)})}function K(n){P(n);var t="'"+n+"'";return e(function(r,e){var u=e+n.length,o=r.slice(e,u);return o===n?b(u,o):x(e,t)})}function Q(n,t){!function(n){if(!(n instanceof RegExp))throw new Error("not a regexp: "+n);for(var t=G(n),r=0;r<t.length;r++){var e=t.charAt(r);if("i"!==e&&"m"!==e&&"u"!==e&&"s"!==e)throw new Error('unsupported regexp flag "'+e+'": '+n)}}(n),arguments.length>=2?O(t):t=0;var r=function(n){return RegExp("^(?:"+n.source+")",G(n))}(n),u=""+n;return e(function(n,e){var o=r.exec(n.slice(e));if(o){if(0<=t&&t<=o.length){var i=o[0],a=o[t];return b(e+i.length,a)}return x(e,"valid match group (0 to "+o.length+") in "+u)}return x(e,u)})}function X(n){return e(function(t,r){return b(r,n)})}function Y(n){return e(function(t,r){return x(r,n)})}function Z(n){if(y(n))return e(function(t,r){var e=n._(t,r);return e.index=r,e.value="",e});if("string"==typeof n)return Z(K(n));if(n instanceof RegExp)return Z(Q(n));throw new Error("not a string, regexp, or parser: "+n)}function $(n){return _(n),e(function(t,r){var e=n._(t,r),u=t.slice(r,e.index);return e.status?x(r,'not "'+u+'"'):b(r,null)})}function nn(n){return k(n),e(function(t,r){var e=L(t,r);return r<t.length&&n(e)?b(r+1,e):x(r,"a character/byte matching "+n)})}function tn(n,t){arguments.length<2&&(t=n,n=void 0);var r=e(function(n,e){return r._=t()._,r._(n,e)});return n?r.desc(n):r}function rn(){return Y("fantasy-land/empty")}u.parse=function(n){if("string"!=typeof n&&!w(n))throw new Error(".parse must be called with a string or Buffer as its argument");var t,r=this.skip(an)._(n,0);return t=r.status?{status:!0,value:r.value}:{status:!1,index:S(n,r.furthest),expected:r.expected},delete j[n],t},u.tryParse=function(n){var t=this.parse(n);if(t.status)return t.value;var r=N(n,t),e=new Error(r);throw e.type="ParsimmonError",e.result=t,e},u.assert=function(n,t){return this.chain(function(r){return n(r)?X(r):Y(t)})},u.or=function(n){return T(this,n)},u.trim=function(n){return this.wrap(n,n)},u.wrap=function(n,t){return J(n,this,t,function(n,t){return t})},u.thru=function(n){return n(this)},u.then=function(n){return _(n),C(this,n).map(function(n){return n[1]})},u.many=function(){var n=this;return e(function(t,r){for(var e=[],u=void 0;;){if(!(u=B(n._(t,r),u)).status)return B(b(r,e),u);if(r===u.index)throw new Error("infinite loop detected in .many() parser --- calling .many() on a parser which can accept zero characters is usually the cause");r=u.index,e.push(u.value);}})},u.tieWith=function(n){return P(n),this.map(function(t){if(function(n){if(!E(n))throw new Error("not an array: "+n)}(t),t.length){P(t[0]);for(var r=t[0],e=1;e<t.length;e++)P(t[e]),r+=n+t[e];return r}return ""})},u.tie=function(){return this.tieWith("")},u.times=function(n,t){var r=this;return arguments.length<2&&(t=n),O(n),O(t),e(function(e,u){for(var o=[],i=void 0,a=void 0,f=0;f<n;f+=1){if(a=B(i=r._(e,u),a),!i.status)return a;u=i.index,o.push(i.value);}for(;f<t&&(a=B(i=r._(e,u),a),i.status);f+=1)u=i.index,o.push(i.value);return B(b(u,o),a)})},u.result=function(n){return this.map(function(){return n})},u.atMost=function(n){return this.times(0,n)},u.atLeast=function(n){return J(this.times(n),this.many(),function(n,t){return n.concat(t)})},u.map=function(n){k(n);var t=this;return e(function(r,e){var u=t._(r,e);return u.status?B(b(u.index,n(u.value)),u):u})},u.contramap=function(n){k(n);var t=this;return e(function(r,e){var u=t.parse(n(r.slice(e)));return u.status?b(e+r.length,u.value):u})},u.promap=function(n,t){return k(n),k(t),this.contramap(n).map(t)},u.skip=function(n){return C(this,n).map(function(n){return n[0]})},u.mark=function(){return J(en,this,en,function(n,t,r){return {start:n,value:t,end:r}})},u.node=function(n){return J(en,this,en,function(t,r,e){return {name:n,value:r,start:t,end:e}})},u.sepBy=function(n){return V(this,n)},u.sepBy1=function(n){return H(this,n)},u.lookahead=function(n){return this.skip(Z(n))},u.notFollowedBy=function(n){return this.skip($(n))},u.desc=function(n){E(n)||(n=[n]);var t=this;return e(function(r,e){var u=t._(r,e);return u.status||(u.expected=n),u})},u.fallback=function(n){return this.or(X(n))},u.ap=function(n){return J(n,this,function(n,t){return n(t)})},u.chain=function(n){var t=this;return e(function(r,e){var u=t._(r,e);return u.status?B(n(u.value)._(r,u.index),u):u})},u.concat=u.or,u.empty=rn,u.of=X,u["fantasy-land/ap"]=u.ap,u["fantasy-land/chain"]=u.chain,u["fantasy-land/concat"]=u.concat,u["fantasy-land/empty"]=u.empty,u["fantasy-land/of"]=u.of,u["fantasy-land/map"]=u.map;var en=e(function(n,t){return b(t,S(n,t))}),un=e(function(n,t){return t>=n.length?x(t,"any character/byte"):b(t+1,L(n,t))}),on=e(function(n,t){return b(n.length,n.slice(t))}),an=e(function(n,t){return t<n.length?x(t,"EOF"):b(t,null)}),fn=Q(/[0-9]/).desc("a digit"),cn=Q(/[0-9]*/).desc("optional digits"),sn=Q(/[a-z]/i).desc("a letter"),ln=Q(/[a-z]*/i).desc("optional letters"),hn=Q(/\s*/).desc("optional whitespace"),pn=Q(/\s+/).desc("whitespace"),dn=K("\r"),vn=K("\n"),gn=K("\r\n"),mn=T(gn,vn,dn).desc("newline"),yn=T(mn,an);e.all=on,e.alt=T,e.any=un,e.cr=dn,e.createLanguage=function(n){var t={};for(var r in n)({}).hasOwnProperty.call(n,r)&&function(r){t[r]=tn(function(){return n[r](t)});}(r);return t},e.crlf=gn,e.custom=function(n){return e(n(b,x))},e.digit=fn,e.digits=cn,e.empty=rn,e.end=yn,e.eof=an,e.fail=Y,e.formatError=N,e.index=en,e.isParser=y,e.lazy=tn,e.letter=sn,e.letters=ln,e.lf=vn,e.lookahead=Z,e.makeFailure=x,e.makeSuccess=b,e.newline=mn,e.noneOf=function(n){return nn(function(t){return n.indexOf(t)<0}).desc("none of '"+n+"'")},e.notFollowedBy=$,e.of=X,e.oneOf=function(n){for(var t=n.split(""),r=0;r<t.length;r++)t[r]="'"+t[r]+"'";return nn(function(t){return n.indexOf(t)>=0}).desc(t)},e.optWhitespace=hn,e.Parser=e,e.range=function(n,t){return nn(function(r){return n<=r&&r<=t}).desc(n+"-"+t)},e.regex=Q,e.regexp=Q,e.sepBy=V,e.sepBy1=H,e.seq=C,e.seqMap=J,e.seqObj=function(){for(var n,t={},r=0,u=(n=arguments,Array.prototype.slice.call(n)),o=u.length,i=0;i<o;i+=1){var a=u[i];if(!y(a)){if(E(a)&&2===a.length&&"string"==typeof a[0]&&y(a[1])){var f=a[0];if(Object.prototype.hasOwnProperty.call(t,f))throw new Error("seqObj: duplicate key "+f);t[f]=!0,r++;continue}throw new Error("seqObj arguments must be parsers or [string, parser] array pairs.")}}if(0===r)throw new Error("seqObj expects at least one named parser, found zero");return e(function(n,t){for(var r,e={},i=0;i<o;i+=1){var a,f;if(E(u[i])?(a=u[i][0],f=u[i][1]):(a=null,f=u[i]),!(r=B(f._(n,t),r)).status)return r;a&&(e[a]=r.value),t=r.index;}return B(b(t,e),r)})},e.string=K,e.succeed=X,e.takeWhile=function(n){return k(n),e(function(t,r){for(var e=r;e<t.length&&n(L(t,e));)e++;return b(e,t.slice(r,e))})},e.test=nn,e.whitespace=pn,e["fantasy-land/empty"]=rn,e["fantasy-land/of"]=X,e.Binary={bitSeq:l,bitSeqObj:function(n){s();var t={},r=0,e=a(function(n){if(E(n)){var e=n;if(2!==e.length)throw new Error("["+e.join(", ")+"] should be length 2, got length "+e.length);if(P(e[0]),O(e[1]),Object.prototype.hasOwnProperty.call(t,e[0]))throw new Error("duplicate key in bitSeqObj: "+e[0]);return t[e[0]]=!0,r++,e}return O(n),[null,n]},n);if(r<1)throw new Error("bitSeqObj expects at least one named pair, got ["+n.join(", ")+"]");var u=a(function(n){return n[0]},e);return l(a(function(n){return n[1]},e)).map(function(n){return i(function(n,t){return null!==t[0]&&(n[t[0]]=t[1]),n},{},a(function(t,r){return [t,n[r]]},u))})},byte:function(n){if(s(),O(n),n>255)throw new Error("Value specified to byte constructor ("+n+"=0x"+n.toString(16)+") is larger in value than a single byte.");var t=(n>15?"0x":"0x0")+n.toString(16);return e(function(r,e){var u=L(r,e);return u===n?b(e+1,u):x(e,t)})},buffer:function(n){return h("buffer",n).map(function(n){return Buffer.from(n)})},encodedString:function(n,t){return h("string",t).map(function(t){return t.toString(n)})},uintBE:d,uint8BE:d(1),uint16BE:d(2),uint32BE:d(4),uintLE:v,uint8LE:v(1),uint16LE:v(2),uint32LE:v(4),intBE:g,int8BE:g(1),int16BE:g(2),int32BE:g(4),intLE:m,int8LE:m(1),int16LE:m(2),int32LE:m(4),floatBE:h("floatBE",4).map(function(n){return n.readFloatBE(0)}),floatLE:h("floatLE",4).map(function(n){return n.readFloatLE(0)}),doubleBE:h("doubleBE",8).map(function(n){return n.readDoubleBE(0)}),doubleLE:h("doubleLE",8).map(function(n){return n.readDoubleLE(0)})},n.exports=e;}])}); +}(parsimmon_umd_min)); + +var emojiRegex = () => { + // https://mths.be/emoji + return /(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g; +}; + +/** Normalize a duration to all of the proper units. */ +function normalizeDuration(dur) { + if (dur === undefined || dur === null) + return dur; + return dur.shiftToAll().normalize(); +} +/** Strip the time components of a date time object. */ +function stripTime(dt) { + if (dt === null || dt === undefined) + return dt; + return DateTime.fromObject({ + year: dt.year, + month: dt.month, + day: dt.day, + }); +} +/** Get the folder containing the given path (i.e., like computing 'path/..'). */ +function getParentFolder(path) { + return path.split("/").slice(0, -1).join("/"); +} +/** Get the "title" for a file, by stripping other parts of the path as well as the extension. */ +function getFileTitle(path) { + if (path.includes("/")) + path = path.substring(path.lastIndexOf("/") + 1); + if (path.endsWith(".md")) + path = path.substring(0, path.length - 3); + return path; +} +/** Get the extension of a file from the file path. */ +function getExtension(path) { + if (!path.includes(".")) + return ""; + return path.substring(path.lastIndexOf(".") + 1); +} +/** Parse all subtags out of the given tag. I.e., #hello/i/am would yield [#hello/i/am, #hello/i, #hello]. */ +function extractSubtags(tag) { + let result = [tag]; + while (tag.includes("/")) { + tag = tag.substring(0, tag.lastIndexOf("/")); + result.push(tag); + } + return result; +} +/** Try calling the given function; on failure, return the error message. */ +function tryOrPropogate(func) { + try { + return func(); + } + catch (error) { + return Result.failure("" + error + "\n\n" + error.stack); + } +} +/** Try asynchronously calling the given function; on failure, return the error message. */ +async function asyncTryOrPropogate(func) { + try { + return await func(); + } + catch (error) { + return Result.failure("" + error + "\n\n" + error.stack); + } +} +/** + * Escape regex characters in a string. + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions. + */ +function escapeRegex(str) { + return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); +} +/** A parsimmon parser which canonicalizes variable names while properly respecting emoji. */ +const VAR_NAME_CANONICALIZER = parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regex(new RegExp(emojiRegex(), "")), parsimmon_umd_min.exports.regex(/[0-9\p{Letter}_-]+/u).map(str => str.toLocaleLowerCase()), parsimmon_umd_min.exports.whitespace.map(_ => "-"), parsimmon_umd_min.exports.any.map(_ => "")) + .many() + .map(result => result.join("")); +/** Convert an arbitrary variable name into something JS/query friendly. */ +function canonicalizeVarName(name) { + return VAR_NAME_CANONICALIZER.tryParse(name); +} +const HEADER_CANONICALIZER = parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regex(new RegExp(emojiRegex(), "")), parsimmon_umd_min.exports.regex(/[0-9\p{Letter}_-]+/u), parsimmon_umd_min.exports.whitespace.map(_ => " "), parsimmon_umd_min.exports.any.map(_ => " ")) + .many() + .map(result => { + return result.join("").split(/\s+/).join(" ").trim(); +}); +/** + * Normalizes the text in a header to be something that is actually linkable to. This mimics + * how Obsidian does it's normalization, collapsing repeated spaces and stripping out control characters. + */ +function normalizeHeaderForLink(header) { + return HEADER_CANONICALIZER.tryParse(header); +} +/** Render a DateTime in a minimal format to save space. */ +function renderMinimalDate(time, settings, locale) { + // If there is no relevant time specified, fall back to just rendering the date. + if (time.second == 0 && time.minute == 0 && time.hour == 0) { + return time.toLocal().toFormat(settings.defaultDateFormat, { locale }); + } + return time.toLocal().toFormat(settings.defaultDateTimeFormat, { locale }); +} +/** Render a duration in a minimal format to save space. */ +function renderMinimalDuration(dur) { + dur = normalizeDuration(dur); + // toHuman outputs zero quantities e.g. "0 seconds" + dur = Duration.fromObject(Object.fromEntries(Object.entries(dur.toObject()).filter(([, quantity]) => quantity > 0))); + return dur.toHuman(); +} +/** Determine if two sets are equal in contents. */ +function setsEqual(first, second) { + if (first.size != second.size) + return false; + for (let elem of first) + if (!second.has(elem)) + return false; + return true; +} + +var Values; +(function (Values) { + /** Convert an arbitrary value into a reasonable, Markdown-friendly string if possible. */ + function toString(field, setting = DEFAULT_QUERY_SETTINGS, recursive = false) { + let wrapped = wrapValue(field); + if (!wrapped) + return setting.renderNullAs; + switch (wrapped.type) { + case "null": + return setting.renderNullAs; + case "string": + return wrapped.value; + case "number": + case "boolean": + return "" + wrapped.value; + case "html": + return wrapped.value.outerHTML; + case "widget": + return wrapped.value.markdown(); + case "link": + return wrapped.value.markdown(); + case "function": + return "<function>"; + case "array": + let result = ""; + if (recursive) + result += "["; + result += wrapped.value.map(f => toString(f, setting, true)).join(", "); + if (recursive) + result += "]"; + return result; + case "object": + return ("{ " + + Object.entries(wrapped.value) + .map(e => e[0] + ": " + toString(e[1], setting, true)) + .join(", ") + + " }"); + case "date": + if (wrapped.value.second == 0 && wrapped.value.hour == 0 && wrapped.value.minute == 0) { + return wrapped.value.toFormat(setting.defaultDateFormat); + } + return wrapped.value.toFormat(setting.defaultDateTimeFormat); + case "duration": + return renderMinimalDuration(wrapped.value); + } + } + Values.toString = toString; + /** Wrap a literal value so you can switch on it easily. */ + function wrapValue(val) { + if (isNull(val)) + return { type: "null", value: val }; + else if (isNumber(val)) + return { type: "number", value: val }; + else if (isString(val)) + return { type: "string", value: val }; + else if (isBoolean(val)) + return { type: "boolean", value: val }; + else if (isDuration(val)) + return { type: "duration", value: val }; + else if (isDate(val)) + return { type: "date", value: val }; + else if (isWidget(val)) + return { type: "widget", value: val }; + else if (isArray(val)) + return { type: "array", value: val }; + else if (isLink(val)) + return { type: "link", value: val }; + else if (isFunction(val)) + return { type: "function", value: val }; + else if (isHtml(val)) + return { type: "html", value: val }; + else if (isObject(val)) + return { type: "object", value: val }; + else + return undefined; + } + Values.wrapValue = wrapValue; + /** Recursively map complex objects at the leaves. */ + function mapLeaves(val, func) { + if (isObject(val)) { + let result = {}; + for (let [key, value] of Object.entries(val)) + result[key] = mapLeaves(value, func); + return result; + } + else if (isArray(val)) { + let result = []; + for (let value of val) + result.push(mapLeaves(value, func)); + return result; + } + else { + return func(val); + } + } + Values.mapLeaves = mapLeaves; + /** Compare two arbitrary JavaScript values. Produces a total ordering over ANY possible dataview value. */ + function compareValue(val1, val2, linkNormalizer) { + var _a, _b; + // Handle undefined/nulls first. + if (val1 === undefined) + val1 = null; + if (val2 === undefined) + val2 = null; + if (val1 === null && val2 === null) + return 0; + else if (val1 === null) + return -1; + else if (val2 === null) + return 1; + // A non-null value now which we can wrap & compare on. + let wrap1 = wrapValue(val1); + let wrap2 = wrapValue(val2); + if (wrap1 === undefined && wrap2 === undefined) + return 0; + else if (wrap1 === undefined) + return -1; + else if (wrap2 === undefined) + return 1; + // Short-circuit on different types or on reference equality. + if (wrap1.type != wrap2.type) + return wrap1.type.localeCompare(wrap2.type); + if (wrap1.value === wrap2.value) + return 0; + switch (wrap1.type) { + case "string": + return wrap1.value.localeCompare(wrap2.value); + case "number": + if (wrap1.value < wrap2.value) + return -1; + else if (wrap1.value == wrap2.value) + return 0; + return 1; + case "null": + return 0; + case "boolean": + if (wrap1.value == wrap2.value) + return 0; + else + return wrap1.value ? 1 : -1; + case "link": + let link1 = wrap1.value; + let link2 = wrap2.value; + let normalize = linkNormalizer !== null && linkNormalizer !== void 0 ? linkNormalizer : ((x) => x); + // We can't compare by file name or display, since that would break link equality. Compare by path. + let pathCompare = normalize(link1.path).localeCompare(normalize(link2.path)); + if (pathCompare != 0) + return pathCompare; + // Then compare by type. + let typeCompare = link1.type.localeCompare(link2.type); + if (typeCompare != 0) + return typeCompare; + // Then compare by subpath existence. + if (link1.subpath && !link2.subpath) + return 1; + if (!link1.subpath && link2.subpath) + return -1; + if (!link1.subpath && !link2.subpath) + return 0; + // Since both have a subpath, compare by subpath. + return ((_a = link1.subpath) !== null && _a !== void 0 ? _a : "").localeCompare((_b = link2.subpath) !== null && _b !== void 0 ? _b : ""); + case "date": + return wrap1.value < wrap2.value + ? -1 + : wrap1.value.equals(wrap2.value) + ? 0 + : 1; + case "duration": + return wrap1.value < wrap2.value + ? -1 + : wrap1.value.equals(wrap2.value) + ? 0 + : 1; + case "array": + let f1 = wrap1.value; + let f2 = wrap2.value; + for (let index = 0; index < Math.min(f1.length, f2.length); index++) { + let comp = compareValue(f1[index], f2[index]); + if (comp != 0) + return comp; + } + return f1.length - f2.length; + case "object": + let o1 = wrap1.value; + let o2 = wrap2.value; + let k1 = Array.from(Object.keys(o1)); + let k2 = Array.from(Object.keys(o2)); + k1.sort(); + k2.sort(); + let keyCompare = compareValue(k1, k2); + if (keyCompare != 0) + return keyCompare; + for (let key of k1) { + let comp = compareValue(o1[key], o2[key]); + if (comp != 0) + return comp; + } + return 0; + case "widget": + case "html": + case "function": + return 0; + } + } + Values.compareValue = compareValue; + /** Find the corresponding Dataveiw type for an arbitrary value. */ + function typeOf(val) { + var _a; + return (_a = wrapValue(val)) === null || _a === void 0 ? void 0 : _a.type; + } + Values.typeOf = typeOf; + /** Determine if the given value is "truthy" (i.e., is non-null and has data in it). */ + function isTruthy(field) { + let wrapped = wrapValue(field); + if (!wrapped) + return false; + switch (wrapped.type) { + case "number": + return wrapped.value != 0; + case "string": + return wrapped.value.length > 0; + case "boolean": + return wrapped.value; + case "link": + return !!wrapped.value.path; + case "date": + return wrapped.value.toMillis() != 0; + case "duration": + return wrapped.value.as("seconds") != 0; + case "object": + return Object.keys(wrapped.value).length > 0; + case "array": + return wrapped.value.length > 0; + case "null": + return false; + case "html": + case "widget": + case "function": + return true; + } + } + Values.isTruthy = isTruthy; + /** Deep copy a field. */ + function deepCopy(field) { + if (field === null || field === undefined) + return field; + if (Values.isArray(field)) { + return [].concat(field.map(v => deepCopy(v))); + } + else if (Values.isObject(field)) { + let result = {}; + for (let [key, value] of Object.entries(field)) + result[key] = deepCopy(value); + return result; + } + else { + return field; + } + } + Values.deepCopy = deepCopy; + function isString(val) { + return typeof val == "string"; + } + Values.isString = isString; + function isNumber(val) { + return typeof val == "number"; + } + Values.isNumber = isNumber; + function isDate(val) { + return val instanceof DateTime; + } + Values.isDate = isDate; + function isDuration(val) { + return val instanceof Duration; + } + Values.isDuration = isDuration; + function isNull(val) { + return val === null || val === undefined; + } + Values.isNull = isNull; + function isArray(val) { + return Array.isArray(val); + } + Values.isArray = isArray; + function isBoolean(val) { + return typeof val === "boolean"; + } + Values.isBoolean = isBoolean; + function isLink(val) { + return val instanceof Link; + } + Values.isLink = isLink; + function isWidget(val) { + return val instanceof Widget; + } + Values.isWidget = isWidget; + function isHtml(val) { + if (typeof HTMLElement !== "undefined") { + return val instanceof HTMLElement; + } + else { + return false; + } + } + Values.isHtml = isHtml; + /** Checks if the given value is an object (and not any other dataview-recognized object-like type). */ + function isObject(val) { + return (typeof val == "object" && + !isHtml(val) && + !isWidget(val) && + !isArray(val) && + !isDuration(val) && + !isDate(val) && + !isLink(val) && + val !== undefined && + !isNull(val)); + } + Values.isObject = isObject; + function isFunction(val) { + return typeof val == "function"; + } + Values.isFunction = isFunction; +})(Values || (Values = {})); +/////////////// +// Groupings // +/////////////// +var Groupings; +(function (Groupings) { + /** Determines if the given group entry is a standalone value, or a grouping of sub-entries. */ + function isElementGroup(entry) { + return Values.isObject(entry) && Object.keys(entry).length == 2 && "key" in entry && "rows" in entry; + } + Groupings.isElementGroup = isElementGroup; + /** Determines if the given array is a grouping array. */ + function isGrouping(entry) { + for (let element of entry) + if (!isElementGroup(element)) + return false; + return true; + } + Groupings.isGrouping = isGrouping; + /** Count the total number of elements in a recursive grouping. */ + function count(elements) { + if (isGrouping(elements)) { + let result = 0; + for (let subgroup of elements) + result += count(subgroup.rows); + return result; + } + else { + return elements.length; + } + } + Groupings.count = count; +})(Groupings || (Groupings = {})); +////////// +// LINK // +////////// +/** The Obsidian 'link', used for uniquely describing a file, header, or block. */ +class Link { + constructor(fields) { + Object.assign(this, fields); + } + /** Create a link to a specific file. */ + static file(path, embed = false, display) { + return new Link({ + path, + embed, + display, + subpath: undefined, + type: "file", + }); + } + static infer(linkpath, embed = false, display) { + if (linkpath.includes("#^")) { + let split = linkpath.split("#^"); + return Link.block(split[0], split[1], embed, display); + } + else if (linkpath.includes("#")) { + let split = linkpath.split("#"); + return Link.header(split[0], split[1], embed, display); + } + else + return Link.file(linkpath, embed, display); + } + /** Create a link to a specific file and header in that file. */ + static header(path, header, embed, display) { + // Headers need to be normalized to alpha-numeric & with extra spacing removed. + return new Link({ + path, + embed, + display, + subpath: normalizeHeaderForLink(header), + type: "header", + }); + } + /** Create a link to a specific file and block in that file. */ + static block(path, blockId, embed, display) { + return new Link({ + path, + embed, + display, + subpath: blockId, + type: "block", + }); + } + static fromObject(object) { + return new Link(object); + } + /** Checks for link equality (i.e., that the links are pointing to the same exact location). */ + equals(other) { + if (other == undefined || other == null) + return false; + return this.path == other.path && this.type == other.type && this.subpath == other.subpath; + } + /** Convert this link to it's markdown representation. */ + toString() { + return this.markdown(); + } + /** Convert this link to a raw object which is serialization-friendly. */ + toObject() { + return { path: this.path, type: this.type, subpath: this.subpath, display: this.display, embed: this.embed }; + } + /** Update this link with a new path. */ + //@ts-ignore; error appeared after updating Obsidian to 0.15.4; it also updated other packages but didn't say which + withPath(path) { + return new Link(Object.assign({}, this, { path })); + } + /** Return a new link which points to the same location but with a new display value. */ + withDisplay(display) { + return new Link(Object.assign({}, this, { display })); + } + /** Convert a file link into a link to a specific header. */ + withHeader(header) { + return Link.header(this.path, header, this.embed, this.display); + } + /** Convert any link into a link to its file. */ + toFile() { + return Link.file(this.path, this.embed, this.display); + } + /** Convert this link into an embedded link. */ + toEmbed() { + if (this.embed) { + return this; + } + else { + let link = new Link(this); + link.embed = true; + return link; + } + } + /** Convert this link into a non-embedded link. */ + fromEmbed() { + if (!this.embed) { + return this; + } + else { + let link = new Link(this); + link.embed = false; + return link; + } + } + /** Convert this link to markdown so it can be rendered. */ + markdown() { + let result = (this.embed ? "!" : "") + "[[" + this.obsidianLink(); + if (this.display) { + result += "|" + this.display; + } + else { + result += "|" + getFileTitle(this.path); + if (this.type == "header" || this.type == "block") + result += " > " + this.subpath; + } + result += "]]"; + return result; + } + /** Convert the inner part of the link to something that Obsidian can open / understand. */ + obsidianLink() { + var _a, _b; + const escaped = this.path.replace("|", "\\|"); + if (this.type == "header") + return escaped + "#" + ((_a = this.subpath) === null || _a === void 0 ? void 0 : _a.replace("|", "\\|")); + if (this.type == "block") + return escaped + "#^" + ((_b = this.subpath) === null || _b === void 0 ? void 0 : _b.replace("|", "\\|")); + else + return escaped; + } + /** The stripped name of the file this link points to. */ + fileName() { + return getFileTitle(this.path).replace(".md", ""); + } +} +///////////////// +// WIDGET BASE // +///////////////// +/** + * A trivial base class which just defines the '$widget' identifier type. Subtypes of + * widget are responsible for adding whatever metadata is relevant. If you want your widget + * to have rendering functionality (which you probably do), you should extend `RenderWidget`. + */ +class Widget { + constructor($widget) { + this.$widget = $widget; + } +} +/** A trivial widget which renders a (key, value) pair, and allows accessing the key and value. */ +class ListPairWidget extends Widget { + constructor(key, value) { + super("dataview:list-pair"); + this.key = key; + this.value = value; + } + markdown() { + return `${Values.toString(this.key)}: ${Values.toString(this.value)}`; + } +} +/** A simple widget which renders an external link. */ +class ExternalLinkWidget extends Widget { + constructor(url, display) { + super("dataview:external-link"); + this.url = url; + this.display = display; + } + markdown() { + var _a; + return `[${(_a = this.display) !== null && _a !== void 0 ? _a : this.url}](${this.url})`; + } +} +var Widgets; +(function (Widgets) { + /** Create a list pair widget matching the given key and value. */ + function listPair(key, value) { + return new ListPairWidget(key, value); + } + Widgets.listPair = listPair; + /** Create an external link widget which renders an external Obsidian link. */ + function externalLink(url, display) { + return new ExternalLinkWidget(url, display); + } + Widgets.externalLink = externalLink; + /** Checks if the given widget is a list pair widget. */ + function isListPair(widget) { + return widget.$widget === "dataview:list-pair"; + } + Widgets.isListPair = isListPair; + function isExternalLink(widget) { + return widget.$widget === "dataview:external-link"; + } + Widgets.isExternalLink = isExternalLink; + /** Determines if the given widget is any kind of built-in widget with special rendering handling. */ + function isBuiltin(widget) { + return isListPair(widget) || isExternalLink(widget); + } + Widgets.isBuiltin = isBuiltin; +})(Widgets || (Widgets = {})); + +/** Implementation of DataArray, minus the dynamic variable access, which is implemented via proxy. */ +class DataArrayImpl { + constructor(values, settings, defaultComparator = Values.compareValue) { + this.values = values; + this.settings = settings; + this.defaultComparator = defaultComparator; + this.length = values.length; + } + static wrap(arr, settings, defaultComparator = Values.compareValue) { + return new Proxy(new DataArrayImpl(arr, settings, defaultComparator), DataArrayImpl.ARRAY_PROXY); + } + lwrap(values) { + return DataArrayImpl.wrap(values, this.settings, this.defaultComparator); + } + where(predicate) { + return this.lwrap(this.values.filter(predicate)); + } + filter(predicate) { + return this.where(predicate); + } + map(f) { + return this.lwrap(this.values.map(f)); + } + flatMap(f) { + let result = []; + for (let index = 0; index < this.length; index++) { + let value = f(this.values[index], index, this.values); + if (!value || value.length == 0) + continue; + for (let r of value) + result.push(r); + } + return this.lwrap(result); + } + mutate(f) { + for (let index = 0; index < this.values.length; index++) { + f(this.values[index], index, this.values); + } + return this; + } + limit(count) { + return this.lwrap(this.values.slice(0, count)); + } + slice(start, end) { + return this.lwrap(this.values.slice(start, end)); + } + concat(other) { + return this.lwrap(this.values.concat(other.values)); + } + /** Return the first index of the given (optionally starting the search) */ + indexOf(element, fromIndex) { + return this.findIndex(e => this.defaultComparator(e, element) == 0, fromIndex); + } + /** Return the first element that satisfies the given predicate. */ + find(pred) { + let index = this.findIndex(pred); + if (index == -1) + return undefined; + else + return this.values[index]; + } + findIndex(pred, fromIndex) { + for (let index = fromIndex !== null && fromIndex !== void 0 ? fromIndex : 0; index < this.length; index++) { + if (pred(this.values[index], index, this.values)) + return index; + } + return -1; + } + includes(element) { + return this.indexOf(element, 0) != -1; + } + join(sep) { + return this.map(s => Values.toString(s, this.settings)) + .array() + .join(sep !== null && sep !== void 0 ? sep : ", "); + } + sort(key, direction, comparator) { + if (this.values.length == 0) + return this; + let realComparator = comparator !== null && comparator !== void 0 ? comparator : this.defaultComparator; + let realKey = key !== null && key !== void 0 ? key : ((l) => l); + // Associate each entry with it's index for the key function, and then do a normal sort. + let copy = [].concat(this.array()).map((elem, index) => { + return { index: index, value: elem }; + }); + copy.sort((a, b) => { + let aKey = realKey(a.value, a.index, this.values); + let bKey = realKey(b.value, b.index, this.values); + return direction === "desc" ? -realComparator(aKey, bKey) : realComparator(aKey, bKey); + }); + return this.lwrap(copy.map(e => e.value)); + } + sortInPlace(key, direction, comparator) { + if (this.values.length == 0) + return this; + let realComparator = comparator !== null && comparator !== void 0 ? comparator : this.defaultComparator; + let realKey = key !== null && key !== void 0 ? key : ((l) => l); + this.values.sort((a, b) => { + let aKey = realKey(a); + let bKey = realKey(b); + return direction == "desc" ? -realComparator(aKey, bKey) : realComparator(aKey, bKey); + }); + return this; + } + groupBy(key, comparator) { + if (this.values.length == 0) + return this.lwrap([]); + // JavaScript sucks and we can't make hash maps over arbitrary types (only strings/ints), so + // we do a poor man algorithm where we SORT, followed by grouping. + let intermediate = this.sort(key, "asc", comparator); + comparator = comparator !== null && comparator !== void 0 ? comparator : this.defaultComparator; + let result = []; + let currentRow = [intermediate[0]]; + let current = key(intermediate[0], 0, intermediate.values); + for (let index = 1; index < intermediate.length; index++) { + let newKey = key(intermediate[index], index, intermediate.values); + if (comparator(current, newKey) != 0) { + result.push({ key: current, rows: this.lwrap(currentRow) }); + current = newKey; + currentRow = [intermediate[index]]; + } + else { + currentRow.push(intermediate[index]); + } + } + result.push({ key: current, rows: this.lwrap(currentRow) }); + return this.lwrap(result); + } + groupIn(key, comparator) { + if (Groupings.isGrouping(this.values)) { + return this.map(v => { + return { + key: v.key, + rows: DataArray.wrap(v.rows, this.settings).groupIn(key, comparator), + }; + }); + } + else { + return this.groupBy(key, comparator); + } + } + distinct(key, comparator) { + if (this.values.length == 0) + return this; + let realKey = key !== null && key !== void 0 ? key : (x => x); + // For similar reasons to groupBy, do a sort and take the first element of each block. + let intermediate = this.map((x, index) => { + return { key: realKey(x, index, this.values), value: x }; + }).sort(x => x.key, "asc", comparator); + comparator = comparator !== null && comparator !== void 0 ? comparator : this.defaultComparator; + let result = [intermediate[0].value]; + for (let index = 1; index < intermediate.length; index++) { + if (comparator(intermediate[index - 1].key, intermediate[index].key) != 0) { + result.push(intermediate[index].value); + } + } + return this.lwrap(result); + } + every(f) { + return this.values.every(f); + } + some(f) { + return this.values.some(f); + } + none(f) { + return this.values.every((v, i, a) => !f(v, i, a)); + } + first() { + return this.values.length > 0 ? this.values[0] : undefined; + } + last() { + return this.values.length > 0 ? this.values[this.values.length - 1] : undefined; + } + to(key) { + let result = []; + for (let child of this.values) { + let value = child[key]; + if (value === undefined || value === null) + continue; + if (Array.isArray(value) || DataArray.isDataArray(value)) + value.forEach(v => result.push(v)); + else + result.push(value); + } + return this.lwrap(result); + } + into(key) { + let result = []; + for (let child of this.values) { + let value = child[key]; + if (value === undefined || value === null) + continue; + result.push(value); + } + return this.lwrap(result); + } + expand(key) { + let result = []; + let queue = [].concat(this.values); + while (queue.length > 0) { + let next = queue.pop(); + let value = next[key]; + if (value === undefined || value === null) + continue; + if (Array.isArray(value)) + value.forEach(v => queue.push(v)); + else if (value instanceof DataArrayImpl) + value.forEach(v => queue.push(v)); + else + queue.push(value); + result.push(next); + } + return this.lwrap(result); + } + forEach(f) { + for (let index = 0; index < this.values.length; index++) { + f(this.values[index], index, this.values); + } + } + array() { + return [].concat(this.values); + } + [Symbol.iterator]() { + return this.values[Symbol.iterator](); + } + toString() { + return "[" + this.values.join(", ") + "]"; + } +} +DataArrayImpl.ARRAY_FUNCTIONS = new Set([ + "where", + "filter", + "map", + "flatMap", + "mutate", + "slice", + "concat", + "indexOf", + "limit", + "find", + "findIndex", + "includes", + "join", + "sort", + "sortInPlace", + "groupBy", + "groupIn", + "distinct", + "every", + "some", + "none", + "first", + "last", + "to", + "into", + "lwrap", + "expand", + "forEach", + "length", + "values", + "array", + "defaultComparator", + "toString", + "settings", +]); +DataArrayImpl.ARRAY_PROXY = { + get: function (target, prop, reciever) { + if (typeof prop === "symbol") + return target[prop]; + else if (typeof prop === "number") + return target.values[prop]; + else if (prop === "constructor") + return target.values.constructor; + else if (!isNaN(parseInt(prop))) + return target.values[parseInt(prop)]; + else if (DataArrayImpl.ARRAY_FUNCTIONS.has(prop.toString())) + return target[prop.toString()]; + return target.to(prop); + }, +}; +/** Provides utility functions for generating data arrays. */ +var DataArray; +(function (DataArray) { + /** Create a new Dataview data array. */ + function wrap(raw, settings) { + if (isDataArray(raw)) + return raw; + return DataArrayImpl.wrap(raw, settings); + } + DataArray.wrap = wrap; + /** Create a new DataArray from an iterable object. */ + function from(raw, settings) { + if (isDataArray(raw)) + return raw; + let data = []; + for (let elem of raw) + data.push(elem); + return DataArrayImpl.wrap(data, settings); + } + DataArray.from = from; + /** Return true if the given object is a data array. */ + function isDataArray(obj) { + return obj instanceof DataArrayImpl; + } + DataArray.isDataArray = isDataArray; +})(DataArray || (DataArray = {})); +// A scary looking polyfill, sure, but it fixes up data array/array interop for us. +const oldArrayIsArray = Array.isArray; +Array.isArray = (arg) => { + return oldArrayIsArray(arg) || DataArray.isDataArray(arg); +}; + +/** Test-environment-friendly function which fetches the current system locale. */ +function currentLocale() { + if (typeof window === "undefined") + return "en-US"; + return window.navigator.language; +} + +/** Render simple fields compactly, removing wrapping content like paragraph and span. */ +async function renderCompactMarkdown(markdown, container, sourcePath, component) { + let subcontainer = container.createSpan(); + await obsidian.MarkdownRenderer.renderMarkdown(markdown, subcontainer, sourcePath, component); + let paragraph = subcontainer.querySelector(":scope > p"); + if (subcontainer.children.length == 1 && paragraph) { + while (paragraph.firstChild) { + subcontainer.appendChild(paragraph.firstChild); + } + subcontainer.removeChild(paragraph); + } +} +/** Render a pre block with an error in it; returns the element to allow for dynamic updating. */ +function renderErrorPre(container, error) { + let pre = container.createEl("pre", { cls: ["dataview", "dataview-error"] }); + pre.appendText(error); + return pre; +} +/** Render a static codeblock. */ +function renderCodeBlock(container, source, language) { + let code = container.createEl("code", { cls: ["dataview"] }); + if (language) + code.classList.add("language-" + language); + code.appendText(source); + return code; +} +/** Prettily render a value into a container with the given settings. */ +async function renderValue(field, container, originFile, component, settings, expandList = false, context = "root", depth = 0) { + var _a, _b, _c; + // Prevent infinite recursion. + if (depth > settings.maxRecursiveRenderDepth) { + container.appendText("..."); + return; + } + if (Values.isNull(field)) { + await renderCompactMarkdown(settings.renderNullAs, container, originFile, component); + } + else if (Values.isDate(field)) { + container.appendText(renderMinimalDate(field, settings, currentLocale())); + } + else if (Values.isDuration(field)) { + container.appendText(renderMinimalDuration(field)); + } + else if (Values.isString(field) || Values.isBoolean(field) || Values.isNumber(field)) { + await renderCompactMarkdown("" + field, container, originFile, component); + } + else if (Values.isLink(field)) { + await renderCompactMarkdown(field.markdown(), container, originFile, component); + } + else if (Values.isHtml(field)) { + container.appendChild(field); + } + else if (Values.isWidget(field)) { + if (Widgets.isListPair(field)) { + await renderValue(field.key, container, originFile, component, settings, expandList, context, depth); + container.appendText(": "); + await renderValue(field.value, container, originFile, component, settings, expandList, context, depth); + } + else if (Widgets.isExternalLink(field)) { + let elem = document.createElement("a"); + elem.textContent = (_a = field.display) !== null && _a !== void 0 ? _a : field.url; + elem.rel = "noopener"; + elem.target = "_blank"; + elem.classList.add("external-link"); + elem.href = field.url; + container.appendChild(elem); + } + else { + container.appendText(`<unknown widget '${field.$widget}>`); + } + } + else if (Values.isFunction(field)) { + container.appendText("<function>"); + } + else if (Values.isArray(field) || DataArray.isDataArray(field)) { + if (expandList) { + let list = container.createEl("ul", { + cls: [ + "dataview", + "dataview-ul", + context == "list" ? "dataview-result-list-ul" : "dataview-result-list-root-ul", + ], + }); + for (let child of field) { + let li = list.createEl("li", { cls: "dataview-result-list-li" }); + await renderValue(child, li, originFile, component, settings, expandList, "list", depth + 1); + } + } + else { + if (field.length == 0) { + container.appendText("<empty list>"); + return; + } + let span = container.createEl("span", { cls: ["dataview", "dataview-result-list-span"] }); + let first = true; + for (let val of field) { + if (first) + first = false; + else + span.appendText(", "); + await renderValue(val, span, originFile, component, settings, expandList, "list", depth + 1); + } + } + } + else if (Values.isObject(field)) { + // Don't render classes in case they have recursive references; spoopy. + if (((_b = field === null || field === void 0 ? void 0 : field.constructor) === null || _b === void 0 ? void 0 : _b.name) && ((_c = field === null || field === void 0 ? void 0 : field.constructor) === null || _c === void 0 ? void 0 : _c.name) != "Object") { + container.appendText(`<${field.constructor.name}>`); + return; + } + if (expandList) { + let list = container.createEl("ul", { cls: ["dataview", "dataview-ul", "dataview-result-object-ul"] }); + for (let [key, value] of Object.entries(field)) { + let li = list.createEl("li", { cls: ["dataview", "dataview-li", "dataview-result-object-li"] }); + li.appendText(key + ": "); + await renderValue(value, li, originFile, component, settings, expandList, "list", depth + 1); + } + } + else { + if (Object.keys(field).length == 0) { + container.appendText("<empty object>"); + return; + } + let span = container.createEl("span", { cls: ["dataview", "dataview-result-object-span"] }); + let first = true; + for (let [key, value] of Object.entries(field)) { + if (first) + first = false; + else + span.appendText(", "); + span.appendText(key + ": "); + await renderValue(value, span, originFile, component, settings, expandList, "list", depth + 1); + } + } + } + else { + container.appendText("Unrecognized: " + JSON.stringify(field)); + } +} + +var papaparse_min = {exports: {}}; + +/* @license +Papa Parse +v5.3.2 +https://github.com/mholt/PapaParse +License: MIT +*/ + +(function (module, exports) { +!function(e,t){module.exports=t();}(commonjsGlobal,function s(){var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;M(i)&&(t.dynamicTypingFunction=i,i={});if(t.dynamicTyping=i,t.transform=!!M(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return !1;var e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob(["(",r,")();"],{type:"text/javascript"})))),t=new f.Worker(e);var i,r;return t.onmessage=_,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=M(t.step),t.chunk=M(t.chunk),t.complete=M(t.complete),t.error=M(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;b.NODE_STREAM_INPUT,"string"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&M(e.read)&&M(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,_=!0,m=",",y="\r\n",s='"',a=s+s,i=!1,r=null,o=!1;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return -1!==t.delimiter.indexOf(e)}).length||(m=t.delimiter);("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines);"string"==typeof t.newline&&(y=t.newline);"string"==typeof t.quoteChar&&(s=t.quoteChar);"boolean"==typeof t.header&&(_=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");r=t.columns;}void 0!==t.escapeChar&&(a=t.escapeChar+s);("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(o=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/);}();var h=new RegExp(j(s),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return u(null,e,i);if("object"==typeof e[0])return u(r||Object.keys(e[0]),e,i)}else if("object"==typeof e)return "string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||r),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),u(e.fields||[],e.data||[],i);throw new Error("Unable to serialize unrecognized input");function u(e,t,i){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(n&&_){for(var a=0;a<e.length;a++)0<a&&(r+=m),r+=v(e[a],a);0<t.length&&(r+=y);}for(var o=0;o<t.length;o++){var h=n?e.length:t[o].length,u=!1,f=n?0===Object.keys(t[o]).length:0===t[o].length;if(i&&!n&&(u="greedy"===i?""===t[o].join("").trim():1===t[o].length&&0===t[o][0].length),"greedy"===i&&n){for(var d=[],l=0;l<h;l++){var c=s?e[l]:l;d.push(t[o][c]);}u=""===d.join("").trim();}if(!u){for(var p=0;p<h;p++){0<p&&!f&&(r+=m);var g=n&&s?e[p]:p;r+=v(t[o][g],p);}o<t.length-1&&(!i||0<h&&!f)&&(r+=y);}}return r}function v(e,t){if(null==e)return "";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=!1;o&&"string"==typeof e&&o.test(e)&&(e="'"+e,i=!0);var r=e.toString().replace(h,a);return (i=i||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var i=0;i<t.length;i++)if(-1<e.indexOf(t[i]))return !0;return !1}(r,b.BAD_DELIMITERS)||-1<r.indexOf(m)||" "===r.charAt(0)||" "===r.charAt(r.length-1))?s+r+s:r}}};if(b.RECORD_SEP=String.fromCharCode(30),b.UNIT_SEP=String.fromCharCode(31),b.BYTE_ORDER_MARK="\ufeff",b.BAD_DELIMITERS=["\r","\n",'"',b.BYTE_ORDER_MARK],b.WORKERS_SUPPORTED=!n&&!!f.Worker,b.NODE_STREAM_INPUT=1,b.LocalChunkSize=10485760,b.RemoteChunkSize=5242880,b.DefaultDelimiter=",",b.Parser=E,b.ParserHandle=i,b.NetworkStreamer=l,b.FileStreamer=c,b.StringStreamer=p,b.ReadableStreamStreamer=g,f.jQuery){var d=f.jQuery;d.fn.parse=function(o){var i=o.config||{},h=[];return this.each(function(e){if(!("INPUT"===d(this).prop("tagName").toUpperCase()&&"file"===d(this).attr("type").toLowerCase()&&f.FileReader)||!this.files||0===this.files.length)return !0;for(var t=0;t<this.files.length;t++)h.push({file:this.files[t],inputElem:this,instanceConfig:d.extend({},i)});}),e(),this;function e(){if(0!==h.length){var e,t,i,r,n=h[0];if(M(o.before)){var s=o.before(n.file,n.inputElem);if("object"==typeof s){if("abort"===s.action)return e="AbortError",t=n.file,i=n.inputElem,r=s.reason,void(M(o.error)&&o.error({name:e},t,i,r));if("skip"===s.action)return void u();"object"==typeof s.config&&(n.instanceConfig=d.extend(n.instanceConfig,s.config));}else if("skip"===s)return void u()}var a=n.instanceConfig.complete;n.instanceConfig.complete=function(e){M(a)&&a(e,n.file,n.inputElem),u();},b.parse(n.file,n.instanceConfig);}else M(o.complete)&&o.complete();}function u(){h.splice(0,1),e();}};}function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=w(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null);this._handle=new i(t),(this._handle.streamer=this)._config=t;}.call(this,e),this.parseChunk=function(e,t){if(this.isFirstChunk&&M(this._config.beforeFirstChunk)){var i=this._config.beforeFirstChunk(e);void 0!==i&&(e=i);}this.isFirstChunk=!1,this._halted=!1;var r=this._partialLine+e;this._partialLine="";var n=this._handle.parse(r,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=n.meta.cursor;this._finished||(this._partialLine=r.substring(s-this._baseIndex),this._baseIndex=s),n&&n.data&&(this._rowCount+=n.data.length);var a=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(M(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0;}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!M(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0;},this._sendError=function(e){M(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1});};}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded();}:function(){this._readChunk();},this.stream=function(e){this._input=e,this._nextChunk();},this._readChunk=function(){if(this._finished)this._chunkLoaded();else {if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=v(this._chunkLoaded,this),r.onerror=v(this._chunkError,this)),r.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t]);}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader("Range","bytes="+this._start+"-"+i);}try{r.send(this._config.downloadRequestBody);}catch(e){this._chunkError(e.message);}n&&0===r.status&&this._chunkError();}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return -1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(r),this.parseChunk(r.responseText)));},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t));};}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=v(this._chunkLoaded,this),r.onerror=v(this._chunkError,this)):r=new FileReaderSync,this._nextChunk();},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk();},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var t=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,t);}var i=r.readAsText(e,this._config.encoding);s||this._chunkLoaded({target:{result:i}});},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result);},this._chunkError=function(){this._sendError(r.error);};}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=""),this._finished=!i,this.parseChunk(e)}};}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause();},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume();},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError);},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0);},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0;},this._streamData=v(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()));}catch(e){this._streamError(e);}},this),this._streamError=v(function(e){this._streamCleanUp(),this._sendError(e);},this),this._streamEnd=v(function(){this._streamCleanUp(),r=!0,this._streamData("");},this),this._streamCleanUp=v(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError);},this);}function i(m){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,u=/^(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))$/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(M(m.step)){var p=m.step;m.step=function(e){if(c=e,_())g();else {if(g(),0===c.data.length)return;i+=e.data.length,m.preview&&i>m.preview?o.abort():(c.data=c.data[0],p(c,t));}};}function y(e){return "greedy"===m.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){return c&&h&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),h=!1),m.skipEmptyLines&&(c.data=c.data.filter(function(e){return !y(e)})),_()&&function(){if(!c)return;function e(e,t){M(m.transformHeader)&&(e=m.transformHeader(e,t)),l.push(e);}if(Array.isArray(c.data[0])){for(var t=0;_()&&t<c.data.length;t++)c.data[t].forEach(e);c.data.splice(0,1);}else c.data.forEach(e);}(),function(){if(!c||!m.header&&!m.dynamicTyping&&!m.transform)return c;function e(e,t){var i,r=m.header?{}:[];for(i=0;i<e.length;i++){var n=i,s=e[i];m.header&&(n=i>=l.length?"__parsed_extra":l[i]),m.transform&&(s=m.transform(s,n)),s=v(n,s),"__parsed_extra"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s;}return m.header&&(i>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+i,f+t):i<l.length&&k("FieldMismatch","TooFewFields","Too few fields: expected "+l.length+" fields but parsed "+i,f+t)),r}var t=1;!c.data.length||Array.isArray(c.data[0])?(c.data=c.data.map(e),t=c.data.length):c.data=e(c.data,0);m.header&&c.meta&&(c.meta.fields=l);return f+=t,c}()}function _(){return m.header&&0===l.length}function v(e,t){return i=e,m.dynamicTypingFunction&&void 0===m.dynamicTyping[i]&&(m.dynamicTyping[i]=m.dynamicTypingFunction(i)),!0===(m.dynamicTyping[i]||m.dynamicTyping)?"true"===t||"TRUE"===t||"false"!==t&&"FALSE"!==t&&(function(e){if(s.test(e)){var t=parseFloat(e);if(n<t&&t<r)return !0}return !1}(t)?parseFloat(t):u.test(t)?new Date(t):""===t?null:t):t;var i;}function k(e,t,i,r){var n={type:e,code:t,message:i};void 0!==r&&(n.row=r),c.errors.push(n);}this.parse=function(e,t,i){var r=m.quoteChar||'"';if(m.newline||(m.newline=function(e,t){e=e.substring(0,1048576);var i=new RegExp(j(t)+"([^]*?)"+j(t),"gm"),r=(e=e.replace(i,"")).split("\r"),n=e.split("\n"),s=1<n.length&&n[0].length<r[0].length;if(1===r.length||s)return "\n";for(var a=0,o=0;o<r.length;o++)"\n"===r[o][0]&&a++;return a>=r.length/2?"\r\n":"\r"}(e,r)),h=!1,m.delimiter)M(m.delimiter)&&(m.delimiter=m.delimiter(e),c.meta.delimiter=m.delimiter);else {var n=function(e,t,i,r,n){var s,a,o,h;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u<n.length;u++){var f=n[u],d=0,l=0,c=0;o=void 0;for(var p=new E({comments:r,delimiter:f,newline:t,preview:10}).parse(e),g=0;g<p.data.length;g++)if(i&&y(p.data[g]))c++;else {var _=p.data[g].length;l+=_,void 0!==o?0<_&&(d+=Math.abs(_-o),o=_):o=_;}0<p.data.length&&(l/=p.data.length-c),(void 0===a||d<=a)&&(void 0===h||h<l)&&1.99<l&&(a=d,s=f,h=l);}return {successful:!!(m.delimiter=s),bestDelimiter:s}}(e,m.newline,m.skipEmptyLines,m.comments,m.delimitersToGuess);n.successful?m.delimiter=n.bestDelimiter:(h=!0,m.delimiter=b.DefaultDelimiter),c.meta.delimiter=m.delimiter;}var s=w(m);return m.preview&&m.header&&s.preview++,a=e,o=new E(s),c=o.parse(a,t,i),g(),d?{meta:{paused:!0}}:c||{meta:{paused:!1}}},this.paused=function(){return d},this.pause=function(){d=!0,o.abort(),a=M(m.chunk)?"":a.substring(o.getCharIndex());},this.resume=function(){t.streamer._halted?(d=!1,t.streamer.parseChunk(a,!0)):setTimeout(t.resume,3);},this.aborted=function(){return e},this.abort=function(){e=!0,o.abort(),c.meta.aborted=!0,M(m.complete)&&m.complete(c),a="";};}function j(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function E(e){var S,O=(e=e||{}).delimiter,x=e.newline,I=e.comments,T=e.step,D=e.preview,A=e.fastMode,L=S=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(L=e.escapeChar),("string"!=typeof O||-1<b.BAD_DELIMITERS.indexOf(O))&&(O=","),I===O)throw new Error("Comment character same as delimiter");!0===I?I="#":("string"!=typeof I||-1<b.BAD_DELIMITERS.indexOf(I))&&(I=!1),"\n"!==x&&"\r"!==x&&"\r\n"!==x&&(x="\n");var F=0,z=!1;this.parse=function(r,t,i){if("string"!=typeof r)throw new Error("Input must be a string");var n=r.length,e=O.length,s=x.length,a=I.length,o=M(T),h=[],u=[],f=[],d=F=0;if(!r)return C();if(A||!1!==A&&-1===r.indexOf(S)){for(var l=r.split(x),c=0;c<l.length;c++){if(f=l[c],F+=f.length,c!==l.length-1)F+=x.length;else if(i)return C();if(!I||f.substring(0,a)!==I){if(o){if(h=[],k(f.split(O)),R(),z)return C()}else k(f.split(O));if(D&&D<=c)return h=h.slice(0,D),C(!0)}}return C()}for(var p=r.indexOf(O,F),g=r.indexOf(x,F),_=new RegExp(j(L)+j(S),"g"),m=r.indexOf(S,F);;)if(r[F]!==S)if(I&&0===f.length&&r.substring(F,F+a)===I){if(-1===g)return C();F=g+s,g=r.indexOf(x,F),p=r.indexOf(O,F);}else if(-1!==p&&(p<g||-1===g))f.push(r.substring(F,p)),F=p+e,p=r.indexOf(O,F);else {if(-1===g)break;if(f.push(r.substring(F,g)),w(g+s),o&&(R(),z))return C();if(D&&h.length>=D)return C(!0)}else for(m=F,F++;;){if(-1===(m=r.indexOf(S,m+1)))return i||u.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:h.length,index:F}),E();if(m===n-1)return E(r.substring(F,m).replace(_,S));if(S!==L||r[m+1]!==L){if(S===L||0===m||r[m-1]!==L){-1!==p&&p<m+1&&(p=r.indexOf(O,m+1)),-1!==g&&g<m+1&&(g=r.indexOf(x,m+1));var y=b(-1===g?p:Math.min(p,g));if(r.substr(m+1+y,e)===O){f.push(r.substring(F,m).replace(_,S)),r[F=m+1+y+e]!==S&&(m=r.indexOf(S,F)),p=r.indexOf(O,F),g=r.indexOf(x,F);break}var v=b(g);if(r.substring(m+1+v,m+1+v+s)===x){if(f.push(r.substring(F,m).replace(_,S)),w(m+1+v+s),p=r.indexOf(O,F),m=r.indexOf(S,F),o&&(R(),z))return C();if(D&&h.length>=D)return C(!0);break}u.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:h.length,index:F}),m++;}}else m++;}return E();function k(e){h.push(e),d=F;}function b(e){var t=0;if(-1!==e){var i=r.substring(m+1,e);i&&""===i.trim()&&(t=i.length);}return t}function E(e){return i||(void 0===e&&(e=r.substring(F)),f.push(e),F=n,k(f),o&&R()),C()}function w(e){F=e,k(f),f=[],g=r.indexOf(x,F);}function C(e){return {data:h,errors:u,meta:{delimiter:O,linebreak:x,aborted:z,truncated:!!e,cursor:d+(t||0)}}}function R(){T(C()),h=[],u=[];}},this.abort=function(){z=!0;},this.getCharIndex=function(){return F};}function _(e){var t=e.data,i=a[t.workerId],r=!1;if(t.error)i.userError(t.error,t.file);else if(t.results&&t.results.data){var n={abort:function(){r=!0,m(t.workerId,{data:[],errors:[],meta:{aborted:!0}});},pause:y,resume:y};if(M(i.userStep)){for(var s=0;s<t.results.data.length&&(i.userStep({data:t.results.data[s],errors:t.results.errors,meta:t.results.meta},n),!r);s++);delete t.results;}else M(i.userChunk)&&(i.userChunk(t.results,n,t.file),delete t.results);}t.finished&&!r&&m(t.workerId,t.results);}function m(e,t){var i=a[e];M(i.userComplete)&&i.userComplete(t),i.terminate(),delete a[e];}function y(){throw new Error("Not implemented.")}function w(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var i in e)t[i]=w(e[i]);return t}function v(e,t){return function(){e.apply(t,arguments);}}function M(e){return "function"==typeof e}return o&&(f.onmessage=function(e){var t=e.data;void 0===b.WORKER_ID&&t&&(b.WORKER_ID=t.workerId);if("string"==typeof t.input)f.postMessage({workerId:b.WORKER_ID,results:b.parse(t.input,t.config),finished:!0});else if(f.File&&t.input instanceof File||t.input instanceof Object){var i=b.parse(t.input,t.config);i&&f.postMessage({workerId:b.WORKER_ID,results:i,finished:!0});}}),(l.prototype=Object.create(u.prototype)).constructor=l,(c.prototype=Object.create(u.prototype)).constructor=c,(p.prototype=Object.create(p.prototype)).constructor=p,(g.prototype=Object.create(u.prototype)).constructor=g,b}); +}(papaparse_min)); + +/** Utility methods for creating & comparing fields. */ +var Fields; +(function (Fields) { + function variable(name) { + return { type: "variable", name }; + } + Fields.variable = variable; + function literal(value) { + return { type: "literal", value }; + } + Fields.literal = literal; + function binaryOp(left, op, right) { + return { type: "binaryop", left, op, right }; + } + Fields.binaryOp = binaryOp; + function index(obj, index) { + return { type: "index", object: obj, index }; + } + Fields.index = index; + /** Converts a string in dot-notation-format into a variable which indexes. */ + function indexVariable(name) { + let parts = name.split("."); + let result = Fields.variable(parts[0]); + for (let index = 1; index < parts.length; index++) { + result = Fields.index(result, Fields.literal(parts[index])); + } + return result; + } + Fields.indexVariable = indexVariable; + function lambda(args, value) { + return { type: "lambda", arguments: args, value }; + } + Fields.lambda = lambda; + function func(func, args) { + return { type: "function", func, arguments: args }; + } + Fields.func = func; + function list(values) { + return { type: "list", values }; + } + Fields.list = list; + function object(values) { + return { type: "object", values }; + } + Fields.object = object; + function negate(child) { + return { type: "negated", child }; + } + Fields.negate = negate; + function isCompareOp(op) { + return op == "<=" || op == "<" || op == ">" || op == ">=" || op == "!=" || op == "="; + } + Fields.isCompareOp = isCompareOp; + Fields.NULL = Fields.literal(null); +})(Fields || (Fields = {})); + +/** AST implementation for queries over data sources. */ +/** Utility functions for creating and manipulating sources. */ +var Sources; +(function (Sources) { + /** Create a source which searches from a tag. */ + function tag(tag) { + return { type: "tag", tag }; + } + Sources.tag = tag; + /** Create a source which fetches from a CSV file. */ + function csv(path) { + return { type: "csv", path }; + } + Sources.csv = csv; + /** Create a source which searches for files under a folder prefix. */ + function folder(prefix) { + return { type: "folder", folder: prefix }; + } + Sources.folder = folder; + /** Create a source which searches for files which link to/from a given file. */ + function link(file, incoming) { + return { type: "link", file, direction: incoming ? "incoming" : "outgoing" }; + } + Sources.link = link; + /** Create a source which joins two sources by a logical operator (and/or). */ + function binaryOp(left, op, right) { + return { type: "binaryop", left, op, right }; + } + Sources.binaryOp = binaryOp; + /** Create a source which takes the intersection of two sources. */ + function and(left, right) { + return { type: "binaryop", left, op: "&", right }; + } + Sources.and = and; + /** Create a source which takes the union of two sources. */ + function or(left, right) { + return { type: "binaryop", left, op: "|", right }; + } + Sources.or = or; + /** Create a source which negates the underlying source. */ + function negate(child) { + return { type: "negate", child }; + } + Sources.negate = negate; + function empty() { + return { type: "empty" }; + } + Sources.empty = empty; +})(Sources || (Sources = {})); + +/** Emoji regex without any additional flags. */ +const EMOJI_REGEX = new RegExp(emojiRegex(), ""); +/** Provides a lookup table for unit durations of the given type. */ +const DURATION_TYPES = { + year: Duration.fromObject({ years: 1 }), + years: Duration.fromObject({ years: 1 }), + yr: Duration.fromObject({ years: 1 }), + yrs: Duration.fromObject({ years: 1 }), + month: Duration.fromObject({ months: 1 }), + months: Duration.fromObject({ months: 1 }), + mo: Duration.fromObject({ months: 1 }), + mos: Duration.fromObject({ months: 1 }), + week: Duration.fromObject({ weeks: 1 }), + weeks: Duration.fromObject({ weeks: 1 }), + wk: Duration.fromObject({ weeks: 1 }), + wks: Duration.fromObject({ weeks: 1 }), + w: Duration.fromObject({ weeks: 1 }), + day: Duration.fromObject({ days: 1 }), + days: Duration.fromObject({ days: 1 }), + d: Duration.fromObject({ days: 1 }), + hour: Duration.fromObject({ hours: 1 }), + hours: Duration.fromObject({ hours: 1 }), + hr: Duration.fromObject({ hours: 1 }), + hrs: Duration.fromObject({ hours: 1 }), + h: Duration.fromObject({ hours: 1 }), + minute: Duration.fromObject({ minutes: 1 }), + minutes: Duration.fromObject({ minutes: 1 }), + min: Duration.fromObject({ minutes: 1 }), + mins: Duration.fromObject({ minutes: 1 }), + m: Duration.fromObject({ minutes: 1 }), + second: Duration.fromObject({ seconds: 1 }), + seconds: Duration.fromObject({ seconds: 1 }), + sec: Duration.fromObject({ seconds: 1 }), + secs: Duration.fromObject({ seconds: 1 }), + s: Duration.fromObject({ seconds: 1 }), +}; +/** Shorthand for common dates (relative to right now). */ +const DATE_SHORTHANDS = { + now: () => DateTime.local(), + today: () => DateTime.local().startOf("day"), + yesterday: () => DateTime.local() + .startOf("day") + .minus(Duration.fromObject({ days: 1 })), + tomorrow: () => DateTime.local() + .startOf("day") + .plus(Duration.fromObject({ days: 1 })), + sow: () => DateTime.local().startOf("week"), + "start-of-week": () => DateTime.local().startOf("week"), + eow: () => DateTime.local().endOf("week"), + "end-of-week": () => DateTime.local().endOf("week"), + soy: () => DateTime.local().startOf("year"), + "start-of-year": () => DateTime.local().startOf("year"), + eoy: () => DateTime.local().endOf("year"), + "end-of-year": () => DateTime.local().endOf("year"), + som: () => DateTime.local().startOf("month"), + "start-of-month": () => DateTime.local().startOf("month"), + eom: () => DateTime.local().endOf("month"), + "end-of-month": () => DateTime.local().endOf("month"), +}; +/** + * Keywords which cannot be used as variables directly. Use `row.<thing>` if it is a variable you have defined and want + * to access. + */ +const KEYWORDS = ["FROM", "WHERE", "LIMIT", "GROUP", "FLATTEN"]; +/////////////// +// Utilities // +/////////////// +/** Split on unescaped pipes in an inner link. */ +function splitOnUnescapedPipe(link) { + let pipe = -1; + while ((pipe = link.indexOf("|", pipe + 1)) >= 0) { + if (pipe > 0 && link[pipe - 1] == "\\") + continue; + return [link.substring(0, pipe).replace(/\\\|/g, "|"), link.substring(pipe + 1)]; + } + return [link.replace(/\\\|/g, "|"), undefined]; +} +/** Attempt to parse the inside of a link to pull out display name, subpath, etc. */ +function parseInnerLink(rawlink) { + let [link, display] = splitOnUnescapedPipe(rawlink); + return Link.infer(link, false, display); +} +/** Create a left-associative binary parser which parses the given sub-element and separator. Handles whitespace. */ +function createBinaryParser(child, sep, combine) { + return parsimmon_umd_min.exports.seqMap(child, parsimmon_umd_min.exports.seq(parsimmon_umd_min.exports.optWhitespace, sep, parsimmon_umd_min.exports.optWhitespace, child).many(), (first, rest) => { + if (rest.length == 0) + return first; + let node = combine(first, rest[0][1], rest[0][3]); + for (let index = 1; index < rest.length; index++) { + node = combine(node, rest[index][1], rest[index][3]); + } + return node; + }); +} +function chainOpt(base, ...funcs) { + return parsimmon_umd_min.exports.custom((success, failure) => { + return (input, i) => { + let result = base._(input, i); + if (!result.status) + return result; + for (let func of funcs) { + let next = func(result.value)._(input, result.index); + if (!next.status) + return result; + result = next; + } + return result; + }; + }); +} +const EXPRESSION = parsimmon_umd_min.exports.createLanguage({ + // A floating point number; the decimal point is optional. + number: q => parsimmon_umd_min.exports.regexp(/-?[0-9]+(\.[0-9]+)?/) + .map(str => Number.parseFloat(str)) + .desc("number"), + // A quote-surrounded string which supports escape characters ('\'). + string: q => parsimmon_umd_min.exports.string('"') + .then(parsimmon_umd_min.exports.alt(q.escapeCharacter, parsimmon_umd_min.exports.noneOf('"\\')) + .atLeast(0) + .map(chars => chars.join(""))) + .skip(parsimmon_umd_min.exports.string('"')) + .desc("string"), + escapeCharacter: _ => parsimmon_umd_min.exports.string("\\") + .then(parsimmon_umd_min.exports.any) + .map(escaped => { + // If we are escaping a backslash or a quote, pass in on in escaped form + if (escaped === '"') + return '"'; + if (escaped === "\\") + return "\\"; + else + return "\\" + escaped; + }), + // A boolean true/false value. + bool: _ => parsimmon_umd_min.exports.regexp(/true|false|True|False/) + .map(str => str.toLowerCase() == "true") + .desc("boolean ('true' or 'false')"), + // A tag of the form '#stuff/hello-there'. + tag: _ => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("#"), parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(), (start, rest) => start + rest.join("")).desc("tag ('#hello/stuff')"), + // A variable identifier, which is alphanumeric and must start with a letter or... emoji. + identifier: _ => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regexp(/\p{Letter}/u), parsimmon_umd_min.exports.regexp(EMOJI_REGEX).desc("text")), parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regexp(/[0-9\p{Letter}_-]/u), parsimmon_umd_min.exports.regexp(EMOJI_REGEX).desc("text")).many(), (first, rest) => first + rest.join("")).desc("variable identifier"), + // An Obsidian link of the form [[<link>]]. + link: _ => parsimmon_umd_min.exports.regexp(/\[\[([^\[\]]*?)\]\]/u, 1) + .map(linkInner => parseInnerLink(linkInner)) + .desc("file link"), + // An embeddable link which can start with '!'. This overlaps with the normal negation operator, so it is only + // provided for metadata parsing. + embedLink: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("!").atMost(1), q.link, (p, l) => { + if (p.length > 0) + l.embed = true; + return l; + }).desc("file link"), + // Binary plus or minus operator. + binaryPlusMinus: _ => parsimmon_umd_min.exports.regexp(/\+|-/) + .map(str => str) + .desc("'+' or '-'"), + // Binary times or divide operator. + binaryMulDiv: _ => parsimmon_umd_min.exports.regexp(/\*|\/|%/) + .map(str => str) + .desc("'*' or '/' or '%'"), + // Binary comparison operator. + binaryCompareOp: _ => parsimmon_umd_min.exports.regexp(/>=|<=|!=|>|<|=/) + .map(str => str) + .desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"), + // Binary boolean combination operator. + binaryBooleanOp: _ => parsimmon_umd_min.exports.regexp(/and|or|&|\|/i) + .map(str => { + if (str.toLowerCase() == "and") + return "&"; + else if (str.toLowerCase() == "or") + return "|"; + else + return str; + }) + .desc("'and' or 'or'"), + // A date which can be YYYY-MM[-DDTHH:mm:ss]. + rootDate: _ => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/\d{4}/), parsimmon_umd_min.exports.string("-"), parsimmon_umd_min.exports.regexp(/\d{2}/), (year, _, month) => { + return DateTime.fromObject({ year: Number.parseInt(year), month: Number.parseInt(month) }); + }).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"), + dateShorthand: _ => parsimmon_umd_min.exports.alt(...Object.keys(DATE_SHORTHANDS) + .sort((a, b) => b.length - a.length) + .map(parsimmon_umd_min.exports.string)), + date: q => chainOpt(q.rootDate, (ym) => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("-"), parsimmon_umd_min.exports.regexp(/\d{2}/), (_, day) => ym.set({ day: Number.parseInt(day) })), (ymd) => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("T"), parsimmon_umd_min.exports.regexp(/\d{2}/), (_, hour) => ymd.set({ hour: Number.parseInt(hour) })), (ymdh) => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string(":"), parsimmon_umd_min.exports.regexp(/\d{2}/), (_, minute) => ymdh.set({ minute: Number.parseInt(minute) })), (ymdhm) => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string(":"), parsimmon_umd_min.exports.regexp(/\d{2}/), (_, second) => ymdhm.set({ second: Number.parseInt(second) })), (ymdhms) => parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("."), parsimmon_umd_min.exports.regexp(/\d{3}/), (_, millisecond) => ymdhms.set({ millisecond: Number.parseInt(millisecond) })), parsimmon_umd_min.exports.succeed(ymdhms) // pass + ), (dt) => parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("+").or(parsimmon_umd_min.exports.string("-")), parsimmon_umd_min.exports.regexp(/\d{1,2}(:\d{2})?/), (pm, hr) => dt.setZone("UTC" + pm + hr, { keepLocalTime: true })), parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("Z"), () => dt.setZone("utc", { keepLocalTime: true })), parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("["), parsimmon_umd_min.exports.regexp(/[0-9A-Za-z+-\/]+/u), parsimmon_umd_min.exports.string("]"), (_a, zone, _b) => dt.setZone(zone, { keepLocalTime: true })))) + .assert((dt) => dt.isValid, "valid date") + .desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"), + // A date, plus various shorthand times of day it could be. + datePlus: q => parsimmon_umd_min.exports.alt(q.dateShorthand.map(d => DATE_SHORTHANDS[d]()), q.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"), + // A duration of time. + durationType: _ => parsimmon_umd_min.exports.alt(...Object.keys(DURATION_TYPES) + .sort((a, b) => b.length - a.length) + .map(parsimmon_umd_min.exports.string)), + duration: q => parsimmon_umd_min.exports.seqMap(q.number, parsimmon_umd_min.exports.optWhitespace, q.durationType, (count, _, t) => DURATION_TYPES[t].mapUnits(x => x * count)) + .sepBy1(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace).or(parsimmon_umd_min.exports.optWhitespace)) + .map(durations => durations.reduce((p, c) => p.plus(c))) + .desc("duration like 4hr2min"), + // A raw null value. + rawNull: _ => parsimmon_umd_min.exports.string("null"), + // Source parsing. + tagSource: q => q.tag.map(tag => Sources.tag(tag)), + csvSource: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("csv(").skip(parsimmon_umd_min.exports.optWhitespace), q.string, parsimmon_umd_min.exports.string(")"), (_1, path, _2) => Sources.csv(path)), + linkIncomingSource: q => q.link.map(link => Sources.link(link.path, true)), + linkOutgoingSource: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("outgoing(").skip(parsimmon_umd_min.exports.optWhitespace), q.link, parsimmon_umd_min.exports.string(")"), (_1, link, _2) => Sources.link(link.path, false)), + folderSource: q => q.string.map(str => Sources.folder(str)), + parensSource: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("("), parsimmon_umd_min.exports.optWhitespace, q.source, parsimmon_umd_min.exports.optWhitespace, parsimmon_umd_min.exports.string(")"), (_1, _2, field, _3, _4) => field), + negateSource: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.string("-"), parsimmon_umd_min.exports.string("!")), q.atomSource, (_, source) => Sources.negate(source)), + atomSource: q => parsimmon_umd_min.exports.alt(q.parensSource, q.negateSource, q.linkOutgoingSource, q.linkIncomingSource, q.folderSource, q.tagSource, q.csvSource), + binaryOpSource: q => createBinaryParser(q.atomSource, q.binaryBooleanOp.map(s => s), Sources.binaryOp), + source: q => q.binaryOpSource, + // Field parsing. + variableField: q => q.identifier + .chain(r => { + if (KEYWORDS.includes(r.toUpperCase())) { + return parsimmon_umd_min.exports.fail("Variable fields cannot be a keyword (" + KEYWORDS.join(" or ") + ")"); + } + else { + return parsimmon_umd_min.exports.succeed(Fields.variable(r)); + } + }) + .desc("variable"), + numberField: q => q.number.map(val => Fields.literal(val)).desc("number"), + stringField: q => q.string.map(val => Fields.literal(val)).desc("string"), + boolField: q => q.bool.map(val => Fields.literal(val)).desc("boolean"), + dateField: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("date("), parsimmon_umd_min.exports.optWhitespace, q.datePlus, parsimmon_umd_min.exports.optWhitespace, parsimmon_umd_min.exports.string(")"), (prefix, _1, date, _2, postfix) => Fields.literal(date)).desc("date"), + durationField: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("dur("), parsimmon_umd_min.exports.optWhitespace, q.duration, parsimmon_umd_min.exports.optWhitespace, parsimmon_umd_min.exports.string(")"), (prefix, _1, dur, _2, postfix) => Fields.literal(dur)).desc("duration"), + nullField: q => q.rawNull.map(_ => Fields.NULL), + linkField: q => q.link.map(f => Fields.literal(f)), + listField: q => q.field + .sepBy(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace)) + .wrap(parsimmon_umd_min.exports.string("[").skip(parsimmon_umd_min.exports.optWhitespace), parsimmon_umd_min.exports.optWhitespace.then(parsimmon_umd_min.exports.string("]"))) + .map(l => Fields.list(l)) + .desc("list ('[1, 2, 3]')"), + objectField: q => parsimmon_umd_min.exports.seqMap(q.identifier.or(q.string), parsimmon_umd_min.exports.string(":").trim(parsimmon_umd_min.exports.optWhitespace), q.field, (name, _sep, value) => { + return { name, value }; + }) + .sepBy(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace)) + .wrap(parsimmon_umd_min.exports.string("{").skip(parsimmon_umd_min.exports.optWhitespace), parsimmon_umd_min.exports.optWhitespace.then(parsimmon_umd_min.exports.string("}"))) + .map(vals => { + let res = {}; + for (let entry of vals) + res[entry.name] = entry.value; + return Fields.object(res); + }) + .desc("object ('{ a: 1, b: 2 }')"), + atomInlineField: q => parsimmon_umd_min.exports.alt(q.date, q.duration.map(d => normalizeDuration(d)), q.string, q.tag, q.embedLink, q.bool, q.number, q.rawNull), + inlineFieldList: q => q.atomInlineField.sepBy(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace).lookahead(q.atomInlineField)), + inlineField: q => parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.seqMap(q.atomInlineField, parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace), q.inlineFieldList, (f, _s, l) => [f].concat(l)), q.atomInlineField), + atomField: q => parsimmon_umd_min.exports.alt( + // Place embed links above negated fields as they are the special parser case '![[thing]]' and are generally unambigious. + q.embedLink.map(l => Fields.literal(l)), q.negatedField, q.linkField, q.listField, q.objectField, q.lambdaField, q.parensField, q.boolField, q.numberField, q.stringField, q.dateField, q.durationField, q.nullField, q.variableField), + indexField: q => parsimmon_umd_min.exports.seqMap(q.atomField, parsimmon_umd_min.exports.alt(q.dotPostfix, q.indexPostfix, q.functionPostfix).many(), (obj, postfixes) => { + let result = obj; + for (let post of postfixes) { + switch (post.type) { + case "dot": + result = Fields.index(result, Fields.literal(post.field)); + break; + case "index": + result = Fields.index(result, post.field); + break; + case "function": + result = Fields.func(result, post.fields); + break; + } + } + return result; + }), + negatedField: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("!"), q.indexField, (_, field) => Fields.negate(field)).desc("negated field"), + parensField: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("("), parsimmon_umd_min.exports.optWhitespace, q.field, parsimmon_umd_min.exports.optWhitespace, parsimmon_umd_min.exports.string(")"), (_1, _2, field, _3, _4) => field), + lambdaField: q => parsimmon_umd_min.exports.seqMap(q.identifier + .sepBy(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace)) + .wrap(parsimmon_umd_min.exports.string("(").trim(parsimmon_umd_min.exports.optWhitespace), parsimmon_umd_min.exports.string(")").trim(parsimmon_umd_min.exports.optWhitespace)), parsimmon_umd_min.exports.string("=>").trim(parsimmon_umd_min.exports.optWhitespace), q.field, (ident, _ignore, value) => { + return { type: "lambda", arguments: ident, value }; + }), + dotPostfix: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("."), q.identifier, (_, field) => { + return { type: "dot", field: field }; + }), + indexPostfix: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("["), parsimmon_umd_min.exports.optWhitespace, q.field, parsimmon_umd_min.exports.optWhitespace, parsimmon_umd_min.exports.string("]"), (_, _2, field, _3, _4) => { + return { type: "index", field }; + }), + functionPostfix: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.string("("), parsimmon_umd_min.exports.optWhitespace, q.field.sepBy(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace)), parsimmon_umd_min.exports.optWhitespace, parsimmon_umd_min.exports.string(")"), (_, _1, fields, _2, _3) => { + return { type: "function", fields }; + }), + // The precedence hierarchy of operators - multiply/divide, add/subtract, compare, and then boolean operations. + binaryMulDivField: q => createBinaryParser(q.indexField, q.binaryMulDiv, Fields.binaryOp), + binaryPlusMinusField: q => createBinaryParser(q.binaryMulDivField, q.binaryPlusMinus, Fields.binaryOp), + binaryCompareField: q => createBinaryParser(q.binaryPlusMinusField, q.binaryCompareOp, Fields.binaryOp), + binaryBooleanField: q => createBinaryParser(q.binaryCompareField, q.binaryBooleanOp, Fields.binaryOp), + binaryOpField: q => q.binaryBooleanField, + field: q => q.binaryOpField, +}); +/** + * Attempt to parse a field from the given text, returning a string error if the + * parse failed. + */ +function parseField(text) { + try { + return Result.success(EXPRESSION.field.tryParse(text)); + } + catch (error) { + return Result.failure("" + error); + } +} + +/** Parse inline fields and other embedded metadata in a line. */ +/** The wrapper characters that can be used to define an inline field. */ +const INLINE_FIELD_WRAPPERS = Object.freeze({ + "[": "]", + "(": ")", +}); +/** + * Find a matching closing bracket that occurs at or after `start`, respecting nesting and escapes. If found, + * returns the value contained within and the string index after the end of the value. + */ +function findClosing(line, start, open, close) { + let nesting = 0; + let escaped = false; + for (let index = start; index < line.length; index++) { + let char = line.charAt(index); + // Allows for double escapes like '\\' to be rendered normally. + if (char == "\\") { + escaped = !escaped; + continue; + } + // If escaped, ignore the next character for computing nesting, regardless of what it is. + if (escaped) { + escaped = false; + continue; + } + if (char == open) + nesting++; + else if (char == close) + nesting--; + // Only occurs if we are on a close character and trhere is no more nesting. + if (nesting < 0) + return { value: line.substring(start, index).trim(), endIndex: index + 1 }; + escaped = false; + } + return undefined; +} +/** Find the '::' separator in an inline field. */ +function findSeparator(line, start) { + let sep = line.indexOf("::", start); + if (sep < 0) + return undefined; + return { key: line.substring(start, sep).trim(), valueIndex: sep + 2 }; +} +/** Try to completely parse an inline field starting at the given position. Assuems `start` is on a wrapping character. */ +function findSpecificInlineField(line, start) { + let open = line.charAt(start); + let key = findSeparator(line, start + 1); + if (key === undefined) + return undefined; + // Fail the match if we find any separator characters (not allowed in keys). + for (let sep of Object.keys(INLINE_FIELD_WRAPPERS).concat(Object.values(INLINE_FIELD_WRAPPERS))) { + if (key.key.includes(sep)) + return undefined; + } + let value = findClosing(line, key.valueIndex, open, INLINE_FIELD_WRAPPERS[open]); + if (value === undefined) + return undefined; + return { + key: key.key, + value: value.value, + start: start, + startValue: key.valueIndex, + end: value.endIndex, + wrapping: open, + }; +} +/** Parse a textual inline field value into something we can work with. */ +function parseInlineValue(value) { + // Empty inline values (i.e., no text) should map to null to match long-term Dataview semantics. + // Null is also a more universal type to deal with than strings, since all functions accept nulls. + if (value.trim() == "") + return null; + // The stripped literal field parser understands all of the non-array/non-object fields and can parse them for us. + // Inline field objects are not currently supported; inline array objects have to be handled by the parser + // separately. + let inline = EXPRESSION.inlineField.parse(value); + if (inline.status) + return inline.value; + else + return value; +} +/** Extracts inline fields of the form '[key:: value]' from a line of text. This is done in a relatively + * "robust" way to avoid failing due to bad nesting or other interfering Markdown symbols: + * + * - Look for any wrappers ('[' and '(') in the line, trying to parse whatever comes after it as an inline key::. + * - If successful, scan until you find a matching end bracket, and parse whatever remains as an inline value. + */ +function extractInlineFields(line, includeTaskFields = false) { + let fields = []; + for (let wrapper of Object.keys(INLINE_FIELD_WRAPPERS)) { + let foundIndex = line.indexOf(wrapper); + while (foundIndex >= 0) { + let parsedField = findSpecificInlineField(line, foundIndex); + if (!parsedField) { + foundIndex = line.indexOf(wrapper, foundIndex + 1); + continue; + } + fields.push(parsedField); + foundIndex = line.indexOf(wrapper, parsedField.end); + } + } + if (includeTaskFields) + fields = fields.concat(extractSpecialTaskFields(line)); + fields.sort((a, b) => a.start - b.start); + let filteredFields = []; + for (let i = 0; i < fields.length; i++) { + if (i == 0 || filteredFields[filteredFields.length - 1].end < fields[i].start) { + filteredFields.push(fields[i]); + } + } + return filteredFields; +} +/** Validates that a raw field name has a valid form. */ +const FULL_LINE_KEY_PART = parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regexp(new RegExp(emojiRegex(), "u")), parsimmon_umd_min.exports.regexp(/[0-9\p{Letter}\w\s_/-]+/u)) + .many() + .map(parts => parts.join("")); +parsimmon_umd_min.exports.regexp(/[^0-9\w\p{Letter}]*/u) + .then(FULL_LINE_KEY_PART) + .skip(parsimmon_umd_min.exports.regexp(/[_\*~`]*/u)); +const CREATED_DATE_REGEX = /\u{2795}\s*(\d{4}-\d{2}-\d{2})/u; +const DUE_DATE_REGEX = /(?:\u{1F4C5}|\u{1F4C6}|\u{1F5D3}\u{FE0F}?)\s*(\d{4}-\d{2}-\d{2})/u; +const DONE_DATE_REGEX = /\u{2705}\s*(\d{4}-\d{2}-\d{2})/u; +const SCHEDULED_DATE_REGEX = /[\u{23F3}\u{231B}]\s*(\d{4}-\d{2}-\d{2})/u; +const START_DATE_REGEX = /\u{1F6EB}\s*(\d{4}-\d{2}-\d{2})/u; +const EMOJI_REGEXES = [ + { regex: CREATED_DATE_REGEX, key: "created" }, + { regex: START_DATE_REGEX, key: "start" }, + { regex: SCHEDULED_DATE_REGEX, key: "scheduled" }, + { regex: DUE_DATE_REGEX, key: "due" }, + { regex: DONE_DATE_REGEX, key: "completion" }, +]; +/** Parse special completed/due/done task fields which are marked via emoji. */ +function extractSpecialTaskFields(line) { + let results = []; + for (let { regex, key } of EMOJI_REGEXES) { + const match = regex.exec(line); + if (!match) + continue; + results.push({ + key, + value: match[1], + start: match.index, + startValue: match.index + 1, + end: match.index + match[0].length, + wrapping: "emoji-shorthand", + }); + } + return results; +} +/** Sets or replaces the value of an inline field; if the value is 'undefined', deletes the key. */ +function setInlineField(source, key, value) { + let existing = extractInlineFields(source); + let existingKeys = existing.filter(f => f.key == key); + // Don't do anything if there are duplicate keys OR the key already doesn't exist. + if (existingKeys.length > 2 || (existingKeys.length == 0 && !value)) + return source; + let existingKey = existingKeys[0]; + let annotation = value ? `[${key}:: ${value}]` : ""; + if (existingKey) { + let prefix = source.substring(0, existingKey.start); + let suffix = source.substring(existingKey.end); + if (annotation) + return `${prefix}${annotation}${suffix}`; + else + return `${prefix}${suffix.trimStart()}`; + } + else if (annotation) { + return `${source.trimEnd()} ${annotation}`; + } + return source; +} +function setEmojiShorthandCompletionField(source, value) { + const existing = extractInlineFields(source, true); + const existingKeys = existing.filter(f => f.key === "completion" && f.wrapping === "emoji-shorthand"); + // Don't do anything if there are duplicate keys OR the key already doesn't exist. + if (existingKeys.length > 2 || (existingKeys.length == 0 && !value)) + return source; + /* No wrapper, add own spacing at start */ + const annotation = value ? ` ✅ ${value}` : ""; + let existingKey = existingKeys[0]; + if (existingKey) { + const prefix = source.substring(0, existingKey.start); + const suffix = source.substring(existingKey.end); + return `${prefix.trimEnd()}${annotation}${suffix}`; + } + else { + return `${source.trimEnd()}${annotation}`; + } +} + +/** All extracted markdown file metadata obtained from a file. */ +class PageMetadata { + constructor(path, init) { + this.path = path; + this.fields = new Map(); + this.frontmatter = {}; + this.tags = new Set(); + this.aliases = new Set(); + this.links = []; + Object.assign(this, init); + this.lists = (this.lists || []).map(l => new ListItem$1(l)); + } + /** Canonicalize raw links and other data in partial data with normalizers, returning a completed object. */ + static canonicalize(data, linkNormalizer) { + // Mutate the data for now, which is probably a bad idea but... all well. + if (data.frontmatter) { + data.frontmatter = Values.mapLeaves(data.frontmatter, t => Values.isLink(t) ? linkNormalizer(t) : t); + } + if (data.fields) { + for (let [key, value] of data.fields.entries()) { + data.fields.set(key, Values.mapLeaves(value, t => (Values.isLink(t) ? linkNormalizer(t) : t))); + } + } + if (data.lists) { + for (let item of data.lists) { + for (let [key, value] of item.fields.entries()) { + item.fields.set(key, value.map(x => Values.mapLeaves(x, t => (Values.isLink(t) ? linkNormalizer(t) : t)))); + } + } + } + if (data.links) { + data.links = data.links.map(l => linkNormalizer(l)); + } + // This is pretty ugly, but it's not possible to normalize on the worker thread that does parsing. + // The best way to improve this is to instead just canonicalize the entire data object; I can try to + // optimize `Values.mapLeaves` to only mutate if it actually changes things. + return new PageMetadata(data.path, data); + } + /** The name (based on path) of this file. */ + name() { + return getFileTitle(this.path); + } + /** The containing folder (based on path) of this file. */ + folder() { + return getParentFolder(this.path); + } + /** The extension of this file (likely 'md'). */ + extension() { + return getExtension(this.path); + } + /** Return a set of tags AND all of their parent tags (so #hello/yes would become #hello, #hello/yes). */ + fullTags() { + let result = new Set(); + for (let tag of this.tags) { + for (let subtag of extractSubtags(tag)) + result.add(subtag); + } + return result; + } + /** Convert all links in this file to file links. */ + fileLinks() { + // We want to make them distinct, but where links are not raw links we + // now keep the additional metadata. + let distinctLinks = new Set(this.links); + return Array.from(distinctLinks); + } + /** Map this metadata to a full object; uses the index for additional data lookups. */ + serialize(index, cache) { + // Convert list items via the canonicalization cache. + let realCache = cache !== null && cache !== void 0 ? cache : new ListSerializationCache(this.lists); + let result = { + file: { + path: this.path, + folder: this.folder(), + name: this.name(), + link: Link.file(this.path), + outlinks: this.fileLinks(), + inlinks: Array.from(index.links.getInverse(this.path)).map(l => Link.file(l)), + etags: Array.from(this.tags), + tags: Array.from(this.fullTags()), + aliases: Array.from(this.aliases), + lists: this.lists.map(l => realCache.get(l.line)), + tasks: this.lists.filter(l => !!l.task).map(l => realCache.get(l.line)), + ctime: this.ctime, + cday: stripTime(this.ctime), + mtime: this.mtime, + mday: stripTime(this.mtime), + size: this.size, + starred: index.starred.starred(this.path), + frontmatter: Values.deepCopy(this.frontmatter), + ext: this.extension(), + }, + }; + // Add the current day if present. + if (this.day) + result.file.day = this.day; + // Then append the computed fields. + for (let [key, value] of this.fields.entries()) { + if (key in result) + continue; // Don't allow fields to override existing keys. + result[key] = value; + } + return result; + } +} +/** A list item inside of a list. */ +class ListItem$1 { + constructor(init) { + Object.assign(this, init); + this.fields = this.fields || new Map(); + this.tags = this.tags || new Set(); + this.children = this.children || []; + this.links = this.links || []; + } + id() { + return `${this.file().path}-${this.line}`; + } + file() { + return this.link.toFile(); + } + markdown() { + if (this.task) + return `${this.symbol} [${this.task.completed ? "x" : " "}] ${this.text}`; + else + return `${this.symbol} ${this.text}`; + } + created() { + var _a, _b, _c; + return (_c = ((_b = (_a = this.fields.get("created")) !== null && _a !== void 0 ? _a : this.fields.get("ctime")) !== null && _b !== void 0 ? _b : this.fields.get("cday"))) === null || _c === void 0 ? void 0 : _c[0]; + } + due() { + var _a, _b, _c; + return (_c = ((_b = (_a = this.fields.get("due")) !== null && _a !== void 0 ? _a : this.fields.get("duetime")) !== null && _b !== void 0 ? _b : this.fields.get("dueday"))) === null || _c === void 0 ? void 0 : _c[0]; + } + completed() { + var _a, _b, _c, _d; + return (_d = ((_c = (_b = (_a = this.fields.get("completed")) !== null && _a !== void 0 ? _a : this.fields.get("completion")) !== null && _b !== void 0 ? _b : this.fields.get("comptime")) !== null && _c !== void 0 ? _c : this.fields.get("compday"))) === null || _d === void 0 ? void 0 : _d[0]; + } + start() { + var _a; + return (_a = this.fields.get("start")) === null || _a === void 0 ? void 0 : _a[0]; + } + scheduled() { + var _a; + return (_a = this.fields.get("scheduled")) === null || _a === void 0 ? void 0 : _a[0]; + } + /** Create an API-friendly copy of this list item. De-duplication is done via the provided cache. */ + serialize(cache) { + // Map children to their serialized/de-duplicated equivalents right away. + let children = this.children.map(l => cache.get(l)).filter((l) => l !== undefined); + let result = { + symbol: this.symbol, + link: this.link, + section: this.section, + text: this.text, + tags: Array.from(this.tags), + line: this.line, + lineCount: this.lineCount, + list: this.list, + outlinks: Array.from(this.links), + path: this.link.path, + children: children, + task: !!this.task, + annotated: this.fields.size > 0, + position: Values.deepCopy(this.position), + subtasks: children, + real: !!this.task, + header: this.section, // @deprecated, use 'item.section' instead. + }; + if (this.parent || this.parent === 0) + result.parent = this.parent; + if (this.blockId) + result.blockId = this.blockId; + addFields(this.fields, result); + if (this.task) { + result.status = this.task.status; + result.checked = this.task.checked; + result.completed = this.task.completed; + result.fullyCompleted = this.task.fullyCompleted; + let created = this.created(), due = this.due(), completed = this.completed(), start = this.start(), scheduled = this.scheduled(); + if (created) + result.created = Values.deepCopy(created); + if (due) + result.due = Values.deepCopy(due); + if (completed) + result.completion = Values.deepCopy(completed); + if (start) + result.start = Values.deepCopy(start); + if (scheduled) + result.scheduled = Values.deepCopy(scheduled); + } + return result; + } +} +////////////////////////////////////////// +// Conversion / Serialization Utilities // +////////////////////////////////////////// +/** De-duplicates list items across section metadata and page metadata. */ +class ListSerializationCache { + constructor(listItems) { + this.listItems = {}; + this.cache = {}; + this.seen = new Set(); + for (let item of listItems) + this.listItems[item.line] = item; + } + get(lineno) { + if (lineno in this.cache) + return this.cache[lineno]; + else if (this.seen.has(lineno)) { + console.log(`Dataview: Encountered a circular list (line number ${lineno}; children ${this.listItems[lineno].children.join(", ")})`); + return undefined; + } + this.seen.add(lineno); + let result = this.listItems[lineno].serialize(this); + this.cache[lineno] = result; + return result; + } +} +function addFields(fields, target) { + for (let [key, values] of fields.entries()) { + if (key in target) + continue; + target[key] = values.length == 1 ? values[0] : values; + } + return target; +} + +/** Importer for markdown documents. */ +// TODO: Consider using an actual parser in leiu of a more expensive regex. +const LIST_ITEM_REGEX = /^[\s>]*(\d+\.|\d+\)|\*|-|\+)\s*(\[.{0,1}\])?\s*(.*)$/mu; +/** Recursively convert frontmatter into fields. We have to dance around YAML structure. */ +function parseFrontmatter(value) { + if (value == null) { + return null; + } + else if (typeof value === "object") { + if (Array.isArray(value)) { + let result = []; + for (let child of value) { + result.push(parseFrontmatter(child)); + } + return result; + } + else if (value instanceof Date) { + let dateParse = DateTime.fromJSDate(value); + return dateParse; + } + else { + let object = value; + let result = {}; + for (let key in object) { + result[key] = parseFrontmatter(object[key]); + } + return result; + } + } + else if (typeof value === "number") { + return value; + } + else if (typeof value === "boolean") { + return value; + } + else if (typeof value === "string") { + let dateParse = EXPRESSION.date.parse(value); + if (dateParse.status) + return dateParse.value; + let durationParse = EXPRESSION.duration.parse(value); + if (durationParse.status) + return durationParse.value; + let linkParse = EXPRESSION.embedLink.parse(value); + if (linkParse.status) + return linkParse.value; + return value; + } + // Backup if we don't understand the type. + return null; +} + +/** Parse a CSV file into a collection of data rows. */ +function parseCsv(content) { + let parsed = papaparse_min.exports.parse(content, { + header: true, + skipEmptyLines: true, + comments: "#", + dynamicTyping: true, + }); + let rows = []; + for (let parsedRow of parsed.data) { + let fields = parseFrontmatter(parsedRow); + let result = {}; + for (let [key, value] of Object.entries(fields)) { + result[key] = value; + result[canonicalizeVarName(key)] = value; + } + rows.push(result); + } + return rows; +} + +/** Simplifies passing dataview values across the JS web worker barrier. */ +var Transferable; +(function (Transferable) { + /** Convert a literal value to a serializer-friendly transferable value. */ + function transferable(value) { + // Handle simple universal types first. + if (value instanceof Map) { + let copied = new Map(); + for (let [key, val] of value.entries()) + copied.set(transferable(key), transferable(val)); + return copied; + } + else if (value instanceof Set) { + let copied = new Set(); + for (let val of value) + copied.add(transferable(val)); + return copied; + } + let wrapped = Values.wrapValue(value); + if (wrapped === undefined) + throw Error("Unrecognized transferable value: " + value); + switch (wrapped.type) { + case "null": + case "number": + case "string": + case "boolean": + return wrapped.value; + case "date": + return { + "___transfer-type": "date", + value: transferable(wrapped.value.toObject()), + options: { + zone: wrapped.value.zone.equals(SystemZone.instance) ? undefined : wrapped.value.zoneName, + }, + }; + case "duration": + return { "___transfer-type": "duration", value: transferable(wrapped.value.toObject()) }; + case "array": + return wrapped.value.map(v => transferable(v)); + case "link": + return { "___transfer-type": "link", value: transferable(wrapped.value.toObject()) }; + case "object": + let result = {}; + for (let [key, value] of Object.entries(wrapped.value)) + result[key] = transferable(value); + return result; + } + } + Transferable.transferable = transferable; + /** Convert a transferable value back to a literal value we can work with. */ + function value(transferable) { + if (transferable === null) { + return null; + } + else if (transferable === undefined) { + return undefined; + } + else if (transferable instanceof Map) { + let real = new Map(); + for (let [key, val] of transferable.entries()) + real.set(value(key), value(val)); + return real; + } + else if (transferable instanceof Set) { + let real = new Set(); + for (let val of transferable) + real.add(value(val)); + return real; + } + else if (Array.isArray(transferable)) { + return transferable.map(v => value(v)); + } + else if (typeof transferable === "object") { + if ("___transfer-type" in transferable) { + switch (transferable["___transfer-type"]) { + case "date": + let dateOpts = value(transferable.options); + let dateData = value(transferable.value); + return DateTime.fromObject(dateData, { zone: dateOpts.zone }); + case "duration": + return Duration.fromObject(value(transferable.value)); + case "link": + return Link.fromObject(value(transferable.value)); + default: + throw Error(`Unrecognized transfer type '${transferable["___transfer-type"]}'`); + } + } + let result = {}; + for (let [key, val] of Object.entries(transferable)) + result[key] = value(val); + return result; + } + return transferable; + } + Transferable.value = value; +})(Transferable || (Transferable = {})); + +var localforage$1 = {exports: {}}; + +/*! + localForage -- Offline Storage, Improved + Version 1.10.0 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/ + +(function (module, exports) { +(function(f){{module.exports=f();}})(function(){return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof commonjsRequire=="function"&&commonjsRequire;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw (f.code="MODULE_NOT_FOUND", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r);}return n[o].exports}var i=typeof commonjsRequire=="function"&&commonjsRequire;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){ +(function (global){ +var Mutation = global.MutationObserver || global.WebKitMutationObserver; + +var scheduleDrain; + +{ + if (Mutation) { + var called = 0; + var observer = new Mutation(nextTick); + var element = global.document.createTextNode(''); + observer.observe(element, { + characterData: true + }); + scheduleDrain = function () { + element.data = (called = ++called % 2); + }; + } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') { + var channel = new global.MessageChannel(); + channel.port1.onmessage = nextTick; + scheduleDrain = function () { + channel.port2.postMessage(0); + }; + } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) { + scheduleDrain = function () { + + // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted + // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called. + var scriptEl = global.document.createElement('script'); + scriptEl.onreadystatechange = function () { + nextTick(); + + scriptEl.onreadystatechange = null; + scriptEl.parentNode.removeChild(scriptEl); + scriptEl = null; + }; + global.document.documentElement.appendChild(scriptEl); + }; + } else { + scheduleDrain = function () { + setTimeout(nextTick, 0); + }; + } +} + +var draining; +var queue = []; +//named nextTick for less confusing stack traces +function nextTick() { + draining = true; + var i, oldQueue; + var len = queue.length; + while (len) { + oldQueue = queue; + queue = []; + i = -1; + while (++i < len) { + oldQueue[i](); + } + len = queue.length; + } + draining = false; +} + +module.exports = immediate; +function immediate(task) { + if (queue.push(task) === 1 && !draining) { + scheduleDrain(); + } +} + +}).call(this,typeof commonjsGlobal !== "undefined" ? commonjsGlobal : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}); +},{}],2:[function(_dereq_,module,exports){ +var immediate = _dereq_(1); + +/* istanbul ignore next */ +function INTERNAL() {} + +var handlers = {}; + +var REJECTED = ['REJECTED']; +var FULFILLED = ['FULFILLED']; +var PENDING = ['PENDING']; + +module.exports = Promise; + +function Promise(resolver) { + if (typeof resolver !== 'function') { + throw new TypeError('resolver must be a function'); + } + this.state = PENDING; + this.queue = []; + this.outcome = void 0; + if (resolver !== INTERNAL) { + safelyResolveThenable(this, resolver); + } +} + +Promise.prototype["catch"] = function (onRejected) { + return this.then(null, onRejected); +}; +Promise.prototype.then = function (onFulfilled, onRejected) { + if (typeof onFulfilled !== 'function' && this.state === FULFILLED || + typeof onRejected !== 'function' && this.state === REJECTED) { + return this; + } + var promise = new this.constructor(INTERNAL); + if (this.state !== PENDING) { + var resolver = this.state === FULFILLED ? onFulfilled : onRejected; + unwrap(promise, resolver, this.outcome); + } else { + this.queue.push(new QueueItem(promise, onFulfilled, onRejected)); + } + + return promise; +}; +function QueueItem(promise, onFulfilled, onRejected) { + this.promise = promise; + if (typeof onFulfilled === 'function') { + this.onFulfilled = onFulfilled; + this.callFulfilled = this.otherCallFulfilled; + } + if (typeof onRejected === 'function') { + this.onRejected = onRejected; + this.callRejected = this.otherCallRejected; + } +} +QueueItem.prototype.callFulfilled = function (value) { + handlers.resolve(this.promise, value); +}; +QueueItem.prototype.otherCallFulfilled = function (value) { + unwrap(this.promise, this.onFulfilled, value); +}; +QueueItem.prototype.callRejected = function (value) { + handlers.reject(this.promise, value); +}; +QueueItem.prototype.otherCallRejected = function (value) { + unwrap(this.promise, this.onRejected, value); +}; + +function unwrap(promise, func, value) { + immediate(function () { + var returnValue; + try { + returnValue = func(value); + } catch (e) { + return handlers.reject(promise, e); + } + if (returnValue === promise) { + handlers.reject(promise, new TypeError('Cannot resolve promise with itself')); + } else { + handlers.resolve(promise, returnValue); + } + }); +} + +handlers.resolve = function (self, value) { + var result = tryCatch(getThen, value); + if (result.status === 'error') { + return handlers.reject(self, result.value); + } + var thenable = result.value; + + if (thenable) { + safelyResolveThenable(self, thenable); + } else { + self.state = FULFILLED; + self.outcome = value; + var i = -1; + var len = self.queue.length; + while (++i < len) { + self.queue[i].callFulfilled(value); + } + } + return self; +}; +handlers.reject = function (self, error) { + self.state = REJECTED; + self.outcome = error; + var i = -1; + var len = self.queue.length; + while (++i < len) { + self.queue[i].callRejected(error); + } + return self; +}; + +function getThen(obj) { + // Make sure we only access the accessor once as required by the spec + var then = obj && obj.then; + if (obj && (typeof obj === 'object' || typeof obj === 'function') && typeof then === 'function') { + return function appyThen() { + then.apply(obj, arguments); + }; + } +} + +function safelyResolveThenable(self, thenable) { + // Either fulfill, reject or reject with error + var called = false; + function onError(value) { + if (called) { + return; + } + called = true; + handlers.reject(self, value); + } + + function onSuccess(value) { + if (called) { + return; + } + called = true; + handlers.resolve(self, value); + } + + function tryToUnwrap() { + thenable(onSuccess, onError); + } + + var result = tryCatch(tryToUnwrap); + if (result.status === 'error') { + onError(result.value); + } +} + +function tryCatch(func, value) { + var out = {}; + try { + out.value = func(value); + out.status = 'success'; + } catch (e) { + out.status = 'error'; + out.value = e; + } + return out; +} + +Promise.resolve = resolve; +function resolve(value) { + if (value instanceof this) { + return value; + } + return handlers.resolve(new this(INTERNAL), value); +} + +Promise.reject = reject; +function reject(reason) { + var promise = new this(INTERNAL); + return handlers.reject(promise, reason); +} + +Promise.all = all; +function all(iterable) { + var self = this; + if (Object.prototype.toString.call(iterable) !== '[object Array]') { + return this.reject(new TypeError('must be an array')); + } + + var len = iterable.length; + var called = false; + if (!len) { + return this.resolve([]); + } + + var values = new Array(len); + var resolved = 0; + var i = -1; + var promise = new this(INTERNAL); + + while (++i < len) { + allResolver(iterable[i], i); + } + return promise; + function allResolver(value, i) { + self.resolve(value).then(resolveFromAll, function (error) { + if (!called) { + called = true; + handlers.reject(promise, error); + } + }); + function resolveFromAll(outValue) { + values[i] = outValue; + if (++resolved === len && !called) { + called = true; + handlers.resolve(promise, values); + } + } + } +} + +Promise.race = race; +function race(iterable) { + var self = this; + if (Object.prototype.toString.call(iterable) !== '[object Array]') { + return this.reject(new TypeError('must be an array')); + } + + var len = iterable.length; + var called = false; + if (!len) { + return this.resolve([]); + } + + var i = -1; + var promise = new this(INTERNAL); + + while (++i < len) { + resolver(iterable[i]); + } + return promise; + function resolver(value) { + self.resolve(value).then(function (response) { + if (!called) { + called = true; + handlers.resolve(promise, response); + } + }, function (error) { + if (!called) { + called = true; + handlers.reject(promise, error); + } + }); + } +} + +},{"1":1}],3:[function(_dereq_,module,exports){ +(function (global){ +if (typeof global.Promise !== 'function') { + global.Promise = _dereq_(2); +} + +}).call(this,typeof commonjsGlobal !== "undefined" ? commonjsGlobal : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}); +},{"2":2}],4:[function(_dereq_,module,exports){ + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function getIDB() { + /* global indexedDB,webkitIndexedDB,mozIndexedDB,OIndexedDB,msIndexedDB */ + try { + if (typeof indexedDB !== 'undefined') { + return indexedDB; + } + if (typeof webkitIndexedDB !== 'undefined') { + return webkitIndexedDB; + } + if (typeof mozIndexedDB !== 'undefined') { + return mozIndexedDB; + } + if (typeof OIndexedDB !== 'undefined') { + return OIndexedDB; + } + if (typeof msIndexedDB !== 'undefined') { + return msIndexedDB; + } + } catch (e) { + return; + } +} + +var idb = getIDB(); + +function isIndexedDBValid() { + try { + // Initialize IndexedDB; fall back to vendor-prefixed versions + // if needed. + if (!idb || !idb.open) { + return false; + } + // We mimic PouchDB here; + // + // We test for openDatabase because IE Mobile identifies itself + // as Safari. Oh the lulz... + var isSafari = typeof openDatabase !== 'undefined' && /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent) && !/BlackBerry/.test(navigator.platform); + + var hasFetch = typeof fetch === 'function' && fetch.toString().indexOf('[native code') !== -1; + + // Safari <10.1 does not meet our requirements for IDB support + // (see: https://github.com/pouchdb/pouchdb/issues/5572). + // Safari 10.1 shipped with fetch, we can use that to detect it. + // Note: this creates issues with `window.fetch` polyfills and + // overrides; see: + // https://github.com/localForage/localForage/issues/856 + return (!isSafari || hasFetch) && typeof indexedDB !== 'undefined' && + // some outdated implementations of IDB that appear on Samsung + // and HTC Android devices <4.4 are missing IDBKeyRange + // See: https://github.com/mozilla/localForage/issues/128 + // See: https://github.com/mozilla/localForage/issues/272 + typeof IDBKeyRange !== 'undefined'; + } catch (e) { + return false; + } +} + +// Abstracts constructing a Blob object, so it also works in older +// browsers that don't support the native Blob constructor. (i.e. +// old QtWebKit versions, at least). +// Abstracts constructing a Blob object, so it also works in older +// browsers that don't support the native Blob constructor. (i.e. +// old QtWebKit versions, at least). +function createBlob(parts, properties) { + /* global BlobBuilder,MSBlobBuilder,MozBlobBuilder,WebKitBlobBuilder */ + parts = parts || []; + properties = properties || {}; + try { + return new Blob(parts, properties); + } catch (e) { + if (e.name !== 'TypeError') { + throw e; + } + var Builder = typeof BlobBuilder !== 'undefined' ? BlobBuilder : typeof MSBlobBuilder !== 'undefined' ? MSBlobBuilder : typeof MozBlobBuilder !== 'undefined' ? MozBlobBuilder : WebKitBlobBuilder; + var builder = new Builder(); + for (var i = 0; i < parts.length; i += 1) { + builder.append(parts[i]); + } + return builder.getBlob(properties.type); + } +} + +// This is CommonJS because lie is an external dependency, so Rollup +// can just ignore it. +if (typeof Promise === 'undefined') { + // In the "nopromises" build this will just throw if you don't have + // a global promise object, but it would throw anyway later. + _dereq_(3); +} +var Promise$1 = Promise; + +function executeCallback(promise, callback) { + if (callback) { + promise.then(function (result) { + callback(null, result); + }, function (error) { + callback(error); + }); + } +} + +function executeTwoCallbacks(promise, callback, errorCallback) { + if (typeof callback === 'function') { + promise.then(callback); + } + + if (typeof errorCallback === 'function') { + promise["catch"](errorCallback); + } +} + +function normalizeKey(key) { + // Cast the key to a string, as that's all we can set as a key. + if (typeof key !== 'string') { + console.warn(key + ' used as a key, but it is not a string.'); + key = String(key); + } + + return key; +} + +function getCallback() { + if (arguments.length && typeof arguments[arguments.length - 1] === 'function') { + return arguments[arguments.length - 1]; + } +} + +// Some code originally from async_storage.js in +// [Gaia](https://github.com/mozilla-b2g/gaia). + +var DETECT_BLOB_SUPPORT_STORE = 'local-forage-detect-blob-support'; +var supportsBlobs = void 0; +var dbContexts = {}; +var toString = Object.prototype.toString; + +// Transaction Modes +var READ_ONLY = 'readonly'; +var READ_WRITE = 'readwrite'; + +// Transform a binary string to an array buffer, because otherwise +// weird stuff happens when you try to work with the binary string directly. +// It is known. +// From http://stackoverflow.com/questions/14967647/ (continues on next line) +// encode-decode-image-with-base64-breaks-image (2013-04-21) +function _binStringToArrayBuffer(bin) { + var length = bin.length; + var buf = new ArrayBuffer(length); + var arr = new Uint8Array(buf); + for (var i = 0; i < length; i++) { + arr[i] = bin.charCodeAt(i); + } + return buf; +} + +// +// Blobs are not supported in all versions of IndexedDB, notably +// Chrome <37 and Android <5. In those versions, storing a blob will throw. +// +// Various other blob bugs exist in Chrome v37-42 (inclusive). +// Detecting them is expensive and confusing to users, and Chrome 37-42 +// is at very low usage worldwide, so we do a hacky userAgent check instead. +// +// content-type bug: https://code.google.com/p/chromium/issues/detail?id=408120 +// 404 bug: https://code.google.com/p/chromium/issues/detail?id=447916 +// FileReader bug: https://code.google.com/p/chromium/issues/detail?id=447836 +// +// Code borrowed from PouchDB. See: +// https://github.com/pouchdb/pouchdb/blob/master/packages/node_modules/pouchdb-adapter-idb/src/blobSupport.js +// +function _checkBlobSupportWithoutCaching(idb) { + return new Promise$1(function (resolve) { + var txn = idb.transaction(DETECT_BLOB_SUPPORT_STORE, READ_WRITE); + var blob = createBlob(['']); + txn.objectStore(DETECT_BLOB_SUPPORT_STORE).put(blob, 'key'); + + txn.onabort = function (e) { + // If the transaction aborts now its due to not being able to + // write to the database, likely due to the disk being full + e.preventDefault(); + e.stopPropagation(); + resolve(false); + }; + + txn.oncomplete = function () { + var matchedChrome = navigator.userAgent.match(/Chrome\/(\d+)/); + var matchedEdge = navigator.userAgent.match(/Edge\//); + // MS Edge pretends to be Chrome 42: + // https://msdn.microsoft.com/en-us/library/hh869301%28v=vs.85%29.aspx + resolve(matchedEdge || !matchedChrome || parseInt(matchedChrome[1], 10) >= 43); + }; + })["catch"](function () { + return false; // error, so assume unsupported + }); +} + +function _checkBlobSupport(idb) { + if (typeof supportsBlobs === 'boolean') { + return Promise$1.resolve(supportsBlobs); + } + return _checkBlobSupportWithoutCaching(idb).then(function (value) { + supportsBlobs = value; + return supportsBlobs; + }); +} + +function _deferReadiness(dbInfo) { + var dbContext = dbContexts[dbInfo.name]; + + // Create a deferred object representing the current database operation. + var deferredOperation = {}; + + deferredOperation.promise = new Promise$1(function (resolve, reject) { + deferredOperation.resolve = resolve; + deferredOperation.reject = reject; + }); + + // Enqueue the deferred operation. + dbContext.deferredOperations.push(deferredOperation); + + // Chain its promise to the database readiness. + if (!dbContext.dbReady) { + dbContext.dbReady = deferredOperation.promise; + } else { + dbContext.dbReady = dbContext.dbReady.then(function () { + return deferredOperation.promise; + }); + } +} + +function _advanceReadiness(dbInfo) { + var dbContext = dbContexts[dbInfo.name]; + + // Dequeue a deferred operation. + var deferredOperation = dbContext.deferredOperations.pop(); + + // Resolve its promise (which is part of the database readiness + // chain of promises). + if (deferredOperation) { + deferredOperation.resolve(); + return deferredOperation.promise; + } +} + +function _rejectReadiness(dbInfo, err) { + var dbContext = dbContexts[dbInfo.name]; + + // Dequeue a deferred operation. + var deferredOperation = dbContext.deferredOperations.pop(); + + // Reject its promise (which is part of the database readiness + // chain of promises). + if (deferredOperation) { + deferredOperation.reject(err); + return deferredOperation.promise; + } +} + +function _getConnection(dbInfo, upgradeNeeded) { + return new Promise$1(function (resolve, reject) { + dbContexts[dbInfo.name] = dbContexts[dbInfo.name] || createDbContext(); + + if (dbInfo.db) { + if (upgradeNeeded) { + _deferReadiness(dbInfo); + dbInfo.db.close(); + } else { + return resolve(dbInfo.db); + } + } + + var dbArgs = [dbInfo.name]; + + if (upgradeNeeded) { + dbArgs.push(dbInfo.version); + } + + var openreq = idb.open.apply(idb, dbArgs); + + if (upgradeNeeded) { + openreq.onupgradeneeded = function (e) { + var db = openreq.result; + try { + db.createObjectStore(dbInfo.storeName); + if (e.oldVersion <= 1) { + // Added when support for blob shims was added + db.createObjectStore(DETECT_BLOB_SUPPORT_STORE); + } + } catch (ex) { + if (ex.name === 'ConstraintError') { + console.warn('The database "' + dbInfo.name + '"' + ' has been upgraded from version ' + e.oldVersion + ' to version ' + e.newVersion + ', but the storage "' + dbInfo.storeName + '" already exists.'); + } else { + throw ex; + } + } + }; + } + + openreq.onerror = function (e) { + e.preventDefault(); + reject(openreq.error); + }; + + openreq.onsuccess = function () { + var db = openreq.result; + db.onversionchange = function (e) { + // Triggered when the database is modified (e.g. adding an objectStore) or + // deleted (even when initiated by other sessions in different tabs). + // Closing the connection here prevents those operations from being blocked. + // If the database is accessed again later by this instance, the connection + // will be reopened or the database recreated as needed. + e.target.close(); + }; + resolve(db); + _advanceReadiness(dbInfo); + }; + }); +} + +function _getOriginalConnection(dbInfo) { + return _getConnection(dbInfo, false); +} + +function _getUpgradedConnection(dbInfo) { + return _getConnection(dbInfo, true); +} + +function _isUpgradeNeeded(dbInfo, defaultVersion) { + if (!dbInfo.db) { + return true; + } + + var isNewStore = !dbInfo.db.objectStoreNames.contains(dbInfo.storeName); + var isDowngrade = dbInfo.version < dbInfo.db.version; + var isUpgrade = dbInfo.version > dbInfo.db.version; + + if (isDowngrade) { + // If the version is not the default one + // then warn for impossible downgrade. + if (dbInfo.version !== defaultVersion) { + console.warn('The database "' + dbInfo.name + '"' + " can't be downgraded from version " + dbInfo.db.version + ' to version ' + dbInfo.version + '.'); + } + // Align the versions to prevent errors. + dbInfo.version = dbInfo.db.version; + } + + if (isUpgrade || isNewStore) { + // If the store is new then increment the version (if needed). + // This will trigger an "upgradeneeded" event which is required + // for creating a store. + if (isNewStore) { + var incVersion = dbInfo.db.version + 1; + if (incVersion > dbInfo.version) { + dbInfo.version = incVersion; + } + } + + return true; + } + + return false; +} + +// encode a blob for indexeddb engines that don't support blobs +function _encodeBlob(blob) { + return new Promise$1(function (resolve, reject) { + var reader = new FileReader(); + reader.onerror = reject; + reader.onloadend = function (e) { + var base64 = btoa(e.target.result || ''); + resolve({ + __local_forage_encoded_blob: true, + data: base64, + type: blob.type + }); + }; + reader.readAsBinaryString(blob); + }); +} + +// decode an encoded blob +function _decodeBlob(encodedBlob) { + var arrayBuff = _binStringToArrayBuffer(atob(encodedBlob.data)); + return createBlob([arrayBuff], { type: encodedBlob.type }); +} + +// is this one of our fancy encoded blobs? +function _isEncodedBlob(value) { + return value && value.__local_forage_encoded_blob; +} + +// Specialize the default `ready()` function by making it dependent +// on the current database operations. Thus, the driver will be actually +// ready when it's been initialized (default) *and* there are no pending +// operations on the database (initiated by some other instances). +function _fullyReady(callback) { + var self = this; + + var promise = self._initReady().then(function () { + var dbContext = dbContexts[self._dbInfo.name]; + + if (dbContext && dbContext.dbReady) { + return dbContext.dbReady; + } + }); + + executeTwoCallbacks(promise, callback, callback); + return promise; +} + +// Try to establish a new db connection to replace the +// current one which is broken (i.e. experiencing +// InvalidStateError while creating a transaction). +function _tryReconnect(dbInfo) { + _deferReadiness(dbInfo); + + var dbContext = dbContexts[dbInfo.name]; + var forages = dbContext.forages; + + for (var i = 0; i < forages.length; i++) { + var forage = forages[i]; + if (forage._dbInfo.db) { + forage._dbInfo.db.close(); + forage._dbInfo.db = null; + } + } + dbInfo.db = null; + + return _getOriginalConnection(dbInfo).then(function (db) { + dbInfo.db = db; + if (_isUpgradeNeeded(dbInfo)) { + // Reopen the database for upgrading. + return _getUpgradedConnection(dbInfo); + } + return db; + }).then(function (db) { + // store the latest db reference + // in case the db was upgraded + dbInfo.db = dbContext.db = db; + for (var i = 0; i < forages.length; i++) { + forages[i]._dbInfo.db = db; + } + })["catch"](function (err) { + _rejectReadiness(dbInfo, err); + throw err; + }); +} + +// FF doesn't like Promises (micro-tasks) and IDDB store operations, +// so we have to do it with callbacks +function createTransaction(dbInfo, mode, callback, retries) { + if (retries === undefined) { + retries = 1; + } + + try { + var tx = dbInfo.db.transaction(dbInfo.storeName, mode); + callback(null, tx); + } catch (err) { + if (retries > 0 && (!dbInfo.db || err.name === 'InvalidStateError' || err.name === 'NotFoundError')) { + return Promise$1.resolve().then(function () { + if (!dbInfo.db || err.name === 'NotFoundError' && !dbInfo.db.objectStoreNames.contains(dbInfo.storeName) && dbInfo.version <= dbInfo.db.version) { + // increase the db version, to create the new ObjectStore + if (dbInfo.db) { + dbInfo.version = dbInfo.db.version + 1; + } + // Reopen the database for upgrading. + return _getUpgradedConnection(dbInfo); + } + }).then(function () { + return _tryReconnect(dbInfo).then(function () { + createTransaction(dbInfo, mode, callback, retries - 1); + }); + })["catch"](callback); + } + + callback(err); + } +} + +function createDbContext() { + return { + // Running localForages sharing a database. + forages: [], + // Shared database. + db: null, + // Database readiness (promise). + dbReady: null, + // Deferred operations on the database. + deferredOperations: [] + }; +} + +// Open the IndexedDB database (automatically creates one if one didn't +// previously exist), using any options set in the config. +function _initStorage(options) { + var self = this; + var dbInfo = { + db: null + }; + + if (options) { + for (var i in options) { + dbInfo[i] = options[i]; + } + } + + // Get the current context of the database; + var dbContext = dbContexts[dbInfo.name]; + + // ...or create a new context. + if (!dbContext) { + dbContext = createDbContext(); + // Register the new context in the global container. + dbContexts[dbInfo.name] = dbContext; + } + + // Register itself as a running localForage in the current context. + dbContext.forages.push(self); + + // Replace the default `ready()` function with the specialized one. + if (!self._initReady) { + self._initReady = self.ready; + self.ready = _fullyReady; + } + + // Create an array of initialization states of the related localForages. + var initPromises = []; + + function ignoreErrors() { + // Don't handle errors here, + // just makes sure related localForages aren't pending. + return Promise$1.resolve(); + } + + for (var j = 0; j < dbContext.forages.length; j++) { + var forage = dbContext.forages[j]; + if (forage !== self) { + // Don't wait for itself... + initPromises.push(forage._initReady()["catch"](ignoreErrors)); + } + } + + // Take a snapshot of the related localForages. + var forages = dbContext.forages.slice(0); + + // Initialize the connection process only when + // all the related localForages aren't pending. + return Promise$1.all(initPromises).then(function () { + dbInfo.db = dbContext.db; + // Get the connection or open a new one without upgrade. + return _getOriginalConnection(dbInfo); + }).then(function (db) { + dbInfo.db = db; + if (_isUpgradeNeeded(dbInfo, self._defaultConfig.version)) { + // Reopen the database for upgrading. + return _getUpgradedConnection(dbInfo); + } + return db; + }).then(function (db) { + dbInfo.db = dbContext.db = db; + self._dbInfo = dbInfo; + // Share the final connection amongst related localForages. + for (var k = 0; k < forages.length; k++) { + var forage = forages[k]; + if (forage !== self) { + // Self is already up-to-date. + forage._dbInfo.db = dbInfo.db; + forage._dbInfo.version = dbInfo.version; + } + } + }); +} + +function getItem(key, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + var req = store.get(key); + + req.onsuccess = function () { + var value = req.result; + if (value === undefined) { + value = null; + } + if (_isEncodedBlob(value)) { + value = _decodeBlob(value); + } + resolve(value); + }; + + req.onerror = function () { + reject(req.error); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +// Iterate over all items stored in database. +function iterate(iterator, callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + var req = store.openCursor(); + var iterationNumber = 1; + + req.onsuccess = function () { + var cursor = req.result; + + if (cursor) { + var value = cursor.value; + if (_isEncodedBlob(value)) { + value = _decodeBlob(value); + } + var result = iterator(value, cursor.key, iterationNumber++); + + // when the iterator callback returns any + // (non-`undefined`) value, then we stop + // the iteration immediately + if (result !== void 0) { + resolve(result); + } else { + cursor["continue"](); + } + } else { + resolve(); + } + }; + + req.onerror = function () { + reject(req.error); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + + return promise; +} + +function setItem(key, value, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = new Promise$1(function (resolve, reject) { + var dbInfo; + self.ready().then(function () { + dbInfo = self._dbInfo; + if (toString.call(value) === '[object Blob]') { + return _checkBlobSupport(dbInfo.db).then(function (blobSupport) { + if (blobSupport) { + return value; + } + return _encodeBlob(value); + }); + } + return value; + }).then(function (value) { + createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + + // The reason we don't _save_ null is because IE 10 does + // not support saving the `null` type in IndexedDB. How + // ironic, given the bug below! + // See: https://github.com/mozilla/localForage/issues/161 + if (value === null) { + value = undefined; + } + + var req = store.put(value, key); + + transaction.oncomplete = function () { + // Cast to undefined so the value passed to + // callback/promise is the same as what one would get out + // of `getItem()` later. This leads to some weirdness + // (setItem('foo', undefined) will return `null`), but + // it's not my fault localStorage is our baseline and that + // it's weird. + if (value === undefined) { + value = null; + } + + resolve(value); + }; + transaction.onabort = transaction.onerror = function () { + var err = req.error ? req.error : req.transaction.error; + reject(err); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function removeItem(key, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + // We use a Grunt task to make this safe for IE and some + // versions of Android (including those used by Cordova). + // Normally IE won't like `.delete()` and will insist on + // using `['delete']()`, but we have a build step that + // fixes this for us now. + var req = store["delete"](key); + transaction.oncomplete = function () { + resolve(); + }; + + transaction.onerror = function () { + reject(req.error); + }; + + // The request will be also be aborted if we've exceeded our storage + // space. + transaction.onabort = function () { + var err = req.error ? req.error : req.transaction.error; + reject(err); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function clear(callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + var req = store.clear(); + + transaction.oncomplete = function () { + resolve(); + }; + + transaction.onabort = transaction.onerror = function () { + var err = req.error ? req.error : req.transaction.error; + reject(err); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function length(callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + var req = store.count(); + + req.onsuccess = function () { + resolve(req.result); + }; + + req.onerror = function () { + reject(req.error); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function key(n, callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + if (n < 0) { + resolve(null); + + return; + } + + self.ready().then(function () { + createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + var advanced = false; + var req = store.openKeyCursor(); + + req.onsuccess = function () { + var cursor = req.result; + if (!cursor) { + // this means there weren't enough keys + resolve(null); + + return; + } + + if (n === 0) { + // We have the first key, return it if that's what they + // wanted. + resolve(cursor.key); + } else { + if (!advanced) { + // Otherwise, ask the cursor to skip ahead n + // records. + advanced = true; + cursor.advance(n); + } else { + // When we get here, we've got the nth key. + resolve(cursor.key); + } + } + }; + + req.onerror = function () { + reject(req.error); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function keys(callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) { + if (err) { + return reject(err); + } + + try { + var store = transaction.objectStore(self._dbInfo.storeName); + var req = store.openKeyCursor(); + var keys = []; + + req.onsuccess = function () { + var cursor = req.result; + + if (!cursor) { + resolve(keys); + return; + } + + keys.push(cursor.key); + cursor["continue"](); + }; + + req.onerror = function () { + reject(req.error); + }; + } catch (e) { + reject(e); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function dropInstance(options, callback) { + callback = getCallback.apply(this, arguments); + + var currentConfig = this.config(); + options = typeof options !== 'function' && options || {}; + if (!options.name) { + options.name = options.name || currentConfig.name; + options.storeName = options.storeName || currentConfig.storeName; + } + + var self = this; + var promise; + if (!options.name) { + promise = Promise$1.reject('Invalid arguments'); + } else { + var isCurrentDb = options.name === currentConfig.name && self._dbInfo.db; + + var dbPromise = isCurrentDb ? Promise$1.resolve(self._dbInfo.db) : _getOriginalConnection(options).then(function (db) { + var dbContext = dbContexts[options.name]; + var forages = dbContext.forages; + dbContext.db = db; + for (var i = 0; i < forages.length; i++) { + forages[i]._dbInfo.db = db; + } + return db; + }); + + if (!options.storeName) { + promise = dbPromise.then(function (db) { + _deferReadiness(options); + + var dbContext = dbContexts[options.name]; + var forages = dbContext.forages; + + db.close(); + for (var i = 0; i < forages.length; i++) { + var forage = forages[i]; + forage._dbInfo.db = null; + } + + var dropDBPromise = new Promise$1(function (resolve, reject) { + var req = idb.deleteDatabase(options.name); + + req.onerror = function () { + var db = req.result; + if (db) { + db.close(); + } + reject(req.error); + }; + + req.onblocked = function () { + // Closing all open connections in onversionchange handler should prevent this situation, but if + // we do get here, it just means the request remains pending - eventually it will succeed or error + console.warn('dropInstance blocked for database "' + options.name + '" until all open connections are closed'); + }; + + req.onsuccess = function () { + var db = req.result; + if (db) { + db.close(); + } + resolve(db); + }; + }); + + return dropDBPromise.then(function (db) { + dbContext.db = db; + for (var i = 0; i < forages.length; i++) { + var _forage = forages[i]; + _advanceReadiness(_forage._dbInfo); + } + })["catch"](function (err) { + (_rejectReadiness(options, err) || Promise$1.resolve())["catch"](function () {}); + throw err; + }); + }); + } else { + promise = dbPromise.then(function (db) { + if (!db.objectStoreNames.contains(options.storeName)) { + return; + } + + var newVersion = db.version + 1; + + _deferReadiness(options); + + var dbContext = dbContexts[options.name]; + var forages = dbContext.forages; + + db.close(); + for (var i = 0; i < forages.length; i++) { + var forage = forages[i]; + forage._dbInfo.db = null; + forage._dbInfo.version = newVersion; + } + + var dropObjectPromise = new Promise$1(function (resolve, reject) { + var req = idb.open(options.name, newVersion); + + req.onerror = function (err) { + var db = req.result; + db.close(); + reject(err); + }; + + req.onupgradeneeded = function () { + var db = req.result; + db.deleteObjectStore(options.storeName); + }; + + req.onsuccess = function () { + var db = req.result; + db.close(); + resolve(db); + }; + }); + + return dropObjectPromise.then(function (db) { + dbContext.db = db; + for (var j = 0; j < forages.length; j++) { + var _forage2 = forages[j]; + _forage2._dbInfo.db = db; + _advanceReadiness(_forage2._dbInfo); + } + })["catch"](function (err) { + (_rejectReadiness(options, err) || Promise$1.resolve())["catch"](function () {}); + throw err; + }); + }); + } + } + + executeCallback(promise, callback); + return promise; +} + +var asyncStorage = { + _driver: 'asyncStorage', + _initStorage: _initStorage, + _support: isIndexedDBValid(), + iterate: iterate, + getItem: getItem, + setItem: setItem, + removeItem: removeItem, + clear: clear, + length: length, + key: key, + keys: keys, + dropInstance: dropInstance +}; + +function isWebSQLValid() { + return typeof openDatabase === 'function'; +} + +// Sadly, the best way to save binary data in WebSQL/localStorage is serializing +// it to Base64, so this is how we store it to prevent very strange errors with less +// verbose ways of binary <-> string data storage. +var BASE_CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + +var BLOB_TYPE_PREFIX = '~~local_forage_type~'; +var BLOB_TYPE_PREFIX_REGEX = /^~~local_forage_type~([^~]+)~/; + +var SERIALIZED_MARKER = '__lfsc__:'; +var SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER.length; + +// OMG the serializations! +var TYPE_ARRAYBUFFER = 'arbf'; +var TYPE_BLOB = 'blob'; +var TYPE_INT8ARRAY = 'si08'; +var TYPE_UINT8ARRAY = 'ui08'; +var TYPE_UINT8CLAMPEDARRAY = 'uic8'; +var TYPE_INT16ARRAY = 'si16'; +var TYPE_INT32ARRAY = 'si32'; +var TYPE_UINT16ARRAY = 'ur16'; +var TYPE_UINT32ARRAY = 'ui32'; +var TYPE_FLOAT32ARRAY = 'fl32'; +var TYPE_FLOAT64ARRAY = 'fl64'; +var TYPE_SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER_LENGTH + TYPE_ARRAYBUFFER.length; + +var toString$1 = Object.prototype.toString; + +function stringToBuffer(serializedString) { + // Fill the string into a ArrayBuffer. + var bufferLength = serializedString.length * 0.75; + var len = serializedString.length; + var i; + var p = 0; + var encoded1, encoded2, encoded3, encoded4; + + if (serializedString[serializedString.length - 1] === '=') { + bufferLength--; + if (serializedString[serializedString.length - 2] === '=') { + bufferLength--; + } + } + + var buffer = new ArrayBuffer(bufferLength); + var bytes = new Uint8Array(buffer); + + for (i = 0; i < len; i += 4) { + encoded1 = BASE_CHARS.indexOf(serializedString[i]); + encoded2 = BASE_CHARS.indexOf(serializedString[i + 1]); + encoded3 = BASE_CHARS.indexOf(serializedString[i + 2]); + encoded4 = BASE_CHARS.indexOf(serializedString[i + 3]); + + /*jslint bitwise: true */ + bytes[p++] = encoded1 << 2 | encoded2 >> 4; + bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2; + bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63; + } + return buffer; +} + +// Converts a buffer to a string to store, serialized, in the backend +// storage library. +function bufferToString(buffer) { + // base64-arraybuffer + var bytes = new Uint8Array(buffer); + var base64String = ''; + var i; + + for (i = 0; i < bytes.length; i += 3) { + /*jslint bitwise: true */ + base64String += BASE_CHARS[bytes[i] >> 2]; + base64String += BASE_CHARS[(bytes[i] & 3) << 4 | bytes[i + 1] >> 4]; + base64String += BASE_CHARS[(bytes[i + 1] & 15) << 2 | bytes[i + 2] >> 6]; + base64String += BASE_CHARS[bytes[i + 2] & 63]; + } + + if (bytes.length % 3 === 2) { + base64String = base64String.substring(0, base64String.length - 1) + '='; + } else if (bytes.length % 3 === 1) { + base64String = base64String.substring(0, base64String.length - 2) + '=='; + } + + return base64String; +} + +// Serialize a value, afterwards executing a callback (which usually +// instructs the `setItem()` callback/promise to be executed). This is how +// we store binary data with localStorage. +function serialize(value, callback) { + var valueType = ''; + if (value) { + valueType = toString$1.call(value); + } + + // Cannot use `value instanceof ArrayBuffer` or such here, as these + // checks fail when running the tests using casper.js... + // + // TODO: See why those tests fail and use a better solution. + if (value && (valueType === '[object ArrayBuffer]' || value.buffer && toString$1.call(value.buffer) === '[object ArrayBuffer]')) { + // Convert binary arrays to a string and prefix the string with + // a special marker. + var buffer; + var marker = SERIALIZED_MARKER; + + if (value instanceof ArrayBuffer) { + buffer = value; + marker += TYPE_ARRAYBUFFER; + } else { + buffer = value.buffer; + + if (valueType === '[object Int8Array]') { + marker += TYPE_INT8ARRAY; + } else if (valueType === '[object Uint8Array]') { + marker += TYPE_UINT8ARRAY; + } else if (valueType === '[object Uint8ClampedArray]') { + marker += TYPE_UINT8CLAMPEDARRAY; + } else if (valueType === '[object Int16Array]') { + marker += TYPE_INT16ARRAY; + } else if (valueType === '[object Uint16Array]') { + marker += TYPE_UINT16ARRAY; + } else if (valueType === '[object Int32Array]') { + marker += TYPE_INT32ARRAY; + } else if (valueType === '[object Uint32Array]') { + marker += TYPE_UINT32ARRAY; + } else if (valueType === '[object Float32Array]') { + marker += TYPE_FLOAT32ARRAY; + } else if (valueType === '[object Float64Array]') { + marker += TYPE_FLOAT64ARRAY; + } else { + callback(new Error('Failed to get type for BinaryArray')); + } + } + + callback(marker + bufferToString(buffer)); + } else if (valueType === '[object Blob]') { + // Conver the blob to a binaryArray and then to a string. + var fileReader = new FileReader(); + + fileReader.onload = function () { + // Backwards-compatible prefix for the blob type. + var str = BLOB_TYPE_PREFIX + value.type + '~' + bufferToString(this.result); + + callback(SERIALIZED_MARKER + TYPE_BLOB + str); + }; + + fileReader.readAsArrayBuffer(value); + } else { + try { + callback(JSON.stringify(value)); + } catch (e) { + console.error("Couldn't convert value into a JSON string: ", value); + + callback(null, e); + } + } +} + +// Deserialize data we've inserted into a value column/field. We place +// special markers into our strings to mark them as encoded; this isn't +// as nice as a meta field, but it's the only sane thing we can do whilst +// keeping localStorage support intact. +// +// Oftentimes this will just deserialize JSON content, but if we have a +// special marker (SERIALIZED_MARKER, defined above), we will extract +// some kind of arraybuffer/binary data/typed array out of the string. +function deserialize(value) { + // If we haven't marked this string as being specially serialized (i.e. + // something other than serialized JSON), we can just return it and be + // done with it. + if (value.substring(0, SERIALIZED_MARKER_LENGTH) !== SERIALIZED_MARKER) { + return JSON.parse(value); + } + + // The following code deals with deserializing some kind of Blob or + // TypedArray. First we separate out the type of data we're dealing + // with from the data itself. + var serializedString = value.substring(TYPE_SERIALIZED_MARKER_LENGTH); + var type = value.substring(SERIALIZED_MARKER_LENGTH, TYPE_SERIALIZED_MARKER_LENGTH); + + var blobType; + // Backwards-compatible blob type serialization strategy. + // DBs created with older versions of localForage will simply not have the blob type. + if (type === TYPE_BLOB && BLOB_TYPE_PREFIX_REGEX.test(serializedString)) { + var matcher = serializedString.match(BLOB_TYPE_PREFIX_REGEX); + blobType = matcher[1]; + serializedString = serializedString.substring(matcher[0].length); + } + var buffer = stringToBuffer(serializedString); + + // Return the right type based on the code/type set during + // serialization. + switch (type) { + case TYPE_ARRAYBUFFER: + return buffer; + case TYPE_BLOB: + return createBlob([buffer], { type: blobType }); + case TYPE_INT8ARRAY: + return new Int8Array(buffer); + case TYPE_UINT8ARRAY: + return new Uint8Array(buffer); + case TYPE_UINT8CLAMPEDARRAY: + return new Uint8ClampedArray(buffer); + case TYPE_INT16ARRAY: + return new Int16Array(buffer); + case TYPE_UINT16ARRAY: + return new Uint16Array(buffer); + case TYPE_INT32ARRAY: + return new Int32Array(buffer); + case TYPE_UINT32ARRAY: + return new Uint32Array(buffer); + case TYPE_FLOAT32ARRAY: + return new Float32Array(buffer); + case TYPE_FLOAT64ARRAY: + return new Float64Array(buffer); + default: + throw new Error('Unkown type: ' + type); + } +} + +var localforageSerializer = { + serialize: serialize, + deserialize: deserialize, + stringToBuffer: stringToBuffer, + bufferToString: bufferToString +}; + +/* + * Includes code from: + * + * base64-arraybuffer + * https://github.com/niklasvh/base64-arraybuffer + * + * Copyright (c) 2012 Niklas von Hertzen + * Licensed under the MIT license. + */ + +function createDbTable(t, dbInfo, callback, errorCallback) { + t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' ' + '(id INTEGER PRIMARY KEY, key unique, value)', [], callback, errorCallback); +} + +// Open the WebSQL database (automatically creates one if one didn't +// previously exist), using any options set in the config. +function _initStorage$1(options) { + var self = this; + var dbInfo = { + db: null + }; + + if (options) { + for (var i in options) { + dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i]; + } + } + + var dbInfoPromise = new Promise$1(function (resolve, reject) { + // Open the database; the openDatabase API will automatically + // create it for us if it doesn't exist. + try { + dbInfo.db = openDatabase(dbInfo.name, String(dbInfo.version), dbInfo.description, dbInfo.size); + } catch (e) { + return reject(e); + } + + // Create our key/value table if it doesn't exist. + dbInfo.db.transaction(function (t) { + createDbTable(t, dbInfo, function () { + self._dbInfo = dbInfo; + resolve(); + }, function (t, error) { + reject(error); + }); + }, reject); + }); + + dbInfo.serializer = localforageSerializer; + return dbInfoPromise; +} + +function tryExecuteSql(t, dbInfo, sqlStatement, args, callback, errorCallback) { + t.executeSql(sqlStatement, args, callback, function (t, error) { + if (error.code === error.SYNTAX_ERR) { + t.executeSql('SELECT name FROM sqlite_master ' + "WHERE type='table' AND name = ?", [dbInfo.storeName], function (t, results) { + if (!results.rows.length) { + // if the table is missing (was deleted) + // re-create it table and retry + createDbTable(t, dbInfo, function () { + t.executeSql(sqlStatement, args, callback, errorCallback); + }, errorCallback); + } else { + errorCallback(t, error); + } + }, errorCallback); + } else { + errorCallback(t, error); + } + }, errorCallback); +} + +function getItem$1(key, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName + ' WHERE key = ? LIMIT 1', [key], function (t, results) { + var result = results.rows.length ? results.rows.item(0).value : null; + + // Check to see if this is serialized content we need to + // unpack. + if (result) { + result = dbInfo.serializer.deserialize(result); + } + + resolve(result); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function iterate$1(iterator, callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName, [], function (t, results) { + var rows = results.rows; + var length = rows.length; + + for (var i = 0; i < length; i++) { + var item = rows.item(i); + var result = item.value; + + // Check to see if this is serialized content + // we need to unpack. + if (result) { + result = dbInfo.serializer.deserialize(result); + } + + result = iterator(result, item.key, i + 1); + + // void(0) prevents problems with redefinition + // of `undefined`. + if (result !== void 0) { + resolve(result); + return; + } + } + + resolve(); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function _setItem(key, value, callback, retriesLeft) { + var self = this; + + key = normalizeKey(key); + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + // The localStorage API doesn't return undefined values in an + // "expected" way, so undefined is always cast to null in all + // drivers. See: https://github.com/mozilla/localForage/pull/42 + if (value === undefined) { + value = null; + } + + // Save the original value to pass to the callback. + var originalValue = value; + + var dbInfo = self._dbInfo; + dbInfo.serializer.serialize(value, function (value, error) { + if (error) { + reject(error); + } else { + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'INSERT OR REPLACE INTO ' + dbInfo.storeName + ' ' + '(key, value) VALUES (?, ?)', [key, value], function () { + resolve(originalValue); + }, function (t, error) { + reject(error); + }); + }, function (sqlError) { + // The transaction failed; check + // to see if it's a quota error. + if (sqlError.code === sqlError.QUOTA_ERR) { + // We reject the callback outright for now, but + // it's worth trying to re-run the transaction. + // Even if the user accepts the prompt to use + // more storage on Safari, this error will + // be called. + // + // Try to re-run the transaction. + if (retriesLeft > 0) { + resolve(_setItem.apply(self, [key, originalValue, callback, retriesLeft - 1])); + return; + } + reject(sqlError); + } + }); + } + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function setItem$1(key, value, callback) { + return _setItem.apply(this, [key, value, callback, 1]); +} + +function removeItem$1(key, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName + ' WHERE key = ?', [key], function () { + resolve(); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +// Deletes every item in the table. +// TODO: Find out if this resets the AUTO_INCREMENT number. +function clear$1(callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName, [], function () { + resolve(); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +// Does a simple `COUNT(key)` to get the number of items stored in +// localForage. +function length$1(callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + dbInfo.db.transaction(function (t) { + // Ahhh, SQL makes this one soooooo easy. + tryExecuteSql(t, dbInfo, 'SELECT COUNT(key) as c FROM ' + dbInfo.storeName, [], function (t, results) { + var result = results.rows.item(0).c; + resolve(result); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +// Return the key located at key index X; essentially gets the key from a +// `WHERE id = ?`. This is the most efficient way I can think to implement +// this rarely-used (in my experience) part of the API, but it can seem +// inconsistent, because we do `INSERT OR REPLACE INTO` on `setItem()`, so +// the ID of each key will change every time it's updated. Perhaps a stored +// procedure for the `setItem()` SQL would solve this problem? +// TODO: Don't change ID on `setItem()`. +function key$1(n, callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName + ' WHERE id = ? LIMIT 1', [n + 1], function (t, results) { + var result = results.rows.length ? results.rows.item(0).key : null; + resolve(result); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +function keys$1(callback) { + var self = this; + + var promise = new Promise$1(function (resolve, reject) { + self.ready().then(function () { + var dbInfo = self._dbInfo; + dbInfo.db.transaction(function (t) { + tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName, [], function (t, results) { + var keys = []; + + for (var i = 0; i < results.rows.length; i++) { + keys.push(results.rows.item(i).key); + } + + resolve(keys); + }, function (t, error) { + reject(error); + }); + }); + })["catch"](reject); + }); + + executeCallback(promise, callback); + return promise; +} + +// https://www.w3.org/TR/webdatabase/#databases +// > There is no way to enumerate or delete the databases available for an origin from this API. +function getAllStoreNames(db) { + return new Promise$1(function (resolve, reject) { + db.transaction(function (t) { + t.executeSql('SELECT name FROM sqlite_master ' + "WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'", [], function (t, results) { + var storeNames = []; + + for (var i = 0; i < results.rows.length; i++) { + storeNames.push(results.rows.item(i).name); + } + + resolve({ + db: db, + storeNames: storeNames + }); + }, function (t, error) { + reject(error); + }); + }, function (sqlError) { + reject(sqlError); + }); + }); +} + +function dropInstance$1(options, callback) { + callback = getCallback.apply(this, arguments); + + var currentConfig = this.config(); + options = typeof options !== 'function' && options || {}; + if (!options.name) { + options.name = options.name || currentConfig.name; + options.storeName = options.storeName || currentConfig.storeName; + } + + var self = this; + var promise; + if (!options.name) { + promise = Promise$1.reject('Invalid arguments'); + } else { + promise = new Promise$1(function (resolve) { + var db; + if (options.name === currentConfig.name) { + // use the db reference of the current instance + db = self._dbInfo.db; + } else { + db = openDatabase(options.name, '', '', 0); + } + + if (!options.storeName) { + // drop all database tables + resolve(getAllStoreNames(db)); + } else { + resolve({ + db: db, + storeNames: [options.storeName] + }); + } + }).then(function (operationInfo) { + return new Promise$1(function (resolve, reject) { + operationInfo.db.transaction(function (t) { + function dropTable(storeName) { + return new Promise$1(function (resolve, reject) { + t.executeSql('DROP TABLE IF EXISTS ' + storeName, [], function () { + resolve(); + }, function (t, error) { + reject(error); + }); + }); + } + + var operations = []; + for (var i = 0, len = operationInfo.storeNames.length; i < len; i++) { + operations.push(dropTable(operationInfo.storeNames[i])); + } + + Promise$1.all(operations).then(function () { + resolve(); + })["catch"](function (e) { + reject(e); + }); + }, function (sqlError) { + reject(sqlError); + }); + }); + }); + } + + executeCallback(promise, callback); + return promise; +} + +var webSQLStorage = { + _driver: 'webSQLStorage', + _initStorage: _initStorage$1, + _support: isWebSQLValid(), + iterate: iterate$1, + getItem: getItem$1, + setItem: setItem$1, + removeItem: removeItem$1, + clear: clear$1, + length: length$1, + key: key$1, + keys: keys$1, + dropInstance: dropInstance$1 +}; + +function isLocalStorageValid() { + try { + return typeof localStorage !== 'undefined' && 'setItem' in localStorage && + // in IE8 typeof localStorage.setItem === 'object' + !!localStorage.setItem; + } catch (e) { + return false; + } +} + +function _getKeyPrefix(options, defaultConfig) { + var keyPrefix = options.name + '/'; + + if (options.storeName !== defaultConfig.storeName) { + keyPrefix += options.storeName + '/'; + } + return keyPrefix; +} + +// Check if localStorage throws when saving an item +function checkIfLocalStorageThrows() { + var localStorageTestKey = '_localforage_support_test'; + + try { + localStorage.setItem(localStorageTestKey, true); + localStorage.removeItem(localStorageTestKey); + + return false; + } catch (e) { + return true; + } +} + +// Check if localStorage is usable and allows to save an item +// This method checks if localStorage is usable in Safari Private Browsing +// mode, or in any other case where the available quota for localStorage +// is 0 and there wasn't any saved items yet. +function _isLocalStorageUsable() { + return !checkIfLocalStorageThrows() || localStorage.length > 0; +} + +// Config the localStorage backend, using options set in the config. +function _initStorage$2(options) { + var self = this; + var dbInfo = {}; + if (options) { + for (var i in options) { + dbInfo[i] = options[i]; + } + } + + dbInfo.keyPrefix = _getKeyPrefix(options, self._defaultConfig); + + if (!_isLocalStorageUsable()) { + return Promise$1.reject(); + } + + self._dbInfo = dbInfo; + dbInfo.serializer = localforageSerializer; + + return Promise$1.resolve(); +} + +// Remove all keys from the datastore, effectively destroying all data in +// the app's key/value store! +function clear$2(callback) { + var self = this; + var promise = self.ready().then(function () { + var keyPrefix = self._dbInfo.keyPrefix; + + for (var i = localStorage.length - 1; i >= 0; i--) { + var key = localStorage.key(i); + + if (key.indexOf(keyPrefix) === 0) { + localStorage.removeItem(key); + } + } + }); + + executeCallback(promise, callback); + return promise; +} + +// Retrieve an item from the store. Unlike the original async_storage +// library in Gaia, we don't modify return values at all. If a key's value +// is `undefined`, we pass that value to the callback function. +function getItem$2(key, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = self.ready().then(function () { + var dbInfo = self._dbInfo; + var result = localStorage.getItem(dbInfo.keyPrefix + key); + + // If a result was found, parse it from the serialized + // string into a JS object. If result isn't truthy, the key + // is likely undefined and we'll pass it straight to the + // callback. + if (result) { + result = dbInfo.serializer.deserialize(result); + } + + return result; + }); + + executeCallback(promise, callback); + return promise; +} + +// Iterate over all items in the store. +function iterate$2(iterator, callback) { + var self = this; + + var promise = self.ready().then(function () { + var dbInfo = self._dbInfo; + var keyPrefix = dbInfo.keyPrefix; + var keyPrefixLength = keyPrefix.length; + var length = localStorage.length; + + // We use a dedicated iterator instead of the `i` variable below + // so other keys we fetch in localStorage aren't counted in + // the `iterationNumber` argument passed to the `iterate()` + // callback. + // + // See: github.com/mozilla/localForage/pull/435#discussion_r38061530 + var iterationNumber = 1; + + for (var i = 0; i < length; i++) { + var key = localStorage.key(i); + if (key.indexOf(keyPrefix) !== 0) { + continue; + } + var value = localStorage.getItem(key); + + // If a result was found, parse it from the serialized + // string into a JS object. If result isn't truthy, the + // key is likely undefined and we'll pass it straight + // to the iterator. + if (value) { + value = dbInfo.serializer.deserialize(value); + } + + value = iterator(value, key.substring(keyPrefixLength), iterationNumber++); + + if (value !== void 0) { + return value; + } + } + }); + + executeCallback(promise, callback); + return promise; +} + +// Same as localStorage's key() method, except takes a callback. +function key$2(n, callback) { + var self = this; + var promise = self.ready().then(function () { + var dbInfo = self._dbInfo; + var result; + try { + result = localStorage.key(n); + } catch (error) { + result = null; + } + + // Remove the prefix from the key, if a key is found. + if (result) { + result = result.substring(dbInfo.keyPrefix.length); + } + + return result; + }); + + executeCallback(promise, callback); + return promise; +} + +function keys$2(callback) { + var self = this; + var promise = self.ready().then(function () { + var dbInfo = self._dbInfo; + var length = localStorage.length; + var keys = []; + + for (var i = 0; i < length; i++) { + var itemKey = localStorage.key(i); + if (itemKey.indexOf(dbInfo.keyPrefix) === 0) { + keys.push(itemKey.substring(dbInfo.keyPrefix.length)); + } + } + + return keys; + }); + + executeCallback(promise, callback); + return promise; +} + +// Supply the number of keys in the datastore to the callback function. +function length$2(callback) { + var self = this; + var promise = self.keys().then(function (keys) { + return keys.length; + }); + + executeCallback(promise, callback); + return promise; +} + +// Remove an item from the store, nice and simple. +function removeItem$2(key, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = self.ready().then(function () { + var dbInfo = self._dbInfo; + localStorage.removeItem(dbInfo.keyPrefix + key); + }); + + executeCallback(promise, callback); + return promise; +} + +// Set a key's value and run an optional callback once the value is set. +// Unlike Gaia's implementation, the callback function is passed the value, +// in case you want to operate on that value only after you're sure it +// saved, or something like that. +function setItem$2(key, value, callback) { + var self = this; + + key = normalizeKey(key); + + var promise = self.ready().then(function () { + // Convert undefined values to null. + // https://github.com/mozilla/localForage/pull/42 + if (value === undefined) { + value = null; + } + + // Save the original value to pass to the callback. + var originalValue = value; + + return new Promise$1(function (resolve, reject) { + var dbInfo = self._dbInfo; + dbInfo.serializer.serialize(value, function (value, error) { + if (error) { + reject(error); + } else { + try { + localStorage.setItem(dbInfo.keyPrefix + key, value); + resolve(originalValue); + } catch (e) { + // localStorage capacity exceeded. + // TODO: Make this a specific error/event. + if (e.name === 'QuotaExceededError' || e.name === 'NS_ERROR_DOM_QUOTA_REACHED') { + reject(e); + } + reject(e); + } + } + }); + }); + }); + + executeCallback(promise, callback); + return promise; +} + +function dropInstance$2(options, callback) { + callback = getCallback.apply(this, arguments); + + options = typeof options !== 'function' && options || {}; + if (!options.name) { + var currentConfig = this.config(); + options.name = options.name || currentConfig.name; + options.storeName = options.storeName || currentConfig.storeName; + } + + var self = this; + var promise; + if (!options.name) { + promise = Promise$1.reject('Invalid arguments'); + } else { + promise = new Promise$1(function (resolve) { + if (!options.storeName) { + resolve(options.name + '/'); + } else { + resolve(_getKeyPrefix(options, self._defaultConfig)); + } + }).then(function (keyPrefix) { + for (var i = localStorage.length - 1; i >= 0; i--) { + var key = localStorage.key(i); + + if (key.indexOf(keyPrefix) === 0) { + localStorage.removeItem(key); + } + } + }); + } + + executeCallback(promise, callback); + return promise; +} + +var localStorageWrapper = { + _driver: 'localStorageWrapper', + _initStorage: _initStorage$2, + _support: isLocalStorageValid(), + iterate: iterate$2, + getItem: getItem$2, + setItem: setItem$2, + removeItem: removeItem$2, + clear: clear$2, + length: length$2, + key: key$2, + keys: keys$2, + dropInstance: dropInstance$2 +}; + +var sameValue = function sameValue(x, y) { + return x === y || typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y); +}; + +var includes = function includes(array, searchElement) { + var len = array.length; + var i = 0; + while (i < len) { + if (sameValue(array[i], searchElement)) { + return true; + } + i++; + } + + return false; +}; + +var isArray = Array.isArray || function (arg) { + return Object.prototype.toString.call(arg) === '[object Array]'; +}; + +// Drivers are stored here when `defineDriver()` is called. +// They are shared across all instances of localForage. +var DefinedDrivers = {}; + +var DriverSupport = {}; + +var DefaultDrivers = { + INDEXEDDB: asyncStorage, + WEBSQL: webSQLStorage, + LOCALSTORAGE: localStorageWrapper +}; + +var DefaultDriverOrder = [DefaultDrivers.INDEXEDDB._driver, DefaultDrivers.WEBSQL._driver, DefaultDrivers.LOCALSTORAGE._driver]; + +var OptionalDriverMethods = ['dropInstance']; + +var LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'].concat(OptionalDriverMethods); + +var DefaultConfig = { + description: '', + driver: DefaultDriverOrder.slice(), + name: 'localforage', + // Default DB size is _JUST UNDER_ 5MB, as it's the highest size + // we can use without a prompt. + size: 4980736, + storeName: 'keyvaluepairs', + version: 1.0 +}; + +function callWhenReady(localForageInstance, libraryMethod) { + localForageInstance[libraryMethod] = function () { + var _args = arguments; + return localForageInstance.ready().then(function () { + return localForageInstance[libraryMethod].apply(localForageInstance, _args); + }); + }; +} + +function extend() { + for (var i = 1; i < arguments.length; i++) { + var arg = arguments[i]; + + if (arg) { + for (var _key in arg) { + if (arg.hasOwnProperty(_key)) { + if (isArray(arg[_key])) { + arguments[0][_key] = arg[_key].slice(); + } else { + arguments[0][_key] = arg[_key]; + } + } + } + } + } + + return arguments[0]; +} + +var LocalForage = function () { + function LocalForage(options) { + _classCallCheck(this, LocalForage); + + for (var driverTypeKey in DefaultDrivers) { + if (DefaultDrivers.hasOwnProperty(driverTypeKey)) { + var driver = DefaultDrivers[driverTypeKey]; + var driverName = driver._driver; + this[driverTypeKey] = driverName; + + if (!DefinedDrivers[driverName]) { + // we don't need to wait for the promise, + // since the default drivers can be defined + // in a blocking manner + this.defineDriver(driver); + } + } + } + + this._defaultConfig = extend({}, DefaultConfig); + this._config = extend({}, this._defaultConfig, options); + this._driverSet = null; + this._initDriver = null; + this._ready = false; + this._dbInfo = null; + + this._wrapLibraryMethodsWithReady(); + this.setDriver(this._config.driver)["catch"](function () {}); + } + + // Set any config values for localForage; can be called anytime before + // the first API call (e.g. `getItem`, `setItem`). + // We loop through options so we don't overwrite existing config + // values. + + + LocalForage.prototype.config = function config(options) { + // If the options argument is an object, we use it to set values. + // Otherwise, we return either a specified config value or all + // config values. + if ((typeof options === 'undefined' ? 'undefined' : _typeof(options)) === 'object') { + // If localforage is ready and fully initialized, we can't set + // any new configuration values. Instead, we return an error. + if (this._ready) { + return new Error("Can't call config() after localforage " + 'has been used.'); + } + + for (var i in options) { + if (i === 'storeName') { + options[i] = options[i].replace(/\W/g, '_'); + } + + if (i === 'version' && typeof options[i] !== 'number') { + return new Error('Database version must be a number.'); + } + + this._config[i] = options[i]; + } + + // after all config options are set and + // the driver option is used, try setting it + if ('driver' in options && options.driver) { + return this.setDriver(this._config.driver); + } + + return true; + } else if (typeof options === 'string') { + return this._config[options]; + } else { + return this._config; + } + }; + + // Used to define a custom driver, shared across all instances of + // localForage. + + + LocalForage.prototype.defineDriver = function defineDriver(driverObject, callback, errorCallback) { + var promise = new Promise$1(function (resolve, reject) { + try { + var driverName = driverObject._driver; + var complianceError = new Error('Custom driver not compliant; see ' + 'https://mozilla.github.io/localForage/#definedriver'); + + // A driver name should be defined and not overlap with the + // library-defined, default drivers. + if (!driverObject._driver) { + reject(complianceError); + return; + } + + var driverMethods = LibraryMethods.concat('_initStorage'); + for (var i = 0, len = driverMethods.length; i < len; i++) { + var driverMethodName = driverMethods[i]; + + // when the property is there, + // it should be a method even when optional + var isRequired = !includes(OptionalDriverMethods, driverMethodName); + if ((isRequired || driverObject[driverMethodName]) && typeof driverObject[driverMethodName] !== 'function') { + reject(complianceError); + return; + } + } + + var configureMissingMethods = function configureMissingMethods() { + var methodNotImplementedFactory = function methodNotImplementedFactory(methodName) { + return function () { + var error = new Error('Method ' + methodName + ' is not implemented by the current driver'); + var promise = Promise$1.reject(error); + executeCallback(promise, arguments[arguments.length - 1]); + return promise; + }; + }; + + for (var _i = 0, _len = OptionalDriverMethods.length; _i < _len; _i++) { + var optionalDriverMethod = OptionalDriverMethods[_i]; + if (!driverObject[optionalDriverMethod]) { + driverObject[optionalDriverMethod] = methodNotImplementedFactory(optionalDriverMethod); + } + } + }; + + configureMissingMethods(); + + var setDriverSupport = function setDriverSupport(support) { + if (DefinedDrivers[driverName]) { + console.info('Redefining LocalForage driver: ' + driverName); + } + DefinedDrivers[driverName] = driverObject; + DriverSupport[driverName] = support; + // don't use a then, so that we can define + // drivers that have simple _support methods + // in a blocking manner + resolve(); + }; + + if ('_support' in driverObject) { + if (driverObject._support && typeof driverObject._support === 'function') { + driverObject._support().then(setDriverSupport, reject); + } else { + setDriverSupport(!!driverObject._support); + } + } else { + setDriverSupport(true); + } + } catch (e) { + reject(e); + } + }); + + executeTwoCallbacks(promise, callback, errorCallback); + return promise; + }; + + LocalForage.prototype.driver = function driver() { + return this._driver || null; + }; + + LocalForage.prototype.getDriver = function getDriver(driverName, callback, errorCallback) { + var getDriverPromise = DefinedDrivers[driverName] ? Promise$1.resolve(DefinedDrivers[driverName]) : Promise$1.reject(new Error('Driver not found.')); + + executeTwoCallbacks(getDriverPromise, callback, errorCallback); + return getDriverPromise; + }; + + LocalForage.prototype.getSerializer = function getSerializer(callback) { + var serializerPromise = Promise$1.resolve(localforageSerializer); + executeTwoCallbacks(serializerPromise, callback); + return serializerPromise; + }; + + LocalForage.prototype.ready = function ready(callback) { + var self = this; + + var promise = self._driverSet.then(function () { + if (self._ready === null) { + self._ready = self._initDriver(); + } + + return self._ready; + }); + + executeTwoCallbacks(promise, callback, callback); + return promise; + }; + + LocalForage.prototype.setDriver = function setDriver(drivers, callback, errorCallback) { + var self = this; + + if (!isArray(drivers)) { + drivers = [drivers]; + } + + var supportedDrivers = this._getSupportedDrivers(drivers); + + function setDriverToConfig() { + self._config.driver = self.driver(); + } + + function extendSelfWithDriver(driver) { + self._extend(driver); + setDriverToConfig(); + + self._ready = self._initStorage(self._config); + return self._ready; + } + + function initDriver(supportedDrivers) { + return function () { + var currentDriverIndex = 0; + + function driverPromiseLoop() { + while (currentDriverIndex < supportedDrivers.length) { + var driverName = supportedDrivers[currentDriverIndex]; + currentDriverIndex++; + + self._dbInfo = null; + self._ready = null; + + return self.getDriver(driverName).then(extendSelfWithDriver)["catch"](driverPromiseLoop); + } + + setDriverToConfig(); + var error = new Error('No available storage method found.'); + self._driverSet = Promise$1.reject(error); + return self._driverSet; + } + + return driverPromiseLoop(); + }; + } + + // There might be a driver initialization in progress + // so wait for it to finish in order to avoid a possible + // race condition to set _dbInfo + var oldDriverSetDone = this._driverSet !== null ? this._driverSet["catch"](function () { + return Promise$1.resolve(); + }) : Promise$1.resolve(); + + this._driverSet = oldDriverSetDone.then(function () { + var driverName = supportedDrivers[0]; + self._dbInfo = null; + self._ready = null; + + return self.getDriver(driverName).then(function (driver) { + self._driver = driver._driver; + setDriverToConfig(); + self._wrapLibraryMethodsWithReady(); + self._initDriver = initDriver(supportedDrivers); + }); + })["catch"](function () { + setDriverToConfig(); + var error = new Error('No available storage method found.'); + self._driverSet = Promise$1.reject(error); + return self._driverSet; + }); + + executeTwoCallbacks(this._driverSet, callback, errorCallback); + return this._driverSet; + }; + + LocalForage.prototype.supports = function supports(driverName) { + return !!DriverSupport[driverName]; + }; + + LocalForage.prototype._extend = function _extend(libraryMethodsAndProperties) { + extend(this, libraryMethodsAndProperties); + }; + + LocalForage.prototype._getSupportedDrivers = function _getSupportedDrivers(drivers) { + var supportedDrivers = []; + for (var i = 0, len = drivers.length; i < len; i++) { + var driverName = drivers[i]; + if (this.supports(driverName)) { + supportedDrivers.push(driverName); + } + } + return supportedDrivers; + }; + + LocalForage.prototype._wrapLibraryMethodsWithReady = function _wrapLibraryMethodsWithReady() { + // Add a stub for each driver API method that delays the call to the + // corresponding driver method until localForage is ready. These stubs + // will be replaced by the driver methods as soon as the driver is + // loaded, so there is no performance impact. + for (var i = 0, len = LibraryMethods.length; i < len; i++) { + callWhenReady(this, LibraryMethods[i]); + } + }; + + LocalForage.prototype.createInstance = function createInstance(options) { + return new LocalForage(options); + }; + + return LocalForage; +}(); + +// The actual localForage object that we expose as a module or via a +// global. It's extended by pulling in one of our other libraries. + + +var localforage_js = new LocalForage(); + +module.exports = localforage_js; + +},{"3":3}]},{},[4])(4) +}); +}(localforage$1)); + +var localforage = localforage$1.exports; + +/** Simpler wrapper for a file-backed cache for arbitrary metadata. */ +class LocalStorageCache { + constructor(appId, version) { + this.appId = appId; + this.version = version; + this.persister = localforage.createInstance({ + name: "dataview/cache/" + appId, + driver: [localforage.INDEXEDDB], + description: "Cache metadata about files and sections in the dataview index.", + }); + } + /** Drop the entire cache instance and re-create a new fresh instance. */ + async recreate() { + await localforage.dropInstance({ name: "dataview/cache/" + this.appId }); + this.persister = localforage.createInstance({ + name: "dataview/cache/" + this.appId, + driver: [localforage.INDEXEDDB], + description: "Cache metadata about files and sections in the dataview index.", + }); + } + /** Load file metadata by path. */ + async loadFile(path) { + return this.persister.getItem(this.fileKey(path)).then(raw => { + let result = raw; + if (result) + result.data = Transferable.value(result.data); + return result; + }); + } + /** Store file metadata by path. */ + async storeFile(path, data) { + await this.persister.setItem(this.fileKey(path), { + version: this.version, + time: Date.now(), + data: Transferable.transferable(data), + }); + } + /** Drop old file keys that no longer exist. */ + async synchronize(existing) { + let keys = new Set(await this.allFiles()); + for (let exist of existing) + keys.delete(exist); + // Any keys remaining after deleting existing keys are non-existent keys that should be cleared from cache. + for (let key of keys) + await this.persister.removeItem(this.fileKey(key)); + return keys; + } + /** Obtain a list of all metadata keys. */ + async allKeys() { + return this.persister.keys(); + } + /** Obtain a list of all persisted files. */ + async allFiles() { + let keys = await this.allKeys(); + return keys.filter(k => k.startsWith("file:")).map(k => k.substring(5)); + } + fileKey(path) { + return "file:" + path; + } +} + +function decodeBase64(base64, enableUnicode) { + var binaryString = atob(base64); + if (enableUnicode) { + var binaryView = new Uint8Array(binaryString.length); + for (var i = 0, n = binaryString.length; i < n; ++i) { + binaryView[i] = binaryString.charCodeAt(i); + } + return String.fromCharCode.apply(null, new Uint16Array(binaryView.buffer)); + } + return binaryString; +} + +function createURL(base64, sourcemapArg, enableUnicodeArg) { + var sourcemap = sourcemapArg === undefined ? null : sourcemapArg; + var enableUnicode = enableUnicodeArg === undefined ? false : enableUnicodeArg; + var source = decodeBase64(base64, enableUnicode); + var start = source.indexOf('\n', 10) + 1; + var body = source.substring(start) + (sourcemap ? '\/\/# sourceMappingURL=' + sourcemap : ''); + var blob = new Blob([body], { type: 'application/javascript' }); + return URL.createObjectURL(blob); +} + +function createBase64WorkerFactory(base64, sourcemapArg, enableUnicodeArg) { + var url; + return function WorkerFactory(options) { + url = url || createURL(base64, sourcemapArg, enableUnicodeArg); + return new Worker(url, options); + }; +} + +var WorkerFactory = createBase64WorkerFactory('Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwooZnVuY3Rpb24gKCkgewogICd1c2Ugc3RyaWN0JzsKCiAgLy8gdGhlc2UgYXJlbid0IHJlYWxseSBwcml2YXRlLCBidXQgbm9yIGFyZSB0aGV5IHJlYWxseSB1c2VmdWwgdG8gZG9jdW1lbnQKCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KICBjbGFzcyBMdXhvbkVycm9yIGV4dGVuZHMgRXJyb3Ige30KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KICBjbGFzcyBJbnZhbGlkRGF0ZVRpbWVFcnJvciBleHRlbmRzIEx1eG9uRXJyb3IgewogICAgY29uc3RydWN0b3IocmVhc29uKSB7CiAgICAgIHN1cGVyKGBJbnZhbGlkIERhdGVUaW1lOiAke3JlYXNvbi50b01lc3NhZ2UoKX1gKTsKICAgIH0KICB9CgogIC8qKgogICAqIEBwcml2YXRlCiAgICovCiAgY2xhc3MgSW52YWxpZEludGVydmFsRXJyb3IgZXh0ZW5kcyBMdXhvbkVycm9yIHsKICAgIGNvbnN0cnVjdG9yKHJlYXNvbikgewogICAgICBzdXBlcihgSW52YWxpZCBJbnRlcnZhbDogJHtyZWFzb24udG9NZXNzYWdlKCl9YCk7CiAgICB9CiAgfQoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwogIGNsYXNzIEludmFsaWREdXJhdGlvbkVycm9yIGV4dGVuZHMgTHV4b25FcnJvciB7CiAgICBjb25zdHJ1Y3RvcihyZWFzb24pIHsKICAgICAgc3VwZXIoYEludmFsaWQgRHVyYXRpb246ICR7cmVhc29uLnRvTWVzc2FnZSgpfWApOwogICAgfQogIH0KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KICBjbGFzcyBDb25mbGljdGluZ1NwZWNpZmljYXRpb25FcnJvciBleHRlbmRzIEx1eG9uRXJyb3Ige30KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KICBjbGFzcyBJbnZhbGlkVW5pdEVycm9yIGV4dGVuZHMgTHV4b25FcnJvciB7CiAgICBjb25zdHJ1Y3Rvcih1bml0KSB7CiAgICAgIHN1cGVyKGBJbnZhbGlkIHVuaXQgJHt1bml0fWApOwogICAgfQogIH0KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KICBjbGFzcyBJbnZhbGlkQXJndW1lbnRFcnJvciBleHRlbmRzIEx1eG9uRXJyb3Ige30KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KICBjbGFzcyBab25lSXNBYnN0cmFjdEVycm9yIGV4dGVuZHMgTHV4b25FcnJvciB7CiAgICBjb25zdHJ1Y3RvcigpIHsKICAgICAgc3VwZXIoIlpvbmUgaXMgYW4gYWJzdHJhY3QgY2xhc3MiKTsKICAgIH0KICB9CgogIC8qKgogICAqIEBwcml2YXRlCiAgICovCgogIGNvbnN0IG4gPSAibnVtZXJpYyIsCiAgICBzID0gInNob3J0IiwKICAgIGwgPSAibG9uZyI7CgogIGNvbnN0IERBVEVfU0hPUlQgPSB7CiAgICB5ZWFyOiBuLAogICAgbW9udGg6IG4sCiAgICBkYXk6IG4sCiAgfTsKCiAgY29uc3QgREFURV9NRUQgPSB7CiAgICB5ZWFyOiBuLAogICAgbW9udGg6IHMsCiAgICBkYXk6IG4sCiAgfTsKCiAgY29uc3QgREFURV9NRURfV0lUSF9XRUVLREFZID0gewogICAgeWVhcjogbiwKICAgIG1vbnRoOiBzLAogICAgZGF5OiBuLAogICAgd2Vla2RheTogcywKICB9OwoKICBjb25zdCBEQVRFX0ZVTEwgPSB7CiAgICB5ZWFyOiBuLAogICAgbW9udGg6IGwsCiAgICBkYXk6IG4sCiAgfTsKCiAgY29uc3QgREFURV9IVUdFID0gewogICAgeWVhcjogbiwKICAgIG1vbnRoOiBsLAogICAgZGF5OiBuLAogICAgd2Vla2RheTogbCwKICB9OwoKICBjb25zdCBUSU1FX1NJTVBMRSA9IHsKICAgIGhvdXI6IG4sCiAgICBtaW51dGU6IG4sCiAgfTsKCiAgY29uc3QgVElNRV9XSVRIX1NFQ09ORFMgPSB7CiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgc2Vjb25kOiBuLAogIH07CgogIGNvbnN0IFRJTUVfV0lUSF9TSE9SVF9PRkZTRVQgPSB7CiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgc2Vjb25kOiBuLAogICAgdGltZVpvbmVOYW1lOiBzLAogIH07CgogIGNvbnN0IFRJTUVfV0lUSF9MT05HX09GRlNFVCA9IHsKICAgIGhvdXI6IG4sCiAgICBtaW51dGU6IG4sCiAgICBzZWNvbmQ6IG4sCiAgICB0aW1lWm9uZU5hbWU6IGwsCiAgfTsKCiAgY29uc3QgVElNRV8yNF9TSU1QTEUgPSB7CiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgaG91ckN5Y2xlOiAiaDIzIiwKICB9OwoKICBjb25zdCBUSU1FXzI0X1dJVEhfU0VDT05EUyA9IHsKICAgIGhvdXI6IG4sCiAgICBtaW51dGU6IG4sCiAgICBzZWNvbmQ6IG4sCiAgICBob3VyQ3ljbGU6ICJoMjMiLAogIH07CgogIGNvbnN0IFRJTUVfMjRfV0lUSF9TSE9SVF9PRkZTRVQgPSB7CiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgc2Vjb25kOiBuLAogICAgaG91ckN5Y2xlOiAiaDIzIiwKICAgIHRpbWVab25lTmFtZTogcywKICB9OwoKICBjb25zdCBUSU1FXzI0X1dJVEhfTE9OR19PRkZTRVQgPSB7CiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgc2Vjb25kOiBuLAogICAgaG91ckN5Y2xlOiAiaDIzIiwKICAgIHRpbWVab25lTmFtZTogbCwKICB9OwoKICBjb25zdCBEQVRFVElNRV9TSE9SVCA9IHsKICAgIHllYXI6IG4sCiAgICBtb250aDogbiwKICAgIGRheTogbiwKICAgIGhvdXI6IG4sCiAgICBtaW51dGU6IG4sCiAgfTsKCiAgY29uc3QgREFURVRJTUVfU0hPUlRfV0lUSF9TRUNPTkRTID0gewogICAgeWVhcjogbiwKICAgIG1vbnRoOiBuLAogICAgZGF5OiBuLAogICAgaG91cjogbiwKICAgIG1pbnV0ZTogbiwKICAgIHNlY29uZDogbiwKICB9OwoKICBjb25zdCBEQVRFVElNRV9NRUQgPSB7CiAgICB5ZWFyOiBuLAogICAgbW9udGg6IHMsCiAgICBkYXk6IG4sCiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogIH07CgogIGNvbnN0IERBVEVUSU1FX01FRF9XSVRIX1NFQ09ORFMgPSB7CiAgICB5ZWFyOiBuLAogICAgbW9udGg6IHMsCiAgICBkYXk6IG4sCiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgc2Vjb25kOiBuLAogIH07CgogIGNvbnN0IERBVEVUSU1FX01FRF9XSVRIX1dFRUtEQVkgPSB7CiAgICB5ZWFyOiBuLAogICAgbW9udGg6IHMsCiAgICBkYXk6IG4sCiAgICB3ZWVrZGF5OiBzLAogICAgaG91cjogbiwKICAgIG1pbnV0ZTogbiwKICB9OwoKICBjb25zdCBEQVRFVElNRV9GVUxMID0gewogICAgeWVhcjogbiwKICAgIG1vbnRoOiBsLAogICAgZGF5OiBuLAogICAgaG91cjogbiwKICAgIG1pbnV0ZTogbiwKICAgIHRpbWVab25lTmFtZTogcywKICB9OwoKICBjb25zdCBEQVRFVElNRV9GVUxMX1dJVEhfU0VDT05EUyA9IHsKICAgIHllYXI6IG4sCiAgICBtb250aDogbCwKICAgIGRheTogbiwKICAgIGhvdXI6IG4sCiAgICBtaW51dGU6IG4sCiAgICBzZWNvbmQ6IG4sCiAgICB0aW1lWm9uZU5hbWU6IHMsCiAgfTsKCiAgY29uc3QgREFURVRJTUVfSFVHRSA9IHsKICAgIHllYXI6IG4sCiAgICBtb250aDogbCwKICAgIGRheTogbiwKICAgIHdlZWtkYXk6IGwsCiAgICBob3VyOiBuLAogICAgbWludXRlOiBuLAogICAgdGltZVpvbmVOYW1lOiBsLAogIH07CgogIGNvbnN0IERBVEVUSU1FX0hVR0VfV0lUSF9TRUNPTkRTID0gewogICAgeWVhcjogbiwKICAgIG1vbnRoOiBsLAogICAgZGF5OiBuLAogICAgd2Vla2RheTogbCwKICAgIGhvdXI6IG4sCiAgICBtaW51dGU6IG4sCiAgICBzZWNvbmQ6IG4sCiAgICB0aW1lWm9uZU5hbWU6IGwsCiAgfTsKCiAgLyoqCiAgICogQGludGVyZmFjZQogICAqLwogIGNsYXNzIFpvbmUgewogICAgLyoqCiAgICAgKiBUaGUgdHlwZSBvZiB6b25lCiAgICAgKiBAYWJzdHJhY3QKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCB0eXBlKCkgewogICAgICB0aHJvdyBuZXcgWm9uZUlzQWJzdHJhY3RFcnJvcigpOwogICAgfQoKICAgIC8qKgogICAgICogVGhlIG5hbWUgb2YgdGhpcyB6b25lLgogICAgICogQGFic3RyYWN0CiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgbmFtZSgpIHsKICAgICAgdGhyb3cgbmV3IFpvbmVJc0Fic3RyYWN0RXJyb3IoKTsKICAgIH0KCiAgICBnZXQgaWFuYU5hbWUoKSB7CiAgICAgIHJldHVybiB0aGlzLm5hbWU7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHdoZXRoZXIgdGhlIG9mZnNldCBpcyBrbm93biB0byBiZSBmaXhlZCBmb3IgdGhlIHdob2xlIHllYXIuCiAgICAgKiBAYWJzdHJhY3QKICAgICAqIEB0eXBlIHtib29sZWFufQogICAgICovCiAgICBnZXQgaXNVbml2ZXJzYWwoKSB7CiAgICAgIHRocm93IG5ldyBab25lSXNBYnN0cmFjdEVycm9yKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHRoZSBvZmZzZXQncyBjb21tb24gbmFtZSAoc3VjaCBhcyBFU1QpIGF0IHRoZSBzcGVjaWZpZWQgdGltZXN0YW1wCiAgICAgKiBAYWJzdHJhY3QKICAgICAqIEBwYXJhbSB7bnVtYmVyfSB0cyAtIEVwb2NoIG1pbGxpc2Vjb25kcyBmb3Igd2hpY2ggdG8gZ2V0IHRoZSBuYW1lCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIE9wdGlvbnMgdG8gYWZmZWN0IHRoZSBmb3JtYXQKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLmZvcm1hdCAtIFdoYXQgc3R5bGUgb2Ygb2Zmc2V0IHRvIHJldHVybi4gQWNjZXB0cyAnbG9uZycgb3IgJ3Nob3J0Jy4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLmxvY2FsZSAtIFdoYXQgbG9jYWxlIHRvIHJldHVybiB0aGUgb2Zmc2V0IG5hbWUgaW4uCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIG9mZnNldE5hbWUodHMsIG9wdHMpIHsKICAgICAgdGhyb3cgbmV3IFpvbmVJc0Fic3RyYWN0RXJyb3IoKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgdGhlIG9mZnNldCdzIHZhbHVlIGFzIGEgc3RyaW5nCiAgICAgKiBAYWJzdHJhY3QKICAgICAqIEBwYXJhbSB7bnVtYmVyfSB0cyAtIEVwb2NoIG1pbGxpc2Vjb25kcyBmb3Igd2hpY2ggdG8gZ2V0IHRoZSBvZmZzZXQKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBmb3JtYXQgLSBXaGF0IHN0eWxlIG9mIG9mZnNldCB0byByZXR1cm4uCiAgICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZXB0cyAnbmFycm93JywgJ3Nob3J0Jywgb3IgJ3RlY2hpZScuIFJldHVybmluZyAnKzYnLCAnKzA2OjAwJywgb3IgJyswNjAwJyByZXNwZWN0aXZlbHkKICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgZm9ybWF0T2Zmc2V0KHRzLCBmb3JtYXQpIHsKICAgICAgdGhyb3cgbmV3IFpvbmVJc0Fic3RyYWN0RXJyb3IoKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiB0aGUgb2Zmc2V0IGluIG1pbnV0ZXMgZm9yIHRoaXMgem9uZSBhdCB0aGUgc3BlY2lmaWVkIHRpbWVzdGFtcC4KICAgICAqIEBhYnN0cmFjdAogICAgICogQHBhcmFtIHtudW1iZXJ9IHRzIC0gRXBvY2ggbWlsbGlzZWNvbmRzIGZvciB3aGljaCB0byBjb21wdXRlIHRoZSBvZmZzZXQKICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgb2Zmc2V0KHRzKSB7CiAgICAgIHRocm93IG5ldyBab25lSXNBYnN0cmFjdEVycm9yKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gd2hldGhlciB0aGlzIFpvbmUgaXMgZXF1YWwgdG8gYW5vdGhlciB6b25lCiAgICAgKiBAYWJzdHJhY3QKICAgICAqIEBwYXJhbSB7Wm9uZX0gb3RoZXJab25lIC0gdGhlIHpvbmUgdG8gY29tcGFyZQogICAgICogQHJldHVybiB7Ym9vbGVhbn0KICAgICAqLwogICAgZXF1YWxzKG90aGVyWm9uZSkgewogICAgICB0aHJvdyBuZXcgWm9uZUlzQWJzdHJhY3RFcnJvcigpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHdoZXRoZXIgdGhpcyBab25lIGlzIHZhbGlkLgogICAgICogQGFic3RyYWN0CiAgICAgKiBAdHlwZSB7Ym9vbGVhbn0KICAgICAqLwogICAgZ2V0IGlzVmFsaWQoKSB7CiAgICAgIHRocm93IG5ldyBab25lSXNBYnN0cmFjdEVycm9yKCk7CiAgICB9CiAgfQoKICBsZXQgc2luZ2xldG9uJDEgPSBudWxsOwoKICAvKioKICAgKiBSZXByZXNlbnRzIHRoZSBsb2NhbCB6b25lIGZvciB0aGlzIEphdmFTY3JpcHQgZW52aXJvbm1lbnQuCiAgICogQGltcGxlbWVudHMge1pvbmV9CiAgICovCiAgY2xhc3MgU3lzdGVtWm9uZSBleHRlbmRzIFpvbmUgewogICAgLyoqCiAgICAgKiBHZXQgYSBzaW5nbGV0b24gaW5zdGFuY2Ugb2YgdGhlIGxvY2FsIHpvbmUKICAgICAqIEByZXR1cm4ge1N5c3RlbVpvbmV9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgaW5zdGFuY2UoKSB7CiAgICAgIGlmIChzaW5nbGV0b24kMSA9PT0gbnVsbCkgewogICAgICAgIHNpbmdsZXRvbiQxID0gbmV3IFN5c3RlbVpvbmUoKTsKICAgICAgfQogICAgICByZXR1cm4gc2luZ2xldG9uJDE7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGdldCB0eXBlKCkgewogICAgICByZXR1cm4gInN5c3RlbSI7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGdldCBuYW1lKCkgewogICAgICByZXR1cm4gbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQoKS5yZXNvbHZlZE9wdGlvbnMoKS50aW1lWm9uZTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZ2V0IGlzVW5pdmVyc2FsKCkgewogICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIG9mZnNldE5hbWUodHMsIHsgZm9ybWF0LCBsb2NhbGUgfSkgewogICAgICByZXR1cm4gcGFyc2Vab25lSW5mbyh0cywgZm9ybWF0LCBsb2NhbGUpOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBmb3JtYXRPZmZzZXQodHMsIGZvcm1hdCkgewogICAgICByZXR1cm4gZm9ybWF0T2Zmc2V0KHRoaXMub2Zmc2V0KHRzKSwgZm9ybWF0KTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgb2Zmc2V0KHRzKSB7CiAgICAgIHJldHVybiAtbmV3IERhdGUodHMpLmdldFRpbWV6b25lT2Zmc2V0KCk7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGVxdWFscyhvdGhlclpvbmUpIHsKICAgICAgcmV0dXJuIG90aGVyWm9uZS50eXBlID09PSAic3lzdGVtIjsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZ2V0IGlzVmFsaWQoKSB7CiAgICAgIHJldHVybiB0cnVlOwogICAgfQogIH0KCiAgbGV0IGR0ZkNhY2hlID0ge307CiAgZnVuY3Rpb24gbWFrZURURih6b25lKSB7CiAgICBpZiAoIWR0ZkNhY2hlW3pvbmVdKSB7CiAgICAgIGR0ZkNhY2hlW3pvbmVdID0gbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQoImVuLVVTIiwgewogICAgICAgIGhvdXIxMjogZmFsc2UsCiAgICAgICAgdGltZVpvbmU6IHpvbmUsCiAgICAgICAgeWVhcjogIm51bWVyaWMiLAogICAgICAgIG1vbnRoOiAiMi1kaWdpdCIsCiAgICAgICAgZGF5OiAiMi1kaWdpdCIsCiAgICAgICAgaG91cjogIjItZGlnaXQiLAogICAgICAgIG1pbnV0ZTogIjItZGlnaXQiLAogICAgICAgIHNlY29uZDogIjItZGlnaXQiLAogICAgICAgIGVyYTogInNob3J0IiwKICAgICAgfSk7CiAgICB9CiAgICByZXR1cm4gZHRmQ2FjaGVbem9uZV07CiAgfQoKICBjb25zdCB0eXBlVG9Qb3MgPSB7CiAgICB5ZWFyOiAwLAogICAgbW9udGg6IDEsCiAgICBkYXk6IDIsCiAgICBlcmE6IDMsCiAgICBob3VyOiA0LAogICAgbWludXRlOiA1LAogICAgc2Vjb25kOiA2LAogIH07CgogIGZ1bmN0aW9uIGhhY2t5T2Zmc2V0KGR0ZiwgZGF0ZSkgewogICAgY29uc3QgZm9ybWF0dGVkID0gZHRmLmZvcm1hdChkYXRlKS5yZXBsYWNlKC9cdTIwMEUvZywgIiIpLAogICAgICBwYXJzZWQgPSAvKFxkKylcLyhcZCspXC8oXGQrKSAoQUR8QkMpLD8gKFxkKyk6KFxkKyk6KFxkKykvLmV4ZWMoZm9ybWF0dGVkKSwKICAgICAgWywgZk1vbnRoLCBmRGF5LCBmWWVhciwgZmFkT3JCYywgZkhvdXIsIGZNaW51dGUsIGZTZWNvbmRdID0gcGFyc2VkOwogICAgcmV0dXJuIFtmWWVhciwgZk1vbnRoLCBmRGF5LCBmYWRPckJjLCBmSG91ciwgZk1pbnV0ZSwgZlNlY29uZF07CiAgfQoKICBmdW5jdGlvbiBwYXJ0c09mZnNldChkdGYsIGRhdGUpIHsKICAgIGNvbnN0IGZvcm1hdHRlZCA9IGR0Zi5mb3JtYXRUb1BhcnRzKGRhdGUpOwogICAgY29uc3QgZmlsbGVkID0gW107CiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGZvcm1hdHRlZC5sZW5ndGg7IGkrKykgewogICAgICBjb25zdCB7IHR5cGUsIHZhbHVlIH0gPSBmb3JtYXR0ZWRbaV07CiAgICAgIGNvbnN0IHBvcyA9IHR5cGVUb1Bvc1t0eXBlXTsKCiAgICAgIGlmICh0eXBlID09PSAiZXJhIikgewogICAgICAgIGZpbGxlZFtwb3NdID0gdmFsdWU7CiAgICAgIH0gZWxzZSBpZiAoIWlzVW5kZWZpbmVkKHBvcykpIHsKICAgICAgICBmaWxsZWRbcG9zXSA9IHBhcnNlSW50KHZhbHVlLCAxMCk7CiAgICAgIH0KICAgIH0KICAgIHJldHVybiBmaWxsZWQ7CiAgfQoKICBsZXQgaWFuYVpvbmVDYWNoZSA9IHt9OwogIC8qKgogICAqIEEgem9uZSBpZGVudGlmaWVkIGJ5IGFuIElBTkEgaWRlbnRpZmllciwgbGlrZSBBbWVyaWNhL05ld19Zb3JrCiAgICogQGltcGxlbWVudHMge1pvbmV9CiAgICovCiAgY2xhc3MgSUFOQVpvbmUgZXh0ZW5kcyBab25lIHsKICAgIC8qKgogICAgICogQHBhcmFtIHtzdHJpbmd9IG5hbWUgLSBab25lIG5hbWUKICAgICAqIEByZXR1cm4ge0lBTkFab25lfQogICAgICovCiAgICBzdGF0aWMgY3JlYXRlKG5hbWUpIHsKICAgICAgaWYgKCFpYW5hWm9uZUNhY2hlW25hbWVdKSB7CiAgICAgICAgaWFuYVpvbmVDYWNoZVtuYW1lXSA9IG5ldyBJQU5BWm9uZShuYW1lKTsKICAgICAgfQogICAgICByZXR1cm4gaWFuYVpvbmVDYWNoZVtuYW1lXTsKICAgIH0KCiAgICAvKioKICAgICAqIFJlc2V0IGxvY2FsIGNhY2hlcy4gU2hvdWxkIG9ubHkgYmUgbmVjZXNzYXJ5IGluIHRlc3Rpbmcgc2NlbmFyaW9zLgogICAgICogQHJldHVybiB7dm9pZH0KICAgICAqLwogICAgc3RhdGljIHJlc2V0Q2FjaGUoKSB7CiAgICAgIGlhbmFab25lQ2FjaGUgPSB7fTsKICAgICAgZHRmQ2FjaGUgPSB7fTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgd2hldGhlciB0aGUgcHJvdmlkZWQgc3RyaW5nIGlzIGEgdmFsaWQgc3BlY2lmaWVyLiBUaGlzIG9ubHkgY2hlY2tzIHRoZSBzdHJpbmcncyBmb3JtYXQsIG5vdCB0aGF0IHRoZSBzcGVjaWZpZXIgaWRlbnRpZmllcyBhIGtub3duIHpvbmU7IHNlZSBpc1ZhbGlkWm9uZSBmb3IgdGhhdC4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBzIC0gVGhlIHN0cmluZyB0byBjaGVjayB2YWxpZGl0eSBvbgogICAgICogQGV4YW1wbGUgSUFOQVpvbmUuaXNWYWxpZFNwZWNpZmllcigiQW1lcmljYS9OZXdfWW9yayIpIC8vPT4gdHJ1ZQogICAgICogQGV4YW1wbGUgSUFOQVpvbmUuaXNWYWxpZFNwZWNpZmllcigiU3BvcnR+fmJsb3JwIikgLy89PiBmYWxzZQogICAgICogQGRlcHJlY2F0ZWQgVGhpcyBtZXRob2QgcmV0dXJucyBmYWxzZSBmb3Igc29tZSB2YWxpZCBJQU5BIG5hbWVzLiBVc2UgaXNWYWxpZFpvbmUgaW5zdGVhZC4KICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIHN0YXRpYyBpc1ZhbGlkU3BlY2lmaWVyKHMpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZFpvbmUocyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHdoZXRoZXIgdGhlIHByb3ZpZGVkIHN0cmluZyBpZGVudGlmaWVzIGEgcmVhbCB6b25lCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gem9uZSAtIFRoZSBzdHJpbmcgdG8gY2hlY2sKICAgICAqIEBleGFtcGxlIElBTkFab25lLmlzVmFsaWRab25lKCJBbWVyaWNhL05ld19Zb3JrIikgLy89PiB0cnVlCiAgICAgKiBAZXhhbXBsZSBJQU5BWm9uZS5pc1ZhbGlkWm9uZSgiRmFudGFzaWEvQ2FzdGxlIikgLy89PiBmYWxzZQogICAgICogQGV4YW1wbGUgSUFOQVpvbmUuaXNWYWxpZFpvbmUoIlNwb3J0fn5ibG9ycCIpIC8vPT4gZmFsc2UKICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIHN0YXRpYyBpc1ZhbGlkWm9uZSh6b25lKSB7CiAgICAgIGlmICghem9uZSkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQogICAgICB0cnkgewogICAgICAgIG5ldyBJbnRsLkRhdGVUaW1lRm9ybWF0KCJlbi1VUyIsIHsgdGltZVpvbmU6IHpvbmUgfSkuZm9ybWF0KCk7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgIH0KCiAgICBjb25zdHJ1Y3RvcihuYW1lKSB7CiAgICAgIHN1cGVyKCk7CiAgICAgIC8qKiBAcHJpdmF0ZSAqKi8KICAgICAgdGhpcy56b25lTmFtZSA9IG5hbWU7CiAgICAgIC8qKiBAcHJpdmF0ZSAqKi8KICAgICAgdGhpcy52YWxpZCA9IElBTkFab25lLmlzVmFsaWRab25lKG5hbWUpOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgdHlwZSgpIHsKICAgICAgcmV0dXJuICJpYW5hIjsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZ2V0IG5hbWUoKSB7CiAgICAgIHJldHVybiB0aGlzLnpvbmVOYW1lOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgaXNVbml2ZXJzYWwoKSB7CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgb2Zmc2V0TmFtZSh0cywgeyBmb3JtYXQsIGxvY2FsZSB9KSB7CiAgICAgIHJldHVybiBwYXJzZVpvbmVJbmZvKHRzLCBmb3JtYXQsIGxvY2FsZSwgdGhpcy5uYW1lKTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZm9ybWF0T2Zmc2V0KHRzLCBmb3JtYXQpIHsKICAgICAgcmV0dXJuIGZvcm1hdE9mZnNldCh0aGlzLm9mZnNldCh0cyksIGZvcm1hdCk7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIG9mZnNldCh0cykgewogICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUodHMpOwoKICAgICAgaWYgKGlzTmFOKGRhdGUpKSByZXR1cm4gTmFOOwoKICAgICAgY29uc3QgZHRmID0gbWFrZURURih0aGlzLm5hbWUpOwogICAgICBsZXQgW3llYXIsIG1vbnRoLCBkYXksIGFkT3JCYywgaG91ciwgbWludXRlLCBzZWNvbmRdID0gZHRmLmZvcm1hdFRvUGFydHMKICAgICAgICA/IHBhcnRzT2Zmc2V0KGR0ZiwgZGF0ZSkKICAgICAgICA6IGhhY2t5T2Zmc2V0KGR0ZiwgZGF0ZSk7CgogICAgICBpZiAoYWRPckJjID09PSAiQkMiKSB7CiAgICAgICAgeWVhciA9IC1NYXRoLmFicyh5ZWFyKSArIDE7CiAgICAgIH0KCiAgICAgIC8vIGJlY2F1c2Ugd2UncmUgdXNpbmcgaG91cjEyIGFuZCBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMDI1NTY0JmNhbj0yJnE9JTIyMjQlM0EwMCUyMiUyMGRhdGV0aW1lZm9ybWF0CiAgICAgIGNvbnN0IGFkanVzdGVkSG91ciA9IGhvdXIgPT09IDI0ID8gMCA6IGhvdXI7CgogICAgICBjb25zdCBhc1VUQyA9IG9ialRvTG9jYWxUUyh7CiAgICAgICAgeWVhciwKICAgICAgICBtb250aCwKICAgICAgICBkYXksCiAgICAgICAgaG91cjogYWRqdXN0ZWRIb3VyLAogICAgICAgIG1pbnV0ZSwKICAgICAgICBzZWNvbmQsCiAgICAgICAgbWlsbGlzZWNvbmQ6IDAsCiAgICAgIH0pOwoKICAgICAgbGV0IGFzVFMgPSArZGF0ZTsKICAgICAgY29uc3Qgb3ZlciA9IGFzVFMgJSAxMDAwOwogICAgICBhc1RTIC09IG92ZXIgPj0gMCA/IG92ZXIgOiAxMDAwICsgb3ZlcjsKICAgICAgcmV0dXJuIChhc1VUQyAtIGFzVFMpIC8gKDYwICogMTAwMCk7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGVxdWFscyhvdGhlclpvbmUpIHsKICAgICAgcmV0dXJuIG90aGVyWm9uZS50eXBlID09PSAiaWFuYSIgJiYgb3RoZXJab25lLm5hbWUgPT09IHRoaXMubmFtZTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZ2V0IGlzVmFsaWQoKSB7CiAgICAgIHJldHVybiB0aGlzLnZhbGlkOwogICAgfQogIH0KCiAgLy8gdG9kbyAtIHJlbWFwIGNhY2hpbmcKCiAgbGV0IGludGxMRkNhY2hlID0ge307CiAgZnVuY3Rpb24gZ2V0Q2FjaGVkTEYobG9jU3RyaW5nLCBvcHRzID0ge30pIHsKICAgIGNvbnN0IGtleSA9IEpTT04uc3RyaW5naWZ5KFtsb2NTdHJpbmcsIG9wdHNdKTsKICAgIGxldCBkdGYgPSBpbnRsTEZDYWNoZVtrZXldOwogICAgaWYgKCFkdGYpIHsKICAgICAgZHRmID0gbmV3IEludGwuTGlzdEZvcm1hdChsb2NTdHJpbmcsIG9wdHMpOwogICAgICBpbnRsTEZDYWNoZVtrZXldID0gZHRmOwogICAgfQogICAgcmV0dXJuIGR0ZjsKICB9CgogIGxldCBpbnRsRFRDYWNoZSA9IHt9OwogIGZ1bmN0aW9uIGdldENhY2hlZERURihsb2NTdHJpbmcsIG9wdHMgPSB7fSkgewogICAgY29uc3Qga2V5ID0gSlNPTi5zdHJpbmdpZnkoW2xvY1N0cmluZywgb3B0c10pOwogICAgbGV0IGR0ZiA9IGludGxEVENhY2hlW2tleV07CiAgICBpZiAoIWR0ZikgewogICAgICBkdGYgPSBuZXcgSW50bC5EYXRlVGltZUZvcm1hdChsb2NTdHJpbmcsIG9wdHMpOwogICAgICBpbnRsRFRDYWNoZVtrZXldID0gZHRmOwogICAgfQogICAgcmV0dXJuIGR0ZjsKICB9CgogIGxldCBpbnRsTnVtQ2FjaGUgPSB7fTsKICBmdW5jdGlvbiBnZXRDYWNoZWRJTkYobG9jU3RyaW5nLCBvcHRzID0ge30pIHsKICAgIGNvbnN0IGtleSA9IEpTT04uc3RyaW5naWZ5KFtsb2NTdHJpbmcsIG9wdHNdKTsKICAgIGxldCBpbmYgPSBpbnRsTnVtQ2FjaGVba2V5XTsKICAgIGlmICghaW5mKSB7CiAgICAgIGluZiA9IG5ldyBJbnRsLk51bWJlckZvcm1hdChsb2NTdHJpbmcsIG9wdHMpOwogICAgICBpbnRsTnVtQ2FjaGVba2V5XSA9IGluZjsKICAgIH0KICAgIHJldHVybiBpbmY7CiAgfQoKICBsZXQgaW50bFJlbENhY2hlID0ge307CiAgZnVuY3Rpb24gZ2V0Q2FjaGVkUlRGKGxvY1N0cmluZywgb3B0cyA9IHt9KSB7CiAgICBjb25zdCB7IGJhc2UsIC4uLmNhY2hlS2V5T3B0cyB9ID0gb3B0czsgLy8gZXhjbHVkZSBgYmFzZWAgZnJvbSB0aGUgb3B0aW9ucwogICAgY29uc3Qga2V5ID0gSlNPTi5zdHJpbmdpZnkoW2xvY1N0cmluZywgY2FjaGVLZXlPcHRzXSk7CiAgICBsZXQgaW5mID0gaW50bFJlbENhY2hlW2tleV07CiAgICBpZiAoIWluZikgewogICAgICBpbmYgPSBuZXcgSW50bC5SZWxhdGl2ZVRpbWVGb3JtYXQobG9jU3RyaW5nLCBvcHRzKTsKICAgICAgaW50bFJlbENhY2hlW2tleV0gPSBpbmY7CiAgICB9CiAgICByZXR1cm4gaW5mOwogIH0KCiAgbGV0IHN5c0xvY2FsZUNhY2hlID0gbnVsbDsKICBmdW5jdGlvbiBzeXN0ZW1Mb2NhbGUoKSB7CiAgICBpZiAoc3lzTG9jYWxlQ2FjaGUpIHsKICAgICAgcmV0dXJuIHN5c0xvY2FsZUNhY2hlOwogICAgfSBlbHNlIHsKICAgICAgc3lzTG9jYWxlQ2FjaGUgPSBuZXcgSW50bC5EYXRlVGltZUZvcm1hdCgpLnJlc29sdmVkT3B0aW9ucygpLmxvY2FsZTsKICAgICAgcmV0dXJuIHN5c0xvY2FsZUNhY2hlOwogICAgfQogIH0KCiAgZnVuY3Rpb24gcGFyc2VMb2NhbGVTdHJpbmcobG9jYWxlU3RyKSB7CiAgICAvLyBJIHJlYWxseSB3YW50IHRvIGF2b2lkIHdyaXRpbmcgYSBCQ1AgNDcgcGFyc2VyCiAgICAvLyBzZWUsIGUuZy4gaHR0cHM6Ly9naXRodWIuY29tL3dvb29ybS9iY3AtNDcKICAgIC8vIEluc3RlYWQsIHdlJ2xsIGRvIHRoaXM6CgogICAgLy8gYSkgaWYgdGhlIHN0cmluZyBoYXMgbm8gLXUgZXh0ZW5zaW9ucywganVzdCBsZWF2ZSBpdCBhbG9uZQogICAgLy8gYikgaWYgaXQgZG9lcywgdXNlIEludGwgdG8gcmVzb2x2ZSBldmVyeXRoaW5nCiAgICAvLyBjKSBpZiBJbnRsIGZhaWxzLCB0cnkgYWdhaW4gd2l0aG91dCB0aGUgLXUKCiAgICAvLyBwcml2YXRlIHN1YnRhZ3MgYW5kIHVuaWNvZGUgc3VidGFncyBoYXZlIG9yZGVyaW5nIHJlcXVpcmVtZW50cywKICAgIC8vIGFuZCB3ZSdyZSBub3QgcHJvcGVybHkgcGFyc2luZyB0aGlzLCBzbyBqdXN0IHN0cmlwIG91dCB0aGUKICAgIC8vIHByaXZhdGUgb25lcyBpZiB0aGV5IGV4aXN0LgogICAgY29uc3QgeEluZGV4ID0gbG9jYWxlU3RyLmluZGV4T2YoIi14LSIpOwogICAgaWYgKHhJbmRleCAhPT0gLTEpIHsKICAgICAgbG9jYWxlU3RyID0gbG9jYWxlU3RyLnN1YnN0cmluZygwLCB4SW5kZXgpOwogICAgfQoKICAgIGNvbnN0IHVJbmRleCA9IGxvY2FsZVN0ci5pbmRleE9mKCItdS0iKTsKICAgIGlmICh1SW5kZXggPT09IC0xKSB7CiAgICAgIHJldHVybiBbbG9jYWxlU3RyXTsKICAgIH0gZWxzZSB7CiAgICAgIGxldCBvcHRpb25zOwogICAgICBsZXQgc2VsZWN0ZWRTdHI7CiAgICAgIHRyeSB7CiAgICAgICAgb3B0aW9ucyA9IGdldENhY2hlZERURihsb2NhbGVTdHIpLnJlc29sdmVkT3B0aW9ucygpOwogICAgICAgIHNlbGVjdGVkU3RyID0gbG9jYWxlU3RyOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgY29uc3Qgc21hbGxlciA9IGxvY2FsZVN0ci5zdWJzdHJpbmcoMCwgdUluZGV4KTsKICAgICAgICBvcHRpb25zID0gZ2V0Q2FjaGVkRFRGKHNtYWxsZXIpLnJlc29sdmVkT3B0aW9ucygpOwogICAgICAgIHNlbGVjdGVkU3RyID0gc21hbGxlcjsKICAgICAgfQoKICAgICAgY29uc3QgeyBudW1iZXJpbmdTeXN0ZW0sIGNhbGVuZGFyIH0gPSBvcHRpb25zOwogICAgICByZXR1cm4gW3NlbGVjdGVkU3RyLCBudW1iZXJpbmdTeXN0ZW0sIGNhbGVuZGFyXTsKICAgIH0KICB9CgogIGZ1bmN0aW9uIGludGxDb25maWdTdHJpbmcobG9jYWxlU3RyLCBudW1iZXJpbmdTeXN0ZW0sIG91dHB1dENhbGVuZGFyKSB7CiAgICBpZiAob3V0cHV0Q2FsZW5kYXIgfHwgbnVtYmVyaW5nU3lzdGVtKSB7CiAgICAgIGlmICghbG9jYWxlU3RyLmluY2x1ZGVzKCItdS0iKSkgewogICAgICAgIGxvY2FsZVN0ciArPSAiLXUiOwogICAgICB9CgogICAgICBpZiAob3V0cHV0Q2FsZW5kYXIpIHsKICAgICAgICBsb2NhbGVTdHIgKz0gYC1jYS0ke291dHB1dENhbGVuZGFyfWA7CiAgICAgIH0KCiAgICAgIGlmIChudW1iZXJpbmdTeXN0ZW0pIHsKICAgICAgICBsb2NhbGVTdHIgKz0gYC1udS0ke251bWJlcmluZ1N5c3RlbX1gOwogICAgICB9CiAgICAgIHJldHVybiBsb2NhbGVTdHI7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gbG9jYWxlU3RyOwogICAgfQogIH0KCiAgZnVuY3Rpb24gbWFwTW9udGhzKGYpIHsKICAgIGNvbnN0IG1zID0gW107CiAgICBmb3IgKGxldCBpID0gMTsgaSA8PSAxMjsgaSsrKSB7CiAgICAgIGNvbnN0IGR0ID0gRGF0ZVRpbWUudXRjKDIwMTYsIGksIDEpOwogICAgICBtcy5wdXNoKGYoZHQpKTsKICAgIH0KICAgIHJldHVybiBtczsKICB9CgogIGZ1bmN0aW9uIG1hcFdlZWtkYXlzKGYpIHsKICAgIGNvbnN0IG1zID0gW107CiAgICBmb3IgKGxldCBpID0gMTsgaSA8PSA3OyBpKyspIHsKICAgICAgY29uc3QgZHQgPSBEYXRlVGltZS51dGMoMjAxNiwgMTEsIDEzICsgaSk7CiAgICAgIG1zLnB1c2goZihkdCkpOwogICAgfQogICAgcmV0dXJuIG1zOwogIH0KCiAgZnVuY3Rpb24gbGlzdFN0dWZmKGxvYywgbGVuZ3RoLCBkZWZhdWx0T0ssIGVuZ2xpc2hGbiwgaW50bEZuKSB7CiAgICBjb25zdCBtb2RlID0gbG9jLmxpc3RpbmdNb2RlKGRlZmF1bHRPSyk7CgogICAgaWYgKG1vZGUgPT09ICJlcnJvciIpIHsKICAgICAgcmV0dXJuIG51bGw7CiAgICB9IGVsc2UgaWYgKG1vZGUgPT09ICJlbiIpIHsKICAgICAgcmV0dXJuIGVuZ2xpc2hGbihsZW5ndGgpOwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuIGludGxGbihsZW5ndGgpOwogICAgfQogIH0KCiAgZnVuY3Rpb24gc3VwcG9ydHNGYXN0TnVtYmVycyhsb2MpIHsKICAgIGlmIChsb2MubnVtYmVyaW5nU3lzdGVtICYmIGxvYy5udW1iZXJpbmdTeXN0ZW0gIT09ICJsYXRuIikgewogICAgICByZXR1cm4gZmFsc2U7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gKAogICAgICAgIGxvYy5udW1iZXJpbmdTeXN0ZW0gPT09ICJsYXRuIiB8fAogICAgICAgICFsb2MubG9jYWxlIHx8CiAgICAgICAgbG9jLmxvY2FsZS5zdGFydHNXaXRoKCJlbiIpIHx8CiAgICAgICAgbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQobG9jLmludGwpLnJlc29sdmVkT3B0aW9ucygpLm51bWJlcmluZ1N5c3RlbSA9PT0gImxhdG4iCiAgICAgICk7CiAgICB9CiAgfQoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwoKICBjbGFzcyBQb2x5TnVtYmVyRm9ybWF0dGVyIHsKICAgIGNvbnN0cnVjdG9yKGludGwsIGZvcmNlU2ltcGxlLCBvcHRzKSB7CiAgICAgIHRoaXMucGFkVG8gPSBvcHRzLnBhZFRvIHx8IDA7CiAgICAgIHRoaXMuZmxvb3IgPSBvcHRzLmZsb29yIHx8IGZhbHNlOwoKICAgICAgY29uc3QgeyBwYWRUbywgZmxvb3IsIC4uLm90aGVyT3B0cyB9ID0gb3B0czsKCiAgICAgIGlmICghZm9yY2VTaW1wbGUgfHwgT2JqZWN0LmtleXMob3RoZXJPcHRzKS5sZW5ndGggPiAwKSB7CiAgICAgICAgY29uc3QgaW50bE9wdHMgPSB7IHVzZUdyb3VwaW5nOiBmYWxzZSwgLi4ub3B0cyB9OwogICAgICAgIGlmIChvcHRzLnBhZFRvID4gMCkgaW50bE9wdHMubWluaW11bUludGVnZXJEaWdpdHMgPSBvcHRzLnBhZFRvOwogICAgICAgIHRoaXMuaW5mID0gZ2V0Q2FjaGVkSU5GKGludGwsIGludGxPcHRzKTsKICAgICAgfQogICAgfQoKICAgIGZvcm1hdChpKSB7CiAgICAgIGlmICh0aGlzLmluZikgewogICAgICAgIGNvbnN0IGZpeGVkID0gdGhpcy5mbG9vciA/IE1hdGguZmxvb3IoaSkgOiBpOwogICAgICAgIHJldHVybiB0aGlzLmluZi5mb3JtYXQoZml4ZWQpOwogICAgICB9IGVsc2UgewogICAgICAgIC8vIHRvIG1hdGNoIHRoZSBicm93c2VyJ3MgbnVtYmVyZm9ybWF0dGVyIGRlZmF1bHRzCiAgICAgICAgY29uc3QgZml4ZWQgPSB0aGlzLmZsb29yID8gTWF0aC5mbG9vcihpKSA6IHJvdW5kVG8oaSwgMyk7CiAgICAgICAgcmV0dXJuIHBhZFN0YXJ0KGZpeGVkLCB0aGlzLnBhZFRvKTsKICAgICAgfQogICAgfQogIH0KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KCiAgY2xhc3MgUG9seURhdGVGb3JtYXR0ZXIgewogICAgY29uc3RydWN0b3IoZHQsIGludGwsIG9wdHMpIHsKICAgICAgdGhpcy5vcHRzID0gb3B0czsKCiAgICAgIGxldCB6ID0gdW5kZWZpbmVkOwogICAgICBpZiAoZHQuem9uZS5pc1VuaXZlcnNhbCkgewogICAgICAgIC8vIFVUQy04IG9yIEV0Yy9VVEMtOCBhcmUgbm90IHBhcnQgb2YgdHpkYXRhLCBvbmx5IEV0Yy9HTVQrOCBhbmQgdGhlIGxpa2UuCiAgICAgICAgLy8gVGhhdCBpcyB3aHkgZml4ZWQtb2Zmc2V0IFRaIGlzIHNldCB0byB0aGF0IHVubGVzcyBpdCBpczoKICAgICAgICAvLyAxLiBSZXByZXNlbnRpbmcgb2Zmc2V0IDAgd2hlbiBVVEMgaXMgdXNlZCB0byBtYWludGFpbiBwcmV2aW91cyBiZWhhdmlvciBhbmQgZG9lcyBub3QgYmVjb21lIEdNVC4KICAgICAgICAvLyAyLiBVbnN1cHBvcnRlZCBieSB0aGUgYnJvd3NlcjoKICAgICAgICAvLyAgICAtIHNvbWUgZG8gbm90IHN1cHBvcnQgRXRjLwogICAgICAgIC8vICAgIC0gPCBFdGMvR01ULTE0LCA+IEV0Yy9HTVQrMTIsIGFuZCAzMC1taW51dGUgb3IgNDUtbWludXRlIG9mZnNldHMgYXJlIG5vdCBwYXJ0IG9mIHR6ZGF0YQogICAgICAgIGNvbnN0IGdtdE9mZnNldCA9IC0xICogKGR0Lm9mZnNldCAvIDYwKTsKICAgICAgICBjb25zdCBvZmZzZXRaID0gZ210T2Zmc2V0ID49IDAgPyBgRXRjL0dNVCske2dtdE9mZnNldH1gIDogYEV0Yy9HTVQke2dtdE9mZnNldH1gOwogICAgICAgIGlmIChkdC5vZmZzZXQgIT09IDAgJiYgSUFOQVpvbmUuY3JlYXRlKG9mZnNldFopLnZhbGlkKSB7CiAgICAgICAgICB6ID0gb2Zmc2V0WjsKICAgICAgICAgIHRoaXMuZHQgPSBkdDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgLy8gTm90IGFsbCBmaXhlZC1vZmZzZXQgem9uZXMgbGlrZSBFdGMvKzQ6MzAgYXJlIHByZXNlbnQgaW4gdHpkYXRhLgogICAgICAgICAgLy8gU28gd2UgaGF2ZSB0byBtYWtlIGRvLiBUd28gY2FzZXM6CiAgICAgICAgICAvLyAxLiBUaGUgZm9ybWF0IG9wdGlvbnMgdGVsbCB1cyB0byBzaG93IHRoZSB6b25lLiBXZSBjYW4ndCBkbyB0aGF0LCBzbyB0aGUgYmVzdAogICAgICAgICAgLy8gd2UgY2FuIGRvIGlzIGZvcm1hdCB0aGUgZGF0ZSBpbiBVVEMuCiAgICAgICAgICAvLyAyLiBUaGUgZm9ybWF0IG9wdGlvbnMgZG9uJ3QgdGVsbCB1cyB0byBzaG93IHRoZSB6b25lLiBUaGVuIHdlIGNhbiBhZGp1c3QgdGhlbQogICAgICAgICAgLy8gdGhlIHRpbWUgYW5kIHRlbGwgdGhlIGZvcm1hdHRlciB0byBzaG93IGl0IHRvIHVzIGluIFVUQywgc28gdGhhdCB0aGUgdGltZSBpcyByaWdodAogICAgICAgICAgLy8gYW5kIHRoZSBiYWQgem9uZSBkb2Vzbid0IHNob3cgdXAuCiAgICAgICAgICB6ID0gIlVUQyI7CiAgICAgICAgICBpZiAob3B0cy50aW1lWm9uZU5hbWUpIHsKICAgICAgICAgICAgdGhpcy5kdCA9IGR0OwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhpcy5kdCA9IGR0Lm9mZnNldCA9PT0gMCA/IGR0IDogRGF0ZVRpbWUuZnJvbU1pbGxpcyhkdC50cyArIGR0Lm9mZnNldCAqIDYwICogMTAwMCk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9IGVsc2UgaWYgKGR0LnpvbmUudHlwZSA9PT0gInN5c3RlbSIpIHsKICAgICAgICB0aGlzLmR0ID0gZHQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5kdCA9IGR0OwogICAgICAgIHogPSBkdC56b25lLm5hbWU7CiAgICAgIH0KCiAgICAgIGNvbnN0IGludGxPcHRzID0geyAuLi50aGlzLm9wdHMgfTsKICAgICAgaW50bE9wdHMudGltZVpvbmUgPSBpbnRsT3B0cy50aW1lWm9uZSB8fCB6OwogICAgICB0aGlzLmR0ZiA9IGdldENhY2hlZERURihpbnRsLCBpbnRsT3B0cyk7CiAgICB9CgogICAgZm9ybWF0KCkgewogICAgICByZXR1cm4gdGhpcy5kdGYuZm9ybWF0KHRoaXMuZHQudG9KU0RhdGUoKSk7CiAgICB9CgogICAgZm9ybWF0VG9QYXJ0cygpIHsKICAgICAgcmV0dXJuIHRoaXMuZHRmLmZvcm1hdFRvUGFydHModGhpcy5kdC50b0pTRGF0ZSgpKTsKICAgIH0KCiAgICByZXNvbHZlZE9wdGlvbnMoKSB7CiAgICAgIHJldHVybiB0aGlzLmR0Zi5yZXNvbHZlZE9wdGlvbnMoKTsKICAgIH0KICB9CgogIC8qKgogICAqIEBwcml2YXRlCiAgICovCiAgY2xhc3MgUG9seVJlbEZvcm1hdHRlciB7CiAgICBjb25zdHJ1Y3RvcihpbnRsLCBpc0VuZ2xpc2gsIG9wdHMpIHsKICAgICAgdGhpcy5vcHRzID0geyBzdHlsZTogImxvbmciLCAuLi5vcHRzIH07CiAgICAgIGlmICghaXNFbmdsaXNoICYmIGhhc1JlbGF0aXZlKCkpIHsKICAgICAgICB0aGlzLnJ0ZiA9IGdldENhY2hlZFJURihpbnRsLCBvcHRzKTsKICAgICAgfQogICAgfQoKICAgIGZvcm1hdChjb3VudCwgdW5pdCkgewogICAgICBpZiAodGhpcy5ydGYpIHsKICAgICAgICByZXR1cm4gdGhpcy5ydGYuZm9ybWF0KGNvdW50LCB1bml0KTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gZm9ybWF0UmVsYXRpdmVUaW1lKHVuaXQsIGNvdW50LCB0aGlzLm9wdHMubnVtZXJpYywgdGhpcy5vcHRzLnN0eWxlICE9PSAibG9uZyIpOwogICAgICB9CiAgICB9CgogICAgZm9ybWF0VG9QYXJ0cyhjb3VudCwgdW5pdCkgewogICAgICBpZiAodGhpcy5ydGYpIHsKICAgICAgICByZXR1cm4gdGhpcy5ydGYuZm9ybWF0VG9QYXJ0cyhjb3VudCwgdW5pdCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfQoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwoKICBjbGFzcyBMb2NhbGUgewogICAgc3RhdGljIGZyb21PcHRzKG9wdHMpIHsKICAgICAgcmV0dXJuIExvY2FsZS5jcmVhdGUob3B0cy5sb2NhbGUsIG9wdHMubnVtYmVyaW5nU3lzdGVtLCBvcHRzLm91dHB1dENhbGVuZGFyLCBvcHRzLmRlZmF1bHRUb0VOKTsKICAgIH0KCiAgICBzdGF0aWMgY3JlYXRlKGxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtLCBvdXRwdXRDYWxlbmRhciwgZGVmYXVsdFRvRU4gPSBmYWxzZSkgewogICAgICBjb25zdCBzcGVjaWZpZWRMb2NhbGUgPSBsb2NhbGUgfHwgU2V0dGluZ3MuZGVmYXVsdExvY2FsZTsKICAgICAgLy8gdGhlIHN5c3RlbSBsb2NhbGUgaXMgdXNlZnVsIGZvciBodW1hbiByZWFkYWJsZSBzdHJpbmdzIGJ1dCBhbm5veWluZyBmb3IgcGFyc2luZy9mb3JtYXR0aW5nIGtub3duIGZvcm1hdHMKICAgICAgY29uc3QgbG9jYWxlUiA9IHNwZWNpZmllZExvY2FsZSB8fCAoZGVmYXVsdFRvRU4gPyAiZW4tVVMiIDogc3lzdGVtTG9jYWxlKCkpOwogICAgICBjb25zdCBudW1iZXJpbmdTeXN0ZW1SID0gbnVtYmVyaW5nU3lzdGVtIHx8IFNldHRpbmdzLmRlZmF1bHROdW1iZXJpbmdTeXN0ZW07CiAgICAgIGNvbnN0IG91dHB1dENhbGVuZGFyUiA9IG91dHB1dENhbGVuZGFyIHx8IFNldHRpbmdzLmRlZmF1bHRPdXRwdXRDYWxlbmRhcjsKICAgICAgcmV0dXJuIG5ldyBMb2NhbGUobG9jYWxlUiwgbnVtYmVyaW5nU3lzdGVtUiwgb3V0cHV0Q2FsZW5kYXJSLCBzcGVjaWZpZWRMb2NhbGUpOwogICAgfQoKICAgIHN0YXRpYyByZXNldENhY2hlKCkgewogICAgICBzeXNMb2NhbGVDYWNoZSA9IG51bGw7CiAgICAgIGludGxEVENhY2hlID0ge307CiAgICAgIGludGxOdW1DYWNoZSA9IHt9OwogICAgICBpbnRsUmVsQ2FjaGUgPSB7fTsKICAgIH0KCiAgICBzdGF0aWMgZnJvbU9iamVjdCh7IGxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtLCBvdXRwdXRDYWxlbmRhciB9ID0ge30pIHsKICAgICAgcmV0dXJuIExvY2FsZS5jcmVhdGUobG9jYWxlLCBudW1iZXJpbmdTeXN0ZW0sIG91dHB1dENhbGVuZGFyKTsKICAgIH0KCiAgICBjb25zdHJ1Y3Rvcihsb2NhbGUsIG51bWJlcmluZywgb3V0cHV0Q2FsZW5kYXIsIHNwZWNpZmllZExvY2FsZSkgewogICAgICBjb25zdCBbcGFyc2VkTG9jYWxlLCBwYXJzZWROdW1iZXJpbmdTeXN0ZW0sIHBhcnNlZE91dHB1dENhbGVuZGFyXSA9IHBhcnNlTG9jYWxlU3RyaW5nKGxvY2FsZSk7CgogICAgICB0aGlzLmxvY2FsZSA9IHBhcnNlZExvY2FsZTsKICAgICAgdGhpcy5udW1iZXJpbmdTeXN0ZW0gPSBudW1iZXJpbmcgfHwgcGFyc2VkTnVtYmVyaW5nU3lzdGVtIHx8IG51bGw7CiAgICAgIHRoaXMub3V0cHV0Q2FsZW5kYXIgPSBvdXRwdXRDYWxlbmRhciB8fCBwYXJzZWRPdXRwdXRDYWxlbmRhciB8fCBudWxsOwogICAgICB0aGlzLmludGwgPSBpbnRsQ29uZmlnU3RyaW5nKHRoaXMubG9jYWxlLCB0aGlzLm51bWJlcmluZ1N5c3RlbSwgdGhpcy5vdXRwdXRDYWxlbmRhcik7CgogICAgICB0aGlzLndlZWtkYXlzQ2FjaGUgPSB7IGZvcm1hdDoge30sIHN0YW5kYWxvbmU6IHt9IH07CiAgICAgIHRoaXMubW9udGhzQ2FjaGUgPSB7IGZvcm1hdDoge30sIHN0YW5kYWxvbmU6IHt9IH07CiAgICAgIHRoaXMubWVyaWRpZW1DYWNoZSA9IG51bGw7CiAgICAgIHRoaXMuZXJhQ2FjaGUgPSB7fTsKCiAgICAgIHRoaXMuc3BlY2lmaWVkTG9jYWxlID0gc3BlY2lmaWVkTG9jYWxlOwogICAgICB0aGlzLmZhc3ROdW1iZXJzQ2FjaGVkID0gbnVsbDsKICAgIH0KCiAgICBnZXQgZmFzdE51bWJlcnMoKSB7CiAgICAgIGlmICh0aGlzLmZhc3ROdW1iZXJzQ2FjaGVkID09IG51bGwpIHsKICAgICAgICB0aGlzLmZhc3ROdW1iZXJzQ2FjaGVkID0gc3VwcG9ydHNGYXN0TnVtYmVycyh0aGlzKTsKICAgICAgfQoKICAgICAgcmV0dXJuIHRoaXMuZmFzdE51bWJlcnNDYWNoZWQ7CiAgICB9CgogICAgbGlzdGluZ01vZGUoKSB7CiAgICAgIGNvbnN0IGlzQWN0dWFsbHlFbiA9IHRoaXMuaXNFbmdsaXNoKCk7CiAgICAgIGNvbnN0IGhhc05vV2VpcmRuZXNzID0KICAgICAgICAodGhpcy5udW1iZXJpbmdTeXN0ZW0gPT09IG51bGwgfHwgdGhpcy5udW1iZXJpbmdTeXN0ZW0gPT09ICJsYXRuIikgJiYKICAgICAgICAodGhpcy5vdXRwdXRDYWxlbmRhciA9PT0gbnVsbCB8fCB0aGlzLm91dHB1dENhbGVuZGFyID09PSAiZ3JlZ29yeSIpOwogICAgICByZXR1cm4gaXNBY3R1YWxseUVuICYmIGhhc05vV2VpcmRuZXNzID8gImVuIiA6ICJpbnRsIjsKICAgIH0KCiAgICBjbG9uZShhbHRzKSB7CiAgICAgIGlmICghYWx0cyB8fCBPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcyhhbHRzKS5sZW5ndGggPT09IDApIHsKICAgICAgICByZXR1cm4gdGhpczsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gTG9jYWxlLmNyZWF0ZSgKICAgICAgICAgIGFsdHMubG9jYWxlIHx8IHRoaXMuc3BlY2lmaWVkTG9jYWxlLAogICAgICAgICAgYWx0cy5udW1iZXJpbmdTeXN0ZW0gfHwgdGhpcy5udW1iZXJpbmdTeXN0ZW0sCiAgICAgICAgICBhbHRzLm91dHB1dENhbGVuZGFyIHx8IHRoaXMub3V0cHV0Q2FsZW5kYXIsCiAgICAgICAgICBhbHRzLmRlZmF1bHRUb0VOIHx8IGZhbHNlCiAgICAgICAgKTsKICAgICAgfQogICAgfQoKICAgIHJlZGVmYXVsdFRvRU4oYWx0cyA9IHt9KSB7CiAgICAgIHJldHVybiB0aGlzLmNsb25lKHsgLi4uYWx0cywgZGVmYXVsdFRvRU46IHRydWUgfSk7CiAgICB9CgogICAgcmVkZWZhdWx0VG9TeXN0ZW0oYWx0cyA9IHt9KSB7CiAgICAgIHJldHVybiB0aGlzLmNsb25lKHsgLi4uYWx0cywgZGVmYXVsdFRvRU46IGZhbHNlIH0pOwogICAgfQoKICAgIG1vbnRocyhsZW5ndGgsIGZvcm1hdCA9IGZhbHNlLCBkZWZhdWx0T0sgPSB0cnVlKSB7CiAgICAgIHJldHVybiBsaXN0U3R1ZmYodGhpcywgbGVuZ3RoLCBkZWZhdWx0T0ssIG1vbnRocywgKCkgPT4gewogICAgICAgIGNvbnN0IGludGwgPSBmb3JtYXQgPyB7IG1vbnRoOiBsZW5ndGgsIGRheTogIm51bWVyaWMiIH0gOiB7IG1vbnRoOiBsZW5ndGggfSwKICAgICAgICAgIGZvcm1hdFN0ciA9IGZvcm1hdCA/ICJmb3JtYXQiIDogInN0YW5kYWxvbmUiOwogICAgICAgIGlmICghdGhpcy5tb250aHNDYWNoZVtmb3JtYXRTdHJdW2xlbmd0aF0pIHsKICAgICAgICAgIHRoaXMubW9udGhzQ2FjaGVbZm9ybWF0U3RyXVtsZW5ndGhdID0gbWFwTW9udGhzKChkdCkgPT4gdGhpcy5leHRyYWN0KGR0LCBpbnRsLCAibW9udGgiKSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiB0aGlzLm1vbnRoc0NhY2hlW2Zvcm1hdFN0cl1bbGVuZ3RoXTsKICAgICAgfSk7CiAgICB9CgogICAgd2Vla2RheXMobGVuZ3RoLCBmb3JtYXQgPSBmYWxzZSwgZGVmYXVsdE9LID0gdHJ1ZSkgewogICAgICByZXR1cm4gbGlzdFN0dWZmKHRoaXMsIGxlbmd0aCwgZGVmYXVsdE9LLCB3ZWVrZGF5cywgKCkgPT4gewogICAgICAgIGNvbnN0IGludGwgPSBmb3JtYXQKICAgICAgICAgICAgPyB7IHdlZWtkYXk6IGxlbmd0aCwgeWVhcjogIm51bWVyaWMiLCBtb250aDogImxvbmciLCBkYXk6ICJudW1lcmljIiB9CiAgICAgICAgICAgIDogeyB3ZWVrZGF5OiBsZW5ndGggfSwKICAgICAgICAgIGZvcm1hdFN0ciA9IGZvcm1hdCA/ICJmb3JtYXQiIDogInN0YW5kYWxvbmUiOwogICAgICAgIGlmICghdGhpcy53ZWVrZGF5c0NhY2hlW2Zvcm1hdFN0cl1bbGVuZ3RoXSkgewogICAgICAgICAgdGhpcy53ZWVrZGF5c0NhY2hlW2Zvcm1hdFN0cl1bbGVuZ3RoXSA9IG1hcFdlZWtkYXlzKChkdCkgPT4KICAgICAgICAgICAgdGhpcy5leHRyYWN0KGR0LCBpbnRsLCAid2Vla2RheSIpCiAgICAgICAgICApOwogICAgICAgIH0KICAgICAgICByZXR1cm4gdGhpcy53ZWVrZGF5c0NhY2hlW2Zvcm1hdFN0cl1bbGVuZ3RoXTsKICAgICAgfSk7CiAgICB9CgogICAgbWVyaWRpZW1zKGRlZmF1bHRPSyA9IHRydWUpIHsKICAgICAgcmV0dXJuIGxpc3RTdHVmZigKICAgICAgICB0aGlzLAogICAgICAgIHVuZGVmaW5lZCwKICAgICAgICBkZWZhdWx0T0ssCiAgICAgICAgKCkgPT4gbWVyaWRpZW1zLAogICAgICAgICgpID0+IHsKICAgICAgICAgIC8vIEluIHRoZW9yeSB0aGVyZSBjb3VsZCBiZSBhcmliaXRyYXJ5IGRheSBwZXJpb2RzLiBXZSdyZSBnb25uYSBhc3N1bWUgdGhlcmUgYXJlIGV4YWN0bHkgdHdvCiAgICAgICAgICAvLyBmb3IgQU0gYW5kIFBNLiBUaGlzIGlzIHByb2JhYmx5IHdyb25nLCBidXQgaXQncyBtYWtlcyBwYXJzaW5nIHdheSBlYXNpZXIuCiAgICAgICAgICBpZiAoIXRoaXMubWVyaWRpZW1DYWNoZSkgewogICAgICAgICAgICBjb25zdCBpbnRsID0geyBob3VyOiAibnVtZXJpYyIsIGhvdXJDeWNsZTogImgxMiIgfTsKICAgICAgICAgICAgdGhpcy5tZXJpZGllbUNhY2hlID0gW0RhdGVUaW1lLnV0YygyMDE2LCAxMSwgMTMsIDkpLCBEYXRlVGltZS51dGMoMjAxNiwgMTEsIDEzLCAxOSldLm1hcCgKICAgICAgICAgICAgICAoZHQpID0+IHRoaXMuZXh0cmFjdChkdCwgaW50bCwgImRheXBlcmlvZCIpCiAgICAgICAgICAgICk7CiAgICAgICAgICB9CgogICAgICAgICAgcmV0dXJuIHRoaXMubWVyaWRpZW1DYWNoZTsKICAgICAgICB9CiAgICAgICk7CiAgICB9CgogICAgZXJhcyhsZW5ndGgsIGRlZmF1bHRPSyA9IHRydWUpIHsKICAgICAgcmV0dXJuIGxpc3RTdHVmZih0aGlzLCBsZW5ndGgsIGRlZmF1bHRPSywgZXJhcywgKCkgPT4gewogICAgICAgIGNvbnN0IGludGwgPSB7IGVyYTogbGVuZ3RoIH07CgogICAgICAgIC8vIFRoaXMgaXMgcHJvYmxlbWF0aWMuIERpZmZlcmVudCBjYWxlbmRhcnMgYXJlIGdvaW5nIHRvIGRlZmluZSBlcmFzIHRvdGFsbHkgZGlmZmVyZW50bHkuIFdoYXQgSSBuZWVkIGlzIHRoZSBtaW5pbXVtIHNldCBvZiBkYXRlcwogICAgICAgIC8vIHRvIGRlZmluaXRlbHkgZW51bWVyYXRlIHRoZW0uCiAgICAgICAgaWYgKCF0aGlzLmVyYUNhY2hlW2xlbmd0aF0pIHsKICAgICAgICAgIHRoaXMuZXJhQ2FjaGVbbGVuZ3RoXSA9IFtEYXRlVGltZS51dGMoLTQwLCAxLCAxKSwgRGF0ZVRpbWUudXRjKDIwMTcsIDEsIDEpXS5tYXAoKGR0KSA9PgogICAgICAgICAgICB0aGlzLmV4dHJhY3QoZHQsIGludGwsICJlcmEiKQogICAgICAgICAgKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiB0aGlzLmVyYUNhY2hlW2xlbmd0aF07CiAgICAgIH0pOwogICAgfQoKICAgIGV4dHJhY3QoZHQsIGludGxPcHRzLCBmaWVsZCkgewogICAgICBjb25zdCBkZiA9IHRoaXMuZHRGb3JtYXR0ZXIoZHQsIGludGxPcHRzKSwKICAgICAgICByZXN1bHRzID0gZGYuZm9ybWF0VG9QYXJ0cygpLAogICAgICAgIG1hdGNoaW5nID0gcmVzdWx0cy5maW5kKChtKSA9PiBtLnR5cGUudG9Mb3dlckNhc2UoKSA9PT0gZmllbGQpOwogICAgICByZXR1cm4gbWF0Y2hpbmcgPyBtYXRjaGluZy52YWx1ZSA6IG51bGw7CiAgICB9CgogICAgbnVtYmVyRm9ybWF0dGVyKG9wdHMgPSB7fSkgewogICAgICAvLyB0aGlzIGZvcmNlc2ltcGxlIG9wdGlvbiBpcyBuZXZlciB1c2VkICh0aGUgb25seSBjYWxsZXIgc2hvcnQtY2lyY3VpdHMgb24gaXQsIGJ1dCBpdCBzZWVtcyBzYWZlciB0byBsZWF2ZSkKICAgICAgLy8gKGluIGNvbnRyYXN0LCB0aGUgcmVzdCBvZiB0aGUgY29uZGl0aW9uIGlzIHVzZWQgaGVhdmlseSkKICAgICAgcmV0dXJuIG5ldyBQb2x5TnVtYmVyRm9ybWF0dGVyKHRoaXMuaW50bCwgb3B0cy5mb3JjZVNpbXBsZSB8fCB0aGlzLmZhc3ROdW1iZXJzLCBvcHRzKTsKICAgIH0KCiAgICBkdEZvcm1hdHRlcihkdCwgaW50bE9wdHMgPSB7fSkgewogICAgICByZXR1cm4gbmV3IFBvbHlEYXRlRm9ybWF0dGVyKGR0LCB0aGlzLmludGwsIGludGxPcHRzKTsKICAgIH0KCiAgICByZWxGb3JtYXR0ZXIob3B0cyA9IHt9KSB7CiAgICAgIHJldHVybiBuZXcgUG9seVJlbEZvcm1hdHRlcih0aGlzLmludGwsIHRoaXMuaXNFbmdsaXNoKCksIG9wdHMpOwogICAgfQoKICAgIGxpc3RGb3JtYXR0ZXIob3B0cyA9IHt9KSB7CiAgICAgIHJldHVybiBnZXRDYWNoZWRMRih0aGlzLmludGwsIG9wdHMpOwogICAgfQoKICAgIGlzRW5nbGlzaCgpIHsKICAgICAgcmV0dXJuICgKICAgICAgICB0aGlzLmxvY2FsZSA9PT0gImVuIiB8fAogICAgICAgIHRoaXMubG9jYWxlLnRvTG93ZXJDYXNlKCkgPT09ICJlbi11cyIgfHwKICAgICAgICBuZXcgSW50bC5EYXRlVGltZUZvcm1hdCh0aGlzLmludGwpLnJlc29sdmVkT3B0aW9ucygpLmxvY2FsZS5zdGFydHNXaXRoKCJlbi11cyIpCiAgICAgICk7CiAgICB9CgogICAgZXF1YWxzKG90aGVyKSB7CiAgICAgIHJldHVybiAoCiAgICAgICAgdGhpcy5sb2NhbGUgPT09IG90aGVyLmxvY2FsZSAmJgogICAgICAgIHRoaXMubnVtYmVyaW5nU3lzdGVtID09PSBvdGhlci5udW1iZXJpbmdTeXN0ZW0gJiYKICAgICAgICB0aGlzLm91dHB1dENhbGVuZGFyID09PSBvdGhlci5vdXRwdXRDYWxlbmRhcgogICAgICApOwogICAgfQogIH0KCiAgbGV0IHNpbmdsZXRvbiA9IG51bGw7CgogIC8qKgogICAqIEEgem9uZSB3aXRoIGEgZml4ZWQgb2Zmc2V0IChtZWFuaW5nIG5vIERTVCkKICAgKiBAaW1wbGVtZW50cyB7Wm9uZX0KICAgKi8KICBjbGFzcyBGaXhlZE9mZnNldFpvbmUgZXh0ZW5kcyBab25lIHsKICAgIC8qKgogICAgICogR2V0IGEgc2luZ2xldG9uIGluc3RhbmNlIG9mIFVUQwogICAgICogQHJldHVybiB7Rml4ZWRPZmZzZXRab25lfQogICAgICovCiAgICBzdGF0aWMgZ2V0IHV0Y0luc3RhbmNlKCkgewogICAgICBpZiAoc2luZ2xldG9uID09PSBudWxsKSB7CiAgICAgICAgc2luZ2xldG9uID0gbmV3IEZpeGVkT2Zmc2V0Wm9uZSgwKTsKICAgICAgfQogICAgICByZXR1cm4gc2luZ2xldG9uOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IGFuIGluc3RhbmNlIHdpdGggYSBzcGVjaWZpZWQgb2Zmc2V0CiAgICAgKiBAcGFyYW0ge251bWJlcn0gb2Zmc2V0IC0gVGhlIG9mZnNldCBpbiBtaW51dGVzCiAgICAgKiBAcmV0dXJuIHtGaXhlZE9mZnNldFpvbmV9CiAgICAgKi8KICAgIHN0YXRpYyBpbnN0YW5jZShvZmZzZXQpIHsKICAgICAgcmV0dXJuIG9mZnNldCA9PT0gMCA/IEZpeGVkT2Zmc2V0Wm9uZS51dGNJbnN0YW5jZSA6IG5ldyBGaXhlZE9mZnNldFpvbmUob2Zmc2V0KTsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCBhbiBpbnN0YW5jZSBvZiBGaXhlZE9mZnNldFpvbmUgZnJvbSBhIFVUQyBvZmZzZXQgc3RyaW5nLCBsaWtlICJVVEMrNiIKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBzIC0gVGhlIG9mZnNldCBzdHJpbmcgdG8gcGFyc2UKICAgICAqIEBleGFtcGxlIEZpeGVkT2Zmc2V0Wm9uZS5wYXJzZVNwZWNpZmllcigiVVRDKzYiKQogICAgICogQGV4YW1wbGUgRml4ZWRPZmZzZXRab25lLnBhcnNlU3BlY2lmaWVyKCJVVEMrMDYiKQogICAgICogQGV4YW1wbGUgRml4ZWRPZmZzZXRab25lLnBhcnNlU3BlY2lmaWVyKCJVVEMtNjowMCIpCiAgICAgKiBAcmV0dXJuIHtGaXhlZE9mZnNldFpvbmV9CiAgICAgKi8KICAgIHN0YXRpYyBwYXJzZVNwZWNpZmllcihzKSB7CiAgICAgIGlmIChzKSB7CiAgICAgICAgY29uc3QgciA9IHMubWF0Y2goL151dGMoPzooWystXVxkezEsMn0pKD86OihcZHsyfSkpPyk/JC9pKTsKICAgICAgICBpZiAocikgewogICAgICAgICAgcmV0dXJuIG5ldyBGaXhlZE9mZnNldFpvbmUoc2lnbmVkT2Zmc2V0KHJbMV0sIHJbMl0pKTsKICAgICAgICB9CiAgICAgIH0KICAgICAgcmV0dXJuIG51bGw7CiAgICB9CgogICAgY29uc3RydWN0b3Iob2Zmc2V0KSB7CiAgICAgIHN1cGVyKCk7CiAgICAgIC8qKiBAcHJpdmF0ZSAqKi8KICAgICAgdGhpcy5maXhlZCA9IG9mZnNldDsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZ2V0IHR5cGUoKSB7CiAgICAgIHJldHVybiAiZml4ZWQiOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgbmFtZSgpIHsKICAgICAgcmV0dXJuIHRoaXMuZml4ZWQgPT09IDAgPyAiVVRDIiA6IGBVVEMke2Zvcm1hdE9mZnNldCh0aGlzLmZpeGVkLCAibmFycm93Iil9YDsKICAgIH0KCiAgICBnZXQgaWFuYU5hbWUoKSB7CiAgICAgIGlmICh0aGlzLmZpeGVkID09PSAwKSB7CiAgICAgICAgcmV0dXJuICJFdGMvVVRDIjsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gYEV0Yy9HTVQke2Zvcm1hdE9mZnNldCgtdGhpcy5maXhlZCwgIm5hcnJvdyIpfWA7CiAgICAgIH0KICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgb2Zmc2V0TmFtZSgpIHsKICAgICAgcmV0dXJuIHRoaXMubmFtZTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZm9ybWF0T2Zmc2V0KHRzLCBmb3JtYXQpIHsKICAgICAgcmV0dXJuIGZvcm1hdE9mZnNldCh0aGlzLmZpeGVkLCBmb3JtYXQpOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgaXNVbml2ZXJzYWwoKSB7CiAgICAgIHJldHVybiB0cnVlOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBvZmZzZXQoKSB7CiAgICAgIHJldHVybiB0aGlzLmZpeGVkOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBlcXVhbHMob3RoZXJab25lKSB7CiAgICAgIHJldHVybiBvdGhlclpvbmUudHlwZSA9PT0gImZpeGVkIiAmJiBvdGhlclpvbmUuZml4ZWQgPT09IHRoaXMuZml4ZWQ7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGdldCBpc1ZhbGlkKCkgewogICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KICB9CgogIC8qKgogICAqIEEgem9uZSB0aGF0IGZhaWxlZCB0byBwYXJzZS4gWW91IHNob3VsZCBuZXZlciBuZWVkIHRvIGluc3RhbnRpYXRlIHRoaXMuCiAgICogQGltcGxlbWVudHMge1pvbmV9CiAgICovCiAgY2xhc3MgSW52YWxpZFpvbmUgZXh0ZW5kcyBab25lIHsKICAgIGNvbnN0cnVjdG9yKHpvbmVOYW1lKSB7CiAgICAgIHN1cGVyKCk7CiAgICAgIC8qKiAgQHByaXZhdGUgKi8KICAgICAgdGhpcy56b25lTmFtZSA9IHpvbmVOYW1lOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgdHlwZSgpIHsKICAgICAgcmV0dXJuICJpbnZhbGlkIjsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgZ2V0IG5hbWUoKSB7CiAgICAgIHJldHVybiB0aGlzLnpvbmVOYW1lOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgaXNVbml2ZXJzYWwoKSB7CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICAvKiogQG92ZXJyaWRlICoqLwogICAgb2Zmc2V0TmFtZSgpIHsKICAgICAgcmV0dXJuIG51bGw7CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGZvcm1hdE9mZnNldCgpIHsKICAgICAgcmV0dXJuICIiOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBvZmZzZXQoKSB7CiAgICAgIHJldHVybiBOYU47CiAgICB9CgogICAgLyoqIEBvdmVycmlkZSAqKi8KICAgIGVxdWFscygpIHsKICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQoKICAgIC8qKiBAb3ZlcnJpZGUgKiovCiAgICBnZXQgaXNWYWxpZCgpIHsKICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogIH0KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KCiAgZnVuY3Rpb24gbm9ybWFsaXplWm9uZShpbnB1dCwgZGVmYXVsdFpvbmUpIHsKICAgIGlmIChpc1VuZGVmaW5lZChpbnB1dCkgfHwgaW5wdXQgPT09IG51bGwpIHsKICAgICAgcmV0dXJuIGRlZmF1bHRab25lOwogICAgfSBlbHNlIGlmIChpbnB1dCBpbnN0YW5jZW9mIFpvbmUpIHsKICAgICAgcmV0dXJuIGlucHV0OwogICAgfSBlbHNlIGlmIChpc1N0cmluZyhpbnB1dCkpIHsKICAgICAgY29uc3QgbG93ZXJlZCA9IGlucHV0LnRvTG93ZXJDYXNlKCk7CiAgICAgIGlmIChsb3dlcmVkID09PSAiZGVmYXVsdCIpIHJldHVybiBkZWZhdWx0Wm9uZTsKICAgICAgZWxzZSBpZiAobG93ZXJlZCA9PT0gImxvY2FsIiB8fCBsb3dlcmVkID09PSAic3lzdGVtIikgcmV0dXJuIFN5c3RlbVpvbmUuaW5zdGFuY2U7CiAgICAgIGVsc2UgaWYgKGxvd2VyZWQgPT09ICJ1dGMiIHx8IGxvd2VyZWQgPT09ICJnbXQiKSByZXR1cm4gRml4ZWRPZmZzZXRab25lLnV0Y0luc3RhbmNlOwogICAgICBlbHNlIHJldHVybiBGaXhlZE9mZnNldFpvbmUucGFyc2VTcGVjaWZpZXIobG93ZXJlZCkgfHwgSUFOQVpvbmUuY3JlYXRlKGlucHV0KTsKICAgIH0gZWxzZSBpZiAoaXNOdW1iZXIoaW5wdXQpKSB7CiAgICAgIHJldHVybiBGaXhlZE9mZnNldFpvbmUuaW5zdGFuY2UoaW5wdXQpOwogICAgfSBlbHNlIGlmICh0eXBlb2YgaW5wdXQgPT09ICJvYmplY3QiICYmIGlucHV0Lm9mZnNldCAmJiB0eXBlb2YgaW5wdXQub2Zmc2V0ID09PSAibnVtYmVyIikgewogICAgICAvLyBUaGlzIGlzIGR1bWIsIGJ1dCB0aGUgaW5zdGFuY2VvZiBjaGVjayBhYm92ZSBkb2Vzbid0IHNlZW0gdG8gcmVhbGx5IHdvcmsKICAgICAgLy8gc28gd2UncmUgZHVjayBjaGVja2luZyBpdAogICAgICByZXR1cm4gaW5wdXQ7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gbmV3IEludmFsaWRab25lKGlucHV0KTsKICAgIH0KICB9CgogIGxldCBub3cgPSAoKSA9PiBEYXRlLm5vdygpLAogICAgZGVmYXVsdFpvbmUgPSAic3lzdGVtIiwKICAgIGRlZmF1bHRMb2NhbGUgPSBudWxsLAogICAgZGVmYXVsdE51bWJlcmluZ1N5c3RlbSA9IG51bGwsCiAgICBkZWZhdWx0T3V0cHV0Q2FsZW5kYXIgPSBudWxsLAogICAgdHdvRGlnaXRDdXRvZmZZZWFyID0gNjAsCiAgICB0aHJvd09uSW52YWxpZDsKCiAgLyoqCiAgICogU2V0dGluZ3MgY29udGFpbnMgc3RhdGljIGdldHRlcnMgYW5kIHNldHRlcnMgdGhhdCBjb250cm9sIEx1eG9uJ3Mgb3ZlcmFsbCBiZWhhdmlvci4gTHV4b24gaXMgYSBzaW1wbGUgbGlicmFyeSB3aXRoIGZldyBvcHRpb25zLCBidXQgdGhlIG9uZXMgaXQgZG9lcyBoYXZlIGxpdmUgaGVyZS4KICAgKi8KICBjbGFzcyBTZXR0aW5ncyB7CiAgICAvKioKICAgICAqIEdldCB0aGUgY2FsbGJhY2sgZm9yIHJldHVybmluZyB0aGUgY3VycmVudCB0aW1lc3RhbXAuCiAgICAgKiBAdHlwZSB7ZnVuY3Rpb259CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgbm93KCkgewogICAgICByZXR1cm4gbm93OwogICAgfQoKICAgIC8qKgogICAgICogU2V0IHRoZSBjYWxsYmFjayBmb3IgcmV0dXJuaW5nIHRoZSBjdXJyZW50IHRpbWVzdGFtcC4KICAgICAqIFRoZSBmdW5jdGlvbiBzaG91bGQgcmV0dXJuIGEgbnVtYmVyLCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIEVwb2NoIG1pbGxpc2Vjb25kIGNvdW50CiAgICAgKiBAdHlwZSB7ZnVuY3Rpb259CiAgICAgKiBAZXhhbXBsZSBTZXR0aW5ncy5ub3cgPSAoKSA9PiBEYXRlLm5vdygpICsgMzAwMCAvLyBwcmV0ZW5kIGl0IGlzIDMgc2Vjb25kcyBpbiB0aGUgZnV0dXJlCiAgICAgKiBAZXhhbXBsZSBTZXR0aW5ncy5ub3cgPSAoKSA9PiAwIC8vIGFsd2F5cyBwcmV0ZW5kIGl0J3MgSmFuIDEsIDE5NzAgYXQgbWlkbmlnaHQgaW4gVVRDIHRpbWUKICAgICAqLwogICAgc3RhdGljIHNldCBub3cobikgewogICAgICBub3cgPSBuOwogICAgfQoKICAgIC8qKgogICAgICogU2V0IHRoZSBkZWZhdWx0IHRpbWUgem9uZSB0byBjcmVhdGUgRGF0ZVRpbWVzIGluLiBEb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgaW5zdGFuY2VzLgogICAgICogVXNlIHRoZSB2YWx1ZSAic3lzdGVtIiB0byByZXNldCB0aGlzIHZhbHVlIHRvIHRoZSBzeXN0ZW0ncyB0aW1lIHpvbmUuCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBzdGF0aWMgc2V0IGRlZmF1bHRab25lKHpvbmUpIHsKICAgICAgZGVmYXVsdFpvbmUgPSB6b25lOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBkZWZhdWx0IHRpbWUgem9uZSBvYmplY3QgY3VycmVudGx5IHVzZWQgdG8gY3JlYXRlIERhdGVUaW1lcy4gRG9lcyBub3QgYWZmZWN0IGV4aXN0aW5nIGluc3RhbmNlcy4KICAgICAqIFRoZSBkZWZhdWx0IHZhbHVlIGlzIHRoZSBzeXN0ZW0ncyB0aW1lIHpvbmUgKHRoZSBvbmUgc2V0IG9uIHRoZSBtYWNoaW5lIHRoYXQgcnVucyB0aGlzIGNvZGUpLgogICAgICogQHR5cGUge1pvbmV9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgZGVmYXVsdFpvbmUoKSB7CiAgICAgIHJldHVybiBub3JtYWxpemVab25lKGRlZmF1bHRab25lLCBTeXN0ZW1ab25lLmluc3RhbmNlKTsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgZGVmYXVsdCBsb2NhbGUgdG8gY3JlYXRlIERhdGVUaW1lcyB3aXRoLiBEb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgaW5zdGFuY2VzLgogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgc3RhdGljIGdldCBkZWZhdWx0TG9jYWxlKCkgewogICAgICByZXR1cm4gZGVmYXVsdExvY2FsZTsKICAgIH0KCiAgICAvKioKICAgICAqIFNldCB0aGUgZGVmYXVsdCBsb2NhbGUgdG8gY3JlYXRlIERhdGVUaW1lcyB3aXRoLiBEb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgaW5zdGFuY2VzLgogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgc3RhdGljIHNldCBkZWZhdWx0TG9jYWxlKGxvY2FsZSkgewogICAgICBkZWZhdWx0TG9jYWxlID0gbG9jYWxlOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBkZWZhdWx0IG51bWJlcmluZyBzeXN0ZW0gdG8gY3JlYXRlIERhdGVUaW1lcyB3aXRoLiBEb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgaW5zdGFuY2VzLgogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgc3RhdGljIGdldCBkZWZhdWx0TnVtYmVyaW5nU3lzdGVtKCkgewogICAgICByZXR1cm4gZGVmYXVsdE51bWJlcmluZ1N5c3RlbTsKICAgIH0KCiAgICAvKioKICAgICAqIFNldCB0aGUgZGVmYXVsdCBudW1iZXJpbmcgc3lzdGVtIHRvIGNyZWF0ZSBEYXRlVGltZXMgd2l0aC4gRG9lcyBub3QgYWZmZWN0IGV4aXN0aW5nIGluc3RhbmNlcy4KICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIHN0YXRpYyBzZXQgZGVmYXVsdE51bWJlcmluZ1N5c3RlbShudW1iZXJpbmdTeXN0ZW0pIHsKICAgICAgZGVmYXVsdE51bWJlcmluZ1N5c3RlbSA9IG51bWJlcmluZ1N5c3RlbTsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgZGVmYXVsdCBvdXRwdXQgY2FsZW5kYXIgdG8gY3JlYXRlIERhdGVUaW1lcyB3aXRoLiBEb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgaW5zdGFuY2VzLgogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgc3RhdGljIGdldCBkZWZhdWx0T3V0cHV0Q2FsZW5kYXIoKSB7CiAgICAgIHJldHVybiBkZWZhdWx0T3V0cHV0Q2FsZW5kYXI7CiAgICB9CgogICAgLyoqCiAgICAgKiBTZXQgdGhlIGRlZmF1bHQgb3V0cHV0IGNhbGVuZGFyIHRvIGNyZWF0ZSBEYXRlVGltZXMgd2l0aC4gRG9lcyBub3QgYWZmZWN0IGV4aXN0aW5nIGluc3RhbmNlcy4KICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIHN0YXRpYyBzZXQgZGVmYXVsdE91dHB1dENhbGVuZGFyKG91dHB1dENhbGVuZGFyKSB7CiAgICAgIGRlZmF1bHRPdXRwdXRDYWxlbmRhciA9IG91dHB1dENhbGVuZGFyOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBjdXRvZmYgeWVhciBhZnRlciB3aGljaCBhIHN0cmluZyBlbmNvZGluZyBhIHllYXIgYXMgdHdvIGRpZ2l0cyBpcyBpbnRlcnByZXRlZCB0byBvY2N1ciBpbiB0aGUgY3VycmVudCBjZW50dXJ5LgogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgc3RhdGljIGdldCB0d29EaWdpdEN1dG9mZlllYXIoKSB7CiAgICAgIHJldHVybiB0d29EaWdpdEN1dG9mZlllYXI7CiAgICB9CgogICAgLyoqCiAgICAgKiBTZXQgdGhlIGN1dG9mZiB5ZWFyIGFmdGVyIHdoaWNoIGEgc3RyaW5nIGVuY29kaW5nIGEgeWVhciBhcyB0d28gZGlnaXRzIGlzIGludGVycHJldGVkIHRvIG9jY3VyIGluIHRoZSBjdXJyZW50IGNlbnR1cnkuCiAgICAgKiBAdHlwZSB7bnVtYmVyfQogICAgICogQGV4YW1wbGUgU2V0dGluZ3MudHdvRGlnaXRDdXRvZmZZZWFyID0gMCAvLyBjdXQtb2ZmIHllYXIgaXMgMCwgc28gYWxsICd5eScgYXJlIGludGVycHJldHRlZCBhcyBjdXJyZW50IGNlbnR1cnkKICAgICAqIEBleGFtcGxlIFNldHRpbmdzLnR3b0RpZ2l0Q3V0b2ZmWWVhciA9IDUwIC8vICc0OScgLT4gMTk0OTsgJzUwJyAtPiAyMDUwCiAgICAgKiBAZXhhbXBsZSBTZXR0aW5ncy50d29EaWdpdEN1dG9mZlllYXIgPSAxOTUwIC8vIGludGVycHJldHRlZCBhcyA1MAogICAgICogQGV4YW1wbGUgU2V0dGluZ3MudHdvRGlnaXRDdXRvZmZZZWFyID0gMjA1MCAvLyBBTFNPIGludGVycHJldHRlZCBhcyA1MAogICAgICovCiAgICBzdGF0aWMgc2V0IHR3b0RpZ2l0Q3V0b2ZmWWVhcihjdXRvZmZZZWFyKSB7CiAgICAgIHR3b0RpZ2l0Q3V0b2ZmWWVhciA9IGN1dG9mZlllYXIgJSAxMDA7CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgd2hldGhlciBMdXhvbiB3aWxsIHRocm93IHdoZW4gaXQgZW5jb3VudGVycyBpbnZhbGlkIERhdGVUaW1lcywgRHVyYXRpb25zLCBvciBJbnRlcnZhbHMKICAgICAqIEB0eXBlIHtib29sZWFufQogICAgICovCiAgICBzdGF0aWMgZ2V0IHRocm93T25JbnZhbGlkKCkgewogICAgICByZXR1cm4gdGhyb3dPbkludmFsaWQ7CiAgICB9CgogICAgLyoqCiAgICAgKiBTZXQgd2hldGhlciBMdXhvbiB3aWxsIHRocm93IHdoZW4gaXQgZW5jb3VudGVycyBpbnZhbGlkIERhdGVUaW1lcywgRHVyYXRpb25zLCBvciBJbnRlcnZhbHMKICAgICAqIEB0eXBlIHtib29sZWFufQogICAgICovCiAgICBzdGF0aWMgc2V0IHRocm93T25JbnZhbGlkKHQpIHsKICAgICAgdGhyb3dPbkludmFsaWQgPSB0OwogICAgfQoKICAgIC8qKgogICAgICogUmVzZXQgTHV4b24ncyBnbG9iYWwgY2FjaGVzLiBTaG91bGQgb25seSBiZSBuZWNlc3NhcnkgaW4gdGVzdGluZyBzY2VuYXJpb3MuCiAgICAgKiBAcmV0dXJuIHt2b2lkfQogICAgICovCiAgICBzdGF0aWMgcmVzZXRDYWNoZXMoKSB7CiAgICAgIExvY2FsZS5yZXNldENhY2hlKCk7CiAgICAgIElBTkFab25lLnJlc2V0Q2FjaGUoKTsKICAgIH0KICB9CgogIC8qCiAgICBUaGlzIGlzIGp1c3QgYSBqdW5rIGRyYXdlciwgY29udGFpbmluZyBhbnl0aGluZyB1c2VkIGFjcm9zcyBtdWx0aXBsZSBjbGFzc2VzLgogICAgQmVjYXVzZSBMdXhvbiBpcyBzbWFsbChpc2gpLCB0aGlzIHNob3VsZCBzdGF5IHNtYWxsIGFuZCB3ZSB3b24ndCB3b3JyeSBhYm91dCBzcGxpdHRpbmcKICAgIGl0IHVwIGludG8sIHNheSwgcGFyc2luZ1V0aWwuanMgYW5kIGJhc2ljVXRpbC5qcyBhbmQgc28gb24uIEJ1dCB0aGV5IGFyZSBkaXZpZGVkIHVwIGJ5IGZlYXR1cmUgYXJlYS4KICAqLwoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwoKICAvLyBUWVBFUwoKICBmdW5jdGlvbiBpc1VuZGVmaW5lZChvKSB7CiAgICByZXR1cm4gdHlwZW9mIG8gPT09ICJ1bmRlZmluZWQiOwogIH0KCiAgZnVuY3Rpb24gaXNOdW1iZXIobykgewogICAgcmV0dXJuIHR5cGVvZiBvID09PSAibnVtYmVyIjsKICB9CgogIGZ1bmN0aW9uIGlzSW50ZWdlcihvKSB7CiAgICByZXR1cm4gdHlwZW9mIG8gPT09ICJudW1iZXIiICYmIG8gJSAxID09PSAwOwogIH0KCiAgZnVuY3Rpb24gaXNTdHJpbmcobykgewogICAgcmV0dXJuIHR5cGVvZiBvID09PSAic3RyaW5nIjsKICB9CgogIGZ1bmN0aW9uIGlzRGF0ZShvKSB7CiAgICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG8pID09PSAiW29iamVjdCBEYXRlXSI7CiAgfQoKICAvLyBDQVBBQklMSVRJRVMKCiAgZnVuY3Rpb24gaGFzUmVsYXRpdmUoKSB7CiAgICB0cnkgewogICAgICByZXR1cm4gdHlwZW9mIEludGwgIT09ICJ1bmRlZmluZWQiICYmICEhSW50bC5SZWxhdGl2ZVRpbWVGb3JtYXQ7CiAgICB9IGNhdGNoIChlKSB7CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KICB9CgogIC8vIE9CSkVDVFMgQU5EIEFSUkFZUwoKICBmdW5jdGlvbiBtYXliZUFycmF5KHRoaW5nKSB7CiAgICByZXR1cm4gQXJyYXkuaXNBcnJheSh0aGluZykgPyB0aGluZyA6IFt0aGluZ107CiAgfQoKICBmdW5jdGlvbiBiZXN0QnkoYXJyLCBieSwgY29tcGFyZSkgewogICAgaWYgKGFyci5sZW5ndGggPT09IDApIHsKICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKICAgIH0KICAgIHJldHVybiBhcnIucmVkdWNlKChiZXN0LCBuZXh0KSA9PiB7CiAgICAgIGNvbnN0IHBhaXIgPSBbYnkobmV4dCksIG5leHRdOwogICAgICBpZiAoIWJlc3QpIHsKICAgICAgICByZXR1cm4gcGFpcjsKICAgICAgfSBlbHNlIGlmIChjb21wYXJlKGJlc3RbMF0sIHBhaXJbMF0pID09PSBiZXN0WzBdKSB7CiAgICAgICAgcmV0dXJuIGJlc3Q7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIHBhaXI7CiAgICAgIH0KICAgIH0sIG51bGwpWzFdOwogIH0KCiAgZnVuY3Rpb24gcGljayhvYmosIGtleXMpIHsKICAgIHJldHVybiBrZXlzLnJlZHVjZSgoYSwgaykgPT4gewogICAgICBhW2tdID0gb2JqW2tdOwogICAgICByZXR1cm4gYTsKICAgIH0sIHt9KTsKICB9CgogIGZ1bmN0aW9uIGhhc093blByb3BlcnR5KG9iaiwgcHJvcCkgewogICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIHByb3ApOwogIH0KCiAgLy8gTlVNQkVSUyBBTkQgU1RSSU5HUwoKICBmdW5jdGlvbiBpbnRlZ2VyQmV0d2Vlbih0aGluZywgYm90dG9tLCB0b3ApIHsKICAgIHJldHVybiBpc0ludGVnZXIodGhpbmcpICYmIHRoaW5nID49IGJvdHRvbSAmJiB0aGluZyA8PSB0b3A7CiAgfQoKICAvLyB4ICUgbiBidXQgdGFrZXMgdGhlIHNpZ24gb2YgbiBpbnN0ZWFkIG9mIHgKICBmdW5jdGlvbiBmbG9vck1vZCh4LCBuKSB7CiAgICByZXR1cm4geCAtIG4gKiBNYXRoLmZsb29yKHggLyBuKTsKICB9CgogIGZ1bmN0aW9uIHBhZFN0YXJ0KGlucHV0LCBuID0gMikgewogICAgY29uc3QgaXNOZWcgPSBpbnB1dCA8IDA7CiAgICBsZXQgcGFkZGVkOwogICAgaWYgKGlzTmVnKSB7CiAgICAgIHBhZGRlZCA9ICItIiArICgiIiArIC1pbnB1dCkucGFkU3RhcnQobiwgIjAiKTsKICAgIH0gZWxzZSB7CiAgICAgIHBhZGRlZCA9ICgiIiArIGlucHV0KS5wYWRTdGFydChuLCAiMCIpOwogICAgfQogICAgcmV0dXJuIHBhZGRlZDsKICB9CgogIGZ1bmN0aW9uIHBhcnNlSW50ZWdlcihzdHJpbmcpIHsKICAgIGlmIChpc1VuZGVmaW5lZChzdHJpbmcpIHx8IHN0cmluZyA9PT0gbnVsbCB8fCBzdHJpbmcgPT09ICIiKSB7CiAgICAgIHJldHVybiB1bmRlZmluZWQ7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gcGFyc2VJbnQoc3RyaW5nLCAxMCk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBwYXJzZUZsb2F0aW5nKHN0cmluZykgewogICAgaWYgKGlzVW5kZWZpbmVkKHN0cmluZykgfHwgc3RyaW5nID09PSBudWxsIHx8IHN0cmluZyA9PT0gIiIpIHsKICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBwYXJzZUZsb2F0KHN0cmluZyk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBwYXJzZU1pbGxpcyhmcmFjdGlvbikgewogICAgLy8gUmV0dXJuIHVuZGVmaW5lZCAoaW5zdGVhZCBvZiAwKSBpbiB0aGVzZSBjYXNlcywgd2hlcmUgZnJhY3Rpb24gaXMgbm90IHNldAogICAgaWYgKGlzVW5kZWZpbmVkKGZyYWN0aW9uKSB8fCBmcmFjdGlvbiA9PT0gbnVsbCB8fCBmcmFjdGlvbiA9PT0gIiIpIHsKICAgICAgcmV0dXJuIHVuZGVmaW5lZDsKICAgIH0gZWxzZSB7CiAgICAgIGNvbnN0IGYgPSBwYXJzZUZsb2F0KCIwLiIgKyBmcmFjdGlvbikgKiAxMDAwOwogICAgICByZXR1cm4gTWF0aC5mbG9vcihmKTsKICAgIH0KICB9CgogIGZ1bmN0aW9uIHJvdW5kVG8obnVtYmVyLCBkaWdpdHMsIHRvd2FyZFplcm8gPSBmYWxzZSkgewogICAgY29uc3QgZmFjdG9yID0gMTAgKiogZGlnaXRzLAogICAgICByb3VuZGVyID0gdG93YXJkWmVybyA/IE1hdGgudHJ1bmMgOiBNYXRoLnJvdW5kOwogICAgcmV0dXJuIHJvdW5kZXIobnVtYmVyICogZmFjdG9yKSAvIGZhY3RvcjsKICB9CgogIC8vIERBVEUgQkFTSUNTCgogIGZ1bmN0aW9uIGlzTGVhcFllYXIoeWVhcikgewogICAgcmV0dXJuIHllYXIgJSA0ID09PSAwICYmICh5ZWFyICUgMTAwICE9PSAwIHx8IHllYXIgJSA0MDAgPT09IDApOwogIH0KCiAgZnVuY3Rpb24gZGF5c0luWWVhcih5ZWFyKSB7CiAgICByZXR1cm4gaXNMZWFwWWVhcih5ZWFyKSA/IDM2NiA6IDM2NTsKICB9CgogIGZ1bmN0aW9uIGRheXNJbk1vbnRoKHllYXIsIG1vbnRoKSB7CiAgICBjb25zdCBtb2RNb250aCA9IGZsb29yTW9kKG1vbnRoIC0gMSwgMTIpICsgMSwKICAgICAgbW9kWWVhciA9IHllYXIgKyAobW9udGggLSBtb2RNb250aCkgLyAxMjsKCiAgICBpZiAobW9kTW9udGggPT09IDIpIHsKICAgICAgcmV0dXJuIGlzTGVhcFllYXIobW9kWWVhcikgPyAyOSA6IDI4OwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuIFszMSwgbnVsbCwgMzEsIDMwLCAzMSwgMzAsIDMxLCAzMSwgMzAsIDMxLCAzMCwgMzFdW21vZE1vbnRoIC0gMV07CiAgICB9CiAgfQoKICAvLyBjb3ZlcnQgYSBjYWxlbmRhciBvYmplY3QgdG8gYSBsb2NhbCB0aW1lc3RhbXAgKGVwb2NoLCBidXQgd2l0aCB0aGUgb2Zmc2V0IGJha2VkIGluKQogIGZ1bmN0aW9uIG9ialRvTG9jYWxUUyhvYmopIHsKICAgIGxldCBkID0gRGF0ZS5VVEMoCiAgICAgIG9iai55ZWFyLAogICAgICBvYmoubW9udGggLSAxLAogICAgICBvYmouZGF5LAogICAgICBvYmouaG91ciwKICAgICAgb2JqLm1pbnV0ZSwKICAgICAgb2JqLnNlY29uZCwKICAgICAgb2JqLm1pbGxpc2Vjb25kCiAgICApOwoKICAgIC8vIGZvciBsZWdhY3kgcmVhc29ucywgeWVhcnMgYmV0d2VlbiAwIGFuZCA5OSBhcmUgaW50ZXJwcmV0ZWQgYXMgMTlYWDsgcmV2ZXJ0IHRoYXQKICAgIGlmIChvYmoueWVhciA8IDEwMCAmJiBvYmoueWVhciA+PSAwKSB7CiAgICAgIGQgPSBuZXcgRGF0ZShkKTsKICAgICAgZC5zZXRVVENGdWxsWWVhcihkLmdldFVUQ0Z1bGxZZWFyKCkgLSAxOTAwKTsKICAgIH0KICAgIHJldHVybiArZDsKICB9CgogIGZ1bmN0aW9uIHdlZWtzSW5XZWVrWWVhcih3ZWVrWWVhcikgewogICAgY29uc3QgcDEgPQogICAgICAgICh3ZWVrWWVhciArCiAgICAgICAgICBNYXRoLmZsb29yKHdlZWtZZWFyIC8gNCkgLQogICAgICAgICAgTWF0aC5mbG9vcih3ZWVrWWVhciAvIDEwMCkgKwogICAgICAgICAgTWF0aC5mbG9vcih3ZWVrWWVhciAvIDQwMCkpICUKICAgICAgICA3LAogICAgICBsYXN0ID0gd2Vla1llYXIgLSAxLAogICAgICBwMiA9IChsYXN0ICsgTWF0aC5mbG9vcihsYXN0IC8gNCkgLSBNYXRoLmZsb29yKGxhc3QgLyAxMDApICsgTWF0aC5mbG9vcihsYXN0IC8gNDAwKSkgJSA3OwogICAgcmV0dXJuIHAxID09PSA0IHx8IHAyID09PSAzID8gNTMgOiA1MjsKICB9CgogIGZ1bmN0aW9uIHVudHJ1bmNhdGVZZWFyKHllYXIpIHsKICAgIGlmICh5ZWFyID4gOTkpIHsKICAgICAgcmV0dXJuIHllYXI7CiAgICB9IGVsc2UgcmV0dXJuIHllYXIgPiBTZXR0aW5ncy50d29EaWdpdEN1dG9mZlllYXIgPyAxOTAwICsgeWVhciA6IDIwMDAgKyB5ZWFyOwogIH0KCiAgLy8gUEFSU0lORwoKICBmdW5jdGlvbiBwYXJzZVpvbmVJbmZvKHRzLCBvZmZzZXRGb3JtYXQsIGxvY2FsZSwgdGltZVpvbmUgPSBudWxsKSB7CiAgICBjb25zdCBkYXRlID0gbmV3IERhdGUodHMpLAogICAgICBpbnRsT3B0cyA9IHsKICAgICAgICBob3VyQ3ljbGU6ICJoMjMiLAogICAgICAgIHllYXI6ICJudW1lcmljIiwKICAgICAgICBtb250aDogIjItZGlnaXQiLAogICAgICAgIGRheTogIjItZGlnaXQiLAogICAgICAgIGhvdXI6ICIyLWRpZ2l0IiwKICAgICAgICBtaW51dGU6ICIyLWRpZ2l0IiwKICAgICAgfTsKCiAgICBpZiAodGltZVpvbmUpIHsKICAgICAgaW50bE9wdHMudGltZVpvbmUgPSB0aW1lWm9uZTsKICAgIH0KCiAgICBjb25zdCBtb2RpZmllZCA9IHsgdGltZVpvbmVOYW1lOiBvZmZzZXRGb3JtYXQsIC4uLmludGxPcHRzIH07CgogICAgY29uc3QgcGFyc2VkID0gbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQobG9jYWxlLCBtb2RpZmllZCkKICAgICAgLmZvcm1hdFRvUGFydHMoZGF0ZSkKICAgICAgLmZpbmQoKG0pID0+IG0udHlwZS50b0xvd2VyQ2FzZSgpID09PSAidGltZXpvbmVuYW1lIik7CiAgICByZXR1cm4gcGFyc2VkID8gcGFyc2VkLnZhbHVlIDogbnVsbDsKICB9CgogIC8vIHNpZ25lZE9mZnNldCgnLTUnLCAnMzAnKSAtPiAtMzMwCiAgZnVuY3Rpb24gc2lnbmVkT2Zmc2V0KG9mZkhvdXJTdHIsIG9mZk1pbnV0ZVN0cikgewogICAgbGV0IG9mZkhvdXIgPSBwYXJzZUludChvZmZIb3VyU3RyLCAxMCk7CgogICAgLy8gZG9uJ3QgfHwgdGhpcyBiZWNhdXNlIHdlIHdhbnQgdG8gcHJlc2VydmUgLTAKICAgIGlmIChOdW1iZXIuaXNOYU4ob2ZmSG91cikpIHsKICAgICAgb2ZmSG91ciA9IDA7CiAgICB9CgogICAgY29uc3Qgb2ZmTWluID0gcGFyc2VJbnQob2ZmTWludXRlU3RyLCAxMCkgfHwgMCwKICAgICAgb2ZmTWluU2lnbmVkID0gb2ZmSG91ciA8IDAgfHwgT2JqZWN0LmlzKG9mZkhvdXIsIC0wKSA/IC1vZmZNaW4gOiBvZmZNaW47CiAgICByZXR1cm4gb2ZmSG91ciAqIDYwICsgb2ZmTWluU2lnbmVkOwogIH0KCiAgLy8gQ09FUkNJT04KCiAgZnVuY3Rpb24gYXNOdW1iZXIodmFsdWUpIHsKICAgIGNvbnN0IG51bWVyaWNWYWx1ZSA9IE51bWJlcih2YWx1ZSk7CiAgICBpZiAodHlwZW9mIHZhbHVlID09PSAiYm9vbGVhbiIgfHwgdmFsdWUgPT09ICIiIHx8IE51bWJlci5pc05hTihudW1lcmljVmFsdWUpKQogICAgICB0aHJvdyBuZXcgSW52YWxpZEFyZ3VtZW50RXJyb3IoYEludmFsaWQgdW5pdCB2YWx1ZSAke3ZhbHVlfWApOwogICAgcmV0dXJuIG51bWVyaWNWYWx1ZTsKICB9CgogIGZ1bmN0aW9uIG5vcm1hbGl6ZU9iamVjdChvYmosIG5vcm1hbGl6ZXIpIHsKICAgIGNvbnN0IG5vcm1hbGl6ZWQgPSB7fTsKICAgIGZvciAoY29uc3QgdSBpbiBvYmopIHsKICAgICAgaWYgKGhhc093blByb3BlcnR5KG9iaiwgdSkpIHsKICAgICAgICBjb25zdCB2ID0gb2JqW3VdOwogICAgICAgIGlmICh2ID09PSB1bmRlZmluZWQgfHwgdiA9PT0gbnVsbCkgY29udGludWU7CiAgICAgICAgbm9ybWFsaXplZFtub3JtYWxpemVyKHUpXSA9IGFzTnVtYmVyKHYpOwogICAgICB9CiAgICB9CiAgICByZXR1cm4gbm9ybWFsaXplZDsKICB9CgogIGZ1bmN0aW9uIGZvcm1hdE9mZnNldChvZmZzZXQsIGZvcm1hdCkgewogICAgY29uc3QgaG91cnMgPSBNYXRoLnRydW5jKE1hdGguYWJzKG9mZnNldCAvIDYwKSksCiAgICAgIG1pbnV0ZXMgPSBNYXRoLnRydW5jKE1hdGguYWJzKG9mZnNldCAlIDYwKSksCiAgICAgIHNpZ24gPSBvZmZzZXQgPj0gMCA/ICIrIiA6ICItIjsKCiAgICBzd2l0Y2ggKGZvcm1hdCkgewogICAgICBjYXNlICJzaG9ydCI6CiAgICAgICAgcmV0dXJuIGAke3NpZ259JHtwYWRTdGFydChob3VycywgMil9OiR7cGFkU3RhcnQobWludXRlcywgMil9YDsKICAgICAgY2FzZSAibmFycm93IjoKICAgICAgICByZXR1cm4gYCR7c2lnbn0ke2hvdXJzfSR7bWludXRlcyA+IDAgPyBgOiR7bWludXRlc31gIDogIiJ9YDsKICAgICAgY2FzZSAidGVjaGllIjoKICAgICAgICByZXR1cm4gYCR7c2lnbn0ke3BhZFN0YXJ0KGhvdXJzLCAyKX0ke3BhZFN0YXJ0KG1pbnV0ZXMsIDIpfWA7CiAgICAgIGRlZmF1bHQ6CiAgICAgICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoYFZhbHVlIGZvcm1hdCAke2Zvcm1hdH0gaXMgb3V0IG9mIHJhbmdlIGZvciBwcm9wZXJ0eSBmb3JtYXRgKTsKICAgIH0KICB9CgogIGZ1bmN0aW9uIHRpbWVPYmplY3Qob2JqKSB7CiAgICByZXR1cm4gcGljayhvYmosIFsiaG91ciIsICJtaW51dGUiLCAic2Vjb25kIiwgIm1pbGxpc2Vjb25kIl0pOwogIH0KCiAgLyoqCiAgICogQHByaXZhdGUKICAgKi8KCiAgY29uc3QgbW9udGhzTG9uZyA9IFsKICAgICJKYW51YXJ5IiwKICAgICJGZWJydWFyeSIsCiAgICAiTWFyY2giLAogICAgIkFwcmlsIiwKICAgICJNYXkiLAogICAgIkp1bmUiLAogICAgIkp1bHkiLAogICAgIkF1Z3VzdCIsCiAgICAiU2VwdGVtYmVyIiwKICAgICJPY3RvYmVyIiwKICAgICJOb3ZlbWJlciIsCiAgICAiRGVjZW1iZXIiLAogIF07CgogIGNvbnN0IG1vbnRoc1Nob3J0ID0gWwogICAgIkphbiIsCiAgICAiRmViIiwKICAgICJNYXIiLAogICAgIkFwciIsCiAgICAiTWF5IiwKICAgICJKdW4iLAogICAgIkp1bCIsCiAgICAiQXVnIiwKICAgICJTZXAiLAogICAgIk9jdCIsCiAgICAiTm92IiwKICAgICJEZWMiLAogIF07CgogIGNvbnN0IG1vbnRoc05hcnJvdyA9IFsiSiIsICJGIiwgIk0iLCAiQSIsICJNIiwgIkoiLCAiSiIsICJBIiwgIlMiLCAiTyIsICJOIiwgIkQiXTsKCiAgZnVuY3Rpb24gbW9udGhzKGxlbmd0aCkgewogICAgc3dpdGNoIChsZW5ndGgpIHsKICAgICAgY2FzZSAibmFycm93IjoKICAgICAgICByZXR1cm4gWy4uLm1vbnRoc05hcnJvd107CiAgICAgIGNhc2UgInNob3J0IjoKICAgICAgICByZXR1cm4gWy4uLm1vbnRoc1Nob3J0XTsKICAgICAgY2FzZSAibG9uZyI6CiAgICAgICAgcmV0dXJuIFsuLi5tb250aHNMb25nXTsKICAgICAgY2FzZSAibnVtZXJpYyI6CiAgICAgICAgcmV0dXJuIFsiMSIsICIyIiwgIjMiLCAiNCIsICI1IiwgIjYiLCAiNyIsICI4IiwgIjkiLCAiMTAiLCAiMTEiLCAiMTIiXTsKICAgICAgY2FzZSAiMi1kaWdpdCI6CiAgICAgICAgcmV0dXJuIFsiMDEiLCAiMDIiLCAiMDMiLCAiMDQiLCAiMDUiLCAiMDYiLCAiMDciLCAiMDgiLCAiMDkiLCAiMTAiLCAiMTEiLCAiMTIiXTsKICAgICAgZGVmYXVsdDoKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KICB9CgogIGNvbnN0IHdlZWtkYXlzTG9uZyA9IFsKICAgICJNb25kYXkiLAogICAgIlR1ZXNkYXkiLAogICAgIldlZG5lc2RheSIsCiAgICAiVGh1cnNkYXkiLAogICAgIkZyaWRheSIsCiAgICAiU2F0dXJkYXkiLAogICAgIlN1bmRheSIsCiAgXTsKCiAgY29uc3Qgd2Vla2RheXNTaG9ydCA9IFsiTW9uIiwgIlR1ZSIsICJXZWQiLCAiVGh1IiwgIkZyaSIsICJTYXQiLCAiU3VuIl07CgogIGNvbnN0IHdlZWtkYXlzTmFycm93ID0gWyJNIiwgIlQiLCAiVyIsICJUIiwgIkYiLCAiUyIsICJTIl07CgogIGZ1bmN0aW9uIHdlZWtkYXlzKGxlbmd0aCkgewogICAgc3dpdGNoIChsZW5ndGgpIHsKICAgICAgY2FzZSAibmFycm93IjoKICAgICAgICByZXR1cm4gWy4uLndlZWtkYXlzTmFycm93XTsKICAgICAgY2FzZSAic2hvcnQiOgogICAgICAgIHJldHVybiBbLi4ud2Vla2RheXNTaG9ydF07CiAgICAgIGNhc2UgImxvbmciOgogICAgICAgIHJldHVybiBbLi4ud2Vla2RheXNMb25nXTsKICAgICAgY2FzZSAibnVtZXJpYyI6CiAgICAgICAgcmV0dXJuIFsiMSIsICIyIiwgIjMiLCAiNCIsICI1IiwgIjYiLCAiNyJdOwogICAgICBkZWZhdWx0OgogICAgICAgIHJldHVybiBudWxsOwogICAgfQogIH0KCiAgY29uc3QgbWVyaWRpZW1zID0gWyJBTSIsICJQTSJdOwoKICBjb25zdCBlcmFzTG9uZyA9IFsiQmVmb3JlIENocmlzdCIsICJBbm5vIERvbWluaSJdOwoKICBjb25zdCBlcmFzU2hvcnQgPSBbIkJDIiwgIkFEIl07CgogIGNvbnN0IGVyYXNOYXJyb3cgPSBbIkIiLCAiQSJdOwoKICBmdW5jdGlvbiBlcmFzKGxlbmd0aCkgewogICAgc3dpdGNoIChsZW5ndGgpIHsKICAgICAgY2FzZSAibmFycm93IjoKICAgICAgICByZXR1cm4gWy4uLmVyYXNOYXJyb3ddOwogICAgICBjYXNlICJzaG9ydCI6CiAgICAgICAgcmV0dXJuIFsuLi5lcmFzU2hvcnRdOwogICAgICBjYXNlICJsb25nIjoKICAgICAgICByZXR1cm4gWy4uLmVyYXNMb25nXTsKICAgICAgZGVmYXVsdDoKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KICB9CgogIGZ1bmN0aW9uIG1lcmlkaWVtRm9yRGF0ZVRpbWUoZHQpIHsKICAgIHJldHVybiBtZXJpZGllbXNbZHQuaG91ciA8IDEyID8gMCA6IDFdOwogIH0KCiAgZnVuY3Rpb24gd2Vla2RheUZvckRhdGVUaW1lKGR0LCBsZW5ndGgpIHsKICAgIHJldHVybiB3ZWVrZGF5cyhsZW5ndGgpW2R0LndlZWtkYXkgLSAxXTsKICB9CgogIGZ1bmN0aW9uIG1vbnRoRm9yRGF0ZVRpbWUoZHQsIGxlbmd0aCkgewogICAgcmV0dXJuIG1vbnRocyhsZW5ndGgpW2R0Lm1vbnRoIC0gMV07CiAgfQoKICBmdW5jdGlvbiBlcmFGb3JEYXRlVGltZShkdCwgbGVuZ3RoKSB7CiAgICByZXR1cm4gZXJhcyhsZW5ndGgpW2R0LnllYXIgPCAwID8gMCA6IDFdOwogIH0KCiAgZnVuY3Rpb24gZm9ybWF0UmVsYXRpdmVUaW1lKHVuaXQsIGNvdW50LCBudW1lcmljID0gImFsd2F5cyIsIG5hcnJvdyA9IGZhbHNlKSB7CiAgICBjb25zdCB1bml0cyA9IHsKICAgICAgeWVhcnM6IFsieWVhciIsICJ5ci4iXSwKICAgICAgcXVhcnRlcnM6IFsicXVhcnRlciIsICJxdHIuIl0sCiAgICAgIG1vbnRoczogWyJtb250aCIsICJtby4iXSwKICAgICAgd2Vla3M6IFsid2VlayIsICJ3ay4iXSwKICAgICAgZGF5czogWyJkYXkiLCAiZGF5IiwgImRheXMiXSwKICAgICAgaG91cnM6IFsiaG91ciIsICJoci4iXSwKICAgICAgbWludXRlczogWyJtaW51dGUiLCAibWluLiJdLAogICAgICBzZWNvbmRzOiBbInNlY29uZCIsICJzZWMuIl0sCiAgICB9OwoKICAgIGNvbnN0IGxhc3RhYmxlID0gWyJob3VycyIsICJtaW51dGVzIiwgInNlY29uZHMiXS5pbmRleE9mKHVuaXQpID09PSAtMTsKCiAgICBpZiAobnVtZXJpYyA9PT0gImF1dG8iICYmIGxhc3RhYmxlKSB7CiAgICAgIGNvbnN0IGlzRGF5ID0gdW5pdCA9PT0gImRheXMiOwogICAgICBzd2l0Y2ggKGNvdW50KSB7CiAgICAgICAgY2FzZSAxOgogICAgICAgICAgcmV0dXJuIGlzRGF5ID8gInRvbW9ycm93IiA6IGBuZXh0ICR7dW5pdHNbdW5pdF1bMF19YDsKICAgICAgICBjYXNlIC0xOgogICAgICAgICAgcmV0dXJuIGlzRGF5ID8gInllc3RlcmRheSIgOiBgbGFzdCAke3VuaXRzW3VuaXRdWzBdfWA7CiAgICAgICAgY2FzZSAwOgogICAgICAgICAgcmV0dXJuIGlzRGF5ID8gInRvZGF5IiA6IGB0aGlzICR7dW5pdHNbdW5pdF1bMF19YDsKICAgICAgfQogICAgfQoKICAgIGNvbnN0IGlzSW5QYXN0ID0gT2JqZWN0LmlzKGNvdW50LCAtMCkgfHwgY291bnQgPCAwLAogICAgICBmbXRWYWx1ZSA9IE1hdGguYWJzKGNvdW50KSwKICAgICAgc2luZ3VsYXIgPSBmbXRWYWx1ZSA9PT0gMSwKICAgICAgbGlsVW5pdHMgPSB1bml0c1t1bml0XSwKICAgICAgZm10VW5pdCA9IG5hcnJvdwogICAgICAgID8gc2luZ3VsYXIKICAgICAgICAgID8gbGlsVW5pdHNbMV0KICAgICAgICAgIDogbGlsVW5pdHNbMl0gfHwgbGlsVW5pdHNbMV0KICAgICAgICA6IHNpbmd1bGFyCiAgICAgICAgPyB1bml0c1t1bml0XVswXQogICAgICAgIDogdW5pdDsKICAgIHJldHVybiBpc0luUGFzdCA/IGAke2ZtdFZhbHVlfSAke2ZtdFVuaXR9IGFnb2AgOiBgaW4gJHtmbXRWYWx1ZX0gJHtmbXRVbml0fWA7CiAgfQoKICBmdW5jdGlvbiBzdHJpbmdpZnlUb2tlbnMoc3BsaXRzLCB0b2tlblRvU3RyaW5nKSB7CiAgICBsZXQgcyA9ICIiOwogICAgZm9yIChjb25zdCB0b2tlbiBvZiBzcGxpdHMpIHsKICAgICAgaWYgKHRva2VuLmxpdGVyYWwpIHsKICAgICAgICBzICs9IHRva2VuLnZhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICBzICs9IHRva2VuVG9TdHJpbmcodG9rZW4udmFsKTsKICAgICAgfQogICAgfQogICAgcmV0dXJuIHM7CiAgfQoKICBjb25zdCBtYWNyb1Rva2VuVG9Gb3JtYXRPcHRzID0gewogICAgRDogREFURV9TSE9SVCwKICAgIEREOiBEQVRFX01FRCwKICAgIERERDogREFURV9GVUxMLAogICAgRERERDogREFURV9IVUdFLAogICAgdDogVElNRV9TSU1QTEUsCiAgICB0dDogVElNRV9XSVRIX1NFQ09ORFMsCiAgICB0dHQ6IFRJTUVfV0lUSF9TSE9SVF9PRkZTRVQsCiAgICB0dHR0OiBUSU1FX1dJVEhfTE9OR19PRkZTRVQsCiAgICBUOiBUSU1FXzI0X1NJTVBMRSwKICAgIFRUOiBUSU1FXzI0X1dJVEhfU0VDT05EUywKICAgIFRUVDogVElNRV8yNF9XSVRIX1NIT1JUX09GRlNFVCwKICAgIFRUVFQ6IFRJTUVfMjRfV0lUSF9MT05HX09GRlNFVCwKICAgIGY6IERBVEVUSU1FX1NIT1JULAogICAgZmY6IERBVEVUSU1FX01FRCwKICAgIGZmZjogREFURVRJTUVfRlVMTCwKICAgIGZmZmY6IERBVEVUSU1FX0hVR0UsCiAgICBGOiBEQVRFVElNRV9TSE9SVF9XSVRIX1NFQ09ORFMsCiAgICBGRjogREFURVRJTUVfTUVEX1dJVEhfU0VDT05EUywKICAgIEZGRjogREFURVRJTUVfRlVMTF9XSVRIX1NFQ09ORFMsCiAgICBGRkZGOiBEQVRFVElNRV9IVUdFX1dJVEhfU0VDT05EUywKICB9OwoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwoKICBjbGFzcyBGb3JtYXR0ZXIgewogICAgc3RhdGljIGNyZWF0ZShsb2NhbGUsIG9wdHMgPSB7fSkgewogICAgICByZXR1cm4gbmV3IEZvcm1hdHRlcihsb2NhbGUsIG9wdHMpOwogICAgfQoKICAgIHN0YXRpYyBwYXJzZUZvcm1hdChmbXQpIHsKICAgICAgbGV0IGN1cnJlbnQgPSBudWxsLAogICAgICAgIGN1cnJlbnRGdWxsID0gIiIsCiAgICAgICAgYnJhY2tldGVkID0gZmFsc2U7CiAgICAgIGNvbnN0IHNwbGl0cyA9IFtdOwogICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGZtdC5sZW5ndGg7IGkrKykgewogICAgICAgIGNvbnN0IGMgPSBmbXQuY2hhckF0KGkpOwogICAgICAgIGlmIChjID09PSAiJyIpIHsKICAgICAgICAgIGlmIChjdXJyZW50RnVsbC5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIHNwbGl0cy5wdXNoKHsgbGl0ZXJhbDogYnJhY2tldGVkLCB2YWw6IGN1cnJlbnRGdWxsIH0pOwogICAgICAgICAgfQogICAgICAgICAgY3VycmVudCA9IG51bGw7CiAgICAgICAgICBjdXJyZW50RnVsbCA9ICIiOwogICAgICAgICAgYnJhY2tldGVkID0gIWJyYWNrZXRlZDsKICAgICAgICB9IGVsc2UgaWYgKGJyYWNrZXRlZCkgewogICAgICAgICAgY3VycmVudEZ1bGwgKz0gYzsKICAgICAgICB9IGVsc2UgaWYgKGMgPT09IGN1cnJlbnQpIHsKICAgICAgICAgIGN1cnJlbnRGdWxsICs9IGM7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGlmIChjdXJyZW50RnVsbC5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIHNwbGl0cy5wdXNoKHsgbGl0ZXJhbDogZmFsc2UsIHZhbDogY3VycmVudEZ1bGwgfSk7CiAgICAgICAgICB9CiAgICAgICAgICBjdXJyZW50RnVsbCA9IGM7CiAgICAgICAgICBjdXJyZW50ID0gYzsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIGlmIChjdXJyZW50RnVsbC5sZW5ndGggPiAwKSB7CiAgICAgICAgc3BsaXRzLnB1c2goeyBsaXRlcmFsOiBicmFja2V0ZWQsIHZhbDogY3VycmVudEZ1bGwgfSk7CiAgICAgIH0KCiAgICAgIHJldHVybiBzcGxpdHM7CiAgICB9CgogICAgc3RhdGljIG1hY3JvVG9rZW5Ub0Zvcm1hdE9wdHModG9rZW4pIHsKICAgICAgcmV0dXJuIG1hY3JvVG9rZW5Ub0Zvcm1hdE9wdHNbdG9rZW5dOwogICAgfQoKICAgIGNvbnN0cnVjdG9yKGxvY2FsZSwgZm9ybWF0T3B0cykgewogICAgICB0aGlzLm9wdHMgPSBmb3JtYXRPcHRzOwogICAgICB0aGlzLmxvYyA9IGxvY2FsZTsKICAgICAgdGhpcy5zeXN0ZW1Mb2MgPSBudWxsOwogICAgfQoKICAgIGZvcm1hdFdpdGhTeXN0ZW1EZWZhdWx0KGR0LCBvcHRzKSB7CiAgICAgIGlmICh0aGlzLnN5c3RlbUxvYyA9PT0gbnVsbCkgewogICAgICAgIHRoaXMuc3lzdGVtTG9jID0gdGhpcy5sb2MucmVkZWZhdWx0VG9TeXN0ZW0oKTsKICAgICAgfQogICAgICBjb25zdCBkZiA9IHRoaXMuc3lzdGVtTG9jLmR0Rm9ybWF0dGVyKGR0LCB7IC4uLnRoaXMub3B0cywgLi4ub3B0cyB9KTsKICAgICAgcmV0dXJuIGRmLmZvcm1hdCgpOwogICAgfQoKICAgIGZvcm1hdERhdGVUaW1lKGR0LCBvcHRzID0ge30pIHsKICAgICAgY29uc3QgZGYgPSB0aGlzLmxvYy5kdEZvcm1hdHRlcihkdCwgeyAuLi50aGlzLm9wdHMsIC4uLm9wdHMgfSk7CiAgICAgIHJldHVybiBkZi5mb3JtYXQoKTsKICAgIH0KCiAgICBmb3JtYXREYXRlVGltZVBhcnRzKGR0LCBvcHRzID0ge30pIHsKICAgICAgY29uc3QgZGYgPSB0aGlzLmxvYy5kdEZvcm1hdHRlcihkdCwgeyAuLi50aGlzLm9wdHMsIC4uLm9wdHMgfSk7CiAgICAgIHJldHVybiBkZi5mb3JtYXRUb1BhcnRzKCk7CiAgICB9CgogICAgZm9ybWF0SW50ZXJ2YWwoaW50ZXJ2YWwsIG9wdHMgPSB7fSkgewogICAgICBjb25zdCBkZiA9IHRoaXMubG9jLmR0Rm9ybWF0dGVyKGludGVydmFsLnN0YXJ0LCB7IC4uLnRoaXMub3B0cywgLi4ub3B0cyB9KTsKICAgICAgcmV0dXJuIGRmLmR0Zi5mb3JtYXRSYW5nZShpbnRlcnZhbC5zdGFydC50b0pTRGF0ZSgpLCBpbnRlcnZhbC5lbmQudG9KU0RhdGUoKSk7CiAgICB9CgogICAgcmVzb2x2ZWRPcHRpb25zKGR0LCBvcHRzID0ge30pIHsKICAgICAgY29uc3QgZGYgPSB0aGlzLmxvYy5kdEZvcm1hdHRlcihkdCwgeyAuLi50aGlzLm9wdHMsIC4uLm9wdHMgfSk7CiAgICAgIHJldHVybiBkZi5yZXNvbHZlZE9wdGlvbnMoKTsKICAgIH0KCiAgICBudW0obiwgcCA9IDApIHsKICAgICAgLy8gd2UgZ2V0IHNvbWUgcGVyZiBvdXQgb2YgZG9pbmcgdGhpcyBoZXJlLCBhbm5veWluZ2x5CiAgICAgIGlmICh0aGlzLm9wdHMuZm9yY2VTaW1wbGUpIHsKICAgICAgICByZXR1cm4gcGFkU3RhcnQobiwgcCk7CiAgICAgIH0KCiAgICAgIGNvbnN0IG9wdHMgPSB7IC4uLnRoaXMub3B0cyB9OwoKICAgICAgaWYgKHAgPiAwKSB7CiAgICAgICAgb3B0cy5wYWRUbyA9IHA7CiAgICAgIH0KCiAgICAgIHJldHVybiB0aGlzLmxvYy5udW1iZXJGb3JtYXR0ZXIob3B0cykuZm9ybWF0KG4pOwogICAgfQoKICAgIGZvcm1hdERhdGVUaW1lRnJvbVN0cmluZyhkdCwgZm10KSB7CiAgICAgIGNvbnN0IGtub3duRW5nbGlzaCA9IHRoaXMubG9jLmxpc3RpbmdNb2RlKCkgPT09ICJlbiIsCiAgICAgICAgdXNlRGF0ZVRpbWVGb3JtYXR0ZXIgPSB0aGlzLmxvYy5vdXRwdXRDYWxlbmRhciAmJiB0aGlzLmxvYy5vdXRwdXRDYWxlbmRhciAhPT0gImdyZWdvcnkiLAogICAgICAgIHN0cmluZyA9IChvcHRzLCBleHRyYWN0KSA9PiB0aGlzLmxvYy5leHRyYWN0KGR0LCBvcHRzLCBleHRyYWN0KSwKICAgICAgICBmb3JtYXRPZmZzZXQgPSAob3B0cykgPT4gewogICAgICAgICAgaWYgKGR0LmlzT2Zmc2V0Rml4ZWQgJiYgZHQub2Zmc2V0ID09PSAwICYmIG9wdHMuYWxsb3daKSB7CiAgICAgICAgICAgIHJldHVybiAiWiI7CiAgICAgICAgICB9CgogICAgICAgICAgcmV0dXJuIGR0LmlzVmFsaWQgPyBkdC56b25lLmZvcm1hdE9mZnNldChkdC50cywgb3B0cy5mb3JtYXQpIDogIiI7CiAgICAgICAgfSwKICAgICAgICBtZXJpZGllbSA9ICgpID0+CiAgICAgICAgICBrbm93bkVuZ2xpc2gKICAgICAgICAgICAgPyBtZXJpZGllbUZvckRhdGVUaW1lKGR0KQogICAgICAgICAgICA6IHN0cmluZyh7IGhvdXI6ICJudW1lcmljIiwgaG91ckN5Y2xlOiAiaDEyIiB9LCAiZGF5cGVyaW9kIiksCiAgICAgICAgbW9udGggPSAobGVuZ3RoLCBzdGFuZGFsb25lKSA9PgogICAgICAgICAga25vd25FbmdsaXNoCiAgICAgICAgICAgID8gbW9udGhGb3JEYXRlVGltZShkdCwgbGVuZ3RoKQogICAgICAgICAgICA6IHN0cmluZyhzdGFuZGFsb25lID8geyBtb250aDogbGVuZ3RoIH0gOiB7IG1vbnRoOiBsZW5ndGgsIGRheTogIm51bWVyaWMiIH0sICJtb250aCIpLAogICAgICAgIHdlZWtkYXkgPSAobGVuZ3RoLCBzdGFuZGFsb25lKSA9PgogICAgICAgICAga25vd25FbmdsaXNoCiAgICAgICAgICAgID8gd2Vla2RheUZvckRhdGVUaW1lKGR0LCBsZW5ndGgpCiAgICAgICAgICAgIDogc3RyaW5nKAogICAgICAgICAgICAgICAgc3RhbmRhbG9uZSA/IHsgd2Vla2RheTogbGVuZ3RoIH0gOiB7IHdlZWtkYXk6IGxlbmd0aCwgbW9udGg6ICJsb25nIiwgZGF5OiAibnVtZXJpYyIgfSwKICAgICAgICAgICAgICAgICJ3ZWVrZGF5IgogICAgICAgICAgICAgICksCiAgICAgICAgbWF5YmVNYWNybyA9ICh0b2tlbikgPT4gewogICAgICAgICAgY29uc3QgZm9ybWF0T3B0cyA9IEZvcm1hdHRlci5tYWNyb1Rva2VuVG9Gb3JtYXRPcHRzKHRva2VuKTsKICAgICAgICAgIGlmIChmb3JtYXRPcHRzKSB7CiAgICAgICAgICAgIHJldHVybiB0aGlzLmZvcm1hdFdpdGhTeXN0ZW1EZWZhdWx0KGR0LCBmb3JtYXRPcHRzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJldHVybiB0b2tlbjsKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGVyYSA9IChsZW5ndGgpID0+CiAgICAgICAgICBrbm93bkVuZ2xpc2ggPyBlcmFGb3JEYXRlVGltZShkdCwgbGVuZ3RoKSA6IHN0cmluZyh7IGVyYTogbGVuZ3RoIH0sICJlcmEiKSwKICAgICAgICB0b2tlblRvU3RyaW5nID0gKHRva2VuKSA9PiB7CiAgICAgICAgICAvLyBXaGVyZSBwb3NzaWJsZTogaHR0cDovL2NsZHIudW5pY29kZS5vcmcvdHJhbnNsYXRpb24vZGF0ZS10aW1lLTEvZGF0ZS10aW1lI1RPQy1TdGFuZGFsb25lLXZzLi1Gb3JtYXQtU3R5bGVzCiAgICAgICAgICBzd2l0Y2ggKHRva2VuKSB7CiAgICAgICAgICAgIC8vIG1zCiAgICAgICAgICAgIGNhc2UgIlMiOgogICAgICAgICAgICAgIHJldHVybiB0aGlzLm51bShkdC5taWxsaXNlY29uZCk7CiAgICAgICAgICAgIGNhc2UgInUiOgogICAgICAgICAgICAvLyBmYWxscyB0aHJvdWdoCiAgICAgICAgICAgIGNhc2UgIlNTUyI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0Lm1pbGxpc2Vjb25kLCAzKTsKICAgICAgICAgICAgLy8gc2Vjb25kcwogICAgICAgICAgICBjYXNlICJzIjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQuc2Vjb25kKTsKICAgICAgICAgICAgY2FzZSAic3MiOgogICAgICAgICAgICAgIHJldHVybiB0aGlzLm51bShkdC5zZWNvbmQsIDIpOwogICAgICAgICAgICAvLyBmcmFjdGlvbmFsIHNlY29uZHMKICAgICAgICAgICAgY2FzZSAidXUiOgogICAgICAgICAgICAgIHJldHVybiB0aGlzLm51bShNYXRoLmZsb29yKGR0Lm1pbGxpc2Vjb25kIC8gMTApLCAyKTsKICAgICAgICAgICAgY2FzZSAidXV1IjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oTWF0aC5mbG9vcihkdC5taWxsaXNlY29uZCAvIDEwMCkpOwogICAgICAgICAgICAvLyBtaW51dGVzCiAgICAgICAgICAgIGNhc2UgIm0iOgogICAgICAgICAgICAgIHJldHVybiB0aGlzLm51bShkdC5taW51dGUpOwogICAgICAgICAgICBjYXNlICJtbSI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0Lm1pbnV0ZSwgMik7CiAgICAgICAgICAgIC8vIGhvdXJzCiAgICAgICAgICAgIGNhc2UgImgiOgogICAgICAgICAgICAgIHJldHVybiB0aGlzLm51bShkdC5ob3VyICUgMTIgPT09IDAgPyAxMiA6IGR0LmhvdXIgJSAxMik7CiAgICAgICAgICAgIGNhc2UgImhoIjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQuaG91ciAlIDEyID09PSAwID8gMTIgOiBkdC5ob3VyICUgMTIsIDIpOwogICAgICAgICAgICBjYXNlICJIIjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQuaG91cik7CiAgICAgICAgICAgIGNhc2UgIkhIIjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQuaG91ciwgMik7CiAgICAgICAgICAgIC8vIG9mZnNldAogICAgICAgICAgICBjYXNlICJaIjoKICAgICAgICAgICAgICAvLyBsaWtlICs2CiAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdE9mZnNldCh7IGZvcm1hdDogIm5hcnJvdyIsIGFsbG93WjogdGhpcy5vcHRzLmFsbG93WiB9KTsKICAgICAgICAgICAgY2FzZSAiWloiOgogICAgICAgICAgICAgIC8vIGxpa2UgKzA2OjAwCiAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdE9mZnNldCh7IGZvcm1hdDogInNob3J0IiwgYWxsb3daOiB0aGlzLm9wdHMuYWxsb3daIH0pOwogICAgICAgICAgICBjYXNlICJaWloiOgogICAgICAgICAgICAgIC8vIGxpa2UgKzA2MDAKICAgICAgICAgICAgICByZXR1cm4gZm9ybWF0T2Zmc2V0KHsgZm9ybWF0OiAidGVjaGllIiwgYWxsb3daOiB0aGlzLm9wdHMuYWxsb3daIH0pOwogICAgICAgICAgICBjYXNlICJaWlpaIjoKICAgICAgICAgICAgICAvLyBsaWtlIEVTVAogICAgICAgICAgICAgIHJldHVybiBkdC56b25lLm9mZnNldE5hbWUoZHQudHMsIHsgZm9ybWF0OiAic2hvcnQiLCBsb2NhbGU6IHRoaXMubG9jLmxvY2FsZSB9KTsKICAgICAgICAgICAgY2FzZSAiWlpaWloiOgogICAgICAgICAgICAgIC8vIGxpa2UgRWFzdGVybiBTdGFuZGFyZCBUaW1lCiAgICAgICAgICAgICAgcmV0dXJuIGR0LnpvbmUub2Zmc2V0TmFtZShkdC50cywgeyBmb3JtYXQ6ICJsb25nIiwgbG9jYWxlOiB0aGlzLmxvYy5sb2NhbGUgfSk7CiAgICAgICAgICAgIC8vIHpvbmUKICAgICAgICAgICAgY2FzZSAieiI6CiAgICAgICAgICAgICAgLy8gbGlrZSBBbWVyaWNhL05ld19Zb3JrCiAgICAgICAgICAgICAgcmV0dXJuIGR0LnpvbmVOYW1lOwogICAgICAgICAgICAvLyBtZXJpZGllbXMKICAgICAgICAgICAgY2FzZSAiYSI6CiAgICAgICAgICAgICAgcmV0dXJuIG1lcmlkaWVtKCk7CiAgICAgICAgICAgIC8vIGRhdGVzCiAgICAgICAgICAgIGNhc2UgImQiOgogICAgICAgICAgICAgIHJldHVybiB1c2VEYXRlVGltZUZvcm1hdHRlciA/IHN0cmluZyh7IGRheTogIm51bWVyaWMiIH0sICJkYXkiKSA6IHRoaXMubnVtKGR0LmRheSk7CiAgICAgICAgICAgIGNhc2UgImRkIjoKICAgICAgICAgICAgICByZXR1cm4gdXNlRGF0ZVRpbWVGb3JtYXR0ZXIgPyBzdHJpbmcoeyBkYXk6ICIyLWRpZ2l0IiB9LCAiZGF5IikgOiB0aGlzLm51bShkdC5kYXksIDIpOwogICAgICAgICAgICAvLyB3ZWVrZGF5cyAtIHN0YW5kYWxvbmUKICAgICAgICAgICAgY2FzZSAiYyI6CiAgICAgICAgICAgICAgLy8gbGlrZSAxCiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LndlZWtkYXkpOwogICAgICAgICAgICBjYXNlICJjY2MiOgogICAgICAgICAgICAgIC8vIGxpa2UgJ1R1ZXMnCiAgICAgICAgICAgICAgcmV0dXJuIHdlZWtkYXkoInNob3J0IiwgdHJ1ZSk7CiAgICAgICAgICAgIGNhc2UgImNjY2MiOgogICAgICAgICAgICAgIC8vIGxpa2UgJ1R1ZXNkYXknCiAgICAgICAgICAgICAgcmV0dXJuIHdlZWtkYXkoImxvbmciLCB0cnVlKTsKICAgICAgICAgICAgY2FzZSAiY2NjY2MiOgogICAgICAgICAgICAgIC8vIGxpa2UgJ1QnCiAgICAgICAgICAgICAgcmV0dXJuIHdlZWtkYXkoIm5hcnJvdyIsIHRydWUpOwogICAgICAgICAgICAvLyB3ZWVrZGF5cyAtIGZvcm1hdAogICAgICAgICAgICBjYXNlICJFIjoKICAgICAgICAgICAgICAvLyBsaWtlIDEKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQud2Vla2RheSk7CiAgICAgICAgICAgIGNhc2UgIkVFRSI6CiAgICAgICAgICAgICAgLy8gbGlrZSAnVHVlcycKICAgICAgICAgICAgICByZXR1cm4gd2Vla2RheSgic2hvcnQiLCBmYWxzZSk7CiAgICAgICAgICAgIGNhc2UgIkVFRUUiOgogICAgICAgICAgICAgIC8vIGxpa2UgJ1R1ZXNkYXknCiAgICAgICAgICAgICAgcmV0dXJuIHdlZWtkYXkoImxvbmciLCBmYWxzZSk7CiAgICAgICAgICAgIGNhc2UgIkVFRUVFIjoKICAgICAgICAgICAgICAvLyBsaWtlICdUJwogICAgICAgICAgICAgIHJldHVybiB3ZWVrZGF5KCJuYXJyb3ciLCBmYWxzZSk7CiAgICAgICAgICAgIC8vIG1vbnRocyAtIHN0YW5kYWxvbmUKICAgICAgICAgICAgY2FzZSAiTCI6CiAgICAgICAgICAgICAgLy8gbGlrZSAxCiAgICAgICAgICAgICAgcmV0dXJuIHVzZURhdGVUaW1lRm9ybWF0dGVyCiAgICAgICAgICAgICAgICA/IHN0cmluZyh7IG1vbnRoOiAibnVtZXJpYyIsIGRheTogIm51bWVyaWMiIH0sICJtb250aCIpCiAgICAgICAgICAgICAgICA6IHRoaXMubnVtKGR0Lm1vbnRoKTsKICAgICAgICAgICAgY2FzZSAiTEwiOgogICAgICAgICAgICAgIC8vIGxpa2UgMDEsIGRvZXNuJ3Qgc2VlbSB0byB3b3JrCiAgICAgICAgICAgICAgcmV0dXJuIHVzZURhdGVUaW1lRm9ybWF0dGVyCiAgICAgICAgICAgICAgICA/IHN0cmluZyh7IG1vbnRoOiAiMi1kaWdpdCIsIGRheTogIm51bWVyaWMiIH0sICJtb250aCIpCiAgICAgICAgICAgICAgICA6IHRoaXMubnVtKGR0Lm1vbnRoLCAyKTsKICAgICAgICAgICAgY2FzZSAiTExMIjoKICAgICAgICAgICAgICAvLyBsaWtlIEphbgogICAgICAgICAgICAgIHJldHVybiBtb250aCgic2hvcnQiLCB0cnVlKTsKICAgICAgICAgICAgY2FzZSAiTExMTCI6CiAgICAgICAgICAgICAgLy8gbGlrZSBKYW51YXJ5CiAgICAgICAgICAgICAgcmV0dXJuIG1vbnRoKCJsb25nIiwgdHJ1ZSk7CiAgICAgICAgICAgIGNhc2UgIkxMTExMIjoKICAgICAgICAgICAgICAvLyBsaWtlIEoKICAgICAgICAgICAgICByZXR1cm4gbW9udGgoIm5hcnJvdyIsIHRydWUpOwogICAgICAgICAgICAvLyBtb250aHMgLSBmb3JtYXQKICAgICAgICAgICAgY2FzZSAiTSI6CiAgICAgICAgICAgICAgLy8gbGlrZSAxCiAgICAgICAgICAgICAgcmV0dXJuIHVzZURhdGVUaW1lRm9ybWF0dGVyCiAgICAgICAgICAgICAgICA/IHN0cmluZyh7IG1vbnRoOiAibnVtZXJpYyIgfSwgIm1vbnRoIikKICAgICAgICAgICAgICAgIDogdGhpcy5udW0oZHQubW9udGgpOwogICAgICAgICAgICBjYXNlICJNTSI6CiAgICAgICAgICAgICAgLy8gbGlrZSAwMQogICAgICAgICAgICAgIHJldHVybiB1c2VEYXRlVGltZUZvcm1hdHRlcgogICAgICAgICAgICAgICAgPyBzdHJpbmcoeyBtb250aDogIjItZGlnaXQiIH0sICJtb250aCIpCiAgICAgICAgICAgICAgICA6IHRoaXMubnVtKGR0Lm1vbnRoLCAyKTsKICAgICAgICAgICAgY2FzZSAiTU1NIjoKICAgICAgICAgICAgICAvLyBsaWtlIEphbgogICAgICAgICAgICAgIHJldHVybiBtb250aCgic2hvcnQiLCBmYWxzZSk7CiAgICAgICAgICAgIGNhc2UgIk1NTU0iOgogICAgICAgICAgICAgIC8vIGxpa2UgSmFudWFyeQogICAgICAgICAgICAgIHJldHVybiBtb250aCgibG9uZyIsIGZhbHNlKTsKICAgICAgICAgICAgY2FzZSAiTU1NTU0iOgogICAgICAgICAgICAgIC8vIGxpa2UgSgogICAgICAgICAgICAgIHJldHVybiBtb250aCgibmFycm93IiwgZmFsc2UpOwogICAgICAgICAgICAvLyB5ZWFycwogICAgICAgICAgICBjYXNlICJ5IjoKICAgICAgICAgICAgICAvLyBsaWtlIDIwMTQKICAgICAgICAgICAgICByZXR1cm4gdXNlRGF0ZVRpbWVGb3JtYXR0ZXIgPyBzdHJpbmcoeyB5ZWFyOiAibnVtZXJpYyIgfSwgInllYXIiKSA6IHRoaXMubnVtKGR0LnllYXIpOwogICAgICAgICAgICBjYXNlICJ5eSI6CiAgICAgICAgICAgICAgLy8gbGlrZSAxNAogICAgICAgICAgICAgIHJldHVybiB1c2VEYXRlVGltZUZvcm1hdHRlcgogICAgICAgICAgICAgICAgPyBzdHJpbmcoeyB5ZWFyOiAiMi1kaWdpdCIgfSwgInllYXIiKQogICAgICAgICAgICAgICAgOiB0aGlzLm51bShkdC55ZWFyLnRvU3RyaW5nKCkuc2xpY2UoLTIpLCAyKTsKICAgICAgICAgICAgY2FzZSAieXl5eSI6CiAgICAgICAgICAgICAgLy8gbGlrZSAwMDEyCiAgICAgICAgICAgICAgcmV0dXJuIHVzZURhdGVUaW1lRm9ybWF0dGVyCiAgICAgICAgICAgICAgICA/IHN0cmluZyh7IHllYXI6ICJudW1lcmljIiB9LCAieWVhciIpCiAgICAgICAgICAgICAgICA6IHRoaXMubnVtKGR0LnllYXIsIDQpOwogICAgICAgICAgICBjYXNlICJ5eXl5eXkiOgogICAgICAgICAgICAgIC8vIGxpa2UgMDAwMDEyCiAgICAgICAgICAgICAgcmV0dXJuIHVzZURhdGVUaW1lRm9ybWF0dGVyCiAgICAgICAgICAgICAgICA/IHN0cmluZyh7IHllYXI6ICJudW1lcmljIiB9LCAieWVhciIpCiAgICAgICAgICAgICAgICA6IHRoaXMubnVtKGR0LnllYXIsIDYpOwogICAgICAgICAgICAvLyBlcmFzCiAgICAgICAgICAgIGNhc2UgIkciOgogICAgICAgICAgICAgIC8vIGxpa2UgQUQKICAgICAgICAgICAgICByZXR1cm4gZXJhKCJzaG9ydCIpOwogICAgICAgICAgICBjYXNlICJHRyI6CiAgICAgICAgICAgICAgLy8gbGlrZSBBbm5vIERvbWluaQogICAgICAgICAgICAgIHJldHVybiBlcmEoImxvbmciKTsKICAgICAgICAgICAgY2FzZSAiR0dHR0ciOgogICAgICAgICAgICAgIHJldHVybiBlcmEoIm5hcnJvdyIpOwogICAgICAgICAgICBjYXNlICJrayI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LndlZWtZZWFyLnRvU3RyaW5nKCkuc2xpY2UoLTIpLCAyKTsKICAgICAgICAgICAgY2FzZSAia2trayI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LndlZWtZZWFyLCA0KTsKICAgICAgICAgICAgY2FzZSAiVyI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LndlZWtOdW1iZXIpOwogICAgICAgICAgICBjYXNlICJXVyI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LndlZWtOdW1iZXIsIDIpOwogICAgICAgICAgICBjYXNlICJvIjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQub3JkaW5hbCk7CiAgICAgICAgICAgIGNhc2UgIm9vbyI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0Lm9yZGluYWwsIDMpOwogICAgICAgICAgICBjYXNlICJxIjoKICAgICAgICAgICAgICAvLyBsaWtlIDEKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oZHQucXVhcnRlcik7CiAgICAgICAgICAgIGNhc2UgInFxIjoKICAgICAgICAgICAgICAvLyBsaWtlIDAxCiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LnF1YXJ0ZXIsIDIpOwogICAgICAgICAgICBjYXNlICJYIjoKICAgICAgICAgICAgICByZXR1cm4gdGhpcy5udW0oTWF0aC5mbG9vcihkdC50cyAvIDEwMDApKTsKICAgICAgICAgICAgY2FzZSAieCI6CiAgICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGR0LnRzKTsKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICByZXR1cm4gbWF5YmVNYWNybyh0b2tlbik7CiAgICAgICAgICB9CiAgICAgICAgfTsKCiAgICAgIHJldHVybiBzdHJpbmdpZnlUb2tlbnMoRm9ybWF0dGVyLnBhcnNlRm9ybWF0KGZtdCksIHRva2VuVG9TdHJpbmcpOwogICAgfQoKICAgIGZvcm1hdER1cmF0aW9uRnJvbVN0cmluZyhkdXIsIGZtdCkgewogICAgICBjb25zdCB0b2tlblRvRmllbGQgPSAodG9rZW4pID0+IHsKICAgICAgICAgIHN3aXRjaCAodG9rZW5bMF0pIHsKICAgICAgICAgICAgY2FzZSAiUyI6CiAgICAgICAgICAgICAgcmV0dXJuICJtaWxsaXNlY29uZCI7CiAgICAgICAgICAgIGNhc2UgInMiOgogICAgICAgICAgICAgIHJldHVybiAic2Vjb25kIjsKICAgICAgICAgICAgY2FzZSAibSI6CiAgICAgICAgICAgICAgcmV0dXJuICJtaW51dGUiOwogICAgICAgICAgICBjYXNlICJoIjoKICAgICAgICAgICAgICByZXR1cm4gImhvdXIiOwogICAgICAgICAgICBjYXNlICJkIjoKICAgICAgICAgICAgICByZXR1cm4gImRheSI7CiAgICAgICAgICAgIGNhc2UgInciOgogICAgICAgICAgICAgIHJldHVybiAid2VlayI7CiAgICAgICAgICAgIGNhc2UgIk0iOgogICAgICAgICAgICAgIHJldHVybiAibW9udGgiOwogICAgICAgICAgICBjYXNlICJ5IjoKICAgICAgICAgICAgICByZXR1cm4gInllYXIiOwogICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdG9rZW5Ub1N0cmluZyA9IChsaWxkdXIpID0+ICh0b2tlbikgPT4gewogICAgICAgICAgY29uc3QgbWFwcGVkID0gdG9rZW5Ub0ZpZWxkKHRva2VuKTsKICAgICAgICAgIGlmIChtYXBwZWQpIHsKICAgICAgICAgICAgcmV0dXJuIHRoaXMubnVtKGxpbGR1ci5nZXQobWFwcGVkKSwgdG9rZW4ubGVuZ3RoKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJldHVybiB0b2tlbjsKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHRva2VucyA9IEZvcm1hdHRlci5wYXJzZUZvcm1hdChmbXQpLAogICAgICAgIHJlYWxUb2tlbnMgPSB0b2tlbnMucmVkdWNlKAogICAgICAgICAgKGZvdW5kLCB7IGxpdGVyYWwsIHZhbCB9KSA9PiAobGl0ZXJhbCA/IGZvdW5kIDogZm91bmQuY29uY2F0KHZhbCkpLAogICAgICAgICAgW10KICAgICAgICApLAogICAgICAgIGNvbGxhcHNlZCA9IGR1ci5zaGlmdFRvKC4uLnJlYWxUb2tlbnMubWFwKHRva2VuVG9GaWVsZCkuZmlsdGVyKCh0KSA9PiB0KSk7CiAgICAgIHJldHVybiBzdHJpbmdpZnlUb2tlbnModG9rZW5zLCB0b2tlblRvU3RyaW5nKGNvbGxhcHNlZCkpOwogICAgfQogIH0KCiAgY2xhc3MgSW52YWxpZCB7CiAgICBjb25zdHJ1Y3RvcihyZWFzb24sIGV4cGxhbmF0aW9uKSB7CiAgICAgIHRoaXMucmVhc29uID0gcmVhc29uOwogICAgICB0aGlzLmV4cGxhbmF0aW9uID0gZXhwbGFuYXRpb247CiAgICB9CgogICAgdG9NZXNzYWdlKCkgewogICAgICBpZiAodGhpcy5leHBsYW5hdGlvbikgewogICAgICAgIHJldHVybiBgJHt0aGlzLnJlYXNvbn06ICR7dGhpcy5leHBsYW5hdGlvbn1gOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiB0aGlzLnJlYXNvbjsKICAgICAgfQogICAgfQogIH0KCiAgLyoKICAgKiBUaGlzIGZpbGUgaGFuZGxlcyBwYXJzaW5nIGZvciB3ZWxsLXNwZWNpZmllZCBmb3JtYXRzLiBIZXJlJ3MgaG93IGl0IHdvcmtzOgogICAqIFR3byB0aGluZ3MgZ28gaW50byBwYXJzaW5nOiBhIHJlZ2V4IHRvIG1hdGNoIHdpdGggYW5kIGFuIGV4dHJhY3RvciB0byB0YWtlIGFwYXJ0IHRoZSBncm91cHMgaW4gdGhlIG1hdGNoLgogICAqIEFuIGV4dHJhY3RvciBpcyBqdXN0IGEgZnVuY3Rpb24gdGhhdCB0YWtlcyBhIHJlZ2V4IG1hdGNoIGFycmF5IGFuZCByZXR1cm5zIGEgeyB5ZWFyOiAuLi4sIG1vbnRoOiAuLi4gfSBvYmplY3QKICAgKiBwYXJzZSgpIGRvZXMgdGhlIHdvcmsgb2YgZXhlY3V0aW5nIHRoZSByZWdleCBhbmQgYXBwbHlpbmcgdGhlIGV4dHJhY3Rvci4gSXQgdGFrZXMgbXVsdGlwbGUgcmVnZXgvZXh0cmFjdG9yIHBhaXJzIHRvIHRyeSBpbiBzZXF1ZW5jZS4KICAgKiBFeHRyYWN0b3JzIGNhbiB0YWtlIGEgImN1cnNvciIgcmVwcmVzZW50aW5nIHRoZSBvZmZzZXQgaW4gdGhlIG1hdGNoIHRvIGxvb2sgYXQuIFRoaXMgbWFrZXMgaXQgZWFzeSB0byBjb21iaW5lIGV4dHJhY3RvcnMuCiAgICogY29tYmluZUV4dHJhY3RvcnMoKSBkb2VzIHRoZSB3b3JrIG9mIGNvbWJpbmluZyB0aGVtLCBrZWVwaW5nIHRyYWNrIG9mIHRoZSBjdXJzb3IgdGhyb3VnaCBtdWx0aXBsZSBleHRyYWN0aW9ucy4KICAgKiBTb21lIGV4dHJhY3Rpb25zIGFyZSBzdXBlciBkdW1iIGFuZCBzaW1wbGVQYXJzZSBhbmQgZnJvbVN0cmluZ3MgaGVscCBEUlkgdGhlbS4KICAgKi8KCiAgY29uc3QgaWFuYVJlZ2V4ID0gL1tBLVphLXpfKy1dezEsMjU2fSg/Ojo/XC9bQS1aYS16MC05XystXXsxLDI1Nn0oPzpcL1tBLVphLXowLTlfKy1dezEsMjU2fSk/KT8vOwoKICBmdW5jdGlvbiBjb21iaW5lUmVnZXhlcyguLi5yZWdleGVzKSB7CiAgICBjb25zdCBmdWxsID0gcmVnZXhlcy5yZWR1Y2UoKGYsIHIpID0+IGYgKyByLnNvdXJjZSwgIiIpOwogICAgcmV0dXJuIFJlZ0V4cChgXiR7ZnVsbH0kYCk7CiAgfQoKICBmdW5jdGlvbiBjb21iaW5lRXh0cmFjdG9ycyguLi5leHRyYWN0b3JzKSB7CiAgICByZXR1cm4gKG0pID0+CiAgICAgIGV4dHJhY3RvcnMKICAgICAgICAucmVkdWNlKAogICAgICAgICAgKFttZXJnZWRWYWxzLCBtZXJnZWRab25lLCBjdXJzb3JdLCBleCkgPT4gewogICAgICAgICAgICBjb25zdCBbdmFsLCB6b25lLCBuZXh0XSA9IGV4KG0sIGN1cnNvcik7CiAgICAgICAgICAgIHJldHVybiBbeyAuLi5tZXJnZWRWYWxzLCAuLi52YWwgfSwgem9uZSB8fCBtZXJnZWRab25lLCBuZXh0XTsKICAgICAgICAgIH0sCiAgICAgICAgICBbe30sIG51bGwsIDFdCiAgICAgICAgKQogICAgICAgIC5zbGljZSgwLCAyKTsKICB9CgogIGZ1bmN0aW9uIHBhcnNlKHMsIC4uLnBhdHRlcm5zKSB7CiAgICBpZiAocyA9PSBudWxsKSB7CiAgICAgIHJldHVybiBbbnVsbCwgbnVsbF07CiAgICB9CgogICAgZm9yIChjb25zdCBbcmVnZXgsIGV4dHJhY3Rvcl0gb2YgcGF0dGVybnMpIHsKICAgICAgY29uc3QgbSA9IHJlZ2V4LmV4ZWMocyk7CiAgICAgIGlmIChtKSB7CiAgICAgICAgcmV0dXJuIGV4dHJhY3RvcihtKTsKICAgICAgfQogICAgfQogICAgcmV0dXJuIFtudWxsLCBudWxsXTsKICB9CgogIGZ1bmN0aW9uIHNpbXBsZVBhcnNlKC4uLmtleXMpIHsKICAgIHJldHVybiAobWF0Y2gsIGN1cnNvcikgPT4gewogICAgICBjb25zdCByZXQgPSB7fTsKICAgICAgbGV0IGk7CgogICAgICBmb3IgKGkgPSAwOyBpIDwga2V5cy5sZW5ndGg7IGkrKykgewogICAgICAgIHJldFtrZXlzW2ldXSA9IHBhcnNlSW50ZWdlcihtYXRjaFtjdXJzb3IgKyBpXSk7CiAgICAgIH0KICAgICAgcmV0dXJuIFtyZXQsIG51bGwsIGN1cnNvciArIGldOwogICAgfTsKICB9CgogIC8vIElTTyBhbmQgU1FMIHBhcnNpbmcKICBjb25zdCBvZmZzZXRSZWdleCA9IC8oPzooWil8KFsrLV1cZFxkKSg/Ojo/KFxkXGQpKT8pLzsKICBjb25zdCBpc29FeHRlbmRlZFpvbmUgPSBgKD86JHtvZmZzZXRSZWdleC5zb3VyY2V9Pyg/OlxcWygke2lhbmFSZWdleC5zb3VyY2V9KVxcXSk/KT9gOwogIGNvbnN0IGlzb1RpbWVCYXNlUmVnZXggPSAvKFxkXGQpKD86Oj8oXGRcZCkoPzo6PyhcZFxkKSg/OlsuLF0oXGR7MSwzMH0pKT8pPyk/LzsKICBjb25zdCBpc29UaW1lUmVnZXggPSBSZWdFeHAoYCR7aXNvVGltZUJhc2VSZWdleC5zb3VyY2V9JHtpc29FeHRlbmRlZFpvbmV9YCk7CiAgY29uc3QgaXNvVGltZUV4dGVuc2lvblJlZ2V4ID0gUmVnRXhwKGAoPzpUJHtpc29UaW1lUmVnZXguc291cmNlfSk/YCk7CiAgY29uc3QgaXNvWW1kUmVnZXggPSAvKFsrLV1cZHs2fXxcZHs0fSkoPzotPyhcZFxkKSg/Oi0/KFxkXGQpKT8pPy87CiAgY29uc3QgaXNvV2Vla1JlZ2V4ID0gLyhcZHs0fSktP1coXGRcZCkoPzotPyhcZCkpPy87CiAgY29uc3QgaXNvT3JkaW5hbFJlZ2V4ID0gLyhcZHs0fSktPyhcZHszfSkvOwogIGNvbnN0IGV4dHJhY3RJU09XZWVrRGF0YSA9IHNpbXBsZVBhcnNlKCJ3ZWVrWWVhciIsICJ3ZWVrTnVtYmVyIiwgIndlZWtEYXkiKTsKICBjb25zdCBleHRyYWN0SVNPT3JkaW5hbERhdGEgPSBzaW1wbGVQYXJzZSgieWVhciIsICJvcmRpbmFsIik7CiAgY29uc3Qgc3FsWW1kUmVnZXggPSAvKFxkezR9KS0oXGRcZCktKFxkXGQpLzsgLy8gZHVtYmVkLWRvd24gdmVyc2lvbiBvZiB0aGUgSVNPIG9uZQogIGNvbnN0IHNxbFRpbWVSZWdleCA9IFJlZ0V4cCgKICAgIGAke2lzb1RpbWVCYXNlUmVnZXguc291cmNlfSA/KD86JHtvZmZzZXRSZWdleC5zb3VyY2V9fCgke2lhbmFSZWdleC5zb3VyY2V9KSk/YAogICk7CiAgY29uc3Qgc3FsVGltZUV4dGVuc2lvblJlZ2V4ID0gUmVnRXhwKGAoPzogJHtzcWxUaW1lUmVnZXguc291cmNlfSk/YCk7CgogIGZ1bmN0aW9uIGludChtYXRjaCwgcG9zLCBmYWxsYmFjaykgewogICAgY29uc3QgbSA9IG1hdGNoW3Bvc107CiAgICByZXR1cm4gaXNVbmRlZmluZWQobSkgPyBmYWxsYmFjayA6IHBhcnNlSW50ZWdlcihtKTsKICB9CgogIGZ1bmN0aW9uIGV4dHJhY3RJU09ZbWQobWF0Y2gsIGN1cnNvcikgewogICAgY29uc3QgaXRlbSA9IHsKICAgICAgeWVhcjogaW50KG1hdGNoLCBjdXJzb3IpLAogICAgICBtb250aDogaW50KG1hdGNoLCBjdXJzb3IgKyAxLCAxKSwKICAgICAgZGF5OiBpbnQobWF0Y2gsIGN1cnNvciArIDIsIDEpLAogICAgfTsKCiAgICByZXR1cm4gW2l0ZW0sIG51bGwsIGN1cnNvciArIDNdOwogIH0KCiAgZnVuY3Rpb24gZXh0cmFjdElTT1RpbWUobWF0Y2gsIGN1cnNvcikgewogICAgY29uc3QgaXRlbSA9IHsKICAgICAgaG91cnM6IGludChtYXRjaCwgY3Vyc29yLCAwKSwKICAgICAgbWludXRlczogaW50KG1hdGNoLCBjdXJzb3IgKyAxLCAwKSwKICAgICAgc2Vjb25kczogaW50KG1hdGNoLCBjdXJzb3IgKyAyLCAwKSwKICAgICAgbWlsbGlzZWNvbmRzOiBwYXJzZU1pbGxpcyhtYXRjaFtjdXJzb3IgKyAzXSksCiAgICB9OwoKICAgIHJldHVybiBbaXRlbSwgbnVsbCwgY3Vyc29yICsgNF07CiAgfQoKICBmdW5jdGlvbiBleHRyYWN0SVNPT2Zmc2V0KG1hdGNoLCBjdXJzb3IpIHsKICAgIGNvbnN0IGxvY2FsID0gIW1hdGNoW2N1cnNvcl0gJiYgIW1hdGNoW2N1cnNvciArIDFdLAogICAgICBmdWxsT2Zmc2V0ID0gc2lnbmVkT2Zmc2V0KG1hdGNoW2N1cnNvciArIDFdLCBtYXRjaFtjdXJzb3IgKyAyXSksCiAgICAgIHpvbmUgPSBsb2NhbCA/IG51bGwgOiBGaXhlZE9mZnNldFpvbmUuaW5zdGFuY2UoZnVsbE9mZnNldCk7CiAgICByZXR1cm4gW3t9LCB6b25lLCBjdXJzb3IgKyAzXTsKICB9CgogIGZ1bmN0aW9uIGV4dHJhY3RJQU5BWm9uZShtYXRjaCwgY3Vyc29yKSB7CiAgICBjb25zdCB6b25lID0gbWF0Y2hbY3Vyc29yXSA/IElBTkFab25lLmNyZWF0ZShtYXRjaFtjdXJzb3JdKSA6IG51bGw7CiAgICByZXR1cm4gW3t9LCB6b25lLCBjdXJzb3IgKyAxXTsKICB9CgogIC8vIElTTyB0aW1lIHBhcnNpbmcKCiAgY29uc3QgaXNvVGltZU9ubHkgPSBSZWdFeHAoYF5UPyR7aXNvVGltZUJhc2VSZWdleC5zb3VyY2V9JGApOwoKICAvLyBJU08gZHVyYXRpb24gcGFyc2luZwoKICBjb25zdCBpc29EdXJhdGlvbiA9CiAgICAvXi0/UCg/Oig/OigtP1xkezEsMjB9KD86XC5cZHsxLDIwfSk/KVkpPyg/OigtP1xkezEsMjB9KD86XC5cZHsxLDIwfSk/KU0pPyg/OigtP1xkezEsMjB9KD86XC5cZHsxLDIwfSk/KVcpPyg/OigtP1xkezEsMjB9KD86XC5cZHsxLDIwfSk/KUQpPyg/OlQoPzooLT9cZHsxLDIwfSg/OlwuXGR7MSwyMH0pPylIKT8oPzooLT9cZHsxLDIwfSg/OlwuXGR7MSwyMH0pPylNKT8oPzooLT9cZHsxLDIwfSkoPzpbLixdKC0/XGR7MSwyMH0pKT9TKT8pPykkLzsKCiAgZnVuY3Rpb24gZXh0cmFjdElTT0R1cmF0aW9uKG1hdGNoKSB7CiAgICBjb25zdCBbcywgeWVhclN0ciwgbW9udGhTdHIsIHdlZWtTdHIsIGRheVN0ciwgaG91clN0ciwgbWludXRlU3RyLCBzZWNvbmRTdHIsIG1pbGxpc2Vjb25kc1N0cl0gPQogICAgICBtYXRjaDsKCiAgICBjb25zdCBoYXNOZWdhdGl2ZVByZWZpeCA9IHNbMF0gPT09ICItIjsKICAgIGNvbnN0IG5lZ2F0aXZlU2Vjb25kcyA9IHNlY29uZFN0ciAmJiBzZWNvbmRTdHJbMF0gPT09ICItIjsKCiAgICBjb25zdCBtYXliZU5lZ2F0ZSA9IChudW0sIGZvcmNlID0gZmFsc2UpID0+CiAgICAgIG51bSAhPT0gdW5kZWZpbmVkICYmIChmb3JjZSB8fCAobnVtICYmIGhhc05lZ2F0aXZlUHJlZml4KSkgPyAtbnVtIDogbnVtOwoKICAgIHJldHVybiBbCiAgICAgIHsKICAgICAgICB5ZWFyczogbWF5YmVOZWdhdGUocGFyc2VGbG9hdGluZyh5ZWFyU3RyKSksCiAgICAgICAgbW9udGhzOiBtYXliZU5lZ2F0ZShwYXJzZUZsb2F0aW5nKG1vbnRoU3RyKSksCiAgICAgICAgd2Vla3M6IG1heWJlTmVnYXRlKHBhcnNlRmxvYXRpbmcod2Vla1N0cikpLAogICAgICAgIGRheXM6IG1heWJlTmVnYXRlKHBhcnNlRmxvYXRpbmcoZGF5U3RyKSksCiAgICAgICAgaG91cnM6IG1heWJlTmVnYXRlKHBhcnNlRmxvYXRpbmcoaG91clN0cikpLAogICAgICAgIG1pbnV0ZXM6IG1heWJlTmVnYXRlKHBhcnNlRmxvYXRpbmcobWludXRlU3RyKSksCiAgICAgICAgc2Vjb25kczogbWF5YmVOZWdhdGUocGFyc2VGbG9hdGluZyhzZWNvbmRTdHIpLCBzZWNvbmRTdHIgPT09ICItMCIpLAogICAgICAgIG1pbGxpc2Vjb25kczogbWF5YmVOZWdhdGUocGFyc2VNaWxsaXMobWlsbGlzZWNvbmRzU3RyKSwgbmVnYXRpdmVTZWNvbmRzKSwKICAgICAgfSwKICAgIF07CiAgfQoKICAvLyBUaGVzZSBhcmUgYSBsaXR0bGUgYnJhaW5kZWFkLiBFRFQgKnNob3VsZCogdGVsbCB1cyB0aGF0IHdlJ3JlIGluLCBzYXksIEFtZXJpY2EvTmV3X1lvcmsKICAvLyBhbmQgbm90IGp1c3QgdGhhdCB3ZSdyZSBpbiAtMjQwICpyaWdodCBub3cqLiBCdXQgc2luY2UgSSBkb24ndCB0aGluayB0aGVzZSBhcmUgdXNlZCB0aGF0IG9mdGVuCiAgLy8gSSdtIGp1c3QgZ29pbmcgdG8gaWdub3JlIHRoYXQKICBjb25zdCBvYnNPZmZzZXRzID0gewogICAgR01UOiAwLAogICAgRURUOiAtNCAqIDYwLAogICAgRVNUOiAtNSAqIDYwLAogICAgQ0RUOiAtNSAqIDYwLAogICAgQ1NUOiAtNiAqIDYwLAogICAgTURUOiAtNiAqIDYwLAogICAgTVNUOiAtNyAqIDYwLAogICAgUERUOiAtNyAqIDYwLAogICAgUFNUOiAtOCAqIDYwLAogIH07CgogIGZ1bmN0aW9uIGZyb21TdHJpbmdzKHdlZWtkYXlTdHIsIHllYXJTdHIsIG1vbnRoU3RyLCBkYXlTdHIsIGhvdXJTdHIsIG1pbnV0ZVN0ciwgc2Vjb25kU3RyKSB7CiAgICBjb25zdCByZXN1bHQgPSB7CiAgICAgIHllYXI6IHllYXJTdHIubGVuZ3RoID09PSAyID8gdW50cnVuY2F0ZVllYXIocGFyc2VJbnRlZ2VyKHllYXJTdHIpKSA6IHBhcnNlSW50ZWdlcih5ZWFyU3RyKSwKICAgICAgbW9udGg6IG1vbnRoc1Nob3J0LmluZGV4T2YobW9udGhTdHIpICsgMSwKICAgICAgZGF5OiBwYXJzZUludGVnZXIoZGF5U3RyKSwKICAgICAgaG91cjogcGFyc2VJbnRlZ2VyKGhvdXJTdHIpLAogICAgICBtaW51dGU6IHBhcnNlSW50ZWdlcihtaW51dGVTdHIpLAogICAgfTsKCiAgICBpZiAoc2Vjb25kU3RyKSByZXN1bHQuc2Vjb25kID0gcGFyc2VJbnRlZ2VyKHNlY29uZFN0cik7CiAgICBpZiAod2Vla2RheVN0cikgewogICAgICByZXN1bHQud2Vla2RheSA9CiAgICAgICAgd2Vla2RheVN0ci5sZW5ndGggPiAzCiAgICAgICAgICA/IHdlZWtkYXlzTG9uZy5pbmRleE9mKHdlZWtkYXlTdHIpICsgMQogICAgICAgICAgOiB3ZWVrZGF5c1Nob3J0LmluZGV4T2Yod2Vla2RheVN0cikgKyAxOwogICAgfQoKICAgIHJldHVybiByZXN1bHQ7CiAgfQoKICAvLyBSRkMgMjgyMi81MzIyCiAgY29uc3QgcmZjMjgyMiA9CiAgICAvXig/OihNb258VHVlfFdlZHxUaHV8RnJpfFNhdHxTdW4pLFxzKT8oXGR7MSwyfSlccyhKYW58RmVifE1hcnxBcHJ8TWF5fEp1bnxKdWx8QXVnfFNlcHxPY3R8Tm92fERlYylccyhcZHsyLDR9KVxzKFxkXGQpOihcZFxkKSg/OjooXGRcZCkpP1xzKD86KFVUfEdNVHxbRUNNUF1bU0RdVCl8KFtael0pfCg/OihbKy1dXGRcZCkoXGRcZCkpKSQvOwoKICBmdW5jdGlvbiBleHRyYWN0UkZDMjgyMihtYXRjaCkgewogICAgY29uc3QgWwogICAgICAgICwKICAgICAgICB3ZWVrZGF5U3RyLAogICAgICAgIGRheVN0ciwKICAgICAgICBtb250aFN0ciwKICAgICAgICB5ZWFyU3RyLAogICAgICAgIGhvdXJTdHIsCiAgICAgICAgbWludXRlU3RyLAogICAgICAgIHNlY29uZFN0ciwKICAgICAgICBvYnNPZmZzZXQsCiAgICAgICAgbWlsT2Zmc2V0LAogICAgICAgIG9mZkhvdXJTdHIsCiAgICAgICAgb2ZmTWludXRlU3RyLAogICAgICBdID0gbWF0Y2gsCiAgICAgIHJlc3VsdCA9IGZyb21TdHJpbmdzKHdlZWtkYXlTdHIsIHllYXJTdHIsIG1vbnRoU3RyLCBkYXlTdHIsIGhvdXJTdHIsIG1pbnV0ZVN0ciwgc2Vjb25kU3RyKTsKCiAgICBsZXQgb2Zmc2V0OwogICAgaWYgKG9ic09mZnNldCkgewogICAgICBvZmZzZXQgPSBvYnNPZmZzZXRzW29ic09mZnNldF07CiAgICB9IGVsc2UgaWYgKG1pbE9mZnNldCkgewogICAgICBvZmZzZXQgPSAwOwogICAgfSBlbHNlIHsKICAgICAgb2Zmc2V0ID0gc2lnbmVkT2Zmc2V0KG9mZkhvdXJTdHIsIG9mZk1pbnV0ZVN0cik7CiAgICB9CgogICAgcmV0dXJuIFtyZXN1bHQsIG5ldyBGaXhlZE9mZnNldFpvbmUob2Zmc2V0KV07CiAgfQoKICBmdW5jdGlvbiBwcmVwcm9jZXNzUkZDMjgyMihzKSB7CiAgICAvLyBSZW1vdmUgY29tbWVudHMgYW5kIGZvbGRpbmcgd2hpdGVzcGFjZSBhbmQgcmVwbGFjZSBtdWx0aXBsZS1zcGFjZXMgd2l0aCBhIHNpbmdsZSBzcGFjZQogICAgcmV0dXJuIHMKICAgICAgLnJlcGxhY2UoL1woW14oKV0qXCl8W1xuXHRdL2csICIgIikKICAgICAgLnJlcGxhY2UoLyhcc1xzKykvZywgIiAiKQogICAgICAudHJpbSgpOwogIH0KCiAgLy8gaHR0cCBkYXRlCgogIGNvbnN0IHJmYzExMjMgPQogICAgICAvXihNb258VHVlfFdlZHxUaHV8RnJpfFNhdHxTdW4pLCAoXGRcZCkgKEphbnxGZWJ8TWFyfEFwcnxNYXl8SnVufEp1bHxBdWd8U2VwfE9jdHxOb3Z8RGVjKSAoXGR7NH0pIChcZFxkKTooXGRcZCk6KFxkXGQpIEdNVCQvLAogICAgcmZjODUwID0KICAgICAgL14oTW9uZGF5fFR1ZXNkYXl8V2VkbmVzZGF5fFRodXJzZGF5fEZyaWRheXxTYXR1cmRheXxTdW5kYXkpLCAoXGRcZCktKEphbnxGZWJ8TWFyfEFwcnxNYXl8SnVufEp1bHxBdWd8U2VwfE9jdHxOb3Z8RGVjKS0oXGRcZCkgKFxkXGQpOihcZFxkKTooXGRcZCkgR01UJC8sCiAgICBhc2NpaSA9CiAgICAgIC9eKE1vbnxUdWV8V2VkfFRodXxGcml8U2F0fFN1bikgKEphbnxGZWJ8TWFyfEFwcnxNYXl8SnVufEp1bHxBdWd8U2VwfE9jdHxOb3Z8RGVjKSAoIFxkfFxkXGQpIChcZFxkKTooXGRcZCk6KFxkXGQpIChcZHs0fSkkLzsKCiAgZnVuY3Rpb24gZXh0cmFjdFJGQzExMjNPcjg1MChtYXRjaCkgewogICAgY29uc3QgWywgd2Vla2RheVN0ciwgZGF5U3RyLCBtb250aFN0ciwgeWVhclN0ciwgaG91clN0ciwgbWludXRlU3RyLCBzZWNvbmRTdHJdID0gbWF0Y2gsCiAgICAgIHJlc3VsdCA9IGZyb21TdHJpbmdzKHdlZWtkYXlTdHIsIHllYXJTdHIsIG1vbnRoU3RyLCBkYXlTdHIsIGhvdXJTdHIsIG1pbnV0ZVN0ciwgc2Vjb25kU3RyKTsKICAgIHJldHVybiBbcmVzdWx0LCBGaXhlZE9mZnNldFpvbmUudXRjSW5zdGFuY2VdOwogIH0KCiAgZnVuY3Rpb24gZXh0cmFjdEFTQ0lJKG1hdGNoKSB7CiAgICBjb25zdCBbLCB3ZWVrZGF5U3RyLCBtb250aFN0ciwgZGF5U3RyLCBob3VyU3RyLCBtaW51dGVTdHIsIHNlY29uZFN0ciwgeWVhclN0cl0gPSBtYXRjaCwKICAgICAgcmVzdWx0ID0gZnJvbVN0cmluZ3Mod2Vla2RheVN0ciwgeWVhclN0ciwgbW9udGhTdHIsIGRheVN0ciwgaG91clN0ciwgbWludXRlU3RyLCBzZWNvbmRTdHIpOwogICAgcmV0dXJuIFtyZXN1bHQsIEZpeGVkT2Zmc2V0Wm9uZS51dGNJbnN0YW5jZV07CiAgfQoKICBjb25zdCBpc29ZbWRXaXRoVGltZUV4dGVuc2lvblJlZ2V4ID0gY29tYmluZVJlZ2V4ZXMoaXNvWW1kUmVnZXgsIGlzb1RpbWVFeHRlbnNpb25SZWdleCk7CiAgY29uc3QgaXNvV2Vla1dpdGhUaW1lRXh0ZW5zaW9uUmVnZXggPSBjb21iaW5lUmVnZXhlcyhpc29XZWVrUmVnZXgsIGlzb1RpbWVFeHRlbnNpb25SZWdleCk7CiAgY29uc3QgaXNvT3JkaW5hbFdpdGhUaW1lRXh0ZW5zaW9uUmVnZXggPSBjb21iaW5lUmVnZXhlcyhpc29PcmRpbmFsUmVnZXgsIGlzb1RpbWVFeHRlbnNpb25SZWdleCk7CiAgY29uc3QgaXNvVGltZUNvbWJpbmVkUmVnZXggPSBjb21iaW5lUmVnZXhlcyhpc29UaW1lUmVnZXgpOwoKICBjb25zdCBleHRyYWN0SVNPWW1kVGltZUFuZE9mZnNldCA9IGNvbWJpbmVFeHRyYWN0b3JzKAogICAgZXh0cmFjdElTT1ltZCwKICAgIGV4dHJhY3RJU09UaW1lLAogICAgZXh0cmFjdElTT09mZnNldCwKICAgIGV4dHJhY3RJQU5BWm9uZQogICk7CiAgY29uc3QgZXh0cmFjdElTT1dlZWtUaW1lQW5kT2Zmc2V0ID0gY29tYmluZUV4dHJhY3RvcnMoCiAgICBleHRyYWN0SVNPV2Vla0RhdGEsCiAgICBleHRyYWN0SVNPVGltZSwKICAgIGV4dHJhY3RJU09PZmZzZXQsCiAgICBleHRyYWN0SUFOQVpvbmUKICApOwogIGNvbnN0IGV4dHJhY3RJU09PcmRpbmFsRGF0ZUFuZFRpbWUgPSBjb21iaW5lRXh0cmFjdG9ycygKICAgIGV4dHJhY3RJU09PcmRpbmFsRGF0YSwKICAgIGV4dHJhY3RJU09UaW1lLAogICAgZXh0cmFjdElTT09mZnNldCwKICAgIGV4dHJhY3RJQU5BWm9uZQogICk7CiAgY29uc3QgZXh0cmFjdElTT1RpbWVBbmRPZmZzZXQgPSBjb21iaW5lRXh0cmFjdG9ycygKICAgIGV4dHJhY3RJU09UaW1lLAogICAgZXh0cmFjdElTT09mZnNldCwKICAgIGV4dHJhY3RJQU5BWm9uZQogICk7CgogIC8qCiAgICogQHByaXZhdGUKICAgKi8KCiAgZnVuY3Rpb24gcGFyc2VJU09EYXRlKHMpIHsKICAgIHJldHVybiBwYXJzZSgKICAgICAgcywKICAgICAgW2lzb1ltZFdpdGhUaW1lRXh0ZW5zaW9uUmVnZXgsIGV4dHJhY3RJU09ZbWRUaW1lQW5kT2Zmc2V0XSwKICAgICAgW2lzb1dlZWtXaXRoVGltZUV4dGVuc2lvblJlZ2V4LCBleHRyYWN0SVNPV2Vla1RpbWVBbmRPZmZzZXRdLAogICAgICBbaXNvT3JkaW5hbFdpdGhUaW1lRXh0ZW5zaW9uUmVnZXgsIGV4dHJhY3RJU09PcmRpbmFsRGF0ZUFuZFRpbWVdLAogICAgICBbaXNvVGltZUNvbWJpbmVkUmVnZXgsIGV4dHJhY3RJU09UaW1lQW5kT2Zmc2V0XQogICAgKTsKICB9CgogIGZ1bmN0aW9uIHBhcnNlUkZDMjgyMkRhdGUocykgewogICAgcmV0dXJuIHBhcnNlKHByZXByb2Nlc3NSRkMyODIyKHMpLCBbcmZjMjgyMiwgZXh0cmFjdFJGQzI4MjJdKTsKICB9CgogIGZ1bmN0aW9uIHBhcnNlSFRUUERhdGUocykgewogICAgcmV0dXJuIHBhcnNlKAogICAgICBzLAogICAgICBbcmZjMTEyMywgZXh0cmFjdFJGQzExMjNPcjg1MF0sCiAgICAgIFtyZmM4NTAsIGV4dHJhY3RSRkMxMTIzT3I4NTBdLAogICAgICBbYXNjaWksIGV4dHJhY3RBU0NJSV0KICAgICk7CiAgfQoKICBmdW5jdGlvbiBwYXJzZUlTT0R1cmF0aW9uKHMpIHsKICAgIHJldHVybiBwYXJzZShzLCBbaXNvRHVyYXRpb24sIGV4dHJhY3RJU09EdXJhdGlvbl0pOwogIH0KCiAgY29uc3QgZXh0cmFjdElTT1RpbWVPbmx5ID0gY29tYmluZUV4dHJhY3RvcnMoZXh0cmFjdElTT1RpbWUpOwoKICBmdW5jdGlvbiBwYXJzZUlTT1RpbWVPbmx5KHMpIHsKICAgIHJldHVybiBwYXJzZShzLCBbaXNvVGltZU9ubHksIGV4dHJhY3RJU09UaW1lT25seV0pOwogIH0KCiAgY29uc3Qgc3FsWW1kV2l0aFRpbWVFeHRlbnNpb25SZWdleCA9IGNvbWJpbmVSZWdleGVzKHNxbFltZFJlZ2V4LCBzcWxUaW1lRXh0ZW5zaW9uUmVnZXgpOwogIGNvbnN0IHNxbFRpbWVDb21iaW5lZFJlZ2V4ID0gY29tYmluZVJlZ2V4ZXMoc3FsVGltZVJlZ2V4KTsKCiAgY29uc3QgZXh0cmFjdElTT1RpbWVPZmZzZXRBbmRJQU5BWm9uZSA9IGNvbWJpbmVFeHRyYWN0b3JzKAogICAgZXh0cmFjdElTT1RpbWUsCiAgICBleHRyYWN0SVNPT2Zmc2V0LAogICAgZXh0cmFjdElBTkFab25lCiAgKTsKCiAgZnVuY3Rpb24gcGFyc2VTUUwocykgewogICAgcmV0dXJuIHBhcnNlKAogICAgICBzLAogICAgICBbc3FsWW1kV2l0aFRpbWVFeHRlbnNpb25SZWdleCwgZXh0cmFjdElTT1ltZFRpbWVBbmRPZmZzZXRdLAogICAgICBbc3FsVGltZUNvbWJpbmVkUmVnZXgsIGV4dHJhY3RJU09UaW1lT2Zmc2V0QW5kSUFOQVpvbmVdCiAgICApOwogIH0KCiAgY29uc3QgSU5WQUxJRCQyID0gIkludmFsaWQgRHVyYXRpb24iOwoKICAvLyB1bml0IGNvbnZlcnNpb24gY29uc3RhbnRzCiAgY29uc3QgbG93T3JkZXJNYXRyaXggPSB7CiAgICAgIHdlZWtzOiB7CiAgICAgICAgZGF5czogNywKICAgICAgICBob3VyczogNyAqIDI0LAogICAgICAgIG1pbnV0ZXM6IDcgKiAyNCAqIDYwLAogICAgICAgIHNlY29uZHM6IDcgKiAyNCAqIDYwICogNjAsCiAgICAgICAgbWlsbGlzZWNvbmRzOiA3ICogMjQgKiA2MCAqIDYwICogMTAwMCwKICAgICAgfSwKICAgICAgZGF5czogewogICAgICAgIGhvdXJzOiAyNCwKICAgICAgICBtaW51dGVzOiAyNCAqIDYwLAogICAgICAgIHNlY29uZHM6IDI0ICogNjAgKiA2MCwKICAgICAgICBtaWxsaXNlY29uZHM6IDI0ICogNjAgKiA2MCAqIDEwMDAsCiAgICAgIH0sCiAgICAgIGhvdXJzOiB7IG1pbnV0ZXM6IDYwLCBzZWNvbmRzOiA2MCAqIDYwLCBtaWxsaXNlY29uZHM6IDYwICogNjAgKiAxMDAwIH0sCiAgICAgIG1pbnV0ZXM6IHsgc2Vjb25kczogNjAsIG1pbGxpc2Vjb25kczogNjAgKiAxMDAwIH0sCiAgICAgIHNlY29uZHM6IHsgbWlsbGlzZWNvbmRzOiAxMDAwIH0sCiAgICB9LAogICAgY2FzdWFsTWF0cml4ID0gewogICAgICB5ZWFyczogewogICAgICAgIHF1YXJ0ZXJzOiA0LAogICAgICAgIG1vbnRoczogMTIsCiAgICAgICAgd2Vla3M6IDUyLAogICAgICAgIGRheXM6IDM2NSwKICAgICAgICBob3VyczogMzY1ICogMjQsCiAgICAgICAgbWludXRlczogMzY1ICogMjQgKiA2MCwKICAgICAgICBzZWNvbmRzOiAzNjUgKiAyNCAqIDYwICogNjAsCiAgICAgICAgbWlsbGlzZWNvbmRzOiAzNjUgKiAyNCAqIDYwICogNjAgKiAxMDAwLAogICAgICB9LAogICAgICBxdWFydGVyczogewogICAgICAgIG1vbnRoczogMywKICAgICAgICB3ZWVrczogMTMsCiAgICAgICAgZGF5czogOTEsCiAgICAgICAgaG91cnM6IDkxICogMjQsCiAgICAgICAgbWludXRlczogOTEgKiAyNCAqIDYwLAogICAgICAgIHNlY29uZHM6IDkxICogMjQgKiA2MCAqIDYwLAogICAgICAgIG1pbGxpc2Vjb25kczogOTEgKiAyNCAqIDYwICogNjAgKiAxMDAwLAogICAgICB9LAogICAgICBtb250aHM6IHsKICAgICAgICB3ZWVrczogNCwKICAgICAgICBkYXlzOiAzMCwKICAgICAgICBob3VyczogMzAgKiAyNCwKICAgICAgICBtaW51dGVzOiAzMCAqIDI0ICogNjAsCiAgICAgICAgc2Vjb25kczogMzAgKiAyNCAqIDYwICogNjAsCiAgICAgICAgbWlsbGlzZWNvbmRzOiAzMCAqIDI0ICogNjAgKiA2MCAqIDEwMDAsCiAgICAgIH0sCgogICAgICAuLi5sb3dPcmRlck1hdHJpeCwKICAgIH0sCiAgICBkYXlzSW5ZZWFyQWNjdXJhdGUgPSAxNDYwOTcuMCAvIDQwMCwKICAgIGRheXNJbk1vbnRoQWNjdXJhdGUgPSAxNDYwOTcuMCAvIDQ4MDAsCiAgICBhY2N1cmF0ZU1hdHJpeCA9IHsKICAgICAgeWVhcnM6IHsKICAgICAgICBxdWFydGVyczogNCwKICAgICAgICBtb250aHM6IDEyLAogICAgICAgIHdlZWtzOiBkYXlzSW5ZZWFyQWNjdXJhdGUgLyA3LAogICAgICAgIGRheXM6IGRheXNJblllYXJBY2N1cmF0ZSwKICAgICAgICBob3VyczogZGF5c0luWWVhckFjY3VyYXRlICogMjQsCiAgICAgICAgbWludXRlczogZGF5c0luWWVhckFjY3VyYXRlICogMjQgKiA2MCwKICAgICAgICBzZWNvbmRzOiBkYXlzSW5ZZWFyQWNjdXJhdGUgKiAyNCAqIDYwICogNjAsCiAgICAgICAgbWlsbGlzZWNvbmRzOiBkYXlzSW5ZZWFyQWNjdXJhdGUgKiAyNCAqIDYwICogNjAgKiAxMDAwLAogICAgICB9LAogICAgICBxdWFydGVyczogewogICAgICAgIG1vbnRoczogMywKICAgICAgICB3ZWVrczogZGF5c0luWWVhckFjY3VyYXRlIC8gMjgsCiAgICAgICAgZGF5czogZGF5c0luWWVhckFjY3VyYXRlIC8gNCwKICAgICAgICBob3VyczogKGRheXNJblllYXJBY2N1cmF0ZSAqIDI0KSAvIDQsCiAgICAgICAgbWludXRlczogKGRheXNJblllYXJBY2N1cmF0ZSAqIDI0ICogNjApIC8gNCwKICAgICAgICBzZWNvbmRzOiAoZGF5c0luWWVhckFjY3VyYXRlICogMjQgKiA2MCAqIDYwKSAvIDQsCiAgICAgICAgbWlsbGlzZWNvbmRzOiAoZGF5c0luWWVhckFjY3VyYXRlICogMjQgKiA2MCAqIDYwICogMTAwMCkgLyA0LAogICAgICB9LAogICAgICBtb250aHM6IHsKICAgICAgICB3ZWVrczogZGF5c0luTW9udGhBY2N1cmF0ZSAvIDcsCiAgICAgICAgZGF5czogZGF5c0luTW9udGhBY2N1cmF0ZSwKICAgICAgICBob3VyczogZGF5c0luTW9udGhBY2N1cmF0ZSAqIDI0LAogICAgICAgIG1pbnV0ZXM6IGRheXNJbk1vbnRoQWNjdXJhdGUgKiAyNCAqIDYwLAogICAgICAgIHNlY29uZHM6IGRheXNJbk1vbnRoQWNjdXJhdGUgKiAyNCAqIDYwICogNjAsCiAgICAgICAgbWlsbGlzZWNvbmRzOiBkYXlzSW5Nb250aEFjY3VyYXRlICogMjQgKiA2MCAqIDYwICogMTAwMCwKICAgICAgfSwKICAgICAgLi4ubG93T3JkZXJNYXRyaXgsCiAgICB9OwoKICAvLyB1bml0cyBvcmRlcmVkIGJ5IHNpemUKICBjb25zdCBvcmRlcmVkVW5pdHMkMSA9IFsKICAgICJ5ZWFycyIsCiAgICAicXVhcnRlcnMiLAogICAgIm1vbnRocyIsCiAgICAid2Vla3MiLAogICAgImRheXMiLAogICAgImhvdXJzIiwKICAgICJtaW51dGVzIiwKICAgICJzZWNvbmRzIiwKICAgICJtaWxsaXNlY29uZHMiLAogIF07CgogIGNvbnN0IHJldmVyc2VVbml0cyA9IG9yZGVyZWRVbml0cyQxLnNsaWNlKDApLnJldmVyc2UoKTsKCiAgLy8gY2xvbmUgcmVhbGx5IG1lYW5zICJjcmVhdGUgYW5vdGhlciBpbnN0YW5jZSBqdXN0IGxpa2UgdGhpcyBvbmUsIGJ1dCB3aXRoIHRoZXNlIGNoYW5nZXMiCiAgZnVuY3Rpb24gY2xvbmUkMShkdXIsIGFsdHMsIGNsZWFyID0gZmFsc2UpIHsKICAgIC8vIGRlZXAgbWVyZ2UgZm9yIHZhbHMKICAgIGNvbnN0IGNvbmYgPSB7CiAgICAgIHZhbHVlczogY2xlYXIgPyBhbHRzLnZhbHVlcyA6IHsgLi4uZHVyLnZhbHVlcywgLi4uKGFsdHMudmFsdWVzIHx8IHt9KSB9LAogICAgICBsb2M6IGR1ci5sb2MuY2xvbmUoYWx0cy5sb2MpLAogICAgICBjb252ZXJzaW9uQWNjdXJhY3k6IGFsdHMuY29udmVyc2lvbkFjY3VyYWN5IHx8IGR1ci5jb252ZXJzaW9uQWNjdXJhY3ksCiAgICAgIG1hdHJpeDogYWx0cy5tYXRyaXggfHwgZHVyLm1hdHJpeCwKICAgIH07CiAgICByZXR1cm4gbmV3IER1cmF0aW9uKGNvbmYpOwogIH0KCiAgZnVuY3Rpb24gYW50aVRydW5jKG4pIHsKICAgIHJldHVybiBuIDwgMCA/IE1hdGguZmxvb3IobikgOiBNYXRoLmNlaWwobik7CiAgfQoKICAvLyBOQjogbXV0YXRlcyBwYXJhbWV0ZXJzCiAgZnVuY3Rpb24gY29udmVydChtYXRyaXgsIGZyb21NYXAsIGZyb21Vbml0LCB0b01hcCwgdG9Vbml0KSB7CiAgICBjb25zdCBjb252ID0gbWF0cml4W3RvVW5pdF1bZnJvbVVuaXRdLAogICAgICByYXcgPSBmcm9tTWFwW2Zyb21Vbml0XSAvIGNvbnYsCiAgICAgIHNhbWVTaWduID0gTWF0aC5zaWduKHJhdykgPT09IE1hdGguc2lnbih0b01hcFt0b1VuaXRdKSwKICAgICAgLy8gb2ssIHNvIHRoaXMgaXMgd2lsZCwgYnV0IHNlZSB0aGUgbWF0cml4IGluIHRoZSB0ZXN0cwogICAgICBhZGRlZCA9CiAgICAgICAgIXNhbWVTaWduICYmIHRvTWFwW3RvVW5pdF0gIT09IDAgJiYgTWF0aC5hYnMocmF3KSA8PSAxID8gYW50aVRydW5jKHJhdykgOiBNYXRoLnRydW5jKHJhdyk7CiAgICB0b01hcFt0b1VuaXRdICs9IGFkZGVkOwogICAgZnJvbU1hcFtmcm9tVW5pdF0gLT0gYWRkZWQgKiBjb252OwogIH0KCiAgLy8gTkI6IG11dGF0ZXMgcGFyYW1ldGVycwogIGZ1bmN0aW9uIG5vcm1hbGl6ZVZhbHVlcyhtYXRyaXgsIHZhbHMpIHsKICAgIHJldmVyc2VVbml0cy5yZWR1Y2UoKHByZXZpb3VzLCBjdXJyZW50KSA9PiB7CiAgICAgIGlmICghaXNVbmRlZmluZWQodmFsc1tjdXJyZW50XSkpIHsKICAgICAgICBpZiAocHJldmlvdXMpIHsKICAgICAgICAgIGNvbnZlcnQobWF0cml4LCB2YWxzLCBwcmV2aW91cywgdmFscywgY3VycmVudCk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBjdXJyZW50OwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBwcmV2aW91czsKICAgICAgfQogICAgfSwgbnVsbCk7CiAgfQoKICAvLyBSZW1vdmUgYWxsIHByb3BlcnRpZXMgd2l0aCBhIHZhbHVlIG9mIDAgZnJvbSBhbiBvYmplY3QKICBmdW5jdGlvbiByZW1vdmVaZXJvZXModmFscykgewogICAgY29uc3QgbmV3VmFscyA9IHt9OwogICAgZm9yIChjb25zdCBba2V5LCB2YWx1ZV0gb2YgT2JqZWN0LmVudHJpZXModmFscykpIHsKICAgICAgaWYgKHZhbHVlICE9PSAwKSB7CiAgICAgICAgbmV3VmFsc1trZXldID0gdmFsdWU7CiAgICAgIH0KICAgIH0KICAgIHJldHVybiBuZXdWYWxzOwogIH0KCiAgLyoqCiAgICogQSBEdXJhdGlvbiBvYmplY3QgcmVwcmVzZW50cyBhIHBlcmlvZCBvZiB0aW1lLCBsaWtlICIyIG1vbnRocyIgb3IgIjEgZGF5LCAxIGhvdXIiLiBDb25jZXB0dWFsbHksIGl0J3MganVzdCBhIG1hcCBvZiB1bml0cyB0byB0aGVpciBxdWFudGl0aWVzLCBhY2NvbXBhbmllZCBieSBzb21lIGFkZGl0aW9uYWwgY29uZmlndXJhdGlvbiBhbmQgbWV0aG9kcyBmb3IgY3JlYXRpbmcsIHBhcnNpbmcsIGludGVycm9nYXRpbmcsIHRyYW5zZm9ybWluZywgYW5kIGZvcm1hdHRpbmcgdGhlbS4gVGhleSBjYW4gYmUgdXNlZCBvbiB0aGVpciBvd24gb3IgaW4gY29uanVuY3Rpb24gd2l0aCBvdGhlciBMdXhvbiB0eXBlczsgZm9yIGV4YW1wbGUsIHlvdSBjYW4gdXNlIHtAbGluayBEYXRlVGltZSNwbHVzfSB0byBhZGQgYSBEdXJhdGlvbiBvYmplY3QgdG8gYSBEYXRlVGltZSwgcHJvZHVjaW5nIGFub3RoZXIgRGF0ZVRpbWUuCiAgICoKICAgKiBIZXJlIGlzIGEgYnJpZWYgb3ZlcnZpZXcgb2YgY29tbW9ubHkgdXNlZCBtZXRob2RzIGFuZCBnZXR0ZXJzIGluIER1cmF0aW9uOgogICAqCiAgICogKiAqKkNyZWF0aW9uKiogVG8gY3JlYXRlIGEgRHVyYXRpb24sIHVzZSB7QGxpbmsgRHVyYXRpb24uZnJvbU1pbGxpc30sIHtAbGluayBEdXJhdGlvbi5mcm9tT2JqZWN0fSwgb3Ige0BsaW5rIER1cmF0aW9uLmZyb21JU099LgogICAqICogKipVbml0IHZhbHVlcyoqIFNlZSB0aGUge0BsaW5rIER1cmF0aW9uI3llYXJzfSwge0BsaW5rIER1cmF0aW9uI21vbnRoc30sIHtAbGluayBEdXJhdGlvbiN3ZWVrc30sIHtAbGluayBEdXJhdGlvbiNkYXlzfSwge0BsaW5rIER1cmF0aW9uI2hvdXJzfSwge0BsaW5rIER1cmF0aW9uI21pbnV0ZXN9LCB7QGxpbmsgRHVyYXRpb24jc2Vjb25kc30sIHtAbGluayBEdXJhdGlvbiNtaWxsaXNlY29uZHN9IGFjY2Vzc29ycy4KICAgKiAqICoqQ29uZmlndXJhdGlvbioqIFNlZSAge0BsaW5rIER1cmF0aW9uI2xvY2FsZX0gYW5kIHtAbGluayBEdXJhdGlvbiNudW1iZXJpbmdTeXN0ZW19IGFjY2Vzc29ycy4KICAgKiAqICoqVHJhbnNmb3JtYXRpb24qKiBUbyBjcmVhdGUgbmV3IER1cmF0aW9ucyBvdXQgb2Ygb2xkIG9uZXMgdXNlIHtAbGluayBEdXJhdGlvbiNwbHVzfSwge0BsaW5rIER1cmF0aW9uI21pbnVzfSwge0BsaW5rIER1cmF0aW9uI25vcm1hbGl6ZX0sIHtAbGluayBEdXJhdGlvbiNzZXR9LCB7QGxpbmsgRHVyYXRpb24jcmVjb25maWd1cmV9LCB7QGxpbmsgRHVyYXRpb24jc2hpZnRUb30sIGFuZCB7QGxpbmsgRHVyYXRpb24jbmVnYXRlfS4KICAgKiAqICoqT3V0cHV0KiogVG8gY29udmVydCB0aGUgRHVyYXRpb24gaW50byBvdGhlciByZXByZXNlbnRhdGlvbnMsIHNlZSB7QGxpbmsgRHVyYXRpb24jYXN9LCB7QGxpbmsgRHVyYXRpb24jdG9JU099LCB7QGxpbmsgRHVyYXRpb24jdG9Gb3JtYXR9LCBhbmQge0BsaW5rIER1cmF0aW9uI3RvSlNPTn0KICAgKgogICAqIFRoZXJlJ3MgYXJlIG1vcmUgbWV0aG9kcyBkb2N1bWVudGVkIGJlbG93LiBJbiBhZGRpdGlvbiwgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gc3VidGxlciB0b3BpY3MgbGlrZSBpbnRlcm5hdGlvbmFsaXphdGlvbiBhbmQgdmFsaWRpdHksIHNlZSB0aGUgZXh0ZXJuYWwgZG9jdW1lbnRhdGlvbi4KICAgKi8KICBjbGFzcyBEdXJhdGlvbiB7CiAgICAvKioKICAgICAqIEBwcml2YXRlCiAgICAgKi8KICAgIGNvbnN0cnVjdG9yKGNvbmZpZykgewogICAgICBjb25zdCBhY2N1cmF0ZSA9IGNvbmZpZy5jb252ZXJzaW9uQWNjdXJhY3kgPT09ICJsb25ndGVybSIgfHwgZmFsc2U7CiAgICAgIGxldCBtYXRyaXggPSBhY2N1cmF0ZSA/IGFjY3VyYXRlTWF0cml4IDogY2FzdWFsTWF0cml4OwoKICAgICAgaWYgKGNvbmZpZy5tYXRyaXgpIHsKICAgICAgICBtYXRyaXggPSBjb25maWcubWF0cml4OwogICAgICB9CgogICAgICAvKioKICAgICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgICAqLwogICAgICB0aGlzLnZhbHVlcyA9IGNvbmZpZy52YWx1ZXM7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMubG9jID0gY29uZmlnLmxvYyB8fCBMb2NhbGUuY3JlYXRlKCk7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMuY29udmVyc2lvbkFjY3VyYWN5ID0gYWNjdXJhdGUgPyAibG9uZ3Rlcm0iIDogImNhc3VhbCI7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMuaW52YWxpZCA9IGNvbmZpZy5pbnZhbGlkIHx8IG51bGw7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMubWF0cml4ID0gbWF0cml4OwogICAgICAvKioKICAgICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgICAqLwogICAgICB0aGlzLmlzTHV4b25EdXJhdGlvbiA9IHRydWU7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgRHVyYXRpb24gZnJvbSBhIG51bWJlciBvZiBtaWxsaXNlY29uZHMuCiAgICAgKiBAcGFyYW0ge251bWJlcn0gY291bnQgb2YgbWlsbGlzZWNvbmRzCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdGlvbnMgZm9yIHBhcnNpbmcKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5sb2NhbGU9J2VuLVVTJ10gLSB0aGUgbG9jYWxlIHRvIHVzZQogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdHMubnVtYmVyaW5nU3lzdGVtIC0gdGhlIG51bWJlcmluZyBzeXN0ZW0gdG8gdXNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMuY29udmVyc2lvbkFjY3VyYWN5PSdjYXN1YWwnXSAtIHRoZSBjb252ZXJzaW9uIHN5c3RlbSB0byB1c2UKICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBzdGF0aWMgZnJvbU1pbGxpcyhjb3VudCwgb3B0cykgewogICAgICByZXR1cm4gRHVyYXRpb24uZnJvbU9iamVjdCh7IG1pbGxpc2Vjb25kczogY291bnQgfSwgb3B0cyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEdXJhdGlvbiBmcm9tIGEgSmF2YVNjcmlwdCBvYmplY3Qgd2l0aCBrZXlzIGxpa2UgJ3llYXJzJyBhbmQgJ2hvdXJzJy4KICAgICAqIElmIHRoaXMgb2JqZWN0IGlzIGVtcHR5IHRoZW4gYSB6ZXJvIG1pbGxpc2Vjb25kcyBkdXJhdGlvbiBpcyByZXR1cm5lZC4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvYmogLSB0aGUgb2JqZWN0IHRvIGNyZWF0ZSB0aGUgRGF0ZVRpbWUgZnJvbQogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai55ZWFycwogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5xdWFydGVycwogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5tb250aHMKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBvYmoud2Vla3MKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBvYmouZGF5cwogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5ob3VycwogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5taW51dGVzCiAgICAgKiBAcGFyYW0ge251bWJlcn0gb2JqLnNlY29uZHMKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBvYmoubWlsbGlzZWNvbmRzCiAgICAgKiBAcGFyYW0ge09iamVjdH0gW29wdHM9W11dIC0gb3B0aW9ucyBmb3IgY3JlYXRpbmcgdGhpcyBEdXJhdGlvbgogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmxvY2FsZT0nZW4tVVMnXSAtIHRoZSBsb2NhbGUgdG8gdXNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0cy5udW1iZXJpbmdTeXN0ZW0gLSB0aGUgbnVtYmVyaW5nIHN5c3RlbSB0byB1c2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5jb252ZXJzaW9uQWNjdXJhY3k9J2Nhc3VhbCddIC0gdGhlIHByZXNldCBjb252ZXJzaW9uIHN5c3RlbSB0byB1c2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5tYXRyaXg9T2JqZWN0XSAtIHRoZSBjdXN0b20gY29udmVyc2lvbiBzeXN0ZW0gdG8gdXNlCiAgICAgKiBAcmV0dXJuIHtEdXJhdGlvbn0KICAgICAqLwogICAgc3RhdGljIGZyb21PYmplY3Qob2JqLCBvcHRzID0ge30pIHsKICAgICAgaWYgKG9iaiA9PSBudWxsIHx8IHR5cGVvZiBvYmogIT09ICJvYmplY3QiKSB7CiAgICAgICAgdGhyb3cgbmV3IEludmFsaWRBcmd1bWVudEVycm9yKAogICAgICAgICAgYER1cmF0aW9uLmZyb21PYmplY3Q6IGFyZ3VtZW50IGV4cGVjdGVkIHRvIGJlIGFuIG9iamVjdCwgZ290ICR7CiAgICAgICAgICBvYmogPT09IG51bGwgPyAibnVsbCIgOiB0eXBlb2Ygb2JqCiAgICAgICAgfWAKICAgICAgICApOwogICAgICB9CgogICAgICByZXR1cm4gbmV3IER1cmF0aW9uKHsKICAgICAgICB2YWx1ZXM6IG5vcm1hbGl6ZU9iamVjdChvYmosIER1cmF0aW9uLm5vcm1hbGl6ZVVuaXQpLAogICAgICAgIGxvYzogTG9jYWxlLmZyb21PYmplY3Qob3B0cyksCiAgICAgICAgY29udmVyc2lvbkFjY3VyYWN5OiBvcHRzLmNvbnZlcnNpb25BY2N1cmFjeSwKICAgICAgICBtYXRyaXg6IG9wdHMubWF0cml4LAogICAgICB9KTsKICAgIH0KCiAgICAvKioKICAgICAqIENyZWF0ZSBhIER1cmF0aW9uIGZyb20gRHVyYXRpb25MaWtlLgogICAgICoKICAgICAqIEBwYXJhbSB7T2JqZWN0IHwgbnVtYmVyIHwgRHVyYXRpb259IGR1cmF0aW9uTGlrZQogICAgICogT25lIG9mOgogICAgICogLSBvYmplY3Qgd2l0aCBrZXlzIGxpa2UgJ3llYXJzJyBhbmQgJ2hvdXJzJy4KICAgICAqIC0gbnVtYmVyIHJlcHJlc2VudGluZyBtaWxsaXNlY29uZHMKICAgICAqIC0gRHVyYXRpb24gaW5zdGFuY2UKICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBzdGF0aWMgZnJvbUR1cmF0aW9uTGlrZShkdXJhdGlvbkxpa2UpIHsKICAgICAgaWYgKGlzTnVtYmVyKGR1cmF0aW9uTGlrZSkpIHsKICAgICAgICByZXR1cm4gRHVyYXRpb24uZnJvbU1pbGxpcyhkdXJhdGlvbkxpa2UpOwogICAgICB9IGVsc2UgaWYgKER1cmF0aW9uLmlzRHVyYXRpb24oZHVyYXRpb25MaWtlKSkgewogICAgICAgIHJldHVybiBkdXJhdGlvbkxpa2U7CiAgICAgIH0gZWxzZSBpZiAodHlwZW9mIGR1cmF0aW9uTGlrZSA9PT0gIm9iamVjdCIpIHsKICAgICAgICByZXR1cm4gRHVyYXRpb24uZnJvbU9iamVjdChkdXJhdGlvbkxpa2UpOwogICAgICB9IGVsc2UgewogICAgICAgIHRocm93IG5ldyBJbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgIGBVbmtub3duIGR1cmF0aW9uIGFyZ3VtZW50ICR7ZHVyYXRpb25MaWtlfSBvZiB0eXBlICR7dHlwZW9mIGR1cmF0aW9uTGlrZX1gCiAgICAgICAgKTsKICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGEgRHVyYXRpb24gZnJvbSBhbiBJU08gODYwMSBkdXJhdGlvbiBzdHJpbmcuCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdGV4dCAtIHRleHQgdG8gcGFyc2UKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucyBmb3IgcGFyc2luZwogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmxvY2FsZT0nZW4tVVMnXSAtIHRoZSBsb2NhbGUgdG8gdXNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0cy5udW1iZXJpbmdTeXN0ZW0gLSB0aGUgbnVtYmVyaW5nIHN5c3RlbSB0byB1c2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5jb252ZXJzaW9uQWNjdXJhY3k9J2Nhc3VhbCddIC0gdGhlIHByZXNldCBjb252ZXJzaW9uIHN5c3RlbSB0byB1c2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5tYXRyaXg9T2JqZWN0XSAtIHRoZSBwcmVzZXQgY29udmVyc2lvbiBzeXN0ZW0gdG8gdXNlCiAgICAgKiBAc2VlIGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0lTT184NjAxI0R1cmF0aW9ucwogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbUlTTygnUDNZNk0xVzREVDEySDMwTTVTJykudG9PYmplY3QoKSAvLz0+IHsgeWVhcnM6IDMsIG1vbnRoczogNiwgd2Vla3M6IDEsIGRheXM6IDQsIGhvdXJzOiAxMiwgbWludXRlczogMzAsIHNlY29uZHM6IDUgfQogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbUlTTygnUFQyM0gnKS50b09iamVjdCgpIC8vPT4geyBob3VyczogMjMgfQogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbUlTTygnUDVZM00nKS50b09iamVjdCgpIC8vPT4geyB5ZWFyczogNSwgbW9udGhzOiAzIH0KICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBzdGF0aWMgZnJvbUlTTyh0ZXh0LCBvcHRzKSB7CiAgICAgIGNvbnN0IFtwYXJzZWRdID0gcGFyc2VJU09EdXJhdGlvbih0ZXh0KTsKICAgICAgaWYgKHBhcnNlZCkgewogICAgICAgIHJldHVybiBEdXJhdGlvbi5mcm9tT2JqZWN0KHBhcnNlZCwgb3B0cyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIER1cmF0aW9uLmludmFsaWQoInVucGFyc2FibGUiLCBgdGhlIGlucHV0ICIke3RleHR9IiBjYW4ndCBiZSBwYXJzZWQgYXMgSVNPIDg2MDFgKTsKICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGEgRHVyYXRpb24gZnJvbSBhbiBJU08gODYwMSB0aW1lIHN0cmluZy4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSB0ZXh0IC0gdGV4dCB0byBwYXJzZQogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zIGZvciBwYXJzaW5nCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jYWxlPSdlbi1VUyddIC0gdGhlIGxvY2FsZSB0byB1c2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLm51bWJlcmluZ1N5c3RlbSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHVzZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmNvbnZlcnNpb25BY2N1cmFjeT0nY2FzdWFsJ10gLSB0aGUgcHJlc2V0IGNvbnZlcnNpb24gc3lzdGVtIHRvIHVzZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLm1hdHJpeD1PYmplY3RdIC0gdGhlIGNvbnZlcnNpb24gc3lzdGVtIHRvIHVzZQogICAgICogQHNlZSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fODYwMSNUaW1lcwogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbUlTT1RpbWUoJzExOjIyOjMzLjQ0NCcpLnRvT2JqZWN0KCkgLy89PiB7IGhvdXJzOiAxMSwgbWludXRlczogMjIsIHNlY29uZHM6IDMzLCBtaWxsaXNlY29uZHM6IDQ0NCB9CiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tSVNPVGltZSgnMTE6MDAnKS50b09iamVjdCgpIC8vPT4geyBob3VyczogMTEsIG1pbnV0ZXM6IDAsIHNlY29uZHM6IDAgfQogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbUlTT1RpbWUoJ1QxMTowMCcpLnRvT2JqZWN0KCkgLy89PiB7IGhvdXJzOiAxMSwgbWludXRlczogMCwgc2Vjb25kczogMCB9CiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tSVNPVGltZSgnMTEwMCcpLnRvT2JqZWN0KCkgLy89PiB7IGhvdXJzOiAxMSwgbWludXRlczogMCwgc2Vjb25kczogMCB9CiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tSVNPVGltZSgnVDExMDAnKS50b09iamVjdCgpIC8vPT4geyBob3VyczogMTEsIG1pbnV0ZXM6IDAsIHNlY29uZHM6IDAgfQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tSVNPVGltZSh0ZXh0LCBvcHRzKSB7CiAgICAgIGNvbnN0IFtwYXJzZWRdID0gcGFyc2VJU09UaW1lT25seSh0ZXh0KTsKICAgICAgaWYgKHBhcnNlZCkgewogICAgICAgIHJldHVybiBEdXJhdGlvbi5mcm9tT2JqZWN0KHBhcnNlZCwgb3B0cyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIER1cmF0aW9uLmludmFsaWQoInVucGFyc2FibGUiLCBgdGhlIGlucHV0ICIke3RleHR9IiBjYW4ndCBiZSBwYXJzZWQgYXMgSVNPIDg2MDFgKTsKICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGFuIGludmFsaWQgRHVyYXRpb24uCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gcmVhc29uIC0gc2ltcGxlIHN0cmluZyBvZiB3aHkgdGhpcyBkYXRldGltZSBpcyBpbnZhbGlkLiBTaG91bGQgbm90IGNvbnRhaW4gcGFyYW1ldGVycyBvciBhbnl0aGluZyBlbHNlIGRhdGEtZGVwZW5kZW50CiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW2V4cGxhbmF0aW9uPW51bGxdIC0gbG9uZ2VyIGV4cGxhbmF0aW9uLCBtYXkgaW5jbHVkZSBwYXJhbWV0ZXJzIGFuZCBvdGhlciB1c2VmdWwgZGVidWdnaW5nIGluZm9ybWF0aW9uCiAgICAgKiBAcmV0dXJuIHtEdXJhdGlvbn0KICAgICAqLwogICAgc3RhdGljIGludmFsaWQocmVhc29uLCBleHBsYW5hdGlvbiA9IG51bGwpIHsKICAgICAgaWYgKCFyZWFzb24pIHsKICAgICAgICB0aHJvdyBuZXcgSW52YWxpZEFyZ3VtZW50RXJyb3IoIm5lZWQgdG8gc3BlY2lmeSBhIHJlYXNvbiB0aGUgRHVyYXRpb24gaXMgaW52YWxpZCIpOwogICAgICB9CgogICAgICBjb25zdCBpbnZhbGlkID0gcmVhc29uIGluc3RhbmNlb2YgSW52YWxpZCA/IHJlYXNvbiA6IG5ldyBJbnZhbGlkKHJlYXNvbiwgZXhwbGFuYXRpb24pOwoKICAgICAgaWYgKFNldHRpbmdzLnRocm93T25JbnZhbGlkKSB7CiAgICAgICAgdGhyb3cgbmV3IEludmFsaWREdXJhdGlvbkVycm9yKGludmFsaWQpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBuZXcgRHVyYXRpb24oeyBpbnZhbGlkIH0pOwogICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBAcHJpdmF0ZQogICAgICovCiAgICBzdGF0aWMgbm9ybWFsaXplVW5pdCh1bml0KSB7CiAgICAgIGNvbnN0IG5vcm1hbGl6ZWQgPSB7CiAgICAgICAgeWVhcjogInllYXJzIiwKICAgICAgICB5ZWFyczogInllYXJzIiwKICAgICAgICBxdWFydGVyOiAicXVhcnRlcnMiLAogICAgICAgIHF1YXJ0ZXJzOiAicXVhcnRlcnMiLAogICAgICAgIG1vbnRoOiAibW9udGhzIiwKICAgICAgICBtb250aHM6ICJtb250aHMiLAogICAgICAgIHdlZWs6ICJ3ZWVrcyIsCiAgICAgICAgd2Vla3M6ICJ3ZWVrcyIsCiAgICAgICAgZGF5OiAiZGF5cyIsCiAgICAgICAgZGF5czogImRheXMiLAogICAgICAgIGhvdXI6ICJob3VycyIsCiAgICAgICAgaG91cnM6ICJob3VycyIsCiAgICAgICAgbWludXRlOiAibWludXRlcyIsCiAgICAgICAgbWludXRlczogIm1pbnV0ZXMiLAogICAgICAgIHNlY29uZDogInNlY29uZHMiLAogICAgICAgIHNlY29uZHM6ICJzZWNvbmRzIiwKICAgICAgICBtaWxsaXNlY29uZDogIm1pbGxpc2Vjb25kcyIsCiAgICAgICAgbWlsbGlzZWNvbmRzOiAibWlsbGlzZWNvbmRzIiwKICAgICAgfVt1bml0ID8gdW5pdC50b0xvd2VyQ2FzZSgpIDogdW5pdF07CgogICAgICBpZiAoIW5vcm1hbGl6ZWQpIHRocm93IG5ldyBJbnZhbGlkVW5pdEVycm9yKHVuaXQpOwoKICAgICAgcmV0dXJuIG5vcm1hbGl6ZWQ7CiAgICB9CgogICAgLyoqCiAgICAgKiBDaGVjayBpZiBhbiBvYmplY3QgaXMgYSBEdXJhdGlvbi4gV29ya3MgYWNyb3NzIGNvbnRleHQgYm91bmRhcmllcwogICAgICogQHBhcmFtIHtvYmplY3R9IG8KICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIHN0YXRpYyBpc0R1cmF0aW9uKG8pIHsKICAgICAgcmV0dXJuIChvICYmIG8uaXNMdXhvbkR1cmF0aW9uKSB8fCBmYWxzZTsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCAgdGhlIGxvY2FsZSBvZiBhIER1cmF0aW9uLCBzdWNoICdlbi1HQicKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBsb2NhbGUoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLmxvYy5sb2NhbGUgOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBudW1iZXJpbmcgc3lzdGVtIG9mIGEgRHVyYXRpb24sIHN1Y2ggJ2JlbmcnLiBUaGUgbnVtYmVyaW5nIHN5c3RlbSBpcyB1c2VkIHdoZW4gZm9ybWF0dGluZyB0aGUgRHVyYXRpb24KICAgICAqCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgbnVtYmVyaW5nU3lzdGVtKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5sb2MubnVtYmVyaW5nU3lzdGVtIDogbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEdXJhdGlvbiBmb3JtYXR0ZWQgYWNjb3JkaW5nIHRvIHRoZSBzcGVjaWZpZWQgZm9ybWF0IHN0cmluZy4gWW91IG1heSB1c2UgdGhlc2UgdG9rZW5zOgogICAgICogKiBgU2AgZm9yIG1pbGxpc2Vjb25kcwogICAgICogKiBgc2AgZm9yIHNlY29uZHMKICAgICAqICogYG1gIGZvciBtaW51dGVzCiAgICAgKiAqIGBoYCBmb3IgaG91cnMKICAgICAqICogYGRgIGZvciBkYXlzCiAgICAgKiAqIGB3YCBmb3Igd2Vla3MKICAgICAqICogYE1gIGZvciBtb250aHMKICAgICAqICogYHlgIGZvciB5ZWFycwogICAgICogTm90ZXM6CiAgICAgKiAqIEFkZCBwYWRkaW5nIGJ5IHJlcGVhdGluZyB0aGUgdG9rZW4sIGUuZy4gInl5IiBwYWRzIHRoZSB5ZWFycyB0byB0d28gZGlnaXRzLCAiaGhoaCIgcGFkcyB0aGUgaG91cnMgb3V0IHRvIGZvdXIgZGlnaXRzCiAgICAgKiAqIFRva2VucyBjYW4gYmUgZXNjYXBlZCBieSB3cmFwcGluZyB3aXRoIHNpbmdsZSBxdW90ZXMuCiAgICAgKiAqIFRoZSBkdXJhdGlvbiB3aWxsIGJlIGNvbnZlcnRlZCB0byB0aGUgc2V0IG9mIHVuaXRzIGluIHRoZSBmb3JtYXQgc3RyaW5nIHVzaW5nIHtAbGluayBEdXJhdGlvbiNzaGlmdFRvfSBhbmQgdGhlIER1cmF0aW9ucydzIGNvbnZlcnNpb24gYWNjdXJhY3kgc2V0dGluZy4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBmbXQgLSB0aGUgZm9ybWF0IHN0cmluZwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLmZsb29yPXRydWVdIC0gZmxvb3IgbnVtZXJpY2FsIHZhbHVlcwogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbU9iamVjdCh7IHllYXJzOiAxLCBkYXlzOiA2LCBzZWNvbmRzOiAyIH0pLnRvRm9ybWF0KCJ5IGQgcyIpIC8vPT4gIjEgNiAyIgogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbU9iamVjdCh7IHllYXJzOiAxLCBkYXlzOiA2LCBzZWNvbmRzOiAyIH0pLnRvRm9ybWF0KCJ5eSBkZCBzc3MiKSAvLz0+ICIwMSAwNiAwMDIiCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgeWVhcnM6IDEsIGRheXM6IDYsIHNlY29uZHM6IDIgfSkudG9Gb3JtYXQoIk0gUyIpIC8vPT4gIjEyIDUxODQwMjAwMCIKICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgdG9Gb3JtYXQoZm10LCBvcHRzID0ge30pIHsKICAgICAgLy8gcmV2ZXJzZS1jb21wYXQgc2luY2UgMS4yOyB3ZSBhbHdheXMgcm91bmQgZG93biBub3csIG5ldmVyIHVwLCBhbmQgd2UgZG8gaXQgYnkgZGVmYXVsdAogICAgICBjb25zdCBmbXRPcHRzID0gewogICAgICAgIC4uLm9wdHMsCiAgICAgICAgZmxvb3I6IG9wdHMucm91bmQgIT09IGZhbHNlICYmIG9wdHMuZmxvb3IgIT09IGZhbHNlLAogICAgICB9OwogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkCiAgICAgICAgPyBGb3JtYXR0ZXIuY3JlYXRlKHRoaXMubG9jLCBmbXRPcHRzKS5mb3JtYXREdXJhdGlvbkZyb21TdHJpbmcodGhpcywgZm10KQogICAgICAgIDogSU5WQUxJRCQyOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIER1cmF0aW9uIHdpdGggYWxsIHVuaXRzIGluY2x1ZGVkLgogICAgICogVG8gbW9kaWZ5IGl0cyBiZWhhdmlvciB1c2UgdGhlIGBsaXN0U3R5bGVgIGFuZCBhbnkgSW50bC5OdW1iZXJGb3JtYXQgb3B0aW9uLCB0aG91Z2ggYHVuaXREaXNwbGF5YCBpcyBlc3BlY2lhbGx5IHJlbGV2YW50LgogICAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9JbnRsL051bWJlckZvcm1hdAogICAgICogQHBhcmFtIG9wdHMgLSBPbiBvcHRpb24gb2JqZWN0IHRvIG92ZXJyaWRlIHRoZSBmb3JtYXR0aW5nLiBBY2NlcHRzIHRoZSBzYW1lIGtleXMgYXMgdGhlIG9wdGlvbnMgcGFyYW1ldGVyIG9mIHRoZSBuYXRpdmUgYEludC5OdW1iZXJGb3JtYXRgIGNvbnN0cnVjdG9yLCBhcyB3ZWxsIGFzIGBsaXN0U3R5bGVgLgogICAgICogQGV4YW1wbGUKICAgICAqIGBgYGpzCiAgICAgKiB2YXIgZHVyID0gRHVyYXRpb24uZnJvbU9iamVjdCh7IGRheXM6IDEsIGhvdXJzOiA1LCBtaW51dGVzOiA2IH0pCiAgICAgKiBkdXIudG9IdW1hbigpIC8vPT4gJzEgZGF5LCA1IGhvdXJzLCA2IG1pbnV0ZXMnCiAgICAgKiBkdXIudG9IdW1hbih7IGxpc3RTdHlsZTogImxvbmciIH0pIC8vPT4gJzEgZGF5LCA1IGhvdXJzLCBhbmQgNiBtaW51dGVzJwogICAgICogZHVyLnRvSHVtYW4oeyB1bml0RGlzcGxheTogInNob3J0IiB9KSAvLz0+ICcxIGRheSwgNSBociwgNiBtaW4nCiAgICAgKiBgYGAKICAgICAqLwogICAgdG9IdW1hbihvcHRzID0ge30pIHsKICAgICAgY29uc3QgbCA9IG9yZGVyZWRVbml0cyQxCiAgICAgICAgLm1hcCgodW5pdCkgPT4gewogICAgICAgICAgY29uc3QgdmFsID0gdGhpcy52YWx1ZXNbdW5pdF07CiAgICAgICAgICBpZiAoaXNVbmRlZmluZWQodmFsKSkgewogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgICAgIH0KICAgICAgICAgIHJldHVybiB0aGlzLmxvYwogICAgICAgICAgICAubnVtYmVyRm9ybWF0dGVyKHsgc3R5bGU6ICJ1bml0IiwgdW5pdERpc3BsYXk6ICJsb25nIiwgLi4ub3B0cywgdW5pdDogdW5pdC5zbGljZSgwLCAtMSkgfSkKICAgICAgICAgICAgLmZvcm1hdCh2YWwpOwogICAgICAgIH0pCiAgICAgICAgLmZpbHRlcigobikgPT4gbik7CgogICAgICByZXR1cm4gdGhpcy5sb2MKICAgICAgICAubGlzdEZvcm1hdHRlcih7IHR5cGU6ICJjb25qdW5jdGlvbiIsIHN0eWxlOiBvcHRzLmxpc3RTdHlsZSB8fCAibmFycm93IiwgLi4ub3B0cyB9KQogICAgICAgIC5mb3JtYXQobCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGEgSmF2YVNjcmlwdCBvYmplY3Qgd2l0aCB0aGlzIER1cmF0aW9uJ3MgdmFsdWVzLgogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbU9iamVjdCh7IHllYXJzOiAxLCBkYXlzOiA2LCBzZWNvbmRzOiAyIH0pLnRvT2JqZWN0KCkgLy89PiB7IHllYXJzOiAxLCBkYXlzOiA2LCBzZWNvbmRzOiAyIH0KICAgICAqIEByZXR1cm4ge09iamVjdH0KICAgICAqLwogICAgdG9PYmplY3QoKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4ge307CiAgICAgIHJldHVybiB7IC4uLnRoaXMudmFsdWVzIH07CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGFuIElTTyA4NjAxLWNvbXBsaWFudCBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEdXJhdGlvbi4KICAgICAqIEBzZWUgaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSVNPXzg2MDEjRHVyYXRpb25zCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgeWVhcnM6IDMsIHNlY29uZHM6IDQ1IH0pLnRvSVNPKCkgLy89PiAnUDNZVDQ1UycKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBtb250aHM6IDQsIHNlY29uZHM6IDQ1IH0pLnRvSVNPKCkgLy89PiAnUDRNVDQ1UycKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBtb250aHM6IDUgfSkudG9JU08oKSAvLz0+ICdQNU0nCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgbWludXRlczogNSB9KS50b0lTTygpIC8vPT4gJ1BUNU0nCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgbWlsbGlzZWNvbmRzOiA2IH0pLnRvSVNPKCkgLy89PiAnUFQwLjAwNlMnCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvSVNPKCkgewogICAgICAvLyB3ZSBjb3VsZCB1c2UgdGhlIGZvcm1hdHRlciwgYnV0IHRoaXMgaXMgYW4gZWFzaWVyIHdheSB0byBnZXQgdGhlIG1pbmltdW0gc3RyaW5nCiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gbnVsbDsKCiAgICAgIGxldCBzID0gIlAiOwogICAgICBpZiAodGhpcy55ZWFycyAhPT0gMCkgcyArPSB0aGlzLnllYXJzICsgIlkiOwogICAgICBpZiAodGhpcy5tb250aHMgIT09IDAgfHwgdGhpcy5xdWFydGVycyAhPT0gMCkgcyArPSB0aGlzLm1vbnRocyArIHRoaXMucXVhcnRlcnMgKiAzICsgIk0iOwogICAgICBpZiAodGhpcy53ZWVrcyAhPT0gMCkgcyArPSB0aGlzLndlZWtzICsgIlciOwogICAgICBpZiAodGhpcy5kYXlzICE9PSAwKSBzICs9IHRoaXMuZGF5cyArICJEIjsKICAgICAgaWYgKHRoaXMuaG91cnMgIT09IDAgfHwgdGhpcy5taW51dGVzICE9PSAwIHx8IHRoaXMuc2Vjb25kcyAhPT0gMCB8fCB0aGlzLm1pbGxpc2Vjb25kcyAhPT0gMCkKICAgICAgICBzICs9ICJUIjsKICAgICAgaWYgKHRoaXMuaG91cnMgIT09IDApIHMgKz0gdGhpcy5ob3VycyArICJIIjsKICAgICAgaWYgKHRoaXMubWludXRlcyAhPT0gMCkgcyArPSB0aGlzLm1pbnV0ZXMgKyAiTSI7CiAgICAgIGlmICh0aGlzLnNlY29uZHMgIT09IDAgfHwgdGhpcy5taWxsaXNlY29uZHMgIT09IDApCiAgICAgICAgLy8gdGhpcyB3aWxsIGhhbmRsZSAiZmxvYXRpbmcgcG9pbnQgbWFkbmVzcyIgYnkgcmVtb3ZpbmcgZXh0cmEgZGVjaW1hbCBwbGFjZXMKICAgICAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy81ODgwMDQvaXMtZmxvYXRpbmctcG9pbnQtbWF0aC1icm9rZW4KICAgICAgICBzICs9IHJvdW5kVG8odGhpcy5zZWNvbmRzICsgdGhpcy5taWxsaXNlY29uZHMgLyAxMDAwLCAzKSArICJTIjsKICAgICAgaWYgKHMgPT09ICJQIikgcyArPSAiVDBTIjsKICAgICAgcmV0dXJuIHM7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGFuIElTTyA4NjAxLWNvbXBsaWFudCBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEdXJhdGlvbiwgZm9ybWF0dGVkIGFzIGEgdGltZSBvZiBkYXkuCiAgICAgKiBOb3RlIHRoYXQgdGhpcyB3aWxsIHJldHVybiBudWxsIGlmIHRoZSBkdXJhdGlvbiBpcyBpbnZhbGlkLCBuZWdhdGl2ZSwgb3IgZXF1YWwgdG8gb3IgZ3JlYXRlciB0aGFuIDI0IGhvdXJzLgogICAgICogQHNlZSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fODYwMSNUaW1lcwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLnN1cHByZXNzTWlsbGlzZWNvbmRzPWZhbHNlXSAtIGV4Y2x1ZGUgbWlsbGlzZWNvbmRzIGZyb20gdGhlIGZvcm1hdCBpZiB0aGV5J3JlIDAKICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuc3VwcHJlc3NTZWNvbmRzPWZhbHNlXSAtIGV4Y2x1ZGUgc2Vjb25kcyBmcm9tIHRoZSBmb3JtYXQgaWYgdGhleSdyZSAwCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLmluY2x1ZGVQcmVmaXg9ZmFsc2VdIC0gaW5jbHVkZSB0aGUgYFRgIHByZWZpeAogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmZvcm1hdD0nZXh0ZW5kZWQnXSAtIGNob29zZSBiZXR3ZWVuIHRoZSBiYXNpYyBhbmQgZXh0ZW5kZWQgZm9ybWF0CiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgaG91cnM6IDExIH0pLnRvSVNPVGltZSgpIC8vPT4gJzExOjAwOjAwLjAwMCcKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMTEgfSkudG9JU09UaW1lKHsgc3VwcHJlc3NNaWxsaXNlY29uZHM6IHRydWUgfSkgLy89PiAnMTE6MDA6MDAnCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgaG91cnM6IDExIH0pLnRvSVNPVGltZSh7IHN1cHByZXNzU2Vjb25kczogdHJ1ZSB9KSAvLz0+ICcxMTowMCcKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMTEgfSkudG9JU09UaW1lKHsgaW5jbHVkZVByZWZpeDogdHJ1ZSB9KSAvLz0+ICdUMTE6MDA6MDAuMDAwJwogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbU9iamVjdCh7IGhvdXJzOiAxMSB9KS50b0lTT1RpbWUoeyBmb3JtYXQ6ICdiYXNpYycgfSkgLy89PiAnMTEwMDAwLjAwMCcKICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgdG9JU09UaW1lKG9wdHMgPSB7fSkgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIG51bGw7CgogICAgICBjb25zdCBtaWxsaXMgPSB0aGlzLnRvTWlsbGlzKCk7CiAgICAgIGlmIChtaWxsaXMgPCAwIHx8IG1pbGxpcyA+PSA4NjQwMDAwMCkgcmV0dXJuIG51bGw7CgogICAgICBvcHRzID0gewogICAgICAgIHN1cHByZXNzTWlsbGlzZWNvbmRzOiBmYWxzZSwKICAgICAgICBzdXBwcmVzc1NlY29uZHM6IGZhbHNlLAogICAgICAgIGluY2x1ZGVQcmVmaXg6IGZhbHNlLAogICAgICAgIGZvcm1hdDogImV4dGVuZGVkIiwKICAgICAgICAuLi5vcHRzLAogICAgICB9OwoKICAgICAgY29uc3QgdmFsdWUgPSB0aGlzLnNoaWZ0VG8oImhvdXJzIiwgIm1pbnV0ZXMiLCAic2Vjb25kcyIsICJtaWxsaXNlY29uZHMiKTsKCiAgICAgIGxldCBmbXQgPSBvcHRzLmZvcm1hdCA9PT0gImJhc2ljIiA/ICJoaG1tIiA6ICJoaDptbSI7CgogICAgICBpZiAoIW9wdHMuc3VwcHJlc3NTZWNvbmRzIHx8IHZhbHVlLnNlY29uZHMgIT09IDAgfHwgdmFsdWUubWlsbGlzZWNvbmRzICE9PSAwKSB7CiAgICAgICAgZm10ICs9IG9wdHMuZm9ybWF0ID09PSAiYmFzaWMiID8gInNzIiA6ICI6c3MiOwogICAgICAgIGlmICghb3B0cy5zdXBwcmVzc01pbGxpc2Vjb25kcyB8fCB2YWx1ZS5taWxsaXNlY29uZHMgIT09IDApIHsKICAgICAgICAgIGZtdCArPSAiLlNTUyI7CiAgICAgICAgfQogICAgICB9CgogICAgICBsZXQgc3RyID0gdmFsdWUudG9Gb3JtYXQoZm10KTsKCiAgICAgIGlmIChvcHRzLmluY2x1ZGVQcmVmaXgpIHsKICAgICAgICBzdHIgPSAiVCIgKyBzdHI7CiAgICAgIH0KCiAgICAgIHJldHVybiBzdHI7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGFuIElTTyA4NjAxIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRHVyYXRpb24gYXBwcm9wcmlhdGUgZm9yIHVzZSBpbiBKU09OLgogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0pTT04oKSB7CiAgICAgIHJldHVybiB0aGlzLnRvSVNPKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGFuIElTTyA4NjAxIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRHVyYXRpb24gYXBwcm9wcmlhdGUgZm9yIHVzZSBpbiBkZWJ1Z2dpbmcuCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvU3RyaW5nKCkgewogICAgICByZXR1cm4gdGhpcy50b0lTTygpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBtaWxsaXNlY29uZHMgdmFsdWUgb2YgdGhpcyBEdXJhdGlvbi4KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgdG9NaWxsaXMoKSB7CiAgICAgIHJldHVybiB0aGlzLmFzKCJtaWxsaXNlY29uZHMiKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gbWlsbGlzZWNvbmRzIHZhbHVlIG9mIHRoaXMgRHVyYXRpb24uIEFsaWFzIG9mIHtAbGluayB0b01pbGxpc30KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgdmFsdWVPZigpIHsKICAgICAgcmV0dXJuIHRoaXMudG9NaWxsaXMoKTsKICAgIH0KCiAgICAvKioKICAgICAqIE1ha2UgdGhpcyBEdXJhdGlvbiBsb25nZXIgYnkgdGhlIHNwZWNpZmllZCBhbW91bnQuIFJldHVybiBhIG5ld2x5LWNvbnN0cnVjdGVkIER1cmF0aW9uLgogICAgICogQHBhcmFtIHtEdXJhdGlvbnxPYmplY3R8bnVtYmVyfSBkdXJhdGlvbiAtIFRoZSBhbW91bnQgdG8gYWRkLiBFaXRoZXIgYSBMdXhvbiBEdXJhdGlvbiwgYSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzLCB0aGUgb2JqZWN0IGFyZ3VtZW50IHRvIER1cmF0aW9uLmZyb21PYmplY3QoKQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIHBsdXMoZHVyYXRpb24pIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwoKICAgICAgY29uc3QgZHVyID0gRHVyYXRpb24uZnJvbUR1cmF0aW9uTGlrZShkdXJhdGlvbiksCiAgICAgICAgcmVzdWx0ID0ge307CgogICAgICBmb3IgKGNvbnN0IGsgb2Ygb3JkZXJlZFVuaXRzJDEpIHsKICAgICAgICBpZiAoaGFzT3duUHJvcGVydHkoZHVyLnZhbHVlcywgaykgfHwgaGFzT3duUHJvcGVydHkodGhpcy52YWx1ZXMsIGspKSB7CiAgICAgICAgICByZXN1bHRba10gPSBkdXIuZ2V0KGspICsgdGhpcy5nZXQoayk7CiAgICAgICAgfQogICAgICB9CgogICAgICByZXR1cm4gY2xvbmUkMSh0aGlzLCB7IHZhbHVlczogcmVzdWx0IH0sIHRydWUpOwogICAgfQoKICAgIC8qKgogICAgICogTWFrZSB0aGlzIER1cmF0aW9uIHNob3J0ZXIgYnkgdGhlIHNwZWNpZmllZCBhbW91bnQuIFJldHVybiBhIG5ld2x5LWNvbnN0cnVjdGVkIER1cmF0aW9uLgogICAgICogQHBhcmFtIHtEdXJhdGlvbnxPYmplY3R8bnVtYmVyfSBkdXJhdGlvbiAtIFRoZSBhbW91bnQgdG8gc3VidHJhY3QuIEVpdGhlciBhIEx1eG9uIER1cmF0aW9uLCBhIG51bWJlciBvZiBtaWxsaXNlY29uZHMsIHRoZSBvYmplY3QgYXJndW1lbnQgdG8gRHVyYXRpb24uZnJvbU9iamVjdCgpCiAgICAgKiBAcmV0dXJuIHtEdXJhdGlvbn0KICAgICAqLwogICAgbWludXMoZHVyYXRpb24pIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwoKICAgICAgY29uc3QgZHVyID0gRHVyYXRpb24uZnJvbUR1cmF0aW9uTGlrZShkdXJhdGlvbik7CiAgICAgIHJldHVybiB0aGlzLnBsdXMoZHVyLm5lZ2F0ZSgpKTsKICAgIH0KCiAgICAvKioKICAgICAqIFNjYWxlIHRoaXMgRHVyYXRpb24gYnkgdGhlIHNwZWNpZmllZCBhbW91bnQuIFJldHVybiBhIG5ld2x5LWNvbnN0cnVjdGVkIER1cmF0aW9uLgogICAgICogQHBhcmFtIHtmdW5jdGlvbn0gZm4gLSBUaGUgZnVuY3Rpb24gdG8gYXBwbHkgdG8gZWFjaCB1bml0LiBBcml0eSBpcyAxIG9yIDI6IHRoZSB2YWx1ZSBvZiB0aGUgdW5pdCBhbmQsIG9wdGlvbmFsbHksIHRoZSB1bml0IG5hbWUuIE11c3QgcmV0dXJuIGEgbnVtYmVyLgogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbU9iamVjdCh7IGhvdXJzOiAxLCBtaW51dGVzOiAzMCB9KS5tYXBVbml0cyh4ID0+IHggKiAyKSAvLz0+IHsgaG91cnM6IDIsIG1pbnV0ZXM6IDYwIH0KICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMSwgbWludXRlczogMzAgfSkubWFwVW5pdHMoKHgsIHUpID0+IHUgPT09ICJob3VycyIgPyB4ICogMiA6IHgpIC8vPT4geyBob3VyczogMiwgbWludXRlczogMzAgfQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIG1hcFVuaXRzKGZuKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gdGhpczsKICAgICAgY29uc3QgcmVzdWx0ID0ge307CiAgICAgIGZvciAoY29uc3QgayBvZiBPYmplY3Qua2V5cyh0aGlzLnZhbHVlcykpIHsKICAgICAgICByZXN1bHRba10gPSBhc051bWJlcihmbih0aGlzLnZhbHVlc1trXSwgaykpOwogICAgICB9CiAgICAgIHJldHVybiBjbG9uZSQxKHRoaXMsIHsgdmFsdWVzOiByZXN1bHQgfSwgdHJ1ZSk7CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIHZhbHVlIG9mIHVuaXQuCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdW5pdCAtIGEgdW5pdCBzdWNoIGFzICdtaW51dGUnIG9yICdkYXknCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHt5ZWFyczogMiwgZGF5czogM30pLmdldCgneWVhcnMnKSAvLz0+IDIKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3Qoe3llYXJzOiAyLCBkYXlzOiAzfSkuZ2V0KCdtb250aHMnKSAvLz0+IDAKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3Qoe3llYXJzOiAyLCBkYXlzOiAzfSkuZ2V0KCdkYXlzJykgLy89PiAzCiAgICAgKiBAcmV0dXJuIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCh1bml0KSB7CiAgICAgIHJldHVybiB0aGlzW0R1cmF0aW9uLm5vcm1hbGl6ZVVuaXQodW5pdCldOwogICAgfQoKICAgIC8qKgogICAgICogIlNldCIgdGhlIHZhbHVlcyBvZiBzcGVjaWZpZWQgdW5pdHMuIFJldHVybiBhIG5ld2x5LWNvbnN0cnVjdGVkIER1cmF0aW9uLgogICAgICogQHBhcmFtIHtPYmplY3R9IHZhbHVlcyAtIGEgbWFwcGluZyBvZiB1bml0cyB0byBudW1iZXJzCiAgICAgKiBAZXhhbXBsZSBkdXIuc2V0KHsgeWVhcnM6IDIwMTcgfSkKICAgICAqIEBleGFtcGxlIGR1ci5zZXQoeyBob3VyczogOCwgbWludXRlczogMzAgfSkKICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBzZXQodmFsdWVzKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gdGhpczsKCiAgICAgIGNvbnN0IG1peGVkID0geyAuLi50aGlzLnZhbHVlcywgLi4ubm9ybWFsaXplT2JqZWN0KHZhbHVlcywgRHVyYXRpb24ubm9ybWFsaXplVW5pdCkgfTsKICAgICAgcmV0dXJuIGNsb25lJDEodGhpcywgeyB2YWx1ZXM6IG1peGVkIH0pOwogICAgfQoKICAgIC8qKgogICAgICogIlNldCIgdGhlIGxvY2FsZSBhbmQvb3IgbnVtYmVyaW5nU3lzdGVtLiAgUmV0dXJucyBhIG5ld2x5LWNvbnN0cnVjdGVkIER1cmF0aW9uLgogICAgICogQGV4YW1wbGUgZHVyLnJlY29uZmlndXJlKHsgbG9jYWxlOiAnZW4tR0InIH0pCiAgICAgKiBAcmV0dXJuIHtEdXJhdGlvbn0KICAgICAqLwogICAgcmVjb25maWd1cmUoeyBsb2NhbGUsIG51bWJlcmluZ1N5c3RlbSwgY29udmVyc2lvbkFjY3VyYWN5LCBtYXRyaXggfSA9IHt9KSB7CiAgICAgIGNvbnN0IGxvYyA9IHRoaXMubG9jLmNsb25lKHsgbG9jYWxlLCBudW1iZXJpbmdTeXN0ZW0gfSk7CiAgICAgIGNvbnN0IG9wdHMgPSB7IGxvYywgbWF0cml4LCBjb252ZXJzaW9uQWNjdXJhY3kgfTsKICAgICAgcmV0dXJuIGNsb25lJDEodGhpcywgb3B0cyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gdGhlIGxlbmd0aCBvZiB0aGUgZHVyYXRpb24gaW4gdGhlIHNwZWNpZmllZCB1bml0LgogICAgICogQHBhcmFtIHtzdHJpbmd9IHVuaXQgLSBhIHVuaXQgc3VjaCBhcyAnbWludXRlcycgb3IgJ2RheXMnCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHt5ZWFyczogMX0pLmFzKCdkYXlzJykgLy89PiAzNjUKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3Qoe3llYXJzOiAxfSkuYXMoJ21vbnRocycpIC8vPT4gMTIKICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3Qoe2hvdXJzOiA2MH0pLmFzKCdkYXlzJykgLy89PiAyLjUKICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgYXModW5pdCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5zaGlmdFRvKHVuaXQpLmdldCh1bml0KSA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIFJlZHVjZSB0aGlzIER1cmF0aW9uIHRvIGl0cyBjYW5vbmljYWwgcmVwcmVzZW50YXRpb24gaW4gaXRzIGN1cnJlbnQgdW5pdHMuCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgeWVhcnM6IDIsIGRheXM6IDUwMDAgfSkubm9ybWFsaXplKCkudG9PYmplY3QoKSAvLz0+IHsgeWVhcnM6IDE1LCBkYXlzOiAyNTUgfQogICAgICogQGV4YW1wbGUgRHVyYXRpb24uZnJvbU9iamVjdCh7IGhvdXJzOiAxMiwgbWludXRlczogLTQ1IH0pLm5vcm1hbGl6ZSgpLnRvT2JqZWN0KCkgLy89PiB7IGhvdXJzOiAxMSwgbWludXRlczogMTUgfQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIG5vcm1hbGl6ZSgpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwogICAgICBjb25zdCB2YWxzID0gdGhpcy50b09iamVjdCgpOwogICAgICBub3JtYWxpemVWYWx1ZXModGhpcy5tYXRyaXgsIHZhbHMpOwogICAgICByZXR1cm4gY2xvbmUkMSh0aGlzLCB7IHZhbHVlczogdmFscyB9LCB0cnVlKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJlc2NhbGUgdW5pdHMgdG8gaXRzIGxhcmdlc3QgcmVwcmVzZW50YXRpb24KICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBtaWxsaXNlY29uZHM6IDkwMDAwIH0pLnJlc2NhbGUoKS50b09iamVjdCgpIC8vPT4geyBtaW51dGVzOiAxLCBzZWNvbmRzOiAzMCB9CiAgICAgKiBAcmV0dXJuIHtEdXJhdGlvbn0KICAgICAqLwogICAgcmVzY2FsZSgpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwogICAgICBjb25zdCB2YWxzID0gcmVtb3ZlWmVyb2VzKHRoaXMubm9ybWFsaXplKCkuc2hpZnRUb0FsbCgpLnRvT2JqZWN0KCkpOwogICAgICByZXR1cm4gY2xvbmUkMSh0aGlzLCB7IHZhbHVlczogdmFscyB9LCB0cnVlKTsKICAgIH0KCiAgICAvKioKICAgICAqIENvbnZlcnQgdGhpcyBEdXJhdGlvbiBpbnRvIGl0cyByZXByZXNlbnRhdGlvbiBpbiBhIGRpZmZlcmVudCBzZXQgb2YgdW5pdHMuCiAgICAgKiBAZXhhbXBsZSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgaG91cnM6IDEsIHNlY29uZHM6IDMwIH0pLnNoaWZ0VG8oJ21pbnV0ZXMnLCAnbWlsbGlzZWNvbmRzJykudG9PYmplY3QoKSAvLz0+IHsgbWludXRlczogNjAsIG1pbGxpc2Vjb25kczogMzAwMDAgfQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIHNoaWZ0VG8oLi4udW5pdHMpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwoKICAgICAgaWYgKHVuaXRzLmxlbmd0aCA9PT0gMCkgewogICAgICAgIHJldHVybiB0aGlzOwogICAgICB9CgogICAgICB1bml0cyA9IHVuaXRzLm1hcCgodSkgPT4gRHVyYXRpb24ubm9ybWFsaXplVW5pdCh1KSk7CgogICAgICBjb25zdCBidWlsdCA9IHt9LAogICAgICAgIGFjY3VtdWxhdGVkID0ge30sCiAgICAgICAgdmFscyA9IHRoaXMudG9PYmplY3QoKTsKICAgICAgbGV0IGxhc3RVbml0OwoKICAgICAgZm9yIChjb25zdCBrIG9mIG9yZGVyZWRVbml0cyQxKSB7CiAgICAgICAgaWYgKHVuaXRzLmluZGV4T2YoaykgPj0gMCkgewogICAgICAgICAgbGFzdFVuaXQgPSBrOwoKICAgICAgICAgIGxldCBvd24gPSAwOwoKICAgICAgICAgIC8vIGFueXRoaW5nIHdlIGhhdmVuJ3QgYm9pbGVkIGRvd24geWV0IHNob3VsZCBnZXQgYm9pbGVkIHRvIHRoaXMgdW5pdAogICAgICAgICAgZm9yIChjb25zdCBhayBpbiBhY2N1bXVsYXRlZCkgewogICAgICAgICAgICBvd24gKz0gdGhpcy5tYXRyaXhbYWtdW2tdICogYWNjdW11bGF0ZWRbYWtdOwogICAgICAgICAgICBhY2N1bXVsYXRlZFtha10gPSAwOwogICAgICAgICAgfQoKICAgICAgICAgIC8vIHBsdXMgYW55dGhpbmcgdGhhdCdzIGFscmVhZHkgaW4gdGhpcyB1bml0CiAgICAgICAgICBpZiAoaXNOdW1iZXIodmFsc1trXSkpIHsKICAgICAgICAgICAgb3duICs9IHZhbHNba107CiAgICAgICAgICB9CgogICAgICAgICAgY29uc3QgaSA9IE1hdGgudHJ1bmMob3duKTsKICAgICAgICAgIGJ1aWx0W2tdID0gaTsKICAgICAgICAgIGFjY3VtdWxhdGVkW2tdID0gKG93biAqIDEwMDAgLSBpICogMTAwMCkgLyAxMDAwOwoKICAgICAgICAgIC8vIHBsdXMgYW55dGhpbmcgZnVydGhlciBkb3duIHRoZSBjaGFpbiB0aGF0IHNob3VsZCBiZSByb2xsZWQgdXAgaW4gdG8gdGhpcwogICAgICAgICAgZm9yIChjb25zdCBkb3duIGluIHZhbHMpIHsKICAgICAgICAgICAgaWYgKG9yZGVyZWRVbml0cyQxLmluZGV4T2YoZG93bikgPiBvcmRlcmVkVW5pdHMkMS5pbmRleE9mKGspKSB7CiAgICAgICAgICAgICAgY29udmVydCh0aGlzLm1hdHJpeCwgdmFscywgZG93biwgYnVpbHQsIGspOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgICAvLyBvdGhlcndpc2UsIGtlZXAgaXQgaW4gdGhlIHdpbmdzIHRvIGJvaWwgaXQgbGF0ZXIKICAgICAgICB9IGVsc2UgaWYgKGlzTnVtYmVyKHZhbHNba10pKSB7CiAgICAgICAgICBhY2N1bXVsYXRlZFtrXSA9IHZhbHNba107CiAgICAgICAgfQogICAgICB9CgogICAgICAvLyBhbnl0aGluZyBsZWZ0b3ZlciBiZWNvbWVzIHRoZSBkZWNpbWFsIGZvciB0aGUgbGFzdCB1bml0CiAgICAgIC8vIGxhc3RVbml0IG11c3QgYmUgZGVmaW5lZCBzaW5jZSB1bml0cyBpcyBub3QgZW1wdHkKICAgICAgZm9yIChjb25zdCBrZXkgaW4gYWNjdW11bGF0ZWQpIHsKICAgICAgICBpZiAoYWNjdW11bGF0ZWRba2V5XSAhPT0gMCkgewogICAgICAgICAgYnVpbHRbbGFzdFVuaXRdICs9CiAgICAgICAgICAgIGtleSA9PT0gbGFzdFVuaXQgPyBhY2N1bXVsYXRlZFtrZXldIDogYWNjdW11bGF0ZWRba2V5XSAvIHRoaXMubWF0cml4W2xhc3RVbml0XVtrZXldOwogICAgICAgIH0KICAgICAgfQoKICAgICAgcmV0dXJuIGNsb25lJDEodGhpcywgeyB2YWx1ZXM6IGJ1aWx0IH0sIHRydWUpLm5vcm1hbGl6ZSgpOwogICAgfQoKICAgIC8qKgogICAgICogU2hpZnQgdGhpcyBEdXJhdGlvbiB0byBhbGwgYXZhaWxhYmxlIHVuaXRzLgogICAgICogU2FtZSBhcyBzaGlmdFRvKCJ5ZWFycyIsICJtb250aHMiLCAid2Vla3MiLCAiZGF5cyIsICJob3VycyIsICJtaW51dGVzIiwgInNlY29uZHMiLCAibWlsbGlzZWNvbmRzIikKICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBzaGlmdFRvQWxsKCkgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIHRoaXM7CiAgICAgIHJldHVybiB0aGlzLnNoaWZ0VG8oCiAgICAgICAgInllYXJzIiwKICAgICAgICAibW9udGhzIiwKICAgICAgICAid2Vla3MiLAogICAgICAgICJkYXlzIiwKICAgICAgICAiaG91cnMiLAogICAgICAgICJtaW51dGVzIiwKICAgICAgICAic2Vjb25kcyIsCiAgICAgICAgIm1pbGxpc2Vjb25kcyIKICAgICAgKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiB0aGUgbmVnYXRpdmUgb2YgdGhpcyBEdXJhdGlvbi4KICAgICAqIEBleGFtcGxlIER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMSwgc2Vjb25kczogMzAgfSkubmVnYXRlKCkudG9PYmplY3QoKSAvLz0+IHsgaG91cnM6IC0xLCBzZWNvbmRzOiAtMzAgfQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIG5lZ2F0ZSgpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwogICAgICBjb25zdCBuZWdhdGVkID0ge307CiAgICAgIGZvciAoY29uc3QgayBvZiBPYmplY3Qua2V5cyh0aGlzLnZhbHVlcykpIHsKICAgICAgICBuZWdhdGVkW2tdID0gdGhpcy52YWx1ZXNba10gPT09IDAgPyAwIDogLXRoaXMudmFsdWVzW2tdOwogICAgICB9CiAgICAgIHJldHVybiBjbG9uZSQxKHRoaXMsIHsgdmFsdWVzOiBuZWdhdGVkIH0sIHRydWUpOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSB5ZWFycy4KICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCB5ZWFycygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMudmFsdWVzLnllYXJzIHx8IDAgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIHF1YXJ0ZXJzLgogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IHF1YXJ0ZXJzKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy52YWx1ZXMucXVhcnRlcnMgfHwgMCA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgbW9udGhzLgogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IG1vbnRocygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMudmFsdWVzLm1vbnRocyB8fCAwIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSB3ZWVrcwogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IHdlZWtzKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy52YWx1ZXMud2Vla3MgfHwgMCA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgZGF5cy4KICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCBkYXlzKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy52YWx1ZXMuZGF5cyB8fCAwIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBob3Vycy4KICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCBob3VycygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMudmFsdWVzLmhvdXJzIHx8IDAgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIG1pbnV0ZXMuCiAgICAgKiBAdHlwZSB7bnVtYmVyfQogICAgICovCiAgICBnZXQgbWludXRlcygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMudmFsdWVzLm1pbnV0ZXMgfHwgMCA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgc2Vjb25kcy4KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgZ2V0IHNlY29uZHMoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLnZhbHVlcy5zZWNvbmRzIHx8IDAgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIG1pbGxpc2Vjb25kcy4KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgZ2V0IG1pbGxpc2Vjb25kcygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMudmFsdWVzLm1pbGxpc2Vjb25kcyB8fCAwIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyB3aGV0aGVyIHRoZSBEdXJhdGlvbiBpcyBpbnZhbGlkLiBJbnZhbGlkIGR1cmF0aW9ucyBhcmUgcmV0dXJuZWQgYnkgZGlmZiBvcGVyYXRpb25zCiAgICAgKiBvbiBpbnZhbGlkIERhdGVUaW1lcyBvciBJbnRlcnZhbHMuCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBnZXQgaXNWYWxpZCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaW52YWxpZCA9PT0gbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gZXJyb3IgY29kZSBpZiB0aGlzIER1cmF0aW9uIGJlY2FtZSBpbnZhbGlkLCBvciBudWxsIGlmIHRoZSBEdXJhdGlvbiBpcyB2YWxpZAogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICBnZXQgaW52YWxpZFJlYXNvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaW52YWxpZCA/IHRoaXMuaW52YWxpZC5yZWFzb24gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBleHBsYW5hdGlvbiBvZiB3aHkgdGhpcyBEdXJhdGlvbiBiZWNhbWUgaW52YWxpZCwgb3IgbnVsbCBpZiB0aGUgRHVyYXRpb24gaXMgdmFsaWQKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBpbnZhbGlkRXhwbGFuYXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmludmFsaWQgPyB0aGlzLmludmFsaWQuZXhwbGFuYXRpb24gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogRXF1YWxpdHkgY2hlY2sKICAgICAqIFR3byBEdXJhdGlvbnMgYXJlIGVxdWFsIGlmZiB0aGV5IGhhdmUgdGhlIHNhbWUgdW5pdHMgYW5kIHRoZSBzYW1lIHZhbHVlcyBmb3IgZWFjaCB1bml0LgogICAgICogQHBhcmFtIHtEdXJhdGlvbn0gb3RoZXIKICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIGVxdWFscyhvdGhlcikgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCB8fCAhb3RoZXIuaXNWYWxpZCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQoKICAgICAgaWYgKCF0aGlzLmxvYy5lcXVhbHMob3RoZXIubG9jKSkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQoKICAgICAgZnVuY3Rpb24gZXEodjEsIHYyKSB7CiAgICAgICAgLy8gQ29uc2lkZXIgMCBhbmQgdW5kZWZpbmVkIGFzIGVxdWFsCiAgICAgICAgaWYgKHYxID09PSB1bmRlZmluZWQgfHwgdjEgPT09IDApIHJldHVybiB2MiA9PT0gdW5kZWZpbmVkIHx8IHYyID09PSAwOwogICAgICAgIHJldHVybiB2MSA9PT0gdjI7CiAgICAgIH0KCiAgICAgIGZvciAoY29uc3QgdSBvZiBvcmRlcmVkVW5pdHMkMSkgewogICAgICAgIGlmICghZXEodGhpcy52YWx1ZXNbdV0sIG90aGVyLnZhbHVlc1t1XSkpIHsKICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgIH0KICAgICAgcmV0dXJuIHRydWU7CiAgICB9CiAgfQoKICBjb25zdCBJTlZBTElEJDEgPSAiSW52YWxpZCBJbnRlcnZhbCI7CgogIC8vIGNoZWNrcyBpZiB0aGUgc3RhcnQgaXMgZXF1YWwgdG8gb3IgYmVmb3JlIHRoZSBlbmQKICBmdW5jdGlvbiB2YWxpZGF0ZVN0YXJ0RW5kKHN0YXJ0LCBlbmQpIHsKICAgIGlmICghc3RhcnQgfHwgIXN0YXJ0LmlzVmFsaWQpIHsKICAgICAgcmV0dXJuIEludGVydmFsLmludmFsaWQoIm1pc3Npbmcgb3IgaW52YWxpZCBzdGFydCIpOwogICAgfSBlbHNlIGlmICghZW5kIHx8ICFlbmQuaXNWYWxpZCkgewogICAgICByZXR1cm4gSW50ZXJ2YWwuaW52YWxpZCgibWlzc2luZyBvciBpbnZhbGlkIGVuZCIpOwogICAgfSBlbHNlIGlmIChlbmQgPCBzdGFydCkgewogICAgICByZXR1cm4gSW50ZXJ2YWwuaW52YWxpZCgKICAgICAgICAiZW5kIGJlZm9yZSBzdGFydCIsCiAgICAgICAgYFRoZSBlbmQgb2YgYW4gaW50ZXJ2YWwgbXVzdCBiZSBhZnRlciBpdHMgc3RhcnQsIGJ1dCB5b3UgaGFkIHN0YXJ0PSR7c3RhcnQudG9JU08oKX0gYW5kIGVuZD0ke2VuZC50b0lTTygpfWAKICAgICAgKTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBudWxsOwogICAgfQogIH0KCiAgLyoqCiAgICogQW4gSW50ZXJ2YWwgb2JqZWN0IHJlcHJlc2VudHMgYSBoYWxmLW9wZW4gaW50ZXJ2YWwgb2YgdGltZSwgd2hlcmUgZWFjaCBlbmRwb2ludCBpcyBhIHtAbGluayBEYXRlVGltZX0uIENvbmNlcHR1YWxseSwgaXQncyBhIGNvbnRhaW5lciBmb3IgdGhvc2UgdHdvIGVuZHBvaW50cywgYWNjb21wYW5pZWQgYnkgbWV0aG9kcyBmb3IgY3JlYXRpbmcsIHBhcnNpbmcsIGludGVycm9nYXRpbmcsIGNvbXBhcmluZywgdHJhbnNmb3JtaW5nLCBhbmQgZm9ybWF0dGluZyB0aGVtLgogICAqCiAgICogSGVyZSBpcyBhIGJyaWVmIG92ZXJ2aWV3IG9mIHRoZSBtb3N0IGNvbW1vbmx5IHVzZWQgbWV0aG9kcyBhbmQgZ2V0dGVycyBpbiBJbnRlcnZhbDoKICAgKgogICAqICogKipDcmVhdGlvbioqIFRvIGNyZWF0ZSBhbiBJbnRlcnZhbCwgdXNlIHtAbGluayBJbnRlcnZhbC5mcm9tRGF0ZVRpbWVzfSwge0BsaW5rIEludGVydmFsLmFmdGVyfSwge0BsaW5rIEludGVydmFsLmJlZm9yZX0sIG9yIHtAbGluayBJbnRlcnZhbC5mcm9tSVNPfS4KICAgKiAqICoqQWNjZXNzb3JzKiogVXNlIHtAbGluayBJbnRlcnZhbCNzdGFydH0gYW5kIHtAbGluayBJbnRlcnZhbCNlbmR9IHRvIGdldCB0aGUgc3RhcnQgYW5kIGVuZC4KICAgKiAqICoqSW50ZXJyb2dhdGlvbioqIFRvIGFuYWx5emUgdGhlIEludGVydmFsLCB1c2Uge0BsaW5rIEludGVydmFsI2NvdW50fSwge0BsaW5rIEludGVydmFsI2xlbmd0aH0sIHtAbGluayBJbnRlcnZhbCNoYXNTYW1lfSwge0BsaW5rIEludGVydmFsI2NvbnRhaW5zfSwge0BsaW5rIEludGVydmFsI2lzQWZ0ZXJ9LCBvciB7QGxpbmsgSW50ZXJ2YWwjaXNCZWZvcmV9LgogICAqICogKipUcmFuc2Zvcm1hdGlvbioqIFRvIGNyZWF0ZSBvdGhlciBJbnRlcnZhbHMgb3V0IG9mIHRoaXMgb25lLCB1c2Uge0BsaW5rIEludGVydmFsI3NldH0sIHtAbGluayBJbnRlcnZhbCNzcGxpdEF0fSwge0BsaW5rIEludGVydmFsI3NwbGl0Qnl9LCB7QGxpbmsgSW50ZXJ2YWwjZGl2aWRlRXF1YWxseX0sIHtAbGluayBJbnRlcnZhbC5tZXJnZX0sIHtAbGluayBJbnRlcnZhbC54b3J9LCB7QGxpbmsgSW50ZXJ2YWwjdW5pb259LCB7QGxpbmsgSW50ZXJ2YWwjaW50ZXJzZWN0aW9ufSwgb3Ige0BsaW5rIEludGVydmFsI2RpZmZlcmVuY2V9LgogICAqICogKipDb21wYXJpc29uKiogVG8gY29tcGFyZSB0aGlzIEludGVydmFsIHRvIGFub3RoZXIgb25lLCB1c2Uge0BsaW5rIEludGVydmFsI2VxdWFsc30sIHtAbGluayBJbnRlcnZhbCNvdmVybGFwc30sIHtAbGluayBJbnRlcnZhbCNhYnV0c1N0YXJ0fSwge0BsaW5rIEludGVydmFsI2FidXRzRW5kfSwge0BsaW5rIEludGVydmFsI2VuZ3VsZnN9CiAgICogKiAqKk91dHB1dCoqIFRvIGNvbnZlcnQgdGhlIEludGVydmFsIGludG8gb3RoZXIgcmVwcmVzZW50YXRpb25zLCBzZWUge0BsaW5rIEludGVydmFsI3RvU3RyaW5nfSwge0BsaW5rIEludGVydmFsI3RvTG9jYWxlU3RyaW5nfSwge0BsaW5rIEludGVydmFsI3RvSVNPfSwge0BsaW5rIEludGVydmFsI3RvSVNPRGF0ZX0sIHtAbGluayBJbnRlcnZhbCN0b0lTT1RpbWV9LCB7QGxpbmsgSW50ZXJ2YWwjdG9Gb3JtYXR9LCBhbmQge0BsaW5rIEludGVydmFsI3RvRHVyYXRpb259LgogICAqLwogIGNsYXNzIEludGVydmFsIHsKICAgIC8qKgogICAgICogQHByaXZhdGUKICAgICAqLwogICAgY29uc3RydWN0b3IoY29uZmlnKSB7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMucyA9IGNvbmZpZy5zdGFydDsKICAgICAgLyoqCiAgICAgICAqIEBhY2Nlc3MgcHJpdmF0ZQogICAgICAgKi8KICAgICAgdGhpcy5lID0gY29uZmlnLmVuZDsKICAgICAgLyoqCiAgICAgICAqIEBhY2Nlc3MgcHJpdmF0ZQogICAgICAgKi8KICAgICAgdGhpcy5pbnZhbGlkID0gY29uZmlnLmludmFsaWQgfHwgbnVsbDsKICAgICAgLyoqCiAgICAgICAqIEBhY2Nlc3MgcHJpdmF0ZQogICAgICAgKi8KICAgICAgdGhpcy5pc0x1eG9uSW50ZXJ2YWwgPSB0cnVlOwogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGFuIGludmFsaWQgSW50ZXJ2YWwuCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gcmVhc29uIC0gc2ltcGxlIHN0cmluZyBvZiB3aHkgdGhpcyBJbnRlcnZhbCBpcyBpbnZhbGlkLiBTaG91bGQgbm90IGNvbnRhaW4gcGFyYW1ldGVycyBvciBhbnl0aGluZyBlbHNlIGRhdGEtZGVwZW5kZW50CiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW2V4cGxhbmF0aW9uPW51bGxdIC0gbG9uZ2VyIGV4cGxhbmF0aW9uLCBtYXkgaW5jbHVkZSBwYXJhbWV0ZXJzIGFuZCBvdGhlciB1c2VmdWwgZGVidWdnaW5nIGluZm9ybWF0aW9uCiAgICAgKiBAcmV0dXJuIHtJbnRlcnZhbH0KICAgICAqLwogICAgc3RhdGljIGludmFsaWQocmVhc29uLCBleHBsYW5hdGlvbiA9IG51bGwpIHsKICAgICAgaWYgKCFyZWFzb24pIHsKICAgICAgICB0aHJvdyBuZXcgSW52YWxpZEFyZ3VtZW50RXJyb3IoIm5lZWQgdG8gc3BlY2lmeSBhIHJlYXNvbiB0aGUgSW50ZXJ2YWwgaXMgaW52YWxpZCIpOwogICAgICB9CgogICAgICBjb25zdCBpbnZhbGlkID0gcmVhc29uIGluc3RhbmNlb2YgSW52YWxpZCA/IHJlYXNvbiA6IG5ldyBJbnZhbGlkKHJlYXNvbiwgZXhwbGFuYXRpb24pOwoKICAgICAgaWYgKFNldHRpbmdzLnRocm93T25JbnZhbGlkKSB7CiAgICAgICAgdGhyb3cgbmV3IEludmFsaWRJbnRlcnZhbEVycm9yKGludmFsaWQpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBuZXcgSW50ZXJ2YWwoeyBpbnZhbGlkIH0pOwogICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYW4gSW50ZXJ2YWwgZnJvbSBhIHN0YXJ0IERhdGVUaW1lIGFuZCBhbiBlbmQgRGF0ZVRpbWUuIEluY2x1c2l2ZSBvZiB0aGUgc3RhcnQgYnV0IG5vdCB0aGUgZW5kLgogICAgICogQHBhcmFtIHtEYXRlVGltZXxEYXRlfE9iamVjdH0gc3RhcnQKICAgICAqIEBwYXJhbSB7RGF0ZVRpbWV8RGF0ZXxPYmplY3R9IGVuZAogICAgICogQHJldHVybiB7SW50ZXJ2YWx9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tRGF0ZVRpbWVzKHN0YXJ0LCBlbmQpIHsKICAgICAgY29uc3QgYnVpbHRTdGFydCA9IGZyaWVuZGx5RGF0ZVRpbWUoc3RhcnQpLAogICAgICAgIGJ1aWx0RW5kID0gZnJpZW5kbHlEYXRlVGltZShlbmQpOwoKICAgICAgY29uc3QgdmFsaWRhdGVFcnJvciA9IHZhbGlkYXRlU3RhcnRFbmQoYnVpbHRTdGFydCwgYnVpbHRFbmQpOwoKICAgICAgaWYgKHZhbGlkYXRlRXJyb3IgPT0gbnVsbCkgewogICAgICAgIHJldHVybiBuZXcgSW50ZXJ2YWwoewogICAgICAgICAgc3RhcnQ6IGJ1aWx0U3RhcnQsCiAgICAgICAgICBlbmQ6IGJ1aWx0RW5kLAogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiB2YWxpZGF0ZUVycm9yOwogICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYW4gSW50ZXJ2YWwgZnJvbSBhIHN0YXJ0IERhdGVUaW1lIGFuZCBhIER1cmF0aW9uIHRvIGV4dGVuZCB0by4KICAgICAqIEBwYXJhbSB7RGF0ZVRpbWV8RGF0ZXxPYmplY3R9IHN0YXJ0CiAgICAgKiBAcGFyYW0ge0R1cmF0aW9ufE9iamVjdHxudW1iZXJ9IGR1cmF0aW9uIC0gdGhlIGxlbmd0aCBvZiB0aGUgSW50ZXJ2YWwuCiAgICAgKiBAcmV0dXJuIHtJbnRlcnZhbH0KICAgICAqLwogICAgc3RhdGljIGFmdGVyKHN0YXJ0LCBkdXJhdGlvbikgewogICAgICBjb25zdCBkdXIgPSBEdXJhdGlvbi5mcm9tRHVyYXRpb25MaWtlKGR1cmF0aW9uKSwKICAgICAgICBkdCA9IGZyaWVuZGx5RGF0ZVRpbWUoc3RhcnQpOwogICAgICByZXR1cm4gSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhkdCwgZHQucGx1cyhkdXIpKTsKICAgIH0KCiAgICAvKioKICAgICAqIENyZWF0ZSBhbiBJbnRlcnZhbCBmcm9tIGFuIGVuZCBEYXRlVGltZSBhbmQgYSBEdXJhdGlvbiB0byBleHRlbmQgYmFja3dhcmRzIHRvLgogICAgICogQHBhcmFtIHtEYXRlVGltZXxEYXRlfE9iamVjdH0gZW5kCiAgICAgKiBAcGFyYW0ge0R1cmF0aW9ufE9iamVjdHxudW1iZXJ9IGR1cmF0aW9uIC0gdGhlIGxlbmd0aCBvZiB0aGUgSW50ZXJ2YWwuCiAgICAgKiBAcmV0dXJuIHtJbnRlcnZhbH0KICAgICAqLwogICAgc3RhdGljIGJlZm9yZShlbmQsIGR1cmF0aW9uKSB7CiAgICAgIGNvbnN0IGR1ciA9IER1cmF0aW9uLmZyb21EdXJhdGlvbkxpa2UoZHVyYXRpb24pLAogICAgICAgIGR0ID0gZnJpZW5kbHlEYXRlVGltZShlbmQpOwogICAgICByZXR1cm4gSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhkdC5taW51cyhkdXIpLCBkdCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYW4gSW50ZXJ2YWwgZnJvbSBhbiBJU08gODYwMSBzdHJpbmcuCiAgICAgKiBBY2NlcHRzIGA8c3RhcnQ+LzxlbmQ+YCwgYDxzdGFydD4vPGR1cmF0aW9uPmAsIGFuZCBgPGR1cmF0aW9uPi88ZW5kPmAgZm9ybWF0cy4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSB0ZXh0IC0gdGhlIElTTyBzdHJpbmcgdG8gcGFyc2UKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBbb3B0c10gLSBvcHRpb25zIHRvIHBhc3Mge0BsaW5rIERhdGVUaW1lI2Zyb21JU099IGFuZCBvcHRpb25hbGx5IHtAbGluayBEdXJhdGlvbiNmcm9tSVNPfQogICAgICogQHNlZSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fODYwMSNUaW1lX2ludGVydmFscwogICAgICogQHJldHVybiB7SW50ZXJ2YWx9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tSVNPKHRleHQsIG9wdHMpIHsKICAgICAgY29uc3QgW3MsIGVdID0gKHRleHQgfHwgIiIpLnNwbGl0KCIvIiwgMik7CiAgICAgIGlmIChzICYmIGUpIHsKICAgICAgICBsZXQgc3RhcnQsIHN0YXJ0SXNWYWxpZDsKICAgICAgICB0cnkgewogICAgICAgICAgc3RhcnQgPSBEYXRlVGltZS5mcm9tSVNPKHMsIG9wdHMpOwogICAgICAgICAgc3RhcnRJc1ZhbGlkID0gc3RhcnQuaXNWYWxpZDsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICBzdGFydElzVmFsaWQgPSBmYWxzZTsKICAgICAgICB9CgogICAgICAgIGxldCBlbmQsIGVuZElzVmFsaWQ7CiAgICAgICAgdHJ5IHsKICAgICAgICAgIGVuZCA9IERhdGVUaW1lLmZyb21JU08oZSwgb3B0cyk7CiAgICAgICAgICBlbmRJc1ZhbGlkID0gZW5kLmlzVmFsaWQ7CiAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgZW5kSXNWYWxpZCA9IGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgaWYgKHN0YXJ0SXNWYWxpZCAmJiBlbmRJc1ZhbGlkKSB7CiAgICAgICAgICByZXR1cm4gSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhzdGFydCwgZW5kKTsKICAgICAgICB9CgogICAgICAgIGlmIChzdGFydElzVmFsaWQpIHsKICAgICAgICAgIGNvbnN0IGR1ciA9IER1cmF0aW9uLmZyb21JU08oZSwgb3B0cyk7CiAgICAgICAgICBpZiAoZHVyLmlzVmFsaWQpIHsKICAgICAgICAgICAgcmV0dXJuIEludGVydmFsLmFmdGVyKHN0YXJ0LCBkdXIpOwogICAgICAgICAgfQogICAgICAgIH0gZWxzZSBpZiAoZW5kSXNWYWxpZCkgewogICAgICAgICAgY29uc3QgZHVyID0gRHVyYXRpb24uZnJvbUlTTyhzLCBvcHRzKTsKICAgICAgICAgIGlmIChkdXIuaXNWYWxpZCkgewogICAgICAgICAgICByZXR1cm4gSW50ZXJ2YWwuYmVmb3JlKGVuZCwgZHVyKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgICAgcmV0dXJuIEludGVydmFsLmludmFsaWQoInVucGFyc2FibGUiLCBgdGhlIGlucHV0ICIke3RleHR9IiBjYW4ndCBiZSBwYXJzZWQgYXMgSVNPIDg2MDFgKTsKICAgIH0KCiAgICAvKioKICAgICAqIENoZWNrIGlmIGFuIG9iamVjdCBpcyBhbiBJbnRlcnZhbC4gV29ya3MgYWNyb3NzIGNvbnRleHQgYm91bmRhcmllcwogICAgICogQHBhcmFtIHtvYmplY3R9IG8KICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIHN0YXRpYyBpc0ludGVydmFsKG8pIHsKICAgICAgcmV0dXJuIChvICYmIG8uaXNMdXhvbkludGVydmFsKSB8fCBmYWxzZTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgdGhlIHN0YXJ0IG9mIHRoZSBJbnRlcnZhbAogICAgICogQHR5cGUge0RhdGVUaW1lfQogICAgICovCiAgICBnZXQgc3RhcnQoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLnMgOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyB0aGUgZW5kIG9mIHRoZSBJbnRlcnZhbAogICAgICogQHR5cGUge0RhdGVUaW1lfQogICAgICovCiAgICBnZXQgZW5kKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5lIDogbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgd2hldGhlciB0aGlzIEludGVydmFsJ3MgZW5kIGlzIGF0IGxlYXN0IGl0cyBzdGFydCwgbWVhbmluZyB0aGF0IHRoZSBJbnRlcnZhbCBpc24ndCAnYmFja3dhcmRzJy4KICAgICAqIEB0eXBlIHtib29sZWFufQogICAgICovCiAgICBnZXQgaXNWYWxpZCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaW52YWxpZFJlYXNvbiA9PT0gbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gZXJyb3IgY29kZSBpZiB0aGlzIEludGVydmFsIGlzIGludmFsaWQsIG9yIG51bGwgaWYgdGhlIEludGVydmFsIGlzIHZhbGlkCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgaW52YWxpZFJlYXNvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaW52YWxpZCA/IHRoaXMuaW52YWxpZC5yZWFzb24gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBleHBsYW5hdGlvbiBvZiB3aHkgdGhpcyBJbnRlcnZhbCBiZWNhbWUgaW52YWxpZCwgb3IgbnVsbCBpZiB0aGUgSW50ZXJ2YWwgaXMgdmFsaWQKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBpbnZhbGlkRXhwbGFuYXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmludmFsaWQgPyB0aGlzLmludmFsaWQuZXhwbGFuYXRpb24gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyB0aGUgbGVuZ3RoIG9mIHRoZSBJbnRlcnZhbCBpbiB0aGUgc3BlY2lmaWVkIHVuaXQuCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdW5pdCAtIHRoZSB1bml0IChzdWNoIGFzICdob3Vycycgb3IgJ2RheXMnKSB0byByZXR1cm4gdGhlIGxlbmd0aCBpbi4KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgbGVuZ3RoKHVuaXQgPSAibWlsbGlzZWNvbmRzIikgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy50b0R1cmF0aW9uKC4uLlt1bml0XSkuZ2V0KHVuaXQpIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyB0aGUgY291bnQgb2YgbWludXRlcywgaG91cnMsIGRheXMsIG1vbnRocywgb3IgeWVhcnMgaW5jbHVkZWQgaW4gdGhlIEludGVydmFsLCBldmVuIGluIHBhcnQuCiAgICAgKiBVbmxpa2Uge0BsaW5rIEludGVydmFsI2xlbmd0aH0gdGhpcyBjb3VudHMgc2VjdGlvbnMgb2YgdGhlIGNhbGVuZGFyLCBub3QgcGVyaW9kcyBvZiB0aW1lLCBlLmcuIHNwZWNpZnlpbmcgJ2RheScKICAgICAqIGFza3MgJ3doYXQgZGF0ZXMgYXJlIGluY2x1ZGVkIGluIHRoaXMgaW50ZXJ2YWw/Jywgbm90ICdob3cgbWFueSBkYXlzIGxvbmcgaXMgdGhpcyBpbnRlcnZhbD8nCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW3VuaXQ9J21pbGxpc2Vjb25kcyddIC0gdGhlIHVuaXQgb2YgdGltZSB0byBjb3VudC4KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgY291bnQodW5pdCA9ICJtaWxsaXNlY29uZHMiKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gTmFOOwogICAgICBjb25zdCBzdGFydCA9IHRoaXMuc3RhcnQuc3RhcnRPZih1bml0KSwKICAgICAgICBlbmQgPSB0aGlzLmVuZC5zdGFydE9mKHVuaXQpOwogICAgICByZXR1cm4gTWF0aC5mbG9vcihlbmQuZGlmZihzdGFydCwgdW5pdCkuZ2V0KHVuaXQpKSArIDE7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHdoZXRoZXIgdGhpcyBJbnRlcnZhbCdzIHN0YXJ0IGFuZCBlbmQgYXJlIGJvdGggaW4gdGhlIHNhbWUgdW5pdCBvZiB0aW1lCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdW5pdCAtIHRoZSB1bml0IG9mIHRpbWUgdG8gY2hlY2sgc2FtZW5lc3Mgb24KICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIGhhc1NhbWUodW5pdCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5pc0VtcHR5KCkgfHwgdGhpcy5lLm1pbnVzKDEpLmhhc1NhbWUodGhpcy5zLCB1bml0KSA6IGZhbHNlOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHdoZXRoZXIgdGhpcyBJbnRlcnZhbCBoYXMgdGhlIHNhbWUgc3RhcnQgYW5kIGVuZCBEYXRlVGltZXMuCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBpc0VtcHR5KCkgewogICAgICByZXR1cm4gdGhpcy5zLnZhbHVlT2YoKSA9PT0gdGhpcy5lLnZhbHVlT2YoKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiB3aGV0aGVyIHRoaXMgSW50ZXJ2YWwncyBzdGFydCBpcyBhZnRlciB0aGUgc3BlY2lmaWVkIERhdGVUaW1lLgogICAgICogQHBhcmFtIHtEYXRlVGltZX0gZGF0ZVRpbWUKICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIGlzQWZ0ZXIoZGF0ZVRpbWUpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiBmYWxzZTsKICAgICAgcmV0dXJuIHRoaXMucyA+IGRhdGVUaW1lOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHdoZXRoZXIgdGhpcyBJbnRlcnZhbCdzIGVuZCBpcyBiZWZvcmUgdGhlIHNwZWNpZmllZCBEYXRlVGltZS4KICAgICAqIEBwYXJhbSB7RGF0ZVRpbWV9IGRhdGVUaW1lCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBpc0JlZm9yZShkYXRlVGltZSkgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIGZhbHNlOwogICAgICByZXR1cm4gdGhpcy5lIDw9IGRhdGVUaW1lOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHdoZXRoZXIgdGhpcyBJbnRlcnZhbCBjb250YWlucyB0aGUgc3BlY2lmaWVkIERhdGVUaW1lLgogICAgICogQHBhcmFtIHtEYXRlVGltZX0gZGF0ZVRpbWUKICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIGNvbnRhaW5zKGRhdGVUaW1lKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gZmFsc2U7CiAgICAgIHJldHVybiB0aGlzLnMgPD0gZGF0ZVRpbWUgJiYgdGhpcy5lID4gZGF0ZVRpbWU7CiAgICB9CgogICAgLyoqCiAgICAgKiAiU2V0cyIgdGhlIHN0YXJ0IGFuZC9vciBlbmQgZGF0ZXMuIFJldHVybnMgYSBuZXdseS1jb25zdHJ1Y3RlZCBJbnRlcnZhbC4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSB2YWx1ZXMgLSB0aGUgdmFsdWVzIHRvIHNldAogICAgICogQHBhcmFtIHtEYXRlVGltZX0gdmFsdWVzLnN0YXJ0IC0gdGhlIHN0YXJ0aW5nIERhdGVUaW1lCiAgICAgKiBAcGFyYW0ge0RhdGVUaW1lfSB2YWx1ZXMuZW5kIC0gdGhlIGVuZGluZyBEYXRlVGltZQogICAgICogQHJldHVybiB7SW50ZXJ2YWx9CiAgICAgKi8KICAgIHNldCh7IHN0YXJ0LCBlbmQgfSA9IHt9KSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gdGhpczsKICAgICAgcmV0dXJuIEludGVydmFsLmZyb21EYXRlVGltZXMoc3RhcnQgfHwgdGhpcy5zLCBlbmQgfHwgdGhpcy5lKTsKICAgIH0KCiAgICAvKioKICAgICAqIFNwbGl0IHRoaXMgSW50ZXJ2YWwgYXQgZWFjaCBvZiB0aGUgc3BlY2lmaWVkIERhdGVUaW1lcwogICAgICogQHBhcmFtIHsuLi5EYXRlVGltZX0gZGF0ZVRpbWVzIC0gdGhlIHVuaXQgb2YgdGltZSB0byBjb3VudC4KICAgICAqIEByZXR1cm4ge0FycmF5fQogICAgICovCiAgICBzcGxpdEF0KC4uLmRhdGVUaW1lcykgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIFtdOwogICAgICBjb25zdCBzb3J0ZWQgPSBkYXRlVGltZXMKICAgICAgICAgIC5tYXAoZnJpZW5kbHlEYXRlVGltZSkKICAgICAgICAgIC5maWx0ZXIoKGQpID0+IHRoaXMuY29udGFpbnMoZCkpCiAgICAgICAgICAuc29ydCgpLAogICAgICAgIHJlc3VsdHMgPSBbXTsKICAgICAgbGV0IHsgcyB9ID0gdGhpcywKICAgICAgICBpID0gMDsKCiAgICAgIHdoaWxlIChzIDwgdGhpcy5lKSB7CiAgICAgICAgY29uc3QgYWRkZWQgPSBzb3J0ZWRbaV0gfHwgdGhpcy5lLAogICAgICAgICAgbmV4dCA9ICthZGRlZCA+ICt0aGlzLmUgPyB0aGlzLmUgOiBhZGRlZDsKICAgICAgICByZXN1bHRzLnB1c2goSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhzLCBuZXh0KSk7CiAgICAgICAgcyA9IG5leHQ7CiAgICAgICAgaSArPSAxOwogICAgICB9CgogICAgICByZXR1cm4gcmVzdWx0czsKICAgIH0KCiAgICAvKioKICAgICAqIFNwbGl0IHRoaXMgSW50ZXJ2YWwgaW50byBzbWFsbGVyIEludGVydmFscywgZWFjaCBvZiB0aGUgc3BlY2lmaWVkIGxlbmd0aC4KICAgICAqIExlZnQgb3ZlciB0aW1lIGlzIGdyb3VwZWQgaW50byBhIHNtYWxsZXIgaW50ZXJ2YWwKICAgICAqIEBwYXJhbSB7RHVyYXRpb258T2JqZWN0fG51bWJlcn0gZHVyYXRpb24gLSBUaGUgbGVuZ3RoIG9mIGVhY2ggcmVzdWx0aW5nIGludGVydmFsLgogICAgICogQHJldHVybiB7QXJyYXl9CiAgICAgKi8KICAgIHNwbGl0QnkoZHVyYXRpb24pIHsKICAgICAgY29uc3QgZHVyID0gRHVyYXRpb24uZnJvbUR1cmF0aW9uTGlrZShkdXJhdGlvbik7CgogICAgICBpZiAoIXRoaXMuaXNWYWxpZCB8fCAhZHVyLmlzVmFsaWQgfHwgZHVyLmFzKCJtaWxsaXNlY29uZHMiKSA9PT0gMCkgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQoKICAgICAgbGV0IHsgcyB9ID0gdGhpcywKICAgICAgICBpZHggPSAxLAogICAgICAgIG5leHQ7CgogICAgICBjb25zdCByZXN1bHRzID0gW107CiAgICAgIHdoaWxlIChzIDwgdGhpcy5lKSB7CiAgICAgICAgY29uc3QgYWRkZWQgPSB0aGlzLnN0YXJ0LnBsdXMoZHVyLm1hcFVuaXRzKCh4KSA9PiB4ICogaWR4KSk7CiAgICAgICAgbmV4dCA9ICthZGRlZCA+ICt0aGlzLmUgPyB0aGlzLmUgOiBhZGRlZDsKICAgICAgICByZXN1bHRzLnB1c2goSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhzLCBuZXh0KSk7CiAgICAgICAgcyA9IG5leHQ7CiAgICAgICAgaWR4ICs9IDE7CiAgICAgIH0KCiAgICAgIHJldHVybiByZXN1bHRzOwogICAgfQoKICAgIC8qKgogICAgICogU3BsaXQgdGhpcyBJbnRlcnZhbCBpbnRvIHRoZSBzcGVjaWZpZWQgbnVtYmVyIG9mIHNtYWxsZXIgaW50ZXJ2YWxzLgogICAgICogQHBhcmFtIHtudW1iZXJ9IG51bWJlck9mUGFydHMgLSBUaGUgbnVtYmVyIG9mIEludGVydmFscyB0byBkaXZpZGUgdGhlIEludGVydmFsIGludG8uCiAgICAgKiBAcmV0dXJuIHtBcnJheX0KICAgICAqLwogICAgZGl2aWRlRXF1YWxseShudW1iZXJPZlBhcnRzKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gW107CiAgICAgIHJldHVybiB0aGlzLnNwbGl0QnkodGhpcy5sZW5ndGgoKSAvIG51bWJlck9mUGFydHMpLnNsaWNlKDAsIG51bWJlck9mUGFydHMpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHdoZXRoZXIgdGhpcyBJbnRlcnZhbCBvdmVybGFwcyB3aXRoIHRoZSBzcGVjaWZpZWQgSW50ZXJ2YWwKICAgICAqIEBwYXJhbSB7SW50ZXJ2YWx9IG90aGVyCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBvdmVybGFwcyhvdGhlcikgewogICAgICByZXR1cm4gdGhpcy5lID4gb3RoZXIucyAmJiB0aGlzLnMgPCBvdGhlci5lOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHdoZXRoZXIgdGhpcyBJbnRlcnZhbCdzIGVuZCBpcyBhZGphY2VudCB0byB0aGUgc3BlY2lmaWVkIEludGVydmFsJ3Mgc3RhcnQuCiAgICAgKiBAcGFyYW0ge0ludGVydmFsfSBvdGhlcgogICAgICogQHJldHVybiB7Ym9vbGVhbn0KICAgICAqLwogICAgYWJ1dHNTdGFydChvdGhlcikgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIGZhbHNlOwogICAgICByZXR1cm4gK3RoaXMuZSA9PT0gK290aGVyLnM7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gd2hldGhlciB0aGlzIEludGVydmFsJ3Mgc3RhcnQgaXMgYWRqYWNlbnQgdG8gdGhlIHNwZWNpZmllZCBJbnRlcnZhbCdzIGVuZC4KICAgICAqIEBwYXJhbSB7SW50ZXJ2YWx9IG90aGVyCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBhYnV0c0VuZChvdGhlcikgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIGZhbHNlOwogICAgICByZXR1cm4gK290aGVyLmUgPT09ICt0aGlzLnM7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gd2hldGhlciB0aGlzIEludGVydmFsIGVuZ3VsZnMgdGhlIHN0YXJ0IGFuZCBlbmQgb2YgdGhlIHNwZWNpZmllZCBJbnRlcnZhbC4KICAgICAqIEBwYXJhbSB7SW50ZXJ2YWx9IG90aGVyCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBlbmd1bGZzKG90aGVyKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gZmFsc2U7CiAgICAgIHJldHVybiB0aGlzLnMgPD0gb3RoZXIucyAmJiB0aGlzLmUgPj0gb3RoZXIuZTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiB3aGV0aGVyIHRoaXMgSW50ZXJ2YWwgaGFzIHRoZSBzYW1lIHN0YXJ0IGFuZCBlbmQgYXMgdGhlIHNwZWNpZmllZCBJbnRlcnZhbC4KICAgICAqIEBwYXJhbSB7SW50ZXJ2YWx9IG90aGVyCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBlcXVhbHMob3RoZXIpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQgfHwgIW90aGVyLmlzVmFsaWQpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KCiAgICAgIHJldHVybiB0aGlzLnMuZXF1YWxzKG90aGVyLnMpICYmIHRoaXMuZS5lcXVhbHMob3RoZXIuZSk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYW4gSW50ZXJ2YWwgcmVwcmVzZW50aW5nIHRoZSBpbnRlcnNlY3Rpb24gb2YgdGhpcyBJbnRlcnZhbCBhbmQgdGhlIHNwZWNpZmllZCBJbnRlcnZhbC4KICAgICAqIFNwZWNpZmljYWxseSwgdGhlIHJlc3VsdGluZyBJbnRlcnZhbCBoYXMgdGhlIG1heGltdW0gc3RhcnQgdGltZSBhbmQgdGhlIG1pbmltdW0gZW5kIHRpbWUgb2YgdGhlIHR3byBJbnRlcnZhbHMuCiAgICAgKiBSZXR1cm5zIG51bGwgaWYgdGhlIGludGVyc2VjdGlvbiBpcyBlbXB0eSwgbWVhbmluZywgdGhlIGludGVydmFscyBkb24ndCBpbnRlcnNlY3QuCiAgICAgKiBAcGFyYW0ge0ludGVydmFsfSBvdGhlcgogICAgICogQHJldHVybiB7SW50ZXJ2YWx9CiAgICAgKi8KICAgIGludGVyc2VjdGlvbihvdGhlcikgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIHRoaXM7CiAgICAgIGNvbnN0IHMgPSB0aGlzLnMgPiBvdGhlci5zID8gdGhpcy5zIDogb3RoZXIucywKICAgICAgICBlID0gdGhpcy5lIDwgb3RoZXIuZSA/IHRoaXMuZSA6IG90aGVyLmU7CgogICAgICBpZiAocyA+PSBlKSB7CiAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIEludGVydmFsLmZyb21EYXRlVGltZXMocywgZSk7CiAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiBhbiBJbnRlcnZhbCByZXByZXNlbnRpbmcgdGhlIHVuaW9uIG9mIHRoaXMgSW50ZXJ2YWwgYW5kIHRoZSBzcGVjaWZpZWQgSW50ZXJ2YWwuCiAgICAgKiBTcGVjaWZpY2FsbHksIHRoZSByZXN1bHRpbmcgSW50ZXJ2YWwgaGFzIHRoZSBtaW5pbXVtIHN0YXJ0IHRpbWUgYW5kIHRoZSBtYXhpbXVtIGVuZCB0aW1lIG9mIHRoZSB0d28gSW50ZXJ2YWxzLgogICAgICogQHBhcmFtIHtJbnRlcnZhbH0gb3RoZXIKICAgICAqIEByZXR1cm4ge0ludGVydmFsfQogICAgICovCiAgICB1bmlvbihvdGhlcikgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIHRoaXM7CiAgICAgIGNvbnN0IHMgPSB0aGlzLnMgPCBvdGhlci5zID8gdGhpcy5zIDogb3RoZXIucywKICAgICAgICBlID0gdGhpcy5lID4gb3RoZXIuZSA/IHRoaXMuZSA6IG90aGVyLmU7CiAgICAgIHJldHVybiBJbnRlcnZhbC5mcm9tRGF0ZVRpbWVzKHMsIGUpOwogICAgfQoKICAgIC8qKgogICAgICogTWVyZ2UgYW4gYXJyYXkgb2YgSW50ZXJ2YWxzIGludG8gYSBlcXVpdmFsZW50IG1pbmltYWwgc2V0IG9mIEludGVydmFscy4KICAgICAqIENvbWJpbmVzIG92ZXJsYXBwaW5nIGFuZCBhZGphY2VudCBJbnRlcnZhbHMuCiAgICAgKiBAcGFyYW0ge0FycmF5fSBpbnRlcnZhbHMKICAgICAqIEByZXR1cm4ge0FycmF5fQogICAgICovCiAgICBzdGF0aWMgbWVyZ2UoaW50ZXJ2YWxzKSB7CiAgICAgIGNvbnN0IFtmb3VuZCwgZmluYWxdID0gaW50ZXJ2YWxzCiAgICAgICAgLnNvcnQoKGEsIGIpID0+IGEucyAtIGIucykKICAgICAgICAucmVkdWNlKAogICAgICAgICAgKFtzb2ZhciwgY3VycmVudF0sIGl0ZW0pID0+IHsKICAgICAgICAgICAgaWYgKCFjdXJyZW50KSB7CiAgICAgICAgICAgICAgcmV0dXJuIFtzb2ZhciwgaXRlbV07CiAgICAgICAgICAgIH0gZWxzZSBpZiAoY3VycmVudC5vdmVybGFwcyhpdGVtKSB8fCBjdXJyZW50LmFidXRzU3RhcnQoaXRlbSkpIHsKICAgICAgICAgICAgICByZXR1cm4gW3NvZmFyLCBjdXJyZW50LnVuaW9uKGl0ZW0pXTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByZXR1cm4gW3NvZmFyLmNvbmNhdChbY3VycmVudF0pLCBpdGVtXTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIFtbXSwgbnVsbF0KICAgICAgICApOwogICAgICBpZiAoZmluYWwpIHsKICAgICAgICBmb3VuZC5wdXNoKGZpbmFsKTsKICAgICAgfQogICAgICByZXR1cm4gZm91bmQ7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYW4gYXJyYXkgb2YgSW50ZXJ2YWxzIHJlcHJlc2VudGluZyB0aGUgc3BhbnMgb2YgdGltZSB0aGF0IG9ubHkgYXBwZWFyIGluIG9uZSBvZiB0aGUgc3BlY2lmaWVkIEludGVydmFscy4KICAgICAqIEBwYXJhbSB7QXJyYXl9IGludGVydmFscwogICAgICogQHJldHVybiB7QXJyYXl9CiAgICAgKi8KICAgIHN0YXRpYyB4b3IoaW50ZXJ2YWxzKSB7CiAgICAgIGxldCBzdGFydCA9IG51bGwsCiAgICAgICAgY3VycmVudENvdW50ID0gMDsKICAgICAgY29uc3QgcmVzdWx0cyA9IFtdLAogICAgICAgIGVuZHMgPSBpbnRlcnZhbHMubWFwKChpKSA9PiBbCiAgICAgICAgICB7IHRpbWU6IGkucywgdHlwZTogInMiIH0sCiAgICAgICAgICB7IHRpbWU6IGkuZSwgdHlwZTogImUiIH0sCiAgICAgICAgXSksCiAgICAgICAgZmxhdHRlbmVkID0gQXJyYXkucHJvdG90eXBlLmNvbmNhdCguLi5lbmRzKSwKICAgICAgICBhcnIgPSBmbGF0dGVuZWQuc29ydCgoYSwgYikgPT4gYS50aW1lIC0gYi50aW1lKTsKCiAgICAgIGZvciAoY29uc3QgaSBvZiBhcnIpIHsKICAgICAgICBjdXJyZW50Q291bnQgKz0gaS50eXBlID09PSAicyIgPyAxIDogLTE7CgogICAgICAgIGlmIChjdXJyZW50Q291bnQgPT09IDEpIHsKICAgICAgICAgIHN0YXJ0ID0gaS50aW1lOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBpZiAoc3RhcnQgJiYgK3N0YXJ0ICE9PSAraS50aW1lKSB7CiAgICAgICAgICAgIHJlc3VsdHMucHVzaChJbnRlcnZhbC5mcm9tRGF0ZVRpbWVzKHN0YXJ0LCBpLnRpbWUpKTsKICAgICAgICAgIH0KCiAgICAgICAgICBzdGFydCA9IG51bGw7CiAgICAgICAgfQogICAgICB9CgogICAgICByZXR1cm4gSW50ZXJ2YWwubWVyZ2UocmVzdWx0cyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYW4gSW50ZXJ2YWwgcmVwcmVzZW50aW5nIHRoZSBzcGFuIG9mIHRpbWUgaW4gdGhpcyBJbnRlcnZhbCB0aGF0IGRvZXNuJ3Qgb3ZlcmxhcCB3aXRoIGFueSBvZiB0aGUgc3BlY2lmaWVkIEludGVydmFscy4KICAgICAqIEBwYXJhbSB7Li4uSW50ZXJ2YWx9IGludGVydmFscwogICAgICogQHJldHVybiB7QXJyYXl9CiAgICAgKi8KICAgIGRpZmZlcmVuY2UoLi4uaW50ZXJ2YWxzKSB7CiAgICAgIHJldHVybiBJbnRlcnZhbC54b3IoW3RoaXNdLmNvbmNhdChpbnRlcnZhbHMpKQogICAgICAgIC5tYXAoKGkpID0+IHRoaXMuaW50ZXJzZWN0aW9uKGkpKQogICAgICAgIC5maWx0ZXIoKGkpID0+IGkgJiYgIWkuaXNFbXB0eSgpKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBJbnRlcnZhbCBhcHByb3ByaWF0ZSBmb3IgZGVidWdnaW5nLgogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b1N0cmluZygpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiBJTlZBTElEJDE7CiAgICAgIHJldHVybiBgWyR7dGhpcy5zLnRvSVNPKCl9IOKAkyAke3RoaXMuZS50b0lTTygpfSlgOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIGxvY2FsaXplZCBzdHJpbmcgcmVwcmVzZW50aW5nIHRoaXMgSW50ZXJ2YWwuIEFjY2VwdHMgdGhlIHNhbWUgb3B0aW9ucyBhcyB0aGUKICAgICAqIEludGwuRGF0ZVRpbWVGb3JtYXQgY29uc3RydWN0b3IgYW5kIGFueSBwcmVzZXRzIGRlZmluZWQgYnkgTHV4b24sIHN1Y2ggYXMKICAgICAqIHtAbGluayBEYXRlVGltZS5EQVRFX0ZVTEx9IG9yIHtAbGluayBEYXRlVGltZS5USU1FX1NJTVBMRX0uIFRoZSBleGFjdCBiZWhhdmlvciBvZiB0aGlzIG1ldGhvZAogICAgICogaXMgYnJvd3Nlci1zcGVjaWZpYywgYnV0IGluIGdlbmVyYWwgaXQgd2lsbCByZXR1cm4gYW4gYXBwcm9wcmlhdGUgcmVwcmVzZW50YXRpb24gb2YgdGhlCiAgICAgKiBJbnRlcnZhbCBpbiB0aGUgYXNzaWduZWQgbG9jYWxlLiBEZWZhdWx0cyB0byB0aGUgc3lzdGVtJ3MgbG9jYWxlIGlmIG5vIGxvY2FsZSBoYXMgYmVlbgogICAgICogc3BlY2lmaWVkLgogICAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9EYXRlVGltZUZvcm1hdAogICAgICogQHBhcmFtIHtPYmplY3R9IFtmb3JtYXRPcHRzPURhdGVUaW1lLkRBVEVfU0hPUlRdIC0gRWl0aGVyIGEgRGF0ZVRpbWUgcHJlc2V0IG9yCiAgICAgKiBJbnRsLkRhdGVUaW1lRm9ybWF0IGNvbnN0cnVjdG9yIG9wdGlvbnMuCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIE9wdGlvbnMgdG8gb3ZlcnJpZGUgdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHN0YXJ0IERhdGVUaW1lLgogICAgICogQGV4YW1wbGUgSW50ZXJ2YWwuZnJvbUlTTygnMjAyMi0xMS0wN1QwOTowMFovMjAyMi0xMS0wOFQwOTowMFonKS50b0xvY2FsZVN0cmluZygpOyAvLz0+IDExLzcvMjAyMiDigJMgMTEvOC8yMDIyCiAgICAgKiBAZXhhbXBsZSBJbnRlcnZhbC5mcm9tSVNPKCcyMDIyLTExLTA3VDA5OjAwWi8yMDIyLTExLTA4VDA5OjAwWicpLnRvTG9jYWxlU3RyaW5nKERhdGVUaW1lLkRBVEVfRlVMTCk7IC8vPT4gTm92ZW1iZXIgNyDigJMgOCwgMjAyMgogICAgICogQGV4YW1wbGUgSW50ZXJ2YWwuZnJvbUlTTygnMjAyMi0xMS0wN1QwOTowMFovMjAyMi0xMS0wOFQwOTowMFonKS50b0xvY2FsZVN0cmluZyhEYXRlVGltZS5EQVRFX0ZVTEwsIHsgbG9jYWxlOiAnZnItRlInIH0pOyAvLz0+IDfigJM4IG5vdmVtYnJlIDIwMjIKICAgICAqIEBleGFtcGxlIEludGVydmFsLmZyb21JU08oJzIwMjItMTEtMDdUMTc6MDBaLzIwMjItMTEtMDdUMTk6MDBaJykudG9Mb2NhbGVTdHJpbmcoRGF0ZVRpbWUuVElNRV9TSU1QTEUpOyAvLz0+IDY6MDAg4oCTIDg6MDAgUE0KICAgICAqIEBleGFtcGxlIEludGVydmFsLmZyb21JU08oJzIwMjItMTEtMDdUMTc6MDBaLzIwMjItMTEtMDdUMTk6MDBaJykudG9Mb2NhbGVTdHJpbmcoeyB3ZWVrZGF5OiAnc2hvcnQnLCBtb250aDogJ3Nob3J0JywgZGF5OiAnMi1kaWdpdCcsIGhvdXI6ICcyLWRpZ2l0JywgbWludXRlOiAnMi1kaWdpdCcgfSk7IC8vPT4gTW9uLCBOb3YgMDcsIDY6MDAg4oCTIDg6MDAgcAogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0xvY2FsZVN0cmluZyhmb3JtYXRPcHRzID0gREFURV9TSE9SVCwgb3B0cyA9IHt9KSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQKICAgICAgICA/IEZvcm1hdHRlci5jcmVhdGUodGhpcy5zLmxvYy5jbG9uZShvcHRzKSwgZm9ybWF0T3B0cykuZm9ybWF0SW50ZXJ2YWwodGhpcykKICAgICAgICA6IElOVkFMSUQkMTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gSVNPIDg2MDEtY29tcGxpYW50IHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIEludGVydmFsLgogICAgICogQHNlZSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fODYwMSNUaW1lX2ludGVydmFscwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBUaGUgc2FtZSBvcHRpb25zIGFzIHtAbGluayBEYXRlVGltZSN0b0lTT30KICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgdG9JU08ob3B0cykgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIElOVkFMSUQkMTsKICAgICAgcmV0dXJuIGAke3RoaXMucy50b0lTTyhvcHRzKX0vJHt0aGlzLmUudG9JU08ob3B0cyl9YDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gSVNPIDg2MDEtY29tcGxpYW50IHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBkYXRlIG9mIHRoaXMgSW50ZXJ2YWwuCiAgICAgKiBUaGUgdGltZSBjb21wb25lbnRzIGFyZSBpZ25vcmVkLgogICAgICogQHNlZSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fODYwMSNUaW1lX2ludGVydmFscwogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0lTT0RhdGUoKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gSU5WQUxJRCQxOwogICAgICByZXR1cm4gYCR7dGhpcy5zLnRvSVNPRGF0ZSgpfS8ke3RoaXMuZS50b0lTT0RhdGUoKX1gOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBJU08gODYwMS1jb21wbGlhbnQgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRpbWUgb2YgdGhpcyBJbnRlcnZhbC4KICAgICAqIFRoZSBkYXRlIGNvbXBvbmVudHMgYXJlIGlnbm9yZWQuCiAgICAgKiBAc2VlIGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0lTT184NjAxI1RpbWVfaW50ZXJ2YWxzCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIFRoZSBzYW1lIG9wdGlvbnMgYXMge0BsaW5rIERhdGVUaW1lI3RvSVNPfQogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0lTT1RpbWUob3B0cykgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIElOVkFMSUQkMTsKICAgICAgcmV0dXJuIGAke3RoaXMucy50b0lTT1RpbWUob3B0cyl9LyR7dGhpcy5lLnRvSVNPVGltZShvcHRzKX1gOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIEludGVydmFsIGZvcm1hdHRlZCBhY2NvcmRpbmcgdG8gdGhlIHNwZWNpZmllZCBmb3JtYXQKICAgICAqIHN0cmluZy4gKipZb3UgbWF5IG5vdCB3YW50IHRoaXMuKiogU2VlIHtAbGluayBJbnRlcnZhbCN0b0xvY2FsZVN0cmluZ30gZm9yIGEgbW9yZSBmbGV4aWJsZQogICAgICogZm9ybWF0dGluZyB0b29sLgogICAgICogQHBhcmFtIHtzdHJpbmd9IGRhdGVGb3JtYXQgLSBUaGUgZm9ybWF0IHN0cmluZy4gVGhpcyBzdHJpbmcgZm9ybWF0cyB0aGUgc3RhcnQgYW5kIGVuZCB0aW1lLgogICAgICogU2VlIHtAbGluayBEYXRlVGltZSN0b0Zvcm1hdH0gZm9yIGRldGFpbHMuCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIE9wdGlvbnMuCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMuc2VwYXJhdG9yID0gICcg4oCTICddIC0gQSBzZXBhcmF0b3IgdG8gcGxhY2UgYmV0d2VlbiB0aGUgc3RhcnQgYW5kIGVuZAogICAgICogcmVwcmVzZW50YXRpb25zLgogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0Zvcm1hdChkYXRlRm9ybWF0LCB7IHNlcGFyYXRvciA9ICIg4oCTICIgfSA9IHt9KSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gSU5WQUxJRCQxOwogICAgICByZXR1cm4gYCR7dGhpcy5zLnRvRm9ybWF0KGRhdGVGb3JtYXQpfSR7c2VwYXJhdG9yfSR7dGhpcy5lLnRvRm9ybWF0KGRhdGVGb3JtYXQpfWA7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYSBEdXJhdGlvbiByZXByZXNlbnRpbmcgdGhlIHRpbWUgc3Bhbm5lZCBieSB0aGlzIGludGVydmFsLgogICAgICogQHBhcmFtIHtzdHJpbmd8c3RyaW5nW119IFt1bml0PVsnbWlsbGlzZWNvbmRzJ11dIC0gdGhlIHVuaXQgb3IgdW5pdHMgKHN1Y2ggYXMgJ2hvdXJzJyBvciAnZGF5cycpIHRvIGluY2x1ZGUgaW4gdGhlIGR1cmF0aW9uLgogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zIHRoYXQgYWZmZWN0IHRoZSBjcmVhdGlvbiBvZiB0aGUgRHVyYXRpb24KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5jb252ZXJzaW9uQWNjdXJhY3k9J2Nhc3VhbCddIC0gdGhlIGNvbnZlcnNpb24gc3lzdGVtIHRvIHVzZQogICAgICogQGV4YW1wbGUgSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhkdDEsIGR0MikudG9EdXJhdGlvbigpLnRvT2JqZWN0KCkgLy89PiB7IG1pbGxpc2Vjb25kczogODg0ODkyNTcgfQogICAgICogQGV4YW1wbGUgSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhkdDEsIGR0MikudG9EdXJhdGlvbignZGF5cycpLnRvT2JqZWN0KCkgLy89PiB7IGRheXM6IDEuMDI0MTgxMjE1Mjc3Nzc3OCB9CiAgICAgKiBAZXhhbXBsZSBJbnRlcnZhbC5mcm9tRGF0ZVRpbWVzKGR0MSwgZHQyKS50b0R1cmF0aW9uKFsnaG91cnMnLCAnbWludXRlcyddKS50b09iamVjdCgpIC8vPT4geyBob3VyczogMjQsIG1pbnV0ZXM6IDM0LjgyMDk1IH0KICAgICAqIEBleGFtcGxlIEludGVydmFsLmZyb21EYXRlVGltZXMoZHQxLCBkdDIpLnRvRHVyYXRpb24oWydob3VycycsICdtaW51dGVzJywgJ3NlY29uZHMnXSkudG9PYmplY3QoKSAvLz0+IHsgaG91cnM6IDI0LCBtaW51dGVzOiAzNCwgc2Vjb25kczogNDkuMjU3IH0KICAgICAqIEBleGFtcGxlIEludGVydmFsLmZyb21EYXRlVGltZXMoZHQxLCBkdDIpLnRvRHVyYXRpb24oJ3NlY29uZHMnKS50b09iamVjdCgpIC8vPT4geyBzZWNvbmRzOiA4ODQ4OS4yNTcgfQogICAgICogQHJldHVybiB7RHVyYXRpb259CiAgICAgKi8KICAgIHRvRHVyYXRpb24odW5pdCwgb3B0cykgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgewogICAgICAgIHJldHVybiBEdXJhdGlvbi5pbnZhbGlkKHRoaXMuaW52YWxpZFJlYXNvbik7CiAgICAgIH0KICAgICAgcmV0dXJuIHRoaXMuZS5kaWZmKHRoaXMucywgdW5pdCwgb3B0cyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSdW4gbWFwRm4gb24gdGhlIGludGVydmFsIHN0YXJ0IGFuZCBlbmQsIHJldHVybmluZyBhIG5ldyBJbnRlcnZhbCBmcm9tIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWVzCiAgICAgKiBAcGFyYW0ge2Z1bmN0aW9ufSBtYXBGbgogICAgICogQHJldHVybiB7SW50ZXJ2YWx9CiAgICAgKiBAZXhhbXBsZSBJbnRlcnZhbC5mcm9tRGF0ZVRpbWVzKGR0MSwgZHQyKS5tYXBFbmRwb2ludHMoZW5kcG9pbnQgPT4gZW5kcG9pbnQudG9VVEMoKSkKICAgICAqIEBleGFtcGxlIEludGVydmFsLmZyb21EYXRlVGltZXMoZHQxLCBkdDIpLm1hcEVuZHBvaW50cyhlbmRwb2ludCA9PiBlbmRwb2ludC5wbHVzKHsgaG91cnM6IDIgfSkpCiAgICAgKi8KICAgIG1hcEVuZHBvaW50cyhtYXBGbikgewogICAgICByZXR1cm4gSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyhtYXBGbih0aGlzLnMpLCBtYXBGbih0aGlzLmUpKTsKICAgIH0KICB9CgogIC8qKgogICAqIFRoZSBJbmZvIGNsYXNzIGNvbnRhaW5zIHN0YXRpYyBtZXRob2RzIGZvciByZXRyaWV2aW5nIGdlbmVyYWwgdGltZSBhbmQgZGF0ZSByZWxhdGVkIGRhdGEuIEZvciBleGFtcGxlLCBpdCBoYXMgbWV0aG9kcyBmb3IgZmluZGluZyBvdXQgaWYgYSB0aW1lIHpvbmUgaGFzIGEgRFNULCBmb3IgbGlzdGluZyB0aGUgbW9udGhzIGluIGFueSBzdXBwb3J0ZWQgbG9jYWxlLCBhbmQgZm9yIGRpc2NvdmVyaW5nIHdoaWNoIG9mIEx1eG9uIGZlYXR1cmVzIGFyZSBhdmFpbGFibGUgaW4gdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQuCiAgICovCiAgY2xhc3MgSW5mbyB7CiAgICAvKioKICAgICAqIFJldHVybiB3aGV0aGVyIHRoZSBzcGVjaWZpZWQgem9uZSBjb250YWlucyBhIERTVC4KICAgICAqIEBwYXJhbSB7c3RyaW5nfFpvbmV9IFt6b25lPSdsb2NhbCddIC0gWm9uZSB0byBjaGVjay4gRGVmYXVsdHMgdG8gdGhlIGVudmlyb25tZW50J3MgbG9jYWwgem9uZS4KICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIHN0YXRpYyBoYXNEU1Qoem9uZSA9IFNldHRpbmdzLmRlZmF1bHRab25lKSB7CiAgICAgIGNvbnN0IHByb3RvID0gRGF0ZVRpbWUubm93KCkuc2V0Wm9uZSh6b25lKS5zZXQoeyBtb250aDogMTIgfSk7CgogICAgICByZXR1cm4gIXpvbmUuaXNVbml2ZXJzYWwgJiYgcHJvdG8ub2Zmc2V0ICE9PSBwcm90by5zZXQoeyBtb250aDogNiB9KS5vZmZzZXQ7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gd2hldGhlciB0aGUgc3BlY2lmaWVkIHpvbmUgaXMgYSB2YWxpZCBJQU5BIHNwZWNpZmllci4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSB6b25lIC0gWm9uZSB0byBjaGVjawogICAgICogQHJldHVybiB7Ym9vbGVhbn0KICAgICAqLwogICAgc3RhdGljIGlzVmFsaWRJQU5BWm9uZSh6b25lKSB7CiAgICAgIHJldHVybiBJQU5BWm9uZS5pc1ZhbGlkWm9uZSh6b25lKTsKICAgIH0KCiAgICAvKioKICAgICAqIENvbnZlcnRzIHRoZSBpbnB1dCBpbnRvIGEge0BsaW5rIFpvbmV9IGluc3RhbmNlLgogICAgICoKICAgICAqICogSWYgYGlucHV0YCBpcyBhbHJlYWR5IGEgWm9uZSBpbnN0YW5jZSwgaXQgaXMgcmV0dXJuZWQgdW5jaGFuZ2VkLgogICAgICogKiBJZiBgaW5wdXRgIGlzIGEgc3RyaW5nIGNvbnRhaW5pbmcgYSB2YWxpZCB0aW1lIHpvbmUgbmFtZSwgYSBab25lIGluc3RhbmNlCiAgICAgKiAgIHdpdGggdGhhdCBuYW1lIGlzIHJldHVybmVkLgogICAgICogKiBJZiBgaW5wdXRgIGlzIGEgc3RyaW5nIHRoYXQgZG9lc24ndCByZWZlciB0byBhIGtub3duIHRpbWUgem9uZSwgYSBab25lCiAgICAgKiAgIGluc3RhbmNlIHdpdGgge0BsaW5rIFpvbmUjaXNWYWxpZH0gPT0gZmFsc2UgaXMgcmV0dXJuZWQuCiAgICAgKiAqIElmIGBpbnB1dCBpcyBhIG51bWJlciwgYSBab25lIGluc3RhbmNlIHdpdGggdGhlIHNwZWNpZmllZCBmaXhlZCBvZmZzZXQKICAgICAqICAgaW4gbWludXRlcyBpcyByZXR1cm5lZC4KICAgICAqICogSWYgYGlucHV0YCBpcyBgbnVsbGAgb3IgYHVuZGVmaW5lZGAsIHRoZSBkZWZhdWx0IHpvbmUgaXMgcmV0dXJuZWQuCiAgICAgKiBAcGFyYW0ge3N0cmluZ3xab25lfG51bWJlcn0gW2lucHV0XSAtIHRoZSB2YWx1ZSB0byBiZSBjb252ZXJ0ZWQKICAgICAqIEByZXR1cm4ge1pvbmV9CiAgICAgKi8KICAgIHN0YXRpYyBub3JtYWxpemVab25lKGlucHV0KSB7CiAgICAgIHJldHVybiBub3JtYWxpemVab25lKGlucHV0LCBTZXR0aW5ncy5kZWZhdWx0Wm9uZSk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYW4gYXJyYXkgb2Ygc3RhbmRhbG9uZSBtb250aCBuYW1lcy4KICAgICAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvRGF0ZVRpbWVGb3JtYXQKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbbGVuZ3RoPSdsb25nJ10gLSB0aGUgbGVuZ3RoIG9mIHRoZSBtb250aCByZXByZXNlbnRhdGlvbiwgc3VjaCBhcyAibnVtZXJpYyIsICIyLWRpZ2l0IiwgIm5hcnJvdyIsICJzaG9ydCIsICJsb25nIgogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jYWxlXSAtIHRoZSBsb2NhbGUgY29kZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLm51bWJlcmluZ1N5c3RlbT1udWxsXSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jT2JqPW51bGxdIC0gYW4gZXhpc3RpbmcgbG9jYWxlIG9iamVjdCB0byB1c2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5vdXRwdXRDYWxlbmRhcj0nZ3JlZ29yeSddIC0gdGhlIGNhbGVuZGFyCiAgICAgKiBAZXhhbXBsZSBJbmZvLm1vbnRocygpWzBdIC8vPT4gJ0phbnVhcnknCiAgICAgKiBAZXhhbXBsZSBJbmZvLm1vbnRocygnc2hvcnQnKVswXSAvLz0+ICdKYW4nCiAgICAgKiBAZXhhbXBsZSBJbmZvLm1vbnRocygnbnVtZXJpYycpWzBdIC8vPT4gJzEnCiAgICAgKiBAZXhhbXBsZSBJbmZvLm1vbnRocygnc2hvcnQnLCB7IGxvY2FsZTogJ2ZyLUNBJyB9IClbMF0gLy89PiAnamFudi4nCiAgICAgKiBAZXhhbXBsZSBJbmZvLm1vbnRocygnbnVtZXJpYycsIHsgbG9jYWxlOiAnYXInIH0pWzBdIC8vPT4gJ9mhJwogICAgICogQGV4YW1wbGUgSW5mby5tb250aHMoJ2xvbmcnLCB7IG91dHB1dENhbGVuZGFyOiAnaXNsYW1pYycgfSlbMF0gLy89PiAnUmFiacq7IEknCiAgICAgKiBAcmV0dXJuIHtBcnJheX0KICAgICAqLwogICAgc3RhdGljIG1vbnRocygKICAgICAgbGVuZ3RoID0gImxvbmciLAogICAgICB7IGxvY2FsZSA9IG51bGwsIG51bWJlcmluZ1N5c3RlbSA9IG51bGwsIGxvY09iaiA9IG51bGwsIG91dHB1dENhbGVuZGFyID0gImdyZWdvcnkiIH0gPSB7fQogICAgKSB7CiAgICAgIHJldHVybiAobG9jT2JqIHx8IExvY2FsZS5jcmVhdGUobG9jYWxlLCBudW1iZXJpbmdTeXN0ZW0sIG91dHB1dENhbGVuZGFyKSkubW9udGhzKGxlbmd0aCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYW4gYXJyYXkgb2YgZm9ybWF0IG1vbnRoIG5hbWVzLgogICAgICogRm9ybWF0IG1vbnRocyBkaWZmZXIgZnJvbSBzdGFuZGFsb25lIG1vbnRocyBpbiB0aGF0IHRoZXkncmUgbWVhbnQgdG8gYXBwZWFyIG5leHQgdG8gdGhlIGRheSBvZiB0aGUgbW9udGguIEluIHNvbWUgbGFuZ3VhZ2VzLCB0aGF0CiAgICAgKiBjaGFuZ2VzIHRoZSBzdHJpbmcuCiAgICAgKiBTZWUge0BsaW5rIEluZm8jbW9udGhzfQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtsZW5ndGg9J2xvbmcnXSAtIHRoZSBsZW5ndGggb2YgdGhlIG1vbnRoIHJlcHJlc2VudGF0aW9uLCBzdWNoIGFzICJudW1lcmljIiwgIjItZGlnaXQiLCAibmFycm93IiwgInNob3J0IiwgImxvbmciCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdGlvbnMKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5sb2NhbGVdIC0gdGhlIGxvY2FsZSBjb2RlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubnVtYmVyaW5nU3lzdGVtPW51bGxdIC0gdGhlIG51bWJlcmluZyBzeXN0ZW0KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5sb2NPYmo9bnVsbF0gLSBhbiBleGlzdGluZyBsb2NhbGUgb2JqZWN0IHRvIHVzZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLm91dHB1dENhbGVuZGFyPSdncmVnb3J5J10gLSB0aGUgY2FsZW5kYXIKICAgICAqIEByZXR1cm4ge0FycmF5fQogICAgICovCiAgICBzdGF0aWMgbW9udGhzRm9ybWF0KAogICAgICBsZW5ndGggPSAibG9uZyIsCiAgICAgIHsgbG9jYWxlID0gbnVsbCwgbnVtYmVyaW5nU3lzdGVtID0gbnVsbCwgbG9jT2JqID0gbnVsbCwgb3V0cHV0Q2FsZW5kYXIgPSAiZ3JlZ29yeSIgfSA9IHt9CiAgICApIHsKICAgICAgcmV0dXJuIChsb2NPYmogfHwgTG9jYWxlLmNyZWF0ZShsb2NhbGUsIG51bWJlcmluZ1N5c3RlbSwgb3V0cHV0Q2FsZW5kYXIpKS5tb250aHMobGVuZ3RoLCB0cnVlKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiBhbiBhcnJheSBvZiBzdGFuZGFsb25lIHdlZWsgbmFtZXMuCiAgICAgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL0RhdGVUaW1lRm9ybWF0CiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW2xlbmd0aD0nbG9uZyddIC0gdGhlIGxlbmd0aCBvZiB0aGUgd2Vla2RheSByZXByZXNlbnRhdGlvbiwgc3VjaCBhcyAibmFycm93IiwgInNob3J0IiwgImxvbmciLgogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jYWxlXSAtIHRoZSBsb2NhbGUgY29kZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLm51bWJlcmluZ1N5c3RlbT1udWxsXSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jT2JqPW51bGxdIC0gYW4gZXhpc3RpbmcgbG9jYWxlIG9iamVjdCB0byB1c2UKICAgICAqIEBleGFtcGxlIEluZm8ud2Vla2RheXMoKVswXSAvLz0+ICdNb25kYXknCiAgICAgKiBAZXhhbXBsZSBJbmZvLndlZWtkYXlzKCdzaG9ydCcpWzBdIC8vPT4gJ01vbicKICAgICAqIEBleGFtcGxlIEluZm8ud2Vla2RheXMoJ3Nob3J0JywgeyBsb2NhbGU6ICdmci1DQScgfSlbMF0gLy89PiAnbHVuLicKICAgICAqIEBleGFtcGxlIEluZm8ud2Vla2RheXMoJ3Nob3J0JywgeyBsb2NhbGU6ICdhcicgfSlbMF0gLy89PiAn2KfZhNin2KvZhtmK2YYnCiAgICAgKiBAcmV0dXJuIHtBcnJheX0KICAgICAqLwogICAgc3RhdGljIHdlZWtkYXlzKGxlbmd0aCA9ICJsb25nIiwgeyBsb2NhbGUgPSBudWxsLCBudW1iZXJpbmdTeXN0ZW0gPSBudWxsLCBsb2NPYmogPSBudWxsIH0gPSB7fSkgewogICAgICByZXR1cm4gKGxvY09iaiB8fCBMb2NhbGUuY3JlYXRlKGxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtLCBudWxsKSkud2Vla2RheXMobGVuZ3RoKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybiBhbiBhcnJheSBvZiBmb3JtYXQgd2VlayBuYW1lcy4KICAgICAqIEZvcm1hdCB3ZWVrZGF5cyBkaWZmZXIgZnJvbSBzdGFuZGFsb25lIHdlZWtkYXlzIGluIHRoYXQgdGhleSdyZSBtZWFudCB0byBhcHBlYXIgbmV4dCB0byBtb3JlIGRhdGUgaW5mb3JtYXRpb24uIEluIHNvbWUgbGFuZ3VhZ2VzLCB0aGF0CiAgICAgKiBjaGFuZ2VzIHRoZSBzdHJpbmcuCiAgICAgKiBTZWUge0BsaW5rIEluZm8jd2Vla2RheXN9CiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW2xlbmd0aD0nbG9uZyddIC0gdGhlIGxlbmd0aCBvZiB0aGUgbW9udGggcmVwcmVzZW50YXRpb24sIHN1Y2ggYXMgIm5hcnJvdyIsICJzaG9ydCIsICJsb25nIi4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucwogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmxvY2FsZT1udWxsXSAtIHRoZSBsb2NhbGUgY29kZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLm51bWJlcmluZ1N5c3RlbT1udWxsXSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jT2JqPW51bGxdIC0gYW4gZXhpc3RpbmcgbG9jYWxlIG9iamVjdCB0byB1c2UKICAgICAqIEByZXR1cm4ge0FycmF5fQogICAgICovCiAgICBzdGF0aWMgd2Vla2RheXNGb3JtYXQoCiAgICAgIGxlbmd0aCA9ICJsb25nIiwKICAgICAgeyBsb2NhbGUgPSBudWxsLCBudW1iZXJpbmdTeXN0ZW0gPSBudWxsLCBsb2NPYmogPSBudWxsIH0gPSB7fQogICAgKSB7CiAgICAgIHJldHVybiAobG9jT2JqIHx8IExvY2FsZS5jcmVhdGUobG9jYWxlLCBudW1iZXJpbmdTeXN0ZW0sIG51bGwpKS53ZWVrZGF5cyhsZW5ndGgsIHRydWUpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIGFuIGFycmF5IG9mIG1lcmlkaWVtcy4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucwogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmxvY2FsZV0gLSB0aGUgbG9jYWxlIGNvZGUKICAgICAqIEBleGFtcGxlIEluZm8ubWVyaWRpZW1zKCkgLy89PiBbICdBTScsICdQTScgXQogICAgICogQGV4YW1wbGUgSW5mby5tZXJpZGllbXMoeyBsb2NhbGU6ICdteScgfSkgLy89PiBbICfhgJThgLbhgJThgIDhgLonLCAn4YCK4YCU4YCxJyBdCiAgICAgKiBAcmV0dXJuIHtBcnJheX0KICAgICAqLwogICAgc3RhdGljIG1lcmlkaWVtcyh7IGxvY2FsZSA9IG51bGwgfSA9IHt9KSB7CiAgICAgIHJldHVybiBMb2NhbGUuY3JlYXRlKGxvY2FsZSkubWVyaWRpZW1zKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gYW4gYXJyYXkgb2YgZXJhcywgc3VjaCBhcyBbJ0JDJywgJ0FEJ10uIFRoZSBsb2NhbGUgY2FuIGJlIHNwZWNpZmllZCwgYnV0IHRoZSBjYWxlbmRhciBzeXN0ZW0gaXMgYWx3YXlzIEdyZWdvcmlhbi4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbbGVuZ3RoPSdzaG9ydCddIC0gdGhlIGxlbmd0aCBvZiB0aGUgZXJhIHJlcHJlc2VudGF0aW9uLCBzdWNoIGFzICJzaG9ydCIgb3IgImxvbmciLgogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jYWxlXSAtIHRoZSBsb2NhbGUgY29kZQogICAgICogQGV4YW1wbGUgSW5mby5lcmFzKCkgLy89PiBbICdCQycsICdBRCcgXQogICAgICogQGV4YW1wbGUgSW5mby5lcmFzKCdsb25nJykgLy89PiBbICdCZWZvcmUgQ2hyaXN0JywgJ0Fubm8gRG9taW5pJyBdCiAgICAgKiBAZXhhbXBsZSBJbmZvLmVyYXMoJ2xvbmcnLCB7IGxvY2FsZTogJ2ZyJyB9KSAvLz0+IFsgJ2F2YW50IErDqXN1cy1DaHJpc3QnLCAnYXByw6hzIErDqXN1cy1DaHJpc3QnIF0KICAgICAqIEByZXR1cm4ge0FycmF5fQogICAgICovCiAgICBzdGF0aWMgZXJhcyhsZW5ndGggPSAic2hvcnQiLCB7IGxvY2FsZSA9IG51bGwgfSA9IHt9KSB7CiAgICAgIHJldHVybiBMb2NhbGUuY3JlYXRlKGxvY2FsZSwgbnVsbCwgImdyZWdvcnkiKS5lcmFzKGxlbmd0aCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gdGhlIHNldCBvZiBhdmFpbGFibGUgZmVhdHVyZXMgaW4gdGhpcyBlbnZpcm9ubWVudC4KICAgICAqIFNvbWUgZmVhdHVyZXMgb2YgTHV4b24gYXJlIG5vdCBhdmFpbGFibGUgaW4gYWxsIGVudmlyb25tZW50cy4gRm9yIGV4YW1wbGUsIG9uIG9sZGVyIGJyb3dzZXJzLCByZWxhdGl2ZSB0aW1lIGZvcm1hdHRpbmcgc3VwcG9ydCBpcyBub3QgYXZhaWxhYmxlLiBVc2UgdGhpcyBmdW5jdGlvbiB0byBmaWd1cmUgb3V0IGlmIHRoYXQncyB0aGUgY2FzZS4KICAgICAqIEtleXM6CiAgICAgKiAqIGByZWxhdGl2ZWA6IHdoZXRoZXIgdGhpcyBlbnZpcm9ubWVudCBzdXBwb3J0cyByZWxhdGl2ZSB0aW1lIGZvcm1hdHRpbmcKICAgICAqIEBleGFtcGxlIEluZm8uZmVhdHVyZXMoKSAvLz0+IHsgcmVsYXRpdmU6IGZhbHNlIH0KICAgICAqIEByZXR1cm4ge09iamVjdH0KICAgICAqLwogICAgc3RhdGljIGZlYXR1cmVzKCkgewogICAgICByZXR1cm4geyByZWxhdGl2ZTogaGFzUmVsYXRpdmUoKSB9OwogICAgfQogIH0KCiAgZnVuY3Rpb24gZGF5RGlmZihlYXJsaWVyLCBsYXRlcikgewogICAgY29uc3QgdXRjRGF5U3RhcnQgPSAoZHQpID0+IGR0LnRvVVRDKDAsIHsga2VlcExvY2FsVGltZTogdHJ1ZSB9KS5zdGFydE9mKCJkYXkiKS52YWx1ZU9mKCksCiAgICAgIG1zID0gdXRjRGF5U3RhcnQobGF0ZXIpIC0gdXRjRGF5U3RhcnQoZWFybGllcik7CiAgICByZXR1cm4gTWF0aC5mbG9vcihEdXJhdGlvbi5mcm9tTWlsbGlzKG1zKS5hcygiZGF5cyIpKTsKICB9CgogIGZ1bmN0aW9uIGhpZ2hPcmRlckRpZmZzKGN1cnNvciwgbGF0ZXIsIHVuaXRzKSB7CiAgICBjb25zdCBkaWZmZXJzID0gWwogICAgICBbInllYXJzIiwgKGEsIGIpID0+IGIueWVhciAtIGEueWVhcl0sCiAgICAgIFsicXVhcnRlcnMiLCAoYSwgYikgPT4gYi5xdWFydGVyIC0gYS5xdWFydGVyICsgKGIueWVhciAtIGEueWVhcikgKiA0XSwKICAgICAgWyJtb250aHMiLCAoYSwgYikgPT4gYi5tb250aCAtIGEubW9udGggKyAoYi55ZWFyIC0gYS55ZWFyKSAqIDEyXSwKICAgICAgWwogICAgICAgICJ3ZWVrcyIsCiAgICAgICAgKGEsIGIpID0+IHsKICAgICAgICAgIGNvbnN0IGRheXMgPSBkYXlEaWZmKGEsIGIpOwogICAgICAgICAgcmV0dXJuIChkYXlzIC0gKGRheXMgJSA3KSkgLyA3OwogICAgICAgIH0sCiAgICAgIF0sCiAgICAgIFsiZGF5cyIsIGRheURpZmZdLAogICAgXTsKCiAgICBjb25zdCByZXN1bHRzID0ge307CiAgICBjb25zdCBlYXJsaWVyID0gY3Vyc29yOwogICAgbGV0IGxvd2VzdE9yZGVyLCBoaWdoV2F0ZXI7CgogICAgZm9yIChjb25zdCBbdW5pdCwgZGlmZmVyXSBvZiBkaWZmZXJzKSB7CiAgICAgIGlmICh1bml0cy5pbmRleE9mKHVuaXQpID49IDApIHsKICAgICAgICBsb3dlc3RPcmRlciA9IHVuaXQ7CgogICAgICAgIHJlc3VsdHNbdW5pdF0gPSBkaWZmZXIoY3Vyc29yLCBsYXRlcik7CiAgICAgICAgaGlnaFdhdGVyID0gZWFybGllci5wbHVzKHJlc3VsdHMpOwoKICAgICAgICBpZiAoaGlnaFdhdGVyID4gbGF0ZXIpIHsKICAgICAgICAgIHJlc3VsdHNbdW5pdF0tLTsKICAgICAgICAgIGN1cnNvciA9IGVhcmxpZXIucGx1cyhyZXN1bHRzKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgY3Vyc29yID0gaGlnaFdhdGVyOwogICAgICAgIH0KICAgICAgfQogICAgfQoKICAgIHJldHVybiBbY3Vyc29yLCByZXN1bHRzLCBoaWdoV2F0ZXIsIGxvd2VzdE9yZGVyXTsKICB9CgogIGZ1bmN0aW9uIGRpZmYgKGVhcmxpZXIsIGxhdGVyLCB1bml0cywgb3B0cykgewogICAgbGV0IFtjdXJzb3IsIHJlc3VsdHMsIGhpZ2hXYXRlciwgbG93ZXN0T3JkZXJdID0gaGlnaE9yZGVyRGlmZnMoZWFybGllciwgbGF0ZXIsIHVuaXRzKTsKCiAgICBjb25zdCByZW1haW5pbmdNaWxsaXMgPSBsYXRlciAtIGN1cnNvcjsKCiAgICBjb25zdCBsb3dlck9yZGVyVW5pdHMgPSB1bml0cy5maWx0ZXIoCiAgICAgICh1KSA9PiBbImhvdXJzIiwgIm1pbnV0ZXMiLCAic2Vjb25kcyIsICJtaWxsaXNlY29uZHMiXS5pbmRleE9mKHUpID49IDAKICAgICk7CgogICAgaWYgKGxvd2VyT3JkZXJVbml0cy5sZW5ndGggPT09IDApIHsKICAgICAgaWYgKGhpZ2hXYXRlciA8IGxhdGVyKSB7CiAgICAgICAgaGlnaFdhdGVyID0gY3Vyc29yLnBsdXMoeyBbbG93ZXN0T3JkZXJdOiAxIH0pOwogICAgICB9CgogICAgICBpZiAoaGlnaFdhdGVyICE9PSBjdXJzb3IpIHsKICAgICAgICByZXN1bHRzW2xvd2VzdE9yZGVyXSA9IChyZXN1bHRzW2xvd2VzdE9yZGVyXSB8fCAwKSArIHJlbWFpbmluZ01pbGxpcyAvIChoaWdoV2F0ZXIgLSBjdXJzb3IpOwogICAgICB9CiAgICB9CgogICAgY29uc3QgZHVyYXRpb24gPSBEdXJhdGlvbi5mcm9tT2JqZWN0KHJlc3VsdHMsIG9wdHMpOwoKICAgIGlmIChsb3dlck9yZGVyVW5pdHMubGVuZ3RoID4gMCkgewogICAgICByZXR1cm4gRHVyYXRpb24uZnJvbU1pbGxpcyhyZW1haW5pbmdNaWxsaXMsIG9wdHMpCiAgICAgICAgLnNoaWZ0VG8oLi4ubG93ZXJPcmRlclVuaXRzKQogICAgICAgIC5wbHVzKGR1cmF0aW9uKTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBkdXJhdGlvbjsKICAgIH0KICB9CgogIGNvbnN0IG51bWJlcmluZ1N5c3RlbXMgPSB7CiAgICBhcmFiOiAiW1x1MDY2MC1cdTA2NjldIiwKICAgIGFyYWJleHQ6ICJbXHUwNkYwLVx1MDZGOV0iLAogICAgYmFsaTogIltcdTFCNTAtXHUxQjU5XSIsCiAgICBiZW5nOiAiW1x1MDlFNi1cdTA5RUZdIiwKICAgIGRldmE6ICJbXHUwOTY2LVx1MDk2Rl0iLAogICAgZnVsbHdpZGU6ICJbXHVGRjEwLVx1RkYxOV0iLAogICAgZ3VqcjogIltcdTBBRTYtXHUwQUVGXSIsCiAgICBoYW5pZGVjOiAiW+OAh3zkuIB85LqMfOS4iXzlm5t85LqUfOWFrXzkuIN85YWrfOS5nV0iLAogICAga2htcjogIltcdTE3RTAtXHUxN0U5XSIsCiAgICBrbmRhOiAiW1x1MENFNi1cdTBDRUZdIiwKICAgIGxhb286ICJbXHUwRUQwLVx1MEVEOV0iLAogICAgbGltYjogIltcdTE5NDYtXHUxOTRGXSIsCiAgICBtbHltOiAiW1x1MEQ2Ni1cdTBENkZdIiwKICAgIG1vbmc6ICJbXHUxODEwLVx1MTgxOV0iLAogICAgbXltcjogIltcdTEwNDAtXHUxMDQ5XSIsCiAgICBvcnlhOiAiW1x1MEI2Ni1cdTBCNkZdIiwKICAgIHRhbWxkZWM6ICJbXHUwQkU2LVx1MEJFRl0iLAogICAgdGVsdTogIltcdTBDNjYtXHUwQzZGXSIsCiAgICB0aGFpOiAiW1x1MEU1MC1cdTBFNTldIiwKICAgIHRpYnQ6ICJbXHUwRjIwLVx1MEYyOV0iLAogICAgbGF0bjogIlxcZCIsCiAgfTsKCiAgY29uc3QgbnVtYmVyaW5nU3lzdGVtc1VURjE2ID0gewogICAgYXJhYjogWzE2MzIsIDE2NDFdLAogICAgYXJhYmV4dDogWzE3NzYsIDE3ODVdLAogICAgYmFsaTogWzY5OTIsIDcwMDFdLAogICAgYmVuZzogWzI1MzQsIDI1NDNdLAogICAgZGV2YTogWzI0MDYsIDI0MTVdLAogICAgZnVsbHdpZGU6IFs2NTI5NiwgNjUzMDNdLAogICAgZ3VqcjogWzI3OTAsIDI3OTldLAogICAga2htcjogWzYxMTIsIDYxMjFdLAogICAga25kYTogWzMzMDIsIDMzMTFdLAogICAgbGFvbzogWzM3OTIsIDM4MDFdLAogICAgbGltYjogWzY0NzAsIDY0NzldLAogICAgbWx5bTogWzM0MzAsIDM0MzldLAogICAgbW9uZzogWzYxNjAsIDYxNjldLAogICAgbXltcjogWzQxNjAsIDQxNjldLAogICAgb3J5YTogWzI5MTgsIDI5MjddLAogICAgdGFtbGRlYzogWzMwNDYsIDMwNTVdLAogICAgdGVsdTogWzMxNzQsIDMxODNdLAogICAgdGhhaTogWzM2NjQsIDM2NzNdLAogICAgdGlidDogWzM4NzIsIDM4ODFdLAogIH07CgogIGNvbnN0IGhhbmlkZWNDaGFycyA9IG51bWJlcmluZ1N5c3RlbXMuaGFuaWRlYy5yZXBsYWNlKC9bXFt8XF1dL2csICIiKS5zcGxpdCgiIik7CgogIGZ1bmN0aW9uIHBhcnNlRGlnaXRzKHN0cikgewogICAgbGV0IHZhbHVlID0gcGFyc2VJbnQoc3RyLCAxMCk7CiAgICBpZiAoaXNOYU4odmFsdWUpKSB7CiAgICAgIHZhbHVlID0gIiI7CiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc3RyLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgY29uc3QgY29kZSA9IHN0ci5jaGFyQ29kZUF0KGkpOwoKICAgICAgICBpZiAoc3RyW2ldLnNlYXJjaChudW1iZXJpbmdTeXN0ZW1zLmhhbmlkZWMpICE9PSAtMSkgewogICAgICAgICAgdmFsdWUgKz0gaGFuaWRlY0NoYXJzLmluZGV4T2Yoc3RyW2ldKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgZm9yIChjb25zdCBrZXkgaW4gbnVtYmVyaW5nU3lzdGVtc1VURjE2KSB7CiAgICAgICAgICAgIGNvbnN0IFttaW4sIG1heF0gPSBudW1iZXJpbmdTeXN0ZW1zVVRGMTZba2V5XTsKICAgICAgICAgICAgaWYgKGNvZGUgPj0gbWluICYmIGNvZGUgPD0gbWF4KSB7CiAgICAgICAgICAgICAgdmFsdWUgKz0gY29kZSAtIG1pbjsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgICByZXR1cm4gcGFyc2VJbnQodmFsdWUsIDEwKTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiB2YWx1ZTsKICAgIH0KICB9CgogIGZ1bmN0aW9uIGRpZ2l0UmVnZXgoeyBudW1iZXJpbmdTeXN0ZW0gfSwgYXBwZW5kID0gIiIpIHsKICAgIHJldHVybiBuZXcgUmVnRXhwKGAke251bWJlcmluZ1N5c3RlbXNbbnVtYmVyaW5nU3lzdGVtIHx8ICJsYXRuIl19JHthcHBlbmR9YCk7CiAgfQoKICBjb25zdCBNSVNTSU5HX0ZUUCA9ICJtaXNzaW5nIEludGwuRGF0ZVRpbWVGb3JtYXQuZm9ybWF0VG9QYXJ0cyBzdXBwb3J0IjsKCiAgZnVuY3Rpb24gaW50VW5pdChyZWdleCwgcG9zdCA9IChpKSA9PiBpKSB7CiAgICByZXR1cm4geyByZWdleCwgZGVzZXI6IChbc10pID0+IHBvc3QocGFyc2VEaWdpdHMocykpIH07CiAgfQoKICBjb25zdCBOQlNQID0gU3RyaW5nLmZyb21DaGFyQ29kZSgxNjApOwogIGNvbnN0IHNwYWNlT3JOQlNQID0gYFsgJHtOQlNQfV1gOwogIGNvbnN0IHNwYWNlT3JOQlNQUmVnRXhwID0gbmV3IFJlZ0V4cChzcGFjZU9yTkJTUCwgImciKTsKCiAgZnVuY3Rpb24gZml4TGlzdFJlZ2V4KHMpIHsKICAgIC8vIG1ha2UgZG90cyBvcHRpb25hbCBhbmQgYWxzbyBtYWtlIHRoZW0gbGl0ZXJhbAogICAgLy8gbWFrZSBzcGFjZSBhbmQgbm9uIGJyZWFrYWJsZSBzcGFjZSBjaGFyYWN0ZXJzIGludGVyY2hhbmdlYWJsZQogICAgcmV0dXJuIHMucmVwbGFjZSgvXC4vZywgIlxcLj8iKS5yZXBsYWNlKHNwYWNlT3JOQlNQUmVnRXhwLCBzcGFjZU9yTkJTUCk7CiAgfQoKICBmdW5jdGlvbiBzdHJpcEluc2Vuc2l0aXZpdGllcyhzKSB7CiAgICByZXR1cm4gcwogICAgICAucmVwbGFjZSgvXC4vZywgIiIpIC8vIGlnbm9yZSBkb3RzIHRoYXQgd2VyZSBtYWRlIG9wdGlvbmFsCiAgICAgIC5yZXBsYWNlKHNwYWNlT3JOQlNQUmVnRXhwLCAiICIpIC8vIGludGVyY2hhbmdlIHNwYWNlIGFuZCBuYnNwCiAgICAgIC50b0xvd2VyQ2FzZSgpOwogIH0KCiAgZnVuY3Rpb24gb25lT2Yoc3RyaW5ncywgc3RhcnRJbmRleCkgewogICAgaWYgKHN0cmluZ3MgPT09IG51bGwpIHsKICAgICAgcmV0dXJuIG51bGw7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gewogICAgICAgIHJlZ2V4OiBSZWdFeHAoc3RyaW5ncy5tYXAoZml4TGlzdFJlZ2V4KS5qb2luKCJ8IikpLAogICAgICAgIGRlc2VyOiAoW3NdKSA9PgogICAgICAgICAgc3RyaW5ncy5maW5kSW5kZXgoKGkpID0+IHN0cmlwSW5zZW5zaXRpdml0aWVzKHMpID09PSBzdHJpcEluc2Vuc2l0aXZpdGllcyhpKSkgKyBzdGFydEluZGV4LAogICAgICB9OwogICAgfQogIH0KCiAgZnVuY3Rpb24gb2Zmc2V0KHJlZ2V4LCBncm91cHMpIHsKICAgIHJldHVybiB7IHJlZ2V4LCBkZXNlcjogKFssIGgsIG1dKSA9PiBzaWduZWRPZmZzZXQoaCwgbSksIGdyb3VwcyB9OwogIH0KCiAgZnVuY3Rpb24gc2ltcGxlKHJlZ2V4KSB7CiAgICByZXR1cm4geyByZWdleCwgZGVzZXI6IChbc10pID0+IHMgfTsKICB9CgogIGZ1bmN0aW9uIGVzY2FwZVRva2VuKHZhbHVlKSB7CiAgICByZXR1cm4gdmFsdWUucmVwbGFjZSgvW1wtXFtcXXt9KCkqKz8uLFxcXF4kfCNcc10vZywgIlxcJCYiKTsKICB9CgogIGZ1bmN0aW9uIHVuaXRGb3JUb2tlbih0b2tlbiwgbG9jKSB7CiAgICBjb25zdCBvbmUgPSBkaWdpdFJlZ2V4KGxvYyksCiAgICAgIHR3byA9IGRpZ2l0UmVnZXgobG9jLCAiezJ9IiksCiAgICAgIHRocmVlID0gZGlnaXRSZWdleChsb2MsICJ7M30iKSwKICAgICAgZm91ciA9IGRpZ2l0UmVnZXgobG9jLCAiezR9IiksCiAgICAgIHNpeCA9IGRpZ2l0UmVnZXgobG9jLCAiezZ9IiksCiAgICAgIG9uZU9yVHdvID0gZGlnaXRSZWdleChsb2MsICJ7MSwyfSIpLAogICAgICBvbmVUb1RocmVlID0gZGlnaXRSZWdleChsb2MsICJ7MSwzfSIpLAogICAgICBvbmVUb1NpeCA9IGRpZ2l0UmVnZXgobG9jLCAiezEsNn0iKSwKICAgICAgb25lVG9OaW5lID0gZGlnaXRSZWdleChsb2MsICJ7MSw5fSIpLAogICAgICB0d29Ub0ZvdXIgPSBkaWdpdFJlZ2V4KGxvYywgInsyLDR9IiksCiAgICAgIGZvdXJUb1NpeCA9IGRpZ2l0UmVnZXgobG9jLCAiezQsNn0iKSwKICAgICAgbGl0ZXJhbCA9ICh0KSA9PiAoeyByZWdleDogUmVnRXhwKGVzY2FwZVRva2VuKHQudmFsKSksIGRlc2VyOiAoW3NdKSA9PiBzLCBsaXRlcmFsOiB0cnVlIH0pLAogICAgICB1bml0YXRlID0gKHQpID0+IHsKICAgICAgICBpZiAodG9rZW4ubGl0ZXJhbCkgewogICAgICAgICAgcmV0dXJuIGxpdGVyYWwodCk7CiAgICAgICAgfQogICAgICAgIHN3aXRjaCAodC52YWwpIHsKICAgICAgICAgIC8vIGVyYQogICAgICAgICAgY2FzZSAiRyI6CiAgICAgICAgICAgIHJldHVybiBvbmVPZihsb2MuZXJhcygic2hvcnQiLCBmYWxzZSksIDApOwogICAgICAgICAgY2FzZSAiR0ciOgogICAgICAgICAgICByZXR1cm4gb25lT2YobG9jLmVyYXMoImxvbmciLCBmYWxzZSksIDApOwogICAgICAgICAgLy8geWVhcnMKICAgICAgICAgIGNhc2UgInkiOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdChvbmVUb1NpeCk7CiAgICAgICAgICBjYXNlICJ5eSI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KHR3b1RvRm91ciwgdW50cnVuY2F0ZVllYXIpOwogICAgICAgICAgY2FzZSAieXl5eSI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KGZvdXIpOwogICAgICAgICAgY2FzZSAieXl5eXkiOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdChmb3VyVG9TaXgpOwogICAgICAgICAgY2FzZSAieXl5eXl5IjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQoc2l4KTsKICAgICAgICAgIC8vIG1vbnRocwogICAgICAgICAgY2FzZSAiTSI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KG9uZU9yVHdvKTsKICAgICAgICAgIGNhc2UgIk1NIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvKTsKICAgICAgICAgIGNhc2UgIk1NTSI6CiAgICAgICAgICAgIHJldHVybiBvbmVPZihsb2MubW9udGhzKCJzaG9ydCIsIHRydWUsIGZhbHNlKSwgMSk7CiAgICAgICAgICBjYXNlICJNTU1NIjoKICAgICAgICAgICAgcmV0dXJuIG9uZU9mKGxvYy5tb250aHMoImxvbmciLCB0cnVlLCBmYWxzZSksIDEpOwogICAgICAgICAgY2FzZSAiTCI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KG9uZU9yVHdvKTsKICAgICAgICAgIGNhc2UgIkxMIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvKTsKICAgICAgICAgIGNhc2UgIkxMTCI6CiAgICAgICAgICAgIHJldHVybiBvbmVPZihsb2MubW9udGhzKCJzaG9ydCIsIGZhbHNlLCBmYWxzZSksIDEpOwogICAgICAgICAgY2FzZSAiTExMTCI6CiAgICAgICAgICAgIHJldHVybiBvbmVPZihsb2MubW9udGhzKCJsb25nIiwgZmFsc2UsIGZhbHNlKSwgMSk7CiAgICAgICAgICAvLyBkYXRlcwogICAgICAgICAgY2FzZSAiZCI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KG9uZU9yVHdvKTsKICAgICAgICAgIGNhc2UgImRkIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvKTsKICAgICAgICAgIC8vIG9yZGluYWxzCiAgICAgICAgICBjYXNlICJvIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQob25lVG9UaHJlZSk7CiAgICAgICAgICBjYXNlICJvb28iOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdCh0aHJlZSk7CiAgICAgICAgICAvLyB0aW1lCiAgICAgICAgICBjYXNlICJISCI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KHR3byk7CiAgICAgICAgICBjYXNlICJIIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQob25lT3JUd28pOwogICAgICAgICAgY2FzZSAiaGgiOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdCh0d28pOwogICAgICAgICAgY2FzZSAiaCI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KG9uZU9yVHdvKTsKICAgICAgICAgIGNhc2UgIm1tIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvKTsKICAgICAgICAgIGNhc2UgIm0iOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdChvbmVPclR3byk7CiAgICAgICAgICBjYXNlICJxIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQob25lT3JUd28pOwogICAgICAgICAgY2FzZSAicXEiOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdCh0d28pOwogICAgICAgICAgY2FzZSAicyI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KG9uZU9yVHdvKTsKICAgICAgICAgIGNhc2UgInNzIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvKTsKICAgICAgICAgIGNhc2UgIlMiOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdChvbmVUb1RocmVlKTsKICAgICAgICAgIGNhc2UgIlNTUyI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KHRocmVlKTsKICAgICAgICAgIGNhc2UgInUiOgogICAgICAgICAgICByZXR1cm4gc2ltcGxlKG9uZVRvTmluZSk7CiAgICAgICAgICBjYXNlICJ1dSI6CiAgICAgICAgICAgIHJldHVybiBzaW1wbGUob25lT3JUd28pOwogICAgICAgICAgY2FzZSAidXV1IjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQob25lKTsKICAgICAgICAgIC8vIG1lcmlkaWVtCiAgICAgICAgICBjYXNlICJhIjoKICAgICAgICAgICAgcmV0dXJuIG9uZU9mKGxvYy5tZXJpZGllbXMoKSwgMCk7CiAgICAgICAgICAvLyB3ZWVrWWVhciAoaykKICAgICAgICAgIGNhc2UgImtra2siOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdChmb3VyKTsKICAgICAgICAgIGNhc2UgImtrIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvVG9Gb3VyLCB1bnRydW5jYXRlWWVhcik7CiAgICAgICAgICAvLyB3ZWVrTnVtYmVyIChXKQogICAgICAgICAgY2FzZSAiVyI6CiAgICAgICAgICAgIHJldHVybiBpbnRVbml0KG9uZU9yVHdvKTsKICAgICAgICAgIGNhc2UgIldXIjoKICAgICAgICAgICAgcmV0dXJuIGludFVuaXQodHdvKTsKICAgICAgICAgIC8vIHdlZWtkYXlzCiAgICAgICAgICBjYXNlICJFIjoKICAgICAgICAgIGNhc2UgImMiOgogICAgICAgICAgICByZXR1cm4gaW50VW5pdChvbmUpOwogICAgICAgICAgY2FzZSAiRUVFIjoKICAgICAgICAgICAgcmV0dXJuIG9uZU9mKGxvYy53ZWVrZGF5cygic2hvcnQiLCBmYWxzZSwgZmFsc2UpLCAxKTsKICAgICAgICAgIGNhc2UgIkVFRUUiOgogICAgICAgICAgICByZXR1cm4gb25lT2YobG9jLndlZWtkYXlzKCJsb25nIiwgZmFsc2UsIGZhbHNlKSwgMSk7CiAgICAgICAgICBjYXNlICJjY2MiOgogICAgICAgICAgICByZXR1cm4gb25lT2YobG9jLndlZWtkYXlzKCJzaG9ydCIsIHRydWUsIGZhbHNlKSwgMSk7CiAgICAgICAgICBjYXNlICJjY2NjIjoKICAgICAgICAgICAgcmV0dXJuIG9uZU9mKGxvYy53ZWVrZGF5cygibG9uZyIsIHRydWUsIGZhbHNlKSwgMSk7CiAgICAgICAgICAvLyBvZmZzZXQvem9uZQogICAgICAgICAgY2FzZSAiWiI6CiAgICAgICAgICBjYXNlICJaWiI6CiAgICAgICAgICAgIHJldHVybiBvZmZzZXQobmV3IFJlZ0V4cChgKFsrLV0ke29uZU9yVHdvLnNvdXJjZX0pKD86Oigke3R3by5zb3VyY2V9KSk/YCksIDIpOwogICAgICAgICAgY2FzZSAiWlpaIjoKICAgICAgICAgICAgcmV0dXJuIG9mZnNldChuZXcgUmVnRXhwKGAoWystXSR7b25lT3JUd28uc291cmNlfSkoJHt0d28uc291cmNlfSk/YCksIDIpOwogICAgICAgICAgLy8gd2UgZG9uJ3Qgc3VwcG9ydCBaWlpaIChQU1QpIG9yIFpaWlpaIChQYWNpZmljIFN0YW5kYXJkIFRpbWUpIGluIHBhcnNpbmcKICAgICAgICAgIC8vIGJlY2F1c2Ugd2UgZG9uJ3QgaGF2ZSBhbnkgd2F5IHRvIGZpZ3VyZSBvdXQgd2hhdCB0aGV5IGFyZQogICAgICAgICAgY2FzZSAieiI6CiAgICAgICAgICAgIHJldHVybiBzaW1wbGUoL1thLXpfKy0vXXsxLDI1Nn0/L2kpOwogICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgcmV0dXJuIGxpdGVyYWwodCk7CiAgICAgICAgfQogICAgICB9OwoKICAgIGNvbnN0IHVuaXQgPSB1bml0YXRlKHRva2VuKSB8fCB7CiAgICAgIGludmFsaWRSZWFzb246IE1JU1NJTkdfRlRQLAogICAgfTsKCiAgICB1bml0LnRva2VuID0gdG9rZW47CgogICAgcmV0dXJuIHVuaXQ7CiAgfQoKICBjb25zdCBwYXJ0VHlwZVN0eWxlVG9Ub2tlblZhbCA9IHsKICAgIHllYXI6IHsKICAgICAgIjItZGlnaXQiOiAieXkiLAogICAgICBudW1lcmljOiAieXl5eXkiLAogICAgfSwKICAgIG1vbnRoOiB7CiAgICAgIG51bWVyaWM6ICJNIiwKICAgICAgIjItZGlnaXQiOiAiTU0iLAogICAgICBzaG9ydDogIk1NTSIsCiAgICAgIGxvbmc6ICJNTU1NIiwKICAgIH0sCiAgICBkYXk6IHsKICAgICAgbnVtZXJpYzogImQiLAogICAgICAiMi1kaWdpdCI6ICJkZCIsCiAgICB9LAogICAgd2Vla2RheTogewogICAgICBzaG9ydDogIkVFRSIsCiAgICAgIGxvbmc6ICJFRUVFIiwKICAgIH0sCiAgICBkYXlwZXJpb2Q6ICJhIiwKICAgIGRheVBlcmlvZDogImEiLAogICAgaG91cjogewogICAgICBudW1lcmljOiAiaCIsCiAgICAgICIyLWRpZ2l0IjogImhoIiwKICAgIH0sCiAgICBtaW51dGU6IHsKICAgICAgbnVtZXJpYzogIm0iLAogICAgICAiMi1kaWdpdCI6ICJtbSIsCiAgICB9LAogICAgc2Vjb25kOiB7CiAgICAgIG51bWVyaWM6ICJzIiwKICAgICAgIjItZGlnaXQiOiAic3MiLAogICAgfSwKICAgIHRpbWVab25lTmFtZTogewogICAgICBsb25nOiAiWlpaWloiLAogICAgICBzaG9ydDogIlpaWiIsCiAgICB9LAogIH07CgogIGZ1bmN0aW9uIHRva2VuRm9yUGFydChwYXJ0LCBmb3JtYXRPcHRzKSB7CiAgICBjb25zdCB7IHR5cGUsIHZhbHVlIH0gPSBwYXJ0OwoKICAgIGlmICh0eXBlID09PSAibGl0ZXJhbCIpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBsaXRlcmFsOiB0cnVlLAogICAgICAgIHZhbDogdmFsdWUsCiAgICAgIH07CiAgICB9CgogICAgY29uc3Qgc3R5bGUgPSBmb3JtYXRPcHRzW3R5cGVdOwoKICAgIGxldCB2YWwgPSBwYXJ0VHlwZVN0eWxlVG9Ub2tlblZhbFt0eXBlXTsKICAgIGlmICh0eXBlb2YgdmFsID09PSAib2JqZWN0IikgewogICAgICB2YWwgPSB2YWxbc3R5bGVdOwogICAgfQoKICAgIGlmICh2YWwpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBsaXRlcmFsOiBmYWxzZSwKICAgICAgICB2YWwsCiAgICAgIH07CiAgICB9CgogICAgcmV0dXJuIHVuZGVmaW5lZDsKICB9CgogIGZ1bmN0aW9uIGJ1aWxkUmVnZXgodW5pdHMpIHsKICAgIGNvbnN0IHJlID0gdW5pdHMubWFwKCh1KSA9PiB1LnJlZ2V4KS5yZWR1Y2UoKGYsIHIpID0+IGAke2Z9KCR7ci5zb3VyY2V9KWAsICIiKTsKICAgIHJldHVybiBbYF4ke3JlfSRgLCB1bml0c107CiAgfQoKICBmdW5jdGlvbiBtYXRjaChpbnB1dCwgcmVnZXgsIGhhbmRsZXJzKSB7CiAgICBjb25zdCBtYXRjaGVzID0gaW5wdXQubWF0Y2gocmVnZXgpOwoKICAgIGlmIChtYXRjaGVzKSB7CiAgICAgIGNvbnN0IGFsbCA9IHt9OwogICAgICBsZXQgbWF0Y2hJbmRleCA9IDE7CiAgICAgIGZvciAoY29uc3QgaSBpbiBoYW5kbGVycykgewogICAgICAgIGlmIChoYXNPd25Qcm9wZXJ0eShoYW5kbGVycywgaSkpIHsKICAgICAgICAgIGNvbnN0IGggPSBoYW5kbGVyc1tpXSwKICAgICAgICAgICAgZ3JvdXBzID0gaC5ncm91cHMgPyBoLmdyb3VwcyArIDEgOiAxOwogICAgICAgICAgaWYgKCFoLmxpdGVyYWwgJiYgaC50b2tlbikgewogICAgICAgICAgICBhbGxbaC50b2tlbi52YWxbMF1dID0gaC5kZXNlcihtYXRjaGVzLnNsaWNlKG1hdGNoSW5kZXgsIG1hdGNoSW5kZXggKyBncm91cHMpKTsKICAgICAgICAgIH0KICAgICAgICAgIG1hdGNoSW5kZXggKz0gZ3JvdXBzOwogICAgICAgIH0KICAgICAgfQogICAgICByZXR1cm4gW21hdGNoZXMsIGFsbF07CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gW21hdGNoZXMsIHt9XTsKICAgIH0KICB9CgogIGZ1bmN0aW9uIGRhdGVUaW1lRnJvbU1hdGNoZXMobWF0Y2hlcykgewogICAgY29uc3QgdG9GaWVsZCA9ICh0b2tlbikgPT4gewogICAgICBzd2l0Y2ggKHRva2VuKSB7CiAgICAgICAgY2FzZSAiUyI6CiAgICAgICAgICByZXR1cm4gIm1pbGxpc2Vjb25kIjsKICAgICAgICBjYXNlICJzIjoKICAgICAgICAgIHJldHVybiAic2Vjb25kIjsKICAgICAgICBjYXNlICJtIjoKICAgICAgICAgIHJldHVybiAibWludXRlIjsKICAgICAgICBjYXNlICJoIjoKICAgICAgICBjYXNlICJIIjoKICAgICAgICAgIHJldHVybiAiaG91ciI7CiAgICAgICAgY2FzZSAiZCI6CiAgICAgICAgICByZXR1cm4gImRheSI7CiAgICAgICAgY2FzZSAibyI6CiAgICAgICAgICByZXR1cm4gIm9yZGluYWwiOwogICAgICAgIGNhc2UgIkwiOgogICAgICAgIGNhc2UgIk0iOgogICAgICAgICAgcmV0dXJuICJtb250aCI7CiAgICAgICAgY2FzZSAieSI6CiAgICAgICAgICByZXR1cm4gInllYXIiOwogICAgICAgIGNhc2UgIkUiOgogICAgICAgIGNhc2UgImMiOgogICAgICAgICAgcmV0dXJuICJ3ZWVrZGF5IjsKICAgICAgICBjYXNlICJXIjoKICAgICAgICAgIHJldHVybiAid2Vla051bWJlciI7CiAgICAgICAgY2FzZSAiayI6CiAgICAgICAgICByZXR1cm4gIndlZWtZZWFyIjsKICAgICAgICBjYXNlICJxIjoKICAgICAgICAgIHJldHVybiAicXVhcnRlciI7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgIHJldHVybiBudWxsOwogICAgICB9CiAgICB9OwoKICAgIGxldCB6b25lID0gbnVsbDsKICAgIGxldCBzcGVjaWZpY09mZnNldDsKICAgIGlmICghaXNVbmRlZmluZWQobWF0Y2hlcy56KSkgewogICAgICB6b25lID0gSUFOQVpvbmUuY3JlYXRlKG1hdGNoZXMueik7CiAgICB9CgogICAgaWYgKCFpc1VuZGVmaW5lZChtYXRjaGVzLlopKSB7CiAgICAgIGlmICghem9uZSkgewogICAgICAgIHpvbmUgPSBuZXcgRml4ZWRPZmZzZXRab25lKG1hdGNoZXMuWik7CiAgICAgIH0KICAgICAgc3BlY2lmaWNPZmZzZXQgPSBtYXRjaGVzLlo7CiAgICB9CgogICAgaWYgKCFpc1VuZGVmaW5lZChtYXRjaGVzLnEpKSB7CiAgICAgIG1hdGNoZXMuTSA9IChtYXRjaGVzLnEgLSAxKSAqIDMgKyAxOwogICAgfQoKICAgIGlmICghaXNVbmRlZmluZWQobWF0Y2hlcy5oKSkgewogICAgICBpZiAobWF0Y2hlcy5oIDwgMTIgJiYgbWF0Y2hlcy5hID09PSAxKSB7CiAgICAgICAgbWF0Y2hlcy5oICs9IDEyOwogICAgICB9IGVsc2UgaWYgKG1hdGNoZXMuaCA9PT0gMTIgJiYgbWF0Y2hlcy5hID09PSAwKSB7CiAgICAgICAgbWF0Y2hlcy5oID0gMDsKICAgICAgfQogICAgfQoKICAgIGlmIChtYXRjaGVzLkcgPT09IDAgJiYgbWF0Y2hlcy55KSB7CiAgICAgIG1hdGNoZXMueSA9IC1tYXRjaGVzLnk7CiAgICB9CgogICAgaWYgKCFpc1VuZGVmaW5lZChtYXRjaGVzLnUpKSB7CiAgICAgIG1hdGNoZXMuUyA9IHBhcnNlTWlsbGlzKG1hdGNoZXMudSk7CiAgICB9CgogICAgY29uc3QgdmFscyA9IE9iamVjdC5rZXlzKG1hdGNoZXMpLnJlZHVjZSgociwgaykgPT4gewogICAgICBjb25zdCBmID0gdG9GaWVsZChrKTsKICAgICAgaWYgKGYpIHsKICAgICAgICByW2ZdID0gbWF0Y2hlc1trXTsKICAgICAgfQoKICAgICAgcmV0dXJuIHI7CiAgICB9LCB7fSk7CgogICAgcmV0dXJuIFt2YWxzLCB6b25lLCBzcGVjaWZpY09mZnNldF07CiAgfQoKICBsZXQgZHVtbXlEYXRlVGltZUNhY2hlID0gbnVsbDsKCiAgZnVuY3Rpb24gZ2V0RHVtbXlEYXRlVGltZSgpIHsKICAgIGlmICghZHVtbXlEYXRlVGltZUNhY2hlKSB7CiAgICAgIGR1bW15RGF0ZVRpbWVDYWNoZSA9IERhdGVUaW1lLmZyb21NaWxsaXMoMTU1NTU1NTU1NTU1NSk7CiAgICB9CgogICAgcmV0dXJuIGR1bW15RGF0ZVRpbWVDYWNoZTsKICB9CgogIGZ1bmN0aW9uIG1heWJlRXhwYW5kTWFjcm9Ub2tlbih0b2tlbiwgbG9jYWxlKSB7CiAgICBpZiAodG9rZW4ubGl0ZXJhbCkgewogICAgICByZXR1cm4gdG9rZW47CiAgICB9CgogICAgY29uc3QgZm9ybWF0T3B0cyA9IEZvcm1hdHRlci5tYWNyb1Rva2VuVG9Gb3JtYXRPcHRzKHRva2VuLnZhbCk7CiAgICBjb25zdCB0b2tlbnMgPSBmb3JtYXRPcHRzVG9Ub2tlbnMoZm9ybWF0T3B0cywgbG9jYWxlKTsKCiAgICBpZiAodG9rZW5zID09IG51bGwgfHwgdG9rZW5zLmluY2x1ZGVzKHVuZGVmaW5lZCkpIHsKICAgICAgcmV0dXJuIHRva2VuOwogICAgfQoKICAgIHJldHVybiB0b2tlbnM7CiAgfQoKICBmdW5jdGlvbiBleHBhbmRNYWNyb1Rva2Vucyh0b2tlbnMsIGxvY2FsZSkgewogICAgcmV0dXJuIEFycmF5LnByb3RvdHlwZS5jb25jYXQoLi4udG9rZW5zLm1hcCgodCkgPT4gbWF5YmVFeHBhbmRNYWNyb1Rva2VuKHQsIGxvY2FsZSkpKTsKICB9CgogIC8qKgogICAqIEBwcml2YXRlCiAgICovCgogIGZ1bmN0aW9uIGV4cGxhaW5Gcm9tVG9rZW5zKGxvY2FsZSwgaW5wdXQsIGZvcm1hdCkgewogICAgY29uc3QgdG9rZW5zID0gZXhwYW5kTWFjcm9Ub2tlbnMoRm9ybWF0dGVyLnBhcnNlRm9ybWF0KGZvcm1hdCksIGxvY2FsZSksCiAgICAgIHVuaXRzID0gdG9rZW5zLm1hcCgodCkgPT4gdW5pdEZvclRva2VuKHQsIGxvY2FsZSkpLAogICAgICBkaXNxdWFsaWZ5aW5nVW5pdCA9IHVuaXRzLmZpbmQoKHQpID0+IHQuaW52YWxpZFJlYXNvbik7CgogICAgaWYgKGRpc3F1YWxpZnlpbmdVbml0KSB7CiAgICAgIHJldHVybiB7IGlucHV0LCB0b2tlbnMsIGludmFsaWRSZWFzb246IGRpc3F1YWxpZnlpbmdVbml0LmludmFsaWRSZWFzb24gfTsKICAgIH0gZWxzZSB7CiAgICAgIGNvbnN0IFtyZWdleFN0cmluZywgaGFuZGxlcnNdID0gYnVpbGRSZWdleCh1bml0cyksCiAgICAgICAgcmVnZXggPSBSZWdFeHAocmVnZXhTdHJpbmcsICJpIiksCiAgICAgICAgW3Jhd01hdGNoZXMsIG1hdGNoZXNdID0gbWF0Y2goaW5wdXQsIHJlZ2V4LCBoYW5kbGVycyksCiAgICAgICAgW3Jlc3VsdCwgem9uZSwgc3BlY2lmaWNPZmZzZXRdID0gbWF0Y2hlcwogICAgICAgICAgPyBkYXRlVGltZUZyb21NYXRjaGVzKG1hdGNoZXMpCiAgICAgICAgICA6IFtudWxsLCBudWxsLCB1bmRlZmluZWRdOwogICAgICBpZiAoaGFzT3duUHJvcGVydHkobWF0Y2hlcywgImEiKSAmJiBoYXNPd25Qcm9wZXJ0eShtYXRjaGVzLCAiSCIpKSB7CiAgICAgICAgdGhyb3cgbmV3IENvbmZsaWN0aW5nU3BlY2lmaWNhdGlvbkVycm9yKAogICAgICAgICAgIkNhbid0IGluY2x1ZGUgbWVyaWRpZW0gd2hlbiBzcGVjaWZ5aW5nIDI0LWhvdXIgZm9ybWF0IgogICAgICAgICk7CiAgICAgIH0KICAgICAgcmV0dXJuIHsgaW5wdXQsIHRva2VucywgcmVnZXgsIHJhd01hdGNoZXMsIG1hdGNoZXMsIHJlc3VsdCwgem9uZSwgc3BlY2lmaWNPZmZzZXQgfTsKICAgIH0KICB9CgogIGZ1bmN0aW9uIHBhcnNlRnJvbVRva2Vucyhsb2NhbGUsIGlucHV0LCBmb3JtYXQpIHsKICAgIGNvbnN0IHsgcmVzdWx0LCB6b25lLCBzcGVjaWZpY09mZnNldCwgaW52YWxpZFJlYXNvbiB9ID0gZXhwbGFpbkZyb21Ub2tlbnMobG9jYWxlLCBpbnB1dCwgZm9ybWF0KTsKICAgIHJldHVybiBbcmVzdWx0LCB6b25lLCBzcGVjaWZpY09mZnNldCwgaW52YWxpZFJlYXNvbl07CiAgfQoKICBmdW5jdGlvbiBmb3JtYXRPcHRzVG9Ub2tlbnMoZm9ybWF0T3B0cywgbG9jYWxlKSB7CiAgICBpZiAoIWZvcm1hdE9wdHMpIHsKICAgICAgcmV0dXJuIG51bGw7CiAgICB9CgogICAgY29uc3QgZm9ybWF0dGVyID0gRm9ybWF0dGVyLmNyZWF0ZShsb2NhbGUsIGZvcm1hdE9wdHMpOwogICAgY29uc3QgcGFydHMgPSBmb3JtYXR0ZXIuZm9ybWF0RGF0ZVRpbWVQYXJ0cyhnZXREdW1teURhdGVUaW1lKCkpOwogICAgcmV0dXJuIHBhcnRzLm1hcCgocCkgPT4gdG9rZW5Gb3JQYXJ0KHAsIGZvcm1hdE9wdHMpKTsKICB9CgogIGNvbnN0IG5vbkxlYXBMYWRkZXIgPSBbMCwgMzEsIDU5LCA5MCwgMTIwLCAxNTEsIDE4MSwgMjEyLCAyNDMsIDI3MywgMzA0LCAzMzRdLAogICAgbGVhcExhZGRlciA9IFswLCAzMSwgNjAsIDkxLCAxMjEsIDE1MiwgMTgyLCAyMTMsIDI0NCwgMjc0LCAzMDUsIDMzNV07CgogIGZ1bmN0aW9uIHVuaXRPdXRPZlJhbmdlKHVuaXQsIHZhbHVlKSB7CiAgICByZXR1cm4gbmV3IEludmFsaWQoCiAgICAgICJ1bml0IG91dCBvZiByYW5nZSIsCiAgICAgIGB5b3Ugc3BlY2lmaWVkICR7dmFsdWV9IChvZiB0eXBlICR7dHlwZW9mIHZhbHVlfSkgYXMgYSAke3VuaXR9LCB3aGljaCBpcyBpbnZhbGlkYAogICAgKTsKICB9CgogIGZ1bmN0aW9uIGRheU9mV2Vlayh5ZWFyLCBtb250aCwgZGF5KSB7CiAgICBjb25zdCBkID0gbmV3IERhdGUoRGF0ZS5VVEMoeWVhciwgbW9udGggLSAxLCBkYXkpKTsKCiAgICBpZiAoeWVhciA8IDEwMCAmJiB5ZWFyID49IDApIHsKICAgICAgZC5zZXRVVENGdWxsWWVhcihkLmdldFVUQ0Z1bGxZZWFyKCkgLSAxOTAwKTsKICAgIH0KCiAgICBjb25zdCBqcyA9IGQuZ2V0VVRDRGF5KCk7CgogICAgcmV0dXJuIGpzID09PSAwID8gNyA6IGpzOwogIH0KCiAgZnVuY3Rpb24gY29tcHV0ZU9yZGluYWwoeWVhciwgbW9udGgsIGRheSkgewogICAgcmV0dXJuIGRheSArIChpc0xlYXBZZWFyKHllYXIpID8gbGVhcExhZGRlciA6IG5vbkxlYXBMYWRkZXIpW21vbnRoIC0gMV07CiAgfQoKICBmdW5jdGlvbiB1bmNvbXB1dGVPcmRpbmFsKHllYXIsIG9yZGluYWwpIHsKICAgIGNvbnN0IHRhYmxlID0gaXNMZWFwWWVhcih5ZWFyKSA/IGxlYXBMYWRkZXIgOiBub25MZWFwTGFkZGVyLAogICAgICBtb250aDAgPSB0YWJsZS5maW5kSW5kZXgoKGkpID0+IGkgPCBvcmRpbmFsKSwKICAgICAgZGF5ID0gb3JkaW5hbCAtIHRhYmxlW21vbnRoMF07CiAgICByZXR1cm4geyBtb250aDogbW9udGgwICsgMSwgZGF5IH07CiAgfQoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwoKICBmdW5jdGlvbiBncmVnb3JpYW5Ub1dlZWsoZ3JlZ09iaikgewogICAgY29uc3QgeyB5ZWFyLCBtb250aCwgZGF5IH0gPSBncmVnT2JqLAogICAgICBvcmRpbmFsID0gY29tcHV0ZU9yZGluYWwoeWVhciwgbW9udGgsIGRheSksCiAgICAgIHdlZWtkYXkgPSBkYXlPZldlZWsoeWVhciwgbW9udGgsIGRheSk7CgogICAgbGV0IHdlZWtOdW1iZXIgPSBNYXRoLmZsb29yKChvcmRpbmFsIC0gd2Vla2RheSArIDEwKSAvIDcpLAogICAgICB3ZWVrWWVhcjsKCiAgICBpZiAod2Vla051bWJlciA8IDEpIHsKICAgICAgd2Vla1llYXIgPSB5ZWFyIC0gMTsKICAgICAgd2Vla051bWJlciA9IHdlZWtzSW5XZWVrWWVhcih3ZWVrWWVhcik7CiAgICB9IGVsc2UgaWYgKHdlZWtOdW1iZXIgPiB3ZWVrc0luV2Vla1llYXIoeWVhcikpIHsKICAgICAgd2Vla1llYXIgPSB5ZWFyICsgMTsKICAgICAgd2Vla051bWJlciA9IDE7CiAgICB9IGVsc2UgewogICAgICB3ZWVrWWVhciA9IHllYXI7CiAgICB9CgogICAgcmV0dXJuIHsgd2Vla1llYXIsIHdlZWtOdW1iZXIsIHdlZWtkYXksIC4uLnRpbWVPYmplY3QoZ3JlZ09iaikgfTsKICB9CgogIGZ1bmN0aW9uIHdlZWtUb0dyZWdvcmlhbih3ZWVrRGF0YSkgewogICAgY29uc3QgeyB3ZWVrWWVhciwgd2Vla051bWJlciwgd2Vla2RheSB9ID0gd2Vla0RhdGEsCiAgICAgIHdlZWtkYXlPZkphbjQgPSBkYXlPZldlZWsod2Vla1llYXIsIDEsIDQpLAogICAgICB5ZWFySW5EYXlzID0gZGF5c0luWWVhcih3ZWVrWWVhcik7CgogICAgbGV0IG9yZGluYWwgPSB3ZWVrTnVtYmVyICogNyArIHdlZWtkYXkgLSB3ZWVrZGF5T2ZKYW40IC0gMywKICAgICAgeWVhcjsKCiAgICBpZiAob3JkaW5hbCA8IDEpIHsKICAgICAgeWVhciA9IHdlZWtZZWFyIC0gMTsKICAgICAgb3JkaW5hbCArPSBkYXlzSW5ZZWFyKHllYXIpOwogICAgfSBlbHNlIGlmIChvcmRpbmFsID4geWVhckluRGF5cykgewogICAgICB5ZWFyID0gd2Vla1llYXIgKyAxOwogICAgICBvcmRpbmFsIC09IGRheXNJblllYXIod2Vla1llYXIpOwogICAgfSBlbHNlIHsKICAgICAgeWVhciA9IHdlZWtZZWFyOwogICAgfQoKICAgIGNvbnN0IHsgbW9udGgsIGRheSB9ID0gdW5jb21wdXRlT3JkaW5hbCh5ZWFyLCBvcmRpbmFsKTsKICAgIHJldHVybiB7IHllYXIsIG1vbnRoLCBkYXksIC4uLnRpbWVPYmplY3Qod2Vla0RhdGEpIH07CiAgfQoKICBmdW5jdGlvbiBncmVnb3JpYW5Ub09yZGluYWwoZ3JlZ0RhdGEpIHsKICAgIGNvbnN0IHsgeWVhciwgbW9udGgsIGRheSB9ID0gZ3JlZ0RhdGE7CiAgICBjb25zdCBvcmRpbmFsID0gY29tcHV0ZU9yZGluYWwoeWVhciwgbW9udGgsIGRheSk7CiAgICByZXR1cm4geyB5ZWFyLCBvcmRpbmFsLCAuLi50aW1lT2JqZWN0KGdyZWdEYXRhKSB9OwogIH0KCiAgZnVuY3Rpb24gb3JkaW5hbFRvR3JlZ29yaWFuKG9yZGluYWxEYXRhKSB7CiAgICBjb25zdCB7IHllYXIsIG9yZGluYWwgfSA9IG9yZGluYWxEYXRhOwogICAgY29uc3QgeyBtb250aCwgZGF5IH0gPSB1bmNvbXB1dGVPcmRpbmFsKHllYXIsIG9yZGluYWwpOwogICAgcmV0dXJuIHsgeWVhciwgbW9udGgsIGRheSwgLi4udGltZU9iamVjdChvcmRpbmFsRGF0YSkgfTsKICB9CgogIGZ1bmN0aW9uIGhhc0ludmFsaWRXZWVrRGF0YShvYmopIHsKICAgIGNvbnN0IHZhbGlkWWVhciA9IGlzSW50ZWdlcihvYmoud2Vla1llYXIpLAogICAgICB2YWxpZFdlZWsgPSBpbnRlZ2VyQmV0d2VlbihvYmoud2Vla051bWJlciwgMSwgd2Vla3NJbldlZWtZZWFyKG9iai53ZWVrWWVhcikpLAogICAgICB2YWxpZFdlZWtkYXkgPSBpbnRlZ2VyQmV0d2VlbihvYmoud2Vla2RheSwgMSwgNyk7CgogICAgaWYgKCF2YWxpZFllYXIpIHsKICAgICAgcmV0dXJuIHVuaXRPdXRPZlJhbmdlKCJ3ZWVrWWVhciIsIG9iai53ZWVrWWVhcik7CiAgICB9IGVsc2UgaWYgKCF2YWxpZFdlZWspIHsKICAgICAgcmV0dXJuIHVuaXRPdXRPZlJhbmdlKCJ3ZWVrIiwgb2JqLndlZWspOwogICAgfSBlbHNlIGlmICghdmFsaWRXZWVrZGF5KSB7CiAgICAgIHJldHVybiB1bml0T3V0T2ZSYW5nZSgid2Vla2RheSIsIG9iai53ZWVrZGF5KTsKICAgIH0gZWxzZSByZXR1cm4gZmFsc2U7CiAgfQoKICBmdW5jdGlvbiBoYXNJbnZhbGlkT3JkaW5hbERhdGEob2JqKSB7CiAgICBjb25zdCB2YWxpZFllYXIgPSBpc0ludGVnZXIob2JqLnllYXIpLAogICAgICB2YWxpZE9yZGluYWwgPSBpbnRlZ2VyQmV0d2VlbihvYmoub3JkaW5hbCwgMSwgZGF5c0luWWVhcihvYmoueWVhcikpOwoKICAgIGlmICghdmFsaWRZZWFyKSB7CiAgICAgIHJldHVybiB1bml0T3V0T2ZSYW5nZSgieWVhciIsIG9iai55ZWFyKTsKICAgIH0gZWxzZSBpZiAoIXZhbGlkT3JkaW5hbCkgewogICAgICByZXR1cm4gdW5pdE91dE9mUmFuZ2UoIm9yZGluYWwiLCBvYmoub3JkaW5hbCk7CiAgICB9IGVsc2UgcmV0dXJuIGZhbHNlOwogIH0KCiAgZnVuY3Rpb24gaGFzSW52YWxpZEdyZWdvcmlhbkRhdGEob2JqKSB7CiAgICBjb25zdCB2YWxpZFllYXIgPSBpc0ludGVnZXIob2JqLnllYXIpLAogICAgICB2YWxpZE1vbnRoID0gaW50ZWdlckJldHdlZW4ob2JqLm1vbnRoLCAxLCAxMiksCiAgICAgIHZhbGlkRGF5ID0gaW50ZWdlckJldHdlZW4ob2JqLmRheSwgMSwgZGF5c0luTW9udGgob2JqLnllYXIsIG9iai5tb250aCkpOwoKICAgIGlmICghdmFsaWRZZWFyKSB7CiAgICAgIHJldHVybiB1bml0T3V0T2ZSYW5nZSgieWVhciIsIG9iai55ZWFyKTsKICAgIH0gZWxzZSBpZiAoIXZhbGlkTW9udGgpIHsKICAgICAgcmV0dXJuIHVuaXRPdXRPZlJhbmdlKCJtb250aCIsIG9iai5tb250aCk7CiAgICB9IGVsc2UgaWYgKCF2YWxpZERheSkgewogICAgICByZXR1cm4gdW5pdE91dE9mUmFuZ2UoImRheSIsIG9iai5kYXkpOwogICAgfSBlbHNlIHJldHVybiBmYWxzZTsKICB9CgogIGZ1bmN0aW9uIGhhc0ludmFsaWRUaW1lRGF0YShvYmopIHsKICAgIGNvbnN0IHsgaG91ciwgbWludXRlLCBzZWNvbmQsIG1pbGxpc2Vjb25kIH0gPSBvYmo7CiAgICBjb25zdCB2YWxpZEhvdXIgPQogICAgICAgIGludGVnZXJCZXR3ZWVuKGhvdXIsIDAsIDIzKSB8fAogICAgICAgIChob3VyID09PSAyNCAmJiBtaW51dGUgPT09IDAgJiYgc2Vjb25kID09PSAwICYmIG1pbGxpc2Vjb25kID09PSAwKSwKICAgICAgdmFsaWRNaW51dGUgPSBpbnRlZ2VyQmV0d2VlbihtaW51dGUsIDAsIDU5KSwKICAgICAgdmFsaWRTZWNvbmQgPSBpbnRlZ2VyQmV0d2VlbihzZWNvbmQsIDAsIDU5KSwKICAgICAgdmFsaWRNaWxsaXNlY29uZCA9IGludGVnZXJCZXR3ZWVuKG1pbGxpc2Vjb25kLCAwLCA5OTkpOwoKICAgIGlmICghdmFsaWRIb3VyKSB7CiAgICAgIHJldHVybiB1bml0T3V0T2ZSYW5nZSgiaG91ciIsIGhvdXIpOwogICAgfSBlbHNlIGlmICghdmFsaWRNaW51dGUpIHsKICAgICAgcmV0dXJuIHVuaXRPdXRPZlJhbmdlKCJtaW51dGUiLCBtaW51dGUpOwogICAgfSBlbHNlIGlmICghdmFsaWRTZWNvbmQpIHsKICAgICAgcmV0dXJuIHVuaXRPdXRPZlJhbmdlKCJzZWNvbmQiLCBzZWNvbmQpOwogICAgfSBlbHNlIGlmICghdmFsaWRNaWxsaXNlY29uZCkgewogICAgICByZXR1cm4gdW5pdE91dE9mUmFuZ2UoIm1pbGxpc2Vjb25kIiwgbWlsbGlzZWNvbmQpOwogICAgfSBlbHNlIHJldHVybiBmYWxzZTsKICB9CgogIGNvbnN0IElOVkFMSUQgPSAiSW52YWxpZCBEYXRlVGltZSI7CiAgY29uc3QgTUFYX0RBVEUgPSA4LjY0ZTE1OwoKICBmdW5jdGlvbiB1bnN1cHBvcnRlZFpvbmUoem9uZSkgewogICAgcmV0dXJuIG5ldyBJbnZhbGlkKCJ1bnN1cHBvcnRlZCB6b25lIiwgYHRoZSB6b25lICIke3pvbmUubmFtZX0iIGlzIG5vdCBzdXBwb3J0ZWRgKTsKICB9CgogIC8vIHdlIGNhY2hlIHdlZWsgZGF0YSBvbiB0aGUgRFQgb2JqZWN0IGFuZCB0aGlzIGludGVybWVkaWF0ZXMgdGhlIGNhY2hlCiAgZnVuY3Rpb24gcG9zc2libHlDYWNoZWRXZWVrRGF0YShkdCkgewogICAgaWYgKGR0LndlZWtEYXRhID09PSBudWxsKSB7CiAgICAgIGR0LndlZWtEYXRhID0gZ3JlZ29yaWFuVG9XZWVrKGR0LmMpOwogICAgfQogICAgcmV0dXJuIGR0LndlZWtEYXRhOwogIH0KCiAgLy8gY2xvbmUgcmVhbGx5IG1lYW5zLCAibWFrZSBhIG5ldyBvYmplY3Qgd2l0aCB0aGVzZSBtb2RpZmljYXRpb25zIi4gYWxsICJzZXR0ZXJzIiByZWFsbHkgdXNlIHRoaXMKICAvLyB0byBjcmVhdGUgYSBuZXcgb2JqZWN0IHdoaWxlIG9ubHkgY2hhbmdpbmcgc29tZSBvZiB0aGUgcHJvcGVydGllcwogIGZ1bmN0aW9uIGNsb25lKGluc3QsIGFsdHMpIHsKICAgIGNvbnN0IGN1cnJlbnQgPSB7CiAgICAgIHRzOiBpbnN0LnRzLAogICAgICB6b25lOiBpbnN0LnpvbmUsCiAgICAgIGM6IGluc3QuYywKICAgICAgbzogaW5zdC5vLAogICAgICBsb2M6IGluc3QubG9jLAogICAgICBpbnZhbGlkOiBpbnN0LmludmFsaWQsCiAgICB9OwogICAgcmV0dXJuIG5ldyBEYXRlVGltZSh7IC4uLmN1cnJlbnQsIC4uLmFsdHMsIG9sZDogY3VycmVudCB9KTsKICB9CgogIC8vIGZpbmQgdGhlIHJpZ2h0IG9mZnNldCBhIGdpdmVuIGxvY2FsIHRpbWUuIFRoZSBvIGlucHV0IGlzIG91ciBndWVzcywgd2hpY2ggZGV0ZXJtaW5lcyB3aGljaAogIC8vIG9mZnNldCB3ZSdsbCBwaWNrIGluIGFtYmlndW91cyBjYXNlcyAoZS5nLiB0aGVyZSBhcmUgdHdvIDMgQU1zIGIvYyBGYWxsYmFjayBEU1QpCiAgZnVuY3Rpb24gZml4T2Zmc2V0KGxvY2FsVFMsIG8sIHR6KSB7CiAgICAvLyBPdXIgVVRDIHRpbWUgaXMganVzdCBhIGd1ZXNzIGJlY2F1c2Ugb3VyIG9mZnNldCBpcyBqdXN0IGEgZ3Vlc3MKICAgIGxldCB1dGNHdWVzcyA9IGxvY2FsVFMgLSBvICogNjAgKiAxMDAwOwoKICAgIC8vIFRlc3Qgd2hldGhlciB0aGUgem9uZSBtYXRjaGVzIHRoZSBvZmZzZXQgZm9yIHRoaXMgdHMKICAgIGNvbnN0IG8yID0gdHoub2Zmc2V0KHV0Y0d1ZXNzKTsKCiAgICAvLyBJZiBzbywgb2Zmc2V0IGRpZG4ndCBjaGFuZ2UgYW5kIHdlJ3JlIGRvbmUKICAgIGlmIChvID09PSBvMikgewogICAgICByZXR1cm4gW3V0Y0d1ZXNzLCBvXTsKICAgIH0KCiAgICAvLyBJZiBub3QsIGNoYW5nZSB0aGUgdHMgYnkgdGhlIGRpZmZlcmVuY2UgaW4gdGhlIG9mZnNldAogICAgdXRjR3Vlc3MgLT0gKG8yIC0gbykgKiA2MCAqIDEwMDA7CgogICAgLy8gSWYgdGhhdCBnaXZlcyB1cyB0aGUgbG9jYWwgdGltZSB3ZSB3YW50LCB3ZSdyZSBkb25lCiAgICBjb25zdCBvMyA9IHR6Lm9mZnNldCh1dGNHdWVzcyk7CiAgICBpZiAobzIgPT09IG8zKSB7CiAgICAgIHJldHVybiBbdXRjR3Vlc3MsIG8yXTsKICAgIH0KCiAgICAvLyBJZiBpdCdzIGRpZmZlcmVudCwgd2UncmUgaW4gYSBob2xlIHRpbWUuIFRoZSBvZmZzZXQgaGFzIGNoYW5nZWQsIGJ1dCB0aGUgd2UgZG9uJ3QgYWRqdXN0IHRoZSB0aW1lCiAgICByZXR1cm4gW2xvY2FsVFMgLSBNYXRoLm1pbihvMiwgbzMpICogNjAgKiAxMDAwLCBNYXRoLm1heChvMiwgbzMpXTsKICB9CgogIC8vIGNvbnZlcnQgYW4gZXBvY2ggdGltZXN0YW1wIGludG8gYSBjYWxlbmRhciBvYmplY3Qgd2l0aCB0aGUgZ2l2ZW4gb2Zmc2V0CiAgZnVuY3Rpb24gdHNUb09iaih0cywgb2Zmc2V0KSB7CiAgICB0cyArPSBvZmZzZXQgKiA2MCAqIDEwMDA7CgogICAgY29uc3QgZCA9IG5ldyBEYXRlKHRzKTsKCiAgICByZXR1cm4gewogICAgICB5ZWFyOiBkLmdldFVUQ0Z1bGxZZWFyKCksCiAgICAgIG1vbnRoOiBkLmdldFVUQ01vbnRoKCkgKyAxLAogICAgICBkYXk6IGQuZ2V0VVRDRGF0ZSgpLAogICAgICBob3VyOiBkLmdldFVUQ0hvdXJzKCksCiAgICAgIG1pbnV0ZTogZC5nZXRVVENNaW51dGVzKCksCiAgICAgIHNlY29uZDogZC5nZXRVVENTZWNvbmRzKCksCiAgICAgIG1pbGxpc2Vjb25kOiBkLmdldFVUQ01pbGxpc2Vjb25kcygpLAogICAgfTsKICB9CgogIC8vIGNvbnZlcnQgYSBjYWxlbmRhciBvYmplY3QgdG8gYSBlcG9jaCB0aW1lc3RhbXAKICBmdW5jdGlvbiBvYmpUb1RTKG9iaiwgb2Zmc2V0LCB6b25lKSB7CiAgICByZXR1cm4gZml4T2Zmc2V0KG9ialRvTG9jYWxUUyhvYmopLCBvZmZzZXQsIHpvbmUpOwogIH0KCiAgLy8gY3JlYXRlIGEgbmV3IERUIGluc3RhbmNlIGJ5IGFkZGluZyBhIGR1cmF0aW9uLCBhZGp1c3RpbmcgZm9yIERTVHMKICBmdW5jdGlvbiBhZGp1c3RUaW1lKGluc3QsIGR1cikgewogICAgY29uc3Qgb1ByZSA9IGluc3QubywKICAgICAgeWVhciA9IGluc3QuYy55ZWFyICsgTWF0aC50cnVuYyhkdXIueWVhcnMpLAogICAgICBtb250aCA9IGluc3QuYy5tb250aCArIE1hdGgudHJ1bmMoZHVyLm1vbnRocykgKyBNYXRoLnRydW5jKGR1ci5xdWFydGVycykgKiAzLAogICAgICBjID0gewogICAgICAgIC4uLmluc3QuYywKICAgICAgICB5ZWFyLAogICAgICAgIG1vbnRoLAogICAgICAgIGRheToKICAgICAgICAgIE1hdGgubWluKGluc3QuYy5kYXksIGRheXNJbk1vbnRoKHllYXIsIG1vbnRoKSkgKwogICAgICAgICAgTWF0aC50cnVuYyhkdXIuZGF5cykgKwogICAgICAgICAgTWF0aC50cnVuYyhkdXIud2Vla3MpICogNywKICAgICAgfSwKICAgICAgbWlsbGlzVG9BZGQgPSBEdXJhdGlvbi5mcm9tT2JqZWN0KHsKICAgICAgICB5ZWFyczogZHVyLnllYXJzIC0gTWF0aC50cnVuYyhkdXIueWVhcnMpLAogICAgICAgIHF1YXJ0ZXJzOiBkdXIucXVhcnRlcnMgLSBNYXRoLnRydW5jKGR1ci5xdWFydGVycyksCiAgICAgICAgbW9udGhzOiBkdXIubW9udGhzIC0gTWF0aC50cnVuYyhkdXIubW9udGhzKSwKICAgICAgICB3ZWVrczogZHVyLndlZWtzIC0gTWF0aC50cnVuYyhkdXIud2Vla3MpLAogICAgICAgIGRheXM6IGR1ci5kYXlzIC0gTWF0aC50cnVuYyhkdXIuZGF5cyksCiAgICAgICAgaG91cnM6IGR1ci5ob3VycywKICAgICAgICBtaW51dGVzOiBkdXIubWludXRlcywKICAgICAgICBzZWNvbmRzOiBkdXIuc2Vjb25kcywKICAgICAgICBtaWxsaXNlY29uZHM6IGR1ci5taWxsaXNlY29uZHMsCiAgICAgIH0pLmFzKCJtaWxsaXNlY29uZHMiKSwKICAgICAgbG9jYWxUUyA9IG9ialRvTG9jYWxUUyhjKTsKCiAgICBsZXQgW3RzLCBvXSA9IGZpeE9mZnNldChsb2NhbFRTLCBvUHJlLCBpbnN0LnpvbmUpOwoKICAgIGlmIChtaWxsaXNUb0FkZCAhPT0gMCkgewogICAgICB0cyArPSBtaWxsaXNUb0FkZDsKICAgICAgLy8gdGhhdCBjb3VsZCBoYXZlIGNoYW5nZWQgdGhlIG9mZnNldCBieSBnb2luZyBvdmVyIGEgRFNULCBidXQgd2Ugd2FudCB0byBrZWVwIHRoZSB0cyB0aGUgc2FtZQogICAgICBvID0gaW5zdC56b25lLm9mZnNldCh0cyk7CiAgICB9CgogICAgcmV0dXJuIHsgdHMsIG8gfTsKICB9CgogIC8vIGhlbHBlciB1c2VmdWwgaW4gdHVybmluZyB0aGUgcmVzdWx0cyBvZiBwYXJzaW5nIGludG8gcmVhbCBkYXRlcwogIC8vIGJ5IGhhbmRsaW5nIHRoZSB6b25lIG9wdGlvbnMKICBmdW5jdGlvbiBwYXJzZURhdGFUb0RhdGVUaW1lKHBhcnNlZCwgcGFyc2VkWm9uZSwgb3B0cywgZm9ybWF0LCB0ZXh0LCBzcGVjaWZpY09mZnNldCkgewogICAgY29uc3QgeyBzZXRab25lLCB6b25lIH0gPSBvcHRzOwogICAgaWYgKHBhcnNlZCAmJiBPYmplY3Qua2V5cyhwYXJzZWQpLmxlbmd0aCAhPT0gMCkgewogICAgICBjb25zdCBpbnRlcnByZXRhdGlvblpvbmUgPSBwYXJzZWRab25lIHx8IHpvbmUsCiAgICAgICAgaW5zdCA9IERhdGVUaW1lLmZyb21PYmplY3QocGFyc2VkLCB7CiAgICAgICAgICAuLi5vcHRzLAogICAgICAgICAgem9uZTogaW50ZXJwcmV0YXRpb25ab25lLAogICAgICAgICAgc3BlY2lmaWNPZmZzZXQsCiAgICAgICAgfSk7CiAgICAgIHJldHVybiBzZXRab25lID8gaW5zdCA6IGluc3Quc2V0Wm9uZSh6b25lKTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBEYXRlVGltZS5pbnZhbGlkKAogICAgICAgIG5ldyBJbnZhbGlkKCJ1bnBhcnNhYmxlIiwgYHRoZSBpbnB1dCAiJHt0ZXh0fSIgY2FuJ3QgYmUgcGFyc2VkIGFzICR7Zm9ybWF0fWApCiAgICAgICk7CiAgICB9CiAgfQoKICAvLyBpZiB5b3Ugd2FudCB0byBvdXRwdXQgYSB0ZWNobmljYWwgZm9ybWF0IChlLmcuIFJGQyAyODIyKSwgdGhpcyBoZWxwZXIKICAvLyBoZWxwcyBoYW5kbGUgdGhlIGRldGFpbHMKICBmdW5jdGlvbiB0b1RlY2hGb3JtYXQoZHQsIGZvcm1hdCwgYWxsb3daID0gdHJ1ZSkgewogICAgcmV0dXJuIGR0LmlzVmFsaWQKICAgICAgPyBGb3JtYXR0ZXIuY3JlYXRlKExvY2FsZS5jcmVhdGUoImVuLVVTIiksIHsKICAgICAgICAgIGFsbG93WiwKICAgICAgICAgIGZvcmNlU2ltcGxlOiB0cnVlLAogICAgICAgIH0pLmZvcm1hdERhdGVUaW1lRnJvbVN0cmluZyhkdCwgZm9ybWF0KQogICAgICA6IG51bGw7CiAgfQoKICBmdW5jdGlvbiB0b0lTT0RhdGUobywgZXh0ZW5kZWQpIHsKICAgIGNvbnN0IGxvbmdGb3JtYXQgPSBvLmMueWVhciA+IDk5OTkgfHwgby5jLnllYXIgPCAwOwogICAgbGV0IGMgPSAiIjsKICAgIGlmIChsb25nRm9ybWF0ICYmIG8uYy55ZWFyID49IDApIGMgKz0gIisiOwogICAgYyArPSBwYWRTdGFydChvLmMueWVhciwgbG9uZ0Zvcm1hdCA/IDYgOiA0KTsKCiAgICBpZiAoZXh0ZW5kZWQpIHsKICAgICAgYyArPSAiLSI7CiAgICAgIGMgKz0gcGFkU3RhcnQoby5jLm1vbnRoKTsKICAgICAgYyArPSAiLSI7CiAgICAgIGMgKz0gcGFkU3RhcnQoby5jLmRheSk7CiAgICB9IGVsc2UgewogICAgICBjICs9IHBhZFN0YXJ0KG8uYy5tb250aCk7CiAgICAgIGMgKz0gcGFkU3RhcnQoby5jLmRheSk7CiAgICB9CiAgICByZXR1cm4gYzsKICB9CgogIGZ1bmN0aW9uIHRvSVNPVGltZSgKICAgIG8sCiAgICBleHRlbmRlZCwKICAgIHN1cHByZXNzU2Vjb25kcywKICAgIHN1cHByZXNzTWlsbGlzZWNvbmRzLAogICAgaW5jbHVkZU9mZnNldCwKICAgIGV4dGVuZGVkWm9uZQogICkgewogICAgbGV0IGMgPSBwYWRTdGFydChvLmMuaG91cik7CiAgICBpZiAoZXh0ZW5kZWQpIHsKICAgICAgYyArPSAiOiI7CiAgICAgIGMgKz0gcGFkU3RhcnQoby5jLm1pbnV0ZSk7CiAgICAgIGlmIChvLmMuc2Vjb25kICE9PSAwIHx8ICFzdXBwcmVzc1NlY29uZHMpIHsKICAgICAgICBjICs9ICI6IjsKICAgICAgfQogICAgfSBlbHNlIHsKICAgICAgYyArPSBwYWRTdGFydChvLmMubWludXRlKTsKICAgIH0KCiAgICBpZiAoby5jLnNlY29uZCAhPT0gMCB8fCAhc3VwcHJlc3NTZWNvbmRzKSB7CiAgICAgIGMgKz0gcGFkU3RhcnQoby5jLnNlY29uZCk7CgogICAgICBpZiAoby5jLm1pbGxpc2Vjb25kICE9PSAwIHx8ICFzdXBwcmVzc01pbGxpc2Vjb25kcykgewogICAgICAgIGMgKz0gIi4iOwogICAgICAgIGMgKz0gcGFkU3RhcnQoby5jLm1pbGxpc2Vjb25kLCAzKTsKICAgICAgfQogICAgfQoKICAgIGlmIChpbmNsdWRlT2Zmc2V0KSB7CiAgICAgIGlmIChvLmlzT2Zmc2V0Rml4ZWQgJiYgby5vZmZzZXQgPT09IDAgJiYgIWV4dGVuZGVkWm9uZSkgewogICAgICAgIGMgKz0gIloiOwogICAgICB9IGVsc2UgaWYgKG8ubyA8IDApIHsKICAgICAgICBjICs9ICItIjsKICAgICAgICBjICs9IHBhZFN0YXJ0KE1hdGgudHJ1bmMoLW8ubyAvIDYwKSk7CiAgICAgICAgYyArPSAiOiI7CiAgICAgICAgYyArPSBwYWRTdGFydChNYXRoLnRydW5jKC1vLm8gJSA2MCkpOwogICAgICB9IGVsc2UgewogICAgICAgIGMgKz0gIisiOwogICAgICAgIGMgKz0gcGFkU3RhcnQoTWF0aC50cnVuYyhvLm8gLyA2MCkpOwogICAgICAgIGMgKz0gIjoiOwogICAgICAgIGMgKz0gcGFkU3RhcnQoTWF0aC50cnVuYyhvLm8gJSA2MCkpOwogICAgICB9CiAgICB9CgogICAgaWYgKGV4dGVuZGVkWm9uZSkgewogICAgICBjICs9ICJbIiArIG8uem9uZS5pYW5hTmFtZSArICJdIjsKICAgIH0KICAgIHJldHVybiBjOwogIH0KCiAgLy8gZGVmYXVsdHMgZm9yIHVuc3BlY2lmaWVkIHVuaXRzIGluIHRoZSBzdXBwb3J0ZWQgY2FsZW5kYXJzCiAgY29uc3QgZGVmYXVsdFVuaXRWYWx1ZXMgPSB7CiAgICAgIG1vbnRoOiAxLAogICAgICBkYXk6IDEsCiAgICAgIGhvdXI6IDAsCiAgICAgIG1pbnV0ZTogMCwKICAgICAgc2Vjb25kOiAwLAogICAgICBtaWxsaXNlY29uZDogMCwKICAgIH0sCiAgICBkZWZhdWx0V2Vla1VuaXRWYWx1ZXMgPSB7CiAgICAgIHdlZWtOdW1iZXI6IDEsCiAgICAgIHdlZWtkYXk6IDEsCiAgICAgIGhvdXI6IDAsCiAgICAgIG1pbnV0ZTogMCwKICAgICAgc2Vjb25kOiAwLAogICAgICBtaWxsaXNlY29uZDogMCwKICAgIH0sCiAgICBkZWZhdWx0T3JkaW5hbFVuaXRWYWx1ZXMgPSB7CiAgICAgIG9yZGluYWw6IDEsCiAgICAgIGhvdXI6IDAsCiAgICAgIG1pbnV0ZTogMCwKICAgICAgc2Vjb25kOiAwLAogICAgICBtaWxsaXNlY29uZDogMCwKICAgIH07CgogIC8vIFVuaXRzIGluIHRoZSBzdXBwb3J0ZWQgY2FsZW5kYXJzLCBzb3J0ZWQgYnkgYmlnbmVzcwogIGNvbnN0IG9yZGVyZWRVbml0cyA9IFsieWVhciIsICJtb250aCIsICJkYXkiLCAiaG91ciIsICJtaW51dGUiLCAic2Vjb25kIiwgIm1pbGxpc2Vjb25kIl0sCiAgICBvcmRlcmVkV2Vla1VuaXRzID0gWwogICAgICAid2Vla1llYXIiLAogICAgICAid2Vla051bWJlciIsCiAgICAgICJ3ZWVrZGF5IiwKICAgICAgImhvdXIiLAogICAgICAibWludXRlIiwKICAgICAgInNlY29uZCIsCiAgICAgICJtaWxsaXNlY29uZCIsCiAgICBdLAogICAgb3JkZXJlZE9yZGluYWxVbml0cyA9IFsieWVhciIsICJvcmRpbmFsIiwgImhvdXIiLCAibWludXRlIiwgInNlY29uZCIsICJtaWxsaXNlY29uZCJdOwoKICAvLyBzdGFuZGFyZGl6ZSBjYXNlIGFuZCBwbHVyYWxpdHkgaW4gdW5pdHMKICBmdW5jdGlvbiBub3JtYWxpemVVbml0KHVuaXQpIHsKICAgIGNvbnN0IG5vcm1hbGl6ZWQgPSB7CiAgICAgIHllYXI6ICJ5ZWFyIiwKICAgICAgeWVhcnM6ICJ5ZWFyIiwKICAgICAgbW9udGg6ICJtb250aCIsCiAgICAgIG1vbnRoczogIm1vbnRoIiwKICAgICAgZGF5OiAiZGF5IiwKICAgICAgZGF5czogImRheSIsCiAgICAgIGhvdXI6ICJob3VyIiwKICAgICAgaG91cnM6ICJob3VyIiwKICAgICAgbWludXRlOiAibWludXRlIiwKICAgICAgbWludXRlczogIm1pbnV0ZSIsCiAgICAgIHF1YXJ0ZXI6ICJxdWFydGVyIiwKICAgICAgcXVhcnRlcnM6ICJxdWFydGVyIiwKICAgICAgc2Vjb25kOiAic2Vjb25kIiwKICAgICAgc2Vjb25kczogInNlY29uZCIsCiAgICAgIG1pbGxpc2Vjb25kOiAibWlsbGlzZWNvbmQiLAogICAgICBtaWxsaXNlY29uZHM6ICJtaWxsaXNlY29uZCIsCiAgICAgIHdlZWtkYXk6ICJ3ZWVrZGF5IiwKICAgICAgd2Vla2RheXM6ICJ3ZWVrZGF5IiwKICAgICAgd2Vla251bWJlcjogIndlZWtOdW1iZXIiLAogICAgICB3ZWVrc251bWJlcjogIndlZWtOdW1iZXIiLAogICAgICB3ZWVrbnVtYmVyczogIndlZWtOdW1iZXIiLAogICAgICB3ZWVreWVhcjogIndlZWtZZWFyIiwKICAgICAgd2Vla3llYXJzOiAid2Vla1llYXIiLAogICAgICBvcmRpbmFsOiAib3JkaW5hbCIsCiAgICB9W3VuaXQudG9Mb3dlckNhc2UoKV07CgogICAgaWYgKCFub3JtYWxpemVkKSB0aHJvdyBuZXcgSW52YWxpZFVuaXRFcnJvcih1bml0KTsKCiAgICByZXR1cm4gbm9ybWFsaXplZDsKICB9CgogIC8vIHRoaXMgaXMgYSBkdW1iZWQgZG93biB2ZXJzaW9uIG9mIGZyb21PYmplY3QoKSB0aGF0IHJ1bnMgYWJvdXQgNjAlIGZhc3RlcgogIC8vIGJ1dCBkb2Vzbid0IGRvIGFueSB2YWxpZGF0aW9uLCBtYWtlcyBhIGJ1bmNoIG9mIGFzc3VtcHRpb25zIGFib3V0IHdoYXQgdW5pdHMKICAvLyBhcmUgcHJlc2VudCwgYW5kIHNvIG9uLgogIGZ1bmN0aW9uIHF1aWNrRFQob2JqLCBvcHRzKSB7CiAgICBjb25zdCB6b25lID0gbm9ybWFsaXplWm9uZShvcHRzLnpvbmUsIFNldHRpbmdzLmRlZmF1bHRab25lKSwKICAgICAgbG9jID0gTG9jYWxlLmZyb21PYmplY3Qob3B0cyksCiAgICAgIHRzTm93ID0gU2V0dGluZ3Mubm93KCk7CgogICAgbGV0IHRzLCBvOwoKICAgIC8vIGFzc3VtZSB3ZSBoYXZlIHRoZSBoaWdoZXItb3JkZXIgdW5pdHMKICAgIGlmICghaXNVbmRlZmluZWQob2JqLnllYXIpKSB7CiAgICAgIGZvciAoY29uc3QgdSBvZiBvcmRlcmVkVW5pdHMpIHsKICAgICAgICBpZiAoaXNVbmRlZmluZWQob2JqW3VdKSkgewogICAgICAgICAgb2JqW3VdID0gZGVmYXVsdFVuaXRWYWx1ZXNbdV07CiAgICAgICAgfQogICAgICB9CgogICAgICBjb25zdCBpbnZhbGlkID0gaGFzSW52YWxpZEdyZWdvcmlhbkRhdGEob2JqKSB8fCBoYXNJbnZhbGlkVGltZURhdGEob2JqKTsKICAgICAgaWYgKGludmFsaWQpIHsKICAgICAgICByZXR1cm4gRGF0ZVRpbWUuaW52YWxpZChpbnZhbGlkKTsKICAgICAgfQoKICAgICAgY29uc3Qgb2Zmc2V0UHJvdmlzID0gem9uZS5vZmZzZXQodHNOb3cpOwogICAgICBbdHMsIG9dID0gb2JqVG9UUyhvYmosIG9mZnNldFByb3Zpcywgem9uZSk7CiAgICB9IGVsc2UgewogICAgICB0cyA9IHRzTm93OwogICAgfQoKICAgIHJldHVybiBuZXcgRGF0ZVRpbWUoeyB0cywgem9uZSwgbG9jLCBvIH0pOwogIH0KCiAgZnVuY3Rpb24gZGlmZlJlbGF0aXZlKHN0YXJ0LCBlbmQsIG9wdHMpIHsKICAgIGNvbnN0IHJvdW5kID0gaXNVbmRlZmluZWQob3B0cy5yb3VuZCkgPyB0cnVlIDogb3B0cy5yb3VuZCwKICAgICAgZm9ybWF0ID0gKGMsIHVuaXQpID0+IHsKICAgICAgICBjID0gcm91bmRUbyhjLCByb3VuZCB8fCBvcHRzLmNhbGVuZGFyeSA/IDAgOiAyLCB0cnVlKTsKICAgICAgICBjb25zdCBmb3JtYXR0ZXIgPSBlbmQubG9jLmNsb25lKG9wdHMpLnJlbEZvcm1hdHRlcihvcHRzKTsKICAgICAgICByZXR1cm4gZm9ybWF0dGVyLmZvcm1hdChjLCB1bml0KTsKICAgICAgfSwKICAgICAgZGlmZmVyID0gKHVuaXQpID0+IHsKICAgICAgICBpZiAob3B0cy5jYWxlbmRhcnkpIHsKICAgICAgICAgIGlmICghZW5kLmhhc1NhbWUoc3RhcnQsIHVuaXQpKSB7CiAgICAgICAgICAgIHJldHVybiBlbmQuc3RhcnRPZih1bml0KS5kaWZmKHN0YXJ0LnN0YXJ0T2YodW5pdCksIHVuaXQpLmdldCh1bml0KTsKICAgICAgICAgIH0gZWxzZSByZXR1cm4gMDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGVuZC5kaWZmKHN0YXJ0LCB1bml0KS5nZXQodW5pdCk7CiAgICAgICAgfQogICAgICB9OwoKICAgIGlmIChvcHRzLnVuaXQpIHsKICAgICAgcmV0dXJuIGZvcm1hdChkaWZmZXIob3B0cy51bml0KSwgb3B0cy51bml0KTsKICAgIH0KCiAgICBmb3IgKGNvbnN0IHVuaXQgb2Ygb3B0cy51bml0cykgewogICAgICBjb25zdCBjb3VudCA9IGRpZmZlcih1bml0KTsKICAgICAgaWYgKE1hdGguYWJzKGNvdW50KSA+PSAxKSB7CiAgICAgICAgcmV0dXJuIGZvcm1hdChjb3VudCwgdW5pdCk7CiAgICAgIH0KICAgIH0KICAgIHJldHVybiBmb3JtYXQoc3RhcnQgPiBlbmQgPyAtMCA6IDAsIG9wdHMudW5pdHNbb3B0cy51bml0cy5sZW5ndGggLSAxXSk7CiAgfQoKICBmdW5jdGlvbiBsYXN0T3B0cyhhcmdMaXN0KSB7CiAgICBsZXQgb3B0cyA9IHt9LAogICAgICBhcmdzOwogICAgaWYgKGFyZ0xpc3QubGVuZ3RoID4gMCAmJiB0eXBlb2YgYXJnTGlzdFthcmdMaXN0Lmxlbmd0aCAtIDFdID09PSAib2JqZWN0IikgewogICAgICBvcHRzID0gYXJnTGlzdFthcmdMaXN0Lmxlbmd0aCAtIDFdOwogICAgICBhcmdzID0gQXJyYXkuZnJvbShhcmdMaXN0KS5zbGljZSgwLCBhcmdMaXN0Lmxlbmd0aCAtIDEpOwogICAgfSBlbHNlIHsKICAgICAgYXJncyA9IEFycmF5LmZyb20oYXJnTGlzdCk7CiAgICB9CiAgICByZXR1cm4gW29wdHMsIGFyZ3NdOwogIH0KCiAgLyoqCiAgICogQSBEYXRlVGltZSBpcyBhbiBpbW11dGFibGUgZGF0YSBzdHJ1Y3R1cmUgcmVwcmVzZW50aW5nIGEgc3BlY2lmaWMgZGF0ZSBhbmQgdGltZSBhbmQgYWNjb21wYW55aW5nIG1ldGhvZHMuIEl0IGNvbnRhaW5zIGNsYXNzIGFuZCBpbnN0YW5jZSBtZXRob2RzIGZvciBjcmVhdGluZywgcGFyc2luZywgaW50ZXJyb2dhdGluZywgdHJhbnNmb3JtaW5nLCBhbmQgZm9ybWF0dGluZyB0aGVtLgogICAqCiAgICogQSBEYXRlVGltZSBjb21wcmlzZXMgb2Y6CiAgICogKiBBIHRpbWVzdGFtcC4gRWFjaCBEYXRlVGltZSBpbnN0YW5jZSByZWZlcnMgdG8gYSBzcGVjaWZpYyBtaWxsaXNlY29uZCBvZiB0aGUgVW5peCBlcG9jaC4KICAgKiAqIEEgdGltZSB6b25lLiBFYWNoIGluc3RhbmNlIGlzIGNvbnNpZGVyZWQgaW4gdGhlIGNvbnRleHQgb2YgYSBzcGVjaWZpYyB6b25lIChieSBkZWZhdWx0IHRoZSBsb2NhbCBzeXN0ZW0ncyB6b25lKS4KICAgKiAqIENvbmZpZ3VyYXRpb24gcHJvcGVydGllcyB0aGF0IGVmZmVjdCBob3cgb3V0cHV0IHN0cmluZ3MgYXJlIGZvcm1hdHRlZCwgc3VjaCBhcyBgbG9jYWxlYCwgYG51bWJlcmluZ1N5c3RlbWAsIGFuZCBgb3V0cHV0Q2FsZW5kYXJgLgogICAqCiAgICogSGVyZSBpcyBhIGJyaWVmIG92ZXJ2aWV3IG9mIHRoZSBtb3N0IGNvbW1vbmx5IHVzZWQgZnVuY3Rpb25hbGl0eSBpdCBwcm92aWRlczoKICAgKgogICAqICogKipDcmVhdGlvbioqOiBUbyBjcmVhdGUgYSBEYXRlVGltZSBmcm9tIGl0cyBjb21wb25lbnRzLCB1c2Ugb25lIG9mIGl0cyBmYWN0b3J5IGNsYXNzIG1ldGhvZHM6IHtAbGluayBEYXRlVGltZS5sb2NhbH0sIHtAbGluayBEYXRlVGltZS51dGN9LCBhbmQgKG1vc3QgZmxleGlibHkpIHtAbGluayBEYXRlVGltZS5mcm9tT2JqZWN0fS4gVG8gY3JlYXRlIG9uZSBmcm9tIGEgc3RhbmRhcmQgc3RyaW5nIGZvcm1hdCwgdXNlIHtAbGluayBEYXRlVGltZS5mcm9tSVNPfSwge0BsaW5rIERhdGVUaW1lLmZyb21IVFRQfSwgYW5kIHtAbGluayBEYXRlVGltZS5mcm9tUkZDMjgyMn0uIFRvIGNyZWF0ZSBvbmUgZnJvbSBhIGN1c3RvbSBzdHJpbmcgZm9ybWF0LCB1c2Uge0BsaW5rIERhdGVUaW1lLmZyb21Gb3JtYXR9LiBUbyBjcmVhdGUgb25lIGZyb20gYSBuYXRpdmUgSlMgZGF0ZSwgdXNlIHtAbGluayBEYXRlVGltZS5mcm9tSlNEYXRlfS4KICAgKiAqICoqR3JlZ29yaWFuIGNhbGVuZGFyIGFuZCB0aW1lKio6IFRvIGV4YW1pbmUgdGhlIEdyZWdvcmlhbiBwcm9wZXJ0aWVzIG9mIGEgRGF0ZVRpbWUgaW5kaXZpZHVhbGx5IChpLmUgYXMgb3Bwb3NlZCB0byBjb2xsZWN0aXZlbHkgdGhyb3VnaCB7QGxpbmsgRGF0ZVRpbWUjdG9PYmplY3R9KSwgdXNlIHRoZSB7QGxpbmsgRGF0ZVRpbWUjeWVhcn0sIHtAbGluayBEYXRlVGltZSNtb250aH0sCiAgICoge0BsaW5rIERhdGVUaW1lI2RheX0sIHtAbGluayBEYXRlVGltZSNob3VyfSwge0BsaW5rIERhdGVUaW1lI21pbnV0ZX0sIHtAbGluayBEYXRlVGltZSNzZWNvbmR9LCB7QGxpbmsgRGF0ZVRpbWUjbWlsbGlzZWNvbmR9IGFjY2Vzc29ycy4KICAgKiAqICoqV2VlayBjYWxlbmRhcioqOiBGb3IgSVNPIHdlZWsgY2FsZW5kYXIgYXR0cmlidXRlcywgc2VlIHRoZSB7QGxpbmsgRGF0ZVRpbWUjd2Vla1llYXJ9LCB7QGxpbmsgRGF0ZVRpbWUjd2Vla051bWJlcn0sIGFuZCB7QGxpbmsgRGF0ZVRpbWUjd2Vla2RheX0gYWNjZXNzb3JzLgogICAqICogKipDb25maWd1cmF0aW9uKiogU2VlIHRoZSB7QGxpbmsgRGF0ZVRpbWUjbG9jYWxlfSBhbmQge0BsaW5rIERhdGVUaW1lI251bWJlcmluZ1N5c3RlbX0gYWNjZXNzb3JzLgogICAqICogKipUcmFuc2Zvcm1hdGlvbioqOiBUbyB0cmFuc2Zvcm0gdGhlIERhdGVUaW1lIGludG8gb3RoZXIgRGF0ZVRpbWVzLCB1c2Uge0BsaW5rIERhdGVUaW1lI3NldH0sIHtAbGluayBEYXRlVGltZSNyZWNvbmZpZ3VyZX0sIHtAbGluayBEYXRlVGltZSNzZXRab25lfSwge0BsaW5rIERhdGVUaW1lI3NldExvY2FsZX0sIHtAbGluayBEYXRlVGltZS5wbHVzfSwge0BsaW5rIERhdGVUaW1lI21pbnVzfSwge0BsaW5rIERhdGVUaW1lI2VuZE9mfSwge0BsaW5rIERhdGVUaW1lI3N0YXJ0T2Z9LCB7QGxpbmsgRGF0ZVRpbWUjdG9VVEN9LCBhbmQge0BsaW5rIERhdGVUaW1lI3RvTG9jYWx9LgogICAqICogKipPdXRwdXQqKjogVG8gY29udmVydCB0aGUgRGF0ZVRpbWUgdG8gb3RoZXIgcmVwcmVzZW50YXRpb25zLCB1c2UgdGhlIHtAbGluayBEYXRlVGltZSN0b1JlbGF0aXZlfSwge0BsaW5rIERhdGVUaW1lI3RvUmVsYXRpdmVDYWxlbmRhcn0sIHtAbGluayBEYXRlVGltZSN0b0pTT059LCB7QGxpbmsgRGF0ZVRpbWUjdG9JU099LCB7QGxpbmsgRGF0ZVRpbWUjdG9IVFRQfSwge0BsaW5rIERhdGVUaW1lI3RvT2JqZWN0fSwge0BsaW5rIERhdGVUaW1lI3RvUkZDMjgyMn0sIHtAbGluayBEYXRlVGltZSN0b1N0cmluZ30sIHtAbGluayBEYXRlVGltZSN0b0xvY2FsZVN0cmluZ30sIHtAbGluayBEYXRlVGltZSN0b0Zvcm1hdH0sIHtAbGluayBEYXRlVGltZSN0b01pbGxpc30gYW5kIHtAbGluayBEYXRlVGltZSN0b0pTRGF0ZX0uCiAgICoKICAgKiBUaGVyZSdzIHBsZW50eSBvdGhlcnMgZG9jdW1lbnRlZCBiZWxvdy4gSW4gYWRkaXRpb24sIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHN1YnRsZXIgdG9waWNzIGxpa2UgaW50ZXJuYXRpb25hbGl6YXRpb24sIHRpbWUgem9uZXMsIGFsdGVybmF0aXZlIGNhbGVuZGFycywgdmFsaWRpdHksIGFuZCBzbyBvbiwgc2VlIHRoZSBleHRlcm5hbCBkb2N1bWVudGF0aW9uLgogICAqLwogIGNsYXNzIERhdGVUaW1lIHsKICAgIC8qKgogICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgKi8KICAgIGNvbnN0cnVjdG9yKGNvbmZpZykgewogICAgICBjb25zdCB6b25lID0gY29uZmlnLnpvbmUgfHwgU2V0dGluZ3MuZGVmYXVsdFpvbmU7CgogICAgICBsZXQgaW52YWxpZCA9CiAgICAgICAgY29uZmlnLmludmFsaWQgfHwKICAgICAgICAoTnVtYmVyLmlzTmFOKGNvbmZpZy50cykgPyBuZXcgSW52YWxpZCgiaW52YWxpZCBpbnB1dCIpIDogbnVsbCkgfHwKICAgICAgICAoIXpvbmUuaXNWYWxpZCA/IHVuc3VwcG9ydGVkWm9uZSh6b25lKSA6IG51bGwpOwogICAgICAvKioKICAgICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgICAqLwogICAgICB0aGlzLnRzID0gaXNVbmRlZmluZWQoY29uZmlnLnRzKSA/IFNldHRpbmdzLm5vdygpIDogY29uZmlnLnRzOwoKICAgICAgbGV0IGMgPSBudWxsLAogICAgICAgIG8gPSBudWxsOwogICAgICBpZiAoIWludmFsaWQpIHsKICAgICAgICBjb25zdCB1bmNoYW5nZWQgPSBjb25maWcub2xkICYmIGNvbmZpZy5vbGQudHMgPT09IHRoaXMudHMgJiYgY29uZmlnLm9sZC56b25lLmVxdWFscyh6b25lKTsKCiAgICAgICAgaWYgKHVuY2hhbmdlZCkgewogICAgICAgICAgW2MsIG9dID0gW2NvbmZpZy5vbGQuYywgY29uZmlnLm9sZC5vXTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgY29uc3Qgb3QgPSB6b25lLm9mZnNldCh0aGlzLnRzKTsKICAgICAgICAgIGMgPSB0c1RvT2JqKHRoaXMudHMsIG90KTsKICAgICAgICAgIGludmFsaWQgPSBOdW1iZXIuaXNOYU4oYy55ZWFyKSA/IG5ldyBJbnZhbGlkKCJpbnZhbGlkIGlucHV0IikgOiBudWxsOwogICAgICAgICAgYyA9IGludmFsaWQgPyBudWxsIDogYzsKICAgICAgICAgIG8gPSBpbnZhbGlkID8gbnVsbCA6IG90OwogICAgICAgIH0KICAgICAgfQoKICAgICAgLyoqCiAgICAgICAqIEBhY2Nlc3MgcHJpdmF0ZQogICAgICAgKi8KICAgICAgdGhpcy5fem9uZSA9IHpvbmU7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMubG9jID0gY29uZmlnLmxvYyB8fCBMb2NhbGUuY3JlYXRlKCk7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMuaW52YWxpZCA9IGludmFsaWQ7CiAgICAgIC8qKgogICAgICAgKiBAYWNjZXNzIHByaXZhdGUKICAgICAgICovCiAgICAgIHRoaXMud2Vla0RhdGEgPSBudWxsOwogICAgICAvKioKICAgICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgICAqLwogICAgICB0aGlzLmMgPSBjOwogICAgICAvKioKICAgICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgICAqLwogICAgICB0aGlzLm8gPSBvOwogICAgICAvKioKICAgICAgICogQGFjY2VzcyBwcml2YXRlCiAgICAgICAqLwogICAgICB0aGlzLmlzTHV4b25EYXRlVGltZSA9IHRydWU7CiAgICB9CgogICAgLy8gQ09OU1RSVUNUCgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEYXRlVGltZSBmb3IgdGhlIGN1cnJlbnQgaW5zdGFudCwgaW4gdGhlIHN5c3RlbSdzIHRpbWUgem9uZS4KICAgICAqCiAgICAgKiBVc2UgU2V0dGluZ3MgdG8gb3ZlcnJpZGUgdGhlc2UgZGVmYXVsdCB2YWx1ZXMgaWYgbmVlZGVkLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9JU08oKSAvL34+IG5vdyBpbiB0aGUgSVNPIGZvcm1hdAogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBub3coKSB7CiAgICAgIHJldHVybiBuZXcgRGF0ZVRpbWUoe30pOwogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGEgbG9jYWwgRGF0ZVRpbWUKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBbeWVhcl0gLSBUaGUgY2FsZW5kYXIgeWVhci4gSWYgb21pdHRlZCAoYXMgaW4sIGNhbGwgYGxvY2FsKClgIHdpdGggbm8gYXJndW1lbnRzKSwgdGhlIGN1cnJlbnQgdGltZSB3aWxsIGJlIHVzZWQKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBbbW9udGg9MV0gLSBUaGUgbW9udGgsIDEtaW5kZXhlZAogICAgICogQHBhcmFtIHtudW1iZXJ9IFtkYXk9MV0gLSBUaGUgZGF5IG9mIHRoZSBtb250aCwgMS1pbmRleGVkCiAgICAgKiBAcGFyYW0ge251bWJlcn0gW2hvdXI9MF0gLSBUaGUgaG91ciBvZiB0aGUgZGF5LCBpbiAyNC1ob3VyIHRpbWUKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBbbWludXRlPTBdIC0gVGhlIG1pbnV0ZSBvZiB0aGUgaG91ciwgbWVhbmluZyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDU5CiAgICAgKiBAcGFyYW0ge251bWJlcn0gW3NlY29uZD0wXSAtIFRoZSBzZWNvbmQgb2YgdGhlIG1pbnV0ZSwgbWVhbmluZyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDU5CiAgICAgKiBAcGFyYW0ge251bWJlcn0gW21pbGxpc2Vjb25kPTBdIC0gVGhlIG1pbGxpc2Vjb25kIG9mIHRoZSBzZWNvbmQsIG1lYW5pbmcgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCA5OTkKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiBub3cKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKHsgem9uZTogIkFtZXJpY2EvTmV3X1lvcmsiIH0pICAgICAgLy9+PiBub3csIGluIFVTIGVhc3QgY29hc3QgdGltZQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL34+IDIwMTctMDEtMDFUMDA6MDA6MDAKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTAxVDAwOjAwOjAwCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCAzLCAxMiwgeyBsb2NhbGU6ICJmciIgfSkgICAgIC8vfj4gMjAxNy0wMy0xMlQwMDowMDowMCwgd2l0aCBhIEZyZW5jaCBsb2NhbGUKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDMsIDEyLCA1KSAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTEyVDA1OjAwOjAwCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCAzLCAxMiwgNSwgeyB6b25lOiAidXRjIiB9KSAgIC8vfj4gMjAxNy0wMy0xMlQwNTowMDowMCwgaW4gVVRDCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCAzLCAxMiwgNSwgNDUpICAgICAgICAgICAgICAgIC8vfj4gMjAxNy0wMy0xMlQwNTo0NTowMAogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNywgMywgMTIsIDUsIDQ1LCAxMCkgICAgICAgICAgICAvL34+IDIwMTctMDMtMTJUMDU6NDU6MTAKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDMsIDEyLCA1LCA0NSwgMTAsIDc2NSkgICAgICAgLy9+PiAyMDE3LTAzLTEyVDA1OjQ1OjEwLjc2NQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBsb2NhbCgpIHsKICAgICAgY29uc3QgW29wdHMsIGFyZ3NdID0gbGFzdE9wdHMoYXJndW1lbnRzKSwKICAgICAgICBbeWVhciwgbW9udGgsIGRheSwgaG91ciwgbWludXRlLCBzZWNvbmQsIG1pbGxpc2Vjb25kXSA9IGFyZ3M7CiAgICAgIHJldHVybiBxdWlja0RUKHsgeWVhciwgbW9udGgsIGRheSwgaG91ciwgbWludXRlLCBzZWNvbmQsIG1pbGxpc2Vjb25kIH0sIG9wdHMpOwogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGEgRGF0ZVRpbWUgaW4gVVRDCiAgICAgKiBAcGFyYW0ge251bWJlcn0gW3llYXJdIC0gVGhlIGNhbGVuZGFyIHllYXIuIElmIG9taXR0ZWQgKGFzIGluLCBjYWxsIGB1dGMoKWAgd2l0aCBubyBhcmd1bWVudHMpLCB0aGUgY3VycmVudCB0aW1lIHdpbGwgYmUgdXNlZAogICAgICogQHBhcmFtIHtudW1iZXJ9IFttb250aD0xXSAtIFRoZSBtb250aCwgMS1pbmRleGVkCiAgICAgKiBAcGFyYW0ge251bWJlcn0gW2RheT0xXSAtIFRoZSBkYXkgb2YgdGhlIG1vbnRoCiAgICAgKiBAcGFyYW0ge251bWJlcn0gW2hvdXI9MF0gLSBUaGUgaG91ciBvZiB0aGUgZGF5LCBpbiAyNC1ob3VyIHRpbWUKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBbbWludXRlPTBdIC0gVGhlIG1pbnV0ZSBvZiB0aGUgaG91ciwgbWVhbmluZyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDU5CiAgICAgKiBAcGFyYW0ge251bWJlcn0gW3NlY29uZD0wXSAtIFRoZSBzZWNvbmQgb2YgdGhlIG1pbnV0ZSwgbWVhbmluZyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDU5CiAgICAgKiBAcGFyYW0ge251bWJlcn0gW21pbGxpc2Vjb25kPTBdIC0gVGhlIG1pbGxpc2Vjb25kIG9mIHRoZSBzZWNvbmQsIG1lYW5pbmcgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCA5OTkKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIC0gY29uZmlndXJhdGlvbiBvcHRpb25zIGZvciB0aGUgRGF0ZVRpbWUKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5sb2NhbGVdIC0gYSBsb2NhbGUgdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5vdXRwdXRDYWxlbmRhcl0gLSB0aGUgb3V0cHV0IGNhbGVuZGFyIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMubnVtYmVyaW5nU3lzdGVtXSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL34+IG5vdwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAxLTAxVDAwOjAwOjAwWgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTAxVDAwOjAwOjAwWgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMsIDEyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTEyVDAwOjAwOjAwWgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMsIDEyLCA1KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTEyVDA1OjAwOjAwWgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMsIDEyLCA1LCA0NSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTEyVDA1OjQ1OjAwWgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMsIDEyLCA1LCA0NSwgeyBsb2NhbGU6ICJmciIgfSkgICAgICAgICAgLy9+PiAyMDE3LTAzLTEyVDA1OjQ1OjAwWiB3aXRoIGEgRnJlbmNoIGxvY2FsZQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMsIDEyLCA1LCA0NSwgMTApICAgICAgICAgICAgICAgICAgICAgICAgLy9+PiAyMDE3LTAzLTEyVDA1OjQ1OjEwWgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTcsIDMsIDEyLCA1LCA0NSwgMTAsIDc2NSwgeyBsb2NhbGU6ICJmciIgfSkgLy9+PiAyMDE3LTAzLTEyVDA1OjQ1OjEwLjc2NVogd2l0aCBhIEZyZW5jaCBsb2NhbGUKICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzdGF0aWMgdXRjKCkgewogICAgICBjb25zdCBbb3B0cywgYXJnc10gPSBsYXN0T3B0cyhhcmd1bWVudHMpLAogICAgICAgIFt5ZWFyLCBtb250aCwgZGF5LCBob3VyLCBtaW51dGUsIHNlY29uZCwgbWlsbGlzZWNvbmRdID0gYXJnczsKCiAgICAgIG9wdHMuem9uZSA9IEZpeGVkT2Zmc2V0Wm9uZS51dGNJbnN0YW5jZTsKICAgICAgcmV0dXJuIHF1aWNrRFQoeyB5ZWFyLCBtb250aCwgZGF5LCBob3VyLCBtaW51dGUsIHNlY29uZCwgbWlsbGlzZWNvbmQgfSwgb3B0cyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEYXRlVGltZSBmcm9tIGEgSmF2YVNjcmlwdCBEYXRlIG9iamVjdC4gVXNlcyB0aGUgZGVmYXVsdCB6b25lLgogICAgICogQHBhcmFtIHtEYXRlfSBkYXRlIC0gYSBKYXZhU2NyaXB0IERhdGUgb2JqZWN0CiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0aW9ucyAtIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBmb3IgdGhlIERhdGVUaW1lCiAgICAgKiBAcGFyYW0ge3N0cmluZ3xab25lfSBbb3B0aW9ucy56b25lPSdsb2NhbCddIC0gdGhlIHpvbmUgdG8gcGxhY2UgdGhlIERhdGVUaW1lIGludG8KICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzdGF0aWMgZnJvbUpTRGF0ZShkYXRlLCBvcHRpb25zID0ge30pIHsKICAgICAgY29uc3QgdHMgPSBpc0RhdGUoZGF0ZSkgPyBkYXRlLnZhbHVlT2YoKSA6IE5hTjsKICAgICAgaWYgKE51bWJlci5pc05hTih0cykpIHsKICAgICAgICByZXR1cm4gRGF0ZVRpbWUuaW52YWxpZCgiaW52YWxpZCBpbnB1dCIpOwogICAgICB9CgogICAgICBjb25zdCB6b25lVG9Vc2UgPSBub3JtYWxpemVab25lKG9wdGlvbnMuem9uZSwgU2V0dGluZ3MuZGVmYXVsdFpvbmUpOwogICAgICBpZiAoIXpvbmVUb1VzZS5pc1ZhbGlkKSB7CiAgICAgICAgcmV0dXJuIERhdGVUaW1lLmludmFsaWQodW5zdXBwb3J0ZWRab25lKHpvbmVUb1VzZSkpOwogICAgICB9CgogICAgICByZXR1cm4gbmV3IERhdGVUaW1lKHsKICAgICAgICB0czogdHMsCiAgICAgICAgem9uZTogem9uZVRvVXNlLAogICAgICAgIGxvYzogTG9jYWxlLmZyb21PYmplY3Qob3B0aW9ucyksCiAgICAgIH0pOwogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGEgRGF0ZVRpbWUgZnJvbSBhIG51bWJlciBvZiBtaWxsaXNlY29uZHMgc2luY2UgdGhlIGVwb2NoIChtZWFuaW5nIHNpbmNlIDEgSmFudWFyeSAxOTcwIDAwOjAwOjAwIFVUQykuIFVzZXMgdGhlIGRlZmF1bHQgem9uZS4KICAgICAqIEBwYXJhbSB7bnVtYmVyfSBtaWxsaXNlY29uZHMgLSBhIG51bWJlciBvZiBtaWxsaXNlY29uZHMgc2luY2UgMTk3MCBVVEMKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIC0gY29uZmlndXJhdGlvbiBvcHRpb25zIGZvciB0aGUgRGF0ZVRpbWUKICAgICAqIEBwYXJhbSB7c3RyaW5nfFpvbmV9IFtvcHRpb25zLnpvbmU9J2xvY2FsJ10gLSB0aGUgem9uZSB0byBwbGFjZSB0aGUgRGF0ZVRpbWUgaW50bwogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRpb25zLmxvY2FsZV0gLSBhIGxvY2FsZSB0byBzZXQgb24gdGhlIHJlc3VsdGluZyBEYXRlVGltZSBpbnN0YW5jZQogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdGlvbnMub3V0cHV0Q2FsZW5kYXIgLSB0aGUgb3V0cHV0IGNhbGVuZGFyIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0aW9ucy5udW1iZXJpbmdTeXN0ZW0gLSB0aGUgbnVtYmVyaW5nIHN5c3RlbSB0byBzZXQgb24gdGhlIHJlc3VsdGluZyBEYXRlVGltZSBpbnN0YW5jZQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tTWlsbGlzKG1pbGxpc2Vjb25kcywgb3B0aW9ucyA9IHt9KSB7CiAgICAgIGlmICghaXNOdW1iZXIobWlsbGlzZWNvbmRzKSkgewogICAgICAgIHRocm93IG5ldyBJbnZhbGlkQXJndW1lbnRFcnJvcigKICAgICAgICAgIGBmcm9tTWlsbGlzIHJlcXVpcmVzIGEgbnVtZXJpY2FsIGlucHV0LCBidXQgcmVjZWl2ZWQgYSAke3R5cGVvZiBtaWxsaXNlY29uZHN9IHdpdGggdmFsdWUgJHttaWxsaXNlY29uZHN9YAogICAgICAgICk7CiAgICAgIH0gZWxzZSBpZiAobWlsbGlzZWNvbmRzIDwgLU1BWF9EQVRFIHx8IG1pbGxpc2Vjb25kcyA+IE1BWF9EQVRFKSB7CiAgICAgICAgLy8gdGhpcyBpc24ndCBwZXJmZWN0IGJlY2F1c2UgYmVjYXVzZSB3ZSBjYW4gc3RpbGwgZW5kIHVwIG91dCBvZiByYW5nZSBiZWNhdXNlIG9mIGFkZGl0aW9uYWwgc2hpZnRpbmcsIGJ1dCBpdCdzIGEgc3RhcnQKICAgICAgICByZXR1cm4gRGF0ZVRpbWUuaW52YWxpZCgiVGltZXN0YW1wIG91dCBvZiByYW5nZSIpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBuZXcgRGF0ZVRpbWUoewogICAgICAgICAgdHM6IG1pbGxpc2Vjb25kcywKICAgICAgICAgIHpvbmU6IG5vcm1hbGl6ZVpvbmUob3B0aW9ucy56b25lLCBTZXR0aW5ncy5kZWZhdWx0Wm9uZSksCiAgICAgICAgICBsb2M6IExvY2FsZS5mcm9tT2JqZWN0KG9wdGlvbnMpLAogICAgICAgIH0pOwogICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEYXRlVGltZSBmcm9tIGEgbnVtYmVyIG9mIHNlY29uZHMgc2luY2UgdGhlIGVwb2NoIChtZWFuaW5nIHNpbmNlIDEgSmFudWFyeSAxOTcwIDAwOjAwOjAwIFVUQykuIFVzZXMgdGhlIGRlZmF1bHQgem9uZS4KICAgICAqIEBwYXJhbSB7bnVtYmVyfSBzZWNvbmRzIC0gYSBudW1iZXIgb2Ygc2Vjb25kcyBzaW5jZSAxOTcwIFVUQwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnMgLSBjb25maWd1cmF0aW9uIG9wdGlvbnMgZm9yIHRoZSBEYXRlVGltZQogICAgICogQHBhcmFtIHtzdHJpbmd8Wm9uZX0gW29wdGlvbnMuem9uZT0nbG9jYWwnXSAtIHRoZSB6b25lIHRvIHBsYWNlIHRoZSBEYXRlVGltZSBpbnRvCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMubG9jYWxlXSAtIGEgbG9jYWxlIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0aW9ucy5vdXRwdXRDYWxlbmRhciAtIHRoZSBvdXRwdXQgY2FsZW5kYXIgdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRpb25zLm51bWJlcmluZ1N5c3RlbSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcmV0dXJuIHtEYXRlVGltZX0KICAgICAqLwogICAgc3RhdGljIGZyb21TZWNvbmRzKHNlY29uZHMsIG9wdGlvbnMgPSB7fSkgewogICAgICBpZiAoIWlzTnVtYmVyKHNlY29uZHMpKSB7CiAgICAgICAgdGhyb3cgbmV3IEludmFsaWRBcmd1bWVudEVycm9yKCJmcm9tU2Vjb25kcyByZXF1aXJlcyBhIG51bWVyaWNhbCBpbnB1dCIpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiBuZXcgRGF0ZVRpbWUoewogICAgICAgICAgdHM6IHNlY29uZHMgKiAxMDAwLAogICAgICAgICAgem9uZTogbm9ybWFsaXplWm9uZShvcHRpb25zLnpvbmUsIFNldHRpbmdzLmRlZmF1bHRab25lKSwKICAgICAgICAgIGxvYzogTG9jYWxlLmZyb21PYmplY3Qob3B0aW9ucyksCiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIENyZWF0ZSBhIERhdGVUaW1lIGZyb20gYSBKYXZhU2NyaXB0IG9iamVjdCB3aXRoIGtleXMgbGlrZSAneWVhcicgYW5kICdob3VyJyB3aXRoIHJlYXNvbmFibGUgZGVmYXVsdHMuCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb2JqIC0gdGhlIG9iamVjdCB0byBjcmVhdGUgdGhlIERhdGVUaW1lIGZyb20KICAgICAqIEBwYXJhbSB7bnVtYmVyfSBvYmoueWVhciAtIGEgeWVhciwgc3VjaCBhcyAxOTg3CiAgICAgKiBAcGFyYW0ge251bWJlcn0gb2JqLm1vbnRoIC0gYSBtb250aCwgMS0xMgogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5kYXkgLSBhIGRheSBvZiB0aGUgbW9udGgsIDEtMzEsIGRlcGVuZGluZyBvbiB0aGUgbW9udGgKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBvYmoub3JkaW5hbCAtIGRheSBvZiB0aGUgeWVhciwgMS0zNjUgb3IgMzY2CiAgICAgKiBAcGFyYW0ge251bWJlcn0gb2JqLndlZWtZZWFyIC0gYW4gSVNPIHdlZWsgeWVhcgogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai53ZWVrTnVtYmVyIC0gYW4gSVNPIHdlZWsgbnVtYmVyLCBiZXR3ZWVuIDEgYW5kIDUyIG9yIDUzLCBkZXBlbmRpbmcgb24gdGhlIHllYXIKICAgICAqIEBwYXJhbSB7bnVtYmVyfSBvYmoud2Vla2RheSAtIGFuIElTTyB3ZWVrZGF5LCAxLTcsIHdoZXJlIDEgaXMgTW9uZGF5IGFuZCA3IGlzIFN1bmRheQogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5ob3VyIC0gaG91ciBvZiB0aGUgZGF5LCAwLTIzCiAgICAgKiBAcGFyYW0ge251bWJlcn0gb2JqLm1pbnV0ZSAtIG1pbnV0ZSBvZiB0aGUgaG91ciwgMC01OQogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5zZWNvbmQgLSBzZWNvbmQgb2YgdGhlIG1pbnV0ZSwgMC01OQogICAgICogQHBhcmFtIHtudW1iZXJ9IG9iai5taWxsaXNlY29uZCAtIG1pbGxpc2Vjb25kIG9mIHRoZSBzZWNvbmQsIDAtOTk5CiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdGlvbnMgZm9yIGNyZWF0aW5nIHRoaXMgRGF0ZVRpbWUKICAgICAqIEBwYXJhbSB7c3RyaW5nfFpvbmV9IFtvcHRzLnpvbmU9J2xvY2FsJ10gLSBpbnRlcnByZXQgdGhlIG51bWJlcnMgaW4gdGhlIGNvbnRleHQgb2YgYSBwYXJ0aWN1bGFyIHpvbmUuIENhbiB0YWtlIGFueSB2YWx1ZSB0YWtlbiBhcyB0aGUgZmlyc3QgYXJndW1lbnQgdG8gc2V0Wm9uZSgpCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jYWxlPSdzeXN0ZW0ncyBsb2NhbGUnXSAtIGEgbG9jYWxlIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0cy5vdXRwdXRDYWxlbmRhciAtIHRoZSBvdXRwdXQgY2FsZW5kYXIgdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLm51bWJlcmluZ1N5c3RlbSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tT2JqZWN0KHsgeWVhcjogMTk4MiwgbW9udGg6IDUsIGRheTogMjV9KS50b0lTT0RhdGUoKSAvLz0+ICcxOTgyLTA1LTI1JwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbU9iamVjdCh7IHllYXI6IDE5ODIgfSkudG9JU09EYXRlKCkgLy89PiAnMTk4Mi0wMS0wMScKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21PYmplY3QoeyBob3VyOiAxMCwgbWludXRlOiAyNiwgc2Vjb25kOiA2IH0pIC8vfj4gdG9kYXkgYXQgMTA6MjY6MDYKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21PYmplY3QoeyBob3VyOiAxMCwgbWludXRlOiAyNiwgc2Vjb25kOiA2IH0sIHsgem9uZTogJ3V0YycgfSksCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tT2JqZWN0KHsgaG91cjogMTAsIG1pbnV0ZTogMjYsIHNlY29uZDogNiB9LCB7IHpvbmU6ICdsb2NhbCcgfSkKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21PYmplY3QoeyBob3VyOiAxMCwgbWludXRlOiAyNiwgc2Vjb25kOiA2IH0sIHsgem9uZTogJ0FtZXJpY2EvTmV3X1lvcmsnIH0pCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tT2JqZWN0KHsgd2Vla1llYXI6IDIwMTYsIHdlZWtOdW1iZXI6IDIsIHdlZWtkYXk6IDMgfSkudG9JU09EYXRlKCkgLy89PiAnMjAxNi0wMS0xMycKICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzdGF0aWMgZnJvbU9iamVjdChvYmosIG9wdHMgPSB7fSkgewogICAgICBvYmogPSBvYmogfHwge307CiAgICAgIGNvbnN0IHpvbmVUb1VzZSA9IG5vcm1hbGl6ZVpvbmUob3B0cy56b25lLCBTZXR0aW5ncy5kZWZhdWx0Wm9uZSk7CiAgICAgIGlmICghem9uZVRvVXNlLmlzVmFsaWQpIHsKICAgICAgICByZXR1cm4gRGF0ZVRpbWUuaW52YWxpZCh1bnN1cHBvcnRlZFpvbmUoem9uZVRvVXNlKSk7CiAgICAgIH0KCiAgICAgIGNvbnN0IHRzTm93ID0gU2V0dGluZ3Mubm93KCksCiAgICAgICAgb2Zmc2V0UHJvdmlzID0gIWlzVW5kZWZpbmVkKG9wdHMuc3BlY2lmaWNPZmZzZXQpCiAgICAgICAgICA/IG9wdHMuc3BlY2lmaWNPZmZzZXQKICAgICAgICAgIDogem9uZVRvVXNlLm9mZnNldCh0c05vdyksCiAgICAgICAgbm9ybWFsaXplZCA9IG5vcm1hbGl6ZU9iamVjdChvYmosIG5vcm1hbGl6ZVVuaXQpLAogICAgICAgIGNvbnRhaW5zT3JkaW5hbCA9ICFpc1VuZGVmaW5lZChub3JtYWxpemVkLm9yZGluYWwpLAogICAgICAgIGNvbnRhaW5zR3JlZ29yWWVhciA9ICFpc1VuZGVmaW5lZChub3JtYWxpemVkLnllYXIpLAogICAgICAgIGNvbnRhaW5zR3JlZ29yTUQgPSAhaXNVbmRlZmluZWQobm9ybWFsaXplZC5tb250aCkgfHwgIWlzVW5kZWZpbmVkKG5vcm1hbGl6ZWQuZGF5KSwKICAgICAgICBjb250YWluc0dyZWdvciA9IGNvbnRhaW5zR3JlZ29yWWVhciB8fCBjb250YWluc0dyZWdvck1ELAogICAgICAgIGRlZmluaXRlV2Vla0RlZiA9IG5vcm1hbGl6ZWQud2Vla1llYXIgfHwgbm9ybWFsaXplZC53ZWVrTnVtYmVyLAogICAgICAgIGxvYyA9IExvY2FsZS5mcm9tT2JqZWN0KG9wdHMpOwoKICAgICAgLy8gY2FzZXM6CiAgICAgIC8vIGp1c3QgYSB3ZWVrZGF5IC0+IHRoaXMgd2VlaydzIGluc3RhbmNlIG9mIHRoYXQgd2Vla2RheSwgbm8gd29ycmllcwogICAgICAvLyAoZ3JlZ29yaWFuIGRhdGEgb3Igb3JkaW5hbCkgKyAod2Vla1llYXIgb3Igd2Vla051bWJlcikgLT4gZXJyb3IKICAgICAgLy8gKGdyZWdvcmlhbiBtb250aCBvciBkYXkpICsgb3JkaW5hbCAtPiBlcnJvcgogICAgICAvLyBvdGhlcndpc2UganVzdCB1c2Ugd2Vla3Mgb3Igb3JkaW5hbHMgb3IgZ3JlZ29yaWFuLCBkZXBlbmRpbmcgb24gd2hhdCdzIHNwZWNpZmllZAoKICAgICAgaWYgKChjb250YWluc0dyZWdvciB8fCBjb250YWluc09yZGluYWwpICYmIGRlZmluaXRlV2Vla0RlZikgewogICAgICAgIHRocm93IG5ldyBDb25mbGljdGluZ1NwZWNpZmljYXRpb25FcnJvcigKICAgICAgICAgICJDYW4ndCBtaXggd2Vla1llYXIvd2Vla051bWJlciB1bml0cyB3aXRoIHllYXIvbW9udGgvZGF5IG9yIG9yZGluYWxzIgogICAgICAgICk7CiAgICAgIH0KCiAgICAgIGlmIChjb250YWluc0dyZWdvck1EICYmIGNvbnRhaW5zT3JkaW5hbCkgewogICAgICAgIHRocm93IG5ldyBDb25mbGljdGluZ1NwZWNpZmljYXRpb25FcnJvcigiQ2FuJ3QgbWl4IG9yZGluYWwgZGF0ZXMgd2l0aCBtb250aC9kYXkiKTsKICAgICAgfQoKICAgICAgY29uc3QgdXNlV2Vla0RhdGEgPSBkZWZpbml0ZVdlZWtEZWYgfHwgKG5vcm1hbGl6ZWQud2Vla2RheSAmJiAhY29udGFpbnNHcmVnb3IpOwoKICAgICAgLy8gY29uZmlndXJlIG91cnNlbHZlcyB0byBkZWFsIHdpdGggZ3JlZ29yaWFuIGRhdGVzIG9yIHdlZWsgc3R1ZmYKICAgICAgbGV0IHVuaXRzLAogICAgICAgIGRlZmF1bHRWYWx1ZXMsCiAgICAgICAgb2JqTm93ID0gdHNUb09iaih0c05vdywgb2Zmc2V0UHJvdmlzKTsKICAgICAgaWYgKHVzZVdlZWtEYXRhKSB7CiAgICAgICAgdW5pdHMgPSBvcmRlcmVkV2Vla1VuaXRzOwogICAgICAgIGRlZmF1bHRWYWx1ZXMgPSBkZWZhdWx0V2Vla1VuaXRWYWx1ZXM7CiAgICAgICAgb2JqTm93ID0gZ3JlZ29yaWFuVG9XZWVrKG9iak5vdyk7CiAgICAgIH0gZWxzZSBpZiAoY29udGFpbnNPcmRpbmFsKSB7CiAgICAgICAgdW5pdHMgPSBvcmRlcmVkT3JkaW5hbFVuaXRzOwogICAgICAgIGRlZmF1bHRWYWx1ZXMgPSBkZWZhdWx0T3JkaW5hbFVuaXRWYWx1ZXM7CiAgICAgICAgb2JqTm93ID0gZ3JlZ29yaWFuVG9PcmRpbmFsKG9iak5vdyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdW5pdHMgPSBvcmRlcmVkVW5pdHM7CiAgICAgICAgZGVmYXVsdFZhbHVlcyA9IGRlZmF1bHRVbml0VmFsdWVzOwogICAgICB9CgogICAgICAvLyBzZXQgZGVmYXVsdCB2YWx1ZXMgZm9yIG1pc3Npbmcgc3R1ZmYKICAgICAgbGV0IGZvdW5kRmlyc3QgPSBmYWxzZTsKICAgICAgZm9yIChjb25zdCB1IG9mIHVuaXRzKSB7CiAgICAgICAgY29uc3QgdiA9IG5vcm1hbGl6ZWRbdV07CiAgICAgICAgaWYgKCFpc1VuZGVmaW5lZCh2KSkgewogICAgICAgICAgZm91bmRGaXJzdCA9IHRydWU7CiAgICAgICAgfSBlbHNlIGlmIChmb3VuZEZpcnN0KSB7CiAgICAgICAgICBub3JtYWxpemVkW3VdID0gZGVmYXVsdFZhbHVlc1t1XTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgbm9ybWFsaXplZFt1XSA9IG9iak5vd1t1XTsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIC8vIG1ha2Ugc3VyZSB0aGUgdmFsdWVzIHdlIGhhdmUgYXJlIGluIHJhbmdlCiAgICAgIGNvbnN0IGhpZ2hlck9yZGVySW52YWxpZCA9IHVzZVdlZWtEYXRhCiAgICAgICAgICA/IGhhc0ludmFsaWRXZWVrRGF0YShub3JtYWxpemVkKQogICAgICAgICAgOiBjb250YWluc09yZGluYWwKICAgICAgICAgID8gaGFzSW52YWxpZE9yZGluYWxEYXRhKG5vcm1hbGl6ZWQpCiAgICAgICAgICA6IGhhc0ludmFsaWRHcmVnb3JpYW5EYXRhKG5vcm1hbGl6ZWQpLAogICAgICAgIGludmFsaWQgPSBoaWdoZXJPcmRlckludmFsaWQgfHwgaGFzSW52YWxpZFRpbWVEYXRhKG5vcm1hbGl6ZWQpOwoKICAgICAgaWYgKGludmFsaWQpIHsKICAgICAgICByZXR1cm4gRGF0ZVRpbWUuaW52YWxpZChpbnZhbGlkKTsKICAgICAgfQoKICAgICAgLy8gY29tcHV0ZSB0aGUgYWN0dWFsIHRpbWUKICAgICAgY29uc3QgZ3JlZ29yaWFuID0gdXNlV2Vla0RhdGEKICAgICAgICAgID8gd2Vla1RvR3JlZ29yaWFuKG5vcm1hbGl6ZWQpCiAgICAgICAgICA6IGNvbnRhaW5zT3JkaW5hbAogICAgICAgICAgPyBvcmRpbmFsVG9HcmVnb3JpYW4obm9ybWFsaXplZCkKICAgICAgICAgIDogbm9ybWFsaXplZCwKICAgICAgICBbdHNGaW5hbCwgb2Zmc2V0RmluYWxdID0gb2JqVG9UUyhncmVnb3JpYW4sIG9mZnNldFByb3Zpcywgem9uZVRvVXNlKSwKICAgICAgICBpbnN0ID0gbmV3IERhdGVUaW1lKHsKICAgICAgICAgIHRzOiB0c0ZpbmFsLAogICAgICAgICAgem9uZTogem9uZVRvVXNlLAogICAgICAgICAgbzogb2Zmc2V0RmluYWwsCiAgICAgICAgICBsb2MsCiAgICAgICAgfSk7CgogICAgICAvLyBncmVnb3JpYW4gZGF0YSArIHdlZWtkYXkgc2VydmVzIG9ubHkgdG8gdmFsaWRhdGUKICAgICAgaWYgKG5vcm1hbGl6ZWQud2Vla2RheSAmJiBjb250YWluc0dyZWdvciAmJiBvYmoud2Vla2RheSAhPT0gaW5zdC53ZWVrZGF5KSB7CiAgICAgICAgcmV0dXJuIERhdGVUaW1lLmludmFsaWQoCiAgICAgICAgICAibWlzbWF0Y2hlZCB3ZWVrZGF5IiwKICAgICAgICAgIGB5b3UgY2FuJ3Qgc3BlY2lmeSBib3RoIGEgd2Vla2RheSBvZiAke25vcm1hbGl6ZWQud2Vla2RheX0gYW5kIGEgZGF0ZSBvZiAke2luc3QudG9JU08oKX1gCiAgICAgICAgKTsKICAgICAgfQoKICAgICAgcmV0dXJuIGluc3Q7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEYXRlVGltZSBmcm9tIGFuIElTTyA4NjAxIHN0cmluZwogICAgICogQHBhcmFtIHtzdHJpbmd9IHRleHQgLSB0aGUgSVNPIHN0cmluZwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zIHRvIGFmZmVjdCB0aGUgY3JlYXRpb24KICAgICAqIEBwYXJhbSB7c3RyaW5nfFpvbmV9IFtvcHRzLnpvbmU9J2xvY2FsJ10gLSB1c2UgdGhpcyB6b25lIGlmIG5vIG9mZnNldCBpcyBzcGVjaWZpZWQgaW4gdGhlIGlucHV0IHN0cmluZyBpdHNlbGYuIFdpbGwgYWxzbyBjb252ZXJ0IHRoZSB0aW1lIHRvIHRoaXMgem9uZQogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5zZXRab25lPWZhbHNlXSAtIG92ZXJyaWRlIHRoZSB6b25lIHdpdGggYSBmaXhlZC1vZmZzZXQgem9uZSBzcGVjaWZpZWQgaW4gdGhlIHN0cmluZyBpdHNlbGYsIGlmIGl0IHNwZWNpZmllcyBvbmUKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5sb2NhbGU9J3N5c3RlbSdzIGxvY2FsZSddIC0gYSBsb2NhbGUgdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5vdXRwdXRDYWxlbmRhcl0gLSB0aGUgb3V0cHV0IGNhbGVuZGFyIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubnVtYmVyaW5nU3lzdGVtXSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tSVNPKCcyMDE2LTA1LTI1VDA5OjA4OjM0LjEyMycpCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tSVNPKCcyMDE2LTA1LTI1VDA5OjA4OjM0LjEyMyswNjowMCcpCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tSVNPKCcyMDE2LTA1LTI1VDA5OjA4OjM0LjEyMyswNjowMCcsIHtzZXRab25lOiB0cnVlfSkKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21JU08oJzIwMTYtMDUtMjVUMDk6MDg6MzQuMTIzJywge3pvbmU6ICd1dGMnfSkKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21JU08oJzIwMTYtVzA1LTQnKQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tSVNPKHRleHQsIG9wdHMgPSB7fSkgewogICAgICBjb25zdCBbdmFscywgcGFyc2VkWm9uZV0gPSBwYXJzZUlTT0RhdGUodGV4dCk7CiAgICAgIHJldHVybiBwYXJzZURhdGFUb0RhdGVUaW1lKHZhbHMsIHBhcnNlZFpvbmUsIG9wdHMsICJJU08gODYwMSIsIHRleHQpOwogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGEgRGF0ZVRpbWUgZnJvbSBhbiBSRkMgMjgyMiBzdHJpbmcKICAgICAqIEBwYXJhbSB7c3RyaW5nfSB0ZXh0IC0gdGhlIFJGQyAyODIyIHN0cmluZwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zIHRvIGFmZmVjdCB0aGUgY3JlYXRpb24KICAgICAqIEBwYXJhbSB7c3RyaW5nfFpvbmV9IFtvcHRzLnpvbmU9J2xvY2FsJ10gLSBjb252ZXJ0IHRoZSB0aW1lIHRvIHRoaXMgem9uZS4gU2luY2UgdGhlIG9mZnNldCBpcyBhbHdheXMgc3BlY2lmaWVkIGluIHRoZSBzdHJpbmcgaXRzZWxmLCB0aGlzIGhhcyBubyBlZmZlY3Qgb24gdGhlIGludGVycHJldGF0aW9uIG9mIHN0cmluZywgbWVyZWx5IHRoZSB6b25lIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaXMgZXhwcmVzc2VkIGluLgogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5zZXRab25lPWZhbHNlXSAtIG92ZXJyaWRlIHRoZSB6b25lIHdpdGggYSBmaXhlZC1vZmZzZXQgem9uZSBzcGVjaWZpZWQgaW4gdGhlIHN0cmluZyBpdHNlbGYsIGlmIGl0IHNwZWNpZmllcyBvbmUKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5sb2NhbGU9J3N5c3RlbSdzIGxvY2FsZSddIC0gYSBsb2NhbGUgdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLm91dHB1dENhbGVuZGFyIC0gdGhlIG91dHB1dCBjYWxlbmRhciB0byBzZXQgb24gdGhlIHJlc3VsdGluZyBEYXRlVGltZSBpbnN0YW5jZQogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdHMubnVtYmVyaW5nU3lzdGVtIC0gdGhlIG51bWJlcmluZyBzeXN0ZW0gdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21SRkMyODIyKCcyNSBOb3YgMjAxNiAxMzoyMzoxMiBHTVQnKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbVJGQzI4MjIoJ0ZyaSwgMjUgTm92IDIwMTYgMTM6MjM6MTIgKzA2MDAnKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbVJGQzI4MjIoJzI1IE5vdiAyMDE2IDEzOjIzIFonKQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tUkZDMjgyMih0ZXh0LCBvcHRzID0ge30pIHsKICAgICAgY29uc3QgW3ZhbHMsIHBhcnNlZFpvbmVdID0gcGFyc2VSRkMyODIyRGF0ZSh0ZXh0KTsKICAgICAgcmV0dXJuIHBhcnNlRGF0YVRvRGF0ZVRpbWUodmFscywgcGFyc2VkWm9uZSwgb3B0cywgIlJGQyAyODIyIiwgdGV4dCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEYXRlVGltZSBmcm9tIGFuIEhUVFAgaGVhZGVyIGRhdGUKICAgICAqIEBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1Byb3RvY29scy9yZmMyNjE2L3JmYzI2MTYtc2VjMy5odG1sI3NlYzMuMy4xCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdGV4dCAtIHRoZSBIVFRQIGhlYWRlciBkYXRlCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdGlvbnMgdG8gYWZmZWN0IHRoZSBjcmVhdGlvbgogICAgICogQHBhcmFtIHtzdHJpbmd8Wm9uZX0gW29wdHMuem9uZT0nbG9jYWwnXSAtIGNvbnZlcnQgdGhlIHRpbWUgdG8gdGhpcyB6b25lLiBTaW5jZSBIVFRQIGRhdGVzIGFyZSBhbHdheXMgaW4gVVRDLCB0aGlzIGhhcyBubyBlZmZlY3Qgb24gdGhlIGludGVycHJldGF0aW9uIG9mIHN0cmluZywgbWVyZWx5IHRoZSB6b25lIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaXMgZXhwcmVzc2VkIGluLgogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5zZXRab25lPWZhbHNlXSAtIG92ZXJyaWRlIHRoZSB6b25lIHdpdGggdGhlIGZpeGVkLW9mZnNldCB6b25lIHNwZWNpZmllZCBpbiB0aGUgc3RyaW5nLiBGb3IgSFRUUCBkYXRlcywgdGhpcyBpcyBhbHdheXMgVVRDLCBzbyB0aGlzIG9wdGlvbiBpcyBlcXVpdmFsZW50IHRvIHNldHRpbmcgdGhlIGB6b25lYCBvcHRpb24gdG8gJ3V0YycsIGJ1dCB0aGlzIG9wdGlvbiBpcyBpbmNsdWRlZCBmb3IgY29uc2lzdGVuY3kgd2l0aCBzaW1pbGFyIG1ldGhvZHMuCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMubG9jYWxlPSdzeXN0ZW0ncyBsb2NhbGUnXSAtIGEgbG9jYWxlIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0cy5vdXRwdXRDYWxlbmRhciAtIHRoZSBvdXRwdXQgY2FsZW5kYXIgdG8gc2V0IG9uIHRoZSByZXN1bHRpbmcgRGF0ZVRpbWUgaW5zdGFuY2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLm51bWJlcmluZ1N5c3RlbSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tSFRUUCgnU3VuLCAwNiBOb3YgMTk5NCAwODo0OTozNyBHTVQnKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbUhUVFAoJ1N1bmRheSwgMDYtTm92LTk0IDA4OjQ5OjM3IEdNVCcpCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tSFRUUCgnU3VuIE5vdiAgNiAwODo0OTozNyAxOTk0JykKICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzdGF0aWMgZnJvbUhUVFAodGV4dCwgb3B0cyA9IHt9KSB7CiAgICAgIGNvbnN0IFt2YWxzLCBwYXJzZWRab25lXSA9IHBhcnNlSFRUUERhdGUodGV4dCk7CiAgICAgIHJldHVybiBwYXJzZURhdGFUb0RhdGVUaW1lKHZhbHMsIHBhcnNlZFpvbmUsIG9wdHMsICJIVFRQIiwgb3B0cyk7CiAgICB9CgogICAgLyoqCiAgICAgKiBDcmVhdGUgYSBEYXRlVGltZSBmcm9tIGFuIGlucHV0IHN0cmluZyBhbmQgZm9ybWF0IHN0cmluZy4KICAgICAqIERlZmF1bHRzIHRvIGVuLVVTIGlmIG5vIGxvY2FsZSBoYXMgYmVlbiBzcGVjaWZpZWQsIHJlZ2FyZGxlc3Mgb2YgdGhlIHN5c3RlbSdzIGxvY2FsZS4gRm9yIGEgdGFibGUgb2YgdG9rZW5zIGFuZCB0aGVpciBpbnRlcnByZXRhdGlvbnMsIHNlZSBbaGVyZV0oaHR0cHM6Ly9tb21lbnQuZ2l0aHViLmlvL2x1eG9uLyMvcGFyc2luZz9pZD10YWJsZS1vZi10b2tlbnMpLgogICAgICogQHBhcmFtIHtzdHJpbmd9IHRleHQgLSB0aGUgc3RyaW5nIHRvIHBhcnNlCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gZm10IC0gdGhlIGZvcm1hdCB0aGUgc3RyaW5nIGlzIGV4cGVjdGVkIHRvIGJlIGluIChzZWUgdGhlIGxpbmsgYmVsb3cgZm9yIHRoZSBmb3JtYXRzKQogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zIHRvIGFmZmVjdCB0aGUgY3JlYXRpb24KICAgICAqIEBwYXJhbSB7c3RyaW5nfFpvbmV9IFtvcHRzLnpvbmU9J2xvY2FsJ10gLSB1c2UgdGhpcyB6b25lIGlmIG5vIG9mZnNldCBpcyBzcGVjaWZpZWQgaW4gdGhlIGlucHV0IHN0cmluZyBpdHNlbGYuIFdpbGwgYWxzbyBjb252ZXJ0IHRoZSBEYXRlVGltZSB0byB0aGlzIHpvbmUKICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuc2V0Wm9uZT1mYWxzZV0gLSBvdmVycmlkZSB0aGUgem9uZSB3aXRoIGEgem9uZSBzcGVjaWZpZWQgaW4gdGhlIHN0cmluZyBpdHNlbGYsIGlmIGl0IHNwZWNpZmllcyBvbmUKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0cy5sb2NhbGU9J2VuLVVTJ10gLSBhIGxvY2FsZSBzdHJpbmcgdG8gdXNlIHdoZW4gcGFyc2luZy4gV2lsbCBhbHNvIHNldCB0aGUgRGF0ZVRpbWUgdG8gdGhpcyBsb2NhbGUKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLm51bWJlcmluZ1N5c3RlbSAtIHRoZSBudW1iZXJpbmcgc3lzdGVtIHRvIHVzZSB3aGVuIHBhcnNpbmcuIFdpbGwgYWxzbyBzZXQgdGhlIHJlc3VsdGluZyBEYXRlVGltZSB0byB0aGlzIG51bWJlcmluZyBzeXN0ZW0KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBvcHRzLm91dHB1dENhbGVuZGFyIC0gdGhlIG91dHB1dCBjYWxlbmRhciB0byBzZXQgb24gdGhlIHJlc3VsdGluZyBEYXRlVGltZSBpbnN0YW5jZQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tRm9ybWF0KHRleHQsIGZtdCwgb3B0cyA9IHt9KSB7CiAgICAgIGlmIChpc1VuZGVmaW5lZCh0ZXh0KSB8fCBpc1VuZGVmaW5lZChmbXQpKSB7CiAgICAgICAgdGhyb3cgbmV3IEludmFsaWRBcmd1bWVudEVycm9yKCJmcm9tRm9ybWF0IHJlcXVpcmVzIGFuIGlucHV0IHN0cmluZyBhbmQgYSBmb3JtYXQiKTsKICAgICAgfQoKICAgICAgY29uc3QgeyBsb2NhbGUgPSBudWxsLCBudW1iZXJpbmdTeXN0ZW0gPSBudWxsIH0gPSBvcHRzLAogICAgICAgIGxvY2FsZVRvVXNlID0gTG9jYWxlLmZyb21PcHRzKHsKICAgICAgICAgIGxvY2FsZSwKICAgICAgICAgIG51bWJlcmluZ1N5c3RlbSwKICAgICAgICAgIGRlZmF1bHRUb0VOOiB0cnVlLAogICAgICAgIH0pLAogICAgICAgIFt2YWxzLCBwYXJzZWRab25lLCBzcGVjaWZpY09mZnNldCwgaW52YWxpZF0gPSBwYXJzZUZyb21Ub2tlbnMobG9jYWxlVG9Vc2UsIHRleHQsIGZtdCk7CiAgICAgIGlmIChpbnZhbGlkKSB7CiAgICAgICAgcmV0dXJuIERhdGVUaW1lLmludmFsaWQoaW52YWxpZCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIHBhcnNlRGF0YVRvRGF0ZVRpbWUodmFscywgcGFyc2VkWm9uZSwgb3B0cywgYGZvcm1hdCAke2ZtdH1gLCB0ZXh0LCBzcGVjaWZpY09mZnNldCk7CiAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIEBkZXByZWNhdGVkIHVzZSBmcm9tRm9ybWF0IGluc3RlYWQKICAgICAqLwogICAgc3RhdGljIGZyb21TdHJpbmcodGV4dCwgZm10LCBvcHRzID0ge30pIHsKICAgICAgcmV0dXJuIERhdGVUaW1lLmZyb21Gb3JtYXQodGV4dCwgZm10LCBvcHRzKTsKICAgIH0KCiAgICAvKioKICAgICAqIENyZWF0ZSBhIERhdGVUaW1lIGZyb20gYSBTUUwgZGF0ZSwgdGltZSwgb3IgZGF0ZXRpbWUKICAgICAqIERlZmF1bHRzIHRvIGVuLVVTIGlmIG5vIGxvY2FsZSBoYXMgYmVlbiBzcGVjaWZpZWQsIHJlZ2FyZGxlc3Mgb2YgdGhlIHN5c3RlbSdzIGxvY2FsZQogICAgICogQHBhcmFtIHtzdHJpbmd9IHRleHQgLSB0aGUgc3RyaW5nIHRvIHBhcnNlCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdGlvbnMgdG8gYWZmZWN0IHRoZSBjcmVhdGlvbgogICAgICogQHBhcmFtIHtzdHJpbmd8Wm9uZX0gW29wdHMuem9uZT0nbG9jYWwnXSAtIHVzZSB0aGlzIHpvbmUgaWYgbm8gb2Zmc2V0IGlzIHNwZWNpZmllZCBpbiB0aGUgaW5wdXQgc3RyaW5nIGl0c2VsZi4gV2lsbCBhbHNvIGNvbnZlcnQgdGhlIERhdGVUaW1lIHRvIHRoaXMgem9uZQogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5zZXRab25lPWZhbHNlXSAtIG92ZXJyaWRlIHRoZSB6b25lIHdpdGggYSB6b25lIHNwZWNpZmllZCBpbiB0aGUgc3RyaW5nIGl0c2VsZiwgaWYgaXQgc3BlY2lmaWVzIG9uZQogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmxvY2FsZT0nZW4tVVMnXSAtIGEgbG9jYWxlIHN0cmluZyB0byB1c2Ugd2hlbiBwYXJzaW5nLiBXaWxsIGFsc28gc2V0IHRoZSBEYXRlVGltZSB0byB0aGlzIGxvY2FsZQogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdHMubnVtYmVyaW5nU3lzdGVtIC0gdGhlIG51bWJlcmluZyBzeXN0ZW0gdG8gdXNlIHdoZW4gcGFyc2luZy4gV2lsbCBhbHNvIHNldCB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIHRvIHRoaXMgbnVtYmVyaW5nIHN5c3RlbQogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdHMub3V0cHV0Q2FsZW5kYXIgLSB0aGUgb3V0cHV0IGNhbGVuZGFyIHRvIHNldCBvbiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lIGluc3RhbmNlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tU1FMKCcyMDE3LTA1LTE1JykKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmZyb21TUUwoJzIwMTctMDUtMTUgMDk6MTI6MzQnKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbVNRTCgnMjAxNy0wNS0xNSAwOToxMjozNC4zNDInKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbVNRTCgnMjAxNy0wNS0xNSAwOToxMjozNC4zNDIrMDY6MDAnKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUuZnJvbVNRTCgnMjAxNy0wNS0xNSAwOToxMjozNC4zNDIgQW1lcmljYS9Mb3NfQW5nZWxlcycpCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tU1FMKCcyMDE3LTA1LTE1IDA5OjEyOjM0LjM0MiBBbWVyaWNhL0xvc19BbmdlbGVzJywgeyBzZXRab25lOiB0cnVlIH0pCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tU1FMKCcyMDE3LTA1LTE1IDA5OjEyOjM0LjM0MicsIHsgem9uZTogJ0FtZXJpY2EvTG9zX0FuZ2VsZXMnIH0pCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5mcm9tU1FMKCcwOToxMjozNC4zNDInKQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHN0YXRpYyBmcm9tU1FMKHRleHQsIG9wdHMgPSB7fSkgewogICAgICBjb25zdCBbdmFscywgcGFyc2VkWm9uZV0gPSBwYXJzZVNRTCh0ZXh0KTsKICAgICAgcmV0dXJuIHBhcnNlRGF0YVRvRGF0ZVRpbWUodmFscywgcGFyc2VkWm9uZSwgb3B0cywgIlNRTCIsIHRleHQpOwogICAgfQoKICAgIC8qKgogICAgICogQ3JlYXRlIGFuIGludmFsaWQgRGF0ZVRpbWUuCiAgICAgKiBAcGFyYW0ge0RhdGVUaW1lfSByZWFzb24gLSBzaW1wbGUgc3RyaW5nIG9mIHdoeSB0aGlzIERhdGVUaW1lIGlzIGludmFsaWQuIFNob3VsZCBub3QgY29udGFpbiBwYXJhbWV0ZXJzIG9yIGFueXRoaW5nIGVsc2UgZGF0YS1kZXBlbmRlbnQKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbZXhwbGFuYXRpb249bnVsbF0gLSBsb25nZXIgZXhwbGFuYXRpb24sIG1heSBpbmNsdWRlIHBhcmFtZXRlcnMgYW5kIG90aGVyIHVzZWZ1bCBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24KICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzdGF0aWMgaW52YWxpZChyZWFzb24sIGV4cGxhbmF0aW9uID0gbnVsbCkgewogICAgICBpZiAoIXJlYXNvbikgewogICAgICAgIHRocm93IG5ldyBJbnZhbGlkQXJndW1lbnRFcnJvcigibmVlZCB0byBzcGVjaWZ5IGEgcmVhc29uIHRoZSBEYXRlVGltZSBpcyBpbnZhbGlkIik7CiAgICAgIH0KCiAgICAgIGNvbnN0IGludmFsaWQgPSByZWFzb24gaW5zdGFuY2VvZiBJbnZhbGlkID8gcmVhc29uIDogbmV3IEludmFsaWQocmVhc29uLCBleHBsYW5hdGlvbik7CgogICAgICBpZiAoU2V0dGluZ3MudGhyb3dPbkludmFsaWQpIHsKICAgICAgICB0aHJvdyBuZXcgSW52YWxpZERhdGVUaW1lRXJyb3IoaW52YWxpZCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIG5ldyBEYXRlVGltZSh7IGludmFsaWQgfSk7CiAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIENoZWNrIGlmIGFuIG9iamVjdCBpcyBhbiBpbnN0YW5jZSBvZiBEYXRlVGltZS4gV29ya3MgYWNyb3NzIGNvbnRleHQgYm91bmRhcmllcwogICAgICogQHBhcmFtIHtvYmplY3R9IG8KICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIHN0YXRpYyBpc0RhdGVUaW1lKG8pIHsKICAgICAgcmV0dXJuIChvICYmIG8uaXNMdXhvbkRhdGVUaW1lKSB8fCBmYWxzZTsKICAgIH0KCiAgICAvKioKICAgICAqIFByb2R1Y2UgdGhlIGZvcm1hdCBzdHJpbmcgZm9yIGEgc2V0IG9mIG9wdGlvbnMKICAgICAqIEBwYXJhbSBmb3JtYXRPcHRzCiAgICAgKiBAcGFyYW0gbG9jYWxlT3B0cwogICAgICogQHJldHVybnMge3N0cmluZ30KICAgICAqLwogICAgc3RhdGljIHBhcnNlRm9ybWF0Rm9yT3B0cyhmb3JtYXRPcHRzLCBsb2NhbGVPcHRzID0ge30pIHsKICAgICAgY29uc3QgdG9rZW5MaXN0ID0gZm9ybWF0T3B0c1RvVG9rZW5zKGZvcm1hdE9wdHMsIExvY2FsZS5mcm9tT2JqZWN0KGxvY2FsZU9wdHMpKTsKICAgICAgcmV0dXJuICF0b2tlbkxpc3QgPyBudWxsIDogdG9rZW5MaXN0Lm1hcCgodCkgPT4gKHQgPyB0LnZhbCA6IG51bGwpKS5qb2luKCIiKTsKICAgIH0KCiAgICAvKioKICAgICAqIFByb2R1Y2UgdGhlIHRoZSBmdWxseSBleHBhbmRlZCBmb3JtYXQgdG9rZW4gZm9yIHRoZSBsb2NhbGUKICAgICAqIERvZXMgTk9UIHF1b3RlIGNoYXJhY3RlcnMsIHNvIHF1b3RlZCB0b2tlbnMgd2lsbCBub3Qgcm91bmQgdHJpcCBjb3JyZWN0bHkKICAgICAqIEBwYXJhbSBmbXQKICAgICAqIEBwYXJhbSBsb2NhbGVPcHRzCiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfQogICAgICovCiAgICBzdGF0aWMgZXhwYW5kRm9ybWF0KGZtdCwgbG9jYWxlT3B0cyA9IHt9KSB7CiAgICAgIGNvbnN0IGV4cGFuZGVkID0gZXhwYW5kTWFjcm9Ub2tlbnMoRm9ybWF0dGVyLnBhcnNlRm9ybWF0KGZtdCksIExvY2FsZS5mcm9tT2JqZWN0KGxvY2FsZU9wdHMpKTsKICAgICAgcmV0dXJuIGV4cGFuZGVkLm1hcCgodCkgPT4gdC52YWwpLmpvaW4oIiIpOwogICAgfQoKICAgIC8vIElORk8KCiAgICAvKioKICAgICAqIEdldCB0aGUgdmFsdWUgb2YgdW5pdC4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSB1bml0IC0gYSB1bml0IHN1Y2ggYXMgJ21pbnV0ZScgb3IgJ2RheScKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDcsIDQpLmdldCgnbW9udGgnKTsgLy89PiA3CiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCA3LCA0KS5nZXQoJ2RheScpOyAvLz0+IDQKICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgZ2V0KHVuaXQpIHsKICAgICAgcmV0dXJuIHRoaXNbdW5pdF07CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHdoZXRoZXIgdGhlIERhdGVUaW1lIGlzIHZhbGlkLiBJbnZhbGlkIERhdGVUaW1lcyBvY2N1ciB3aGVuOgogICAgICogKiBUaGUgRGF0ZVRpbWUgd2FzIGNyZWF0ZWQgZnJvbSBpbnZhbGlkIGNhbGVuZGFyIGluZm9ybWF0aW9uLCBzdWNoIGFzIHRoZSAxM3RoIG1vbnRoIG9yIEZlYnJ1YXJ5IDMwCiAgICAgKiAqIFRoZSBEYXRlVGltZSB3YXMgY3JlYXRlZCBieSBhbiBvcGVyYXRpb24gb24gYW5vdGhlciBpbnZhbGlkIGRhdGUKICAgICAqIEB0eXBlIHtib29sZWFufQogICAgICovCiAgICBnZXQgaXNWYWxpZCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaW52YWxpZCA9PT0gbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gZXJyb3IgY29kZSBpZiB0aGlzIERhdGVUaW1lIGlzIGludmFsaWQsIG9yIG51bGwgaWYgdGhlIERhdGVUaW1lIGlzIHZhbGlkCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgaW52YWxpZFJlYXNvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaW52YWxpZCA/IHRoaXMuaW52YWxpZC5yZWFzb24gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBleHBsYW5hdGlvbiBvZiB3aHkgdGhpcyBEYXRlVGltZSBiZWNhbWUgaW52YWxpZCwgb3IgbnVsbCBpZiB0aGUgRGF0ZVRpbWUgaXMgdmFsaWQKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBpbnZhbGlkRXhwbGFuYXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmludmFsaWQgPyB0aGlzLmludmFsaWQuZXhwbGFuYXRpb24gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBsb2NhbGUgb2YgYSBEYXRlVGltZSwgc3VjaCAnZW4tR0InLiBUaGUgbG9jYWxlIGlzIHVzZWQgd2hlbiBmb3JtYXR0aW5nIHRoZSBEYXRlVGltZQogICAgICoKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBsb2NhbGUoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLmxvYy5sb2NhbGUgOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBudW1iZXJpbmcgc3lzdGVtIG9mIGEgRGF0ZVRpbWUsIHN1Y2ggJ2JlbmcnLiBUaGUgbnVtYmVyaW5nIHN5c3RlbSBpcyB1c2VkIHdoZW4gZm9ybWF0dGluZyB0aGUgRGF0ZVRpbWUKICAgICAqCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgbnVtYmVyaW5nU3lzdGVtKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5sb2MubnVtYmVyaW5nU3lzdGVtIDogbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgb3V0cHV0IGNhbGVuZGFyIG9mIGEgRGF0ZVRpbWUsIHN1Y2ggJ2lzbGFtaWMnLiBUaGUgb3V0cHV0IGNhbGVuZGFyIGlzIHVzZWQgd2hlbiBmb3JtYXR0aW5nIHRoZSBEYXRlVGltZQogICAgICoKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBvdXRwdXRDYWxlbmRhcigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMubG9jLm91dHB1dENhbGVuZGFyIDogbnVsbDsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgdGltZSB6b25lIGFzc29jaWF0ZWQgd2l0aCB0aGlzIERhdGVUaW1lLgogICAgICogQHR5cGUge1pvbmV9CiAgICAgKi8KICAgIGdldCB6b25lKCkgewogICAgICByZXR1cm4gdGhpcy5fem9uZTsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgbmFtZSBvZiB0aGUgdGltZSB6b25lLgogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgZ2V0IHpvbmVOYW1lKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy56b25lLm5hbWUgOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSB5ZWFyCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCA1LCAyNSkueWVhciAvLz0+IDIwMTcKICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCB5ZWFyKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5jLnllYXIgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIHF1YXJ0ZXIKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDUsIDI1KS5xdWFydGVyIC8vPT4gMgogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IHF1YXJ0ZXIoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyBNYXRoLmNlaWwodGhpcy5jLm1vbnRoIC8gMykgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIG1vbnRoICgxLTEyKS4KICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDUsIDI1KS5tb250aCAvLz0+IDUKICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCBtb250aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMuYy5tb250aCA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgZGF5IG9mIHRoZSBtb250aCAoMS0zMGlzaCkuCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCA1LCAyNSkuZGF5IC8vPT4gMjUKICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCBkYXkoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLmMuZGF5IDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBob3VyIG9mIHRoZSBkYXkgKDAtMjMpLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNywgNSwgMjUsIDkpLmhvdXIgLy89PiA5CiAgICAgKiBAdHlwZSB7bnVtYmVyfQogICAgICovCiAgICBnZXQgaG91cigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMuYy5ob3VyIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBtaW51dGUgb2YgdGhlIGhvdXIgKDAtNTkpLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNywgNSwgMjUsIDksIDMwKS5taW51dGUgLy89PiAzMAogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IG1pbnV0ZSgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHRoaXMuYy5taW51dGUgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIHNlY29uZCBvZiB0aGUgbWludXRlICgwLTU5KS4KICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDUsIDI1LCA5LCAzMCwgNTIpLnNlY29uZCAvLz0+IDUyCiAgICAgKiBAdHlwZSB7bnVtYmVyfQogICAgICovCiAgICBnZXQgc2Vjb25kKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5jLnNlY29uZCA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgbWlsbGlzZWNvbmQgb2YgdGhlIHNlY29uZCAoMC05OTkpLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNywgNSwgMjUsIDksIDMwLCA1MiwgNjU0KS5taWxsaXNlY29uZCAvLz0+IDY1NAogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IG1pbGxpc2Vjb25kKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy5jLm1pbGxpc2Vjb25kIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSB3ZWVrIHllYXIKICAgICAqIEBzZWUgaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSVNPX3dlZWtfZGF0ZQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgMTIsIDMxKS53ZWVrWWVhciAvLz0+IDIwMTUKICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCB3ZWVrWWVhcigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHBvc3NpYmx5Q2FjaGVkV2Vla0RhdGEodGhpcykud2Vla1llYXIgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIHdlZWsgbnVtYmVyIG9mIHRoZSB3ZWVrIHllYXIgKDEtNTJpc2gpLgogICAgICogQHNlZSBodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fd2Vla19kYXRlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCA1LCAyNSkud2Vla051bWJlciAvLz0+IDIxCiAgICAgKiBAdHlwZSB7bnVtYmVyfQogICAgICovCiAgICBnZXQgd2Vla051bWJlcigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IHBvc3NpYmx5Q2FjaGVkV2Vla0RhdGEodGhpcykud2Vla051bWJlciA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgZGF5IG9mIHRoZSB3ZWVrLgogICAgICogMSBpcyBNb25kYXkgYW5kIDcgaXMgU3VuZGF5CiAgICAgKiBAc2VlIGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0lTT193ZWVrX2RhdGUKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTQsIDExLCAzMSkud2Vla2RheSAvLz0+IDQKICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCB3ZWVrZGF5KCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gcG9zc2libHlDYWNoZWRXZWVrRGF0YSh0aGlzKS53ZWVrZGF5IDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBvcmRpbmFsIChtZWFuaW5nIHRoZSBkYXkgb2YgdGhlIHllYXIpCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCA1LCAyNSkub3JkaW5hbCAvLz0+IDE0NQogICAgICogQHR5cGUge251bWJlcnxEYXRlVGltZX0KICAgICAqLwogICAgZ2V0IG9yZGluYWwoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyBncmVnb3JpYW5Ub09yZGluYWwodGhpcy5jKS5vcmRpbmFsIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBodW1hbiByZWFkYWJsZSBzaG9ydCBtb250aCBuYW1lLCBzdWNoIGFzICdPY3QnLgogICAgICogRGVmYXVsdHMgdG8gdGhlIHN5c3RlbSdzIGxvY2FsZSBpZiBubyBsb2NhbGUgaGFzIGJlZW4gc3BlY2lmaWVkCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCAxMCwgMzApLm1vbnRoU2hvcnQgLy89PiBPY3QKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCBtb250aFNob3J0KCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gSW5mby5tb250aHMoInNob3J0IiwgeyBsb2NPYmo6IHRoaXMubG9jIH0pW3RoaXMubW9udGggLSAxXSA6IG51bGw7CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIGh1bWFuIHJlYWRhYmxlIGxvbmcgbW9udGggbmFtZSwgc3VjaCBhcyAnT2N0b2JlcicuCiAgICAgKiBEZWZhdWx0cyB0byB0aGUgc3lzdGVtJ3MgbG9jYWxlIGlmIG5vIGxvY2FsZSBoYXMgYmVlbiBzcGVjaWZpZWQKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDEwLCAzMCkubW9udGhMb25nIC8vPT4gT2N0b2JlcgogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgZ2V0IG1vbnRoTG9uZygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IEluZm8ubW9udGhzKCJsb25nIiwgeyBsb2NPYmo6IHRoaXMubG9jIH0pW3RoaXMubW9udGggLSAxXSA6IG51bGw7CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIGh1bWFuIHJlYWRhYmxlIHNob3J0IHdlZWtkYXksIHN1Y2ggYXMgJ01vbicuCiAgICAgKiBEZWZhdWx0cyB0byB0aGUgc3lzdGVtJ3MgbG9jYWxlIGlmIG5vIGxvY2FsZSBoYXMgYmVlbiBzcGVjaWZpZWQKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDEwLCAzMCkud2Vla2RheVNob3J0IC8vPT4gTW9uCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgd2Vla2RheVNob3J0KCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gSW5mby53ZWVrZGF5cygic2hvcnQiLCB7IGxvY09iajogdGhpcy5sb2MgfSlbdGhpcy53ZWVrZGF5IC0gMV0gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBodW1hbiByZWFkYWJsZSBsb25nIHdlZWtkYXksIHN1Y2ggYXMgJ01vbmRheScuCiAgICAgKiBEZWZhdWx0cyB0byB0aGUgc3lzdGVtJ3MgbG9jYWxlIGlmIG5vIGxvY2FsZSBoYXMgYmVlbiBzcGVjaWZpZWQKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDEwLCAzMCkud2Vla2RheUxvbmcgLy89PiBNb25kYXkKICAgICAqIEB0eXBlIHtzdHJpbmd9CiAgICAgKi8KICAgIGdldCB3ZWVrZGF5TG9uZygpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/IEluZm8ud2Vla2RheXMoImxvbmciLCB7IGxvY09iajogdGhpcy5sb2MgfSlbdGhpcy53ZWVrZGF5IC0gMV0gOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHRoZSBVVEMgb2Zmc2V0IG9mIHRoaXMgRGF0ZVRpbWUgaW4gbWludXRlcwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkub2Zmc2V0IC8vPT4gLTI0MAogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKCkub2Zmc2V0IC8vPT4gMAogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IG9mZnNldCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNWYWxpZCA/ICt0aGlzLm8gOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBHZXQgdGhlIHNob3J0IGh1bWFuIG5hbWUgZm9yIHRoZSB6b25lJ3MgY3VycmVudCBvZmZzZXQsIGZvciBleGFtcGxlICJFU1QiIG9yICJFRFQiLgogICAgICogRGVmYXVsdHMgdG8gdGhlIHN5c3RlbSdzIGxvY2FsZSBpZiBubyBsb2NhbGUgaGFzIGJlZW4gc3BlY2lmaWVkCiAgICAgKiBAdHlwZSB7c3RyaW5nfQogICAgICovCiAgICBnZXQgb2Zmc2V0TmFtZVNob3J0KCkgewogICAgICBpZiAodGhpcy5pc1ZhbGlkKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuem9uZS5vZmZzZXROYW1lKHRoaXMudHMsIHsKICAgICAgICAgIGZvcm1hdDogInNob3J0IiwKICAgICAgICAgIGxvY2FsZTogdGhpcy5sb2NhbGUsCiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgIH0KICAgIH0KCiAgICAvKioKICAgICAqIEdldCB0aGUgbG9uZyBodW1hbiBuYW1lIGZvciB0aGUgem9uZSdzIGN1cnJlbnQgb2Zmc2V0LCBmb3IgZXhhbXBsZSAiRWFzdGVybiBTdGFuZGFyZCBUaW1lIiBvciAiRWFzdGVybiBEYXlsaWdodCBUaW1lIi4KICAgICAqIERlZmF1bHRzIHRvIHRoZSBzeXN0ZW0ncyBsb2NhbGUgaWYgbm8gbG9jYWxlIGhhcyBiZWVuIHNwZWNpZmllZAogICAgICogQHR5cGUge3N0cmluZ30KICAgICAqLwogICAgZ2V0IG9mZnNldE5hbWVMb25nKCkgewogICAgICBpZiAodGhpcy5pc1ZhbGlkKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuem9uZS5vZmZzZXROYW1lKHRoaXMudHMsIHsKICAgICAgICAgIGZvcm1hdDogImxvbmciLAogICAgICAgICAgbG9jYWxlOiB0aGlzLmxvY2FsZSwKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogR2V0IHdoZXRoZXIgdGhpcyB6b25lJ3Mgb2Zmc2V0IGV2ZXIgY2hhbmdlcywgYXMgaW4gYSBEU1QuCiAgICAgKiBAdHlwZSB7Ym9vbGVhbn0KICAgICAqLwogICAgZ2V0IGlzT2Zmc2V0Rml4ZWQoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLnpvbmUuaXNVbml2ZXJzYWwgOiBudWxsOwogICAgfQoKICAgIC8qKgogICAgICogR2V0IHdoZXRoZXIgdGhlIERhdGVUaW1lIGlzIGluIGEgRFNULgogICAgICogQHR5cGUge2Jvb2xlYW59CiAgICAgKi8KICAgIGdldCBpc0luRFNUKCkgewogICAgICBpZiAodGhpcy5pc09mZnNldEZpeGVkKSB7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiAoCiAgICAgICAgICB0aGlzLm9mZnNldCA+IHRoaXMuc2V0KHsgbW9udGg6IDEsIGRheTogMSB9KS5vZmZzZXQgfHwKICAgICAgICAgIHRoaXMub2Zmc2V0ID4gdGhpcy5zZXQoeyBtb250aDogNSB9KS5vZmZzZXQKICAgICAgICApOwogICAgICB9CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHRydWUgaWYgdGhpcyBEYXRlVGltZSBpcyBpbiBhIGxlYXAgeWVhciwgZmFsc2Ugb3RoZXJ3aXNlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE2KS5pc0luTGVhcFllYXIgLy89PiB0cnVlCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDEzKS5pc0luTGVhcFllYXIgLy89PiBmYWxzZQogICAgICogQHR5cGUge2Jvb2xlYW59CiAgICAgKi8KICAgIGdldCBpc0luTGVhcFllYXIoKSB7CiAgICAgIHJldHVybiBpc0xlYXBZZWFyKHRoaXMueWVhcik7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGlzIERhdGVUaW1lJ3MgbW9udGgKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTYsIDIpLmRheXNJbk1vbnRoIC8vPT4gMjkKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTYsIDMpLmRheXNJbk1vbnRoIC8vPT4gMzEKICAgICAqIEB0eXBlIHtudW1iZXJ9CiAgICAgKi8KICAgIGdldCBkYXlzSW5Nb250aCgpIHsKICAgICAgcmV0dXJuIGRheXNJbk1vbnRoKHRoaXMueWVhciwgdGhpcy5tb250aCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgZGF5cyBpbiB0aGlzIERhdGVUaW1lJ3MgeWVhcgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNikuZGF5c0luWWVhciAvLz0+IDM2NgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxMykuZGF5c0luWWVhciAvLz0+IDM2NQogICAgICogQHR5cGUge251bWJlcn0KICAgICAqLwogICAgZ2V0IGRheXNJblllYXIoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyBkYXlzSW5ZZWFyKHRoaXMueWVhcikgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2Ygd2Vla3MgaW4gdGhpcyBEYXRlVGltZSdzIHllYXIKICAgICAqIEBzZWUgaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSVNPX3dlZWtfZGF0ZQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAwNCkud2Vla3NJbldlZWtZZWFyIC8vPT4gNTMKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTMpLndlZWtzSW5XZWVrWWVhciAvLz0+IDUyCiAgICAgKiBAdHlwZSB7bnVtYmVyfQogICAgICovCiAgICBnZXQgd2Vla3NJbldlZWtZZWFyKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gd2Vla3NJbldlZWtZZWFyKHRoaXMud2Vla1llYXIpIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyB0aGUgcmVzb2x2ZWQgSW50bCBvcHRpb25zIGZvciB0aGlzIERhdGVUaW1lLgogICAgICogVGhpcyBpcyB1c2VmdWwgaW4gdW5kZXJzdGFuZGluZyB0aGUgYmVoYXZpb3Igb2YgZm9ybWF0dGluZyBtZXRob2RzCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIHRoZSBzYW1lIG9wdGlvbnMgYXMgdG9Mb2NhbGVTdHJpbmcKICAgICAqIEByZXR1cm4ge09iamVjdH0KICAgICAqLwogICAgcmVzb2x2ZWRMb2NhbGVPcHRpb25zKG9wdHMgPSB7fSkgewogICAgICBjb25zdCB7IGxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtLCBjYWxlbmRhciB9ID0gRm9ybWF0dGVyLmNyZWF0ZSgKICAgICAgICB0aGlzLmxvYy5jbG9uZShvcHRzKSwKICAgICAgICBvcHRzCiAgICAgICkucmVzb2x2ZWRPcHRpb25zKHRoaXMpOwogICAgICByZXR1cm4geyBsb2NhbGUsIG51bWJlcmluZ1N5c3RlbSwgb3V0cHV0Q2FsZW5kYXI6IGNhbGVuZGFyIH07CiAgICB9CgogICAgLy8gVFJBTlNGT1JNCgogICAgLyoqCiAgICAgKiAiU2V0IiB0aGUgRGF0ZVRpbWUncyB6b25lIHRvIFVUQy4gUmV0dXJucyBhIG5ld2x5LWNvbnN0cnVjdGVkIERhdGVUaW1lLgogICAgICoKICAgICAqIEVxdWl2YWxlbnQgdG8ge0BsaW5rIERhdGVUaW1lI3NldFpvbmV9KCd1dGMnKQogICAgICogQHBhcmFtIHtudW1iZXJ9IFtvZmZzZXQ9MF0gLSBvcHRpb25hbGx5LCBhbiBvZmZzZXQgZnJvbSBVVEMgaW4gbWludXRlcwogICAgICogQHBhcmFtIHtPYmplY3R9IFtvcHRzPXt9XSAtIG9wdGlvbnMgdG8gcGFzcyB0byBgc2V0Wm9uZSgpYAogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHRvVVRDKG9mZnNldCA9IDAsIG9wdHMgPSB7fSkgewogICAgICByZXR1cm4gdGhpcy5zZXRab25lKEZpeGVkT2Zmc2V0Wm9uZS5pbnN0YW5jZShvZmZzZXQpLCBvcHRzKTsKICAgIH0KCiAgICAvKioKICAgICAqICJTZXQiIHRoZSBEYXRlVGltZSdzIHpvbmUgdG8gdGhlIGhvc3QncyBsb2NhbCB6b25lLiBSZXR1cm5zIGEgbmV3bHktY29uc3RydWN0ZWQgRGF0ZVRpbWUuCiAgICAgKgogICAgICogRXF1aXZhbGVudCB0byBgc2V0Wm9uZSgnbG9jYWwnKWAKICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICB0b0xvY2FsKCkgewogICAgICByZXR1cm4gdGhpcy5zZXRab25lKFNldHRpbmdzLmRlZmF1bHRab25lKTsKICAgIH0KCiAgICAvKioKICAgICAqICJTZXQiIHRoZSBEYXRlVGltZSdzIHpvbmUgdG8gc3BlY2lmaWVkIHpvbmUuIFJldHVybnMgYSBuZXdseS1jb25zdHJ1Y3RlZCBEYXRlVGltZS4KICAgICAqCiAgICAgKiBCeSBkZWZhdWx0LCB0aGUgc2V0dGVyIGtlZXBzIHRoZSB1bmRlcmx5aW5nIHRpbWUgdGhlIHNhbWUgKGFzIGluLCB0aGUgc2FtZSB0aW1lc3RhbXApLCBidXQgdGhlIG5ldyBpbnN0YW5jZSB3aWxsIHJlcG9ydCBkaWZmZXJlbnQgbG9jYWwgdGltZXMgYW5kIGNvbnNpZGVyIERTVHMgd2hlbiBtYWtpbmcgY29tcHV0YXRpb25zLCBhcyB3aXRoIHtAbGluayBEYXRlVGltZSNwbHVzfS4gWW91IG1heSB3aXNoIHRvIHVzZSB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbH0gYW5kIHtAbGluayBEYXRlVGltZSN0b1VUQ30gd2hpY2ggcHJvdmlkZSBzaW1wbGUgY29udmVuaWVuY2Ugd3JhcHBlcnMgZm9yIGNvbW1vbmx5IHVzZWQgem9uZXMuCiAgICAgKiBAcGFyYW0ge3N0cmluZ3xab25lfSBbem9uZT0nbG9jYWwnXSAtIGEgem9uZSBpZGVudGlmaWVyLiBBcyBhIHN0cmluZywgdGhhdCBjYW4gYmUgYW55IElBTkEgem9uZSBzdXBwb3J0ZWQgYnkgdGhlIGhvc3QgZW52aXJvbm1lbnQsIG9yIGEgZml4ZWQtb2Zmc2V0IG5hbWUgb2YgdGhlIGZvcm0gJ1VUQyszJywgb3IgdGhlIHN0cmluZ3MgJ2xvY2FsJyBvciAndXRjJy4gWW91IG1heSBhbHNvIHN1cHBseSBhbiBpbnN0YW5jZSBvZiBhIHtAbGluayBEYXRlVGltZSNab25lfSBjbGFzcy4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucwogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5rZWVwTG9jYWxUaW1lPWZhbHNlXSAtIElmIHRydWUsIGFkanVzdCB0aGUgdW5kZXJseWluZyB0aW1lIHNvIHRoYXQgdGhlIGxvY2FsIHRpbWUgc3RheXMgdGhlIHNhbWUsIGJ1dCBpbiB0aGUgdGFyZ2V0IHpvbmUuIFlvdSBzaG91bGQgcmFyZWx5IG5lZWQgdGhpcy4KICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzZXRab25lKHpvbmUsIHsga2VlcExvY2FsVGltZSA9IGZhbHNlLCBrZWVwQ2FsZW5kYXJUaW1lID0gZmFsc2UgfSA9IHt9KSB7CiAgICAgIHpvbmUgPSBub3JtYWxpemVab25lKHpvbmUsIFNldHRpbmdzLmRlZmF1bHRab25lKTsKICAgICAgaWYgKHpvbmUuZXF1YWxzKHRoaXMuem9uZSkpIHsKICAgICAgICByZXR1cm4gdGhpczsKICAgICAgfSBlbHNlIGlmICghem9uZS5pc1ZhbGlkKSB7CiAgICAgICAgcmV0dXJuIERhdGVUaW1lLmludmFsaWQodW5zdXBwb3J0ZWRab25lKHpvbmUpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBsZXQgbmV3VFMgPSB0aGlzLnRzOwogICAgICAgIGlmIChrZWVwTG9jYWxUaW1lIHx8IGtlZXBDYWxlbmRhclRpbWUpIHsKICAgICAgICAgIGNvbnN0IG9mZnNldEd1ZXNzID0gem9uZS5vZmZzZXQodGhpcy50cyk7CiAgICAgICAgICBjb25zdCBhc09iaiA9IHRoaXMudG9PYmplY3QoKTsKICAgICAgICAgIFtuZXdUU10gPSBvYmpUb1RTKGFzT2JqLCBvZmZzZXRHdWVzcywgem9uZSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBjbG9uZSh0aGlzLCB7IHRzOiBuZXdUUywgem9uZSB9KTsKICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogIlNldCIgdGhlIGxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtLCBvciBvdXRwdXRDYWxlbmRhci4gUmV0dXJucyBhIG5ld2x5LWNvbnN0cnVjdGVkIERhdGVUaW1lLgogICAgICogQHBhcmFtIHtPYmplY3R9IHByb3BlcnRpZXMgLSB0aGUgcHJvcGVydGllcyB0byBzZXQKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTcsIDUsIDI1KS5yZWNvbmZpZ3VyZSh7IGxvY2FsZTogJ2VuLUdCJyB9KQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHJlY29uZmlndXJlKHsgbG9jYWxlLCBudW1iZXJpbmdTeXN0ZW0sIG91dHB1dENhbGVuZGFyIH0gPSB7fSkgewogICAgICBjb25zdCBsb2MgPSB0aGlzLmxvYy5jbG9uZSh7IGxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtLCBvdXRwdXRDYWxlbmRhciB9KTsKICAgICAgcmV0dXJuIGNsb25lKHRoaXMsIHsgbG9jIH0pOwogICAgfQoKICAgIC8qKgogICAgICogIlNldCIgdGhlIGxvY2FsZS4gUmV0dXJucyBhIG5ld2x5LWNvbnN0cnVjdGVkIERhdGVUaW1lLgogICAgICogSnVzdCBhIGNvbnZlbmllbnQgYWxpYXMgZm9yIHJlY29uZmlndXJlKHsgbG9jYWxlIH0pCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE3LCA1LCAyNSkuc2V0TG9jYWxlKCdlbi1HQicpCiAgICAgKiBAcmV0dXJuIHtEYXRlVGltZX0KICAgICAqLwogICAgc2V0TG9jYWxlKGxvY2FsZSkgewogICAgICByZXR1cm4gdGhpcy5yZWNvbmZpZ3VyZSh7IGxvY2FsZSB9KTsKICAgIH0KCiAgICAvKioKICAgICAqICJTZXQiIHRoZSB2YWx1ZXMgb2Ygc3BlY2lmaWVkIHVuaXRzLiBSZXR1cm5zIGEgbmV3bHktY29uc3RydWN0ZWQgRGF0ZVRpbWUuCiAgICAgKiBZb3UgY2FuIG9ubHkgc2V0IHVuaXRzIHdpdGggdGhpcyBtZXRob2Q7IGZvciAic2V0dGluZyIgbWV0YWRhdGEsIHNlZSB7QGxpbmsgRGF0ZVRpbWUjcmVjb25maWd1cmV9IGFuZCB7QGxpbmsgRGF0ZVRpbWUjc2V0Wm9uZX0uCiAgICAgKiBAcGFyYW0ge09iamVjdH0gdmFsdWVzIC0gYSBtYXBwaW5nIG9mIHVuaXRzIHRvIG51bWJlcnMKICAgICAqIEBleGFtcGxlIGR0LnNldCh7IHllYXI6IDIwMTcgfSkKICAgICAqIEBleGFtcGxlIGR0LnNldCh7IGhvdXI6IDgsIG1pbnV0ZTogMzAgfSkKICAgICAqIEBleGFtcGxlIGR0LnNldCh7IHdlZWtkYXk6IDUgfSkKICAgICAqIEBleGFtcGxlIGR0LnNldCh7IHllYXI6IDIwMDUsIG9yZGluYWw6IDIzNCB9KQogICAgICogQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIHNldCh2YWx1ZXMpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwoKICAgICAgY29uc3Qgbm9ybWFsaXplZCA9IG5vcm1hbGl6ZU9iamVjdCh2YWx1ZXMsIG5vcm1hbGl6ZVVuaXQpLAogICAgICAgIHNldHRpbmdXZWVrU3R1ZmYgPQogICAgICAgICAgIWlzVW5kZWZpbmVkKG5vcm1hbGl6ZWQud2Vla1llYXIpIHx8CiAgICAgICAgICAhaXNVbmRlZmluZWQobm9ybWFsaXplZC53ZWVrTnVtYmVyKSB8fAogICAgICAgICAgIWlzVW5kZWZpbmVkKG5vcm1hbGl6ZWQud2Vla2RheSksCiAgICAgICAgY29udGFpbnNPcmRpbmFsID0gIWlzVW5kZWZpbmVkKG5vcm1hbGl6ZWQub3JkaW5hbCksCiAgICAgICAgY29udGFpbnNHcmVnb3JZZWFyID0gIWlzVW5kZWZpbmVkKG5vcm1hbGl6ZWQueWVhciksCiAgICAgICAgY29udGFpbnNHcmVnb3JNRCA9ICFpc1VuZGVmaW5lZChub3JtYWxpemVkLm1vbnRoKSB8fCAhaXNVbmRlZmluZWQobm9ybWFsaXplZC5kYXkpLAogICAgICAgIGNvbnRhaW5zR3JlZ29yID0gY29udGFpbnNHcmVnb3JZZWFyIHx8IGNvbnRhaW5zR3JlZ29yTUQsCiAgICAgICAgZGVmaW5pdGVXZWVrRGVmID0gbm9ybWFsaXplZC53ZWVrWWVhciB8fCBub3JtYWxpemVkLndlZWtOdW1iZXI7CgogICAgICBpZiAoKGNvbnRhaW5zR3JlZ29yIHx8IGNvbnRhaW5zT3JkaW5hbCkgJiYgZGVmaW5pdGVXZWVrRGVmKSB7CiAgICAgICAgdGhyb3cgbmV3IENvbmZsaWN0aW5nU3BlY2lmaWNhdGlvbkVycm9yKAogICAgICAgICAgIkNhbid0IG1peCB3ZWVrWWVhci93ZWVrTnVtYmVyIHVuaXRzIHdpdGggeWVhci9tb250aC9kYXkgb3Igb3JkaW5hbHMiCiAgICAgICAgKTsKICAgICAgfQoKICAgICAgaWYgKGNvbnRhaW5zR3JlZ29yTUQgJiYgY29udGFpbnNPcmRpbmFsKSB7CiAgICAgICAgdGhyb3cgbmV3IENvbmZsaWN0aW5nU3BlY2lmaWNhdGlvbkVycm9yKCJDYW4ndCBtaXggb3JkaW5hbCBkYXRlcyB3aXRoIG1vbnRoL2RheSIpOwogICAgICB9CgogICAgICBsZXQgbWl4ZWQ7CiAgICAgIGlmIChzZXR0aW5nV2Vla1N0dWZmKSB7CiAgICAgICAgbWl4ZWQgPSB3ZWVrVG9HcmVnb3JpYW4oeyAuLi5ncmVnb3JpYW5Ub1dlZWsodGhpcy5jKSwgLi4ubm9ybWFsaXplZCB9KTsKICAgICAgfSBlbHNlIGlmICghaXNVbmRlZmluZWQobm9ybWFsaXplZC5vcmRpbmFsKSkgewogICAgICAgIG1peGVkID0gb3JkaW5hbFRvR3JlZ29yaWFuKHsgLi4uZ3JlZ29yaWFuVG9PcmRpbmFsKHRoaXMuYyksIC4uLm5vcm1hbGl6ZWQgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbWl4ZWQgPSB7IC4uLnRoaXMudG9PYmplY3QoKSwgLi4ubm9ybWFsaXplZCB9OwoKICAgICAgICAvLyBpZiB3ZSBkaWRuJ3Qgc2V0IHRoZSBkYXkgYnV0IHdlIGVuZGVkIHVwIG9uIGFuIG92ZXJmbG93IGRhdGUsCiAgICAgICAgLy8gdXNlIHRoZSBsYXN0IGRheSBvZiB0aGUgcmlnaHQgbW9udGgKICAgICAgICBpZiAoaXNVbmRlZmluZWQobm9ybWFsaXplZC5kYXkpKSB7CiAgICAgICAgICBtaXhlZC5kYXkgPSBNYXRoLm1pbihkYXlzSW5Nb250aChtaXhlZC55ZWFyLCBtaXhlZC5tb250aCksIG1peGVkLmRheSk7CiAgICAgICAgfQogICAgICB9CgogICAgICBjb25zdCBbdHMsIG9dID0gb2JqVG9UUyhtaXhlZCwgdGhpcy5vLCB0aGlzLnpvbmUpOwogICAgICByZXR1cm4gY2xvbmUodGhpcywgeyB0cywgbyB9KTsKICAgIH0KCiAgICAvKioKICAgICAqIEFkZCBhIHBlcmlvZCBvZiB0aW1lIHRvIHRoaXMgRGF0ZVRpbWUgYW5kIHJldHVybiB0aGUgcmVzdWx0aW5nIERhdGVUaW1lCiAgICAgKgogICAgICogQWRkaW5nIGhvdXJzLCBtaW51dGVzLCBzZWNvbmRzLCBvciBtaWxsaXNlY29uZHMgaW5jcmVhc2VzIHRoZSB0aW1lc3RhbXAgYnkgdGhlIHJpZ2h0IG51bWJlciBvZiBtaWxsaXNlY29uZHMuIEFkZGluZyBkYXlzLCBtb250aHMsIG9yIHllYXJzIHNoaWZ0cyB0aGUgY2FsZW5kYXIsIGFjY291bnRpbmcgZm9yIERTVHMgYW5kIGxlYXAgeWVhcnMgYWxvbmcgdGhlIHdheS4gVGh1cywgYGR0LnBsdXMoeyBob3VyczogMjQgfSlgIG1heSByZXN1bHQgaW4gYSBkaWZmZXJlbnQgdGltZSB0aGFuIGBkdC5wbHVzKHsgZGF5czogMSB9KWAgaWYgdGhlcmUncyBhIERTVCBzaGlmdCBpbiBiZXR3ZWVuLgogICAgICogQHBhcmFtIHtEdXJhdGlvbnxPYmplY3R8bnVtYmVyfSBkdXJhdGlvbiAtIFRoZSBhbW91bnQgdG8gYWRkLiBFaXRoZXIgYSBMdXhvbiBEdXJhdGlvbiwgYSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzLCB0aGUgb2JqZWN0IGFyZ3VtZW50IHRvIER1cmF0aW9uLmZyb21PYmplY3QoKQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkucGx1cygxMjMpIC8vfj4gaW4gMTIzIG1pbGxpc2Vjb25kcwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkucGx1cyh7IG1pbnV0ZXM6IDE1IH0pIC8vfj4gaW4gMTUgbWludXRlcwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkucGx1cyh7IGRheXM6IDEgfSkgLy9+PiB0aGlzIHRpbWUgdG9tb3Jyb3cKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnBsdXMoeyBkYXlzOiAtMSB9KSAvL34+IHRoaXMgdGltZSB5ZXN0ZXJkYXkKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnBsdXMoeyBob3VyczogMywgbWludXRlczogMTMgfSkgLy9+PiBpbiAzIGhyLCAxMyBtaW4KICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnBsdXMoRHVyYXRpb24uZnJvbU9iamVjdCh7IGhvdXJzOiAzLCBtaW51dGVzOiAxMyB9KSkgLy9+PiBpbiAzIGhyLCAxMyBtaW4KICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBwbHVzKGR1cmF0aW9uKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gdGhpczsKICAgICAgY29uc3QgZHVyID0gRHVyYXRpb24uZnJvbUR1cmF0aW9uTGlrZShkdXJhdGlvbik7CiAgICAgIHJldHVybiBjbG9uZSh0aGlzLCBhZGp1c3RUaW1lKHRoaXMsIGR1cikpOwogICAgfQoKICAgIC8qKgogICAgICogU3VidHJhY3QgYSBwZXJpb2Qgb2YgdGltZSB0byB0aGlzIERhdGVUaW1lIGFuZCByZXR1cm4gdGhlIHJlc3VsdGluZyBEYXRlVGltZQogICAgICogU2VlIHtAbGluayBEYXRlVGltZSNwbHVzfQogICAgICogQHBhcmFtIHtEdXJhdGlvbnxPYmplY3R8bnVtYmVyfSBkdXJhdGlvbiAtIFRoZSBhbW91bnQgdG8gc3VidHJhY3QuIEVpdGhlciBhIEx1eG9uIER1cmF0aW9uLCBhIG51bWJlciBvZiBtaWxsaXNlY29uZHMsIHRoZSBvYmplY3QgYXJndW1lbnQgdG8gRHVyYXRpb24uZnJvbU9iamVjdCgpCiAgICAgQHJldHVybiB7RGF0ZVRpbWV9CiAgICAgKi8KICAgIG1pbnVzKGR1cmF0aW9uKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gdGhpczsKICAgICAgY29uc3QgZHVyID0gRHVyYXRpb24uZnJvbUR1cmF0aW9uTGlrZShkdXJhdGlvbikubmVnYXRlKCk7CiAgICAgIHJldHVybiBjbG9uZSh0aGlzLCBhZGp1c3RUaW1lKHRoaXMsIGR1cikpOwogICAgfQoKICAgIC8qKgogICAgICogIlNldCIgdGhpcyBEYXRlVGltZSB0byB0aGUgYmVnaW5uaW5nIG9mIGEgdW5pdCBvZiB0aW1lLgogICAgICogQHBhcmFtIHtzdHJpbmd9IHVuaXQgLSBUaGUgdW5pdCB0byBnbyB0byB0aGUgYmVnaW5uaW5nIG9mLiBDYW4gYmUgJ3llYXInLCAncXVhcnRlcicsICdtb250aCcsICd3ZWVrJywgJ2RheScsICdob3VyJywgJ21pbnV0ZScsICdzZWNvbmQnLCBvciAnbWlsbGlzZWNvbmQnLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgMywgMykuc3RhcnRPZignbW9udGgnKS50b0lTT0RhdGUoKTsgLy89PiAnMjAxNC0wMy0wMScKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTQsIDMsIDMpLnN0YXJ0T2YoJ3llYXInKS50b0lTT0RhdGUoKTsgLy89PiAnMjAxNC0wMS0wMScKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTQsIDMsIDMpLnN0YXJ0T2YoJ3dlZWsnKS50b0lTT0RhdGUoKTsgLy89PiAnMjAxNC0wMy0wMycsIHdlZWtzIGFsd2F5cyBzdGFydCBvbiBNb25kYXlzCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE0LCAzLCAzLCA1LCAzMCkuc3RhcnRPZignZGF5JykudG9JU09UaW1lKCk7IC8vPT4gJzAwOjAwLjAwMC0wNTowMCcKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLmxvY2FsKDIwMTQsIDMsIDMsIDUsIDMwKS5zdGFydE9mKCdob3VyJykudG9JU09UaW1lKCk7IC8vPT4gJzA1OjAwOjAwLjAwMC0wNTowMCcKICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfQogICAgICovCiAgICBzdGFydE9mKHVuaXQpIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHJldHVybiB0aGlzOwogICAgICBjb25zdCBvID0ge30sCiAgICAgICAgbm9ybWFsaXplZFVuaXQgPSBEdXJhdGlvbi5ub3JtYWxpemVVbml0KHVuaXQpOwogICAgICBzd2l0Y2ggKG5vcm1hbGl6ZWRVbml0KSB7CiAgICAgICAgY2FzZSAieWVhcnMiOgogICAgICAgICAgby5tb250aCA9IDE7CiAgICAgICAgLy8gZmFsbHMgdGhyb3VnaAogICAgICAgIGNhc2UgInF1YXJ0ZXJzIjoKICAgICAgICBjYXNlICJtb250aHMiOgogICAgICAgICAgby5kYXkgPSAxOwogICAgICAgIC8vIGZhbGxzIHRocm91Z2gKICAgICAgICBjYXNlICJ3ZWVrcyI6CiAgICAgICAgY2FzZSAiZGF5cyI6CiAgICAgICAgICBvLmhvdXIgPSAwOwogICAgICAgIC8vIGZhbGxzIHRocm91Z2gKICAgICAgICBjYXNlICJob3VycyI6CiAgICAgICAgICBvLm1pbnV0ZSA9IDA7CiAgICAgICAgLy8gZmFsbHMgdGhyb3VnaAogICAgICAgIGNhc2UgIm1pbnV0ZXMiOgogICAgICAgICAgby5zZWNvbmQgPSAwOwogICAgICAgIC8vIGZhbGxzIHRocm91Z2gKICAgICAgICBjYXNlICJzZWNvbmRzIjoKICAgICAgICAgIG8ubWlsbGlzZWNvbmQgPSAwOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgLy8gbm8gZGVmYXVsdCwgaW52YWxpZCB1bml0cyB0aHJvdyBpbiBub3JtYWxpemVVbml0KCkKICAgICAgfQoKICAgICAgaWYgKG5vcm1hbGl6ZWRVbml0ID09PSAid2Vla3MiKSB7CiAgICAgICAgby53ZWVrZGF5ID0gMTsKICAgICAgfQoKICAgICAgaWYgKG5vcm1hbGl6ZWRVbml0ID09PSAicXVhcnRlcnMiKSB7CiAgICAgICAgY29uc3QgcSA9IE1hdGguY2VpbCh0aGlzLm1vbnRoIC8gMyk7CiAgICAgICAgby5tb250aCA9IChxIC0gMSkgKiAzICsgMTsKICAgICAgfQoKICAgICAgcmV0dXJuIHRoaXMuc2V0KG8pOwogICAgfQoKICAgIC8qKgogICAgICogIlNldCIgdGhpcyBEYXRlVGltZSB0byB0aGUgZW5kIChtZWFuaW5nIHRoZSBsYXN0IG1pbGxpc2Vjb25kKSBvZiBhIHVuaXQgb2YgdGltZQogICAgICogQHBhcmFtIHtzdHJpbmd9IHVuaXQgLSBUaGUgdW5pdCB0byBnbyB0byB0aGUgZW5kIG9mLiBDYW4gYmUgJ3llYXInLCAncXVhcnRlcicsICdtb250aCcsICd3ZWVrJywgJ2RheScsICdob3VyJywgJ21pbnV0ZScsICdzZWNvbmQnLCBvciAnbWlsbGlzZWNvbmQnLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgMywgMykuZW5kT2YoJ21vbnRoJykudG9JU08oKTsgLy89PiAnMjAxNC0wMy0zMVQyMzo1OTo1OS45OTktMDU6MDAnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE0LCAzLCAzKS5lbmRPZigneWVhcicpLnRvSVNPKCk7IC8vPT4gJzIwMTQtMTItMzFUMjM6NTk6NTkuOTk5LTA1OjAwJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgMywgMykuZW5kT2YoJ3dlZWsnKS50b0lTTygpOyAvLyA9PiAnMjAxNC0wMy0wOVQyMzo1OTo1OS45OTktMDU6MDAnLCB3ZWVrcyBzdGFydCBvbiBNb25kYXlzCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE0LCAzLCAzLCA1LCAzMCkuZW5kT2YoJ2RheScpLnRvSVNPKCk7IC8vPT4gJzIwMTQtMDMtMDNUMjM6NTk6NTkuOTk5LTA1OjAwJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgMywgMywgNSwgMzApLmVuZE9mKCdob3VyJykudG9JU08oKTsgLy89PiAnMjAxNC0wMy0wM1QwNTo1OTo1OS45OTktMDU6MDAnCiAgICAgKiBAcmV0dXJuIHtEYXRlVGltZX0KICAgICAqLwogICAgZW5kT2YodW5pdCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkCiAgICAgICAgPyB0aGlzLnBsdXMoeyBbdW5pdF06IDEgfSkKICAgICAgICAgICAgLnN0YXJ0T2YodW5pdCkKICAgICAgICAgICAgLm1pbnVzKDEpCiAgICAgICAgOiB0aGlzOwogICAgfQoKICAgIC8vIE9VVFBVVAoKICAgIC8qKgogICAgICogUmV0dXJucyBhIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIERhdGVUaW1lIGZvcm1hdHRlZCBhY2NvcmRpbmcgdG8gdGhlIHNwZWNpZmllZCBmb3JtYXQgc3RyaW5nLgogICAgICogKipZb3UgbWF5IG5vdCB3YW50IHRoaXMuKiogU2VlIHtAbGluayBEYXRlVGltZSN0b0xvY2FsZVN0cmluZ30gZm9yIGEgbW9yZSBmbGV4aWJsZSBmb3JtYXR0aW5nIHRvb2wuIEZvciBhIHRhYmxlIG9mIHRva2VucyBhbmQgdGhlaXIgaW50ZXJwcmV0YXRpb25zLCBzZWUgW2hlcmVdKGh0dHBzOi8vbW9tZW50LmdpdGh1Yi5pby9sdXhvbi8jL2Zvcm1hdHRpbmc/aWQ9dGFibGUtb2YtdG9rZW5zKS4KICAgICAqIERlZmF1bHRzIHRvIGVuLVVTIGlmIG5vIGxvY2FsZSBoYXMgYmVlbiBzcGVjaWZpZWQsIHJlZ2FyZGxlc3Mgb2YgdGhlIHN5c3RlbSdzIGxvY2FsZS4KICAgICAqIEBwYXJhbSB7c3RyaW5nfSBmbXQgLSB0aGUgZm9ybWF0IHN0cmluZwogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRzIHRvIG92ZXJyaWRlIHRoZSBjb25maWd1cmF0aW9uIG9wdGlvbnMgb24gdGhpcyBEYXRlVGltZQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Gb3JtYXQoJ3l5eXkgTExMIGRkJykgLy89PiAnMjAxNyBBcHIgMjInCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5zZXRMb2NhbGUoJ2ZyJykudG9Gb3JtYXQoJ3l5eXkgTExMIGRkJykgLy89PiAnMjAxNyBhdnIuIDIyJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Gb3JtYXQoJ3l5eXkgTExMIGRkJywgeyBsb2NhbGU6ICJmciIgfSkgLy89PiAnMjAxNyBhdnIuIDIyJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Gb3JtYXQoIkhIICdob3VycyBhbmQnIG1tICdtaW51dGVzJyIpIC8vPT4gJzIwIGhvdXJzIGFuZCA1NSBtaW51dGVzJwogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0Zvcm1hdChmbXQsIG9wdHMgPSB7fSkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkCiAgICAgICAgPyBGb3JtYXR0ZXIuY3JlYXRlKHRoaXMubG9jLnJlZGVmYXVsdFRvRU4ob3B0cykpLmZvcm1hdERhdGVUaW1lRnJvbVN0cmluZyh0aGlzLCBmbXQpCiAgICAgICAgOiBJTlZBTElEOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIGxvY2FsaXplZCBzdHJpbmcgcmVwcmVzZW50aW5nIHRoaXMgZGF0ZS4gQWNjZXB0cyB0aGUgc2FtZSBvcHRpb25zIGFzIHRoZSBJbnRsLkRhdGVUaW1lRm9ybWF0IGNvbnN0cnVjdG9yIGFuZCBhbnkgcHJlc2V0cyBkZWZpbmVkIGJ5IEx1eG9uLCBzdWNoIGFzIGBEYXRlVGltZS5EQVRFX0ZVTExgIG9yIGBEYXRlVGltZS5USU1FX1NJTVBMRWAuCiAgICAgKiBUaGUgZXhhY3QgYmVoYXZpb3Igb2YgdGhpcyBtZXRob2QgaXMgYnJvd3Nlci1zcGVjaWZpYywgYnV0IGluIGdlbmVyYWwgaXQgd2lsbCByZXR1cm4gYW4gYXBwcm9wcmlhdGUgcmVwcmVzZW50YXRpb24KICAgICAqIG9mIHRoZSBEYXRlVGltZSBpbiB0aGUgYXNzaWduZWQgbG9jYWxlLgogICAgICogRGVmYXVsdHMgdG8gdGhlIHN5c3RlbSdzIGxvY2FsZSBpZiBubyBsb2NhbGUgaGFzIGJlZW4gc3BlY2lmaWVkCiAgICAgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL0RhdGVUaW1lRm9ybWF0CiAgICAgKiBAcGFyYW0gZm9ybWF0T3B0cyB7T2JqZWN0fSAtIEludGwuRGF0ZVRpbWVGb3JtYXQgY29uc3RydWN0b3Igb3B0aW9ucyBhbmQgY29uZmlndXJhdGlvbiBvcHRpb25zCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdHMgdG8gb3ZlcnJpZGUgdGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBvbiB0aGlzIERhdGVUaW1lCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b0xvY2FsZVN0cmluZygpOyAvLz0+IDQvMjAvMjAxNwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkuc2V0TG9jYWxlKCdlbi1nYicpLnRvTG9jYWxlU3RyaW5nKCk7IC8vPT4gJzIwLzA0LzIwMTcnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b0xvY2FsZVN0cmluZyhEYXRlVGltZS5EQVRFX0ZVTEwpOyAvLz0+ICdBcHJpbCAyMCwgMjAxNycKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnRvTG9jYWxlU3RyaW5nKERhdGVUaW1lLkRBVEVfRlVMTCwgeyBsb2NhbGU6ICdmcicgfSk7IC8vPT4gJzI4IGFvw7t0IDIwMjInCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b0xvY2FsZVN0cmluZyhEYXRlVGltZS5USU1FX1NJTVBMRSk7IC8vPT4gJzExOjMyIEFNJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Mb2NhbGVTdHJpbmcoRGF0ZVRpbWUuREFURVRJTUVfU0hPUlQpOyAvLz0+ICc0LzIwLzIwMTcsIDExOjMyIEFNJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Mb2NhbGVTdHJpbmcoeyB3ZWVrZGF5OiAnbG9uZycsIG1vbnRoOiAnbG9uZycsIGRheTogJzItZGlnaXQnIH0pOyAvLz0+ICdUaHVyc2RheSwgQXByaWwgMjAnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b0xvY2FsZVN0cmluZyh7IHdlZWtkYXk6ICdzaG9ydCcsIG1vbnRoOiAnc2hvcnQnLCBkYXk6ICcyLWRpZ2l0JywgaG91cjogJzItZGlnaXQnLCBtaW51dGU6ICcyLWRpZ2l0JyB9KTsgLy89PiAnVGh1LCBBcHIgMjAsIDExOjI3IEFNJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Mb2NhbGVTdHJpbmcoeyBob3VyOiAnMi1kaWdpdCcsIG1pbnV0ZTogJzItZGlnaXQnLCBob3VyQ3ljbGU6ICdoMjMnIH0pOyAvLz0+ICcxMTozMicKICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgdG9Mb2NhbGVTdHJpbmcoZm9ybWF0T3B0cyA9IERBVEVfU0hPUlQsIG9wdHMgPSB7fSkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkCiAgICAgICAgPyBGb3JtYXR0ZXIuY3JlYXRlKHRoaXMubG9jLmNsb25lKG9wdHMpLCBmb3JtYXRPcHRzKS5mb3JtYXREYXRlVGltZSh0aGlzKQogICAgICAgIDogSU5WQUxJRDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gYXJyYXkgb2YgZm9ybWF0ICJwYXJ0cyIsIG1lYW5pbmcgaW5kaXZpZHVhbCB0b2tlbnMgYWxvbmcgd2l0aCBtZXRhZGF0YS4gVGhpcyBpcyBhbGxvd3MgY2FsbGVycyB0byBwb3N0LXByb2Nlc3MgaW5kaXZpZHVhbCBzZWN0aW9ucyBvZiB0aGUgZm9ybWF0dGVkIG91dHB1dC4KICAgICAqIERlZmF1bHRzIHRvIHRoZSBzeXN0ZW0ncyBsb2NhbGUgaWYgbm8gbG9jYWxlIGhhcyBiZWVuIHNwZWNpZmllZAogICAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9EYXRlVGltZUZvcm1hdC9mb3JtYXRUb1BhcnRzCiAgICAgKiBAcGFyYW0gb3B0cyB7T2JqZWN0fSAtIEludGwuRGF0ZVRpbWVGb3JtYXQgY29uc3RydWN0b3Igb3B0aW9ucywgc2FtZSBhcyBgdG9Mb2NhbGVTdHJpbmdgLgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9Mb2NhbGVQYXJ0cygpOyAvLz0+IFsKICAgICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLz0+ICAgeyB0eXBlOiAnZGF5JywgdmFsdWU6ICcyNScgfSwKICAgICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLz0+ICAgeyB0eXBlOiAnbGl0ZXJhbCcsIHZhbHVlOiAnLycgfSwKICAgICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLz0+ICAgeyB0eXBlOiAnbW9udGgnLCB2YWx1ZTogJzA1JyB9LAogICAgICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vPT4gICB7IHR5cGU6ICdsaXRlcmFsJywgdmFsdWU6ICcvJyB9LAogICAgICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vPT4gICB7IHR5cGU6ICd5ZWFyJywgdmFsdWU6ICcxOTgyJyB9CiAgICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy89PiBdCiAgICAgKi8KICAgIHRvTG9jYWxlUGFydHMob3B0cyA9IHt9KSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQKICAgICAgICA/IEZvcm1hdHRlci5jcmVhdGUodGhpcy5sb2MuY2xvbmUob3B0cyksIG9wdHMpLmZvcm1hdERhdGVUaW1lUGFydHModGhpcykKICAgICAgICA6IFtdOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBJU08gODYwMS1jb21wbGlhbnQgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRGF0ZVRpbWUKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucwogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5zdXBwcmVzc01pbGxpc2Vjb25kcz1mYWxzZV0gLSBleGNsdWRlIG1pbGxpc2Vjb25kcyBmcm9tIHRoZSBmb3JtYXQgaWYgdGhleSdyZSAwCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLnN1cHByZXNzU2Vjb25kcz1mYWxzZV0gLSBleGNsdWRlIHNlY29uZHMgZnJvbSB0aGUgZm9ybWF0IGlmIHRoZXkncmUgMAogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5pbmNsdWRlT2Zmc2V0PXRydWVdIC0gaW5jbHVkZSB0aGUgb2Zmc2V0LCBzdWNoIGFzICdaJyBvciAnLTA0OjAwJwogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5leHRlbmRlZFpvbmU9ZmFsc2VdIC0gYWRkIHRoZSB0aW1lIHpvbmUgZm9ybWF0IGV4dGVuc2lvbgogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmZvcm1hdD0nZXh0ZW5kZWQnXSAtIGNob29zZSBiZXR3ZWVuIHRoZSBiYXNpYyBhbmQgZXh0ZW5kZWQgZm9ybWF0CiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoMTk4MywgNSwgMjUpLnRvSVNPKCkgLy89PiAnMTk4Mi0wNS0yNVQwMDowMDowMC4wMDBaJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9JU08oKSAvLz0+ICcyMDE3LTA0LTIyVDIwOjQ3OjA1LjMzNS0wNDowMCcKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnRvSVNPKHsgaW5jbHVkZU9mZnNldDogZmFsc2UgfSkgLy89PiAnMjAxNy0wNC0yMlQyMDo0NzowNS4zMzUnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b0lTTyh7IGZvcm1hdDogJ2Jhc2ljJyB9KSAvLz0+ICcyMDE3MDQyMlQyMDQ3MDUuMzM1LTA0MDAnCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvSVNPKHsKICAgICAgZm9ybWF0ID0gImV4dGVuZGVkIiwKICAgICAgc3VwcHJlc3NTZWNvbmRzID0gZmFsc2UsCiAgICAgIHN1cHByZXNzTWlsbGlzZWNvbmRzID0gZmFsc2UsCiAgICAgIGluY2x1ZGVPZmZzZXQgPSB0cnVlLAogICAgICBleHRlbmRlZFpvbmUgPSBmYWxzZSwKICAgIH0gPSB7fSkgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgewogICAgICAgIHJldHVybiBudWxsOwogICAgICB9CgogICAgICBjb25zdCBleHQgPSBmb3JtYXQgPT09ICJleHRlbmRlZCI7CgogICAgICBsZXQgYyA9IHRvSVNPRGF0ZSh0aGlzLCBleHQpOwogICAgICBjICs9ICJUIjsKICAgICAgYyArPSB0b0lTT1RpbWUodGhpcywgZXh0LCBzdXBwcmVzc1NlY29uZHMsIHN1cHByZXNzTWlsbGlzZWNvbmRzLCBpbmNsdWRlT2Zmc2V0LCBleHRlbmRlZFpvbmUpOwogICAgICByZXR1cm4gYzsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYW4gSVNPIDg2MDEtY29tcGxpYW50IHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIERhdGVUaW1lJ3MgZGF0ZSBjb21wb25lbnQKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucwogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRzLmZvcm1hdD0nZXh0ZW5kZWQnXSAtIGNob29zZSBiZXR3ZWVuIHRoZSBiYXNpYyBhbmQgZXh0ZW5kZWQgZm9ybWF0CiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoMTk4MiwgNSwgMjUpLnRvSVNPRGF0ZSgpIC8vPT4gJzE5ODItMDUtMjUnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoMTk4MiwgNSwgMjUpLnRvSVNPRGF0ZSh7IGZvcm1hdDogJ2Jhc2ljJyB9KSAvLz0+ICcxOTgyMDUyNScKICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgdG9JU09EYXRlKHsgZm9ybWF0ID0gImV4dGVuZGVkIiB9ID0ge30pIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgfQoKICAgICAgcmV0dXJuIHRvSVNPRGF0ZSh0aGlzLCBmb3JtYXQgPT09ICJleHRlbmRlZCIpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBJU08gODYwMS1jb21wbGlhbnQgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRGF0ZVRpbWUncyB3ZWVrIGRhdGUKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLnV0YygxOTgyLCA1LCAyNSkudG9JU09XZWVrRGF0ZSgpIC8vPT4gJzE5ODItVzIxLTInCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvSVNPV2Vla0RhdGUoKSB7CiAgICAgIHJldHVybiB0b1RlY2hGb3JtYXQodGhpcywgImtra2stJ1cnV1ctYyIpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBJU08gODYwMS1jb21wbGlhbnQgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRGF0ZVRpbWUncyB0aW1lIGNvbXBvbmVudAogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLnN1cHByZXNzTWlsbGlzZWNvbmRzPWZhbHNlXSAtIGV4Y2x1ZGUgbWlsbGlzZWNvbmRzIGZyb20gdGhlIGZvcm1hdCBpZiB0aGV5J3JlIDAKICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuc3VwcHJlc3NTZWNvbmRzPWZhbHNlXSAtIGV4Y2x1ZGUgc2Vjb25kcyBmcm9tIHRoZSBmb3JtYXQgaWYgdGhleSdyZSAwCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLmluY2x1ZGVPZmZzZXQ9dHJ1ZV0gLSBpbmNsdWRlIHRoZSBvZmZzZXQsIHN1Y2ggYXMgJ1onIG9yICctMDQ6MDAnCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLmV4dGVuZGVkWm9uZT10cnVlXSAtIGFkZCB0aGUgdGltZSB6b25lIGZvcm1hdCBleHRlbnNpb24KICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuaW5jbHVkZVByZWZpeD1mYWxzZV0gLSBpbmNsdWRlIHRoZSBgVGAgcHJlZml4CiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMuZm9ybWF0PSdleHRlbmRlZCddIC0gY2hvb3NlIGJldHdlZW4gdGhlIGJhc2ljIGFuZCBleHRlbmRlZCBmb3JtYXQKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLnV0YygpLnNldCh7IGhvdXI6IDcsIG1pbnV0ZTogMzQgfSkudG9JU09UaW1lKCkgLy89PiAnMDc6MzQ6MTkuMzYxWicKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLnV0YygpLnNldCh7IGhvdXI6IDcsIG1pbnV0ZTogMzQsIHNlY29uZHM6IDAsIG1pbGxpc2Vjb25kczogMCB9KS50b0lTT1RpbWUoeyBzdXBwcmVzc1NlY29uZHM6IHRydWUgfSkgLy89PiAnMDc6MzRaJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKCkuc2V0KHsgaG91cjogNywgbWludXRlOiAzNCB9KS50b0lTT1RpbWUoeyBmb3JtYXQ6ICdiYXNpYycgfSkgLy89PiAnMDczNDE5LjM2MVonCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoKS5zZXQoeyBob3VyOiA3LCBtaW51dGU6IDM0IH0pLnRvSVNPVGltZSh7IGluY2x1ZGVQcmVmaXg6IHRydWUgfSkgLy89PiAnVDA3OjM0OjE5LjM2MVonCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvSVNPVGltZSh7CiAgICAgIHN1cHByZXNzTWlsbGlzZWNvbmRzID0gZmFsc2UsCiAgICAgIHN1cHByZXNzU2Vjb25kcyA9IGZhbHNlLAogICAgICBpbmNsdWRlT2Zmc2V0ID0gdHJ1ZSwKICAgICAgaW5jbHVkZVByZWZpeCA9IGZhbHNlLAogICAgICBleHRlbmRlZFpvbmUgPSBmYWxzZSwKICAgICAgZm9ybWF0ID0gImV4dGVuZGVkIiwKICAgIH0gPSB7fSkgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgewogICAgICAgIHJldHVybiBudWxsOwogICAgICB9CgogICAgICBsZXQgYyA9IGluY2x1ZGVQcmVmaXggPyAiVCIgOiAiIjsKICAgICAgcmV0dXJuICgKICAgICAgICBjICsKICAgICAgICB0b0lTT1RpbWUoCiAgICAgICAgICB0aGlzLAogICAgICAgICAgZm9ybWF0ID09PSAiZXh0ZW5kZWQiLAogICAgICAgICAgc3VwcHJlc3NTZWNvbmRzLAogICAgICAgICAgc3VwcHJlc3NNaWxsaXNlY29uZHMsCiAgICAgICAgICBpbmNsdWRlT2Zmc2V0LAogICAgICAgICAgZXh0ZW5kZWRab25lCiAgICAgICAgKQogICAgICApOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhbiBSRkMgMjgyMi1jb21wYXRpYmxlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIERhdGVUaW1lCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoMjAxNCwgNywgMTMpLnRvUkZDMjgyMigpIC8vPT4gJ1N1biwgMTMgSnVsIDIwMTQgMDA6MDA6MDAgKzAwMDAnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE0LCA3LCAxMykudG9SRkMyODIyKCkgLy89PiAnU3VuLCAxMyBKdWwgMjAxNCAwMDowMDowMCAtMDQwMCcKICAgICAqIEByZXR1cm4ge3N0cmluZ30KICAgICAqLwogICAgdG9SRkMyODIyKCkgewogICAgICByZXR1cm4gdG9UZWNoRm9ybWF0KHRoaXMsICJFRUUsIGRkIExMTCB5eXl5IEhIOm1tOnNzIFpaWiIsIGZhbHNlKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEYXRlVGltZSBhcHByb3ByaWF0ZSBmb3IgdXNlIGluIEhUVFAgaGVhZGVycy4gVGhlIG91dHB1dCBpcyBhbHdheXMgZXhwcmVzc2VkIGluIEdNVC4KICAgICAqIFNwZWNpZmljYWxseSwgdGhlIHN0cmluZyBjb25mb3JtcyB0byBSRkMgMTEyMy4KICAgICAqIEBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1Byb3RvY29scy9yZmMyNjE2L3JmYzI2MTYtc2VjMy5odG1sI3NlYzMuMy4xCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS51dGMoMjAxNCwgNywgMTMpLnRvSFRUUCgpIC8vPT4gJ1N1biwgMTMgSnVsIDIwMTQgMDA6MDA6MDAgR01UJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTQsIDcsIDEzLCAxOSkudG9IVFRQKCkgLy89PiAnU3VuLCAxMyBKdWwgMjAxNCAxOTowMDowMCBHTVQnCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvSFRUUCgpIHsKICAgICAgcmV0dXJuIHRvVGVjaEZvcm1hdCh0aGlzLnRvVVRDKCksICJFRUUsIGRkIExMTCB5eXl5IEhIOm1tOnNzICdHTVQnIik7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGEgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRGF0ZVRpbWUgYXBwcm9wcmlhdGUgZm9yIHVzZSBpbiBTUUwgRGF0ZQogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKDIwMTQsIDcsIDEzKS50b1NRTERhdGUoKSAvLz0+ICcyMDE0LTA3LTEzJwogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b1NRTERhdGUoKSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSB7CiAgICAgICAgcmV0dXJuIG51bGw7CiAgICAgIH0KICAgICAgcmV0dXJuIHRvSVNPRGF0ZSh0aGlzLCB0cnVlKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEYXRlVGltZSBhcHByb3ByaWF0ZSBmb3IgdXNlIGluIFNRTCBUaW1lCiAgICAgKiBAcGFyYW0ge09iamVjdH0gb3B0cyAtIG9wdGlvbnMKICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuaW5jbHVkZVpvbmU9ZmFsc2VdIC0gaW5jbHVkZSB0aGUgem9uZSwgc3VjaCBhcyAnQW1lcmljYS9OZXdfWW9yaycuIE92ZXJyaWRlcyBpbmNsdWRlT2Zmc2V0LgogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5pbmNsdWRlT2Zmc2V0PXRydWVdIC0gaW5jbHVkZSB0aGUgb2Zmc2V0LCBzdWNoIGFzICdaJyBvciAnLTA0OjAwJwogICAgICogQHBhcmFtIHtib29sZWFufSBbb3B0cy5pbmNsdWRlT2Zmc2V0U3BhY2U9dHJ1ZV0gLSBpbmNsdWRlIHRoZSBzcGFjZSBiZXR3ZWVuIHRoZSB0aW1lIGFuZCB0aGUgb2Zmc2V0LCBzdWNoIGFzICcwNToxNToxNi4zNDUgLTA0OjAwJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUudXRjKCkudG9TUUwoKSAvLz0+ICcwNToxNToxNi4zNDUnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b1NRTCgpIC8vPT4gJzA1OjE1OjE2LjM0NSAtMDQ6MDAnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS50b1NRTCh7IGluY2x1ZGVPZmZzZXQ6IGZhbHNlIH0pIC8vPT4gJzA1OjE1OjE2LjM0NScKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnRvU1FMKHsgaW5jbHVkZVpvbmU6IGZhbHNlIH0pIC8vPT4gJzA1OjE1OjE2LjM0NSBBbWVyaWNhL05ld19Zb3JrJwogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b1NRTFRpbWUoeyBpbmNsdWRlT2Zmc2V0ID0gdHJ1ZSwgaW5jbHVkZVpvbmUgPSBmYWxzZSwgaW5jbHVkZU9mZnNldFNwYWNlID0gdHJ1ZSB9ID0ge30pIHsKICAgICAgbGV0IGZtdCA9ICJISDptbTpzcy5TU1MiOwoKICAgICAgaWYgKGluY2x1ZGVab25lIHx8IGluY2x1ZGVPZmZzZXQpIHsKICAgICAgICBpZiAoaW5jbHVkZU9mZnNldFNwYWNlKSB7CiAgICAgICAgICBmbXQgKz0gIiAiOwogICAgICAgIH0KICAgICAgICBpZiAoaW5jbHVkZVpvbmUpIHsKICAgICAgICAgIGZtdCArPSAieiI7CiAgICAgICAgfSBlbHNlIGlmIChpbmNsdWRlT2Zmc2V0KSB7CiAgICAgICAgICBmbXQgKz0gIlpaIjsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIHJldHVybiB0b1RlY2hGb3JtYXQodGhpcywgZm10LCB0cnVlKTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEYXRlVGltZSBhcHByb3ByaWF0ZSBmb3IgdXNlIGluIFNRTCBEYXRlVGltZQogICAgICogQHBhcmFtIHtPYmplY3R9IG9wdHMgLSBvcHRpb25zCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLmluY2x1ZGVab25lPWZhbHNlXSAtIGluY2x1ZGUgdGhlIHpvbmUsIHN1Y2ggYXMgJ0FtZXJpY2EvTmV3X1lvcmsnLiBPdmVycmlkZXMgaW5jbHVkZU9mZnNldC4KICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuaW5jbHVkZU9mZnNldD10cnVlXSAtIGluY2x1ZGUgdGhlIG9mZnNldCwgc3VjaCBhcyAnWicgb3IgJy0wNDowMCcKICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdHMuaW5jbHVkZU9mZnNldFNwYWNlPXRydWVdIC0gaW5jbHVkZSB0aGUgc3BhY2UgYmV0d2VlbiB0aGUgdGltZSBhbmQgdGhlIG9mZnNldCwgc3VjaCBhcyAnMDU6MTU6MTYuMzQ1IC0wNDowMCcKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLnV0YygyMDE0LCA3LCAxMykudG9TUUwoKSAvLz0+ICcyMDE0LTA3LTEzIDAwOjAwOjAwLjAwMCBaJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgNywgMTMpLnRvU1FMKCkgLy89PiAnMjAxNC0wNy0xMyAwMDowMDowMC4wMDAgLTA0OjAwJwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubG9jYWwoMjAxNCwgNywgMTMpLnRvU1FMKHsgaW5jbHVkZU9mZnNldDogZmFsc2UgfSkgLy89PiAnMjAxNC0wNy0xMyAwMDowMDowMC4wMDAnCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5sb2NhbCgyMDE0LCA3LCAxMykudG9TUUwoeyBpbmNsdWRlWm9uZTogdHJ1ZSB9KSAvLz0+ICcyMDE0LTA3LTEzIDAwOjAwOjAwLjAwMCBBbWVyaWNhL05ld19Zb3JrJwogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b1NRTChvcHRzID0ge30pIHsKICAgICAgaWYgKCF0aGlzLmlzVmFsaWQpIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgfQoKICAgICAgcmV0dXJuIGAke3RoaXMudG9TUUxEYXRlKCl9ICR7dGhpcy50b1NRTFRpbWUob3B0cyl9YDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBEYXRlVGltZSBhcHByb3ByaWF0ZSBmb3IgZGVidWdnaW5nCiAgICAgKiBAcmV0dXJuIHtzdHJpbmd9CiAgICAgKi8KICAgIHRvU3RyaW5nKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gdGhpcy50b0lTTygpIDogSU5WQUxJRDsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgdGhlIGVwb2NoIG1pbGxpc2Vjb25kcyBvZiB0aGlzIERhdGVUaW1lLiBBbGlhcyBvZiB7QGxpbmsgRGF0ZVRpbWUjdG9NaWxsaXN9CiAgICAgKiBAcmV0dXJuIHtudW1iZXJ9CiAgICAgKi8KICAgIHZhbHVlT2YoKSB7CiAgICAgIHJldHVybiB0aGlzLnRvTWlsbGlzKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIHRoZSBlcG9jaCBtaWxsaXNlY29uZHMgb2YgdGhpcyBEYXRlVGltZS4KICAgICAqIEByZXR1cm4ge251bWJlcn0KICAgICAqLwogICAgdG9NaWxsaXMoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLnRzIDogTmFOOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyB0aGUgZXBvY2ggc2Vjb25kcyBvZiB0aGlzIERhdGVUaW1lLgogICAgICogQHJldHVybiB7bnVtYmVyfQogICAgICovCiAgICB0b1NlY29uZHMoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzVmFsaWQgPyB0aGlzLnRzIC8gMTAwMCA6IE5hTjsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgdGhlIGVwb2NoIHNlY29uZHMgKGFzIGEgd2hvbGUgbnVtYmVyKSBvZiB0aGlzIERhdGVUaW1lLgogICAgICogQHJldHVybiB7bnVtYmVyfQogICAgICovCiAgICB0b1VuaXhJbnRlZ2VyKCkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gTWF0aC5mbG9vcih0aGlzLnRzIC8gMTAwMCkgOiBOYU47CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGFuIElTTyA4NjAxIHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgRGF0ZVRpbWUgYXBwcm9wcmlhdGUgZm9yIHVzZSBpbiBKU09OLgogICAgICogQHJldHVybiB7c3RyaW5nfQogICAgICovCiAgICB0b0pTT04oKSB7CiAgICAgIHJldHVybiB0aGlzLnRvSVNPKCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm5zIGEgQlNPTiBzZXJpYWxpemFibGUgZXF1aXZhbGVudCB0byB0aGlzIERhdGVUaW1lLgogICAgICogQHJldHVybiB7RGF0ZX0KICAgICAqLwogICAgdG9CU09OKCkgewogICAgICByZXR1cm4gdGhpcy50b0pTRGF0ZSgpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIEphdmFTY3JpcHQgb2JqZWN0IHdpdGggdGhpcyBEYXRlVGltZSdzIHllYXIsIG1vbnRoLCBkYXksIGFuZCBzbyBvbi4KICAgICAqIEBwYXJhbSBvcHRzIC0gb3B0aW9ucyBmb3IgZ2VuZXJhdGluZyB0aGUgb2JqZWN0CiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRzLmluY2x1ZGVDb25maWc9ZmFsc2VdIC0gaW5jbHVkZSBjb25maWd1cmF0aW9uIGF0dHJpYnV0ZXMgaW4gdGhlIG91dHB1dAogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkudG9PYmplY3QoKSAvLz0+IHsgeWVhcjogMjAxNywgbW9udGg6IDQsIGRheTogMjIsIGhvdXI6IDIwLCBtaW51dGU6IDQ5LCBzZWNvbmQ6IDQyLCBtaWxsaXNlY29uZDogMjY4IH0KICAgICAqIEByZXR1cm4ge09iamVjdH0KICAgICAqLwogICAgdG9PYmplY3Qob3B0cyA9IHt9KSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4ge307CgogICAgICBjb25zdCBiYXNlID0geyAuLi50aGlzLmMgfTsKCiAgICAgIGlmIChvcHRzLmluY2x1ZGVDb25maWcpIHsKICAgICAgICBiYXNlLm91dHB1dENhbGVuZGFyID0gdGhpcy5vdXRwdXRDYWxlbmRhcjsKICAgICAgICBiYXNlLm51bWJlcmluZ1N5c3RlbSA9IHRoaXMubG9jLm51bWJlcmluZ1N5c3RlbTsKICAgICAgICBiYXNlLmxvY2FsZSA9IHRoaXMubG9jLmxvY2FsZTsKICAgICAgfQogICAgICByZXR1cm4gYmFzZTsKICAgIH0KCiAgICAvKioKICAgICAqIFJldHVybnMgYSBKYXZhU2NyaXB0IERhdGUgZXF1aXZhbGVudCB0byB0aGlzIERhdGVUaW1lLgogICAgICogQHJldHVybiB7RGF0ZX0KICAgICAqLwogICAgdG9KU0RhdGUoKSB7CiAgICAgIHJldHVybiBuZXcgRGF0ZSh0aGlzLmlzVmFsaWQgPyB0aGlzLnRzIDogTmFOKTsKICAgIH0KCiAgICAvLyBDT01QQVJFCgogICAgLyoqCiAgICAgKiBSZXR1cm4gdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0d28gRGF0ZVRpbWVzIGFzIGEgRHVyYXRpb24uCiAgICAgKiBAcGFyYW0ge0RhdGVUaW1lfSBvdGhlckRhdGVUaW1lIC0gdGhlIERhdGVUaW1lIHRvIGNvbXBhcmUgdGhpcyBvbmUgdG8KICAgICAqIEBwYXJhbSB7c3RyaW5nfHN0cmluZ1tdfSBbdW5pdD1bJ21pbGxpc2Vjb25kcyddXSAtIHRoZSB1bml0IG9yIGFycmF5IG9mIHVuaXRzIChzdWNoIGFzICdob3Vycycgb3IgJ2RheXMnKSB0byBpbmNsdWRlIGluIHRoZSBkdXJhdGlvbi4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUgY3JlYXRpb24gb2YgdGhlIER1cmF0aW9uCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMuY29udmVyc2lvbkFjY3VyYWN5PSdjYXN1YWwnXSAtIHRoZSBjb252ZXJzaW9uIHN5c3RlbSB0byB1c2UKICAgICAqIEBleGFtcGxlCiAgICAgKiB2YXIgaTEgPSBEYXRlVGltZS5mcm9tSVNPKCcxOTgyLTA1LTI1VDA5OjQ1JyksCiAgICAgKiAgICAgaTIgPSBEYXRlVGltZS5mcm9tSVNPKCcxOTgzLTEwLTE0VDEwOjMwJyk7CiAgICAgKiBpMi5kaWZmKGkxKS50b09iamVjdCgpIC8vPT4geyBtaWxsaXNlY29uZHM6IDQzODA3NTAwMDAwIH0KICAgICAqIGkyLmRpZmYoaTEsICdob3VycycpLnRvT2JqZWN0KCkgLy89PiB7IGhvdXJzOiAxMjE2OC43NSB9CiAgICAgKiBpMi5kaWZmKGkxLCBbJ21vbnRocycsICdkYXlzJ10pLnRvT2JqZWN0KCkgLy89PiB7IG1vbnRoczogMTYsIGRheXM6IDE5LjAzMTI1IH0KICAgICAqIGkyLmRpZmYoaTEsIFsnbW9udGhzJywgJ2RheXMnLCAnaG91cnMnXSkudG9PYmplY3QoKSAvLz0+IHsgbW9udGhzOiAxNiwgZGF5czogMTksIGhvdXJzOiAwLjc1IH0KICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBkaWZmKG90aGVyRGF0ZVRpbWUsIHVuaXQgPSAibWlsbGlzZWNvbmRzIiwgb3B0cyA9IHt9KSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkIHx8ICFvdGhlckRhdGVUaW1lLmlzVmFsaWQpIHsKICAgICAgICByZXR1cm4gRHVyYXRpb24uaW52YWxpZCgiY3JlYXRlZCBieSBkaWZmaW5nIGFuIGludmFsaWQgRGF0ZVRpbWUiKTsKICAgICAgfQoKICAgICAgY29uc3QgZHVyT3B0cyA9IHsgbG9jYWxlOiB0aGlzLmxvY2FsZSwgbnVtYmVyaW5nU3lzdGVtOiB0aGlzLm51bWJlcmluZ1N5c3RlbSwgLi4ub3B0cyB9OwoKICAgICAgY29uc3QgdW5pdHMgPSBtYXliZUFycmF5KHVuaXQpLm1hcChEdXJhdGlvbi5ub3JtYWxpemVVbml0KSwKICAgICAgICBvdGhlcklzTGF0ZXIgPSBvdGhlckRhdGVUaW1lLnZhbHVlT2YoKSA+IHRoaXMudmFsdWVPZigpLAogICAgICAgIGVhcmxpZXIgPSBvdGhlcklzTGF0ZXIgPyB0aGlzIDogb3RoZXJEYXRlVGltZSwKICAgICAgICBsYXRlciA9IG90aGVySXNMYXRlciA/IG90aGVyRGF0ZVRpbWUgOiB0aGlzLAogICAgICAgIGRpZmZlZCA9IGRpZmYoZWFybGllciwgbGF0ZXIsIHVuaXRzLCBkdXJPcHRzKTsKCiAgICAgIHJldHVybiBvdGhlcklzTGF0ZXIgPyBkaWZmZWQubmVnYXRlKCkgOiBkaWZmZWQ7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGlzIERhdGVUaW1lIGFuZCByaWdodCBub3cuCiAgICAgKiBTZWUge0BsaW5rIERhdGVUaW1lI2RpZmZ9CiAgICAgKiBAcGFyYW0ge3N0cmluZ3xzdHJpbmdbXX0gW3VuaXQ9WydtaWxsaXNlY29uZHMnXV0gLSB0aGUgdW5pdCBvciB1bml0cyB1bml0cyAoc3VjaCBhcyAnaG91cnMnIG9yICdkYXlzJykgdG8gaW5jbHVkZSBpbiB0aGUgZHVyYXRpb24KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRzIC0gb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUgY3JlYXRpb24gb2YgdGhlIER1cmF0aW9uCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gW29wdHMuY29udmVyc2lvbkFjY3VyYWN5PSdjYXN1YWwnXSAtIHRoZSBjb252ZXJzaW9uIHN5c3RlbSB0byB1c2UKICAgICAqIEByZXR1cm4ge0R1cmF0aW9ufQogICAgICovCiAgICBkaWZmTm93KHVuaXQgPSAibWlsbGlzZWNvbmRzIiwgb3B0cyA9IHt9KSB7CiAgICAgIHJldHVybiB0aGlzLmRpZmYoRGF0ZVRpbWUubm93KCksIHVuaXQsIG9wdHMpOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIGFuIEludGVydmFsIHNwYW5uaW5nIGJldHdlZW4gdGhpcyBEYXRlVGltZSBhbmQgYW5vdGhlciBEYXRlVGltZQogICAgICogQHBhcmFtIHtEYXRlVGltZX0gb3RoZXJEYXRlVGltZSAtIHRoZSBvdGhlciBlbmQgcG9pbnQgb2YgdGhlIEludGVydmFsCiAgICAgKiBAcmV0dXJuIHtJbnRlcnZhbH0KICAgICAqLwogICAgdW50aWwob3RoZXJEYXRlVGltZSkgewogICAgICByZXR1cm4gdGhpcy5pc1ZhbGlkID8gSW50ZXJ2YWwuZnJvbURhdGVUaW1lcyh0aGlzLCBvdGhlckRhdGVUaW1lKSA6IHRoaXM7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gd2hldGhlciB0aGlzIERhdGVUaW1lIGlzIGluIHRoZSBzYW1lIHVuaXQgb2YgdGltZSBhcyBhbm90aGVyIERhdGVUaW1lLgogICAgICogSGlnaGVyLW9yZGVyIHVuaXRzIG11c3QgYWxzbyBiZSBpZGVudGljYWwgZm9yIHRoaXMgZnVuY3Rpb24gdG8gcmV0dXJuIGB0cnVlYC4KICAgICAqIE5vdGUgdGhhdCB0aW1lIHpvbmVzIGFyZSAqKmlnbm9yZWQqKiBpbiB0aGlzIGNvbXBhcmlzb24sIHdoaWNoIGNvbXBhcmVzIHRoZSAqKmxvY2FsKiogY2FsZW5kYXIgdGltZS4gVXNlIHtAbGluayBEYXRlVGltZSNzZXRab25lfSB0byBjb252ZXJ0IG9uZSBvZiB0aGUgZGF0ZXMgaWYgbmVlZGVkLgogICAgICogQHBhcmFtIHtEYXRlVGltZX0gb3RoZXJEYXRlVGltZSAtIHRoZSBvdGhlciBEYXRlVGltZQogICAgICogQHBhcmFtIHtzdHJpbmd9IHVuaXQgLSB0aGUgdW5pdCBvZiB0aW1lIHRvIGNoZWNrIHNhbWVuZXNzIG9uCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5oYXNTYW1lKG90aGVyRFQsICdkYXknKTsgLy9+PiB0cnVlIGlmIG90aGVyRFQgaXMgaW4gdGhlIHNhbWUgY3VycmVudCBjYWxlbmRhciBkYXkKICAgICAqIEByZXR1cm4ge2Jvb2xlYW59CiAgICAgKi8KICAgIGhhc1NhbWUob3RoZXJEYXRlVGltZSwgdW5pdCkgewogICAgICBpZiAoIXRoaXMuaXNWYWxpZCkgcmV0dXJuIGZhbHNlOwoKICAgICAgY29uc3QgaW5wdXRNcyA9IG90aGVyRGF0ZVRpbWUudmFsdWVPZigpOwogICAgICBjb25zdCBhZGp1c3RlZFRvWm9uZSA9IHRoaXMuc2V0Wm9uZShvdGhlckRhdGVUaW1lLnpvbmUsIHsga2VlcExvY2FsVGltZTogdHJ1ZSB9KTsKICAgICAgcmV0dXJuIGFkanVzdGVkVG9ab25lLnN0YXJ0T2YodW5pdCkgPD0gaW5wdXRNcyAmJiBpbnB1dE1zIDw9IGFkanVzdGVkVG9ab25lLmVuZE9mKHVuaXQpOwogICAgfQoKICAgIC8qKgogICAgICogRXF1YWxpdHkgY2hlY2sKICAgICAqIFR3byBEYXRlVGltZXMgYXJlIGVxdWFsIGlmIGFuZCBvbmx5IGlmIHRoZXkgcmVwcmVzZW50IHRoZSBzYW1lIG1pbGxpc2Vjb25kLCBoYXZlIHRoZSBzYW1lIHpvbmUgYW5kIGxvY2F0aW9uLCBhbmQgYXJlIGJvdGggdmFsaWQuCiAgICAgKiBUbyBjb21wYXJlIGp1c3QgdGhlIG1pbGxpc2Vjb25kIHZhbHVlcywgdXNlIGArZHQxID09PSArZHQyYC4KICAgICAqIEBwYXJhbSB7RGF0ZVRpbWV9IG90aGVyIC0gdGhlIG90aGVyIERhdGVUaW1lCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBlcXVhbHMob3RoZXIpIHsKICAgICAgcmV0dXJuICgKICAgICAgICB0aGlzLmlzVmFsaWQgJiYKICAgICAgICBvdGhlci5pc1ZhbGlkICYmCiAgICAgICAgdGhpcy52YWx1ZU9mKCkgPT09IG90aGVyLnZhbHVlT2YoKSAmJgogICAgICAgIHRoaXMuem9uZS5lcXVhbHMob3RoZXIuem9uZSkgJiYKICAgICAgICB0aGlzLmxvYy5lcXVhbHMob3RoZXIubG9jKQogICAgICApOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIHRoaXMgdGltZSByZWxhdGl2ZSB0byBub3csIHN1Y2ggYXMgImluIHR3byBkYXlzIi4gQ2FuIG9ubHkgaW50ZXJuYXRpb25hbGl6ZSBpZiB5b3VyCiAgICAgKiBwbGF0Zm9ybSBzdXBwb3J0cyBJbnRsLlJlbGF0aXZlVGltZUZvcm1hdC4gUm91bmRzIGRvd24gYnkgZGVmYXVsdC4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIC0gb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUgb3V0cHV0CiAgICAgKiBAcGFyYW0ge0RhdGVUaW1lfSBbb3B0aW9ucy5iYXNlPURhdGVUaW1lLm5vdygpXSAtIHRoZSBEYXRlVGltZSB0byB1c2UgYXMgdGhlIGJhc2lzIHRvIHdoaWNoIHRoaXMgdGltZSBpcyBjb21wYXJlZC4gRGVmYXVsdHMgdG8gbm93LgogICAgICogQHBhcmFtIHtzdHJpbmd9IFtvcHRpb25zLnN0eWxlPSJsb25nIl0gLSB0aGUgc3R5bGUgb2YgdW5pdHMsIG11c3QgYmUgImxvbmciLCAic2hvcnQiLCBvciAibmFycm93IgogICAgICogQHBhcmFtIHtzdHJpbmd8c3RyaW5nW119IG9wdGlvbnMudW5pdCAtIHVzZSBhIHNwZWNpZmljIHVuaXQgb3IgYXJyYXkgb2YgdW5pdHM7IGlmIG9taXR0ZWQsIG9yIGFuIGFycmF5LCB0aGUgbWV0aG9kIHdpbGwgcGljayB0aGUgYmVzdCB1bml0LiBVc2UgYW4gYXJyYXkgb3Igb25lIG9mICJ5ZWFycyIsICJxdWFydGVycyIsICJtb250aHMiLCAid2Vla3MiLCAiZGF5cyIsICJob3VycyIsICJtaW51dGVzIiwgb3IgInNlY29uZHMiCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRpb25zLnJvdW5kPXRydWVdIC0gd2hldGhlciB0byByb3VuZCB0aGUgbnVtYmVycyBpbiB0aGUgb3V0cHV0LgogICAgICogQHBhcmFtIHtudW1iZXJ9IFtvcHRpb25zLnBhZGRpbmc9MF0gLSBwYWRkaW5nIGluIG1pbGxpc2Vjb25kcy4gVGhpcyBhbGxvd3MgeW91IHRvIHJvdW5kIHVwIHRoZSByZXN1bHQgaWYgaXQgZml0cyBpbnNpZGUgdGhlIHRocmVzaG9sZC4gRG9uJ3QgdXNlIGluIGNvbWJpbmF0aW9uIHdpdGgge3JvdW5kOiBmYWxzZX0gYmVjYXVzZSB0aGUgZGVjaW1hbCBvdXRwdXQgd2lsbCBpbmNsdWRlIHRoZSBwYWRkaW5nLgogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdGlvbnMubG9jYWxlIC0gb3ZlcnJpZGUgdGhlIGxvY2FsZSBvZiB0aGlzIERhdGVUaW1lCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0aW9ucy5udW1iZXJpbmdTeXN0ZW0gLSBvdmVycmlkZSB0aGUgbnVtYmVyaW5nU3lzdGVtIG9mIHRoaXMgRGF0ZVRpbWUuIFRoZSBJbnRsIHN5c3RlbSBtYXkgY2hvb3NlIG5vdCB0byBob25vciB0aGlzCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5wbHVzKHsgZGF5czogMSB9KS50b1JlbGF0aXZlKCkgLy89PiAiaW4gMSBkYXkiCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5zZXRMb2NhbGUoImVzIikudG9SZWxhdGl2ZSh7IGRheXM6IDEgfSkgLy89PiAiZGVudHJvIGRlIDEgZMOtYSIKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLnBsdXMoeyBkYXlzOiAxIH0pLnRvUmVsYXRpdmUoeyBsb2NhbGU6ICJmciIgfSkgLy89PiAiZGFucyAyMyBoZXVyZXMiCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5taW51cyh7IGRheXM6IDIgfSkudG9SZWxhdGl2ZSgpIC8vPT4gIjIgZGF5cyBhZ28iCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5taW51cyh7IGRheXM6IDIgfSkudG9SZWxhdGl2ZSh7IHVuaXQ6ICJob3VycyIgfSkgLy89PiAiNDggaG91cnMgYWdvIgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkubWludXMoeyBob3VyczogMzYgfSkudG9SZWxhdGl2ZSh7IHJvdW5kOiBmYWxzZSB9KSAvLz0+ICIxLjUgZGF5cyBhZ28iCiAgICAgKi8KICAgIHRvUmVsYXRpdmUob3B0aW9ucyA9IHt9KSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gbnVsbDsKICAgICAgY29uc3QgYmFzZSA9IG9wdGlvbnMuYmFzZSB8fCBEYXRlVGltZS5mcm9tT2JqZWN0KHt9LCB7IHpvbmU6IHRoaXMuem9uZSB9KSwKICAgICAgICBwYWRkaW5nID0gb3B0aW9ucy5wYWRkaW5nID8gKHRoaXMgPCBiYXNlID8gLW9wdGlvbnMucGFkZGluZyA6IG9wdGlvbnMucGFkZGluZykgOiAwOwogICAgICBsZXQgdW5pdHMgPSBbInllYXJzIiwgIm1vbnRocyIsICJkYXlzIiwgImhvdXJzIiwgIm1pbnV0ZXMiLCAic2Vjb25kcyJdOwogICAgICBsZXQgdW5pdCA9IG9wdGlvbnMudW5pdDsKICAgICAgaWYgKEFycmF5LmlzQXJyYXkob3B0aW9ucy51bml0KSkgewogICAgICAgIHVuaXRzID0gb3B0aW9ucy51bml0OwogICAgICAgIHVuaXQgPSB1bmRlZmluZWQ7CiAgICAgIH0KICAgICAgcmV0dXJuIGRpZmZSZWxhdGl2ZShiYXNlLCB0aGlzLnBsdXMocGFkZGluZyksIHsKICAgICAgICAuLi5vcHRpb25zLAogICAgICAgIG51bWVyaWM6ICJhbHdheXMiLAogICAgICAgIHVuaXRzLAogICAgICAgIHVuaXQsCiAgICAgIH0pOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJucyBhIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIGRhdGUgcmVsYXRpdmUgdG8gdG9kYXksIHN1Y2ggYXMgInllc3RlcmRheSIgb3IgIm5leHQgbW9udGgiLgogICAgICogT25seSBpbnRlcm5hdGlvbmFsaXplcyBvbiBwbGF0Zm9ybXMgdGhhdCBzdXBwb3J0cyBJbnRsLlJlbGF0aXZlVGltZUZvcm1hdC4KICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIC0gb3B0aW9ucyB0aGF0IGFmZmVjdCB0aGUgb3V0cHV0CiAgICAgKiBAcGFyYW0ge0RhdGVUaW1lfSBbb3B0aW9ucy5iYXNlPURhdGVUaW1lLm5vdygpXSAtIHRoZSBEYXRlVGltZSB0byB1c2UgYXMgdGhlIGJhc2lzIHRvIHdoaWNoIHRoaXMgdGltZSBpcyBjb21wYXJlZC4gRGVmYXVsdHMgdG8gbm93LgogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdGlvbnMubG9jYWxlIC0gb3ZlcnJpZGUgdGhlIGxvY2FsZSBvZiB0aGlzIERhdGVUaW1lCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gb3B0aW9ucy51bml0IC0gdXNlIGEgc3BlY2lmaWMgdW5pdDsgaWYgb21pdHRlZCwgdGhlIG1ldGhvZCB3aWxsIHBpY2sgdGhlIHVuaXQuIFVzZSBvbmUgb2YgInllYXJzIiwgInF1YXJ0ZXJzIiwgIm1vbnRocyIsICJ3ZWVrcyIsIG9yICJkYXlzIgogICAgICogQHBhcmFtIHtzdHJpbmd9IG9wdGlvbnMubnVtYmVyaW5nU3lzdGVtIC0gb3ZlcnJpZGUgdGhlIG51bWJlcmluZ1N5c3RlbSBvZiB0aGlzIERhdGVUaW1lLiBUaGUgSW50bCBzeXN0ZW0gbWF5IGNob29zZSBub3QgdG8gaG9ub3IgdGhpcwogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkucGx1cyh7IGRheXM6IDEgfSkudG9SZWxhdGl2ZUNhbGVuZGFyKCkgLy89PiAidG9tb3Jyb3ciCiAgICAgKiBAZXhhbXBsZSBEYXRlVGltZS5ub3coKS5zZXRMb2NhbGUoImVzIikucGx1cyh7IGRheXM6IDEgfSkudG9SZWxhdGl2ZSgpIC8vPT4gIiJtYcOxYW5hIgogICAgICogQGV4YW1wbGUgRGF0ZVRpbWUubm93KCkucGx1cyh7IGRheXM6IDEgfSkudG9SZWxhdGl2ZUNhbGVuZGFyKHsgbG9jYWxlOiAiZnIiIH0pIC8vPT4gImRlbWFpbiIKICAgICAqIEBleGFtcGxlIERhdGVUaW1lLm5vdygpLm1pbnVzKHsgZGF5czogMiB9KS50b1JlbGF0aXZlQ2FsZW5kYXIoKSAvLz0+ICIyIGRheXMgYWdvIgogICAgICovCiAgICB0b1JlbGF0aXZlQ2FsZW5kYXIob3B0aW9ucyA9IHt9KSB7CiAgICAgIGlmICghdGhpcy5pc1ZhbGlkKSByZXR1cm4gbnVsbDsKCiAgICAgIHJldHVybiBkaWZmUmVsYXRpdmUob3B0aW9ucy5iYXNlIHx8IERhdGVUaW1lLmZyb21PYmplY3Qoe30sIHsgem9uZTogdGhpcy56b25lIH0pLCB0aGlzLCB7CiAgICAgICAgLi4ub3B0aW9ucywKICAgICAgICBudW1lcmljOiAiYXV0byIsCiAgICAgICAgdW5pdHM6IFsieWVhcnMiLCAibW9udGhzIiwgImRheXMiXSwKICAgICAgICBjYWxlbmRhcnk6IHRydWUsCiAgICAgIH0pOwogICAgfQoKICAgIC8qKgogICAgICogUmV0dXJuIHRoZSBtaW4gb2Ygc2V2ZXJhbCBkYXRlIHRpbWVzCiAgICAgKiBAcGFyYW0gey4uLkRhdGVUaW1lfSBkYXRlVGltZXMgLSB0aGUgRGF0ZVRpbWVzIGZyb20gd2hpY2ggdG8gY2hvb3NlIHRoZSBtaW5pbXVtCiAgICAgKiBAcmV0dXJuIHtEYXRlVGltZX0gdGhlIG1pbiBEYXRlVGltZSwgb3IgdW5kZWZpbmVkIGlmIGNhbGxlZCB3aXRoIG5vIGFyZ3VtZW50CiAgICAgKi8KICAgIHN0YXRpYyBtaW4oLi4uZGF0ZVRpbWVzKSB7CiAgICAgIGlmICghZGF0ZVRpbWVzLmV2ZXJ5KERhdGVUaW1lLmlzRGF0ZVRpbWUpKSB7CiAgICAgICAgdGhyb3cgbmV3IEludmFsaWRBcmd1bWVudEVycm9yKCJtaW4gcmVxdWlyZXMgYWxsIGFyZ3VtZW50cyBiZSBEYXRlVGltZXMiKTsKICAgICAgfQogICAgICByZXR1cm4gYmVzdEJ5KGRhdGVUaW1lcywgKGkpID0+IGkudmFsdWVPZigpLCBNYXRoLm1pbik7CiAgICB9CgogICAgLyoqCiAgICAgKiBSZXR1cm4gdGhlIG1heCBvZiBzZXZlcmFsIGRhdGUgdGltZXMKICAgICAqIEBwYXJhbSB7Li4uRGF0ZVRpbWV9IGRhdGVUaW1lcyAtIHRoZSBEYXRlVGltZXMgZnJvbSB3aGljaCB0byBjaG9vc2UgdGhlIG1heGltdW0KICAgICAqIEByZXR1cm4ge0RhdGVUaW1lfSB0aGUgbWF4IERhdGVUaW1lLCBvciB1bmRlZmluZWQgaWYgY2FsbGVkIHdpdGggbm8gYXJndW1lbnQKICAgICAqLwogICAgc3RhdGljIG1heCguLi5kYXRlVGltZXMpIHsKICAgICAgaWYgKCFkYXRlVGltZXMuZXZlcnkoRGF0ZVRpbWUuaXNEYXRlVGltZSkpIHsKICAgICAgICB0aHJvdyBuZXcgSW52YWxpZEFyZ3VtZW50RXJyb3IoIm1heCByZXF1aXJlcyBhbGwgYXJndW1lbnRzIGJlIERhdGVUaW1lcyIpOwogICAgICB9CiAgICAgIHJldHVybiBiZXN0QnkoZGF0ZVRpbWVzLCAoaSkgPT4gaS52YWx1ZU9mKCksIE1hdGgubWF4KTsKICAgIH0KCiAgICAvLyBNSVNDCgogICAgLyoqCiAgICAgKiBFeHBsYWluIGhvdyBhIHN0cmluZyB3b3VsZCBiZSBwYXJzZWQgYnkgZnJvbUZvcm1hdCgpCiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdGV4dCAtIHRoZSBzdHJpbmcgdG8gcGFyc2UKICAgICAqIEBwYXJhbSB7c3RyaW5nfSBmbXQgLSB0aGUgZm9ybWF0IHRoZSBzdHJpbmcgaXMgZXhwZWN0ZWQgdG8gYmUgaW4gKHNlZSBkZXNjcmlwdGlvbikKICAgICAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIC0gb3B0aW9ucyB0YWtlbiBieSBmcm9tRm9ybWF0KCkKICAgICAqIEByZXR1cm4ge09iamVjdH0KICAgICAqLwogICAgc3RhdGljIGZyb21Gb3JtYXRFeHBsYWluKHRleHQsIGZtdCwgb3B0aW9ucyA9IHt9KSB7CiAgICAgIGNvbnN0IHsgbG9jYWxlID0gbnVsbCwgbnVtYmVyaW5nU3lzdGVtID0gbnVsbCB9ID0gb3B0aW9ucywKICAgICAgICBsb2NhbGVUb1VzZSA9IExvY2FsZS5mcm9tT3B0cyh7CiAgICAgICAgICBsb2NhbGUsCiAgICAgICAgICBudW1iZXJpbmdTeXN0ZW0sCiAgICAgICAgICBkZWZhdWx0VG9FTjogdHJ1ZSwKICAgICAgICB9KTsKICAgICAgcmV0dXJuIGV4cGxhaW5Gcm9tVG9rZW5zKGxvY2FsZVRvVXNlLCB0ZXh0LCBmbXQpOwogICAgfQoKICAgIC8qKgogICAgICogQGRlcHJlY2F0ZWQgdXNlIGZyb21Gb3JtYXRFeHBsYWluIGluc3RlYWQKICAgICAqLwogICAgc3RhdGljIGZyb21TdHJpbmdFeHBsYWluKHRleHQsIGZtdCwgb3B0aW9ucyA9IHt9KSB7CiAgICAgIHJldHVybiBEYXRlVGltZS5mcm9tRm9ybWF0RXhwbGFpbih0ZXh0LCBmbXQsIG9wdGlvbnMpOwogICAgfQoKICAgIC8vIEZPUk1BVCBQUkVTRVRTCgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlIDEwLzE0LzE5ODMKICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURV9TSE9SVCgpIHsKICAgICAgcmV0dXJuIERBVEVfU0hPUlQ7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICdPY3QgMTQsIDE5ODMnCiAgICAgKiBAdHlwZSB7T2JqZWN0fQogICAgICovCiAgICBzdGF0aWMgZ2V0IERBVEVfTUVEKCkgewogICAgICByZXR1cm4gREFURV9NRUQ7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICdGcmksIE9jdCAxNCwgMTk4MycKICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURV9NRURfV0lUSF9XRUVLREFZKCkgewogICAgICByZXR1cm4gREFURV9NRURfV0lUSF9XRUVLREFZOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnT2N0b2JlciAxNCwgMTk4MycKICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURV9GVUxMKCkgewogICAgICByZXR1cm4gREFURV9GVUxMOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnVHVlc2RheSwgT2N0b2JlciAxNCwgMTk4MycKICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURV9IVUdFKCkgewogICAgICByZXR1cm4gREFURV9IVUdFOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnMDk6MzAgQU0nLiBPbmx5IDEyLWhvdXIgaWYgdGhlIGxvY2FsZSBpcy4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgVElNRV9TSU1QTEUoKSB7CiAgICAgIHJldHVybiBUSU1FX1NJTVBMRTsKICAgIH0KCiAgICAvKioKICAgICAqIHtAbGluayBEYXRlVGltZSN0b0xvY2FsZVN0cmluZ30gZm9ybWF0IGxpa2UgJzA5OjMwOjIzIEFNJy4gT25seSAxMi1ob3VyIGlmIHRoZSBsb2NhbGUgaXMuCiAgICAgKiBAdHlwZSB7T2JqZWN0fQogICAgICovCiAgICBzdGF0aWMgZ2V0IFRJTUVfV0lUSF9TRUNPTkRTKCkgewogICAgICByZXR1cm4gVElNRV9XSVRIX1NFQ09ORFM7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICcwOTozMDoyMyBBTSBFRFQnLiBPbmx5IDEyLWhvdXIgaWYgdGhlIGxvY2FsZSBpcy4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgVElNRV9XSVRIX1NIT1JUX09GRlNFVCgpIHsKICAgICAgcmV0dXJuIFRJTUVfV0lUSF9TSE9SVF9PRkZTRVQ7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICcwOTozMDoyMyBBTSBFYXN0ZXJuIERheWxpZ2h0IFRpbWUnLiBPbmx5IDEyLWhvdXIgaWYgdGhlIGxvY2FsZSBpcy4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgVElNRV9XSVRIX0xPTkdfT0ZGU0VUKCkgewogICAgICByZXR1cm4gVElNRV9XSVRIX0xPTkdfT0ZGU0VUOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnMDk6MzAnLCBhbHdheXMgMjQtaG91ci4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgVElNRV8yNF9TSU1QTEUoKSB7CiAgICAgIHJldHVybiBUSU1FXzI0X1NJTVBMRTsKICAgIH0KCiAgICAvKioKICAgICAqIHtAbGluayBEYXRlVGltZSN0b0xvY2FsZVN0cmluZ30gZm9ybWF0IGxpa2UgJzA5OjMwOjIzJywgYWx3YXlzIDI0LWhvdXIuCiAgICAgKiBAdHlwZSB7T2JqZWN0fQogICAgICovCiAgICBzdGF0aWMgZ2V0IFRJTUVfMjRfV0lUSF9TRUNPTkRTKCkgewogICAgICByZXR1cm4gVElNRV8yNF9XSVRIX1NFQ09ORFM7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICcwOTozMDoyMyBFRFQnLCBhbHdheXMgMjQtaG91ci4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgVElNRV8yNF9XSVRIX1NIT1JUX09GRlNFVCgpIHsKICAgICAgcmV0dXJuIFRJTUVfMjRfV0lUSF9TSE9SVF9PRkZTRVQ7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICcwOTozMDoyMyBFYXN0ZXJuIERheWxpZ2h0IFRpbWUnLCBhbHdheXMgMjQtaG91ci4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgVElNRV8yNF9XSVRIX0xPTkdfT0ZGU0VUKCkgewogICAgICByZXR1cm4gVElNRV8yNF9XSVRIX0xPTkdfT0ZGU0VUOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnMTAvMTQvMTk4MywgOTozMCBBTScuIE9ubHkgMTItaG91ciBpZiB0aGUgbG9jYWxlIGlzLgogICAgICogQHR5cGUge09iamVjdH0KICAgICAqLwogICAgc3RhdGljIGdldCBEQVRFVElNRV9TSE9SVCgpIHsKICAgICAgcmV0dXJuIERBVEVUSU1FX1NIT1JUOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnMTAvMTQvMTk4MywgOTozMDozMyBBTScuIE9ubHkgMTItaG91ciBpZiB0aGUgbG9jYWxlIGlzLgogICAgICogQHR5cGUge09iamVjdH0KICAgICAqLwogICAgc3RhdGljIGdldCBEQVRFVElNRV9TSE9SVF9XSVRIX1NFQ09ORFMoKSB7CiAgICAgIHJldHVybiBEQVRFVElNRV9TSE9SVF9XSVRIX1NFQ09ORFM7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICdPY3QgMTQsIDE5ODMsIDk6MzAgQU0nLiBPbmx5IDEyLWhvdXIgaWYgdGhlIGxvY2FsZSBpcy4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURVRJTUVfTUVEKCkgewogICAgICByZXR1cm4gREFURVRJTUVfTUVEOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnT2N0IDE0LCAxOTgzLCA5OjMwOjMzIEFNJy4gT25seSAxMi1ob3VyIGlmIHRoZSBsb2NhbGUgaXMuCiAgICAgKiBAdHlwZSB7T2JqZWN0fQogICAgICovCiAgICBzdGF0aWMgZ2V0IERBVEVUSU1FX01FRF9XSVRIX1NFQ09ORFMoKSB7CiAgICAgIHJldHVybiBEQVRFVElNRV9NRURfV0lUSF9TRUNPTkRTOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnRnJpLCAxNCBPY3QgMTk4MywgOTozMCBBTScuIE9ubHkgMTItaG91ciBpZiB0aGUgbG9jYWxlIGlzLgogICAgICogQHR5cGUge09iamVjdH0KICAgICAqLwogICAgc3RhdGljIGdldCBEQVRFVElNRV9NRURfV0lUSF9XRUVLREFZKCkgewogICAgICByZXR1cm4gREFURVRJTUVfTUVEX1dJVEhfV0VFS0RBWTsKICAgIH0KCiAgICAvKioKICAgICAqIHtAbGluayBEYXRlVGltZSN0b0xvY2FsZVN0cmluZ30gZm9ybWF0IGxpa2UgJ09jdG9iZXIgMTQsIDE5ODMsIDk6MzAgQU0gRURUJy4gT25seSAxMi1ob3VyIGlmIHRoZSBsb2NhbGUgaXMuCiAgICAgKiBAdHlwZSB7T2JqZWN0fQogICAgICovCiAgICBzdGF0aWMgZ2V0IERBVEVUSU1FX0ZVTEwoKSB7CiAgICAgIHJldHVybiBEQVRFVElNRV9GVUxMOwogICAgfQoKICAgIC8qKgogICAgICoge0BsaW5rIERhdGVUaW1lI3RvTG9jYWxlU3RyaW5nfSBmb3JtYXQgbGlrZSAnT2N0b2JlciAxNCwgMTk4MywgOTozMDozMyBBTSBFRFQnLiBPbmx5IDEyLWhvdXIgaWYgdGhlIGxvY2FsZSBpcy4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURVRJTUVfRlVMTF9XSVRIX1NFQ09ORFMoKSB7CiAgICAgIHJldHVybiBEQVRFVElNRV9GVUxMX1dJVEhfU0VDT05EUzsKICAgIH0KCiAgICAvKioKICAgICAqIHtAbGluayBEYXRlVGltZSN0b0xvY2FsZVN0cmluZ30gZm9ybWF0IGxpa2UgJ0ZyaWRheSwgT2N0b2JlciAxNCwgMTk4MywgOTozMCBBTSBFYXN0ZXJuIERheWxpZ2h0IFRpbWUnLiBPbmx5IDEyLWhvdXIgaWYgdGhlIGxvY2FsZSBpcy4KICAgICAqIEB0eXBlIHtPYmplY3R9CiAgICAgKi8KICAgIHN0YXRpYyBnZXQgREFURVRJTUVfSFVHRSgpIHsKICAgICAgcmV0dXJuIERBVEVUSU1FX0hVR0U7CiAgICB9CgogICAgLyoqCiAgICAgKiB7QGxpbmsgRGF0ZVRpbWUjdG9Mb2NhbGVTdHJpbmd9IGZvcm1hdCBsaWtlICdGcmlkYXksIE9jdG9iZXIgMTQsIDE5ODMsIDk6MzA6MzMgQU0gRWFzdGVybiBEYXlsaWdodCBUaW1lJy4gT25seSAxMi1ob3VyIGlmIHRoZSBsb2NhbGUgaXMuCiAgICAgKiBAdHlwZSB7T2JqZWN0fQogICAgICovCiAgICBzdGF0aWMgZ2V0IERBVEVUSU1FX0hVR0VfV0lUSF9TRUNPTkRTKCkgewogICAgICByZXR1cm4gREFURVRJTUVfSFVHRV9XSVRIX1NFQ09ORFM7CiAgICB9CiAgfQoKICAvKioKICAgKiBAcHJpdmF0ZQogICAqLwogIGZ1bmN0aW9uIGZyaWVuZGx5RGF0ZVRpbWUoZGF0ZVRpbWVpc2gpIHsKICAgIGlmIChEYXRlVGltZS5pc0RhdGVUaW1lKGRhdGVUaW1laXNoKSkgewogICAgICByZXR1cm4gZGF0ZVRpbWVpc2g7CiAgICB9IGVsc2UgaWYgKGRhdGVUaW1laXNoICYmIGRhdGVUaW1laXNoLnZhbHVlT2YgJiYgaXNOdW1iZXIoZGF0ZVRpbWVpc2gudmFsdWVPZigpKSkgewogICAgICByZXR1cm4gRGF0ZVRpbWUuZnJvbUpTRGF0ZShkYXRlVGltZWlzaCk7CiAgICB9IGVsc2UgaWYgKGRhdGVUaW1laXNoICYmIHR5cGVvZiBkYXRlVGltZWlzaCA9PT0gIm9iamVjdCIpIHsKICAgICAgcmV0dXJuIERhdGVUaW1lLmZyb21PYmplY3QoZGF0ZVRpbWVpc2gpOwogICAgfSBlbHNlIHsKICAgICAgdGhyb3cgbmV3IEludmFsaWRBcmd1bWVudEVycm9yKAogICAgICAgIGBVbmtub3duIGRhdGV0aW1lIGFyZ3VtZW50OiAke2RhdGVUaW1laXNofSwgb2YgdHlwZSAke3R5cGVvZiBkYXRlVGltZWlzaH1gCiAgICAgICk7CiAgICB9CiAgfQoKICAvLy8vLy8vLy8vLy8vLy8vLy8vLw0KICAvLyBRdWVyeSBTZXR0aW5ncyAvLw0KICAvLy8vLy8vLy8vLy8vLy8vLy8vLw0KICBjb25zdCBERUZBVUxUX1FVRVJZX1NFVFRJTkdTID0gew0KICAgICAgcmVuZGVyTnVsbEFzOiAiXFwtIiwNCiAgICAgIHRhc2tDb21wbGV0aW9uVHJhY2tpbmc6IGZhbHNlLA0KICAgICAgdGFza0NvbXBsZXRpb25Vc2VFbW9qaVNob3J0aGFuZDogZmFsc2UsDQogICAgICB0YXNrQ29tcGxldGlvblRleHQ6ICJjb21wbGV0aW9uIiwNCiAgICAgIHRhc2tDb21wbGV0aW9uRGF0ZUZvcm1hdDogInl5eXktTU0tZGQiLA0KICAgICAgcmVjdXJzaXZlU3ViVGFza0NvbXBsZXRpb246IGZhbHNlLA0KICAgICAgd2Fybk9uRW1wdHlSZXN1bHQ6IHRydWUsDQogICAgICByZWZyZXNoRW5hYmxlZDogdHJ1ZSwNCiAgICAgIHJlZnJlc2hJbnRlcnZhbDogMjUwMCwNCiAgICAgIGRlZmF1bHREYXRlRm9ybWF0OiAiTU1NTSBkZCwgeXl5eSIsDQogICAgICBkZWZhdWx0RGF0ZVRpbWVGb3JtYXQ6ICJoOm1tIGEgLSBNTU1NIGRkLCB5eXl5IiwNCiAgICAgIG1heFJlY3Vyc2l2ZVJlbmRlckRlcHRoOiA0LA0KICAgICAgdGFibGVJZENvbHVtbk5hbWU6ICJGaWxlIiwNCiAgICAgIHRhYmxlR3JvdXBDb2x1bW5OYW1lOiAiR3JvdXAiLA0KICAgICAgc2hvd1Jlc3VsdENvdW50OiB0cnVlLA0KICB9Ow0KICBjb25zdCBERUZBVUxUX0VYUE9SVF9TRVRUSU5HUyA9IHsNCiAgICAgIGFsbG93SHRtbDogdHJ1ZSwNCiAgfTsNCiAgLyoqIERlZmF1bHQgc2V0dGluZ3MgZm9yIGRhdGF2aWV3IG9uIGluc3RhbGwuICovDQogICh7DQogICAgICAuLi5ERUZBVUxUX1FVRVJZX1NFVFRJTkdTLA0KICAgICAgLi4uREVGQVVMVF9FWFBPUlRfU0VUVElOR1MsDQogICAgICAuLi57DQogICAgICAgICAgaW5saW5lUXVlcnlQcmVmaXg6ICI9IiwNCiAgICAgICAgICBpbmxpbmVKc1F1ZXJ5UHJlZml4OiAiJD0iLA0KICAgICAgICAgIGlubGluZVF1ZXJpZXNJbkNvZGVibG9ja3M6IHRydWUsDQogICAgICAgICAgZW5hYmxlSW5saW5lRGF0YXZpZXc6IHRydWUsDQogICAgICAgICAgZW5hYmxlRGF0YXZpZXdKczogZmFsc2UsDQogICAgICAgICAgZW5hYmxlSW5saW5lRGF0YXZpZXdKczogZmFsc2UsDQogICAgICAgICAgcHJldHR5UmVuZGVySW5saW5lRmllbGRzOiB0cnVlLA0KICAgICAgICAgIGRhdGF2aWV3SnNLZXl3b3JkOiAiZGF0YXZpZXdqcyIsDQogICAgICB9LA0KICB9KTsKCiAgLyoqIEZ1bmN0aW9uYWwgcmV0dXJuIHR5cGUgZm9yIGVycm9yIGhhbmRsaW5nLiAqLw0KICBjbGFzcyBTdWNjZXNzIHsNCiAgICAgIGNvbnN0cnVjdG9yKHZhbHVlKSB7DQogICAgICAgICAgdGhpcy52YWx1ZSA9IHZhbHVlOw0KICAgICAgICAgIHRoaXMuc3VjY2Vzc2Z1bCA9IHRydWU7DQogICAgICB9DQogICAgICBtYXAoZikgew0KICAgICAgICAgIHJldHVybiBuZXcgU3VjY2VzcyhmKHRoaXMudmFsdWUpKTsNCiAgICAgIH0NCiAgICAgIGZsYXRNYXAoZikgew0KICAgICAgICAgIHJldHVybiBmKHRoaXMudmFsdWUpOw0KICAgICAgfQ0KICAgICAgbWFwRXJyKGYpIHsNCiAgICAgICAgICByZXR1cm4gdGhpczsNCiAgICAgIH0NCiAgICAgIGJpbWFwKHN1Y2MsIF9mYWlsKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMubWFwKHN1Y2MpOw0KICAgICAgfQ0KICAgICAgb3JFbHNlKF92YWx1ZSkgew0KICAgICAgICAgIHJldHVybiB0aGlzLnZhbHVlOw0KICAgICAgfQ0KICAgICAgY2FzdCgpIHsNCiAgICAgICAgICByZXR1cm4gdGhpczsNCiAgICAgIH0NCiAgICAgIG9yRWxzZVRocm93KF9tZXNzYWdlKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMudmFsdWU7DQogICAgICB9DQogIH0NCiAgLyoqIEZ1bmN0aW9uYWwgcmV0dXJuIHR5cGUgZm9yIGVycm9yIGhhbmRsaW5nLiAqLw0KICBjbGFzcyBGYWlsdXJlIHsNCiAgICAgIGNvbnN0cnVjdG9yKGVycm9yKSB7DQogICAgICAgICAgdGhpcy5lcnJvciA9IGVycm9yOw0KICAgICAgICAgIHRoaXMuc3VjY2Vzc2Z1bCA9IGZhbHNlOw0KICAgICAgfQ0KICAgICAgbWFwKF9mKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXM7DQogICAgICB9DQogICAgICBmbGF0TWFwKF9mKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXM7DQogICAgICB9DQogICAgICBtYXBFcnIoZikgew0KICAgICAgICAgIHJldHVybiBuZXcgRmFpbHVyZShmKHRoaXMuZXJyb3IpKTsNCiAgICAgIH0NCiAgICAgIGJpbWFwKF9zdWNjLCBmYWlsKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMubWFwRXJyKGZhaWwpOw0KICAgICAgfQ0KICAgICAgb3JFbHNlKHZhbHVlKSB7DQogICAgICAgICAgcmV0dXJuIHZhbHVlOw0KICAgICAgfQ0KICAgICAgY2FzdCgpIHsNCiAgICAgICAgICByZXR1cm4gdGhpczsNCiAgICAgIH0NCiAgICAgIG9yRWxzZVRocm93KG1lc3NhZ2UpIHsNCiAgICAgICAgICBpZiAobWVzc2FnZSkNCiAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UodGhpcy5lcnJvcikpOw0KICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCIiICsgdGhpcy5lcnJvcik7DQogICAgICB9DQogIH0NCiAgLyoqIE1vbmFkaWMgJ1Jlc3VsdCcgdHlwZSB3aGljaCBlbmNhcHN1bGF0ZXMgd2hldGhlciBhIHByb2NlZHVyZSBzdWNjZWVkZWQgb3IgZmFpbGVkLCBhcyB3ZWxsIGFzIGl0J3MgcmV0dXJuIHZhbHVlLiAqLw0KICB2YXIgUmVzdWx0Ow0KICAoZnVuY3Rpb24gKFJlc3VsdCkgew0KICAgICAgLyoqIENvbnN0cnVjdCBhIG5ldyBzdWNjZXNzIHJlc3VsdCB3cmFwcGluZyB0aGUgZ2l2ZW4gdmFsdWUuICovDQogICAgICBmdW5jdGlvbiBzdWNjZXNzKHZhbHVlKSB7DQogICAgICAgICAgcmV0dXJuIG5ldyBTdWNjZXNzKHZhbHVlKTsNCiAgICAgIH0NCiAgICAgIFJlc3VsdC5zdWNjZXNzID0gc3VjY2VzczsNCiAgICAgIC8qKiBDb25zdHJ1Y3QgYSBuZXcgZmFpbHVyZSB2YWx1ZSB3cmFwcGluZyB0aGUgZ2l2ZW4gZXJyb3IuICovDQogICAgICBmdW5jdGlvbiBmYWlsdXJlKGVycm9yKSB7DQogICAgICAgICAgcmV0dXJuIG5ldyBGYWlsdXJlKGVycm9yKTsNCiAgICAgIH0NCiAgICAgIFJlc3VsdC5mYWlsdXJlID0gZmFpbHVyZTsNCiAgICAgIC8qKiBKb2luIHR3byByZXN1bHRzIHdpdGggYSBiaS1mdW5jdGlvbiBhbmQgcmV0dXJuIGEgbmV3IHJlc3VsdC4gKi8NCiAgICAgIGZ1bmN0aW9uIGZsYXRNYXAyKGZpcnN0LCBzZWNvbmQsIGYpIHsNCiAgICAgICAgICBpZiAoZmlyc3Quc3VjY2Vzc2Z1bCkgew0KICAgICAgICAgICAgICBpZiAoc2Vjb25kLnN1Y2Nlc3NmdWwpDQogICAgICAgICAgICAgICAgICByZXR1cm4gZihmaXJzdC52YWx1ZSwgc2Vjb25kLnZhbHVlKTsNCiAgICAgICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhaWx1cmUoc2Vjb25kLmVycm9yKTsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIHJldHVybiBmYWlsdXJlKGZpcnN0LmVycm9yKTsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICBSZXN1bHQuZmxhdE1hcDIgPSBmbGF0TWFwMjsNCiAgICAgIC8qKiBKb2luIHR3byByZXN1bHRzIHdpdGggYSBiaS1mdW5jdGlvbiBhbmQgcmV0dXJuIGEgbmV3IHJlc3VsdC4gKi8NCiAgICAgIGZ1bmN0aW9uIG1hcDIoZmlyc3QsIHNlY29uZCwgZikgew0KICAgICAgICAgIHJldHVybiBmbGF0TWFwMihmaXJzdCwgc2Vjb25kLCAoYSwgYikgPT4gc3VjY2VzcyhmKGEsIGIpKSk7DQogICAgICB9DQogICAgICBSZXN1bHQubWFwMiA9IG1hcDI7DQogIH0pKFJlc3VsdCB8fCAoUmVzdWx0ID0ge30pKTsKCiAgdmFyIGNvbW1vbmpzR2xvYmFsID0gdHlwZW9mIGdsb2JhbFRoaXMgIT09ICd1bmRlZmluZWQnID8gZ2xvYmFsVGhpcyA6IHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnID8gd2luZG93IDogdHlwZW9mIGdsb2JhbCAhPT0gJ3VuZGVmaW5lZCcgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gJ3VuZGVmaW5lZCcgPyBzZWxmIDoge307CgogIHZhciBwYXJzaW1tb25fdW1kX21pbiA9IHtleHBvcnRzOiB7fX07CgogIChmdW5jdGlvbiAobW9kdWxlLCBleHBvcnRzKSB7CiAgIWZ1bmN0aW9uKG4sdCl7bW9kdWxlLmV4cG9ydHM9dCgpO30oInVuZGVmaW5lZCIhPXR5cGVvZiBzZWxmP3NlbGY6Y29tbW9uanNHbG9iYWwsZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24obil7dmFyIHQ9e307ZnVuY3Rpb24gcihlKXtpZih0W2VdKXJldHVybiB0W2VdLmV4cG9ydHM7dmFyIHU9dFtlXT17aTplLGw6ITEsZXhwb3J0czp7fX07cmV0dXJuIG5bZV0uY2FsbCh1LmV4cG9ydHMsdSx1LmV4cG9ydHMsciksdS5sPSEwLHUuZXhwb3J0c31yZXR1cm4gci5tPW4sci5jPXQsci5kPWZ1bmN0aW9uKG4sdCxlKXtyLm8obix0KXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sdCx7Y29uZmlndXJhYmxlOiExLGVudW1lcmFibGU6ITAsZ2V0OmV9KTt9LHIucj1mdW5jdGlvbihuKXtPYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSk7fSxyLm49ZnVuY3Rpb24obil7dmFyIHQ9biYmbi5fX2VzTW9kdWxlP2Z1bmN0aW9uKCl7cmV0dXJuIG4uZGVmYXVsdH06ZnVuY3Rpb24oKXtyZXR1cm4gbn07cmV0dXJuIHIuZCh0LCJhIix0KSx0fSxyLm89ZnVuY3Rpb24obix0KXtyZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG4sdCl9LHIucD0iIixyKHIucz0wKX0oW2Z1bmN0aW9uKG4sdCxyKXtmdW5jdGlvbiBlKG4pe2lmKCEodGhpcyBpbnN0YW5jZW9mIGUpKXJldHVybiBuZXcgZShuKTt0aGlzLl89bjt9dmFyIHU9ZS5wcm90b3R5cGU7ZnVuY3Rpb24gbyhuLHQpe2Zvcih2YXIgcj0wO3I8bjtyKyspdChyKTt9ZnVuY3Rpb24gaShuLHQscil7cmV0dXJuIGZ1bmN0aW9uKG4sdCl7byh0Lmxlbmd0aCxmdW5jdGlvbihyKXtuKHRbcl0scix0KTt9KTt9KGZ1bmN0aW9uKHIsZSx1KXt0PW4odCxyLGUsdSk7fSxyKSx0fWZ1bmN0aW9uIGEobix0KXtyZXR1cm4gaShmdW5jdGlvbih0LHIsZSx1KXtyZXR1cm4gdC5jb25jYXQoW24ocixlLHUpXSl9LFtdLHQpfWZ1bmN0aW9uIGYobix0KXt2YXIgcj17djowLGJ1Zjp0fTtyZXR1cm4gbyhuLGZ1bmN0aW9uKCl7dmFyIG47cj17djpyLnY8PDF8KG49ci5idWYsblswXT4+NyksYnVmOmZ1bmN0aW9uKG4pe3ZhciB0PWkoZnVuY3Rpb24obix0LHIsZSl7cmV0dXJuIG4uY29uY2F0KHI9PT1lLmxlbmd0aC0xP0J1ZmZlci5mcm9tKFt0LDBdKS5yZWFkVUludDE2QkUoMCk6ZS5yZWFkVUludDE2QkUocikpfSxbXSxuKTtyZXR1cm4gQnVmZmVyLmZyb20oYShmdW5jdGlvbihuKXtyZXR1cm4gKG48PDEmNjU1MzUpPj44fSx0KSl9KHIuYnVmKX07fSkscn1mdW5jdGlvbiBjKCl7cmV0dXJuICJ1bmRlZmluZWQiIT10eXBlb2YgQnVmZmVyfWZ1bmN0aW9uIHMoKXtpZighYygpKXRocm93IG5ldyBFcnJvcigiQnVmZmVyIGdsb2JhbCBkb2VzIG5vdCBleGlzdDsgcGxlYXNlIHVzZSB3ZWJwYWNrIGlmIHlvdSBuZWVkIHRvIHBhcnNlIEJ1ZmZlcnMgaW4gdGhlIGJyb3dzZXIuIil9ZnVuY3Rpb24gbChuKXtzKCk7dmFyIHQ9aShmdW5jdGlvbihuLHQpe3JldHVybiBuK3R9LDAsbik7aWYodCU4IT0wKXRocm93IG5ldyBFcnJvcigiVGhlIGJpdHMgWyIrbi5qb2luKCIsICIpKyJdIGFkZCB1cCB0byAiK3QrIiB3aGljaCBpcyBub3QgYW4gZXZlbiBudW1iZXIgb2YgYnl0ZXM7IHRoZSB0b3RhbCBzaG91bGQgYmUgZGl2aXNpYmxlIGJ5IDgiKTt2YXIgcix1PXQvOCxvPShyPWZ1bmN0aW9uKG4pe3JldHVybiBuPjQ4fSxpKGZ1bmN0aW9uKG4sdCl7cmV0dXJuIG58fChyKHQpP3Q6bil9LG51bGwsbikpO2lmKG8pdGhyb3cgbmV3IEVycm9yKG8rIiBiaXQgcmFuZ2UgcmVxdWVzdGVkIGV4Y2VlZHMgNDggYml0ICg2IGJ5dGUpIE51bWJlciBtYXguIik7cmV0dXJuIG5ldyBlKGZ1bmN0aW9uKHQscil7dmFyIGU9dStyO3JldHVybiBlPnQubGVuZ3RoP3gocix1LnRvU3RyaW5nKCkrIiBieXRlcyIpOmIoZSxpKGZ1bmN0aW9uKG4sdCl7dmFyIHI9Zih0LG4uYnVmKTtyZXR1cm4ge2NvbGw6bi5jb2xsLmNvbmNhdChyLnYpLGJ1ZjpyLmJ1Zn19LHtjb2xsOltdLGJ1Zjp0LnNsaWNlKHIsZSl9LG4pLmNvbGwpfSl9ZnVuY3Rpb24gaChuLHQpe3JldHVybiBuZXcgZShmdW5jdGlvbihyLGUpe3JldHVybiBzKCksZSt0PnIubGVuZ3RoP3goZSx0KyIgYnl0ZXMgZm9yICIrbik6YihlK3Qsci5zbGljZShlLGUrdCkpfSl9ZnVuY3Rpb24gcChuLHQpe2lmKCJudW1iZXIiIT10eXBlb2Yocj10KXx8TWF0aC5mbG9vcihyKSE9PXJ8fHQ8MHx8dD42KXRocm93IG5ldyBFcnJvcihuKyIgcmVxdWlyZXMgaW50ZWdlciBsZW5ndGggaW4gcmFuZ2UgWzAsIDZdLiIpO3ZhciByO31mdW5jdGlvbiBkKG4pe3JldHVybiBwKCJ1aW50QkUiLG4pLGgoInVpbnRCRSgiK24rIikiLG4pLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5yZWFkVUludEJFKDAsbil9KX1mdW5jdGlvbiB2KG4pe3JldHVybiBwKCJ1aW50TEUiLG4pLGgoInVpbnRMRSgiK24rIikiLG4pLm1hcChmdW5jdGlvbih0KXtyZXR1cm4gdC5yZWFkVUludExFKDAsbil9KX1mdW5jdGlvbiBnKG4pe3JldHVybiBwKCJpbnRCRSIsbiksaCgiaW50QkUoIituKyIpIixuKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQucmVhZEludEJFKDAsbil9KX1mdW5jdGlvbiBtKG4pe3JldHVybiBwKCJpbnRMRSIsbiksaCgiaW50TEUoIituKyIpIixuKS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQucmVhZEludExFKDAsbil9KX1mdW5jdGlvbiB5KG4pe3JldHVybiBuIGluc3RhbmNlb2YgZX1mdW5jdGlvbiBFKG4pe3JldHVybiAiW29iamVjdCBBcnJheV0iPT09e30udG9TdHJpbmcuY2FsbChuKX1mdW5jdGlvbiB3KG4pe3JldHVybiBjKCkmJkJ1ZmZlci5pc0J1ZmZlcihuKX1mdW5jdGlvbiBiKG4sdCl7cmV0dXJuIHtzdGF0dXM6ITAsaW5kZXg6bix2YWx1ZTp0LGZ1cnRoZXN0Oi0xLGV4cGVjdGVkOltdfX1mdW5jdGlvbiB4KG4sdCl7cmV0dXJuIEUodCl8fCh0PVt0XSkse3N0YXR1czohMSxpbmRleDotMSx2YWx1ZTpudWxsLGZ1cnRoZXN0Om4sZXhwZWN0ZWQ6dH19ZnVuY3Rpb24gQihuLHQpe2lmKCF0KXJldHVybiBuO2lmKG4uZnVydGhlc3Q+dC5mdXJ0aGVzdClyZXR1cm4gbjt2YXIgcj1uLmZ1cnRoZXN0PT09dC5mdXJ0aGVzdD9mdW5jdGlvbihuLHQpe2lmKGZ1bmN0aW9uKCl7aWYodm9pZCAwIT09ZS5fc3VwcG9ydHNTZXQpcmV0dXJuIGUuX3N1cHBvcnRzU2V0O3ZhciBuPSJ1bmRlZmluZWQiIT10eXBlb2YgU2V0O3JldHVybiBlLl9zdXBwb3J0c1NldD1uLG59KCkmJkFycmF5LmZyb20pe2Zvcih2YXIgcj1uZXcgU2V0KG4pLHU9MDt1PHQubGVuZ3RoO3UrKylyLmFkZCh0W3VdKTt2YXIgbz1BcnJheS5mcm9tKHIpO3JldHVybiBvLnNvcnQoKSxvfWZvcih2YXIgaT17fSxhPTA7YTxuLmxlbmd0aDthKyspaVtuW2FdXT0hMDtmb3IodmFyIGY9MDtmPHQubGVuZ3RoO2YrKylpW3RbZl1dPSEwO3ZhciBjPVtdO2Zvcih2YXIgcyBpbiBpKSh7fSkuaGFzT3duUHJvcGVydHkuY2FsbChpLHMpJiZjLnB1c2gocyk7cmV0dXJuIGMuc29ydCgpLGN9KG4uZXhwZWN0ZWQsdC5leHBlY3RlZCk6dC5leHBlY3RlZDtyZXR1cm4ge3N0YXR1czpuLnN0YXR1cyxpbmRleDpuLmluZGV4LHZhbHVlOm4udmFsdWUsZnVydGhlc3Q6dC5mdXJ0aGVzdCxleHBlY3RlZDpyfX12YXIgaj17fTtmdW5jdGlvbiBTKG4sdCl7aWYodyhuKSlyZXR1cm4ge29mZnNldDp0LGxpbmU6LTEsY29sdW1uOi0xfTtuIGluIGp8fChqW25dPXt9KTtmb3IodmFyIHI9altuXSxlPTAsdT0wLG89MCxpPXQ7aT49MDspe2lmKGkgaW4gcil7ZT1yW2ldLmxpbmUsMD09PW8mJihvPXJbaV0ubGluZVN0YXJ0KTticmVha30oIlxuIj09PW4uY2hhckF0KGkpfHwiXHIiPT09bi5jaGFyQXQoaSkmJiJcbiIhPT1uLmNoYXJBdChpKzEpKSYmKHUrKywwPT09byYmKG89aSsxKSksaS0tO312YXIgYT1lK3UsZj10LW87cmV0dXJuIHJbdF09e2xpbmU6YSxsaW5lU3RhcnQ6b30se29mZnNldDp0LGxpbmU6YSsxLGNvbHVtbjpmKzF9fWZ1bmN0aW9uIF8obil7aWYoIXkobikpdGhyb3cgbmV3IEVycm9yKCJub3QgYSBwYXJzZXI6ICIrbil9ZnVuY3Rpb24gTChuLHQpe3JldHVybiAic3RyaW5nIj09dHlwZW9mIG4/bi5jaGFyQXQodCk6blt0XX1mdW5jdGlvbiBPKG4pe2lmKCJudW1iZXIiIT10eXBlb2Ygbil0aHJvdyBuZXcgRXJyb3IoIm5vdCBhIG51bWJlcjogIituKX1mdW5jdGlvbiBrKG4pe2lmKCJmdW5jdGlvbiIhPXR5cGVvZiBuKXRocm93IG5ldyBFcnJvcigibm90IGEgZnVuY3Rpb246ICIrbil9ZnVuY3Rpb24gUChuKXtpZigic3RyaW5nIiE9dHlwZW9mIG4pdGhyb3cgbmV3IEVycm9yKCJub3QgYSBzdHJpbmc6ICIrbil9dmFyIHE9MixBPTMsST04LEY9NSpJLE09NCpJLHo9IiAgIjtmdW5jdGlvbiBSKG4sdCl7cmV0dXJuIG5ldyBBcnJheSh0KzEpLmpvaW4obil9ZnVuY3Rpb24gVShuLHQscil7dmFyIGU9dC1uLmxlbmd0aDtyZXR1cm4gZTw9MD9uOlIocixlKStufWZ1bmN0aW9uIFcobix0LHIsZSl7cmV0dXJuIHtmcm9tOm4tdD4wP24tdDowLHRvOm4rcj5lP2U6bityfX1mdW5jdGlvbiBEKG4sdCl7dmFyIHIsZSx1LG8sZixjPXQuaW5kZXgscz1jLm9mZnNldCxsPTE7aWYocz09PW4ubGVuZ3RoKXJldHVybiAiR290IHRoZSBlbmQgb2YgdGhlIGlucHV0IjtpZih3KG4pKXt2YXIgaD1zLXMlSSxwPXMtaCxkPVcoaCxGLE0rSSxuLmxlbmd0aCksdj1hKGZ1bmN0aW9uKG4pe3JldHVybiBhKGZ1bmN0aW9uKG4pe3JldHVybiBVKG4udG9TdHJpbmcoMTYpLDIsIjAiKX0sbil9LGZ1bmN0aW9uKG4sdCl7dmFyIHI9bi5sZW5ndGgsZT1bXSx1PTA7aWYocjw9dClyZXR1cm4gW24uc2xpY2UoKV07Zm9yKHZhciBvPTA7bzxyO28rKyllW3VdfHxlLnB1c2goW10pLGVbdV0ucHVzaChuW29dKSwobysxKSV0PT0wJiZ1Kys7cmV0dXJuIGV9KG4uc2xpY2UoZC5mcm9tLGQudG8pLnRvSlNPTigpLmRhdGEsSSkpO289ZnVuY3Rpb24obil7cmV0dXJuIDA9PT1uLmZyb20mJjE9PT1uLnRvP3tmcm9tOm4uZnJvbSx0bzpuLnRvfTp7ZnJvbTpuLmZyb20vSSx0bzpNYXRoLmZsb29yKG4udG8vSSl9fShkKSxlPWgvSSxyPTMqcCxwPj00JiYocis9MSksbD0yLHU9YShmdW5jdGlvbihuKXtyZXR1cm4gbi5sZW5ndGg8PTQ/bi5qb2luKCIgIik6bi5zbGljZSgwLDQpLmpvaW4oIiAiKSsiICAiK24uc2xpY2UoNCkuam9pbigiICIpfSx2KSwoZj0oOCooby50bz4wP28udG8tMTpvLnRvKSkudG9TdHJpbmcoMTYpLmxlbmd0aCk8MiYmKGY9Mik7fWVsc2Uge3ZhciBnPW4uc3BsaXQoL1xyXG58W1xuXHJcdTIwMjhcdTIwMjldLyk7cj1jLmNvbHVtbi0xLGU9Yy5saW5lLTEsbz1XKGUscSxBLGcubGVuZ3RoKSx1PWcuc2xpY2Uoby5mcm9tLG8udG8pLGY9by50by50b1N0cmluZygpLmxlbmd0aDt9dmFyIG09ZS1vLmZyb207cmV0dXJuIHcobikmJihmPSg4KihvLnRvPjA/by50by0xOm8udG8pKS50b1N0cmluZygxNikubGVuZ3RoKTwyJiYoZj0yKSxpKGZ1bmN0aW9uKHQsZSx1KXt2YXIgaSxhPXU9PT1tLGM9YT8iPiAiOno7cmV0dXJuIGk9dyhuKT9VKCg4KihvLmZyb20rdSkpLnRvU3RyaW5nKDE2KSxmLCIwIik6VSgoby5mcm9tK3UrMSkudG9TdHJpbmcoKSxmLCIgIiksW10uY29uY2F0KHQsW2MraSsiIHwgIitlXSxhP1t6K1IoIiAiLGYpKyIgfCAiK1UoIiIsciwiICIpK1IoIl4iLGwpXTpbXSl9LFtdLHUpLmpvaW4oIlxuIil9ZnVuY3Rpb24gTihuLHQpe3JldHVybiBbIlxuIiwiLS0gUEFSU0lORyBGQUlMRUQgIitSKCItIiw1MCksIlxuXG4iLEQobix0KSwiXG5cbiIsKHI9dC5leHBlY3RlZCwxPT09ci5sZW5ndGg/IkV4cGVjdGVkOlxuXG4iK3JbMF06IkV4cGVjdGVkIG9uZSBvZiB0aGUgZm9sbG93aW5nOiBcblxuIityLmpvaW4oIiwgIikpLCJcbiJdLmpvaW4oIiIpO3ZhciByO31mdW5jdGlvbiBHKG4pe3JldHVybiB2b2lkIDAhPT1uLmZsYWdzP24uZmxhZ3M6W24uZ2xvYmFsPyJnIjoiIixuLmlnbm9yZUNhc2U/ImkiOiIiLG4ubXVsdGlsaW5lPyJtIjoiIixuLnVuaWNvZGU/InUiOiIiLG4uc3RpY2t5PyJ5IjoiIl0uam9pbigiIil9ZnVuY3Rpb24gQygpe2Zvcih2YXIgbj1bXS5zbGljZS5jYWxsKGFyZ3VtZW50cyksdD1uLmxlbmd0aCxyPTA7cjx0O3IrPTEpXyhuW3JdKTtyZXR1cm4gZShmdW5jdGlvbihyLGUpe2Zvcih2YXIgdSxvPW5ldyBBcnJheSh0KSxpPTA7aTx0O2krPTEpe2lmKCEodT1CKG5baV0uXyhyLGUpLHUpKS5zdGF0dXMpcmV0dXJuIHU7b1tpXT11LnZhbHVlLGU9dS5pbmRleDt9cmV0dXJuIEIoYihlLG8pLHUpfSl9ZnVuY3Rpb24gSigpe3ZhciBuPVtdLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtpZigwPT09bi5sZW5ndGgpdGhyb3cgbmV3IEVycm9yKCJzZXFNYXAgbmVlZHMgYXQgbGVhc3Qgb25lIGFyZ3VtZW50Iik7dmFyIHQ9bi5wb3AoKTtyZXR1cm4gayh0KSxDLmFwcGx5KG51bGwsbikubWFwKGZ1bmN0aW9uKG4pe3JldHVybiB0LmFwcGx5KG51bGwsbil9KX1mdW5jdGlvbiBUKCl7dmFyIG49W10uc2xpY2UuY2FsbChhcmd1bWVudHMpLHQ9bi5sZW5ndGg7aWYoMD09PXQpcmV0dXJuIFkoInplcm8gYWx0ZXJuYXRlcyIpO2Zvcih2YXIgcj0wO3I8dDtyKz0xKV8obltyXSk7cmV0dXJuIGUoZnVuY3Rpb24odCxyKXtmb3IodmFyIGUsdT0wO3U8bi5sZW5ndGg7dSs9MSlpZigoZT1CKG5bdV0uXyh0LHIpLGUpKS5zdGF0dXMpcmV0dXJuIGU7cmV0dXJuIGV9KX1mdW5jdGlvbiBWKG4sdCl7cmV0dXJuIEgobix0KS5vcihYKFtdKSl9ZnVuY3Rpb24gSChuLHQpe3JldHVybiBfKG4pLF8odCksSihuLHQudGhlbihuKS5tYW55KCksZnVuY3Rpb24obix0KXtyZXR1cm4gW25dLmNvbmNhdCh0KX0pfWZ1bmN0aW9uIEsobil7UChuKTt2YXIgdD0iJyIrbisiJyI7cmV0dXJuIGUoZnVuY3Rpb24ocixlKXt2YXIgdT1lK24ubGVuZ3RoLG89ci5zbGljZShlLHUpO3JldHVybiBvPT09bj9iKHUsbyk6eChlLHQpfSl9ZnVuY3Rpb24gUShuLHQpeyFmdW5jdGlvbihuKXtpZighKG4gaW5zdGFuY2VvZiBSZWdFeHApKXRocm93IG5ldyBFcnJvcigibm90IGEgcmVnZXhwOiAiK24pO2Zvcih2YXIgdD1HKG4pLHI9MDtyPHQubGVuZ3RoO3IrKyl7dmFyIGU9dC5jaGFyQXQocik7aWYoImkiIT09ZSYmIm0iIT09ZSYmInUiIT09ZSYmInMiIT09ZSl0aHJvdyBuZXcgRXJyb3IoJ3Vuc3VwcG9ydGVkIHJlZ2V4cCBmbGFnICInK2UrJyI6ICcrbil9fShuKSxhcmd1bWVudHMubGVuZ3RoPj0yP08odCk6dD0wO3ZhciByPWZ1bmN0aW9uKG4pe3JldHVybiBSZWdFeHAoIl4oPzoiK24uc291cmNlKyIpIixHKG4pKX0obiksdT0iIituO3JldHVybiBlKGZ1bmN0aW9uKG4sZSl7dmFyIG89ci5leGVjKG4uc2xpY2UoZSkpO2lmKG8pe2lmKDA8PXQmJnQ8PW8ubGVuZ3RoKXt2YXIgaT1vWzBdLGE9b1t0XTtyZXR1cm4gYihlK2kubGVuZ3RoLGEpfXJldHVybiB4KGUsInZhbGlkIG1hdGNoIGdyb3VwICgwIHRvICIrby5sZW5ndGgrIikgaW4gIit1KX1yZXR1cm4geChlLHUpfSl9ZnVuY3Rpb24gWChuKXtyZXR1cm4gZShmdW5jdGlvbih0LHIpe3JldHVybiBiKHIsbil9KX1mdW5jdGlvbiBZKG4pe3JldHVybiBlKGZ1bmN0aW9uKHQscil7cmV0dXJuIHgocixuKX0pfWZ1bmN0aW9uIFoobil7aWYoeShuKSlyZXR1cm4gZShmdW5jdGlvbih0LHIpe3ZhciBlPW4uXyh0LHIpO3JldHVybiBlLmluZGV4PXIsZS52YWx1ZT0iIixlfSk7aWYoInN0cmluZyI9PXR5cGVvZiBuKXJldHVybiBaKEsobikpO2lmKG4gaW5zdGFuY2VvZiBSZWdFeHApcmV0dXJuIFooUShuKSk7dGhyb3cgbmV3IEVycm9yKCJub3QgYSBzdHJpbmcsIHJlZ2V4cCwgb3IgcGFyc2VyOiAiK24pfWZ1bmN0aW9uICQobil7cmV0dXJuIF8obiksZShmdW5jdGlvbih0LHIpe3ZhciBlPW4uXyh0LHIpLHU9dC5zbGljZShyLGUuaW5kZXgpO3JldHVybiBlLnN0YXR1cz94KHIsJ25vdCAiJyt1KyciJyk6YihyLG51bGwpfSl9ZnVuY3Rpb24gbm4obil7cmV0dXJuIGsobiksZShmdW5jdGlvbih0LHIpe3ZhciBlPUwodCxyKTtyZXR1cm4gcjx0Lmxlbmd0aCYmbihlKT9iKHIrMSxlKTp4KHIsImEgY2hhcmFjdGVyL2J5dGUgbWF0Y2hpbmcgIituKX0pfWZ1bmN0aW9uIHRuKG4sdCl7YXJndW1lbnRzLmxlbmd0aDwyJiYodD1uLG49dm9pZCAwKTt2YXIgcj1lKGZ1bmN0aW9uKG4sZSl7cmV0dXJuIHIuXz10KCkuXyxyLl8obixlKX0pO3JldHVybiBuP3IuZGVzYyhuKTpyfWZ1bmN0aW9uIHJuKCl7cmV0dXJuIFkoImZhbnRhc3ktbGFuZC9lbXB0eSIpfXUucGFyc2U9ZnVuY3Rpb24obil7aWYoInN0cmluZyIhPXR5cGVvZiBuJiYhdyhuKSl0aHJvdyBuZXcgRXJyb3IoIi5wYXJzZSBtdXN0IGJlIGNhbGxlZCB3aXRoIGEgc3RyaW5nIG9yIEJ1ZmZlciBhcyBpdHMgYXJndW1lbnQiKTt2YXIgdCxyPXRoaXMuc2tpcChhbikuXyhuLDApO3JldHVybiB0PXIuc3RhdHVzP3tzdGF0dXM6ITAsdmFsdWU6ci52YWx1ZX06e3N0YXR1czohMSxpbmRleDpTKG4sci5mdXJ0aGVzdCksZXhwZWN0ZWQ6ci5leHBlY3RlZH0sZGVsZXRlIGpbbl0sdH0sdS50cnlQYXJzZT1mdW5jdGlvbihuKXt2YXIgdD10aGlzLnBhcnNlKG4pO2lmKHQuc3RhdHVzKXJldHVybiB0LnZhbHVlO3ZhciByPU4obix0KSxlPW5ldyBFcnJvcihyKTt0aHJvdyBlLnR5cGU9IlBhcnNpbW1vbkVycm9yIixlLnJlc3VsdD10LGV9LHUuYXNzZXJ0PWZ1bmN0aW9uKG4sdCl7cmV0dXJuIHRoaXMuY2hhaW4oZnVuY3Rpb24ocil7cmV0dXJuIG4ocik/WChyKTpZKHQpfSl9LHUub3I9ZnVuY3Rpb24obil7cmV0dXJuIFQodGhpcyxuKX0sdS50cmltPWZ1bmN0aW9uKG4pe3JldHVybiB0aGlzLndyYXAobixuKX0sdS53cmFwPWZ1bmN0aW9uKG4sdCl7cmV0dXJuIEoobix0aGlzLHQsZnVuY3Rpb24obix0KXtyZXR1cm4gdH0pfSx1LnRocnU9ZnVuY3Rpb24obil7cmV0dXJuIG4odGhpcyl9LHUudGhlbj1mdW5jdGlvbihuKXtyZXR1cm4gXyhuKSxDKHRoaXMsbikubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBuWzFdfSl9LHUubWFueT1mdW5jdGlvbigpe3ZhciBuPXRoaXM7cmV0dXJuIGUoZnVuY3Rpb24odCxyKXtmb3IodmFyIGU9W10sdT12b2lkIDA7Oyl7aWYoISh1PUIobi5fKHQsciksdSkpLnN0YXR1cylyZXR1cm4gQihiKHIsZSksdSk7aWYocj09PXUuaW5kZXgpdGhyb3cgbmV3IEVycm9yKCJpbmZpbml0ZSBsb29wIGRldGVjdGVkIGluIC5tYW55KCkgcGFyc2VyIC0tLSBjYWxsaW5nIC5tYW55KCkgb24gYSBwYXJzZXIgd2hpY2ggY2FuIGFjY2VwdCB6ZXJvIGNoYXJhY3RlcnMgaXMgdXN1YWxseSB0aGUgY2F1c2UiKTtyPXUuaW5kZXgsZS5wdXNoKHUudmFsdWUpO319KX0sdS50aWVXaXRoPWZ1bmN0aW9uKG4pe3JldHVybiBQKG4pLHRoaXMubWFwKGZ1bmN0aW9uKHQpe2lmKGZ1bmN0aW9uKG4pe2lmKCFFKG4pKXRocm93IG5ldyBFcnJvcigibm90IGFuIGFycmF5OiAiK24pfSh0KSx0Lmxlbmd0aCl7UCh0WzBdKTtmb3IodmFyIHI9dFswXSxlPTE7ZTx0Lmxlbmd0aDtlKyspUCh0W2VdKSxyKz1uK3RbZV07cmV0dXJuIHJ9cmV0dXJuICIifSl9LHUudGllPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudGllV2l0aCgiIil9LHUudGltZXM9ZnVuY3Rpb24obix0KXt2YXIgcj10aGlzO3JldHVybiBhcmd1bWVudHMubGVuZ3RoPDImJih0PW4pLE8obiksTyh0KSxlKGZ1bmN0aW9uKGUsdSl7Zm9yKHZhciBvPVtdLGk9dm9pZCAwLGE9dm9pZCAwLGY9MDtmPG47Zis9MSl7aWYoYT1CKGk9ci5fKGUsdSksYSksIWkuc3RhdHVzKXJldHVybiBhO3U9aS5pbmRleCxvLnB1c2goaS52YWx1ZSk7fWZvcig7Zjx0JiYoYT1CKGk9ci5fKGUsdSksYSksaS5zdGF0dXMpO2YrPTEpdT1pLmluZGV4LG8ucHVzaChpLnZhbHVlKTtyZXR1cm4gQihiKHUsbyksYSl9KX0sdS5yZXN1bHQ9ZnVuY3Rpb24obil7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uKCl7cmV0dXJuIG59KX0sdS5hdE1vc3Q9ZnVuY3Rpb24obil7cmV0dXJuIHRoaXMudGltZXMoMCxuKX0sdS5hdExlYXN0PWZ1bmN0aW9uKG4pe3JldHVybiBKKHRoaXMudGltZXMobiksdGhpcy5tYW55KCksZnVuY3Rpb24obix0KXtyZXR1cm4gbi5jb25jYXQodCl9KX0sdS5tYXA9ZnVuY3Rpb24obil7ayhuKTt2YXIgdD10aGlzO3JldHVybiBlKGZ1bmN0aW9uKHIsZSl7dmFyIHU9dC5fKHIsZSk7cmV0dXJuIHUuc3RhdHVzP0IoYih1LmluZGV4LG4odS52YWx1ZSkpLHUpOnV9KX0sdS5jb250cmFtYXA9ZnVuY3Rpb24obil7ayhuKTt2YXIgdD10aGlzO3JldHVybiBlKGZ1bmN0aW9uKHIsZSl7dmFyIHU9dC5wYXJzZShuKHIuc2xpY2UoZSkpKTtyZXR1cm4gdS5zdGF0dXM/YihlK3IubGVuZ3RoLHUudmFsdWUpOnV9KX0sdS5wcm9tYXA9ZnVuY3Rpb24obix0KXtyZXR1cm4gayhuKSxrKHQpLHRoaXMuY29udHJhbWFwKG4pLm1hcCh0KX0sdS5za2lwPWZ1bmN0aW9uKG4pe3JldHVybiBDKHRoaXMsbikubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBuWzBdfSl9LHUubWFyaz1mdW5jdGlvbigpe3JldHVybiBKKGVuLHRoaXMsZW4sZnVuY3Rpb24obix0LHIpe3JldHVybiB7c3RhcnQ6bix2YWx1ZTp0LGVuZDpyfX0pfSx1Lm5vZGU9ZnVuY3Rpb24obil7cmV0dXJuIEooZW4sdGhpcyxlbixmdW5jdGlvbih0LHIsZSl7cmV0dXJuIHtuYW1lOm4sdmFsdWU6cixzdGFydDp0LGVuZDplfX0pfSx1LnNlcEJ5PWZ1bmN0aW9uKG4pe3JldHVybiBWKHRoaXMsbil9LHUuc2VwQnkxPWZ1bmN0aW9uKG4pe3JldHVybiBIKHRoaXMsbil9LHUubG9va2FoZWFkPWZ1bmN0aW9uKG4pe3JldHVybiB0aGlzLnNraXAoWihuKSl9LHUubm90Rm9sbG93ZWRCeT1mdW5jdGlvbihuKXtyZXR1cm4gdGhpcy5za2lwKCQobikpfSx1LmRlc2M9ZnVuY3Rpb24obil7RShuKXx8KG49W25dKTt2YXIgdD10aGlzO3JldHVybiBlKGZ1bmN0aW9uKHIsZSl7dmFyIHU9dC5fKHIsZSk7cmV0dXJuIHUuc3RhdHVzfHwodS5leHBlY3RlZD1uKSx1fSl9LHUuZmFsbGJhY2s9ZnVuY3Rpb24obil7cmV0dXJuIHRoaXMub3IoWChuKSl9LHUuYXA9ZnVuY3Rpb24obil7cmV0dXJuIEoobix0aGlzLGZ1bmN0aW9uKG4sdCl7cmV0dXJuIG4odCl9KX0sdS5jaGFpbj1mdW5jdGlvbihuKXt2YXIgdD10aGlzO3JldHVybiBlKGZ1bmN0aW9uKHIsZSl7dmFyIHU9dC5fKHIsZSk7cmV0dXJuIHUuc3RhdHVzP0Iobih1LnZhbHVlKS5fKHIsdS5pbmRleCksdSk6dX0pfSx1LmNvbmNhdD11Lm9yLHUuZW1wdHk9cm4sdS5vZj1YLHVbImZhbnRhc3ktbGFuZC9hcCJdPXUuYXAsdVsiZmFudGFzeS1sYW5kL2NoYWluIl09dS5jaGFpbix1WyJmYW50YXN5LWxhbmQvY29uY2F0Il09dS5jb25jYXQsdVsiZmFudGFzeS1sYW5kL2VtcHR5Il09dS5lbXB0eSx1WyJmYW50YXN5LWxhbmQvb2YiXT11Lm9mLHVbImZhbnRhc3ktbGFuZC9tYXAiXT11Lm1hcDt2YXIgZW49ZShmdW5jdGlvbihuLHQpe3JldHVybiBiKHQsUyhuLHQpKX0pLHVuPWUoZnVuY3Rpb24obix0KXtyZXR1cm4gdD49bi5sZW5ndGg/eCh0LCJhbnkgY2hhcmFjdGVyL2J5dGUiKTpiKHQrMSxMKG4sdCkpfSksb249ZShmdW5jdGlvbihuLHQpe3JldHVybiBiKG4ubGVuZ3RoLG4uc2xpY2UodCkpfSksYW49ZShmdW5jdGlvbihuLHQpe3JldHVybiB0PG4ubGVuZ3RoP3godCwiRU9GIik6Yih0LG51bGwpfSksZm49USgvWzAtOV0vKS5kZXNjKCJhIGRpZ2l0IiksY249USgvWzAtOV0qLykuZGVzYygib3B0aW9uYWwgZGlnaXRzIiksc249USgvW2Etel0vaSkuZGVzYygiYSBsZXR0ZXIiKSxsbj1RKC9bYS16XSovaSkuZGVzYygib3B0aW9uYWwgbGV0dGVycyIpLGhuPVEoL1xzKi8pLmRlc2MoIm9wdGlvbmFsIHdoaXRlc3BhY2UiKSxwbj1RKC9ccysvKS5kZXNjKCJ3aGl0ZXNwYWNlIiksZG49SygiXHIiKSx2bj1LKCJcbiIpLGduPUsoIlxyXG4iKSxtbj1UKGduLHZuLGRuKS5kZXNjKCJuZXdsaW5lIikseW49VChtbixhbik7ZS5hbGw9b24sZS5hbHQ9VCxlLmFueT11bixlLmNyPWRuLGUuY3JlYXRlTGFuZ3VhZ2U9ZnVuY3Rpb24obil7dmFyIHQ9e307Zm9yKHZhciByIGluIG4pKHt9KS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG4scikmJmZ1bmN0aW9uKHIpe3Rbcl09dG4oZnVuY3Rpb24oKXtyZXR1cm4gbltyXSh0KX0pO30ocik7cmV0dXJuIHR9LGUuY3JsZj1nbixlLmN1c3RvbT1mdW5jdGlvbihuKXtyZXR1cm4gZShuKGIseCkpfSxlLmRpZ2l0PWZuLGUuZGlnaXRzPWNuLGUuZW1wdHk9cm4sZS5lbmQ9eW4sZS5lb2Y9YW4sZS5mYWlsPVksZS5mb3JtYXRFcnJvcj1OLGUuaW5kZXg9ZW4sZS5pc1BhcnNlcj15LGUubGF6eT10bixlLmxldHRlcj1zbixlLmxldHRlcnM9bG4sZS5sZj12bixlLmxvb2thaGVhZD1aLGUubWFrZUZhaWx1cmU9eCxlLm1ha2VTdWNjZXNzPWIsZS5uZXdsaW5lPW1uLGUubm9uZU9mPWZ1bmN0aW9uKG4pe3JldHVybiBubihmdW5jdGlvbih0KXtyZXR1cm4gbi5pbmRleE9mKHQpPDB9KS5kZXNjKCJub25lIG9mICciK24rIiciKX0sZS5ub3RGb2xsb3dlZEJ5PSQsZS5vZj1YLGUub25lT2Y9ZnVuY3Rpb24obil7Zm9yKHZhciB0PW4uc3BsaXQoIiIpLHI9MDtyPHQubGVuZ3RoO3IrKyl0W3JdPSInIit0W3JdKyInIjtyZXR1cm4gbm4oZnVuY3Rpb24odCl7cmV0dXJuIG4uaW5kZXhPZih0KT49MH0pLmRlc2ModCl9LGUub3B0V2hpdGVzcGFjZT1obixlLlBhcnNlcj1lLGUucmFuZ2U9ZnVuY3Rpb24obix0KXtyZXR1cm4gbm4oZnVuY3Rpb24ocil7cmV0dXJuIG48PXImJnI8PXR9KS5kZXNjKG4rIi0iK3QpfSxlLnJlZ2V4PVEsZS5yZWdleHA9USxlLnNlcEJ5PVYsZS5zZXBCeTE9SCxlLnNlcT1DLGUuc2VxTWFwPUosZS5zZXFPYmo9ZnVuY3Rpb24oKXtmb3IodmFyIG4sdD17fSxyPTAsdT0obj1hcmd1bWVudHMsQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwobikpLG89dS5sZW5ndGgsaT0wO2k8bztpKz0xKXt2YXIgYT11W2ldO2lmKCF5KGEpKXtpZihFKGEpJiYyPT09YS5sZW5ndGgmJiJzdHJpbmciPT10eXBlb2YgYVswXSYmeShhWzFdKSl7dmFyIGY9YVswXTtpZihPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodCxmKSl0aHJvdyBuZXcgRXJyb3IoInNlcU9iajogZHVwbGljYXRlIGtleSAiK2YpO3RbZl09ITAscisrO2NvbnRpbnVlfXRocm93IG5ldyBFcnJvcigic2VxT2JqIGFyZ3VtZW50cyBtdXN0IGJlIHBhcnNlcnMgb3IgW3N0cmluZywgcGFyc2VyXSBhcnJheSBwYWlycy4iKX19aWYoMD09PXIpdGhyb3cgbmV3IEVycm9yKCJzZXFPYmogZXhwZWN0cyBhdCBsZWFzdCBvbmUgbmFtZWQgcGFyc2VyLCBmb3VuZCB6ZXJvIik7cmV0dXJuIGUoZnVuY3Rpb24obix0KXtmb3IodmFyIHIsZT17fSxpPTA7aTxvO2krPTEpe3ZhciBhLGY7aWYoRSh1W2ldKT8oYT11W2ldWzBdLGY9dVtpXVsxXSk6KGE9bnVsbCxmPXVbaV0pLCEocj1CKGYuXyhuLHQpLHIpKS5zdGF0dXMpcmV0dXJuIHI7YSYmKGVbYV09ci52YWx1ZSksdD1yLmluZGV4O31yZXR1cm4gQihiKHQsZSkscil9KX0sZS5zdHJpbmc9SyxlLnN1Y2NlZWQ9WCxlLnRha2VXaGlsZT1mdW5jdGlvbihuKXtyZXR1cm4gayhuKSxlKGZ1bmN0aW9uKHQscil7Zm9yKHZhciBlPXI7ZTx0Lmxlbmd0aCYmbihMKHQsZSkpOyllKys7cmV0dXJuIGIoZSx0LnNsaWNlKHIsZSkpfSl9LGUudGVzdD1ubixlLndoaXRlc3BhY2U9cG4sZVsiZmFudGFzeS1sYW5kL2VtcHR5Il09cm4sZVsiZmFudGFzeS1sYW5kL29mIl09WCxlLkJpbmFyeT17Yml0U2VxOmwsYml0U2VxT2JqOmZ1bmN0aW9uKG4pe3MoKTt2YXIgdD17fSxyPTAsZT1hKGZ1bmN0aW9uKG4pe2lmKEUobikpe3ZhciBlPW47aWYoMiE9PWUubGVuZ3RoKXRocm93IG5ldyBFcnJvcigiWyIrZS5qb2luKCIsICIpKyJdIHNob3VsZCBiZSBsZW5ndGggMiwgZ290IGxlbmd0aCAiK2UubGVuZ3RoKTtpZihQKGVbMF0pLE8oZVsxXSksT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHQsZVswXSkpdGhyb3cgbmV3IEVycm9yKCJkdXBsaWNhdGUga2V5IGluIGJpdFNlcU9iajogIitlWzBdKTtyZXR1cm4gdFtlWzBdXT0hMCxyKyssZX1yZXR1cm4gTyhuKSxbbnVsbCxuXX0sbik7aWYocjwxKXRocm93IG5ldyBFcnJvcigiYml0U2VxT2JqIGV4cGVjdHMgYXQgbGVhc3Qgb25lIG5hbWVkIHBhaXIsIGdvdCBbIituLmpvaW4oIiwgIikrIl0iKTt2YXIgdT1hKGZ1bmN0aW9uKG4pe3JldHVybiBuWzBdfSxlKTtyZXR1cm4gbChhKGZ1bmN0aW9uKG4pe3JldHVybiBuWzFdfSxlKSkubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBpKGZ1bmN0aW9uKG4sdCl7cmV0dXJuIG51bGwhPT10WzBdJiYoblt0WzBdXT10WzFdKSxufSx7fSxhKGZ1bmN0aW9uKHQscil7cmV0dXJuIFt0LG5bcl1dfSx1KSl9KX0sYnl0ZTpmdW5jdGlvbihuKXtpZihzKCksTyhuKSxuPjI1NSl0aHJvdyBuZXcgRXJyb3IoIlZhbHVlIHNwZWNpZmllZCB0byBieXRlIGNvbnN0cnVjdG9yICgiK24rIj0weCIrbi50b1N0cmluZygxNikrIikgaXMgbGFyZ2VyIGluIHZhbHVlIHRoYW4gYSBzaW5nbGUgYnl0ZS4iKTt2YXIgdD0obj4xNT8iMHgiOiIweDAiKStuLnRvU3RyaW5nKDE2KTtyZXR1cm4gZShmdW5jdGlvbihyLGUpe3ZhciB1PUwocixlKTtyZXR1cm4gdT09PW4/YihlKzEsdSk6eChlLHQpfSl9LGJ1ZmZlcjpmdW5jdGlvbihuKXtyZXR1cm4gaCgiYnVmZmVyIixuKS5tYXAoZnVuY3Rpb24obil7cmV0dXJuIEJ1ZmZlci5mcm9tKG4pfSl9LGVuY29kZWRTdHJpbmc6ZnVuY3Rpb24obix0KXtyZXR1cm4gaCgic3RyaW5nIix0KS5tYXAoZnVuY3Rpb24odCl7cmV0dXJuIHQudG9TdHJpbmcobil9KX0sdWludEJFOmQsdWludDhCRTpkKDEpLHVpbnQxNkJFOmQoMiksdWludDMyQkU6ZCg0KSx1aW50TEU6dix1aW50OExFOnYoMSksdWludDE2TEU6digyKSx1aW50MzJMRTp2KDQpLGludEJFOmcsaW50OEJFOmcoMSksaW50MTZCRTpnKDIpLGludDMyQkU6Zyg0KSxpbnRMRTptLGludDhMRTptKDEpLGludDE2TEU6bSgyKSxpbnQzMkxFOm0oNCksZmxvYXRCRTpoKCJmbG9hdEJFIiw0KS5tYXAoZnVuY3Rpb24obil7cmV0dXJuIG4ucmVhZEZsb2F0QkUoMCl9KSxmbG9hdExFOmgoImZsb2F0TEUiLDQpLm1hcChmdW5jdGlvbihuKXtyZXR1cm4gbi5yZWFkRmxvYXRMRSgwKX0pLGRvdWJsZUJFOmgoImRvdWJsZUJFIiw4KS5tYXAoZnVuY3Rpb24obil7cmV0dXJuIG4ucmVhZERvdWJsZUJFKDApfSksZG91YmxlTEU6aCgiZG91YmxlTEUiLDgpLm1hcChmdW5jdGlvbihuKXtyZXR1cm4gbi5yZWFkRG91YmxlTEUoMCl9KX0sbi5leHBvcnRzPWU7fV0pfSk7CiAgfShwYXJzaW1tb25fdW1kX21pbikpOwoKICB2YXIgZW1vamlSZWdleCA9ICgpID0+IHsKICAJLy8gaHR0cHM6Ly9tdGhzLmJlL2Vtb2ppCiAgCXJldHVybiAvKD86WyMqMC05XVx1RkUwRj9cdTIwRTN8W1x4QTlceEFFXHUyMDNDXHUyMDQ5XHUyMTIyXHUyMTM5XHUyMTk0LVx1MjE5OVx1MjFBOVx1MjFBQVx1MjMxQVx1MjMxQlx1MjMyOFx1MjNDRlx1MjNFRC1cdTIzRUZcdTIzRjFcdTIzRjJcdTIzRjgtXHUyM0ZBXHUyNEMyXHUyNUFBXHUyNUFCXHUyNUI2XHUyNUMwXHUyNUZCXHUyNUZDXHUyNUZFXHUyNjAwLVx1MjYwNFx1MjYwRVx1MjYxMVx1MjYxNFx1MjYxNVx1MjYxOFx1MjYyMFx1MjYyMlx1MjYyM1x1MjYyNlx1MjYyQVx1MjYyRVx1MjYyRlx1MjYzOC1cdTI2M0FcdTI2NDBcdTI2NDJcdTI2NDgtXHUyNjUzXHUyNjVGXHUyNjYwXHUyNjYzXHUyNjY1XHUyNjY2XHUyNjY4XHUyNjdCXHUyNjdFXHUyNjdGXHUyNjkyXHUyNjk0LVx1MjY5N1x1MjY5OVx1MjY5Qlx1MjY5Q1x1MjZBMFx1MjZBN1x1MjZBQVx1MjZCMFx1MjZCMVx1MjZCRFx1MjZCRVx1MjZDNFx1MjZDOFx1MjZDRlx1MjZEMVx1MjZEM1x1MjZFOVx1MjZGMC1cdTI2RjVcdTI2RjdcdTI2RjhcdTI2RkFcdTI3MDJcdTI3MDhcdTI3MDlcdTI3MEZcdTI3MTJcdTI3MTRcdTI3MTZcdTI3MURcdTI3MjFcdTI3MzNcdTI3MzRcdTI3NDRcdTI3NDdcdTI3NTdcdTI3NjNcdTI3QTFcdTI5MzRcdTI5MzVcdTJCMDUtXHUyQjA3XHUyQjFCXHUyQjFDXHUyQjU1XHUzMDMwXHUzMDNEXHUzMjk3XHUzMjk5XVx1RkUwRj98W1x1MjYxRFx1MjcwQ1x1MjcwRF0oPzpcdUZFMEZ8XHVEODNDW1x1REZGQi1cdURGRkZdKT98W1x1MjcwQVx1MjcwQl0oPzpcdUQ4M0NbXHVERkZCLVx1REZGRl0pP3xbXHUyM0U5LVx1MjNFQ1x1MjNGMFx1MjNGM1x1MjVGRFx1MjY5M1x1MjZBMVx1MjZBQlx1MjZDNVx1MjZDRVx1MjZENFx1MjZFQVx1MjZGRFx1MjcwNVx1MjcyOFx1Mjc0Q1x1Mjc0RVx1Mjc1My1cdTI3NTVcdTI3OTUtXHUyNzk3XHUyN0IwXHUyN0JGXHUyQjUwXXxcdTI2RjkoPzpcdUZFMEZ8XHVEODNDW1x1REZGQi1cdURGRkZdKT8oPzpcdTIwMERbXHUyNjQwXHUyNjQyXVx1RkUwRj8pP3xcdTI3NjRcdUZFMEY/KD86XHUyMDBEKD86XHVEODNEXHVERDI1fFx1RDgzRVx1REU3OSkpP3xcdUQ4M0MoPzpbXHVEQzA0XHVERDcwXHVERDcxXHVERDdFXHVERDdGXHVERTAyXHVERTM3XHVERjIxXHVERjI0LVx1REYyQ1x1REYzNlx1REY3RFx1REY5Nlx1REY5N1x1REY5OS1cdURGOUJcdURGOUVcdURGOUZcdURGQ0RcdURGQ0VcdURGRDQtXHVERkRGXHVERkY1XHVERkY3XVx1RkUwRj98W1x1REY4NVx1REZDMlx1REZDN10oPzpcdUQ4M0NbXHVERkZCLVx1REZGRl0pP3xbXHVERkMzXHVERkM0XHVERkNBXSg/Olx1RDgzQ1tcdURGRkItXHVERkZGXSk/KD86XHUyMDBEW1x1MjY0MFx1MjY0Ml1cdUZFMEY/KT98W1x1REZDQlx1REZDQ10oPzpcdUZFMEZ8XHVEODNDW1x1REZGQi1cdURGRkZdKT8oPzpcdTIwMERbXHUyNjQwXHUyNjQyXVx1RkUwRj8pP3xbXHVEQ0NGXHVERDhFXHVERDkxLVx1REQ5QVx1REUwMVx1REUxQVx1REUyRlx1REUzMi1cdURFMzZcdURFMzgtXHVERTNBXHVERTUwXHVERTUxXHVERjAwLVx1REYyMFx1REYyRC1cdURGMzVcdURGMzctXHVERjdDXHVERjdFLVx1REY4NFx1REY4Ni1cdURGOTNcdURGQTAtXHVERkMxXHVERkM1XHVERkM2XHVERkM4XHVERkM5XHVERkNGLVx1REZEM1x1REZFMC1cdURGRjBcdURGRjgtXHVERkZGXXxcdURERTZcdUQ4M0NbXHVEREU4LVx1RERFQ1x1RERFRVx1RERGMVx1RERGMlx1RERGNFx1RERGNi1cdURERkFcdURERkNcdURERkRcdURERkZdfFx1RERFN1x1RDgzQ1tcdURERTZcdURERTdcdURERTktXHVEREVGXHVEREYxLVx1RERGNFx1RERGNi1cdURERjlcdURERkJcdURERkNcdURERkVcdURERkZdfFx1RERFOFx1RDgzQ1tcdURERTZcdURERThcdURERTlcdURERUItXHVEREVFXHVEREYwLVx1RERGNVx1RERGN1x1RERGQS1cdURERkZdfFx1RERFOVx1RDgzQ1tcdURERUFcdURERUNcdURERUZcdURERjBcdURERjJcdURERjRcdURERkZdfFx1RERFQVx1RDgzQ1tcdURERTZcdURERThcdURERUFcdURERUNcdURERURcdURERjctXHVEREZBXXxcdURERUJcdUQ4M0NbXHVEREVFLVx1RERGMFx1RERGMlx1RERGNFx1RERGN118XHVEREVDXHVEODNDW1x1RERFNlx1RERFN1x1RERFOS1cdURERUVcdURERjEtXHVEREYzXHVEREY1LVx1RERGQVx1RERGQ1x1RERGRV18XHVEREVEXHVEODNDW1x1RERGMFx1RERGMlx1RERGM1x1RERGN1x1RERGOVx1RERGQV18XHVEREVFXHVEODNDW1x1RERFOC1cdURERUFcdURERjEtXHVEREY0XHVEREY2LVx1RERGOV18XHVEREVGXHVEODNDW1x1RERFQVx1RERGMlx1RERGNFx1RERGNV18XHVEREYwXHVEODNDW1x1RERFQVx1RERFQy1cdURERUVcdURERjJcdURERjNcdURERjVcdURERjdcdURERkNcdURERkVcdURERkZdfFx1RERGMVx1RDgzQ1tcdURERTYtXHVEREU4XHVEREVFXHVEREYwXHVEREY3LVx1RERGQlx1RERGRV18XHVEREYyXHVEODNDW1x1RERFNlx1RERFOC1cdURERURcdURERjAtXHVEREZGXXxcdURERjNcdUQ4M0NbXHVEREU2XHVEREU4XHVEREVBLVx1RERFQ1x1RERFRVx1RERGMVx1RERGNFx1RERGNVx1RERGN1x1RERGQVx1RERGRl18XHVEREY0XHVEODNDXHVEREYyfFx1RERGNVx1RDgzQ1tcdURERTZcdURERUEtXHVEREVEXHVEREYwLVx1RERGM1x1RERGNy1cdURERjlcdURERkNcdURERkVdfFx1RERGNlx1RDgzQ1x1RERFNnxcdURERjdcdUQ4M0NbXHVEREVBXHVEREY0XHVEREY4XHVEREZBXHVEREZDXXxcdURERjhcdUQ4M0NbXHVEREU2LVx1RERFQVx1RERFQy1cdURERjRcdURERjctXHVEREY5XHVEREZCXHVEREZELVx1RERGRl18XHVEREY5XHVEODNDW1x1RERFNlx1RERFOFx1RERFOVx1RERFQi1cdURERURcdURERUYtXHVEREY0XHVEREY3XHVEREY5XHVEREZCXHVEREZDXHVEREZGXXxcdURERkFcdUQ4M0NbXHVEREU2XHVEREVDXHVEREYyXHVEREYzXHVEREY4XHVEREZFXHVEREZGXXxcdURERkJcdUQ4M0NbXHVEREU2XHVEREU4XHVEREVBXHVEREVDXHVEREVFXHVEREYzXHVEREZBXXxcdURERkNcdUQ4M0NbXHVEREVCXHVEREY4XXxcdURERkRcdUQ4M0NcdURERjB8XHVEREZFXHVEODNDW1x1RERFQVx1RERGOV18XHVEREZGXHVEODNDW1x1RERFNlx1RERGMlx1RERGQ118XHVERkYzXHVGRTBGPyg/Olx1MjAwRCg/Olx1MjZBN1x1RkUwRj98XHVEODNDXHVERjA4KSk/fFx1REZGNCg/Olx1MjAwRFx1MjYyMFx1RkUwRj98XHVEQjQwXHVEQzY3XHVEQjQwXHVEQzYyXHVEQjQwKD86XHVEQzY1XHVEQjQwXHVEQzZFXHVEQjQwXHVEQzY3fFx1REM3M1x1REI0MFx1REM2M1x1REI0MFx1REM3NHxcdURDNzdcdURCNDBcdURDNkNcdURCNDBcdURDNzMpXHVEQjQwXHVEQzdGKT8pfFx1RDgzRCg/OltcdURDM0ZcdURDRkRcdURENDlcdURENEFcdURENkZcdURENzBcdURENzNcdURENzYtXHVERDc5XHVERDg3XHVERDhBLVx1REQ4RFx1RERBNVx1RERBOFx1RERCMVx1RERCMlx1RERCQ1x1RERDMi1cdUREQzRcdURERDEtXHVEREQzXHVERERDLVx1RERERVx1RERFMVx1RERFM1x1RERFOFx1RERFRlx1RERGM1x1RERGQVx1REVDQlx1REVDRC1cdURFQ0ZcdURFRTAtXHVERUU1XHVERUU5XHVERUYwXHVERUYzXVx1RkUwRj98W1x1REM0Mlx1REM0M1x1REM0Ni1cdURDNTBcdURDNjZcdURDNjdcdURDNkItXHVEQzZEXHVEQzcyXHVEQzc0LVx1REM3Nlx1REM3OFx1REM3Q1x1REM4M1x1REM4NVx1REM4Rlx1REM5MVx1RENBQVx1REQ3QVx1REQ5NVx1REQ5Nlx1REU0Q1x1REU0Rlx1REVDMFx1REVDQ10oPzpcdUQ4M0NbXHVERkZCLVx1REZGRl0pP3xbXHVEQzZFXHVEQzcwXHVEQzcxXHVEQzczXHVEQzc3XHVEQzgxXHVEQzgyXHVEQzg2XHVEQzg3XHVERTQ1LVx1REU0N1x1REU0Qlx1REU0RFx1REU0RVx1REVBM1x1REVCNC1cdURFQjZdKD86XHVEODNDW1x1REZGQi1cdURGRkZdKT8oPzpcdTIwMERbXHUyNjQwXHUyNjQyXVx1RkUwRj8pP3xbXHVERDc0XHVERDkwXSg/Olx1RkUwRnxcdUQ4M0NbXHVERkZCLVx1REZGRl0pP3xbXHVEQzAwLVx1REMwN1x1REMwOS1cdURDMTRcdURDMTYtXHVEQzNBXHVEQzNDLVx1REMzRVx1REM0MFx1REM0NFx1REM0NVx1REM1MS1cdURDNjVcdURDNkFcdURDNzktXHVEQzdCXHVEQzdELVx1REM4MFx1REM4NFx1REM4OC1cdURDOEVcdURDOTBcdURDOTItXHVEQ0E5XHVEQ0FCLVx1RENGQ1x1RENGRi1cdUREM0RcdURENEItXHVERDRFXHVERDUwLVx1REQ2N1x1RERBNFx1RERGQi1cdURFMkRcdURFMkYtXHVERTM0XHVERTM3LVx1REU0NFx1REU0OC1cdURFNEFcdURFODAtXHVERUEyXHVERUE0LVx1REVCM1x1REVCNy1cdURFQkZcdURFQzEtXHVERUM1XHVERUQwLVx1REVEMlx1REVENS1cdURFRDdcdURFREQtXHVERURGXHVERUVCXHVERUVDXHVERUY0LVx1REVGQ1x1REZFMC1cdURGRUJcdURGRjBdfFx1REMwOCg/Olx1MjAwRFx1MkIxQik/fFx1REMxNSg/Olx1MjAwRFx1RDgzRVx1RERCQSk/fFx1REMzQig/Olx1MjAwRFx1Mjc0NFx1RkUwRj8pP3xcdURDNDFcdUZFMEY/KD86XHUyMDBEXHVEODNEXHVEREU4XHVGRTBGPyk/fFx1REM2OCg/Olx1MjAwRCg/OltcdTI2OTVcdTI2OTZcdTI3MDhdXHVGRTBGP3xcdTI3NjRcdUZFMEY/XHUyMDBEXHVEODNEKD86XHVEQzhCXHUyMDBEXHVEODNEKT9cdURDNjh8XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEKD86W1x1REM2OFx1REM2OV1cdTIwMERcdUQ4M0QoPzpcdURDNjYoPzpcdTIwMERcdUQ4M0RcdURDNjYpP3xcdURDNjcoPzpcdTIwMERcdUQ4M0RbXHVEQzY2XHVEQzY3XSk/KXxbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdURDNjYoPzpcdTIwMERcdUQ4M0RcdURDNjYpP3xcdURDNjcoPzpcdTIwMERcdUQ4M0RbXHVEQzY2XHVEQzY3XSk/KXxcdUQ4M0VbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF0pfFx1RDgzQyg/Olx1REZGQig/Olx1MjAwRCg/OltcdTI2OTVcdTI2OTZcdTI3MDhdXHVGRTBGP3xcdTI3NjRcdUZFMEY/XHUyMDBEXHVEODNEKD86XHVEQzhCXHUyMDBEXHVEODNEKT9cdURDNjhcdUQ4M0NbXHVERkZCLVx1REZGRl18XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEW1x1RENCQlx1RENCQ1x1REQyN1x1REQyQ1x1REU4MFx1REU5Ml18XHVEODNFKD86W1x1RERBRi1cdUREQjNcdUREQkNcdUREQkRdfFx1REQxRFx1MjAwRFx1RDgzRFx1REM2OFx1RDgzQ1tcdURGRkMtXHVERkZGXSkpKT98XHVERkZDKD86XHUyMDBEKD86W1x1MjY5NVx1MjY5Nlx1MjcwOF1cdUZFMEY/fFx1Mjc2NFx1RkUwRj9cdTIwMERcdUQ4M0QoPzpcdURDOEJcdTIwMERcdUQ4M0QpP1x1REM2OFx1RDgzQ1tcdURGRkItXHVERkZGXXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0RbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdUQ4M0UoPzpbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF18XHVERDFEXHUyMDBEXHVEODNEXHVEQzY4XHVEODNDW1x1REZGQlx1REZGRC1cdURGRkZdKSkpP3xcdURGRkQoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHUyNzY0XHVGRTBGP1x1MjAwRFx1RDgzRCg/Olx1REM4Qlx1MjAwRFx1RDgzRCk/XHVEQzY4XHVEODNDW1x1REZGQi1cdURGRkZdfFx1RDgzQ1tcdURGM0VcdURGNzNcdURGN0NcdURGOTNcdURGQTRcdURGQThcdURGRUJcdURGRURdfFx1RDgzRFtcdURDQkJcdURDQkNcdUREMjdcdUREMkNcdURFODBcdURFOTJdfFx1RDgzRSg/OltcdUREQUYtXHVEREIzXHVEREJDXHVEREJEXXxcdUREMURcdTIwMERcdUQ4M0RcdURDNjhcdUQ4M0NbXHVERkZCXHVERkZDXHVERkZFXHVERkZGXSkpKT98XHVERkZFKD86XHUyMDBEKD86W1x1MjY5NVx1MjY5Nlx1MjcwOF1cdUZFMEY/fFx1Mjc2NFx1RkUwRj9cdTIwMERcdUQ4M0QoPzpcdURDOEJcdTIwMERcdUQ4M0QpP1x1REM2OFx1RDgzQ1tcdURGRkItXHVERkZGXXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0RbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdUQ4M0UoPzpbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF18XHVERDFEXHUyMDBEXHVEODNEXHVEQzY4XHVEODNDW1x1REZGQi1cdURGRkRcdURGRkZdKSkpP3xcdURGRkYoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHUyNzY0XHVGRTBGP1x1MjAwRFx1RDgzRCg/Olx1REM4Qlx1MjAwRFx1RDgzRCk/XHVEQzY4XHVEODNDW1x1REZGQi1cdURGRkZdfFx1RDgzQ1tcdURGM0VcdURGNzNcdURGN0NcdURGOTNcdURGQTRcdURGQThcdURGRUJcdURGRURdfFx1RDgzRFtcdURDQkJcdURDQkNcdUREMjdcdUREMkNcdURFODBcdURFOTJdfFx1RDgzRSg/OltcdUREQUYtXHVEREIzXHVEREJDXHVEREJEXXxcdUREMURcdTIwMERcdUQ4M0RcdURDNjhcdUQ4M0NbXHVERkZCLVx1REZGRV0pKSk/KSk/fFx1REM2OSg/Olx1MjAwRCg/OltcdTI2OTVcdTI2OTZcdTI3MDhdXHVGRTBGP3xcdTI3NjRcdUZFMEY/XHUyMDBEXHVEODNEKD86XHVEQzhCXHUyMDBEXHVEODNEKT9bXHVEQzY4XHVEQzY5XXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0QoPzpbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdURDNjYoPzpcdTIwMERcdUQ4M0RcdURDNjYpP3xcdURDNjcoPzpcdTIwMERcdUQ4M0RbXHVEQzY2XHVEQzY3XSk/fFx1REM2OVx1MjAwRFx1RDgzRCg/Olx1REM2Nig/Olx1MjAwRFx1RDgzRFx1REM2Nik/fFx1REM2Nyg/Olx1MjAwRFx1RDgzRFtcdURDNjZcdURDNjddKT8pKXxcdUQ4M0VbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF0pfFx1RDgzQyg/Olx1REZGQig/Olx1MjAwRCg/OltcdTI2OTVcdTI2OTZcdTI3MDhdXHVGRTBGP3xcdTI3NjRcdUZFMEY/XHUyMDBEXHVEODNEKD86W1x1REM2OFx1REM2OV18XHVEQzhCXHUyMDBEXHVEODNEW1x1REM2OFx1REM2OV0pXHVEODNDW1x1REZGQi1cdURGRkZdfFx1RDgzQ1tcdURGM0VcdURGNzNcdURGN0NcdURGOTNcdURGQTRcdURGQThcdURGRUJcdURGRURdfFx1RDgzRFtcdURDQkJcdURDQkNcdUREMjdcdUREMkNcdURFODBcdURFOTJdfFx1RDgzRSg/OltcdUREQUYtXHVEREIzXHVEREJDXHVEREJEXXxcdUREMURcdTIwMERcdUQ4M0RbXHVEQzY4XHVEQzY5XVx1RDgzQ1tcdURGRkMtXHVERkZGXSkpKT98XHVERkZDKD86XHUyMDBEKD86W1x1MjY5NVx1MjY5Nlx1MjcwOF1cdUZFMEY/fFx1Mjc2NFx1RkUwRj9cdTIwMERcdUQ4M0QoPzpbXHVEQzY4XHVEQzY5XXxcdURDOEJcdTIwMERcdUQ4M0RbXHVEQzY4XHVEQzY5XSlcdUQ4M0NbXHVERkZCLVx1REZGRl18XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEW1x1RENCQlx1RENCQ1x1REQyN1x1REQyQ1x1REU4MFx1REU5Ml18XHVEODNFKD86W1x1RERBRi1cdUREQjNcdUREQkNcdUREQkRdfFx1REQxRFx1MjAwRFx1RDgzRFtcdURDNjhcdURDNjldXHVEODNDW1x1REZGQlx1REZGRC1cdURGRkZdKSkpP3xcdURGRkQoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHUyNzY0XHVGRTBGP1x1MjAwRFx1RDgzRCg/OltcdURDNjhcdURDNjldfFx1REM4Qlx1MjAwRFx1RDgzRFtcdURDNjhcdURDNjldKVx1RDgzQ1tcdURGRkItXHVERkZGXXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0RbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdUQ4M0UoPzpbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF18XHVERDFEXHUyMDBEXHVEODNEW1x1REM2OFx1REM2OV1cdUQ4M0NbXHVERkZCXHVERkZDXHVERkZFXHVERkZGXSkpKT98XHVERkZFKD86XHUyMDBEKD86W1x1MjY5NVx1MjY5Nlx1MjcwOF1cdUZFMEY/fFx1Mjc2NFx1RkUwRj9cdTIwMERcdUQ4M0QoPzpbXHVEQzY4XHVEQzY5XXxcdURDOEJcdTIwMERcdUQ4M0RbXHVEQzY4XHVEQzY5XSlcdUQ4M0NbXHVERkZCLVx1REZGRl18XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEW1x1RENCQlx1RENCQ1x1REQyN1x1REQyQ1x1REU4MFx1REU5Ml18XHVEODNFKD86W1x1RERBRi1cdUREQjNcdUREQkNcdUREQkRdfFx1REQxRFx1MjAwRFx1RDgzRFtcdURDNjhcdURDNjldXHVEODNDW1x1REZGQi1cdURGRkRcdURGRkZdKSkpP3xcdURGRkYoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHUyNzY0XHVGRTBGP1x1MjAwRFx1RDgzRCg/OltcdURDNjhcdURDNjldfFx1REM4Qlx1MjAwRFx1RDgzRFtcdURDNjhcdURDNjldKVx1RDgzQ1tcdURGRkItXHVERkZGXXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0RbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdUQ4M0UoPzpbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF18XHVERDFEXHUyMDBEXHVEODNEW1x1REM2OFx1REM2OV1cdUQ4M0NbXHVERkZCLVx1REZGRV0pKSk/KSk/fFx1REM2Rig/Olx1MjAwRFtcdTI2NDBcdTI2NDJdXHVGRTBGPyk/fFx1REQ3NSg/Olx1RkUwRnxcdUQ4M0NbXHVERkZCLVx1REZGRl0pPyg/Olx1MjAwRFtcdTI2NDBcdTI2NDJdXHVGRTBGPyk/fFx1REUyRSg/Olx1MjAwRFx1RDgzRFx1RENBOCk/fFx1REUzNSg/Olx1MjAwRFx1RDgzRFx1RENBQik/fFx1REUzNig/Olx1MjAwRFx1RDgzQ1x1REYyQlx1RkUwRj8pPyl8XHVEODNFKD86W1x1REQwQ1x1REQwRlx1REQxOC1cdUREMUZcdUREMzAtXHVERDM0XHVERDM2XHVERDc3XHVEREI1XHVEREI2XHVEREJCXHVEREQyXHVEREQzXHVEREQ1XHVERUMzLVx1REVDNVx1REVGMFx1REVGMi1cdURFRjZdKD86XHVEODNDW1x1REZGQi1cdURGRkZdKT98W1x1REQyNlx1REQzNVx1REQzNy1cdUREMzlcdUREM0RcdUREM0VcdUREQjhcdUREQjlcdUREQ0QtXHVERENGXHVEREQ0XHVEREQ2LVx1RERERF0oPzpcdUQ4M0NbXHVERkZCLVx1REZGRl0pPyg/Olx1MjAwRFtcdTI2NDBcdTI2NDJdXHVGRTBGPyk/fFtcdUREREVcdUREREZdKD86XHUyMDBEW1x1MjY0MFx1MjY0Ml1cdUZFMEY/KT98W1x1REQwRFx1REQwRVx1REQxMC1cdUREMTdcdUREMjAtXHVERDI1XHVERDI3LVx1REQyRlx1REQzQVx1REQzRi1cdURENDVcdURENDctXHVERDc2XHVERDc4LVx1RERCNFx1RERCN1x1RERCQVx1RERCQy1cdUREQ0NcdURERDBcdURERTAtXHVEREZGXHVERTcwLVx1REU3NFx1REU3OC1cdURFN0NcdURFODAtXHVERTg2XHVERTkwLVx1REVBQ1x1REVCMC1cdURFQkFcdURFQzAtXHVERUMyXHVERUQwLVx1REVEOVx1REVFMC1cdURFRTddfFx1REQzQyg/Olx1MjAwRFtcdTI2NDBcdTI2NDJdXHVGRTBGP3xcdUQ4M0NbXHVERkZCLVx1REZGRl0pP3xcdURERDEoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY4NFx1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEW1x1RENCQlx1RENCQ1x1REQyN1x1REQyQ1x1REU4MFx1REU5Ml18XHVEODNFKD86W1x1RERBRi1cdUREQjNcdUREQkNcdUREQkRdfFx1REQxRFx1MjAwRFx1RDgzRVx1REREMSkpfFx1RDgzQyg/Olx1REZGQig/Olx1MjAwRCg/OltcdTI2OTVcdTI2OTZcdTI3MDhdXHVGRTBGP3xcdTI3NjRcdUZFMEY/XHUyMDBEKD86XHVEODNEXHVEQzhCXHUyMDBEKT9cdUQ4M0VcdURERDFcdUQ4M0NbXHVERkZDLVx1REZGRl18XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY4NFx1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEW1x1RENCQlx1RENCQ1x1REQyN1x1REQyQ1x1REU4MFx1REU5Ml18XHVEODNFKD86W1x1RERBRi1cdUREQjNcdUREQkNcdUREQkRdfFx1REQxRFx1MjAwRFx1RDgzRVx1REREMVx1RDgzQ1tcdURGRkItXHVERkZGXSkpKT98XHVERkZDKD86XHUyMDBEKD86W1x1MjY5NVx1MjY5Nlx1MjcwOF1cdUZFMEY/fFx1Mjc2NFx1RkUwRj9cdTIwMEQoPzpcdUQ4M0RcdURDOEJcdTIwMEQpP1x1RDgzRVx1REREMVx1RDgzQ1tcdURGRkJcdURGRkQtXHVERkZGXXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjg0XHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0RbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdUQ4M0UoPzpbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF18XHVERDFEXHUyMDBEXHVEODNFXHVEREQxXHVEODNDW1x1REZGQi1cdURGRkZdKSkpP3xcdURGRkQoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHUyNzY0XHVGRTBGP1x1MjAwRCg/Olx1RDgzRFx1REM4Qlx1MjAwRCk/XHVEODNFXHVEREQxXHVEODNDW1x1REZGQlx1REZGQ1x1REZGRVx1REZGRl18XHVEODNDW1x1REYzRVx1REY3M1x1REY3Q1x1REY4NFx1REY5M1x1REZBNFx1REZBOFx1REZFQlx1REZFRF18XHVEODNEW1x1RENCQlx1RENCQ1x1REQyN1x1REQyQ1x1REU4MFx1REU5Ml18XHVEODNFKD86W1x1RERBRi1cdUREQjNcdUREQkNcdUREQkRdfFx1REQxRFx1MjAwRFx1RDgzRVx1REREMVx1RDgzQ1tcdURGRkItXHVERkZGXSkpKT98XHVERkZFKD86XHUyMDBEKD86W1x1MjY5NVx1MjY5Nlx1MjcwOF1cdUZFMEY/fFx1Mjc2NFx1RkUwRj9cdTIwMEQoPzpcdUQ4M0RcdURDOEJcdTIwMEQpP1x1RDgzRVx1REREMVx1RDgzQ1tcdURGRkItXHVERkZEXHVERkZGXXxcdUQ4M0NbXHVERjNFXHVERjczXHVERjdDXHVERjg0XHVERjkzXHVERkE0XHVERkE4XHVERkVCXHVERkVEXXxcdUQ4M0RbXHVEQ0JCXHVEQ0JDXHVERDI3XHVERDJDXHVERTgwXHVERTkyXXxcdUQ4M0UoPzpbXHVEREFGLVx1RERCM1x1RERCQ1x1RERCRF18XHVERDFEXHUyMDBEXHVEODNFXHVEREQxXHVEODNDW1x1REZGQi1cdURGRkZdKSkpP3xcdURGRkYoPzpcdTIwMEQoPzpbXHUyNjk1XHUyNjk2XHUyNzA4XVx1RkUwRj98XHUyNzY0XHVGRTBGP1x1MjAwRCg/Olx1RDgzRFx1REM4Qlx1MjAwRCk/XHVEODNFXHVEREQxXHVEODNDW1x1REZGQi1cdURGRkVdfFx1RDgzQ1tcdURGM0VcdURGNzNcdURGN0NcdURGODRcdURGOTNcdURGQTRcdURGQThcdURGRUJcdURGRURdfFx1RDgzRFtcdURDQkJcdURDQkNcdUREMjdcdUREMkNcdURFODBcdURFOTJdfFx1RDgzRSg/OltcdUREQUYtXHVEREIzXHVEREJDXHVEREJEXXxcdUREMURcdTIwMERcdUQ4M0VcdURERDFcdUQ4M0NbXHVERkZCLVx1REZGRl0pKSk/KSk/fFx1REVGMSg/Olx1RDgzQyg/Olx1REZGQig/Olx1MjAwRFx1RDgzRVx1REVGMlx1RDgzQ1tcdURGRkMtXHVERkZGXSk/fFx1REZGQyg/Olx1MjAwRFx1RDgzRVx1REVGMlx1RDgzQ1tcdURGRkJcdURGRkQtXHVERkZGXSk/fFx1REZGRCg/Olx1MjAwRFx1RDgzRVx1REVGMlx1RDgzQ1tcdURGRkJcdURGRkNcdURGRkVcdURGRkZdKT98XHVERkZFKD86XHUyMDBEXHVEODNFXHVERUYyXHVEODNDW1x1REZGQi1cdURGRkRcdURGRkZdKT98XHVERkZGKD86XHUyMDBEXHVEODNFXHVERUYyXHVEODNDW1x1REZGQi1cdURGRkVdKT8pKT8pKS9nOwogIH07CgogIC8qKiBOb3JtYWxpemUgYSBkdXJhdGlvbiB0byBhbGwgb2YgdGhlIHByb3BlciB1bml0cy4gKi8NCiAgZnVuY3Rpb24gbm9ybWFsaXplRHVyYXRpb24oZHVyKSB7DQogICAgICBpZiAoZHVyID09PSB1bmRlZmluZWQgfHwgZHVyID09PSBudWxsKQ0KICAgICAgICAgIHJldHVybiBkdXI7DQogICAgICByZXR1cm4gZHVyLnNoaWZ0VG9BbGwoKS5ub3JtYWxpemUoKTsNCiAgfQ0KICAvKiogU3RyaXAgdGhlIHRpbWUgY29tcG9uZW50cyBvZiBhIGRhdGUgdGltZSBvYmplY3QuICovDQogIGZ1bmN0aW9uIHN0cmlwVGltZShkdCkgew0KICAgICAgaWYgKGR0ID09PSBudWxsIHx8IGR0ID09PSB1bmRlZmluZWQpDQogICAgICAgICAgcmV0dXJuIGR0Ow0KICAgICAgcmV0dXJuIERhdGVUaW1lLmZyb21PYmplY3Qoew0KICAgICAgICAgIHllYXI6IGR0LnllYXIsDQogICAgICAgICAgbW9udGg6IGR0Lm1vbnRoLA0KICAgICAgICAgIGRheTogZHQuZGF5LA0KICAgICAgfSk7DQogIH0NCiAgLyoqIFRyeSB0byBleHRyYWN0IGEgWVlZWU1NREQgZGF0ZSBmcm9tIGEgc3RyaW5nLiAqLw0KICBmdW5jdGlvbiBleHRyYWN0RGF0ZShzdHIpIHsNCiAgICAgIGxldCBkYXRlTWF0Y2ggPSAvKFxkezR9KS0oXGR7Mn0pLShcZHsyfSkvLmV4ZWMoc3RyKTsNCiAgICAgIGlmICghZGF0ZU1hdGNoKQ0KICAgICAgICAgIGRhdGVNYXRjaCA9IC8oXGR7NH0pKFxkezJ9KShcZHsyfSkvLmV4ZWMoc3RyKTsNCiAgICAgIGlmIChkYXRlTWF0Y2gpIHsNCiAgICAgICAgICBsZXQgeWVhciA9IE51bWJlci5wYXJzZUludChkYXRlTWF0Y2hbMV0pOw0KICAgICAgICAgIGxldCBtb250aCA9IE51bWJlci5wYXJzZUludChkYXRlTWF0Y2hbMl0pOw0KICAgICAgICAgIGxldCBkYXkgPSBOdW1iZXIucGFyc2VJbnQoZGF0ZU1hdGNoWzNdKTsNCiAgICAgICAgICByZXR1cm4gRGF0ZVRpbWUuZnJvbU9iamVjdCh7IHllYXIsIG1vbnRoLCBkYXkgfSk7DQogICAgICB9DQogICAgICByZXR1cm4gdW5kZWZpbmVkOw0KICB9DQogIC8qKiBHZXQgdGhlIGZvbGRlciBjb250YWluaW5nIHRoZSBnaXZlbiBwYXRoIChpLmUuLCBsaWtlIGNvbXB1dGluZyAncGF0aC8uLicpLiAqLw0KICBmdW5jdGlvbiBnZXRQYXJlbnRGb2xkZXIocGF0aCkgew0KICAgICAgcmV0dXJuIHBhdGguc3BsaXQoIi8iKS5zbGljZSgwLCAtMSkuam9pbigiLyIpOw0KICB9DQogIC8qKiBHZXQgdGhlICJ0aXRsZSIgZm9yIGEgZmlsZSwgYnkgc3RyaXBwaW5nIG90aGVyIHBhcnRzIG9mIHRoZSBwYXRoIGFzIHdlbGwgYXMgdGhlIGV4dGVuc2lvbi4gKi8NCiAgZnVuY3Rpb24gZ2V0RmlsZVRpdGxlKHBhdGgpIHsNCiAgICAgIGlmIChwYXRoLmluY2x1ZGVzKCIvIikpDQogICAgICAgICAgcGF0aCA9IHBhdGguc3Vic3RyaW5nKHBhdGgubGFzdEluZGV4T2YoIi8iKSArIDEpOw0KICAgICAgaWYgKHBhdGguZW5kc1dpdGgoIi5tZCIpKQ0KICAgICAgICAgIHBhdGggPSBwYXRoLnN1YnN0cmluZygwLCBwYXRoLmxlbmd0aCAtIDMpOw0KICAgICAgcmV0dXJuIHBhdGg7DQogIH0NCiAgLyoqIEdldCB0aGUgZXh0ZW5zaW9uIG9mIGEgZmlsZSBmcm9tIHRoZSBmaWxlIHBhdGguICovDQogIGZ1bmN0aW9uIGdldEV4dGVuc2lvbihwYXRoKSB7DQogICAgICBpZiAoIXBhdGguaW5jbHVkZXMoIi4iKSkNCiAgICAgICAgICByZXR1cm4gIiI7DQogICAgICByZXR1cm4gcGF0aC5zdWJzdHJpbmcocGF0aC5sYXN0SW5kZXhPZigiLiIpICsgMSk7DQogIH0NCiAgLyoqIFBhcnNlIGFsbCBzdWJ0YWdzIG91dCBvZiB0aGUgZ2l2ZW4gdGFnLiBJLmUuLCAjaGVsbG8vaS9hbSB3b3VsZCB5aWVsZCBbI2hlbGxvL2kvYW0sICNoZWxsby9pLCAjaGVsbG9dLiAqLw0KICBmdW5jdGlvbiBleHRyYWN0U3VidGFncyh0YWcpIHsNCiAgICAgIGxldCByZXN1bHQgPSBbdGFnXTsNCiAgICAgIHdoaWxlICh0YWcuaW5jbHVkZXMoIi8iKSkgew0KICAgICAgICAgIHRhZyA9IHRhZy5zdWJzdHJpbmcoMCwgdGFnLmxhc3RJbmRleE9mKCIvIikpOw0KICAgICAgICAgIHJlc3VsdC5wdXNoKHRhZyk7DQogICAgICB9DQogICAgICByZXR1cm4gcmVzdWx0Ow0KICB9DQogIC8qKiBBIHBhcnNpbW1vbiBwYXJzZXIgd2hpY2ggY2Fub25pY2FsaXplcyB2YXJpYWJsZSBuYW1lcyB3aGlsZSBwcm9wZXJseSByZXNwZWN0aW5nIGVtb2ppLiAqLw0KICBjb25zdCBWQVJfTkFNRV9DQU5PTklDQUxJWkVSID0gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5hbHQocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleChuZXcgUmVnRXhwKGVtb2ppUmVnZXgoKSwgIiIpKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleCgvWzAtOVxwe0xldHRlcn1fLV0rL3UpLm1hcChzdHIgPT4gc3RyLnRvTG9jYWxlTG93ZXJDYXNlKCkpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLndoaXRlc3BhY2UubWFwKF8gPT4gIi0iKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5hbnkubWFwKF8gPT4gIiIpKQ0KICAgICAgLm1hbnkoKQ0KICAgICAgLm1hcChyZXN1bHQgPT4gcmVzdWx0LmpvaW4oIiIpKTsNCiAgLyoqIENvbnZlcnQgYW4gYXJiaXRyYXJ5IHZhcmlhYmxlIG5hbWUgaW50byBzb21ldGhpbmcgSlMvcXVlcnkgZnJpZW5kbHkuICovDQogIGZ1bmN0aW9uIGNhbm9uaWNhbGl6ZVZhck5hbWUobmFtZSkgew0KICAgICAgcmV0dXJuIFZBUl9OQU1FX0NBTk9OSUNBTElaRVIudHJ5UGFyc2UobmFtZSk7DQogIH0NCiAgY29uc3QgSEVBREVSX0NBTk9OSUNBTElaRVIgPSBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFsdChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4KG5ldyBSZWdFeHAoZW1vamlSZWdleCgpLCAiIikpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4KC9bMC05XHB7TGV0dGVyfV8tXSsvdSksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMud2hpdGVzcGFjZS5tYXAoXyA9PiAiICIpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFueS5tYXAoXyA9PiAiICIpKQ0KICAgICAgLm1hbnkoKQ0KICAgICAgLm1hcChyZXN1bHQgPT4gew0KICAgICAgcmV0dXJuIHJlc3VsdC5qb2luKCIiKS5zcGxpdCgvXHMrLykuam9pbigiICIpLnRyaW0oKTsNCiAgfSk7DQogIC8qKg0KICAgKiBOb3JtYWxpemVzIHRoZSB0ZXh0IGluIGEgaGVhZGVyIHRvIGJlIHNvbWV0aGluZyB0aGF0IGlzIGFjdHVhbGx5IGxpbmthYmxlIHRvLiBUaGlzIG1pbWljcw0KICAgKiBob3cgT2JzaWRpYW4gZG9lcyBpdCdzIG5vcm1hbGl6YXRpb24sIGNvbGxhcHNpbmcgcmVwZWF0ZWQgc3BhY2VzIGFuZCBzdHJpcHBpbmcgb3V0IGNvbnRyb2wgY2hhcmFjdGVycy4NCiAgICovDQogIGZ1bmN0aW9uIG5vcm1hbGl6ZUhlYWRlckZvckxpbmsoaGVhZGVyKSB7DQogICAgICByZXR1cm4gSEVBREVSX0NBTk9OSUNBTElaRVIudHJ5UGFyc2UoaGVhZGVyKTsNCiAgfQ0KICAvKiogUmVuZGVyIGEgZHVyYXRpb24gaW4gYSBtaW5pbWFsIGZvcm1hdCB0byBzYXZlIHNwYWNlLiAqLw0KICBmdW5jdGlvbiByZW5kZXJNaW5pbWFsRHVyYXRpb24oZHVyKSB7DQogICAgICBkdXIgPSBub3JtYWxpemVEdXJhdGlvbihkdXIpOw0KICAgICAgLy8gdG9IdW1hbiBvdXRwdXRzIHplcm8gcXVhbnRpdGllcyBlLmcuICIwIHNlY29uZHMiDQogICAgICBkdXIgPSBEdXJhdGlvbi5mcm9tT2JqZWN0KE9iamVjdC5mcm9tRW50cmllcyhPYmplY3QuZW50cmllcyhkdXIudG9PYmplY3QoKSkuZmlsdGVyKChbLCBxdWFudGl0eV0pID0+IHF1YW50aXR5ID4gMCkpKTsNCiAgICAgIHJldHVybiBkdXIudG9IdW1hbigpOw0KICB9CgogIHZhciBWYWx1ZXM7DQogIChmdW5jdGlvbiAoVmFsdWVzKSB7DQogICAgICAvKiogQ29udmVydCBhbiBhcmJpdHJhcnkgdmFsdWUgaW50byBhIHJlYXNvbmFibGUsIE1hcmtkb3duLWZyaWVuZGx5IHN0cmluZyBpZiBwb3NzaWJsZS4gKi8NCiAgICAgIGZ1bmN0aW9uIHRvU3RyaW5nKGZpZWxkLCBzZXR0aW5nID0gREVGQVVMVF9RVUVSWV9TRVRUSU5HUywgcmVjdXJzaXZlID0gZmFsc2UpIHsNCiAgICAgICAgICBsZXQgd3JhcHBlZCA9IHdyYXBWYWx1ZShmaWVsZCk7DQogICAgICAgICAgaWYgKCF3cmFwcGVkKQ0KICAgICAgICAgICAgICByZXR1cm4gc2V0dGluZy5yZW5kZXJOdWxsQXM7DQogICAgICAgICAgc3dpdGNoICh3cmFwcGVkLnR5cGUpIHsNCiAgICAgICAgICAgICAgY2FzZSAibnVsbCI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gc2V0dGluZy5yZW5kZXJOdWxsQXM7DQogICAgICAgICAgICAgIGNhc2UgInN0cmluZyI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gd3JhcHBlZC52YWx1ZTsNCiAgICAgICAgICAgICAgY2FzZSAibnVtYmVyIjoNCiAgICAgICAgICAgICAgY2FzZSAiYm9vbGVhbiI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gIiIgKyB3cmFwcGVkLnZhbHVlOw0KICAgICAgICAgICAgICBjYXNlICJodG1sIjoNCiAgICAgICAgICAgICAgICAgIHJldHVybiB3cmFwcGVkLnZhbHVlLm91dGVySFRNTDsNCiAgICAgICAgICAgICAgY2FzZSAid2lkZ2V0IjoNCiAgICAgICAgICAgICAgICAgIHJldHVybiB3cmFwcGVkLnZhbHVlLm1hcmtkb3duKCk7DQogICAgICAgICAgICAgIGNhc2UgImxpbmsiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXBwZWQudmFsdWUubWFya2Rvd24oKTsNCiAgICAgICAgICAgICAgY2FzZSAiZnVuY3Rpb24iOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuICI8ZnVuY3Rpb24+IjsNCiAgICAgICAgICAgICAgY2FzZSAiYXJyYXkiOg0KICAgICAgICAgICAgICAgICAgbGV0IHJlc3VsdCA9ICIiOw0KICAgICAgICAgICAgICAgICAgaWYgKHJlY3Vyc2l2ZSkNCiAgICAgICAgICAgICAgICAgICAgICByZXN1bHQgKz0gIlsiOw0KICAgICAgICAgICAgICAgICAgcmVzdWx0ICs9IHdyYXBwZWQudmFsdWUubWFwKGYgPT4gdG9TdHJpbmcoZiwgc2V0dGluZywgdHJ1ZSkpLmpvaW4oIiwgIik7DQogICAgICAgICAgICAgICAgICBpZiAocmVjdXJzaXZlKQ0KICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCArPSAiXSI7DQogICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0Ow0KICAgICAgICAgICAgICBjYXNlICJvYmplY3QiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuICgieyAiICsNCiAgICAgICAgICAgICAgICAgICAgICBPYmplY3QuZW50cmllcyh3cmFwcGVkLnZhbHVlKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAubWFwKGUgPT4gZVswXSArICI6ICIgKyB0b1N0cmluZyhlWzFdLCBzZXR0aW5nLCB0cnVlKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgLmpvaW4oIiwgIikgKw0KICAgICAgICAgICAgICAgICAgICAgICIgfSIpOw0KICAgICAgICAgICAgICBjYXNlICJkYXRlIjoNCiAgICAgICAgICAgICAgICAgIGlmICh3cmFwcGVkLnZhbHVlLnNlY29uZCA9PSAwICYmIHdyYXBwZWQudmFsdWUuaG91ciA9PSAwICYmIHdyYXBwZWQudmFsdWUubWludXRlID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gd3JhcHBlZC52YWx1ZS50b0Zvcm1hdChzZXR0aW5nLmRlZmF1bHREYXRlRm9ybWF0KTsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIHJldHVybiB3cmFwcGVkLnZhbHVlLnRvRm9ybWF0KHNldHRpbmcuZGVmYXVsdERhdGVUaW1lRm9ybWF0KTsNCiAgICAgICAgICAgICAgY2FzZSAiZHVyYXRpb24iOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlbmRlck1pbmltYWxEdXJhdGlvbih3cmFwcGVkLnZhbHVlKTsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICBWYWx1ZXMudG9TdHJpbmcgPSB0b1N0cmluZzsNCiAgICAgIC8qKiBXcmFwIGEgbGl0ZXJhbCB2YWx1ZSBzbyB5b3UgY2FuIHN3aXRjaCBvbiBpdCBlYXNpbHkuICovDQogICAgICBmdW5jdGlvbiB3cmFwVmFsdWUodmFsKSB7DQogICAgICAgICAgaWYgKGlzTnVsbCh2YWwpKQ0KICAgICAgICAgICAgICByZXR1cm4geyB0eXBlOiAibnVsbCIsIHZhbHVlOiB2YWwgfTsNCiAgICAgICAgICBlbHNlIGlmIChpc051bWJlcih2YWwpKQ0KICAgICAgICAgICAgICByZXR1cm4geyB0eXBlOiAibnVtYmVyIiwgdmFsdWU6IHZhbCB9Ow0KICAgICAgICAgIGVsc2UgaWYgKGlzU3RyaW5nKHZhbCkpDQogICAgICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJzdHJpbmciLCB2YWx1ZTogdmFsIH07DQogICAgICAgICAgZWxzZSBpZiAoaXNCb29sZWFuKHZhbCkpDQogICAgICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJib29sZWFuIiwgdmFsdWU6IHZhbCB9Ow0KICAgICAgICAgIGVsc2UgaWYgKGlzRHVyYXRpb24odmFsKSkNCiAgICAgICAgICAgICAgcmV0dXJuIHsgdHlwZTogImR1cmF0aW9uIiwgdmFsdWU6IHZhbCB9Ow0KICAgICAgICAgIGVsc2UgaWYgKGlzRGF0ZSh2YWwpKQ0KICAgICAgICAgICAgICByZXR1cm4geyB0eXBlOiAiZGF0ZSIsIHZhbHVlOiB2YWwgfTsNCiAgICAgICAgICBlbHNlIGlmIChpc1dpZGdldCh2YWwpKQ0KICAgICAgICAgICAgICByZXR1cm4geyB0eXBlOiAid2lkZ2V0IiwgdmFsdWU6IHZhbCB9Ow0KICAgICAgICAgIGVsc2UgaWYgKGlzQXJyYXkodmFsKSkNCiAgICAgICAgICAgICAgcmV0dXJuIHsgdHlwZTogImFycmF5IiwgdmFsdWU6IHZhbCB9Ow0KICAgICAgICAgIGVsc2UgaWYgKGlzTGluayh2YWwpKQ0KICAgICAgICAgICAgICByZXR1cm4geyB0eXBlOiAibGluayIsIHZhbHVlOiB2YWwgfTsNCiAgICAgICAgICBlbHNlIGlmIChpc0Z1bmN0aW9uKHZhbCkpDQogICAgICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJmdW5jdGlvbiIsIHZhbHVlOiB2YWwgfTsNCiAgICAgICAgICBlbHNlIGlmIChpc0h0bWwodmFsKSkNCiAgICAgICAgICAgICAgcmV0dXJuIHsgdHlwZTogImh0bWwiLCB2YWx1ZTogdmFsIH07DQogICAgICAgICAgZWxzZSBpZiAoaXNPYmplY3QodmFsKSkNCiAgICAgICAgICAgICAgcmV0dXJuIHsgdHlwZTogIm9iamVjdCIsIHZhbHVlOiB2YWwgfTsNCiAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7DQogICAgICB9DQogICAgICBWYWx1ZXMud3JhcFZhbHVlID0gd3JhcFZhbHVlOw0KICAgICAgLyoqIFJlY3Vyc2l2ZWx5IG1hcCBjb21wbGV4IG9iamVjdHMgYXQgdGhlIGxlYXZlcy4gKi8NCiAgICAgIGZ1bmN0aW9uIG1hcExlYXZlcyh2YWwsIGZ1bmMpIHsNCiAgICAgICAgICBpZiAoaXNPYmplY3QodmFsKSkgew0KICAgICAgICAgICAgICBsZXQgcmVzdWx0ID0ge307DQogICAgICAgICAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlXSBvZiBPYmplY3QuZW50cmllcyh2YWwpKQ0KICAgICAgICAgICAgICAgICAgcmVzdWx0W2tleV0gPSBtYXBMZWF2ZXModmFsdWUsIGZ1bmMpOw0KICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0Ow0KICAgICAgICAgIH0NCiAgICAgICAgICBlbHNlIGlmIChpc0FycmF5KHZhbCkpIHsNCiAgICAgICAgICAgICAgbGV0IHJlc3VsdCA9IFtdOw0KICAgICAgICAgICAgICBmb3IgKGxldCB2YWx1ZSBvZiB2YWwpDQogICAgICAgICAgICAgICAgICByZXN1bHQucHVzaChtYXBMZWF2ZXModmFsdWUsIGZ1bmMpKTsNCiAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIHJldHVybiBmdW5jKHZhbCk7DQogICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgVmFsdWVzLm1hcExlYXZlcyA9IG1hcExlYXZlczsNCiAgICAgIC8qKiBDb21wYXJlIHR3byBhcmJpdHJhcnkgSmF2YVNjcmlwdCB2YWx1ZXMuIFByb2R1Y2VzIGEgdG90YWwgb3JkZXJpbmcgb3ZlciBBTlkgcG9zc2libGUgZGF0YXZpZXcgdmFsdWUuICovDQogICAgICBmdW5jdGlvbiBjb21wYXJlVmFsdWUodmFsMSwgdmFsMiwgbGlua05vcm1hbGl6ZXIpIHsNCiAgICAgICAgICB2YXIgX2EsIF9iOw0KICAgICAgICAgIC8vIEhhbmRsZSB1bmRlZmluZWQvbnVsbHMgZmlyc3QuDQogICAgICAgICAgaWYgKHZhbDEgPT09IHVuZGVmaW5lZCkNCiAgICAgICAgICAgICAgdmFsMSA9IG51bGw7DQogICAgICAgICAgaWYgKHZhbDIgPT09IHVuZGVmaW5lZCkNCiAgICAgICAgICAgICAgdmFsMiA9IG51bGw7DQogICAgICAgICAgaWYgKHZhbDEgPT09IG51bGwgJiYgdmFsMiA9PT0gbnVsbCkNCiAgICAgICAgICAgICAgcmV0dXJuIDA7DQogICAgICAgICAgZWxzZSBpZiAodmFsMSA9PT0gbnVsbCkNCiAgICAgICAgICAgICAgcmV0dXJuIC0xOw0KICAgICAgICAgIGVsc2UgaWYgKHZhbDIgPT09IG51bGwpDQogICAgICAgICAgICAgIHJldHVybiAxOw0KICAgICAgICAgIC8vIEEgbm9uLW51bGwgdmFsdWUgbm93IHdoaWNoIHdlIGNhbiB3cmFwICYgY29tcGFyZSBvbi4NCiAgICAgICAgICBsZXQgd3JhcDEgPSB3cmFwVmFsdWUodmFsMSk7DQogICAgICAgICAgbGV0IHdyYXAyID0gd3JhcFZhbHVlKHZhbDIpOw0KICAgICAgICAgIGlmICh3cmFwMSA9PT0gdW5kZWZpbmVkICYmIHdyYXAyID09PSB1bmRlZmluZWQpDQogICAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgIGVsc2UgaWYgKHdyYXAxID09PSB1bmRlZmluZWQpDQogICAgICAgICAgICAgIHJldHVybiAtMTsNCiAgICAgICAgICBlbHNlIGlmICh3cmFwMiA9PT0gdW5kZWZpbmVkKQ0KICAgICAgICAgICAgICByZXR1cm4gMTsNCiAgICAgICAgICAvLyBTaG9ydC1jaXJjdWl0IG9uIGRpZmZlcmVudCB0eXBlcyBvciBvbiByZWZlcmVuY2UgZXF1YWxpdHkuDQogICAgICAgICAgaWYgKHdyYXAxLnR5cGUgIT0gd3JhcDIudHlwZSkNCiAgICAgICAgICAgICAgcmV0dXJuIHdyYXAxLnR5cGUubG9jYWxlQ29tcGFyZSh3cmFwMi50eXBlKTsNCiAgICAgICAgICBpZiAod3JhcDEudmFsdWUgPT09IHdyYXAyLnZhbHVlKQ0KICAgICAgICAgICAgICByZXR1cm4gMDsNCiAgICAgICAgICBzd2l0Y2ggKHdyYXAxLnR5cGUpIHsNCiAgICAgICAgICAgICAgY2FzZSAic3RyaW5nIjoNCiAgICAgICAgICAgICAgICAgIHJldHVybiB3cmFwMS52YWx1ZS5sb2NhbGVDb21wYXJlKHdyYXAyLnZhbHVlKTsNCiAgICAgICAgICAgICAgY2FzZSAibnVtYmVyIjoNCiAgICAgICAgICAgICAgICAgIGlmICh3cmFwMS52YWx1ZSA8IHdyYXAyLnZhbHVlKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsNCiAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHdyYXAxLnZhbHVlID09IHdyYXAyLnZhbHVlKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgICAgICAgICAgcmV0dXJuIDE7DQogICAgICAgICAgICAgIGNhc2UgIm51bGwiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7DQogICAgICAgICAgICAgIGNhc2UgImJvb2xlYW4iOg0KICAgICAgICAgICAgICAgICAgaWYgKHdyYXAxLnZhbHVlID09IHdyYXAyLnZhbHVlKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB3cmFwMS52YWx1ZSA/IDEgOiAtMTsNCiAgICAgICAgICAgICAgY2FzZSAibGluayI6DQogICAgICAgICAgICAgICAgICBsZXQgbGluazEgPSB3cmFwMS52YWx1ZTsNCiAgICAgICAgICAgICAgICAgIGxldCBsaW5rMiA9IHdyYXAyLnZhbHVlOw0KICAgICAgICAgICAgICAgICAgbGV0IG5vcm1hbGl6ZSA9IGxpbmtOb3JtYWxpemVyICE9PSBudWxsICYmIGxpbmtOb3JtYWxpemVyICE9PSB2b2lkIDAgPyBsaW5rTm9ybWFsaXplciA6ICgoeCkgPT4geCk7DQogICAgICAgICAgICAgICAgICAvLyBXZSBjYW4ndCBjb21wYXJlIGJ5IGZpbGUgbmFtZSBvciBkaXNwbGF5LCBzaW5jZSB0aGF0IHdvdWxkIGJyZWFrIGxpbmsgZXF1YWxpdHkuIENvbXBhcmUgYnkgcGF0aC4NCiAgICAgICAgICAgICAgICAgIGxldCBwYXRoQ29tcGFyZSA9IG5vcm1hbGl6ZShsaW5rMS5wYXRoKS5sb2NhbGVDb21wYXJlKG5vcm1hbGl6ZShsaW5rMi5wYXRoKSk7DQogICAgICAgICAgICAgICAgICBpZiAocGF0aENvbXBhcmUgIT0gMCkNCiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGF0aENvbXBhcmU7DQogICAgICAgICAgICAgICAgICAvLyBUaGVuIGNvbXBhcmUgYnkgdHlwZS4NCiAgICAgICAgICAgICAgICAgIGxldCB0eXBlQ29tcGFyZSA9IGxpbmsxLnR5cGUubG9jYWxlQ29tcGFyZShsaW5rMi50eXBlKTsNCiAgICAgICAgICAgICAgICAgIGlmICh0eXBlQ29tcGFyZSAhPSAwKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0eXBlQ29tcGFyZTsNCiAgICAgICAgICAgICAgICAgIC8vIFRoZW4gY29tcGFyZSBieSBzdWJwYXRoIGV4aXN0ZW5jZS4NCiAgICAgICAgICAgICAgICAgIGlmIChsaW5rMS5zdWJwYXRoICYmICFsaW5rMi5zdWJwYXRoKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAxOw0KICAgICAgICAgICAgICAgICAgaWYgKCFsaW5rMS5zdWJwYXRoICYmIGxpbmsyLnN1YnBhdGgpDQogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOw0KICAgICAgICAgICAgICAgICAgaWYgKCFsaW5rMS5zdWJwYXRoICYmICFsaW5rMi5zdWJwYXRoKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgICAgICAgICAgLy8gU2luY2UgYm90aCBoYXZlIGEgc3VicGF0aCwgY29tcGFyZSBieSBzdWJwYXRoLg0KICAgICAgICAgICAgICAgICAgcmV0dXJuICgoX2EgPSBsaW5rMS5zdWJwYXRoKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAiIikubG9jYWxlQ29tcGFyZSgoX2IgPSBsaW5rMi5zdWJwYXRoKSAhPT0gbnVsbCAmJiBfYiAhPT0gdm9pZCAwID8gX2IgOiAiIik7DQogICAgICAgICAgICAgIGNhc2UgImRhdGUiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXAxLnZhbHVlIDwgd3JhcDIudmFsdWUNCiAgICAgICAgICAgICAgICAgICAgICA/IC0xDQogICAgICAgICAgICAgICAgICAgICAgOiB3cmFwMS52YWx1ZS5lcXVhbHMod3JhcDIudmFsdWUpDQogICAgICAgICAgICAgICAgICAgICAgICAgID8gMA0KICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE7DQogICAgICAgICAgICAgIGNhc2UgImR1cmF0aW9uIjoNCiAgICAgICAgICAgICAgICAgIHJldHVybiB3cmFwMS52YWx1ZSA8IHdyYXAyLnZhbHVlDQogICAgICAgICAgICAgICAgICAgICAgPyAtMQ0KICAgICAgICAgICAgICAgICAgICAgIDogd3JhcDEudmFsdWUuZXF1YWxzKHdyYXAyLnZhbHVlKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICA/IDANCiAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOw0KICAgICAgICAgICAgICBjYXNlICJhcnJheSI6DQogICAgICAgICAgICAgICAgICBsZXQgZjEgPSB3cmFwMS52YWx1ZTsNCiAgICAgICAgICAgICAgICAgIGxldCBmMiA9IHdyYXAyLnZhbHVlOw0KICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaW5kZXggPSAwOyBpbmRleCA8IE1hdGgubWluKGYxLmxlbmd0aCwgZjIubGVuZ3RoKTsgaW5kZXgrKykgew0KICAgICAgICAgICAgICAgICAgICAgIGxldCBjb21wID0gY29tcGFyZVZhbHVlKGYxW2luZGV4XSwgZjJbaW5kZXhdKTsNCiAgICAgICAgICAgICAgICAgICAgICBpZiAoY29tcCAhPSAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gY29tcDsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIHJldHVybiBmMS5sZW5ndGggLSBmMi5sZW5ndGg7DQogICAgICAgICAgICAgIGNhc2UgIm9iamVjdCI6DQogICAgICAgICAgICAgICAgICBsZXQgbzEgPSB3cmFwMS52YWx1ZTsNCiAgICAgICAgICAgICAgICAgIGxldCBvMiA9IHdyYXAyLnZhbHVlOw0KICAgICAgICAgICAgICAgICAgbGV0IGsxID0gQXJyYXkuZnJvbShPYmplY3Qua2V5cyhvMSkpOw0KICAgICAgICAgICAgICAgICAgbGV0IGsyID0gQXJyYXkuZnJvbShPYmplY3Qua2V5cyhvMikpOw0KICAgICAgICAgICAgICAgICAgazEuc29ydCgpOw0KICAgICAgICAgICAgICAgICAgazIuc29ydCgpOw0KICAgICAgICAgICAgICAgICAgbGV0IGtleUNvbXBhcmUgPSBjb21wYXJlVmFsdWUoazEsIGsyKTsNCiAgICAgICAgICAgICAgICAgIGlmIChrZXlDb21wYXJlICE9IDApDQogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGtleUNvbXBhcmU7DQogICAgICAgICAgICAgICAgICBmb3IgKGxldCBrZXkgb2YgazEpIHsNCiAgICAgICAgICAgICAgICAgICAgICBsZXQgY29tcCA9IGNvbXBhcmVWYWx1ZShvMVtrZXldLCBvMltrZXldKTsNCiAgICAgICAgICAgICAgICAgICAgICBpZiAoY29tcCAhPSAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gY29tcDsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIHJldHVybiAwOw0KICAgICAgICAgICAgICBjYXNlICJ3aWRnZXQiOg0KICAgICAgICAgICAgICBjYXNlICJodG1sIjoNCiAgICAgICAgICAgICAgY2FzZSAiZnVuY3Rpb24iOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7DQogICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgVmFsdWVzLmNvbXBhcmVWYWx1ZSA9IGNvbXBhcmVWYWx1ZTsNCiAgICAgIC8qKiBGaW5kIHRoZSBjb3JyZXNwb25kaW5nIERhdGF2ZWl3IHR5cGUgZm9yIGFuIGFyYml0cmFyeSB2YWx1ZS4gKi8NCiAgICAgIGZ1bmN0aW9uIHR5cGVPZih2YWwpIHsNCiAgICAgICAgICB2YXIgX2E7DQogICAgICAgICAgcmV0dXJuIChfYSA9IHdyYXBWYWx1ZSh2YWwpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EudHlwZTsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy50eXBlT2YgPSB0eXBlT2Y7DQogICAgICAvKiogRGV0ZXJtaW5lIGlmIHRoZSBnaXZlbiB2YWx1ZSBpcyAidHJ1dGh5IiAoaS5lLiwgaXMgbm9uLW51bGwgYW5kIGhhcyBkYXRhIGluIGl0KS4gKi8NCiAgICAgIGZ1bmN0aW9uIGlzVHJ1dGh5KGZpZWxkKSB7DQogICAgICAgICAgbGV0IHdyYXBwZWQgPSB3cmFwVmFsdWUoZmllbGQpOw0KICAgICAgICAgIGlmICghd3JhcHBlZCkNCiAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgIHN3aXRjaCAod3JhcHBlZC50eXBlKSB7DQogICAgICAgICAgICAgIGNhc2UgIm51bWJlciI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gd3JhcHBlZC52YWx1ZSAhPSAwOw0KICAgICAgICAgICAgICBjYXNlICJzdHJpbmciOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXBwZWQudmFsdWUubGVuZ3RoID4gMDsNCiAgICAgICAgICAgICAgY2FzZSAiYm9vbGVhbiI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gd3JhcHBlZC52YWx1ZTsNCiAgICAgICAgICAgICAgY2FzZSAibGluayI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gISF3cmFwcGVkLnZhbHVlLnBhdGg7DQogICAgICAgICAgICAgIGNhc2UgImRhdGUiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXBwZWQudmFsdWUudG9NaWxsaXMoKSAhPSAwOw0KICAgICAgICAgICAgICBjYXNlICJkdXJhdGlvbiI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gd3JhcHBlZC52YWx1ZS5hcygic2Vjb25kcyIpICE9IDA7DQogICAgICAgICAgICAgIGNhc2UgIm9iamVjdCI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gT2JqZWN0LmtleXMod3JhcHBlZC52YWx1ZSkubGVuZ3RoID4gMDsNCiAgICAgICAgICAgICAgY2FzZSAiYXJyYXkiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXBwZWQudmFsdWUubGVuZ3RoID4gMDsNCiAgICAgICAgICAgICAgY2FzZSAibnVsbCI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgIGNhc2UgImh0bWwiOg0KICAgICAgICAgICAgICBjYXNlICJ3aWRnZXQiOg0KICAgICAgICAgICAgICBjYXNlICJmdW5jdGlvbiI6DQogICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICBWYWx1ZXMuaXNUcnV0aHkgPSBpc1RydXRoeTsNCiAgICAgIC8qKiBEZWVwIGNvcHkgYSBmaWVsZC4gKi8NCiAgICAgIGZ1bmN0aW9uIGRlZXBDb3B5KGZpZWxkKSB7DQogICAgICAgICAgaWYgKGZpZWxkID09PSBudWxsIHx8IGZpZWxkID09PSB1bmRlZmluZWQpDQogICAgICAgICAgICAgIHJldHVybiBmaWVsZDsNCiAgICAgICAgICBpZiAoVmFsdWVzLmlzQXJyYXkoZmllbGQpKSB7DQogICAgICAgICAgICAgIHJldHVybiBbXS5jb25jYXQoZmllbGQubWFwKHYgPT4gZGVlcENvcHkodikpKTsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSBpZiAoVmFsdWVzLmlzT2JqZWN0KGZpZWxkKSkgew0KICAgICAgICAgICAgICBsZXQgcmVzdWx0ID0ge307DQogICAgICAgICAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlXSBvZiBPYmplY3QuZW50cmllcyhmaWVsZCkpDQogICAgICAgICAgICAgICAgICByZXN1bHRba2V5XSA9IGRlZXBDb3B5KHZhbHVlKTsNCiAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIHJldHVybiBmaWVsZDsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICBWYWx1ZXMuZGVlcENvcHkgPSBkZWVwQ29weTsNCiAgICAgIGZ1bmN0aW9uIGlzU3RyaW5nKHZhbCkgew0KICAgICAgICAgIHJldHVybiB0eXBlb2YgdmFsID09ICJzdHJpbmciOw0KICAgICAgfQ0KICAgICAgVmFsdWVzLmlzU3RyaW5nID0gaXNTdHJpbmc7DQogICAgICBmdW5jdGlvbiBpc051bWJlcih2YWwpIHsNCiAgICAgICAgICByZXR1cm4gdHlwZW9mIHZhbCA9PSAibnVtYmVyIjsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc051bWJlciA9IGlzTnVtYmVyOw0KICAgICAgZnVuY3Rpb24gaXNEYXRlKHZhbCkgew0KICAgICAgICAgIHJldHVybiB2YWwgaW5zdGFuY2VvZiBEYXRlVGltZTsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc0RhdGUgPSBpc0RhdGU7DQogICAgICBmdW5jdGlvbiBpc0R1cmF0aW9uKHZhbCkgew0KICAgICAgICAgIHJldHVybiB2YWwgaW5zdGFuY2VvZiBEdXJhdGlvbjsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc0R1cmF0aW9uID0gaXNEdXJhdGlvbjsNCiAgICAgIGZ1bmN0aW9uIGlzTnVsbCh2YWwpIHsNCiAgICAgICAgICByZXR1cm4gdmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkOw0KICAgICAgfQ0KICAgICAgVmFsdWVzLmlzTnVsbCA9IGlzTnVsbDsNCiAgICAgIGZ1bmN0aW9uIGlzQXJyYXkodmFsKSB7DQogICAgICAgICAgcmV0dXJuIEFycmF5LmlzQXJyYXkodmFsKTsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc0FycmF5ID0gaXNBcnJheTsNCiAgICAgIGZ1bmN0aW9uIGlzQm9vbGVhbih2YWwpIHsNCiAgICAgICAgICByZXR1cm4gdHlwZW9mIHZhbCA9PT0gImJvb2xlYW4iOw0KICAgICAgfQ0KICAgICAgVmFsdWVzLmlzQm9vbGVhbiA9IGlzQm9vbGVhbjsNCiAgICAgIGZ1bmN0aW9uIGlzTGluayh2YWwpIHsNCiAgICAgICAgICByZXR1cm4gdmFsIGluc3RhbmNlb2YgTGluazsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc0xpbmsgPSBpc0xpbms7DQogICAgICBmdW5jdGlvbiBpc1dpZGdldCh2YWwpIHsNCiAgICAgICAgICByZXR1cm4gdmFsIGluc3RhbmNlb2YgV2lkZ2V0Ow0KICAgICAgfQ0KICAgICAgVmFsdWVzLmlzV2lkZ2V0ID0gaXNXaWRnZXQ7DQogICAgICBmdW5jdGlvbiBpc0h0bWwodmFsKSB7DQogICAgICAgICAgaWYgKHR5cGVvZiBIVE1MRWxlbWVudCAhPT0gInVuZGVmaW5lZCIpIHsNCiAgICAgICAgICAgICAgcmV0dXJuIHZhbCBpbnN0YW5jZW9mIEhUTUxFbGVtZW50Ow0KICAgICAgICAgIH0NCiAgICAgICAgICBlbHNlIHsNCiAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgIH0NCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc0h0bWwgPSBpc0h0bWw7DQogICAgICAvKiogQ2hlY2tzIGlmIHRoZSBnaXZlbiB2YWx1ZSBpcyBhbiBvYmplY3QgKGFuZCBub3QgYW55IG90aGVyIGRhdGF2aWV3LXJlY29nbml6ZWQgb2JqZWN0LWxpa2UgdHlwZSkuICovDQogICAgICBmdW5jdGlvbiBpc09iamVjdCh2YWwpIHsNCiAgICAgICAgICByZXR1cm4gKHR5cGVvZiB2YWwgPT0gIm9iamVjdCIgJiYNCiAgICAgICAgICAgICAgIWlzSHRtbCh2YWwpICYmDQogICAgICAgICAgICAgICFpc1dpZGdldCh2YWwpICYmDQogICAgICAgICAgICAgICFpc0FycmF5KHZhbCkgJiYNCiAgICAgICAgICAgICAgIWlzRHVyYXRpb24odmFsKSAmJg0KICAgICAgICAgICAgICAhaXNEYXRlKHZhbCkgJiYNCiAgICAgICAgICAgICAgIWlzTGluayh2YWwpICYmDQogICAgICAgICAgICAgIHZhbCAhPT0gdW5kZWZpbmVkICYmDQogICAgICAgICAgICAgICFpc051bGwodmFsKSk7DQogICAgICB9DQogICAgICBWYWx1ZXMuaXNPYmplY3QgPSBpc09iamVjdDsNCiAgICAgIGZ1bmN0aW9uIGlzRnVuY3Rpb24odmFsKSB7DQogICAgICAgICAgcmV0dXJuIHR5cGVvZiB2YWwgPT0gImZ1bmN0aW9uIjsNCiAgICAgIH0NCiAgICAgIFZhbHVlcy5pc0Z1bmN0aW9uID0gaXNGdW5jdGlvbjsNCiAgfSkoVmFsdWVzIHx8IChWYWx1ZXMgPSB7fSkpOw0KICAvLy8vLy8vLy8vLy8vLy8NCiAgLy8gR3JvdXBpbmdzIC8vDQogIC8vLy8vLy8vLy8vLy8vLw0KICB2YXIgR3JvdXBpbmdzOw0KICAoZnVuY3Rpb24gKEdyb3VwaW5ncykgew0KICAgICAgLyoqIERldGVybWluZXMgaWYgdGhlIGdpdmVuIGdyb3VwIGVudHJ5IGlzIGEgc3RhbmRhbG9uZSB2YWx1ZSwgb3IgYSBncm91cGluZyBvZiBzdWItZW50cmllcy4gKi8NCiAgICAgIGZ1bmN0aW9uIGlzRWxlbWVudEdyb3VwKGVudHJ5KSB7DQogICAgICAgICAgcmV0dXJuIFZhbHVlcy5pc09iamVjdChlbnRyeSkgJiYgT2JqZWN0LmtleXMoZW50cnkpLmxlbmd0aCA9PSAyICYmICJrZXkiIGluIGVudHJ5ICYmICJyb3dzIiBpbiBlbnRyeTsNCiAgICAgIH0NCiAgICAgIEdyb3VwaW5ncy5pc0VsZW1lbnRHcm91cCA9IGlzRWxlbWVudEdyb3VwOw0KICAgICAgLyoqIERldGVybWluZXMgaWYgdGhlIGdpdmVuIGFycmF5IGlzIGEgZ3JvdXBpbmcgYXJyYXkuICovDQogICAgICBmdW5jdGlvbiBpc0dyb3VwaW5nKGVudHJ5KSB7DQogICAgICAgICAgZm9yIChsZXQgZWxlbWVudCBvZiBlbnRyeSkNCiAgICAgICAgICAgICAgaWYgKCFpc0VsZW1lbnRHcm91cChlbGVtZW50KSkNCiAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICAgIH0NCiAgICAgIEdyb3VwaW5ncy5pc0dyb3VwaW5nID0gaXNHcm91cGluZzsNCiAgICAgIC8qKiBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGVsZW1lbnRzIGluIGEgcmVjdXJzaXZlIGdyb3VwaW5nLiAqLw0KICAgICAgZnVuY3Rpb24gY291bnQoZWxlbWVudHMpIHsNCiAgICAgICAgICBpZiAoaXNHcm91cGluZyhlbGVtZW50cykpIHsNCiAgICAgICAgICAgICAgbGV0IHJlc3VsdCA9IDA7DQogICAgICAgICAgICAgIGZvciAobGV0IHN1Ymdyb3VwIG9mIGVsZW1lbnRzKQ0KICAgICAgICAgICAgICAgICAgcmVzdWx0ICs9IGNvdW50KHN1Ymdyb3VwLnJvd3MpOw0KICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0Ow0KICAgICAgICAgIH0NCiAgICAgICAgICBlbHNlIHsNCiAgICAgICAgICAgICAgcmV0dXJuIGVsZW1lbnRzLmxlbmd0aDsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICBHcm91cGluZ3MuY291bnQgPSBjb3VudDsNCiAgfSkoR3JvdXBpbmdzIHx8IChHcm91cGluZ3MgPSB7fSkpOw0KICAvLy8vLy8vLy8vDQogIC8vIExJTksgLy8NCiAgLy8vLy8vLy8vLw0KICAvKiogVGhlIE9ic2lkaWFuICdsaW5rJywgdXNlZCBmb3IgdW5pcXVlbHkgZGVzY3JpYmluZyBhIGZpbGUsIGhlYWRlciwgb3IgYmxvY2suICovDQogIGNsYXNzIExpbmsgew0KICAgICAgY29uc3RydWN0b3IoZmllbGRzKSB7DQogICAgICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLCBmaWVsZHMpOw0KICAgICAgfQ0KICAgICAgLyoqIENyZWF0ZSBhIGxpbmsgdG8gYSBzcGVjaWZpYyBmaWxlLiAqLw0KICAgICAgc3RhdGljIGZpbGUocGF0aCwgZW1iZWQgPSBmYWxzZSwgZGlzcGxheSkgew0KICAgICAgICAgIHJldHVybiBuZXcgTGluayh7DQogICAgICAgICAgICAgIHBhdGgsDQogICAgICAgICAgICAgIGVtYmVkLA0KICAgICAgICAgICAgICBkaXNwbGF5LA0KICAgICAgICAgICAgICBzdWJwYXRoOiB1bmRlZmluZWQsDQogICAgICAgICAgICAgIHR5cGU6ICJmaWxlIiwNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICAgIHN0YXRpYyBpbmZlcihsaW5rcGF0aCwgZW1iZWQgPSBmYWxzZSwgZGlzcGxheSkgew0KICAgICAgICAgIGlmIChsaW5rcGF0aC5pbmNsdWRlcygiI14iKSkgew0KICAgICAgICAgICAgICBsZXQgc3BsaXQgPSBsaW5rcGF0aC5zcGxpdCgiI14iKTsNCiAgICAgICAgICAgICAgcmV0dXJuIExpbmsuYmxvY2soc3BsaXRbMF0sIHNwbGl0WzFdLCBlbWJlZCwgZGlzcGxheSk7DQogICAgICAgICAgfQ0KICAgICAgICAgIGVsc2UgaWYgKGxpbmtwYXRoLmluY2x1ZGVzKCIjIikpIHsNCiAgICAgICAgICAgICAgbGV0IHNwbGl0ID0gbGlua3BhdGguc3BsaXQoIiMiKTsNCiAgICAgICAgICAgICAgcmV0dXJuIExpbmsuaGVhZGVyKHNwbGl0WzBdLCBzcGxpdFsxXSwgZW1iZWQsIGRpc3BsYXkpOw0KICAgICAgICAgIH0NCiAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgIHJldHVybiBMaW5rLmZpbGUobGlua3BhdGgsIGVtYmVkLCBkaXNwbGF5KTsNCiAgICAgIH0NCiAgICAgIC8qKiBDcmVhdGUgYSBsaW5rIHRvIGEgc3BlY2lmaWMgZmlsZSBhbmQgaGVhZGVyIGluIHRoYXQgZmlsZS4gKi8NCiAgICAgIHN0YXRpYyBoZWFkZXIocGF0aCwgaGVhZGVyLCBlbWJlZCwgZGlzcGxheSkgew0KICAgICAgICAgIC8vIEhlYWRlcnMgbmVlZCB0byBiZSBub3JtYWxpemVkIHRvIGFscGhhLW51bWVyaWMgJiB3aXRoIGV4dHJhIHNwYWNpbmcgcmVtb3ZlZC4NCiAgICAgICAgICByZXR1cm4gbmV3IExpbmsoew0KICAgICAgICAgICAgICBwYXRoLA0KICAgICAgICAgICAgICBlbWJlZCwNCiAgICAgICAgICAgICAgZGlzcGxheSwNCiAgICAgICAgICAgICAgc3VicGF0aDogbm9ybWFsaXplSGVhZGVyRm9yTGluayhoZWFkZXIpLA0KICAgICAgICAgICAgICB0eXBlOiAiaGVhZGVyIiwNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICAgIC8qKiBDcmVhdGUgYSBsaW5rIHRvIGEgc3BlY2lmaWMgZmlsZSBhbmQgYmxvY2sgaW4gdGhhdCBmaWxlLiAqLw0KICAgICAgc3RhdGljIGJsb2NrKHBhdGgsIGJsb2NrSWQsIGVtYmVkLCBkaXNwbGF5KSB7DQogICAgICAgICAgcmV0dXJuIG5ldyBMaW5rKHsNCiAgICAgICAgICAgICAgcGF0aCwNCiAgICAgICAgICAgICAgZW1iZWQsDQogICAgICAgICAgICAgIGRpc3BsYXksDQogICAgICAgICAgICAgIHN1YnBhdGg6IGJsb2NrSWQsDQogICAgICAgICAgICAgIHR5cGU6ICJibG9jayIsDQogICAgICAgICAgfSk7DQogICAgICB9DQogICAgICBzdGF0aWMgZnJvbU9iamVjdChvYmplY3QpIHsNCiAgICAgICAgICByZXR1cm4gbmV3IExpbmsob2JqZWN0KTsNCiAgICAgIH0NCiAgICAgIC8qKiBDaGVja3MgZm9yIGxpbmsgZXF1YWxpdHkgKGkuZS4sIHRoYXQgdGhlIGxpbmtzIGFyZSBwb2ludGluZyB0byB0aGUgc2FtZSBleGFjdCBsb2NhdGlvbikuICovDQogICAgICBlcXVhbHMob3RoZXIpIHsNCiAgICAgICAgICBpZiAob3RoZXIgPT0gdW5kZWZpbmVkIHx8IG90aGVyID09IG51bGwpDQogICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICByZXR1cm4gdGhpcy5wYXRoID09IG90aGVyLnBhdGggJiYgdGhpcy50eXBlID09IG90aGVyLnR5cGUgJiYgdGhpcy5zdWJwYXRoID09IG90aGVyLnN1YnBhdGg7DQogICAgICB9DQogICAgICAvKiogQ29udmVydCB0aGlzIGxpbmsgdG8gaXQncyBtYXJrZG93biByZXByZXNlbnRhdGlvbi4gKi8NCiAgICAgIHRvU3RyaW5nKCkgew0KICAgICAgICAgIHJldHVybiB0aGlzLm1hcmtkb3duKCk7DQogICAgICB9DQogICAgICAvKiogQ29udmVydCB0aGlzIGxpbmsgdG8gYSByYXcgb2JqZWN0IHdoaWNoIGlzIHNlcmlhbGl6YXRpb24tZnJpZW5kbHkuICovDQogICAgICB0b09iamVjdCgpIHsNCiAgICAgICAgICByZXR1cm4geyBwYXRoOiB0aGlzLnBhdGgsIHR5cGU6IHRoaXMudHlwZSwgc3VicGF0aDogdGhpcy5zdWJwYXRoLCBkaXNwbGF5OiB0aGlzLmRpc3BsYXksIGVtYmVkOiB0aGlzLmVtYmVkIH07DQogICAgICB9DQogICAgICAvKiogVXBkYXRlIHRoaXMgbGluayB3aXRoIGEgbmV3IHBhdGguICovDQogICAgICAvL0B0cy1pZ25vcmU7IGVycm9yIGFwcGVhcmVkIGFmdGVyIHVwZGF0aW5nIE9ic2lkaWFuIHRvIDAuMTUuNDsgaXQgYWxzbyB1cGRhdGVkIG90aGVyIHBhY2thZ2VzIGJ1dCBkaWRuJ3Qgc2F5IHdoaWNoDQogICAgICB3aXRoUGF0aChwYXRoKSB7DQogICAgICAgICAgcmV0dXJuIG5ldyBMaW5rKE9iamVjdC5hc3NpZ24oe30sIHRoaXMsIHsgcGF0aCB9KSk7DQogICAgICB9DQogICAgICAvKiogUmV0dXJuIGEgbmV3IGxpbmsgd2hpY2ggcG9pbnRzIHRvIHRoZSBzYW1lIGxvY2F0aW9uIGJ1dCB3aXRoIGEgbmV3IGRpc3BsYXkgdmFsdWUuICovDQogICAgICB3aXRoRGlzcGxheShkaXNwbGF5KSB7DQogICAgICAgICAgcmV0dXJuIG5ldyBMaW5rKE9iamVjdC5hc3NpZ24oe30sIHRoaXMsIHsgZGlzcGxheSB9KSk7DQogICAgICB9DQogICAgICAvKiogQ29udmVydCBhIGZpbGUgbGluayBpbnRvIGEgbGluayB0byBhIHNwZWNpZmljIGhlYWRlci4gKi8NCiAgICAgIHdpdGhIZWFkZXIoaGVhZGVyKSB7DQogICAgICAgICAgcmV0dXJuIExpbmsuaGVhZGVyKHRoaXMucGF0aCwgaGVhZGVyLCB0aGlzLmVtYmVkLCB0aGlzLmRpc3BsYXkpOw0KICAgICAgfQ0KICAgICAgLyoqIENvbnZlcnQgYW55IGxpbmsgaW50byBhIGxpbmsgdG8gaXRzIGZpbGUuICovDQogICAgICB0b0ZpbGUoKSB7DQogICAgICAgICAgcmV0dXJuIExpbmsuZmlsZSh0aGlzLnBhdGgsIHRoaXMuZW1iZWQsIHRoaXMuZGlzcGxheSk7DQogICAgICB9DQogICAgICAvKiogQ29udmVydCB0aGlzIGxpbmsgaW50byBhbiBlbWJlZGRlZCBsaW5rLiAqLw0KICAgICAgdG9FbWJlZCgpIHsNCiAgICAgICAgICBpZiAodGhpcy5lbWJlZCkgew0KICAgICAgICAgICAgICByZXR1cm4gdGhpczsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIGxldCBsaW5rID0gbmV3IExpbmsodGhpcyk7DQogICAgICAgICAgICAgIGxpbmsuZW1iZWQgPSB0cnVlOw0KICAgICAgICAgICAgICByZXR1cm4gbGluazsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICAvKiogQ29udmVydCB0aGlzIGxpbmsgaW50byBhIG5vbi1lbWJlZGRlZCBsaW5rLiAqLw0KICAgICAgZnJvbUVtYmVkKCkgew0KICAgICAgICAgIGlmICghdGhpcy5lbWJlZCkgew0KICAgICAgICAgICAgICByZXR1cm4gdGhpczsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIGxldCBsaW5rID0gbmV3IExpbmsodGhpcyk7DQogICAgICAgICAgICAgIGxpbmsuZW1iZWQgPSBmYWxzZTsNCiAgICAgICAgICAgICAgcmV0dXJuIGxpbms7DQogICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLyoqIENvbnZlcnQgdGhpcyBsaW5rIHRvIG1hcmtkb3duIHNvIGl0IGNhbiBiZSByZW5kZXJlZC4gKi8NCiAgICAgIG1hcmtkb3duKCkgew0KICAgICAgICAgIGxldCByZXN1bHQgPSAodGhpcy5lbWJlZCA/ICIhIiA6ICIiKSArICJbWyIgKyB0aGlzLm9ic2lkaWFuTGluaygpOw0KICAgICAgICAgIGlmICh0aGlzLmRpc3BsYXkpIHsNCiAgICAgICAgICAgICAgcmVzdWx0ICs9ICJ8IiArIHRoaXMuZGlzcGxheTsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIHJlc3VsdCArPSAifCIgKyBnZXRGaWxlVGl0bGUodGhpcy5wYXRoKTsNCiAgICAgICAgICAgICAgaWYgKHRoaXMudHlwZSA9PSAiaGVhZGVyIiB8fCB0aGlzLnR5cGUgPT0gImJsb2NrIikNCiAgICAgICAgICAgICAgICAgIHJlc3VsdCArPSAiID4gIiArIHRoaXMuc3VicGF0aDsNCiAgICAgICAgICB9DQogICAgICAgICAgcmVzdWx0ICs9ICJdXSI7DQogICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgIH0NCiAgICAgIC8qKiBDb252ZXJ0IHRoZSBpbm5lciBwYXJ0IG9mIHRoZSBsaW5rIHRvIHNvbWV0aGluZyB0aGF0IE9ic2lkaWFuIGNhbiBvcGVuIC8gdW5kZXJzdGFuZC4gKi8NCiAgICAgIG9ic2lkaWFuTGluaygpIHsNCiAgICAgICAgICB2YXIgX2EsIF9iOw0KICAgICAgICAgIGNvbnN0IGVzY2FwZWQgPSB0aGlzLnBhdGgucmVwbGFjZSgifCIsICJcXHwiKTsNCiAgICAgICAgICBpZiAodGhpcy50eXBlID09ICJoZWFkZXIiKQ0KICAgICAgICAgICAgICByZXR1cm4gZXNjYXBlZCArICIjIiArICgoX2EgPSB0aGlzLnN1YnBhdGgpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5yZXBsYWNlKCJ8IiwgIlxcfCIpKTsNCiAgICAgICAgICBpZiAodGhpcy50eXBlID09ICJibG9jayIpDQogICAgICAgICAgICAgIHJldHVybiBlc2NhcGVkICsgIiNeIiArICgoX2IgPSB0aGlzLnN1YnBhdGgpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5yZXBsYWNlKCJ8IiwgIlxcfCIpKTsNCiAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgIHJldHVybiBlc2NhcGVkOw0KICAgICAgfQ0KICAgICAgLyoqIFRoZSBzdHJpcHBlZCBuYW1lIG9mIHRoZSBmaWxlIHRoaXMgbGluayBwb2ludHMgdG8uICovDQogICAgICBmaWxlTmFtZSgpIHsNCiAgICAgICAgICByZXR1cm4gZ2V0RmlsZVRpdGxlKHRoaXMucGF0aCkucmVwbGFjZSgiLm1kIiwgIiIpOw0KICAgICAgfQ0KICB9DQogIC8vLy8vLy8vLy8vLy8vLy8vDQogIC8vIFdJREdFVCBCQVNFIC8vDQogIC8vLy8vLy8vLy8vLy8vLy8vDQogIC8qKg0KICAgKiBBIHRyaXZpYWwgYmFzZSBjbGFzcyB3aGljaCBqdXN0IGRlZmluZXMgdGhlICckd2lkZ2V0JyBpZGVudGlmaWVyIHR5cGUuIFN1YnR5cGVzIG9mDQogICAqIHdpZGdldCBhcmUgcmVzcG9uc2libGUgZm9yIGFkZGluZyB3aGF0ZXZlciBtZXRhZGF0YSBpcyByZWxldmFudC4gSWYgeW91IHdhbnQgeW91ciB3aWRnZXQNCiAgICogdG8gaGF2ZSByZW5kZXJpbmcgZnVuY3Rpb25hbGl0eSAod2hpY2ggeW91IHByb2JhYmx5IGRvKSwgeW91IHNob3VsZCBleHRlbmQgYFJlbmRlcldpZGdldGAuDQogICAqLw0KICBjbGFzcyBXaWRnZXQgew0KICAgICAgY29uc3RydWN0b3IoJHdpZGdldCkgew0KICAgICAgICAgIHRoaXMuJHdpZGdldCA9ICR3aWRnZXQ7DQogICAgICB9DQogIH0NCiAgLyoqIEEgdHJpdmlhbCB3aWRnZXQgd2hpY2ggcmVuZGVycyBhIChrZXksIHZhbHVlKSBwYWlyLCBhbmQgYWxsb3dzIGFjY2Vzc2luZyB0aGUga2V5IGFuZCB2YWx1ZS4gKi8NCiAgY2xhc3MgTGlzdFBhaXJXaWRnZXQgZXh0ZW5kcyBXaWRnZXQgew0KICAgICAgY29uc3RydWN0b3Ioa2V5LCB2YWx1ZSkgew0KICAgICAgICAgIHN1cGVyKCJkYXRhdmlldzpsaXN0LXBhaXIiKTsNCiAgICAgICAgICB0aGlzLmtleSA9IGtleTsNCiAgICAgICAgICB0aGlzLnZhbHVlID0gdmFsdWU7DQogICAgICB9DQogICAgICBtYXJrZG93bigpIHsNCiAgICAgICAgICByZXR1cm4gYCR7VmFsdWVzLnRvU3RyaW5nKHRoaXMua2V5KX06ICR7VmFsdWVzLnRvU3RyaW5nKHRoaXMudmFsdWUpfWA7DQogICAgICB9DQogIH0NCiAgLyoqIEEgc2ltcGxlIHdpZGdldCB3aGljaCByZW5kZXJzIGFuIGV4dGVybmFsIGxpbmsuICovDQogIGNsYXNzIEV4dGVybmFsTGlua1dpZGdldCBleHRlbmRzIFdpZGdldCB7DQogICAgICBjb25zdHJ1Y3Rvcih1cmwsIGRpc3BsYXkpIHsNCiAgICAgICAgICBzdXBlcigiZGF0YXZpZXc6ZXh0ZXJuYWwtbGluayIpOw0KICAgICAgICAgIHRoaXMudXJsID0gdXJsOw0KICAgICAgICAgIHRoaXMuZGlzcGxheSA9IGRpc3BsYXk7DQogICAgICB9DQogICAgICBtYXJrZG93bigpIHsNCiAgICAgICAgICB2YXIgX2E7DQogICAgICAgICAgcmV0dXJuIGBbJHsoX2EgPSB0aGlzLmRpc3BsYXkpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6IHRoaXMudXJsfV0oJHt0aGlzLnVybH0pYDsNCiAgICAgIH0NCiAgfQ0KICB2YXIgV2lkZ2V0czsNCiAgKGZ1bmN0aW9uIChXaWRnZXRzKSB7DQogICAgICAvKiogQ3JlYXRlIGEgbGlzdCBwYWlyIHdpZGdldCBtYXRjaGluZyB0aGUgZ2l2ZW4ga2V5IGFuZCB2YWx1ZS4gKi8NCiAgICAgIGZ1bmN0aW9uIGxpc3RQYWlyKGtleSwgdmFsdWUpIHsNCiAgICAgICAgICByZXR1cm4gbmV3IExpc3RQYWlyV2lkZ2V0KGtleSwgdmFsdWUpOw0KICAgICAgfQ0KICAgICAgV2lkZ2V0cy5saXN0UGFpciA9IGxpc3RQYWlyOw0KICAgICAgLyoqIENyZWF0ZSBhbiBleHRlcm5hbCBsaW5rIHdpZGdldCB3aGljaCByZW5kZXJzIGFuIGV4dGVybmFsIE9ic2lkaWFuIGxpbmsuICovDQogICAgICBmdW5jdGlvbiBleHRlcm5hbExpbmsodXJsLCBkaXNwbGF5KSB7DQogICAgICAgICAgcmV0dXJuIG5ldyBFeHRlcm5hbExpbmtXaWRnZXQodXJsLCBkaXNwbGF5KTsNCiAgICAgIH0NCiAgICAgIFdpZGdldHMuZXh0ZXJuYWxMaW5rID0gZXh0ZXJuYWxMaW5rOw0KICAgICAgLyoqIENoZWNrcyBpZiB0aGUgZ2l2ZW4gd2lkZ2V0IGlzIGEgbGlzdCBwYWlyIHdpZGdldC4gKi8NCiAgICAgIGZ1bmN0aW9uIGlzTGlzdFBhaXIod2lkZ2V0KSB7DQogICAgICAgICAgcmV0dXJuIHdpZGdldC4kd2lkZ2V0ID09PSAiZGF0YXZpZXc6bGlzdC1wYWlyIjsNCiAgICAgIH0NCiAgICAgIFdpZGdldHMuaXNMaXN0UGFpciA9IGlzTGlzdFBhaXI7DQogICAgICBmdW5jdGlvbiBpc0V4dGVybmFsTGluayh3aWRnZXQpIHsNCiAgICAgICAgICByZXR1cm4gd2lkZ2V0LiR3aWRnZXQgPT09ICJkYXRhdmlldzpleHRlcm5hbC1saW5rIjsNCiAgICAgIH0NCiAgICAgIFdpZGdldHMuaXNFeHRlcm5hbExpbmsgPSBpc0V4dGVybmFsTGluazsNCiAgICAgIC8qKiBEZXRlcm1pbmVzIGlmIHRoZSBnaXZlbiB3aWRnZXQgaXMgYW55IGtpbmQgb2YgYnVpbHQtaW4gd2lkZ2V0IHdpdGggc3BlY2lhbCByZW5kZXJpbmcgaGFuZGxpbmcuICovDQogICAgICBmdW5jdGlvbiBpc0J1aWx0aW4od2lkZ2V0KSB7DQogICAgICAgICAgcmV0dXJuIGlzTGlzdFBhaXIod2lkZ2V0KSB8fCBpc0V4dGVybmFsTGluayh3aWRnZXQpOw0KICAgICAgfQ0KICAgICAgV2lkZ2V0cy5pc0J1aWx0aW4gPSBpc0J1aWx0aW47DQogIH0pKFdpZGdldHMgfHwgKFdpZGdldHMgPSB7fSkpOwoKICAvKiogVXRpbGl0eSBtZXRob2RzIGZvciBjcmVhdGluZyAmIGNvbXBhcmluZyBmaWVsZHMuICovDQogIHZhciBGaWVsZHM7DQogIChmdW5jdGlvbiAoRmllbGRzKSB7DQogICAgICBmdW5jdGlvbiB2YXJpYWJsZShuYW1lKSB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogInZhcmlhYmxlIiwgbmFtZSB9Ow0KICAgICAgfQ0KICAgICAgRmllbGRzLnZhcmlhYmxlID0gdmFyaWFibGU7DQogICAgICBmdW5jdGlvbiBsaXRlcmFsKHZhbHVlKSB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogImxpdGVyYWwiLCB2YWx1ZSB9Ow0KICAgICAgfQ0KICAgICAgRmllbGRzLmxpdGVyYWwgPSBsaXRlcmFsOw0KICAgICAgZnVuY3Rpb24gYmluYXJ5T3AobGVmdCwgb3AsIHJpZ2h0KSB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogImJpbmFyeW9wIiwgbGVmdCwgb3AsIHJpZ2h0IH07DQogICAgICB9DQogICAgICBGaWVsZHMuYmluYXJ5T3AgPSBiaW5hcnlPcDsNCiAgICAgIGZ1bmN0aW9uIGluZGV4KG9iaiwgaW5kZXgpIHsNCiAgICAgICAgICByZXR1cm4geyB0eXBlOiAiaW5kZXgiLCBvYmplY3Q6IG9iaiwgaW5kZXggfTsNCiAgICAgIH0NCiAgICAgIEZpZWxkcy5pbmRleCA9IGluZGV4Ow0KICAgICAgLyoqIENvbnZlcnRzIGEgc3RyaW5nIGluIGRvdC1ub3RhdGlvbi1mb3JtYXQgaW50byBhIHZhcmlhYmxlIHdoaWNoIGluZGV4ZXMuICovDQogICAgICBmdW5jdGlvbiBpbmRleFZhcmlhYmxlKG5hbWUpIHsNCiAgICAgICAgICBsZXQgcGFydHMgPSBuYW1lLnNwbGl0KCIuIik7DQogICAgICAgICAgbGV0IHJlc3VsdCA9IEZpZWxkcy52YXJpYWJsZShwYXJ0c1swXSk7DQogICAgICAgICAgZm9yIChsZXQgaW5kZXggPSAxOyBpbmRleCA8IHBhcnRzLmxlbmd0aDsgaW5kZXgrKykgew0KICAgICAgICAgICAgICByZXN1bHQgPSBGaWVsZHMuaW5kZXgocmVzdWx0LCBGaWVsZHMubGl0ZXJhbChwYXJ0c1tpbmRleF0pKTsNCiAgICAgICAgICB9DQogICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgIH0NCiAgICAgIEZpZWxkcy5pbmRleFZhcmlhYmxlID0gaW5kZXhWYXJpYWJsZTsNCiAgICAgIGZ1bmN0aW9uIGxhbWJkYShhcmdzLCB2YWx1ZSkgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJsYW1iZGEiLCBhcmd1bWVudHM6IGFyZ3MsIHZhbHVlIH07DQogICAgICB9DQogICAgICBGaWVsZHMubGFtYmRhID0gbGFtYmRhOw0KICAgICAgZnVuY3Rpb24gZnVuYyhmdW5jLCBhcmdzKSB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogImZ1bmN0aW9uIiwgZnVuYywgYXJndW1lbnRzOiBhcmdzIH07DQogICAgICB9DQogICAgICBGaWVsZHMuZnVuYyA9IGZ1bmM7DQogICAgICBmdW5jdGlvbiBsaXN0KHZhbHVlcykgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJsaXN0IiwgdmFsdWVzIH07DQogICAgICB9DQogICAgICBGaWVsZHMubGlzdCA9IGxpc3Q7DQogICAgICBmdW5jdGlvbiBvYmplY3QodmFsdWVzKSB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogIm9iamVjdCIsIHZhbHVlcyB9Ow0KICAgICAgfQ0KICAgICAgRmllbGRzLm9iamVjdCA9IG9iamVjdDsNCiAgICAgIGZ1bmN0aW9uIG5lZ2F0ZShjaGlsZCkgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJuZWdhdGVkIiwgY2hpbGQgfTsNCiAgICAgIH0NCiAgICAgIEZpZWxkcy5uZWdhdGUgPSBuZWdhdGU7DQogICAgICBmdW5jdGlvbiBpc0NvbXBhcmVPcChvcCkgew0KICAgICAgICAgIHJldHVybiBvcCA9PSAiPD0iIHx8IG9wID09ICI8IiB8fCBvcCA9PSAiPiIgfHwgb3AgPT0gIj49IiB8fCBvcCA9PSAiIT0iIHx8IG9wID09ICI9IjsNCiAgICAgIH0NCiAgICAgIEZpZWxkcy5pc0NvbXBhcmVPcCA9IGlzQ29tcGFyZU9wOw0KICAgICAgRmllbGRzLk5VTEwgPSBGaWVsZHMubGl0ZXJhbChudWxsKTsNCiAgfSkoRmllbGRzIHx8IChGaWVsZHMgPSB7fSkpOwoKICAvKiogQVNUIGltcGxlbWVudGF0aW9uIGZvciBxdWVyaWVzIG92ZXIgZGF0YSBzb3VyY2VzLiAqLw0KICAvKiogVXRpbGl0eSBmdW5jdGlvbnMgZm9yIGNyZWF0aW5nIGFuZCBtYW5pcHVsYXRpbmcgc291cmNlcy4gKi8NCiAgdmFyIFNvdXJjZXM7DQogIChmdW5jdGlvbiAoU291cmNlcykgew0KICAgICAgLyoqIENyZWF0ZSBhIHNvdXJjZSB3aGljaCBzZWFyY2hlcyBmcm9tIGEgdGFnLiAqLw0KICAgICAgZnVuY3Rpb24gdGFnKHRhZykgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJ0YWciLCB0YWcgfTsNCiAgICAgIH0NCiAgICAgIFNvdXJjZXMudGFnID0gdGFnOw0KICAgICAgLyoqIENyZWF0ZSBhIHNvdXJjZSB3aGljaCBmZXRjaGVzIGZyb20gYSBDU1YgZmlsZS4gKi8NCiAgICAgIGZ1bmN0aW9uIGNzdihwYXRoKSB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogImNzdiIsIHBhdGggfTsNCiAgICAgIH0NCiAgICAgIFNvdXJjZXMuY3N2ID0gY3N2Ow0KICAgICAgLyoqIENyZWF0ZSBhIHNvdXJjZSB3aGljaCBzZWFyY2hlcyBmb3IgZmlsZXMgdW5kZXIgYSBmb2xkZXIgcHJlZml4LiAqLw0KICAgICAgZnVuY3Rpb24gZm9sZGVyKHByZWZpeCkgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJmb2xkZXIiLCBmb2xkZXI6IHByZWZpeCB9Ow0KICAgICAgfQ0KICAgICAgU291cmNlcy5mb2xkZXIgPSBmb2xkZXI7DQogICAgICAvKiogQ3JlYXRlIGEgc291cmNlIHdoaWNoIHNlYXJjaGVzIGZvciBmaWxlcyB3aGljaCBsaW5rIHRvL2Zyb20gYSBnaXZlbiBmaWxlLiAqLw0KICAgICAgZnVuY3Rpb24gbGluayhmaWxlLCBpbmNvbWluZykgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJsaW5rIiwgZmlsZSwgZGlyZWN0aW9uOiBpbmNvbWluZyA/ICJpbmNvbWluZyIgOiAib3V0Z29pbmciIH07DQogICAgICB9DQogICAgICBTb3VyY2VzLmxpbmsgPSBsaW5rOw0KICAgICAgLyoqIENyZWF0ZSBhIHNvdXJjZSB3aGljaCBqb2lucyB0d28gc291cmNlcyBieSBhIGxvZ2ljYWwgb3BlcmF0b3IgKGFuZC9vcikuICovDQogICAgICBmdW5jdGlvbiBiaW5hcnlPcChsZWZ0LCBvcCwgcmlnaHQpIHsNCiAgICAgICAgICByZXR1cm4geyB0eXBlOiAiYmluYXJ5b3AiLCBsZWZ0LCBvcCwgcmlnaHQgfTsNCiAgICAgIH0NCiAgICAgIFNvdXJjZXMuYmluYXJ5T3AgPSBiaW5hcnlPcDsNCiAgICAgIC8qKiBDcmVhdGUgYSBzb3VyY2Ugd2hpY2ggdGFrZXMgdGhlIGludGVyc2VjdGlvbiBvZiB0d28gc291cmNlcy4gKi8NCiAgICAgIGZ1bmN0aW9uIGFuZChsZWZ0LCByaWdodCkgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJiaW5hcnlvcCIsIGxlZnQsIG9wOiAiJiIsIHJpZ2h0IH07DQogICAgICB9DQogICAgICBTb3VyY2VzLmFuZCA9IGFuZDsNCiAgICAgIC8qKiBDcmVhdGUgYSBzb3VyY2Ugd2hpY2ggdGFrZXMgdGhlIHVuaW9uIG9mIHR3byBzb3VyY2VzLiAqLw0KICAgICAgZnVuY3Rpb24gb3IobGVmdCwgcmlnaHQpIHsNCiAgICAgICAgICByZXR1cm4geyB0eXBlOiAiYmluYXJ5b3AiLCBsZWZ0LCBvcDogInwiLCByaWdodCB9Ow0KICAgICAgfQ0KICAgICAgU291cmNlcy5vciA9IG9yOw0KICAgICAgLyoqIENyZWF0ZSBhIHNvdXJjZSB3aGljaCBuZWdhdGVzIHRoZSB1bmRlcmx5aW5nIHNvdXJjZS4gKi8NCiAgICAgIGZ1bmN0aW9uIG5lZ2F0ZShjaGlsZCkgew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJuZWdhdGUiLCBjaGlsZCB9Ow0KICAgICAgfQ0KICAgICAgU291cmNlcy5uZWdhdGUgPSBuZWdhdGU7DQogICAgICBmdW5jdGlvbiBlbXB0eSgpIHsNCiAgICAgICAgICByZXR1cm4geyB0eXBlOiAiZW1wdHkiIH07DQogICAgICB9DQogICAgICBTb3VyY2VzLmVtcHR5ID0gZW1wdHk7DQogIH0pKFNvdXJjZXMgfHwgKFNvdXJjZXMgPSB7fSkpOwoKICAvKiogRW1vamkgcmVnZXggd2l0aG91dCBhbnkgYWRkaXRpb25hbCBmbGFncy4gKi8NCiAgY29uc3QgRU1PSklfUkVHRVggPSBuZXcgUmVnRXhwKGVtb2ppUmVnZXgoKSwgIiIpOw0KICAvKiogUHJvdmlkZXMgYSBsb29rdXAgdGFibGUgZm9yIHVuaXQgZHVyYXRpb25zIG9mIHRoZSBnaXZlbiB0eXBlLiAqLw0KICBjb25zdCBEVVJBVElPTl9UWVBFUyA9IHsNCiAgICAgIHllYXI6IER1cmF0aW9uLmZyb21PYmplY3QoeyB5ZWFyczogMSB9KSwNCiAgICAgIHllYXJzOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgeWVhcnM6IDEgfSksDQogICAgICB5cjogRHVyYXRpb24uZnJvbU9iamVjdCh7IHllYXJzOiAxIH0pLA0KICAgICAgeXJzOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgeWVhcnM6IDEgfSksDQogICAgICBtb250aDogRHVyYXRpb24uZnJvbU9iamVjdCh7IG1vbnRoczogMSB9KSwNCiAgICAgIG1vbnRoczogRHVyYXRpb24uZnJvbU9iamVjdCh7IG1vbnRoczogMSB9KSwNCiAgICAgIG1vOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgbW9udGhzOiAxIH0pLA0KICAgICAgbW9zOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgbW9udGhzOiAxIH0pLA0KICAgICAgd2VlazogRHVyYXRpb24uZnJvbU9iamVjdCh7IHdlZWtzOiAxIH0pLA0KICAgICAgd2Vla3M6IER1cmF0aW9uLmZyb21PYmplY3QoeyB3ZWVrczogMSB9KSwNCiAgICAgIHdrOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgd2Vla3M6IDEgfSksDQogICAgICB3a3M6IER1cmF0aW9uLmZyb21PYmplY3QoeyB3ZWVrczogMSB9KSwNCiAgICAgIHc6IER1cmF0aW9uLmZyb21PYmplY3QoeyB3ZWVrczogMSB9KSwNCiAgICAgIGRheTogRHVyYXRpb24uZnJvbU9iamVjdCh7IGRheXM6IDEgfSksDQogICAgICBkYXlzOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgZGF5czogMSB9KSwNCiAgICAgIGQ6IER1cmF0aW9uLmZyb21PYmplY3QoeyBkYXlzOiAxIH0pLA0KICAgICAgaG91cjogRHVyYXRpb24uZnJvbU9iamVjdCh7IGhvdXJzOiAxIH0pLA0KICAgICAgaG91cnM6IER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMSB9KSwNCiAgICAgIGhyOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgaG91cnM6IDEgfSksDQogICAgICBocnM6IER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMSB9KSwNCiAgICAgIGg6IER1cmF0aW9uLmZyb21PYmplY3QoeyBob3VyczogMSB9KSwNCiAgICAgIG1pbnV0ZTogRHVyYXRpb24uZnJvbU9iamVjdCh7IG1pbnV0ZXM6IDEgfSksDQogICAgICBtaW51dGVzOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgbWludXRlczogMSB9KSwNCiAgICAgIG1pbjogRHVyYXRpb24uZnJvbU9iamVjdCh7IG1pbnV0ZXM6IDEgfSksDQogICAgICBtaW5zOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgbWludXRlczogMSB9KSwNCiAgICAgIG06IER1cmF0aW9uLmZyb21PYmplY3QoeyBtaW51dGVzOiAxIH0pLA0KICAgICAgc2Vjb25kOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgc2Vjb25kczogMSB9KSwNCiAgICAgIHNlY29uZHM6IER1cmF0aW9uLmZyb21PYmplY3QoeyBzZWNvbmRzOiAxIH0pLA0KICAgICAgc2VjOiBEdXJhdGlvbi5mcm9tT2JqZWN0KHsgc2Vjb25kczogMSB9KSwNCiAgICAgIHNlY3M6IER1cmF0aW9uLmZyb21PYmplY3QoeyBzZWNvbmRzOiAxIH0pLA0KICAgICAgczogRHVyYXRpb24uZnJvbU9iamVjdCh7IHNlY29uZHM6IDEgfSksDQogIH07DQogIC8qKiBTaG9ydGhhbmQgZm9yIGNvbW1vbiBkYXRlcyAocmVsYXRpdmUgdG8gcmlnaHQgbm93KS4gKi8NCiAgY29uc3QgREFURV9TSE9SVEhBTkRTID0gew0KICAgICAgbm93OiAoKSA9PiBEYXRlVGltZS5sb2NhbCgpLA0KICAgICAgdG9kYXk6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkuc3RhcnRPZigiZGF5IiksDQogICAgICB5ZXN0ZXJkYXk6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkNCiAgICAgICAgICAuc3RhcnRPZigiZGF5IikNCiAgICAgICAgICAubWludXMoRHVyYXRpb24uZnJvbU9iamVjdCh7IGRheXM6IDEgfSkpLA0KICAgICAgdG9tb3Jyb3c6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkNCiAgICAgICAgICAuc3RhcnRPZigiZGF5IikNCiAgICAgICAgICAucGx1cyhEdXJhdGlvbi5mcm9tT2JqZWN0KHsgZGF5czogMSB9KSksDQogICAgICBzb3c6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkuc3RhcnRPZigid2VlayIpLA0KICAgICAgInN0YXJ0LW9mLXdlZWsiOiAoKSA9PiBEYXRlVGltZS5sb2NhbCgpLnN0YXJ0T2YoIndlZWsiKSwNCiAgICAgIGVvdzogKCkgPT4gRGF0ZVRpbWUubG9jYWwoKS5lbmRPZigid2VlayIpLA0KICAgICAgImVuZC1vZi13ZWVrIjogKCkgPT4gRGF0ZVRpbWUubG9jYWwoKS5lbmRPZigid2VlayIpLA0KICAgICAgc295OiAoKSA9PiBEYXRlVGltZS5sb2NhbCgpLnN0YXJ0T2YoInllYXIiKSwNCiAgICAgICJzdGFydC1vZi15ZWFyIjogKCkgPT4gRGF0ZVRpbWUubG9jYWwoKS5zdGFydE9mKCJ5ZWFyIiksDQogICAgICBlb3k6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkuZW5kT2YoInllYXIiKSwNCiAgICAgICJlbmQtb2YteWVhciI6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkuZW5kT2YoInllYXIiKSwNCiAgICAgIHNvbTogKCkgPT4gRGF0ZVRpbWUubG9jYWwoKS5zdGFydE9mKCJtb250aCIpLA0KICAgICAgInN0YXJ0LW9mLW1vbnRoIjogKCkgPT4gRGF0ZVRpbWUubG9jYWwoKS5zdGFydE9mKCJtb250aCIpLA0KICAgICAgZW9tOiAoKSA9PiBEYXRlVGltZS5sb2NhbCgpLmVuZE9mKCJtb250aCIpLA0KICAgICAgImVuZC1vZi1tb250aCI6ICgpID0+IERhdGVUaW1lLmxvY2FsKCkuZW5kT2YoIm1vbnRoIiksDQogIH07DQogIC8qKg0KICAgKiBLZXl3b3JkcyB3aGljaCBjYW5ub3QgYmUgdXNlZCBhcyB2YXJpYWJsZXMgZGlyZWN0bHkuIFVzZSBgcm93Ljx0aGluZz5gIGlmIGl0IGlzIGEgdmFyaWFibGUgeW91IGhhdmUgZGVmaW5lZCBhbmQgd2FudA0KICAgKiB0byBhY2Nlc3MuDQogICAqLw0KICBjb25zdCBLRVlXT1JEUyA9IFsiRlJPTSIsICJXSEVSRSIsICJMSU1JVCIsICJHUk9VUCIsICJGTEFUVEVOIl07DQogIC8vLy8vLy8vLy8vLy8vLw0KICAvLyBVdGlsaXRpZXMgLy8NCiAgLy8vLy8vLy8vLy8vLy8vDQogIC8qKiBTcGxpdCBvbiB1bmVzY2FwZWQgcGlwZXMgaW4gYW4gaW5uZXIgbGluay4gKi8NCiAgZnVuY3Rpb24gc3BsaXRPblVuZXNjYXBlZFBpcGUobGluaykgew0KICAgICAgbGV0IHBpcGUgPSAtMTsNCiAgICAgIHdoaWxlICgocGlwZSA9IGxpbmsuaW5kZXhPZigifCIsIHBpcGUgKyAxKSkgPj0gMCkgew0KICAgICAgICAgIGlmIChwaXBlID4gMCAmJiBsaW5rW3BpcGUgLSAxXSA9PSAiXFwiKQ0KICAgICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgICByZXR1cm4gW2xpbmsuc3Vic3RyaW5nKDAsIHBpcGUpLnJlcGxhY2UoL1xcXHwvZywgInwiKSwgbGluay5zdWJzdHJpbmcocGlwZSArIDEpXTsNCiAgICAgIH0NCiAgICAgIHJldHVybiBbbGluay5yZXBsYWNlKC9cXFx8L2csICJ8IiksIHVuZGVmaW5lZF07DQogIH0NCiAgLyoqIEF0dGVtcHQgdG8gcGFyc2UgdGhlIGluc2lkZSBvZiBhIGxpbmsgdG8gcHVsbCBvdXQgZGlzcGxheSBuYW1lLCBzdWJwYXRoLCBldGMuICovDQogIGZ1bmN0aW9uIHBhcnNlSW5uZXJMaW5rKHJhd2xpbmspIHsNCiAgICAgIGxldCBbbGluaywgZGlzcGxheV0gPSBzcGxpdE9uVW5lc2NhcGVkUGlwZShyYXdsaW5rKTsNCiAgICAgIHJldHVybiBMaW5rLmluZmVyKGxpbmssIGZhbHNlLCBkaXNwbGF5KTsNCiAgfQ0KICAvKiogQ3JlYXRlIGEgbGVmdC1hc3NvY2lhdGl2ZSBiaW5hcnkgcGFyc2VyIHdoaWNoIHBhcnNlcyB0aGUgZ2l2ZW4gc3ViLWVsZW1lbnQgYW5kIHNlcGFyYXRvci4gSGFuZGxlcyB3aGl0ZXNwYWNlLiAqLw0KICBmdW5jdGlvbiBjcmVhdGVCaW5hcnlQYXJzZXIoY2hpbGQsIHNlcCwgY29tYmluZSkgew0KICAgICAgcmV0dXJuIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKGNoaWxkLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHNlcCwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlLCBjaGlsZCkubWFueSgpLCAoZmlyc3QsIHJlc3QpID0+IHsNCiAgICAgICAgICBpZiAocmVzdC5sZW5ndGggPT0gMCkNCiAgICAgICAgICAgICAgcmV0dXJuIGZpcnN0Ow0KICAgICAgICAgIGxldCBub2RlID0gY29tYmluZShmaXJzdCwgcmVzdFswXVsxXSwgcmVzdFswXVszXSk7DQogICAgICAgICAgZm9yIChsZXQgaW5kZXggPSAxOyBpbmRleCA8IHJlc3QubGVuZ3RoOyBpbmRleCsrKSB7DQogICAgICAgICAgICAgIG5vZGUgPSBjb21iaW5lKG5vZGUsIHJlc3RbaW5kZXhdWzFdLCByZXN0W2luZGV4XVszXSk7DQogICAgICAgICAgfQ0KICAgICAgICAgIHJldHVybiBub2RlOw0KICAgICAgfSk7DQogIH0NCiAgZnVuY3Rpb24gY2hhaW5PcHQoYmFzZSwgLi4uZnVuY3MpIHsNCiAgICAgIHJldHVybiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmN1c3RvbSgoc3VjY2VzcywgZmFpbHVyZSkgPT4gew0KICAgICAgICAgIHJldHVybiAoaW5wdXQsIGkpID0+IHsNCiAgICAgICAgICAgICAgbGV0IHJlc3VsdCA9IGJhc2UuXyhpbnB1dCwgaSk7DQogICAgICAgICAgICAgIGlmICghcmVzdWx0LnN0YXR1cykNCiAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICAgICAgICAgIGZvciAobGV0IGZ1bmMgb2YgZnVuY3MpIHsNCiAgICAgICAgICAgICAgICAgIGxldCBuZXh0ID0gZnVuYyhyZXN1bHQudmFsdWUpLl8oaW5wdXQsIHJlc3VsdC5pbmRleCk7DQogICAgICAgICAgICAgICAgICBpZiAoIW5leHQuc3RhdHVzKQ0KICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICAgICAgICAgICAgICByZXN1bHQgPSBuZXh0Ow0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICAgICAgfTsNCiAgICAgIH0pOw0KICB9DQogIGNvbnN0IEVYUFJFU1NJT04gPSBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmNyZWF0ZUxhbmd1YWdlKHsNCiAgICAgIC8vIEEgZmxvYXRpbmcgcG9pbnQgbnVtYmVyOyB0aGUgZGVjaW1hbCBwb2ludCBpcyBvcHRpb25hbC4NCiAgICAgIG51bWJlcjogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvLT9bMC05XSsoXC5bMC05XSspPy8pDQogICAgICAgICAgLm1hcChzdHIgPT4gTnVtYmVyLnBhcnNlRmxvYXQoc3RyKSkNCiAgICAgICAgICAuZGVzYygibnVtYmVyIiksDQogICAgICAvLyBBIHF1b3RlLXN1cnJvdW5kZWQgc3RyaW5nIHdoaWNoIHN1cHBvcnRzIGVzY2FwZSBjaGFyYWN0ZXJzICgnXCcpLg0KICAgICAgc3RyaW5nOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCciJykNCiAgICAgICAgICAudGhlbihwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFsdChxLmVzY2FwZUNoYXJhY3RlciwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5ub25lT2YoJyJcXCcpKQ0KICAgICAgICAgIC5hdExlYXN0KDApDQogICAgICAgICAgLm1hcChjaGFycyA9PiBjaGFycy5qb2luKCIiKSkpDQogICAgICAgICAgLnNraXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoJyInKSkNCiAgICAgICAgICAuZGVzYygic3RyaW5nIiksDQogICAgICBlc2NhcGVDaGFyYWN0ZXI6IF8gPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIlxcIikNCiAgICAgICAgICAudGhlbihwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFueSkNCiAgICAgICAgICAubWFwKGVzY2FwZWQgPT4gew0KICAgICAgICAgIC8vIElmIHdlIGFyZSBlc2NhcGluZyBhIGJhY2tzbGFzaCBvciBhIHF1b3RlLCBwYXNzIGluIG9uIGluIGVzY2FwZWQgZm9ybQ0KICAgICAgICAgIGlmIChlc2NhcGVkID09PSAnIicpDQogICAgICAgICAgICAgIHJldHVybiAnIic7DQogICAgICAgICAgaWYgKGVzY2FwZWQgPT09ICJcXCIpDQogICAgICAgICAgICAgIHJldHVybiAiXFwiOw0KICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgcmV0dXJuICJcXCIgKyBlc2NhcGVkOw0KICAgICAgfSksDQogICAgICAvLyBBIGJvb2xlYW4gdHJ1ZS9mYWxzZSB2YWx1ZS4NCiAgICAgIGJvb2w6IF8gPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoL3RydWV8ZmFsc2V8VHJ1ZXxGYWxzZS8pDQogICAgICAgICAgLm1hcChzdHIgPT4gc3RyLnRvTG93ZXJDYXNlKCkgPT0gInRydWUiKQ0KICAgICAgICAgIC5kZXNjKCJib29sZWFuICgndHJ1ZScgb3IgJ2ZhbHNlJykiKSwNCiAgICAgIC8vIEEgdGFnIG9mIHRoZSBmb3JtICcjc3R1ZmYvaGVsbG8tdGhlcmUnLg0KICAgICAgdGFnOiBfID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIjIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9bXlx1MjAwMC1cdTIwNkZcdTJFMDAtXHUyRTdGJyEiIyQlJigpKissLjo7PD0+P0BeYHt8fX5cW1xdXFxcc10vKS5kZXNjKCJ0ZXh0IikpLm1hbnkoKSwgKHN0YXJ0LCByZXN0KSA9PiBzdGFydCArIHJlc3Quam9pbigiIikpLmRlc2MoInRhZyAoJyNoZWxsby9zdHVmZicpIiksDQogICAgICAvLyBBIHZhcmlhYmxlIGlkZW50aWZpZXIsIHdoaWNoIGlzIGFscGhhbnVtZXJpYyBhbmQgbXVzdCBzdGFydCB3aXRoIGEgbGV0dGVyIG9yLi4uIGVtb2ppLg0KICAgICAgaWRlbnRpZmllcjogXyA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFsdChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvXHB7TGV0dGVyfS91KSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoRU1PSklfUkVHRVgpLmRlc2MoInRleHQiKSksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9bMC05XHB7TGV0dGVyfV8tXS91KSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoRU1PSklfUkVHRVgpLmRlc2MoInRleHQiKSkubWFueSgpLCAoZmlyc3QsIHJlc3QpID0+IGZpcnN0ICsgcmVzdC5qb2luKCIiKSkuZGVzYygidmFyaWFibGUgaWRlbnRpZmllciIpLA0KICAgICAgLy8gQW4gT2JzaWRpYW4gbGluayBvZiB0aGUgZm9ybSBbWzxsaW5rPl1dLg0KICAgICAgbGluazogXyA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvXFtcWyhbXlxbXF1dKj8pXF1cXS91LCAxKQ0KICAgICAgICAgIC5tYXAobGlua0lubmVyID0+IHBhcnNlSW5uZXJMaW5rKGxpbmtJbm5lcikpDQogICAgICAgICAgLmRlc2MoImZpbGUgbGluayIpLA0KICAgICAgLy8gQW4gZW1iZWRkYWJsZSBsaW5rIHdoaWNoIGNhbiBzdGFydCB3aXRoICchJy4gVGhpcyBvdmVybGFwcyB3aXRoIHRoZSBub3JtYWwgbmVnYXRpb24gb3BlcmF0b3IsIHNvIGl0IGlzIG9ubHkNCiAgICAgIC8vIHByb3ZpZGVkIGZvciBtZXRhZGF0YSBwYXJzaW5nLg0KICAgICAgZW1iZWRMaW5rOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIhIikuYXRNb3N0KDEpLCBxLmxpbmssIChwLCBsKSA9PiB7DQogICAgICAgICAgaWYgKHAubGVuZ3RoID4gMCkNCiAgICAgICAgICAgICAgbC5lbWJlZCA9IHRydWU7DQogICAgICAgICAgcmV0dXJuIGw7DQogICAgICB9KS5kZXNjKCJmaWxlIGxpbmsiKSwNCiAgICAgIC8vIEJpbmFyeSBwbHVzIG9yIG1pbnVzIG9wZXJhdG9yLg0KICAgICAgYmluYXJ5UGx1c01pbnVzOiBfID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9cK3wtLykNCiAgICAgICAgICAubWFwKHN0ciA9PiBzdHIpDQogICAgICAgICAgLmRlc2MoIicrJyBvciAnLSciKSwNCiAgICAgIC8vIEJpbmFyeSB0aW1lcyBvciBkaXZpZGUgb3BlcmF0b3IuDQogICAgICBiaW5hcnlNdWxEaXY6IF8gPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoL1wqfFwvfCUvKQ0KICAgICAgICAgIC5tYXAoc3RyID0+IHN0cikNCiAgICAgICAgICAuZGVzYygiJyonIG9yICcvJyBvciAnJSciKSwNCiAgICAgIC8vIEJpbmFyeSBjb21wYXJpc29uIG9wZXJhdG9yLg0KICAgICAgYmluYXJ5Q29tcGFyZU9wOiBfID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC8+PXw8PXwhPXw+fDx8PS8pDQogICAgICAgICAgLm1hcChzdHIgPT4gc3RyKQ0KICAgICAgICAgIC5kZXNjKCInPj0nIG9yICc8PScgb3IgJyE9JyBvciAnPScgb3IgJz4nIG9yICc8JyIpLA0KICAgICAgLy8gQmluYXJ5IGJvb2xlYW4gY29tYmluYXRpb24gb3BlcmF0b3IuDQogICAgICBiaW5hcnlCb29sZWFuT3A6IF8gPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoL2FuZHxvcnwmfFx8L2kpDQogICAgICAgICAgLm1hcChzdHIgPT4gew0KICAgICAgICAgIGlmIChzdHIudG9Mb3dlckNhc2UoKSA9PSAiYW5kIikNCiAgICAgICAgICAgICAgcmV0dXJuICImIjsNCiAgICAgICAgICBlbHNlIGlmIChzdHIudG9Mb3dlckNhc2UoKSA9PSAib3IiKQ0KICAgICAgICAgICAgICByZXR1cm4gInwiOw0KICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgcmV0dXJuIHN0cjsNCiAgICAgIH0pDQogICAgICAgICAgLmRlc2MoIidhbmQnIG9yICdvciciKSwNCiAgICAgIC8vIEEgZGF0ZSB3aGljaCBjYW4gYmUgWVlZWS1NTVstRERUSEg6bW06c3NdLg0KICAgICAgcm9vdERhdGU6IF8gPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoL1xkezR9LyksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCItIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9cZHsyfS8pLCAoeWVhciwgXywgbW9udGgpID0+IHsNCiAgICAgICAgICByZXR1cm4gRGF0ZVRpbWUuZnJvbU9iamVjdCh7IHllYXI6IE51bWJlci5wYXJzZUludCh5ZWFyKSwgbW9udGg6IE51bWJlci5wYXJzZUludChtb250aCkgfSk7DQogICAgICB9KS5kZXNjKCJkYXRlIGluIGZvcm1hdCBZWVlZLU1NWy1ERFRISC1NTS1TUy5NU10iKSwNCiAgICAgIGRhdGVTaG9ydGhhbmQ6IF8gPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5hbHQoLi4uT2JqZWN0LmtleXMoREFURV9TSE9SVEhBTkRTKQ0KICAgICAgICAgIC5zb3J0KChhLCBiKSA9PiBiLmxlbmd0aCAtIGEubGVuZ3RoKQ0KICAgICAgICAgIC5tYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcpKSwNCiAgICAgIGRhdGU6IHEgPT4gY2hhaW5PcHQocS5yb290RGF0ZSwgKHltKSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiLSIpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvXGR7Mn0vKSwgKF8sIGRheSkgPT4geW0uc2V0KHsgZGF5OiBOdW1iZXIucGFyc2VJbnQoZGF5KSB9KSksICh5bWQpID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCJUIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9cZHsyfS8pLCAoXywgaG91cikgPT4geW1kLnNldCh7IGhvdXI6IE51bWJlci5wYXJzZUludChob3VyKSB9KSksICh5bWRoKSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiOiIpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvXGR7Mn0vKSwgKF8sIG1pbnV0ZSkgPT4geW1kaC5zZXQoeyBtaW51dGU6IE51bWJlci5wYXJzZUludChtaW51dGUpIH0pKSwgKHltZGhtKSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiOiIpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvXGR7Mn0vKSwgKF8sIHNlY29uZCkgPT4geW1kaG0uc2V0KHsgc2Vjb25kOiBOdW1iZXIucGFyc2VJbnQoc2Vjb25kKSB9KSksICh5bWRobXMpID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIuIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9cZHszfS8pLCAoXywgbWlsbGlzZWNvbmQpID0+IHltZGhtcy5zZXQoeyBtaWxsaXNlY29uZDogTnVtYmVyLnBhcnNlSW50KG1pbGxpc2Vjb25kKSB9KSksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3VjY2VlZCh5bWRobXMpIC8vIHBhc3MNCiAgICAgICksIChkdCkgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5hbHQocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIisiKS5vcihwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiLSIpKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoL1xkezEsMn0oOlxkezJ9KT8vKSwgKHBtLCBocikgPT4gZHQuc2V0Wm9uZSgiVVRDIiArIHBtICsgaHIsIHsga2VlcExvY2FsVGltZTogdHJ1ZSB9KSksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCJaIiksICgpID0+IGR0LnNldFpvbmUoInV0YyIsIHsga2VlcExvY2FsVGltZTogdHJ1ZSB9KSksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCJbIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMucmVnZXhwKC9bMC05QS1aYS16Ky1cL10rL3UpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiXSIpLCAoX2EsIHpvbmUsIF9iKSA9PiBkdC5zZXRab25lKHpvbmUsIHsga2VlcExvY2FsVGltZTogdHJ1ZSB9KSkpKQ0KICAgICAgICAgIC5hc3NlcnQoKGR0KSA9PiBkdC5pc1ZhbGlkLCAidmFsaWQgZGF0ZSIpDQogICAgICAgICAgLmRlc2MoImRhdGUgaW4gZm9ybWF0IFlZWVktTU1bLUREVEhILU1NLVNTLk1TXSIpLA0KICAgICAgLy8gQSBkYXRlLCBwbHVzIHZhcmlvdXMgc2hvcnRoYW5kIHRpbWVzIG9mIGRheSBpdCBjb3VsZCBiZS4NCiAgICAgIGRhdGVQbHVzOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KHEuZGF0ZVNob3J0aGFuZC5tYXAoZCA9PiBEQVRFX1NIT1JUSEFORFNbZF0oKSksIHEuZGF0ZSkuZGVzYygiZGF0ZSBpbiBmb3JtYXQgWVlZWS1NTVstRERUSEgtTU0tU1MuTVNdIG9yIGluIHNob3J0aGFuZCIpLA0KICAgICAgLy8gQSBkdXJhdGlvbiBvZiB0aW1lLg0KICAgICAgZHVyYXRpb25UeXBlOiBfID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KC4uLk9iamVjdC5rZXlzKERVUkFUSU9OX1RZUEVTKQ0KICAgICAgICAgIC5zb3J0KChhLCBiKSA9PiBiLmxlbmd0aCAtIGEubGVuZ3RoKQ0KICAgICAgICAgIC5tYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcpKSwNCiAgICAgIGR1cmF0aW9uOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHEubnVtYmVyLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHEuZHVyYXRpb25UeXBlLCAoY291bnQsIF8sIHQpID0+IERVUkFUSU9OX1RZUEVTW3RdLm1hcFVuaXRzKHggPT4geCAqIGNvdW50KSkNCiAgICAgICAgICAuc2VwQnkxKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIsIikudHJpbShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpLm9yKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSkpDQogICAgICAgICAgLm1hcChkdXJhdGlvbnMgPT4gZHVyYXRpb25zLnJlZHVjZSgocCwgYykgPT4gcC5wbHVzKGMpKSkNCiAgICAgICAgICAuZGVzYygiZHVyYXRpb24gbGlrZSA0aHIybWluIiksDQogICAgICAvLyBBIHJhdyBudWxsIHZhbHVlLg0KICAgICAgcmF3TnVsbDogXyA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygibnVsbCIpLA0KICAgICAgLy8gU291cmNlIHBhcnNpbmcuDQogICAgICB0YWdTb3VyY2U6IHEgPT4gcS50YWcubWFwKHRhZyA9PiBTb3VyY2VzLnRhZyh0YWcpKSwNCiAgICAgIGNzdlNvdXJjZTogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiY3N2KCIpLnNraXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlKSwgcS5zdHJpbmcsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIpIiksIChfMSwgcGF0aCwgXzIpID0+IFNvdXJjZXMuY3N2KHBhdGgpKSwNCiAgICAgIGxpbmtJbmNvbWluZ1NvdXJjZTogcSA9PiBxLmxpbmsubWFwKGxpbmsgPT4gU291cmNlcy5saW5rKGxpbmsucGF0aCwgdHJ1ZSkpLA0KICAgICAgbGlua091dGdvaW5nU291cmNlOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCJvdXRnb2luZygiKS5za2lwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSksIHEubGluaywgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIikiKSwgKF8xLCBsaW5rLCBfMikgPT4gU291cmNlcy5saW5rKGxpbmsucGF0aCwgZmFsc2UpKSwNCiAgICAgIGZvbGRlclNvdXJjZTogcSA9PiBxLnN0cmluZy5tYXAoc3RyID0+IFNvdXJjZXMuZm9sZGVyKHN0cikpLA0KICAgICAgcGFyZW5zU291cmNlOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIoIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSwgcS5zb3VyY2UsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIikiKSwgKF8xLCBfMiwgZmllbGQsIF8zLCBfNCkgPT4gZmllbGQpLA0KICAgICAgbmVnYXRlU291cmNlOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCItIiksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIhIikpLCBxLmF0b21Tb3VyY2UsIChfLCBzb3VyY2UpID0+IFNvdXJjZXMubmVnYXRlKHNvdXJjZSkpLA0KICAgICAgYXRvbVNvdXJjZTogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFsdChxLnBhcmVuc1NvdXJjZSwgcS5uZWdhdGVTb3VyY2UsIHEubGlua091dGdvaW5nU291cmNlLCBxLmxpbmtJbmNvbWluZ1NvdXJjZSwgcS5mb2xkZXJTb3VyY2UsIHEudGFnU291cmNlLCBxLmNzdlNvdXJjZSksDQogICAgICBiaW5hcnlPcFNvdXJjZTogcSA9PiBjcmVhdGVCaW5hcnlQYXJzZXIocS5hdG9tU291cmNlLCBxLmJpbmFyeUJvb2xlYW5PcC5tYXAocyA9PiBzKSwgU291cmNlcy5iaW5hcnlPcCksDQogICAgICBzb3VyY2U6IHEgPT4gcS5iaW5hcnlPcFNvdXJjZSwNCiAgICAgIC8vIEZpZWxkIHBhcnNpbmcuDQogICAgICB2YXJpYWJsZUZpZWxkOiBxID0+IHEuaWRlbnRpZmllcg0KICAgICAgICAgIC5jaGFpbihyID0+IHsNCiAgICAgICAgICBpZiAoS0VZV09SRFMuaW5jbHVkZXMoci50b1VwcGVyQ2FzZSgpKSkgew0KICAgICAgICAgICAgICByZXR1cm4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5mYWlsKCJWYXJpYWJsZSBmaWVsZHMgY2Fubm90IGJlIGEga2V5d29yZCAoIiArIEtFWVdPUkRTLmpvaW4oIiBvciAiKSArICIpIik7DQogICAgICAgICAgfQ0KICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICByZXR1cm4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdWNjZWVkKEZpZWxkcy52YXJpYWJsZShyKSk7DQogICAgICAgICAgfQ0KICAgICAgfSkNCiAgICAgICAgICAuZGVzYygidmFyaWFibGUiKSwNCiAgICAgIG51bWJlckZpZWxkOiBxID0+IHEubnVtYmVyLm1hcCh2YWwgPT4gRmllbGRzLmxpdGVyYWwodmFsKSkuZGVzYygibnVtYmVyIiksDQogICAgICBzdHJpbmdGaWVsZDogcSA9PiBxLnN0cmluZy5tYXAodmFsID0+IEZpZWxkcy5saXRlcmFsKHZhbCkpLmRlc2MoInN0cmluZyIpLA0KICAgICAgYm9vbEZpZWxkOiBxID0+IHEuYm9vbC5tYXAodmFsID0+IEZpZWxkcy5saXRlcmFsKHZhbCkpLmRlc2MoImJvb2xlYW4iKSwNCiAgICAgIGRhdGVGaWVsZDogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiZGF0ZSgiKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlLCBxLmRhdGVQbHVzLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIpIiksIChwcmVmaXgsIF8xLCBkYXRlLCBfMiwgcG9zdGZpeCkgPT4gRmllbGRzLmxpdGVyYWwoZGF0ZSkpLmRlc2MoImRhdGUiKSwNCiAgICAgIGR1cmF0aW9uRmllbGQ6IHEgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoImR1cigiKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlLCBxLmR1cmF0aW9uLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIpIiksIChwcmVmaXgsIF8xLCBkdXIsIF8yLCBwb3N0Zml4KSA9PiBGaWVsZHMubGl0ZXJhbChkdXIpKS5kZXNjKCJkdXJhdGlvbiIpLA0KICAgICAgbnVsbEZpZWxkOiBxID0+IHEucmF3TnVsbC5tYXAoXyA9PiBGaWVsZHMuTlVMTCksDQogICAgICBsaW5rRmllbGQ6IHEgPT4gcS5saW5rLm1hcChmID0+IEZpZWxkcy5saXRlcmFsKGYpKSwNCiAgICAgIGxpc3RGaWVsZDogcSA9PiBxLmZpZWxkDQogICAgICAgICAgLnNlcEJ5KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIsIikudHJpbShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpKQ0KICAgICAgICAgIC53cmFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCJbIikuc2tpcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UudGhlbihwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiXSIpKSkNCiAgICAgICAgICAubWFwKGwgPT4gRmllbGRzLmxpc3QobCkpDQogICAgICAgICAgLmRlc2MoImxpc3QgKCdbMSwgMiwgM10nKSIpLA0KICAgICAgb2JqZWN0RmllbGQ6IHEgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocS5pZGVudGlmaWVyLm9yKHEuc3RyaW5nKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIjoiKS50cmltKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSksIHEuZmllbGQsIChuYW1lLCBfc2VwLCB2YWx1ZSkgPT4gew0KICAgICAgICAgIHJldHVybiB7IG5hbWUsIHZhbHVlIH07DQogICAgICB9KQ0KICAgICAgICAgIC5zZXBCeShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiLCIpLnRyaW0ocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlKSkNCiAgICAgICAgICAud3JhcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygieyIpLnNraXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlLnRoZW4ocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIn0iKSkpDQogICAgICAgICAgLm1hcCh2YWxzID0+IHsNCiAgICAgICAgICBsZXQgcmVzID0ge307DQogICAgICAgICAgZm9yIChsZXQgZW50cnkgb2YgdmFscykNCiAgICAgICAgICAgICAgcmVzW2VudHJ5Lm5hbWVdID0gZW50cnkudmFsdWU7DQogICAgICAgICAgcmV0dXJuIEZpZWxkcy5vYmplY3QocmVzKTsNCiAgICAgIH0pDQogICAgICAgICAgLmRlc2MoIm9iamVjdCAoJ3sgYTogMSwgYjogMiB9JykiKSwNCiAgICAgIGF0b21JbmxpbmVGaWVsZDogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFsdChxLmRhdGUsIHEuZHVyYXRpb24ubWFwKGQgPT4gbm9ybWFsaXplRHVyYXRpb24oZCkpLCBxLnN0cmluZywgcS50YWcsIHEuZW1iZWRMaW5rLCBxLmJvb2wsIHEubnVtYmVyLCBxLnJhd051bGwpLA0KICAgICAgaW5saW5lRmllbGRMaXN0OiBxID0+IHEuYXRvbUlubGluZUZpZWxkLnNlcEJ5KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIsIikudHJpbShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpLmxvb2thaGVhZChxLmF0b21JbmxpbmVGaWVsZCkpLA0KICAgICAgaW5saW5lRmllbGQ6IHEgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5hbHQocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocS5hdG9tSW5saW5lRmllbGQsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIsIikudHJpbShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpLCBxLmlubGluZUZpZWxkTGlzdCwgKGYsIF9zLCBsKSA9PiBbZl0uY29uY2F0KGwpKSwgcS5hdG9tSW5saW5lRmllbGQpLA0KICAgICAgYXRvbUZpZWxkOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuYWx0KA0KICAgICAgLy8gUGxhY2UgZW1iZWQgbGlua3MgYWJvdmUgbmVnYXRlZCBmaWVsZHMgYXMgdGhleSBhcmUgdGhlIHNwZWNpYWwgcGFyc2VyIGNhc2UgJyFbW3RoaW5nXV0nIGFuZCBhcmUgZ2VuZXJhbGx5IHVuYW1iaWdpb3VzLg0KICAgICAgcS5lbWJlZExpbmsubWFwKGwgPT4gRmllbGRzLmxpdGVyYWwobCkpLCBxLm5lZ2F0ZWRGaWVsZCwgcS5saW5rRmllbGQsIHEubGlzdEZpZWxkLCBxLm9iamVjdEZpZWxkLCBxLmxhbWJkYUZpZWxkLCBxLnBhcmVuc0ZpZWxkLCBxLmJvb2xGaWVsZCwgcS5udW1iZXJGaWVsZCwgcS5zdHJpbmdGaWVsZCwgcS5kYXRlRmllbGQsIHEuZHVyYXRpb25GaWVsZCwgcS5udWxsRmllbGQsIHEudmFyaWFibGVGaWVsZCksDQogICAgICBpbmRleEZpZWxkOiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHEuYXRvbUZpZWxkLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLmFsdChxLmRvdFBvc3RmaXgsIHEuaW5kZXhQb3N0Zml4LCBxLmZ1bmN0aW9uUG9zdGZpeCkubWFueSgpLCAob2JqLCBwb3N0Zml4ZXMpID0+IHsNCiAgICAgICAgICBsZXQgcmVzdWx0ID0gb2JqOw0KICAgICAgICAgIGZvciAobGV0IHBvc3Qgb2YgcG9zdGZpeGVzKSB7DQogICAgICAgICAgICAgIHN3aXRjaCAocG9zdC50eXBlKSB7DQogICAgICAgICAgICAgICAgICBjYXNlICJkb3QiOg0KICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IEZpZWxkcy5pbmRleChyZXN1bHQsIEZpZWxkcy5saXRlcmFsKHBvc3QuZmllbGQpKTsNCiAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgIGNhc2UgImluZGV4IjoNCiAgICAgICAgICAgICAgICAgICAgICByZXN1bHQgPSBGaWVsZHMuaW5kZXgocmVzdWx0LCBwb3N0LmZpZWxkKTsNCiAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgIGNhc2UgImZ1bmN0aW9uIjoNCiAgICAgICAgICAgICAgICAgICAgICByZXN1bHQgPSBGaWVsZHMuZnVuYyhyZXN1bHQsIHBvc3QuZmllbGRzKTsNCiAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICByZXR1cm4gcmVzdWx0Ow0KICAgICAgfSksDQogICAgICBuZWdhdGVkRmllbGQ6IHEgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIiEiKSwgcS5pbmRleEZpZWxkLCAoXywgZmllbGQpID0+IEZpZWxkcy5uZWdhdGUoZmllbGQpKS5kZXNjKCJuZWdhdGVkIGZpZWxkIiksDQogICAgICBwYXJlbnNGaWVsZDogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiKCIpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHEuZmllbGQsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIikiKSwgKF8xLCBfMiwgZmllbGQsIF8zLCBfNCkgPT4gZmllbGQpLA0KICAgICAgbGFtYmRhRmllbGQ6IHEgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocS5pZGVudGlmaWVyDQogICAgICAgICAgLnNlcEJ5KHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIsIikudHJpbShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpKQ0KICAgICAgICAgIC53cmFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIoIikudHJpbShwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiKSIpLnRyaW0ocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlKSksIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCI9PiIpLnRyaW0ocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlKSwgcS5maWVsZCwgKGlkZW50LCBfaWdub3JlLCB2YWx1ZSkgPT4gew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJsYW1iZGEiLCBhcmd1bWVudHM6IGlkZW50LCB2YWx1ZSB9Ow0KICAgICAgfSksDQogICAgICBkb3RQb3N0Zml4OiBxID0+IHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc2VxTWFwKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIuIiksIHEuaWRlbnRpZmllciwgKF8sIGZpZWxkKSA9PiB7DQogICAgICAgICAgcmV0dXJuIHsgdHlwZTogImRvdCIsIGZpZWxkOiBmaWVsZCB9Ow0KICAgICAgfSksDQogICAgICBpbmRleFBvc3RmaXg6IHEgPT4gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zZXFNYXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIlsiKSwgcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5vcHRXaGl0ZXNwYWNlLCBxLmZpZWxkLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCJdIiksIChfLCBfMiwgZmllbGQsIF8zLCBfNCkgPT4gew0KICAgICAgICAgIHJldHVybiB7IHR5cGU6ICJpbmRleCIsIGZpZWxkIH07DQogICAgICB9KSwNCiAgICAgIGZ1bmN0aW9uUG9zdGZpeDogcSA9PiBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnNlcU1hcChwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnN0cmluZygiKCIpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHEuZmllbGQuc2VwQnkocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5zdHJpbmcoIiwiKS50cmltKHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMub3B0V2hpdGVzcGFjZSkpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLm9wdFdoaXRlc3BhY2UsIHBhcnNpbW1vbl91bWRfbWluLmV4cG9ydHMuc3RyaW5nKCIpIiksIChfLCBfMSwgZmllbGRzLCBfMiwgXzMpID0+IHsNCiAgICAgICAgICByZXR1cm4geyB0eXBlOiAiZnVuY3Rpb24iLCBmaWVsZHMgfTsNCiAgICAgIH0pLA0KICAgICAgLy8gVGhlIHByZWNlZGVuY2UgaGllcmFyY2h5IG9mIG9wZXJhdG9ycyAtIG11bHRpcGx5L2RpdmlkZSwgYWRkL3N1YnRyYWN0LCBjb21wYXJlLCBhbmQgdGhlbiBib29sZWFuIG9wZXJhdGlvbnMuDQogICAgICBiaW5hcnlNdWxEaXZGaWVsZDogcSA9PiBjcmVhdGVCaW5hcnlQYXJzZXIocS5pbmRleEZpZWxkLCBxLmJpbmFyeU11bERpdiwgRmllbGRzLmJpbmFyeU9wKSwNCiAgICAgIGJpbmFyeVBsdXNNaW51c0ZpZWxkOiBxID0+IGNyZWF0ZUJpbmFyeVBhcnNlcihxLmJpbmFyeU11bERpdkZpZWxkLCBxLmJpbmFyeVBsdXNNaW51cywgRmllbGRzLmJpbmFyeU9wKSwNCiAgICAgIGJpbmFyeUNvbXBhcmVGaWVsZDogcSA9PiBjcmVhdGVCaW5hcnlQYXJzZXIocS5iaW5hcnlQbHVzTWludXNGaWVsZCwgcS5iaW5hcnlDb21wYXJlT3AsIEZpZWxkcy5iaW5hcnlPcCksDQogICAgICBiaW5hcnlCb29sZWFuRmllbGQ6IHEgPT4gY3JlYXRlQmluYXJ5UGFyc2VyKHEuYmluYXJ5Q29tcGFyZUZpZWxkLCBxLmJpbmFyeUJvb2xlYW5PcCwgRmllbGRzLmJpbmFyeU9wKSwNCiAgICAgIGJpbmFyeU9wRmllbGQ6IHEgPT4gcS5iaW5hcnlCb29sZWFuRmllbGQsDQogICAgICBmaWVsZDogcSA9PiBxLmJpbmFyeU9wRmllbGQsDQogIH0pOwoKICAvKiogUGFyc2UgaW5saW5lIGZpZWxkcyBhbmQgb3RoZXIgZW1iZWRkZWQgbWV0YWRhdGEgaW4gYSBsaW5lLiAqLw0KICAvKiogVGhlIHdyYXBwZXIgY2hhcmFjdGVycyB0aGF0IGNhbiBiZSB1c2VkIHRvIGRlZmluZSBhbiBpbmxpbmUgZmllbGQuICovDQogIGNvbnN0IElOTElORV9GSUVMRF9XUkFQUEVSUyA9IE9iamVjdC5mcmVlemUoew0KICAgICAgIlsiOiAiXSIsDQogICAgICAiKCI6ICIpIiwNCiAgfSk7DQogIC8qKg0KICAgKiBGaW5kIGEgbWF0Y2hpbmcgY2xvc2luZyBicmFja2V0IHRoYXQgb2NjdXJzIGF0IG9yIGFmdGVyIGBzdGFydGAsIHJlc3BlY3RpbmcgbmVzdGluZyBhbmQgZXNjYXBlcy4gSWYgZm91bmQsDQogICAqIHJldHVybnMgdGhlIHZhbHVlIGNvbnRhaW5lZCB3aXRoaW4gYW5kIHRoZSBzdHJpbmcgaW5kZXggYWZ0ZXIgdGhlIGVuZCBvZiB0aGUgdmFsdWUuDQogICAqLw0KICBmdW5jdGlvbiBmaW5kQ2xvc2luZyhsaW5lLCBzdGFydCwgb3BlbiwgY2xvc2UpIHsNCiAgICAgIGxldCBuZXN0aW5nID0gMDsNCiAgICAgIGxldCBlc2NhcGVkID0gZmFsc2U7DQogICAgICBmb3IgKGxldCBpbmRleCA9IHN0YXJ0OyBpbmRleCA8IGxpbmUubGVuZ3RoOyBpbmRleCsrKSB7DQogICAgICAgICAgbGV0IGNoYXIgPSBsaW5lLmNoYXJBdChpbmRleCk7DQogICAgICAgICAgLy8gQWxsb3dzIGZvciBkb3VibGUgZXNjYXBlcyBsaWtlICdcXCcgdG8gYmUgcmVuZGVyZWQgbm9ybWFsbHkuDQogICAgICAgICAgaWYgKGNoYXIgPT0gIlxcIikgew0KICAgICAgICAgICAgICBlc2NhcGVkID0gIWVzY2FwZWQ7DQogICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgIH0NCiAgICAgICAgICAvLyBJZiBlc2NhcGVkLCBpZ25vcmUgdGhlIG5leHQgY2hhcmFjdGVyIGZvciBjb21wdXRpbmcgbmVzdGluZywgcmVnYXJkbGVzcyBvZiB3aGF0IGl0IGlzLg0KICAgICAgICAgIGlmIChlc2NhcGVkKSB7DQogICAgICAgICAgICAgIGVzY2FwZWQgPSBmYWxzZTsNCiAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChjaGFyID09IG9wZW4pDQogICAgICAgICAgICAgIG5lc3RpbmcrKzsNCiAgICAgICAgICBlbHNlIGlmIChjaGFyID09IGNsb3NlKQ0KICAgICAgICAgICAgICBuZXN0aW5nLS07DQogICAgICAgICAgLy8gT25seSBvY2N1cnMgaWYgd2UgYXJlIG9uIGEgY2xvc2UgY2hhcmFjdGVyIGFuZCB0cmhlcmUgaXMgbm8gbW9yZSBuZXN0aW5nLg0KICAgICAgICAgIGlmIChuZXN0aW5nIDwgMCkNCiAgICAgICAgICAgICAgcmV0dXJuIHsgdmFsdWU6IGxpbmUuc3Vic3RyaW5nKHN0YXJ0LCBpbmRleCkudHJpbSgpLCBlbmRJbmRleDogaW5kZXggKyAxIH07DQogICAgICAgICAgZXNjYXBlZCA9IGZhbHNlOw0KICAgICAgfQ0KICAgICAgcmV0dXJuIHVuZGVmaW5lZDsNCiAgfQ0KICAvKiogRmluZCB0aGUgJzo6JyBzZXBhcmF0b3IgaW4gYW4gaW5saW5lIGZpZWxkLiAqLw0KICBmdW5jdGlvbiBmaW5kU2VwYXJhdG9yKGxpbmUsIHN0YXJ0KSB7DQogICAgICBsZXQgc2VwID0gbGluZS5pbmRleE9mKCI6OiIsIHN0YXJ0KTsNCiAgICAgIGlmIChzZXAgPCAwKQ0KICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7DQogICAgICByZXR1cm4geyBrZXk6IGxpbmUuc3Vic3RyaW5nKHN0YXJ0LCBzZXApLnRyaW0oKSwgdmFsdWVJbmRleDogc2VwICsgMiB9Ow0KICB9DQogIC8qKiBUcnkgdG8gY29tcGxldGVseSBwYXJzZSBhbiBpbmxpbmUgZmllbGQgc3RhcnRpbmcgYXQgdGhlIGdpdmVuIHBvc2l0aW9uLiBBc3N1ZW1zIGBzdGFydGAgaXMgb24gYSB3cmFwcGluZyBjaGFyYWN0ZXIuICovDQogIGZ1bmN0aW9uIGZpbmRTcGVjaWZpY0lubGluZUZpZWxkKGxpbmUsIHN0YXJ0KSB7DQogICAgICBsZXQgb3BlbiA9IGxpbmUuY2hhckF0KHN0YXJ0KTsNCiAgICAgIGxldCBrZXkgPSBmaW5kU2VwYXJhdG9yKGxpbmUsIHN0YXJ0ICsgMSk7DQogICAgICBpZiAoa2V5ID09PSB1bmRlZmluZWQpDQogICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsNCiAgICAgIC8vIEZhaWwgdGhlIG1hdGNoIGlmIHdlIGZpbmQgYW55IHNlcGFyYXRvciBjaGFyYWN0ZXJzIChub3QgYWxsb3dlZCBpbiBrZXlzKS4NCiAgICAgIGZvciAobGV0IHNlcCBvZiBPYmplY3Qua2V5cyhJTkxJTkVfRklFTERfV1JBUFBFUlMpLmNvbmNhdChPYmplY3QudmFsdWVzKElOTElORV9GSUVMRF9XUkFQUEVSUykpKSB7DQogICAgICAgICAgaWYgKGtleS5rZXkuaW5jbHVkZXMoc2VwKSkNCiAgICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsNCiAgICAgIH0NCiAgICAgIGxldCB2YWx1ZSA9IGZpbmRDbG9zaW5nKGxpbmUsIGtleS52YWx1ZUluZGV4LCBvcGVuLCBJTkxJTkVfRklFTERfV1JBUFBFUlNbb3Blbl0pOw0KICAgICAgaWYgKHZhbHVlID09PSB1bmRlZmluZWQpDQogICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsNCiAgICAgIHJldHVybiB7DQogICAgICAgICAga2V5OiBrZXkua2V5LA0KICAgICAgICAgIHZhbHVlOiB2YWx1ZS52YWx1ZSwNCiAgICAgICAgICBzdGFydDogc3RhcnQsDQogICAgICAgICAgc3RhcnRWYWx1ZToga2V5LnZhbHVlSW5kZXgsDQogICAgICAgICAgZW5kOiB2YWx1ZS5lbmRJbmRleCwNCiAgICAgICAgICB3cmFwcGluZzogb3BlbiwNCiAgICAgIH07DQogIH0NCiAgLyoqIFBhcnNlIGEgdGV4dHVhbCBpbmxpbmUgZmllbGQgdmFsdWUgaW50byBzb21ldGhpbmcgd2UgY2FuIHdvcmsgd2l0aC4gKi8NCiAgZnVuY3Rpb24gcGFyc2VJbmxpbmVWYWx1ZSh2YWx1ZSkgew0KICAgICAgLy8gRW1wdHkgaW5saW5lIHZhbHVlcyAoaS5lLiwgbm8gdGV4dCkgc2hvdWxkIG1hcCB0byBudWxsIHRvIG1hdGNoIGxvbmctdGVybSBEYXRhdmlldyBzZW1hbnRpY3MuDQogICAgICAvLyBOdWxsIGlzIGFsc28gYSBtb3JlIHVuaXZlcnNhbCB0eXBlIHRvIGRlYWwgd2l0aCB0aGFuIHN0cmluZ3MsIHNpbmNlIGFsbCBmdW5jdGlvbnMgYWNjZXB0IG51bGxzLg0KICAgICAgaWYgKHZhbHVlLnRyaW0oKSA9PSAiIikNCiAgICAgICAgICByZXR1cm4gbnVsbDsNCiAgICAgIC8vIFRoZSBzdHJpcHBlZCBsaXRlcmFsIGZpZWxkIHBhcnNlciB1bmRlcnN0YW5kcyBhbGwgb2YgdGhlIG5vbi1hcnJheS9ub24tb2JqZWN0IGZpZWxkcyBhbmQgY2FuIHBhcnNlIHRoZW0gZm9yIHVzLg0KICAgICAgLy8gSW5saW5lIGZpZWxkIG9iamVjdHMgYXJlIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkOyBpbmxpbmUgYXJyYXkgb2JqZWN0cyBoYXZlIHRvIGJlIGhhbmRsZWQgYnkgdGhlIHBhcnNlcg0KICAgICAgLy8gc2VwYXJhdGVseS4NCiAgICAgIGxldCBpbmxpbmUgPSBFWFBSRVNTSU9OLmlubGluZUZpZWxkLnBhcnNlKHZhbHVlKTsNCiAgICAgIGlmIChpbmxpbmUuc3RhdHVzKQ0KICAgICAgICAgIHJldHVybiBpbmxpbmUudmFsdWU7DQogICAgICBlbHNlDQogICAgICAgICAgcmV0dXJuIHZhbHVlOw0KICB9DQogIC8qKiBFeHRyYWN0cyBpbmxpbmUgZmllbGRzIG9mIHRoZSBmb3JtICdba2V5OjogdmFsdWVdJyBmcm9tIGEgbGluZSBvZiB0ZXh0LiBUaGlzIGlzIGRvbmUgaW4gYSByZWxhdGl2ZWx5DQogICAqICJyb2J1c3QiIHdheSB0byBhdm9pZCBmYWlsaW5nIGR1ZSB0byBiYWQgbmVzdGluZyBvciBvdGhlciBpbnRlcmZlcmluZyBNYXJrZG93biBzeW1ib2xzOg0KICAgKg0KICAgKiAtIExvb2sgZm9yIGFueSB3cmFwcGVycyAoJ1snIGFuZCAnKCcpIGluIHRoZSBsaW5lLCB0cnlpbmcgdG8gcGFyc2Ugd2hhdGV2ZXIgY29tZXMgYWZ0ZXIgaXQgYXMgYW4gaW5saW5lIGtleTo6Lg0KICAgKiAtIElmIHN1Y2Nlc3NmdWwsIHNjYW4gdW50aWwgeW91IGZpbmQgYSBtYXRjaGluZyBlbmQgYnJhY2tldCwgYW5kIHBhcnNlIHdoYXRldmVyIHJlbWFpbnMgYXMgYW4gaW5saW5lIHZhbHVlLg0KICAgKi8NCiAgZnVuY3Rpb24gZXh0cmFjdElubGluZUZpZWxkcyhsaW5lLCBpbmNsdWRlVGFza0ZpZWxkcyA9IGZhbHNlKSB7DQogICAgICBsZXQgZmllbGRzID0gW107DQogICAgICBmb3IgKGxldCB3cmFwcGVyIG9mIE9iamVjdC5rZXlzKElOTElORV9GSUVMRF9XUkFQUEVSUykpIHsNCiAgICAgICAgICBsZXQgZm91bmRJbmRleCA9IGxpbmUuaW5kZXhPZih3cmFwcGVyKTsNCiAgICAgICAgICB3aGlsZSAoZm91bmRJbmRleCA+PSAwKSB7DQogICAgICAgICAgICAgIGxldCBwYXJzZWRGaWVsZCA9IGZpbmRTcGVjaWZpY0lubGluZUZpZWxkKGxpbmUsIGZvdW5kSW5kZXgpOw0KICAgICAgICAgICAgICBpZiAoIXBhcnNlZEZpZWxkKSB7DQogICAgICAgICAgICAgICAgICBmb3VuZEluZGV4ID0gbGluZS5pbmRleE9mKHdyYXBwZXIsIGZvdW5kSW5kZXggKyAxKTsNCiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIGZpZWxkcy5wdXNoKHBhcnNlZEZpZWxkKTsNCiAgICAgICAgICAgICAgZm91bmRJbmRleCA9IGxpbmUuaW5kZXhPZih3cmFwcGVyLCBwYXJzZWRGaWVsZC5lbmQpOw0KICAgICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGlmIChpbmNsdWRlVGFza0ZpZWxkcykNCiAgICAgICAgICBmaWVsZHMgPSBmaWVsZHMuY29uY2F0KGV4dHJhY3RTcGVjaWFsVGFza0ZpZWxkcyhsaW5lKSk7DQogICAgICBmaWVsZHMuc29ydCgoYSwgYikgPT4gYS5zdGFydCAtIGIuc3RhcnQpOw0KICAgICAgbGV0IGZpbHRlcmVkRmllbGRzID0gW107DQogICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGZpZWxkcy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgIGlmIChpID09IDAgfHwgZmlsdGVyZWRGaWVsZHNbZmlsdGVyZWRGaWVsZHMubGVuZ3RoIC0gMV0uZW5kIDwgZmllbGRzW2ldLnN0YXJ0KSB7DQogICAgICAgICAgICAgIGZpbHRlcmVkRmllbGRzLnB1c2goZmllbGRzW2ldKTsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICByZXR1cm4gZmlsdGVyZWRGaWVsZHM7DQogIH0NCiAgLyoqIFZhbGlkYXRlcyB0aGF0IGEgcmF3IGZpZWxkIG5hbWUgaGFzIGEgdmFsaWQgZm9ybS4gKi8NCiAgY29uc3QgRlVMTF9MSU5FX0tFWV9QQVJUID0gcGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5hbHQocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAobmV3IFJlZ0V4cChlbW9qaVJlZ2V4KCksICJ1IikpLCBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvWzAtOVxwe0xldHRlcn1cd1xzXy8tXSsvdSkpDQogICAgICAubWFueSgpDQogICAgICAubWFwKHBhcnRzID0+IHBhcnRzLmpvaW4oIiIpKTsNCiAgY29uc3QgRlVMTF9MSU5FX0tFWV9QQVJTRVIgPSBwYXJzaW1tb25fdW1kX21pbi5leHBvcnRzLnJlZ2V4cCgvW14wLTlcd1xwe0xldHRlcn1dKi91KQ0KICAgICAgLnRoZW4oRlVMTF9MSU5FX0tFWV9QQVJUKQ0KICAgICAgLnNraXAocGFyc2ltbW9uX3VtZF9taW4uZXhwb3J0cy5yZWdleHAoL1tfXCp+YF0qL3UpKTsNCiAgLyoqIEF0dGVtcHQgdG8gZXh0cmFjdCBhIGZ1bGwtbGluZSBmaWVsZCAoS2V5OjogVmFsdWUgY29uc3VtaW5nIHRoZSBlbnRpcmUgY29udGVudCBsaW5lKS4gKi8NCiAgZnVuY3Rpb24gZXh0cmFjdEZ1bGxMaW5lRmllbGQodGV4dCkgew0KICAgICAgbGV0IHNlcCA9IGZpbmRTZXBhcmF0b3IodGV4dCwgMCk7DQogICAgICBpZiAoIXNlcCkNCiAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkOw0KICAgICAgLy8gV2UgbmVlZCB0byBwb3N0LXByb2Nlc3MgdGhlIGtleSB0byBkcm9wIHVubmVjZXNzYXJ5IG9wZW5pbmcgYW5ub3RhdGlvbnMgYXMgd2VsbCBhcw0KICAgICAgLy8gZHJvcCBzdXJyb3VuZGluZyBNYXJrZG93bi4NCiAgICAgIGxldCByZWFsS2V5ID0gRlVMTF9MSU5FX0tFWV9QQVJTRVIucGFyc2Uoc2VwLmtleSk7DQogICAgICBpZiAoIXJlYWxLZXkuc3RhdHVzKQ0KICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7DQogICAgICByZXR1cm4gew0KICAgICAgICAgIGtleTogcmVhbEtleS52YWx1ZSwNCiAgICAgICAgICB2YWx1ZTogdGV4dC5zdWJzdHJpbmcoc2VwLnZhbHVlSW5kZXgpLnRyaW0oKSwNCiAgICAgICAgICBzdGFydDogMCwNCiAgICAgICAgICBzdGFydFZhbHVlOiBzZXAudmFsdWVJbmRleCwNCiAgICAgICAgICBlbmQ6IHRleHQubGVuZ3RoLA0KICAgICAgfTsNCiAgfQ0KICBjb25zdCBDUkVBVEVEX0RBVEVfUkVHRVggPSAvXHV7Mjc5NX1ccyooXGR7NH0tXGR7Mn0tXGR7Mn0pL3U7DQogIGNvbnN0IERVRV9EQVRFX1JFR0VYID0gLyg/Olx1ezFGNEM1fXxcdXsxRjRDNn18XHV7MUY1RDN9XHV7RkUwRn0/KVxzKihcZHs0fS1cZHsyfS1cZHsyfSkvdTsNCiAgY29uc3QgRE9ORV9EQVRFX1JFR0VYID0gL1x1ezI3MDV9XHMqKFxkezR9LVxkezJ9LVxkezJ9KS91Ow0KICBjb25zdCBTQ0hFRFVMRURfREFURV9SRUdFWCA9IC9bXHV7MjNGM31cdXsyMzFCfV1ccyooXGR7NH0tXGR7Mn0tXGR7Mn0pL3U7DQogIGNvbnN0IFNUQVJUX0RBVEVfUkVHRVggPSAvXHV7MUY2RUJ9XHMqKFxkezR9LVxkezJ9LVxkezJ9KS91Ow0KICBjb25zdCBFTU9KSV9SRUdFWEVTID0gWw0KICAgICAgeyByZWdleDogQ1JFQVRFRF9EQVRFX1JFR0VYLCBrZXk6ICJjcmVhdGVkIiB9LA0KICAgICAgeyByZWdleDogU1RBUlRfREFURV9SRUdFWCwga2V5OiAic3RhcnQiIH0sDQogICAgICB7IHJlZ2V4OiBTQ0hFRFVMRURfREFURV9SRUdFWCwga2V5OiAic2NoZWR1bGVkIiB9LA0KICAgICAgeyByZWdleDogRFVFX0RBVEVfUkVHRVgsIGtleTogImR1ZSIgfSwNCiAgICAgIHsgcmVnZXg6IERPTkVfREFURV9SRUdFWCwga2V5OiAiY29tcGxldGlvbiIgfSwNCiAgXTsNCiAgLyoqIFBhcnNlIHNwZWNpYWwgY29tcGxldGVkL2R1ZS9kb25lIHRhc2sgZmllbGRzIHdoaWNoIGFyZSBtYXJrZWQgdmlhIGVtb2ppLiAqLw0KICBmdW5jdGlvbiBleHRyYWN0U3BlY2lhbFRhc2tGaWVsZHMobGluZSkgew0KICAgICAgbGV0IHJlc3VsdHMgPSBbXTsNCiAgICAgIGZvciAobGV0IHsgcmVnZXgsIGtleSB9IG9mIEVNT0pJX1JFR0VYRVMpIHsNCiAgICAgICAgICBjb25zdCBtYXRjaCA9IHJlZ2V4LmV4ZWMobGluZSk7DQogICAgICAgICAgaWYgKCFtYXRjaCkNCiAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgcmVzdWx0cy5wdXNoKHsNCiAgICAgICAgICAgICAga2V5LA0KICAgICAgICAgICAgICB2YWx1ZTogbWF0Y2hbMV0sDQogICAgICAgICAgICAgIHN0YXJ0OiBtYXRjaC5pbmRleCwNCiAgICAgICAgICAgICAgc3RhcnRWYWx1ZTogbWF0Y2guaW5kZXggKyAxLA0KICAgICAgICAgICAgICBlbmQ6IG1hdGNoLmluZGV4ICsgbWF0Y2hbMF0ubGVuZ3RoLA0KICAgICAgICAgICAgICB3cmFwcGluZzogImVtb2ppLXNob3J0aGFuZCIsDQogICAgICAgICAgfSk7DQogICAgICB9DQogICAgICByZXR1cm4gcmVzdWx0czsNCiAgfQoKICAvKiogQWxsIGV4dHJhY3RlZCBtYXJrZG93biBmaWxlIG1ldGFkYXRhIG9idGFpbmVkIGZyb20gYSBmaWxlLiAqLw0KICBjbGFzcyBQYWdlTWV0YWRhdGEgew0KICAgICAgY29uc3RydWN0b3IocGF0aCwgaW5pdCkgew0KICAgICAgICAgIHRoaXMucGF0aCA9IHBhdGg7DQogICAgICAgICAgdGhpcy5maWVsZHMgPSBuZXcgTWFwKCk7DQogICAgICAgICAgdGhpcy5mcm9udG1hdHRlciA9IHt9Ow0KICAgICAgICAgIHRoaXMudGFncyA9IG5ldyBTZXQoKTsNCiAgICAgICAgICB0aGlzLmFsaWFzZXMgPSBuZXcgU2V0KCk7DQogICAgICAgICAgdGhpcy5saW5rcyA9IFtdOw0KICAgICAgICAgIE9iamVjdC5hc3NpZ24odGhpcywgaW5pdCk7DQogICAgICAgICAgdGhpcy5saXN0cyA9ICh0aGlzLmxpc3RzIHx8IFtdKS5tYXAobCA9PiBuZXcgTGlzdEl0ZW0obCkpOw0KICAgICAgfQ0KICAgICAgLyoqIENhbm9uaWNhbGl6ZSByYXcgbGlua3MgYW5kIG90aGVyIGRhdGEgaW4gcGFydGlhbCBkYXRhIHdpdGggbm9ybWFsaXplcnMsIHJldHVybmluZyBhIGNvbXBsZXRlZCBvYmplY3QuICovDQogICAgICBzdGF0aWMgY2Fub25pY2FsaXplKGRhdGEsIGxpbmtOb3JtYWxpemVyKSB7DQogICAgICAgICAgLy8gTXV0YXRlIHRoZSBkYXRhIGZvciBub3csIHdoaWNoIGlzIHByb2JhYmx5IGEgYmFkIGlkZWEgYnV0Li4uIGFsbCB3ZWxsLg0KICAgICAgICAgIGlmIChkYXRhLmZyb250bWF0dGVyKSB7DQogICAgICAgICAgICAgIGRhdGEuZnJvbnRtYXR0ZXIgPSBWYWx1ZXMubWFwTGVhdmVzKGRhdGEuZnJvbnRtYXR0ZXIsIHQgPT4gVmFsdWVzLmlzTGluayh0KSA/IGxpbmtOb3JtYWxpemVyKHQpIDogdCk7DQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChkYXRhLmZpZWxkcykgew0KICAgICAgICAgICAgICBmb3IgKGxldCBba2V5LCB2YWx1ZV0gb2YgZGF0YS5maWVsZHMuZW50cmllcygpKSB7DQogICAgICAgICAgICAgICAgICBkYXRhLmZpZWxkcy5zZXQoa2V5LCBWYWx1ZXMubWFwTGVhdmVzKHZhbHVlLCB0ID0+IChWYWx1ZXMuaXNMaW5rKHQpID8gbGlua05vcm1hbGl6ZXIodCkgOiB0KSkpOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChkYXRhLmxpc3RzKSB7DQogICAgICAgICAgICAgIGZvciAobGV0IGl0ZW0gb2YgZGF0YS5saXN0cykgew0KICAgICAgICAgICAgICAgICAgZm9yIChsZXQgW2tleSwgdmFsdWVdIG9mIGl0ZW0uZmllbGRzLmVudHJpZXMoKSkgew0KICAgICAgICAgICAgICAgICAgICAgIGl0ZW0uZmllbGRzLnNldChrZXksIHZhbHVlLm1hcCh4ID0+IFZhbHVlcy5tYXBMZWF2ZXMoeCwgdCA9PiAoVmFsdWVzLmlzTGluayh0KSA/IGxpbmtOb3JtYWxpemVyKHQpIDogdCkpKSk7DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKGRhdGEubGlua3MpIHsNCiAgICAgICAgICAgICAgZGF0YS5saW5rcyA9IGRhdGEubGlua3MubWFwKGwgPT4gbGlua05vcm1hbGl6ZXIobCkpOw0KICAgICAgICAgIH0NCiAgICAgICAgICAvLyBUaGlzIGlzIHByZXR0eSB1Z2x5LCBidXQgaXQncyBub3QgcG9zc2libGUgdG8gbm9ybWFsaXplIG9uIHRoZSB3b3JrZXIgdGhyZWFkIHRoYXQgZG9lcyBwYXJzaW5nLg0KICAgICAgICAgIC8vIFRoZSBiZXN0IHdheSB0byBpbXByb3ZlIHRoaXMgaXMgdG8gaW5zdGVhZCBqdXN0IGNhbm9uaWNhbGl6ZSB0aGUgZW50aXJlIGRhdGEgb2JqZWN0OyBJIGNhbiB0cnkgdG8NCiAgICAgICAgICAvLyBvcHRpbWl6ZSBgVmFsdWVzLm1hcExlYXZlc2AgdG8gb25seSBtdXRhdGUgaWYgaXQgYWN0dWFsbHkgY2hhbmdlcyB0aGluZ3MuDQogICAgICAgICAgcmV0dXJuIG5ldyBQYWdlTWV0YWRhdGEoZGF0YS5wYXRoLCBkYXRhKTsNCiAgICAgIH0NCiAgICAgIC8qKiBUaGUgbmFtZSAoYmFzZWQgb24gcGF0aCkgb2YgdGhpcyBmaWxlLiAqLw0KICAgICAgbmFtZSgpIHsNCiAgICAgICAgICByZXR1cm4gZ2V0RmlsZVRpdGxlKHRoaXMucGF0aCk7DQogICAgICB9DQogICAgICAvKiogVGhlIGNvbnRhaW5pbmcgZm9sZGVyIChiYXNlZCBvbiBwYXRoKSBvZiB0aGlzIGZpbGUuICovDQogICAgICBmb2xkZXIoKSB7DQogICAgICAgICAgcmV0dXJuIGdldFBhcmVudEZvbGRlcih0aGlzLnBhdGgpOw0KICAgICAgfQ0KICAgICAgLyoqIFRoZSBleHRlbnNpb24gb2YgdGhpcyBmaWxlIChsaWtlbHkgJ21kJykuICovDQogICAgICBleHRlbnNpb24oKSB7DQogICAgICAgICAgcmV0dXJuIGdldEV4dGVuc2lvbih0aGlzLnBhdGgpOw0KICAgICAgfQ0KICAgICAgLyoqIFJldHVybiBhIHNldCBvZiB0YWdzIEFORCBhbGwgb2YgdGhlaXIgcGFyZW50IHRhZ3MgKHNvICNoZWxsby95ZXMgd291bGQgYmVjb21lICNoZWxsbywgI2hlbGxvL3llcykuICovDQogICAgICBmdWxsVGFncygpIHsNCiAgICAgICAgICBsZXQgcmVzdWx0ID0gbmV3IFNldCgpOw0KICAgICAgICAgIGZvciAobGV0IHRhZyBvZiB0aGlzLnRhZ3MpIHsNCiAgICAgICAgICAgICAgZm9yIChsZXQgc3VidGFnIG9mIGV4dHJhY3RTdWJ0YWdzKHRhZykpDQogICAgICAgICAgICAgICAgICByZXN1bHQuYWRkKHN1YnRhZyk7DQogICAgICAgICAgfQ0KICAgICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICB9DQogICAgICAvKiogQ29udmVydCBhbGwgbGlua3MgaW4gdGhpcyBmaWxlIHRvIGZpbGUgbGlua3MuICovDQogICAgICBmaWxlTGlua3MoKSB7DQogICAgICAgICAgLy8gV2Ugd2FudCB0byBtYWtlIHRoZW0gZGlzdGluY3QsIGJ1dCB3aGVyZSBsaW5rcyBhcmUgbm90IHJhdyBsaW5rcyB3ZQ0KICAgICAgICAgIC8vIG5vdyBrZWVwIHRoZSBhZGRpdGlvbmFsIG1ldGFkYXRhLg0KICAgICAgICAgIGxldCBkaXN0aW5jdExpbmtzID0gbmV3IFNldCh0aGlzLmxpbmtzKTsNCiAgICAgICAgICByZXR1cm4gQXJyYXkuZnJvbShkaXN0aW5jdExpbmtzKTsNCiAgICAgIH0NCiAgICAgIC8qKiBNYXAgdGhpcyBtZXRhZGF0YSB0byBhIGZ1bGwgb2JqZWN0OyB1c2VzIHRoZSBpbmRleCBmb3IgYWRkaXRpb25hbCBkYXRhIGxvb2t1cHMuICAqLw0KICAgICAgc2VyaWFsaXplKGluZGV4LCBjYWNoZSkgew0KICAgICAgICAgIC8vIENvbnZlcnQgbGlzdCBpdGVtcyB2aWEgdGhlIGNhbm9uaWNhbGl6YXRpb24gY2FjaGUuDQogICAgICAgICAgbGV0IHJlYWxDYWNoZSA9IGNhY2hlICE9PSBudWxsICYmIGNhY2hlICE9PSB2b2lkIDAgPyBjYWNoZSA6IG5ldyBMaXN0U2VyaWFsaXphdGlvbkNhY2hlKHRoaXMubGlzdHMpOw0KICAgICAgICAgIGxldCByZXN1bHQgPSB7DQogICAgICAgICAgICAgIGZpbGU6IHsNCiAgICAgICAgICAgICAgICAgIHBhdGg6IHRoaXMucGF0aCwNCiAgICAgICAgICAgICAgICAgIGZvbGRlcjogdGhpcy5mb2xkZXIoKSwNCiAgICAgICAgICAgICAgICAgIG5hbWU6IHRoaXMubmFtZSgpLA0KICAgICAgICAgICAgICAgICAgbGluazogTGluay5maWxlKHRoaXMucGF0aCksDQogICAgICAgICAgICAgICAgICBvdXRsaW5rczogdGhpcy5maWxlTGlua3MoKSwNCiAgICAgICAgICAgICAgICAgIGlubGlua3M6IEFycmF5LmZyb20oaW5kZXgubGlua3MuZ2V0SW52ZXJzZSh0aGlzLnBhdGgpKS5tYXAobCA9PiBMaW5rLmZpbGUobCkpLA0KICAgICAgICAgICAgICAgICAgZXRhZ3M6IEFycmF5LmZyb20odGhpcy50YWdzKSwNCiAgICAgICAgICAgICAgICAgIHRhZ3M6IEFycmF5LmZyb20odGhpcy5mdWxsVGFncygpKSwNCiAgICAgICAgICAgICAgICAgIGFsaWFzZXM6IEFycmF5LmZyb20odGhpcy5hbGlhc2VzKSwNCiAgICAgICAgICAgICAgICAgIGxpc3RzOiB0aGlzLmxpc3RzLm1hcChsID0+IHJlYWxDYWNoZS5nZXQobC5saW5lKSksDQogICAgICAgICAgICAgICAgICB0YXNrczogdGhpcy5saXN0cy5maWx0ZXIobCA9PiAhIWwudGFzaykubWFwKGwgPT4gcmVhbENhY2hlLmdldChsLmxpbmUpKSwNCiAgICAgICAgICAgICAgICAgIGN0aW1lOiB0aGlzLmN0aW1lLA0KICAgICAgICAgICAgICAgICAgY2RheTogc3RyaXBUaW1lKHRoaXMuY3RpbWUpLA0KICAgICAgICAgICAgICAgICAgbXRpbWU6IHRoaXMubXRpbWUsDQogICAgICAgICAgICAgICAgICBtZGF5OiBzdHJpcFRpbWUodGhpcy5tdGltZSksDQogICAgICAgICAgICAgICAgICBzaXplOiB0aGlzLnNpemUsDQogICAgICAgICAgICAgICAgICBzdGFycmVkOiBpbmRleC5zdGFycmVkLnN0YXJyZWQodGhpcy5wYXRoKSwNCiAgICAgICAgICAgICAgICAgIGZyb250bWF0dGVyOiBWYWx1ZXMuZGVlcENvcHkodGhpcy5mcm9udG1hdHRlciksDQogICAgICAgICAgICAgICAgICBleHQ6IHRoaXMuZXh0ZW5zaW9uKCksDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgfTsNCiAgICAgICAgICAvLyBBZGQgdGhlIGN1cnJlbnQgZGF5IGlmIHByZXNlbnQuDQogICAgICAgICAgaWYgKHRoaXMuZGF5KQ0KICAgICAgICAgICAgICByZXN1bHQuZmlsZS5kYXkgPSB0aGlzLmRheTsNCiAgICAgICAgICAvLyBUaGVuIGFwcGVuZCB0aGUgY29tcHV0ZWQgZmllbGRzLg0KICAgICAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlXSBvZiB0aGlzLmZpZWxkcy5lbnRyaWVzKCkpIHsNCiAgICAgICAgICAgICAgaWYgKGtleSBpbiByZXN1bHQpDQogICAgICAgICAgICAgICAgICBjb250aW51ZTsgLy8gRG9uJ3QgYWxsb3cgZmllbGRzIHRvIG92ZXJyaWRlIGV4aXN0aW5nIGtleXMuDQogICAgICAgICAgICAgIHJlc3VsdFtrZXldID0gdmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICB9DQogIH0NCiAgLyoqIEEgbGlzdCBpdGVtIGluc2lkZSBvZiBhIGxpc3QuICovDQogIGNsYXNzIExpc3RJdGVtIHsNCiAgICAgIGNvbnN0cnVjdG9yKGluaXQpIHsNCiAgICAgICAgICBPYmplY3QuYXNzaWduKHRoaXMsIGluaXQpOw0KICAgICAgICAgIHRoaXMuZmllbGRzID0gdGhpcy5maWVsZHMgfHwgbmV3IE1hcCgpOw0KICAgICAgICAgIHRoaXMudGFncyA9IHRoaXMudGFncyB8fCBuZXcgU2V0KCk7DQogICAgICAgICAgdGhpcy5jaGlsZHJlbiA9IHRoaXMuY2hpbGRyZW4gfHwgW107DQogICAgICAgICAgdGhpcy5saW5rcyA9IHRoaXMubGlua3MgfHwgW107DQogICAgICB9DQogICAgICBpZCgpIHsNCiAgICAgICAgICByZXR1cm4gYCR7dGhpcy5maWxlKCkucGF0aH0tJHt0aGlzLmxpbmV9YDsNCiAgICAgIH0NCiAgICAgIGZpbGUoKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMubGluay50b0ZpbGUoKTsNCiAgICAgIH0NCiAgICAgIG1hcmtkb3duKCkgew0KICAgICAgICAgIGlmICh0aGlzLnRhc2spDQogICAgICAgICAgICAgIHJldHVybiBgJHt0aGlzLnN5bWJvbH0gWyR7dGhpcy50YXNrLmNvbXBsZXRlZCA/ICJ4IiA6ICIgIn1dICR7dGhpcy50ZXh0fWA7DQogICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICByZXR1cm4gYCR7dGhpcy5zeW1ib2x9ICR7dGhpcy50ZXh0fWA7DQogICAgICB9DQogICAgICBjcmVhdGVkKCkgew0KICAgICAgICAgIHZhciBfYSwgX2IsIF9jOw0KICAgICAgICAgIHJldHVybiAoX2MgPSAoKF9iID0gKF9hID0gdGhpcy5maWVsZHMuZ2V0KCJjcmVhdGVkIikpICE9PSBudWxsICYmIF9hICE9PSB2b2lkIDAgPyBfYSA6IHRoaXMuZmllbGRzLmdldCgiY3RpbWUiKSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogdGhpcy5maWVsZHMuZ2V0KCJjZGF5IikpKSA9PT0gbnVsbCB8fCBfYyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2NbMF07DQogICAgICB9DQogICAgICBkdWUoKSB7DQogICAgICAgICAgdmFyIF9hLCBfYiwgX2M7DQogICAgICAgICAgcmV0dXJuIChfYyA9ICgoX2IgPSAoX2EgPSB0aGlzLmZpZWxkcy5nZXQoImR1ZSIpKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiB0aGlzLmZpZWxkcy5nZXQoImR1ZXRpbWUiKSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogdGhpcy5maWVsZHMuZ2V0KCJkdWVkYXkiKSkpID09PSBudWxsIHx8IF9jID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfY1swXTsNCiAgICAgIH0NCiAgICAgIGNvbXBsZXRlZCgpIHsNCiAgICAgICAgICB2YXIgX2EsIF9iLCBfYywgX2Q7DQogICAgICAgICAgcmV0dXJuIChfZCA9ICgoX2MgPSAoX2IgPSAoX2EgPSB0aGlzLmZpZWxkcy5nZXQoImNvbXBsZXRlZCIpKSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiB0aGlzLmZpZWxkcy5nZXQoImNvbXBsZXRpb24iKSkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogdGhpcy5maWVsZHMuZ2V0KCJjb21wdGltZSIpKSAhPT0gbnVsbCAmJiBfYyAhPT0gdm9pZCAwID8gX2MgOiB0aGlzLmZpZWxkcy5nZXQoImNvbXBkYXkiKSkpID09PSBudWxsIHx8IF9kID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfZFswXTsNCiAgICAgIH0NCiAgICAgIHN0YXJ0KCkgew0KICAgICAgICAgIHZhciBfYTsNCiAgICAgICAgICByZXR1cm4gKF9hID0gdGhpcy5maWVsZHMuZ2V0KCJzdGFydCIpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2FbMF07DQogICAgICB9DQogICAgICBzY2hlZHVsZWQoKSB7DQogICAgICAgICAgdmFyIF9hOw0KICAgICAgICAgIHJldHVybiAoX2EgPSB0aGlzLmZpZWxkcy5nZXQoInNjaGVkdWxlZCIpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2FbMF07DQogICAgICB9DQogICAgICAvKiogQ3JlYXRlIGFuIEFQSS1mcmllbmRseSBjb3B5IG9mIHRoaXMgbGlzdCBpdGVtLiBEZS1kdXBsaWNhdGlvbiBpcyBkb25lIHZpYSB0aGUgcHJvdmlkZWQgY2FjaGUuICovDQogICAgICBzZXJpYWxpemUoY2FjaGUpIHsNCiAgICAgICAgICAvLyBNYXAgY2hpbGRyZW4gdG8gdGhlaXIgc2VyaWFsaXplZC9kZS1kdXBsaWNhdGVkIGVxdWl2YWxlbnRzIHJpZ2h0IGF3YXkuDQogICAgICAgICAgbGV0IGNoaWxkcmVuID0gdGhpcy5jaGlsZHJlbi5tYXAobCA9PiBjYWNoZS5nZXQobCkpLmZpbHRlcigobCkgPT4gbCAhPT0gdW5kZWZpbmVkKTsNCiAgICAgICAgICBsZXQgcmVzdWx0ID0gew0KICAgICAgICAgICAgICBzeW1ib2w6IHRoaXMuc3ltYm9sLA0KICAgICAgICAgICAgICBsaW5rOiB0aGlzLmxpbmssDQogICAgICAgICAgICAgIHNlY3Rpb246IHRoaXMuc2VjdGlvbiwNCiAgICAgICAgICAgICAgdGV4dDogdGhpcy50ZXh0LA0KICAgICAgICAgICAgICB0YWdzOiBBcnJheS5mcm9tKHRoaXMudGFncyksDQogICAgICAgICAgICAgIGxpbmU6IHRoaXMubGluZSwNCiAgICAgICAgICAgICAgbGluZUNvdW50OiB0aGlzLmxpbmVDb3VudCwNCiAgICAgICAgICAgICAgbGlzdDogdGhpcy5saXN0LA0KICAgICAgICAgICAgICBvdXRsaW5rczogQXJyYXkuZnJvbSh0aGlzLmxpbmtzKSwNCiAgICAgICAgICAgICAgcGF0aDogdGhpcy5saW5rLnBhdGgsDQogICAgICAgICAgICAgIGNoaWxkcmVuOiBjaGlsZHJlbiwNCiAgICAgICAgICAgICAgdGFzazogISF0aGlzLnRhc2ssDQogICAgICAgICAgICAgIGFubm90YXRlZDogdGhpcy5maWVsZHMuc2l6ZSA+IDAsDQogICAgICAgICAgICAgIHBvc2l0aW9uOiBWYWx1ZXMuZGVlcENvcHkodGhpcy5wb3NpdGlvbiksDQogICAgICAgICAgICAgIHN1YnRhc2tzOiBjaGlsZHJlbiwNCiAgICAgICAgICAgICAgcmVhbDogISF0aGlzLnRhc2ssDQogICAgICAgICAgICAgIGhlYWRlcjogdGhpcy5zZWN0aW9uLCAvLyBAZGVwcmVjYXRlZCwgdXNlICdpdGVtLnNlY3Rpb24nIGluc3RlYWQuDQogICAgICAgICAgfTsNCiAgICAgICAgICBpZiAodGhpcy5wYXJlbnQgfHwgdGhpcy5wYXJlbnQgPT09IDApDQogICAgICAgICAgICAgIHJlc3VsdC5wYXJlbnQgPSB0aGlzLnBhcmVudDsNCiAgICAgICAgICBpZiAodGhpcy5ibG9ja0lkKQ0KICAgICAgICAgICAgICByZXN1bHQuYmxvY2tJZCA9IHRoaXMuYmxvY2tJZDsNCiAgICAgICAgICBhZGRGaWVsZHModGhpcy5maWVsZHMsIHJlc3VsdCk7DQogICAgICAgICAgaWYgKHRoaXMudGFzaykgew0KICAgICAgICAgICAgICByZXN1bHQuc3RhdHVzID0gdGhpcy50YXNrLnN0YXR1czsNCiAgICAgICAgICAgICAgcmVzdWx0LmNoZWNrZWQgPSB0aGlzLnRhc2suY2hlY2tlZDsNCiAgICAgICAgICAgICAgcmVzdWx0LmNvbXBsZXRlZCA9IHRoaXMudGFzay5jb21wbGV0ZWQ7DQogICAgICAgICAgICAgIHJlc3VsdC5mdWxseUNvbXBsZXRlZCA9IHRoaXMudGFzay5mdWxseUNvbXBsZXRlZDsNCiAgICAgICAgICAgICAgbGV0IGNyZWF0ZWQgPSB0aGlzLmNyZWF0ZWQoKSwgZHVlID0gdGhpcy5kdWUoKSwgY29tcGxldGVkID0gdGhpcy5jb21wbGV0ZWQoKSwgc3RhcnQgPSB0aGlzLnN0YXJ0KCksIHNjaGVkdWxlZCA9IHRoaXMuc2NoZWR1bGVkKCk7DQogICAgICAgICAgICAgIGlmIChjcmVhdGVkKQ0KICAgICAgICAgICAgICAgICAgcmVzdWx0LmNyZWF0ZWQgPSBWYWx1ZXMuZGVlcENvcHkoY3JlYXRlZCk7DQogICAgICAgICAgICAgIGlmIChkdWUpDQogICAgICAgICAgICAgICAgICByZXN1bHQuZHVlID0gVmFsdWVzLmRlZXBDb3B5KGR1ZSk7DQogICAgICAgICAgICAgIGlmIChjb21wbGV0ZWQpDQogICAgICAgICAgICAgICAgICByZXN1bHQuY29tcGxldGlvbiA9IFZhbHVlcy5kZWVwQ29weShjb21wbGV0ZWQpOw0KICAgICAgICAgICAgICBpZiAoc3RhcnQpDQogICAgICAgICAgICAgICAgICByZXN1bHQuc3RhcnQgPSBWYWx1ZXMuZGVlcENvcHkoc3RhcnQpOw0KICAgICAgICAgICAgICBpZiAoc2NoZWR1bGVkKQ0KICAgICAgICAgICAgICAgICAgcmVzdWx0LnNjaGVkdWxlZCA9IFZhbHVlcy5kZWVwQ29weShzY2hlZHVsZWQpOw0KICAgICAgICAgIH0NCiAgICAgICAgICByZXR1cm4gcmVzdWx0Ow0KICAgICAgfQ0KICB9DQogIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KICAvLyBDb252ZXJzaW9uIC8gU2VyaWFsaXphdGlvbiBVdGlsaXRpZXMgLy8NCiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQogIC8qKiBEZS1kdXBsaWNhdGVzIGxpc3QgaXRlbXMgYWNyb3NzIHNlY3Rpb24gbWV0YWRhdGEgYW5kIHBhZ2UgbWV0YWRhdGEuICovDQogIGNsYXNzIExpc3RTZXJpYWxpemF0aW9uQ2FjaGUgew0KICAgICAgY29uc3RydWN0b3IobGlzdEl0ZW1zKSB7DQogICAgICAgICAgdGhpcy5saXN0SXRlbXMgPSB7fTsNCiAgICAgICAgICB0aGlzLmNhY2hlID0ge307DQogICAgICAgICAgdGhpcy5zZWVuID0gbmV3IFNldCgpOw0KICAgICAgICAgIGZvciAobGV0IGl0ZW0gb2YgbGlzdEl0ZW1zKQ0KICAgICAgICAgICAgICB0aGlzLmxpc3RJdGVtc1tpdGVtLmxpbmVdID0gaXRlbTsNCiAgICAgIH0NCiAgICAgIGdldChsaW5lbm8pIHsNCiAgICAgICAgICBpZiAobGluZW5vIGluIHRoaXMuY2FjaGUpDQogICAgICAgICAgICAgIHJldHVybiB0aGlzLmNhY2hlW2xpbmVub107DQogICAgICAgICAgZWxzZSBpZiAodGhpcy5zZWVuLmhhcyhsaW5lbm8pKSB7DQogICAgICAgICAgICAgIGNvbnNvbGUubG9nKGBEYXRhdmlldzogRW5jb3VudGVyZWQgYSBjaXJjdWxhciBsaXN0IChsaW5lIG51bWJlciAke2xpbmVub307IGNoaWxkcmVuICR7dGhpcy5saXN0SXRlbXNbbGluZW5vXS5jaGlsZHJlbi5qb2luKCIsICIpfSlgKTsNCiAgICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsNCiAgICAgICAgICB9DQogICAgICAgICAgdGhpcy5zZWVuLmFkZChsaW5lbm8pOw0KICAgICAgICAgIGxldCByZXN1bHQgPSB0aGlzLmxpc3RJdGVtc1tsaW5lbm9dLnNlcmlhbGl6ZSh0aGlzKTsNCiAgICAgICAgICB0aGlzLmNhY2hlW2xpbmVub10gPSByZXN1bHQ7DQogICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgIH0NCiAgfQ0KICBmdW5jdGlvbiBhZGRGaWVsZHMoZmllbGRzLCB0YXJnZXQpIHsNCiAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlc10gb2YgZmllbGRzLmVudHJpZXMoKSkgew0KICAgICAgICAgIGlmIChrZXkgaW4gdGFyZ2V0KQ0KICAgICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgICB0YXJnZXRba2V5XSA9IHZhbHVlcy5sZW5ndGggPT0gMSA/IHZhbHVlc1swXSA6IHZhbHVlczsNCiAgICAgIH0NCiAgICAgIHJldHVybiB0YXJnZXQ7DQogIH0KCiAgLyoqIENvbW1vbiB1dGlsaXRpZXMgZm9yIGV4dHJhY3RpbmcgdGFncywgbGlua3MsIGFuZCBvdGhlciBidXNpbmVzcyBmcm9tIG1ldGFkYXRhLiAqLw0KICBjb25zdCBQT1RFTlRJQUxfVEFHX01BVENIRVIgPSAvI1teXHMsO1wuOiFcPyciYCgpXFtcXVx7XH1dKy9naXU7DQogIC8qKiBFeHRyYWN0IGFsbCB0YWdzIGZyb20gdGhlIGdpdmVuIHNvdXJjZSBzdHJpbmcuICovDQogIGZ1bmN0aW9uIGV4dHJhY3RUYWdzJDEoc291cmNlKSB7DQogICAgICBsZXQgcmVzdWx0ID0gbmV3IFNldCgpOw0KICAgICAgbGV0IG1hdGNoZXMgPSBzb3VyY2UubWF0Y2hBbGwoUE9URU5USUFMX1RBR19NQVRDSEVSKTsNCiAgICAgIGZvciAobGV0IG1hdGNoIG9mIG1hdGNoZXMpIHsNCiAgICAgICAgICBsZXQgcGFyc2VkID0gRVhQUkVTU0lPTi50YWcucGFyc2UobWF0Y2hbMF0pOw0KICAgICAgICAgIGlmIChwYXJzZWQuc3RhdHVzKQ0KICAgICAgICAgICAgICByZXN1bHQuYWRkKHBhcnNlZC52YWx1ZSk7DQogICAgICB9DQogICAgICByZXR1cm4gcmVzdWx0Ow0KICB9CgogIC8qKiBJbXBvcnRlciBmb3IgbWFya2Rvd24gZG9jdW1lbnRzLiAqLw0KICAvKiogRXh0cmFjdCBtYXJrZG93biBtZXRhZGF0YSBmcm9tIHRoZSBnaXZlbiBPYnNpZGlhbiBtYXJrZG93biBmaWxlLiAqLw0KICBmdW5jdGlvbiBwYXJzZVBhZ2UocGF0aCwgY29udGVudHMsIHN0YXQsIG1ldGFkYXRhKSB7DQogICAgICBsZXQgdGFncyA9IG5ldyBTZXQoKTsNCiAgICAgIGxldCBhbGlhc2VzID0gbmV3IFNldCgpOw0KICAgICAgbGV0IGZpZWxkcyA9IG5ldyBNYXAoKTsNCiAgICAgIGxldCBsaW5rcyA9IFtdOw0KICAgICAgLy8gRmlsZSB0YWdzLCBpbmNsdWRpbmcgZnJvbnQtbWF0dGVyIGFuZCBpbi1maWxlIHRhZ3MuDQogICAgICAobWV0YWRhdGEudGFncyB8fCBbXSkuZm9yRWFjaCh0ID0+IHRhZ3MuYWRkKHQudGFnLnN0YXJ0c1dpdGgoIiMiKSA/IHQudGFnIDogIiMiICsgdC50YWcpKTsNCiAgICAgIC8vIEZyb250LW1hdHRlciBmaWxlIHRhZ3MsIGFsaWFzZXMsIEFORCBmcm9udG1hdHRlciBwcm9wZXJ0aWVzLg0KICAgICAgaWYgKG1ldGFkYXRhLmZyb250bWF0dGVyKSB7DQogICAgICAgICAgZm9yIChsZXQgdGFnIG9mIGV4dHJhY3RUYWdzKG1ldGFkYXRhLmZyb250bWF0dGVyKSkgew0KICAgICAgICAgICAgICBpZiAoIXRhZy5zdGFydHNXaXRoKCIjIikpDQogICAgICAgICAgICAgICAgICB0YWcgPSAiIyIgKyB0YWc7DQogICAgICAgICAgICAgIHRhZ3MuYWRkKHRhZyk7DQogICAgICAgICAgfQ0KICAgICAgICAgIGZvciAobGV0IGFsaWFzIG9mIGV4dHJhY3RBbGlhc2VzKG1ldGFkYXRhLmZyb250bWF0dGVyKSB8fCBbXSkNCiAgICAgICAgICAgICAgYWxpYXNlcy5hZGQoYWxpYXMpOw0KICAgICAgICAgIGxldCBmcm9udEZpZWxkcyA9IHBhcnNlRnJvbnRtYXR0ZXIobWV0YWRhdGEuZnJvbnRtYXR0ZXIpOw0KICAgICAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlXSBvZiBPYmplY3QuZW50cmllcyhmcm9udEZpZWxkcykpIHsNCiAgICAgICAgICAgICAgaWYgKGtleSA9PSAicG9zaXRpb24iKQ0KICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgIGFkZElubGluZUZpZWxkKGtleSwgdmFsdWUsIGZpZWxkcyk7DQogICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgLy8gTGlua3MgaW4gbWV0YWRhdGEuDQogICAgICBjb25zdCBsaW5rc0J5TGluZSA9IHt9Ow0KICAgICAgZm9yIChsZXQgcmF3TGluayBvZiBtZXRhZGF0YS5saW5rcyB8fCBbXSkgew0KICAgICAgICAgIGNvbnN0IGxpbmsgPSBMaW5rLmluZmVyKHJhd0xpbmsubGluaywgZmFsc2UsIHJhd0xpbmsuZGlzcGxheVRleHQpOw0KICAgICAgICAgIGNvbnN0IGxpbmUgPSByYXdMaW5rLnBvc2l0aW9uLnN0YXJ0LmxpbmU7DQogICAgICAgICAgbGlua3MucHVzaChsaW5rKTsNCiAgICAgICAgICBpZiAoIShsaW5lIGluIGxpbmtzQnlMaW5lKSkNCiAgICAgICAgICAgICAgbGlua3NCeUxpbmVbbGluZV0gPSBbbGlua107DQogICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICBsaW5rc0J5TGluZVtsaW5lXS5wdXNoKGxpbmspOw0KICAgICAgfQ0KICAgICAgLy8gRW1iZWQgTGlua3MgaW4gbWV0YWRhdGEuDQogICAgICBmb3IgKGxldCByYXdFbWJlZCBvZiBtZXRhZGF0YS5lbWJlZHMgfHwgW10pIHsNCiAgICAgICAgICBjb25zdCBsaW5rID0gTGluay5pbmZlcihyYXdFbWJlZC5saW5rLCB0cnVlLCByYXdFbWJlZC5kaXNwbGF5VGV4dCk7DQogICAgICAgICAgY29uc3QgbGluZSA9IHJhd0VtYmVkLnBvc2l0aW9uLnN0YXJ0LmxpbmU7DQogICAgICAgICAgbGlua3MucHVzaChsaW5rKTsNCiAgICAgICAgICBpZiAoIShsaW5lIGluIGxpbmtzQnlMaW5lKSkNCiAgICAgICAgICAgICAgbGlua3NCeUxpbmVbbGluZV0gPSBbbGlua107DQogICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICBsaW5rc0J5TGluZVtsaW5lXS5wdXNoKGxpbmspOw0KICAgICAgfQ0KICAgICAgLy8gTWVyZ2UgZnJvbnRtYXR0ZXIgZmllbGRzIHdpdGggcGFyc2VkIGZpZWxkcy4NCiAgICAgIGxldCBtYXJrZG93bkRhdGEgPSBwYXJzZU1hcmtkb3duKHBhdGgsIGNvbnRlbnRzLnNwbGl0KCJcbiIpLCBtZXRhZGF0YSwgbGlua3NCeUxpbmUpOw0KICAgICAgbWVyZ2VGaWVsZEdyb3VwcyhmaWVsZHMsIG1hcmtkb3duRGF0YS5maWVsZHMpOw0KICAgICAgLy8gU3RyaXAgInBvc2l0aW9uIiBmcm9tIGZyb250bWF0dGVyIHNpbmNlIGl0IGlzIE9ic2lkaWFuIGRldGVybWluZWQuDQogICAgICBjb25zdCBmcm9udG1hdHRlciA9IG1ldGFkYXRhLmZyb250bWF0dGVyIHx8IHt9Ow0KICAgICAgaWYgKGZyb250bWF0dGVyICYmICJwb3NpdGlvbiIgaW4gZnJvbnRtYXR0ZXIpDQogICAgICAgICAgZGVsZXRlIGZyb250bWF0dGVyWyJwb3NpdGlvbiJdOw0KICAgICAgcmV0dXJuIG5ldyBQYWdlTWV0YWRhdGEocGF0aCwgew0KICAgICAgICAgIHRhZ3MsDQogICAgICAgICAgYWxpYXNlcywNCiAgICAgICAgICBsaW5rcywNCiAgICAgICAgICBsaXN0czogbWFya2Rvd25EYXRhLmxpc3RzLA0KICAgICAgICAgIGZpZWxkczogZmluYWxpemVJbmxpbmVGaWVsZHMoZmllbGRzKSwNCiAgICAgICAgICBmcm9udG1hdHRlcjogZnJvbnRtYXR0ZXIsDQogICAgICAgICAgY3RpbWU6IERhdGVUaW1lLmZyb21NaWxsaXMoc3RhdC5jdGltZSksDQogICAgICAgICAgbXRpbWU6IERhdGVUaW1lLmZyb21NaWxsaXMoc3RhdC5tdGltZSksDQogICAgICAgICAgc2l6ZTogc3RhdC5zaXplLA0KICAgICAgICAgIGRheTogZmluZERhdGUocGF0aCwgZmllbGRzKSwNCiAgICAgIH0pOw0KICB9DQogIC8qKiBFeHRyYWN0IHRhZ3MgaW50ZWxsaWdlbnRseSBmcm9tIGZyb250bWF0dGVyLiBIYW5kbGVzIGFycmF5cywgbnVtYmVycywgYW5kIHN0cmluZ3MuICovDQogIGZ1bmN0aW9uIGV4dHJhY3RUYWdzKG1ldGFkYXRhKSB7DQogICAgICBsZXQgdGFnS2V5cyA9IE9iamVjdC5rZXlzKG1ldGFkYXRhKS5maWx0ZXIodCA9PiB0LnRvTG93ZXJDYXNlKCkgPT0gInRhZ3MiIHx8IHQudG9Mb3dlckNhc2UoKSA9PSAidGFnIik7DQogICAgICByZXR1cm4gdGFnS2V5cw0KICAgICAgICAgIC5tYXAoayA9PiBzcGxpdEZyb250bWF0dGVyVGFnT3JBbGlhcyhtZXRhZGF0YVtrXSwgL1ssXHNdKy8pKQ0KICAgICAgICAgIC5yZWR1Y2UoKHAsIGMpID0+IHAuY29uY2F0KGMpLCBbXSkNCiAgICAgICAgICAubWFwKHN0ciA9PiAoc3RyLnN0YXJ0c1dpdGgoIiMiKSA/IHN0ciA6ICIjIiArIHN0cikpOw0KICB9DQogIC8qKiBFeHRyYWN0IGFsaWFzZXMgaW50ZWxsaWdlbnRseSBmcm9tIGZyb250bWF0dGVyLiBIYW5kbGVzIGFycmF5cywgbnVtYmVycywgYW5kIHN0cmluZ3MuICAqLw0KICBmdW5jdGlvbiBleHRyYWN0QWxpYXNlcyhtZXRhZGF0YSkgew0KICAgICAgbGV0IGFsaWFzS2V5cyA9IE9iamVjdC5rZXlzKG1ldGFkYXRhKS5maWx0ZXIodCA9PiB0LnRvTG93ZXJDYXNlKCkgPT0gImFsaWFzIiB8fCB0LnRvTG93ZXJDYXNlKCkgPT0gImFsaWFzZXMiKTsNCiAgICAgIGNvbnN0IHJlc3VsdCA9IFtdOw0KICAgICAgZm9yIChsZXQga2V5IG9mIGFsaWFzS2V5cykgew0KICAgICAgICAgIGNvbnN0IHZhbHVlID0gbWV0YWRhdGFba2V5XTsNCiAgICAgICAgICBpZiAoIXZhbHVlKQ0KICAgICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkpDQogICAgICAgICAgICAgIHJlc3VsdC5wdXNoKC4uLnZhbHVlLm1hcCh2ID0+ICgiIiArIHYpLnRyaW0oKSkpOw0KICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgcmVzdWx0LnB1c2goLi4uc3BsaXRGcm9udG1hdHRlclRhZ09yQWxpYXModmFsdWUsIC8sLykpOw0KICAgICAgfQ0KICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgfQ0KICAvKiogU3BsaXQgYSBmcm9udG1hdHRlciBsaXN0IGludG8gc2VwYXJhdGUgZWxlbWVudHM7IGhhbmRsZXMgYWN0dWFsIGxpc3RzLCBjb21tYSBzZXBhcmF0ZWQgbGlzdHMsIGFuZCBzaW5nbGUgZWxlbWVudHMuICovDQogIGZ1bmN0aW9uIHNwbGl0RnJvbnRtYXR0ZXJUYWdPckFsaWFzKGRhdGEsIG9uKSB7DQogICAgICBpZiAoZGF0YSA9PSBudWxsIHx8IGRhdGEgPT0gdW5kZWZpbmVkKQ0KICAgICAgICAgIHJldHVybiBbXTsNCiAgICAgIGlmIChBcnJheS5pc0FycmF5KGRhdGEpKSB7DQogICAgICAgICAgcmV0dXJuIGRhdGENCiAgICAgICAgICAgICAgLmZpbHRlcihzID0+ICEhcykNCiAgICAgICAgICAgICAgLm1hcChzID0+IHNwbGl0RnJvbnRtYXR0ZXJUYWdPckFsaWFzKHMsIG9uKSkNCiAgICAgICAgICAgICAgLnJlZHVjZSgocCwgYykgPT4gcC5jb25jYXQoYyksIFtdKTsNCiAgICAgIH0NCiAgICAgIC8vIEZvcmNlIHRvIGEgc3RyaW5nIHRvIGhhbmRsZSBudW1iZXJzIGFuZCBzbyBvbi4NCiAgICAgIHJldHVybiAoIiIgKyBkYXRhKQ0KICAgICAgICAgIC5zcGxpdChvbikNCiAgICAgICAgICAuZmlsdGVyKHQgPT4gISF0KQ0KICAgICAgICAgIC5tYXAodCA9PiB0LnRyaW0oKSkNCiAgICAgICAgICAuZmlsdGVyKHQgPT4gdC5sZW5ndGggPiAwKTsNCiAgfQ0KICAvKiogUGFyc2UgcmF3IChuZXdsaW5lLWRlbGltaXRlZCkgbWFya2Rvd24sIHJldHVybmluZyBpbmxpbmUgZmllbGRzLCBsaXN0IGl0ZW1zLCBhbmQgb3RoZXIgbWV0YWRhdGEuICovDQogIGZ1bmN0aW9uIHBhcnNlTWFya2Rvd24ocGF0aCwgY29udGVudHMsIG1ldGFkYXRhLCBsaW5rc0J5TGluZSkgew0KICAgICAgbGV0IGZpZWxkcyA9IG5ldyBNYXAoKTsNCiAgICAgIC8vIEV4dHJhY3QgdGFzayBkYXRhIGFuZCBhcHBlbmQgdGhlIGdsb2JhbCBkYXRhIGV4dHJhY3RlZCBmcm9tIHRoZW0gdG8gb3VyIGZpZWxkcy4NCiAgICAgIGxldCBbbGlzdHMsIGV4dHJhRGF0YV0gPSBwYXJzZUxpc3RzKHBhdGgsIGNvbnRlbnRzLCBtZXRhZGF0YSwgbGlua3NCeUxpbmUpOw0KICAgICAgZm9yIChsZXQgW2tleSwgdmFsdWVzXSBvZiBleHRyYURhdGEuZW50cmllcygpKSB7DQogICAgICAgICAgaWYgKCFmaWVsZHMuaGFzKGtleSkpDQogICAgICAgICAgICAgIGZpZWxkcy5zZXQoa2V5LCB2YWx1ZXMpOw0KICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgZmllbGRzLnNldChrZXksIGZpZWxkcy5nZXQoa2V5KS5jb25jYXQodmFsdWVzKSk7DQogICAgICB9DQogICAgICAvLyBUaGUgT2JzaWRpYW4gbWV0YWRhdGEgY2FjaGUgd2lsbCB0cmFjayBsaXN0IGVsZW1lbnRzIGluc2lkZSBvZiBvdGhlciBlbGVtZW50IGdyb3VwcyAobGlrZSBhbm5vdGF0aW9ucyBhbmQNCiAgICAgIC8vIGNhbGxvdXRzKS4uLiB0aGlzIG1lYW5zIHdlIG1pZ2h0IHNlZSBtZXRhZGF0YSB0d2ljZSwgc28gc2tpcCB0aGVtIG5vdy4gVmVyeSBhbm5veWluZy4NCiAgICAgIGNvbnN0IGxpc3RMaW5lc1RvU2tpcCA9IG5ldyBTZXQoKTsNCiAgICAgIGZvciAoY29uc3QgbGluZSBvZiBsaXN0cykgew0KICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbGluZS5saW5lQ291bnQ7IGkrKykNCiAgICAgICAgICAgICAgbGlzdExpbmVzVG9Ta2lwLmFkZChsaW5lLmxpbmUgKyBpKTsNCiAgICAgIH0NCiAgICAgIC8vIE9ubHkgcGFyc2UgaGVhZGluZyBhbmQgcGFyYWdyYXBoIGVsZW1lbnRzIGZvciBpbmxpbmUgZmllbGRzOyB3ZSB3aWxsIHBhcnNlIGxpc3QgbWV0YWRhdGEgc2VwYXJhdGVseS4NCiAgICAgIGZvciAobGV0IHNlY3Rpb24gb2YgbWV0YWRhdGEuc2VjdGlvbnMgfHwgW10pIHsNCiAgICAgICAgICBpZiAoc2VjdGlvbi50eXBlID09ICJsaXN0IiB8fCBzZWN0aW9uLnR5cGUgPT0gInJ1bGluZyIpDQogICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgIGZvciAobGV0IGxpbmVubyA9IHNlY3Rpb24ucG9zaXRpb24uc3RhcnQubGluZTsgbGluZW5vIDw9IHNlY3Rpb24ucG9zaXRpb24uZW5kLmxpbmU7IGxpbmVubysrKSB7DQogICAgICAgICAgICAgIGxldCBsaW5lID0gY29udGVudHNbbGluZW5vXTsNCiAgICAgICAgICAgICAgaWYgKGxpbmUgPT0gdW5kZWZpbmVkIHx8IGxpbmUgPT0gbnVsbCkNCiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICBpZiAobGlzdExpbmVzVG9Ta2lwLmhhcyhsaW5lbm8pKQ0KICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgIC8vIEZhc3QgYmFpbC1vdXQgZm9yIGxpbmVzIHRoYXQgYXJlIHRvbyBsb25nIG9yIGRvIG5vdCBjb250YWluICc6OicuDQogICAgICAgICAgICAgIGlmIChsaW5lLmxlbmd0aCA+IDMyNzY4IHx8ICFsaW5lLmluY2x1ZGVzKCI6OiIpKQ0KICAgICAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgICAgIGxpbmUgPSBsaW5lLnRyaW0oKTsNCiAgICAgICAgICAgICAgbGV0IGlubGluZUZpZWxkcyA9IGV4dHJhY3RJbmxpbmVGaWVsZHMobGluZSk7DQogICAgICAgICAgICAgIGlmIChpbmxpbmVGaWVsZHMubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaWZpZWxkIG9mIGlubGluZUZpZWxkcykNCiAgICAgICAgICAgICAgICAgICAgICBhZGRSYXdJbmxpbmVGaWVsZChpZmllbGQsIGZpZWxkcyk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgICAgICBsZXQgZnVsbExpbmUgPSBleHRyYWN0RnVsbExpbmVGaWVsZChsaW5lKTsNCiAgICAgICAgICAgICAgICAgIGlmIChmdWxsTGluZSkNCiAgICAgICAgICAgICAgICAgICAgICBhZGRSYXdJbmxpbmVGaWVsZChmdWxsTGluZSwgZmllbGRzKTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgIH0NCiAgICAgIHJldHVybiB7IGZpZWxkcywgbGlzdHMgfTsNCiAgfQ0KICAvLyBUT0RPOiBDb25zaWRlciB1c2luZyBhbiBhY3R1YWwgcGFyc2VyIGluIGxlaXUgb2YgYSBtb3JlIGV4cGVuc2l2ZSByZWdleC4NCiAgY29uc3QgTElTVF9JVEVNX1JFR0VYID0gL15bXHM+XSooXGQrXC58XGQrXCl8XCp8LXxcKylccyooXFsuezAsMX1cXSk/XHMqKC4qKSQvbXU7DQogIC8qKg0KICAgKiBQYXJzZSBsaXN0IGl0ZW1zIGZyb20gdGhlIHBhZ2UgKyBtZXRhZGF0YS4gVGhpcyByZXF1aXJlcyBzb21lIGFkZGl0aW9uYWwgcGFyc2luZyBhYm92ZSB3aGF0ZXZlciBPYnNpZGlhbiBwcm92aWRlcywNCiAgICogc2luY2UgT2JzaWRpYW4gb25seSBnaXZlcyBsaW5lIG51bWJlcnMuDQogICAqLw0KICBmdW5jdGlvbiBwYXJzZUxpc3RzKHBhdGgsIGNvbnRlbnQsIG1ldGFkYXRhLCBsaW5rc0J5TGluZSkgew0KICAgICAgdmFyIF9hOw0KICAgICAgbGV0IGNhY2hlID0ge307DQogICAgICAvLyBQbGFjZSBhbGwgb2YgdGhlIHZhbHVlcyBpbiB0aGUgY2FjaGUgYmVmb3JlIHJlc29sdmluZyBjaGlsZHJlbiAmIG1ldGFkYXRhIHJlbGF0aW9uc2hpcHMuDQogICAgICBmb3IgKGxldCByYXdFbGVtZW50IG9mIG1ldGFkYXRhLmxpc3RJdGVtcyB8fCBbXSkgew0KICAgICAgICAgIC8vIE1hdGNoIG9uIHRoZSBmaXJzdCBsaW5lIHRvIGdldCB0aGUgc3ltYm9sIGFuZCBmaXJzdCBsaW5lIG9mIHRleHQuDQogICAgICAgICAgbGV0IHJhd01hdGNoID0gTElTVF9JVEVNX1JFR0VYLmV4ZWMoY29udGVudFtyYXdFbGVtZW50LnBvc2l0aW9uLnN0YXJ0LmxpbmVdKTsNCiAgICAgICAgICBpZiAoIXJhd01hdGNoKQ0KICAgICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgICAvLyBBbmQgdGhlbiBzdHJpcCB1bm5lY2Vzc2FyeSBzcGFjaW5nIGZyb20gdGhlIHJlbWFpbmluZyBsaW5lcy4NCiAgICAgICAgICBsZXQgdGV4dFBhcnRzID0gW3Jhd01hdGNoWzNdXQ0KICAgICAgICAgICAgICAuY29uY2F0KGNvbnRlbnQuc2xpY2UocmF3RWxlbWVudC5wb3NpdGlvbi5zdGFydC5saW5lICsgMSwgcmF3RWxlbWVudC5wb3NpdGlvbi5lbmQubGluZSArIDEpKQ0KICAgICAgICAgICAgICAubWFwKHQgPT4gdC50cmltKCkpOw0KICAgICAgICAgIGxldCB0ZXh0V2l0aE5ld2xpbmUgPSB0ZXh0UGFydHMuam9pbigiXG4iKTsNCiAgICAgICAgICBsZXQgdGV4dE5vTmV3bGluZSA9IHRleHRQYXJ0cy5qb2luKCIgIik7DQogICAgICAgICAgLy8gRmluZCB0aGUgbGlzdCB0aGF0IHdlIGFyZSBhIHBhcnQgb2YgYnkgbGluZS4NCiAgICAgICAgICBsZXQgY29udGFpbmluZ0xpc3RJZCA9IChtZXRhZGF0YS5zZWN0aW9ucyB8fCBbXSkuZmluZEluZGV4KHMgPT4gcy50eXBlID09ICJsaXN0IiAmJg0KICAgICAgICAgICAgICBzLnBvc2l0aW9uLnN0YXJ0LmxpbmUgPD0gcmF3RWxlbWVudC5wb3NpdGlvbi5zdGFydC5saW5lICYmDQogICAgICAgICAgICAgIHMucG9zaXRpb24uZW5kLmxpbmUgPj0gcmF3RWxlbWVudC5wb3NpdGlvbi5zdGFydC5saW5lKTsNCiAgICAgICAgICAvLyBGaW5kIHRoZSBzZWN0aW9uIHdlIGJlbG9uZyB0byBhcyB3ZWxsLg0KICAgICAgICAgIGxldCBzZWN0aW9uTmFtZSA9IGZpbmRQcmV2aW91c0hlYWRlcihyYXdFbGVtZW50LnBvc2l0aW9uLnN0YXJ0LmxpbmUsIG1ldGFkYXRhLmhlYWRpbmdzIHx8IFtdKTsNCiAgICAgICAgICBsZXQgc2VjdGlvbkxpbmsgPSBzZWN0aW9uTmFtZSA9PT0gdW5kZWZpbmVkID8gTGluay5maWxlKHBhdGgpIDogTGluay5oZWFkZXIocGF0aCwgc2VjdGlvbk5hbWUpOw0KICAgICAgICAgIGxldCBjbG9zZXN0TGluayA9IHJhd0VsZW1lbnQuaWQgPT09IHVuZGVmaW5lZCA/IHNlY3Rpb25MaW5rIDogTGluay5ibG9jayhwYXRoLCByYXdFbGVtZW50LmlkKTsNCiAgICAgICAgICAvLyBHYXRoZXIgYW55IGxpbmtzIHRoYXQgb2NjdXIgb24gdGhlIHNhbWUgbGluZXMgYXMgdGhlIHRhc2suDQogICAgICAgICAgY29uc3QgbGlua3MgPSBbXTsNCiAgICAgICAgICBmb3IgKGxldCBsaW5lID0gcmF3RWxlbWVudC5wb3NpdGlvbi5zdGFydC5saW5lOyBsaW5lIDw9IHJhd0VsZW1lbnQucG9zaXRpb24uZW5kLmxpbmU7IGxpbmUrKykgew0KICAgICAgICAgICAgICBpZiAobGlua3NCeUxpbmVbbGluZV0pDQogICAgICAgICAgICAgICAgICBsaW5rcy5wdXNoKC4uLmxpbmtzQnlMaW5lW2xpbmVdKTsNCiAgICAgICAgICB9DQogICAgICAgICAgLy8gQ29uc3RydWN0IHVuaXZlcnNhbCBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIGVsZW1lbnQgKGJlZm9yZSB0YXNrcykuDQogICAgICAgICAgbGV0IGl0ZW0gPSBuZXcgTGlzdEl0ZW0oew0KICAgICAgICAgICAgICBzeW1ib2w6IHJhd01hdGNoWzFdLA0KICAgICAgICAgICAgICBsaW5rOiBjbG9zZXN0TGluaywNCiAgICAgICAgICAgICAgbGlua3M6IGxpbmtzLA0KICAgICAgICAgICAgICBzZWN0aW9uOiBzZWN0aW9uTGluaywNCiAgICAgICAgICAgICAgdGV4dDogdGV4dFdpdGhOZXdsaW5lLA0KICAgICAgICAgICAgICB0YWdzOiBleHRyYWN0VGFncyQxKHRleHROb05ld2xpbmUpLA0KICAgICAgICAgICAgICBsaW5lOiByYXdFbGVtZW50LnBvc2l0aW9uLnN0YXJ0LmxpbmUsDQogICAgICAgICAgICAgIGxpbmVDb3VudDogcmF3RWxlbWVudC5wb3NpdGlvbi5lbmQubGluZSAtIHJhd0VsZW1lbnQucG9zaXRpb24uc3RhcnQubGluZSArIDEsDQogICAgICAgICAgICAgIGxpc3Q6IGNvbnRhaW5pbmdMaXN0SWQgPT0gLTEgPyAtMSA6IChtZXRhZGF0YS5zZWN0aW9ucyB8fCBbXSlbY29udGFpbmluZ0xpc3RJZF0ucG9zaXRpb24uc3RhcnQubGluZSwNCiAgICAgICAgICAgICAgcG9zaXRpb246IHJhd0VsZW1lbnQucG9zaXRpb24sDQogICAgICAgICAgICAgIGNoaWxkcmVuOiBbXSwNCiAgICAgICAgICAgICAgYmxvY2tJZDogcmF3RWxlbWVudC5pZCwNCiAgICAgICAgICB9KTsNCiAgICAgICAgICBpZiAocmF3RWxlbWVudC5wYXJlbnQgPj0gMCAmJiByYXdFbGVtZW50LnBhcmVudCAhPSBpdGVtLmxpbmUpDQogICAgICAgICAgICAgIGl0ZW0ucGFyZW50ID0gcmF3RWxlbWVudC5wYXJlbnQ7DQogICAgICAgICAgLy8gU2V0IHVwIHRoZSBiYXNpYyB0YXNrIGluZm9ybWF0aW9uIGZvciBub3csIHRob3VnaCB3ZSBoYXZlIHRvIHJlY29tcHV0ZSBgZnVsbHlDb21wdXRlZGAgbGF0ZXIuDQogICAgICAgICAgaWYgKHJhd0VsZW1lbnQudGFzaykgew0KICAgICAgICAgICAgICBpdGVtLnRhc2sgPSB7DQogICAgICAgICAgICAgICAgICBzdGF0dXM6IHJhd0VsZW1lbnQudGFzaywNCiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ6IHJhd0VsZW1lbnQudGFzayAhPSAiIiAmJiByYXdFbGVtZW50LnRhc2sgIT0gIiAiLA0KICAgICAgICAgICAgICAgICAgY29tcGxldGVkOiByYXdFbGVtZW50LnRhc2sgPT0gIlgiIHx8IHJhd0VsZW1lbnQudGFzayA9PSAieCIsDQogICAgICAgICAgICAgICAgICBmdWxseUNvbXBsZXRlZDogcmF3RWxlbWVudC50YXNrID09ICJYIiB8fCByYXdFbGVtZW50LnRhc2sgPT0gIngiLA0KICAgICAgICAgICAgICB9Ow0KICAgICAgICAgIH0NCiAgICAgICAgICAvLyBFeHRyYWN0IGlubGluZSBmaWVsZHM7IGV4dHJhY3QgZnVsbC1saW5lIGZpZWxkcyBvbmx5IGlmIHdlIGFyZSBOT1QgYSB0YXNrLg0KICAgICAgICAgIGl0ZW0uZmllbGRzID0gbmV3IE1hcCgpOw0KICAgICAgICAgIGZvciAobGV0IGVsZW1lbnQgb2YgZXh0cmFjdElubGluZUZpZWxkcyh0ZXh0Tm9OZXdsaW5lLCB0cnVlKSkNCiAgICAgICAgICAgICAgYWRkUmF3SW5saW5lRmllbGQoZWxlbWVudCwgaXRlbS5maWVsZHMpOw0KICAgICAgICAgIGlmICghcmF3RWxlbWVudC50YXNrICYmIGl0ZW0uZmllbGRzLnNpemUgPT0gMCkgew0KICAgICAgICAgICAgICBsZXQgZnVsbExpbmUgPSBleHRyYWN0RnVsbExpbmVGaWVsZCh0ZXh0Tm9OZXdsaW5lKTsNCiAgICAgICAgICAgICAgaWYgKGZ1bGxMaW5lKQ0KICAgICAgICAgICAgICAgICAgYWRkUmF3SW5saW5lRmllbGQoZnVsbExpbmUsIGl0ZW0uZmllbGRzKTsNCiAgICAgICAgICB9DQogICAgICAgICAgY2FjaGVbaXRlbS5saW5lXSA9IGl0ZW07DQogICAgICB9DQogICAgICAvLyBUcmVlIHVwZGF0aW5nIHBhc3Nlcy4gVXBkYXRlIGNoaWxkIGxpc3RzLiBQcm9wb2dhdGUgbWV0YWRhdGEgdXAgdG8gcGFyZW50IHRhc2tzLiBVcGRhdGUgdGFzayBgZnVsbHlDb21wbGV0ZWRgLg0KICAgICAgbGV0IGxpdGVyYWxzID0gbmV3IE1hcCgpOw0KICAgICAgZm9yIChsZXQgbGlzdEl0ZW0gb2YgT2JqZWN0LnZhbHVlcyhjYWNoZSkpIHsNCiAgICAgICAgICAvLyBQYXNzIDE6IFVwZGF0ZSBjaGlsZCBsaXN0cy4NCiAgICAgICAgICBpZiAobGlzdEl0ZW0ucGFyZW50ICE9PSB1bmRlZmluZWQgJiYgbGlzdEl0ZW0ucGFyZW50IGluIGNhY2hlKSB7DQogICAgICAgICAgICAgIGxldCBwYXJlbnQgPSBjYWNoZVtsaXN0SXRlbS5wYXJlbnRdOw0KICAgICAgICAgICAgICBwYXJlbnQuY2hpbGRyZW4ucHVzaChsaXN0SXRlbS5saW5lKTsNCiAgICAgICAgICB9DQogICAgICAgICAgLy8gUGFzcyAyOiBQcm9wb2dhdGUgbWV0YWRhdGEgdXAgdG8gdGhlIHBhcmVudCB0YXNrIG9yIHJvb3QgZWxlbWVudC4NCiAgICAgICAgICBpZiAoIWxpc3RJdGVtLnRhc2spIHsNCiAgICAgICAgICAgICAgbWVyZ2VGaWVsZEdyb3VwcyhsaXRlcmFscywgbGlzdEl0ZW0uZmllbGRzKTsNCiAgICAgICAgICAgICAgLy8gVE9ETyAoYmxhY2tzbWl0aGd1KTogVGhlIGJlbG93IGNvZGUgcHJvcGVybHkgcHJvcG9nYXRlcyBtZXRhZGF0YSB1cCB0byB0aGUgbmVhcmVzdCB0YXNrLCB3aGljaCBpcyB0aGUNCiAgICAgICAgICAgICAgLy8gbW9yZSBpbnR1aXRpdmUgYmVoYXZpb3IuIEZvciBub3csIHRob3VnaCwgd2Ugd2lsbCBrZWVwIHRoZSBleGlzdGluZyBsb2dpYy4NCiAgICAgICAgICAgICAgLyoNCiAgICAgICAgICAgICAgbGV0IHJvb3Q6IExpc3RJdGVtIHwgdW5kZWZpbmVkID0gbGlzdEl0ZW07DQogICAgICAgICAgICAgIHdoaWxlICghIXJvb3QgJiYgIXJvb3QudGFzaykgcm9vdCA9IGNhY2hlW3Jvb3QucGFyZW50ID8/IC0xXTsNCgogICAgICAgICAgICAgIC8vIElmIHRoZSByb290IGlzIG51bGwsIGFwcGVuZCB0aGlzIG1ldGFkYXRhIHRvIHRoZSByb290OyBvdGhlcndpc2UsIGFwcGVuZCB0byB0aGUgdGFzay4NCiAgICAgICAgICAgICAgbWVyZ2VGaWVsZEdyb3Vwcyhyb290ID09PSB1bmRlZmluZWQgfHwgcm9vdCA9PSBudWxsID8gbGl0ZXJhbHMgOiByb290LmZpZWxkcywgbGlzdEl0ZW0uZmllbGRzKTsNCiAgICAgICAgICAgICAgKi8NCiAgICAgICAgICB9DQogICAgICAgICAgLy8gUGFzcyAzOiBQcm9wb2dhdGUgYGZ1bGx5Q29tcGxldGVkYCB1cCB0aGUgdGFzayB0cmVlLiBUaGlzIGlzIGEgbGl0dGxlIGxlc3MgZWZmaWNpZW50IHRoYW4ganVzdCBkb2luZyBhIHNpbXBsZQ0KICAgICAgICAgIC8vIERGUyB1c2luZyB0aGUgY2hpbGRyZW4gSURzLCBidXQgaXQncyBwcm9iYWJseSBmaW5lLg0KICAgICAgICAgIGlmIChsaXN0SXRlbS50YXNrKSB7DQogICAgICAgICAgICAgIGxldCBjdXJyID0gbGlzdEl0ZW07DQogICAgICAgICAgICAgIHdoaWxlICghIWN1cnIpIHsNCiAgICAgICAgICAgICAgICAgIGlmIChjdXJyLnRhc2spDQogICAgICAgICAgICAgICAgICAgICAgY3Vyci50YXNrLmZ1bGx5Q29tcGxldGVkID0gY3Vyci50YXNrLmZ1bGx5Q29tcGxldGVkICYmIGxpc3RJdGVtLnRhc2suY29tcGxldGVkOw0KICAgICAgICAgICAgICAgICAgY3VyciA9IGNhY2hlWyhfYSA9IGN1cnIucGFyZW50KSAhPT0gbnVsbCAmJiBfYSAhPT0gdm9pZCAwID8gX2EgOiAtMV07DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICB9DQogICAgICByZXR1cm4gW09iamVjdC52YWx1ZXMoY2FjaGUpLCBsaXRlcmFsc107DQogIH0NCiAgLyoqIEF0dGVtcHQgdG8gZmluZCBhIGRhdGUgYXNzb2NpYXRlZCB3aXRoIHRoZSBnaXZlbiBwYWdlIGZyb20gbWV0YWRhdGEgb3IgZmlsZW5hbWVzLiAqLw0KICBmdW5jdGlvbiBmaW5kRGF0ZShmaWxlLCBmaWVsZHMpIHsNCiAgICAgIHZhciBfYSwgX2IsIF9jLCBfZDsNCiAgICAgIGZvciAobGV0IGtleSBvZiBmaWVsZHMua2V5cygpKSB7DQogICAgICAgICAgaWYgKCEoa2V5LnRvTG9jYWxlTG93ZXJDYXNlKCkgPT0gImRhdGUiIHx8IGtleS50b0xvY2FsZUxvd2VyQ2FzZSgpID09ICJkYXkiKSkNCiAgICAgICAgICAgICAgY29udGludWU7DQogICAgICAgICAgbGV0IHZhbHVlID0gZmllbGRzLmdldChrZXkpOw0KICAgICAgICAgIGlmIChWYWx1ZXMuaXNEYXRlKHZhbHVlKSkgew0KICAgICAgICAgICAgICByZXR1cm4gdmFsdWU7DQogICAgICAgICAgfQ0KICAgICAgICAgIGVsc2UgaWYgKFZhbHVlcy5pc0FycmF5KHZhbHVlKSAmJiB2YWx1ZS5sZW5ndGggPiAwICYmIFZhbHVlcy5pc0RhdGUodmFsdWVbMF0pKSB7DQogICAgICAgICAgICAgIHJldHVybiB2YWx1ZVswXTsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSBpZiAoVmFsdWVzLmlzTGluayh2YWx1ZSkpIHsNCiAgICAgICAgICAgICAgbGV0IGRhdGUgPSAoX2MgPSAoX2EgPSBleHRyYWN0RGF0ZSh2YWx1ZS5wYXRoKSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogZXh0cmFjdERhdGUoKF9iID0gdmFsdWUuc3VicGF0aCkgIT09IG51bGwgJiYgX2IgIT09IHZvaWQgMCA/IF9iIDogIiIpKSAhPT0gbnVsbCAmJiBfYyAhPT0gdm9pZCAwID8gX2MgOiBleHRyYWN0RGF0ZSgoX2QgPSB2YWx1ZS5kaXNwbGF5KSAhPT0gbnVsbCAmJiBfZCAhPT0gdm9pZCAwID8gX2QgOiAiIik7DQogICAgICAgICAgICAgIGlmIChkYXRlKQ0KICAgICAgICAgICAgICAgICAgcmV0dXJuIGRhdGU7DQogICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgcmV0dXJuIGV4dHJhY3REYXRlKGdldEZpbGVUaXRsZShmaWxlKSk7DQogIH0NCiAgLyoqIFJlY3Vyc2l2ZWx5IGNvbnZlcnQgZnJvbnRtYXR0ZXIgaW50byBmaWVsZHMuIFdlIGhhdmUgdG8gZGFuY2UgYXJvdW5kIFlBTUwgc3RydWN0dXJlLiAqLw0KICBmdW5jdGlvbiBwYXJzZUZyb250bWF0dGVyKHZhbHVlKSB7DQogICAgICBpZiAodmFsdWUgPT0gbnVsbCkgew0KICAgICAgICAgIHJldHVybiBudWxsOw0KICAgICAgfQ0KICAgICAgZWxzZSBpZiAodHlwZW9mIHZhbHVlID09PSAib2JqZWN0Iikgew0KICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSkgew0KICAgICAgICAgICAgICBsZXQgcmVzdWx0ID0gW107DQogICAgICAgICAgICAgIGZvciAobGV0IGNoaWxkIG9mIHZhbHVlKSB7DQogICAgICAgICAgICAgICAgICByZXN1bHQucHVzaChwYXJzZUZyb250bWF0dGVyKGNoaWxkKSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSBpZiAodmFsdWUgaW5zdGFuY2VvZiBEYXRlKSB7DQogICAgICAgICAgICAgIGxldCBkYXRlUGFyc2UgPSBEYXRlVGltZS5mcm9tSlNEYXRlKHZhbHVlKTsNCiAgICAgICAgICAgICAgcmV0dXJuIGRhdGVQYXJzZTsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSB7DQogICAgICAgICAgICAgIGxldCBvYmplY3QgPSB2YWx1ZTsNCiAgICAgICAgICAgICAgbGV0IHJlc3VsdCA9IHt9Ow0KICAgICAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gb2JqZWN0KSB7DQogICAgICAgICAgICAgICAgICByZXN1bHRba2V5XSA9IHBhcnNlRnJvbnRtYXR0ZXIob2JqZWN0W2tleV0pOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgZWxzZSBpZiAodHlwZW9mIHZhbHVlID09PSAibnVtYmVyIikgew0KICAgICAgICAgIHJldHVybiB2YWx1ZTsNCiAgICAgIH0NCiAgICAgIGVsc2UgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gImJvb2xlYW4iKSB7DQogICAgICAgICAgcmV0dXJuIHZhbHVlOw0KICAgICAgfQ0KICAgICAgZWxzZSBpZiAodHlwZW9mIHZhbHVlID09PSAic3RyaW5nIikgew0KICAgICAgICAgIGxldCBkYXRlUGFyc2UgPSBFWFBSRVNTSU9OLmRhdGUucGFyc2UodmFsdWUpOw0KICAgICAgICAgIGlmIChkYXRlUGFyc2Uuc3RhdHVzKQ0KICAgICAgICAgICAgICByZXR1cm4gZGF0ZVBhcnNlLnZhbHVlOw0KICAgICAgICAgIGxldCBkdXJhdGlvblBhcnNlID0gRVhQUkVTU0lPTi5kdXJhdGlvbi5wYXJzZSh2YWx1ZSk7DQogICAgICAgICAgaWYgKGR1cmF0aW9uUGFyc2Uuc3RhdHVzKQ0KICAgICAgICAgICAgICByZXR1cm4gZHVyYXRpb25QYXJzZS52YWx1ZTsNCiAgICAgICAgICBsZXQgbGlua1BhcnNlID0gRVhQUkVTU0lPTi5lbWJlZExpbmsucGFyc2UodmFsdWUpOw0KICAgICAgICAgIGlmIChsaW5rUGFyc2Uuc3RhdHVzKQ0KICAgICAgICAgICAgICByZXR1cm4gbGlua1BhcnNlLnZhbHVlOw0KICAgICAgICAgIHJldHVybiB2YWx1ZTsNCiAgICAgIH0NCiAgICAgIC8vIEJhY2t1cCBpZiB3ZSBkb24ndCB1bmRlcnN0YW5kIHRoZSB0eXBlLg0KICAgICAgcmV0dXJuIG51bGw7DQogIH0NCiAgLyoqIEFkZCBhIHBhcnNlZCBpbmxpbmUgZmllbGQgdG8gdGhlIG91dHB1dCBtYXAuICovDQogIGZ1bmN0aW9uIGFkZFJhd0lubGluZUZpZWxkKGZpZWxkLCBvdXRwdXQpIHsNCiAgICAgIGFkZElubGluZUZpZWxkKGZpZWxkLmtleSwgcGFyc2VJbmxpbmVWYWx1ZShmaWVsZC52YWx1ZSksIG91dHB1dCk7DQogIH0NCiAgLyoqIEFkZCBhIHJhdyBpbmxpbmUgZmllbGQgdG8gYW4gb3V0cHV0IG1hcCwgY2Fub25pY2FsaXppbmcgYXMgbmVlZGVkLiAqLw0KICBmdW5jdGlvbiBhZGRJbmxpbmVGaWVsZChrZXksIHZhbHVlLCBvdXRwdXQpIHsNCiAgICAgIHZhciBfYTsNCiAgICAgIGlmICghb3V0cHV0LmhhcyhrZXkpKQ0KICAgICAgICAgIG91dHB1dC5zZXQoa2V5LCBbdmFsdWVdKTsNCiAgICAgIGVsc2UNCiAgICAgICAgICAoX2EgPSBvdXRwdXQuZ2V0KGtleSkpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5wdXNoKHZhbHVlKTsNCiAgfQ0KICAvKiogR2l2ZW4gYSByYXcgbGlzdCBvZiBpbmxpbmUgZmllbGQgdmFsdWVzLCBhZGQgbm9ybWFsaXplZCBrZXlzIGFuZCBzcXVhc2ggdGhlbS4gKi8NCiAgZnVuY3Rpb24gZmluYWxpemVJbmxpbmVGaWVsZHMoZmllbGRzKSB7DQogICAgICAvLyBDb21wdXRlIHVuaXF1ZSBub3JtYWxpemVkIGtleXMgKHRoYXQgZG8gbm90IG92ZXJsYXAgdy8gdGhlIGZpZWxkcykuDQogICAgICBsZXQgbm9ybWFsaXplZCA9IG5ldyBNYXAoKTsNCiAgICAgIGZvciAobGV0IFtrZXksIHZhbHVlc10gb2YgZmllbGRzLmVudHJpZXMoKSkgew0KICAgICAgICAgIGxldCBub3JtS2V5ID0gY2Fub25pY2FsaXplVmFyTmFtZShrZXkpOw0KICAgICAgICAgIGlmIChub3JtS2V5ID09ICIiIHx8IGZpZWxkcy5oYXMobm9ybUtleSkpDQogICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgIGlmICghbm9ybWFsaXplZC5oYXMobm9ybUtleSkpDQogICAgICAgICAgICAgIG5vcm1hbGl6ZWQuc2V0KG5vcm1LZXksIHZhbHVlcyk7DQogICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICBub3JtYWxpemVkLnNldChub3JtS2V5LCBub3JtYWxpemVkLmdldChub3JtS2V5KS5jb25jYXQodmFsdWVzKSk7DQogICAgICB9DQogICAgICAvLyBDb21iaW5lIG5vcm1hbGl6ZWQgKyBub3JtYWwga2V5cy4NCiAgICAgIGxldCBpbnRlcmltID0gbmV3IE1hcCgpOw0KICAgICAgbWVyZ2VGaWVsZEdyb3VwcyhpbnRlcmltLCBmaWVsZHMpOw0KICAgICAgbWVyZ2VGaWVsZEdyb3VwcyhpbnRlcmltLCBub3JtYWxpemVkKTsNCiAgICAgIC8vIEFuZCB0aGVuIGZsYXR0ZW4gdGhlbS4NCiAgICAgIGxldCByZXN1bHQgPSBuZXcgTWFwKCk7DQogICAgICBmb3IgKGxldCBba2V5LCB2YWx1ZV0gb2YgaW50ZXJpbS5lbnRyaWVzKCkpIHsNCiAgICAgICAgICBpZiAodmFsdWUubGVuZ3RoID09IDEpDQogICAgICAgICAgICAgIHJlc3VsdC5zZXQoa2V5LCB2YWx1ZVswXSk7DQogICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICByZXN1bHQuc2V0KGtleSwgdmFsdWUpOw0KICAgICAgfQ0KICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgfQ0KICAvKiogQ29weSBhbGwgZmllbGRzIG9mICdzb3VyY2UnIGludG8gJ3RhcmdldCcuICovDQogIGZ1bmN0aW9uIG1lcmdlRmllbGRHcm91cHModGFyZ2V0LCBzb3VyY2UpIHsNCiAgICAgIGZvciAobGV0IGtleSBvZiBzb3VyY2Uua2V5cygpKSB7DQogICAgICAgICAgaWYgKCF0YXJnZXQuaGFzKGtleSkpDQogICAgICAgICAgICAgIHRhcmdldC5zZXQoa2V5LCBzb3VyY2UuZ2V0KGtleSkpOw0KICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICAgdGFyZ2V0LnNldChrZXksIHRhcmdldC5nZXQoa2V5KS5jb25jYXQoc291cmNlLmdldChrZXkpKSk7DQogICAgICB9DQogIH0NCiAgLyoqIEZpbmQgdGhlIGhlYWRlciB0aGF0IGlzIG1vc3QgaW1tZWRpYXRlbHkgYWJvdmUgdGhlIGdpdmVuIGxpbmUgbnVtYmVyLiAqLw0KICBmdW5jdGlvbiBmaW5kUHJldmlvdXNIZWFkZXIobGluZSwgaGVhZGVycykgew0KICAgICAgaWYgKGhlYWRlcnMubGVuZ3RoID09IDApDQogICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDsNCiAgICAgIGlmIChoZWFkZXJzWzBdLnBvc2l0aW9uLnN0YXJ0LmxpbmUgPiBsaW5lKQ0KICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7DQogICAgICBsZXQgaW5kZXggPSBoZWFkZXJzLmxlbmd0aCAtIDE7DQogICAgICB3aGlsZSAoaW5kZXggPj0gMCAmJiBoZWFkZXJzW2luZGV4XS5wb3NpdGlvbi5zdGFydC5saW5lID4gbGluZSkNCiAgICAgICAgICBpbmRleC0tOw0KICAgICAgcmV0dXJuIGhlYWRlcnNbaW5kZXhdLmhlYWRpbmc7DQogIH0KCiAgLyoqIEFjdHVhbCBpbXBvcnQgaW1wbGVtZW50YXRpb24gYmFja2VuZC4gVGhpcyBtdXN0IHJlbWFpbiBzZXBhcmF0ZSBmcm9tIGBpbXBvcnQtZW50cnlgIHNpbmNlIGl0IGlzIHVzZWQgd2l0aG91dCB3ZWIgd29ya2Vycy4gKi8NCiAgZnVuY3Rpb24gcnVuSW1wb3J0KHBhdGgsIGNvbnRlbnRzLCBzdGF0cywgbWV0YWRhdGEpIHsNCiAgICAgIHJldHVybiBwYXJzZVBhZ2UocGF0aCwgY29udGVudHMsIHN0YXRzLCBtZXRhZGF0YSk7DQogIH0KCiAgLyoqIFNpbXBsaWZpZXMgcGFzc2luZyBkYXRhdmlldyB2YWx1ZXMgYWNyb3NzIHRoZSBKUyB3ZWIgd29ya2VyIGJhcnJpZXIuICovDQogIHZhciBUcmFuc2ZlcmFibGU7DQogIChmdW5jdGlvbiAoVHJhbnNmZXJhYmxlKSB7DQogICAgICAvKiogQ29udmVydCBhIGxpdGVyYWwgdmFsdWUgdG8gYSBzZXJpYWxpemVyLWZyaWVuZGx5IHRyYW5zZmVyYWJsZSB2YWx1ZS4gKi8NCiAgICAgIGZ1bmN0aW9uIHRyYW5zZmVyYWJsZSh2YWx1ZSkgew0KICAgICAgICAgIC8vIEhhbmRsZSBzaW1wbGUgdW5pdmVyc2FsIHR5cGVzIGZpcnN0Lg0KICAgICAgICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIE1hcCkgew0KICAgICAgICAgICAgICBsZXQgY29waWVkID0gbmV3IE1hcCgpOw0KICAgICAgICAgICAgICBmb3IgKGxldCBba2V5LCB2YWxdIG9mIHZhbHVlLmVudHJpZXMoKSkNCiAgICAgICAgICAgICAgICAgIGNvcGllZC5zZXQodHJhbnNmZXJhYmxlKGtleSksIHRyYW5zZmVyYWJsZSh2YWwpKTsNCiAgICAgICAgICAgICAgcmV0dXJuIGNvcGllZDsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSBpZiAodmFsdWUgaW5zdGFuY2VvZiBTZXQpIHsNCiAgICAgICAgICAgICAgbGV0IGNvcGllZCA9IG5ldyBTZXQoKTsNCiAgICAgICAgICAgICAgZm9yIChsZXQgdmFsIG9mIHZhbHVlKQ0KICAgICAgICAgICAgICAgICAgY29waWVkLmFkZCh0cmFuc2ZlcmFibGUodmFsKSk7DQogICAgICAgICAgICAgIHJldHVybiBjb3BpZWQ7DQogICAgICAgICAgfQ0KICAgICAgICAgIGxldCB3cmFwcGVkID0gVmFsdWVzLndyYXBWYWx1ZSh2YWx1ZSk7DQogICAgICAgICAgaWYgKHdyYXBwZWQgPT09IHVuZGVmaW5lZCkNCiAgICAgICAgICAgICAgdGhyb3cgRXJyb3IoIlVucmVjb2duaXplZCB0cmFuc2ZlcmFibGUgdmFsdWU6ICIgKyB2YWx1ZSk7DQogICAgICAgICAgc3dpdGNoICh3cmFwcGVkLnR5cGUpIHsNCiAgICAgICAgICAgICAgY2FzZSAibnVsbCI6DQogICAgICAgICAgICAgIGNhc2UgIm51bWJlciI6DQogICAgICAgICAgICAgIGNhc2UgInN0cmluZyI6DQogICAgICAgICAgICAgIGNhc2UgImJvb2xlYW4iOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXBwZWQudmFsdWU7DQogICAgICAgICAgICAgIGNhc2UgImRhdGUiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgICAgICAgICAgICAiX19fdHJhbnNmZXItdHlwZSI6ICJkYXRlIiwNCiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogdHJhbnNmZXJhYmxlKHdyYXBwZWQudmFsdWUudG9PYmplY3QoKSksDQogICAgICAgICAgICAgICAgICAgICAgb3B0aW9uczogew0KICAgICAgICAgICAgICAgICAgICAgICAgICB6b25lOiB3cmFwcGVkLnZhbHVlLnpvbmUuZXF1YWxzKFN5c3RlbVpvbmUuaW5zdGFuY2UpID8gdW5kZWZpbmVkIDogd3JhcHBlZC52YWx1ZS56b25lTmFtZSwNCiAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgY2FzZSAiZHVyYXRpb24iOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHsgIl9fX3RyYW5zZmVyLXR5cGUiOiAiZHVyYXRpb24iLCB2YWx1ZTogdHJhbnNmZXJhYmxlKHdyYXBwZWQudmFsdWUudG9PYmplY3QoKSkgfTsNCiAgICAgICAgICAgICAgY2FzZSAiYXJyYXkiOg0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHdyYXBwZWQudmFsdWUubWFwKHYgPT4gdHJhbnNmZXJhYmxlKHYpKTsNCiAgICAgICAgICAgICAgY2FzZSAibGluayI6DQogICAgICAgICAgICAgICAgICByZXR1cm4geyAiX19fdHJhbnNmZXItdHlwZSI6ICJsaW5rIiwgdmFsdWU6IHRyYW5zZmVyYWJsZSh3cmFwcGVkLnZhbHVlLnRvT2JqZWN0KCkpIH07DQogICAgICAgICAgICAgIGNhc2UgIm9iamVjdCI6DQogICAgICAgICAgICAgICAgICBsZXQgcmVzdWx0ID0ge307DQogICAgICAgICAgICAgICAgICBmb3IgKGxldCBba2V5LCB2YWx1ZV0gb2YgT2JqZWN0LmVudHJpZXMod3JhcHBlZC52YWx1ZSkpDQogICAgICAgICAgICAgICAgICAgICAgcmVzdWx0W2tleV0gPSB0cmFuc2ZlcmFibGUodmFsdWUpOw0KICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgICAgICB9DQogICAgICB9DQogICAgICBUcmFuc2ZlcmFibGUudHJhbnNmZXJhYmxlID0gdHJhbnNmZXJhYmxlOw0KICAgICAgLyoqIENvbnZlcnQgYSB0cmFuc2ZlcmFibGUgdmFsdWUgYmFjayB0byBhIGxpdGVyYWwgdmFsdWUgd2UgY2FuIHdvcmsgd2l0aC4gKi8NCiAgICAgIGZ1bmN0aW9uIHZhbHVlKHRyYW5zZmVyYWJsZSkgew0KICAgICAgICAgIGlmICh0cmFuc2ZlcmFibGUgPT09IG51bGwpIHsNCiAgICAgICAgICAgICAgcmV0dXJuIG51bGw7DQogICAgICAgICAgfQ0KICAgICAgICAgIGVsc2UgaWYgKHRyYW5zZmVyYWJsZSA9PT0gdW5kZWZpbmVkKSB7DQogICAgICAgICAgICAgIHJldHVybiB1bmRlZmluZWQ7DQogICAgICAgICAgfQ0KICAgICAgICAgIGVsc2UgaWYgKHRyYW5zZmVyYWJsZSBpbnN0YW5jZW9mIE1hcCkgew0KICAgICAgICAgICAgICBsZXQgcmVhbCA9IG5ldyBNYXAoKTsNCiAgICAgICAgICAgICAgZm9yIChsZXQgW2tleSwgdmFsXSBvZiB0cmFuc2ZlcmFibGUuZW50cmllcygpKQ0KICAgICAgICAgICAgICAgICAgcmVhbC5zZXQodmFsdWUoa2V5KSwgdmFsdWUodmFsKSk7DQogICAgICAgICAgICAgIHJldHVybiByZWFsOw0KICAgICAgICAgIH0NCiAgICAgICAgICBlbHNlIGlmICh0cmFuc2ZlcmFibGUgaW5zdGFuY2VvZiBTZXQpIHsNCiAgICAgICAgICAgICAgbGV0IHJlYWwgPSBuZXcgU2V0KCk7DQogICAgICAgICAgICAgIGZvciAobGV0IHZhbCBvZiB0cmFuc2ZlcmFibGUpDQogICAgICAgICAgICAgICAgICByZWFsLmFkZCh2YWx1ZSh2YWwpKTsNCiAgICAgICAgICAgICAgcmV0dXJuIHJlYWw7DQogICAgICAgICAgfQ0KICAgICAgICAgIGVsc2UgaWYgKEFycmF5LmlzQXJyYXkodHJhbnNmZXJhYmxlKSkgew0KICAgICAgICAgICAgICByZXR1cm4gdHJhbnNmZXJhYmxlLm1hcCh2ID0+IHZhbHVlKHYpKTsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSBpZiAodHlwZW9mIHRyYW5zZmVyYWJsZSA9PT0gIm9iamVjdCIpIHsNCiAgICAgICAgICAgICAgaWYgKCJfX190cmFuc2Zlci10eXBlIiBpbiB0cmFuc2ZlcmFibGUpIHsNCiAgICAgICAgICAgICAgICAgIHN3aXRjaCAodHJhbnNmZXJhYmxlWyJfX190cmFuc2Zlci10eXBlIl0pIHsNCiAgICAgICAgICAgICAgICAgICAgICBjYXNlICJkYXRlIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGVPcHRzID0gdmFsdWUodHJhbnNmZXJhYmxlLm9wdGlvbnMpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgZGF0ZURhdGEgPSB2YWx1ZSh0cmFuc2ZlcmFibGUudmFsdWUpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gRGF0ZVRpbWUuZnJvbU9iamVjdChkYXRlRGF0YSwgeyB6b25lOiBkYXRlT3B0cy56b25lIH0pOw0KICAgICAgICAgICAgICAgICAgICAgIGNhc2UgImR1cmF0aW9uIjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIER1cmF0aW9uLmZyb21PYmplY3QodmFsdWUodHJhbnNmZXJhYmxlLnZhbHVlKSk7DQogICAgICAgICAgICAgICAgICAgICAgY2FzZSAibGluayI6DQogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBMaW5rLmZyb21PYmplY3QodmFsdWUodHJhbnNmZXJhYmxlLnZhbHVlKSk7DQogICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgRXJyb3IoYFVucmVjb2duaXplZCB0cmFuc2ZlciB0eXBlICcke3RyYW5zZmVyYWJsZVsiX19fdHJhbnNmZXItdHlwZSJdfSdgKTsNCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICBsZXQgcmVzdWx0ID0ge307DQogICAgICAgICAgICAgIGZvciAobGV0IFtrZXksIHZhbF0gb2YgT2JqZWN0LmVudHJpZXModHJhbnNmZXJhYmxlKSkNCiAgICAgICAgICAgICAgICAgIHJlc3VsdFtrZXldID0gdmFsdWUodmFsKTsNCiAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsNCiAgICAgICAgICB9DQogICAgICAgICAgcmV0dXJuIHRyYW5zZmVyYWJsZTsNCiAgICAgIH0NCiAgICAgIFRyYW5zZmVyYWJsZS52YWx1ZSA9IHZhbHVlOw0KICB9KShUcmFuc2ZlcmFibGUgfHwgKFRyYW5zZmVyYWJsZSA9IHt9KSk7CgogIC8qKiBFbnRyeS1wb2ludCBzY3JpcHQgdXNlZCBieSB0aGUgaW5kZXggYXMgYSB3ZWIgd29ya2VyLiAqLw0KICAvKiogQW4gaW1wb3J0IHdoaWNoIGNhbiBmYWlsIGFuZCByYWlzZSBhbiBleGNlcHRpb24sIHdoaWNoIHdpbGwgYmUgY2F1Z2h0IGJ5IHRoZSBoYW5kbGVyLiAqLw0KICBmdW5jdGlvbiBmYWlsYWJsZUltcG9ydChwYXRoLCBjb250ZW50cywgc3RhdCwgbWV0YWRhdGEpIHsNCiAgICAgIGlmIChtZXRhZGF0YSA9PT0gdW5kZWZpbmVkIHx8IG1ldGFkYXRhID09PSBudWxsKSB7DQogICAgICAgICAgdGhyb3cgRXJyb3IoYENhbm5vdCBpbmRleCBmaWxlLCBzaW5jZSBpdCBoYXMgbm8gT2JzaWRpYW4gZmlsZSBtZXRhZGF0YS5gKTsNCiAgICAgIH0NCiAgICAgIHJldHVybiBydW5JbXBvcnQocGF0aCwgY29udGVudHMsIHN0YXQsIG1ldGFkYXRhKTsNCiAgfQ0KICBvbm1lc3NhZ2UgPSBhc3luYyAoZXZ0KSA9PiB7DQogICAgICB0cnkgew0KICAgICAgICAgIGxldCB7IHBhdGgsIGNvbnRlbnRzLCBzdGF0LCBtZXRhZGF0YSB9ID0gZXZ0LmRhdGE7DQogICAgICAgICAgbGV0IHJlc3VsdCA9IGZhaWxhYmxlSW1wb3J0KHBhdGgsIGNvbnRlbnRzLCBzdGF0LCBtZXRhZGF0YSk7DQogICAgICAgICAgcG9zdE1lc3NhZ2UoeyBwYXRoOiBldnQuZGF0YS5wYXRoLCByZXN1bHQ6IFRyYW5zZmVyYWJsZS50cmFuc2ZlcmFibGUocmVzdWx0KSB9KTsNCiAgICAgIH0NCiAgICAgIGNhdGNoIChlcnJvcikgew0KICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICBwb3N0TWVzc2FnZSh7DQogICAgICAgICAgICAgIHBhdGg6IGV2dC5kYXRhLnBhdGgsDQogICAgICAgICAgICAgIHJlc3VsdDogew0KICAgICAgICAgICAgICAgICAgJGVycm9yOiBgRmFpbGVkIHRvIGluZGV4IGZpbGU6ICR7ZXZ0LmRhdGEucGF0aH06ICR7ZXJyb3J9YCwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgfTsKCn0pKCk7Cgo=', null, false); +/* eslint-enable */ + +/** Controls and creates Dataview file importers, allowing for asynchronous loading and parsing of files. */ +/** Multi-threaded file parser which debounces rapid file requests automatically. */ +class FileImporter extends obsidian.Component { + constructor(numWorkers, vault, metadataCache) { + super(); + this.numWorkers = numWorkers; + this.vault = vault; + this.metadataCache = metadataCache; + this.workers = []; + this.busy = []; + this.reloadQueue = []; + this.reloadSet = new Set(); + this.callbacks = new Map(); + for (let index = 0; index < numWorkers; index++) { + let worker = new WorkerFactory({ name: "Dataview Indexer " + (index + 1) }); + worker.onmessage = evt => this.finish(evt.data.path, Transferable.value(evt.data.result), index); + this.workers.push(worker); + this.register(() => worker.terminate()); + this.busy.push(false); + } + } + /** + * Queue the given file for reloading. Multiple reload requests for the same file in a short time period will be de-bounced + * and all be resolved by a single actual file reload. + */ + reload(file) { + let promise = new Promise((resolve, reject) => { + var _a; + if (this.callbacks.has(file.path)) + (_a = this.callbacks.get(file.path)) === null || _a === void 0 ? void 0 : _a.push([resolve, reject]); + else + this.callbacks.set(file.path, [[resolve, reject]]); + }); + // De-bounce repeated requests for the same file. + if (this.reloadSet.has(file.path)) + return promise; + this.reloadSet.add(file.path); + // Immediately run this task if there are available workers; otherwise, add it to the queue. + let workerId = this.nextAvailableWorker(); + if (workerId !== undefined) { + this.send(file, workerId); + } + else { + this.reloadQueue.push(file); + } + return promise; + } + /** Finish the parsing of a file, potentially queueing a new file. */ + finish(path, data, index) { + var _a; + // Cache the callbacks before we do book-keeping. + let calls = [].concat((_a = this.callbacks.get(path)) !== null && _a !== void 0 ? _a : []); + // Book-keeping to clear metadata & allow the file to be re-loaded again. + this.reloadSet.delete(path); + this.callbacks.delete(path); + // Notify the queue this file is available for new work. + this.busy[index] = false; + // Queue a new job onto this worker. + let job = this.reloadQueue.shift(); + if (job !== undefined) + this.send(job, index); + // Resolve promises to let users know this file has finished. + if ("$error" in data) { + for (let [_, reject] of calls) + reject(data["$error"]); + } + else { + for (let [callback, _] of calls) + callback(data); + } + } + /** Send a new task to the given worker ID. */ + send(file, workerId) { + this.busy[workerId] = true; + this.vault.cachedRead(file).then(c => this.workers[workerId].postMessage({ + path: file.path, + contents: c, + stat: file.stat, + metadata: this.metadataCache.getFileCache(file), + })); + } + /** Find the next available, non-busy worker; return undefined if all workers are busy. */ + nextAvailableWorker() { + let index = this.busy.indexOf(false); + return index == -1 ? undefined : index; + } +} + +/** Stores various indices on all files in the vault to make dataview generation fast. */ +/** Aggregate index which has several sub-indices and will initialize all of them. */ +class FullIndex extends obsidian.Component { + /** Construct a new index using the app data and a current data version. */ + constructor(app, indexVersion, onChange) { + super(); + this.app = app; + this.indexVersion = indexVersion; + this.onChange = onChange; + this.initialized = false; + this.vault = app.vault; + this.metadataCache = app.metadataCache; + this.pages = new Map(); + this.tags = new ValueCaseInsensitiveIndexMap(); + this.etags = new ValueCaseInsensitiveIndexMap(); + this.links = new IndexMap(); + this.revision = 0; + // Caches metadata via durable storage to speed up cache initialization when Obsidian restarts. + this.persister = new LocalStorageCache(app.appId || "shared", indexVersion); + // Handles asynchronous reloading of files on web workers. + this.addChild((this.importer = new FileImporter(2, this.vault, this.metadataCache))); + // Prefix listens to file creation/deletion/rename, and not modifies, so we let it set up it's own listeners. + this.addChild((this.prefix = PrefixIndex.create(this.vault, () => this.touch()))); + // The CSV cache also needs to listen to filesystem events for cache invalidation. + this.addChild((this.csv = new CsvCache(this.vault))); + // The starred cache fetches starred entries semi-regularly via an interval. + this.addChild((this.starred = new StarredCache(this.app, () => this.touch()))); + } + /** Generate a full index from the given vault. */ + static create(app, indexVersion, onChange) { + return new FullIndex(app, indexVersion, onChange); + } + /** Trigger a metadata event on the metadata cache. */ + trigger(...args) { + this.metadataCache.trigger("dataview:metadata-change", ...args); + } + /** "Touch" the index, incrementing the revision number and causing downstream views to reload. */ + touch() { + this.revision += 1; + this.onChange(); + } + /** Runs through the whole vault to set up initial file metadata. */ + initialize() { + // The metadata cache is updated on initial file index and file loads. + this.registerEvent(this.metadataCache.on("resolve", file => this.reload(file))); + // Renames do not set off the metadata cache; catch these explicitly. + this.registerEvent(this.vault.on("rename", this.rename, this)); + // File creation does cause a metadata change, but deletes do not. Clear the caches for this. + this.registerEvent(this.vault.on("delete", af => { + if (!(af instanceof obsidian.TFile) || !PathFilters.markdown(af.path)) + return; + let file = af; + this.pages.delete(file.path); + this.tags.delete(file.path); + this.etags.delete(file.path); + this.links.delete(file.path); + this.touch(); + this.trigger("delete", file); + })); + // Asynchronously initialize actual content in the background. + this._initialize(this.vault.getMarkdownFiles()); + } + /** Drops the local storage cache and re-indexes all files; this should generally be used if you expect cache issues. */ + async reinitialize() { + await this.persister.recreate(); + const files = this.vault.getMarkdownFiles(); + const start = Date.now(); + let promises = files.map(file => this.reload(file)); + await Promise.all(promises); + console.log(`Dataview: re-initialized index with ${files.length} files (${(Date.now() - start) / 1000.0}s)`); + } + /** Internal asynchronous initializer. */ + async _initialize(files) { + let reloadStart = Date.now(); + let promises = files.map(l => this.reload(l)); + let results = await Promise.all(promises); + let cached = 0, skipped = 0; + for (let item of results) { + if (item.skipped) { + skipped += 1; + continue; + } + if (item.cached) + cached += 1; + } + this.initialized = true; + this.metadataCache.trigger("dataview:index-ready"); + console.log(`Dataview: all ${files.length} files have been indexed in ${(Date.now() - reloadStart) / 1000.0}s (${cached} cached, ${skipped} skipped).`); + // Drop keys for files which do not exist anymore. + let remaining = await this.persister.synchronize(files.map(l => l.path)); + if (remaining.size > 0) { + console.log(`Dataview: Dropped cache entries for ${remaining.size} deleted files.`); + } + } + rename(file, oldPath) { + if (!(file instanceof obsidian.TFile) || !PathFilters.markdown(file.path)) + return; + if (this.pages.has(oldPath)) { + const oldMeta = this.pages.get(oldPath); + this.pages.delete(oldPath); + if (oldMeta) { + oldMeta.path = file.path; + this.pages.set(file.path, oldMeta); + } + } + this.tags.rename(oldPath, file.path); + this.links.rename(oldPath, file.path); + this.etags.rename(oldPath, file.path); + this.touch(); + this.trigger("rename", file, oldPath); + } + /** Queue a file for reloading; this is done asynchronously in the background and may take a few seconds. */ + async reload(file) { + if (!PathFilters.markdown(file.path)) + return { cached: false, skipped: true }; + // The first load of a file is attempted from persisted cache; subsequent loads just use the importer. + if (this.pages.has(file.path) || this.initialized) { + await this.import(file); + return { cached: false, skipped: false }; + } + else { + // Check the cache for the latest data; if it is out of date or non-existent, then reload. + return this.persister.loadFile(file.path).then(async (cached) => { + if (!cached || cached.time < file.stat.mtime || cached.version != this.indexVersion) { + // This cache value is out of data, reload via the importer and update the cache. + // We will skip files with no active file metadata - they will be caught by a later reload + // via the 'resolve' metadata event. + let fileCache = this.metadataCache.getFileCache(file); + if (fileCache === undefined || fileCache === null) + return { cached: false, skipped: true }; + await this.import(file); + return { cached: false, skipped: false }; + } + else { + // Use the cached data since it is up to date and on the same version. + this.finish(file, cached.data); + return { cached: true, skipped: false }; + } + }); + } + } + /** Import a file directly from disk, skipping the cache. */ + async import(file) { + return this.importer.reload(file).then(r => { + this.finish(file, r); + this.persister.storeFile(file.path, r); + }); + } + /** Finish the reloading of file metadata by adding it to in memory indexes. */ + finish(file, parsed) { + let meta = PageMetadata.canonicalize(parsed, link => { + let realPath = this.metadataCache.getFirstLinkpathDest(link.path, file.path); + if (realPath) + return link.withPath(realPath.path); + else + return link; + }); + this.pages.set(file.path, meta); + this.tags.set(file.path, meta.fullTags()); + this.etags.set(file.path, meta.tags); + this.links.set(file.path, new Set(meta.links.map(l => l.path))); + this.touch(); + this.trigger("update", file); + } +} +/** Indexes files by their full prefix - essentially a simple prefix tree. */ +class PrefixIndex extends obsidian.Component { + constructor(vault, updateRevision) { + super(); + this.vault = vault; + this.updateRevision = updateRevision; + } + static create(vault, updateRevision) { + return new PrefixIndex(vault, updateRevision); + } + *walk(folder, filter) { + for (const file of folder.children) { + if (file instanceof obsidian.TFolder) { + yield* this.walk(file, filter); + } + else if (filter ? filter(file.path) : true) { + yield file.path; + } + } + } + /** Get the list of all files under the given path. */ + get(prefix, filter) { + let folder = this.vault.getAbstractFileByPath(prefix || "/"); + return new Set(folder instanceof obsidian.TFolder ? this.walk(folder, filter) : []); + } + /** Determines if the given path exists in the prefix index. */ + pathExists(path) { + return this.vault.getAbstractFileByPath(path || "/") != null; + } + /** Determines if the given prefix exists in the prefix index. */ + nodeExists(prefix) { + return this.vault.getAbstractFileByPath(prefix || "/") instanceof obsidian.TFolder; + } + /** + * Use the in-memory prefix index to convert a relative path to an absolute one. + */ + resolveRelative(path, origin) { + if (!origin) + return path; + else if (path.startsWith("/")) + return path.substring(1); + let relativePath = getParentFolder(origin) + "/" + path; + if (this.pathExists(relativePath)) + return relativePath; + else + return path; + } +} +/** Simple path filters which filter file types. */ +var PathFilters; +(function (PathFilters) { + function csv(path) { + return path.toLowerCase().endsWith(".csv"); + } + PathFilters.csv = csv; + function markdown(path) { + let lcPath = path.toLowerCase(); + return lcPath.endsWith(".md") || lcPath.endsWith(".markdown"); + } + PathFilters.markdown = markdown; +})(PathFilters || (PathFilters = {})); +/** + * Caches in-use CSVs to make high-frequency reloads (such as actively looking at a document + * that uses CSV) fast. + */ +class CsvCache extends obsidian.Component { + constructor(vault) { + super(); + this.vault = vault; + this.cache = new Map(); + // Force-flush the cache on CSV file deletions or modifications. + this.registerEvent(this.vault.on("modify", file => { + if (file instanceof obsidian.TFile && PathFilters.csv(file.path)) + this.cache.delete(file.path); + })); + this.registerEvent(this.vault.on("delete", file => { + if (file instanceof obsidian.TFile && PathFilters.csv(file.path)) + this.cache.delete(file.path); + })); + } + /** Load a CSV file from the cache, doing a fresh load if it has not been loaded. */ + async get(path) { + // Clear old entries on every fresh load, since the path being loaded may be stale. + this.clearOldEntries(); + let existing = this.cache.get(path); + if (existing) + return Result.success(existing.data); + else { + let value = await this.loadInternal(path); + if (value.successful) + this.cache.set(path, { data: value.value, loadTime: DateTime.now() }); + return value; + } + } + /** Do the actual raw loading of a CSV path (which is either local or an HTTP request). */ + async loadInternal(path) { + // Allow http://, https://, and file:// prefixes which use AJAX. + if (path.startsWith("http://") || path.startsWith("https://") || path.startsWith("file://")) { + try { + let result = await fetch(path, { + method: "GET", + mode: "no-cors", + redirect: "follow", + }); + return Result.success(parseCsv(await result.text())); + } + catch (ex) { + return Result.failure("" + ex + "\n\n" + ex.stack); + } + } + // Otherwise, assume it is a fully-qualified file path. + try { + let fileData = await this.vault.adapter.read(path); + return Result.success(parseCsv(fileData)); + } + catch (ex) { + return Result.failure(`Failed to load data from path '${path}'.`); + } + } + /** Clear old entries in the cache (as measured by insertion time). */ + clearOldEntries() { + let currentTime = DateTime.now(); + let keysToRemove = new Set(); + for (let [key, value] of this.cache.entries()) { + let entryAge = Math.abs(currentTime.diff(value.loadTime, "seconds").seconds); + if (entryAge > CsvCache.CACHE_EXPIRY_SECONDS) + keysToRemove.add(key); + } + keysToRemove.forEach(key => this.cache.delete(key)); + } +} +CsvCache.CACHE_EXPIRY_SECONDS = 5 * 60; +/** Optional connector to the Obsidian 'Starred' plugin which allows for efficiently querying if a file is starred or not. */ +class StarredCache extends obsidian.Component { + constructor(app, onUpdate) { + super(); + this.app = app; + this.onUpdate = onUpdate; + this.stars = StarredCache.fetch(this.app); + this.registerInterval(window.setInterval(() => this.reload(), StarredCache.REFRESH_INTERVAL)); + const initialHandler = window.setTimeout(() => this.reload(), StarredCache.INITIAL_DELAY); + this.register(() => window.clearTimeout(initialHandler)); + } + /** Determines if the given path is starred. */ + starred(path) { + return this.stars.has(path); + } + reload() { + let newStars = StarredCache.fetch(this.app); + if (!setsEqual(this.stars, newStars)) { + this.stars = newStars; + this.onUpdate(); + } + } + /** Fetch all starred files from the stars plugin, if present. */ + static fetch(app) { + var _a, _b, _c, _d; + let items = (_d = (_c = (_b = (_a = app === null || app === void 0 ? void 0 : app.internalPlugins) === null || _a === void 0 ? void 0 : _a.plugins) === null || _b === void 0 ? void 0 : _b.starred) === null || _c === void 0 ? void 0 : _c.instance) === null || _d === void 0 ? void 0 : _d.items; + if (items == undefined) + return new Set(); + return new Set(items.filter((l) => l.type === "file").map(l => l.path)); + } +} +/** Initial delay before checking the cache; we need to wait for it to asynchronously load the initial stars. */ +StarredCache.INITIAL_DELAY = 4 * 1000; +/** How frequently to check for star updates. */ +StarredCache.REFRESH_INTERVAL = 30 * 1000; +/** A generic index which indexes variables of the form key -> value[], allowing both forward and reverse lookups. */ +class IndexMap { + /** Create a new, empty index map. */ + constructor() { + this.map = new Map(); + this.invMap = new Map(); + } + /** Returns all values for the given key. */ + get(key) { + let result = this.map.get(key); + if (result) { + return new Set(result); + } + else { + return new Set(); + } + } + /** Returns all keys that reference the given key. Mutating the returned set is not allowed. */ + getInverse(value) { + return this.invMap.get(value) || IndexMap.EMPTY_SET; + } + /** Sets the key to the given values; this will delete the old mapping for the key if one was present. */ + set(key, values) { + var _a, _b; + if (!values.size) { + // no need to store if no values + this.delete(key); + return this; + } + let oldValues = this.map.get(key); + if (oldValues) { + for (let value of oldValues) { + // Only delete the ones we're not adding back + if (!values.has(key)) + (_a = this.invMap.get(value)) === null || _a === void 0 ? void 0 : _a.delete(key); + } + } + this.map.set(key, values); + for (let value of values) { + if (!this.invMap.has(value)) + this.invMap.set(value, new Set([key])); + else + (_b = this.invMap.get(value)) === null || _b === void 0 ? void 0 : _b.add(key); + } + return this; + } + /** Clears all values for the given key so they can be re-added. */ + delete(key) { + var _a; + let oldValues = this.map.get(key); + if (!oldValues) + return false; + this.map.delete(key); + for (let value of oldValues) { + (_a = this.invMap.get(value)) === null || _a === void 0 ? void 0 : _a.delete(key); + } + return true; + } + /** Rename all references to the given key to a new value. */ + rename(oldKey, newKey) { + let oldValues = this.map.get(oldKey); + if (!oldValues) + return false; + this.delete(oldKey); + this.set(newKey, oldValues); + return true; + } + /** Clear the entire index. */ + clear() { + this.map.clear(); + this.invMap.clear(); + } +} +IndexMap.EMPTY_SET = Object.freeze(new Set()); +/** Index map wrapper which is case-insensitive in the key. */ +class ValueCaseInsensitiveIndexMap { + /** Create a new, empty case insensitive index map. */ + constructor(delegate = new IndexMap()) { + this.delegate = delegate; + } + /** Returns all values for the given key. */ + get(key) { + return this.delegate.get(key); + } + /** Returns all keys that reference the given value. Mutating the returned set is not allowed. */ + getInverse(value) { + return this.delegate.getInverse(value.toLocaleLowerCase()); + } + /** Sets the key to the given values; this will delete the old mapping for the key if one was present. */ + set(key, values) { + this.delegate.set(key, new Set(Array.from(values).map(v => v.toLocaleLowerCase()))); + return this; + } + /** Clears all values for the given key so they can be re-added. */ + delete(key) { + return this.delegate.delete(key); + } + /** Rename all references to the given key to a new value. */ + rename(oldKey, newKey) { + return this.delegate.rename(oldKey, newKey); + } + /** Clear the entire index. */ + clear() { + this.delegate.clear(); + } +} + +/** Collect data matching a source query. */ +/** Find source paths which match the given source. */ +function matchingSourcePaths(source, index, originFile = "") { + var _a; + switch (source.type) { + case "empty": + return Result.success(new Set()); + case "tag": + return Result.success(index.tags.getInverse(source.tag)); + case "csv": + return Result.success(new Set([index.prefix.resolveRelative(source.path, originFile)])); + case "folder": + // Prefer loading from the folder at the given path. + if (index.prefix.nodeExists(source.folder)) + return Result.success(index.prefix.get(source.folder, PathFilters.markdown)); + // But allow for loading individual files if they exist. + if (index.prefix.pathExists(source.folder)) + return Result.success(new Set([source.folder])); + else if (index.prefix.pathExists(source.folder + ".md")) + return Result.success(new Set([source.folder + ".md"])); + // For backwards-compat, return an empty result even if the folder does not exist. + return Result.success(new Set()); + case "link": + let fullPath = (_a = index.metadataCache.getFirstLinkpathDest(source.file, originFile)) === null || _a === void 0 ? void 0 : _a.path; + if (!fullPath) { + // Look in links which includes unresolved links + return Result.success(index.links.getInverse(source.file)); + } + if (source.direction === "incoming") { + // To find all incoming links (i.e., things that link to this), use the index that Obsidian provides. + // TODO: Use an actual index so this isn't a fullscan. + let resolved = index.metadataCache.resolvedLinks; + let incoming = new Set(); + for (let [key, value] of Object.entries(resolved)) { + if (fullPath in value) + incoming.add(key); + } + return Result.success(incoming); + } + else { + let resolved = index.metadataCache.resolvedLinks; + if (!(fullPath in resolved)) + return Result.failure(`Could not find file "${source.file}" during link lookup - does it exist?`); + return Result.success(new Set(Object.keys(index.metadataCache.resolvedLinks[fullPath]))); + } + case "binaryop": + return Result.flatMap2(matchingSourcePaths(source.left, index, originFile), matchingSourcePaths(source.right, index, originFile), (left, right) => { + if (source.op == "&") { + let result = new Set(); + for (let elem of right) { + if (left.has(elem)) + result.add(elem); + } + return Result.success(result); + } + else if (source.op == "|") { + let result = new Set(left); + for (let elem of right) + result.add(elem); + return Result.success(result); + } + else { + return Result.failure(`Unrecognized operator '${source.op}'.`); + } + }); + case "negate": + return matchingSourcePaths(source.child, index, originFile).map(child => { + // TODO: This is obviously very inefficient. Can be improved by complicating the + // return type of this function & optimizing 'and' / 'or'. + let allFiles = new Set(index.vault.getMarkdownFiles().map(f => f.path)); + child.forEach(f => allFiles.delete(f)); + return allFiles; + }); + } +} +/** Convert a path to the data for that path; usually markdown pages, but could also be other file types (like CSV). */ +async function resolvePathData(path, index) { + if (PathFilters.csv(path)) + return resolveCsvData(path, index); + else + return resolveMarkdownData(path, index); +} +// TODO: We shouldn't be doing path normalization here relative to an origin file, +/** Convert a CSV path to the data in the CSV (in dataview format). */ +async function resolveCsvData(path, index) { + let rawData = await index.csv.get(path); + return rawData.map(rows => { + return rows.map((row, index) => { + return { + id: `${path}#${index}`, + data: row, + }; + }); + }); +} +/** Convert a path pointing to a markdown page, into the associated metadata. */ +function resolveMarkdownData(path, index) { + let page = index.pages.get(path); + if (!page) + return Result.success([]); + return Result.success([ + { + id: Link.file(path), + data: page.serialize(index), + }, + ]); +} +/** Resolve a source to the collection of data rows that it matches. */ +async function resolveSource(source, index, originFile = "") { + let paths = matchingSourcePaths(source, index, originFile); + if (!paths.successful) + return Result.failure(paths.error); + let result = []; + for (let path of paths.value) { + let resolved = await resolvePathData(path, index); + if (!resolved.successful) + return resolved; + for (let val of resolved.value) + result.push(val); + } + return Result.success(result); +} + +/** Default function implementations for the expression evaluator. */ +/** + * Allows for the creation of functions that check the number and type of their arguments, and dispatch + * to different implemenations based on the types of the inputs. + */ +class FunctionBuilder { + constructor(name) { + this.name = name; + this.variants = []; + this.vectorized = {}; + } + /** Add a general function variant which accepts any number of arguments of any type. */ + vararg(impl) { + this.variants.push({ args: [], varargs: true, impl }); + return this; + } + /** Add a function variant which takes in a single argument. */ + add1(argType, impl) { + this.variants.push({ + args: [argType], + varargs: false, + impl: (c, ...rest) => impl(rest[0], c), + }); + return this; + } + /** Add a function variant which takes in two typed arguments. */ + add2(arg1, arg2, impl) { + this.variants.push({ + args: [arg1, arg2], + varargs: false, + impl: (c, ...rest) => impl(rest[0], rest[1], c), + }); + return this; + } + /** Add a function variant which takes in three typed arguments. */ + add3(arg1, arg2, arg3, impl) { + this.variants.push({ + args: [arg1, arg2, arg3], + varargs: false, + impl: (c, ...rest) => impl(rest[0], rest[1], rest[2], c), + }); + return this; + } + /** Add vectorized variants which accept the given number of arguments and delegate. */ + vectorize(numArgs, positions) { + this.vectorized[numArgs] = positions; + return this; + } + /** Return a function which checks the number and type of arguments, passing them on to the first matching variant. */ + build() { + let self = (context, ...args) => { + let types = []; + for (let arg of args) { + let argType = Values.typeOf(arg); + if (!argType) + throw Error(`Unrecognized argument type for argument '${arg}'`); + types.push(argType); + } + // Handle vectorization, possibly in multiple fields. + if (this.vectorized[types.length]) { + let vectorizedPositions = this.vectorized[types.length].filter(k => types[k] == "array"); + if (vectorizedPositions.length > 0) { + let minLength = vectorizedPositions + .map(p => args[p].length) + .reduce((p, c) => Math.min(p, c)); + // Call the subfunction for each element in the longest array. + // If you call a vectorized function with different-length arrays, + // the output is limited by the length of the shortest array. + let result = []; + for (let vpos = 0; vpos < minLength; vpos++) { + let subargs = []; + for (let index = 0; index < args.length; index++) { + if (vectorizedPositions.includes(index)) { + let arr = args[index]; + subargs.push(arr[vpos]); + } + else { + subargs.push(args[index]); + } + } + result.push(self(context, ...subargs)); + } + return result; + } + } + outer: for (let variant of this.variants) { + if (variant.varargs) + return variant.impl(context, ...args); + if (variant.args.length != types.length) + continue; + for (let index = 0; index < variant.args.length; index++) { + if (variant.args[index] != "*" && variant.args[index] != types[index]) + continue outer; + } + return variant.impl(context, ...args); + } + throw Error(`No implementation of '${this.name}' found for arguments: ${types.join(", ")}`); + }; + return self; + } +} +/** Utilities for managing function implementations. */ +var Functions; +(function (Functions) { + /** Bind a context to a function implementation, yielding a function which does not need the context argument. */ + function bind(func, context) { + return (...args) => func(context, ...args); + } + Functions.bind = bind; + /** Bind a context to all functions in the given map, yielding a new map of bound functions. */ + function bindAll(funcs, context) { + let result = {}; + for (let [key, func] of Object.entries(funcs)) { + result[key] = Functions.bind(func, context); + } + return result; + } + Functions.bindAll = bindAll; +})(Functions || (Functions = {})); +/** + * Collection of all defined functions; defined here so that they can be called from within dataview, + * and test code. + */ +var DefaultFunctions; +(function (DefaultFunctions) { + DefaultFunctions.typeOf = new FunctionBuilder("type") + .add1("array", _ => "array") + .add1("boolean", _ => "boolean") + .add1("date", _ => "date") + .add1("duration", _ => "duration") + .add1("function", _ => "function") + .add1("widget", _ => "widget") + .add1("link", _ => "link") + .add1("null", _ => "null") + .add1("number", _ => "number") + .add1("object", _ => "object") + .add1("string", _ => "string") + .add1("*", _ => "unknown") + .build(); + /** Compute the length of a data type. */ + DefaultFunctions.length = new FunctionBuilder("length") + .add1("array", a => a.length) + .add1("object", a => Object.keys(a).length) + .add1("string", a => a.length) + .add1("null", _a => 0) + .build(); + /** List constructor function. */ + DefaultFunctions.list = (_context, ...args) => args; + /** Object constructor function. */ + DefaultFunctions.object = (_context, ...args) => { + if (args.length % 2 != 0) + throw Error("object() requires an even number of arguments"); + let result = {}; + for (let index = 0; index < args.length; index += 2) { + let key = args[index]; + if (!Values.isString(key)) + throw Error("keys should be of type string for object(key1, value1, ...)"); + result[key] = args[index + 1]; + } + return result; + }; + /** Internal link constructor function. */ + DefaultFunctions.link = new FunctionBuilder("link") + .add1("string", (a, c) => Link.file(c.linkHandler.normalize(a), false)) + .add1("link", a => a) + .add1("null", _a => null) + .vectorize(1, [0]) + .add2("string", "string", (t, d, c) => Link.file(c.linkHandler.normalize(t), false, d)) + .add3("string", "string", "boolean", (t, d, e, c) => Link.file(c.linkHandler.normalize(t), e, d)) + .add2("link", "string", (t, d) => t.withDisplay(d)) + .add2("null", "*", () => null) + .add2("*", "null", (t, _n, c) => DefaultFunctions.link(c, t)) + .vectorize(2, [0, 1]) + .build(); + /** Embed and un-embed a link. */ + DefaultFunctions.embed = new FunctionBuilder("embed") + .add1("link", l => l.toEmbed()) + .vectorize(1, [0]) + .add2("link", "boolean", (l, e, c) => (e ? l.toEmbed() : l.fromEmbed())) + .add1("null", () => null) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .vectorize(2, [0, 1]) + .build(); + /** External link constructor function. */ + DefaultFunctions.elink = new FunctionBuilder("elink") + .add2("string", "string", (a, d) => Widgets.externalLink(a, d)) + .add2("string", "null", (s, _n, c) => DefaultFunctions.elink(c, s, s)) + .add2("null", "*", () => null) + .vectorize(2, [0]) + .add1("string", (a, c) => DefaultFunctions.elink(c, a, a)) + .add1("null", () => null) + .vectorize(1, [0]) + .build(); + /** Date constructor function. */ + DefaultFunctions.date = new FunctionBuilder("date") + .add1("string", str => { + let parsedDate = EXPRESSION.datePlus.parse(str); + if (parsedDate.status) + return parsedDate.value; + else + return null; + }) + .add1("date", d => d) + .add1("link", (link, c) => { + var _c, _d; + // Try to parse from the display... + if (link.display) { + let parsedDate = EXPRESSION.date.parse(link.display); + if (parsedDate.status) + return parsedDate.value; + } + // Then try to parse from the path... + let parsedDate = EXPRESSION.date.parse(link.path); + if (parsedDate.status) + return parsedDate.value; + // Then pull it from the file. + let resolved = c.linkHandler.resolve(link.path); + if (resolved && ((_c = resolved === null || resolved === void 0 ? void 0 : resolved.file) === null || _c === void 0 ? void 0 : _c.day)) { + return (_d = resolved === null || resolved === void 0 ? void 0 : resolved.file) === null || _d === void 0 ? void 0 : _d.day; + } + return null; + }) + .add2("string", "string", (d, f) => { + if (f === "x" || f === "X") { + let match = NUMBER_REGEX.exec(d); + if (match) + return DateTime.fromMillis(Number.parseInt(match[0]) * (f === "X" ? 1000 : 1)); + else { + throw Error("Not a number for format( (${ f }): ${ d }"); + } + } + else { + let parsedDate = DateTime.fromFormat(d, f); + if (parsedDate.isValid) + return parsedDate; + else { + throw Error(`Can't handle format (${f}) on date string (${d})`); + } + } + }) + .add1("null", () => null) + .vectorize(1, [0]) + .build(); + /** Duration constructor function. */ + DefaultFunctions.dur = new FunctionBuilder("dur") + .add1("string", str => { + let parsedDur = EXPRESSION.duration.parse(str.trim()); + if (parsedDur.status) + return parsedDur.value; + else + return null; + }) + .add1("duration", d => d) + .add1("null", d => d) + .vectorize(1, [0]) + .build(); + /** Format a date using a luxon/moment-style date format. */ + DefaultFunctions.dateformat = new FunctionBuilder("dateformat") + .add2("date", "string", (date, format) => date.toFormat(format, { locale: currentLocale() })) + .add2("null", "string", (_nul, _format) => null) + .vectorize(2, [0]) + .build(); + DefaultFunctions.localtime = new FunctionBuilder("localtime") + .add1("date", d => d.toLocal()) + .add1("null", () => null) + .vectorize(1, [0]) + .build(); + const NUMBER_REGEX = /-?[0-9]+(\.[0-9]+)?/; + /** Number constructor function. */ + DefaultFunctions.number = new FunctionBuilder("number") + .add1("number", a => a) + .add1("string", str => { + let match = NUMBER_REGEX.exec(str); + if (match) + return Number.parseFloat(match[0]); + else + return null; + }) + .add1("null", () => null) + .vectorize(1, [0]) + .build(); + /** + * Convert any value to a reasonable internal string representation. Most useful for dates, strings, numbers, and + * so on. + */ + DefaultFunctions.string = new FunctionBuilder("string").add1("*", (a, ctx) => Values.toString(a, ctx.settings)).build(); + DefaultFunctions.round = new FunctionBuilder("round") + .add1("number", n => Math.round(n)) + .add1("null", () => null) + .vectorize(1, [0]) + .add2("number", "number", (n, p) => { + if (p <= 0) + return Math.round(n); + return parseFloat(n.toFixed(p)); + }) + .add2("number", "null", n => Math.round(n)) + .add2("null", "*", () => null) + .vectorize(2, [0]) + .build(); + DefaultFunctions.min = new FunctionBuilder("min") + .add2("*", "null", (a, _n) => a) + .add2("null", "*", (_n, a) => a) + .add2("*", "*", (a, b, ctx) => (Values.compareValue(a, b, ctx.linkHandler.normalize) <= 0 ? a : b)) + .add1("array", (a, ctx) => DefaultFunctions.min(ctx, ...a)) + .vararg((ctx, ...args) => (args.length == 0 ? null : args.reduce((p, c) => DefaultFunctions.min(ctx, p, c)))) + .build(); + DefaultFunctions.max = new FunctionBuilder("max") + .add2("*", "null", (a, _n) => a) + .add2("null", "*", (_n, a) => a) + .add2("*", "*", (a, b, ctx) => (Values.compareValue(a, b, ctx.linkHandler.normalize) > 0 ? a : b)) + .add1("array", (a, ctx) => DefaultFunctions.max(ctx, ...a)) + .vararg((ctx, ...args) => (args.length == 0 ? null : args.reduce((p, c) => DefaultFunctions.max(ctx, p, c)))) + .build(); + DefaultFunctions.minby = new FunctionBuilder("minby") + .add2("array", "function", (arr, func, ctx) => { + if (arr.length == 0) + return null; + let values = arr.map(v => { + return { value: v, mapped: func(ctx, v) }; + }); + let filtered = values.filter(v => !Values.isNull(v.mapped)); + if (filtered.length == 0) + return arr[0]; + return filtered.reduce((p, c) => { + if (Values.compareValue(p.mapped, c.mapped, ctx.linkHandler.normalize) <= 0) + return p; + else + return c; + }).value; + }) + .add2("null", "function", (_arr, _func, _ctx) => null) + .build(); + DefaultFunctions.maxby = new FunctionBuilder("maxby") + .add2("array", "function", (arr, func, ctx) => { + if (arr.length == 0) + return null; + let values = arr.map(v => { + return { value: v, mapped: func(ctx, v) }; + }); + let filtered = values.filter(v => !Values.isNull(v.mapped)); + if (filtered.length == 0) + return arr[0]; + return filtered.reduce((p, c) => { + if (Values.compareValue(p.mapped, c.mapped, ctx.linkHandler.normalize) > 0) + return p; + else + return c; + }).value; + }) + .add2("null", "function", (_arr, _func, _ctx) => null) + .build(); + DefaultFunctions.striptime = new FunctionBuilder("striptime") + .add1("date", d => DateTime.fromObject({ year: d.year, month: d.month, day: d.day })) + .add1("null", _n => null) + .vectorize(1, [0]) + .build(); + // Default contains, which looks through data structures recursively. + DefaultFunctions.contains = new FunctionBuilder("contains") + .add2("array", "*", (l, elem, context) => l.some(e => DefaultFunctions.contains(context, e, elem))) + .add2("string", "string", (haystack, needle) => haystack.includes(needle)) + .add2("object", "string", (obj, key) => key in obj) + .add2("*", "*", (elem1, elem2, context) => context.evaluate(Fields.binaryOp(Fields.literal(elem1), "=", Fields.literal(elem2))).orElseThrow()) + .vectorize(2, [1]) + .build(); + // Case insensitive version of contains. + DefaultFunctions.icontains = new FunctionBuilder("icontains") + .add2("array", "*", (l, elem, context) => l.some(e => DefaultFunctions.icontains(context, e, elem))) + .add2("string", "string", (haystack, needle) => haystack.toLocaleLowerCase().includes(needle.toLocaleLowerCase())) + .add2("object", "string", (obj, key) => key in obj) + .add2("*", "*", (elem1, elem2, context) => context.evaluate(Fields.binaryOp(Fields.literal(elem1), "=", Fields.literal(elem2))).orElseThrow()) + .vectorize(2, [1]) + .build(); + // "exact" contains, does not look recursively. + DefaultFunctions.econtains = new FunctionBuilder("econtains") + .add2("array", "*", (l, elem, context) => l.some(e => context.evaluate(Fields.binaryOp(Fields.literal(elem), "=", Fields.literal(e))).orElseThrow())) + .add2("string", "string", (haystack, needle) => haystack.includes(needle)) + .add2("object", "string", (obj, key) => key in obj) + .add2("*", "*", (elem1, elem2, context) => context.evaluate(Fields.binaryOp(Fields.literal(elem1), "=", Fields.literal(elem2))).orElseThrow()) + .vectorize(2, [1]) + .build(); + // Case insensitive contains which looks for exact word matches (i.e., boundry-to-boundry match). + DefaultFunctions.containsword = new FunctionBuilder("containsword") + .add2("string", "string", (hay, needle) => !!hay.match(new RegExp(".*\\b" + escapeRegex(needle) + "\\b.*", "i"))) + .add2("null", "*", (_a, _b) => null) + .add2("*", "null", (_a, _b) => null) + .vectorize(2, [0, 1]) + .build(); + /** Extract 0 or more keys from a given object via indexing. */ + DefaultFunctions.extract = (context, ...args) => { + if (args.length == 0) + return "extract(object, key1, ...) requires at least 1 argument"; + // Manually handle vectorization in the first argument. + let object = args[0]; + if (Values.isArray(object)) + return object.map(v => DefaultFunctions.extract(context, v, ...args.slice(1))); + let result = {}; + for (let index = 1; index < args.length; index++) { + let key = args[index]; + if (!Values.isString(key)) + throw Error("extract(object, key1, ...) must be called with string keys"); + result[key] = context.evaluate(Fields.index(Fields.literal(object), Fields.literal(key))).orElseThrow(); + } + return result; + }; + // Reverse an array or string. + DefaultFunctions.reverse = new FunctionBuilder("reverse") + .add1("array", l => { + let result = []; + for (let index = l.length - 1; index >= 0; index--) + result.push(l[index]); + return result; + }) + .add1("string", l => { + let result = ""; + for (let c = 0; c < l.length; c++) + result += l[l.length - c - 1]; + return result; + }) + .add1("*", e => e) + .build(); + // Sort an array; if given two arguments, sorts by the key returned. + DefaultFunctions.sort = new FunctionBuilder("sort") + .add1("array", (list, context) => DefaultFunctions.sort(context, list, (_ctx, a) => a)) + .add2("array", "function", (list, key, context) => { + let result = [].concat(list); + result.sort((a, b) => { + let akey = key(context, a); + let bkey = key(context, b); + let le = context + .evaluate(Fields.binaryOp(Fields.literal(akey), "<", Fields.literal(bkey))) + .orElseThrow(); + if (Values.isTruthy(le)) + return -1; + let eq = context + .evaluate(Fields.binaryOp(Fields.literal(akey), "=", Fields.literal(bkey))) + .orElseThrow(); + if (Values.isTruthy(eq)) + return 0; + return 1; + }); + return result; + }) + .add1("*", e => e) + .build(); + DefaultFunctions.regextest = new FunctionBuilder("regextest") + .add2("string", "string", (pattern, field) => RegExp(pattern).test(field)) + .add2("null", "*", (_n, _a) => false) + .add2("*", "null", (_a, _n) => false) + .vectorize(2, [0, 1]) + .build(); + DefaultFunctions.regexmatch = new FunctionBuilder("regexmatch") + .add2("string", "string", (pattern, field) => { + if (!pattern.startsWith("^") && !pattern.endsWith("$")) + pattern = "^" + pattern + "$"; + return !!field.match(pattern); + }) + .add2("null", "*", (_n, _a) => false) + .add2("*", "null", (_a, _n) => false) + .vectorize(2, [0, 1]) + .build(); + DefaultFunctions.regexreplace = new FunctionBuilder("regexreplace") + .add3("string", "string", "string", (field, pat, rep) => { + try { + let reg = new RegExp(pat, "g"); + return field.replace(reg, rep); + } + catch (ex) { + throw Error(`Invalid regexp '${pat}' in regexreplace`); + } + }) + .add3("null", "*", "*", () => null) + .add3("*", "null", "*", () => null) + .add3("*", "*", "null", () => null) + .vectorize(3, [0, 1, 2]) + .build(); + DefaultFunctions.lower = new FunctionBuilder("lower") + .add1("string", s => s.toLocaleLowerCase()) + .add1("null", () => null) + .vectorize(1, [0]) + .build(); + DefaultFunctions.upper = new FunctionBuilder("upper") + .add1("string", s => s.toLocaleUpperCase()) + .add1("null", () => null) + .vectorize(1, [0]) + .build(); + DefaultFunctions.replace = new FunctionBuilder("replace") + .add3("string", "string", "string", (str, pat, repr) => str.split(pat).join(repr)) + .add3("null", "*", "*", () => null) + .add3("*", "null", "*", () => null) + .add3("*", "*", "null", () => null) + .vectorize(3, [0, 1, 2]) + .build(); + // Ensure undefined matches turn into empty strings for split/2 and split/3. + const splitImpl = (str, delim, limit) => str.split(new RegExp(delim), limit).map(str => str || ""); + /** Split a string on a given string. */ + DefaultFunctions.split = new FunctionBuilder("split") + .add2("string", "string", (string, splitter) => splitImpl(string, splitter)) + .add3("string", "string", "number", (string, splitter, limit) => splitImpl(string, splitter, limit)) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .add3("*", "*", "null", () => null) + .add3("*", "null", "*", () => null) + .add3("null", "*", "*", () => null) + .build(); + DefaultFunctions.startswith = new FunctionBuilder("startswith") + .add2("string", "string", (str, starting) => str.startsWith(starting)) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .vectorize(2, [0, 1]) + .build(); + DefaultFunctions.endswith = new FunctionBuilder("endswith") + .add2("string", "string", (str, ending) => str.endsWith(ending)) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .vectorize(2, [0, 1]) + .build(); + DefaultFunctions.padleft = new FunctionBuilder("padleft") + .add2("string", "number", (str, len) => str.padStart(len, " ")) + .add3("string", "number", "string", (str, len, padding) => str.padStart(len, padding)) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .add3("null", "*", "*", () => null) + .add3("*", "null", "*", () => null) + .add3("*", "*", "null", () => null) + .vectorize(2, [0, 1]) + .vectorize(3, [0, 1, 2]) + .build(); + DefaultFunctions.padright = new FunctionBuilder("padright") + .add2("string", "number", (str, len) => str.padEnd(len, " ")) + .add3("string", "number", "string", (str, len, padding) => str.padEnd(len, padding)) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .add3("null", "*", "*", () => null) + .add3("*", "null", "*", () => null) + .add3("*", "*", "null", () => null) + .vectorize(2, [0, 1]) + .vectorize(3, [0, 1, 2]) + .build(); + DefaultFunctions.substring = new FunctionBuilder("substring") + .add2("string", "number", (str, start) => str.substring(start)) + .add3("string", "number", "number", (str, start, end) => str.substring(start, end)) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .add3("null", "*", "*", () => null) + .add3("*", "null", "*", () => null) + .add3("*", "*", "null", () => null) + .vectorize(2, [0, 1]) + .vectorize(3, [0, 1, 2]) + .build(); + DefaultFunctions.truncate = new FunctionBuilder("truncate") + .add3("string", "number", "string", (str, length, suffix) => { + if (str.length > length - suffix.length) { + return str.substring(0, Math.max(0, length - suffix.length)) + suffix; + } + else { + return str; + } + }) + .add2("string", "number", (str, length, ctx) => DefaultFunctions.truncate(ctx, str, length, "...")) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .add3("null", "*", "*", () => null) + .add3("*", "null", "*", () => null) + .add3("*", "*", "null", () => null) + .vectorize(2, [0, 1]) + .vectorize(3, [0, 1, 2]) + .build(); + DefaultFunctions.fdefault = new FunctionBuilder("default") + .add2("*", "*", (v, bk) => (Values.isNull(v) ? bk : v)) + .vectorize(2, [0, 1]) + .build(); + DefaultFunctions.ldefault = new FunctionBuilder("ldefault") + .add2("*", "*", (v, bk) => (Values.isNull(v) ? bk : v)) + .build(); + DefaultFunctions.choice = new FunctionBuilder("choice") + .add3("*", "*", "*", (b, left, right) => (Values.isTruthy(b) ? left : right)) + .vectorize(3, [0]) + .build(); + DefaultFunctions.reduce = new FunctionBuilder("reduce") + .add2("array", "string", (lis, op, context) => { + if (lis.length == 0) + return null; + if (op != "+" && op != "-" && op != "*" && op != "/" && op != "&" && op != "|") + throw Error("reduce(array, op) supports '+', '-', '/', '*', '&', and '|'"); + let value = lis[0]; + for (let index = 1; index < lis.length; index++) { + value = context + .evaluate(Fields.binaryOp(Fields.literal(value), op, Fields.literal(lis[index]))) + .orElseThrow(); + } + return value; + }) + .add2("array", "function", (lis, op, context) => { + if (lis.length == 0) + return null; + let value = lis[0]; + for (let index = 1; index < lis.length; index++) { + // Skip null values to reduce the pain of summing over fields that may or may not exist. + if (Values.isNull(lis[index])) + continue; + value = op(context, value, lis[index]); + } + return value; + }) + .add2("null", "*", () => null) + .add2("*", "null", () => null) + .vectorize(2, [1]) + .build(); + DefaultFunctions.sum = new FunctionBuilder("sum") + .add1("array", (arr, c) => DefaultFunctions.reduce(c, arr, "+")) + .add1("*", e => e) + .build(); + DefaultFunctions.average = new FunctionBuilder("average") + .add1("array", (array, context) => { + if (array.length == 0) + return null; + const add = DefaultFunctions.sum(context, array); + if (add == null || add == undefined) + return null; + return context + .evaluate(Fields.binaryOp(Fields.literal(add), "/", Fields.literal(array.length))) + .orElseThrow(); + }) + .add1("*", e => e) + .build(); + DefaultFunctions.product = new FunctionBuilder("product") + .add1("array", (arr, c) => DefaultFunctions.reduce(c, arr, "*")) + .add1("*", e => e) + .build(); + DefaultFunctions.join = new FunctionBuilder("join") + .add2("array", "string", (arr, sep, ctx) => arr.map(e => Values.toString(e, ctx.settings)).join(sep)) + .add2("array", "null", (arr, _s, context) => DefaultFunctions.join(context, arr, ", ")) + .add2("*", "string", (elem, sep, ctx) => Values.toString(elem, ctx.settings)) + .add1("array", (arr, context) => DefaultFunctions.join(context, arr, ", ")) + .add1("*", (e, ctx) => Values.toString(e, ctx.settings)) + .vectorize(2, [1]) + .build(); + DefaultFunctions.any = new FunctionBuilder("any") + .add1("array", arr => arr.some(v => Values.isTruthy(v))) + .add2("array", "function", (arr, f, ctx) => arr.some(v => Values.isTruthy(f(ctx, v)))) + .vararg((_ctx, ...args) => args.some(v => Values.isTruthy(v))) + .build(); + DefaultFunctions.all = new FunctionBuilder("all") + .add1("array", arr => arr.every(v => Values.isTruthy(v))) + .add2("array", "function", (arr, f, ctx) => arr.every(v => Values.isTruthy(f(ctx, v)))) + .vararg((_ctx, ...args) => args.every(v => Values.isTruthy(v))) + .build(); + DefaultFunctions.none = new FunctionBuilder("all") + .add1("array", arr => !arr.some(v => Values.isTruthy(v))) + .add2("array", "function", (arr, f, ctx) => !arr.some(v => Values.isTruthy(f(ctx, v)))) + .vararg((_ctx, ...args) => !args.some(v => Values.isTruthy(v))) + .build(); + DefaultFunctions.filter = new FunctionBuilder("filter") + .add2("array", "function", (arr, f, ctx) => arr.filter(v => Values.isTruthy(f(ctx, v)))) + .add2("null", "*", () => null) + .build(); + DefaultFunctions.map = new FunctionBuilder("map") + .add2("array", "function", (arr, f, ctx) => arr.map(v => f(ctx, v))) + .add2("null", "*", () => null) + .build(); + DefaultFunctions.nonnull = new FunctionBuilder("nonnull") + .add1("array", arr => arr.filter(v => Values.typeOf(v) != "null")) + .vararg((_ctx, ...args) => args.filter(v => Values.typeOf(v) != "null")) + .build(); + /** Gets an object containing a link's own properties */ + DefaultFunctions.meta = new FunctionBuilder("meta") + .add1("link", link => { + var _c, _d; + return ({ + display: (_c = link.display) !== null && _c !== void 0 ? _c : null, + embed: link.embed, + path: link.path, + subpath: (_d = link.subpath) !== null && _d !== void 0 ? _d : null, + type: link.type, + }); + }) + .build(); + // Concatenates sub-array elements into a new array + DefaultFunctions.flat = new FunctionBuilder("flat") + .add1("array", a => { + return a.flat(); + }) + .add2("array", "number", (a, n) => { + // @ts-ignore + return a.flat(n); + }) + .add1("null", () => null) + .build(); +})(DefaultFunctions || (DefaultFunctions = {})); +/** Default function implementations for the expression evaluator. */ +const DEFAULT_FUNCTIONS = { + // Constructors. + list: DefaultFunctions.list, + array: DefaultFunctions.list, + link: DefaultFunctions.link, + embed: DefaultFunctions.embed, + elink: DefaultFunctions.elink, + date: DefaultFunctions.date, + dur: DefaultFunctions.dur, + dateformat: DefaultFunctions.dateformat, + localtime: DefaultFunctions.localtime, + number: DefaultFunctions.number, + string: DefaultFunctions.string, + object: DefaultFunctions.object, + typeof: DefaultFunctions.typeOf, + // Math Operations. + round: DefaultFunctions.round, + min: DefaultFunctions.min, + max: DefaultFunctions.max, + minby: DefaultFunctions.minby, + maxby: DefaultFunctions.maxby, + // String operations. + regexreplace: DefaultFunctions.regexreplace, + regextest: DefaultFunctions.regextest, + regexmatch: DefaultFunctions.regexmatch, + replace: DefaultFunctions.replace, + lower: DefaultFunctions.lower, + upper: DefaultFunctions.upper, + split: DefaultFunctions.split, + startswith: DefaultFunctions.startswith, + endswith: DefaultFunctions.endswith, + padleft: DefaultFunctions.padleft, + padright: DefaultFunctions.padright, + substring: DefaultFunctions.substring, + truncate: DefaultFunctions.truncate, + // Date Operations. + striptime: DefaultFunctions.striptime, + // List operations. + length: DefaultFunctions.length, + contains: DefaultFunctions.contains, + icontains: DefaultFunctions.icontains, + econtains: DefaultFunctions.econtains, + containsword: DefaultFunctions.containsword, + reverse: DefaultFunctions.reverse, + sort: DefaultFunctions.sort, + flat: DefaultFunctions.flat, + // Aggregation operations like reduce. + reduce: DefaultFunctions.reduce, + join: DefaultFunctions.join, + sum: DefaultFunctions.sum, + product: DefaultFunctions.product, + average: DefaultFunctions.average, + all: DefaultFunctions.all, + any: DefaultFunctions.any, + none: DefaultFunctions.none, + filter: DefaultFunctions.filter, + map: DefaultFunctions.map, + nonnull: DefaultFunctions.nonnull, + // Object/Utility operations. + extract: DefaultFunctions.extract, + default: DefaultFunctions.fdefault, + ldefault: DefaultFunctions.ldefault, + choice: DefaultFunctions.choice, + meta: DefaultFunctions.meta, +}; + +/** Provides a global dispatch table for evaluating binary operators, including comparison. */ +/** Provides implementations for binary operators on two types using a registry. */ +class BinaryOpHandler { + constructor() { + this.map = new Map(); + } + static create() { + return new BinaryOpHandler(); + } + register(left, op, right, func) { + this.map.set(BinaryOpHandler.repr(op, left, right), func); + return this; + } + registerComm(left, op, right, func) { + return this.register(left, op, right, func).register(right, op, left, (a, b, ctx) => func(b, a, ctx)); + } + /** Implement a comparison function. */ + compare(type, compare) { + return this.register(type, "<", type, (a, b, ctx) => compare(a, b, ctx) < 0) + .register(type, "<=", type, (a, b, ctx) => compare(a, b, ctx) <= 0) + .register(type, ">", type, (a, b, ctx) => compare(a, b, ctx) > 0) + .register(type, ">=", type, (a, b, ctx) => compare(a, b, ctx) >= 0) + .register(type, "=", type, (a, b, ctx) => compare(a, b, ctx) == 0) + .register(type, "!=", type, (a, b, ctx) => compare(a, b, ctx) != 0); + } + /** Attempt to evaluate the given binary operator on the two literal fields. */ + evaluate(op, left, right, ctx) { + let leftType = Values.typeOf(left); + let rightType = Values.typeOf(right); + if (!leftType) + return Result.failure(`Unrecognized value '${left}'`); + else if (!rightType) + return Result.failure(`Unrecognized value '${right}'`); + let handler = this.map.get(BinaryOpHandler.repr(op, leftType, rightType)); + if (handler) + return Result.success(handler(left, right, ctx)); + // Right-'*' fallback: + let handler2 = this.map.get(BinaryOpHandler.repr(op, leftType, "*")); + if (handler2) + return Result.success(handler2(left, right, ctx)); + // Left-'*' fallback: + let handler3 = this.map.get(BinaryOpHandler.repr(op, "*", rightType)); + if (handler3) + return Result.success(handler3(left, right, ctx)); + // Double '*' fallback. + let handler4 = this.map.get(BinaryOpHandler.repr(op, "*", "*")); + if (handler4) + return Result.success(handler4(left, right, ctx)); + return Result.failure(`No implementation found for '${leftType} ${op} ${rightType}'`); + } + /** Create a string representation of the given triplet for unique lookup in the map. */ + static repr(op, left, right) { + return `${left},${op},${right}`; + } +} +/** Configure and create a binary OP handler with the given parameters. */ +function createBinaryOps(linkNormalizer) { + return (BinaryOpHandler.create() + // TODO: Consider not using a universal comparison function. + .compare("*", (a, b) => Values.compareValue(a, b, linkNormalizer)) + // Global boolean operations. + .register("*", "&", "*", (a, b) => Values.isTruthy(a) && Values.isTruthy(b)) + .register("*", "|", "*", (a, b) => Values.isTruthy(a) || Values.isTruthy(b)) + // Number implementations. + .register("number", "+", "number", (a, b) => a + b) + .register("number", "-", "number", (a, b) => a - b) + .register("number", "*", "number", (a, b) => a * b) + .register("number", "/", "number", (a, b) => a / b) + .register("number", "%", "number", (a, b) => a % b) + // String implementations. + .register("string", "+", "*", (a, b, ctx) => a + Values.toString(b, ctx.settings)) + .register("*", "+", "string", (a, b, ctx) => Values.toString(a, ctx.settings) + b) + .registerComm("string", "*", "number", (a, b) => (b < 0 ? "" : a.repeat(b))) + // Date Operations. + .register("date", "-", "date", (a, b) => { + return normalizeDuration(a.diff(b, ["years", "months", "days", "hours", "minutes", "seconds", "milliseconds"])); + }) + .register("date", "-", "duration", (a, b) => a.minus(b)) + .registerComm("date", "+", "duration", (a, b) => a.plus(b)) + // Duration Operations. + .register("duration", "+", "duration", (a, b) => normalizeDuration(a.plus(b))) + .register("duration", "-", "duration", (a, b) => normalizeDuration(a.minus(b))) + .register("duration", "/", "number", (a, b) => normalizeDuration(a.mapUnits(x => x / b))) + .registerComm("duration", "*", "number", (a, b) => normalizeDuration(a.mapUnits(x => x * b))) + // Array operations. + .register("array", "+", "array", (a, b) => [].concat(a).concat(b)) + // Object operations. + .register("object", "+", "object", (a, b) => Object.assign({}, a, b)) + // Null handling operators. + .register("null", "+", "null", (_a, _b) => null) + .register("null", "-", "null", (_a, _b) => null) + .register("null", "*", "null", (_a, _b) => null) + .register("null", "/", "null", (_a, _b) => null) + .register("null", "%", "null", (_a, _b) => null) + .register("date", "+", "null", (_a, _b) => null) + .register("null", "+", "date", (_a, _b) => null) + .register("date", "-", "null", (_a, _b) => null) + .register("null", "-", "date", (_a, _b) => null)); +} + +/** Core implementation of the query language evaluation engine. */ +/** + * Evaluation context that expressions can be evaluated in. Includes global state, as well as available functions and a handler + * for binary operators. + */ +class Context { + /** + * Create a new context with the given namespace of globals, as well as optionally with custom binary operator, function, + * and link handlers. + */ + constructor(linkHandler, settings, globals = {}, binaryOps = createBinaryOps(linkHandler.normalize), functions = DEFAULT_FUNCTIONS) { + this.linkHandler = linkHandler; + this.settings = settings; + this.globals = globals; + this.binaryOps = binaryOps; + this.functions = functions; + } + /** Set a global value in this context. */ + set(name, value) { + this.globals[name] = value; + return this; + } + /** Get the value of a global variable by name. Returns null if not present. */ + get(name) { + var _a; + return (_a = this.globals[name]) !== null && _a !== void 0 ? _a : null; + } + /** Try to evaluate an arbitrary field in this context, raising an exception on failure. */ + tryEvaluate(field, data = {}) { + return this.evaluate(field, data).orElseThrow(); + } + /** Evaluate an arbitrary field in this context. */ + evaluate(field, data = {}) { + var _a, _b; + switch (field.type) { + case "literal": + return Result.success(field.value); + case "variable": + if (field.name in data) + return Result.success(data[field.name]); + else if (field.name in this.globals) + return Result.success(this.globals[field.name]); + else + return Result.success(null); + case "negated": + return this.evaluate(field.child, data).map(s => !Values.isTruthy(s)); + case "binaryop": + return Result.flatMap2(this.evaluate(field.left, data), this.evaluate(field.right, data), (a, b) => this.binaryOps.evaluate(field.op, a, b, this)); + case "list": + let result = []; + for (let child of field.values) { + let subeval = this.evaluate(child, data); + if (!subeval.successful) + return subeval; + result.push(subeval.value); + } + return Result.success(result); + case "object": + let objResult = {}; + for (let [key, child] of Object.entries(field.values)) { + let subeval = this.evaluate(child, data); + if (!subeval.successful) + return subeval; + objResult[key] = subeval.value; + } + return Result.success(objResult); + case "lambda": + // Just relying on JS to capture 'data' for us implicitly; unsure + // if this is correct thing to do. Could cause weird behaviors. + return Result.success((ctx, ...args) => { + let copy = Object.assign({}, data); + for (let arg = 0; arg < Math.min(args.length, field.arguments.length); arg++) { + copy[field.arguments[arg]] = args[arg]; + } + return ctx.evaluate(field.value, copy).orElseThrow(); + }); + case "function": + let rawFunc = field.func.type == "variable" + ? Result.success(field.func.name) + : this.evaluate(field.func, data); + if (!rawFunc.successful) + return rawFunc; + let func = rawFunc.value; + let args = []; + for (let arg of field.arguments) { + let resolved = this.evaluate(arg, data); + if (!resolved.successful) + return resolved; + args.push(resolved.value); + } + let call; + if (Values.isFunction(func)) + call = func; + else if (Values.isString(func) && func in this.functions) + call = this.functions[func]; + else if (Values.isString(func)) + return Result.failure(`Unrecognized function name '${func}'`); + else + return Result.failure(`Cannot call type '${Values.typeOf(func)}' as a function`); + try { + return Result.success(call(this, ...args)); + } + catch (e) { + return Result.failure(e.message); + } + case "index": + // TODO: Will move this out to an 'primitives' module and add more content to it. + let literalIndex = this.evaluate(field.index, data); + let checkedIndex = literalIndex.flatMap(s => Values.isString(s) || Values.isNumber(s) || Values.isNull(s) + ? Result.success(s) + : Result.failure("Can only index with a string or number")); + if (!checkedIndex.successful) + return checkedIndex; + let index = checkedIndex.value; + if (Values.isNull(index)) + return Result.success(null); + let checkedObject = field.object.type == "variable" && field.object.name == "row" + ? Result.success(Object.assign({}, this.globals, data)) + : this.evaluate(field.object, data); + if (!checkedObject.successful) + return checkedObject; + let object = Values.wrapValue(checkedObject.value); + if (!object) + return Result.failure("Unrecognized object to index into: " + object); + switch (object.type) { + case "object": + if (!Values.isString(index)) + return Result.failure('can only index into objects with strings (a.b or a["b"])'); + return Result.success((_a = object.value[index]) !== null && _a !== void 0 ? _a : null); + case "link": + if (!Values.isString(index)) + return Result.failure('can only index into links with strings (a.b or a["b"])'); + let linkValue = this.linkHandler.resolve(object.value.path); + if (Values.isNull(linkValue)) + return Result.success(null); + return Result.success((_b = linkValue[index]) !== null && _b !== void 0 ? _b : null); + case "array": + if (Values.isNumber(index)) { + if (index >= object.value.length || index < 0) + return Result.success(null); + else + return Result.success(object.value[index]); + } + else if (Values.isString(index)) { + let result = []; + for (let value of object.value) { + let next = this.evaluate(Fields.index(Fields.literal(value), Fields.literal(index))); + if (!next.successful) + continue; + result.push(next.value); + } + return Result.success(result); + } + else { + return Result.failure("Array indexing requires either a number (to get a specific element), or a string (to map all elements inside the array)"); + } + case "string": + if (!Values.isNumber(index)) + return Result.failure("string indexing requires a numeric index (string[index])"); + if (index >= object.value.length || index < 0) + return Result.success(null); + return Result.success(object.value[index]); + case "date": + if (!Values.isString(index)) + return Result.failure("date indexing requires a string representing the unit"); + switch (index) { + case "year": + return Result.success(object.value.year); + case "month": + return Result.success(object.value.month); + case "weekyear": + return Result.success(object.value.weekNumber); + case "week": + return Result.success(Math.floor(object.value.day / 7) + 1); + case "weekday": + return Result.success(object.value.weekday); + case "day": + return Result.success(object.value.day); + case "hour": + return Result.success(object.value.hour); + case "minute": + return Result.success(object.value.minute); + case "second": + return Result.success(object.value.second); + case "millisecond": + return Result.success(object.value.millisecond); + default: + return Result.success(null); + } + case "duration": + if (!Values.isString(index)) + return Result.failure("duration indexing requires a string representing the unit"); + switch (index) { + case "year": + case "years": + return Result.success(object.value.shiftTo("years").years); + case "month": + case "months": + return Result.success(object.value.shiftTo("months").months); + case "weeks": + return Result.success(object.value.shiftTo("weeks").weeks); + case "day": + case "days": + return Result.success(object.value.shiftTo("days").days); + case "hour": + case "hours": + return Result.success(object.value.shiftTo("hours").hours); + case "minute": + case "minutes": + return Result.success(object.value.shiftTo("minutes").minutes); + case "second": + case "seconds": + return Result.success(object.value.shiftTo("seconds").seconds); + case "millisecond": + case "milliseconds": + return Result.success(object.value.shiftTo("milliseconds").milliseconds); + default: + return Result.success(null); + } + default: + return Result.success(null); + } + } + } +} + +function iden(x) { + return x; +} +/** Shared execution code which just takes in arbitrary data, runs operations over it, and returns it + per-row errors. */ +function executeCore(rows, context, ops) { + let diagnostics = []; + let identMeaning = { type: "path" }; + let startTime = Date.now(); + for (let op of ops) { + let opStartTime = Date.now(); + let incomingRows = rows.length; + let errors = []; + switch (op.type) { + case "where": + let whereResult = []; + for (let index = 0; index < rows.length; index++) { + let row = rows[index]; + let value = context.evaluate(op.clause, row.data); + if (!value.successful) + errors.push({ index, message: value.error }); + else if (Values.isTruthy(value.value)) + whereResult.push(row); + } + rows = whereResult; + break; + case "sort": + let sortFields = op.fields; + let taggedData = []; + outer: for (let index = 0; index < rows.length; index++) { + let row = rows[index]; + let rowSorts = []; + for (let sIndex = 0; sIndex < sortFields.length; sIndex++) { + let value = context.evaluate(sortFields[sIndex].field, row.data); + if (!value.successful) { + errors.push({ index, message: value.error }); + continue outer; + } + rowSorts.push(value.value); + } + taggedData.push({ data: row, fields: rowSorts }); + } + // Sort rows by the sort fields, and then return the finished result. + taggedData.sort((a, b) => { + for (let index = 0; index < sortFields.length; index++) { + let factor = sortFields[index].direction === "ascending" ? 1 : -1; + let le = context.binaryOps + .evaluate("<", a.fields[index], b.fields[index], context) + .orElse(false); + if (Values.isTruthy(le)) + return factor * -1; + let ge = context.binaryOps + .evaluate(">", a.fields[index], b.fields[index], context) + .orElse(false); + if (Values.isTruthy(ge)) + return factor * 1; + } + return 0; + }); + rows = taggedData.map(v => v.data); + break; + case "limit": + let limiting = context.evaluate(op.amount); + if (!limiting.successful) + return Result.failure("Failed to execute 'limit' statement: " + limiting.error); + if (!Values.isNumber(limiting.value)) + return Result.failure(`Failed to execute 'limit' statement: limit should be a number, but got '${Values.typeOf(limiting.value)}' (${limiting.value})`); + rows = rows.slice(0, limiting.value); + break; + case "group": + let groupData = []; + for (let index = 0; index < rows.length; index++) { + let value = context.evaluate(op.field.field, rows[index].data); + if (!value.successful) { + errors.push({ index, message: value.error }); + continue; + } + groupData.push({ data: rows[index], key: value.value }); + } + // Sort by the key, which we will group on shortly. + groupData.sort((a, b) => { + let le = context.binaryOps.evaluate("<", a.key, b.key, context).orElse(false); + if (Values.isTruthy(le)) + return -1; + let ge = context.binaryOps.evaluate(">", a.key, b.key, context).orElse(false); + if (Values.isTruthy(ge)) + return 1; + return 0; + }); + // Then walk through and find fields that are equal. + let finalGroupData = []; + if (groupData.length > 0) + finalGroupData.push({ + key: groupData[0].key, + rows: [groupData[0].data.data], + [op.field.name]: groupData[0].key, + }); + for (let index = 1; index < groupData.length; index++) { + let curr = groupData[index], prev = groupData[index - 1]; + if (context.binaryOps.evaluate("=", curr.key, prev.key, context).orElse(false)) { + finalGroupData[finalGroupData.length - 1].rows.push(curr.data.data); + } + else { + finalGroupData.push({ + key: curr.key, + rows: [curr.data.data], + [op.field.name]: curr.key, + }); + } + } + rows = finalGroupData.map(d => { + return { id: d.key, data: d }; + }); + identMeaning = { type: "group", name: op.field.name, on: identMeaning }; + break; + case "flatten": + let flattenResult = []; + for (let index = 0; index < rows.length; index++) { + let row = rows[index]; + let value = context.evaluate(op.field.field, row.data); + if (!value.successful) { + errors.push({ index, message: value.error }); + continue; + } + let datapoints = Values.isArray(value.value) ? value.value : [value.value]; + for (let v of datapoints) { + let copy = Values.deepCopy(row); + copy.data[op.field.name] = v; + flattenResult.push(copy); + } + } + rows = flattenResult; + if (identMeaning.type == "group" && identMeaning.name == op.field.name) + identMeaning = identMeaning.on; + break; + default: + return Result.failure("Unrecognized query operation '" + op.type + "'"); + } + if (errors.length >= incomingRows && incomingRows > 0) { + return Result.failure(`Every row during operation '${op.type}' failed with an error; first ${Math.min(3, errors.length)}:\n + ${errors + .slice(0, 3) + .map(d => "- " + d.message) + .join("\n")}`); + } + diagnostics.push({ + incomingRows, + errors, + outgoingRows: rows.length, + timeMs: Date.now() - opStartTime, + }); + } + return Result.success({ + data: rows, + idMeaning: identMeaning, + ops, + diagnostics, + timeMs: Date.now() - startTime, + }); +} +/** Expanded version of executeCore which adds an additional "extraction" step to the pipeline. */ +function executeCoreExtract(rows, context, ops, fields) { + let internal = executeCore(rows, context, ops); + if (!internal.successful) + return internal; + let core = internal.value; + let startTime = Date.now(); + let errors = []; + let res = []; + outer: for (let index = 0; index < core.data.length; index++) { + let page = { id: core.data[index].id, data: {} }; + for (let [name, field] of Object.entries(fields)) { + let value = context.evaluate(field, core.data[index].data); + if (!value.successful) { + errors.push({ index: index, message: value.error }); + continue outer; + } + page.data[name] = value.value; + } + res.push(page); + } + if (errors.length >= core.data.length && core.data.length > 0) { + return Result.failure(`Every row during final data extraction failed with an error; first ${Math.max(errors.length, 3)}:\n + ${errors + .slice(0, 3) + .map(d => "- " + d.message) + .join("\n")}`); + } + let execTime = Date.now() - startTime; + return Result.success({ + data: res, + idMeaning: core.idMeaning, + diagnostics: core.diagnostics.concat([ + { + timeMs: execTime, + incomingRows: core.data.length, + outgoingRows: res.length, + errors, + }, + ]), + ops: core.ops.concat([{ type: "extract", fields }]), + timeMs: core.timeMs + execTime, + }); +} +/** Execute a list-based query, returning the final results. */ +async function executeList(query, index, origin, settings) { + var _a, _b; + // Start by collecting all of the files that match the 'from' queries. + let fileset = await resolveSource(query.source, index, origin); + if (!fileset.successful) + return Result.failure(fileset.error); + // Extract information about the origin page to add to the root context. + let rootContext = new Context(defaultLinkHandler(index, origin), settings, { + this: (_b = (_a = index.pages.get(origin)) === null || _a === void 0 ? void 0 : _a.serialize(index)) !== null && _b !== void 0 ? _b : {}, + }); + let targetField = query.header.format; + let showId = query.header.showId; + let fields = targetField ? { target: targetField } : {}; + return executeCoreExtract(fileset.value, rootContext, query.operations, fields).map(core => { + let data; + if (showId && targetField) { + data = core.data.map(p => { var _a; return Widgets.listPair(p.id, (_a = p.data["target"]) !== null && _a !== void 0 ? _a : null); }); + } + else if (targetField) { + data = core.data.map(p => { var _a; return (_a = p.data["target"]) !== null && _a !== void 0 ? _a : null; }); + } + else { + data = core.data.map(p => p.id); + } + return { primaryMeaning: core.idMeaning, core, data }; + }); +} +/** Execute a table query. */ +async function executeTable(query, index, origin, settings) { + var _a, _b; + // Start by collecting all of the files that match the 'from' queries. + let fileset = await resolveSource(query.source, index, origin); + if (!fileset.successful) + return Result.failure(fileset.error); + // Extract information about the origin page to add to the root context. + let rootContext = new Context(defaultLinkHandler(index, origin), settings, { + this: (_b = (_a = index.pages.get(origin)) === null || _a === void 0 ? void 0 : _a.serialize(index)) !== null && _b !== void 0 ? _b : {}, + }); + let targetFields = query.header.fields; + let showId = query.header.showId; + let fields = {}; + for (let field of targetFields) + fields[field.name] = field.field; + return executeCoreExtract(fileset.value, rootContext, query.operations, fields).map(core => { + if (showId) { + const idName = core.idMeaning.type === "group" ? core.idMeaning.name : settings.tableIdColumnName; + let names = [idName].concat(targetFields.map(f => f.name)); + let data = core.data.map(p => [p.id].concat(targetFields.map(f => p.data[f.name]))); + return { core, names, data, idMeaning: core.idMeaning }; + } + else { + let names = targetFields.map(f => f.name); + let data = core.data.map(p => targetFields.map(f => p.data[f.name])); + return { core, names, data, idMeaning: core.idMeaning }; + } + }); +} +/** Maps a raw core execution result to a task grouping which is much easier to render. */ +function extractTaskGroupings(id, rows) { + switch (id.type) { + case "path": + return rows; + case "group": + let key = id.name; + return rows.map(r => iden({ + key: r[key], + rows: extractTaskGroupings(id.on, r.rows), + })); + } +} +/** Execute a task query, returning all matching tasks. */ +async function executeTask(query, origin, index, settings) { + var _a, _b; + let fileset = matchingSourcePaths(query.source, index, origin); + if (!fileset.successful) + return Result.failure(fileset.error); + // Collect tasks from pages which match. + let incomingTasks = []; + for (let path of fileset.value) { + let page = index.pages.get(path); + if (!page) + continue; + let pageData = page.serialize(index); + let pageTasks = pageData.file.tasks.map(t => { + const tcopy = Values.deepCopy(t); + // Add page data to this copy. + for (let [key, value] of Object.entries(pageData)) { + if (key in tcopy) + continue; + tcopy[key] = value; + } + return { id: `${pageData.path}#${t.line}`, data: tcopy }; + }); + for (let task of pageTasks) + incomingTasks.push(task); + } + // Extract information about the origin page to add to the root context. + let rootContext = new Context(defaultLinkHandler(index, origin), settings, { + this: (_b = (_a = index.pages.get(origin)) === null || _a === void 0 ? void 0 : _a.serialize(index)) !== null && _b !== void 0 ? _b : {}, + }); + return executeCore(incomingTasks, rootContext, query.operations).map(core => { + return { + core, + tasks: extractTaskGroupings(core.idMeaning, core.data.map(r => r.data)), + }; + }); +} +/** Execute a single field inline a file, returning the evaluated result. */ +function executeInline(field, origin, index, settings) { + var _a, _b; + return new Context(defaultLinkHandler(index, origin), settings, { + this: (_b = (_a = index.pages.get(origin)) === null || _a === void 0 ? void 0 : _a.serialize(index)) !== null && _b !== void 0 ? _b : {}, + }).evaluate(field); +} +/** The default link resolver used when creating contexts. */ +function defaultLinkHandler(index, origin) { + return { + resolve: link => { + let realFile = index.metadataCache.getFirstLinkpathDest(link, origin); + if (!realFile) + return null; + let realPage = index.pages.get(realFile.path); + if (!realPage) + return null; + return realPage.serialize(index); + }, + normalize: link => { + var _a; + let realFile = index.metadataCache.getFirstLinkpathDest(link, origin); + return (_a = realFile === null || realFile === void 0 ? void 0 : realFile.path) !== null && _a !== void 0 ? _a : link; + }, + exists: link => { + let realFile = index.metadataCache.getFirstLinkpathDest(link, origin); + return !!realFile; + }, + }; +} +/** Execute a calendar-based query, returning the final results. */ +async function executeCalendar(query, index, origin, settings) { + var _a, _b; + // Start by collecting all of the files that match the 'from' queries. + let fileset = await resolveSource(query.source, index, origin); + if (!fileset.successful) + return Result.failure(fileset.error); + // Extract information about the origin page to add to the root context. + let rootContext = new Context(defaultLinkHandler(index, origin), settings, { + this: (_b = (_a = index.pages.get(origin)) === null || _a === void 0 ? void 0 : _a.serialize(index)) !== null && _b !== void 0 ? _b : {}, + }); + let targetField = query.header.field.field; + let fields = { + target: targetField, + link: Fields.indexVariable("file.link"), + }; + return executeCoreExtract(fileset.value, rootContext, query.operations, fields).map(core => { + let data = core.data.map(p => iden({ + date: p.data["target"], + link: p.data["link"], + })); + return { core, data }; + }); +} + +function compareVersions(v1, v2) { + // validate input and split into segments + const n1 = validateAndParse(v1); + const n2 = validateAndParse(v2); + + // pop off the patch + const p1 = n1.pop(); + const p2 = n2.pop(); + + // validate numbers + const r = compareSegments(n1, n2); + if (r !== 0) return r; + + // validate pre-release + if (p1 && p2) { + return compareSegments(p1.split('.'), p2.split('.')); + } else if (p1 || p2) { + return p1 ? -1 : 1; + } + + return 0; +} + +const validate = (v) => + typeof v === 'string' && /^[v\d]/.test(v) && semver.test(v); + +const compare = (v1, v2, operator) => { + // validate input operator + assertValidOperator(operator); + + // since result of compareVersions can only be -1 or 0 or 1 + // a simple map can be used to replace switch + const res = compareVersions(v1, v2); + + return operatorResMap[operator].includes(res); +}; + +const satisfies = (v, r) => { + // if no range operator then "=" + const m = r.match(/^([<>=~^]+)/); + const op = m ? m[1] : '='; + + // if gt/lt/eq then operator compare + if (op !== '^' && op !== '~') return compare(v, r, op); + + // else range of either "~" or "^" is assumed + const [v1, v2, v3] = validateAndParse(v); + const [r1, r2, r3] = validateAndParse(r); + if (compareStrings(v1, r1) !== 0) return false; + if (op === '^') { + return compareSegments([v2, v3], [r2, r3]) >= 0; + } + if (compareStrings(v2, r2) !== 0) return false; + return compareStrings(v3, r3) >= 0; +}; + +// export CJS style for parity +compareVersions.validate = validate; +compareVersions.compare = compare; +compareVersions.sastisfies = satisfies; + +const semver = + /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; + +const validateAndParse = (v) => { + if (typeof v !== 'string') { + throw new TypeError('Invalid argument expected string'); + } + const match = v.match(semver); + if (!match) { + throw new Error(`Invalid argument not valid semver ('${v}' received)`); + } + match.shift(); + return match; +}; + +const isWildcard = (s) => s === '*' || s === 'x' || s === 'X'; + +const tryParse = (v) => { + const n = parseInt(v, 10); + return isNaN(n) ? v : n; +}; + +const forceType = (a, b) => + typeof a !== typeof b ? [String(a), String(b)] : [a, b]; + +const compareStrings = (a, b) => { + if (isWildcard(a) || isWildcard(b)) return 0; + const [ap, bp] = forceType(tryParse(a), tryParse(b)); + if (ap > bp) return 1; + if (ap < bp) return -1; + return 0; +}; + +const compareSegments = (a, b) => { + for (let i = 0; i < Math.max(a.length, b.length); i++) { + const r = compareStrings(a[i] || 0, b[i] || 0); + if (r !== 0) return r; + } + return 0; +}; + +const operatorResMap = { + '>': [1], + '>=': [0, 1], + '=': [0], + '<=': [-1, 0], + '<': [-1], +}; + +const allowedOperators = Object.keys(operatorResMap); + +const assertValidOperator = (op) => { + if (typeof op !== 'string') { + throw new TypeError( + `Invalid operator type, expected string but got ${typeof op}` + ); + } + if (allowedOperators.indexOf(op) === -1) { + throw new Error( + `Invalid operator, expected one of ${allowedOperators.join('|')}` + ); + } +}; + +var n,l$1,u$1,t$1,o$1,r$1,f$1,e$1={},c$1=[],s$1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function a$1(n,l){for(var u in l)n[u]=l[u];return n}function h$1(n){var l=n.parentNode;l&&l.removeChild(n);}function v$1(l,u,i){var t,o,r,f={};for(r in u)"key"==r?t=u[r]:"ref"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),"function"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return y$1(l,f,t,o,null)}function y$1(n,i,t,o,r){var f={type:n,props:i,key:t,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++u$1:r};return null==r&&null!=l$1.vnode&&l$1.vnode(f),f}function p$1(){return {current:null}}function d$1(n){return n.children}function _$1(n,l){this.props=n,this.context=l;}function k$2(n,l){if(null==l)return n.__?k$2(n.__,n.__.__k.indexOf(n)+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return "function"==typeof n.type?k$2(n):null}function b$1(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return b$1(n)}}function m$1(n){(!n.__d&&(n.__d=!0)&&t$1.push(n)&&!g$2.__r++||r$1!==l$1.debounceRendering)&&((r$1=l$1.debounceRendering)||o$1)(g$2);}function g$2(){for(var n;g$2.__r=t$1.length;)n=t$1.sort(function(n,l){return n.__v.__b-l.__v.__b}),t$1=[],n.some(function(n){var l,u,i,t,o,r;n.__d&&(o=(t=(l=n).__v).__e,(r=l.__P)&&(u=[],(i=a$1({},t)).__v=t.__v+1,j$2(r,t,i,l.__n,void 0!==r.ownerSVGElement,null!=t.__h?[o]:null,u,null==o?k$2(t):o,t.__h),z$1(u,t),t.__e!=o&&b$1(t)));});}function w$2(n,l,u,i,t,o,r,f,s,a){var h,v,p,_,b,m,g,w=i&&i.__k||c$1,A=w.length;for(u.__k=[],h=0;h<l.length;h++)if(null!=(_=u.__k[h]=null==(_=l[h])||"boolean"==typeof _?null:"string"==typeof _||"number"==typeof _||"bigint"==typeof _?y$1(null,_,null,null,_):Array.isArray(_)?y$1(d$1,{children:_},null,null,null):_.__b>0?y$1(_.type,_.props,_.key,null,_.__v):_)){if(_.__=u,_.__b=u.__b+1,null===(p=w[h])||p&&_.key==p.key&&_.type===p.type)w[h]=void 0;else for(v=0;v<A;v++){if((p=w[v])&&_.key==p.key&&_.type===p.type){w[v]=void 0;break}p=null;}j$2(n,_,p=p||e$1,t,o,r,f,s,a),b=_.__e,(v=_.ref)&&p.ref!=v&&(g||(g=[]),p.ref&&g.push(p.ref,null,_),g.push(v,_.__c||b,_)),null!=b?(null==m&&(m=b),"function"==typeof _.type&&_.__k===p.__k?_.__d=s=x$2(_,s,n):s=P$1(n,_,p,w,b,s),"function"==typeof u.type&&(u.__d=s)):s&&p.__e==s&&s.parentNode!=n&&(s=k$2(p));}for(u.__e=m,h=A;h--;)null!=w[h]&&("function"==typeof u.type&&null!=w[h].__e&&w[h].__e==u.__d&&(u.__d=k$2(i,h+1)),N$1(w[h],w[h]));if(g)for(h=0;h<g.length;h++)M$1(g[h],g[++h],g[++h]);}function x$2(n,l,u){for(var i,t=n.__k,o=0;t&&o<t.length;o++)(i=t[o])&&(i.__=n,l="function"==typeof i.type?x$2(i,l,u):P$1(u,i,i,t,i.__e,l));return l}function A$2(n,l){return l=l||[],null==n||"boolean"==typeof n||(Array.isArray(n)?n.some(function(n){A$2(n,l);}):l.push(n)),l}function P$1(n,l,u,i,t,o){var r,f,e;if(void 0!==l.__d)r=l.__d,l.__d=void 0;else if(null==u||t!=o||null==t.parentNode)n:if(null==o||o.parentNode!==n)n.appendChild(t),r=null;else {for(f=o,e=0;(f=f.nextSibling)&&e<i.length;e+=2)if(f==t)break n;n.insertBefore(t,o),r=o;}return void 0!==r?r:t.nextSibling}function C$1(n,l,u,i,t){var o;for(o in u)"children"===o||"key"===o||o in l||H$1(n,o,null,u[o],i);for(o in l)t&&"function"!=typeof l[o]||"children"===o||"key"===o||"value"===o||"checked"===o||u[o]===l[o]||H$1(n,o,l[o],u[o],i);}function $$1(n,l,u){"-"===l[0]?n.setProperty(l,u):n[l]=null==u?"":"number"!=typeof u||s$1.test(l)?u:u+"px";}function H$1(n,l,u,i,t){var o;n:if("style"===l)if("string"==typeof u)n.style.cssText=u;else {if("string"==typeof i&&(n.style.cssText=i=""),i)for(l in i)u&&l in u||$$1(n.style,l,"");if(u)for(l in u)i&&u[l]===i[l]||$$1(n.style,l,u[l]);}else if("o"===l[0]&&"n"===l[1])o=l!==(l=l.replace(/Capture$/,"")),l=l.toLowerCase()in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+o]=u,u?i||n.addEventListener(l,o?T$2:I$1,o):n.removeEventListener(l,o?T$2:I$1,o);else if("dangerouslySetInnerHTML"!==l){if(t)l=l.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("href"!==l&&"list"!==l&&"form"!==l&&"tabIndex"!==l&&"download"!==l&&l in n)try{n[l]=null==u?"":u;break n}catch(n){}"function"==typeof u||(null!=u&&(!1!==u||"a"===l[0]&&"r"===l[1])?n.setAttribute(l,u):n.removeAttribute(l));}}function I$1(n){this.l[n.type+!1](l$1.event?l$1.event(n):n);}function T$2(n){this.l[n.type+!0](l$1.event?l$1.event(n):n);}function j$2(n,u,i,t,o,r,f,e,c){var s,h,v,y,p,k,b,m,g,x,A,P=u.type;if(void 0!==u.constructor)return null;null!=i.__h&&(c=i.__h,e=u.__e=i.__e,u.__h=null,r=[e]),(s=l$1.__b)&&s(u);try{n:if("function"==typeof P){if(m=u.props,g=(s=P.contextType)&&t[s.__c],x=s?g?g.props.value:s.__:t,i.__c?b=(h=u.__c=i.__c).__=h.__E:("prototype"in P&&P.prototype.render?u.__c=h=new P(m,x):(u.__c=h=new _$1(m,x),h.constructor=P,h.render=O$1),g&&g.sub(h),h.props=m,h.state||(h.state={}),h.context=x,h.__n=t,v=h.__d=!0,h.__h=[]),null==h.__s&&(h.__s=h.state),null!=P.getDerivedStateFromProps&&(h.__s==h.state&&(h.__s=a$1({},h.__s)),a$1(h.__s,P.getDerivedStateFromProps(m,h.__s))),y=h.props,p=h.state,v)null==P.getDerivedStateFromProps&&null!=h.componentWillMount&&h.componentWillMount(),null!=h.componentDidMount&&h.__h.push(h.componentDidMount);else {if(null==P.getDerivedStateFromProps&&m!==y&&null!=h.componentWillReceiveProps&&h.componentWillReceiveProps(m,x),!h.__e&&null!=h.shouldComponentUpdate&&!1===h.shouldComponentUpdate(m,h.__s,x)||u.__v===i.__v){h.props=m,h.state=h.__s,u.__v!==i.__v&&(h.__d=!1),h.__v=u,u.__e=i.__e,u.__k=i.__k,u.__k.forEach(function(n){n&&(n.__=u);}),h.__h.length&&f.push(h);break n}null!=h.componentWillUpdate&&h.componentWillUpdate(m,h.__s,x),null!=h.componentDidUpdate&&h.__h.push(function(){h.componentDidUpdate(y,p,k);});}h.context=x,h.props=m,h.state=h.__s,(s=l$1.__r)&&s(u),h.__d=!1,h.__v=u,h.__P=n,s=h.render(h.props,h.state,h.context),h.state=h.__s,null!=h.getChildContext&&(t=a$1(a$1({},t),h.getChildContext())),v||null==h.getSnapshotBeforeUpdate||(k=h.getSnapshotBeforeUpdate(y,p)),A=null!=s&&s.type===d$1&&null==s.key?s.props.children:s,w$2(n,Array.isArray(A)?A:[A],u,i,t,o,r,f,e,c),h.base=u.__e,u.__h=null,h.__h.length&&f.push(h),b&&(h.__E=h.__=null),h.__e=!1;}else null==r&&u.__v===i.__v?(u.__k=i.__k,u.__e=i.__e):u.__e=L$1(i.__e,u,i,t,o,r,f,c);(s=l$1.diffed)&&s(u);}catch(n){u.__v=null,(c||null!=r)&&(u.__e=e,u.__h=!!c,r[r.indexOf(e)]=null),l$1.__e(n,u,i);}}function z$1(n,u){l$1.__c&&l$1.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u);});}catch(n){l$1.__e(n,u.__v);}});}function L$1(l,u,i,t,o,r,f,c){var s,a,v,y=i.props,p=u.props,d=u.type,_=0;if("svg"===d&&(o=!0),null!=r)for(;_<r.length;_++)if((s=r[_])&&"setAttribute"in s==!!d&&(d?s.localName===d:3===s.nodeType)){l=s,r[_]=null;break}if(null==l){if(null===d)return document.createTextNode(p);l=o?document.createElementNS("http://www.w3.org/2000/svg",d):document.createElement(d,p.is&&p),r=null,c=!1;}if(null===d)y===p||c&&l.data===p||(l.data=p);else {if(r=r&&n.call(l.childNodes),a=(y=i.props||e$1).dangerouslySetInnerHTML,v=p.dangerouslySetInnerHTML,!c){if(null!=r)for(y={},_=0;_<l.attributes.length;_++)y[l.attributes[_].name]=l.attributes[_].value;(v||a)&&(v&&(a&&v.__html==a.__html||v.__html===l.innerHTML)||(l.innerHTML=v&&v.__html||""));}if(C$1(l,p,y,o,c),v)u.__k=[];else if(_=u.props.children,w$2(l,Array.isArray(_)?_:[_],u,i,t,o&&"foreignObject"!==d,r,f,r?r[0]:i.__k&&k$2(i,0),c),null!=r)for(_=r.length;_--;)null!=r[_]&&h$1(r[_]);c||("value"in p&&void 0!==(_=p.value)&&(_!==l.value||"progress"===d&&!_||"option"===d&&_!==y.value)&&H$1(l,"value",_,y.value,!1),"checked"in p&&void 0!==(_=p.checked)&&_!==l.checked&&H$1(l,"checked",_,y.checked,!1));}return l}function M$1(n,u,i){try{"function"==typeof n?n(u):n.current=u;}catch(n){l$1.__e(n,i);}}function N$1(n,u,i){var t,o;if(l$1.unmount&&l$1.unmount(n),(t=n.ref)&&(t.current&&t.current!==n.__e||M$1(t,null,u)),null!=(t=n.__c)){if(t.componentWillUnmount)try{t.componentWillUnmount();}catch(n){l$1.__e(n,u);}t.base=t.__P=null;}if(t=n.__k)for(o=0;o<t.length;o++)t[o]&&N$1(t[o],u,"function"!=typeof n.type);i||null==n.__e||h$1(n.__e),n.__e=n.__d=void 0;}function O$1(n,l,u){return this.constructor(n,u)}function S$1(u,i,t){var o,r,f;l$1.__&&l$1.__(u,i),r=(o="function"==typeof t)?null:t&&t.__k||i.__k,f=[],j$2(i,u=(!o&&t||i).__k=v$1(d$1,null,[u]),r||e$1,e$1,void 0!==i.ownerSVGElement,!o&&t?[t]:r?null:i.firstChild?n.call(i.childNodes):null,f,!o&&t?t:r?r.__e:i.firstChild,o),z$1(f,u);}function q$1(n,l){S$1(n,l,q$1);}function B$1(l,u,i){var t,o,r,f=a$1({},l.props);for(r in u)"key"==r?t=u[r]:"ref"==r?o=u[r]:f[r]=u[r];return arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),y$1(l.type,f,t||l.key,o||l.ref,null)}function D$1(n,l){var u={__c:l="__cC"+f$1++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,i;return this.getChildContext||(u=[],(i={})[l]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(m$1);},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n);};}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=c$1.slice,l$1={__e:function(n,l,u,i){for(var t,o,r;l=l.__;)if((t=l.__c)&&!t.__)try{if((o=t.constructor)&&null!=o.getDerivedStateFromError&&(t.setState(o.getDerivedStateFromError(n)),r=t.__d),null!=t.componentDidCatch&&(t.componentDidCatch(n,i||{}),r=t.__d),r)return t.__E=t}catch(l){n=l;}throw n}},u$1=0,_$1.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=a$1({},this.state),"function"==typeof n&&(n=n(a$1({},u),this.props)),n&&a$1(u,n),null!=n&&this.__v&&(l&&this.__h.push(l),m$1(this));},_$1.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),m$1(this));},_$1.prototype.render=d$1,t$1=[],o$1="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,g$2.__r=0,f$1=0; + +var t,u,r,o=0,i=[],c=l$1.__b,f=l$1.__r,e=l$1.diffed,a=l$1.__c,v=l$1.unmount;function l(t,r){l$1.__h&&l$1.__h(u,t,o||r),o=0;var i=u.__H||(u.__H={__:[],__h:[]});return t>=i.__.length&&i.__.push({}),i.__[t]}function m(n){return o=1,p(w$1,n)}function p(n,r,o){var i=l(t++,2);return i.t=n,i.__c||(i.__=[o?o(r):w$1(void 0,r),function(n){var t=i.t(i.__[0],n);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}));}],i.__c=u),i.__}function y(r,o){var i=l(t++,3);!l$1.__s&&k$1(i.__H,o)&&(i.__=r,i.__H=o,u.__H.__h.push(i));}function d(r,o){var i=l(t++,4);!l$1.__s&&k$1(i.__H,o)&&(i.__=r,i.__H=o,u.__h.push(i));}function h(n){return o=5,_(function(){return {current:n}},[])}function s(n,t,u){o=6,d(function(){return "function"==typeof n?(n(t()),function(){return n(null)}):n?(n.current=t(),function(){return n.current=null}):void 0},null==u?u:u.concat(n));}function _(n,u){var r=l(t++,7);return k$1(r.__H,u)&&(r.__=n(),r.__H=u,r.__h=n),r.__}function A$1(n,t){return o=8,_(function(){return n},t)}function F$1(n){var r=u.context[n.__c],o=l(t++,9);return o.c=n,r?(null==o.__&&(o.__=!0,r.sub(u)),r.props.value):n.__}function T$1(t,u){l$1.useDebugValue&&l$1.useDebugValue(u?u(t):t);}function x$1(){for(var t;t=i.shift();)if(t.__P)try{t.__H.__h.forEach(g$1),t.__H.__h.forEach(j$1),t.__H.__h=[];}catch(u){t.__H.__h=[],l$1.__e(u,t.__v);}}l$1.__b=function(n){u=null,c&&c(n);},l$1.__r=function(n){f&&f(n),t=0;var r=(u=n.__c).__H;r&&(r.__h.forEach(g$1),r.__h.forEach(j$1),r.__h=[]);},l$1.diffed=function(t){e&&e(t);var o=t.__c;o&&o.__H&&o.__H.__h.length&&(1!==i.push(o)&&r===l$1.requestAnimationFrame||((r=l$1.requestAnimationFrame)||function(n){var t,u=function(){clearTimeout(r),b&&cancelAnimationFrame(t),setTimeout(n);},r=setTimeout(u,100);b&&(t=requestAnimationFrame(u));})(x$1)),u=null;},l$1.__c=function(t,u){u.some(function(t){try{t.__h.forEach(g$1),t.__h=t.__h.filter(function(n){return !n.__||j$1(n)});}catch(r){u.some(function(n){n.__h&&(n.__h=[]);}),u=[],l$1.__e(r,t.__v);}}),a&&a(t,u);},l$1.unmount=function(t){v&&v(t);var u,r=t.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{g$1(n);}catch(n){u=n;}}),u&&l$1.__e(u,r.__v));};var b="function"==typeof requestAnimationFrame;function g$1(n){var t=u,r=n.__c;"function"==typeof r&&(n.__c=void 0,r()),u=t;}function j$1(n){var t=u;n.__c=n.__(),u=t;}function k$1(n,t){return !n||n.length!==t.length||t.some(function(t,u){return t!==n[u]})}function w$1(n,t){return "function"==typeof t?t(n):t} + +function C(n,t){for(var e in t)n[e]=t[e];return n}function S(n,t){for(var e in n)if("__source"!==e&&!(e in t))return !0;for(var r in t)if("__source"!==r&&n[r]!==t[r])return !0;return !1}function E(n){this.props=n;}function g(n,t){function e(n){var e=this.props.ref,r=e==n.ref;return !r&&e&&(e.call?e(null):e.current=null),t?!t(this.props,n)||!r:S(this.props,n)}function r(t){return this.shouldComponentUpdate=e,v$1(n,t)}return r.displayName="Memo("+(n.displayName||n.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(E.prototype=new _$1).isPureReactComponent=!0,E.prototype.shouldComponentUpdate=function(n,t){return S(this.props,n)||S(this.state,t)};var w=l$1.__b;l$1.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),w&&w(n);};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function x(n){function t(t){var e=C({},t);return delete e.ref,n(e,t.ref||null)}return t.$$typeof=R,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(n.displayName||n.name)+")",t}var N=function(n,t){return null==n?null:A$2(A$2(n).map(t))},k={map:N,forEach:N,count:function(n){return n?A$2(n).length:0},only:function(n){var t=A$2(n);if(1!==t.length)throw "Children.only";return t[0]},toArray:A$2},A=l$1.__e;l$1.__e=function(n,t,e,r){if(n.then)for(var u,o=t;o=o.__;)if((u=o.__c)&&u.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),u.__c(n,t);A(n,t,e,r);};var O=l$1.unmount;function L(){this.__u=0,this.t=null,this.__b=null;}function U(n){var t=n.__.__c;return t&&t.__e&&t.__e(n)}function F(n){var t,e,r;function u(u){if(t||(t=n()).then(function(n){e=n.default||n;},function(n){r=n;}),r)throw r;if(!e)throw t;return v$1(e,u)}return u.displayName="Lazy",u.__f=!0,u}function M(){this.u=null,this.o=null;}l$1.unmount=function(n){var t=n.__c;t&&t.__R&&t.__R(),t&&!0===n.__h&&(n.type=null),O&&O(n);},(L.prototype=new _$1).__c=function(n,t){var e=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(e);var u=U(r.__v),o=!1,i=function(){o||(o=!0,e.__R=null,u?u(l):l());};e.__R=i;var l=function(){if(!--r.__u){if(r.state.__e){var n=r.state.__e;r.__v.__k[0]=function n(t,e,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(t){return n(t,e,r)}),t.__c&&t.__c.__P===e&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(n,n.__c.__P,n.__c.__O);}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate();}},f=!0===t.__h;r.__u++||f||r.setState({__e:r.__b=r.__v.__k[0]}),n.then(i,i);},L.prototype.componentWillUnmount=function(){this.t=[];},L.prototype.render=function(n,t){if(this.__b){if(this.__v.__k){var e=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function n(t,e,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c();}),t.__c.__H=null),null!=(t=C({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(t){return n(t,e,r)})),t}(this.__b,e,r.__O=r.__P);}this.__b=null;}var u=t.__e&&v$1(d$1,null,n.fallback);return u&&(u.__h=null),[v$1(d$1,null,t.__e?null:n.children),u]};var T=function(n,t,e){if(++e[1]===e[0]&&n.o.delete(t),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.o.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]<e[0])break;n.u=e=e[2];}};function D(n){return this.getChildContext=function(){return n.context},n.children}function I(n){var t=this,e=n.i;t.componentWillUnmount=function(){S$1(null,t.l),t.l=null,t.i=null;},t.i&&t.i!==e&&t.componentWillUnmount(),n.__v?(t.l||(t.i=e,t.l={nodeType:1,parentNode:e,childNodes:[],appendChild:function(n){this.childNodes.push(n),t.i.appendChild(n);},insertBefore:function(n,e){this.childNodes.push(n),t.i.appendChild(n);},removeChild:function(n){this.childNodes.splice(this.childNodes.indexOf(n)>>>1,1),t.i.removeChild(n);}}),S$1(v$1(D,{context:t.context},n.__v),t.l)):t.l&&t.componentWillUnmount();}function W(n,t){var e=v$1(I,{__v:n,i:t});return e.containerInfo=t,e}(M.prototype=new _$1).__e=function(n){var t=this,e=U(t.__v),r=t.o.get(n);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),T(t,n,r)):u();};e?e(o):o();}},M.prototype.render=function(n){this.u=null,this.o=new Map;var t=A$2(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&t.reverse();for(var e=t.length;e--;)this.o.set(t[e],this.u=[1,0,this.u]);return n.children},M.prototype.componentDidUpdate=M.prototype.componentDidMount=function(){var n=this;this.o.forEach(function(t,e){T(n,e,t);});};var P="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,V=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,j="undefined"!=typeof document,z=function(n){return ("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(n)};function B(n,t,e){return null==t.__k&&(t.textContent=""),S$1(n,t),"function"==typeof e&&e(),n?n.__c:null}function $(n,t,e){return q$1(n,t),"function"==typeof e&&e(),n?n.__c:null}_$1.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(n){Object.defineProperty(_$1.prototype,n,{configurable:!0,get:function(){return this["UNSAFE_"+n]},set:function(t){Object.defineProperty(this,n,{configurable:!0,writable:!0,value:t});}});});var H=l$1.event;function Z(){}function Y(){return this.cancelBubble}function q(){return this.defaultPrevented}l$1.event=function(n){return H&&(n=H(n)),n.persist=Z,n.isPropagationStopped=Y,n.isDefaultPrevented=q,n.nativeEvent=n};var G,J={configurable:!0,get:function(){return this.class}},K=l$1.vnode;l$1.vnode=function(n){var t=n.type,e=n.props,r=e;if("string"==typeof t){var u=-1===t.indexOf("-");for(var o in r={},e){var i=e[o];j&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in e&&null==i||("defaultValue"===o&&"value"in e&&null==e.value?o="value":"download"===o&&!0===i?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!z(e.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():u&&V.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===i&&(i=void 0),r[o]=i);}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=A$2(e.children).forEach(function(n){n.props.selected=-1!=r.value.indexOf(n.props.value);})),"select"==t&&null!=r.defaultValue&&(r.value=A$2(e.children).forEach(function(n){n.props.selected=r.multiple?-1!=r.defaultValue.indexOf(n.props.value):r.defaultValue==n.props.value;})),n.props=r,e.class!=e.className&&(J.enumerable="className"in e,null!=e.className&&(r.class=e.className),Object.defineProperty(r,"className",J));}n.$$typeof=P,K&&K(n);};var Q=l$1.__r;l$1.__r=function(n){Q&&Q(n),G=n.__c;};var X={ReactCurrentDispatcher:{current:{readContext:function(n){return G.__n[n.__c].props.value}}}};function tn(n){return v$1.bind(null,n)}function en(n){return !!n&&n.$$typeof===P}function rn(n){return en(n)?B$1.apply(null,arguments):n}function un(n){return !!n.__k&&(S$1(null,n),!0)}function on(n){return n&&(n.base||1===n.nodeType&&n)||null}var ln=function(n,t){return n(t)},fn=function(n,t){return n(t)};var React = {useState:m,useReducer:p,useEffect:y,useLayoutEffect:d,useRef:h,useImperativeHandle:s,useMemo:_,useCallback:A$1,useContext:F$1,useDebugValue:T$1,version:"17.0.2",Children:k,render:B,hydrate:$,unmountComponentAtNode:un,createPortal:W,createElement:v$1,createContext:D$1,createFactory:tn,cloneElement:rn,createRef:p$1,Fragment:d$1,isValidElement:en,findDOMNode:on,Component:_$1,PureComponent:E,memo:g,forwardRef:x,flushSync:fn,unstable_batchedUpdates:ln,StrictMode:d$1,Suspense:L,SuspenseList:M,lazy:F,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:X}; + +const IMAGE_EXTENSIONS = Object.freeze(new Set([ + ".tif", + ".tiff", + ".gif", + ".png", + ".apng", + ".avif", + ".jpg", + ".jpeg", + ".jfif", + ".pjepg", + ".pjp", + ".svg", + ".webp", + ".bmp", + ".ico", + ".cur", +])); +/** Determines if the given link points to an embedded image. */ +function isImageEmbed(link) { + if (!link.path.contains(".")) + return false; + let extension = link.path.substring(link.path.lastIndexOf(".")); + return link.type == "file" && link.embed && IMAGE_EXTENSIONS.has(extension); +} +/** Extract text of the form 'WxH' or 'W' from the display of a link. */ +function extractImageDimensions(link) { + if (!link.display) + return undefined; + let match = /^(\d+)x(\d+)$/iu.exec(link.display); + if (match) + return [parseInt(match[1]), parseInt(match[2])]; + let match2 = /^(\d+)/.exec(link.display); + if (match2) + return [parseInt(match2[1])]; + // No match. + return undefined; +} + +/** Provides core preact / rendering utilities for all view types. */ +const DataviewContext = D$1(undefined); +/** Hacky preact component which wraps Obsidian's markdown renderer into a neat component. */ +function RawMarkdown({ content, sourcePath, inline = true, style, cls, onClick, }) { + const container = h(null); + const component = F$1(DataviewContext).component; + y(() => { + if (!container.current) + return; + container.current.innerHTML = ""; + obsidian.MarkdownRenderer.renderMarkdown(content, container.current, sourcePath, component).then(() => { + if (!container.current || !inline) + return; + // Unwrap any created paragraph elements if we are inline. + let paragraph = container.current.querySelector("p"); + while (paragraph) { + let children = paragraph.childNodes; + paragraph.replaceWith(...Array.from(children)); + paragraph = container.current.querySelector("p"); + } + }); + }, [content, sourcePath, container.current]); + return v$1("span", { ref: container, style: style, class: cls, onClick: onClick }); +} +/** Hacky preact component which wraps Obsidian's markdown renderer into a neat component. */ +const Markdown = React.memo(RawMarkdown); +/** Embeds an HTML element in the react DOM. */ +function RawEmbedHtml({ element }) { + const container = h(null); + y(() => { + if (!container.current) + return; + container.current.innerHTML = ""; + container.current.appendChild(element); + }, [container.current, element]); + return v$1("span", { ref: container }); +} +/** Embeds an HTML element in the react DOM. */ +const EmbedHtml = React.memo(RawEmbedHtml); +/** Intelligently render an arbitrary literal value. */ +function RawLit({ value, sourcePath, inline = false, depth = 0, }) { + var _a, _b, _c; + const context = F$1(DataviewContext); + // Short-circuit if beyond the maximum render depth. + if (depth >= context.settings.maxRecursiveRenderDepth) + return v$1(d$1, null, "..."); + if (Values.isNull(value) || value === undefined) { + return v$1(Markdown, { content: context.settings.renderNullAs, sourcePath: sourcePath }); + } + else if (Values.isString(value)) { + return v$1(Markdown, { content: value, sourcePath: sourcePath }); + } + else if (Values.isNumber(value)) { + return v$1(d$1, null, "" + value); + } + else if (Values.isBoolean(value)) { + return v$1(d$1, null, "" + value); + } + else if (Values.isDate(value)) { + return v$1(d$1, null, renderMinimalDate(value, context.settings, currentLocale())); + } + else if (Values.isDuration(value)) { + return v$1(d$1, null, renderMinimalDuration(value)); + } + else if (Values.isLink(value)) { + // Special case handling of image/video/etc embeddings to bypass the Obsidian API not working. + if (isImageEmbed(value)) { + let realFile = context.app.metadataCache.getFirstLinkpathDest(value.path, sourcePath); + if (!realFile) + return v$1(Markdown, { content: value.markdown(), sourcePath: sourcePath }); + let dimensions = extractImageDimensions(value); + let resourcePath = context.app.vault.getResourcePath(realFile); + if (dimensions && dimensions.length == 2) + return v$1("img", { alt: value.path, src: resourcePath, width: dimensions[0], height: dimensions[1] }); + else if (dimensions && dimensions.length == 1) + return v$1("img", { alt: value.path, src: resourcePath, width: dimensions[0] }); + else + return v$1("img", { alt: value.path, src: resourcePath }); + } + return v$1(Markdown, { content: value.markdown(), sourcePath: sourcePath }); + } + else if (Values.isHtml(value)) { + return v$1(EmbedHtml, { element: value }); + } + else if (Values.isWidget(value)) { + if (Widgets.isListPair(value)) { + return (v$1(d$1, null, + v$1(Lit, { value: value.key, sourcePath: sourcePath }), + ":", + " ", + v$1(Lit, { value: value.value, sourcePath: sourcePath }))); + } + else if (Widgets.isExternalLink(value)) { + return (v$1("a", { href: value.url, rel: "noopener", target: "_blank", class: "external-link" }, (_a = value.display) !== null && _a !== void 0 ? _a : value.url)); + } + else { + return v$1("b", null, + "<unknown widget '", + value.$widget, + "'>"); + } + } + else if (Values.isFunction(value)) { + return v$1(d$1, null, "<function>"); + } + else if (Values.isArray(value) || DataArray.isDataArray(value)) { + if (!inline) { + return (v$1("ul", { class: "dataview dataview-ul dataview-result-list-ul" }, value.map(subvalue => (v$1("li", { class: "dataview-result-list-li" }, + v$1(Lit, { value: subvalue, sourcePath: sourcePath, inline: inline, depth: depth + 1 })))))); + } + else { + if (value.length == 0) + return v$1(d$1, null, "<Empty List>"); + return (v$1("span", { class: "dataview dataview-result-list-span" }, value.map((subvalue, index) => (v$1(d$1, null, + index == 0 ? "" : ", ", + v$1(Lit, { value: subvalue, sourcePath: sourcePath, inline: inline, depth: depth + 1 })))))); + } + } + else if (Values.isObject(value)) { + // Don't render classes in case they have recursive references; spoopy. + if (((_b = value === null || value === void 0 ? void 0 : value.constructor) === null || _b === void 0 ? void 0 : _b.name) && ((_c = value === null || value === void 0 ? void 0 : value.constructor) === null || _c === void 0 ? void 0 : _c.name) != "Object") { + return v$1(d$1, null, + "<", + value.constructor.name, + ">"); + } + if (!inline) { + return (v$1("ul", { class: "dataview dataview-ul dataview-result-object-ul" }, Object.entries(value).map(([key, value]) => (v$1("li", { class: "dataview dataview-li dataview-result-object-li" }, + key, + ": ", + v$1(Lit, { value: value, sourcePath: sourcePath, inline: inline, depth: depth + 1 })))))); + } + else { + if (Object.keys(value).length == 0) + return v$1(d$1, null, "<Empty Object>"); + return (v$1("span", { class: "dataview dataview-result-object-span" }, Object.entries(value).map(([key, value], index) => (v$1(d$1, null, + index == 0 ? "" : ", ", + key, + ": ", + v$1(Lit, { value: value, sourcePath: sourcePath, inline: inline, depth: depth + 1 })))))); + } + } + return v$1(d$1, null, + "<Unrecognized: ", + JSON.stringify(value), + ">"); +} +/** Intelligently render an arbitrary literal value. */ +const Lit = React.memo(RawLit); +/** Render a simple nice looking error box in a code style. */ +function ErrorPre(props, {}) { + return v$1("pre", { class: "dataview dataview-error" }, props.children); +} +/** Render a pretty centered error message in a box. */ +function ErrorMessage({ message }) { + return (v$1("div", { class: "dataview dataview-error-box" }, + v$1("p", { class: "dataview dataview-error-message" }, message))); +} +/** + * Complex convienence hook which calls `compute` every time the index updates, updating the current state. + */ +function useIndexBackedState(container, app, settings, index, initial, compute) { + let [initialized, setInitialized] = m(false); + let [state, updateState] = m(initial); + let [lastReload, setLastReload] = m(index.revision); + // Initial setup to queue fetching the correct state. + if (!initialized) { + setLastReload(index.revision); + setInitialized(true); + compute().then(updateState); + } + // Updated on every container re-create; automatically updates state. + y(() => { + const refreshOperation = () => { + if (lastReload != index.revision && container.isShown() && settings.refreshEnabled) { + compute().then(updateState); + setLastReload(index.revision); + } + }; + // Refresh after index changes stop. + let workEvent = app.workspace.on("dataview:refresh-views", refreshOperation); + // ...or when the DOM is shown (sidebar expands, tab selected, nodes scrolled into view). + let nodeEvent = container.onNodeInserted(refreshOperation); + return () => { + app.workspace.offref(workEvent); + nodeEvent(); + }; + }, [container, lastReload]); + return state; +} +/** A trivial wrapper which allows a react component to live for the duration of a `MarkdownRenderChild`. */ +class ReactRenderer extends obsidian.MarkdownRenderChild { + constructor(init, element) { + super(init.container); + this.init = init; + this.element = element; + } + onload() { + const context = Object.assign({}, { component: this }, this.init); + S$1(v$1(DataviewContext.Provider, { value: context }, this.element), this.containerEl); + } + onunload() { + un(this.containerEl); + } +} + +/** Function used to test if a given event correspond to a pressed link */ +function wasLinkPressed(evt) { + return evt.target != null && evt.target != undefined && evt.target.tagName == "A"; +} +/** JSX component which renders a task element recursively. */ +function TaskItem({ item }) { + var _a; + let context = F$1(DataviewContext); + // Navigate to the given task on click. + const onClicked = (evt) => { + if (wasLinkPressed(evt)) { + return; + } + evt.stopPropagation(); + const selectionState = { + eState: { + cursor: { + from: { line: item.line, ch: item.position.start.col }, + to: { line: item.line + item.lineCount - 1, ch: item.position.end.col }, + }, + line: item.line, + }, + }; + // MacOS interprets the Command key as Meta. + context.app.workspace.openLinkText(item.link.toFile().obsidianLink(), item.path, evt.ctrlKey || (evt.metaKey && obsidian.Platform.isMacOS), selectionState); + }; + // Check/uncheck the task in the original file. + const onChecked = (evt) => { + evt.stopPropagation(); + const completed = evt.currentTarget.checked; + const status = completed ? "x" : " "; + // Update data-task on the parent element (css style) + const parent = evt.currentTarget.parentElement; + parent === null || parent === void 0 ? void 0 : parent.setAttribute("data-task", status); + let flatted = [item]; + if (context.settings.recursiveSubTaskCompletion) { + function flatter(iitem) { + flatted.push(iitem); + iitem.children.forEach(flatter); + } + item.children.forEach(flatter); + flatted = flatted.flat(Infinity); + } + async function effectFn() { + for (let i = 0; i < flatted.length; i++) { + const _item = flatted[i]; + let updatedText = _item.text; + if (context.settings.taskCompletionTracking) { + updatedText = setTaskCompletion(_item.text, context.settings.taskCompletionUseEmojiShorthand, context.settings.taskCompletionText, context.settings.taskCompletionDateFormat, completed); + } + await rewriteTask(context.app.vault, _item, status, updatedText); + } + context.app.workspace.trigger("dataview:refresh-views"); + } + effectFn(); + }; + const checked = item.status !== " "; + return (v$1("li", { class: "dataview task-list-item" + (checked ? " is-checked" : ""), onClick: onClicked, "data-task": item.status }, + v$1("input", { class: "dataview task-list-item-checkbox", type: "checkbox", checked: checked, onClick: onChecked }), + v$1(Markdown, { inline: true, content: (_a = item.visual) !== null && _a !== void 0 ? _a : item.text, sourcePath: item.path }), + item.children.length > 0 && v$1(TaskList, { items: item.children }))); +} +/** JSX component which renders a plain list item recursively. */ +function ListItem({ item }) { + var _a; + let context = F$1(DataviewContext); + // Navigate to the given task on click. + const onClicked = (evt) => { + if (wasLinkPressed(evt)) { + return; + } + evt.stopPropagation(); + const selectionState = { + eState: { + cursor: { + from: { line: item.line, ch: item.position.start.col }, + to: { line: item.line + item.lineCount - 1, ch: item.position.end.col }, + }, + line: item.line, + }, + }; + // MacOS interprets the Command key as Meta. + context.app.workspace.openLinkText(item.link.toFile().obsidianLink(), item.path, evt.ctrlKey || (evt.metaKey && obsidian.Platform.isMacOS), selectionState); + }; + return (v$1("li", { class: "dataview task-list-basic-item", onClick: onClicked }, + v$1(Markdown, { inline: true, content: (_a = item.visual) !== null && _a !== void 0 ? _a : item.text, sourcePath: item.path }), + item.children.length > 0 && v$1(TaskList, { items: item.children }))); +} +/** JSX component which renders a list of task items recursively. */ +function TaskList({ items }) { + const settings = F$1(DataviewContext).settings; + if (items.length == 0 && settings.warnOnEmptyResult) + return v$1(ErrorMessage, { message: "Dataview: No results to show for task query." }); + let [nest, _mask] = nestItems(items); + return (v$1("ul", { class: "contains-task-list" }, nest.map(item => item.task ? v$1(TaskItem, { key: listId(item), item: item }) : v$1(ListItem, { key: listId(item), item: item })))); +} +/** JSX component which returns the result count. */ +function ResultCount$1(props) { + const { settings } = F$1(DataviewContext); + return settings.showResultCount ? (v$1("span", { class: "dataview small-text" }, Groupings.count(props.item.rows))) : (v$1(d$1, null)); +} +/** JSX component which recursively renders grouped tasks. */ +function TaskGrouping({ items, sourcePath }) { + const isGrouping = items.length > 0 && Groupings.isGrouping(items); + return (v$1(d$1, null, + isGrouping && + items.map(item => (v$1(d$1, { key: item.key }, + v$1("h4", null, + v$1(Lit, { value: item.key, sourcePath: sourcePath }), + v$1(ResultCount$1, { item: item })), + v$1("div", { class: "dataview result-group" }, + v$1(TaskGrouping, { items: item.rows, sourcePath: sourcePath }))))), + !isGrouping && v$1(TaskList, { items: items }))); +} +/** + * Pure view over (potentially grouped) tasks and list items which allows for checking/unchecking tasks and manipulating + * the task view. + */ +function TaskView({ query, sourcePath }) { + let context = F$1(DataviewContext); + let items = useIndexBackedState(context.container, context.app, context.settings, context.index, { state: "loading" }, async () => { + let result = await asyncTryOrPropogate(() => executeTask(query, sourcePath, context.index, context.settings)); + if (!result.successful) + return { state: "error", error: result.error, sourcePath }; + else + return { state: "ready", items: result.value.tasks }; + }); + if (items.state == "loading") + return (v$1(d$1, null, + v$1(ErrorPre, null, "Loading"))); + else if (items.state == "error") + return (v$1(d$1, null, + v$1(ErrorPre, null, + "Dataview: ", + items.error))); + return (v$1("div", { class: "dataview dataview-container" }, + v$1(TaskGrouping, { items: items.items, sourcePath: sourcePath }))); +} +function createTaskView(init, query, sourcePath) { + return new ReactRenderer(init, v$1(TaskView, { query: query, sourcePath: sourcePath })); +} +function createFixedTaskView(init, items, sourcePath) { + return new ReactRenderer(init, v$1(TaskGrouping, { items: items, sourcePath: sourcePath })); +} +///////////////////////// +// Task De-Duplication // +///////////////////////// +function listId(item) { + return item.path + ":" + item.line; +} +function parentListId(item) { + return item.path + ":" + item.parent; +} +/** Compute a map of all task IDs -> tasks. */ +function enumerateChildren(item, output) { + if (!output.has(listId(item))) + output.set(listId(item), item); + for (let child of item.children) + enumerateChildren(child, output); + return output; +} +/** Replace basic tasks with tasks from a lookup map. Retains the original order of the list. */ +function replaceChildren(elements, lookup) { + return elements.map(element => { + element.children = replaceChildren(element.children, lookup); + const id = listId(element); + const map = lookup.get(id); + if (map) + return map; + else + return element; + }); +} +/** + * Removes tasks from a list if they are already present by being a child of another task. Fixes child pointers. + * Retains original order of input list. + */ +function nestItems(raw) { + let elements = new Map(); + let mask = new Set(); + for (let elem of raw) { + let id = listId(elem); + elements.set(id, elem); + mask.add(id); + } + // List all elements & their children in the lookup map. + for (let elem of raw) + enumerateChildren(elem, elements); + let roots = raw.filter(elem => elem.parent == undefined || elem.parent == null || !elements.has(parentListId(elem))); + return [replaceChildren(roots, elements), mask]; +} +/** + * Recursively removes tasks from each subgroup if they are already present by being a child of another task. + * Fixes child pointers. Retains original order of input list. + */ +function nestGroups(raw) { + if (Groupings.isGrouping(raw)) { + return raw.map(g => { + return { key: g.key, rows: nestGroups(g.rows) }; + }); + } + else { + return nestItems(raw)[0]; + } +} +/////////////////////// +// Task Manipulation // +/////////////////////// +/** Trim empty ending lines. */ +function trimEndingLines(text) { + let parts = text.split(/\r?\n/u); + let trim = parts.length - 1; + while (trim > 0 && parts[trim].trim() == "") + trim--; + return parts.join("\n"); +} +/** Set the task completion key on check. */ +function setTaskCompletion(originalText, useEmojiShorthand, completionKey, completionDateFormat, complete) { + const blockIdRegex = /\^[a-z0-9\-]+/i; + if (!complete && !useEmojiShorthand) + return trimEndingLines(setInlineField(originalText.trimEnd(), completionKey)).trimEnd(); + let parts = originalText.split(/\r?\n/u); + const matches = blockIdRegex.exec(parts[parts.length - 1]); + console.debug("matchreg", matches); + let processedPart = parts[parts.length - 1].split(blockIdRegex).join(""); // last part without block id + if (useEmojiShorthand) { + processedPart = setEmojiShorthandCompletionField(processedPart, complete ? DateTime.now().toFormat("yyyy-MM-dd") : ""); + } + else { + processedPart = setInlineField(processedPart, completionKey, DateTime.now().toFormat(completionDateFormat)); + } + processedPart = `${processedPart.trimEnd()}${(matches === null || matches === void 0 ? void 0 : matches.length) ? " " + matches[0].trim() : ""}`.trimEnd(); // add back block id + parts[parts.length - 1] = processedPart; + return parts.join("\n"); +} +/** Rewrite a task with the given completion status and new text. */ +async function rewriteTask(vault, task, desiredStatus, desiredText) { + if (desiredStatus == task.status && (desiredText == undefined || desiredText == task.text)) + return; + desiredStatus = desiredStatus == "" ? " " : desiredStatus; + let rawFiletext = await vault.adapter.read(task.path); + let hasRN = rawFiletext.contains("\r"); + let filetext = rawFiletext.split(/\r?\n/u); + if (filetext.length < task.line) + return; + let match = LIST_ITEM_REGEX.exec(filetext[task.line]); + if (!match || match[2].length == 0) + return; + let taskTextParts = task.text.split("\n"); + if (taskTextParts[0].trim() != match[3].trim()) + return; + // We have a positive match here at this point, so go ahead and do the rewrite of the status. + let initialSpacing = /^[\s>]*/u.exec(filetext[task.line])[0]; + if (desiredText) { + let desiredParts = desiredText.split("\n"); + let newTextLines = [`${initialSpacing}${task.symbol} [${desiredStatus}] ${desiredParts[0]}`].concat(desiredParts.slice(1).map(l => initialSpacing + "\t" + l)); + filetext.splice(task.line, task.lineCount, ...newTextLines); + } + else { + filetext[task.line] = `${initialSpacing}${task.symbol} [${desiredStatus}] ${taskTextParts[0].trim()}`; + } + let newText = filetext.join(hasRN ? "\r\n" : "\n"); + await vault.adapter.write(task.path, newText); +} + +function ListGrouping({ items, sourcePath }) { + return (v$1("ul", { class: "dataview list-view-ul" }, items.map(item => (v$1("li", null, + v$1(Lit, { value: item, sourcePath: sourcePath })))))); +} +/** Pure view over list elements. */ +function ListView({ query, sourcePath }) { + let context = F$1(DataviewContext); + let items = useIndexBackedState(context.container, context.app, context.settings, context.index, { state: "loading" }, async () => { + let result = await asyncTryOrPropogate(() => executeList(query, context.index, sourcePath, context.settings)); + if (!result.successful) + return { state: "error", error: result.error, sourcePath }; + return { state: "ready", items: result.value.data }; + }); + if (items.state == "loading") + return (v$1(d$1, null, + v$1(ErrorPre, null, "Loading..."))); + else if (items.state == "error") + return (v$1(d$1, null, + " ", + v$1(ErrorPre, null, + "Dataview: ", + items.error), + " ")); + if (items.items.length == 0 && context.settings.warnOnEmptyResult) + return v$1(ErrorMessage, { message: "Dataview: No results to show for list query." }); + return v$1(ListGrouping, { items: items.items, sourcePath: sourcePath }); +} +function createListView(init, query, sourcePath) { + return new ReactRenderer(init, v$1(ListView, { query: query, sourcePath: sourcePath })); +} +function createFixedListView(init, elements, sourcePath) { + return new ReactRenderer(init, v$1(ListGrouping, { items: elements, sourcePath: sourcePath })); +} + +/** JSX component which returns the result count. */ +function ResultCount(props) { + const { settings } = F$1(DataviewContext); + return settings.showResultCount ? v$1("span", { class: "dataview small-text" }, props.length) : v$1(d$1, null); +} +/** Simple table over headings and corresponding values. */ +function TableGrouping({ headings, values, sourcePath, }) { + let settings = F$1(DataviewContext).settings; + return (v$1(d$1, null, + v$1("table", { class: "dataview table-view-table" }, + v$1("thead", { class: "table-view-thead" }, + v$1("tr", { class: "table-view-tr-header" }, headings.map((heading, index) => (v$1("th", { class: "table-view-th" }, + v$1(Markdown, { sourcePath: sourcePath, content: heading }), + index == 0 && v$1(ResultCount, { length: values.length })))))), + v$1("tbody", { class: "table-view-tbody" }, values.map(row => (v$1("tr", null, row.map(element => (v$1("td", null, + v$1(Lit, { value: element, sourcePath: sourcePath }))))))))), + settings.warnOnEmptyResult && values.length == 0 && (v$1(ErrorMessage, { message: "Dataview: No results to show for table query." })))); +} +/** Pure view over list elements. */ +function TableView({ query, sourcePath }) { + let context = F$1(DataviewContext); + let items = useIndexBackedState(context.container, context.app, context.settings, context.index, { state: "loading" }, async () => { + let result = await asyncTryOrPropogate(() => executeTable(query, context.index, sourcePath, context.settings)); + if (!result.successful) + return { state: "error", error: result.error }; + return { state: "ready", headings: result.value.names, values: result.value.data }; + }); + if (items.state == "loading") + return (v$1(d$1, null, + v$1(ErrorPre, null, "Loading..."))); + else if (items.state == "error") + return (v$1(d$1, null, + " ", + v$1(ErrorPre, null, + "Dataview: ", + items.error), + " ")); + return v$1(TableGrouping, { headings: items.headings, values: items.values, sourcePath: sourcePath }); +} +function createTableView(init, query, sourcePath) { + return new ReactRenderer(init, v$1(TableView, { query: query, sourcePath: sourcePath })); +} +function createFixedTableView(init, headings, values, sourcePath) { + return new ReactRenderer(init, v$1(TableGrouping, { values: values, headings: headings, sourcePath: sourcePath })); +} + +/** Utility functions for quickly creating fields. */ +var QueryFields; +(function (QueryFields) { + function named(name, field) { + return { name, field }; + } + QueryFields.named = named; + function sortBy(field, dir) { + return { field, direction: dir }; + } + QueryFields.sortBy = sortBy; +})(QueryFields || (QueryFields = {})); + +/** Return a new parser which executes the underlying parser and returns it's raw string representation. */ +function captureRaw(base) { + return parsimmon_umd_min.exports.custom((success, failure) => { + return (input, i) => { + let result = base._(input, i); + if (!result.status) + return result; + return Object.assign({}, result, { value: [result.value, input.substring(i, result.index)] }); + }; + }); +} +/** Strip newlines and excess whitespace out of text. */ +function stripNewlines(text) { + return text + .split(/[\r\n]+/) + .map(t => t.trim()) + .join(""); +} +/** A parsimmon-powered parser-combinator implementation of the query language. */ +const QUERY_LANGUAGE = parsimmon_umd_min.exports.createLanguage({ + // Simple atom parsing, like words, identifiers, numbers. + queryType: q => parsimmon_umd_min.exports.alt(parsimmon_umd_min.exports.regexp(/TABLE|LIST|TASK|CALENDAR/i)) + .map(str => str.toLowerCase()) + .desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"), + explicitNamedField: q => parsimmon_umd_min.exports.seqMap(EXPRESSION.field.skip(parsimmon_umd_min.exports.whitespace), parsimmon_umd_min.exports.regexp(/AS/i).skip(parsimmon_umd_min.exports.whitespace), EXPRESSION.identifier.or(EXPRESSION.string), (field, _as, ident) => QueryFields.named(ident, field)), + namedField: q => parsimmon_umd_min.exports.alt(q.explicitNamedField, captureRaw(EXPRESSION.field).map(([value, text]) => QueryFields.named(stripNewlines(text), value))), + sortField: q => parsimmon_umd_min.exports.seqMap(EXPRESSION.field.skip(parsimmon_umd_min.exports.optWhitespace), parsimmon_umd_min.exports.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1), (field, dir) => { + let direction = dir.length == 0 ? "ascending" : dir[0].toLowerCase(); + if (direction == "desc") + direction = "descending"; + if (direction == "asc") + direction = "ascending"; + return { + field: field, + direction: direction, + }; + }), + headerClause: q => q.queryType + .skip(parsimmon_umd_min.exports.whitespace) + .chain(qtype => { + switch (qtype) { + case "table": + return parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/WITHOUT\s+ID/i) + .skip(parsimmon_umd_min.exports.optWhitespace) + .atMost(1), parsimmon_umd_min.exports.sepBy(q.namedField, parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace)), (withoutId, fields) => { + return { type: "table", fields, showId: withoutId.length == 0 }; + }); + case "list": + return parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/WITHOUT\s+ID/i) + .skip(parsimmon_umd_min.exports.optWhitespace) + .atMost(1), EXPRESSION.field.atMost(1), (withoutId, format) => { + return { + type: "list", + format: format.length == 1 ? format[0] : undefined, + showId: withoutId.length == 0, + }; + }); + case "task": + return parsimmon_umd_min.exports.succeed({ type: "task" }); + case "calendar": + return parsimmon_umd_min.exports.seqMap(q.namedField, field => { + return { + type: "calendar", + showId: true, + field, + }; + }); + default: + return parsimmon_umd_min.exports.fail(`Unrecognized query type '${qtype}'`); + } + }) + .desc("TABLE or LIST or TASK or CALENDAR"), + fromClause: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/FROM/i), parsimmon_umd_min.exports.whitespace, EXPRESSION.source, (_1, _2, source) => source), + whereClause: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/WHERE/i), parsimmon_umd_min.exports.whitespace, EXPRESSION.field, (where, _, field) => { + return { type: "where", clause: field }; + }).desc("WHERE <expression>"), + sortByClause: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/SORT/i), parsimmon_umd_min.exports.whitespace, q.sortField.sepBy1(parsimmon_umd_min.exports.string(",").trim(parsimmon_umd_min.exports.optWhitespace)), (sort, _1, fields) => { + return { type: "sort", fields }; + }).desc("SORT field [ASC/DESC]"), + limitClause: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/LIMIT/i), parsimmon_umd_min.exports.whitespace, EXPRESSION.field, (limit, _1, field) => { + return { type: "limit", amount: field }; + }).desc("LIMIT <value>"), + flattenClause: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/FLATTEN/i).skip(parsimmon_umd_min.exports.whitespace), q.namedField, (_, field) => { + return { type: "flatten", field }; + }).desc("FLATTEN <value> [AS <name>]"), + groupByClause: q => parsimmon_umd_min.exports.seqMap(parsimmon_umd_min.exports.regexp(/GROUP BY/i).skip(parsimmon_umd_min.exports.whitespace), q.namedField, (_, field) => { + return { type: "group", field }; + }).desc("GROUP BY <value> [AS <name>]"), + // Full query parsing. + clause: q => parsimmon_umd_min.exports.alt(q.fromClause, q.whereClause, q.sortByClause, q.limitClause, q.groupByClause, q.flattenClause), + query: q => parsimmon_umd_min.exports.seqMap(q.headerClause.trim(parsimmon_umd_min.exports.optWhitespace), q.fromClause.trim(parsimmon_umd_min.exports.optWhitespace).atMost(1), q.clause.trim(parsimmon_umd_min.exports.optWhitespace).many(), (header, from, clauses) => { + return { + header, + source: from.length == 0 ? Sources.folder("") : from[0], + operations: clauses, + settings: DEFAULT_QUERY_SETTINGS, + }; + }), +}); +/** + * Attempt to parse a query from the given query text, returning a string error + * if the parse failed. + */ +function parseQuery(text) { + try { + let query = QUERY_LANGUAGE.query.tryParse(text); + return Result.success(query); + } + catch (error) { + return Result.failure("" + error); + } +} + +function noop() { } +function assign(tar, src) { + // @ts-ignore + for (const k in src) + tar[k] = src[k]; + return tar; +} +function is_promise(value) { + return value && typeof value === 'object' && typeof value.then === 'function'; +} +function run(fn) { + return fn(); +} +function blank_object() { + return Object.create(null); +} +function run_all(fns) { + fns.forEach(run); +} +function is_function(thing) { + return typeof thing === 'function'; +} +function safe_not_equal(a, b) { + return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function'); +} +function not_equal(a, b) { + return a != a ? b == b : a !== b; +} +function is_empty(obj) { + return Object.keys(obj).length === 0; +} +function create_slot(definition, ctx, $$scope, fn) { + if (definition) { + const slot_ctx = get_slot_context(definition, ctx, $$scope, fn); + return definition[0](slot_ctx); + } +} +function get_slot_context(definition, ctx, $$scope, fn) { + return definition[1] && fn + ? assign($$scope.ctx.slice(), definition[1](fn(ctx))) + : $$scope.ctx; +} +function get_slot_changes(definition, $$scope, dirty, fn) { + if (definition[2] && fn) { + const lets = definition[2](fn(dirty)); + if ($$scope.dirty === undefined) { + return lets; + } + if (typeof lets === 'object') { + const merged = []; + const len = Math.max($$scope.dirty.length, lets.length); + for (let i = 0; i < len; i += 1) { + merged[i] = $$scope.dirty[i] | lets[i]; + } + return merged; + } + return $$scope.dirty | lets; + } + return $$scope.dirty; +} +function update_slot(slot, slot_definition, ctx, $$scope, dirty, get_slot_changes_fn, get_slot_context_fn) { + const slot_changes = get_slot_changes(slot_definition, $$scope, dirty, get_slot_changes_fn); + if (slot_changes) { + const slot_context = get_slot_context(slot_definition, ctx, $$scope, get_slot_context_fn); + slot.p(slot_context, slot_changes); + } +} +function null_to_empty(value) { + return value == null ? '' : value; +} + +function append(target, node) { + target.appendChild(node); +} +function insert(target, node, anchor) { + target.insertBefore(node, anchor || null); +} +function detach(node) { + node.parentNode.removeChild(node); +} +function destroy_each(iterations, detaching) { + for (let i = 0; i < iterations.length; i += 1) { + if (iterations[i]) + iterations[i].d(detaching); + } +} +function element(name) { + return document.createElement(name); +} +function svg_element(name) { + return document.createElementNS('http://www.w3.org/2000/svg', name); +} +function text(data) { + return document.createTextNode(data); +} +function space() { + return text(' '); +} +function empty() { + return text(''); +} +function listen(node, event, handler, options) { + node.addEventListener(event, handler, options); + return () => node.removeEventListener(event, handler, options); +} +function attr(node, attribute, value) { + if (value == null) + node.removeAttribute(attribute); + else if (node.getAttribute(attribute) !== value) + node.setAttribute(attribute, value); +} +function set_attributes(node, attributes) { + // @ts-ignore + const descriptors = Object.getOwnPropertyDescriptors(node.__proto__); + for (const key in attributes) { + if (attributes[key] == null) { + node.removeAttribute(key); + } + else if (key === 'style') { + node.style.cssText = attributes[key]; + } + else if (key === '__value') { + node.value = node[key] = attributes[key]; + } + else if (descriptors[key] && descriptors[key].set) { + node[key] = attributes[key]; + } + else { + attr(node, key, attributes[key]); + } + } +} +function children(element) { + return Array.from(element.childNodes); +} +function set_data(text, data) { + data = '' + data; + if (text.wholeText !== data) + text.data = data; +} +function toggle_class(element, name, toggle) { + element.classList[toggle ? 'add' : 'remove'](name); +} + +let current_component; +function set_current_component(component) { + current_component = component; +} +function get_current_component() { + if (!current_component) + throw new Error('Function called outside component initialization'); + return current_component; +} + +const dirty_components = []; +const binding_callbacks = []; +const render_callbacks = []; +const flush_callbacks = []; +const resolved_promise = Promise.resolve(); +let update_scheduled = false; +function schedule_update() { + if (!update_scheduled) { + update_scheduled = true; + resolved_promise.then(flush); + } +} +function add_render_callback(fn) { + render_callbacks.push(fn); +} +let flushing = false; +const seen_callbacks = new Set(); +function flush() { + if (flushing) + return; + flushing = true; + do { + // first, call beforeUpdate functions + // and update components + for (let i = 0; i < dirty_components.length; i += 1) { + const component = dirty_components[i]; + set_current_component(component); + update(component.$$); + } + set_current_component(null); + dirty_components.length = 0; + while (binding_callbacks.length) + binding_callbacks.pop()(); + // then, once components are updated, call + // afterUpdate functions. This may cause + // subsequent updates... + for (let i = 0; i < render_callbacks.length; i += 1) { + const callback = render_callbacks[i]; + if (!seen_callbacks.has(callback)) { + // ...so guard against infinite loops + seen_callbacks.add(callback); + callback(); + } + } + render_callbacks.length = 0; + } while (dirty_components.length); + while (flush_callbacks.length) { + flush_callbacks.pop()(); + } + update_scheduled = false; + flushing = false; + seen_callbacks.clear(); +} +function update($$) { + if ($$.fragment !== null) { + $$.update(); + run_all($$.before_update); + const dirty = $$.dirty; + $$.dirty = [-1]; + $$.fragment && $$.fragment.p($$.ctx, dirty); + $$.after_update.forEach(add_render_callback); + } +} +const outroing = new Set(); +let outros; +function group_outros() { + outros = { + r: 0, + c: [], + p: outros // parent group + }; +} +function check_outros() { + if (!outros.r) { + run_all(outros.c); + } + outros = outros.p; +} +function transition_in(block, local) { + if (block && block.i) { + outroing.delete(block); + block.i(local); + } +} +function transition_out(block, local, detach, callback) { + if (block && block.o) { + if (outroing.has(block)) + return; + outroing.add(block); + outros.c.push(() => { + outroing.delete(block); + if (callback) { + if (detach) + block.d(1); + callback(); + } + }); + block.o(local); + } +} + +function handle_promise(promise, info) { + const token = info.token = {}; + function update(type, index, key, value) { + if (info.token !== token) + return; + info.resolved = value; + let child_ctx = info.ctx; + if (key !== undefined) { + child_ctx = child_ctx.slice(); + child_ctx[key] = value; + } + const block = type && (info.current = type)(child_ctx); + let needs_flush = false; + if (info.block) { + if (info.blocks) { + info.blocks.forEach((block, i) => { + if (i !== index && block) { + group_outros(); + transition_out(block, 1, 1, () => { + if (info.blocks[i] === block) { + info.blocks[i] = null; + } + }); + check_outros(); + } + }); + } + else { + info.block.d(1); + } + block.c(); + transition_in(block, 1); + block.m(info.mount(), info.anchor); + needs_flush = true; + } + info.block = block; + if (info.blocks) + info.blocks[index] = block; + if (needs_flush) { + flush(); + } + } + if (is_promise(promise)) { + const current_component = get_current_component(); + promise.then(value => { + set_current_component(current_component); + update(info.then, 1, info.value, value); + set_current_component(null); + }, error => { + set_current_component(current_component); + update(info.catch, 2, info.error, error); + set_current_component(null); + if (!info.hasCatch) { + throw error; + } + }); + // if we previously had a then/catch block, destroy it + if (info.current !== info.pending) { + update(info.pending, 0); + return true; + } + } + else { + if (info.current !== info.then) { + update(info.then, 1, info.value, promise); + return true; + } + info.resolved = promise; + } +} +function outro_and_destroy_block(block, lookup) { + transition_out(block, 1, 1, () => { + lookup.delete(block.key); + }); +} +function update_keyed_each(old_blocks, dirty, get_key, dynamic, ctx, list, lookup, node, destroy, create_each_block, next, get_context) { + let o = old_blocks.length; + let n = list.length; + let i = o; + const old_indexes = {}; + while (i--) + old_indexes[old_blocks[i].key] = i; + const new_blocks = []; + const new_lookup = new Map(); + const deltas = new Map(); + i = n; + while (i--) { + const child_ctx = get_context(ctx, list, i); + const key = get_key(child_ctx); + let block = lookup.get(key); + if (!block) { + block = create_each_block(key, child_ctx); + block.c(); + } + else if (dynamic) { + block.p(child_ctx, dirty); + } + new_lookup.set(key, new_blocks[i] = block); + if (key in old_indexes) + deltas.set(key, Math.abs(i - old_indexes[key])); + } + const will_move = new Set(); + const did_move = new Set(); + function insert(block) { + transition_in(block, 1); + block.m(node, next); + lookup.set(block.key, block); + next = block.first; + n--; + } + while (o && n) { + const new_block = new_blocks[n - 1]; + const old_block = old_blocks[o - 1]; + const new_key = new_block.key; + const old_key = old_block.key; + if (new_block === old_block) { + // do nothing + next = new_block.first; + o--; + n--; + } + else if (!new_lookup.has(old_key)) { + // remove old block + destroy(old_block, lookup); + o--; + } + else if (!lookup.has(new_key) || will_move.has(new_key)) { + insert(new_block); + } + else if (did_move.has(old_key)) { + o--; + } + else if (deltas.get(new_key) > deltas.get(old_key)) { + did_move.add(new_key); + insert(new_block); + } + else { + will_move.add(old_key); + o--; + } + } + while (o--) { + const old_block = old_blocks[o]; + if (!new_lookup.has(old_block.key)) + destroy(old_block, lookup); + } + while (n) + insert(new_blocks[n - 1]); + return new_blocks; +} + +function get_spread_update(levels, updates) { + const update = {}; + const to_null_out = {}; + const accounted_for = { $$scope: 1 }; + let i = levels.length; + while (i--) { + const o = levels[i]; + const n = updates[i]; + if (n) { + for (const key in o) { + if (!(key in n)) + to_null_out[key] = 1; + } + for (const key in n) { + if (!accounted_for[key]) { + update[key] = n[key]; + accounted_for[key] = 1; + } + } + levels[i] = n; + } + else { + for (const key in o) { + accounted_for[key] = 1; + } + } + } + for (const key in to_null_out) { + if (!(key in update)) + update[key] = undefined; + } + return update; +} +function get_spread_object(spread_props) { + return typeof spread_props === 'object' && spread_props !== null ? spread_props : {}; +} +function create_component(block) { + block && block.c(); +} +function mount_component(component, target, anchor, customElement) { + const { fragment, on_mount, on_destroy, after_update } = component.$$; + fragment && fragment.m(target, anchor); + if (!customElement) { + // onMount happens before the initial afterUpdate + add_render_callback(() => { + const new_on_destroy = on_mount.map(run).filter(is_function); + if (on_destroy) { + on_destroy.push(...new_on_destroy); + } + else { + // Edge case - component was destroyed immediately, + // most likely as a result of a binding initialising + run_all(new_on_destroy); + } + component.$$.on_mount = []; + }); + } + after_update.forEach(add_render_callback); +} +function destroy_component(component, detaching) { + const $$ = component.$$; + if ($$.fragment !== null) { + run_all($$.on_destroy); + $$.fragment && $$.fragment.d(detaching); + // TODO null out other refs, including component.$$ (but need to + // preserve final state?) + $$.on_destroy = $$.fragment = null; + $$.ctx = []; + } +} +function make_dirty(component, i) { + if (component.$$.dirty[0] === -1) { + dirty_components.push(component); + schedule_update(); + component.$$.dirty.fill(0); + } + component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31)); +} +function init(component, options, instance, create_fragment, not_equal, props, dirty = [-1]) { + const parent_component = current_component; + set_current_component(component); + const $$ = component.$$ = { + fragment: null, + ctx: null, + // state + props, + update: noop, + not_equal, + bound: blank_object(), + // lifecycle + on_mount: [], + on_destroy: [], + on_disconnect: [], + before_update: [], + after_update: [], + context: new Map(parent_component ? parent_component.$$.context : []), + // everything else + callbacks: blank_object(), + dirty, + skip_bound: false + }; + let ready = false; + $$.ctx = instance + ? instance(component, options.props || {}, (i, ret, ...rest) => { + const value = rest.length ? rest[0] : ret; + if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) { + if (!$$.skip_bound && $$.bound[i]) + $$.bound[i](value); + if (ready) + make_dirty(component, i); + } + return ret; + }) + : []; + $$.update(); + ready = true; + run_all($$.before_update); + // `false` as a special case of no DOM component + $$.fragment = create_fragment ? create_fragment($$.ctx) : false; + if (options.target) { + if (options.hydrate) { + const nodes = children(options.target); + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + $$.fragment && $$.fragment.l(nodes); + nodes.forEach(detach); + } + else { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + $$.fragment && $$.fragment.c(); + } + if (options.intro) + transition_in(component.$$.fragment); + mount_component(component, options.target, options.anchor, options.customElement); + flush(); + } + set_current_component(parent_component); +} +/** + * Base class for Svelte components. Used when dev=false. + */ +class SvelteComponent { + $destroy() { + destroy_component(this, 1); + this.$destroy = noop; + } + $on(type, callback) { + const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = [])); + callbacks.push(callback); + return () => { + const index = callbacks.indexOf(callback); + if (index !== -1) + callbacks.splice(index, 1); + }; + } + $set($$props) { + if (this.$$set && !is_empty($$props)) { + this.$$.skip_bound = true; + this.$$set($$props); + this.$$.skip_bound = false; + } + } +} + +/** + * dateUID is a way of weekly identifying daily/weekly/monthly notes. + * They are prefixed with the granularity to avoid ambiguity. + */ +function getDateUID(date, granularity = "day") { + const ts = date.clone().startOf(granularity).format(); + return `${granularity}-${ts}`; +} +var getDateUID_1 = getDateUID; + +/* src/components/Dot.svelte generated by Svelte v3.35.0 */ + +function add_css$5() { + var style = element("style"); + style.id = "svelte-1widvzq-style"; + style.textContent = ".dot.svelte-1widvzq,.hollow.svelte-1widvzq{display:inline-block;height:6px;width:6px;margin:0 1px}.filled.svelte-1widvzq{fill:var(--color-dot)}.active.filled.svelte-1widvzq{fill:var(--text-on-accent)}.hollow.svelte-1widvzq{fill:none;stroke:var(--color-dot)}.active.hollow.svelte-1widvzq{fill:none;stroke:var(--text-on-accent)}"; + append(document.head, style); +} + +// (14:0) {:else} +function create_else_block$1(ctx) { + let svg; + let circle; + let svg_class_value; + + return { + c() { + svg = svg_element("svg"); + circle = svg_element("circle"); + attr(circle, "cx", "3"); + attr(circle, "cy", "3"); + attr(circle, "r", "2"); + attr(svg, "class", svg_class_value = "" + (null_to_empty(`hollow ${/*className*/ ctx[0]}`) + " svelte-1widvzq")); + attr(svg, "viewBox", "0 0 6 6"); + attr(svg, "xmlns", "http://www.w3.org/2000/svg"); + toggle_class(svg, "active", /*isActive*/ ctx[2]); + }, + m(target, anchor) { + insert(target, svg, anchor); + append(svg, circle); + }, + p(ctx, dirty) { + if (dirty & /*className*/ 1 && svg_class_value !== (svg_class_value = "" + (null_to_empty(`hollow ${/*className*/ ctx[0]}`) + " svelte-1widvzq"))) { + attr(svg, "class", svg_class_value); + } + + if (dirty & /*className, isActive*/ 5) { + toggle_class(svg, "active", /*isActive*/ ctx[2]); + } + }, + d(detaching) { + if (detaching) detach(svg); + } + }; +} + +// (6:0) {#if isFilled} +function create_if_block$2(ctx) { + let svg; + let circle; + let svg_class_value; + + return { + c() { + svg = svg_element("svg"); + circle = svg_element("circle"); + attr(circle, "cx", "3"); + attr(circle, "cy", "3"); + attr(circle, "r", "2"); + attr(svg, "class", svg_class_value = "" + (null_to_empty(`dot filled ${/*className*/ ctx[0]}`) + " svelte-1widvzq")); + attr(svg, "viewBox", "0 0 6 6"); + attr(svg, "xmlns", "http://www.w3.org/2000/svg"); + toggle_class(svg, "active", /*isActive*/ ctx[2]); + }, + m(target, anchor) { + insert(target, svg, anchor); + append(svg, circle); + }, + p(ctx, dirty) { + if (dirty & /*className*/ 1 && svg_class_value !== (svg_class_value = "" + (null_to_empty(`dot filled ${/*className*/ ctx[0]}`) + " svelte-1widvzq"))) { + attr(svg, "class", svg_class_value); + } + + if (dirty & /*className, isActive*/ 5) { + toggle_class(svg, "active", /*isActive*/ ctx[2]); + } + }, + d(detaching) { + if (detaching) detach(svg); + } + }; +} + +function create_fragment$6(ctx) { + let if_block_anchor; + + function select_block_type(ctx, dirty) { + if (/*isFilled*/ ctx[1]) return create_if_block$2; + return create_else_block$1; + } + + let current_block_type = select_block_type(ctx); + let if_block = current_block_type(ctx); + + return { + c() { + if_block.c(); + if_block_anchor = empty(); + }, + m(target, anchor) { + if_block.m(target, anchor); + insert(target, if_block_anchor, anchor); + }, + p(ctx, [dirty]) { + if (current_block_type === (current_block_type = select_block_type(ctx)) && if_block) { + if_block.p(ctx, dirty); + } else { + if_block.d(1); + if_block = current_block_type(ctx); + + if (if_block) { + if_block.c(); + if_block.m(if_block_anchor.parentNode, if_block_anchor); + } + } + }, + i: noop, + o: noop, + d(detaching) { + if_block.d(detaching); + if (detaching) detach(if_block_anchor); + } + }; +} + +function instance$6($$self, $$props, $$invalidate) { + let { className = "" } = $$props; + let { isFilled } = $$props; + let { isActive } = $$props; + + $$self.$$set = $$props => { + if ("className" in $$props) $$invalidate(0, className = $$props.className); + if ("isFilled" in $$props) $$invalidate(1, isFilled = $$props.isFilled); + if ("isActive" in $$props) $$invalidate(2, isActive = $$props.isActive); + }; + + return [className, isFilled, isActive]; +} + +class Dot extends SvelteComponent { + constructor(options) { + super(); + if (!document.getElementById("svelte-1widvzq-style")) add_css$5(); + init(this, options, instance$6, create_fragment$6, safe_not_equal, { className: 0, isFilled: 1, isActive: 2 }); + } +} + +/* src/components/MetadataResolver.svelte generated by Svelte v3.35.0 */ + +const get_default_slot_changes_1 = dirty => ({}); +const get_default_slot_context_1 = ctx => ({ metadata: null }); +const get_default_slot_changes = dirty => ({ metadata: dirty & /*metadata*/ 1 }); +const get_default_slot_context = ctx => ({ metadata: /*resolvedMeta*/ ctx[3] }); + +// (11:0) {:else} +function create_else_block(ctx) { + let current; + const default_slot_template = /*#slots*/ ctx[2].default; + const default_slot = create_slot(default_slot_template, ctx, /*$$scope*/ ctx[1], get_default_slot_context_1); + + return { + c() { + if (default_slot) default_slot.c(); + }, + m(target, anchor) { + if (default_slot) { + default_slot.m(target, anchor); + } + + current = true; + }, + p(ctx, dirty) { + if (default_slot) { + if (default_slot.p && dirty & /*$$scope*/ 2) { + update_slot(default_slot, default_slot_template, ctx, /*$$scope*/ ctx[1], dirty, get_default_slot_changes_1, get_default_slot_context_1); + } + } + }, + i(local) { + if (current) return; + transition_in(default_slot, local); + current = true; + }, + o(local) { + transition_out(default_slot, local); + current = false; + }, + d(detaching) { + if (default_slot) default_slot.d(detaching); + } + }; +} + +// (7:0) {#if metadata} +function create_if_block$1(ctx) { + let await_block_anchor; + let promise; + let current; + + let info = { + ctx, + current: null, + token: null, + hasCatch: false, + pending: create_pending_block, + then: create_then_block, + catch: create_catch_block, + value: 3, + blocks: [,,,] + }; + + handle_promise(promise = /*metadata*/ ctx[0], info); + + return { + c() { + await_block_anchor = empty(); + info.block.c(); + }, + m(target, anchor) { + insert(target, await_block_anchor, anchor); + info.block.m(target, info.anchor = anchor); + info.mount = () => await_block_anchor.parentNode; + info.anchor = await_block_anchor; + current = true; + }, + p(new_ctx, dirty) { + ctx = new_ctx; + info.ctx = ctx; + + if (dirty & /*metadata*/ 1 && promise !== (promise = /*metadata*/ ctx[0]) && handle_promise(promise, info)) ; else { + const child_ctx = ctx.slice(); + child_ctx[3] = info.resolved; + info.block.p(child_ctx, dirty); + } + }, + i(local) { + if (current) return; + transition_in(info.block); + current = true; + }, + o(local) { + for (let i = 0; i < 3; i += 1) { + const block = info.blocks[i]; + transition_out(block); + } + + current = false; + }, + d(detaching) { + if (detaching) detach(await_block_anchor); + info.block.d(detaching); + info.token = null; + info = null; + } + }; +} + +// (1:0) <svelte:options immutable /> <script lang="ts">; export let metadata; </script> {#if metadata} +function create_catch_block(ctx) { + return { + c: noop, + m: noop, + p: noop, + i: noop, + o: noop, + d: noop + }; +} + +// (8:37) <slot metadata="{resolvedMeta} +function create_then_block(ctx) { + let current; + const default_slot_template = /*#slots*/ ctx[2].default; + const default_slot = create_slot(default_slot_template, ctx, /*$$scope*/ ctx[1], get_default_slot_context); + + return { + c() { + if (default_slot) default_slot.c(); + }, + m(target, anchor) { + if (default_slot) { + default_slot.m(target, anchor); + } + + current = true; + }, + p(ctx, dirty) { + if (default_slot) { + if (default_slot.p && dirty & /*$$scope, metadata*/ 3) { + update_slot(default_slot, default_slot_template, ctx, /*$$scope*/ ctx[1], dirty, get_default_slot_changes, get_default_slot_context); + } + } + }, + i(local) { + if (current) return; + transition_in(default_slot, local); + current = true; + }, + o(local) { + transition_out(default_slot, local); + current = false; + }, + d(detaching) { + if (default_slot) default_slot.d(detaching); + } + }; +} + +// (1:0) <svelte:options immutable /> <script lang="ts">; export let metadata; </script> {#if metadata} +function create_pending_block(ctx) { + return { + c: noop, + m: noop, + p: noop, + i: noop, + o: noop, + d: noop + }; +} + +function create_fragment$5(ctx) { + let current_block_type_index; + let if_block; + let if_block_anchor; + let current; + const if_block_creators = [create_if_block$1, create_else_block]; + const if_blocks = []; + + function select_block_type(ctx, dirty) { + if (/*metadata*/ ctx[0]) return 0; + return 1; + } + + current_block_type_index = select_block_type(ctx); + if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx); + + return { + c() { + if_block.c(); + if_block_anchor = empty(); + }, + m(target, anchor) { + if_blocks[current_block_type_index].m(target, anchor); + insert(target, if_block_anchor, anchor); + current = true; + }, + p(ctx, [dirty]) { + let previous_block_index = current_block_type_index; + current_block_type_index = select_block_type(ctx); + + if (current_block_type_index === previous_block_index) { + if_blocks[current_block_type_index].p(ctx, dirty); + } else { + group_outros(); + + transition_out(if_blocks[previous_block_index], 1, 1, () => { + if_blocks[previous_block_index] = null; + }); + + check_outros(); + if_block = if_blocks[current_block_type_index]; + + if (!if_block) { + if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx); + if_block.c(); + } else { + if_block.p(ctx, dirty); + } + + transition_in(if_block, 1); + if_block.m(if_block_anchor.parentNode, if_block_anchor); + } + }, + i(local) { + if (current) return; + transition_in(if_block); + current = true; + }, + o(local) { + transition_out(if_block); + current = false; + }, + d(detaching) { + if_blocks[current_block_type_index].d(detaching); + if (detaching) detach(if_block_anchor); + } + }; +} + +function instance$5($$self, $$props, $$invalidate) { + let { $$slots: slots = {}, $$scope } = $$props; + + let { metadata } = $$props; + + $$self.$$set = $$props => { + if ("metadata" in $$props) $$invalidate(0, metadata = $$props.metadata); + if ("$$scope" in $$props) $$invalidate(1, $$scope = $$props.$$scope); + }; + + return [metadata, $$scope, slots]; +} + +class MetadataResolver extends SvelteComponent { + constructor(options) { + super(); + init(this, options, instance$5, create_fragment$5, not_equal, { metadata: 0 }); + } +} + +function isMacOS() { + return navigator.appVersion.indexOf("Mac") !== -1; +} +function isMetaPressed(e) { + return isMacOS() ? e.metaKey : e.ctrlKey; +} +function getDaysOfWeek(..._args) { + return window.moment.weekdaysShort(true); +} +function isWeekend(date) { + return date.isoWeekday() === 6 || date.isoWeekday() === 7; +} +function getStartOfWeek(days) { + return days[0].weekday(0); +} +/** + * Generate a 2D array of daily information to power + * the calendar view. + */ +function getMonth(displayedMonth, ..._args) { + const locale = window.moment().locale(); + const month = []; + let week; + const startOfMonth = displayedMonth.clone().locale(locale).date(1); + const startOffset = startOfMonth.weekday(); + let date = startOfMonth.clone().subtract(startOffset, "days"); + for (let _day = 0; _day < 42; _day++) { + if (_day % 7 === 0) { + week = { + days: [], + weekNum: date.week(), + }; + month.push(week); + } + week.days.push(date); + date = date.clone().add(1, "days"); + } + return month; +} + +/* src/components/Day.svelte generated by Svelte v3.35.0 */ + +function add_css$4() { + var style = element("style"); + style.id = "svelte-q3wqg9-style"; + style.textContent = ".day.svelte-q3wqg9{background-color:var(--color-background-day);border-radius:4px;color:var(--color-text-day);cursor:pointer;font-size:0.8em;height:100%;padding:4px;position:relative;text-align:center;transition:background-color 0.1s ease-in, color 0.1s ease-in;vertical-align:baseline}.day.svelte-q3wqg9:hover{background-color:var(--interactive-hover)}.day.active.svelte-q3wqg9:hover{background-color:var(--interactive-accent-hover)}.adjacent-month.svelte-q3wqg9{opacity:0.25}.today.svelte-q3wqg9{color:var(--color-text-today)}.day.svelte-q3wqg9:active,.active.svelte-q3wqg9,.active.today.svelte-q3wqg9{color:var(--text-on-accent);background-color:var(--interactive-accent)}.dot-container.svelte-q3wqg9{display:flex;flex-wrap:wrap;justify-content:center;line-height:6px;min-height:6px}"; + append(document.head, style); +} + +function get_each_context$2(ctx, list, i) { + const child_ctx = ctx.slice(); + child_ctx[11] = list[i]; + return child_ctx; +} + +// (36:8) {#each metadata.dots as dot} +function create_each_block$2(ctx) { + let dot; + let current; + const dot_spread_levels = [/*dot*/ ctx[11]]; + let dot_props = {}; + + for (let i = 0; i < dot_spread_levels.length; i += 1) { + dot_props = assign(dot_props, dot_spread_levels[i]); + } + + dot = new Dot({ props: dot_props }); + + return { + c() { + create_component(dot.$$.fragment); + }, + m(target, anchor) { + mount_component(dot, target, anchor); + current = true; + }, + p(ctx, dirty) { + const dot_changes = (dirty & /*metadata*/ 128) + ? get_spread_update(dot_spread_levels, [get_spread_object(/*dot*/ ctx[11])]) + : {}; + + dot.$set(dot_changes); + }, + i(local) { + if (current) return; + transition_in(dot.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(dot.$$.fragment, local); + current = false; + }, + d(detaching) { + destroy_component(dot, detaching); + } + }; +} + +// (22:2) <MetadataResolver metadata="{metadata}" let:metadata> +function create_default_slot$1(ctx) { + let div1; + let t0_value = /*date*/ ctx[0].format("D") + ""; + let t0; + let t1; + let div0; + let div1_class_value; + let current; + let mounted; + let dispose; + let each_value = /*metadata*/ ctx[7].dots; + let each_blocks = []; + + for (let i = 0; i < each_value.length; i += 1) { + each_blocks[i] = create_each_block$2(get_each_context$2(ctx, each_value, i)); + } + + const out = i => transition_out(each_blocks[i], 1, 1, () => { + each_blocks[i] = null; + }); + + let div1_levels = [ + { + class: div1_class_value = `day ${/*metadata*/ ctx[7].classes.join(" ")}` + }, + /*metadata*/ ctx[7].dataAttributes || {} + ]; + + let div1_data = {}; + + for (let i = 0; i < div1_levels.length; i += 1) { + div1_data = assign(div1_data, div1_levels[i]); + } + + return { + c() { + div1 = element("div"); + t0 = text(t0_value); + t1 = space(); + div0 = element("div"); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].c(); + } + + attr(div0, "class", "dot-container svelte-q3wqg9"); + set_attributes(div1, div1_data); + toggle_class(div1, "active", /*selectedId*/ ctx[6] === getDateUID_1(/*date*/ ctx[0], "day")); + toggle_class(div1, "adjacent-month", !/*date*/ ctx[0].isSame(/*displayedMonth*/ ctx[5], "month")); + toggle_class(div1, "today", /*date*/ ctx[0].isSame(/*today*/ ctx[4], "day")); + toggle_class(div1, "svelte-q3wqg9", true); + }, + m(target, anchor) { + insert(target, div1, anchor); + append(div1, t0); + append(div1, t1); + append(div1, div0); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].m(div0, null); + } + + current = true; + + if (!mounted) { + dispose = [ + listen(div1, "click", function () { + if (is_function(/*onClick*/ ctx[2] && /*click_handler*/ ctx[8])) (/*onClick*/ ctx[2] && /*click_handler*/ ctx[8]).apply(this, arguments); + }), + listen(div1, "contextmenu", function () { + if (is_function(/*onContextMenu*/ ctx[3] && /*contextmenu_handler*/ ctx[9])) (/*onContextMenu*/ ctx[3] && /*contextmenu_handler*/ ctx[9]).apply(this, arguments); + }), + listen(div1, "pointerover", function () { + if (is_function(/*onHover*/ ctx[1] && /*pointerover_handler*/ ctx[10])) (/*onHover*/ ctx[1] && /*pointerover_handler*/ ctx[10]).apply(this, arguments); + }) + ]; + + mounted = true; + } + }, + p(new_ctx, dirty) { + ctx = new_ctx; + if ((!current || dirty & /*date*/ 1) && t0_value !== (t0_value = /*date*/ ctx[0].format("D") + "")) set_data(t0, t0_value); + + if (dirty & /*metadata*/ 128) { + each_value = /*metadata*/ ctx[7].dots; + let i; + + for (i = 0; i < each_value.length; i += 1) { + const child_ctx = get_each_context$2(ctx, each_value, i); + + if (each_blocks[i]) { + each_blocks[i].p(child_ctx, dirty); + transition_in(each_blocks[i], 1); + } else { + each_blocks[i] = create_each_block$2(child_ctx); + each_blocks[i].c(); + transition_in(each_blocks[i], 1); + each_blocks[i].m(div0, null); + } + } + + group_outros(); + + for (i = each_value.length; i < each_blocks.length; i += 1) { + out(i); + } + + check_outros(); + } + + set_attributes(div1, div1_data = get_spread_update(div1_levels, [ + (!current || dirty & /*metadata*/ 128 && div1_class_value !== (div1_class_value = `day ${/*metadata*/ ctx[7].classes.join(" ")}`)) && { class: div1_class_value }, + dirty & /*metadata*/ 128 && (/*metadata*/ ctx[7].dataAttributes || {}) + ])); + + toggle_class(div1, "active", /*selectedId*/ ctx[6] === getDateUID_1(/*date*/ ctx[0], "day")); + toggle_class(div1, "adjacent-month", !/*date*/ ctx[0].isSame(/*displayedMonth*/ ctx[5], "month")); + toggle_class(div1, "today", /*date*/ ctx[0].isSame(/*today*/ ctx[4], "day")); + toggle_class(div1, "svelte-q3wqg9", true); + }, + i(local) { + if (current) return; + + for (let i = 0; i < each_value.length; i += 1) { + transition_in(each_blocks[i]); + } + + current = true; + }, + o(local) { + each_blocks = each_blocks.filter(Boolean); + + for (let i = 0; i < each_blocks.length; i += 1) { + transition_out(each_blocks[i]); + } + + current = false; + }, + d(detaching) { + if (detaching) detach(div1); + destroy_each(each_blocks, detaching); + mounted = false; + run_all(dispose); + } + }; +} + +function create_fragment$4(ctx) { + let td; + let metadataresolver; + let current; + + metadataresolver = new MetadataResolver({ + props: { + metadata: /*metadata*/ ctx[7], + $$slots: { + default: [ + create_default_slot$1, + ({ metadata }) => ({ 7: metadata }), + ({ metadata }) => metadata ? 128 : 0 + ] + }, + $$scope: { ctx } + } + }); + + return { + c() { + td = element("td"); + create_component(metadataresolver.$$.fragment); + }, + m(target, anchor) { + insert(target, td, anchor); + mount_component(metadataresolver, td, null); + current = true; + }, + p(ctx, [dirty]) { + const metadataresolver_changes = {}; + if (dirty & /*metadata*/ 128) metadataresolver_changes.metadata = /*metadata*/ ctx[7]; + + if (dirty & /*$$scope, metadata, selectedId, date, displayedMonth, today, onClick, onContextMenu, onHover*/ 16639) { + metadataresolver_changes.$$scope = { dirty, ctx }; + } + + metadataresolver.$set(metadataresolver_changes); + }, + i(local) { + if (current) return; + transition_in(metadataresolver.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(metadataresolver.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) detach(td); + destroy_component(metadataresolver); + } + }; +} + +function instance$4($$self, $$props, $$invalidate) { + + + let { date } = $$props; + let { metadata } = $$props; + let { onHover } = $$props; + let { onClick } = $$props; + let { onContextMenu } = $$props; + let { today } = $$props; + let { displayedMonth = null } = $$props; + let { selectedId = null } = $$props; + const click_handler = e => onClick(date, isMetaPressed(e)); + const contextmenu_handler = e => onContextMenu(date, e); + const pointerover_handler = e => onHover(date, e.target, isMetaPressed(e)); + + $$self.$$set = $$props => { + if ("date" in $$props) $$invalidate(0, date = $$props.date); + if ("metadata" in $$props) $$invalidate(7, metadata = $$props.metadata); + if ("onHover" in $$props) $$invalidate(1, onHover = $$props.onHover); + if ("onClick" in $$props) $$invalidate(2, onClick = $$props.onClick); + if ("onContextMenu" in $$props) $$invalidate(3, onContextMenu = $$props.onContextMenu); + if ("today" in $$props) $$invalidate(4, today = $$props.today); + if ("displayedMonth" in $$props) $$invalidate(5, displayedMonth = $$props.displayedMonth); + if ("selectedId" in $$props) $$invalidate(6, selectedId = $$props.selectedId); + }; + + return [ + date, + onHover, + onClick, + onContextMenu, + today, + displayedMonth, + selectedId, + metadata, + click_handler, + contextmenu_handler, + pointerover_handler + ]; +} + +class Day extends SvelteComponent { + constructor(options) { + super(); + if (!document.getElementById("svelte-q3wqg9-style")) add_css$4(); + + init(this, options, instance$4, create_fragment$4, not_equal, { + date: 0, + metadata: 7, + onHover: 1, + onClick: 2, + onContextMenu: 3, + today: 4, + displayedMonth: 5, + selectedId: 6 + }); + } +} + +/* src/components/Arrow.svelte generated by Svelte v3.35.0 */ + +function add_css$3() { + var style = element("style"); + style.id = "svelte-156w7na-style"; + style.textContent = ".arrow.svelte-156w7na.svelte-156w7na{align-items:center;cursor:pointer;display:flex;justify-content:center;width:24px}.arrow.is-mobile.svelte-156w7na.svelte-156w7na{width:32px}.right.svelte-156w7na.svelte-156w7na{transform:rotate(180deg)}.arrow.svelte-156w7na svg.svelte-156w7na{color:var(--color-arrow);height:16px;width:16px}"; + append(document.head, style); +} + +function create_fragment$3(ctx) { + let div; + let svg; + let path; + let mounted; + let dispose; + + return { + c() { + div = element("div"); + svg = svg_element("svg"); + path = svg_element("path"); + attr(path, "fill", "currentColor"); + attr(path, "d", "M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"); + attr(svg, "focusable", "false"); + attr(svg, "role", "img"); + attr(svg, "xmlns", "http://www.w3.org/2000/svg"); + attr(svg, "viewBox", "0 0 320 512"); + attr(svg, "class", "svelte-156w7na"); + attr(div, "class", "arrow svelte-156w7na"); + attr(div, "aria-label", /*tooltip*/ ctx[1]); + toggle_class(div, "is-mobile", /*isMobile*/ ctx[3]); + toggle_class(div, "right", /*direction*/ ctx[2] === "right"); + }, + m(target, anchor) { + insert(target, div, anchor); + append(div, svg); + append(svg, path); + + if (!mounted) { + dispose = listen(div, "click", function () { + if (is_function(/*onClick*/ ctx[0])) /*onClick*/ ctx[0].apply(this, arguments); + }); + + mounted = true; + } + }, + p(new_ctx, [dirty]) { + ctx = new_ctx; + + if (dirty & /*tooltip*/ 2) { + attr(div, "aria-label", /*tooltip*/ ctx[1]); + } + + if (dirty & /*direction*/ 4) { + toggle_class(div, "right", /*direction*/ ctx[2] === "right"); + } + }, + i: noop, + o: noop, + d(detaching) { + if (detaching) detach(div); + mounted = false; + dispose(); + } + }; +} + +function instance$3($$self, $$props, $$invalidate) { + let { onClick } = $$props; + let { tooltip } = $$props; + let { direction } = $$props; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + let isMobile = window.app.isMobile; + + $$self.$$set = $$props => { + if ("onClick" in $$props) $$invalidate(0, onClick = $$props.onClick); + if ("tooltip" in $$props) $$invalidate(1, tooltip = $$props.tooltip); + if ("direction" in $$props) $$invalidate(2, direction = $$props.direction); + }; + + return [onClick, tooltip, direction, isMobile]; +} + +class Arrow extends SvelteComponent { + constructor(options) { + super(); + if (!document.getElementById("svelte-156w7na-style")) add_css$3(); + init(this, options, instance$3, create_fragment$3, safe_not_equal, { onClick: 0, tooltip: 1, direction: 2 }); + } +} + +/* src/components/Nav.svelte generated by Svelte v3.35.0 */ + +function add_css$2() { + var style = element("style"); + style.id = "svelte-1vwr9dd-style"; + style.textContent = ".nav.svelte-1vwr9dd.svelte-1vwr9dd{align-items:center;display:flex;margin:0.6em 0 1em;padding:0 8px;width:100%}.nav.is-mobile.svelte-1vwr9dd.svelte-1vwr9dd{padding:0}.title.svelte-1vwr9dd.svelte-1vwr9dd{color:var(--color-text-title);font-size:1.5em;margin:0}.is-mobile.svelte-1vwr9dd .title.svelte-1vwr9dd{font-size:1.3em}.month.svelte-1vwr9dd.svelte-1vwr9dd{font-weight:500;text-transform:capitalize}.year.svelte-1vwr9dd.svelte-1vwr9dd{color:var(--interactive-accent)}.right-nav.svelte-1vwr9dd.svelte-1vwr9dd{display:flex;justify-content:center;margin-left:auto}.reset-button.svelte-1vwr9dd.svelte-1vwr9dd{cursor:pointer;border-radius:4px;color:var(--text-muted);font-size:0.7em;font-weight:600;letter-spacing:1px;margin:0 4px;padding:0px 4px;text-transform:uppercase}.is-mobile.svelte-1vwr9dd .reset-button.svelte-1vwr9dd{display:none}"; + append(document.head, style); +} + +function create_fragment$2(ctx) { + let div2; + let h3; + let span0; + let t0_value = /*displayedMonth*/ ctx[0].format("MMM") + ""; + let t0; + let t1; + let span1; + let t2_value = /*displayedMonth*/ ctx[0].format("YYYY") + ""; + let t2; + let t3; + let div1; + let arrow0; + let t4; + let div0; + let t6; + let arrow1; + let current; + let mounted; + let dispose; + + arrow0 = new Arrow({ + props: { + direction: "left", + onClick: /*decrementDisplayedMonth*/ ctx[3], + tooltip: "Previous Month" + } + }); + + arrow1 = new Arrow({ + props: { + direction: "right", + onClick: /*incrementDisplayedMonth*/ ctx[2], + tooltip: "Next Month" + } + }); + + return { + c() { + div2 = element("div"); + h3 = element("h3"); + span0 = element("span"); + t0 = text(t0_value); + t1 = space(); + span1 = element("span"); + t2 = text(t2_value); + t3 = space(); + div1 = element("div"); + create_component(arrow0.$$.fragment); + t4 = space(); + div0 = element("div"); + div0.textContent = `${/*todayDisplayStr*/ ctx[4]}`; + t6 = space(); + create_component(arrow1.$$.fragment); + attr(span0, "class", "month svelte-1vwr9dd"); + attr(span1, "class", "year svelte-1vwr9dd"); + attr(h3, "class", "title svelte-1vwr9dd"); + attr(div0, "class", "reset-button svelte-1vwr9dd"); + attr(div1, "class", "right-nav svelte-1vwr9dd"); + attr(div2, "class", "nav svelte-1vwr9dd"); + toggle_class(div2, "is-mobile", /*isMobile*/ ctx[5]); + }, + m(target, anchor) { + insert(target, div2, anchor); + append(div2, h3); + append(h3, span0); + append(span0, t0); + append(h3, t1); + append(h3, span1); + append(span1, t2); + append(div2, t3); + append(div2, div1); + mount_component(arrow0, div1, null); + append(div1, t4); + append(div1, div0); + append(div1, t6); + mount_component(arrow1, div1, null); + current = true; + + if (!mounted) { + dispose = [ + listen(h3, "click", function () { + if (is_function(/*resetDisplayedMonth*/ ctx[1])) /*resetDisplayedMonth*/ ctx[1].apply(this, arguments); + }), + listen(div0, "click", function () { + if (is_function(/*resetDisplayedMonth*/ ctx[1])) /*resetDisplayedMonth*/ ctx[1].apply(this, arguments); + }) + ]; + + mounted = true; + } + }, + p(new_ctx, [dirty]) { + ctx = new_ctx; + if ((!current || dirty & /*displayedMonth*/ 1) && t0_value !== (t0_value = /*displayedMonth*/ ctx[0].format("MMM") + "")) set_data(t0, t0_value); + if ((!current || dirty & /*displayedMonth*/ 1) && t2_value !== (t2_value = /*displayedMonth*/ ctx[0].format("YYYY") + "")) set_data(t2, t2_value); + const arrow0_changes = {}; + if (dirty & /*decrementDisplayedMonth*/ 8) arrow0_changes.onClick = /*decrementDisplayedMonth*/ ctx[3]; + arrow0.$set(arrow0_changes); + const arrow1_changes = {}; + if (dirty & /*incrementDisplayedMonth*/ 4) arrow1_changes.onClick = /*incrementDisplayedMonth*/ ctx[2]; + arrow1.$set(arrow1_changes); + }, + i(local) { + if (current) return; + transition_in(arrow0.$$.fragment, local); + transition_in(arrow1.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(arrow0.$$.fragment, local); + transition_out(arrow1.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) detach(div2); + destroy_component(arrow0); + destroy_component(arrow1); + mounted = false; + run_all(dispose); + } + }; +} + +function instance$2($$self, $$props, $$invalidate) { + + let { displayedMonth } = $$props; + let { today } = $$props; + let { resetDisplayedMonth } = $$props; + let { incrementDisplayedMonth } = $$props; + let { decrementDisplayedMonth } = $$props; + + // Get the word 'Today' but localized to the current language + const todayDisplayStr = today.calendar().split(/\d|\s/)[0]; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + let isMobile = window.app.isMobile; + + $$self.$$set = $$props => { + if ("displayedMonth" in $$props) $$invalidate(0, displayedMonth = $$props.displayedMonth); + if ("today" in $$props) $$invalidate(6, today = $$props.today); + if ("resetDisplayedMonth" in $$props) $$invalidate(1, resetDisplayedMonth = $$props.resetDisplayedMonth); + if ("incrementDisplayedMonth" in $$props) $$invalidate(2, incrementDisplayedMonth = $$props.incrementDisplayedMonth); + if ("decrementDisplayedMonth" in $$props) $$invalidate(3, decrementDisplayedMonth = $$props.decrementDisplayedMonth); + }; + + return [ + displayedMonth, + resetDisplayedMonth, + incrementDisplayedMonth, + decrementDisplayedMonth, + todayDisplayStr, + isMobile, + today + ]; +} + +class Nav extends SvelteComponent { + constructor(options) { + super(); + if (!document.getElementById("svelte-1vwr9dd-style")) add_css$2(); + + init(this, options, instance$2, create_fragment$2, safe_not_equal, { + displayedMonth: 0, + today: 6, + resetDisplayedMonth: 1, + incrementDisplayedMonth: 2, + decrementDisplayedMonth: 3 + }); + } +} + +/* src/components/WeekNum.svelte generated by Svelte v3.35.0 */ + +function add_css$1() { + var style = element("style"); + style.id = "svelte-egt0yd-style"; + style.textContent = "td.svelte-egt0yd{border-right:1px solid var(--background-modifier-border)}.week-num.svelte-egt0yd{background-color:var(--color-background-weeknum);border-radius:4px;color:var(--color-text-weeknum);cursor:pointer;font-size:0.65em;height:100%;padding:4px;text-align:center;transition:background-color 0.1s ease-in, color 0.1s ease-in;vertical-align:baseline}.week-num.svelte-egt0yd:hover{background-color:var(--interactive-hover)}.week-num.active.svelte-egt0yd:hover{background-color:var(--interactive-accent-hover)}.active.svelte-egt0yd{color:var(--text-on-accent);background-color:var(--interactive-accent)}.dot-container.svelte-egt0yd{display:flex;flex-wrap:wrap;justify-content:center;line-height:6px;min-height:6px}"; + append(document.head, style); +} + +function get_each_context$1(ctx, list, i) { + const child_ctx = ctx.slice(); + child_ctx[11] = list[i]; + return child_ctx; +} + +// (35:8) {#each metadata.dots as dot} +function create_each_block$1(ctx) { + let dot; + let current; + const dot_spread_levels = [/*dot*/ ctx[11]]; + let dot_props = {}; + + for (let i = 0; i < dot_spread_levels.length; i += 1) { + dot_props = assign(dot_props, dot_spread_levels[i]); + } + + dot = new Dot({ props: dot_props }); + + return { + c() { + create_component(dot.$$.fragment); + }, + m(target, anchor) { + mount_component(dot, target, anchor); + current = true; + }, + p(ctx, dirty) { + const dot_changes = (dirty & /*metadata*/ 64) + ? get_spread_update(dot_spread_levels, [get_spread_object(/*dot*/ ctx[11])]) + : {}; + + dot.$set(dot_changes); + }, + i(local) { + if (current) return; + transition_in(dot.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(dot.$$.fragment, local); + current = false; + }, + d(detaching) { + destroy_component(dot, detaching); + } + }; +} + +// (24:2) <MetadataResolver metadata="{metadata}" let:metadata> +function create_default_slot(ctx) { + let div1; + let t0; + let t1; + let div0; + let div1_class_value; + let current; + let mounted; + let dispose; + let each_value = /*metadata*/ ctx[6].dots; + let each_blocks = []; + + for (let i = 0; i < each_value.length; i += 1) { + each_blocks[i] = create_each_block$1(get_each_context$1(ctx, each_value, i)); + } + + const out = i => transition_out(each_blocks[i], 1, 1, () => { + each_blocks[i] = null; + }); + + return { + c() { + div1 = element("div"); + t0 = text(/*weekNum*/ ctx[0]); + t1 = space(); + div0 = element("div"); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].c(); + } + + attr(div0, "class", "dot-container svelte-egt0yd"); + attr(div1, "class", div1_class_value = "" + (null_to_empty(`week-num ${/*metadata*/ ctx[6].classes.join(" ")}`) + " svelte-egt0yd")); + toggle_class(div1, "active", /*selectedId*/ ctx[5] === getDateUID_1(/*days*/ ctx[1][0], "week")); + }, + m(target, anchor) { + insert(target, div1, anchor); + append(div1, t0); + append(div1, t1); + append(div1, div0); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].m(div0, null); + } + + current = true; + + if (!mounted) { + dispose = [ + listen(div1, "click", function () { + if (is_function(/*onClick*/ ctx[3] && /*click_handler*/ ctx[8])) (/*onClick*/ ctx[3] && /*click_handler*/ ctx[8]).apply(this, arguments); + }), + listen(div1, "contextmenu", function () { + if (is_function(/*onContextMenu*/ ctx[4] && /*contextmenu_handler*/ ctx[9])) (/*onContextMenu*/ ctx[4] && /*contextmenu_handler*/ ctx[9]).apply(this, arguments); + }), + listen(div1, "pointerover", function () { + if (is_function(/*onHover*/ ctx[2] && /*pointerover_handler*/ ctx[10])) (/*onHover*/ ctx[2] && /*pointerover_handler*/ ctx[10]).apply(this, arguments); + }) + ]; + + mounted = true; + } + }, + p(new_ctx, dirty) { + ctx = new_ctx; + if (!current || dirty & /*weekNum*/ 1) set_data(t0, /*weekNum*/ ctx[0]); + + if (dirty & /*metadata*/ 64) { + each_value = /*metadata*/ ctx[6].dots; + let i; + + for (i = 0; i < each_value.length; i += 1) { + const child_ctx = get_each_context$1(ctx, each_value, i); + + if (each_blocks[i]) { + each_blocks[i].p(child_ctx, dirty); + transition_in(each_blocks[i], 1); + } else { + each_blocks[i] = create_each_block$1(child_ctx); + each_blocks[i].c(); + transition_in(each_blocks[i], 1); + each_blocks[i].m(div0, null); + } + } + + group_outros(); + + for (i = each_value.length; i < each_blocks.length; i += 1) { + out(i); + } + + check_outros(); + } + + if (!current || dirty & /*metadata*/ 64 && div1_class_value !== (div1_class_value = "" + (null_to_empty(`week-num ${/*metadata*/ ctx[6].classes.join(" ")}`) + " svelte-egt0yd"))) { + attr(div1, "class", div1_class_value); + } + + if (dirty & /*metadata, selectedId, getDateUID, days*/ 98) { + toggle_class(div1, "active", /*selectedId*/ ctx[5] === getDateUID_1(/*days*/ ctx[1][0], "week")); + } + }, + i(local) { + if (current) return; + + for (let i = 0; i < each_value.length; i += 1) { + transition_in(each_blocks[i]); + } + + current = true; + }, + o(local) { + each_blocks = each_blocks.filter(Boolean); + + for (let i = 0; i < each_blocks.length; i += 1) { + transition_out(each_blocks[i]); + } + + current = false; + }, + d(detaching) { + if (detaching) detach(div1); + destroy_each(each_blocks, detaching); + mounted = false; + run_all(dispose); + } + }; +} + +function create_fragment$1(ctx) { + let td; + let metadataresolver; + let current; + + metadataresolver = new MetadataResolver({ + props: { + metadata: /*metadata*/ ctx[6], + $$slots: { + default: [ + create_default_slot, + ({ metadata }) => ({ 6: metadata }), + ({ metadata }) => metadata ? 64 : 0 + ] + }, + $$scope: { ctx } + } + }); + + return { + c() { + td = element("td"); + create_component(metadataresolver.$$.fragment); + attr(td, "class", "svelte-egt0yd"); + }, + m(target, anchor) { + insert(target, td, anchor); + mount_component(metadataresolver, td, null); + current = true; + }, + p(ctx, [dirty]) { + const metadataresolver_changes = {}; + if (dirty & /*metadata*/ 64) metadataresolver_changes.metadata = /*metadata*/ ctx[6]; + + if (dirty & /*$$scope, metadata, selectedId, days, onClick, startOfWeek, onContextMenu, onHover, weekNum*/ 16639) { + metadataresolver_changes.$$scope = { dirty, ctx }; + } + + metadataresolver.$set(metadataresolver_changes); + }, + i(local) { + if (current) return; + transition_in(metadataresolver.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(metadataresolver.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) detach(td); + destroy_component(metadataresolver); + } + }; +} + +function instance$1($$self, $$props, $$invalidate) { + + + let { weekNum } = $$props; + let { days } = $$props; + let { metadata } = $$props; + let { onHover } = $$props; + let { onClick } = $$props; + let { onContextMenu } = $$props; + let { selectedId = null } = $$props; + let startOfWeek; + const click_handler = e => onClick(startOfWeek, isMetaPressed(e)); + const contextmenu_handler = e => onContextMenu(days[0], e); + const pointerover_handler = e => onHover(startOfWeek, e.target, isMetaPressed(e)); + + $$self.$$set = $$props => { + if ("weekNum" in $$props) $$invalidate(0, weekNum = $$props.weekNum); + if ("days" in $$props) $$invalidate(1, days = $$props.days); + if ("metadata" in $$props) $$invalidate(6, metadata = $$props.metadata); + if ("onHover" in $$props) $$invalidate(2, onHover = $$props.onHover); + if ("onClick" in $$props) $$invalidate(3, onClick = $$props.onClick); + if ("onContextMenu" in $$props) $$invalidate(4, onContextMenu = $$props.onContextMenu); + if ("selectedId" in $$props) $$invalidate(5, selectedId = $$props.selectedId); + }; + + $$self.$$.update = () => { + if ($$self.$$.dirty & /*days*/ 2) { + $$invalidate(7, startOfWeek = getStartOfWeek(days)); + } + }; + + return [ + weekNum, + days, + onHover, + onClick, + onContextMenu, + selectedId, + metadata, + startOfWeek, + click_handler, + contextmenu_handler, + pointerover_handler + ]; +} + +class WeekNum extends SvelteComponent { + constructor(options) { + super(); + if (!document.getElementById("svelte-egt0yd-style")) add_css$1(); + + init(this, options, instance$1, create_fragment$1, not_equal, { + weekNum: 0, + days: 1, + metadata: 6, + onHover: 2, + onClick: 3, + onContextMenu: 4, + selectedId: 5 + }); + } +} + +async function metadataReducer(promisedMetadata) { + const meta = { + dots: [], + classes: [], + dataAttributes: {}, + }; + const metas = await Promise.all(promisedMetadata); + return metas.reduce((acc, meta) => ({ + classes: [...acc.classes, ...(meta.classes || [])], + dataAttributes: Object.assign(acc.dataAttributes, meta.dataAttributes), + dots: [...acc.dots, ...(meta.dots || [])], + }), meta); +} +function getDailyMetadata(sources, date, ..._args) { + return metadataReducer(sources.map((source) => source.getDailyMetadata(date))); +} +function getWeeklyMetadata(sources, date, ..._args) { + return metadataReducer(sources.map((source) => source.getWeeklyMetadata(date))); +} + +/* src/components/Calendar.svelte generated by Svelte v3.35.0 */ + +function add_css() { + var style = element("style"); + style.id = "svelte-pcimu8-style"; + style.textContent = ".container.svelte-pcimu8{--color-background-heading:transparent;--color-background-day:transparent;--color-background-weeknum:transparent;--color-background-weekend:transparent;--color-dot:var(--text-muted);--color-arrow:var(--text-muted);--color-button:var(--text-muted);--color-text-title:var(--text-normal);--color-text-heading:var(--text-muted);--color-text-day:var(--text-normal);--color-text-today:var(--interactive-accent);--color-text-weeknum:var(--text-muted)}.container.svelte-pcimu8{padding:0 8px}.container.is-mobile.svelte-pcimu8{padding:0}th.svelte-pcimu8{text-align:center}.weekend.svelte-pcimu8{background-color:var(--color-background-weekend)}.calendar.svelte-pcimu8{border-collapse:collapse;width:100%}th.svelte-pcimu8{background-color:var(--color-background-heading);color:var(--color-text-heading);font-size:0.6em;letter-spacing:1px;padding:4px;text-transform:uppercase}"; + append(document.head, style); +} + +function get_each_context(ctx, list, i) { + const child_ctx = ctx.slice(); + child_ctx[18] = list[i]; + return child_ctx; +} + +function get_each_context_1(ctx, list, i) { + const child_ctx = ctx.slice(); + child_ctx[21] = list[i]; + return child_ctx; +} + +function get_each_context_2(ctx, list, i) { + const child_ctx = ctx.slice(); + child_ctx[24] = list[i]; + return child_ctx; +} + +function get_each_context_3(ctx, list, i) { + const child_ctx = ctx.slice(); + child_ctx[27] = list[i]; + return child_ctx; +} + +// (55:6) {#if showWeekNums} +function create_if_block_2(ctx) { + let col; + + return { + c() { + col = element("col"); + }, + m(target, anchor) { + insert(target, col, anchor); + }, + d(detaching) { + if (detaching) detach(col); + } + }; +} + +// (58:6) {#each month[1].days as date} +function create_each_block_3(ctx) { + let col; + + return { + c() { + col = element("col"); + attr(col, "class", "svelte-pcimu8"); + toggle_class(col, "weekend", isWeekend(/*date*/ ctx[27])); + }, + m(target, anchor) { + insert(target, col, anchor); + }, + p(ctx, dirty) { + if (dirty & /*isWeekend, month*/ 16384) { + toggle_class(col, "weekend", isWeekend(/*date*/ ctx[27])); + } + }, + d(detaching) { + if (detaching) detach(col); + } + }; +} + +// (64:8) {#if showWeekNums} +function create_if_block_1(ctx) { + let th; + + return { + c() { + th = element("th"); + th.textContent = "W"; + attr(th, "class", "svelte-pcimu8"); + }, + m(target, anchor) { + insert(target, th, anchor); + }, + d(detaching) { + if (detaching) detach(th); + } + }; +} + +// (67:8) {#each daysOfWeek as dayOfWeek} +function create_each_block_2(ctx) { + let th; + let t_value = /*dayOfWeek*/ ctx[24] + ""; + let t; + + return { + c() { + th = element("th"); + t = text(t_value); + attr(th, "class", "svelte-pcimu8"); + }, + m(target, anchor) { + insert(target, th, anchor); + append(th, t); + }, + p(ctx, dirty) { + if (dirty & /*daysOfWeek*/ 32768 && t_value !== (t_value = /*dayOfWeek*/ ctx[24] + "")) set_data(t, t_value); + }, + d(detaching) { + if (detaching) detach(th); + } + }; +} + +// (75:10) {#if showWeekNums} +function create_if_block(ctx) { + let weeknum; + let current; + + const weeknum_spread_levels = [ + /*week*/ ctx[18], + { + metadata: getWeeklyMetadata(/*sources*/ ctx[8], /*week*/ ctx[18].days[0], /*today*/ ctx[10]) + }, + { onClick: /*onClickWeek*/ ctx[7] }, + { + onContextMenu: /*onContextMenuWeek*/ ctx[5] + }, + { onHover: /*onHoverWeek*/ ctx[3] }, + { selectedId: /*selectedId*/ ctx[9] } + ]; + + let weeknum_props = {}; + + for (let i = 0; i < weeknum_spread_levels.length; i += 1) { + weeknum_props = assign(weeknum_props, weeknum_spread_levels[i]); + } + + weeknum = new WeekNum({ props: weeknum_props }); + + return { + c() { + create_component(weeknum.$$.fragment); + }, + m(target, anchor) { + mount_component(weeknum, target, anchor); + current = true; + }, + p(ctx, dirty) { + const weeknum_changes = (dirty & /*month, getWeeklyMetadata, sources, today, onClickWeek, onContextMenuWeek, onHoverWeek, selectedId*/ 18344) + ? get_spread_update(weeknum_spread_levels, [ + dirty & /*month*/ 16384 && get_spread_object(/*week*/ ctx[18]), + dirty & /*getWeeklyMetadata, sources, month, today*/ 17664 && { + metadata: getWeeklyMetadata(/*sources*/ ctx[8], /*week*/ ctx[18].days[0], /*today*/ ctx[10]) + }, + dirty & /*onClickWeek*/ 128 && { onClick: /*onClickWeek*/ ctx[7] }, + dirty & /*onContextMenuWeek*/ 32 && { + onContextMenu: /*onContextMenuWeek*/ ctx[5] + }, + dirty & /*onHoverWeek*/ 8 && { onHover: /*onHoverWeek*/ ctx[3] }, + dirty & /*selectedId*/ 512 && { selectedId: /*selectedId*/ ctx[9] } + ]) + : {}; + + weeknum.$set(weeknum_changes); + }, + i(local) { + if (current) return; + transition_in(weeknum.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(weeknum.$$.fragment, local); + current = false; + }, + d(detaching) { + destroy_component(weeknum, detaching); + } + }; +} + +// (85:10) {#each week.days as day (day.format())} +function create_each_block_1(key_1, ctx) { + let first; + let day; + let current; + + day = new Day({ + props: { + date: /*day*/ ctx[21], + today: /*today*/ ctx[10], + displayedMonth: /*displayedMonth*/ ctx[0], + onClick: /*onClickDay*/ ctx[6], + onContextMenu: /*onContextMenuDay*/ ctx[4], + onHover: /*onHoverDay*/ ctx[2], + metadata: getDailyMetadata(/*sources*/ ctx[8], /*day*/ ctx[21], /*today*/ ctx[10]), + selectedId: /*selectedId*/ ctx[9] + } + }); + + return { + key: key_1, + first: null, + c() { + first = empty(); + create_component(day.$$.fragment); + this.first = first; + }, + m(target, anchor) { + insert(target, first, anchor); + mount_component(day, target, anchor); + current = true; + }, + p(new_ctx, dirty) { + ctx = new_ctx; + const day_changes = {}; + if (dirty & /*month*/ 16384) day_changes.date = /*day*/ ctx[21]; + if (dirty & /*today*/ 1024) day_changes.today = /*today*/ ctx[10]; + if (dirty & /*displayedMonth*/ 1) day_changes.displayedMonth = /*displayedMonth*/ ctx[0]; + if (dirty & /*onClickDay*/ 64) day_changes.onClick = /*onClickDay*/ ctx[6]; + if (dirty & /*onContextMenuDay*/ 16) day_changes.onContextMenu = /*onContextMenuDay*/ ctx[4]; + if (dirty & /*onHoverDay*/ 4) day_changes.onHover = /*onHoverDay*/ ctx[2]; + if (dirty & /*sources, month, today*/ 17664) day_changes.metadata = getDailyMetadata(/*sources*/ ctx[8], /*day*/ ctx[21], /*today*/ ctx[10]); + if (dirty & /*selectedId*/ 512) day_changes.selectedId = /*selectedId*/ ctx[9]; + day.$set(day_changes); + }, + i(local) { + if (current) return; + transition_in(day.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(day.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) detach(first); + destroy_component(day, detaching); + } + }; +} + +// (73:6) {#each month as week (week.weekNum)} +function create_each_block(key_1, ctx) { + let tr; + let t0; + let each_blocks = []; + let each_1_lookup = new Map(); + let t1; + let current; + let if_block = /*showWeekNums*/ ctx[1] && create_if_block(ctx); + let each_value_1 = /*week*/ ctx[18].days; + const get_key = ctx => /*day*/ ctx[21].format(); + + for (let i = 0; i < each_value_1.length; i += 1) { + let child_ctx = get_each_context_1(ctx, each_value_1, i); + let key = get_key(child_ctx); + each_1_lookup.set(key, each_blocks[i] = create_each_block_1(key, child_ctx)); + } + + return { + key: key_1, + first: null, + c() { + tr = element("tr"); + if (if_block) if_block.c(); + t0 = space(); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].c(); + } + + t1 = space(); + this.first = tr; + }, + m(target, anchor) { + insert(target, tr, anchor); + if (if_block) if_block.m(tr, null); + append(tr, t0); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].m(tr, null); + } + + append(tr, t1); + current = true; + }, + p(new_ctx, dirty) { + ctx = new_ctx; + + if (/*showWeekNums*/ ctx[1]) { + if (if_block) { + if_block.p(ctx, dirty); + + if (dirty & /*showWeekNums*/ 2) { + transition_in(if_block, 1); + } + } else { + if_block = create_if_block(ctx); + if_block.c(); + transition_in(if_block, 1); + if_block.m(tr, t0); + } + } else if (if_block) { + group_outros(); + + transition_out(if_block, 1, 1, () => { + if_block = null; + }); + + check_outros(); + } + + if (dirty & /*month, today, displayedMonth, onClickDay, onContextMenuDay, onHoverDay, getDailyMetadata, sources, selectedId*/ 18261) { + each_value_1 = /*week*/ ctx[18].days; + group_outros(); + each_blocks = update_keyed_each(each_blocks, dirty, get_key, 1, ctx, each_value_1, each_1_lookup, tr, outro_and_destroy_block, create_each_block_1, t1, get_each_context_1); + check_outros(); + } + }, + i(local) { + if (current) return; + transition_in(if_block); + + for (let i = 0; i < each_value_1.length; i += 1) { + transition_in(each_blocks[i]); + } + + current = true; + }, + o(local) { + transition_out(if_block); + + for (let i = 0; i < each_blocks.length; i += 1) { + transition_out(each_blocks[i]); + } + + current = false; + }, + d(detaching) { + if (detaching) detach(tr); + if (if_block) if_block.d(); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].d(); + } + } + }; +} + +function create_fragment(ctx) { + let div; + let nav; + let t0; + let table; + let colgroup; + let t1; + let t2; + let thead; + let tr; + let t3; + let t4; + let tbody; + let each_blocks = []; + let each2_lookup = new Map(); + let current; + + nav = new Nav({ + props: { + today: /*today*/ ctx[10], + displayedMonth: /*displayedMonth*/ ctx[0], + incrementDisplayedMonth: /*incrementDisplayedMonth*/ ctx[11], + decrementDisplayedMonth: /*decrementDisplayedMonth*/ ctx[12], + resetDisplayedMonth: /*resetDisplayedMonth*/ ctx[13] + } + }); + + let if_block0 = /*showWeekNums*/ ctx[1] && create_if_block_2(); + let each_value_3 = /*month*/ ctx[14][1].days; + let each_blocks_2 = []; + + for (let i = 0; i < each_value_3.length; i += 1) { + each_blocks_2[i] = create_each_block_3(get_each_context_3(ctx, each_value_3, i)); + } + + let if_block1 = /*showWeekNums*/ ctx[1] && create_if_block_1(); + let each_value_2 = /*daysOfWeek*/ ctx[15]; + let each_blocks_1 = []; + + for (let i = 0; i < each_value_2.length; i += 1) { + each_blocks_1[i] = create_each_block_2(get_each_context_2(ctx, each_value_2, i)); + } + + let each_value = /*month*/ ctx[14]; + const get_key = ctx => /*week*/ ctx[18].weekNum; + + for (let i = 0; i < each_value.length; i += 1) { + let child_ctx = get_each_context(ctx, each_value, i); + let key = get_key(child_ctx); + each2_lookup.set(key, each_blocks[i] = create_each_block(key, child_ctx)); + } + + return { + c() { + div = element("div"); + create_component(nav.$$.fragment); + t0 = space(); + table = element("table"); + colgroup = element("colgroup"); + if (if_block0) if_block0.c(); + t1 = space(); + + for (let i = 0; i < each_blocks_2.length; i += 1) { + each_blocks_2[i].c(); + } + + t2 = space(); + thead = element("thead"); + tr = element("tr"); + if (if_block1) if_block1.c(); + t3 = space(); + + for (let i = 0; i < each_blocks_1.length; i += 1) { + each_blocks_1[i].c(); + } + + t4 = space(); + tbody = element("tbody"); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].c(); + } + + attr(table, "class", "calendar svelte-pcimu8"); + attr(div, "id", "calendar-container"); + attr(div, "class", "container svelte-pcimu8"); + toggle_class(div, "is-mobile", /*isMobile*/ ctx[16]); + }, + m(target, anchor) { + insert(target, div, anchor); + mount_component(nav, div, null); + append(div, t0); + append(div, table); + append(table, colgroup); + if (if_block0) if_block0.m(colgroup, null); + append(colgroup, t1); + + for (let i = 0; i < each_blocks_2.length; i += 1) { + each_blocks_2[i].m(colgroup, null); + } + + append(table, t2); + append(table, thead); + append(thead, tr); + if (if_block1) if_block1.m(tr, null); + append(tr, t3); + + for (let i = 0; i < each_blocks_1.length; i += 1) { + each_blocks_1[i].m(tr, null); + } + + append(table, t4); + append(table, tbody); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].m(tbody, null); + } + + current = true; + }, + p(ctx, [dirty]) { + const nav_changes = {}; + if (dirty & /*today*/ 1024) nav_changes.today = /*today*/ ctx[10]; + if (dirty & /*displayedMonth*/ 1) nav_changes.displayedMonth = /*displayedMonth*/ ctx[0]; + nav.$set(nav_changes); + + if (/*showWeekNums*/ ctx[1]) { + if (if_block0) ; else { + if_block0 = create_if_block_2(); + if_block0.c(); + if_block0.m(colgroup, t1); + } + } else if (if_block0) { + if_block0.d(1); + if_block0 = null; + } + + if (dirty & /*isWeekend, month*/ 16384) { + each_value_3 = /*month*/ ctx[14][1].days; + let i; + + for (i = 0; i < each_value_3.length; i += 1) { + const child_ctx = get_each_context_3(ctx, each_value_3, i); + + if (each_blocks_2[i]) { + each_blocks_2[i].p(child_ctx, dirty); + } else { + each_blocks_2[i] = create_each_block_3(child_ctx); + each_blocks_2[i].c(); + each_blocks_2[i].m(colgroup, null); + } + } + + for (; i < each_blocks_2.length; i += 1) { + each_blocks_2[i].d(1); + } + + each_blocks_2.length = each_value_3.length; + } + + if (/*showWeekNums*/ ctx[1]) { + if (if_block1) ; else { + if_block1 = create_if_block_1(); + if_block1.c(); + if_block1.m(tr, t3); + } + } else if (if_block1) { + if_block1.d(1); + if_block1 = null; + } + + if (dirty & /*daysOfWeek*/ 32768) { + each_value_2 = /*daysOfWeek*/ ctx[15]; + let i; + + for (i = 0; i < each_value_2.length; i += 1) { + const child_ctx = get_each_context_2(ctx, each_value_2, i); + + if (each_blocks_1[i]) { + each_blocks_1[i].p(child_ctx, dirty); + } else { + each_blocks_1[i] = create_each_block_2(child_ctx); + each_blocks_1[i].c(); + each_blocks_1[i].m(tr, null); + } + } + + for (; i < each_blocks_1.length; i += 1) { + each_blocks_1[i].d(1); + } + + each_blocks_1.length = each_value_2.length; + } + + if (dirty & /*month, today, displayedMonth, onClickDay, onContextMenuDay, onHoverDay, getDailyMetadata, sources, selectedId, getWeeklyMetadata, onClickWeek, onContextMenuWeek, onHoverWeek, showWeekNums*/ 18431) { + each_value = /*month*/ ctx[14]; + group_outros(); + each_blocks = update_keyed_each(each_blocks, dirty, get_key, 1, ctx, each_value, each2_lookup, tbody, outro_and_destroy_block, create_each_block, null, get_each_context); + check_outros(); + } + }, + i(local) { + if (current) return; + transition_in(nav.$$.fragment, local); + + for (let i = 0; i < each_value.length; i += 1) { + transition_in(each_blocks[i]); + } + + current = true; + }, + o(local) { + transition_out(nav.$$.fragment, local); + + for (let i = 0; i < each_blocks.length; i += 1) { + transition_out(each_blocks[i]); + } + + current = false; + }, + d(detaching) { + if (detaching) detach(div); + destroy_component(nav); + if (if_block0) if_block0.d(); + destroy_each(each_blocks_2, detaching); + if (if_block1) if_block1.d(); + destroy_each(each_blocks_1, detaching); + + for (let i = 0; i < each_blocks.length; i += 1) { + each_blocks[i].d(); + } + } + }; +} + +function instance($$self, $$props, $$invalidate) { + + + let { localeData } = $$props; + let { showWeekNums = false } = $$props; + let { onHoverDay } = $$props; + let { onHoverWeek } = $$props; + let { onContextMenuDay } = $$props; + let { onContextMenuWeek } = $$props; + let { onClickDay } = $$props; + let { onClickWeek } = $$props; + let { sources = [] } = $$props; + let { selectedId } = $$props; + let { today = window.moment() } = $$props; + let { displayedMonth = today } = $$props; + let month; + let daysOfWeek; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + let isMobile = window.app.isMobile; + + function incrementDisplayedMonth() { + $$invalidate(0, displayedMonth = displayedMonth.clone().add(1, "month")); + } + + function decrementDisplayedMonth() { + $$invalidate(0, displayedMonth = displayedMonth.clone().subtract(1, "month")); + } + + function resetDisplayedMonth() { + $$invalidate(0, displayedMonth = today.clone()); + } + + $$self.$$set = $$props => { + if ("localeData" in $$props) $$invalidate(17, localeData = $$props.localeData); + if ("showWeekNums" in $$props) $$invalidate(1, showWeekNums = $$props.showWeekNums); + if ("onHoverDay" in $$props) $$invalidate(2, onHoverDay = $$props.onHoverDay); + if ("onHoverWeek" in $$props) $$invalidate(3, onHoverWeek = $$props.onHoverWeek); + if ("onContextMenuDay" in $$props) $$invalidate(4, onContextMenuDay = $$props.onContextMenuDay); + if ("onContextMenuWeek" in $$props) $$invalidate(5, onContextMenuWeek = $$props.onContextMenuWeek); + if ("onClickDay" in $$props) $$invalidate(6, onClickDay = $$props.onClickDay); + if ("onClickWeek" in $$props) $$invalidate(7, onClickWeek = $$props.onClickWeek); + if ("sources" in $$props) $$invalidate(8, sources = $$props.sources); + if ("selectedId" in $$props) $$invalidate(9, selectedId = $$props.selectedId); + if ("today" in $$props) $$invalidate(10, today = $$props.today); + if ("displayedMonth" in $$props) $$invalidate(0, displayedMonth = $$props.displayedMonth); + }; + + $$self.$$.update = () => { + if ($$self.$$.dirty & /*displayedMonth, localeData*/ 131073) { + $$invalidate(14, month = getMonth(displayedMonth, localeData)); + } + + if ($$self.$$.dirty & /*today, localeData*/ 132096) { + $$invalidate(15, daysOfWeek = getDaysOfWeek(today, localeData)); + } + }; + + return [ + displayedMonth, + showWeekNums, + onHoverDay, + onHoverWeek, + onContextMenuDay, + onContextMenuWeek, + onClickDay, + onClickWeek, + sources, + selectedId, + today, + incrementDisplayedMonth, + decrementDisplayedMonth, + resetDisplayedMonth, + month, + daysOfWeek, + isMobile, + localeData + ]; +} + +class Calendar extends SvelteComponent { + constructor(options) { + super(); + if (!document.getElementById("svelte-pcimu8-style")) add_css(); + + init(this, options, instance, create_fragment, not_equal, { + localeData: 17, + showWeekNums: 1, + onHoverDay: 2, + onHoverWeek: 3, + onContextMenuDay: 4, + onContextMenuWeek: 5, + onClickDay: 6, + onClickWeek: 7, + sources: 8, + selectedId: 9, + today: 10, + displayedMonth: 0, + incrementDisplayedMonth: 11, + decrementDisplayedMonth: 12, + resetDisplayedMonth: 13 + }); + } + + get incrementDisplayedMonth() { + return this.$$.ctx[11]; + } + + get decrementDisplayedMonth() { + return this.$$.ctx[12]; + } + + get resetDisplayedMonth() { + return this.$$.ctx[13]; + } +} + +/** Generic code for embedded Dataviews. */ +class DataviewRefreshableRenderer extends obsidian.MarkdownRenderChild { + constructor(container, index, app, settings) { + super(container); + this.container = container; + this.index = index; + this.app = app; + this.settings = settings; + this.maybeRefresh = () => { + // If the index revision has changed recently, then queue a reload. + // But only if we're mounted in the DOM and auto-refreshing is active. + if (this.lastReload != this.index.revision && this.container.isShown() && this.settings.refreshEnabled) { + this.lastReload = this.index.revision; + this.render(); + } + }; + this.lastReload = 0; + } + onload() { + this.render(); + this.lastReload = this.index.revision; + // Refresh after index changes stop. + this.registerEvent(this.app.workspace.on("dataview:refresh-views", this.maybeRefresh)); + // ...or when the DOM is shown (sidebar expands, tab selected, nodes scrolled into view). + this.register(this.container.onNodeInserted(this.maybeRefresh)); + } +} + +class DataviewCalendarRenderer extends DataviewRefreshableRenderer { + constructor(query, container, index, origin, settings, app) { + super(container, index, app, settings); + this.query = query; + this.container = container; + this.index = index; + this.origin = origin; + this.settings = settings; + this.app = app; + } + async render() { + var _a; + this.container.innerHTML = ""; + let maybeResult = await asyncTryOrPropogate(() => executeCalendar(this.query, this.index, this.origin, this.settings)); + if (!maybeResult.successful) { + renderErrorPre(this.container, "Dataview: " + maybeResult.error); + return; + } + else if (maybeResult.value.data.length == 0 && this.settings.warnOnEmptyResult) { + renderErrorPre(this.container, "Dataview: Query returned 0 results."); + return; + } + let dateMap = new Map(); + for (let data of maybeResult.value.data) { + const dot = { + color: "default", + className: "note", + isFilled: true, + link: data.link, + }; + const d = data.date.toFormat("yyyyLLdd"); + if (!dateMap.has(d)) { + dateMap.set(d, [dot]); + } + else { + (_a = dateMap.get(d)) === null || _a === void 0 ? void 0 : _a.push(dot); + } + } + const querySource = { + getDailyMetadata: async (date) => { + return { + dots: dateMap.get(date.format("YYYYMMDD")) || [], + }; + }, + }; + const sources = [querySource]; + const renderer = this; + this.calendar = new Calendar({ + // eslint-disable-next-line @typescript-eslint/no-explicit-any + target: this.container, + props: { + onHoverDay(date, targetEl) { + const vals = dateMap.get(date.format("YYYYMMDD")); + if (!vals || vals.length == 0) { + return; + } + if ((vals === null || vals === void 0 ? void 0 : vals.length) == 0) { + return; + } + renderer.app.workspace.trigger("link-hover", {}, targetEl, vals[0].link.path, vals[0].link.path); + }, + onClickDay: async (date) => { + const vals = dateMap.get(date.format("YYYYMMDD")); + if (!vals || vals.length == 0) { + return; + } + if ((vals === null || vals === void 0 ? void 0 : vals.length) == 0) { + return; + } + const file = renderer.app.metadataCache.getFirstLinkpathDest(vals[0].link.path, ""); + if (file == null) { + return; + } + const leaf = renderer.app.workspace.getUnpinnedLeaf(); + await leaf.openFile(file, { active: true }); + }, + showWeekNums: false, + sources, + }, + }); + } + onClose() { + if (this.calendar) { + this.calendar.$destroy(); + } + return Promise.resolve(); + } +} + +/** Fancy wrappers for the JavaScript API, used both by external plugins AND by the dataview javascript view. */ +/** Asynchronous API calls related to file / system IO. */ +class DataviewInlineIOApi { + constructor(api, currentFile) { + this.api = api; + this.currentFile = currentFile; + } + /** Load the contents of a CSV asynchronously, returning a data array of rows (or undefined if it does not exist). */ + async csv(path, originFile) { + return this.api.csv(path, originFile || this.currentFile); + } + /** Asynchronously load the contents of any link or path in an Obsidian vault. */ + async load(path, originFile) { + return this.api.load(path, originFile || this.currentFile); + } + /** Normalize a link or path relative to an optional origin file. Returns a textual fully-qualified-path. */ + normalize(path, originFile) { + return this.api.normalize(path, originFile || this.currentFile); + } +} +class DataviewInlineApi { + constructor(api, component, container, currentFilePath) { + var _a, _b; + /** Value utilities which allow for type-checking and comparisons. */ + this.value = Values; + /** Widget utility functions for creating built-in widgets. */ + this.widget = Widgets; + /** Re-exporting of luxon for people who can't easily require it. Sorry! */ + this.luxon = Luxon; + this.index = api.index; + this.app = api.app; + this.settings = api.settings; + this.component = component; + this.container = container; + this.currentFilePath = currentFilePath; + this.api = api; + this.io = new DataviewInlineIOApi(this.api.io, this.currentFilePath); + // Set up the evaluation context with variables from the current file. + let fileMeta = (_b = (_a = this.index.pages.get(this.currentFilePath)) === null || _a === void 0 ? void 0 : _a.serialize(this.index)) !== null && _b !== void 0 ? _b : {}; + this.evaluationContext = new Context(defaultLinkHandler(this.index, this.currentFilePath), this.settings, { + this: fileMeta, + }); + this.func = Functions.bindAll(DEFAULT_FUNCTIONS, this.evaluationContext); + } + ///////////////////////////// + // Index + Data Collection // + ///////////////////////////// + /** Return an array of paths (as strings) corresponding to pages which match the query. */ + pagePaths(query) { + return this.api.pagePaths(query, this.currentFilePath); + } + /** Map a page path to the actual data contained within that page. */ + page(path) { + return this.api.page(path, this.currentFilePath); + } + /** Return an array of page objects corresponding to pages which match the query. */ + pages(query) { + return this.api.pages(query, this.currentFilePath); + } + /** Return the information about the current page. */ + current() { + return this.page(this.currentFilePath); + } + /////////////////////////////// + // Dataview Query Evaluation // + /////////////////////////////// + /** Execute a Dataview query, returning the results in programmatic form. */ + async query(source, originFile, settings) { + return this.api.query(source, originFile !== null && originFile !== void 0 ? originFile : this.currentFilePath, settings); + } + /** Error-throwing version of {@link query}. */ + async tryQuery(source, originFile, settings) { + return this.api.tryQuery(source, originFile !== null && originFile !== void 0 ? originFile : this.currentFilePath, settings); + } + /** Execute a Dataview query, returning the results in Markdown. */ + async queryMarkdown(source, originFile, settings) { + return this.api.queryMarkdown(source, originFile !== null && originFile !== void 0 ? originFile : this.currentFilePath, settings); + } + /** Error-throwing version of {@link queryMarkdown}. */ + async tryQueryMarkdown(source, originFile, settings) { + return this.api.tryQueryMarkdown(source, originFile !== null && originFile !== void 0 ? originFile : this.currentFilePath, settings); + } + /** + * Evaluate a dataview expression (like '2 + 2' or 'link("hello")'), returning the evaluated result. + * This takes an optional second argument which provides definitions for variables, such as: + * + * ``` + * dv.evaluate("x + 6", { x: 2 }) = 8 + * dv.evaluate('link(target)', { target: "Okay" }) = [[Okay]] + * ``` + * + * Note that `this` is implicitly available and refers to the current file. + * + * This method returns a Result type instead of throwing an error; you can check the result of the + * execution via `result.successful` and obtain `result.value` or `result.error` resultingly. If + * you'd rather this method throw on an error, use `dv.tryEvaluate`. + */ + evaluate(expression, context) { + let field = EXPRESSION.field.parse(expression); + if (!field.status) + return Result.failure(`Failed to parse expression "${expression}"`); + return this.evaluationContext.evaluate(field.value, context); + } + /** Error-throwing version of `dv.evaluate`. */ + tryEvaluate(expression, context) { + return this.evaluate(expression, context).orElseThrow(); + } + /** Execute a Dataview query and embed it into the current view. */ + async execute(source) { + this.api.execute(source, this.container, this.component, this.currentFilePath); + } + /** Execute a DataviewJS query and embed it into the current view. */ + async executeJs(code) { + this.api.executeJs(code, this.container, this.component, this.currentFilePath); + } + ///////////// + // Utility // + ///////////// + /** + * Convert an input element or array into a Dataview data-array. If the input is already a data array, + * it is returned unchanged. + */ + array(raw) { + return this.api.array(raw); + } + /** Return true if theg given value is a javascript array OR a dataview data array. */ + isArray(raw) { + return this.api.isArray(raw); + } + /** Return true if the given value is a dataview data array; this returns FALSE for plain JS arrays. */ + isDataArray(raw) { + return DataArray.isDataArray(raw); + } + /** Create a dataview file link to the given path. */ + fileLink(path, embed = false, display) { + return Link.file(path, embed, display); + } + /** Create a dataview section link to the given path. */ + sectionLink(path, section, embed = false, display) { + return Link.header(path, section, embed, display); + } + /** Create a dataview block link to the given path. */ + blockLink(path, blockId, embed = false, display) { + return Link.block(path, blockId, embed, display); + } + /** Attempt to extract a date from a string, link or date. */ + date(pathlike) { + return this.api.date(pathlike); + } + /** Attempt to extract a duration from a string or duration. */ + duration(dur) { + return this.api.duration(dur); + } + /** Parse a raw textual value into a complex Dataview type, if possible. */ + parse(value) { + return this.api.parse(value); + } + /** Convert a basic JS type into a Dataview type by parsing dates, links, durations, and so on. */ + literal(value) { + return this.api.literal(value); + } + /** Deep clone the given literal, returning a new literal which is independent of the original. */ + clone(value) { + return Values.deepCopy(value); + } + /** + * Compare two arbitrary JavaScript values using Dataview's default comparison rules. Returns a negative value if + * a < b, 0 if a = b, and a positive value if a > b. + */ + compare(a, b) { + return Values.compareValue(a, b); + } + /** Return true if the two given JavaScript values are equal using Dataview's default comparison rules. */ + equal(a, b) { + return this.compare(a, b) == 0; + } + ///////////////////////// + // Rendering Functions // + ///////////////////////// + /** Render an HTML element, containing arbitrary text. */ + el(el, text, { container = this.container, ...options } = {}) { + let wrapped = Values.wrapValue(text); + if (wrapped === null || wrapped === undefined) { + return container.createEl(el, Object.assign({ text }, options)); + } + let _el = container.createEl(el, options); + renderValue(wrapped.value, _el, this.currentFilePath, this.component, this.settings, true); + return _el; + } + /** Render an HTML header; the level can be anything from 1 - 6. */ + header(level, text, options) { + let header = { 1: "h1", 2: "h2", 3: "h3", 4: "h4", 5: "h5", 6: "h6" }[level]; + if (!header) + throw Error(`Unrecognized level '${level}' (expected 1, 2, 3, 4, 5, or 6)`); + return this.el(header, text, options); + } + /** Render an HTML paragraph, containing arbitrary text. */ + paragraph(text, options) { + return this.el("p", text, options); + } + /** Render an inline span, containing arbitrary text. */ + span(text, options) { + return this.el("span", text, options); + } + /** + * Render HTML from the output of a template "view" saved as a file in the vault. + * Takes a filename and arbitrary input data. + */ + async view(viewName, input) { + // Look for `${viewName}.js` first, then for `${viewName}/view.js`. + let simpleViewFile = this.app.metadataCache.getFirstLinkpathDest(viewName + ".js", this.currentFilePath); + if (simpleViewFile) { + let contents = await this.app.vault.read(simpleViewFile); + if (contents.contains("await")) + contents = "(async () => { " + contents + " })()"; + let func = new Function("dv", "input", contents); + try { + // This may directly render, in which case it will likely return undefined or null. + let result = await Promise.resolve(func(this, input)); + if (result) + await renderValue(result, this.container, this.currentFilePath, this.component, this.settings, true); + } + catch (ex) { + renderErrorPre(this.container, `Dataview: Failed to execute view '${simpleViewFile.path}'.\n\n${ex}`); + } + return; + } + // No `{viewName}.js`, so look for a folder instead. + let viewPath = `${viewName}/view.js`; + let viewFile = this.app.metadataCache.getFirstLinkpathDest(viewPath, this.currentFilePath); + if (!viewFile) { + renderErrorPre(this.container, `Dataview: custom view not found for '${viewPath}' or '${viewName}.js'.`); + return; + } + let viewContents = await this.app.vault.read(viewFile); + if (viewContents.contains("await")) + viewContents = "(async () => { " + viewContents + " })()"; + let viewFunction = new Function("dv", "input", viewContents); + try { + let result = await Promise.resolve(viewFunction(this, input)); + if (result) + await renderValue(result, this.container, this.currentFilePath, this.component, this.settings, true); + } + catch (ex) { + renderErrorPre(this.container, `Dataview: Error while executing view '${viewFile.path}'.\n\n${ex}`); + } + // Check for optional CSS. + let cssFile = this.app.metadataCache.getFirstLinkpathDest(`${viewName}/view.css`, this.currentFilePath); + if (!cssFile) + return; + let cssContents = await this.app.vault.read(cssFile); + this.container.createEl("style", { text: cssContents, attr: { scope: " " } }); + } + /** Render a dataview list of the given values. */ + list(values) { + return this.api.list(values, this.container, this.component, this.currentFilePath); + } + /** Render a dataview table with the given headers, and the 2D array of values. */ + table(headers, values) { + return this.api.table(headers, values, this.container, this.component, this.currentFilePath); + } + /** Render a dataview task view with the given tasks. */ + taskList(tasks, groupByFile = true) { + return this.api.taskList(tasks, groupByFile, this.container, this.component, this.currentFilePath); + } + //////////////////////// + // Markdown Rendering // + //////////////////////// + /** Render a table directly to markdown, returning the markdown. */ + markdownTable(headers, values, settings) { + return this.api.markdownTable(headers, values, settings); + } + /** Render a list directly to markdown, returning the markdown. */ + markdownList(values, settings) { + return this.api.markdownList(values, settings); + } + /** Render at ask list directly to markdown, returning the markdown. */ + markdownTaskList(values, settings) { + return this.api.markdownTaskList(values, settings); + } +} +/** + * Evaluate a script where 'this' for the script is set to the given context. Allows you to define global variables. + */ +function evalInContext(script, context) { + return function () { + return eval(script); + }.call(context); +} +/** + * Evaluate a script possibly asynchronously, if the script contains `async/await` blocks. + */ +async function asyncEvalInContext(script, context) { + if (script.includes("await")) { + return evalInContext("(async () => { " + script + " })()", context); + } + else { + return Promise.resolve(evalInContext(script, context)); + } +} + +class DataviewJSRenderer extends DataviewRefreshableRenderer { + constructor(api, script, container, origin) { + super(container, api.index, api.app, api.settings); + this.api = api; + this.script = script; + this.container = container; + this.origin = origin; + } + async render() { + this.container.innerHTML = ""; + if (!this.settings.enableDataviewJs) { + this.containerEl.innerHTML = ""; + renderErrorPre(this.container, "Dataview JS queries are disabled. You can enable them in the Dataview settings."); + return; + } + // Assume that the code is javascript, and try to eval it. + try { + await asyncEvalInContext(DataviewJSRenderer.PREAMBLE + this.script, new DataviewInlineApi(this.api, this, this.container, this.origin)); + } + catch (e) { + this.containerEl.innerHTML = ""; + renderErrorPre(this.container, "Evaluation Error: " + e.stack); + } + } +} +DataviewJSRenderer.PREAMBLE = "const dataview = this;const dv = this;"; +/** Inline JS renderer accessible using '=$' by default. */ +class DataviewInlineJSRenderer extends DataviewRefreshableRenderer { + constructor(api, script, container, target, origin) { + super(container, api.index, api.app, api.settings); + this.api = api; + this.script = script; + this.container = container; + this.target = target; + this.origin = origin; + } + async render() { + var _a; + (_a = this.errorbox) === null || _a === void 0 ? void 0 : _a.remove(); + if (!this.settings.enableDataviewJs || !this.settings.enableInlineDataviewJs) { + let temp = document.createElement("span"); + temp.innerText = "(disabled; enable in settings)"; + this.target.replaceWith(temp); + this.target = temp; + return; + } + // Assume that the code is javascript, and try to eval it. + try { + let temp = document.createElement("span"); + let result = await asyncEvalInContext(DataviewInlineJSRenderer.PREAMBLE + this.script, new DataviewInlineApi(this.api, this, temp, this.origin)); + this.target.replaceWith(temp); + this.target = temp; + if (result === undefined) + return; + renderValue(result, temp, this.origin, this, this.settings, false); + } + catch (e) { + this.errorbox = this.container.createEl("div"); + renderErrorPre(this.errorbox, "Dataview (for inline JS query '" + this.script + "'): " + e); + } + } +} +DataviewInlineJSRenderer.PREAMBLE = "const dataview = this;const dv=this;"; + +//////////// +// Tables // +//////////// +/** Render a table of literals to Markdown. */ +function markdownTable(headers, values, settings) { + if (values.length > 0 && headers.length != values[0].length) + throw new Error(`The number of headers (${headers.length}) must match the number of columns (${values[0].length})`); + settings = settings !== null && settings !== void 0 ? settings : DEFAULT_SETTINGS; + const mvalues = []; + const maxLengths = Array.from(headers, v => escapeTable(v).length); + // Pre-construct the table in memory so we can size columns. + for (let row = 0; row < values.length; row++) { + const current = []; + for (let col = 0; col < values[row].length; col++) { + const text = tableLiteral(values[row][col], settings.allowHtml, settings); + current.push(text); + maxLengths[col] = Math.max(maxLengths[col], text.length); + } + mvalues.push(current); + } + // Then construct the actual table... + // Append the header fields first. + let table = `| ${headers.map((v, i) => padright(escapeTable(v), " ", maxLengths[i])).join(" | ")} |\n`; + // Then the separating column. + table += `| ${maxLengths.map(i => padright("", "-", i)).join(" | ")} |\n`; + // Then the data colunns. + for (let row = 0; row < values.length; row++) { + table += `| ${mvalues[row].map((v, i) => padright(v, " ", maxLengths[i])).join(" | ")} |\n`; + } + return table; +} +/** Convert a value to a Markdown-friendly string. */ +function tableLiteral(value, allowHtml = true, settings) { + return escapeTable(rawTableLiteral(value, allowHtml, settings)); +} +/** Convert a value to a Markdown-friendly string; does not do escaping. */ +function rawTableLiteral(value, allowHtml = true, settings) { + if (!allowHtml) + return Values.toString(value, settings); + if (Values.isArray(value)) { + return `<ul>${value.map(v => "<li>" + tableLiteral(v, allowHtml, settings) + "</li>").join("")}</ul>`; + } + else if (Values.isObject(value)) { + const inner = Object.entries(value) + .map(([k, v]) => { + return `<li><b>${tableLiteral(k, allowHtml, settings)}</b>: ${tableLiteral(v, allowHtml, settings)}</li>`; + }) + .join(""); + return `<ul>${inner}</ul>`; + } + else { + return Values.toString(value, settings); + } +} +/** Don't need to import a library for this one... */ +function padright(text, padding, length) { + if (text.length >= length) + return text; + return text + padding.repeat(length - text.length); +} +/** Escape bars inside table content to prevent it from messing up table rows. */ +function escapeTable(text) { + return text.split(/(?!\\)\|/i).join("\\|"); +} +/////////// +// Lists // +/////////// +/** Render a list of literal elements to a markdown list. */ +function markdownList(values, settings) { + return markdownListRec(values, settings, 0); +} +/** Internal recursive function which renders markdown lists. */ +function markdownListRec(input, settings, depth = 0) { + if (Values.isArray(input)) { + let result = depth == 0 ? "" : "\n"; + for (let value of input) { + result += " ".repeat(depth) + "- "; + result += markdownListRec(value, settings, depth); + result += "\n"; + } + return result; + } + else if (Values.isObject(input)) { + let result = depth == 0 ? "" : "\n"; + for (let [key, value] of Object.entries(input)) { + result += " ".repeat(depth) + "- "; + result += Values.toString(key) + ": "; + result += markdownListRec(value, settings, depth); + result += "\n"; + } + return result; + } + else if (Values.isWidget(input) && Widgets.isListPair(input)) { + return `${Values.toString(input.key)}: ${markdownListRec(input.value, settings, depth + 1)}`; + } + return Values.toString(input); +} +/////////// +// Tasks // +/////////// +/** Render the result of a task query to markdown. */ +function markdownTaskList(tasks, settings, depth = 0) { + var _a, _b; + if (Groupings.isGrouping(tasks)) { + let result = ""; + for (let element of tasks) { + result += "#".repeat(depth + 1) + " " + Values.toString(element.key) + "\n\n"; + result += markdownTaskList(element.rows, settings, depth + 1); + } + return result; + } + else { + // Remove task line duplicates if present to match `taskList()` behavior. + const [dedupTasks, _] = nestItems(tasks); + let result = ""; + for (let element of dedupTasks) { + result += " ".repeat(depth) + "- "; + if (element.task) { + result += `[${element.status}] ${((_a = element.visual) !== null && _a !== void 0 ? _a : element.text).split("\n").join(" ")}\n`; + } + else { + result += `${((_b = element.visual) !== null && _b !== void 0 ? _b : element.text).split("\n").join(" ")}\n`; + } + result += markdownTaskList(element.children, settings, depth + 1); + } + return result; + } +} + +/** The general, externally accessible plugin API (available at `app.plugins.plugins.dataview.api` or as global `DataviewAPI`). */ +/** Asynchronous API calls related to file / system IO. */ +class DataviewIOApi { + constructor(api) { + this.api = api; + } + /** Load the contents of a CSV asynchronously, returning a data array of rows (or undefined if it does not exist). */ + async csv(path, originFile) { + if (!Values.isLink(path) && !Values.isString(path)) { + throw Error(`dv.io.csv only handles string or link paths; was provided type '${typeof path}'.`); + } + let data = await this.api.index.csv.get(this.normalize(path, originFile)); + if (data.successful) + return DataArray.from(data.value, this.api.settings); + else + throw Error(`Could not find CSV for path '${path}' (relative to origin '${originFile !== null && originFile !== void 0 ? originFile : "/"}')`); + } + /** Asynchronously load the contents of any link or path in an Obsidian vault. */ + async load(path, originFile) { + if (!Values.isLink(path) && !Values.isString(path)) { + throw Error(`dv.io.load only handles string or link paths; was provided type '${typeof path}'.`); + } + let existingFile = this.api.index.vault.getAbstractFileByPath(this.normalize(path, originFile)); + if (!existingFile || !(existingFile instanceof obsidian.TFile)) + return undefined; + return this.api.index.vault.cachedRead(existingFile); + } + /** Normalize a link or path relative to an optional origin file. Returns a textual fully-qualified-path. */ + normalize(path, originFile) { + let realPath; + if (Values.isLink(path)) + realPath = path.path; + else + realPath = path; + return this.api.index.prefix.resolveRelative(realPath, originFile); + } +} +/** Global API for accessing the Dataview API, executing dataview queries, and */ +class DataviewApi { + constructor(app, index, settings, verNum) { + this.app = app; + this.index = index; + this.settings = settings; + this.verNum = verNum; + /** Value utility functions for comparisons and type-checking. */ + this.value = Values; + /** Widget utility functions for creating built-in widgets. */ + this.widget = Widgets; + /** Re-exporting of luxon for people who can't easily require it. Sorry! */ + this.luxon = Luxon; + /** Utilities to check the current Dataview version and comapre it to SemVer version ranges. */ + this.version = (() => { + const { verNum: version } = this; + return { + get current() { + return version; + }, + compare: (op, ver) => compare(version, ver, op), + satisfies: (range) => satisfies(version, range), + }; + })(); + this.evaluationContext = new Context(defaultLinkHandler(index, ""), settings); + this.func = Functions.bindAll(DEFAULT_FUNCTIONS, this.evaluationContext); + this.io = new DataviewIOApi(this); + } + ///////////////////////////// + // Index + Data Collection // + ///////////////////////////// + /** Return an array of paths (as strings) corresponding to pages which match the query. */ + pagePaths(query, originFile) { + let source; + try { + if (!query || query.trim() === "") + source = Sources.folder(""); + else + source = EXPRESSION.source.tryParse(query); + } + catch (ex) { + throw new Error(`Failed to parse query in 'pagePaths': ${ex}`); + } + return matchingSourcePaths(source, this.index, originFile) + .map(s => DataArray.from(s, this.settings)) + .orElseThrow(); + } + /** Map a page path to the actual data contained within that page. */ + page(path, originFile) { + if (!(typeof path === "string") && !Values.isLink(path)) { + throw Error("dv.page only handles string and link paths; was provided type '" + typeof path + "'"); + } + let rawPath = path instanceof Link ? path.path : path; + let normPath = this.app.metadataCache.getFirstLinkpathDest(rawPath, originFile !== null && originFile !== void 0 ? originFile : ""); + if (!normPath) + return undefined; + let pageObject = this.index.pages.get(normPath.path); + if (!pageObject) + return undefined; + return this._addDataArrays(pageObject.serialize(this.index)); + } + /** Return an array of page objects corresponding to pages which match the source query. */ + pages(query, originFile) { + return this.pagePaths(query, originFile).flatMap(p => { + let res = this.page(p, originFile); + return res ? [res] : []; + }); + } + /** Remaps important metadata to add data arrays. */ + _addDataArrays(pageObject) { + // Remap the "file" metadata entries to be data arrays. + for (let [key, value] of Object.entries(pageObject.file)) { + if (Array.isArray(value)) + pageObject.file[key] = DataArray.wrap(value, this.settings); + } + return pageObject; + } + ///////////// + // Utility // + ///////////// + /** + * Convert an input element or array into a Dataview data-array. If the input is already a data array, + * it is returned unchanged. + */ + array(raw) { + if (DataArray.isDataArray(raw)) + return raw; + if (Array.isArray(raw)) + return DataArray.wrap(raw, this.settings); + return DataArray.wrap([raw], this.settings); + } + /** Return true if the given value is a javascript array OR a dataview data array. */ + isArray(raw) { + return DataArray.isDataArray(raw) || Array.isArray(raw); + } + /** Return true if the given value is a dataview data array; this returns FALSE for plain JS arrays. */ + isDataArray(raw) { + return DataArray.isDataArray(raw); + } + /** Create a dataview file link to the given path. */ + fileLink(path, embed = false, display) { + return Link.file(path, embed, display); + } + /** Create a dataview section link to the given path. */ + sectionLink(path, section, embed = false, display) { + return Link.header(path, section, embed, display); + } + /** Create a dataview block link to the given path. */ + blockLink(path, blockId, embed = false, display) { + return Link.block(path, blockId, embed, display); + } + /** Attempt to extract a date from a string, link or date. */ + date(pathlike) { + return this.func.date(pathlike); + } + /** Attempt to extract a duration from a string or duration. */ + duration(str) { + return this.func.dur(str); + } + /** Parse a raw textual value into a complex Dataview type, if possible. */ + parse(value) { + let raw = EXPRESSION.inlineField.parse(value); + if (raw.status) + return raw.value; + else + return value; + } + /** Convert a basic JS type into a Dataview type by parsing dates, links, durations, and so on. */ + literal(value) { + return parseFrontmatter(value); + } + /** Deep clone the given literal, returning a new literal which is independent of the original. */ + clone(value) { + return Values.deepCopy(value); + } + /** + * Compare two arbitrary JavaScript values using Dataview's default comparison rules. Returns a negative value if + * a < b, 0 if a = b, and a positive value if a > b. + */ + compare(a, b) { + return Values.compareValue(a, b, this.evaluationContext.linkHandler.normalize); + } + /** Return true if the two given JavaScript values are equal using Dataview's default comparison rules. */ + equal(a, b) { + return this.compare(a, b) == 0; + } + /////////////////////////////// + // Dataview Query Evaluation // + /////////////////////////////// + /** + * Execute an arbitrary Dataview query, returning a query result which: + * + * 1. Indicates the type of query, + * 2. Includes the raw AST of the parsed query. + * 3. Includes the output in the form relevant to that query type. + * + * List queries will return a list of objects ({ id, value }); table queries return a header array + * and a 2D array of values; and task arrays return a Grouping<Task> type which allows for recursive + * task nesting. + */ + async query(source, originFile, settings) { + const query = typeof source === "string" ? parseQuery(source) : Result.success(source); + if (!query.successful) + return query.cast(); + const header = query.value.header; + switch (header.type) { + case "calendar": + const cres = await executeCalendar(query.value, this.index, originFile !== null && originFile !== void 0 ? originFile : "", this.settings); + if (!cres.successful) + return cres.cast(); + return Result.success({ type: "calendar", values: cres.value.data }); + case "task": + const tasks = await executeTask(query.value, originFile !== null && originFile !== void 0 ? originFile : "", this.index, this.settings); + if (!tasks.successful) + return tasks.cast(); + return Result.success({ type: "task", values: tasks.value.tasks }); + case "list": + if ((settings === null || settings === void 0 ? void 0 : settings.forceId) !== undefined) + header.showId = settings.forceId; + const lres = await executeList(query.value, this.index, originFile !== null && originFile !== void 0 ? originFile : "", this.settings); + if (!lres.successful) + return lres.cast(); + // TODO: WITHOUT ID probably shouldn't exist, or should be moved to the engine itself. + // For now, until I fix it up in an upcoming refactor, we re-implement the behavior here. + return Result.success({ + type: "list", + values: lres.value.data, + primaryMeaning: lres.value.primaryMeaning, + }); + case "table": + if ((settings === null || settings === void 0 ? void 0 : settings.forceId) !== undefined) + header.showId = settings.forceId; + const tres = await executeTable(query.value, this.index, originFile !== null && originFile !== void 0 ? originFile : "", this.settings); + if (!tres.successful) + return tres.cast(); + return Result.success({ + type: "table", + values: tres.value.data, + headers: tres.value.names, + idMeaning: tres.value.idMeaning, + }); + } + } + /** Error-throwing version of {@link query}. */ + async tryQuery(source, originFile, settings) { + return (await this.query(source, originFile, settings)).orElseThrow(); + } + /** Execute an arbitrary dataview query, returning the results in well-formatted markdown. */ + async queryMarkdown(source, originFile, settings) { + const result = await this.query(source, originFile, settings); + if (!result.successful) + return result.cast(); + switch (result.value.type) { + case "list": + return Result.success(this.markdownList(result.value.values, settings)); + case "table": + return Result.success(this.markdownTable(result.value.headers, result.value.values, settings)); + case "task": + return Result.success(this.markdownTaskList(result.value.values, settings)); + case "calendar": + return Result.failure("Cannot render calendar queries to markdown."); + } + } + /** Error-throwing version of {@link queryMarkdown}. */ + async tryQueryMarkdown(source, originFile, settings) { + return (await this.queryMarkdown(source, originFile, settings)).orElseThrow(); + } + /** + * Evaluate a dataview expression (like '2 + 2' or 'link("hello")'), returning the evaluated result. + * This takes an optional second argument which provides definitions for variables, such as: + * + * ``` + * dv.evaluate("x + 6", { x: 2 }) = 8 + * dv.evaluate('link(target)', { target: "Okay" }) = [[Okay]] + * ``` + * + * This method returns a Result type instead of throwing an error; you can check the result of the + * execution via `result.successful` and obtain `result.value` or `result.error` resultingly. If + * you'd rather this method throw on an error, use `dv.tryEvaluate`. + */ + evaluate(expression, context) { + let field = EXPRESSION.field.parse(expression); + if (!field.status) + return Result.failure(`Failed to parse expression "${expression}"`); + return this.evaluationContext.evaluate(field.value, context); + } + /** Error-throwing version of `dv.evaluate`. */ + tryEvaluate(expression, context) { + return this.evaluate(expression, context).orElseThrow(); + } + /////////////// + // Rendering // + /////////////// + /** + * Execute the given query, rendering results into the given container using the components lifecycle. + * Your component should be a *real* component which calls onload() on it's child components at some point, + * or a MarkdownPostProcessorContext! + * + * Note that views made in this way are live updating and will automatically clean themselves up when + * the component is unloaded or the container is removed. + */ + async execute(source, container, component, filePath) { + if (isDataviewDisabled(filePath)) { + renderCodeBlock(container, source); + return; + } + let maybeQuery = tryOrPropogate(() => parseQuery(source)); + // In case of parse error, just render the error. + if (!maybeQuery.successful) { + renderErrorPre(container, "Dataview: " + maybeQuery.error); + return; + } + let query = maybeQuery.value; + let init = { app: this.app, settings: this.settings, index: this.index, container }; + let childComponent; + switch (query.header.type) { + case "task": + childComponent = createTaskView(init, query, filePath); + component.addChild(childComponent); + break; + case "list": + childComponent = createListView(init, query, filePath); + component.addChild(childComponent); + break; + case "table": + childComponent = createTableView(init, query, filePath); + component.addChild(childComponent); + break; + case "calendar": + childComponent = new DataviewCalendarRenderer(query, container, this.index, filePath, this.settings, this.app); + component.addChild(childComponent); + break; + } + childComponent.load(); + } + /** + * Execute the given DataviewJS query, rendering results into the given container using the components lifecycle. + * See {@link execute} for general rendering semantics. + */ + async executeJs(code, container, component, filePath) { + if (isDataviewDisabled(filePath)) { + renderCodeBlock(container, code, "javascript"); + return; + } + const renderer = new DataviewJSRenderer(this, code, container, filePath); + renderer.load(); + component.addChild(renderer); + } + /** Render a dataview list of the given values. */ + async list(values, container, component, filePath) { + if (!values) + return; + if (values !== undefined && values !== null && !Array.isArray(values) && !DataArray.isDataArray(values)) + values = Array.from(values); + // Append a child div, since React will keep re-rendering otherwise. + let subcontainer = container.createEl("div"); + component.addChild(createFixedListView({ app: this.app, settings: this.settings, index: this.index, container: subcontainer }, values, filePath)); + } + /** Render a dataview table with the given headers, and the 2D array of values. */ + async table(headers, values, container, component, filePath) { + if (!headers) + headers = []; + if (!values) + values = []; + if (!Array.isArray(headers) && !DataArray.isDataArray(headers)) + headers = Array.from(headers); + // Append a child div, since React will keep re-rendering otherwise. + let subcontainer = container.createEl("div"); + component.addChild(createFixedTableView({ app: this.app, settings: this.settings, index: this.index, container: subcontainer }, headers, values, filePath)); + } + /** Render a dataview task view with the given tasks. */ + async taskList(tasks, groupByFile = true, container, component, filePath = "") { + let groupedTasks = !Groupings.isGrouping(tasks) && groupByFile ? this.array(tasks).groupBy(t => Link.file(t.path)) : tasks; + // Append a child div, since React will override several task lists otherwise. + let taskContainer = container.createEl("div"); + component.addChild(createFixedTaskView({ app: this.app, settings: this.settings, index: this.index, container: taskContainer }, groupedTasks, filePath)); + } + /** Render an arbitrary value into a container. */ + async renderValue(value, container, component, filePath, inline = false) { + return renderValue(value, container, filePath, component, this.settings, inline); + } + ///////////////// + // Data Export // + ///////////////// + /** Render data to a markdown table. */ + markdownTable(headers, values, settings) { + if (!headers) + headers = []; + if (!values) + values = []; + const combined = Object.assign({}, this.settings, settings); + return markdownTable(headers, values, combined); + } + /** Render data to a markdown list. */ + markdownList(values, settings) { + if (!values) + values = []; + const combined = Object.assign({}, this.settings, settings); + return markdownList(values, combined); + } + /** Render tasks or list items to a markdown task list. */ + markdownTaskList(values, settings) { + if (!values) + values = []; + const sparse = nestGroups(values); + const combined = Object.assign({}, this.settings, settings); + return markdownTaskList(sparse, combined); + } +} +/** Determines if source-path has a `?no-dataview` annotation that disables dataview. */ +function isDataviewDisabled(sourcePath) { + let questionLocation = sourcePath.lastIndexOf("?"); + if (questionLocation == -1) + return false; + return sourcePath.substring(questionLocation).contains("no-dataview"); +} + +/** Refreshable renderer which renders inline instead of in a div. */ +class DataviewInlineRenderer extends DataviewRefreshableRenderer { + constructor(field, fieldText, container, target, index, origin, settings, app) { + super(container, index, app, settings); + this.field = field; + this.fieldText = fieldText; + this.container = container; + this.target = target; + this.index = index; + this.origin = origin; + this.settings = settings; + this.app = app; + } + async render() { + var _a; + (_a = this.errorbox) === null || _a === void 0 ? void 0 : _a.remove(); + let result = tryOrPropogate(() => executeInline(this.field, this.origin, this.index, this.settings)); + if (!result.successful) { + this.errorbox = this.container.createEl("div"); + renderErrorPre(this.errorbox, "Dataview (for inline query '" + this.fieldText + "'): " + result.error); + } + else { + let temp = document.createElement("span"); + temp.addClasses(["dataview", "dataview-inline-query"]); + await renderValue(result.value, temp, this.origin, this, this.settings, false); + this.target.replaceWith(temp); + } + } +} + +/** Replaces raw textual inline fields in text containers with pretty HTML equivalents. */ +async function replaceInlineFields(ctx, init) { + let inlineFields = extractInlineFields(init.container.innerHTML); + if (inlineFields.length == 0) + return; + let component = new obsidian.MarkdownRenderChild(init.container); + ctx.addChild(component); + // Iterate through the raw HTML and replace inline field matches with corresponding rendered values. + let result = init.container.innerHTML; + for (let x = inlineFields.length - 1; x >= 0; x--) { + let field = inlineFields[x]; + let renderContainer = document.createElement("span"); + renderContainer.addClasses(["dataview", "inline-field"]); + // Block inline fields render the key, parenthesis ones do not. + if (field.wrapping == "[") { + const key = renderContainer.createSpan({ + cls: ["dataview", "inline-field-key"], + attr: { + "data-dv-key": field.key, + "data-dv-norm-key": canonicalizeVarName(field.key), + }, + }); + // Explicitly set the inner HTML to respect any key formatting that we should carry over. + key.innerHTML = field.key; + renderContainer.createSpan({ + cls: ["dataview", "inline-field-value"], + attr: { id: "dataview-inline-field-" + x }, + }); + } + else { + renderContainer.createSpan({ + cls: ["dataview", "inline-field-standalone-value"], + attr: { id: "dataview-inline-field-" + x }, + }); + } + result = result.slice(0, field.start) + renderContainer.outerHTML + result.slice(field.end); + } + // Use a <template> block to render this HTML properly to nodes. + const template = document.createElement("template"); + template.innerHTML = result; + // Replace the container children with the new rendered children. + // TODO: Replace this with a dom-to-dom diff to reduce the actual amount of updates. + init.container.replaceChildren(...template.content.childNodes); + for (let index = 0; index < inlineFields.length; index++) { + const box = init.container.querySelector("#dataview-inline-field-" + index); + if (!box) + continue; + const context = Object.assign({}, init, { container: box, component: component }); + S$1(v$1(DataviewContext.Provider, { value: context }, + v$1(Lit, { value: parseInlineValue(inlineFields[index].value), inline: true, sourcePath: ctx.sourcePath })), box); + } +} + +/* + * inspired and adapted from https://github.com/artisticat1/obsidian-latex-suite/blob/main/src/conceal.ts + * + * The original work is MIT-licensed. + * + * MIT License + * + * Copyright (c) 2022 artisticat1 + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * */ +function selectionAndRangeOverlap(selection, rangeFrom, rangeTo) { + for (const range of selection.ranges) { + if (range.from <= rangeTo && range.to >= rangeFrom) { + return true; + } + } + return false; +} +class InlineWidget extends view.WidgetType { + constructor(cssClasses, rawQuery, el, view) { + super(); + this.cssClasses = cssClasses; + this.rawQuery = rawQuery; + this.el = el; + this.view = view; + } + // Widgets only get updated when the raw query changes/the element gets focus and loses it + // to prevent redraws when the editor updates. + eq(other) { + if (other.rawQuery === this.rawQuery) { + // change CSS classes without redrawing the element + for (let value of other.cssClasses) { + if (!this.cssClasses.includes(value)) { + this.el.removeClass(value); + } + else { + this.el.addClass(value); + } + } + return true; + } + return false; + } + // Add CSS classes and return HTML element. + // In "complex" cases it will get filled with the correct text/child elements later. + toDOM(view) { + this.el.addClasses(this.cssClasses); + return this.el; + } + /* Make queries only editable when shift is pressed (or navigated inside with the keyboard + * or the mouse is placed at the end, but that is always possible regardless of this method). + * Mostly useful for links, and makes results selectable. + * If the widgets should always be expandable, make this always return false. + */ + ignoreEvent(event) { + // instanceof check does not work in pop-out windows, so check it like this + if (event.type === "mousedown") { + const currentPos = this.view.posAtCoords({ x: event.x, y: event.y }); + if (event.shiftKey) { + // Set the cursor after the element so that it doesn't select starting from the last cursor position. + if (currentPos) { + const { editor } = this.view.state.field(obsidian.editorInfoField); + if (editor) { + editor.setCursor(editor.offsetToPos(currentPos)); + } + } + return false; + } + } + return true; + } +} +function getCssClasses(props) { + const classes = []; + if (props.has("strong")) { + classes.push("cm-strong"); + } + if (props.has("em")) { + classes.push("cm-em"); + } + if (props.has("highlight")) { + classes.push("cm-highlight"); + } + if (props.has("strikethrough")) { + classes.push("cm-strikethrough"); + } + if (props.has("comment")) { + classes.push("cm-comment"); + } + return classes; +} +function inlinePlugin(app, index, settings, api) { + return view.ViewPlugin.fromClass(class { + constructor(view$1) { + var _a; + this.component = new obsidian.Component(); + this.component.load(); + this.decorations = (_a = this.inlineRender(view$1)) !== null && _a !== void 0 ? _a : view.Decoration.none; + } + update(update) { + var _a; + // only activate in LP and not source mode + if (!update.state.field(obsidian.editorLivePreviewField)) { + this.decorations = view.Decoration.none; + return; + } + if (update.docChanged) { + this.decorations = this.decorations.map(update.changes); + this.updateTree(update.view); + } + else if (update.selectionSet) { + this.updateTree(update.view); + } + else if (update.viewportChanged /*|| update.selectionSet*/) { + this.decorations = (_a = this.inlineRender(update.view)) !== null && _a !== void 0 ? _a : view.Decoration.none; + } + } + updateTree(view) { + for (const { from, to } of view.visibleRanges) { + language.syntaxTree(view.state).iterate({ + from, + to, + enter: ({ node }) => { + const { render, isQuery } = this.renderNode(view, node); + if (!render && isQuery) { + this.removeDeco(node); + return; + } + else if (!render) { + return; + } + else if (render) { + this.addDeco(node, view); + } + }, + }); + } + } + removeDeco(node) { + this.decorations.between(node.from - 1, node.to + 1, (from, to, value) => { + this.decorations = this.decorations.update({ + filterFrom: from, + filterTo: to, + filter: (from, to, value) => false, + }); + }); + } + addDeco(node, view) { + var _a; + const from = node.from - 1; + const to = node.to + 1; + let exists = false; + this.decorations.between(from, to, (from, to, value) => { + exists = true; + }); + if (!exists) { + const currentFile = app.workspace.getActiveFile(); + if (!currentFile) + return; + const newDeco = (_a = this.renderWidget(node, view, currentFile)) === null || _a === void 0 ? void 0 : _a.value; + if (newDeco) { + this.decorations = this.decorations.update({ + add: [{ from: from, to: to, value: newDeco }], + }); + } + } + } + // checks whether a node should get rendered/unrendered + renderNode(view, node) { + const type = node.type; + // current node is inline code + const tokenProps = type.prop(language.tokenClassNodeProp); + const props = new Set(tokenProps === null || tokenProps === void 0 ? void 0 : tokenProps.split(" ")); + if (props.has("inline-code") && !props.has("formatting")) { + // contains the position of inline code + const start = node.from; + const end = node.to; + // don't continue if current cursor position and inline code node (including formatting + // symbols) overlap + const selection = view.state.selection; + if (selectionAndRangeOverlap(selection, start - 1, end + 1)) { + if (this.isInlineQuery(view, start, end)) { + return { render: false, isQuery: true }; + } + else { + return { render: false, isQuery: false }; + } + } + else if (this.isInlineQuery(view, start, end)) { + return { render: true, isQuery: true }; + } + } + return { render: false, isQuery: false }; + } + isInlineQuery(view, start, end) { + const text = view.state.doc.sliceString(start, end); + const isInlineQuery = text.startsWith(settings.inlineQueryPrefix) || text.startsWith(settings.inlineJsQueryPrefix); + return isInlineQuery; + } + inlineRender(view$1) { + // still doesn't work as expected for tables and callouts + if (!index.initialized) + return; + const currentFile = app.workspace.getActiveFile(); + if (!currentFile) + return; + const widgets = []; + /* before: + * em for italics + * highlight for highlight + * after: + * strong for bold + * strikethrough for strikethrough + */ + for (const { from, to } of view$1.visibleRanges) { + language.syntaxTree(view$1.state).iterate({ + from, + to, + enter: ({ node }) => { + if (!this.renderNode(view$1, node).render) + return; + const widget = this.renderWidget(node, view$1, currentFile); + if (widget) { + widgets.push(widget); + } + }, + }); + } + return view.Decoration.set(widgets, true); + } + renderWidget(node, view$1, currentFile) { + const type = node.type; + // contains the position of inline code + const start = node.from; + const end = node.to; + // safety net against unclosed inline code + if (view$1.state.doc.sliceString(end, end + 1) === "\n") { + return; + } + const text = view$1.state.doc.sliceString(start, end); + let code = ""; + let result = ""; + const PREAMBLE = "const dataview=this;const dv=this;"; + const el = createSpan({ + cls: ["dataview", "dataview-inline"], + }); + /* If the query result is predefined text (e.g. in the case of errors), set innerText to it. + * Otherwise, pass on an empty element and fill it in later. + * This is necessary because {@link InlineWidget.toDOM} is synchronous but some rendering + * asynchronous. + */ + if (text.startsWith(settings.inlineQueryPrefix)) { + if (settings.enableInlineDataview) { + code = text.substring(settings.inlineQueryPrefix.length).trim(); + const field = tryOrPropogate(() => parseField(code)); + if (!field.successful) { + result = `Dataview (inline field '${code}'): ${field.error}`; + el.innerText = result; + } + else { + const fieldValue = field.value; + const intermediateResult = tryOrPropogate(() => executeInline(fieldValue, currentFile.path, index, settings)); + if (!intermediateResult.successful) { + result = `Dataview (for inline query '${fieldValue}'): ${intermediateResult.error}`; + el.innerText = result; + } + else { + const { value } = intermediateResult; + result = value; + renderValue(result, el, currentFile.path, this.component, settings); + } + } + } + else { + result = "(disabled; enable in settings)"; + el.innerText = result; + } + } + else if (text.startsWith(settings.inlineJsQueryPrefix)) { + if (settings.enableInlineDataviewJs) { + code = text.substring(settings.inlineJsQueryPrefix.length).trim(); + try { + // for setting the correct context for dv/dataview + const myEl = createDiv(); + const dvInlineApi = new DataviewInlineApi(api, this.component, myEl, currentFile.path); + if (code.includes("await")) { + evalInContext("(async () => { " + PREAMBLE + code + " })()").then((result) => { + renderValue(result, el, currentFile.path, this.component, settings); + }); + } + else { + result = evalInContext(PREAMBLE + code); + renderValue(result, el, currentFile.path, this.component, settings); + } + function evalInContext(script) { + return function () { + return eval(script); + }.call(dvInlineApi); + } + } + catch (e) { + result = `Dataview (for inline JS query '${code}'): ${e}`; + el.innerText = result; + } + } + else { + result = "(disabled; enable in settings)"; + el.innerText = result; + } + } + else { + return; + } + const tokenProps = type.prop(language.tokenClassNodeProp); + const props = new Set(tokenProps === null || tokenProps === void 0 ? void 0 : tokenProps.split(" ")); + const classes = getCssClasses(props); + return view.Decoration.replace({ + widget: new InlineWidget(classes, code, el, view$1), + inclusive: false, + block: false, + }).range(start - 1, end + 1); + } + destroy() { + this.component.unload(); + } + }, { decorations: v => v.decorations }); +} + +class DataviewPlugin extends obsidian.Plugin { + constructor() { + super(...arguments); + this.debouncedRefresh = () => null; + } + async onload() { + var _a; + // Settings initialization; write defaults first time around. + this.settings = Object.assign(DEFAULT_SETTINGS, (_a = (await this.loadData())) !== null && _a !== void 0 ? _a : {}); + this.addSettingTab(new GeneralSettingsTab(this.app, this)); + this.index = this.addChild(FullIndex.create(this.app, this.manifest.version, () => { + if (this.settings.refreshEnabled) + this.debouncedRefresh(); + })); + // Set up automatic (intelligent) view refreshing that debounces. + this.updateRefreshSettings(); + // From this point onwards the dataview API is fully functional (even if the index needs to do some background indexing). + this.api = new DataviewApi(this.app, this.index, this.settings, this.manifest.version); + // Register API to global window object. + (window["DataviewAPI"] = this.api) && this.register(() => delete window["DataviewAPI"]); + // Dataview query language code blocks. + this.registerPriorityCodeblockPostProcessor("dataview", -100, async (source, el, ctx) => this.dataview(source, el, ctx, ctx.sourcePath)); + // DataviewJS codeblocks. + this.registerPriorityCodeblockPostProcessor(this.settings.dataviewJsKeyword, -100, async (source, el, ctx) => this.dataviewjs(source, el, ctx, ctx.sourcePath)); + // Dataview inline queries. + this.registerPriorityMarkdownPostProcessor(-100, async (el, ctx) => { + // Allow for turning off inline queries. + if (!this.settings.enableInlineDataview || isDataviewDisabled(ctx.sourcePath)) + return; + this.dataviewInline(el, ctx, ctx.sourcePath); + }); + // Dataview inline-inline query fancy rendering. Runs at a low priority; should apply to Dataview views. + this.registerPriorityMarkdownPostProcessor(100, async (el, ctx) => { + // Allow for lame people to disable the pretty rendering. + if (!this.settings.prettyRenderInlineFields || isDataviewDisabled(ctx.sourcePath)) + return; + // Handle p, header elements explicitly (opt-in rather than opt-out for now). + for (let p of el.findAllSelf("p,h1,h2,h3,h4,h5,h6,li,span,th,td")) { + const init = { + app: this.app, + index: this.index, + settings: this.settings, + container: p, + }; + await replaceInlineFields(ctx, init); + } + }); + // editor extension for inline queries + if (this.settings.enableInlineDataview || this.settings.enableInlineDataviewJs) { + this.cmExtension = [inlinePlugin(this.app, this.index, this.settings, this.api)]; + this.registerEditorExtension(this.cmExtension); + } + // Dataview "force refresh" operation. + this.addCommand({ + id: "dataview-force-refresh-views", + name: "Force Refresh All Views and Blocks", + callback: () => { + this.index.revision += 1; + this.app.workspace.trigger("dataview:refresh-views"); + }, + }); + this.addCommand({ + id: "dataview-drop-cache", + name: "Drop All Cached File Metadata", + callback: () => { + this.index.reinitialize(); + }, + }); + // Run index initialization, which actually traverses the vault to index files. + if (!this.app.workspace.layoutReady) { + this.app.workspace.onLayoutReady(async () => this.index.initialize()); + } + else { + this.index.initialize(); + } + // Not required anymore, though holding onto it for backwards-compatibility. + this.app.metadataCache.trigger("dataview:api-ready", this.api); + console.log(`Dataview: version ${this.manifest.version} (requires obsidian ${this.manifest.minAppVersion})`); + } + updateRefreshSettings() { + this.debouncedRefresh = obsidian.debounce(() => this.app.workspace.trigger("dataview:refresh-views"), this.settings.refreshInterval, true); + } + onunload() { + console.log(`Dataview: version ${this.manifest.version} unloaded.`); + } + /** Register a markdown post processor with the given priority. */ + registerPriorityMarkdownPostProcessor(priority, processor) { + let registered = this.registerMarkdownPostProcessor(processor); + registered.sortOrder = priority; + } + /** Register a markdown codeblock post processor with the given priority. */ + registerPriorityCodeblockPostProcessor(language, priority, processor) { + let registered = this.registerMarkdownCodeBlockProcessor(language, processor); + registered.sortOrder = priority; + } + /** + * Based on the source, generate a dataview view. This works by doing an initial parsing pass, and then adding + * a long-lived view object to the given component for life-cycle management. + */ + async dataview(source, el, component, sourcePath) { + this.api.execute(source, el, component, sourcePath); + } + /** Generate a DataviewJS view running the given source in the given element. */ + async dataviewjs(source, el, component, sourcePath) { + this.api.executeJs(source, el, component, sourcePath); + } + /** Render all dataview inline expressions in the given element. */ + async dataviewInline(el, component, sourcePath) { + if (isDataviewDisabled(sourcePath)) + return; + // Search for <code> blocks inside this element; for each one, look for things of the form `= ...`. + let codeblocks = el.querySelectorAll("code"); + for (let index = 0; index < codeblocks.length; index++) { + let codeblock = codeblocks.item(index); + // Skip code inside of pre elements if not explicitly enabled. + if (codeblock.parentElement && + codeblock.parentElement.nodeName.toLowerCase() == "pre" && + !this.settings.inlineQueriesInCodeblocks) + continue; + let text = codeblock.innerText.trim(); + if (this.settings.inlineJsQueryPrefix.length > 0 && text.startsWith(this.settings.inlineJsQueryPrefix)) { + let code = text.substring(this.settings.inlineJsQueryPrefix.length).trim(); + if (code.length == 0) + continue; + component.addChild(new DataviewInlineJSRenderer(this.api, code, el, codeblock, sourcePath)); + } + else if (this.settings.inlineQueryPrefix.length > 0 && text.startsWith(this.settings.inlineQueryPrefix)) { + let potentialField = text.substring(this.settings.inlineQueryPrefix.length).trim(); + if (potentialField.length == 0) + continue; + let field = tryOrPropogate(() => parseField(potentialField)); + if (!field.successful) { + let errorBlock = el.createEl("div"); + renderErrorPre(errorBlock, `Dataview (inline field '${potentialField}'): ${field.error}`); + } + else { + let fieldValue = field.value; + component.addChild(new DataviewInlineRenderer(fieldValue, text, el, codeblock, this.index, sourcePath, this.settings, this.app)); + } + } + } + } + /** Update plugin settings. */ + async updateSettings(settings) { + Object.assign(this.settings, settings); + this.updateRefreshSettings(); + await this.saveData(this.settings); + } + /** @deprecated Call the given callback when the dataview API has initialized. */ + withApi(callback) { + callback(this.api); + } + /** + * Create an API element localized to the given path, with lifecycle management managed by the given component. + * The API will output results to the given HTML element. + */ + localApi(path, component, el) { + return new DataviewInlineApi(this.api, component, el, path); + } +} +/** All of the dataview settings in a single, nice tab. */ +class GeneralSettingsTab extends obsidian.PluginSettingTab { + constructor(app, plugin) { + super(app, plugin); + this.plugin = plugin; + } + display() { + this.containerEl.empty(); + this.containerEl.createEl("h2", { text: "General Settings" }); + new obsidian.Setting(this.containerEl) + .setName("Enable Inline Queries") + .setDesc("Enable or disable executing regular inline Dataview queries.") + .addToggle(toggle => toggle + .setValue(this.plugin.settings.enableInlineDataview) + .onChange(async (value) => await this.plugin.updateSettings({ enableInlineDataview: value }))); + new obsidian.Setting(this.containerEl) + .setName("Enable JavaScript Queries") + .setDesc("Enable or disable executing DataviewJS queries.") + .addToggle(toggle => toggle + .setValue(this.plugin.settings.enableDataviewJs) + .onChange(async (value) => await this.plugin.updateSettings({ enableDataviewJs: value }))); + new obsidian.Setting(this.containerEl) + .setName("Enable Inline JavaScript Queries") + .setDesc("Enable or disable executing inline DataviewJS queries. Requires that DataviewJS queries are enabled.") + .addToggle(toggle => toggle + .setValue(this.plugin.settings.enableInlineDataviewJs) + .onChange(async (value) => await this.plugin.updateSettings({ enableInlineDataviewJs: value }))); + new obsidian.Setting(this.containerEl) + .setName("Enable Inline Field Highlighting") + .setDesc("Enables or disables visual highlighting / pretty rendering for inline fields.") + .addToggle(toggle => toggle + .setValue(this.plugin.settings.prettyRenderInlineFields) + .onChange(async (value) => await this.plugin.updateSettings({ prettyRenderInlineFields: value }))); + this.containerEl.createEl("h2", { text: "Codeblock Settings" }); + new obsidian.Setting(this.containerEl) + .setName("DataviewJS Keyword") + .setDesc("Keyword for DataviewJS blocks. Defaults to 'dataviewjs'. Reload required for changes to take effect.") + .addText(text => text + .setPlaceholder("dataviewjs") + .setValue(this.plugin.settings.dataviewJsKeyword) + .onChange(async (value) => { + if (value.length == 0) + return; + await this.plugin.updateSettings({ dataviewJsKeyword: value }); + })); + new obsidian.Setting(this.containerEl) + .setName("Inline Query Prefix") + .setDesc("The prefix to inline queries (to mark them as Dataview queries). Defaults to '='.") + .addText(text => text + .setPlaceholder("=") + .setValue(this.plugin.settings.inlineQueryPrefix) + .onChange(async (value) => { + if (value.length == 0) + return; + await this.plugin.updateSettings({ inlineQueryPrefix: value }); + })); + new obsidian.Setting(this.containerEl) + .setName("JavaScript Inline Query Prefix") + .setDesc("The prefix to JavaScript inline queries (to mark them as DataviewJS queries). Defaults to '$='.") + .addText(text => text + .setPlaceholder("$=") + .setValue(this.plugin.settings.inlineJsQueryPrefix) + .onChange(async (value) => { + if (value.length == 0) + return; + await this.plugin.updateSettings({ inlineJsQueryPrefix: value }); + })); + new obsidian.Setting(this.containerEl) + .setName("Codeblock Inline Queries") + .setDesc("If enabled, inline queries will also be evaluated inside full codeblocks.") + .addToggle(toggle => toggle + .setValue(this.plugin.settings.inlineQueriesInCodeblocks) + .onChange(async (value) => await this.plugin.updateSettings({ inlineQueriesInCodeblocks: value }))); + this.containerEl.createEl("h2", { text: "View Settings" }); + this.containerEl.createEl("h3", { text: "General" }); + new obsidian.Setting(this.containerEl) + .setName("Display result count") + .setDesc("If toggled off, the small number in the result header of TASK and TABLE Queries will be hidden.") + .addToggle(toggle => toggle.setValue(this.plugin.settings.showResultCount).onChange(async (value) => { + await this.plugin.updateSettings({ showResultCount: value }); + this.plugin.index.touch(); + })); + new obsidian.Setting(this.containerEl) + .setName("Warn on Empty Result") + .setDesc("If set, queries which return 0 results will render a warning message.") + .addToggle(toggle => toggle.setValue(this.plugin.settings.warnOnEmptyResult).onChange(async (value) => { + await this.plugin.updateSettings({ warnOnEmptyResult: value }); + this.plugin.index.touch(); + })); + new obsidian.Setting(this.containerEl) + .setName("Render Null As") + .setDesc("What null/non-existent should show up as in tables, by default. This supports Markdown notation.") + .addText(text => text + .setPlaceholder("-") + .setValue(this.plugin.settings.renderNullAs) + .onChange(async (value) => { + await this.plugin.updateSettings({ renderNullAs: value }); + this.plugin.index.touch(); + })); + new obsidian.Setting(this.containerEl) + .setName("Automatic View Refreshing") + .setDesc("If enabled, views will automatically refresh when files in your vault change; this can negatively affect" + + " some functionality like embeds in views, so turn it off if such functionality is not working.") + .addToggle(toggle => toggle.setValue(this.plugin.settings.refreshEnabled).onChange(async (value) => { + await this.plugin.updateSettings({ refreshEnabled: value }); + this.plugin.index.touch(); + })); + new obsidian.Setting(this.containerEl) + .setName("Refresh Interval") + .setDesc("How long to wait (in milliseconds) for files to stop changing before updating views.") + .addText(text => text + .setPlaceholder("500") + .setValue("" + this.plugin.settings.refreshInterval) + .onChange(async (value) => { + let parsed = parseInt(value); + if (isNaN(parsed)) + return; + parsed = parsed < 100 ? 100 : parsed; + await this.plugin.updateSettings({ refreshInterval: parsed }); + })); + let dformat = new obsidian.Setting(this.containerEl) + .setName("Date Format") + .setDesc("The default date format (see Luxon date format options)." + + " Currently: " + + DateTime.now().toFormat(this.plugin.settings.defaultDateFormat, { locale: currentLocale() })) + .addText(text => text + .setPlaceholder(DEFAULT_QUERY_SETTINGS.defaultDateFormat) + .setValue(this.plugin.settings.defaultDateFormat) + .onChange(async (value) => { + dformat.setDesc("The default date format (see Luxon date format options)." + + " Currently: " + + DateTime.now().toFormat(value, { locale: currentLocale() })); + await this.plugin.updateSettings({ defaultDateFormat: value }); + this.plugin.index.touch(); + })); + let dtformat = new obsidian.Setting(this.containerEl) + .setName("Date + Time Format") + .setDesc("The default date and time format (see Luxon date format options)." + + " Currently: " + + DateTime.now().toFormat(this.plugin.settings.defaultDateTimeFormat, { locale: currentLocale() })) + .addText(text => text + .setPlaceholder(DEFAULT_QUERY_SETTINGS.defaultDateTimeFormat) + .setValue(this.plugin.settings.defaultDateTimeFormat) + .onChange(async (value) => { + dtformat.setDesc("The default date and time format (see Luxon date format options)." + + " Currently: " + + DateTime.now().toFormat(value, { locale: currentLocale() })); + await this.plugin.updateSettings({ defaultDateTimeFormat: value }); + this.plugin.index.touch(); + })); + this.containerEl.createEl("h3", { text: "Table Settings" }); + new obsidian.Setting(this.containerEl) + .setName("Primary Column Name") + .setDesc("The name of the default ID column in tables; this is the auto-generated first column that links to the source file.") + .addText(text => text + .setPlaceholder("File") + .setValue(this.plugin.settings.tableIdColumnName) + .onChange(async (value) => { + await this.plugin.updateSettings({ tableIdColumnName: value }); + this.plugin.index.touch(); + })); + new obsidian.Setting(this.containerEl) + .setName("Grouped Column Name") + .setDesc("The name of the default ID column in tables, when the table is on grouped data; this is the auto-generated first column" + + "that links to the source file/group.") + .addText(text => text + .setPlaceholder("Group") + .setValue(this.plugin.settings.tableGroupColumnName) + .onChange(async (value) => { + await this.plugin.updateSettings({ tableGroupColumnName: value }); + this.plugin.index.touch(); + })); + this.containerEl.createEl("h3", { text: "Task Settings" }); + let taskCompletionSubsettingsEnabled = this.plugin.settings.taskCompletionTracking; + let taskCompletionInlineSubsettingsEnabled = taskCompletionSubsettingsEnabled && !this.plugin.settings.taskCompletionUseEmojiShorthand; + new obsidian.Setting(this.containerEl) + .setName("Automatic Task Completion Tracking") + .setDesc(createFragment(el => { + el.appendText("If enabled, Dataview will automatically append tasks with their completion date when they are checked in Dataview views."); + el.createEl("br"); + el.appendText("Example with default field name and date format: - [x] my task [completion:: 2022-01-01]"); + })) + .addToggle(toggle => toggle.setValue(this.plugin.settings.taskCompletionTracking).onChange(async (value) => { + await this.plugin.updateSettings({ taskCompletionTracking: value }); + taskCompletionSubsettingsEnabled = value; + this.display(); + })); + let taskEmojiShorthand = new obsidian.Setting(this.containerEl) + .setName("Use Emoji Shorthand for Completion") + .setDisabled(!taskCompletionSubsettingsEnabled); + if (taskCompletionSubsettingsEnabled) + taskEmojiShorthand + .setDesc(createFragment(el => { + el.appendText('If enabled, will use emoji shorthand instead of inline field formatting to fill out implicit task field "completion".'); + el.createEl("br"); + el.appendText("Example: - [x] my task ✅ 2022-01-01"); + el.createEl("br"); + el.appendText("Disable this to customize the completion date format or field name, or to use Dataview inline field formatting."); + el.createEl("br"); + el.appendText('Only available when "Automatic Task Completion Tracking" is enabled.'); + })) + .addToggle(toggle => toggle.setValue(this.plugin.settings.taskCompletionUseEmojiShorthand).onChange(async (value) => { + await this.plugin.updateSettings({ taskCompletionUseEmojiShorthand: value }); + taskCompletionInlineSubsettingsEnabled = taskCompletionSubsettingsEnabled && !value; + this.display(); + })); + else + taskEmojiShorthand.setDesc('Only available when "Automatic Task Completion Tracking" is enabled.'); + let taskFieldName = new obsidian.Setting(this.containerEl) + .setName("Completion Field Name") + .setDisabled(!taskCompletionInlineSubsettingsEnabled); + if (taskCompletionInlineSubsettingsEnabled) + taskFieldName + .setDesc(createFragment(el => { + el.appendText("Text used as inline field key for task completion date when toggling a task's checkbox in a dataview view."); + el.createEl("br"); + el.appendText('Only available when "Automatic Task Completion Tracking" is enabled and "Use Emoji Shorthand for Completion" is disabled.'); + })) + .addText(text => text.setValue(this.plugin.settings.taskCompletionText).onChange(async (value) => { + await this.plugin.updateSettings({ taskCompletionText: value.trim() }); + })); + else + taskFieldName.setDesc('Only available when "Automatic Task Completion Tracking" is enabled and "Use Emoji Shorthand for Completion" is disabled.'); + let taskDtFormat = new obsidian.Setting(this.containerEl) + .setName("Completion Date Format") + .setDisabled(!taskCompletionInlineSubsettingsEnabled); + if (taskCompletionInlineSubsettingsEnabled) { + let descTextLines = [ + "Date-time format for task completion date when toggling a task's checkbox in a dataview view (see Luxon date format options).", + 'Only available when "Automatic Task Completion Tracking" is enabled and "Use Emoji Shorthand for Completion" is disabled.', + "Currently: ", + ]; + taskDtFormat + .setDesc(createFragment(el => { + el.appendText(descTextLines[0]); + el.createEl("br"); + el.appendText(descTextLines[1]); + el.createEl("br"); + el.appendText(descTextLines[2] + + DateTime.now().toFormat(this.plugin.settings.taskCompletionDateFormat, { + locale: currentLocale(), + })); + })) + .addText(text => text + .setPlaceholder(DEFAULT_SETTINGS.taskCompletionDateFormat) + .setValue(this.plugin.settings.taskCompletionDateFormat) + .onChange(async (value) => { + taskDtFormat.setDesc(createFragment(el => { + el.appendText(descTextLines[0]); + el.createEl("br"); + el.appendText(descTextLines[1]); + el.createEl("br"); + el.appendText(descTextLines[2] + + DateTime.now().toFormat(value.trim(), { locale: currentLocale() })); + })); + await this.plugin.updateSettings({ taskCompletionDateFormat: value.trim() }); + this.plugin.index.touch(); + })); + } + else { + taskDtFormat.setDesc('Only available when "Automatic Task Completion Tracking" is enabled and "Use Emoji Shorthand for Completion" is disabled.'); + } + new obsidian.Setting(this.containerEl) + .setName("Recursive Sub-Task Completion") + // I gotta word this better :/ + .setDesc("If enabled, completing a task in a DataView will automatically complete its subtasks too.") + .addToggle(toggle => toggle + .setValue(this.plugin.settings.recursiveSubTaskCompletion) + .onChange(async (value) => await this.plugin.updateSettings({ recursiveSubTaskCompletion: value }))); + } +} + +module.exports = DataviewPlugin; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9lcnJvcnMuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvZm9ybWF0cy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZXMvc3lzdGVtWm9uZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZXMvSUFOQVpvbmUuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvbG9jYWxlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy96b25lcy9maXhlZE9mZnNldFpvbmUuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL3pvbmVzL2ludmFsaWRab25lLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL3pvbmVVdGlsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9zZXR0aW5ncy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC91dGlsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL2VuZ2xpc2guanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvZm9ybWF0dGVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL2ludmFsaWQuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvcmVnZXhQYXJzZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2R1cmF0aW9uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbnRlcnZhbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW5mby5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC9kaWZmLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL2RpZ2l0cy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC90b2tlblBhcnNlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC9jb252ZXJzaW9ucy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvZGF0ZXRpbWUuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2x1eG9uLmpzIiwiLi4vc3JjL3NldHRpbmdzLnRzIiwiLi4vc3JjL2FwaS9yZXN1bHQudHMiLCIuLi9ub2RlX21vZHVsZXMvcGFyc2ltbW9uL2J1aWxkL3BhcnNpbW1vbi51bWQubWluLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2Vtb2ppLXJlZ2V4L2luZGV4LmpzIiwiLi4vc3JjL3V0aWwvbm9ybWFsaXplLnRzIiwiLi4vc3JjL2RhdGEtbW9kZWwvdmFsdWUudHMiLCIuLi9zcmMvYXBpL2RhdGEtYXJyYXkudHMiLCIuLi9zcmMvdXRpbC9sb2NhbGUudHMiLCIuLi9zcmMvdWkvcmVuZGVyLnRzIiwiLi4vbm9kZV9tb2R1bGVzL3BhcGFwYXJzZS9wYXBhcGFyc2UubWluLmpzIiwiLi4vc3JjL2V4cHJlc3Npb24vZmllbGQudHMiLCIuLi9zcmMvZGF0YS1pbmRleC9zb3VyY2UudHMiLCIuLi9zcmMvZXhwcmVzc2lvbi9wYXJzZS50cyIsIi4uL3NyYy9kYXRhLWltcG9ydC9pbmxpbmUtZmllbGQudHMiLCIuLi9zcmMvZGF0YS1tb2RlbC9tYXJrZG93bi50cyIsIi4uL3NyYy9kYXRhLWltcG9ydC9tYXJrZG93bi1maWxlLnRzIiwiLi4vc3JjL2RhdGEtaW1wb3J0L2Nzdi50cyIsIi4uL3NyYy9kYXRhLW1vZGVsL3RyYW5zZmVyYWJsZS50cyIsIi4uL25vZGVfbW9kdWxlcy9sb2NhbGZvcmFnZS9kaXN0L2xvY2FsZm9yYWdlLmpzIiwiLi4vc3JjL2RhdGEtaW1wb3J0L3BlcnNpc3Rlci50cyIsIi4uL3NyYy9kYXRhLWltcG9ydC93ZWItd29ya2VyL2ltcG9ydC1tYW5hZ2VyLnRzIiwiLi4vc3JjL2RhdGEtaW5kZXgvaW5kZXgudHMiLCIuLi9zcmMvZGF0YS1pbmRleC9yZXNvbHZlci50cyIsIi4uL3NyYy9leHByZXNzaW9uL2Z1bmN0aW9ucy50cyIsIi4uL3NyYy9leHByZXNzaW9uL2JpbmFyeW9wLnRzIiwiLi4vc3JjL2V4cHJlc3Npb24vY29udGV4dC50cyIsIi4uL3NyYy9xdWVyeS9lbmdpbmUudHMiLCIuLi9ub2RlX21vZHVsZXMvY29tcGFyZS12ZXJzaW9ucy9pbmRleC5tanMiLCIuLi9ub2RlX21vZHVsZXMvcHJlYWN0L2Rpc3QvcHJlYWN0Lm1vZHVsZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9wcmVhY3QvaG9va3MvZGlzdC9ob29rcy5tb2R1bGUuanMiLCIuLi9ub2RlX21vZHVsZXMvcHJlYWN0L2NvbXBhdC9kaXN0L2NvbXBhdC5tb2R1bGUuanMiLCIuLi9zcmMvdXRpbC9tZWRpYS50cyIsIi4uL3NyYy91aS9tYXJrZG93bi50c3giLCIuLi9zcmMvdWkvdmlld3MvdGFzay12aWV3LnRzeCIsIi4uL3NyYy91aS92aWV3cy9saXN0LXZpZXcudHN4IiwiLi4vc3JjL3VpL3ZpZXdzL3RhYmxlLXZpZXcudHN4IiwiLi4vc3JjL3F1ZXJ5L3F1ZXJ5LnRzIiwiLi4vc3JjL3F1ZXJ5L3BhcnNlLnRzIiwiLi4vbm9kZV9tb2R1bGVzL29ic2lkaWFuLWNhbGVuZGFyLXVpL2Rpc3QvaW5kZXgubWpzIiwiLi4vc3JjL3VpL3JlZnJlc2hhYmxlLXZpZXcudHMiLCIuLi9zcmMvdWkvdmlld3MvY2FsZW5kYXItdmlldy50cyIsIi4uL3NyYy9hcGkvaW5saW5lLWFwaS50cyIsIi4uL3NyYy91aS92aWV3cy9qcy12aWV3LnRzIiwiLi4vc3JjL3VpL2V4cG9ydC9tYXJrZG93bi50cyIsIi4uL3NyYy9hcGkvcGx1Z2luLWFwaS50cyIsIi4uL3NyYy91aS92aWV3cy9pbmxpbmUtdmlldy50cyIsIi4uL3NyYy91aS92aWV3cy9pbmxpbmUtZmllbGQudHN4IiwiLi4vc3JjL3VpL2xwLXJlbmRlci50cyIsIi4uL3NyYy9tYWluLnRzIl0sInNvdXJjZXNDb250ZW50IjpudWxsLCJuYW1lcyI6WyJuIiwicyIsImwiLCJzaW5nbGV0b24iLCJFbmdsaXNoLmZvcm1hdFJlbGF0aXZlVGltZSIsIkVuZ2xpc2gubW9udGhzIiwiRW5nbGlzaC53ZWVrZGF5cyIsIkVuZ2xpc2gubWVyaWRpZW1zIiwiRW5nbGlzaC5lcmFzIiwiRm9ybWF0cy5EQVRFX1NIT1JUIiwiRm9ybWF0cy5EQVRFX01FRCIsIkZvcm1hdHMuREFURV9GVUxMIiwiRm9ybWF0cy5EQVRFX0hVR0UiLCJGb3JtYXRzLlRJTUVfU0lNUExFIiwiRm9ybWF0cy5USU1FX1dJVEhfU0VDT05EUyIsIkZvcm1hdHMuVElNRV9XSVRIX1NIT1JUX09GRlNFVCIsIkZvcm1hdHMuVElNRV9XSVRIX0xPTkdfT0ZGU0VUIiwiRm9ybWF0cy5USU1FXzI0X1NJTVBMRSIsIkZvcm1hdHMuVElNRV8yNF9XSVRIX1NFQ09ORFMiLCJGb3JtYXRzLlRJTUVfMjRfV0lUSF9TSE9SVF9PRkZTRVQiLCJGb3JtYXRzLlRJTUVfMjRfV0lUSF9MT05HX09GRlNFVCIsIkZvcm1hdHMuREFURVRJTUVfU0hPUlQiLCJGb3JtYXRzLkRBVEVUSU1FX01FRCIsIkZvcm1hdHMuREFURVRJTUVfRlVMTCIsIkZvcm1hdHMuREFURVRJTUVfSFVHRSIsIkZvcm1hdHMuREFURVRJTUVfU0hPUlRfV0lUSF9TRUNPTkRTIiwiRm9ybWF0cy5EQVRFVElNRV9NRURfV0lUSF9TRUNPTkRTIiwiRm9ybWF0cy5EQVRFVElNRV9GVUxMX1dJVEhfU0VDT05EUyIsIkZvcm1hdHMuREFURVRJTUVfSFVHRV9XSVRIX1NFQ09ORFMiLCJFbmdsaXNoLm1lcmlkaWVtRm9yRGF0ZVRpbWUiLCJFbmdsaXNoLm1vbnRoRm9yRGF0ZVRpbWUiLCJFbmdsaXNoLndlZWtkYXlGb3JEYXRlVGltZSIsIkVuZ2xpc2guZXJhRm9yRGF0ZVRpbWUiLCJFbmdsaXNoLm1vbnRoc1Nob3J0IiwiRW5nbGlzaC53ZWVrZGF5c0xvbmciLCJFbmdsaXNoLndlZWtkYXlzU2hvcnQiLCJJTlZBTElEIiwib3JkZXJlZFVuaXRzIiwiY2xvbmUiLCJGb3JtYXRzLkRBVEVfTUVEX1dJVEhfV0VFS0RBWSIsIkZvcm1hdHMuREFURVRJTUVfTUVEX1dJVEhfV0VFS0RBWSIsInRoaXMiLCJQLmFsdCIsIlAucmVnZXgiLCJQLndoaXRlc3BhY2UiLCJQLmFueSIsIk1hcmtkb3duUmVuZGVyZXIiLCJQLnNlcU1hcCIsIlAuc2VxIiwiUC5vcHRXaGl0ZXNwYWNlIiwiUC5jdXN0b20iLCJQLmNyZWF0ZUxhbmd1YWdlIiwiUC5yZWdleHAiLCJQLnN0cmluZyIsIlAubm9uZU9mIiwiUC5zdWNjZWVkIiwiUC5mYWlsIiwiTGlzdEl0ZW0iLCJQYXBhLnBhcnNlIiwicmVxdWlyZSIsImdsb2JhbCIsIkNvbXBvbmVudCIsIkRhdGF2aWV3SW1wb3J0V29ya2VyIiwiVEZpbGUiLCJURm9sZGVyIiwidSIsInQiLCJvIiwiciIsImYiLCJlIiwiYyIsImEiLCJoIiwidiIsInkiLCJwIiwiZCIsIl8iLCJrIiwiYiIsIm0iLCJnIiwiaiIsInoiLCJ3IiwieCIsIlAiLCJOIiwiTSIsIkEiLCJDIiwiSCIsIiQiLCJUIiwiSSIsIk8iLCJMIiwiUyIsInEiLCJCIiwiRCIsIkYiLCJpIiwiY3JlYXRlQ29udGV4dCIsInVzZVJlZiIsInVzZUNvbnRleHQiLCJ1c2VFZmZlY3QiLCJGcmFnbWVudCIsInVzZVN0YXRlIiwiTWFya2Rvd25SZW5kZXJDaGlsZCIsInJlbmRlciIsInVubW91bnRDb21wb25lbnRBdE5vZGUiLCJQbGF0Zm9ybSIsIlJlc3VsdENvdW50IiwiUC5zZXBCeSIsIldpZGdldFR5cGUiLCJlZGl0b3JJbmZvRmllbGQiLCJWaWV3UGx1Z2luIiwidmlldyIsIkRlY29yYXRpb24iLCJlZGl0b3JMaXZlUHJldmlld0ZpZWxkIiwic3ludGF4VHJlZSIsInRva2VuQ2xhc3NOb2RlUHJvcCIsIlBsdWdpbiIsImRlYm91bmNlIiwiUGx1Z2luU2V0dGluZ1RhYiIsIlNldHRpbmciXSwibWFwcGluZ3MiOiI7Ozs7OztB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QVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM3QixFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUU7QUFDWixJQUFJLEdBQUcsR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQy9DLElBQUksV0FBVyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUMzQixHQUFHO0FBQ0gsRUFBRSxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUM7QUFDRDtBQUNBLElBQUksV0FBVyxHQUFHLEVBQUUsQ0FBQztBQUNyQixTQUFTLFlBQVksQ0FBQyxTQUFTLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUM1QyxFQUFFLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNoRCxFQUFFLElBQUksR0FBRyxHQUFHLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM3QixFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUU7QUFDWixJQUFJLEdBQUcsR0FBRyxJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ25ELElBQUksV0FBVyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUMzQixHQUFHO0FBQ0gsRUFBRSxPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUM7QUFDRDtBQUNBLElBQUksWUFBWSxHQUFHLEVBQUUsQ0FBQztBQUN0QixTQUFTLFlBQVksQ0FBQyxTQUFTLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUM1QyxFQUFFLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNoRCxFQUFFLElBQUksR0FBRyxHQUFHLFlBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM5QixFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUU7QUFDWixJQUFJLEdBQUcsR0FBRyxJQUFJ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QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsS0FBSyxDQUFDLElBQUksRUFBRTtBQUNkLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBT0EsU0FBTyxDQUFDO0FBQ3RDLElBQUksT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN6RCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFNBQVMsR0FBRztBQUNkLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBT0EsU0FBTyxDQUFDO0FBQ3RDLElBQUksT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDekQsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFNBQVMsQ0FBQyxJQUFJLEVBQUU7QUFDbEIsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPQSxTQUFPLENBQUM7QUFDdEMsSUFBSSxPQUFPLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2pFLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFFBQVEsQ0FBQyxVQUFVLEVBQUUsRUFBRSxTQUFTLEdBQUcsS0FBSyxFQUFFLEdBQUcs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LElBQUksQ0FBQyxDQUFDO0FBQ2YsTUFBTSxJQUFJO0FBQ1YsTUFBTSxLQUFLO0FBQ1gsTUFBTSxHQUFHO0FBQ1QsUUFBUSxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDdEQsUUFBUSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUM7QUFDNUIsUUFBUSxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO0FBQ2pDLEtBQUs7QUFDTCxJQUFJLFdBQVcsR0FBRyxRQUFRLENBQUMsVUFBVSxDQUFDO0FBQ3RDLE1BQU0sS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO0FBQzlDLE1BQU0sUUFBUSxFQUFFLEdBQUcsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDO0FBQ3ZELE1BQU0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDO0FBQ2pELE1BQU0sS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO0FBQzlDLE1BQU0sSUFBSSxFQUFFLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDO0FBQzNDLE1BQU0sS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLO0FBQ3RCLE1BQU0sT0FBTyxFQUFFLEdBQUcsQ0FBQyxPQUFPO0FBQzFCLE1BQU0sT0FBTyxFQUFFLEdBQUcsQ0FBQyxPQUFPO0FBQzFCLE1BQU0sWUFBWSxFQUFFLEdBQUcsQ0FBQyxZQUFZO0FBQ3BDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxj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SSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDbEYsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLEdBQUcsR0FBRztBQUNmLElBQUksTUFBTSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsR0FBRyxRQUFRLENBQUMsU0FBUyxDQUFDO0FBQzVDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxXQUFXLENBQUMsR0FBRyxJQUFJLENBQUM7QUFDbkU7QUFDQSxJQUFJLElBQUksQ0FBQyxJQUFJLEdBQUcsZUFBZSxDQUFDLFdBQVcsQ0FBQztBQUM1QyxJQUFJLE9BQU8sT0FBTyxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDbEYsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sVUFBVSxDQUFDLElBQUksRUFBRSxPQUFPLEdBQUcsRUFBRSxFQUFFO0FBQ3hDLElBQUksTUFBTSxFQUFFLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxHQUFHLENBQUM7QUFDbkQsSUFBSSxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDMUIsTUFBTSxPQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDL0MsS0FBSztBQUNMO0FBQ0EsSUFBSSxNQUFNLFNBQVMsR0FBRyxhQUFhLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDeEUsSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sRUFBRTtBQUM1QixNQUFNLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztBQUMxRCxLQUFLO0FBQ0w7QUFDQSxJQUFJLE9BQU8sSUFBSSxRQUFRLENBQUM7QUFDeEIsTUFBTSxFQUFFLEVBQUUsRUFBRTtBQUNaLE1BQU0sSUFBSSxFQUFFLFNBQVM7QUFDckIsTUFBTSxHQUFHLEVBQUUsTUFBTSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7QUFDckMsS0FBSyxDQUFDLENBQUM7QUFDUCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsT0FBTyxVQUFVLENBQUMsWUFBWSxFQUFFLE9BQU8sR0FBRyxFQUFFLEVBQUU7QUFDaEQsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxFQUFFO0FBQ2pDLE1BQU0sTUFBTSxJQUFJLG9CQUFvQjtBQUNwQyxRQUFRLENBQUMsc0RBQXNELEVBQUUsT0FBTyxZQUFZLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQyxDQUFDO0FBQ2pILE9BQU8sQ0FBQztBQUNSLEtBQUssTUFBTSxJQUFJLFlBQVksR0FBRyxDQUFDLFFBQVEsSUFBSSxZQUFZLEdBQUcsUUFBUSxFQUFFO0FBQ3BFO0FBQ0EsTUFBTSxPQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsd0JBQXdCLENBQUMsQ0FBQztBQUN4RCxLQUFLLE1BQU07QUFDWCxNQUFNLE9BQU8sSUFBSSxRQUFRLENBQUM7QUFDMUIsUUFBUSxFQUFFLEVBQUUsWUFBWTtBQUN4QixRQUFRLElBQUksRUFBRSxhQUFhLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsV0FBVyxDQUFDO0FBQy9ELFFBQVEsR0FBRyxFQUFFLE1BQU0sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0FBQ3ZDLE9BQU8sQ0FBQyxDQUFDO0FBQ1QsS0FBSztBQUNMLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLFdBQVcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxHQUFHLEVBQUUsRUFBRTtBQUM1QyxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUU7QUFDNUIsTUFBTSxNQUFNLElBQUksb0JBQW9CLENBQUMsd0NBQXdDLENBQUMsQ0FBQztBQUMvRSxLQUFLLE1BQU07QUFDWCxNQUFNLE9BQU8sSUFBSSxRQUFRLENBQUM7QUFDMUIsUUFBUSxFQUFFLEVBQUUsT0FBTyxHQUFHLElBQUk7QUFDMUIsUUFBUSxJQUFJLEVBQUUsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLFdBQVcsQ0FBQztBQUMvRCxRQUFRLEdBQUcsRUFBRSxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztBQUN2QyxPQUFPLENBQUMsQ0FBQztBQUNULEtBQUs7QUFDTCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsT0FBTyxVQUFVLENBQUMsR0FBRyxFQUFFLElBQUksR0FBRyxFQUFFLEVBQUU7QUFDcEMsSUFBSSxHQUFHLEdBQUcsR0FBRyxJQUFJLEVBQUUsQ0FBQztBQUNwQixJQUFJLE1BQU0sU0FBUyxHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNyRSxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxFQUFFO0FBQzVCLE1BQU0sT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO0FBQzFELEtBQUs7QUFDTDtBQUNBLElBQUksTUFBTSxLQUFLLEdBQUcsUUFBUSxDQUFDLEdBQUcsRUFBRTtBQUNoQyxNQUFNLFlBQVksR0FBRyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDO0FBQ3RELFVBQVUsSUFBSSxDQUFDLGNBQWM7QUFDN0IsVUFBVSxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUNqQyxNQUFNLFVBQVUsR0FBRyxlQUFlLENBQUMsR0FBRyxFQUFFLGFBQWEsQ0FBQztBQUN0RCxNQUFNLGVBQWUsR0FBRyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0FBQ3hELE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQztBQUN4RCxNQUFNLGdCQUFnQixHQUFHLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO0FBQ3ZGLE1BQU0sY0FBYyxHQUFHLGtCQUFrQixJQUFJLGdCQUFnQjtBQUM3RCxNQUFNLGVBQWUsR0FBRyxVQUFVLENBQUMsUUFBUSxJQUFJLFVBQVUsQ0FBQyxVQUFVO0FBQ3BFLE1BQU0sR0FBRyxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJLElBQUksQ0FBQyxjQUFjLElBQUksZUFBZSxLQUFLLGVBQWUsRUFBRTtBQUNoRSxNQUFNLE1BQU0sSUFBSSw2QkFBNkI7QUFDN0MsUUFBUSxxRUFBcUU7QUFDN0UsT0FBTyxDQUFDO0FBQ1IsS0FBSztBQUNMO0FBQ0EsSUFBSSxJQUFJLGdCQUFnQixJQUFJLGVBQWUsRUFBRTtBQUM3QyxNQUFNLE1BQU0sSUFBSSw2QkFBNkIsQ0FBQyx3Q0FBd0MsQ0FBQyxDQUFDO0FBQ3hGLEtBQUs7QUFDTDtBQUNBLElBQUksTUFBTSxXQUFXLEdBQUcsZUFBZSxLQUFLLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUNuRjtBQUNBO0FBQ0EsSUFBSSxJQUFJLEtBQUs7QUFDYixNQUFNLGFBQWE7QUFDbkIsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLEtBQUssRUFBRSxZQUFZLENBQUMsQ0FBQztBQUM1QyxJQUFJLElBQUksV0FBVyxFQUFFO0FBQ3JCLE1BQU0sS0FBSyxHQUFHLGdCQUFnQixDQUFDO0FBQy9CLE1BQU0sYUFBYSxHQUFHLHFCQUFxQixDQUFDO0FBQzVDLE1BQU0sTUFBTSxHQUFHLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN2QyxLQUFLLE1BQU0sSUFBSSxlQUFlLEVBQUU7QUFDaEMsTUFBTSxLQUFLLEdBQUcsbUJBQW1CLENBQUM7QUFDbEMsTUFBTSxhQUFhLEdBQUcsd0JBQXdCLENBQUM7QUFDL0MsTUFBTSxNQUFNLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDMUMsS0FBSyxNQUFNO0FBQ1gsTUFBTSxLQUFLLEdBQUcsWUFBWSxDQUFDO0FBQzNCLE1BQU0sYUFBYSxHQUFHLGlCQUFpQixDQUFDO0FBQ3hDLEtBQUs7QUFDTDtBQUNBO0FBQ0EsSUFBSSxJQUFJLFVBQVUsR0FBRyxLQUFLLENBQUM7QUFDM0IsSUFBSSxLQUFLLE1BQU0sQ0FBQyxJQUFJLEtBQUssRUFBRTtBQUMzQixNQUFNLE1BQU0sQ0FBQyxHQUFHLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM5QixNQUFNLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUU7QUFDM0IsUUFBUSxVQUFVLEdBQUcsSUFBSSxDQUFDO0FBQzFCLE9BQU8sTUFBTSxJQUFJLFVBQVUsRUFBRTtBQUM3QixRQUFRLFVBQVUsQ0FBQyxDQUFDLENBQUMsR0FBRyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDekMsT0FBTyxNQUFNO0FBQ2IsUUFBUSxVQUFVLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xDLE9BQU87QUFDUCxLQUFLO0FBQ0w7QUFDQTtBQUNBLElBQUksTUFBTSxrQkFBa0IsR0FBRyxXQUFXO0FBQzFDLFVBQVUsa0JBQWtCLENBQUMsVUFBVSxDQUFDO0FBQ3hDLFVBQVUsZUFBZTtBQUN6QixVQUFVLHFCQUFxQixDQUFDLFVBQVUsQ0FBQztBQUMzQyxVQUFVLHVCQUF1QixDQUFDLFVBQVUsQ0FBQztBQUM3QyxNQUFNLE9BQU8sR0FBRyxrQkFBa0IsSUFBSSxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUNyRTtBQUNBLElBQUksSUFBSSxPQUFPLEVBQUU7QUFDakIsTUFBTSxPQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDdkMsS0FBSztBQUNMO0FBQ0E7QUFDQSxJQUFJLE1BQU0sU0FBUyxHQUFHLFdBQVc7QUFDakMsVUFBVSxlQUFlLENBQUMsVUFBVSxDQUFDO0FBQ3JDLFVBQVUsZUFBZTtBQUN6QixVQUFVLGtCQUFrQixDQUFDLFVBQVUsQ0FBQztBQUN4QyxVQUFVLFVBQVU7QUFDcEIsTUFBTSxDQUFDLE9BQU8sRUFBRSxXQUFXLENBQUMsR0FBRyxPQUFPLENBQUMsU0FBUyxFQUFFLFlBQVksRUFBRSxTQUFTLENBQUM7QUFDMUUsTUFBTSxJQUFJLEdBQUcsSUFBSSxRQUFRLENBQUM7QUFDMUIsUUFBUSxFQUFFLEVBQUUsT0FBTztBQUNuQixRQUFRLElBQUksRUFBRSxTQUFTO0FBQ3ZCLFFBQVEsQ0FBQyxFQUFFLFdBQVc7QUFDdEIsUUFBUSxHQUFHO0FBQ1gsT0FBTyxDQUFDLENBQUM7QUFDVDtBQUNBO0FBQ0EsSUFBSSxJQUFJLFVBQVUsQ0FBQyxPQUFPLElBQUksY0FBYyxJQUFJLEdBQUcsQ0FBQyxPQUFPLEtBQUssSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUM5RSxNQUFNLE9BQU8sUUFBUSxDQUFDLE9BQU87QUFDN0IsUUFBUSxvQkFBb0I7QUFDNUIsUUFBUSxDQUFDLG9DQUFvQyxFQUFFLFVBQVUsQ0FBQyxPQUFPLENBQUMsZUFBZSxFQUFFLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO0FBQ2pHLE9BQU8sQ0FBQztBQUNSLEtBQUs7QUFDTDtBQUNBLElBQUksT0FBTyxJQUFJLENBQUM7QUFDaEIsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQ2xDLElBQUksTUFBTSxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDbEQsSUFBSSxPQUFPLG1CQUFtQixDQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUN6RSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLFdBQVcsQ0FBQyxJQUFJLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUN0QyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLEdBQUcsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdEQsSUFBSSxPQUFPLG1CQUFtQixDQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUN6RSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQ25DLElBQUksTUFBTSxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsR0FBRyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDbkQsSUFBSSxPQUFPLG1CQUFtQixDQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNyRSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsT0FBTyxVQUFVLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQzFDLElBQUksSUFBSSxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksV0FBVyxDQUFDLEdBQUcsQ0FBQyxFQUFFO0FBQy9DLE1BQU0sTUFBTSxJQUFJLG9CQUFvQixDQUFDLGtEQUFrRCxDQUFDLENBQUM7QUFDekYsS0FBSztBQUNMO0FBQ0EsSUFBSSxNQUFNLEVBQUUsTUFBTSxHQUFHLElBQUksRUFBRSxlQUFlLEdBQUcsSUFBSSxFQUFFLEdBQUcsSUFBSTtBQUMxRCxNQUFNLFdBQVcsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDO0FBQ3BDLFFBQVEsTUFBTTtBQUNkLFFBQVEsZUFBZTtBQUN2QixRQUFRLFdBQVcsRUFBRSxJQUFJO0FBQ3pCLE9BQU8sQ0FBQztBQUNSLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxPQUFPLENBQUMsR0FBRyxlQUFlLENBQUMsV0FBVyxFQUFFLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztBQUM1RixJQUFJLElBQUksT0FBTyxFQUFFO0FBQ2pCLE1BQU0sT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3ZDLEtBQUssTUFBTTtBQUNYLE1BQU0sT0FBTyxtQkFBbUIsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxjQUFjLENBQUMsQ0FBQztBQUNoRyxLQUFLO0FBQ0wsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLFVBQVUsQ0FBQyxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksR0FBRyxFQUFFLEVBQUU7QUFDMUMsSUFBSSxPQUFPLFFBQVEsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNoRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLE9BQU8sQ0FBQyxJQUFJLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUNsQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzlDLElBQUksT0FBTyxtQkFBbUIsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDcEUsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLE9BQU8sQ0FBQyxNQUFNLEVBQUUsV0FBVyxHQUFHLElBQUksRUFBRTtBQUM3QyxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDakIsTUFBTSxNQUFNLElBQUksb0JBQW9CLENBQUMsa0RBQWtELENBQUMsQ0FBQztBQUN6RixLQUFLO0FBQ0w7QUFDQSxJQUFJLE1BQU0sT0FBTyxHQUFHLE1BQU0sWUFBWSxPQUFPLEdBQUcsTUFBTSxHQUFHLElBQUksT0FBTyxDQUFDLE1BQU0sRUFBRSxXQUFXLENBQUMsQ0FBQztBQUMxRjtBQUNBLElBQUksSUFBSSxRQUFRLENBQUMsY0FBYyxFQUFFO0FBQ2pDLE1BQU0sTUFBTSxJQUFJLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzlDLEtBQUssTUFBTTtBQUNYLE1BQU0sT0FBTyxJQUFJLFFBQVEsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7QUFDdkMsS0FBSztBQUNMLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sVUFBVSxDQUFDLENBQUMsRUFBRTtBQUN2QixJQUFJLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLGVBQWUsS0FBSyxLQUFLLENBQUM7QUFDN0MsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLGtCQUFrQixDQUFDLFVBQVUsRUFBRSxVQUFVLEdBQUcsRUFBRSxFQUFFO0FBQ3pELElBQUksTUFBTSxTQUFTLEdBQUcsa0JBQWtCLENBQUMsVUFBVSxFQUFFLE1BQU0sQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUNwRixJQUFJLE9BQU8sQ0FBQyxTQUFTLEdBQUcsSUFBSSxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDakYsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sWUFBWSxDQUFDLEdBQUcsRUFBRSxVQUFVLEdBQUcsRUFBRSxFQUFFO0FBQzVDLElBQUksTUFBTSxRQUFRLEdBQUcsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7QUFDbEcsSUFBSSxPQUFPLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUMvQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLEdBQUcsQ0FBQyxJQUFJLEVBQUU7QUFDWixJQUFJLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3RCLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxPQUFPLEdBQUc7QUFDaEIsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEtBQUssSUFBSSxDQUFDO0FBQ2pDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLGFBQWEsR0FBRztBQUN0QixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7QUFDckQsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksa0JBQWtCLEdBQUc7QUFDM0IsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDO0FBQzFELEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksTUFBTSxHQUFHO0FBQ2YsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO0FBQ2pELEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksZUFBZSxHQUFHO0FBQ3hCLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQztBQUMxRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLGNBQWMsR0FBRztBQUN2QixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUM7QUFDekQsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksSUFBSSxHQUFHO0FBQ2IsSUFBSSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7QUFDdEIsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksUUFBUSxHQUFHO0FBQ2pCLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztBQUNoRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLElBQUksR0FBRztBQUNiLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztBQUM1QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLE9BQU8sR0FBRztBQUNoQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUM1RCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLEtBQUssR0FBRztBQUNkLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQztBQUM3QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLEdBQUcsR0FBRztBQUNaLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztBQUMzQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLElBQUksR0FBRztBQUNiLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztBQUM1QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLE1BQU0sR0FBRztBQUNmLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQztBQUM5QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLE1BQU0sR0FBRztBQUNmLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQztBQUM5QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLFdBQVcsR0FBRztBQUNwQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7QUFDbkQsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLFFBQVEsR0FBRztBQUNqQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxzQkFBc0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDO0FBQ3RFLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxVQUFVLEdBQUc7QUFDbkIsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsc0JBQXNCLENBQUMsSUFBSSxDQUFDLENBQUMsVUFBVSxHQUFHLEdBQUcsQ0FBQztBQUN4RSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxPQUFPLEdBQUc7QUFDaEIsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsc0JBQXNCLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxHQUFHLEdBQUcsQ0FBQztBQUNyRSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLE9BQU8sR0FBRztBQUNoQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLEdBQUcsQ0FBQztBQUNuRSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksVUFBVSxHQUFHO0FBQ25CLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0FBQzVGLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxTQUFTLEdBQUc7QUFDbEIsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUM7QUFDM0YsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLFlBQVksR0FBRztBQUNyQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQztBQUNoRyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksV0FBVyxHQUFHO0FBQ3BCLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0FBQy9GLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxNQUFNLEdBQUc7QUFDZixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDO0FBQ3hDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksZUFBZSxHQUFHO0FBQ3hCLElBQUksSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO0FBQ3RCLE1BQU0sT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFO0FBQzNDLFFBQVEsTUFBTSxFQUFFLE9BQU87QUFDdkIsUUFBUSxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07QUFDM0IsT0FBTyxDQUFDLENBQUM7QUFDVCxLQUFLLE1BQU07QUFDWCxNQUFNLE9BQU8sSUFBSSxDQUFDO0FBQ2xCLEtBQUs7QUFDTCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLGNBQWMsR0FBRztBQUN2QixJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUN0QixNQUFNLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRTtBQUMzQyxRQUFRLE1BQU0sRUFBRSxNQUFNO0FBQ3RCLFFBQVEsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO0FBQzNCLE9BQU8sQ0FBQyxDQUFDO0FBQ1QsS0FBSyxNQUFNO0FBQ1gsTUFBTSxPQUFPLElBQUksQ0FBQztBQUNsQixLQUFLO0FBQ0wsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksYUFBYSxHQUFHO0FBQ3RCLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQztBQUN2RCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxPQUFPLEdBQUc7QUFDaEIsSUFBSSxJQUFJLElBQUksQ0FBQyxhQUFhLEVBQUU7QUFDNUIsTUFBTSxPQUFPLEtBQUssQ0FBQztBQUNuQixLQUFLLE1BQU07QUFDWCxNQUFNO0FBQ04sUUFBUSxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU07QUFDM0QsUUFBUSxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNO0FBQ25ELFFBQVE7QUFDUixLQUFLO0FBQ0wsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLFlBQVksR0FBRztBQUNyQixJQUFJLE9BQU8sVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNqQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksV0FBVyxHQUFHO0FBQ3BCLElBQUksT0FBTyxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDOUMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxJQUFJLFVBQVUsR0FBRztBQUNuQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUN0RCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxlQUFlLEdBQUc7QUFDeEIsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsZUFBZSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxHQUFHLENBQUM7QUFDL0QsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxxQkFBcUIsQ0FBQyxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQ25DLElBQUksTUFBTSxFQUFFLE1BQU0sRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUFFLEdBQUcsU0FBUyxDQUFDLE1BQU07QUFDbEUsTUFBTSxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUM7QUFDMUIsTUFBTSxJQUFJO0FBQ1YsS0FBSyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM1QixJQUFJLE9BQU8sRUFBRSxNQUFNLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxRQUFRLEVBQUUsQ0FBQztBQUNqRSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUMvQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ2hFLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsT0FBTyxHQUFHO0FBQ1osSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQzlDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLGFBQWEsR0FBRyxLQUFLLEVBQUUsZ0JBQWdCLEdBQUcsS0FBSyxFQUFFLEdBQUcsRUFBRSxFQUFFO0FBQzFFLElBQUksSUFBSSxHQUFHLGFBQWEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBQ3JELElBQUksSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtBQUNoQyxNQUFNLE9BQU8sSUFBSSxDQUFDO0FBQ2xCLEtBQUssTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUM5QixNQUFNLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNyRCxLQUFLLE1BQU07QUFDWCxNQUFNLElBQUksS0FBSyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUM7QUFDMUIsTUFBTSxJQUFJLGFBQWEsSUFBSSxnQkFBZ0IsRUFBRTtBQUM3QyxRQUFRLE1BQU0sV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ2pELFFBQVEsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO0FBQ3RDLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLENBQUMsS0FBSyxFQUFFLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNwRCxPQUFPO0FBQ1AsTUFBTSxPQUFPLEtBQUssQ0FBQyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7QUFDOUMsS0FBSztBQUNMLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyxDQUFDLEVBQUUsTUFBTSxFQUFFLGVBQWUsRUFBRSxjQUFjLEVBQUUsR0FBRyxFQUFFLEVBQUU7QUFDaEUsSUFBSSxNQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLE1BQU0sRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLENBQUMsQ0FBQztBQUM1RSxJQUFJLE9BQU8sS0FBSyxDQUFDLElBQUksRUFBRSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7QUFDaEMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxTQUFTLENBQUMsTUFBTSxFQUFFO0FBQ3BCLElBQUksT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUN4QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsR0FBRyxDQUFDLE1BQU0sRUFBRTtBQUNkLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBTyxJQUFJLENBQUM7QUFDbkM7QUFDQSxJQUFJLE1BQU0sVUFBVSxHQUFHLGVBQWUsQ0FBQyxNQUFNLEVBQUUsYUFBYSxDQUFDO0FBQzdELE1BQU0sZ0JBQWdCO0FBQ3RCLFFBQVEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQztBQUN6QyxRQUFRLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUM7QUFDM0MsUUFBUSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO0FBQ3hDLE1BQU0sZUFBZSxHQUFHLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7QUFDeEQsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDO0FBQ3hELE1BQU0sZ0JBQWdCLEdBQUcsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUM7QUFDdkYsTUFBTSxjQUFjLEdBQUcsa0JBQWtCLElBQUksZ0JBQWdCO0FBQzdELE1BQU0sZUFBZSxHQUFHLFVBQVUsQ0FBQyxRQUFRLElBQUksVUFBVSxDQUFDLFVBQVUsQ0FBQztBQUNyRTtBQUNBLElBQUksSUFBSSxDQUFDLGNBQWMsSUFBSSxlQUFlLEtBQUssZUFBZSxFQUFFO0FBQ2hFLE1BQU0sTUFBTSxJQUFJLDZCQUE2QjtBQUM3QyxRQUFRLHFFQUFxRTtBQUM3RSxPQUFPLENBQUM7QUFDUixLQUFLO0FBQ0w7QUFDQSxJQUFJLElBQUksZ0JBQWdCLElBQUksZUFBZSxFQUFFO0FBQzdDLE1BQU0sTUFBTSxJQUFJLDZCQUE2QixDQUFDLHdDQUF3QyxDQUFDLENBQUM7QUFDeEYsS0FBSztBQUNMO0FBQ0EsSUFBSSxJQUFJLEtBQUssQ0FBQztBQUNkLElBQUksSUFBSSxnQkFBZ0IsRUFBRTtBQUMxQixNQUFNLEtBQUssR0FBRyxlQUFlLENBQUMsRUFBRSxHQUFHLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxVQUFVLEVBQUUsQ0FBQyxDQUFDO0FBQzdFLEtBQUssTUFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsRUFBRTtBQUNqRCxNQUFNLEtBQUssR0FBRyxrQkFBa0IsQ0FBQyxFQUFFLEdBQUcsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsVUFBVSxFQUFFLENBQUMsQ0FBQztBQUNuRixLQUFLLE1BQU07QUFDWCxNQUFNLEtBQUssR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFLEdBQUcsVUFBVSxFQUFFLENBQUM7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFJLFdBQVcsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLEVBQUU7QUFDdkMsUUFBUSxLQUFLLENBQUMsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM5RSxPQUFPO0FBQ1AsS0FBSztBQUNMO0FBQ0EsSUFBSSxNQUFNLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdEQsSUFBSSxPQUFPLEtBQUssQ0FBQyxJQUFJLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUNsQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRTtBQUNqQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE9BQU8sSUFBSSxDQUFDO0FBQ25DLElBQUksTUFBTSxHQUFHLEdBQUcsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ3BELElBQUksT0FBTyxLQUFLLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUM5QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLEtBQUssQ0FBQyxRQUFRLEVBQUU7QUFDbEIsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLElBQUksQ0FBQztBQUNuQyxJQUFJLE1BQU0sR0FBRyxHQUFHLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztBQUM3RCxJQUFJLE9BQU8sS0FBSyxDQUFDLElBQUksRUFBRSxVQUFVLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDOUMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sQ0FBQyxJQUFJLEVBQUU7QUFDaEIsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLElBQUksQ0FBQztBQUNuQyxJQUFJLE1BQU0sQ0FBQyxHQUFHLEVBQUU7QUFDaEIsTUFBTSxjQUFjLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNwRCxJQUFJLFFBQVEsY0FBYztBQUMxQixNQUFNLEtBQUssT0FBTztBQUNsQixRQUFRLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO0FBQ3BCO0FBQ0EsTUFBTSxLQUFLLFVBQVUsQ0FBQztBQUN0QixNQUFNLEtBQUssUUFBUTtBQUNuQixRQUFRLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDO0FBQ2xCO0FBQ0EsTUFBTSxLQUFLLE9BQU8sQ0FBQztBQUNuQixNQUFNLEtBQUssTUFBTTtBQUNqQixRQUFRLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDO0FBQ25CO0FBQ0EsTUFBTSxLQUFLLE9BQU87QUFDbEIsUUFBUSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztBQUNyQjtBQUNBLE1BQU0sS0FBSyxTQUFTO0FBQ3BCLFFBQVEsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7QUFDckI7QUFDQSxNQUFNLEtBQUssU0FBUztBQUNwQixRQUFRLENBQUMsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO0FBQzFCLFFBQVEsTUFBTTtBQUdkO0FBQ0EsS0FBSztBQUNMO0FBQ0EsSUFBSSxJQUFJLGNBQWMsS0FBSyxPQUFPLEVBQUU7QUFDcEMsTUFBTSxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQztBQUNwQixLQUFLO0FBQ0w7QUFDQSxJQUFJLElBQUksY0FBYyxLQUFLLFVBQVUsRUFBRTtBQUN2QyxNQUFNLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQztBQUMxQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDaEMsS0FBSztBQUNMO0FBQ0EsSUFBSSxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdkIsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUU7QUFDZCxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU87QUFDdkIsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxFQUFFLENBQUM7QUFDaEMsV0FBVyxPQUFPLENBQUMsSUFBSSxDQUFDO0FBQ3hCLFdBQVcsS0FBSyxDQUFDLENBQUMsQ0FBQztBQUNuQixRQUFRLElBQUksQ0FBQztBQUNiLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFFBQVEsQ0FBQyxHQUFHLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUMzQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU87QUFDdkIsUUFBUSxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsd0JBQXdCLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQztBQUMxRixRQUFRLE9BQU8sQ0FBQztBQUNoQixHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsY0FBYyxDQUFDLFVBQVUsR0FBRzNCLFVBQWtCLEVBQUUsSUFBSSxHQUFHLEVBQUUsRUFBRTtBQUM3RCxJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU87QUFDdkIsUUFBUSxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUM7QUFDL0UsUUFBUSxPQUFPLENBQUM7QUFDaEIsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLGFBQWEsQ0FBQyxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQzNCLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTztBQUN2QixRQUFRLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDO0FBQzlFLFFBQVEsRUFBRSxDQUFDO0FBQ1gsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsS0FBSyxDQUFDO0FBQ1IsSUFBSSxNQUFNLEdBQUcsVUFBVTtBQUN2QixJQUFJLGVBQWUsR0FBRyxLQUFLO0FBQzNCLElBQUksb0JBQW9CLEdBQUcsS0FBSztBQUNoQyxJQUFJLGFBQWEsR0FBRyxJQUFJO0FBQ3hCLElBQUksWUFBWSxHQUFHLEtBQUs7QUFDeEIsR0FBRyxHQUFHLEVBQUUsRUFBRTtBQUNWLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7QUFDdkIsTUFBTSxPQUFPLElBQUksQ0FBQztBQUNsQixLQUFLO0FBQ0w7QUFDQSxJQUFJLE1BQU0sR0FBRyxHQUFHLE1BQU0sS0FBSyxVQUFVLENBQUM7QUFDdEM7QUFDQSxJQUFJLElBQUksQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7QUFDakMsSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDO0FBQ2IsSUFBSSxDQUFDLElBQUksU0FBUyxDQUFDLElBQUksRUFBRSxHQUFHLEVBQUUsZUFBZSxFQUFFLG9CQUFvQixFQUFFLGFBQWEsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUNsRyxJQUFJLE9BQU8sQ0FBQyxDQUFDO0FBQ2IsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsU0FBUyxDQUFDLEVBQUUsTUFBTSxHQUFHLFVBQVUsRUFBRSxHQUFHLEVBQUUsRUFBRTtBQUMxQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFO0FBQ3ZCLE1BQU0sT0FBTyxJQUFJLENBQUM7QUFDbEIsS0FBSztBQUNMO0FBQ0EsSUFBSSxPQUFPLFNBQVMsQ0FBQyxJQUFJLEVBQUUsTUFBTSxLQUFLLFVBQVUsQ0FBQyxDQUFDO0FBQ2xELEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLGFBQWEsR0FBRztBQUNsQixJQUFJLE9BQU8sWUFBWSxDQUFDLElBQUksRUFBRSxjQUFjLENBQUMsQ0FBQztBQUM5QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFNBQVMsQ0FBQztBQUNaLElBQUksb0JBQW9CLEdBQUcsS0FBSztBQUNoQyxJQUFJLGVBQWUsR0FBRyxLQUFLO0FBQzNCLElBQUksYUFBYSxHQUFHLElBQUk7QUFDeEIsSUFBSSxhQUFhLEdBQUcsS0FBSztBQUN6QixJQUFJLFlBQVksR0FBRyxLQUFLO0FBQ3hCLElBQUksTUFBTSxHQUFHLFVBQVU7QUFDdkIsR0FBRyxHQUFHLEVBQUUsRUFBRTtBQUNWLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7QUFDdkIsTUFBTSxPQUFPLElBQUksQ0FBQztBQUNsQixLQUFLO0FBQ0w7QUFDQSxJQUFJLElBQUksQ0FBQyxHQUFHLGFBQWEsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQUFDO0FBQ3JDLElBQUk7QUFDSixNQUFNLENBQUM7QUFDUCxNQUFNLFNBQVM7QUFDZixRQUFRLElBQUk7QUFDWixRQUFRLE1BQU0sS0FBSyxVQUFVO0FBQzdCLFFBQVEsZUFBZTtBQUN2QixRQUFRLG9CQUFvQjtBQUM1QixRQUFRLGFBQWE7QUFDckIsUUFBUSxZQUFZO0FBQ3BCLE9BQU87QUFDUCxNQUFNO0FBQ04sR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxTQUFTLEdBQUc7QUFDZCxJQUFJLE9BQU8sWUFBWSxDQUFDLElBQUksRUFBRSwrQkFBK0IsRUFBRSxLQUFLLENBQUMsQ0FBQztBQUN0RSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxNQUFNLEdBQUc7QUFDWCxJQUFJLE9BQU8sWUFBWSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsRUFBRSxpQ0FBaUMsQ0FBQyxDQUFDO0FBQ3pFLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFNBQVMsR0FBRztBQUNkLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7QUFDdkIsTUFBTSxPQUFPLElBQUksQ0FBQztBQUNsQixLQUFLO0FBQ0wsSUFBSSxPQUFPLFNBQVMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDakMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxTQUFTLENBQUMsRUFBRSxhQUFhLEdBQUcsSUFBSSxFQUFFLFdBQVcsR0FBRyxLQUFLLEVBQUUsa0JBQWtCLEdBQUcsSUFBSSxFQUFFLEdBQUcsRUFBRSxFQUFFO0FBQzNGLElBQUksSUFBSSxHQUFHLEdBQUcsY0FBYyxDQUFDO0FBQzdCO0FBQ0EsSUFBSSxJQUFJLFdBQVcsSUFBSSxhQUFhLEVBQUU7QUFDdEMsTUFBTSxJQUFJLGtCQUFrQixFQUFFO0FBQzlCLFFBQVEsR0FBRyxJQUFJLEdBQUcsQ0FBQztBQUNuQixPQUFPO0FBQ1AsTUFBTSxJQUFJLFdBQVcsRUFBRTtBQUN2QixRQUFRLEdBQUcsSUFBSSxHQUFHLENBQUM7QUFDbkIsT0FBTyxNQUFNLElBQUksYUFBYSxFQUFFO0FBQ2hDLFFBQVEsR0FBRyxJQUFJLElBQUksQ0FBQztBQUNwQixPQUFPO0FBQ1AsS0FBSztBQUNMO0FBQ0EsSUFBSSxPQUFPLFlBQVksQ0FBQyxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ3pDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsS0FBSyxDQUFDLElBQUksR0FBRyxFQUFFLEVBQUU7QUFDbkIsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUN2QixNQUFNLE9BQU8sSUFBSSxDQUFDO0FBQ2xCLEtBQUs7QUFDTDtBQUNBLElBQUksT0FBTyxDQUFDLEVBQUUsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN6RCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsUUFBUSxHQUFHO0FBQ2IsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxHQUFHLE9BQU8sQ0FBQztBQUNqRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsT0FBTyxHQUFHO0FBQ1osSUFBSSxPQUFPLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztBQUMzQixHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsUUFBUSxHQUFHO0FBQ2IsSUFBSSxPQUFPLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUM7QUFDeEMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFNBQVMsR0FBRztBQUNkLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxFQUFFLEdBQUcsSUFBSSxHQUFHLEdBQUcsQ0FBQztBQUMvQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsYUFBYSxHQUFHO0FBQ2xCLElBQUksT0FBTyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsR0FBRyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUM7QUFDM0QsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE1BQU0sR0FBRztBQUNYLElBQUksT0FBTyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7QUFDeEIsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE1BQU0sR0FBRztBQUNYLElBQUksT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7QUFDM0IsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFFBQVEsQ0FBQyxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQ3RCLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUM7QUFDakM7QUFDQSxJQUFJLE1BQU0sSUFBSSxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUM7QUFDL0I7QUFDQSxJQUFJLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRTtBQUM1QixNQUFNLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQztBQUNoRCxNQUFNLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUM7QUFDdEQsTUFBTSxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDO0FBQ3BDLEtBQUs7QUFDTCxJQUFJLE9BQU8sSUFBSSxDQUFDO0FBQ2hCLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxRQUFRLEdBQUc7QUFDYixJQUFJLE9BQU8sSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDO0FBQ2xELEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxHQUFHLGNBQWMsRUFBRSxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQ3hELElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFO0FBQ2pELE1BQU0sT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLHdDQUF3QyxDQUFDLENBQUM7QUFDeEUsS0FBSztBQUNMO0FBQ0EsSUFBSSxNQUFNLE9BQU8sR0FBRyxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLGVBQWUsRUFBRSxJQUFJLENBQUMsZUFBZSxFQUFFLEdBQUcsSUFBSSxFQUFFLENBQUM7QUFDNUY7QUFDQSxJQUFJLE1BQU0sS0FBSyxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQztBQUM5RCxNQUFNLFlBQVksR0FBRyxhQUFhLENBQUMsT0FBTyxFQUFFLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUM3RCxNQUFNLE9BQU8sR0FBRyxZQUFZLEdBQUcsSUFBSSxHQUFHLGFBQWE7QUFDbkQsTUFBTSxLQUFLLEdBQUcsWUFBWSxHQUFHLGFBQWEsR0FBRyxJQUFJO0FBQ2pELE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNwRDtBQUNBLElBQUksT0FBTyxZQUFZLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRSxHQUFHLE1BQU0sQ0FBQztBQUNuRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLENBQUMsSUFBSSxHQUFHLGNBQWMsRUFBRSxJQUFJLEdBQUcsRUFBRSxFQUFFO0FBQzVDLElBQUksT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDakQsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsS0FBSyxDQUFDLGFBQWEsRUFBRTtBQUN2QixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRSxhQUFhLENBQUMsR0FBRyxJQUFJLENBQUM7QUFDN0UsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLElBQUksRUFBRTtBQUMvQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE9BQU8sS0FBSyxDQUFDO0FBQ3BDO0FBQ0EsSUFBSSxNQUFNLE9BQU8sR0FBRyxhQUFhLENBQUMsT0FBTyxFQUFFLENBQUM7QUFDNUMsSUFBSSxNQUFNLGNBQWMsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsRUFBRSxhQUFhLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUNyRixJQUFJLE9BQU8sY0FBYyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxPQUFPLElBQUksT0FBTyxJQUFJLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDNUYsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE1BQU0sQ0FBQyxLQUFLLEVBQUU7QUFDaEIsSUFBSTtBQUNKLE1BQU0sSUFBSSxDQUFDLE9BQU87QUFDbEIsTUFBTSxLQUFLLENBQUMsT0FBTztBQUNuQixNQUFNLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxLQUFLLENBQUMsT0FBTyxFQUFFO0FBQ3hDLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztBQUNsQyxNQUFNLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7QUFDaEMsTUFBTTtBQUNOLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsVUFBVSxDQUFDLE9BQU8sR0FBRyxFQUFFLEVBQUU7QUFDM0IsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLElBQUksQ0FBQztBQUNuQyxJQUFJLE1BQU0sSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLElBQUksUUFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0FBQzdFLE1BQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLElBQUksSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUM7QUFDekYsSUFBSSxJQUFJLEtBQUssR0FBRyxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUM7QUFDM0UsSUFBSSxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO0FBQzVCLElBQUksSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRTtBQUNyQyxNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO0FBQzNCLE1BQU0sSUFBSSxHQUFHLFNBQVMsQ0FBQztBQUN2QixLQUFLO0FBQ0wsSUFBSSxPQUFPLFlBQVksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRTtBQUNsRCxNQUFNLEdBQUcsT0FBTztBQUNoQixNQUFNLE9BQU8sRUFBRSxRQUFRO0FBQ3ZCLE1BQU0sS0FBSztBQUNYLE1BQU0sSUFBSTtBQUNWLEtBQUssQ0FBQyxDQUFDO0FBQ1AsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLGtCQUFrQixDQUFDLE9BQU8sR0FBRyxFQUFFLEVBQUU7QUFDbkMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxPQUFPLElBQUksQ0FBQztBQUNuQztBQUNBLElBQUksT0FBTyxZQUFZLENBQUMsT0FBTyxDQUFDLElBQUksSUFBSSxRQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUU7QUFDNUYsTUFBTSxHQUFHLE9BQU87QUFDaEIsTUFBTSxPQUFPLEVBQUUsTUFBTTtBQUNyQixNQUFNLEtBQUssRUFBRSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDO0FBQ3hDLE1BQU0sU0FBUyxFQUFFLElBQUk7QUFDckIsS0FBSyxDQUFDLENBQUM7QUFDUCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLEdBQUcsQ0FBQyxHQUFHLFNBQVMsRUFBRTtBQUMzQixJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRTtBQUMvQyxNQUFNLE1BQU0sSUFBSSxvQkFBb0IsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDO0FBQ2hGLEtBQUs7QUFDTCxJQUFJLE9BQU8sTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQzNELEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8sR0FBRyxDQUFDLEdBQUcsU0FBUyxFQUFFO0FBQzNCLElBQUksSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxFQUFFO0FBQy9DLE1BQU0sTUFBTSxJQUFJLG9CQUFvQixDQUFDLHlDQUF5QyxDQUFDLENBQUM7QUFDaEYsS0FBSztBQUNMLElBQUksT0FBTyxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDM0QsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxPQUFPLGlCQUFpQixDQUFDLElBQUksRUFBRSxHQUFHLEVBQUUsT0FBTyxHQUFHLEVBQUUsRUFBRTtBQUNwRCxJQUFJLE1BQU0sRUFBRSxNQUFNLEdBQUcsSUFBSSxFQUFFLGVBQWUsR0FBRyxJQUFJLEVBQUUsR0FBRyxPQUFPO0FBQzdELE1BQU0sV0FBVyxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDcEMsUUFBUSxNQUFNO0FBQ2QsUUFBUSxlQUFlO0FBQ3ZCLFFBQVEsV0FBVyxFQUFFLElBQUk7QUFDekIsT0FBTyxDQUFDLENBQUM7QUFDVCxJQUFJLE9BQU8saUJBQWlCLENBQUMsV0FBVyxFQUFFLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztBQUNyRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLE9BQU8saUJBQWlCLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxPQUFPLEdBQUcsRUFBRSxFQUFFO0FBQ3BELElBQUksT0FBTyxRQUFRLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUMxRCxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcsVUFBVSxHQUFHO0FBQzFCLElBQUksT0FBT0EsVUFBa0IsQ0FBQztBQUM5QixHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyxRQUFRLEdBQUc7QUFDeEIsSUFBSSxPQUFPQyxRQUFnQixDQUFDO0FBQzVCLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLHFCQUFxQixHQUFHO0FBQ3JDLElBQUksT0FBTzZCLHFCQUE2QixDQUFDO0FBQ3pDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLFNBQVMsR0FBRztBQUN6QixJQUFJLE9BQU81QixTQUFpQixDQUFDO0FBQzdCLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLFNBQVMsR0FBRztBQUN6QixJQUFJLE9BQU9DLFNBQWlCLENBQUM7QUFDN0IsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcsV0FBVyxHQUFHO0FBQzNCLElBQUksT0FBT0MsV0FBbUIsQ0FBQztBQUMvQixHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyxpQkFBaUIsR0FBRztBQUNqQyxJQUFJLE9BQU9DLGlCQUF5QixDQUFDO0FBQ3JDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLHNCQUFzQixHQUFHO0FBQ3RDLElBQUksT0FBT0Msc0JBQThCLENBQUM7QUFDMUMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcscUJBQXFCLEdBQUc7QUFDckMsSUFBSSxPQUFPQyxxQkFBNkIsQ0FBQztBQUN6QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyxjQUFjLEdBQUc7QUFDOUIsSUFBSSxPQUFPQyxjQUFzQixDQUFDO0FBQ2xDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLG9CQUFvQixHQUFHO0FBQ3BDLElBQUksT0FBT0Msb0JBQTRCLENBQUM7QUFDeEMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcseUJBQXlCLEdBQUc7QUFDekMsSUFBSSxPQUFPQyx5QkFBaUMsQ0FBQztBQUM3QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyx3QkFBd0IsR0FBRztBQUN4QyxJQUFJLE9BQU9DLHdCQUFnQyxDQUFDO0FBQzVDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLGNBQWMsR0FBRztBQUM5QixJQUFJLE9BQU9DLGNBQXNCLENBQUM7QUFDbEMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcsMkJBQTJCLEdBQUc7QUFDM0MsSUFBSSxPQUFPSSwyQkFBbUMsQ0FBQztBQUMvQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyxZQUFZLEdBQUc7QUFDNUIsSUFBSSxPQUFPSCxZQUFvQixDQUFDO0FBQ2hDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLHlCQUF5QixHQUFHO0FBQ3pDLElBQUksT0FBT0kseUJBQWlDLENBQUM7QUFDN0MsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcseUJBQXlCLEdBQUc7QUFDekMsSUFBSSxPQUFPYyx5QkFBaUMsQ0FBQztBQUM3QyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVyxhQUFhLEdBQUc7QUFDN0IsSUFBSSxPQUFPakIsYUFBcUIsQ0FBQztBQUNqQyxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsV0FBVywwQkFBMEIsR0FBRztBQUMxQyxJQUFJLE9BQU9JLDBCQUFrQyxDQUFDO0FBQzlDLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBRSxXQUFXLGFBQWEsR0FBRztBQUM3QixJQUFJLE9BQU9ILGFBQXFCLENBQUM7QUFDakMsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFLFdBQVcsMEJBQTBCLEdBQUc7QUFDMUMsSUFBSSxPQUFPSSwwQkFBa0MsQ0FBQztBQUM5QyxHQUFHO0FBQ0gsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ08sU0FBUyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUU7QUFDOUMsRUFBRSxJQUFJLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLEVBQUU7QUFDeEMsSUFBSSxPQUFPLFdBQVcsQ0FBQztBQUN2QixHQUFHLE1BQU0sSUFBSSxXQUFXLElBQUksV0FBVyxDQUFDLE9BQU8sSUFBSSxRQUFRLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUU7QUFDcEYsSUFBSSxPQUFPLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDNUMsR0FBRyxNQUFNLElBQUksV0FBVyxJQUFJLE9BQU8sV0FBVyxLQUFLLFFBQVEsRUFBRTtBQUM3RCxJQUFJLE9BQU8sUUFBUSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUM1QyxHQUFHLE1BQU07QUFDVCxJQUFJLE1BQU0sSUFBSSxvQkFBb0I7QUFDbEMsTUFBTSxDQUFDLDJCQUEyQixFQUFFLFdBQVcsQ0FBQyxVQUFVLEVBQUUsT0FBTyxXQUFXLENBQUMsQ0FBQztBQUNoRixLQUFLLENBQUM7QUFDTixHQUFHO0FBQ0g7O0FDNXJFQSxNQUFNLE9BQU8sR0FBRyxPQUFPOzs7Ozs7Ozs7Ozs7Ozs7OztBQ1h2QjtBQUNBO0FBQ0E7QUFtQ08sTUFBTSxzQkFBc0IsR0FBa0I7QUFDakQsSUFBQSxZQUFZLEVBQUUsS0FBSztBQUNuQixJQUFBLHNCQUFzQixFQUFFLEtBQUs7QUFDN0IsSUFBQSwrQkFBK0IsRUFBRSxLQUFLO0FBQ3RDLElBQUEsa0JBQWtCLEVBQUUsWUFBWTtBQUNoQyxJQUFBLHdCQUF3QixFQUFFLFlBQVk7QUFDdEMsSUFBQSwwQkFBMEIsRUFBRSxLQUFLO0FBQ2pDLElBQUEsaUJBQWlCLEVBQUUsSUFBSTtBQUN2QixJQUFBLGNBQWMsRUFBRSxJQUFJO0FBQ3BCLElBQUEsZUFBZSxFQUFFLElBQUk7QUFDckIsSUFBQSxpQkFBaUIsRUFBRSxlQUFlO0FBQ2xDLElBQUEscUJBQXFCLEVBQUUsd0JBQXdCO0FBQy9DLElBQUEsdUJBQXVCLEVBQUUsQ0FBQztBQUUxQixJQUFBLGlCQUFpQixFQUFFLE1BQU07QUFDekIsSUFBQSxvQkFBb0IsRUFBRSxPQUFPO0FBQzdCLElBQUEsZUFBZSxFQUFFLElBQUk7Q0FDeEIsQ0FBQztBQVdLLE1BQU0sdUJBQXVCLEdBQW1CO0FBQ25ELElBQUEsU0FBUyxFQUFFLElBQUk7Q0FDbEIsQ0FBQztBQXlCRjtBQUNPLE1BQU0sZ0JBQWdCLEdBQXFCO0FBQzlDLElBQUEsR0FBRyxzQkFBc0I7QUFDekIsSUFBQSxHQUFHLHVCQUF1QjtJQUMxQixHQUFHO0FBQ0MsUUFBQSxpQkFBaUIsRUFBRSxHQUFHO0FBQ3RCLFFBQUEsbUJBQW1CLEVBQUUsSUFBSTtBQUN6QixRQUFBLHlCQUF5QixFQUFFLElBQUk7QUFDL0IsUUFBQSxvQkFBb0IsRUFBRSxJQUFJO0FBQzFCLFFBQUEsZ0JBQWdCLEVBQUUsS0FBSztBQUN2QixRQUFBLHNCQUFzQixFQUFFLEtBQUs7QUFDN0IsUUFBQSx3QkFBd0IsRUFBRSxJQUFJO0FBQzlCLFFBQUEsaUJBQWlCLEVBQUUsWUFBWTtBQUNsQyxLQUFBO0NBQ0o7O0FDMUdEO01BQ2EsT0FBTyxDQUFBO0FBR2hCLElBQUEsV0FBQSxDQUEwQixLQUFRLEVBQUE7UUFBUixJQUFLLENBQUEsS0FBQSxHQUFMLEtBQUssQ0FBRztBQUM5QixRQUFBLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO0tBQzFCO0FBRU0sSUFBQSxHQUFHLENBQUksQ0FBYyxFQUFBO1FBQ3hCLE9BQU8sSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0tBQ3JDO0FBRU0sSUFBQSxPQUFPLENBQUksQ0FBeUIsRUFBQTtBQUN2QyxRQUFBLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUN4QjtBQUVNLElBQUEsTUFBTSxDQUFJLENBQWMsRUFBQTtBQUMzQixRQUFBLE9BQU8sSUFBMkIsQ0FBQztLQUN0QztJQUVNLEtBQUssQ0FBUyxJQUFrQixFQUFFLEtBQW1CLEVBQUE7QUFDeEQsUUFBQSxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFRLENBQUM7S0FDaEM7QUFFTSxJQUFBLE1BQU0sQ0FBQyxNQUFTLEVBQUE7UUFDbkIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0tBQ3JCO0lBRU0sSUFBSSxHQUFBO0FBQ1AsUUFBQSxPQUFPLElBQVcsQ0FBQztLQUN0QjtBQUVNLElBQUEsV0FBVyxDQUFDLFFBQTJCLEVBQUE7UUFDMUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0tBQ3JCO0FBQ0osQ0FBQTtBQUVEO01BQ2EsT0FBTyxDQUFBO0FBR2hCLElBQUEsV0FBQSxDQUEwQixLQUFRLEVBQUE7UUFBUixJQUFLLENBQUEsS0FBQSxHQUFMLEtBQUssQ0FBRztBQUM5QixRQUFBLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO0tBQzNCO0FBRU0sSUFBQSxHQUFHLENBQUksRUFBZSxFQUFBO0FBQ3pCLFFBQUEsT0FBTyxJQUE0QixDQUFDO0tBQ3ZDO0FBRU0sSUFBQSxPQUFPLENBQUksRUFBMEIsRUFBQTtBQUN4QyxRQUFBLE9BQU8sSUFBNEIsQ0FBQztLQUN2QztBQUVNLElBQUEsTUFBTSxDQUFJLENBQWMsRUFBQTtRQUMzQixPQUFPLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztLQUNyQztJQUVNLEtBQUssQ0FBUyxLQUFtQixFQUFFLElBQWtCLEVBQUE7QUFDeEQsUUFBQSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFRLENBQUM7S0FDbkM7QUFFTSxJQUFBLE1BQU0sQ0FBQyxLQUFRLEVBQUE7QUFDbEIsUUFBQSxPQUFPLEtBQUssQ0FBQztLQUNoQjtJQUVNLElBQUksR0FBQTtBQUNQLFFBQUEsT0FBTyxJQUFXLENBQUM7S0FDdEI7QUFFTSxJQUFBLFdBQVcsQ0FBQyxPQUEwQixFQUFBO0FBQ3pDLFFBQUEsSUFBSSxPQUFPO1lBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7O1lBQzdDLE1BQU0sSUFBSSxLQUFLLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUN6QztBQUNKLENBQUE7QUFJRDtBQUNNLElBQVcsTUFBTSxDQWlDdEI7QUFqQ0QsQ0FBQSxVQUFpQixNQUFNLEVBQUE7O0lBRW5CLFNBQWdCLE9BQU8sQ0FBTyxLQUFRLEVBQUE7QUFDbEMsUUFBQSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQzdCO0FBRmUsSUFBQSxNQUFBLENBQUEsT0FBTyxVQUV0QixDQUFBOztJQUdELFNBQWdCLE9BQU8sQ0FBTyxLQUFRLEVBQUE7QUFDbEMsUUFBQSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQzdCO0FBRmUsSUFBQSxNQUFBLENBQUEsT0FBTyxVQUV0QixDQUFBOztBQUdELElBQUEsU0FBZ0IsUUFBUSxDQUNwQixLQUFvQixFQUNwQixNQUFxQixFQUNyQixDQUFpQyxFQUFBO1FBRWpDLElBQUksS0FBSyxDQUFDLFVBQVUsRUFBRTtZQUNsQixJQUFJLE1BQU0sQ0FBQyxVQUFVO2dCQUFFLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDOztBQUN0RCxnQkFBQSxPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckMsU0FBQTtBQUFNLGFBQUE7QUFDSCxZQUFBLE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUMvQixTQUFBO0tBQ0o7QUFYZSxJQUFBLE1BQUEsQ0FBQSxRQUFRLFdBV3ZCLENBQUE7O0FBR0QsSUFBQSxTQUFnQixJQUFJLENBQ2hCLEtBQW9CLEVBQ3BCLE1BQXFCLEVBQ3JCLENBQXNCLEVBQUE7UUFFdEIsT0FBTyxRQUFRLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQzlEO0FBTmUsSUFBQSxNQUFBLENBQUEsSUFBSSxPQU1uQixDQUFBO0FBQ0wsQ0FBQyxFQWpDZ0IsTUFBTSxLQUFOLE1BQU0sR0FpQ3RCLEVBQUEsQ0FBQSxDQUFBOzs7Ozs7Ozs7OztBQy9HRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFtRCxNQUFlLENBQUEsT0FBQSxDQUFBLENBQUMsR0FBb0gsQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUNhLGNBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFjLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLE9BQU0sV0FBVyxFQUFFLE9BQU8sTUFBTSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsK0ZBQStGLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLDJFQUEyRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsMERBQTBELENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsMkNBQTJDLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLGdCQUFnQixHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxVQUFVLENBQUMsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTSwwQkFBMEIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUMsT0FBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUNBQXFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsWUFBWSxNQUFNLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxZQUFZLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLG1DQUFtQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0QsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxnSUFBZ0ksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxtRUFBbUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsc0RBQXNELENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsbUNBQW1DLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsOEJBQThCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsa0RBQWtELENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLHVDQUF1QyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENB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UyxDQUFDLEVBQUUsQ0FBYyxJQUFJLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLFlBQVksSUFBSSxFQUFFLENBQUMsWUFBWSxNQUFNLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUMsY0FBYyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxjQUFjLFlBQVksTUFBTSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxZQUFZLE1BQU0sQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLGlCQUFpQixFQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsd0NBQXdDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksR0FBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxPQUFPLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLEVBQUUsRUFBRSxNQUFNLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLEVBQUUsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxLQUFLLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFDLENBQUMsS0FBSyxHQUFHLE1BQU0sR0FBRyxDQUFDLENBQUMsT0FBTyxLQUFLLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGNBQWMsRUFBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUUsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsT0FBTyxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssRUFBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsU0FBUyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksR0FBRSxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDLEtBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGVBQWUsR0FBRyxDQUFDLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLHNCQUFzQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLG1CQUFtQixFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFdBQVcsR0FBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsQ0FBQyxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxTQUFTLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsV0FBVyxFQUFFLE9BQU8sVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksVUFBVSxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLGNBQWMsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLElBQUksQ0FBQyxVQUFVLEdBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtEQUFrRCxDQUFDLENBQUMsQ0FBQyxrTkFBa04sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sUUFBUSxHQUFHLENBQUMsQ0FBQyxjQUFjLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQyw0REFBNEQsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLE1BQU0sR0FBRyxDQUFDLEVBQUUsT0FBTyxHQUFHLENBQUMsRUFBRSxPQUFPLEdBQUcsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxPQUFNLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxZQUFZLEVBQUUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRSxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLEVBQUUsSUFBSSxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxxQ0FBcUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLEVBQUUsSUFBSSxHQUFHLENBQUMsRUFBRSxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQywyQkFBMkIsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsNkNBQTZDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxFQUFFLElBQUksR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLFlBQVksSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLFlBQVksTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEVB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LFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDeEMsRUFBRSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDckMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDdEMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFFcEMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDckMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDdEMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFFbkMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDdkMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDeEMsRUFBRSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDckMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDdEMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFFcEMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDM0MsT0FBTyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDNUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDeEMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDekMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFFdEMsTUFBTSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDM0MsT0FBTyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDNUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDeEMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDekMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFFLENBQUM7Q0FDekMsQ0FBQztBQUVGO0FBQ08sTUFBTSxlQUFlLEdBQUc7QUFDM0IsSUFBQSxHQUFHLEVBQUUsTUFBTSxRQUFRLENBQUMsS0FBSyxFQUFFO0FBQzNCLElBQUEsS0FBSyxFQUFFLE1BQU0sUUFBUSxDQUFDLEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7QUFDNUMsSUFBQSxTQUFTLEVBQUUsTUFDUCxRQUFRLENBQUMsS0FBSyxFQUFFO1NBQ1gsT0FBTyxDQUFDLEtBQUssQ0FBQztTQUNkLEtBQUssQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDaEQsSUFBQSxRQUFRLEVBQUUsTUFDTixRQUFRLENBQUMsS0FBSyxFQUFFO1NBQ1gsT0FBTyxDQUFDLEtBQUssQ0FB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RyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUEsQ0FBRSxDQUFDOztZQUNwRixPQUFPLENBQUEsRUFBRyxJQUFJLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUEsQ0FBRSxDQUFDO0tBQzdDO0lBRU0sT0FBTyxHQUFBOztBQUNWLFFBQUEsT0FBTyxDQUFBLEVBQUEsSUFBQyxDQUFBLEVBQUEsR0FBQSxDQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsTUFBSSxJQUFBLElBQUEsRUFBQSxLQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBSSxJQUFBLElBQUEsRUFBQSxLQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFHLElBQUEsSUFBQSxFQUFBLEtBQUEsS0FBQSxDQUFBLEdBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxDQUFBLENBQUMsQ0FBQyxDQUFDO0tBQ25HO0lBRU0sR0FBRyxHQUFBOztBQUNOLFFBQUEsT0FBTyxDQUFBLEVBQUEsSUFBQyxDQUFBLEVBQUEsR0FBQSxDQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsTUFBSSxJQUFBLElBQUEsRUFBQSxLQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsTUFBSSxJQUFBLElBQUEsRUFBQSxLQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFHLElBQUEsSUFBQSxFQUFBLEtBQUEsS0FBQSxDQUFBLEdBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxDQUFBLENBQUMsQ0FBQyxDQUFDO0tBQ25HO0lBRU0sU0FBUyxHQUFBOztRQUNaLE9BQU8sQ0FBQSxFQUFBLElBQUMsQ0FBQSxFQUFBLEdBQUEsQ0FBQSxFQUFBLEdBQUEsTUFBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsbUNBQ2hDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxtQ0FDN0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLG1DQUMzQixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFHLElBQUEsSUFBQSxFQUFBLEtBQUEsS0FBQSxDQUFBLEdBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxDQUFBLENBQUMsQ0FBQyxDQUFDO0tBQ3hDO0lBRU0sS0FBSyxHQUFBOztBQUNSLFFBQUEsT0FBTyxDQUFBLEVBQUEsR0FBQSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBQSxJQUFBLElBQUEsRUFBQSxLQUFBLEtBQUEsQ0FBQSxHQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsQ0FBRyxDQUFDLENBQUMsQ0FBQztLQUN4QztJQUVNLFNBQVMsR0FBQTs7QUFDWixRQUFBLE9BQU8sQ0FBQSxFQUFBLEdBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLE1BQUEsSUFBQSxJQUFBLEVBQUEsS0FBQSxLQUFBLENBQUEsR0FBQSxLQUFBLENBQUEsR0FBQSxFQUFBLENBQUcsQ0FBQyxDQUFDLENBQUM7S0FDNUM7O0FBR00sSUFBQSxTQUFTLENBQUMsS0FBNkIsRUFBQTs7QUFFMUMsUUFBQSxJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBcUIsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDO0FBRW5HLFFBQUEsSUFBSSxNQUFNLEdBQWU7WUFDckIsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ25CLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTztZQUNyQixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQzNCLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztZQUN6QixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixRQUFRLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO0FBQ2hDLFlBQUEsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSTtBQUNwQixZQUFBLFFBQVEsRUFBRSxRQUFRO0FBQ2xCLFlBQUEsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSTtBQUNqQixZQUFBLFNBQVMsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRyxDQUFDO1lBQy9CLFFBQVEsRUFBRSxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFlLENBQUM7QUFFL0MsWUFBQSxRQUFRLEVBQUUsUUFBUTtBQUNsQixZQUFBLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUk7QUFDakIsWUFBQSxNQUFNLEVBQUUsSUFBSSxDQUFDLE9BQU87U0FDdkIsQ0FBQztRQUVGLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLENBQUM7QUFBRSxZQUFBLE1BQU0sQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUNsRSxJQUFJLElBQUksQ0FBQyxPQUFPO0FBQUUsWUFBQSxNQUFNLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7QUFFaEQsUUFBQSxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUUvQixJQUFJLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDWCxNQUFNLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDO1lBQ2pDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFDbkMsTUFBTSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztZQUN2QyxNQUFNLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDO0FBRWpELFlBQUEsSUFBSSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRSxFQUN4QixHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxFQUNoQixTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsRUFBRSxFQUM1QixLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssRUFBRSxFQUNwQixTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO0FBRWpDLFlBQUEsSUFBSSxPQUFPO2dCQUFFLE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN2RCxZQUFBLElBQUksR0FBRztnQkFBRSxNQUFNLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDM0MsWUFBQSxJQUFJLFNBQVM7Z0JBQUUsTUFBTSxDQUFDLFVBQVUsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzlELFlBQUEsSUFBSSxLQUFLO2dCQUFFLE1BQU0sQ0FBQyxLQUFLLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUNqRCxZQUFBLElBQUksU0FBUztnQkFBRSxNQUFNLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDaEUsU0FBQTtBQUVELFFBQUEsT0FBTyxNQUFtQixDQUFDO0tBQzlCO0FBQ0osQ0FBQTtBQUVEO0FBQ0E7QUFDQTtBQUVBO01BQ2Esc0JBQXNCLENBQUE7QUFLL0IsSUFBQSxXQUFBLENBQW1CLFNBQXFCLEVBQUE7QUFDcEMsUUFBQSxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztBQUNwQixRQUFBLElBQUksQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDO0FBQ2hCLFFBQUEsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRXRCLEtBQUssSUFBSSxJQUFJLElBQUksU0FBUztZQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQztLQUNoRTtBQUVNLElBQUEsR0FBRyxDQUFDLE1BQWMsRUFBQTtBQUNyQixRQUFBLElBQUksTUFBTSxJQUFJLElBQUksQ0FBQyxLQUFLO0FBQUUsWUFBQSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7YUFDL0MsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRTtZQUM1QixPQUFPLENBQUMsR0FBRyxDQUNQLENBQUEsbURBQUEsRUFBc0QsTUFBTSxDQUFjLFdBQUEsRUFBQSxJQUFJLENBQUMsU0FBUyxDQUNwRixNQUFNLENBQ1QsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFHLENBQUEsQ0FBQSxDQUMzQixDQUFDO0FBQ0YsWUFBQSxPQUFPLFNBQVMsQ0FBQztBQUNwQixTQUFBO0FBRUQsUUFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN0QixRQUFBLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3BELFFBQUEsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsR0FBRyxNQUFNLENBQUM7QUFDNUIsUUFBQSxPQUFPLE1BQU0sQ0FBQztLQUNqQjtBQUNKLENBQUE7QUFFZSxTQUFBLFNBQVMsQ0FBQyxNQUE4QixFQUFFLE1BQWtCLEVBQUE7SUFDeEUsS0FBSyxJQUFJLENBQUMsR0FBRyxFQUFFLE1BQU0sQ0FBQyxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRTtRQUN4QyxJQUFJLEdBQUcsSUFBSSxNQUFNO1lBQUUsU0FBUztRQUM1QixNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsTUFBTSxDQUFDLE1BQU0sSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQztBQUN6RCxLQUFBO0FBRUQsSUFBQSxPQUFPLE1BQU0sQ0FBQztBQUNsQjs7QUMxVkE7QUE2S0E7QUFDTyxNQUFNLGVBQWUsR0FBRyx3REFBd0QsQ0FBQztBQStJeEY7QUFDTSxTQUFVLGdCQUFnQixDQUFDLEtBQVUsRUFBQTtJQUN2QyxJQUFJLEtBQUssSUFBSSxJQUFJLEVBQUU7QUFDZixRQUFBLE9BQU8sSUFBSSxDQUFDO0FBQ2YsS0FBQTtBQUFNLFNBQUEsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUU7QUFDbEMsUUFBQSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDdEIsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDO0FBQ2hCLFlBQUEsS0FBSyxJQUFJLEtBQUssSUFBSSxLQUFtQixFQUFFO2dCQUNuQyxNQUFNLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDeEMsYUFBQTtBQUVELFlBQUEsT0FBTyxNQUFNLENBQUM7QUFDakIsU0FBQTthQUFNLElBQUksS0FBSyxZQUFZLElBQUksRUFBRTtZQUM5QixJQUFJLFNBQVMsR0FBRyxRQUFRLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzNDLFlBQUEsT0FBTyxTQUFTLENBQUM7QUFDcEIsU0FBQTtBQUFNLGFBQUE7WUFDSCxJQUFJLE1BQU0sR0FBRyxLQUE0QixDQUFDO1lBQzFDLElBQUksTUFBTSxHQUE0QixFQUFFLENBQUM7QUFDekMsWUFBQSxLQUFLLElBQUksR0FBRyxJQUFJLE1BQU0sRUFBRTtnQkFDcEIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQy9DLGFBQUE7QUFFRCxZQUFBLE9BQU8sTUFBTSxDQUFDO0FBQ2pCLFNBQUE7QUFDSixLQUFBO0FBQU0sU0FBQSxJQUFJLE9BQU8sS0FBSyxLQUFLLFFBQVEsRUFBRTtBQUNsQyxRQUFBLE9BQU8sS0FBSyxDQUFDO0FBQ2hCLEtBQUE7QUFBTSxTQUFBLElBQUksT0FBTyxLQUFLLEtBQUssU0FBUyxFQUFFO0FBQ25DLFFBQUEsT0FBTyxLQUFLLENBQUM7QUFDaEIsS0FBQTtBQUFNLFNBQUEsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUU7UUFDbEMsSUFBSSxTQUFTLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDN0MsSUFBSSxTQUFTLENBQUMsTUFBTTtZQUFFLE9BQU8sU0FBUyxDQUFDLEtBQUssQ0FBQztRQUU3QyxJQUFJLGFBQWEsR0FBRyxVQUFVLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNyRCxJQUFJLGFBQWEsQ0FBQyxNQUFNO1lBQUUsT0FBTyxhQUFhLENBQUMsS0FBSyxDQUFDO1FBRXJELElBQUksU0FBUyxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2xELElBQUksU0FBUyxDQUFDLE1BQU07WUFBRSxPQUFPLFNBQVMsQ0FBQyxLQUFLLENBQUM7QUFFN0MsUUFBQSxPQUFPLEtBQUssQ0FBQztBQUNoQixLQUFBOztBQUdELElBQUEsT0FBTyxJQUFJLENBQUM7QUFDaEI7O0FDbldBO0FBQ00sU0FBVSxRQUFRLENBQUMsT0FBZSxFQUFBO0FBQ3BDLElBQUEsSUFBSSxNQUFNLEdBQUdDLDJCQUFVLENBQUMsT0FBTyxFQUFFO0FBQzdCLFFBQUEsTUFBTSxFQUFFLElBQUk7QUFDWixRQUFBLGNBQWMsRUFBRSxJQUFJO0FBQ3BCLFFBQUEsUUFBUSxFQUFFLEdBQUc7QUFDYixRQUFBLGFBQWEsRUFBRSxJQUFJO0FBQ3RCLEtBQUEsQ0FBQyxDQUFDO0lBRUgsSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDO0FBQ2QsSUFBQSxLQUFLLElBQUksU0FBUyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUU7QUFDL0IsUUFBQSxJQUFJLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQyxTQUFTLENBQWUsQ0FBQztRQUN2RCxJQUFJLE1BQU0sR0FBZSxFQUFFLENBQUM7QUFFNUIsUUFBQSxLQUFLLElBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRTtBQUM3QyxZQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUM7WUFDcEIsTUFBTSxDQUFDLG1CQUFtQixDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO0FBQzVDLFNBQUE7QUFFRCxRQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDckIsS0FBQTtBQUVELElBQUEsT0FBTyxJQUFJLENBQUM7QUFDaEI7O0FDekJBO0FBQ00sSUFBVyxZQUFZLENBb0Y1QjtBQXBGRCxDQUFBLFVBQWlCLFlBQVksRUFBQTs7SUFFekIsU0FBZ0IsWUFBWSxDQUFDLEtBQVUsRUFBQTs7UUFFbkMsSUFBSSxLQUFLLFlBQVksR0FBRyxFQUFFO0FBQ3RCLFlBQUEsSUFBSSxNQUFNLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQztZQUN2QixLQUFLLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLE9BQU8sRUFBRTtBQUFFLGdCQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLFlBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3pGLFlBQUEsT0FBTyxNQUFNLENBQUM7QUFDakIsU0FBQTthQUFNLElBQUksS0FBSyxZQUFZLEdBQUcsRUFBRTtBQUM3QixZQUFBLElBQUksTUFBTSxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7WUFDdkIsS0FBSyxJQUFJLEdBQUcsSUFBSSxLQUFLO2dCQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDckQsWUFBQSxPQUFPLE1BQU0sQ0FBQztBQUNqQixTQUFBO1FBRUQsSUFBSSxPQUFPLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN0QyxJQUFJLE9BQU8sS0FBSyxTQUFTO0FBQUUsWUFBQSxNQUFNLEtBQUssQ0FBQyxtQ0FBbUMsR0FBRyxLQUFLLENBQUMsQ0FBQztRQUVwRixRQUFRLE9BQU8sQ0FBQyxJQUFJO0FBQ2hCLFlBQUEsS0FBSyxNQUFNLENBQUM7QUFDWixZQUFBLEtBQUssUUFBUSxDQUFDO0FBQ2QsWUFBQSxLQUFLLFFBQVEsQ0FBQztBQUNkLFlBQUEsS0FBSyxTQUFTO2dCQUNWLE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQztBQUN6QixZQUFBLEtBQUssTUFBTTtnQkFDUCxPQUFPO0FBQ0gsb0JBQUEsa0JBQWtCLEVBQUUsTUFBTTtvQkFDMUIsS0FBSyxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDO0FBQzdDLG9CQUFBLE9BQU8sRUFBRTt3QkFDTCxJQUFJLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsR0FBRyxTQUFTLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRO0FBQzVGLHFCQUFBO2lCQUNKLENBQUM7QUFDTixZQUFBLEtBQUssVUFBVTtBQUNYLGdCQUFBLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLFlBQVksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsQ0FBQztBQUM3RixZQUFBLEtBQUssT0FBTztBQUNSLGdCQUFBLE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25ELFlBQUEsS0FBSyxNQUFNO0FBQ1AsZ0JBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSxDQUFDO0FBQ3pGLFlBQUEsS0FBSyxRQUFRO2dCQUNULElBQUksTUFBTSxHQUF3QixFQUFFLENBQUM7QUFDckMsZ0JBQUEsS0FBSyxJQUFJLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztvQkFBRSxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzFGLGdCQUFBLE9BQU8sTUFBTSxDQUFDO0FBQ3JCLFNBQUE7S0FDSjtBQXhDZSxJQUFBLFlBQUEsQ0FBQSxZQUFZLGVBd0MzQixDQUFBOztJQUdELFNBQWdCLEtBQUssQ0FBQyxZQUFpQixFQUFBO1FBQ25DLElBQUksWUFBWSxLQUFLLElBQUksRUFBRTtBQUN2QixZQUFBLE9BQU8sSUFBSSxDQUFDO0FBQ2YsU0FBQTthQUFNLElBQUksWUFBWSxLQUFLLFNBQVMsRUFBRTtBQUNuQyxZQUFBLE9BQU8sU0FBUyxDQUFDO0FBQ3BCLFNBQUE7YUFBTSxJQUFJLFlBQVksWUFBWSxHQUFHLEVBQUU7QUFDcEMsWUFBQSxJQUFJLElBQUksR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBQ3JCLEtBQUssSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsSUFBSSxZQUFZLENBQUMsT0FBTyxFQUFFO0FBQUUsZ0JBQUEsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDaEYsWUFBQSxPQUFPLElBQUksQ0FBQztBQUNmLFNBQUE7YUFBTSxJQUFJLFlBQVksWUFBWSxHQUFHLEVBQUU7QUFDcEMsWUFBQSxJQUFJLElBQUksR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBQ3JCLEtBQUssSUFBSSxHQUFHLElBQUksWUFBWTtnQkFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ25ELFlBQUEsT0FBTyxJQUFJLENBQUM7QUFDZixTQUFBO0FBQU0sYUFBQSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEVBQUU7QUFDcEMsWUFBQSxPQUFPLFlBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLFNBQUE7QUFBTSxhQUFBLElBQUksT0FBTyxZQUFZLEtBQUssUUFBUSxFQUFFO1lBQ3pDLElBQUksa0JBQWtCLElBQUksWUFBWSxFQUFFO0FBQ3BDLGdCQUFBLFFBQVEsWUFBWSxDQUFDLGtCQUFrQixDQUFDO0FBQ3BDLG9CQUFBLEtBQUssTUFBTTt3QkFDUCxJQUFJLFFBQVEsR0FBRyxLQUFLLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO3dCQUMzQyxJQUFJLFFBQVEsR0FBRyxLQUFLLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBUSxDQUFDO0FBRWhELHdCQUFBLE9BQU8sUUFBUSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7QUFDbEUsb0JBQUEsS0FBSyxVQUFVO3dCQUNYLE9BQU8sUUFBUSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDMUQsb0JBQUEsS0FBSyxNQUFNO3dCQUNQLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDdEQsb0JBQUE7d0JBQ0ksTUFBTSxLQUFLLENBQUMsQ0FBK0IsNEJBQUEsRUFBQSxZQUFZLENBQUMsa0JBQWtCLENBQUMsQ0FBRyxDQUFBLENBQUEsQ0FBQyxDQUFDO0FBQ3ZGLGlCQUFBO0FBQ0osYUFBQTtZQUVELElBQUksTUFBTSxHQUF3QixFQUFFLENBQUM7QUFDckMsWUFBQSxLQUFLLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUM7Z0JBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUM5RSxZQUFBLE9BQU8sTUFBTSxDQUFDO0FBQ2pCLFNBQUE7QUFFRCxRQUFBLE9BQU8sWUFBWSxDQUFDO0tBQ3ZCO0FBdENlLElBQUEsWUFBQSxDQUFBLEtBQUssUUFzQ3BCLENBQUE7QUFDTCxDQUFDLEVBcEZnQixZQUFZLEtBQVosWUFBWSxHQW9GNUIsRUFBQSxDQUFBLENBQUE7Ozs7Ozs7Ozs7OztBQ2xGRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQTJELENBQUMsTUFBQSxDQUFBLE9BQUEsQ0FBZSxDQUFDLEdBQUUsQ0FBME8sQ0FBQyxFQUFFLFVBQVUsQ0FBMkIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBT0MsZUFBTyxFQUFFLFVBQVUsRUFBRUEsZUFBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU9BLGVBQU8sRUFBRSxVQUFVLEVBQUVBLGVBQU8sQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUM7QUFDcjFCLENBQUMsVUFBVSxNQUFNLENBQUM7QUFFbEIsSUFBSSxRQUFRLEdBQUcsTUFBTSxDQUFDLGdCQUFnQixJ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QUksS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUU7QUFDMUM7QUFDQSxRQUFRLFlBQVksSUFBSSxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBQ2xELFFBQVEsWUFBWSxJQUFJLFVBQVUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDNUUsUUFBUSxZQUFZLElBQUksVUFBVSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDakYsUUFBUSxZQUFZLElBQUksVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUM7QUFDdEQsS0FBSztBQUNMO0FBQ0EsSUFBSSxJQUFJLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtBQUNoQyxRQUFRLFlBQVksR0FBRyxZQUFZLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQztBQUNoRixLQUFLLE1BQU0sSUFBSSxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFDdkMsUUFBUSxZQUFZLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsWUFBWSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUM7QUFDakYsS0FBSztBQUNMO0FBQ0EsSUFBSSxPQUFPLFlBQVksQ0FBQztBQUN4QixDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FB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RSxJQUFJLElBQUksQ0FBQztBQUN4QixTQUFBLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQixTQUFBLElBQUksQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDdEYsU0FBQSxJQUFJLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDaEcsU0FBQSxJQUFJLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNsRCxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLElBQUksQ0FBQztTQUM3QixJQUFJLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxLQUFLLGdCQUFBLENBQUEsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUMzQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3BCLFNBQUEsS0FBSyxFQUFFLENBQUM7O0FBR0EsSUFBQSxnQkFBQSxDQUFBLEtBQUssR0FBaUIsSUFBSSxlQUFlLENBQUMsT0FBTyxDQUFDO1NBQzFELElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztBQUM5QixTQUFB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RSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDdkIsU0FBQSxLQUFLLEVBQUUsQ0FBQztBQUVBLElBQUEsZ0JBQUEsQ0FBQSxTQUFTLEdBQWlCLElBQUksZUFBZSxDQUFDLFdBQVcsQ0FBQztBQUNsRSxTQUFBLElBQUksQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsR0FBRyxFQUFFLEtBQUssS0FBSyxHQUFHLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzlELElBQUksQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsR0FBRyxLQUFLLEdBQUcsQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1NBQ2xGLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sSUFBSSxDQUFDO1NBQzdCLElBQUksQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLE1BQU0sSUFBSSxDQUFDO1NBQzdCLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxNQUFNLElBQUksQ0FBQztTQUNsQyxJQUFJLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxJQUFJLENBQUM7U0FDbEMsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLE1BQU0sSUFBSSxDQUFDO1NBQ2xDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7U0FDcEIsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDdkIsU0FBQSxLQUFLLEVBQUUsQ0FBQztBQUVBLElBQUEsZ0JBQUEsQ0FBQSxRQUFRLEdBQWlCLElBQUksZUFBZSxDQUFDLFVBQVUsQ0FBQztBQUNoRSxTQUFBLElBQUksQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFBRSxNQUFNLEVBQUUsTUFBTSxLQUFJO1FBQ3hELElBQUksR0FBRyxDQUFDLE1BQU0sR0FBRyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRTtZQUNyQyxPQUFPLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUM7QUFDekUsU0FBQTtBQUFNLGFBQUE7QUFDSCxZQUFBLE9BQU8sR0FBRyxDQUFDO0FBQ2QsU0FBQTtBQUNMLEtBQUMsQ0FBQztTQUNELElBQUksQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxHQUFHLEtBQUssZ0JBQUEsQ0FBQSxRQUFRLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7U0FDakYsSUFBSSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxJQUFJLENBQUM7U0FDN0IsSUFBSSxDQUFDLEdBQUcsRUFBRSxNQUFNLEVBQUUsTUFBTSxJQUFJLENBQUM7U0FDN0IsSUFBSSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLE1BQU0sSUFBSSxDQUFDO1NBQ2xDLElBQUksQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLElBQUksQ0FBQztTQUNsQyxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsTUFBTSxJQUFJLENBQUM7U0FDbEMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUNwQixTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUN2QixTQUFBLEtBQUssRUFBRSxDQUFDO0FBRUEsSUFBQSxnQkFBQSxDQUFBLFFBQVEsR0FBRyxJQUFJLGVBQWUsQ0FBQyxTQUFTLENBQUM7QUFDakQsU0FBQSxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDdEQsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUNwQixTQUFBLEtBQUssRUFBRSxDQUFDO0FBRUEsSUFBQSxnQkFBQSxDQUFBLFFBQVEsR0FBRyxJQUFJLGVBQWUsQ0FBQyxVQUFVLENBQUM7QUFDbEQsU0FBQSxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDdEQsU0FBQSxLQUFLLEVBQUUsQ0FBQztBQUVBLElBQUEsZ0JBQUEsQ0FBQSxNQUFNLEdBQUcsSUFBSSxlQUFlLENBQUMsUUFBUSxDQUFDO0FBQzlDLFNBQUEsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLE1BQU0sTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUM7QUFDNUUsU0FBQSxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsU0FBQSxLQUFLLEVBQUUsQ0FBQztBQUVBLElBQUEsZ0JBQUEsQ0FBQSxNQUFNLEdBQUcsSUFBSSxlQUFlLENBQUMsUUFBUSxDQUFDO0FBQzlDLFNBQUEsSUFBSSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxFQUFFLE9BQU8sS0FBSTtBQUMxQyxRQUFBLElBQUksR0FBRyxDQUFDLE1BQU0sSUFBSSxDQUFDO0FBQUUsWUFBQSxPQUFPLElBQUksQ0FBQztRQUVqQyxJQUFJLEVBQUUsSUFBSSxHQUFHLElBQUksRUFBRSxJQUFJLEdBQUcsSUFBSSxFQUFFLElBQUksR0FBRyxJQUFJLEVBQUUsSUFBSSxHQUFHLElBQUksRUFBRSxJQUFJLEdBQUcsSUFBSSxFQUFFLElBQUksR0FBRztBQUMxRSxZQUFBLE1BQU0sS0FBSyxDQUFDLDZEQUE2RCxDQUFDLENBQUM7QUFFL0UsUUFBQSxJQUFJLEtBQUssR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkIsUUFBQSxLQUFLLElBQUksS0FBSyxHQUFHLENBQUMsRUFBRSxLQUFLLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsRUFBRTtBQUM3QyxZQUFBLEtBQUssR0FBRyxPQUFPO2lCQUNWLFFBQVEsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNoRixpQkFBQSxXQUFXLEVBQUUsQ0FBQztBQUN0QixTQUFBO0FBRUQsUUFBQSxPQUFPLEtBQUssQ0FBQztBQUNqQixLQUFDLENBQUM7QUFDRCxTQUFBLElBQUksQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsRUFBRSxPQUFPLEtBQUk7QUFDNUMsUUFBQSxJQUFJLEdBQUcsQ0FBQyxNQUFNLElBQUksQ0FBQztBQUFFLFlBQUEsT0FBTyxJQUFJLENBQUM7QUFFakMsUUFBQSxJQUFJLEtBQUssR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkIsUUFBQSxLQUFLLElBQUksS0FBSyxHQUFHLENBQUMsRUFBRSxLQUFLLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsRUFBRTs7WUFFN0MsSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFBRSxTQUFTO0FBRXhDLFlBQUEsS0FBSyxHQUFHLEVBQUUsQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQzFDLFNBQUE7QUFFRCxRQUFBLE9BQU8sS0FBSyxDQUFDO0FBQ2pCLEtBQUMsQ0FBQztTQUNELElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sSUFBSSxDQUFDO1NBQzdCLElBQUksQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLE1BQU0sSUFBSSxDQUFDO0FBQzdCLFNBQUEsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2pCLFNBQUEsS0FBSyxFQUFFLENBQUM7QUFFQSxJQUFBLGdCQUFBLENBQUEsR0FBRyxHQUFHLElBQUksZUFBZSxDQUFDLEtBQUssQ0FBQztBQUN4QyxTQUFBLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxLQUFLLGdCQUFBLENBQUEsTUFBTSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7U0FDOUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ2pCLFNBQUEsS0FBSyxFQUFFLENBQUM7QUFFQSxJQUFBLGdCQUFBLENBQUEsT0FBTyxHQUFHLElBQUksZUFBZSxDQUFDLFNBQVMsQ0FBQztTQUNoRCxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQU8sS0FBSTtBQUM5QixRQUFBLElBQUksS0FBSyxDQUFDLE1BQU0sSUFBSSxDQUFDO0FBQUUsWUFBQSxPQUFPLElBQUksQ0FBQztRQUVuQyxNQUFNLEdBQUcsR0FBRyxnQkFBQSxDQUFBLEdBQUcsQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLENBQUM7QUFDaEMsUUFBQSxJQUFJLEdBQUcsSUFBSSxJQUFJLElBQUksR0FBRyxJQUFJLFNBQVM7QUFBRSxZQUFBLE9BQU8sSUFBSSxDQUFDO0FBRWpELFFBQUEsT0FBTyxPQUFPO2FBQ1QsUUFBUSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztBQUNqRixhQUFBLFdBQVcsRUFBRSxDQUFDO0FBQ3ZCLEtBQUMsQ0FBQztTQUNELElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNqQixTQUFBLEtBQUssRUFBRSxDQUFDO0FBRUEsSUFBQSxnQkFBQSxDQUFBLE9BQU8sR0FBRyxJQUFJLGVBQWUsQ0FBQyxTQUFTLENBQUM7QUFDaEQsU0FBQSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxnQkFBQSxDQUFBLE1BQU0sQ0FBQyxDQUFDLEVBQUUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1NBQzlDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNqQixTQUFBLEtBQUssRUFBRSxDQUFDO0FBRUEsSUFBQSxnQkFBQSxDQUFBLElBQUksR0FBaUIsSUFBSSxlQUFlLENBQUMsTUFBTSxDQUFDO0FBQ3hELFNBQUEsSUFBSSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsS0FBSyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDcEcsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRSxFQUFFLE9BQU8sS0FBSyxnQkFBQSxDQUFBLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ3JFLElBQUksQ0FBQyxHQUFHLEVBQUUsUUFBUSxFQUFFLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEtBQUssTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzVFLFNBQUEsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxPQUFPLEtBQUssZ0JBQUEsQ0FBQSxJQUFJLENBQUMsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztTQUN6RCxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsS0FBSyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDdkQsU0FBQSxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsU0FBQSxLQUFLLEVBQUUsQ0FBQztBQUVBLElBQUEsZ0JBQUEsQ0FBQSxHQUFHLEdBQUcsSUFBSSxlQUFlLENBQUMsS0FBSyxDQUFDO1NBQ3hDLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN2RCxTQUFBLElBQUksQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLEtBQUssR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNyRixNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxJQUFJLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzdELFNBQUEsS0FBSyxFQUFFLENBQUM7QUFFQSxJQUFBLGdCQUFBLENBQUEsR0FBRyxHQUFHLElBQUksZUFBZSxDQUFDLEtBQUssQ0FBQztTQUN4QyxJQUFJLENBQUMsT0FBTyxFQUFFLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDeEQsU0FBQSxJQUFJLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxLQUFLLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDdEYsTUFBTSxDQUFDLENBQUMsSUFBSSxFQUFFLEdBQUcsSUFBSSxLQUFLLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM5RCxTQUFBLEtBQUssRUFBRSxDQUFDO0FBRUEsSUFBQSxnQkFBQSxDQUFBLElBQUksR0FBRyxJQUFJLGVBQWUsQ0FBQyxLQUFLLENBQUM7U0FDekMsSUFBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDeEQsU0FBQSxJQUFJLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUN0RixNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDOUQsU0FBQSxLQUFLLEVBQUUsQ0FBQztBQUVBLElBQUEsZ0JBQUEs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QUNsRCxTQUFBLFFBQVEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsRCxTQUFBLFFBQVEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsRCxTQUFBLFFBQVEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsRCxTQUFBLFFBQVEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQzs7QUFFbEQsU0FBQSxRQUFRLENBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEdBQUcsS0FBSyxDQUFDLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ2pGLFNBQUEsUUFBUSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFHLEtBQUssTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNqRixTQUFBLFlBQVksQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUUzRSxTQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUk7UUFDcEMsT0FBTyxpQkFBaUIsQ0FDcEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUMsQ0FBQyxDQUN4RixDQUFDO0FBQ04sS0FBQyxDQUFDO1NBQ0QsUUFBUSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3ZELFlBQVksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQzs7U0FFMUQsUUFBUSxDQUFDLFVBQVUsRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDN0UsUUFBUSxDQUFDLFVBQVUsRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDOUUsU0FBQSxRQUFRLENBQUMsVUFBVSxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hGLFNBQUEsWUFBWSxDQUFDLFVBQVUsRUFBRSxHQUFHLEVBQUUsUUFBUSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7U0FFNUYsUUFBUSxDQUFDLE9BQU8sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBTSxFQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7O1NBRWhGLFFBQVEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDOztBQUVwRSxTQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEtBQUssSUFBSSxDQUFDO0FBQy9DLFNBQUEsUUFBUSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsS0FBSyxJQUFJLENBQUM7QUFDL0MsU0FBQSxRQUFRLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxLQUFLLElBQUksQ0FBQztBQUMvQyxTQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEtBQUssSUFBSSxDQUFDO0FBQy9DLFNBQUEsUUFBUSxDQUFDLE1BQU0sRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsS0FBSyxJQUFJLENBQUM7QUFDL0MsU0FBQSxRQUFRLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxLQUFLLElBQUksQ0FBQztBQUMvQyxTQUFBLFFBQVEsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLEtBQUssSUFBSSxDQUFDO0FBQy9DLFNBQUEsUUFB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QyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBU0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU9DLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBU0EsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxFQUFFVixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRS9ELEdBQUMsQ0FBQyxLQUFLLEVBQUVBLEdBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMwRSxHQUFDLEVBQUUsQ0FBQyxPQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVNDLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBU0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxTQUFTQyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUNBLEdBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDQSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVNDLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBT0EsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBU0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRWYsR0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDZ0IsR0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFZCxHQUFDLEdBQUdsRSxHQUFDLENBQUMsaUJBQWlCLEdBQUcsQ0FBQyxDQUFDa0UsR0FBQyxDQUFDbEUsR0FBQyxDQUFDLGlCQUFpQixHQUFHaUUsR0FBQyxFQUFFZSxHQUFDLEVBQUMsQ0FBQyxTQUFTQSxHQUFDLEVBQUUsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDQSxHQUFDLENBQUMsR0FBRyxDQUFDaEIsR0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUNBLEdBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDTSxHQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQ1csR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQ0osR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUNLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUVKLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLFNBQVNLLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQUVkLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsRUFBRSxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDSSxHQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQ0UsR0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUNGLEdBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDUSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFYixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQ2dCLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUNSLEdBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUNBLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNTLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUNDLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTSCxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQ0EsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNDLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVNHLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQ0EsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTSCxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTSSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxVQUFVLEdBQUcsQ0FBQyxFQUFFLEtBQUssR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRUMsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxVQUFVLEdBQUcsQ0FBQyxFQUFFLEtBQUssR0FBRyxDQUFDLEVBQUUsT0FBTyxHQUFHLENBQUMsRUFBRSxTQUFTLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUVBLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBU0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxFQUFFNUYsR0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUksQ0FBQyxTQUFTMkYsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxPQUFPLEdBQUcsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUVDLEdBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUVBLEdBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ0MsR0FBQyxDQUFDQyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNELEdBQUMsQ0FBQ0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyx5QkFBeUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLEdBQUcsTUFBTSxHQUFHLENBQUMsRUFBRSxNQUFNLEdBQUcsQ0FBQyxFQUFFLE1BQU0sR0FBRyxDQUFDLEVBQUUsVUFBVSxHQUFHLENBQUMsRUFBRSxVQUFVLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsU0FBU0EsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDN0YsR0FBQyxDQUFDLEtBQUssQ0FBQ0EsR0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTNEYsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDNUYsR0FBQyxDQUFDLEtBQUssQ0FBQ0EsR0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTaUYsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNqRixHQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxXQUFXLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJNEUsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDa0IsR0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyx3QkFBd0IsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQ3hCLEdBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyx3QkFBd0IsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLGtCQUFrQixFQUFFLENBQUMsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsS0FBSSxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyx3QkFBd0IsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMseUJBQXlCLEVBQUUsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxxQkFBcUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUN0RSxHQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsZUFBZSxHQUFHLENBQUMsQ0FBQ3NFLEdBQUMsQ0FBQ0EsR0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBZSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLHVCQUF1QixHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksR0FBR0ssR0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQ1EsR0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLENBQUMsS0FBSyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUNZLEdBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDL0YsR0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDQSxHQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTa0YsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ2xGLEdBQUMsQ0FBQyxHQUFHLEVBQUVBLEdBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTK0YsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxjQUFjLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsQ0FBQyxPQUFPLFFBQVEsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLDRCQUE0QixDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsR0FBRyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRTNCLEdBQUMsRUFBRSx1QkFBdUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsRUFBQyxDQUFDLEdBQUdxQixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDTixHQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLGVBQWUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUVOLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUVOLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsT0FBTyxHQUFHLENBQUMsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLFVBQVUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsUUFBUSxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFbUIsR0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEVBQUVBLEdBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTSCxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDdkYsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxTQUFTc0YsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUd0RixHQUFDLENBQUMsT0FBTyxFQUFFQSxHQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUV1RixHQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsR0FBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUN2RixHQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRXNGLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQUVmLEdBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBQyxDQUFDLFNBQVN1QixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVNFLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNoRyxHQUFDLENBQUMsRUFBRSxFQUFFQSxHQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUNpRixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsR0FBRyxDQUFDVCxHQUFDLENBQUNHLEdBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRVAsR0FBQyxDQUFDQSxHQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUNjLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBU2UsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ0QsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNDLEdBQUMsRUFBQyxDQUFDLFNBQVNDLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDNUIsR0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNHLEdBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTMEIsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDaEMsR0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGVBQWUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUNZLEdBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ1YsR0FBQyxDQUFDLEtBQUssQ0FBQ3JFLEdBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQyx3QkFBd0IsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxpQkFBaUIsR0FBRyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMrRCxHQUFDLENBQUMsQ0FBQyxDQUF1RGEsR0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUNOLEdBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDQSxHQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRUEsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDUyxHQUFDLENBQUMsSUFBSSxDQUFDLEVBQUMsQ0FBQyxDQUFDSCxHQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUNHLEdBQUMsQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDLENBQUNILEdBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDRCxHQUFDLENBQUNYLEdBQUMsQ0FBQyxFQUFFLENBQUNDLEdBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQ2UsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUNiLEdBQUMsQ0FBQyxDQUFDOztBQ0FuaVQsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDckUsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDQSxHQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQ0EsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDQSxHQUFDLENBQUMsR0FBRyxFQUFFQSxHQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNxRixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDQSxHQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ3JGLEdBQUMsQ0FBQyxHQUFHLEVBQUUrRSxHQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMvRSxHQUFDLENBQUMsR0FBRyxFQUFFK0UsR0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxPQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsT0FBTSxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU9BLEdBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVNXLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTWSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFNBQVNSLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM5RixHQUFDLENBQUMsYUFBYSxFQUFFQSxHQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQWlLLFNBQVNzRixHQUFDLEVBQUUsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUNKLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQ0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDbkYsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQ0EsR0FBQyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUNrRixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQ0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDbkYsR0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHQSxHQUFDLENBQUMscUJBQXFCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQ0EsR0FBQyxDQUFDLHFCQUFxQixHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxFQUFFc0YsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLENBQUN0RixHQUFDLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUNrRixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUVDLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDbkYsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQ2tGLEdBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFbEYsR0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxxQkFBcUIsQ0FBQyxTQUFTa0YsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsU0FBU0MsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLFNBQVNKLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVNNLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FDQWgvRCxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxVQUFVLEdBQUcsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxVQUFVLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTSxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUNwRixHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUl1RSxHQUFDLEVBQUUsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUNDLEdBQUMsQ0FBQyxHQUFHLENBQUNBLEdBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxXQUFXLEVBQUUsT0FBTyxNQUFNLEVBQUUsTUFBTSxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQ0ksR0FBQyxDQUFDQSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUNBLEdBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQUssZUFBZSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDQSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNKLEdBQUMsQ0FBQyxHQUFHLENBQUNBLEdBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDQSxHQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPeEUsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFJLENBQUN3RSxHQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUlELEdBQUMsRUFBRSxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUMsV0FBVyxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLEdBQUcsR0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFdkUsR0FBQyxDQUFDeUUsR0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDekUsR0FBQyxDQUFDeUUsR0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUNFLEdBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDQSxHQUFDLENBQUMzRSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLG9CQUFvQixHQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDQSxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSXVFLEdBQUMsRUFBRSxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQ0ssR0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsRUFBRSxPQUFPLE1BQU0sRUFBRSxNQUFNLENBQUMsR0FBRyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQywyT0FBMk8sQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLE9BQU8sUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxXQUFXLEVBQUUsT0FBTyxNQUFNLEVBQUUsUUFBUSxFQUFFLE9BQU8sTUFBTSxFQUFFLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQ0QsR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBT0ssR0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDVCxHQUFDLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQixDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQ0EsR0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ0MsR0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLFNBQVMsQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLENBQUNBLEdBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUNBLEdBQUMsQ0FBQyxLQUFLLENBQUNBLEdBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFVBQVUsR0FBRyxDQUFDLEVBQUUsVUFBVSxHQUFHLENBQUMsRUFBRSxPQUFPLEdBQUcsQ0FBQyxFQUFFLGNBQWMsR0FBRyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsR0FBRyxjQUFjLEdBQUcsQ0FBQyxFQUFFLE9BQU8sR0FBRyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLDRCQUE0QixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxrQ0FBa0MsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUNJLEdBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUNBLEdBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxVQUFVLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUNKLEdBQUMsQ0FBQyxHQUFHLENBQUNBLEdBQUMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBRyxDQUFDLENBQUksSUFBQyxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFhLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU94RSxHQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMwRSxHQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FB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QUFNLEVBQUUsR0FBRyxFQUFFLEVBQUU7UUFDMUMsTUFBTSxPQUFPLEdBQWEsRUFBRSxDQUFDO0FBQzdCLFFBQUEsS0FBSyxJQUFJLEdBQUcsR0FBRyxDQUFDLEVBQUUsR0FBRyxHQUFHLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEVBQUU7QUFDL0MsWUFBQSxNQUFNLElBQUksR0FBRyxZQUFZLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFFMUUsWUFBQSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ25CLFlBQUEsVUFBVSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUM1RCxTQUFBO0FBQ0QsUUFBQSxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pCLEtBQUE7OztBQUlELElBQUEsSUFBSSxLQUFLLEdBQUcsQ0FBSyxFQUFBLEVBQUEsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQzs7SUFFdkcsS0FBSyxJQUFJLENBQUssRUFBQSxFQUFBLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLFFBQVEsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFBLElBQUEsQ0FBTSxDQUFDOztBQUUxRSxJQUFBLEtBQUssSUFBSSxHQUFHLEdBQUcsQ0FBQyxFQUFFLEdBQUcsR0FBRyxNQUFNLENBQUMsTUFB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RyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzVCLFNBQUMsQ0FBQyxDQUFDO0tBQ047O0FBR08sSUFBQSxjQUFjLENBQUMsVUFBeUIsRUFBQTs7QUFFNUMsUUFBQSxLQUFLLElBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUU7QUFDdEQsWUFBQSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0FBQUcsZ0JBQUEsVUFBVSxDQUFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFNLEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDdkcsU0FBQTtBQUVELFFBQUEsT0FBTyxVQUFVLENBQUM7S0FDckI7Ozs7QUFNRDs7O0FBR0c7QUFDSSxJQUFBLEtBQUssQ0FBQyxHQUFZLEVBQUE7QUFDckIsUUFBQSxJQUFJLFNBQVMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDO0FBQUUsWUFBQSxPQUFPLEdBQUcsQ0FBQztBQUMzQyxRQUFBLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7WUFBRSxPQUFPLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNsRSxRQUFBLE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUMvQzs7QUFHTSxJQUFBLE9BQU8sQ0FBQyxHQUFZLEVBQUE7QUFDdkIsUUFBQSxPQUFPLFNBQVMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzRDs7QUFHTSxJQUFBLFdBQVcsQ0FBQyxHQUFZLEVBQUE7QUFDM0IsUUFBQSxPQUFPLFNBQVMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDckM7O0FBR00sSUFB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 diff --git a/src/content/.obsidian/plugins/dataview/manifest.json b/src/content/.obsidian/plugins/dataview/manifest.json new file mode 100644 index 0000000..76d9e26 --- /dev/null +++ b/src/content/.obsidian/plugins/dataview/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "dataview", + "name": "Dataview", + "version": "0.5.56", + "minAppVersion": "0.13.11", + "description": "Complex data views for the data-obsessed.", + "author": "Michael Brenan <blacksmithgu@gmail.com>", + "authorUrl": "https://github.com/blacksmithgu", + "isDesktopOnly": false +} diff --git a/src/content/.obsidian/plugins/dataview/styles.css b/src/content/.obsidian/plugins/dataview/styles.css new file mode 100644 index 0000000..050a51a --- /dev/null +++ b/src/content/.obsidian/plugins/dataview/styles.css @@ -0,0 +1,146 @@ +/** Live Preview padding fixes, specifically for DataviewJS custom HTML elements. */ +.is-live-preview .block-language-dataviewjs > p, .is-live-preview .block-language-dataviewjs > span { + line-height: 1.0; +} + +.block-language-dataview { + overflow-y: auto; +} + +/*****************/ +/** Table Views **/ +/*****************/ + +/* List View Default Styling; rendered internally as a table. */ +.table-view-table { + width: 100%; +} + +.table-view-table > thead > tr, .table-view-table > tbody > tr { + margin-top: 1em; + margin-bottom: 1em; + text-align: left; +} + +.table-view-table > tbody > tr:hover { + background-color: var(--text-selection) !important; +} + +.table-view-table > thead > tr > th { + font-weight: 700; + font-size: larger; + border-top: none; + border-left: none; + border-right: none; + border-bottom: solid; + + max-width: 100%; +} + +.table-view-table > tbody > tr > td { + text-align: left; + border: none; + font-weight: 400; + max-width: 100%; +} + +.table-view-table ul, .table-view-table ol { + margin-block-start: 0.2em !important; + margin-block-end: 0.2em !important; +} + +/** Rendered value styling for any view. */ +.dataview-result-list-root-ul { + padding: 0em !important; + margin: 0em !important; +} + +.dataview-result-list-ul { + margin-block-start: 0.2em !important; + margin-block-end: 0.2em !important; +} + +/** Generic grouping styling. */ +.dataview.result-group { + padding-left: 8px; +} + +/*******************/ +/** Inline Fields **/ +/*******************/ + +.dataview.inline-field-key { + padding-left: 8px; + padding-right: 8px; + font-family: var(--font-monospace); + background-color: var(--background-primary-alt); + color: var(--text-nav-selected); +} + +.dataview.inline-field-value { + padding-left: 8px; + padding-right: 8px; + font-family: var(--font-monospace); + background-color: var(--background-secondary-alt); + color: var(--text-nav-selected); +} + +.dataview.inline-field-standalone-value { + padding-left: 8px; + padding-right: 8px; + font-family: var(--font-monospace); + background-color: var(--background-secondary-alt); + color: var(--text-nav-selected); +} + +/***************/ +/** Task View **/ +/***************/ + +.dataview.task-list-item, .dataview.task-list-basic-item { + margin-top: 3px; + margin-bottom: 3px; + transition: 0.4s; +} + +.dataview.task-list-item:hover, .dataview.task-list-basic-item:hover { + background-color: var(--text-selection); + box-shadow: -40px 0 0 var(--text-selection); + cursor: pointer; +} + +/*****************/ +/** Error Views **/ +/*****************/ + +div.dataview-error-box { + width: 100%; + min-height: 150px; + display: flex; + align-items: center; + justify-content: center; + border: 4px dashed var(--background-secondary); +} + +.dataview-error-message { + color: var(--text-muted); + text-align: center; +} + +/*************************/ +/** Additional Metadata **/ +/*************************/ + +.dataview.small-text { + font-size: smaller; + color: var(--text-muted); + margin-left: 3px; +} + +.dataview.small-text::before { + content: "("; +} + +.dataview.small-text::after { + content: ")"; +} diff --git a/src/content/.obsidian/plugins/dbfolder/data.json b/src/content/.obsidian/plugins/dbfolder/data.json new file mode 100644 index 0000000..7dc6890 --- /dev/null +++ b/src/content/.obsidian/plugins/dbfolder/data.json @@ -0,0 +1,48 @@ +{ + "global_settings": { + "enable_debug_mode": false, + "enable_show_state": false, + "enable_row_shadow": true, + "enable_auto_update": true, + "show_search_bar_by_default": false, + "logger_level_info": "error", + "csv_file_header_key": "File", + "media_settings": { + "link_alias_enabled": true, + "enable_media_view": true, + "width": 100, + "height": 100 + } + }, + "local_settings": { + "remove_field_when_delete_column": true, + "cell_size": "normal", + "sticky_first_column": true, + "group_folder_column": "", + "remove_empty_folders": false, + "automatically_group_files": false, + "hoist_files_with_empty_attributes": true, + "show_metadata_created": false, + "show_metadata_modified": true, + "show_metadata_tasks": false, + "show_metadata_inlinks": false, + "show_metadata_outlinks": false, + "show_metadata_tags": true, + "source_data": "current_folder", + "source_form_result": "", + "source_destination_path": "/", + "row_templates_folder": "templates", + "current_row_template": "", + "pagination_size": 10, + "font_size": 16, + "enable_js_formulas": false, + "formula_folder_path": "/", + "inline_default": false, + "inline_new_position": "last_field", + "date_format": "yyyy-MM-dd", + "datetime_format": "yyyy-MM-dd HH:mm:ss", + "metadata_date_format": "yyyy-MM-dd HH:mm:ss", + "enable_footer": false, + "implementation": "default" + } +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/dbfolder/main.js b/src/content/.obsidian/plugins/dbfolder/main.js new file mode 100644 index 0000000..478bcfb --- /dev/null +++ b/src/content/.obsidian/plugins/dbfolder/main.js @@ -0,0 +1,141 @@ +var e=require("obsidian");function t(e,t){return t.forEach((t=>{t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((n=>{if("default"!==n&&!(n in e)){var a=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,a.get?a:{enumerable:!0,get:()=>t[n]})}}))})),Object.freeze(e)}function n(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}function a(e,t,n,a){return new(n||(n=Promise))(((r,i)=>{function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((e=>{e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))}const r=Object.freeze({NUMBER:"number",TEXT:"text",SELECT:"select",TAGS:"tags",CALENDAR:"calendar",CALENDAR_TIME:"calendar_time",CHECKBOX:"checkbox",FORMULA:"formula",RELATION:"relation",ROLLUP:"rollup"}),i=Object.freeze({MARKDOWN:"markdown",SORTING:"sorting",METATADA_TIME:"metadata_time",TASK:"task",INLINKS:"inlinks",OUTLINKS:"outlinks",METADATA_TAGS:"metadata_tags",NEW_COLUMN:"new_column"}),o=Object.assign({},r,i),s=Object.freeze({MAX_COLUMNS:100,MAX_ROWS:99999,MAX_OPTIONS:100,MIN_COLUMN_WIDTH:30,DEFAULT_COLUMN_WIDTH:100}),l=Object.freeze({FILE:"__file__",CREATED:"__created__",MODIFIED:"__modified__",ADD_COLUMN:"__add_column__",TASKS:"__tasks__",OUTLINKS:"__outlinks__",INLINKS:"__inlinks__",ROW_CONTEXT_MENU:"__rowContextMenu__",TAGS:"__tags__"}),u=Object.freeze({FILE:"File",ADD_COLUMN:"+",CREATED:"Created",MODIFIED:"Modified",TASK:"Task",OUTLINKS:"Outlinks",INLINKS:"Inlinks",TAGS:"File Tags"}),d=Object.freeze({INITIAL:"initial",FINAL:"final",BASIC:"basic"}),c=Object.freeze({NONE:"none",COUNT_UNIQUE:"count_unique",COUNT_EMPTY:"count_empty",PERCENT_EMPTY:"percent_empty",COUNT_FILLED:"count_filled",PERCENT_FILLED:"percent_filled",SUM:"sum",MIN:"min",MAX:"max",EARLIEST_DATE:"earliest_date",LATEST_DATE:"latest_date",RANGE_DATE:"range_date",FORMULA:"formula"}),m=Object.freeze({REMOVE:"remove",REPLACE:"replace"}),h=Object.freeze({LEFT:"text-align-left",CENTER:"text-align-center",RIGHT:"text-align-right",JUSTIFY:"text-align-justify",TOP:"align-top",MIDDLE:"align-middle",BOTTOM:"align-bottom",NOWRAP:"text-nowrap",WRAP:"text-wrap"}),p=Object.freeze({enable_media_view:!0,link_alias_enabled:!0,media_width:100,media_height:100,isInline:!1,task_hide_completed:!0,footer_type:c.NONE,persist_changes:!1}),f=Object.freeze({FILE:{key:l.FILE,id:l.FILE,input:o.MARKDOWN,label:u.FILE,accessorKey:l.FILE,isMetadata:!0,skipPersist:!1,isDragDisabled:!1,csvCandidate:!0,config:Object.assign(Object.assign({},p),{isInline:!0})},ADD_COLUMN:{key:l.ADD_COLUMN,id:l.ADD_COLUMN,input:o.NEW_COLUMN,label:u.ADD_COLUMN,accessorKey:l.ADD_COLUMN,isMetadata:!0,isDragDisabled:!0,skipPersist:!0,csvCandidate:!1,config:p},CREATED:{key:l.CREATED,id:l.CREATED,input:o.METATADA_TIME,label:u.CREATED,accessorKey:l.CREATED,isMetadata:!0,isDragDisabled:!1,skipPersist:!1,csvCandidate:!0,config:p},MODIFIED:{key:l.MODIFIED,id:l.MODIFIED,input:o.METATADA_TIME,label:u.MODIFIED,accessorKey:l.MODIFIED,isMetadata:!0,isDragDisabled:!1,skipPersist:!1,csvCandidate:!0,config:p},TASKS:{key:l.TASKS,id:l.TASKS,input:o.TASK,label:u.TASK,accessorKey:l.TASKS,isMetadata:!0,isDragDisabled:!1,skipPersist:!1,csvCandidate:!1,config:p},INLINKS:{key:l.INLINKS,id:l.INLINKS,input:o.INLINKS,label:u.INLINKS,accessorKey:l.INLINKS,isMetadata:!0,isDragDisabled:!1,skipPersist:!1,csvCandidate:!1,config:p},OUTLINKS:{key:l.OUTLINKS,id:l.OUTLINKS,input:o.OUTLINKS,label:u.OUTLINKS,accessorKey:l.OUTLINKS,isMetadata:!0,isDragDisabled:!1,skipPersist:!1,csvCandidate:!1,config:p},TAGS:{key:l.TAGS,id:l.TAGS,input:o.METADATA_TAGS,label:u.TAGS,accessorKey:l.TAGS,isMetadata:!0,isDragDisabled:!1,skipPersist:!1,csvCandidate:!1,config:p},ROW_CONTEXT_MENU:{id:l.ROW_CONTEXT_MENU,key:l.ROW_CONTEXT_MENU,input:o.CHECKBOX,label:l.ROW_CONTEXT_MENU,accessorKey:l.ROW_CONTEXT_MENU,isMetadata:!0,isDragDisabled:!0,skipPersist:!0,csvCandidate:!1,minSize:15,maxSize:15,width:15,config:p}}),g={isMetadata:!1,skipPersist:!1,isDragDisabled:!1,options:[],csvCandidate:!0,input:o.TEXT,config:p},v=Object.freeze({FRONTMATTER_KEY:"database-plugin",DATAVIEW_FILE:"file"}),b=Object.freeze({COLUMN_VALUE:"column_value",COLUMN_KEY:"column_key",REMOVE_COLUMN:"remove_column"}),y=Object.freeze({SETTINGS_MODAL:"database-settings-modal",SETTINGS_MODAL_BODY:"database-settings-body",COLUMN_MODAL:"database-column-modal",COLUMN_MODAL_BODY:"database-column-body",ADD_ROW_MODAL:"add-row-modal",ADD_ROW_MODAL_BODY:"add-row-body",ADD_COLUMN_MODAL:"add-column-modal",ADD_COLUMN_MODAL_BODY:"database-add-column-body",FILTERS_MODAL:"database-filters-modal",FILTERS_MODAL_BODY:"database-filters-body"}),w=Object.freeze({BACKGROUND_MODIFIER_ERROR:"var(--background-modifier-error)",BACKGROUND_MODIFIER_SUCCESS:"var(--background-modifier-success)",BACKGROUND_PRIMARY:"var(--background-primary)",BACKGROUND_SECONDARY:"var(--background-secondary)",BACKGROUND_DIVIDER:"var(--background-divider)",BACKGROUND_MODIFIER_FORM_FIELD:"var(--background-modifier-form-field)",TEXT_FAINT:"var(--text-faint)",TEXT_MUTED:"var(--text-muted)",TEXT_NORMAL:"var(--text-normal)",TEXT_ACCENT_HOVER:"var(--text-accent-hover)",TEXT_ACCENT:"var(--text-accent)",LINK_COLOR:"var(--link-color)",INTERACTIVE_NORMAL:"var(--interactive-normal)",INPUT_SHADOW:"var(--input-shadow)"}),D=Object.freeze({CURRENT_FOLDER:"current_folder",CURRENT_FOLDER_WITHOUT_SUBFOLDERS:"current_folder_without_subfolders",TAG:"tag",OUTGOING_LINK:"outgoing_link",INCOMING_LINK:"incoming_link",QUERY:"query",QUERY_JS:"query_js"}),_=Object.freeze({COMPACT:"compact",NORMAL:"normal",WIDE:"wide"}),k=Object.freeze({RESIZE_MODE:"onChange"}),C=Object.freeze({DEFAULT:"default",SELECT:"select"}),E=Object.freeze({enable_columns_filter:!1,enable_navbar:!1,context_header:{action:C.DEFAULT}}),x=Object.freeze({EQUAL:["EQUAL","operator_equal"],NOT_EQUAL:["NOT_EQUAL","operator_not_equal"],GREATER_THAN:["GREATER_THAN","operator_greater_than"],LESS_THAN:["LESS_THAN","operator_less_than"],GREATER_THAN_OR_EQUAL:["GREATER_THAN_OR_EQUAL","operator_greater_than_or_equal"],LESS_THAN_OR_EQUAL:["LESS_THAN_OR_EQUAL","operator_less_than_or_equal"],CONTAINS:["CONTAINS","operator_contains"],NOT_CONTAINS:["NOT_CONTAINS","operator_does_not_contain"],STARTS_WITH:["STARTS_WITH","operator_starts_with"],ENDS_WITH:["ENDS_WITH","operator_ends_with"],IS_EMPTY:["IS_EMPTY","operator_is_empty"],IS_NOT_EMPTY:["IS_NOT_EMPTY","operator_is_not_empty"]}),M=Object.freeze({AND:"AND",OR:"OR"}),S=Object.freeze({MANUAL:"manual",FORMULA:"formula"});const F=Object.freeze({INIT_CHARS:["`","[","{","*","!",">"],BETWEEN_CHARS:[":",'"',"#"],UNIQUE_CHARS:["?"]}),T=Object.freeze({IMAGE:["bmp","png","jpg","jpeg","gif","svg"],VIDEO:["mp4","webm","ogv"],AUDIO:["mp3","wav","m4a","3gp","flac","ogg","oga"]}),P=Object.freeze(" "),O=Object.freeze({TOP:"top",BOTTOM:"bottom",LAST_FIELD:"last_field"}),N={global_settings:{enable_debug_mode:!1,enable_show_state:!1,enable_row_shadow:!0,enable_auto_update:!0,show_search_bar_by_default:!1,logger_level_info:"error",csv_file_header_key:"File",media_settings:{link_alias_enabled:p.link_alias_enabled,enable_media_view:p.enable_media_view,width:p.media_height,height:p.media_height}},local_settings:{remove_field_when_delete_column:!1,cell_size:_.NORMAL,sticky_first_column:!1,group_folder_column:"",remove_empty_folders:!1,automatically_group_files:!1,hoist_files_with_empty_attributes:!0,show_metadata_created:!1,show_metadata_modified:!1,show_metadata_tasks:!1,show_metadata_inlinks:!1,show_metadata_outlinks:!1,show_metadata_tags:!1,source_data:D.CURRENT_FOLDER,source_form_result:"",source_destination_path:"/",row_templates_folder:"/",current_row_template:"",pagination_size:10,font_size:16,enable_js_formulas:!1,formula_folder_path:"/",inline_default:!1,inline_new_position:O.LAST_FIELD,date_format:"yyyy-MM-dd",datetime_format:"yyyy-MM-dd HH:mm:ss",metadata_date_format:"yyyy-MM-dd HH:mm:ss",enable_footer:!1,implementation:"default"}},A=Object.freeze({YAML:/```yaml:dbfolder\s+([\w\W]+?)\s+```/,REPLACE_YAML_REGEX:new RegExp("```yaml:dbfolder\\s+([\\w\\W]+?)\\s+```","g"),START_CENTINEL:"```yaml:dbfolder",END_CENTINEL:"```"}),I=Object.freeze({INLINE_WITHOUT_FRONTMATTER:/(^[\s\S]*$)/g,INLINE_WITH_FRONTMATTER:/(^---[\s\S]+?---)+([\s\S]*$)/g,INLINE_LAST_FIELD:/([\s\S]*)(^[^_*~`a-zA-Z1-9[(]*)([[(]{0,1})([_*~`]{0,2})([A-Za-z0-9]+)([_*~`]{0,2})([:]{2})([^\])\n]+)([\])]{0,1})(.*$)(\n{0,1})([\s\S]*)/gm}),R=Object.freeze({BASIC:["---","",`${v.FRONTMATTER_KEY}: basic`,"","---","",A.START_CENTINEL,"name: new database","description: new description","columns:","filters:"," enabled: false"," conditions:"].join("\n")}),W=Object.freeze({LINK:/\B\[\[([^\]]*)$/,EMBED:/\B!\[\[([^\]]*)$/,LINK_HEADING:/\B\[\[([^#\]]+)#([^\]]*)$/,EMBED_HEADING:/\B!\[\[([^#\]]+)#([^\]]*)$/,LINK_BLOCK:/\B\[\[([^#\]]+)#?\^([^\]]*)$/,EMBED_BLOCK:/\B!\[\[([^#\]]+)#?\^([^\]]*)$/,TEXT_ARRAY:/(^\[)(.*)(,)(.*)(\])$/g,TEXT_OBJECT:/(^\{{1})(.*)(\}{1})$/g,CELL_VALID_KEYDOWN:/^[a-zA-Z0-9_-]{1}$/g}),j=Object.freeze({NAME:"database-folder-icon",ICON:'<g transform="translate(0,95) scale(0.03,-0.0275)" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M83 3413 c-12 -2 -36 -17 -53 -33 -26 -25 -30 -35 -30 -83 0 -50 3 -58 35 -86 l36 -31 1499 0 1499 0 28 -24 c27 -23 28 -28 28 -120 0 -86 -2 -98 -23 -118 l-23 -23 -1504 -5 -1504 -5 -35 -34 c-33 -32 -36 -40 -36 -93 0 -56 1 -59 42 -88 l41 -30 1502 0 c1280 0 1504 -2 1521 -14 17 -13 19 -27 19 -120 0 -96 -2 -107 -22 -128 l-23 -22 -1472 2 c-810 1 -1490 -1 -1510 -4 -22 -3 -51 -18 -68 -34 -27 -25 -30 -34 -30 -89 0 -57 2 -61 37 -88 l36 -28 1503 -3 1502 -2 27 -32 c25 -30 27 -37 23 -119 -2 -68 -7 -91 -22 -108 l-19 -21 -1488 0 c-1027 0 -1496 -3 -1516 -11 -15 -5 -40 -22 -55 -37 -23 -21 -28 -34 -28 -75 0 -63 13 -85 63 -108 41 -18 92 -19 1528 -19 1449 0 1487 0 1510 -19 22 -18 24 -26 24 -121 0 -95 -2 -103 -24 -121 -23 -19 -61 -19 -1511 -19 -958 0 -1498 -4 -1515 -10 -50 -19 -75 -58 -75 -116 0 -49 3 -55 37 -83 l38 -31 1475 0 c811 0 1492 -3 1513 -6 56 -10 70 -44 65 -156 -3 -66 -8 -93 -21 -106 -16 -16 -88 -17 -1018 -22 l-1001 -5 -34 -37 c-27 -30 -34 -46 -34 -79 0 -51 11 -72 54 -98 33 -21 37 -21 1029 -21 892 0 997 -2 1011 -16 13 -12 16 -38 16 -120 0 -163 175 -144 -1300 -144 -1247 0 -1260 0 -1280 20 -19 19 -20 33 -20 214 l0 194 -26 32 c-47 56 -66 60 -258 60 l-175 0 -36 -31 c-31 -28 -35 -36 -35 -81 0 -43 4 -54 31 -79 30 -28 36 -29 121 -29 60 0 99 -5 118 -15 17 -9 31 -17 32 -18 0 -1 4 -90 7 -197 7 -226 12 -239 103 -284 l52 -26 1358 0 c1500 0 1396 -4 1466 63 67 64 62 -66 62 1631 0 932 -4 1554 -9 1569 -15 38 -70 96 -115 120 l-41 22 -1540 1 c-847 1 -1550 0 -1562 -3z"/> </g> '}),L={ALL_TASKS:"All Tasks",TASK_TODO:"Task TODO",TASK_COMPLETED:"Task Completed"},z=Object.freeze(Object.assign({SUM:"Summatory",COUNT_ALL:"Count All",COUNT_UNIQUE:"Count Unique Values",ORIGINAL_VALUE:"Original Value",TRUTHY_COUNT:"Truthy Count",FALSY_COUNT:"Falsy Count",PERCENT_EMPTY:"Percent Empty",PERCENT_FILLED:"Percent Filled",FORMULA:"Formula"},L)),B=Object.freeze({HOTKEY:"hotkey",SHORTCUT:"shortcut",UPDATER:"updater",BAR_STATUS:"bar-status",CONTEXT_HEADER:"context-header"}),$=Object.freeze({OPEN_SEARCH:"editor:open-search"}),H=Object.freeze({GO_NEXT_PAGE:"pagination:next",GO_PREVIOUS_PAGE:"pagination:previous",ADD_NEW_ROW:"table:add-new-row",TOGGLE_FILTERS:"table:toggle-filters",OPEN_FILTERS:"table:open-filters"}),V=Object.freeze({UPDATE:"update",DELETE:"delete",RENAME:"rename"}),U=Object.freeze({UPDATE:"bar-status:update"}),q={trace:4,debug:3,info:2,warn:1,error:0};class Y{constructor(){this.trace=()=>{},this.debug=()=>{},this.info=()=>{},this.warn=()=>{},this.error=()=>{},this.isDebugModeEnabled=!1,this.levelInfo=0}setDebugMode(e){this.isDebugModeEnabled=e,this.configureLogger()}setLevelInfo(e){this.levelInfo=q[e],this.configureLogger()}configureLogger(){this.levelInfo>=q.trace&&this.isDebugModeEnabled?this.trace=void 0:this.trace=()=>{},this.levelInfo>=q.debug&&this.isDebugModeEnabled?this.debug=void 0:this.debug=()=>{},this.levelInfo>=q.info&&this.isDebugModeEnabled?this.info=void 0:this.info=()=>{},this.levelInfo>=q.warn&&this.isDebugModeEnabled?this.warn=void 0:this.warn=()=>{},this.levelInfo>=q.error&&this.isDebugModeEnabled?this.error=void 0:this.error=()=>{}}static getInstance(){return Y.instance||(Y.instance=new Y),Y.instance}}const X=Y.getInstance();function G(e){const t=[];return e.split(" ").forEach((e=>{t.push(`${v.FRONTMATTER_KEY}__${e}`)})),t.join(" ")}function K(e){return e.trim().replaceAll("\n","").replaceAll("\t","").replaceAll(" ","_")}function J(e,t,n=[]){const a=n;return a.push(void 0===e.content_alignment?h.CENTER:e.content_alignment),a.push(void 0===e.content_vertical_alignment?h.MIDDLE:e.content_vertical_alignment),a.push(e.wrap_content&&t.cell_size!==_.COMPACT?h.WRAP:h.NOWRAP),a.join(" ")}var Q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Z(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ee(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];n.push.apply(n,arguments);var a=Function.bind.apply(t,n);return new a}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((t=>{var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:()=>e[t]})})),n}var te={};Object.defineProperty(te,"__esModule",{value:!0});let ne=class extends Error{},ae=class extends ne{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},re=class extends ne{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},ie=class extends ne{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},oe=class extends ne{},se=class extends ne{constructor(e){super(`Invalid unit ${e}`)}},le=class extends ne{},ue=class extends ne{constructor(){super("Zone is an abstract class")}};const de="numeric",ce="short",me="long",he={year:de,month:de,day:de},pe={year:de,month:ce,day:de},fe={year:de,month:ce,day:de,weekday:ce},ge={year:de,month:me,day:de},ve={year:de,month:me,day:de,weekday:me},be={hour:de,minute:de},ye={hour:de,minute:de,second:de},we={hour:de,minute:de,second:de,timeZoneName:ce},De={hour:de,minute:de,second:de,timeZoneName:me},_e={hour:de,minute:de,hourCycle:"h23"},ke={hour:de,minute:de,second:de,hourCycle:"h23"},Ce={hour:de,minute:de,second:de,hourCycle:"h23",timeZoneName:ce},Ee={hour:de,minute:de,second:de,hourCycle:"h23",timeZoneName:me},xe={year:de,month:de,day:de,hour:de,minute:de},Me={year:de,month:de,day:de,hour:de,minute:de,second:de},Se={year:de,month:ce,day:de,hour:de,minute:de},Fe={year:de,month:ce,day:de,hour:de,minute:de,second:de},Te={year:de,month:ce,day:de,weekday:ce,hour:de,minute:de},Pe={year:de,month:me,day:de,hour:de,minute:de,timeZoneName:ce},Oe={year:de,month:me,day:de,hour:de,minute:de,second:de,timeZoneName:ce},Ne={year:de,month:me,day:de,weekday:me,hour:de,minute:de,timeZoneName:me},Ae={year:de,month:me,day:de,weekday:me,hour:de,minute:de,second:de,timeZoneName:me};let Ie=class{get type(){throw new ue}get name(){throw new ue}get ianaName(){return this.name}get isUniversal(){throw new ue}offsetName(e,t){throw new ue}formatOffset(e,t){throw new ue}offset(e){throw new ue}equals(e){throw new ue}get isValid(){throw new ue}},Re=null,We=class e extends Ie{static get instance(){return null===Re&&(Re=new e),Re}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return xt(e,t,n)}formatOffset(e,t){return Tt(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}},je={};const Le={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let ze={},Be=class e extends Ie{static create(t){return ze[t]||(ze[t]=new e(t)),ze[t]}static resetCache(){ze={},je={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}}constructor(t){super(),this.zoneName=t,this.valid=e.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return xt(e,t,n,this.name)}formatOffset(e,t){return Tt(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const n=(a=this.name,je[a]||(je[a]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:a,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),je[a]);var a;let[r,i,o,s,l,u,d]=n.formatToParts?function(e,t){const n=e.formatToParts(t),a=[];for(let e=0;e<n.length;e++){const{type:t,value:r}=n[e],i=Le[t];"era"===t?a[i]=r:lt(i)||(a[i]=parseInt(r,10))}return a}(n,t):function(e,t){const n=e.format(t).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,r,i,o,s,l,u,d]=a;return[o,r,i,s,l,u,d]}(n,t);"BC"===s&&(r=1-Math.abs(r));let c=+t;const m=c%1e3;return c-=m>=0?m:1e3+m,(kt({year:r,month:i,day:o,hour:24===l?0:l,minute:u,second:d,millisecond:0})-c)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}},$e={};let He={};function Ve(e,t={}){const n=JSON.stringify([e,t]);let a=He[n];return a||(a=new Intl.DateTimeFormat(e,t),He[n]=a),a}let Ue={};let qe={};let Ye=null;function Xe(e,t,n,a,r){const i=e.listingMode(n);return"error"===i?null:"en"===i?a(t):r(t)}let Ge=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,n,a,r=!1){const i=t||st.defaultLocale,o=i||(r?"en-US":Ye||(Ye=(new Intl.DateTimeFormat).resolvedOptions().locale,Ye)),s=n||st.defaultNumberingSystem,l=a||st.defaultOutputCalendar;return new e(o,s,l,i)}static resetCache(){Ye=null,He={},Ue={},qe={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:a}={}){return e.create(t,n,a)}constructor(e,t,n,a){const[r,i,o]=function(e){const t=e.indexOf("-x-");-1!==t&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(-1===n)return[e];{let t,a;try{t=Ve(e).resolvedOptions(),a=e}catch(r){const i=e.substring(0,n);t=Ve(i).resolvedOptions(),a=i}const{numberingSystem:r,calendar:i}=t;return[a,r,i]}}(e);this.locale=r,this.numberingSystem=t||i||null,this.outputCalendar=n||o||null,this.intl=function(e,t,n){return n||t?(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e&&t?"en":"intl"}clone(t){return t&&0!==Object.getOwnPropertyNames(t).length?e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1,n=!0){return Xe(this,e,n,It,(()=>{const n=t?{month:e,day:"numeric"}:{month:e},a=t?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=function(e){const t=[];for(let n=1;n<=12;n++){const a=qa.utc(2016,n,1);t.push(e(a))}return t}((e=>this.extract(e,n,"month")))),this.monthsCache[a][e]}))}weekdays(e,t=!1,n=!0){return Xe(this,e,n,Lt,(()=>{const n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=t?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=function(e){const t=[];for(let n=1;n<=7;n++){const a=qa.utc(2016,11,13+n);t.push(e(a))}return t}((e=>this.extract(e,n,"weekday")))),this.weekdaysCache[a][e]}))}meridiems(e=!0){return Xe(this,void 0,e,(()=>zt),(()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[qa.utc(2016,11,13,9),qa.utc(2016,11,13,19)].map((t=>this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e,t=!0){return Xe(this,e,t,Vt,(()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[qa.utc(-40,1,1),qa.utc(2017,1,1)].map((e=>this.extract(e,t,"era")))),this.eraCache[e]}))}extract(e,t,n){const a=this.dtFormatter(e,t).formatToParts().find((e=>e.type.toLowerCase()===n));return a?a.value:null}numberFormatter(e={}){return new class{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:a,floor:r,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=((e,t={})=>{const n=JSON.stringify([e,t]);let a=Ue[n];return a||(a=new Intl.NumberFormat(e,t),Ue[n]=a),a})(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return ft(this.floor?Math.floor(e):yt(e,3),this.padTo)}}(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new class{constructor(e,t,n){let a;if(this.opts=n,e.zone.isUniversal){const t=e.offset/60*-1,r=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;0!==e.offset&&Be.create(r).valid?(a=r,this.dt=e):(a="UTC",n.timeZoneName?this.dt=e:this.dt=0===e.offset?e:qa.fromMillis(e.ts+60*e.offset*1e3))}else"system"===e.zone.type?this.dt=e:(this.dt=e,a=e.zone.name);const r={...this.opts};r.timeZone=r.timeZone||a,this.dtf=Ve(t,r)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}(e,this.intl,t)}relFormatter(e={}){return new class{constructor(e,t,n){this.opts={style:"long",...n},!t&&ct()&&(this.rtf=((e,t={})=>{const{base:n,...a}=t,r=JSON.stringify([e,a]);let i=qe[r];return i||(i=new Intl.RelativeTimeFormat(e,t),qe[r]=i),i})(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):((e,t,n="always",a=!1)=>{const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&i){const n="days"===e;switch(t){case 1:return n?"tomorrow":`next ${r[e][0]}`;case-1:return n?"yesterday":`last ${r[e][0]}`;case 0:return n?"today":`this ${r[e][0]}`}}const o=Object.is(t,-0)||t<0,s=Math.abs(t),l=1===s,u=r[e],d=a?l?u[1]:u[2]||u[1]:l?r[e][0]:e;return o?`${s} ${d} ago`:`in ${s} ${d}`})(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function(e,t={}){const n=JSON.stringify([e,t]);let a=$e[n];return a||(a=new Intl.ListFormat(e,t),$e[n]=a),a}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}},Ke=null,Je=class e extends Ie{static get utcInstance(){return null===Ke&&(Ke=new e(0)),Ke}static instance(t){return 0===t?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new e(Mt(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${Tt(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${Tt(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return Tt(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}},Qe=class extends Ie{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ze(e,t){if(lt(e)||null===e)return t;if(e instanceof Ie)return e;if(function(e){return"string"==typeof e}(e)){const n=e.toLowerCase();return"default"===n?t:"local"===n||"system"===n?We.instance:"utc"===n||"gmt"===n?Je.utcInstance:Je.parseSpecifier(n)||Be.create(e)}return ut(e)?Je.instance(e):"object"==typeof e&&e.offset&&"number"==typeof e.offset?e:new Qe(e)}let et,tt=()=>Date.now(),nt="system",at=null,rt=null,it=null,ot=60,st=class{static get now(){return tt}static set now(e){tt=e}static set defaultZone(e){nt=e}static get defaultZone(){return Ze(nt,We.instance)}static get defaultLocale(){return at}static set defaultLocale(e){at=e}static get defaultNumberingSystem(){return rt}static set defaultNumberingSystem(e){rt=e}static get defaultOutputCalendar(){return it}static set defaultOutputCalendar(e){it=e}static get twoDigitCutoffYear(){return ot}static set twoDigitCutoffYear(e){ot=e%100}static get throwOnInvalid(){return et}static set throwOnInvalid(e){et=e}static resetCaches(){Ge.resetCache(),Be.resetCache()}};function lt(e){return void 0===e}function ut(e){return"number"==typeof e}function dt(e){return"number"==typeof e&&e%1==0}function ct(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function mt(e,t,n){if(0!==e.length)return e.reduce(((e,a)=>{const r=[t(a),a];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function ht(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function pt(e,t,n){return dt(e)&&e>=t&&e<=n}function ft(e,t=2){let n;return n=e<0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0"),n}function gt(e){return lt(e)||null===e||""===e?void 0:parseInt(e,10)}function vt(e){return lt(e)||null===e||""===e?void 0:parseFloat(e)}function bt(e){if(!lt(e)&&null!==e&&""!==e){const t=1e3*parseFloat("0."+e);return Math.floor(t)}}function yt(e,t,n=!1){const a=10**t;return(n?Math.trunc:Math.round)(e*a)/a}function wt(e){return e%4==0&&(e%100!=0||e%400==0)}function Dt(e){return wt(e)?366:365}function _t(e,t){const n=function(e,t){return e-t*Math.floor(e/t)}(t-1,12)+1;return 2===n?wt(e+(t-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function kt(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(t.getUTCFullYear()-1900)),+t}function Ct(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,a=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===a?53:52}function Et(e){return e>99?e:e>st.twoDigitCutoffYear?1900+e:2e3+e}function xt(e,t,n,a=null){const r=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};a&&(i.timeZone=a);const o={timeZoneName:t,...i},s=new Intl.DateTimeFormat(n,o).formatToParts(r).find((e=>"timezonename"===e.type.toLowerCase()));return s?s.value:null}function Mt(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const a=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-a:a)}function St(e){const t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new le(`Invalid unit value ${e}`);return t}function Ft(e,t){const n={};for(const a in e)if(ht(e,a)){const r=e[a];if(null==r)continue;n[t(a)]=St(r)}return n}function Tt(e,t){const n=Math.trunc(Math.abs(e/60)),a=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return`${r}${ft(n,2)}:${ft(a,2)}`;case"narrow":return`${r}${n}${a>0?`:${a}`:""}`;case"techie":return`${r}${ft(n,2)}${ft(a,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Pt(e){return function(e,t){return t.reduce(((t,n)=>(t[n]=e[n],t)),{})}(e,["hour","minute","second","millisecond"])}const Ot=["January","February","March","April","May","June","July","August","September","October","November","December"],Nt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],At=["J","F","M","A","M","J","J","A","S","O","N","D"];function It(e){switch(e){case"narrow":return[...At];case"short":return[...Nt];case"long":return[...Ot];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Rt=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Wt=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],jt=["M","T","W","T","F","S","S"];function Lt(e){switch(e){case"narrow":return[...jt];case"short":return[...Wt];case"long":return[...Rt];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const zt=["AM","PM"],Bt=["Before Christ","Anno Domini"],$t=["BC","AD"],Ht=["B","A"];function Vt(e){switch(e){case"narrow":return[...Ht];case"short":return[...$t];case"long":return[...Bt];default:return null}}function Ut(e,t){let n="";for(const a of e)a.literal?n+=a.val:n+=t(a.val);return n}const qt={D:he,DD:pe,DDD:ge,DDDD:ve,t:be,tt:ye,ttt:we,tttt:De,T:_e,TT:ke,TTT:Ce,TTTT:Ee,f:xe,ff:Se,fff:Pe,ffff:Ne,F:Me,FF:Fe,FFF:Oe,FFFF:Ae};let Yt=class e{static create(t,n={}){return new e(t,n)}static parseFormat(e){let t=null,n="",a=!1;const r=[];for(let i=0;i<e.length;i++){const o=e.charAt(i);"'"===o?(n.length>0&&r.push({literal:a,val:n}),t=null,n="",a=!a):a||o===t?n+=o:(n.length>0&&r.push({literal:!1,val:n}),n=o,t=o)}return n.length>0&&r.push({literal:a,val:n}),r}static macroTokenToFormatOpts(e){return qt[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());return this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTime(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTimeParts(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).formatToParts()}formatInterval(e,t={}){return this.loc.dtFormatter(e.start,{...this.opts,...t}).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return ft(e,t);const n={...this.opts};return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(t,n){const a="en"===this.loc.listingMode(),r=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,i=(e,n)=>this.loc.extract(t,e,n),o=e=>t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):"",s=()=>a?function(e){return zt[e.hour<12?0:1]}(t):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(e,n)=>a?function(e,t){return It(t)[e.month-1]}(t,e):i(n?{month:e}:{month:e,day:"numeric"},"month"),u=(e,n)=>a?function(e,t){return Lt(t)[e.weekday-1]}(t,e):i(n?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday"),d=n=>{const a=e.macroTokenToFormatOpts(n);return a?this.formatWithSystemDefault(t,a):n},c=e=>a?function(e,t){return Vt(t)[e.year<0?0:1]}(t,e):i({era:e},"era");return Ut(e.parseFormat(n),(e=>{switch(e){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12==0?12:t.hour%12);case"hh":return this.num(t.hour%12==0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return s();case"d":return r?i({day:"numeric"},"day"):this.num(t.day);case"dd":return r?i({day:"2-digit"},"day"):this.num(t.day,2);case"c":case"E":return this.num(t.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return r?i({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return r?i({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return r?i({month:"numeric"},"month"):this.num(t.month);case"MM":return r?i({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return r?i({year:"numeric"},"year"):this.num(t.year);case"yy":return r?i({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return r?i({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return r?i({year:"numeric"},"year"):this.num(t.year,6);case"G":return c("short");case"GG":return c("long");case"GGGGG":return c("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return d(e)}}))}formatDurationFromString(t,n){const a=e=>{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},r=e.parseFormat(n),i=r.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),o=t.shiftTo(...i.map(a).filter((e=>e)));return Ut(r,(e=>t=>{const n=a(t);return n?this.num(e.get(n),t.length):t})(o))}},Xt=class{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};const Gt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Kt(...e){const t=e.reduce(((e,t)=>e+t.source),"");return RegExp(`^${t}$`)}function Jt(...e){return t=>e.reduce((([e,n,a],r)=>{const[i,o,s]=r(t,a);return[{...e,...i},o||n,s]}),[{},null,1]).slice(0,2)}function Qt(e,...t){if(null==e)return[null,null];for(const[n,a]of t){const t=n.exec(e);if(t)return a(t)}return[null,null]}function Zt(...e){return(t,n)=>{const a={};let r;for(r=0;r<e.length;r++)a[e[r]]=gt(t[n+r]);return[a,null,n+r]}}const en=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,tn=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,nn=RegExp(`${tn.source}${`(?:${en.source}?(?:\\[(${Gt.source})\\])?)?`}`),an=RegExp(`(?:T${nn.source})?`),rn=Zt("weekYear","weekNumber","weekDay"),on=Zt("year","ordinal"),sn=RegExp(`${tn.source} ?(?:${en.source}|(${Gt.source}))?`),ln=RegExp(`(?: ${sn.source})?`);function un(e,t,n){const a=e[t];return lt(a)?n:gt(a)}function dn(e,t){return[{hours:un(e,t,0),minutes:un(e,t+1,0),seconds:un(e,t+2,0),milliseconds:bt(e[t+3])},null,t+4]}function cn(e,t){const n=!e[t]&&!e[t+1],a=Mt(e[t+1],e[t+2]);return[{},n?null:Je.instance(a),t+3]}function mn(e,t){return[{},e[t]?Be.create(e[t]):null,t+1]}const hn=RegExp(`^T?${tn.source}$`),pn=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function fn(e){const[t,n,a,r,i,o,s,l,u]=e,d="-"===t[0],c=l&&"-"===l[0],m=(e,t=!1)=>void 0!==e&&(t||e&&d)?-e:e;return[{years:m(vt(n)),months:m(vt(a)),weeks:m(vt(r)),days:m(vt(i)),hours:m(vt(o)),minutes:m(vt(s)),seconds:m(vt(l),"-0"===l),milliseconds:m(bt(u),c)}]}const gn={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vn(e,t,n,a,r,i,o){const s={year:2===t.length?Et(gt(t)):gt(t),month:Nt.indexOf(n)+1,day:gt(a),hour:gt(r),minute:gt(i)};return o&&(s.second=gt(o)),e&&(s.weekday=e.length>3?Rt.indexOf(e)+1:Wt.indexOf(e)+1),s}const bn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function yn(e){const[,t,n,a,r,i,o,s,l,u,d,c]=e,m=vn(t,r,a,n,i,o,s);let h;return h=l?gn[l]:u?0:Mt(d,c),[m,new Je(h)]}const wn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Dn=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,_n=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function kn(e){const[,t,n,a,r,i,o,s]=e;return[vn(t,r,a,n,i,o,s),Je.utcInstance]}function Cn(e){const[,t,n,a,r,i,o,s]=e;return[vn(t,s,n,a,r,i,o),Je.utcInstance]}const En=Kt(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,an),xn=Kt(/(\d{4})-?W(\d\d)(?:-?(\d))?/,an),Mn=Kt(/(\d{4})-?(\d{3})/,an),Sn=Kt(nn),Fn=Jt((function(e,t){return[{year:un(e,t),month:un(e,t+1,1),day:un(e,t+2,1)},null,t+3]}),dn,cn,mn),Tn=Jt(rn,dn,cn,mn),Pn=Jt(on,dn,cn,mn),On=Jt(dn,cn,mn);const Nn=Jt(dn);const An=Kt(/(\d{4})-(\d\d)-(\d\d)/,ln),In=Kt(sn),Rn=Jt(dn,cn,mn);const Wn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},jn={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...Wn},Ln={years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:30.436875/7,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...Wn},zn=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Bn=zn.slice(0).reverse();function $n(e,t,n=!1){const a={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Vn(a)}function Hn(e,t,n,a,r){const i=e[r][n],o=t[n]/i,s=!(Math.sign(o)===Math.sign(a[r]))&&0!==a[r]&&Math.abs(o)<=1?function(e){return e<0?Math.floor(e):Math.ceil(e)}(o):Math.trunc(o);a[r]+=s,t[n]-=s*i}let Vn=class e{constructor(e){const t="longterm"===e.conversionAccuracy||!1;let n=t?Ln:jn;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||Ge.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,n){return e.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(null==t||"object"!=typeof t)throw new le("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new e({values:Ft(t,e.normalizeUnit),loc:Ge.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(ut(t))return e.fromMillis(t);if(e.isDuration(t))return t;if("object"==typeof t)return e.fromObject(t);throw new le(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[a]=function(e){return Qt(e,[pn,fn])}(t);return a?e.fromObject(a,n):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[a]=function(e){return Qt(e,[hn,Nn])}(t);return a?e.fromObject(a,n):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new le("need to specify a reason the Duration is invalid");const a=t instanceof Xt?t:new Xt(t,n);if(st.throwOnInvalid)throw new ie(a);return new e({invalid:a})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new se(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const n={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?Yt.create(this.loc,n).formatDurationFromString(this,e):"Invalid Duration"}toHuman(e={}){const t=zn.map((t=>{const n=this.values[t];return lt(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=yt(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e};const n=this.shiftTo("hours","minutes","seconds","milliseconds");let a="basic"===e.format?"hhmm":"hh:mm";e.suppressSeconds&&0===n.seconds&&0===n.milliseconds||(a+="basic"===e.format?"ss":":ss",e.suppressMilliseconds&&0===n.milliseconds||(a+=".SSS"));let r=n.toFormat(a);return e.includePrefix&&(r="T"+r),r}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=e.fromDurationLike(t),a={};for(const e of zn)(ht(n.values,e)||ht(this.values,e))&&(a[e]=n.get(e)+this.get(e));return $n(this,{values:a},!0)}minus(t){if(!this.isValid)return this;const n=e.fromDurationLike(t);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=St(e(this.values[n],n));return $n(this,{values:t},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;return $n(this,{values:{...this.values,...Ft(t,e.normalizeUnit)}})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:a}={}){return $n(this,{loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:a,conversionAccuracy:n})}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return function(e,t){Bn.reduce(((n,a)=>lt(t[a])?n:(n&&Hn(e,t,n,t,a),a)),null)}(this.matrix,e),$n(this,{values:e},!0)}rescale(){if(!this.isValid)return this;return $n(this,{values:function(e){const t={};for(const[n,a]of Object.entries(e))0!==a&&(t[n]=a);return t}(this.normalize().shiftToAll().toObject())},!0)}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map((t=>e.normalizeUnit(t)));const n={},a={},r=this.toObject();let i;for(const e of zn)if(t.indexOf(e)>=0){i=e;let t=0;for(const n in a)t+=this.matrix[n][e]*a[n],a[n]=0;ut(r[e])&&(t+=r[e]);const o=Math.trunc(t);n[e]=o,a[e]=(1e3*t-1e3*o)/1e3;for(const t in r)zn.indexOf(t)>zn.indexOf(e)&&Hn(this.matrix,r,t,n,e)}else ut(r[e])&&(a[e]=r[e]);for(const e in a)0!==a[e]&&(n[i]+=e===i?a[e]:a[e]/this.matrix[i][e]);return $n(this,{values:n},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return $n(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;for(const a of zn)if(t=this.values[a],n=e.values[a],!(void 0===t||0===t?void 0===n||0===n:t===n))return!1;var t,n;return!0}};const Un="Invalid Interval";let qn=class e{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(t,n=null){if(!t)throw new le("need to specify a reason the Interval is invalid");const a=t instanceof Xt?t:new Xt(t,n);if(st.throwOnInvalid)throw new re(a);return new e({invalid:a})}static fromDateTimes(t,n){const a=Ya(t),r=Ya(n),i=function(e,t){return e&&e.isValid?t&&t.isValid?t<e?qn.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:qn.invalid("missing or invalid end"):qn.invalid("missing or invalid start")}(a,r);return i??new e({start:a,end:r})}static after(t,n){const a=Vn.fromDurationLike(n),r=Ya(t);return e.fromDateTimes(r,r.plus(a))}static before(t,n){const a=Vn.fromDurationLike(n),r=Ya(t);return e.fromDateTimes(r.minus(a),r)}static fromISO(t,n){const[a,r]=(t||"").split("/",2);if(a&&r){let t,i,o,s;try{t=qa.fromISO(a,n),i=t.isValid}catch(r){i=!1}try{o=qa.fromISO(r,n),s=o.isValid}catch(r){s=!1}if(i&&s)return e.fromDateTimes(t,o);if(i){const a=Vn.fromISO(r,n);if(a.isValid)return e.after(t,a)}else if(s){const t=Vn.fromISO(a,n);if(t.isValid)return e.before(o,t)}}return e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds"){if(!this.isValid)return NaN;const t=this.start.startOf(e),n=this.end.startOf(e);return Math.floor(n.diff(t,e).get(e))+1}hasSame(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return!!this.isValid&&this.s>e}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}set({start:t,end:n}={}){return this.isValid?e.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Ya).filter((e=>this.contains(e))).sort(),a=[];let{s:r}=this,i=0;for(;r<this.e;){const t=n[i]||this.e,o=+t>+this.e?this.e:t;a.push(e.fromDateTimes(r,o)),r=o,i+=1}return a}splitBy(t){const n=Vn.fromDurationLike(t);if(!this.isValid||!n.isValid||0===n.as("milliseconds"))return[];let a,{s:r}=this,i=1;const o=[];for(;r<this.e;){const t=this.start.plus(n.mapUnits((e=>e*i)));a=+t>+this.e?this.e:t,o.push(e.fromDateTimes(r,a)),r=a,i+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return!!this.isValid&&+this.e==+e.s}abutsEnd(e){return!!this.isValid&&+e.e==+this.s}engulfs(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)}equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,a=this.e<t.e?this.e:t.e;return n>=a?null:e.fromDateTimes(n,a)}union(t){if(!this.isValid)return this;const n=this.s<t.s?this.s:t.s,a=this.e>t.e?this.e:t.e;return e.fromDateTimes(n,a)}static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);return n&&t.push(n),t}static xor(t){let n=null,a=0;const r=[],i=t.map((e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}])),o=Array.prototype.concat(...i).sort(((e,t)=>e.time-t.time));for(const t of o)a+="s"===t.type?1:-1,1===a?n=t.time:(n&&+n!=+t.time&&r.push(e.fromDateTimes(n,t.time)),n=null);return e.merge(r)}difference(...t){return e.xor([this].concat(t)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Un}toLocaleString(e=he,t={}){return this.isValid?Yt.create(this.s.loc.clone(t),e).formatInterval(this):Un}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Un}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Un}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Un}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:Un}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):Vn.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},Yn=class{static hasDST(e=st.defaultZone){const t=qa.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return Be.isValidZone(e)}static normalizeZone(e){return Ze(e,st.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||Ge.create(t,n,r)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||Ge.create(t,n,r)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||Ge.create(t,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||Ge.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Ge.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return Ge.create(t,null,"gregory").eras(e)}static features(){return{relative:ct()}}};function Xn(e,t){const n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),a=n(t)-n(e);return Math.floor(Vn.fromMillis(a).as("days"))}function Gn(e,t,n,a){let[r,i,o,s]=function(e,t,n){const a=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],["months",(e,t)=>t.month-e.month+12*(t.year-e.year)],["weeks",(e,t)=>{const n=Xn(e,t);return(n-n%7)/7}],["days",Xn]],r={},i=e;let o,s;for(const[l,u]of a)n.indexOf(l)>=0&&(o=l,r[l]=u(e,t),s=i.plus(r),s>t?(r[l]--,e=i.plus(r)):e=s);return[e,r,s,o]}(e,t,n);const l=t-r,u=n.filter((e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0));0===u.length&&(o<t&&(o=r.plus({[s]:1})),o!==r&&(i[s]=(i[s]||0)+l/(o-r)));const d=Vn.fromObject(i,a);return u.length>0?Vn.fromMillis(l,a).shiftTo(...u).plus(d):d}const Kn={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Jn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Qn=Kn.hanidec.replace(/[\[|\]]/g,"").split("");function Zn({numberingSystem:e},t=""){return new RegExp(`${Kn[e||"latn"]}${t}`)}function ea(e,t=(e=>e)){return{regex:e,deser:([e])=>t(function(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n<e.length;n++){const a=e.charCodeAt(n);if(-1!==e[n].search(Kn.hanidec))t+=Qn.indexOf(e[n]);else for(const e in Jn){const[n,r]=Jn[e];a>=n&&a<=r&&(t+=a-n)}}return parseInt(t,10)}return t}(e))}}const ta=`[ ${String.fromCharCode(160)}]`,na=new RegExp(ta,"g");function aa(e){return e.replace(/\./g,"\\.?").replace(na,ta)}function ra(e){return e.replace(/\./g,"").replace(na," ").toLowerCase()}function ia(e,t){return null===e?null:{regex:RegExp(e.map(aa).join("|")),deser:([n])=>e.findIndex((e=>ra(n)===ra(e)))+t}}function oa(e,t){return{regex:e,deser:([,e,t])=>Mt(e,t),groups:t}}function sa(e){return{regex:e,deser:([e])=>e}}const la={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let ua=null;function da(e,t){return Array.prototype.concat(...e.map((e=>function(e,t){if(e.literal)return e;const n=ma(Yt.macroTokenToFormatOpts(e.val),t);return null==n||n.includes(void 0)?e:n}(e,t))))}function ca(e,t,n){const a=da(Yt.parseFormat(n),e),r=a.map((t=>function(e,t){const n=Zn(t),a=Zn(t,"{2}"),r=Zn(t,"{3}"),i=Zn(t,"{4}"),o=Zn(t,"{6}"),s=Zn(t,"{1,2}"),l=Zn(t,"{1,3}"),u=Zn(t,"{1,6}"),d=Zn(t,"{1,9}"),c=Zn(t,"{2,4}"),m=Zn(t,"{4,6}"),h=e=>{return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([e])=>e,literal:!0};var t},p=(p=>{if(e.literal)return h(p);switch(p.val){case"G":return ia(t.eras("short",!1),0);case"GG":return ia(t.eras("long",!1),0);case"y":return ea(u);case"yy":case"kk":return ea(c,Et);case"yyyy":case"kkkk":return ea(i);case"yyyyy":return ea(m);case"yyyyyy":return ea(o);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return ea(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return ea(a);case"MMM":return ia(t.months("short",!0,!1),1);case"MMMM":return ia(t.months("long",!0,!1),1);case"LLL":return ia(t.months("short",!1,!1),1);case"LLLL":return ia(t.months("long",!1,!1),1);case"o":case"S":return ea(l);case"ooo":case"SSS":return ea(r);case"u":return sa(d);case"uu":return sa(s);case"uuu":case"E":case"c":return ea(n);case"a":return ia(t.meridiems(),0);case"EEE":return ia(t.weekdays("short",!1,!1),1);case"EEEE":return ia(t.weekdays("long",!1,!1),1);case"ccc":return ia(t.weekdays("short",!0,!1),1);case"cccc":return ia(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return oa(new RegExp(`([+-]${s.source})(?::(${a.source}))?`),2);case"ZZZ":return oa(new RegExp(`([+-]${s.source})(${a.source})?`),2);case"z":return sa(/[a-z_+-/]{1,256}?/i);default:return h(p)}})(e)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return p.token=e,p}(t,e))),i=r.find((e=>e.invalidReason));if(i)return{input:t,tokens:a,invalidReason:i.invalidReason};{const[e,n]=function(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),"");return[`^${t}$`,e]}(r),i=RegExp(e,"i"),[o,s]=function(e,t,n){const a=e.match(t);if(a){const e={};let t=1;for(const r in n)if(ht(n,r)){const i=n[r],o=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(a.slice(t,t+o))),t+=o}return[a,e]}return[a,{}]}(t,i,n),[l,u,d]=s?function(e){let t,n=null;lt(e.z)||(n=Be.create(e.z)),lt(e.Z)||(n||(n=new Je(e.Z)),t=e.Z),lt(e.q)||(e.M=3*(e.q-1)+1),lt(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),lt(e.u)||(e.S=bt(e.u));const a=Object.keys(e).reduce(((t,n)=>{const a=(e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return a&&(t[a]=e[n]),t}),{});return[a,n,t]}(s):[null,null,void 0];if(ht(s,"a")&&ht(s,"H"))throw new oe("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:a,regex:i,rawMatches:o,matches:s,result:l,zone:u,specificOffset:d}}}function ma(e,t){if(!e)return null;return Yt.create(t,e).formatDateTimeParts((ua||(ua=qa.fromMillis(1555555555555)),ua)).map((t=>function(e,t){const{type:n,value:a}=e;if("literal"===n)return{literal:!0,val:a};const r=t[n];let i=la[n];return"object"==typeof i&&(i=i[r]),i?{literal:!1,val:i}:void 0}(t,e)))}const ha=[0,31,59,90,120,151,181,212,243,273,304,334],pa=[0,31,60,91,121,152,182,213,244,274,305,335];function fa(e,t){return new Xt("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function ga(e,t,n){const a=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&a.setUTCFullYear(a.getUTCFullYear()-1900);const r=a.getUTCDay();return 0===r?7:r}function va(e,t,n){return n+(wt(e)?pa:ha)[t-1]}function ba(e,t){const n=wt(e)?pa:ha,a=n.findIndex((e=>e<t));return{month:a+1,day:t-n[a]}}function ya(e){const{year:t,month:n,day:a}=e,r=va(t,n,a),i=ga(t,n,a);let o,s=Math.floor((r-i+10)/7);return s<1?(o=t-1,s=Ct(o)):s>Ct(t)?(o=t+1,s=1):o=t,{weekYear:o,weekNumber:s,weekday:i,...Pt(e)}}function wa(e){const{weekYear:t,weekNumber:n,weekday:a}=e,r=ga(t,1,4),i=Dt(t);let o,s=7*n+a-r-3;s<1?(o=t-1,s+=Dt(o)):s>i?(o=t+1,s-=Dt(t)):o=t;const{month:l,day:u}=ba(o,s);return{year:o,month:l,day:u,...Pt(e)}}function Da(e){const{year:t,month:n,day:a}=e;return{year:t,ordinal:va(t,n,a),...Pt(e)}}function _a(e){const{year:t,ordinal:n}=e,{month:a,day:r}=ba(t,n);return{year:t,month:a,day:r,...Pt(e)}}function ka(e){const t=dt(e.year),n=pt(e.month,1,12),a=pt(e.day,1,_t(e.year,e.month));return t?n?!a&&fa("day",e.day):fa("month",e.month):fa("year",e.year)}function Ca(e){const{hour:t,minute:n,second:a,millisecond:r}=e,i=pt(t,0,23)||24===t&&0===n&&0===a&&0===r,o=pt(n,0,59),s=pt(a,0,59),l=pt(r,0,999);return i?o?s?!l&&fa("millisecond",r):fa("second",a):fa("minute",n):fa("hour",t)}function Ea(e){return new Xt("unsupported zone",`the zone "${e.name}" is not supported`)}function xa(e){return null===e.weekData&&(e.weekData=ya(e.c)),e.weekData}function Ma(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new qa({...n,...t,old:n})}function Sa(e,t,n){let a=e-60*t*1e3;const r=n.offset(a);if(t===r)return[a,t];a-=60*(r-t)*1e3;const i=n.offset(a);return r===i?[a,r]:[e-60*Math.min(r,i)*1e3,Math.max(r,i)]}function Fa(e,t){const n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Ta(e,t,n){return Sa(kt(e),t,n)}function Pa(e,t){const n=e.o,a=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),i={...e.c,year:a,month:r,day:Math.min(e.c.day,_t(a,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},o=Vn.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=kt(i);let[l,u]=Sa(s,n,e.zone);return 0!==o&&(l+=o,u=e.zone.offset(l)),{ts:l,o:u}}function Oa(e,t,n,a,r,i){const{setZone:o,zone:s}=n;if(e&&0!==Object.keys(e).length){const a=t||s,r=qa.fromObject(e,{...n,zone:a,specificOffset:i});return o?r:r.setZone(s)}return qa.invalid(new Xt("unparsable",`the input "${r}" can't be parsed as ${a}`))}function Na(e,t,n=!0){return e.isValid?Yt.create(Ge.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Aa(e,t){const n=e.c.year>9999||e.c.year<0;let a="";return n&&e.c.year>=0&&(a+="+"),a+=ft(e.c.year,n?6:4),t?(a+="-",a+=ft(e.c.month),a+="-",a+=ft(e.c.day)):(a+=ft(e.c.month),a+=ft(e.c.day)),a}function Ia(e,t,n,a,r,i){let o=ft(e.c.hour);return t?(o+=":",o+=ft(e.c.minute),0===e.c.second&&n||(o+=":")):o+=ft(e.c.minute),0===e.c.second&&n||(o+=ft(e.c.second),0===e.c.millisecond&&a||(o+=".",o+=ft(e.c.millisecond,3))),r&&(e.isOffsetFixed&&0===e.offset&&!i?o+="Z":e.o<0?(o+="-",o+=ft(Math.trunc(-e.o/60)),o+=":",o+=ft(Math.trunc(-e.o%60))):(o+="+",o+=ft(Math.trunc(e.o/60)),o+=":",o+=ft(Math.trunc(e.o%60)))),i&&(o+="["+e.zone.ianaName+"]"),o}const Ra={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Wa={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},ja={ordinal:1,hour:0,minute:0,second:0,millisecond:0},La=["year","month","day","hour","minute","second","millisecond"],za=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Ba=["year","ordinal","hour","minute","second","millisecond"];function $a(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new se(e);return t}function Ha(e,t){const n=Ze(t.zone,st.defaultZone),a=Ge.fromObject(t),r=st.now();let i,o;if(lt(e.year))i=r;else{for(const t of La)lt(e[t])&&(e[t]=Ra[t]);const t=ka(e)||Ca(e);if(t)return qa.invalid(t);const a=n.offset(r);[i,o]=Ta(e,a,n)}return new qa({ts:i,zone:n,loc:a,o})}function Va(e,t,n){const a=!!lt(n.round)||n.round,r=(e,r)=>{e=yt(e,a||n.calendary?0:2,!0);return t.loc.clone(n).relFormatter(n).format(e,r)},i=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return r(i(n.unit),n.unit);for(const e of n.units){const t=i(e);if(Math.abs(t)>=1)return r(t,e)}return r(e>t?-0:0,n.units[n.units.length-1])}function Ua(e){let t,n={};return e.length>0&&"object"==typeof e[e.length-1]?(n=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[n,t]}let qa=class e{constructor(e){const t=e.zone||st.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new Xt("invalid input"):null)||(t.isValid?null:Ea(t));this.ts=lt(e.ts)?st.now():e.ts;let a=null,r=null;if(!n){if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[a,r]=[e.old.c,e.old.o];else{const e=t.offset(this.ts);a=Fa(this.ts,e),n=Number.isNaN(a.year)?new Xt("invalid input"):null,a=n?null:a,r=n?null:e}}this._zone=t,this.loc=e.loc||Ge.create(),this.invalid=n,this.weekData=null,this.c=a,this.o=r,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){const[e,t]=Ua(arguments),[n,a,r,i,o,s,l]=t;return Ha({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static utc(){const[e,t]=Ua(arguments),[n,a,r,i,o,s,l]=t;return e.zone=Je.utcInstance,Ha({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static fromJSDate(t,n={}){const a=function(e){return"[object Date]"===Object.prototype.toString.call(e)}(t)?t.valueOf():NaN;if(Number.isNaN(a))return e.invalid("invalid input");const r=Ze(n.zone,st.defaultZone);return r.isValid?new e({ts:a,zone:r,loc:Ge.fromObject(n)}):e.invalid(Ea(r))}static fromMillis(t,n={}){if(ut(t))return t<-864e13||t>864e13?e.invalid("Timestamp out of range"):new e({ts:t,zone:Ze(n.zone,st.defaultZone),loc:Ge.fromObject(n)});throw new le(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(ut(t))return new e({ts:1e3*t,zone:Ze(n.zone,st.defaultZone),loc:Ge.fromObject(n)});throw new le("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const a=Ze(n.zone,st.defaultZone);if(!a.isValid)return e.invalid(Ea(a));const r=st.now(),i=lt(n.specificOffset)?a.offset(r):n.specificOffset,o=Ft(t,$a),s=!lt(o.ordinal),l=!lt(o.year),u=!lt(o.month)||!lt(o.day),d=l||u,c=o.weekYear||o.weekNumber,m=Ge.fromObject(n);if((d||s)&&c)throw new oe("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&s)throw new oe("Can't mix ordinal dates with month/day");const h=c||o.weekday&&!d;let p,f,g=Fa(r,i);h?(p=za,f=Wa,g=ya(g)):s?(p=Ba,f=ja,g=Da(g)):(p=La,f=Ra);let v=!1;for(const e of p){lt(o[e])?o[e]=v?f[e]:g[e]:v=!0}const b=h?function(e){const t=dt(e.weekYear),n=pt(e.weekNumber,1,Ct(e.weekYear)),a=pt(e.weekday,1,7);return t?n?!a&&fa("weekday",e.weekday):fa("week",e.week):fa("weekYear",e.weekYear)}(o):s?function(e){const t=dt(e.year),n=pt(e.ordinal,1,Dt(e.year));return t?!n&&fa("ordinal",e.ordinal):fa("year",e.year)}(o):ka(o),y=b||Ca(o);if(y)return e.invalid(y);const w=h?wa(o):s?_a(o):o,[D,_]=Ta(w,i,a),k=new e({ts:D,zone:a,o:_,loc:m});return o.weekday&&d&&t.weekday!==k.weekday?e.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${k.toISO()}`):k}static fromISO(e,t={}){const[n,a]=function(e){return Qt(e,[En,Fn],[xn,Tn],[Mn,Pn],[Sn,On])}(e);return Oa(n,a,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[n,a]=function(e){return Qt((e=>e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim())(e),[bn,yn])}(e);return Oa(n,a,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[n,a]=function(e){return Qt(e,[wn,kn],[Dn,kn],[_n,Cn])}(e);return Oa(n,a,t,"HTTP",t)}static fromFormat(t,n,a={}){if(lt(t)||lt(n))throw new le("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:i=null}=a,o=Ge.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),[s,l,u,d]=function(e,t,n){const{result:a,zone:r,specificOffset:i,invalidReason:o}=ca(e,t,n);return[a,r,i,o]}(o,t,n);return d?e.invalid(d):Oa(s,l,a,`format ${n}`,t,u)}static fromString(t,n,a={}){return e.fromFormat(t,n,a)}static fromSQL(e,t={}){const[n,a]=function(e){return Qt(e,[An,Fn],[In,Rn])}(e);return Oa(n,a,t,"SQL",e)}static invalid(t,n=null){if(!t)throw new le("need to specify a reason the DateTime is invalid");const a=t instanceof Xt?t:new Xt(t,n);if(st.throwOnInvalid)throw new ae(a);return new e({invalid:a})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const n=ma(e,Ge.fromObject(t));return n?n.map((e=>e?e.val:null)).join(""):null}static expandFormat(e,t={}){return da(Yt.parseFormat(e),Ge.fromObject(t)).map((e=>e.val)).join("")}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?xa(this).weekYear:NaN}get weekNumber(){return this.isValid?xa(this).weekNumber:NaN}get weekday(){return this.isValid?xa(this).weekday:NaN}get ordinal(){return this.isValid?Da(this.c).ordinal:NaN}get monthShort(){return this.isValid?Yn.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Yn.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Yn.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Yn.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}get isInLeapYear(){return wt(this.year)}get daysInMonth(){return _t(this.year,this.month)}get daysInYear(){return this.isValid?Dt(this.year):NaN}get weeksInWeekYear(){return this.isValid?Ct(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:a}=Yt.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:a}}toUTC(e=0,t={}){return this.setZone(Je.instance(e),t)}toLocal(){return this.setZone(st.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:a=!1}={}){if((t=Ze(t,st.defaultZone)).equals(this.zone))return this;if(t.isValid){let e=this.ts;if(n||a){const n=t.offset(this.ts),a=this.toObject();[e]=Ta(a,n,t)}return Ma(this,{ts:e,zone:t})}return e.invalid(Ea(t))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){return Ma(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=Ft(e,$a),n=!lt(t.weekYear)||!lt(t.weekNumber)||!lt(t.weekday),a=!lt(t.ordinal),r=!lt(t.year),i=!lt(t.month)||!lt(t.day),o=r||i,s=t.weekYear||t.weekNumber;if((o||a)&&s)throw new oe("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(i&&a)throw new oe("Can't mix ordinal dates with month/day");let l;n?l=wa({...ya(this.c),...t}):lt(t.ordinal)?(l={...this.toObject(),...t},lt(t.day)&&(l.day=Math.min(_t(l.year,l.month),l.day))):l=_a({...Da(this.c),...t});const[u,d]=Ta(l,this.o,this.zone);return Ma(this,{ts:u,o:d})}plus(e){if(!this.isValid)return this;return Ma(this,Pa(this,Vn.fromDurationLike(e)))}minus(e){if(!this.isValid)return this;return Ma(this,Pa(this,Vn.fromDurationLike(e).negate()))}startOf(e){if(!this.isValid)return this;const t={},n=Vn.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===n&&(t.weekday=1),"quarters"===n){const e=Math.ceil(this.month/3);t.month=3*(e-1)+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?Yt.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):"Invalid DateTime"}toLocaleString(e=he,t={}){return this.isValid?Yt.create(this.loc.clone(t),e).formatDateTime(this):"Invalid DateTime"}toLocaleParts(e={}){return this.isValid?Yt.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:a=!0,extendedZone:r=!1}={}){if(!this.isValid)return null;const i="extended"===e;let o=Aa(this,i);return o+="T",o+=Ia(this,i,t,n,a,r),o}toISODate({format:e="extended"}={}){return this.isValid?Aa(this,"extended"===e):null}toISOWeekDate(){return Na(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:n=!0,includePrefix:a=!1,extendedZone:r=!1,format:i="extended"}={}){if(!this.isValid)return null;return(a?"T":"")+Ia(this,"extended"===i,t,e,n,r)}toRFC2822(){return Na(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Na(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Aa(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:n=!0}={}){let a="HH:mm:ss.SSS";return(t||e)&&(n&&(a+=" "),t?a+="z":e&&(a+="ZZ")),Na(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():"Invalid DateTime"}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",n={}){if(!this.isValid||!e.isValid)return Vn.invalid("created by diffing an invalid DateTime");const a={locale:this.locale,numberingSystem:this.numberingSystem,...n},r=(s=t,Array.isArray(s)?s:[s]).map(Vn.normalizeUnit),i=e.valueOf()>this.valueOf(),o=Gn(i?this:e,i?e:this,r,a);var s;return i?o.negate():o}diffNow(t="milliseconds",n={}){return this.diff(e.now(),t,n)}until(e){return this.isValid?qn.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return!1;const n=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(t)<=n&&n<=a.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||e.fromObject({},{zone:this.zone}),a=t.padding?this<n?-t.padding:t.padding:0;let r=["years","months","days","hours","minutes","seconds"],i=t.unit;return Array.isArray(t.unit)&&(r=t.unit,i=void 0),Va(n,this.plus(a),{...t,numeric:"always",units:r,unit:i})}toRelativeCalendar(t={}){return this.isValid?Va(t.base||e.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(e.isDateTime))throw new le("min requires all arguments be DateTimes");return mt(t,(e=>e.valueOf()),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new le("max requires all arguments be DateTimes");return mt(t,(e=>e.valueOf()),Math.max)}static fromFormatExplain(e,t,n={}){const{locale:a=null,numberingSystem:r=null}=n;return ca(Ge.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),e,t)}static fromStringExplain(t,n,a={}){return e.fromFormatExplain(t,n,a)}static get DATE_SHORT(){return he}static get DATE_MED(){return pe}static get DATE_MED_WITH_WEEKDAY(){return fe}static get DATE_FULL(){return ge}static get DATE_HUGE(){return ve}static get TIME_SIMPLE(){return be}static get TIME_WITH_SECONDS(){return ye}static get TIME_WITH_SHORT_OFFSET(){return we}static get TIME_WITH_LONG_OFFSET(){return De}static get TIME_24_SIMPLE(){return _e}static get TIME_24_WITH_SECONDS(){return ke}static get TIME_24_WITH_SHORT_OFFSET(){return Ce}static get TIME_24_WITH_LONG_OFFSET(){return Ee}static get DATETIME_SHORT(){return xe}static get DATETIME_SHORT_WITH_SECONDS(){return Me}static get DATETIME_MED(){return Se}static get DATETIME_MED_WITH_SECONDS(){return Fe}static get DATETIME_MED_WITH_WEEKDAY(){return Te}static get DATETIME_FULL(){return Pe}static get DATETIME_FULL_WITH_SECONDS(){return Oe}static get DATETIME_HUGE(){return Ne}static get DATETIME_HUGE_WITH_SECONDS(){return Ae}};function Ya(e){if(qa.isDateTime(e))return e;if(e&&e.valueOf&&ut(e.valueOf()))return qa.fromJSDate(e);if(e&&"object"==typeof e)return qa.fromObject(e);throw new le(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const Xa={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0};class Ga{constructor(e){this.value=e,this.successful=!0}map(e){return new Ga(e(this.value))}flatMap(e){return e(this.value)}mapErr(e){return this}bimap(e,t){return this.map(e)}orElse(e){return this.value}cast(){return this}orElseThrow(e){return this.value}}class Ka{constructor(e){this.error=e,this.successful=!1}map(e){return this}flatMap(e){return this}mapErr(e){return new Ka(e(this.error))}bimap(e,t){return this.mapErr(t)}orElse(e){return e}cast(){return this}orElseThrow(e){throw e?new Error(e(this.error)):new Error(""+this.error)}}var Ja;(e=>{function t(e){return new Ga(e)}function n(e){return new Ka(e)}function a(e,t,a){return e.successful?t.successful?a(e.value,t.value):n(t.error):n(e.error)}e.success=t,e.failure=n,e.flatMap2=a,e.map2=function(e,n,r){return a(e,n,((e,n)=>t(r(e,n))))}})(Ja||(Ja={}));"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==Q||"undefined"!=typeof self&&self;var Qa={exports:{}};"undefined"!=typeof self&&self,Qa.exports=(e=>{var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=(e,t,a)=>{n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},n.r=e=>{Object.defineProperty(e,"__esModule",{value:!0})},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,"a",t),t},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.p="",n(n.s=0)})([function(e,t,n){function a(e){if(!(this instanceof a))return new a(e);this._=e}var r=a.prototype;function i(e,t){for(var n=0;n<e;n++)t(n)}function o(e,t,n){return((e,t)=>{i(t.length,(n=>{e(t[n],n,t)}))})(((n,a,r)=>{t=e(t,n,a,r)}),n),t}function s(e,t){return o(((t,n,a,r)=>t.concat([e(n,a,r)])),[],t)}function l(e,t){var n={v:0,buf:t};return i(e,(()=>{var e;n={v:n.v<<1|(e=n.buf,e[0]>>7),buf:(e=>{var t=o(((e,t,n,a)=>e.concat(n===a.length-1?Buffer.from([t,0]).readUInt16BE(0):a.readUInt16BE(n))),[],e);return Buffer.from(s((e=>(e<<1&65535)>>8),t))})(n.buf)}})),n}function u(){return"undefined"!=typeof Buffer}function d(){if(!u())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function c(e){d();var t=o(((e,t)=>e+t),0,e);if(t%8!=0)throw new Error("The bits ["+e.join(", ")+"] add up to "+t+" which is not an even number of bytes; the total should be divisible by 8");var n,r=t/8,i=(n=e=>e>48,o(((e,t)=>e||(n(t)?t:e)),null,e));if(i)throw new Error(i+" bit range requested exceeds 48 bit (6 byte) Number max.");return new a(((t,n)=>{var a=r+n;return a>t.length?_(n,r.toString()+" bytes"):D(a,o(((e,t)=>{var n=l(t,e.buf);return{coll:e.coll.concat(n.v),buf:n.buf}}),{coll:[],buf:t.slice(n,a)},e).coll)}))}function m(e,t){return new a(((n,a)=>(d(),a+t>n.length?_(a,t+" bytes for "+e):D(a+t,n.slice(a,a+t)))))}function h(e,t){if("number"!=typeof(n=t)||Math.floor(n)!==n||t<0||t>6)throw new Error(e+" requires integer length in range [0, 6].");var n}function p(e){return h("uintBE",e),m("uintBE("+e+")",e).map((t=>t.readUIntBE(0,e)))}function f(e){return h("uintLE",e),m("uintLE("+e+")",e).map((t=>t.readUIntLE(0,e)))}function g(e){return h("intBE",e),m("intBE("+e+")",e).map((t=>t.readIntBE(0,e)))}function v(e){return h("intLE",e),m("intLE("+e+")",e).map((t=>t.readIntLE(0,e)))}function b(e){return e instanceof a}function y(e){return"[object Array]"==={}.toString.call(e)}function w(e){return u()&&Buffer.isBuffer(e)}function D(e,t){return{status:!0,index:e,value:t,furthest:-1,expected:[]}}function _(e,t){return y(t)||(t=[t]),{status:!1,index:-1,value:null,furthest:e,expected:t}}function k(e,t){if(!t)return e;if(e.furthest>t.furthest)return e;var n=e.furthest===t.furthest?((e,t)=>{if((()=>{if(void 0!==a._supportsSet)return a._supportsSet;var e="undefined"!=typeof Set;return a._supportsSet=e,e})()&&Array.from){for(var n=new Set(e),r=0;r<t.length;r++)n.add(t[r]);var i=Array.from(n);return i.sort(),i}for(var o={},s=0;s<e.length;s++)o[e[s]]=!0;for(var l=0;l<t.length;l++)o[t[l]]=!0;var u=[];for(var d in o)({}).hasOwnProperty.call(o,d)&&u.push(d);return u.sort(),u})(e.expected,t.expected):t.expected;return{status:e.status,index:e.index,value:e.value,furthest:t.furthest,expected:n}}var C={};function E(e,t){if(w(e))return{offset:t,line:-1,column:-1};e in C||(C[e]={});for(var n=C[e],a=0,r=0,i=0,o=t;o>=0;){if(o in n){a=n[o].line,0===i&&(i=n[o].lineStart);break}("\n"===e.charAt(o)||"\r"===e.charAt(o)&&"\n"!==e.charAt(o+1))&&(r++,0===i&&(i=o+1)),o--}var s=a+r,l=t-i;return n[t]={line:s,lineStart:i},{offset:t,line:s+1,column:l+1}}function x(e){if(!b(e))throw new Error("not a parser: "+e)}function M(e,t){return"string"==typeof e?e.charAt(t):e[t]}function S(e){if("number"!=typeof e)throw new Error("not a number: "+e)}function F(e){if("function"!=typeof e)throw new Error("not a function: "+e)}function T(e){if("string"!=typeof e)throw new Error("not a string: "+e)}var P=2,O=3,N=8,A=5*N,I=4*N,R=" ";function W(e,t){return new Array(t+1).join(e)}function j(e,t,n){var a=t-e.length;return a<=0?e:W(n,a)+e}function L(e,t,n,a){return{from:e-t>0?e-t:0,to:e+n>a?a:e+n}}function z(e,t){var n,a,r,i,l,u=t.index,d=u.offset,c=1;if(d===e.length)return"Got the end of the input";if(w(e)){var m=d-d%N,h=d-m,p=L(m,A,I+N,e.length),f=s((e=>s((e=>j(e.toString(16),2,"0")),e)),((e,t)=>{var n=e.length,a=[],r=0;if(n<=t)return[e.slice()];for(var i=0;i<n;i++)a[r]||a.push([]),a[r].push(e[i]),(i+1)%t==0&&r++;return a})(e.slice(p.from,p.to).toJSON().data,N));i=(e=>0===e.from&&1===e.to?{from:e.from,to:e.to}:{from:e.from/N,to:Math.floor(e.to/N)})(p),a=m/N,n=3*h,h>=4&&(n+=1),c=2,r=s((e=>e.length<=4?e.join(" "):e.slice(0,4).join(" ")+" "+e.slice(4).join(" ")),f),(l=(8*(i.to>0?i.to-1:i.to)).toString(16).length)<2&&(l=2)}else{var g=e.split(/\r\n|[\n\r\u2028\u2029]/);n=u.column-1,a=u.line-1,i=L(a,P,O,g.length),r=g.slice(i.from,i.to),l=i.to.toString().length}var v=a-i.from;return w(e)&&(l=(8*(i.to>0?i.to-1:i.to)).toString(16).length)<2&&(l=2),o(((t,a,r)=>{var o,s=r===v,u=s?"> ":R;return o=w(e)?j((8*(i.from+r)).toString(16),l,"0"):j((i.from+r+1).toString(),l," "),[].concat(t,[u+o+" | "+a],s?[R+W(" ",l)+" | "+j("",n," ")+W("^",c)]:[])}),[],r).join("\n")}function B(e,t){return["\n","-- PARSING FAILED "+W("-",50),"\n\n",z(e,t),"\n\n",(n=t.expected,1===n.length?"Expected:\n\n"+n[0]:"Expected one of the following: \n\n"+n.join(", ")),"\n"].join("");var n}function $(e){return void 0!==e.flags?e.flags:[e.global?"g":"",e.ignoreCase?"i":"",e.multiline?"m":"",e.unicode?"u":"",e.sticky?"y":""].join("")}function H(){for(var e=[].slice.call(arguments),t=e.length,n=0;n<t;n+=1)x(e[n]);return a(((n,a)=>{for(var r,i=new Array(t),o=0;o<t;o+=1){if(!(r=k(e[o]._(n,a),r)).status)return r;i[o]=r.value,a=r.index}return k(D(a,i),r)}))}function V(){var e=[].slice.call(arguments);if(0===e.length)throw new Error("seqMap needs at least one argument");var t=e.pop();return F(t),H.apply(null,e).map((e=>t.apply(null,e)))}function U(){var e=[].slice.call(arguments),t=e.length;if(0===t)return J("zero alternates");for(var n=0;n<t;n+=1)x(e[n]);return a(((t,n)=>{for(var a,r=0;r<e.length;r+=1)if((a=k(e[r]._(t,n),a)).status)return a;return a}))}function q(e,t){return Y(e,t).or(K([]))}function Y(e,t){return x(e),x(t),V(e,t.then(e).many(),((e,t)=>[e].concat(t)))}function X(e){T(e);var t="'"+e+"'";return a(((n,a)=>{var r=a+e.length,i=n.slice(a,r);return i===e?D(r,i):_(a,t)}))}function G(e,t){(e=>{if(!(e instanceof RegExp))throw new Error("not a regexp: "+e);for(var t=$(e),n=0;n<t.length;n++){var a=t.charAt(n);if("i"!==a&&"m"!==a&&"u"!==a&&"s"!==a)throw new Error('unsupported regexp flag "'+a+'": '+e)}})(e),arguments.length>=2?S(t):t=0;var n=(e=>RegExp("^(?:"+e.source+")",$(e)))(e),r=""+e;return a(((e,a)=>{var i=n.exec(e.slice(a));if(i){if(0<=t&&t<=i.length){var o=i[0],s=i[t];return D(a+o.length,s)}return _(a,"valid match group (0 to "+i.length+") in "+r)}return _(a,r)}))}function K(e){return a(((t,n)=>D(n,e)))}function J(e){return a(((t,n)=>_(n,e)))}function Q(e){if(b(e))return a(((t,n)=>{var a=e._(t,n);return a.index=n,a.value="",a}));if("string"==typeof e)return Q(X(e));if(e instanceof RegExp)return Q(G(e));throw new Error("not a string, regexp, or parser: "+e)}function Z(e){return x(e),a(((t,n)=>{var a=e._(t,n),r=t.slice(n,a.index);return a.status?_(n,'not "'+r+'"'):D(n,null)}))}function ee(e){return F(e),a(((t,n)=>{var a=M(t,n);return n<t.length&&e(a)?D(n+1,a):_(n,"a character/byte matching "+e)}))}function te(e,t){arguments.length<2&&(t=e,e=void 0);var n=a(((e,a)=>(n._=t()._,n._(e,a))));return e?n.desc(e):n}function ne(){return J("fantasy-land/empty")}r.parse=function(e){if("string"!=typeof e&&!w(e))throw new Error(".parse must be called with a string or Buffer as its argument");var t,n=this.skip(oe)._(e,0);return t=n.status?{status:!0,value:n.value}:{status:!1,index:E(e,n.furthest),expected:n.expected},delete C[e],t},r.tryParse=function(e){var t=this.parse(e);if(t.status)return t.value;var n=B(e,t),a=new Error(n);throw a.type="ParsimmonError",a.result=t,a},r.assert=function(e,t){return this.chain((n=>e(n)?K(n):J(t)))},r.or=function(e){return U(this,e)},r.trim=function(e){return this.wrap(e,e)},r.wrap=function(e,t){return V(e,this,t,((e,t)=>t))},r.thru=function(e){return e(this)},r.then=function(e){return x(e),H(this,e).map((e=>e[1]))},r.many=function(){var e=this;return a(((t,n)=>{for(var a=[],r=void 0;;){if(!(r=k(e._(t,n),r)).status)return k(D(n,a),r);if(n===r.index)throw new Error("infinite loop detected in .many() parser --- calling .many() on a parser which can accept zero characters is usually the cause");n=r.index,a.push(r.value)}}))},r.tieWith=function(e){return T(e),this.map((t=>{if((e=>{if(!y(e))throw new Error("not an array: "+e)})(t),t.length){T(t[0]);for(var n=t[0],a=1;a<t.length;a++)T(t[a]),n+=e+t[a];return n}return""}))},r.tie=function(){return this.tieWith("")},r.times=function(e,t){var n=this;return arguments.length<2&&(t=e),S(e),S(t),a(((a,r)=>{for(var i=[],o=void 0,s=void 0,l=0;l<e;l+=1){if(s=k(o=n._(a,r),s),!o.status)return s;r=o.index,i.push(o.value)}for(;l<t&&(s=k(o=n._(a,r),s),o.status);l+=1)r=o.index,i.push(o.value);return k(D(r,i),s)}))},r.result=function(e){return this.map((()=>e))},r.atMost=function(e){return this.times(0,e)},r.atLeast=function(e){return V(this.times(e),this.many(),((e,t)=>e.concat(t)))},r.map=function(e){F(e);var t=this;return a(((n,a)=>{var r=t._(n,a);return r.status?k(D(r.index,e(r.value)),r):r}))},r.contramap=function(e){F(e);var t=this;return a(((n,a)=>{var r=t.parse(e(n.slice(a)));return r.status?D(a+n.length,r.value):r}))},r.promap=function(e,t){return F(e),F(t),this.contramap(e).map(t)},r.skip=function(e){return H(this,e).map((e=>e[0]))},r.mark=function(){return V(ae,this,ae,((e,t,n)=>({start:e,value:t,end:n})))},r.node=function(e){return V(ae,this,ae,((t,n,a)=>({name:e,value:n,start:t,end:a})))},r.sepBy=function(e){return q(this,e)},r.sepBy1=function(e){return Y(this,e)},r.lookahead=function(e){return this.skip(Q(e))},r.notFollowedBy=function(e){return this.skip(Z(e))},r.desc=function(e){y(e)||(e=[e]);var t=this;return a(((n,a)=>{var r=t._(n,a);return r.status||(r.expected=e),r}))},r.fallback=function(e){return this.or(K(e))},r.ap=function(e){return V(e,this,((e,t)=>e(t)))},r.chain=function(e){var t=this;return a(((n,a)=>{var r=t._(n,a);return r.status?k(e(r.value)._(n,r.index),r):r}))},r.concat=r.or,r.empty=ne,r.of=K,r["fantasy-land/ap"]=r.ap,r["fantasy-land/chain"]=r.chain,r["fantasy-land/concat"]=r.concat,r["fantasy-land/empty"]=r.empty,r["fantasy-land/of"]=r.of,r["fantasy-land/map"]=r.map;var ae=a(((e,t)=>D(t,E(e,t)))),re=a(((e,t)=>t>=e.length?_(t,"any character/byte"):D(t+1,M(e,t)))),ie=a(((e,t)=>D(e.length,e.slice(t)))),oe=a(((e,t)=>t<e.length?_(t,"EOF"):D(t,null))),se=G(/[0-9]/).desc("a digit"),le=G(/[0-9]*/).desc("optional digits"),ue=G(/[a-z]/i).desc("a letter"),de=G(/[a-z]*/i).desc("optional letters"),ce=G(/\s*/).desc("optional whitespace"),me=G(/\s+/).desc("whitespace"),he=X("\r"),pe=X("\n"),fe=X("\r\n"),ge=U(fe,pe,he).desc("newline"),ve=U(ge,oe);a.all=ie,a.alt=U,a.any=re,a.cr=he,a.createLanguage=e=>{var t={};for(var n in e)({}).hasOwnProperty.call(e,n)&&(n=>{t[n]=te((()=>e[n](t)))})(n);return t},a.crlf=fe,a.custom=e=>a(e(D,_)),a.digit=se,a.digits=le,a.empty=ne,a.end=ve,a.eof=oe,a.fail=J,a.formatError=B,a.index=ae,a.isParser=b,a.lazy=te,a.letter=ue,a.letters=de,a.lf=pe,a.lookahead=Q,a.makeFailure=_,a.makeSuccess=D,a.newline=ge,a.noneOf=e=>ee((t=>e.indexOf(t)<0)).desc("none of '"+e+"'"),a.notFollowedBy=Z,a.of=K,a.oneOf=e=>{for(var t=e.split(""),n=0;n<t.length;n++)t[n]="'"+t[n]+"'";return ee((t=>e.indexOf(t)>=0)).desc(t)},a.optWhitespace=ce,a.Parser=a,a.range=(e,t)=>ee((n=>e<=n&&n<=t)).desc(e+"-"+t),a.regex=G,a.regexp=G,a.sepBy=q,a.sepBy1=Y,a.seq=H,a.seqMap=V,a.seqObj=function(){for(var e,t={},n=0,r=(e=arguments,Array.prototype.slice.call(e)),i=r.length,o=0;o<i;o+=1){var s=r[o];if(!b(s)){if(y(s)&&2===s.length&&"string"==typeof s[0]&&b(s[1])){var l=s[0];if(Object.prototype.hasOwnProperty.call(t,l))throw new Error("seqObj: duplicate key "+l);t[l]=!0,n++;continue}throw new Error("seqObj arguments must be parsers or [string, parser] array pairs.")}}if(0===n)throw new Error("seqObj expects at least one named parser, found zero");return a(((e,t)=>{for(var n,a={},o=0;o<i;o+=1){var s,l;if(y(r[o])?(s=r[o][0],l=r[o][1]):(s=null,l=r[o]),!(n=k(l._(e,t),n)).status)return n;s&&(a[s]=n.value),t=n.index}return k(D(t,a),n)}))},a.string=X,a.succeed=K,a.takeWhile=e=>(F(e),a(((t,n)=>{for(var a=n;a<t.length&&e(M(t,a));)a++;return D(a,t.slice(n,a))}))),a.test=ee,a.whitespace=me,a["fantasy-land/empty"]=ne,a["fantasy-land/of"]=K,a.Binary={bitSeq:c,bitSeqObj:e=>{d();var t={},n=0,a=s((e=>{if(y(e)){var a=e;if(2!==a.length)throw new Error("["+a.join(", ")+"] should be length 2, got length "+a.length);if(T(a[0]),S(a[1]),Object.prototype.hasOwnProperty.call(t,a[0]))throw new Error("duplicate key in bitSeqObj: "+a[0]);return t[a[0]]=!0,n++,a}return S(e),[null,e]}),e);if(n<1)throw new Error("bitSeqObj expects at least one named pair, got ["+e.join(", ")+"]");var r=s((e=>e[0]),a);return c(s((e=>e[1]),a)).map((e=>o(((e,t)=>(null!==t[0]&&(e[t[0]]=t[1]),e)),{},s(((t,n)=>[t,e[n]]),r))))},byte:e=>{if(d(),S(e),e>255)throw new Error("Value specified to byte constructor ("+e+"=0x"+e.toString(16)+") is larger in value than a single byte.");var t=(e>15?"0x":"0x0")+e.toString(16);return a(((n,a)=>{var r=M(n,a);return r===e?D(a+1,r):_(a,t)}))},buffer:e=>m("buffer",e).map((e=>Buffer.from(e))),encodedString:(e,t)=>m("string",t).map((t=>t.toString(e))),uintBE:p,uint8BE:p(1),uint16BE:p(2),uint32BE:p(4),uintLE:f,uint8LE:f(1),uint16LE:f(2),uint32LE:f(4),intBE:g,int8BE:g(1),int16BE:g(2),int32BE:g(4),intLE:v,int8LE:v(1),int16LE:v(2),int32LE:v(4),floatBE:m("floatBE",4).map((e=>e.readFloatBE(0))),floatLE:m("floatLE",4).map((e=>e.readFloatLE(0))),doubleBE:m("doubleBE",8).map((e=>e.readDoubleBE(0))),doubleLE:m("doubleLE",8).map((e=>e.readDoubleLE(0)))},e.exports=a}]);function Za(e){return null==e?e:e.shiftToAll().normalize()}function er(e){return e.includes("/")&&(e=e.substring(e.lastIndexOf("/")+1)),e.endsWith(".md")&&(e=e.substring(0,e.length-3)),e}Qa.exports.alt(Qa.exports.regex(new RegExp(/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g,"")),Qa.exports.regex(/[0-9\p{Letter}_-]+/u).map((e=>e.toLocaleLowerCase())),Qa.exports.whitespace.map((e=>"-")),Qa.exports.any.map((e=>""))).many().map((e=>e.join("")));const tr=Qa.exports.alt(Qa.exports.regex(new RegExp(/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g,"")),Qa.exports.regex(/[0-9\p{Letter}_-]+/u),Qa.exports.whitespace.map((e=>" ")),Qa.exports.any.map((e=>" "))).many().map((e=>e.join("").split(/\s+/).join(" ").trim()));function nr(e){return tr.tryParse(e)}var ar,rr,ir,or,sr;(e=>{function t(e){return o(e)?{type:"null",value:e}:a(e)?{type:"number",value:e}:n(e)?{type:"string",value:e}:l(e)?{type:"boolean",value:e}:i(e)?{type:"duration",value:e}:r(e)?{type:"date",value:e}:d(e)?{type:"widget",value:e}:s(e)?{type:"array",value:e}:u(e)?{type:"link",value:e}:h(e)?{type:"function",value:e}:c(e)?{type:"html",value:e}:m(e)?{type:"object",value:e}:void 0}function n(e){return"string"==typeof e}function a(e){return"number"==typeof e}function r(e){return e instanceof qa}function i(e){return e instanceof Vn}function o(e){return null==e}function s(e){return Array.isArray(e)}function l(e){return"boolean"==typeof e}function u(e){return e instanceof lr}function d(e){return e instanceof ur}function c(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function m(e){return!("object"!=typeof e||c(e)||d(e)||s(e)||i(e)||r(e)||u(e)||void 0===e||o(e))}function h(e){return"function"==typeof e}e.toString=function e(n,a=Xa,r=!1){let i=t(n);if(!i)return a.renderNullAs;switch(i.type){case"null":return a.renderNullAs;case"string":return i.value;case"number":case"boolean":return""+i.value;case"html":return i.value.outerHTML;case"widget":case"link":return i.value.markdown();case"function":return"<function>";case"array":let t="";return r&&(t+="["),t+=i.value.map((t=>e(t,a,!0))).join(", "),r&&(t+="]"),t;case"object":return"{ "+Object.entries(i.value).map((t=>t[0]+": "+e(t[1],a,!0))).join(", ")+" }";case"date":return 0==i.value.second&&0==i.value.hour&&0==i.value.minute?i.value.toFormat(a.defaultDateFormat):i.value.toFormat(a.defaultDateTimeFormat);case"duration":return o=Za(o=i.value),(o=Vn.fromObject(Object.fromEntries(Object.entries(o.toObject()).filter((([,e])=>e>0))))).toHuman()}var o},e.wrapValue=t,e.mapLeaves=function e(t,n){if(m(t)){let a={};for(let[r,i]of Object.entries(t))a[r]=e(i,n);return a}if(s(t)){let a=[];for(let r of t)a.push(e(r,n));return a}return n(t)},e.compareValue=function e(n,a,r){var i,o;if(void 0===n&&(n=null),void 0===a&&(a=null),null===n&&null===a)return 0;if(null===n)return-1;if(null===a)return 1;let s=t(n),l=t(a);if(void 0===s&&void 0===l)return 0;if(void 0===s)return-1;if(void 0===l)return 1;if(s.type!=l.type)return s.type.localeCompare(l.type);if(s.value===l.value)return 0;switch(s.type){case"string":return s.value.localeCompare(l.value);case"number":return s.value<l.value?-1:s.value==l.value?0:1;case"null":case"widget":case"html":case"function":return 0;case"boolean":return s.value==l.value?0:s.value?1:-1;case"link":let t=s.value,n=l.value,a=null!=r?r:e=>e,u=a(t.path).localeCompare(a(n.path));if(0!=u)return u;let d=t.type.localeCompare(n.type);return 0!=d?d:t.subpath&&!n.subpath?1:!t.subpath&&n.subpath?-1:t.subpath||n.subpath?(null!==(i=t.subpath)&&void 0!==i?i:"").localeCompare(null!==(o=n.subpath)&&void 0!==o?o:""):0;case"date":case"duration":return s.value<l.value?-1:s.value.equals(l.value)?0:1;case"array":let c=s.value,m=l.value;for(let t=0;t<Math.min(c.length,m.length);t++){let n=e(c[t],m[t]);if(0!=n)return n}return c.length-m.length;case"object":let h=s.value,p=l.value,f=Array.from(Object.keys(h)),g=Array.from(Object.keys(p));f.sort(),g.sort();let v=e(f,g);if(0!=v)return v;for(let t of f){let n=e(h[t],p[t]);if(0!=n)return n}return 0}},e.typeOf=function(e){var n;return null===(n=t(e))||void 0===n?void 0:n.type},e.isTruthy=function(e){let n=t(e);if(!n)return!1;switch(n.type){case"number":return 0!=n.value;case"string":case"array":return n.value.length>0;case"boolean":return n.value;case"link":return!!n.value.path;case"date":return 0!=n.value.toMillis();case"duration":return 0!=n.value.as("seconds");case"object":return Object.keys(n.value).length>0;case"null":return!1;case"html":case"widget":case"function":return!0}},e.deepCopy=function t(n){if(null==n)return n;if(e.isArray(n))return[].concat(n.map((e=>t(e))));if(e.isObject(n)){let e={};for(let[a,r]of Object.entries(n))e[a]=t(r);return e}return n},e.isString=n,e.isNumber=a,e.isDate=r,e.isDuration=i,e.isNull=o,e.isArray=s,e.isBoolean=l,e.isLink=u,e.isWidget=d,e.isHtml=c,e.isObject=m,e.isFunction=h})(ar||(ar={})),(e=>{function t(e){return ar.isObject(e)&&2==Object.keys(e).length&&"key"in e&&"rows"in e}function n(e){for(let n of e)if(!t(n))return!1;return!0}e.isElementGroup=t,e.isGrouping=n,e.count=function e(t){if(n(t)){let n=0;for(let a of t)n+=e(a.rows);return n}return t.length}})(rr||(rr={}));class lr{constructor(e){Object.assign(this,e)}static file(e,t=!1,n){return new lr({path:e,embed:t,display:n,subpath:void 0,type:"file"})}static infer(e,t=!1,n){if(e.includes("#^")){let a=e.split("#^");return lr.block(a[0],a[1],t,n)}if(e.includes("#")){let a=e.split("#");return lr.header(a[0],a[1],t,n)}return lr.file(e,t,n)}static header(e,t,n,a){return new lr({path:e,embed:n,display:a,subpath:nr(t),type:"header"})}static block(e,t,n,a){return new lr({path:e,embed:n,display:a,subpath:t,type:"block"})}static fromObject(e){return new lr(e)}equals(e){return null!=e&&null!=e&&(this.path==e.path&&this.type==e.type&&this.subpath==e.subpath)}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(e){return new lr(Object.assign({},this,{path:e}))}withDisplay(e){return new lr(Object.assign({},this,{display:e}))}withHeader(e){return lr.header(this.path,e,this.embed,this.display)}toFile(){return lr.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let e=new lr(this);return e.embed=!0,e}}fromEmbed(){if(this.embed){let e=new lr(this);return e.embed=!1,e}return this}markdown(){let e=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?e+="|"+this.display:(e+="|"+er(this.path),"header"!=this.type&&"block"!=this.type||(e+=" > "+this.subpath)),e+="]]",e}obsidianLink(){var e,t;const n=this.path.replace("|","\\|");return"header"==this.type?n+"#"+(null===(e=this.subpath)||void 0===e?void 0:e.replace("|","\\|")):"block"==this.type?n+"#^"+(null===(t=this.subpath)||void 0===t?void 0:t.replace("|","\\|")):n}fileName(){return er(this.path).replace(".md","")}}class ur{constructor(e){this.$widget=e}}class dr extends ur{constructor(e,t){super("dataview:list-pair"),this.key=e,this.value=t}markdown(){return`${ar.toString(this.key)}: ${ar.toString(this.value)}`}}class cr extends ur{constructor(e,t){super("dataview:external-link"),this.url=e,this.display=t}markdown(){var e;return`[${null!==(e=this.display)&&void 0!==e?e:this.url}](${this.url})`}}(e=>{function t(e){return"dataview:list-pair"===e.$widget}function n(e){return"dataview:external-link"===e.$widget}e.listPair=function(e,t){return new dr(e,t)},e.externalLink=function(e,t){return new cr(e,t)},e.isListPair=t,e.isExternalLink=n,e.isBuiltin=function(e){return t(e)||n(e)}})(ir||(ir={})),(e=>{e.variable=function(e){return{type:"variable",name:e}},e.literal=function(e){return{type:"literal",value:e}},e.binaryOp=function(e,t,n){return{type:"binaryop",left:e,op:t,right:n}},e.index=function(e,t){return{type:"index",object:e,index:t}},e.indexVariable=function(t){let n=t.split("."),a=e.variable(n[0]);for(let t=1;t<n.length;t++)a=e.index(a,e.literal(n[t]));return a},e.lambda=function(e,t){return{type:"lambda",arguments:e,value:t}},e.func=function(e,t){return{type:"function",func:e,arguments:t}},e.list=function(e){return{type:"list",values:e}},e.object=function(e){return{type:"object",values:e}},e.negate=function(e){return{type:"negated",child:e}},e.isCompareOp=function(e){return"<="==e||"<"==e||">"==e||">="==e||"!="==e||"="==e},e.NULL=e.literal(null)})(or||(or={})),(e=>{e.tag=function(e){return{type:"tag",tag:e}},e.csv=function(e){return{type:"csv",path:e}},e.folder=function(e){return{type:"folder",folder:e}},e.link=function(e,t){return{type:"link",file:e,direction:t?"incoming":"outgoing"}},e.binaryOp=function(e,t,n){return{type:"binaryop",left:e,op:t,right:n}},e.and=function(e,t){return{type:"binaryop",left:e,op:"&",right:t}},e.or=function(e,t){return{type:"binaryop",left:e,op:"|",right:t}},e.negate=function(e){return{type:"negate",child:e}},e.empty=function(){return{type:"empty"}}})(sr||(sr={}));const mr=new RegExp(/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g,""),hr={year:Vn.fromObject({years:1}),years:Vn.fromObject({years:1}),yr:Vn.fromObject({years:1}),yrs:Vn.fromObject({years:1}),month:Vn.fromObject({months:1}),months:Vn.fromObject({months:1}),mo:Vn.fromObject({months:1}),mos:Vn.fromObject({months:1}),week:Vn.fromObject({weeks:1}),weeks:Vn.fromObject({weeks:1}),wk:Vn.fromObject({weeks:1}),wks:Vn.fromObject({weeks:1}),w:Vn.fromObject({weeks:1}),day:Vn.fromObject({days:1}),days:Vn.fromObject({days:1}),d:Vn.fromObject({days:1}),hour:Vn.fromObject({hours:1}),hours:Vn.fromObject({hours:1}),hr:Vn.fromObject({hours:1}),hrs:Vn.fromObject({hours:1}),h:Vn.fromObject({hours:1}),minute:Vn.fromObject({minutes:1}),minutes:Vn.fromObject({minutes:1}),min:Vn.fromObject({minutes:1}),mins:Vn.fromObject({minutes:1}),m:Vn.fromObject({minutes:1}),second:Vn.fromObject({seconds:1}),seconds:Vn.fromObject({seconds:1}),sec:Vn.fromObject({seconds:1}),secs:Vn.fromObject({seconds:1}),s:Vn.fromObject({seconds:1})},pr={now:()=>qa.local(),today:()=>qa.local().startOf("day"),yesterday:()=>qa.local().startOf("day").minus(Vn.fromObject({days:1})),tomorrow:()=>qa.local().startOf("day").plus(Vn.fromObject({days:1})),sow:()=>qa.local().startOf("week"),"start-of-week":()=>qa.local().startOf("week"),eow:()=>qa.local().endOf("week"),"end-of-week":()=>qa.local().endOf("week"),soy:()=>qa.local().startOf("year"),"start-of-year":()=>qa.local().startOf("year"),eoy:()=>qa.local().endOf("year"),"end-of-year":()=>qa.local().endOf("year"),som:()=>qa.local().startOf("month"),"start-of-month":()=>qa.local().startOf("month"),eom:()=>qa.local().endOf("month"),"end-of-month":()=>qa.local().endOf("month")},fr=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function gr(e,t,n){return Qa.exports.seqMap(e,Qa.exports.seq(Qa.exports.optWhitespace,t,Qa.exports.optWhitespace,e).many(),((e,t)=>{if(0==t.length)return e;let a=n(e,t[0][1],t[0][3]);for(let e=1;e<t.length;e++)a=n(a,t[e][1],t[e][3]);return a}))}const vr=Qa.exports.createLanguage({number:e=>Qa.exports.regexp(/-?[0-9]+(\.[0-9]+)?/).map((e=>Number.parseFloat(e))).desc("number"),string:e=>Qa.exports.string('"').then(Qa.exports.alt(e.escapeCharacter,Qa.exports.noneOf('"\\')).atLeast(0).map((e=>e.join("")))).skip(Qa.exports.string('"')).desc("string"),escapeCharacter:e=>Qa.exports.string("\\").then(Qa.exports.any).map((e=>'"'===e?'"':"\\"===e?"\\":"\\"+e)),bool:e=>Qa.exports.regexp(/true|false|True|False/).map((e=>"true"==e.toLowerCase())).desc("boolean ('true' or 'false')"),tag:e=>Qa.exports.seqMap(Qa.exports.string("#"),Qa.exports.alt(Qa.exports.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),((e,t)=>e+t.join(""))).desc("tag ('#hello/stuff')"),identifier:e=>Qa.exports.seqMap(Qa.exports.alt(Qa.exports.regexp(/\p{Letter}/u),Qa.exports.regexp(mr).desc("text")),Qa.exports.alt(Qa.exports.regexp(/[0-9\p{Letter}_-]/u),Qa.exports.regexp(mr).desc("text")).many(),((e,t)=>e+t.join(""))).desc("variable identifier"),link:e=>Qa.exports.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map((e=>function(e){let[t,n]=(e=>{let t=-1;for(;(t=e.indexOf("|",t+1))>=0;)if(!(t>0&&"\\"==e[t-1]))return[e.substring(0,t).replace(/\\\|/g,"|"),e.substring(t+1)];return[e.replace(/\\\|/g,"|"),void 0]})(e);return lr.infer(t,!1,n)}(e))).desc("file link"),embedLink:e=>Qa.exports.seqMap(Qa.exports.string("!").atMost(1),e.link,((e,t)=>(e.length>0&&(t.embed=!0),t))).desc("file link"),binaryPlusMinus:e=>Qa.exports.regexp(/\+|-/).map((e=>e)).desc("'+' or '-'"),binaryMulDiv:e=>Qa.exports.regexp(/\*|\/|%/).map((e=>e)).desc("'*' or '/' or '%'"),binaryCompareOp:e=>Qa.exports.regexp(/>=|<=|!=|>|<|=/).map((e=>e)).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:e=>Qa.exports.regexp(/and|or|&|\|/i).map((e=>"and"==e.toLowerCase()?"&":"or"==e.toLowerCase()?"|":e)).desc("'and' or 'or'"),rootDate:e=>Qa.exports.seqMap(Qa.exports.regexp(/\d{4}/),Qa.exports.string("-"),Qa.exports.regexp(/\d{2}/),((e,t,n)=>qa.fromObject({year:Number.parseInt(e),month:Number.parseInt(n)}))).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:e=>Qa.exports.alt(...Object.keys(pr).sort(((e,t)=>t.length-e.length)).map(Qa.exports.string)),date:e=>function(e,...t){return Qa.exports.custom(((n,a)=>(n,a)=>{let r=e._(n,a);if(!r.status)return r;for(let e of t){let t=e(r.value)._(n,r.index);if(!t.status)return r;r=t}return r}))}(e.rootDate,(e=>Qa.exports.seqMap(Qa.exports.string("-"),Qa.exports.regexp(/\d{2}/),((t,n)=>e.set({day:Number.parseInt(n)})))),(e=>Qa.exports.seqMap(Qa.exports.string("T"),Qa.exports.regexp(/\d{2}/),((t,n)=>e.set({hour:Number.parseInt(n)})))),(e=>Qa.exports.seqMap(Qa.exports.string(":"),Qa.exports.regexp(/\d{2}/),((t,n)=>e.set({minute:Number.parseInt(n)})))),(e=>Qa.exports.seqMap(Qa.exports.string(":"),Qa.exports.regexp(/\d{2}/),((t,n)=>e.set({second:Number.parseInt(n)})))),(e=>Qa.exports.alt(Qa.exports.seqMap(Qa.exports.string("."),Qa.exports.regexp(/\d{3}/),((t,n)=>e.set({millisecond:Number.parseInt(n)}))),Qa.exports.succeed(e))),(e=>Qa.exports.alt(Qa.exports.seqMap(Qa.exports.string("+").or(Qa.exports.string("-")),Qa.exports.regexp(/\d{1,2}(:\d{2})?/),((t,n)=>e.setZone("UTC"+t+n,{keepLocalTime:!0}))),Qa.exports.seqMap(Qa.exports.string("Z"),(()=>e.setZone("utc",{keepLocalTime:!0}))),Qa.exports.seqMap(Qa.exports.string("["),Qa.exports.regexp(/[0-9A-Za-z+-\/]+/u),Qa.exports.string("]"),((t,n,a)=>e.setZone(n,{keepLocalTime:!0})))))).assert((e=>e.isValid),"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:e=>Qa.exports.alt(e.dateShorthand.map((e=>pr[e]())),e.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:e=>Qa.exports.alt(...Object.keys(hr).sort(((e,t)=>t.length-e.length)).map(Qa.exports.string)),duration:e=>Qa.exports.seqMap(e.number,Qa.exports.optWhitespace,e.durationType,((e,t,n)=>hr[n].mapUnits((t=>t*e)))).sepBy1(Qa.exports.string(",").trim(Qa.exports.optWhitespace).or(Qa.exports.optWhitespace)).map((e=>e.reduce(((e,t)=>e.plus(t))))).desc("duration like 4hr2min"),rawNull:e=>Qa.exports.string("null"),tagSource:e=>e.tag.map((e=>sr.tag(e))),csvSource:e=>Qa.exports.seqMap(Qa.exports.string("csv(").skip(Qa.exports.optWhitespace),e.string,Qa.exports.string(")"),((e,t,n)=>sr.csv(t))),linkIncomingSource:e=>e.link.map((e=>sr.link(e.path,!0))),linkOutgoingSource:e=>Qa.exports.seqMap(Qa.exports.string("outgoing(").skip(Qa.exports.optWhitespace),e.link,Qa.exports.string(")"),((e,t,n)=>sr.link(t.path,!1))),folderSource:e=>e.string.map((e=>sr.folder(e))),parensSource:e=>Qa.exports.seqMap(Qa.exports.string("("),Qa.exports.optWhitespace,e.source,Qa.exports.optWhitespace,Qa.exports.string(")"),((e,t,n,a,r)=>n)),negateSource:e=>Qa.exports.seqMap(Qa.exports.alt(Qa.exports.string("-"),Qa.exports.string("!")),e.atomSource,((e,t)=>sr.negate(t))),atomSource:e=>Qa.exports.alt(e.parensSource,e.negateSource,e.linkOutgoingSource,e.linkIncomingSource,e.folderSource,e.tagSource,e.csvSource),binaryOpSource:e=>gr(e.atomSource,e.binaryBooleanOp.map((e=>e)),sr.binaryOp),source:e=>e.binaryOpSource,variableField:e=>e.identifier.chain((e=>fr.includes(e.toUpperCase())?Qa.exports.fail("Variable fields cannot be a keyword ("+fr.join(" or ")+")"):Qa.exports.succeed(or.variable(e)))).desc("variable"),numberField:e=>e.number.map((e=>or.literal(e))).desc("number"),stringField:e=>e.string.map((e=>or.literal(e))).desc("string"),boolField:e=>e.bool.map((e=>or.literal(e))).desc("boolean"),dateField:e=>Qa.exports.seqMap(Qa.exports.string("date("),Qa.exports.optWhitespace,e.datePlus,Qa.exports.optWhitespace,Qa.exports.string(")"),((e,t,n,a,r)=>or.literal(n))).desc("date"),durationField:e=>Qa.exports.seqMap(Qa.exports.string("dur("),Qa.exports.optWhitespace,e.duration,Qa.exports.optWhitespace,Qa.exports.string(")"),((e,t,n,a,r)=>or.literal(n))).desc("duration"),nullField:e=>e.rawNull.map((e=>or.NULL)),linkField:e=>e.link.map((e=>or.literal(e))),listField:e=>e.field.sepBy(Qa.exports.string(",").trim(Qa.exports.optWhitespace)).wrap(Qa.exports.string("[").skip(Qa.exports.optWhitespace),Qa.exports.optWhitespace.then(Qa.exports.string("]"))).map((e=>or.list(e))).desc("list ('[1, 2, 3]')"),objectField:e=>Qa.exports.seqMap(e.identifier.or(e.string),Qa.exports.string(":").trim(Qa.exports.optWhitespace),e.field,((e,t,n)=>({name:e,value:n}))).sepBy(Qa.exports.string(",").trim(Qa.exports.optWhitespace)).wrap(Qa.exports.string("{").skip(Qa.exports.optWhitespace),Qa.exports.optWhitespace.then(Qa.exports.string("}"))).map((e=>{let t={};for(let n of e)t[n.name]=n.value;return or.object(t)})).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:e=>Qa.exports.alt(e.date,e.duration.map((e=>Za(e))),e.string,e.tag,e.embedLink,e.bool,e.number,e.rawNull),inlineFieldList:e=>e.atomInlineField.sepBy(Qa.exports.string(",").trim(Qa.exports.optWhitespace).lookahead(e.atomInlineField)),inlineField:e=>Qa.exports.alt(Qa.exports.seqMap(e.atomInlineField,Qa.exports.string(",").trim(Qa.exports.optWhitespace),e.inlineFieldList,((e,t,n)=>[e].concat(n))),e.atomInlineField),atomField:e=>Qa.exports.alt(e.embedLink.map((e=>or.literal(e))),e.negatedField,e.linkField,e.listField,e.objectField,e.lambdaField,e.parensField,e.boolField,e.numberField,e.stringField,e.dateField,e.durationField,e.nullField,e.variableField),indexField:e=>Qa.exports.seqMap(e.atomField,Qa.exports.alt(e.dotPostfix,e.indexPostfix,e.functionPostfix).many(),((e,t)=>{let n=e;for(let e of t)switch(e.type){case"dot":n=or.index(n,or.literal(e.field));break;case"index":n=or.index(n,e.field);break;case"function":n=or.func(n,e.fields)}return n})),negatedField:e=>Qa.exports.seqMap(Qa.exports.string("!"),e.indexField,((e,t)=>or.negate(t))).desc("negated field"),parensField:e=>Qa.exports.seqMap(Qa.exports.string("("),Qa.exports.optWhitespace,e.field,Qa.exports.optWhitespace,Qa.exports.string(")"),((e,t,n,a,r)=>n)),lambdaField:e=>Qa.exports.seqMap(e.identifier.sepBy(Qa.exports.string(",").trim(Qa.exports.optWhitespace)).wrap(Qa.exports.string("(").trim(Qa.exports.optWhitespace),Qa.exports.string(")").trim(Qa.exports.optWhitespace)),Qa.exports.string("=>").trim(Qa.exports.optWhitespace),e.field,((e,t,n)=>({type:"lambda",arguments:e,value:n}))),dotPostfix:e=>Qa.exports.seqMap(Qa.exports.string("."),e.identifier,((e,t)=>({type:"dot",field:t}))),indexPostfix:e=>Qa.exports.seqMap(Qa.exports.string("["),Qa.exports.optWhitespace,e.field,Qa.exports.optWhitespace,Qa.exports.string("]"),((e,t,n,a,r)=>({type:"index",field:n}))),functionPostfix:e=>Qa.exports.seqMap(Qa.exports.string("("),Qa.exports.optWhitespace,e.field.sepBy(Qa.exports.string(",").trim(Qa.exports.optWhitespace)),Qa.exports.optWhitespace,Qa.exports.string(")"),((e,t,n,a,r)=>({type:"function",fields:n}))),binaryMulDivField:e=>gr(e.indexField,e.binaryMulDiv,or.binaryOp),binaryPlusMinusField:e=>gr(e.binaryMulDivField,e.binaryPlusMinus,or.binaryOp),binaryCompareField:e=>gr(e.binaryPlusMinusField,e.binaryCompareOp,or.binaryOp),binaryBooleanField:e=>gr(e.binaryCompareField,e.binaryBooleanOp,or.binaryOp),binaryOpField:e=>e.binaryBooleanField,field:e=>e.binaryOpField});var br;(e=>{e.named=function(e,t){return{name:e,field:t}},e.sortBy=function(e,t){return{field:e,direction:t}}})(br||(br={}));const yr=Qa.exports.createLanguage({queryType:e=>Qa.exports.alt(Qa.exports.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map((e=>e.toLowerCase())).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:e=>Qa.exports.seqMap(vr.field.skip(Qa.exports.whitespace),Qa.exports.regexp(/AS/i).skip(Qa.exports.whitespace),vr.identifier.or(vr.string),((e,t,n)=>br.named(n,e))),namedField:e=>{return Qa.exports.alt(e.explicitNamedField,(t=vr.field,Qa.exports.custom(((e,n)=>(e,n)=>{let a=t._(e,n);return a.status?Object.assign({},a,{value:[a.value,e.substring(n,a.index)]}):a}))).map((([e,t])=>br.named(function(e){return e.split(/[\r\n]+/).map((e=>e.trim())).join("")}(t),e))));var t},sortField:e=>Qa.exports.seqMap(vr.field.skip(Qa.exports.optWhitespace),Qa.exports.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),((e,t)=>{let n=0==t.length?"ascending":t[0].toLowerCase();return"desc"==n&&(n="descending"),"asc"==n&&(n="ascending"),{field:e,direction:n}})),headerClause:e=>e.queryType.skip(Qa.exports.whitespace).chain((t=>{switch(t){case"table":return Qa.exports.seqMap(Qa.exports.regexp(/WITHOUT\s+ID/i).skip(Qa.exports.optWhitespace).atMost(1),Qa.exports.sepBy(e.namedField,Qa.exports.string(",").trim(Qa.exports.optWhitespace)),((e,t)=>({type:"table",fields:t,showId:0==e.length})));case"list":return Qa.exports.seqMap(Qa.exports.regexp(/WITHOUT\s+ID/i).skip(Qa.exports.optWhitespace).atMost(1),vr.field.atMost(1),((e,t)=>({type:"list",format:1==t.length?t[0]:void 0,showId:0==e.length})));case"task":return Qa.exports.succeed({type:"task"});case"calendar":return Qa.exports.seqMap(e.namedField,(e=>({type:"calendar",showId:!0,field:e})));default:return Qa.exports.fail(`Unrecognized query type '${t}'`)}})).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:e=>Qa.exports.seqMap(Qa.exports.regexp(/FROM/i),Qa.exports.whitespace,vr.source,((e,t,n)=>n)),whereClause:e=>Qa.exports.seqMap(Qa.exports.regexp(/WHERE/i),Qa.exports.whitespace,vr.field,((e,t,n)=>({type:"where",clause:n}))).desc("WHERE <expression>"),sortByClause:e=>Qa.exports.seqMap(Qa.exports.regexp(/SORT/i),Qa.exports.whitespace,e.sortField.sepBy1(Qa.exports.string(",").trim(Qa.exports.optWhitespace)),((e,t,n)=>({type:"sort",fields:n}))).desc("SORT field [ASC/DESC]"),limitClause:e=>Qa.exports.seqMap(Qa.exports.regexp(/LIMIT/i),Qa.exports.whitespace,vr.field,((e,t,n)=>({type:"limit",amount:n}))).desc("LIMIT <value>"),flattenClause:e=>Qa.exports.seqMap(Qa.exports.regexp(/FLATTEN/i).skip(Qa.exports.whitespace),e.namedField,((e,t)=>({type:"flatten",field:t}))).desc("FLATTEN <value> [AS <name>]"),groupByClause:e=>Qa.exports.seqMap(Qa.exports.regexp(/GROUP BY/i).skip(Qa.exports.whitespace),e.namedField,((e,t)=>({type:"group",field:t}))).desc("GROUP BY <value> [AS <name>]"),clause:e=>Qa.exports.alt(e.fromClause,e.whereClause,e.sortByClause,e.limitClause,e.groupByClause,e.flattenClause),query:e=>Qa.exports.seqMap(e.headerClause.trim(Qa.exports.optWhitespace),e.fromClause.trim(Qa.exports.optWhitespace).atMost(1),e.clause.trim(Qa.exports.optWhitespace).many(),((e,t,n)=>({header:e,source:0==t.length?sr.folder(""):t[0],operations:n,settings:Xa})))});te.DATE_SHORTHANDS=pr,te.DURATION_TYPES=hr,te.EXPRESSION=vr,te.KEYWORDS=fr,te.QUERY_LANGUAGE=yr;var wr=te.getAPI=e=>{var t;return e?null===(t=e.plugins.plugins.dataview)||void 0===t?void 0:t.api:window.DataviewAPI},Dr=te.isPluginEnabled=e=>e.plugins.enabledPlugins.has("dataview");te.parseField=function(e){try{return Ja.success(vr.field.tryParse(e))}catch(e){return Ja.failure(""+e)}};class _r{getDataviewAPI(){if(!this.isDataviewEnabled())throw new e.Notice("Dataview plugin is not installed. Please install it to load Databases."),new Error("Dataview plugin is not installed");return wr(app)}wrapLiteral(e){return this.getDataviewAPI().value.wrapValue(e)}isTruthy(e){return this.getDataviewAPI().value.isTruthy(null==e?void 0:e.toString())}isDataviewEnabled(){return Dr(app)}isStasks(e){return e.task}isSTaskArray(e){return e.every((e=>this.isStasks(e)))}isDataArray(e){try{return this.getDataviewAPI().isDataArray(e)}catch(e){return X.error(`Error while checking if value is DataArray: ${e.message}`),!1}}static getInstance(){return this.instance||(this.instance=new _r),this.instance}}const kr=_r.getInstance();var Cr,Er={exports:{}},xr={};Er.exports=function(){if(Cr)return xr;Cr=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),c=Symbol.iterator,m={isMounted:()=>!1,enqueueForceUpdate:()=>{},enqueueReplaceState:()=>{},enqueueSetState:()=>{}},h=Object.assign,p={};function f(e,t,n){this.props=e,this.context=t,this.refs=p,this.updater=n||m}function g(){}function v(e,t,n){this.props=e,this.context=t,this.refs=p,this.updater=n||m}f.prototype.isReactComponent={},f.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},f.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=f.prototype;var b=v.prototype=new g;b.constructor=v,h(b,f.prototype),b.isPureReactComponent=!0;var y=Array.isArray,w=Object.prototype.hasOwnProperty,D={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function k(t,n,a){var r,i={},o=null,s=null;if(null!=n)for(r in void 0!==n.ref&&(s=n.ref),void 0!==n.key&&(o=""+n.key),n)w.call(n,r)&&!_.hasOwnProperty(r)&&(i[r]=n[r]);var l=arguments.length-2;if(1===l)i.children=a;else if(1<l){for(var u=Array(l),d=0;d<l;d++)u[d]=arguments[d+2];i.children=u}if(t&&t.defaultProps)for(r in l=t.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:e,type:t,key:o,ref:s,props:i,_owner:D.current}}function C(t){return"object"==typeof t&&null!==t&&t.$$typeof===e}var E=/\/+/g;function x(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(e=>{var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(e=>t[e]))})(""+e.key):t.toString(36)}function M(n,a,r,i,o){var s=typeof n;"undefined"!==s&&"boolean"!==s||(n=null);var l=!1;if(null===n)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(n.$$typeof){case e:case t:l=!0}}if(l)return o=o(l=n),n=""===i?"."+x(l,0):i,y(o)?(r="",null!=n&&(r=n.replace(E,"$&/")+"/"),M(o,a,r,"",(e=>e))):null!=o&&(C(o)&&(o=((t,n)=>({$$typeof:e,type:t.type,key:n,ref:t.ref,props:t.props,_owner:t._owner}))(o,r+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(E,"$&/")+"/")+n)),a.push(o)),1;if(l=0,i=""===i?".":i+":",y(n))for(var u=0;u<n.length;u++){var d=i+x(s=n[u],u);l+=M(s,a,r,d,o)}else if(d=(e=>null===e||"object"!=typeof e?null:"function"==typeof(e=c&&e[c]||e["@@iterator"])?e:null)(n),"function"==typeof d)for(n=d.call(n),u=0;!(s=n.next()).done;)l+=M(s=s.value,a,r,d=i+x(s,u++),o);else if("object"===s)throw a=String(n),Error("Objects are not valid as a React child (found: "+("[object Object]"===a?"object with keys {"+Object.keys(n).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.");return l}function S(e,t,n){if(null==e)return e;var a=[],r=0;return M(e,a,"","",(e=>t.call(n,e,r++))),a}function F(e){if(-1===e._status){var t=e._result;(t=t()).then((t=>{0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(t=>{0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var T={current:null},P={transition:null},O={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:P,ReactCurrentOwner:D};return xr.Children={map:S,forEach:function(e,t,n){S(e,(function(){t.apply(this,arguments)}),n)},count:e=>{var t=0;return S(e,(()=>{t++})),t},toArray:e=>S(e,(e=>e))||[],only:e=>{if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},xr.Component=f,xr.Fragment=n,xr.Profiler=r,xr.PureComponent=v,xr.StrictMode=a,xr.Suspense=l,xr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,xr.cloneElement=function(t,n,a){if(null==t)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=h({},t.props),i=t.key,o=t.ref,s=t._owner;if(null!=n){if(void 0!==n.ref&&(o=n.ref,s=D.current),void 0!==n.key&&(i=""+n.key),t.type&&t.type.defaultProps)var l=t.type.defaultProps;for(u in n)w.call(n,u)&&!_.hasOwnProperty(u)&&(r[u]=void 0===n[u]&&void 0!==l?l[u]:n[u])}var u=arguments.length-2;if(1===u)r.children=a;else if(1<u){l=Array(u);for(var d=0;d<u;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:e,type:t.type,key:i,ref:o,props:r,_owner:s}},xr.createContext=e=>((e={$$typeof:o,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:i,_context:e},e.Consumer=e),xr.createElement=k,xr.createFactory=e=>{var t=k.bind(null,e);return t.type=e,t},xr.createRef=()=>({current:null}),xr.forwardRef=e=>({$$typeof:s,render:e}),xr.isValidElement=C,xr.lazy=e=>({$$typeof:d,_payload:{_status:-1,_result:e},_init:F}),xr.memo=(e,t)=>({$$typeof:u,type:e,compare:void 0===t?null:t}),xr.startTransition=e=>{var t=P.transition;P.transition={};try{e()}finally{P.transition=t}},xr.unstable_act=()=>{throw Error("act(...) is not supported in production builds of React.")},xr.useCallback=(e,t)=>T.current.useCallback(e,t),xr.useContext=e=>T.current.useContext(e),xr.useDebugValue=()=>{},xr.useDeferredValue=e=>T.current.useDeferredValue(e),xr.useEffect=(e,t)=>T.current.useEffect(e,t),xr.useId=()=>T.current.useId(),xr.useImperativeHandle=(e,t,n)=>T.current.useImperativeHandle(e,t,n),xr.useInsertionEffect=(e,t)=>T.current.useInsertionEffect(e,t),xr.useLayoutEffect=(e,t)=>T.current.useLayoutEffect(e,t),xr.useMemo=(e,t)=>T.current.useMemo(e,t),xr.useReducer=(e,t,n)=>T.current.useReducer(e,t,n),xr.useRef=e=>T.current.useRef(e),xr.useState=e=>T.current.useState(e),xr.useSyncExternalStore=(e,t,n)=>T.current.useSyncExternalStore(e,t,n),xr.useTransition=()=>T.current.useTransition(),xr.version="18.2.0",xr}();var Mr=Er.exports,Sr=Z(Mr),Fr=t({__proto__:null,default:Sr},[Mr]);class Tr extends Mr.Component{constructor(){super(...arguments),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){X.error("Uncaught error:",e,t)}render(){return this.state.hasError?Sr.createElement(Sr.Fragment,null,Sr.createElement("h1",null,"Something went wrong."),Sr.createElement("h2",null,this.state.error.message),Sr.createElement("p",null,this.state.error.stack)):this.props.children}}class Pr extends Error{constructor(e,t){super(e),this.messageErrors={},Object.keys(t).length>0&&(this.messageErrors=t),Object.setPrototypeOf(this,Pr.prototype)}getMessage(){return this.message+"\n"+Object.keys(this.messageErrors).map((e=>e+": "+this.messageErrors[e].join("\n"))).join("\n")}render(t){new e.Notice(this.getMessage());const n=(a=this.messageErrors,Sr.createElement("div",{className:"p-dbfolder-error"},Sr.createElement("h2",null,"An error has occurred before rendering the table"),Sr.createElement("ul",null,Object.keys(a).map(((e,t)=>{const n=a[e];return Sr.createElement("li",{key:`error-li-${t}`},Sr.createElement("h3",null,e),Sr.createElement("ul",{key:`error-ul-${t}`},n.map(((e,n)=>Sr.createElement("li",{key:`error-li-${t}-${n}`},e.toString())))))})))));var a;t.render(n)}}class Or extends Pr{constructor(e){super(e,{})}}function Nr(t,n=!0){t=e.normalizePath(t);const a=app.vault.getAbstractFileByPath(t);if(!a&&n)throw new Or(`File "${t}" doesn't exist`);if(!(a instanceof e.TFile)){if(n)throw new Or(`${t} is a folder, not a file`);return null}return a}function Ar(t){t=e.normalizePath(t);let n=app.vault.getAbstractFileByPath(t);if(n||(n=Ar(t.split("/").slice(0,-1).join("/"))),!(n instanceof e.TFolder))throw new Or(`${t} is a file, not a folder`);return n}function Ir(t,n=["md","canvas"]){let a;try{a=Ar(t)}catch(e){a=Ar(t.split("/").slice(0,-1).join("/"))}let r=[];return e.Vault.recurseChildren(a,(t=>{t instanceof e.TFile&&r.push(t)})),n.length>0&&(r=r.filter((e=>n.includes(e.extension)))),r.sort(((e,t)=>e.basename.localeCompare(t.basename))),r}function Rr(e,t){let n=e.parent.path;switch(t.source_data){case D.TAG:case D.OUTGOING_LINK:case D.INCOMING_LINK:case D.QUERY:n=t.source_destination_path}return n}function Wr(e,t=""){let n=e.replace(/[\*"\\\/<>:\|\?]/g,t).replace(/[#\^\[\]\|]/g,t).replace(/^\./g,t).replace(/[\x00-\x1f\x80-\x9f]/g,t).replace(/^\.+$/,t).replace(/^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i,t).replace(/[\. ]+$/,t);return t&&(n=n.replace(new RegExp(`${t}+`,"g"),t).replace(new RegExp(`^${t}(.)|(.)${t}$`,"g"),"$1$2")),n}const jr=({pathColumns:e,row:t,ddbbConfig:n,folderPath:a})=>{let r;return r=e.some((e=>!t[e]))?n.hoist_files_with_empty_attributes?"":e.reduce(((e,n)=>{var a;return t[n]&&!e.stop?e.subfolders=e.subfolders+"/"+Wr(null===(a=t[n])||void 0===a?void 0:a.toString(),"-"):e.stop=!0,e}),{subfolders:"",stop:!1}).subfolders:e.map((e=>{var n;return Wr(null===(n=t[e])||void 0===n?void 0:n.toString(),"-")})).join("/"),`${a}${r?`/${r}`:""}`};function Lr(e){return e.replace("\\","").trim()}class zr{constructor(e){this.page=e,this.filepath=e.file.path}getRowDataType(e){const t={__note__:this},n=this.page;return t[l.FILE]=n.file.link,t[l.CREATED]=n.file.ctime,t[l.MODIFIED]=n.file.mtime,t[l.TASKS]=n.file.tasks,t[l.OUTLINKS]=n.file.outlinks,t[l.INLINKS]=n.file.inlinks,t[l.TAGS]=n.file.tags,e.filter(((e,t,n)=>t===n.findIndex((t=>t.id===e.id)))).forEach((e=>{void 0!==n[e.key]&&(t[e.key]=n[e.key])})),t}getAllRowDataType(){const e={__note__:this},t=kr.getDataviewAPI().page(this.filepath);return Object.keys(t).filter((e=>!["file"].includes(e))).forEach((n=>{e[n]=t[n]})),e}getFile(){return Nr(this.filepath)}}function Br(e,t){X.info("generateDataviewTableQuery");const n=e.filter((e=>!e.isMetadata)).map((e=>`${e.key}`));n.push(v.DATAVIEW_FILE),n.push(v.FRONTMATTER_KEY);const a=`TABLE ${n.join(",")} ${t}`;return X.info(`DV query of the source: ${a}`),a}class $r extends Error{}class Hr extends $r{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class Vr extends $r{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class Ur extends $r{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class qr extends $r{}class Yr extends $r{constructor(e){super(`Invalid unit ${e}`)}}class Xr extends $r{}class Gr extends $r{constructor(){super("Zone is an abstract class")}}const Kr="numeric",Jr="short",Qr="long",Zr={year:Kr,month:Kr,day:Kr},ei={year:Kr,month:Jr,day:Kr},ti={year:Kr,month:Jr,day:Kr,weekday:Jr},ni={year:Kr,month:Qr,day:Kr},ai={year:Kr,month:Qr,day:Kr,weekday:Qr},ri={hour:Kr,minute:Kr},ii={hour:Kr,minute:Kr,second:Kr},oi={hour:Kr,minute:Kr,second:Kr,timeZoneName:Jr},si={hour:Kr,minute:Kr,second:Kr,timeZoneName:Qr},li={hour:Kr,minute:Kr,hourCycle:"h23"},ui={hour:Kr,minute:Kr,second:Kr,hourCycle:"h23"},di={hour:Kr,minute:Kr,second:Kr,hourCycle:"h23",timeZoneName:Jr},ci={hour:Kr,minute:Kr,second:Kr,hourCycle:"h23",timeZoneName:Qr},mi={year:Kr,month:Kr,day:Kr,hour:Kr,minute:Kr},hi={year:Kr,month:Kr,day:Kr,hour:Kr,minute:Kr,second:Kr},pi={year:Kr,month:Jr,day:Kr,hour:Kr,minute:Kr},fi={year:Kr,month:Jr,day:Kr,hour:Kr,minute:Kr,second:Kr},gi={year:Kr,month:Jr,day:Kr,weekday:Jr,hour:Kr,minute:Kr},vi={year:Kr,month:Qr,day:Kr,hour:Kr,minute:Kr,timeZoneName:Jr},bi={year:Kr,month:Qr,day:Kr,hour:Kr,minute:Kr,second:Kr,timeZoneName:Jr},yi={year:Kr,month:Qr,day:Kr,weekday:Qr,hour:Kr,minute:Kr,timeZoneName:Qr},wi={year:Kr,month:Qr,day:Kr,weekday:Qr,hour:Kr,minute:Kr,second:Kr,timeZoneName:Qr};class Di{get type(){throw new Gr}get name(){throw new Gr}get ianaName(){return this.name}get isUniversal(){throw new Gr}offsetName(e,t){throw new Gr}formatOffset(e,t){throw new Gr}offset(e){throw new Gr}equals(e){throw new Gr}get isValid(){throw new Gr}}let _i=null;class ki extends Di{static get instance(){return null===_i&&(_i=new ki),_i}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return go(e,t,n)}formatOffset(e,t){return wo(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}}let Ci={};const Ei={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let xi={};class Mi extends Di{static create(e){return xi[e]||(xi[e]=new Mi(e)),xi[e]}static resetCache(){xi={},Ci={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}}constructor(e){super(),this.zoneName=e,this.valid=Mi.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return go(e,t,n,this.name)}formatOffset(e,t){return wo(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const n=(a=this.name,Ci[a]||(Ci[a]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:a,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Ci[a]);var a;let[r,i,o,s,l,u,d]=n.formatToParts?function(e,t){const n=e.formatToParts(t),a=[];for(let e=0;e<n.length;e++){const{type:t,value:r}=n[e],i=Ei[t];"era"===t?a[i]=r:Ji(i)||(a[i]=parseInt(r,10))}return a}(n,t):function(e,t){const n=e.format(t).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,r,i,o,s,l,u,d]=a;return[o,r,i,s,l,u,d]}(n,t);"BC"===s&&(r=1-Math.abs(r));let c=+t;const m=c%1e3;return c-=m>=0?m:1e3+m,(ho({year:r,month:i,day:o,hour:24===l?0:l,minute:u,second:d,millisecond:0})-c)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}}let Si={};let Fi={};function Ti(e,t={}){const n=JSON.stringify([e,t]);let a=Fi[n];return a||(a=new Intl.DateTimeFormat(e,t),Fi[n]=a),a}let Pi={};let Oi={};let Ni=null;function Ai(e,t,n,a,r){const i=e.listingMode(n);return"error"===i?null:"en"===i?a(t):r(t)}class Ii{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;const{padTo:a,floor:r,...i}=n;if(!t||Object.keys(i).length>0){const t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=function(e,t={}){const n=JSON.stringify([e,t]);let a=Pi[n];return a||(a=new Intl.NumberFormat(e,t),Pi[n]=a),a}(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return ro(this.floor?Math.floor(e):lo(e,3),this.padTo)}}class Ri{constructor(e,t,n){let a;if(this.opts=n,this.originalZone=void 0,this.opts.timeZone)this.dt=e;else if("fixed"===e.zone.type){const t=e.offset/60*-1,n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;0!==e.offset&&Mi.create(n).valid?(a=n,this.dt=e):(a="UTC",this.dt=0===e.offset?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else"system"===e.zone.type?this.dt=e:"iana"===e.zone.type?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const r={...this.opts};r.timeZone=r.timeZone||a,this.dtf=Ti(t,r)}format(){return this.originalZone?this.formatToParts().map((({value:e})=>e)).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map((e=>{if("timeZoneName"===e.type){const t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e})):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class Wi{constructor(e,t,n){this.opts={style:"long",...n},!t&&eo()&&(this.rtf=function(e,t={}){const{base:n,...a}=t,r=JSON.stringify([e,a]);let i=Oi[r];return i||(i=new Intl.RelativeTimeFormat(e,t),Oi[r]=i),i}(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):function(e,t,n="always",a=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&i){const n="days"===e;switch(t){case 1:return n?"tomorrow":`next ${r[e][0]}`;case-1:return n?"yesterday":`last ${r[e][0]}`;case 0:return n?"today":`this ${r[e][0]}`}}const o=Object.is(t,-0)||t<0,s=Math.abs(t),l=1===s,u=r[e],d=a?l?u[1]:u[2]||u[1]:l?r[e][0]:e;return o?`${s} ${d} ago`:`in ${s} ${d}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}class ji{static fromOpts(e){return ji.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,n,a=!1){const r=e||Ki.defaultLocale,i=r||(a?"en-US":Ni||(Ni=(new Intl.DateTimeFormat).resolvedOptions().locale,Ni)),o=t||Ki.defaultNumberingSystem,s=n||Ki.defaultOutputCalendar;return new ji(i,o,s,r)}static resetCache(){Ni=null,Fi={},Pi={},Oi={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:n}={}){return ji.create(e,t,n)}constructor(e,t,n,a){const[r,i,o]=function(e){const t=e.indexOf("-x-");-1!==t&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(-1===n)return[e];{let t,a;try{t=Ti(e).resolvedOptions(),a=e}catch(r){const i=e.substring(0,n);t=Ti(i).resolvedOptions(),a=i}const{numberingSystem:r,calendar:i}=t;return[a,r,i]}}(e);this.locale=r,this.numberingSystem=t||i||null,this.outputCalendar=n||o||null,this.intl=function(e,t,n){return n||t?(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){var e;return null==this.fastNumbersCached&&(this.fastNumbersCached=(!(e=this).numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),t=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e&&t?"en":"intl"}clone(e){return e&&0!==Object.getOwnPropertyNames(e).length?ji.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1,n=!0){return Ai(this,e,n,Eo,(()=>{const n=t?{month:e,day:"numeric"}:{month:e},a=t?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=function(e){const t=[];for(let n=1;n<=12;n++){const a=Rl.utc(2016,n,1);t.push(e(a))}return t}((e=>this.extract(e,n,"month")))),this.monthsCache[a][e]}))}weekdays(e,t=!1,n=!0){return Ai(this,e,n,Fo,(()=>{const n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=t?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=function(e){const t=[];for(let n=1;n<=7;n++){const a=Rl.utc(2016,11,13+n);t.push(e(a))}return t}((e=>this.extract(e,n,"weekday")))),this.weekdaysCache[a][e]}))}meridiems(e=!0){return Ai(this,void 0,e,(()=>To),(()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Rl.utc(2016,11,13,9),Rl.utc(2016,11,13,19)].map((t=>this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e,t=!0){return Ai(this,e,t,Ao,(()=>{const t={era:e};return this.eraCache[e]||(this.eraCache[e]=[Rl.utc(-40,1,1),Rl.utc(2017,1,1)].map((e=>this.extract(e,t,"era")))),this.eraCache[e]}))}extract(e,t,n){const a=this.dtFormatter(e,t).formatToParts().find((e=>e.type.toLowerCase()===n));return a?a.value:null}numberFormatter(e={}){return new Ii(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new Ri(e,this.intl,t)}relFormatter(e={}){return new Wi(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function(e,t={}){const n=JSON.stringify([e,t]);let a=Si[n];return a||(a=new Intl.ListFormat(e,t),Si[n]=a),a}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}let Li=null;class zi extends Di{static get utcInstance(){return null===Li&&(Li=new zi(0)),Li}static instance(e){return 0===e?zi.utcInstance:new zi(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new zi(vo(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${wo(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${wo(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return wo(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}}class Bi extends Di{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function $i(e,t){if(Ji(e)||null===e)return t;if(e instanceof Di)return e;if(function(e){return"string"==typeof e}(e)){const n=e.toLowerCase();return"default"===n?t:"local"===n||"system"===n?ki.instance:"utc"===n||"gmt"===n?zi.utcInstance:zi.parseSpecifier(n)||Mi.create(e)}return Qi(e)?zi.instance(e):"object"==typeof e&&e.offset&&"number"==typeof e.offset?e:new Bi(e)}let Hi,Vi=()=>Date.now(),Ui="system",qi=null,Yi=null,Xi=null,Gi=60;class Ki{static get now(){return Vi}static set now(e){Vi=e}static set defaultZone(e){Ui=e}static get defaultZone(){return $i(Ui,ki.instance)}static get defaultLocale(){return qi}static set defaultLocale(e){qi=e}static get defaultNumberingSystem(){return Yi}static set defaultNumberingSystem(e){Yi=e}static get defaultOutputCalendar(){return Xi}static set defaultOutputCalendar(e){Xi=e}static get twoDigitCutoffYear(){return Gi}static set twoDigitCutoffYear(e){Gi=e%100}static get throwOnInvalid(){return Hi}static set throwOnInvalid(e){Hi=e}static resetCaches(){ji.resetCache(),Mi.resetCache()}}function Ji(e){return void 0===e}function Qi(e){return"number"==typeof e}function Zi(e){return"number"==typeof e&&e%1==0}function eo(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function to(e,t,n){if(0!==e.length)return e.reduce(((e,a)=>{const r=[t(a),a];return e&&n(e[0],r[0])===e[0]?e:r}),null)[1]}function no(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ao(e,t,n){return Zi(e)&&e>=t&&e<=n}function ro(e,t=2){let n;return n=e<0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0"),n}function io(e){return Ji(e)||null===e||""===e?void 0:parseInt(e,10)}function oo(e){return Ji(e)||null===e||""===e?void 0:parseFloat(e)}function so(e){if(!Ji(e)&&null!==e&&""!==e){const t=1e3*parseFloat("0."+e);return Math.floor(t)}}function lo(e,t,n=!1){const a=10**t;return(n?Math.trunc:Math.round)(e*a)/a}function uo(e){return e%4==0&&(e%100!=0||e%400==0)}function co(e){return uo(e)?366:365}function mo(e,t){const n=function(e,t){return e-t*Math.floor(e/t)}(t-1,12)+1;return 2===n?uo(e+(t-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function ho(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function po(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,a=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===a?53:52}function fo(e){return e>99?e:e>Ki.twoDigitCutoffYear?1900+e:2e3+e}function go(e,t,n,a=null){const r=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};a&&(i.timeZone=a);const o={timeZoneName:t,...i},s=new Intl.DateTimeFormat(n,o).formatToParts(r).find((e=>"timezonename"===e.type.toLowerCase()));return s?s.value:null}function vo(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const a=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-a:a)}function bo(e){const t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new Xr(`Invalid unit value ${e}`);return t}function yo(e,t){const n={};for(const a in e)if(no(e,a)){const r=e[a];if(null==r)continue;n[t(a)]=bo(r)}return n}function wo(e,t){const n=Math.trunc(Math.abs(e/60)),a=Math.trunc(Math.abs(e%60)),r=e>=0?"+":"-";switch(t){case"short":return`${r}${ro(n,2)}:${ro(a,2)}`;case"narrow":return`${r}${n}${a>0?`:${a}`:""}`;case"techie":return`${r}${ro(n,2)}${ro(a,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Do(e){return function(e,t){return t.reduce(((t,n)=>(t[n]=e[n],t)),{})}(e,["hour","minute","second","millisecond"])}const _o=["January","February","March","April","May","June","July","August","September","October","November","December"],ko=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Co=["J","F","M","A","M","J","J","A","S","O","N","D"];function Eo(e){switch(e){case"narrow":return[...Co];case"short":return[...ko];case"long":return[..._o];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const xo=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Mo=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],So=["M","T","W","T","F","S","S"];function Fo(e){switch(e){case"narrow":return[...So];case"short":return[...Mo];case"long":return[...xo];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const To=["AM","PM"],Po=["Before Christ","Anno Domini"],Oo=["BC","AD"],No=["B","A"];function Ao(e){switch(e){case"narrow":return[...No];case"short":return[...Oo];case"long":return[...Po];default:return null}}function Io(e,t){let n="";for(const a of e)a.literal?n+=a.val:n+=t(a.val);return n}const Ro={D:Zr,DD:ei,DDD:ni,DDDD:ai,t:ri,tt:ii,ttt:oi,tttt:si,T:li,TT:ui,TTT:di,TTTT:ci,f:mi,ff:pi,fff:vi,ffff:yi,F:hi,FF:fi,FFF:bi,FFFF:wi};class Wo{static create(e,t={}){return new Wo(e,t)}static parseFormat(e){let t=null,n="",a=!1;const r=[];for(let i=0;i<e.length;i++){const o=e.charAt(i);"'"===o?(n.length>0&&r.push({literal:a||/^\s+$/.test(n),val:n}),t=null,n="",a=!a):a||o===t?n+=o:(n.length>0&&r.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&r.push({literal:a||/^\s+$/.test(n),val:n}),r}static macroTokenToFormatOpts(e){return Ro[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());return this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTime(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTimeParts(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).formatToParts()}formatInterval(e,t={}){return this.loc.dtFormatter(e.start,{...this.opts,...t}).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return ro(e,t);const n={...this.opts};return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,t){const n="en"===this.loc.listingMode(),a=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,r=(t,n)=>this.loc.extract(e,t,n),i=t=>e.isOffsetFixed&&0===e.offset&&t.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,t.format):"",o=()=>n?function(e){return To[e.hour<12?0:1]}(e):r({hour:"numeric",hourCycle:"h12"},"dayperiod"),s=(t,a)=>n?function(e,t){return Eo(t)[e.month-1]}(e,t):r(a?{month:t}:{month:t,day:"numeric"},"month"),l=(t,a)=>n?function(e,t){return Fo(t)[e.weekday-1]}(e,t):r(a?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday"),u=t=>{const n=Wo.macroTokenToFormatOpts(t);return n?this.formatWithSystemDefault(e,n):t},d=t=>n?function(e,t){return Ao(t)[e.year<0?0:1]}(e,t):r({era:t},"era");return Io(Wo.parseFormat(t),(t=>{switch(t){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12==0?12:e.hour%12);case"hh":return this.num(e.hour%12==0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return o();case"d":return a?r({day:"numeric"},"day"):this.num(e.day);case"dd":return a?r({day:"2-digit"},"day"):this.num(e.day,2);case"c":case"E":return this.num(e.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return a?r({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?r({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return s("short",!0);case"LLLL":return s("long",!0);case"LLLLL":return s("narrow",!0);case"M":return a?r({month:"numeric"},"month"):this.num(e.month);case"MM":return a?r({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return s("short",!1);case"MMMM":return s("long",!1);case"MMMMM":return s("narrow",!1);case"y":return a?r({year:"numeric"},"year"):this.num(e.year);case"yy":return a?r({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?r({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?r({year:"numeric"},"year"):this.num(e.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return u(t)}}))}formatDurationFromString(e,t){const n=e=>{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=Wo.parseFormat(t),r=a.reduce(((e,{literal:t,val:n})=>t?e:e.concat(n)),[]),i=e.shiftTo(...r.map(n).filter((e=>e)));return Io(a,(e=>t=>{const a=n(t);return a?this.num(e.get(a),t.length):t})(i))}}class jo{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Lo=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function zo(...e){const t=e.reduce(((e,t)=>e+t.source),"");return RegExp(`^${t}$`)}function Bo(...e){return t=>e.reduce((([e,n,a],r)=>{const[i,o,s]=r(t,a);return[{...e,...i},o||n,s]}),[{},null,1]).slice(0,2)}function $o(e,...t){if(null==e)return[null,null];for(const[n,a]of t){const t=n.exec(e);if(t)return a(t)}return[null,null]}function Ho(...e){return(t,n)=>{const a={};let r;for(r=0;r<e.length;r++)a[e[r]]=io(t[n+r]);return[a,null,n+r]}}const Vo=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,Uo=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,qo=RegExp(`${Uo.source}${`(?:${Vo.source}?(?:\\[(${Lo.source})\\])?)?`}`),Yo=RegExp(`(?:T${qo.source})?`),Xo=Ho("weekYear","weekNumber","weekDay"),Go=Ho("year","ordinal"),Ko=RegExp(`${Uo.source} ?(?:${Vo.source}|(${Lo.source}))?`),Jo=RegExp(`(?: ${Ko.source})?`);function Qo(e,t,n){const a=e[t];return Ji(a)?n:io(a)}function Zo(e,t){return[{hours:Qo(e,t,0),minutes:Qo(e,t+1,0),seconds:Qo(e,t+2,0),milliseconds:so(e[t+3])},null,t+4]}function es(e,t){const n=!e[t]&&!e[t+1],a=vo(e[t+1],e[t+2]);return[{},n?null:zi.instance(a),t+3]}function ts(e,t){return[{},e[t]?Mi.create(e[t]):null,t+1]}const ns=RegExp(`^T?${Uo.source}$`),as=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function rs(e){const[t,n,a,r,i,o,s,l,u]=e,d="-"===t[0],c=l&&"-"===l[0],m=(e,t=!1)=>void 0!==e&&(t||e&&d)?-e:e;return[{years:m(oo(n)),months:m(oo(a)),weeks:m(oo(r)),days:m(oo(i)),hours:m(oo(o)),minutes:m(oo(s)),seconds:m(oo(l),"-0"===l),milliseconds:m(so(u),c)}]}const is={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function os(e,t,n,a,r,i,o){const s={year:2===t.length?fo(io(t)):io(t),month:ko.indexOf(n)+1,day:io(a),hour:io(r),minute:io(i)};return o&&(s.second=io(o)),e&&(s.weekday=e.length>3?xo.indexOf(e)+1:Mo.indexOf(e)+1),s}const ss=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function ls(e){const[,t,n,a,r,i,o,s,l,u,d,c]=e,m=os(t,r,a,n,i,o,s);let h;return h=l?is[l]:u?0:vo(d,c),[m,new zi(h)]}const us=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,ds=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,cs=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ms(e){const[,t,n,a,r,i,o,s]=e;return[os(t,r,a,n,i,o,s),zi.utcInstance]}function hs(e){const[,t,n,a,r,i,o,s]=e;return[os(t,s,n,a,r,i,o),zi.utcInstance]}const ps=zo(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Yo),fs=zo(/(\d{4})-?W(\d\d)(?:-?(\d))?/,Yo),gs=zo(/(\d{4})-?(\d{3})/,Yo),vs=zo(qo),bs=Bo((function(e,t){return[{year:Qo(e,t),month:Qo(e,t+1,1),day:Qo(e,t+2,1)},null,t+3]}),Zo,es,ts),ys=Bo(Xo,Zo,es,ts),ws=Bo(Go,Zo,es,ts),Ds=Bo(Zo,es,ts);const _s=Bo(Zo);const ks=zo(/(\d{4})-(\d\d)-(\d\d)/,Jo),Cs=zo(Ko),Es=Bo(Zo,es,ts);const xs={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Ms={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...xs},Ss={years:{quarters:4,months:12,weeks:52.1775,days:365.2425,hours:8765.82,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:13.044375,days:91.310625,hours:2191.455,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:30.436875/7,days:30.436875,hours:730.485,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...xs},Fs=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Ts=Fs.slice(0).reverse();function Ps(e,t,n=!1){const a={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Ns(a)}function Os(e,t,n,a,r){const i=e[r][n],o=t[n]/i,s=!(Math.sign(o)===Math.sign(a[r]))&&0!==a[r]&&Math.abs(o)<=1?function(e){return e<0?Math.floor(e):Math.ceil(e)}(o):Math.trunc(o);a[r]+=s,t[n]-=s*i}class Ns{constructor(e){const t="longterm"===e.conversionAccuracy||!1;let n=t?Ss:Ms;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||ji.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,t){return Ns.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(null==e||"object"!=typeof e)throw new Xr("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new Ns({values:yo(e,Ns.normalizeUnit),loc:ji.fromObject(t),conversionAccuracy:t.conversionAccuracy,matrix:t.matrix})}static fromDurationLike(e){if(Qi(e))return Ns.fromMillis(e);if(Ns.isDuration(e))return e;if("object"==typeof e)return Ns.fromObject(e);throw new Xr(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[n]=function(e){return $o(e,[as,rs])}(e);return n?Ns.fromObject(n,t):Ns.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[n]=function(e){return $o(e,[ns,_s])}(e);return n?Ns.fromObject(n,t):Ns.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new Xr("need to specify a reason the Duration is invalid");const n=e instanceof jo?e:new jo(e,t);if(Ki.throwOnInvalid)throw new Ur(n);return new Ns({invalid:n})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new Yr(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const n={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?Wo.create(this.loc,n).formatDurationFromString(this,e):"Invalid Duration"}toHuman(e={}){const t=Fs.map((t=>{const n=this.values[t];return Ji(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(n)})).filter((e=>e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=lo(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e};const n=this.shiftTo("hours","minutes","seconds","milliseconds");let a="basic"===e.format?"hhmm":"hh:mm";e.suppressSeconds&&0===n.seconds&&0===n.milliseconds||(a+="basic"===e.format?"ss":":ss",e.suppressMilliseconds&&0===n.milliseconds||(a+=".SSS"));let r=n.toFormat(a);return e.includePrefix&&(r="T"+r),r}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=Ns.fromDurationLike(e),n={};for(const e of Fs)(no(t.values,e)||no(this.values,e))&&(n[e]=t.get(e)+this.get(e));return Ps(this,{values:n},!0)}minus(e){if(!this.isValid)return this;const t=Ns.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=bo(e(this.values[n],n));return Ps(this,{values:t},!0)}get(e){return this[Ns.normalizeUnit(e)]}set(e){if(!this.isValid)return this;return Ps(this,{values:{...this.values,...yo(e,Ns.normalizeUnit)}})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:a}={}){return Ps(this,{loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:a,conversionAccuracy:n})}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return function(e,t){Ts.reduce(((n,a)=>Ji(t[a])?n:(n&&Os(e,t,n,t,a),a)),null)}(this.matrix,e),Ps(this,{values:e},!0)}rescale(){if(!this.isValid)return this;return Ps(this,{values:function(e){const t={};for(const[n,a]of Object.entries(e))0!==a&&(t[n]=a);return t}(this.normalize().shiftToAll().toObject())},!0)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map((e=>Ns.normalizeUnit(e)));const t={},n={},a=this.toObject();let r;for(const i of Fs)if(e.indexOf(i)>=0){r=i;let e=0;for(const t in n)e+=this.matrix[t][i]*n[t],n[t]=0;Qi(a[i])&&(e+=a[i]);const o=Math.trunc(e);t[i]=o,n[i]=(1e3*e-1e3*o)/1e3;for(const e in a)Fs.indexOf(e)>Fs.indexOf(i)&&Os(this.matrix,a,e,t,i)}else Qi(a[i])&&(n[i]=a[i]);for(const e in n)0!==n[e]&&(t[r]+=e===r?n[e]:n[e]/this.matrix[r][e]);return Ps(this,{values:t},!0).normalize()}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return Ps(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;for(const a of Fs)if(t=this.values[a],n=e.values[a],!(void 0===t||0===t?void 0===n||0===n:t===n))return!1;var t,n;return!0}}const As="Invalid Interval";class Is{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,t=null){if(!e)throw new Xr("need to specify a reason the Interval is invalid");const n=e instanceof jo?e:new jo(e,t);if(Ki.throwOnInvalid)throw new Vr(n);return new Is({invalid:n})}static fromDateTimes(e,t){const n=Wl(e),a=Wl(t),r=function(e,t){return e&&e.isValid?t&&t.isValid?t<e?Is.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null:Is.invalid("missing or invalid end"):Is.invalid("missing or invalid start")}(n,a);return r??new Is({start:n,end:a})}static after(e,t){const n=Ns.fromDurationLike(t),a=Wl(e);return Is.fromDateTimes(a,a.plus(n))}static before(e,t){const n=Ns.fromDurationLike(t),a=Wl(e);return Is.fromDateTimes(a.minus(n),a)}static fromISO(e,t){const[n,a]=(e||"").split("/",2);if(n&&a){let e,r,i,o;try{e=Rl.fromISO(n,t),r=e.isValid}catch(a){r=!1}try{i=Rl.fromISO(a,t),o=i.isValid}catch(a){o=!1}if(r&&o)return Is.fromDateTimes(e,i);if(r){const n=Ns.fromISO(a,t);if(n.isValid)return Is.after(e,n)}else if(o){const e=Ns.fromISO(n,t);if(e.isValid)return Is.before(i,e)}}return Is.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds"){if(!this.isValid)return NaN;const t=this.start.startOf(e),n=this.end.startOf(e);return Math.floor(n.diff(t,e).get(e))+(n.valueOf()!==this.end.valueOf())}hasSame(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return!!this.isValid&&this.s>e}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&(this.s<=e&&this.e>e)}set({start:e,end:t}={}){return this.isValid?Is.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(Wl).filter((e=>this.contains(e))).sort(),n=[];let{s:a}=this,r=0;for(;a<this.e;){const e=t[r]||this.e,i=+e>+this.e?this.e:e;n.push(Is.fromDateTimes(a,i)),a=i,r+=1}return n}splitBy(e){const t=Ns.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as("milliseconds"))return[];let n,{s:a}=this,r=1;const i=[];for(;a<this.e;){const e=this.start.plus(t.mapUnits((e=>e*r)));n=+e>+this.e?this.e:e,i.push(Is.fromDateTimes(a,n)),a=n,r+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return!!this.isValid&&+this.e==+e.s}abutsEnd(e){return!!this.isValid&&+e.e==+this.s}engulfs(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)}equals(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return t>=n?null:Is.fromDateTimes(t,n)}union(e){if(!this.isValid)return this;const t=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return Is.fromDateTimes(t,n)}static merge(e){const[t,n]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n]),[[],null]);return n&&t.push(n),t}static xor(e){let t=null,n=0;const a=[],r=e.map((e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}])),i=Array.prototype.concat(...r).sort(((e,t)=>e.time-t.time));for(const e of i)n+="s"===e.type?1:-1,1===n?t=e.time:(t&&+t!=+e.time&&a.push(Is.fromDateTimes(t,e.time)),t=null);return Is.merge(a)}difference(...e){return Is.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:As}toLocaleString(e=Zr,t={}){return this.isValid?Wo.create(this.s.loc.clone(t),e).formatInterval(this):As}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:As}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:As}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:As}toFormat(e,{separator:t=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:As}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):Ns.invalid(this.invalidReason)}mapEndpoints(e){return Is.fromDateTimes(e(this.s),e(this.e))}}class Rs{static hasDST(e=Ki.defaultZone){const t=Rl.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return Mi.isValidZone(e)}static normalizeZone(e){return $i(e,Ki.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||ji.create(t,n,r)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null,outputCalendar:r="gregory"}={}){return(a||ji.create(t,n,r)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||ji.create(t,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:n=null,locObj:a=null}={}){return(a||ji.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return ji.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return ji.create(t,null,"gregory").eras(e)}static features(){return{relative:eo()}}}function Ws(e,t){const n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),a=n(t)-n(e);return Math.floor(Ns.fromMillis(a).as("days"))}function js(e,t,n,a){let[r,i,o,s]=function(e,t,n){const a=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter+4*(t.year-e.year)],["months",(e,t)=>t.month-e.month+12*(t.year-e.year)],["weeks",(e,t)=>{const n=Ws(e,t);return(n-n%7)/7}],["days",Ws]],r={},i=e;let o,s;for(const[l,u]of a)n.indexOf(l)>=0&&(o=l,r[l]=u(e,t),s=i.plus(r),s>t?(r[l]--,e=i.plus(r)):e=s);return[e,r,s,o]}(e,t,n);const l=t-r,u=n.filter((e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0));0===u.length&&(o<t&&(o=r.plus({[s]:1})),o!==r&&(i[s]=(i[s]||0)+l/(o-r)));const d=Ns.fromObject(i,a);return u.length>0?Ns.fromMillis(l,a).shiftTo(...u).plus(d):d}const Ls={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},zs={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Bs=Ls.hanidec.replace(/[\[|\]]/g,"").split("");function $s({numberingSystem:e},t=""){return new RegExp(`${Ls[e||"latn"]}${t}`)}function Hs(e,t=(e=>e)){return{regex:e,deser:([e])=>t(function(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n<e.length;n++){const a=e.charCodeAt(n);if(-1!==e[n].search(Ls.hanidec))t+=Bs.indexOf(e[n]);else for(const e in zs){const[n,r]=zs[e];a>=n&&a<=r&&(t+=a-n)}}return parseInt(t,10)}return t}(e))}}const Vs=`[ ${String.fromCharCode(160)}]`,Us=new RegExp(Vs,"g");function qs(e){return e.replace(/\./g,"\\.?").replace(Us,Vs)}function Ys(e){return e.replace(/\./g,"").replace(Us," ").toLowerCase()}function Xs(e,t){return null===e?null:{regex:RegExp(e.map(qs).join("|")),deser:([n])=>e.findIndex((e=>Ys(n)===Ys(e)))+t}}function Gs(e,t){return{regex:e,deser:([,e,t])=>vo(e,t),groups:t}}function Ks(e){return{regex:e,deser:([e])=>e}}const Js={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let Qs=null;function Zs(e,t){return Array.prototype.concat(...e.map((e=>function(e,t){if(e.literal)return e;const n=tl(Wo.macroTokenToFormatOpts(e.val),t);return null==n||n.includes(void 0)?e:n}(e,t))))}function el(e,t,n){const a=Zs(Wo.parseFormat(n),e),r=a.map((t=>function(e,t){const n=$s(t),a=$s(t,"{2}"),r=$s(t,"{3}"),i=$s(t,"{4}"),o=$s(t,"{6}"),s=$s(t,"{1,2}"),l=$s(t,"{1,3}"),u=$s(t,"{1,6}"),d=$s(t,"{1,9}"),c=$s(t,"{2,4}"),m=$s(t,"{4,6}"),h=e=>{return{regex:RegExp((t=e.val,t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"))),deser:([e])=>e,literal:!0};var t},p=(p=>{if(e.literal)return h(p);switch(p.val){case"G":return Xs(t.eras("short",!1),0);case"GG":return Xs(t.eras("long",!1),0);case"y":return Hs(u);case"yy":case"kk":return Hs(c,fo);case"yyyy":case"kkkk":return Hs(i);case"yyyyy":return Hs(m);case"yyyyyy":return Hs(o);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return Hs(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return Hs(a);case"MMM":return Xs(t.months("short",!0,!1),1);case"MMMM":return Xs(t.months("long",!0,!1),1);case"LLL":return Xs(t.months("short",!1,!1),1);case"LLLL":return Xs(t.months("long",!1,!1),1);case"o":case"S":return Hs(l);case"ooo":case"SSS":return Hs(r);case"u":return Ks(d);case"uu":return Ks(s);case"uuu":case"E":case"c":return Hs(n);case"a":return Xs(t.meridiems(),0);case"EEE":return Xs(t.weekdays("short",!1,!1),1);case"EEEE":return Xs(t.weekdays("long",!1,!1),1);case"ccc":return Xs(t.weekdays("short",!0,!1),1);case"cccc":return Xs(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return Gs(new RegExp(`([+-]${s.source})(?::(${a.source}))?`),2);case"ZZZ":return Gs(new RegExp(`([+-]${s.source})(${a.source})?`),2);case"z":return Ks(/[a-z_+-/]{1,256}?/i);case" ":return Ks(/[^\S\n\r]/);default:return h(p)}})(e)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return p.token=e,p}(t,e))),i=r.find((e=>e.invalidReason));if(i)return{input:t,tokens:a,invalidReason:i.invalidReason};{const[e,n]=function(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),"");return[`^${t}$`,e]}(r),i=RegExp(e,"i"),[o,s]=function(e,t,n){const a=e.match(t);if(a){const e={};let t=1;for(const r in n)if(no(n,r)){const i=n[r],o=i.groups?i.groups+1:1;!i.literal&&i.token&&(e[i.token.val[0]]=i.deser(a.slice(t,t+o))),t+=o}return[a,e]}return[a,{}]}(t,i,n),[l,u,d]=s?function(e){let t,n=null;Ji(e.z)||(n=Mi.create(e.z)),Ji(e.Z)||(n||(n=new zi(e.Z)),t=e.Z),Ji(e.q)||(e.M=3*(e.q-1)+1),Ji(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),Ji(e.u)||(e.S=so(e.u));const a=Object.keys(e).reduce(((t,n)=>{const a=(e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(n);return a&&(t[a]=e[n]),t}),{});return[a,n,t]}(s):[null,null,void 0];if(no(s,"a")&&no(s,"H"))throw new qr("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:a,regex:i,rawMatches:o,matches:s,result:l,zone:u,specificOffset:d}}}function tl(e,t){if(!e)return null;return Wo.create(t,e).formatDateTimeParts((Qs||(Qs=Rl.fromMillis(1555555555555)),Qs)).map((t=>function(e,t){const{type:n,value:a}=e;if("literal"===n){const e=/^\s+$/.test(a);return{literal:!e,val:e?" ":a}}const r=t[n];let i=Js[n];if("object"==typeof i&&(i=i[r]),i)return{literal:!1,val:i}}(t,e)))}const nl=[0,31,59,90,120,151,181,212,243,273,304,334],al=[0,31,60,91,121,152,182,213,244,274,305,335];function rl(e,t){return new jo("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function il(e,t,n){const a=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&a.setUTCFullYear(a.getUTCFullYear()-1900);const r=a.getUTCDay();return 0===r?7:r}function ol(e,t,n){return n+(uo(e)?al:nl)[t-1]}function sl(e,t){const n=uo(e)?al:nl,a=n.findIndex((e=>e<t));return{month:a+1,day:t-n[a]}}function ll(e){const{year:t,month:n,day:a}=e,r=ol(t,n,a),i=il(t,n,a);let o,s=Math.floor((r-i+10)/7);return s<1?(o=t-1,s=po(o)):s>po(t)?(o=t+1,s=1):o=t,{weekYear:o,weekNumber:s,weekday:i,...Do(e)}}function ul(e){const{weekYear:t,weekNumber:n,weekday:a}=e,r=il(t,1,4),i=co(t);let o,s=7*n+a-r-3;s<1?(o=t-1,s+=co(o)):s>i?(o=t+1,s-=co(t)):o=t;const{month:l,day:u}=sl(o,s);return{year:o,month:l,day:u,...Do(e)}}function dl(e){const{year:t,month:n,day:a}=e;return{year:t,ordinal:ol(t,n,a),...Do(e)}}function cl(e){const{year:t,ordinal:n}=e,{month:a,day:r}=sl(t,n);return{year:t,month:a,day:r,...Do(e)}}function ml(e){const t=Zi(e.year),n=ao(e.month,1,12),a=ao(e.day,1,mo(e.year,e.month));return t?n?!a&&rl("day",e.day):rl("month",e.month):rl("year",e.year)}function hl(e){const{hour:t,minute:n,second:a,millisecond:r}=e,i=ao(t,0,23)||24===t&&0===n&&0===a&&0===r,o=ao(n,0,59),s=ao(a,0,59),l=ao(r,0,999);return i?o?s?!l&&rl("millisecond",r):rl("second",a):rl("minute",n):rl("hour",t)}const pl="Invalid DateTime";function fl(e){return new jo("unsupported zone",`the zone "${e.name}" is not supported`)}function gl(e){return null===e.weekData&&(e.weekData=ll(e.c)),e.weekData}function vl(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new Rl({...n,...t,old:n})}function bl(e,t,n){let a=e-60*t*1e3;const r=n.offset(a);if(t===r)return[a,t];a-=60*(r-t)*1e3;const i=n.offset(a);return r===i?[a,r]:[e-60*Math.min(r,i)*1e3,Math.max(r,i)]}function yl(e,t){const n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function wl(e,t,n){return bl(ho(e),t,n)}function Dl(e,t){const n=e.o,a=e.c.year+Math.trunc(t.years),r=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),i={...e.c,year:a,month:r,day:Math.min(e.c.day,mo(a,r))+Math.trunc(t.days)+7*Math.trunc(t.weeks)},o=Ns.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=ho(i);let[l,u]=bl(s,n,e.zone);return 0!==o&&(l+=o,u=e.zone.offset(l)),{ts:l,o:u}}function _l(e,t,n,a,r,i){const{setZone:o,zone:s}=n;if(e&&0!==Object.keys(e).length||t){const a=t||s,r=Rl.fromObject(e,{...n,zone:a,specificOffset:i});return o?r:r.setZone(s)}return Rl.invalid(new jo("unparsable",`the input "${r}" can't be parsed as ${a}`))}function kl(e,t,n=!0){return e.isValid?Wo.create(ji.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Cl(e,t){const n=e.c.year>9999||e.c.year<0;let a="";return n&&e.c.year>=0&&(a+="+"),a+=ro(e.c.year,n?6:4),t?(a+="-",a+=ro(e.c.month),a+="-",a+=ro(e.c.day)):(a+=ro(e.c.month),a+=ro(e.c.day)),a}function El(e,t,n,a,r,i){let o=ro(e.c.hour);return t?(o+=":",o+=ro(e.c.minute),0===e.c.second&&n||(o+=":")):o+=ro(e.c.minute),0===e.c.second&&n||(o+=ro(e.c.second),0===e.c.millisecond&&a||(o+=".",o+=ro(e.c.millisecond,3))),r&&(e.isOffsetFixed&&0===e.offset&&!i?o+="Z":e.o<0?(o+="-",o+=ro(Math.trunc(-e.o/60)),o+=":",o+=ro(Math.trunc(-e.o%60))):(o+="+",o+=ro(Math.trunc(e.o/60)),o+=":",o+=ro(Math.trunc(e.o%60)))),i&&(o+="["+e.zone.ianaName+"]"),o}const xl={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ml={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Sl={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Fl=["year","month","day","hour","minute","second","millisecond"],Tl=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Pl=["year","ordinal","hour","minute","second","millisecond"];function Ol(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new Yr(e);return t}function Nl(e,t){const n=$i(t.zone,Ki.defaultZone),a=ji.fromObject(t),r=Ki.now();let i,o;if(Ji(e.year))i=r;else{for(const t of Fl)Ji(e[t])&&(e[t]=xl[t]);const t=ml(e)||hl(e);if(t)return Rl.invalid(t);const a=n.offset(r);[i,o]=wl(e,a,n)}return new Rl({ts:i,zone:n,loc:a,o})}function Al(e,t,n){const a=!!Ji(n.round)||n.round,r=(e,r)=>{e=lo(e,a||n.calendary?0:2,!0);return t.loc.clone(n).relFormatter(n).format(e,r)},i=a=>n.calendary?t.hasSame(e,a)?0:t.startOf(a).diff(e.startOf(a),a).get(a):t.diff(e,a).get(a);if(n.unit)return r(i(n.unit),n.unit);for(const e of n.units){const t=i(e);if(Math.abs(t)>=1)return r(t,e)}return r(e>t?-0:0,n.units[n.units.length-1])}function Il(e){let t,n={};return e.length>0&&"object"==typeof e[e.length-1]?(n=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[n,t]}class Rl{constructor(e){const t=e.zone||Ki.defaultZone;let n=e.invalid||(Number.isNaN(e.ts)?new jo("invalid input"):null)||(t.isValid?null:fl(t));this.ts=Ji(e.ts)?Ki.now():e.ts;let a=null,r=null;if(!n){if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[a,r]=[e.old.c,e.old.o];else{const e=t.offset(this.ts);a=yl(this.ts,e),n=Number.isNaN(a.year)?new jo("invalid input"):null,a=n?null:a,r=n?null:e}}this._zone=t,this.loc=e.loc||ji.create(),this.invalid=n,this.weekData=null,this.c=a,this.o=r,this.isLuxonDateTime=!0}static now(){return new Rl({})}static local(){const[e,t]=Il(arguments),[n,a,r,i,o,s,l]=t;return Nl({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static utc(){const[e,t]=Il(arguments),[n,a,r,i,o,s,l]=t;return e.zone=zi.utcInstance,Nl({year:n,month:a,day:r,hour:i,minute:o,second:s,millisecond:l},e)}static fromJSDate(e,t={}){const n=function(e){return"[object Date]"===Object.prototype.toString.call(e)}(e)?e.valueOf():NaN;if(Number.isNaN(n))return Rl.invalid("invalid input");const a=$i(t.zone,Ki.defaultZone);return a.isValid?new Rl({ts:n,zone:a,loc:ji.fromObject(t)}):Rl.invalid(fl(a))}static fromMillis(e,t={}){if(Qi(e))return e<-864e13||e>864e13?Rl.invalid("Timestamp out of range"):new Rl({ts:e,zone:$i(t.zone,Ki.defaultZone),loc:ji.fromObject(t)});throw new Xr(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(Qi(e))return new Rl({ts:1e3*e,zone:$i(t.zone,Ki.defaultZone),loc:ji.fromObject(t)});throw new Xr("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const n=$i(t.zone,Ki.defaultZone);if(!n.isValid)return Rl.invalid(fl(n));const a=Ki.now(),r=Ji(t.specificOffset)?n.offset(a):t.specificOffset,i=yo(e,Ol),o=!Ji(i.ordinal),s=!Ji(i.year),l=!Ji(i.month)||!Ji(i.day),u=s||l,d=i.weekYear||i.weekNumber,c=ji.fromObject(t);if((u||o)&&d)throw new qr("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&o)throw new qr("Can't mix ordinal dates with month/day");const m=d||i.weekday&&!u;let h,p,f=yl(a,r);m?(h=Tl,p=Ml,f=ll(f)):o?(h=Pl,p=Sl,f=dl(f)):(h=Fl,p=xl);let g=!1;for(const e of h){Ji(i[e])?i[e]=g?p[e]:f[e]:g=!0}const v=m?function(e){const t=Zi(e.weekYear),n=ao(e.weekNumber,1,po(e.weekYear)),a=ao(e.weekday,1,7);return t?n?!a&&rl("weekday",e.weekday):rl("week",e.week):rl("weekYear",e.weekYear)}(i):o?function(e){const t=Zi(e.year),n=ao(e.ordinal,1,co(e.year));return t?!n&&rl("ordinal",e.ordinal):rl("year",e.year)}(i):ml(i),b=v||hl(i);if(b)return Rl.invalid(b);const y=m?ul(i):o?cl(i):i,[w,D]=wl(y,r,n),_=new Rl({ts:w,zone:n,o:D,loc:c});return i.weekday&&u&&e.weekday!==_.weekday?Rl.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${_.toISO()}`):_}static fromISO(e,t={}){const[n,a]=function(e){return $o(e,[ps,bs],[fs,ys],[gs,ws],[vs,Ds])}(e);return _l(n,a,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[n,a]=function(e){return $o((e=>e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim())(e),[ss,ls])}(e);return _l(n,a,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[n,a]=function(e){return $o(e,[us,ms],[ds,ms],[cs,hs])}(e);return _l(n,a,t,"HTTP",t)}static fromFormat(e,t,n={}){if(Ji(e)||Ji(t))throw new Xr("fromFormat requires an input string and a format");const{locale:a=null,numberingSystem:r=null}=n,i=ji.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),[o,s,l,u]=function(e,t,n){const{result:a,zone:r,specificOffset:i,invalidReason:o}=el(e,t,n);return[a,r,i,o]}(i,e,t);return u?Rl.invalid(u):_l(o,s,n,`format ${t}`,e,l)}static fromString(e,t,n={}){return Rl.fromFormat(e,t,n)}static fromSQL(e,t={}){const[n,a]=function(e){return $o(e,[ks,bs],[Cs,Es])}(e);return _l(n,a,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new Xr("need to specify a reason the DateTime is invalid");const n=e instanceof jo?e:new jo(e,t);if(Ki.throwOnInvalid)throw new Hr(n);return new Rl({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){const n=tl(e,ji.fromObject(t));return n?n.map((e=>e?e.val:null)).join(""):null}static expandFormat(e,t={}){return Zs(Wo.parseFormat(e),ji.fromObject(t)).map((e=>e.val)).join("")}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?gl(this).weekYear:NaN}get weekNumber(){return this.isValid?gl(this).weekNumber:NaN}get weekday(){return this.isValid?gl(this).weekday:NaN}get ordinal(){return this.isValid?dl(this.c).ordinal:NaN}get monthShort(){return this.isValid?Rs.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Rs.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Rs.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Rs.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}get isInLeapYear(){return uo(this.year)}get daysInMonth(){return mo(this.year,this.month)}get daysInYear(){return this.isValid?co(this.year):NaN}get weeksInWeekYear(){return this.isValid?po(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:n,calendar:a}=Wo.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:a}}toUTC(e=0,t={}){return this.setZone(zi.instance(e),t)}toLocal(){return this.setZone(Ki.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:n=!1}={}){if((e=$i(e,Ki.defaultZone)).equals(this.zone))return this;if(e.isValid){let a=this.ts;if(t||n){const t=e.offset(this.ts),n=this.toObject();[a]=wl(n,t,e)}return vl(this,{ts:a,zone:e})}return Rl.invalid(fl(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){return vl(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=yo(e,Ol),n=!Ji(t.weekYear)||!Ji(t.weekNumber)||!Ji(t.weekday),a=!Ji(t.ordinal),r=!Ji(t.year),i=!Ji(t.month)||!Ji(t.day),o=r||i,s=t.weekYear||t.weekNumber;if((o||a)&&s)throw new qr("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(i&&a)throw new qr("Can't mix ordinal dates with month/day");let l;n?l=ul({...ll(this.c),...t}):Ji(t.ordinal)?(l={...this.toObject(),...t},Ji(t.day)&&(l.day=Math.min(mo(l.year,l.month),l.day))):l=cl({...dl(this.c),...t});const[u,d]=wl(l,this.o,this.zone);return vl(this,{ts:u,o:d})}plus(e){if(!this.isValid)return this;return vl(this,Dl(this,Ns.fromDurationLike(e)))}minus(e){if(!this.isValid)return this;return vl(this,Dl(this,Ns.fromDurationLike(e).negate()))}startOf(e){if(!this.isValid)return this;const t={},n=Ns.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===n&&(t.weekday=1),"quarters"===n){const e=Math.ceil(this.month/3);t.month=3*(e-1)+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?Wo.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):pl}toLocaleString(e=Zr,t={}){return this.isValid?Wo.create(this.loc.clone(t),e).formatDateTime(this):pl}toLocaleParts(e={}){return this.isValid?Wo.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:a=!0,extendedZone:r=!1}={}){if(!this.isValid)return null;const i="extended"===e;let o=Cl(this,i);return o+="T",o+=El(this,i,t,n,a,r),o}toISODate({format:e="extended"}={}){return this.isValid?Cl(this,"extended"===e):null}toISOWeekDate(){return kl(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:n=!0,includePrefix:a=!1,extendedZone:r=!1,format:i="extended"}={}){if(!this.isValid)return null;return(a?"T":"")+El(this,"extended"===i,t,e,n,r)}toRFC2822(){return kl(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return kl(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Cl(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:n=!0}={}){let a="HH:mm:ss.SSS";return(t||e)&&(n&&(a+=" "),t?a+="z":e&&(a+="ZZ")),kl(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():pl}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",n={}){if(!this.isValid||!e.isValid)return Ns.invalid("created by diffing an invalid DateTime");const a={locale:this.locale,numberingSystem:this.numberingSystem,...n},r=(s=t,Array.isArray(s)?s:[s]).map(Ns.normalizeUnit),i=e.valueOf()>this.valueOf(),o=js(i?this:e,i?e:this,r,a);var s;return i?o.negate():o}diffNow(e="milliseconds",t={}){return this.diff(Rl.now(),e,t)}until(e){return this.isValid?Is.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return!1;const n=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(t)<=n&&n<=a.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||Rl.fromObject({},{zone:this.zone}),n=e.padding?this<t?-e.padding:e.padding:0;let a=["years","months","days","hours","minutes","seconds"],r=e.unit;return Array.isArray(e.unit)&&(a=e.unit,r=void 0),Al(t,this.plus(n),{...e,numeric:"always",units:a,unit:r})}toRelativeCalendar(e={}){return this.isValid?Al(e.base||Rl.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(Rl.isDateTime))throw new Xr("min requires all arguments be DateTimes");return to(e,(e=>e.valueOf()),Math.min)}static max(...e){if(!e.every(Rl.isDateTime))throw new Xr("max requires all arguments be DateTimes");return to(e,(e=>e.valueOf()),Math.max)}static fromFormatExplain(e,t,n={}){const{locale:a=null,numberingSystem:r=null}=n;return el(ji.fromOpts({locale:a,numberingSystem:r,defaultToEN:!0}),e,t)}static fromStringExplain(e,t,n={}){return Rl.fromFormatExplain(e,t,n)}static get DATE_SHORT(){return Zr}static get DATE_MED(){return ei}static get DATE_MED_WITH_WEEKDAY(){return ti}static get DATE_FULL(){return ni}static get DATE_HUGE(){return ai}static get TIME_SIMPLE(){return ri}static get TIME_WITH_SECONDS(){return ii}static get TIME_WITH_SHORT_OFFSET(){return oi}static get TIME_WITH_LONG_OFFSET(){return si}static get TIME_24_SIMPLE(){return li}static get TIME_24_WITH_SECONDS(){return ui}static get TIME_24_WITH_SHORT_OFFSET(){return di}static get TIME_24_WITH_LONG_OFFSET(){return ci}static get DATETIME_SHORT(){return mi}static get DATETIME_SHORT_WITH_SECONDS(){return hi}static get DATETIME_MED(){return pi}static get DATETIME_MED_WITH_SECONDS(){return fi}static get DATETIME_MED_WITH_WEEKDAY(){return gi}static get DATETIME_FULL(){return vi}static get DATETIME_FULL_WITH_SECONDS(){return bi}static get DATETIME_HUGE(){return yi}static get DATETIME_HUGE_WITH_SECONDS(){return wi}}function Wl(e){if(Rl.isDateTime(e))return e;if(e&&e.valueOf&&Qi(e.valueOf()))return Rl.fromJSDate(e);if(e&&"object"==typeof e)return Rl.fromObject(e);throw new Xr(`Unknown datetime argument: ${e}, of type ${typeof e}`)}function jl(e,t){const n=kr.wrapLiteral(e),a=kr.wrapLiteral(t);if("object"!==n.type||"object"!==a.type)return n.value;for(const n in e){const a=kr.wrapLiteral(e[n]);if(Object.prototype.hasOwnProperty.call(t,n)){const e=kr.wrapLiteral(t[n]);"object"===a.type&&"object"===e.type?jl(a.value,e.value):t[n]=a.value}else t[n]=a.value}return t}function Ll(e,t){const n=e.split("."),a=n.shift();return 0===n.length?{[a]:t}:{[a]:Ll(n.join("."),t)}}class zl{constructor(){this.setConfig=e=>(this.config=e,this),this.parseLiteral=e=>this.parse(e)}parse(e){return e.value}}class Bl extends zl{parse(e){return""===e.value?e.value:"array"!==e.type?e.value.toString().split(",").map((e=>Lr(e.toString().trim()))):e.value.map((e=>Lr(kr.getDataviewAPI().value.toString(e))))}}class $l extends zl{parse(e){switch(e.type){case"boolean":return e.value;case"number":return 0!==e.value;default:return"true"===kr.getDataviewAPI().value.toString(e.value)}}}function Hl(t,n){X.error(`${t.error}. See ${t.solution}`,n),new e.Notice(`${t.error}. See ${t.solution}`,6e3)}const Vl=Object.freeze({YamlRead:{error:"Error reading yaml file",solution:"https://rafaelgb.github.io/obsidian-db-folder/faq/#possible-edition-issues-while-you-are-saving-a-cell-change"}}),Ul=Object.freeze({LoadFormulas:{error:"Error loading formulas",solution:"check your js files code"}});class ql{constructor(e){this.config=e}generate_script_functions(){return a(this,void 0,void 0,(function*(){const e=new Map,t=Ir(this.config.formula_folder_path,["js"]);if(!t)return new Map;for(const n of t)if("js"===n.extension.toLowerCase())try{yield this.load_script_function(n,e)}catch(e){Hl({error:Ul.LoadFormulas.error,solution:`check your ${n.path} js file code`},e)}return e}))}load_script_function(e,t){return a(this,void 0,void 0,(function*(){const n={},a={exports:n},r=yield app.vault.read(e);window.eval("(function anonymous(require, module, exports){"+r+"\n})")((e=>window.require&&window.require(e)),a,n);const i=n.default||a.exports;if(i)if(i instanceof Function)t.set(`${e.basename}`,i);else{const t=`Failed to load script ${e.path}. Default export is not a function.`;X.error(t)}else{const t=`Failed to load script ${e.path}. No exports detected.`;X.error(t)}}))}generate_object(){return a(this,void 0,void 0,(function*(){const e=yield this.generate_script_functions();return Object.fromEntries(e)}))}}class Yl{constructor(e){this.config=e,this.js_script_functions=new ql(e)}generate_object(e){return a(this,void 0,void 0,(function*(){let t={};return e.enable_js_formulas&&e.formula_folder_path&&(t=yield this.js_script_functions.generate_object()),Object.assign({},t)}))}}class Xl{constructor(e){this.config=e,this.js_functions=new Yl(e)}generate_js_functions(){return a(this,void 0,void 0,(function*(){return yield this.js_functions.generate_object(this.config)}))}generate_object(){return a(this,void 0,void 0,(function*(){return{js:yield this.generate_js_functions()}}))}}class Gl{constructor(){this.static_functions=new Map,this.dynamic_functions=new Map}getName(){return this.name}init(){return a(this,void 0,void 0,(function*(){yield this.create_static_functions(),this.static_object=Object.fromEntries(this.static_functions)}))}generate_object(){return a(this,void 0,void 0,(function*(){return yield this.create_dynamic_functions(),Object.assign(Object.assign({},this.static_object),Object.fromEntries(this.dynamic_functions))}))}}class Kl extends Gl{constructor(){super(...arguments),this.name="luxon"}create_static_functions(){return a(this,void 0,void 0,(function*(){this.static_functions.set("earliest",this.earliest.bind(this)),this.static_functions.set("latest",this.latest.bind(this)),this.static_functions.set("range",this.range.bind(this)),this.static_functions.set("dateToString",this.dateToString.bind(this)),this.static_functions.set("stringToDate",this.stringToDate.bind(this))}))}create_dynamic_functions(){return a(this,void 0,void 0,(function*(){}))}parseRaw(e){return e.filter((e=>Rl.isDateTime(e))).map((e=>e))}earliest(e){return Rl.min(...this.parseRaw(e))}latest(e){return Rl.max(...this.parseRaw(e))}range(e,t="days"){const n=this.earliest(e);return this.latest(e).diff(n).as(t)}dateToString(e,t=N.local_settings.datetime_format){return Rl.isDateTime(e)?e.toFormat(t):null}stringToDate(e,t=N.local_settings.datetime_format){let n=null;return n=Rl.fromFormat(e,t),n.isValid||(n=null),n}}class Jl extends Gl{constructor(){super(...arguments),this.name="numbers"}create_static_functions(){return a(this,void 0,void 0,(function*(){this.static_functions.set("sum",this.sum.bind(this)),this.static_functions.set("min",this.min.bind(this)),this.static_functions.set("max",this.max.bind(this))}))}create_dynamic_functions(){return a(this,void 0,void 0,(function*(){}))}sum(e){return this.parseRaw(e).reduce(((e,t)=>e+t),0)}min(e){return this.parseRaw(e).reduce(((e,t)=>Math.min(e,t)),Number.MAX_SAFE_INTEGER)}max(e){return this.parseRaw(e).reduce(((e,t)=>Math.max(e,t)),Number.MIN_SAFE_INTEGER)}parseRaw(e){return e.filter((e=>e&&"string"==typeof e||"number"==typeof e)).map((e=>parseFloat(e.toString()))).filter((e=>!isNaN(e)))}}class Ql extends Gl{constructor(){super(...arguments),this.name="colors"}create_static_functions(){return a(this,void 0,void 0,(function*(){this.static_functions.set("hslToString",this.hslToString.bind(this)),this.static_functions.set("stringtoHsl",this.stringtoHsl.bind(this)),this.static_functions.set("getContrast",this.getContrast.bind(this)),this.static_functions.set("randomColor",this.randomColor.bind(this)),this.static_functions.set("greyScale",this.greyScale.bind(this))}))}create_dynamic_functions(){return a(this,void 0,void 0,(function*(){}))}hslToString(e){return e?`hsl(${e.h},${e.s}%,${e.l}%)`:this.greyScale()}stringtoHsl(e){if(!e)return{h:0,s:0,l:0};const t=e.match(/^hsl\((\d{1,15}),\s*(\d{1,15})%,\s*(\d{1,15})%\)$/);if(t){const[,e,n,a]=t;return{h:parseInt(e),s:parseInt(n),l:parseInt(a)}}return{h:0,s:0,l:0}}getContrast(e){return e?("string"==typeof e&&(e=this.stringtoHsl(e)),e.l<50?e.l=80:e.l=20,this.hslToString(e)):this.greyScale()}randomColor(){return`hsl(${Math.floor(360*Math.random())}, 95%, 90%)`}greyScale(e=5){return Ql.GREY_SCALE_REFERENCE[e]||Ql.GREY_SCALE_REFERENCE[5]}}Ql.GREY_SCALE_REFERENCE={0:"#fafafa",1:"#f5f5f5",2:"#eeeeee",3:"#e0e0e0",4:"#bdbdbd",5:"#9e9e9e",6:"#757575",7:"#616161",8:"#424242",9:"#212121"};class Zl{constructor(){this.modules_array=[],this.modules_array.push(new Jl),this.modules_array.push(new Kl),this.modules_array.push(new Ql)}init(){return a(this,void 0,void 0,(function*(){for(const e of this.modules_array)yield e.init()}))}generate_object(){return a(this,void 0,void 0,(function*(){const e={};for(const t of this.modules_array)e[t.getName()]=yield t.generate_object();return e}))}}class eu{static generatePages(e){return e.map((e=>kr.getDataviewAPI().page(e.path)))}constructor(e){const t=eu.generatePages(e);this.pages=t}dispatch(e,t){if(!e)return X.error("No action informed"),"";let n="";switch(e){case z.SUM:n=this.sum(t).toString();break;case z.COUNT_ALL:n=this.countAll(t).toString();break;case z.COUNT_UNIQUE:n=this.countUnique(t).toString();break;case z.ORIGINAL_VALUE:n=this.originalValue(t);break;case z.TRUTHY_COUNT:n=this.truthyCount(t).toString();break;case z.FALSY_COUNT:n=this.falsyCount(t).toString();break;case z.PERCENT_EMPTY:n=this.percentEmpty(t);break;case z.PERCENT_FILLED:n=this.percentFilled(t);break;case z.ALL_TASKS:n=this.allTasks().toString();break;case z.TASK_COMPLETED:n=this.taskCompleted().toString();break;case z.TASK_TODO:n=this.taskTodo().toString();break;default:X.warn(`No valid action found for rollup: ${e}`)}return n}getPages(){return this.pages}sum(e){if(!e)return NaN;const t=this.rawValues(e);return nu.coreFns.numbers.sum(t)}countAll(e){return e?this.rawValues(e).length:0}countUnique(e){if(!e)return 0;const t=new Set;return this.rawValues(e).forEach((e=>t.add(e))),t.size}originalValue(e,t){if(!e)return"";const n=t||N.local_settings;return this.rawValues(e).map((e=>Pm.parseLiteral(e,o.MARKDOWN,n))).join(", ")}falsyCount(e){return e?this.pages.filter((t=>void 0!==t[e]&&!t[e])).length:0}truthyCount(e){return e?this.pages.filter((t=>void 0!==t[e]&&t[e])).length:0}percentEmpty(e){if(!e)return"";const t=this.pages.length;return`${(this.pages.filter((t=>void 0===t[e])).length/t*100).toFixed(2)}%`}percentFilled(e){if(!e)return"";const t=this.pages.length;return`${(this.pages.filter((t=>void 0!==t[e])).length/t*100).toFixed(2)}%`}allTasks(){return this.pages.map((e=>e.file.tasks.length)).reduce(((e,t)=>e+t),0)}taskCompleted(){return this.pages.map((e=>e.file.tasks.filter((e=>e.checked)).length)).reduce(((e,t)=>e+t),0)}taskTodo(){return this.pages.map((e=>e.file.tasks.filter((e=>!e.checked)).length)).reduce(((e,t)=>e+t),0)}rawValues(e){return this.pages.filter((t=>void 0!==t[e])).map((t=>t[e]))}}class tu{init(){return a(this,void 0,void 0,(function*(){const e=yield new Zl;yield e.init(),this.coreFns=yield e.generate_object()}))}buildFns(e){return a(this,void 0,void 0,(function*(){const t={},n=yield new Xl(e).generate_object();return Object.assign(t,n,{dataview:kr.getDataviewAPI(),rollup:e=>new eu(e)},this.coreFns),t}))}static getInstance(){return this.instance||(this.instance=new tu),this.instance}}const nu=tu.getInstance();class au extends zl{beforeParse(e){return this.dateFormat=e,this}parse(e){return"string"===e.type?nu.coreFns.luxon.stringToDate(e.value,this.dateFormat):Rl.isDateTime(e.value)?e.value:null}}class ru extends zl{parse(e){if("string"===e.type){const t=Rl.fromISO(e.value);return t.isValid?t:null}return Rl.isDateTime(e.value)?e.value:null}}class iu extends zl{}class ou extends zl{parse(e){if("link"===e.type)return[e.value];if("array"===e.type){return e.value.filter((e=>"link"===kr.wrapLiteral(e).type))}return[]}}const su=(e,t)=>{const n=kr.wrapLiteral(t);return"link"===n.type?n.value.markdown():t};class lu extends zl{constructor(){super(...arguments),this.isInline=!1,this.wrapQuotes=!1}beforeParse(e,t){return this.wrapQuotes=e,this.isInline=t,this}parse(e){var t;let n;switch(e.type){case"boolean":case"number":n=e.value;break;case"array":n=e.value.map((e=>this.parse(kr.wrapLiteral(e)))),this.isInline&&(n=n.join(", "));break;case"link":n=e.value.markdown();break;case"date":n=e.value.toISO();break;case"object":n=Rl.isDateTime(e.value)?this.parse({type:"date",value:e.value}):this.isInline?JSON.stringify(e.value,su):e.value;break;default:n=null===(t=e.value)||void 0===t?void 0:t.toString().trim()}const a=kr.wrapLiteral(n);return"string"===a.type&&this.wrapQuotes?this.handleYamlBreaker(a.value):a.value}handleYamlBreaker(e){return e.startsWith('"')&&e.endsWith('"')?(e=e.substring(1,e.length-1),this.wrapWithQuotes(e)):F.INIT_CHARS.some((t=>e.startsWith(t)))||F.BETWEEN_CHARS.some((t=>e.includes(t)))||F.UNIQUE_CHARS.some((t=>e===t))?this.wrapWithQuotes(e):e}wrapWithQuotes(e){return`"${null==(e=(e=e.replaceAll("\\","")).replaceAll('"','\\"'))?void 0:e.toString().trim()}"`}}class uu extends zl{parse(e){if("number"===e.type)return e.value;{const t=kr.getDataviewAPI().value.toString(e.value);return parseFloat(t)}}}class du extends zl{parse(e){let t;switch(e.type){case"object":if(Rl.isDateTime(e.value))t=nu.coreFns.luxon.dateToString(e.value,this.config.datetime_format);else if(kr.isDataArray(e.value))t=this.parseArrayToText(e.value.values);else try{t=JSON.stringify(e.value)}catch(n){t=e.value.toString()}break;case"array":t=this.parseArrayToText(e.value);break;case"link":t=e.value.markdown();break;default:t=kr.getDataviewAPI().value.toString(e.value)}return Lr(t)}parseArrayToText(e){return`[${e.reduce(((e,t)=>e.toString().concat(",").concat(this.parse(kr.wrapLiteral(t)).toString())),"")}]`}}class cu extends zl{parse(e){let t="";switch(e.type){case"link":t=e.value.fileName();break;case"object":case"date":t=Rl.isDateTime(e.value)?e.value.toMillis().toString():JSON.stringify(e.value);break;default:t=this.parseToPlainText(e).toString()}return t}parseToPlainText(e){var t;switch(e.type){case"boolean":case"number":return e.value.toString();case"array":return kr.isSTaskArray(e.value)?e.value.reduce(((e,t)=>(t.completed||(e+=1),e)),0):e.value.map((e=>this.parse(kr.wrapLiteral(e)))).join(", ");case"link":return e.value.markdown();case"date":return 0===e.value.hour&&0===e.value.minute&&0===e.value.second?nu.coreFns.luxon.dateToString(e.value,this.config.date_format):nu.coreFns.luxon.dateToString(e.value,this.config.datetime_format);case"object":return Rl.isDateTime(e.value)?this.parse({type:"date",value:e.value}):kr.isStasks(e.value)?e.value.completed?"0":"1":JSON.stringify(e.value);default:return null===(t=e.value)||void 0===t?void 0:t.toString().trim()}}}function mu(e){return mu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e=>typeof e:e=>e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e,mu(e)}function hu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pu(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function fu(e,t,n){return t&&pu(e.prototype,t),n&&pu(e,n),e}function gu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vu(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&yu(e,t)}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},bu(e)}function yu(e,t){return yu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},yu(e,t)}function wu(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(()=>{}))),!0}catch(e){return!1}}function Du(e,t,n){return Du=wu()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var r=new(Function.bind.apply(e,a));return n&&yu(r,n.prototype),r},Du.apply(null,arguments)}function _u(e){var t="function"==typeof Map?new Map:void 0;return _u=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return Du(e,arguments,bu(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),yu(a,e)},_u(e)}function ku(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cu(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?ku(e):t}function Eu(e){var t=wu();return function(){var n,a=bu(e);if(t){var r=bu(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return Cu(this,n)}}function xu(e,t,n){return xu="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=bu(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(n):r.value}},xu(e,t,n||e)}function Mu(e,t){return Fu(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||Tu(e,t)||Ou()}function Su(e){return Fu(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Tu(e)||Ou()}function Fu(e){if(Array.isArray(e))return e}function Tu(e,t){if(e){if("string"==typeof e)return Pu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pu(e,t):void 0}}function Pu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Ou(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Nu(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Tu(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=()=>{};return{s:r,n:()=>a>=e.length?{done:!0}:{done:!1,value:e[a++]},e:e=>{throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:()=>{n=e[Symbol.iterator]()},n:()=>{var e=n.next();return o=e.done,e},e:e=>{s=!0,i=e},f:()=>{try{o||null==n.return||n.return()}finally{if(s)throw i}}}}var Au="&",Iu="#",Ru="!",Wu="-",ju=".",Lu="ALIAS",zu="BLANK_LINE",Bu="BLOCK_FOLDED",$u="BLOCK_LITERAL",Hu="COMMENT",Vu="DIRECTIVE",Uu="DOCUMENT",qu="FLOW_MAP",Yu="FLOW_SEQ",Xu="MAP",Gu="MAP_KEY",Ku="MAP_VALUE",Ju="PLAIN",Qu="QUOTE_DOUBLE",Zu="QUOTE_SINGLE",ed="SEQ",td="SEQ_ITEM",nd={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function ad(e){for(var t=[0],n=e.indexOf("\n");-1!==n;)n+=1,t.push(n),n=e.indexOf("\n",n);return t}function rd(e){var t,n;return"string"==typeof e?(t=ad(e),n=e):(Array.isArray(e)&&(e=e[0]),e&&e.context&&(e.lineStarts||(e.lineStarts=ad(e.context.src)),t=e.lineStarts,n=e.context.src)),{lineStarts:t,src:n}}function id(e,t){if("number"!=typeof e||e<0)return null;var n=rd(t),a=n.lineStarts,r=n.src;if(!a||!r||e>r.length)return null;for(var i=0;i<a.length;++i){var o=a[i];if(e<o)return{line:i,col:e-a[i-1]+1};if(e===o)return{line:i+1,col:1}}var s=a.length;return{line:s,col:e-a[s-1]+1}}function od(e,t){var n=rd(t),a=n.lineStarts,r=n.src;if(!a||!(e>=1)||e>a.length)return null;for(var i=a[e-1],o=a[e];o&&o>i&&"\n"===r[o-1];)--o;return r.slice(i,o)}var sd=function(){function e(t,n){hu(this,e),this.start=t,this.end=n||t}return fu(e,[{key:"isEmpty",value:function(){return"number"!=typeof this.start||!this.end||this.end<=this.start}},{key:"setOrigRange",value:function(e,t){var n=this.start,a=this.end;if(0===e.length||a<=e[0])return this.origStart=n,this.origEnd=a,t;for(var r=t;r<e.length&&!(e[r]>n);)++r;this.origStart=n+r;for(var i=r;r<e.length&&!(e[r]>=a);)++r;return this.origEnd=a+r,i}}],[{key:"copy",value:function(t){return new e(t.start,t.end)}}]),e}(),ld=function(){function e(t,n,a){hu(this,e),Object.defineProperty(this,"context",{value:a||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=n||[],this.type=t,this.value=null}return fu(e,[{key:"getPropValue",value:function(e,t,n){if(!this.context)return null;var a=this.context.src,r=this.props[e];return r&&a[r.start]===t?a.slice(r.start+(n?1:0),r.end):null}},{key:"anchor",get:function(){for(var e=0;e<this.props.length;++e){var t=this.getPropValue(e,Au,!0);if(null!=t)return t}return null}},{key:"comment",get:function(){for(var e=[],t=0;t<this.props.length;++t){var n=this.getPropValue(t,Iu,!0);null!=n&&e.push(n)}return e.length>0?e.join("\n"):null}},{key:"commentHasRequiredWhitespace",value:function(t){var n=this.context.src;if(this.header&&t===this.header.end)return!1;if(!this.valueRange)return!1;var a=this.valueRange.end;return t!==a||e.atBlank(n,a-1)}},{key:"hasComment",get:function(){if(this.context)for(var e=this.context.src,t=0;t<this.props.length;++t)if(e[this.props[t].start]===Iu)return!0;return!1}},{key:"hasProps",get:function(){if(this.context)for(var e=this.context.src,t=0;t<this.props.length;++t)if(e[this.props[t].start]!==Iu)return!0;return!1}},{key:"includesTrailingLines",get:function(){return!1}},{key:"jsonLike",get:function(){return-1!==[qu,Yu,Qu,Zu].indexOf(this.type)}},{key:"rangeAsLinePos",get:function(){if(this.range&&this.context){var e=id(this.range.start,this.context.root);if(e)return{start:e,end:id(this.range.end,this.context.root)}}}},{key:"rawValue",get:function(){if(!this.valueRange||!this.context)return null;var e=this.valueRange,t=e.start,n=e.end;return this.context.src.slice(t,n)}},{key:"tag",get:function(){for(var e=0;e<this.props.length;++e){var t=this.getPropValue(e,Ru,!1);if(null!=t){if("<"===t[1])return{verbatim:t.slice(2,-1)};var n=Mu(t.match(/^(.*!)([^!]*)$/),3);return n[0],{handle:n[1],suffix:n[2]}}}return null}},{key:"valueRangeContainsNewline",get:function(){if(!this.valueRange||!this.context)return!1;for(var e=this.valueRange,t=e.start,n=e.end,a=this.context.src,r=t;r<n;++r)if("\n"===a[r])return!0;return!1}},{key:"parseComment",value:function(t){var n=this.context.src;if(n[t]===Iu){var a=e.endOfLine(n,t+1),r=new sd(t,a);return this.props.push(r),a}return t}},{key:"setOrigRanges",value:function(e,t){return this.range&&(t=this.range.setOrigRange(e,t)),this.valueRange&&this.valueRange.setOrigRange(e,t),this.props.forEach((n=>n.setOrigRange(e,t))),t}},{key:"toString",value:function(){var t=this.context.src,n=this.range,a=this.value;if(null!=a)return a;var r=t.slice(n.start,n.end);return e.addStringTerminator(t,n.end,r)}}],[{key:"addStringTerminator",value:function(t,n,a){if("\n"===a[a.length-1])return a;var r=e.endOfWhiteSpace(t,n);return r>=t.length||"\n"===t[r]?a+"\n":a}},{key:"atDocumentBoundary",value:function(e,t,n){var a=e[t];if(!a)return!0;var r=e[t-1];if(r&&"\n"!==r)return!1;if(n){if(a!==n)return!1}else if(a!==Wu&&a!==ju)return!1;var i=e[t+1],o=e[t+2];if(i!==a||o!==a)return!1;var s=e[t+3];return!s||"\n"===s||"\t"===s||" "===s}},{key:"endOfIdentifier",value:function(e,t){for(var n=e[t],a="<"===n,r=a?["\n","\t"," ",">"]:["\n","\t"," ","[","]","{","}",","];n&&-1===r.indexOf(n);)n=e[t+=1];return a&&">"===n&&(t+=1),t}},{key:"endOfIndent",value:function(e,t){for(var n=e[t];" "===n;)n=e[t+=1];return t}},{key:"endOfLine",value:function(e,t){for(var n=e[t];n&&"\n"!==n;)n=e[t+=1];return t}},{key:"endOfWhiteSpace",value:function(e,t){for(var n=e[t];"\t"===n||" "===n;)n=e[t+=1];return t}},{key:"startOfLine",value:function(e,t){var n=e[t-1];if("\n"===n)return t;for(;n&&"\n"!==n;)n=e[t-=1];return t+1}},{key:"endOfBlockIndent",value:function(t,n,a){var r=e.endOfIndent(t,a);if(r>a+n)return r;var i=e.endOfWhiteSpace(t,r),o=t[i];return o&&"\n"!==o?null:i}},{key:"atBlank",value:function(e,t,n){var a=e[t];return"\n"===a||"\t"===a||" "===a||n&&!a}},{key:"nextNodeIsIndented",value:function(e,t,n){return!(!e||t<0)&&(t>0||n&&"-"===e)}},{key:"normalizeOffset",value:function(t,n){var a=t[n];return a?"\n"!==a&&"\n"===t[n-1]?n-1:e.endOfWhiteSpace(t,n):n}},{key:"foldNewline",value:function(t,n,a){for(var r=0,i=!1,o="",s=t[n+1];" "===s||"\t"===s||"\n"===s;){switch(s){case"\n":r=0,n+=1,o+="\n";break;case"\t":r<=a&&(i=!0),n=e.endOfWhiteSpace(t,n+2)-1;break;case" ":r+=1,n+=1}s=t[n+1]}return o||(o=" "),s&&r<=a&&(i=!0),{fold:o,offset:n,error:i}}}]),e}(),ud=function(e){vu(n,_u(Error));var t=Eu(n);function n(e,a,r){var i;if(hu(this,n),!(r&&a instanceof ld))throw new Error("Invalid arguments for new ".concat(e));return(i=t.call(this)).name=e,i.message=r,i.source=a,i}return fu(n,[{key:"makePretty",value:function(){if(this.source){this.nodeType=this.source.type;var e=this.source.context&&this.source.context.root;if("number"==typeof this.offset){this.range=new sd(this.offset,this.offset+1);var t=e&&id(this.offset,e);if(t){var n={line:t.line,col:t.col+1};this.linePos={start:t,end:n}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){var a=this.linePos.start,r=a.line,i=a.col;this.message+=" at line ".concat(r,", column ").concat(i);var o=e&&function(e,t){var n=e.start,a=e.end,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:80,i=od(n.line,t);if(!i)return null;var o=n.col;if(i.length>r)if(o<=r-10)i=i.substr(0,r-1)+"…";else{var s=Math.round(r/2);i.length>o+s&&(i=i.substr(0,o+s-1)+"…"),o-=i.length-r,i="…"+i.substr(1-r)}var l=1,u="";a&&(a.line===n.line&&o+(a.col-n.col)<=r+1?l=a.col-n.col:(l=Math.min(i.length+1,r)-o,u="…"));var d=o>1?" ".repeat(o-1):"",c="^".repeat(l);return"".concat(i,"\n").concat(d).concat(c).concat(u)}(this.linePos,e);o&&(this.message+=":\n\n".concat(o,"\n"))}delete this.source}}}]),n}(),dd=function(e){vu(n,ud);var t=Eu(n);function n(e,a){return hu(this,n),t.call(this,"YAMLReferenceError",e,a)}return n}(),cd=function(e){vu(n,ud);var t=Eu(n);function n(e,a){return hu(this,n),t.call(this,"YAMLSemanticError",e,a)}return n}(),md=function(e){vu(n,ud);var t=Eu(n);function n(e,a){return hu(this,n),t.call(this,"YAMLSyntaxError",e,a)}return n}(),hd=function(e){vu(n,ud);var t=Eu(n);function n(e,a){return hu(this,n),t.call(this,"YAMLWarning",e,a)}return n}(),pd=function(e){vu(n,ld);var t=Eu(n);function n(){return hu(this,n),t.apply(this,arguments)}return fu(n,[{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;for(var e=this.valueRange,t=e.start,n=e.end,a=this.context.src,r=a[n-1];t<n&&("\n"===r||"\t"===r||" "===r);)r=a[--n-1];for(var i="",o=t;o<n;++o){var s=a[o];if("\n"===s){var l=ld.foldNewline(a,o,-1);i+=l.fold,o=l.offset}else if(" "===s||"\t"===s){for(var u=o,d=a[o+1];o<n&&(" "===d||"\t"===d);)d=a[(o+=1)+1];"\n"!==d&&(i+=o>u?a.slice(u,o+1):s)}else i+=s}var c=a[t];switch(c){case"\t":return{errors:[new cd(this,"Plain value cannot start with a tab character")],str:i};case"@":case"`":var m="Plain value cannot start with reserved character ".concat(c);return{errors:[new cd(this,m)],str:i};default:return i}}},{key:"parseBlockValue",value:function(e){for(var t=this.context,a=t.indent,r=t.inFlow,i=t.src,o=e,s=e,l=i[o];"\n"===l&&!ld.atDocumentBoundary(i,o+1);l=i[o]){var u=ld.endOfBlockIndent(i,a,o+1);if(null===u||"#"===i[u])break;o="\n"===i[u]?u:s=n.endOfLine(i,u,r)}return this.valueRange.isEmpty()&&(this.valueRange.start=e),this.valueRange.end=s,s}},{key:"parse",value:function(e,t){this.context=e;var a=e.inFlow,r=e.src,i=t,o=r[i];return o&&"#"!==o&&"\n"!==o&&(i=n.endOfLine(r,t,a)),this.valueRange=new sd(t,i),i=ld.endOfWhiteSpace(r,i),i=this.parseComment(i),this.hasComment&&!this.valueRange.isEmpty()||(i=this.parseBlockValue(i)),i}}],[{key:"endOfLine",value:function(e,t,n){for(var a=e[t],r=t;a&&"\n"!==a&&(!n||"["!==a&&"]"!==a&&"{"!==a&&"}"!==a&&","!==a);){var i=e[r+1];if(":"===a&&(!i||"\n"===i||"\t"===i||" "===i||n&&","===i))break;if((" "===a||"\t"===a)&&"#"===i)break;r+=1,a=i}return r}}]),n}(),fd=function(e){vu(n,ld);var t=Eu(n);function n(){return hu(this,n),t.call(this,zu)}return fu(n,[{key:"includesTrailingLines",get:function(){return!0}},{key:"parse",value:function(e,t){return this.context=e,this.range=new sd(t,t+1),t+1}}]),n}(),gd=function(e){vu(n,ld);var t=Eu(n);function n(e,a){var r;return hu(this,n),(r=t.call(this,e,a)).node=null,r}return fu(n,[{key:"includesTrailingLines",get:function(){return!!this.node&&this.node.includesTrailingLines}},{key:"parse",value:function(e,t){this.context=e;var n=e.parseNode,a=e.src,r=e.atLineStart,i=e.lineStart;r||this.type!==td||(this.error=new cd(this,"Sequence items must not have preceding content on the same line"));for(var o=r?t-i:e.indent,s=ld.endOfWhiteSpace(a,t+1),l=a[s],u="#"===l,d=[],c=null;"\n"===l||"#"===l;){if("#"===l){var m=ld.endOfLine(a,s+1);d.push(new sd(s,m)),s=m}else{r=!0,i=s+1,"\n"===a[ld.endOfWhiteSpace(a,i)]&&0===d.length&&(i=(c=new fd).parse({src:a},i)),s=ld.endOfIndent(a,i)}l=a[s]}if(ld.nextNodeIsIndented(l,s-(i+o),this.type!==td)?this.node=n({atLineStart:r,inCollection:!1,indent:o,lineStart:i,parent:this},s):l&&i>t+1&&(s=i-1),this.node){if(c){var h=e.parent.items||e.parent.contents;h&&h.push(c)}d.length&&Array.prototype.push.apply(this.props,d),s=this.node.range.end}else if(u){var p=d[0];this.props.push(p),s=p.end}else s=ld.endOfLine(a,t+1);var f=this.node?this.node.valueRange.end:s;return this.valueRange=new sd(t,f),s}},{key:"setOrigRanges",value:function(e,t){return t=xu(bu(n.prototype),"setOrigRanges",this).call(this,e,t),this.node?this.node.setOrigRanges(e,t):t}},{key:"toString",value:function(){var e=this.context.src,t=this.node,n=this.range,a=this.value;if(null!=a)return a;var r=t?e.slice(n.start,t.range.start)+String(t):e.slice(n.start,n.end);return ld.addStringTerminator(e,n.end,r)}}]),n}(),vd=function(e){vu(n,ld);var t=Eu(n);function n(){return hu(this,n),t.call(this,Hu)}return fu(n,[{key:"parse",value:function(e,t){this.context=e;var n=this.parseComment(t);return this.range=new sd(t,n),n}}]),n}();function bd(e){for(var t=e;t instanceof gd;)t=t.node;if(!(t instanceof yd))return null;for(var n=t.items.length,a=-1,r=n-1;r>=0;--r){var i=t.items[r];if(i.type===Hu){var o=i.context,s=o.indent,l=o.lineStart;if(s>0&&i.range.start>=l+s)break;a=r}else{if(i.type!==zu)break;a=r}}if(-1===a)return null;for(var u=t.items.splice(a,n-a),d=u[0].range.start;t.range.end=d,t.valueRange&&t.valueRange.end>d&&(t.valueRange.end=d),t!==e;)t=t.context.parent;return u}var yd=function(e){vu(n,ld);var t=Eu(n);function n(e){var a;hu(this,n),a=t.call(this,e.type===td?ed:Xu);for(var r=e.props.length-1;r>=0;--r)if(e.props[r].start<e.context.lineStart){a.props=e.props.slice(0,r+1),e.props=e.props.slice(r+1);var i=e.props[0]||e.valueRange;e.range.start=i.start;break}a.items=[e];var o=bd(e);return o&&Array.prototype.push.apply(a.items,o),a}return fu(n,[{key:"includesTrailingLines",get:function(){return this.items.length>0}},{key:"parse",value:function(e,t){this.context=e;var a=e.parseNode,r=e.src,i=ld.startOfLine(r,t),o=this.items[0];o.context.parent=this,this.valueRange=sd.copy(o.valueRange);for(var s=o.range.start-o.context.lineStart,l=t,u=r[l=ld.normalizeOffset(r,l)],d=ld.endOfWhiteSpace(r,i)===l,c=!1;u;){for(;"\n"===u||"#"===u;){if(d&&"\n"===u&&!c){var m=new fd;if(l=m.parse({src:r},l),this.valueRange.end=l,l>=r.length){u=null;break}this.items.push(m),l-=1}else if("#"===u){if(l<i+s&&!n.nextContentHasIndent(r,l,s))return l;var h=new vd;if(l=h.parse({indent:s,lineStart:i,src:r},l),this.items.push(h),this.valueRange.end=l,l>=r.length){u=null;break}}if(i=l+1,l=ld.endOfIndent(r,i),ld.atBlank(r,l)){var p=ld.endOfWhiteSpace(r,l),f=r[p];f&&"\n"!==f&&"#"!==f||(l=p)}u=r[l],d=!0}if(!u)break;if(l!==i+s&&(d||":"!==u)){if(l<i+s){i>t&&(l=i);break}if(!this.error){this.error=new md(this,"All collection items must start at the same column")}}if(o.type===td){if("-"!==u){i>t&&(l=i);break}}else if("-"===u&&!this.error){var g=r[l+1];if(!g||"\n"===g||"\t"===g||" "===g){this.error=new md(this,"A collection cannot be both a mapping and a sequence")}}var v=a({atLineStart:d,inCollection:!0,indent:s,lineStart:i,parent:this},l);if(!v)return l;if(this.items.push(v),this.valueRange.end=v.valueRange.end,u=r[l=ld.normalizeOffset(r,v.range.end)],d=!1,c=v.includesTrailingLines,u){for(var b=l-1,y=r[b];" "===y||"\t"===y;)y=r[--b];"\n"===y&&(i=b+1,d=!0)}var w=bd(v);w&&Array.prototype.push.apply(this.items,w)}return l}},{key:"setOrigRanges",value:function(e,t){return t=xu(bu(n.prototype),"setOrigRanges",this).call(this,e,t),this.items.forEach((n=>{t=n.setOrigRanges(e,t)})),t}},{key:"toString",value:function(){var e=this.context.src,t=this.items,n=this.range,a=this.value;if(null!=a)return a;for(var r=e.slice(n.start,t[0].range.start)+String(t[0]),i=1;i<t.length;++i){var o=t[i],s=o.context,l=s.atLineStart,u=s.indent;if(l)for(var d=0;d<u;++d)r+=" ";r+=String(o)}return ld.addStringTerminator(e,n.end,r)}}],[{key:"nextContentHasIndent",value:function(e,t,a){var r=ld.endOfLine(e,t)+1,i=e[t=ld.endOfWhiteSpace(e,r)];return!!i&&(t>=r+a||("#"===i||"\n"===i)&&n.nextContentHasIndent(e,t,a))}}]),n}(),wd=function(e){vu(n,ld);var t=Eu(n);function n(){var e;return hu(this,n),(e=t.call(this,Vu)).name=null,e}return fu(n,[{key:"parameters",get:function(){var e=this.rawValue;return e?e.trim().split(/[ \t]+/):[]}},{key:"parseName",value:function(e){for(var t=this.context.src,n=e,a=t[n];a&&"\n"!==a&&"\t"!==a&&" "!==a;)a=t[n+=1];return this.name=t.slice(e,n),n}},{key:"parseParameters",value:function(e){for(var t=this.context.src,n=e,a=t[n];a&&"\n"!==a&&"#"!==a;)a=t[n+=1];return this.valueRange=new sd(e,n),n}},{key:"parse",value:function(e,t){this.context=e;var n=this.parseName(t+1);return n=this.parseParameters(n),n=this.parseComment(n),this.range=new sd(t,n),n}}]),n}(),Dd=function(e){vu(n,ld);var t=Eu(n);function n(){var e;return hu(this,n),(e=t.call(this,Uu)).directives=null,e.contents=null,e.directivesEndMarker=null,e.documentEndMarker=null,e}return fu(n,[{key:"parseDirectives",value:function(e){var t=this.context.src;this.directives=[];for(var a=!0,r=!1,i=e;!ld.atDocumentBoundary(t,i,Wu);)switch(t[i=n.startCommentOrEndBlankLine(t,i)]){case"\n":if(a){var o=new fd;(i=o.parse({src:t},i))<t.length&&this.directives.push(o)}else i+=1,a=!0;break;case"#":var s=new vd;i=s.parse({src:t},i),this.directives.push(s),a=!1;break;case"%":var l=new wd;i=l.parse({parent:this,src:t},i),this.directives.push(l),r=!0,a=!1;break;default:return r?this.error=new cd(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),i}return t[i]?(this.directivesEndMarker=new sd(i,i+3),i+3):(r?this.error=new cd(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),i)}},{key:"parseContents",value:function(e){var t=this.context,a=t.parseNode,r=t.src;this.contents||(this.contents=[]);for(var i=e;"-"===r[i-1];)i-=1;var o=ld.endOfWhiteSpace(r,e),s=i===e;for(this.valueRange=new sd(o);!ld.atDocumentBoundary(r,o,ju);){switch(r[o]){case"\n":if(s){var l=new fd;(o=l.parse({src:r},o))<r.length&&this.contents.push(l)}else o+=1,s=!0;i=o;break;case"#":var u=new vd;o=u.parse({src:r},o),this.contents.push(u),s=!1;break;default:var d=ld.endOfIndent(r,o),c=a({atLineStart:s,indent:-1,inFlow:!1,inCollection:!1,lineStart:i,parent:this},d);if(!c)return this.valueRange.end=d;this.contents.push(c),o=c.range.end,s=!1;var m=bd(c);m&&Array.prototype.push.apply(this.contents,m)}o=n.startCommentOrEndBlankLine(r,o)}if(this.valueRange.end=o,r[o]&&(this.documentEndMarker=new sd(o,o+3),r[o+=3])){if("#"===r[o=ld.endOfWhiteSpace(r,o)]){var h=new vd;o=h.parse({src:r},o),this.contents.push(h)}switch(r[o]){case"\n":o+=1;break;case void 0:break;default:this.error=new md(this,"Document end marker line cannot have a non-comment suffix")}}return o}},{key:"parse",value:function(e,t){e.root=this,this.context=e;var n=65279===e.src.charCodeAt(t)?t+1:t;return n=this.parseDirectives(n),n=this.parseContents(n)}},{key:"setOrigRanges",value:function(e,t){return t=xu(bu(n.prototype),"setOrigRanges",this).call(this,e,t),this.directives.forEach((n=>{t=n.setOrigRanges(e,t)})),this.directivesEndMarker&&(t=this.directivesEndMarker.setOrigRange(e,t)),this.contents.forEach((n=>{t=n.setOrigRanges(e,t)})),this.documentEndMarker&&(t=this.documentEndMarker.setOrigRange(e,t)),t}},{key:"toString",value:function(){var e=this.contents,t=this.directives,n=this.value;if(null!=n)return n;var a=t.join("");return e.length>0&&((t.length>0||e[0].type===Hu)&&(a+="---\n"),a+=e.join("")),"\n"!==a[a.length-1]&&(a+="\n"),a}}],[{key:"startCommentOrEndBlankLine",value:function(e,t){var n=ld.endOfWhiteSpace(e,t),a=e[n];return"#"===a||"\n"===a?n:t}}]),n}(),_d=function(e){vu(n,ld);var t=Eu(n);function n(){return hu(this,n),t.apply(this,arguments)}return fu(n,[{key:"parse",value:function(e,t){this.context=e;var n=e.src,a=ld.endOfIdentifier(n,t+1);return this.valueRange=new sd(t+1,a),a=ld.endOfWhiteSpace(n,a),a=this.parseComment(a)}}]),n}(),kd="CLIP",Cd="KEEP",Ed="STRIP",xd=function(e){vu(n,ld);var t=Eu(n);function n(e,a){var r;return hu(this,n),(r=t.call(this,e,a)).blockIndent=null,r.chomping=kd,r.header=null,r}return fu(n,[{key:"includesTrailingLines",get:function(){return this.chomping===Cd}},{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;var e=this.valueRange,t=e.start,n=e.end,a=this.context,r=a.indent,i=a.src;if(this.valueRange.isEmpty())return"";for(var o=null,s=i[n-1];"\n"===s||"\t"===s||" "===s;){if((n-=1)<=t){if(this.chomping===Cd)break;return""}"\n"===s&&(o=n),s=i[n-1]}var l=n+1;o&&(this.chomping===Cd?(l=o,n=this.valueRange.end):n=o);for(var u=r+this.blockIndent,d=this.type===Bu,c=!0,m="",h="",p=!1,f=t;f<n;++f){for(var g=0;g<u&&" "===i[f];++g)f+=1;var v=i[f];if("\n"===v)"\n"===h?m+="\n":h="\n";else{var b=ld.endOfLine(i,f),y=i.slice(f,b);f=b,d&&(" "===v||"\t"===v)&&f<l?(" "===h?h="\n":p||c||"\n"!==h||(h="\n\n"),m+=h+y,h=b<n&&i[b]||"",p=!0):(m+=h+y,h=d&&f<l?" ":"\n",p=!1),c&&""!==y&&(c=!1)}}return this.chomping===Ed?m:m+"\n"}},{key:"parseBlockHeader",value:function(e){for(var t=this.context.src,n=e+1,a="";;){var r=t[n];switch(r){case"-":this.chomping=Ed;break;case"+":this.chomping=Cd;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a+=r;break;default:return this.blockIndent=Number(a)||null,this.header=new sd(e,n),n}n+=1}}},{key:"parseBlockValue",value:function(e){for(var t=this.context,n=t.indent,a=t.src,r=!!this.blockIndent,i=e,o=e,s=1,l=a[i];"\n"===l&&(i+=1,!ld.atDocumentBoundary(a,i));l=a[i]){var u=ld.endOfBlockIndent(a,n,i);if(null===u)break;var d=a[u],c=u-(i+n);if(this.blockIndent){if(d&&"\n"!==d&&c<this.blockIndent){if("#"===a[u])break;if(!this.error){var m="Block scalars must not be less indented than their ".concat(r?"explicit indentation indicator":"first line");this.error=new cd(this,m)}}}else if("\n"!==a[u]){if(c<s){this.error=new cd(this,"Block scalars with more-indented leading empty lines must use an explicit indentation indicator")}this.blockIndent=c}else c>s&&(s=c);i="\n"===a[u]?u:o=ld.endOfLine(a,u)}return this.chomping!==Cd&&(i=a[o]?o+1:o),this.valueRange=new sd(e+1,i),i}},{key:"parse",value:function(e,t){this.context=e;var n=e.src,a=this.parseBlockHeader(t);return a=ld.endOfWhiteSpace(n,a),a=this.parseComment(a),a=this.parseBlockValue(a)}},{key:"setOrigRanges",value:function(e,t){return t=xu(bu(n.prototype),"setOrigRanges",this).call(this,e,t),this.header?this.header.setOrigRange(e,t):t}}]),n}(),Md=function(e){vu(n,ld);var t=Eu(n);function n(e,a){var r;return hu(this,n),(r=t.call(this,e,a)).items=null,r}return fu(n,[{key:"prevNodeIsJsonLike",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.items.length,t=this.items[e-1];return!!t&&(t.jsonLike||t.type===Hu&&this.prevNodeIsJsonLike(e-1))}},{key:"parse",value:function(e,t){this.context=e;var n=e.parseNode,a=e.src,r=e.indent,i=e.lineStart,o=a[t];this.items=[{char:o,offset:t}];var s=ld.endOfWhiteSpace(a,t+1);for(o=a[s];o&&"]"!==o&&"}"!==o;){switch(o){case"\n":if(i=s+1,"\n"===a[ld.endOfWhiteSpace(a,i)]){var l=new fd;i=l.parse({src:a},i),this.items.push(l)}if((s=ld.endOfIndent(a,i))<=i+r&&(o=a[s],s<i+r||"]"!==o&&"}"!==o)){this.error=new cd(this,"Insufficient indentation in flow collection")}break;case",":this.items.push({char:o,offset:s}),s+=1;break;case"#":var u=new vd;s=u.parse({src:a},s),this.items.push(u);break;case"?":case":":var d=a[s+1];if("\n"===d||"\t"===d||" "===d||","===d||":"===o&&this.prevNodeIsJsonLike()){this.items.push({char:o,offset:s}),s+=1;break}default:var c=n({atLineStart:!1,inCollection:!1,inFlow:!0,indent:-1,lineStart:i,parent:this},s);if(!c)return this.valueRange=new sd(t,s),s;this.items.push(c),s=ld.normalizeOffset(a,c.range.end)}o=a[s=ld.endOfWhiteSpace(a,s)]}return this.valueRange=new sd(t,s+1),o&&(this.items.push({char:o,offset:s}),s=ld.endOfWhiteSpace(a,s+1),s=this.parseComment(s)),s}},{key:"setOrigRanges",value:function(e,t){return t=xu(bu(n.prototype),"setOrigRanges",this).call(this,e,t),this.items.forEach((n=>{if(n instanceof ld)t=n.setOrigRanges(e,t);else if(0===e.length)n.origOffset=n.offset;else{for(var a=t;a<e.length&&!(e[a]>n.offset);)++a;n.origOffset=n.offset+a,t=a}})),t}},{key:"toString",value:function(){var e=this.context.src,t=this.items,n=this.range,a=this.value;if(null!=a)return a;var r=t.filter((e=>e instanceof ld)),i="",o=n.start;return r.forEach((t=>{var n=e.slice(o,t.range.start);o=t.range.end,"\n"===(i+=n+String(t))[i.length-1]&&"\n"!==e[o-1]&&"\n"===e[o]&&(o+=1)})),i+=e.slice(o,n.end),ld.addStringTerminator(e,n.end,i)}}]),n}(),Sd=function(e){vu(n,ld);var t=Eu(n);function n(){return hu(this,n),t.apply(this,arguments)}return fu(n,[{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;var e=[],t=this.valueRange,n=t.start,a=t.end,r=this.context,i=r.indent,o=r.src;'"'!==o[a-1]&&e.push(new md(this,'Missing closing "quote'));for(var s="",l=n+1;l<a-1;++l){var u=o[l];if("\n"===u){ld.atDocumentBoundary(o,l+1)&&e.push(new cd(this,"Document boundary indicators are not allowed within string values"));var d=ld.foldNewline(o,l,i);s+=d.fold,l=d.offset,d.error&&e.push(new cd(this,"Multi-line double-quoted string needs to be sufficiently indented"))}else if("\\"===u)switch(o[l+=1]){case"0":s+="\0";break;case"a":s+="";break;case"b":s+="\b";break;case"e":s+="";break;case"f":s+="\f";break;case"n":s+="\n";break;case"r":s+="\r";break;case"t":case"\t":s+="\t";break;case"v":s+="\v";break;case"N":s+="…";break;case"_":s+=" ";break;case"L":s+="\u2028";break;case"P":s+="\u2029";break;case" ":s+=" ";break;case'"':s+='"';break;case"/":s+="/";break;case"\\":s+="\\";break;case"x":s+=this.parseCharCode(l+1,2,e),l+=2;break;case"u":s+=this.parseCharCode(l+1,4,e),l+=4;break;case"U":s+=this.parseCharCode(l+1,8,e),l+=8;break;case"\n":for(;" "===o[l+1]||"\t"===o[l+1];)l+=1;break;default:e.push(new md(this,"Invalid escape sequence ".concat(o.substr(l-1,2)))),s+="\\"+o[l]}else if(" "===u||"\t"===u){for(var c=l,m=o[l+1];" "===m||"\t"===m;)m=o[(l+=1)+1];"\n"!==m&&(s+=l>c?o.slice(c,l+1):u)}else s+=u}return e.length>0?{errors:e,str:s}:s}},{key:"parseCharCode",value:function(e,t,n){var a=this.context.src,r=a.substr(e,t),i=r.length===t&&/^[0-9a-fA-F]+$/.test(r)?parseInt(r,16):NaN;return isNaN(i)?(n.push(new md(this,"Invalid escape sequence ".concat(a.substr(e-2,t+2)))),a.substr(e-2,t+2)):String.fromCodePoint(i)}},{key:"parse",value:function(e,t){this.context=e;var a=e.src,r=n.endOfQuote(a,t+1);return this.valueRange=new sd(t,r),r=ld.endOfWhiteSpace(a,r),r=this.parseComment(r)}}],[{key:"endOfQuote",value:function(e,t){for(var n=e[t];n&&'"'!==n;)n=e[t+="\\"===n?2:1];return t+1}}]),n}(),Fd=function(e){vu(n,ld);var t=Eu(n);function n(){return hu(this,n),t.apply(this,arguments)}return fu(n,[{key:"strValue",get:function(){if(!this.valueRange||!this.context)return null;var e=[],t=this.valueRange,n=t.start,a=t.end,r=this.context,i=r.indent,o=r.src;"'"!==o[a-1]&&e.push(new md(this,"Missing closing 'quote"));for(var s="",l=n+1;l<a-1;++l){var u=o[l];if("\n"===u){ld.atDocumentBoundary(o,l+1)&&e.push(new cd(this,"Document boundary indicators are not allowed within string values"));var d=ld.foldNewline(o,l,i);s+=d.fold,l=d.offset,d.error&&e.push(new cd(this,"Multi-line single-quoted string needs to be sufficiently indented"))}else if("'"===u)s+=u,"'"!==o[l+=1]&&e.push(new md(this,"Unescaped single quote? This should not happen."));else if(" "===u||"\t"===u){for(var c=l,m=o[l+1];" "===m||"\t"===m;)m=o[(l+=1)+1];"\n"!==m&&(s+=l>c?o.slice(c,l+1):u)}else s+=u}return e.length>0?{errors:e,str:s}:s}},{key:"parse",value:function(e,t){this.context=e;var a=e.src,r=n.endOfQuote(a,t+1);return this.valueRange=new sd(t,r),r=ld.endOfWhiteSpace(a,r),r=this.parseComment(r)}}],[{key:"endOfQuote",value:function(e,t){for(var n=e[t];n;)if("'"===n){if("'"!==e[t+1])break;n=e[t+=2]}else n=e[t+=1];return t+1}}]),n}();function Td(e,t){switch(e){case Lu:return new _d(e,t);case Bu:case $u:return new xd(e,t);case qu:case Yu:return new Md(e,t);case Gu:case Ku:case td:return new gd(e,t);case Hu:case Ju:return new pd(e,t);case Qu:return new Sd(e,t);case Zu:return new Fd(e,t);default:return null}}var Pd=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a.atLineStart,i=a.inCollection,o=a.inFlow,s=a.indent,l=a.lineStart,u=a.parent;hu(this,e),gu(this,"parseNode",((n,a)=>{if(ld.atDocumentBoundary(t.src,a))return null;var r=new e(t,n),i=r.parseProps(a),o=i.props,s=i.type,l=i.valueStart,u=Td(s,o),d=u.parse(r,l);if(u.range=new sd(a,d),d<=a&&(u.error=new Error("Node#parse consumed no characters"),u.error.parseEnd=d,u.error.source=u,u.range.end=a+1),r.nodeStartsCollection(u)){u.error||r.atLineStart||r.parent.type!==Uu||(u.error=new md(u,"Block collection must not have preceding content here (e.g. directives-end indicator)"));var c=new yd(u);return d=c.parse(new e(r),d),c.range=new sd(a,d),c}return u})),this.atLineStart=null!=r?r:n.atLineStart||!1,this.inCollection=null!=i?i:n.inCollection||!1,this.inFlow=null!=o?o:n.inFlow||!1,this.indent=null!=s?s:n.indent,this.lineStart=null!=l?l:n.lineStart,this.parent=null!=u?u:n.parent||{},this.root=n.root,this.src=n.src}return fu(e,[{key:"nodeStartsCollection",value:function(e){var t=this.inCollection,n=this.inFlow,a=this.src;if(t||n)return!1;if(e instanceof gd)return!0;var r=e.range.end;return"\n"!==a[r]&&"\n"!==a[r-1]&&":"===a[r=ld.endOfWhiteSpace(a,r)]}},{key:"parseProps",value:function(t){for(var n=this.inFlow,a=this.parent,r=this.src,i=[],o=!1,s=r[t=this.atLineStart?ld.endOfIndent(r,t):ld.endOfWhiteSpace(r,t)];s===Au||s===Iu||s===Ru||"\n"===s;){if("\n"===s){var l=t,u=void 0;do{u=l+1,l=ld.endOfIndent(r,u)}while("\n"===r[l]);var d=l-(u+this.indent),c=a.type===td&&a.context.atLineStart;if("#"!==r[l]&&!ld.nextNodeIsIndented(r[l],d,!c))break;this.atLineStart=!0,this.lineStart=u,o=!1,t=l}else if(s===Iu){var m=ld.endOfLine(r,t+1);i.push(new sd(t,m)),t=m}else{var h=ld.endOfIdentifier(r,t+1);s===Ru&&","===r[h]&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(r.slice(t+1,h+13))&&(h=ld.endOfIdentifier(r,h+5)),i.push(new sd(t,h)),o=!0,t=ld.endOfWhiteSpace(r,h)}s=r[t]}return o&&":"===s&&ld.atBlank(r,t+1,!0)&&(t-=1),{props:i,type:e.parseType(r,t,n),valueStart:t}}}],[{key:"parseType",value:function(e,t,n){switch(e[t]){case"*":return Lu;case">":return Bu;case"|":return $u;case"{":return qu;case"[":return Yu;case"?":return!n&&ld.atBlank(e,t+1,!0)?Gu:Ju;case":":return!n&&ld.atBlank(e,t+1,!0)?Ku:Ju;case"-":return!n&&ld.atBlank(e,t+1,!0)?td:Ju;case'"':return Qu;case"'":return Zu;default:return Ju}}}]),e}();function Od(e){var t=[];-1!==e.indexOf("\r")&&(e=e.replace(/\r\n?/g,((e,n)=>(e.length>1&&t.push(n),"\n"))));var n=[],a=0;do{var r=new Dd,i=new Pd({src:e});a=r.parse(i,a),n.push(r)}while(a<e.length);return n.setOrigRanges=()=>{if(0===t.length)return!1;for(var e=1;e<t.length;++e)t[e]-=e;for(var a=0,r=0;r<n.length;++r)a=n[r].setOrigRanges(t,a);return t.splice(0,t.length),!0},n.toString=()=>n.join("...\n"),n}function Nd(e,t,n){return n?-1===n.indexOf("\n")?"".concat(e," #").concat(n):"".concat(e,"\n")+n.replace(/^/gm,"".concat(t||"","#")):e}var Ad=function e(){hu(this,e)};function Id(e,t,n){if(Array.isArray(e))return e.map(((e,t)=>Id(e,String(t),n)));if(e&&"function"==typeof e.toJSON){var a=n&&n.anchors&&n.anchors.get(e);a&&(n.onCreate=e=>{a.res=e,delete n.onCreate});var r=e.toJSON(t,n);return a&&n.onCreate&&n.onCreate(r),r}return n&&n.keep||"bigint"!=typeof e?e:Number(e)}var Rd=function(e){vu(n,Ad);var t=Eu(n);function n(e){var a;return hu(this,n),(a=t.call(this)).value=e,a}return fu(n,[{key:"toJSON",value:function(e,t){return t&&t.keep?this.value:Id(this.value,e,t)}},{key:"toString",value:function(){return String(this.value)}}]),n}();function Wd(e,t,n){for(var a=n,r=t.length-1;r>=0;--r){var i=t[r];if(Number.isInteger(i)&&i>=0){var o=[];o[i]=a,a=o}else{var s={};Object.defineProperty(s,i,{value:a,writable:!0,enumerable:!0,configurable:!0}),a=s}}return e.createNode(a,!1)}var jd=function(e){return null==e||"object"===mu(e)&&e[Symbol.iterator]().next().done},Ld=function(e){vu(n,Ad);var t=Eu(n);function n(e){var a;return hu(this,n),gu(ku(a=t.call(this)),"items",[]),a.schema=e,a}return fu(n,[{key:"addIn",value:function(e,t){if(jd(e))this.add(t);else{var a=Su(e),r=a[0],i=a.slice(1),o=this.get(r,!0);if(o instanceof n)o.addIn(i,t);else{if(void 0!==o||!this.schema)throw new Error("Expected YAML collection at ".concat(r,". Remaining path: ").concat(i));this.set(r,Wd(this.schema,i,t))}}}},{key:"deleteIn",value:function(e){var t=Su(e),a=t[0],r=t.slice(1);if(0===r.length)return this.delete(a);var i=this.get(a,!0);if(i instanceof n)return i.deleteIn(r);throw new Error("Expected YAML collection at ".concat(a,". Remaining path: ").concat(r))}},{key:"getIn",value:function(e,t){var a=Su(e),r=a[0],i=a.slice(1),o=this.get(r,!0);return 0===i.length?!t&&o instanceof Rd?o.value:o:o instanceof n?o.getIn(i,t):void 0}},{key:"hasAllNullValues",value:function(){return this.items.every((e=>{if(!e||"PAIR"!==e.type)return!1;var t=e.value;return null==t||t instanceof Rd&&null==t.value&&!t.commentBefore&&!t.comment&&!t.tag}))}},{key:"hasIn",value:function(e){var t=Su(e),a=t[0],r=t.slice(1);if(0===r.length)return this.has(a);var i=this.get(a,!0);return i instanceof n&&i.hasIn(r)}},{key:"setIn",value:function(e,t){var a=Su(e),r=a[0],i=a.slice(1);if(0===i.length)this.set(r,t);else{var o=this.get(r,!0);if(o instanceof n)o.setIn(i,t);else{if(void 0!==o||!this.schema)throw new Error("Expected YAML collection at ".concat(r,". Remaining path: ").concat(i));this.set(r,Wd(this.schema,i,t))}}}},{key:"toJSON",value:function(){return null}},{key:"toString",value:function(e,t,a,r){var i=this,o=t.blockItem,s=t.flowChars,l=t.isMap,u=t.itemIndent,d=e,c=d.indent,m=d.indentStep,h=d.stringify,p=this.type===qu||this.type===Yu||e.inFlow;p&&(u+=m);var f=l&&this.hasAllNullValues();e=Object.assign({},e,{allNullValues:f,indent:u,inFlow:p,type:null});var g,v=!1,b=!1,y=this.items.reduce(((t,n,a)=>{var r;n&&(!v&&n.spaceBefore&&t.push({type:"comment",str:""}),n.commentBefore&&n.commentBefore.match(/^.*$/gm).forEach((e=>{t.push({type:"comment",str:"#".concat(e)})})),n.comment&&(r=n.comment),p&&(!v&&n.spaceBefore||n.commentBefore||n.comment||n.key&&(n.key.commentBefore||n.key.comment)||n.value&&(n.value.commentBefore||n.value.comment))&&(b=!0)),v=!1;var o=h(n,e,(()=>r=null),(()=>v=!0));return p&&!b&&o.includes("\n")&&(b=!0),p&&a<i.items.length-1&&(o+=","),o=Nd(o,u,r),v&&(r||p)&&(v=!1),t.push({type:"item",str:o}),t}),[]);if(0===y.length)g=s.start+s.end;else if(p){var w=s.start,D=s.end,_=y.map((e=>e.str));if(b||_.reduce(((e,t)=>e+t.length+2),2)>n.maxFlowStringSingleLineLength){g=w;var k,C=Nu(_);try{for(C.s();!(k=C.n()).done;){var E=k.value;g+=E?"\n".concat(m).concat(c).concat(E):"\n"}}catch(e){C.e(e)}finally{C.f()}g+="\n".concat(c).concat(D)}else g="".concat(w," ").concat(_.join(" ")," ").concat(D)}else{var x=y.map(o);g=x.shift();var M,S=Nu(x);try{for(S.s();!(M=S.n()).done;){var F=M.value;g+=F?"\n".concat(c).concat(F):"\n"}}catch(e){S.e(e)}finally{S.f()}}return this.comment?(g+="\n"+this.comment.replace(/^/gm,"".concat(c,"#")),a&&a()):v&&r&&r(),g}}]),n}();function zd(e){var t=e instanceof Rd?e.value:e;return t&&"string"==typeof t&&(t=Number(t)),Number.isInteger(t)&&t>=0?t:null}gu(Ld,"maxFlowStringSingleLineLength",60);var Bd=function(e){vu(n,Ld);var t=Eu(n);function n(){return hu(this,n),t.apply(this,arguments)}return fu(n,[{key:"add",value:function(e){this.items.push(e)}},{key:"delete",value:function(e){var t=zd(e);return"number"==typeof t&&this.items.splice(t,1).length>0}},{key:"get",value:function(e,t){var n=zd(e);if("number"==typeof n){var a=this.items[n];return!t&&a instanceof Rd?a.value:a}}},{key:"has",value:function(e){var t=zd(e);return"number"==typeof t&&t<this.items.length}},{key:"set",value:function(e,t){var n=zd(e);if("number"!=typeof n)throw new Error("Expected a valid index, not ".concat(e,"."));this.items[n]=t}},{key:"toJSON",value:function(e,t){var n=[];t&&t.onCreate&&t.onCreate(n);var a,r=0,i=Nu(this.items);try{for(i.s();!(a=i.n()).done;){var o=a.value;n.push(Id(o,String(r++),t))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"toString",value:function(e,t,a){return e?xu(bu(n.prototype),"toString",this).call(this,e,{blockItem:function(e){return"comment"===e.type?e.str:"- ".concat(e.str)},flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e.indent||"")+" "},t,a):JSON.stringify(this)}}]),n}(),$d=function(e){vu(n,Ad);var t=Eu(n);function n(e){var a,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return hu(this,n),(a=t.call(this)).key=e,a.value=r,a.type=n.Type.PAIR,a}return fu(n,[{key:"commentBefore",get:function(){return this.key instanceof Ad?this.key.commentBefore:void 0},set:function(e){if(null==this.key&&(this.key=new Rd(null)),!(this.key instanceof Ad)){throw new Error("Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.")}this.key.commentBefore=e}},{key:"addToJSMap",value:function(e,t){var n=Id(this.key,"",e);if(t instanceof Map){var a=Id(this.value,n,e);t.set(n,a)}else if(t instanceof Set)t.add(n);else{var r=((e,t,n)=>null===t?"":"object"!==mu(t)?String(t):e instanceof Ad&&n&&n.doc?e.toString({anchors:Object.create(null),doc:n.doc,indent:"",indentStep:n.indentStep,inFlow:!0,inStringifyKey:!0,stringify:n.stringify}):JSON.stringify(t))(this.key,n,e),i=Id(this.value,r,e);r in t?Object.defineProperty(t,r,{value:i,writable:!0,enumerable:!0,configurable:!0}):t[r]=i}return t}},{key:"toJSON",value:function(e,t){var n=t&&t.mapAsMap?new Map:{};return this.addToJSMap(t,n)}},{key:"toString",value:function(e,t,n){if(!e||!e.doc)return JSON.stringify(this);var a=e.doc.options,r=a.indent,i=a.indentSeq,o=a.simpleKeys,s=this.key,l=this.value,u=s instanceof Ad&&s.comment;if(o){if(u)throw new Error("With simple keys, key nodes cannot have comments");if(s instanceof Ld){throw new Error("With simple keys, collection cannot be used as a key value")}}var d=!o&&(!s||u||(s instanceof Ad?s instanceof Ld||s.type===Bu||s.type===$u:"object"===mu(s))),c=e,m=c.doc,h=c.indent,p=c.indentStep,f=c.stringify;e=Object.assign({},e,{implicitKey:!d,indent:h+p});var g=!1,v=f(s,e,(()=>u=null),(()=>g=!0));if(v=Nd(v,e.indent,u),!d&&v.length>1024){if(o)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");d=!0}if(e.allNullValues&&!o)return this.comment?(v=Nd(v,e.indent,this.comment),t&&t()):g&&!u&&n&&n(),e.inFlow&&!d?v:"? ".concat(v);v=d?"? ".concat(v,"\n").concat(h,":"):"".concat(v,":"),this.comment&&(v=Nd(v,e.indent,this.comment),t&&t());var b="",y=null;if(l instanceof Ad){if(l.spaceBefore&&(b="\n"),l.commentBefore){var w=l.commentBefore.replace(/^/gm,"".concat(e.indent,"#"));b+="\n".concat(w)}y=l.comment}else l&&"object"===mu(l)&&(l=m.schema.createNode(l,!0));e.implicitKey=!1,!d&&!this.comment&&l instanceof Rd&&(e.indentAtStart=v.length+1),g=!1,!i&&r>=2&&!e.inFlow&&!d&&l instanceof Bd&&l.type!==Yu&&!l.tag&&!m.anchors.getName(l)&&(e.indent=e.indent.substr(2));var D=f(l,e,(()=>y=null),(()=>g=!0)),_=" ";if(b||this.comment)_="".concat(b,"\n").concat(e.indent);else if(!d&&l instanceof Ld){("["===D[0]||"{"===D[0])&&!D.includes("\n")||(_="\n".concat(e.indent))}else"\n"===D[0]&&(_="");return g&&!y&&n&&n(),Nd(v+_+D,e.indent,y)}}]),n}();gu($d,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var Hd=function e(t,n){if(t instanceof Vd){var a=n.get(t.source);return a.count*a.aliasCount}if(t instanceof Ld){var r,i=0,o=Nu(t.items);try{for(o.s();!(r=o.n()).done;){var s=e(r.value,n);s>i&&(i=s)}}catch(e){o.e(e)}finally{o.f()}return i}if(t instanceof $d){var l=e(t.key,n),u=e(t.value,n);return Math.max(l,u)}return 1},Vd=function(e){vu(n,Ad);var t=Eu(n);function n(e){var a;return hu(this,n),(a=t.call(this)).source=e,a.type=Lu,a}return fu(n,[{key:"tag",set:function(e){throw new Error("Alias nodes cannot have tags")}},{key:"toJSON",value:function(e,t){if(!t)return Id(this.source,e,t);var n=t.anchors,a=t.maxAliasCount,r=n.get(this.source);if(!r||void 0===r.res){var i="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new dd(this.cstNode,i):new ReferenceError(i)}if(a>=0&&(r.count+=1,0===r.aliasCount&&(r.aliasCount=Hd(this.source,n)),r.count*r.aliasCount>a)){var o="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new dd(this.cstNode,o):new ReferenceError(o)}return r.res}},{key:"toString",value:function(e){return n.stringify(this,e)}}],[{key:"stringify",value:function(e,t){var n=e.range,a=e.source,r=t.anchors,i=t.doc,o=t.implicitKey,s=t.inStringifyKey,l=Object.keys(r).find((e=>r[e]===a));if(!l&&s&&(l=i.anchors.getName(a)||i.anchors.newName()),l)return"*".concat(l).concat(o?" ":"");var u=i.anchors.getName(a)?"Alias node must be after source node":"Source node not found for alias node";throw new Error("".concat(u," [").concat(n,"]"))}}]),n}();function Ud(e,t){var n,a=t instanceof Rd?t.value:t,r=Nu(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i instanceof $d){if(i.key===t||i.key===a)return i;if(i.key&&i.key.value===a)return i}}}catch(e){r.e(e)}finally{r.f()}}gu(Vd,"default",!0);var qd=function(e){vu(n,Ld);var t=Eu(n);function n(){return hu(this,n),t.apply(this,arguments)}return fu(n,[{key:"add",value:function(e,t){e?e instanceof $d||(e=new $d(e.key||e,e.value)):e=new $d(e);var n=Ud(this.items,e.key),a=this.schema&&this.schema.sortMapEntries;if(n){if(!t)throw new Error("Key ".concat(e.key," already set"));n.value=e.value}else if(a){var r=this.items.findIndex((t=>a(e,t)<0));-1===r?this.items.push(e):this.items.splice(r,0,e)}else this.items.push(e)}},{key:"delete",value:function(e){var t=Ud(this.items,e);return!!t&&this.items.splice(this.items.indexOf(t),1).length>0}},{key:"get",value:function(e,t){var n=Ud(this.items,e),a=n&&n.value;return!t&&a instanceof Rd?a.value:a}},{key:"has",value:function(e){return!!Ud(this.items,e)}},{key:"set",value:function(e,t){this.add(new $d(e,t),!0)}},{key:"toJSON",value:function(e,t,n){var a=n?new n:t&&t.mapAsMap?new Map:{};t&&t.onCreate&&t.onCreate(a);var r,i=Nu(this.items);try{for(i.s();!(r=i.n()).done;){r.value.addToJSMap(t,a)}}catch(e){i.e(e)}finally{i.f()}return a}},{key:"toString",value:function(e,t,a){if(!e)return JSON.stringify(this);var r,i=Nu(this.items);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(!(o instanceof $d))throw new Error("Map items must all be pairs; found ".concat(JSON.stringify(o)," instead"))}}catch(e){i.e(e)}finally{i.f()}return xu(bu(n.prototype),"toString",this).call(this,e,{blockItem:function(e){return e.str},flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e.indent||""},t,a)}}]),n}(),Yd=function(e){vu(n,$d);var t=Eu(n);function n(e){var a;if(hu(this,n),e instanceof $d){var r=e.value;r instanceof Bd||((r=new Bd).items.push(e.value),r.range=e.value.range),(a=t.call(this,e.key,r)).range=e.range}else a=t.call(this,new Rd("<<"),new Bd);return a.type=$d.Type.MERGE_PAIR,Cu(a)}return fu(n,[{key:"addToJSMap",value:function(e,t){var n,a=Nu(this.value.items);try{for(a.s();!(n=a.n()).done;){var r=n.value.source;if(!(r instanceof qd))throw new Error("Merge sources must be maps");var i,o=Nu(r.toJSON(null,e,Map));try{for(o.s();!(i=o.n()).done;){var s=Mu(i.value,2),l=s[0],u=s[1];t instanceof Map?t.has(l)||t.set(l,u):t instanceof Set?t.add(l):Object.prototype.hasOwnProperty.call(t,l)||Object.defineProperty(t,l,{value:u,writable:!0,enumerable:!0,configurable:!0})}}catch(e){o.e(e)}finally{o.f()}}}catch(e){a.e(e)}finally{a.f()}return t}},{key:"toString",value:function(e,t){var a=this.value;if(a.items.length>1)return xu(bu(n.prototype),"toString",this).call(this,e,t);this.value=a.items[0];var r=xu(bu(n.prototype),"toString",this).call(this,e,t);return this.value=a,r}}]),n}(),Xd={defaultType:$u,lineWidth:76},Gd={trueStr:"true",falseStr:"false"},Kd={asBigInt:!1},Jd={nullStr:"null"},Qd={defaultType:Ju,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function Zd(e,t,n){var a,r=Nu(t);try{for(r.s();!(a=r.n()).done;){var i=a.value,o=i.format,s=i.test,l=i.resolve;if(s){var u=e.match(s);if(u){var d=l.apply(null,u);return d instanceof Rd||(d=new Rd(d)),o&&(d.format=o),d}}}}catch(e){r.e(e)}finally{r.f()}return n&&(e=n(e)),new Rd(e)}var ec=function(e,t){for(var n=e[t+1];" "===n||"\t"===n;){do{n=e[t+=1]}while(n&&"\n"!==n);n=e[t+1]}return t};function tc(e,t,n,a){var r=a.indentAtStart,i=a.lineWidth,o=void 0===i?80:i,s=a.minContentWidth,l=void 0===s?20:s,u=a.onFold,d=a.onOverflow;if(!o||o<0)return e;var c=Math.max(1+l,1+o-t.length);if(e.length<=c)return e;var m=[],h={},p=o-t.length;"number"==typeof r&&(r>o-Math.max(2,l)?m.push(0):p=o-r);var f,g=void 0,v=void 0,b=!1,y=-1,w=-1,D=-1;for("block"===n&&-1!==(y=ec(e,y))&&(p=y+c);f=e[y+=1];){if("quoted"===n&&"\\"===f){switch(w=y,e[y+1]){case"x":y+=3;break;case"u":y+=5;break;case"U":y+=9;break;default:y+=1}D=y}if("\n"===f)"block"===n&&(y=ec(e,y)),p=y+c,g=void 0;else{if(" "===f&&v&&" "!==v&&"\n"!==v&&"\t"!==v){var _=e[y+1];_&&" "!==_&&"\n"!==_&&"\t"!==_&&(g=y)}if(y>=p)if(g)m.push(g),p=g+c,g=void 0;else if("quoted"===n){for(;" "===v||"\t"===v;)v=f,f=e[y+=1],b=!0;var k=y>D+1?y-2:w-1;if(h[k])return e;m.push(k),h[k]=!0,p=k+c,g=void 0}else b=!0}v=f}if(b&&d&&d(),0===m.length)return e;u&&u();for(var C=e.slice(0,m[0]),E=0;E<m.length;++E){var x=m[E],M=m[E+1]||e.length;0===x?C="\n".concat(t).concat(e.slice(0,M)):("quoted"===n&&h[x]&&(C+="".concat(e[x],"\\")),C+="\n".concat(t).concat(e.slice(x+1,M)))}return C}var nc=function(e){var t=e.indentAtStart;return t?Object.assign({indentAtStart:t},Qd.fold):Qd.fold},ac=function(e){return/^(%|---|\.\.\.)/m.test(e)};function rc(e,t){var n=t.implicitKey,a=Qd.doubleQuoted,r=a.jsonEncoding,i=a.minMultiLineLength,o=JSON.stringify(e);if(r)return o;for(var s=t.indent||(ac(e)?" ":""),l="",u=0,d=0,c=o[d];c;c=o[++d])if(" "===c&&"\\"===o[d+1]&&"n"===o[d+2]&&(l+=o.slice(u,d)+"\\ ",u=d+=1,c="\\"),"\\"===c)switch(o[d+1]){case"u":l+=o.slice(u,d);var m=o.substr(d+2,4);switch(m){case"0000":l+="\\0";break;case"0007":l+="\\a";break;case"000b":l+="\\v";break;case"001b":l+="\\e";break;case"0085":l+="\\N";break;case"00a0":l+="\\_";break;case"2028":l+="\\L";break;case"2029":l+="\\P";break;default:"00"===m.substr(0,2)?l+="\\x"+m.substr(2):l+=o.substr(d,6)}u=(d+=5)+1;break;case"n":if(n||'"'===o[d+2]||o.length<i)d+=1;else{for(l+=o.slice(u,d)+"\n\n";"\\"===o[d+2]&&"n"===o[d+3]&&'"'!==o[d+4];)l+="\n",d+=2;l+=s," "===o[d+2]&&(l+="\\"),u=(d+=1)+1}break;default:d+=1}return l=u?l+o.slice(u):o,n?l:tc(l,s,"quoted",nc(t))}function ic(e,t){if(t.implicitKey){if(/\n/.test(e))return rc(e,t)}else if(/[ \t]\n|\n[ \t]/.test(e))return rc(e,t);var n=t.indent||(ac(e)?" ":""),a="'"+e.replace(/'/g,"''").replace(/\n+/g,"$&\n".concat(n))+"'";return t.implicitKey?a:tc(a,n,"flow",nc(t))}function oc(e,t,n,a){var r=e.comment,i=e.type,o=e.value;if(/\n[\t ]+$/.test(o)||/^\s*$/.test(o))return rc(o,t);var s=t.indent||(t.forceBlockIndent||ac(o)?" ":""),l=s?"2":"1",u=i!==Bu&&(i===$u||!function(e,t,n){if(!t||t<0)return!1;var a=t-n,r=e.length;if(r<=a)return!1;for(var i=0,o=0;i<r;++i)if("\n"===e[i]){if(i-o>a)return!0;if(r-(o=i+1)<=a)return!1}return!0}(o,Qd.fold.lineWidth,s.length)),d=u?"|":">";if(!o)return d+"\n";var c="",m="";if(o=o.replace(/[\n\t ]*$/,(e=>{var t=e.indexOf("\n");return-1===t?d+="-":o!==e&&t===e.length-1||(d+="+",a&&a()),m=e.replace(/\n$/,""),""})).replace(/^[\n ]*/,(e=>{-1!==e.indexOf(" ")&&(d+=l);var t=e.match(/ +$/);return t?(c=e.slice(0,-t[0].length),t[0]):(c=e,"")})),m&&(m=m.replace(/\n+(?!\n|$)/g,"$&".concat(s))),c&&(c=c.replace(/\n+/g,"$&".concat(s))),r&&(d+=" #"+r.replace(/ ?[\r\n]+/g," "),n&&n()),!o)return"".concat(d).concat(l,"\n").concat(s).concat(m);if(u)return o=o.replace(/\n+/g,"$&".concat(s)),"".concat(d,"\n").concat(s).concat(c).concat(o).concat(m);o=o.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,"$&".concat(s));var h=tc("".concat(c).concat(o).concat(m),s,"block",Qd.fold);return"".concat(d,"\n").concat(s).concat(h)}function sc(e,t,n,a){var r=Qd.defaultType,i=t.implicitKey,o=t.inFlow,s=e,l=s.type,u=s.value;"string"!=typeof u&&(u=String(u),e=Object.assign({},e,{value:u}));var d=function(r){switch(r){case Bu:case $u:return oc(e,t,n,a);case Qu:return rc(u,t);case Zu:return ic(u,t);case Ju:return function(e,t,n,a){var r=e.comment,i=e.type,o=e.value,s=t.actualString,l=t.implicitKey,u=t.indent,d=t.inFlow;if(l&&/[\n[\]{},]/.test(o)||d&&/[[\]{},]/.test(o))return rc(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return l||d||-1===o.indexOf("\n")?-1!==o.indexOf('"')&&-1===o.indexOf("'")?ic(o,t):rc(o,t):oc(e,t,n,a);if(!l&&!d&&i!==Ju&&-1!==o.indexOf("\n"))return oc(e,t,n,a);if(""===u&&ac(o))return t.forceBlockIndent=!0,oc(e,t,n,a);var c=o.replace(/\n+/g,"$&\n".concat(u));if(s){var m=t.doc.schema.tags;if("string"!=typeof Zd(c,m,m.scalarFallback).value)return rc(o,t)}var h=l?c:tc(c,u,"flow",nc(t));return!r||d||-1===h.indexOf("\n")&&-1===r.indexOf("\n")?h:(n&&n(),((e,t,n)=>{if(!n)return e;var a=n.replace(/[\s\S]^/gm,"$&".concat(t,"#"));return"#".concat(a,"\n").concat(t).concat(e)})(h,u,r))}(e,t,n,a);default:return null}};l!==Qu&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(u)?l=Qu:!i&&!o||l!==Bu&&l!==$u||(l=Qu);var c=d(l);if(null===c&&null===(c=d(r)))throw new Error("Unsupported default string type ".concat(r));return c}function lc(e){var t=e.format,n=e.minFractionDigits,a=e.tag,r=e.value;if("bigint"==typeof r)return String(r);if(!isFinite(r))return isNaN(r)?".nan":r<0?"-.inf":".inf";var i=JSON.stringify(r);if(!t&&n&&(!a||"tag:yaml.org,2002:float"===a)&&/^\d/.test(i)){var o=i.indexOf(".");o<0&&(o=i.length,i+=".");for(var s=n-(i.length-o-1);s-- >0;)i+="0"}return i}function uc(e,t){var n,a,r;switch(t.type){case qu:n="}",a="flow map";break;case Yu:n="]",a="flow sequence";break;default:return void e.push(new cd(t,"Not a flow collection!?"))}for(var i=t.items.length-1;i>=0;--i){var o=t.items[i];if(!o||o.type!==Hu){r=o;break}}if(r&&r.char!==n){var s,l="Expected ".concat(a," to end with ").concat(n);"number"==typeof r.offset?(s=new cd(t,l)).offset=r.offset+1:(s=new cd(r,l),r.range&&r.range.end&&(s.offset=r.range.end-r.range.start)),e.push(s)}}function dc(e,t){var n=t.context.src[t.range.start-1];if("\n"!==n&&"\t"!==n&&" "!==n){e.push(new cd(t,"Comments must be separated from other tokens by white space characters"))}}function cc(e,t){var n=String(t),a=n.substr(0,8)+"..."+n.substr(-8);return new cd(e,'The "'.concat(a,'" key is too long'))}function mc(e,t){var n,a=Nu(t);try{for(a.s();!(n=a.n()).done;){var r=n.value,i=r.afterKey,o=r.before,s=r.comment,l=e.items[o];l?(i&&l.value&&(l=l.value),void 0===s?!i&&l.commentBefore||(l.spaceBefore=!0):l.commentBefore?l.commentBefore+="\n"+s:l.commentBefore=s):void 0!==s&&(e.comment?e.comment+="\n"+s:e.comment=s)}}catch(e){a.e(e)}finally{a.f()}}function hc(e,t){var n=t.strValue;return n?"string"==typeof n?n:(n.errors.forEach((n=>{n.source||(n.source=t),e.errors.push(n)})),n.str):""}function pc(e,t){var n=t.tag,a=t.type,r=!1;if(n){var i=n.handle,o=n.suffix,s=n.verbatim;if(s){if("!"!==s&&"!!"!==s)return s;var l="Verbatim tags aren't resolved, so ".concat(s," is invalid.");e.errors.push(new cd(t,l))}else if("!"!==i||o)try{return function(e,t){var n=t.tag,a=n.handle,r=n.suffix,i=e.tagPrefixes.find((e=>e.handle===a));if(!i){var o=e.getDefaults().tagPrefixes;if(o&&(i=o.find((e=>e.handle===a))),!i)throw new cd(t,"The ".concat(a," tag handle is non-default and was not declared."))}if(!r)throw new cd(t,"The ".concat(a," tag has no suffix."));if("!"===a&&"1.0"===(e.version||e.options.version)){if("^"===r[0])return e.warnings.push(new hd(t,"YAML 1.0 ^ tag expansion is not supported")),r;if(/[:/]/.test(r)){var s=r.match(/^([a-z0-9-]+)\/(.*)/i);return s?"tag:".concat(s[1],".yaml.org,2002:").concat(s[2]):"tag:".concat(r)}}return i.prefix+decodeURIComponent(r)}(e,t)}catch(t){e.errors.push(t)}else r=!0}switch(a){case Bu:case $u:case Qu:case Zu:return nd.STR;case qu:case Xu:return nd.MAP;case Yu:case ed:return nd.SEQ;case Ju:return r?nd.STR:null;default:return null}}function fc(e,t,n){var a,r=e.schema.tags,i=[],o=Nu(r);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(s.tag===n){if(!s.test){var l=s.resolve(e,t);return l instanceof Ld?l:new Rd(l)}i.push(s)}}}catch(e){o.e(e)}finally{o.f()}var u=hc(e,t);return"string"==typeof u&&i.length>0?Zd(u,i,r.scalarFallback):null}function gc(e,t,n){try{var a=fc(e,t,n);if(a)return n&&t.tag&&(a.tag=n),a}catch(n){return n.source||(n.source=t),e.errors.push(n),null}try{var r=function(e){switch(e.type){case qu:case Xu:return nd.MAP;case Yu:case ed:return nd.SEQ;default:return nd.STR}}(t);if(!r)throw new Error("The tag ".concat(n," is unavailable"));var i="The tag ".concat(n," is unavailable, falling back to ").concat(r);e.warnings.push(new hd(t,i));var o=fc(e,t,r);return o.tag=n,o}catch(n){var s=new dd(t,n.message);return s.stack=n.stack,e.errors.push(s),null}}function vc(e,t){var n,a={before:[],after:[]},r=!1,i=!1,o=Nu((e=>{if(!e)return!1;var t=e.type;return t===Gu||t===Ku||t===td})(t.context.parent)?t.context.parent.props.concat(t.props):t.props);try{for(o.s();!(n=o.n()).done;){var s=n.value,l=s.start,u=s.end;switch(t.context.src[l]){case Iu:if(!t.commentHasRequiredWhitespace(l)){e.push(new cd(t,"Comments must be separated from other tokens by white space characters"))}var d=t.header,c=t.valueRange;(c&&(l>c.start||d&&l>d.start)?a.after:a.before).push(t.context.src.slice(l+1,u));break;case Au:if(r){e.push(new cd(t,"A node can have at most one anchor"))}r=!0;break;case Ru:if(i){e.push(new cd(t,"A node can have at most one tag"))}i=!0}}}catch(e){o.e(e)}finally{o.f()}return{comments:a,hasAnchor:r,hasTag:i}}function bc(e,t){if(!t)return null;t.error&&e.errors.push(t.error);var n=vc(e.errors,t),a=n.comments,r=n.hasAnchor,i=n.hasTag;if(r){var o=e.anchors,s=t.anchor,l=o.getNode(s);l&&(o.map[o.newName(s)]=l),o.map[s]=t}if(t.type===Lu&&(r||i)){e.errors.push(new cd(t,"An alias node must not specify any properties"))}var u=function(e,t){var n=e.anchors,a=e.errors,r=e.schema;if(t.type===Lu){var i=t.rawValue,o=n.getNode(i);if(!o){var s="Aliased anchor not found: ".concat(i);return a.push(new dd(t,s)),null}var l=new Vd(o);return n._cstAliases.push(l),l}var u=pc(e,t);if(u)return gc(e,t,u);if(t.type!==Ju){var d="Failed to resolve ".concat(t.type," node here");return a.push(new md(t,d)),null}try{return Zd(hc(e,t),r.tags,r.tags.scalarFallback)}catch(e){return e.source||(e.source=t),a.push(e),null}}(e,t);if(u){u.range=[t.range.start,t.range.end],e.options.keepCstNodes&&(u.cstNode=t),e.options.keepNodeTypes&&(u.type=t.type);var d=a.before.join("\n");d&&(u.commentBefore=u.commentBefore?"".concat(u.commentBefore,"\n").concat(d):d);var c=a.after.join("\n");c&&(u.comment=u.comment?"".concat(u.comment,"\n").concat(c):c)}return t.resolved=u}function yc(e,t){if(t.type!==Xu&&t.type!==qu){var n="A ".concat(t.type," node cannot be resolved as a mapping");return e.errors.push(new md(t,n)),null}var a=t.type===qu?function(e,t){for(var n=[],a=[],r=void 0,i=!1,o="{",s=0;s<t.items.length;++s){var l=t.items[s];if("string"==typeof l.char){var u=l.char,d=l.offset;if("?"===u&&void 0===r&&!i){i=!0,o=":";continue}if(":"===u){if(void 0===r&&(r=null),":"===o){o=",";continue}}else if(i&&(void 0===r&&","!==u&&(r=null),i=!1),void 0!==r&&(a.push(new $d(r)),r=void 0,","===u)){o=":";continue}if("}"===u){if(s===t.items.length-1)continue}else if(u===o){o=":";continue}var c="Flow map contains an unexpected ".concat(u),m=new md(t,c);m.offset=d,e.errors.push(m)}else l.type===zu?n.push({afterKey:!!r,before:a.length}):l.type===Hu?(dc(e.errors,l),n.push({afterKey:!!r,before:a.length,comment:l.comment})):void 0===r?(","===o&&e.errors.push(new cd(l,"Separator , missing in flow map")),r=bc(e,l)):(","!==o&&e.errors.push(new cd(l,"Indicator : missing in flow map entry")),a.push(new $d(r,bc(e,l))),r=void 0,i=!1)}uc(e.errors,t),void 0!==r&&a.push(new $d(r));return{comments:n,items:a}}(e,t):function(e,t){for(var n=[],a=[],r=void 0,i=null,o=0;o<t.items.length;++o){var s=t.items[o];switch(s.type){case zu:n.push({afterKey:!!r,before:a.length});break;case Hu:n.push({afterKey:!!r,before:a.length,comment:s.comment});break;case Gu:void 0!==r&&a.push(new $d(r)),s.error&&e.errors.push(s.error),r=bc(e,s.node),i=null;break;case Ku:if(void 0===r&&(r=null),s.error&&e.errors.push(s.error),!s.context.atLineStart&&s.node&&s.node.type===Xu&&!s.node.context.atLineStart){var l="Nested mappings are not allowed in compact mappings";e.errors.push(new cd(s.node,l))}var u=s.node;if(!u&&s.props.length>0){(u=new pd(Ju,[])).context={parent:s,src:s.context.src};var d=s.range.start+1;if(u.range={start:d,end:d},u.valueRange={start:d,end:d},"number"==typeof s.range.origStart){var c=s.range.origStart+1;u.range.origStart=u.range.origEnd=c,u.valueRange.origStart=u.valueRange.origEnd=c}}var m=new $d(r,bc(e,u));wc(s,m),a.push(m),r&&"number"==typeof i&&s.range.start>i+1024&&e.errors.push(cc(t,r)),r=void 0,i=null;break;default:void 0!==r&&a.push(new $d(r)),r=bc(e,s),i=s.range.start,s.error&&e.errors.push(s.error);e:for(var h=o+1;;++h){var p=t.items[h];switch(p&&p.type){case zu:case Hu:continue e;case Ku:break e;default:var f="Implicit map keys need to be followed by map values";e.errors.push(new cd(s,f));break e}}if(s.valueRangeContainsNewline){var g="Implicit map keys need to be on a single line";e.errors.push(new cd(s,g))}}}void 0!==r&&a.push(new $d(r));return{comments:n,items:a}}(e,t),r=a.comments,i=a.items,o=new qd;o.items=i,mc(o,r);for(var s=!1,l=0;l<i.length;++l){var u=i[l].key;if(u instanceof Ld&&(s=!0),e.schema.merge&&u&&"<<"===u.value){i[l]=new Yd(i[l]);var d=i[l].value.items,c=null;d.some((e=>{if(e instanceof Vd){var t=e.source.type;return t!==Xu&&t!==qu&&(c="Merge nodes aliases can only point to maps")}return c="Merge nodes can only have Alias nodes as values"})),c&&e.errors.push(new cd(t,c))}else for(var m=l+1;m<i.length;++m){var h=i[m].key;if(u===h||u&&h&&Object.prototype.hasOwnProperty.call(u,"value")&&u.value===h.value){var p='Map keys must be unique; "'.concat(u,'" is repeated');e.errors.push(new cd(t,p));break}}}if(s&&!e.options.mapAsMap){e.warnings.push(new hd(t,"Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this."))}return t.resolved=o,o}function wc(e,t){if((e=>{var t=e.context,n=t.lineStart,a=t.node,r=t.src,i=e.props;if(0===i.length)return!1;var o=i[0].start;if(a&&o>a.valueRange.start)return!1;if(r[o]!==Iu)return!1;for(var s=n;s<o;++s)if("\n"===r[s])return!1;return!0})(e)){var n=e.getPropValue(0,Iu,!0),a=!1,r=t.value.commentBefore;if(r&&r.startsWith(n))t.value.commentBefore=r.substr(n.length+1),a=!0;else{var i=t.value.comment;!e.node&&i&&i.startsWith(n)&&(t.value.comment=i.substr(n.length+1),a=!0)}a&&(t.comment=n)}}function Dc(e,t){if(t.type!==ed&&t.type!==Yu){var n="A ".concat(t.type," node cannot be resolved as a sequence");return e.errors.push(new md(t,n)),null}var a=t.type===Yu?function(e,t){for(var n=[],a=[],r=!1,i=void 0,o=null,s="[",l=null,u=0;u<t.items.length;++u){var d=t.items[u];if("string"==typeof d.char){var c=d.char,m=d.offset;if(":"===c||!r&&void 0===i||(r&&void 0===i&&(i=s?a.pop():null),a.push(new $d(i)),r=!1,i=void 0,o=null),c===s)s=null;else if(s||"?"!==c){if("["!==s&&":"===c&&void 0===i){if(","===s){if((i=a.pop())instanceof $d){var h=new cd(t,"Chaining flow sequence pairs is invalid");h.offset=m,e.errors.push(h)}if(!r&&"number"==typeof o){var p=d.range?d.range.start:d.offset;p>o+1024&&e.errors.push(cc(t,i));for(var f=l.context.src,g=o;g<p;++g)if("\n"===f[g]){var v="Implicit keys of flow sequence pairs need to be on a single line";e.errors.push(new cd(l,v));break}}}else i=null;o=null,r=!1,s=null}else if("["===s||"]"!==c||u<t.items.length-1){var b="Flow sequence contains an unexpected ".concat(c),y=new md(t,b);y.offset=m,e.errors.push(y)}}else r=!0}else if(d.type===zu)n.push({before:a.length});else if(d.type===Hu)dc(e.errors,d),n.push({comment:d.comment,before:a.length});else{if(s){var w="Expected a ".concat(s," in flow sequence");e.errors.push(new cd(d,w))}var D=bc(e,d);void 0===i?(a.push(D),l=d):(a.push(new $d(i,D)),i=void 0),o=d.range.start,s=","}}uc(e.errors,t),void 0!==i&&a.push(new $d(i));return{comments:n,items:a}}(e,t):function(e,t){for(var n=[],a=[],r=0;r<t.items.length;++r){var i=t.items[r];switch(i.type){case zu:n.push({before:a.length});break;case Hu:n.push({comment:i.comment,before:a.length});break;case td:if(i.error&&e.errors.push(i.error),a.push(bc(e,i.node)),i.hasProps){var o="Sequence items cannot have tags or anchors before the - indicator";e.errors.push(new cd(i,o))}break;default:i.error&&e.errors.push(i.error),e.errors.push(new md(i,"Unexpected ".concat(i.type," node in sequence")))}}return{comments:n,items:a}}(e,t),r=a.comments,i=a.items,o=new Bd;if(o.items=i,mc(o,r),!e.options.mapAsMap&&i.some((e=>e instanceof $d&&e.key instanceof Ld))){e.warnings.push(new hd(t,"Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this."))}return t.resolved=o,o}var _c={identify:function(e){return e instanceof Uint8Array},default:!1,tag:"tag:yaml.org,2002:binary",resolve:function(e,t){var n=hc(e,t);if("function"==typeof Buffer)return Buffer.from(n,"base64");if("function"==typeof atob){for(var a=atob(n.replace(/[\n\r]/g,"")),r=new Uint8Array(a.length),i=0;i<a.length;++i)r[i]=a.charCodeAt(i);return r}return e.errors.push(new dd(t,"This environment does not support reading binary tags; either Buffer or atob is required")),null},options:Xd,stringify:function(e,t,n,a){var r,i=e.comment,o=e.type,s=e.value;if("function"==typeof Buffer)r=s instanceof Buffer?s.toString("base64"):Buffer.from(s.buffer).toString("base64");else{if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");for(var l="",u=0;u<s.length;++u)l+=String.fromCharCode(s[u]);r=btoa(l)}if(o||(o=Xd.defaultType),o===Qu)s=r;else{for(var d=Xd.lineWidth,c=Math.ceil(r.length/d),m=new Array(c),h=0,p=0;h<c;++h,p+=d)m[h]=r.substr(p,d);s=m.join(o===$u?"\n":" ")}return sc({comment:i,type:o,value:s},t,n,a)}};function kc(e,t){for(var n=Dc(e,t),a=0;a<n.items.length;++a){var r=n.items[a];if(!(r instanceof $d)){if(r instanceof qd){if(r.items.length>1){throw new cd(t,"Each pair must have its own sequence indicator")}var i=r.items[0]||new $d;r.commentBefore&&(i.commentBefore=i.commentBefore?"".concat(r.commentBefore,"\n").concat(i.commentBefore):r.commentBefore),r.comment&&(i.comment=i.comment?"".concat(r.comment,"\n").concat(i.comment):r.comment),r=i}n.items[a]=r instanceof $d?r:new $d(r)}}return n}function Cc(e,t,n){var a=new Bd(e);a.tag="tag:yaml.org,2002:pairs";var r,i=Nu(t);try{for(i.s();!(r=i.n()).done;){var o=r.value,s=void 0,l=void 0;if(Array.isArray(o)){if(2!==o.length)throw new TypeError("Expected [key, value] tuple: ".concat(o));s=o[0],l=o[1]}else if(o&&o instanceof Object){var u=Object.keys(o);if(1!==u.length)throw new TypeError("Expected { key: value } tuple: ".concat(o));l=o[s=u[0]]}else s=o;var d=e.createPair(s,l,n);a.items.push(d)}}catch(e){i.e(e)}finally{i.f()}return a}var Ec={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:kc,createNode:Cc},xc=function(e){vu(n,Bd);var t=Eu(n);function n(){var e;return hu(this,n),gu(ku(e=t.call(this)),"add",qd.prototype.add.bind(ku(e))),gu(ku(e),"delete",qd.prototype.delete.bind(ku(e))),gu(ku(e),"get",qd.prototype.get.bind(ku(e))),gu(ku(e),"has",qd.prototype.has.bind(ku(e))),gu(ku(e),"set",qd.prototype.set.bind(ku(e))),e.tag=n.tag,e}return fu(n,[{key:"toJSON",value:function(e,t){var n=new Map;t&&t.onCreate&&t.onCreate(n);var a,r=Nu(this.items);try{for(r.s();!(a=r.n()).done;){var i=a.value,o=void 0,s=void 0;if(i instanceof $d?(o=Id(i.key,"",t),s=Id(i.value,o,t)):o=Id(i,"",t),n.has(o))throw new Error("Ordered maps must not include duplicate keys");n.set(o,s)}}catch(e){r.e(e)}finally{r.f()}return n}}]),n}();gu(xc,"tag","tag:yaml.org,2002:omap");var Mc={identify:function(e){return e instanceof Map},nodeClass:xc,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(e,t){var n,a=kc(e,t),r=[],i=Nu(a.items);try{for(i.s();!(n=i.n()).done;){var o=n.value.key;if(o instanceof Rd){if(r.includes(o.value)){throw new cd(t,"Ordered maps must not include duplicate keys")}r.push(o.value)}}}catch(e){i.e(e)}finally{i.f()}return Object.assign(new xc,a)},createNode:function(e,t,n){var a=Cc(e,t,n),r=new xc;return r.items=a.items,r}},Sc=function(e){vu(n,qd);var t=Eu(n);function n(){var e;return hu(this,n),(e=t.call(this)).tag=n.tag,e}return fu(n,[{key:"add",value:function(e){var t=e instanceof $d?e:new $d(e);Ud(this.items,t.key)||this.items.push(t)}},{key:"get",value:function(e,t){var n=Ud(this.items,e);return!t&&n instanceof $d?n.key instanceof Rd?n.key.value:n.key:n}},{key:"set",value:function(e,t){if("boolean"!=typeof t)throw new Error("Expected boolean value for set(key, value) in a YAML set, not ".concat(mu(t)));var n=Ud(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new $d(e))}},{key:"toJSON",value:function(e,t){return xu(bu(n.prototype),"toJSON",this).call(this,e,t,Set)}},{key:"toString",value:function(e,t,a){if(!e)return JSON.stringify(this);if(this.hasAllNullValues())return xu(bu(n.prototype),"toString",this).call(this,e,t,a);throw new Error("Set items must all have null values")}}]),n}();gu(Sc,"tag","tag:yaml.org,2002:set");var Fc={identify:function(e){return e instanceof Set},nodeClass:Sc,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(e,t){var n=yc(e,t);if(!n.hasAllNullValues())throw new cd(t,"Set items must all have null values");return Object.assign(new Sc,n)},createNode:function(e,t,n){var a,r=new Sc,i=Nu(t);try{for(i.s();!(a=i.n()).done;){var o=a.value;r.items.push(e.createPair(o,null,n))}}catch(e){i.e(e)}finally{i.f()}return r}},Tc=function(e,t){var n=t.split(":").reduce(((e,t)=>60*e+Number(t)),0);return"-"===e?-n:n},Pc=function(e){var t=e.value;if(isNaN(t)||!isFinite(t))return lc(t);var n="";t<0&&(n="-",t=Math.abs(t));var a=[t%60];return t<60?a.unshift(0):(t=Math.round((t-a[0])/60),a.unshift(t%60),t>=60&&(t=Math.round((t-a[0])/60),a.unshift(t))),n+a.map((e=>e<10?"0"+String(e):String(e))).join(":").replace(/000000\d*$/,"")},Oc={identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:function(e,t,n){return Tc(t,n.replace(/_/g,""))},stringify:Pc},Nc={identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:function(e,t,n){return Tc(t,n.replace(/_/g,""))},stringify:Pc},Ac={identify:function(e){return e instanceof Date},default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:function(e,t,n,a,r,i,o,s,l){s&&(s=(s+"00").substr(1,3));var u=Date.UTC(t,n-1,a,r||0,i||0,o||0,s||0);if(l&&"Z"!==l){var d=Tc(l[0],l.slice(1));Math.abs(d)<30&&(d*=60),u-=6e4*d}return new Date(u)},stringify:function(e){return e.value.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")}};function Ic(e){var t="undefined"!=typeof process&&process.env||{};return e?"undefined"!=typeof YAML_SILENCE_DEPRECATION_WARNINGS?!YAML_SILENCE_DEPRECATION_WARNINGS:!t.YAML_SILENCE_DEPRECATION_WARNINGS:"undefined"!=typeof YAML_SILENCE_WARNINGS?!YAML_SILENCE_WARNINGS:!t.YAML_SILENCE_WARNINGS}function Rc(e,t){if(Ic(!1)){var n="undefined"!=typeof process&&process.emitWarning;n&&n(e,t)}}var Wc={};var jc={createNode:function(e,t,n){var a=new qd(e);if(t instanceof Map){var r,i=Nu(t);try{for(i.s();!(r=i.n()).done;){var o=Mu(r.value,2),s=o[0],l=o[1];a.items.push(e.createPair(s,l,n))}}catch(e){i.e(e)}finally{i.f()}}else if(t&&"object"===mu(t))for(var u=0,d=Object.keys(t);u<d.length;u++){var c=d[u];a.items.push(e.createPair(c,t[c],n))}return"function"==typeof e.sortMapEntries&&a.items.sort(e.sortMapEntries),a},default:!0,nodeClass:qd,tag:"tag:yaml.org,2002:map",resolve:yc};var Lc={createNode:function(e,t,n){var a=new Bd(e);if(t&&t[Symbol.iterator]){var r,i=Nu(t);try{for(i.s();!(r=i.n()).done;){var o=r.value,s=e.createNode(o,n.wrapScalars,null,n);a.items.push(s)}}catch(e){i.e(e)}finally{i.f()}}return a},default:!0,nodeClass:Bd,tag:"tag:yaml.org,2002:seq",resolve:Dc},zc=[jc,Lc,{identify:function(e){return"string"==typeof e},default:!0,tag:"tag:yaml.org,2002:str",resolve:hc,stringify:function(e,t,n,a){return sc(e,t=Object.assign({actualString:!0},t),n,a)},options:Qd}],Bc=function(e){return"bigint"==typeof e||Number.isInteger(e)},$c=function(e,t,n){return Kd.asBigInt?BigInt(e):parseInt(t,n)};function Hc(e,t,n){var a=e.value;return Bc(a)&&a>=0?n+a.toString(t):lc(e)}var Vc={identify:function(e){return null==e},createNode:function(e,t,n){return n.wrapScalars?new Rd(null):null},default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:function(){return null},options:Jd,stringify:function(){return Jd.nullStr}},Uc={identify:function(e){return"boolean"==typeof e},default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:function(e){return"t"===e[0]||"T"===e[0]},options:Gd,stringify:function(e){return e.value?Gd.trueStr:Gd.falseStr}},qc={identify:function(e){return Bc(e)&&e>=0},default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:function(e,t){return $c(e,t,8)},options:Kd,stringify:function(e){return Hc(e,8,"0o")}},Yc={identify:Bc,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:function(e){return $c(e,e,10)},options:Kd,stringify:lc},Xc={identify:function(e){return Bc(e)&&e>=0},default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:function(e,t){return $c(e,t,16)},options:Kd,stringify:function(e){return Hc(e,16,"0x")}},Gc={identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:function(e,t){return t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY},stringify:lc},Kc={identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:function(e){return parseFloat(e)},stringify:function(e){var t=e.value;return Number(t).toExponential()}},Jc={identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve:function(e,t,n){var a=t||n,r=new Rd(parseFloat(e));return a&&"0"===a[a.length-1]&&(r.minFractionDigits=a.length),r},stringify:lc},Qc=zc.concat([Vc,Uc,qc,Yc,Xc,Gc,Kc,Jc]),Zc=function(e){return"bigint"==typeof e||Number.isInteger(e)},em=function(e){var t=e.value;return JSON.stringify(t)},tm=[jc,Lc,{identify:function(e){return"string"==typeof e},default:!0,tag:"tag:yaml.org,2002:str",resolve:hc,stringify:em},{identify:function(e){return null==e},createNode:function(e,t,n){return n.wrapScalars?new Rd(null):null},default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:function(){return null},stringify:em},{identify:function(e){return"boolean"==typeof e},default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:function(e){return"true"===e},stringify:em},{identify:Zc,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:function(e){return Kd.asBigInt?BigInt(e):parseInt(e,10)},stringify:function(e){var t=e.value;return Zc(t)?t.toString():JSON.stringify(t)}},{identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:function(e){return parseFloat(e)},stringify:em}];tm.scalarFallback=e=>{throw new SyntaxError("Unresolved plain scalar ".concat(JSON.stringify(e)))};var nm=function(e){return e.value?Gd.trueStr:Gd.falseStr},am=function(e){return"bigint"==typeof e||Number.isInteger(e)};function rm(e,t,n){var a=t.replace(/_/g,"");if(Kd.asBigInt){switch(n){case 2:a="0b".concat(a);break;case 8:a="0o".concat(a);break;case 16:a="0x".concat(a)}var r=BigInt(a);return"-"===e?BigInt(-1)*r:r}var i=parseInt(a,n);return"-"===e?-1*i:i}function im(e,t,n){var a=e.value;if(am(a)){var r=a.toString(t);return a<0?"-"+n+r.substr(1):n+r}return lc(e)}var om=zc.concat([{identify:function(e){return null==e},createNode:function(e,t,n){return n.wrapScalars?new Rd(null):null},default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:function(){return null},options:Jd,stringify:function(){return Jd.nullStr}},{identify:function(e){return"boolean"==typeof e},default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:function(){return!0},options:Gd,stringify:nm},{identify:function(e){return"boolean"==typeof e},default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:function(){return!1},options:Gd,stringify:nm},{identify:am,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:function(e,t,n){return rm(t,n,2)},stringify:function(e){return im(e,2,"0b")}},{identify:am,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:function(e,t,n){return rm(t,n,8)},stringify:function(e){return im(e,8,"0")}},{identify:am,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:function(e,t,n){return rm(t,n,10)},stringify:lc},{identify:am,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:function(e,t,n){return rm(t,n,16)},stringify:function(e){return im(e,16,"0x")}},{identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:function(e,t){return t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY},stringify:lc},{identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:function(e){return parseFloat(e.replace(/_/g,""))},stringify:function(e){var t=e.value;return Number(t).toExponential()}},{identify:function(e){return"number"==typeof e},default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve:function(e,t){var n=new Rd(parseFloat(e.replace(/_/g,"")));if(t){var a=t.replace(/_/g,"");"0"===a[a.length-1]&&(n.minFractionDigits=a.length)}return n},stringify:lc}],_c,Mc,Ec,Fc,Oc,Nc,Ac),sm={core:Qc,failsafe:zc,json:tm,yaml11:om},lm={binary:_c,bool:Uc,float:Jc,floatExp:Kc,floatNaN:Gc,floatTime:Nc,int:Yc,intHex:Xc,intOct:qc,intTime:Oc,map:jc,null:Vc,omap:Mc,pairs:Ec,seq:Lc,set:Fc,timestamp:Ac};function um(e,t,n){if(e instanceof Ad)return e;var a=n.defaultPrefix,r=n.onTagObj,i=n.prevObjects,o=n.schema,s=n.wrapScalars;t&&t.startsWith("!!")&&(t=a+t.slice(2));var l=function(e,t,n){if(t){var a=n.filter((e=>e.tag===t)),r=a.find((e=>!e.format))||a[0];if(!r)throw new Error("Tag ".concat(t," not found"));return r}return n.find((t=>(t.identify&&t.identify(e)||t.class&&e instanceof t.class)&&!t.format))}(e,t,o.tags);if(!l){if("function"==typeof e.toJSON&&(e=e.toJSON()),!e||"object"!==mu(e))return s?new Rd(e):e;l=e instanceof Map?jc:e[Symbol.iterator]?Lc:jc}r&&(r(l),delete n.onTagObj);var u={value:void 0,node:void 0};if(e&&"object"===mu(e)&&i){var d=i.get(e);if(d){var c=new Vd(d);return n.aliasNodes.push(c),c}u.value=e,i.set(e,u)}return u.node=l.createNode?l.createNode(n.schema,e,n):s?new Rd(e):e,t&&u.node instanceof Ad&&(u.node.tag=t),u.node}var dm=function(e,t){return e.key<t.key?-1:e.key>t.key?1:0},cm=function(){function e(t){var n=t.customTags,a=t.merge,r=t.schema,i=t.sortMapEntries,o=t.tags;hu(this,e),this.merge=!!a,this.name=r,this.sortMapEntries=!0===i?dm:i||null,!n&&o&&function(e,t){if(!Wc[e]&&Ic(!0)){Wc[e]=!0;var n="The option '".concat(e,"' will be removed in a future release");Rc(n+=t?", use '".concat(t,"' instead."):".","DeprecationWarning")}}("tags","customTags"),this.tags=function(e,t,n,a){var r=e[a.replace(/\W/g,"")];if(!r){var i=Object.keys(e).map((e=>JSON.stringify(e))).join(", ");throw new Error('Unknown schema "'.concat(a,'"; use one of ').concat(i))}if(Array.isArray(n)){var o,s=Nu(n);try{for(s.s();!(o=s.n()).done;){var l=o.value;r=r.concat(l)}}catch(e){s.e(e)}finally{s.f()}}else"function"==typeof n&&(r=n(r.slice()));for(var u=0;u<r.length;++u){var d=r[u];if("string"==typeof d){var c=t[d];if(!c){var m=Object.keys(t).map((e=>JSON.stringify(e))).join(", ");throw new Error('Unknown custom tag "'.concat(d,'"; use one of ').concat(m))}r[u]=c}}return r}(sm,lm,n||o,r)}return fu(e,[{key:"createNode",value:function(t,n,a,r){var i={defaultPrefix:e.defaultPrefix,schema:this,wrapScalars:n};return um(t,a,r?Object.assign(r,i):i)}},{key:"createPair",value:function(e,t,n){n||(n={wrapScalars:!0});var a=this.createNode(e,n.wrapScalars,null,n),r=this.createNode(t,n.wrapScalars,null,n);return new $d(a,r)}}]),e}();gu(cm,"defaultPrefix","tag:yaml.org,2002:"),gu(cm,"defaultTags",nd);var mm={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},hm={get binary(){return Xd},set binary(e){Object.assign(Xd,e)},get bool(){return Gd},set bool(e){Object.assign(Gd,e)},get int(){return Kd},set int(e){Object.assign(Kd,e)},get null(){return Jd},set null(e){Object.assign(Jd,e)},get str(){return Qd},set str(e){Object.assign(Qd,e)}},pm={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"tag:yaml.org,2002:"},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:"tag:yaml.org,2002:"}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:"tag:yaml.org,2002:"}]}};function fm(e,t){if("1.0"===(e.version||e.options.version)){var n=t.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(n)return"!"+n[1];var a=t.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return a?"!".concat(a[1],"/").concat(a[2]):"!".concat(t.replace(/^tag:/,""))}var r=e.tagPrefixes.find((e=>0===t.indexOf(e.prefix)));if(!r){var i=e.getDefaults().tagPrefixes;r=i&&i.find((e=>0===t.indexOf(e.prefix)))}if(!r)return"!"===t[0]?t:"!<".concat(t,">");var o=t.substr(r.prefix.length).replace(/[!,[\]{}]/g,(e=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[e])));return r.handle+o}function gm(e,t,n,a){var r,i=t.doc,o=i.anchors,s=i.schema;if(!(e instanceof Ad)){var l={aliasNodes:[],onTagObj:function(e){return r=e},prevObjects:new Map};e=s.createNode(e,!0,null,l);var u,d=Nu(l.aliasNodes);try{for(d.s();!(u=d.n()).done;){var c=u.value;c.source=c.source.node;var m=o.getName(c.source);m||(m=o.newName(),o.map[m]=c.source)}}catch(e){d.e(e)}finally{d.f()}}if(e instanceof $d)return e.toString(t,n,a);r||(r=function(e,t){if(t instanceof Vd)return Vd;if(t.tag){var n=e.filter((e=>e.tag===t.tag));if(n.length>0)return n.find((e=>e.format===t.format))||n[0]}var a,r;if(t instanceof Rd){r=t.value;var i=e.filter((e=>e.identify&&e.identify(r)||e.class&&r instanceof e.class));a=i.find((e=>e.format===t.format))||i.find((e=>!e.format))}else r=t,a=e.find((e=>e.nodeClass&&r instanceof e.nodeClass));if(!a){var o=r&&r.constructor?r.constructor.name:mu(r);throw new Error("Tag not resolved for ".concat(o," value"))}return a}(s.tags,e));var h=function(e,t,n){var a=n.anchors,r=n.doc,i=[],o=r.anchors.getName(e);return o&&(a[o]=e,i.push("&".concat(o))),e.tag?i.push(fm(r,e.tag)):t.default||i.push(fm(r,t.tag)),i.join(" ")}(e,r,t);h.length>0&&(t.indentAtStart=(t.indentAtStart||0)+h.length+1);var p="function"==typeof r.stringify?r.stringify(e,t,n,a):e instanceof Rd?sc(e,t,n,a):e.toString(t,n,a);return h?e instanceof Rd||"{"===p[0]||"["===p[0]?"".concat(h," ").concat(p):"".concat(h,"\n").concat(t.indent).concat(p):p}var vm=function(){function e(t){hu(this,e),gu(this,"map",Object.create(null)),this.prefix=t}return fu(e,[{key:"createAlias",value:function(e,t){return this.setAnchor(e,t),new Vd(e)}},{key:"createMergePair",value:function(){for(var e=this,t=new Yd,n=arguments.length,a=new Array(n),r=0;r<n;r++)a[r]=arguments[r];return t.value.items=a.map((t=>{if(t instanceof Vd){if(t.source instanceof qd)return t}else if(t instanceof qd)return e.createAlias(t);throw new Error("Merge sources must be Map nodes or their Aliases")})),t}},{key:"getName",value:function(e){var t=this.map;return Object.keys(t).find((n=>t[n]===e))}},{key:"getNames",value:function(){return Object.keys(this.map)}},{key:"getNode",value:function(e){return this.map[e]}},{key:"newName",value:function(e){e||(e=this.prefix);for(var t=Object.keys(this.map),n=1;;++n){var a="".concat(e).concat(n);if(!t.includes(a))return a}}},{key:"resolveNodes",value:function(){var e=this.map,t=this._cstAliases;Object.keys(e).forEach((t=>{e[t]=e[t].resolved})),t.forEach((e=>{e.source=e.source.resolved})),delete this._cstAliases}},{key:"setAnchor",value:function(t,n){if(null!=t&&!e.validAnchorNode(t))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(n&&/[\x00-\x19\s,[\]{}]/.test(n))throw new Error("Anchor names must not contain whitespace or control characters");var a=this.map,r=t&&Object.keys(a).find((e=>a[e]===t));if(r){if(!n)return r;r!==n&&(delete a[r],a[n]=t)}else{if(!n){if(!t)return null;n=this.newName()}a[n]=t}return n}}],[{key:"validAnchorNode",value:function(e){return e instanceof Rd||e instanceof Bd||e instanceof qd}}]),e}(),bm=function e(t,n){if(t&&"object"===mu(t)){var a=t.tag;t instanceof Ld?(a&&(n[a]=!0),t.items.forEach((t=>e(t,n)))):t instanceof $d?(e(t.key,n),e(t.value,n)):t instanceof Rd&&a&&(n[a]=!0)}return n},ym=function(e){return Object.keys(bm(e,{}))};function wm(e,t){var n=e.tagPrefixes,a=Mu(t.parameters,2),r=a[0],i=a[1];if(!r||!i){throw new cd(t,"Insufficient parameters given for %TAG directive")}if(n.some((e=>e.handle===r))){throw new cd(t,"The %TAG directive must only be given at most once per handle in the same document.")}return{handle:r,prefix:i}}function Dm(e,t){var n=Mu(t.parameters,1)[0];if("YAML:1.0"===t.name&&(n="1.0"),!n){throw new cd(t,"Insufficient parameters given for %YAML directive")}if(!pm[n]){var a=e.version||e.options.version,r="Document will be parsed as YAML ".concat(a," rather than YAML ").concat(n);e.warnings.push(new hd(t,r))}return n}function _m(e){if(e instanceof Ld)return!0;throw new Error("Expected a YAML collection as document contents")}var km=function(){function e(t){hu(this,e),this.anchors=new vm(t.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=t,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}return fu(e,[{key:"add",value:function(e){return _m(this.contents),this.contents.add(e)}},{key:"addIn",value:function(e,t){_m(this.contents),this.contents.addIn(e,t)}},{key:"delete",value:function(e){return _m(this.contents),this.contents.delete(e)}},{key:"deleteIn",value:function(e){return jd(e)?null!=this.contents&&(this.contents=null,!0):(_m(this.contents),this.contents.deleteIn(e))}},{key:"getDefaults",value:function(){return e.defaults[this.version]||e.defaults[this.options.version]||{}}},{key:"get",value:function(e,t){return this.contents instanceof Ld?this.contents.get(e,t):void 0}},{key:"getIn",value:function(e,t){return jd(e)?!t&&this.contents instanceof Rd?this.contents.value:this.contents:this.contents instanceof Ld?this.contents.getIn(e,t):void 0}},{key:"has",value:function(e){return this.contents instanceof Ld&&this.contents.has(e)}},{key:"hasIn",value:function(e){return jd(e)?void 0!==this.contents:this.contents instanceof Ld&&this.contents.hasIn(e)}},{key:"set",value:function(e,t){_m(this.contents),this.contents.set(e,t)}},{key:"setIn",value:function(e,t){jd(e)?this.contents=t:(_m(this.contents),this.contents.setIn(e,t))}},{key:"setSchema",value:function(e,t){if(e||t||!this.schema){"number"==typeof e&&(e=e.toFixed(1)),"1.0"===e||"1.1"===e||"1.2"===e?(this.version?this.version=e:this.options.version=e,delete this.options.schema):e&&"string"==typeof e&&(this.options.schema=e),Array.isArray(t)&&(this.options.customTags=t);var n=Object.assign({},this.getDefaults(),this.options);this.schema=new cm(n)}}},{key:"parse",value:function(e,t){this.options.keepCstNodes&&(this.cstNode=e),this.options.keepNodeTypes&&(this.type="DOCUMENT");var n=e.directives,a=void 0===n?[]:n,r=e.contents,i=void 0===r?[]:r,o=e.directivesEndMarker,s=e.error,l=e.valueRange;if(s&&(s.source||(s.source=this),this.errors.push(s)),function(e,t,n){var a,r=[],i=!1,o=Nu(t);try{for(o.s();!(a=o.n()).done;){var s=a.value,l=s.comment,u=s.name;switch(u){case"TAG":try{e.tagPrefixes.push(wm(e,s))}catch(t){e.errors.push(t)}i=!0;break;case"YAML":case"YAML:1.0":e.version&&e.errors.push(new cd(s,"The %YAML directive must only be given at most once per document."));try{e.version=Dm(e,s)}catch(t){e.errors.push(t)}i=!0;break;default:if(u){var d="YAML only supports %TAG and %YAML directives, and not %".concat(u);e.warnings.push(new hd(s,d))}}l&&r.push(l)}}catch(e){o.e(e)}finally{o.f()}n&&!i&&"1.1"===(e.version||n.version||e.options.version)&&(e.tagPrefixes=n.tagPrefixes.map((e=>({handle:e.handle,prefix:e.prefix}))),e.version=n.version);e.commentBefore=r.join("\n")||null}(this,a,t),o&&(this.directivesEndMarker=!0),this.range=l?[l.start,l.end]:null,this.setSchema(),this.anchors._cstAliases=[],function(e,t){var n,a={before:[],after:[]},r=void 0,i=!1,o=Nu(t);try{for(o.s();!(n=o.n()).done;){var s=n.value;if(s.valueRange){if(void 0!==r){e.errors.push(new md(s,"Document contains trailing content not separated by a ... or --- line"));break}var l=bc(e,s);i&&(l.spaceBefore=!0,i=!1),r=l}else null!==s.comment?(void 0===r?a.before:a.after).push(s.comment):s.type===zu&&(i=!0,void 0===r&&a.before.length>0&&!e.commentBefore&&(e.commentBefore=a.before.join("\n"),a.before=[]))}}catch(e){o.e(e)}finally{o.f()}if(e.contents=r||null,r){var u=a.before.join("\n");if(u){var d=r instanceof Ld&&r.items[0]?r.items[0]:r;d.commentBefore=d.commentBefore?"".concat(u,"\n").concat(d.commentBefore):u}e.comment=a.after.join("\n")||null}else e.comment=a.before.concat(a.after).join("\n")||null}(this,i),this.anchors.resolveNodes(),this.options.prettyErrors){var u,d=Nu(this.errors);try{for(d.s();!(u=d.n()).done;){var c=u.value;c instanceof ud&&c.makePretty()}}catch(e){d.e(e)}finally{d.f()}var m,h=Nu(this.warnings);try{for(h.s();!(m=h.n()).done;){var p=m.value;p instanceof ud&&p.makePretty()}}catch(e){h.e(e)}finally{h.f()}}return this}},{key:"listNonDefaultTags",value:function(){return ym(this.contents).filter((e=>0!==e.indexOf(cm.defaultPrefix)))}},{key:"setTagPrefix",value:function(e,t){if("!"!==e[0]||"!"!==e[e.length-1])throw new Error("Handle must start and end with !");if(t){var n=this.tagPrefixes.find((t=>t.handle===e));n?n.prefix=t:this.tagPrefixes.push({handle:e,prefix:t})}else this.tagPrefixes=this.tagPrefixes.filter((t=>t.handle!==e))}},{key:"toJSON",value:function(e,t){var n=this,a=this.options,r=a.keepBlobsInJSON,i=a.mapAsMap,o=a.maxAliasCount,s=r&&("string"!=typeof e||!(this.contents instanceof Rd)),l={doc:this,indentStep:" ",keep:s,mapAsMap:s&&!!i,maxAliasCount:o,stringify:gm},u=Object.keys(this.anchors.map);u.length>0&&(l.anchors=new Map(u.map((e=>[n.anchors.map[e],{alias:[],aliasCount:0,count:1}]))));var d=Id(this.contents,e,l);if("function"==typeof t&&l.anchors){var c,m=Nu(l.anchors.values());try{for(m.s();!(c=m.n()).done;){var h=c.value,p=h.count;t(h.res,p)}}catch(e){m.e(e)}finally{m.f()}}return d}},{key:"toString",value:function(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");var e=this.options.indent;if(!Number.isInteger(e)||e<=0){var t=JSON.stringify(e);throw new Error('"indent" option must be a positive integer, not '.concat(t))}this.setSchema();var n=[],a=!1;if(this.version){var r="%YAML 1.2";"yaml-1.1"===this.schema.name&&("1.0"===this.version?r="%YAML:1.0":"1.1"===this.version&&(r="%YAML 1.1")),n.push(r),a=!0}var i=this.listNonDefaultTags();this.tagPrefixes.forEach((e=>{var t=e.handle,r=e.prefix;i.some((e=>0===e.indexOf(r)))&&(n.push("%TAG ".concat(t," ").concat(r)),a=!0)})),(a||this.directivesEndMarker)&&n.push("---"),this.commentBefore&&(!a&&this.directivesEndMarker||n.unshift(""),n.unshift(this.commentBefore.replace(/^/gm,"#")));var o={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(e),stringify:gm},s=!1,l=null;if(this.contents){this.contents instanceof Ad&&(this.contents.spaceBefore&&(a||this.directivesEndMarker)&&n.push(""),this.contents.commentBefore&&n.push(this.contents.commentBefore.replace(/^/gm,"#")),o.forceBlockIndent=!!this.comment,l=this.contents.comment);var u=l?null:()=>s=!0,d=gm(this.contents,o,(()=>l=null),u);n.push(Nd(d,"",l))}else void 0!==this.contents&&n.push(gm(this.contents,o));return this.comment&&(s&&!l||""===n[n.length-1]||n.push(""),n.push(this.comment.replace(/^/gm,"#"))),n.join("\n")+"\n"}}]),e}();gu(km,"defaults",pm);var Cm=function(e){vu(n,km);var t=Eu(n);function n(e){return hu(this,n),t.call(this,Object.assign({},mm,e))}return n}();function Em(e,t){var n=Od(e),a=new Cm(t).parse(n[0]);if(n.length>1){a.errors.unshift(new cd(n[1],"Source contains multiple documents; please use YAML.parseAllDocuments()"))}return a}var xm={createNode:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;void 0===n&&"string"==typeof t&&(n=t,t=!0);var a=Object.assign({},km.defaults[mm.version],mm),r=new cm(a);return r.createNode(e,t,n)},defaultOptions:mm,Document:Cm,parse:function(e,t){var n=Em(e,t);if(n.warnings.forEach((e=>Rc(e))),n.errors.length>0)throw n.errors[0];return n.toJSON()},parseAllDocuments:function(e,t){var n,a,r=[],i=Nu(Od(e));try{for(i.s();!(a=i.n()).done;){var o=a.value,s=new Cm(t);s.parse(o,n),r.push(s),n=s}}catch(e){i.e(e)}finally{i.f()}return r},parseCST:Od,parseDocument:Em,scalarOptions:hm,stringify:function(e,t){var n=new Cm(t);return n.contents=e,String(n)}},Mm=ee(Object.freeze({__proto__:null,YAML:xm})).YAML;class Sm extends zl{parse(e){switch(e.type){case"object":if(Rl.isDateTime(e.value))return nu.coreFns.luxon.dateToString(e.value,this.config.datetime_format);if(kr.isDataArray(e.value))return this.parseArrayToText(e.value.values);try{const t=JSON.stringify(e.value,su);return Mm.stringify(JSON.parse(t))}catch(e){}return e.value;case"array":return this.parseArrayToText(e.value);case"link":return e.value.markdown();default:return kr.getDataviewAPI().value.toString(e.value)}}parseArrayToText(e){return`[${(e=e.map((e=>this.parse(kr.wrapLiteral(e))))).join(",")}]`}}class Fm{}Fm.setType=(e,t,n,a)=>{var r,i;switch(e){case o.MARKDOWN:return(new lu).beforeParse(a,n);case o.SORTING:return new cu;case o.TAGS:return new Bl;case o.CALENDAR:return(new au).beforeParse(null!==(r=t.date_format)&&void 0!==r?r:N.local_settings.date_format);case o.CALENDAR_TIME:return(new au).beforeParse(null!==(i=t.datetime_format)&&void 0!==i?i:N.local_settings.datetime_format);case o.METATADA_TIME:return new ru;case o.NUMBER:return new uu;case o.CHECKBOX:return new $l;case o.RELATION:return new ou;case o.SELECT:return(new du).setConfig(t);case o.TASK:case o.FORMULA:case o.ROLLUP:case o.INLINKS:case o.OUTLINKS:return new iu;default:return(new Sm).setConfig(t)}};class Tm{parseLiteral(e,t,n,a=!1,r=!1){kr.isTruthy(null==e?void 0:e.toString())||(e=""),e=this.parseDataArray(e);const i=kr.wrapLiteral(e);return Fm.setType(t,n,a,r).parseLiteral(i)}parseDataArray(e){return null==e||kr.isDataArray(e)&&(e=e.values),e}parseRowToLiteral(e,t,n){var a;if("string"==typeof n)try{n.startsWith("{")&&n.endsWith("}")?n=JSON.parse(n):W.TEXT_ARRAY.test(n)&&(n=(n=n.replaceAll(W.TEXT_ARRAY,"$2$3$4")).split(","))}catch(e){}if(t.nestedKey)try{const r=null!==(a=e[t.key])&&void 0!==a?a:{};return jl(Ll(t.nestedKey,n),r)}catch(e){X.error(`Error parsing row to literal: ${e}`),n=""}return n}parseRowToCell(e,t,n,a){let r=e[t.key];return t.nestedKey&&void 0!==r&&(r=this.obtainAnidatedLiteral(t.nestedKey,r,n,a)),this.parseLiteral(r,n,a)}obtainAnidatedLiteral(e,t,n,a){const r=e.split("."),i=r.shift(),o=kr.wrapLiteral(t);return void 0===o.value?(X.debug(`nested key ${e} not found in object ${t}`),null):0===r.length?"object"===o.type?Pm.parseLiteral(t[i],n,a):t:"object"!==o.type?(X.debug(`nested key ${e} not found in object ${t}`),null):this.obtainAnidatedLiteral(r.join("."),t[i],n,a)}static getInstance(){return this.instance||(this.instance=new Tm),this.instance}}const Pm=Tm.getInstance(),Om=new Map([["today",{unit:"day",date:Rl.local().startOf("day")}],["yesterday",{unit:"day",date:Rl.local().minus({days:1}).startOf("day")}],["tomorrow",{unit:"day",date:Rl.local().plus({days:1}).startOf("day")}],["thisweek",{unit:"week",date:Rl.local().startOf("week")}],["lastweek",{unit:"week",date:Rl.local().minus({weeks:1}).startOf("week")}],["nextweek",{unit:"week",date:Rl.local().plus({weeks:1}).startOf("week")}],["thismonth",{unit:"month",date:Rl.local().startOf("month")}],["lastmonth",{unit:"month",date:Rl.local().minus({months:1}).startOf("month")}],["nextmonth",{unit:"month",date:Rl.local().plus({months:1}).startOf("month")}],["thisyear",{unit:"year",date:Rl.local().startOf("year")}],["lastyear",{unit:"year",date:Rl.local().minus({years:1}).startOf("year")}],["nextyear",{unit:"year",date:Rl.local().plus({years:1}).startOf("year")}],["thisquarter",{unit:"quarter",date:Rl.local().startOf("quarter")}],["lastquarter",{unit:"quarter",date:Rl.local().minus({quarters:1}).startOf("quarter")}],["nextquarter",{unit:"quarter",date:Rl.local().plus({quarters:1}).startOf("quarter")}]]);class Nm{static toCalendarValue(e){if(e.startsWith("@")){const t=Om.get(e.slice(1).toLowerCase());return t||Om.get("today")}const t=Rl.fromISO(e);return{unit:"day",date:t.isValid?t:Rl.local()}}}function Am(e,t,n){return!e||0===e.length||!e.some((e=>!new Im(n).check(t,e)))}class Im{constructor(e){this.ddbbConfig=e}check(e,t){return t.condition?this.validateGroupCondition(e,t):this.validateAtomicFilter(e,t)}validateGroupCondition(e,t){if(t.disabled)return!0;let n=!0;switch(t.condition){case M.AND:n=!t.filters.some((t=>!this.check(e,t)));break;case M.OR:n=t.filters.some((t=>this.check(e,t)))}return n}validateAtomicFilter(e,t){const{field:n,operator:a,value:r,type:i}=t,s=n.split(".").reduce(((e,t)=>e[t]),e),l=function(e){const t=Object.entries(x).find((([t])=>t===e));return t?t[1][1]:""}(a);if(x.IS_EMPTY[1]===l)return null==s||""===s;if(x.IS_NOT_EMPTY[1]===l)return null!=s&&""!==s;switch(i){case o.CALENDAR:case o.CALENDAR_TIME:return this.calendarAtomicFilter(s,l,r);case o.NUMBER:return this.numberAtomicFilter(s,l,r);default:return this.mdAtomicFilter(s,l,r)}}numberAtomicFilter(e,t,n){const a=Pm.parseLiteral(e,o.NUMBER,this.ddbbConfig),r=Pm.parseLiteral(n,o.NUMBER,this.ddbbConfig);if(isNaN(a)||isNaN(r))return!1;switch(t){case x.EQUAL[1]:return a===r;case x.NOT_EQUAL[1]:return a!==r;case x.GREATER_THAN[1]:return r>a;case x.LESS_THAN[1]:return r<a;case x.GREATER_THAN_OR_EQUAL[1]:return r>=a;case x.LESS_THAN_OR_EQUAL[1]:return r<=a;default:return X.error(`Operator ${t} not supported for numberAtomicFilter`),!1}}calendarAtomicFilter(e,t,n){if(!Rl.isDateTime(e))return!1;const a=Nm.toCalendarValue(n),r=e.diff(a.date,a.unit).as(`${a.unit}s`);switch(t){case x.EQUAL[1]:return 0===r;case x.NOT_EQUAL[1]:return 0!==r;case x.GREATER_THAN[1]:return r>0;case x.LESS_THAN[1]:return r<0;case x.GREATER_THAN_OR_EQUAL[1]:return r>=0;case x.LESS_THAN_OR_EQUAL[1]:return r<=0;default:return X.error(`Operator ${t} not supported for calendarAtomicFilter`),!1}}mdAtomicFilter(e,t,n){const a=Pm.parseLiteral(e,o.MARKDOWN,this.ddbbConfig);switch(t){case x.EQUAL[1]:if(a!==n)return!1;break;case x.NOT_EQUAL[1]:if(a===n)return!1;break;case x.GREATER_THAN[1]:if(a<=n)return!1;break;case x.LESS_THAN[1]:if(a>=n)return!1;break;case x.GREATER_THAN_OR_EQUAL[1]:if(a<n)return!1;break;case x.LESS_THAN_OR_EQUAL[1]:if(a>n)return!1;break;case x.CONTAINS[1]:if(!a.toString().includes(n))return!1;break;case x.NOT_CONTAINS[1]:if(a.toString().includes(n))return!1;break;case x.STARTS_WITH[1]:if(!a.toString().startsWith(n))return!1;break;case x.ENDS_WITH[1]:if(!a.toString().endsWith(n))return!1;break;default:throw new Error(`Unknown operator ${t}`)}return!0}}function Rm(t,n,a,r,i){return new e.Setting(t).setName(n).setDesc(a).addToggle((e=>e.setValue(r).onChange(i)))}function Wm(t,n,a,r,i,o){return new e.Setting(t).setName(n).setDesc(a).addDropdown((e=>{e.addOptions(i),e.setValue(r),e.onChange(o)}))}function jm(t,n,a,r,i,o){return new e.Setting(t).setName(n).setDesc(a).addText((e=>e.setPlaceholder(r).setValue(i).onChange(o)))}function Lm(e,t,n="h2"){e.createEl(n,{text:t})}var zm={ribbon_icon_title:"Create a new database table",menu_pane_open_db_settings_action:"Open database Settings",menu_pane_create_db:"New database folder",menu_pane_open_as_db_action:"Open as database folder",menu_pane_open_as_md_action:"Open as Markdown",operator_equal:"=",operator_not_equal:"!=",operator_greater_than:">",operator_less_than:"<",operator_greater_than_or_equal:">=",operator_less_than_or_equal:"<=",operator_contains:"Contains",operator_does_not_contain:"Does not contain",operator_starts_with:"Starts with",operator_ends_with:"Ends with",operator_is_empty:"Is empty",operator_is_not_empty:"Is not empty",manual:"Manual",toolbar_menu_aria_label:"Open table options",toolbar_menu_export_csv:"Export CSV",toolbar_menu_import_csv:"Import CSV",toolbar_menu_search_bar:"Global search",toolbar_menu_add_row:"Add row",current_folder:"Current folder",current_folder_without_subfolders:"Current folder without subfolders",tag:"Tag",outgoing_link:"Outgoing link",incoming_link:"Incoming link",query:"Dataview query",query_js:"Dataview query (JS Pages)",active_go_next_page:"Go to next page",active_go_previous_page:"Go to previous page",active_add_new_row:"Add new row",active_open_settings:"Open Database settings",active_toggle_filters:"Toggle filters",active_open_filters:"Open filters",footer_menu_none:"None",footer_menu_count_unique:"Count unique values",footer_menu_count_empty:"Count empty values",footer_menu_percent_empty:"Percent empty values",footer_menu_count_filled:"Count filled values",footer_menu_percent_filled:"Percent filled values",footer_menu_average:"Average",footer_menu_sum:"Sum",footer_menu_min:"Min",footer_menu_max:"Max",footer_menu_formula:"Formula",footer_menu_earliest_date:"Earliest",footer_menu_latest_date:"Latest",footer_menu_count_range_date:"Range of dates",header_menu_sort_ascending_remove:"Remove sort ascending",header_menu_sort_ascending:"Sort ascending",header_menu_sort_descending_remove:"Remove sort descending",header_menu_sort_descending:"Sort descending",header_menu_delete_column:"Delete",header_menu_hide_column:"Hide",header_menu_insert_column_left:"Insert left",header_menu_insert_column_right:"Insert right",header_menu_settings:"Settings",header_menu_property_type:"Property Type",number:"Number",text:"Text",select:"Select",tags:"Tags",calendar:"Calendar",calendar_time:"Calendar time",checkbox:"Checkbox",formula:"Formula",relation:"Relation",rollup:"Rollup",markdown:"Markdown",sorting:"Sorting",metadata_time:"Metadata time",task:"Task",inlinks:"Inlinks",outlinks:"Outlinks",new_column:"New column",top:"Top",bottom:"Bottom",last_field:"Last field",confirm_modal_ok:"Yes",confirm_modal_ko:"No",add_row_modal_filename_text_title:"Filename",add_row_modal_filename_text_desc:"Filename associated with the new row",add_row_modal_filename_text_placeholder:"Enter filename",add_row_modal_filename_text_button_tooltip:"Add new row",add_row_modal_template_dropdown_title:"Row Template",add_row_modal_template_dropdown_desc:"Select from the existing templates to create a new row. The list is related with template folder setting. Leave empty to create an empty file.",add_row_modal_template_dropdown_placeholder:"Select a template...",add_row_modal_section_title:"Columns menu",add_row_modal_add_empty_column_title:"Add empty column",add_row_modal_add_empty_column_desc:"Add a new column which do not exist yet in any row",add_row_modal_add_empty_column_placeholder:"Column name",add_row_modal_add_empty_column_button_tooltip:"Add new column",add_row_modal_add_empty_notice_empty:"New column added",add_row_modal_add_empty_notice_informed:"{0} added to the table",add_row_modal_add_existing_column_title:"Select an existing column to add",add_row_modal_add_existing_column_desc:"Select an existing column to add not included yet in the table",add_row_modal_add_existing_column_placeholder:"Search column...",add_row_modal_add_existing_column_button_tooltip:"Create the selected column and refresh the table",add_row_modal_add_existing_notice_error_empty:"You need to select a column to add",add_row_modal_add_existing_notice_correct:"{0} added to the table",add_row_modal_quick_options_title:"Column quick options",add_row_modal_quick_options_desc:"Quick options of {0}",add_row_modal_quick_options_desc_metadata:" (Metadata)",add_row_modal_quick_options_desc_tooltip:"Show or hide {0}",add_row_modal_quick_options_desc_button_add_tooltip:"Open settings of {0}",add_row_modal_quick_options_desc_button_delete_tooltip:"Delete {0}",add_row_modal_quick_options_desc_button_delete_notice_confirm:"Are you sure you want to delete {0}?",filters_modal_title:"Table filters",filters_modal_add_single_filter:"Add Filter",filters_modal_add_group_filter:"Add Group",filters_modal_add_group_filter_error_no_columns:"You need to add at least one column to the table to create a filter",filters_modal_add_group_filter_button_atomic_filter_tooltip:"Add atomic filter",filters_modal_add_group_filter_button_group_filter_tooltip:"Add group filter",filters_modal_add_group_filter_button_delete_tooltip:"Delete group filter",filters_modal_add_group_filter_button_enable_tooltip:"Enable/Disable group filter",column_settings_modal_section_type_title:"Particular properties of {0} column type",column_settings_modal_section_style_title:"Style",column_settings_modal_section_behaviour_title:"Behaviour",column_settings_modal_formula_input_persist_toggle_title:"Persist formula output",column_settings_modal_formula_input_persist_toggle_desc:"Enable/disable to persist formula output on your notes (Only persisted formulas could be searchable and sortable)",column_settings_modal_formula_input_textarea_title:"Formula input",column_settings_modal_formula_input_textarea_desc:"Write your column formula using the available functions + javascript",column_settings_modal_formula_input_textarea_placeholder:"Write your formula here...",column_settings_modal_formula_input_textarea_docu_link_text:"Check our documentation for more information about how to use formulas",column_settings_modal_database_selector_title:"Select another table to relate with",column_settings_modal_database_selector_desc:"Select from the existing tables to relate with the current column",column_settings_modal_database_selector_placeholder:"Search relation...",column_settings_modal_link_alias_title:"Enable link alias",column_settings_modal_link_alias_desc:"Enable/disable alias for media links using column label",column_settings_modal_link_alias_text_title:"Custom link alias",column_settings_modal_link_alias_text_desc:"Custom alias for media links (leave blank to use column label)",column_settings_modal_link_alias_text_placeholder:"Insert alias...",column_settings_modal_media_dimension_title:"Dimensions of embeded media",column_settings_modal_media_dimension_desc:"Choose dimensions of embeded media (heigthxwidth)",column_settings_modal_media_dimension_placeholder_height:"Height...",column_settings_modal_media_dimension_placeholder_width:"Width...",column_settings_modal_media_dimension_button_tooltip:"Restart default values",column_settings_modal_media_toggle_title:"Enable media links",column_settings_modal_media_toggle_desc:"Enable/disable wrap media links with embedding content",column_settings_modal_rollup_action_title:"Select action",column_settings_modal_rollup_action_desc:"Select the action to perform on the rollup",column_settings_modal_rollup_action_placeholder:"Select action...",column_settings_modal_rollup_associated_relation_title:"Select relation column",column_settings_modal_rollup_associated_relation_desc:"Select the relation column to perform the rollup",column_settings_modal_rollup_associated_relation_placeholder:"Search Relation...",column_settings_modal_rollup_key_title:"Select property of relation",column_settings_modal_rollup_key_desc:"Select the property to rollup from the relation",column_settings_modal_rollup_key_placeholder:"Search property...",column_settings_modal_rollup_persist_toggle_title:"Persist rollup output",column_settings_modal_rollup_persist_toggle_desc:"Enable/disable to persist rollup output on your notes (Only persisted rollups could be searchable and sortable)",column_settings_modal_aligment_select_title:"Select alignment",column_settings_modal_aligment_select_desc:"Change content alignment of the column",column_settings_modal_text_alignment_select_title:"text alignment",column_settings_modal_text_alignment_select_left:"left aligned",column_settings_modal_text_alignment_select_center:"centered",column_settings_modal_text_alignment_select_right:"right aligned",column_settings_modal_text_alignment_select_justify:"justified",column_settings_modal_aligment_vertical_select_title:"Select vertical alignment",column_settings_modal_aligment_vertical_select_desc:"Change content vertical alignment of the column",column_settings_modal_text_alignment_vertical_select_title:"text vertical alignment",column_settings_modal_text_alignment_vertical_select_top:"top aligned",column_settings_modal_text_alignment_vertical_select_middle:"middle aligned",column_settings_modal_text_alignment_vertical_select_bottom:"bottom aligned",column_settings_modal_wrap_content_toggle_title:"Wrap content",column_settings_modal_wrap_content_toggle_desc:"Enable/disable to wrap content of the column",column_settings_modal_option_source_dropdown_title:"Select option source",column_settings_modal_option_source_dropdown_desc:"Select the source of the options",column_settings_modal_formula_option_source_title:"Formula option source",column_settings_modal_formula_option_source_desc:"Write your formula to generate the options",column_settings_modal_formula_option_source_placeholder:"Write your formula here...",column_settings_modal_formula_type_dropdown_title:"Select formula type",column_settings_modal_formula_type_dropdown_desc:"Select the type of the formula",column_settings_modal_hide_completed_tasks_toggle_title:"Hide completed tasks",column_settings_modal_hide_completed_tasks_toggle_desc:"Enable/disable to hide completed tasks",column_settings_modal_column_id_title:"Column ID",column_settings_modal_column_id_desc:"Unique ID of the column. Key used on save (support nested using '.') and also referenced in formulas and rollups",column_settings_modal_column_id_placeholder:"Insert column ID...",column_settings_modal_column_id_button_tooltip:"Save column ID",column_settings_modal_column_id_notice_error_on_save:"Error saving id. {0}",column_settings_modal_column_id_notice_success_on_save:"Column ID saved successfully with value: {0}",column_settings_modal_column_id_error_empty_root_key:"Root key is required",column_settings_modal_column_id_error_invalid_key:"The root key can only contain letters, numbers and underscores",column_settings_modal_column_id_error_already_exists:"The ID already exists",column_settings_modal_inline_toggle_title:"Inline field",column_settings_modal_inline_toggle_desc:"Convert field to inline (field:: value) or leave it as frontmatter (---field: value---)",column_settings_modal_selected_column_options_title:"Column Options",column_settings_modal_selected_column_options_new_option:"Add new label and value",column_settings_modal_selected_column_options_new_option_desc:"Add new pair label-value to the list of options available for this column",column_settings_modal_selected_column_options_new_option_label_placeholder:"Insert label...",column_settings_modal_selected_column_options_new_option_value_placeholder:"Insert value...",column_settings_modal_selected_column_options_new_option_button_tooltip:"Save option",column_settings_modal_selected_column_options_edit:"Edit label",column_settings_modal_selected_column_options_notice_error_empty_label:"Empty label or value could not be added!",column_settings_modal_selected_column_options_notice_error_duplicate_label:"Label already exists!",column_settings_modal_selected_column_options_notice_update_success:"Label updated successfully for all the notes!",column_settings_modal_selected_column_options_notice_update_error:"Error editing {0}",column_settings_modal_selected_column_options_notice_delete_success:"Label {0} was deleted successfully for all the notes!",column_settings_modal_selected_column_options_notice_delete_error:"Error deleting {0}",column_settings_modal_relation_color_title:"Relation color",column_settings_modal_relation_color_desc:"Select the color of the relation",text_modal_default_placeholder:"Insert text...",settings_title:"Database Folder Plugin",settings_default_values:"Restore default values",settings_automation_section:"Automations related to the table",settings_column_section:"Configuration about columns",settings_csv_section:"Configuration about CSV I/O",settings_developer_section:"Configuration about developer tools",settings_editing_engine_section:"Configuration about editing engine",settings_folder_section:"Configuration about folder structure",settings_helper_section:"Helpers/Commands related to the table",settings_media_section:"Embedded media adjustments",settings_row_section:"Rows related configuration",settings_formula_title:"Formula Settings",settings_formula_desc:"Select the destination of the formula JS files.",settings_formula_placeholder:"Select destination...",settings_formula_toggle_title:"Enable JavaScript formulas",settings_formula_toggle_desc:"Enable/disable to use JavaScript formulas",settings_file_column_title:"Columns to group files by",settings_file_column_desc:"The folder structure will mirror the values of these columns",settings_file_column_conf_display:"Selected columns: ",settings_group_folder_column_title:"Group all files into folders automatically",settings_group_folder_column_desc:"By default, files are groupped individually, after a value is updated",settings_group_folder_column_delete_toggle_title:"Delete empty folders",settings_group_folder_column_delete_toggle_desc:"Automatically remove empty folders after grouping files.",settings_group_folder_column_hoist_toggle_title:"Hoist files with missing attributes to root folder",settings_group_folder_column_hoist_toggle_desc:"By default, files with missing attributes are hoisted to the lowest possible folder",settings_inline_options_title:"Inline fields options",settings_inline_options_default_toggle_title:"Enable inline fields as default",settings_inline_options_default_toggle_desc:"New columns will be created as inline fields by default",settings_inline_options_position_title:"Select position of new inline fields",settings_inline_options_position_desc:"New inline fields will be created in the selected position on your notes",settings_metatata_title:"Metadata toggle group",settings_metatata_file_toggle_title:"File name",settings_metatata_file_toggle_desc:"Enable/disable File Name Column",settings_metatata_create_toggle_title:"Created date",settings_metatata_create_toggle_desc:"Enable/disable Created Metadata Column",settings_metatata_modified_toggle_title:"Modified date",settings_metatata_modified_toggle_desc:"Enable/disable Modified Metadata Column",settings_metatata_task_toggle_title:"File Tasks",settings_metatata_task_toggle_desc:"Enable/disable File Tasks Column",settings_metatata_inlinks_toggle_title:"File Inlinks",settings_metatata_inlinks_toggle_desc:"Enable/disable File Inlinks Column",settings_metatata_outlinks_toggle_title:"File Outlinks",settings_metatata_outlinks_toggle_desc:"Enable/disable File Outlinks Column",settings_metatata_tags_toggle_title:"File Tags",settings_metatata_tags_toggle_desc:"Enable/disable File Tags Column",settings_remove_fields_title:"Remove fields",settings_remove_fields_desc:"Enable/disable remove fields when a column is deleted",settings_template_title:"Header templates",settings_template_file_title:"Select file as columns template",settings_template_file_desc:"Select file to use as template for database columns. Click the button to apply the template.",settings_template_file_button_tooltip:"Save columns from file",settings_template_file_notice_success_on_save:"{0} Columns were loaded from file '{1}'. Total: {2}\nClose settings modal to show the database changes",settings_template_all_title:"Use all fields",settings_template_all_desc:"Use all fields from all your notes as columns. WARNING! This will override any previous columns",settings_template_all_button_tooltip:"Save all possible columns",settings_template_all_notice_success_on_save:"{0} Columns were loaded from all fields avaliable in the current source! Close this dialog to show the database changes",settings_csv__header_title:"Mandatory header key",settings_csv__header_desc:"This setting defines the mandatory header key that must be present in the csv file",settings_csv__header_placeholder:"file key...",settings_developer_enable_toggle_title:"Enable developer settings. Logger will be enabled",settings_developer_enable_toggle_desc:"This will log all the errors and warnings in the console",settings_developer_log_level_title:"Select level info of logs",settings_developer_log_level_desc:"This setting assigns the level of logs that will be shown in the console",settings_developer_table_state_toggle_title:"Show table state",settings_developer_table_state_toggle_desc:"This will show/hide properties of the table on the bottom of the view",settings_editing_engine_date_format_title:"Date format",settings_editing_engine_date_format_desc:"The format of the date with Luxon standard",settings_editing_engine_datetime_format_title:"Datetime format",settings_editing_engine_datetime_format_desc:"The format of the datetime with Luxon standard",settings_editing_engine_metadata_datetime_format_title:"Metadata datetime format",settings_editing_engine_metadata_datetime_format_desc:"The format of the datetime with Luxon standard",settings_cell_size_title:"Cell size",settings_cell_size_desc:"Choose how compact or wide cells are.",settings_details_name_title:"Database name",settings_details_name_desc:"The name of the database",settings_details_name_placeholder:"Database name...",settings_details_description_title:"Database description",settings_details_description_desc:"The description of the database",settings_details_description_placeholder:"Database description...",settings_sticky_first_column_toggle_title:"Sticky first column",settings_sticky_first_column_toggle_desc:"Whether to make the first column sticky, so that it remains visible when scrolling horizontally.",settings_helper_autoupdate_toggle_title:"Auto update",settings_helper_autoupdate_toggle_desc:"Enable auto update listener from other files. WARNING: requires restart to take effect.",settings_helper_default_search_title:"Show Search Bar By Default",settings_helper_default_search_desc:"The search bar will be shown by default when you open a database",settings_link_alias_toggle_title:"Default link alias state (on/off)",settings_link_alias_toggle_desc:"Use column label as link alias of your URLs",settings_media_dimension_title:"Media dimensions",settings_media_dimension_desc:"Choose default value of media dimensions (heightxwidth)",settings_media_dimension_height:"Height",settings_media_dimension_width:"Width",settings_default_media_link_toggle_title:"Default media link state (on/off)",settings_default_media_link_toggle_desc:"Default value of wrap media links with embedding content",settings_font_size_title:"Select the size of the font",settings_font_size_desc:"Use the slider to select the size of the font (in pixels)",settings_footer_toggle_title:"Show footer",settings_footer_toggle_desc:"Show/hide footer of the database",settings_pagination_size_title:"Pagination size",settings_pagination_size_desc:"The number of rows to show per page",settings_row_shadow_toggle_title:"Row shadow",settings_row_shadow_toggle_desc:"Enable the row shadow to make it easier to distinguish between rows",settings_template_folder_title:"Folder to read the templates",settings_template_folder_desc:"Select folder to read the available templates for the database",settings_template_folder_placeholder:"Example: folder1/folder2",settings_source_title:"Select the source of database data",settings_source_desc:"Select from which source you want to get the data to be displayed in the table.",settings_source_form_title:"Form in function of source data",settings_source_form_tag_title:"Data Source Tags",settings_source_form_tag_desc:"Select the tags you want as data source. You can add multiple tags.",settings_source_form_tag_placeholder:"Select a tag...",settings_source_form_tag_clear_button_tooltip:"Clear all tags",settings_source_form_tag_selected:"Selected Tags: ",settings_source_form_file_title:"Select a file",settings_source_form_file_desc:"Select a file to use as source of data",settings_source_form_file_placeholder:"Example: folder1/template_file",settings_source_form_query_title:"Dataview query",settings_source_form_query_desc:"Enter a dataview query starting with FROM (the plugin autocomplete the query with TABLE & the column fields)",settings_source_form_query_placeholder:"FROM table WHERE...",settings_source_form_query_button_tooltip:"Validate query",settings_source_form_query_notice_validate:"Dataview query '{0}' is valid!",settings_source_form_query_notice_error:"Dataview query '{0}' is invalid: {1}",settings_source_form_query_js_title:"Pages dv query",settings_source_form_query_js_desc:"Introduce `dv.pages()` content. Check dataview documentation for more info.",settings_source_form_query_js_placeholder:'#myTag | `"myFolderPath"`',settings_source_form_query_js_button_tooltip:"Validate pages content",settings_source_form_query_js_notice_validate:"Pages content is valid!",settings_source_form_query_js_notice_error:"The content of `dv.pages()` is invalid: {0}",settings_source_form_destination_title:"Select destination folder",settings_source_form_destination_desc:"Select the destination of new entries for this source",settings_source_form_destination_placeholder:"Example: folder1/folder2"},Bm={},$m={lessThanXSeconds:{one:"minder as 'n sekonde",other:"minder as {{count}} sekondes"},xSeconds:{one:"1 sekonde",other:"{{count}} sekondes"},halfAMinute:"'n halwe minuut",lessThanXMinutes:{one:"minder as 'n minuut",other:"minder as {{count}} minute"},xMinutes:{one:"'n minuut",other:"{{count}} minute"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} ure"},xHours:{one:"1 uur",other:"{{count}} ure"},xDays:{one:"1 dag",other:"{{count}} dae"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weke"},xWeeks:{one:"1 week",other:"{{count}} weke"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maande"},xMonths:{one:"1 maand",other:"{{count}} maande"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer as 1 jaar",other:"meer as {{count}} jaar"},almostXYears:{one:"byna 1 jaar",other:"byna {{count}} jaar"}},Hm=function(e,t){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=$m[e];return n="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",String(t)),a.addSuffix?a.comparison&&a.comparison>0?"oor "+n:n+" gelede":n};function Vm(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,a=e.formats[n]||e.formats[e.defaultWidth];return a}}var Um={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"yyyy/MM/dd"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},qm={lastWeek:"'verlede' eeee 'om' p",yesterday:"'gister om' p",today:"'vandag om' p",tomorrow:"'môre om' p",nextWeek:"eeee 'om' p",other:"P"},Ym=e=>qm[e];function Xm(e){return(t,n)=>{var a,r=n||{};if("formatting"===(r.context?String(r.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,o=r.width?String(r.width):i;a=e.formattingValues[o]||e.formattingValues[i]}else{var s=e.defaultWidth,l=r.width?String(r.width):e.defaultWidth;a=e.values[l]||e.values[s]}return a[e.argumentCallback?e.argumentCallback(t):t]}}var Gm={ordinalNumber:e=>{var t=Number(e),n=t%100;if(n<20)switch(n){case 1:case 8:return t+"ste";default:return t+"de"}return t+"ste"},era:Xm({values:{narrow:["vC","nC"],abbreviated:["vC","nC"],wide:["voor Christus","na Christus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],wide:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","D","W","D","V","S"],short:["So","Ma","Di","Wo","Do","Vr","Sa"],abbreviated:["Son","Maa","Din","Woe","Don","Vry","Sat"],wide:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"vm",pm:"nm",midnight:"middernag",noon:"middaguur",morning:"oggend",afternoon:"middag",evening:"laat middag",night:"aand"},abbreviated:{am:"vm",pm:"nm",midnight:"middernag",noon:"middaguur",morning:"oggend",afternoon:"middag",evening:"laat middag",night:"aand"},wide:{am:"vm",pm:"nm",midnight:"middernag",noon:"middaguur",morning:"oggend",afternoon:"middag",evening:"laat middag",night:"aand"}},defaultWidth:"wide",formattingValues:{narrow:{am:"vm",pm:"nm",midnight:"middernag",noon:"uur die middag",morning:"uur die oggend",afternoon:"uur die middag",evening:"uur die aand",night:"uur die aand"},abbreviated:{am:"vm",pm:"nm",midnight:"middernag",noon:"uur die middag",morning:"uur die oggend",afternoon:"uur die middag",evening:"uur die aand",night:"uur die aand"},wide:{am:"vm",pm:"nm",midnight:"middernag",noon:"uur die middag",morning:"uur die oggend",afternoon:"uur die middag",evening:"uur die aand",night:"uur die aand"}},defaultFormattingWidth:"wide"})};function Km(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.match(e.matchPattern);if(!a)return null;var r=a[0],i=t.match(e.parsePattern);if(!i)return null;var o=e.valueCallback?e.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(r.length);return{value:o,rest:s}}}function Jm(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;var o,s=i[0],l=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(l)?Zm(l,(e=>e.test(s))):Qm(l,(e=>e.test(s)));o=e.valueCallback?e.valueCallback(u):u,o=n.valueCallback?n.valueCallback(o):o;var d=t.slice(s.length);return{value:o,rest:d}}}function Qm(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function Zm(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var eh={ordinalNumber:Km({matchPattern:/^(\d+)(ste|de)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?C\.?)/,wide:/^((voor|na) Christus)/},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/,/^n/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234](st|d)e kwartaal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>Number(e)+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(Jan|Feb|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)\.?/i,wide:/^(Januarie|Februarie|Maart|April|Mei|Junie|Julie|Augustus|September|Oktober|November|Desember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^J/i,/^F/i,/^M/i,/^A/i,/^M/i,/^J/i,/^J/i,/^A/i,/^S/i,/^O/i,/^N/i,/^D/i],any:[/^Jan/i,/^Feb/i,/^Mrt/i,/^Apr/i,/^Mei/i,/^Jun/i,/^Jul/i,/^Aug/i,/^Sep/i,/^Okt/i,/^Nov/i,/^Dec/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smdwv]/i,short:/^(So|Ma|Di|Wo|Do|Vr|Sa)/i,abbreviated:/^(Son|Maa|Din|Woe|Don|Vry|Sat)/i,wide:/^(Sondag|Maandag|Dinsdag|Woensdag|Donderdag|Vrydag|Saterdag)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^S/i,/^M/i,/^D/i,/^W/i,/^D/i,/^V/i,/^S/i],any:[/^So/i,/^Ma/i,/^Di/i,/^Wo/i,/^Do/i,/^Vr/i,/^Sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(vm|nm|middernag|(?:uur )?die (oggend|middag|aand))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^vm/i,pm:/^nm/i,midnight:/^middernag/i,noon:/^middaguur/i,morning:/oggend/i,afternoon:/middag/i,evening:/laat middag/i,night:/aand/i}},defaultParseWidth:"any"})},th=eh,nh={code:"af",formatDistance:Hm,formatLong:Um,formatRelative:Ym,localize:Gm,match:th,options:{weekStartsOn:0,firstWeekContainsDate:1}},ah=nh,rh={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانيتان",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتان",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريبا",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتان",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومان",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريبا",two:"أسبوعين تقريبا",threeToTen:"{{count}} أسابيع تقريبا",other:"{{count}} أسبوعا تقريبا"},xWeeks:{one:"أسبوع واحد",two:"أسبوعان",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوعا"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريبا",threeToTen:"{{count}} أشهر تقريبا",other:"{{count}} شهرا تقريباً"},xMonths:{one:"شهر واحد",two:"شهران",threeToTen:"{{count}} أشهر",other:"{{count}} شهرا"},aboutXYears:{one:"سنة واحدة تقريباً",two:"سنتين تقريبا",threeToTen:"{{count}} سنوات تقريباً",other:"{{count}} سنة تقريباً"},xYears:{one:"سنة واحد",two:"سنتان",threeToTen:"{{count}} سنوات",other:"{{count}} سنة"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنوات",other:"أكثر من {{count}} سنة"},almostXYears:{one:"ما يقارب سنة واحدة",two:"ما يقارب سنتين",threeToTen:"ما يقارب {{count}} سنوات",other:"ما يقارب {{count}} سنة"}},ih=(e,t,n)=>{var a,r=rh[e];return a="string"==typeof r?r:1===t?r.one:2===t?r.two:t<=10?r.threeToTen.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"خلال "+a:"منذ "+a:a},oh={date:Vm({formats:{full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'عند الساعة' {{time}}",long:"{{date}} 'عند الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},sh=oh,lh={lastWeek:"eeee 'الماضي عند الساعة' p",yesterday:"'الأمس عند الساعة' p",today:"'اليوم عند الساعة' p",tomorrow:"'غدا عند الساعة' p",nextWeek:"eeee 'القادم عند الساعة' p",other:"P"},uh=e=>lh[e],dh={ordinalNumber:e=>String(e),era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"}},defaultFormattingWidth:"wide"})},ch=dh,mh={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},defaultMatchWidth:"wide",parsePatterns:{any:[/قبل/,/بعد/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[أيفمسند]/,abbreviated:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^يناير/i,/^فبراير/i,/^مارس/i,/^أبريل/i,/^مايو/i,/^يونيو/i,/^يوليو/i,/^أغسطس/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,any:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ص/,pm:/^م/,midnight:/منتصف الليل/,noon:/الظهر/,afternoon:/بعد الظهر/,morning:/في الصباح/,evening:/في المساء/,night:/في الليل/}},defaultParseWidth:"any"})},hh=mh,ph={code:"ar",formatDistance:ih,formatLong:sh,formatRelative:uh,localize:ch,match:hh,options:{weekStartsOn:6,firstWeekContainsDate:1}},fh=ph,gh={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}},vh=(e,t,n)=>{n=n||{};var a,r=gh[e];return a="string"==typeof r?r:1===t?r.one:2===t?r.two:t<=10?r.threeToTen.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?"في خلال "+a:"منذ "+a:a},bh={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},yh=bh,wh={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"},Dh=(e,t,n,a)=>wh[e],_h={ordinalNumber:e=>String(e),era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ج","ف","م","أ","م","ج","ج","أ","س","أ","ن","د"],abbreviated:["جانـ","فيفـ","مارس","أفريل","مايـ","جوانـ","جويـ","أوت","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},defaultFormattingWidth:"wide"})},kh={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^قبل/i,/^بعد/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>Number(e)+1}),month:Jm({matchPatterns:{narrow:/^[جفمأسند]/i,abbreviated:/^(جان|فيف|مار|أفر|ماي|جوا|جوي|أوت|سبت|أكت|نوف|ديس)/i,wide:/^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ج/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ج/i,/^ج/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^جان/i,/^فيف/i,/^مار/i,/^أفر/i,/^ماي/i,/^جوا/i,/^جوي/i,/^أوت/i,/^سبت/i,/^أكت/i,/^نوف/i,/^ديس/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},Ch={code:"ar-DZ",formatDistance:vh,formatLong:yh,formatRelative:Dh,localize:_h,match:kh,options:{weekStartsOn:0,firstWeekContainsDate:1}},Eh={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية",two:"ثانيتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نص دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقايق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة",two:"دقيقتين",threeToTen:"{{count}} دقايق",other:"{{count}} دقيقة"},aboutXHours:{one:"حوالي ساعة",two:"حوالي ساعتين",threeToTen:"حوالي {{count}} ساعات",other:"حوالي {{count}} ساعة"},xHours:{one:"ساعة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"حوالي أسبوع",two:"حوالي أسبوعين",threeToTen:"حوالي {{count}} أسابيع",other:"حوالي {{count}} أسبوع"},xWeeks:{one:"أسبوع",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"حوالي شهر",two:"حوالي شهرين",threeToTen:"حوالي {{count}} أشهر",other:"حوالي {{count}} شهر"},xMonths:{one:"شهر",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"حوالي سنة",two:"حوالي سنتين",threeToTen:"حوالي {{count}} سنين",other:"حوالي {{count}} سنة"},xYears:{one:"عام",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنين",other:"أكثر من {{count}} سنة"},almostXYears:{one:"عام تقريبًا",two:"عامين تقريبًا",threeToTen:"{{count}} أعوام تقريبًا",other:"{{count}} عام تقريبًا"}},xh=(e,t,n)=>{var a,r=Eh[e];return a="string"==typeof r?r:1===t?r.one:2===t?r.two:t<=10?r.threeToTen.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"في خلال ".concat(a):"منذ ".concat(a):a},Mh={date:Vm({formats:{full:"EEEE، do MMMM y",long:"do MMMM y",medium:"dd/MMM/y",short:"d/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'الساعة' {{time}}",long:"{{date}} 'الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Sh={lastWeek:"eeee 'اللي جاي الساعة' p",yesterday:"'إمبارح الساعة' p",today:"'النهاردة الساعة' p",tomorrow:"'بكرة الساعة' p",nextWeek:"eeee 'الساعة' p",other:"P"},Fh=(e,t,n,a)=>Sh[e],Th={ordinalNumber:(e,t)=>String(e),era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م","ب.م"],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","مايو","يونـ","يولـ","أغسـ","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهراً",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهراً",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءً",night:"ليلاً"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهراً",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",morning:"في الصباح",noon:"ظهراً",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"}},defaultFormattingWidth:"wide"})},Ph={ordinalNumber:Km({matchPattern:/^(\d+)/,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ق|ب)/g,abbreviated:/^(ق.م|ب.م)/g,wide:/^(قبل الميلاد|بعد الميلاد)/g},defaultMatchWidth:"wide",parsePatterns:{any:[/^ق/g,/^ب/g]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/,abbreviated:/^ر[1234]/,wide:/^الربع (الأول|الثاني|الثالث|الرابع)/},defaultMatchWidth:"wide",parsePatterns:{wide:[/الربع الأول/,/الربع الثاني/,/الربع الثالث/,/الربع الرابع/],any:[/1/,/2/,/3/,/4/]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(ي|ف|م|أ|س|ن|د)/,abbreviated:/^(ينا|فبر|مارس|أبريل|مايو|يونـ|يولـ|أغسـ|سبتـ|أكتـ|نوفـ|ديسـ)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/,/^ف/,/^م/,/^أ/,/^م/,/^ي/,/^ي/,/^أ/,/^س/,/^أ/,/^ن/,/^د/],any:[/^ينا/,/^فبر/,/^مارس/,/^أبريل/,/^مايو/,/^يون/,/^يول/,/^أغس/,/^سبت/,/^أكت/,/^نوف/,/^ديس/]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(ح|ن|ث|ر|خ|ج|س)/,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/,/^ن/,/^ث/,/^ر/,/^خ/,/^ج/,/^س/],any:[/أحد/,/اثنين/,/ثلاثاء/,/أربعاء/,/خميس/,/جمعة/,/سبت/]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ص|م|ن|ظ|في الصباح|بعد الظهر|في المساء|في الليل)/,abbreviated:/^(ص|م|نصف الليل|ظهراً|في الصباح|بعد الظهر|في المساء|في الليل)/,wide:/^(ص|م|نصف الليل|في الصباح|ظهراً|بعد الظهر|في المساء|في الليل)/,any:/^(ص|م|صباح|ظهر|مساء|ليل)/},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ص/,pm:/^م/,midnight:/^ن/,noon:/^ظ/,morning:/^ص/,afternoon:/^بعد/,evening:/^م/,night:/^ل/}},defaultParseWidth:"any"})},Oh={code:"ar-EG",formatDistance:xh,formatLong:Mh,formatRelative:Fh,localize:Th,match:Ph,options:{weekStartsOn:0,firstWeekContainsDate:1}},Nh={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}},Ah=(e,t,n)=>{n=n||{};var a,r=Nh[e];return a="string"==typeof r?r:1===t?r.one:2===t?r.two:t<=10?r.threeToTen.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?"في خلال "+a:"منذ "+a:a},Ih={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Rh={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"},Wh=(e,t,n,a)=>Rh[e],jh={ordinalNumber:e=>String(e),era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ي","ف","م","أ","م","ي","ي","غ","ش","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","ماي","يونـ","يولـ","غشت","شتنـ","أكتـ","نونـ","دجنـ"],wide:["يناير","فبراير","مارس","أبريل","ماي","يونيو","يوليوز","غشت","شتنبر","أكتوبر","نونبر","دجنبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},defaultFormattingWidth:"wide"})},Lh={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^قبل/i,/^بعد/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>Number(e)+1}),month:Jm({matchPatterns:{narrow:/^[يفمأمسند]/i,abbreviated:/^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i,wide:/^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^غ/i,/^ش/i,/^أ/i,/^ن/i,/^د/i],any:[/^ين/i,/^فب/i,/^مار/i,/^أب/i,/^ماي/i,/^يون/i,/^يول/i,/^غشت/i,/^ش/i,/^أك/i,/^ن/i,/^د/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|إثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|إثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الإثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الإثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^إث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},zh={code:"ar-MA",formatDistance:Ah,formatLong:Ih,formatRelative:Wh,localize:jh,match:Lh,options:{weekStartsOn:1,firstWeekContainsDate:1}},Bh={lessThanXSeconds:{one:"أقل من ثانية واحدة",two:"أقل من ثانتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانتين",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتين",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريباً",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتين",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريباً",two:"أسبوعين تقريباً",threeToTen:"{{count}} أسابيع تقريباً",other:"{{count}} أسبوع تقريباً"},xWeeks:{one:"أسبوع واحد",two:"أسبوعين",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوع"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريباً",threeToTen:"{{count}} أشهر تقريباً",other:"{{count}} شهر تقريباً"},xMonths:{one:"شهر واحد",two:"شهرين",threeToTen:"{{count}} أشهر",other:"{{count}} شهر"},aboutXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"},xYears:{one:"عام واحد",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام واحد تقريباً",two:"عامين تقريباً",threeToTen:"{{count}} أعوام تقريباً",other:"{{count}} عام تقريباً"}},$h=(e,t,n)=>{n=n||{};var a,r=Bh[e];return a="string"==typeof r?r:1===t?r.one:2===t?r.two:t<=10?r.threeToTen.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?"في خلال "+a:"منذ "+a:a},Hh={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'عند' {{time}}",long:"{{date}} 'عند' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Vh={lastWeek:"'أخر' eeee 'عند' p",yesterday:"'أمس عند' p",today:"'اليوم عند' p",tomorrow:"'غداً عند' p",nextWeek:"eeee 'عند' p",other:"P"},Uh=(e,t,n,a)=>Vh[e],qh={ordinalNumber:e=>String(e),era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["ينا","فبر","مارس","أبريل","مايو","يونـ","يولـ","أغسـ","سبتـ","أكتـ","نوفـ","ديسـ"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنـ","ثلا","أربـ","خميـ","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظهر",evening:"مساءاً",night:"ليلاً"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"م",midnight:"ن",noon:"ظ",morning:"في الصباح",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"},abbreviated:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"في الصباح",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل"},wide:{am:"ص",pm:"م",midnight:"نصف الليل",noon:"ظهر",morning:"صباحاً",afternoon:"بعد الظـهر",evening:"في المساء",night:"في الليل"}},defaultFormattingWidth:"wide"})},Yh={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,wide:/^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^قبل/i,/^بعد/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ر[1234]/i,wide:/^الربع [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[يفمأمسند]/i,abbreviated:/^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,wide:/^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^ين/i,/^ف/i,/^مار/i,/^أب/i,/^ماي/i,/^يون/i,/^يول/i,/^أغ/i,/^س/i,/^أك/i,/^ن/i,/^د/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},Xh={code:"ar-SA",formatDistance:$h,formatLong:Hh,formatRelative:Uh,localize:qh,match:Yh,options:{weekStartsOn:0,firstWeekContainsDate:1}},Gh={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من زوز ثواني",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية",two:"زوز ثواني",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نص دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقايق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة",two:"دقيقتين",threeToTen:"{{count}} دقايق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة تقريب",two:"ساعتين تقريب",threeToTen:"{{count}} سوايع تقريب",other:"{{count}} ساعة تقريب"},xHours:{one:"ساعة",two:"ساعتين",threeToTen:"{{count}} سوايع",other:"{{count}} ساعة"},xDays:{one:"نهار",two:"نهارين",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"جمعة تقريب",two:"جمعتين تقريب",threeToTen:"{{count}} جماع تقريب",other:"{{count}} جمعة تقريب"},xWeeks:{one:"جمعة",two:"جمعتين",threeToTen:"{{count}} جماع",other:"{{count}} جمعة"},aboutXMonths:{one:"شهر تقريب",two:"شهرين تقريب",threeToTen:"{{count}} أشهرة تقريب",other:"{{count}} شهر تقريب"},xMonths:{one:"شهر",two:"شهرين",threeToTen:"{{count}} أشهرة",other:"{{count}} شهر"},aboutXYears:{one:"عام تقريب",two:"عامين تقريب",threeToTen:"{{count}} أعوام تقريب",other:"{{count}} عام تقريب"},xYears:{one:"عام",two:"عامين",threeToTen:"{{count}} أعوام",other:"{{count}} عام"},overXYears:{one:"أكثر من عام",two:"أكثر من عامين",threeToTen:"أكثر من {{count}} أعوام",other:"أكثر من {{count}} عام"},almostXYears:{one:"عام تقريب",two:"عامين تقريب",threeToTen:"{{count}} أعوام تقريب",other:"{{count}} عام تقريب"}},Kh=(e,t,n)=>{var a,r=Gh[e];return a="string"==typeof r?r:1===t?r.one:2===t?r.two:t<=10?r.threeToTen.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"في "+a:"عندو "+a:a},Jh={date:Vm({formats:{full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'مع' {{time}}",long:"{{date}} 'مع' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Qh={lastWeek:"eeee 'إلي فات مع' p",yesterday:"'البارح مع' p",today:"'اليوم مع' p",tomorrow:"'غدوة مع' p",nextWeek:"eeee 'الجمعة الجاية مع' p 'نهار'",other:"P"},Zh=e=>Qh[e],ep={ordinalNumber:e=>String(e),era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["د","ن","أ","س","أ","ج","ج","م","أ","م","ف","ج"],abbreviated:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ص",pm:"ع",morning:"الصباح",noon:"القايلة",afternoon:"بعد القايلة",evening:"العشية",night:"الليل",midnight:"نص الليل"},abbreviated:{am:"ص",pm:"ع",morning:"الصباح",noon:"القايلة",afternoon:"بعد القايلة",evening:"العشية",night:"الليل",midnight:"نص الليل"},wide:{am:"ص",pm:"ع",morning:"الصباح",noon:"القايلة",afternoon:"بعد القايلة",evening:"العشية",night:"الليل",midnight:"نص الليل"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ص",pm:"ع",morning:"في الصباح",noon:"في القايلة",afternoon:"بعد القايلة",evening:"في العشية",night:"في الليل",midnight:"نص الليل"},abbreviated:{am:"ص",pm:"ع",morning:"في الصباح",noon:"في القايلة",afternoon:"بعد القايلة",evening:"في العشية",night:"في الليل",midnight:"نص الليل"},wide:{am:"ص",pm:"ع",morning:"في الصباح",noon:"في القايلة",afternoon:"بعد القايلة",evening:"في العشية",night:"في الليل",midnight:"نص الليل"}},defaultFormattingWidth:"wide"})},tp={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},defaultMatchWidth:"wide",parsePatterns:{any:[/قبل/,/بعد/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[جفمأسند]/,abbreviated:/^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ج/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ج/i,/^ج/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^جانفي/i,/^فيفري/i,/^مارس/i,/^أفريل/i,/^ماي/i,/^جوان/i,/^جويلية/i,/^أوت/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ص|ع|ن ل|ل|(في|مع) (صباح|قايلة|عشية|ليل))/,any:/^([صع]|نص الليل|قايلة|(في|مع) (صباح|قايلة|عشية|ليل))/},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ص/,pm:/^ع/,midnight:/نص الليل/,noon:/قايلة/,afternoon:/بعد القايلة/,morning:/صباح/,evening:/عشية/,night:/ليل/}},defaultParseWidth:"any"})},np={code:"ar-TN",formatDistance:Kh,formatLong:Jh,formatRelative:Zh,localize:ep,match:tp,options:{weekStartsOn:1,firstWeekContainsDate:1}},ap={lessThanXSeconds:{one:"bir saniyədən az",other:"{{count}} bir saniyədən az"},xSeconds:{one:"1 saniyə",other:"{{count}} saniyə"},halfAMinute:"yarım dəqiqə",lessThanXMinutes:{one:"bir dəqiqədən az",other:"{{count}} bir dəqiqədən az"},xMinutes:{one:"bir dəqiqə",other:"{{count}} dəqiqə"},aboutXHours:{one:"təxminən 1 saat",other:"təxminən {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"təxminən 1 həftə",other:"təxminən {{count}} həftə"},xWeeks:{one:"1 həftə",other:"{{count}} həftə"},aboutXMonths:{one:"təxminən 1 ay",other:"təxminən {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"təxminən 1 il",other:"təxminən {{count}} il"},xYears:{one:"1 il",other:"{{count}} il"},overXYears:{one:"1 ildən çox",other:"{{count}} ildən çox"},almostXYears:{one:"demək olar ki 1 il",other:"demək olar ki {{count}} il"}},rp=(e,t,n)=>{n=n||{};var a,r=ap[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?a+" əvvəl":a+" sonra":a},ip={date:Vm({formats:{full:"EEEE, do MMMM y 'il'",long:"do MMMM y 'il'",medium:"d MMM y 'il'",short:"dd.MM.yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}} - 'də'",long:"{{date}} {{time}} - 'də'",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},op={lastWeek:"'sonuncu' eeee p -'də'",yesterday:"'dünən' p -'də'",today:"'bugün' p -'də'",tomorrow:"'sabah' p -'də'",nextWeek:"eeee p -'də'",other:"P"},sp=(e,t,n,a)=>op[e],lp={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},up={ordinalNumber:(e,t)=>{var n=Number(e),a=(e=>{if(0===e)return e+"-ıncı";var t=e%10,n=e%100-t,a=e>=100?100:null;return lp[t]?lp[t]:lp[n]?lp[n]:null!==a?lp[a]:""})(n);return n+a},era:Xm({values:{narrow:["e.ə","b.e"],abbreviated:["e.ə","b.e"],wide:["eramızdan əvvəl","bizim era"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1ci kvartal","2ci kvartal","3cü kvartal","4cü kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Y","F","M","A","M","İ","İ","A","S","O","N","D"],abbreviated:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],wide:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],short:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş."],abbreviated:["Baz","Baz.e","Çər.a","Çər","Cüm.a","Cüm","Şə"],wide:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"am",pm:"pm",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},abbreviated:{am:"AM",pm:"PM",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},wide:{am:"a.m.",pm:"p.m.",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},abbreviated:{am:"AM",pm:"PM",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"},wide:{am:"a.m.",pm:"p.m.",midnight:"gecəyarı",noon:"gün",morning:"səhər",afternoon:"gündüz",evening:"axşam",night:"gecə"}},defaultFormattingWidth:"wide"})},dp=up,cp={ordinalNumber:Km({matchPattern:/^(\d+)(-?(ci|inci|nci|uncu|üncü|ncı))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(b|a)$/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)$/i,wide:/^(bizim eradan əvvəl|bizim era)$/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b$/i,/^(a|c)$/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]$/i,abbreviated:/^K[1234]$/i,wide:/^[1234](ci)? kvartal$/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>Number(e)+1}),month:Jm({matchPatterns:{narrow:/^[(?-i)yfmaisond]$/i,abbreviated:/^(Yan|Fev|Mar|Apr|May|İyun|İyul|Avq|Sen|Okt|Noy|Dek)$/i,wide:/^(Yanvar|Fevral|Mart|Aprel|May|İyun|İyul|Avgust|Sentyabr|Oktyabr|Noyabr|Dekabr)$/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^[(?-i)y]$/i,/^[(?-i)f]$/i,/^[(?-i)m]$/i,/^[(?-i)a]$/i,/^[(?-i)m]$/i,/^[(?-i)i]$/i,/^[(?-i)i]$/i,/^[(?-i)a]$/i,/^[(?-i)s]$/i,/^[(?-i)o]$/i,/^[(?-i)n]$/i,/^[(?-i)d]$/i],abbreviated:[/^Yan$/i,/^Fev$/i,/^Mar$/i,/^Apr$/i,/^May$/i,/^İyun$/i,/^İyul$/i,/^Avg$/i,/^Sen$/i,/^Okt$/i,/^Noy$/i,/^Dek$/i],wide:[/^Yanvar$/i,/^Fevral$/i,/^Mart$/i,/^Aprel$/i,/^May$/i,/^İyun$/i,/^İyul$/i,/^Avgust$/i,/^Sentyabr$/i,/^Oktyabr$/i,/^Noyabr$/i,/^Dekabr$/i]},defaultParseWidth:"narrow"}),day:Jm({matchPatterns:{narrow:/^(B\.|B\.e|Ç\.a|Ç\.|C\.a|C\.|Ş\.)$/i,short:/^(B\.|B\.e|Ç\.a|Ç\.|C\.a|C\.|Ş\.)$/i,abbreviated:/^(Baz\.e|Çər|Çər\.a|Cüm|Cüm\.a|Şə)$/i,wide:/^(Bazar|Bazar ertəsi|Çərşənbə axşamı|Çərşənbə|Cümə axşamı|Cümə|Şənbə)$/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^B\.$/i,/^B\.e$/i,/^Ç\.a$/i,/^Ç\.$/i,/^C\.a$/i,/^C\.$/i,/^Ş\.$/i],abbreviated:[/^Baz$/i,/^Baz\.e$/i,/^Çər\.a$/i,/^Çər$/i,/^Cüm\.a$/i,/^Cüm$/i,/^Şə$/i],wide:[/^Bazar$/i,/^Bazar ertəsi$/i,/^Çərşənbə axşamı$/i,/^Çərşənbə$/i,/^Cümə axşamı$/i,/^Cümə$/i,/^Şənbə$/i],any:[/^B\.$/i,/^B\.e$/i,/^Ç\.a$/i,/^Ç\.$/i,/^C\.a$/i,/^C\.$/i,/^Ş\.$/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i,any:/^(am|pm|a\.m\.|p\.m\.|AM|PM|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a$/i,pm:/^p$/i,midnight:/^gecəyarı$/i,noon:/^gün$/i,morning:/səhər$/i,afternoon:/gündüz$/i,evening:/axşam$/i,night:/gecə$/i}},defaultParseWidth:"any"})},mp={code:"az",formatDistance:rp,formatLong:ip,formatRelative:sp,localize:dp,match:cp,options:{weekStartsOn:1,firstWeekContainsDate:1}};function hp(e,t){if(void 0!==e.one&&1===t)return e.one;var n=t%10,a=t%100;return 1===n&&11!==a?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function pp(e){return(t,n)=>n&&n.addSuffix?n.comparison&&n.comparison>0?e.future?hp(e.future,t):"праз "+hp(e.regular,t):e.past?hp(e.past,t):hp(e.regular,t)+" таму":hp(e.regular,t)}var fp={lessThanXSeconds:pp({regular:{one:"менш за секунду",singularNominative:"менш за {{count}} секунду",singularGenitive:"менш за {{count}} секунды",pluralGenitive:"менш за {{count}} секунд"},future:{one:"менш, чым праз секунду",singularNominative:"менш, чым праз {{count}} секунду",singularGenitive:"менш, чым праз {{count}} секунды",pluralGenitive:"менш, чым праз {{count}} секунд"}}),xSeconds:pp({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду таму",singularGenitive:"{{count}} секунды таму",pluralGenitive:"{{count}} секунд таму"},future:{singularNominative:"праз {{count}} секунду",singularGenitive:"праз {{count}} секунды",pluralGenitive:"праз {{count}} секунд"}}),halfAMinute:(e,t)=>t&&t.addSuffix?t.comparison&&t.comparison>0?"праз паўхвіліны":"паўхвіліны таму":"паўхвіліны",lessThanXMinutes:pp({regular:{one:"менш за хвіліну",singularNominative:"менш за {{count}} хвіліну",singularGenitive:"менш за {{count}} хвіліны",pluralGenitive:"менш за {{count}} хвілін"},future:{one:"менш, чым праз хвіліну",singularNominative:"менш, чым праз {{count}} хвіліну",singularGenitive:"менш, чым праз {{count}} хвіліны",pluralGenitive:"менш, чым праз {{count}} хвілін"}}),xMinutes:pp({regular:{singularNominative:"{{count}} хвіліна",singularGenitive:"{{count}} хвіліны",pluralGenitive:"{{count}} хвілін"},past:{singularNominative:"{{count}} хвіліну таму",singularGenitive:"{{count}} хвіліны таму",pluralGenitive:"{{count}} хвілін таму"},future:{singularNominative:"праз {{count}} хвіліну",singularGenitive:"праз {{count}} хвіліны",pluralGenitive:"праз {{count}} хвілін"}}),aboutXHours:pp({regular:{singularNominative:"каля {{count}} гадзіны",singularGenitive:"каля {{count}} гадзін",pluralGenitive:"каля {{count}} гадзін"},future:{singularNominative:"прыблізна праз {{count}} гадзіну",singularGenitive:"прыблізна праз {{count}} гадзіны",pluralGenitive:"прыблізна праз {{count}} гадзін"}}),xHours:pp({regular:{singularNominative:"{{count}} гадзіна",singularGenitive:"{{count}} гадзіны",pluralGenitive:"{{count}} гадзін"},past:{singularNominative:"{{count}} гадзіну таму",singularGenitive:"{{count}} гадзіны таму",pluralGenitive:"{{count}} гадзін таму"},future:{singularNominative:"праз {{count}} гадзіну",singularGenitive:"праз {{count}} гадзіны",pluralGenitive:"праз {{count}} гадзін"}}),xDays:pp({regular:{singularNominative:"{{count}} дзень",singularGenitive:"{{count}} дні",pluralGenitive:"{{count}} дзён"}}),aboutXWeeks:pp({regular:{singularNominative:"каля {{count}} месяца",singularGenitive:"каля {{count}} месяцаў",pluralGenitive:"каля {{count}} месяцаў"},future:{singularNominative:"прыблізна праз {{count}} месяц",singularGenitive:"прыблізна праз {{count}} месяцы",pluralGenitive:"прыблізна праз {{count}} месяцаў"}}),xWeeks:pp({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяцы",pluralGenitive:"{{count}} месяцаў"}}),aboutXMonths:pp({regular:{singularNominative:"каля {{count}} месяца",singularGenitive:"каля {{count}} месяцаў",pluralGenitive:"каля {{count}} месяцаў"},future:{singularNominative:"прыблізна праз {{count}} месяц",singularGenitive:"прыблізна праз {{count}} месяцы",pluralGenitive:"прыблізна праз {{count}} месяцаў"}}),xMonths:pp({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяцы",pluralGenitive:"{{count}} месяцаў"}}),aboutXYears:pp({regular:{singularNominative:"каля {{count}} года",singularGenitive:"каля {{count}} гадоў",pluralGenitive:"каля {{count}} гадоў"},future:{singularNominative:"прыблізна праз {{count}} год",singularGenitive:"прыблізна праз {{count}} гады",pluralGenitive:"прыблізна праз {{count}} гадоў"}}),xYears:pp({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} гады",pluralGenitive:"{{count}} гадоў"}}),overXYears:pp({regular:{singularNominative:"больш за {{count}} год",singularGenitive:"больш за {{count}} гады",pluralGenitive:"больш за {{count}} гадоў"},future:{singularNominative:"больш, чым праз {{count}} год",singularGenitive:"больш, чым праз {{count}} гады",pluralGenitive:"больш, чым праз {{count}} гадоў"}}),almostXYears:pp({regular:{singularNominative:"амаль {{count}} год",singularGenitive:"амаль {{count}} гады",pluralGenitive:"амаль {{count}} гадоў"},future:{singularNominative:"амаль праз {{count}} год",singularGenitive:"амаль праз {{count}} гады",pluralGenitive:"амаль праз {{count}} гадоў"}})},gp=(e,t,n)=>(n=n||{},fp[e](t,n)),vp={date:Vm({formats:{full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})};function bp(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function yp(e){bp(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):new Date(NaN)}var wp=Object.freeze({__proto__:null,default:yp});function Dp(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function _p(e,t){bp(1,arguments);var n=t||{},a=n.locale,r=a&&a.options&&a.options.weekStartsOn,i=null==r?0:Dp(r),o=null==n.weekStartsOn?i:Dp(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=yp(e),l=s.getUTCDay(),u=(l<o?7:0)+l-o;return s.setUTCDate(s.getUTCDate()-u),s.setUTCHours(0,0,0,0),s}function kp(e,t,n){bp(2,arguments);var a=_p(e,n),r=_p(t,n);return a.getTime()===r.getTime()}function Cp(e,t){bp(2,arguments);var n=yp(e),a=Dp(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}var Ep=Object.freeze({__proto__:null,default:Cp});function xp(e,t){bp(2,arguments);var n=yp(e),a=Dp(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var r=n.getDate(),i=new Date(n.getTime());i.setMonth(n.getMonth()+a+1,0);var o=i.getDate();return r>=o?i:(n.setFullYear(i.getFullYear(),i.getMonth(),r),n)}var Mp=Object.freeze({__proto__:null,default:xp});function Sp(e,t){bp(2,arguments);var n=yp(e).getTime(),a=Dp(t);return new Date(n+a)}function Fp(e,t){bp(2,arguments);var n=Dp(t);return Sp(e,36e5*n)}var Tp=Object.freeze({__proto__:null,default:Fp});function Pp(e,t){bp(1,arguments);var n=t||{},a=n.locale,r=a&&a.options&&a.options.weekStartsOn,i=null==r?0:Dp(r),o=null==n.weekStartsOn?i:Dp(n.weekStartsOn);if(!(o>=0&&o<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=yp(e),l=s.getDay(),u=(l<o?7:0)+l-o;return s.setDate(s.getDate()-u),s.setHours(0,0,0,0),s}var Op=Object.freeze({__proto__:null,default:Pp});function Np(e){return bp(1,arguments),Pp(e,{weekStartsOn:1})}function Ap(e){bp(1,arguments);var t=yp(e),n=t.getFullYear(),a=new Date(0);a.setFullYear(n+1,0,4),a.setHours(0,0,0,0);var r=Np(a),i=new Date(0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);var o=Np(i);return t.getTime()>=r.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Ip(e){bp(1,arguments);var t=Ap(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var a=Np(n);return a}function Rp(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Wp(e){bp(1,arguments);var t=yp(e);return t.setHours(0,0,0,0),t}var jp=Object.freeze({__proto__:null,default:Wp});var Lp=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Wp(e),a=Wp(t),r=n.getTime()-Rp(n),i=a.getTime()-Rp(a);return Math.round((r-i)/864e5)}});function zp(e,t){bp(2,arguments);var n=Dp(t);return Sp(e,6e4*n)}var Bp=Object.freeze({__proto__:null,default:zp});function $p(e,t){bp(2,arguments);var n=Dp(t),a=3*n;return xp(e,a)}var Hp=Object.freeze({__proto__:null,default:$p});function Vp(e,t){bp(2,arguments);var n=Dp(t),a=7*n;return Cp(e,a)}var Up=Object.freeze({__proto__:null,default:Vp});function qp(e,t){bp(2,arguments);var n=Dp(t);return xp(e,12*n)}var Yp=Object.freeze({__proto__:null,default:qp});var Xp=Object.freeze({__proto__:null,default:function(e){var t,n;if(bp(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!=typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((e=>{var t=yp(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}});var Gp=Object.freeze({__proto__:null,default:function(e){var t,n;if(bp(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!=typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((e=>{var t=yp(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}});var Kp=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Wp(e),a=Wp(t);return n.getTime()===a.getTime()}});function Jp(e){return bp(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}var Qp=Object.freeze({__proto__:null,default:Jp});function Zp(e){if(bp(1,arguments),!Jp(e)&&"number"!=typeof e)return!1;var t=yp(e);return!isNaN(Number(t))}var ef=Object.freeze({__proto__:null,default:Zp});var tf=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t),r=n.getFullYear()-a.getFullYear(),i=n.getMonth()-a.getMonth();return 12*r+i}});var nf=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=Math.floor(t.getMonth()/3)+1;return n}});var af=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t);return n.getFullYear()-a.getFullYear()}});var rf=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e);return t.setHours(23,59,59,999),t}});var of=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}});function sf(e){bp(1,arguments);var t=yp(e),n=t.getMonth(),a=n-n%3;return t.setMonth(a,1),t.setHours(0,0,0,0),t}var lf=Object.freeze({__proto__:null,default:sf});var uf=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e);return t.setDate(1),t.setHours(0,0,0,0),t}});var df=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}});var cf=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}});var mf={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},hf=(e,t,n)=>{var a,r=mf[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},pf={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ff={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},gf=(e,t,n,a)=>ff[e],vf={ordinalNumber:(e,t)=>{var n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Xm({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},bf={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},yf=bf,wf={code:"en-US",formatDistance:hf,formatLong:pf,formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Df(e,t){bp(2,arguments);var n=Dp(t);return Sp(e,-n)}function _f(e){bp(1,arguments);var t=1,n=yp(e),a=n.getUTCDay(),r=(a<t?7:0)+a-t;return n.setUTCDate(n.getUTCDate()-r),n.setUTCHours(0,0,0,0),n}function kf(e){bp(1,arguments);var t=yp(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var r=_f(a),i=new Date(0);i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0);var o=_f(i);return t.getTime()>=r.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Cf(e){bp(1,arguments);var t=kf(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var a=_f(n);return a}function Ef(e){bp(1,arguments);var t=yp(e),n=_f(t).getTime()-Cf(t).getTime();return Math.round(n/6048e5)+1}function xf(e,t){bp(1,arguments);var n=yp(e),a=n.getUTCFullYear(),r=t||{},i=r.locale,o=i&&i.options&&i.options.firstWeekContainsDate,s=null==o?1:Dp(o),l=null==r.firstWeekContainsDate?s:Dp(r.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=new Date(0);u.setUTCFullYear(a+1,0,l),u.setUTCHours(0,0,0,0);var d=_p(u,t),c=new Date(0);c.setUTCFullYear(a,0,l),c.setUTCHours(0,0,0,0);var m=_p(c,t);return n.getTime()>=d.getTime()?a+1:n.getTime()>=m.getTime()?a:a-1}function Mf(e,t){bp(1,arguments);var n=t||{},a=n.locale,r=a&&a.options&&a.options.firstWeekContainsDate,i=null==r?1:Dp(r),o=null==n.firstWeekContainsDate?i:Dp(n.firstWeekContainsDate),s=xf(e,t),l=new Date(0);l.setUTCFullYear(s,0,o),l.setUTCHours(0,0,0,0);var u=_p(l,t);return u}function Sf(e,t){bp(1,arguments);var n=yp(e),a=_p(n,t).getTime()-Mf(n,t).getTime();return Math.round(a/6048e5)+1}function Ff(e,t){for(var n=e<0?"-":"",a=Math.abs(e).toString();a.length<t;)a="0"+a;return n+a}var Tf={y:(e,t)=>{var n=e.getUTCFullYear(),a=n>0?n:1-n;return Ff("yy"===t?a%100:a,t.length)},M:(e,t)=>{var n=e.getUTCMonth();return"M"===t?String(n+1):Ff(n+1,2)},d:(e,t)=>Ff(e.getUTCDate(),t.length),a:(e,t)=>{var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Ff(e.getUTCHours()%12||12,t.length),H:(e,t)=>Ff(e.getUTCHours(),t.length),m:(e,t)=>Ff(e.getUTCMinutes(),t.length),s:(e,t)=>Ff(e.getUTCSeconds(),t.length),S:(e,t)=>{var n=t.length,a=e.getUTCMilliseconds();return Ff(Math.floor(a*Math.pow(10,n-3)),t.length)}},Pf=Tf,Of="midnight",Nf="noon",Af="morning",If="afternoon",Rf="evening",Wf="night",jf={G:(e,t,n)=>{var a=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:(e,t,n)=>{if("yo"===t){var a=e.getUTCFullYear(),r=a>0?a:1-a;return n.ordinalNumber(r,{unit:"year"})}return Pf.y(e,t)},Y:(e,t,n,a)=>{var r=xf(e,a),i=r>0?r:1-r;return"YY"===t?Ff(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):Ff(i,t.length)},R:(e,t)=>Ff(kf(e),t.length),u:(e,t)=>Ff(e.getUTCFullYear(),t.length),Q:(e,t,n)=>{var a=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return Ff(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:(e,t,n)=>{var a=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return Ff(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:(e,t,n)=>{var a=e.getUTCMonth();switch(t){case"M":case"MM":return Pf.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:(e,t,n)=>{var a=e.getUTCMonth();switch(t){case"L":return String(a+1);case"LL":return Ff(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:(e,t,n,a)=>{var r=Sf(e,a);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Ff(r,t.length)},I:(e,t,n)=>{var a=Ef(e);return"Io"===t?n.ordinalNumber(a,{unit:"week"}):Ff(a,t.length)},d:(e,t,n)=>"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Pf.d(e,t),D:(e,t,n)=>{var a=function(e){bp(1,arguments);var t=yp(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var a=t.getTime(),r=n-a;return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(a,{unit:"dayOfYear"}):Ff(a,t.length)},E:(e,t,n)=>{var a=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:(e,t,n,a)=>{var r=e.getUTCDay(),i=(r-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Ff(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:(e,t,n,a)=>{var r=e.getUTCDay(),i=(r-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Ff(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:(e,t,n)=>{var a=e.getUTCDay(),r=0===a?7:a;switch(t){case"i":return String(r);case"ii":return Ff(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:(e,t,n)=>{var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:(e,t,n)=>{var a,r=e.getUTCHours();switch(a=12===r?Nf:0===r?Of:r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:(e,t,n)=>{var a,r=e.getUTCHours();switch(a=r>=17?Rf:r>=12?If:r>=4?Af:Wf,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:(e,t,n)=>{if("ho"===t){var a=e.getUTCHours()%12;return 0===a&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Pf.h(e,t)},H:(e,t,n)=>"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Pf.H(e,t),K:(e,t,n)=>{var a=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(a,{unit:"hour"}):Ff(a,t.length)},k:(e,t,n)=>{var a=e.getUTCHours();return 0===a&&(a=24),"ko"===t?n.ordinalNumber(a,{unit:"hour"}):Ff(a,t.length)},m:(e,t,n)=>"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Pf.m(e,t),s:(e,t,n)=>"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Pf.s(e,t),S:(e,t)=>Pf.S(e,t),X:(e,t,n,a)=>{var r=(a._originalDate||e).getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return zf(r);case"XXXX":case"XX":return Bf(r);default:return Bf(r,":")}},x:(e,t,n,a)=>{var r=(a._originalDate||e).getTimezoneOffset();switch(t){case"x":return zf(r);case"xxxx":case"xx":return Bf(r);default:return Bf(r,":")}},O:(e,t,n,a)=>{var r=(a._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Lf(r,":");default:return"GMT"+Bf(r,":")}},z:(e,t,n,a)=>{var r=(a._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Lf(r,":");default:return"GMT"+Bf(r,":")}},t:(e,t,n,a)=>{var r=a._originalDate||e;return Ff(Math.floor(r.getTime()/1e3),t.length)},T:(e,t,n,a)=>Ff((a._originalDate||e).getTime(),t.length)};function Lf(e,t){var n=e>0?"-":"+",a=Math.abs(e),r=Math.floor(a/60),i=a%60;if(0===i)return n+String(r);var o=t||"";return n+String(r)+o+Ff(i,2)}function zf(e,t){return e%60==0?(e>0?"-":"+")+Ff(Math.abs(e)/60,2):Bf(e,t)}function Bf(e,t){var n=t||"",a=e>0?"-":"+",r=Math.abs(e);return a+Ff(Math.floor(r/60),2)+n+Ff(r%60,2)}var $f=jf;function Hf(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function Vf(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}var Uf={p:Vf,P:function(e,t){var n,a=e.match(/(P+)(p+)?/)||[],r=a[1],i=a[2];if(!i)return Hf(e,t);switch(r){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Hf(r,t)).replace("{{time}}",Vf(i,t))}},qf=Uf,Yf=["D","DD"],Xf=["YY","YYYY"];function Gf(e){return-1!==Yf.indexOf(e)}function Kf(e){return-1!==Xf.indexOf(e)}function Jf(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var Qf=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Zf=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,eg=/^'([^]*?)'?$/,tg=/''/g,ng=/[a-zA-Z]/;function ag(e){return e.match(eg)[1].replace(tg,"'")}var rg=Object.freeze({__proto__:null,default:function(e,t,n){bp(2,arguments);var a=String(t),r=n||{},i=r.locale||wf,o=i.options&&i.options.firstWeekContainsDate,s=null==o?1:Dp(o),l=null==r.firstWeekContainsDate?s:Dp(r.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=i.options&&i.options.weekStartsOn,d=null==u?0:Dp(u),c=null==r.weekStartsOn?d:Dp(r.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!i.localize)throw new RangeError("locale must contain localize property");if(!i.formatLong)throw new RangeError("locale must contain formatLong property");var m=yp(e);if(!Zp(m))throw new RangeError("Invalid time value");var h=Rp(m),p=Df(m,h),f={firstWeekContainsDate:l,weekStartsOn:c,locale:i,_originalDate:m},g=a.match(Zf).map((e=>{var t=e[0];return"p"===t||"P"===t?(0,qf[t])(e,i.formatLong,f):e})).join("").match(Qf).map((n=>{if("''"===n)return"'";var a=n[0];if("'"===a)return ag(n);var o=$f[a];if(o)return!r.useAdditionalWeekYearTokens&&Kf(n)&&Jf(n,t,e),!r.useAdditionalDayOfYearTokens&&Gf(n)&&Jf(n,t,e),o(p,n,i.localize,f);if(a.match(ng))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return n})).join("");return g}});function ig(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var og=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getDate();return n}});var sg=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getDay();return n}});function lg(e){bp(1,arguments);var t=yp(e),n=t.getFullYear(),a=t.getMonth(),r=new Date(0);return r.setFullYear(n,a+1,0),r.setHours(0,0,0,0),r.getDate()}var ug=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getHours();return n}});var dg=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=Np(t).getTime()-Ip(t).getTime();return Math.round(n/6048e5)+1}});var cg=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getMinutes();return n}});var mg=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getMonth();return n}});var hg=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getSeconds();return n}});var pg=Object.freeze({__proto__:null,default:function(e){bp(1,arguments);var t=yp(e),n=t.getTime();return n}});var fg=Object.freeze({__proto__:null,default:function(e){return bp(1,arguments),yp(e).getFullYear()}});var gg=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Dp(t);return Cp(e,-n)}});var vg=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Dp(t);return xp(e,-n)}});var bg=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t);return n.getTime()>a.getTime()}});var yg=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t);return n.getTime()<a.getTime()}});var wg=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t);return n.getTime()===a.getTime()}});function Dg(e,t,n){bp(2,arguments);var a=n||{},r=a.locale,i=r&&r.options&&r.options.weekStartsOn,o=null==i?0:Dp(i),s=null==a.weekStartsOn?o:Dp(a.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=yp(e),u=Dp(t),d=l.getUTCDay(),c=u%7,m=(c+7)%7,h=(m<s?7:0)+u-d;return l.setUTCDate(l.getUTCDate()+h),l}var _g=/^(1[0-2]|0?\d)/,kg=/^(3[0-1]|[0-2]?\d)/,Cg=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Eg=/^(5[0-3]|[0-4]?\d)/,xg=/^(2[0-3]|[0-1]?\d)/,Mg=/^(2[0-4]|[0-1]?\d)/,Sg=/^(1[0-1]|0?\d)/,Fg=/^(1[0-2]|0?\d)/,Tg=/^[0-5]?\d/,Pg=/^[0-5]?\d/,Og=/^\d/,Ng=/^\d{1,2}/,Ag=/^\d{1,3}/,Ig=/^\d{1,4}/,Rg=/^-?\d+/,Wg=/^-?\d/,jg=/^-?\d{1,2}/,Lg=/^-?\d{1,3}/,zg=/^-?\d{1,4}/,Bg=/^([+-])(\d{2})(\d{2})?|Z/,$g=/^([+-])(\d{2})(\d{2})|Z/,Hg=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Vg=/^([+-])(\d{2}):(\d{2})|Z/,Ug=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function qg(e,t,n){var a=t.match(e);if(!a)return null;var r=parseInt(a[0],10);return{value:n?n(r):r,rest:t.slice(a[0].length)}}function Yg(e,t){var n=t.match(e);return n?"Z"===n[0]?{value:0,rest:t.slice(1)}:{value:("+"===n[1]?1:-1)*(36e5*(n[2]?parseInt(n[2],10):0)+6e4*(n[3]?parseInt(n[3],10):0)+1e3*(n[5]?parseInt(n[5],10):0)),rest:t.slice(n[0].length)}:null}function Xg(e,t){return qg(Rg,e,t)}function Gg(e,t,n){switch(e){case 1:return qg(Og,t,n);case 2:return qg(Ng,t,n);case 3:return qg(Ag,t,n);case 4:return qg(Ig,t,n);default:return qg(new RegExp("^\\d{1,"+e+"}"),t,n)}}function Kg(e,t,n){switch(e){case 1:return qg(Wg,t,n);case 2:return qg(jg,t,n);case 3:return qg(Lg,t,n);case 4:return qg(zg,t,n);default:return qg(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function Jg(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Qg(e,t){var n,a=t>0,r=a?t:1-t;if(r<=50)n=e||100;else{var i=r+50;n=e+100*Math.floor(i/100)-(e>=i%100?100:0)}return a?n:1-n}var Zg=[31,28,31,30,31,30,31,31,30,31,30,31],ev=[31,29,31,30,31,30,31,31,30,31,30,31];function tv(e){return e%400==0||e%4==0&&e%100!=0}var nv={G:{priority:140,parse:(e,t,n,a)=>{switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:(e,t,n,a)=>(t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:(e,t,n,a)=>{var r=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return Gg(4,e,r);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:r});default:return Gg(t.length,e,r)}},validate:(e,t,n)=>t.isTwoDigitYear||t.year>0,set:(e,t,n,a)=>{var r=e.getUTCFullYear();if(n.isTwoDigitYear){var i=Qg(n.year,r);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:(e,t,n,a)=>{var r=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return Gg(4,e,r);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:r});default:return Gg(t.length,e,r)}},validate:(e,t,n)=>t.isTwoDigitYear||t.year>0,set:(e,t,n,a)=>{var r=xf(e,a);if(n.isTwoDigitYear){var i=Qg(n.year,r);return e.setUTCFullYear(i,0,a.firstWeekContainsDate),e.setUTCHours(0,0,0,0),_p(e,a)}var o="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,a.firstWeekContainsDate),e.setUTCHours(0,0,0,0),_p(e,a)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:(e,t,n,a)=>Kg("R"===t?4:t.length,e),set:(e,t,n,a)=>{var r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),_f(r)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:(e,t,n,a)=>Kg("u"===t?4:t.length,e),set:(e,t,n,a)=>(e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:(e,t,n,a)=>{switch(t){case"Q":case"QQ":return Gg(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:(e,t,n)=>t>=1&&t<=4,set:(e,t,n,a)=>(e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:(e,t,n,a)=>{switch(t){case"q":case"qq":return Gg(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:(e,t,n)=>t>=1&&t<=4,set:(e,t,n,a)=>(e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:(e,t,n,a)=>{var r=e=>e-1;switch(t){case"M":return qg(_g,e,r);case"MM":return Gg(2,e,r);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:r});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:(e,t,n)=>t>=0&&t<=11,set:(e,t,n,a)=>(e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:(e,t,n,a)=>{var r=e=>e-1;switch(t){case"L":return qg(_g,e,r);case"LL":return Gg(2,e,r);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:r});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:(e,t,n)=>t>=0&&t<=11,set:(e,t,n,a)=>(e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:(e,t,n,a)=>{switch(t){case"w":return qg(Eg,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=1&&t<=53,set:(e,t,n,a)=>_p(function(e,t,n){bp(2,arguments);var a=yp(e),r=Dp(t),i=Sf(a,n)-r;return a.setUTCDate(a.getUTCDate()-7*i),a}(e,n,a),a),incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:(e,t,n,a)=>{switch(t){case"I":return qg(Eg,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=1&&t<=53,set:(e,t,n,a)=>_f(function(e,t){bp(2,arguments);var n=yp(e),a=Dp(t),r=Ef(n)-a;return n.setUTCDate(n.getUTCDate()-7*r),n}(e,n,a),a),incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:(e,t,n,a)=>{switch(t){case"d":return qg(kg,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return Gg(t.length,e)}},validate:(e,t,n)=>{var a=tv(e.getUTCFullYear()),r=e.getUTCMonth();return a?t>=1&&t<=ev[r]:t>=1&&t<=Zg[r]},set:(e,t,n,a)=>(e.setUTCDate(n),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:(e,t,n,a)=>{switch(t){case"D":case"DD":return qg(Cg,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return Gg(t.length,e)}},validate:(e,t,n)=>tv(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365,set:(e,t,n,a)=>(e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:(e,t,n,a)=>{switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:(e,t,n)=>t>=0&&t<=6,set:(e,t,n,a)=>((e=Dg(e,n,a)).setUTCHours(0,0,0,0),e),incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:(e,t,n,a)=>{var r=e=>{var t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Gg(t.length,e,r);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:r});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:(e,t,n)=>t>=0&&t<=6,set:(e,t,n,a)=>((e=Dg(e,n,a)).setUTCHours(0,0,0,0),e),incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:(e,t,n,a)=>{var r=e=>{var t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Gg(t.length,e,r);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:r});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:(e,t,n)=>t>=0&&t<=6,set:(e,t,n,a)=>((e=Dg(e,n,a)).setUTCHours(0,0,0,0),e),incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:(e,t,n,a)=>{var r=e=>0===e?7:e;switch(t){case"i":case"ii":return Gg(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:r})||n.day(e,{width:"short",context:"formatting",valueCallback:r})||n.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:r})||n.day(e,{width:"narrow",context:"formatting",valueCallback:r});default:return n.day(e,{width:"wide",context:"formatting",valueCallback:r})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:r})||n.day(e,{width:"short",context:"formatting",valueCallback:r})||n.day(e,{width:"narrow",context:"formatting",valueCallback:r})}},validate:(e,t,n)=>t>=1&&t<=7,set:(e,t,n,a)=>(e=function(e,t){bp(2,arguments);var n=Dp(t);n%7==0&&(n-=7);var a=1,r=yp(e),i=r.getUTCDay(),o=((n%7+7)%7<a?7:0)+n-i;return r.setUTCDate(r.getUTCDate()+o),r}(e,n,a),e.setUTCHours(0,0,0,0),e),incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:(e,t,n,a)=>{switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:(e,t,n,a)=>(e.setUTCHours(Jg(n),0,0,0),e),incompatibleTokens:["b","B","H","k","t","T"]},b:{priority:80,parse:(e,t,n,a)=>{switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:(e,t,n,a)=>(e.setUTCHours(Jg(n),0,0,0),e),incompatibleTokens:["a","B","H","k","t","T"]},B:{priority:80,parse:(e,t,n,a)=>{switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:(e,t,n,a)=>(e.setUTCHours(Jg(n),0,0,0),e),incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:(e,t,n,a)=>{switch(t){case"h":return qg(Fg,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=1&&t<=12,set:(e,t,n,a)=>{var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:(e,t,n,a)=>{switch(t){case"H":return qg(xg,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=0&&t<=23,set:(e,t,n,a)=>(e.setUTCHours(n,0,0,0),e),incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:(e,t,n,a)=>{switch(t){case"K":return qg(Sg,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=0&&t<=11,set:(e,t,n,a)=>(e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e),incompatibleTokens:["h","H","k","t","T"]},k:{priority:70,parse:(e,t,n,a)=>{switch(t){case"k":return qg(Mg,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=1&&t<=24,set:(e,t,n,a)=>{var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:(e,t,n,a)=>{switch(t){case"m":return qg(Tg,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=0&&t<=59,set:(e,t,n,a)=>(e.setUTCMinutes(n,0,0),e),incompatibleTokens:["t","T"]},s:{priority:50,parse:(e,t,n,a)=>{switch(t){case"s":return qg(Pg,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return Gg(t.length,e)}},validate:(e,t,n)=>t>=0&&t<=59,set:(e,t,n,a)=>(e.setUTCSeconds(n,0),e),incompatibleTokens:["t","T"]},S:{priority:30,parse:(e,t,n,a)=>Gg(t.length,e,(e=>Math.floor(e*Math.pow(10,3-t.length)))),set:(e,t,n,a)=>(e.setUTCMilliseconds(n),e),incompatibleTokens:["t","T"]},X:{priority:10,parse:(e,t,n,a)=>{switch(t){case"X":return Yg(Bg,e);case"XX":return Yg($g,e);case"XXXX":return Yg(Hg,e);case"XXXXX":return Yg(Ug,e);default:return Yg(Vg,e)}},set:(e,t,n,a)=>t.timestampIsSet?e:new Date(e.getTime()-n),incompatibleTokens:["t","T","x"]},x:{priority:10,parse:(e,t,n,a)=>{switch(t){case"x":return Yg(Bg,e);case"xx":return Yg($g,e);case"xxxx":return Yg(Hg,e);case"xxxxx":return Yg(Ug,e);default:return Yg(Vg,e)}},set:(e,t,n,a)=>t.timestampIsSet?e:new Date(e.getTime()-n),incompatibleTokens:["t","T","X"]},t:{priority:40,parse:(e,t,n,a)=>Xg(e),set:(e,t,n,a)=>[new Date(1e3*n),{timestampIsSet:!0}],incompatibleTokens:"*"},T:{priority:20,parse:(e,t,n,a)=>Xg(e),set:(e,t,n,a)=>[new Date(n),{timestampIsSet:!0}],incompatibleTokens:"*"}},av=nv,rv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,iv=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ov=/^'([^]*?)'?$/,sv=/''/g,lv=/\S/,uv=/[a-zA-Z]/;function dv(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}function cv(e){return e.match(ov)[1].replace(sv,"'")}var mv=Object.freeze({__proto__:null,default:function(e,t,n,a){bp(3,arguments);var r=String(e),i=String(t),o=a||{},s=o.locale||wf;if(!s.match)throw new RangeError("locale must contain match property");var l=s.options&&s.options.firstWeekContainsDate,u=null==l?1:Dp(l),d=null==o.firstWeekContainsDate?u:Dp(o.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var c=s.options&&s.options.weekStartsOn,m=null==c?0:Dp(c),h=null==o.weekStartsOn?m:Dp(o.weekStartsOn);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===i)return""===r?yp(n):new Date(NaN);var p,f={firstWeekContainsDate:d,weekStartsOn:h,locale:s},g=[{priority:10,subPriority:-1,set:dv,index:0}],v=i.match(iv).map((e=>{var t=e[0];return"p"===t||"P"===t?(0,qf[t])(e,s.formatLong,f):e})).join("").match(rv),b=[];for(p=0;p<v.length;p++){var y=v[p];!o.useAdditionalWeekYearTokens&&Kf(y)&&Jf(y,i,e),!o.useAdditionalDayOfYearTokens&&Gf(y)&&Jf(y,i,e);var w=y[0],D=av[w];if(D){var _=D.incompatibleTokens;if(Array.isArray(_)){for(var k=void 0,C=0;C<b.length;C++){var E=b[C].token;if(-1!==_.indexOf(E)||E===w){k=b[C];break}}if(k)throw new RangeError("The format string mustn't contain `".concat(k.fullToken,"` and `").concat(y,"` at the same time"))}else if("*"===D.incompatibleTokens&&b.length)throw new RangeError("The format string mustn't contain `".concat(y,"` and any other token at the same time"));b.push({token:w,fullToken:y});var x=D.parse(r,y,s.match,f);if(!x)return new Date(NaN);g.push({priority:D.priority,subPriority:D.subPriority||0,set:D.set,validate:D.validate,value:x.value,index:g.length}),r=x.rest}else{if(w.match(uv))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");if("''"===y?y="'":"'"===w&&(y=cv(y)),0!==r.indexOf(y))return new Date(NaN);r=r.slice(y.length)}}if(r.length>0&&lv.test(r))return new Date(NaN);var M=g.map((e=>e.priority)).sort(((e,t)=>t-e)).filter(((e,t,n)=>n.indexOf(e)===t)).map((e=>g.filter((t=>t.priority===e)).sort(((e,t)=>t.subPriority-e.subPriority)))).map((e=>e[0])),S=yp(n);if(isNaN(S))return new Date(NaN);var F=Df(S,Rp(S)),T={};for(p=0;p<M.length;p++){var P=M[p];if(P.validate&&!P.validate(F,P.value,f))return new Date(NaN);var O=P.set(F,T,P.value,f);O[0]?(F=O[0],ig(T,O[1])):F=O}return F}});var hv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t);return n.getFullYear()===a.getFullYear()&&n.getMonth()===a.getMonth()}});var pv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=sf(e),a=sf(t);return n.getTime()===a.getTime()}});var fv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=yp(t);return n.getFullYear()===a.getFullYear()}});var gv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e).getTime(),a=yp(t.start).getTime(),r=yp(t.end).getTime();if(!(a<=r))throw new RangeError("Invalid interval");return n>=a&&n<=r}});var vv={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},bv=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,yv=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,wv=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Dv(e){var t,n={},a=e.split(vv.dateTimeDelimiter);if(a.length>2)return n;if(/:/.test(a[0])?t=a[0]:(n.date=a[0],t=a[1],vv.timeZoneDelimiter.test(n.date)&&(n.date=e.split(vv.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var r=vv.timezone.exec(t);r?(n.time=t.replace(r[1],""),n.timezone=r[1]):n.time=t}return n}function _v(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),a=e.match(n);if(!a)return{year:NaN,restDateString:""};var r=a[1]?parseInt(a[1]):null,i=a[2]?parseInt(a[2]):null;return{year:null===i?r:100*i,restDateString:e.slice((a[1]||a[2]).length)}}function kv(e,t){if(null===t)return new Date(NaN);var n=e.match(bv);if(!n)return new Date(NaN);var a=!!n[4],r=Cv(n[1]),i=Cv(n[2])-1,o=Cv(n[3]),s=Cv(n[4]),l=Cv(n[5])-1;if(a)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,s,l)?function(e,t,n){var a=new Date(0);a.setUTCFullYear(e,0,4);var r=a.getUTCDay()||7,i=7*(t-1)+n+1-r;return a.setUTCDate(a.getUTCDate()+i),a}(t,s,l):new Date(NaN);var u=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Sv[t]||(Fv(e)?29:28))}(t,i,o)&&function(e,t){return t>=1&&t<=(Fv(e)?366:365)}(t,r)?(u.setUTCFullYear(t,i,Math.max(r,o)),u):new Date(NaN)}function Cv(e){return e?parseInt(e):1}function Ev(e){var t=e.match(yv);if(!t)return NaN;var n=xv(t[1]),a=xv(t[2]),r=xv(t[3]);return function(e,t,n){if(24===e)return 0===t&&0===n;return n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,a,r)?36e5*n+6e4*a+1e3*r:NaN}function xv(e){return e&&parseFloat(e.replace(",","."))||0}function Mv(e){if("Z"===e)return 0;var t=e.match(wv);if(!t)return 0;var n="+"===t[1]?-1:1,a=parseInt(t[2]),r=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,r)?n*(36e5*a+6e4*r):NaN}var Sv=[31,null,31,30,31,30,31,31,30,31,30,31];function Fv(e){return e%400==0||e%4==0&&e%100!=0}var Tv=Object.freeze({__proto__:null,default:function(e,t){bp(1,arguments);var n=t||{},a=null==n.additionalDigits?2:Dp(n.additionalDigits);if(2!==a&&1!==a&&0!==a)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var r,i=Dv(e);if(i.date){var o=_v(i.date,a);r=kv(o.restDateString,o.year)}if(!r||isNaN(r.getTime()))return new Date(NaN);var s,l=r.getTime(),u=0;if(i.time&&(u=Ev(i.time),isNaN(u)))return new Date(NaN);if(!i.timezone){var d=new Date(l+u),c=new Date(0);return c.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),c.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),c}return s=Mv(i.timezone),isNaN(s)?new Date(NaN):new Date(l+u+s)}});function Pv(e,t){bp(2,arguments);var n=yp(e),a=Dp(t),r=n.getFullYear(),i=n.getDate(),o=new Date(0);o.setFullYear(r,a,15),o.setHours(0,0,0,0);var s=lg(o);return n.setMonth(a,Math.min(i,s)),n}var Ov=Object.freeze({__proto__:null,default:Pv});var Nv=Object.freeze({__proto__:null,default:function(e,t){if(bp(2,arguments),"object"!=typeof t||null===t)throw new RangeError("values parameter must be an object");var n=yp(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=Pv(n,t.month)),null!=t.date&&n.setDate(Dp(t.date)),null!=t.hours&&n.setHours(Dp(t.hours)),null!=t.minutes&&n.setMinutes(Dp(t.minutes)),null!=t.seconds&&n.setSeconds(Dp(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(Dp(t.milliseconds)),n)}});var Av=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=Dp(t);return n.setHours(a),n}});var Iv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=Dp(t);return n.setMinutes(a),n}});var Rv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=Dp(t),r=Math.floor(n.getMonth()/3)+1,i=a-r;return Pv(n,n.getMonth()+3*i)}});var Wv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=Dp(t);return n.setSeconds(a),n}});var jv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=yp(e),a=Dp(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(a),n)}});var Lv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Dp(t);return $p(e,-n)}});var zv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Dp(t);return Vp(e,-n)}});var Bv=Object.freeze({__proto__:null,default:function(e,t){bp(2,arguments);var n=Dp(t);return qp(e,-n)}}),$v=["нядзелю","панядзелак","аўторак","сераду","чацвер","пятніцу","суботу"];function Hv(e){return"'у "+$v[e]+" а' p"}var Vv={lastWeek:(e,t,n)=>{var a=yp(e),r=a.getUTCDay();return kp(a,t,n)?Hv(r):function(e){var t=$v[e];switch(e){case 0:case 3:case 5:case 6:return"'у мінулую "+t+" а' p";case 1:case 2:case 4:return"'у мінулы "+t+" а' p"}}(r)},yesterday:"'учора а' p",today:"'сёння а' p",tomorrow:"'заўтра а' p",nextWeek:(e,t,n)=>{var a=yp(e),r=a.getUTCDay();return kp(a,t,n)?Hv(r):function(e){var t=$v[e];switch(e){case 0:case 3:case 5:case 6:return"'у наступную "+t+" а' p";case 1:case 2:case 4:return"'у наступны "+t+" а' p"}}(r)},other:"P"},Uv=(e,t,n,a)=>{var r=Vv[e];return"function"==typeof r?r(t,n,a):r},qv={ordinalNumber:(e,t)=>{var n=String((t||{}).unit),a=Number(e);return a+("date"===n?"-га":"hour"===n||"minute"===n||"second"===n?"-я":a%10!=2&&a%10!=3||a%100==12||a%100==13?"-ы":"-і")},era:Xm({values:{narrow:["да н.э.","н.э."],abbreviated:["да н. э.","н. э."],wide:["да нашай эры","нашай эры"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-ы кв.","2-і кв.","3-і кв.","4-ы кв."],wide:["1-ы квартал","2-і квартал","3-і квартал","4-ы квартал"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["С","Л","С","К","М","Ч","Л","Ж","В","К","Л","С"],abbreviated:["студз.","лют.","сак.","крас.","май","чэрв.","ліп.","жн.","вер.","кастр.","ліст.","снеж."],wide:["студзень","люты","сакавік","красавік","май","чэрвень","ліпень","жнівень","верасень","кастрычнік","лістапад","снежань"]},defaultWidth:"wide",formattingValues:{narrow:["С","Л","С","К","М","Ч","Л","Ж","В","К","Л","С"],abbreviated:["студз.","лют.","сак.","крас.","мая","чэрв.","ліп.","жн.","вер.","кастр.","ліст.","снеж."],wide:["студзеня","лютага","сакавіка","красавіка","мая","чэрвеня","ліпеня","жніўня","верасня","кастрычніка","лістапада","снежня"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["Н","П","А","С","Ч","П","С"],short:["нд","пн","аў","ср","чц","пт","сб"],abbreviated:["нядз","пан","аўт","сер","чац","пят","суб"],wide:["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дзень",evening:"веч.",night:"ноч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дзень",evening:"веч.",night:"ноч"},wide:{am:"ДП",pm:"ПП",midnight:"поўнач",noon:"поўдзень",morning:"раніца",afternoon:"дзень",evening:"вечар",night:"ноч"}},defaultWidth:"any",formattingValues:{narrow:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дня",evening:"веч.",night:"ночы"},abbreviated:{am:"ДП",pm:"ПП",midnight:"поўн.",noon:"поўд.",morning:"ран.",afternoon:"дня",evening:"веч.",night:"ночы"},wide:{am:"ДП",pm:"ПП",midnight:"поўнач",noon:"поўдзень",morning:"раніцы",afternoon:"дня",evening:"вечара",night:"ночы"}},defaultFormattingWidth:"wide"})},Yv={ordinalNumber:Km({matchPattern:/^(\d+)(-?(е|я|га|і|ы|ае|ая|яя|шы|гі|ці|ты|мы))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^((да )?н\.?\s?э\.?)/i,abbreviated:/^((да )?н\.?\s?э\.?)/i,wide:/^(да нашай эры|нашай эры|наша эра)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^д/i,/^н/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыі]?)? кв.?/i,wide:/^[1234](-?[ыі]?)? квартал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>Number(e)+1}),month:Jm({matchPatterns:{narrow:/^[слкмчжв]/i,abbreviated:/^(студз|лют|сак|крас|ма[йя]|чэрв|ліп|жн|вер|кастр|ліст|снеж)\.?/i,wide:/^(студзен[ья]|лют(ы|ага)|сакавіка?|красавіка?|ма[йя]|чэрвен[ья]|ліпен[ья]|жні(вень|ўня)|верас(ень|ня)|кастрычніка?|лістапада?|снеж(ань|ня))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^с/i,/^л/i,/^с/i,/^к/i,/^м/i,/^ч/i,/^л/i,/^ж/i,/^в/i,/^к/i,/^л/i,/^с/i],any:[/^ст/i,/^лю/i,/^са/i,/^кр/i,/^ма/i,/^ч/i,/^ліп/i,/^ж/i,/^в/i,/^ка/i,/^ліс/i,/^сн/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[нпасч]/i,short:/^(нд|ня|пн|па|аў|ат|ср|се|чц|ча|пт|пя|сб|су)\.?/i,abbreviated:/^(нядз?|ндз|пнд|пан|аўт|срд|сер|чцв|чац|птн|пят|суб).?/i,wide:/^(нядзел[яі]|панядзел(ак|ка)|аўтор(ак|ка)|серад[аы]|чацв(ер|ярга)|пятніц[аы]|субот[аы])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^н/i,/^п/i,/^а/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[ан]/i,/^а/i,/^с[ер]/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,abbreviated:/^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,wide:/^([дп]п|поўнач|поўдзень|раніц[аы]|дзень|дня|вечара?|ночы?)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^дп/i,pm:/^пп/i,midnight:/^поўн/i,noon:/^поўд/i,morning:/^р/i,afternoon:/^д[зн]/i,evening:/^в/i,night:/^н/i}},defaultParseWidth:"any"})},Xv={code:"be",formatDistance:gp,formatLong:vp,formatRelative:Uv,localize:qv,match:Yv,options:{weekStartsOn:1,firstWeekContainsDate:1}},Gv={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},Kv=function(e,t){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Gv[e];return n="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",String(t)),a.addSuffix?a.comparison&&a.comparison>0?"след "+n:"преди "+n:n},Jv={date:Vm({formats:{full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}} {{time}}"},defaultWidth:"any"})},Qv=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function Zv(e){var t=Qv[e];return 2===e?"'във "+t+" в' p":"'в "+t+" в' p"}var eb={lastWeek:(e,t,n)=>{var a=yp(e),r=a.getUTCDay();return kp(a,t,n)?Zv(r):function(e){var t=Qv[e];switch(e){case 0:case 3:case 6:return"'миналата "+t+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+t+" в' p"}}(r)},yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:(e,t,n)=>{var a=yp(e),r=a.getUTCDay();return kp(a,t,n)?Zv(r):function(e){var t=Qv[e];switch(e){case 0:case 3:case 6:return"'следващата "+t+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+t+" в' p"}}(r)},other:"P"},tb=(e,t,n,a)=>{var r=eb[e];return"function"==typeof r?r(t,n,a):r};function nb(e,t,n,a,r){var i=function(e){return"quarter"===e}(t)?r:function(e){return"year"===e||"week"===e||"minute"===e||"second"===e}(t)?a:n;return e+"-"+i}var ab={ordinalNumber:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=String(t.unit),a=Number(e);if(0===a)return nb(0,n,"ев","ева","ево");if(a%1e3==0)return nb(a,n,"ен","на","но");if(a%100==0)return nb(a,n,"тен","тна","тно");var r=a%100;if(r>20||r<10)switch(r%10){case 1:return nb(a,n,"ви","ва","во");case 2:return nb(a,n,"ри","ра","ро");case 7:case 8:return nb(a,n,"ми","ма","мо")}return nb(a,n,"ти","та","то")},era:Xm({values:{narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}},defaultWidth:"wide"})},rb=ab,ib={ordinalNumber:Km({matchPattern:/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^п/i,/^н/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>Number(e)+1}),month:Jm({matchPatterns:{abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},defaultParseWidth:"any"})},ob={code:"bg",formatDistance:Kv,formatLong:Jv,formatRelative:tb,localize:rb,match:ib,options:{weekStartsOn:1,firstWeekContainsDate:1}},sb={locale:{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},number:{"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"}};function lb(e){return e.toString().replace(/\d/g,(e=>sb.locale[e]))}var ub={ordinalNumber:(e,t)=>{var n=Number(e),a=lb(n);if("date"===(null==t?void 0:t.unit))return function(e,t){if(e>18&&e<=31)return t+"শে";switch(e){case 1:return t+"লা";case 2:case 3:return t+"রা";case 4:return t+"ঠা";default:return t+"ই"}}(n,a);if(n>10||0===n)return a+"তম";switch(n%10){case 2:case 3:return a+"য়";case 4:return a+"র্থ";case 6:return a+"ষ্ঠ";default:return a+"ম"}},era:Xm({values:{narrow:["খ্রিঃপূঃ","খ্রিঃ"],abbreviated:["খ্রিঃপূর্ব","খ্রিঃ"],wide:["খ্রিস্টপূর্ব","খ্রিস্টাব্দ"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["১","২","৩","৪"],abbreviated:["১ত্রৈ","২ত্রৈ","৩ত্রৈ","৪ত্রৈ"],wide:["১ম ত্রৈমাসিক","২য় ত্রৈমাসিক","৩য় ত্রৈমাসিক","৪র্থ ত্রৈমাসিক"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্ট","অক্টো","নভে","ডিসে"],abbreviated:["জানু","ফেব্রু","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্ট","অক্টো","নভে","ডিসে"],wide:["জানুয়ারি","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","আগস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["র","সো","ম","বু","বৃ","শু","শ"],short:["রবি","সোম","মঙ্গল","বুধ","বৃহ","শুক্র","শনি"],abbreviated:["রবি","সোম","মঙ্গল","বুধ","বৃহ","শুক্র","শনি"],wide:["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার ","শুক্রবার","শনিবার"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"পূ",pm:"অপ",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},abbreviated:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},wide:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"}},defaultWidth:"wide",formattingValues:{narrow:{am:"পূ",pm:"অপ",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},abbreviated:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"},wide:{am:"পূর্বাহ্ন",pm:"অপরাহ্ন",midnight:"মধ্যরাত",noon:"মধ্যাহ্ন",morning:"সকাল",afternoon:"বিকাল",evening:"সন্ধ্যা",night:"রাত"}},defaultFormattingWidth:"wide"})},db={lessThanXSeconds:{one:"প্রায় ১ সেকেন্ড",other:"প্রায় {{count}} সেকেন্ড"},xSeconds:{one:"১ সেকেন্ড",other:"{{count}} সেকেন্ড"},halfAMinute:"আধ মিনিট",lessThanXMinutes:{one:"প্রায় ১ মিনিট",other:"প্রায় {{count}} মিনিট"},xMinutes:{one:"১ মিনিট",other:"{{count}} মিনিট"},aboutXHours:{one:"প্রায় ১ ঘন্টা",other:"প্রায় {{count}} ঘন্টা"},xHours:{one:"১ ঘন্টা",other:"{{count}} ঘন্টা"},xDays:{one:"১ দিন",other:"{{count}} দিন"},aboutXWeeks:{one:"প্রায় ১ সপ্তাহ",other:"প্রায় {{count}} সপ্তাহ"},xWeeks:{one:"১ সপ্তাহ",other:"{{count}} সপ্তাহ"},aboutXMonths:{one:"প্রায় ১ মাস",other:"প্রায় {{count}} মাস"},xMonths:{one:"১ মাস",other:"{{count}} মাস"},aboutXYears:{one:"প্রায় ১ বছর",other:"প্রায় {{count}} বছর"},xYears:{one:"১ বছর",other:"{{count}} বছর"},overXYears:{one:"১ বছরের বেশি",other:"{{count}} বছরের বেশি"},almostXYears:{one:"প্রায় ১ বছর",other:"প্রায় {{count}} বছর"}},cb=(e,t,n)=>{var a,r=db[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",lb(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?a+" এর মধ্যে":a+" আগে":a},mb={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}} 'সময়'",long:"{{date}} {{time}} 'সময়'",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},hb={lastWeek:"'গত' eeee 'সময়' p",yesterday:"'গতকাল' 'সময়' p",today:"'আজ' 'সময়' p",tomorrow:"'আগামীকাল' 'সময়' p",nextWeek:"eeee 'সময়' p",other:"P"},pb=(e,t,n,a)=>hb[e],fb={ordinalNumber:Km({matchPattern:/^(\d+)(ম|য়|র্থ|ষ্ঠ|শে|ই|তম)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(খ্রিঃপূঃ|খ্রিঃ)/i,abbreviated:/^(খ্রিঃপূর্ব|খ্রিঃ)/i,wide:/^(খ্রিস্টপূর্ব|খ্রিস্টাব্দ)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^খ্রিঃপূঃ/i,/^খ্রিঃ/i],abbreviated:[/^খ্রিঃপূর্ব/i,/^খ্রিঃ/i],wide:[/^খ্রিস্টপূর্ব/i,/^খ্রিস্টাব্দ/i]},defaultParseWidth:"wide"}),quarter:Jm({matchPatterns:{narrow:/^[১২৩৪]/i,abbreviated:/^[১২৩৪]ত্রৈ/i,wide:/^[১২৩৪](ম|য়|র্থ)? ত্রৈমাসিক/i},defaultMatchWidth:"wide",parsePatterns:{any:[/১/i,/২/i,/৩/i,/৪/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,abbreviated:/^(জানু|ফেব্রু|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্ট|অক্টো|নভে|ডিসে)/i,wide:/^(জানুয়ারি|ফেব্রুয়ারি|মার্চ|এপ্রিল|মে|জুন|জুলাই|আগস্ট|সেপ্টেম্বর|অক্টোবর|নভেম্বর|ডিসেম্বর)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^জানু/i,/^ফেব্রু/i,/^মার্চ/i,/^এপ্রিল/i,/^মে/i,/^জুন/i,/^জুলাই/i,/^আগস্ট/i,/^সেপ্ট/i,/^অক্টো/i,/^নভে/i,/^ডিসে/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(র|সো|ম|বু|বৃ|শু|শ)+/i,short:/^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,abbreviated:/^(রবি|সোম|মঙ্গল|বুধ|বৃহ|শুক্র|শনি)+/i,wide:/^(রবিবার|সোমবার|মঙ্গলবার|বুধবার|বৃহস্পতিবার |শুক্রবার|শনিবার)+/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^র/i,/^সো/i,/^ম/i,/^বু/i,/^বৃ/i,/^শু/i,/^শ/i],short:[/^রবি/i,/^সোম/i,/^মঙ্গল/i,/^বুধ/i,/^বৃহ/i,/^শুক্র/i,/^শনি/i],abbreviated:[/^রবি/i,/^সোম/i,/^মঙ্গল/i,/^বুধ/i,/^বৃহ/i,/^শুক্র/i,/^শনি/i],wide:[/^রবিবার/i,/^সোমবার/i,/^মঙ্গলবার/i,/^বুধবার/i,/^বৃহস্পতিবার /i,/^শুক্রবার/i,/^শনিবার/i]},defaultParseWidth:"wide"}),dayPeriod:Jm({matchPatterns:{narrow:/^(পূ|অপ|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,abbreviated:/^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i,wide:/^(পূর্বাহ্ন|অপরাহ্ন|মধ্যরাত|মধ্যাহ্ন|সকাল|বিকাল|সন্ধ্যা|রাত)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^পূ/i,pm:/^অপ/i,midnight:/^মধ্যরাত/i,noon:/^মধ্যাহ্ন/i,morning:/সকাল/i,afternoon:/বিকাল/i,evening:/সন্ধ্যা/i,night:/রাত/i}},defaultParseWidth:"any"})},gb={code:"bn",formatDistance:cb,formatLong:mb,formatRelative:pb,localize:ub,match:fb,options:{weekStartsOn:0,firstWeekContainsDate:1}},vb={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 sedmicu",withPrepositionAgo:"oko 1 sedmicu",withPrepositionIn:"oko 1 sedmicu"},dual:"oko {{count}} sedmice",other:"oko {{count}} sedmice"},xWeeks:{one:{standalone:"1 sedmicu",withPrepositionAgo:"1 sedmicu",withPrepositionIn:"1 sedmicu"},dual:"{{count}} sedmice",other:"{{count}} sedmice"},aboutXMonths:{one:{standalone:"oko 1 mjesec",withPrepositionAgo:"oko 1 mjesec",withPrepositionIn:"oko 1 mjesec"},dual:"oko {{count}} mjeseca",other:"oko {{count}} mjeseci"},xMonths:{one:{standalone:"1 mjesec",withPrepositionAgo:"1 mjesec",withPrepositionIn:"1 mjesec"},dual:"{{count}} mjeseca",other:"{{count}} mjeseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}},bb=(e,t,n)=>{var a,r=vb[e];return a="string"==typeof r?r:1===t?null!=n&&n.addSuffix?n.comparison&&n.comparison>0?r.one.withPrepositionIn:r.one.withPrepositionAgo:r.one.standalone:t%10>1&&t%10<5&&"1"!==String(t).substr(-2,1)?r.dual.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"za "+a:"prije "+a:a},yb={date:Vm({formats:{full:"EEEE, d. MMMM yyyy.",long:"d. MMMM yyyy.",medium:"d. MMM yy.",short:"dd. MM. yy."},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},wb={lastWeek:e=>{switch(e.getUTCDay()){case 0:return"'prošle nedjelje u' p";case 3:return"'prošle srijede u' p";case 6:return"'prošle subote u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'juče u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:e=>{switch(e.getUTCDay()){case 0:return"'sljedeće nedjelje u' p";case 3:return"'sljedeću srijedu u' p";case 6:return"'sljedeću subotu u' p";default:return"'sljedeći' EEEE 'u' p"}},other:"P"},Db=(e,t,n,a)=>{var r=wb[e];return"function"==typeof r?r(t):r},_b={ordinalNumber:(e,t)=>{var n=Number(e);return String(n)+"."},era:Xm({values:{narrow:["pr.n.e.","AD"],abbreviated:["pr. Hr.","po. Hr."],wide:["Prije Hrista","Poslije Hrista"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],wide:["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar"]},defaultWidth:"wide",formattingValues:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],wide:["januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sre","čet","pet","sub"],abbreviated:["ned","pon","uto","sre","čet","pet","sub"],wide:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"poslije podne",evening:"uveče",night:"noću"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"poslije podne",evening:"uveče",night:"noću"}},defaultFormattingWidth:"wide"})},kb={ordinalNumber:Km({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Hr\.|po\.\s?Hr\.)/i,wide:/^(Prije Hrista|prije nove ere|Poslije Hrista|nova era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^pr/i,/^(po|nova)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec)/i,wide:/^((januar|januara)|(februar|februara)|(mart|marta)|(april|aprila)|(maj|maja)|(juni|juna)|(juli|jula)|(avgust|avgusta)|(septembar|septembra)|(oktobar|oktobra)|(novembar|novembra)|(decembar|decembra))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^1/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^7/i,/^8/i,/^9/i,/^10/i,/^11/i,/^12/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^avg/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,wide:/^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|ponoc|ponoć|(po)?podne|uvece|uveče|noću|poslije podne|ujutru)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(poslije\s|po)+podne/i,evening:/(uvece|uveče)/i,night:/(nocu|noću)/i}},defaultParseWidth:"any"})},Cb={code:"bs",formatDistance:bb,formatLong:yb,formatRelative:Db,localize:_b,match:kb,options:{weekStartsOn:1,firstWeekContainsDate:4}},Eb={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}};var xb={date:Vm({formats:{full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Mb={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},Sb={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"};var Fb={ordinalNumber:function(e,t){var n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:case 3:return n+"r";case 2:return n+"n";case 4:return n+"t"}return n+"è"},era:Xm({values:{narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},defaultWidth:"wide",formattingValues:{narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},defaultFormattingWidth:"wide"})},Tb={ordinalNumber:Km({matchPattern:/^(\d+)(è|r|n|r|t)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},defaultParseWidth:"any"})},Pb={code:"ca",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof Eb[e]?Eb[e]:1===t?Eb[e].one:11===t&&Eb[e].eleven?Eb[e].eleven:Eb[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"en "+a:"fa "+a:a},formatLong:xb,formatRelative:function(e,t,n,a){return 1!==t.getUTCHours()?Sb[e]:Mb[e]},localize:Fb,match:Tb,options:{weekStartsOn:1,firstWeekContainsDate:4}},Ob=Pb,Nb={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}};var Ab={date:Vm({formats:{full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ib=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],Rb={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return"'v "+Ib[a]+" o' p"},other:"P"};var Wb={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},defaultWidth:"wide",formattingValues:{narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},defaultWidth:"wide",formattingValues:{narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},defaultFormattingWidth:"wide"})},jb={ordinalNumber:Km({matchPattern:/^(\d+)\.?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(p[řr]ed Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pe[řr]ed Kr\.|pe[řr]ed n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr]ed Kristem|pred na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^p[řr]/i,/^(po|n)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^ut/i,/^st/i,/^[čc]t/i,/^p/i,/^so/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^dopoledne|dop\.?|odpoledne|odp\.?|půlnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},defaultParseWidth:"any"})},Lb={code:"cs",formatDistance:function(e,t,n){n=n||{};var a,r=Nb[e];a="object"==typeof r.other?"other":1===t?"one":t>1&&t<5?"few":"many";var i,o=!0===n.addSuffix,s=n.comparison;return i=o&&-1===s?"past":o&&1===s?"future":"regular",r[a][i].replace("{{count}}",t)},formatLong:Ab,formatRelative:function(e,t,n,a){var r=Rb[e];return"function"==typeof r?r(t,n,a):r},localize:Wb,match:jb,options:{weekStartsOn:1,firstWeekContainsDate:4}},zb=Lb,Bb={lessThanXSeconds:{one:"llai na eiliad",other:"llai na {{count}} eiliad"},xSeconds:{one:"1 eiliad",other:"{{count}} eiliad"},halfAMinute:"hanner munud",lessThanXMinutes:{one:"llai na munud",two:"llai na 2 funud",other:"llai na {{count}} munud"},xMinutes:{one:"1 munud",two:"2 funud",other:"{{count}} munud"},aboutXHours:{one:"tua 1 awr",other:"tua {{count}} awr"},xHours:{one:"1 awr",other:"{{count}} awr"},xDays:{one:"1 diwrnod",two:"2 ddiwrnod",other:"{{count}} diwrnod"},aboutXWeeks:{one:"tua 1 wythnos",two:"tua pythefnos",other:"tua {{count}} wythnos"},xWeeks:{one:"1 wythnos",two:"pythefnos",other:"{{count}} wythnos"},aboutXMonths:{one:"tua 1 mis",two:"tua 2 fis",other:"tua {{count}} mis"},xMonths:{one:"1 mis",two:"2 fis",other:"{{count}} mis"},aboutXYears:{one:"tua 1 flwyddyn",two:"tua 2 flynedd",other:"tua {{count}} mlynedd"},xYears:{one:"1 flwyddyn",two:"2 flynedd",other:"{{count}} mlynedd"},overXYears:{one:"dros 1 flwyddyn",two:"dros 2 flynedd",other:"dros {{count}} mlynedd"},almostXYears:{one:"bron 1 flwyddyn",two:"bron 2 flynedd",other:"bron {{count}} mlynedd"}};var $b={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'am' {{time}}",long:"{{date}} 'am' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Hb={lastWeek:"eeee 'diwethaf am' p",yesterday:"'ddoe am' p",today:"'heddiw am' p",tomorrow:"'yfory am' p",nextWeek:"eeee 'am' p",other:"P"};var Vb={ordinalNumber:function(e,t){var n=Number(e);if(n<20)switch(n){case 0:case 7:case 8:case 9:case 10:case 12:case 15:case 18:return n+"fed";case 1:return n+"af";case 2:return n+"ail";case 3:case 4:return n+"ydd";case 5:case 6:return n+"ed";case 11:case 13:case 14:case 16:case 17:case 19:return n+"eg"}else if(n>=50&&n<=60||80===n||n>=100)return n+"fed";return n+"ain"},era:Xm({values:{narrow:["C","O"],abbreviated:["CC","OC"],wide:["Cyn Crist","Ar ôl Crist"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Ch1","Ch2","Ch3","Ch4"],wide:["Chwarter 1af","2ail chwarter","3ydd chwarter","4ydd chwarter"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["I","Ch","Ma","E","Mi","Me","G","A","Md","H","T","Rh"],abbreviated:["Ion","Chwe","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rhag"],wide:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","Ll","M","M","I","G","S"],short:["Su","Ll","Ma","Me","Ia","Gw","Sa"],abbreviated:["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"],wide:["dydd Sul","dydd Llun","dydd Mawrth","dydd Mercher","dydd Iau","dydd Gwener","dydd Sadwrn"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"b",pm:"h",midnight:"hn",noon:"hd",morning:"bore",afternoon:"prynhawn",evening:"gyda'r nos",night:"nos"},abbreviated:{am:"yb",pm:"yh",midnight:"hanner nos",noon:"hanner dydd",morning:"bore",afternoon:"prynhawn",evening:"gyda'r nos",night:"nos"},wide:{am:"y.b.",pm:"y.h.",midnight:"hanner nos",noon:"hanner dydd",morning:"bore",afternoon:"prynhawn",evening:"gyda'r nos",night:"nos"}},defaultWidth:"wide",formattingValues:{narrow:{am:"b",pm:"h",midnight:"hn",noon:"hd",morning:"yn y bore",afternoon:"yn y prynhawn",evening:"gyda'r nos",night:"yn y nos"},abbreviated:{am:"yb",pm:"yh",midnight:"hanner nos",noon:"hanner dydd",morning:"yn y bore",afternoon:"yn y prynhawn",evening:"gyda'r nos",night:"yn y nos"},wide:{am:"y.b.",pm:"y.h.",midnight:"hanner nos",noon:"hanner dydd",morning:"yn y bore",afternoon:"yn y prynhawn",evening:"gyda'r nos",night:"yn y nos"}},defaultFormattingWidth:"wide"})},Ub={ordinalNumber:Km({matchPattern:/^(\d+)(af|ail|ydd|ed|fed|eg|ain)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(c|o)/i,abbreviated:/^(c\.?\s?c\.?|o\.?\s?c\.?)/i,wide:/^(cyn christ|ar ôl crist|ar ol crist)/i},defaultMatchWidth:"wide",parsePatterns:{wide:[/^c/i,/^(ar ôl crist|ar ol crist)/i],any:[/^c/i,/^o/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ch[1234]/i,wide:/^(chwarter 1af)|([234](ail|ydd)? chwarter)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(i|ch|m|e|g|a|h|t|rh)/i,abbreviated:/^(ion|chwe|maw|ebr|mai|meh|gor|aws|med|hyd|tach|rhag)/i,wide:/^(ionawr|chwefror|mawrth|ebrill|mai|mehefin|gorffennaf|awst|medi|hydref|tachwedd|rhagfyr)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^i/i,/^ch/i,/^m/i,/^e/i,/^m/i,/^m/i,/^g/i,/^a/i,/^m/i,/^h/i,/^t/i,/^rh/i],any:[/^io/i,/^ch/i,/^maw/i,/^e/i,/^mai/i,/^meh/i,/^g/i,/^a/i,/^med/i,/^h/i,/^t/i,/^rh/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(s|ll|m|i|g)/i,short:/^(su|ll|ma|me|ia|gw|sa)/i,abbreviated:/^(sul|llun|maw|mer|iau|gwe|sad)/i,wide:/^dydd (sul|llun|mawrth|mercher|iau|gwener|sadwrn)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^ll/i,/^m/i,/^m/i,/^i/i,/^g/i,/^s/i],wide:[/^dydd su/i,/^dydd ll/i,/^dydd ma/i,/^dydd me/i,/^dydd i/i,/^dydd g/i,/^dydd sa/i],any:[/^su/i,/^ll/i,/^ma/i,/^me/i,/^i/i,/^g/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(b|h|hn|hd|(yn y|y|yr|gyda'r) (bore|prynhawn|nos|hwyr))/i,any:/^(y\.?\s?[bh]\.?|hanner nos|hanner dydd|(yn y|y|yr|gyda'r) (bore|prynhawn|nos|hwyr))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^b|(y\.?\s?b\.?)/i,pm:/^h|(y\.?\s?h\.?)|(yr hwyr)/i,midnight:/^hn|hanner nos/i,noon:/^hd|hanner dydd/i,morning:/bore/i,afternoon:/prynhawn/i,evening:/^gyda'r nos$/i,night:/blah/i}},defaultParseWidth:"any"})},qb={code:"cy",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof Bb[e]?Bb[e]:1===t?Bb[e].one:2===t&&Bb[e].two?Bb[e].two:Bb[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"mewn "+a:a+" yn ôl":a},formatLong:$b,formatRelative:function(e,t,n,a){return Hb[e]},localize:Vb,match:Ub,options:{weekStartsOn:0,firstWeekContainsDate:1}},Yb=qb,Xb={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}};var Gb={date:Vm({formats:{full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Kb={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"};var Jb={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},defaultFormattingWidth:"wide"})},Qb={ordinalNumber:Km({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^f/i,/^(v|e)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},defaultParseWidth:"any"})},Zb={code:"da",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof Xb[e]?Xb[e]:1===t?Xb[e].one:Xb[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"om "+a:a+" siden":a},formatLong:Gb,formatRelative:function(e,t,n,a){return Kb[e]},localize:Jb,match:Qb,options:{weekStartsOn:1,firstWeekContainsDate:4}},ey=Zb,ty={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},ny=(e,t,n)=>{var a,r=null!=n&&n.addSuffix?ty[e].withPreposition:ty[e].standalone;return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:"vor "+a:a},ay={date:Vm({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},ry={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},iy=(e,t,n,a)=>ry[e],oy={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},sy={narrow:oy.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:oy.wide},ly={ordinalNumber:e=>Number(e)+".",era:Xm({values:{narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:oy,formattingValues:sy,defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},defaultWidth:"wide",formattingValues:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},defaultFormattingWidth:"wide"})},uy={ordinalNumber:Km({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e)}),era:Jm({matchPatterns:{narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/i,/^n/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},defaultParseWidth:"any"})},dy=uy,cy={code:"de",formatDistance:ny,formatLong:ay,formatRelative:iy,localize:ly,match:dy,options:{weekStartsOn:1,firstWeekContainsDate:4}},my={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},hy={narrow:my.narrow,abbreviated:["Jän.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:my.wide},py={code:"de-AT",formatDistance:ny,formatLong:ay,formatRelative:iy,localize:{ordinalNumber:(e,t)=>Number(e)+".",era:Xm({values:{narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:my,formattingValues:hy,defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},defaultWidth:"wide",formattingValues:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},defaultFormattingWidth:"wide"})},match:dy,options:{weekStartsOn:1,firstWeekContainsDate:4}},fy={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}};var gy={date:Vm({formats:{full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},vy={lastWeek:e=>6===e.getUTCDay()?"'το προηγούμενο' eeee 'στις' p":"'την προηγούμενη' eeee 'στις' p",yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"};var by={ordinalNumber:function(e,t){var n=String((t||{}).unit);return e+("year"===n||"month"===n?"ος":"week"===n||"dayOfYear"===n||"day"===n||"hour"===n||"date"===n?"η":"ο")},era:Xm({values:{narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},defaultWidth:"wide",formattingValues:{narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},defaultWidth:"wide"})},yy={ordinalNumber:Km({matchPattern:/^(\d+)(ος|η|ο)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^π/i,/^(μ|κ)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},defaultParseWidth:"any"})},wy={code:"el",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof fy[e]?fy[e]:1===t?fy[e].one:fy[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"σε "+a:a+" πριν":a},formatLong:gy,formatRelative:function(e,t,n,a){var r=vy[e];return"function"==typeof r?r(t,n,a):r},localize:by,match:yy,options:{weekStartsOn:1,firstWeekContainsDate:4}},Dy=wy,_y={code:"en-AU",formatDistance:hf,formatLong:{date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:1,firstWeekContainsDate:4}},ky={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"a second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"a minute",other:"{{count}} minutes"},aboutXHours:{one:"about an hour",other:"about {{count}} hours"},xHours:{one:"an hour",other:"{{count}} hours"},xDays:{one:"a day",other:"{{count}} days"},aboutXWeeks:{one:"about a week",other:"about {{count}} weeks"},xWeeks:{one:"a week",other:"{{count}} weeks"},aboutXMonths:{one:"about a month",other:"about {{count}} months"},xMonths:{one:"a month",other:"{{count}} months"},aboutXYears:{one:"about a year",other:"about {{count}} years"},xYears:{one:"a year",other:"{{count}} years"},overXYears:{one:"over a year",other:"over {{count}} years"},almostXYears:{one:"almost a year",other:"almost {{count}} years"}},Cy=(e,t,n)=>{var a,r=ky[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},Ey={code:"en-CA",formatDistance:Cy,formatLong:{date:Vm({formats:{full:"EEEE, MMMM do, yyyy",long:"MMMM do, yyyy",medium:"MMM d, yyyy",short:"yyyy-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:0,firstWeekContainsDate:1}},xy={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},My={code:"en-GB",formatDistance:hf,formatLong:xy,formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:1,firstWeekContainsDate:4}},Sy={code:"en-IE",formatDistance:hf,formatLong:xy,formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:1,firstWeekContainsDate:4}},Fy={code:"en-IN",formatDistance:hf,formatLong:{date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM, yyyy",medium:"d MMM, yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:1,firstWeekContainsDate:4}},Ty={code:"en-NZ",formatDistance:hf,formatLong:{date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:1,firstWeekContainsDate:4}},Py={code:"en-ZA",formatDistance:hf,formatLong:{date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:gf,localize:vf,match:yf,options:{weekStartsOn:0,firstWeekContainsDate:1}},Oy={lessThanXSeconds:{one:"malpli ol sekundo",other:"malpli ol {{count}} sekundoj"},xSeconds:{one:"1 sekundo",other:"{{count}} sekundoj"},halfAMinute:"duonminuto",lessThanXMinutes:{one:"malpli ol minuto",other:"malpli ol {{count}} minutoj"},xMinutes:{one:"1 minuto",other:"{{count}} minutoj"},aboutXHours:{one:"proksimume 1 horo",other:"proksimume {{count}} horoj"},xHours:{one:"1 horo",other:"{{count}} horoj"},xDays:{one:"1 tago",other:"{{count}} tagoj"},aboutXMonths:{one:"proksimume 1 monato",other:"proksimume {{count}} monatoj"},xWeeks:{one:"1 semajno",other:"{{count}} semajnoj"},aboutXWeeks:{one:"proksimume 1 semajno",other:"proksimume {{count}} semajnoj"},xMonths:{one:"1 monato",other:"{{count}} monatoj"},aboutXYears:{one:"proksimume 1 jaro",other:"proksimume {{count}} jaroj"},xYears:{one:"1 jaro",other:"{{count}} jaroj"},overXYears:{one:"pli ol 1 jaro",other:"pli ol {{count}} jaroj"},almostXYears:{one:"preskaŭ 1 jaro",other:"preskaŭ {{count}} jaroj"}},Ny=(e,t,n)=>{var a,r=Oy[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?null!=n&&n.comparison&&n.comparison>0?"post "+a:"antaŭ "+a:a},Ay={date:Vm({formats:{full:"EEEE, do 'de' MMMM y",long:"y-MMMM-dd",medium:"y-MMM-dd",short:"yyyy-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"Ho 'horo kaj' m:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}} {{time}}"},defaultWidth:"any"})},Iy={lastWeek:"'pasinta' eeee 'je' p",yesterday:"'hieraŭ je' p",today:"'hodiaŭ je' p",tomorrow:"'morgaŭ je' p",nextWeek:"eeee 'je' p",other:"P"},Ry=(e,t,n,a)=>Iy[e],Wy={ordinalNumber:e=>Number(e)+"-a",era:Xm({values:{narrow:["aK","pK"],abbreviated:["a.K.E.","p.K.E."],wide:["antaŭ Komuna Erao","Komuna Erao"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1-a kvaronjaro","2-a kvaronjaro","3-a kvaronjaro","4-a kvaronjaro"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan","feb","mar","apr","maj","jun","jul","aŭg","sep","okt","nov","dec"],wide:["januaro","februaro","marto","aprilo","majo","junio","julio","aŭgusto","septembro","oktobro","novembro","decembro"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","L","M","M","Ĵ","V","S"],short:["di","lu","ma","me","ĵa","ve","sa"],abbreviated:["dim","lun","mar","mer","ĵaŭ","ven","sab"],wide:["dimanĉo","lundo","mardo","merkredo","ĵaŭdo","vendredo","sabato"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"noktomezo",noon:"tagmezo",morning:"matene",afternoon:"posttagmeze",evening:"vespere",night:"nokte"},abbreviated:{am:"a.t.m.",pm:"p.t.m.",midnight:"noktomezo",noon:"tagmezo",morning:"matene",afternoon:"posttagmeze",evening:"vespere",night:"nokte"},wide:{am:"antaŭtagmeze",pm:"posttagmeze",midnight:"noktomezo",noon:"tagmezo",morning:"matene",afternoon:"posttagmeze",evening:"vespere",night:"nokte"}},defaultWidth:"wide"})},jy={ordinalNumber:Km({matchPattern:/^(\d+)(-?a)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^([ap]k)/i,abbreviated:/^([ap]\.?\s?k\.?\s?e\.?)/i,wide:/^((antaǔ |post )?komuna erao)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^a/i,/^[kp]/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^k[1234]/i,wide:/^[1234](-?a)? kvaronjaro/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|a(ŭ|ux|uh|u)g|sep|okt|nov|dec)/i,wide:/^(januaro|februaro|marto|aprilo|majo|junio|julio|a(ŭ|ux|uh|u)gusto|septembro|oktobro|novembro|decembro)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^a(u|ŭ)/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dlmĵjvs]/i,short:/^(di|lu|ma|me|(ĵ|jx|jh|j)a|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)|ven|sab)/i,wide:/^(diman(ĉ|cx|ch|c)o|lundo|mardo|merkredo|(ĵ|jx|jh|j)a(ŭ|ux|uh|u)do|vendredo|sabato)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^(j|ĵ)/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^(j|ĵ)/i,/^v/i,/^s/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^([ap]|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,abbreviated:/^([ap][.\s]?t[.\s]?m[.\s]?|(posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo])/i,wide:/^(anta(ŭ|ux)tagmez|posttagmez|noktomez|tagmez|maten|vesper|nokt)[eo]/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^noktom/i,noon:/^t/i,morning:/^m/i,afternoon:/^posttagmeze/i,evening:/^v/i,night:/^n/i}},defaultParseWidth:"any"})},Ly={code:"eo",formatDistance:Ny,formatLong:Ay,formatRelative:Ry,localize:Wy,match:jy,options:{weekStartsOn:1,firstWeekContainsDate:4}},zy={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},By=(e,t,n)=>{var a,r=zy[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"en "+a:"hace "+a:a},$y={date:Vm({formats:{full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Hy={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},Vy={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},Uy=(e,t,n,a)=>1!==t.getUTCHours()?Vy[e]:Hy[e],qy={ordinalNumber:(e,t)=>Number(e)+"º",era:Xm({values:{narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},defaultFormattingWidth:"wide"})},Yy={ordinalNumber:Km({matchPattern:/^(\d+)(º)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},defaultParseWidth:"any"})},Xy={code:"es",formatDistance:By,formatLong:$y,formatRelative:Uy,localize:qy,match:Yy,options:{weekStartsOn:1,firstWeekContainsDate:1}},Gy={lessThanXSeconds:{standalone:{one:"vähem kui üks sekund",other:"vähem kui {{count}} sekundit"},withPreposition:{one:"vähem kui ühe sekundi",other:"vähem kui {{count}} sekundi"}},xSeconds:{standalone:{one:"üks sekund",other:"{{count}} sekundit"},withPreposition:{one:"ühe sekundi",other:"{{count}} sekundi"}},halfAMinute:{standalone:"pool minutit",withPreposition:"poole minuti"},lessThanXMinutes:{standalone:{one:"vähem kui üks minut",other:"vähem kui {{count}} minutit"},withPreposition:{one:"vähem kui ühe minuti",other:"vähem kui {{count}} minuti"}},xMinutes:{standalone:{one:"üks minut",other:"{{count}} minutit"},withPreposition:{one:"ühe minuti",other:"{{count}} minuti"}},aboutXHours:{standalone:{one:"umbes üks tund",other:"umbes {{count}} tundi"},withPreposition:{one:"umbes ühe tunni",other:"umbes {{count}} tunni"}},xHours:{standalone:{one:"üks tund",other:"{{count}} tundi"},withPreposition:{one:"ühe tunni",other:"{{count}} tunni"}},xDays:{standalone:{one:"üks päev",other:"{{count}} päeva"},withPreposition:{one:"ühe päeva",other:"{{count}} päeva"}},aboutXWeeks:{standalone:{one:"umbes üks nädal",other:"umbes {{count}} nädalat"},withPreposition:{one:"umbes ühe nädala",other:"umbes {{count}} nädala"}},xWeeks:{standalone:{one:"üks nädal",other:"{{count}} nädalat"},withPreposition:{one:"ühe nädala",other:"{{count}} nädala"}},aboutXMonths:{standalone:{one:"umbes üks kuu",other:"umbes {{count}} kuud"},withPreposition:{one:"umbes ühe kuu",other:"umbes {{count}} kuu"}},xMonths:{standalone:{one:"üks kuu",other:"{{count}} kuud"},withPreposition:{one:"ühe kuu",other:"{{count}} kuu"}},aboutXYears:{standalone:{one:"umbes üks aasta",other:"umbes {{count}} aastat"},withPreposition:{one:"umbes ühe aasta",other:"umbes {{count}} aasta"}},xYears:{standalone:{one:"üks aasta",other:"{{count}} aastat"},withPreposition:{one:"ühe aasta",other:"{{count}} aasta"}},overXYears:{standalone:{one:"rohkem kui üks aasta",other:"rohkem kui {{count}} aastat"},withPreposition:{one:"rohkem kui ühe aasta",other:"rohkem kui {{count}} aasta"}},almostXYears:{standalone:{one:"peaaegu üks aasta",other:"peaaegu {{count}} aastat"},withPreposition:{one:"peaaegu ühe aasta",other:"peaaegu {{count}} aasta"}}};var Ky={date:Vm({formats:{full:"EEEE, d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'kell' {{time}}",long:"{{date}} 'kell' {{time}}",medium:"{{date}}. {{time}}",short:"{{date}}. {{time}}"},defaultWidth:"full"})},Jy={lastWeek:"'eelmine' eeee 'kell' p",yesterday:"'eile kell' p",today:"'täna kell' p",tomorrow:"'homme kell' p",nextWeek:"'järgmine' eeee 'kell' p",other:"P"};var Qy={narrow:["J","V","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jaan","veebr","märts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"],wide:["jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]},Zy={narrow:["P","E","T","K","N","R","L"],short:["P","E","T","K","N","R","L"],abbreviated:["pühap.","esmasp.","teisip.","kolmap.","neljap.","reede.","laup."],wide:["pühapäev","esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev"]};var ew={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["e.m.a","m.a.j"],abbreviated:["e.m.a","m.a.j"],wide:["enne meie ajaarvamist","meie ajaarvamise järgi"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:Qy,formattingValues:Qy,defaultWidth:"wide"}),day:Xm({values:Zy,formattingValues:Zy,defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"kesköö",noon:"keskpäev",morning:"hommik",afternoon:"pärastlõuna",evening:"õhtu",night:"öö"},abbreviated:{am:"AM",pm:"PM",midnight:"kesköö",noon:"keskpäev",morning:"hommik",afternoon:"pärastlõuna",evening:"õhtu",night:"öö"},wide:{am:"AM",pm:"PM",midnight:"kesköö",noon:"keskpäev",morning:"hommik",afternoon:"pärastlõuna",evening:"õhtu",night:"öö"}},formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"keskööl",noon:"keskpäeval",morning:"hommikul",afternoon:"pärastlõunal",evening:"õhtul",night:"öösel"},abbreviated:{am:"AM",pm:"PM",midnight:"keskööl",noon:"keskpäeval",morning:"hommikul",afternoon:"pärastlõunal",evening:"õhtul",night:"öösel"},wide:{am:"AM",pm:"PM",midnight:"keskööl",noon:"keskpäeval",morning:"hommikul",afternoon:"pärastlõunal",evening:"õhtul",night:"öösel"}},defaultWidth:"wide"})},tw={ordinalNumber:Km({matchPattern:/^\d+\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(e\.m\.a|m\.a\.j|eKr|pKr)/i,abbreviated:/^(e\.m\.a|m\.a\.j|eKr|pKr)/i,wide:/^(enne meie ajaarvamist|meie ajaarvamise järgi|enne Kristust|pärast Kristust)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^e/i,/^(m|p)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234](\.)? kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jvmasond]/i,abbreviated:/^(jaan|veebr|märts|apr|mai|juuni|juuli|aug|sept|okt|nov|dets)/i,wide:/^(jaanuar|veebruar|märts|aprill|mai|juuni|juuli|august|september|oktoober|november|detsember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^v/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^v/i,/^mär/i,/^ap/i,/^mai/i,/^juun/i,/^juul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[petknrl]/i,short:/^[petknrl]/i,abbreviated:/^(püh?|esm?|tei?|kolm?|nel?|ree?|laup?)\.?/i,wide:/^(pühapäev|esmaspäev|teisipäev|kolmapäev|neljapäev|reede|laupäev)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^p/i,/^e/i,/^t/i,/^k/i,/^n/i,/^r/i,/^l/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|keskööl?|keskpäev(al)?|hommik(ul)?|pärastlõunal?|õhtul?|öö(sel)?)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^keskö/i,noon:/^keskp/i,morning:/hommik/i,afternoon:/pärastlõuna/i,evening:/õhtu/i,night:/öö/i}},defaultParseWidth:"any"})},nw={code:"et",formatDistance:function(e,t,n){var a,r=(n=n||{}).addSuffix?Gy[e].withPreposition:Gy[e].standalone;return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+" pärast":a+" eest":a},formatLong:Ky,formatRelative:function(e,t,n,a){return Jy[e]},localize:ew,match:tw,options:{weekStartsOn:1,firstWeekContainsDate:4}},aw=nw,rw={lessThanXSeconds:{one:"segundo bat baino gutxiago",other:"{{count}} segundo baino gutxiago"},xSeconds:{one:"1 segundo",other:"{{count}} segundo"},halfAMinute:"minutu erdi",lessThanXMinutes:{one:"minutu bat baino gutxiago",other:"{{count}} minutu baino gutxiago"},xMinutes:{one:"1 minutu",other:"{{count}} minutu"},aboutXHours:{one:"1 ordu gutxi gorabehera",other:"{{count}} ordu gutxi gorabehera"},xHours:{one:"1 ordu",other:"{{count}} ordu"},xDays:{one:"1 egun",other:"{{count}} egun"},aboutXWeeks:{one:"aste 1 inguru",other:"{{count}} aste inguru"},xWeeks:{one:"1 aste",other:"{{count}} astean"},aboutXMonths:{one:"1 hilabete gutxi gorabehera",other:"{{count}} hilabete gutxi gorabehera"},xMonths:{one:"1 hilabete",other:"{{count}} hilabete"},aboutXYears:{one:"1 urte gutxi gorabehera",other:"{{count}} urte gutxi gorabehera"},xYears:{one:"1 urte",other:"{{count}} urte"},overXYears:{one:"1 urte baino gehiago",other:"{{count}} urte baino gehiago"},almostXYears:{one:"ia 1 urte",other:"ia {{count}} urte"}};var iw={date:Vm({formats:{full:"EEEE, y'ko' MMMM'ren' d'a' y'ren'",long:"y'ko' MMMM'ren' d'a'",medium:"y MMM d",short:"yy/MM/dd"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'tan' {{time}}",long:"{{date}} 'tan' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ow={lastWeek:"'joan den' eeee, LT",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},sw={lastWeek:"'joan den' eeee, p",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"};var lw={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["k.a.","k.o."],abbreviated:["k.a.","k.o."],wide:["kristo aurretik","kristo ondoren"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1H","2H","3H","4H"],wide:["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["u","o","m","a","m","e","u","a","i","u","a","a"],abbreviated:["urt","ots","mar","api","mai","eka","uzt","abu","ira","urr","aza","abe"],wide:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["i","a","a","a","o","o","l"],short:["ig","al","as","az","og","or","lr"],abbreviated:["iga","ast","ast","ast","ost","ost","lar"],wide:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"}},defaultFormattingWidth:"wide"})},uw={ordinalNumber:Km({matchPattern:/^(\d+)(.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(k.a.|k.o.)/i,abbreviated:/^(k.a.|k.o.)/i,wide:/^(kristo aurretik|kristo ondoren)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^k.a./i,/^k.o./i],abbreviated:[/^(k.a.)/i,/^(k.o.)/i],wide:[/^(kristo aurretik)/i,/^(kristo ondoren)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]H/i,wide:/^[1234](.)? hiruhilekoa/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[uomaei]/i,abbreviated:/^(urt|ots|mar|api|mai|eka|uzt|abu|ira|urr|aza|abe)/i,wide:/^(urtarrila|otsaila|martxoa|apirila|maiatza|ekaina|uztaila|abuztua|iraila|urria|azaroa|abendua)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^u/i,/^o/i,/^m/i,/^a/i,/^m/i,/^e/i,/^u/i,/^a/i,/^i/i,/^u/i,/^a/i,/^a/i],any:[/^urt/i,/^ots/i,/^mar/i,/^api/i,/^mai/i,/^eka/i,/^uzt/i,/^abu/i,/^ira/i,/^urr/i,/^aza/i,/^abe/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[iaol]/i,short:/^(ig|al|as|az|og|or|lr)/i,abbreviated:/^(iga|ast|ast|ast|ost|ost|lar)/i,wide:/^(igandea|astelehena|asteartea|asteazkena|osteguna|ostirala|larunbata)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^i/i,/^a/i,/^a/i,/^a/i,/^o/i,/^o/i,/^l/i],short:[/^ig/i,/^al/i,/^as/i,/^az/i,/^og/i,/^or/i,/^lr/i],abbreviated:[/^iga/i,/^ast/i,/^ast/i,/^ast/i,/^ost/i,/^ost/i,/^lar/i],wide:[/^igandea/i,/^astelehena/i,/^asteartea/i,/^asteazkena/i,/^osteguna/i,/^ostirala/i,/^larunbata/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|ge|eg|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i,any:/^([ap]\.?\s?m\.?|gauerdia|eguerdia|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i},defaultMatchWidth:"any",parsePatterns:{narrow:{am:/^a/i,pm:/^p/i,midnight:/^ge/i,noon:/^eg/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i},any:{am:/^a/i,pm:/^p/i,midnight:/^gauerdia/i,noon:/^eguerdia/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i}},defaultParseWidth:"any"})},dw={code:"eu",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof rw[e]?rw[e]:1===t?rw[e].one:rw[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"en "+a:"duela "+a:a},formatLong:iw,formatRelative:function(e,t,n,a){return 1!==t.getUTCHours()?sw[e]:ow[e]},localize:lw,match:uw,options:{weekStartsOn:1,firstWeekContainsDate:1}},cw=dw,mw={lessThanXSeconds:{one:"کمتر از یک ثانیه",other:"کمتر از {{count}} ثانیه"},xSeconds:{one:"1 ثانیه",other:"{{count}} ثانیه"},halfAMinute:"نیم دقیقه",lessThanXMinutes:{one:"کمتر از یک دقیقه",other:"کمتر از {{count}} دقیقه"},xMinutes:{one:"1 دقیقه",other:"{{count}} دقیقه"},aboutXHours:{one:"حدود 1 ساعت",other:"حدود {{count}} ساعت"},xHours:{one:"1 ساعت",other:"{{count}} ساعت"},xDays:{one:"1 روز",other:"{{count}} روز"},aboutXWeeks:{one:"حدود 1 هفته",other:"حدود {{count}} هفته"},xWeeks:{one:"1 هفته",other:"{{count}} هفته"},aboutXMonths:{one:"حدود 1 ماه",other:"حدود {{count}} ماه"},xMonths:{one:"1 ماه",other:"{{count}} ماه"},aboutXYears:{one:"حدود 1 سال",other:"حدود {{count}} سال"},xYears:{one:"1 سال",other:"{{count}} سال"},overXYears:{one:"بیشتر از 1 سال",other:"بیشتر از {{count}} سال"},almostXYears:{one:"نزدیک 1 سال",other:"نزدیک {{count}} سال"}};var hw={date:Vm({formats:{full:"EEEE do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"yyyy/MM/dd"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'در' {{time}}",long:"{{date}} 'در' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},pw={lastWeek:"eeee 'گذشته در' p",yesterday:"'دیروز در' p",today:"'امروز در' p",tomorrow:"'فردا در' p",nextWeek:"eeee 'در' p",other:"P"};var fw={ordinalNumber:function(e){return String(e)},era:Xm({values:{narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل از میلاد","بعد از میلاد"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["س‌م1","س‌م2","س‌م3","س‌م4"],wide:["سه‌ماهه 1","سه‌ماهه 2","سه‌ماهه 3","سه‌ماهه 4"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ژ","ف","م","آ","م","ج","ج","آ","س","ا","ن","د"],abbreviated:["ژانـ","فور","مارس","آپر","می","جون","جولـ","آگو","سپتـ","اکتـ","نوامـ","دسامـ"],wide:["ژانویه","فوریه","مارس","آپریل","می","جون","جولای","آگوست","سپتامبر","اکتبر","نوامبر","دسامبر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ی","د","س","چ","پ","ج","ش"],short:["1ش","2ش","3ش","4ش","5ش","ج","ش"],abbreviated:["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],wide:["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ق",pm:"ب",midnight:"ن",noon:"ظ",morning:"ص",afternoon:"ب.ظ.",evening:"ع",night:"ش"},abbreviated:{am:"ق.ظ.",pm:"ب.ظ.",midnight:"نیمه‌شب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"},wide:{am:"قبل‌ازظهر",pm:"بعدازظهر",midnight:"نیمه‌شب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ق",pm:"ب",midnight:"ن",noon:"ظ",morning:"ص",afternoon:"ب.ظ.",evening:"ع",night:"ش"},abbreviated:{am:"ق.ظ.",pm:"ب.ظ.",midnight:"نیمه‌شب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"},wide:{am:"قبل‌ازظهر",pm:"بعدازظهر",midnight:"نیمه‌شب",noon:"ظهر",morning:"صبح",afternoon:"بعدازظهر",evening:"عصر",night:"شب"}},defaultFormattingWidth:"wide"})},gw={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?د\.?\s?م\.?|م\.?\s?|د\.?\s?م\.?)/i,wide:/^(قبل از میلاد|قبل از دوران مشترک|میلادی|دوران مشترک|بعد از میلاد)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^قبل/i,/^بعد/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^س‌م[1234]/i,wide:/^سه‌ماهه [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[جژفمآاماسند]/i,abbreviated:/^(جنو|ژانـ|ژانویه|فوریه|فور|مارس|آوریل|آپر|مه|می|ژوئن|جون|جول|جولـ|ژوئیه|اوت|آگو|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نوامـ|دسامبر|دسامـ|دسم)/i,wide:/^(ژانویه|جنوری|فبروری|فوریه|مارچ|مارس|آپریل|اپریل|ایپریل|آوریل|مه|می|ژوئن|جون|جولای|ژوئیه|آگست|اگست|آگوست|اوت|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نومبر|دسامبر|دسمبر)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^(ژ|ج)/i,/^ف/i,/^م/i,/^(آ|ا)/i,/^م/i,/^(ژ|ج)/i,/^(ج|ژ)/i,/^(آ|ا)/i,/^س/i,/^ا/i,/^ن/i,/^د/i],any:[/^ژا/i,/^ف/i,/^ما/i,/^آپ/i,/^(می|مه)/i,/^(ژوئن|جون)/i,/^(ژوئی|جول)/i,/^(اوت|آگ)/i,/^س/i,/^(اوک|اک)/i,/^ن/i,/^د/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[شیدسچپج]/i,short:/^(ش|ج|1ش|2ش|3ش|4ش|5ش)/i,abbreviated:/^(یکشنبه|دوشنبه|سه‌شنبه|چهارشنبه|پنج‌شنبه|جمعه|شنبه)/i,wide:/^(یکشنبه|دوشنبه|سه‌شنبه|چهارشنبه|پنج‌شنبه|جمعه|شنبه)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ی/i,/^دو/i,/^س/i,/^چ/i,/^پ/i,/^ج/i,/^ش/i],any:[/^(ی|1ش|یکشنبه)/i,/^(د|2ش|دوشنبه)/i,/^(س|3ش|سه‌شنبه)/i,/^(چ|4ش|چهارشنبه)/i,/^(پ|5ش|پنجشنبه)/i,/^(ج|جمعه)/i,/^(ش|شنبه)/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ب|ق|ن|ظ|ص|ب.ظ.|ع|ش)/i,abbreviated:/^(ق.ظ.|ب.ظ.|نیمه‌شب|ظهر|صبح|بعدازظهر|عصر|شب)/i,wide:/^(قبل‌ازظهر|نیمه‌شب|ظهر|صبح|بعدازظهر|عصر|شب)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(ق|ق.ظ.|قبل‌ازظهر)/i,pm:/^(ب|ب.ظ.|بعدازظهر)/i,midnight:/^(‌نیمه‌شب|ن)/i,noon:/^(ظ|ظهر)/i,morning:/(ص|صبح)/i,afternoon:/(ب|ب.ظ.|بعدازظهر)/i,evening:/(ع|عصر)/i,night:/(ش|شب)/i}},defaultParseWidth:"any"})},vw={code:"fa-IR",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof mw[e]?mw[e]:1===t?mw[e].one:mw[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"در "+a:a+" قبل":a},formatLong:hw,formatRelative:function(e,t,n,a){return pw[e]},localize:fw,match:gw,options:{weekStartsOn:6,firstWeekContainsDate:1}},bw=vw;function yw(e){return e.replace(/sekuntia?/,"sekunnin")}function ww(e){return e.replace(/minuuttia?/,"minuutin")}function Dw(e){return e.replace(/tuntia?/,"tunnin")}function _w(e){return e.replace(/(viikko|viikkoa)/,"viikon")}function kw(e){return e.replace(/(kuukausi|kuukautta)/,"kuukauden")}function Cw(e){return e.replace(/(vuosi|vuotta)/,"vuoden")}var Ew={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:yw},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:yw},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:e=>"puolen minuutin"},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:ww},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:ww},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:Dw},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:Dw},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:function(e){return e.replace(/päivää?/,"päivän")}},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:_w},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:_w},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:kw},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:kw},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:Cw},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:Cw},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:Cw},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:Cw}};var xw={date:Vm({formats:{full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Mw={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"};var Sw={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},Fw={narrow:Sw.narrow,abbreviated:Sw.abbreviated,wide:Sw.wide.map((e=>e+"ta"))},Tw={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},Pw={narrow:Tw.narrow,short:Tw.short,abbreviated:Tw.abbreviated,wide:Tw.wide.map((e=>e+"na"))};var Ow={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:Sw,formattingValues:Fw,defaultWidth:"wide"}),day:Xm({values:Tw,formattingValues:Pw,defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},defaultWidth:"wide"})},Nw={ordinalNumber:Km({matchPattern:/^(\d+)(\.)/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^e/i,/^j/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},defaultParseWidth:"any"})},Aw={code:"fi",formatDistance:function(e,t,n){n=n||{};var a=Ew[e],r=1===t?a.one:a.other.replace("{{count}}",t);return n.addSuffix?n.comparison>0?a.futureTense(r)+" kuluttua":r+" sitten":r},formatLong:xw,formatRelative:function(e,t,n,a){return Mw[e]},localize:Ow,match:Nw,options:{weekStartsOn:1,firstWeekContainsDate:4}},Iw=Aw,Rw={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},Ww=(e,t,n)=>{var a,r=Rw[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"dans "+a:"il y a "+a:a},jw={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Lw={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},zw=(e,t,n,a)=>Lw[e],Bw={ordinalNumber:(e,t)=>{var n=Number(e),a=null==t?void 0:t.unit;if(0===n)return"0";return n+(1===n?a&&["year","week","hour","minute","second"].includes(a)?"ère":"er":"ème")},era:Xm({values:{narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},defaultWidth:"wide"})},$w=Bw,Hw={ordinalNumber:Km({matchPattern:/^(\d+)(ième|ère|ème|er|e)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e)}),era:Jm({matchPatterns:{narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^av/i,/^ap/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},defaultParseWidth:"any"})},Vw=Hw,Uw={code:"fr",formatDistance:Ww,formatLong:jw,formatRelative:zw,localize:$w,match:Vw,options:{weekStartsOn:1,firstWeekContainsDate:4}},qw={code:"fr-CA",formatDistance:Ww,formatLong:{date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"yy-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:zw,localize:$w,match:Vw,options:{weekStartsOn:0,firstWeekContainsDate:1}},Yw={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Xw={lastWeek:"eeee 'la semaine dernière à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'la semaine prochaine à' p",other:"P"},Gw=(e,t,n,a)=>Xw[e],Kw={code:"fr-CH",formatDistance:Ww,formatLong:Yw,formatRelative:Gw,localize:$w,match:Vw,options:{weekStartsOn:1,firstWeekContainsDate:4}},Jw={lessThanXSeconds:{one:"minder as 1 sekonde",other:"minder as {{count}} sekonden"},xSeconds:{one:"1 sekonde",other:"{{count}} sekonden"},halfAMinute:"oardel minút",lessThanXMinutes:{one:"minder as 1 minút",other:"minder as {{count}} minuten"},xMinutes:{one:"1 minút",other:"{{count}} minuten"},aboutXHours:{one:"sawat 1 oere",other:"sawat {{count}} oere"},xHours:{one:"1 oere",other:"{{count}} oere"},xDays:{one:"1 dei",other:"{{count}} dagen"},aboutXWeeks:{one:"sawat 1 wike",other:"sawat {{count}} wiken"},xWeeks:{one:"1 wike",other:"{{count}} wiken"},aboutXMonths:{one:"sawat 1 moanne",other:"sawat {{count}} moannen"},xMonths:{one:"1 moanne",other:"{{count}} moannen"},aboutXYears:{one:"sawat 1 jier",other:"sawat {{count}} jier"},xYears:{one:"1 jier",other:"{{count}} jier"},overXYears:{one:"mear as 1 jier",other:"mear as {{count}}s jier"},almostXYears:{one:"hast 1 jier",other:"hast {{count}} jier"}};var Qw={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Zw={lastWeek:"'ôfrûne' eeee 'om' p",yesterday:"'juster om' p",today:"'hjoed om' p",tomorrow:"'moarn om' p",nextWeek:"eeee 'om' p",other:"P"};var eD={ordinalNumber:function(e){return Number(e)+"e"},era:Xm({values:{narrow:["f.K.","n.K."],abbreviated:["f.Kr.","n.Kr."],wide:["foar Kristus","nei Kristus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e fearnsjier","2e fearnsjier","3e fearnsjier","4e fearnsjier"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mrt.","apr.","mai.","jun.","jul.","aug.","sep.","okt.","nov.","des."],wide:["jannewaris","febrewaris","maart","april","maaie","juny","july","augustus","septimber","oktober","novimber","desimber"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["s","m","t","w","t","f","s"],short:["si","mo","ti","wo","to","fr","so"],abbreviated:["snein","moa","tii","woa","ton","fre","sneon"],wide:["snein","moandei","tiisdei","woansdei","tongersdei","freed","sneon"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"middei",morning:"moarns",afternoon:"middeis",evening:"jûns",night:"nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"middei",morning:"moarns",afternoon:"middeis",evening:"jûns",night:"nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"middei",morning:"moarns",afternoon:"middeis",evening:"jûns",night:"nachts"}},defaultWidth:"wide"})},tD={ordinalNumber:Km({matchPattern:/^(\d+)e?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^([fn]\.? ?K\.?)/,abbreviated:/^([fn]\. ?Kr\.?)/,wide:/^((foar|nei) Kristus)/},defaultMatchWidth:"wide",parsePatterns:{any:[/^f/,/^n/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e fearnsjier/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mai.|jun.|jul.|aug.|sep.|okt.|nov.|des.)/i,wide:/^(jannewaris|febrewaris|maart|april|maaie|juny|july|augustus|septimber|oktober|novimber|desimber)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^des/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtwf]/i,short:/^(si|mo|ti|wo|to|fr|so)/i,abbreviated:/^(snein|moa|tii|woa|ton|fre|sneon)/i,wide:/^(snein|moandei|tiisdei|woansdei|tongersdei|freed|sneon)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^sn/i,/^mo/i,/^ti/i,/^wo/i,/^to/i,/^fr/i,/^sn/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|middernacht|middeis|moarns|middei|jûns|nachts)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^middei/i,morning:/moarns/i,afternoon:/^middeis/i,evening:/jûns/i,night:/nachts/i}},defaultParseWidth:"any"})},nD={code:"fy",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof Jw[e]?Jw[e]:1===t?Jw[e].one:Jw[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"oer "+a:a+" lyn":a},formatLong:Qw,formatRelative:function(e,t,n,a){return Zw[e]},localize:eD,match:tD,options:{weekStartsOn:1,firstWeekContainsDate:4}},aD=nD,rD={lessThanXSeconds:{one:"nas lugha na diog",other:"nas lugha na {{count}} diogan"},xSeconds:{one:"1 diog",two:"2 dhiog",twenty:"20 diog",other:"{{count}} diogan"},halfAMinute:"leth mhionaid",lessThanXMinutes:{one:"nas lugha na mionaid",other:"nas lugha na {{count}} mionaidean"},xMinutes:{one:"1 mionaid",two:"2 mhionaid",twenty:"20 mionaid",other:"{{count}} mionaidean"},aboutXHours:{one:"mu uair de thìde",other:"mu {{count}} uairean de thìde"},xHours:{one:"1 uair de thìde",two:"2 uair de thìde",twenty:"20 uair de thìde",other:"{{count}} uairean de thìde"},xDays:{one:"1 là",other:"{{count}} là"},aboutXWeeks:{one:"mu 1 seachdain",other:"mu {{count}} seachdainean"},xWeeks:{one:"1 seachdain",other:"{{count}} seachdainean"},aboutXMonths:{one:"mu mhìos",other:"mu {{count}} mìosan"},xMonths:{one:"1 mìos",other:"{{count}} mìosan"},aboutXYears:{one:"mu bhliadhna",other:"mu {{count}} bliadhnaichean"},xYears:{one:"1 bhliadhna",other:"{{count}} bliadhna"},overXYears:{one:"còrr is bliadhna",other:"còrr is {{count}} bliadhnaichean"},almostXYears:{one:"cha mhòr bliadhna",other:"cha mhòr {{count}} bliadhnaichean"}};var iD={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'aig' {{time}}",long:"{{date}} 'aig' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},oD={lastWeek:"'mu dheireadh' eeee 'aig' p",yesterday:"'an-dè aig' p",today:"'an-diugh aig' p",tomorrow:"'a-màireach aig' p",nextWeek:"eeee 'aig' p",other:"P"};var sD={ordinalNumber:function(e,t){var n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"d";case 2:return n+"na"}return 12===a?n+"na":n+"mh"},era:Xm({values:{narrow:["R","A"],abbreviated:["RC","AD"],wide:["ro Chrìosta","anno domini"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["C1","C2","C3","C4"],wide:["a' chiad chairteal","an dàrna cairteal","an treas cairteal","an ceathramh cairteal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["F","G","M","G","C","Ò","I","L","S","D","S","D"],abbreviated:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],wide:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","L","M","C","A","H","S"],short:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],abbreviated:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],wide:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"m",pm:"f",midnight:"m.o.",noon:"m.l.",morning:"madainn",afternoon:"feasgar",evening:"feasgar",night:"oidhche"},abbreviated:{am:"M.",pm:"F.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"madainn",afternoon:"feasgar",evening:"feasgar",night:"oidhche"},wide:{am:"m.",pm:"f.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"madainn",afternoon:"feasgar",evening:"feasgar",night:"oidhche"}},defaultWidth:"wide",formattingValues:{narrow:{am:"m",pm:"f",midnight:"m.o.",noon:"m.l.",morning:"sa mhadainn",afternoon:"feasgar",evening:"feasgar",night:"air an oidhche"},abbreviated:{am:"M.",pm:"F.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"sa mhadainn",afternoon:"feasgar",evening:"feasgar",night:"air an oidhche"},wide:{am:"m.",pm:"f.",midnight:"meadhan oidhche",noon:"meadhan là",morning:"sa mhadainn",afternoon:"feasgar",evening:"feasgar",night:"air an oidhche"}},defaultFormattingWidth:"wide"})},lD={ordinalNumber:Km({matchPattern:/^(\d+)(d|na|tr|mh)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(r|a)/i,abbreviated:/^(r\.?\s?c\.?|r\.?\s?a\.?\s?c\.?|a\.?\s?d\.?|a\.?\s?c\.?)/i,wide:/^(ro Chrìosta|ron aois choitchinn|anno domini|aois choitcheann)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^c[1234]/i,wide:/^[1234](cd|na|tr|mh)? cairteal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[fgmcòilsd]/i,abbreviated:/^(faoi|gear|màrt|gibl|cèit|ògmh|iuch|lùn|sult|dàmh|samh|dùbh)/i,wide:/^(am faoilleach|an gearran|am màrt|an giblean|an cèitean|an t-Ògmhios|an t-Iuchar|an lùnastal|an t-Sultain|an dàmhair|an t-Samhain|an dùbhlachd)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^f/i,/^g/i,/^m/i,/^g/i,/^c/i,/^ò/i,/^i/i,/^l/i,/^s/i,/^d/i,/^s/i,/^d/i],any:[/^fa/i,/^ge/i,/^mà/i,/^gi/i,/^c/i,/^ò/i,/^i/i,/^l/i,/^su/i,/^d/i,/^sa/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dlmcahs]/i,short:/^(dò|lu|mà|ci|ar|ha|sa)/i,abbreviated:/^(did|dil|dim|dic|dia|dih|dis)/i,wide:/^(didòmhnaich|diluain|dimàirt|diciadain|diardaoin|dihaoine|disathairne)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^c/i,/^a/i,/^h/i,/^s/i],any:[/^d/i,/^l/i,/^m/i,/^c/i,/^a/i,/^h/i,/^s/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mi|n|(san|aig) (madainn|feasgar|feasgar|oidhche))/i,any:/^([ap]\.?\s?m\.?|meadhan oidhche|meadhan là|(san|aig) (madainn|feasgar|feasgar|oidhche))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^m/i,pm:/^f/i,midnight:/^meadhan oidhche/i,noon:/^meadhan là/i,morning:/sa mhadainn/i,afternoon:/feasgar/i,evening:/feasgar/i,night:/air an oidhche/i}},defaultParseWidth:"any"})},uD={code:"gd",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof rD[e]?rD[e]:1===t?rD[e].one:2===t&&rD[e].two?rD[e].two:9===t&&rD[e].nine?rD[e].nine:20===t&&rD[e].twenty?rD[e].twenty:30===t&&rD[e].thirty?rD[e].thirty:rD[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"ann an "+a:"o chionn "+a:a},formatLong:iD,formatRelative:function(e,t,n,a){return oD[e]},localize:sD,match:lD,options:{weekStartsOn:0,firstWeekContainsDate:1}},dD=uD,cD={lessThanXSeconds:{one:"menos dun segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos dun minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"arredor dunha hora",other:"arredor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"arredor dunha semana",other:"arredor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"arredor de 1 mes",other:"arredor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"arredor dun ano",other:"arredor de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"máis dun ano",other:"máis de {{count}} anos"},almostXYears:{one:"case un ano",other:"case {{count}} anos"}};var mD={date:Vm({formats:{full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'ás' {{time}}",long:"{{date}} 'ás' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},hD={lastWeek:"'o' eeee 'pasado á' LT",yesterday:"'onte á' p",today:"'hoxe á' p",tomorrow:"'mañá á' p",nextWeek:"eeee 'á' p",other:"P"},pD={lastWeek:"'o' eeee 'pasado ás' p",yesterday:"'onte ás' p",today:"'hoxe ás' p",tomorrow:"'mañá ás' p",nextWeek:"eeee 'ás' p",other:"P"};var fD={ordinalNumber:function(e){return Number(e)+"º"},era:Xm({values:{narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","despois de cristo"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["xan","feb","mar","abr","mai","xun","xul","ago","set","out","nov","dec"],wide:["xaneiro","febreiro","marzo","abril","maio","xuño","xullo","agosto","setembro","outubro","novembro","decembro"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","me","xo","ve","sa"],abbreviated:["dom","lun","mar","mer","xov","ven","sab"],wide:["domingo","luns","martes","mércores","xoves","venres","sábado"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañá",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoite",noon:"mediodía",morning:"mañá",afternoon:"tarde",evening:"tardiña",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoite",noon:"mediodía",morning:"mañá",afternoon:"tarde",evening:"tardiña",night:"noite"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoite",noon:"mediodía",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoite",noon:"mediodía",morning:"da mañá",afternoon:"da tarde",evening:"da tardiña",night:"da noite"}},defaultFormattingWidth:"wide"})},gD={ordinalNumber:Km({matchPattern:/^(\d+)(º)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era com[uú]n|despois de cristo|era com[uú]n)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era com[uú]n)/i,/^(despois de cristo|era com[uú]n)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[xfmasond]/i,abbreviated:/^(xan|feb|mar|abr|mai|xun|xul|ago|set|out|nov|dec)/i,wide:/^(xaneiro|febreiro|marzo|abril|maio|xuño|xullo|agosto|setembro|outubro|novembro|decembro)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^x/i,/^f/i,/^m/i,/^a/i,/^m/i,/^x/i,/^x/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^xan/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^xun/i,/^xul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dec/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dlmxvs]/i,short:/^(do|lu|ma|me|xo|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|xov|ven|sab)/i,wide:/^(domingo|luns|martes|m[eé]rcores|xoves|venres|s[áa]bado)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^x/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^me/i,/^xo/i,/^ve/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mn|md|(da|[aá]s) (mañ[aá]|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|medianoite|mediod[ií]a|(da|[aá]s) (mañ[aá]|tarde|noite))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañ[aá]/i,afternoon:/tarde/i,evening:/tardiña/i,night:/noite/i}},defaultParseWidth:"any"})},vD={code:"gl",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof cD[e]?cD[e]:1===t?cD[e].one:cD[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"en "+a:"hai "+a:a},formatLong:mD,formatRelative:function(e,t,n,a){return 1!==t.getUTCHours()?pD[e]:hD[e]},localize:fD,match:gD,options:{weekStartsOn:1,firstWeekContainsDate:1}},bD=vD,yD={lessThanXSeconds:{one:"હમણાં",other:"​આશરે {{count}} સેકંડ"},xSeconds:{one:"1 સેકંડ",other:"{{count}} સેકંડ"},halfAMinute:"અડધી મિનિટ",lessThanXMinutes:{one:"આ મિનિટ",other:"​આશરે {{count}} મિનિટ"},xMinutes:{one:"1 મિનિટ",other:"{{count}} મિનિટ"},aboutXHours:{one:"​આશરે 1 કલાક",other:"​આશરે {{count}} કલાક"},xHours:{one:"1 કલાક",other:"{{count}} કલાક"},xDays:{one:"1 દિવસ",other:"{{count}} દિવસ"},aboutXWeeks:{one:"આશરે 1 અઠવાડિયું",other:"આશરે {{count}} અઠવાડિયા"},xWeeks:{one:"1 અઠવાડિયું",other:"{{count}} અઠવાડિયા"},aboutXMonths:{one:"આશરે 1 મહિનો",other:"આશરે {{count}} મહિના"},xMonths:{one:"1 મહિનો",other:"{{count}} મહિના"},aboutXYears:{one:"આશરે 1 વર્ષ",other:"આશરે {{count}} વર્ષ"},xYears:{one:"1 વર્ષ",other:"{{count}} વર્ષ"},overXYears:{one:"1 વર્ષથી વધુ",other:"{{count}} વર્ષથી વધુ"},almostXYears:{one:"લગભગ 1 વર્ષ",other:"લગભગ {{count}} વર્ષ"}};var wD={date:Vm({formats:{full:"EEEE, d MMMM, y",long:"d MMMM, y",medium:"d MMM, y",short:"d/M/yy"},defaultWidth:"full"}),time:Vm({formats:{full:"hh:mm:ss a zzzz",long:"hh:mm:ss a z",medium:"hh:mm:ss a",short:"hh:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},DD={lastWeek:"'પાછલા' eeee p",yesterday:"'ગઈકાલે' p",today:"'આજે' p",tomorrow:"'આવતીકાલે' p",nextWeek:"eeee p",other:"P"};var _D={ordinalNumber:function(e,t){return Number(e)},era:Xm({values:{narrow:["ઈસપૂ","ઈસ"],abbreviated:["ઈ.સ.પૂર્વે","ઈ.સ."],wide:["ઈસવીસન પૂર્વે","ઈસવીસન"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1લો ત્રિમાસ","2જો ત્રિમાસ","3જો ત્રિમાસ","4થો ત્રિમાસ"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["જા","ફે","મા","એ","મે","જૂ","જુ","ઓ","સ","ઓ","ન","ડિ"],abbreviated:["જાન્યુ","ફેબ્રુ","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઈ","ઑગસ્ટ","સપ્ટે","ઓક્ટો","નવે","ડિસે"],wide:["જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જૂન","જુલાઇ","ઓગસ્ટ","સપ્ટેમ્બર","ઓક્ટોબર","નવેમ્બર","ડિસેમ્બર"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ર","સો","મં","બુ","ગુ","શુ","શ"],short:["ર","સો","મં","બુ","ગુ","શુ","શ"],abbreviated:["રવિ","સોમ","મંગળ","બુધ","ગુરુ","શુક્ર","શનિ"],wide:["રવિવાર","સોમવાર","મંગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"મ.રાત્રિ",noon:"બ.",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},abbreviated:{am:"AM",pm:"PM",midnight:"​મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},wide:{am:"AM",pm:"PM",midnight:"​મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"મ.રાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},abbreviated:{am:"AM",pm:"PM",midnight:"મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"},wide:{am:"AM",pm:"PM",midnight:"​મધ્યરાત્રિ",noon:"બપોરે",morning:"સવારે",afternoon:"બપોરે",evening:"સાંજે",night:"રાત્રે"}},defaultFormattingWidth:"wide"})},kD={ordinalNumber:Km({matchPattern:/^(\d+)(લ|જ|થ|ઠ્ઠ|મ)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ઈસપૂ|ઈસ)/i,abbreviated:/^(ઈ\.સ\.પૂર્વે|ઈ\.સ\.)/i,wide:/^(ઈસવીસન\sપૂર્વે|ઈસવીસન)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(ઈસપૂ|ઈસ)/i,/^(ઈ\.સ\.પૂર્વે|ઈ\.સ\.)/i,/^(ઈસવીસન\sપૂર્વે|ઈસવીસન)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](લો|જો|થો)? ત્રિમાસ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[જાફેમાએમેજૂજુઓસઓનડિ]/i,abbreviated:/^(જાન્યુ|ફેબ્રુ|માર્ચ|એપ્રિલ|મે|જૂન|જુલાઈ|ઑગસ્ટ|સપ્ટે|ઓક્ટો|નવે|ડિસે)/i,wide:/^(જાન્યુઆરી|ફેબ્રુઆરી|માર્ચ|એપ્રિલ|મે|જૂન|જુલાઇ|ઓગસ્ટ|સપ્ટેમ્બર|ઓક્ટોબર|નવેમ્બર|ડિસેમ્બર)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^જા/i,/^ફે/i,/^મા/i,/^એ/i,/^મે/i,/^જૂ/i,/^જુ/i,/^ઑગ/i,/^સ/i,/^ઓક્ટો/i,/^ન/i,/^ડિ/i],any:[/^જા/i,/^ફે/i,/^મા/i,/^એ/i,/^મે/i,/^જૂ/i,/^જુ/i,/^ઑગ/i,/^સ/i,/^ઓક્ટો/i,/^ન/i,/^ડિ/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(ર|સો|મં|બુ|ગુ|શુ|શ)/i,short:/^(ર|સો|મં|બુ|ગુ|શુ|શ)/i,abbreviated:/^(રવિ|સોમ|મંગળ|બુધ|ગુરુ|શુક્ર|શનિ)/i,wide:/^(રવિવાર|સોમવાર|મંગળવાર|બુધવાર|ગુરુવાર|શુક્રવાર|શનિવાર)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ર/i,/^સો/i,/^મં/i,/^બુ/i,/^ગુ/i,/^શુ/i,/^શ/i],any:[/^ર/i,/^સો/i,/^મં/i,/^બુ/i,/^ગુ/i,/^શુ/i,/^શ/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|મ\.?|સ|બ|સાં|રા)/i,any:/^(a|p|મ\.?|સ|બ|સાં|રા)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^મ\.?/i,noon:/^બ/i,morning:/સ/i,afternoon:/બ/i,evening:/સાં/i,night:/રા/i}},defaultParseWidth:"any"})},CD={code:"gu",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof yD[e]?yD[e]:1===t?yD[e].one:yD[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+"માં":a+" પહેલાં":a},formatLong:wD,formatRelative:function(e,t,n,a){return DD[e]},localize:_D,match:kD,options:{weekStartsOn:1,firstWeekContainsDate:4}},ED=CD,xD={lessThanXSeconds:{one:"פחות משנייה",two:"פחות משתי שניות",other:"פחות מ־{{count}} שניות"},xSeconds:{one:"שנייה",two:"שתי שניות",other:"{{count}} שניות"},halfAMinute:"חצי דקה",lessThanXMinutes:{one:"פחות מדקה",two:"פחות משתי דקות",other:"פחות מ־{{count}} דקות"},xMinutes:{one:"דקה",two:"שתי דקות",other:"{{count}} דקות"},aboutXHours:{one:"כשעה",two:"כשעתיים",other:"כ־{{count}} שעות"},xHours:{one:"שעה",two:"שעתיים",other:"{{count}} שעות"},xDays:{one:"יום",two:"יומיים",other:"{{count}} ימים"},aboutXWeeks:{one:"כשבוע",two:"כשבועיים",other:"כ־{{count}} שבועות"},xWeeks:{one:"שבוע",two:"שבועיים",other:"{{count}} שבועות"},aboutXMonths:{one:"כחודש",two:"כחודשיים",other:"כ־{{count}} חודשים"},xMonths:{one:"חודש",two:"חודשיים",other:"{{count}} חודשים"},aboutXYears:{one:"כשנה",two:"כשנתיים",other:"כ־{{count}} שנים"},xYears:{one:"שנה",two:"שנתיים",other:"{{count}} שנים"},overXYears:{one:"יותר משנה",two:"יותר משנתיים",other:"יותר מ־{{count}} שנים"},almostXYears:{one:"כמעט שנה",two:"כמעט שנתיים",other:"כמעט {{count}} שנים"}};var MD={date:Vm({formats:{full:"EEEE, d בMMMM y",long:"d בMMMM y",medium:"d בMMM y",short:"d.M.y"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'בשעה' {{time}}",long:"{{date}} 'בשעה' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},SD={lastWeek:"eeee 'שעבר בשעה' p",yesterday:"'אתמול בשעה' p",today:"'היום בשעה' p",tomorrow:"'מחר בשעה' p",nextWeek:"eeee 'בשעה' p",other:"P"};var FD={ordinalNumber:function(e,t){var n=Number(e);if(n<=0||n>10)return n;var a=String((t||{}).unit),r=n-1;return["year","hour","minute","second"].indexOf(a)>=0?["ראשונה","שנייה","שלישית","רביעית","חמישית","שישית","שביעית","שמינית","תשיעית","עשירית"][r]:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שביעי","שמיני","תשיעי","עשירי"][r]},era:Xm({values:{narrow:["לפנה״ס","לספירה"],abbreviated:["לפנה״ס","לספירה"],wide:["לפני הספירה","לספירה"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["רבעון 1","רבעון 2","רבעון 3","רבעון 4"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳"],wide:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],short:["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],abbreviated:["יום א׳","יום ב׳","יום ג׳","יום ד׳","יום ה׳","יום ו׳","שבת"],wide:["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","יום שבת"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בוקר",afternoon:"אחר הצהריים",evening:"ערב",night:"לילה"},abbreviated:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בוקר",afternoon:"אחר הצהריים",evening:"ערב",night:"לילה"},wide:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בוקר",afternoon:"אחר הצהריים",evening:"ערב",night:"לילה"}},defaultWidth:"wide",formattingValues:{narrow:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בבוקר",afternoon:"בצהריים",evening:"בערב",night:"בלילה"},abbreviated:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בבוקר",afternoon:"אחר הצהריים",evening:"בערב",night:"בלילה"},wide:{am:"לפנה״צ",pm:"אחה״צ",midnight:"חצות",noon:"צהריים",morning:"בבוקר",afternoon:"אחר הצהריים",evening:"בערב",night:"בלילה"}},defaultFormattingWidth:"wide"})},TD=FD,PD=["רא","שנ","של","רב","ח","שי","שב","שמ","ת","ע"],OD={ordinalNumber:Km({matchPattern:/^(\d+|(ראשון|שני|שלישי|רביעי|חמישי|שישי|שביעי|שמיני|תשיעי|עשירי|ראשונה|שנייה|שלישית|רביעית|חמישית|שישית|שביעית|שמינית|תשיעית|עשירית))/i,parsePattern:/^(\d+|רא|שנ|של|רב|ח|שי|שב|שמ|ת|ע)/i,valueCallback:e=>{var t=parseInt(e,10);return isNaN(t)?PD.indexOf(e)+1:t}}),era:Jm({matchPatterns:{narrow:/^ל(ספירה|פנה״ס)/i,abbreviated:/^ל(ספירה|פנה״ס)/i,wide:/^ל(פני ה)?ספירה/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^לפ/i,/^לס/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^רבעון [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^\d+/i,abbreviated:/^(ינו|פבר|מרץ|אפר|מאי|יוני|יולי|אוג|ספט|אוק|נוב|דצמ)׳?/i,wide:/^(ינואר|פברואר|מרץ|אפריל|מאי|יוני|יולי|אוגוסט|ספטמבר|אוקטובר|נובמבר|דצמבר)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^1$/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^7/i,/^8/i,/^9/i,/^10/i,/^11/i,/^12/i],any:[/^ינ/i,/^פ/i,/^מר/i,/^אפ/i,/^מא/i,/^יונ/i,/^יול/i,/^אוג/i,/^ס/i,/^אוק/i,/^נ/i,/^ד/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[אבגדהוש]׳/i,short:/^[אבגדהוש]׳/i,abbreviated:/^(שבת|יום (א|ב|ג|ד|ה|ו)׳)/i,wide:/^יום (ראשון|שני|שלישי|רביעי|חמישי|שישי|שבת)/i},defaultMatchWidth:"wide",parsePatterns:{abbreviated:[/א׳$/i,/ב׳$/i,/ג׳$/i,/ד׳$/i,/ה׳$/i,/ו׳$/i,/^ש/i],wide:[/ן$/i,/ני$/i,/לישי$/i,/עי$/i,/מישי$/i,/שישי$/i,/ת$/i],any:[/^א/i,/^ב/i,/^ג/i,/^ד/i,/^ה/i,/^ו/i,/^ש/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(אחר ה|ב)?(חצות|צהריים|בוקר|ערב|לילה|אחה״צ|לפנה״צ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^לפ/i,pm:/^אחה/i,midnight:/^ח/i,noon:/^צ/i,morning:/בוקר/i,afternoon:/בצ|אחר/i,evening:/ערב/i,night:/לילה/i}},defaultParseWidth:"any"})},ND={code:"he",formatDistance:function(e,t,n){if(n=n||{},"xDays"===e&&n.addSuffix&&t<=2){return n.comparison>0?{1:"מחר",2:"מחרתיים"}[t]:{1:"אתמול",2:"שלשום"}[t]}var a;return a="string"==typeof xD[e]?xD[e]:1===t?xD[e].one:2===t?xD[e].two:xD[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"בעוד "+a:"לפני "+a:a},formatLong:MD,formatRelative:function(e,t,n,a){return SD[e]},localize:TD,match:OD,options:{weekStartsOn:0,firstWeekContainsDate:1}},AD=ND,ID={locale:{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},number:{"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"}};function RD(e){return e.toString().replace(/\d/g,(e=>ID.locale[e]))}var WD={ordinalNumber:(e,t)=>RD(Number(e)),era:Xm({values:{narrow:["ईसा-पूर्व","ईस्वी"],abbreviated:["ईसा-पूर्व","ईस्वी"],wide:["ईसा-पूर्व","ईसवी सन"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ति1","ति2","ति3","ति4"],wide:["पहली तिमाही","दूसरी तिमाही","तीसरी तिमाही","चौथी तिमाही"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["ज","फ़","मा","अ","मई","जू","जु","अग","सि","अक्टू","न","दि"],abbreviated:["जन","फ़र","मार्च","अप्रैल","मई","जून","जुल","अग","सित","अक्टू","नव","दिस"],wide:["जनवरी","फ़रवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितंबर","अक्टूबर","नवंबर","दिसंबर"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["र","सो","मं","बु","गु","शु","श"],short:["र","सो","मं","बु","गु","शु","श"],abbreviated:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],wide:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},abbreviated:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},wide:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"}},defaultWidth:"wide",formattingValues:{narrow:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},abbreviated:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"},wide:{am:"पूर्वाह्न",pm:"अपराह्न",midnight:"मध्यरात्रि",noon:"दोपहर",morning:"सुबह",afternoon:"दोपहर",evening:"शाम",night:"रात"}},defaultFormattingWidth:"wide"})},jD={lessThanXSeconds:{one:"१ सेकंड से कम",other:"{{count}} सेकंड से कम"},xSeconds:{one:"१ सेकंड",other:"{{count}} सेकंड"},halfAMinute:"आधा मिनट",lessThanXMinutes:{one:"१ मिनट से कम",other:"{{count}} मिनट से कम"},xMinutes:{one:"१ मिनट",other:"{{count}} मिनट"},aboutXHours:{one:"लगभग १ घंटा",other:"लगभग {{count}} घंटे"},xHours:{one:"१ घंटा",other:"{{count}} घंटे"},xDays:{one:"१ दिन",other:"{{count}} दिन"},aboutXWeeks:{one:"लगभग १ सप्ताह",other:"लगभग {{count}} सप्ताह"},xWeeks:{one:"१ सप्ताह",other:"{{count}} सप्ताह"},aboutXMonths:{one:"लगभग १ महीना",other:"लगभग {{count}} महीने"},xMonths:{one:"१ महीना",other:"{{count}} महीने"},aboutXYears:{one:"लगभग १ वर्ष",other:"लगभग {{count}} वर्ष"},xYears:{one:"१ वर्ष",other:"{{count}} वर्ष"},overXYears:{one:"१ वर्ष से अधिक",other:"{{count}} वर्ष से अधिक"},almostXYears:{one:"लगभग १ वर्ष",other:"लगभग {{count}} वर्ष"}},LD=(e,t,n)=>{var a,r=jD[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",RD(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?a+"मे ":a+" पहले":a},zD={date:Vm({formats:{full:"EEEE, do MMMM, y",long:"do MMMM, y",medium:"d MMM, y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'को' {{time}}",long:"{{date}} 'को' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},BD={lastWeek:"'पिछले' eeee p",yesterday:"'कल' p",today:"'आज' p",tomorrow:"'कल' p",nextWeek:"eeee 'को' p",other:"P"},$D=(e,t,n,a)=>BD[e],HD={ordinalNumber:Km({matchPattern:/^[०१२३४५६७८९]+/i,parsePattern:/^[०१२३४५६७८९]+/i,valueCallback:function(e){var t=e.toString().replace(/[१२३४५६७८९०]/g,(e=>ID.number[e]));return Number(t)}}),era:Jm({matchPatterns:{narrow:/^(ईसा-पूर्व|ईस्वी)/i,abbreviated:/^(ईसा\.?\s?पूर्व\.?|ईसा\.?)/i,wide:/^(ईसा-पूर्व|ईसवी पूर्व|ईसवी सन|ईसवी)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ति[1234]/i,wide:/^[1234](पहली|दूसरी|तीसरी|चौथी)? तिमाही/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[जफ़माअप्मईजूनजुअगसिअक्तनदि]/i,abbreviated:/^(जन|फ़र|मार्च|अप्|मई|जून|जुल|अग|सित|अक्तू|नव|दिस)/i,wide:/^(जनवरी|फ़रवरी|मार्च|अप्रैल|मई|जून|जुलाई|अगस्त|सितंबर|अक्तूबर|नवंबर|दिसंबर)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ज/i,/^फ़/i,/^मा/i,/^अप्/i,/^मई/i,/^जू/i,/^जु/i,/^अग/i,/^सि/i,/^अक्तू/i,/^न/i,/^दि/i],any:[/^जन/i,/^फ़/i,/^मा/i,/^अप्/i,/^मई/i,/^जू/i,/^जु/i,/^अग/i,/^सि/i,/^अक्तू/i,/^नव/i,/^दिस/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[रविसोममंगलबुधगुरुशुक्रशनि]/i,short:/^(रवि|सोम|मंगल|बुध|गुरु|शुक्र|शनि)/i,abbreviated:/^(रवि|सोम|मंगल|बुध|गुरु|शुक्र|शनि)/i,wide:/^(रविवार|सोमवार|मंगलवार|बुधवार|गुरुवार|शुक्रवार|शनिवार)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^रवि/i,/^सोम/i,/^मंगल/i,/^बुध/i,/^गुरु/i,/^शुक्र/i,/^शनि/i],any:[/^रवि/i,/^सोम/i,/^मंगल/i,/^बुध/i,/^गुरु/i,/^शुक्र/i,/^शनि/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(पू|अ|म|द.\?|सु|दो|शा|रा)/i,any:/^(पूर्वाह्न|अपराह्न|म|द.\?|सु|दो|शा|रा)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^पूर्वाह्न/i,pm:/^अपराह्न/i,midnight:/^मध्य/i,noon:/^दो/i,morning:/सु/i,afternoon:/दो/i,evening:/शा/i,night:/रा/i}},defaultParseWidth:"any"})},VD={code:"hi",formatDistance:LD,formatLong:zD,formatRelative:$D,localize:WD,match:HD,options:{weekStartsOn:0,firstWeekContainsDate:4}},UD={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 tjedan",withPrepositionAgo:"oko 1 tjedan",withPrepositionIn:"oko 1 tjedan"},dual:"oko {{count}} tjedna",other:"oko {{count}} tjedana"},xWeeks:{one:{standalone:"1 tjedan",withPrepositionAgo:"1 tjedan",withPrepositionIn:"1 tjedan"},dual:"{{count}} tjedna",other:"{{count}} tjedana"},aboutXMonths:{one:{standalone:"oko 1 mjesec",withPrepositionAgo:"oko 1 mjesec",withPrepositionIn:"oko 1 mjesec"},dual:"oko {{count}} mjeseca",other:"oko {{count}} mjeseci"},xMonths:{one:{standalone:"1 mjesec",withPrepositionAgo:"1 mjesec",withPrepositionIn:"1 mjesec"},dual:"{{count}} mjeseca",other:"{{count}} mjeseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}};var qD={date:Vm({formats:{full:"EEEE, d. MMMM y.",long:"d. MMMM y.",medium:"d. MMM y.",short:"dd. MM. y."},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},YD={lastWeek:e=>{switch(e.getUTCDay()){case 0:return"'prošlu nedjelju u' p";case 3:return"'prošlu srijedu u' p";case 6:return"'prošlu subotu u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'jučer u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:e=>{switch(e.getUTCDay()){case 0:return"'iduću nedjelju u' p";case 3:return"'iduću srijedu u' p";case 6:return"'iduću subotu u' p";default:return"'prošli' EEEE 'u' p"}},other:"P"};var XD={ordinalNumber:function(e){var t=Number(e);return String(t).concat(".")},era:Xm({values:{narrow:["pr.n.e.","AD"],abbreviated:["pr. Kr.","po. Kr."],wide:["Prije Krista","Poslije Krista"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]},defaultWidth:"wide",formattingValues:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sri","čet","pet","sub"],abbreviated:["ned","pon","uto","sri","čet","pet","sub"],wide:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},defaultFormattingWidth:"wide"})},GD={ordinalNumber:Km({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Kr\.|po\.\s?Kr\.)/i,wide:/^(Prije Krista|prije nove ere|Poslije Krista|nova era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^pr/i,/^(po|nova)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(sij|velj|(ožu|ozu)|tra|svi|lip|srp|kol|ruj|lis|stu|pro)/i,wide:/^((siječanj|siječnja|sijecanj|sijecnja)|(veljača|veljače|veljaca|veljace)|(ožujak|ožujka|ozujak|ozujka)|(travanj|travnja)|(svibanj|svibnja)|(lipanj|lipnja)|(srpanj|srpnja)|(kolovoz|kolovoza)|(rujan|rujna)|(listopad|listopada)|(studeni|studenog)|(prosinac|prosinca))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/(10|11|12|[123456789])/i],abbreviated:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i],wide:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i]},defaultParseWidth:"wide"}),day:Jm({matchPatterns:{narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,wide:/^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|ponoc|ponoć|(po)?podne|navecer|navečer|noću|poslije podne|ujutro)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(poslije\s|po)+podne/i,evening:/(navece|naveče)/i,night:/(nocu|noću)/i}},defaultParseWidth:"any"})},KD={code:"hr",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof UD[e]?UD[e]:1===t?n.addSuffix?n.comparison>0?UD[e].one.withPrepositionIn:UD[e].one.withPrepositionAgo:UD[e].one.standalone:t%10>1&&t%10<5&&"1"!==String(t).substr(-2,1)?UD[e].dual.replace("{{count}}",t):UD[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"za "+a:"prije "+a:a},formatLong:qD,formatRelative:function(e,t,n,a){var r=YD[e];return"function"==typeof r?r(t):r},localize:XD,match:GD,options:{weekStartsOn:1,firstWeekContainsDate:1}},JD=KD,QD={lessThanXSeconds:{one:"mwens pase yon segond",other:"mwens pase {{count}} segond"},xSeconds:{one:"1 segond",other:"{{count}} segond"},halfAMinute:"30 segond",lessThanXMinutes:{one:"mwens pase yon minit",other:"mwens pase {{count}} minit"},xMinutes:{one:"1 minit",other:"{{count}} minit"},aboutXHours:{one:"anviwon inè",other:"anviwon {{count}} è"},xHours:{one:"1 lè",other:"{{count}} lè"},xDays:{one:"1 jou",other:"{{count}} jou"},aboutXWeeks:{one:"anviwon 1 semèn",other:"anviwon {{count}} semèn"},xWeeks:{one:"1 semèn",other:"{{count}} semèn"},aboutXMonths:{one:"anviwon 1 mwa",other:"anviwon {{count}} mwa"},xMonths:{one:"1 mwa",other:"{{count}} mwa"},aboutXYears:{one:"anviwon 1 an",other:"anviwon {{count}} an"},xYears:{one:"1 an",other:"{{count}} an"},overXYears:{one:"plis pase 1 an",other:"plis pase {{count}} an"},almostXYears:{one:"prèske 1 an",other:"prèske {{count}} an"}};var ZD={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'nan lè' {{time}}",long:"{{date}} 'nan lè' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},e_={lastWeek:"eeee 'pase nan lè' p",yesterday:"'yè nan lè' p",today:"'jodi a' p",tomorrow:"'demen nan lè' p'",nextWeek:"eeee 'pwochen nan lè' p",other:"P"};var t_={ordinalNumber:function(e,t){var n=Number(e);return String((t||{}).unit),0===n?n:n+(1===n?"ye":"yèm")},era:Xm({values:{narrow:["av. J.-K","ap. J.-K"],abbreviated:["av. J.-K","ap. J.-K"],wide:["anvan Jezi Kris","apre Jezi Kris"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["T1","T2","T3","T4"],abbreviated:["1ye trim.","2yèm trim.","3yèm trim.","4yèm trim."],wide:["1ye trimès","2yèm trimès","3yèm trimès","4yèm trimès"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","O","S","O","N","D"],abbreviated:["janv.","fevr.","mas","avr.","me","jen","jiyè","out","sept.","okt.","nov.","des."],wide:["janvye","fevrye","mas","avril","me","jen","jiyè","out","septanm","oktòb","novanm","desanm"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","L","M","M","J","V","S"],short:["di","le","ma","mè","je","va","sa"],abbreviated:["dim.","len.","mad.","mèk.","jed.","van.","sam."],wide:["dimanch","lendi","madi","mèkredi","jedi","vandredi","samdi"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"minwit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"swa",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minwit",noon:"midi",morning:"maten",afternoon:"aprèmidi",evening:"swa",night:"maten"},wide:{am:"AM",pm:"PM",midnight:"minwit",noon:"midi",morning:"nan maten",afternoon:"nan aprèmidi",evening:"nan aswè",night:"nan maten"}},defaultWidth:"wide"})},n_={ordinalNumber:Km({matchPattern:/^(\d+)(ye|yèm)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(av\.J\.K|ap\.J\.K|ap\.J\.-K)/i,abbreviated:/^(av\.J\.-K|av\.J-K|apr\.J\.-K|apr\.J-K|ap\.J-K)/i,wide:/^(avan Jezi Kris|apre Jezi Kris)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^av/i,/^ap/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](ye|yèm)? trimès/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(janv|fevr|mas|avr|me|jen|jiyè|out|sept|okt|nov|des)\.?/i,wide:/^(janvye|fevrye|mas|avril|me|jen|jiyè|out|septanm|oktòb|novanm|desanm)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^o/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^av/i,/^me/i,/^je/i,/^ji/i,/^ou/i,/^s/i,/^ok/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[lmjvsd]/i,short:/^(di|le|ma|me|je|va|sa)/i,abbreviated:/^(dim|len|mad|mèk|jed|van|sam)\.?/i,wide:/^(dimanch|lendi|madi|mèkredi|jedi|vandredi|samdi)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^le/i,/^ma/i,/^mè/i,/^je/i,/^va/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|minwit|midi|mat\.?|ap\.?m\.?|swa)/i,any:/^([ap]\.?\s?m\.?|nan maten|nan aprèmidi|nan aswè)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/sw/i,night:/nwit/i}},defaultParseWidth:"any"})},a_={code:"ht",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof QD[e]?QD[e]:1===t?QD[e].one:QD[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"nan "+a:"sa fè "+a:a},formatLong:ZD,formatRelative:function(e,t,n,a){return e_[e]},localize:t_,match:n_,options:{weekStartsOn:1,firstWeekContainsDate:4}},r_=a_,i_={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},o_={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},s_={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}};var l_={date:Vm({formats:{full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},u_=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function d_(e){return(t,n,a)=>{var r=t.getUTCDay();return(e?"":"'múlt' ")+"'"+u_[r]+"' p'-kor'"}}var c_={lastWeek:d_(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:d_(!0),other:"P"};var m_={ordinalNumber:function(e,t){return Number(e)+"."},era:Xm({values:{narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},defaultWidth:"wide",formattingValues:{narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},defaultWidth:"wide",defaultFormattingWidth:"wide"})},h_={ordinalNumber:Km({matchPattern:/^(\d+)\.?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},defaultParseWidth:"any"})},p_={code:"hu",formatDistance:function(e,t,n){n=n||{};var a,r,i,o,s,l,u=e.match(/about|over|almost|lessthan/i),d=e.replace(u,"");return r=t,i=n.addSuffix,o=d.toLowerCase(),s=n.comparison,l=i?s_[o][s]:o_[o],a="halfaminute"===o?l:r+l,u&&(a=i_[u[0].toLowerCase()]+" "+a),a},formatLong:l_,formatRelative:function(e,t,n,a){var r=c_[e];return"function"==typeof r?r(t,n,a):r},localize:m_,match:h_,options:{weekStartsOn:1,firstWeekContainsDate:4}},f_=p_,g_={lessThanXSeconds:{one:"ավելի քիչ քան 1 վայրկյան",other:"ավելի քիչ քան {{count}} վայրկյան"},xSeconds:{one:"1 վայրկյան",other:"{{count}} վայրկյան"},halfAMinute:"կես րոպե",lessThanXMinutes:{one:"ավելի քիչ քան 1 րոպե",other:"ավելի քիչ քան {{count}} րոպե"},xMinutes:{one:"1 րոպե",other:"{{count}} րոպե"},aboutXHours:{one:"մոտ 1 ժամ",other:"մոտ {{count}} ժամ"},xHours:{one:"1 ժամ",other:"{{count}} ժամ"},xDays:{one:"1 օր",other:"{{count}} օր"},aboutXWeeks:{one:"մոտ 1 շաբաթ",other:"մոտ {{count}} շաբաթ"},xWeeks:{one:"1 շաբաթ",other:"{{count}} շաբաթ"},aboutXMonths:{one:"մոտ 1 ամիս",other:"մոտ {{count}} ամիս"},xMonths:{one:"1 ամիս",other:"{{count}} ամիս"},aboutXYears:{one:"մոտ 1 տարի",other:"մոտ {{count}} տարի"},xYears:{one:"1 տարի",other:"{{count}} տարի"},overXYears:{one:"ավելի քան 1 տարի",other:"ավելի քան {{count}} տարի"},almostXYears:{one:"համարյա 1 տարի",other:"համարյա {{count}} տարի"}};var v_={date:Vm({formats:{full:"d MMMM, y, EEEE",long:"d MMMM, y",medium:"d MMM, y",short:"dd.MM.yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'ժ․'{{time}}",long:"{{date}} 'ժ․'{{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},b_={lastWeek:"'նախորդ' eeee p'֊ին'",yesterday:"'երեկ' p'֊ին'",today:"'այսօր' p'֊ին'",tomorrow:"'վաղը' p'֊ին'",nextWeek:"'հաջորդ' eeee p'֊ին'",other:"P"};var y_={ordinalNumber:function(e,t){var n=Number(e),a=n%100;return a<10&&a%10==1?n+"֊ին":n+"֊րդ"},era:Xm({values:{narrow:["Ք","Մ"],abbreviated:["ՔԱ","ՄԹ"],wide:["Քրիստոսից առաջ","Մեր թվարկության"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Ք1","Ք2","Ք3","Ք4"],wide:["1֊ին քառորդ","2֊րդ քառորդ","3֊րդ քառորդ","4֊րդ քառորդ"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Հ","Փ","Մ","Ա","Մ","Հ","Հ","Օ","Ս","Հ","Ն","Դ"],abbreviated:["հուն","փետ","մար","ապր","մայ","հուն","հուլ","օգս","սեպ","հոկ","նոյ","դեկ"],wide:["հունվար","փետրվար","մարտ","ապրիլ","մայիս","հունիս","հուլիս","օգոստոս","սեպտեմբեր","հոկտեմբեր","նոյեմբեր","դեկտեմբեր"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Կ","Ե","Ե","Չ","Հ","Ո","Շ"],short:["կր","եր","եք","չք","հգ","ուր","շբ"],abbreviated:["կիր","երկ","երք","չոր","հնգ","ուրբ","շաբ"],wide:["կիրակի","երկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"կեսգշ",noon:"կեսօր",morning:"առավոտ",afternoon:"ցերեկ",evening:"երեկո",night:"գիշեր"},abbreviated:{am:"AM",pm:"PM",midnight:"կեսգիշեր",noon:"կեսօր",morning:"առավոտ",afternoon:"ցերեկ",evening:"երեկո",night:"գիշեր"},wide:{am:"a.m.",pm:"p.m.",midnight:"կեսգիշեր",noon:"կեսօր",morning:"առավոտ",afternoon:"ցերեկ",evening:"երեկո",night:"գիշեր"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"կեսգշ",noon:"կեսօր",morning:"առավոտը",afternoon:"ցերեկը",evening:"երեկոյան",night:"գիշերը"},abbreviated:{am:"AM",pm:"PM",midnight:"կեսգիշերին",noon:"կեսօրին",morning:"առավոտը",afternoon:"ցերեկը",evening:"երեկոյան",night:"գիշերը"},wide:{am:"a.m.",pm:"p.m.",midnight:"կեսգիշերին",noon:"կեսօրին",morning:"առավոտը",afternoon:"ցերեկը",evening:"երեկոյան",night:"գիշերը"}},defaultFormattingWidth:"wide"})},w_={ordinalNumber:Km({matchPattern:/^(\d+)((-|֊)?(ին|րդ))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(Ք|Մ)/i,abbreviated:/^(Ք\.?\s?Ա\.?|Մ\.?\s?Թ\.?\s?Ա\.?|Մ\.?\s?Թ\.?|Ք\.?\s?Հ\.?)/i,wide:/^(քրիստոսից առաջ|մեր թվարկությունից առաջ|մեր թվարկության|քրիստոսից հետո)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(ք|մ)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ք[1234]/i,wide:/^[1234]((-|֊)?(ին|րդ)) քառորդ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[հփմաօսնդ]/i,abbreviated:/^(հուն|փետ|մար|ապր|մայ|հուն|հուլ|օգս|սեպ|հոկ|նոյ|դեկ)/i,wide:/^(հունվար|փետրվար|մարտ|ապրիլ|մայիս|հունիս|հուլիս|օգոստոս|սեպտեմբեր|հոկտեմբեր|նոյեմբեր|դեկտեմբեր)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^հ/i,/^փ/i,/^մ/i,/^ա/i,/^մ/i,/^հ/i,/^հ/i,/^օ/i,/^ս/i,/^հ/i,/^ն/i,/^դ/i],any:[/^հու/i,/^փ/i,/^մար/i,/^ա/i,/^մայ/i,/^հուն/i,/^հուլ/i,/^օ/i,/^ս/i,/^հոկ/i,/^ն/i,/^դ/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[եչհոշկ]/i,short:/^(կր|եր|եք|չք|հգ|ուր|շբ)/i,abbreviated:/^(կիր|երկ|երք|չոր|հնգ|ուրբ|շաբ)/i,wide:/^(կիրակի|երկուշաբթի|երեքշաբթի|չորեքշաբթի|հինգշաբթի|ուրբաթ|շաբաթ)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^կ/i,/^ե/i,/^ե/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i],short:[/^կ/i,/^եր/i,/^եք/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i],abbreviated:[/^կ/i,/^երկ/i,/^երք/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i],wide:[/^կ/i,/^երկ/i,/^երե/i,/^չ/i,/^հ/i,/^(ո|Ո)/,/^շ/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^([ap]|կեսգշ|կեսօր|(առավոտը?|ցերեկը?|երեկո(յան)?|գիշերը?))/i,any:/^([ap]\.?\s?m\.?|կեսգիշեր(ին)?|կեսօր(ին)?|(առավոտը?|ցերեկը?|երեկո(յան)?|գիշերը?))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/կեսգիշեր/i,noon:/կեսօր/i,morning:/առավոտ/i,afternoon:/ցերեկ/i,evening:/երեկո/i,night:/գիշեր/i}},defaultParseWidth:"any"})},D_={code:"hy",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof g_[e]?g_[e]:1===t?g_[e].one:g_[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+" հետո":a+" առաջ":a},formatLong:v_,formatRelative:function(e,t,n,a){return b_[e]},localize:y_,match:w_,options:{weekStartsOn:1,firstWeekContainsDate:1}},__=D_,k_={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},C_=(e,t,n)=>{var a,r=k_[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"dalam waktu "+a:a+" yang lalu":a},E_={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},x_={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},M_=(e,t,n,a)=>x_[e],S_={ordinalNumber:(e,t)=>"ke-"+Number(e),era:Xm({values:{narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},defaultFormattingWidth:"wide"})},F_={ordinalNumber:Km({matchPattern:/^ke-(\d+)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^s/i,/^(m|e)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},defaultParseWidth:"any"})},T_={code:"id",formatDistance:C_,formatLong:E_,formatRelative:M_,localize:S_,match:F_,options:{weekStartsOn:1,firstWeekContainsDate:1}},P_={lessThanXSeconds:{one:"minna en 1 sekúnda",other:"minna en {{count}} sekúndur"},xSeconds:{one:"1 sekúnda",other:"{{count}} sekúndur"},halfAMinute:"hálf mínúta",lessThanXMinutes:{one:"minna en 1 mínúta",other:"minna en {{count}} mínútur"},xMinutes:{one:"1 mínúta",other:"{{count}} mínútur"},aboutXHours:{one:"u.þ.b. 1 klukkustund",other:"u.þ.b. {{count}} klukkustundir"},xHours:{one:"1 klukkustund",other:"{{count}} klukkustundir"},xDays:{one:"1 dagur",other:"{{count}} dagar"},aboutXWeeks:{one:"um viku",other:"um {{count}} vikur"},xWeeks:{one:"1 viku",other:"{{count}} vikur"},aboutXMonths:{one:"u.þ.b. 1 mánuður",other:"u.þ.b. {{count}} mánuðir"},xMonths:{one:"1 mánuður",other:"{{count}} mánuðir"},aboutXYears:{one:"u.þ.b. 1 ár",other:"u.þ.b. {{count}} ár"},xYears:{one:"1 ár",other:"{{count}} ár"},overXYears:{one:"meira en 1 ár",other:"meira en {{count}} ár"},almostXYears:{one:"næstum 1 ár",other:"næstum {{count}} ár"}},O_=(e,t,n)=>{var a,r=P_[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"í "+a:a+" síðan":a},N_={date:Vm({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"d.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},A_={lastWeek:"'síðasta' dddd 'kl.' p",yesterday:"'í gær kl.' p",today:"'í dag kl.' p",tomorrow:"'á morgun kl.' p",nextWeek:"dddd 'kl.' p",other:"P"},I_=(e,t,n,a)=>A_[e],R_={ordinalNumber:(e,t)=>Number(e)+".",era:Xm({values:{narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["fyrir Krist","eftir Krist"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1F","2F","3F","4F"],wide:["1. fjórðungur","2. fjórðungur","3. fjórðungur","4. fjórðungur"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","Á","S","Ó","N","D"],abbreviated:["jan.","feb.","mars","apríl","maí","júní","júlí","ágúst","sept.","okt.","nóv.","des."],wide:["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","Þ","M","F","F","L"],short:["Su","Má","Þr","Mi","Fi","Fö","La"],abbreviated:["sun.","mán.","þri.","mið.","fim.","fös.","lau"],wide:["sunnudagur","mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"f",pm:"e",midnight:"miðnætti",noon:"hádegi",morning:"morgunn",afternoon:"síðdegi",evening:"kvöld",night:"nótt"},abbreviated:{am:"f.h.",pm:"e.h.",midnight:"miðnætti",noon:"hádegi",morning:"morgunn",afternoon:"síðdegi",evening:"kvöld",night:"nótt"},wide:{am:"fyrir hádegi",pm:"eftir hádegi",midnight:"miðnætti",noon:"hádegi",morning:"morgunn",afternoon:"síðdegi",evening:"kvöld",night:"nótt"}},defaultWidth:"wide",formattingValues:{narrow:{am:"f",pm:"e",midnight:"á miðnætti",noon:"á hádegi",morning:"að morgni",afternoon:"síðdegis",evening:"um kvöld",night:"um nótt"},abbreviated:{am:"f.h.",pm:"e.h.",midnight:"á miðnætti",noon:"á hádegi",morning:"að morgni",afternoon:"síðdegis",evening:"um kvöld",night:"um nótt"},wide:{am:"fyrir hádegi",pm:"eftir hádegi",midnight:"á miðnætti",noon:"á hádegi",morning:"að morgni",afternoon:"síðdegis",evening:"um kvöld",night:"um nótt"}},defaultFormattingWidth:"wide"})},W_={ordinalNumber:Km({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+(\.)?/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(f\.Kr\.|e\.Kr\.)/i,abbreviated:/^(f\.Kr\.|e\.Kr\.)/i,wide:/^(fyrir Krist|eftir Krist)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(f\.Kr\.)/i,/^(e\.Kr\.)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]\.?/i,abbreviated:/^q[1234]\.?/i,wide:/^[1234]\.? fjórðungur/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1\.?/i,/2\.?/i,/3\.?/i,/4\.?/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmásónd]/i,abbreviated:/^(jan\.|feb\.|mars\.|apríl\.|maí|júní|júlí|águst|sep\.|oct\.|nov\.|dec\.)/i,wide:/^(januar|febrúar|mars|apríl|maí|júní|júlí|águst|september|október|nóvember|desember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^á/i,/^s/i,/^ó/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maí/i,/^jún/i,/^júl/i,/^áu/i,/^s/i,/^ó/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|má|þr|mi|fi|fö|la)/i,abbreviated:/^(sun|mán|þri|mið|fim|fös|lau)\.?/i,wide:/^(sunnudagur|mánudagur|þriðjudagur|miðvikudagur|fimmtudagur|föstudagur|laugardagur)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^þ/i,/^m/i,/^f/i,/^f/i,/^l/i],any:[/^su/i,/^má/i,/^þr/i,/^mi/i,/^fi/i,/^fö/i,/^la/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(f|e|síðdegis|(á|að|um) (morgni|kvöld|nótt|miðnætti))/i,any:/^(fyrir hádegi|eftir hádegi|[ef]\.?h\.?|síðdegis|morgunn|(á|að|um) (morgni|kvöld|nótt|miðnætti))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^f/i,pm:/^e/i,midnight:/^mi/i,noon:/^há/i,morning:/morgunn/i,afternoon:/síðdegi/i,evening:/kvöld/i,night:/nótt/i}},defaultParseWidth:"any"})},j_={code:"is",formatDistance:O_,formatLong:N_,formatRelative:I_,localize:R_,match:W_,options:{weekStartsOn:1,firstWeekContainsDate:4}},L_={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},z_=(e,t,n)=>{var a,r=L_[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"tra "+a:a+" fa":a},B_={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},$_=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function H_(e){return"'"+$_[e]+" alle' p"}var V_={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?H_(a):function(e){return 0===e?"'domenica scorsa alle' p":"'"+$_[e]+" scorso alle' p"}(a)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?H_(a):function(e){return 0===e?"'domenica prossima alle' p":"'"+$_[e]+" prossimo alle' p"}(a)},other:"P"},U_=(e,t,n,a)=>{var r=V_[e];return"function"==typeof r?r(t,n,a):r},q_={ordinalNumber:(e,t)=>Number(e)+"º",era:Xm({values:{narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},defaultWidth:"wide",formattingValues:{narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},defaultFormattingWidth:"wide"})},Y_={ordinalNumber:Km({matchPattern:/^(\d+)(º)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^a/i,/^(d|e)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},defaultParseWidth:"any"})},X_={code:"it",formatDistance:z_,formatLong:B_,formatRelative:U_,localize:q_,match:Y_,options:{weekStartsOn:1,firstWeekContainsDate:4}},G_={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},K_=(e,t,n)=>{var a;n=n||{};var r=G_[e];return a="string"==typeof r?r:1===t?n.addSuffix&&r.oneWithSuffix?r.oneWithSuffix:r.one:n.addSuffix&&r.otherWithSuffix?r.otherWithSuffix.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?a+"後":a+"前":a},J_={date:Vm({formats:{full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},defaultWidth:"full"}),time:Vm({formats:{full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Q_={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},Z_=(e,t,n,a)=>Q_[e],ek={ordinalNumber:(e,t)=>{var n=Number(e);switch(String((t||{}).unit)){case"year":return"".concat(n,"年");case"quarter":return"第".concat(n,"四半期");case"month":return"".concat(n,"月");case"week":return"第".concat(n,"週");case"date":return"".concat(n,"日");case"hour":return"".concat(n,"時");case"minute":return"".concat(n,"分");case"second":return"".concat(n,"秒");default:return"".concat(n)}},era:Xm({values:{narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},defaultWidth:"wide",formattingValues:{narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},defaultFormattingWidth:"wide"})},tk={ordinalNumber:Km({matchPattern:/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},defaultMatchWidth:"wide",parsePatterns:{any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},defaultParseWidth:"any"})},nk={code:"ja",formatDistance:K_,formatLong:J_,formatRelative:Z_,localize:ek,match:tk,options:{weekStartsOn:0,firstWeekContainsDate:1}},ak={lessThanXSeconds:{one:"1びょうみまん",other:"{{count}}びょうみまん",oneWithSuffix:"やく1びょう",otherWithSuffix:"やく{{count}}びょう"},xSeconds:{one:"1びょう",other:"{{count}}びょう"},halfAMinute:"30びょう",lessThanXMinutes:{one:"1ぷんみまん",other:"{{count}}ふんみまん",oneWithSuffix:"やく1ぷん",otherWithSuffix:"やく{{count}}ふん"},xMinutes:{one:"1ぷん",other:"{{count}}ふん"},aboutXHours:{one:"やく1じかん",other:"やく{{count}}じかん"},xHours:{one:"1じかん",other:"{{count}}じかん"},xDays:{one:"1にち",other:"{{count}}にち"},aboutXWeeks:{one:"やく1しゅうかん",other:"やく{{count}}しゅうかん"},xWeeks:{one:"1しゅうかん",other:"{{count}}しゅうかん"},aboutXMonths:{one:"やく1かげつ",other:"やく{{count}}かげつ"},xMonths:{one:"1かげつ",other:"{{count}}かげつ"},aboutXYears:{one:"やく1ねん",other:"やく{{count}}ねん"},xYears:{one:"1ねん",other:"{{count}}ねん"},overXYears:{one:"1ねんいじょう",other:"{{count}}ねんいじょう"},almostXYears:{one:"1ねんちかく",other:"{{count}}ねんちかく"}},rk=(e,t,n)=>{var a;n=n||{};var r=ak[e];return a="string"==typeof r?r:1===t?n.addSuffix&&r.oneWithSuffix?r.oneWithSuffix:r.one:n.addSuffix&&r.otherWithSuffix?r.otherWithSuffix.replace("{{count}}",String(t)):r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?a+"あと":a+"まえ":a},ik={date:Vm({formats:{full:"yねんMがつdにちEEEE",long:"yねんMがつdにち",medium:"y/MM/dd",short:"y/MM/dd"},defaultWidth:"full"}),time:Vm({formats:{full:"Hじmmふんssびょう zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},ok={lastWeek:"せんしゅうのeeeeのp",yesterday:"きのうのp",today:"きょうのp",tomorrow:"あしたのp",nextWeek:"よくしゅうのeeeeのp",other:"P"},sk=(e,t,n,a)=>ok[e],lk={ordinalNumber:(e,t)=>{var n=Number(e);switch(String((t||{}).unit)){case"year":return"".concat(n,"ねん");case"quarter":return"だい".concat(n,"しはんき");case"month":return"".concat(n,"がつ");case"week":return"だい".concat(n,"しゅう");case"date":return"".concat(n,"にち");case"hour":return"".concat(n,"じ");case"minute":return"".concat(n,"ふん");case"second":return"".concat(n,"びょう");default:return"".concat(n)}},era:Xm({values:{narrow:["BC","AC"],abbreviated:["きげんぜん","せいれき"],wide:["きげんぜん","せいれき"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["だい1しはんき","だい2しはんき","だい3しはんき","だい4しはんき"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1がつ","2がつ","3がつ","4がつ","5がつ","6がつ","7がつ","8がつ","9がつ","10がつ","11がつ","12がつ"],wide:["1がつ","2がつ","3がつ","4がつ","5がつ","6がつ","7がつ","8がつ","9がつ","10がつ","11がつ","12がつ"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["にち","げつ","か","すい","もく","きん","ど"],short:["にち","げつ","か","すい","もく","きん","ど"],abbreviated:["にち","げつ","か","すい","もく","きん","ど"],wide:["にちようび","げつようび","かようび","すいようび","もくようび","きんようび","どようび"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},abbreviated:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},wide:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},abbreviated:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"},wide:{am:"ごぜん",pm:"ごご",midnight:"しんや",noon:"しょうご",morning:"あさ",afternoon:"ごご",evening:"よる",night:"しんや"}},defaultFormattingWidth:"wide"})},uk={ordinalNumber:Km({matchPattern:/^だ?い?\d+(ねん|しはんき|がつ|しゅう|にち|じ|ふん|びょう)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(きげん[前後]|せいれき)/i,wide:/^(きげん[前後]|せいれき)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^B/i,/^A/i],any:[/^(きげんぜん)/i,/^(せいれき|きげんご)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^だい[1234一二三四1234]しはんき/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])がつ/i,wide:/^([123456789]|1[012])がつ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(にち|げつ|か|すい|もく|きん|ど)/,short:/^(にち|げつ|か|すい|もく|きん|ど)/,abbreviated:/^(にち|げつ|か|すい|もく|きん|ど)/,wide:/^(にち|げつ|か|すい|もく|きん|ど)ようび/},defaultMatchWidth:"wide",parsePatterns:{any:[/^にち/,/^げつ/,/^か/,/^すい/,/^もく/,/^きん/,/^ど/]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(AM|PM|ごぜん|ごご|しょうご|しんや|まよなか|よる|あさ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(A|ごぜん)/i,pm:/^(P|ごご)/i,midnight:/^しんや|まよなか/i,noon:/^しょうご/i,morning:/^あさ/i,afternoon:/^ごご/i,evening:/^よる/i,night:/^しんや/i}},defaultParseWidth:"any"})},dk={code:"ja-Hira",formatDistance:rk,formatLong:ik,formatRelative:sk,localize:lk,match:uk,options:{weekStartsOn:0,firstWeekContainsDate:1}},ck={lessThanXSeconds:{past:"{{count}} წამზე ნაკლები ხნის წინ",present:"{{count}} წამზე ნაკლები",future:"{{count}} წამზე ნაკლებში"},xSeconds:{past:"{{count}} წამის წინ",present:"{{count}} წამი",future:"{{count}} წამში"},halfAMinute:{past:"ნახევარი წუთის წინ",present:"ნახევარი წუთი",future:"ნახევარი წუთში"},lessThanXMinutes:{past:"{{count}} წუთზე ნაკლები ხნის წინ",present:"{{count}} წუთზე ნაკლები",future:"{{count}} წუთზე ნაკლებში"},xMinutes:{past:"{{count}} წუთის წინ",present:"{{count}} წუთი",future:"{{count}} წუთში"},aboutXHours:{past:"დაახლოებით {{count}} საათის წინ",present:"დაახლოებით {{count}} საათი",future:"დაახლოებით {{count}} საათში"},xHours:{past:"{{count}} საათის წინ",present:"{{count}} საათი",future:"{{count}} საათში"},xDays:{past:"{{count}} დღის წინ",present:"{{count}} დღე",future:"{{count}} დღეში"},aboutXWeeks:{past:"დაახლოებით {{count}} კვირას წინ",present:"დაახლოებით {{count}} კვირა",future:"დაახლოებით {{count}} კვირაში"},xWeeks:{past:"{{count}} კვირას კვირა",present:"{{count}} კვირა",future:"{{count}} კვირაში"},aboutXMonths:{past:"დაახლოებით {{count}} თვის წინ",present:"დაახლოებით {{count}} თვე",future:"დაახლოებით {{count}} თვეში"},xMonths:{past:"{{count}} თვის წინ",present:"{{count}} თვე",future:"{{count}} თვეში"},aboutXYears:{past:"დაახლოებით {{count}} წლის წინ",present:"დაახლოებით {{count}} წელი",future:"დაახლოებით {{count}} წელში"},xYears:{past:"{{count}} წლის წინ",present:"{{count}} წელი",future:"{{count}} წელში"},overXYears:{past:"{{count}} წელზე მეტი ხნის წინ",present:"{{count}} წელზე მეტი",future:"{{count}} წელზე მეტი ხნის შემდეგ"},almostXYears:{past:"თითქმის {{count}} წლის წინ",present:"თითქმის {{count}} წელი",future:"თითქმის {{count}} წელში"}};var mk={date:Vm({formats:{full:"EEEE, do MMMM, y",long:"do, MMMM, y",medium:"d, MMM, y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}'-ზე'",long:"{{date}} {{time}}'-ზე'",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},hk={lastWeek:"'წინა' eeee p'-ზე'",yesterday:"'გუშინ' p'-ზე'",today:"'დღეს' p'-ზე'",tomorrow:"'ხვალ' p'-ზე'",nextWeek:"'შემდეგი' eeee p'-ზე'",other:"P"};var pk={ordinalNumber:function(e,t){var n=Number(e);return 1===n?n+"-ლი":n+"-ე"},era:Xm({values:{narrow:["ჩ.წ-მდე","ჩ.წ"],abbreviated:["ჩვ.წ-მდე","ჩვ.წ"],wide:["ჩვენს წელთაღრიცხვამდე","ჩვენი წელთაღრიცხვით"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-ლი კვ","2-ე კვ","3-ე კვ","4-ე კვ"],wide:["1-ლი კვარტალი","2-ე კვარტალი","3-ე კვარტალი","4-ე კვარტალი"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ია","თე","მა","აპ","მს","ვნ","ვლ","აგ","სე","ოქ","ნო","დე"],abbreviated:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],wide:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],short:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],abbreviated:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],wide:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"შუაღამე",noon:"შუადღე",morning:"დილა",afternoon:"საღამო",evening:"საღამო",night:"ღამე"},abbreviated:{am:"AM",pm:"PM",midnight:"შუაღამე",noon:"შუადღე",morning:"დილა",afternoon:"საღამო",evening:"საღამო",night:"ღამე"},wide:{am:"a.m.",pm:"p.m.",midnight:"შუაღამე",noon:"შუადღე",morning:"დილა",afternoon:"საღამო",evening:"საღამო",night:"ღამე"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"შუაღამით",noon:"შუადღისას",morning:"დილით",afternoon:"ნაშუადღევს",evening:"საღამოს",night:"ღამით"},abbreviated:{am:"AM",pm:"PM",midnight:"შუაღამით",noon:"შუადღისას",morning:"დილით",afternoon:"ნაშუადღევს",evening:"საღამოს",night:"ღამით"},wide:{am:"a.m.",pm:"p.m.",midnight:"შუაღამით",noon:"შუადღისას",morning:"დილით",afternoon:"ნაშუადღევს",evening:"საღამოს",night:"ღამით"}},defaultFormattingWidth:"wide"})},fk={ordinalNumber:Km({matchPattern:/^(\d+)(-ლი|-ე)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ჩვ?\.წ)/i,abbreviated:/^(ჩვ?\.წ)/i,wide:/^(ჩვენს წელთაღრიცხვამდე|ქრისტეშობამდე|ჩვენი წელთაღრიცხვით|ქრისტეშობიდან)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(ჩვენს წელთაღრიცხვამდე|ქრისტეშობამდე)/i,/^(ჩვენი წელთაღრიცხვით|ქრისტეშობიდან)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]-(ლი|ე)? კვ/i,wide:/^[1234]-(ლი|ე)? კვარტალი/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{any:/^(ია|თე|მა|აპ|მს|ვნ|ვლ|აგ|სე|ოქ|ნო|დე)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ია/i,/^თ/i,/^მარ/i,/^აპ/i,/^მაი/i,/^ი?ვნ/i,/^ი?ვლ/i,/^აგ/i,/^ს/i,/^ო/i,/^ნ/i,/^დ/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(კვ|ორ|სა|ოთ|ხუ|პა|შა)/i,short:/^(კვი|ორშ|სამ|ოთხ|ხუთ|პარ|შაბ)/i,long:/^(კვირა|ორშაბათი|სამშაბათი|ოთხშაბათი|ხუთშაბათი|პარასკევი|შაბათი)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^კვ/i,/^ორ/i,/^სა/i,/^ოთ/i,/^ხუ/i,/^პა/i,/^შა/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^([ap]\.?\s?m\.?|შუაღ|დილ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^შუაღ/i,noon:/^შუადღ/i,morning:/^დილ/i,afternoon:/ნაშუადღევს/i,evening:/საღამო/i,night:/ღამ/i}},defaultParseWidth:"any"})},gk={code:"ka",formatDistance:function(e,t,n){return n=n||{},"string"==typeof ck[e]?ck[e]:n.addSuffix&&n.comparison>0?ck[e].future.replace("{{count}}",t):n.addSuffix&&n.comparison<=0?ck[e].past.replace("{{count}}",t):ck[e].present.replace("{{count}}",t)},formatLong:mk,formatRelative:function(e,t,n,a){return hk[e]},localize:pk,match:fk,options:{weekStartsOn:1,firstWeekContainsDate:1}},vk=gk;function bk(e,t){if(void 0!==e.one&&1===t)return e.one;var n=t%10,a=t%100;return 1===n&&11!==a?e.singularNominative.replace("{{count}}",t):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",t):e.pluralGenitive.replace("{{count}}",t)}function yk(e){return(t,n)=>n.addSuffix?n.comparison>0?e.future?bk(e.future,t):bk(e.regular,t)+" кейін":e.past?bk(e.past,t):bk(e.regular,t)+" бұрын":bk(e.regular,t)}var wk={lessThanXSeconds:yk({regular:{one:"1 секундтан аз",singularNominative:"{{count}} секундтан аз",singularGenitive:"{{count}} секундтан аз",pluralGenitive:"{{count}} секундтан аз"},future:{one:"бір секундтан кейін",singularNominative:"{{count}} секундтан кейін",singularGenitive:"{{count}} секундтан кейін",pluralGenitive:"{{count}} секундтан кейін"}}),xSeconds:yk({regular:{singularNominative:"{{count}} секунд",singularGenitive:"{{count}} секунд",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунд бұрын",singularGenitive:"{{count}} секунд бұрын",pluralGenitive:"{{count}} секунд бұрын"},future:{singularNominative:"{{count}} секундтан кейін",singularGenitive:"{{count}} секундтан кейін",pluralGenitive:"{{count}} секундтан кейін"}}),halfAMinute:(e,t)=>t.addSuffix?t.comparison>0?"жарты минут ішінде":"жарты минут бұрын":"жарты минут",lessThanXMinutes:yk({regular:{one:"1 минуттан аз",singularNominative:"{{count}} минуттан аз",singularGenitive:"{{count}} минуттан аз",pluralGenitive:"{{count}} минуттан аз"},future:{one:"минуттан кем ",singularNominative:"{{count}} минуттан кем",singularGenitive:"{{count}} минуттан кем",pluralGenitive:"{{count}} минуттан кем"}}),xMinutes:yk({regular:{singularNominative:"{{count}} минут",singularGenitive:"{{count}} минут",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минут бұрын",singularGenitive:"{{count}} минут бұрын",pluralGenitive:"{{count}} минут бұрын"},future:{singularNominative:"{{count}} минуттан кейін",singularGenitive:"{{count}} минуттан кейін",pluralGenitive:"{{count}} минуттан кейін"}}),aboutXHours:yk({regular:{singularNominative:"шамамен {{count}} сағат",singularGenitive:"шамамен {{count}} сағат",pluralGenitive:"шамамен {{count}} сағат"},future:{singularNominative:"шамамен {{count}} сағаттан кейін",singularGenitive:"шамамен {{count}} сағаттан кейін",pluralGenitive:"шамамен {{count}} сағаттан кейін"}}),xHours:yk({regular:{singularNominative:"{{count}} сағат",singularGenitive:"{{count}} сағат",pluralGenitive:"{{count}} сағат"}}),xDays:yk({regular:{singularNominative:"{{count}} күн",singularGenitive:"{{count}} күн",pluralGenitive:"{{count}} күн"},future:{singularNominative:"{{count}} күннен кейін",singularGenitive:"{{count}} күннен кейін",pluralGenitive:"{{count}} күннен кейін"}}),aboutXWeeks:{one:"шамамен 1 апта",other:"шамамен {{count}} апта"},xWeeks:{one:"1 апта",other:"{{count}} апта"},aboutXMonths:yk({regular:{singularNominative:"шамамен {{count}} ай",singularGenitive:"шамамен {{count}} ай",pluralGenitive:"шамамен {{count}} ай"},future:{singularNominative:"шамамен {{count}} айдан кейін",singularGenitive:"шамамен {{count}} айдан кейін",pluralGenitive:"шамамен {{count}} айдан кейін"}}),xMonths:yk({regular:{singularNominative:"{{count}} ай",singularGenitive:"{{count}} ай",pluralGenitive:"{{count}} ай"}}),aboutXYears:yk({regular:{singularNominative:"шамамен {{count}} жыл",singularGenitive:"шамамен {{count}} жыл",pluralGenitive:"шамамен {{count}} жыл"},future:{singularNominative:"шамамен {{count}} жылдан кейін",singularGenitive:"шамамен {{count}} жылдан кейін",pluralGenitive:"шамамен {{count}} жылдан кейін"}}),xYears:yk({regular:{singularNominative:"{{count}} жыл",singularGenitive:"{{count}} жыл",pluralGenitive:"{{count}} жыл"},future:{singularNominative:"{{count}} жылдан кейін",singularGenitive:"{{count}} жылдан кейін",pluralGenitive:"{{count}} жылдан кейін"}}),overXYears:yk({regular:{singularNominative:"{{count}} жылдан астам",singularGenitive:"{{count}} жылдан астам",pluralGenitive:"{{count}} жылдан астам"},future:{singularNominative:"{{count}} жылдан астам",singularGenitive:"{{count}} жылдан астам",pluralGenitive:"{{count}} жылдан астам"}}),almostXYears:yk({regular:{singularNominative:"{{count}} жылға жақын",singularGenitive:"{{count}} жылға жақын",pluralGenitive:"{{count}} жылға жақын"},future:{singularNominative:"{{count}} жылдан кейін",singularGenitive:"{{count}} жылдан кейін",pluralGenitive:"{{count}} жылдан кейін"}})};var Dk={date:Vm({formats:{full:"EEEE, do MMMM y 'ж.'",long:"do MMMM y 'ж.'",medium:"d MMM y 'ж.'",short:"dd.MM.yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})},_k=["жексенбіде","дүйсенбіде","сейсенбіде","сәрсенбіде","бейсенбіде","жұмада","сенбіде"];function kk(e){return"'"+_k[e]+" сағат' p'-де'"}var Ck={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?kk(a):function(e){return"'өткен "+_k[e]+" сағат' p'-де'"}(a)},yesterday:"'кеше сағат' p'-де'",today:"'бүгін сағат' p'-де'",tomorrow:"'ертең сағат' p'-де'",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?kk(a):function(e){return"'келесі "+_k[e]+" сағат' p'-де'"}(a)},other:"P"};var Ek={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};var xk={ordinalNumber:function(e){var t=Number(e);return t+(Ek[t]||Ek[t%10]||Ek[t>=100?100:null])},era:Xm({values:{narrow:["б.з.д.","б.з."],abbreviated:["б.з.д.","б.з."],wide:["біздің заманымызға дейін","біздің заманымыз"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-ші тоқ.","2-ші тоқ.","3-ші тоқ.","4-ші тоқ."],wide:["1-ші тоқсан","2-ші тоқсан","3-ші тоқсан","4-ші тоқсан"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Қ","А","Н","С","М","М","Ш","Т","Қ","Қ","Қ","Ж"],abbreviated:["қаң","ақп","нау","сәу","мам","мау","шіл","там","қыр","қаз","қар","жел"],wide:["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан"]},defaultWidth:"wide",formattingValues:{narrow:["Қ","А","Н","С","М","М","Ш","Т","Қ","Қ","Қ","Ж"],abbreviated:["қаң","ақп","нау","сәу","мам","мау","шіл","там","қыр","қаз","қар","жел"],wide:["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["Ж","Д","С","С","Б","Ж","С"],short:["жс","дс","сс","ср","бс","жм","сб"],abbreviated:["жс","дс","сс","ср","бс","жм","сб"],wide:["жексенбі","дүйсенбі","сейсенбі","сәрсенбі","бейсенбі","жұма","сенбі"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ТД",pm:"ТК",midnight:"түн ортасы",noon:"түс",morning:"таң",afternoon:"күндіз",evening:"кеш",night:"түн"},wide:{am:"ТД",pm:"ТК",midnight:"түн ортасы",noon:"түс",morning:"таң",afternoon:"күндіз",evening:"кеш",night:"түн"}},defaultWidth:"any",formattingValues:{narrow:{am:"ТД",pm:"ТК",midnight:"түн ортасында",noon:"түс",morning:"таң",afternoon:"күн",evening:"кеш",night:"түн"},wide:{am:"ТД",pm:"ТК",midnight:"түн ортасында",noon:"түсте",morning:"таңертең",afternoon:"күндіз",evening:"кеште",night:"түнде"}},defaultFormattingWidth:"wide"})},Mk={ordinalNumber:Km({matchPattern:/^(\d+)(-?(ші|шы))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^((б )?з\.?\s?д\.?)/i,abbreviated:/^((б )?з\.?\s?д\.?)/i,wide:/^(біздің заманымызға дейін|біздің заманымыз|біздің заманымыздан)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^б/i,/^з/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?ші)? тоқ.?/i,wide:/^[1234](-?ші)? тоқсан/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(қ|а|н|с|м|мау|ш|т|қыр|қаз|қар|ж)/i,abbreviated:/^(қаң|ақп|нау|сәу|мам|мау|шіл|там|қыр|қаз|қар|жел)/i,wide:/^(қаңтар|ақпан|наурыз|сәуір|мамыр|маусым|шілде|тамыз|қыркүйек|қазан|қараша|желтоқсан)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^қ/i,/^а/i,/^н/i,/^с/i,/^м/i,/^м/i,/^ш/i,/^т/i,/^қ/i,/^қ/i,/^қ/i,/^ж/i],abbreviated:[/^қаң/i,/^ақп/i,/^нау/i,/^сәу/i,/^мам/i,/^мау/i,/^шіл/i,/^там/i,/^қыр/i,/^қаз/i,/^қар/i,/^жел/i],any:[/^қ/i,/^а/i,/^н/i,/^с/i,/^м/i,/^м/i,/^ш/i,/^т/i,/^қ/i,/^қ/i,/^қ/i,/^ж/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(ж|д|с|с|б|ж|с)/i,short:/^(жс|дс|сс|ср|бс|жм|сб)/i,wide:/^(жексенбі|дүйсенбі|сейсенбі|сәрсенбі|бейсенбі|жұма|сенбі)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ж/i,/^д/i,/^с/i,/^с/i,/^б/i,/^ж/i,/^с/i],short:[/^жс/i,/^дс/i,/^сс/i,/^ср/i,/^бс/i,/^жм/i,/^сб/i],any:[/^ж[ек]/i,/^д[үй]/i,/^сe[й]/i,/^сә[р]/i,/^б[ей]/i,/^ж[ұм]/i,/^се[н]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i,wide:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i,any:/^Т\.?\s?[ДК]\.?|түн ортасында|((түсте|таңертең|таңда|таңертең|таңмен|таң|күндіз|күн|кеште|кеш|түнде|түн)\.?)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^ТД/i,pm:/^ТК/i,midnight:/^түн орта/i,noon:/^күндіз/i,morning:/таң/i,afternoon:/түс/i,evening:/кеш/i,night:/түн/i}},defaultParseWidth:"any"})},Sk={code:"kk",formatDistance:function(e,t,n){return n=n||{},wk[e](t,n)},formatLong:Dk,formatRelative:function(e,t,n,a){var r=Ck[e];return"function"==typeof r?r(t,n,a):r},localize:xk,match:Mk,options:{weekStartsOn:1,firstWeekContainsDate:1}},Fk=Sk,Tk={lessThanXSeconds:"តិចជាង {{count}} វិនាទី",xSeconds:"{{count}} វិនាទី",halfAMinute:"កន្លះនាទី",lessThanXMinutes:"តិចជាង {{count}} នាទី",xMinutes:"{{count}} នាទី",aboutXHours:"ប្រហែល {{count}} ម៉ោង",xHours:"{{count}} ម៉ោង",xDays:"{{count}} ថ្ងៃ",aboutXWeeks:"ប្រហែល {{count}} សប្តាហ៍",xWeeks:"{{count}} សប្តាហ៍",aboutXMonths:"ប្រហែល {{count}} ខែ",xMonths:"{{count}} ខែ",aboutXYears:"ប្រហែល {{count}} ឆ្នាំ",xYears:"{{count}} ឆ្នាំ",overXYears:"ជាង {{count}} ឆ្នាំ",almostXYears:"ជិត {{count}} ឆ្នាំ"},Pk=(e,t,n)=>{var a=Tk[e];return"number"==typeof t&&(a=a.replace("{{count}}",t.toString())),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"ក្នុងរយៈពេល "+a:a+"មុន":a},Ok={date:Vm({formats:{full:"EEEE do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a",long:"h:mm:ss a",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'ម៉ោង' {{time}}",long:"{{date}} 'ម៉ោង' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Nk={lastWeek:"'ថ្ងៃ'eeee'ស​ប្តា​ហ៍​មុនម៉ោង' p",yesterday:"'ម្សិលមិញនៅម៉ោង' p",today:"'ថ្ងៃនេះម៉ោង' p",tomorrow:"'ថ្ងៃស្អែកម៉ោង' p",nextWeek:"'ថ្ងៃ'eeee'ស​ប្តា​ហ៍​ក្រោយម៉ោង' p",other:"P"},Ak=(e,t,n,a)=>Nk[e],Ik={ordinalNumber:(e,t)=>Number(e).toString(),era:Xm({values:{narrow:["ម.គស","គស"],abbreviated:["មុនគ.ស","គ.ស"],wide:["មុនគ្រិស្តសករាជ","នៃគ្រិស្តសករាជ"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["ត្រីមាសទី 1","ត្រីមាសទី 2","ត្រីមាសទី 3","ត្រីមាសទី 4"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["ម.ក","ក.ម","មិ","ម.ស","ឧ.ស","ម.ថ","ក.ដ","សី","កញ","តុ","វិ","ធ"],abbreviated:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],wide:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["អា","ច","អ","ព","ព្រ","សុ","ស"],short:["អា","ច","អ","ព","ព្រ","សុ","ស"],abbreviated:["អា","ច","អ","ព","ព្រ","សុ","ស"],wide:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"​ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},abbreviated:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"​ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},wide:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"​ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"​ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},abbreviated:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"​ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"},wide:{am:"ព្រឹក",pm:"ល្ងាច",midnight:"​ពេលកណ្ដាលអធ្រាត្រ",noon:"ពេលថ្ងៃត្រង់",morning:"ពេលព្រឹក",afternoon:"ពេលរសៀល",evening:"ពេលល្ងាច",night:"ពេលយប់"}},defaultFormattingWidth:"wide"})},Rk={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ម\.)?គស/i,abbreviated:/^(មុន)?គ\.ស/i,wide:/^(មុន|នៃ)គ្រិស្តសករាជ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(ម|មុន)គ\.?ស/i,/^(នៃ)?គ\.?ស/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^(ត្រីមាស)(ទី)?\s?[1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(ម\.ក|ក\.ម|មិ|ម\.ស|ឧ\.ស|ម\.ថ|ក\.ដ|សី|កញ|តុ|វិ|ធ)/i,abbreviated:/^(មករា|កុម្ភៈ|មីនា|មេសា|ឧសភា|មិថុនា|កក្កដា|សីហា|កញ្ញា|តុលា|វិច្ឆិកា|ធ្នូ)/i,wide:/^(មករា|កុម្ភៈ|មីនា|មេសា|ឧសភា|មិថុនា|កក្កដា|សីហា|កញ្ញា|តុលា|វិច្ឆិកា|ធ្នូ)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ម\.ក/i,/^ក\.ម/i,/^មិ/i,/^ម\.ស/i,/^ឧ\.ស/i,/^ម\.ថ/i,/^ក\.ដ/i,/^សី/i,/^កញ/i,/^តុ/i,/^វិ/i,/^ធ/i],any:[/^មក/i,/^កុ/i,/^មីន/i,/^មេ/i,/^ឧស/i,/^មិថ/i,/^កក/i,/^សី/i,/^កញ/i,/^តុ/i,/^វិច/i,/^ធ/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,short:/^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,abbreviated:/^(អា|ច|អ|ព|ព្រ|សុ|ស)/i,wide:/^(អាទិត្យ|ចន្ទ|អង្គារ|ពុធ|ព្រហស្បតិ៍|សុក្រ|សៅរ៍)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^អា/i,/^ច/i,/^អ/i,/^ព/i,/^ព្រ/i,/^សុ/i,/^ស/i],any:[/^អា/i,/^ច/i,/^អ/i,/^ព/i,/^ព្រ/i,/^សុ/i,/^សៅ/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ព្រឹក|ល្ងាច|ពេលព្រឹក|ពេលថ្ងៃត្រង់|ពេលល្ងាច|ពេលរសៀល|ពេលយប់|ពេលកណ្ដាលអធ្រាត្រ)/i,any:/^(ព្រឹក|ល្ងាច|ពេលព្រឹក|ពេលថ្ងៃត្រង់|ពេលល្ងាច|ពេលរសៀល|ពេលយប់|ពេលកណ្ដាលអធ្រាត្រ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ព្រឹក/i,pm:/^ល្ងាច/i,midnight:/^ពេលកណ្ដាលអធ្រាត្រ/i,noon:/^ពេលថ្ងៃត្រង់/i,morning:/ពេលព្រឹក/i,afternoon:/ពេលរសៀល/i,evening:/ពេលល្ងាច/i,night:/ពេលយប់/i}},defaultParseWidth:"any"})},Wk={code:"km",formatDistance:Pk,formatLong:Ok,formatRelative:Ak,localize:Ik,match:Rk,options:{weekStartsOn:0,firstWeekContainsDate:1}},jk={lessThanXSeconds:{one:{default:"1 ಸೆಕೆಂಡ್‌ಗಿಂತ ಕಡಿಮೆ",future:"1 ಸೆಕೆಂಡ್‌ಗಿಂತ ಕಡಿಮೆ",past:"1 ಸೆಕೆಂಡ್‌ಗಿಂತ ಕಡಿಮೆ"},other:{default:"{{count}} ಸೆಕೆಂಡ್‌ಗಿಂತ ಕಡಿಮೆ",future:"{{count}} ಸೆಕೆಂಡ್‌ಗಿಂತ ಕಡಿಮೆ",past:"{{count}} ಸೆಕೆಂಡ್‌ಗಿಂತ ಕಡಿಮೆ"}},xSeconds:{one:{default:"1 ಸೆಕೆಂಡ್",future:"1 ಸೆಕೆಂಡ್‌ನಲ್ಲಿ",past:"1 ಸೆಕೆಂಡ್ ಹಿಂದೆ"},other:{default:"{{count}} ಸೆಕೆಂಡುಗಳು",future:"{{count}} ಸೆಕೆಂಡ್‌ಗಳಲ್ಲಿ",past:"{{count}} ಸೆಕೆಂಡ್ ಹಿಂದೆ"}},halfAMinute:{other:{default:"ಅರ್ಧ ನಿಮಿಷ",future:"ಅರ್ಧ ನಿಮಿಷದಲ್ಲಿ",past:"ಅರ್ಧ ನಿಮಿಷದ ಹಿಂದೆ"}},lessThanXMinutes:{one:{default:"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",future:"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",past:"1 ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ"},other:{default:"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",future:"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ",past:"{{count}} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ"}},xMinutes:{one:{default:"1 ನಿಮಿಷ",future:"1 ನಿಮಿಷದಲ್ಲಿ",past:"1 ನಿಮಿಷದ ಹಿಂದೆ"},other:{default:"{{count}} ನಿಮಿಷಗಳು",future:"{{count}} ನಿಮಿಷಗಳಲ್ಲಿ",past:"{{count}} ನಿಮಿಷಗಳ ಹಿಂದೆ"}},aboutXHours:{one:{default:"ಸುಮಾರು 1 ಗಂಟೆ",future:"ಸುಮಾರು 1 ಗಂಟೆಯಲ್ಲಿ",past:"ಸುಮಾರು 1 ಗಂಟೆ ಹಿಂದೆ"},other:{default:"ಸುಮಾರು {{count}} ಗಂಟೆಗಳು",future:"ಸುಮಾರು {{count}} ಗಂಟೆಗಳಲ್ಲಿ",past:"ಸುಮಾರು {{count}} ಗಂಟೆಗಳ ಹಿಂದೆ"}},xHours:{one:{default:"1 ಗಂಟೆ",future:"1 ಗಂಟೆಯಲ್ಲಿ",past:"1 ಗಂಟೆ ಹಿಂದೆ"},other:{default:"{{count}} ಗಂಟೆಗಳು",future:"{{count}} ಗಂಟೆಗಳಲ್ಲಿ",past:"{{count}} ಗಂಟೆಗಳ ಹಿಂದೆ"}},xDays:{one:{default:"1 ದಿನ",future:"1 ದಿನದಲ್ಲಿ",past:"1 ದಿನದ ಹಿಂದೆ"},other:{default:"{{count}} ದಿನಗಳು",future:"{{count}} ದಿನಗಳಲ್ಲಿ",past:"{{count}} ದಿನಗಳ ಹಿಂದೆ"}},aboutXMonths:{one:{default:"ಸುಮಾರು 1 ತಿಂಗಳು",future:"ಸುಮಾರು 1 ತಿಂಗಳಲ್ಲಿ",past:"ಸುಮಾರು 1 ತಿಂಗಳ ಹಿಂದೆ"},other:{default:"ಸುಮಾರು {{count}} ತಿಂಗಳು",future:"ಸುಮಾರು {{count}} ತಿಂಗಳುಗಳಲ್ಲಿ",past:"ಸುಮಾರು {{count}} ತಿಂಗಳುಗಳ ಹಿಂದೆ"}},xMonths:{one:{default:"1 ತಿಂಗಳು",future:"1 ತಿಂಗಳಲ್ಲಿ",past:"1 ತಿಂಗಳ ಹಿಂದೆ"},other:{default:"{{count}} ತಿಂಗಳು",future:"{{count}} ತಿಂಗಳುಗಳಲ್ಲಿ",past:"{{count}} ತಿಂಗಳುಗಳ ಹಿಂದೆ"}},aboutXYears:{one:{default:"ಸುಮಾರು 1 ವರ್ಷ",future:"ಸುಮಾರು 1 ವರ್ಷದಲ್ಲಿ",past:"ಸುಮಾರು 1 ವರ್ಷದ ಹಿಂದೆ"},other:{default:"ಸುಮಾರು {{count}} ವರ್ಷಗಳು",future:"ಸುಮಾರು {{count}} ವರ್ಷಗಳಲ್ಲಿ",past:"ಸುಮಾರು {{count}} ವರ್ಷಗಳ ಹಿಂದೆ"}},xYears:{one:{default:"1 ವರ್ಷ",future:"1 ವರ್ಷದಲ್ಲಿ",past:"1 ವರ್ಷದ ಹಿಂದೆ"},other:{default:"{{count}} ವರ್ಷಗಳು",future:"{{count}} ವರ್ಷಗಳಲ್ಲಿ",past:"{{count}} ವರ್ಷಗಳ ಹಿಂದೆ"}},overXYears:{one:{default:"1 ವರ್ಷದ ಮೇಲೆ",future:"1 ವರ್ಷದ ಮೇಲೆ",past:"1 ವರ್ಷದ ಮೇಲೆ"},other:{default:"{{count}} ವರ್ಷಗಳ ಮೇಲೆ",future:"{{count}} ವರ್ಷಗಳ ಮೇಲೆ",past:"{{count}} ವರ್ಷಗಳ ಮೇಲೆ"}},almostXYears:{one:{default:"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ",future:"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ",past:"ಬಹುತೇಕ 1 ವರ್ಷದಲ್ಲಿ"},other:{default:"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ",future:"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ",past:"ಬಹುತೇಕ {{count}} ವರ್ಷಗಳಲ್ಲಿ"}}};function Lk(e,t){return t.addSuffix?t.comparison>0?e.future:e.past:e.default}var zk={date:Vm({formats:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"d/M/yy"},defaultWidth:"full"}),time:Vm({formats:{full:"hh:mm:ss a zzzz",long:"hh:mm:ss a z",medium:"hh:mm:ss a",short:"hh:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Bk={lastWeek:"'ಕಳೆದ' eeee p 'ಕ್ಕೆ'",yesterday:"'ನಿನ್ನೆ' p 'ಕ್ಕೆ'",today:"'ಇಂದು' p 'ಕ್ಕೆ'",tomorrow:"'ನಾಳೆ' p 'ಕ್ಕೆ'",nextWeek:"eeee p 'ಕ್ಕೆ'",other:"P"};var $k={ordinalNumber:function(e,t){return Number(e)+"ನೇ"},era:Xm({values:{narrow:["ಕ್ರಿ.ಪೂ","ಕ್ರಿ.ಶ"],abbreviated:["ಕ್ರಿ.ಪೂ","ಕ್ರಿ.ಶ"],wide:["ಕ್ರಿಸ್ತ ಪೂರ್ವ","ಕ್ರಿಸ್ತ ಶಕ"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["ತ್ರೈ 1","ತ್ರೈ 2","ತ್ರೈ 3","ತ್ರೈ 4"],wide:["1ನೇ ತ್ರೈಮಾಸಿಕ","2ನೇ ತ್ರೈಮಾಸಿಕ","3ನೇ ತ್ರೈಮಾಸಿಕ","4ನೇ ತ್ರೈಮಾಸಿಕ"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ಜ","ಫೆ","ಮಾ","ಏ","ಮೇ","ಜೂ","ಜು","ಆ","ಸೆ","ಅ","ನ","ಡಿ"],abbreviated:["ಜನ","ಫೆಬ್ರ","ಮಾರ್ಚ್","ಏಪ್ರಿ","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗ","ಸೆಪ್ಟೆಂ","ಅಕ್ಟೋ","ನವೆಂ","ಡಿಸೆಂ"],wide:["ಜನವರಿ","ಫೆಬ್ರವರಿ","ಮಾರ್ಚ್","ಏಪ್ರಿಲ್","ಮೇ","ಜೂನ್","ಜುಲೈ","ಆಗಸ್ಟ್","ಸೆಪ್ಟೆಂಬರ್","ಅಕ್ಟೋಬರ್","ನವೆಂಬರ್","ಡಿಸೆಂಬರ್"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ಭಾ","ಸೋ","ಮಂ","ಬು","ಗು","ಶು","ಶ"],short:["ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ"],abbreviated:["ಭಾನು","ಸೋಮ","ಮಂಗಳ","ಬುಧ","ಗುರು","ಶುಕ್ರ","ಶನಿ"],wide:["ಭಾನುವಾರ","ಸೋಮವಾರ","ಮಂಗಳವಾರ","ಬುಧವಾರ","ಗುರುವಾರ","ಶುಕ್ರವಾರ","ಶನಿವಾರ"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾಹ್ನ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾಹ್ನ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},abbreviated:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},wide:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ಪೂ",pm:"ಅ",midnight:"ಮಧ್ಯರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},abbreviated:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯ ರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"},wide:{am:"ಪೂರ್ವಾಹ್ನ",pm:"ಅಪರಾಹ್ನ",midnight:"ಮಧ್ಯ ರಾತ್ರಿ",noon:"ಮಧ್ಯಾನ್ಹ",morning:"ಬೆಳಗ್ಗೆ",afternoon:"ಮಧ್ಯಾನ್ಹ",evening:"ಸಂಜೆ",night:"ರಾತ್ರಿ"}},defaultFormattingWidth:"wide"})},Hk={ordinalNumber:Km({matchPattern:/^(\d+)(ನೇ|ನೆ)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ಕ್ರಿ.ಪೂ|ಕ್ರಿ.ಶ)/i,abbreviated:/^(ಕ್ರಿ\.?\s?ಪೂ\.?|ಕ್ರಿ\.?\s?ಶ\.?|ಪ್ರ\.?\s?ಶ\.?)/i,wide:/^(ಕ್ರಿಸ್ತ ಪೂರ್ವ|ಕ್ರಿಸ್ತ ಶಕ|ಪ್ರಸಕ್ತ ಶಕ)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ಪೂ/i,/^(ಶ|ಪ್ರ)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^ತ್ರೈ[1234]|ತ್ರೈ [1234]| [1234]ತ್ರೈ/i,wide:/^[1234](ನೇ)? ತ್ರೈಮಾಸಿಕ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(ಜೂ|ಜು|ಜ|ಫೆ|ಮಾ|ಏ|ಮೇ|ಆ|ಸೆ|ಅ|ನ|ಡಿ)/i,abbreviated:/^(ಜನ|ಫೆಬ್ರ|ಮಾರ್ಚ್|ಏಪ್ರಿ|ಮೇ|ಜೂನ್|ಜುಲೈ|ಆಗ|ಸೆಪ್ಟೆಂ|ಅಕ್ಟೋ|ನವೆಂ|ಡಿಸೆಂ)/i,wide:/^(ಜನವರಿ|ಫೆಬ್ರವರಿ|ಮಾರ್ಚ್|ಏಪ್ರಿಲ್|ಮೇ|ಜೂನ್|ಜುಲೈ|ಆಗಸ್ಟ್|ಸೆಪ್ಟೆಂಬರ್|ಅಕ್ಟೋಬರ್|ನವೆಂಬರ್|ಡಿಸೆಂಬರ್)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ಜ$/i,/^ಫೆ/i,/^ಮಾ/i,/^ಏ/i,/^ಮೇ/i,/^ಜೂ/i,/^ಜು$/i,/^ಆ/i,/^ಸೆ/i,/^ಅ/i,/^ನ/i,/^ಡಿ/i],any:[/^ಜನ/i,/^ಫೆ/i,/^ಮಾ/i,/^ಏ/i,/^ಮೇ/i,/^ಜೂನ್/i,/^ಜುಲೈ/i,/^ಆ/i,/^ಸೆ/i,/^ಅ/i,/^ನ/i,/^ಡಿ/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(ಭಾ|ಸೋ|ಮ|ಬು|ಗು|ಶು|ಶ)/i,short:/^(ಭಾನು|ಸೋಮ|ಮಂಗಳ|ಬುಧ|ಗುರು|ಶುಕ್ರ|ಶನಿ)/i,abbreviated:/^(ಭಾನು|ಸೋಮ|ಮಂಗಳ|ಬುಧ|ಗುರು|ಶುಕ್ರ|ಶನಿ)/i,wide:/^(ಭಾನುವಾರ|ಸೋಮವಾರ|ಮಂಗಳವಾರ|ಬುಧವಾರ|ಗುರುವಾರ|ಶುಕ್ರವಾರ|ಶನಿವಾರ)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ಭಾ/i,/^ಸೋ/i,/^ಮ/i,/^ಬು/i,/^ಗು/i,/^ಶು/i,/^ಶ/i],any:[/^ಭಾ/i,/^ಸೋ/i,/^ಮ/i,/^ಬು/i,/^ಗು/i,/^ಶು/i,/^ಶ/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ಪೂ|ಅ|ಮಧ್ಯರಾತ್ರಿ|ಮಧ್ಯಾನ್ಹ|ಬೆಳಗ್ಗೆ|ಸಂಜೆ|ರಾತ್ರಿ)/i,any:/^(ಪೂರ್ವಾಹ್ನ|ಅಪರಾಹ್ನ|ಮಧ್ಯರಾತ್ರಿ|ಮಧ್ಯಾನ್ಹ|ಬೆಳಗ್ಗೆ|ಸಂಜೆ|ರಾತ್ರಿ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ಪೂ/i,pm:/^ಅ/i,midnight:/ಮಧ್ಯರಾತ್ರಿ/i,noon:/ಮಧ್ಯಾನ್ಹ/i,morning:/ಬೆಳಗ್ಗೆ/i,afternoon:/ಮಧ್ಯಾನ್ಹ/i,evening:/ಸಂಜೆ/i,night:/ರಾತ್ರಿ/i}},defaultParseWidth:"any"})},Vk={code:"kn",formatDistance:function(e,t,n){return n=n||{},("string"==typeof jk[e]?jk[e]:Lk(1===t?jk[e].one:jk[e].other,n)).replace("{{count}}",t)},formatLong:zk,formatRelative:function(e,t,n,a){return Bk[e]},localize:$k,match:Hk,options:{weekStartsOn:1,firstWeekContainsDate:1}},Uk=Vk,qk={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},Yk=(e,t,n)=>{var a,r=qk[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?a+" 후":a+" 전":a},Xk={date:Vm({formats:{full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},defaultWidth:"full"}),time:Vm({formats:{full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Gk={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},Kk=(e,t,n,a)=>Gk[e],Jk={ordinalNumber:(e,t)=>{var n=Number(e);switch(String((t||{}).unit)){case"minute":case"second":return String(n);case"date":return n+"일";default:return n+"번째"}},era:Xm({values:{narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},defaultWidth:"wide",formattingValues:{narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},defaultFormattingWidth:"wide"})},Qk={ordinalNumber:Km({matchPattern:/^(\d+)(일|번째)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(bc|기원전)/i,/^(ad|서기)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},defaultMatchWidth:"wide",parsePatterns:{any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},defaultParseWidth:"any"})},Zk={code:"ko",formatDistance:Yk,formatLong:Xk,formatRelative:Kk,localize:Jk,match:Qk,options:{weekStartsOn:0,firstWeekContainsDate:1}},eC={lessThanXSeconds:{standalone:{one:"manner wéi eng Sekonn",other:"manner wéi {{count}} Sekonnen"},withPreposition:{one:"manner wéi enger Sekonn",other:"manner wéi {{count}} Sekonnen"}},xSeconds:{standalone:{one:"eng Sekonn",other:"{{count}} Sekonnen"},withPreposition:{one:"enger Sekonn",other:"{{count}} Sekonnen"}},halfAMinute:{standalone:"eng hallef Minutt",withPreposition:"enger hallwer Minutt"},lessThanXMinutes:{standalone:{one:"manner wéi eng Minutt",other:"manner wéi {{count}} Minutten"},withPreposition:{one:"manner wéi enger Minutt",other:"manner wéi {{count}} Minutten"}},xMinutes:{standalone:{one:"eng Minutt",other:"{{count}} Minutten"},withPreposition:{one:"enger Minutt",other:"{{count}} Minutten"}},aboutXHours:{standalone:{one:"ongeféier eng Stonn",other:"ongeféier {{count}} Stonnen"},withPreposition:{one:"ongeféier enger Stonn",other:"ongeféier {{count}} Stonnen"}},xHours:{standalone:{one:"eng Stonn",other:"{{count}} Stonnen"},withPreposition:{one:"enger Stonn",other:"{{count}} Stonnen"}},xDays:{standalone:{one:"een Dag",other:"{{count}} Deeg"},withPreposition:{one:"engem Dag",other:"{{count}} Deeg"}},aboutXWeeks:{standalone:{one:"ongeféier eng Woch",other:"ongeféier {{count}} Wochen"},withPreposition:{one:"ongeféier enger Woche",other:"ongeféier {{count}} Wochen"}},xWeeks:{standalone:{one:"eng Woch",other:"{{count}} Wochen"},withPreposition:{one:"enger Woch",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"ongeféier ee Mount",other:"ongeféier {{count}} Méint"},withPreposition:{one:"ongeféier engem Mount",other:"ongeféier {{count}} Méint"}},xMonths:{standalone:{one:"ee Mount",other:"{{count}} Méint"},withPreposition:{one:"engem Mount",other:"{{count}} Méint"}},aboutXYears:{standalone:{one:"ongeféier ee Joer",other:"ongeféier {{count}} Joer"},withPreposition:{one:"ongeféier engem Joer",other:"ongeféier {{count}} Joer"}},xYears:{standalone:{one:"ee Joer",other:"{{count}} Joer"},withPreposition:{one:"engem Joer",other:"{{count}} Joer"}},overXYears:{standalone:{one:"méi wéi ee Joer",other:"méi wéi {{count}} Joer"},withPreposition:{one:"méi wéi engem Joer",other:"méi wéi {{count}} Joer"}},almostXYears:{standalone:{one:"bal ee Joer",other:"bal {{count}} Joer"},withPreposition:{one:"bal engem Joer",other:"bal {{count}} Joer"}}},tC=["d","h","n","t","z"],nC=["a,","e","i","o","u"],aC=[0,1,2,3,8,9],rC=[40,50,60,70];function iC(e){var t=e.charAt(0).toLowerCase();if(-1!=nC.indexOf(t)||-1!=tC.indexOf(t))return!0;var n=e.split(" ")[0],a=parseInt(n);return!isNaN(a)&&-1!=aC.indexOf(a%10)&&-1==rC.indexOf(parseInt(n.substring(0,2)))}var oC={date:Vm({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.yy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},sC={lastWeek:e=>{var t=e.getUTCDay(),n="'läschte";return 2!==t&&4!==t||(n+="n"),n+="' eeee 'um' p"},yesterday:"'gëschter um' p",today:"'haut um' p",tomorrow:"'moien um' p",nextWeek:"eeee 'um' p",other:"P"};var lC={ordinalNumber:function(e,t){return Number(e)+"."},era:Xm({values:{narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["viru Christus","no Christus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","D","M","D","F","S"],short:["So","Mé","Dë","Më","Do","Fr","Sa"],abbreviated:["So.","Mé.","Dë.","Më.","Do.","Fr.","Sa."],wide:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"mo.",pm:"nomë.",midnight:"Mëtternuecht",noon:"Mëtteg",morning:"Moien",afternoon:"Nomëtteg",evening:"Owend",night:"Nuecht"},abbreviated:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"Mëtteg",morning:"Moien",afternoon:"Nomëtteg",evening:"Owend",night:"Nuecht"},wide:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"Mëtteg",morning:"Moien",afternoon:"Nomëtteg",evening:"Owend",night:"Nuecht"}},defaultWidth:"wide",formattingValues:{narrow:{am:"mo.",pm:"nom.",midnight:"Mëtternuecht",noon:"mëttes",morning:"moies",afternoon:"nomëttes",evening:"owes",night:"nuets"},abbreviated:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"mëttes",morning:"moies",afternoon:"nomëttes",evening:"owes",night:"nuets"},wide:{am:"moies",pm:"nomëttes",midnight:"Mëtternuecht",noon:"mëttes",morning:"moies",afternoon:"nomëttes",evening:"owes",night:"nuets"}},defaultFormattingWidth:"wide"})},uC={ordinalNumber:Km({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(viru Christus|virun eiser Zäitrechnung|no Christus|eiser Zäitrechnung)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/i,/^n/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mäe|abr|mee|jun|jul|aug|sep|okt|nov|dez)/i,wide:/^(januar|februar|mäerz|abrëll|mee|juni|juli|august|september|oktober|november|dezember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mä/i,/^ab/i,/^me/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smdf]/i,short:/^(so|mé|dë|më|do|fr|sa)/i,abbreviated:/^(son?|méi?|dën?|mët?|don?|fre?|sam?)\.?/i,wide:/^(sonndeg|méindeg|dënschdeg|mëttwoch|donneschdeg|freideg|samschdeg)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^so/i,/^mé/i,/^dë/i,/^më/i,/^do/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(mo\.?|nomë\.?|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,abbreviated:/^(moi\.?|nomët\.?|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i,wide:/^(moies|nomëttes|Mëtternuecht|mëttes|moies|nomëttes|owes|nuets)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^m/i,pm:/^n/i,midnight:/^Mëtter/i,noon:/^mëttes/i,morning:/moies/i,afternoon:/nomëttes/i,evening:/owes/i,night:/nuets/i}},defaultParseWidth:"any"})},dC={code:"lb",formatDistance:function(e,t,n){var a,r=(n=n||{}).addSuffix?eC[e].withPreposition:eC[e].standalone;return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"a"+(iC(a)?"n":"")+" "+a:"viru"+(iC(a)?"n":"")+" "+a:a},formatLong:oC,formatRelative:function(e,t,n,a){var r=sC[e];return"function"==typeof r?r(t):r},localize:lC,match:uC,options:{weekStartsOn:1,firstWeekContainsDate:4}},cC=dC,mC={lessThanXSeconds:{one:pC,other:bC},xSeconds:{one:pC,other:bC},halfAMinute:"pusė minutės",lessThanXMinutes:{one:fC,other:bC},xMinutes:{one:fC,other:bC},aboutXHours:{one:fC,other:bC},xHours:{one:fC,other:bC},xDays:{one:fC,other:bC},aboutWeeks:{one:fC,other:bC},xWeeks:{one:fC,other:bC},aboutXMonths:{one:fC,other:bC},xMonths:{one:fC,other:bC},aboutXYears:{one:fC,other:bC},xYears:{one:fC,other:bC},overXYears:{one:fC,other:bC},almostXYears:{one:fC,other:bC}},hC={xseconds_other:"sekundė_sekundžių_sekundes",xminutes_one:"minutė_minutės_minutę",xminutes_other:"minutės_minučių_minutes",xhours_one:"valanda_valandos_valandą",xhours_other:"valandos_valandų_valandas",xdays_one:"diena_dienos_dieną",xdays_other:"dienos_dienų_dienas",xweeks_one:"savaitė_savaitės_savaitę",xweeks_other:"savaitės_savaičių_savaites",xmonths_one:"mėnuo_mėnesio_mėnesį",xmonths_other:"mėnesiai_mėnesių_mėnesius",xyears_one:"metai_metų_metus",xyears_other:"metai_metų_metus",about:"apie",over:"daugiau nei",almost:"beveik",lessthan:"mažiau nei"};function pC(e,t,n,a){return t?a?"kelių sekundžių":"kelias sekundes":"kelios sekundės"}function fC(e,t,n,a){return t?a?vC(n)[1]:vC(n)[2]:vC(n)[0]}function gC(e){return e%10==0||e>10&&e<20}function vC(e){return hC[e].split("_")}function bC(e,t,n,a){var r=e+" ";return 1===e?r+fC(0,t,n[0],a):t?a?r+vC(n)[1]:r+(gC(e)?vC(n)[1]:vC(n)[2]):r+(gC(e)?vC(n)[1]:vC(n)[0])}var yC={date:Vm({formats:{full:"y 'm'. MMMM d 'd'., EEEE",long:"y 'm'. MMMM d 'd'.",medium:"y-MM-dd",short:"y-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},wC={lastWeek:"'Praėjusį' eeee p",yesterday:"'Vakar' p",today:"'Šiandien' p",tomorrow:"'Rytoj' p",nextWeek:"eeee p",other:"P"};var DC={ordinalNumber:function(e,t){return Number(e)+"-oji"},era:Xm({values:{narrow:["pr. Kr.","po Kr."],abbreviated:["pr. Kr.","po Kr."],wide:["prieš Kristų","po Kristaus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["I ketv.","II ketv.","III ketv.","IV ketv."],wide:["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]},defaultWidth:"wide",formattingValues:{narrow:["1","2","3","4"],abbreviated:["I k.","II k.","III k.","IV k."],wide:["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]},defaultFormattingWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["S","V","K","B","G","B","L","R","R","S","L","G"],abbreviated:["saus.","vas.","kov.","bal.","geg.","birž.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],wide:["sausis","vasaris","kovas","balandis","gegužė","birželis","liepa","rugpjūtis","rugsėjis","spalis","lapkritis","gruodis"]},defaultWidth:"wide",formattingValues:{narrow:["S","V","K","B","G","B","L","R","R","S","L","G"],abbreviated:["saus.","vas.","kov.","bal.","geg.","birž.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],wide:["sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["S","P","A","T","K","P","Š"],short:["Sk","Pr","An","Tr","Kt","Pn","Št"],abbreviated:["sk","pr","an","tr","kt","pn","št"],wide:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"]},defaultWidth:"wide",formattingValues:{narrow:["S","P","A","T","K","P","Š"],short:["Sk","Pr","An","Tr","Kt","Pn","Št"],abbreviated:["sk","pr","an","tr","kt","pn","št"],wide:["sekmadienį","pirmadienį","antradienį","trečiadienį","ketvirtadienį","penktadienį","šeštadienį"]},defaultFormattingWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"pr. p.",pm:"pop.",midnight:"vidurnaktis",noon:"vidurdienis",morning:"rytas",afternoon:"diena",evening:"vakaras",night:"naktis"},abbreviated:{am:"priešpiet",pm:"popiet",midnight:"vidurnaktis",noon:"vidurdienis",morning:"rytas",afternoon:"diena",evening:"vakaras",night:"naktis"},wide:{am:"priešpiet",pm:"popiet",midnight:"vidurnaktis",noon:"vidurdienis",morning:"rytas",afternoon:"diena",evening:"vakaras",night:"naktis"}},defaultWidth:"wide",formattingValues:{narrow:{am:"pr. p.",pm:"pop.",midnight:"vidurnaktis",noon:"perpiet",morning:"rytas",afternoon:"popietė",evening:"vakaras",night:"naktis"},abbreviated:{am:"priešpiet",pm:"popiet",midnight:"vidurnaktis",noon:"perpiet",morning:"rytas",afternoon:"popietė",evening:"vakaras",night:"naktis"},wide:{am:"priešpiet",pm:"popiet",midnight:"vidurnaktis",noon:"perpiet",morning:"rytas",afternoon:"popietė",evening:"vakaras",night:"naktis"}},defaultFormattingWidth:"wide"})},_C={ordinalNumber:Km({matchPattern:/^(\d+)(-oji)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^p(r|o)\.?\s?(kr\.?|me)/i,abbreviated:/^(pr\.\s?(kr\.|m\.\s?e\.)|po\s?kr\.|mūsų eroje)/i,wide:/^(prieš Kristų|prieš mūsų erą|po Kristaus|mūsų eroje)/i},defaultMatchWidth:"wide",parsePatterns:{wide:[/prieš/i,/(po|mūsų)/i],any:[/^pr/i,/^(po|m)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^([1234])/i,abbreviated:/^(I|II|III|IV)\s?ketv?\.?/i,wide:/^(I|II|III|IV)\s?ketvirtis/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/1/i,/2/i,/3/i,/4/i],any:[/I$/i,/II$/i,/III/i,/IV/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[svkbglr]/i,abbreviated:/^(saus\.|vas\.|kov\.|bal\.|geg\.|birž\.|liep\.|rugp\.|rugs\.|spal\.|lapkr\.|gruod\.)/i,wide:/^(sausi(s|o)|vasari(s|o)|kov(a|o)s|balandž?i(s|o)|gegužės?|birželi(s|o)|liep(a|os)|rugpjū(t|č)i(s|o)|rugsėj(is|o)|spali(s|o)|lapkri(t|č)i(s|o)|gruodž?i(s|o))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^v/i,/^k/i,/^b/i,/^g/i,/^b/i,/^l/i,/^r/i,/^r/i,/^s/i,/^l/i,/^g/i],any:[/^saus/i,/^vas/i,/^kov/i,/^bal/i,/^geg/i,/^birž/i,/^liep/i,/^rugp/i,/^rugs/i,/^spal/i,/^lapkr/i,/^gruod/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[spatkš]/i,short:/^(sk|pr|an|tr|kt|pn|št)/i,abbreviated:/^(sk|pr|an|tr|kt|pn|št)/i,wide:/^(sekmadien(is|į)|pirmadien(is|į)|antradien(is|į)|trečiadien(is|į)|ketvirtadien(is|į)|penktadien(is|į)|šeštadien(is|į))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^p/i,/^a/i,/^t/i,/^k/i,/^p/i,/^š/i],wide:[/^se/i,/^pi/i,/^an/i,/^tr/i,/^ke/i,/^pe/i,/^še/i],any:[/^sk/i,/^pr/i,/^an/i,/^tr/i,/^kt/i,/^pn/i,/^št/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(pr.\s?p.|pop.|vidurnaktis|(vidurdienis|perpiet)|rytas|(diena|popietė)|vakaras|naktis)/i,any:/^(priešpiet|popiet$|vidurnaktis|(vidurdienis|perpiet)|rytas|(diena|popietė)|vakaras|naktis)/i},defaultMatchWidth:"any",parsePatterns:{narrow:{am:/^pr/i,pm:/^pop./i,midnight:/^vidurnaktis/i,noon:/^(vidurdienis|perp)/i,morning:/rytas/i,afternoon:/(die|popietė)/i,evening:/vakaras/i,night:/naktis/i},any:{am:/^pr/i,pm:/^popiet$/i,midnight:/^vidurnaktis/i,noon:/^(vidurdienis|perp)/i,morning:/rytas/i,afternoon:/(die|popietė)/i,evening:/vakaras/i,night:/naktis/i}},defaultParseWidth:"any"})},kC={code:"lt",formatDistance:function(e,t,n){n=n||{};var a,r=e.match(/about|over|almost|lessthan/i),i=e.replace(r,"");return a="string"==typeof mC[e]?mC[e]:1===t?mC[e].one(t,n.addSuffix,i.toLowerCase()+"_one"):mC[e].other(t,n.addSuffix,i.toLowerCase()+"_other"),r&&(a=hC[r[0].toLowerCase()]+" "+a),n.addSuffix?n.comparison>0?"po "+a:"prieš "+a:a},formatLong:yC,formatRelative:function(e,t,n,a){return wC[e]},localize:DC,match:_C,options:{weekStartsOn:1,firstWeekContainsDate:4}},CC=kC;function EC(e){return(t,n)=>{if(1===t)return n.addSuffix?e.one[0].replace("{{time}}",e.one[2]):e.one[0].replace("{{time}}",e.one[1]);var a=t%10==1&&t%100!=11;return n.addSuffix?e.other[0].replace("{{time}}",a?e.other[3]:e.other[4]).replace("{{count}}",t):e.other[0].replace("{{time}}",a?e.other[1]:e.other[2]).replace("{{count}}",t)}}var xC={lessThanXSeconds:EC({one:["mazāk par {{time}}","sekundi","sekundi"],other:["mazāk nekā {{count}} {{time}}","sekunde","sekundes","sekundes","sekundēm"]}),xSeconds:EC({one:["1 {{time}}","sekunde","sekundes"],other:["{{count}} {{time}}","sekunde","sekundes","sekundes","sekundēm"]}),halfAMinute:(e,t)=>t.addSuffix?"pusminūtes":"pusminūte",lessThanXMinutes:EC({one:["mazāk par {{time}}","minūti","minūti"],other:["mazāk nekā {{count}} {{time}}","minūte","minūtes","minūtes","minūtēm"]}),xMinutes:EC({one:["1 {{time}}","minūte","minūtes"],other:["{{count}} {{time}}","minūte","minūtes","minūtes","minūtēm"]}),aboutXHours:EC({one:["apmēram 1 {{time}}","stunda","stundas"],other:["apmēram {{count}} {{time}}","stunda","stundas","stundas","stundām"]}),xHours:EC({one:["1 {{time}}","stunda","stundas"],other:["{{count}} {{time}}","stunda","stundas","stundas","stundām"]}),xDays:EC({one:["1 {{time}}","diena","dienas"],other:["{{count}} {{time}}","diena","dienas","dienas","dienām"]}),aboutXWeeks:EC({one:["apmēram 1 {{time}}","nedēļa","nedēļas"],other:["apmēram {{count}} {{time}}","nedēļa","nedēļu","nedēļas","nedēļām"]}),xWeeks:EC({one:["1 {{time}}","nedēļa","nedēļas"],other:["{{count}} {{time}}","nedēļa","nedēļu","nedēļas","nedēļām"]}),aboutXMonths:EC({one:["apmēram 1 {{time}}","mēnesis","mēneša"],other:["apmēram {{count}} {{time}}","mēnesis","mēneši","mēneša","mēnešiem"]}),xMonths:EC({one:["1 {{time}}","mēnesis","mēneša"],other:["{{count}} {{time}}","mēnesis","mēneši","mēneša","mēnešiem"]}),aboutXYears:EC({one:["apmēram 1 {{time}}","gads","gada"],other:["apmēram {{count}} {{time}}","gads","gadi","gada","gadiem"]}),xYears:EC({one:["1 {{time}}","gads","gada"],other:["{{count}} {{time}}","gads","gadi","gada","gadiem"]}),overXYears:EC({one:["ilgāk par 1 {{time}}","gadu","gadu"],other:["vairāk nekā {{count}} {{time}}","gads","gadi","gada","gadiem"]}),almostXYears:EC({one:["gandrīz 1 {{time}}","gads","gada"],other:["vairāk nekā {{count}} {{time}}","gads","gadi","gada","gadiem"]})};var MC={date:Vm({formats:{full:"EEEE, y. 'gada' d. MMMM",long:"y. 'gada' d. MMMM",medium:"dd.MM.y.",short:"dd.MM.y."},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'plkst.' {{time}}",long:"{{date}} 'plkst.' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},SC=["svētdienā","pirmdienā","otrdienā","trešdienā","ceturtdienā","piektdienā","sestdienā"],FC={lastWeek:(e,t,n)=>kp(e,t,n)?"eeee 'plkst.' p":"'Pagājušā "+SC[e.getUTCDay()]+" plkst.' p",yesterday:"'Vakar plkst.' p",today:"'Šodien plkst.' p",tomorrow:"'Rīt plkst.' p",nextWeek:(e,t,n)=>kp(e,t,n)?"eeee 'plkst.' p":"'Nākamajā "+SC[e.getUTCDay()]+" plkst.' p",other:"P"};var TC={ordinalNumber:function(e,t){return e+"."},era:Xm({values:{narrow:["p.m.ē","m.ē"],abbreviated:["p. m. ē.","m. ē."],wide:["pirms mūsu ēras","mūsu ērā"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1. cet.","2. cet.","3. cet.","4. cet."],wide:["pirmais ceturksnis","otrais ceturksnis","trešais ceturksnis","ceturtais ceturksnis"]},defaultWidth:"wide",formattingValues:{narrow:["1","2","3","4"],abbreviated:["1. cet.","2. cet.","3. cet.","4. cet."],wide:["pirmajā ceturksnī","otrajā ceturksnī","trešajā ceturksnī","ceturtajā ceturksnī"]},defaultFormattingWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","febr.","marts","apr.","maijs","jūn.","jūl.","aug.","sept.","okt.","nov.","dec."],wide:["janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris"]},defaultWidth:"wide",formattingValues:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","febr.","martā","apr.","maijs","jūn.","jūl.","aug.","sept.","okt.","nov.","dec."],wide:["janvārī","februārī","martā","aprīlī","maijā","jūnijā","jūlijā","augustā","septembrī","oktobrī","novembrī","decembrī"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["S","P","O","T","C","P","S"],short:["Sv","P","O","T","C","Pk","S"],abbreviated:["svētd.","pirmd.","otrd.","trešd.","ceturtd.","piektd.","sestd."],wide:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"]},defaultWidth:"wide",formattingValues:{narrow:["S","P","O","T","C","P","S"],short:["Sv","P","O","T","C","Pk","S"],abbreviated:["svētd.","pirmd.","otrd.","trešd.","ceturtd.","piektd.","sestd."],wide:["svētdienā","pirmdienā","otrdienā","trešdienā","ceturtdienā","piektdienā","sestdienā"]},defaultFormattingWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"am",pm:"pm",midnight:"pusn.",noon:"pusd.",morning:"rīts",afternoon:"diena",evening:"vakars",night:"nakts"},abbreviated:{am:"am",pm:"pm",midnight:"pusn.",noon:"pusd.",morning:"rīts",afternoon:"pēcpusd.",evening:"vakars",night:"nakts"},wide:{am:"am",pm:"pm",midnight:"pusnakts",noon:"pusdienlaiks",morning:"rīts",afternoon:"pēcpusdiena",evening:"vakars",night:"nakts"}},defaultWidth:"wide",formattingValues:{narrow:{am:"am",pm:"pm",midnight:"pusn.",noon:"pusd.",morning:"rītā",afternoon:"dienā",evening:"vakarā",night:"naktī"},abbreviated:{am:"am",pm:"pm",midnight:"pusn.",noon:"pusd.",morning:"rītā",afternoon:"pēcpusd.",evening:"vakarā",night:"naktī"},wide:{am:"am",pm:"pm",midnight:"pusnaktī",noon:"pusdienlaikā",morning:"rītā",afternoon:"pēcpusdienā",evening:"vakarā",night:"naktī"}},defaultFormattingWidth:"wide"})},PC={ordinalNumber:Km({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(p\.m\.ē|m\.ē)/i,abbreviated:/^(p\. m\. ē\.|m\. ē\.)/i,wide:/^(pirms mūsu ēras|mūsu ērā)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^p/i,/^m/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](\. cet\.)/i,wide:/^(pirma(is|jā)|otra(is|jā)|treša(is|jā)|ceturta(is|jā)) ceturksn(is|ī)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^1/i,/^2/i,/^3/i,/^4/i],abbreviated:[/^1/i,/^2/i,/^3/i,/^4/i],wide:[/^p/i,/^o/i,/^t/i,/^c/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(janv\.|febr\.|marts|apr\.|maijs|jūn\.|jūl\.|aug\.|sept\.|okt\.|nov\.|dec\.)/i,wide:/^(janvār(is|ī)|februār(is|ī)|mart[sā]|aprīl(is|ī)|maij[sā]|jūnij[sā]|jūlij[sā]|august[sā]|septembr(is|ī)|oktobr(is|ī)|novembr(is|ī)|decembr(is|ī))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jūn/i,/^jūl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[spotc]/i,short:/^(sv|pi|o|t|c|pk|s)/i,abbreviated:/^(svētd\.|pirmd\.|otrd.\|trešd\.|ceturtd\.|piektd\.|sestd\.)/i,wide:/^(svētdien(a|ā)|pirmdien(a|ā)|otrdien(a|ā)|trešdien(a|ā)|ceturtdien(a|ā)|piektdien(a|ā)|sestdien(a|ā))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^p/i,/^o/i,/^t/i,/^c/i,/^p/i,/^s/i],any:[/^sv/i,/^pi/i,/^o/i,/^t/i,/^c/i,/^p/i,/^se/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(am|pm|pusn\.|pusd\.|rīt(s|ā)|dien(a|ā)|vakar(s|ā)|nakt(s|ī))/,abbreviated:/^(am|pm|pusn\.|pusd\.|rīt(s|ā)|pēcpusd\.|vakar(s|ā)|nakt(s|ī))/,wide:/^(am|pm|pusnakt(s|ī)|pusdienlaik(s|ā)|rīt(s|ā)|pēcpusdien(a|ā)|vakar(s|ā)|nakt(s|ī))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^am/i,pm:/^pm/i,midnight:/^pusn/i,noon:/^pusd/i,morning:/^r/i,afternoon:/^(d|pēc)/i,evening:/^v/i,night:/^n/i}},defaultParseWidth:"any"})},OC={code:"lv",formatDistance:function(e,t,n){n=n||{};var a=xC[e](t,n);return n.addSuffix?n.comparison>0?"pēc "+a:"pirms "+a:a},formatLong:MC,formatRelative:function(e,t,n,a){var r=FC[e];return"function"==typeof r?r(t,n,a):r},localize:TC,match:PC,options:{weekStartsOn:1,firstWeekContainsDate:4}},NC=OC,AC={lessThanXSeconds:{one:"помалку од секунда",other:"помалку од {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половина минута",lessThanXMinutes:{one:"помалку од минута",other:"помалку од {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"околу 1 час",other:"околу {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дена"},aboutXWeeks:{one:"околу 1 недела",other:"околу {{count}} месеци"},xWeeks:{one:"1 недела",other:"{{count}} недели"},aboutXMonths:{one:"околу 1 месец",other:"околу {{count}} недели"},xMonths:{one:"1 месец",other:"{{count}} месеци"},aboutXYears:{one:"околу 1 година",other:"околу {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"повеќе од 1 година",other:"повеќе од {{count}} години"},almostXYears:{one:"безмалку 1 година",other:"безмалку {{count}} години"}};var IC={date:Vm({formats:{full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}} {{time}}"},defaultWidth:"any"})},RC=["недела","понеделник","вторник","среда","четврток","петок","сабота"];function WC(e){var t=RC[e];switch(e){case 0:case 3:case 6:return"'ова "+t+" вo' p";case 1:case 2:case 4:case 5:return"'овој "+t+" вo' p"}}var jC={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?WC(a):function(e){var t=RC[e];switch(e){case 0:case 3:case 6:return"'минатата "+t+" во' p";case 1:case 2:case 4:case 5:return"'минатиот "+t+" во' p"}}(a)},yesterday:"'вчера во' p",today:"'денес во' p",tomorrow:"'утре во' p",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?WC(a):function(e){var t=RC[e];switch(e){case 0:case 3:case 6:return"'следната "+t+" вo' p";case 1:case 2:case 4:case 5:return"'следниот "+t+" вo' p"}}(a)},other:"P"};var LC={ordinalNumber:function(e){var t=Number(e),n=t%100;if(n>20||n<10)switch(n%10){case 1:return t+"-ви";case 2:return t+"-ри";case 7:case 8:return t+"-ми"}return t+"-ти"},era:Xm({values:{narrow:["пр.н.е.","н.е."],abbreviated:["пред н. е.","н. е."],wide:["пред нашата ера","нашата ера"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-ви кв.","2-ри кв.","3-ти кв.","4-ти кв."],wide:["1-ви квартал","2-ри квартал","3-ти квартал","4-ти квартал"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{abbreviated:["јан","фев","мар","апр","мај","јун","јул","авг","септ","окт","ноем","дек"],wide:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Н","П","В","С","Ч","П","С"],short:["не","по","вт","ср","че","пе","са"],abbreviated:["нед","пон","вто","сре","чет","пет","саб"],wide:["недела","понеделник","вторник","среда","четврток","петок","сабота"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{wide:{am:"претпладне",pm:"попладне",midnight:"полноќ",noon:"напладне",morning:"наутро",afternoon:"попладне",evening:"навечер",night:"ноќе"}},defaultWidth:"wide"})},zC={ordinalNumber:Km({matchPattern:/^(\d+)(-?[врмт][и])?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(пред нашата ера|нашата ера)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^п/i,/^н/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?и?)? кв.?/i,wide:/^[1234](-?[врт]?и?)? квартал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{abbreviated:/^(јан|фев|мар|апр|мај|јун|јул|авг|сеп|окт|ноем|дек)/i,wide:/^(јануари|февруари|март|април|мај|јуни|јули|август|септември|октомври|ноември|декември)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ја/i,/^Ф/i,/^мар/i,/^ап/i,/^мај/i,/^јун/i,/^јул/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[нпвсч]/i,short:/^(не|по|вт|ср|че|пе|са)/i,abbreviated:/^(нед|пон|вто|сре|чет|пет|саб)/i,wide:/^(недела|понеделник|вторник|среда|четврток|петок|сабота)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[аб]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(претп|попл|полноќ|утро|пладне|вечер|ноќ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/претпладне/i,pm:/попладне/i,midnight:/полноќ/i,noon:/напладне/i,morning:/наутро/i,afternoon:/попладне/i,evening:/навечер/i,night:/ноќе/i}},defaultParseWidth:"any"})},BC={code:"mk",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof AC[e]?AC[e]:1===t?AC[e].one:AC[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"за "+a:"пред "+a:a},formatLong:IC,formatRelative:function(e,t,n,a){var r=jC[e];return"function"==typeof r?r(t,n,a):r},localize:LC,match:zC,options:{weekStartsOn:1,firstWeekContainsDate:4}},$C=BC,HC={lessThanXSeconds:{one:"секунд хүрэхгүй",other:"{{count}} секунд хүрэхгүй"},xSeconds:{one:"1 секунд",other:"{{count}} секунд"},halfAMinute:"хагас минут",lessThanXMinutes:{one:"минут хүрэхгүй",other:"{{count}} минут хүрэхгүй"},xMinutes:{one:"1 минут",other:"{{count}} минут"},aboutXHours:{one:"ойролцоогоор 1 цаг",other:"ойролцоогоор {{count}} цаг"},xHours:{one:"1 цаг",other:"{{count}} цаг"},xDays:{one:"1 өдөр",other:"{{count}} өдөр"},aboutXWeeks:{one:"ойролцоогоор 1 долоо хоног",other:"ойролцоогоор {{count}} долоо хоног"},xWeeks:{one:"1 долоо хоног",other:"{{count}} долоо хоног"},aboutXMonths:{one:"ойролцоогоор 1 сар",other:"ойролцоогоор {{count}} сар"},xMonths:{one:"1 сар",other:"{{count}} сар"},aboutXYears:{one:"ойролцоогоор 1 жил",other:"ойролцоогоор {{count}} жил"},xYears:{one:"1 жил",other:"{{count}} жил"},overXYears:{one:"1 жил гаран",other:"{{count}} жил гаран"},almostXYears:{one:"бараг 1 жил",other:"бараг {{count}} жил"}};var VC={date:Vm({formats:{full:"y 'оны' MMMM'ын' d, EEEE 'гараг'",long:"y 'оны' MMMM'ын' d",medium:"y 'оны' MMM'ын' d",short:"y.MM.dd"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},UC={lastWeek:"'өнгөрсөн' eeee 'гарагийн' p 'цагт'",yesterday:"'өчигдөр' p 'цагт'",today:"'өнөөдөр' p 'цагт'",tomorrow:"'маргааш' p 'цагт'",nextWeek:"'ирэх' eeee 'гарагийн' p 'цагт'",other:"P"};var qC={ordinalNumber:function(e,t){return Number(e)},era:Xm({values:{narrow:["НТӨ","НТ"],abbreviated:["НТӨ","НТ"],wide:["нийтийн тооллын өмнөх","нийтийн тооллын"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["I","II","III","IV"],abbreviated:["I улирал","II улирал","III улирал","IV улирал"],wide:["1-р улирал","2-р улирал","3-р улирал","4-р улирал"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],abbreviated:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],wide:["Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургаадугаар сар","Долоодугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арваннэгдүгээр сар","Арван хоёрдугаар сар"]},defaultWidth:"wide",formattingValues:{narrow:["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],abbreviated:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],wide:["нэгдүгээр сар","хоёрдугаар сар","гуравдугаар сар","дөрөвдүгээр сар","тавдугаар сар","зургаадугаар сар","долоодугаар сар","наймдугаар сар","есдүгээр сар","аравдугаар сар","арваннэгдүгээр сар","арван хоёрдугаар сар"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["Н","Д","М","Л","П","Б","Б"],short:["Ня","Да","Мя","Лх","Пү","Ба","Бя"],abbreviated:["Ням","Дав","Мяг","Лха","Пүр","Баа","Бям"],wide:["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"]},defaultWidth:"wide",formattingValues:{narrow:["Н","Д","М","Л","П","Б","Б"],short:["Ня","Да","Мя","Лх","Пү","Ба","Бя"],abbreviated:["Ням","Дав","Мяг","Лха","Пүр","Баа","Бям"],wide:["ням","даваа","мягмар","лхагва","пүрэв","баасан","бямба"]},defaultFormattingWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ү.ө.",pm:"ү.х.",midnight:"шөнө дунд",noon:"үд дунд",morning:"өглөө",afternoon:"өдөр",evening:"орой",night:"шөнө"},abbreviated:{am:"ү.ө.",pm:"ү.х.",midnight:"шөнө дунд",noon:"үд дунд",morning:"өглөө",afternoon:"өдөр",evening:"орой",night:"шөнө"},wide:{am:"ү.ө.",pm:"ү.х.",midnight:"шөнө дунд",noon:"үд дунд",morning:"өглөө",afternoon:"өдөр",evening:"орой",night:"шөнө"}},defaultWidth:"wide"})},YC={ordinalNumber:Km({matchPattern:/\d+/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(нтө|нт)/i,abbreviated:/^(нтө|нт)/i,wide:/^(нийтийн тооллын өмнө|нийтийн тооллын)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(нтө|нийтийн тооллын өмнө)/i,/^(нт|нийтийн тооллын)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^(iv|iii|ii|i)/i,abbreviated:/^(iv|iii|ii|i) улирал/i,wide:/^[1-4]-р улирал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(i(\s|$)|1)/i,/^(ii(\s|$)|2)/i,/^(iii(\s|$)|3)/i,/^(iv(\s|$)|4)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(xii|xi|x|ix|viii|vii|vi|v|iv|iii|ii|i)/i,abbreviated:/^(1-р сар|2-р сар|3-р сар|4-р сар|5-р сар|6-р сар|7-р сар|8-р сар|9-р сар|10-р сар|11-р сар|12-р сар)/i,wide:/^(нэгдүгээр сар|хоёрдугаар сар|гуравдугаар сар|дөрөвдүгээр сар|тавдугаар сар|зургаадугаар сар|долоодугаар сар|наймдугаар сар|есдүгээр сар|аравдугаар сар|арван нэгдүгээр сар|арван хоёрдугаар сар)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^i$/i,/^ii$/i,/^iii$/i,/^iv$/i,/^v$/i,/^vi$/i,/^vii$/i,/^viii$/i,/^ix$/i,/^x$/i,/^xi$/i,/^xii$/i],any:[/^(1|нэгдүгээр)/i,/^(2|хоёрдугаар)/i,/^(3|гуравдугаар)/i,/^(4|дөрөвдүгээр)/i,/^(5|тавдугаар)/i,/^(6|зургаадугаар)/i,/^(7|долоодугаар)/i,/^(8|наймдугаар)/i,/^(9|есдүгээр)/i,/^(10|аравдугаар)/i,/^(11|арван нэгдүгээр)/i,/^(12|арван хоёрдугаар)/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[ндмлпбб]/i,short:/^(ня|да|мя|лх|пү|ба|бя)/i,abbreviated:/^(ням|дав|мяг|лха|пүр|баа|бям)/i,wide:/^(ням|даваа|мягмар|лхагва|пүрэв|баасан|бямба)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^н/i,/^д/i,/^м/i,/^л/i,/^п/i,/^б/i,/^б/i],any:[/^ня/i,/^да/i,/^мя/i,/^лх/i,/^пү/i,/^ба/i,/^бя/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ү\.ө\.|ү\.х\.|шөнө дунд|үд дунд|өглөө|өдөр|орой|шөнө)/i,any:/^(ү\.ө\.|ү\.х\.|шөнө дунд|үд дунд|өглөө|өдөр|орой|шөнө)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ү\.ө\./i,pm:/^ү\.х\./i,midnight:/^шөнө дунд/i,noon:/^үд дунд/i,morning:/өглөө/i,afternoon:/өдөр/i,evening:/орой/i,night:/шөнө/i}},defaultParseWidth:"any"})},XC={code:"mn",formatDistance:function(e,t,n){var a;if(n=n||{},a="string"==typeof HC[e]?HC[e]:1===t?HC[e].one:HC[e].other.replace("{{count}}",t),n.addSuffix){var r=a.split(" "),i=r.pop();switch(a=r.join(" "),i){case"секунд":a+=" секундийн";break;case"минут":a+=" минутын";break;case"цаг":a+=" цагийн";break;case"өдөр":a+=" өдрийн";break;case"сар":a+=" сарын";break;case"жил":a+=" жилийн";break;case"хоног":a+=" хоногийн";break;case"гаран":a+=" гараны";break;case"хүрэхгүй":a+=" хүрэхгүй хугацааны";break;default:a+=i+"-н"}return n.comparison>0?a+" дараа":a+" өмнө"}return a},formatLong:VC,formatRelative:function(e,t,n,a){return UC[e]},localize:qC,match:YC,options:{weekStartsOn:1,firstWeekContainsDate:1}},GC=XC,KC={lessThanXSeconds:{one:"kurang dari 1 saat",other:"kurang dari {{count}} saat"},xSeconds:{one:"1 saat",other:"{{count}} saat"},halfAMinute:"setengah minit",lessThanXMinutes:{one:"kurang dari 1 minit",other:"kurang dari {{count}} minit"},xMinutes:{one:"1 minit",other:"{{count}} minit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}};var JC={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},QC={lastWeek:"eeee 'lepas pada jam' p",yesterday:"'Semalam pada jam' p",today:"'Hari ini pada jam' p",tomorrow:"'Esok pada jam' p",nextWeek:"eeee 'pada jam' p",other:"P"};var ZC={ordinalNumber:function(e,t){var n=Number(e);return"ke-"+n},era:Xm({values:{narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masihi","Masihi"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["S1","S2","S3","S4"],wide:["Suku pertama","Suku kedua","Suku ketiga","Suku keempat"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","O","S","O","N","D"],abbreviated:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],wide:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["A","I","S","R","K","J","S"],short:["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],abbreviated:["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],wide:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"am",pm:"pm",midnight:"tgh malam",noon:"tgh hari",morning:"pagi",afternoon:"tengah hari",evening:"petang",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"tengah hari",evening:"petang",night:"malam"},wide:{am:"a.m.",pm:"p.m.",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"tengah hari",evening:"petang",night:"malam"}},defaultWidth:"wide",formattingValues:{narrow:{am:"am",pm:"pm",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"tengah hari",evening:"petang",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"tengah hari",evening:"petang",night:"malam"},wide:{am:"a.m.",pm:"p.m.",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"tengah hari",evening:"petang",night:"malam"}},defaultFormattingWidth:"wide"})},eE={ordinalNumber:Km({matchPattern:/^ke-(\d+)?/i,parsePattern:/petama|\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|m\.?)/i,wide:/^(sebelum masihi|masihi)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^s/i,/^(m)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^S[1234]/i,wide:/Suku (pertama|kedua|ketiga|keempat)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/pertama|1/i,/kedua|2/i,/ketiga|3/i,/keempat|4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mac|apr|mei|jun|jul|ogo|sep|okt|nov|dis)/i,wide:/^(januari|februari|mac|april|mei|jun|julai|ogos|september|oktober|november|disember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^o/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^og/i,/^s/i,/^ok/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[aisrkj]/i,short:/^(ahd|isn|sel|rab|kha|jum|sab)/i,abbreviated:/^(ahd|isn|sel|rab|kha|jum|sab)/i,wide:/^(ahad|isnin|selasa|rabu|khamis|jumaat|sabtu)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^a/i,/^i/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^a/i,/^i/i,/^se/i,/^r/i,/^k/i,/^j/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(am|pm|tengah malam|tengah hari|pagi|petang|malam)/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|pagi|petang|malam)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pa/i,afternoon:/tengah h/i,evening:/pe/i,night:/m/i}},defaultParseWidth:"any"})},tE={code:"ms",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof KC[e]?KC[e]:1===t?KC[e].one:KC[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"dalam masa "+a:a+" yang lalu":a},formatLong:JC,formatRelative:function(e,t,n,a){return QC[e]},localize:ZC,match:eE,options:{weekStartsOn:1,firstWeekContainsDate:1}},nE=tE,aE={lessThanXSeconds:{one:"inqas minn sekonda",other:"inqas minn {{count}} sekondi"},xSeconds:{one:"sekonda",other:"{{count}} sekondi"},halfAMinute:"nofs minuta",lessThanXMinutes:{one:"inqas minn minuta",other:"inqas minn {{count}} minuti"},xMinutes:{one:"minuta",other:"{{count}} minuti"},aboutXHours:{one:"madwar siegħa",other:"madwar {{count}} siegħat"},xHours:{one:"siegħa",other:"{{count}} siegħat"},xDays:{one:"ġurnata",other:"{{count}} ġranet"},aboutXWeeks:{one:"madwar ġimgħa",other:"madwar {{count}} ġimgħat"},xWeeks:{one:"ġimgħa",other:"{{count}} ġimgħat"},aboutXMonths:{one:"madwar xahar",other:"madwar {{count}} xhur"},xMonths:{one:"xahar",other:"{{count}} xhur"},aboutXYears:{one:"madwar sena",two:"madwar sentejn",other:"madwar {{count}} snin"},xYears:{one:"sena",two:"sentejn",other:"{{count}} snin"},overXYears:{one:"aktar minn sena",two:"aktar minn sentejn",other:"aktar minn {{count}} snin"},almostXYears:{one:"kważi sena",two:"kważi sentejn",other:"kważi {{count}} snin"}};var rE={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},iE={lastWeek:"eeee 'li għadda' 'fil-'p",yesterday:"'Il-bieraħ fil-'p",today:"'Illum fil-'p",tomorrow:"'Għada fil-'p",nextWeek:"eeee 'fil-'p",other:"P"};var oE={ordinalNumber:function(e){return Number(e)+"º"},era:Xm({values:{narrow:["Q","W"],abbreviated:["QK","WK"],wide:["qabel Kristu","wara Kristu"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1. kwart","2. kwart","3. kwart","4. kwart"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","Ġ","L","A","S","O","N","D"],abbreviated:["Jan","Fra","Mar","Apr","Mej","Ġun","Lul","Aww","Set","Ott","Nov","Diċ"],wide:["Jannar","Frar","Marzu","April","Mejju","Ġunju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Diċembru"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Ħ","T","T","E","Ħ","Ġ","S"],short:["Ħa","Tn","Tl","Er","Ħa","Ġi","Si"],abbreviated:["Ħad","Tne","Tli","Erb","Ħam","Ġim","Sib"],wide:["Il-Ħadd","It-Tnejn","It-Tlieta","L-Erbgħa","Il-Ħamis","Il-Ġimgħa","Is-Sibt"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"nofsillejl",noon:"nofsinhar",morning:"għodwa",afternoon:"wara nofsinhar",evening:"filgħaxija",night:"lejl"},abbreviated:{am:"AM",pm:"PM",midnight:"nofsillejl",noon:"nofsinhar",morning:"għodwa",afternoon:"wara nofsinhar",evening:"filgħaxija",night:"lejl"},wide:{am:"a.m.",pm:"p.m.",midnight:"nofsillejl",noon:"nofsinhar",morning:"għodwa",afternoon:"wara nofsinhar",evening:"filgħaxija",night:"lejl"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"f'nofsillejl",noon:"f'nofsinhar",morning:"filgħodu",afternoon:"wara nofsinhar",evening:"filgħaxija",night:"billejl"},abbreviated:{am:"AM",pm:"PM",midnight:"f'nofsillejl",noon:"f'nofsinhar",morning:"filgħodu",afternoon:"wara nofsinhar",evening:"filgħaxija",night:"billejl"},wide:{am:"a.m.",pm:"p.m.",midnight:"f'nofsillejl",noon:"f'nofsinhar",morning:"filgħodu",afternoon:"wara nofsinhar",evening:"filgħaxija",night:"billejl"}},defaultFormattingWidth:"wide"})},sE={ordinalNumber:Km({matchPattern:/^(\d+)(º)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(q|w)/i,abbreviated:/^(q\.?\s?k\.?|b\.?\s?c\.?\s?e\.?|w\.?\s?k\.?)/i,wide:/^(qabel kristu|before common era|wara kristu|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(q|b)/i,/^(w|c)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^k[1234]/i,wide:/^[1234](\.)? kwart/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmaglsond]/i,abbreviated:/^(jan|fra|mar|apr|mej|ġun|lul|aww|set|ott|nov|diċ)/i,wide:/^(jannar|frar|marzu|april|mejju|ġunju|lulju|awwissu|settembru|ottubru|novembru|diċembru)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^ġ/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mej/i,/^ġ/i,/^l/i,/^aw/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[ħteġs]/i,short:/^(ħa|tn|tl|er|ħa|ġi|si)/i,abbreviated:/^(ħad|tne|tli|erb|ħam|ġim|sib)/i,wide:/^(il-ħadd|it-tnejn|it-tlieta|l-erbgħa|il-ħamis|il-ġimgħa|is-sibt)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ħ/i,/^t/i,/^t/i,/^e/i,/^ħ/i,/^ġ/i,/^s/i],any:[/^(il-)?ħad/i,/^(it-)?tn/i,/^(it-)?tl/i,/^(l-)?er/i,/^(il-)?ham/i,/^(il-)?ġi/i,/^(is-)?si/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|f'nofsillejl|f'nofsinhar|(ta') (għodwa|wara nofsinhar|filgħaxija|lejl))/i,any:/^([ap]\.?\s?m\.?|f'nofsillejl|f'nofsinhar|(ta') (għodwa|wara nofsinhar|filgħaxija|lejl))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^f'nofsillejl/i,noon:/^f'nofsinhar/i,morning:/għodwa/i,afternoon:/wara(\s.*)nofsinhar/i,evening:/filgħaxija/i,night:/lejl/i}},defaultParseWidth:"any"})},lE={code:"mt",formatDistance:function(e,t,n){n=n||{};var a,r=e.match(/years/i);return a="string"==typeof aE[e]?aE[e]:1===t?aE[e].one:2===t&&r?aE[e].two:aE[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"f'"+a:a+" ilu":a},formatLong:rE,formatRelative:function(e,t,n,a){return iE[e]},localize:oE,match:sE,options:{weekStartsOn:1,firstWeekContainsDate:4}},uE=lE,dE={lessThanXSeconds:{singular:"mindre enn ett sekund",plural:"mindre enn {{count}} sekunder"},xSeconds:{singular:"ett sekund",plural:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{singular:"mindre enn ett minutt",plural:"mindre enn {{count}} minutter"},xMinutes:{singular:"ett minutt",plural:"{{count}} minutter"},aboutXHours:{singular:"omtrent en time",plural:"omtrent {{count}} timer"},xHours:{singular:"en time",plural:"{{count}} timer"},xDays:{singular:"en dag",plural:"{{count}} dager"},aboutXWeeks:{singular:"omtrent en uke",plural:"omtrent {{count}} uker"},xWeeks:{singular:"en uke",plural:"{{count}} uker"},aboutXMonths:{singular:"omtrent en måned",plural:"omtrent {{count}} måneder"},xMonths:{singular:"en måned",plural:"{{count}} måneder"},aboutXYears:{singular:"omtrent ett år",plural:"omtrent {{count}} år"},xYears:{singular:"ett år",plural:"{{count}} år"},overXYears:{singular:"over ett år",plural:"over {{count}} år"},almostXYears:{singular:"nesten ett år",plural:"nesten {{count}} år"}};var cE={date:Vm({formats:{full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},mE={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"};var hE={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},defaultWidth:"wide"})},pE={ordinalNumber:Km({matchPattern:/^(\d+)\.?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^f/i,/^e/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},defaultParseWidth:"any"})},fE={code:"nb",formatDistance:function(e,t,n){n=n||{};var a,r=dE[e];return a="string"==typeof r?r:0===t||t>1?r.plural.replace("{{count}}",t):r.singular,n.addSuffix?n.comparison>0?"om "+a:a+" siden":a},formatLong:cE,formatRelative:function(e,t,n,a){return mE[e]},localize:hE,match:pE,options:{weekStartsOn:1,firstWeekContainsDate:4}},gE=fE,vE={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}};var bE={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},yE={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"};var wE={ordinalNumber:function(e){return Number(e)+"e"},era:Xm({values:{narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},defaultWidth:"wide"})},DE={ordinalNumber:Km({matchPattern:/^(\d+)e?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/,/^n/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},defaultParseWidth:"any"})},_E={code:"nl",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof vE[e]?vE[e]:1===t?vE[e].one:vE[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"over "+a:a+" geleden":a},formatLong:bE,formatRelative:function(e,t,n,a){return yE[e]},localize:wE,match:DE,options:{weekStartsOn:1,firstWeekContainsDate:4}},kE=_E,CE={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}};var EE={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},xE={lastWeek:"'vorige' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"};var ME={ordinalNumber:function(e){return Number(e)+"e"},era:Xm({values:{narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middag",morning:"'s ochtends",afternoon:"'s namiddags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middag",morning:"'s ochtends",afternoon:"'s namiddags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middag",morning:"'s ochtends",afternoon:"'s namiddags",evening:"'s avonds",night:"'s nachts"}},defaultWidth:"wide"})},SE={ordinalNumber:Km({matchPattern:/^(\d+)e?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/,/^n/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},defaultParseWidth:"any"})},FE={code:"nl-BE",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof CE[e]?CE[e]:1===t?CE[e].one:CE[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"over "+a:a+" geleden":a},formatLong:EE,formatRelative:function(e,t,n,a){return xE[e]},localize:ME,match:SE,options:{weekStartsOn:1,firstWeekContainsDate:4}},TE=FE,PE={lessThanXSeconds:{singular:"mindre enn eitt sekund",plural:"mindre enn {{count}} sekund"},xSeconds:{singular:"eitt sekund",plural:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{singular:"mindre enn eitt minutt",plural:"mindre enn {{count}} minutt"},xMinutes:{singular:"eitt minutt",plural:"{{count}} minutt"},aboutXHours:{singular:"omtrent ein time",plural:"omtrent {{count}} timar"},xHours:{singular:"ein time",plural:"{{count}} timar"},xDays:{singular:"ein dag",plural:"{{count}} dagar"},aboutXWeeks:{singular:"omtrent ei veke",plural:"omtrent {{count}} veker"},xWeeks:{singular:"ei veke",plural:"{{count}} veker"},aboutXMonths:{singular:"omtrent ein månad",plural:"omtrent {{count}} månader"},xMonths:{singular:"ein månad",plural:"{{count}} månader"},aboutXYears:{singular:"omtrent eitt år",plural:"omtrent {{count}} år"},xYears:{singular:"eitt år",plural:"{{count}} år"},overXYears:{singular:"over eitt år",plural:"over {{count}} år"},almostXYears:{singular:"nesten eitt år",plural:"nesten {{count}} år"}},OE=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"];var NE={date:Vm({formats:{full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},AE={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"};var IE={ordinalNumber:function(e){return Number(e)+"."},era:Xm({values:{narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},defaultWidth:"wide"})},RE={ordinalNumber:Km({matchPattern:/^(\d+)\.?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^f/i,/^e/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},defaultParseWidth:"any"})},WE={code:"nn",formatDistance:function(e,t,n){n=n||{onlyNumeric:!1};var a,r=PE[e];return a="string"==typeof r?r:0===t||t>1?n.onlyNumeric?r.plural.replace("{{count}}",t):r.plural.replace("{{count}}",t<13?OE[t]:t):r.singular,n.addSuffix?n.comparison>0?"om "+a:a+" sidan":a},formatLong:NE,formatRelative:function(e,t,n,a){return AE[e]},localize:IE,match:RE,options:{weekStartsOn:1,firstWeekContainsDate:4}},jE=WE;function LE(e,t,n){n=n||"regular";var a=function(e,t){if(1===t)return e.one;var n=t%100;if(n<=20&&n>10)return e.other;var a=n%10;return a>=2&&a<=4?e.twoFour:e.other}(e,t);return(a[n]||a).replace("{{count}}",t)}var zE={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};var BE={date:Vm({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},$E={masculine:"ostatni",feminine:"ostatnia"},HE={masculine:"ten",feminine:"ta"},VE={masculine:"następny",feminine:"następna"},UE={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function qE(e,t,n,a){var r=t.getUTCDay(),i=function(e,t,n,a){if(kp(t,n,a))return HE;if("lastWeek"===e)return $E;if("nextWeek"===e)return VE;throw new Error("Cannot determine adjectives for token ".concat(e))}(e,t,n,a);return i[UE[r]]}function YE(e,t,n,a){var r=qE(e,t,n,a);return"'".concat(r,"' eeee 'o' p")}var XE={lastWeek:YE,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:YE,other:"P"};var GE={ordinalNumber:function(e){var t=Number(e);return String(t)},era:Xm({values:{narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},defaultWidth:"wide",formattingValues:{narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},defaultWidth:"wide",formattingValues:{narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},defaultFormattingWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},defaultFormattingWidth:"wide"})},KE={ordinalNumber:Km({matchPattern:/^(\d+)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^p/i,/^n/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},defaultMatchWidth:"any",parsePatterns:{narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},defaultParseWidth:"any"})},JE={code:"pl",formatDistance:function(e,t,n){var a=zE[e];return(n=n||{}).addSuffix?n.comparison>0?"za "+LE(a,t,"future"):LE(a,t,"past")+" temu":LE(a,t)},formatLong:BE,formatRelative:function(e,t,n,a){var r=XE[e];return"function"==typeof r?r(e,t,n,a):r},localize:GE,match:KE,options:{weekStartsOn:1,firstWeekContainsDate:4}},QE=JE,ZE={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}};var ex={date:Vm({formats:{full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},tx={lastWeek:"'na última' eeee 'às' p",yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"};var nx={ordinalNumber:function(e){return Number(e)+"º"},era:Xm({values:{narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},defaultFormattingWidth:"wide"})},ax={ordinalNumber:Km({matchPattern:/^(\d+)(º|ª)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},defaultParseWidth:"any"})},rx={code:"pt",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof ZE[e]?ZE[e]:1===t?ZE[e].one:ZE[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"daqui a "+a:"há "+a:a},formatLong:ex,formatRelative:function(e,t,n,a){return tx[e]},localize:nx,match:ax,options:{weekStartsOn:1,firstWeekContainsDate:4}},ix=rx,ox={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}};var sx={date:Vm({formats:{full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},lx={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return"'"+(0===a||6===a?"último":"última")+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"};var ux={ordinalNumber:function(e,t){var n=Number(e),a=String((t||{}).unit);return"week"===a||"isoWeek"===a?n+"ª":n+"º"},era:Xm({values:{narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},defaultFormattingWidth:"wide"})},dx={ordinalNumber:Km({matchPattern:/^(\d+)[ºªo]?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},defaultMatchWidth:"wide",parsePatterns:{short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},defaultParseWidth:"any"})},cx={code:"pt-BR",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof ox[e]?ox[e]:1===t?ox[e].one:ox[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"em "+a:"há "+a:a},formatLong:sx,formatRelative:function(e,t,n,a){var r=lx[e];return"function"==typeof r?r(t,n,a):r},localize:ux,match:dx,options:{weekStartsOn:0,firstWeekContainsDate:1}},mx=cx,hx={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}};var px={date:Vm({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},fx={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"};var gx={ordinalNumber:function(e){var t=Number(e);return String(t)},era:Xm({values:{narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},defaultFormattingWidth:"wide"})},vx={ordinalNumber:Km({matchPattern:/^(\d+)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},defaultParseWidth:"any"})},bx={code:"ro",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof hx[e]?hx[e]:1===t?hx[e].one:hx[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"în "+a:a+" în urmă":a},formatLong:px,formatRelative:function(e,t,n,a){return fx[e]},localize:gx,match:vx,options:{weekStartsOn:1,firstWeekContainsDate:1}},yx=bx;function wx(e,t){if(void 0!==e.one&&1===t)return e.one;var n=t%10,a=t%100;return 1===n&&11!==a?e.singularNominative.replace("{{count}}",t):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",t):e.pluralGenitive.replace("{{count}}",t)}function Dx(e){return(t,n)=>n.addSuffix?n.comparison>0?e.future?wx(e.future,t):"через "+wx(e.regular,t):e.past?wx(e.past,t):wx(e.regular,t)+" назад":wx(e.regular,t)}var _x={lessThanXSeconds:Dx({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:Dx({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:(e,t)=>t.addSuffix?t.comparison>0?"через полминуты":"полминуты назад":"полминуты",lessThanXMinutes:Dx({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:Dx({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:Dx({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:Dx({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:Dx({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:Dx({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:Dx({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:Dx({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:Dx({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:Dx({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:Dx({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:Dx({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:Dx({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})};var kx={date:Vm({formats:{full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})},Cx=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function Ex(e){var t=Cx[e];return 2===e?"'во "+t+" в' p":"'в "+t+" в' p"}var xx={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?Ex(a):function(e){var t=Cx[e];switch(e){case 0:return"'в прошлое "+t+" в' p";case 1:case 2:case 4:return"'в прошлый "+t+" в' p";case 3:case 5:case 6:return"'в прошлую "+t+" в' p"}}(a)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?Ex(a):function(e){var t=Cx[e];switch(e){case 0:return"'в следующее "+t+" в' p";case 1:case 2:case 4:return"'в следующий "+t+" в' p";case 3:case 5:case 6:return"'в следующую "+t+" в' p"}}(a)},other:"P"};var Mx={ordinalNumber:function(e,t){var n=String((t||{}).unit);return e+("date"===n?"-е":"week"===n||"minute"===n||"second"===n?"-я":"-й")},era:Xm({values:{narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},defaultWidth:"wide",formattingValues:{narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},defaultWidth:"any",formattingValues:{narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},defaultFormattingWidth:"wide"})},Sx={ordinalNumber:Km({matchPattern:/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^д/i,/^н/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},defaultParseWidth:"any"})},Fx={code:"ru",formatDistance:function(e,t,n){return n=n||{},_x[e](t,n)},formatLong:kx,formatRelative:function(e,t,n,a){var r=xx[e];return"function"==typeof r?r(t,n,a):r},localize:Mx,match:Sx,options:{weekStartsOn:1,firstWeekContainsDate:1}},Tx=Fx;function Px(e,t,n){var a=function(e,t){return 1===t&&e.one?e.one:t>=2&&t<=4&&e.twoFour?e.twoFour:e.other}(e,t);return a[n].replace("{{count}}",String(t))}function Ox(e){var t="";return"almost"===e&&(t="takmer"),"about"===e&&(t="približne"),t.length>0?t+" ":""}function Nx(e){var t="";return"lessThan"===e&&(t="menej než"),"over"===e&&(t="viac než"),t.length>0?t+" ":""}var Ax={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},Ix=(e,t,n)=>{var a=function(e){return["lessThan","about","over","almost"].filter((t=>!!e.match(new RegExp("^"+t))))[0]}(e)||"",r=function(e){return e.charAt(0).toLowerCase()+e.slice(1)}(e.substring(a.length)),i=Ax[r];return null!=n&&n.addSuffix?n.comparison&&n.comparison>0?Ox(a)+"o "+Nx(a)+Px(i,t,"future"):Ox(a)+"pred "+Nx(a)+Px(i,t,"past"):Ox(a)+Nx(a)+Px(i,t,"present")},Rx={date:Vm({formats:{full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Wx=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function jx(e){return 4===e?"'vo' eeee 'o' p":"'v "+Wx[e]+" o' p"}var Lx={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?jx(a):function(e){var t=Wx[e];switch(e){case 0:case 3:case 6:return"'minulú "+t+" o' p";default:return"'minulý' eeee 'o' p"}}(a)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?jx(a):function(e){var t=Wx[e];switch(e){case 0:case 4:case 6:return"'budúcu "+t+" o' p";default:return"'budúci' eeee 'o' p"}}(a)},other:"P"},zx=(e,t,n,a)=>{var r=Lx[e];return"function"==typeof r?r(t,n,a):r},Bx={ordinalNumber:(e,t)=>Number(e)+".",era:Xm({values:{narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Xm({values:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},defaultWidth:"wide",formattingValues:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},defaultFormattingWidth:"wide"})},$x={ordinalNumber:Km({matchPattern:/^(\d+)\.?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^pr/i,/^(po|n)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},defaultParseWidth:"any"})},Hx={code:"sk",formatDistance:Ix,formatLong:Rx,formatRelative:zx,localize:Bx,match:$x,options:{weekStartsOn:1,firstWeekContainsDate:4}},Vx={lessThanXSeconds:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},xSeconds:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},halfAMinute:"pol minute",lessThanXMinutes:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},xMinutes:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},aboutXHours:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},xHours:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},xDays:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},xMonths:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},aboutXYears:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},xYears:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},overXYears:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},almostXYears:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}},Ux={lessThanXSeconds:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},xSeconds:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},halfAMinute:"pol minute",lessThanXMinutes:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},xMinutes:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},aboutXHours:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},xHours:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},xDays:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},aboutXMonths:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},xMonths:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},aboutXYears:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},xYears:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},overXYears:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},almostXYears:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"}},qx={lessThanXSeconds:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},xSeconds:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},halfAMinute:"pol minute",lessThanXMinutes:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},xMinutes:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},aboutXHours:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},xHours:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},xDays:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},aboutXMonths:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},xMonths:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"},aboutXYears:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},xYears:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},overXYears:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},almostXYears:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}};var Yx={date:Vm({formats:{full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Xx={lastWeek:e=>{switch(e.getUTCDay()){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:e=>{switch(e.getUTCDay()){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"};var Gx={ordinalNumber:function(e){var t=Number(e);return String(t).concat(".")},era:Xm({values:{narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},defaultWidth:"wide",formattingValues:{narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},defaultFormattingWidth:"wide"})},Kx={ordinalNumber:Km({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^pr/i,/^(po|na[sš]em)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"wide"}),day:Jm({matchPatterns:{narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},defaultMatchWidth:"any",parsePatterns:{narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},defaultParseWidth:"any"})},Jx={code:"sl",formatDistance:function(e,t,n){var a=Vx,r="";if((n=n||{}).addSuffix&&(n.comparison>0?(a=qx,r+="čez "):(a=Ux,r+="pred ")),"string"==typeof a[e])r+=a[e];else{var i=function(e){switch(e%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}(t);r+=a[e][i].replace("{{count}}",t)}return r},formatLong:Yx,formatRelative:function(e,t,n,a){var r=Xx[e];return"function"==typeof r?r(t):r},localize:Gx,match:Kx,options:{weekStartsOn:1,firstWeekContainsDate:1}},Qx=Jx,Zx={lessThanXSeconds:{one:"më pak se një sekondë",other:"më pak se {{count}} sekonda"},xSeconds:{one:"1 sekondë",other:"{{count}} sekonda"},halfAMinute:"gjysëm minuti",lessThanXMinutes:{one:"më pak se një minute",other:"më pak se {{count}} minuta"},xMinutes:{one:"1 minutë",other:"{{count}} minuta"},aboutXHours:{one:"rreth 1 orë",other:"rreth {{count}} orë"},xHours:{one:"1 orë",other:"{{count}} orë"},xDays:{one:"1 ditë",other:"{{count}} ditë"},aboutXWeeks:{one:"rreth 1 javë",other:"rreth {{count}} javë"},xWeeks:{one:"1 javë",other:"{{count}} javë"},aboutXMonths:{one:"rreth 1 muaj",other:"rreth {{count}} muaj"},xMonths:{one:"1 muaj",other:"{{count}} muaj"},aboutXYears:{one:"rreth 1 vit",other:"rreth {{count}} vite"},xYears:{one:"1 vit",other:"{{count}} vite"},overXYears:{one:"mbi 1 vit",other:"mbi {{count}} vite"},almostXYears:{one:"pothuajse 1 vit",other:"pothuajse {{count}} vite"}};var eM={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'në' {{time}}",long:"{{date}} 'në' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},tM={lastWeek:"'të' eeee 'e shkuar në' p",yesterday:"'dje në' p",today:"'sot në' p",tomorrow:"'nesër në' p",nextWeek:"eeee 'at' p",other:"P"};var nM={ordinalNumber:function(e,t){var n=Number(e);return"hour"===String((t||{}).unit)?n:1===n?n+"-rë":4===n?n+"t":n+"-të"},era:Xm({values:{narrow:["P","M"],abbreviated:["PK","MK"],wide:["Para Krishtit","Mbas Krishtit"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["4-mujori I","4-mujori II","4-mujori III","4-mujori IV"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","S","M","P","M","Q","K","G","S","T","N","D"],abbreviated:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],wide:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["D","H","M","M","E","P","S"],short:["Di","Hë","Ma","Më","En","Pr","Sh"],abbreviated:["Die","Hën","Mar","Mër","Enj","Pre","Sht"],wide:["Dielë","Hënë","Martë","Mërkurë","Enjte","Premte","Shtunë"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"p",pm:"m",midnight:"m",noon:"d",morning:"mëngjes",afternoon:"dite",evening:"mbrëmje",night:"natë"},abbreviated:{am:"PD",pm:"MD",midnight:"mesnëtë",noon:"drek",morning:"mëngjes",afternoon:"mbasdite",evening:"mbrëmje",night:"natë"},wide:{am:"p.d.",pm:"m.d.",midnight:"mesnëtë",noon:"drek",morning:"mëngjes",afternoon:"mbasdite",evening:"mbrëmje",night:"natë"}},defaultWidth:"wide",formattingValues:{narrow:{am:"p",pm:"m",midnight:"m",noon:"d",morning:"në mëngjes",afternoon:"në mbasdite",evening:"në mbrëmje",night:"në mesnatë"},abbreviated:{am:"PD",pm:"MD",midnight:"mesnatë",noon:"drek",morning:"në mëngjes",afternoon:"në mbasdite",evening:"në mbrëmje",night:"në mesnatë"},wide:{am:"p.d.",pm:"m.d.",midnight:"mesnatë",noon:"drek",morning:"në mëngjes",afternoon:"në mbasdite",evening:"në mbrëmje",night:"në mesnatë"}},defaultFormattingWidth:"wide"})},aM={ordinalNumber:Km({matchPattern:/^(\d+)(-rë|-të|t|)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(p|m)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(para krishtit|mbas krishtit)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(p|m)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]-mujori (i{1,3}|iv)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jsmpqkftnd]/i,abbreviated:/^(jan|shk|mar|pri|maj|qer|kor|gus|sht|tet|nën|dhj)/i,wide:/^(janar|shkurt|mars|prill|maj|qershor|korrik|gusht|shtator|tetor|nëntor|dhjetor)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^s/i,/^m/i,/^p/i,/^m/i,/^q/i,/^k/i,/^g/i,/^s/i,/^t/i,/^n/i,/^d/i],any:[/^ja/i,/^shk/i,/^mar/i,/^pri/i,/^maj/i,/^qer/i,/^kor/i,/^gu/i,/^sht/i,/^tet/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[dhmeps]/i,short:/^(di|hë|ma|më|en|pr|sh)/i,abbreviated:/^(die|hën|mar|mër|enj|pre|sht)/i,wide:/^(dielë|hënë|martë|mërkurë|enjte|premte|shtunë)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^h/i,/^m/i,/^m/i,/^e/i,/^p/i,/^s/i],any:[/^d/i,/^h/i,/^ma/i,/^më/i,/^e/i,/^p/i,/^s/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(p|m|me|në (mëngjes|mbasdite|mbrëmje|mesnatë))/i,any:/^([pm]\.?\s?d\.?|drek|në (mëngjes|mbasdite|mbrëmje|mesnatë))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^p/i,pm:/^m/i,midnight:/^me/i,noon:/^dr/i,morning:/mëngjes/i,afternoon:/mbasdite/i,evening:/mbrëmje/i,night:/natë/i}},defaultParseWidth:"any"})},rM={code:"sq",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof Zx[e]?Zx[e]:1===t?Zx[e].one:Zx[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"në "+a:a+" më parë":a},formatLong:eM,formatRelative:function(e,t,n,a){return tM[e]},localize:nM,match:aM,options:{weekStartsOn:1,firstWeekContainsDate:1}},iM=rM,oM={lessThanXSeconds:{one:{standalone:"мање од 1 секунде",withPrepositionAgo:"мање од 1 секунде",withPrepositionIn:"мање од 1 секунду"},dual:"мање од {{count}} секунде",other:"мање од {{count}} секунди"},xSeconds:{one:{standalone:"1 секунда",withPrepositionAgo:"1 секунде",withPrepositionIn:"1 секунду"},dual:"{{count}} секунде",other:"{{count}} секунди"},halfAMinute:"пола минуте",lessThanXMinutes:{one:{standalone:"мање од 1 минуте",withPrepositionAgo:"мање од 1 минуте",withPrepositionIn:"мање од 1 минуту"},dual:"мање од {{count}} минуте",other:"мање од {{count}} минута"},xMinutes:{one:{standalone:"1 минута",withPrepositionAgo:"1 минуте",withPrepositionIn:"1 минуту"},dual:"{{count}} минуте",other:"{{count}} минута"},aboutXHours:{one:{standalone:"око 1 сат",withPrepositionAgo:"око 1 сат",withPrepositionIn:"око 1 сат"},dual:"око {{count}} сата",other:"око {{count}} сати"},xHours:{one:{standalone:"1 сат",withPrepositionAgo:"1 сат",withPrepositionIn:"1 сат"},dual:"{{count}} сата",other:"{{count}} сати"},xDays:{one:{standalone:"1 дан",withPrepositionAgo:"1 дан",withPrepositionIn:"1 дан"},dual:"{{count}} дана",other:"{{count}} дана"},aboutXWeeks:{one:{standalone:"око 1 недељу",withPrepositionAgo:"око 1 недељу",withPrepositionIn:"око 1 недељу"},dual:"око {{count}} недеље",other:"око {{count}} недеље"},xWeeks:{one:{standalone:"1 недељу",withPrepositionAgo:"1 недељу",withPrepositionIn:"1 недељу"},dual:"{{count}} недеље",other:"{{count}} недеље"},aboutXMonths:{one:{standalone:"око 1 месец",withPrepositionAgo:"око 1 месец",withPrepositionIn:"око 1 месец"},dual:"око {{count}} месеца",other:"око {{count}} месеци"},xMonths:{one:{standalone:"1 месец",withPrepositionAgo:"1 месец",withPrepositionIn:"1 месец"},dual:"{{count}} месеца",other:"{{count}} месеци"},aboutXYears:{one:{standalone:"око 1 годину",withPrepositionAgo:"око 1 годину",withPrepositionIn:"око 1 годину"},dual:"око {{count}} године",other:"око {{count}} година"},xYears:{one:{standalone:"1 година",withPrepositionAgo:"1 године",withPrepositionIn:"1 годину"},dual:"{{count}} године",other:"{{count}} година"},overXYears:{one:{standalone:"преко 1 годину",withPrepositionAgo:"преко 1 годину",withPrepositionIn:"преко 1 годину"},dual:"преко {{count}} године",other:"преко {{count}} година"},almostXYears:{one:{standalone:"готово 1 годину",withPrepositionAgo:"готово 1 годину",withPrepositionIn:"готово 1 годину"},dual:"готово {{count}} године",other:"готово {{count}} година"}};var sM={date:Vm({formats:{full:"EEEE, d. MMMM yyyy.",long:"d. MMMM yyyy.",medium:"d. MMM yy.",short:"dd. MM. yy."},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'у' {{time}}",long:"{{date}} 'у' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},lM={lastWeek:e=>{switch(e.getUTCDay()){case 0:return"'прошле недеље у' p";case 3:return"'прошле среде у' p";case 6:return"'прошле суботе у' p";default:return"'прошли' EEEE 'у' p"}},yesterday:"'јуче у' p",today:"'данас у' p",tomorrow:"'сутра у' p",nextWeek:e=>{switch(e.getUTCDay()){case 0:return"'следеће недеље у' p";case 3:return"'следећу среду у' p";case 6:return"'следећу суботу у' p";default:return"'следећи' EEEE 'у' p"}},other:"P"};var uM={ordinalNumber:function(e){var t=Number(e);return String(t).concat(".")},era:Xm({values:{narrow:["пр.н.е.","АД"],abbreviated:["пр. Хр.","по. Хр."],wide:["Пре Христа","После Христа"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1.","2.","3.","4."],abbreviated:["1. кв.","2. кв.","3. кв.","4. кв."],wide:["1. квартал","2. квартал","3. квартал","4. квартал"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],wide:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]},defaultWidth:"wide",formattingValues:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],wide:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["Н","П","У","С","Ч","П","С"],short:["нед","пон","уто","сре","чет","пет","суб"],abbreviated:["нед","пон","уто","сре","чет","пет","суб"],wide:["недеља","понедељак","уторак","среда","четвртак","петак","субота"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},abbreviated:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},wide:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"после подне",evening:"увече",night:"ноћу"}},defaultWidth:"wide",formattingValues:{narrow:{am:"АМ",pm:"ПМ",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},abbreviated:{am:"АМ",pm:"ПМ",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},wide:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"после подне",evening:"увече",night:"ноћу"}},defaultFormattingWidth:"wide"})},dM={ordinalNumber:Km({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(пр\.н\.е\.|АД)/i,abbreviated:/^(пр\.\s?Хр\.|по\.\s?Хр\.)/i,wide:/^(Пре Христа|пре нове ере|После Христа|нова ера)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^пр/i,/^(по|нова)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?кв\.?/i,wide:/^[1234]\. квартал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(јан|феб|мар|апр|мај|јун|јул|авг|сеп|окт|нов|дец)/i,wide:/^((јануар|јануара)|(фебруар|фебруара)|(март|марта)|(април|априла)|(мја|маја)|(јун|јуна)|(јул|јула)|(август|августа)|(септембар|септембра)|(октобар|октобра)|(новембар|новембра)|(децембар|децембра))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/(10|11|12|[123456789])/i],any:[/^ја/i,/^ф/i,/^мар/i,/^ап/i,/^мај/i,/^јун/i,/^јул/i,/^авг/i,/^с/i,/^о/i,/^н/i,/^д/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[пусчн]/i,short:/^(нед|пон|уто|сре|чет|пет|суб)/i,abbreviated:/^(нед|пон|уто|сре|чет|пет|суб)/i,wide:/^(недеља|понедељак|уторак|среда|четвртак|петак|субота)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^п/i,/^у/i,/^с/i,/^ч/i,/^н/i],any:[/^нед/i,/^пон/i,/^уто/i,/^сре/i,/^чет/i,/^пет/i,/^суб/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(ам|пм|поноћ|(по)?подне|увече|ноћу|после подне|ујутру)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^поно/i,noon:/^под/i,morning:/ујутру/i,afternoon:/(после\s|по)+подне/i,evening:/(увече)/i,night:/(ноћу)/i}},defaultParseWidth:"any"})},cM={code:"sr",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof oM[e]?oM[e]:1===t?n.addSuffix?n.comparison>0?oM[e].one.withPrepositionIn:oM[e].one.withPrepositionAgo:oM[e].one.standalone:t%10>1&&t%10<5&&"1"!==String(t).substr(-2,1)?oM[e].dual.replace("{{count}}",t):oM[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"за "+a:"пре "+a:a},formatLong:sM,formatRelative:function(e,t,n,a){var r=lM[e];return"function"==typeof r?r(t):r},localize:uM,match:dM,options:{weekStartsOn:1,firstWeekContainsDate:1}},mM=cM,hM={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 nedelju",withPrepositionAgo:"oko 1 nedelju",withPrepositionIn:"oko 1 nedelju"},dual:"oko {{count}} nedelje",other:"oko {{count}} nedelje"},xWeeks:{one:{standalone:"1 nedelju",withPrepositionAgo:"1 nedelju",withPrepositionIn:"1 nedelju"},dual:"{{count}} nedelje",other:"{{count}} nedelje"},aboutXMonths:{one:{standalone:"oko 1 mesec",withPrepositionAgo:"oko 1 mesec",withPrepositionIn:"oko 1 mesec"},dual:"oko {{count}} meseca",other:"oko {{count}} meseci"},xMonths:{one:{standalone:"1 mesec",withPrepositionAgo:"1 mesec",withPrepositionIn:"1 mesec"},dual:"{{count}} meseca",other:"{{count}} meseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}};var pM={date:Vm({formats:{full:"EEEE, d. MMMM yyyy.",long:"d. MMMM yyyy.",medium:"d. MMM yy.",short:"dd. MM. yy."},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},fM={lastWeek:e=>{switch(e.getUTCDay()){case 0:return"'prošle nedelje u' p";case 3:return"'prošle srede u' p";case 6:return"'prošle subote u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'juče u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:e=>{switch(e.getUTCDay()){case 0:return"'sledeće nedelje u' p";case 3:return"'sledeću sredu u' p";case 6:return"'sledeću subotu u' p";default:return"'sledeći' EEEE 'u' p"}},other:"P"};var gM={ordinalNumber:function(e){var t=Number(e);return String(t).concat(".")},era:Xm({values:{narrow:["pr.n.e.","AD"],abbreviated:["pr. Hr.","po. Hr."],wide:["Pre Hrista","Posle Hrista"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],wide:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]},defaultWidth:"wide",formattingValues:{narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],wide:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sre","čet","pet","sub"],abbreviated:["ned","pon","uto","sre","čet","pet","sub"],wide:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"posle podne",evening:"uveče",night:"noću"}},defaultWidth:"wide",formattingValues:{narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"popodne",evening:"uveče",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutru",afternoon:"posle podne",evening:"uveče",night:"noću"}},defaultFormattingWidth:"wide"})},vM={ordinalNumber:Km({matchPattern:/^(\d+)\./i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Hr\.|po\.\s?Hr\.)/i,wide:/^(Pre Hrista|pre nove ere|Posle Hrista|nova era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^pr/i,/^(po|nova)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|avg|sep|okt|nov|dec)/i,wide:/^((januar|januara)|(februar|februara)|(mart|marta)|(april|aprila)|(maj|maja)|(jun|juna)|(jul|jula)|(avgust|avgusta)|(septembar|septembra)|(oktobar|oktobra)|(novembar|novembra)|(decembar|decembra))/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/(10|11|12|[123456789])/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^avg/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sre|(čet|cet)|pet|sub)/i,wide:/^(nedelja|ponedeljak|utorak|sreda|(četvrtak|cetvrtak)|petak|subota)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(am|pm|ponoc|ponoć|(po)?podne|uvece|uveče|noću|posle podne|ujutru)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(posle\s|po)+podne/i,evening:/(uvece|uveče)/i,night:/(nocu|noću)/i}},defaultParseWidth:"any"})},bM={code:"sr-Latn",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof hM[e]?hM[e]:1===t?n.addSuffix?n.comparison>0?hM[e].one.withPrepositionIn:hM[e].one.withPrepositionAgo:hM[e].one.standalone:t%10>1&&t%10<5&&"1"!==String(t).substr(-2,1)?hM[e].dual.replace("{{count}}",t):hM[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"za "+a:"pre "+a:a},formatLong:pM,formatRelative:function(e,t,n,a){var r=fM[e];return"function"==typeof r?r(t):r},localize:gM,match:vM,options:{weekStartsOn:1,firstWeekContainsDate:1}},yM=bM,wM={lessThanXSeconds:{singular:"mindre än en sekund",plural:"mindre än {{count}} sekunder"},xSeconds:{singular:"en sekund",plural:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{singular:"mindre än en minut",plural:"mindre än {{count}} minuter"},xMinutes:{singular:"en minut",plural:"{{count}} minuter"},aboutXHours:{singular:"ungefär en timme",plural:"ungefär {{count}} timmar"},xHours:{singular:"en timme",plural:"{{count}} timmar"},xDays:{singular:"en dag",plural:"{{count}} dagar"},aboutXWeeks:{singular:"ungefär en vecka",plural:"ungefär {{count}} vecka"},xWeeks:{singular:"en vecka",plural:"{{count}} vecka"},aboutXMonths:{singular:"ungefär en månad",plural:"ungefär {{count}} månader"},xMonths:{singular:"en månad",plural:"{{count}} månader"},aboutXYears:{singular:"ungefär ett år",plural:"ungefär {{count}} år"},xYears:{singular:"ett år",plural:"{{count}} år"},overXYears:{singular:"över ett år",plural:"över {{count}} år"},almostXYears:{singular:"nästan ett år",plural:"nästan {{count}} år"}},DM=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"];var _M={date:Vm({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},kM={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"};var CM={ordinalNumber:function(e){var t=Number(e),n=t%100;if(n>20||n<10)switch(n%10){case 1:case 2:return t+":a"}return t+":e"},era:Xm({values:{narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},defaultWidth:"wide",formattingValues:{narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},defaultFormattingWidth:"wide"})},EM={ordinalNumber:Km({matchPattern:/^(\d+)(:a|:e)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^f/i,/^[ev]/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|maj|jun|jul|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},defaultParseWidth:"any"})},xM={code:"sv",formatDistance:function(e,t,n){n=n||{onlyNumeric:!1};var a,r=wM[e];return a="string"==typeof r?r:0===t||t>1?n.onlyNumeric?r.plural.replace("{{count}}",t):r.plural.replace("{{count}}",t<13?DM[t]:t):r.singular,n.addSuffix?n.comparison>0?"om "+a:a+" sedan":a},formatLong:_M,formatRelative:function(e,t,n,a){return kM[e]},localize:CM,match:EM,options:{weekStartsOn:1,firstWeekContainsDate:4}},MM=xM,SM={lessThanXSeconds:{one:{default:"ஒரு வினாடிக்கு குறைவாக",in:"ஒரு வினாடிக்குள்",ago:"ஒரு வினாடிக்கு முன்பு"},other:{default:"{{count}} வினாடிகளுக்கு குறைவாக",in:"{{count}} வினாடிகளுக்குள்",ago:"{{count}} வினாடிகளுக்கு முன்பு"}},xSeconds:{one:{default:"1 வினாடி",in:"1 வினாடியில்",ago:"1 வினாடி முன்பு"},other:{default:"{{count}} விநாடிகள்",in:"{{count}} வினாடிகளில்",ago:"{{count}} விநாடிகளுக்கு முன்பு"}},halfAMinute:{default:"அரை நிமிடம்",in:"அரை நிமிடத்தில்",ago:"அரை நிமிடம் முன்பு"},lessThanXMinutes:{one:{default:"ஒரு நிமிடத்திற்கும் குறைவாக",in:"ஒரு நிமிடத்திற்குள்",ago:"ஒரு நிமிடத்திற்கு முன்பு"},other:{default:"{{count}} நிமிடங்களுக்கும் குறைவாக",in:"{{count}} நிமிடங்களுக்குள்",ago:"{{count}} நிமிடங்களுக்கு முன்பு"}},xMinutes:{one:{default:"1 நிமிடம்",in:"1 நிமிடத்தில்",ago:"1 நிமிடம் முன்பு"},other:{default:"{{count}} நிமிடங்கள்",in:"{{count}} நிமிடங்களில்",ago:"{{count}} நிமிடங்களுக்கு முன்பு"}},aboutXHours:{one:{default:"சுமார் 1 மணி நேரம்",in:"சுமார் 1 மணி நேரத்தில்",ago:"சுமார் 1 மணி நேரத்திற்கு முன்பு"},other:{default:"சுமார் {{count}} மணி நேரம்",in:"சுமார் {{count}} மணி நேரத்திற்கு முன்பு",ago:"சுமார் {{count}} மணி நேரத்தில்"}},xHours:{one:{default:"1 மணி நேரம்",in:"1 மணி நேரத்தில்",ago:"1 மணி நேரத்திற்கு முன்பு"},other:{default:"{{count}} மணி நேரம்",in:"{{count}} மணி நேரத்தில்",ago:"{{count}} மணி நேரத்திற்கு முன்பு"}},xDays:{one:{default:"1 நாள்",in:"1 நாளில்",ago:"1 நாள் முன்பு"},other:{default:"{{count}} நாட்கள்",in:"{{count}} நாட்களில்",ago:"{{count}} நாட்களுக்கு முன்பு"}},aboutXWeeks:{one:{default:"சுமார் 1 வாரம்",in:"சுமார் 1 வாரத்தில்",ago:"சுமார் 1 வாரம் முன்பு"},other:{default:"சுமார் {{count}} வாரங்கள்",in:"சுமார் {{count}} வாரங்களில்",ago:"சுமார் {{count}} வாரங்களுக்கு முன்பு"}},xWeeks:{one:{default:"1 வாரம்",in:"1 வாரத்தில்",ago:"1 வாரம் முன்பு"},other:{default:"{{count}} வாரங்கள்",in:"{{count}} வாரங்களில்",ago:"{{count}} வாரங்களுக்கு முன்பு"}},aboutXMonths:{one:{default:"சுமார் 1 மாதம்",in:"சுமார் 1 மாதத்தில்",ago:"சுமார் 1 மாதத்திற்கு முன்பு"},other:{default:"சுமார் {{count}} மாதங்கள்",in:"சுமார் {{count}} மாதங்களில்",ago:"சுமார் {{count}} மாதங்களுக்கு முன்பு"}},xMonths:{one:{default:"1 மாதம்",in:"1 மாதத்தில்",ago:"1 மாதம் முன்பு"},other:{default:"{{count}} மாதங்கள்",in:"{{count}} மாதங்களில்",ago:"{{count}} மாதங்களுக்கு முன்பு"}},aboutXYears:{one:{default:"சுமார் 1 வருடம்",in:"சுமார் 1 ஆண்டில்",ago:"சுமார் 1 வருடம் முன்பு"},other:{default:"சுமார் {{count}} ஆண்டுகள்",in:"சுமார் {{count}} ஆண்டுகளில்",ago:"சுமார் {{count}} ஆண்டுகளுக்கு முன்பு"}},xYears:{one:{default:"1 வருடம்",in:"1 ஆண்டில்",ago:"1 வருடம் முன்பு"},other:{default:"{{count}} ஆண்டுகள்",in:"{{count}} ஆண்டுகளில்",ago:"{{count}} ஆண்டுகளுக்கு முன்பு"}},overXYears:{one:{default:"1 வருடத்திற்கு மேல்",in:"1 வருடத்திற்கும் மேலாக",ago:"1 வருடம் முன்பு"},other:{default:"{{count}} ஆண்டுகளுக்கும் மேலாக",in:"{{count}} ஆண்டுகளில்",ago:"{{count}} ஆண்டுகளுக்கு முன்பு"}},almostXYears:{one:{default:"கிட்டத்தட்ட 1 வருடம்",in:"கிட்டத்தட்ட 1 ஆண்டில்",ago:"கிட்டத்தட்ட 1 வருடம் முன்பு"},other:{default:"கிட்டத்தட்ட {{count}} ஆண்டுகள்",in:"கிட்டத்தட்ட {{count}} ஆண்டுகளில்",ago:"கிட்டத்தட்ட {{count}} ஆண்டுகளுக்கு முன்பு"}}};function FM(e,t){return t.addSuffix?t.comparison>0?e.in:e.ago:e.default}var TM={date:Vm({formats:{full:"EEEE, d MMMM, y",long:"d MMMM, y",medium:"d MMM, y",short:"d/M/yy"},defaultWidth:"full"}),time:Vm({formats:{full:"a h:mm:ss zzzz",long:"a h:mm:ss z",medium:"a h:mm:ss",short:"a h:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},PM={lastWeek:"'கடந்த' eeee p 'மணிக்கு'",yesterday:"'நேற்று ' p 'மணிக்கு'",today:"'இன்று ' p 'மணிக்கு'",tomorrow:"'நாளை ' p 'மணிக்கு'",nextWeek:"eeee p 'மணிக்கு'",other:"P"};var OM={ordinalNumber:function(e,t){return Number(e)},era:Xm({values:{narrow:["கி.மு.","கி.பி."],abbreviated:["கி.மு.","கி.பி."],wide:["கிறிஸ்துவுக்கு முன்","அன்னோ டோமினி"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["காலா.1","காலா.2","காலா.3","காலா.4"],wide:["ஒன்றாம் காலாண்டு","இரண்டாம் காலாண்டு","மூன்றாம் காலாண்டு","நான்காம் காலாண்டு"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ஜ","பி","மா","ஏ","மே","ஜூ","ஜூ","ஆ","செ","அ","ந","டி"],abbreviated:["ஜன.","பிப்.","மார்.","ஏப்.","மே","ஜூன்","ஜூலை","ஆக.","செப்.","அக்.","நவ.","டிச."],wide:["ஜனவரி","பிப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ஞா","தி","செ","பு","வி","வெ","ச"],short:["ஞா","தி","செ","பு","வி","வெ","ச"],abbreviated:["ஞாயி.","திங்.","செவ்.","புத.","வியா.","வெள்.","சனி"],wide:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"மு.ப",pm:"பி.ப",midnight:"நள்.",noon:"நண்.",morning:"கா.",afternoon:"மதி.",evening:"மா.",night:"இர."},abbreviated:{am:"முற்பகல்",pm:"பிற்பகல்",midnight:"நள்ளிரவு",noon:"நண்பகல்",morning:"காலை",afternoon:"மதியம்",evening:"மாலை",night:"இரவு"},wide:{am:"முற்பகல்",pm:"பிற்பகல்",midnight:"நள்ளிரவு",noon:"நண்பகல்",morning:"காலை",afternoon:"மதியம்",evening:"மாலை",night:"இரவு"}},defaultWidth:"wide",formattingValues:{narrow:{am:"மு.ப",pm:"பி.ப",midnight:"நள்.",noon:"நண்.",morning:"கா.",afternoon:"மதி.",evening:"மா.",night:"இர."},abbreviated:{am:"முற்பகல்",pm:"பிற்பகல்",midnight:"நள்ளிரவு",noon:"நண்பகல்",morning:"காலை",afternoon:"மதியம்",evening:"மாலை",night:"இரவு"},wide:{am:"முற்பகல்",pm:"பிற்பகல்",midnight:"நள்ளிரவு",noon:"நண்பகல்",morning:"காலை",afternoon:"மதியம்",evening:"மாலை",night:"இரவு"}},defaultFormattingWidth:"wide"})},NM={ordinalNumber:Km({matchPattern:/^(\d+)(வது)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(கி.மு.|கி.பி.)/i,abbreviated:/^(கி\.?\s?மு\.?|கி\.?\s?பி\.?)/,wide:/^(கிறிஸ்துவுக்கு\sமுன்|அன்னோ\sடோமினி)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/கி\.?\s?மு\.?/,/கி\.?\s?பி\.?/]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^காலா.[1234]/i,wide:/^(ஒன்றாம்|இரண்டாம்|மூன்றாம்|நான்காம்) காலாண்டு/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/1/i,/2/i,/3/i,/4/i],any:[/(1|காலா.1|ஒன்றாம்)/i,/(2|காலா.2|இரண்டாம்)/i,/(3|காலா.3|மூன்றாம்)/i,/(4|காலா.4|நான்காம்)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(ஜ|பி|மா|ஏ|மே|ஜூ|ஆ|செ|அ|ந|டி)$/i,abbreviated:/^(ஜன.|பிப்.|மார்.|ஏப்.|மே|ஜூன்|ஜூலை|ஆக.|செப்.|அக்.|நவ.|டிச.)/i,wide:/^(ஜனவரி|பிப்ரவரி|மார்ச்|ஏப்ரல்|மே|ஜூன்|ஜூலை|ஆகஸ்ட்|செப்டம்பர்|அக்டோபர்|நவம்பர்|டிசம்பர்)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ஜ$/i,/^பி/i,/^மா/i,/^ஏ/i,/^மே/i,/^ஜூ/i,/^ஜூ/i,/^ஆ/i,/^செ/i,/^அ/i,/^ந/i,/^டி/i],any:[/^ஜன/i,/^பி/i,/^மா/i,/^ஏ/i,/^மே/i,/^ஜூன்/i,/^ஜூலை/i,/^ஆ/i,/^செ/i,/^அ/i,/^ந/i,/^டி/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(ஞா|தி|செ|பு|வி|வெ|ச)/i,short:/^(ஞா|தி|செ|பு|வி|வெ|ச)/i,abbreviated:/^(ஞாயி.|திங்.|செவ்.|புத.|வியா.|வெள்.|சனி)/i,wide:/^(ஞாயிறு|திங்கள்|செவ்வாய்|புதன்|வியாழன்|வெள்ளி|சனி)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ஞா/i,/^தி/i,/^செ/i,/^பு/i,/^வி/i,/^வெ/i,/^ச/i],any:[/^ஞா/i,/^தி/i,/^செ/i,/^பு/i,/^வி/i,/^வெ/i,/^ச/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(மு.ப|பி.ப|நள்|நண்|காலை|மதியம்|மாலை|இரவு)/i,any:/^(மு.ப|பி.ப|முற்பகல்|பிற்பகல்|நள்ளிரவு|நண்பகல்|காலை|மதியம்|மாலை|இரவு)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^மு/i,pm:/^பி/i,midnight:/^நள்/i,noon:/^நண்/i,morning:/காலை/i,afternoon:/மதியம்/i,evening:/மாலை/i,night:/இரவு/i}},defaultParseWidth:"any"})},AM={code:"ta",formatDistance:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(SM[e].default?FM(SM[e],n):FM(1===t?SM[e].one:SM[e].other,n)).replace("{{count}}",t)},formatLong:TM,formatRelative:function(e,t,n,a){return PM[e]},localize:OM,match:NM,options:{weekStartsOn:1,firstWeekContainsDate:4}},IM=AM,RM={lessThanXSeconds:{standalone:{one:"సెకను కన్నా తక్కువ",other:"{{count}} సెకన్ల కన్నా తక్కువ"},withPreposition:{one:"సెకను",other:"{{count}} సెకన్ల"}},xSeconds:{standalone:{one:"ఒక సెకను",other:"{{count}} సెకన్ల"},withPreposition:{one:"ఒక సెకను",other:"{{count}} సెకన్ల"}},halfAMinute:{standalone:"అర నిమిషం",withPreposition:"అర నిమిషం"},lessThanXMinutes:{standalone:{one:"ఒక నిమిషం కన్నా తక్కువ",other:"{{count}} నిమిషాల కన్నా తక్కువ"},withPreposition:{one:"ఒక నిమిషం",other:"{{count}} నిమిషాల"}},xMinutes:{standalone:{one:"ఒక నిమిషం",other:"{{count}} నిమిషాలు"},withPreposition:{one:"ఒక నిమిషం",other:"{{count}} నిమిషాల"}},aboutXHours:{standalone:{one:"సుమారు ఒక గంట",other:"సుమారు {{count}} గంటలు"},withPreposition:{one:"సుమారు ఒక గంట",other:"సుమారు {{count}} గంటల"}},xHours:{standalone:{one:"ఒక గంట",other:"{{count}} గంటలు"},withPreposition:{one:"ఒక గంట",other:"{{count}} గంటల"}},xDays:{standalone:{one:"ఒక రోజు",other:"{{count}} రోజులు"},withPreposition:{one:"ఒక రోజు",other:"{{count}} రోజుల"}},aboutXWeeks:{standalone:{one:"సుమారు ఒక వారం",other:"సుమారు {{count}} వారాలు"},withPreposition:{one:"సుమారు ఒక వారం",other:"సుమారు {{count}} వారాలల"}},xWeeks:{standalone:{one:"ఒక వారం",other:"{{count}} వారాలు"},withPreposition:{one:"ఒక వారం",other:"{{count}} వారాలల"}},aboutXMonths:{standalone:{one:"సుమారు ఒక నెల",other:"సుమారు {{count}} నెలలు"},withPreposition:{one:"సుమారు ఒక నెల",other:"సుమారు {{count}} నెలల"}},xMonths:{standalone:{one:"ఒక నెల",other:"{{count}} నెలలు"},withPreposition:{one:"ఒక నెల",other:"{{count}} నెలల"}},aboutXYears:{standalone:{one:"సుమారు ఒక సంవత్సరం",other:"సుమారు {{count}} సంవత్సరాలు"},withPreposition:{one:"సుమారు ఒక సంవత్సరం",other:"సుమారు {{count}} సంవత్సరాల"}},xYears:{standalone:{one:"ఒక సంవత్సరం",other:"{{count}} సంవత్సరాలు"},withPreposition:{one:"ఒక సంవత్సరం",other:"{{count}} సంవత్సరాల"}},overXYears:{standalone:{one:"ఒక సంవత్సరం పైగా",other:"{{count}} సంవత్సరాలకు పైగా"},withPreposition:{one:"ఒక సంవత్సరం",other:"{{count}} సంవత్సరాల"}},almostXYears:{standalone:{one:"దాదాపు ఒక సంవత్సరం",other:"దాదాపు {{count}} సంవత్సరాలు"},withPreposition:{one:"దాదాపు ఒక సంవత్సరం",other:"దాదాపు {{count}} సంవత్సరాల"}}};var WM={date:Vm({formats:{full:"d, MMMM y, EEEE",long:"d MMMM, y",medium:"d MMM, y",short:"dd-MM-yy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}'కి'",long:"{{date}} {{time}}'కి'",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},jM={lastWeek:"'గత' eeee p",yesterday:"'నిన్న' p",today:"'ఈ రోజు' p",tomorrow:"'రేపు' p",nextWeek:"'తదుపరి' eeee p",other:"P"};var LM={ordinalNumber:function(e,t){return Number(e)+"వ"},era:Xm({values:{narrow:["క్రీ.పూ.","క్రీ.శ."],abbreviated:["క్రీ.పూ.","క్రీ.శ."],wide:["క్రీస్తు పూర్వం","క్రీస్తుశకం"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["త్రై1","త్రై2","త్రై3","త్రై4"],wide:["1వ త్రైమాసికం","2వ త్రైమాసికం","3వ త్రైమాసికం","4వ త్రైమాసికం"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["జ","ఫి","మా","ఏ","మే","జూ","జు","ఆ","సె","అ","న","డి"],abbreviated:["జన","ఫిబ్ర","మార్చి","ఏప్రి","మే","జూన్","జులై","ఆగ","సెప్టెం","అక్టో","నవం","డిసెం"],wide:["జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జులై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ఆ","సో","మ","బు","గు","శు","శ"],short:["ఆది","సోమ","మంగళ","బుధ","గురు","శుక్ర","శని"],abbreviated:["ఆది","సోమ","మంగళ","బుధ","గురు","శుక్ర","శని"],wide:["ఆదివారం","సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"పూర్వాహ్నం",pm:"అపరాహ్నం",midnight:"అర్ధరాత్రి",noon:"మిట్టమధ్యాహ్నం",morning:"ఉదయం",afternoon:"మధ్యాహ్నం",evening:"సాయంత్రం",night:"రాత్రి"},abbreviated:{am:"పూర్వాహ్నం",pm:"అపరాహ్నం",midnight:"అర్ధరాత్రి",noon:"మిట్టమధ్యాహ్నం",morning:"ఉదయం",afternoon:"మధ్యాహ్నం",evening:"సాయంత్రం",night:"రాత్రి"},wide:{am:"పూర్వాహ్నం",pm:"అపరాహ్నం",midnight:"అర్ధరాత్రి",noon:"మిట్టమధ్యాహ్నం",morning:"ఉదయం",afternoon:"మధ్యాహ్నం",evening:"సాయంత్రం",night:"రాత్రి"}},defaultWidth:"wide",formattingValues:{narrow:{am:"పూర్వాహ్నం",pm:"అపరాహ్నం",midnight:"అర్ధరాత్రి",noon:"మిట్టమధ్యాహ్నం",morning:"ఉదయం",afternoon:"మధ్యాహ్నం",evening:"సాయంత్రం",night:"రాత్రి"},abbreviated:{am:"పూర్వాహ్నం",pm:"అపరాహ్నం",midnight:"అర్ధరాత్రి",noon:"మిట్టమధ్యాహ్నం",morning:"ఉదయం",afternoon:"మధ్యాహ్నం",evening:"సాయంత్రం",night:"రాత్రి"},wide:{am:"పూర్వాహ్నం",pm:"అపరాహ్నం",midnight:"అర్ధరాత్రి",noon:"మిట్టమధ్యాహ్నం",morning:"ఉదయం",afternoon:"మధ్యాహ్నం",evening:"సాయంత్రం",night:"రాత్రి"}},defaultFormattingWidth:"wide"})},zM={ordinalNumber:Km({matchPattern:/^(\d+)(వ)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(క్రీ\.పూ\.|క్రీ\.శ\.)/i,abbreviated:/^(క్రీ\.?\s?పూ\.?|ప్ర\.?\s?శ\.?\s?పూ\.?|క్రీ\.?\s?శ\.?|సా\.?\s?శ\.?)/i,wide:/^(క్రీస్తు పూర్వం|ప్రస్తుత శకానికి పూర్వం|క్రీస్తు శకం|ప్రస్తుత శకం)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(పూ|శ)/i,/^సా/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^త్రై[1234]/i,wide:/^[1234](వ)? త్రైమాసికం/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(జూ|జు|జ|ఫి|మా|ఏ|మే|ఆ|సె|అ|న|డి)/i,abbreviated:/^(జన|ఫిబ్ర|మార్చి|ఏప్రి|మే|జూన్|జులై|ఆగ|సెప్|అక్టో|నవ|డిసె)/i,wide:/^(జనవరి|ఫిబ్రవరి|మార్చి|ఏప్రిల్|మే|జూన్|జులై|ఆగస్టు|సెప్టెంబర్|అక్టోబర్|నవంబర్|డిసెంబర్)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^జ/i,/^ఫి/i,/^మా/i,/^ఏ/i,/^మే/i,/^జూ/i,/^జు/i,/^ఆ/i,/^సె/i,/^అ/i,/^న/i,/^డి/i],any:[/^జన/i,/^ఫి/i,/^మా/i,/^ఏ/i,/^మే/i,/^జూన్/i,/^జులై/i,/^ఆగ/i,/^సె/i,/^అ/i,/^న/i,/^డి/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(ఆ|సో|మ|బు|గు|శు|శ)/i,short:/^(ఆది|సోమ|మం|బుధ|గురు|శుక్ర|శని)/i,abbreviated:/^(ఆది|సోమ|మం|బుధ|గురు|శుక్ర|శని)/i,wide:/^(ఆదివారం|సోమవారం|మంగళవారం|బుధవారం|గురువారం|శుక్రవారం|శనివారం)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ఆ/i,/^సో/i,/^మ/i,/^బు/i,/^గు/i,/^శు/i,/^శ/i],any:[/^ఆది/i,/^సోమ/i,/^మం/i,/^బుధ/i,/^గురు/i,/^శుక్ర/i,/^శని/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(పూర్వాహ్నం|అపరాహ్నం|అర్ధరాత్రి|మిట్టమధ్యాహ్నం|ఉదయం|మధ్యాహ్నం|సాయంత్రం|రాత్రి)/i,any:/^(పూర్వాహ్నం|అపరాహ్నం|అర్ధరాత్రి|మిట్టమధ్యాహ్నం|ఉదయం|మధ్యాహ్నం|సాయంత్రం|రాత్రి)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^పూర్వాహ్నం/i,pm:/^అపరాహ్నం/i,midnight:/^అర్ధ/i,noon:/^మిట్ట/i,morning:/ఉదయం/i,afternoon:/మధ్యాహ్నం/i,evening:/సాయంత్రం/i,night:/రాత్రి/i}},defaultParseWidth:"any"})},BM={code:"te",formatDistance:function(e,t,n){var a,r=(n=n||{}).addSuffix?RM[e].withPreposition:RM[e].standalone;return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+"లో":a+" క్రితం":a},formatLong:WM,formatRelative:function(e,t,n,a){return jM[e]},localize:LM,match:zM,options:{weekStartsOn:0,firstWeekContainsDate:1}},$M=BM,HM={lessThanXSeconds:{one:"น้อยกว่า 1 วินาที",other:"น้อยกว่า {{count}} วินาที"},xSeconds:{one:"1 วินาที",other:"{{count}} วินาที"},halfAMinute:"ครึ่งนาที",lessThanXMinutes:{one:"น้อยกว่า 1 นาที",other:"น้อยกว่า {{count}} นาที"},xMinutes:{one:"1 นาที",other:"{{count}} นาที"},aboutXHours:{one:"ประมาณ 1 ชั่วโมง",other:"ประมาณ {{count}} ชั่วโมง"},xHours:{one:"1 ชั่วโมง",other:"{{count}} ชั่วโมง"},xDays:{one:"1 วัน",other:"{{count}} วัน"},aboutXWeeks:{one:"ประมาณ 1 สัปดาห์",other:"ประมาณ {{count}} สัปดาห์"},xWeeks:{one:"1 สัปดาห์",other:"{{count}} สัปดาห์"},aboutXMonths:{one:"ประมาณ 1 เดือน",other:"ประมาณ {{count}} เดือน"},xMonths:{one:"1 เดือน",other:"{{count}} เดือน"},aboutXYears:{one:"ประมาณ 1 ปี",other:"ประมาณ {{count}} ปี"},xYears:{one:"1 ปี",other:"{{count}} ปี"},overXYears:{one:"มากกว่า 1 ปี",other:"มากกว่า {{count}} ปี"},almostXYears:{one:"เกือบ 1 ปี",other:"เกือบ {{count}} ปี"}};var VM={date:Vm({formats:{full:"วันEEEEที่ do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss น. zzzz",long:"H:mm:ss น. z",medium:"H:mm:ss น.",short:"H:mm น."},defaultWidth:"medium"}),dateTime:Vm({formats:{full:"{{date}} 'เวลา' {{time}}",long:"{{date}} 'เวลา' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},UM={lastWeek:"eeee'ที่แล้วเวลา' p",yesterday:"'เมื่อวานนี้เวลา' p",today:"'วันนี้เวลา' p",tomorrow:"'พรุ่งนี้เวลา' p",nextWeek:"eeee 'เวลา' p",other:"P"};var qM={ordinalNumber:function(e){return Number(e)},era:Xm({values:{narrow:["B","คศ"],abbreviated:["BC","ค.ศ."],wide:["ปีก่อนคริสตกาล","คริสต์ศักราช"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["ไตรมาสแรก","ไตรมาสที่สอง","ไตรมาสที่สาม","ไตรมาสที่สี่"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],abbreviated:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],wide:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],short:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],abbreviated:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],wide:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"},abbreviated:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"},wide:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"},abbreviated:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"},wide:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"}},defaultFormattingWidth:"wide"})},YM={ordinalNumber:Km({matchPattern:/^\d+/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^([bB]|[aA]|คศ)/i,abbreviated:/^([bB]\.?\s?[cC]\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?|ค\.?ศ\.?)/i,wide:/^(ก่อนคริสตกาล|คริสต์ศักราช|คริสตกาล)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^[bB]/i,/^(^[aA]|ค\.?ศ\.?|คริสตกาล|คริสต์ศักราช|)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^ไตรมาส(ที่)? ?[1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|แรก|หนึ่ง)/i,/(2|สอง)/i,/(3|สาม)/i,/(4|สี่)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(ม\.?ค\.?|ก\.?พ\.?|มี\.?ค\.?|เม\.?ย\.?|พ\.?ค\.?|มิ\.?ย\.?|ก\.?ค\.?|ส\.?ค\.?|ก\.?ย\.?|ต\.?ค\.?|พ\.?ย\.?|ธ\.?ค\.?)/i,abbreviated:/^(ม\.?ค\.?|ก\.?พ\.?|มี\.?ค\.?|เม\.?ย\.?|พ\.?ค\.?|มิ\.?ย\.?|ก\.?ค\.?|ส\.?ค\.?|ก\.?ย\.?|ต\.?ค\.?|พ\.?ย\.?|ธ\.?ค\.?')/i,wide:/^(มกราคม|กุมภาพันธ์|มีนาคม|เมษายน|พฤษภาคม|มิถุนายน|กรกฎาคม|สิงหาคม|กันยายน|ตุลาคม|พฤศจิกายน|ธันวาคม)/i},defaultMatchWidth:"wide",parsePatterns:{wide:[/^มก/i,/^กุม/i,/^มี/i,/^เม/i,/^พฤษ/i,/^มิ/i,/^กรก/i,/^ส/i,/^กัน/i,/^ต/i,/^พฤศ/i,/^ธ/i],any:[/^ม\.?ค\.?/i,/^ก\.?พ\.?/i,/^มี\.?ค\.?/i,/^เม\.?ย\.?/i,/^พ\.?ค\.?/i,/^มิ\.?ย\.?/i,/^ก\.?ค\.?/i,/^ส\.?ค\.?/i,/^ก\.?ย\.?/i,/^ต\.?ค\.?/i,/^พ\.?ย\.?/i,/^ธ\.?ค\.?/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,short:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,abbreviated:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,wide:/^(อาทิตย์|จันทร์|อังคาร|พุธ|พฤหัสบดี|ศุกร์|เสาร์)/i},defaultMatchWidth:"wide",parsePatterns:{wide:[/^อา/i,/^จั/i,/^อั/i,/^พุธ/i,/^พฤ/i,/^ศ/i,/^เส/i],any:[/^อา/i,/^จ/i,/^อ/i,/^พ(?!ฤ)/i,/^พฤ/i,/^ศ/i,/^ส/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(ก่อนเที่ยง|หลังเที่ยง|เที่ยงคืน|เที่ยง|(ตอน.*?)?.*(เที่ยง|เช้า|บ่าย|เย็น|กลางคืน))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ก่อนเที่ยง/i,pm:/^หลังเที่ยง/i,midnight:/^เที่ยงคืน/i,noon:/^เที่ยง/i,morning:/เช้า/i,afternoon:/บ่าย/i,evening:/เย็น/i,night:/กลางคืน/i}},defaultParseWidth:"any"})},XM={code:"th",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof HM[e]?HM[e]:1===t?HM[e].one:HM[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"halfAMinute"===e?"ใน"+a:"ใน "+a:a+"ที่ผ่านมา":a},formatLong:VM,formatRelative:function(e,t,n,a){return UM[e]},localize:qM,match:YM,options:{weekStartsOn:0,firstWeekContainsDate:1}},GM=XM,KM={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},JM=(e,t,n)=>{var a,r=KM[e];return a="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?a+" sonra":a+" önce":a},QM={date:Vm({formats:{full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ZM={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},eS=(e,t,n,a)=>ZM[e],tS={ordinalNumber:(e,t)=>Number(e)+".",era:Xm({values:{narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},defaultWidth:"wide",formattingValues:{narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},defaultFormattingWidth:"wide"})},nS={ordinalNumber:Km({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar|pazartesi|salı|çarşamba|perşembe|cuma|cumartesi)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma/i,/cumartesi/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},defaultParseWidth:"any"})},aS={code:"tr",formatDistance:JM,formatLong:QM,formatRelative:eS,localize:tS,match:nS,options:{weekStartsOn:1,firstWeekContainsDate:1}},rS={lessThanXSeconds:{one:"بىر سىكۇنت ئىچىدە",other:"سىكۇنت ئىچىدە {{count}}"},xSeconds:{one:"بىر سىكۇنت",other:"سىكۇنت {{count}}"},halfAMinute:"يىرىم مىنۇت",lessThanXMinutes:{one:"بىر مىنۇت ئىچىدە",other:"مىنۇت ئىچىدە {{count}}"},xMinutes:{one:"بىر مىنۇت",other:"مىنۇت {{count}}"},aboutXHours:{one:"تەخمىنەن بىر سائەت",other:"سائەت {{count}} تەخمىنەن"},xHours:{one:"بىر سائەت",other:"سائەت {{count}}"},xDays:{one:"بىر كۈن",other:"كۈن {{count}}"},aboutXWeeks:{one:"تەخمىنەن بىرھەپتە",other:"ھەپتە {{count}} تەخمىنەن"},xWeeks:{one:"بىرھەپتە",other:"ھەپتە {{count}}"},aboutXMonths:{one:"تەخمىنەن بىر ئاي",other:"ئاي {{count}} تەخمىنەن"},xMonths:{one:"بىر ئاي",other:"ئاي {{count}}"},aboutXYears:{one:"تەخمىنەن بىر يىل",other:"يىل {{count}} تەخمىنەن"},xYears:{one:"بىر يىل",other:"يىل {{count}}"},overXYears:{one:"بىر يىلدىن ئارتۇق",other:"يىلدىن ئارتۇق {{count}}"},almostXYears:{one:"ئاساسەن بىر يىل",other:"يىل {{count}} ئاساسەن"}};var iS={date:Vm({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'دە' {{time}}",long:"{{date}} 'دە' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},oS={lastWeek:"'ئ‍ۆتكەن' eeee 'دە' p",yesterday:"'تۈنۈگۈن دە' p",today:"'بۈگۈن دە' p",tomorrow:"'ئەتە دە' p",nextWeek:"eeee 'دە' p",other:"P"};var sS={ordinalNumber:function(e,t){return String(e)},era:Xm({values:{narrow:["ب","ك"],abbreviated:["ب","ك"],wide:["مىيلادىدىن بۇرۇن","مىيلادىدىن كىيىن"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1","2","3","4"],wide:["بىرىنجى چارەك","ئىككىنجى چارەك","ئۈچىنجى چارەك","تۆتىنجى چارەك"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["ي","ف","م","ا","م","ى","ى","ا","س","ۆ","ن","د"],abbreviated:["يانۋار","فېۋىرال","مارت","ئاپرىل","ماي","ئىيۇن","ئىيول","ئاۋغۇست","سىنتەبىر","ئۆكتەبىر","نويابىر","دىكابىر"],wide:["يانۋار","فېۋىرال","مارت","ئاپرىل","ماي","ئىيۇن","ئىيول","ئاۋغۇست","سىنتەبىر","ئۆكتەبىر","نويابىر","دىكابىر"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["ي","د","س","چ","پ","ج","ش"],short:["ي","د","س","چ","پ","ج","ش"],abbreviated:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"],wide:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ئە",pm:"چ",midnight:"ك",noon:"چ",morning:"ئەتىگەن",afternoon:"چۈشتىن كىيىن",evening:"ئاخشىم",night:"كىچە"},abbreviated:{am:"ئە",pm:"چ",midnight:"ك",noon:"چ",morning:"ئەتىگەن",afternoon:"چۈشتىن كىيىن",evening:"ئاخشىم",night:"كىچە"},wide:{am:"ئە",pm:"چ",midnight:"ك",noon:"چ",morning:"ئەتىگەن",afternoon:"چۈشتىن كىيىن",evening:"ئاخشىم",night:"كىچە"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ئە",pm:"چ",midnight:"ك",noon:"چ",morning:"ئەتىگەندە",afternoon:"چۈشتىن كىيىن",evening:"ئاخشامدا",night:"كىچىدە"},abbreviated:{am:"ئە",pm:"چ",midnight:"ك",noon:"چ",morning:"ئەتىگەندە",afternoon:"چۈشتىن كىيىن",evening:"ئاخشامدا",night:"كىچىدە"},wide:{am:"ئە",pm:"چ",midnight:"ك",noon:"چ",morning:"ئەتىگەندە",afternoon:"چۈشتىن كىيىن",evening:"ئاخشامدا",night:"كىچىدە"}},defaultFormattingWidth:"wide"})},lS={ordinalNumber:Km({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(ب|ك)/i,wide:/^(مىيلادىدىن بۇرۇن|مىيلادىدىن كىيىن)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^بۇرۇن/i,/^كىيىن/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^چ[1234]/i,wide:/^چارەك [1234]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[يفمئامئ‍ئاسۆند]/i,abbreviated:/^(يانۋار|فېۋىرال|مارت|ئاپرىل|ماي|ئىيۇن|ئىيول|ئاۋغۇست|سىنتەبىر|ئۆكتەبىر|نويابىر|دىكابىر)/i,wide:/^(يانۋار|فېۋىرال|مارت|ئاپرىل|ماي|ئىيۇن|ئىيول|ئاۋغۇست|سىنتەبىر|ئۆكتەبىر|نويابىر|دىكابىر)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^ف/i,/^م/i,/^ا/i,/^م/i,/^ى‍/i,/^ى‍/i,/^ا‍/i,/^س/i,/^ۆ/i,/^ن/i,/^د/i],any:[/^يان/i,/^فېۋ/i,/^مار/i,/^ئاپ/i,/^ماي/i,/^ئىيۇن/i,/^ئىيول/i,/^ئاۋ/i,/^سىن/i,/^ئۆك/i,/^نوي/i,/^دىك/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[دسچپجشي]/i,short:/^(يە|دۈ|سە|چا|پە|جۈ|شە)/i,abbreviated:/^(يە|دۈ|سە|چا|پە|جۈ|شە)/i,wide:/^(يەكشەنبە|دۈشەنبە|سەيشەنبە|چارشەنبە|پەيشەنبە|جۈمە|شەنبە)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ي/i,/^د/i,/^س/i,/^چ/i,/^پ/i,/^ج/i,/^ش/i],any:[/^ي/i,/^د/i,/^س/i,/^چ/i,/^پ/i,/^ج/i,/^ش/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(ئە|چ|ك|چ|(دە|ئەتىگەن) ( ئە‍|چۈشتىن كىيىن|ئاخشىم|كىچە))/i,any:/^(ئە|چ|ك|چ|(دە|ئەتىگەن) ( ئە‍|چۈشتىن كىيىن|ئاخشىم|كىچە))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ئە/i,pm:/^چ/i,midnight:/^ك/i,noon:/^چ/i,morning:/ئەتىگەن/i,afternoon:/چۈشتىن كىيىن/i,evening:/ئاخشىم/i,night:/كىچە/i}},defaultParseWidth:"any"})},uS={code:"ug",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof rS[e]?rS[e]:1===t?rS[e].one:rS[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a:a+" بولدى":a},formatLong:iS,formatRelative:function(e,t,n,a){return oS[e]},localize:sS,match:lS,options:{weekStartsOn:0,firstWeekContainsDate:1}},dS=uS;function cS(e,t){if(void 0!==e.one&&1===t)return e.one;var n=t%10,a=t%100;return 1===n&&11!==a?e.singularNominative.replace("{{count}}",t):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",t):e.pluralGenitive.replace("{{count}}",t)}function mS(e){return(t,n)=>n.addSuffix?n.comparison>0?e.future?cS(e.future,t):"за "+cS(e.regular,t):e.past?cS(e.past,t):cS(e.regular,t)+" тому":cS(e.regular,t)}var hS={lessThanXSeconds:mS({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:mS({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:(e,t)=>t.addSuffix?t.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини",lessThanXMinutes:mS({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:mS({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:mS({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:mS({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:mS({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:mS({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижні"}}),xWeeks:mS({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижня",pluralGenitive:"{{count}} тижні"}}),aboutXMonths:mS({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяця",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:mS({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяця",pluralGenitive:"{{count}} місяців"}}),aboutXYears:mS({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:mS({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:mS({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:mS({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})};var pS={date:Vm({formats:{full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},fS=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function gS(e){return"'у "+fS[e]+" о' p"}var vS={lastWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?gS(a):function(e){var t=fS[e];switch(e){case 0:case 3:case 5:case 6:return"'у минулу "+t+" о' p";case 1:case 2:case 4:return"'у минулий "+t+" о' p"}}(a)},yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:(e,t,n)=>{var a=e.getUTCDay();return kp(e,t,n)?gS(a):function(e){var t=fS[e];switch(e){case 0:case 3:case 5:case 6:return"'у наступну "+t+" о' p";case 1:case 2:case 4:return"'у наступний "+t+" о' p"}}(a)},other:"P"};var bS={ordinalNumber:function(e,t){var n=String((t||{}).unit);return e+("date"===n?3===e||23===e?"-є":"-е":"minute"===n||"second"===n||"hour"===n?"-а":"-й")},era:Xm({values:{narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},defaultWidth:"wide",formattingValues:{narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},defaultWidth:"any",formattingValues:{narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},defaultFormattingWidth:"wide"})},yS={ordinalNumber:Km({matchPattern:/^(\d+)(-?(е|й|є|а|я))?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^д/i,/^н/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер|берез|кві|трав?|чер|лип|сер|вер|жов|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопада?|грудень|грудня)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},defaultParseWidth:"any"})},wS={code:"uk",formatDistance:function(e,t,n){return n=n||{},hS[e](t,n)},formatLong:pS,formatRelative:function(e,t,n,a){var r=vS[e];return"function"==typeof r?r(t,n,a):r},localize:bS,match:yS,options:{weekStartsOn:1,firstWeekContainsDate:1}},DS=wS,_S={lessThanXSeconds:{one:"sekunddan kam",other:"{{count}} sekunddan kam"},xSeconds:{one:"1 sekund",other:"{{count}} sekund"},halfAMinute:"yarim minut",lessThanXMinutes:{one:"bir minutdan kam",other:"{{count}} minutdan kam"},xMinutes:{one:"1 minut",other:"{{count}} minut"},aboutXHours:{one:"tahminan 1 soat",other:"tahminan {{count}} soat"},xHours:{one:"1 soat",other:"{{count}} soat"},xDays:{one:"1 kun",other:"{{count}} kun"},aboutXWeeks:{one:"tahminan 1 hafta",other:"tahminan {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"tahminan 1 oy",other:"tahminan {{count}} oy"},xMonths:{one:"1 oy",other:"{{count}} oy"},aboutXYears:{one:"tahminan 1 yil",other:"tahminan {{count}} yil"},xYears:{one:"1 yil",other:"{{count}} yil"},overXYears:{one:"1 yildan ko'p",other:"{{count}} yildan ko'p"},almostXYears:{one:"deyarli 1 yil",other:"deyarli {{count}} yil"}};var kS={date:Vm({formats:{full:"EEEE, do MMMM, y",long:"do MMMM, y",medium:"d MMM, y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"h:mm:ss zzzz",long:"h:mm:ss z",medium:"h:mm:ss",short:"h:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})},CS={lastWeek:"'oldingi' eeee p 'da'",yesterday:"'kecha' p 'da'",today:"'bugun' p 'da'",tomorrow:"'ertaga' p 'da'",nextWeek:"eeee p 'da'",other:"P"};var ES={ordinalNumber:function(e,t){return Number(e)},era:Xm({values:{narrow:["M.A","M."],abbreviated:["M.A","M."],wide:["Miloddan Avvalgi","Milodiy"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["CH.1","CH.2","CH.3","CH.4"],wide:["1-chi chorak","2-chi chorak","3-chi chorak","4-chi chorak"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Y","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["Yan","Fev","Mar","Apr","May","Iyun","Iyul","Avg","Sen","Okt","Noy","Dek"],wide:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Y","D","S","CH","P","J","SH"],short:["Ya","Du","Se","Cho","Pa","Ju","Sha"],abbreviated:["Yak","Dush","Sesh","Chor","Pay","Jum","Shan"],wide:["Yakshanba","Dushanba","Seshanba","Chorshanba","Payshanba","Juma","Shanba"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"a",pm:"p",midnight:"y.t",noon:"p.",morning:"ertalab",afternoon:"tushdan keyin",evening:"kechqurun",night:"tun"},abbreviated:{am:"AM",pm:"PM",midnight:"yarim tun",noon:"peshin",morning:"ertalab",afternoon:"tushdan keyin",evening:"kechqurun",night:"tun"},wide:{am:"a.m.",pm:"p.m.",midnight:"yarim tun",noon:"peshin",morning:"ertalab",afternoon:"tushdan keyin",evening:"kechqurun",night:"tun"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"y.t",noon:"p.",morning:"ertalab",afternoon:"tushdan keyin",evening:"kechqurun",night:"tun"},abbreviated:{am:"AM",pm:"PM",midnight:"yarim tun",noon:"peshin",morning:"ertalab",afternoon:"tushdan keyin",evening:"kechqurun",night:"tun"},wide:{am:"a.m.",pm:"p.m.",midnight:"yarim tun",noon:"peshin",morning:"ertalab",afternoon:"tushdan keyin",evening:"kechqurun",night:"tun"}},defaultFormattingWidth:"wide"})},xS={ordinalNumber:Km({matchPattern:/^(\d+)(chi)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(m\.a|m\.)/i,abbreviated:/^(m\.a\.?\s?m\.?)/i,wide:/^(miloddan avval|miloddan keyin)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](chi)? chorak/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[yfmasond]/i,abbreviated:/^(yan|fev|mar|apr|may|iyun|iyul|avg|sen|okt|noy|dek)/i,wide:/^(yanvar|fevral|mart|aprel|may|iyun|iyul|avgust|sentabr|oktabr|noyabr|dekabr)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^y/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ya/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^iyun/i,/^iyul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[ydschj]/i,short:/^(ya|du|se|cho|pa|ju|sha)/i,abbreviated:/^(yak|dush|sesh|chor|pay|jum|shan)/i,wide:/^(yakshanba|dushanba|seshanba|chorshanba|payshanba|juma|shanba)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^y/i,/^d/i,/^s/i,/^ch/i,/^p/i,/^j/i,/^sh/i],any:[/^ya/i,/^d/i,/^se/i,/^ch/i,/^p/i,/^j/i,/^sh/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|y\.t|p| (ertalab|tushdan keyin|kechqurun|tun))/i,any:/^([ap]\.?\s?m\.?|yarim tun|peshin| (ertalab|tushdan keyin|kechqurun|tun))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^y\.t/i,noon:/^pe/i,morning:/ertalab/i,afternoon:/tushdan keyin/i,evening:/kechqurun/i,night:/tun/i}},defaultParseWidth:"any"})},MS={code:"uz",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof _S[e]?_S[e]:1===t?_S[e].one:_S[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+" dan keyin":a+" oldin":a},formatLong:kS,formatRelative:function(e,t,n,a){return CS[e]},localize:ES,match:xS,options:{weekStartsOn:1,firstWeekContainsDate:1}},SS=MS,FS={lessThanXSeconds:{one:"1 сониядан кам",other:"{{count}} сониядан кам"},xSeconds:{one:"1 сония",other:"{{count}} сония"},halfAMinute:"ярим дақиқа",lessThanXMinutes:{one:"1 дақиқадан кам",other:"{{count}} дақиқадан кам"},xMinutes:{one:"1 дақиқа",other:"{{count}} дақиқа"},aboutXHours:{one:"тахминан 1 соат",other:"тахминан {{count}} соат"},xHours:{one:"1 соат",other:"{{count}} соат"},xDays:{one:"1 кун",other:"{{count}} кун"},aboutXWeeks:{one:"тахминан 1 хафта",other:"тахминан {{count}} хафта"},xWeeks:{one:"1 хафта",other:"{{count}} хафта"},aboutXMonths:{one:"тахминан 1 ой",other:"тахминан {{count}} ой"},xMonths:{one:"1 ой",other:"{{count}} ой"},aboutXYears:{one:"тахминан 1 йил",other:"тахминан {{count}} йил"},xYears:{one:"1 йил",other:"{{count}} йил"},overXYears:{one:"1 йилдан кўп",other:"{{count}} йилдан кўп"},almostXYears:{one:"деярли 1 йил",other:"деярли {{count}} йил"}};var TS={date:Vm({formats:{full:"EEEE, do MMMM, y",long:"do MMMM, y",medium:"d MMM, y",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Vm({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})},PS={lastWeek:"'ўтган' eeee p 'да'",yesterday:"'кеча' p 'да'",today:"'бугун' p 'да'",tomorrow:"'эртага' p 'да'",nextWeek:"eeee p 'да'",other:"P"};var OS={ordinalNumber:function(e,t){return Number(e)},era:Xm({values:{narrow:["М.А","М"],abbreviated:["М.А","М"],wide:["Милоддан Аввалги","Милодий"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["1-чор.","2-чор.","3-чор.","4-чор."],wide:["1-чорак","2-чорак","3-чорак","4-чорак"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],wide:["январ","феврал","март","апрел","май","июн","июл","август","сентабр","октабр","ноябр","декабр"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["Я","Д","С","Ч","П","Ж","Ш"],short:["як","ду","се","чо","па","жу","ша"],abbreviated:["якш","душ","сеш","чор","пай","жум","шан"],wide:["якшанба","душанба","сешанба","чоршанба","пайшанба","жума","шанба"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{any:{am:"П.О.",pm:"П.К.",midnight:"ярим тун",noon:"пешин",morning:"эрталаб",afternoon:"пешиндан кейин",evening:"кечаси",night:"тун"}},defaultWidth:"any",formattingValues:{any:{am:"П.О.",pm:"П.К.",midnight:"ярим тун",noon:"пешин",morning:"эрталаб",afternoon:"пешиндан кейин",evening:"кечаси",night:"тун"}},defaultFormattingWidth:"any"})},NS={ordinalNumber:Km({matchPattern:/^(\d+)(чи)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(м\.а|м\.)/i,abbreviated:/^(м\.а|м\.)/i,wide:/^(милоддан аввал|милоддан кейин)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^м/i,/^а/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234]-чор./i,wide:/^[1234]-чорак/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^[яфмамииасонд]/i,abbreviated:/^(янв|фев|мар|апр|май|июн|июл|авг|сен|окт|ноя|дек)/i,wide:/^(январ|феврал|март|апрел|май|июн|июл|август|сентабр|октабр|ноябр|декабр)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^д/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[ядсчпжш]/i,short:/^(як|ду|се|чо|па|жу|ша)/i,abbreviated:/^(якш|душ|сеш|чор|пай|жум|шан)/i,wide:/^(якшанба|душанба|сешанба|чоршанба|пайшанба|жума|шанба)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^я/i,/^д/i,/^с/i,/^ч/i,/^п/i,/^ж/i,/^ш/i],any:[/^як/i,/^ду/i,/^се/i,/^чор/i,/^пай/i,/^жу/i,/^шан/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(п\.о\.|п\.к\.|ярим тун|пешиндан кейин|(эрталаб|пешиндан кейин|кечаси|тун))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^п\.о\./i,pm:/^п\.к\./i,midnight:/^ярим тун/i,noon:/^пешиндан кейин/i,morning:/эрталаб/i,afternoon:/пешиндан кейин/i,evening:/кечаси/i,night:/тун/i}},defaultParseWidth:"any"})},AS={code:"uz-Cyrl",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof FS[e]?FS[e]:1===t?FS[e].one:FS[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+"дан кейин":a+" олдин":a},formatLong:TS,formatRelative:function(e,t,n,a){return PS[e]},localize:OS,match:NS,options:{weekStartsOn:1,firstWeekContainsDate:1}},IS=AS,RS={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}};var WS={date:Vm({formats:{full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},defaultWidth:"full"}),time:Vm({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},jS={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"};var LS={ordinalNumber:function(e,t){var n=String((t||{}).unit),a=parseInt(e,10);if("quarter"===n)switch(a){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if("day"===n)switch(a){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if("week"===n)return 1===a?"thứ nhất":"thứ "+a;if("dayOfYear"===n)return 1===a?"đầu tiên":"thứ "+a}return a},era:Xm({values:{narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},defaultWidth:"wide",formattingValues:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},defaultFormattingWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},defaultWidth:"wide",formattingValues:{narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},defaultFormattingWidth:"wide"}),day:Xm({values:{narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},defaultWidth:"wide",formattingValues:{narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},defaultFormattingWidth:"wide"})},zS={ordinalNumber:Km({matchPattern:/^(\d+)/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^t/i,/^s/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},defaultParseWidth:"any"})},BS={code:"vi",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof RS[e]?RS[e]:1===t?RS[e].one:RS[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+" nữa":a+" trước":a},formatLong:WS,formatRelative:function(e,t,n,a){return jS[e]},localize:LS,match:zS,options:{weekStartsOn:1,firstWeekContainsDate:1}},$S=BS,HS={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}};var VS={date:Vm({formats:{full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})};function US(e,t,n,a){return kp(e,t,n)?a:e.getTime()>t.getTime()?"'下个'"+a:"'上个'"+a}var qS={lastWeek:US,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:US,other:"PP p"};var YS={ordinalNumber:function(e,t){var n=Number(e);switch(String((t||{}).unit)){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},era:Xm({values:{narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},defaultWidth:"wide",formattingValues:{narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},defaultFormattingWidth:"wide"})},XS={ordinalNumber:Km({matchPattern:/^(第\s*)?\d+(日|时|分|秒)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(前)/i,/^(公元)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},defaultParseWidth:"any"})},GS={code:"zh-CN",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof HS[e]?HS[e]:1===t?HS[e].one:HS[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+"内":a+"前":a},formatLong:VS,formatRelative:function(e,t,n,a){var r=qS[e];return"function"==typeof r?r(t,n,a,"eeee p"):r},localize:YS,match:XS,options:{weekStartsOn:1,firstWeekContainsDate:4}},KS=GS,JS={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}};var QS={date:Vm({formats:{full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},ZS={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"};var eF={ordinalNumber:function(e,t){var n=Number(e);switch(String((t||{}).unit)){case"date":return n.toString()+"日";case"hour":return n.toString()+"時";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},era:Xm({values:{narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"上",pm:"下",midnight:"午夜",noon:"晌",morning:"早",afternoon:"午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"午夜",noon:"中午",morning:"上午",afternoon:"下午",evening:"晚上",night:"夜晚"},wide:{am:"上午",pm:"下午",midnight:"午夜",noon:"中午",morning:"上午",afternoon:"下午",evening:"晚上",night:"夜晚"}},defaultWidth:"wide",formattingValues:{narrow:{am:"上",pm:"下",midnight:"午夜",noon:"晌",morning:"早",afternoon:"午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"午夜",noon:"中午",morning:"上午",afternoon:"下午",evening:"晚上",night:"夜晚"},wide:{am:"上午",pm:"下午",midnight:"午夜",noon:"中午",morning:"上午",afternoon:"下午",evening:"晚上",night:"夜晚"}},defaultFormattingWidth:"wide"})},tF={ordinalNumber:Km({matchPattern:/^(第\s*)?\d+(日|時|分|秒)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(前)/i,/^(公元)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[一二三四]季/i,wide:/^第[一二三四]季度/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},defaultParseWidth:"any"})},nF={code:"zh-HK",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof JS[e]?JS[e]:1===t?JS[e].one:JS[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+"內":a+"前":a},formatLong:QS,formatRelative:function(e,t,n,a){return ZS[e]},localize:eF,match:tF,options:{weekStartsOn:0,firstWeekContainsDate:1}},aF=nF,rF={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}};var iF={date:Vm({formats:{full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},defaultWidth:"full"}),time:Vm({formats:{full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},defaultWidth:"full"}),dateTime:Vm({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},oF={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"};var sF,lF,uF,dF,cF,mF={ordinalNumber:function(e,t){var n=Number(e);switch(String((t||{}).unit)){case"date":return n.toString()+"日";case"hour":return n.toString()+"時";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},era:Xm({values:{narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},defaultWidth:"wide"}),quarter:Xm({values:{narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Xm({values:{narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},defaultWidth:"wide"}),day:Xm({values:{narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},defaultWidth:"wide"}),dayPeriod:Xm({values:{narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},defaultWidth:"wide",formattingValues:{narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},defaultFormattingWidth:"wide"})},hF={ordinalNumber:Km({matchPattern:/^(第\s*)?\d+(日|時|分|秒)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:Jm({matchPatterns:{narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(前)/i,/^(公元)/i]},defaultParseWidth:"any"}),quarter:Jm({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Jm({matchPatterns:{narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},defaultParseWidth:"any"}),day:Jm({matchPatterns:{narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},defaultParseWidth:"any"}),dayPeriod:Jm({matchPatterns:{any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},defaultParseWidth:"any"})},pF={code:"zh-TW",formatDistance:function(e,t,n){var a;return n=n||{},a="string"==typeof rF[e]?rF[e]:1===t?rF[e].one:rF[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?a+"內":a+"前":a},formatLong:iF,formatRelative:function(e,t,n,a){return oF[e]},localize:mF,match:hF,options:{weekStartsOn:1,firstWeekContainsDate:4}},fF=pF,gF=Object.freeze({__proto__:null,af:ah,ar:fh,arDZ:Ch,arEG:Oh,arMA:zh,arSA:Xh,arTN:np,az:mp,be:Xv,bg:ob,bn:gb,bs:Cb,ca:Ob,cs:zb,cy:Yb,da:ey,de:cy,deAT:py,el:Dy,enAU:_y,enCA:Ey,enGB:My,enIE:Sy,enIN:Fy,enNZ:Ty,enUS:wf,enZA:Py,eo:Ly,es:Xy,et:aw,eu:cw,faIR:bw,fi:Iw,fr:Uw,frCA:qw,frCH:Kw,fy:aD,gd:dD,gl:bD,gu:ED,he:AD,hi:VD,hr:JD,ht:r_,hu:f_,hy:__,id:T_,is:j_,it:X_,ja:nk,jaHira:dk,ka:vk,kk:Fk,km:Wk,kn:Uk,ko:Zk,lb:cC,lt:CC,lv:NC,mk:$C,mn:GC,ms:nE,mt:uE,nb:gE,nl:kE,nlBE:TE,nn:jE,pl:QE,pt:ix,ptBR:mx,ro:yx,ru:Tx,sk:Hx,sl:Qx,sq:iM,sr:mM,srLatn:yM,sv:MM,ta:IM,te:$M,th:GM,tr:aS,ug:dS,uk:DS,uz:SS,uzCyrl:IS,vi:$S,zhCN:KS,zhHK:aF,zhTW:fF}),vF={exports:{}},bF={exports:{}};function yF(){if(dF)return uF;dF=1;var e=lF?sF:(lF=1,sF="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function t(){}function n(){}return n.resetWarningCache=t,uF=()=>{function a(t,n,a,r,i,o){if(o!==e){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function r(){return a}a.isRequired=a;var i={array:a,bigint:a,bool:a,func:a,number:a,object:a,string:a,symbol:a,any:a,arrayOf:r,element:a,elementType:a,instanceOf:r,node:a,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i},uF}function wF(){return cF||(cF=1,bF.exports=yF()()),bF.exports}var DF,_F={exports:{}}; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/var kF,CF,EF,xF,MF=ee(Qp),SF=ee(ef),FF=ee(rg),TF=ee(Bp),PF=ee(Tp),OF=ee(Ep),NF=ee(Up),AF=ee(Mp),IF=ee(Hp),RF=ee(Yp),WF=ee(gg),jF=ee(zv),LF=ee(vg),zF=ee(Lv),BF=ee(Bv),$F=ee(hg),HF=ee(cg),VF=ee(ug),UF=ee(sg),qF=ee(og),YF=ee(dg),XF=ee(mg),GF=ee(nf),KF=ee(fg),JF=ee(pg),QF=ee(Wv),ZF=ee(Iv),eT=ee(Av),tT=ee(Ov),nT=ee(Rv),aT=ee(jv),rT=ee(Gp),iT=ee(Xp),oT=ee(Lp),sT=ee(tf),lT=ee(af),uT=ee(jp),dT=ee(Op),cT=ee(uf),mT=ee(lf),hT=ee(df),pT=ee(rf),fT=ee(of),gT=ee(cf),vT=ee(wg),bT=ee(Kp),yT=ee(hv),wT=ee(fv),DT=ee(pv),_T=ee(bg),kT=ee(yg),CT=ee(gv),ET=ee(wp),xT=ee(mv),MT=ee(Tv),ST={exports:{}},FT={},TT={exports:{}},PT={};function OT(){return CF||(CF=1,TT.exports=(kF||(kF=1,function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,i=e[a];if(!(0<r(i,t)))break e;e[a]=t,e[n]=i,n=a}}function n(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,i=e.length,o=i>>>1;a<o;){var s=2*(a+1)-1,l=e[s],u=s+1,d=e[u];if(0>r(l,n))u<i&&0>r(d,l)?(e[a]=d,e[u]=n,a=u):(e[a]=l,e[s]=n,a=s);else{if(!(u<i&&0>r(d,n)))break e;e[a]=d,e[u]=n,a=u}}}return t}function r(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;e.unstable_now=()=>i.now()}else{var o=Date,s=o.now();e.unstable_now=()=>o.now()-s}var l=[],u=[],d=1,c=null,m=3,h=!1,p=!1,f=!1,g="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function y(e){for(var r=n(u);null!==r;){if(null===r.callback)a(u);else{if(!(r.startTime<=e))break;a(u),r.sortIndex=r.expirationTime,t(l,r)}r=n(u)}}function w(e){if(f=!1,y(e),!p)if(null!==n(l))p=!0,O(D);else{var t=n(u);null!==t&&N(w,t.startTime-e)}}function D(t,r){p=!1,f&&(f=!1,v(E),E=-1),h=!0;var i=m;try{for(y(r),c=n(l);null!==c&&(!(c.expirationTime>r)||t&&!S());){var o=c.callback;if("function"==typeof o){c.callback=null,m=c.priorityLevel;var s=o(c.expirationTime<=r);r=e.unstable_now(),"function"==typeof s?c.callback=s:c===n(l)&&a(l),y(r)}else a(l);c=n(l)}if(null!==c)var d=!0;else{var g=n(u);null!==g&&N(w,g.startTime-r),d=!1}return d}finally{c=null,m=i,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,k=!1,C=null,E=-1,x=5,M=-1;function S(){return!(e.unstable_now()-M<x)}function F(){if(null!==C){var t=e.unstable_now();M=t;var n=!0;try{n=C(!0,t)}finally{n?_():(k=!1,C=null)}}else k=!1}if("function"==typeof b)_=()=>{b(F)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,P=T.port2;T.port1.onmessage=F,_=()=>{P.postMessage(null)}}else _=()=>{g(F,0)};function O(e){C=e,k||(k=!0,_())}function N(t,n){E=g((()=>{t(e.unstable_now())}),n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=e=>{e.callback=null},e.unstable_continueExecution=()=>{p||h||(p=!0,O(D))},e.unstable_forceFrameRate=e=>{0>e||125<e||(x=0<e?Math.floor(1e3/e):5)},e.unstable_getCurrentPriorityLevel=()=>m,e.unstable_getFirstCallbackNode=()=>n(l),e.unstable_next=e=>{switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var n=m;m=t;try{return e()}finally{m=n}},e.unstable_pauseExecution=()=>{},e.unstable_requestPaint=()=>{},e.unstable_runWithPriority=(e,t)=>{switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=m;m=e;try{return t()}finally{m=n}},e.unstable_scheduleCallback=(a,r,i)=>{var o=e.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?o+i:o,a){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return a={id:d++,callback:r,priorityLevel:a,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>o?(a.sortIndex=i,t(u,a),null===n(l)&&a===n(u)&&(f?(v(E),E=-1):f=!0,N(w,i-o))):(a.sortIndex=s,t(l,a),p||h||(p=!0,O(D))),a},e.unstable_shouldYield=S,e.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}}(PT)),PT)),TT.exports} +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function NT(){if(EF)return FT;EF=1;var e=Mr,t=OT();function n(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,r={};function i(e,t){o(e,t),o(e+"Capture",t)}function o(e,t){for(r[e]=t,e=0;e<t.length;e++)a.add(t[e])}var s=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),l=Object.prototype.hasOwnProperty,u=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},c={};function m(e,t,n,a,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=a,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((e=>{h[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((e=>{var t=e[0];h[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((e=>{h[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((e=>{h[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((e=>{h[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((e=>{h[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((e=>{h[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((e=>{h[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((e=>{h[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var p=/[\-:]([a-z])/g;function f(e){return e[1].toUpperCase()}function g(e,t,n,a){var r=h.hasOwnProperty(t)?h[t]:null;(null!==r?0!==r.type:a||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,a){if(null==t||((e,t,n,a)=>{if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!a&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}})(e,t,n,a))return!0;if(a)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,r,a)&&(n=null),a||null===r?function(e){return!!l.call(c,e)||!l.call(d,e)&&(u.test(e)?c[e]=!0:(d[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,a=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,a?e.setAttributeNS(a,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((e=>{var t=e.replace(p,f);h[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((e=>{var t=e.replace(p,f);h[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((e=>{var t=e.replace(p,f);h[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((e=>{h[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((e=>{h[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var v=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,b=Symbol.for("react.element"),y=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),C=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),S=Symbol.for("react.memo"),F=Symbol.for("react.lazy"),T=Symbol.for("react.offscreen"),P=Symbol.iterator;function O(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=P&&e[P]||e["@@iterator"])?e:null}var N,A=Object.assign;function I(e){if(void 0===N)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);N=t&&t[1]||""}return"\n"+N+e}var R=!1;function W(e,t){if(!e||R)return"";R=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=()=>{throw Error()},Object.defineProperty(t.prototype,"props",{set:()=>{throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var a=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){a=e}e.call(t.prototype)}else{try{throw Error()}catch(e){a=e}e()}}catch(t){if(t&&a&&"string"==typeof t.stack){for(var r=t.stack.split("\n"),i=a.stack.split("\n"),o=r.length-1,s=i.length-1;1<=o&&0<=s&&r[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(r[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||r[o]!==i[s]){var l="\n"+r[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=o&&0<=s);break}}}finally{R=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?I(e):""}function j(e){switch(e.tag){case 5:return I(e.type);case 16:return I("Lazy");case 13:return I("Suspense");case 19:return I("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1);case 11:return e=W(e.type.render,!1);case 1:return e=W(e.type,!0);default:return""}}function L(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case w:return"Fragment";case y:return"Portal";case _:return"Profiler";case D:return"StrictMode";case x:return"Suspense";case M:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case E:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case S:return null!==(t=e.displayName||null)?t:L(e.type)||"Memo";case F:t=e._payload,e=e._init;try{return L(e(t))}catch(e){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return L(t);case 8:return t===D?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function B(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function $(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function H(e){e._valueTracker||(e._valueTracker=function(e){var t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){a=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:()=>a,setValue:e=>{a=""+e},stopTracking:()=>{e._valueTracker=null,delete e[t]}}}}(e))}function V(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=$(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function U(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function q(e,t){var n=t.checked;return A({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,a=null!=t.checked?t.checked:t.defaultChecked;n=B(null!=t.value?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&g(e,"checked",t,!1)}function G(e,t){X(e,t);var n=B(t.value),a=t.type;if(null!=n)"number"===a?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===a||"reset"===a)return void e.removeAttribute("value");t.hasOwnProperty("value")?J(e,t.type,n):t.hasOwnProperty("defaultValue")&&J(e,t.type,B(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function K(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!("submit"!==a&&"reset"!==a||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function J(e,t,n){"number"===t&&U(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Q=Array.isArray;function Z(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&a&&(e[n].defaultSelected=!0)}else{for(n=""+B(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(a&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function ee(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(n(91));return A({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function te(e,t){var a=t.value;if(null==a){if(a=t.children,t=t.defaultValue,null!=a){if(null!=t)throw Error(n(92));if(Q(a)){if(1<a.length)throw Error(n(93));a=a[0]}t=a}null==t&&(t=""),a=t}e._wrapperState={initialValue:B(a)}}function ne(e,t){var n=B(t.value),a=B(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=a&&(e.defaultValue=""+a)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function re(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?re(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var oe,se=(e=>"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?(t,n,a,r)=>{MSApp.execUnsafeLocalFunction((()=>e(t,n)))}:e)(((e,t)=>{if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((oe=oe||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=oe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function le(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ue={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},de=["Webkit","ms","Moz","O"];function ce(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ue.hasOwnProperty(e)&&ue[e]?(""+t).trim():t+"px"}function me(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var a=0===n.indexOf("--"),r=ce(n,t[n],a);"float"===n&&(n="cssFloat"),a?e.setProperty(n,r):e[n]=r}}Object.keys(ue).forEach((e=>{de.forEach((t=>{t=t+e.charAt(0).toUpperCase()+e.substring(1),ue[t]=ue[e]}))}));var he=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function pe(e,t){if(t){if(he[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(n(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(n(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(n(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(n(62))}}function fe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ge=null;function ve(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var be=null,ye=null,we=null;function De(e){if(e=fr(e)){if("function"!=typeof be)throw Error(n(280));var t=e.stateNode;t&&(t=vr(t),be(e.stateNode,e.type,t))}}function _e(e){ye?we?we.push(e):we=[e]:ye=e}function ke(){if(ye){var e=ye,t=we;if(we=ye=null,De(e),t)for(e=0;e<t.length;e++)De(t[e])}}function Ce(e,t){return e(t)}function Ee(){}var xe=!1;function Me(e,t,n){if(xe)return e(t,n);xe=!0;try{return Ce(e,t,n)}finally{xe=!1,(null!==ye||null!==we)&&(Ee(),ke())}}function Se(e,t){var a=e.stateNode;if(null===a)return null;var r=vr(a);if(null===r)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(a&&"function"!=typeof a)throw Error(n(231,t,typeof a));return a}var Fe=!1;if(s)try{var Te={};Object.defineProperty(Te,"passive",{get:()=>{Fe=!0}}),window.addEventListener("test",Te,Te),window.removeEventListener("test",Te,Te)}catch(e){Fe=!1}function Pe(e,t,n,a,r,i,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var Oe=!1,Ne=null,Ae=!1,Ie=null,Re={onError:e=>{Oe=!0,Ne=e}};function We(e,t,n,a,r,i,o,s,l){Oe=!1,Ne=null,Pe.apply(Re,arguments)}function je(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Le(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function ze(e){if(je(e)!==e)throw Error(n(188))}function Be(e){return e=function(e){var t=e.alternate;if(!t){if(null===(t=je(e)))throw Error(n(188));return t!==e?null:e}for(var a=e,r=t;;){var i=a.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){a=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===a)return ze(i),e;if(o===r)return ze(i),t;o=o.sibling}throw Error(n(188))}if(a.return!==r.return)a=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===a){s=!0,a=i,r=o;break}if(l===r){s=!0,r=i,a=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===a){s=!0,a=o,r=i;break}if(l===r){s=!0,r=o,a=i;break}l=l.sibling}if(!s)throw Error(n(189))}}if(a.alternate!==r)throw Error(n(190))}if(3!==a.tag)throw Error(n(188));return a.stateNode.current===a?e:t}(e),null!==e?$e(e):null}function $e(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=$e(e);if(null!==t)return t;e=e.sibling}return null}var He=t.unstable_scheduleCallback,Ve=t.unstable_cancelCallback,Ue=t.unstable_shouldYield,qe=t.unstable_requestPaint,Ye=t.unstable_now,Xe=t.unstable_getCurrentPriorityLevel,Ge=t.unstable_ImmediatePriority,Ke=t.unstable_UserBlockingPriority,Je=t.unstable_NormalPriority,Qe=t.unstable_LowPriority,Ze=t.unstable_IdlePriority,et=null,tt=null;var nt=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(at(e)/rt|0)|0},at=Math.log,rt=Math.LN2;var it=64,ot=4194304;function st(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function lt(e,t){var n=e.pendingLanes;if(0===n)return 0;var a=0,r=e.suspendedLanes,i=e.pingedLanes,o=268435455&n;if(0!==o){var s=o&~r;0!==s?a=st(s):0!==(i&=o)&&(a=st(i))}else 0!==(o=n&~r)?a=st(o):0!==i&&(a=st(i));if(0===a)return 0;if(0!==t&&t!==a&&0==(t&r)&&((r=a&-a)>=(i=t&-t)||16===r&&0!=(4194240&i)))return t;if(0!=(4&a)&&(a|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=a;0<t;)r=1<<(n=31-nt(t)),a|=e[n],t&=~r;return a}function ut(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function dt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ct(){var e=it;return 0==(4194240&(it<<=1))&&(it=64),e}function mt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ht(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-nt(t)]=n}function pt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-nt(n),r=1<<a;r&t|e[a]&t&&(e[a]|=t),n&=~r}}var ft=0;function gt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var vt,bt,yt,wt,Dt,_t=!1,kt=[],Ct=null,Et=null,xt=null,Mt=new Map,St=new Map,Ft=[],Tt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Pt(e,t){switch(e){case"focusin":case"focusout":Ct=null;break;case"dragenter":case"dragleave":Et=null;break;case"mouseover":case"mouseout":xt=null;break;case"pointerover":case"pointerout":Mt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":St.delete(t.pointerId)}}function Ot(e,t,n,a,r,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[r]},null!==t&&(null!==(t=fr(t))&&bt(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,null!==r&&-1===t.indexOf(r)&&t.push(r),e)}function Nt(e){var t=pr(e.target);if(null!==t){var n=je(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Le(n)))return e.blockedOn=t,void Dt(e.priority,(()=>{yt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function At(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ut(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=fr(n))&&bt(t),e.blockedOn=n,!1;var a=new(n=e.nativeEvent).constructor(n.type,n);ge=a,n.target.dispatchEvent(a),ge=null,t.shift()}return!0}function It(e,t,n){At(e)&&n.delete(t)}function Rt(){_t=!1,null!==Ct&&At(Ct)&&(Ct=null),null!==Et&&At(Et)&&(Et=null),null!==xt&&At(xt)&&(xt=null),Mt.forEach(It),St.forEach(It)}function Wt(e,n){e.blockedOn===n&&(e.blockedOn=null,_t||(_t=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Rt)))}function jt(e){function t(t){return Wt(t,e)}if(0<kt.length){Wt(kt[0],e);for(var n=1;n<kt.length;n++){var a=kt[n];a.blockedOn===e&&(a.blockedOn=null)}}for(null!==Ct&&Wt(Ct,e),null!==Et&&Wt(Et,e),null!==xt&&Wt(xt,e),Mt.forEach(t),St.forEach(t),n=0;n<Ft.length;n++)(a=Ft[n]).blockedOn===e&&(a.blockedOn=null);for(;0<Ft.length&&null===(n=Ft[0]).blockedOn;)Nt(n),null===n.blockedOn&&Ft.shift()}var Lt=v.ReactCurrentBatchConfig,zt=!0;function Bt(e,t,n,a){var r=ft,i=Lt.transition;Lt.transition=null;try{ft=1,Ht(e,t,n,a)}finally{ft=r,Lt.transition=i}}function $t(e,t,n,a){var r=ft,i=Lt.transition;Lt.transition=null;try{ft=4,Ht(e,t,n,a)}finally{ft=r,Lt.transition=i}}function Ht(e,t,n,a){if(zt){var r=Ut(e,t,n,a);if(null===r)za(e,t,a,Vt,n),Pt(e,a);else if(function(e,t,n,a,r){switch(t){case"focusin":return Ct=Ot(Ct,e,t,n,a,r),!0;case"dragenter":return Et=Ot(Et,e,t,n,a,r),!0;case"mouseover":return xt=Ot(xt,e,t,n,a,r),!0;case"pointerover":var i=r.pointerId;return Mt.set(i,Ot(Mt.get(i)||null,e,t,n,a,r)),!0;case"gotpointercapture":return i=r.pointerId,St.set(i,Ot(St.get(i)||null,e,t,n,a,r)),!0}return!1}(r,e,t,n,a))a.stopPropagation();else if(Pt(e,a),4&t&&-1<Tt.indexOf(e)){for(;null!==r;){var i=fr(r);if(null!==i&&vt(i),null===(i=Ut(e,t,n,a))&&za(e,t,a,Vt,n),i===r)break;r=i}null!==r&&a.stopPropagation()}else za(e,t,a,null,n)}}var Vt=null;function Ut(e,t,n,a){if(Vt=null,null!==(e=pr(e=ve(a))))if(null===(t=je(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Le(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Vt=e,null}function qt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Ge:return 1;case Ke:return 4;case Je:case Qe:return 16;case Ze:return 536870912;default:return 16}default:return 16}}var Yt=null,Xt=null,Gt=null;function Kt(){if(Gt)return Gt;var e,t,n=Xt,a=n.length,r="value"in Yt?Yt.value:Yt.textContent,i=r.length;for(e=0;e<a&&n[e]===r[e];e++);var o=a-e;for(t=1;t<=o&&n[a-t]===r[i-t];t++);return Gt=r.slice(e,1<t?1-t:void 0)}function Jt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Qt(){return!0}function Zt(){return!1}function en(e){function t(t,n,a,r,i){for(var o in this._reactName=t,this._targetInst=a,this.type=n,this.nativeEvent=r,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(r):r[o]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?Qt:Zt,this.isPropagationStopped=Zt,this}return A(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Qt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Qt)},persist:()=>{},isPersistent:Qt}),t}var tn,nn,an,rn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:e=>e.timeStamp||Date.now(),defaultPrevented:0,isTrusted:0},on=en(rn),sn=A({},rn,{view:0,detail:0}),ln=en(sn),un=A({},sn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Dn,button:0,buttons:0,relatedTarget:e=>void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget,movementX:e=>"movementX"in e?e.movementX:(e!==an&&(an&&"mousemove"===e.type?(tn=e.screenX-an.screenX,nn=e.screenY-an.screenY):nn=tn=0,an=e),tn),movementY:e=>"movementY"in e?e.movementY:nn}),dn=en(un),cn=en(A({},un,{dataTransfer:0})),mn=en(A({},sn,{relatedTarget:0})),hn=en(A({},rn,{animationName:0,elapsedTime:0,pseudoElement:0})),pn=A({},rn,{clipboardData:e=>"clipboardData"in e?e.clipboardData:window.clipboardData}),fn=en(pn),gn=en(A({},rn,{data:0})),vn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},yn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=yn[e])&&!!t[e]}function Dn(){return wn}var _n=A({},sn,{key:e=>{if(e.key){var t=vn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?bn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Dn,charCode:e=>"keypress"===e.type?Jt(e):0,keyCode:e=>"keydown"===e.type||"keyup"===e.type?e.keyCode:0,which:e=>"keypress"===e.type?Jt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}),kn=en(_n),Cn=en(A({},un,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),En=en(A({},sn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dn})),xn=en(A({},rn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Mn=A({},un,{deltaX:e=>"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0,deltaY:e=>"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0,deltaZ:0,deltaMode:0}),Sn=en(Mn),Fn=[9,13,27,32],Tn=s&&"CompositionEvent"in window,Pn=null;s&&"documentMode"in document&&(Pn=document.documentMode);var On=s&&"TextEvent"in window&&!Pn,Nn=s&&(!Tn||Pn&&8<Pn&&11>=Pn),An=String.fromCharCode(32),In=!1;function Rn(e,t){switch(e){case"keyup":return-1!==Fn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var jn=!1;var Ln={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function zn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ln[e.type]:"textarea"===t}function Bn(e,t,n,a){_e(a),0<(t=$a(t,"onChange")).length&&(n=new on("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var $n=null,Hn=null;function Vn(e){Aa(e,0)}function Un(e){if(V(gr(e)))return e}function qn(e,t){if("change"===e)return t}var Yn=!1;if(s){var Xn;if(s){var Gn="oninput"in document;if(!Gn){var Kn=document.createElement("div");Kn.setAttribute("oninput","return;"),Gn="function"==typeof Kn.oninput}Xn=Gn}else Xn=!1;Yn=Xn&&(!document.documentMode||9<document.documentMode)}function Jn(){$n&&($n.detachEvent("onpropertychange",Qn),Hn=$n=null)}function Qn(e){if("value"===e.propertyName&&Un(Hn)){var t=[];Bn(t,Hn,e,ve(e)),Me(Vn,t)}}function Zn(e,t,n){"focusin"===e?(Jn(),Hn=n,($n=t).attachEvent("onpropertychange",Qn)):"focusout"===e&&Jn()}function ea(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Un(Hn)}function ta(e,t){if("click"===e)return Un(t)}function na(e,t){if("input"===e||"change"===e)return Un(t)}var aa="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function ra(e,t){if(aa(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var r=n[a];if(!l.call(t,r)||!aa(e[r],t[r]))return!1}return!0}function ia(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function oa(e,t){var n,a=ia(e);for(e=0;a;){if(3===a.nodeType){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=ia(a)}}function sa(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?sa(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function la(){for(var e=window,t=U();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=U((e=t.contentWindow).document)}return t}function ua(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function da(e){var t=la(),n=e.focusedElem,a=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&sa(n.ownerDocument.documentElement,n)){if(null!==a&&ua(n))if(t=a.start,void 0===(e=a.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var r=n.textContent.length,i=Math.min(a.start,r);a=void 0===a.end?i:Math.min(a.end,r),!e.extend&&i>a&&(r=a,a=i,i=r),r=oa(n,i);var o=oa(n,a);r&&o&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),i>a?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ca=s&&"documentMode"in document&&11>=document.documentMode,ma=null,ha=null,pa=null,fa=!1;function ga(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;fa||null==ma||ma!==U(a)||("selectionStart"in(a=ma)&&ua(a)?a={start:a.selectionStart,end:a.selectionEnd}:a={anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},pa&&ra(pa,a)||(pa=a,0<(a=$a(ha,"onSelect")).length&&(t=new on("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ma)))}function va(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ba={animationend:va("Animation","AnimationEnd"),animationiteration:va("Animation","AnimationIteration"),animationstart:va("Animation","AnimationStart"),transitionend:va("Transition","TransitionEnd")},ya={},wa={};function Da(e){if(ya[e])return ya[e];if(!ba[e])return e;var t,n=ba[e];for(t in n)if(n.hasOwnProperty(t)&&t in wa)return ya[e]=n[t];return e}s&&(wa=document.createElement("div").style,"AnimationEvent"in window||(delete ba.animationend.animation,delete ba.animationiteration.animation,delete ba.animationstart.animation),"TransitionEvent"in window||delete ba.transitionend.transition);var _a=Da("animationend"),ka=Da("animationiteration"),Ca=Da("animationstart"),Ea=Da("transitionend"),xa=new Map,Ma="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Sa(e,t){xa.set(e,t),i(t,[e])}for(var Fa=0;Fa<Ma.length;Fa++){var Ta=Ma[Fa];Sa(Ta.toLowerCase(),"on"+(Ta[0].toUpperCase()+Ta.slice(1)))}Sa(_a,"onAnimationEnd"),Sa(ka,"onAnimationIteration"),Sa(Ca,"onAnimationStart"),Sa("dblclick","onDoubleClick"),Sa("focusin","onFocus"),Sa("focusout","onBlur"),Sa(Ea,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),i("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),i("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),i("onBeforeInput",["compositionend","keypress","textInput","paste"]),i("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),i("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),i("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Pa="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Oa=new Set("cancel close invalid load scroll toggle".split(" ").concat(Pa));function Na(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,function(e,t,a,r,i,o,s,l,u){if(We.apply(this,arguments),Oe){if(!Oe)throw Error(n(198));var d=Ne;Oe=!1,Ne=null,Ae||(Ae=!0,Ie=d)}}(r,t,void 0,e),e.currentTarget=null}function Aa(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var a=e[n],r=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var o=a.length-1;0<=o;o--){var s=a[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==i&&r.isPropagationStopped())break e;Na(r,s,u),i=l}else for(o=0;o<a.length;o++){if(l=(s=a[o]).instance,u=s.currentTarget,s=s.listener,l!==i&&r.isPropagationStopped())break e;Na(r,s,u),i=l}}}if(Ae)throw e=Ie,Ae=!1,Ie=null,e}function Ia(e,t){var n=t[cr];void 0===n&&(n=t[cr]=new Set);var a=e+"__bubble";n.has(a)||(La(t,e,2,!1),n.add(a))}function Ra(e,t,n){var a=0;t&&(a|=4),La(n,e,a,t)}var Wa="_reactListening"+Math.random().toString(36).slice(2);function ja(e){if(!e[Wa]){e[Wa]=!0,a.forEach((t=>{"selectionchange"!==t&&(Oa.has(t)||Ra(t,!1,e),Ra(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Wa]||(t[Wa]=!0,Ra("selectionchange",!1,t))}}function La(e,t,n,a){switch(qt(t)){case 1:var r=Bt;break;case 4:r=$t;break;default:r=Ht}n=r.bind(null,t,n,e),r=void 0,!Fe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(r=!0),a?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function za(e,t,n,a,r){var i=a;if(0==(1&t)&&0==(2&t)&&null!==a)e:for(;;){if(null===a)return;var o=a.tag;if(3===o||4===o){var s=a.stateNode.containerInfo;if(s===r||8===s.nodeType&&s.parentNode===r)break;if(4===o)for(o=a.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===r||8===l.nodeType&&l.parentNode===r))return;o=o.return}for(;null!==s;){if(null===(o=pr(s)))return;if(5===(l=o.tag)||6===l){a=i=o;continue e}s=s.parentNode}}a=a.return}Me((()=>{var a=i,r=ve(n),o=[];e:{var s=xa.get(e);if(void 0!==s){var l=on,u=e;switch(e){case"keypress":if(0===Jt(n))break e;case"keydown":case"keyup":l=kn;break;case"focusin":u="focus",l=mn;break;case"focusout":u="blur",l=mn;break;case"beforeblur":case"afterblur":l=mn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=dn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=cn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=En;break;case _a:case ka:case Ca:l=hn;break;case Ea:l=xn;break;case"scroll":l=ln;break;case"wheel":l=Sn;break;case"copy":case"cut":case"paste":l=fn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Cn}var d=0!=(4&t),c=!d&&"scroll"===e,m=d?null!==s?s+"Capture":null:s;d=[];for(var h,p=a;null!==p;){var f=(h=p).stateNode;if(5===h.tag&&null!==f&&(h=f,null!==m&&(null!=(f=Se(p,m))&&d.push(Ba(p,f,h)))),c)break;p=p.return}0<d.length&&(s=new l(s,u,null,n,r),o.push({event:s,listeners:d}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===ge||!(u=n.relatedTarget||n.fromElement)||!pr(u)&&!u[dr])&&(l||s)&&(s=r.window===r?r:(s=r.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=a,null!==(u=(u=n.relatedTarget||n.toElement)?pr(u):null)&&(u!==(c=je(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=a),l!==u)){if(d=dn,f="onMouseLeave",m="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(d=Cn,f="onPointerLeave",m="onPointerEnter",p="pointer"),c=null==l?s:gr(l),h=null==u?s:gr(u),(s=new d(f,p+"leave",l,n,r)).target=c,s.relatedTarget=h,f=null,pr(r)===a&&((d=new d(m,p+"enter",u,n,r)).target=h,d.relatedTarget=c,f=d),c=f,l&&u)e:{for(m=u,p=0,h=d=l;h;h=Ha(h))p++;for(h=0,f=m;f;f=Ha(f))h++;for(;0<p-h;)d=Ha(d),p--;for(;0<h-p;)m=Ha(m),h--;for(;p--;){if(d===m||null!==m&&d===m.alternate)break e;d=Ha(d),m=Ha(m)}d=null}else d=null;null!==l&&Va(o,s,l,d,!1),null!==u&&null!==c&&Va(o,c,u,d,!0)}if("select"===(l=(s=a?gr(a):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=qn;else if(zn(s))if(Yn)g=na;else{g=ea;var v=Zn}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ta);switch(g&&(g=g(e,a))?Bn(o,g,n,r):(v&&v(e,s,a),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&J(s,"number",s.value)),v=a?gr(a):window,e){case"focusin":(zn(v)||"true"===v.contentEditable)&&(ma=v,ha=a,pa=null);break;case"focusout":pa=ha=ma=null;break;case"mousedown":fa=!0;break;case"contextmenu":case"mouseup":case"dragend":fa=!1,ga(o,n,r);break;case"selectionchange":if(ca)break;case"keydown":case"keyup":ga(o,n,r)}var b;if(Tn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else jn?Rn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Nn&&"ko"!==n.locale&&(jn||"onCompositionStart"!==y?"onCompositionEnd"===y&&jn&&(b=Kt()):(Xt="value"in(Yt=r)?Yt.value:Yt.textContent,jn=!0)),0<(v=$a(a,y)).length&&(y=new gn(y,e,null,n,r),o.push({event:y,listeners:v}),b?y.data=b:null!==(b=Wn(n))&&(y.data=b))),(b=On?function(e,t){switch(e){case"compositionend":return Wn(t);case"keypress":return 32!==t.which?null:(In=!0,An);case"textInput":return(e=t.data)===An&&In?null:e;default:return null}}(e,n):function(e,t){if(jn)return"compositionend"===e||!Tn&&Rn(e,t)?(e=Kt(),Gt=Xt=Yt=null,jn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(a=$a(a,"onBeforeInput")).length&&(r=new gn("onBeforeInput","beforeinput",null,n,r),o.push({event:r,listeners:a}),r.data=b))}Aa(o,t)}))}function Ba(e,t,n){return{instance:e,listener:t,currentTarget:n}}function $a(e,t){for(var n=t+"Capture",a=[];null!==e;){var r=e,i=r.stateNode;5===r.tag&&null!==i&&(r=i,null!=(i=Se(e,n))&&a.unshift(Ba(e,i,r)),null!=(i=Se(e,t))&&a.push(Ba(e,i,r))),e=e.return}return a}function Ha(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Va(e,t,n,a,r){for(var i=t._reactName,o=[];null!==n&&n!==a;){var s=n,l=s.alternate,u=s.stateNode;if(null!==l&&l===a)break;5===s.tag&&null!==u&&(s=u,r?null!=(l=Se(n,i))&&o.unshift(Ba(n,l,s)):r||null!=(l=Se(n,i))&&o.push(Ba(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Ua=/\r\n?/g,qa=/\u0000|\uFFFD/g;function Ya(e){return("string"==typeof e?e:""+e).replace(Ua,"\n").replace(qa,"")}function Xa(e,t,a){if(t=Ya(t),Ya(e)!==t&&a)throw Error(n(425))}function Ga(){}var Ka=null,Ja=null;function Qa(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Za="function"==typeof setTimeout?setTimeout:void 0,er="function"==typeof clearTimeout?clearTimeout:void 0,tr="function"==typeof Promise?Promise:void 0,nr="function"==typeof queueMicrotask?queueMicrotask:void 0!==tr?e=>tr.resolve(null).then(e).catch(ar):Za;function ar(e){setTimeout((()=>{throw e}))}function rr(e,t){var n=t,a=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===a)return e.removeChild(r),void jt(t);a--}else"$"!==n&&"$?"!==n&&"$!"!==n||a++;n=r}while(n);jt(t)}function ir(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function or(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),lr="__reactFiber$"+sr,ur="__reactProps$"+sr,dr="__reactContainer$"+sr,cr="__reactEvents$"+sr,mr="__reactListeners$"+sr,hr="__reactHandles$"+sr;function pr(e){var t=e[lr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[dr]||n[lr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=or(e);null!==e;){if(n=e[lr])return n;e=or(e)}return t}n=(e=n).parentNode}return null}function fr(e){return!(e=e[lr]||e[dr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function gr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(n(33))}function vr(e){return e[ur]||null}var br=[],yr=-1;function wr(e){return{current:e}}function Dr(e){0>yr||(e.current=br[yr],br[yr]=null,yr--)}function _r(e,t){yr++,br[yr]=e.current,e.current=t}var kr={},Cr=wr(kr),Er=wr(!1),xr=kr;function Sr(e,t){var n=e.type.contextTypes;if(!n)return kr;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];return a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Fr(e){return null!=(e=e.childContextTypes)}function Tr(){Dr(Er),Dr(Cr)}function Pr(e,t,a){if(Cr.current!==kr)throw Error(n(168));_r(Cr,t),_r(Er,a)}function Or(e,t,a){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return a;for(var i in r=r.getChildContext())if(!(i in t))throw Error(n(108,z(e)||"Unknown",i));return A({},a,r)}function Nr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||kr,xr=Cr.current,_r(Cr,e),_r(Er,Er.current),!0}function Ar(e,t,a){var r=e.stateNode;if(!r)throw Error(n(169));a?(e=Or(e,t,xr),r.__reactInternalMemoizedMergedChildContext=e,Dr(Er),Dr(Cr),_r(Cr,e)):Dr(Er),_r(Er,a)}var Ir=null,Rr=!1,Wr=!1;function jr(e){null===Ir?Ir=[e]:Ir.push(e)}function Lr(){if(!Wr&&null!==Ir){Wr=!0;var e=0,t=ft;try{var n=Ir;for(ft=1;e<n.length;e++){var a=n[e];do{a=a(!0)}while(null!==a)}Ir=null,Rr=!1}catch(t){throw null!==Ir&&(Ir=Ir.slice(e+1)),He(Ge,Lr),t}finally{ft=t,Wr=!1}}return null}var zr=[],Br=0,$r=null,Hr=0,Vr=[],Ur=0,qr=null,Yr=1,Xr="";function Gr(e,t){zr[Br++]=Hr,zr[Br++]=$r,$r=e,Hr=t}function Kr(e,t,n){Vr[Ur++]=Yr,Vr[Ur++]=Xr,Vr[Ur++]=qr,qr=e;var a=Yr;e=Xr;var r=32-nt(a)-1;a&=~(1<<r),n+=1;var i=32-nt(t)+r;if(30<i){var o=r-r%5;i=(a&(1<<o)-1).toString(32),a>>=o,r-=o,Yr=1<<32-nt(t)+r|n<<r|a,Xr=i+e}else Yr=1<<i|n<<r|a,Xr=e}function Jr(e){null!==e.return&&(Gr(e,1),Kr(e,1,0))}function Qr(e){for(;e===$r;)$r=zr[--Br],zr[Br]=null,Hr=zr[--Br],zr[Br]=null;for(;e===qr;)qr=Vr[--Ur],Vr[Ur]=null,Xr=Vr[--Ur],Vr[Ur]=null,Yr=Vr[--Ur],Vr[Ur]=null}var Zr=null,ei=null,ti=!1,ni=null;function ai(e,t){var n=Mu(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ri(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,Zr=e,ei=ir(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,Zr=e,ei=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==qr?{id:Yr,overflow:Xr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Mu(18,null,null,0)).stateNode=t,n.return=e,e.child=n,Zr=e,ei=null,!0);default:return!1}}function ii(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function oi(e){if(ti){var t=ei;if(t){var a=t;if(!ri(e,t)){if(ii(e))throw Error(n(418));t=ir(a.nextSibling);var r=Zr;t&&ri(e,t)?ai(r,a):(e.flags=-4097&e.flags|2,ti=!1,Zr=e)}}else{if(ii(e))throw Error(n(418));e.flags=-4097&e.flags|2,ti=!1,Zr=e}}}function si(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Zr=e}function li(e){if(e!==Zr)return!1;if(!ti)return si(e),ti=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!Qa(e.type,e.memoizedProps)),t&&(t=ei)){if(ii(e))throw ui(),Error(n(418));for(;t;)ai(e,t),t=ir(t.nextSibling)}if(si(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(n(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var a=e.data;if("/$"===a){if(0===t){ei=ir(e.nextSibling);break e}t--}else"$"!==a&&"$!"!==a&&"$?"!==a||t++}e=e.nextSibling}ei=null}}else ei=Zr?ir(e.stateNode.nextSibling):null;return!0}function ui(){for(var e=ei;e;)e=ir(e.nextSibling)}function di(){ei=Zr=null,ti=!1}function ci(e){null===ni?ni=[e]:ni.push(e)}var mi=v.ReactCurrentBatchConfig;function hi(e,t){if(e&&e.defaultProps){for(var n in t=A({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var pi=wr(null),fi=null,gi=null,vi=null;function bi(){vi=gi=fi=null}function yi(e){var t=pi.current;Dr(pi),e._currentValue=t}function wi(e,t,n){for(;null!==e;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==a&&(a.childLanes|=t)):null!==a&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function Di(e,t){fi=e,vi=gi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(gs=!0),e.firstContext=null)}function _i(e){var t=e._currentValue;if(vi!==e)if(e={context:e,memoizedValue:t,next:null},null===gi){if(null===fi)throw Error(n(308));gi=e,fi.dependencies={lanes:0,firstContext:e}}else gi=gi.next=e;return t}var ki=null;function Ci(e){null===ki?ki=[e]:ki.push(e)}function Ei(e,t,n,a){var r=t.interleaved;return null===r?(n.next=n,Ci(t)):(n.next=r.next,r.next=n),t.interleaved=n,xi(e,a)}function xi(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Mi=!1;function Si(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ti(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Pi(e,t,n){var a=e.updateQueue;if(null===a)return null;if(a=a.shared,0!=(2&Cl)){var r=a.pending;return null===r?t.next=t:(t.next=r.next,r.next=t),a.pending=t,xi(e,n)}return null===(r=a.interleaved)?(t.next=t,Ci(a)):(t.next=r.next,r.next=t),a.interleaved=t,xi(e,n)}function Oi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,pt(e,n)}}function Ni(e,t){var n=e.updateQueue,a=e.alternate;if(null!==a&&n===(a=a.updateQueue)){var r=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?r=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?r=i=t:i=i.next=t}else r=i=t;return n={baseState:a.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:a.shared,effects:a.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ai(e,t,n,a){var r=e.updateQueue;Mi=!1;var i=r.firstBaseUpdate,o=r.lastBaseUpdate,s=r.shared.pending;if(null!==s){r.shared.pending=null;var l=s,u=l.next;l.next=null,null===o?i=u:o.next=u,o=l;var d=e.alternate;null!==d&&((s=(d=d.updateQueue).lastBaseUpdate)!==o&&(null===s?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=l))}if(null!==i){var c=r.baseState;for(o=0,d=u=l=null,s=i;;){var m=s.lane,h=s.eventTime;if((a&m)===m){null!==d&&(d=d.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,f=s;switch(m=t,h=n,f.tag){case 1:if("function"==typeof(p=f.payload)){c=p.call(h,c,m);break e}c=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null==(m="function"==typeof(p=f.payload)?p.call(h,c,m):p))break e;c=A({},c,m);break e;case 2:Mi=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(m=r.effects)?r.effects=[s]:m.push(s))}else h={eventTime:h,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(u=d=h,l=c):d=d.next=h,o|=m;if(null===(s=s.next)){if(null===(s=r.shared.pending))break;s=(m=s).next,m.next=null,r.lastBaseUpdate=m,r.shared.pending=null}}if(null===d&&(l=c),r.baseState=l,r.firstBaseUpdate=u,r.lastBaseUpdate=d,null!==(t=r.shared.interleaved)){r=t;do{o|=r.lane,r=r.next}while(r!==t)}else null===i&&(r.shared.lanes=0);Ol|=o,e.lanes=o,e.memoizedState=c}}function Ii(e,t,a){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=a,"function"!=typeof i)throw Error(n(191,i));i.call(r)}}}var Ri=(new e.Component).refs;function Wi(e,t,n,a){n=null==(n=n(a,t=e.memoizedState))?t:A({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ji={isMounted:e=>!!(e=e._reactInternals)&&je(e)===e,enqueueSetState:(e,t,n)=>{e=e._reactInternals;var a=Kl(),r=Jl(e),i=Ti(a,r);i.payload=t,null!=n&&(i.callback=n),null!==(t=Pi(e,i,r))&&(Ql(t,e,r,a),Oi(t,e,r))},enqueueReplaceState:(e,t,n)=>{e=e._reactInternals;var a=Kl(),r=Jl(e),i=Ti(a,r);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Pi(e,i,r))&&(Ql(t,e,r,a),Oi(t,e,r))},enqueueForceUpdate:(e,t)=>{e=e._reactInternals;var n=Kl(),a=Jl(e),r=Ti(n,a);r.tag=2,null!=t&&(r.callback=t),null!==(t=Pi(e,r,a))&&(Ql(t,e,a,n),Oi(t,e,a))}};function Li(e,t,n,a,r,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(a,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!ra(n,a)||!ra(r,i))}function zi(e,t,n){var a=!1,r=kr,i=t.contextType;return"object"==typeof i&&null!==i?i=_i(i):(r=Fr(t)?xr:Cr.current,i=(a=null!=(a=t.contextTypes))?Sr(e,r):kr),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ji,e.stateNode=t,t._reactInternals=e,a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=i),t}function Bi(e,t,n,a){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,a),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&ji.enqueueReplaceState(t,t.state,null)}function $i(e,t,n,a){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=Ri,Si(e);var i=t.contextType;"object"==typeof i&&null!==i?r.context=_i(i):(i=Fr(t)?xr:Cr.current,r.context=Sr(e,i)),r.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Wi(e,t,i,n),r.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||(t=r.state,"function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&ji.enqueueReplaceState(r,r.state,null),Ai(e,n,r,a),r.state=e.memoizedState),"function"==typeof r.componentDidMount&&(e.flags|=4194308)}function Hi(e,t,a){if(null!==(e=a.ref)&&"function"!=typeof e&&"object"!=typeof e){if(a._owner){if(a=a._owner){if(1!==a.tag)throw Error(n(309));var r=a.stateNode}if(!r)throw Error(n(147,e));var i=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=e=>{var t=i.refs;t===Ri&&(t=i.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(n(284));if(!a._owner)throw Error(n(290,e))}return e}function Vi(e,t){throw e=Object.prototype.toString.call(t),Error(n(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ui(e){return(0,e._init)(e._payload)}function qi(e){function t(t,n){if(e){var a=t.deletions;null===a?(t.deletions=[n],t.flags|=16):a.push(n)}}function a(n,a){if(!e)return null;for(;null!==a;)t(n,a),a=a.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Fu(e,t)).index=0,e.sibling=null,e}function o(t,n,a){return t.index=a,e?null!==(a=t.alternate)?(a=a.index)<n?(t.flags|=2,n):a:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,a){return null===t||6!==t.tag?((t=Nu(n,e.mode,a)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,a){var r=n.type;return r===w?c(e,t,n.props.children,a,n.key):null!==t&&(t.elementType===r||"object"==typeof r&&null!==r&&r.$$typeof===F&&Ui(r)===t.type)?((a=i(t,n.props)).ref=Hi(e,t,n),a.return=e,a):((a=Tu(n.type,n.key,n.props,null,e.mode,a)).ref=Hi(e,t,n),a.return=e,a)}function d(e,t,n,a){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Au(n,e.mode,a)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function c(e,t,n,a,r){return null===t||7!==t.tag?((t=Pu(n,e.mode,a,r)).return=e,t):((t=i(t,n)).return=e,t)}function m(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Nu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case b:return(n=Tu(t.type,t.key,t.props,null,e.mode,n)).ref=Hi(e,null,t),n.return=e,n;case y:return(t=Au(t,e.mode,n)).return=e,t;case F:return m(e,(0,t._init)(t._payload),n)}if(Q(t)||O(t))return(t=Pu(t,e.mode,n,null)).return=e,t;Vi(e,t)}return null}function h(e,t,n,a){var r=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==r?null:l(e,t,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case b:return n.key===r?u(e,t,n,a):null;case y:return n.key===r?d(e,t,n,a):null;case F:return h(e,t,(r=n._init)(n._payload),a)}if(Q(n)||O(n))return null!==r?null:c(e,t,n,a,null);Vi(e,n)}return null}function p(e,t,n,a,r){if("string"==typeof a&&""!==a||"number"==typeof a)return l(t,e=e.get(n)||null,""+a,r);if("object"==typeof a&&null!==a){switch(a.$$typeof){case b:return u(t,e=e.get(null===a.key?n:a.key)||null,a,r);case y:return d(t,e=e.get(null===a.key?n:a.key)||null,a,r);case F:return p(e,t,n,(0,a._init)(a._payload),r)}if(Q(a)||O(a))return c(t,e=e.get(n)||null,a,r,null);Vi(t,a)}return null}function f(n,i,s,l){for(var u=null,d=null,c=i,f=i=0,g=null;null!==c&&f<s.length;f++){c.index>f?(g=c,c=null):g=c.sibling;var v=h(n,c,s[f],l);if(null===v){null===c&&(c=g);break}e&&c&&null===v.alternate&&t(n,c),i=o(v,i,f),null===d?u=v:d.sibling=v,d=v,c=g}if(f===s.length)return a(n,c),ti&&Gr(n,f),u;if(null===c){for(;f<s.length;f++)null!==(c=m(n,s[f],l))&&(i=o(c,i,f),null===d?u=c:d.sibling=c,d=c);return ti&&Gr(n,f),u}for(c=r(n,c);f<s.length;f++)null!==(g=p(c,n,f,s[f],l))&&(e&&null!==g.alternate&&c.delete(null===g.key?f:g.key),i=o(g,i,f),null===d?u=g:d.sibling=g,d=g);return e&&c.forEach((e=>t(n,e))),ti&&Gr(n,f),u}function g(i,s,l,u){var d=O(l);if("function"!=typeof d)throw Error(n(150));if(null==(l=d.call(l)))throw Error(n(151));for(var c=d=null,f=s,g=s=0,v=null,b=l.next();null!==f&&!b.done;g++,b=l.next()){f.index>g?(v=f,f=null):v=f.sibling;var y=h(i,f,b.value,u);if(null===y){null===f&&(f=v);break}e&&f&&null===y.alternate&&t(i,f),s=o(y,s,g),null===c?d=y:c.sibling=y,c=y,f=v}if(b.done)return a(i,f),ti&&Gr(i,g),d;if(null===f){for(;!b.done;g++,b=l.next())null!==(b=m(i,b.value,u))&&(s=o(b,s,g),null===c?d=b:c.sibling=b,c=b);return ti&&Gr(i,g),d}for(f=r(i,f);!b.done;g++,b=l.next())null!==(b=p(f,i,g,b.value,u))&&(e&&null!==b.alternate&&f.delete(null===b.key?g:b.key),s=o(b,s,g),null===c?d=b:c.sibling=b,c=b);return e&&f.forEach((e=>t(i,e))),ti&&Gr(i,g),d}return function e(n,r,o,l){if("object"==typeof o&&null!==o&&o.type===w&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case b:e:{for(var u=o.key,d=r;null!==d;){if(d.key===u){if((u=o.type)===w){if(7===d.tag){a(n,d.sibling),(r=i(d,o.props.children)).return=n,n=r;break e}}else if(d.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===F&&Ui(u)===d.type){a(n,d.sibling),(r=i(d,o.props)).ref=Hi(n,d,o),r.return=n,n=r;break e}a(n,d);break}t(n,d),d=d.sibling}o.type===w?((r=Pu(o.props.children,n.mode,l,o.key)).return=n,n=r):((l=Tu(o.type,o.key,o.props,null,n.mode,l)).ref=Hi(n,r,o),l.return=n,n=l)}return s(n);case y:e:{for(d=o.key;null!==r;){if(r.key===d){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){a(n,r.sibling),(r=i(r,o.children||[])).return=n,n=r;break e}a(n,r);break}t(n,r),r=r.sibling}(r=Au(o,n.mode,l)).return=n,n=r}return s(n);case F:return e(n,r,(d=o._init)(o._payload),l)}if(Q(o))return f(n,r,o,l);if(O(o))return g(n,r,o,l);Vi(n,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==r&&6===r.tag?(a(n,r.sibling),(r=i(r,o)).return=n,n=r):(a(n,r),(r=Nu(o,n.mode,l)).return=n,n=r),s(n)):a(n,r)}}var Yi=qi(!0),Xi=qi(!1),Gi={},Ki=wr(Gi),Ji=wr(Gi),Qi=wr(Gi);function Zi(e){if(e===Gi)throw Error(n(174));return e}function eo(e,t){switch(_r(Qi,t),_r(Ji,e),_r(Ki,Gi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ie(null,"");break;default:t=ie(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Dr(Ki),_r(Ki,t)}function to(){Dr(Ki),Dr(Ji),Dr(Qi)}function no(e){Zi(Qi.current);var t=Zi(Ki.current),n=ie(t,e.type);t!==n&&(_r(Ji,e),_r(Ki,n))}function ao(e){Ji.current===e&&(Dr(Ki),Dr(Ji))}var ro=wr(0);function io(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var oo=[];function so(){for(var e=0;e<oo.length;e++)oo[e]._workInProgressVersionPrimary=null;oo.length=0}var lo=v.ReactCurrentDispatcher,uo=v.ReactCurrentBatchConfig,co=0,mo=null,ho=null,po=null,fo=!1,go=!1,vo=0,bo=0;function yo(){throw Error(n(321))}function wo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!aa(e[n],t[n]))return!1;return!0}function Do(e,t,a,r,i,o){if(co=o,mo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,lo.current=null===e||null===e.memoizedState?rs:is,e=a(r,i),go){o=0;do{if(go=!1,vo=0,25<=o)throw Error(n(301));o+=1,po=ho=null,t.updateQueue=null,lo.current=os,e=a(r,i)}while(go)}if(lo.current=as,t=null!==ho&&null!==ho.next,co=0,po=ho=mo=null,fo=!1,t)throw Error(n(300));return e}function _o(){var e=0!==vo;return vo=0,e}function ko(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===po?mo.memoizedState=po=e:po=po.next=e,po}function Co(){if(null===ho){var e=mo.alternate;e=null!==e?e.memoizedState:null}else e=ho.next;var t=null===po?mo.memoizedState:po.next;if(null!==t)po=t,ho=e;else{if(null===e)throw Error(n(310));e={memoizedState:(ho=e).memoizedState,baseState:ho.baseState,baseQueue:ho.baseQueue,queue:ho.queue,next:null},null===po?mo.memoizedState=po=e:po=po.next=e}return po}function Eo(e,t){return"function"==typeof t?t(e):t}function xo(e){var t=Co(),a=t.queue;if(null===a)throw Error(n(311));a.lastRenderedReducer=e;var r=ho,i=r.baseQueue,o=a.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,a.pending=null}if(null!==i){o=i.next,r=r.baseState;var l=s=null,u=null,d=o;do{var c=d.lane;if((co&c)===c)null!==u&&(u=u.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var m={lane:c,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};null===u?(l=u=m,s=r):u=u.next=m,mo.lanes|=c,Ol|=c}d=d.next}while(null!==d&&d!==o);null===u?s=r:u.next=l,aa(r,t.memoizedState)||(gs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=u,a.lastRenderedState=r}if(null!==(e=a.interleaved)){i=e;do{o=i.lane,mo.lanes|=o,Ol|=o,i=i.next}while(i!==e)}else null===i&&(a.lanes=0);return[t.memoizedState,a.dispatch]}function Mo(e){var t=Co(),a=t.queue;if(null===a)throw Error(n(311));a.lastRenderedReducer=e;var r=a.dispatch,i=a.pending,o=t.memoizedState;if(null!==i){a.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);aa(o,t.memoizedState)||(gs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),a.lastRenderedState=o}return[o,r]}function So(){}function Fo(e,t){var a=mo,r=Co(),i=t(),o=!aa(r.memoizedState,i);if(o&&(r.memoizedState=i,gs=!0),r=r.queue,Bo(Oo.bind(null,a,r,e),[e]),r.getSnapshot!==t||o||null!==po&&1&po.memoizedState.tag){if(a.flags|=2048,Ro(9,Po.bind(null,a,r,i,t),void 0,null),null===El)throw Error(n(349));0!=(30&co)||To(a,t,i)}return i}function To(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=mo.updateQueue)?(t={lastEffect:null,stores:null},mo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Po(e,t,n,a){t.value=n,t.getSnapshot=a,No(t)&&Ao(e)}function Oo(e,t,n){return n((()=>{No(t)&&Ao(e)}))}function No(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!aa(e,n)}catch(e){return!0}}function Ao(e){var t=xi(e,1);null!==t&&Ql(t,e,1,-1)}function Io(e){var t=ko();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Eo,lastRenderedState:e},t.queue=e,e=e.dispatch=Zo.bind(null,mo,e),[t.memoizedState,e]}function Ro(e,t,n,a){return e={tag:e,create:t,destroy:n,deps:a,next:null},null===(t=mo.updateQueue)?(t={lastEffect:null,stores:null},mo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function Wo(){return Co().memoizedState}function jo(e,t,n,a){var r=ko();mo.flags|=e,r.memoizedState=Ro(1|t,n,void 0,void 0===a?null:a)}function Lo(e,t,n,a){var r=Co();a=void 0===a?null:a;var i=void 0;if(null!==ho){var o=ho.memoizedState;if(i=o.destroy,null!==a&&wo(a,o.deps))return void(r.memoizedState=Ro(t,n,i,a))}mo.flags|=e,r.memoizedState=Ro(1|t,n,i,a)}function zo(e,t){return jo(8390656,8,e,t)}function Bo(e,t){return Lo(2048,8,e,t)}function $o(e,t){return Lo(4,2,e,t)}function Ho(e,t){return Lo(4,4,e,t)}function Vo(e,t){return"function"==typeof t?(e=e(),t(e),()=>{t(null)}):null!=t?(e=e(),t.current=e,()=>{t.current=null}):void 0}function Uo(e,t,n){return n=null!=n?n.concat([e]):null,Lo(4,4,Vo.bind(null,t,e),n)}function qo(){}function Yo(e,t){var n=Co();t=void 0===t?null:t;var a=n.memoizedState;return null!==a&&null!==t&&wo(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function Xo(e,t){var n=Co();t=void 0===t?null:t;var a=n.memoizedState;return null!==a&&null!==t&&wo(t,a[1])?a[0]:(e=e(),n.memoizedState=[e,t],e)}function Go(e,t,n){return 0==(21&co)?(e.baseState&&(e.baseState=!1,gs=!0),e.memoizedState=n):(aa(n,t)||(n=ct(),mo.lanes|=n,Ol|=n,e.baseState=!0),t)}function Ko(e,t){var n=ft;ft=0!==n&&4>n?n:4,e(!0);var a=uo.transition;uo.transition={};try{e(!1),t()}finally{ft=n,uo.transition=a}}function Jo(){return Co().memoizedState}function Qo(e,t,n){var a=Jl(e);if(n={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null},es(e))ts(t,n);else if(null!==(n=Ei(e,t,n,a))){Ql(n,e,a,Kl()),ns(n,t,a)}}function Zo(e,t,n){var a=Jl(e),r={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null};if(es(e))ts(t,r);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=i(o,n);if(r.hasEagerState=!0,r.eagerState=s,aa(s,o)){var l=t.interleaved;return null===l?(r.next=r,Ci(t)):(r.next=l.next,l.next=r),void(t.interleaved=r)}}catch(e){}null!==(n=Ei(e,t,r,a))&&(Ql(n,e,a,r=Kl()),ns(n,t,a))}}function es(e){var t=e.alternate;return e===mo||null!==t&&t===mo}function ts(e,t){go=fo=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ns(e,t,n){if(0!=(4194240&n)){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,pt(e,n)}}var as={readContext:_i,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useInsertionEffect:yo,useLayoutEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useMutableSource:yo,useSyncExternalStore:yo,useId:yo,unstable_isNewReconciler:!1},rs={readContext:_i,useCallback:(e,t)=>(ko().memoizedState=[e,void 0===t?null:t],e),useContext:_i,useEffect:zo,useImperativeHandle:(e,t,n)=>(n=null!=n?n.concat([e]):null,jo(4194308,4,Vo.bind(null,t,e),n)),useLayoutEffect:(e,t)=>jo(4194308,4,e,t),useInsertionEffect:(e,t)=>jo(4,2,e,t),useMemo:(e,t)=>{var n=ko();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:(e,t,n)=>{var a=ko();return t=void 0!==n?n(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=Qo.bind(null,mo,e),[a.memoizedState,e]},useRef:e=>(e={current:e},ko().memoizedState=e),useState:Io,useDebugValue:qo,useDeferredValue:e=>ko().memoizedState=e,useTransition:()=>{var e=Io(!1),t=e[0];return e=Ko.bind(null,e[1]),ko().memoizedState=e,[t,e]},useMutableSource:()=>{},useSyncExternalStore:(e,t,a)=>{var r=mo,i=ko();if(ti){if(void 0===a)throw Error(n(407));a=a()}else{if(a=t(),null===El)throw Error(n(349));0!=(30&co)||To(r,t,a)}i.memoizedState=a;var o={value:a,getSnapshot:t};return i.queue=o,zo(Oo.bind(null,r,o,e),[e]),r.flags|=2048,Ro(9,Po.bind(null,r,o,a,t),void 0,null),a},useId:()=>{var e=ko(),t=El.identifierPrefix;if(ti){var n=Xr;t=":"+t+"R"+(n=(Yr&~(1<<32-nt(Yr)-1)).toString(32)+n),0<(n=vo++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=bo++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},is={readContext:_i,useCallback:Yo,useContext:_i,useEffect:Bo,useImperativeHandle:Uo,useInsertionEffect:$o,useLayoutEffect:Ho,useMemo:Xo,useReducer:xo,useRef:Wo,useState:()=>xo(Eo),useDebugValue:qo,useDeferredValue:e=>Go(Co(),ho.memoizedState,e),useTransition:()=>[xo(Eo)[0],Co().memoizedState],useMutableSource:So,useSyncExternalStore:Fo,useId:Jo,unstable_isNewReconciler:!1},os={readContext:_i,useCallback:Yo,useContext:_i,useEffect:Bo,useImperativeHandle:Uo,useInsertionEffect:$o,useLayoutEffect:Ho,useMemo:Xo,useReducer:Mo,useRef:Wo,useState:()=>Mo(Eo),useDebugValue:qo,useDeferredValue:e=>{var t=Co();return null===ho?t.memoizedState=e:Go(t,ho.memoizedState,e)},useTransition:()=>[Mo(Eo)[0],Co().memoizedState],useMutableSource:So,useSyncExternalStore:Fo,useId:Jo,unstable_isNewReconciler:!1};function ss(e,t){try{var n="",a=t;do{n+=j(a),a=a.return}while(a);var r=n}catch(e){r="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:r,digest:null}}function ls(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}var us="function"==typeof WeakMap?WeakMap:Map;function ds(e,t,n){(n=Ti(-1,n)).tag=3,n.payload={element:null};var a=t.value;return n.callback=()=>{zl||(zl=!0,Bl=a)},n}function cs(e,t,n){(n=Ti(-1,n)).tag=3;var a=e.type.getDerivedStateFromError;if("function"==typeof a){var r=t.value;n.payload=()=>a(r),n.callback=()=>{}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof a&&(null===$l?$l=new Set([this]):$l.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var a=e.pingCache;if(null===a){a=e.pingCache=new us;var r=new Set;a.set(t,r)}else void 0===(r=a.get(t))&&(r=new Set,a.set(t,r));r.has(n)||(r.add(n),e=Du.bind(null,e,t,n),t.then(e,e))}function hs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ps(e,t,n,a,r){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ti(-1,1)).tag=2,Pi(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=r,e)}var fs=v.ReactCurrentOwner,gs=!1;function vs(e,t,n,a){t.child=null===e?Xi(t,null,n,a):Yi(t,e.child,n,a)}function bs(e,t,n,a,r){n=n.render;var i=t.ref;return Di(t,r),a=Do(e,t,n,a,i,r),n=_o(),null===e||gs?(ti&&n&&Jr(t),t.flags|=1,vs(e,t,a,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,zs(e,t,r))}function ys(e,t,n,a,r){if(null===e){var i=n.type;return"function"!=typeof i||Su(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Tu(n.type,null,a,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,ws(e,t,i,a,r))}if(i=e.child,0==(e.lanes&r)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:ra)(o,a)&&e.ref===t.ref)return zs(e,t,r)}return t.flags|=1,(e=Fu(i,a)).ref=t.ref,e.return=t,t.child=e}function ws(e,t,n,a,r){if(null!==e){var i=e.memoizedProps;if(ra(i,a)&&e.ref===t.ref){if(gs=!1,t.pendingProps=a=i,0==(e.lanes&r))return t.lanes=e.lanes,zs(e,t,r);0!=(131072&e.flags)&&(gs=!0)}}return ks(e,t,n,a,r)}function Ds(e,t,n){var a=t.pendingProps,r=a.children,i=null!==e?e.memoizedState:null;if("hidden"===a.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_r(Fl,Sl),Sl|=n;else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_r(Fl,Sl),Sl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=null!==i?i.baseLanes:n,_r(Fl,Sl),Sl|=a}else null!==i?(a=i.baseLanes|n,t.memoizedState=null):a=n,_r(Fl,Sl),Sl|=a;return vs(e,t,r,n),t.child}function _s(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ks(e,t,n,a,r){var i=Fr(n)?xr:Cr.current;return i=Sr(t,i),Di(t,r),n=Do(e,t,n,a,i,r),a=_o(),null===e||gs?(ti&&a&&Jr(t),t.flags|=1,vs(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,zs(e,t,r))}function Cs(e,t,n,a,r){if(Fr(n)){var i=!0;Nr(t)}else i=!1;if(Di(t,r),null===t.stateNode)Ls(e,t),zi(t,n,a),$i(t,n,a,r),a=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=n.contextType;"object"==typeof u&&null!==u?u=_i(u):u=Sr(t,u=Fr(n)?xr:Cr.current);var d=n.getDerivedStateFromProps,c="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate;c||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==a||l!==u)&&Bi(t,o,a,u),Mi=!1;var m=t.memoizedState;o.state=m,Ai(t,a,o,r),l=t.memoizedState,s!==a||m!==l||Er.current||Mi?("function"==typeof d&&(Wi(t,n,d,a),l=t.memoizedState),(s=Mi||Li(t,n,s,a,m,l,u))?(c||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=l),o.props=a,o.state=l,o.context=u,a=s):("function"==typeof o.componentDidMount&&(t.flags|=4194308),a=!1)}else{o=t.stateNode,Fi(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:hi(t.type,s),o.props=u,c=t.pendingProps,m=o.context,"object"==typeof(l=n.contextType)&&null!==l?l=_i(l):l=Sr(t,l=Fr(n)?xr:Cr.current);var h=n.getDerivedStateFromProps;(d="function"==typeof h||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==c||m!==l)&&Bi(t,o,a,l),Mi=!1,m=t.memoizedState,o.state=m,Ai(t,a,o,r);var p=t.memoizedState;s!==c||m!==p||Er.current||Mi?("function"==typeof h&&(Wi(t,n,h,a),p=t.memoizedState),(u=Mi||Li(t,n,u,a,m,p,l)||!1)?(d||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(a,p,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(a,p,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=p),o.props=a,o.state=p,o.context=l,a=u):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),a=!1)}return Es(e,t,n,a,i,r)}function Es(e,t,n,a,r,i){_s(e,t);var o=0!=(128&t.flags);if(!a&&!o)return r&&Ar(t,n,!1),zs(e,t,i);a=t.stateNode,fs.current=t;var s=o&&"function"!=typeof n.getDerivedStateFromError?null:a.render();return t.flags|=1,null!==e&&o?(t.child=Yi(t,e.child,null,i),t.child=Yi(t,null,s,i)):vs(e,t,s,i),t.memoizedState=a.state,r&&Ar(t,n,!0),t.child}function xs(e){var t=e.stateNode;t.pendingContext?Pr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Pr(0,t.context,!1),eo(e,t.containerInfo)}function Ms(e,t,n,a,r){return di(),ci(r),t.flags|=256,vs(e,t,n,a),t.child}var Ss,Fs,Ts,Ps={dehydrated:null,treeContext:null,retryLane:0};function Os(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ns(e,t,a){var r,i=t.pendingProps,o=ro.current,s=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),_r(ro,1&o),null===e)return oi(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,s?(i=t.mode,s=t.child,l={mode:"hidden",children:l},0==(1&i)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Ou(l,i,0,null),e=Pu(e,i,a,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Os(a),t.memoizedState=Ps,e):As(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,a,r,i,o,s){if(a)return 256&t.flags?(t.flags&=-257,Is(e,t,s,r=ls(Error(n(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=Ou({mode:"visible",children:r.children},i,0,null),(o=Pu(o,i,s,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&Yi(t,e.child,null,s),t.child.memoizedState=Os(s),t.memoizedState=Ps,o);if(0==(1&t.mode))return Is(e,t,s,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var l=r.dgst;return r=l,Is(e,t,s,r=ls(o=Error(n(419)),r,void 0))}if(l=0!=(s&e.childLanes),gs||l){if(null!==(r=El)){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}0!==(i=0!=(i&(r.suspendedLanes|s))?0:i)&&i!==o.retryLane&&(o.retryLane=i,xi(e,i),Ql(r,e,i,-1))}return cu(),Is(e,t,s,r=ls(Error(n(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=ku.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,ei=ir(i.nextSibling),Zr=t,ti=!0,ni=null,null!==e&&(Vr[Ur++]=Yr,Vr[Ur++]=Xr,Vr[Ur++]=qr,Yr=e.id,Xr=e.overflow,qr=t),(t=As(t,r.children)).flags|=4096,t)}(e,t,l,i,r,o,a);if(s){s=i.fallback,l=t.mode,r=(o=e.child).sibling;var u={mode:"hidden",children:i.children};return 0==(1&l)&&t.child!==o?((i=t.child).childLanes=0,i.pendingProps=u,t.deletions=null):(i=Fu(o,u)).subtreeFlags=14680064&o.subtreeFlags,null!==r?s=Fu(r,s):(s=Pu(s,l,a,null)).flags|=2,s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,l=null===(l=e.child.memoizedState)?Os(a):{baseLanes:l.baseLanes|a,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~a,t.memoizedState=Ps,i}return e=(s=e.child).sibling,i=Fu(s,{mode:"visible",children:i.children}),0==(1&t.mode)&&(i.lanes=a),i.return=t,i.sibling=null,null!==e&&(null===(a=t.deletions)?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=i,t.memoizedState=null,i}function As(e,t){return(t=Ou({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Is(e,t,n,a){return null!==a&&ci(a),Yi(t,e.child,null,n),(e=As(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Rs(e,t,n){e.lanes|=t;var a=e.alternate;null!==a&&(a.lanes|=t),wi(e.return,t,n)}function Ws(e,t,n,a,r){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:r}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=n,i.tailMode=r)}function js(e,t,n){var a=t.pendingProps,r=a.revealOrder,i=a.tail;if(vs(e,t,a.children,n),0!=(2&(a=ro.current)))a=1&a|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Rs(e,n,t);else if(19===e.tag)Rs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(_r(ro,a),0==(1&t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===io(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Ws(t,!1,r,n,i);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===io(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Ws(t,!0,n,null,i);break;case"together":Ws(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ls(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function zs(e,t,a){if(null!==e&&(t.dependencies=e.dependencies),Ol|=t.lanes,0==(a&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(n(153));if(null!==t.child){for(a=Fu(e=t.child,e.pendingProps),t.child=a,a.return=t;null!==e.sibling;)e=e.sibling,(a=a.sibling=Fu(e,e.pendingProps)).return=t;a.sibling=null}return t.child}function Bs(e,t){if(!ti)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;null!==n;)null!==n.alternate&&(a=n),n=n.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function $s(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,a=0;if(t)for(var r=e.child;null!==r;)n|=r.lanes|r.childLanes,a|=14680064&r.subtreeFlags,a|=14680064&r.flags,r.return=e,r=r.sibling;else for(r=e.child;null!==r;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags,a|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function Hs(e,t,a){var i=t.pendingProps;switch(Qr(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $s(t),null;case 1:case 17:return Fr(t.type)&&Tr(),$s(t),null;case 3:return i=t.stateNode,to(),Dr(Er),Dr(Cr),so(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==e&&null!==e.child||(li(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==ni&&(nu(ni),ni=null))),$s(t),null;case 5:ao(t);var o=Zi(Qi.current);if(a=t.type,null!==e&&null!=t.stateNode)Fs(e,t,a,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(null===t.stateNode)throw Error(n(166));return $s(t),null}if(e=Zi(Ki.current),li(t)){i=t.stateNode,a=t.type;var s=t.memoizedProps;switch(i[lr]=t,i[ur]=s,e=0!=(1&t.mode),a){case"dialog":Ia("cancel",i),Ia("close",i);break;case"iframe":case"object":case"embed":Ia("load",i);break;case"video":case"audio":for(o=0;o<Pa.length;o++)Ia(Pa[o],i);break;case"source":Ia("error",i);break;case"img":case"image":case"link":Ia("error",i),Ia("load",i);break;case"details":Ia("toggle",i);break;case"input":Y(i,s),Ia("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!s.multiple},Ia("invalid",i);break;case"textarea":te(i,s),Ia("invalid",i)}for(var l in pe(a,s),o=null,s)if(s.hasOwnProperty(l)){var u=s[l];"children"===l?"string"==typeof u?i.textContent!==u&&(!0!==s.suppressHydrationWarning&&Xa(i.textContent,u,e),o=["children",u]):"number"==typeof u&&i.textContent!==""+u&&(!0!==s.suppressHydrationWarning&&Xa(i.textContent,u,e),o=["children",""+u]):r.hasOwnProperty(l)&&null!=u&&"onScroll"===l&&Ia("scroll",i)}switch(a){case"input":H(i),K(i,s,!0);break;case"textarea":H(i),ae(i);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(i.onclick=Ga)}i=o,t.updateQueue=i,null!==i&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=re(a)),"http://www.w3.org/1999/xhtml"===e?"script"===a?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof i.is?e=l.createElement(a,{is:i.is}):(e=l.createElement(a),"select"===a&&(l=e,i.multiple?l.multiple=!0:i.size&&(l.size=i.size))):e=l.createElementNS(e,a),e[lr]=t,e[ur]=i,Ss(e,t),t.stateNode=e;e:{switch(l=fe(a,i),a){case"dialog":Ia("cancel",e),Ia("close",e),o=i;break;case"iframe":case"object":case"embed":Ia("load",e),o=i;break;case"video":case"audio":for(o=0;o<Pa.length;o++)Ia(Pa[o],e);o=i;break;case"source":Ia("error",e),o=i;break;case"img":case"image":case"link":Ia("error",e),Ia("load",e),o=i;break;case"details":Ia("toggle",e),o=i;break;case"input":Y(e,i),o=q(e,i),Ia("invalid",e);break;case"option":default:o=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},o=A({},i,{value:void 0}),Ia("invalid",e);break;case"textarea":te(e,i),o=ee(e,i),Ia("invalid",e)}for(s in pe(a,o),u=o)if(u.hasOwnProperty(s)){var d=u[s];"style"===s?me(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&se(e,d):"children"===s?"string"==typeof d?("textarea"!==a||""!==d)&&le(e,d):"number"==typeof d&&le(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(r.hasOwnProperty(s)?null!=d&&"onScroll"===s&&Ia("scroll",e):null!=d&&g(e,s,d,l))}switch(a){case"input":H(e),K(e,i,!1);break;case"textarea":H(e),ae(e);break;case"option":null!=i.value&&e.setAttribute("value",""+B(i.value));break;case"select":e.multiple=!!i.multiple,null!=(s=i.value)?Z(e,!!i.multiple,s,!1):null!=i.defaultValue&&Z(e,!!i.multiple,i.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Ga)}switch(a){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return $s(t),null;case 6:if(e&&null!=t.stateNode)Ts(0,t,e.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw Error(n(166));if(a=Zi(Qi.current),Zi(Ki.current),li(t)){if(i=t.stateNode,a=t.memoizedProps,i[lr]=t,(s=i.nodeValue!==a)&&null!==(e=Zr))switch(e.tag){case 3:Xa(i.nodeValue,a,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xa(i.nodeValue,a,0!=(1&e.mode))}s&&(t.flags|=4)}else(i=(9===a.nodeType?a:a.ownerDocument).createTextNode(i))[lr]=t,t.stateNode=i}return $s(t),null;case 13:if(Dr(ro),i=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ti&&null!==ei&&0!=(1&t.mode)&&0==(128&t.flags))ui(),di(),t.flags|=98560,s=!1;else if(s=li(t),null!==i&&null!==i.dehydrated){if(null===e){if(!s)throw Error(n(318));if(!(s=null!==(s=t.memoizedState)?s.dehydrated:null))throw Error(n(317));s[lr]=t}else di(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;$s(t),s=!1}else null!==ni&&(nu(ni),ni=null),s=!0;if(!s)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=a,t):((i=null!==i)!==(null!==e&&null!==e.memoizedState)&&i&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&ro.current)?0===Tl&&(Tl=3):cu())),null!==t.updateQueue&&(t.flags|=4),$s(t),null);case 4:return to(),null===e&&ja(t.stateNode.containerInfo),$s(t),null;case 10:return yi(t.type._context),$s(t),null;case 19:if(Dr(ro),null===(s=t.memoizedState))return $s(t),null;if(i=0!=(128&t.flags),null===(l=s.rendering))if(i)Bs(s,!1);else{if(0!==Tl||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=io(e))){for(t.flags|=128,Bs(s,!1),null!==(i=l.updateQueue)&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=a,a=t.child;null!==a;)e=i,(s=a).flags&=14680066,null===(l=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,e=l.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return _r(ro,1&ro.current|2),t.child}e=e.sibling}null!==s.tail&&Ye()>jl&&(t.flags|=128,i=!0,Bs(s,!1),t.lanes=4194304)}else{if(!i)if(null!==(e=io(l))){if(t.flags|=128,i=!0,null!==(a=e.updateQueue)&&(t.updateQueue=a,t.flags|=4),Bs(s,!0),null===s.tail&&"hidden"===s.tailMode&&!l.alternate&&!ti)return $s(t),null}else 2*Ye()-s.renderingStartTime>jl&&1073741824!==a&&(t.flags|=128,i=!0,Bs(s,!1),t.lanes=4194304);s.isBackwards?(l.sibling=t.child,t.child=l):(null!==(a=s.last)?a.sibling=l:t.child=l,s.last=l)}return null!==s.tail?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Ye(),t.sibling=null,a=ro.current,_r(ro,i?1&a|2:1&a),t):($s(t),null);case 22:case 23:return su(),i=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==i&&(t.flags|=8192),i&&0!=(1&t.mode)?0!=(1073741824&Sl)&&($s(t),6&t.subtreeFlags&&(t.flags|=8192)):$s(t),null;case 24:case 25:return null}throw Error(n(156,t.tag))}function Vs(e,t){switch(Qr(t),t.tag){case 1:return Fr(t.type)&&Tr(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return to(),Dr(Er),Dr(Cr),so(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return ao(t),null;case 13:if(Dr(ro),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(n(340));di()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Dr(ro),null;case 4:return to(),null;case 10:return yi(t.type._context),null;case 22:case 23:return su(),null;default:return null}}Ss=(e,t)=>{for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Fs=(e,t,n,a)=>{var i=e.memoizedProps;if(i!==a){e=t.stateNode,Zi(Ki.current);var o,s=null;switch(n){case"input":i=q(e,i),a=q(e,a),s=[];break;case"select":i=A({},i,{value:void 0}),a=A({},a,{value:void 0}),s=[];break;case"textarea":i=ee(e,i),a=ee(e,a),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof a.onClick&&(e.onclick=Ga)}for(d in pe(n,a),n=null,i)if(!a.hasOwnProperty(d)&&i.hasOwnProperty(d)&&null!=i[d])if("style"===d){var l=i[d];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(r.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in a){var u=a[d];if(l=null!=i?i[d]:void 0,a.hasOwnProperty(d)&&u!==l&&(null!=u||null!=l))if("style"===d)if(l){for(o in l)!l.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&l[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(s||(s=[]),s.push(d,n)),n=u;else"dangerouslySetInnerHTML"===d?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(s=s||[]).push(d,u)):"children"===d?"string"!=typeof u&&"number"!=typeof u||(s=s||[]).push(d,""+u):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(r.hasOwnProperty(d)?(null!=u&&"onScroll"===d&&Ia("scroll",e),s||l===u||(s=[])):(s=s||[]).push(d,u))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},Ts=(e,t,n,a)=>{n!==a&&(t.flags|=4)};var Us=!1,qs=!1,Ys="function"==typeof WeakSet?WeakSet:Set,Xs=null;function Gs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){wu(e,t,n)}else n.current=null}function Ks(e,t,n){try{n()}catch(n){wu(e,t,n)}}var Js=!1;function Qs(e,t,n){var a=t.updateQueue;if(null!==(a=null!==a?a.lastEffect:null)){var r=a=a.next;do{if((r.tag&e)===e){var i=r.destroy;r.destroy=void 0,void 0!==i&&Ks(t,n,i)}r=r.next}while(r!==a)}}function Zs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var a=n.create;n.destroy=a()}n=n.next}while(n!==t)}}function el(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function tl(e){var t=e.alternate;null!==t&&(e.alternate=null,tl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[lr],delete t[ur],delete t[cr],delete t[mr],delete t[hr])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function nl(e){return 5===e.tag||3===e.tag||4===e.tag}function al(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||nl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function rl(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Ga));else if(4!==a&&null!==(e=e.child))for(rl(e,t,n),e=e.sibling;null!==e;)rl(e,t,n),e=e.sibling}function il(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==a&&null!==(e=e.child))for(il(e,t,n),e=e.sibling;null!==e;)il(e,t,n),e=e.sibling}var ol=null,sl=!1;function ll(e,t,n){for(n=n.child;null!==n;)ul(e,t,n),n=n.sibling}function ul(e,t,n){if(tt&&"function"==typeof tt.onCommitFiberUnmount)try{tt.onCommitFiberUnmount(et,n)}catch(e){}switch(n.tag){case 5:qs||Gs(n,t);case 6:var a=ol,r=sl;ol=null,ll(e,t,n),sl=r,null!==(ol=a)&&(sl?(e=ol,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ol.removeChild(n.stateNode));break;case 18:null!==ol&&(sl?(e=ol,n=n.stateNode,8===e.nodeType?rr(e.parentNode,n):1===e.nodeType&&rr(e,n),jt(e)):rr(ol,n.stateNode));break;case 4:a=ol,r=sl,ol=n.stateNode.containerInfo,sl=!0,ll(e,t,n),ol=a,sl=r;break;case 0:case 11:case 14:case 15:if(!qs&&(null!==(a=n.updateQueue)&&null!==(a=a.lastEffect))){r=a=a.next;do{var i=r,o=i.destroy;i=i.tag,void 0!==o&&(0!=(2&i)||0!=(4&i))&&Ks(n,t,o),r=r.next}while(r!==a)}ll(e,t,n);break;case 1:if(!qs&&(Gs(n,t),"function"==typeof(a=n.stateNode).componentWillUnmount))try{a.props=n.memoizedProps,a.state=n.memoizedState,a.componentWillUnmount()}catch(e){wu(n,t,e)}ll(e,t,n);break;case 21:ll(e,t,n);break;case 22:1&n.mode?(qs=(a=qs)||null!==n.memoizedState,ll(e,t,n),qs=a):ll(e,t,n);break;default:ll(e,t,n)}}function dl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ys),t.forEach((t=>{var a=Cu.bind(null,e,t);n.has(t)||(n.add(t),t.then(a,a))}))}}function cl(e,t){var a=t.deletions;if(null!==a)for(var r=0;r<a.length;r++){var i=a[r];try{var o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ol=l.stateNode,sl=!1;break e;case 3:case 4:ol=l.stateNode.containerInfo,sl=!0;break e}l=l.return}if(null===ol)throw Error(n(160));ul(o,s,i),ol=null,sl=!1;var u=i.alternate;null!==u&&(u.return=null),i.return=null}catch(e){wu(i,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ml(t,e),t=t.sibling}function ml(e,t){var a=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(cl(t,e),hl(e),4&r){try{Qs(3,e,e.return),Zs(3,e)}catch(t){wu(e,e.return,t)}try{Qs(5,e,e.return)}catch(t){wu(e,e.return,t)}}break;case 1:cl(t,e),hl(e),512&r&&null!==a&&Gs(a,a.return);break;case 5:if(cl(t,e),hl(e),512&r&&null!==a&&Gs(a,a.return),32&e.flags){var i=e.stateNode;try{le(i,"")}catch(t){wu(e,e.return,t)}}if(4&r&&null!=(i=e.stateNode)){var o=e.memoizedProps,s=null!==a?a.memoizedProps:o,l=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===l&&"radio"===o.type&&null!=o.name&&X(i,o),fe(l,s);var d=fe(l,o);for(s=0;s<u.length;s+=2){var c=u[s],m=u[s+1];"style"===c?me(i,m):"dangerouslySetInnerHTML"===c?se(i,m):"children"===c?le(i,m):g(i,c,m,d)}switch(l){case"input":G(i,o);break;case"textarea":ne(i,o);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var p=o.value;null!=p?Z(i,!!o.multiple,p,!1):h!==!!o.multiple&&(null!=o.defaultValue?Z(i,!!o.multiple,o.defaultValue,!0):Z(i,!!o.multiple,o.multiple?[]:"",!1))}i[ur]=o}catch(t){wu(e,e.return,t)}}break;case 6:if(cl(t,e),hl(e),4&r){if(null===e.stateNode)throw Error(n(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(t){wu(e,e.return,t)}}break;case 3:if(cl(t,e),hl(e),4&r&&null!==a&&a.memoizedState.isDehydrated)try{jt(t.containerInfo)}catch(t){wu(e,e.return,t)}break;case 4:default:cl(t,e),hl(e);break;case 13:cl(t,e),hl(e),8192&(i=e.child).flags&&(o=null!==i.memoizedState,i.stateNode.isHidden=o,!o||null!==i.alternate&&null!==i.alternate.memoizedState||(Wl=Ye())),4&r&&dl(e);break;case 22:if(c=null!==a&&null!==a.memoizedState,1&e.mode?(qs=(d=qs)||c,cl(t,e),qs=d):cl(t,e),hl(e),8192&r){if(d=null!==e.memoizedState,(e.stateNode.isHidden=d)&&!c&&0!=(1&e.mode))for(Xs=e,c=e.child;null!==c;){for(m=Xs=c;null!==Xs;){switch(p=(h=Xs).child,h.tag){case 0:case 11:case 14:case 15:Qs(4,h,h.return);break;case 1:Gs(h,h.return);var f=h.stateNode;if("function"==typeof f.componentWillUnmount){r=h,a=h.return;try{t=r,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(e){wu(r,a,e)}}break;case 5:Gs(h,h.return);break;case 22:if(null!==h.memoizedState){vl(m);continue}}null!==p?(p.return=h,Xs=p):vl(m)}c=c.sibling}e:for(c=null,m=e;;){if(5===m.tag){if(null===c){c=m;try{i=m.stateNode,d?"function"==typeof(o=i.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=m.stateNode,s=null!=(u=m.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,l.style.display=ce("display",s))}catch(t){wu(e,e.return,t)}}}else if(6===m.tag){if(null===c)try{m.stateNode.nodeValue=d?"":m.memoizedProps}catch(t){wu(e,e.return,t)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;c===m&&(c=null),m=m.return}c===m&&(c=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:cl(t,e),hl(e),4&r&&dl(e);case 21:}}function hl(e){var t=e.flags;if(2&t){try{e:{for(var a=e.return;null!==a;){if(nl(a)){var r=a;break e}a=a.return}throw Error(n(160))}switch(r.tag){case 5:var i=r.stateNode;32&r.flags&&(le(i,""),r.flags&=-33),il(e,al(e),i);break;case 3:case 4:var o=r.stateNode.containerInfo;rl(e,al(e),o);break;default:throw Error(n(161))}}catch(t){wu(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function pl(e,t,n){Xs=e,fl(e)}function fl(e,t,n){for(var a=0!=(1&e.mode);null!==Xs;){var r=Xs,i=r.child;if(22===r.tag&&a){var o=null!==r.memoizedState||Us;if(!o){var s=r.alternate,l=null!==s&&null!==s.memoizedState||qs;s=Us;var u=qs;if(Us=o,(qs=l)&&!u)for(Xs=r;null!==Xs;)l=(o=Xs).child,22===o.tag&&null!==o.memoizedState?bl(r):null!==l?(l.return=o,Xs=l):bl(r);for(;null!==i;)Xs=i,fl(i),i=i.sibling;Xs=r,Us=s,qs=u}gl(e)}else 0!=(8772&r.subtreeFlags)&&null!==i?(i.return=r,Xs=i):gl(e)}}function gl(e){for(;null!==Xs;){var t=Xs;if(0!=(8772&t.flags)){var a=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:qs||Zs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!qs)if(null===a)r.componentDidMount();else{var i=t.elementType===t.type?a.memoizedProps:hi(t.type,a.memoizedProps);r.componentDidUpdate(i,a.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Ii(t,o,r);break;case 3:var s=t.updateQueue;if(null!==s){if(a=null,null!==t.child)switch(t.child.tag){case 5:case 1:a=t.child.stateNode}Ii(t,s,a)}break;case 5:var l=t.stateNode;if(null===a&&4&t.flags){a=l;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&a.focus();break;case"img":u.src&&(a.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var d=t.alternate;if(null!==d){var c=d.memoizedState;if(null!==c){var m=c.dehydrated;null!==m&&jt(m)}}}break;default:throw Error(n(163))}qs||512&t.flags&&el(t)}catch(e){wu(t,t.return,e)}}if(t===e){Xs=null;break}if(null!==(a=t.sibling)){a.return=t.return,Xs=a;break}Xs=t.return}}function vl(e){for(;null!==Xs;){var t=Xs;if(t===e){Xs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xs=n;break}Xs=t.return}}function bl(e){for(;null!==Xs;){var t=Xs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Zs(4,t)}catch(e){wu(t,n,e)}break;case 1:var a=t.stateNode;if("function"==typeof a.componentDidMount){var r=t.return;try{a.componentDidMount()}catch(e){wu(t,r,e)}}var i=t.return;try{el(t)}catch(e){wu(t,i,e)}break;case 5:var o=t.return;try{el(t)}catch(e){wu(t,o,e)}}}catch(e){wu(t,t.return,e)}if(t===e){Xs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xs=s;break}Xs=t.return}}var yl,wl=Math.ceil,Dl=v.ReactCurrentDispatcher,_l=v.ReactCurrentOwner,kl=v.ReactCurrentBatchConfig,Cl=0,El=null,xl=null,Ml=0,Sl=0,Fl=wr(0),Tl=0,Pl=null,Ol=0,Nl=0,Al=0,Il=null,Rl=null,Wl=0,jl=1/0,Ll=null,zl=!1,Bl=null,$l=null,Hl=!1,Vl=null,Ul=0,ql=0,Yl=null,Xl=-1,Gl=0;function Kl(){return 0!=(6&Cl)?Ye():-1!==Xl?Xl:Xl=Ye()}function Jl(e){return 0==(1&e.mode)?1:0!=(2&Cl)&&0!==Ml?Ml&-Ml:null!==mi.transition?(0===Gl&&(Gl=ct()),Gl):0!==(e=ft)?e:e=void 0===(e=window.event)?16:qt(e.type)}function Ql(e,t,a,r){if(50<ql)throw ql=0,Yl=null,Error(n(185));ht(e,a,r),0!=(2&Cl)&&e===El||(e===El&&(0==(2&Cl)&&(Nl|=a),4===Tl&&au(e,Ml)),Zl(e,r),1===a&&0===Cl&&0==(1&t.mode)&&(jl=Ye()+500,Rr&&Lr()))}function Zl(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,r=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-nt(i),s=1<<o,l=r[o];-1===l?0!=(s&n)&&0==(s&a)||(r[o]=ut(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}(e,t);var a=lt(e,e===El?Ml:0);if(0===a)null!==n&&Ve(n),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(null!=n&&Ve(n),1===t)0===e.tag?function(e){Rr=!0,jr(e)}(ru.bind(null,e)):jr(ru.bind(null,e)),nr((()=>{0==(6&Cl)&&Lr()})),n=null;else{switch(gt(a)){case 1:n=Ge;break;case 4:n=Ke;break;case 16:default:n=Je;break;case 536870912:n=Ze}n=Eu(n,eu.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function eu(e,t){if(Xl=-1,Gl=0,0!=(6&Cl))throw Error(n(327));var a=e.callbackNode;if(bu()&&e.callbackNode!==a)return null;var r=lt(e,e===El?Ml:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=mu(e,r);else{t=r;var i=Cl;Cl|=2;var o=du();for(El===e&&Ml===t||(Ll=null,jl=Ye()+500,lu(e,t));;)try{pu();break}catch(t){uu(e,t)}bi(),Dl.current=o,Cl=i,null!==xl?t=0:(El=null,Ml=0,t=Tl)}if(0!==t){if(2===t&&(0!==(i=dt(e))&&(r=i,t=tu(e,i))),1===t)throw a=Pl,lu(e,0),au(e,r),Zl(e,Ye()),a;if(6===t)au(e,r);else{if(i=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var a=0;a<n.length;a++){var r=n[a],i=r.getSnapshot;r=r.value;try{if(!aa(i(),r))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=mu(e,r))&&(0!==(o=dt(e))&&(r=o,t=tu(e,o))),1===t))throw a=Pl,lu(e,0),au(e,r),Zl(e,Ye()),a;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(n(345));case 2:case 5:vu(e,Rl,Ll);break;case 3:if(au(e,r),(130023424&r)===r&&10<(t=Wl+500-Ye())){if(0!==lt(e,0))break;if(((i=e.suspendedLanes)&r)!==r){Kl(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Za(vu.bind(null,e,Rl,Ll),t);break}vu(e,Rl,Ll);break;case 4:if(au(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-nt(r);o=1<<s,(s=t[s])>i&&(i=s),r&=~o}if(r=i,10<(r=(120>(r=Ye()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wl(r/1960))-r)){e.timeoutHandle=Za(vu.bind(null,e,Rl,Ll),r);break}vu(e,Rl,Ll);break;default:throw Error(n(329))}}}return Zl(e,Ye()),e.callbackNode===a?eu.bind(null,e):null}function tu(e,t){var n=Il;return e.current.memoizedState.isDehydrated&&(lu(e,t).flags|=256),2!==(e=mu(e,t))&&(t=Rl,Rl=n,null!==t&&nu(t)),e}function nu(e){null===Rl?Rl=e:Rl.push.apply(Rl,e)}function au(e,t){for(t&=~Al,t&=~Nl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-nt(t),a=1<<n;e[n]=-1,t&=~a}}function ru(e){if(0!=(6&Cl))throw Error(n(327));bu();var t=lt(e,0);if(0==(1&t))return Zl(e,Ye()),null;var a=mu(e,t);if(0!==e.tag&&2===a){var r=dt(e);0!==r&&(t=r,a=tu(e,r))}if(1===a)throw a=Pl,lu(e,0),au(e,t),Zl(e,Ye()),a;if(6===a)throw Error(n(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,vu(e,Rl,Ll),Zl(e,Ye()),null}function iu(e,t){var n=Cl;Cl|=1;try{return e(t)}finally{0===(Cl=n)&&(jl=Ye()+500,Rr&&Lr())}}function ou(e){null!==Vl&&0===Vl.tag&&0==(6&Cl)&&bu();var t=Cl;Cl|=1;var n=kl.transition,a=ft;try{if(kl.transition=null,ft=1,e)return e()}finally{ft=a,kl.transition=n,0==(6&(Cl=t))&&Lr()}}function su(){Sl=Fl.current,Dr(Fl)}function lu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,er(n)),null!==xl)for(n=xl.return;null!==n;){var a=n;switch(Qr(a),a.tag){case 1:null!=(a=a.type.childContextTypes)&&Tr();break;case 3:to(),Dr(Er),Dr(Cr),so();break;case 5:ao(a);break;case 4:to();break;case 13:case 19:Dr(ro);break;case 10:yi(a.type._context);break;case 22:case 23:su()}n=n.return}if(El=e,xl=e=Fu(e.current,null),Ml=Sl=t,Tl=0,Pl=null,Al=Nl=Ol=0,Rl=Il=null,null!==ki){for(t=0;t<ki.length;t++)if(null!==(a=(n=ki[t]).interleaved)){n.interleaved=null;var r=a.next,i=n.pending;if(null!==i){var o=i.next;i.next=r,a.next=o}n.pending=a}ki=null}return e}function uu(e,t){for(;;){var a=xl;try{if(bi(),lo.current=as,fo){for(var r=mo.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}fo=!1}if(co=0,po=ho=mo=null,go=!1,vo=0,_l.current=null,null===a||null===a.return){Tl=1,Pl=t,xl=null;break}e:{var o=e,s=a.return,l=a,u=t;if(t=Ml,l.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var d=u,c=l,m=c.tag;if(0==(1&c.mode)&&(0===m||11===m||15===m)){var h=c.alternate;h?(c.updateQueue=h.updateQueue,c.memoizedState=h.memoizedState,c.lanes=h.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=hs(s);if(null!==p){p.flags&=-257,ps(p,s,l,0,t),1&p.mode&&ms(o,d,t),u=d;var f=(t=p).updateQueue;if(null===f){var g=new Set;g.add(u),t.updateQueue=g}else f.add(u);break e}if(0==(1&t)){ms(o,d,t),cu();break e}u=Error(n(426))}else if(ti&&1&l.mode){var v=hs(s);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),ps(v,s,l,0,t),ci(ss(u,l));break e}}o=u=ss(u,l),4!==Tl&&(Tl=2),null===Il?Il=[o]:Il.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Ni(o,ds(0,u,t));break e;case 1:l=u;var b=o.type,y=o.stateNode;if(0==(128&o.flags)&&("function"==typeof b.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===$l||!$l.has(y)))){o.flags|=65536,t&=-t,o.lanes|=t,Ni(o,cs(o,l,t));break e}}o=o.return}while(null!==o)}gu(a)}catch(e){t=e,xl===a&&null!==a&&(xl=a=a.return);continue}break}}function du(){var e=Dl.current;return Dl.current=as,null===e?as:e}function cu(){0!==Tl&&3!==Tl&&2!==Tl||(Tl=4),null===El||0==(268435455&Ol)&&0==(268435455&Nl)||au(El,Ml)}function mu(e,t){var a=Cl;Cl|=2;var r=du();for(El===e&&Ml===t||(Ll=null,lu(e,t));;)try{hu();break}catch(t){uu(e,t)}if(bi(),Cl=a,Dl.current=r,null!==xl)throw Error(n(261));return El=null,Ml=0,Tl}function hu(){for(;null!==xl;)fu(xl)}function pu(){for(;null!==xl&&!Ue();)fu(xl)}function fu(e){var t=yl(e.alternate,e,Sl);e.memoizedProps=e.pendingProps,null===t?gu(e):xl=t,_l.current=null}function gu(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Hs(n,t,Sl)))return void(xl=n)}else{if(null!==(n=Vs(n,t)))return n.flags&=32767,void(xl=n);if(null===e)return Tl=6,void(xl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(xl=t);xl=t=e}while(null!==t);0===Tl&&(Tl=5)}function vu(e,t,a){var r=ft,i=kl.transition;try{kl.transition=null,ft=1,function(e,t,a,r){do{bu()}while(null!==Vl);if(0!=(6&Cl))throw Error(n(327));a=e.finishedWork;var i=e.finishedLanes;if(null===a)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(n(177));e.callbackNode=null,e.callbackPriority=0;var o=a.lanes|a.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-nt(n),i=1<<r;t[r]=0,a[r]=-1,e[r]=-1,n&=~i}}(e,o),e===El&&(xl=El=null,Ml=0),0==(2064&a.subtreeFlags)&&0==(2064&a.flags)||Hl||(Hl=!0,Eu(Je,(()=>(bu(),null)))),o=0!=(15990&a.flags),0!=(15990&a.subtreeFlags)||o){o=kl.transition,kl.transition=null;var s=ft;ft=1;var l=Cl;Cl|=4,_l.current=null,function(e,t){if(Ka=zt,ua(e=la())){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(a=(a=e.ownerDocument)&&a.defaultView||window).getSelection&&a.getSelection();if(r&&0!==r.rangeCount){a=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{a.nodeType,o.nodeType}catch(e){a=null;break e}var s=0,l=-1,u=-1,d=0,c=0,m=e,h=null;t:for(;;){for(var p;m!==a||0!==i&&3!==m.nodeType||(l=s+i),m!==o||0!==r&&3!==m.nodeType||(u=s+r),3===m.nodeType&&(s+=m.nodeValue.length),null!==(p=m.firstChild);)h=m,m=p;for(;;){if(m===e)break t;if(h===a&&++d===i&&(l=s),h===o&&++c===r&&(u=s),null!==(p=m.nextSibling))break;h=(m=h).parentNode}m=p}a=-1===l||-1===u?null:{start:l,end:u}}else a=null}a=a||{start:0,end:0}}else a=null;for(Ja={focusedElem:e,selectionRange:a},zt=!1,Xs=t;null!==Xs;)if(e=(t=Xs).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Xs=e;else for(;null!==Xs;){t=Xs;try{var f=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var g=f.memoizedProps,v=f.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:hi(t.type,g),v);b.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(n(163))}}catch(e){wu(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Xs=e;break}Xs=t.return}f=Js,Js=!1}(e,a),ml(a,e),da(Ja),zt=!!Ka,Ja=Ka=null,e.current=a,pl(a),qe(),Cl=l,ft=s,kl.transition=o}else e.current=a;if(Hl&&(Hl=!1,Vl=e,Ul=i),0===(o=e.pendingLanes)&&($l=null),function(e){if(tt&&"function"==typeof tt.onCommitFiberRoot)try{tt.onCommitFiberRoot(et,e,void 0,128==(128&e.current.flags))}catch(e){}}(a.stateNode),Zl(e,Ye()),null!==t)for(r=e.onRecoverableError,a=0;a<t.length;a++)i=t[a],r(i.value,{componentStack:i.stack,digest:i.digest});if(zl)throw zl=!1,e=Bl,Bl=null,e;0!=(1&Ul)&&0!==e.tag&&bu(),0!=(1&(o=e.pendingLanes))?e===Yl?ql++:(ql=0,Yl=e):ql=0,Lr()}(e,t,a,r)}finally{kl.transition=i,ft=r}return null}function bu(){if(null!==Vl){var e=gt(Ul),t=kl.transition,a=ft;try{if(kl.transition=null,ft=16>e?16:e,null===Vl)var r=!1;else{if(e=Vl,Vl=null,Ul=0,0!=(6&Cl))throw Error(n(331));var i=Cl;for(Cl|=4,Xs=e.current;null!==Xs;){var o=Xs,s=o.child;if(0!=(16&Xs.flags)){var l=o.deletions;if(null!==l){for(var u=0;u<l.length;u++){var d=l[u];for(Xs=d;null!==Xs;){var c=Xs;switch(c.tag){case 0:case 11:case 15:Qs(8,c,o)}var m=c.child;if(null!==m)m.return=c,Xs=m;else for(;null!==Xs;){var h=(c=Xs).sibling,p=c.return;if(tl(c),c===d){Xs=null;break}if(null!==h){h.return=p,Xs=h;break}Xs=p}}}var f=o.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Xs=o}}if(0!=(2064&o.subtreeFlags)&&null!==s)s.return=o,Xs=s;else e:for(;null!==Xs;){if(0!=(2048&(o=Xs).flags))switch(o.tag){case 0:case 11:case 15:Qs(9,o,o.return)}var b=o.sibling;if(null!==b){b.return=o.return,Xs=b;break e}Xs=o.return}}var y=e.current;for(Xs=y;null!==Xs;){var w=(s=Xs).child;if(0!=(2064&s.subtreeFlags)&&null!==w)w.return=s,Xs=w;else e:for(s=y;null!==Xs;){if(0!=(2048&(l=Xs).flags))try{switch(l.tag){case 0:case 11:case 15:Zs(9,l)}}catch(e){wu(l,l.return,e)}if(l===s){Xs=null;break e}var D=l.sibling;if(null!==D){D.return=l.return,Xs=D;break e}Xs=l.return}}if(Cl=i,Lr(),tt&&"function"==typeof tt.onPostCommitFiberRoot)try{tt.onPostCommitFiberRoot(et,e)}catch(e){}r=!0}return r}finally{ft=a,kl.transition=t}}return!1}function yu(e,t,n){e=Pi(e,t=ds(0,t=ss(n,t),1),1),t=Kl(),null!==e&&(ht(e,1,t),Zl(e,t))}function wu(e,t,n){if(3===e.tag)yu(e,e,n);else for(;null!==t;){if(3===t.tag){yu(t,e,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===$l||!$l.has(a))){t=Pi(t,e=cs(t,e=ss(n,e),1),1),e=Kl(),null!==t&&(ht(t,1,e),Zl(t,e));break}}t=t.return}}function Du(e,t,n){var a=e.pingCache;null!==a&&a.delete(t),t=Kl(),e.pingedLanes|=e.suspendedLanes&n,El===e&&(Ml&n)===n&&(4===Tl||3===Tl&&(130023424&Ml)===Ml&&500>Ye()-Wl?lu(e,0):Al|=n),Zl(e,t)}function _u(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ot,0==(130023424&(ot<<=1))&&(ot=4194304)));var n=Kl();null!==(e=xi(e,t))&&(ht(e,t,n),Zl(e,n))}function ku(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),_u(e,n)}function Cu(e,t){var a=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(a=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(n(314))}null!==r&&r.delete(t),_u(e,a)}function Eu(e,t){return He(e,t)}function xu(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mu(e,t,n,a){return new xu(e,t,n,a)}function Su(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Fu(e,t){var n=e.alternate;return null===n?((n=Mu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Tu(e,t,a,r,i,o){var s=2;if(r=e,"function"==typeof e)Su(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case w:return Pu(a.children,i,o,t);case D:s=8,i|=8;break;case _:return(e=Mu(12,a,t,2|i)).elementType=_,e.lanes=o,e;case x:return(e=Mu(13,a,t,i)).elementType=x,e.lanes=o,e;case M:return(e=Mu(19,a,t,i)).elementType=M,e.lanes=o,e;case T:return Ou(a,i,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:s=10;break e;case C:s=9;break e;case E:s=11;break e;case S:s=14;break e;case F:s=16,r=null;break e}throw Error(n(130,null==e?e:typeof e,""))}return(t=Mu(s,a,t,i)).elementType=e,t.type=r,t.lanes=o,t}function Pu(e,t,n,a){return(e=Mu(7,e,a,t)).lanes=n,e}function Ou(e,t,n,a){return(e=Mu(22,e,a,t)).elementType=T,e.lanes=n,e.stateNode={isHidden:!1},e}function Nu(e,t,n){return(e=Mu(6,e,null,t)).lanes=n,e}function Au(e,t,n){return(t=Mu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Iu(e,t,n,a,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=mt(0),this.expirationTimes=mt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mt(0),this.identifierPrefix=a,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Ru(e,t,n,a,r,i,o,s,l){return e=new Iu(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Mu(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:a,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Si(i),e}function Wu(e,t,n){var a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:y,key:null==a?null:""+a,children:e,containerInfo:t,implementation:n}}function ju(e){if(!e)return kr;e:{if(je(e=e._reactInternals)!==e||1!==e.tag)throw Error(n(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Fr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(n(171))}if(1===e.tag){var a=e.type;if(Fr(a))return Or(e,a,t)}return t}function Lu(e,t,n,a,r,i,o,s,l){return(e=Ru(n,a,!0,e,0,i,0,s,l)).context=ju(null),n=e.current,(i=Ti(a=Kl(),r=Jl(n))).callback=null!=t?t:null,Pi(n,i,r),e.current.lanes=r,ht(e,r,a),Zl(e,a),e}function zu(e,t,n,a){var r=t.current,i=Kl(),o=Jl(r);return n=ju(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ti(i,o)).payload={element:e},null!==(a=void 0===a?null:a)&&(t.callback=a),null!==(e=Pi(r,t,o))&&(Ql(e,r,o,i),Oi(e,r,o)),o}function Bu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function $u(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Hu(e,t){$u(e,t),(e=e.alternate)&&$u(e,t)}yl=(e,t,a)=>{if(null!==e)if(e.memoizedProps!==t.pendingProps||Er.current)gs=!0;else{if(0==(e.lanes&a)&&0==(128&t.flags))return gs=!1,function(e,t,n){switch(t.tag){case 3:xs(t),di();break;case 5:no(t);break;case 1:Fr(t.type)&&Nr(t);break;case 4:eo(t,t.stateNode.containerInfo);break;case 10:var a=t.type._context,r=t.memoizedProps.value;_r(pi,a._currentValue),a._currentValue=r;break;case 13:if(null!==(a=t.memoizedState))return null!==a.dehydrated?(_r(ro,1&ro.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ns(e,t,n):(_r(ro,1&ro.current),null!==(e=zs(e,t,n))?e.sibling:null);_r(ro,1&ro.current);break;case 19:if(a=0!=(n&t.childLanes),0!=(128&e.flags)){if(a)return js(e,t,n);t.flags|=128}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),_r(ro,ro.current),a)break;return null;case 22:case 23:return t.lanes=0,Ds(e,t,n)}return zs(e,t,n)}(e,t,a);gs=0!=(131072&e.flags)}else gs=!1,ti&&0!=(1048576&t.flags)&&Kr(t,Hr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ls(e,t),e=t.pendingProps;var i=Sr(t,Cr.current);Di(t,a),i=Do(null,t,r,e,i,a);var o=_o();return t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Fr(r)?(o=!0,Nr(t)):o=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Si(t),i.updater=ji,t.stateNode=i,i._reactInternals=t,$i(t,r,e,a),t=Es(null,t,r,!0,o,a)):(t.tag=0,ti&&o&&Jr(t),vs(null,t,i,a),t=t.child),t;case 16:r=t.elementType;e:{switch(Ls(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"==typeof e)return Su(e)?1:0;if(null!=e){if((e=e.$$typeof)===E)return 11;if(e===S)return 14}return 2}(r),e=hi(r,e),i){case 0:t=ks(null,t,r,e,a);break e;case 1:t=Cs(null,t,r,e,a);break e;case 11:t=bs(null,t,r,e,a);break e;case 14:t=ys(null,t,r,hi(r.type,e),a);break e}throw Error(n(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,ks(e,t,r,i=t.elementType===r?i:hi(r,i),a);case 1:return r=t.type,i=t.pendingProps,Cs(e,t,r,i=t.elementType===r?i:hi(r,i),a);case 3:e:{if(xs(t),null===e)throw Error(n(387));r=t.pendingProps,i=(o=t.memoizedState).element,Fi(e,t),Ai(t,r,null,a);var s=t.memoizedState;if(r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Ms(e,t,r,a,i=ss(Error(n(423)),t));break e}if(r!==i){t=Ms(e,t,r,a,i=ss(Error(n(424)),t));break e}for(ei=ir(t.stateNode.containerInfo.firstChild),Zr=t,ti=!0,ni=null,a=Xi(t,null,r,a),t.child=a;a;)a.flags=-3&a.flags|4096,a=a.sibling}else{if(di(),r===i){t=zs(e,t,a);break e}vs(e,t,r,a)}t=t.child}return t;case 5:return no(t),null===e&&oi(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,Qa(r,i)?s=null:null!==o&&Qa(r,o)&&(t.flags|=32),_s(e,t),vs(e,t,s,a),t.child;case 6:return null===e&&oi(t),null;case 13:return Ns(e,t,a);case 4:return eo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Yi(t,null,r,a):vs(e,t,r,a),t.child;case 11:return r=t.type,i=t.pendingProps,bs(e,t,r,i=t.elementType===r?i:hi(r,i),a);case 7:return vs(e,t,t.pendingProps,a),t.child;case 8:case 12:return vs(e,t,t.pendingProps.children,a),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,_r(pi,r._currentValue),r._currentValue=s,null!==o)if(aa(o.value,s)){if(o.children===i.children&&!Er.current){t=zs(e,t,a);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){s=o.child;for(var u=l.firstContext;null!==u;){if(u.context===r){if(1===o.tag){(u=Ti(-1,a&-a)).tag=2;var d=o.updateQueue;if(null!==d){var c=(d=d.shared).pending;null===c?u.next=u:(u.next=c.next,c.next=u),d.pending=u}}o.lanes|=a,null!==(u=o.alternate)&&(u.lanes|=a),wi(o.return,a,t),l.lanes|=a;break}u=u.next}}else if(10===o.tag)s=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(s=o.return))throw Error(n(341));s.lanes|=a,null!==(l=s.alternate)&&(l.lanes|=a),wi(s,a,t),s=o.sibling}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===t){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}vs(e,t,i.children,a),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Di(t,a),r=r(i=_i(i)),t.flags|=1,vs(e,t,r,a),t.child;case 14:return i=hi(r=t.type,t.pendingProps),ys(e,t,r,i=hi(r.type,i),a);case 15:return ws(e,t,t.type,t.pendingProps,a);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:hi(r,i),Ls(e,t),t.tag=1,Fr(r)?(e=!0,Nr(t)):e=!1,Di(t,a),zi(t,r,i),$i(t,r,i,a),Es(null,t,r,!0,e,a);case 19:return js(e,t,a);case 22:return Ds(e,t,a)}throw Error(n(156,t.tag))};var Vu="function"==typeof reportError?reportError:e=>{};function Uu(e){this._internalRoot=e}function qu(e){this._internalRoot=e}function Yu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Gu(){}function Ku(e,t,n,a,r){var i=n._reactRootContainer;if(i){var o=i;if("function"==typeof r){var s=r;r=()=>{var e=Bu(o);s.call(e)}}zu(t,o,e,r)}else o=function(e,t,n,a,r){if(r){if("function"==typeof a){var i=a;a=()=>{var e=Bu(o);i.call(e)}}var o=Lu(t,a,e,0,null,!1,0,"",Gu);return e._reactRootContainer=o,e[dr]=o.current,ja(8===e.nodeType?e.parentNode:e),ou(),o}for(;r=e.lastChild;)e.removeChild(r);if("function"==typeof a){var s=a;a=()=>{var e=Bu(l);s.call(e)}}var l=Ru(e,0,!1,null,0,!1,0,"",Gu);return e._reactRootContainer=l,e[dr]=l.current,ja(8===e.nodeType?e.parentNode:e),ou((()=>{zu(t,l,n,a)})),l}(n,t,e,r,a);return Bu(o)}qu.prototype.render=Uu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(n(409));zu(e,t,null,null)},qu.prototype.unmount=Uu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;ou((()=>{zu(null,e,null,null)})),t[dr]=null}},qu.prototype.unstable_scheduleHydration=e=>{if(e){var t=wt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ft.length&&0!==t&&t<Ft[n].priority;n++);Ft.splice(n,0,e),0===n&&Nt(e)}},vt=e=>{switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=st(t.pendingLanes);0!==n&&(pt(t,1|n),Zl(t,Ye()),0==(6&Cl)&&(jl=Ye()+500,Lr()))}break;case 13:ou((()=>{var t=xi(e,1);if(null!==t){var n=Kl();Ql(t,e,1,n)}})),Hu(e,1)}},bt=e=>{if(13===e.tag){var t=xi(e,134217728);if(null!==t)Ql(t,e,134217728,Kl());Hu(e,134217728)}},yt=e=>{if(13===e.tag){var t=Jl(e),n=xi(e,t);if(null!==n)Ql(n,e,t,Kl());Hu(e,t)}},wt=()=>ft,Dt=(e,t)=>{var n=ft;try{return ft=e,t()}finally{ft=n}},be=(e,t,a)=>{switch(t){case"input":if(G(e,a),t=a.name,"radio"===a.type&&null!=t){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var i=vr(r);if(!i)throw Error(n(90));V(r),G(r,i)}}}break;case"textarea":ne(e,a);break;case"select":null!=(t=a.value)&&Z(e,!!a.multiple,t,!1)}},Ce=iu,Ee=ou;var Ju={usingClientEntryPoint:!1,Events:[fr,gr,vr,_e,ke,iu]},Qu={findFiberByHostInstance:pr,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},Zu={bundleType:Qu.bundleType,version:Qu.version,rendererPackageName:Qu.rendererPackageName,rendererConfig:Qu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:v.ReactCurrentDispatcher,findHostInstanceByFiber:e=>null===(e=Be(e))?null:e.stateNode,findFiberByHostInstance:Qu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ed=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ed.isDisabled&&ed.supportsFiber)try{et=ed.inject(Zu),tt=ed}catch(e){}}return FT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ju,FT.createPortal=function(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yu(t))throw Error(n(200));return Wu(e,t,null,a)},FT.createRoot=(e,t)=>{if(!Yu(e))throw Error(n(299));var a=!1,r="",i=Vu;return null!=t&&(!0===t.unstable_strictMode&&(a=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=Ru(e,1,!1,null,0,a,0,r,i),e[dr]=t.current,ja(8===e.nodeType?e.parentNode:e),new Uu(t)},FT.findDOMNode=e=>{if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(n(188));throw e=Object.keys(e).join(","),Error(n(268,e))}return e=null===(e=Be(t))?null:e.stateNode},FT.flushSync=e=>ou(e),FT.hydrate=(e,t,a)=>{if(!Xu(t))throw Error(n(200));return Ku(null,e,t,!0,a)},FT.hydrateRoot=(e,t,a)=>{if(!Yu(e))throw Error(n(405));var r=null!=a&&a.hydratedSources||null,i=!1,o="",s=Vu;if(null!=a&&(!0===a.unstable_strictMode&&(i=!0),void 0!==a.identifierPrefix&&(o=a.identifierPrefix),void 0!==a.onRecoverableError&&(s=a.onRecoverableError)),t=Lu(t,null,e,1,null!=a?a:null,i,0,o,s),e[dr]=t.current,ja(e),r)for(e=0;e<r.length;e++)i=(i=(a=r[e])._getVersion)(a._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[a,i]:t.mutableSourceEagerHydrationData.push(a,i);return new qu(t)},FT.render=(e,t,a)=>{if(!Xu(t))throw Error(n(200));return Ku(null,e,t,!1,a)},FT.unmountComponentAtNode=e=>{if(!Xu(e))throw Error(n(40));return!!e._reactRootContainer&&(ou((()=>{Ku(null,null,e,!1,(()=>{e._reactRootContainer=null,e[dr]=null}))})),!0)},FT.unstable_batchedUpdates=iu,FT.unstable_renderSubtreeIntoContainer=(e,t,a,r)=>{if(!Xu(a))throw Error(n(200));if(null==e||void 0===e._reactInternals)throw Error(n(38));return Ku(e,t,a,!1,r)},FT.version="18.2.0-next-9e3b772b8-20220608",FT}function AT(){if(xF)return ST.exports;return xF=1,function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),ST.exports=NT(),ST.exports}var IT=AT(),RT=Z(IT);function WT(e,t){return WT=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},WT(e,t)}function jT(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LT(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var zT,BT,$T=(void 0===zT&&(zT=0),()=>++zT),HT={},VT={},UT=["touchstart","touchmove"];function qT(e,t){var n=null;return-1!==UT.indexOf(t)&&BT&&(n={passive:!e.props.preventDefault}),n}var YT=Object.freeze({__proto__:null,IGNORE_CLASS_NAME:"ignore-react-onclickoutside",default:function(e,t){var n,a,r=e.displayName||e.name||"Component";return a=n=function(n){var a,i;function o(e){var a;return(a=n.call(this,e)||this).__outsideClickHandler=e=>{if("function"!=typeof a.__clickOutsideHandlerProp){var t=a.getInstance();if("function"!=typeof t.props.handleClickOutside){if("function"!=typeof t.handleClickOutside)throw new Error("WrappedComponent: "+r+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else a.__clickOutsideHandlerProp(e)},a.__getComponentNode=()=>{var e=a.getInstance();return t&&"function"==typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"==typeof e.setClickOutsideRef?e.setClickOutsideRef():IT.findDOMNode(e)},a.enableOnClickOutside=()=>{if("undefined"!=typeof document&&!VT[a._uid]){void 0===BT&&(BT=(()=>{if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:()=>{e=!0}}),n=()=>{};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}})()),VT[a._uid]=!0;var e=a.props.eventTypes;e.forEach||(e=[e]),HT[a._uid]=e=>{var t;null!==a.componentNode&&(a.props.preventDefault&&e.preventDefault(),a.props.stopPropagation&&e.stopPropagation(),a.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode||e.host;){if(e.parentNode&<(e,t,n))return!0;e=e.parentNode||e.host}return e}(e.composed&&e.composedPath&&e.composedPath().shift()||e.target,a.componentNode,a.props.outsideClickIgnoreClass)===document&&a.__outsideClickHandler(e))},e.forEach((e=>{document.addEventListener(e,HT[a._uid],qT(jT(a),e))}))}},a.disableOnClickOutside=()=>{delete VT[a._uid];var e=HT[a._uid];if(e&&"undefined"!=typeof document){var t=a.props.eventTypes;t.forEach||(t=[t]),t.forEach((t=>document.removeEventListener(t,e,qT(jT(a),t)))),delete HT[a._uid]}},a.getRef=e=>a.instanceRef=e,a._uid=$T(),a}i=n,(a=o).prototype=Object.create(i.prototype),a.prototype.constructor=a,WT(a,i);var s=o.prototype;return s.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},s.componentDidMount=function(){if("undefined"!=typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"==typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!=typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+r+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},s.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},s.componentWillUnmount=function(){this.disableOnClickOutside()},s.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Mr.createElement(e,n)},o}(Mr.Component),n.displayName="OnClickOutside("+r+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:"ignore-react-onclickoutside",preventDefault:!1,stopPropagation:!1},n.getClass=()=>e.getClass?e.getClass():e,a}}),XT=ee(YT),GT=Mr.createContext(),KT=Mr.createContext();var JT=function(e){return Array.isArray(e)?e[0]:e},QT=function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return e.apply(void 0,n)}},ZT=function(e,t){if("function"==typeof e)return QT(e,t);null!=e&&(e.current=t)},eP=function(e){return e.reduce(((e,t)=>{var n=t[0],a=t[1];return e[n]=a,e}),{})},tP="undefined"!=typeof window&&window.document&&window.document.createElement?Mr.useLayoutEffect:Mr.useEffect,nP="top",aP="bottom",rP="right",iP="left",oP=[nP,aP,rP,iP],sP=oP.reduce(((e,t)=>e.concat([t+"-start",t+"-end"])),[]),lP=[].concat(oP,["auto"]).reduce(((e,t)=>e.concat([t,t+"-start",t+"-end"])),[]),uP=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function dP(e){return e?(e.nodeName||"").toLowerCase():null}function cP(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function mP(e){return e instanceof cP(e).Element||e instanceof Element}function hP(e){return e instanceof cP(e).HTMLElement||e instanceof HTMLElement}function pP(e){return"undefined"!=typeof ShadowRoot&&(e instanceof cP(e).ShadowRoot||e instanceof ShadowRoot)}var fP={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((e=>{var n=t.styles[e]||{},a=t.attributes[e]||{},r=t.elements[e];hP(r)&&dP(r)&&(Object.assign(r.style,n),Object.keys(a).forEach((e=>{var t=a[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),()=>{Object.keys(t.elements).forEach((e=>{var a=t.elements[e],r=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(((e,t)=>(e[t]="",e)),{});hP(a)&&dP(a)&&(Object.assign(a.style,i),Object.keys(r).forEach((e=>{a.removeAttribute(e)})))}))}},requires:["computeStyles"]};function gP(e){return e.split("-")[0]}var vP=Math.max,bP=Math.min,yP=Math.round;function wP(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((e=>e.brand+"/"+e.version)).join(" "):navigator.userAgent}function DP(){return!/^((?!chrome|android).)*safari/i.test(wP())}function _P(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var a=e.getBoundingClientRect(),r=1,i=1;t&&hP(e)&&(r=e.offsetWidth>0&&yP(a.width)/e.offsetWidth||1,i=e.offsetHeight>0&&yP(a.height)/e.offsetHeight||1);var o=(mP(e)?cP(e):window).visualViewport,s=!DP()&&n,l=(a.left+(s&&o?o.offsetLeft:0))/r,u=(a.top+(s&&o?o.offsetTop:0))/i,d=a.width/r,c=a.height/i;return{width:d,height:c,top:u,right:l+d,bottom:u+c,left:l,x:l,y:u}}function kP(e){var t=_P(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function CP(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&pP(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function EP(e){return cP(e).getComputedStyle(e)}function xP(e){return["table","td","th"].indexOf(dP(e))>=0}function MP(e){return((mP(e)?e.ownerDocument:e.document)||window.document).documentElement}function SP(e){return"html"===dP(e)?e:e.assignedSlot||e.parentNode||(pP(e)?e.host:null)||MP(e)}function FP(e){return hP(e)&&"fixed"!==EP(e).position?e.offsetParent:null}function TP(e){for(var t=cP(e),n=FP(e);n&&xP(n)&&"static"===EP(n).position;)n=FP(n);return n&&("html"===dP(n)||"body"===dP(n)&&"static"===EP(n).position)?t:n||function(e){var t=/firefox/i.test(wP());if(/Trident/i.test(wP())&&hP(e)&&"fixed"===EP(e).position)return null;var n=SP(e);for(pP(n)&&(n=n.host);hP(n)&&["html","body"].indexOf(dP(n))<0;){var a=EP(n);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return n;n=n.parentNode}return null}(e)||t}function PP(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function OP(e,t,n){return vP(e,bP(t,n))}function NP(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function AP(e,t){return t.reduce(((t,n)=>(t[n]=e,t)),{})}var IP={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,a=e.name,r=e.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,s=gP(n.placement),l=PP(s),u=[iP,rP].indexOf(s)>=0?"height":"width";if(i&&o){var d=((e,t)=>NP("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:AP(e,oP)))(r.padding,n),c=kP(i),m="y"===l?nP:iP,h="y"===l?aP:rP,p=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],f=o[l]-n.rects.reference[l],g=TP(i),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-f/2,y=d[m],w=v-c[u]-d[h],D=v/2-c[u]/2+b,_=OP(y,D,w),k=l;n.modifiersData[a]=((t={})[k]=_,t.centerOffset=_-D,t)}},effect:function(e){var t=e.state,n=e.options.element,a=void 0===n?"[data-popper-arrow]":n;null!=a&&("string"!=typeof a||(a=t.elements.popper.querySelector(a)))&&CP(t.elements.popper,a)&&(t.elements.arrow=a)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function RP(e){return e.split("-")[1]}var WP={top:"auto",right:"auto",bottom:"auto",left:"auto"};function jP(e){var t,n=e.popper,a=e.popperRect,r=e.placement,i=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,c=e.isFixed,m=o.x,h=void 0===m?0:m,p=o.y,f=void 0===p?0:p,g="function"==typeof d?d({x:h,y:f}):{x:h,y:f};h=g.x,f=g.y;var v=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),y=iP,w=nP,D=window;if(u){var _=TP(n),k="clientHeight",C="clientWidth";if(_===cP(n)&&"static"!==EP(_=MP(n)).position&&"absolute"===s&&(k="scrollHeight",C="scrollWidth"),r===nP||(r===iP||r===rP)&&"end"===i)w=aP,f-=(c&&_===D&&D.visualViewport?D.visualViewport.height:_[k])-a.height,f*=l?1:-1;if(r===iP||(r===nP||r===aP)&&"end"===i)y=rP,h-=(c&&_===D&&D.visualViewport?D.visualViewport.width:_[C])-a.width,h*=l?1:-1}var E,x=Object.assign({position:s},u&&WP),M=!0===d?function(e,t){var n=e.x,a=e.y,r=t.devicePixelRatio||1;return{x:yP(n*r)/r||0,y:yP(a*r)/r||0}}({x:h,y:f},cP(n)):{x:h,y:f};return h=M.x,f=M.y,l?Object.assign({},x,((E={})[w]=b?"0":"",E[y]=v?"0":"",E.transform=(D.devicePixelRatio||1)<=1?"translate("+h+"px, "+f+"px)":"translate3d("+h+"px, "+f+"px, 0)",E)):Object.assign({},x,((t={})[w]=b?f+"px":"",t[y]=v?h+"px":"",t.transform="",t))}var LP={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,a=n.gpuAcceleration,r=void 0===a||a,i=n.adaptive,o=void 0===i||i,s=n.roundOffsets,l=void 0===s||s,u={placement:gP(t.placement),variation:RP(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,jP(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,jP(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},zP={passive:!0};var BP={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,a=e.options,r=a.scroll,i=void 0===r||r,o=a.resize,s=void 0===o||o,l=cP(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach((e=>{e.addEventListener("scroll",n.update,zP)})),s&&l.addEventListener("resize",n.update,zP),()=>{i&&u.forEach((e=>{e.removeEventListener("scroll",n.update,zP)})),s&&l.removeEventListener("resize",n.update,zP)}},data:{}},$P={left:"right",right:"left",bottom:"top",top:"bottom"};function HP(e){return e.replace(/left|right|bottom|top/g,(e=>$P[e]))}var VP={start:"end",end:"start"};function UP(e){return e.replace(/start|end/g,(e=>VP[e]))}function qP(e){var t=cP(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function YP(e){return _P(MP(e)).left+qP(e).scrollLeft}function XP(e){var t=EP(e),n=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+a)}function GP(e){return["html","body","#document"].indexOf(dP(e))>=0?e.ownerDocument.body:hP(e)&&XP(e)?e:GP(SP(e))}function KP(e,t){var n;void 0===t&&(t=[]);var a=GP(e),r=a===(null==(n=e.ownerDocument)?void 0:n.body),i=cP(a),o=r?[i].concat(i.visualViewport||[],XP(a)?a:[]):a,s=t.concat(o);return r?s:s.concat(KP(SP(o)))}function JP(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function QP(e,t,n){return"viewport"===t?JP(function(e,t){var n=cP(e),a=MP(e),r=n.visualViewport,i=a.clientWidth,o=a.clientHeight,s=0,l=0;if(r){i=r.width,o=r.height;var u=DP();(u||!u&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:i,height:o,x:s+YP(e),y:l}}(e,n)):mP(t)?function(e,t){var n=_P(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):JP(function(e){var t,n=MP(e),a=qP(e),r=null==(t=e.ownerDocument)?void 0:t.body,i=vP(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=vP(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-a.scrollLeft+YP(e),l=-a.scrollTop;return"rtl"===EP(r||n).direction&&(s+=vP(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:o,x:s,y:l}}(MP(e)))}function ZP(e,t,n,a){var r="clippingParents"===t?function(e){var t=KP(SP(e)),n=["absolute","fixed"].indexOf(EP(e).position)>=0&&hP(e)?TP(e):e;return mP(n)?t.filter((e=>mP(e)&&CP(e,n)&&"body"!==dP(e))):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],s=i.reduce(((t,n)=>{var r=QP(e,n,a);return t.top=vP(r.top,t.top),t.right=bP(r.right,t.right),t.bottom=bP(r.bottom,t.bottom),t.left=vP(r.left,t.left),t}),QP(e,o,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function eO(e){var t,n=e.reference,a=e.element,r=e.placement,i=r?gP(r):null,o=r?RP(r):null,s=n.x+n.width/2-a.width/2,l=n.y+n.height/2-a.height/2;switch(i){case nP:t={x:s,y:n.y-a.height};break;case aP:t={x:s,y:n.y+n.height};break;case rP:t={x:n.x+n.width,y:l};break;case iP:t={x:n.x-a.width,y:l};break;default:t={x:n.x,y:n.y}}var u=i?PP(i):null;if(null!=u){var d="y"===u?"height":"width";switch(o){case"start":t[u]=t[u]-(n[d]/2-a[d]/2);break;case"end":t[u]=t[u]+(n[d]/2-a[d]/2)}}return t}function tO(e,t){void 0===t&&(t={});var n=t,a=n.placement,r=void 0===a?e.placement:a,i=n.strategy,o=void 0===i?e.strategy:i,s=n.boundary,l=void 0===s?"clippingParents":s,u=n.rootBoundary,d=void 0===u?"viewport":u,c=n.elementContext,m=void 0===c?"popper":c,h=n.altBoundary,p=void 0!==h&&h,f=n.padding,g=void 0===f?0:f,v=NP("number"!=typeof g?g:AP(g,oP)),b="popper"===m?"reference":"popper",y=e.rects.popper,w=e.elements[p?b:m],D=ZP(mP(w)?w:w.contextElement||MP(e.elements.popper),l,d,o),_=_P(e.elements.reference),k=eO({reference:_,element:y,strategy:"absolute",placement:r}),C=JP(Object.assign({},y,k)),E="popper"===m?C:_,x={top:D.top-E.top+v.top,bottom:E.bottom-D.bottom+v.bottom,left:D.left-E.left+v.left,right:E.right-D.right+v.right},M=e.modifiersData.offset;if("popper"===m&&M){var S=M[r];Object.keys(x).forEach((e=>{var t=[rP,aP].indexOf(e)>=0?1:-1,n=[nP,aP].indexOf(e)>=0?"y":"x";x[e]+=S[n]*t}))}return x}function nO(e,t){void 0===t&&(t={});var n=t,a=n.placement,r=n.boundary,i=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?lP:l,d=RP(a),c=d?s?sP:sP.filter((e=>RP(e)===d)):oP,m=c.filter((e=>u.indexOf(e)>=0));0===m.length&&(m=c);var h=m.reduce(((t,n)=>(t[n]=tO(e,{placement:n,boundary:r,rootBoundary:i,padding:o})[gP(n)],t)),{});return Object.keys(h).sort(((e,t)=>h[e]-h[t]))}var aO={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=n.mainAxis,i=void 0===r||r,o=n.altAxis,s=void 0===o||o,l=n.fallbackPlacements,u=n.padding,d=n.boundary,c=n.rootBoundary,m=n.altBoundary,h=n.flipVariations,p=void 0===h||h,f=n.allowedAutoPlacements,g=t.options.placement,v=gP(g),b=l||(v===g||!p?[HP(g)]:function(e){if("auto"===gP(e))return[];var t=HP(e);return[UP(e),t,UP(t)]}(g)),y=[g].concat(b).reduce(((e,n)=>e.concat("auto"===gP(n)?nO(t,{placement:n,boundary:d,rootBoundary:c,padding:u,flipVariations:p,allowedAutoPlacements:f}):n)),[]),w=t.rects.reference,D=t.rects.popper,_=new Map,k=!0,C=y[0],E=0;E<y.length;E++){var x=y[E],M=gP(x),S="start"===RP(x),F=[nP,aP].indexOf(M)>=0,T=F?"width":"height",P=tO(t,{placement:x,boundary:d,rootBoundary:c,altBoundary:m,padding:u}),O=F?S?rP:iP:S?aP:nP;w[T]>D[T]&&(O=HP(O));var N=HP(O),A=[];if(i&&A.push(P[M]<=0),s&&A.push(P[O]<=0,P[N]<=0),A.every((e=>e))){C=x,k=!1;break}_.set(x,A)}if(k)for(var I=function(e){var t=y.find((t=>{var n=_.get(t);if(n)return n.slice(0,e).every((e=>e))}));if(t)return C=t,"break"},R=p?3:1;R>0;R--){if("break"===I(R))break}t.placement!==C&&(t.modifiersData[a]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function rO(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function iO(e){return[nP,rP,aP,iP].some((t=>e[t]>=0))}var oO={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,a=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,o=tO(t,{elementContext:"reference"}),s=tO(t,{altBoundary:!0}),l=rO(o,a),u=rO(s,r,i),d=iO(l),c=iO(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":c})}};var sO={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,a=e.name,r=n.offset,i=void 0===r?[0,0]:r,o=lP.reduce(((e,n)=>(e[n]=function(e,t,n){var a=gP(e),r=[iP,nP].indexOf(a)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=i[0],s=i[1];return o=o||0,s=(s||0)*r,[iP,rP].indexOf(a)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,i),e)),{}),s=o[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[a]=o}};var lO={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=eO({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var uO={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name,r=n.mainAxis,i=void 0===r||r,o=n.altAxis,s=void 0!==o&&o,l=n.boundary,u=n.rootBoundary,d=n.altBoundary,c=n.padding,m=n.tether,h=void 0===m||m,p=n.tetherOffset,f=void 0===p?0:p,g=tO(t,{boundary:l,rootBoundary:u,padding:c,altBoundary:d}),v=gP(t.placement),b=RP(t.placement),y=!b,w=PP(v),D="x"===w?"y":"x",_=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,E="function"==typeof f?f(Object.assign({},t.rects,{placement:t.placement})):f,x="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(_){if(i){var F,T="y"===w?nP:iP,P="y"===w?aP:rP,O="y"===w?"height":"width",N=_[w],A=N+g[T],I=N-g[P],R=h?-C[O]/2:0,W="start"===b?k[O]:C[O],j="start"===b?-C[O]:-k[O],L=t.elements.arrow,z=h&&L?kP(L):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},$=B[T],H=B[P],V=OP(0,k[O],z[O]),U=y?k[O]/2-R-V-$-x.mainAxis:W-V-$-x.mainAxis,q=y?-k[O]/2+R+V+H+x.mainAxis:j+V+H+x.mainAxis,Y=t.elements.arrow&&TP(t.elements.arrow),X=Y?"y"===w?Y.clientTop||0:Y.clientLeft||0:0,G=null!=(F=null==M?void 0:M[w])?F:0,K=N+q-G,J=OP(h?bP(A,N+U-G-X):A,N,h?vP(I,K):I);_[w]=J,S[w]=J-N}if(s){var Q,Z="x"===w?nP:iP,ee="x"===w?aP:rP,te=_[D],ne="y"===D?"height":"width",ae=te+g[Z],re=te-g[ee],ie=-1!==[nP,iP].indexOf(v),oe=null!=(Q=null==M?void 0:M[D])?Q:0,se=ie?ae:te-k[ne]-C[ne]-oe+x.altAxis,le=ie?te+k[ne]+C[ne]-oe-x.altAxis:re,ue=h&&ie?function(e,t,n){var a=OP(e,t,n);return a>n?n:a}(se,te,le):OP(h?se:ae,te,h?le:re);_[D]=ue,S[D]=ue-te}t.modifiersData[a]=S}},requiresIfExists:["offset"]};function dO(e,t,n){void 0===n&&(n=!1);var a=hP(t),r=hP(t)&&function(e){var t=e.getBoundingClientRect(),n=yP(t.width)/e.offsetWidth||1,a=yP(t.height)/e.offsetHeight||1;return 1!==n||1!==a}(t),i=MP(t),o=_P(e,r,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(a||!a&&!n)&&(("body"!==dP(t)||XP(i))&&(s=function(e){return e!==cP(e)&&hP(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:qP(e);var t}(t)),hP(t)?((l=_P(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=YP(i))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function cO(e){var t=new Map,n=new Set,a=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((e=>{if(!n.has(e)){var a=t.get(e);a&&r(a)}})),a.push(e)}return e.forEach((e=>{t.set(e.name,e)})),e.forEach((e=>{n.has(e.name)||r(e)})),a}var mO={placement:"bottom",modifiers:[],strategy:"absolute"};function hO(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((e=>!(e&&"function"==typeof e.getBoundingClientRect)))}function pO(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,a=void 0===n?[]:n,r=t.defaultOptions,i=void 0===r?mO:r;return function(e,t,n){void 0===n&&(n=i);var r,o,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},mO,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],u=!1,d={state:s,setOptions:function(n){var r="function"==typeof n?n(s.options):n;c(),s.options=Object.assign({},i,s.options,r),s.scrollParents={reference:mP(e)?KP(e):e.contextElement?KP(e.contextElement):[],popper:KP(t)};var o,u,m=function(e){var t=cO(e);return uP.reduce(((e,n)=>e.concat(t.filter((e=>e.phase===n)))),[])}((o=[].concat(a,s.options.modifiers),u=o.reduce(((e,t)=>{var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(u).map((e=>u[e]))));return s.orderedModifiers=m.filter((e=>e.enabled)),s.orderedModifiers.forEach((e=>{var t=e.name,n=e.options,a=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var i=r({state:s,name:t,instance:d,options:a}),o=()=>{};l.push(i||o)}})),d.update()},forceUpdate:function(){if(!u){var e=s.elements,t=e.reference,n=e.popper;if(hO(t,n)){s.rects={reference:dO(t,TP(n),"fixed"===s.options.strategy),popper:kP(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((e=>s.modifiersData[e.name]=Object.assign({},e.data)));for(var a=0;a<s.orderedModifiers.length;a++)if(!0!==s.reset){var r=s.orderedModifiers[a],i=r.fn,o=r.options,l=void 0===o?{}:o,c=r.name;"function"==typeof i&&(s=i({state:s,options:l,name:c,instance:d})||s)}else s.reset=!1,a=-1}}},update:(r=()=>new Promise((e=>{d.forceUpdate(),e(s)})),()=>(o||(o=new Promise((e=>{Promise.resolve().then((()=>{o=void 0,e(r())}))}))),o)),destroy:function(){c(),u=!0}};if(!hO(e,t))return d;function c(){l.forEach((e=>e())),l=[]}return d.setOptions(n).then((e=>{!u&&n.onFirstUpdate&&n.onFirstUpdate(e)})),d}}var fO=pO({defaultModifiers:[BP,lO,LP,fP,sO,aO,uO,IP,oO]}),gO="undefined"!=typeof Element,vO="function"==typeof Map,bO="function"==typeof Set,yO="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function wO(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var n,a,r,i;if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(a=n;0!=a--;)if(!wO(e[a],t[a]))return!1;return!0}if(vO&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(a=i.next()).done;)if(!t.has(a.value[0]))return!1;for(i=e.entries();!(a=i.next()).done;)if(!wO(a.value[1],t.get(a.value[0])))return!1;return!0}if(bO&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(a=i.next()).done;)if(!t.has(a.value[0]))return!1;return!0}if(yO&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((n=e.length)!=t.length)return!1;for(a=n;0!=a--;)if(e[a]!==t[a])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if((n=(r=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(a=n;0!=a--;)if(!Object.prototype.hasOwnProperty.call(t,r[a]))return!1;if(gO&&e instanceof Element)return!1;for(a=n;0!=a--;)if(("_owner"!==r[a]&&"__v"!==r[a]&&"__o"!==r[a]||!e.$$typeof)&&!wO(e[r[a]],t[r[a]]))return!1;return!0}return e!=e&&t!=t}var DO=function(e,t){try{return wO(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return!1;throw e}},_O=Z(DO),kO=[],CO=function(e,t,n){void 0===n&&(n={});var a=Mr.useRef(null),r={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||kO},i=Mr.useState({styles:{popper:{position:r.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),o=i[0],s=i[1],l=Mr.useMemo((()=>({name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);IT.flushSync((()=>{s({styles:eP(n.map((e=>[e,t.styles[e]||{}]))),attributes:eP(n.map((e=>[e,t.attributes[e]])))})}))},requires:["computeStyles"]})),[]),u=Mr.useMemo((()=>{var e={onFirstUpdate:r.onFirstUpdate,placement:r.placement,strategy:r.strategy,modifiers:[].concat(r.modifiers,[l,{name:"applyStyles",enabled:!1}])};return _O(a.current,e)?a.current||e:(a.current=e,e)}),[r.onFirstUpdate,r.placement,r.strategy,r.modifiers,l]),d=Mr.useRef();return tP((()=>{d.current&&d.current.setOptions(u)}),[u]),tP((()=>{if(null!=e&&null!=t){var a=(n.createPopper||fO)(e,t,u);return d.current=a,()=>{a.destroy(),d.current=null}}}),[e,t,n.createPopper]),{state:d.current?d.current.state:null,styles:o.styles,attributes:o.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}},EO=function(){},xO=function(){return Promise.resolve(null)},MO=[];var SO=Z((()=>{}));var FO=Object.freeze({__proto__:null,Manager:function(e){var t=e.children,n=Mr.useState(null),a=n[0],r=n[1],i=Mr.useRef(!1);Mr.useEffect((()=>()=>{i.current=!0}),[]);var o=Mr.useCallback((e=>{i.current||r(e)}),[]);return Mr.createElement(GT.Provider,{value:a},Mr.createElement(KT.Provider,{value:o},t))},Popper:function(e){var t=e.placement,n=void 0===t?"bottom":t,a=e.strategy,r=void 0===a?"absolute":a,i=e.modifiers,o=void 0===i?MO:i,s=e.referenceElement,l=e.onFirstUpdate,u=e.innerRef,d=e.children,c=Mr.useContext(GT),m=Mr.useState(null),h=m[0],p=m[1],f=Mr.useState(null),g=f[0],v=f[1];Mr.useEffect((()=>{ZT(u,h)}),[u,h]);var b=Mr.useMemo((()=>({placement:n,strategy:r,onFirstUpdate:l,modifiers:[].concat(o,[{name:"arrow",enabled:null!=g,options:{element:g}}])})),[n,r,l,o,g]),y=CO(s||c,h,b),w=y.state,D=y.styles,_=y.forceUpdate,k=y.update,C=Mr.useMemo((()=>({ref:p,style:D.popper,placement:w?w.placement:n,hasPopperEscaped:w&&w.modifiersData.hide?w.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:w&&w.modifiersData.hide?w.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:D.arrow,ref:v},forceUpdate:_||EO,update:k||xO})),[p,v,n,w,D,k,_]);return JT(d)(C)},Reference:function(e){var t=e.children,n=e.innerRef,a=Mr.useContext(KT),r=Mr.useCallback((e=>{ZT(n,e),QT(a,e)}),[n,a]);return Mr.useEffect((()=>()=>ZT(n,null)),[]),Mr.useEffect((()=>{SO(Boolean(a),"`Reference` should not be used outside of a `Manager` component.")}),[a]),JT(t)({ref:r})},usePopper:CO}),TO=ee(FO),PO=ee(Nv);!function(e,t,n,a,r,i,o,s,l,u,d,c,m,h,p,f,g,v,b,y,w,D,_,k,C,E,x,M,S,F,T,P,O,N,A,I,R,W,j,L,z,B,$,H,V,U,q,Y,X,G,K,J,Q,Z,ee,te,ne,ae,re,ie,oe,se,le,ue,de,ce,me){function he(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var pe=he(t),fe=he(a),ge=he(r),ve=he(i),be=he(o),ye=he(s),we=he(l),De=he(u),_e=he(d),ke=he(c),Ce=he(m),Ee=he(h),xe=he(g),Me=he(v),Se=he(b),Fe=he(y),Te=he(w),Pe=he(D),Oe=he(_),Ne=he(k),Ae=he(C),Ie=he(E),Re=he(x),We=he(M),je=he(S),Le=he(F),ze=he(T),Be=he(P),$e=he(O),He=he(N),Ve=he(A),Ue=he(I),qe=he(R),Ye=he(W),Xe=he(j),Ge=he(L),Ke=he(z),Je=he($),Qe=he(H),Ze=he(V),et=he(U),tt=he(q),nt=he(Y),at=he(X),rt=he(K),it=he(J),ot=he(Q),st=he(Z),lt=he(ee),ut=he(te),dt=he(ne),ct=he(ae),mt=he(re),ht=he(ie),pt=he(oe),ft=he(se),gt=he(le),vt=he(ue),bt=he(de),yt=he(me);function wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),n.push.apply(n,a)}return n}function Dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(n),!0).forEach((t=>{xt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wt(Object(n)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _t(e){return(_t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e=>typeof e:e=>e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e)(e)}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ct(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,Rt(a.key),a)}}function Et(e,t,n){return t&&Ct(e.prototype,t),n&&Ct(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function xt(e,t,n){return(t=Rt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mt(){return(Mt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function St(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tt(e,t)}function Ft(e){return(Ft=Object.setPrototypeOf?Object.getPrototypeOf.bind():e=>e.__proto__||Object.getPrototypeOf(e))(e)}function Tt(e,t){return(Tt=Object.setPrototypeOf?Object.setPrototypeOf.bind():(e,t)=>(e.__proto__=t,e))(e,t)}function Pt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ot(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Pt(e)}function Nt(e){var t=(()=>{if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(()=>{}))),!0}catch(e){return!1}})();return function(){var n,a=Ft(e);if(t){var r=Ft(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return Ot(this,n)}}function At(e){return(e=>{if(Array.isArray(e))return It(e)})(e)||(e=>{if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||((e,t)=>{if(e){if("string"==typeof e)return It(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?It(e,t):void 0}})(e)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function It(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Rt(e){var t=((e,t)=>{if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)})(e,"string");return"symbol"==typeof t?t:String(t)}function Wt(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function jt(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}var Lt={p:jt,P:(e,t)=>{var n,a=e.match(/(P+)(p+)?/)||[],r=a[1],i=a[2];if(!i)return Wt(e,t);switch(r){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Wt(r,t)).replace("{{time}}",jt(i,t))}},zt=12,Bt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function $t(e){var t=e?"string"==typeof e||e instanceof String?gt.default(e):pt.default(e):new Date;return Vt(t)?t:null}function Ht(e,t,n,a,r){var i=null,o=dn(n)||dn(un()),s=!0;return Array.isArray(t)?(t.forEach((t=>{var l=ft.default(e,t,new Date,{locale:o});a&&(s=Vt(l,r)&&e===Ut(l,t,n)),Vt(l,r)&&s&&(i=l)})),i):(i=ft.default(e,t,new Date,{locale:o}),a?s=Vt(i)&&e===Ut(i,t,n):Vt(i)||(t=t.match(Bt).map((e=>{var t=e[0];return"p"===t||"P"===t?o?(0,Lt[t])(e,o.formatLong):t:e})).join(""),e.length>0&&(i=ft.default(e,t.slice(0,e.length),new Date)),Vt(i)||(i=new Date(e))),Vt(i)&&s?i:null)}function Vt(e,t){return t=t||new Date("1/1/1000"),ve.default(e)&&!mt.default(e,t)}function Ut(e,t,n){if("en"===n)return be.default(e,t,{awareOfUnicodeTokens:!0});var a=dn(n);return!a&&un()&&dn(un())&&(a=dn(un())),be.default(e,t,{locale:a||null,awareOfUnicodeTokens:!0})}function qt(e,t){var n=t.dateFormat,a=t.locale;return e&&Ut(e,Array.isArray(n)?n[0]:n,a)||""}function Yt(e,t){var n=t.hour,a=void 0===n?0:n,r=t.minute,i=void 0===r?0:r,o=t.second,s=void 0===o?0:o;return He.default($e.default(Be.default(e,s),i),a)}function Xt(e,t){var n=t&&dn(t)||un()&&dn(un());return Re.default(e,n?{locale:n}:null)}function Gt(e,t){return Ut(e,"ddd",t)}function Kt(e){return Qe.default(e)}function Jt(e,t,n){var a=dn(t||un());return Ze.default(e,{locale:a,weekStartsOn:n})}function Qt(e){return et.default(e)}function Zt(e){return nt.default(e)}function en(e){return tt.default(e)}function tn(){return Qe.default($t())}function nn(e,t){return e&&t?ut.default(e,t):!e&&!t}function an(e,t){return e&&t?lt.default(e,t):!e&&!t}function rn(e,t){return e&&t?dt.default(e,t):!e&&!t}function on(e,t){return e&&t?st.default(e,t):!e&&!t}function sn(e,t){return e&&t?ot.default(e,t):!e&&!t}function ln(e,t,n){var a,r=Qe.default(t),i=at.default(n);try{a=ht.default(e,{start:r,end:i})}catch(e){a=!1}return a}function un(){return("undefined"!=typeof window?window:globalThis).__localeId__}function dn(e){if("string"==typeof e){var t="undefined"!=typeof window?window:globalThis;return t.__localeData__?t.__localeData__[e]:null}return e}function cn(e,t){return Ut(Ve.default($t(),e),"LLLL",t)}function mn(e,t){return Ut(Ve.default($t(),e),"LLL",t)}function hn(e,t){return Ut(Ue.default($t(),e),"QQQ",t)}function pn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.maxDate,r=t.excludeDates,i=t.excludeDateIntervals,o=t.includeDates,s=t.includeDateIntervals,l=t.filterDate;return Dn(e,{minDate:n,maxDate:a})||r&&r.some((t=>on(e,t)))||i&&i.some((t=>{var n=t.start,a=t.end;return ht.default(e,{start:n,end:a})}))||o&&!o.some((t=>on(e,t)))||s&&!s.some((t=>{var n=t.start,a=t.end;return ht.default(e,{start:n,end:a})}))||l&&!l($t(e))||!1}function fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeDates,a=t.excludeDateIntervals;return a&&a.length>0?a.some((t=>{var n=t.start,a=t.end;return ht.default(e,{start:n,end:a})})):n&&n.some((t=>on(e,t)))||!1}function gn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.maxDate,r=t.excludeDates,i=t.includeDates,o=t.filterDate;return Dn(e,{minDate:et.default(n),maxDate:rt.default(a)})||r&&r.some((t=>an(e,t)))||i&&!i.some((t=>an(e,t)))||o&&!o($t(e))||!1}function vn(e,t,n,a){var r=Le.default(e),i=We.default(e),o=Le.default(t),s=We.default(t),l=Le.default(a);return r===o&&r===l?i<=n&&n<=s:r<o?l===r&&i<=n||l===o&&s>=n||l<o&&l>r:void 0}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.maxDate,r=t.excludeDates,i=t.includeDates,o=t.filterDate;return Dn(e,{minDate:n,maxDate:a})||r&&r.some((t=>rn(e,t)))||i&&!i.some((t=>rn(e,t)))||o&&!o($t(e))||!1}function yn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.maxDate,r=t.excludeDates,i=t.includeDates,o=t.filterDate,s=new Date(e,0,1);return Dn(s,{minDate:nt.default(n),maxDate:it.default(a)})||r&&r.some((e=>nn(s,e)))||i&&!i.some((e=>nn(s,e)))||o&&!o($t(s))||!1}function wn(e,t,n,a){var r=Le.default(e),i=je.default(e),o=Le.default(t),s=je.default(t),l=Le.default(a);return r===o&&r===l?i<=n&&n<=s:r<o?l===r&&i<=n||l===o&&s>=n||l<o&&l>r:void 0}function Dn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.maxDate;return n&&Ge.default(e,n)<0||a&&Ge.default(e,a)>0}function _n(e,t){return t.some((t=>Ne.default(t)===Ne.default(e)&&Oe.default(t)===Oe.default(e)))}function kn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeTimes,a=t.includeTimes,r=t.filterTime;return n&&_n(e,n)||a&&!_n(e,a)||r&&!r(e)||!1}function Cn(e,t){var n=t.minTime,a=t.maxTime;if(!n||!a)throw new Error("Both minTime and maxTime props required");var r,i=$t(),o=He.default($e.default(i,Oe.default(e)),Ne.default(e)),s=He.default($e.default(i,Oe.default(n)),Ne.default(n)),l=He.default($e.default(i,Oe.default(a)),Ne.default(a));try{r=!ht.default(o,{start:s,end:l})}catch(e){r=!1}return r}function En(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.includeDates,r=Se.default(e,1);return n&&Ke.default(n,r)>0||a&&a.every((e=>Ke.default(e,r)>0))||!1}function xn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,a=t.includeDates,r=ke.default(e,1);return n&&Ke.default(r,n)>0||a&&a.every((e=>Ke.default(r,e)>0))||!1}function Mn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.includeDates,r=Te.default(e,1);return n&&Je.default(n,r)>0||a&&a.every((e=>Je.default(e,r)>0))||!1}function Sn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,a=t.includeDates,r=Ee.default(e,1);return n&&Je.default(r,n)>0||a&&a.every((e=>Je.default(r,e)>0))||!1}function Fn(e){var t=e.minDate,n=e.includeDates;if(n&&t){var a=n.filter((e=>Ge.default(e,t)>=0));return Ye.default(a)}return n?Ye.default(n):t}function Tn(e){var t=e.maxDate,n=e.includeDates;if(n&&t){var a=n.filter((e=>Ge.default(e,t)<=0));return Xe.default(a)}return n?Xe.default(n):t}function Pn(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",n=new Map,a=0,r=e.length;a<r;a++){var i=e[a];if(ge.default(i)){var o=Ut(i,"MM.dd.yyyy"),s=n.get(o)||[];s.includes(t)||(s.push(t),n.set(o,s))}else if("object"===_t(i)){var l=Object.keys(i),u=l[0],d=i[l[0]];if("string"==typeof u&&d.constructor===Array)for(var c=0,m=d.length;c<m;c++){var h=Ut(d[c],"MM.dd.yyyy"),p=n.get(h)||[];p.includes(u)||(p.push(u),n.set(h,p))}}}return n}function On(e,t,n,a,r){for(var i=r.length,o=[],s=0;s<i;s++){var l=ye.default(we.default(e,Ne.default(r[s])),Oe.default(r[s])),u=ye.default(e,(n+1)*a);ct.default(l,t)&&mt.default(l,u)&&o.push(r[s])}return o}function Nn(e){return e<10?"0".concat(e):"".concat(e)}function An(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:zt,n=Math.ceil(Le.default(e)/t)*t;return{startPeriod:n-(t-1),endPeriod:n}}function In(e,t,n,a){for(var r=[],i=0;i<2*t+1;i++){var o=e+t-i,s=!0;n&&(s=Le.default(n)<=o),a&&s&&(s=Le.default(a)>=o),s&&r.push(o)}return r}var Rn=function(e){St(a,e);var n=Nt(a);function a(e){var r;kt(this,a),xt(Pt(r=n.call(this,e)),"renderOptions",(()=>{var e=r.props.year,t=r.state.yearsList.map((t=>pe.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:r.onChange.bind(Pt(r),t),"aria-selected":e===t?"true":void 0},e===t?pe.default.createElement("span",{className:"react-datepicker__year-option--selected"},"✓"):"",t))),n=r.props.minDate?Le.default(r.props.minDate):null,a=r.props.maxDate?Le.default(r.props.maxDate):null;return a&&r.state.yearsList.find((e=>e===a))||t.unshift(pe.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:r.incrementYears},pe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),n&&r.state.yearsList.find((e=>e===n))||t.push(pe.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:r.decrementYears},pe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),xt(Pt(r),"onChange",(e=>{r.props.onChange(e)})),xt(Pt(r),"handleClickOutside",(()=>{r.props.onCancel()})),xt(Pt(r),"shiftYears",(e=>{var t=r.state.yearsList.map((t=>t+e));r.setState({yearsList:t})})),xt(Pt(r),"incrementYears",(()=>r.shiftYears(1))),xt(Pt(r),"decrementYears",(()=>r.shiftYears(-1)));var i=e.yearDropdownItemNumber,o=e.scrollableYearDropdown,s=i||(o?10:5);return r.state={yearsList:In(r.props.year,s,r.props.minDate,r.props.maxDate)},r.dropdownRef=t.createRef(),r}return Et(a,[{key:"componentDidMount",value:function(){var e=this.dropdownRef.current;if(e){var t=e.children?Array.from(e.children):null,n=t?t.find((e=>e.ariaSelected)):null;e.scrollTop=n?n.offsetTop+(n.clientHeight-e.clientHeight)/2:(e.scrollHeight-e.clientHeight)/2}}},{key:"render",value:function(){var e=fe.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return pe.default.createElement("div",{className:e,ref:this.dropdownRef},this.renderOptions())}}]),a}(pe.default.Component),Wn=vt.default(Rn),jn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"state",{dropdownVisible:!1}),xt(Pt(e),"renderSelectOptions",(()=>{for(var t=e.props.minDate?Le.default(e.props.minDate):1900,n=e.props.maxDate?Le.default(e.props.maxDate):2100,a=[],r=t;r<=n;r++)a.push(pe.default.createElement("option",{key:r,value:r},r));return a})),xt(Pt(e),"onSelectChange",(t=>{e.onChange(t.target.value)})),xt(Pt(e),"renderSelectMode",(()=>pe.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions()))),xt(Pt(e),"renderReadView",(t=>pe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:t=>e.toggleDropdown(t)},pe.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),pe.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year)))),xt(Pt(e),"renderDropdown",(()=>pe.default.createElement(Wn,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber}))),xt(Pt(e),"renderScrollMode",(()=>{var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),xt(Pt(e),"onChange",(t=>{e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),xt(Pt(e),"toggleDropdown",(t=>{e.setState({dropdownVisible:!e.state.dropdownVisible},(()=>{e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),xt(Pt(e),"handleYearChange",((t,n)=>{e.onSelect(t,n),e.setOpen()})),xt(Pt(e),"onSelect",((t,n)=>{e.props.onSelect&&e.props.onSelect(t,n)})),xt(Pt(e),"setOpen",(()=>{e.props.setOpen&&e.props.setOpen(!0)})),e}return Et(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return pe.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(pe.default.Component),Ln=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"isSelectedMonth",(t=>e.props.month===t)),xt(Pt(e),"renderOptions",(()=>e.props.monthNames.map(((t,n)=>pe.default.createElement("div",{className:e.isSelectedMonth(n)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(Pt(e),n),"aria-selected":e.isSelectedMonth(n)?"true":void 0},e.isSelectedMonth(n)?pe.default.createElement("span",{className:"react-datepicker__month-option--selected"},"✓"):"",t))))),xt(Pt(e),"onChange",(t=>e.props.onChange(t))),xt(Pt(e),"handleClickOutside",(()=>e.props.onCancel())),e}return Et(n,[{key:"render",value:function(){return pe.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),n}(pe.default.Component),zn=vt.default(Ln),Bn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"state",{dropdownVisible:!1}),xt(Pt(e),"renderSelectOptions",(e=>e.map(((e,t)=>pe.default.createElement("option",{key:t,value:t},e))))),xt(Pt(e),"renderSelectMode",(t=>pe.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:t=>e.onChange(t.target.value)},e.renderSelectOptions(t)))),xt(Pt(e),"renderReadView",((t,n)=>pe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},pe.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),pe.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[e.props.month])))),xt(Pt(e),"renderDropdown",(t=>pe.default.createElement(zn,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown}))),xt(Pt(e),"renderScrollMode",(t=>{var n=e.state.dropdownVisible,a=[e.renderReadView(!n,t)];return n&&a.unshift(e.renderDropdown(t)),a})),xt(Pt(e),"onChange",(t=>{e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),xt(Pt(e),"toggleDropdown",(()=>e.setState({dropdownVisible:!e.state.dropdownVisible}))),e}return Et(n,[{key:"render",value:function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?e=>mn(e,t.props.locale):e=>cn(e,t.props.locale));switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return pe.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(pe.default.Component);function $n(e,t){for(var n=[],a=Qt(e),r=Qt(t);!ct.default(a,r);)n.push($t(a)),a=ke.default(a,1);return n}var Hn=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),xt(Pt(a=t.call(this,e)),"renderOptions",(()=>a.state.monthYearsList.map((e=>{var t=ze.default(e),n=nn(a.props.date,e)&&an(a.props.date,e);return pe.default.createElement("div",{className:n?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:t,onClick:a.onChange.bind(Pt(a),t),"aria-selected":n?"true":void 0},n?pe.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"✓"):"",Ut(e,a.props.dateFormat,a.props.locale))})))),xt(Pt(a),"onChange",(e=>a.props.onChange(e))),xt(Pt(a),"handleClickOutside",(()=>{a.props.onCancel()})),a.state={monthYearsList:$n(a.props.minDate,a.props.maxDate)},a}return Et(n,[{key:"render",value:function(){var e=fe.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return pe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(pe.default.Component),Vn=vt.default(Hn),Un=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"state",{dropdownVisible:!1}),xt(Pt(e),"renderSelectOptions",(()=>{for(var t=Qt(e.props.minDate),n=Qt(e.props.maxDate),a=[];!ct.default(t,n);){var r=ze.default(t);a.push(pe.default.createElement("option",{key:r,value:r},Ut(t,e.props.dateFormat,e.props.locale))),t=ke.default(t,1)}return a})),xt(Pt(e),"onSelectChange",(t=>{e.onChange(t.target.value)})),xt(Pt(e),"renderSelectMode",(()=>pe.default.createElement("select",{value:ze.default(Qt(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange},e.renderSelectOptions()))),xt(Pt(e),"renderReadView",(t=>{var n=Ut(e.props.date,e.props.dateFormat,e.props.locale);return pe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:t=>e.toggleDropdown(t)},pe.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),pe.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))})),xt(Pt(e),"renderDropdown",(()=>pe.default.createElement(Vn,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale}))),xt(Pt(e),"renderScrollMode",(()=>{var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),xt(Pt(e),"onChange",(t=>{e.toggleDropdown();var n=$t(parseInt(t));nn(e.props.date,n)&&an(e.props.date,n)||e.props.onChange(n)})),xt(Pt(e),"toggleDropdown",(()=>e.setState({dropdownVisible:!e.state.dropdownVisible}))),e}return Et(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return pe.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(pe.default.Component),qn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"dayEl",pe.default.createRef()),xt(Pt(e),"handleClick",(t=>{!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),xt(Pt(e),"handleMouseEnter",(t=>{!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),xt(Pt(e),"handleOnKeyDown",(t=>{" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),xt(Pt(e),"isSameDay",(t=>on(e.props.day,t))),xt(Pt(e),"isKeyboardSelected",(()=>!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection))),xt(Pt(e),"isDisabled",(()=>pn(e.props.day,e.props))),xt(Pt(e),"isExcluded",(()=>fn(e.props.day,e.props))),xt(Pt(e),"getHighLightedClass",(t=>{var n=e.props,a=n.day,r=n.highlightDates;if(!r)return!1;var i=Ut(a,"MM.dd.yyyy");return r.get(i)})),xt(Pt(e),"isInRange",(()=>{var t=e.props,n=t.day,a=t.startDate,r=t.endDate;return!(!a||!r)&&ln(n,a,r)})),xt(Pt(e),"isInSelectingRange",(()=>{var t,n=e.props,a=n.day,r=n.selectsStart,i=n.selectsEnd,o=n.selectsRange,s=n.selectsDisabledDaysInRange,l=n.startDate,u=n.endDate,d=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(r||i||o)||!d||!s&&e.isDisabled())&&(r&&u&&(mt.default(d,u)||sn(d,u))?ln(a,d,u):(i&&l&&(ct.default(d,l)||sn(d,l))||!(!o||!l||u||!ct.default(d,l)&&!sn(d,l)))&&ln(a,l,d))})),xt(Pt(e),"isSelectingRangeStart",(()=>{var t;if(!e.isInSelectingRange())return!1;var n=e.props,a=n.day,r=n.startDate,i=n.selectsStart,o=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return on(a,i?o:r)})),xt(Pt(e),"isSelectingRangeEnd",(()=>{var t;if(!e.isInSelectingRange())return!1;var n=e.props,a=n.day,r=n.endDate,i=n.selectsEnd,o=n.selectsRange,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return on(a,i||o?s:r)})),xt(Pt(e),"isRangeStart",(()=>{var t=e.props,n=t.day,a=t.startDate,r=t.endDate;return!(!a||!r)&&on(a,n)})),xt(Pt(e),"isRangeEnd",(()=>{var t=e.props,n=t.day,a=t.startDate,r=t.endDate;return!(!a||!r)&&on(r,n)})),xt(Pt(e),"isWeekend",(()=>{var t=Ae.default(e.props.day);return 0===t||6===t})),xt(Pt(e),"isAfterMonth",(()=>void 0!==e.props.month&&(e.props.month+1)%12===We.default(e.props.day))),xt(Pt(e),"isBeforeMonth",(()=>void 0!==e.props.month&&(We.default(e.props.day)+1)%12===e.props.month)),xt(Pt(e),"isCurrentDay",(()=>e.isSameDay($t()))),xt(Pt(e),"isSelected",(()=>e.isSameDay(e.props.selected))),xt(Pt(e),"getClassNames",(t=>{var n=e.props.dayClassName?e.props.dayClassName(t):void 0;return fe.default("react-datepicker__day",n,"react-datepicker__day--"+Gt(e.props.day),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSelected(),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isCurrentDay(),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isAfterMonth()||e.isBeforeMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"))})),xt(Pt(e),"getAriaLabel",(()=>{var t=e.props,n=t.day,a=t.ariaLabelPrefixWhenEnabled,r=void 0===a?"Choose":a,i=t.ariaLabelPrefixWhenDisabled,o=void 0===i?"Not available":i,s=e.isDisabled()||e.isExcluded()?o:r;return"".concat(s," ").concat(Ut(n,"PPPP",e.props.locale))})),xt(Pt(e),"getTabIndex",((t,n)=>{var a=t||e.props.selected,r=n||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(a)&&on(r,a)?0:-1})),xt(Pt(e),"handleFocusDay",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(n=!0)),n&&e.dayEl.current.focus({preventScroll:!0})})),xt(Pt(e),"renderDayContents",(()=>e.props.monthShowsDuplicateDaysEnd&&e.isAfterMonth()||e.props.monthShowsDuplicateDaysStart&&e.isBeforeMonth()?null:e.props.renderDayContents?e.props.renderDayContents(Ie.default(e.props.day),e.props.day):Ie.default(e.props.day))),xt(Pt(e),"render",(()=>pe.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"option","aria-disabled":e.isDisabled(),"aria-current":e.isCurrentDay()?"date":void 0,"aria-selected":e.isSelected()},e.renderDayContents()))),e}return Et(n,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),n}(pe.default.Component),Yn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"handleClick",(t=>{e.props.onClick&&e.props.onClick(t)})),e}return Et(n,[{key:"render",value:function(){var e=this.props,t=e.weekNumber,n=e.ariaLabelPrefix,a=void 0===n?"week ":n,r={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick};return pe.default.createElement("div",{className:fe.default(r),"aria-label":"".concat(a," ").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),n}(pe.default.Component),Xn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"handleDayClick",((t,n)=>{e.props.onDayClick&&e.props.onDayClick(t,n)})),xt(Pt(e),"handleDayMouseEnter",(t=>{e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),xt(Pt(e),"handleWeekClick",((t,n,a)=>{"function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,n,a),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),xt(Pt(e),"formatWeekNumber",(t=>e.props.formatWeekNumber?e.props.formatWeekNumber(t):Xt(t))),xt(Pt(e),"renderDays",(()=>{var t=Jt(e.props.day,e.props.locale,e.props.calendarStartDay),n=[],a=e.formatWeekNumber(t);if(e.props.showWeekNumber){var r=e.props.onWeekSelect?e.handleWeekClick.bind(Pt(e),t,a):void 0;n.push(pe.default.createElement(Yn,{key:"W",weekNumber:a,onClick:r,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return n.concat([0,1,2,3,4,5,6].map((n=>{var a=De.default(t,n);return pe.default.createElement(qn,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:a.valueOf(),day:a,month:e.props.month,onClick:e.handleDayClick.bind(Pt(e),a),onMouseEnter:e.handleDayMouseEnter.bind(Pt(e),a),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,excludeDateIntervals:e.props.excludeDateIntervals,includeDates:e.props.includeDates,includeDateIntervals:e.props.includeDateIntervals,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,selectsDisabledDaysInRange:e.props.selectsDisabledDaysInRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return Et(n,[{key:"render",value:function(){return pe.default.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:()=>({shouldCloseOnSelect:!0})}]),n}(pe.default.Component),Gn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"MONTH_REFS",At(Array(12)).map((()=>pe.default.createRef()))),xt(Pt(e),"QUARTER_REFS",At(Array(4)).map((()=>pe.default.createRef()))),xt(Pt(e),"isDisabled",(t=>pn(t,e.props))),xt(Pt(e),"isExcluded",(t=>fn(t,e.props))),xt(Pt(e),"handleDayClick",((t,n)=>{e.props.onDayClick&&e.props.onDayClick(t,n,e.props.orderInDisplay)})),xt(Pt(e),"handleDayMouseEnter",(t=>{e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),xt(Pt(e),"handleMouseLeave",(()=>{e.props.onMouseLeave&&e.props.onMouseLeave()})),xt(Pt(e),"isRangeStartMonth",(t=>{var n=e.props,a=n.day,r=n.startDate,i=n.endDate;return!(!r||!i)&&an(Ve.default(a,t),r)})),xt(Pt(e),"isRangeStartQuarter",(t=>{var n=e.props,a=n.day,r=n.startDate,i=n.endDate;return!(!r||!i)&&rn(Ue.default(a,t),r)})),xt(Pt(e),"isRangeEndMonth",(t=>{var n=e.props,a=n.day,r=n.startDate,i=n.endDate;return!(!r||!i)&&an(Ve.default(a,t),i)})),xt(Pt(e),"isRangeEndQuarter",(t=>{var n=e.props,a=n.day,r=n.startDate,i=n.endDate;return!(!r||!i)&&rn(Ue.default(a,t),i)})),xt(Pt(e),"isWeekInMonth",(t=>{var n=e.props.day,a=De.default(t,6);return an(t,n)||an(a,n)})),xt(Pt(e),"isCurrentMonth",((e,t)=>Le.default(e)===Le.default($t())&&t===We.default($t()))),xt(Pt(e),"isCurrentQuarter",((e,t)=>Le.default(e)===Le.default($t())&&t===je.default($t()))),xt(Pt(e),"isSelectedMonth",((e,t,n)=>We.default(e)===t&&Le.default(e)===Le.default(n))),xt(Pt(e),"isSelectedQuarter",((e,t,n)=>je.default(e)===t&&Le.default(e)===Le.default(n))),xt(Pt(e),"renderWeeks",(()=>{for(var t=[],n=e.props.fixedHeight,a=0,r=!1,i=Jt(Qt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(pe.default.createElement(Xn,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:a,day:i,month:We.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,excludeDateIntervals:e.props.excludeDateIntervals,includeDates:e.props.includeDates,includeDateIntervals:e.props.includeDateIntervals,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,selectsDisabledDaysInRange:e.props.selectsDisabledDaysInRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!r;){a++,i=_e.default(i,1);var o=n&&a>=6,s=!n&&!e.isWeekInMonth(i);if(o||s){if(!e.props.peekNextMonth)break;r=!0}}return t})),xt(Pt(e),"onMonthClick",((t,n)=>{e.handleDayClick(Qt(Ve.default(e.props.day,n)),t)})),xt(Pt(e),"handleMonthNavigation",((t,n)=>{e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),xt(Pt(e),"onMonthKeyDown",((t,n)=>{t.preventDefault();var a=t.key;if(!e.props.disabledKeyboardNavigation)switch(a){case"Enter":e.onMonthClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleMonthNavigation(11===n?0:n+1,ke.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleMonthNavigation(0===n?11:n-1,Se.default(e.props.preSelection,1));break;case"ArrowUp":e.handleMonthNavigation(n>=0&&n<=2?n+9:n-3,Se.default(e.props.preSelection,3));break;case"ArrowDown":e.handleMonthNavigation(n>=9&&n<=11?n-9:n+3,ke.default(e.props.preSelection,3))}})),xt(Pt(e),"onQuarterClick",((t,n)=>{e.handleDayClick(en(Ue.default(e.props.day,n)),t)})),xt(Pt(e),"handleQuarterNavigation",((t,n)=>{e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.QUARTER_REFS[t-1].current&&e.QUARTER_REFS[t-1].current.focus())})),xt(Pt(e),"onQuarterKeyDown",((t,n)=>{var a=t.key;if(!e.props.disabledKeyboardNavigation)switch(a){case"Enter":e.onQuarterClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleQuarterNavigation(4===n?1:n+1,Ce.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleQuarterNavigation(1===n?4:n-1,Fe.default(e.props.preSelection,1))}})),xt(Pt(e),"getMonthClassNames",(t=>{var n=e.props,a=n.day,r=n.startDate,i=n.endDate,o=n.selected,s=n.minDate,l=n.maxDate,u=n.preSelection,d=n.monthClassName,c=n.excludeDates,m=n.includeDates,h=d?d(Ve.default(a,t)):void 0,p=Ve.default(a,t);return fe.default("react-datepicker__month-text","react-datepicker__month-".concat(t),h,{"react-datepicker__month--disabled":(s||l||c||m)&&gn(p,e.props),"react-datepicker__month--selected":e.isSelectedMonth(a,t,o),"react-datepicker__month-text--keyboard-selected":!e.props.disabledKeyboardNavigation&&We.default(u)===t,"react-datepicker__month--in-range":vn(r,i,t,a),"react-datepicker__month--range-start":e.isRangeStartMonth(t),"react-datepicker__month--range-end":e.isRangeEndMonth(t),"react-datepicker__month-text--today":e.isCurrentMonth(a,t)})})),xt(Pt(e),"getTabIndex",(t=>{var n=We.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),xt(Pt(e),"getQuarterTabIndex",(t=>{var n=je.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),xt(Pt(e),"getAriaLabel",(t=>{var n=e.props,a=n.chooseDayAriaLabelPrefix,r=void 0===a?"Choose":a,i=n.disabledDayAriaLabelPrefix,o=void 0===i?"Not available":i,s=n.day,l=Ve.default(s,t),u=e.isDisabled(l)||e.isExcluded(l)?o:r;return"".concat(u," ").concat(Ut(l,"MMMM yyyy"))})),xt(Pt(e),"getQuarterClassNames",(t=>{var n=e.props,a=n.day,r=n.startDate,i=n.endDate,o=n.selected,s=n.minDate,l=n.maxDate,u=n.preSelection;return fe.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter--disabled":(s||l)&&bn(Ue.default(a,t),e.props),"react-datepicker__quarter--selected":e.isSelectedQuarter(a,t,o),"react-datepicker__quarter-text--keyboard-selected":je.default(u)===t,"react-datepicker__quarter--in-range":wn(r,i,t,a),"react-datepicker__quarter--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter--range-end":e.isRangeEndQuarter(t)})})),xt(Pt(e),"renderMonths",(()=>{var t=e.props,n=t.showFullMonthYearPicker,a=t.showTwoColumnMonthYearPicker,r=t.showFourColumnMonthYearPicker,i=t.locale,o=t.day,s=t.selected;return(r?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:a?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map(((t,a)=>pe.default.createElement("div",{className:"react-datepicker__month-wrapper",key:a},t.map(((t,a)=>pe.default.createElement("div",{ref:e.MONTH_REFS[t],key:a,onClick:n=>{e.onMonthClick(n,t)},onKeyDown:n=>{e.onMonthKeyDown(n,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"option","aria-label":e.getAriaLabel(t),"aria-current":e.isCurrentMonth(o,t)?"date":void 0,"aria-selected":e.isSelectedMonth(o,t,s)},n?cn(t,i):mn(t,i)))))))})),xt(Pt(e),"renderQuarters",(()=>{var t=e.props,n=t.day,a=t.selected;return pe.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map(((t,r)=>pe.default.createElement("div",{key:r,ref:e.QUARTER_REFS[r],role:"option",onClick:n=>{e.onQuarterClick(n,t)},onKeyDown:n=>{e.onQuarterKeyDown(n,t)},className:e.getQuarterClassNames(t),"aria-selected":e.isSelectedQuarter(n,t,a),tabIndex:e.getQuarterTabIndex(t),"aria-current":e.isCurrentQuarter(n,t)?"date":void 0},hn(t,e.props.locale)))))})),xt(Pt(e),"getClassNames",(()=>{var t=e.props;t.day;var n=t.selectingDate,a=t.selectsStart,r=t.selectsEnd,i=t.showMonthYearPicker,o=t.showQuarterYearPicker;return fe.default("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(a||r)},{"react-datepicker__monthPicker":i},{"react-datepicker__quarterPicker":o})})),e}return Et(n,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,a=e.day,r=e.ariaLabelPrefix,i=void 0===r?"month ":r;return pe.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(i," ").concat(Ut(a,"yyyy-MM")),role:"listbox"},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())}}]),n}(pe.default.Component),Kn=function(e){St(n,e);var t=Nt(n);function n(){var e;kt(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return xt(Pt(e=t.call.apply(t,[this].concat(r))),"state",{height:null}),xt(Pt(e),"handleClick",(t=>{(e.props.minTime||e.props.maxTime)&&Cn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&kn(t,e.props)||e.props.onChange(t)})),xt(Pt(e),"isSelectedTime",((t,n,a)=>e.props.selected&&n===Ne.default(t)&&a===Oe.default(t))),xt(Pt(e),"liClasses",((t,n,a)=>{var r=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t,n,a):void 0];return e.isSelectedTime(t,n,a)&&r.push("react-datepicker__time-list-item--selected"),((e.props.minTime||e.props.maxTime)&&Cn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&kn(t,e.props))&&r.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*Ne.default(t)+Oe.default(t))%e.props.intervals!=0&&r.push("react-datepicker__time-list-item--injected"),r.join(" ")})),xt(Pt(e),"handleOnKeyDown",((t,n)=>{" "===t.key&&(t.preventDefault(),t.key="Enter"),"Enter"===t.key&&e.handleClick(n),e.props.handleOnKeyDown(t)})),xt(Pt(e),"renderTimes",(()=>{for(var t=[],n=e.props.format?e.props.format:"p",a=e.props.intervals,r=Kt($t(e.props.selected)),i=1440/a,o=e.props.injectTimes&&e.props.injectTimes.sort(((e,t)=>e-t)),s=e.props.selected||e.props.openToDate||$t(),l=Ne.default(s),u=Oe.default(s),d=He.default($e.default(r,u),l),c=0;c<i;c++){var m=ye.default(r,c*a);if(t.push(m),o){var h=On(r,m,c,a,o);t=t.concat(h)}}return t.map(((t,a)=>pe.default.createElement("li",{key:a,onClick:e.handleClick.bind(Pt(e),t),className:e.liClasses(t,l,u),ref:n=>{(mt.default(t,d)||sn(t,d))&&(e.centerLi=n)},onKeyDown:n=>{e.handleOnKeyDown(n,t)},tabIndex:"0","aria-selected":e.isSelectedTime(t,l,u)?"true":void 0},Ut(t,n,e.props.locale))))})),e}return Et(n,[{key:"componentDidMount",value:function(){this.list.scrollTop=this.centerLi&&n.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return pe.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},pe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:t=>{e.header=t}},pe.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),pe.default.createElement("div",{className:"react-datepicker__time"},pe.default.createElement("div",{className:"react-datepicker__time-box"},pe.default.createElement("ul",{className:"react-datepicker__time-list",ref:t=>{e.list=t},style:t?{height:t}:{},tabIndex:"0"},this.renderTimes()))))}}],[{key:"defaultProps",get:()=>({intervals:30,onTimeChange:()=>{},todayButton:null,timeCaption:"Time"})}]),n}(pe.default.Component);xt(Kn,"calcCenterPosition",((e,t)=>t.offsetTop-(e/2-t.clientHeight/2)));var Jn=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),xt(Pt(a=t.call(this,e)),"YEAR_REFS",At(Array(a.props.yearItemNumber)).map((()=>pe.default.createRef()))),xt(Pt(a),"isDisabled",(e=>pn(e,a.props))),xt(Pt(a),"isExcluded",(e=>fn(e,a.props))),xt(Pt(a),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(Pt(a));window.requestAnimationFrame(t)})),xt(Pt(a),"handleYearClick",((e,t)=>{a.props.onDayClick&&a.props.onDayClick(e,t)})),xt(Pt(a),"handleYearNavigation",((e,t)=>{var n=a.props,r=n.date,i=n.yearItemNumber,o=An(r,i).startPeriod;a.isDisabled(t)||a.isExcluded(t)||(a.props.setPreSelection(t),e-o==-1?a.updateFocusOnPaginate(i-1):e-o===i?a.updateFocusOnPaginate(0):a.YEAR_REFS[e-o].current.focus())})),xt(Pt(a),"isSameDay",((e,t)=>on(e,t))),xt(Pt(a),"isCurrentYear",(e=>e===Le.default($t()))),xt(Pt(a),"isKeyboardSelected",(e=>{var t=Zt(qe.default(a.props.date,e));return!a.props.disabledKeyboardNavigation&&!a.props.inline&&!on(t,Zt(a.props.selected))&&on(t,Zt(a.props.preSelection))})),xt(Pt(a),"onYearClick",((e,t)=>{var n=a.props.date;a.handleYearClick(Zt(qe.default(n,t)),e)})),xt(Pt(a),"onYearKeyDown",((e,t)=>{var n=e.key;if(!a.props.disabledKeyboardNavigation)switch(n){case"Enter":a.onYearClick(e,t),a.props.setPreSelection(a.props.selected);break;case"ArrowRight":a.handleYearNavigation(t+1,Ee.default(a.props.preSelection,1));break;case"ArrowLeft":a.handleYearNavigation(t-1,Te.default(a.props.preSelection,1))}})),xt(Pt(a),"getYearClassNames",(e=>{var t=a.props,n=t.minDate,r=t.maxDate,i=t.selected,o=t.excludeDates,s=t.includeDates,l=t.filterDate;return fe.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===Le.default(i),"react-datepicker__year-text--disabled":(n||r||o||s||l)&&yn(e,a.props),"react-datepicker__year-text--keyboard-selected":a.isKeyboardSelected(e),"react-datepicker__year-text--today":a.isCurrentYear(e)})})),xt(Pt(a),"getYearTabIndex",(e=>a.props.disabledKeyboardNavigation?"-1":e===Le.default(a.props.preSelection)?"0":"-1")),a}return Et(n,[{key:"render",value:function(){for(var e=this,t=[],n=this.props,a=An(n.date,n.yearItemNumber),r=a.startPeriod,i=a.endPeriod,o=n=>{t.push(pe.default.createElement("div",{ref:e.YEAR_REFS[n-r],onClick:t=>{e.onYearClick(t,n)},onKeyDown:t=>{e.onYearKeyDown(t,n)},tabIndex:e.getYearTabIndex(n),className:e.getYearClassNames(n),key:n,"aria-current":e.isCurrentYear(n)?"date":void 0},n))},s=r;s<=i;s++)o(s);return pe.default.createElement("div",{className:"react-datepicker__year"},pe.default.createElement("div",{className:"react-datepicker__year-wrapper"},t))}}]),n}(pe.default.Component),Qn=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),xt(Pt(a=t.call(this,e)),"onTimeChange",(e=>{a.setState({time:e});var t=new Date;t.setHours(e.split(":")[0]),t.setMinutes(e.split(":")[1]),a.props.onChange(t)})),xt(Pt(a),"renderTimeInput",(()=>{var e=a.state.time,t=a.props,n=t.date,r=t.timeString,i=t.customTimeInput;return i?pe.default.cloneElement(i,{date:n,value:e,onChange:a.onTimeChange}):pe.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:e=>{a.onTimeChange(e.target.value||r)}})})),a.state={time:a.props.timeString},a}return Et(n,[{key:"render",value:function(){return pe.default.createElement("div",{className:"react-datepicker__input-time-container"},pe.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),pe.default.createElement("div",{className:"react-datepicker-time__input-container"},pe.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:(e,t)=>e.timeString!==t.time?{time:e.timeString}:null}]),n}(pe.default.Component);function Zn(e){var t=e.className,n=e.children,a=e.showPopperArrow,r=e.arrowProps,i=void 0===r?{}:r;return pe.default.createElement("div",{className:t},a&&pe.default.createElement("div",Mt({className:"react-datepicker__triangle"},i)),n)}var ea=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],ta=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),xt(Pt(a=t.call(this,e)),"handleClickOutside",(e=>{a.props.onClickOutside(e)})),xt(Pt(a),"setClickOutsideRef",(()=>a.containerRef.current)),xt(Pt(a),"handleDropdownFocus",(e=>{(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return ea.some((t=>e.indexOf(t)>=0))})(e.target)&&a.props.onDropdownFocus()})),xt(Pt(a),"getDateInView",(()=>{var e=a.props,t=e.preSelection,n=e.selected,r=e.openToDate,i=Fn(a.props),o=Tn(a.props),s=$t();return r||n||t||(i&&mt.default(s,i)?i:o&&ct.default(s,o)?o:s)})),xt(Pt(a),"increaseMonth",(()=>{a.setState((e=>{var t=e.date;return{date:ke.default(t,1)}}),(()=>a.handleMonthChange(a.state.date)))})),xt(Pt(a),"decreaseMonth",(()=>{a.setState((e=>{var t=e.date;return{date:Se.default(t,1)}}),(()=>a.handleMonthChange(a.state.date)))})),xt(Pt(a),"handleDayClick",((e,t,n)=>{a.props.onSelect(e,t,n),a.props.setPreSelection&&a.props.setPreSelection(e)})),xt(Pt(a),"handleDayMouseEnter",(e=>{a.setState({selectingDate:e}),a.props.onDayMouseEnter&&a.props.onDayMouseEnter(e)})),xt(Pt(a),"handleMonthMouseLeave",(()=>{a.setState({selectingDate:null}),a.props.onMonthMouseLeave&&a.props.onMonthMouseLeave()})),xt(Pt(a),"handleYearChange",(e=>{a.props.onYearChange&&(a.props.onYearChange(e),a.setState({isRenderAriaLiveMessage:!0})),a.props.adjustDateOnChange&&(a.props.onSelect&&a.props.onSelect(e),a.props.setOpen&&a.props.setOpen(!0)),a.props.setPreSelection&&a.props.setPreSelection(e)})),xt(Pt(a),"handleMonthChange",(e=>{a.props.onMonthChange&&(a.props.onMonthChange(e),a.setState({isRenderAriaLiveMessage:!0})),a.props.adjustDateOnChange&&(a.props.onSelect&&a.props.onSelect(e),a.props.setOpen&&a.props.setOpen(!0)),a.props.setPreSelection&&a.props.setPreSelection(e)})),xt(Pt(a),"handleMonthYearChange",(e=>{a.handleYearChange(e),a.handleMonthChange(e)})),xt(Pt(a),"changeYear",(e=>{a.setState((t=>{var n=t.date;return{date:qe.default(n,e)}}),(()=>a.handleYearChange(a.state.date)))})),xt(Pt(a),"changeMonth",(e=>{a.setState((t=>{var n=t.date;return{date:Ve.default(n,e)}}),(()=>a.handleMonthChange(a.state.date)))})),xt(Pt(a),"changeMonthYear",(e=>{a.setState((t=>{var n=t.date;return{date:qe.default(Ve.default(n,We.default(e)),Le.default(e))}}),(()=>a.handleMonthYearChange(a.state.date)))})),xt(Pt(a),"header",(function(){var e=Jt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.state.date,a.props.locale,a.props.calendarStartDay),t=[];return a.props.showWeekNumbers&&t.push(pe.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},a.props.weekLabel||"#")),t.concat([0,1,2,3,4,5,6].map((t=>{var n=De.default(e,t),r=a.formatWeekday(n,a.props.locale),i=a.props.weekDayClassName?a.props.weekDayClassName(n):void 0;return pe.default.createElement("div",{key:t,className:fe.default("react-datepicker__day-name",i)},r)})))})),xt(Pt(a),"formatWeekday",((e,t)=>a.props.formatWeekDay?((e,t,n)=>t(Ut(e,"EEEE",n)))(e,a.props.formatWeekDay,t):a.props.useWeekdaysShort?((e,t)=>Ut(e,"EEE",t))(e,t):((e,t)=>Ut(e,"EEEEEE",t))(e,t))),xt(Pt(a),"decreaseYear",(()=>{a.setState((e=>{var t=e.date;return{date:Te.default(t,a.props.showYearPicker?a.props.yearItemNumber:1)}}),(()=>a.handleYearChange(a.state.date)))})),xt(Pt(a),"renderPreviousButton",(()=>{if(!a.props.renderCustomHeader){var e;switch(!0){case a.props.showMonthYearPicker:e=Mn(a.state.date,a.props);break;case a.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,a=t.yearItemNumber,r=void 0===a?zt:a,i=An(Zt(Te.default(e,r)),r).endPeriod,o=n&&Le.default(n);return o&&o>i||!1}(a.state.date,a.props);break;default:e=En(a.state.date,a.props)}if((a.props.forceShowMonthNavigation||a.props.showDisabledMonthNavigation||!e)&&!a.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],n=a.decreaseMonth;(a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker)&&(n=a.decreaseYear),e&&a.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),n=null);var r=a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker,i=a.props,o=i.previousMonthButtonLabel,s=i.previousYearButtonLabel,l=a.props,u=l.previousMonthAriaLabel,d=void 0===u?"string"==typeof o?o:"Previous Month":u,c=l.previousYearAriaLabel,m=void 0===c?"string"==typeof s?s:"Previous Year":c;return pe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:a.props.handleOnKeyDown,"aria-label":r?m:d},pe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},r?a.props.previousYearButtonLabel:a.props.previousMonthButtonLabel))}}})),xt(Pt(a),"increaseYear",(()=>{a.setState((e=>{var t=e.date;return{date:Ee.default(t,a.props.showYearPicker?a.props.yearItemNumber:1)}}),(()=>a.handleYearChange(a.state.date)))})),xt(Pt(a),"renderNextButton",(()=>{if(!a.props.renderCustomHeader){var e;switch(!0){case a.props.showMonthYearPicker:e=Sn(a.state.date,a.props);break;case a.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,a=t.yearItemNumber,r=void 0===a?zt:a,i=An(Ee.default(e,r),r).startPeriod,o=n&&Le.default(n);return o&&o<i||!1}(a.state.date,a.props);break;default:e=xn(a.state.date,a.props)}if((a.props.forceShowMonthNavigation||a.props.showDisabledMonthNavigation||!e)&&!a.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];a.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),a.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var n=a.increaseMonth;(a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker)&&(n=a.increaseYear),e&&a.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),n=null);var r=a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker,i=a.props,o=i.nextMonthButtonLabel,s=i.nextYearButtonLabel,l=a.props,u=l.nextMonthAriaLabel,d=void 0===u?"string"==typeof o?o:"Next Month":u,c=l.nextYearAriaLabel,m=void 0===c?"string"==typeof s?s:"Next Year":c;return pe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:a.props.handleOnKeyDown,"aria-label":r?m:d},pe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},r?a.props.nextYearButtonLabel:a.props.nextMonthButtonLabel))}}})),xt(Pt(a),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.state.date,t=["react-datepicker__current-month"];return a.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),a.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),a.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),pe.default.createElement("div",{className:t.join(" ")},Ut(e,a.props.dateFormat,a.props.locale))})),xt(Pt(a),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showYearDropdown&&!e)return pe.default.createElement(jn,{adjustDateOnChange:a.props.adjustDateOnChange,date:a.state.date,onSelect:a.props.onSelect,setOpen:a.props.setOpen,dropdownMode:a.props.dropdownMode,onChange:a.changeYear,minDate:a.props.minDate,maxDate:a.props.maxDate,year:Le.default(a.state.date),scrollableYearDropdown:a.props.scrollableYearDropdown,yearDropdownItemNumber:a.props.yearDropdownItemNumber})})),xt(Pt(a),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showMonthDropdown&&!e)return pe.default.createElement(Bn,{dropdownMode:a.props.dropdownMode,locale:a.props.locale,onChange:a.changeMonth,month:We.default(a.state.date),useShortMonthInDropdown:a.props.useShortMonthInDropdown})})),xt(Pt(a),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showMonthYearDropdown&&!e)return pe.default.createElement(Un,{dropdownMode:a.props.dropdownMode,locale:a.props.locale,dateFormat:a.props.dateFormat,onChange:a.changeMonthYear,minDate:a.props.minDate,maxDate:a.props.maxDate,date:a.state.date,scrollableMonthYearDropdown:a.props.scrollableMonthYearDropdown})})),xt(Pt(a),"handleTodayButtonClick",(e=>{a.props.onSelect(tn(),e),a.props.setPreSelection&&a.props.setPreSelection(tn())})),xt(Pt(a),"renderTodayButton",(()=>{if(a.props.todayButton&&!a.props.showTimeSelectOnly)return pe.default.createElement("div",{className:"react-datepicker__today-button",onClick:e=>a.handleTodayButtonClick(e)},a.props.todayButton)})),xt(Pt(a),"renderDefaultHeader",(e=>{var t=e.monthDate,n=e.i;return pe.default.createElement("div",{className:"react-datepicker__header ".concat(a.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},a.renderCurrentMonth(t),pe.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(a.props.dropdownMode),onFocus:a.handleDropdownFocus},a.renderMonthDropdown(0!==n),a.renderMonthYearDropdown(0!==n),a.renderYearDropdown(0!==n)),pe.default.createElement("div",{className:"react-datepicker__day-names"},a.header(t)))})),xt(Pt(a),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,n=e.i;if(a.props.showTimeSelect&&!a.state.monthContainer||a.props.showTimeSelectOnly)return null;var r=En(a.state.date,a.props),i=xn(a.state.date,a.props),o=Mn(a.state.date,a.props),s=Sn(a.state.date,a.props),l=!a.props.showMonthYearPicker&&!a.props.showQuarterYearPicker&&!a.props.showYearPicker;return pe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:a.props.onDropdownFocus},a.props.renderCustomHeader(Dt(Dt({},a.state),{},{customHeaderCount:n,monthDate:t,changeMonth:a.changeMonth,changeYear:a.changeYear,decreaseMonth:a.decreaseMonth,increaseMonth:a.increaseMonth,decreaseYear:a.decreaseYear,increaseYear:a.increaseYear,prevMonthButtonDisabled:r,nextMonthButtonDisabled:i,prevYearButtonDisabled:o,nextYearButtonDisabled:s})),l&&pe.default.createElement("div",{className:"react-datepicker__day-names"},a.header(t)))})),xt(Pt(a),"renderYearHeader",(()=>{var e=a.state.date,t=a.props,n=t.showYearPicker,r=An(e,t.yearItemNumber),i=r.startPeriod,o=r.endPeriod;return pe.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},n?"".concat(i," - ").concat(o):Le.default(e))})),xt(Pt(a),"renderHeader",(e=>{switch(!0){case void 0!==a.props.renderCustomHeader:return a.renderCustomHeader(e);case a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker:return a.renderYearHeader(e);default:return a.renderDefaultHeader(e)}})),xt(Pt(a),"renderMonths",(()=>{if(!a.props.showTimeSelectOnly&&!a.props.showYearPicker){for(var e=[],t=a.props.showPreviousMonths?a.props.monthsShown-1:0,n=Se.default(a.state.date,t),r=0;r<a.props.monthsShown;++r){var i=r-a.props.monthSelectedIn,o=ke.default(n,i),s="month-".concat(r),l=r<a.props.monthsShown-1,u=r>0;e.push(pe.default.createElement("div",{key:s,ref:e=>{a.monthContainer=e},className:"react-datepicker__month-container"},a.renderHeader({monthDate:o,i:r}),pe.default.createElement(Gn,{chooseDayAriaLabelPrefix:a.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:a.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:a.props.weekAriaLabelPrefix,ariaLabelPrefix:a.props.monthAriaLabelPrefix,onChange:a.changeMonthYear,day:o,dayClassName:a.props.dayClassName,calendarStartDay:a.props.calendarStartDay,monthClassName:a.props.monthClassName,onDayClick:a.handleDayClick,handleOnKeyDown:a.props.handleOnDayKeyDown,onDayMouseEnter:a.handleDayMouseEnter,onMouseLeave:a.handleMonthMouseLeave,onWeekSelect:a.props.onWeekSelect,orderInDisplay:r,formatWeekNumber:a.props.formatWeekNumber,locale:a.props.locale,minDate:a.props.minDate,maxDate:a.props.maxDate,excludeDates:a.props.excludeDates,excludeDateIntervals:a.props.excludeDateIntervals,highlightDates:a.props.highlightDates,selectingDate:a.state.selectingDate,includeDates:a.props.includeDates,includeDateIntervals:a.props.includeDateIntervals,inline:a.props.inline,shouldFocusDayInline:a.props.shouldFocusDayInline,fixedHeight:a.props.fixedHeight,filterDate:a.props.filterDate,preSelection:a.props.preSelection,setPreSelection:a.props.setPreSelection,selected:a.props.selected,selectsStart:a.props.selectsStart,selectsEnd:a.props.selectsEnd,selectsRange:a.props.selectsRange,selectsDisabledDaysInRange:a.props.selectsDisabledDaysInRange,showWeekNumbers:a.props.showWeekNumbers,startDate:a.props.startDate,endDate:a.props.endDate,peekNextMonth:a.props.peekNextMonth,setOpen:a.props.setOpen,shouldCloseOnSelect:a.props.shouldCloseOnSelect,renderDayContents:a.props.renderDayContents,disabledKeyboardNavigation:a.props.disabledKeyboardNavigation,showMonthYearPicker:a.props.showMonthYearPicker,showFullMonthYearPicker:a.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:a.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:a.props.showFourColumnMonthYearPicker,showYearPicker:a.props.showYearPicker,showQuarterYearPicker:a.props.showQuarterYearPicker,isInputFocused:a.props.isInputFocused,containerRef:a.containerRef,monthShowsDuplicateDaysEnd:l,monthShowsDuplicateDaysStart:u})))}return e}})),xt(Pt(a),"renderYears",(()=>{if(!a.props.showTimeSelectOnly)return a.props.showYearPicker?pe.default.createElement("div",{className:"react-datepicker__year--container"},a.renderHeader(),pe.default.createElement(Jn,Mt({onDayClick:a.handleDayClick,date:a.state.date},a.props))):void 0})),xt(Pt(a),"renderTimeSection",(()=>{if(a.props.showTimeSelect&&(a.state.monthContainer||a.props.showTimeSelectOnly))return pe.default.createElement(Kn,{selected:a.props.selected,openToDate:a.props.openToDate,onChange:a.props.onTimeChange,timeClassName:a.props.timeClassName,format:a.props.timeFormat,includeTimes:a.props.includeTimes,intervals:a.props.timeIntervals,minTime:a.props.minTime,maxTime:a.props.maxTime,excludeTimes:a.props.excludeTimes,filterTime:a.props.filterTime,timeCaption:a.props.timeCaption,todayButton:a.props.todayButton,showMonthDropdown:a.props.showMonthDropdown,showMonthYearDropdown:a.props.showMonthYearDropdown,showYearDropdown:a.props.showYearDropdown,withPortal:a.props.withPortal,monthRef:a.state.monthContainer,injectTimes:a.props.injectTimes,locale:a.props.locale,handleOnKeyDown:a.props.handleOnKeyDown,showTimeSelectOnly:a.props.showTimeSelectOnly})})),xt(Pt(a),"renderInputTimeSection",(()=>{var e=new Date(a.props.selected),t=Vt(e)&&Boolean(a.props.selected)?"".concat(Nn(e.getHours()),":").concat(Nn(e.getMinutes())):"";if(a.props.showTimeInput)return pe.default.createElement(Qn,{date:e,timeString:t,timeInputLabel:a.props.timeInputLabel,onChange:a.props.onTimeChange,customTimeInput:a.props.customTimeInput})})),xt(Pt(a),"renderAriaLiveRegion",(()=>{var e,t=An(a.state.date,a.props.yearItemNumber),n=t.startPeriod,r=t.endPeriod;return e=a.props.showYearPicker?"".concat(n," - ").concat(r):a.props.showMonthYearPicker||a.props.showQuarterYearPicker?Le.default(a.state.date):"".concat(cn(We.default(a.state.date),a.props.locale)," ").concat(Le.default(a.state.date)),pe.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},a.state.isRenderAriaLiveMessage&&e)})),xt(Pt(a),"renderChildren",(()=>{if(a.props.children)return pe.default.createElement("div",{className:"react-datepicker__children-container"},a.props.children)})),a.containerRef=pe.default.createRef(),a.state={date:a.getDateInView(),selectingDate:null,monthContainer:null,isRenderAriaLiveMessage:!1},a}return Et(n,[{key:"componentDidMount",value:function(){var e=this;this.props.showTimeSelect&&(this.assignMonthContainer=void e.setState({monthContainer:e.monthContainer}))}},{key:"componentDidUpdate",value:function(e){!this.props.preSelection||on(this.props.preSelection,e.preSelection)&&this.props.monthSelectedIn===e.monthSelectedIn?this.props.openToDate&&!on(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate}):this.setState({date:this.props.preSelection})}},{key:"render",value:function(){var e=this.props.container||Zn;return pe.default.createElement("div",{ref:this.containerRef},pe.default.createElement(e,{className:fe.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren()))}}],[{key:"defaultProps",get:()=>({onDropdownFocus:()=>{},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:zt})}]),n}(pe.default.Component),na=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),(a=t.call(this,e)).el=document.createElement("div"),a}return Et(n,[{key:"componentDidMount",value:function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return bt.default.createPortal(this.props.children,this.el)}}]),n}(pe.default.Component),aa=e=>!e.disabled&&-1!==e.tabIndex,ra=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),xt(Pt(a=t.call(this,e)),"getTabChildren",(()=>Array.prototype.slice.call(a.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(aa))),xt(Pt(a),"handleFocusStart",(e=>{var t=a.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),xt(Pt(a),"handleFocusEnd",(e=>{var t=a.getTabChildren();t&&t.length>1&&t[0].focus()})),a.tabLoopRef=pe.default.createRef(),a}return Et(n,[{key:"render",value:function(){return this.props.enableTabLoop?pe.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},pe.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,pe.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:()=>({enableTabLoop:!0})}]),n}(pe.default.Component),ia=function(e){St(n,e);var t=Nt(n);function n(){return kt(this,n),t.apply(this,arguments)}return Et(n,[{key:"render",value:function(){var e,t=this.props,n=t.className,a=t.wrapperClassName,r=t.hidePopper,i=t.popperComponent,o=t.popperModifiers,s=t.popperPlacement,l=t.popperProps,u=t.targetComponent,d=t.enableTabLoop,c=t.popperOnKeyDown,m=t.portalId,h=t.portalHost;if(!r){var p=fe.default("react-datepicker-popper",n);e=pe.default.createElement(ce.Popper,Mt({modifiers:o,placement:s},l),(e=>{var t=e.ref,n=e.style,a=e.placement,r=e.arrowProps;return pe.default.createElement(ra,{enableTabLoop:d},pe.default.createElement("div",{ref:t,style:n,className:p,"data-placement":a,onKeyDown:c},pe.default.cloneElement(i,{arrowProps:r})))}))}this.props.popperContainer&&(e=pe.default.createElement(this.props.popperContainer,{},e)),m&&!r&&(e=pe.default.createElement(na,{portalId:m,portalHost:h},e));var f=fe.default("react-datepicker-wrapper",a);return pe.default.createElement(ce.Manager,{className:"react-datepicker-manager"},pe.default.createElement(ce.Reference,null,(e=>{var t=e.ref;return pe.default.createElement("div",{ref:t,className:f},u)})),e)}}],[{key:"defaultProps",get:()=>({hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"})}]),n}(pe.default.Component),oa="react-datepicker-ignore-onclickoutside",sa=vt.default(ta),la="Date input not valid.",ua=function(e){St(n,e);var t=Nt(n);function n(e){var a;return kt(this,n),xt(Pt(a=t.call(this,e)),"getPreSelection",(()=>a.props.openToDate?a.props.openToDate:a.props.selectsEnd&&a.props.startDate?a.props.startDate:a.props.selectsStart&&a.props.endDate?a.props.endDate:$t())),xt(Pt(a),"calcInitialState",(()=>{var e,t=a.getPreSelection(),n=Fn(a.props),r=Tn(a.props),i=n&&mt.default(t,Qe.default(n))?n:r&&ct.default(t,at.default(r))?r:t;return{open:a.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=a.props.selectsRange?a.props.startDate:a.props.selected)&&void 0!==e?e:i,highlightDates:Pn(a.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1}})),xt(Pt(a),"clearPreventFocusTimeout",(()=>{a.preventFocusTimeout&&clearTimeout(a.preventFocusTimeout)})),xt(Pt(a),"setFocus",(()=>{a.input&&a.input.focus&&a.input.focus({preventScroll:!0})})),xt(Pt(a),"setBlur",(()=>{a.input&&a.input.blur&&a.input.blur(),a.cancelFocusInput()})),xt(Pt(a),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a.setState({open:e,preSelection:e&&a.state.open?a.state.preSelection:a.calcInitialState().preSelection,lastPreSelectChange:ca},(()=>{e||a.setState((e=>({focused:!!t&&e.focused})),(()=>{!t&&a.setBlur(),a.setState({inputValue:null})}))}))})),xt(Pt(a),"inputOk",(()=>ge.default(a.state.preSelection))),xt(Pt(a),"isCalendarOpen",(()=>void 0===a.props.open?a.state.open&&!a.props.disabled&&!a.props.readOnly:a.props.open)),xt(Pt(a),"handleFocus",(e=>{a.state.preventFocus||(a.props.onFocus(e),a.props.preventOpenOnFocus||a.props.readOnly||a.setOpen(!0)),a.setState({focused:!0})})),xt(Pt(a),"cancelFocusInput",(()=>{clearTimeout(a.inputFocusTimeout),a.inputFocusTimeout=null})),xt(Pt(a),"deferFocusInput",(()=>{a.cancelFocusInput(),a.inputFocusTimeout=setTimeout((()=>a.setFocus()),1)})),xt(Pt(a),"handleDropdownFocus",(()=>{a.cancelFocusInput()})),xt(Pt(a),"handleBlur",(e=>{(!a.state.open||a.props.withPortal||a.props.showTimeInput)&&a.props.onBlur(e),a.setState({focused:!1})})),xt(Pt(a),"handleCalendarClickOutside",(e=>{a.props.inline||a.setOpen(!1),a.props.onClickOutside(e),a.props.withPortal&&e.preventDefault()})),xt(Pt(a),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if(!a.props.onChangeRaw||(a.props.onChangeRaw.apply(Pt(a),t),"function"==typeof r.isDefaultPrevented&&!r.isDefaultPrevented())){a.setState({inputValue:r.target.value,lastPreSelectChange:da});var i=Ht(r.target.value,a.props.dateFormat,a.props.locale,a.props.strictParsing,a.props.minDate);a.props.showTimeSelectOnly&&!on(i,a.props.selected)&&(i=null==i?yt.default(a.props.selected,{hours:Ne.default(a.props.selected),minutes:Oe.default(a.props.selected),seconds:Pe.default(a.props.selected)}):yt.default(a.props.selected,{hours:Ne.default(i),minutes:Oe.default(i),seconds:Pe.default(i)})),!i&&r.target.value||a.setSelected(i,r,!0)}})),xt(Pt(a),"handleSelect",((e,t,n)=>{if(a.setState({preventFocus:!0},(()=>(a.preventFocusTimeout=setTimeout((()=>a.setState({preventFocus:!1})),50),a.preventFocusTimeout))),a.props.onChangeRaw&&a.props.onChangeRaw(t),a.setSelected(e,t,!1,n),a.setState({isRenderAriaLiveMessage:!0}),!a.props.shouldCloseOnSelect||a.props.showTimeSelect)a.setPreSelection(e);else if(!a.props.inline){a.props.selectsRange||a.setOpen(!1);var r=a.props,i=r.startDate,o=r.endDate;!i||o||mt.default(e,i)||a.setOpen(!1)}})),xt(Pt(a),"setSelected",((e,t,n,r)=>{var i=e;if(a.props.showYearPicker){if(null!==i&&yn(Le.default(i),a.props))return}else if(a.props.showMonthYearPicker){if(null!==i&&gn(i,a.props))return}else if(null!==i&&pn(i,a.props))return;var o=a.props,s=o.onChange,l=o.selectsRange,u=o.startDate,d=o.endDate;if(!sn(a.props.selected,i)||a.props.allowSameDay||l)if(null!==i&&(!a.props.selected||n&&(a.props.showTimeSelect||a.props.showTimeSelectOnly||a.props.showTimeInput)||(i=Yt(i,{hour:Ne.default(a.props.selected),minute:Oe.default(a.props.selected),second:Pe.default(a.props.selected)})),a.props.inline||a.setState({preSelection:i}),a.props.focusSelectedMonth||a.setState({monthSelectedIn:r})),l){var c=u&&d;u||d?u&&!d&&(mt.default(i,u)?s([i,null],t):s([u,i],t)):s([i,null],t),c&&s([i,null],t)}else s(i,t);n||(a.props.onSelect(i,t),a.setState({inputValue:null}))})),xt(Pt(a),"setPreSelection",(e=>{var t=void 0!==a.props.minDate,n=void 0!==a.props.maxDate,r=!0;if(e){var i=Qe.default(e);if(t&&n)r=ln(e,a.props.minDate,a.props.maxDate);else if(t){var o=Qe.default(a.props.minDate);r=ct.default(e,o)||sn(i,o)}else if(n){var s=at.default(a.props.maxDate);r=mt.default(e,s)||sn(i,s)}}r&&a.setState({preSelection:e})})),xt(Pt(a),"handleTimeChange",(e=>{var t=Yt(a.props.selected?a.props.selected:a.getPreSelection(),{hour:Ne.default(e),minute:Oe.default(e)});a.setState({preSelection:t}),a.props.onChange(t),a.props.shouldCloseOnSelect&&a.setOpen(!1),a.props.showTimeInput&&a.setOpen(!0),(a.props.showTimeSelectOnly||a.props.showTimeSelect)&&a.setState({isRenderAriaLiveMessage:!0}),a.setState({inputValue:null})})),xt(Pt(a),"onInputClick",(()=>{a.props.disabled||a.props.readOnly||a.setOpen(!0),a.props.onInputClick()})),xt(Pt(a),"onInputKeyDown",(e=>{a.props.onKeyDown(e);var t=e.key;if(a.state.open||a.props.inline||a.props.preventOpenOnFocus){if(a.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var n=a.calendar.componentNode&&a.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(n&&n.focus({preventScroll:!0}))}var r=$t(a.state.preSelection);"Enter"===t?(e.preventDefault(),a.inputOk()&&a.state.lastPreSelectChange===ca?(a.handleSelect(r,e),!a.props.shouldCloseOnSelect&&a.setPreSelection(r)):a.setOpen(!1)):"Escape"===t&&(e.preventDefault(),a.setOpen(!1)),a.inputOk()||a.props.onInputError({code:1,msg:la})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||a.onInputClick()})),xt(Pt(a),"onPortalKeyDown",(e=>{"Escape"===e.key&&(e.preventDefault(),a.setState({preventFocus:!0},(()=>{a.setOpen(!1),setTimeout((()=>{a.setFocus(),a.setState({preventFocus:!1})}))})))})),xt(Pt(a),"onDayKeyDown",(e=>{a.props.onKeyDown(e);var t=e.key,n=$t(a.state.preSelection);if("Enter"===t)e.preventDefault(),a.handleSelect(n,e),!a.props.shouldCloseOnSelect&&a.setPreSelection(n);else if("Escape"===t)e.preventDefault(),a.setOpen(!1),a.inputOk()||a.props.onInputError({code:1,msg:la});else if(!a.props.disabledKeyboardNavigation){var r;switch(t){case"ArrowLeft":r=xe.default(n,1);break;case"ArrowRight":r=De.default(n,1);break;case"ArrowUp":r=Me.default(n,1);break;case"ArrowDown":r=_e.default(n,1);break;case"PageUp":r=Se.default(n,1);break;case"PageDown":r=ke.default(n,1);break;case"Home":r=Te.default(n,1);break;case"End":r=Ee.default(n,1)}if(!r)return void(a.props.onInputError&&a.props.onInputError({code:1,msg:la}));if(e.preventDefault(),a.setState({lastPreSelectChange:ca}),a.props.adjustDateOnChange&&a.setSelected(r),a.setPreSelection(r),a.props.inline){var i=We.default(n),o=We.default(r),s=Le.default(n),l=Le.default(r);i!==o||s!==l?a.setState({shouldFocusDayInline:!0}):a.setState({shouldFocusDayInline:!1})}}})),xt(Pt(a),"onPopperKeyDown",(e=>{"Escape"===e.key&&(e.preventDefault(),a.setState({preventFocus:!0},(()=>{a.setOpen(!1),setTimeout((()=>{a.setFocus(),a.setState({preventFocus:!1})}))})))})),xt(Pt(a),"onClearClick",(e=>{e&&e.preventDefault&&e.preventDefault(),a.props.selectsRange?a.props.onChange([null,null],e):a.props.onChange(null,e),a.setState({inputValue:null})})),xt(Pt(a),"clear",(()=>{a.onClearClick()})),xt(Pt(a),"onScroll",(e=>{"boolean"==typeof a.props.closeOnScroll&&a.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||a.setOpen(!1):"function"==typeof a.props.closeOnScroll&&a.props.closeOnScroll(e)&&a.setOpen(!1)})),xt(Pt(a),"renderCalendar",(()=>a.props.inline||a.isCalendarOpen()?pe.default.createElement(sa,{ref:e=>{a.calendar=e},locale:a.props.locale,calendarStartDay:a.props.calendarStartDay,chooseDayAriaLabelPrefix:a.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:a.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:a.props.weekAriaLabelPrefix,monthAriaLabelPrefix:a.props.monthAriaLabelPrefix,adjustDateOnChange:a.props.adjustDateOnChange,setOpen:a.setOpen,shouldCloseOnSelect:a.props.shouldCloseOnSelect,dateFormat:a.props.dateFormatCalendar,useWeekdaysShort:a.props.useWeekdaysShort,formatWeekDay:a.props.formatWeekDay,dropdownMode:a.props.dropdownMode,selected:a.props.selected,preSelection:a.state.preSelection,onSelect:a.handleSelect,onWeekSelect:a.props.onWeekSelect,openToDate:a.props.openToDate,minDate:a.props.minDate,maxDate:a.props.maxDate,selectsStart:a.props.selectsStart,selectsEnd:a.props.selectsEnd,selectsRange:a.props.selectsRange,startDate:a.props.startDate,endDate:a.props.endDate,excludeDates:a.props.excludeDates,excludeDateIntervals:a.props.excludeDateIntervals,filterDate:a.props.filterDate,onClickOutside:a.handleCalendarClickOutside,formatWeekNumber:a.props.formatWeekNumber,highlightDates:a.state.highlightDates,includeDates:a.props.includeDates,includeDateIntervals:a.props.includeDateIntervals,includeTimes:a.props.includeTimes,injectTimes:a.props.injectTimes,inline:a.props.inline,shouldFocusDayInline:a.state.shouldFocusDayInline,peekNextMonth:a.props.peekNextMonth,showMonthDropdown:a.props.showMonthDropdown,showPreviousMonths:a.props.showPreviousMonths,useShortMonthInDropdown:a.props.useShortMonthInDropdown,showMonthYearDropdown:a.props.showMonthYearDropdown,showWeekNumbers:a.props.showWeekNumbers,showYearDropdown:a.props.showYearDropdown,withPortal:a.props.withPortal,forceShowMonthNavigation:a.props.forceShowMonthNavigation,showDisabledMonthNavigation:a.props.showDisabledMonthNavigation,scrollableYearDropdown:a.props.scrollableYearDropdown,scrollableMonthYearDropdown:a.props.scrollableMonthYearDropdown,todayButton:a.props.todayButton,weekLabel:a.props.weekLabel,outsideClickIgnoreClass:oa,fixedHeight:a.props.fixedHeight,monthsShown:a.props.monthsShown,monthSelectedIn:a.state.monthSelectedIn,onDropdownFocus:a.handleDropdownFocus,onMonthChange:a.props.onMonthChange,onYearChange:a.props.onYearChange,dayClassName:a.props.dayClassName,weekDayClassName:a.props.weekDayClassName,monthClassName:a.props.monthClassName,timeClassName:a.props.timeClassName,showTimeSelect:a.props.showTimeSelect,showTimeSelectOnly:a.props.showTimeSelectOnly,onTimeChange:a.handleTimeChange,timeFormat:a.props.timeFormat,timeIntervals:a.props.timeIntervals,minTime:a.props.minTime,maxTime:a.props.maxTime,excludeTimes:a.props.excludeTimes,filterTime:a.props.filterTime,timeCaption:a.props.timeCaption,className:a.props.calendarClassName,container:a.props.calendarContainer,yearItemNumber:a.props.yearItemNumber,yearDropdownItemNumber:a.props.yearDropdownItemNumber,previousMonthAriaLabel:a.props.previousMonthAriaLabel,previousMonthButtonLabel:a.props.previousMonthButtonLabel,nextMonthAriaLabel:a.props.nextMonthAriaLabel,nextMonthButtonLabel:a.props.nextMonthButtonLabel,previousYearAriaLabel:a.props.previousYearAriaLabel,previousYearButtonLabel:a.props.previousYearButtonLabel,nextYearAriaLabel:a.props.nextYearAriaLabel,nextYearButtonLabel:a.props.nextYearButtonLabel,timeInputLabel:a.props.timeInputLabel,disabledKeyboardNavigation:a.props.disabledKeyboardNavigation,renderCustomHeader:a.props.renderCustomHeader,popperProps:a.props.popperProps,renderDayContents:a.props.renderDayContents,onDayMouseEnter:a.props.onDayMouseEnter,onMonthMouseLeave:a.props.onMonthMouseLeave,selectsDisabledDaysInRange:a.props.selectsDisabledDaysInRange,showTimeInput:a.props.showTimeInput,showMonthYearPicker:a.props.showMonthYearPicker,showFullMonthYearPicker:a.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:a.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:a.props.showFourColumnMonthYearPicker,showYearPicker:a.props.showYearPicker,showQuarterYearPicker:a.props.showQuarterYearPicker,showPopperArrow:a.props.showPopperArrow,excludeScrollbar:a.props.excludeScrollbar,handleOnKeyDown:a.props.onKeyDown,handleOnDayKeyDown:a.onDayKeyDown,isInputFocused:a.state.focused,customTimeInput:a.props.customTimeInput,setPreSelection:a.setPreSelection},a.props.children):null)),xt(Pt(a),"renderAriaLiveRegion",(()=>{var e,t=a.props,n=t.dateFormat,r=t.locale,i=a.props.showTimeInput||a.props.showTimeSelect?"PPPPp":"PPPP";return e=a.props.selectsRange?"Selected start date: ".concat(qt(a.props.startDate,{dateFormat:i,locale:r}),". ").concat(a.props.endDate?"End date: "+qt(a.props.endDate,{dateFormat:i,locale:r}):""):a.props.showTimeSelectOnly?"Selected time: ".concat(qt(a.props.selected,{dateFormat:n,locale:r})):a.props.showYearPicker?"Selected year: ".concat(qt(a.props.selected,{dateFormat:"yyyy",locale:r})):a.props.showMonthYearPicker?"Selected month: ".concat(qt(a.props.selected,{dateFormat:"MMMM yyyy",locale:r})):a.props.showQuarterYearPicker?"Selected quarter: ".concat(qt(a.props.selected,{dateFormat:"yyyy, QQQ",locale:r})):"Selected date: ".concat(qt(a.props.selected,{dateFormat:i,locale:r})),pe.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},a.state.isRenderAriaLiveMessage&&e)})),xt(Pt(a),"renderDateInput",(()=>{var e,t=fe.default(a.props.className,xt({},oa,a.state.open)),n=a.props.customInput||pe.default.createElement("input",{type:"text"}),r=a.props.customInputRef||"ref",i="string"==typeof a.props.value?a.props.value:"string"==typeof a.state.inputValue?a.state.inputValue:a.props.selectsRange?((e,t,n)=>{if(!e)return"";var a=qt(e,n),r=t?qt(t,n):"";return"".concat(a," - ").concat(r)})(a.props.startDate,a.props.endDate,a.props):qt(a.props.selected,a.props);return pe.default.cloneElement(n,(xt(e={},r,(e=>{a.input=e})),xt(e,"value",i),xt(e,"onBlur",a.handleBlur),xt(e,"onChange",a.handleChange),xt(e,"onClick",a.onInputClick),xt(e,"onFocus",a.handleFocus),xt(e,"onKeyDown",a.onInputKeyDown),xt(e,"id",a.props.id),xt(e,"name",a.props.name),xt(e,"form",a.props.form),xt(e,"autoFocus",a.props.autoFocus),xt(e,"placeholder",a.props.placeholderText),xt(e,"disabled",a.props.disabled),xt(e,"autoComplete",a.props.autoComplete),xt(e,"className",fe.default(n.props.className,t)),xt(e,"title",a.props.title),xt(e,"readOnly",a.props.readOnly),xt(e,"required",a.props.required),xt(e,"tabIndex",a.props.tabIndex),xt(e,"aria-describedby",a.props.ariaDescribedBy),xt(e,"aria-invalid",a.props.ariaInvalid),xt(e,"aria-labelledby",a.props.ariaLabelledBy),xt(e,"aria-required",a.props.ariaRequired),e))})),xt(Pt(a),"renderClearButton",(()=>{var e=a.props,t=e.isClearable,n=e.selected,r=e.startDate,i=e.endDate,o=e.clearButtonTitle,s=e.clearButtonClassName,l=void 0===s?"":s,u=e.ariaLabelClose,d=void 0===u?"Close":u;return!t||null==n&&null==r&&null==i?null:pe.default.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(l).trim(),"aria-label":d,onClick:a.onClearClick,title:o,tabIndex:-1})})),a.state=a.calcInitialState(),a}return Et(n,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var n,a;e.inline&&(n=e.selected,a=this.props.selected,n&&a?We.default(n)!==We.default(a)||Le.default(n)!==Le.default(a):n!==a)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:Pn(this.props.highlightDates)}),t.focused||sn(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){var e=this.props.showIcon;return pe.default.createElement("div",{className:"react-datepicker__input-container ".concat(e?"react-datepicker__view-calendar-icon":"")},e&&pe.default.createElement("svg",{className:"react-datepicker__calendar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},pe.default.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"})),this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?pe.default.createElement(ra,{enableTabLoop:this.props.enableTabLoop},pe.default.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},e)):null;return this.state.open&&this.props.portalId&&(t=pe.default.createElement(na,{portalId:this.props.portalId,portalHost:this.props.portalHost},t)),pe.default.createElement("div",null,this.renderInputContainer(),t)}return pe.default.createElement(ia,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,portalHost:this.props.portalHost,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:()=>({allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:()=>{},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:()=>{},onBlur:()=>{},onKeyDown:()=>{},onInputClick:()=>{},onSelect:()=>{},onClickOutside:()=>{},onMonthChange:()=>{},onCalendarOpen:()=>{},onCalendarClose:()=>{},preventOpenOnFocus:!1,onYearChange:()=>{},onInputError:()=>{},monthsShown:1,readOnly:!1,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:zt,renderDayContents:e=>e,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0})}]),n}(pe.default.Component),da="input",ca="navigate";e.CalendarContainer=Zn,e.default=ua,e.getDefaultLocale=un,e.registerLocale=(e,t)=>{var n="undefined"!=typeof window?window:globalThis;n.__localeData__||(n.__localeData__={}),n.__localeData__[e]=t},e.setDefaultLocale=e=>{("undefined"!=typeof window?window:globalThis).__localeId__=e},Object.defineProperty(e,"__esModule",{value:!0})}(vF.exports,Mr,wF(),(DF||(DF=1,(e=>{(()=>{var t={}.hasOwnProperty;function n(){for(var e=[],a=0;a<arguments.length;a++){var r=arguments[a];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var o=n.apply(null,r);o&&e.push(o)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var s in r)t.call(r,s)&&r[s]&&e.push(s);else e.push(r.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(_F)),_F.exports),MF,SF,FF,TF,PF,OF,NF,AF,IF,RF,0,0,WF,jF,LF,zF,BF,$F,HF,VF,UF,qF,YF,XF,GF,KF,JF,QF,ZF,eT,tT,nT,aT,rT,iT,oT,sT,0,lT,uT,dT,cT,mT,hT,pT,0,fT,gT,vT,bT,yT,wT,DT,_T,kT,CT,ET,xT,MT,XT,AT(),TO,PO);var OO=vF.exports,NO=Z(OO);const AO={ar:{},cz:{},da:{},de:{},en:zm,es:{ribbon_icon_title:"Crear una nueva tabla de base de datos",menu_pane_open_db_settings_action:"Abrir Configuración de base de datos",menu_pane_create_db:"Nueva carpeta de base de datos",menu_pane_open_as_db_action:"Abrir como carpeta de base de datos",menu_pane_open_as_md_action:"Abrir como Markdown",operator_contains:"Contiene",operator_does_not_contain:"No contiene",operator_starts_with:"Comienza con",operator_ends_with:"Termina con",operator_is_empty:"Está vacío",operator_is_not_empty:"No está vacío",manual:"Manual",toolbar_menu_aria_label:"Abrir menú",toolbar_menu_export_csv:"Exportar CSV",toolbar_menu_import_csv:"Importar CSV",toolbar_menu_search_bar:"Barra de búsqueda",toolbar_menu_add_row:"Añadir fila",current_folder:"Carpeta actual",current_folder_without_subfolders:"Carpeta actual (sin subcarpetas)",tag:"Etiqueta",outgoing_link:"Enlace saliente",incoming_link:"Enlace entrante",query:"Consulta de Dataview",query_js:"Consulta de Dataview (JS Pages)",active_go_next_page:"Ir a la página siguiente",active_go_previous_page:"Ir a la página anterior",active_add_new_row:"Añadir nueva fila",active_open_settings:"Abrir configuración",active_toggle_filters:"Mostrar/Ocultar filtros",active_open_filters:"Abrir filtros",footer_menu_none:"Nada",footer_menu_count_unique:"Contar valores únicos",footer_menu_count_empty:"Contar valores vacíos",footer_menu_percent_empty:"Porcentaje de valores vacíos",footer_menu_count_filled:"Contar valores llenos",footer_menu_percent_filled:"Porcentaje de valores llenos",footer_menu_average:"Promedio",footer_menu_sum:"Suma",footer_menu_min:"Min",footer_menu_max:"Max",footer_menu_formula:"Fórmula",footer_menu_earliest_date:"Más actual",footer_menu_latest_date:"Más antiguo",footer_menu_count_range_date:"Rango de fechas",header_menu_sort_ascending_remove:"Desactivar orden ascendente",header_menu_sort_ascending:"Ordenar ascendente",header_menu_sort_descending_remove:"Desactivar orden descendente",header_menu_sort_descending:"Ordenar descendente",header_menu_delete_column:"Eliminar",header_menu_hide_column:"Ocultar",header_menu_insert_column_left:"Añadir columna a la izquierda",header_menu_insert_column_right:"Añadir columna a la derecha",header_menu_settings:"Configuración",header_menu_property_type:"Tipo de columna",number:"Número",text:"Texto",select:"Selección",tags:"Etiquetas",calendar:"Calendario",calendar_time:"Calendario con hora",checkbox:"Checkbox",formula:"Fórmula",relation:"Relación",rollup:"Rollup",markdown:"Markdown",sorting:"Ordenación",metadata_time:"Calendario de metadatos",task:"Tarea",inlinks:"Inlinks",outlinks:"Outlinks",new_column:"Nueva columna",top:"Parte superior",bottom:"Parte inferior",last_field:"Último campo",confirm_modal_ok:"Si",confirm_modal_ko:"No",add_row_modal_filename_text_title:"Nombre de archivo",add_row_modal_filename_text_desc:"Nombre del archivo de la nueva fila",add_row_modal_filename_text_placeholder:"Añadir nombre de archivo...",add_row_modal_filename_text_button_tooltip:"Añadir nueva fila",add_row_modal_template_dropdown_title:"Plantilla",add_row_modal_template_dropdown_desc:"Seleccione de las plantillas existentes para crear una nueva fila. La lista está relacionada con la configuración de la carpeta de plantillas. Deje vacío para crear un archivo vacío.",add_row_modal_template_dropdown_placeholder:"Seleccione una plantilla",add_row_modal_section_title:"Menú de columnas",add_row_modal_add_empty_column_title:"Añadir nueva columna",add_row_modal_add_empty_column_desc:"Agregue una nueva columna que aún no existe en ninguna fila",add_row_modal_add_empty_column_placeholder:"Nombre de la columna...",add_row_modal_add_empty_column_button_tooltip:"Crear la columna y refrescar la tabla",add_row_modal_add_empty_notice_empty:"Nueva columna creada",add_row_modal_add_empty_notice_informed:"{0} añadido/a a la tabla",add_row_modal_add_existing_column_title:"Seleccionar columna existente",add_row_modal_add_existing_column_desc:"Seleccione una columna existente para agregar que aún no está incluida en la tabla",add_row_modal_add_existing_column_placeholder:"Buscar columna...",add_row_modal_add_existing_column_button_tooltip:"Crear la columna seleccionada y actualizar la tabla",add_row_modal_add_existing_notice_error_empty:"Necesita seleccionar una columna primero para agregarla a la tabla",add_row_modal_add_existing_notice_correct:"{0} añadido/a a la tabla",add_row_modal_quick_options_title:"Opciones rápidas",add_row_modal_quick_options_desc:"Opciones rápidas de {0}",add_row_modal_quick_options_desc_metadata:" (Metadata)",add_row_modal_quick_options_desc_tooltip:"Mostrar u ocultar {0}",add_row_modal_quick_options_desc_button_add_tooltip:"Abrir configuración de {0}",add_row_modal_quick_options_desc_button_delete_tooltip:"Borrar {0}",add_row_modal_quick_options_desc_button_delete_notice_confirm:"¿Estás seguro de que quieres borrar {0}?",filters_modal_title:"Filtros",filters_modal_add_single_filter:"Añadir filtro",filters_modal_add_group_filter:"Añadir grupo de filtros",filters_modal_add_group_filter_error_no_columns:"Debe agregar al menos una columna a la tabla para crear un filtro",filters_modal_add_group_filter_button_atomic_filter_tooltip:"Añadir filtro simple",filters_modal_add_group_filter_button_group_filter_tooltip:"Añadir grupo de filtros",filters_modal_add_group_filter_button_delete_tooltip:"Borrar grupo de filtros",filters_modal_add_group_filter_button_enable_tooltip:"Activar/desactivar grupo de filtros",column_settings_modal_section_type_title:"Propiedades particulares del tipo de columna {0}",column_settings_modal_section_style_title:"Estilo",column_settings_modal_section_behaviour_title:"Comportamiento",column_settings_modal_formula_input_persist_toggle_title:"Persistir fórmula en el archivo",column_settings_modal_formula_input_persist_toggle_desc:"Habilite/desactive la persistencia de la salida de fórmulas en sus notas (solo las fórmulas peristidas se pueden buscar y clasificar)",column_settings_modal_formula_input_textarea_title:"Fórmula",column_settings_modal_formula_input_textarea_desc:"Escriba su fórmula de columna usando las funciones disponibles + javascript",column_settings_modal_formula_input_textarea_placeholder:"Escriba su fórmula aquí...",column_settings_modal_formula_input_textarea_docu_link_text:"Consulte nuestra documentación para obtener más información sobre cómo usar fórmulas.",column_settings_modal_database_selector_title:"Seleccionar otra fuente para relacionar con la columna actual",column_settings_modal_database_selector_desc:"Seleccione de las tablas existentes para relacionar con la columna actual",column_settings_modal_database_selector_placeholder:"Buscar relación...",column_settings_modal_link_alias_title:"Habilitar alias de enlace",column_settings_modal_link_alias_desc:"Habilitar/deshabilitar alias para enlaces de medios usando la etiqueta de columna",column_settings_modal_link_alias_text_title:"Alias de enlace personalizado",column_settings_modal_link_alias_text_desc:"Alias personalizado para enlaces de medios (déjelo en blanco para usar la etiqueta de la columna)",column_settings_modal_link_alias_text_placeholder:"Añadir alias personalizado...",column_settings_modal_media_dimension_title:"Dimensiones de contenido multimedia",column_settings_modal_media_dimension_desc:"Elige las dimensiones del contenido multimedia (en píxeles)",column_settings_modal_media_dimension_placeholder_height:"Altura...",column_settings_modal_media_dimension_placeholder_width:"Ancho...",column_settings_modal_media_dimension_button_tooltip:"Restablecer dimensiones por defecto",column_settings_modal_media_toggle_title:"Habilitar contenido multimedia",column_settings_modal_media_toggle_desc:"Habilitar/deshabilitar contenido multimedia para esta columna",column_settings_modal_rollup_action_title:"Acción de rollup",column_settings_modal_rollup_action_desc:"Seleccione la acción de rollup para esta columna",column_settings_modal_rollup_action_placeholder:"Seleccionar acción de rollup...",column_settings_modal_rollup_associated_relation_title:"Seleccionar relación",column_settings_modal_rollup_associated_relation_desc:"Seleccione la relación para rollup",column_settings_modal_rollup_associated_relation_placeholder:"Buscar relación...",column_settings_modal_rollup_key_title:"Seleccionar propiedad de rollup",column_settings_modal_rollup_key_desc:"Seleccione la propiedad de rollup para esta columna",column_settings_modal_rollup_key_placeholder:"Buscar propiedad...",column_settings_modal_rollup_persist_toggle_title:"Persistir rollup en el archivo",column_settings_modal_rollup_persist_toggle_desc:"Habilitar/deshabilitar la persistencia del rollup en sus notas (solo se pueden buscar y ordenar aquellos que se persisten)",column_settings_modal_aligment_select_title:"Alineación de contenido",column_settings_modal_aligment_select_desc:"Seleccione la alineación de contenido para esta columna",column_settings_modal_text_alignment_select_title:"Alineación de texto",column_settings_modal_text_alignment_select_left:"izquierda",column_settings_modal_text_alignment_select_center:"centrado",column_settings_modal_text_alignment_select_right:"derecha",column_settings_modal_text_alignment_select_justify:"justificado",column_settings_modal_aligment_vertical_select_title:"Alineación vertical de contenido",column_settings_modal_aligment_vertical_select_desc:"Seleccione la alineación vertical de contenido para esta columna",column_settings_modal_text_alignment_vertical_select_title:"Alineación vertical de texto",column_settings_modal_text_alignment_vertical_select_top:"arriba",column_settings_modal_text_alignment_vertical_select_middle:"centrado",column_settings_modal_text_alignment_vertical_select_bottom:"abajo",column_settings_modal_wrap_content_toggle_title:"Salto de línea",column_settings_modal_wrap_content_toggle_desc:"Habilitar/deshabilitar el salto de línea para el contenido de esta columna",column_settings_modal_option_source_dropdown_title:"Fuente de las opciones para la columna",column_settings_modal_option_source_dropdown_desc:"Seleccione la fuente de las opciones para esta columna",column_settings_modal_hide_completed_tasks_toggle_title:"Ocultar tareas completadas",column_settings_modal_hide_completed_tasks_toggle_desc:"Habilitar/deshabilitar la ocultación de tareas completadas para esta columna",column_settings_modal_column_id_title:"ID de columna",column_settings_modal_column_id_desc:"ID único de la columna. Clave utilizada al guardar (soporte anidado usando '.') y también referenciada en fórmulas y rollups",column_settings_modal_column_id_placeholder:"Añadir ID de columna...",column_settings_modal_column_id_button_tooltip:"Guardar ID de columna",column_settings_modal_column_id_notice_error_on_save:"Error guradando el ID {0}",column_settings_modal_column_id_notice_success_on_save:"ID de la columna guardado satisfactoriamente con el valor {0}",column_settings_modal_column_id_error_empty_root_key:"El ID raíz de la columna no puede estar vacío",column_settings_modal_column_id_error_invalid_key:"La ID raíz solo puede contener letras, números y guiones bajos",column_settings_modal_column_id_error_already_exists:"La ID ya existe",column_settings_modal_inline_toggle_title:"Convertir a inline",column_settings_modal_inline_toggle_desc:"Transformar el campo a inline (field:: value) o dejarlo como frontmatter (---field: value---)",column_settings_modal_selected_column_options_title:"Opciones de columna seleccionada",column_settings_modal_selected_column_options_new_option:"Nueva opción",column_settings_modal_selected_column_options_new_option_desc:"Agregar nueva opción con su clave-valor a la lista de opciones disponibles para esta columna",column_settings_modal_selected_column_options_new_option_label_placeholder:"Añadir etiqueta...",column_settings_modal_selected_column_options_new_option_value_placeholder:"Añadir valor...",column_settings_modal_selected_column_options_new_option_button_tooltip:"Guardar nueva opción",column_settings_modal_selected_column_options_edit:"Editar",column_settings_modal_selected_column_options_notice_error_empty_label:"La etiqueta o el valor no pueden estar vacíos",column_settings_modal_selected_column_options_notice_error_duplicate_label:"La etiqueta ya existe",column_settings_modal_selected_column_options_notice_update_success:"La etiqueta fue editada satisfactoriamente para todas las notas",column_settings_modal_selected_column_options_notice_update_error:"Error editando {0}",column_settings_modal_selected_column_options_notice_delete_success:"La etiqueta {0} fue eliminada satisfactoriamente para todas las notas",column_settings_modal_selected_column_options_notice_delete_error:"Error eliminando {0}",text_modal_default_placeholder:"Añadir texto...",settings_title:"Database Folder Plugin",settings_default_values:"Restaurar valores por defecto",settings_automation_section:"Automatizaciones relacionadas con la tabla",settings_column_section:"Configuración de las columnas",settings_csv_section:"Configuración de CSV y su entrada/salida",settings_developer_section:"Configuración de las opciones para desarrollador",settings_editing_engine_section:"Configuración del motor de edición",settings_folder_section:"Configuración sobre la estructura de carpetas",settings_helper_section:"Configuración de opciones de ayuda",settings_media_section:"Ajustes sobre multimedia",settings_row_section:"Configuración de las filas",settings_formula_title:"Carpeta de las fórmulas JS",settings_formula_desc:"Carpeta donde se almacenan las fórmulas JS",settings_formula_placeholder:"Buscar carpeta a seleccionar...",settings_formula_toggle_title:"Habilitar fórmulas JS",settings_formula_toggle_desc:"Habilitar/deshabilitar el uso de fórmulas JS",settings_file_column_title:"Columnas para la estructura de carpetas",settings_file_column_desc:"La estructura de carpetas reflejará los valores de estas columnas.",settings_file_column_conf_display:"Columnas seleccionadas :",settings_group_folder_column_title:"Agrupar las notas en carpetas automáticamente",settings_group_folder_column_desc:"Las notas se agruparán individualmente después de actualizar un valor",settings_group_folder_column_delete_toggle_title:"Eliminar carpetas vacías",settings_group_folder_column_delete_toggle_desc:"Eliminar las carpetas vacías después de actualizar un valor",settings_group_folder_column_hoist_toggle_title:"Mover notas con atributos faltantes a la carpeta raíz",settings_group_folder_column_hoist_toggle_desc:"De forma predeterminada, los archivos a los que les faltan atributos se elevan a la carpeta más baja posible",settings_inline_options_title:"Opciones de los campos inline",settings_inline_options_default_toggle_title:"Marcar campos como inline",settings_inline_options_default_toggle_desc:"Por defecto los nuevos campos se crearán como inline (field:: value)",settings_inline_options_position_title:"Posición de los campos inline",settings_inline_options_position_desc:"Selecciona la posición de los nuevos campos inline dentro de la nota",settings_metatata_title:"Meta información",settings_metatata_file_toggle_title:"Nombre del archivo",settings_metatata_file_toggle_desc:"Habilitar/deshabilitar la columna de nombre del archivo",settings_metatata_create_toggle_title:"Fecha de creación",settings_metatata_create_toggle_desc:"Habilitar/deshabilitar la columna de fecha de creación",settings_metatata_modified_toggle_title:"Fecha de modificación",settings_metatata_modified_toggle_desc:"Habilitar/deshabilitar la columna de fecha de modificación",settings_metatata_task_toggle_title:"Tareas",settings_metatata_task_toggle_desc:"Habilitar/deshabilitar la columna de tareas",settings_metatata_inlinks_toggle_title:"Enlaces de archivos entrantes",settings_metatata_inlinks_toggle_desc:"Habilitar/deshabilitar la columna de enlaces de archivos entrantes",settings_metatata_outlinks_toggle_title:"Enlaces de archivos salientes",settings_metatata_outlinks_toggle_desc:"Habilitar/deshabilitar la columna de enlaces de archivos salientes",settings_metatata_tags_toggle_title:"Etiquetas",settings_metatata_tags_toggle_desc:"Habilitar/deshabilitar la columna de etiquetas",settings_remove_fields_title:"Eliminar campos",settings_remove_fields_desc:"Habilitar/deshabilitar eliminar campos cuando se elimina una columna",settings_template_title:"Plantillas para creación de columnas",settings_template_file_title:"Usar nota como plantilla",settings_template_file_desc:"Seleccionar un archivo para usar como plantilla y añadir sus campos como columnas.",settings_template_file_button_tooltip:"Aplicar plantilla",settings_template_file_notice_success_on_save:"{0} Columnas fueron generadas desde el fichero '{1}'. Total: {2}\nCierre esta ventana para ver los cambios en la base de datos",settings_template_all_title:"Usar todas las columnas disponibles",settings_template_all_desc:"Utilice todos los campos de todas sus notas como columnas. ¡ADVERTENCIA! Esto anulará cualquier columna anterior.",settings_template_all_button_tooltip:"Aplicar todas las columnas",settings_template_all_notice_success_on_save:"{0} ¡Las columnas se cargaron desde todos los campos disponibles en la fuente actual! Cierre este cuadro de diálogo para mostrar los cambios en la base de datos.",settings_csv__header_title:"Clave única para el archivo",settings_csv__header_desc:"Esta configuración define la clave de encabezado obligatoria que debe estar presente en el archivo csv",settings_csv__header_placeholder:"Escribe tu clave aquí...",settings_developer_enable_toggle_title:"Activar herramientas de desarrolador",settings_developer_enable_toggle_desc:"Habilitar/deshabilitar herramientas de desarrollador (Trazas de consola, etc.)",settings_developer_log_level_title:"Nivel de trazas",settings_developer_log_level_desc:"Selecciona el nivel de trazas que se mostrarán en la consola",settings_developer_table_state_toggle_title:"Mostrar estado de la tabla",settings_developer_table_state_toggle_desc:"Esto mostrará/ocultará las propiedades de la tabla en la parte inferior de la vista",settings_editing_engine_date_format_title:"Formato de fecha",settings_editing_engine_date_format_desc:"El formato de la fecha con el estándar Luxon",settings_editing_engine_datetime_format_title:"Formato de fecha y hora",settings_editing_engine_datetime_format_desc:"El formato de la fecha y hora con el estándar Luxon",settings_editing_engine_metadata_datetime_format_title:"Formato de fecha y hora de los metadatos",settings_editing_engine_metadata_datetime_format_desc:"El formato de la fecha y hora de los metadatos con el estándar Luxon",settings_cell_size_title:"Ancho de la celda",settings_cell_size_desc:"Seleccionar qué tan compactas o anchas son las celdas.",settings_details_name_title:"Nombre de la base de datos",settings_details_name_desc:"Nombre a mostrar en la base de datos",settings_details_name_placeholder:"Escribir aquí...",settings_details_description_title:"Descripción de la base de datos",settings_details_description_desc:"Descripción a mostrar en la base de datos",settings_details_description_placeholder:"Escribir aquí...",settings_sticky_first_column_toggle_title:"Hacer la primera columna fija",settings_sticky_first_column_toggle_desc:"Hacer la primera columna fija cuando se desplaza horizontalmente",settings_helper_autoupdate_toggle_title:"Actualización automática",settings_helper_autoupdate_toggle_desc:"Habilitar/Deshabilitar actualizaciones sobre cambios externos. ADVERTENCIA: requiere reiniciar para tener efecto.",settings_helper_default_search_title:"Barra de búsqueda por defecto",settings_helper_default_search_desc:"Habilitar/deshabilidar qué barra de búsqueda se mostrará al abrir la base de datos",settings_link_alias_toggle_title:"Usar etiqueta de columna como alias de los enlaces",settings_link_alias_toggle_desc:"De cara a las URLs, usar la etiqueta de columna como alias de los enlaces",settings_media_dimension_title:"Dimensiones multimedia",settings_media_dimension_desc:"Establecer el ancho y alto de las imágenes multimedia",settings_media_dimension_height:"Altura",settings_media_dimension_width:"Ancho",settings_default_media_link_toggle_title:"Mostrar contenido multimedia embebido",settings_default_media_link_toggle_desc:"Mostrar contenido multimedia embebido por defecto",settings_font_size_title:"Seleccione el tamaño de la fuente",settings_font_size_desc:"Usar slider para seleccionar el tamaño de la fuente",settings_footer_toggle_title:"Mostrar pie de página",settings_footer_toggle_desc:"Mostrar/ocultar el pie de página",settings_pagination_size_title:"Número de filas por página",settings_pagination_size_desc:"Usar slider para seleccionar el número de filas por página",settings_row_shadow_toggle_title:"Sombra entre filas",settings_row_shadow_toggle_desc:"Mostrar/ocultar sombra entre filas para mejorar la legibilidad",settings_template_folder_title:"Carpeta fuente de plantillas",settings_template_folder_desc:"Seleccionar la carpeta fuente de plantillas para nuevas filas",settings_template_folder_placeholder:"Ejemplo: folder1/folder2",settings_source_title:"Fuente utilizada",settings_source_desc:"Seleccionar la fuente de información para la base de datos",settings_source_form_title:"Formulario en función de la fuente",settings_source_form_tag_title:"Seleccionar una etiqueta",settings_source_form_tag_desc:"Seleccionar una etiqueta para usar como fuente de datos",settings_source_form_tag_placeholder:"Ejemplo: #tag",settings_source_form_tag_clear_button_tooltip:"Limpiar todas las etiquetas",settings_source_form_tag_selected:"Etiquetas seleccionadas",settings_source_form_file_title:"Seleccionar un archivo",settings_source_form_file_desc:"Seleccionar un archivo para usar como fuente de datos",settings_source_form_file_placeholder:"Buscar archivo...",settings_source_form_query_title:"Escribir una consulta Dataview",settings_source_form_query_desc:"Escribir una consulta comenzando con FROM (DBFolder autocompleta la consulta con TABLE y los campos de columna)",settings_source_form_query_placeholder:"FROM table WHERE...",settings_source_form_query_button_tooltip:"Validar consulta",settings_source_form_query_notice_validate:"!La consulta '{0}' es válida!",settings_source_form_query_notice_error:"La consulta '{0}' NO es correcta: {1}",settings_source_form_destination_title:"Seleccionar destino de las nuevas entradas",settings_source_form_destination_desc:"Seleccionar la carpeta destino para las nuevas entradas",settings_source_form_destination_placeholder:"Ejemplo: folder1/folder2"},fr:{ribbon_icon_title:"Créer une nouvelle table de données",menu_pane_open_db_settings_action:"Ouvrir les paramètres de la base de données",menu_pane_create_db:"Créer une nouvelle base de données",menu_pane_open_as_db_action:"Ouvrir comme base de données",menu_pane_open_as_md_action:"Ouvrir comme Markdown",operator_contains:"Contient",operator_does_not_contain:"Ne contient pas",operator_starts_with:"Commence avec",operator_ends_with:"Fini avec",operator_is_empty:"Est vide",operator_is_not_empty:"N'est pas vide",toolbar_menu_aria_label:"Ouvrir les options de la table",toolbar_menu_export_csv:"Exporter CSV",toolbar_menu_import_csv:"Importer CSV",toolbar_menu_search_bar:"Recherche globale",toolbar_menu_add_row:"Ajouter une ligne",current_folder:"Dossier actuel",current_folder_without_subfolders:"Dossier actuel sans sous-dossiers",tag:"Tag",outgoing_link:"Lien sortant",incoming_link:"Lien entrant",query:"Requête Dataview",query_js:"Requête JS Dataview (Pages)",active_go_next_page:"Aller à la page suivante",active_go_previous_page:"Aller à la page précédente",active_add_new_row:"Ajouter une nouvelle ligne",active_open_settings:"Ouvrir les paramètres de la base de données",active_toggle_filters:"Basculer les filtres",active_open_filters:"Ouvrir les filtres",footer_menu_none:"None",footer_menu_count_unique:"Compter les valeurs uniques",footer_menu_count_empty:"Compter les valeurs vides",footer_menu_percent_empty:"Pourcentage de valeurs vides",footer_menu_count_filled:"Compter les valeurs remplies",footer_menu_percent_filled:"Pourcentage de valeurs remplies",footer_menu_average:"Moyenne",footer_menu_sum:"Total",footer_menu_min:"Min",footer_menu_max:"Max",footer_menu_formula:"Formule",footer_menu_earliest_date:"Les plus anciennes",footer_menu_latest_date:"Les plus récentes",footer_menu_count_range_date:"Fourchette de dates",header_menu_sort_ascending_remove:"Supprimer le tri ascendant",header_menu_sort_ascending:"Trier par ordre croissant",header_menu_sort_descending_remove:"Supprimer le tri décroissant",header_menu_sort_descending:"Tri décroissant",header_menu_delete_column:"Supprimer",header_menu_hide_column:"Cacher",header_menu_insert_column_left:"Insérer à gauche",header_menu_insert_column_right:"Insérer à droite",header_menu_settings:"Paramètre",header_menu_property_type:"Type de propriété",number:"Nombre",text:"Texte",select:"Selection",tags:"Tags",calendar:"Calendrier",calendar_time:"Heure du calendrier",checkbox:"Case à cocher",formula:"Formule",relation:"Relation",rollup:"Rollup",markdown:"Markdown",sorting:"Trier",metadata_time:"Temps liées aux métadonnées",task:"Tâche",inlinks:"Liens entrants",outlinks:"Liens sortants",new_column:"Nouvelle colonne",top:"Haut",bottom:"Bas",last_field:"Dernier champ",confirm_modal_ok:"Oui",confirm_modal_ko:"Non",add_row_modal_filename_text_title:"Nom du fichier",add_row_modal_filename_text_desc:"Nom de fichier associé à la nouvelle ligne",add_row_modal_filename_text_placeholder:"Entrer un nom de fichier",add_row_modal_filename_text_button_tooltip:"Ajouter une nouvelle ligne",add_row_modal_template_dropdown_title:"Modèle de ligne",add_row_modal_template_dropdown_desc:"Sélectionner parmi les modèles existants pour créer une nouvelle ligne. La liste est liée au paramètre du dossier de modèle. Laisser vide pour créer un dossier vide.",add_row_modal_template_dropdown_placeholder:"Sélectionner un modèle...",add_row_modal_section_title:"Menu colonne",add_row_modal_add_empty_column_title:"Ajouter une colonne vide",add_row_modal_add_empty_column_desc:"Ajouter une nouvelle colonne qui n'existe pas encore dans une ligne",add_row_modal_add_empty_column_placeholder:"Nom de la colonne",add_row_modal_add_empty_column_button_tooltip:"Ajouter une nouvelle colonne",add_row_modal_add_empty_notice_empty:"Nouvelle colonne ajoutée",add_row_modal_add_empty_notice_informed:"{0} ajouté à la table",add_row_modal_add_existing_column_title:"Sélectionner une colonne existante à ajouter",add_row_modal_add_existing_column_desc:"Sélectionner une colonne existante à ajouter qui n'est pas encore incluse dans le tableau.",add_row_modal_add_existing_column_placeholder:"Rechercher une colonne...",add_row_modal_add_existing_column_button_tooltip:"Créer la colonne sélectionnée et rafraîchir la table",add_row_modal_add_existing_notice_error_empty:"Vous devez sélectionner une colonne à ajouter",add_row_modal_add_existing_notice_correct:"{0} ajouté à la table",add_row_modal_quick_options_title:"Colonne option rapide",add_row_modal_quick_options_desc:"Option rapide de {0}",add_row_modal_quick_options_desc_metadata:" (Métadonnées)",add_row_modal_quick_options_desc_tooltip:"Afficher ou cacher {0}",add_row_modal_quick_options_desc_button_add_tooltip:"Ouvrir les paramètres de {0}",add_row_modal_quick_options_desc_button_delete_tooltip:"Supprimer {0}",add_row_modal_quick_options_desc_button_delete_notice_confirm:"Êtes-vous sûr de vouloir supprimer {0}?",filters_modal_title:"Filtres de la table",filters_modal_add_single_filter:"Ajouter un filtre",filters_modal_add_group_filter:"Ajouter un groupe",filters_modal_add_group_filter_error_no_columns:"Vous devez ajouter au moins une colonne à la table pour créer un filtre",filters_modal_add_group_filter_button_atomic_filter_tooltip:"Ajouter un filtre atomic",filters_modal_add_group_filter_button_group_filter_tooltip:"Ajouter un groupe de filtre",filters_modal_add_group_filter_button_delete_tooltip:"Supprimer un groupe de filtre",filters_modal_add_group_filter_button_enable_tooltip:"Activer/Désactiver un groupe de filtre",column_settings_modal_section_type_title:"Propriétés particulières du type de colonne {0}",column_settings_modal_section_style_title:"Style",column_settings_modal_section_behaviour_title:"Comportement",column_settings_modal_formula_input_persist_toggle_title:"Persistance de la sortie de la formule",column_settings_modal_formula_input_persist_toggle_desc:"Activation/désactivation de la persistance des formules dans vos notes (seules les formules persistantes peuvent être recherchées et triées)",column_settings_modal_formula_input_textarea_title:"Saisie de la formule",column_settings_modal_formula_input_textarea_desc:"Écrire la formule de votre colonne en utilisant les fonctions disponibles + javascript",column_settings_modal_formula_input_textarea_placeholder:"Saisir votre formule ici...",column_settings_modal_formula_input_textarea_docu_link_text:"Consulter notre documentation pour plus d'informations sur l'utilisation des formules",column_settings_modal_database_selector_title:"Sélectionner une autre table à mettre en relation avec",column_settings_modal_database_selector_desc:"Sélectionner parmi les tables existantes pour les mettre en relation avec la colonne actuelle.",column_settings_modal_database_selector_placeholder:"Rechercher relation...",column_settings_modal_link_alias_title:"Activer l'alias de lien",column_settings_modal_link_alias_desc:"Activer/désactiver l'alias pour les liens média en utilisant l'étiquette de la colonne",column_settings_modal_link_alias_text_title:"Alias de liens personnalisés",column_settings_modal_link_alias_text_desc:"Alias personnalisés pour les liens vers les médias (laisser vide pour utiliser le libellé de la colonne)",column_settings_modal_link_alias_text_placeholder:"Insérer un alias...",column_settings_modal_media_dimension_title:"Dimensions des médias intégrés",column_settings_modal_media_dimension_desc:"Choisir les dimensions des médias intégrés (hauteurxlargeur).",column_settings_modal_media_dimension_placeholder_height:"Hauteur...",column_settings_modal_media_dimension_placeholder_width:"Largeur...",column_settings_modal_media_dimension_button_tooltip:"Réinitialisation des valeurs par défaut",column_settings_modal_media_toggle_title:"Activer les liens médias",column_settings_modal_media_toggle_desc:"Activer/désactiver le formatage des liens multimédias avec le contenu incorporé",column_settings_modal_rollup_action_title:"Sélectionner une action",column_settings_modal_rollup_action_desc:"Sélectionner l'action à effectuer sur le rollup",column_settings_modal_rollup_action_placeholder:"Sélectionner l'action...",column_settings_modal_rollup_associated_relation_title:"Sélectionner la colonne de relation",column_settings_modal_rollup_associated_relation_desc:"Sélectionner la colonne de relation pour effectuer le rollup",column_settings_modal_rollup_associated_relation_placeholder:"Rechercher une relation...",column_settings_modal_rollup_key_title:"Sélectionner la propriété de la relation",column_settings_modal_rollup_key_desc:"Sélectionner la propriété de la relation pour effectuer le rollup",column_settings_modal_rollup_key_placeholder:"Recherche de propriété...",column_settings_modal_rollup_persist_toggle_title:"Persistance de la sortie du rollup",column_settings_modal_rollup_persist_toggle_desc:"Activation/désactivation de la persistance de la sortie du rollup sur vos notes (seuls les rollups persistants peuvent être recherchés et triés)",column_settings_modal_aligment_select_title:"Sélectionner l'alignement",column_settings_modal_aligment_select_desc:"Modifier l'alignement du contenu de la colonne",column_settings_modal_text_alignment_select_title:"Alignement du texte",column_settings_modal_text_alignment_select_left:"aligner à gauche",column_settings_modal_text_alignment_select_center:"centrer",column_settings_modal_text_alignment_select_right:"aligné à droite",column_settings_modal_text_alignment_select_justify:"justifier",column_settings_modal_aligment_vertical_select_title:"Sélectionner l'alignement vertical",column_settings_modal_aligment_vertical_select_desc:"Modifier l'alignement vertical du contenu de la colonne",column_settings_modal_text_alignment_vertical_select_title:"Alignement vertical du texte",column_settings_modal_text_alignment_vertical_select_top:"haut",column_settings_modal_text_alignment_vertical_select_middle:"milieu",column_settings_modal_text_alignment_vertical_select_bottom:"bas",column_settings_modal_wrap_content_toggle_title:"Wrap du contenu",column_settings_modal_wrap_content_toggle_desc:"Activer/désactiver le wrap du contenu de la colonne",column_settings_modal_hide_completed_tasks_toggle_title:"Cacher les tâches terminées",column_settings_modal_hide_completed_tasks_toggle_desc:"Activer/désactiver le masquage des tâches terminées",column_settings_modal_column_id_title:"Colonne ID",column_settings_modal_column_id_desc:"Unique ID de la colonne. Clé utilisée lors de la sauvegarde (support imbriqué à l'aide de '.') et également référencée dans les formules et les rollups.",column_settings_modal_column_id_placeholder:"Inserer l'ID de la colonne...",column_settings_modal_column_id_button_tooltip:"Sauvegarder l'ID de la colonne",column_settings_modal_column_id_notice_error_on_save:"Erreur de sauvegarde de l'id. {0}",column_settings_modal_column_id_notice_success_on_save:"L'ID de la colonne a été enregistré avec succès avec la valeur : {0}",column_settings_modal_column_id_error_empty_root_key:"La clé racine est nécessaire",column_settings_modal_column_id_error_invalid_key:"La clé racine ne peut contenir que des lettres, des chiffres et des caractères de soulignement",column_settings_modal_column_id_error_already_exists:"L'ID existe déjà",column_settings_modal_inline_toggle_title:"Champs en ligne",column_settings_modal_inline_toggle_desc:"Convertir les champs en ligne (champ:: valeur) ou les garder comme frontmatter (---champ: valeur---)",column_settings_modal_selected_column_options_title:"Options de colonne",column_settings_modal_selected_column_options_new_option:"Ajouter un nouveau label",column_settings_modal_selected_column_options_new_option_desc:"Ajouter un nouveau label à la liste des options disponibles pour cette colonne",column_settings_modal_selected_column_options_new_option_label_placeholder:"Insérer label...",column_settings_modal_selected_column_options_new_option_value_placeholder:"Insérer valeur...",column_settings_modal_selected_column_options_new_option_button_tooltip:"Sauvegarder le label",column_settings_modal_selected_column_options_edit:"Éditer le label",column_settings_modal_selected_column_options_notice_error_empty_label:"Le label ou la valeur ne peuvent pas être vides !",column_settings_modal_selected_column_options_notice_error_duplicate_label:"Le label existe déjà !",column_settings_modal_selected_column_options_notice_update_success:"Label mise à jour avec succès pour toutes les notes !",column_settings_modal_selected_column_options_notice_update_error:"Erreur durant l'édition de {0}",column_settings_modal_selected_column_options_notice_delete_success:"Le label {0} a été supprimé avec succès pour toutes les notes !",column_settings_modal_selected_column_options_notice_delete_error:"Erreur durant la suppression de {0}",text_modal_default_placeholder:"Insérer texte...",settings_title:"Module Database Folder",settings_default_values:"Restaurer les valeurs par défaut",settings_automation_section:"Automatisations liées au tableau",settings_column_section:"Configuration des colonnes",settings_csv_section:"Configuration des CSV I/O",settings_developer_section:"Configuration des outils de développement",settings_editing_engine_section:"Configuration du moteur d'édition",settings_folder_section:"Configuration de la structure des dossiers",settings_helper_section:"Aides/Commandes liées à la table",settings_media_section:"Ajustements des médias intégrés",settings_row_section:"Configuration relative aux lignes",settings_formula_title:"Paramètres des formules",settings_formula_desc:"Sélectionner la destination des fichiers de formules JS.",settings_formula_placeholder:"Sélectionner la destination...",settings_formula_toggle_title:"Activer les formules JavaScript",settings_formula_toggle_desc:"Activer/désactiver l'utilisation de formules JavaScript.",settings_file_column_title:"Colonnes pour regrouper les fichiers par",settings_file_column_desc:"La structure du dossier reflète les valeurs de ces colonnes.",settings_file_column_conf_display:"Colonnes sélectionnées : ",settings_group_folder_column_title:"Regrouper automatiquement tous les fichiers dans des dossiers",settings_group_folder_column_desc:"Par défaut, les fichiers sont regroupés individuellement, après la mise à jour d'une valeur.",settings_group_folder_column_delete_toggle_title:"Supprimer les dossiers vides",settings_group_folder_column_delete_toggle_desc:"Suppression automatique des dossiers vides après le regroupement des fichiers.",settings_group_folder_column_hoist_toggle_title:"Remonter les fichiers dont les attributs sont manquants vers le dossier racine",settings_group_folder_column_hoist_toggle_desc:"Par défaut, les fichiers dont les attributs sont manquants sont placés dans le dossier le moins élevé possible.",settings_inline_options_title:"Options des champs en ligne",settings_inline_options_default_toggle_title:"Activer les champs en ligne par défaut",settings_inline_options_default_toggle_desc:"Les nouvelles colonnes seront créées par défaut en tant que champs en ligne.",settings_inline_options_position_title:"Sélectionner la position des nouveaux champs en ligne",settings_inline_options_position_desc:"De nouveaux champs en ligne seront créés à l'emplacement sélectionné sur vos notes.",settings_metatata_title:"Contrôle des métadonnées",settings_metatata_file_toggle_title:"Nom du fichier",settings_metatata_file_toggle_desc:"Activer/désactiver la colonne des métadonnées de nom de fichier.",settings_metatata_create_toggle_title:"Date de création",settings_metatata_create_toggle_desc:"Activer/désactiver la colonne des métadonnées de date de création.",settings_metatata_modified_toggle_title:"Date de modification",settings_metatata_modified_toggle_desc:"Activer/désactiver la colonne des métadonnées de date de modification.",settings_metatata_task_toggle_title:"Tâche",settings_metatata_task_toggle_desc:"Activer/désactiver la colonne des tâches.",settings_metatata_inlinks_toggle_title:"Fichiers entrants",settings_metatata_inlinks_toggle_desc:"Activer/désactiver la colonne des liens entrants.",settings_metatata_outlinks_toggle_title:"Fichiers sortants",settings_metatata_outlinks_toggle_desc:"Activer/désactiver la colonne des liens sortants.",settings_metatata_tags_toggle_title:"Tags",settings_metatata_tags_toggle_desc:"Activer/désactiver la colonne des tags.",settings_remove_fields_title:"Supprimer les champs",settings_remove_fields_desc:"Activer/désactiver la suppression des champs.",settings_template_title:"Modèle d'en-tête",settings_template_file_title:"Sélectionner le fichier comme modèle de colonnes",settings_template_file_desc:"Sélectionner le fichier à utiliser comme modèle pour les colonnes de la base de données. Cliquez sur le bouton pour appliquer le modèle.",settings_template_file_button_tooltip:"Sauvegarder les colonnes à partir d'un fichier",settings_template_file_notice_success_on_save:"{0} colonnes ont été chargés depuis le fichier '{1}'. Total: {2}\nFermer les paramètres pour afficher les modifications de la base de données.",settings_template_all_title:"Utiliser tous les champs",settings_template_all_desc:"Utiliser tous les champs de toutes vos notes comme colonnes. ATTENTION ! Ceci remplacera toutes les colonnes précédentes.",settings_template_all_button_tooltip:"Sauvegarder toutes les colonnes possibles",settings_template_all_notice_success_on_save:"{0} colonnes ont été chargées à partir de tous les champs disponibles depuis la source actuelle ! Fermer ce dialogues pour montrer les modifications de la base de données.",settings_csv__header_title:"Clé d'en-tête obligatoire",settings_csv__header_desc:"Ce paramètre définit la clé d'en-tête obligatoire qui doit être présente dans le fichier csv.",settings_csv__header_placeholder:"Clé de fichier...",settings_developer_enable_toggle_title:"Activer les paramètres du développeur. La journalisation sera activée",settings_developer_enable_toggle_desc:"Cela permettra de rapporter toutes les erreurs et tous les avertissements dans la console.",settings_developer_log_level_title:"Sélectionner le niveau d'information des rapports",settings_developer_log_level_desc:"Ce paramètre détermine le niveau des rapports qui seront affichés dans la console.",settings_developer_table_state_toggle_title:"Afficher l'état de la table",settings_developer_table_state_toggle_desc:"Ceci affichera/masquera les propriétés de la table au niveau du bas de l'affichage.",settings_editing_engine_date_format_title:"Format de la date",settings_editing_engine_date_format_desc:"Le format de la date avec la norme Luxon.",settings_editing_engine_datetime_format_title:"Format de la date et heure",settings_editing_engine_datetime_format_desc:"Le format de date et heure avec la norme Luxon.",settings_editing_engine_metadata_datetime_format_title:"Format de date et heure des métadonnées",settings_editing_engine_metadata_datetime_format_desc:"Le format de date et heure des métadonnées avec la norme Luxon.",settings_cell_size_title:"Taille de cellule",settings_cell_size_desc:"Choisir le degré de tailles des cellules (compact/normal/wide).",settings_details_name_title:"Nom de la base de données",settings_details_name_desc:"Le nom de la base de données.",settings_details_name_placeholder:"Nom de la base de données...",settings_details_description_title:"Description de la base de données",settings_details_description_desc:"La description de la base de données.",settings_details_description_placeholder:"Description de la base de données...",settings_sticky_first_column_toggle_title:"Première colonne statique",settings_sticky_first_column_toggle_desc:"Indique si la première colonne doit être fixée, afin qu'elle reste visible lors du défilement horizontal.",settings_helper_autoupdate_toggle_title:"Mise à jour automatique",settings_helper_autoupdate_toggle_desc:'Active la mise à jour automatique du "listener" à partir d\'autres fichiers. AVERTISSEMENT : nécessite un redémarrage pour prendre effet.',settings_helper_default_search_title:"Afficher la barre de recherche par défaut",settings_helper_default_search_desc:"La barre de recherche s'affiche par défaut lorsque vous ouvrez une base de données.",settings_link_alias_toggle_title:"État par défaut de l'alias de lien (on/off)",settings_link_alias_toggle_desc:"Utiliser le label de la colonne comme alias de vos URLs.",settings_media_dimension_title:"Dimension des médias",settings_media_dimension_desc:"Choisir la valeur par défaut des dimensions du média (hauteurxlargeur).",settings_media_dimension_height:"Hauteur",settings_media_dimension_width:"Largeur",settings_default_media_link_toggle_title:"État par défaut de la liaison des médias (on/off)",settings_default_media_link_toggle_desc:"Valeur par défaut de l'intégration des liens multimédias avec le contenu d'incorporation.",settings_font_size_title:"Sélectionner la taille de la police",settings_font_size_desc:"Utiliser le curseur pour sélectionner la taille de la police (en pixels).",settings_footer_toggle_title:"Afficher le pied de page",settings_footer_toggle_desc:"Afficher/masquer le pied de page de la base de données.",settings_pagination_size_title:"Taille de la pagination",settings_pagination_size_desc:"Le nombre de ligne à afficher par page.",settings_row_shadow_toggle_title:"Ombre des lignes",settings_row_shadow_toggle_desc:"Activer l'ombrage de la ligne pour faciliter la distinction entre les lignes.",settings_template_folder_title:"Dossier où lire les modèles",settings_template_folder_desc:"Sélectionner le dossier pour lire les modèles disponibles où la base de données.",settings_template_folder_placeholder:"Exemple : dossier1/dossier2",settings_source_title:"Sélectionner la source des données de la base de données",settings_source_desc:"Sélectionner la source à partir de laquelle vous souhaiter obtenir les données à afficher dans le tableau.",settings_source_form_title:"Forme en fonction des données sources",settings_source_form_tag_title:"Sélectionner un tag",settings_source_form_tag_desc:"Sélectionner un tag à utiliser comme source de données.",settings_source_form_tag_placeholder:"Sélectionner un tag...",settings_source_form_tag_clear_button_tooltip:"Effacer le tag sélectionné",settings_source_form_tags_selected:"Tags sélectionnés :",settings_source_form_file_title:"Sélectionner un fichier",settings_source_form_file_desc:"Sélectionner un fichier à utiliser comme source de données.",settings_source_form_file_placeholder:"Exemple : fichier1/fichier_modèle",settings_source_form_query_title:"Requête Dataview",settings_source_form_query_desc:"Entrer une requête Dataview commençant par FROM (le module autocomplète la requête avec TABLE et les colonnes).",settings_source_form_query_placeholder:"FROM table WHERE...",settings_source_form_query_button_tooltip:"Valider la requête",settings_source_form_query_notice_validate:"La requête Dataview '{0}' est valide !",settings_source_form_query_notice_error:"La requête Dataview '{0}' est invalide : {1}",settings_source_form_destination_title:"Sélectionner le dossier de destination",settings_source_form_destination_desc:"Sélectionner la destination des nouvelles entrées pour cette source.",settings_source_form_destination_placeholder:"Exemple : dossier1/dossier2"},hi:{},id:{},it:{},ja:{},ko:{},nl:{},no:{},pl:{},"pt-BR":{},pt:{},ro:{},ru:{},sq:{},tr:Bm,uk:Bm,"zh-TW":{},zh:{ribbon_icon_title:"创建一个新数据库表",menu_pane_open_db_settings_action:"打开数据库设置",menu_pane_create_db:"创建新数据库",menu_pane_open_as_db_action:"作为数据库目录打开",menu_pane_open_as_md_action:"作为Markdown文件打开",operator_contains:"包含",operator_does_not_contain:"不包含",operator_starts_with:"以……为起始",operator_ends_with:"以……为结束",operator_is_empty:"为空",operator_is_not_empty:"不为空",toolbar_menu_aria_label:"表格选项",toolbar_menu_export_csv:"导出CSV",toolbar_menu_import_csv:"导入CSV",toolbar_menu_search_bar:"全局搜索",toolbar_menu_add_row:"添加行",current_folder:"当前目录",current_folder_without_subfolders:"当前目录(不包含子目录)",tag:"标签",outgoing_link:"出链",incoming_link:"反向链接",query:"Dataview查询",active_go_next_page:"下一页",active_go_previous_page:"上一页",active_add_new_row:"添加新行",active_open_settings:"打开数据库设置",active_toggle_filters:"切换筛选条件",active_open_filters:"打开筛选",footer_menu_none:"无",footer_menu_count_unique:"唯一值总数",footer_menu_count_empty:"空值总数",footer_menu_percent_empty:"空值百分比",footer_menu_count_filled:"非空值总数",footer_menu_percent_filled:"非空值百分比",footer_menu_average:"平均",footer_menu_sum:"总数",footer_menu_min:"最小值",footer_menu_max:"最大值",footer_menu_formula:"公式",footer_menu_earliest_date:"最早",footer_menu_latest_date:"最晚",footer_menu_count_range_date:"日期范围",number:"数字",text:"文本",select:"下拉选择",tags:"标签",calendar:"日期",calendar_time:"日期和时间",checkbox:"复选框",formula:"公式",relation:"关联",rollup:"关联对象引用",markdown:"Markdown",sorting:"排序",metadata_time:"Metadata时间",task:"任务",inlinks:"入链",outlinks:"出链",new_column:"新列",confirm_modal_ok:"是",confirm_modal_ko:"否",top:"顶部",bottom:"底部",last_field:"最后一个字段"}},IO=localStorage.getItem("language"),RO=AO[IO||"en"];function WO(e,...t){RO||X.error("Error: database locale not found",IO);const n=RO&&RO[e]||zm[e];return n?t.reduce(((e,t,n)=>e.replace(`{${n}}`,t)),n):(X.warn("String key not found in locale",e),e)}class jO{runBefore(e){return e}customHandle(e){return e}run(e){var t;e=this.runBefore(e);const n=this.getHandlers();if(n.length>0){e=this.customHandle(e);let t=1;for(;t<n.length;)n[t-1].setNext(n[t]),t++}return null===(t=n[0])||void 0===t?void 0:t.handle(e)}}class LO{goNext(e){return this.nextHandler?this.nextHandler.handle(e):e}setNext(e){return this.nextHandler=e,e}}var zO,BO=AT();zO=BO.createRoot,BO.hydrateRoot;const $O=(e,t)=>{var a=n(e,[]);void 0===t&&(t="dbfolderDragId");const r=Mr.useRef(null),[i,o]=Mr.useState(!1);return Sr.createElement("div",Object.assign({ref:r,key:`${a.id}-${a.index}-dnd`,onDrop:e=>(e.preventDefault(),a.lambda(e.dataTransfer.getData(t),a.id),!1),draggable:!0,onDragStart:e=>{o(!0),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData(t,a.id),e.currentTarget.classList.add(G("dnd-dragging"))},onDragEnter:e=>{e.currentTarget.classList.add(G("dnd-over"))},onDragLeave:e=>{e.currentTarget.classList.remove(G("dnd-over"))},onDragEnd:e=>{o(!1),e.currentTarget.classList.remove(G("dnd-dragging")),e.currentTarget.classList.remove(G("dnd-over"))},onDragOver:e=>(e.preventDefault&&e.preventDefault(),e.dataTransfer.dropEffect="move",!1)},a.props,{style:Object.assign(Object.assign({},a.style),{opacity:i?.5:1})}),a.children)};function HO(){return HO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},HO.apply(this,arguments)}function VO(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function UO(e){if(!VO(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=UO(e[n])})),t}function qO(e,t,n={clone:!0}){const a=n.clone?HO({},e):e;return VO(e)&&VO(t)&&Object.keys(t).forEach((r=>{"__proto__"!==r&&(VO(t[r])&&r in e&&VO(e[r])?a[r]=qO(e[r],t[r],n):n.clone?a[r]=VO(t[r])?UO(t[r]):t[r]:a[r]=t[r])})),a}function YO(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}wF();var XO,GO={}; +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function KO(e){if("string"!=typeof e)throw new Error(YO(7));return e.charAt(0).toUpperCase()+e.slice(1)}function JO(...e){return e.reduce(((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)}),(()=>{}))}function QO(e,t=166){let n;function a(...a){clearTimeout(n),n=setTimeout((()=>{e.apply(this,a)}),t)}return a.clear=()=>{clearTimeout(n)},a}function ZO(e,t){return Mr.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}function eN(e){return e&&e.ownerDocument||document}function tN(e){return eN(e).defaultView||window}function nN(e,t){"function"==typeof e?e(t):e&&(e.current=t)}!function(){if(XO)return GO;XO=1;var e,t=Symbol.for("react.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),l=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen");function f(e){if("object"==typeof e&&null!==e){var p=e.$$typeof;switch(p){case t:switch(e=e.type){case a:case i:case r:case d:case c:return e;default:switch(e=e&&e.$$typeof){case l:case s:case u:case h:case m:case o:return e;default:return p}}case n:return p}}}e=Symbol.for("react.module.reference"),GO.ContextConsumer=s,GO.ContextProvider=o,GO.Element=t,GO.ForwardRef=u,GO.Fragment=a,GO.Lazy=h,GO.Memo=m,GO.Portal=n,GO.Profiler=i,GO.StrictMode=r,GO.Suspense=d,GO.SuspenseList=c,GO.isAsyncMode=()=>!1,GO.isConcurrentMode=()=>!1,GO.isContextConsumer=e=>f(e)===s,GO.isContextProvider=e=>f(e)===o,GO.isElement=e=>"object"==typeof e&&null!==e&&e.$$typeof===t,GO.isForwardRef=e=>f(e)===u,GO.isFragment=e=>f(e)===a,GO.isLazy=e=>f(e)===h,GO.isMemo=e=>f(e)===m,GO.isPortal=e=>f(e)===n,GO.isProfiler=e=>f(e)===i,GO.isStrictMode=e=>f(e)===r,GO.isSuspense=e=>f(e)===d,GO.isSuspenseList=e=>f(e)===c,GO.isValidElementType=t=>"string"==typeof t||"function"==typeof t||t===a||t===i||t===r||t===d||t===c||t===p||"object"==typeof t&&null!==t&&(t.$$typeof===h||t.$$typeof===m||t.$$typeof===o||t.$$typeof===s||t.$$typeof===u||t.$$typeof===e||void 0!==t.getModuleId),GO.typeOf=f}();var aN="undefined"!=typeof window?Mr.useLayoutEffect:Mr.useEffect;let rN=0;const iN=Fr.useId;function oN(e){if(void 0!==iN){const t=iN();return null!=e?e:t}return function(e){const[t,n]=Mr.useState(e),a=e||t;return Mr.useEffect((()=>{null==t&&(rN+=1,n(`mui-${rN}`))}),[t]),a}(e)}function sN({controlled:e,default:t,name:n,state:a="value"}){const{current:r}=Mr.useRef(void 0!==e),[i,o]=Mr.useState(t);return[r?e:i,Mr.useCallback((e=>{r||o(e)}),[])]}function lN(e){const t=Mr.useRef(e);return aN((()=>{t.current=e})),Mr.useCallback(((...e)=>(0,t.current)(...e)),[])}function uN(...e){return Mr.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{nN(e,t)}))}),e)}let dN,cN=!0,mN=!1;const hN={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function pN(e){e.metaKey||e.altKey||e.ctrlKey||(cN=!0)}function fN(){cN=!1}function gN(){"hidden"===this.visibilityState&&mN&&(cN=!0)}function vN(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return cN||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!hN[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}function bN(){const e=Mr.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",pN,!0),t.addEventListener("mousedown",fN,!0),t.addEventListener("pointerdown",fN,!0),t.addEventListener("touchstart",fN,!0),t.addEventListener("visibilitychange",gN,!0))}),[]),t=Mr.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!vN(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(mN=!0,window.clearTimeout(dN),dN=window.setTimeout((()=>{mN=!1}),100),t.current=!1,!0)},ref:e}}function yN(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var wN=e=>{const t=Mr.useRef({});return Mr.useEffect((()=>{t.current=e})),t.current};function DN(e,t){const n=HO({},t);return Object.keys(e).forEach((a=>{if(a.toString().match(/^(components|slots)$/))n[a]=HO({},e[a],n[a]);else if(a.toString().match(/^(componentsProps|slotProps)$/)){const r=e[a]||{},i=t[a];n[a]={},i&&Object.keys(i)?r&&Object.keys(r)?(n[a]=HO({},i),Object.keys(r).forEach((e=>{n[a][e]=DN(r[e],i[e])}))):n[a]=i:n[a]=r}else void 0===n[a]&&(n[a]=e[a])})),n}function _N(e,t,n){const a={};return Object.keys(e).forEach((r=>{a[r]=e[r].reduce(((e,a)=>{if(a){const r=t(a);""!==r&&e.push(r),n&&n[a]&&e.push(n[a])}return e}),[]).join(" ")})),a}const kN=e=>e;var CN=(()=>{let e=kN;return{configure(t){e=t},generate:t=>e(t),reset(){e=kN}}})();const EN={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function xN(e,t,n="Mui"){const a=EN[t];return a?`${n}-${a}`:`${CN.generate(e)}-${t}`}function MN(e,t,n="Mui"){const a={};return t.forEach((t=>{a[t]=xN(e,t,n)})),a}function SN(e){var t=Object.create(null);return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}var FN=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,TN=SN((e=>FN.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91));var PN=function(){function e(e){var t=this;this._insertTag=e=>{var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((e=>e.parentNode&&e.parentNode.removeChild(e))),this.tags=[],this.ctr=0},e}(),ON="-ms-",NN="-moz-",AN="-webkit-",IN=Math.abs,RN=String.fromCharCode,WN=Object.assign;function jN(e){return e.trim()}function LN(e,t,n){return e.replace(t,n)}function zN(e,t){return e.indexOf(t)}function BN(e,t){return 0|e.charCodeAt(t)}function $N(e,t,n){return e.slice(t,n)}function HN(e){return e.length}function VN(e){return e.length}function UN(e,t){return t.push(e),e}var qN=1,YN=1,XN=0,GN=0,KN=0,JN="";function QN(e,t,n,a,r,i,o){return{value:e,root:t,parent:n,type:a,props:r,children:i,line:qN,column:YN,length:o,return:""}}function ZN(e,t){return WN(QN("",null,null,"",null,null,0),e,{length:-e.length},t)}function eA(){return KN=GN>0?BN(JN,--GN):0,YN--,10===KN&&(YN=1,qN--),KN}function tA(){return KN=GN<XN?BN(JN,GN++):0,YN++,10===KN&&(YN=1,qN++),KN}function nA(){return BN(JN,GN)}function aA(){return GN}function rA(e,t){return $N(JN,e,t)}function iA(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function oA(e){return qN=YN=1,XN=HN(JN=e),GN=0,[]}function sA(e){return JN="",e}function lA(e){return jN(rA(GN-1,cA(91===e?e+2:40===e?e+1:e)))}function uA(e){for(;(KN=nA())&&KN<33;)tA();return iA(e)>2||iA(KN)>3?"":" "}function dA(e,t){for(;--t&&tA()&&!(KN<48||KN>102||KN>57&&KN<65||KN>70&&KN<97););return rA(e,aA()+(t<6&&32==nA()&&32==tA()))}function cA(e){for(;tA();)switch(KN){case e:return GN;case 34:case 39:34!==e&&39!==e&&cA(KN);break;case 40:41===e&&cA(e);break;case 92:tA()}return GN}function mA(e,t){for(;tA()&&e+KN!==57&&(e+KN!==84||47!==nA()););return"/*"+rA(t,GN-1)+"*"+RN(47===e?e:tA())}function hA(e){for(;!iA(nA());)tA();return rA(e,GN)}function pA(e){return sA(fA("",null,null,null,[""],e=oA(e),0,[0],e))}function fA(e,t,n,a,r,i,o,s,l){for(var u=0,d=0,c=o,m=0,h=0,p=0,f=1,g=1,v=1,b=0,y="",w=r,D=i,_=a,k=y;g;)switch(p=b,b=tA()){case 40:if(108!=p&&58==BN(k,c-1)){-1!=zN(k+=LN(lA(b),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:k+=lA(b);break;case 9:case 10:case 13:case 32:k+=uA(p);break;case 92:k+=dA(aA()-1,7);continue;case 47:switch(nA()){case 42:case 47:UN(vA(mA(tA(),aA()),t,n),l);break;default:k+="/"}break;case 123*f:s[u++]=HN(k)*v;case 125*f:case 59:case 0:switch(b){case 0:case 125:g=0;case 59+d:h>0&&HN(k)-c&&UN(h>32?bA(k+";",a,n,c-1):bA(LN(k," ","")+";",a,n,c-2),l);break;case 59:k+=";";default:if(UN(_=gA(k,t,n,u,d,r,s,y,w=[],D=[],c),i),123===b)if(0===d)fA(k,t,_,_,w,i,c,s,D);else switch(99===m&&110===BN(k,3)?100:m){case 100:case 109:case 115:fA(e,_,_,a&&UN(gA(e,_,_,0,0,r,s,y,r,w=[],c),D),r,D,c,s,a?w:D);break;default:fA(k,_,_,_,[""],D,0,s,D)}}u=d=h=0,f=v=1,y=k="",c=o;break;case 58:c=1+HN(k),h=p;default:if(f<1)if(123==b)--f;else if(125==b&&0==f++&&125==eA())continue;switch(k+=RN(b),b*f){case 38:v=d>0?1:(k+="\f",-1);break;case 44:s[u++]=(HN(k)-1)*v,v=1;break;case 64:45===nA()&&(k+=lA(tA())),m=nA(),d=c=HN(y=k+=hA(aA())),b++;break;case 45:45===p&&2==HN(k)&&(f=0)}}return i}function gA(e,t,n,a,r,i,o,s,l,u,d){for(var c=r-1,m=0===r?i:[""],h=VN(m),p=0,f=0,g=0;p<a;++p)for(var v=0,b=$N(e,c+1,c=IN(f=o[p])),y=e;v<h;++v)(y=jN(f>0?m[v]+" "+b:LN(b,/&\f/g,m[v])))&&(l[g++]=y);return QN(e,t,n,0===r?"rule":s,l,u,d)}function vA(e,t,n){return QN(e,t,n,"comm",RN(KN),$N(e,2,-2),0)}function bA(e,t,n,a){return QN(e,t,n,"decl",$N(e,0,a),$N(e,a+1,-1),a)}function yA(e,t){for(var n="",a=VN(e),r=0;r<a;r++)n+=t(e[r],r,e,t)||"";return n}function wA(e,t,n,a){switch(e.type){case"@import":case"decl":return e.return=e.return||e.value;case"comm":return"";case"@keyframes":return e.return=e.value+"{"+yA(e.children,a)+"}";case"rule":e.value=e.props.join(",")}return HN(n=yA(e.children,a))?e.return=e.value+"{"+n+"}":""}var DA=function(e,t,n){for(var a=0,r=0;a=r,r=nA(),38===a&&12===r&&(t[n]=1),!iA(r);)tA();return rA(e,GN)},_A=function(e,t){return sA(((e,t)=>{var n=-1,a=44;do{switch(iA(a)){case 0:38===a&&12===nA()&&(t[n]=1),e[n]+=DA(GN-1,t,n);break;case 2:e[n]+=lA(a);break;case 4:if(44===a){e[++n]=58===nA()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=RN(a)}}while(a=tA());return e})(oA(e),t))},kA=new WeakMap,CA=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,a=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||kA.get(n))&&!a){kA.set(e,!0);for(var r=[],i=_A(t,r),o=n.props,s=0,l=0;s<i.length;s++)for(var u=0;u<o.length;u++,l++)e.props[l]=r[s]?i[s].replace(/&\f/g,o[u]):o[u]+" "+i[s]}}},EA=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function xA(e,t){switch(function(e,t){return 45^BN(e,0)?(((t<<2^BN(e,0))<<2^BN(e,1))<<2^BN(e,2))<<2^BN(e,3):0}(e,t)){case 5103:return AN+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return AN+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return AN+e+NN+e+ON+e+e;case 6828:case 4268:return AN+e+ON+e+e;case 6165:return AN+e+ON+"flex-"+e+e;case 5187:return AN+e+LN(e,/(\w+).+(:[^]+)/,"-webkit-box-$1$2-ms-flex-$1$2")+e;case 5443:return AN+e+ON+"flex-item-"+LN(e,/flex-|-self/,"")+e;case 4675:return AN+e+ON+"flex-line-pack"+LN(e,/align-content|flex-|-self/,"")+e;case 5548:return AN+e+ON+LN(e,"shrink","negative")+e;case 5292:return AN+e+ON+LN(e,"basis","preferred-size")+e;case 6060:return AN+"box-"+LN(e,"-grow","")+AN+e+ON+LN(e,"grow","positive")+e;case 4554:return AN+LN(e,/([^-])(transform)/g,"$1-webkit-$2")+e;case 6187:return LN(LN(LN(e,/(zoom-|grab)/,AN+"$1"),/(image-set)/,AN+"$1"),e,"")+e;case 5495:case 3959:return LN(e,/(image-set\([^]*)/,AN+"$1$`$1");case 4968:return LN(LN(e,/(.+:)(flex-)?(.*)/,"-webkit-box-pack:$3-ms-flex-pack:$3"),/s.+-b[^;]+/,"justify")+AN+e+e;case 4095:case 3583:case 4068:case 2532:return LN(e,/(.+)-inline(.+)/,AN+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(HN(e)-1-t>6)switch(BN(e,t+1)){case 109:if(45!==BN(e,t+4))break;case 102:return LN(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+NN+(108==BN(e,t+3)?"$3":"$2-$3"))+e;case 115:return~zN(e,"stretch")?xA(LN(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==BN(e,t+1))break;case 6444:switch(BN(e,HN(e)-3-(~zN(e,"!important")&&10))){case 107:return LN(e,":",":"+AN)+e;case 101:return LN(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+AN+(45===BN(e,14)?"inline-":"")+"box$3$1"+AN+"$2$3$1"+ON+"$2box$3")+e}break;case 5936:switch(BN(e,t+11)){case 114:return AN+e+ON+LN(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return AN+e+ON+LN(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return AN+e+ON+LN(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return AN+e+ON+e+e}return e}var MA,SA=[function(e,t,n,a){if(e.length>-1&&!e.return)switch(e.type){case"decl":e.return=xA(e.value,e.length);break;case"@keyframes":return yA([ZN(e,{value:LN(e.value,"@","@"+AN)})],a);case"rule":if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(t=>{switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return yA([ZN(e,{props:[LN(t,/:(read-\w+)/,":-moz-$1")]})],a);case"::placeholder":return yA([ZN(e,{props:[LN(t,/:(plac\w+)/,":-webkit-input-$1")]}),ZN(e,{props:[LN(t,/:(plac\w+)/,":-moz-$1")]}),ZN(e,{props:[LN(t,/:(plac\w+)/,ON+"input-$1")]})],a)}return""}))}}],FA=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(e=>{-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var a,r,i=e.stylisPlugins||SA,o={},s=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(e=>{for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)o[t[n]]=!0;s.push(e)}));var l,u,d=[wA,(u=e=>{l.insert(e)},e=>{e.root||(e=e.return)&&u(e)})],c=function(e){var t=VN(e);return(n,a,r,i)=>{for(var o="",s=0;s<t;s++)o+=e[s](n,a,r,i)||"";return o}}([CA,EA].concat(i,d));r=function(e,t,n,a){l=n,(e=>{yA(pA(e),c)})(e?e+"{"+t.styles+"}":t.styles),a&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new PN({key:t,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:o,registered:{},insert:r};return m.sheet.hydrate(s),m},TA={exports:{}},PA={};TA.exports=function(){if(MA)return PA;MA=1;var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,a=e?Symbol.for("react.fragment"):60107,r=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,d=e?Symbol.for("react.forward_ref"):60112,c=e?Symbol.for("react.suspense"):60113,m=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,p=e?Symbol.for("react.lazy"):60116,f=e?Symbol.for("react.block"):60121,g=e?Symbol.for("react.fundamental"):60117,v=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function y(e){if("object"==typeof e&&null!==e){var m=e.$$typeof;switch(m){case t:switch(e=e.type){case l:case u:case a:case i:case r:case c:return e;default:switch(e=e&&e.$$typeof){case s:case d:case p:case h:case o:return e;default:return m}}case n:return m}}}function w(e){return y(e)===u}return PA.AsyncMode=l,PA.ConcurrentMode=u,PA.ContextConsumer=s,PA.ContextProvider=o,PA.Element=t,PA.ForwardRef=d,PA.Fragment=a,PA.Lazy=p,PA.Memo=h,PA.Portal=n,PA.Profiler=i,PA.StrictMode=r,PA.Suspense=c,PA.isAsyncMode=e=>w(e)||y(e)===l,PA.isConcurrentMode=w,PA.isContextConsumer=e=>y(e)===s,PA.isContextProvider=e=>y(e)===o,PA.isElement=e=>"object"==typeof e&&null!==e&&e.$$typeof===t,PA.isForwardRef=e=>y(e)===d,PA.isFragment=e=>y(e)===a,PA.isLazy=e=>y(e)===p,PA.isMemo=e=>y(e)===h,PA.isPortal=e=>y(e)===n,PA.isProfiler=e=>y(e)===i,PA.isStrictMode=e=>y(e)===r,PA.isSuspense=e=>y(e)===c,PA.isValidElementType=e=>"string"==typeof e||"function"==typeof e||e===a||e===u||e===i||e===r||e===c||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===h||e.$$typeof===o||e.$$typeof===s||e.$$typeof===d||e.$$typeof===g||e.$$typeof===v||e.$$typeof===b||e.$$typeof===f),PA.typeOf=y,PA}();var OA=TA.exports,NA={};NA[OA.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},NA[OA.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};function AA(e,t,n){var a="";return n.split(" ").forEach((n=>{void 0!==e[n]?t.push(e[n]+";"):a+=n+" "})),a}var IA=function(e,t,n){var a=e.key+"-"+t.name;!1===n&&void 0===e.registered[a]&&(e.registered[a]=t.styles)},RA=function(e,t,n){IA(e,t,n);var a=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r=t;do{e.insert(t===r?"."+a:"",r,e.sheet,!0),r=r.next}while(void 0!==r)}};var WA={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},jA=/[A-Z]|^ms/g,LA=/_EMO_([^_]+?)_([^]*?)_EMO_/g,zA=function(e){return 45===e.charCodeAt(1)},BA=function(e){return null!=e&&"boolean"!=typeof e},$A=SN((e=>zA(e)?e:e.replace(jA,"-$&").toLowerCase())),HA=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(LA,((e,t,n)=>(UA={name:t,styles:n,next:UA},t)))}return 1===WA[e]||zA(e)||"number"!=typeof t||0===t?t:t+"px"};function VA(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return UA={name:n.name,styles:n.styles,next:UA},n.name;if(void 0!==n.styles){var a=n.next;if(void 0!==a)for(;void 0!==a;)UA={name:a.name,styles:a.styles,next:UA},a=a.next;return n.styles+";"}return function(e,t,n){var a="";if(Array.isArray(n))for(var r=0;r<n.length;r++)a+=VA(e,t,n[r])+";";else for(var i in n){var o=n[i];if("object"!=typeof o)null!=t&&void 0!==t[o]?a+=i+"{"+t[o]+"}":BA(o)&&(a+=$A(i)+":"+HA(i,o)+";");else if(!Array.isArray(o)||"string"!=typeof o[0]||null!=t&&void 0!==t[o[0]]){var s=VA(e,t,o);switch(i){case"animation":case"animationName":a+=$A(i)+":"+s+";";break;default:a+=i+"{"+s+"}"}}else for(var l=0;l<o.length;l++)BA(o[l])&&(a+=$A(i)+":"+HA(i,o[l])+";")}return a}(e,t,n);case"function":if(void 0!==e){var r=UA,i=n(e);return UA=r,VA(e,t,i)}}if(null==t)return n;var o=t[n];return void 0!==o?o:n}var UA,qA=/label:\s*([^\s;\n{]+)\s*(;|$)/g,YA=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var a=!0,r="";UA=void 0;var i=e[0];null==i||void 0===i.raw?(a=!1,r+=VA(n,t,i)):r+=i[0];for(var o=1;o<e.length;o++)r+=VA(n,t,e[o]),a&&(r+=i[o]);qA.lastIndex=0;for(var s,l="";null!==(s=qA.exec(r));)l+="-"+s[1];var u=function(e){for(var t,n=0,a=0,r=e.length;r>=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(r)+l;return{name:u,styles:r,next:UA}},XA={}.hasOwnProperty,GA=Mr.createContext("undefined"!=typeof HTMLElement?FA({key:"css"}):null);GA.Provider;var KA=function(e){return Mr.forwardRef(((t,n)=>{var a=Mr.useContext(GA);return e(t,a,n)}))},JA=Mr.createContext({}),QA=Fr.useInsertionEffect?Fr.useInsertionEffect:function(e){e()};var ZA="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",eI=function(e,t){var n={};for(var a in t)XA.call(t,a)&&(n[a]=t[a]);return n[ZA]=e,n},tI=function(e){var t=e.cache,n=e.serialized,a=e.isStringTag;return IA(t,n,a),function(e){QA(e)}((()=>RA(t,n,a))),null},nI=KA(((e,t,n)=>{var a=e.css;"string"==typeof a&&void 0!==t.registered[a]&&(a=t.registered[a]);var r=e[ZA],i=[a],o="";"string"==typeof e.className?o=AA(t.registered,i,e.className):null!=e.className&&(o=e.className+" ");var s=YA(i,void 0,Mr.useContext(JA));o+=t.key+"-"+s.name;var l={};for(var u in e)XA.call(e,u)&&"css"!==u&&u!==ZA&&(l[u]=e[u]);return l.ref=n,l.className=o,Mr.createElement(Mr.Fragment,null,Mr.createElement(tI,{cache:t,serialized:s,isStringTag:"string"==typeof r}),Mr.createElement(r,l))})),aI=function(e,t){var n=arguments;if(null==t||!XA.call(t,"css"))return Mr.createElement.apply(void 0,n);var a=n.length,r=new Array(a);r[0]=nI,r[1]=eI(e,t);for(var i=2;i<a;i++)r[i]=n[i];return Mr.createElement.apply(null,r)},rI=Fr.useInsertionEffect?Fr.useInsertionEffect:Mr.useLayoutEffect,iI=KA(((e,t)=>{var n=e.styles,a=YA([n],void 0,Mr.useContext(JA)),r=Mr.useRef();return rI((()=>{var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),i=!1,o=document.querySelector('style[data-emotion="'+e+" "+a.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(i=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),r.current=[n,i],()=>{n.flush()}}),[t]),rI((()=>{var e=r.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==a.next&&RA(t,a.next,!0),n.tags.length){var i=n.tags[n.tags.length-1].nextElementSibling;n.before=i,n.flush()}t.insert("",a,n,!1)}}),[t,a.name]),null}));function oI(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return YA(t)}var sI=function(){var e=oI.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},lI=!!Fr.useInsertionEffect&&Fr.useInsertionEffect||function(e){return e()},uI=TN,dI=function(e){return"theme"!==e},cI=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?uI:dI},mI=function(e,t,n){var a;if(t){var r=t.shouldForwardProp;a=e.__emotion_forwardProp&&r?t=>e.__emotion_forwardProp(t)&&r(t):r}return"function"!=typeof a&&n&&(a=e.__emotion_forwardProp),a},hI=function(e){var t=e.cache,n=e.serialized,a=e.isStringTag;return IA(t,n,a),lI((()=>RA(t,n,a))),null},pI=function e(t,n){var a,r,i=t.__emotion_real===t,o=i&&t.__emotion_base||t;void 0!==n&&(a=n.label,r=n.target);var s=mI(t,n,i),l=s||cI(o),u=!l("as");return function(){var d=arguments,c=i&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&c.push("label:"+a+";"),null==d[0]||void 0===d[0].raw)c.push.apply(c,d);else{c.push(d[0][0]);for(var m=d.length,h=1;h<m;h++)c.push(d[h],d[0][h])}var p=KA(((e,t,n)=>{var a=u&&e.as||o,i="",d=[],m=e;if(null==e.theme){for(var h in m={},e)m[h]=e[h];m.theme=Mr.useContext(JA)}"string"==typeof e.className?i=AA(t.registered,d,e.className):null!=e.className&&(i=e.className+" ");var p=YA(c.concat(d),t.registered,m);i+=t.key+"-"+p.name,void 0!==r&&(i+=" "+r);var f=u&&void 0===s?cI(a):l,g={};for(var v in e)u&&"as"===v||f(v)&&(g[v]=e[v]);return g.className=i,g.ref=n,Mr.createElement(Mr.Fragment,null,Mr.createElement(hI,{cache:t,serialized:p,isStringTag:"string"==typeof a}),Mr.createElement(a,g))}));return p.displayName=void 0!==a?a:"Styled("+("string"==typeof o?o:o.displayName||o.name||"Component")+")",p.defaultProps=t.defaultProps,p.__emotion_real=p,p.__emotion_base=o,p.__emotion_styles=c,p.__emotion_forwardProp=s,Object.defineProperty(p,"toString",{value:function(){return"."+r}}),p.withComponent=(t,a)=>e(t,HO({},n,a,{shouldForwardProp:mI(p,a,!0)})).apply(void 0,c),p}},fI=pI.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((e=>{fI[e]=fI(e)}));var gI,vI,bI=fI,yI={exports:{}},wI={};function DI(){return vI||(vI=1,yI.exports=function(){if(gI)return wI;gI=1;var e=Mr,t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,r=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(e,n,o){var s,l={},u=null,d=null;for(s in void 0!==o&&(u=""+o),void 0!==n.key&&(u=""+n.key),void 0!==n.ref&&(d=n.ref),n)a.call(n,s)&&!i.hasOwnProperty(s)&&(l[s]=n[s]);if(e&&e.defaultProps)for(s in n=e.defaultProps)void 0===l[s]&&(l[s]=n[s]);return{$$typeof:t,type:e,key:u,ref:d,props:l,_owner:r.current}}return wI.Fragment=n,wI.jsx=o,wI.jsxs=o,wI}()),yI.exports}var _I=DI();function kI(e){const{styles:t,defaultTheme:n={}}=e,a="function"==typeof t?e=>{return t(null==(a=e)||0===Object.keys(a).length?n:e);var a}:t;return _I.jsx(iI,{styles:a})} +/** + * @mui/styled-engine v5.12.0 + * + * @license MIT + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function CI(e,t){return bI(e,t)}function EI(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}const xI=["values","unit","step"];function MI(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,r=EI(e,xI),i=(e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>HO({},e,{[t.key]:t.val})),{})})(t),o=Object.keys(i);function s(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n})`}function l(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-a/100}${n})`}function u(e,r){const i=o.indexOf(r);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==i&&"number"==typeof t[o[i]]?t[o[i]]:r)-a/100}${n})`}return HO({keys:o,values:i,up:s,down:l,between:u,only:function(e){return o.indexOf(e)+1<o.length?u(e,o[o.indexOf(e)+1]):s(e)},not:function(e){const t=o.indexOf(e);return 0===t?s(o[1]):t===o.length-1?l(o[t]):u(e,o[o.indexOf(e)+1]).replace("@media","@media not all and")},unit:n},r)}var SI={borderRadius:4};function FI(e,t){return t?qO(e,t,{clone:!1}):e}const TI={xs:0,sm:600,md:900,lg:1200,xl:1536},PI={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${TI[e]}px)`};function OI(e,t,n){const a=e.theme||{};if(Array.isArray(t)){const e=a.breakpoints||PI;return t.reduce(((a,r,i)=>(a[e.up(e.keys[i])]=n(t[i]),a)),{})}if("object"==typeof t){const e=a.breakpoints||PI;return Object.keys(t).reduce(((a,r)=>{if(-1!==Object.keys(e.values||TI).indexOf(r)){a[e.up(r)]=n(t[r],r)}else{const e=r;a[e]=t[e]}return a}),{})}return n(t)}function NI(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}function AI(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function II({values:e,breakpoints:t,base:n}){const a=n||function(e,t){if("object"!=typeof e)return{};const n={},a=Object.keys(t);return Array.isArray(e)?a.forEach(((t,a)=>{a<e.length&&(n[t]=!0)})):a.forEach((t=>{null!=e[t]&&(n[t]=!0)})),n}(e,t),r=Object.keys(a);if(0===r.length)return e;let i;return r.reduce(((t,n,a)=>(Array.isArray(e)?(t[n]=null!=e[a]?e[a]:e[i],i=a):"object"==typeof e?(t[n]=null!=e[n]?e[n]:e[i],i=n):t[n]=e,t)),{})}function RI(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function WI(e,t,n,a=n){let r;return r="function"==typeof e?e(n):Array.isArray(e)?e[n]||a:RI(e,n)||a,t&&(r=t(r,a,e)),r}function jI(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:r}=e,i=e=>{if(null==e[t])return null;const i=e[t],o=RI(e.theme,a)||{};return OI(e,i,(e=>{let a=WI(o,r,e);return e===a&&"string"==typeof e&&(a=WI(o,r,`${t}${"default"===e?"":KO(e)}`,e)),!1===n?a:{[n]:a}}))};return i.propTypes={},i.filterProps=[t],i}const LI={m:"margin",p:"padding"},zI={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},BI={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},$I=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!BI[e])return[e];e=BI[e]}const[t,n]=e.split(""),a=LI[t],r=zI[n]||"";return Array.isArray(r)?r.map((e=>a+e)):[a+r]})),HI=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],VI=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];function UI(e,t,n,a){var r;const i=null!=(r=RI(e,t,!1))?r:n;return"number"==typeof i?e=>"string"==typeof e?e:i*e:Array.isArray(i)?e=>"string"==typeof e?e:i[e]:"function"==typeof i?i:()=>{}}function qI(e){return UI(e,"spacing",8)}function YI(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function XI(e,t,n,a){if(-1===t.indexOf(n))return null;const r=function(e,t){return n=>e.reduce(((e,a)=>(e[a]=YI(t,n),e)),{})}($I(n),a);return OI(e,e[n],r)}function GI(e,t){const n=qI(e.theme);return Object.keys(e).map((a=>XI(e,t,a,n))).reduce(FI,{})}function KI(e){return GI(e,HI)}function JI(e){return GI(e,VI)}function QI(...e){const t=e.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),n=e=>Object.keys(e).reduce(((n,a)=>t[a]?FI(n,t[a](e)):n),{});return n.propTypes={},n.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),n}function ZI(e){return"number"!=typeof e?e:`${e}px solid`}KI.propTypes={},KI.filterProps=HI,JI.propTypes={},JI.filterProps=VI;const eR=jI({prop:"border",themeKey:"borders",transform:ZI}),tR=jI({prop:"borderTop",themeKey:"borders",transform:ZI}),nR=jI({prop:"borderRight",themeKey:"borders",transform:ZI}),aR=jI({prop:"borderBottom",themeKey:"borders",transform:ZI}),rR=jI({prop:"borderLeft",themeKey:"borders",transform:ZI}),iR=jI({prop:"borderColor",themeKey:"palette"}),oR=jI({prop:"borderTopColor",themeKey:"palette"}),sR=jI({prop:"borderRightColor",themeKey:"palette"}),lR=jI({prop:"borderBottomColor",themeKey:"palette"}),uR=jI({prop:"borderLeftColor",themeKey:"palette"}),dR=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=UI(e.theme,"shape.borderRadius",4),n=e=>({borderRadius:YI(t,e)});return OI(e,e.borderRadius,n)}return null};dR.propTypes={},dR.filterProps=["borderRadius"],QI(eR,tR,nR,aR,rR,iR,oR,sR,lR,uR,dR);const cR=e=>{if(void 0!==e.gap&&null!==e.gap){const t=UI(e.theme,"spacing",8),n=e=>({gap:YI(t,e)});return OI(e,e.gap,n)}return null};cR.propTypes={},cR.filterProps=["gap"];const mR=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=UI(e.theme,"spacing",8),n=e=>({columnGap:YI(t,e)});return OI(e,e.columnGap,n)}return null};mR.propTypes={},mR.filterProps=["columnGap"];const hR=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=UI(e.theme,"spacing",8),n=e=>({rowGap:YI(t,e)});return OI(e,e.rowGap,n)}return null};hR.propTypes={},hR.filterProps=["rowGap"];function pR(e,t){return"grey"===t?t:e}QI(cR,mR,hR,jI({prop:"gridColumn"}),jI({prop:"gridRow"}),jI({prop:"gridAutoFlow"}),jI({prop:"gridAutoColumns"}),jI({prop:"gridAutoRows"}),jI({prop:"gridTemplateColumns"}),jI({prop:"gridTemplateRows"}),jI({prop:"gridTemplateAreas"}),jI({prop:"gridArea"}));function fR(e){return e<=1&&0!==e?100*e+"%":e}QI(jI({prop:"color",themeKey:"palette",transform:pR}),jI({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:pR}),jI({prop:"backgroundColor",themeKey:"palette",transform:pR}));const gR=jI({prop:"width",transform:fR}),vR=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,a,r;return{maxWidth:(null==(n=e.theme)||null==(a=n.breakpoints)||null==(r=a.values)?void 0:r[t])||TI[t]||fR(t)}};return OI(e,e.maxWidth,t)}return null};vR.filterProps=["maxWidth"];const bR=jI({prop:"minWidth",transform:fR}),yR=jI({prop:"height",transform:fR}),wR=jI({prop:"maxHeight",transform:fR}),DR=jI({prop:"minHeight",transform:fR});jI({prop:"size",cssProperty:"width",transform:fR}),jI({prop:"size",cssProperty:"height",transform:fR});QI(gR,vR,bR,yR,wR,DR,jI({prop:"boxSizing"}));var _R={border:{themeKey:"borders",transform:ZI},borderTop:{themeKey:"borders",transform:ZI},borderRight:{themeKey:"borders",transform:ZI},borderBottom:{themeKey:"borders",transform:ZI},borderLeft:{themeKey:"borders",transform:ZI},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:dR},color:{themeKey:"palette",transform:pR},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:pR},backgroundColor:{themeKey:"palette",transform:pR},p:{style:JI},pt:{style:JI},pr:{style:JI},pb:{style:JI},pl:{style:JI},px:{style:JI},py:{style:JI},padding:{style:JI},paddingTop:{style:JI},paddingRight:{style:JI},paddingBottom:{style:JI},paddingLeft:{style:JI},paddingX:{style:JI},paddingY:{style:JI},paddingInline:{style:JI},paddingInlineStart:{style:JI},paddingInlineEnd:{style:JI},paddingBlock:{style:JI},paddingBlockStart:{style:JI},paddingBlockEnd:{style:JI},m:{style:KI},mt:{style:KI},mr:{style:KI},mb:{style:KI},ml:{style:KI},mx:{style:KI},my:{style:KI},margin:{style:KI},marginTop:{style:KI},marginRight:{style:KI},marginBottom:{style:KI},marginLeft:{style:KI},marginX:{style:KI},marginY:{style:KI},marginInline:{style:KI},marginInlineStart:{style:KI},marginInlineEnd:{style:KI},marginBlock:{style:KI},marginBlockStart:{style:KI},marginBlockEnd:{style:KI},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:cR},rowGap:{style:hR},columnGap:{style:mR},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:fR},maxWidth:{style:vR},minWidth:{transform:fR},height:{transform:fR},maxHeight:{transform:fR},minHeight:{transform:fR},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};const kR=function(){function e(e,t,n,a){const r={[e]:t,theme:n},i=a[e];if(!i)return{[e]:t};const{cssProperty:o=e,themeKey:s,transform:l,style:u}=i;if(null==t)return null;if("typography"===s&&"inherit"===t)return{[e]:t};const d=RI(n,s)||{};if(u)return u(r);return OI(r,t,(t=>{let n=WI(d,l,t);return t===n&&"string"==typeof t&&(n=WI(d,l,`${e}${"default"===t?"":KO(t)}`,t)),!1===o?n:{[o]:n}}))}return function t(n){var a;const{sx:r,theme:i={}}=n||{};if(!r)return null;const o=null!=(a=i.unstable_sxConfig)?a:_R;function s(n){let a=n;if("function"==typeof n)a=n(i);else if("object"!=typeof n)return n;if(!a)return null;const r=NI(i.breakpoints),s=Object.keys(r);let l=r;return Object.keys(a).forEach((n=>{const r=(s=a[n],u=i,"function"==typeof s?s(u):s);var s,u;if(null!=r)if("object"==typeof r)if(o[n])l=FI(l,e(n,r,i,o));else{const e=OI({theme:i},r,(e=>({[n]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),n=new Set(t);return e.every((e=>n.size===Object.keys(e).length))}(e,r)?l=FI(l,e):l[n]=t({sx:r,theme:i})}else l=FI(l,e(n,r,i,o))})),AI(s,l)}return Array.isArray(r)?r.map(s):s(r)}}();kR.filterProps=["sx"];var CR=kR;const ER=["breakpoints","palette","spacing","shape"];function xR(e={},...t){const{breakpoints:n={},palette:a={},spacing:r,shape:i={}}=e,o=EI(e,ER),s=MI(n),l=function(e=8){if(e.mui)return e;const t=qI({spacing:e}),n=(...e)=>(0===e.length?[1]:e).map((e=>{const n=t(e);return"number"==typeof n?`${n}px`:n})).join(" ");return n.mui=!0,n}(r);let u=qO({breakpoints:s,direction:"ltr",components:{},palette:HO({mode:"light"},a),spacing:l,shape:HO({},SI,i)},o);return u=t.reduce(((e,t)=>qO(e,t)),u),u.unstable_sxConfig=HO({},_R,null==o?void 0:o.unstable_sxConfig),u.unstable_sx=function(e){return CR({sx:e,theme:this})},u}function MR(e=null){const t=Mr.useContext(JA);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}const SR=xR();function FR(e=SR){return MR(e)}function TR({styles:e,themeId:t,defaultTheme:n={}}){const a=FR(n),r="function"==typeof e?e(t&&a[t]||a):e;return _I.jsx(kI,{styles:r})}const PR=["sx"];function OR(e){const{sx:t}=e,n=EI(e,PR),{systemProps:a,otherProps:r}=(e=>{var t,n;const a={systemProps:{},otherProps:{}},r=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:_R;return Object.keys(e).forEach((t=>{r[t]?a.systemProps[t]=e[t]:a.otherProps[t]=e[t]})),a})(n);let i;return i=Array.isArray(t)?[a,...t]:"function"==typeof t?(...e)=>{const n=t(...e);return VO(n)?HO({},a,n):a}:HO({},a,t),HO({},r,{sx:i})}function NR(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=NR(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function AR(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=NR(e))&&(a&&(a+=" "),a+=t);return a}const IR=["className","component"];const RR=["variant"];function WR(e){return 0===e.length}function jR(e){const{variant:t}=e,n=EI(e,RR);let a=t||"";return Object.keys(n).sort().forEach((t=>{a+="color"===t?WR(a)?e[t]:KO(e[t]):`${WR(a)?t:KO(t)}${KO(e[t].toString())}`})),a}const LR=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function zR(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const BR=xR();function $R({defaultTheme:e,theme:t,themeId:n}){return a=t,0===Object.keys(a).length?e:t[n]||t;var a}function HR(e={}){const{themeId:t,defaultTheme:n=BR,rootShouldForwardProp:a=zR,slotShouldForwardProp:r=zR}=e,i=e=>CR(HO({},e,{theme:$R(HO({},e,{defaultTheme:n,themeId:t}))}));return i.__mui_systemSx=!0,(e,o={})=>{((e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))})(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:s,slot:l,skipVariantsResolver:u,skipSx:d,overridesResolver:c}=o,m=EI(o,LR),h=void 0!==u?u:l&&"Root"!==l||!1,p=d||!1;let f=zR;"Root"===l?f=a:l?f=r:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(f=void 0);const g=CI(e,HO({shouldForwardProp:f,label:undefined},m)),v=(a,...r)=>{const o=r?r.map((e=>"function"==typeof e&&e.__emotion_real!==e?a=>e(HO({},a,{theme:$R(HO({},a,{defaultTheme:n,themeId:t}))})):e)):[];let l=a;s&&c&&o.push((e=>{const a=$R(HO({},e,{defaultTheme:n,themeId:t})),r=((e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null)(s,a);if(r){const t={};return Object.entries(r).forEach((([n,r])=>{t[n]="function"==typeof r?r(HO({},e,{theme:a})):r})),c(e,t)}return null})),s&&!h&&o.push((e=>{const a=$R(HO({},e,{defaultTheme:n,themeId:t}));return((e,t,n,a)=>{var r,i;const{ownerState:o={}}=e,s=[],l=null==n||null==(r=n.components)||null==(i=r[a])?void 0:i.variants;return l&&l.forEach((n=>{let a=!0;Object.keys(n.props).forEach((t=>{o[t]!==n.props[t]&&e[t]!==n.props[t]&&(a=!1)})),a&&s.push(t[jR(n.props)])})),s})(e,((e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const a={};return n.forEach((e=>{const t=jR(e.props);a[t]=e.style})),a})(s,a),a,s)})),p||o.push(i);const u=o.length-r.length;if(Array.isArray(a)&&u>0){const e=new Array(u).fill("");l=[...a,...e],l.raw=[...a.raw,...e]}else"function"==typeof a&&a.__emotion_real!==a&&(l=e=>a(HO({},e,{theme:$R(HO({},e,{defaultTheme:n,themeId:t}))})));const d=g(l,...o);return e.muiName&&(d.muiName=e.muiName),d};return g.withConfig&&(v.withConfig=g.withConfig),v}}var VR=HR();function UR({props:e,name:t,defaultTheme:n,themeId:a}){let r=FR(n);a&&(r=r[a]||r);const i=function(e){const{theme:t,name:n,props:a}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?DN(t.components[n].defaultProps,a):a}({theme:r,name:t,props:e});return i}function qR(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function YR(e){if(e.type)return e;if("#"===e.charAt(0))return YR(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error(YO(9,e));let a,r=e.substring(t+1,e.length-1);if("color"===n){if(r=r.split(" "),a=r.shift(),4===r.length&&"/"===r[3].charAt(0)&&(r[3]=r[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a))throw new Error(YO(10,a))}else r=r.split(",");return r=r.map((e=>parseFloat(e))),{type:n,values:r,colorSpace:a}}function XR(e){const{type:t,colorSpace:n}=e;let{values:a}=e;return-1!==t.indexOf("rgb")?a=a.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),a=-1!==t.indexOf("color")?`${n} ${a.join(" ")}`:`${a.join(", ")}`,`${t}(${a})`}function GR(e){let t="hsl"===(e=YR(e)).type||"hsla"===e.type?YR(function(e){e=YR(e);const{values:t}=e,n=t[0],a=t[1]/100,r=t[2]/100,i=a*Math.min(r,1-r),o=(e,t=(e+n/30)%12)=>r-i*Math.max(Math.min(t-3,9-t,1),-1);let s="rgb";const l=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),XR({type:s,values:l})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function KR(e,t){return e=YR(e),t=qR(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,XR(e)}const JR=["component","direction","spacing","divider","children","className","useFlexGap"],QR=xR(),ZR=VR("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function eW(e){return UR({props:e,name:"MuiStack",defaultTheme:QR})}function tW(e,t){const n=Mr.Children.toArray(e).filter(Boolean);return n.reduce(((e,a,r)=>(e.push(a),r<n.length-1&&e.push(Mr.cloneElement(t,{key:`separator-${r}`})),e)),[])}const nW=({ownerState:e,theme:t})=>{let n=HO({display:"flex",flexDirection:"column"},OI({theme:t},II({values:e.direction,breakpoints:t.breakpoints.values}),(e=>({flexDirection:e}))));if(e.spacing){const a=qI(t),r=Object.keys(t.breakpoints.values).reduce(((t,n)=>(("object"==typeof e.spacing&&null!=e.spacing[n]||"object"==typeof e.direction&&null!=e.direction[n])&&(t[n]=!0),t)),{}),i=II({values:e.direction,base:r}),o=II({values:e.spacing,base:r});"object"==typeof i&&Object.keys(i).forEach(((e,t,n)=>{if(!i[e]){const a=t>0?i[n[t-1]]:"column";i[e]=a}}));n=qO(n,OI({theme:t},o,((t,n)=>{return e.useFlexGap?{gap:YI(a,t)}:{"& > :not(style) + :not(style)":{margin:0,[`margin${r=n?i[n]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[r]}`]:YI(a,t)}};var r})))}return n=function(e,...t){const n=NI(e),a=[n,...t].reduce(((e,t)=>qO(e,t)),{});return AI(Object.keys(n),a)}(t.breakpoints,n),n};var aW={black:"#000",white:"#fff"};var rW={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};var iW={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};var oW={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};var sW={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};var lW={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};var uW={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"};var dW={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const cW=["mode","contrastThreshold","tonalOffset"],mW={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:aW.white,default:aW.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},hW={text:{primary:aW.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:aW.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function pW(e,t,n,a){const r=a.light||a,i=a.dark||1.5*a;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=function(e,t){if(e=YR(e),t=qR(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return XR(e)}(e.main,r):"dark"===t&&(e.dark=function(e,t){if(e=YR(e),t=qR(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return XR(e)}(e.main,i)))}function fW(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,r=EI(e,cW),i=e.primary||function(e="light"){return"dark"===e?{main:lW[200],light:lW[50],dark:lW[400]}:{main:lW[700],light:lW[400],dark:lW[800]}}(t),o=e.secondary||function(e="light"){return"dark"===e?{main:iW[200],light:iW[50],dark:iW[400]}:{main:iW[500],light:iW[300],dark:iW[700]}}(t),s=e.error||function(e="light"){return"dark"===e?{main:oW[500],light:oW[300],dark:oW[700]}:{main:oW[700],light:oW[400],dark:oW[800]}}(t),l=e.info||function(e="light"){return"dark"===e?{main:uW[400],light:uW[300],dark:uW[700]}:{main:uW[700],light:uW[500],dark:uW[900]}}(t),u=e.success||function(e="light"){return"dark"===e?{main:dW[400],light:dW[300],dark:dW[700]}:{main:dW[800],light:dW[500],dark:dW[900]}}(t),d=e.warning||function(e="light"){return"dark"===e?{main:sW[400],light:sW[300],dark:sW[700]}:{main:"#ed6c02",light:sW[500],dark:sW[900]}}(t);function c(e){const t=function(e,t){const n=GR(e),a=GR(t);return(Math.max(n,a)+.05)/(Math.min(n,a)+.05)}(e,hW.text.primary)>=n?hW.text.primary:mW.text.primary;return t}const m=({color:e,name:t,mainShade:n=500,lightShade:r=300,darkShade:i=700})=>{if(!(e=HO({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw new Error(YO(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw new Error(YO(12,t?` (${t})`:"",JSON.stringify(e.main)));return pW(e,"light",r,a),pW(e,"dark",i,a),e.contrastText||(e.contrastText=c(e.main)),e},h={dark:hW,light:mW};return qO(HO({common:HO({},aW),mode:t,primary:m({color:i,name:"primary"}),secondary:m({color:o,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:m({color:s,name:"error"}),warning:m({color:d,name:"warning"}),info:m({color:l,name:"info"}),success:m({color:u,name:"success"}),grey:rW,contrastThreshold:n,getContrastText:c,augmentColor:m,tonalOffset:a},h[t]),r)}const gW=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const vW={textTransform:"uppercase"},bW='"Roboto", "Helvetica", "Arial", sans-serif';function yW(e,t){const n="function"==typeof t?t(e):t,{fontFamily:a=bW,fontSize:r=14,fontWeightLight:i=300,fontWeightRegular:o=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:d,pxToRem:c}=n,m=EI(n,gW),h=r/14,p=c||(e=>e/u*h+"rem"),f=(e,t,n,r,i)=>{return HO({fontFamily:a,fontWeight:e,fontSize:p(t),lineHeight:n},a===bW?{letterSpacing:(o=r/t,Math.round(1e5*o)/1e5)+"em"}:{},i,d);var o},g={h1:f(i,96,1.167,-1.5),h2:f(i,60,1.2,-.5),h3:f(o,48,1.167,0),h4:f(o,34,1.235,.25),h5:f(o,24,1.334,0),h6:f(s,20,1.6,.15),subtitle1:f(o,16,1.75,.15),subtitle2:f(s,14,1.57,.1),body1:f(o,16,1.5,.15),body2:f(o,14,1.43,.15),button:f(s,14,1.75,.4,vW),caption:f(o,12,1.66,.4),overline:f(o,12,2.66,1,vW),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return qO(HO({htmlFontSize:u,pxToRem:p,fontFamily:a,fontSize:r,fontWeightLight:i,fontWeightRegular:o,fontWeightMedium:s,fontWeightBold:l},g),m,{clone:!1})}function wW(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}var DW=["none",wW(0,2,1,-1,0,1,1,0,0,1,3,0),wW(0,3,1,-2,0,2,2,0,0,1,5,0),wW(0,3,3,-2,0,3,4,0,0,1,8,0),wW(0,2,4,-1,0,4,5,0,0,1,10,0),wW(0,3,5,-1,0,5,8,0,0,1,14,0),wW(0,3,5,-1,0,6,10,0,0,1,18,0),wW(0,4,5,-2,0,7,10,1,0,2,16,1),wW(0,5,5,-3,0,8,10,1,0,3,14,2),wW(0,5,6,-3,0,9,12,1,0,3,16,2),wW(0,6,6,-3,0,10,14,1,0,4,18,3),wW(0,6,7,-4,0,11,15,1,0,4,20,3),wW(0,7,8,-4,0,12,17,2,0,5,22,4),wW(0,7,8,-4,0,13,19,2,0,5,24,4),wW(0,7,9,-4,0,14,21,2,0,5,26,4),wW(0,8,9,-5,0,15,22,2,0,6,28,5),wW(0,8,10,-5,0,16,24,2,0,6,30,5),wW(0,8,11,-5,0,17,26,2,0,6,32,5),wW(0,9,11,-5,0,18,28,2,0,7,34,6),wW(0,9,12,-6,0,19,29,2,0,7,36,6),wW(0,10,13,-6,0,20,31,3,0,8,38,7),wW(0,10,13,-6,0,21,33,3,0,8,40,7),wW(0,10,14,-6,0,22,35,3,0,8,42,7),wW(0,11,14,-7,0,23,36,3,0,9,44,8),wW(0,11,15,-7,0,24,38,3,0,9,46,8)];const _W=["duration","easing","delay"],kW={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},CW={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function EW(e){return`${Math.round(e)}ms`}function xW(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function MW(e){const t=HO({},kW,e.easing),n=HO({},CW,e.duration);return HO({getAutoHeightDuration:xW,create:(e=["all"],a={})=>{const{duration:r=n.standard,easing:i=t.easeInOut,delay:o=0}=a;return EI(a,_W),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof r?r:EW(r)} ${i} ${"string"==typeof o?o:EW(o)}`)).join(",")}},e,{easing:t,duration:n})}var SW={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const FW=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function TW(e={},...t){const{mixins:n={},palette:a={},transitions:r={},typography:i={}}=e,o=EI(e,FW);if(e.vars)throw new Error(YO(18));const s=fW(a),l=xR(e);let u=qO(l,{mixins:(d=l.breakpoints,c=n,HO({toolbar:{minHeight:56,[d.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[d.up("sm")]:{minHeight:64}}},c)),palette:s,shadows:DW.slice(),typography:yW(s,i),transitions:MW(r),zIndex:HO({},SW)});var d,c;return u=qO(u,o),u=t.reduce(((e,t)=>qO(e,t)),u),u.unstable_sxConfig=HO({},_R,null==o?void 0:o.unstable_sxConfig),u.unstable_sx=function(e){return CR({sx:e,theme:this})},u}var PW=TW();function OW(){const e=FR(PW);return e.$$material||e}function NW({props:e,name:t}){return UR({props:e,name:t,defaultTheme:PW,themeId:"$$material"})}const AW=e=>zR(e)&&"classes"!==e,IW=zR;var RW=HR({themeId:"$$material",defaultTheme:PW,rootShouldForwardProp:AW});var WW=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};const jW=function(e={}){const{themeId:t,defaultTheme:n,defaultClassName:a="MuiBox-root",generateClassName:r}=e,i=CI("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(CR);return Mr.forwardRef((function(e,o){const s=FR(n),l=OR(e),{className:u,component:d="div"}=l,c=EI(l,IR);return _I.jsx(i,HO({as:d,ref:o,className:AR(u,r?r(a):a),theme:t&&s[t]||s},c))}))}({themeId:"$$material",defaultTheme:TW(),defaultClassName:"MuiBox-root",generateClassName:CN.generate});var LW=jW;function zW(e){return"string"==typeof e}const BW={disableDefaultClasses:!1},$W=Mr.createContext(BW);function HW(e){const{disableDefaultClasses:t}=Mr.useContext($W);return n=>t?"":e(n)}function VW(e,t){return"function"==typeof e?e(t):e}function UW(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t]))).forEach((n=>{t[n]=e[n]})),t}function qW(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:r,className:i}=e;if(!t){const e=AR(null==r?void 0:r.className,null==a?void 0:a.className,i,null==n?void 0:n.className),t=HO({},null==n?void 0:n.style,null==r?void 0:r.style,null==a?void 0:a.style),o=HO({},n,r,a);return e.length>0&&(o.className=e),Object.keys(t).length>0&&(o.style=t),{props:o,internalRef:void 0}}const o=function(e,t=[]){if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n}(HO({},r,a)),s=UW(a),l=UW(r),u=t(o),d=AR(null==u?void 0:u.className,null==n?void 0:n.className,i,null==r?void 0:r.className,null==a?void 0:a.className),c=HO({},null==u?void 0:u.style,null==n?void 0:n.style,null==r?void 0:r.style,null==a?void 0:a.style),m=HO({},u,n,l,s);return d.length>0&&(m.className=d),Object.keys(c).length>0&&(m.style=c),{props:m,internalRef:u.ref}}const YW=["elementType","externalSlotProps","ownerState"];function XW(e){var t;const{elementType:n,externalSlotProps:a,ownerState:r}=e,i=EI(e,YW),o=VW(a,r),{props:s,internalRef:l}=qW(HO({},i,{externalSlotProps:o})),u=function(e,t,n){return void 0===e||zW(e)?t:HO({},t,{ownerState:HO({},t.ownerState,n)})}(n,HO({},s,{ref:uN(l,null==o?void 0:o.ref,null==(t=e.additionalProps)?void 0:t.ref)}),r);return u}function GW(e){return e.substring(2).toLowerCase()}function KW(e){const{children:t,disableReactTree:n=!1,mouseEvent:a="onClick",onClickAway:r,touchEvent:i="onTouchEnd"}=e,o=Mr.useRef(!1),s=Mr.useRef(null),l=Mr.useRef(!1),u=Mr.useRef(!1);Mr.useEffect((()=>(setTimeout((()=>{l.current=!0}),0),()=>{l.current=!1})),[]);const d=uN(t.ref,s),c=lN((e=>{const t=u.current;u.current=!1;const a=eN(s.current);if(!l.current||!s.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}(e,a))return;if(o.current)return void(o.current=!1);let i;i=e.composedPath?e.composedPath().indexOf(s.current)>-1:!a.documentElement.contains(e.target)||s.current.contains(e.target),i||!n&&t||r(e)})),m=e=>n=>{u.current=!0;const a=t.props[e];a&&a(n)},h={ref:d};return!1!==i&&(h[i]=m(i)),Mr.useEffect((()=>{if(!1!==i){const e=GW(i),t=eN(s.current),n=()=>{o.current=!0};return t.addEventListener(e,c),t.addEventListener("touchmove",n),()=>{t.removeEventListener(e,c),t.removeEventListener("touchmove",n)}}}),[c,i]),!1!==a&&(h[a]=m(a)),Mr.useEffect((()=>{if(!1!==a){const e=GW(a),t=eN(s.current);return t.addEventListener(e,c),()=>{t.removeEventListener(e,c)}}}),[c,a]),_I.jsx(Mr.Fragment,{children:Mr.cloneElement(t,h)})}const JW=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function QW(e){const t=[],n=[];return Array.from(e.querySelectorAll(JW)).forEach(((e,a)=>{const r=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==r&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||(e=>{if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e})(e))}(e)&&(0===r?t.push(e):n.push({documentOrder:a,tabIndex:r,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function ZW(){return!0}function ej(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:a=!1,disableRestoreFocus:r=!1,getTabbable:i=QW,isEnabled:o=ZW,open:s}=e,l=Mr.useRef(!1),u=Mr.useRef(null),d=Mr.useRef(null),c=Mr.useRef(null),m=Mr.useRef(null),h=Mr.useRef(!1),p=Mr.useRef(null),f=uN(t.ref,p),g=Mr.useRef(null);Mr.useEffect((()=>{s&&p.current&&(h.current=!n)}),[n,s]),Mr.useEffect((()=>{if(!s||!p.current)return;const e=eN(p.current);return p.current.contains(e.activeElement)||(p.current.hasAttribute("tabIndex")||p.current.setAttribute("tabIndex","-1"),h.current&&p.current.focus()),()=>{r||(c.current&&c.current.focus&&(l.current=!0,c.current.focus()),c.current=null)}}),[s]),Mr.useEffect((()=>{if(!s||!p.current)return;const e=eN(p.current),t=t=>{const{current:n}=p;if(null!==n)if(e.hasFocus()&&!a&&o()&&!l.current){if(!n.contains(e.activeElement)){if(t&&m.current!==t.target||e.activeElement!==m.current)m.current=null;else if(null!==m.current)return;if(!h.current)return;let a=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(a=i(p.current)),a.length>0){var r,s;const e=Boolean((null==(r=g.current)?void 0:r.shiftKey)&&"Tab"===(null==(s=g.current)?void 0:s.key)),t=a[0],n=a[a.length-1];"string"!=typeof t&&"string"!=typeof n&&(e?n.focus():t.focus())}else n.focus()}}else l.current=!1},n=t=>{g.current=t,!a&&o()&&"Tab"===t.key&&e.activeElement===p.current&&t.shiftKey&&(l.current=!0,d.current&&d.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);const r=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&t(null)}),50);return()=>{clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}),[n,a,r,o,s,i]);const v=e=>{null===c.current&&(c.current=e.relatedTarget),h.current=!0};return _I.jsxs(Mr.Fragment,{children:[_I.jsx("div",{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":"sentinelStart"}),Mr.cloneElement(t,{ref:f,onFocus:e=>{null===c.current&&(c.current=e.relatedTarget),h.current=!0,m.current=e.target;const n=t.props.onFocus;n&&n(e)}}),_I.jsx("div",{tabIndex:s?0:-1,onFocus:v,ref:d,"data-testid":"sentinelEnd"})]})}var tj=Mr.forwardRef((function(e,t){const{children:n,container:a,disablePortal:r=!1}=e,[i,o]=Mr.useState(null),s=uN(Mr.isValidElement(n)?n.ref:null,t);if(aN((()=>{r||o(function(e){return"function"==typeof e?e():e}(a)||document.body)}),[a,r]),aN((()=>{if(i&&!r)return nN(t,i),()=>{nN(t,null)}}),[t,i,r]),r){if(Mr.isValidElement(n)){const e={ref:s};return Mr.cloneElement(n,e)}return _I.jsx(Mr.Fragment,{children:n})}return _I.jsx(Mr.Fragment,{children:i?IT.createPortal(n,i):i})}));function nj(e){return xN("MuiPopper",e)}MN("MuiPopper",["root"]);const aj=["anchorEl","children","component","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],rj=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function ij(e){return"function"==typeof e?e():e}const oj={},sj=Mr.forwardRef((function(e,t){var n;const{anchorEl:a,children:r,component:i,direction:o,disablePortal:s,modifiers:l,open:u,placement:d,popperOptions:c,popperRef:m,slotProps:h={},slots:p={},TransitionProps:f}=e,g=EI(e,aj),v=Mr.useRef(null),b=uN(v,t),y=Mr.useRef(null),w=uN(y,m),D=Mr.useRef(w);aN((()=>{D.current=w}),[w]),Mr.useImperativeHandle(m,(()=>y.current),[]);const _=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,o),[k,C]=Mr.useState(_),[E,x]=Mr.useState(ij(a));Mr.useEffect((()=>{y.current&&y.current.forceUpdate()})),Mr.useEffect((()=>{a&&x(ij(a))}),[a]),aN((()=>{if(!E||!u)return;let e=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{C(e.placement)}}];null!=l&&(e=e.concat(l)),c&&null!=c.modifiers&&(e=e.concat(c.modifiers));const t=fO(E,v.current,HO({placement:_},c,{modifiers:e}));return D.current(t),()=>{t.destroy(),D.current(null)}}),[E,s,l,u,c,_]);const M={placement:k};null!==f&&(M.TransitionProps=f);const S=_N({root:["root"]},HW(nj)),F=null!=(n=null!=i?i:p.root)?n:"div",T=XW({elementType:F,externalSlotProps:h.root,externalForwardedProps:g,additionalProps:{role:"tooltip",ref:b},ownerState:e,className:S.root});return _I.jsx(F,HO({},T,{children:"function"==typeof r?r(M):r}))})),lj=Mr.forwardRef((function(e,t){const{anchorEl:n,children:a,container:r,direction:i="ltr",disablePortal:o=!1,keepMounted:s=!1,modifiers:l,open:u,placement:d="bottom",popperOptions:c=oj,popperRef:m,style:h,transition:p=!1,slotProps:f={},slots:g={}}=e,v=EI(e,rj),[b,y]=Mr.useState(!0);if(!s&&!u&&(!p||b))return null;let w;if(r)w=r;else if(n){const e=ij(n);w=e&&void 0!==e.nodeType?eN(e).body:eN(null).body}const D=u||!s||p&&!b?void 0:"none",_=p?{in:u,onEnter:()=>{y(!1)},onExited:()=>{y(!0)}}:void 0;return _I.jsx(tj,{disablePortal:o,container:w,children:_I.jsx(sj,HO({anchorEl:n,direction:i,disablePortal:o,modifiers:l,ref:t,open:p?!b:u,placement:d,popperOptions:c,popperRef:m,slotProps:f,slots:g},v,{style:HO({position:"fixed",top:0,left:0,display:D},h),TransitionProps:_,children:a}))})}));var uj=lj;function dj(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function cj(e){return parseInt(tN(e).getComputedStyle(e).paddingRight,10)||0}function mj(e,t,n,a,r){const i=[t,n,...a];[].forEach.call(e.children,(e=>{const t=-1===i.indexOf(e),n=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&dj(e,r)}))}function hj(e,t){let n=-1;return e.some(((e,a)=>!!t(e)&&(n=a,!0))),n}function pj(e,t){const n=[],a=e.container;if(!t.disableScrollLock){if(function(e){const t=eN(e);return t.body===e?tN(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(a)){const e=yN(eN(a));n.push({value:a.style.paddingRight,property:"padding-right",el:a}),a.style.paddingRight=`${cj(a)+e}px`;const t=eN(a).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${cj(t)+e}px`}))}let e;if(a.parentNode instanceof DocumentFragment)e=eN(a).body;else{const t=a.parentElement,n=tN(a);e="HTML"===(null==t?void 0:t.nodeName)&&"scroll"===n.getComputedStyle(t).overflowY?t:a}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)}))}}function fj(e){return xN("MuiModal",e)}MN("MuiModal",["root","hidden","backdrop"]);const gj=["children","closeAfterTransition","component","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"];const vj=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&dj(e.modalRef,!1);const a=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);mj(t,e.mount,e.modalRef,a,!0);const r=hj(this.containers,(e=>e.container===t));return-1!==r?(this.containers[r].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:a}),n)}mount(e,t){const n=hj(this.containers,(t=>-1!==t.modals.indexOf(e))),a=this.containers[n];a.restore||(a.restore=pj(a,t))}remove(e,t=!0){const n=this.modals.indexOf(e);if(-1===n)return n;const a=hj(this.containers,(t=>-1!==t.modals.indexOf(e))),r=this.containers[a];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(n,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&dj(e.modalRef,t),mj(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(a,1);else{const e=r.modals[r.modals.length-1];e.modalRef&&dj(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}},bj=Mr.forwardRef((function(e,t){var n,a;const{children:r,closeAfterTransition:i=!1,component:o,container:s,disableAutoFocus:l=!1,disableEnforceFocus:u=!1,disableEscapeKeyDown:d=!1,disablePortal:c=!1,disableRestoreFocus:m=!1,disableScrollLock:h=!1,hideBackdrop:p=!1,keepMounted:f=!1,manager:g=vj,onBackdropClick:v,onClose:b,onKeyDown:y,open:w,onTransitionEnter:D,onTransitionExited:_,slotProps:k={},slots:C={}}=e,E=EI(e,gj),[x,M]=Mr.useState(!w),S=Mr.useRef({}),F=Mr.useRef(null),T=Mr.useRef(null),P=uN(T,t),O=function(e){return!!e&&e.props.hasOwnProperty("in")}(r),N=null==(n=e["aria-hidden"])||n,A=()=>(S.current.modalRef=T.current,S.current.mountNode=F.current,S.current),I=()=>{g.mount(A(),{disableScrollLock:h}),T.current&&(T.current.scrollTop=0)},R=lN((()=>{const e=function(e){return"function"==typeof e?e():e}(s)||eN(F.current).body;g.add(A(),e),T.current&&I()})),W=Mr.useCallback((()=>g.isTopModal(A())),[g]),j=lN((e=>{F.current=e,e&&T.current&&(w&&W()?I():dj(T.current,N))})),L=Mr.useCallback((()=>{g.remove(A(),N)}),[g,N]);Mr.useEffect((()=>()=>{L()}),[L]),Mr.useEffect((()=>{w?R():O&&i||L()}),[w,L,O,i,R]);const z=HO({},e,{closeAfterTransition:i,disableAutoFocus:l,disableEnforceFocus:u,disableEscapeKeyDown:d,disablePortal:c,disableRestoreFocus:m,disableScrollLock:h,exited:x,hideBackdrop:p,keepMounted:f}),B=(e=>{const{open:t,exited:n}=e;return _N({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},HW(fj))})(z),$=()=>{M(!1),D&&D()},H=()=>{M(!0),_&&_(),i&&L()},V={};void 0===r.props.tabIndex&&(V.tabIndex="-1"),O&&(V.onEnter=JO($,r.props.onEnter),V.onExited=JO(H,r.props.onExited));const U=null!=(a=null!=o?o:C.root)?a:"div",q=XW({elementType:U,externalSlotProps:k.root,externalForwardedProps:E,additionalProps:{ref:P,role:"presentation",onKeyDown:e=>{y&&y(e),"Escape"===e.key&&W()&&(d||(e.stopPropagation(),b&&b(e,"escapeKeyDown")))}},className:B.root,ownerState:z}),Y=C.backdrop,X=XW({elementType:Y,externalSlotProps:k.backdrop,additionalProps:{"aria-hidden":!0,onClick:e=>{e.target===e.currentTarget&&(v&&v(e),b&&b(e,"backdropClick"))},open:w},className:B.backdrop,ownerState:z});return f||w||O&&!x?_I.jsx(tj,{ref:j,container:s,disablePortal:c,children:_I.jsxs(U,HO({},q,{children:[!p&&Y?_I.jsx(Y,HO({},X)):null,_I.jsx(ej,{disableEnforceFocus:u,disableAutoFocus:l,disableRestoreFocus:m,isEnabled:W,open:w,children:Mr.cloneElement(r,V)})]}))}):null}));var yj=bj;const wj=["onChange","maxRows","minRows","style","value"];function Dj(e){return parseInt(e,10)||0}const _j={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function kj(e){return null==e||0===Object.keys(e).length||0===e.outerHeightStyle&&!e.overflow}const Cj=Mr.forwardRef((function(e,t){const{onChange:n,maxRows:a,minRows:r=1,style:i,value:o}=e,s=EI(e,wj),{current:l}=Mr.useRef(null!=o),u=Mr.useRef(null),d=uN(t,u),c=Mr.useRef(null),m=Mr.useRef(0),[h,p]=Mr.useState({outerHeightStyle:0}),f=Mr.useCallback((()=>{const t=u.current,n=tN(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0};const i=c.current;i.style.width=n.width,i.value=t.value||e.placeholder||"x","\n"===i.value.slice(-1)&&(i.value+=" ");const o=n.boxSizing,s=Dj(n.paddingBottom)+Dj(n.paddingTop),l=Dj(n.borderBottomWidth)+Dj(n.borderTopWidth),d=i.scrollHeight;i.value="x";const m=i.scrollHeight;let h=d;r&&(h=Math.max(Number(r)*m,h)),a&&(h=Math.min(Number(a)*m,h)),h=Math.max(h,m);return{outerHeightStyle:h+("border-box"===o?s+l:0),overflow:Math.abs(h-d)<=1}}),[a,r,e.placeholder]),g=(e,t)=>{const{outerHeightStyle:n,overflow:a}=t;return m.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==a)?(m.current+=1,{overflow:a,outerHeightStyle:n}):e},v=Mr.useCallback((()=>{const e=f();kj(e)||p((t=>g(t,e)))}),[f]);Mr.useEffect((()=>{const e=QO((()=>{m.current=0,u.current&&(()=>{const e=f();kj(e)||IT.flushSync((()=>{p((t=>g(t,e)))}))})()}));let t;const n=u.current,a=tN(n);return a.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(t=new ResizeObserver(e),t.observe(n)),()=>{e.clear(),a.removeEventListener("resize",e),t&&t.disconnect()}})),aN((()=>{v()})),Mr.useEffect((()=>{m.current=0}),[o]);return _I.jsxs(Mr.Fragment,{children:[_I.jsx("textarea",HO({value:o,onChange:e=>{m.current=0,l||v(),n&&n(e)},ref:d,rows:r,style:HO({height:h.outerHeightStyle,overflow:h.overflow?"hidden":void 0},i)},s)),_I.jsx("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:c,tabIndex:-1,style:HO({},_j,i,{padding:0})})]})}));var Ej=Cj;function xj(e){return void 0!==e.normalize?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Mj(e,t){for(let n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}const Sj=function(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:a,matchFrom:r="any",stringify:i,trim:o=!1}=e;return(e,{inputValue:s,getOptionLabel:l})=>{let u=o?s.trim():s;n&&(u=u.toLowerCase()),t&&(u=xj(u));const d=u?e.filter((e=>{let a=(i||l)(e);return n&&(a=a.toLowerCase()),t&&(a=xj(a)),"start"===r?0===a.indexOf(u):a.indexOf(u)>-1})):e;return"number"==typeof a?d.slice(0,a):d}}(),Fj=e=>{var t;return null!==e.current&&(null==(t=e.current.parentElement)?void 0:t.contains(document.activeElement))};function Tj(e){const{unstable_isActiveElementInListbox:t=Fj,unstable_classNamePrefix:n="Mui",autoComplete:a=!1,autoHighlight:r=!1,autoSelect:i=!1,blurOnSelect:o=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:d=(e.multiple?[]:null),disableClearable:c=!1,disableCloseOnSelect:m=!1,disabled:h,disabledItemsFocusable:p=!1,disableListWrap:f=!1,filterOptions:g=Sj,filterSelectedOptions:v=!1,freeSolo:b=!1,getOptionDisabled:y,getOptionLabel:w=(e=>{var t;return null!=(t=e.label)?t:e}),groupBy:D,handleHomeEndKeys:_=!e.freeSolo,id:k,includeInputInList:C=!1,inputValue:E,isOptionEqualToValue:x=((e,t)=>e===t),multiple:M=!1,onChange:S,onClose:F,onHighlightChange:T,onInputChange:P,onOpen:O,open:N,openOnFocus:A=!1,options:I,readOnly:R=!1,selectOnFocus:W=!e.freeSolo,value:j}=e,L=oN(k);let z=w;z=e=>{const t=w(e);return"string"!=typeof t?String(t):t};const B=Mr.useRef(!1),$=Mr.useRef(!0),H=Mr.useRef(null),V=Mr.useRef(null),[U,q]=Mr.useState(null),[Y,X]=Mr.useState(-1),G=r?0:-1,K=Mr.useRef(G),[J,Q]=sN({controlled:j,default:d,name:u}),[Z,ee]=sN({controlled:E,default:"",name:u,state:"inputValue"}),[te,ne]=Mr.useState(!1),ae=Mr.useCallback(((e,t)=>{if(!(M?J.length<t.length:null!==t)&&!s)return;let n;if(M)n="";else if(null==t)n="";else{const e=z(t);n="string"==typeof e?e:""}Z!==n&&(ee(n),P&&P(e,n,"reset"))}),[z,Z,M,P,ee,s,J]),[re,ie]=sN({controlled:N,default:!1,name:u,state:"open"}),[oe,se]=Mr.useState(!0),le=!M&&null!=J&&Z===z(J),ue=re&&!R,de=ue?g(I.filter((e=>!v||!(M?J:[J]).some((t=>null!==t&&x(e,t))))),{inputValue:le&&oe?"":Z,getOptionLabel:z}):[],ce=wN({filteredOptions:de,value:J});Mr.useEffect((()=>{const e=J!==ce.value;te&&!e||b&&!e||ae(null,J)}),[J,ae,te,ce.value,b]);const me=re&&de.length>0&&!R,he=lN((e=>{-1===e?H.current.focus():U.querySelector(`[data-tag-index="${e}"]`).focus()}));Mr.useEffect((()=>{M&&Y>J.length-1&&(X(-1),he(-1))}),[J,M,Y,he]);const pe=lN((({event:e,index:t,reason:a="auto"})=>{if(K.current=t,-1===t?H.current.removeAttribute("aria-activedescendant"):H.current.setAttribute("aria-activedescendant",`${L}-option-${t}`),T&&T(e,-1===t?null:de[t],a),!V.current)return;const r=V.current.querySelector(`[role="option"].${n}-focused`);r&&(r.classList.remove(`${n}-focused`),r.classList.remove(`${n}-focusVisible`));const i=V.current.parentElement.querySelector('[role="listbox"]');if(!i)return;if(-1===t)return void(i.scrollTop=0);const o=V.current.querySelector(`[data-option-index="${t}"]`);if(o&&(o.classList.add(`${n}-focused`),"keyboard"===a&&o.classList.add(`${n}-focusVisible`),i.scrollHeight>i.clientHeight&&"mouse"!==a)){const e=o,t=i.clientHeight+i.scrollTop,n=e.offsetTop+e.offsetHeight;n>t?i.scrollTop=n-i.clientHeight:e.offsetTop-e.offsetHeight*(D?1.3:0)<i.scrollTop&&(i.scrollTop=e.offsetTop-e.offsetHeight*(D?1.3:0))}})),fe=lN((({event:e,diff:t,direction:n="next",reason:r="auto"})=>{if(!ue)return;const i=function(e,t){if(!V.current||-1===e)return-1;let n=e;for(;;){if("next"===t&&n===de.length||"previous"===t&&-1===n)return-1;const e=V.current.querySelector(`[data-option-index="${n}"]`),a=!p&&(!e||e.disabled||"true"===e.getAttribute("aria-disabled"));if(!(e&&!e.hasAttribute("tabindex")||a))return n;n+="next"===t?1:-1}}((()=>{const e=de.length-1;if("reset"===t)return G;if("start"===t)return 0;if("end"===t)return e;const n=K.current+t;return n<0?-1===n&&C?-1:f&&-1!==K.current||Math.abs(t)>1?0:e:n>e?n===e+1&&C?-1:f||Math.abs(t)>1?e:0:n})(),n);if(pe({index:i,reason:r,event:e}),a&&"reset"!==t)if(-1===i)H.current.value=Z;else{const e=z(de[i]);H.current.value=e;0===e.toLowerCase().indexOf(Z.toLowerCase())&&Z.length>0&&H.current.setSelectionRange(Z.length,e.length)}})),ge=Mr.useCallback((()=>{if(!ue)return;if((()=>{if(-1!==K.current&&ce.filteredOptions&&ce.filteredOptions.length!==de.length&&(M?J.length===ce.value.length&&ce.value.every(((e,t)=>z(J[t])===z(e))):(e=ce.value,t=J,(e?z(e):"")===(t?z(t):"")))){const e=ce.filteredOptions[K.current];if(e&&de.some((t=>z(t)===z(e))))return!0}var e,t;return!1})())return;const e=M?J[0]:J;if(0!==de.length&&null!=e){if(V.current)if(null==e)K.current>=de.length-1?pe({index:de.length-1}):pe({index:K.current});else{const t=de[K.current];if(M&&t&&-1!==Mj(J,(e=>x(t,e))))return;const n=Mj(de,(t=>x(t,e)));-1===n?fe({diff:"reset"}):pe({index:n})}}else fe({diff:"reset"})}),[de.length,!M&&J,v,fe,pe,ue,Z,M]),ve=lN((e=>{nN(V,e),e&&ge()}));Mr.useEffect((()=>{ge()}),[ge]);const be=e=>{re||(ie(!0),se(!0),O&&O(e))},ye=(e,t)=>{re&&(ie(!1),F&&F(e,t))},we=(e,t,n,a)=>{if(M){if(J.length===t.length&&J.every(((e,n)=>e===t[n])))return}else if(J===t)return;S&&S(e,t,n,a),Q(t)},De=Mr.useRef(!1),_e=(e,t,n="selectOption",a="options")=>{let r=n,i=t;if(M){i=Array.isArray(J)?J.slice():[];const e=Mj(i,(e=>x(t,e)));-1===e?i.push(t):"freeSolo"!==a&&(i.splice(e,1),r="removeOption")}ae(e,i),we(e,i,r,{option:t}),m||e&&(e.ctrlKey||e.metaKey)||ye(e,r),(!0===o||"touch"===o&&De.current||"mouse"===o&&!De.current)&&H.current.blur()};const ke=(e,t)=>{if(!M)return;""===Z&&ye(e,"toggleInput");let n=Y;-1===Y?""===Z&&"previous"===t&&(n=J.length-1):(n+="next"===t?1:-1,n<0&&(n=0),n===J.length&&(n=-1)),n=function(e,t){if(-1===e)return-1;let n=e;for(;;){if("next"===t&&n===J.length||"previous"===t&&-1===n)return-1;const e=U.querySelector(`[data-tag-index="${n}"]`);if(e&&e.hasAttribute("tabindex")&&!e.disabled&&"true"!==e.getAttribute("aria-disabled"))return n;n+="next"===t?1:-1}}(n,t),X(n),he(n)},Ce=e=>{B.current=!0,ee(""),P&&P(e,"","clear"),we(e,M?[]:null,"clear")},Ee=e=>t=>{if(e.onKeyDown&&e.onKeyDown(t),!t.defaultMuiPrevented&&(-1!==Y&&-1===["ArrowLeft","ArrowRight"].indexOf(t.key)&&(X(-1),he(-1)),229!==t.which))switch(t.key){case"Home":ue&&_&&(t.preventDefault(),fe({diff:"start",direction:"next",reason:"keyboard",event:t}));break;case"End":ue&&_&&(t.preventDefault(),fe({diff:"end",direction:"previous",reason:"keyboard",event:t}));break;case"PageUp":t.preventDefault(),fe({diff:-5,direction:"previous",reason:"keyboard",event:t}),be(t);break;case"PageDown":t.preventDefault(),fe({diff:5,direction:"next",reason:"keyboard",event:t}),be(t);break;case"ArrowDown":t.preventDefault(),fe({diff:1,direction:"next",reason:"keyboard",event:t}),be(t);break;case"ArrowUp":t.preventDefault(),fe({diff:-1,direction:"previous",reason:"keyboard",event:t}),be(t);break;case"ArrowLeft":ke(t,"previous");break;case"ArrowRight":ke(t,"next");break;case"Enter":if(-1!==K.current&&ue){const e=de[K.current],n=!!y&&y(e);if(t.preventDefault(),n)return;_e(t,e,"selectOption"),a&&H.current.setSelectionRange(H.current.value.length,H.current.value.length)}else b&&""!==Z&&!1===le&&(M&&t.preventDefault(),_e(t,Z,"createOption","freeSolo"));break;case"Escape":ue?(t.preventDefault(),t.stopPropagation(),ye(t,"escape")):l&&(""!==Z||M&&J.length>0)&&(t.preventDefault(),t.stopPropagation(),Ce(t));break;case"Backspace":if(M&&!R&&""===Z&&J.length>0){const e=-1===Y?J.length-1:Y,n=J.slice();n.splice(e,1),we(t,n,"removeOption",{option:J[e]})}break;case"Delete":if(M&&!R&&""===Z&&J.length>0&&-1!==Y){const e=Y,n=J.slice();n.splice(e,1),we(t,n,"removeOption",{option:J[e]})}}},xe=e=>{ne(!0),A&&!B.current&&be(e)},Me=e=>{t(V)?H.current.focus():(ne(!1),$.current=!0,B.current=!1,i&&-1!==K.current&&ue?_e(e,de[K.current],"blur"):i&&b&&""!==Z?_e(e,Z,"blur","freeSolo"):s&&ae(e,J),ye(e,"blur"))},Se=e=>{const t=e.target.value;Z!==t&&(ee(t),se(!1),P&&P(e,t,"input")),""===t?c||M||we(e,null,"clear"):be(e)},Fe=e=>{const t=Number(e.currentTarget.getAttribute("data-option-index"));K.current!==t&&pe({event:e,index:t,reason:"mouse"})},Te=e=>{pe({event:e,index:Number(e.currentTarget.getAttribute("data-option-index")),reason:"touch"}),De.current=!0},Pe=e=>{const t=Number(e.currentTarget.getAttribute("data-option-index"));_e(e,de[t],"selectOption"),De.current=!1},Oe=e=>t=>{const n=J.slice();n.splice(e,1),we(t,n,"removeOption",{option:J[e]})},Ne=e=>{re?ye(e,"toggleInput"):be(e)},Ae=e=>{e.target.getAttribute("id")!==L&&e.preventDefault()},Ie=()=>{H.current.focus(),W&&$.current&&H.current.selectionEnd-H.current.selectionStart==0&&H.current.select(),$.current=!1},Re=e=>{""!==Z&&re||Ne(e)};let We=b&&Z.length>0;We=We||(M?J.length>0:null!==J);let je=de;return D&&(je=de.reduce(((e,t,n)=>{const a=D(t);return e.length>0&&e[e.length-1].group===a?e[e.length-1].options.push(t):e.push({key:n,index:n,group:a,options:[t]}),e}),[])),h&&te&&Me(),{getRootProps:(e={})=>HO({"aria-owns":me?`${L}-listbox`:null},e,{onKeyDown:Ee(e),onMouseDown:Ae,onClick:Ie}),getInputLabelProps:()=>({id:`${L}-label`,htmlFor:L}),getInputProps:()=>({id:L,value:Z,onBlur:Me,onFocus:xe,onChange:Se,onMouseDown:Re,"aria-activedescendant":ue?"":null,"aria-autocomplete":a?"both":"list","aria-controls":me?`${L}-listbox`:void 0,"aria-expanded":me,autoComplete:"off",ref:H,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:h}),getClearProps:()=>({tabIndex:-1,onClick:Ce}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:Ne}),getTagProps:({index:e})=>HO({key:e,"data-tag-index":e,tabIndex:-1},!R&&{onDelete:Oe(e)}),getListboxProps:()=>({role:"listbox",id:`${L}-listbox`,"aria-labelledby":`${L}-label`,ref:ve,onMouseDown:e=>{e.preventDefault()}}),getOptionProps:({index:e,option:t})=>{const n=(M?J:[J]).some((e=>null!=e&&x(t,e))),a=!!y&&y(t);return{key:z(t),tabIndex:-1,role:"option",id:`${L}-option-${e}`,onMouseMove:Fe,onClick:Pe,onTouchStart:Te,"data-option-index":e,"aria-disabled":a,"aria-selected":n}},id:L,inputValue:Z,value:J,dirty:We,expanded:ue&&U,popupOpen:ue,focused:te||-1!==Y,anchorEl:U,setAnchorEl:q,focusedTag:Y,groupedOptions:je}}var Pj=Mr.createContext();function Oj(e){return xN("MuiGrid",e)}const Nj=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],Aj=MN("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>`spacing-xs-${e}`)),...["column-reverse","column","row-reverse","row"].map((e=>`direction-xs-${e}`)),...["nowrap","wrap-reverse","wrap"].map((e=>`wrap-xs-${e}`)),...Nj.map((e=>`grid-xs-${e}`)),...Nj.map((e=>`grid-sm-${e}`)),...Nj.map((e=>`grid-md-${e}`)),...Nj.map((e=>`grid-lg-${e}`)),...Nj.map((e=>`grid-xl-${e}`))]);var Ij=Aj;const Rj=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function Wj(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function jj({breakpoints:e,values:t}){let n="";Object.keys(t).forEach((e=>{""===n&&0!==t[e]&&(n=e)}));const a=Object.keys(e).sort(((t,n)=>e[t]-e[n]));return a.slice(0,a.indexOf(n))}const Lj=RW("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:a,direction:r,item:i,spacing:o,wrap:s,zeroMinWidth:l,breakpoints:u}=n;let d=[];a&&(d=function(e,t,n={}){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[n[`spacing-xs-${String(e)}`]];const a=[];return t.forEach((t=>{const r=e[t];Number(r)>0&&a.push(n[`spacing-${t}-${String(r)}`])})),a}(o,u,t));const c=[];return u.forEach((e=>{const a=n[e];a&&c.push(t[`grid-${e}-${String(a)}`])})),[t.root,a&&t.container,i&&t.item,l&&t.zeroMinWidth,...d,"row"!==r&&t[`direction-xs-${String(r)}`],"wrap"!==s&&t[`wrap-xs-${String(s)}`],...c]}})((({ownerState:e})=>HO({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},"wrap"!==e.wrap&&{flexWrap:e.wrap})),(function({theme:e,ownerState:t}){return OI({theme:e},II({values:t.direction,breakpoints:e.breakpoints.values}),(e=>{const t={flexDirection:e};return 0===e.indexOf("column")&&(t[`& > .${Ij.item}`]={maxWidth:"none"}),t}))}),(function({theme:e,ownerState:t}){const{container:n,rowSpacing:a}=t;let r={};if(n&&0!==a){const t=II({values:a,breakpoints:e.breakpoints.values});let n;"object"==typeof t&&(n=jj({breakpoints:e.breakpoints.values,values:t})),r=OI({theme:e},t,((t,a)=>{var r;const i=e.spacing(t);return"0px"!==i?{marginTop:`-${Wj(i)}`,[`& > .${Ij.item}`]:{paddingTop:Wj(i)}}:null!=(r=n)&&r.includes(a)?{}:{marginTop:0,[`& > .${Ij.item}`]:{paddingTop:0}}}))}return r}),(function({theme:e,ownerState:t}){const{container:n,columnSpacing:a}=t;let r={};if(n&&0!==a){const t=II({values:a,breakpoints:e.breakpoints.values});let n;"object"==typeof t&&(n=jj({breakpoints:e.breakpoints.values,values:t})),r=OI({theme:e},t,((t,a)=>{var r;const i=e.spacing(t);return"0px"!==i?{width:`calc(100% + ${Wj(i)})`,marginLeft:`-${Wj(i)}`,[`& > .${Ij.item}`]:{paddingLeft:Wj(i)}}:null!=(r=n)&&r.includes(a)?{}:{width:"100%",marginLeft:0,[`& > .${Ij.item}`]:{paddingLeft:0}}}))}return r}),(function({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce(((a,r)=>{let i={};if(t[r]&&(n=t[r]),!n)return a;if(!0===n)i={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===n)i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const o=II({values:t.columns,breakpoints:e.breakpoints.values}),s="object"==typeof o?o[r]:o;if(null==s)return a;const l=Math.round(n/s*1e8)/1e6+"%";let u={};if(t.container&&t.item&&0!==t.columnSpacing){const n=e.spacing(t.columnSpacing);if("0px"!==n){const e=`calc(${l} + ${Wj(n)})`;u={flexBasis:e,maxWidth:e}}}i=HO({flexBasis:l,flexGrow:0,maxWidth:l},u)}return 0===e.breakpoints.values[r]?Object.assign(a,i):a[e.breakpoints.up(r)]=i,a}),{})}));const zj=e=>{const{classes:t,container:n,direction:a,item:r,spacing:i,wrap:o,zeroMinWidth:s,breakpoints:l}=e;let u=[];n&&(u=function(e,t){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[`spacing-xs-${String(e)}`];const n=[];return t.forEach((t=>{const a=e[t];if(Number(a)>0){const e=`spacing-${t}-${String(a)}`;n.push(e)}})),n}(i,l));const d=[];l.forEach((t=>{const n=e[t];n&&d.push(`grid-${t}-${String(n)}`)}));return _N({root:["root",n&&"container",r&&"item",s&&"zeroMinWidth",...u,"row"!==a&&`direction-xs-${String(a)}`,"wrap"!==o&&`wrap-xs-${String(o)}`,...d]},Oj,t)},Bj=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiGrid"}),{breakpoints:a}=OW(),r=OR(n),{className:i,columns:o,columnSpacing:s,component:l="div",container:u=!1,direction:d="row",item:c=!1,rowSpacing:m,spacing:h=0,wrap:p="wrap",zeroMinWidth:f=!1}=r,g=EI(r,Rj),v=m||h,b=s||h,y=Mr.useContext(Pj),w=u?o||12:y,D={},_=HO({},g);a.keys.forEach((e=>{null!=g[e]&&(D[e]=g[e],delete _[e])}));const k=HO({},r,{columns:w,container:u,direction:d,item:c,rowSpacing:v,columnSpacing:b,wrap:p,zeroMinWidth:f,spacing:h},D,{breakpoints:a.keys}),C=zj(k);return _I.jsx(Pj.Provider,{value:w,children:_I.jsx(Lj,HO({ownerState:k,className:AR(C.root,i),as:l,ref:t},_))})}));var $j=Bj,Hj={},Vj={exports:{}};(e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports})(Vj);var Uj=Vj.exports,qj={};function Yj(e){return xN("MuiSvgIcon",e)}MN("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Xj=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],Gj=RW("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${KO(n.color)}`],t[`fontSize${KO(n.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var n,a,r,i,o,s,l,u,d,c,m,h,p,f,g,v,b;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(a=n.create)?void 0:a.call(n,"fill",{duration:null==(r=e.transitions)||null==(i=r.duration)?void 0:i.shorter}),fontSize:{inherit:"inherit",small:(null==(o=e.typography)||null==(s=o.pxToRem)?void 0:s.call(o,20))||"1.25rem",medium:(null==(l=e.typography)||null==(u=l.pxToRem)?void 0:u.call(l,24))||"1.5rem",large:(null==(d=e.typography)||null==(c=d.pxToRem)?void 0:c.call(d,35))||"2.1875rem"}[t.fontSize],color:null!=(m=null==(h=(e.vars||e).palette)||null==(p=h[t.color])?void 0:p.main)?m:{action:null==(f=(e.vars||e).palette)||null==(g=f.action)?void 0:g.active,disabled:null==(v=(e.vars||e).palette)||null==(b=v.action)?void 0:b.disabled,inherit:void 0}[t.color]}})),Kj=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiSvgIcon"}),{children:a,className:r,color:i="inherit",component:o="svg",fontSize:s="medium",htmlColor:l,inheritViewBox:u=!1,titleAccess:d,viewBox:c="0 0 24 24"}=n,m=EI(n,Xj),h=HO({},n,{color:i,component:o,fontSize:s,instanceFontSize:e.fontSize,inheritViewBox:u,viewBox:c}),p={};u||(p.viewBox=c);const f=(e=>{const{color:t,fontSize:n,classes:a}=e;return _N({root:["root","inherit"!==t&&`color${KO(t)}`,`fontSize${KO(n)}`]},Yj,a)})(h);return _I.jsxs(Gj,HO({as:o,className:AR(f.root,r),focusable:"false",color:l,"aria-hidden":!d||void 0,role:d?"img":void 0,ref:t},p,m,{ownerState:h,children:[a,d?_I.jsx("title",{children:d}):null]}))}));Kj.muiName="SvgIcon";var Jj=Kj;function Qj(e,t){function n(n,a){return _I.jsx(Jj,HO({"data-testid":`${t}Icon`,ref:a},n,{children:e}))}return n.muiName=Jj.muiName,Mr.memo(Mr.forwardRef(n))}const Zj={configure:e=>{CN.configure(e)}};var eL,tL=ee(Object.freeze({__proto__:null,capitalize:KO,createChainedFunction:JO,createSvgIcon:Qj,debounce:QO,deprecatedPropType:function(e,t){return()=>null},isMuiElement:ZO,ownerDocument:eN,ownerWindow:tN,requirePropFactory:function(e,t){return()=>null},setRef:nN,unstable_ClassNameGenerator:Zj,unstable_useEnhancedEffect:aN,unstable_useId:oN,unsupportedProp:function(e,t,n,a,r){return null},useControlled:sN,useEventCallback:lN,useForkRef:uN,useIsFocusVisible:bN}));function nL(){return eL||(eL=1,(e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:()=>t.createSvgIcon});var t=tL})(qj)),qj}var aL=Uj;Object.defineProperty(Hj,"__esModule",{value:!0});var rL=Hj.default=void 0,iL=aL(nL()),oL=DI(),sL=(0,iL.default)((0,oL.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");rL=Hj.default=sL;var lL={},uL=Uj;Object.defineProperty(lL,"__esModule",{value:!0});var dL=lL.default=void 0,cL=uL(nL()),mL=DI(),hL=(0,cL.default)((0,mL.jsx)("path",{d:"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"}),"CreateNewFolder");dL=lL.default=hL;var pL={},fL=Uj;Object.defineProperty(pL,"__esModule",{value:!0});var gL=pL.default=void 0,vL=fL(nL()),bL=DI(),yL=(0,vL.default)((0,bL.jsx)("path",{d:"M22 8v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h6l2 2h8c1.1 0 2 .9 2 2zm-5.5 2V9h-2v1H12v1.5h1v4c0 .83.67 1.5 1.5 1.5h2c.83 0 1.5-.67 1.5-1.5v-4h1V10h-2.5zm0 5.5h-2v-4h2v4z"}),"FolderDelete");function wL(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"3",y1:"3",x2:"21",y2:"21"}),Sr.createElement("path",{d:"M9 5h9.5a1 1 0 0 1 .5 1.5l-4.049 4.454m-.951 3.046v5l-4 -3v-4l-5 -5.5a1 1 0 0 1 .18 -1.316"}))}function DL(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M5.5 5h13a1 1 0 0 1 .5 1.5l-5 5.5l0 7l-4 -3l0 -4l-5 -5.5a1 1 0 0 1 .5 -1.5"}))}function _L(e,t){return _L=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_L(e,t)}function kL(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_L(e,t)}gL=pL.default=yL;var CL=!1,EL=Sr.createContext(null),xL=function(e){function t(t,n){var a;a=e.call(this,t,n)||this;var r,i=n&&!n.isMounting?t.enter:t.appear;return a.appearStatus=null,t.in?i?(r="exited",a.appearStatus="entering"):r="entered":r=t.unmountOnExit||t.mountOnEnter?"unmounted":"exited",a.state={status:r},a.nextCallback=null,a}kL(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&"unmounted"===t.status?{status:"exited"}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?"entering"!==n&&"entered"!==n&&(t="entering"):"entering"!==n&&"entered"!==n||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,a=this.props.timeout;return e=t=n=a,null!=a&&"number"!=typeof a&&(e=a.exit,t=a.enter,n=void 0!==a.appear?a.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),"entering"===t){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:RT.findDOMNode(this);n&&(e=>{e.scrollTop})(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&"exited"===this.state.status&&this.setState({status:"unmounted"})},n.performEnter=function(e){var t=this,n=this.props.enter,a=this.context?this.context.isMounting:e,r=this.props.nodeRef?[a]:[RT.findDOMNode(this),a],i=r[0],o=r[1],s=this.getTimeouts(),l=a?s.appear:s.enter;!e&&!n||CL?this.safeSetState({status:"entered"},(()=>{t.props.onEntered(i)})):(this.props.onEnter(i,o),this.safeSetState({status:"entering"},(()=>{t.props.onEntering(i,o),t.onTransitionEnd(l,(()=>{t.safeSetState({status:"entered"},(()=>{t.props.onEntered(i,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),a=this.props.nodeRef?void 0:RT.findDOMNode(this);t&&!CL?(this.props.onExit(a),this.safeSetState({status:"exiting"},(()=>{e.props.onExiting(a),e.onTransitionEnd(n.exit,(()=>{e.safeSetState({status:"exited"},(()=>{e.props.onExited(a)}))}))}))):this.safeSetState({status:"exited"},(()=>{e.props.onExited(a)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=a=>{n&&(n=!1,t.nextCallback=null,e(a))},this.nextCallback.cancel=()=>{n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:RT.findDOMNode(this),a=null==e&&!this.props.addEndListener;if(n&&!a){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=r[0],o=r[1];this.props.addEndListener(i,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if("unmounted"===e)return null;var t=this.props,n=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var a=EI(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Sr.createElement(EL.Provider,{value:null},"function"==typeof n?n(e,a):Sr.cloneElement(Sr.Children.only(n),a))},t}(Sr.Component);function ML(){}xL.contextType=EL,xL.propTypes={},xL.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ML,onEntering:ML,onEntered:ML,onExit:ML,onExiting:ML,onExited:ML},xL.UNMOUNTED="unmounted",xL.EXITED="exited",xL.ENTERING="entering",xL.ENTERED="entered",xL.EXITING="exiting";var SL=xL;function FL(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TL(e,t){var n=Object.create(null);return e&&Mr.Children.map(e,(e=>e)).forEach((e=>{n[e.key]=(e=>t&&Mr.isValidElement(e)?t(e):e)(e)})),n}function PL(e,t,n){return null!=n[t]?n[t]:e.props[t]}function OL(e,t,n){var a=TL(e.children),r=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var a,r=Object.create(null),i=[];for(var o in e)o in t?i.length&&(r[o]=i,i=[]):i.push(o);var s={};for(var l in t){if(r[l])for(a=0;a<r[l].length;a++){var u=r[l][a];s[r[l][a]]=n(u)}s[l]=n(l)}for(a=0;a<i.length;a++)s[i[a]]=n(i[a]);return s}(t,a);return Object.keys(r).forEach((i=>{var o=r[i];if(Mr.isValidElement(o)){var s=i in t,l=i in a,u=t[i],d=Mr.isValidElement(u)&&!u.props.in;!l||s&&!d?l||!s||d?l&&s&&Mr.isValidElement(u)&&(r[i]=Mr.cloneElement(o,{onExited:n.bind(null,o),in:u.props.in,exit:PL(o,"exit",e),enter:PL(o,"enter",e)})):r[i]=Mr.cloneElement(o,{in:!1}):r[i]=Mr.cloneElement(o,{onExited:n.bind(null,o),in:!0,exit:PL(o,"exit",e),enter:PL(o,"enter",e)})}})),r}var NL=Object.values||(e=>Object.keys(e).map((t=>e[t]))),AL=function(e){function t(t,n){var a,r=(a=e.call(this,t,n)||this).handleExited.bind(FL(a));return a.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},a}kL(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,a,r=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,a=i,TL(n.children,(e=>Mr.cloneElement(e,{onExited:a.bind(null,e),in:!0,appear:PL(e,"appear",n),enter:PL(e,"enter",n),exit:PL(e,"exit",n)})))):OL(e,r,i),firstRender:!1}},n.handleExited=function(e,t){var n=TL(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((t=>{var n=HO({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,a=EI(e,["component","childFactory"]),r=this.state.contextValue,i=NL(this.state.children).map(n);return delete a.appear,delete a.enter,delete a.exit,null===t?Sr.createElement(EL.Provider,{value:r},i):Sr.createElement(EL.Provider,{value:r},Sr.createElement(t,a,i))},t}(Sr.Component);AL.propTypes={},AL.defaultProps={component:"div",childFactory:function(e){return e}};var IL=AL;var RL=MN("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);const WL=["center","classes","className"];let jL,LL,zL,BL,$L=e=>e;const HL=sI(jL||(jL=$L` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),VL=sI(LL||(LL=$L` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),UL=sI(zL||(zL=$L` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),qL=RW("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),YL=RW((function(e){const{className:t,classes:n,pulsate:a=!1,rippleX:r,rippleY:i,rippleSize:o,in:s,onExited:l,timeout:u}=e,[d,c]=Mr.useState(!1),m=AR(t,n.ripple,n.rippleVisible,a&&n.ripplePulsate),h={width:o,height:o,top:-o/2+i,left:-o/2+r},p=AR(n.child,d&&n.childLeaving,a&&n.childPulsate);return s||d||c(!0),Mr.useEffect((()=>{if(!s&&null!=l){const e=setTimeout(l,u);return()=>{clearTimeout(e)}}}),[l,s,u]),_I.jsx("span",{className:m,style:h,children:_I.jsx("span",{className:p})})}),{name:"MuiTouchRipple",slot:"Ripple"})(BL||(BL=$L` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),RL.rippleVisible,HL,550,(({theme:e})=>e.transitions.easing.easeInOut),RL.ripplePulsate,(({theme:e})=>e.transitions.duration.shorter),RL.child,RL.childLeaving,VL,550,(({theme:e})=>e.transitions.easing.easeInOut),RL.childPulsate,UL,(({theme:e})=>e.transitions.easing.easeInOut)),XL=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiTouchRipple"}),{center:a=!1,classes:r={},className:i}=n,o=EI(n,WL),[s,l]=Mr.useState([]),u=Mr.useRef(0),d=Mr.useRef(null);Mr.useEffect((()=>{d.current&&(d.current(),d.current=null)}),[s]);const c=Mr.useRef(!1),m=Mr.useRef(null),h=Mr.useRef(null),p=Mr.useRef(null);Mr.useEffect((()=>()=>{clearTimeout(m.current)}),[]);const f=Mr.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:a,rippleSize:i,cb:o}=e;l((e=>[...e,_I.jsx(YL,{classes:{ripple:AR(r.ripple,RL.ripple),rippleVisible:AR(r.rippleVisible,RL.rippleVisible),ripplePulsate:AR(r.ripplePulsate,RL.ripplePulsate),child:AR(r.child,RL.child),childLeaving:AR(r.childLeaving,RL.childLeaving),childPulsate:AR(r.childPulsate,RL.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:a,rippleSize:i},u.current)])),u.current+=1,d.current=o}),[r]),g=Mr.useCallback(((e={},t={},n=(()=>{}))=>{const{pulsate:r=!1,center:i=a||t.pulsate,fakeElement:o=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&c.current)return void(c.current=!1);"touchstart"===(null==e?void 0:e.type)&&(c.current=!0);const s=o?null:p.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let u,d,g;if(i||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)u=Math.round(l.width/2),d=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;u=Math.round(t-l.left),d=Math.round(n-l.top)}if(i)g=Math.sqrt((2*l.width**2+l.height**2)/3),g%2==0&&(g+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-u),u)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-d),d)+2;g=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===h.current&&(h.current=()=>{f({pulsate:r,rippleX:u,rippleY:d,rippleSize:g,cb:n})},m.current=setTimeout((()=>{h.current&&(h.current(),h.current=null)}),80)):f({pulsate:r,rippleX:u,rippleY:d,rippleSize:g,cb:n})}),[a,f]),v=Mr.useCallback((()=>{g({},{pulsate:!0})}),[g]),b=Mr.useCallback(((e,t)=>{if(clearTimeout(m.current),"touchend"===(null==e?void 0:e.type)&&h.current)return h.current(),h.current=null,void(m.current=setTimeout((()=>{b(e,t)})));h.current=null,l((e=>e.length>0?e.slice(1):e)),d.current=t}),[]);return Mr.useImperativeHandle(t,(()=>({pulsate:v,start:g,stop:b})),[v,g,b]),_I.jsx(qL,HO({className:AR(RL.root,r.root,i),ref:p},o,{children:_I.jsx(IL,{component:null,exit:!0,children:s})}))}));var GL=XL;function KL(e){return xN("MuiButtonBase",e)}var JL=MN("MuiButtonBase",["root","disabled","focusVisible"]);const QL=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],ZL=RW("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${JL.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),ez=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiButtonBase"}),{action:a,centerRipple:r=!1,children:i,className:o,component:s="button",disabled:l=!1,disableRipple:u=!1,disableTouchRipple:d=!1,focusRipple:c=!1,LinkComponent:m="a",onBlur:h,onClick:p,onContextMenu:f,onDragLeave:g,onFocus:v,onFocusVisible:b,onKeyDown:y,onKeyUp:w,onMouseDown:D,onMouseLeave:_,onMouseUp:k,onTouchEnd:C,onTouchMove:E,onTouchStart:x,tabIndex:M=0,TouchRippleProps:S,touchRippleRef:F,type:T}=n,P=EI(n,QL),O=Mr.useRef(null),N=Mr.useRef(null),A=uN(N,F),{isFocusVisibleRef:I,onFocus:R,onBlur:W,ref:j}=bN(),[L,z]=Mr.useState(!1);l&&L&&z(!1),Mr.useImperativeHandle(a,(()=>({focusVisible:()=>{z(!0),O.current.focus()}})),[]);const[B,$]=Mr.useState(!1);Mr.useEffect((()=>{$(!0)}),[]);const H=B&&!u&&!l;function V(e,t,n=d){return lN((a=>{t&&t(a);return!n&&N.current&&N.current[e](a),!0}))}Mr.useEffect((()=>{L&&c&&!u&&B&&N.current.pulsate()}),[u,c,L,B]);const U=V("start",D),q=V("stop",f),Y=V("stop",g),X=V("stop",k),G=V("stop",(e=>{L&&e.preventDefault(),_&&_(e)})),K=V("start",x),J=V("stop",C),Q=V("stop",E),Z=V("stop",(e=>{W(e),!1===I.current&&z(!1),h&&h(e)}),!1),ee=lN((e=>{O.current||(O.current=e.currentTarget),R(e),!0===I.current&&(z(!0),b&&b(e)),v&&v(e)})),te=()=>{const e=O.current;return s&&"button"!==s&&!("A"===e.tagName&&e.href)},ne=Mr.useRef(!1),ae=lN((e=>{c&&!ne.current&&L&&N.current&&" "===e.key&&(ne.current=!0,N.current.stop(e,(()=>{N.current.start(e)}))),e.target===e.currentTarget&&te()&&" "===e.key&&e.preventDefault(),y&&y(e),e.target===e.currentTarget&&te()&&"Enter"===e.key&&!l&&(e.preventDefault(),p&&p(e))})),re=lN((e=>{c&&" "===e.key&&N.current&&L&&!e.defaultPrevented&&(ne.current=!1,N.current.stop(e,(()=>{N.current.pulsate(e)}))),w&&w(e),p&&e.target===e.currentTarget&&te()&&" "===e.key&&!e.defaultPrevented&&p(e)}));let ie=s;"button"===ie&&(P.href||P.to)&&(ie=m);const oe={};"button"===ie?(oe.type=void 0===T?"button":T,oe.disabled=l):(P.href||P.to||(oe.role="button"),l&&(oe["aria-disabled"]=l));const se=uN(t,j,O),le=HO({},n,{centerRipple:r,component:s,disabled:l,disableRipple:u,disableTouchRipple:d,focusRipple:c,tabIndex:M,focusVisible:L}),ue=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:a,classes:r}=e,i=_N({root:["root",t&&"disabled",n&&"focusVisible"]},KL,r);return n&&a&&(i.root+=` ${a}`),i})(le);return _I.jsxs(ZL,HO({as:ie,className:AR(ue.root,o),ownerState:le,onBlur:Z,onClick:p,onContextMenu:q,onFocus:ee,onKeyDown:ae,onKeyUp:re,onMouseDown:U,onMouseLeave:G,onMouseUp:X,onDragLeave:Y,onTouchEnd:J,onTouchMove:Q,onTouchStart:K,ref:se,tabIndex:l?-1:M,type:T},oe,P,{children:[i,H?_I.jsx(GL,HO({ref:A,center:r},S)):null]}))}));var tz=ez;function nz(e){return xN("MuiIconButton",e)}var az=MN("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]);const rz=["edge","children","className","color","disabled","disableFocusRipple","size"],iz=RW(tz,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${KO(n.color)}`],n.edge&&t[`edge${KO(n.edge)}`],t[`size${KO(n.size)}`]]}})((({theme:e,ownerState:t})=>HO({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})),(({theme:e,ownerState:t})=>{var n;const a=null==(n=(e.vars||e).palette)?void 0:n[t.color];return HO({},"inherit"===t.color&&{color:"inherit"},"inherit"!==t.color&&"default"!==t.color&&HO({color:null==a?void 0:a.main},!t.disableRipple&&{"&:hover":HO({},a&&{backgroundColor:e.vars?`rgba(${a.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(a.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===t.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===t.size&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${az.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})})),oz=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiIconButton"}),{edge:a=!1,children:r,className:i,color:o="default",disabled:s=!1,disableFocusRipple:l=!1,size:u="medium"}=n,d=EI(n,rz),c=HO({},n,{edge:a,color:o,disabled:s,disableFocusRipple:l,size:u}),m=(e=>{const{classes:t,disabled:n,color:a,edge:r,size:i}=e;return _N({root:["root",n&&"disabled","default"!==a&&`color${KO(a)}`,r&&`edge${KO(r)}`,`size${KO(i)}`]},nz,t)})(c);return _I.jsx(iz,HO({className:AR(m.root,i),centerRipple:!0,focusRipple:!l,disabled:s,ref:t,ownerState:c},d,{children:r}))}));var sz,lz=oz;(e=>{e.CONDITION="CONDITION",e.ADD="ADD",e.ADD_GROUP="ADD_GROUP",e.OPERATOR="OPERATOR",e.FIELD="FIELD",e.VALUE="VALUE",e.DELETE="DELETE",e.TOGGLE_DISABLED="TOGGLE_DISABLED",e.LABEL="LABEL",e.COLOR="COLOR"})(sz||(sz={}));const uz=(e,t,n,a,r,i,s=0)=>{if(a===s)switch(r){case sz.CONDITION:t[n[a]].condition=i;break;case sz.TOGGLE_DISABLED:t[n[a]].disabled=!t[n[a]].disabled;break;case sz.ADD:t[n[a]].filters.push({field:e[0].key,operator:x.CONTAINS[0],value:"",type:e[0].type});break;case sz.ADD_GROUP:t[n[a]].filters.push({condition:M.OR,disabled:!1,filters:[{field:e[0].key,operator:x.CONTAINS[0],value:"",type:e[0].type}]});break;case sz.LABEL:t[n[a]].label=i;break;case sz.COLOR:t[n[a]].color=i;break;case sz.OPERATOR:t[n[a]].operator=i;break;case sz.FIELD:t[n[a]].field=i;const r=e.find((e=>e.key===i));t[n[a]].type=r?r.type:o.TEXT;break;case sz.VALUE:t[n[a]].value=i;break;case sz.DELETE:t.splice(n[s],1)}else uz(e,t[n[s]].filters,n,a,r,i,s+1)},dz=e=>{const{onChangeLabelHandler:t,label:n,index:a}=e,[r,i]=Mr.useState(n);return Sr.createElement("input",{type:"text",max:15,value:null!=r?r:`filter-${a}`,onChange:e=>{i(e.target.value),t(e)}})};function cz(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function mz(e,t=!1){return e&&(cz(e.value)&&""!==e.value||t&&cz(e.defaultValue)&&""!==e.defaultValue)}var hz=Mr.createContext(void 0);function pz(e){return xN("MuiFormControl",e)}MN("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const fz=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],gz=RW("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>HO({},t.root,t[`margin${KO(e.margin)}`],e.fullWidth&&t.fullWidth)})((({ownerState:e})=>HO({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===e.margin&&{marginTop:16,marginBottom:8},"dense"===e.margin&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"}))),vz=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiFormControl"}),{children:a,className:r,color:i="primary",component:o="div",disabled:s=!1,error:l=!1,focused:u,fullWidth:d=!1,hiddenLabel:c=!1,margin:m="none",required:h=!1,size:p="medium",variant:f="outlined"}=n,g=EI(n,fz),v=HO({},n,{color:i,component:o,disabled:s,error:l,fullWidth:d,hiddenLabel:c,margin:m,required:h,size:p,variant:f}),b=(e=>{const{classes:t,margin:n,fullWidth:a}=e;return _N({root:["root","none"!==n&&`margin${KO(n)}`,a&&"fullWidth"]},pz,t)})(v),[y,w]=Mr.useState((()=>{let e=!1;return a&&Mr.Children.forEach(a,(t=>{if(!ZO(t,["Input","Select"]))return;const n=ZO(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)})),e})),[D,_]=Mr.useState((()=>{let e=!1;return a&&Mr.Children.forEach(a,(t=>{ZO(t,["Input","Select"])&&(mz(t.props,!0)||mz(t.props.inputProps,!0))&&(e=!0)})),e})),[k,C]=Mr.useState(!1);s&&k&&C(!1);const E=void 0===u||s?k:u;let x;const M=Mr.useMemo((()=>({adornedStart:y,setAdornedStart:w,color:i,disabled:s,error:l,filled:D,focused:E,fullWidth:d,hiddenLabel:c,size:p,onBlur:()=>{C(!1)},onEmpty:()=>{_(!1)},onFilled:()=>{_(!0)},onFocus:()=>{C(!0)},registerEffect:x,required:h,variant:f})),[y,i,s,l,D,E,d,c,x,h,p,f]);return _I.jsx(hz.Provider,{value:M,children:_I.jsx(gz,HO({as:o,ownerState:v,className:AR(b.root,r),ref:t},g,{children:a}))})}));var bz=vz;function yz(){return Mr.useContext(hz)}var wz=Mr.createContext({});var Dz=MN("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);var _z=MN("MuiListItemIcon",["root","alignItemsFlexStart"]);var kz=MN("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function Cz(e){return xN("MuiMenuItem",e)}var Ez=MN("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);const xz=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],Mz=RW(tz,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((({theme:e,ownerState:t})=>HO({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ez.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:KR(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Ez.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:KR(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Ez.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:KR(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:KR(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Ez.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Ez.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Dz.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Dz.inset}`]:{marginLeft:52},[`& .${kz.root}`]:{marginTop:0,marginBottom:0},[`& .${kz.inset}`]:{paddingLeft:36},[`& .${_z.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&HO({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${_z.root} svg`]:{fontSize:"1.25rem"}}))));var Sz=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiMenuItem"}),{autoFocus:a=!1,component:r="li",dense:i=!1,divider:o=!1,disableGutters:s=!1,focusVisibleClassName:l,role:u="menuitem",tabIndex:d,className:c}=n,m=EI(n,xz),h=Mr.useContext(wz),p=Mr.useMemo((()=>({dense:i||h.dense||!1,disableGutters:s})),[h.dense,i,s]),f=Mr.useRef(null);aN((()=>{a&&f.current&&f.current.focus()}),[a]);const g=HO({},n,{dense:p.dense,divider:o,disableGutters:s}),v=(e=>{const{disabled:t,dense:n,divider:a,disableGutters:r,selected:i,classes:o}=e;return HO({},o,_N({root:["root",n&&"dense",t&&"disabled",!r&&"gutters",a&&"divider",i&&"selected"]},Cz,o))})(n),b=uN(f,t);let y;return n.disabled||(y=void 0!==d?d:-1),_I.jsx(wz.Provider,{value:p,children:_I.jsx(Mz,HO({ref:b,role:u,tabIndex:y,component:r,focusVisibleClassName:AR(v.focusVisible,l),className:AR(v.root,c)},m,{ownerState:g,classes:v}))})}));function Fz(e){return xN("MuiList",e)}MN("MuiList",["root","padding","dense","subheader"]);const Tz=["children","className","component","dense","disablePadding","subheader"],Pz=RW("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((({ownerState:e})=>HO({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})));var Oz=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiList"}),{children:a,className:r,component:i="ul",dense:o=!1,disablePadding:s=!1,subheader:l}=n,u=EI(n,Tz),d=Mr.useMemo((()=>({dense:o})),[o]),c=HO({},n,{component:i,dense:o,disablePadding:s}),m=(e=>{const{classes:t,disablePadding:n,dense:a,subheader:r}=e;return _N({root:["root",!n&&"padding",a&&"dense",r&&"subheader"]},Fz,t)})(c);return _I.jsx(wz.Provider,{value:d,children:_I.jsxs(Pz,HO({as:i,className:AR(m.root,r),ref:t,ownerState:c},u,{children:[l,a]}))})}));const Nz=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Az(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function Iz(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function Rz(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function Wz(e,t,n,a,r,i){let o=!1,s=r(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(o)return!1;o=!0}const t=!a&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Rz(s,i)&&!t)return s.focus(),!0;s=r(e,s,n)}return!1}const jz=Mr.forwardRef((function(e,t){const{actions:n,autoFocus:a=!1,autoFocusItem:r=!1,children:i,className:o,disabledItemsFocusable:s=!1,disableListWrap:l=!1,onKeyDown:u,variant:d="selectedMenu"}=e,c=EI(e,Nz),m=Mr.useRef(null),h=Mr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});aN((()=>{a&&m.current.focus()}),[a]),Mr.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,t)=>{const n=!m.current.style.width;if(e.clientHeight<m.current.clientHeight&&n){const n=`${yN(eN(e))}px`;m.current.style["rtl"===t.direction?"paddingLeft":"paddingRight"]=n,m.current.style.width=`calc(100% + ${n})`}return m.current}})),[]);const p=uN(m,t);let f=-1;Mr.Children.forEach(i,((e,t)=>{Mr.isValidElement(e)&&(e.props.disabled||("selectedMenu"===d&&e.props.selected||-1===f)&&(f=t),f===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(f+=1,f>=i.length&&(f=-1)))}));const g=Mr.Children.map(i,((e,t)=>{if(t===f){const t={};return r&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===d&&(t.tabIndex=0),Mr.cloneElement(e,t)}return e}));return _I.jsx(Oz,HO({role:"menu",ref:p,className:o,onKeyDown:e=>{const t=m.current,n=e.key,a=eN(t).activeElement;if("ArrowDown"===n)e.preventDefault(),Wz(t,a,l,s,Az);else if("ArrowUp"===n)e.preventDefault(),Wz(t,a,l,s,Iz);else if("Home"===n)e.preventDefault(),Wz(t,null,l,s,Az);else if("End"===n)e.preventDefault(),Wz(t,null,l,s,Iz);else if(1===n.length){const r=h.current,i=n.toLowerCase(),o=performance.now();r.keys.length>0&&(o-r.lastTime>500?(r.keys=[],r.repeating=!0,r.previousKeyMatched=!0):r.repeating&&i!==r.keys[0]&&(r.repeating=!1)),r.lastTime=o,r.keys.push(i);const l=a&&!r.repeating&&Rz(a,r);r.previousKeyMatched&&(l||Wz(t,a,!1,s,Az,r))?e.preventDefault():r.previousKeyMatched=!1}u&&u(e)},tabIndex:a?0:-1},c,{children:g}))}));var Lz=jz;function zz(e){return xN("MuiPaper",e)}MN("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Bz=["className","component","elevation","square","variant"],$z=RW("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})((({theme:e,ownerState:t})=>{var n;return HO({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&HO({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${KR("#fff",WW(t.elevation))}, ${KR("#fff",WW(t.elevation))})`},e.vars&&{backgroundImage:null==(n=e.vars.overlays)?void 0:n[t.elevation]}))}));var Hz=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiPaper"}),{className:a,component:r="div",elevation:i=1,square:o=!1,variant:s="elevation"}=n,l=EI(n,Bz),u=HO({},n,{component:r,elevation:i,square:o,variant:s}),d=(e=>{const{square:t,elevation:n,variant:a,classes:r}=e;return _N({root:["root",a,!t&&"rounded","elevation"===a&&`elevation${n}`]},zz,r)})(u);return _I.jsx($z,HO({as:r,ownerState:u,className:AR(d.root,a),ref:t},l))}));const Vz=e=>e.scrollTop;function Uz(e,t){var n,a;const{timeout:r,easing:i,style:o={}}=e;return{duration:null!=(n=o.transitionDuration)?n:"number"==typeof r?r:r[t.mode]||0,easing:null!=(a=o.transitionTimingFunction)?a:"object"==typeof i?i[t.mode]:i,delay:o.transitionDelay}}const qz=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Yz(e){return`scale(${e}, ${e**2})`}const Xz={entering:{opacity:1,transform:Yz(1)},entered:{opacity:1,transform:"none"}},Gz="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Kz=Mr.forwardRef((function(e,t){const{addEndListener:n,appear:a=!0,children:r,easing:i,in:o,onEnter:s,onEntered:l,onEntering:u,onExit:d,onExited:c,onExiting:m,style:h,timeout:p="auto",TransitionComponent:f=SL}=e,g=EI(e,qz),v=Mr.useRef(),b=Mr.useRef(),y=OW(),w=Mr.useRef(null),D=uN(w,r.ref,t),_=e=>t=>{if(e){const n=w.current;void 0===t?e(n):e(n,t)}},k=_(u),C=_(((e,t)=>{Vz(e);const{duration:n,delay:a,easing:r}=Uz({style:h,timeout:p,easing:i},{mode:"enter"});let o;"auto"===p?(o=y.transitions.getAutoHeightDuration(e.clientHeight),b.current=o):o=n,e.style.transition=[y.transitions.create("opacity",{duration:o,delay:a}),y.transitions.create("transform",{duration:Gz?o:.666*o,delay:a,easing:r})].join(","),s&&s(e,t)})),E=_(l),x=_(m),M=_((e=>{const{duration:t,delay:n,easing:a}=Uz({style:h,timeout:p,easing:i},{mode:"exit"});let r;"auto"===p?(r=y.transitions.getAutoHeightDuration(e.clientHeight),b.current=r):r=t,e.style.transition=[y.transitions.create("opacity",{duration:r,delay:n}),y.transitions.create("transform",{duration:Gz?r:.666*r,delay:Gz?n:n||.333*r,easing:a})].join(","),e.style.opacity=0,e.style.transform=Yz(.75),d&&d(e)})),S=_(c);return Mr.useEffect((()=>()=>{clearTimeout(v.current)}),[]),_I.jsx(f,HO({appear:a,in:o,nodeRef:w,onEnter:C,onEntered:E,onEntering:k,onExit:M,onExited:S,onExiting:x,addEndListener:e=>{"auto"===p&&(v.current=setTimeout(e,b.current||0)),n&&n(w.current,e)},timeout:"auto"===p?null:p},g,{children:(e,t)=>Mr.cloneElement(r,HO({style:HO({opacity:0,transform:Yz(.75),visibility:"exited"!==e||o?void 0:"hidden"},Xz[e],h,r.props.style),ref:D},t))}))}));Kz.muiSupportAuto=!0;var Jz=Kz;const Qz=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Zz={entering:{opacity:1},entered:{opacity:1}},eB=Mr.forwardRef((function(e,t){const n=OW(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:r,appear:i=!0,children:o,easing:s,in:l,onEnter:u,onEntered:d,onEntering:c,onExit:m,onExited:h,onExiting:p,style:f,timeout:g=a,TransitionComponent:v=SL}=e,b=EI(e,Qz),y=Mr.useRef(null),w=uN(y,o.ref,t),D=e=>t=>{if(e){const n=y.current;void 0===t?e(n):e(n,t)}},_=D(c),k=D(((e,t)=>{Vz(e);const a=Uz({style:f,timeout:g,easing:s},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",a),e.style.transition=n.transitions.create("opacity",a),u&&u(e,t)})),C=D(d),E=D(p),x=D((e=>{const t=Uz({style:f,timeout:g,easing:s},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),m&&m(e)})),M=D(h);return _I.jsx(v,HO({appear:i,in:l,nodeRef:y,onEnter:k,onEntered:C,onEntering:_,onExit:x,onExited:M,onExiting:E,addEndListener:e=>{r&&r(y.current,e)},timeout:g},b,{children:(e,t)=>Mr.cloneElement(o,HO({style:HO({opacity:0,visibility:"exited"!==e||l?void 0:"hidden"},Zz[e],f,o.props.style),ref:w},t))}))}));var tB=eB;function nB(e){return xN("MuiBackdrop",e)}MN("MuiBackdrop",["root","invisible"]);const aB=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],rB=RW("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})((({ownerState:e})=>HO({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"}))),iB=Mr.forwardRef((function(e,t){var n,a,r;const i=NW({props:e,name:"MuiBackdrop"}),{children:o,className:s,component:l="div",components:u={},componentsProps:d={},invisible:c=!1,open:m,slotProps:h={},slots:p={},TransitionComponent:f=tB,transitionDuration:g}=i,v=EI(i,aB),b=HO({},i,{component:l,invisible:c}),y=(e=>{const{classes:t,invisible:n}=e;return _N({root:["root",n&&"invisible"]},nB,t)})(b),w=null!=(n=h.root)?n:d.root;return _I.jsx(f,HO({in:m,timeout:g},v,{children:_I.jsx(rB,HO({"aria-hidden":!0},w,{as:null!=(a=null!=(r=p.root)?r:u.Root)?a:l,className:AR(y.root,s,null==w?void 0:w.className),ownerState:HO({},b,null==w?void 0:w.ownerState),classes:y,ref:t,children:o}))}))}));var oB=iB;const sB=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","open","slotProps","slots","theme"],lB=RW("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})((({theme:e,ownerState:t})=>HO({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"}))),uB=RW(oB,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),dB=Mr.forwardRef((function(e,t){var n,a,r,i,o,s;const l=NW({name:"MuiModal",props:e}),{BackdropComponent:u=uB,BackdropProps:d,classes:c,className:m,closeAfterTransition:h=!1,children:p,container:f,component:g,components:v={},componentsProps:b={},disableAutoFocus:y=!1,disableEnforceFocus:w=!1,disableEscapeKeyDown:D=!1,disablePortal:_=!1,disableRestoreFocus:k=!1,disableScrollLock:C=!1,hideBackdrop:E=!1,keepMounted:x=!1,onBackdropClick:M,onClose:S,open:F,slotProps:T,slots:P,theme:O}=l,N=EI(l,sB),[A,I]=Mr.useState(!0),R={container:f,closeAfterTransition:h,disableAutoFocus:y,disableEnforceFocus:w,disableEscapeKeyDown:D,disablePortal:_,disableRestoreFocus:k,disableScrollLock:C,hideBackdrop:E,keepMounted:x,onBackdropClick:M,onClose:S,open:F},W=HO({},l,R,{exited:A}),j=null!=(n=null!=(a=null==P?void 0:P.root)?a:v.Root)?n:lB,L=null!=(r=null!=(i=null==P?void 0:P.backdrop)?i:v.Backdrop)?r:u,z=null!=(o=null==T?void 0:T.root)?o:b.root,B=null!=(s=null==T?void 0:T.backdrop)?s:b.backdrop;return _I.jsx(yj,HO({slots:{root:j,backdrop:L},slotProps:{root:()=>HO({},VW(z,W),!zW(j)&&{as:g,theme:O},{className:AR(m,null==z?void 0:z.className,null==c?void 0:c.root,!W.open&&W.exited&&(null==c?void 0:c.hidden))}),backdrop:()=>HO({},d,VW(B,W),{className:AR(null==B?void 0:B.className,null==c?void 0:c.backdrop)})},onTransitionEnter:()=>I(!1),onTransitionExited:()=>I(!0),ref:t},N,R,{children:p}))}));var cB=dB;function mB(e){return xN("MuiPopover",e)}MN("MuiPopover",["root","paper"]);const hB=["onEntering"],pB=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function fB(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function gB(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function vB(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function bB(e){return"function"==typeof e?e():e}const yB=RW(cB,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),wB=RW(Hz,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),DB=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiPopover"}),{action:a,anchorEl:r,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:o,anchorReference:s="anchorEl",children:l,className:u,container:d,elevation:c=8,marginThreshold:m=16,open:h,PaperProps:p={},transformOrigin:f={vertical:"top",horizontal:"left"},TransitionComponent:g=Jz,transitionDuration:v="auto",TransitionProps:{onEntering:b}={}}=n,y=EI(n.TransitionProps,hB),w=EI(n,pB),D=Mr.useRef(),_=uN(D,p.ref),k=HO({},n,{anchorOrigin:i,anchorReference:s,elevation:c,marginThreshold:m,PaperProps:p,transformOrigin:f,TransitionComponent:g,transitionDuration:v,TransitionProps:y}),C=(e=>{const{classes:t}=e;return _N({root:["root"],paper:["paper"]},mB,t)})(k),E=Mr.useCallback((()=>{if("anchorPosition"===s)return o;const e=bB(r),t=(e&&1===e.nodeType?e:eN(D.current).body).getBoundingClientRect();return{top:t.top+fB(t,i.vertical),left:t.left+gB(t,i.horizontal)}}),[r,i.horizontal,i.vertical,o,s]),x=Mr.useCallback((e=>({vertical:fB(e,f.vertical),horizontal:gB(e,f.horizontal)})),[f.horizontal,f.vertical]),M=Mr.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=x(t);if("none"===s)return{top:null,left:null,transformOrigin:vB(n)};const a=E();let i=a.top-n.vertical,o=a.left-n.horizontal;const l=i+t.height,u=o+t.width,d=tN(bB(r)),c=d.innerHeight-m,h=d.innerWidth-m;if(i<m){const e=i-m;i-=e,n.vertical+=e}else if(l>c){const e=l-c;i-=e,n.vertical+=e}if(o<m){const e=o-m;o-=e,n.horizontal+=e}else if(u>h){const e=u-h;o-=e,n.horizontal+=e}return{top:`${Math.round(i)}px`,left:`${Math.round(o)}px`,transformOrigin:vB(n)}}),[r,s,E,x,m]),[S,F]=Mr.useState(h),T=Mr.useCallback((()=>{const e=D.current;if(!e)return;const t=M(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,F(!0)}),[M]);Mr.useEffect((()=>{h&&T()})),Mr.useImperativeHandle(a,(()=>h?{updatePosition:()=>{T()}}:null),[h,T]),Mr.useEffect((()=>{if(!h)return;const e=QO((()=>{T()})),t=tN(r);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[r,h,T]);let P=v;"auto"!==v||g.muiSupportAuto||(P=void 0);const O=d||(r?eN(bB(r)).body:void 0);return _I.jsx(yB,HO({BackdropProps:{invisible:!0},className:AR(C.root,u),container:O,open:h,ref:t,ownerState:k},w,{children:_I.jsx(g,HO({appear:!0,in:h,onEntering:(e,t)=>{b&&b(e,t),T()},onExited:()=>{F(!1)},timeout:P},y,{children:_I.jsx(wB,HO({elevation:c},p,{ref:_,className:AR(C.paper,p.className)},S?void 0:{style:HO({},p.style,{opacity:0})},{ownerState:k,children:l}))}))}))}));var _B=DB;function kB(e){return xN("MuiMenu",e)}MN("MuiMenu",["root","paper","list"]);const CB=["onEntering"],EB=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],xB={vertical:"top",horizontal:"right"},MB={vertical:"top",horizontal:"left"},SB=RW(_B,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),FB=RW(Hz,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),TB=RW(Lz,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),PB=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiMenu"}),{autoFocus:a=!0,children:r,disableAutoFocusItem:i=!1,MenuListProps:o={},onClose:s,open:l,PaperProps:u={},PopoverClasses:d,transitionDuration:c="auto",TransitionProps:{onEntering:m}={},variant:h="selectedMenu"}=n,p=EI(n.TransitionProps,CB),f=EI(n,EB),g=OW(),v="rtl"===g.direction,b=HO({},n,{autoFocus:a,disableAutoFocusItem:i,MenuListProps:o,onEntering:m,PaperProps:u,transitionDuration:c,TransitionProps:p,variant:h}),y=(e=>{const{classes:t}=e;return _N({root:["root"],paper:["paper"],list:["list"]},kB,t)})(b),w=a&&!i&&l,D=Mr.useRef(null);let _=-1;return Mr.Children.map(r,((e,t)=>{Mr.isValidElement(e)&&(e.props.disabled||("selectedMenu"===h&&e.props.selected||-1===_)&&(_=t))})),_I.jsx(SB,HO({onClose:s,anchorOrigin:{vertical:"bottom",horizontal:v?"right":"left"},transformOrigin:v?xB:MB,PaperProps:HO({as:FB},u,{classes:HO({},u.classes,{root:y.paper})}),className:y.root,open:l,ref:t,transitionDuration:c,TransitionProps:HO({onEntering:(e,t)=>{D.current&&D.current.adjustStyleForScrollbar(e,g),m&&m(e,t)}},p),ownerState:b},f,{classes:d,children:_I.jsx(TB,HO({onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),s&&s(e,"tabKeyDown"))},actions:D,autoFocus:a&&(-1===_||i),autoFocusItem:w,variant:h},o,{className:AR(y.list,o.className),children:r}))}))}));var OB=PB;function NB(e){return xN("MuiNativeSelect",e)}var AB=MN("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);const IB=["className","disabled","error","IconComponent","inputRef","variant"],RB=({ownerState:e,theme:t})=>HO({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":HO({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:"light"===t.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${AB.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===e.variant&&{"&&&":{paddingRight:32}},"outlined"===e.variant&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),WB=RW("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:AW,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${AB.multiple}`]:t.multiple}]}})(RB),jB=({ownerState:e,theme:t})=>HO({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${AB.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},"filled"===e.variant&&{right:7},"outlined"===e.variant&&{right:7}),LB=RW("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${KO(n.variant)}`],n.open&&t.iconOpen]}})(jB);var zB=Mr.forwardRef((function(e,t){const{className:n,disabled:a,error:r,IconComponent:i,inputRef:o,variant:s="standard"}=e,l=EI(e,IB),u=HO({},e,{disabled:a,variant:s,error:r}),d=(e=>{const{classes:t,variant:n,disabled:a,multiple:r,open:i,error:o}=e;return _N({select:["select",n,a&&"disabled",r&&"multiple",o&&"error"],icon:["icon",`icon${KO(n)}`,i&&"iconOpen",a&&"disabled"]},NB,t)})(u);return _I.jsxs(Mr.Fragment,{children:[_I.jsx(WB,HO({ownerState:u,className:AR(d.select,n),disabled:a,ref:o||t},l)),e.multiple?null:_I.jsx(LB,{as:i,ownerState:u,className:d.icon})]})}));function BB(e){return xN("MuiSelect",e)}var $B,HB=MN("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);const VB=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],UB=RW("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${HB.select}`]:t.select},{[`&.${HB.select}`]:t[n.variant]},{[`&.${HB.error}`]:t.error},{[`&.${HB.multiple}`]:t.multiple}]}})(RB,{[`&.${HB.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),qB=RW("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${KO(n.variant)}`],n.open&&t.iconOpen]}})(jB),YB=RW("input",{shouldForwardProp:e=>IW(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function XB(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function GB(e){return null==e||"string"==typeof e&&!e.trim()}const KB=Mr.forwardRef((function(e,t){const{"aria-describedby":n,"aria-label":a,autoFocus:r,autoWidth:i,children:o,className:s,defaultOpen:l,defaultValue:u,disabled:d,displayEmpty:c,error:m=!1,IconComponent:h,inputRef:p,labelId:f,MenuProps:g={},multiple:v,name:b,onBlur:y,onChange:w,onClose:D,onFocus:_,onOpen:k,open:C,readOnly:E,renderValue:x,SelectDisplayProps:M={},tabIndex:S,value:F,variant:T="standard"}=e,P=EI(e,VB),[O,N]=sN({controlled:F,default:u,name:"Select"}),[A,I]=sN({controlled:C,default:l,name:"Select"}),R=Mr.useRef(null),W=Mr.useRef(null),[j,L]=Mr.useState(null),{current:z}=Mr.useRef(null!=C),[B,$]=Mr.useState(),H=uN(t,p),V=Mr.useCallback((e=>{W.current=e,e&&L(e)}),[]),U=null==j?void 0:j.parentNode;Mr.useImperativeHandle(H,(()=>({focus:()=>{W.current.focus()},node:R.current,value:O})),[O]),Mr.useEffect((()=>{l&&A&&j&&!z&&($(i?null:U.clientWidth),W.current.focus())}),[j,i]),Mr.useEffect((()=>{r&&W.current.focus()}),[r]),Mr.useEffect((()=>{if(!f)return;const e=eN(W.current).getElementById(f);if(e){const t=()=>{getSelection().isCollapsed&&W.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[f]);const q=(e,t)=>{e?k&&k(t):D&&D(t),z||($(i?null:U.clientWidth),I(e))},Y=Mr.Children.toArray(o),X=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(v){n=Array.isArray(O)?O.slice():[];const t=O.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),O!==n&&(N(n),w)){const a=t.nativeEvent||t,r=new a.constructor(a.type,a);Object.defineProperty(r,"target",{writable:!0,value:{value:n,name:b}}),w(r,e)}v||q(!1,t)}},G=null!==j&&A;let K,J;delete P["aria-invalid"];const Q=[];let Z=!1;(mz({value:O})||c)&&(x?K=x(O):Z=!0);const ee=Y.map((e=>{if(!Mr.isValidElement(e))return null;let t;if(v){if(!Array.isArray(O))throw new Error(YO(2));t=O.some((t=>XB(t,e.props.value))),t&&Z&&Q.push(e.props.children)}else t=XB(O,e.props.value),t&&Z&&(J=e.props.children);return Mr.cloneElement(e,{"aria-selected":t?"true":"false",onClick:X(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));Z&&(K=v?0===Q.length?null:Q.reduce(((e,t,n)=>(e.push(t),n<Q.length-1&&e.push(", "),e)),[]):J);let te,ne=B;!i&&z&&j&&(ne=U.clientWidth),te=void 0!==S?S:d?null:0;const ae=M.id||(b?`mui-component-select-${b}`:void 0),re=HO({},e,{variant:T,value:O,open:G,error:m}),ie=(e=>{const{classes:t,variant:n,disabled:a,multiple:r,open:i,error:o}=e;return _N({select:["select",n,a&&"disabled",r&&"multiple",o&&"error"],icon:["icon",`icon${KO(n)}`,i&&"iconOpen",a&&"disabled"],nativeInput:["nativeInput"]},BB,t)})(re);return _I.jsxs(Mr.Fragment,{children:[_I.jsx(UB,HO({ref:V,tabIndex:te,role:"button","aria-disabled":d?"true":void 0,"aria-expanded":G?"true":"false","aria-haspopup":"listbox","aria-label":a,"aria-labelledby":[f,ae].filter(Boolean).join(" ")||void 0,"aria-describedby":n,onKeyDown:e=>{if(!E){-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),q(!0,e))}},onMouseDown:d||E?null:e=>{0===e.button&&(e.preventDefault(),W.current.focus(),q(!0,e))},onBlur:e=>{!G&&y&&(Object.defineProperty(e,"target",{writable:!0,value:{value:O,name:b}}),y(e))},onFocus:_},M,{ownerState:re,className:AR(M.className,ie.select,s),id:ae,children:GB(K)?$B||($B=_I.jsx("span",{className:"notranslate",children:"​"})):K})),_I.jsx(YB,HO({"aria-invalid":m,value:Array.isArray(O)?O.join(","):O,name:b,ref:R,"aria-hidden":!0,onChange:e=>{const t=Y.map((e=>e.props.value)).indexOf(e.target.value);if(-1===t)return;const n=Y[t];N(n.props.value),w&&w(e,n)},tabIndex:-1,disabled:d,className:ie.nativeInput,autoFocus:r,ownerState:re},P)),_I.jsx(qB,{as:h,className:ie.icon,ownerState:re}),_I.jsx(OB,HO({id:`menu-${b||""}`,anchorEl:U,open:G,onClose:e=>{q(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},g,{MenuListProps:HO({"aria-labelledby":f,role:"listbox",disableListWrap:!0},g.MenuListProps),PaperProps:HO({},g.PaperProps,{style:HO({minWidth:ne},null!=g.PaperProps?g.PaperProps.style:null)}),children:ee}))]})}));var JB=KB;function QB({props:e,states:t,muiFormControl:n}){return t.reduce(((t,a)=>(t[a]=e[a],n&&void 0===e[a]&&(t[a]=n[a]),t)),{})}var ZB=Qj(_I.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function e$(e){return _I.jsx(TR,HO({},e,{defaultTheme:PW,themeId:"$$material"}))}function t$(e){return xN("MuiInputBase",e)}var n$=MN("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);const a$=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],r$=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${KO(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},i$=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},o$=RW("div",{name:"MuiInputBase",slot:"Root",overridesResolver:r$})((({theme:e,ownerState:t})=>HO({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${n$.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&HO({padding:"4px 0 5px"},"small"===t.size&&{paddingTop:1}),t.fullWidth&&{width:"100%"}))),s$=RW("input",{name:"MuiInputBase",slot:"Input",overridesResolver:i$})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode,a=HO({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),r={opacity:"0 !important"},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return HO({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${n$.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus:-ms-input-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${n$.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===t.size&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===t.type&&{MozAppearance:"textfield"})})),l$=_I.jsx(e$,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),u$=Mr.forwardRef((function(e,t){var n;const a=NW({props:e,name:"MuiInputBase"}),{"aria-describedby":r,autoComplete:i,autoFocus:o,className:s,components:l={},componentsProps:u={},defaultValue:d,disabled:c,disableInjectingGlobalStyles:m,endAdornment:h,fullWidth:p=!1,id:f,inputComponent:g="input",inputProps:v={},inputRef:b,maxRows:y,minRows:w,multiline:D=!1,name:_,onBlur:k,onChange:C,onClick:E,onFocus:x,onKeyDown:M,onKeyUp:S,placeholder:F,readOnly:T,renderSuffix:P,rows:O,slotProps:N={},slots:A={},startAdornment:I,type:R="text",value:W}=a,j=EI(a,a$),L=null!=v.value?v.value:W,{current:z}=Mr.useRef(null!=L),B=Mr.useRef(),$=Mr.useCallback((e=>{}),[]),H=uN(B,b,v.ref,$),[V,U]=Mr.useState(!1),q=yz(),Y=QB({props:a,muiFormControl:q,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Y.focused=q?q.focused:V,Mr.useEffect((()=>{!q&&c&&V&&(U(!1),k&&k())}),[q,c,V,k]);const X=q&&q.onFilled,G=q&&q.onEmpty,K=Mr.useCallback((e=>{mz(e)?X&&X():G&&G()}),[X,G]);aN((()=>{z&&K({value:L})}),[L,K,z]);Mr.useEffect((()=>{K(B.current)}),[]);let J=g,Q=v;D&&"input"===J&&(Q=HO(O?{type:void 0,minRows:O,maxRows:O}:{type:void 0,maxRows:y,minRows:w},Q),J=Ej);Mr.useEffect((()=>{q&&q.setAdornedStart(Boolean(I))}),[q,I]);const Z=HO({},a,{color:Y.color||"primary",disabled:Y.disabled,endAdornment:h,error:Y.error,focused:Y.focused,formControl:q,fullWidth:p,hiddenLabel:Y.hiddenLabel,multiline:D,size:Y.size,startAdornment:I,type:R}),ee=(e=>{const{classes:t,color:n,disabled:a,error:r,endAdornment:i,focused:o,formControl:s,fullWidth:l,hiddenLabel:u,multiline:d,readOnly:c,size:m,startAdornment:h,type:p}=e;return _N({root:["root",`color${KO(n)}`,a&&"disabled",r&&"error",l&&"fullWidth",o&&"focused",s&&"formControl","small"===m&&"sizeSmall",d&&"multiline",h&&"adornedStart",i&&"adornedEnd",u&&"hiddenLabel",c&&"readOnly"],input:["input",a&&"disabled","search"===p&&"inputTypeSearch",d&&"inputMultiline","small"===m&&"inputSizeSmall",u&&"inputHiddenLabel",h&&"inputAdornedStart",i&&"inputAdornedEnd",c&&"readOnly"]},t$,t)})(Z),te=A.root||l.Root||o$,ne=N.root||u.root||{},ae=A.input||l.Input||s$;return Q=HO({},Q,null!=(n=N.input)?n:u.input),_I.jsxs(Mr.Fragment,{children:[!m&&l$,_I.jsxs(te,HO({},ne,!zW(te)&&{ownerState:HO({},Z,ne.ownerState)},{ref:t,onClick:e=>{B.current&&e.currentTarget===e.target&&B.current.focus(),E&&E(e)}},j,{className:AR(ee.root,ne.className,s,T&&"MuiInputBase-readOnly"),children:[I,_I.jsx(hz.Provider,{value:null,children:_I.jsx(ae,HO({ownerState:Z,"aria-invalid":Y.error,"aria-describedby":r,autoComplete:i,autoFocus:o,defaultValue:d,disabled:Y.disabled,id:f,onAnimationStart:e=>{K("mui-auto-fill-cancel"===e.animationName?B.current:{value:"x"})},name:_,placeholder:F,readOnly:T,required:Y.required,rows:O,value:L,onKeyDown:M,onKeyUp:S,type:R},Q,!zW(ae)&&{as:J,ownerState:HO({},Z,Q.ownerState)},{ref:H,className:AR(ee.input,Q.className,T&&"MuiInputBase-readOnly"),onBlur:e=>{k&&k(e),v.onBlur&&v.onBlur(e),q&&q.onBlur?q.onBlur(e):U(!1)},onChange:(e,...t)=>{if(!z){const t=e.target||B.current;if(null==t)throw new Error(YO(1));K({value:t.value})}v.onChange&&v.onChange(e,...t),C&&C(e,...t)},onFocus:e=>{Y.disabled?e.stopPropagation():(x&&x(e),v.onFocus&&v.onFocus(e),q&&q.onFocus?q.onFocus(e):U(!0))}}))}),h,P?P(HO({},Y,{startAdornment:I})):null]}))]})}));var d$=u$;function c$(e){return xN("MuiInput",e)}var m$=HO({},n$,MN("MuiInput",["root","underline","input"]));const h$=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],p$=RW(o$,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...r$(e,t),!n.disableUnderline&&t.underline]}})((({theme:e,ownerState:t})=>{let n="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(n=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),HO({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${m$.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${m$.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${m$.disabled}, .${m$.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${m$.disabled}:before`]:{borderBottomStyle:"dotted"}})})),f$=RW(s$,{name:"MuiInput",slot:"Input",overridesResolver:i$})({}),g$=Mr.forwardRef((function(e,t){var n,a,r,i;const o=NW({props:e,name:"MuiInput"}),{disableUnderline:s,components:l={},componentsProps:u,fullWidth:d=!1,inputComponent:c="input",multiline:m=!1,slotProps:h,slots:p={},type:f="text"}=o,g=EI(o,h$),v=(e=>{const{classes:t,disableUnderline:n}=e;return HO({},t,_N({root:["root",!n&&"underline"],input:["input"]},c$,t))})(o),b={root:{ownerState:{disableUnderline:s}}},y=(null!=h?h:u)?qO(null!=h?h:u,b):b,w=null!=(n=null!=(a=p.root)?a:l.Root)?n:p$,D=null!=(r=null!=(i=p.input)?i:l.Input)?r:f$;return _I.jsx(d$,HO({slots:{root:w,input:D},slotProps:y,fullWidth:d,inputComponent:c,multiline:m,ref:t,type:f},g,{classes:v}))}));g$.muiName="Input";var v$=g$;function b$(e){return xN("MuiFilledInput",e)}var y$=HO({},n$,MN("MuiFilledInput",["root","underline","input"]));const w$=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],D$=RW(o$,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...r$(e,t),!n.disableUnderline&&t.underline]}})((({theme:e,ownerState:t})=>{var n;const a="light"===e.palette.mode,r=a?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",i=a?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=a?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=a?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return HO({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i}},[`&.${y$.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:i},[`&.${y$.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${null==(n=(e.vars||e).palette[t.color||"primary"])?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${y$.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${y$.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${y$.disabled}, .${y$.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${y$.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&HO({padding:"25px 12px 8px"},"small"===t.size&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17}))})),_$=RW(s$,{name:"MuiFilledInput",slot:"Input",overridesResolver:i$})((({theme:e,ownerState:t})=>HO({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===t.size&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&"small"===t.size&&{paddingTop:8,paddingBottom:9}))),k$=Mr.forwardRef((function(e,t){var n,a,r,i;const o=NW({props:e,name:"MuiFilledInput"}),{components:s={},componentsProps:l,fullWidth:u=!1,inputComponent:d="input",multiline:c=!1,slotProps:m,slots:h={},type:p="text"}=o,f=EI(o,w$),g=HO({},o,{fullWidth:u,inputComponent:d,multiline:c,type:p}),v=(e=>{const{classes:t,disableUnderline:n}=e;return HO({},t,_N({root:["root",!n&&"underline"],input:["input"]},b$,t))})(o),b={root:{ownerState:g},input:{ownerState:g}},y=(null!=m?m:l)?qO(null!=m?m:l,b):b,w=null!=(n=null!=(a=h.root)?a:s.Root)?n:D$,D=null!=(r=null!=(i=h.input)?i:s.Input)?r:_$;return _I.jsx(d$,HO({slots:{root:w,input:D},componentsProps:y,fullWidth:u,inputComponent:d,multiline:c,ref:t,type:p},f,{classes:v}))}));k$.muiName="Input";var C$,E$=k$;const x$=["children","classes","className","label","notched"],M$=RW("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),S$=RW("legend")((({ownerState:e,theme:t})=>HO({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&HO({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}))));function F$(e){return xN("MuiOutlinedInput",e)}var T$=HO({},n$,MN("MuiOutlinedInput",["root","notchedOutline","input"]));const P$=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],O$=RW(o$,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:r$})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return HO({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${T$.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${T$.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${T$.focused} .${T$.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${T$.error} .${T$.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${T$.disabled} .${T$.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&HO({padding:"16.5px 14px"},"small"===t.size&&{padding:"8.5px 14px"}))})),N$=RW((function(e){const{className:t,label:n,notched:a}=e,r=EI(e,x$),i=null!=n&&""!==n,o=HO({},e,{notched:a,withLabel:i});return _I.jsx(M$,HO({"aria-hidden":!0,className:t,ownerState:o},r,{children:_I.jsx(S$,{ownerState:o,children:i?_I.jsx("span",{children:n}):C$||(C$=_I.jsx("span",{className:"notranslate",children:"​"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}})),A$=RW(s$,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:i$})((({theme:e,ownerState:t})=>HO({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===t.size&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0}))),I$=Mr.forwardRef((function(e,t){var n,a,r,i,o;const s=NW({props:e,name:"MuiOutlinedInput"}),{components:l={},fullWidth:u=!1,inputComponent:d="input",label:c,multiline:m=!1,notched:h,slots:p={},type:f="text"}=s,g=EI(s,P$),v=(e=>{const{classes:t}=e;return HO({},t,_N({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},F$,t))})(s),b=yz(),y=QB({props:s,muiFormControl:b,states:["required"]}),w=HO({},s,{color:y.color||"primary",disabled:y.disabled,error:y.error,focused:y.focused,formControl:b,fullWidth:u,hiddenLabel:y.hiddenLabel,multiline:m,size:y.size,type:f}),D=null!=(n=null!=(a=p.root)?a:l.Root)?n:O$,_=null!=(r=null!=(i=p.input)?i:l.Input)?r:A$;return _I.jsx(d$,HO({slots:{root:D,input:_},renderSuffix:e=>_I.jsx(N$,{ownerState:w,className:v.notchedOutline,label:null!=c&&""!==c&&y.required?o||(o=_I.jsxs(Mr.Fragment,{children:[c," ","*"]})):c,notched:void 0!==h?h:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:u,inputComponent:d,multiline:m,ref:t,type:f},g,{classes:HO({},v,{notchedOutline:null})}))}));I$.muiName="Input";var R$=I$;const W$=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],j$={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>AW(e)&&"variant"!==e,slot:"Root"},L$=RW(v$,j$)(""),z$=RW(R$,j$)(""),B$=RW(E$,j$)(""),$$=Mr.forwardRef((function(e,t){const n=NW({name:"MuiSelect",props:e}),{autoWidth:a=!1,children:r,classes:i={},className:o,defaultOpen:s=!1,displayEmpty:l=!1,IconComponent:u=ZB,id:d,input:c,inputProps:m,label:h,labelId:p,MenuProps:f,multiple:g=!1,native:v=!1,onClose:b,onOpen:y,open:w,renderValue:D,SelectDisplayProps:_,variant:k="outlined"}=n,C=EI(n,W$),E=v?zB:JB,x=QB({props:n,muiFormControl:yz(),states:["variant","error"]}),M=x.variant||k,S=HO({},n,{variant:M,classes:i}),F=(e=>{const{classes:t}=e;return t})(S),T=c||{standard:_I.jsx(L$,{ownerState:S}),outlined:_I.jsx(z$,{label:h,ownerState:S}),filled:_I.jsx(B$,{ownerState:S})}[M],P=uN(t,T.ref);return _I.jsx(Mr.Fragment,{children:Mr.cloneElement(T,HO({inputComponent:E,inputProps:HO({children:r,error:x.error,IconComponent:u,variant:M,type:void 0,multiple:g},v?{id:d}:{autoWidth:a,defaultOpen:s,displayEmpty:l,labelId:p,MenuProps:f,onClose:b,onOpen:y,open:w,renderValue:D,SelectDisplayProps:HO({id:d},_)},m,{classes:m?qO(F,m.classes):F},c?c.props.inputProps:{})},g&&v&&"outlined"===M?{notched:!0}:{},{ref:P,className:AR(T.props.className,o)},!c&&{variant:M},C))})}));$$.muiName="Select";var H$=$$;const V$=e=>{const{currentCon:t,recursiveIndex:n,level:a,onChange:r}=e;return Sr.createElement(bz,{fullWidth:!0},Sr.createElement(H$,{value:t,size:"small",onChange:r(n,a),style:{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL},MenuProps:{PaperProps:{sx:{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}}}},Object.entries(M).map((([e,t])=>Sr.createElement(Sz,{value:e,key:`MenuItem-ConditionSelector-${t[0]}-${n[a]}`},t)))))};var U$={},q$=Uj;Object.defineProperty(U$,"__esModule",{value:!0});var Y$=U$.default=void 0,X$=q$(nL()),G$=DI(),K$=(0,X$.default)((0,G$.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");Y$=U$.default=K$;const J$=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Q$=RW(uj,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Z$=Mr.forwardRef((function(e,t){var n;const a=MR(),r=NW({props:e,name:"MuiPopper"}),{anchorEl:i,component:o,components:s,componentsProps:l,container:u,disablePortal:d,keepMounted:c,modifiers:m,open:h,placement:p,popperOptions:f,popperRef:g,transition:v,slots:b,slotProps:y}=r,w=EI(r,J$),D=null!=(n=null==b?void 0:b.root)?n:null==s?void 0:s.Root,_=HO({anchorEl:i,component:o,container:u,disablePortal:d,keepMounted:c,modifiers:m,open:h,placement:p,popperOptions:f,popperRef:g,transition:v},w);return _I.jsx(Q$,HO({direction:null==a?void 0:a.direction,slots:{root:D},slotProps:null!=y?y:l},_,{ref:t}))}));var eH=Z$;function tH(e){return xN("MuiListSubheader",e)}MN("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const nH=["className","color","component","disableGutters","disableSticky","inset"],aH=RW("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${KO(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})((({theme:e,ownerState:t})=>HO({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},"primary"===t.color&&{color:(e.vars||e).palette.primary.main},"inherit"===t.color&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper}))),rH=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiListSubheader"}),{className:a,color:r="default",component:i="li",disableGutters:o=!1,disableSticky:s=!1,inset:l=!1}=n,u=EI(n,nH),d=HO({},n,{color:r,component:i,disableGutters:o,disableSticky:s,inset:l}),c=(e=>{const{classes:t,color:n,disableGutters:a,inset:r,disableSticky:i}=e;return _N({root:["root","default"!==n&&`color${KO(n)}`,!a&&"gutters",r&&"inset",!i&&"sticky"]},tH,t)})(d);return _I.jsx(aH,HO({as:i,className:AR(c.root,a),ref:t,ownerState:d},u))}));rH.muiSkipListHighlight=!0;var iH=rH,oH=Qj(_I.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function sH(e){return xN("MuiChip",e)}var lH=MN("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]);const uH=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],dH=RW("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:a,iconColor:r,clickable:i,onDelete:o,size:s,variant:l}=n;return[{[`& .${lH.avatar}`]:t.avatar},{[`& .${lH.avatar}`]:t[`avatar${KO(s)}`]},{[`& .${lH.avatar}`]:t[`avatarColor${KO(a)}`]},{[`& .${lH.icon}`]:t.icon},{[`& .${lH.icon}`]:t[`icon${KO(s)}`]},{[`& .${lH.icon}`]:t[`iconColor${KO(r)}`]},{[`& .${lH.deleteIcon}`]:t.deleteIcon},{[`& .${lH.deleteIcon}`]:t[`deleteIcon${KO(s)}`]},{[`& .${lH.deleteIcon}`]:t[`deleteIconColor${KO(a)}`]},{[`& .${lH.deleteIcon}`]:t[`deleteIcon${KO(l)}Color${KO(a)}`]},t.root,t[`size${KO(s)}`],t[`color${KO(a)}`],i&&t.clickable,i&&"default"!==a&&t[`clickableColor${KO(a)})`],o&&t.deletable,o&&"default"!==a&&t[`deletableColor${KO(a)}`],t[l],t[`${l}${KO(a)}`]]}})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode?e.palette.grey[700]:e.palette.grey[300];return HO({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${lH.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${lH.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:n,fontSize:e.typography.pxToRem(12)},[`& .${lH.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${lH.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${lH.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${lH.icon}`]:HO({marginLeft:5,marginRight:-6},"small"===t.size&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&HO({color:e.vars?e.vars.palette.Chip.defaultIconColor:n},"default"!==t.color&&{color:"inherit"})),[`& .${lH.deleteIcon}`]:HO({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:KR(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:KR(e.palette.text.primary,.4)}},"small"===t.size&&{fontSize:16,marginRight:4,marginLeft:-4},"default"!==t.color&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:KR(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},"small"===t.size&&{height:24},"default"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${lH.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:KR(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&"default"!==t.color&&{[`&.${lH.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})}),(({theme:e,ownerState:t})=>HO({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:KR(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${lH.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:KR(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&"default"!==t.color&&{[`&:hover, &.${lH.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})),(({theme:e,ownerState:t})=>HO({},"outlined"===t.variant&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${lH.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${lH.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${lH.avatar}`]:{marginLeft:4},[`& .${lH.avatarSmall}`]:{marginLeft:2},[`& .${lH.icon}`]:{marginLeft:4},[`& .${lH.iconSmall}`]:{marginLeft:2},[`& .${lH.deleteIcon}`]:{marginRight:5},[`& .${lH.deleteIconSmall}`]:{marginRight:3}},"outlined"===t.variant&&"default"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:KR(e.palette[t.color].main,.7)}`,[`&.${lH.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${lH.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:KR(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${lH.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:KR(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}}))),cH=RW("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:a}=n;return[t.label,t[`label${KO(a)}`]]}})((({ownerState:e})=>HO({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},"small"===e.size&&{paddingLeft:8,paddingRight:8})));function mH(e){return"Backspace"===e.key||"Delete"===e.key}const hH=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiChip"}),{avatar:a,className:r,clickable:i,color:o="default",component:s,deleteIcon:l,disabled:u=!1,icon:d,label:c,onClick:m,onDelete:h,onKeyDown:p,onKeyUp:f,size:g="medium",variant:v="filled",tabIndex:b,skipFocusWhenDisabled:y=!1}=n,w=EI(n,uH),D=Mr.useRef(null),_=uN(D,t),k=e=>{e.stopPropagation(),h&&h(e)},C=!(!1===i||!m)||i,E=C||h?tz:s||"div",x=HO({},n,{component:E,disabled:u,size:g,color:o,iconColor:Mr.isValidElement(d)&&d.props.color||o,onDelete:!!h,clickable:C,variant:v}),M=(e=>{const{classes:t,disabled:n,size:a,color:r,iconColor:i,onDelete:o,clickable:s,variant:l}=e;return _N({root:["root",l,n&&"disabled",`size${KO(a)}`,`color${KO(r)}`,s&&"clickable",s&&`clickableColor${KO(r)}`,o&&"deletable",o&&`deletableColor${KO(r)}`,`${l}${KO(r)}`],label:["label",`label${KO(a)}`],avatar:["avatar",`avatar${KO(a)}`,`avatarColor${KO(r)}`],icon:["icon",`icon${KO(a)}`,`iconColor${KO(i)}`],deleteIcon:["deleteIcon",`deleteIcon${KO(a)}`,`deleteIconColor${KO(r)}`,`deleteIcon${KO(l)}Color${KO(r)}`]},sH,t)})(x),S=E===tz?HO({component:s||"div",focusVisibleClassName:M.focusVisible},h&&{disableRipple:!0}):{};let F=null;h&&(F=l&&Mr.isValidElement(l)?Mr.cloneElement(l,{className:AR(l.props.className,M.deleteIcon),onClick:k}):_I.jsx(oH,{className:AR(M.deleteIcon),onClick:k}));let T=null;a&&Mr.isValidElement(a)&&(T=Mr.cloneElement(a,{className:AR(M.avatar,a.props.className)}));let P=null;return d&&Mr.isValidElement(d)&&(P=Mr.cloneElement(d,{className:AR(M.icon,d.props.className)})),_I.jsxs(dH,HO({as:E,className:AR(M.root,r),disabled:!(!C||!u)||void 0,onClick:m,onKeyDown:e=>{e.currentTarget===e.target&&mH(e)&&e.preventDefault(),p&&p(e)},onKeyUp:e=>{e.currentTarget===e.target&&(h&&mH(e)?h(e):"Escape"===e.key&&D.current&&D.current.blur()),f&&f(e)},ref:_,tabIndex:y&&u?-1:b,ownerState:x},S,w,{children:[T||P,_I.jsx(cH,{className:AR(M.label),ownerState:x,children:c}),F]}))}));var pH=hH,fH=Qj(_I.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function gH(e){return xN("MuiAutocomplete",e)}var vH,bH,yH=MN("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);const wH=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],DH=RW("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:a,hasClearIcon:r,hasPopupIcon:i,inputFocused:o,size:s}=n;return[{[`& .${yH.tag}`]:t.tag},{[`& .${yH.tag}`]:t[`tagSize${KO(s)}`]},{[`& .${yH.inputRoot}`]:t.inputRoot},{[`& .${yH.input}`]:t.input},{[`& .${yH.input}`]:o&&t.inputFocused},t.root,a&&t.fullWidth,i&&t.hasPopupIcon,r&&t.hasClearIcon]}})((({ownerState:e})=>HO({[`&.${yH.focused} .${yH.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${yH.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${yH.tag}`]:HO({margin:3,maxWidth:"calc(100% - 6px)"},"small"===e.size&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${yH.inputRoot}`]:{flexWrap:"wrap",[`.${yH.hasPopupIcon}&, .${yH.hasClearIcon}&`]:{paddingRight:30},[`.${yH.hasPopupIcon}.${yH.hasClearIcon}&`]:{paddingRight:56},[`& .${yH.input}`]:{width:0,minWidth:30}},[`& .${m$.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${m$.root}.${n$.sizeSmall}`]:{[`& .${m$.input}`]:{padding:"2px 4px 3px 0"}},[`& .${T$.root}`]:{padding:9,[`.${yH.hasPopupIcon}&, .${yH.hasClearIcon}&`]:{paddingRight:39},[`.${yH.hasPopupIcon}.${yH.hasClearIcon}&`]:{paddingRight:65},[`& .${yH.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${yH.endAdornment}`]:{right:9}},[`& .${T$.root}.${n$.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${yH.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${y$.root}`]:{paddingTop:19,paddingLeft:8,[`.${yH.hasPopupIcon}&, .${yH.hasClearIcon}&`]:{paddingRight:39},[`.${yH.hasPopupIcon}.${yH.hasClearIcon}&`]:{paddingRight:65},[`& .${y$.input}`]:{padding:"7px 4px"},[`& .${yH.endAdornment}`]:{right:9}},[`& .${y$.root}.${n$.sizeSmall}`]:{paddingBottom:1,[`& .${y$.input}`]:{padding:"2.5px 4px"}},[`& .${n$.hiddenLabel}`]:{paddingTop:8},[`& .${y$.root}.${n$.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${yH.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${y$.root}.${n$.hiddenLabel}.${n$.sizeSmall}`]:{[`& .${yH.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${yH.input}`]:HO({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})}))),_H=RW("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),kH=RW(lz,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),CH=RW(lz,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>HO({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})((({ownerState:e})=>HO({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"}))),EH=RW(eH,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${yH.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})((({theme:e,ownerState:t})=>HO({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"}))),xH=RW(Hz,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})((({theme:e})=>HO({},e.typography.body1,{overflow:"auto"}))),MH=RW("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})((({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),SH=RW("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})((({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}))),FH=RW("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})((({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${yH.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${yH.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${yH.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:KR(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${yH.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:KR(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${yH.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:KR(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}}))),TH=RW(iH,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})((({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8}))),PH=RW("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${yH.option}`]:{paddingLeft:24}}),OH=Mr.forwardRef((function(e,t){var n,a,r,i;const o=NW({props:e,name:"MuiAutocomplete"}),{autoComplete:s=!1,autoHighlight:l=!1,autoSelect:u=!1,blurOnSelect:d=!1,ChipProps:c,className:m,clearIcon:h=vH||(vH=_I.jsx(fH,{fontSize:"small"})),clearOnBlur:p=!o.freeSolo,clearOnEscape:f=!1,clearText:g="Clear",closeText:v="Close",componentsProps:b={},defaultValue:y=(o.multiple?[]:null),disableClearable:w=!1,disableCloseOnSelect:D=!1,disabled:_=!1,disabledItemsFocusable:k=!1,disableListWrap:C=!1,disablePortal:E=!1,filterSelectedOptions:x=!1,forcePopupIcon:M="auto",freeSolo:S=!1,fullWidth:F=!1,getLimitTagsText:T=(e=>`+${e}`),getOptionLabel:P=(e=>{var t;return null!=(t=e.label)?t:e}),groupBy:O,handleHomeEndKeys:N=!o.freeSolo,includeInputInList:A=!1,limitTags:I=-1,ListboxComponent:R="ul",ListboxProps:W,loading:j=!1,loadingText:L="Loading…",multiple:z=!1,noOptionsText:B="No options",openOnFocus:$=!1,openText:H="Open",PaperComponent:V=Hz,PopperComponent:U=eH,popupIcon:q=bH||(bH=_I.jsx(ZB,{})),readOnly:Y=!1,renderGroup:X,renderInput:G,renderOption:K,renderTags:J,selectOnFocus:Q=!o.freeSolo,size:Z="medium",slotProps:ee={}}=o,te=EI(o,wH),{getRootProps:ne,getInputProps:ae,getInputLabelProps:re,getPopupIndicatorProps:ie,getClearProps:oe,getTagProps:se,getListboxProps:le,getOptionProps:ue,value:de,dirty:ce,expanded:me,id:he,popupOpen:pe,focused:fe,focusedTag:ge,anchorEl:ve,setAnchorEl:be,inputValue:ye,groupedOptions:we}=Tj(HO({},o,{componentName:"Autocomplete"})),De=!w&&!_&&ce&&!Y,_e=(!S||!0===M)&&!1!==M,{onMouseDown:ke}=ae(),Ce=HO({},o,{disablePortal:E,expanded:me,focused:fe,fullWidth:F,hasClearIcon:De,hasPopupIcon:_e,inputFocused:-1===ge,popupOpen:pe,size:Z}),Ee=(e=>{const{classes:t,disablePortal:n,expanded:a,focused:r,fullWidth:i,hasClearIcon:o,hasPopupIcon:s,inputFocused:l,popupOpen:u,size:d}=e;return _N({root:["root",a&&"expanded",r&&"focused",i&&"fullWidth",o&&"hasClearIcon",s&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",l&&"inputFocused"],tag:["tag",`tagSize${KO(d)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",u&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]},gH,t)})(Ce);let xe;if(z&&de.length>0){const e=e=>HO({className:Ee.tag,disabled:_},se(e));xe=J?J(de,e,Ce):de.map(((t,n)=>_I.jsx(pH,HO({label:P(t),size:Z},e({index:n}),c))))}if(I>-1&&Array.isArray(xe)){const e=xe.length-I;!fe&&e>0&&(xe=xe.splice(0,I),xe.push(_I.jsx("span",{className:Ee.tag,children:T(e)},xe.length)))}const Me=X||(e=>_I.jsxs("li",{children:[_I.jsx(TH,{className:Ee.groupLabel,ownerState:Ce,component:"div",children:e.group}),_I.jsx(PH,{className:Ee.groupUl,ownerState:Ce,children:e.children})]},e.key)),Se=K||((e,t)=>_I.jsx("li",HO({},e,{children:P(t)}))),Fe=(e,t)=>{const n=ue({option:e,index:t});return Se(HO({},n,{className:Ee.option}),e,{selected:n["aria-selected"],index:t,inputValue:ye})},Te=null!=(n=ee.clearIndicator)?n:b.clearIndicator,Pe=null!=(a=ee.paper)?a:b.paper,Oe=null!=(r=ee.popper)?r:b.popper,Ne=null!=(i=ee.popupIndicator)?i:b.popupIndicator;return _I.jsxs(Mr.Fragment,{children:[_I.jsx(DH,HO({ref:t,className:AR(Ee.root,m),ownerState:Ce},ne(te),{children:G({id:he,disabled:_,fullWidth:!0,size:"small"===Z?"small":void 0,InputLabelProps:re(),InputProps:HO({ref:be,className:Ee.inputRoot,startAdornment:xe,onClick:e=>{e.target===e.currentTarget&&ke(e)}},(De||_e)&&{endAdornment:_I.jsxs(_H,{className:Ee.endAdornment,ownerState:Ce,children:[De?_I.jsx(kH,HO({},oe(),{"aria-label":g,title:g,ownerState:Ce},Te,{className:AR(Ee.clearIndicator,null==Te?void 0:Te.className),children:h})):null,_e?_I.jsx(CH,HO({},ie(),{disabled:_,"aria-label":pe?v:H,title:pe?v:H,ownerState:Ce},Ne,{className:AR(Ee.popupIndicator,null==Ne?void 0:Ne.className),children:q})):null]})}),inputProps:HO({className:Ee.input,disabled:_,readOnly:Y},ae())})})),ve?_I.jsx(EH,HO({as:U,disablePortal:E,style:{width:ve?ve.clientWidth:null},ownerState:Ce,role:"presentation",anchorEl:ve,open:pe},Oe,{className:AR(Ee.popper,null==Oe?void 0:Oe.className),children:_I.jsxs(xH,HO({ownerState:Ce,as:V},Pe,{className:AR(Ee.paper,null==Pe?void 0:Pe.className),children:[j&&0===we.length?_I.jsx(MH,{className:Ee.loading,ownerState:Ce,children:L}):null,0!==we.length||S||j?null:_I.jsx(SH,{className:Ee.noOptions,ownerState:Ce,role:"presentation",onMouseDown:e=>{e.preventDefault()},children:B}),we.length>0?_I.jsx(FH,HO({as:R,className:Ee.listbox,ownerState:Ce},le(),W,{children:we.map(((e,t)=>O?Me({key:e.key,group:e.group,children:e.options.map(((t,n)=>Fe(t,e.index+n)))}):Fe(e,t)))})):null]}))})):null]})}));var NH=OH;function AH(e){return xN("MuiFormLabel",e)}var IH=MN("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);const RH=["children","className","color","component","disabled","error","filled","focused","required"],WH=RW("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>HO({},t.root,"secondary"===e.color&&t.colorSecondary,e.filled&&t.filled)})((({theme:e,ownerState:t})=>HO({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${IH.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${IH.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${IH.error}`]:{color:(e.vars||e).palette.error.main}}))),jH=RW("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((({theme:e})=>({[`&.${IH.error}`]:{color:(e.vars||e).palette.error.main}}))),LH=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiFormLabel"}),{children:a,className:r,component:i="label"}=n,o=EI(n,RH),s=QB({props:n,muiFormControl:yz(),states:["color","required","focused","disabled","error","filled"]}),l=HO({},n,{color:s.color||"primary",component:i,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),u=(e=>{const{classes:t,color:n,focused:a,disabled:r,error:i,filled:o,required:s}=e;return _N({root:["root",`color${KO(n)}`,r&&"disabled",i&&"error",o&&"filled",a&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]},AH,t)})(l);return _I.jsxs(WH,HO({as:i,ownerState:l,className:AR(u.root,r),ref:t},o,{children:[a,s.required&&_I.jsxs(jH,{ownerState:l,"aria-hidden":!0,className:u.asterisk,children:[" ","*"]})]}))}));var zH=LH;function BH(e){return xN("MuiInputLabel",e)}MN("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const $H=["disableAnimation","margin","shrink","variant","className"],HH=RW(zH,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${IH.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((({theme:e,ownerState:t})=>HO({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===t.size&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},"filled"===t.variant&&HO({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===t.size&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&HO({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===t.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===t.variant&&HO({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===t.size&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))));var VH=Mr.forwardRef((function(e,t){const n=NW({name:"MuiInputLabel",props:e}),{disableAnimation:a=!1,shrink:r,className:i}=n,o=EI(n,$H),s=yz();let l=r;void 0===l&&s&&(l=s.filled||s.focused||s.adornedStart);const u=QB({props:n,muiFormControl:s,states:["size","variant","required"]}),d=HO({},n,{disableAnimation:a,formControl:s,shrink:l,size:u.size,variant:u.variant,required:u.required}),c=(e=>{const{classes:t,formControl:n,size:a,shrink:r,disableAnimation:i,variant:o,required:s}=e;return HO({},t,_N({root:["root",n&&"formControl",!i&&"animated",r&&"shrink","small"===a&&"sizeSmall",o],asterisk:[s&&"asterisk"]},BH,t))})(d);return _I.jsx(HH,HO({"data-shrink":l,ownerState:d,ref:t,className:AR(c.root,i)},o,{classes:c}))}));function UH(e){return xN("MuiFormHelperText",e)}var qH,YH=MN("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);const XH=["children","className","component","disabled","error","filled","focused","margin","required","variant"],GH=RW("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${KO(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})((({theme:e,ownerState:t})=>HO({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${YH.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${YH.error}`]:{color:(e.vars||e).palette.error.main}},"small"===t.size&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})));var KH=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiFormHelperText"}),{children:a,className:r,component:i="p"}=n,o=EI(n,XH),s=QB({props:n,muiFormControl:yz(),states:["variant","size","disabled","error","filled","focused","required"]}),l=HO({},n,{component:i,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),u=(e=>{const{classes:t,contained:n,size:a,disabled:r,error:i,filled:o,focused:s,required:l}=e;return _N({root:["root",r&&"disabled",i&&"error",a&&`size${KO(a)}`,n&&"contained",s&&"focused",o&&"filled",l&&"required"]},UH,t)})(l);return _I.jsx(GH,HO({as:i,ownerState:l,className:AR(u.root,r),ref:t},o,{children:" "===a?qH||(qH=_I.jsx("span",{className:"notranslate",children:"​"})):a}))}));function JH(e){return xN("MuiTextField",e)}MN("MuiTextField",["root"]);const QH=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],ZH={standard:v$,filled:E$,outlined:R$},eV=RW(bz,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),tV=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiTextField"}),{autoComplete:a,autoFocus:r=!1,children:i,className:o,color:s="primary",defaultValue:l,disabled:u=!1,error:d=!1,FormHelperTextProps:c,fullWidth:m=!1,helperText:h,id:p,InputLabelProps:f,inputProps:g,InputProps:v,inputRef:b,label:y,maxRows:w,minRows:D,multiline:_=!1,name:k,onBlur:C,onChange:E,onFocus:x,placeholder:M,required:S=!1,rows:F,select:T=!1,SelectProps:P,type:O,value:N,variant:A="outlined"}=n,I=EI(n,QH),R=HO({},n,{autoFocus:r,color:s,disabled:u,error:d,fullWidth:m,multiline:_,required:S,select:T,variant:A}),W=(e=>{const{classes:t}=e;return _N({root:["root"]},JH,t)})(R),j={};"outlined"===A&&(f&&void 0!==f.shrink&&(j.notched=f.shrink),j.label=y),T&&(P&&P.native||(j.id=void 0),j["aria-describedby"]=void 0);const L=oN(p),z=h&&L?`${L}-helper-text`:void 0,B=y&&L?`${L}-label`:void 0,$=ZH[A],H=_I.jsx($,HO({"aria-describedby":z,autoComplete:a,autoFocus:r,defaultValue:l,fullWidth:m,multiline:_,name:k,rows:F,maxRows:w,minRows:D,type:O,value:N,id:L,inputRef:b,onBlur:C,onChange:E,onFocus:x,placeholder:M,inputProps:g},j,v));return _I.jsxs(eV,HO({className:AR(W.root,o),disabled:u,error:d,fullWidth:m,ref:t,required:S,color:s,variant:A,ownerState:R},I,{children:[null!=y&&""!==y&&_I.jsx(VH,HO({htmlFor:L,id:B},f,{children:y})),T?_I.jsx(H$,HO({"aria-describedby":z,id:L,labelId:B,value:N,input:H},P,{children:i})):H,h&&_I.jsx(KH,HO({id:z},c,{children:h}))]}))}));var nV=tV;const aV=e=>{const{type:t,value:n}=e,[a,r]=Mr.useState(n),[i,s]=Mr.useState(null),l=t=>{i&&clearTimeout(i),r(t.target.value),s(setTimeout((()=>{e.handler(t)}),1500))};switch(t){case o.CALENDAR:case o.CALENDAR_TIME:return Sr.createElement(iV,{value:a,handler:l,options:Array.from(Om.keys()).map((e=>`@${e}`))});case o.NUMBER:return Sr.createElement(rV,{value:a,handler:l,type:"number"});default:return Sr.createElement(rV,{value:a,handler:l})}};function rV(e){const{value:t,handler:n,type:a}=e;return Sr.createElement(v$,{type:void 0!==a?a:"text",className:"form-control",value:t,onChange:n})}function iV(e){const{value:t,handler:n,options:a}=e,[r,i]=Mr.useState(t),[o,s]=Mr.useState(t);return Sr.createElement(NH,{freeSolo:!0,disableClearable:!0,options:a,value:r,onChange:(e,t)=>{i(t),n({target:{value:t}})},inputValue:o,onInputChange:(e,t)=>{s(t)},componentsProps:{paper:{sx:{width:"max-content",backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}}},renderInput:e=>Sr.createElement(nV,Object.assign({},e,{className:"form-control",InputProps:Object.assign(Object.assign({},e.InputProps),{type:"search"}),variant:"standard"}))})}const oV=e=>{const{currentOp:t,recursiveIndex:n,level:a,onChange:r,type:i}=e;return Sr.createElement(bz,{fullWidth:!0},Sr.createElement(H$,{native:!0,value:t,size:"small",onChange:r(n,a),style:{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL},MenuProps:{PaperProps:{sx:{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}}}},function(e){const t=Object.entries(x);switch(e){case o.CALENDAR:case o.CALENDAR_TIME:case o.NUMBER:return t.filter((e=>![x.CONTAINS[0],x.NOT_CONTAINS[0],x.STARTS_WITH[0],x.ENDS_WITH[0]].contains(e[0])));default:return t}}(i).map((([e,t],r)=>Sr.createElement("option",{value:e,key:`MenuItem-${r}-OperatorSelector-${t[0]}-${a}-${n[a]}`},WO(t[1]))))))};const sV=e=>{const{currentCol:t,recursiveIndex:n,level:a,onchange:r,possibleColumns:i}=e;return Sr.createElement(bz,{fullWidth:!0,key:`FormControl-existedColumnSelector-${a}-${n[a]}`},Sr.createElement(H$,{native:!0,value:t,size:"small",key:`Select-existedColumnSelector-${a}-${n[a]}`,onChange:r(n,a),style:{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL},MenuProps:{PaperProps:{sx:{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}}}},Sr.createElement("optgroup",{label:"Fields from notes"},i.map(((e,t)=>Sr.createElement("option",{value:e.key,key:`MenuItem-${t}-existedColumnSelector-${e.key}--${a}-${n[a]}}`},e.key)))),Sr.createElement("optgroup",{label:"Metadata Fields"},Sr.createElement("option",{value:"file.name",key:`MenuItem-Metadata-filename--${a}-${n[a]}`},"Filename"))))},lV=e=>{const{table:t,recursiveIndex:n,level:a,atomicFilter:r,possibleColumns:i}=e,{tableState:o}=t.options.meta,{field:s,operator:l,value:u,type:d}=r,c=o.configState((e=>e.actions)),m=o.configState((e=>e.info)),h=o.columns((e=>e.info)),p=o.data((e=>e.actions)),f=(e,t,n,a)=>{const r=Object.assign({},m.getFilters());uz(i,r.conditions,e,t,n,a),c.alterFilters(r),p.dataviewRefresh(h.getAllColumns(),m.getLocalSettings(),r)};return Sr.createElement($j,{container:!0,rowSpacing:.25,columnSpacing:{xs:.25,sm:.5,md:.75},key:`Grid-AtomicFilter-row-${a}-${n[a]}`},Sr.createElement($j,{item:!0,xs:3.5,key:`Grid-AtomicFilter-field-${a}-${n[a]}`},Sr.createElement(sV,{currentCol:s,recursiveIndex:n,level:a,onchange:(e,t)=>(n,a)=>{f(e,t,sz.FIELD,n.target.value)},possibleColumns:i})),Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-AtomicFilter-operator-${a}-${n[a]}`},Sr.createElement(oV,{currentOp:l,type:d,recursiveIndex:n,level:a,onChange:(e,t)=>(n,a)=>{f(e,t,sz.OPERATOR,n.target.value)}})),![x.IS_EMPTY[0],x.IS_NOT_EMPTY[0]].contains(l)&&Sr.createElement($j,{item:!0,xs:3,key:`Grid-AtomicFilter-value-${a}-${n[a]}`},Sr.createElement(aV,{value:u,type:d,handler:((e,t)=>n=>{f(e,t,sz.VALUE,n.target.value)})(n,a)})),Sr.createElement($j,{item:!0,xs:.55,key:`Grid-remove-${a}-${n[a]}`},Sr.createElement(lz,{"aria-label":"delete",size:"small",onClick:()=>f(n,a,sz.DELETE)},Sr.createElement(Y$,{sx:{color:w.TEXT_ACCENT}}))))},uV=t=>{const{group:n,recursiveIndex:r,level:i,table:o,possibleColumns:s}=t,{tableState:l}=o.options.meta,u=l.configState((e=>e.actions)),d=l.data((e=>e.actions)),c=l.configState((e=>e.info)),m=l.columns((e=>e.info)),[h,p]=Mr.useState(null),f=Sr.useRef(null),g=e=>{h&&clearTimeout(h),p(setTimeout((()=>{b(r,i,sz.LABEL,e.target.value)}),1e3))},v=(e,t)=>(n,a)=>{b(e,t,sz.CONDITION,n.target.value)},b=(e,t,n,a)=>{const r=Object.assign({},c.getFilters());uz(s,r.conditions,e,t,n,a),u.alterFilters(r),d.dataviewRefresh(m.getAllColumns(),c.getLocalSettings(),r)};if(Mr.useEffect((()=>{if(f.current){let t=n.color;t||(t=nu.coreFns.colors.randomColor()),new e.Setting(f.current).addColorPicker((e=>{e.setValueHsl(nu.coreFns.colors.stringtoHsl(t)).onChange((()=>a(void 0,void 0,void 0,(function*(){(e=>{b(r,i,sz.COLOR,e)})(nu.coreFns.colors.hslToString(e.getValueHsl()))}))))}))}}),[n]),n.condition){const e=n.filters,t=n.condition,a=n.disabled,l=n.label;return Sr.createElement("div",{key:`div-groupFilterComponent-${i}-${r[i]}`,style:{border:`2px solid ${w.BACKGROUND_SECONDARY}`,padding:"4px",backgroundColor:a?w.BACKGROUND_SECONDARY:w.BACKGROUND_PRIMARY}},Sr.createElement($j,{container:!0,rowSpacing:.25,columnSpacing:{xs:.25,sm:.5,md:.75},key:`Grid-AtomicFilter-${i}-${r[i]}`},0===i?Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-group-options-color-level-${i}-${r[i]}`},Sr.createElement("span",{key:`Colorpicker-level-${i}-${r[i]}`,ref:f})):null,0===i?Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-group-options-label-level-${i}-${r[i]}`},Sr.createElement(dz,{onChangeLabelHandler:g,label:l,index:r[i]})):null,Sr.createElement(LW,{sx:{flexGrow:1}}),Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-disabled-${i}-${r[i]}`},Sr.createElement(lz,{"aria-label":WO("filters_modal_add_group_filter_button_enable_tooltip"),size:"small",onClick:()=>b(r,i,sz.TOGGLE_DISABLED)},a?Sr.createElement(wL,null):Sr.createElement(DL,null))),Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-remove-group-${i}-${r[i]}`},Sr.createElement(lz,{"aria-label":WO("filters_modal_add_group_filter_button_delete_tooltip"),size:"small",onClick:()=>b(r,i,sz.DELETE)},Sr.createElement(gL,{sx:{color:w.TEXT_ACCENT}}))),Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-add-atomic-filter-${i}-${r[i]}`},Sr.createElement(lz,{"aria-label":WO("filters_modal_add_group_filter_button_atomic_filter_tooltip"),size:"small",onClick:()=>b(r,i,sz.ADD)},Sr.createElement(rL,{sx:{color:w.TEXT_ACCENT}}))),Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-add-group-filter-${i}-${r[i]}`},Sr.createElement(lz,{"aria-label":WO("filters_modal_add_group_filter_button_group_filter_tooltip"),size:"small",onClick:()=>b(r,i,sz.ADD_GROUP)},Sr.createElement(dL,{sx:{color:w.TEXT_ACCENT}}))),Sr.createElement($j,{item:!0,xs:"auto",key:`Grid-AtomicFilter-operator-${i}-${r[i]}`},Sr.createElement(V$,{currentCon:t,recursiveIndex:r,level:i,onChange:v,key:`ConditionSelectorComponent-${i}-${r[i]}`})),Sr.createElement($j,{item:!0,xs:12,key:`Grid-AtomicFilter-value-${i}-${r[i]}`},e.map(((e,t)=>Sr.createElement(uV,{group:e,recursiveIndex:[...r,t],level:i+1,table:o,possibleColumns:s,key:`GroupFilterComponent-${i}-${r[i]}-${t}`}))))))}return Sr.createElement(lV,{recursiveIndex:r,level:i,atomicFilter:n,possibleColumns:s,table:o,key:`AtomicFilterComponent-${i}-${r[i]}`})},dV=e=>{const{table:t,possibleColumns:n}=e,{tableState:a}=t.options.meta,r=a.configState((e=>e.actions)),i=a.configState((e=>e.filters)),o=(e,t)=>{const n=[...i.conditions],[a]=n.splice(parseInt(e),1);n.splice(parseInt(t),0,a),r.alterFilters({conditions:n})};return Sr.createElement("div",null,i.conditions.map(((e,a)=>Sr.createElement($O,{id:`${a}`,key:`div-dndComponent-${a}`,index:a,lambda:o,dataLabel:"dbfolderFiltersOrder"},Sr.createElement(uV,{group:e,recursiveIndex:[a],level:0,table:t,possibleColumns:n,key:`div-groupFilterComponent-${a}`})))))};class cV extends LO{constructor(){super(...arguments),this.settingTitle="Content alignment selector"}handle(e){const{containerEl:t,filtersModalManager:n}=e,{table:a,possibleColumns:r}=n.props;return zO(t.createDiv()).render(Sr.createElement(dV,{table:a,possibleColumns:r})),this.goNext(e)}}function mV(e){return xN("MuiButton",e)}var hV=MN("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var pV=Mr.createContext({});const fV=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],gV=e=>HO({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),vV=RW(tz,{shouldForwardProp:e=>AW(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${KO(n.color)}`],t[`size${KO(n.size)}`],t[`${n.variant}Size${KO(n.size)}`],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((({theme:e,ownerState:t})=>{var n,a;const r="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],i="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return HO({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":HO({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===t.variant&&"inherit"!==t.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===t.variant&&"inherit"!==t.color&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===t.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===t.variant&&"inherit"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":HO({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${hV.focusVisible}`]:HO({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${hV.disabled}`]:HO({color:(e.vars||e).palette.action.disabled},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===t.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===t.variant&&{padding:"6px 8px"},"text"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main},"outlined"===t.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${KR(e.palette[t.color].main,.5)}`},"contained"===t.variant&&{color:e.vars?e.vars.palette.text.primary:null==(n=(a=e.palette).getContrastText)?void 0:n.call(a,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:r,boxShadow:(e.vars||e).shadows[2]},"contained"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},"inherit"===t.color&&{color:"inherit",borderColor:"currentColor"},"small"===t.size&&"text"===t.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"text"===t.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"outlined"===t.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"outlined"===t.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"contained"===t.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"contained"===t.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})}),(({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${hV.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${hV.disabled}`]:{boxShadow:"none"}})),bV=RW("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${KO(n.size)}`]]}})((({ownerState:e})=>HO({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},gV(e)))),yV=RW("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${KO(n.size)}`]]}})((({ownerState:e})=>HO({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},gV(e)))),wV=Mr.forwardRef((function(e,t){const n=Mr.useContext(pV),a=NW({props:DN(n,e),name:"MuiButton"}),{children:r,color:i="primary",component:o="button",className:s,disabled:l=!1,disableElevation:u=!1,disableFocusRipple:d=!1,endIcon:c,focusVisibleClassName:m,fullWidth:h=!1,size:p="medium",startIcon:f,type:g,variant:v="text"}=a,b=EI(a,fV),y=HO({},a,{color:i,component:o,disabled:l,disableElevation:u,disableFocusRipple:d,fullWidth:h,size:p,type:g,variant:v}),w=(e=>{const{color:t,disableElevation:n,fullWidth:a,size:r,variant:i,classes:o}=e;return HO({},o,_N({root:["root",i,`${i}${KO(t)}`,`size${KO(r)}`,`${i}Size${KO(r)}`,"inherit"===t&&"colorInherit",n&&"disableElevation",a&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${KO(r)}`],endIcon:["endIcon",`iconSize${KO(r)}`]},mV,o))})(y),D=f&&_I.jsx(bV,{className:w.startIcon,ownerState:y,children:f}),_=c&&_I.jsx(yV,{className:w.endIcon,ownerState:y,children:c});return _I.jsxs(vV,HO({ownerState:y,className:AR(n.className,w.root,s),component:o,disabled:l,focusRipple:!d,focusVisibleClassName:AR(w.focusVisible,m),ref:t,type:g},b,{classes:w,children:[D,r,_]}))}));var DV=wV;class _V extends LO{constructor(){super(...arguments),this.settingTitle=WO("filters_modal_add_single_filter")}handle(e){const{containerEl:t,filtersModalManager:n}=e;return zO(t.createDiv()).render(Sr.createElement(kV,Object.assign({},n.props))),this.goNext(e)}}const kV=t=>{const{table:n,possibleColumns:a}=t,{tableState:r}=n.options.meta,i=r.configState((e=>e.actions)),o=r.configState((e=>e.info));return Sr.createElement($j,{container:!0,rowSpacing:.25,columnSpacing:{xs:.25,sm:.5,md:.75},key:"Grid-root-add-filters"},Sr.createElement($j,{item:!0,xs:"auto",key:"Grid-add-atomic-filter"},Sr.createElement(DV,{size:"small",key:"Button-Plus-DataviewFilters",variant:"outlined",startIcon:Sr.createElement(rL,{sx:{color:w.TEXT_ACCENT}}),style:{borderColor:w.TEXT_NORMAL,color:w.TEXT_NORMAL},onClick:()=>{if(a.length<=0)return void new e.Notice(WO("filters_modal_add_group_filter_error_no_columns"),3e3);const t=Object.assign({},o.getFilters());t.conditions.push({field:a[0].key,operator:x.CONTAINS[0],value:"",type:a[0].type}),i.alterFilters(t)}},WO("filters_modal_add_single_filter"))),Sr.createElement($j,{item:!0,xs:"auto",key:"Grid-add-group-filter"},Sr.createElement(DV,{size:"small",key:"Button-Plus-DataviewFilters",variant:"outlined",startIcon:Sr.createElement(dL,{sx:{color:w.TEXT_ACCENT}}),style:{borderColor:w.TEXT_NORMAL,color:w.TEXT_NORMAL},onClick:()=>{if(a.length<=0)return void new e.Notice(WO("filters_modal_add_group_filter_error_no_columns"),3e3);const t=Object.assign({},o.getFilters()),n={field:a[0].key,operator:x.CONTAINS[0],value:"",type:a[0].type};t.conditions.push({disabled:!1,condition:M.AND,filters:[n],color:nu.coreFns.colors.randomColor()}),i.alterFilters(t)}},WO("filters_modal_add_group_filter"))))};const CV=new class extends jO{getHandlers(){return[new cV,new _V]}};class EV extends e.Modal{constructor(e){super(app),this.enableReset=!1,this.addColumnManager=new xV(this,e)}onOpen(){const{contentEl:e}=this;e.empty(),this.addColumnManager.constructUI(e)}onClose(){const{contentEl:e}=this;e.empty()}}class xV{constructor(e,t){this.modal=e,this.props=t}constructUI(e){e.addClass(y.FILTERS_MODAL),Lm(e,WO("filters_modal_title"),"h2");const t=e.createDiv();t.addClass(y.FILTERS_MODAL_BODY),t.setAttribute("id",y.FILTERS_MODAL_BODY);const n={containerEl:t,filtersModalManager:this};this.constructBody(n)}constructBody(e){CV.run(e)}reset(e){activeDocument.getElementById(y.FILTERS_MODAL_BODY).empty(),this.constructBody(e)}}const MV=/\u00A0/g;function SV(e){if(!e)return!1;return/^---[\s\S]+?---/g.test(e)}function FV(t){if(t instanceof e.TFile){if(!t)return!1;const e=app.metadataCache.getFileCache(t);return!!(null==e?void 0:e.frontmatter)&&!!(null==e?void 0:e.frontmatter[v.FRONTMATTER_KEY])}{const e=t.match(/---\s+([\w\W]+?)\s+---/);return!!e&&!!e[1].contains(v.FRONTMATTER_KEY)}}function TV(e){const t=e.replaceAll("[","").replaceAll("]","").replace(MV," ").normalize("NFC").split(/\|(.*)/),n=t[0].split(/#(.*)/);return{root:n[0],subpath:n[1]?"#"+n[1]:"",alias:t[1]||""}}function PV(e,t,n,r){return a(this,void 0,void 0,(function*(){const a=e.parent.path;X.debug(`=> adapterTFilesToRows. folderPath:${a}`);const i=[];let o=yield OV(n,a,t);return o=o.where((t=>t.file.path!==e.path)),r.enabled&&r.conditions.length>0&&(o=o.where((e=>Am(r.conditions,e,n)))),o.map((e=>{const n=new zr(e);i.push(n.getRowDataType(t))})),X.debug(`<= adapterTFilesToRows. number of rows:${i.length}`),i}))}function OV(t,n,r){return a(this,void 0,void 0,(function*(){let i;try{switch(t.source_data){case D.TAG:i=NV(`${t.source_form_result.split(",").join(" OR ")}`);break;case D.INCOMING_LINK:i=NV(`[[${t.source_form_result}]]`);break;case D.OUTGOING_LINK:i=NV(`outgoing([[${t.source_form_result}]])`);break;case D.QUERY_JS:i=NV(t.source_form_result);break;case D.QUERY:i=yield function(e){return a(this,void 0,void 0,(function*(){const t=yield kr.getDataviewAPI().query(e);if(!t.successful||"table"!==t.value.type)throw new Error(`Query ${e} failed`);const n=[],a=t.value.headers;return t.value.values.forEach((e=>{const t={};a.forEach(((n,a)=>{t[n]=e[a]})),n.push(t)})),kr.getDataviewAPI().array(n)}))}(Br(r,t.source_form_result));break;case D.CURRENT_FOLDER_WITHOUT_SUBFOLDERS:i=n&&"/"!==n?kr.getDataviewAPI().pages(`"${n}"`).where((e=>e.file.folder===n)):kr.getDataviewAPI().pages().where((e=>!e.file.folder));break;default:i=kr.getDataviewAPI().pages(`"${n}"`)}}catch(t){const a="Error obtaining pages result. Current folder loaded instead";X.error(a,t),new e.Notice(a,4e3),i=kr.getDataviewAPI().pages(`"${n}"`)}return i}))}function NV(e){return kr.getDataviewAPI().pages(e)}var AV={},IV=Uj;Object.defineProperty(AV,"__esModule",{value:!0});var RV=AV.default=void 0,WV=IV(nL()),jV=DI(),LV=(0,WV.default)((0,jV.jsx)("path",{d:"M7 9H2V7h5v2zm0 3H2v2h5v-2zm13.59 7-3.83-3.83c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L22 17.59 20.59 19zM17 11c0-1.65-1.35-3-3-3s-3 1.35-3 3 1.35 3 3 3 3-1.35 3-3zM2 19h10v-2H2v2z"}),"ManageSearch");RV=AV.default=LV;var zV={},BV=Uj;Object.defineProperty(zV,"__esModule",{value:!0});var $V=zV.default=void 0,HV=BV(nL()),VV=DI(),UV=(0,HV.default)([(0,VV.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3 6.08 3 3.28 5.64 3.03 9h2.02C5.3 6.75 7.18 5 9.5 5 11.99 5 14 7.01 14 9.5S11.99 14 9.5 14c-.17 0-.33-.03-.5-.05v2.02c.17.02.33.03.5.03 1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5z"},"0"),(0,VV.jsx)("path",{d:"M6.47 10.82 4 13.29l-2.47-2.47-.71.71L3.29 14 .82 16.47l.71.71L4 14.71l2.47 2.47.71-.71L4.71 14l2.47-2.47z"},"1")],"SearchOff");$V=zV.default=UV;const qV=RW("div")((({theme:e})=>({position:"relative",borderRadius:e.shape.borderRadius,border:0,marginRight:0,marginLeft:0,width:"100%",[e.breakpoints.up("sm")]:{width:"auto"}}))),YV=RW("div")((({theme:e})=>({color:"inherit",opacity:.6,"& div *":{padding:e.spacing(0,1,0,1),transition:e.transitions.create("width"),width:"100%",[e.breakpoints.up("md")]:{width:"20ch"}}}))),XV={sx:{color:w.TEXT_ACCENT_HOVER}};function GV(t){const{table:n}=t,{tableState:a,view:r}=n.options.meta,i=a.columns((e=>e.info)),o=a.configState((e=>e.ephimeral.context_header)),s=a.configState((e=>e.actions)),l=a.configState((e=>e.ephimeral.enable_columns_filter)),u=a.data((e=>e.actions)),d=()=>{const e=!l;s.alterEphimeral({enable_columns_filter:e}),e||n.resetColumnFilters()},c=()=>{n.toggleAllPageRowsSelected(!n.getIsAllPageRowsSelected())},m=()=>Sr.createElement("div",{className:`${G("checkbox")}`},Sr.createElement("input",{type:"checkbox",checked:n.getIsAllPageRowsSelected(),key:"header-context-button",onChange:c})),h=()=>Sr.createElement("span",{className:"svg-icon svg-gray",onClick:d,key:"Button-Enabled-DataviewFilters"},l?Sr.createElement($V,Object.assign({},XV,{fontSize:"small"})):Sr.createElement(RV,Object.assign({},XV,{fontSize:"small"})));return Mr.useEffect((()=>{const e=e=>{if(s.alterEphimeral({context_header:e}),void 0!==e.option&&e.action===C.SELECT)u.bulkRowUpdate(n.getSelectedRowModel().rows.map((e=>e.original)),i.getAllColumns(),e.option),n.toggleAllPageRowsSelected(!1)};return r.emitter.on(B.CONTEXT_HEADER,e),()=>{r.emitter.off(B.CONTEXT_HEADER,e)}}),[]),Sr.createElement("div",{className:G("header-menu"),onContextMenu:t=>{!function(t,n,a){const r=new e.Menu;n.action===C.SELECT&&(r.addItem((e=>e.setTitle("Remove selected rows").setIcon("checkmark").onClick((()=>{a.emit(B.CONTEXT_HEADER,{action:C.SELECT,option:"remove"})})))),r.addItem((e=>e.setTitle("Duplicate selected rows").setIcon("checkmark").onClick((()=>{a.emit(B.CONTEXT_HEADER,{action:C.SELECT,option:"duplicate"})})))));r.addSeparator();const i=e=>{a.emit(B.CONTEXT_HEADER,e)};n.action!==C.DEFAULT&&r.addItem((e=>e.setTitle("Column Search").setIcon("search").onClick((()=>{i({action:C.DEFAULT})})))),n.action!==C.SELECT&&r.addItem((e=>e.setTitle("Bulk actions (rows)").setIcon("vertical-three-dots").onClick((()=>{i({action:C.SELECT})})))),r.showAtMouseEvent(t)}(t.nativeEvent,o,r.emitter)},key:"Header-Context-Dropdown-Button"},Sr.createElement((()=>"select"===o.action?Sr.createElement(m,null):Sr.createElement(h,null)),{key:`Action-view-${o.action}`}))}class KV extends e.Modal{constructor(){super(app),this.confirm=WO("confirm_modal_ok"),this.cancel=WO("confirm_modal_ko")}onOpen(){this.display()}setMessage(e){return this.message=e,this}display(){this.contentEl.empty(),this.contentEl.createEl("p",{text:this.message});const e=this.contentEl.createDiv({cls:G("confirm-modal-controls")});e.createEl("button",{text:this.confirm,cls:"mod-cta"}).addEventListener("click",(()=>{this.callback(!0),this.close()}));e.createEl("button",{text:this.cancel}).addEventListener("click",(()=>{this.callback(!1),this.close()}))}isConfirmed(){return new Promise((e=>{this.callback=e,this.open()}))}}class JV extends e.Modal{constructor(e,t){super(app),this.prompt_text=e,this.default_value=t,this.submitted=!1,this.placeholder=WO("text_modal_default_placeholder")}setPlaceholder(e){return this.placeholder=e,this}onOpen(){this.titleEl.setText(this.prompt_text),this.createForm()}onClose(){this.contentEl.empty(),this.submitted||this.reject()}createForm(){var t;const n=this.contentEl.createDiv();n.addClass(G("prompt-modal"));const a=new e.TextAreaComponent(n);this.value=null!==(t=this.default_value)&&void 0!==t?t:"",a.inputEl.addClass(G("textarea-modal")),a.setPlaceholder(this.placeholder),a.setValue(this.value),a.onChange((e=>this.value=e)),a.inputEl.addEventListener("keydown",(e=>this.enterCallback(e)))}enterCallback(e){"Enter"===e.key&&this.resolveAndClose(e)}resolveAndClose(e){this.submitted=!0,e.preventDefault(),this.resolve(this.value),this.close()}openAndGetValue(e,t){return a(this,void 0,void 0,(function*(){this.resolve=e,this.reject=t,this.open()}))}}const QV=/[!"#$%&()*+,.:;<=>?@^`{|}~/[\]\\]/g;class ZV{renderMarkdown(e,t,n,r){return a(this,void 0,void 0,(function*(){try{const{table:a}=e,i=a.options.meta.view,o=e.column.columnDef,{media_height:s,media_width:l,enable_media_view:u}=o.config;if(this.isValidHttpUrl(t)){const e=u?`|${s}x${l}`:"",n=o.config.link_alias_enabled?o.config.custom_link_alias?o.config.custom_link_alias:`${o.label}`:`${t}`;t=`[${n}${e}](${t})`,u&&(t=`!${t}`)}if(W.TEXT_ARRAY.test(t)){let e="";t.replaceAll(W.TEXT_ARRAY,"$2$3$4").split(",").forEach((t=>{e=e.concat(`- ${t.trim()}\n`)})),t=e}yield this.renderStringAsMarkdown(i,t,n,r)}catch(e){X.error(e)}}))}renderStringAsMarkdown(t,n,r,i){return a(this,void 0,void 0,(function*(){r.empty();const a=r.createDiv();a.addClasses(["markdown-preview-view",G("markdown-preview-view")]),a.createDiv(G("embed-link-wrapper"),(e=>{e.createEl("a",{href:r.getAttr("src")||t.file.basename,cls:`internal-link ${G("embed-link")}`},(e=>{e.setAttr("aria-label",t.file.basename)}))})),yield e.MarkdownRenderer.renderMarkdown(n,a.createDiv(),t.file.path,t),this.applyCheckboxIndexes(a),this.findUnresolvedLinks(a,t),r.addClass("is-loaded"),i>0&&(yield this.handleEmbeds(a,t,--i))}))}handleEmbeds(t,n,r){return Promise.all(t.findAll(".internal-embed").map((t=>a(this,void 0,void 0,(function*(){const a=t.getAttribute("src"),i=TV(a),o="string"==typeof a&&n.app.metadataCache.getFirstLinkpathDest(i.root,n.file.path);if(o instanceof e.TFile)return T.IMAGE.contains(o.extension)?this.handleImage(t,o,n):T.AUDIO.contains(o.extension)?this.handleAudio(t,o,n):T.VIDEO.contains(o.extension)?this.handleVideo(t,o,n):"md"===o.extension?yield this.handleMarkdown(t,o,i,n,r):this.handleUnknownFile(t,o)})))))}handleUnknownFile(t,n){t.addClass("is-loaded"),t.empty(),t.createEl("a",{cls:"file-link",href:t.getAttribute("src"),text:n.name},(t=>{t.setAttribute("aria-label","Open in default app"),t.createSpan({},(t=>e.setIcon(t,"lucide-arrow-up-right")))}))}handleImage(e,t,n){e.empty(),e.createEl("img",{attr:{src:n.app.vault.getResourcePath(t)}},(t=>{e.hasAttribute("width")&&t.setAttribute("width",e.getAttribute("width")),e.hasAttribute("height")&&t.setAttribute("height",e.getAttribute("height")),e.hasAttribute("alt")&&t.setAttribute("alt",e.getAttribute("alt"))})),e.addClasses(["image-embed","is-loaded"])}handleAudio(e,t,n){e.empty(),e.createEl("audio",{attr:{controls:"",src:n.app.vault.getResourcePath(t)}}),e.addClasses(["media-embed","is-loaded"])}handleVideo(e,t,n){e.empty(),e.createEl("video",{attr:{controls:"",src:n.app.vault.getResourcePath(t)}},(a=>{const r=()=>{a.removeEventListener("loadedmetadata",r),0===a.videoWidth&&0===a.videoHeight&&(e.empty(),this.handleAudio(e,t,n))};a.addEventListener("loadedmetadata",r)})),e.addClasses(["media-embed","is-loaded"])}handleMarkdown(t,n,r,i,o){var s;return a(this,void 0,void 0,(function*(){const{markdown:a,boundary:l}=yield this.getEmbeddedMarkdownString(n,r,i);if(!a)return;t.empty();const u=t.createDiv();u.addClasses(["markdown-preview-view",G("markdown-preview-view")]),u.createDiv(G("embed-link-wrapper"),(a=>{a.createEl("a",{href:t.getAttr("src")||n.basename,cls:`internal-link ${G("embed-link")}`},(t=>{e.setIcon(t,"link"),t.setAttr("aria-label",n.basename)}))})),yield e.MarkdownRenderer.renderMarkdown(a,u.createDiv(),n.path,i),t.addClass("is-loaded");const d=t.findAll(".task-list-item-checkbox");if(null==d?void 0:d.length){const e=app.metadataCache.getFileCache(n);null===(s=e.listItems)||void 0===s||s.filter((e=>!l||e.position.start.line>=l.startLine&&e.position.end.line<=l.endLine)).forEach(((e,t)=>{d[t]&&(d[t].dataset.oStart=e.position.start.offset.toString(),d[t].dataset.oEnd=e.position.end.offset.toString(),d[t].dataset.src=n.path)}))}o>0&&(yield this.handleEmbeds(u,i,--o))}))}getEmbeddedMarkdownString(e,t,n){return a(this,void 0,void 0,(function*(){const a=n.app.metadataCache.getFileCache(e);if(!a)return null;const r=yield n.app.vault.cachedRead(e);if(!t.subpath)return{markdown:r,boundary:null};const i=this.getSubpathBoundary(a,t.subpath);return i?{markdown:r.substring(i.start,null===i.end?void 0:i.end),boundary:i}:t.subpath?{markdown:`'Unable to find' ${t.root}${t.subpath}`,boundary:null}:void 0}))}getSubpathBoundary(e,t){if(!e||!t)return null;const n=t.split("#").filter((e=>!!e));if(!n||0===n.length)return null;if(1===n.length){const t=n[0];if(t.startsWith("^")){const n=t.slice(1).toLowerCase(),a=e.blocks;if(a&&a[n]){const e=a[n];return{type:"block",block:e,start:e.position.start.offset,end:e.position.end.offset,startLine:e.position.start.line,endLine:e.position.end.line}}return null}}const a=e.headings;if(!a||0===a.length)return null;let r=0,i=0,o=0,s=null,l=null;for(;i<a.length;i++){const e=a[i];if(s&&e.level<=o){l=e;break}!s&&e.level>o&&this.sanitize(e.heading).toLowerCase()===this.sanitize(n[r]).toLowerCase()&&(r++,o=e.level,r===n.length&&(s=e))}return s?{type:"heading",current:s,next:l,start:s.position.start.offset,end:l?l.position.start.offset:null,startLine:s.position.start.line,endLine:l?l.position.end.line:null}:null}isValidHttpUrl(e){let t;try{t=new URL(e)}catch(e){return!1}return"http:"===t.protocol||"https:"===t.protocol}sanitize(e){return e.replace(QV," ").replace(/\s+/g," ").trim()}applyCheckboxIndexes(e){e.querySelectorAll(".task-list-item-checkbox").forEach(((e,t)=>{e.dataset.checkboxIndex=t.toString()}))}findUnresolvedLinks(e,t){e.querySelectorAll(".internal-link").forEach((e=>{const n=TV(e.getAttr("href"));t.app.metadataCache.getFirstLinkpathDest(n.root,t.file.path)||e.addClass("is-unresolved")}))}static getInstance(){return this.instance||(this.instance=new ZV),this.instance}}const eU=ZV.getInstance();function tU(e){const{option:t,view:n}=e,a=Mr.useRef(null);return Mr.useEffect((()=>{var e;null!==a.current&&eU.renderStringAsMarkdown(n,null===(e=t.label)||void 0===e?void 0:e.toString(),a.current,3)}),[t]),Sr.createElement("div",{className:G("relationship"),ref:a,style:{backgroundColor:t.color,color:nu.coreFns.colors.getContrast(t.color)}})}var nU={},aU=Uj;Object.defineProperty(nU,"__esModule",{value:!0});var rU=nU.default=void 0,iU=aU(nL()),oU=DI(),sU=(0,iU.default)((0,oU.jsx)("path",{d:"m5 12 1.41 1.41L12 7.83l5.59 5.58L19 12l-7-7z"}),"KeyboardControlKey");function lU(t){const{row:n,table:r}=t,{tableState:i,view:o}=r.options.meta,s=i.data((e=>e.actions)),l=r.getRowModel().flatRows.indexOf(n)+1;return Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{onClick:e=>a(this,void 0,void 0,(function*(){e.shiftKey?(1===r.getSelectedRowModel().rows.length&&n.getIsSelected()?o.emitter.emit(B.CONTEXT_HEADER,{action:C.DEFAULT}):o.emitter.emit(B.CONTEXT_HEADER,{action:C.SELECT}),n.toggleSelected(!n.getIsSelected())):n.toggleExpanded(!n.getIsExpanded())})),onContextMenu:t=>a(this,void 0,void 0,(function*(){!function(t,n,r,i){const o=new e.Menu,s=()=>a(this,void 0,void 0,(function*(){(yield(new KV).setMessage("Are you sure you want to delete this file?").isConfirmed())&&i.removeRow(r.original)})),l=()=>a(this,void 0,void 0,(function*(){i.renameFile(r.index)})),u=()=>a(this,void 0,void 0,(function*(){yield app.workspace.getLeaf().openFile(r.original.__note__.getFile())}));o.addItem((e=>e.setTitle("Open").setIcon("link").onClick(u))),o.addItem((e=>e.setTitle("Rename").setIcon("pencil").onClick(l))),o.addItem((e=>e.setTitle("Delete").setIcon("trash").onClick(s))),o.addSeparator(),app.workspace.trigger("file-menu",o,t,null,app.workspace.getMostRecentLeaf()),o.showAtMouseEvent(n)}(n.original.__note__.getFile(),t.nativeEvent,n,s)})),key:`row-context-button-${l}`,className:G("cell-context-button")},n.getIsExpanded()?Sr.createElement(rU,{sx:{fontSize:"1.5rem"}}):Sr.createElement(tU,{option:{label:l.toString(),value:l.toString(),color:w.BACKGROUND_PRIMARY},view:o})))}rU=nU.default=sU;const uU=Object.assign(Object.assign({},f.ROW_CONTEXT_MENU),{input:o.TEXT,config:p,position:0,width:30,maxSize:30,header:e=>Sr.createElement(GV,Object.assign({},e)),cell:e=>Sr.createElement(lU,Object.assign({},e))});function dU(e){return e.win}class cU{static inputTypeToFilterKey(e){let t;switch(e){case o.MARKDOWN:t="markdown";break;case o.OUTLINKS:case o.INLINKS:case o.RELATION:t="linksGroup";break;case o.CALENDAR:case o.CALENDAR_TIME:case o.METATADA_TIME:t="calendar";break;case o.CHECKBOX:t="boolean";break;case o.TAGS:t="tags";break;case o.TASK:t="task";break;case o.SELECT:case o.TEXT:case o.ROLLUP:case o.FORMULA:t="plainText";break;case o.NUMBER:t="number";break;default:t="auto"}return t}}function mU(e,t){var n,r,i,o,u,d,c;return a(this,void 0,void 0,(function*(){return e[l.FILE]=Object.assign(Object.assign({},f.FILE),null!==(n=e[l.FILE])&&void 0!==n?n:{}),t.show_metadata_created?e[l.CREATED]=Object.assign(Object.assign({},f.CREATED),null!==(r=e[l.CREATED])&&void 0!==r?r:{}):delete e[l.CREATED],t.show_metadata_modified?e[l.MODIFIED]=Object.assign(Object.assign({},f.MODIFIED),null!==(i=e[l.MODIFIED])&&void 0!==i?i:{}):delete e[l.MODIFIED],t.show_metadata_tasks?e[l.TASKS]=Object.assign(Object.assign({},f.TASKS),null!==(o=e[l.TASKS])&&void 0!==o?o:{}):delete e[l.TASKS],t.show_metadata_inlinks?e[l.INLINKS]=Object.assign(Object.assign({},f.INLINKS),null!==(u=e[l.INLINKS])&&void 0!==u?u:{}):delete e[l.INLINKS],t.show_metadata_outlinks?e[l.OUTLINKS]=Object.assign(Object.assign({},f.OUTLINKS),null!==(d=e[l.OUTLINKS])&&void 0!==d?d:{}):delete e[l.OUTLINKS],t.show_metadata_tags?e[l.TAGS]=Object.assign(Object.assign({},f.TAGS),null!==(c=e[l.TAGS])&&void 0!==c?c:{}):delete e[l.TAGS],e[l.ADD_COLUMN]=Object.assign(Object.assign({},f.ADD_COLUMN),{position:s.MAX_COLUMNS+1}),e}))}function hU(e){return a(this,void 0,void 0,(function*(){X.debug("=> obtainColumnsFromFolder",e);const t=[];return yield Promise.all(Object.keys(e).map(((n,r)=>a(this,void 0,void 0,(function*(){const a=e[n];t.push(yield function(e,t,n){var a,r,i,s,l;const u=null!==(a=n.options)&&void 0!==a?a:[];if(Object.values(o).includes(n.input)){const a=Object.assign(Object.assign({},n),{position:null!==(r=n.position)&&void 0!==r?r:t,key:null!==(i=n.key)&&void 0!==i?i:e,accessorKey:null!==(s=n.accessorKey)&&void 0!==s?s:K(n.label),csvCandidate:null===(l=n.csvCandidate)||void 0===l||l,id:e,label:n.label,input:n.input,options:u,config:n.config});return a.filterFn=cU.inputTypeToFilterKey(n.input),a}throw`Error: option ${n.input} not supported yet`}(n,r,a))}))))),X.debug("<= obtainColumnsFromFolder",`${t.length} columns`),function(e){return e.sort(((e,t)=>e.position<t.position?-1:e.position>t.position?1:0))}([uU,...t])}))}function pU(e){return a(this,void 0,void 0,(function*(){const t={},n=kr.getDataviewAPI().page(e.path);if(0===n.length)return{};const a={};return Object.entries(n).forEach((([e,t])=>{const n=e.toLowerCase();a[n]||(a[n]=t)})),Object.entries(a).forEach((([e,n],a)=>{const r={input:function(e){const t=kr.wrapLiteral(e);let n=o.TEXT;switch(t.type){case o.NUMBER:n=o.NUMBER;break;case"date":n=o.CALENDAR;break;case"duration":n=o.CALENDAR_TIME;break;default:n=o.TEXT}return n}(n),accessorKey:e,label:e,key:e,id:e,position:a,config:p};t[e]=r})),delete t.file,t}))}function fU(e,t,n,r){return a(this,void 0,void 0,(function*(){const i=[],o=yield function(e,t,n,r){return a(this,void 0,void 0,(function*(){X.debug(`=> obtainAllPossibleRows. folderPath:${e}`);const a=[];let i=yield OV(t,e,r);return n.enabled&&n.conditions.length>0&&(i=i.where((e=>Am(n.conditions,e,t)))),i.map((e=>{const t=new zr(e);a.push(t.getAllRowDataType())})),X.debug(`<= obtainAllPossibleRows. number of rows:${a.length}`),a}))}(e,t,n,r),s=o.reduce(((e,t)=>{const n=Object.keys(t).map((e=>e));return[...new Set([...e,...n])]}),[]),l=[];let u=[];s.forEach((e=>{/[A-Z]/.test(e)?l.push(e):u.push(e)}));const d=l.map((e=>e.toLowerCase()));u=u.filter((e=>!d.contains(e)));return[...new Set([...l,...u])].filter((e=>function(e){if(e.startsWith("__")&&e.endsWith("__"))return!1;return!0}(e))).forEach(((e,t)=>{i.push(e)})),i}))}function gU(e){const t={},n=[];return e.forEach((e=>{e.isSorted&&n.push({id:e.key,desc:e.isSortedDesc})})),n.sort(((t,n)=>{var a,r;const i=null===(a=e.find((e=>e.key===t.id)))||void 0===a?void 0:a.sortIndex,o=null===(r=e.find((e=>e.key===n.id)))||void 0===r?void 0:r.sortIndex;return-1===i||-1===o||void 0===i||void 0===o?0:i-o})),t.sortBy=n,t}class vU{evalOptionsWith(e,t){const n=e.config.formula_option_source,a=new Function("column","db","return "+n)(e,t);return this.validateOptions(a)?a:[]}validateOptions(e){return null!=e&&(!!Array.isArray(e)&&e.every((e=>void 0!==e.value&&void 0!==e.label&&void 0!==e.color)))}evalFooterWith(e,t,n){try{const a=e.config.footer_formula,r=new Function("column","values","db","return `"+a+"`")(e,t,n);return"undefined"===r||"null"===r?"":r}catch(t){return X.error(`Error evaluating footer formula from column ${e.key}: `,t),""}}evalRollupWith(e,t,n,a){const r=new Function("relations","rollupKey","db","return `"+e+"`")(new eu(n).getPages(),t,a);return"undefined"===r||"null"===r?"":r}evalWith(e,t,n,a){X.debug(`Evaluating formula from row ${t.__note__.filepath}: `,e);const r=new Function("row","info","db","return `"+e+"`")(t,n,a);return"undefined"===r||"null"===r?"":r}static getInstance(){return this.instance||(this.instance=new vU),this.instance}}const bU=vU.getInstance(); +/** + * table-core + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function yU(e,t){return"function"==typeof e?e(t):e}function wU(e,t){return n=>{t.setState((t=>({...t,[e]:yU(n,t[e])})))}}function DU(e){return e instanceof Function}function _U(e,t,n){let a,r=[];return()=>{let i;n.key&&n.debug&&(i=Date.now());const o=e(),s=o.length!==r.length||o.some(((e,t)=>r[t]!==e));if(!s)return a;let l;if(r=o,n.key&&n.debug&&(l=Date.now()),a=t(...o),null==n||null==n.onChange||n.onChange(a),n.key&&n.debug&&null!=n&&n.debug()){Math.round(100*(Date.now()-i)),Math.round(100*(Date.now()-l))}return a}}function kU(e,t,n){var a;let r={id:null!=(a=n.id)?a:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach((t=>{Object.assign(r,null==t.createHeader?void 0:t.createHeader(r,e))})),r}const CU={createTable:e=>({getHeaderGroups:_U((()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right]),((t,n,a,r)=>{var i,o;const s=null!=(i=null==a?void 0:a.map((e=>n.find((t=>t.id===e)))).filter(Boolean))?i:[],l=null!=(o=null==r?void 0:r.map((e=>n.find((t=>t.id===e)))).filter(Boolean))?o:[],u=n.filter((e=>!(null!=a&&a.includes(e.id)||null!=r&&r.includes(e.id))));return EU(t,[...s,...u,...l],e)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterHeaderGroups:_U((()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right]),((t,n,a,r)=>(n=n.filter((e=>!(null!=a&&a.includes(e.id)||null!=r&&r.includes(e.id)))),EU(t,n,e,"center"))),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftHeaderGroups:_U((()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left]),((t,n,a)=>{var r;return EU(t,null!=(r=null==a?void 0:a.map((e=>n.find((t=>t.id===e)))).filter(Boolean))?r:[],e,"left")}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightHeaderGroups:_U((()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right]),((t,n,a)=>{var r;return EU(t,null!=(r=null==a?void 0:a.map((e=>n.find((t=>t.id===e)))).filter(Boolean))?r:[],e,"right")}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFooterGroups:_U((()=>[e.getHeaderGroups()]),(e=>[...e].reverse()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFooterGroups:_U((()=>[e.getLeftHeaderGroups()]),(e=>[...e].reverse()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFooterGroups:_U((()=>[e.getCenterHeaderGroups()]),(e=>[...e].reverse()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFooterGroups:_U((()=>[e.getRightHeaderGroups()]),(e=>[...e].reverse()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getFlatHeaders:_U((()=>[e.getHeaderGroups()]),(e=>e.map((e=>e.headers)).flat()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftFlatHeaders:_U((()=>[e.getLeftHeaderGroups()]),(e=>e.map((e=>e.headers)).flat()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterFlatHeaders:_U((()=>[e.getCenterHeaderGroups()]),(e=>e.map((e=>e.headers)).flat()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightFlatHeaders:_U((()=>[e.getRightHeaderGroups()]),(e=>e.map((e=>e.headers)).flat()),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getCenterLeafHeaders:_U((()=>[e.getCenterFlatHeaders()]),(e=>e.filter((e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}))),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeftLeafHeaders:_U((()=>[e.getLeftFlatHeaders()]),(e=>e.filter((e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}))),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getRightLeafHeaders:_U((()=>[e.getRightFlatHeaders()]),(e=>e.filter((e=>{var t;return!(null!=(t=e.subHeaders)&&t.length)}))),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}}),getLeafHeaders:_U((()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()]),((e,t,n)=>{var a,r,i,o,s,l;return[...null!=(a=null==(r=e[0])?void 0:r.headers)?a:[],...null!=(i=null==(o=t[0])?void 0:o.headers)?i:[],...null!=(s=null==(l=n[0])?void 0:l.headers)?s:[]].map((e=>e.getLeafHeaders())).flat()}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugHeaders}})})};function EU(e,t,n,a){var r,i;let o=0;const s=(e,t)=>{void 0===t&&(t=1),o=Math.max(o,t),e.filter((e=>e.getIsVisible())).forEach((e=>{var n;null!=(n=e.columns)&&n.length&&s(e.columns,t+1)}),0)};s(e);let l=[];const u=(e,t)=>{const r={depth:t,id:[a,`${t}`].filter(Boolean).join("_"),headers:[]},i=[];e.forEach((e=>{const o=[...i].reverse()[0];let s,l=!1;if(e.column.depth===r.depth&&e.column.parent?s=e.column.parent:(s=e.column,l=!0),o&&(null==o?void 0:o.column)===s)o.subHeaders.push(e);else{const r=kU(n,s,{id:[a,t,s.id,null==e?void 0:e.id].filter(Boolean).join("_"),isPlaceholder:l,placeholderId:l?`${i.filter((e=>e.column===s)).length}`:void 0,depth:t,index:i.length});r.subHeaders.push(e),i.push(r)}r.headers.push(e),e.headerGroup=r})),l.push(r),t>0&&u(i,t-1)},d=t.map(((e,t)=>kU(n,e,{depth:o,index:t})));u(d,o-1),l.reverse();const c=e=>e.filter((e=>e.column.getIsVisible())).map((e=>{let t=0,n=0,a=[0];e.subHeaders&&e.subHeaders.length?(a=[],c(e.subHeaders).forEach((e=>{let{colSpan:n,rowSpan:r}=e;t+=n,a.push(r)}))):t=1;return n+=Math.min(...a),e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}}));return c(null!=(r=null==(i=l[0])?void 0:i.headers)?r:[]),l}const xU={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},MU={getDefaultColumnDef:()=>xU,getInitialState:e=>({columnSizing:{},columnSizingInfo:{startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]},...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",onColumnSizingChange:wU("columnSizing",e),onColumnSizingInfoChange:wU("columnSizingInfo",e)}),createColumn:(e,t)=>({getSize:()=>{var n,a,r;const i=t.getState().columnSizing[e.id];return Math.min(Math.max(null!=(n=e.columnDef.minSize)?n:xU.minSize,null!=(a=null!=i?i:e.columnDef.size)?a:xU.size),null!=(r=e.columnDef.maxSize)?r:xU.maxSize)},getStart:n=>{const a=n?"left"===n?t.getLeftVisibleLeafColumns():t.getRightVisibleLeafColumns():t.getVisibleLeafColumns(),r=a.findIndex((t=>t.id===e.id));if(r>0){const e=a[r-1];return e.getStart(n)+e.getSize()}return 0},resetSize:()=>{t.setColumnSizing((t=>{let{[e.id]:n,...a}=t;return a}))},getCanResize:()=>{var n,a;return(null==(n=e.columnDef.enableResizing)||n)&&(null==(a=t.options.enableColumnResizing)||a)},getIsResizing:()=>t.getState().columnSizingInfo.isResizingColumn===e.id}),createHeader:(e,t)=>({getSize:()=>{let t=0;const n=e=>{var a;e.subHeaders.length?e.subHeaders.forEach(n):t+=null!=(a=e.column.getSize())?a:0};return n(e),t},getStart:()=>{if(e.index>0){const t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},getResizeHandler:()=>{const n=t.getColumn(e.column.id),a=null==n?void 0:n.getCanResize();return r=>{if(!n||!a)return;if(null==r.persist||r.persist(),FU(r)&&r.touches&&r.touches.length>1)return;const i=e.getSize(),o=e?e.getLeafHeaders().map((e=>[e.column.id,e.column.getSize()])):[[n.id,n.getSize()]],s=FU(r)?Math.round(r.touches[0].clientX):r.clientX,l={},u=(e,n)=>{"number"==typeof n&&(t.setColumnSizingInfo((e=>{var t,a;const r=n-(null!=(t=null==e?void 0:e.startOffset)?t:0),i=Math.max(r/(null!=(a=null==e?void 0:e.startSize)?a:0),-.999999);return e.columnSizingStart.forEach((e=>{let[t,n]=e;l[t]=Math.round(100*Math.max(n+n*i,0))/100})),{...e,deltaOffset:r,deltaPercentage:i}})),"onChange"!==t.options.columnResizeMode&&"end"!==e||t.setColumnSizing((e=>({...e,...l}))))},d=e=>u("move",e),c=e=>{u("end",e),t.setColumnSizingInfo((e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]})))},m={moveHandler:e=>d(e.clientX),upHandler:e=>{document.removeEventListener("mousemove",m.moveHandler),document.removeEventListener("mouseup",m.upHandler),c(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{var t;document.removeEventListener("touchmove",h.moveHandler),document.removeEventListener("touchend",h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),c(null==(t=e.touches[0])?void 0:t.clientX)}},p=!!function(){if("boolean"==typeof SU)return SU;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch(t){e=!1}return SU=e,SU}()&&{passive:!1};FU(r)?(document.addEventListener("touchmove",h.moveHandler,p),document.addEventListener("touchend",h.upHandler,p)):(document.addEventListener("mousemove",m.moveHandler,p),document.addEventListener("mouseup",m.upHandler,p)),t.setColumnSizingInfo((e=>({...e,startOffset:s,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:o,isResizingColumn:n.id})))}}}),createTable:e=>({setColumnSizing:t=>null==e.options.onColumnSizingChange?void 0:e.options.onColumnSizingChange(t),setColumnSizingInfo:t=>null==e.options.onColumnSizingInfoChange?void 0:e.options.onColumnSizingInfoChange(t),resetColumnSizing:t=>{var n;e.setColumnSizing(t?{}:null!=(n=e.initialState.columnSizing)?n:{})},resetHeaderSizeInfo:t=>{var n;e.setColumnSizingInfo(t?{startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}:null!=(n=e.initialState.columnSizingInfo)?n:{startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]})},getTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getHeaderGroups()[0])?void 0:n.headers.reduce(((e,t)=>e+t.getSize()),0))?t:0},getLeftTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getLeftHeaderGroups()[0])?void 0:n.headers.reduce(((e,t)=>e+t.getSize()),0))?t:0},getCenterTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getCenterHeaderGroups()[0])?void 0:n.headers.reduce(((e,t)=>e+t.getSize()),0))?t:0},getRightTotalSize:()=>{var t,n;return null!=(t=null==(n=e.getRightHeaderGroups()[0])?void 0:n.headers.reduce(((e,t)=>e+t.getSize()),0))?t:0}})};let SU=null;function FU(e){return"touchstart"===e.type}const TU={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:wU("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;return{_autoResetExpanded:()=>{var a,r;if(t){if(null!=(a=null!=(r=e.options.autoResetAll)?r:e.options.autoResetExpanded)?a:!e.options.manualExpanding){if(n)return;n=!0,e._queue((()=>{e.resetExpanded(),n=!1}))}}else e._queue((()=>{t=!0}))},setExpanded:t=>null==e.options.onExpandedChange?void 0:e.options.onExpandedChange(t),toggleAllRowsExpanded:t=>{(null!=t?t:!e.getIsAllRowsExpanded())?e.setExpanded(!0):e.setExpanded({})},resetExpanded:t=>{var n,a;e.setExpanded(t?{}:null!=(n=null==(a=e.initialState)?void 0:a.expanded)?n:{})},getCanSomeRowsExpand:()=>e.getPrePaginationRowModel().flatRows.some((e=>e.getCanExpand())),getToggleAllRowsExpandedHandler:()=>t=>{null==t.persist||t.persist(),e.toggleAllRowsExpanded()},getIsSomeRowsExpanded:()=>{const t=e.getState().expanded;return!0===t||Object.values(t).some(Boolean)},getIsAllRowsExpanded:()=>{const t=e.getState().expanded;return"boolean"==typeof t?!0===t:!!Object.keys(t).length&&!e.getRowModel().flatRows.some((e=>!e.getIsExpanded()))},getExpandedDepth:()=>{let t=0;return(!0===e.getState().expanded?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach((e=>{const n=e.split(".");t=Math.max(t,n.length)})),t},getPreExpandedRowModel:()=>e.getSortedRowModel(),getExpandedRowModel:()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())}},createRow:(e,t)=>({toggleExpanded:n=>{t.setExpanded((a=>{var r;const i=!0===a||!(null==a||!a[e.id]);let o={};if(!0===a?Object.keys(t.getRowModel().rowsById).forEach((e=>{o[e]=!0})):o=a,n=null!=(r=n)?r:!i,!i&&n)return{...o,[e.id]:!0};if(i&&!n){const{[e.id]:t,...n}=o;return n}return a}))},getIsExpanded:()=>{var n;const a=t.getState().expanded;return!!(null!=(n=null==t.options.getIsRowExpanded?void 0:t.options.getIsRowExpanded(e))?n:!0===a||(null==a?void 0:a[e.id]))},getCanExpand:()=>{var n,a,r;return null!=(n=null==t.options.getRowCanExpand?void 0:t.options.getRowCanExpand(e))?n:(null==(a=t.options.enableExpanding)||a)&&!(null==(r=e.subRows)||!r.length)},getToggleExpandedHandler:()=>{const t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}})},PU=(e,t,n)=>{var a,r,i;const o=n.toLowerCase();return Boolean(null==(a=e.getValue(t))||null==(r=a.toString())||null==(i=r.toLowerCase())?void 0:i.includes(o))};PU.autoRemove=e=>BU(e);const OU=(e,t,n)=>{var a,r;return Boolean(null==(a=e.getValue(t))||null==(r=a.toString())?void 0:r.includes(n))};OU.autoRemove=e=>BU(e);const NU=(e,t,n)=>{var a,r;return(null==(a=e.getValue(t))||null==(r=a.toString())?void 0:r.toLowerCase())===(null==n?void 0:n.toLowerCase())};NU.autoRemove=e=>BU(e);const AU=(e,t,n)=>{var a;return null==(a=e.getValue(t))?void 0:a.includes(n)};AU.autoRemove=e=>BU(e)||!(null!=e&&e.length);const IU=(e,t,n)=>!n.some((n=>{var a;return!(null!=(a=e.getValue(t))&&a.includes(n))}));IU.autoRemove=e=>BU(e)||!(null!=e&&e.length);const RU=(e,t,n)=>n.some((n=>{var a;return null==(a=e.getValue(t))?void 0:a.includes(n)}));RU.autoRemove=e=>BU(e)||!(null!=e&&e.length);const WU=(e,t,n)=>e.getValue(t)===n;WU.autoRemove=e=>BU(e);const jU=(e,t,n)=>e.getValue(t)==n;jU.autoRemove=e=>BU(e);const LU=(e,t,n)=>{let[a,r]=n;const i=e.getValue(t);return i>=a&&i<=r};LU.resolveFilterValue=e=>{let[t,n]=e,a="number"!=typeof t?parseFloat(t):t,r="number"!=typeof n?parseFloat(n):n,i=null===t||Number.isNaN(a)?-1/0:a,o=null===n||Number.isNaN(r)?1/0:r;if(i>o){const e=i;i=o,o=e}return[i,o]},LU.autoRemove=e=>BU(e)||BU(e[0])&&BU(e[1]);const zU={includesString:PU,includesStringSensitive:OU,equalsString:NU,arrIncludes:AU,arrIncludesAll:IU,arrIncludesSome:RU,equals:WU,weakEquals:jU,inNumberRange:LU};function BU(e){return null==e||""===e}const $U={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],globalFilter:void 0,...e}),getDefaultOptions:e=>({onColumnFiltersChange:wU("columnFilters",e),onGlobalFilterChange:wU("globalFilter",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100,globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n,a;const r=null==(n=e.getCoreRowModel().flatRows[0])||null==(a=n._getAllCellsByColumnId()[t.id])?void 0:a.getValue();return"string"==typeof r||"number"==typeof r}}),createColumn:(e,t)=>({getAutoFilterFn:()=>{const n=t.getCoreRowModel().flatRows[0],a=null==n?void 0:n.getValue(e.id);return"string"==typeof a?zU.includesString:"number"==typeof a?zU.inNumberRange:"boolean"==typeof a||null!==a&&"object"==typeof a?zU.equals:Array.isArray(a)?zU.arrIncludes:zU.weakEquals},getFilterFn:()=>{var n,a;return DU(e.columnDef.filterFn)?e.columnDef.filterFn:"auto"===e.columnDef.filterFn?e.getAutoFilterFn():null!=(n=null==(a=t.options.filterFns)?void 0:a[e.columnDef.filterFn])?n:zU[e.columnDef.filterFn]},getCanFilter:()=>{var n,a,r;return(null==(n=e.columnDef.enableColumnFilter)||n)&&(null==(a=t.options.enableColumnFilters)||a)&&(null==(r=t.options.enableFilters)||r)&&!!e.accessorFn},getCanGlobalFilter:()=>{var n,a,r,i;return(null==(n=e.columnDef.enableGlobalFilter)||n)&&(null==(a=t.options.enableGlobalFilter)||a)&&(null==(r=t.options.enableFilters)||r)&&(null==(i=null==t.options.getColumnCanGlobalFilter?void 0:t.options.getColumnCanGlobalFilter(e))||i)&&!!e.accessorFn},getIsFiltered:()=>e.getFilterIndex()>-1,getFilterValue:()=>{var n,a;return null==(n=t.getState().columnFilters)||null==(a=n.find((t=>t.id===e.id)))?void 0:a.value},getFilterIndex:()=>{var n,a;return null!=(n=null==(a=t.getState().columnFilters)?void 0:a.findIndex((t=>t.id===e.id)))?n:-1},setFilterValue:n=>{t.setColumnFilters((t=>{const a=e.getFilterFn(),r=null==t?void 0:t.find((t=>t.id===e.id)),i=yU(n,r?r.value:void 0);var o;if(HU(a,i,e))return null!=(o=null==t?void 0:t.filter((t=>t.id!==e.id)))?o:[];const s={id:e.id,value:i};var l;return r?null!=(l=null==t?void 0:t.map((t=>t.id===e.id?s:t)))?l:[]:null!=t&&t.length?[...t,s]:[s]}))},_getFacetedRowModel:t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),getFacetedRowModel:()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),_getFacetedUniqueValues:t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),getFacetedUniqueValues:()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,_getFacetedMinMaxValues:t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),getFacetedMinMaxValues:()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}),createRow:(e,t)=>({columnFilters:{},columnFiltersMeta:{}}),createTable:e=>({getGlobalAutoFilterFn:()=>zU.includesString,getGlobalFilterFn:()=>{var t,n;const{globalFilterFn:a}=e.options;return DU(a)?a:"auto"===a?e.getGlobalAutoFilterFn():null!=(t=null==(n=e.options.filterFns)?void 0:n[a])?t:zU[a]},setColumnFilters:t=>{const n=e.getAllLeafColumns();null==e.options.onColumnFiltersChange||e.options.onColumnFiltersChange((e=>{var a;return null==(a=yU(t,e))?void 0:a.filter((e=>{const t=n.find((t=>t.id===e.id));if(t){if(HU(t.getFilterFn(),e.value,t))return!1}return!0}))}))},setGlobalFilter:t=>{null==e.options.onGlobalFilterChange||e.options.onGlobalFilterChange(t)},resetGlobalFilter:t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)},resetColumnFilters:t=>{var n,a;e.setColumnFilters(t?[]:null!=(n=null==(a=e.initialState)?void 0:a.columnFilters)?n:[])},getPreFilteredRowModel:()=>e.getCoreRowModel(),getFilteredRowModel:()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel()),_getGlobalFacetedRowModel:e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),getGlobalFacetedRowModel:()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),_getGlobalFacetedUniqueValues:e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),getGlobalFacetedUniqueValues:()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,_getGlobalFacetedMinMaxValues:e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),getGlobalFacetedMinMaxValues:()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}})};function HU(e,t,n){return!(!e||!e.autoRemove)&&e.autoRemove(t,n)||void 0===t||"string"==typeof t&&!t}const VU={sum:(e,t,n)=>n.reduce(((t,n)=>{const a=n.getValue(e);return t+("number"==typeof a?a:0)}),0),min:(e,t,n)=>{let a;return n.forEach((t=>{const n=t.getValue(e);null!=n&&(a>n||void 0===a&&n>=n)&&(a=n)})),a},max:(e,t,n)=>{let a;return n.forEach((t=>{const n=t.getValue(e);null!=n&&(a<n||void 0===a&&n>=n)&&(a=n)})),a},extent:(e,t,n)=>{let a,r;return n.forEach((t=>{const n=t.getValue(e);null!=n&&(void 0===a?n>=n&&(a=r=n):(a>n&&(a=n),r<n&&(r=n)))})),[a,r]},mean:(e,t)=>{let n=0,a=0;if(t.forEach((t=>{let r=t.getValue(e);null!=r&&(r=+r)>=r&&(++n,a+=r)})),n)return a/n},median:(e,t)=>{if(!t.length)return;let n=0,a=0;return t.forEach((t=>{let r=t.getValue(e);"number"==typeof r&&(n=Math.min(n,r),a=Math.max(a,r))})),(n+a)/2},unique:(e,t)=>Array.from(new Set(t.map((t=>t.getValue(e)))).values()),uniqueCount:(e,t)=>new Set(t.map((t=>t.getValue(e)))).size,count:(e,t)=>t.length},UU={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return null!=(t=null==(n=e.getValue())||null==n.toString?void 0:n.toString())?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:wU("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>({toggleGrouping:()=>{t.setGrouping((t=>null!=t&&t.includes(e.id)?t.filter((t=>t!==e.id)):[...null!=t?t:[],e.id]))},getCanGroup:()=>{var n,a,r,i;return null!=(n=null==(a=null!=(r=null==(i=e.columnDef.enableGrouping)||i)?r:t.options.enableGrouping)||a)?n:!!e.accessorFn},getIsGrouped:()=>{var n;return null==(n=t.getState().grouping)?void 0:n.includes(e.id)},getGroupedIndex:()=>{var n;return null==(n=t.getState().grouping)?void 0:n.indexOf(e.id)},getToggleGroupingHandler:()=>{const t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},getAutoAggregationFn:()=>{const n=t.getCoreRowModel().flatRows[0],a=null==n?void 0:n.getValue(e.id);return"number"==typeof a?VU.sum:"[object Date]"===Object.prototype.toString.call(a)?VU.extent:void 0},getAggregationFn:()=>{var n,a;if(!e)throw new Error;return DU(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:"auto"===e.columnDef.aggregationFn?e.getAutoAggregationFn():null!=(n=null==(a=t.options.aggregationFns)?void 0:a[e.columnDef.aggregationFn])?n:VU[e.columnDef.aggregationFn]}}),createTable:e=>({setGrouping:t=>null==e.options.onGroupingChange?void 0:e.options.onGroupingChange(t),resetGrouping:t=>{var n,a;e.setGrouping(t?[]:null!=(n=null==(a=e.initialState)?void 0:a.grouping)?n:[])},getPreGroupedRowModel:()=>e.getFilteredRowModel(),getGroupedRowModel:()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())}),createRow:e=>({getIsGrouped:()=>!!e.groupingColumnId,_groupingValuesCache:{}}),createCell:(e,t,n,a)=>({getIsGrouped:()=>t.getIsGrouped()&&t.id===n.groupingColumnId,getIsPlaceholder:()=>!e.getIsGrouped()&&t.getIsGrouped(),getIsAggregated:()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!(null==(t=n.subRows)||!t.length)}})};const qU={getInitialState:e=>({...e,pagination:{pageIndex:0,pageSize:10,...null==e?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:wU("pagination",e)}),createTable:e=>{let t=!1,n=!1;return{_autoResetPageIndex:()=>{var a,r;if(t){if(null!=(a=null!=(r=e.options.autoResetAll)?r:e.options.autoResetPageIndex)?a:!e.options.manualPagination){if(n)return;n=!0,e._queue((()=>{e.resetPageIndex(),n=!1}))}}else e._queue((()=>{t=!0}))},setPagination:t=>null==e.options.onPaginationChange?void 0:e.options.onPaginationChange((e=>yU(t,e))),resetPagination:t=>{var n;e.setPagination(t?{pageIndex:0,pageSize:10}:null!=(n=e.initialState.pagination)?n:{pageIndex:0,pageSize:10})},setPageIndex:t=>{e.setPagination((n=>{let a=yU(t,n.pageIndex);const r=void 0===e.options.pageCount||-1===e.options.pageCount?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return a=Math.max(0,Math.min(a,r)),{...n,pageIndex:a}}))},resetPageIndex:t=>{var n,a,r;e.setPageIndex(t?0:null!=(n=null==(a=e.initialState)||null==(r=a.pagination)?void 0:r.pageIndex)?n:0)},resetPageSize:t=>{var n,a,r;e.setPageSize(t?10:null!=(n=null==(a=e.initialState)||null==(r=a.pagination)?void 0:r.pageSize)?n:10)},setPageSize:t=>{e.setPagination((e=>{const n=Math.max(1,yU(t,e.pageSize)),a=e.pageSize*e.pageIndex,r=Math.floor(a/n);return{...e,pageIndex:r,pageSize:n}}))},setPageCount:t=>e.setPagination((n=>{var a;let r=yU(t,null!=(a=e.options.pageCount)?a:-1);return"number"==typeof r&&(r=Math.max(-1,r)),{...n,pageCount:r}})),getPageOptions:_U((()=>[e.getPageCount()]),(e=>{let t=[];return e&&e>0&&(t=[...new Array(e)].fill(null).map(((e,t)=>t))),t}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getCanPreviousPage:()=>e.getState().pagination.pageIndex>0,getCanNextPage:()=>{const{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return-1===n||0!==n&&t<n-1},previousPage:()=>e.setPageIndex((e=>e-1)),nextPage:()=>e.setPageIndex((e=>e+1)),getPrePaginationRowModel:()=>e.getExpandedRowModel(),getPaginationRowModel:()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),getPageCount:()=>{var t;return null!=(t=e.options.pageCount)?t:Math.ceil(e.getPrePaginationRowModel().rows.length/e.getState().pagination.pageSize)}}}},YU={getInitialState:e=>({columnPinning:{left:[],right:[]},...e}),getDefaultOptions:e=>({onColumnPinningChange:wU("columnPinning",e)}),createColumn:(e,t)=>({pin:n=>{const a=e.getLeafColumns().map((e=>e.id)).filter(Boolean);t.setColumnPinning((e=>{var t,r,i,o,s,l;return"right"===n?{left:(null!=(i=null==e?void 0:e.left)?i:[]).filter((e=>!(null!=a&&a.includes(e)))),right:[...(null!=(o=null==e?void 0:e.right)?o:[]).filter((e=>!(null!=a&&a.includes(e)))),...a]}:"left"===n?{left:[...(null!=(s=null==e?void 0:e.left)?s:[]).filter((e=>!(null!=a&&a.includes(e)))),...a],right:(null!=(l=null==e?void 0:e.right)?l:[]).filter((e=>!(null!=a&&a.includes(e))))}:{left:(null!=(t=null==e?void 0:e.left)?t:[]).filter((e=>!(null!=a&&a.includes(e)))),right:(null!=(r=null==e?void 0:e.right)?r:[]).filter((e=>!(null!=a&&a.includes(e))))}}))},getCanPin:()=>e.getLeafColumns().some((e=>{var n,a;return(null==(n=e.columnDef.enablePinning)||n)&&(null==(a=t.options.enablePinning)||a)})),getIsPinned:()=>{const n=e.getLeafColumns().map((e=>e.id)),{left:a,right:r}=t.getState().columnPinning,i=n.some((e=>null==a?void 0:a.includes(e))),o=n.some((e=>null==r?void 0:r.includes(e)));return i?"left":!!o&&"right"},getPinnedIndex:()=>{var n,a,r;const i=e.getIsPinned();return i?null!=(n=null==(a=t.getState().columnPinning)||null==(r=a[i])?void 0:r.indexOf(e.id))?n:-1:0}}),createRow:(e,t)=>({getCenterVisibleCells:_U((()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right]),((e,t,n)=>{const a=[...null!=t?t:[],...null!=n?n:[]];return e.filter((e=>!a.includes(e.column.id)))}),{key:"row.getCenterVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getLeftVisibleCells:_U((()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,,]),((e,t)=>(null!=t?t:[]).map((t=>e.find((e=>e.column.id===t)))).filter(Boolean).map((e=>({...e,position:"left"})))),{key:"row.getLeftVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getRightVisibleCells:_U((()=>[e._getAllVisibleCells(),t.getState().columnPinning.right]),((e,t)=>(null!=t?t:[]).map((t=>e.find((e=>e.column.id===t)))).filter(Boolean).map((e=>({...e,position:"right"})))),{key:"row.getRightVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>({setColumnPinning:t=>null==e.options.onColumnPinningChange?void 0:e.options.onColumnPinningChange(t),resetColumnPinning:t=>{var n,a;return e.setColumnPinning(t?{left:[],right:[]}:null!=(n=null==(a=e.initialState)?void 0:a.columnPinning)?n:{left:[],right:[]})},getIsSomeColumnsPinned:t=>{var n;const a=e.getState().columnPinning;var r,i;return t?Boolean(null==(n=a[t])?void 0:n.length):Boolean((null==(r=a.left)?void 0:r.length)||(null==(i=a.right)?void 0:i.length))},getLeftLeafColumns:_U((()=>[e.getAllLeafColumns(),e.getState().columnPinning.left]),((e,t)=>(null!=t?t:[]).map((t=>e.find((e=>e.id===t)))).filter(Boolean)),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getRightLeafColumns:_U((()=>[e.getAllLeafColumns(),e.getState().columnPinning.right]),((e,t)=>(null!=t?t:[]).map((t=>e.find((e=>e.id===t)))).filter(Boolean)),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getCenterLeafColumns:_U((()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right]),((e,t,n)=>{const a=[...null!=t?t:[],...null!=n?n:[]];return e.filter((e=>!a.includes(e.id)))}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})})},XU={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:wU("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>({setRowSelection:t=>null==e.options.onRowSelectionChange?void 0:e.options.onRowSelectionChange(t),resetRowSelection:t=>{var n;return e.setRowSelection(t?{}:null!=(n=e.initialState.rowSelection)?n:{})},toggleAllRowsSelected:t=>{e.setRowSelection((n=>{t=void 0!==t?t:!e.getIsAllRowsSelected();const a={...n},r=e.getPreGroupedRowModel().flatRows;return t?r.forEach((e=>{e.getCanSelect()&&(a[e.id]=!0)})):r.forEach((e=>{delete a[e.id]})),a}))},toggleAllPageRowsSelected:t=>e.setRowSelection((n=>{const a=void 0!==t?t:!e.getIsAllPageRowsSelected(),r={...n};return e.getRowModel().rows.forEach((t=>{GU(r,t.id,a,e)})),r})),getPreSelectedRowModel:()=>e.getCoreRowModel(),getSelectedRowModel:_U((()=>[e.getState().rowSelection,e.getCoreRowModel()]),((t,n)=>Object.keys(t).length?KU(e,n):{rows:[],flatRows:[],rowsById:{}}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getFilteredSelectedRowModel:_U((()=>[e.getState().rowSelection,e.getFilteredRowModel()]),((t,n)=>Object.keys(t).length?KU(e,n):{rows:[],flatRows:[],rowsById:{}}),{key:"getFilteredSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getGroupedSelectedRowModel:_U((()=>[e.getState().rowSelection,e.getSortedRowModel()]),((t,n)=>Object.keys(t).length?KU(e,n):{rows:[],flatRows:[],rowsById:{}}),{key:"getGroupedSelectedRowModel",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getIsAllRowsSelected:()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let a=Boolean(t.length&&Object.keys(n).length);return a&&t.some((e=>e.getCanSelect()&&!n[e.id]))&&(a=!1),a},getIsAllPageRowsSelected:()=>{const t=e.getPaginationRowModel().flatRows.filter((e=>e.getCanSelect())),{rowSelection:n}=e.getState();let a=!!t.length;return a&&t.some((e=>!n[e.id]))&&(a=!1),a},getIsSomeRowsSelected:()=>{var t;const n=Object.keys(null!=(t=e.getState().rowSelection)?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},getIsSomePageRowsSelected:()=>{const t=e.getPaginationRowModel().flatRows;return!e.getIsAllPageRowsSelected()&&t.filter((e=>e.getCanSelect())).some((e=>e.getIsSelected()||e.getIsSomeSelected()))},getToggleAllRowsSelectedHandler:()=>t=>{e.toggleAllRowsSelected(t.target.checked)},getToggleAllPageRowsSelectedHandler:()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}}),createRow:(e,t)=>({toggleSelected:n=>{const a=e.getIsSelected();t.setRowSelection((r=>{if(a===(n=void 0!==n?n:!a))return r;const i={...r};return GU(i,e.id,n,t),i}))},getIsSelected:()=>{const{rowSelection:n}=t.getState();return JU(e,n)},getIsSomeSelected:()=>{const{rowSelection:n}=t.getState();return"some"===QU(e,n)},getIsAllSubRowsSelected:()=>{const{rowSelection:n}=t.getState();return"all"===QU(e,n)},getCanSelect:()=>{var n;return"function"==typeof t.options.enableRowSelection?t.options.enableRowSelection(e):null==(n=t.options.enableRowSelection)||n},getCanSelectSubRows:()=>{var n;return"function"==typeof t.options.enableSubRowSelection?t.options.enableSubRowSelection(e):null==(n=t.options.enableSubRowSelection)||n},getCanMultiSelect:()=>{var n;return"function"==typeof t.options.enableMultiRowSelection?t.options.enableMultiRowSelection(e):null==(n=t.options.enableMultiRowSelection)||n},getToggleSelectedHandler:()=>{const t=e.getCanSelect();return n=>{var a;t&&e.toggleSelected(null==(a=n.target)?void 0:a.checked)}}})},GU=(e,t,n,a)=>{var r;const i=a.getRow(t);n?(i.getCanMultiSelect()||Object.keys(e).forEach((t=>delete e[t])),i.getCanSelect()&&(e[t]=!0)):delete e[t],null!=(r=i.subRows)&&r.length&&i.getCanSelectSubRows()&&i.subRows.forEach((t=>GU(e,t.id,n,a)))};function KU(e,t){const n=e.getState().rowSelection,a=[],r={},i=(e,t)=>e.map((e=>{var t;const o=JU(e,n);if(o&&(a.push(e),r[e.id]=e),null!=(t=e.subRows)&&t.length&&(e={...e,subRows:i(e.subRows)}),o)return e})).filter(Boolean);return{rows:i(t.rows),flatRows:a,rowsById:r}}function JU(e,t){var n;return null!=(n=t[e.id])&&n}function QU(e,t,n){if(e.subRows&&e.subRows.length){let n=!0,a=!1;return e.subRows.forEach((e=>{a&&!n||(JU(e,t)?a=!0:n=!1)})),n?"all":!!a&&"some"}return!1}const ZU=/([0-9]+)/gm;function eq(e,t){return e===t?0:e>t?1:-1}function tq(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}function nq(e,t){const n=e.split(ZU).filter(Boolean),a=t.split(ZU).filter(Boolean);for(;n.length&&a.length;){const e=n.shift(),t=a.shift(),r=parseInt(e,10),i=parseInt(t,10),o=[r,i].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1}else{if(isNaN(o[1]))return isNaN(r)?-1:1;if(r>i)return 1;if(i>r)return-1}}return n.length-a.length}const aq={alphanumeric:(e,t,n)=>nq(tq(e.getValue(n)).toLowerCase(),tq(t.getValue(n)).toLowerCase()),alphanumericCaseSensitive:(e,t,n)=>nq(tq(e.getValue(n)),tq(t.getValue(n))),text:(e,t,n)=>eq(tq(e.getValue(n)).toLowerCase(),tq(t.getValue(n)).toLowerCase()),textCaseSensitive:(e,t,n)=>eq(tq(e.getValue(n)),tq(t.getValue(n))),datetime:(e,t,n)=>{const a=e.getValue(n),r=t.getValue(n);return a>r?1:a<r?-1:0},basic:(e,t,n)=>eq(e.getValue(n),t.getValue(n))},rq={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto"}),getDefaultOptions:e=>({onSortingChange:wU("sorting",e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>({getAutoSortingFn:()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let a=!1;for(const t of n){const n=null==t?void 0:t.getValue(e.id);if("[object Date]"===Object.prototype.toString.call(n))return aq.datetime;if("string"==typeof n&&(a=!0,n.split(ZU).length>1))return aq.alphanumeric}return a?aq.text:aq.basic},getAutoSortDir:()=>{const n=t.getFilteredRowModel().flatRows[0];return"string"==typeof(null==n?void 0:n.getValue(e.id))?"asc":"desc"},getSortingFn:()=>{var n,a;if(!e)throw new Error;return DU(e.columnDef.sortingFn)?e.columnDef.sortingFn:"auto"===e.columnDef.sortingFn?e.getAutoSortingFn():null!=(n=null==(a=t.options.sortingFns)?void 0:a[e.columnDef.sortingFn])?n:aq[e.columnDef.sortingFn]},toggleSorting:(n,a)=>{const r=e.getNextSortingOrder(),i=null!=n;t.setSorting((o=>{const s=null==o?void 0:o.find((t=>t.id===e.id)),l=null==o?void 0:o.findIndex((t=>t.id===e.id));let u,d=[],c=i?n:"desc"===r;var m;(u=null!=o&&o.length&&e.getCanMultiSort()&&a?s?"toggle":"add":null!=o&&o.length&&l!==o.length-1?"replace":s?"toggle":"replace","toggle"===u&&(i||r||(u="remove")),"add"===u)?(d=[...o,{id:e.id,desc:c}],d.splice(0,d.length-(null!=(m=t.options.maxMultiSortColCount)?m:Number.MAX_SAFE_INTEGER))):d="toggle"===u?o.map((t=>t.id===e.id?{...t,desc:c}:t)):"remove"===u?o.filter((t=>t.id!==e.id)):[{id:e.id,desc:c}];return d}))},getFirstSortDir:()=>{var n,a;return(null!=(n=null!=(a=e.columnDef.sortDescFirst)?a:t.options.sortDescFirst)?n:"desc"===e.getAutoSortDir())?"desc":"asc"},getNextSortingOrder:n=>{var a,r;const i=e.getFirstSortDir(),o=e.getIsSorted();return o?!!(o===i||null!=(a=t.options.enableSortingRemoval)&&!a||n&&null!=(r=t.options.enableMultiRemove)&&!r)&&("desc"===o?"asc":"desc"):i},getCanSort:()=>{var n,a;return(null==(n=e.columnDef.enableSorting)||n)&&(null==(a=t.options.enableSorting)||a)&&!!e.accessorFn},getCanMultiSort:()=>{var n,a;return null!=(n=null!=(a=e.columnDef.enableMultiSort)?a:t.options.enableMultiSort)?n:!!e.accessorFn},getIsSorted:()=>{var n;const a=null==(n=t.getState().sorting)?void 0:n.find((t=>t.id===e.id));return!!a&&(a.desc?"desc":"asc")},getSortIndex:()=>{var n,a;return null!=(n=null==(a=t.getState().sorting)?void 0:a.findIndex((t=>t.id===e.id)))?n:-1},clearSorting:()=>{t.setSorting((t=>null!=t&&t.length?t.filter((t=>t.id!==e.id)):[]))},getToggleSortingHandler:()=>{const n=e.getCanSort();return a=>{n&&(null==a.persist||a.persist(),null==e.toggleSorting||e.toggleSorting(void 0,!!e.getCanMultiSort()&&(null==t.options.isMultiSortEvent?void 0:t.options.isMultiSortEvent(a))))}}}),createTable:e=>({setSorting:t=>null==e.options.onSortingChange?void 0:e.options.onSortingChange(t),resetSorting:t=>{var n,a;e.setSorting(t?[]:null!=(n=null==(a=e.initialState)?void 0:a.sorting)?n:[])},getPreSortedRowModel:()=>e.getGroupedRowModel(),getSortedRowModel:()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())})},iq={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:wU("columnVisibility",e)}),createColumn:(e,t)=>({toggleVisibility:n=>{e.getCanHide()&&t.setColumnVisibility((t=>({...t,[e.id]:null!=n?n:!e.getIsVisible()})))},getIsVisible:()=>{var n,a;return null==(n=null==(a=t.getState().columnVisibility)?void 0:a[e.id])||n},getCanHide:()=>{var n,a;return(null==(n=e.columnDef.enableHiding)||n)&&(null==(a=t.options.enableHiding)||a)},getToggleVisibilityHandler:()=>t=>{null==e.toggleVisibility||e.toggleVisibility(t.target.checked)}}),createRow:(e,t)=>({_getAllVisibleCells:_U((()=>[e.getAllCells(),t.getState().columnVisibility]),(e=>e.filter((e=>e.column.getIsVisible()))),{key:"row._getAllVisibleCells",debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}}),getVisibleCells:_U((()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()]),((e,t,n)=>[...e,...t,...n]),{key:!1,debug:()=>{var e;return null!=(e=t.options.debugAll)?e:t.options.debugRows}})}),createTable:e=>{const t=(t,n)=>_U((()=>[n(),n().filter((e=>e.getIsVisible())).map((e=>e.id)).join("_")]),(e=>e.filter((e=>null==e.getIsVisible?void 0:e.getIsVisible()))),{key:t,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}});return{getVisibleFlatColumns:t("getVisibleFlatColumns",(()=>e.getAllFlatColumns())),getVisibleLeafColumns:t("getVisibleLeafColumns",(()=>e.getAllLeafColumns())),getLeftVisibleLeafColumns:t("getLeftVisibleLeafColumns",(()=>e.getLeftLeafColumns())),getRightVisibleLeafColumns:t("getRightVisibleLeafColumns",(()=>e.getRightLeafColumns())),getCenterVisibleLeafColumns:t("getCenterVisibleLeafColumns",(()=>e.getCenterLeafColumns())),setColumnVisibility:t=>null==e.options.onColumnVisibilityChange?void 0:e.options.onColumnVisibilityChange(t),resetColumnVisibility:t=>{var n;e.setColumnVisibility(t?{}:null!=(n=e.initialState.columnVisibility)?n:{})},toggleAllColumnsVisible:t=>{var n;t=null!=(n=t)?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce(((e,n)=>({...e,[n.id]:t||!(null!=n.getCanHide&&n.getCanHide())})),{}))},getIsAllColumnsVisible:()=>!e.getAllLeafColumns().some((e=>!(null!=e.getIsVisible&&e.getIsVisible()))),getIsSomeColumnsVisible:()=>e.getAllLeafColumns().some((e=>null==e.getIsVisible?void 0:e.getIsVisible())),getToggleAllColumnsVisibilityHandler:()=>t=>{var n;e.toggleAllColumnsVisible(null==(n=t.target)?void 0:n.checked)}}}},oq=[CU,iq,{getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:wU("columnOrder",e)}),createTable:e=>({setColumnOrder:t=>null==e.options.onColumnOrderChange?void 0:e.options.onColumnOrderChange(t),resetColumnOrder:t=>{var n;e.setColumnOrder(t?[]:null!=(n=e.initialState.columnOrder)?n:[])},_getOrderColumnsFn:_U((()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode]),((e,t,n)=>a=>{let r=[];if(null!=e&&e.length){const t=[...e],n=[...a];for(;n.length&&t.length;){const e=t.shift(),a=n.findIndex((t=>t.id===e));a>-1&&r.push(n.splice(a,1)[0])}r=[...r,...n]}else r=a;return function(e,t,n){if(null==t||!t.length||!n)return e;const a=e.filter((e=>!t.includes(e.id)));return"remove"===n?a:[...t.map((t=>e.find((e=>e.id===t)))).filter(Boolean),...a]}(r,t,n)}),{key:!1})})},YU,$U,rq,UU,TU,qU,XU,MU];function sq(e){var t;e.debugAll||e.debugTable;let n={_features:oq};const a=n._features.reduce(((e,t)=>Object.assign(e,null==t.getDefaultOptions?void 0:t.getDefaultOptions(n))),{});let r={...null!=(t=e.initialState)?t:{}};n._features.forEach((e=>{var t;r=null!=(t=null==e.getInitialState?void 0:e.getInitialState(r))?t:r}));const i=[];let o=!1;const s={_features:oq,options:{...a,...e},initialState:r,_queue:e=>{i.push(e),o||(o=!0,Promise.resolve().then((()=>{for(;i.length;)i.shift()();o=!1})).catch((e=>setTimeout((()=>{throw e})))))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{const t=yU(e,n.options);n.options=(e=>n.options.mergeOptions?n.options.mergeOptions(a,e):{...a,...e})(t)},getState:()=>n.options.state,setState:e=>{null==n.options.onStateChange||n.options.onStateChange(e)},_getRowId:(e,t,a)=>{var r;return null!=(r=null==n.options.getRowId?void 0:n.options.getRowId(e,t,a))?r:`${a?[a.id,t].join("."):t}`},getCoreRowModel:()=>(n._getCoreRowModel||(n._getCoreRowModel=n.options.getCoreRowModel(n)),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:e=>{const t=n.getRowModel().rowsById[e];if(!t)throw new Error;return t},_getDefaultColumnDef:_U((()=>[n.options.defaultColumn]),(e=>{var t;return e=null!=(t=e)?t:{},{header:e=>{const t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t,n;return null!=(t=null==(n=e.renderValue())||null==n.toString?void 0:n.toString())?t:null},...n._features.reduce(((e,t)=>Object.assign(e,null==t.getDefaultColumnDef?void 0:t.getDefaultColumnDef())),{}),...e}}),{debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns},key:!1}),_getColumnDefs:()=>n.options.columns,getAllColumns:_U((()=>[n._getColumnDefs()]),(e=>{const t=(e,a,r)=>(void 0===r&&(r=0),e.map((e=>{const i=function(e,t,n,a){var r,i;const o={...e._getDefaultColumnDef(),...t},s=o.accessorKey;let l,u=null!=(r=null!=(i=o.id)?i:s?s.replace(".","_"):void 0)?r:"string"==typeof o.header?o.header:void 0;if(o.accessorFn?l=o.accessorFn:s&&(l=s.includes(".")?e=>{let t=e;for(const e of s.split(".")){var n;t=null==(n=t)?void 0:n[e]}return t}:e=>e[o.accessorKey]),!u)throw new Error;let d={id:`${String(u)}`,accessorFn:l,parent:a,depth:n,columnDef:o,columns:[],getFlatColumns:_U((()=>[!0]),(()=>{var e;return[d,...null==(e=d.columns)?void 0:e.flatMap((e=>e.getFlatColumns()))]}),{key:"column.getFlatColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}}),getLeafColumns:_U((()=>[e._getOrderColumnsFn()]),(e=>{var t;if(null!=(t=d.columns)&&t.length){let t=d.columns.flatMap((e=>e.getLeafColumns()));return e(t)}return[d]}),{key:"column.getLeafColumns",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugColumns}})};return d=e._features.reduce(((t,n)=>Object.assign(t,null==n.createColumn?void 0:n.createColumn(d,e))),d),d}(n,e,r,a),o=e;return i.columns=o.columns?t(o.columns,i,r+1):[],i})));return t(e)}),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),getAllFlatColumns:_U((()=>[n.getAllColumns()]),(e=>e.flatMap((e=>e.getFlatColumns()))),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),_getAllFlatColumnsById:_U((()=>[n.getAllFlatColumns()]),(e=>e.reduce(((e,t)=>(e[t.id]=t,e)),{})),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),getAllLeafColumns:_U((()=>[n.getAllColumns(),n._getOrderColumnsFn()]),((e,t)=>{let n=e.flatMap((e=>e.getLeafColumns()));return t(n)}),{key:!1,debug:()=>{var e;return null!=(e=n.options.debugAll)?e:n.options.debugColumns}}),getColumn:e=>n._getAllFlatColumnsById()[e]};return Object.assign(n,s),n._features.forEach((e=>Object.assign(n,null==e.createTable?void 0:e.createTable(n)))),n}const lq=(e,t,n,a,r,i,o)=>{let s={id:t,index:a,original:n,depth:r,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];const n=e.getColumn(t);return null!=n&&n.accessorFn?(s._valuesCache[t]=n.accessorFn(s.original,a),s._valuesCache[t]):void 0},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];const n=e.getColumn(t);return null!=n&&n.accessorFn?n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,a),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t]):void 0},renderValue:t=>{var n;return null!=(n=s.getValue(t))?n:e.options.renderFallbackValue},subRows:null!=i?i:[],getLeafRows:()=>function(e,t){const n=[],a=e=>{e.forEach((e=>{n.push(e);const r=t(e);null!=r&&r.length&&a(r)}))};return a(e),n}(s.subRows,(e=>e.subRows)),getParentRow:()=>s.parentId?e.getRow(s.parentId):void 0,getParentRows:()=>{let e=[],t=s;for(;;){const n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:_U((()=>[e.getAllLeafColumns()]),(t=>t.map((t=>function(e,t,n,a){const r={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(a),renderValue:()=>{var t;return null!=(t=r.getValue())?t:e.options.renderFallbackValue},getContext:_U((()=>[e,n,t,r]),((e,t,n,a)=>({table:e,column:t,row:n,cell:a,getValue:a.getValue,renderValue:a.renderValue})),{key:!1,debug:()=>e.options.debugAll})};return e._features.forEach((a=>{Object.assign(r,null==a.createCell?void 0:a.createCell(r,n,t,e))}),{}),r}(e,s,t,t.id)))),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}}),_getAllCellsByColumnId:_U((()=>[s.getAllCells()]),(e=>e.reduce(((e,t)=>(e[t.column.id]=t,e)),{})),{key:"row.getAllCellsByColumnId",debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugRows}})};for(let t=0;t<e._features.length;t++){const n=e._features[t];Object.assign(s,null==n||null==n.createRow?void 0:n.createRow(s,e))}return s};function uq(e,t,n){return n.options.filterFromLeafRows?function(e,t,n){var a;const r=[],i={},o=null!=(a=n.options.maxLeafRowFilterDepth)?a:100,s=(e,a)=>{void 0===a&&(a=0);const r=[];for(let u=0;u<e.length;u++){var l;let d=e[u];const c=lq(n,d.id,d.original,d.index,d.depth,void 0,d.parentId);if(c.columnFilters=d.columnFilters,null!=(l=d.subRows)&&l.length&&a<o){if(c.subRows=s(d.subRows,a+1),d=c,t(d)&&!c.subRows.length){r.push(d),i[d.id]=d,i[u]=d;continue}if(t(d)||c.subRows.length){r.push(d),i[d.id]=d,i[u]=d;continue}}else d=c,t(d)&&(r.push(d),i[d.id]=d,i[u]=d)}return r};return{rows:s(e),flatRows:r,rowsById:i}}(e,t,n):function(e,t,n){var a;const r=[],i={},o=null!=(a=n.options.maxLeafRowFilterDepth)?a:100,s=(e,a)=>{void 0===a&&(a=0);const l=[];for(let d=0;d<e.length;d++){let c=e[d];if(t(c)){var u;if(null!=(u=c.subRows)&&u.length&&a<o){const e=lq(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);e.subRows=s(c.subRows,a+1),c=e}l.push(c),r.push(c),i[c.id]=c}}return l};return{rows:s(e),flatRows:r,rowsById:i}}(e,t,n)}function dq(e){const t=[],n=e=>{var a;t.push(e),null!=(a=e.subRows)&&a.length&&e.getIsExpanded()&&e.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}} +/** + * react-table + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ +function cq(e,t){return e?(e=>"function"==typeof e&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})())(n=e)||"function"==typeof n||(e=>"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description))(n)?Mr.createElement(e,t):e:null;var n}function mq(e){return mq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e=>typeof e:e=>e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e,mq(e)}function hq(e){var t=function(e,t){if("object"!==mq(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==mq(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===mq(t)?t:String(t)}function pq(e,t,n){return(t=hq(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),n.push.apply(n,a)}return n}function gq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fq(Object(n),!0).forEach((t=>{pq(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fq(Object(n)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vq(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,hq(a.key),a)}}function bq(e){return bq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bq(e)}function yq(e,t){if(t&&("object"===mq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return FL(e)}function wq(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(()=>{}))),!0}catch(e){return!1}}();return function(){var n,a=bq(e);if(t){var r=bq(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return yq(this,n)}}function Dq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _q(e,t){if(e){if("string"==typeof e)return Dq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dq(e,t):void 0}}function kq(e){return function(e){if(Array.isArray(e))return Dq(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_q(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Cq(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(a=i.call(n)).done)&&(s.push(a.value),s.length!==t);l=!0);}catch(e){u=!0,r=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw r}}return s}}(e,t)||_q(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eq(e,t){if(null==e)return{};var n,a,r=EI(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xq(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function Mq(e){if(null==e)return window;if(!xq(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function Sq(e){return Mq(e).getComputedStyle(e)}function Fq(e){return xq(e)?"":e?(e.nodeName||"").toLowerCase():""}function Tq(e){return e instanceof Mq(e).HTMLElement}function Pq(e){return e instanceof Mq(e).Element}function Oq(e){const{overflow:t,overflowX:n,overflowY:a}=Sq(e);return/auto|scroll|overlay|hidden/.test(t+a+n)}function Nq(){return!/^((?!chrome|android).)*safari/i.test(function(){const e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((e=>e.brand+"/"+e.version)).join(" "):navigator.userAgent}())}const Aq=Math.round;function Iq(e,t,n){var a,r,i,o;void 0===t&&(t=!1),void 0===n&&(n=!1);const s=e.getBoundingClientRect();let l=1,u=1;t&&Tq(e)&&(l=e.offsetWidth>0&&Aq(s.width)/e.offsetWidth||1,u=e.offsetHeight>0&&Aq(s.height)/e.offsetHeight||1);const d=Pq(e)?Mq(e):window,c=!Nq()&&n,m=(s.left+(c&&null!=(a=null==(r=d.visualViewport)?void 0:r.offsetLeft)?a:0))/l,h=(s.top+(c&&null!=(i=null==(o=d.visualViewport)?void 0:o.offsetTop)?i:0))/u,p=s.width/l,f=s.height/u;return{width:p,height:f,top:h,right:m+p,bottom:h+f,left:m,x:m,y:h}}function Rq(e){return"html"===Fq(e)?e:e.assignedSlot||e.parentNode||(function(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Mq(e).ShadowRoot||e instanceof ShadowRoot)}(e)?e.host:null)||function(e){return(t=e,(t instanceof Mq(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}(e)}function Wq(e){const t=Rq(e);return["html","body","#document"].includes(Fq(t))?e.ownerDocument.body:Tq(t)&&Oq(t)?t:Wq(t)}function jq(e,t){var n;void 0===t&&(t=[]);const a=Wq(e),r=a===(null==(n=e.ownerDocument)?void 0:n.body),i=Mq(a),o=r?[i].concat(i.visualViewport||[],Oq(a)?a:[]):a,s=t.concat(o);return r?s:s.concat(jq(o))}var Lq=Mr.useLayoutEffect,zq=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Bq=function(){};function $q(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Hq(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),r=2;r<n;r++)a[r-2]=arguments[r];var i=[].concat(a);if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&i.push("".concat($q(e,o)));return i.filter((e=>e)).map((e=>String(e).trim())).join(" ")}var Vq=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===mq(e)&&null!==e?[e]:[];var t},Uq=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,gq({},Eq(e,zq))},qq=function(e,t,n){var a=e.cx,r=e.getStyles,i=e.getClassNames,o=e.className;return{css:r(t,e),className:a(null!=n?n:{},i(t,e),o)}};function Yq(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Xq(e){return Yq(e)?window.pageYOffset:e.scrollTop}function Gq(e,t){Yq(e)?window.scrollTo(0,t):e.scrollTop=t}function Kq(e,t,n,a){return n*((e=e/a-1)*e*e+1)+t}function Jq(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Bq,r=Xq(e),i=t-r,o=10,s=0;function l(){var t=Kq(s+=o,r,i,n);Gq(e,t),s<n?window.requestAnimationFrame(l):a(e)}l()}function Qq(e,t){var n=e.getBoundingClientRect(),a=t.getBoundingClientRect(),r=t.offsetHeight/3;a.bottom+r>n.bottom?Gq(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+r,e.scrollHeight)):a.top-r<n.top&&Gq(e,Math.max(t.offsetTop-r,0))}function Zq(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var eY=!1,tY={get passive(){return eY=!0}},nY="undefined"!=typeof window?window:{};nY.addEventListener&&nY.removeEventListener&&(nY.addEventListener("p",Bq,tY),nY.removeEventListener("p",Bq,!1));var aY=eY;function rY(e){return null!=e}function iY(e,t,n){return e?t:n}function oY(e){var t=e.maxHeight,n=e.menuEl,a=e.minHeight,r=e.placement,i=e.shouldScroll,o=e.isFixedPosition,s=e.controlHeight,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,a=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var r=e;r=r.parentElement;)if(t=getComputedStyle(r),(!n||"static"!==t.position)&&a.test(t.overflow+t.overflowY+t.overflowX))return r;return document.documentElement}(n),u={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return u;var d,c=l.getBoundingClientRect().height,m=n.getBoundingClientRect(),h=m.bottom,p=m.height,f=m.top,g=n.offsetParent.getBoundingClientRect().top,v=o?window.innerHeight:Yq(d=l)?window.innerHeight:d.clientHeight,b=Xq(l),y=parseInt(getComputedStyle(n).marginBottom,10),w=parseInt(getComputedStyle(n).marginTop,10),D=g-w,_=v-f,k=D+b,C=c-b-f,E=h-v+b+y,x=b+f-w,M=160;switch(r){case"auto":case"bottom":if(_>=p)return{placement:"bottom",maxHeight:t};if(C>=p&&!o)return i&&Jq(l,E,M),{placement:"bottom",maxHeight:t};if(!o&&C>=a||o&&_>=a)return i&&Jq(l,E,M),{placement:"bottom",maxHeight:o?_-y:C-y};if("auto"===r||o){var S=t,F=o?D:k;return F>=a&&(S=Math.min(F-y-s,t)),{placement:"top",maxHeight:S}}if("bottom"===r)return i&&Gq(l,E),{placement:"bottom",maxHeight:t};break;case"top":if(D>=p)return{placement:"top",maxHeight:t};if(k>=p&&!o)return i&&Jq(l,x,M),{placement:"top",maxHeight:t};if(!o&&k>=a||o&&D>=a){var T=t;return(!o&&k>=a||o&&D>=a)&&(T=o?D-w:k-w),i&&Jq(l,x,M),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(r,'".'))}return u}var sY=function(e){return"auto"===e?"bottom":e},lY=Mr.createContext(null),uY=function(e){var t=e.children,n=e.minMenuHeight,a=e.maxMenuHeight,r=e.menuPlacement,i=e.menuPosition,o=e.menuShouldScrollIntoView,s=e.theme,l=(Mr.useContext(lY)||{}).setPortalPlacement,u=Mr.useRef(null),d=Cq(Mr.useState(a),2),c=d[0],m=d[1],h=Cq(Mr.useState(null),2),p=h[0],f=h[1],g=s.spacing.controlHeight;return Lq((()=>{var e=u.current;if(e){var t="fixed"===i,s=oY({maxHeight:a,menuEl:e,minHeight:n,placement:r,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:g});m(s.maxHeight),f(s.placement),null==l||l(s.placement)}}),[a,r,i,o,n,l,g]),t({ref:u,placerProps:gq(gq({},e),{},{placement:p||sY(r),maxHeight:c})})},dY=function(e,t){var n=e.theme,a=n.spacing.baseUnit,r=n.colors;return gq({textAlign:"center"},t?{}:{color:r.neutral40,padding:"".concat(2*a,"px ").concat(3*a,"px")})},cY=dY,mY=dY,hY=function(e){var t=e.children,n=e.innerProps;return aI("div",HO({},qq(e,"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),n),t)};hY.defaultProps={children:"No options"};var pY=function(e){var t=e.children,n=e.innerProps;return aI("div",HO({},qq(e,"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),n),t)};pY.defaultProps={children:"Loading..."};var fY,gY,vY,bY=["size"],yY={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},wY=function(e){var t=e.size,n=Eq(e,bY);return aI("svg",HO({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:yY},n))},DY=function(e){return aI(wY,HO({size:20},e),aI("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},_Y=function(e){return aI(wY,HO({size:20},e),aI("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},kY=function(e,t){var n=e.isFocused,a=e.theme,r=a.spacing.baseUnit,i=a.colors;return gq({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*r,":hover":{color:n?i.neutral80:i.neutral40}})},CY=kY,EY=kY,xY=sI(fY||(gY=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],vY||(vY=gY.slice(0)),fY=Object.freeze(Object.defineProperties(gY,{raw:{value:Object.freeze(vY)}})))),MY=function(e){var t=e.delay,n=e.offset;return aI("span",{css:oI({animation:"".concat(xY," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},SY=function(e){var t=e.innerProps,n=e.isRtl;return aI("div",HO({},qq(e,"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),aI(MY,{delay:0,offset:n}),aI(MY,{delay:160,offset:!0}),aI(MY,{delay:320,offset:!n}))};SY.defaultProps={size:4};var FY=["data"],TY=["innerRef","isDisabled","isHidden","inputClassName"],PY={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},OY={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":gq({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},PY)},NY=function(e){return gq({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},PY)},AY=function(e){var t=e.children,n=e.innerProps;return aI("div",n,t)};var IY={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return aI("div",HO({},qq(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||aI(DY,null))},Control:function(e){var t=e.children,n=e.isDisabled,a=e.isFocused,r=e.innerRef,i=e.innerProps,o=e.menuIsOpen;return aI("div",HO({ref:r},qq(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":a,"control--menu-is-open":o}),i),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return aI("div",HO({},qq(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||aI(_Y,null))},DownChevron:_Y,CrossIcon:DY,Group:function(e){var t=e.children,n=e.cx,a=e.getStyles,r=e.getClassNames,i=e.Heading,o=e.headingProps,s=e.innerProps,l=e.label,u=e.theme,d=e.selectProps;return aI("div",HO({},qq(e,"group",{group:!0}),s),aI(i,HO({},o,{selectProps:d,theme:u,getStyles:a,getClassNames:r,cx:n}),l),aI("div",null,t))},GroupHeading:function(e){var t=Uq(e);t.data;var n=Eq(t,FY);return aI("div",HO({},qq(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return aI("div",HO({},qq(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return aI("span",HO({},t,qq(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,a=Uq(e),r=a.innerRef,i=a.isDisabled,o=a.isHidden,s=a.inputClassName,l=Eq(a,TY);return aI("div",HO({},qq(e,"input",{"input-container":!0}),{"data-value":n||""}),aI("input",HO({className:t({input:!0},s),ref:r,style:NY(o),disabled:i},l)))},LoadingIndicator:SY,Menu:function(e){var t=e.children,n=e.innerRef,a=e.innerProps;return aI("div",HO({},qq(e,"menu",{menu:!0}),{ref:n},a),t)},MenuList:function(e){var t=e.children,n=e.innerProps,a=e.innerRef,r=e.isMulti;return aI("div",HO({},qq(e,"menuList",{"menu-list":!0,"menu-list--is-multi":r}),{ref:a},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,a=e.controlElement,r=e.innerProps,i=e.menuPlacement,o=e.menuPosition,s=Mr.useRef(null),l=Mr.useRef(null),u=Cq(Mr.useState(sY(i)),2),d=u[0],c=u[1],m=Mr.useMemo((()=>({setPortalPlacement:c})),[]),h=Cq(Mr.useState(null),2),p=h[0],f=h[1],g=Mr.useCallback((()=>{if(a){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(a),t="fixed"===o?0:window.pageYOffset,n=e[d]+t;n===(null==p?void 0:p.offset)&&e.left===(null==p?void 0:p.rect.left)&&e.width===(null==p?void 0:p.rect.width)||f({offset:n,rect:e})}}),[a,o,d,null==p?void 0:p.offset,null==p?void 0:p.rect.left,null==p?void 0:p.rect.width]);Lq((()=>{g()}),[g]);var v=Mr.useCallback((()=>{"function"==typeof l.current&&(l.current(),l.current=null),a&&s.current&&(l.current=function(e,t,n,a){void 0===a&&(a={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:o=!0,animationFrame:s=!1}=a,l=r&&!s,u=i&&!s,d=l||u?[...Pq(e)?jq(e):[],...jq(t)]:[];d.forEach((e=>{l&&e.addEventListener("scroll",n,{passive:!0}),u&&e.addEventListener("resize",n)}));let c,m=null;if(o){let a=!0;m=new ResizeObserver((()=>{a||n(),a=!1})),Pq(e)&&!s&&m.observe(e),m.observe(t)}let h=s?Iq(e):null;return s&&function t(){const a=Iq(e);!h||a.x===h.x&&a.y===h.y&&a.width===h.width&&a.height===h.height||n(),h=a,c=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach((e=>{l&&e.removeEventListener("scroll",n),u&&e.removeEventListener("resize",n)})),null==(e=m)||e.disconnect(),m=null,s&&cancelAnimationFrame(c)}}(a,s.current,g,{elementResize:"ResizeObserver"in window}))}),[a,g]);Lq((()=>{v()}),[v]);var b=Mr.useCallback((e=>{s.current=e,v()}),[v]);if(!t&&"fixed"!==o||!p)return null;var y=aI("div",HO({ref:b},qq(gq(gq({},e),{},{offset:p.offset,position:o,rect:p.rect}),"menuPortal",{"menu-portal":!0}),r),n);return aI(lY.Provider,{value:m},t?IT.createPortal(y,t):y)},LoadingMessage:pY,NoOptionsMessage:hY,MultiValue:function(e){var t=e.children,n=e.components,a=e.data,r=e.innerProps,i=e.isDisabled,o=e.removeProps,s=e.selectProps,l=n.Container,u=n.Label,d=n.Remove;return aI(l,{data:a,innerProps:gq(gq({},qq(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),r),selectProps:s},aI(u,{data:a,innerProps:gq({},qq(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),aI(d,{data:a,innerProps:gq(gq({},qq(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},o),selectProps:s}))},MultiValueContainer:AY,MultiValueLabel:AY,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return aI("div",HO({role:"button"},n),t||aI(DY,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,a=e.isFocused,r=e.isSelected,i=e.innerRef,o=e.innerProps;return aI("div",HO({},qq(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":a,"option--is-selected":r}),{ref:i,"aria-disabled":n},o),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return aI("div",HO({},qq(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,a=e.isDisabled,r=e.isRtl;return aI("div",HO({},qq(e,"container",{"--is-disabled":a,"--is-rtl":r}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,a=e.innerProps;return aI("div",HO({},qq(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),a),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,a=e.isMulti,r=e.hasValue;return aI("div",HO({},qq(e,"valueContainer",{"value-container":!0,"value-container--is-multi":a,"value-container--has-value":r}),n),t)}},RY=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function WY(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(a=e[n],r=t[n],!(a===r||RY(a)&&RY(r)))return!1;var a,r;return!0}for(var jY={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},LY=function(e){return aI("span",HO({css:jY},e))},zY={guidance:function(e){var t=e.isSearchable,n=e.isMulti,a=e.isDisabled,r=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(a?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,a=void 0===n?"":n,r=e.labels,i=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(a,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(r.length>1?"s":""," ").concat(r.join(","),", selected.");case"select-option":return"option ".concat(a,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,a=e.options,r=e.label,i=void 0===r?"":r,o=e.selectValue,s=e.isDisabled,l=e.isSelected,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&o)return"value ".concat(i," focused, ").concat(u(o,n),".");if("menu"===t){var d=s?" disabled":"",c="".concat(l?"selected":"focused").concat(d);return"option ".concat(i," ").concat(c,", ").concat(u(a,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},BY=function(e){var t=e.ariaSelection,n=e.focusedOption,a=e.focusedValue,r=e.focusableOptions,i=e.isFocused,o=e.selectValue,s=e.selectProps,l=e.id,u=s.ariaLiveMessages,d=s.getOptionLabel,c=s.inputValue,m=s.isMulti,h=s.isOptionDisabled,p=s.isSearchable,f=s.menuIsOpen,g=s.options,v=s.screenReaderStatus,b=s.tabSelectsValue,y=s["aria-label"],w=s["aria-live"],D=Mr.useMemo((()=>gq(gq({},zY),u||{})),[u]),_=Mr.useMemo((()=>{var e,n="";if(t&&D.onChange){var a=t.option,r=t.options,i=t.removedValue,s=t.removedValues,l=t.value,u=i||a||(e=l,Array.isArray(e)?null:e),c=u?d(u):"",m=r||s||void 0,p=m?m.map(d):[],f=gq({isDisabled:u&&h(u,o),label:c,labels:p},t);n=D.onChange(f)}return n}),[t,D,h,o,d]),k=Mr.useMemo((()=>{var e="",t=n||a,i=!!(n&&o&&o.includes(n));if(t&&D.onFocus){var s={focused:t,label:d(t),isDisabled:h(t,o),isSelected:i,options:r,context:t===n?"menu":"value",selectValue:o};e=D.onFocus(s)}return e}),[n,a,d,h,D,r,o]),C=Mr.useMemo((()=>{var e="";if(f&&g.length&&D.onFilter){var t=v({count:r.length});e=D.onFilter({inputValue:c,resultsMessage:t})}return e}),[r,c,f,D,g,v]),E=Mr.useMemo((()=>{var e="";if(D.guidance){var t=a?"value":f?"menu":"input";e=D.guidance({"aria-label":y,context:t,isDisabled:n&&h(n,o),isMulti:m,isSearchable:p,tabSelectsValue:b})}return e}),[y,n,a,m,h,p,f,D,o,b]),x="".concat(k," ").concat(C," ").concat(E),M=aI(Mr.Fragment,null,aI("span",{id:"aria-selection"},_),aI("span",{id:"aria-context"},x)),S="initial-input-focus"===(null==t?void 0:t.action);return aI(Mr.Fragment,null,aI(LY,{id:l},S&&M),aI(LY,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text"},i&&!S&&M))},$Y=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],HY=new RegExp("["+$Y.map((e=>e.letters)).join("")+"]","g"),VY={},UY=0;UY<$Y.length;UY++)for(var qY=$Y[UY],YY=0;YY<qY.letters.length;YY++)VY[qY.letters[YY]]=qY.base;var XY=function(e){return e.replace(HY,(e=>VY[e]))},GY=function(e,t){void 0===t&&(t=WY);var n=null;function a(){for(var a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];if(n&&n.lastThis===this&&t(a,n.lastArgs))return n.lastResult;var i=e.apply(this,a);return n={lastResult:i,lastArgs:a,lastThis:this},i}return a.clear=function(){n=null},a}(XY),KY=function(e){return e.replace(/^\s+|\s+$/g,"")},JY=function(e){return"".concat(e.label," ").concat(e.value)},QY=["innerRef"];function ZY(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var r=Object.entries(e).filter((e=>{var t=Cq(e,1)[0];return!n.includes(t)}));return r.reduce(((e,t)=>{var n=Cq(t,2),a=n[0],r=n[1];return e[a]=r,e}),{})}(Eq(e,QY),"onExited","in","enter","exit","appear");return aI("input",HO({ref:t},n,{css:oI({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var eX=["boxSizing","height","overflow","paddingRight","position"],tX={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function nX(e){e.preventDefault()}function aX(e){e.stopPropagation()}function rX(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function iX(){return"ontouchstart"in window||navigator.maxTouchPoints}var oX=!("undefined"==typeof window||!window.document||!window.document.createElement),sX=0,lX={capture:!1,passive:!1};var uX=function(){return document.activeElement&&document.activeElement.blur()},dX={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function cX(e){var t=e.children,n=e.lockEnabled,a=e.captureEnabled,r=function(e){var t=e.isEnabled,n=e.onBottomArrive,a=e.onBottomLeave,r=e.onTopArrive,i=e.onTopLeave,o=Mr.useRef(!1),s=Mr.useRef(!1),l=Mr.useRef(0),u=Mr.useRef(null),d=Mr.useCallback(((e,t)=>{if(null!==u.current){var l=u.current,d=l.scrollTop,c=l.scrollHeight,m=l.clientHeight,h=u.current,p=t>0,f=c-m-d,g=!1;f>t&&o.current&&(a&&a(e),o.current=!1),p&&s.current&&(i&&i(e),s.current=!1),p&&t>f?(n&&!o.current&&n(e),h.scrollTop=c,g=!0,o.current=!0):!p&&-t>d&&(r&&!s.current&&r(e),h.scrollTop=0,g=!0,s.current=!0),g&&(e=>{e.preventDefault(),e.stopPropagation()})(e)}}),[n,a,r,i]),c=Mr.useCallback((e=>{d(e,e.deltaY)}),[d]),m=Mr.useCallback((e=>{l.current=e.changedTouches[0].clientY}),[]),h=Mr.useCallback((e=>{var t=l.current-e.changedTouches[0].clientY;d(e,t)}),[d]),p=Mr.useCallback((e=>{if(e){var t=!!aY&&{passive:!1};e.addEventListener("wheel",c,t),e.addEventListener("touchstart",m,t),e.addEventListener("touchmove",h,t)}}),[h,m,c]),f=Mr.useCallback((e=>{e&&(e.removeEventListener("wheel",c,!1),e.removeEventListener("touchstart",m,!1),e.removeEventListener("touchmove",h,!1))}),[h,m,c]);return Mr.useEffect((()=>{if(t){var e=u.current;return p(e),()=>{f(e)}}}),[t,p,f]),e=>{u.current=e}}({isEnabled:void 0===a||a,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,a=void 0===n||n,r=Mr.useRef({}),i=Mr.useRef(null),o=Mr.useCallback((e=>{if(oX){var t=document.body,n=t&&t.style;if(a&&eX.forEach((e=>{var t=n&&n[e];r.current[e]=t})),a&&sX<1){var i=parseInt(r.current.paddingRight,10)||0,o=document.body?document.body.clientWidth:0,s=window.innerWidth-o+i||0;Object.keys(tX).forEach((e=>{var t=tX[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&iX()&&(t.addEventListener("touchmove",nX,lX),e&&(e.addEventListener("touchstart",rX,lX),e.addEventListener("touchmove",aX,lX))),sX+=1}}),[a]),s=Mr.useCallback((e=>{if(oX){var t=document.body,n=t&&t.style;sX=Math.max(sX-1,0),a&&sX<1&&eX.forEach((e=>{var t=r.current[e];n&&(n[e]=t)})),t&&iX()&&(t.removeEventListener("touchmove",nX,lX),e&&(e.removeEventListener("touchstart",rX,lX),e.removeEventListener("touchmove",aX,lX)))}}),[a]);return Mr.useEffect((()=>{if(t){var e=i.current;return o(e),()=>{s(e)}}}),[t,o,s]),e=>{i.current=e}}({isEnabled:n});return aI(Mr.Fragment,null,n&&aI("div",{onClick:uX,css:dX}),t((function(e){r(e),i(e)})))}var mX={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},hX=function(e){var t=e.name,n=e.onFocus;return aI("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:mX,value:"",onChange:function(){}})},pX=function(e){return e.label},fX=function(e){return e.value},gX={clearIndicator:EY,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,a=e.isFocused,r=e.theme,i=r.colors,o=r.borderRadius;return gq({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:a?i.primary:i.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:a?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:a?i.primary:i.neutral30}})},dropdownIndicator:CY,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,a=n.colors,r=n.spacing;return gq({label:"group",cursor:"default",display:"block"},t?{}:{color:a.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*r.baseUnit,paddingRight:3*r.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,a=e.theme,r=a.spacing.baseUnit,i=a.colors;return gq({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*r,marginTop:2*r})},input:function(e,t){var n=e.isDisabled,a=e.value,r=e.theme,i=r.spacing,o=r.colors;return gq(gq({visibility:n?"hidden":"visible",transform:a?"translateZ(0)":""},OY),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:o.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,a=e.size,r=e.theme,i=r.colors,o=r.spacing.baseUnit;return gq({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:a,lineHeight:1,marginRight:a,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o})},loadingMessage:mY,menu:function(e,t){var n,a=e.placement,r=e.theme,i=r.borderRadius,o=r.spacing,s=r.colors;return gq((pq(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(a),"100%"),pq(n,"position","absolute"),pq(n,"width","100%"),pq(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:o.menuGutter,marginTop:o.menuGutter})},menuList:function(e,t){var n=e.maxHeight,a=e.theme.spacing.baseUnit;return gq({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:a,paddingTop:a})},menuPortal:function(e){var t=e.rect,n=e.offset,a=e.position;return{left:t.left,position:a,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,a=n.spacing,r=n.borderRadius,i=n.colors;return gq({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:r/2,margin:a.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,a=n.borderRadius,r=n.colors,i=e.cropWithEllipsis;return gq({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:a/2,color:r.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,a=n.spacing,r=n.borderRadius,i=n.colors,o=e.isFocused;return gq({alignItems:"center",display:"flex"},t?{}:{borderRadius:r/2,backgroundColor:o?i.dangerLight:void 0,paddingLeft:a.baseUnit,paddingRight:a.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:cY,option:function(e,t){var n=e.isDisabled,a=e.isFocused,r=e.isSelected,i=e.theme,o=i.spacing,s=i.colors;return gq({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:r?s.primary:a?s.primary25:"transparent",color:n?s.neutral20:r?s.neutral0:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),":active":{backgroundColor:n?void 0:r?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,a=n.spacing,r=n.colors;return gq({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:r.neutral50,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,a=e.theme,r=a.spacing,i=a.colors;return gq({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,a=e.isMulti,r=e.hasValue,i=e.selectProps.controlShouldRenderValue;return gq({alignItems:"center",display:a&&r&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},vX={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},bX={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Zq(),captureMenuScroll:!Zq(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return(t,n)=>{if(t.data.__isNew__)return!0;var a=gq({ignoreCase:!0,ignoreAccents:!0,stringify:JY,trim:!0,matchFrom:"any"},e),r=a.ignoreCase,i=a.ignoreAccents,o=a.stringify,s=a.trim,l=a.matchFrom,u=s?KY(n):n,d=s?KY(o(t)):o(t);return r&&(u=u.toLowerCase(),d=d.toLowerCase()),i&&(u=GY(u),d=XY(d)),"start"===l?d.substr(0,u.length)===u:d.indexOf(u)>-1}}(),formatGroupLabel:function(e){return e.label},getOptionLabel:pX,getOptionValue:fX,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function yX(e,t,n,a){return{type:"option",data:t,isDisabled:EX(e,t,n),isSelected:xX(e,t,n),label:kX(e,t),value:CX(e,t),index:a}}function wX(e,t){return e.options.map(((n,a)=>{if("options"in n){var r=n.options.map(((n,a)=>yX(e,n,t,a))).filter((t=>_X(e,t)));return r.length>0?{type:"group",data:n,options:r,index:a}:void 0}var i=yX(e,n,t,a);return _X(e,i)?i:void 0})).filter(rY)}function DX(e){return e.reduce(((e,t)=>("group"===t.type?e.push.apply(e,kq(t.options.map((e=>e.data)))):e.push(t.data),e)),[])}function _X(e,t){var n=e.inputValue,a=void 0===n?"":n,r=t.data,i=t.isSelected,o=t.label,s=t.value;return(!SX(e)||!i)&&MX(e,{label:o,value:s,data:r},a)}var kX=function(e,t){return e.getOptionLabel(t)},CX=function(e,t){return e.getOptionValue(t)};function EX(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function xX(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var a=CX(e,t);return n.some((t=>CX(e,t)===a))}function MX(e,t,n){return!e.filterOption||e.filterOption(t,n)}var SX=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},FX=1,TX=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_L(e,t)}(i,Mr.Component);var t,n,a,r=wq(i);function i(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=r.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=e=>{t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=e=>{t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=e=>{t.menuListRef=e},t.inputRef=null,t.getInputRef=e=>{t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=(e,n)=>{var a=t.props,r=a.onChange,i=a.name;n.name=i,t.ariaOnChange(e,n),r(e,n)},t.setValue=(e,n,a)=>{var r=t.props,i=r.closeMenuOnSelect,o=r.isMulti,s=r.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(t.setState({inputIsHiddenAfterUpdate:!o}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:a})},t.selectOption=e=>{var n=t.props,a=n.blurInputOnSelect,r=n.isMulti,i=n.name,o=t.state.selectValue,s=r&&t.isOptionSelected(e,o),l=t.isOptionDisabled(e,o);if(s){var u=t.getOptionValue(e);t.setValue(o.filter((e=>t.getOptionValue(e)!==u)),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:i});r?t.setValue([].concat(kq(o),[e]),"select-option",e):t.setValue(e,"select-option")}a&&t.blurInput()},t.removeValue=e=>{var n=t.props.isMulti,a=t.state.selectValue,r=t.getOptionValue(e),i=a.filter((e=>t.getOptionValue(e)!==r)),o=iY(n,i,i[0]||null);t.onChange(o,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=()=>{var e=t.state.selectValue;t.onChange(iY(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=()=>{var e=t.props.isMulti,n=t.state.selectValue,a=n[n.length-1],r=n.slice(0,n.length-1),i=iY(e,r,r[0]||null);t.onChange(i,{action:"pop-value",removedValue:a})},t.getValue=()=>t.state.selectValue,t.cx=function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return Hq.apply(void 0,[t.props.classNamePrefix].concat(n))},t.getOptionLabel=e=>kX(t.props,e),t.getOptionValue=e=>CX(t.props,e),t.getStyles=(e,n)=>{var a=t.props.unstyled,r=gX[e](n,a);r.boxSizing="border-box";var i=t.props.styles[e];return i?i(r,n):r},t.getClassNames=(e,n)=>{var a,r;return null===(a=(r=t.props.classNames)[e])||void 0===a?void 0:a.call(r,n)},t.getElementId=e=>"".concat(t.instancePrefix,"-").concat(e),t.getComponents=()=>{return e=t.props,gq(gq({},IY),e.components);var e},t.buildCategorizedOptions=()=>wX(t.props,t.state.selectValue),t.getCategorizedOptions=()=>t.props.menuIsOpen?t.buildCategorizedOptions():[],t.buildFocusableOptions=()=>DX(t.buildCategorizedOptions()),t.getFocusableOptions=()=>t.props.menuIsOpen?t.buildFocusableOptions():[],t.ariaOnChange=(e,n)=>{t.setState({ariaSelection:gq({value:e},n)})},t.onMenuMouseDown=e=>{0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=e=>{t.blockOptionHover=!1},t.onControlMouseDown=e=>{if(!e.defaultPrevented){var n=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():n&&t.openMenu("first"):(n&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=e=>{if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var n=t.props,a=n.isMulti,r=n.menuIsOpen;t.focusInput(),r?(t.setState({inputIsHiddenAfterUpdate:!a}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=e=>{e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((()=>t.focusInput())))},t.onScroll=e=>{"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Yq(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=()=>{t.isComposing=!0},t.onCompositionEnd=()=>{t.isComposing=!1},t.onTouchStart=e=>{var n=e.touches,a=n&&n.item(0);a&&(t.initialTouchX=a.clientX,t.initialTouchY=a.clientY,t.userIsDragging=!1)},t.onTouchMove=e=>{var n=e.touches,a=n&&n.item(0);if(a){var r=Math.abs(a.clientX-t.initialTouchX),i=Math.abs(a.clientY-t.initialTouchY);t.userIsDragging=r>5||i>5}},t.onTouchEnd=e=>{t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=e=>{t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=e=>{t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=e=>{t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=e=>{var n=t.props.inputValue,a=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(a,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=e=>{t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=e=>{var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=e=>{t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=()=>SX(t.props),t.onValueInputFocus=e=>{e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=e=>{var n=t.props,a=n.isMulti,r=n.backspaceRemovesValue,i=n.escapeClearsValue,o=n.inputValue,s=n.isClearable,l=n.isDisabled,u=n.menuIsOpen,d=n.onKeyDown,c=n.tabSelectsValue,m=n.openMenuOnFocus,h=t.state,p=h.focusedOption,f=h.focusedValue,g=h.selectValue;if(!(l||"function"==typeof d&&(d(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!a||o)return;t.focusValue("previous");break;case"ArrowRight":if(!a||o)return;t.focusValue("next");break;case"Delete":case"Backspace":if(o)return;if(f)t.removeValue(f);else{if(!r)return;a?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!u||!c||!p||m&&t.isOptionSelected(p,g))return;t.selectOption(p);break;case"Enter":if(229===e.keyCode)break;if(u){if(!p)return;if(t.isComposing)return;t.selectOption(p);break}return;case"Escape":u?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:o}),t.onMenuClose()):s&&i&&t.clearValue();break;case" ":if(o)return;if(!u){t.openMenu("first");break}if(!p)return;t.selectOption(p);break;case"ArrowUp":u?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":u?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!u)return;t.focusOption("pageup");break;case"PageDown":if(!u)return;t.focusOption("pagedown");break;case"Home":if(!u)return;t.focusOption("first");break;case"End":if(!u)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++FX),t.state.selectValue=Vq(e.value),e.menuIsOpen&&t.state.selectValue.length){var n=t.buildFocusableOptions(),a=n.indexOf(t.state.selectValue[0]);t.state.focusedOption=n[a]}return t}return t=i,n=[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Qq(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,a=t.menuIsOpen,r=this.state.isFocused;(r&&!n&&e.isDisabled||r&&a&&!e.menuIsOpen)&&this.focusInput(),r&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):r||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Qq(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,a=n.selectValue,r=n.isFocused,i=this.buildFocusableOptions(),o="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(a[0]);s>-1&&(o=s)}this.scrollToFocusedOptionOnUpdate=!(r&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[o]},(()=>t.onMenuOpen()))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,a=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var r=n.indexOf(a);a||(r=-1);var i=n.length-1,o=-1;if(n.length){switch(e){case"previous":o=0===r?0:-1===r?i:r-1;break;case"next":r>-1&&r<i&&(o=r+1)}this.setState({inputIsHidden:-1!==o,focusedValue:n[o]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,a=this.getFocusableOptions();if(a.length){var r=0,i=a.indexOf(n);n||(i=-1),"up"===e?r=i>0?i-1:a.length-1:"down"===e?r=(i+1)%a.length:"pageup"===e?(r=i-t)<0&&(r=0):"pagedown"===e?(r=i+t)>a.length-1&&(r=a.length-1):"last"===e&&(r=a.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:a[r],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(vX):gq(gq({},vX),this.props.theme):vX}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,a=this.getClassNames,r=this.getValue,i=this.selectOption,o=this.setValue,s=this.props,l=s.isMulti,u=s.isRtl,d=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:a,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:d,selectOption:i,selectProps:s,setValue:o,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return EX(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return xX(this.props,e,t)}},{key:"filterOption",value:function(e,t){return MX(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,a=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:a})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,a=e.inputId,r=e.inputValue,i=e.tabIndex,o=e.form,s=e.menuIsOpen,l=e.required,u=this.getComponents().Input,d=this.state,c=d.inputIsHidden,m=d.ariaSelection,h=this.commonProps,p=a||this.getElementId("input"),f=gq(gq(gq({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":l,role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==m?void 0:m.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?Mr.createElement(u,HO({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:p,innerRef:this.getInputRef,isDisabled:t,isHidden:c,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:o,type:"text",value:r},f)):Mr.createElement(ZY,HO({id:p,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Bq,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:o,value:""},f))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,a=t.MultiValueContainer,r=t.MultiValueLabel,i=t.MultiValueRemove,o=t.SingleValue,s=t.Placeholder,l=this.commonProps,u=this.props,d=u.controlShouldRenderValue,c=u.isDisabled,m=u.isMulti,h=u.inputValue,p=u.placeholder,f=this.state,g=f.selectValue,v=f.focusedValue,b=f.isFocused;if(!this.hasValue()||!d)return h?null:Mr.createElement(s,HO({},l,{key:"placeholder",isDisabled:c,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),p);if(m)return g.map(((t,o)=>{var s=t===v,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return Mr.createElement(n,HO({},l,{components:{Container:a,Label:r,Remove:i},isFocused:s,isDisabled:c,key:u,index:o,removeProps:{onClick:()=>e.removeValue(t),onTouchEnd:()=>e.removeValue(t),onMouseDown:e=>{e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var y=g[0];return Mr.createElement(o,HO({},l,{data:y,isDisabled:c}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,a=n.isDisabled,r=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||a||!this.hasValue()||r)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return Mr.createElement(e,HO({},t,{innerProps:o,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,a=n.isDisabled,r=n.isLoading,i=this.state.isFocused;return e&&r?Mr.createElement(e,HO({},t,{innerProps:{"aria-hidden":"true"},isDisabled:a,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var a=this.commonProps,r=this.props.isDisabled,i=this.state.isFocused;return Mr.createElement(n,HO({},a,{isDisabled:r,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,a=this.state.isFocused,r={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return Mr.createElement(e,HO({},t,{innerProps:r,isDisabled:n,isFocused:a}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,a=t.GroupHeading,r=t.Menu,i=t.MenuList,o=t.MenuPortal,s=t.LoadingMessage,l=t.NoOptionsMessage,u=t.Option,d=this.commonProps,c=this.state.focusedOption,m=this.props,h=m.captureMenuScroll,p=m.inputValue,f=m.isLoading,g=m.loadingMessage,v=m.minMenuHeight,b=m.maxMenuHeight,y=m.menuIsOpen,w=m.menuPlacement,D=m.menuPosition,_=m.menuPortalTarget,k=m.menuShouldBlockScroll,C=m.menuShouldScrollIntoView,E=m.noOptionsMessage,x=m.onMenuScrollToTop,M=m.onMenuScrollToBottom;if(!y)return null;var S,F=(t,n)=>{var a=t.type,r=t.data,i=t.isDisabled,o=t.isSelected,s=t.label,l=t.value,m=c===r,h=i?void 0:()=>e.onOptionHover(r),p=i?void 0:()=>e.selectOption(r),f="".concat(e.getElementId("option"),"-").concat(n),g={id:f,onClick:p,onMouseMove:h,onMouseOver:h,tabIndex:-1};return Mr.createElement(u,HO({},d,{innerProps:g,data:r,isDisabled:i,isSelected:o,key:f,label:s,type:a,value:l,isFocused:m,innerRef:m?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())S=this.getCategorizedOptions().map((t=>{if("group"===t.type){var r=t.data,i=t.options,o=t.index,s="".concat(e.getElementId("group"),"-").concat(o),l="".concat(s,"-heading");return Mr.createElement(n,HO({},d,{key:s,data:r,options:i,Heading:a,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((e=>F(e,"".concat(o,"-").concat(e.index)))))}if("option"===t.type)return F(t,"".concat(t.index))}));else if(f){var T=g({inputValue:p});if(null===T)return null;S=Mr.createElement(s,d,T)}else{var P=E({inputValue:p});if(null===P)return null;S=Mr.createElement(l,d,P)}var O={minMenuHeight:v,maxMenuHeight:b,menuPlacement:w,menuPosition:D,menuShouldScrollIntoView:C},N=Mr.createElement(uY,HO({},d,O),(t=>{var n=t.ref,a=t.placerProps,o=a.placement,s=a.maxHeight;return Mr.createElement(r,HO({},d,O,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:f,placement:o}),Mr.createElement(cX,{captureEnabled:h,onTopArrive:x,onBottomArrive:M,lockEnabled:k},(t=>Mr.createElement(i,HO({},d,{innerRef:n=>{e.getMenuListRef(n),t(n)},isLoading:f,maxHeight:s,focusedOption:c}),S))))}));return _||"fixed"===D?Mr.createElement(o,HO({},d,{appendTo:_,controlElement:this.controlRef,menuPlacement:w,menuPosition:D}),N):N}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,a=t.isDisabled,r=t.isMulti,i=t.name,o=t.required,s=this.state.selectValue;if(o&&!this.hasValue()&&!a)return Mr.createElement(hX,{name:i,onFocus:this.onValueInputFocus});if(i&&!a){if(r){if(n){var l=s.map((t=>e.getOptionValue(t))).join(n);return Mr.createElement("input",{name:i,type:"hidden",value:l})}var u=s.length>0?s.map(((t,n)=>Mr.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)}))):Mr.createElement("input",{name:i,type:"hidden",value:""});return Mr.createElement("div",null,u)}var d=s[0]?this.getOptionValue(s[0]):"";return Mr.createElement("input",{name:i,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,a=t.focusedOption,r=t.focusedValue,i=t.isFocused,o=t.selectValue,s=this.getFocusableOptions();return Mr.createElement(BY,HO({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:a,focusedValue:r,isFocused:i,selectValue:o,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,a=e.SelectContainer,r=e.ValueContainer,i=this.props,o=i.className,s=i.id,l=i.isDisabled,u=i.menuIsOpen,d=this.state.isFocused,c=this.commonProps=this.getCommonProps();return Mr.createElement(a,HO({},c,{className:o,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:d}),this.renderLiveRegion(),Mr.createElement(t,HO({},c,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:d,menuIsOpen:u}),Mr.createElement(r,HO({},c,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),Mr.createElement(n,HO({},c,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],a=[{key:"getDerivedStateFromProps",value:(e,t)=>{var n=t.prevProps,a=t.clearFocusValueOnUpdate,r=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,l=e.options,u=e.value,d=e.menuIsOpen,c=e.inputValue,m=e.isMulti,h=Vq(u),p={};if(n&&(u!==n.value||l!==n.options||d!==n.menuIsOpen||c!==n.inputValue)){var f=d?((e,t)=>DX(wX(e,t)))(e,h):[],g=a?((e,t)=>{var n=e.focusedValue,a=e.selectValue.indexOf(n);if(a>-1){if(t.indexOf(n)>-1)return n;if(a<t.length)return t[a]}return null})(t,h):null,v=((e,t)=>{var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]})(t,f);p={selectValue:h,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var b=null!=r&&e!==n?{inputIsHidden:r,inputIsHiddenAfterUpdate:void 0}:{},y=i,w=o&&s;return o&&!w&&(y={value:iY(m,h,h[0]||null),options:h,action:"initial-input-focus"},w=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(y=null),gq(gq(gq({},p),b),{},{prevProps:e,ariaSelection:y,prevWasFocused:w})}}],n&&vq(t.prototype,n),a&&vq(t,a),Object.defineProperty(t,"prototype",{writable:!1}),i}();TX.defaultProps=bX;var PX=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function OX(e){var t=e.defaultInputValue,n=void 0===t?"":t,a=e.defaultMenuIsOpen,r=void 0!==a&&a,i=e.defaultValue,o=void 0===i?null:i,s=e.inputValue,l=e.menuIsOpen,u=e.onChange,d=e.onInputChange,c=e.onMenuClose,m=e.onMenuOpen,h=e.value,p=Eq(e,PX),f=Cq(Mr.useState(void 0!==s?s:n),2),g=f[0],v=f[1],b=Cq(Mr.useState(void 0!==l?l:r),2),y=b[0],w=b[1],D=Cq(Mr.useState(void 0!==h?h:o),2),_=D[0],k=D[1],C=Mr.useCallback(((e,t)=>{"function"==typeof u&&u(e,t),k(e)}),[u]),E=Mr.useCallback(((e,t)=>{var n;"function"==typeof d&&(n=d(e,t)),v(void 0!==n?n:e)}),[d]),x=Mr.useCallback((()=>{"function"==typeof m&&m(),w(!0)}),[m]),M=Mr.useCallback((()=>{"function"==typeof c&&c(),w(!1)}),[c]),S=void 0!==s?s:g,F=void 0!==l?l:y,T=void 0!==h?h:_;return gq(gq({},p),{},{inputValue:S,menuIsOpen:F,onChange:C,onInputChange:E,onMenuClose:M,onMenuOpen:x,value:T})}var NX=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],AX=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,a=String(e).toLowerCase(),r=String(n.getOptionValue(t)).toLowerCase(),i=String(n.getOptionLabel(t)).toLowerCase();return r===a||i===a},IX={formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n,a){return!(!e||t.some((t=>AX(e,t,a)))||n.some((t=>AX(e,t,a))))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}};var RX=Mr.forwardRef(((e,t)=>{var n=function(e){var t=e.allowCreateWhileLoading,n=void 0!==t&&t,a=e.createOptionPosition,r=void 0===a?"last":a,i=e.formatCreateLabel,o=void 0===i?IX.formatCreateLabel:i,s=e.isValidNewOption,l=void 0===s?IX.isValidNewOption:s,u=e.getNewOptionData,d=void 0===u?IX.getNewOptionData:u,c=e.onCreateOption,m=e.options,h=void 0===m?[]:m,p=e.onChange,f=Eq(e,NX),g=f.getOptionValue,v=void 0===g?fX:g,b=f.getOptionLabel,y=void 0===b?pX:b,w=f.inputValue,D=f.isLoading,_=f.isMulti,k=f.value,C=f.name,E=Mr.useMemo((()=>l(w,Vq(k),h,{getOptionValue:v,getOptionLabel:y})?d(w,o(w)):void 0),[o,d,y,v,w,l,h,k]),x=Mr.useMemo((()=>!n&&D||!E?h:"first"===r?[E].concat(kq(h)):[].concat(kq(h),[E])),[n,r,D,E,h]),M=Mr.useCallback(((e,t)=>{if("select-option"!==t.action)return p(e,t);var n=Array.isArray(e)?e:[e];if(n[n.length-1]!==E)p(e,t);else if(c)c(w);else{var a=d(w,w),r={action:"create-option",name:C,option:a};p(iY(_,[].concat(kq(Vq(k)),[a]),a),r)}}),[d,w,_,C,E,c,p,k]);return gq(gq({},f),{},{options:x,onChange:M})}(OX(e));return Mr.createElement(TX,HO({ref:t},n))})),WX=RX,jX=Mr.forwardRef(((e,t)=>{var n=OX(e);return Mr.createElement(TX,HO({ref:t},n))}));const LX={container:()=>({position:"static",boxSizing:"border-box",backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}),menuPortal:e=>Object.assign(Object.assign({},e),{zIndex:9999}),control:e=>Object.assign(Object.assign({},e),{border:"none",boxShadow:"none",minWidth:"100%",backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}),input:e=>Object.assign(Object.assign({},e),{backgroundColor:w.BACKGROUND_PRIMARY,color:w.TEXT_NORMAL}),option:(e,{data:t,isFocused:n})=>Object.assign(Object.assign({},e),{backgroundColor:t.color,color:nu.coreFns.colors.getContrast(t.color),border:n?"1px solid "+w.TEXT_ACCENT:0,padding:0,width:"100%",textAlign:"center",":hover":{boxShadow:"1.5px 1.5px 1.5px 1.5px "+w.TEXT_ACCENT_HOVER}}),singleValue:(e,{data:t})=>Object.assign(Object.assign({},e),{backgroundColor:t.color,color:nu.coreFns.colors.getContrast(t.color)}),multiValue:(e,{data:t})=>Object.assign(Object.assign({},e),{backgroundColor:t.color,color:nu.coreFns.colors.getContrast(t.color)}),multiValueLabel:(e,{data:t})=>Object.assign(Object.assign({},e),{backgroundColor:t.color,color:nu.coreFns.colors.getContrast(t.color)}),multiValueRemove:(e,{data:t})=>Object.assign(Object.assign({},e),{color:nu.coreFns.colors.getContrast(t.color),":hover":{backgroundColor:t.color,color:w.TEXT_ACCENT}})},zX=e=>{const{defaultCell:t}=e,{row:n,column:r,table:i}=t,{tableState:s,view:l}=i.options.meta,u=r.columnDef,d=s.data((e=>e.actions)),c=s.data((e=>e.rows[n.index])),m=s.columns((e=>e.info)),h=s.configState((e=>e.info)),p=s.data((e=>Pm.parseRowToCell(e.rows[n.index],u,o.SELECT,h.getLocalSettings()))),[f,g]=Mr.useState(!1),v=s.columns((e=>e.actions)),b=m.getColumnOptions(r.id);const y=Mr.useMemo((()=>function(){const e=b.find((e=>e.value===p));if(e)return e;{const e={label:p,value:p,color:nu.coreFns.colors.randomColor()};return v.addOptionToColumn(u,e),e}}()),[p]),w=(e,t)=>a(void 0,void 0,void 0,(function*(){const a=Lr(e?e.value.toString():""),r=Pm.parseRowToLiteral(c,u,a);if(yield d.updateCell({rowIndex:n.index,column:u,value:r,columns:m.getAllColumns(),ddbbConfig:h.getLocalSettings(),isMovingFile:!0}),"create-option"===t.action){const e={label:a,value:a,color:nu.coreFns.colors.randomColor()};yield v.addOptionToColumn(u,e)}})),D=m.getColumnOptions(r.id,""!==p);return Sr.createElement(Sr.Fragment,null,f?Sr.createElement((function(){const e={defaultValue:y,isSearchable:!0,autoFocus:!0,isClearable:!0,openMenuOnFocus:!0,menuPosition:"fixed",styles:LX,options:D,onMenuClose:()=>g(!1),onChange:w,isMulti:!1,menuPortalTarget:activeDocument.body,menuPlacement:"auto",menuShouldBlockScroll:!0,className:`react-select-container ${G("tags-container text-align-center")}`,classNamePrefix:"react-select",key:`${u.id}-select-open`};return Sr.createElement("div",{className:G("tags")},u.config.option_source===S.FORMULA?Sr.createElement(jX,Object.assign({},e,{defaultValue:y,components:{DropdownIndicator:()=>null,IndicatorSeparator:()=>null,ClearIndicator:()=>null,CrossIcon:()=>null}})):Sr.createElement(WX,Object.assign({},e,{defaultValue:y,components:{DropdownIndicator:()=>null,IndicatorSeparator:()=>null,ClearIndicator:()=>null,CrossIcon:()=>null}})))}),null):Sr.createElement("div",{className:G(J(u.config,h.getLocalSettings(),["tabIndex"])),onDoubleClick:()=>g(!0),style:{width:r.getSize()},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),g(!0))},tabIndex:0},p?Sr.createElement(tU,{option:y,view:l}):null))};function BX(e){return xN("MuiAppBar",e)}MN("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);const $X=["className","color","enableColorOnDark","position"],HX=(e,t)=>e?`${null==e?void 0:e.replace(")","")}, ${t})`:t,VX=RW(Hz,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${KO(n.position)}`],t[`color${KO(n.color)}`]]}})((({theme:e,ownerState:t})=>{const n="light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[900];return HO({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===t.position&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===t.position&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===t.position&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"static"===t.position&&{position:"static"},"relative"===t.position&&{position:"relative"},!e.vars&&HO({},"default"===t.color&&{backgroundColor:n,color:e.palette.getContrastText(n)},t.color&&"default"!==t.color&&"inherit"!==t.color&&"transparent"!==t.color&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},"inherit"===t.color&&{color:"inherit"},"dark"===e.palette.mode&&!t.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===t.color&&HO({backgroundColor:"transparent",color:"inherit"},"dark"===e.palette.mode&&{backgroundImage:"none"})),e.vars&&HO({},"default"===t.color&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:HX(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:HX(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:HX(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:HX(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:"inherit"===t.color?"inherit":"var(--AppBar-color)"},"transparent"===t.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))})),UX=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiAppBar"}),{className:a,color:r="primary",enableColorOnDark:i=!1,position:o="fixed"}=n,s=EI(n,$X),l=HO({},n,{color:r,position:o,enableColorOnDark:i}),u=(e=>{const{color:t,position:n,classes:a}=e;return _N({root:["root",`color${KO(t)}`,`position${KO(n)}`]},BX,a)})(l);return _I.jsx(VX,HO({square:!0,component:"header",ownerState:l,elevation:4,className:AR(u.root,a,"fixed"===o&&"mui-fixed"),ref:t},s))}));var qX=UX;const YX=function(e={}){const{createStyledComponent:t=ZR,useThemeProps:n=eW,componentName:a="MuiStack"}=e,r=t(nW),i=Mr.forwardRef((function(e,t){const i=OR(n(e)),{component:o="div",direction:s="column",spacing:l=0,divider:u,children:d,className:c,useFlexGap:m=!1}=i,h=EI(i,JR),p={direction:s,spacing:l,useFlexGap:m},f=_N({root:["root"]},(e=>xN(a,e)),{});return _I.jsx(r,HO({as:o,ownerState:p,ref:t,className:AR(f.root,c)},h,{children:u?tW(d,u):d}))}));return i}({createStyledComponent:RW("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>NW({props:e,name:"MuiStack"})});var XX=YX;function GX(e){return xN("MuiToolbar",e)}MN("MuiToolbar",["root","gutters","regular","dense"]);const KX=["className","component","disableGutters","variant"],JX=RW("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((({theme:e,ownerState:t})=>HO({position:"relative",display:"flex",alignItems:"center"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}},"dense"===t.variant&&{minHeight:48})),(({theme:e,ownerState:t})=>"regular"===t.variant&&e.mixins.toolbar));var QX=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiToolbar"}),{className:a,component:r="div",disableGutters:i=!1,variant:o="regular"}=n,s=EI(n,KX),l=HO({},n,{component:r,disableGutters:i,variant:o}),u=(e=>{const{classes:t,disableGutters:n,variant:a}=e;return _N({root:["root",!n&&"gutters",a]},GX,t)})(l);return _I.jsx(JX,HO({as:r,className:AR(u.root,a),ref:t,ownerState:l},s))}));function ZX(e){return xN("MuiToggleButton",e)}var eG=MN("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge"]);const tG=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],nG=RW(tz,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`size${KO(n.size)}`]]}})((({theme:e,ownerState:t})=>{let n,a="standard"===t.color?e.palette.text.primary:e.palette[t.color].main;return e.vars&&(a="standard"===t.color?e.vars.palette.text.primary:e.vars.palette[t.color].main,n="standard"===t.color?e.vars.palette.text.primaryChannel:e.vars.palette[t.color].mainChannel),HO({},e.typography.button,{borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active},t.fullWidth&&{width:"100%"},{[`&.${eG.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:KR(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${eG.selected}`]:{color:a,backgroundColor:e.vars?`rgba(${n} / ${e.vars.palette.action.selectedOpacity})`:KR(a,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${n} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:KR(a,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${n} / ${e.vars.palette.action.selectedOpacity})`:KR(a,e.palette.action.selectedOpacity)}}}},"small"===t.size&&{padding:7,fontSize:e.typography.pxToRem(13)},"large"===t.size&&{padding:15,fontSize:e.typography.pxToRem(15)})})),aG=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiToggleButton"}),{children:a,className:r,color:i="standard",disabled:o=!1,disableFocusRipple:s=!1,fullWidth:l=!1,onChange:u,onClick:d,selected:c,size:m="medium",value:h}=n,p=EI(n,tG),f=HO({},n,{color:i,disabled:o,disableFocusRipple:s,fullWidth:l,size:m}),g=(e=>{const{classes:t,fullWidth:n,selected:a,disabled:r,size:i,color:o}=e;return _N({root:["root",a&&"selected",r&&"disabled",n&&"fullWidth",`size${KO(i)}`,o]},ZX,t)})(f);return _I.jsx(nG,HO({className:AR(g.root,r),disabled:o,focusRipple:!s,ref:t,onClick:e=>{d&&(d(e,h),e.defaultPrevented)||u&&u(e,h)},onChange:u,value:h,ownerState:f,"aria-pressed":c},p,{children:a}))}));var rG=aG;function iG(e,t){return void 0!==t&&void 0!==e&&(Array.isArray(t)?t.indexOf(e)>=0:e===t)}function oG(e){return xN("MuiToggleButtonGroup",e)}var sG=MN("MuiToggleButtonGroup",["root","selected","vertical","disabled","grouped","groupedHorizontal","groupedVertical"]);const lG=["children","className","color","disabled","exclusive","fullWidth","onChange","orientation","size","value"],uG=RW("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${sG.grouped}`]:t.grouped},{[`& .${sG.grouped}`]:t[`grouped${KO(n.orientation)}`]},t.root,"vertical"===n.orientation&&t.vertical,n.fullWidth&&t.fullWidth]}})((({ownerState:e,theme:t})=>HO({display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius},"vertical"===e.orientation&&{flexDirection:"column"},e.fullWidth&&{width:"100%"},{[`& .${sG.grouped}`]:HO({},"horizontal"===e.orientation?{"&:not(:first-of-type)":{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-of-type)":{borderTopRightRadius:0,borderBottomRightRadius:0},[`&.${sG.selected} + .${sG.grouped}.${sG.selected}`]:{borderLeft:0,marginLeft:0}}:{"&:not(:first-of-type)":{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0},"&:not(:last-of-type)":{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`&.${sG.selected} + .${sG.grouped}.${sG.selected}`]:{borderTop:0,marginTop:0}})}))),dG=Mr.forwardRef((function(e,t){const n=NW({props:e,name:"MuiToggleButtonGroup"}),{children:a,className:r,color:i="standard",disabled:o=!1,exclusive:s=!1,fullWidth:l=!1,onChange:u,orientation:d="horizontal",size:c="medium",value:m}=n,h=EI(n,lG),p=HO({},n,{disabled:o,fullWidth:l,orientation:d,size:c}),f=(e=>{const{classes:t,orientation:n,fullWidth:a,disabled:r}=e;return _N({root:["root","vertical"===n&&"vertical",a&&"fullWidth"],grouped:["grouped",`grouped${KO(n)}`,r&&"disabled"]},oG,t)})(p),g=(e,t)=>{if(!u)return;const n=m&&m.indexOf(t);let a;m&&n>=0?(a=m.slice(),a.splice(n,1)):a=m?m.concat(t):[t],u(e,a)},v=(e,t)=>{u&&u(e,m===t?null:t)};return _I.jsx(uG,HO({role:"group",className:AR(f.root,r),ref:t,ownerState:p},h,{children:Mr.Children.map(a,(e=>Mr.isValidElement(e)?Mr.cloneElement(e,{className:AR(f.grouped,e.props.className),onChange:s?v:g,selected:void 0===e.props.selected?iG(e.props.value,m):e.props.selected,size:e.props.size||c,fullWidth:l,color:e.props.color||i,disabled:e.props.disabled||o}):null))}))}));var cG=dG;const mG=t=>{const{defaultCell:n}=t,{row:r,column:i,table:s}=n,{tableState:l}=s.options.meta,u=i.columnDef,d=l.data((e=>e.actions)),c=l.data((e=>e.rows[r.index])),m=l.columns((e=>e.info)),h=l.configState((e=>e.info)),p=l.data((e=>Pm.parseRowToCell(e.rows[r.index],u,o.CALENDAR,h.getLocalSettings()))),[f,g]=Mr.useState(!1);function v(){g(!0)}const b=()=>{setTimeout((()=>{g(!1)}),100)},y=Mr.forwardRef(((e,t)=>Sr.createElement("input",Object.assign({ref:t},e,{readOnly:!0}))));return f?Sr.createElement(NO,{dateFormat:N.local_settings.date_format,selected:Rl.isDateTime(p)?p.toJSDate():null,onChange:function(e){return a(this,void 0,void 0,(function*(){const t=null!==e?Rl.fromJSDate(e):null,n=Pm.parseRowToLiteral(c,u,t);yield d.updateCell({rowIndex:r.index,column:u,value:n,columns:m.getAllColumns(),ddbbConfig:h.getLocalSettings()})}))},popperContainer:e=>Sr.createElement(tj,{container:activeDocument.body},e.children),onClickOutside:b,onCalendarClose:b,customInput:e.Platform.isMobile?Sr.createElement(y,null):null,autoFocus:!0,isClearable:!0,ariaLabelClose:"Clear",placeholderText:"Pick a date...",locale:IO,calendarStartDay:1}):Sr.createElement("span",{className:`${G("calendar tabIndex")}`,onDoubleClick:v,style:{width:i.getSize()},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),v())},tabIndex:0},nu.coreFns.luxon.dateToString(p,h.getLocalSettings().date_format))},hG=t=>{const{defaultCell:n}=t,{row:r,table:i,column:s}=n,{tableState:l}=i.options.meta,u=s.columnDef,d=l.data((e=>e.actions)),c=l.data((e=>e.rows[r.index])),m=l.columns((e=>e.info)),h=l.configState((e=>e.info)),p=l.data((e=>Pm.parseRowToCell(e.rows[r.index],u,o.CALENDAR_TIME,h.getLocalSettings()))),[f,g]=Mr.useState(!1);function v(){g(!0)}const b=()=>{setTimeout((()=>{g(!1)}),100)},y=Mr.forwardRef(((e,t)=>Sr.createElement("input",Object.assign({ref:t},e,{readOnly:!0}))));return!f||void 0!==u.isMetadata&&u.isMetadata?Sr.createElement("span",{className:`${G("calendar tabIndex")}`,style:{width:s.getSize()},onDoubleClick:v,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),v())},tabIndex:0},nu.coreFns.luxon.dateToString(p,h.getLocalSettings().datetime_format)):Sr.createElement(NO,{dateFormat:N.local_settings.datetime_format,selected:p?p.toJSDate():null,onChange:function(e){return a(this,void 0,void 0,(function*(){const t=null!==e?Rl.fromJSDate(e):null,n=Pm.parseRowToLiteral(c,u,t);yield d.updateCell({rowIndex:r.index,column:u,value:n,columns:m.getAllColumns(),ddbbConfig:h.getLocalSettings()})}))},popperContainer:e=>Sr.createElement(tj,{container:activeDocument.body},e.children),onClickOutside:b,onCalendarClose:b,customInput:e.Platform.isMobile?Sr.createElement(y,null):null,timeFormat:"HH:mm",timeCaption:"time",showTimeSelect:!0,autoFocus:!0,isClearable:!0,ariaLabelClose:"Clear",placeholderText:"Pick a moment...",locale:IO,calendarStartDay:1})};function pG(e){const{defaultCell:t}=e,{row:n,column:r,table:i}=t,{tableState:s}=i.options.meta,l=r.columnDef,u=s.data((e=>e.actions)),d=s.data((e=>e.rows[n.index])),c=s.columns((e=>e.info)),m=s.configState((e=>e.info)),h=s.data((e=>Pm.parseRowToCell(e.rows[n.index],l,o.CHECKBOX,m.getLocalSettings()))),p=e=>a(this,void 0,void 0,(function*(){const t=Pm.parseRowToLiteral(d,l,e);yield u.updateCell({rowIndex:n.index,column:l,value:t,columns:c.getAllColumns(),ddbbConfig:m.getLocalSettings()})}));return Sr.createElement("div",{key:`checkbox-div-${n.index}`,className:`${G("checkbox tabIndex")}`,tabIndex:0,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),p(!h))}},Sr.createElement("input",{type:"checkbox",checked:h,key:`checkbox-input-${n.index}`,onChange:e=>a(this,void 0,void 0,(function*(){const t=e.target.checked;p(t)}))}))}const fG=t=>{const{defaultCell:n}=t,{cell:a,column:r,table:i,row:o}=n,{view:s}=i.options.meta,l=r.columnDef;Mr.useEffect((()=>{let t=a.getValue();if(t&&t.length>0){u.current.innerHTML="",l.config.task_hide_completed&&(t=t.filter((e=>!e.completed)).map((e=>{var t;return e.children=null===(t=e.children)||void 0===t?void 0:t.filter((e=>!e.completed)),e})));const n=new e.MarkdownRenderChild(u.current);kr.getDataviewAPI().taskList(t,!1,u.current,n,o.original.__note__.getFile().path),s.addChild(n)}}),[]);const u=Mr.useRef();return Sr.createElement("div",{ref:u,className:G("md_cell text-align-left tabIndex"),tabIndex:0})},gG=e=>{const{defaultCell:t}=e,{cell:n,table:a,row:r,column:i}=t,o=i.columnDef,{tableState:s}=a.options.meta,l=s.data((e=>e.rows[r.index])),u=s.configState((e=>e.info)),d=Mr.useRef();return Mr.useEffect((()=>{null!==d.current&&(d.current.innerHTML="",eU.renderMarkdown(t,l[o.key].markdown(),d.current,5))})),Sr.createElement("span",{ref:d,className:`${G("md_cell "+J(o.config,u.getLocalSettings(),["tabIndex"]))}`,key:`markdown_${n.id}`,tabIndex:0})},vG=e=>{const{defaultCell:t}=e,{row:n,column:r,table:i}=t,{tableState:s,view:l}=i.options.meta,u=r.columnDef,d=s.columns((e=>e.info)),c=s.configState((e=>e.info)),m=s.columns((e=>e.actions)),h=s.data((e=>e.actions)),p=s.data((e=>e.rows[n.index])),f=s.data((e=>Pm.parseRowToCell(e.rows[n.index],u,o.TAGS,c.getLocalSettings()))),[g,v]=Mr.useState(!1),b=d.getColumnOptions(r.id);function y(e){const t=b.find((t=>t.value===e));if(t)return t;{const t={label:e,value:e,color:nu.coreFns.colors.randomColor()};return m.addOptionToColumn(u,t),t}}const w=Mr.useMemo((()=>(f||[]).map((e=>y(e)))),[f]),D=(e,t)=>a(void 0,void 0,void 0,(function*(){const a=e.map((e=>`${Lr(e.value)}`)),r=Pm.parseRowToLiteral(p,u,a);yield h.updateCell({rowIndex:n.index,column:u,value:r,columns:d.getAllColumns(),ddbbConfig:c.getLocalSettings()}),"create-option"===t.action&&e.filter((e=>!u.options.find((t=>t.value===e.value)))).forEach((e=>{const t={label:e.label,value:e.value,color:nu.coreFns.colors.randomColor()};m.addOptionToColumn(u,t)}))})),_=()=>{v(!1)};return Sr.createElement(Sr.Fragment,null,g?Sr.createElement((function(){const e={defaultValue:w,closeMenuOnSelect:!1,isSearchable:!0,isMulti:!0,autoFocus:!0,openMenuOnFocus:!0,menuPosition:"fixed",styles:LX,options:b,onChange:D,menuPortalTarget:activeDocument.body,className:`react-select-container ${G("tags-container text-align-center")}`,classNamePrefix:"react-select",menuPlacement:"auto",menuShouldBlockScroll:!0};return Sr.createElement(KW,{onClickAway:_},Sr.createElement("div",{className:G("tags")},u.config.option_source===S.FORMULA?Sr.createElement(jX,Object.assign({},e,{components:{DropdownIndicator:()=>null,IndicatorSeparator:()=>null}})):Sr.createElement(WX,Object.assign({},e,{components:{DropdownIndicator:()=>null,IndicatorSeparator:()=>null}}))))}),null):Sr.createElement("div",{className:G(J(u.config,c.getLocalSettings(),["tabIndex","tags-container"])),onDoubleClick:()=>v(!0),style:{width:r.getSize()},key:`tags-${n.index}-${u.key}`,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),v(!0))},tabIndex:0},f?f.sort(((e,t)=>e.localeCompare(t))).map((e=>Sr.createElement("div",{key:`key-${e}`},Sr.createElement(tU,{key:`tags-${n.index}-${u.key}-${e}`,option:y(e),view:l})))):Sr.createElement("span",null)))},bG=e=>{const{defaultCell:t}=e,{row:n,column:r,table:i}=t,{tableState:s}=i.options.meta,l=r.columnDef,u=s.columns((e=>e.info)),d=s.data((e=>e.actions)),c=s.configState((e=>e.info)),m=s.data((e=>e.rows[n.index])),h=s.data((e=>Pm.parseRowToCell(e.rows[n.index],l,o.NUMBER,c.getLocalSettings()))),[p,f]=Mr.useState(null),[g,v]=Mr.useState(!1),b=()=>{v(!0),f(h)};return g?Sr.createElement("input",{autoFocus:!0,value:p&&p.toString()||"",onChange:e=>{f(e.target.value)},onKeyDown:e=>{switch(e.key){case"Enter":e.target.blur();break;case"Escape":v(!1)}},onBlur:()=>a(void 0,void 0,void 0,(function*(){p&&p!==h&&(yield function(e){return a(this,void 0,void 0,(function*(){const t=Pm.parseRowToLiteral(m,l,e);yield d.updateCell({rowIndex:n.index,column:l,value:t,columns:u.getAllColumns(),ddbbConfig:c.getLocalSettings()})}))}(parseFloat(p))),v(!1)})),className:G(J(l.config,c.getLocalSettings()))}):Sr.createElement("span",{className:G(J(l.config,c.getLocalSettings(),["tabIndex"])),onDoubleClick:b,style:{width:r.getSize()},onKeyDown:e=>{W.CELL_VALID_KEYDOWN.test(e.key)?b():"Enter"===e.key&&(e.preventDefault(),b())},tabIndex:0},isNaN(h)?"":h)};function yG(e){return Array.isArray?Array.isArray(e):"[object Array]"===xG(e)}function wG(e){return"string"==typeof e}function DG(e){return"number"==typeof e}function _G(e){return!0===e||!1===e||function(e){return kG(e)&&null!==e}(e)&&"[object Boolean]"==xG(e)}function kG(e){return"object"==typeof e}function CG(e){return null!=e}function EG(e){return!e.trim().length}function xG(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const MG=Object.prototype.hasOwnProperty;class SG{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach((e=>{let n=FG(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function FG(e){let t=null,n=null,a=null,r=1,i=null;if(wG(e)||yG(e))a=e,t=TG(e),n=PG(e);else{if(!MG.call(e,"name"))throw new Error((e=>`Missing ${e} property in key`)("name"));const o=e.name;if(a=o,MG.call(e,"weight")&&(r=e.weight,r<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(o));t=TG(o),n=PG(o),i=e.getFn}return{path:t,id:n,weight:r,src:a,getFn:i}}function TG(e){return yG(e)?e:e.split(".")}function PG(e){return yG(e)?e.join("."):e}const OG={useExtendedSearch:!1,getFn:function(e,t){let n=[],a=!1;const r=(e,t,i)=>{if(CG(e))if(t[i]){const o=e[t[i]];if(!CG(o))return;if(i===t.length-1&&(wG(o)||DG(o)||_G(o)))n.push(function(e){return null==e?"":(e=>{if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t})(e)}(o));else if(yG(o)){a=!0;for(let e=0,n=o.length;e<n;e+=1)r(o[e],t,i+1)}else t.length&&r(o,t,i+1)}else n.push(e)};return r(e,wG(t)?t.split("."):t,0),a?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};var NG={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,...OG};const AG=/[^ ]+/g;class IG{constructor({getFn:e=NG.getFn,fieldNormWeight:t=NG.fieldNormWeight}={}){this.norm=function(e=1,t=3){const n=new Map,a=Math.pow(10,t);return{get(t){const r=t.match(AG).length;if(n.has(r))return n.get(r);const i=1/Math.pow(r,.5*e),o=parseFloat(Math.round(i*a)/a);return n.set(r,o),o},clear(){n.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach(((e,t)=>{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,wG(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();wG(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t<n;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!CG(e)||EG(e))return;let n={v:e,i:t,n:this.norm.get(e)};this.records.push(n)}_addObject(e,t){let n={i:t,$:{}};this.keys.forEach(((t,a)=>{let r=t.getFn?t.getFn(e):this.getFn(e,t.path);if(CG(r))if(yG(r)){let e=[];const t=[{nestedArrIndex:-1,value:r}];for(;t.length;){const{nestedArrIndex:n,value:a}=t.pop();if(CG(a))if(wG(a)&&!EG(a)){let t={v:a,i:n,n:this.norm.get(a)};e.push(t)}else yG(a)&&a.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[a]=e}else if(wG(r)&&!EG(r)){let e={v:r,n:this.norm.get(r)};n.$[a]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function RG(e,t,{getFn:n=NG.getFn,fieldNormWeight:a=NG.fieldNormWeight}={}){const r=new IG({getFn:n,fieldNormWeight:a});return r.setKeys(e.map(FG)),r.setSources(t),r.create(),r}function WG(e,{errors:t=0,currentLocation:n=0,expectedLocation:a=0,distance:r=NG.distance,ignoreLocation:i=NG.ignoreLocation}={}){const o=t/e.length;if(i)return o;const s=Math.abs(a-n);return r?o+s/r:s?1:o}function jG(e,t,n,{location:a=NG.location,distance:r=NG.distance,threshold:i=NG.threshold,findAllMatches:o=NG.findAllMatches,minMatchCharLength:s=NG.minMatchCharLength,includeMatches:l=NG.includeMatches,ignoreLocation:u=NG.ignoreLocation}={}){if(t.length>32)throw new Error((e=>`Pattern length exceeds max of ${e}.`)(32));const d=t.length,c=e.length,m=Math.max(0,Math.min(a,c));let h=i,p=m;const f=s>1||l,g=f?Array(c):[];let v;for(;(v=e.indexOf(t,p))>-1;){let e=WG(t,{currentLocation:v,expectedLocation:m,distance:r,ignoreLocation:u});if(h=Math.min(e,h),p=v+d,f){let e=0;for(;e<d;)g[v+e]=1,e+=1}}p=-1;let b=[],y=1,w=d+c;const D=1<<d-1;for(let a=0;a<d;a+=1){let i=0,s=w;for(;i<s;){WG(t,{errors:a,currentLocation:m+s,expectedLocation:m,distance:r,ignoreLocation:u})<=h?i=s:w=s,s=Math.floor((w-i)/2+i)}w=s;let l=Math.max(1,m-s+1),v=o?c:Math.min(m+s,c)+d,_=Array(v+2);_[v+1]=(1<<a)-1;for(let i=v;i>=l;i-=1){let o=i-1,s=n[e.charAt(o)];if(f&&(g[o]=+!!s),_[i]=(_[i+1]<<1|1)&s,a&&(_[i]|=(b[i+1]|b[i])<<1|1|b[i+1]),_[i]&D&&(y=WG(t,{errors:a,currentLocation:o,expectedLocation:m,distance:r,ignoreLocation:u}),y<=h)){if(h=y,p=o,p<=m)break;l=Math.max(1,2*m-p)}}if(WG(t,{errors:a+1,currentLocation:m,expectedLocation:m,distance:r,ignoreLocation:u})>h)break;b=_}const _={isMatch:p>=0,score:Math.max(.001,y)};if(f){const e=function(e=[],t=NG.minMatchCharLength){let n=[],a=-1,r=-1,i=0;for(let o=e.length;i<o;i+=1){let o=e[i];o&&-1===a?a=i:o||-1===a||(r=i-1,r-a+1>=t&&n.push([a,r]),a=-1)}return e[i-1]&&i-a>=t&&n.push([a,i-1]),n}(g,s);e.length?l&&(_.indices=e):_.isMatch=!1}return _}function LG(e){let t={};for(let n=0,a=e.length;n<a;n+=1){const r=e.charAt(n);t[r]=(t[r]||0)|1<<a-n-1}return t}class zG{constructor(e,{location:t=NG.location,threshold:n=NG.threshold,distance:a=NG.distance,includeMatches:r=NG.includeMatches,findAllMatches:i=NG.findAllMatches,minMatchCharLength:o=NG.minMatchCharLength,isCaseSensitive:s=NG.isCaseSensitive,ignoreLocation:l=NG.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:a,includeMatches:r,findAllMatches:i,minMatchCharLength:o,isCaseSensitive:s,ignoreLocation:l},this.pattern=s?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const u=(e,t)=>{this.chunks.push({pattern:e,alphabet:LG(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,n=d-t;for(;e<n;)u(this.pattern.substr(e,32),e),e+=32;if(t){const e=d-32;u(this.pattern.substr(e),e)}}else u(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,includeMatches:n}=this.options;if(t||(e=e.toLowerCase()),this.pattern===e){let t={isMatch:!0,score:0};return n&&(t.indices=[[0,e.length-1]]),t}const{location:a,distance:r,threshold:i,findAllMatches:o,minMatchCharLength:s,ignoreLocation:l}=this.options;let u=[],d=0,c=!1;this.chunks.forEach((({pattern:t,alphabet:m,startIndex:h})=>{const{isMatch:p,score:f,indices:g}=jG(e,t,m,{location:a+h,distance:r,threshold:i,findAllMatches:o,minMatchCharLength:s,includeMatches:n,ignoreLocation:l});p&&(c=!0),d+=f,p&&g&&(u=[...u,...g])}));let m={isMatch:c,score:c?d/this.chunks.length:1};return c&&n&&(m.indices=u),m}}class BG{constructor(e){this.pattern=e}static isMultiMatch(e){return $G(e,this.multiRegex)}static isSingleMatch(e){return $G(e,this.singleRegex)}search(){}}function $G(e,t){const n=e.match(t);return n?n[1]:null}class HG extends BG{constructor(e,{location:t=NG.location,threshold:n=NG.threshold,distance:a=NG.distance,includeMatches:r=NG.includeMatches,findAllMatches:i=NG.findAllMatches,minMatchCharLength:o=NG.minMatchCharLength,isCaseSensitive:s=NG.isCaseSensitive,ignoreLocation:l=NG.ignoreLocation}={}){super(e),this._bitapSearch=new zG(e,{location:t,threshold:n,distance:a,includeMatches:r,findAllMatches:i,minMatchCharLength:o,isCaseSensitive:s,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class VG extends BG{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0;const a=[],r=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+r,a.push([t,n-1]);const i=!!a.length;return{isMatch:i,score:i?0:1,indices:a}}}const UG=[class extends BG{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},VG,class extends BG{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},class extends BG{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends BG{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends BG{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}},class extends BG{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},HG],qG=UG.length,YG=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/;const XG=new Set([HG.type,VG.type]);class GG{constructor(e,{isCaseSensitive:t=NG.isCaseSensitive,includeMatches:n=NG.includeMatches,minMatchCharLength:a=NG.minMatchCharLength,ignoreLocation:r=NG.ignoreLocation,findAllMatches:i=NG.findAllMatches,location:o=NG.location,threshold:s=NG.threshold,distance:l=NG.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:n,minMatchCharLength:a,findAllMatches:i,ignoreLocation:r,location:o,threshold:s,distance:l},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map((e=>{let n=e.trim().split(YG).filter((e=>e&&!!e.trim())),a=[];for(let e=0,r=n.length;e<r;e+=1){const r=n[e];let i=!1,o=-1;for(;!i&&++o<qG;){const e=UG[o];let n=e.isMultiMatch(r);n&&(a.push(new e(n,t)),i=!0)}if(!i)for(o=-1;++o<qG;){const e=UG[o];let n=e.isSingleMatch(r);if(n){a.push(new e(n,t));break}}}return a}))}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:a}=this.options;e=a?e:e.toLowerCase();let r=0,i=[],o=0;for(let a=0,s=t.length;a<s;a+=1){const s=t[a];i.length=0,r=0;for(let t=0,a=s.length;t<a;t+=1){const a=s[t],{isMatch:l,indices:u,score:d}=a.search(e);if(!l){o=0,r=0,i.length=0;break}if(r+=1,o+=d,n){const e=a.constructor.type;XG.has(e)?i=[...i,...u]:i.push(u)}}if(r){let e={isMatch:!0,score:o/r};return n&&(e.indices=i),e}}return{isMatch:!1,score:1}}}const KG=[];function JG(e,t){for(let n=0,a=KG.length;n<a;n+=1){let a=KG[n];if(a.condition(e,t))return new a(e,t)}return new zG(e,t)}const QG="$and",ZG="$or",eK="$path",tK="$val",nK=e=>!(!e[QG]&&!e[ZG]),aK=e=>({[QG]:Object.keys(e).map((t=>({[t]:e[t]})))});function rK(e,t,{auto:n=!0}={}){const a=e=>{let r=Object.keys(e);const i=(e=>!!e[eK])(e);if(!i&&r.length>1&&!nK(e))return a(aK(e));if((e=>!yG(e)&&kG(e)&&!nK(e))(e)){const a=i?e[eK]:r[0],o=i?e[tK]:e[a];if(!wG(o))throw new Error((e=>`Invalid value for key ${e}`)(a));const s={keyId:PG(a),pattern:o};return n&&(s.searcher=JG(o,t)),s}let o={children:[],operator:r[0]};return r.forEach((t=>{const n=e[t];yG(n)&&n.forEach((e=>{o.children.push(a(e))}))})),o};return nK(e)||(e=aK(e)),a(e)}function iK(e,t){const n=e.matches;t.matches=[],CG(n)&&n.forEach((e=>{if(!CG(e.indices)||!e.indices.length)return;const{indices:n,value:a}=e;let r={indices:n,value:a};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)}))}function oK(e,t){t.score=e.score}class sK{constructor(e,t={},n){this.options={...NG,...t},this.options.useExtendedSearch,this._keyStore=new SG(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof IG))throw new Error("Incorrect 'index' type");this._myIndex=t||RG(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){CG(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,a=this._docs.length;n<a;n+=1){const r=this._docs[n];e(r,n)&&(this.removeAt(n),n-=1,a-=1,t.push(r))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){const{includeMatches:n,includeScore:a,shouldSort:r,sortFn:i,ignoreFieldNorm:o}=this.options;let s=wG(e)?wG(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,{ignoreFieldNorm:t=NG.ignoreFieldNorm}){e.forEach((e=>{let n=1;e.matches.forEach((({key:e,norm:a,score:r})=>{const i=e?e.weight:null;n*=Math.pow(0===r&&i?Number.EPSILON:r,(i||1)*(t?1:a))})),e.score=n}))}(s,{ignoreFieldNorm:o}),r&&s.sort(i),DG(t)&&t>-1&&(s=s.slice(0,t)),function(e,t,{includeMatches:n=NG.includeMatches,includeScore:a=NG.includeScore}={}){const r=[];return n&&r.push(iK),a&&r.push(oK),e.map((e=>{const{idx:n}=e,a={item:t[n],refIndex:n};return r.length&&r.forEach((t=>{t(e,a)})),a}))}(s,this._docs,{includeMatches:n,includeScore:a})}_searchStringList(e){const t=JG(e,this.options),{records:n}=this._myIndex,a=[];return n.forEach((({v:e,i:n,n:r})=>{if(!CG(e))return;const{isMatch:i,score:o,indices:s}=t.searchIn(e);i&&a.push({item:e,idx:n,matches:[{score:o,value:e,norm:r,indices:s}]})})),a}_searchLogical(e){const t=rK(e,this.options),n=(e,t,a)=>{if(!e.children){const{keyId:n,searcher:r}=e,i=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(t,n),searcher:r});return i&&i.length?[{idx:a,item:t,matches:i}]:[]}const r=[];for(let i=0,o=e.children.length;i<o;i+=1){const o=e.children[i],s=n(o,t,a);if(s.length)r.push(...s);else if(e.operator===QG)return[]}return r},a=this._myIndex.records,r={},i=[];return a.forEach((({$:e,i:a})=>{if(CG(e)){let o=n(t,e,a);o.length&&(r[a]||(r[a]={idx:a,item:e,matches:[]},i.push(r[a])),o.forEach((({matches:e})=>{r[a].matches.push(...e)})))}})),i}_searchObjectList(e){const t=JG(e,this.options),{keys:n,records:a}=this._myIndex,r=[];return a.forEach((({$:e,i:a})=>{if(!CG(e))return;let i=[];n.forEach(((n,a)=>{i.push(...this._findMatches({key:n,value:e[a],searcher:t}))})),i.length&&r.push({idx:a,item:e,matches:i})})),r}_findMatches({key:e,value:t,searcher:n}){if(!CG(t))return[];let a=[];if(yG(t))t.forEach((({v:t,i:r,n:i})=>{if(!CG(t))return;const{isMatch:o,score:s,indices:l}=n.searchIn(t);o&&a.push({score:s,key:e,value:t,idx:r,norm:i,indices:l})}));else{const{v:r,n:i}=t,{isMatch:o,score:s,indices:l}=n.searchIn(r);o&&a.push({score:s,key:e,value:r,norm:i,indices:l})}return a}}sK.version="6.6.2",sK.createIndex=RG,sK.parseIndex=function(e,{getFn:t=NG.getFn,fieldNormWeight:n=NG.fieldNormWeight}={}){const{keys:a,records:r}=e,i=new IG({getFn:t,fieldNormWeight:n});return i.setKeys(a),i.setIndexRecords(r),i},sK.config=NG,sK.parseQuery=rK,function(...e){KG.push(...e)}(GG);const lK=/\B\[\[([^\]]*)$/,uK=/\B!\[\[([^\]]*)$/,dK=/\B\[\[([^#\]]+)#([^\]]*)$/,cK=/\B!\[\[([^#\]]+)#([^\]]*)$/,mK=/\B\[\[([^#\]]+)#?\^([^\]]*)$/,hK=/\B!\[\[([^#\]]+)#?\^([^\]]*)$/;function pK(t,n,a,r,i,o,s){return{id:"link-"+(s?"embed":"normal"),match:s?uK:lK,index:1,template:n=>{if(null===n.item.file){return`<em>${n.item.path.split("|").pop()||n.item.path}</em>`}return n.item.alias?function(t,n,a,r){let i=t.document.body.createDiv(G("file-suggestion-wrapper"));i.detach(),e.setIcon(i.createDiv(G("file-suggestion-icon")),"forward-arrow"),i.createDiv({},(e=>{e.createDiv({cls:G("file-suggestion-title"),text:r.item.alias}),e.createDiv({cls:G("file-suggestion-subtitle"),text:app.metadataCache.fileToLinktext(r.item.file,a)})}));const o=i.outerHTML;return i.remove(),i=null,o}(t,0,r,n):app.metadataCache.fileToLinktext(n.item.file,r)},search:(e,t)=>{if(e){const n=e.split("|"),r=n.length>1,i=n[0],o=r?n.slice(1).join("|"):null;let s=e;r&&(s={"file.basename":i,alias:o}),t([{item:{file:null,path:e,alias:""},refIndex:-1},...a.search(s)])}else t(n.slice(0,10).map(((e,t)=>({item:e,refIndex:t}))))},replace:e=>{const t=[];s&&"md"===e.item.file.extension&&t.push("!"),null===e.item.file?t.push(`[[${e.item.path}]]`):t.push(app.fileManager.generateMarkdownLink(e.item.file,i.file.path,void 0,e.item.alias));const n=!!app.vault.getConfig("useMarkdownLinks");return o&&!n&&(t[t.length-1]=t[t.length-1].slice(0,-2)),t.join("")}}}function fK(e,t,n,a){return{id:"heading-"+(a?"embed":"normal"),match:a?cK:dK,index:1,template:e=>e.item.heading,search:(t,n,a)=>{n(function(e,t,n,a){var r;if(!n)return[];const i=n.split("|"),o=e.metadataCache.getFirstLinkpathDest(i[0],t);if(!o)return[];const s=e.metadataCache.getFileCache(o);if(!s||!(null===(r=s.headings)||void 0===r?void 0:r.length))return[];const l=s.headings.map((e=>({file:o,heading:e.heading,alias:i[1]||""})));return a?new sK(l,{keys:["heading"]}).search(a):l.map(((e,t)=>({item:e,refIndex:t})))}(app,e,a[1],a[2]))},replace:e=>{const r=[];a&&"md"===e.item.file.extension&&r.push("!"),r.push(app.fileManager.generateMarkdownLink(e.item.file,t.file.path,"#"+e.item.heading,e.item.alias));const i=!!app.vault.getConfig("useMarkdownLinks");return n&&!i?r[r.length-1]=r[r.length-1].slice(0,-2):n||i||r.push("]] "),r.join("")}}}class gK{constructor(){this.running=!1,this.cancelled=!1}start(){this.running=!0}stop(){this.running=!1}cancel(){this.stop(),this.cancelled=!0}isRunning(){return this.running}isCancelled(){return this.cancelled}}function vK(e,t,n,r){return{id:"block-"+(r?"embed":"normal"),match:r?hK:mK,index:1,template:e=>e.item.blockId?`<div class="${G("file-suggestion-wrapper")}"><div><div class="${G("file-suggestion-title")}">${e.item.searchString}</div><div class="${G("file-suggestion-subtitle")}">${e.item.blockId}</div><div></div>`:e.item.searchString,search:(t,n,r)=>{!function(e,t,n,r,i){var o;a(this,void 0,void 0,(function*(){if(!n)return i([]);const a=n.split("|"),s=e.metadataCache.getFirstLinkpathDest(a[0],t);if(!s)return i([]);const l=e.metadataCache.getFileCache(s);if(!l||!(null===(o=l.sections)||void 0===o?void 0:o.length))return i([]);try{const t=e.metadataCache.getFileCache(s),n=yield e.metadataCache.blockCache.getForFile(new gK,s);if(!(null==t?void 0:t.blocks))return i([]);const o=n.blocks.map((e=>"heading"===e.node.type?null:{file:s,searchString:e.display,blockId:e.node.id,block:{type:e.node.type,start:e.node.position.start.offset,end:e.node.position.end.offset},alias:a[1]||""})).filter((e=>e));i(r?new sK(o,{keys:["searchString","blockId"]}).search(r):o.map(((e,t)=>({item:e,refIndex:t}))))}catch(e){i([])}}))}(app,e,r[1],r[2],n)},replace:e=>{const a=[];r&&"md"===e.item.file.extension&&a.push("!");let i="#^";if(e.item.blockId)i+=e.item.blockId;else{const t=function(e=9){return Math.random().toString(36).slice(2,2+e)}(),n=(o=e.item.block.type,["blockquote","code","table","comment","footnoteDefinition"].includes(o)?"\n\n":" ");app.vault.cachedRead(e.item.file).then((a=>{const r=`${a.slice(0,e.item.block.end)}${n}^${t}${a.slice(e.item.block.end)}`;app.vault.modify(e.item.file,r)})).catch((e=>{X.error(e)})),i+=t}var o;a.push(app.fileManager.generateMarkdownLink(e.item.file,t.file.path,i,e.item.alias));const s=!!app.vault.getConfig("useMarkdownLinks");return n&&!s?a[a.length-1]=a[a.length-1].slice(0,-2):n||s||a.push("]] "),a.join("")}}}const bK=/\B#([^\s]*)?$/;function yK(e,t){return{id:"tag",match:bK,index:1,search:(n,a)=>{a(n?[{item:`<em>#${n}</em>`,refIndex:-1},...t.search(n,{limit:50})]:e.slice(0,50).map(((e,t)=>({item:e,refIndex:t}))))},template:e=>e.item,replace:e=>`${e.item} `}}var wK={exports:{}};!function(e){var t=Object.prototype.hasOwnProperty,n="~";function a(){}function r(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,a,i,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new r(a,i||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,r=[];if(0===this._eventsCount)return r;for(a in e=this._events)t.call(e,a)&&r.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var r=0,i=a.length,o=new Array(i);r<i;r++)o[r]=a[r].fn;return o},s.prototype.listenerCount=function(e){var t=n?n+e:e,a=this._events[t];return a?a.fn?1:a.length:0},s.prototype.emit=function(e,t,a,r,i,o){var s=n?n+e:e;if(!this._events[s])return!1;var l,u,d=this._events[s],c=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),c){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,a),!0;case 4:return d.fn.call(d.context,t,a,r),!0;case 5:return d.fn.call(d.context,t,a,r,i),!0;case 6:return d.fn.call(d.context,t,a,r,i,o),!0}for(u=1,l=new Array(c-1);u<c;u++)l[u-1]=arguments[u];d.fn.apply(d.context,l)}else{var m,h=d.length;for(u=0;u<h;u++)switch(d[u].once&&this.removeListener(e,d[u].fn,void 0,!0),c){case 1:d[u].fn.call(d[u].context);break;case 2:d[u].fn.call(d[u].context,t);break;case 3:d[u].fn.call(d[u].context,t,a);break;case 4:d[u].fn.call(d[u].context,t,a,r);break;default:if(!l)for(m=1,l=new Array(c-1);m<c;m++)l[m-1]=arguments[m];d[u].fn.apply(d[u].context,l)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,a,r){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||r&&!s.once||a&&s.context!==a||o(this,i);else{for(var l=0,u=[],d=s.length;l<d;l++)(s[l].fn!==t||r&&!s[l].once||a&&s[l].context!==a)&&u.push(s[l]);u.length?this._events[i]=1===u.length?u[0]:u:o(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new a,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s}(wK);var DK=Z(wK.exports);const _K=/\$&/g,kK=/\$(\d)/g;class CK{constructor(e,t,n){this.data=e,this.term=t,this.strategy=n}getReplacementData(e){let t=this.strategy.replace(this.data);if(null==t)return null;let n="";Array.isArray(t)&&(n=t[1],t=t[0]);const a=this.strategy.match(e);if(null==a||null==a.index)return null;const r=t.replace(_K,a[0]).replace(kK,((e,t)=>a[parseInt(t)]));return{start:a.index,end:a.index+a[0].length,beforeCursor:r,afterCursor:n}}replace(e,t){const n=this.getReplacementData(e);if(null!==n)return t=n.afterCursor+t,[[e.slice(0,n.start),n.beforeCursor,e.slice(n.end)].join(""),t]}render(){return this.strategy.renderTemplate(this.data,this.term)}getStrategyId(){return this.strategy.getId()}}class EK{constructor(e){this.props=e,this.cache={}}destroy(){return this.cache={},this}replace(e){return this.props.replace(e)}execute(e,t){var n;const a=this.matchWithContext(e);if(!a)return!1;const r=a[null!==(n=this.props.index)&&void 0!==n?n:1];return this.search(r,(e=>{t(e.map((e=>new CK(e,r,this))))}),a),!0}renderTemplate(e,t){if(this.props.template)return this.props.template(e,t);if("string"==typeof e)return e;throw new Error(`Unexpected render data type: ${typeof e}. Please implement template parameter by yourself`)}getId(){return this.props.id||null}match(e){return"function"==typeof this.props.match?this.props.match(e):e.match(this.props.match)}search(e,t,n){this.props.cache?this.searchWithCach(e,t,n):this.props.search(e,t,n)}matchWithContext(e){const t=this.context(e);return!1===t?null:this.match(!0===t?e:t)}context(e){return!this.props.context||this.props.context(e)}searchWithCach(e,t,n){null!=this.cache[e]?t(this.cache[e]):this.props.search(e,(n=>{this.cache[e]=n,t(n)}),n)}}class xK extends DK{constructor(e){super(),this.handleQueryResult=e=>{this.emit("hit",{searchResults:e})},this.strategies=e.map((e=>new EK(e)))}destroy(){return this.strategies.forEach((e=>e.destroy())),this}run(e){for(const t of this.strategies){if(t.execute(e,this.handleQueryResult))return}this.handleQueryResult([])}}const MK="undefined"!=typeof window&&!!window.CustomEvent,SK=(e,t)=>{if(MK)return new CustomEvent(e,t);return new CustomEvent(e,{bubbles:!1,cancelable:(null==t?void 0:t.cancelable)||!1,detail:(null==t?void 0:t.detail)||void 0})};class FK extends DK{static create(e){const t=e.parent||window.document.body,n=t.doc.createElement("ul");return n.className=e.className||"dropdown-menu textcomplete-dropdown",Object.assign(n.style,{display:"none",position:"absolute",zIndex:"1000"},e.style),null==t||t.appendChild(n),new FK(n,e)}constructor(e,t){super(),this.el=e,this.option=t,this.shown=!1,this.items=[],this.activeIndex=null}render(e,t){const n=SK("render",{cancelable:!0});return this.emit("render",n),n.defaultPrevented?this:(this.clear(),0===e.length?this.hide():(this.items=e.slice(0,this.option.maxCount||10).map(((e,t)=>{var n;return new TK(this,t,e,(null===(n=this.option)||void 0===n?void 0:n.item)||{})})),this.setStrategyId(e[0]).renderEdge(e,"header").renderItems().renderEdge(e,"footer").show().setOffset(t).activate(0),this.emit("rendered",SK("rendered")),this))}destroy(){var e;return this.clear(),null===(e=this.el.parentNode)||void 0===e||e.removeChild(this.el),this}select(e){const t={searchResult:e.searchResult},n=SK("select",{cancelable:!0,detail:t});return this.emit("select",n),n.defaultPrevented||(this.hide(),this.emit("selected",SK("selected",{detail:t}))),this}show(){if(!this.shown){const e=SK("show",{cancelable:!0});if(this.emit("show",e),e.defaultPrevented)return this;this.el.style.display="block",this.shown=!0,this.emit("shown",SK("shown"))}return this}hide(){if(this.shown){const e=SK("hide",{cancelable:!0});if(this.emit("hide",e),e.defaultPrevented)return this;this.el.style.display="none",this.shown=!1,this.clear(),this.emit("hidden",SK("hidden"))}return this}clear(){return this.items.forEach((e=>e.destroy())),this.items=[],this.el.innerHTML="",this.activeIndex=null,this}up(e){return this.shown?this.moveActiveItem("prev",e):this}down(e){return this.shown?this.moveActiveItem("next",e):this}moveActiveItem(e,t){if(null!=this.activeIndex){const n="next"===e?this.getNextActiveIndex():this.getPrevActiveIndex();null!=n&&(this.activate(n),t.preventDefault())}return this}activate(e){return this.activeIndex!==e&&(null!=this.activeIndex&&this.items[this.activeIndex].deactivate(),this.activeIndex=e,this.items[e].activate()),this}isShown(){return this.shown}getActiveItem(){return null!=this.activeIndex?this.items[this.activeIndex]:null}setOffset(e){const t=this.el.doc.documentElement;if(t){const n=this.el.offsetWidth;if(e.left){const a=this.option.dynamicWidth?t.scrollWidth:t.clientWidth;e.left+n>a&&(e.left=a-n),this.el.style.left=`${e.left}px`}else e.right&&(e.right-n<0&&(e.right=0),this.el.style.right=`${e.right}px`);let a=!1;const r=this.option.placement||"auto";if("auto"===r){const n=this.el.clientHeight;a=null!=e.clientTop&&e.clientTop+n>t.clientHeight}"top"===r||a?(this.el.style.bottom=`${t.clientHeight-e.top+e.lineHeight}px`,this.el.style.top="auto"):(this.el.style.top=`${e.top}px`,this.el.style.bottom="auto")}return this}getNextActiveIndex(){if(null==this.activeIndex)throw new Error;return this.activeIndex<this.items.length-1?this.activeIndex+1:this.option.rotate?0:null}getPrevActiveIndex(){if(null==this.activeIndex)throw new Error;return 0!==this.activeIndex?this.activeIndex-1:this.option.rotate?this.items.length-1:null}renderItems(){const e=this.el.doc.createDocumentFragment();for(const t of this.items)e.appendChild(t.el);return this.el.appendChild(e),this}setStrategyId(e){const t=e.getStrategyId();return t&&(this.el.dataset.strategy=t),this}renderEdge(e,t){const n=this.option[t];if(!n)return this;const a=this.el.doc.createElement("li");return a.className=`textcomplete-${t}`,a.innerHTML="function"==typeof n?n(e.map((e=>e.data))):n||"",this.el.appendChild(a),this}}class TK{constructor(e,t,n,a){this.dropdown=e,this.index=t,this.searchResult=n,this.props=a,this.active=!1,this.onClick=e=>{e.preventDefault(),this.dropdown.select(this)},this.className=this.props.className||"textcomplete-item",this.activeClassName=this.props.activeClassName||"textcomplete-item active";const r=e.el.doc,i=r.createElement("li");i.className=this.active?this.activeClassName:this.className;const o=r.createElement("span");o.tabIndex=-1,o.innerHTML=this.searchResult.render(),i.appendChild(o),i.addEventListener("mousedown",this.onClick),i.addEventListener("touchstart",this.onClick),this.el=i}destroy(){var e;const t=this.el;return null===(e=t.parentNode)||void 0===e||e.removeChild(t),t.removeEventListener("mousedown",this.onClick,!1),t.removeEventListener("touchstart",this.onClick,!1),this}activate(){return this.active||(this.active=!0,this.el.className=this.activeClassName,this.dropdown.el.scrollTop=this.el.offsetTop),this}deactivate(){return this.active&&(this.active=!1,this.el.className=this.className),this}}class PK extends DK{destroy(){return this}applySearchResult(e){throw new Error("Not implemented.")}getCursorOffset(){throw new Error("Not implemented.")}getBeforeCursor(){throw new Error("Not implemented.")}emitMoveEvent(e){const t=SK("move",{cancelable:!0,detail:{code:e}});return this.emit("move",t),t}emitEnterEvent(){const e=SK("enter",{cancelable:!0});return this.emit("enter",e),e}emitChangeEvent(){const e=SK("change",{detail:{beforeCursor:this.getBeforeCursor()}});return this.emit("change",e),e}emitEscEvent(){const e=SK("esc",{cancelable:!0});return this.emit("esc",e),e}getCode(e){let t="OTHER";switch(e.key){case"Enter":case"Tab":t="ENTER";break;case"Escape":t="ESC";break;case"ArrowUp":t="UP";break;case"ArrowDown":t="DOWN";break;case"n":e.ctrlKey&&(t="DOWN");break;case"p":e.ctrlKey&&(t="UP")}return t}}const OK=["show","shown","render","rendered","selected","hidden","hide"];class NK extends DK{constructor(e,t,n){super(),this.editor=e,this.isQueryInFlight=!1,this.nextPendingQuery=null,this.handleHit=({searchResults:e})=>{e.length?this.dropdown.render(e,this.editor.getCursorOffset()):this.dropdown.hide(),this.isQueryInFlight=!1,null!==this.nextPendingQuery&&this.trigger(this.nextPendingQuery)},this.handleMove=e=>{"UP"===e.detail.code?this.dropdown.up(e):this.dropdown.down(e)},this.handleEnter=e=>{const t=this.dropdown.getActiveItem();t?(this.dropdown.select(t),e.preventDefault()):this.dropdown.hide()},this.handleEsc=e=>{this.dropdown.isShown()&&(this.dropdown.hide(),e.preventDefault())},this.handleChange=e=>{null!=e.detail.beforeCursor?this.trigger(e.detail.beforeCursor):this.dropdown.hide()},this.handleSelect=e=>{this.emit("select",e),e.defaultPrevented||this.editor.applySearchResult(e.detail.searchResult)},this.handleResize=()=>{this.dropdown.isShown()&&this.dropdown.setOffset(this.editor.getCursorOffset())},this.completer=new xK(t),this.dropdown=FK.create((null==n?void 0:n.dropdown)||{}),this.startListening()}destroy(e=!0){return this.completer.destroy(),this.dropdown.destroy(),e&&this.editor.destroy(),this.stopListening(),this}isShown(){return this.dropdown.isShown()}hide(){return this.dropdown.hide(),this}trigger(e){return this.isQueryInFlight?this.nextPendingQuery=e:(this.isQueryInFlight=!0,this.nextPendingQuery=null,this.completer.run(e)),this}startListening(){var e;this.editor.on("move",this.handleMove).on("enter",this.handleEnter).on("esc",this.handleEsc).on("change",this.handleChange),this.dropdown.on("select",this.handleSelect);for(const e of OK)this.dropdown.on(e,(t=>this.emit(e,t)));this.completer.on("hit",this.handleHit),null===(e=dU(this.dropdown.el))||void 0===e||e.addEventListener("resize",this.handleResize)}stopListening(){var e;null===(e=dU(this.dropdown.el))||void 0===e||e.removeEventListener("resize",this.handleResize),this.completer.removeAllListeners(),this.dropdown.removeAllListeners(),this.editor.removeListener("move",this.handleMove).removeListener("enter",this.handleEnter).removeListener("esc",this.handleEsc).removeListener("change",this.handleChange)}}const AK=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];const IK="0".charCodeAt(0),RK="9".charCodeAt(0),WK=e=>IK<=e&&e<=RK,jK=(e,t,n)=>{const a=e.body;if(!a)return 0;const r=e.createElement(t);r.innerHTML=" ",Object.assign(r.style,{fontSize:n.fontSize,fontFamily:n.fontFamily,padding:"0"}),a.appendChild(r);const i=r.offsetHeight;return a.removeChild(r),i};class LK extends PK{constructor(e){super(),this.el=e,this.onInput=()=>{this.emitChangeEvent()},this.onKeydown=e=>{const t=this.getCode(e);let n;"UP"===t||"DOWN"===t?n=this.emitMoveEvent(t):"ENTER"===t?n=this.emitEnterEvent():"ESC"===t&&(n=this.emitEscEvent()),n&&n.defaultPrevented&&e.preventDefault()},this.startListening()}destroy(){return super.destroy(),this.stopListening(),this}applySearchResult(e){const t=this.getBeforeCursor();if(null!=t){const n=e.replace(t,this.getAfterCursor());this.el.focus(),Array.isArray(n)&&(!function(e,t,n){const a=e.doc,r=e.value,i=t+(n||""),o=a.activeElement;let s=0,l=0;for(;s<r.length&&s<i.length&&r[s]===i[s];)s++;for(;r.length-l-1>=0&&i.length-l-1>=0&&r[r.length-l-1]===i[i.length-l-1];)l++;s=Math.min(s,Math.min(r.length,i.length)-l),e.setSelectionRange(s,r.length-l);const u=i.substring(s,i.length-l);if(e.focus(),!a.execCommand("insertText",!1,u)){e.value=i;const t=a.createEvent("Event");t.initEvent("input",!0,!0),e.dispatchEvent(t)}e.setSelectionRange(t.length,t.length),o.focus()}(this.el,n[0],n[1]),this.el&&this.el.dispatchEvent(SK("input")))}}getCursorOffset(){const e=(e=>{const t=e.getBoundingClientRect(),n=e.doc;if(null==n)throw new Error("Given element does not belong to document");const{defaultView:a,documentElement:r}=n;if(null==a)throw new Error("Given element does not belong to window");const i={top:t.top+a.pageYOffset,left:t.left+a.pageXOffset};return r&&(i.top-=r.clientTop,i.left-=r.clientLeft),i})(this.el),t=this.getElScroll(),n=this.getCursorPosition(),a=(e=>{const t=getComputedStyle(e),n=t.lineHeight;if(WK(n.charCodeAt(0))){const e=parseFloat(n);return WK(n.charCodeAt(n.length-1))?e*parseFloat(t.fontSize):e}return jK(e.doc,e.nodeName,t)})(this.el),r=e.top-t.top+n.top+a,i=e.left-t.left+n.left,o=this.el.getBoundingClientRect().top,s=this.el.doc;if("rtl"!==this.el.dir)return{top:r,left:i,lineHeight:a,clientTop:o};return{top:r,right:s.documentElement?s.documentElement.clientWidth-i:0,lineHeight:a,clientTop:o}}getBeforeCursor(){return this.el.selectionStart!==this.el.selectionEnd?null:this.el.value.slice(0,this.el.selectionEnd)}getAfterCursor(){return this.el.value.slice(this.el.selectionEnd)}getElScroll(){return{top:this.el.scrollTop,left:this.el.scrollLeft}}getCursorPosition(){return function(e,t){const n=e.doc,a=e.win,r=n.createElement("div");r.id="input-textarea-caret-position-mirror-div",n.body.appendChild(r);const i=r.style,o=a.getComputedStyle(e);i.whiteSpace="pre-wrap",i.position="absolute",AK.forEach((e=>{i[e]=o[e]})),i.overflow="hidden",r.textContent=e.value.substring(0,t);const s=n.createElement("span");s.textContent=e.value.substring(t)||".",r.appendChild(s);const l={top:s.offsetTop+parseInt(o.borderTopWidth),left:s.offsetLeft+parseInt(o.borderLeftWidth),height:parseInt(o.lineHeight)};return n.body.removeChild(r),l}(this.el,this.el.selectionEnd)}startListening(){this.el.addEventListener("input",this.onInput),this.el.addEventListener("keydown",this.onKeydown)}stopListening(){this.el.removeEventListener("input",this.onInput),this.el.removeEventListener("keydown",this.onKeydown)}}function zK({isInputVisible:e,onEnter:t,onEscape:n,onKeyDown:a,view:r}){const i=Mr.useRef(!1),o=Mr.useRef(),{onCompositionStart:s,onCompositionEnd:l,getShouldIMEBlockAction:u}=function(){const e=Mr.useRef(!1);return{onCompositionStart:()=>{e.current=!0},onCompositionEnd:()=>{e.current=!1},getShouldIMEBlockAction:()=>e.current}}();return Mr.useEffect((()=>{const t=o.current;if(e&&t)return t.focus(),t.selectionStart=t.selectionEnd=t.value.length,function({inputRef:e,isAutocompleteVisibleRef:t,view:n}){const a=n.getStateManager(),r=n.file.path,i=Object.keys(app.metadataCache.getTags()).sort(),o=new sK(i),s=app.metadataCache.getLinkSuggestions().filter((e=>!!e.file)),l=new sK(s,{keys:["file.basename","alias"]}),u=n.app.vault.getConfig("autoPairBrackets"),d=[yK(i,o),vK(r,a,u,!0),vK(r,a,u,!1),fK(r,a,u,!0),fK(r,a,u,!1),pK(n.getWindow(),s,l,r,a,u,!0),pK(n.getWindow(),s,l,r,a,u,!1)],c=new LK(e.current),m=new NK(c,d,{dropdown:{parent:(h=e.current,h.doc.body),maxCount:96,className:`${G("autocomplete")} ${G("ignore-click-outside")}`,rotate:!0,item:{className:`${G("autocomplete-item")} ${G("ignore-click-outside")}`,activeClassName:`${G("autocomplete-item-active")} ${G("ignore-click-outside")}`}}});var h;return m.on("show",(()=>{t.current=!0})),m.on("hidden",(()=>{t.current=!1})),()=>{e.current&&e.current.removeEventListener("keydown",void 0),m.destroy(),c.destroy()}}({inputRef:o,isAutocompleteVisibleRef:i,view:r})}),[e]),{ref:o,onCompositionStart:s,onCompositionEnd:l,onKeyDownCapture:e=>{if(u()||i.current)return;a(e)||("Enter"===e.key?t&&t(e):"Escape"===e.key&&n&&n(e))}}}let BK;function $K(e){if("TEXTAREA"!==e.nodeName)return!1;if(void 0===BK){const t=e.doc.createElement("textarea");t.value=1,BK=!!t.firstChild}return BK}const HK=e=>10===e.charCodeAt(0),VK=e=>" "===e||HK(e);function UK({text:e,selection:t}){return e&&e.length?function(e,t,n){if(!e)throw Error("Argument 'text' should be truthy");let a=0,r=e.length;for(let n=t;n-1>-1;n--)if(VK(e[n-1])){a=n;break}for(let a=void 0===n?t:n;a<e.length;a++)if(VK(e[a])){r=a;break}return{start:a,end:r}}(e,t.start,t.end):t}function qK({text:e,selection:t}){return e&&e.length?function(e,t,n){if(!e)throw Error("Argument 'text' should be truthy");let a=0,r=e.length;for(let n=t;n-1>-1;n--)if(HK(e[n-1])){a=n;break}for(let a=void 0===n?t:n;a<e.length;a++)if(HK(e[a])){r=a;break}return{start:a,end:r}}(e,t.start,t.end):t}function YK(e){return{selection:{start:e.selectionStart,end:e.selectionEnd},text:e.value,selectedText:e.value.slice(e.selectionStart,e.selectionEnd)}}function XK(e,t){return function(e,t){var n;e.focus();const a=e.doc;if(!a.execCommand("insertText",!1,t)){const r=e.selectionStart,i=e.selectionEnd;if("function"==typeof e.setRangeText)e.setRangeText(t);else{const o=a.createRange(),s=a.createTextNode(t);if($K(e)){let t=e.firstChild;if(t){let e=0,a=null,s=null;for(;t&&(null===a||null===s);){const l=(null===(n=t.nodeValue)||void 0===n?void 0:n.length)||0;r>=e&&r<=e+l&&o.setStart(a=t,r-e),i>=e&&i<=e+l&&o.setEnd(s=t,i-e),e+=l,t=t.nextSibling}r!==i&&o.deleteContents()}else e.appendChild(s)}if($K(e)&&"#text"===o.commonAncestorContainer.nodeName)o.insertNode(s);else{const n=e.value;e.value=n.slice(0,r)+t+n.slice(i)}}e.setSelectionRange(r+t.length,r+t.length);const o=a.createEvent("UIEvent");o.initEvent("input",!0,!1),e.dispatchEvent(o)}}(e,t),YK(e)}function GK(e,t){return e.focus(),e.selectionStart=t.start,e.selectionEnd=t.end,YK(e)}function KK(e,t,n,a){const r=YK(e),i=GK(e,UK({text:r.text,selection:r.selection}));if(t.test(i.selectedText))XK(e,n(i.selectedText)),GK(e,{start:i.selection.start,end:i.selection.start+i.selectedText.length-2*a.length});else{const t=XK(e,`${a}${i.selectedText}${a}`);GK(e,{start:t.selection.end-a.length-i.selectedText.length,end:t.selection.end-a.length})}}function JK(e,t,n,a,r){const i=YK(e);if(a&&i.selection.end===i.selection.start)return!1;if(!r&&i.selection.end===i.selection.start&&i.selection.start>0&&" "!==e.value[i.selection.start-1])return!1;if(i.selection.end===i.selection.start){const t=XK(e,`${n}`);return GK(e,{start:t.selection.end-1-i.selectedText.length,end:t.selection.end-1}),!1}const o=XK(e,`${t}${i.selectedText}${n}`);return GK(e,{start:o.selection.end-1-i.selectedText.length,end:o.selection.end-1}),!0}function QK(e,t,n,a){const r=YK(e),i=GK(e,qK({text:r.text,selection:r.selection})),o=XK(e,t.test(i.selectedText)?a(i.selectedText):n(i.selectedText));GK(e,{start:i.selection.start,end:o.selection.end})}const ZK=/^[*_]{2}(.+)[*_]{2}$/;function eJ(e){return e.replace(ZK,"$1")}const tJ=/^[*_]{1}(.+)[*_]{1}$/;function nJ(e){return e.replace(tJ,"$1")}const aJ=/^`{1}(.+)`{1}$/;function rJ(e){return e.replace(aJ,"$1")}const iJ=/^={2}(.+)={2}$/;function oJ(e){return e.replace(iJ,"$1")}const sJ=/^~{2}(.+)~{2}$/;function lJ(e){return e.replace(sJ,"$1")}const uJ=/^(?:>.+?(?:[\r\n]|$))+$/;function dJ(e){const t=e.split("\n").map((e=>">"===e[0]?e:`> ${e}`)).join("\n");return t}function cJ(e){const t=e.split("\n").map((e=>">"!==e[0]?e:e.replace(/^>+\s*/,""))).join("\n");return t}const mJ=/^(?:\s*\d+[.)]\s+.*?(?:[\r\n]|$))+$/,hJ=/^(?:\s*\d+[.)]\s+\[\s+\]\s+.*?(?:[\r\n]|$))+$/,pJ=/^(?:\s*\d+[.)]\s+\[[^\]\s]+\]\s+.*?(?:[\r\n]|$))+$/;function fJ(e){const t=[0];let n=0;return e.split("\n").map((e=>{const a=function(e){return e.match(/^\s*/)[0].length}(e);if(a>n?t.push(0):a<n&&t.pop(),n=a,mJ.test(e)){const n=function(e){return parseInt(e.match(/^\s*(\d+)/)[1],10)}(e);return t[t.length-1]=n,e}return t[t.length-1]=t[t.length-1]+1,e.replace(/^(\s*)/,`$1${t[t.length-1]}. `)})).join("\n")}function gJ(e){return e.split("\n").map((e=>mJ.test(e)?e.replace(/^(\s*)\d+[.)]\s+/,"$1"):e)).join("\n")}const vJ=/^(?:\s*[-*+]\s+.*?(?:[\r\n]|$))+$/,bJ=/^(?:\s*[-*+]\s+\[\s+\]\s+.*?(?:[\r\n]|$))+$/,yJ=/^(?:\s*[-*+]\s+\[[^\]\s]+\]\s+.*?(?:[\r\n]|$))+$/;function wJ(e){const t=e.split("\n").map((e=>vJ.test(e)?e:e.replace(/^(\s*)/,"$1- "))).join("\n");return t}function DJ(e){const t=e.split("\n").map((e=>vJ.test(e)?e.replace(/^(\s*)[-+*]\s+/,"$1"):e)).join("\n");return t}const _J={"editor:toggle-bold":e=>{KK(e,ZK,eJ,"**")},"editor:toggle-code":e=>{KK(e,aJ,rJ,"`")},"editor:toggle-italics":e=>{KK(e,tJ,nJ,"*")},"editor:toggle-highlight":e=>{KK(e,iJ,oJ,"==")},"editor:toggle-strikethrough":e=>{KK(e,sJ,lJ,"~~")},"editor:toggle-blockquote":e=>{QK(e,uJ,dJ,cJ)},"editor:toggle-bullet-list":e=>{QK(e,vJ,wJ,DJ)},"editor:toggle-numbered-list":e=>{QK(e,mJ,fJ,gJ)},"editor:toggle-checklist-status":e=>{const t=YK(e),n=t.selection.end===t.selection.start,a=GK(e,qK({text:t.text,selection:t.selection}));let r=a.selectedText;const i=vJ.test(r),o=mJ.test(r);r=i||o?i?bJ.test(r)?r.split("\n").map((e=>yJ.test(e)?e:e.replace(/^(\s*[-*+]\s+)\[\s\]/,"$1[x]"))).join("\n"):yJ.test(r)?function(e){return e.split("\n").map((e=>bJ.test(e)?e:e.replace(/^(\s*[-*+]\s+)\[[^\]]\]/,"$1[ ]"))).join("\n")}(r):function(e){return e.split("\n").map((e=>bJ.test(e)||yJ.test(e)?e:e.replace(/^(\s*[-*+]\s+)/,"$1[ ] "))).join("\n")}(r):hJ.test(r)?function(e){return e.split("\n").map((e=>pJ.test(e)?e:e.replace(/^(\s*\d+[.)]\s+)\[\s\]/,"$1[x]"))).join("\n")}(r):pJ.test(r)?function(e){return e.split("\n").map((e=>hJ.test(e)?e:e.replace(/^(\s*\d+[.)]\s+)\[[^\]]{1}\]/,"$1[ ]"))).join("\n")}(r):function(e){return e.split("\n").map((e=>hJ.test(e)||pJ.test(e)?e:e.replace(/^(\s*\d+[.)]\s+)/,"$1[ ] "))).join("\n")}(r):wJ(r);const s=XK(e,r);if(n){const n=r.length-a.selectedText.length;GK(e,{start:t.selection.start+n,end:t.selection.end+n})}else GK(e,{start:a.selection.start,end:s.selection.end})}},kJ={"(":e=>JK(e,"(",")",!1),"[":e=>JK(e,"[","]",!1,!0),"{":e=>JK(e,"{","}",!1),"'":e=>JK(e,"'","'",!1),'"':e=>JK(e,'"','"',!1)},CJ={"*":e=>JK(e,"*","*",!1),_:e=>JK(e,"_","_",!1),"`":e=>JK(e,"`","`",!1),"=":e=>JK(e,"=","=",!0),"~":e=>JK(e,"~","~",!0),$:e=>JK(e,"$","$",!0),"%":e=>JK(e,"%","%",!0)},EJ={"(":")","[":"]","{":"}","'":"'",'"':'"',"*":"*",_:"_","`":"`","=":"=","~":"~",$:"$","%":"%"};function xJ(e,t){const n=YK(e);if(n.selection.end!==n.selection.start||n.selection.end===n.text.length)return!1;const a=n.text[n.selection.end-1],r=n.text[n.selection.end];return t[a]&&r===EJ[a]?(GK(e,{start:n.selection.end,end:n.selection.end+1}),XK(e,""),!0):void 0}function MJ(e,t,n,a){const r=YK(e);if(t){if(XK(e,function(e,t,n){const a=t?"\\t":" ".repeat(n),r=new RegExp(`^${a}`);return e.split("\n").map((e=>r.test(e)?e.replace(r,""):e)).join("\n")}(GK(e,qK(r)).selectedText,n,a)),r.selection.start===r.selection.end){const t=n?1:a;GK(e,{start:r.selection.start-t,end:r.selection.end-t})}return!0}const i=function(e,t,n){const a=t?"\t":" ".repeat(n);return e.split("\n").map((e=>a+e)).join("\n")}(GK(e,qK(r)).selectedText,n,a);return XK(e,i.replace(/^(\s*)(\d+)([.)]\s)/,((e,t,n,a)=>`${t}1${a}`))),!0}const SJ=Mr.forwardRef((function(e,t){var a,{onEnter:r,onEscape:i,view:o}=e,s=n(e,["onEnter","onEscape","view"]);const l=app.vault.getConfig("autoPairMarkdown"),u=app.vault.getConfig("autoPairBrackets"),d=app.vault.getConfig("useTab"),c=app.vault.getConfig("tabSize"),m=!!app.vault.getConfig("useMarkdownLinks"),h=zK({isInputVisible:!0,onEnter:r,onEscape:i,onKeyDown:e=>{if("Backspace"===e.key){const t=xJ(e.target,kJ);return t||function(e){return xJ(e,CJ)}(e.target)}if("Tab"===e.key)return e.preventDefault(),MJ(e.target,e.shiftKey,d,c);if(l){const t=CJ[e.key];if(t){if(t(e.target))return e.preventDefault(),!0}}if(u){if(m&&"["===e.key)return!1;const t=kJ[e.key];if(t){if(t(e.target))return e.preventDefault(),!0}}return!1},view:o});var p,f;return Mr.useEffect((()=>{const e=e=>{const t=_J[e];t&&t(h.ref.current)};return o.emitter.on(B.HOTKEY,e),()=>{o.emitter.off(B.HOTKEY,e)}}),[o]),p=t.current,f=s.value.toString(),Mr.useEffect((()=>{if(p){p.style.height="0px";const e=p.scrollHeight;p.style.height=e+"px"}}),[p,f]),Sr.createElement("textarea",Object.assign({},s,h,{ref:e=>{h.ref.current=e,t.current=e},rows:(null===(a=s.value.toString())||void 0===a?void 0:a.split("\n").length)||1}))})),FJ=e=>{const{defaultCell:t,persistChange:n,textCell:a}=e,{table:r}=t,i=Mr.useRef(),[o,s]=Mr.useState(a),l=Mr.useCallback((()=>{n(a)}),[]);return Sr.createElement(Sr.Fragment,null,Sr.createElement(SJ,{ref:i,value:null==o?void 0:o.toString(),onEnter:e=>{if(e.shiftKey){e.preventDefault();const t=e.target;let n=t.value,a=t.selectionStart;n=n.slice(0,a)+"</br>"+n.slice(t.selectionEnd),t.value=n,t.selectionStart=t.selectionEnd=a+5}else i.current.blur()},onEscape:l,onBlur:()=>{n(null==o?void 0:o.toString())},onChange:e=>{const{value:t}=e.target;s(t)},view:r.options.meta.view,className:G("editor-cell"),autoFocus:!0}))},TJ=e=>{const{defaultCell:t}=e,{column:n,table:r,row:i}=t,{tableState:s}=r.options.meta,l=n.columnDef,u=s.data((e=>e.rows[i.index])),d=s.configState((e=>e.info)),c=s.columns((e=>e.info)),m=s.data((e=>e.actions)),h=s.data((e=>Pm.parseRowToCell(e.rows[i.index],l,o.TEXT,d.getLocalSettings()))),p=Mr.useRef(),[f,g]=Mr.useState(!1);Mr.useEffect((()=>{f||!p.current&&!h||eU.renderMarkdown(t,h,p.current,5)}),[f,h]);const v=()=>{g(!0)};return f?Sr.createElement(FJ,{defaultCell:t,persistChange:e=>a(void 0,void 0,void 0,(function*(){if(void 0!==(e=e.trim())&&e!==h){const t=Pm.parseRowToLiteral(u,l,e);yield m.updateCell({rowIndex:i.index,column:l,value:t,columns:c.getAllColumns(),ddbbConfig:d.getLocalSettings()})}g(!1)})),textCell:h}):Sr.createElement("span",{ref:p,onDoubleClick:v,onKeyDown:e=>{W.CELL_VALID_KEYDOWN.test(e.key)?v():"Enter"===e.key&&(e.preventDefault(),v())},style:{width:n.getSize()},className:G(J(l.config,d.getLocalSettings(),["tabIndex"])),tabIndex:0})},PJ=e=>{const{defaultCell:t}=e,{cell:n,table:a}=t,{tableState:r}=a.options.meta,i=r.configState((e=>e.info)),o=Mr.useRef();return Mr.useEffect((()=>{if(null!==o.current){o.current.innerHTML="";const e=n.getValue();let a=e.toFormat(i.getLocalSettings().metadata_date_format);a=`[[${e.toFormat("yyyy-MM-dd")}|${a}]]`,eU.renderMarkdown(t,a,o.current,5)}})),Sr.createElement("span",{ref:o,className:`${G("md_cell tabIndex")}`,key:`metadata_time_${n.id}`,tabIndex:0})},OJ=e=>{const{defaultCell:t}=e,{table:n,row:a,column:r}=t,{tableState:i}=n.options.meta,o=i.data((e=>e.rows[a.index])),s=Mr.useRef();return Mr.useEffect((()=>{if(null===s.current)return;const e=o[r.id],n=[];e.forEach((e=>{n.push(`- ${e.markdown()}`)})),eU.renderMarkdown(t,n.join("\n"),s.current,5)})),Sr.createElement("span",{ref:s,className:G("md_cell text-align-left tabIndex"),tabIndex:0})},NJ=e=>{const{defaultCell:t}=e,{cell:n,table:r,row:i,column:s}=t,{tableState:u}=r.options.meta,d=s.columnDef,c=Mr.useRef(),m=u.data((e=>e.rows[i.index])),h=u.data((e=>e.actions)),p=u.automations((e=>e.info)),f=u.configState((e=>e.info)),g=u.data((e=>e.info)),v=u.columns((e=>e.info)),b=u.automations((e=>e.info));return Mr.useEffect((()=>{Promise.resolve().then((()=>a(void 0,void 0,void 0,(function*(){var e,a;if(null===c.current)return;const r=p.runFormula(d.config.formula_query,m,{data:g,columns:v,config:f,automation:b}).toString();if(yield eU.renderMarkdown(t,r,c.current,5),n.getValue()===r)return;const s=Pm.parseRowToLiteral(m,d,r);yield h.updateCell({rowIndex:i.index,column:d,value:Pm.parseLiteral(s,null!==(e=d.config.formula_persist_type)&&void 0!==e?e:o.TEXT,f.getLocalSettings()),columns:v.getAllColumns(),ddbbConfig:f.getLocalSettings(),saveOnDisk:null!==(a=d.config.persist_changes)&&void 0!==a&&a})}))))}),[Object.entries(m).filter((([e])=>e!==l.MODIFIED&&e!==s.id)).map((([,e])=>e?e.toString():"")).join("")]),Sr.createElement("span",{ref:c,className:`${G("md_cell "+J(d.config,f.getLocalSettings(),["tabIndex"]))}`,key:`formula_${n.id}`,tabIndex:0})};class AJ{constructor(e){this.databaseFile=e}}class IJ{constructor(e){this.value=e}object(){return this.value.split("\n")}replaceAll(e){return e.regexp.forEach(((t,n)=>{this.value=this.value.replaceAll(t,e.newValue[n])})),this}remove(e){const t=this.object();return t.forEach(((n,a)=>{e.regexp.some((e=>{if(n.match(e))return delete t[a],!0}))})),this.value=t.join("\n"),this}removeAll(e){const t=this.object();return t.forEach(((n,a)=>{-1!=n.trim().indexOf(e)&&delete t[a]})),this.value=t.join("\n"),this}fetch(e){const t=this.object();for(let n=0;n<t.length;n++)if(n+1===e)return t[n];return null}edit(e,t){const n=this.object();return n[t-1]=e,this.value=n.join("\n"),this}}const RJ=(e,t,n)=>{const a=e.frontmatter;let r=[];return Object.keys(a).forEach((e=>{e!==n&&r.push(...jJ(a[e],0,t,e))})),r.length>0&&(r=["---",...r,"---"]),r.join("\n")};function WJ(e,t,n=!1){return Pm.parseLiteral(e,o.MARKDOWN,t,!1,n).toString()}function jJ(e,t,n,a){const r=[];return e=Pm.parseDataArray(e),kr.getDataviewAPI().value.isArray(e)?(r.push(`${" ".repeat(t)}${a}:`),e.forEach((e=>{r.push(...jJ(e,t+1,n))}))):Rl.isDateTime(e)?r.push(`${" ".repeat(t)}${a}: ${Pm.parseLiteral(e,o.MARKDOWN,n)}`):kr.getDataviewAPI().value.isObject(e)?(r.push(`${" ".repeat(t)}${a}:`),Object.entries(e).forEach((([e,a])=>{r.push(...jJ(a,t+1,n,e))}))):a?r.push(`${" ".repeat(t)}${a}: ${Pm.parseLiteral(e,o.MARKDOWN,n)}`):r.push(`${" ".repeat(t)}- ${Pm.parseLiteral(e,o.MARKDOWN,n,void 0,!0)}`),r}class LJ{create_markdown_file(t,n,r,i){return a(this,void 0,void 0,(function*(){X.debug(`=> create_markdown_file. name:${t.path}/${n})`);let a=i?RJ(i,r).concat("\n").concat((e=>{const t=[];return Object.keys(e.inline).forEach((n=>{t.push(`${n}:: ${e.inline[n]}`)})),t.join("\n")})(i)):"";try{if(kr.isTruthy(r.current_row_template)&&r.current_row_template.endsWith(".md")){const e=Nr(r.current_row_template),t=yield this.obtainContentFromTfile(e);a=a.concat(t)}}catch(t){new e.Notice(`Error while inserting ${r.current_row_template}: ${t}`)}if(r.source_data===D.TAG)a=a.concat(`${r.source_form_result}\n`);const o=yield app.vault.create(t.path.concat("/").concat(null!=n?n:"Untitled").concat(".md"),null!=a?a:"");return X.debug("<= create_markdown_file"),o}))}removeNote(t){return a(this,void 0,void 0,(function*(){app.vault.delete(t),new e.Notice(`File ${t.path} removed from vault`)}))}duplicateNote(e){return a(this,void 0,void 0,(function*(){const t=yield this.obtainContentFromTfile(e),n=e.path.replace(".md"," (copy).md");return yield app.vault.create(n,null!=t?t:"",{ctime:e.stat.ctime,mtime:e.stat.mtime})}))}editNoteContent(e){return a(this,void 0,void 0,(function*(){X.debug(`=> editNoteContent. action:${e.action} filePath:${e.file.path}`);try{let t=e.content;void 0===t&&(t=yield this.obtainContentFromTfile(e.file));const n=new IJ(t);switch(e.action){case m.REMOVE:t=n.remove(e).value;break;case m.REPLACE:t=n.replaceAll(e).value;break;default:throw"Error: Option "+e.action+" is not supported"}return yield app.vault.modify(e.file,t),X.debug(`<= editNoteContent. file '${e.file.path}' edited`),t}catch(e){throw X.error("<= editNoteContent exit with errors",e),e}}))}obtainContentFromTfile(e){return a(this,void 0,void 0,(function*(){return yield app.vault.read(e)}))}ontainCurrentFrontmatter(t){const n=t.match(/^---\s+([\w\W]+?)\s+---/);if(n){const t=n[1],a=e.parseYaml(t),r={};return Object.keys(a).forEach((e=>{r[e]=a[e]})),r}}obtainFrontmatterKeys(e){const t=this.ontainCurrentFrontmatter(e);return t?Object.keys(t):[]}create_row_file(e,t,n){return a(this,void 0,void 0,(function*(){let a=t.replace(/\.[^/.]+$/,"").trim(),r=`${e}/${a}.md`,i=0;for(;Nr(r,!1);)i++,r=`${e}/${a}-${i}.md`;return i>0&&(a=`${a}-${i}`,t=`${a} copy(${i})`),yield this.create_markdown_file(Ar(e),a,n),r}))}static getInstance(){return this.instance||(this.instance=new LJ),this.instance}}const zJ=LJ.getInstance();class BJ{constructor(e=m.REPLACE){this.action=e,this.regExpList=[],this.regExpNewValue=[]}setFile(e){return this.file=e,this}setAction(e){return this.action=e,this}setContent(e){return this.content=e,this}addRegExp(e){return this.regExpList.push(e),this}addInlineRegexStandard(e){return this.addRegExp(RegExp(`^(${this.baseInlineRegex(e)})(.*$)`,"gm"))}addInlineRegexParenthesis(e){const t=`^(.*)([\\[(]{1})(${this.baseInlineRegex(e)})(.*)([)\\]]{1})(.*$)`;return this.addRegExp(new RegExp(t,"gm"))}addInlineRegexListOrCallout(e){const t=`^([\\s\\>]*)([\\-\\>]{1}[\\s]{1})(${this.baseInlineRegex(e)})(.*$)`;return this.addRegExp(new RegExp(t,"gm"))}addRegExpNewValue(e){return this.regExpNewValue.push(e),this}addInlineFieldRegExpPair(e,t,n){const a=SV(this.content),r=`${t}:: ${n}`;let i,o="";switch(e){case O.BOTTOM:o=a?`$1$2\n${r}`:`$1\n${r}`;break;case O.LAST_FIELD:if(I.INLINE_LAST_FIELD.test(this.content)){i=I.INLINE_LAST_FIELD,o=`$1$2$3$4$5$6$7$8$9$10$2\n$3$4${t}$6:: ${n}$9\n$12`;break}default:o=a?`$1\n${r}$2`:`${r}\n$1`}return this.addRegExp(i||(a?I.INLINE_WITH_FRONTMATTER:I.INLINE_WITHOUT_FRONTMATTER)),this.addRegExpNewValue(o)}build(){return this.validate(),{action:this.action,file:this.file,content:this.content,regexp:this.regExpList,newValue:this.regExpNewValue}}isContentEditable(){return this.regExpList.some((e=>e.test(this.content)))}validate(){if(void 0===this.file)throw"Error: file is not defined";if(void 0===this.action)throw"Error: action is not defined";if(0===this.regExpList.length)throw"Error: regexp is not defined"}baseInlineRegex(e){return`[_\\*~\`]{0,2}${e}[_\\*~\`]{0,2}[:]{2}`}}class $J{constructor(){this.onFlyEditions=[],this.currentTimeout=null}batchUpdateRowFiles(e,t,n,r,i,o){return a(this,void 0,void 0,(function*(){n.filter((e=>{const n=Pm.parseRowToCell(e,r,r.input,o);return t(n)})).map((t=>{const n=t.__note__.getFile(),a=Pm.parseRowToCell(t,r,r.input,o),s=e(a),l=Pm.parseRowToLiteral(t,r,s);HJ.updateRowFileProxy(n,r.key,l,i,o,b.COLUMN_VALUE)}))}))}updateRowFileProxy(e,t,n,r,i,o){return a(this,void 0,void 0,(function*(){yield this.onFlyEditions.push({file:e,columnId:t,newValue:n,columns:r,ddbbConfig:i,option:o}),this.currentTimeout&&clearTimeout(this.currentTimeout),this.currentTimeout=setTimeout((()=>a(this,void 0,void 0,(function*(){for(;this.onFlyEditions.length>0;){const{file:e,columnId:t,newValue:n,columns:a,ddbbConfig:r,option:i}=this.onFlyEditions.shift();yield this.updateRowFile(e,t,n,a,r,i).catch((e=>{Hl(Vl.YamlRead,e)})),yield sleep(25)}this.currentTimeout=null}))),250)}))}updateRowFile(e,t,n,r,i,o){return a(this,void 0,void 0,(function*(){X.info(`=>updateRowFile. file: ${e.path} | columnId: ${t} | newValue: ${n} | option: ${o}`);const a=yield zJ.obtainContentFromTfile(e),s=zJ.obtainFrontmatterKeys(a),l=((e,t,n)=>{const a=t.filter((e=>!e.isMetadata)),r=kr.getDataviewAPI().page(e.path),i={frontmatter:{},inline:{}},o=a.map((e=>e.key));return Object.keys(r).forEach((e=>{const t=kr.isTruthy(r[e])?r[e]:"";let s=!1;o.includes(e)&&(s=a.find((t=>t.key===e)).config.isInline),s||!n.includes(e)?i.inline[e]=t:i.frontmatter[e]=t})),i})(e,r,s),u=SV(a),d=r.find((e=>e.key===(b.COLUMN_KEY===o?n:t))),c={file:e,column:d,columnId:t,newValue:n,content:a,ddbbConfig:i,contentHasFrontmatter:u,rowFields:l};switch(o){case b.COLUMN_VALUE:this.columnValue(c);break;case b.COLUMN_KEY:this.columnKey(c);break;case b.REMOVE_COLUMN:this.removeColumn(c);break;default:throw`Error: option ${o} not supported yet`}X.info(`<= updateRowFile.asociatedFilePathToCell: ${e.path} | columnId: ${t} | newValue: ${n} | option: ${o} `)}))}removeColumn(e){return a(this,void 0,void 0,(function*(){const{column:t,file:n,columnId:a,rowFields:r}=e;t.config.isInline?yield this.inlineRemoveColumn(n,a):(delete r.frontmatter[a],yield this.persistFrontmatter(Object.assign(Object.assign({},e),{deletedColumn:a})))}))}columnKey(e){var t;return a(this,void 0,void 0,(function*(){const{column:n,columnId:a,newValue:r,rowFields:i,ddbbConfig:s}=e;if(n.config.isInline)return void(yield this.inlineColumnKey(e));if(!Object.prototype.hasOwnProperty.call(i.frontmatter,a)&&!Object.prototype.hasOwnProperty.call(i.inline,a))return;const l=Pm.parseLiteral(r,o.TEXT,s);i.frontmatter[l]=null!==(t=i.frontmatter[a])&&void 0!==t?t:"",delete i.frontmatter[a],yield this.persistFrontmatter(Object.assign(Object.assign({},e),{deletedColumn:a,newKey:l}))}))}columnValue(e){return a(this,void 0,void 0,(function*(){const{file:t,columnId:n,newValue:a,column:r,rowFields:i}=e;r.config.isInline?yield this.inlineColumnEdit(e):(i.frontmatter[n]=a,yield this.persistFrontmatter(e),yield this.inlineRemoveColumn(t,n))}))}persistFrontmatter(e){return a(this,void 0,void 0,(function*(){const{file:t,columnId:n,ddbbConfig:a,rowFields:r,deletedColumn:i,newKey:s}=e;yield app.fileManager.processFrontMatter(t,(e=>{s?e[s]=e[i]:e[n]=Pm.parseLiteral(r.frontmatter[n],o.MARKDOWN,a),i&&delete e[i]}))}))}inlineRemoveColumn(e,t){return a(this,void 0,void 0,(function*(){const n=(new BJ).setFile(e).addInlineRegexStandard(t).addRegExpNewValue("").addInlineRegexParenthesis(t).addRegExpNewValue("$1$2$5$6").addInlineRegexListOrCallout(t).addRegExpNewValue("").build();yield zJ.editNoteContent(n)}))}inlineAddColumn(e){return a(this,void 0,void 0,(function*(){const{file:t,columnId:n,content:a,newValue:r,ddbbConfig:i}=e,s=Pm.parseLiteral(r,o.MARKDOWN,i,!0).toString(),l=(new BJ).setContent(a).setFile(t).addInlineFieldRegExpPair(i.inline_new_position,n,s).build();yield zJ.editNoteContent(l),yield this.persistFrontmatter(Object.assign(Object.assign({},e),{deletedColumn:n}))}))}inlineColumnEdit(e){return a(this,void 0,void 0,(function*(){const{file:t,columnId:n,content:a,newValue:r,ddbbConfig:i}=e,s=Pm.parseLiteral(r,o.MARKDOWN,i,!0),l=(new BJ).setContent(a).setFile(t).addInlineRegexStandard(n).addRegExpNewValue(`$1 ${s}`).addInlineRegexParenthesis(n).addRegExpNewValue(`$1$2$3 ${s}$5$6`).addInlineRegexListOrCallout(n).addRegExpNewValue(`$1$2$3 ${s}`);l.isContentEditable()?(yield zJ.editNoteContent(l.build()),yield this.persistFrontmatter(Object.assign(Object.assign({},e),{deletedColumn:n}))):yield this.inlineAddColumn(e)}))}inlineColumnKey(e){return a(this,void 0,void 0,(function*(){const{file:t,columnId:n,content:a,newValue:r,rowFields:i}=e;if(!Object.keys(i.inline).contains(n))return;const o=(new BJ).setContent(a).setFile(t).addInlineRegexStandard(n).addRegExpNewValue(`${r}:: $2`).addInlineRegexParenthesis(n).addRegExpNewValue(`$1$2${r}:: $4$5$6`).addInlineRegexListOrCallout(n).addRegExpNewValue(`$1$2${r}:: $4`).build();yield zJ.editNoteContent(o),yield this.persistFrontmatter(e)}))}static getInstance(){return this.instance||(this.instance=new $J),this.instance}}const HJ=$J.getInstance();var VJ={exports:{}},UJ={exports:{}};const qJ=(e,...t)=>new Promise((n=>{n(e(...t))}));UJ.exports=qJ,UJ.exports.default=qJ;const YJ=UJ.exports,XJ=e=>{if(!Number.isInteger(e)&&e!==1/0||!(e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));const t=[];let n=0;const a=()=>{n--,t.length>0&&t.shift()()},r=(e,t,...r)=>{n++;const i=YJ(e,...r);t(i),i.then(a,a)},i=(a,...i)=>new Promise((o=>((a,i,...o)=>{n<e?r(a,i,...o):t.push(r.bind(null,a,i,...o))})(a,o,...i)));return Object.defineProperties(i,{activeCount:{get:()=>n},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),i};VJ.exports=XJ,VJ.exports.default=XJ;var GJ=Z(VJ.exports);const KJ=GJ(1),JJ=GJ(1),QJ=GJ(1);class ZJ{static removeEmptyFoldersRecursively(e,t){return a(this,void 0,void 0,(function*(){let n=yield app.vault.adapter.list(e);for(const e of n.folders)t=yield ZJ.removeEmptyFoldersRecursively(e,t);return n=yield app.vault.adapter.list(e),0===n.files.length&&0===n.folders.length&&(yield app.vault.adapter.rmdir(e,!1),t.add(e)),t}))}}ZJ.moveFile=(e,t)=>a(void 0,void 0,void 0,(function*(){return KJ((()=>a(void 0,void 0,void 0,(function*(){const n=t.__note__.getFile(),a=`${e}/${n.name}`;if(t.__note__.filepath===a)return!1;try{yield ZJ.createFolder(e)}catch(e){throw X.error(` moveFile Error: ${e.message} `),e}return yield app.fileManager.renameFile(n,a),t[l.FILE]=kr.getDataviewAPI().fileLink(a),t.__note__.filepath=`${e}/${n.name}`,!0}))))})),ZJ.createFolder=t=>a(void 0,void 0,void 0,(function*(){return yield JJ((()=>a(void 0,void 0,void 0,(function*(){(yield app.vault.adapter.exists(e.normalizePath(t)))||(yield app.vault.createFolder(`${t}/`))}))))})),ZJ.organizeNotesIntoSubfolders=(t,n,r)=>a(void 0,void 0,void 0,(function*(){return QJ((()=>a(void 0,void 0,void 0,(function*(){if(!r.automatically_group_files)return[];const a=[],i=(r.group_folder_column||"").split(",").filter(Boolean);for(const o of n){const n=jr({pathColumns:i,row:o,ddbbConfig:r,folderPath:t});try{(yield ZJ.moveFile(n,o))&&a.push(o)}catch(t){throw new e.Notice(`Error while moving files into subfolders: ${t.message}`,5e3),t}}return a.length>0&&new e.Notice(`Moved ${a.length} file${a.length>1?"s":""} into subfolders`,1500),a}))))})),ZJ.removeEmptyFolders=(t,n)=>a(void 0,void 0,void 0,(function*(){return QJ((()=>a(void 0,void 0,void 0,(function*(){if(n.automatically_group_files&&n.remove_empty_folders)try{const n=(yield ZJ.removeEmptyFoldersRecursively(t,new Set)).size;if(n>0){const t=`Removed ${n} empty director${0===n||n>1?"ies":"y"}`;new e.Notice(t,1500)}}catch(t){throw new e.Notice(`Error while removing empty folders: ${t.message}`,5e3),t}}))))}));class eQ extends AJ{create(e,t,n){return a(this,void 0,void 0,(function*(){const a=Rr(this.databaseFile,n),r=yield zJ.create_row_file(a,e,n);return new zr({file:{path:r,ctime:Rl.now(),mtime:Rl.now(),folder:a,link:{path:r,fileName:()=>e,type:"file",embed:!1,equals:e=>e.path===r,toObject:()=>({path:r}),withPath:null,withDisplay:null,withHeader:null,toEmbed:null,toFile:null,markdown:()=>`[[${r}|${e}]]`,fromEmbed:null,obsidianLink:()=>`[[${r}|${e}]]`},tasks:[],inlinks:[],outlinks:[],tags:[]}}).getRowDataType(t)}))}update({value:e,ddbbConfig:t,isMovingFile:n,column:r,columns:i,action:o},s){return a(this,void 0,void 0,(function*(){try{const a=t.group_folder_column.split(",").filter(Boolean);if(n&&a.includes(r.key)){const e=Rr(this.databaseFile,t),n=jr({pathColumns:a,row:s,ddbbConfig:t,folderPath:e});yield ZJ.moveFile(n,s),yield ZJ.removeEmptyFolders(e,t)}yield HJ.updateRowFileProxy(s.__note__.getFile(),r.key,e,i,t,o)}catch(e){return X.error("Error updating row",e),!1}return!0}))}delete(e){return a(this,void 0,void 0,(function*(){try{yield zJ.removeNote(e.__note__.getFile())}catch(e){return X.error("Error deleting note",e),!1}return!0}))}rename(e,t){return a(this,void 0,void 0,(function*(){const n=Nr(e[l.FILE].path),a=`${n.parent.path}/${t}.md`;return yield app.vault.rename(n,a),e.__note__.filepath=a,e[l.FILE]=kr.getDataviewAPI().fileLink(a),e}))}duplicate(e){return a(this,void 0,void 0,(function*(){try{yield zJ.duplicateNote(e.__note__.getFile())}catch(e){return X.error("Error duplicating note",e),!1}return!0}))}}const tQ=(e,t)=>t&&"default"!==t?null:new eQ(e);class nQ{constructor(){this.listOfErrors=[],this.localDisk=[]}addError(e){this.listOfErrors.push(e)}setNext(e){return this.nextHandler=e,e}goNext(e){return this.listOfErrors.length>0&&(e.errors[this.handlerName]=this.listOfErrors),e.disk.push(...this.localDisk),this.nextHandler?this.nextHandler.handle(e):e}}class aQ extends nQ{constructor(){super(...arguments),this.handlerName="databaseInfo"}handle(e){const{yaml:t}=e;return this.localDisk.push(`name: ${t.name}`),this.localDisk.push(`description: ${t.description}`),this.goNext(e)}}class rQ extends nQ{constructor(){super(...arguments),this.handlerName="columns"}handle(e){const{columns:t,config:n}=e.yaml;this.localDisk.push(`${this.handlerName}:`);for(const e in t){const a=t[e];a.skipPersist||(this.localDisk.push(`${P.repeat(1)}${e}:`),Object.keys(a).filter((e=>"object"!=typeof a[e])).forEach((e=>{var t;const r=WJ(null===(t=a[e])||void 0===t?void 0:t.toString(),n);this.localDisk.push(`${P.repeat(2)}${e}: ${r}`)})),this.localDisk.push(...this.unmarshallParticularInputInfo(a)),this.localDisk.push(`${P.repeat(2)}config:`),Object.keys(a.config).forEach((e=>{var t;const r=a.config[e]&&"string"==typeof a.config[e],i=WJ(null===(t=a.config[e])||void 0===t?void 0:t.toString(),n,r);this.localDisk.push(`${P.repeat(3)}${e}: ${i}`)})))}return this.goNext(e)}unmarshallParticularInputInfo(e){const t=[];switch(e.input){case o.SELECT:case o.TAGS:e.options&&Array.isArray(e.options)&&(t.push(`${P.repeat(2)}options:`),e.options.forEach((e=>{t.push(`${P.repeat(3)}- { label: "${e.label}", value: "${e.value}", color: "${e.color}"}`)})))}return t}}class iQ extends nQ{constructor(){super(...arguments),this.handlerName="config"}handle(e){const{config:t}=e.yaml;return this.localDisk.push(`${this.handlerName}:`),Object.entries(t).forEach((([e,n])=>{var a;"object"==typeof n?(this.localDisk.push(`${P.repeat(1)}${e}:`),Object.entries(n).forEach((([e,n])=>{this.localDisk.push(`${P.repeat(2)}${e}: ${WJ(n,t)}`)}))):"string"==typeof n?this.localDisk.push(`${P.repeat(1)}${e}: ${WJ((a=n,a.replaceAll('"','\\"').replaceAll("\n","\\n")),t,!0)}`):this.localDisk.push(`${P.repeat(1)}${e}: ${WJ(n,t)}`)})),this.goNext(e)}}class oQ extends nQ{constructor(){super(...arguments),this.handlerName="filters"}handle(e){const{filters:t}=e.yaml;let n=1;if(this.localDisk.push(`${this.handlerName}:`),this.localDisk.push(`${P.repeat(n)}enabled: ${t.enabled}`),this.localDisk.push(`${P.repeat(n)}conditions:`),n++,t.conditions)for(const e of t.conditions)this.striginifyFilter(e,n+1);return this.goNext(e)}striginifyFilter(e,t){var n;if(e.condition){const n=e.condition,a=e.disabled,r=e.filters,i=e.label,o=e.color;if(r&&r.length>0){this.localDisk.push(`${P.repeat(t)}- condition: ${n}`),this.localDisk.push(`${P.repeat(t)} disabled: ${Boolean(a)}`),i&&this.localDisk.push(`${P.repeat(t)} label: "${i}"`),o&&this.localDisk.push(`${P.repeat(t)} color: "${o}"`),this.localDisk.push(`${P.repeat(t)} filters:`),t++;for(const n of e.filters)this.striginifyFilter(n,t)}}else this.localDisk.push(`${P.repeat(t)}- field: ${e.field}`),this.localDisk.push(`${P.repeat(t)} operator: ${e.operator}`),this.localDisk.push(`${P.repeat(t)} value: "${null!==(n=e.value)&&void 0!==n?n:""}"`),this.localDisk.push(`${P.repeat(t)} type: ${e.type}`)}}const sQ=e=>{const t=function(e){var t;const n=[new aQ,new rQ,new iQ,new oQ];let a=1;for(;a<n.length;)n[a-1].setNext(n[a]),a++;const r={yaml:e,disk:[],errors:{}};return null===(t=n[0])||void 0===t?void 0:t.handle(r)}(e);return t.disk.join("\n")};class lQ extends Pr{constructor(e,t){super(e,t),this.errors=t}}class uQ{constructor(){this.listOfErrors=[]}addError(e){this.listOfErrors.push(e)}setNext(e){return this.nextHandler=e,e}goNext(e){return this.listOfErrors.length>0&&(e.errors[this.handlerName]=this.listOfErrors),this.nextHandler?this.nextHandler.handle(e):e}}class dQ extends uQ{constructor(){super(...arguments),this.handlerName="baseInfo"}handle(e){const{yaml:t}=e;return t.name&&0!==t.name.length||this.addError(`Name of database is empty or is not defined value: ${t.name}`),t.description||(t.description=""),e.yaml=t,this.goNext(e)}}class cQ extends uQ{constructor(){super(...arguments),this.handlerName="columns"}handle(e){const{yaml:t}=e;return t.columns||(this.addError("There was not columns in yaml. Default will be loaded"),t.columns={}),Object.keys(t.columns).forEach((e=>{let n=t.columns[e];n.input?n=this.marshallParticularInputInfo(n):(this.addError(`There was not input in column ${e}`),n.input=o.TEXT),n.accessorKey||(this.addError(`There was not accessorKey in column ${e}`),n.accessorKey=e),n.key||(this.addError(`There was not key in column ${e}`),n.key=e),n.label||(this.addError(`There was not label in column ${e}`),n.label=e),n.position=this.parseNumber(n.position),n.skipPersist=this.parseBoolean(n.skipPersist),n.isHidden=this.parseBoolean(n.isHidden),void 0!==n.sortIndex&&"number"==typeof n.sortIndex||(n.sortIndex=-1),n.config||n.config instanceof Object?(n.config=Object.assign(Object.assign({},p),n.config),n.config.isInline=this.parseBoolean(n.config.isInline),n=this.marshallParticularConfigInfo(n)):n.config=p,t.columns[e]=n})),e.yaml=t,this.goNext(e)}parseBoolean(e,t=!1){return null==e?t:"boolean"==typeof e?e:"true"===e||"false"!==e&&t}parseNumber(e,t=0){return null==e?t:"number"==typeof e?e:Number(e)}marshallParticularConfigInfo(e){switch(e.input){case o.TEXT:e.config.enable_media_view=this.parseBoolean(e.config.enable_media_view,p.enable_media_view),e.config.media_width=this.parseNumber(e.config.media_width,p.media_width),e.config.media_height=this.parseNumber(e.config.media_height,p.media_height);break;case o.TASK:e.config.task_hide_completed=this.parseBoolean(e.config.task_hide_completed,p.task_hide_completed)}return e}marshallParticularInputInfo(e){switch(e.input){case o.SELECT:case o.TAGS:e.options&&Array.isArray(e.options)?e.options=e.options.map((e=>(e.value||(e.value=e.label),e.color||(e.color=e.backgroundColor),e))).filter((e=>""!==e.value&&""!==e.label&&""!==e.color)).reduce(((e,t)=>{const n=e.find((e=>e.value===t.value||e.label===t.label));return n||e.push(t),e}),[]):e.options=[]}return e}}class mQ extends uQ{constructor(){super(...arguments),this.handlerName="configuration"}handle(e){const{yaml:t}=e;return this.checkNullable(t.config)?(t.config=N.local_settings,this.addError("configuration was null or undefined, using default configuration instead")):Object.entries(N.local_settings).forEach((([e,n])=>{this.checkNullable(t.config[e])&&(t.config=this.loadDefaultConfig(e,n,t.config),""!==n&&this.addError(`There was not "${e}" key in yaml. Default value "${n}" will be loaded`)),"boolean"==typeof n&&(t.config=this.parseBoolean(e,t.config))})),e.yaml=t,this.goNext(e)}loadDefaultConfig(e,t,n){const a=kr.wrapLiteral(t);let r=a.value;return"string"===a.type&&(r=a.value.replaceAll('\\"','"').replaceAll("\\n","\n")),n[e]=r,n}checkNullable(e){return null==e}parseBoolean(e,t){const n="true"===t[e].toString().toLowerCase();return t[e]=n,t}}class hQ extends uQ{constructor(){super(...arguments),this.handlerName="columns"}handle(e){const{yaml:t}=e;void 0!==t.filters&&t.filters||(this.addError("undefined filters group. Loading default"),t.filters={enabled:!1,conditions:[]}),void 0!==t.filters.conditions&&t.filters.conditions||(t.filters.conditions=[]),void 0===t.filters.enabled&&(this.addError("undefined enabled filters configuration. Loading default"),t.filters.enabled=!1);for(const e of t.filters.conditions)this.validateFilter(e,t)||t.filters.conditions.splice(t.filters.conditions.indexOf(e),1);return e.yaml=t,this.goNext(e)}validateFilter(e,t){if(e.condition){const n=e.condition,a=e.filters;if(!kr.isTruthy(n))return this.addError(`There was not condition key in filter: ${JSON.stringify(e)}`),!1;for(const e of a)this.validateFilter(e,t)}else{if(!kr.isTruthy(e.field))return this.addError(`undefined field in filter: ${JSON.stringify(e)}`),!1;if(!kr.isTruthy(e.operator))return this.addError(`There was not operator key in filter: ${JSON.stringify(e)}`),!1;kr.isTruthy(e.type)||(e.type=o.TEXT)}return!0}}const pQ=t=>{try{return function(e){var t;const n=[new dQ,new cQ,new mQ,new hQ];let a=1;for(;a<n.length;)n[a-1].setNext(n[a]),a++;const r={yaml:e,errors:{}};return null===(t=n[0])||void 0===t?void 0:t.handle(r)}(e.parseYaml(t))}catch(e){throw new lQ("Error parsing yaml",{exception:[e]})}};class fQ{constructor(e,t){this.file=e,this.default_local_settings=t}build(){return a(this,void 0,void 0,(function*(){return yield this.initDatabaseconfigYaml(this.default_local_settings),this}))}initDatabaseconfigYaml(t){return a(this,void 0,void 0,(function*(){X.info(`Load DDBB yaml - "${this.file.path}"`);const n=yield zJ.obtainContentFromTfile(this.file);if(!n||!FV(n))throw new Error("No frontmatter found");const a=n.match(A.YAML);if(!a)return null;const r=a[1],i=pQ(r);if(Object.keys(i.errors).length>0){const n=Object.keys(i.errors).map((e=>e+": "+i.errors[e].join("\n"))).join("\n");new e.Notice(n,1e4),i.yaml.config||(i.yaml.config=t)}this.yaml=i.yaml}))}saveOnDisk(){return a(this,void 0,void 0,(function*(){X.info(`Update BBDD yaml - "${this.file.path}"`);const e=sQ(this.yaml),t=(new BJ).setFile(this.file).addRegExp(A.REPLACE_YAML_REGEX).addRegExpNewValue(`${A.START_CENTINEL}\n${e}\n${A.END_CENTINEL}`).build();yield zJ.editNoteContent(t)}))}updateColumnKey(e,t,n){return a(this,void 0,void 0,(function*(){Object.entries(this.yaml.columns).forEach((([a,r])=>{r.key===e.key&&(e.key!==t?(delete this.yaml.columns[a],r.key=t,r.accessorKey=t,r.nestedKey===e.nestedKey?(r.nestedKey=n.join("."),this.yaml.columns[`${t}${n.length>0?`-${n}`:""}`]=r):this.yaml.columns[`${t}${r.nestedKey?`-${r.nestedKey}`:""}`]=r):r.nestedKey===e.nestedKey&&(delete this.yaml.columns[a],r.nestedKey=n.join("."),this.yaml.columns[`${r.key}${n?`-${n.join("-")}`:""}`]=r))})),yield this.saveOnDisk()}))}updateColumnProperties(e,t){return a(this,void 0,void 0,(function*(){const n=this.yaml.columns[e];for(const e in t)n[e]=t[e];this.yaml.columns[e]=n,yield this.saveOnDisk()}))}reorderColumns(e){return a(this,void 0,void 0,(function*(){let t=0;e.forEach((e=>{this.yaml.columns[e]&&(this.yaml.columns[e].position=++t)})),yield this.saveOnDisk()}))}removeColumn(e){return a(this,void 0,void 0,(function*(){delete this.yaml.columns[e],yield this.saveOnDisk()}))}addColumn(e,t){this.yaml.columns[e]=t,this.saveOnDisk()}updateConfig(e){return a(this,void 0,void 0,(function*(){this.yaml.config=Object.assign(Object.assign({},this.yaml.config),e),yield this.saveOnDisk()}))}updateColumnConfig(e,t){return a(this,void 0,void 0,(function*(){const n=this.yaml.columns[e];n.config=Object.assign(Object.assign({},n.config),t),this.yaml.columns[e]=n,yield this.saveOnDisk()}))}resetColumnConfig(e){return a(this,void 0,void 0,(function*(){const t=this.yaml.columns[e];t.config=p,this.yaml.columns[e]=t,yield this.saveOnDisk()}))}updateYaml(e,t){return a(this,void 0,void 0,(function*(){this.yaml[e]=t,yield this.saveOnDisk()}))}updateFilters(e){return a(this,void 0,void 0,(function*(){this.yaml.filters=Object.assign(Object.assign({},this.yaml.filters),e),yield this.saveOnDisk()}))}}class gQ{recordAllDatabases(){const e={};return kr.getDataviewAPI().pages().where((e=>void 0!==e[v.FRONTMATTER_KEY])).forEach((t=>{const n=t.file;e[n.path]=n.name})),e}obtainInfoFromRelation(e){return a(this,void 0,void 0,(function*(){const t={},n=Nr(e),a=yield new fQ(n,N.local_settings).build(),r=yield hU(a.yaml.columns),i=yield PV(n,r,a.yaml.config,a.yaml.filters);return i.forEach((e=>{const n=e.__note__.getFile();t[n.path]=n.basename})),{recordRows:t,ddbbFile:n,ddbbInfo:a,relatedColumns:r,relatedRows:i}}))}recordFieldsFromRelation(e,t,n){return a(this,void 0,void 0,(function*(){const a={},r=Nr(e),i=yield new fQ(r,t).build();return(yield fU(r.parent.path,i.yaml.config,i.yaml.filters,n)).forEach((e=>{a[e]=e})),a}))}createNoteIntoRelation(e,t){return a(this,void 0,void 0,(function*(){X.info(`--\x3e createNoteIntoRelation. Creating note ${t} into relation ${e}`);const n=Nr(e),a=yield new fQ(n,N.local_settings).build(),r=tQ(n,a.yaml.config.implementation),i=yield hU(a.yaml.columns);yield r.create(t,i,a.yaml.config),X.info(`<-- createNoteIntoRelation. Note ${t} created into relation ${e}`)}))}static getInstance(){return this.instance||(this.instance=new gQ),this.instance}}const vQ=gQ.getInstance(),bQ=e=>{const{defaultCell:t,persistChange:n,relationCell:r}=e,{column:i}=t,o=i.columnDef,[s,l]=Mr.useState(r?r.map((e=>({label:e.fileName(),value:e.path,color:o.config.relation_color}))):[]),[u,d]=Mr.useState([]);return Mr.useEffect((()=>{setTimeout((()=>a(void 0,void 0,void 0,(function*(){const{recordRows:e}=yield vQ.obtainInfoFromRelation(o.config.related_note_path),t=Object.entries(e).map((([e,t])=>({label:t,value:e,color:o.config.relation_color})));d(t)}))),0)}),[]),Sr.createElement(KW,{onClickAway:()=>{n(s.map((e=>e.value)))}},Sr.createElement("div",{className:G("relation")},Sr.createElement(WX,{defaultValue:s,components:{DropdownIndicator:()=>null,IndicatorSeparator:()=>null},closeMenuOnSelect:!1,isSearchable:!0,isMulti:!0,autoFocus:!0,openMenuOnFocus:!0,menuPosition:"fixed",styles:LX,options:u,onChange:(e,t)=>a(void 0,void 0,void 0,(function*(){if("create-option"===t.action)yield vQ.createNoteIntoRelation(o.config.related_note_path,t.option.value);const n=e.map((e=>({label:e.label,value:e.value,color:o.config.relation_color})));l(n)})),menuPortalTarget:activeDocument.body,className:`${G("tags-container text-align-center")}`,classNamePrefix:"react-select",menuPlacement:"auto",menuShouldBlockScroll:!0})))},yQ=t=>{const{defaultCell:n}=t,{table:a,row:r,column:i}=n,{tableState:s,view:l}=a.options.meta,u=i.columnDef,d=s.data((e=>e.rows[r.index])),c=s.data((e=>e.actions)),m=s.configState((e=>e.info)),h=s.columns((e=>e.info)),p=s.data((e=>Pm.parseRowToCell(e.rows[r.index],u,o.RELATION,m.getLocalSettings()))),[f,g]=Mr.useState(!1),v=()=>{u.config.related_note_path?g(!0):new e.Notice("This column is not associated with a relation. Please, edit the column configuration first",1500)};return f?Sr.createElement(bQ,{defaultCell:n,persistChange:e=>{const t=p?p.map((e=>e.path)):[];if(e.length!==t.length||e.some((e=>!t.includes(e)))){const n=e.map((e=>kr.getDataviewAPI().fileLink(e))),a=Pm.parseRowToLiteral(d,u,n);c.updateCell({rowIndex:r.index,column:u,value:a,columns:h.getAllColumns(),ddbbConfig:m.getLocalSettings()}),u.config.bidirectional_relation&&c.updateBidirectionalRelation(d,u,t,e)}g(!1)},relationCell:p}):Sr.createElement("div",{onDoubleClick:v,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),v())},style:{width:i.getSize()},className:G(J(u.config,m.getLocalSettings(),["tabIndex","tags-container","relation-container"])),tabIndex:0},p?p.map(((e,t)=>Sr.createElement(tU,{key:`relation-${t}-${u.key}-${e.path}`,option:{value:e.markdown(),label:e.markdown(),color:u.config.relation_color||nu.coreFns.colors.greyScale(3)},view:l}))):null)},wQ=e=>{const{defaultCell:t}=e,{cell:n,table:a,row:r,column:i}=t,{tableState:s}=a.options.meta,l=i.columnDef,u=Mr.useRef(),d=s.data((e=>e.rows[r.index])),c=s.data((e=>e.actions)),m=s.configState((e=>e.info)),h=s.columns((e=>e.info)),p=s.automations((e=>e.info)),f=s.data((e=>Pm.parseRowToCell(e.rows[r.index],l,o.ROLLUP,m.getLocalSettings()))),g=d[l.config.asociated_relation_id];return Mr.useEffect((()=>{var e;if(null!==u.current){if(u.current.innerHTML="",!g)return;const n=p.dispatchRollup(l.config,g).toString();if(eU.renderMarkdown(t,n,u.current,5),f===n)return;const a=Pm.parseRowToLiteral(d,l,n);c.updateCell({rowIndex:r.index,column:l,value:a,columns:h.getAllColumns(),ddbbConfig:m.getLocalSettings(),saveOnDisk:null!==(e=l.config.persist_changes)&&void 0!==e&&e})}}),[g]),Sr.createElement("span",{ref:u,className:`${G("md_cell "+J(l.config,m.getLocalSettings(),["tabIndex"]))}`,key:`rollup_${n.id}`,tabIndex:0})},DQ=e=>{const{defaultCell:t}=e,{table:n,row:a,column:r}=t,{tableState:i}=n.options.meta,o=i.data((e=>e.rows[a.index])),s=Mr.useRef();return Mr.useEffect((()=>{if(null===s.current)return;const e=o[r.id];eU.renderMarkdown(t,e.join(" "),s.current,5)})),Sr.createElement("span",{ref:s,className:G("md_cell text-align-left tabIndex"),tabIndex:0})};function _Q(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"4",y1:"6",x2:"20",y2:"6"}),Sr.createElement("line",{x1:"4",y1:"12",x2:"14",y2:"12"}),Sr.createElement("line",{x1:"4",y1:"18",x2:"18",y2:"18"}))}function kQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("rect",{x:"7",y:"3",width:"14",height:"14",rx:"2"}),Sr.createElement("path",{d:"M17 17v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2"}))}function CQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"5",y1:"9",x2:"19",y2:"9"}),Sr.createElement("line",{x1:"5",y1:"15",x2:"19",y2:"15"}),Sr.createElement("line",{x1:"11",y1:"4",x2:"7",y2:"20"}),Sr.createElement("line",{x1:"17",y1:"4",x2:"13",y2:"20"}))}function EQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),Sr.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}function xQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),Sr.createElement("line",{x1:"18",y1:"13",x2:"12",y2:"19"}),Sr.createElement("line",{x1:"6",y1:"13",x2:"12",y2:"19"}))}function MQ(){return Sr.createElement("svg",{width:"48",height:"48",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),Sr.createElement("line",{x1:"18",y1:"11",x2:"12",y2:"5"}),Sr.createElement("line",{x1:"6",y1:"11",x2:"12",y2:"5"}))}function SQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("circle",{cx:"14",cy:"6",r:"2"}),Sr.createElement("line",{x1:"4",y1:"6",x2:"12",y2:"6"}),Sr.createElement("line",{x1:"16",y1:"6",x2:"20",y2:"6"}),Sr.createElement("circle",{cx:"8",cy:"12",r:"2"}),Sr.createElement("line",{x1:"4",y1:"12",x2:"6",y2:"12"}),Sr.createElement("line",{x1:"10",y1:"12",x2:"20",y2:"12"}),Sr.createElement("circle",{cx:"17",cy:"18",r:"2"}),Sr.createElement("line",{x1:"4",y1:"18",x2:"15",y2:"18"}),Sr.createElement("line",{x1:"19",y1:"18",x2:"20",y2:"18"}))}class FQ{goNext(e){return this.nextHandler?this.nextHandler.handle(e):e}setNext(e){return this.nextHandler=e,e}}function TQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}),Sr.createElement("path",{d:"M10 10l4 4m0 -4l-4 4"}))}function PQ(e){return Sr.createElement("div",{key:e.label,className:"menu-item sort-button",onMouseDown:e.onClick},Sr.createElement("span",{className:"svg-icon svg-text icon-margin"},e.icon),e.label)}class OQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addSortButtons(),this.goNext(this.globalHeaderActionResponse)}addSortButtons(){const e=[];e.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=r.columnDef,o=n.options.meta.tableState.columns((e=>e.actions)),s=()=>a(this,void 0,void 0,(function*(){i.isSorted=!(i.isSorted&&!i.isSortedDesc),i.isSortedDesc=!1,t.setMenuEl(null);let e=[...n.options.state.sorting];i.isSorted?(e.remove(e.find((e=>e.id===i.id))),e.push({id:i.id,desc:i.isSortedDesc}),i.sortIndex=e.length):(e.remove(e.find((e=>e.id===i.id))),i.sortIndex=-1),n.setSorting(e),o.alterSorting(i)})),l="asc"===r.getIsSorted();return PQ({onClick:s,icon:l?Sr.createElement(TQ,null):Sr.createElement(MQ,null),label:WO(l?"header_menu_sort_ascending_remove":"header_menu_sort_ascending")})}(this.globalHeaderActionResponse)),e.push(function(e){const{hooks:t}=e,{table:n,header:r,column:i}=e.headerMenuProps.headerProps,o=i.columnDef,s=n.options.meta.tableState.columns((e=>e.actions)),l=()=>a(this,void 0,void 0,(function*(){o.isSorted=!o.isSorted||!o.isSortedDesc,o.isSortedDesc=!0,t.setMenuEl(null);let e=[...n.options.state.sorting];o.isSorted?(e.remove(e.find((e=>e.id===o.id))),e.push({id:o.id,desc:o.isSortedDesc}),o.sortIndex=e.length):(e.remove(e.find((e=>e.id===o.id))),o.sortIndex=-1),n.setSorting(e),s.alterSorting(o)}));return PQ({onClick:l,icon:"desc"===r.column.getIsSorted()?Sr.createElement(TQ,null):Sr.createElement(xQ,null),label:"desc"===r.column.getIsSorted()?WO("header_menu_sort_descending_remove"):WO("header_menu_sort_descending")})}(this.globalHeaderActionResponse)),this.globalHeaderActionResponse.buttons.push(...e)}}function NQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),Sr.createElement("line",{x1:"5",y1:"12",x2:"11",y2:"18"}),Sr.createElement("line",{x1:"5",y1:"12",x2:"11",y2:"6"}))}function AQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),Sr.createElement("line",{x1:"13",y1:"18",x2:"19",y2:"12"}),Sr.createElement("line",{x1:"13",y1:"6",x2:"19",y2:"12"}))}class IQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addColumnButtons(),this.goNext(this.globalHeaderActionResponse)}addColumnButtons(){const e=[];e.push(function(e){const{hooks:t}=e,{table:n}=e.headerMenuProps.headerProps,r=e.headerMenuProps.headerProps.column.columnDef,i=n.options.meta.tableState.columns((e=>e.actions));return PQ({onClick:()=>a(this,void 0,void 0,(function*(){i.addToLeft(r),t.setMenuEl(null)})),icon:Sr.createElement(NQ,null),label:WO("header_menu_insert_column_left")})}(this.globalHeaderActionResponse)),e.push(function(e){const{hooks:t}=e,{table:n}=e.headerMenuProps.headerProps,r=e.headerMenuProps.headerProps.column.columnDef,i=n.options.meta.tableState.columns((e=>e.actions));return PQ({onClick:()=>a(this,void 0,void 0,(function*(){i.addToRight(r),t.setMenuEl(null)})),icon:Sr.createElement(AQ,null),label:WO("header_menu_insert_column_right")})}(this.globalHeaderActionResponse)),this.globalHeaderActionResponse.buttons.push(...e)}}function RQ(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"4",y1:"7",x2:"20",y2:"7"}),Sr.createElement("line",{x1:"10",y1:"11",x2:"10",y2:"17"}),Sr.createElement("line",{x1:"14",y1:"11",x2:"14",y2:"17"}),Sr.createElement("path",{d:"M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12"}),Sr.createElement("path",{d:"M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3"}))}class WQ extends FQ{handle(e){this.globalHeaderActionResponse=e;return this.globalHeaderActionResponse.headerMenuProps.headerProps.column.columnDef.isMetadata||this.removeColumnButton(),this.goNext(this.globalHeaderActionResponse)}removeColumnButton(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{column:n,table:r}=e.headerMenuProps.headerProps,i=r.options.meta.tableState.configState((e=>e.actions)),o=r.options.meta.tableState.configState((e=>e.ddbbConfig)),s=r.options.meta.tableState.columns((e=>e.columns)),[l,u]=r.options.meta.tableState.data((e=>[e.rows,e.actions])),d=r.options.meta.tableState.columns((e=>e.actions)),c=n.columnDef;return PQ({onClick:()=>a(this,void 0,void 0,(function*(){u.removeDataOfColumn({column:c,columns:s,ddbbConfig:o}),d.remove(c),t.setMenuEl(null);const e=o.group_folder_column.split(",");if(e.includes(n.columnDef.id)){const t=e.filter((e=>e!==n.columnDef.id)).join(",");i.alterConfig({group_folder_column:t}),u.groupFiles()}})),icon:Sr.createElement(RQ,null),label:WO("header_menu_delete_column")})}(this.globalHeaderActionResponse))}}function jQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("line",{x1:"3",y1:"3",x2:"21",y2:"21"}),Sr.createElement("path",{d:"M10.584 10.587a2 2 0 0 0 2.828 2.83"}),Sr.createElement("path",{d:"M9.363 5.365a9.466 9.466 0 0 1 2.637 -.365c4 0 7.333 2.333 10 7c-.778 1.361 -1.612 2.524 -2.503 3.488m-2.14 1.861c-1.631 1.1 -3.415 1.651 -5.357 1.651c-4 0 -7.333 -2.333 -10 -7c1.369 -2.395 2.913 -4.175 4.632 -5.341"}))}class LQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.hideColumnButton(),this.goNext(this.globalHeaderActionResponse)}hideColumnButton(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{column:n,table:r}=e.headerMenuProps.headerProps,i=r.options.meta.tableState.columns((e=>e.actions));return PQ({onClick:()=>a(this,void 0,void 0,(function*(){const e=n.columnDef;n.getToggleVisibilityHandler()({target:{checked:!1}}),i.alterIsHidden(e,!0),t.setMenuEl(null)})),icon:Sr.createElement(jQ,null),label:WO("header_menu_hide_column")})}(this.globalHeaderActionResponse))}}const zQ=new class extends jO{getHandlers(){return[new OQ,new IQ,new LQ,new WQ]}};function BQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M13 5h8"}),Sr.createElement("path",{d:"M13 9h5"}),Sr.createElement("path",{d:"M13 15h8"}),Sr.createElement("path",{d:"M13 19h5"}),Sr.createElement("rect",{x:"3",y:"4",width:"6",height:"6",rx:"1"}),Sr.createElement("rect",{x:"3",y:"14",width:"6",height:"6",rx:"1"}))}function $Q(e){return Sr.createElement("div",{key:e.label},Sr.createElement("div",{className:"menu-item sort-button",onClick:e.onClick},Sr.createElement("span",{className:"svg-icon svg-text icon-margin"},e.icon),Sr.createElement("span",{style:{textTransform:"capitalize"}},e.label)))}class HQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addCheckboxType(),this.goNext(this.globalHeaderActionResponse)}addCheckboxType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(r.columnDef,o.CHECKBOX,l),yield i.alterColumnType(r.columnDef,o.CHECKBOX)})),icon:Sr.createElement(BQ,null),label:o.CHECKBOX})}(this.globalHeaderActionResponse))}}class VQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addTextType(),this.goNext(this.globalHeaderActionResponse)}addTextType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(r.columnDef,o.TEXT,l),yield i.alterColumnType(r.columnDef,o.TEXT)})),icon:Sr.createElement(_Q,null),label:WO(o.TEXT)})}(this.globalHeaderActionResponse))}}class UQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addSelectType(),this.goNext(this.globalHeaderActionResponse)}addSelectType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,{tableState:i}=n.options.meta,s=i.columns((e=>e.actions)),l=i.data((e=>e.rows)),u=i.data((e=>e.actions)),d=i.configState((e=>e.info));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),u.parseDataOfColumn(r.columnDef,o.SELECT,d.getLocalSettings()),yield s.alterColumnType(r.columnDef,o.SELECT,l)})),icon:Sr.createElement(kQ,null),label:WO(o.SELECT)})}(this.globalHeaderActionResponse))}}function qQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M7.859 6h-2.834a2.025 2.025 0 0 0 -2.025 2.025v2.834c0 .537 .213 1.052 .593 1.432l6.116 6.116a2.025 2.025 0 0 0 2.864 0l2.834 -2.834a2.025 2.025 0 0 0 0 -2.864l-6.117 -6.116a2.025 2.025 0 0 0 -1.431 -.593z"}),Sr.createElement("path",{d:"M17.573 18.407l2.834 -2.834a2.025 2.025 0 0 0 0 -2.864l-7.117 -7.116"}),Sr.createElement("path",{d:"M6 9h-.01"}))}class YQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addTagsType(),this.goNext(this.globalHeaderActionResponse)}addTagsType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.rows)),l=n.options.meta.tableState.data((e=>e.actions)),u=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),l.parseDataOfColumn(r.columnDef,o.TAGS,u),yield i.alterColumnType(r.columnDef,o.TAGS,s)})),icon:Sr.createElement(qQ,null),label:WO(o.TAGS)})}(this.globalHeaderActionResponse))}}class XQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addNumberType(),this.goNext(this.globalHeaderActionResponse)}addNumberType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig)),u=r.columnDef;return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(u,o.NUMBER,l),yield i.alterColumnType(u,o.NUMBER)})),icon:Sr.createElement(CQ,null),label:WO(o.NUMBER)})}(this.globalHeaderActionResponse))}}function GQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("rect",{x:"4",y:"5",width:"16",height:"16",rx:"2"}),Sr.createElement("line",{x1:"16",y1:"3",x2:"16",y2:"7"}),Sr.createElement("line",{x1:"8",y1:"3",x2:"8",y2:"7"}),Sr.createElement("line",{x1:"4",y1:"11",x2:"20",y2:"11"}),Sr.createElement("line",{x1:"11",y1:"15",x2:"12",y2:"15"}),Sr.createElement("line",{x1:"12",y1:"15",x2:"12",y2:"18"}))}class KQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addDateType(),this.goNext(this.globalHeaderActionResponse)}addDateType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(r.columnDef,o.CALENDAR,l),yield i.alterColumnType(r.columnDef,o.CALENDAR)})),icon:Sr.createElement(GQ,null),label:WO(o.CALENDAR)})}(this.globalHeaderActionResponse))}}function JQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4"}),Sr.createElement("circle",{cx:"18",cy:"18",r:"4"}),Sr.createElement("path",{d:"M15 3v4"}),Sr.createElement("path",{d:"M7 3v4"}),Sr.createElement("path",{d:"M3 11h16"}),Sr.createElement("path",{d:"M18 16.496v1.504l1 1"}))}class QQ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addDatetimeType(),this.goNext(this.globalHeaderActionResponse)}addDatetimeType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),yield s.parseDataOfColumn(r.columnDef,o.CALENDAR_TIME,l),yield i.alterColumnType(r.columnDef,o.CALENDAR_TIME)})),icon:Sr.createElement(JQ,null),label:WO(o.CALENDAR_TIME)})}(this.globalHeaderActionResponse))}}function ZQ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("polyline",{points:"7 8 3 12 7 16"}),Sr.createElement("polyline",{points:"17 8 21 12 17 16"}),Sr.createElement("line",{x1:"14",y1:"4",x2:"10",y2:"20"}))}class eZ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addNumberType(),this.goNext(this.globalHeaderActionResponse)}addNumberType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(r.columnDef,o.FORMULA,l),yield i.alterColumnType(r.columnDef,o.FORMULA)})),icon:Sr.createElement(ZQ,null),label:WO(o.FORMULA)})}(this.globalHeaderActionResponse))}}function tZ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M14 3l-11 11"}),Sr.createElement("path",{d:"M3 10v4h4"}),Sr.createElement("path",{d:"M17 10h4v4"}),Sr.createElement("path",{d:"M10 21l11 -11"}))}class nZ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addNumberType(),this.goNext(this.globalHeaderActionResponse)}addNumberType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(r.columnDef,o.RELATION,l),yield i.alterColumnType(r.columnDef,o.RELATION)})),icon:Sr.createElement(tZ,null),label:WO(o.RELATION)})}(this.globalHeaderActionResponse))}}function aZ(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("circle",{cx:"10",cy:"10",r:"7"}),Sr.createElement("path",{d:"M21 21l-6 -6"}),Sr.createElement("path",{d:"M8 8l-2 2l2 2"}),Sr.createElement("path",{d:"M12 8l2 2l-2 2"}))}class rZ extends FQ{handle(e){return this.globalHeaderActionResponse=e,this.addNumberType(),this.goNext(this.globalHeaderActionResponse)}addNumberType(){this.globalHeaderActionResponse.buttons.push(function(e){const{hooks:t}=e,{table:n,column:r}=e.headerMenuProps.headerProps,i=n.options.meta.tableState.columns((e=>e.actions)),s=n.options.meta.tableState.data((e=>e.actions)),l=n.options.meta.tableState.configState((e=>e.ddbbConfig));return $Q({onClick:()=>a(this,void 0,void 0,(function*(){t.setTypesEl(null),t.setMenuEl(null),s.parseDataOfColumn(r.columnDef,o.ROLLUP,l),yield i.alterColumnType(r.columnDef,o.ROLLUP)})),icon:Sr.createElement(aZ,null),label:WO(o.ROLLUP)})}(this.globalHeaderActionResponse))}}const iZ=new class extends jO{getHandlers(){return[new VQ,new XQ,new UQ,new YQ,new HQ,new KQ,new QQ,new eZ,new nZ,new rZ]}};let oZ=class extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_media_dimension_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal,s=o.plugin.settings,{config:l}=n;return l.enable_media_view&&new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_media_dimension_desc")).addText((e=>{e.setPlaceholder(WO("column_settings_modal_media_dimension_placeholder_height")).setValue(l.media_height.toString()).onChange((e=>a(this,void 0,void 0,(function*(){const t=Number(e),a=isNaN(t)?l.media_height:t;l.media_height=a,yield o.diskConfig.updateColumnConfig(n.id,{media_height:a}),i.modal.enableReset=!0}))))})).addText((e=>{e.setPlaceholder(WO("column_settings_modal_media_dimension_placeholder_width")).setValue(l.media_width.toString()).onChange((e=>a(this,void 0,void 0,(function*(){const t=Number(e),a=isNaN(t)?l.media_width:t;o.diskConfig.updateColumnConfig(n.id,{media_width:a})}))))})).addExtraButton((e=>{e.setIcon("reset").setTooltip(WO("column_settings_modal_media_dimension_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){o.diskConfig.updateColumnConfig(n.id,{media_width:s.global_settings.media_settings.width,media_height:s.global_settings.media_settings.height}),i.reset(t)}))))})),this.goNext(t)}},sZ=class extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_media_toggle_title")}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal;return Rm(n,this.settingTitle,WO("column_settings_modal_media_toggle_desc"),t.config.enable_media_view,(n=>a(this,void 0,void 0,(function*(){t.config.enable_media_view=n,yield i.diskConfig.updateColumnConfig(t.id,{enable_media_view:n,link_alias_enabled:!!n&&t.config.link_alias_enabled}),r.reset(e),r.modal.enableReset=!0})))),this.goNext(e)}};class lZ extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_inline_toggle_title")}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal;return Rm(n,this.settingTitle,WO("column_settings_modal_inline_toggle_desc"),t.config.isInline,(n=>a(this,void 0,void 0,(function*(){t.config.isInline=n,yield i.diskConfig.updateColumnConfig(t.id,{isInline:n}),r.modal.enableReset=!0,r.reset(e)})))),this.goNext(e)}}class uZ extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_option_source_dropdown_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal;n.config.option_source||(n.config.option_source=S.MANUAL);const s={};Object.entries(S).forEach((([,e])=>{s[e]=WO(e)}));return Lm(r,WO("column_settings_modal_selected_column_options_title"),"h4"),Wm(r,WO("column_settings_modal_option_source_dropdown_title"),WO("column_settings_modal_option_source_dropdown_desc"),n.config.option_source,s,(r=>a(this,void 0,void 0,(function*(){r!==n.config.option_source?(yield o.diskConfig.updateColumnConfig(n.id,{option_source:r}),yield o.diskConfig.updateColumnProperties(n.id,{options:[]}),t.column.config.option_source=r,i.reset(t)):new e.Notice("No changes made",1500)})))),this.goNext(t)}}class dZ extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_selected_column_options_new_option")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal;if(n.config.option_source===S.MANUAL){let t="",i="";const s=n.options,l=()=>a(this,void 0,void 0,(function*(){if(""===t||""===i)return void new e.Notice(WO("column_settings_modal_selected_column_options_notice_error_empty_label"),1500);if(s.find((e=>e.label===t)))return void new e.Notice(WO("column_settings_modal_selected_column_options_notice_error_duplicate_label"),1500);const a={label:t,value:i,color:nu.coreFns.colors.randomColor()};s.push(a),o.diskConfig.updateColumnProperties(n.id,{options:s})}));new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_selected_column_options_new_option_desc")).setClass(G("setting-item")).addText((e=>{e.setPlaceholder(WO("column_settings_modal_selected_column_options_new_option_label_placeholder")).setValue(t).onChange((n=>a(this,void 0,void 0,(function*(){t=Lr(n),e.setValue(t)})))),e.inputEl.onkeydown=t=>{if("Enter"===t.key)e.setValue(""),l()}})).addText((e=>{e.setPlaceholder(WO("column_settings_modal_selected_column_options_new_option_value_placeholder")).setValue(i).onChange((t=>a(this,void 0,void 0,(function*(){i=Lr(t),e.setValue(i)})))),e.inputEl.onkeydown=t=>{if("Enter"===t.key)e.setValue(""),l()}})).addButton((e=>{e.setTooltip(WO("column_settings_modal_selected_column_options_new_option_button_tooltip")).setButtonText("+").setCta().onClick(l)}))}return this.goNext(t)}}class cZ extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_selected_column_options_title")}handle(e){const{column:t,containerEl:n}=e,a=t.options;return t.config.option_source===S.MANUAL&&a.forEach(((t,r)=>{this.addOptionSetting(n,t,a,r,e)})),this.goNext(e)}addOptionSetting(t,n,r,i,o){const{column:s}=o,{columnSettingsManager:l}=o,{view:u,dataState:d,configState:c,columnsState:m}=l.modal;let h=n.label,p=n.value;new e.Setting(t).addText((e=>{e.setPlaceholder(WO("column_settings_modal_selected_column_options_new_option_label_placeholder")).setValue(h).onChange((e=>a(this,void 0,void 0,(function*(){h=e}))))})).addText((e=>{e.setPlaceholder(WO("column_settings_modal_selected_column_options_new_option_value_placeholder")).setValue(p).onChange((e=>a(this,void 0,void 0,(function*(){p=e}))))})).addExtraButton((t=>{t.setIcon("pencil").setTooltip(WO("column_settings_modal_selected_column_options_edit")).onClick((()=>a(this,void 0,void 0,(function*(){p!==n.value||h!==n.label?(r[i].label=h,r[i].value=p,yield u.diskConfig.updateColumnProperties(s.id,{options:r}),p!==n.value&&(yield d.actions.editOptionForAllRows(s,n.value,p,m.info.getAllColumns(),c.info.getLocalSettings()).then((()=>{new e.Notice(WO("column_settings_modal_selected_column_options_notice_update_success"),1500)})).catch((t=>{const n=WO("column_settings_modal_selected_column_options_notice_update_error",h);X.error(n,t),new e.Notice(n,3e3)}))),l.modal.enableReset=!0):new e.Notice(`Option "${n.label}(${n.value})" was not changed!`,1500)}))))})).addColorPicker((e=>{e.setValueHsl(nu.coreFns.colors.stringtoHsl(n.color)).onChange((()=>a(this,void 0,void 0,(function*(){r[i].color=nu.coreFns.colors.hslToString(e.getValueHsl()),yield u.diskConfig.updateColumnProperties(s.id,{options:r}),l.modal.enableReset=!0}))))})).addExtraButton((t=>{t.setIcon("cross").setTooltip("Delete").onClick((()=>a(this,void 0,void 0,(function*(){const t=r[i];r.splice(i,1),yield u.diskConfig.updateColumnProperties(s.id,{options:r}),d.actions.removeOptionForAllRows(s,t.value,m.info.getAllColumns(),c.info.getLocalSettings()).then((()=>{new e.Notice(WO("column_settings_modal_selected_column_options_notice_delete_success",t.label),1500)})).catch((n=>{const a=WO("column_settings_modal_selected_column_options_notice_delete_error",t.label);X.error(a,n),new e.Notice(a,3e3)})),l.modal.enableReset=!0,l.reset(o)}))))}))}}class mZ extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_hide_completed_tasks_toggle_title")}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal;return Rm(n,this.settingTitle,WO("column_settings_modal_hide_completed_tasks_toggle_desc"),t.config.task_hide_completed,(e=>a(this,void 0,void 0,(function*(){t.config.task_hide_completed=e,yield i.diskConfig.updateColumnConfig(t.id,{task_hide_completed:e}),r.modal.enableReset=!0})))),this.goNext(e)}}let hZ=class extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_link_alias_title")}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal,o=e=>a(this,void 0,void 0,(function*(){t.config.custom_link_alias=e,yield i.diskConfig.updateColumnConfig(t.id,{custom_link_alias:e}),r.modal.enableReset=!0}));return Rm(n,this.settingTitle,WO("column_settings_modal_link_alias_desc"),t.config.link_alias_enabled,(n=>a(this,void 0,void 0,(function*(){t.config.link_alias_enabled=n,yield i.diskConfig.updateColumnConfig(t.id,{link_alias_enabled:n}),r.modal.enableReset=!0,r.reset(e)})))),t.config.link_alias_enabled&&jm(n,WO("column_settings_modal_link_alias_text_title"),WO("column_settings_modal_link_alias_text_desc"),WO("column_settings_modal_link_alias_text_placeholder"),t.config.custom_link_alias,o),this.goNext(e)}};class pZ extends LO{constructor(){super(...arguments),this.settingTitle="Formula properties"}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:s}=i.modal,{config:l}=n,u=e=>a(this,void 0,void 0,(function*(){yield s.diskConfig.updateColumnConfig(n.id,{formula_query:e}),i.modal.enableReset=!0})),d=e=>a(this,void 0,void 0,(function*(){yield s.diskConfig.updateColumnConfig(n.id,{formula_persist_type:e}),i.modal.enableReset=!0}));if(Rm(r,WO("column_settings_modal_formula_input_persist_toggle_title"),WO("column_settings_modal_formula_input_persist_toggle_desc"),n.config.persist_changes,(e=>a(this,void 0,void 0,(function*(){n.config.link_alias_enabled=e,yield s.diskConfig.updateColumnConfig(n.id,{persist_changes:e,formula_persist_type:e?o.TEXT:null}),t.column.config.persist_changes=e,i.modal.enableReset=!0,i.reset(t)})))),n.config.persist_changes){const e={[o.TEXT]:WO(o.TEXT),[o.NUMBER]:WO(o.NUMBER),[o.CHECKBOX]:WO(o.CHECKBOX)};Wm(r,WO("column_settings_modal_formula_type_dropdown_title"),WO("column_settings_modal_formula_type_dropdown_desc"),n.config.formula_persist_type,e,d)}new e.Setting(r).setName(WO("column_settings_modal_formula_input_textarea_title")).setDesc(WO("column_settings_modal_formula_input_textarea_desc")).addTextArea((e=>{e.setValue(l.formula_query),e.setPlaceholder(WO("column_settings_modal_formula_input_textarea_placeholder")),e.onChange(u),e.inputEl.addClass(G("textarea-setting")),e.inputEl.onkeydown=e=>{if("Enter"===e.key)e.preventDefault()}}));return r.createEl("p").appendChild(createEl("a",{text:WO("column_settings_modal_formula_input_textarea_docu_link_text"),href:"https://rafaelgb.github.io/obsidian-db-folder/features/Formulas/"})),this.goNext(t)}}var fZ={},gZ=Uj;Object.defineProperty(fZ,"__esModule",{value:!0});var vZ=fZ.default=void 0,bZ=gZ(nL()),yZ=DI(),wZ=(0,bZ.default)((0,yZ.jsx)("path",{d:"M15 15H3v2h12v-2zm0-8H3v2h12V7zM3 13h18v-2H3v2zm0 8h18v-2H3v2zM3 3v2h18V3H3z"}),"FormatAlignLeft");vZ=fZ.default=wZ;var DZ={},_Z=Uj;Object.defineProperty(DZ,"__esModule",{value:!0});var kZ=DZ.default=void 0,CZ=_Z(nL()),EZ=DI(),xZ=(0,CZ.default)((0,EZ.jsx)("path",{d:"M7 15v2h10v-2H7zm-4 6h18v-2H3v2zm0-8h18v-2H3v2zm4-6v2h10V7H7zM3 3v2h18V3H3z"}),"FormatAlignCenter");kZ=DZ.default=xZ;var MZ={},SZ=Uj;Object.defineProperty(MZ,"__esModule",{value:!0});var FZ=MZ.default=void 0,TZ=SZ(nL()),PZ=DI(),OZ=(0,TZ.default)((0,PZ.jsx)("path",{d:"M3 21h18v-2H3v2zm6-4h12v-2H9v2zm-6-4h18v-2H3v2zm6-4h12V7H9v2zM3 3v2h18V3H3z"}),"FormatAlignRight");FZ=MZ.default=OZ;var NZ={},AZ=Uj;Object.defineProperty(NZ,"__esModule",{value:!0});var IZ=NZ.default=void 0,RZ=AZ(nL()),WZ=DI(),jZ=(0,RZ.default)((0,WZ.jsx)("path",{d:"M3 21h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18v-2H3v2zm0-4h18V7H3v2zm0-6v2h18V3H3z"}),"FormatAlignJustify");function LZ(e){const{modal:t,columnId:n,currentAlignment:r}=e,{view:i}=t,[o,s]=Mr.useState(r);return Mr.createElement(XX,{direction:"row",spacing:4},Mr.createElement(cG,{value:o,exclusive:!0,onChange:(e,r)=>a(this,void 0,void 0,(function*(){null!==r&&(yield i.diskConfig.updateColumnConfig(n,{content_alignment:r}),t.enableReset=!0,s(r))})),"aria-label":WO("column_settings_modal_text_alignment_select_title")},Mr.createElement(rG,{value:h.LEFT,"aria-label":WO("column_settings_modal_text_alignment_select_left"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(vZ,null)),Mr.createElement(rG,{value:h.CENTER,"aria-label":WO("column_settings_modal_text_alignment_select_center"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(kZ,null)),Mr.createElement(rG,{value:h.RIGHT,"aria-label":WO("column_settings_modal_text_alignment_select_right"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(FZ,null)),Mr.createElement(rG,{value:h.JUSTIFY,"aria-label":WO("column_settings_modal_text_alignment_select_justify"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(IZ,null))))}IZ=NZ.default=jZ;class zZ extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_aligment_select_title")}handle(t){const{column:n,containerEl:a,columnSettingsManager:r}=t,i=new e.Setting(a).setName(this.settingTitle).setDesc(WO("column_settings_modal_aligment_select_desc"));return zO(i.controlEl.createDiv()).render(Sr.createElement(LZ,{modal:r.modal,columnId:n.id,currentAlignment:n.config.content_alignment})),this.goNext(t)}}var BZ={},$Z=Uj;Object.defineProperty(BZ,"__esModule",{value:!0});var HZ=BZ.default=void 0,VZ=$Z(nL()),UZ=DI(),qZ=(0,VZ.default)((0,UZ.jsx)("path",{d:"M22 2v2H2V2h20zM7 22h3V6H7v16zm7-6h3V6h-3v10z"}),"AlignVerticalTop");HZ=BZ.default=qZ;var YZ={},XZ=Uj;Object.defineProperty(YZ,"__esModule",{value:!0});var GZ=YZ.default=void 0,KZ=XZ(nL()),JZ=DI(),QZ=(0,KZ.default)((0,JZ.jsx)("path",{d:"M22 11h-5V6h-3v5h-4V3H7v8H1.84v2H7v8h3v-8h4v5h3v-5h5z"}),"AlignVerticalCenter");GZ=YZ.default=QZ;var ZZ={},e0=Uj;Object.defineProperty(ZZ,"__esModule",{value:!0});var t0=ZZ.default=void 0,n0=e0(nL()),a0=DI(),r0=(0,n0.default)((0,a0.jsx)("path",{d:"M22 22H2v-2h20v2zM10 2H7v16h3V2zm7 6h-3v10h3V8z"}),"AlignVerticalBottom");function i0(e){const{modal:t,columnId:n,currentAlignment:r}=e,{view:i}=t,[o,s]=Mr.useState(r);return Mr.createElement(XX,{direction:"row",spacing:3},Mr.createElement(cG,{value:o,exclusive:!0,onChange:(e,r)=>a(this,void 0,void 0,(function*(){null!==r&&(yield i.diskConfig.updateColumnConfig(n,{content_vertical_alignment:r}),t.enableReset=!0,s(r))})),"aria-label":WO("column_settings_modal_text_alignment_vertical_select_title")},Mr.createElement(rG,{value:h.TOP,"aria-label":WO("column_settings_modal_text_alignment_vertical_select_top"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(HZ,null)),Mr.createElement(rG,{value:h.MIDDLE,"aria-label":WO("column_settings_modal_text_alignment_vertical_select_middle"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(GZ,null)),Mr.createElement(rG,{value:h.BOTTOM,"aria-label":WO("column_settings_modal_text_alignment_vertical_select_bottom"),sx:{color:w.TEXT_NORMAL,"&.Mui-selected, &.Mui-selected:hover":{color:w.TEXT_ACCENT}}},Mr.createElement(t0,null))))}t0=ZZ.default=r0;class o0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_aligment_vertical_select_title")}handle(t){const{column:n,containerEl:a,columnSettingsManager:r}=t,i=new e.Setting(a).setName(this.settingTitle).setDesc(WO("column_settings_modal_aligment_vertical_select_desc"));return zO(i.controlEl.createDiv()).render(Sr.createElement(i0,{modal:r.modal,columnId:n.id,currentAlignment:n.config.content_vertical_alignment})),this.goNext(t)}}class s0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_wrap_content_toggle_title")}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal;return Rm(n,this.settingTitle,WO("column_settings_modal_wrap_content_toggle_desc"),t.config.wrap_content,(e=>a(this,void 0,void 0,(function*(){yield i.diskConfig.updateColumnConfig(t.id,{wrap_content:e}),r.modal.enableReset=!0})))),this.goNext(e)}}class l0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_column_id_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{columnsState:o,dataState:s,configState:l}=i.modal;let u=`${n.key}${n.nestedKey?`.${n.nestedKey}`:""}`;return new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_column_id_desc")).addText((e=>{e.setPlaceholder("Write your nested key...").setValue(u).onChange((e=>{u=K(e)}))})).addExtraButton((t=>{t.setIcon("save").setTooltip(WO("column_settings_modal_column_id_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){const t=u.split("."),a=t.shift(),r=this.validateNewId(a,t,o.info.getAllColumns());if(r)new e.Notice(WO("column_settings_modal_column_id_notice_error_on_save",r),3e3);else{if(yield o.actions.alterColumnId(n,a,t),a!==n.key){yield s.actions.updateDataAfterLabelChange(n,a,o.info.getAllColumns(),l.info.getLocalSettings());const e=l.info.getLocalSettings().group_folder_column.split(",");if(e.includes(n.key)){const t=e.map((e=>e===n.key?a:e)).join(",");l.actions.alterConfig({group_folder_column:t}),yield s.actions.groupFiles()}}new e.Notice(WO("column_settings_modal_column_id_notice_success_on_save",u),1500),i.modal.enableReset=!0}}))))})),this.goNext(t)}validateNewId(e,t,n){const a=`${e}${t.length>0?`-${t.join("-")}`:""}`;if(!e)return WO("column_settings_modal_column_id_error_empty_root_key");if(e.match(/[^a-zA-Z0-9_]/))return WO("column_settings_modal_column_id_error_invalid_key");const r=n.some((e=>e.id===a));return r?WO("column_settings_modal_column_id_error_already_exists"):""}}class u0{constructor(e,t,n){this.owner=e,this.containerEl=t,t.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),t.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),n.register([],"ArrowUp",(e=>{if(!e.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1})),n.register([],"ArrowDown",(e=>{if(!e.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1})),n.register([],"Enter",(e=>{if(!e.isComposing)return this.useSelectedItem(e),!1}))}onSuggestionClick(e,t){e.preventDefault();const n=this.suggestions.indexOf(t);this.setSelectedItem(n,!1),this.useSelectedItem(e)}onSuggestionMouseover(e,t){const n=this.suggestions.indexOf(t);this.setSelectedItem(n,!1)}setSuggestions(e){this.containerEl.empty();const t=[];e.forEach((e=>{const n=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(e,n),t.push(n)})),this.values=e,this.suggestions=t,this.setSelectedItem(0,!1)}useSelectedItem(e){const t=this.values[this.selectedItem];t&&this.owner.selectSuggestion(t,e)}setSelectedItem(e,t){const n=(a=e,r=this.suggestions.length,(a%r+r)%r);var a,r;const i=this.suggestions[this.selectedItem],o=this.suggestions[n];null==i||i.removeClass("is-selected"),null==o||o.addClass("is-selected"),this.selectedItem=n,t&&o.scrollIntoView(!1)}}class d0{constructor(t){this.inputEl=t,this.scope=new e.Scope,this.suggestEl=createDiv("suggestion-container");const n=this.suggestEl.createDiv("suggestion");this.suggest=new u0(this,n,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",(e=>{e.preventDefault()}))}onInputChanged(){const e=this.inputEl.value,t=this.getSuggestions(e);t&&t.length>0?(this.suggest.setSuggestions(t),this.open(app.dom.appContainerEl,this.inputEl)):this.close()}open(e,t){app.keymap.pushScope(this.scope),e.appendChild(this.suggestEl),this.popper=fO(t,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:e,instance:t})=>{const n=`${e.rects.reference.width}px`;e.styles.popper.width!==n&&(e.styles.popper.width=n,t.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}}class c0 extends d0{constructor(e,t){super(e),this.inputEl=e,this.rawARecord=t}getSuggestions(e){const t=[],n=e.toLowerCase();return Object.keys(this.rawARecord).forEach((e=>{e.toLowerCase().contains(n)&&t.push(e)})),t}renderSuggestion(e,t){t.setText(this.rawARecord[e])}selectSuggestion(e){this.inputEl.value=e,this.inputEl.trigger("input"),this.close()}setSuggestions(e){return this.rawARecord=e,this}removeSuggestion(e){return delete this.rawARecord[e],this}}class m0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_database_selector_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal,s=e=>a(this,void 0,void 0,(function*(){n.config.related_note_path=e,yield o.diskConfig.updateColumnConfig(n.id,{related_note_path:e}),i.modal.enableReset=!0,t.columnSettingsManager.reset(t)})),l=vQ.recordAllDatabases();return new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_database_selector_desc")).addSearch((e=>{new c0(e.inputEl,l),e.setPlaceholder(WO("column_settings_modal_database_selector_placeholder")).setValue(n.config.related_note_path).onChange(s)})),this.goNext(t)}}class h0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_rollup_associated_relation_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:s,columnsState:l}=i.modal,{config:u}=n,d=l.info.getAllColumns(),c={};d.filter((e=>e.input===o.RELATION&&e.config.related_note_path)).forEach((e=>{c[e.id]=e.label}));const m=e=>a(this,void 0,void 0,(function*(){u.asociated_relation_id!==e&&(u.asociated_relation_id=e,yield s.diskConfig.updateColumnConfig(n.id,{asociated_relation_id:e}),i.modal.enableReset=!0,i.reset(t))}));return new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_rollup_associated_relation_desc")).addSearch((e=>{new c0(e.inputEl,c),e.setPlaceholder(WO("column_settings_modal_rollup_associated_relation_placeholder")).setValue(u.asociated_relation_id).onChange(m)})),this.goNext(t)}}class p0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_rollup_action_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal,{config:s}=n;if(s.asociated_relation_id){const l={};Object.values(z).forEach((e=>{l[e]=e}));const u=e=>a(this,void 0,void 0,(function*(){s.rollup_action!==e&&(s.rollup_action=e,yield o.diskConfig.updateColumnConfig(n.id,{rollup_action:e}),i.modal.enableReset=!0,i.reset(t))}));new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_rollup_action_desc")).addSearch((e=>{new c0(e.inputEl,l),e.setPlaceholder(WO("column_settings_modal_rollup_action_placeholder")).setValue(s.rollup_action).onChange(u)}))}return this.goNext(t)}}class f0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_rollup_key_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o,columnsState:s,configState:l}=i.modal,{config:u}=n,d=s.info.getAllColumns();if(!!Object.values(L).contains(u.rollup_action))return this.goNext(t);{const s=d.find((e=>e.id===u.asociated_relation_id)),c=e=>a(this,void 0,void 0,(function*(){yield o.diskConfig.updateColumnConfig(n.id,{rollup_key:e}),i.modal.enableReset=!0}));vQ.recordFieldsFromRelation(s.config.related_note_path,l.info.getLocalSettings(),d).then((a=>(new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_rollup_key_desc")).addSearch((e=>{new c0(e.inputEl,a),e.setPlaceholder(WO("column_settings_modal_rollup_key_placeholder")).setValue(n.config.rollup_key).onChange(c)})),this.goNext(t))))}}}class g0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_rollup_persist_toggle_title")}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal,{config:o}=t;return Rm(n,this.settingTitle,WO("column_settings_modal_rollup_persist_toggle_desc"),o.persist_changes,(e=>a(this,void 0,void 0,(function*(){yield i.diskConfig.updateColumnConfig(t.id,{persist_changes:e}),r.modal.enableReset=!0})))),this.goNext(e)}}class v0 extends LO{constructor(){super(...arguments),this.settingTitle="Formula properties"}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal,{config:s}=n;if(s.rollup_action===z.FORMULA){const t=e=>a(this,void 0,void 0,(function*(){yield o.diskConfig.updateColumnConfig(n.id,{formula_query:e}),i.modal.enableReset=!0}));new e.Setting(r).setName(WO("column_settings_modal_formula_input_textarea_title")).setDesc(WO("column_settings_modal_formula_input_textarea_desc")).addTextArea((e=>{e.setValue(s.formula_query),e.setPlaceholder(WO("column_settings_modal_formula_input_textarea_placeholder")),e.onChange(t),e.inputEl.addClass(G("textarea-setting")),e.inputEl.onkeydown=e=>{if("Enter"===e.key)e.preventDefault()}}));r.createEl("p").appendChild(createEl("a",{text:WO("column_settings_modal_formula_input_textarea_docu_link_text"),href:"https://rafaelgb.github.io/obsidian-db-folder/features/Formulas/"}))}return this.goNext(t)}}class b0 extends LO{constructor(){super(...arguments),this.settingTitle="Bidirectional Relation"}handle(e){const{column:t,containerEl:n,columnSettingsManager:r}=e,{view:i}=r.modal;if(t.config.related_note_path){const o=n=>a(this,void 0,void 0,(function*(){yield i.diskConfig.updateColumnConfig(t.id,{bidirectional_relation:n}),r.modal.enableReset=!0,yield this.createBidirectionalRelation(e,n)}));Rm(n,this.settingTitle,"If enabled, the relation will be bidirectional. If disabled, the relation will be unidirectional.",t.config.bidirectional_relation,o)}return this.goNext(e)}createBidirectionalRelation(e,t){return a(this,void 0,void 0,(function*(){const{column:n,columnSettingsManager:a}=e,{view:r}=a.modal,i=Nr(n.config.related_note_path),o=yield new fQ(i,r.plugin.settings.local_settings).build();if(t){const e=Object.assign({},r.diskConfig.yaml.columns[n.id]);e.config.related_note_path=r.file.path,o.yaml.columns[n.id]=e}else delete o.yaml.columns[n.id];yield o.saveOnDisk()}))}}class y0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_relation_color_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o}=i.modal;return new e.Setting(r).setName(this.settingTitle).setDesc(WO("column_settings_modal_relation_color_desc")).addColorPicker((e=>{e.setValueHsl(nu.coreFns.colors.stringtoHsl(n.config.relation_color)).onChange((()=>a(this,void 0,void 0,(function*(){const t=nu.coreFns.colors.hslToString(e.getValueHsl());yield o.diskConfig.updateColumnConfig(n.id,{relation_color:t}),i.modal.enableReset=!0}))))})),this.goNext(t)}}class w0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("column_settings_modal_formula_option_source_title")}handle(t){const{column:n,containerEl:r,columnSettingsManager:i}=t,{view:o,automationState:s}=i.modal,{config:l}=n;if(n.config.option_source===S.FORMULA){let u=l.formula_option_source;const d=e=>a(this,void 0,void 0,(function*(){u=e}));new e.Setting(r).setName("Formula for column options").setDesc(WO("column_settings_modal_formula_option_source_desc")).setClass(G("setting-item")).addTextArea((e=>{e.setValue(u),e.setPlaceholder("I.E.: [{value: 'a', label: 'A' color: 'red'}, {value: 'b', label: 'B' color: 'blue'}]"),e.inputEl.addClass(G("textarea-setting")),e.onChange(d)})).addExtraButton((r=>{r.setIcon("reset").setTooltip("column_settings_modal_formula_option_source_placeholder").onClick((()=>a(this,void 0,void 0,(function*(){try{n.config.formula_option_source=u,t.column.options=bU.evalOptionsWith(n,s.info.getFormulas())}catch(t){return void new e.Notice("Error in formula: "+t)}t.column.config.formula_option_source=u,yield o.diskConfig.updateColumnConfig(n.id,{formula_option_source:t.column.config.formula_option_source}),yield o.diskConfig.updateColumnProperties(n.id,{options:t.column.options}),i.reset(t)}))))}));r.createEl("p").appendChild(createEl("a",{text:WO("column_settings_modal_formula_input_textarea_docu_link_text"),href:"https://rafaelgb.github.io/obsidian-db-folder/features/Formulas/"}));const c=r.createEl("table"),m=c.createEl("thead").createEl("tr");m.createEl("th",{text:"Label"}),m.createEl("th",{text:"Value"});const h=c.createEl("tbody");t.column.options.forEach((e=>{const t=h.createEl("tr");t.addClass(G("center-cell")),t.style.backgroundColor=e.color,t.style.color=nu.coreFns.colors.getContrast(e.color),t.createEl("td",{text:e.label}),t.createEl("td",{text:e.value})}))}return this.goNext(t)}}const D0=new class extends jO{constructor(){super(...arguments),this.input=o.TEXT}runBefore(e){return this.input=e.column.input,e}customHandle(e){const t=e.containerEl.createDiv("column-section-container-style");return Lm(t,WO("column_settings_modal_section_style_title"),"h3"),e.containerEl=t,e}getHandlers(){const e=[];switch(this.input){case o.TEXT:case o.NUMBER:case o.FORMULA:case o.RELATION:case o.ROLLUP:case o.SELECT:case o.TAGS:case o.MARKDOWN:e.push(new zZ),e.push(new o0),e.push(new s0)}return e}};const _0=new class extends jO{constructor(){super(...arguments),this.input=o.TEXT}runBefore(e){return this.input=e.column.input,e}customHandle(e){const t=e.containerEl.createDiv("column-section-container-behavior");return Lm(t,WO("column_settings_modal_section_behaviour_title"),"h3"),e.containerEl=t,e}getHandlers(){const e=[];switch(this.input){case o.RELATION:e.push(new l0);break;case o.TASK:case o.MARKDOWN:case o.METATADA_TIME:case o.INLINKS:case o.OUTLINKS:case o.METADATA_TAGS:break;default:e.push(new l0),e.push(new lZ)}return e}};const k0=new class extends jO{constructor(){super(...arguments),this.input=o.TEXT}runBefore(e){return this.input=e.column.input,e}customHandle(e){const t=e.containerEl.createDiv("column-section-container-particular");return Lm(t,WO("column_settings_modal_section_type_title",e.column.input),"h3"),e.containerEl=t,e}getHandlers(){const e=[];switch(this.input){case o.TEXT:e.push(new hZ),e.push(new sZ),e.push(new oZ);break;case o.SELECT:case o.TAGS:e.push(new uZ),e.push(new dZ),e.push(new cZ),e.push(new w0);break;case o.TASK:e.push(new mZ);break;case o.FORMULA:e.push(new pZ);break;case o.RELATION:e.push(new m0),e.push(new b0),e.push(new y0);break;case o.ROLLUP:e.push(new h0),e.push(new p0),e.push(new f0),e.push(new v0),e.push(new g0)}return e}};class C0 extends e.Modal{constructor(e){const{view:t,dataState:n,configState:a,columnState:r,automationState:i,tableColumn:o}=e;super(t.app),this.enableReset=!1,this.view=t,this.dataState=n,this.configState=a,this.columnsState=r,this.tableColumn=o,this.automationState=i,this.columnSettingsManager=new E0(this)}onOpen(){const{contentEl:e}=this;e.empty(),this.columnSettingsManager.constructUI(e)}onClose(){const{contentEl:e}=this;e.empty(),this.enableReset&&this.view.reloadDatabase()}}class E0{constructor(e){this.modal=e}constructUI(e){const t=this.modal.tableColumn;e.addClass(y.COLUMN_MODAL),Lm(e,`Settings of ${t.label} column`,"h2");const n=e.createDiv();n.addClass(y.COLUMN_MODAL_BODY),n.setAttribute("id",y.COLUMN_MODAL_BODY);const a={containerEl:n,column:t,columnSettingsManager:this};this.constructBody(a)}constructBody(e){_0.run(e),D0.run(e),k0.run(e)}reset(e){const t=activeDocument.getElementById(y.COLUMN_MODAL_BODY);t.empty(),e.containerEl=t,this.constructBody(e)}}const x0=t=>{const{table:n,column:r}=t.headerProps,{tableState:i}=n.options.meta,[o,s]=i.columns((e=>[e.info,e.actions])),l=i.data((e=>e.actions)),u=i.configState((e=>e.info)),d=i.automations((e=>e.info)),{propertyIcon:c,menuEl:m,setMenuEl:h,labelState:p,setLabelState:f}=t,{key:g,isMetadata:v,input:b}=r.columnDef,[y,D]=Mr.useState(K(g)),[_,k]=Mr.useState(null),C=Boolean(m),E=C?"header-menu-popper":void 0,[x,M]=Mr.useState(null),[S,F]=Mr.useState(null),T=Boolean(x),P=T?"types-menu-popper":void 0,[O,N]=Mr.useState(!1);let A={buttons:[],headerMenuProps:t,hooks:{setMenuEl:h,setTypesEl:M,keyState:y,setKeyState:D}};const I=zQ.run(A).buttons;A.buttons=[];const R=iZ.run(A).buttons;return Sr.createElement(eH,{id:E,open:C,anchorEl:m,key:E},Sr.createElement(KW,{onClickAway:()=>{h(null),M(null),F(null)}},Sr.createElement(LW,null,Sr.createElement("div",{className:`menu ${G("popper")}`,style:{width:e.Platform.isMobile?"240px":"auto"}},!v&&Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{style:{paddingTop:"0.75rem",paddingLeft:"0.75rem",paddingRight:"0.75rem"}},Sr.createElement("div",{className:"is-fullwidth",style:{marginBottom:12}},Sr.createElement("input",{className:O?`${G("invalid-form")}`:`${G("form-input")}`,ref:k,type:"text",value:p,style:{width:"100%"},onChange:function(e){f(e.target.value),O&&N(!1)},onBlur:e=>{e.preventDefault(),s.alterColumnLabel(r.columnDef,p)},onMouseLeave:function(){document.activeElement===_&&_.blur()},onKeyDown:function(e){"Enter"===e.key&&_.blur()}})),Sr.createElement("span",{className:"font-weight-600 font-size-75",style:{textTransform:"uppercase",color:w.TEXT_FAINT}},WO("header_menu_property_type"))),Sr.createElement("div",{style:{padding:"4px 0px"}},Sr.createElement("div",{className:"menu-item sort-button",onMouseOver:e=>a(void 0,void 0,void 0,(function*(){M(e.currentTarget)})),onMouseLeave:()=>{const e=setTimeout((()=>{M(null),F(null)}),250);F(e)}},Sr.createElement("span",{className:"svg-icon svg-text icon-margin"},c),Sr.createElement("span",{style:{textTransform:"capitalize"}},function(e,...t){return WO(e,...t)}(b))),Sr.createElement(eH,{id:P,open:T,anchorEl:x,placement:"right",disablePortal:!1,key:P,modifiers:[{name:"flip",enabled:!0,options:{altBoundary:!0,rootBoundary:"document",padding:8}},{name:"preventOverflow",enabled:!0,options:{altAxis:!0,altBoundary:!1,tether:!0,rootBoundary:"document",padding:8}},{name:"arrow",enabled:!0}],onMouseOver:()=>{S&&(clearTimeout(S),F(null))},onMouseLeave:()=>a(void 0,void 0,void 0,(function*(){M(null)}))},Sr.createElement(LW,{className:`menu ${G("popper")}`},R)))),Sr.createElement("div",{style:{borderTop:`1px solid ${w.BACKGROUND_DIVIDER}`,padding:"4px 0px"}},I),Sr.createElement("div",{style:{borderTop:`1px solid ${w.BACKGROUND_DIVIDER}`,padding:"4px 0px"}},Sr.createElement("div",{style:{padding:"4px 0px"}},Sr.createElement("div",{className:"menu-item sort-button",onClick:()=>{new C0({dataState:{actions:l},columnState:{info:o,actions:s},configState:{info:u},automationState:{info:d},view:n.options.meta.view,tableColumn:r.columnDef}).open(),h(null)}},Sr.createElement("span",{className:"svg-icon svg-text icon-margin"},Sr.createElement(SQ,null)),Sr.createElement("span",null,WO("header_menu_settings")))))))))};function M0(){return Sr.createElement("svg",{width:"44",height:"44",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"#2c3e50",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("rect",{x:"3",y:"5",width:"18",height:"14",rx:"2"}),Sr.createElement("path",{d:"M7 15v-6l2 2l2 -2v6"}),Sr.createElement("path",{d:"M14 13l2 2l2 -2m-2 2v-6"}))}function S0(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"}),Sr.createElement("path",{d:"M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"}),Sr.createElement("line",{x1:"16",y1:"21",x2:"16",y2:"19"}),Sr.createElement("line",{x1:"19",y1:"16",x2:"21",y2:"16"}),Sr.createElement("line",{x1:"3",y1:"8",x2:"5",y2:"8"}),Sr.createElement("line",{x1:"8",y1:"3",x2:"8",y2:"5"}))}function F0(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"}),Sr.createElement("path",{d:"M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"}))}function T0(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M13 7a2 2 0 0 1 2 2v12l-5 -3l-5 3v-12a2 2 0 0 1 2 -2h6z"}),Sr.createElement("path",{d:"M9.265 4a2 2 0 0 1 1.735 -1h6a2 2 0 0 1 2 2v12l-1 -.6"}))}class P0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("add_row_modal_add_empty_column_title"),this.textElId="SettingsModalManager-addEmptyColumn-input"}handle(t){const{containerEl:n,addColumnModalManager:i}=t,{columnState:o}=i.props;let s="",u="";const d={};Object.values(r).forEach((e=>{d[e]=WO(e)}));const c=()=>{const t=0===s.length;o.actions.addToLeft(o.info.getAllColumns().find((e=>e.id===l.ADD_COLUMN)),t?void 0:s,u||r.TEXT),new e.Notice(t?WO("add_row_modal_add_empty_notice_empty"):WO("add_row_modal_add_empty_notice_informed",s),1500),activeDocument.getElementById(this.textElId).value="",i.addColumnModal.enableReset=!0},m=e=>{u=e};return new e.Setting(n).setName(this.settingTitle).setDesc(WO("add_row_modal_add_empty_column_desc")).addText((e=>{e.inputEl.setAttribute("id",this.textElId),e.inputEl.onkeydown=e=>{if("Enter"===e.key)c()},e.setPlaceholder(WO("add_row_modal_add_empty_column_placeholder")).setValue(s).onChange((e=>a(this,void 0,void 0,(function*(){s=e}))))})).addDropdown((e=>{e.addOptions(d),e.setValue(r.TEXT),e.onChange(m)})).addExtraButton((e=>{e.setIcon("create-new").setTooltip(WO("add_row_modal_add_empty_column_button_tooltip")).onClick(c)})),this.goNext(t)}}class O0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("add_row_modal_add_existing_column_title")}handle(t){const{containerEl:n,addColumnModalManager:i}=t,{configState:o,columnState:s}=i.props,u=s.info.getAllColumns();let d="",c="";const m={};Object.values(r).forEach((e=>{m[e]=WO(e)}));const h=new Promise((e=>{e(fU(i.addColumnModal.view.file.parent.path,o.info.getLocalSettings(),o.info.getFilters(),u))})),p=e=>{c=e};return h.then((o=>{const h=s.info.getValueOfAllColumnsAsociatedWith("id").map((e=>e.toLowerCase())),f={};o.sort(((e,t)=>e.localeCompare(t))).filter((e=>v.FRONTMATTER_KEY!==e)).filter((e=>!h.includes(e.toLowerCase()))).forEach((e=>{f[e]=e})),new e.Setting(n).setName(this.settingTitle).setDesc(WO("add_row_modal_add_existing_column_desc")).addSearch((e=>{new c0(e.inputEl,f),e.setPlaceholder(WO("add_row_modal_add_existing_column_placeholder")).setValue(d).onChange((e=>{d=e}))})).addDropdown((e=>{e.addOptions(m),e.setValue(r.TEXT),e.onChange(p)})).addExtraButton((n=>{n.setIcon("create-new").setTooltip(WO("add_row_modal_add_existing_column_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){d&&void 0!==f[d]?(s.actions.addToLeft(u.find((e=>e.id===l.ADD_COLUMN)),d,c||r.TEXT),i.addColumnModal.enableReset=!0,i.reset(t),new e.Notice(WO("add_row_modal_add_existing_notice_correct",d),1500)):new e.Notice(WO("add_row_modal_add_existing_notice_error_empty"),1500)}))))})),this.goNext(t)})),null}}class N0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("add_row_modal_quick_options_title")}handle(t){const{containerEl:n,addColumnModalManager:i}=t,{columnState:o,dataState:s,automationState:l,view:u,configState:d}=i.props,{addColumnModal:c}=i;n.createEl("h3",{text:this.settingTitle});const m={};return Object.values(r).forEach((e=>{m[e]=WO(e)})),o.info.getAllColumns().filter((e=>!e.skipPersist&&!e.isMetadata)).sort(((e,t)=>e.position-t.position)).forEach((r=>{const h=e=>{o.actions.alterIsHidden(r,!e),i.addColumnModal.enableReset=!0},p=()=>a(this,void 0,void 0,(function*(){c.close(),new C0({dataState:s,columnState:o,configState:d,automationState:l,view:u,tableColumn:r}).open()})),f=e=>{r.input!==e&&e&&(o.actions.alterColumnType(r,e),i.addColumnModal.enableReset=!0)};new e.Setting(n).setName(r.label).setDesc(`${WO("add_row_modal_quick_options_desc",r.label)}${r.isMetadata?WO("add_row_modal_quick_options_desc_metadata"):""}`).addToggle((e=>e.setValue(!r.isHidden).onChange(h).setTooltip(WO("add_row_modal_quick_options_desc_tooltip",r.label)))).addButton((e=>{e.setIcon("gear").setTooltip(WO("add_row_modal_quick_options_desc_button_add_tooltip",r.label)).onClick(p)})).addDropdown((e=>{e.addOptions(m),e.setValue(r.input),e.onChange(f)})).addButton((e=>{e.setIcon("trash").setTooltip(WO("add_row_modal_quick_options_desc_button_delete_tooltip",r.label)).onClick((()=>a(this,void 0,void 0,(function*(){(yield(new KV).setMessage(WO("add_row_modal_quick_options_desc_button_delete_notice_confirm",r.label)).isConfirmed())&&(o.actions.remove(r),i.reset(t))}))))}))})),this.goNext(t)}}class A0 extends LO{constructor(){super(...arguments),this.settingTitle=WO("settings_metatata_title")}handle(t){const{containerEl:n,addColumnModalManager:r}=t,{view:i}=r.props,o=n.createDiv("configuration-section-container-columns-metadata");Lm(o,this.settingTitle,"h4");const s=e=>a(this,void 0,void 0,(function*(){yield i.diskConfig.updateColumnProperties(l.FILE,{isHidden:e}),r.addColumnModal.enableReset=!0}));new e.Setting(o).setName(WO("settings_metatata_file_toggle_title")).setDesc(WO("settings_metatata_file_toggle_desc")).addToggle((e=>e.setValue(!i.diskConfig.yaml.columns.__file__.isHidden).onChange(s)));const u=e=>a(this,void 0,void 0,(function*(){i.diskConfig.updateConfig({show_metadata_created:e}),r.addColumnModal.enableReset=!0}));new e.Setting(o).setName(WO("settings_metatata_create_toggle_title")).setDesc(WO("settings_metatata_create_toggle_desc")).addToggle((e=>e.setValue(i.diskConfig.yaml.config.show_metadata_created).onChange(u)));const d=e=>a(this,void 0,void 0,(function*(){i.diskConfig.updateConfig({show_metadata_modified:e}),r.addColumnModal.enableReset=!0}));new e.Setting(o).setName(WO("settings_metatata_modified_toggle_title")).setDesc(WO("settings_metatata_modified_toggle_desc")).addToggle((e=>e.setValue(i.diskConfig.yaml.config.show_metadata_modified).onChange(d)));const c=e=>a(this,void 0,void 0,(function*(){i.diskConfig.updateConfig({show_metadata_tasks:e}),r.addColumnModal.enableReset=!0}));new e.Setting(o).setName(WO("settings_metatata_task_toggle_title")).setDesc(WO("settings_metatata_task_toggle_desc")).addToggle((e=>e.setValue(i.diskConfig.yaml.config.show_metadata_tasks).onChange(c)));const m=e=>a(this,void 0,void 0,(function*(){i.diskConfig.updateConfig({show_metadata_inlinks:e}),r.addColumnModal.enableReset=!0}));new e.Setting(o).setName(WO("settings_metatata_inlinks_toggle_title")).setDesc(WO("settings_metatata_inlinks_toggle_desc")).addToggle((e=>e.setValue(i.diskConfig.yaml.config.show_metadata_inlinks).onChange(m)));const h=e=>a(this,void 0,void 0,(function*(){i.diskConfig.updateConfig({show_metadata_outlinks:e}),r.addColumnModal.enableReset=!0}));new e.Setting(o).setName(WO("settings_metatata_outlinks_toggle_title")).setDesc(WO("settings_metatata_outlinks_toggle_desc")).addToggle((e=>e.setValue(i.diskConfig.yaml.config.show_metadata_outlinks).onChange(h)));const p=e=>a(this,void 0,void 0,(function*(){i.diskConfig.updateConfig({show_metadata_tags:e}),r.addColumnModal.enableReset=!0}));return new e.Setting(o).setName(WO("settings_metatata_tags_toggle_title")).setDesc(WO("settings_metatata_tags_toggle_desc")).addToggle((e=>e.setValue(i.diskConfig.yaml.config.show_metadata_tags).onChange(p))),this.goNext(t)}}const I0=new class extends jO{getHandlers(){return[new P0,new O0,new A0,new N0]}};function R0(t){e.Platform.isDesktop&&(t.parentElement.style.width="80%")}class W0 extends e.Modal{constructor(e,t){super(e.app),this.enableReset=!1,this.view=e,this.addColumnManager=new j0(this,t)}onOpen(){const{contentEl:e}=this;e.empty(),this.addColumnManager.constructUI(e)}onClose(){const{contentEl:e}=this;e.empty(),this.enableReset&&this.view.reloadDatabase()}}class j0{constructor(e,t){this.addColumnModal=e,this.props=t}constructUI(e){e.addClass(G(y.ADD_COLUMN_MODAL)),R0(e),Lm(e,WO("add_row_modal_section_title"),"h2");const t=e.createDiv();t.setAttribute("id",y.ADD_COLUMN_MODAL_BODY);const n={containerEl:t,addColumnModalManager:this};this.constructBody(n)}constructBody(e){I0.run(e)}reset(e){activeDocument.getElementById(y.ADD_COLUMN_MODAL_BODY).empty(),this.constructBody(e)}}function L0({value:e,onChange:t,debounce:n=500,placeholder:a}){const[r,i]=Mr.useState(e);return Mr.useEffect((()=>{i(e)}),[e]),Mr.useEffect((()=>{const e=setTimeout((()=>{t(r)}),n);return()=>clearTimeout(e)}),[r]),Sr.createElement(d$,{value:r,onChange:e=>i(e.target.value),placeholder:a,style:{},autoFocus:!0})}function z0(e){var{value:t,onChange:a,debounce:r=500,placeholder:i}=e,o=n(e,["value","onChange","debounce","placeholder"]);const[s,l]=Mr.useState(t);return Mr.useEffect((()=>{l(t)}),[t]),Mr.useEffect((()=>{const e=setTimeout((()=>{a(s)}),r);return()=>clearTimeout(e)}),[s]),Sr.createElement("input",Object.assign({},o,{value:s,onChange:e=>l(e.target.value),placeholder:i}))}function B0(e){var t;const{column:n}=e;return Sr.createElement(Sr.Fragment,null,Sr.createElement(z0,{type:"text",value:null!==(t=n.getFilterValue())&&void 0!==t?t:"",onChange:e=>n.setFilterValue(e),placeholder:`Search... (${n.getFacetedUniqueValues().size})`,className:"w-36 border shadow rounded",style:{width:"100%"}}),Sr.createElement("div",{className:"h-1"}))}function $0(e){var t;const{column:n}=e,a=Sr.useMemo((()=>Array.from(n.getFacetedUniqueValues().keys()).sort()),[n.getFacetedUniqueValues()]);return Sr.createElement("div",{key:`${n.id}-text-filter`},Sr.createElement("datalist",{id:`${n.id}-list`,key:`${n.id}-datalist`},a.slice(0,5e3).map(((e,t)=>Sr.createElement("option",{value:null==e?void 0:e.toString(),key:`${n.id}-option-${t}`})))),Sr.createElement(z0,{type:"text",value:null!==(t=n.getFilterValue())&&void 0!==t?t:"",onChange:e=>n.setFilterValue(e),placeholder:`Search... (${n.getFacetedUniqueValues().size})`,className:"w-36 border shadow rounded",list:`${n.id}-list`,style:{width:"100%"}}),Sr.createElement("div",{className:"h-1"}))}function H0(e){var t,n,a,r,i,o,s,l,u,d,c,m;const{column:h}=e,p=Number(null!==(n=null===(t=h.getFacetedMinMaxValues())||void 0===t?void 0:t[0])&&void 0!==n?n:void 0),f=Number(null!==(r=null===(a=h.getFacetedMinMaxValues())||void 0===a?void 0:a[1])&&void 0!==r?r:void 0),g=null!==(o=null===(i=h.getFilterValue())||void 0===i?void 0:i[0])&&void 0!==o?o:void 0,v=null!==(l=null===(s=h.getFilterValue())||void 0===s?void 0:s[1])&&void 0!==l?l:void 0,b=Number.isNaN(p)?Number.MIN_SAFE_INTEGER:p,y=Number.isNaN(f)?Number.MAX_SAFE_INTEGER:f;return Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{className:"flex space-x-2",key:`${h.id}-number-filter`},Sr.createElement(z0,{type:"number",min:b,max:y,value:g,onChange:e=>{""!==e&&null!==e||(e=void 0),h.setFilterValue((t=>[e,null==t?void 0:t[1]]))},placeholder:"Min "+((null===(u=h.getFacetedMinMaxValues())||void 0===u?void 0:u[0])?`(${null===(d=h.getFacetedMinMaxValues())||void 0===d?void 0:d[0]})`:""),className:"w-24 border shadow rounded",style:{width:"50%"}}),Sr.createElement(z0,{type:"number",min:b,max:y,value:v,onChange:e=>{""!==e&&null!==e||(e=void 0),h.setFilterValue((t=>[null==t?void 0:t[0],e]))},placeholder:"Max "+((null===(c=h.getFacetedMinMaxValues())||void 0===c?void 0:c[1])?`(${null===(m=h.getFacetedMinMaxValues())||void 0===m?void 0:m[1]})`:""),className:"w-24 border shadow rounded",style:{width:"50%"}})),Sr.createElement("div",{className:"h-1"}))}function V0(e){const{column:t}=e,[n,a]=Mr.useState(null),[r,i]=Mr.useState(null);return Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{style:{display:"flex"},key:`${t.id}-date-filter`},Sr.createElement("div",{className:"w-24 border shadow rounded",style:{width:"50%",border:"1px solid",borderRadius:"5px"}},Sr.createElement(NO,{selected:n,onChange:e=>{a(e),t.setFilterValue((t=>[e,null==t?void 0:t[1]]))},selectsStart:!0,startDate:n,endDate:r,placeholderText:"Start..."})),Sr.createElement("div",{className:"w-24 border shadow rounded",style:{width:"50%",border:"1px solid",borderRadius:"5px"}},Sr.createElement(NO,{selected:r,onChange:e=>{i(e),t.setFilterValue((t=>[null==t?void 0:t[0],e]))},selectsEnd:!0,startDate:n,endDate:r,minDate:n,placeholderText:"End..."}))),Sr.createElement("div",{className:"h-1"}))}function U0(e){const{column:t}=e,[n,a]=Mr.useState("All");return Sr.createElement(Sr.Fragment,null,Sr.createElement("select",{typeof:"select",value:n,onChange:e=>{const n="All"!==e.target.value?Number(e.target.value):null;t.setFilterValue(n),a(n)},className:"w-36 border shadow rounded",style:{width:"100%",background:w.BACKGROUND_MODIFIER_FORM_FIELD},key:`${t.id}-select-filter`},Sr.createElement("option",{value:"All"},"All"),Sr.createElement("option",{value:1},"True"),Sr.createElement("option",{value:0},"False")),Sr.createElement("div",{className:"h-1"}))}function q0(e){const{globalFilter:t,setGlobalFilter:n}=e;return Sr.createElement(qV,null,Sr.createElement(YV,null,Sr.createElement(L0,{value:null!=t?t:"",onChange:e=>n(String(e)),placeholder:"Search..."})))}function Y0(){return Sr.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},Sr.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),Sr.createElement("path",{d:"M4 18v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z"}),Sr.createElement("path",{d:"M4 9h16"}),Sr.createElement("path",{d:"M10 14l2 2l2 -2"}))}function X0(e){const{table:t}=e,{tableState:n,view:r}=t.options.meta,[i,s]=n.configState((e=>[e.info,e.filters])),l=n.columns((e=>e.columns)),u=()=>a(this,void 0,void 0,(function*(){const e=Object.assign({},s),t=yield fU(r.file.parent.path,i.getLocalSettings(),e,l),n=[];return t.forEach((e=>{const t=l.find((t=>t.key===e));n.push({enabled:void 0!==t,key:e,type:t?t.input:o.TEXT})})),n.sort(((e,t)=>e.key.localeCompare(t.key)))})),d=()=>a(this,void 0,void 0,(function*(){new EV({table:t,possibleColumns:yield u()}).open()}));return Mr.useEffect((()=>{const e=e=>{e===H.OPEN_FILTERS&&d()};return r.emitter.on(B.SHORTCUT,e),()=>{r.emitter.off(B.SHORTCUT,e)}}),[]),Sr.createElement("button",{type:"button",onClick:d,key:"Button-FilterConditions-DataviewFilters",className:G("nabvar-button")},Sr.createElement("span",{className:"svg-icon svg-gray",key:"Span-FilterConditions-Ref-Portal"},Sr.createElement(Y0,null)))}function G0(e){const{table:t}=e,{tableState:n,view:r}=t.options.meta,i=n.configState((e=>e.info)),o=n.configState((e=>e.actions)),s=n.configState((e=>e.filters.enabled)),l=n.columns((e=>e.columns)),u=n.data((e=>e.actions)),[d,c]=Mr.useState(new Map),m=Mr.useRef(null);return Mr.useEffect((()=>{const e=e=>{var t;e===H.TOGGLE_FILTERS&&(null===(t=m.current)||void 0===t||t.click())};return r.emitter.on(B.SHORTCUT,e),()=>{r.emitter.off(B.SHORTCUT,e)}}),[]),Mr.useEffect((()=>{const e=e=>{if(e.file.path===r.file.path)return void X.info(`Refresh of database file ${e.file.path} skipped`);const t=e.file.path.concat(e.op),n=d.get(t);n&&clearTimeout(n);const o=setTimeout((()=>a(this,void 0,void 0,(function*(){yield u.dataviewUpdater(e,l,i.getLocalSettings(),i.getFilters())}))),150);c(d.set(t,o))};return r.emitter.on(B.UPDATER,e),()=>{r.emitter.off(B.UPDATER,e)}}),[]),Sr.createElement("button",{type:"button",onClick:()=>a(this,void 0,void 0,(function*(){yield o.alterFilters({enabled:!s}),yield u.dataviewRefresh(l,i.getLocalSettings(),i.getFilters())})),key:"Button-Enabled-DataviewFilters",className:G("nabvar-button"),ref:m},Sr.createElement("span",{className:"svg-icon svg-gray"},s?Sr.createElement(DL,null):Sr.createElement(wL,null)))}const K0=e=>{const{table:t}=e,{tableState:n}=t.options.meta,a=n.configState((e=>e.actions)),r=n.data((e=>e.actions)),i=n.configState((e=>e.info)),o=n.columns((e=>e.info)),s=n.configState((e=>e.filters)),l=e=>()=>{const t=Object.assign({},i.getFilters()),n=s.conditions[e];t.conditions[e].disabled=!n.disabled,a.alterFilters(s),r.dataviewRefresh(o.getAllColumns(),i.getLocalSettings(),t)};return s.conditions.length>0?Sr.createElement(XX,{direction:"row",spacing:1,key:"stack-quick-filters"},s.conditions.map(((e,t)=>{const{disabled:n}=e;if(e.condition){const a=e.label,r=e.color;return Sr.createElement("div",{onClick:l(t),key:`quickFilter-div-chip-${t}`},Sr.createElement(pH,{size:"small",label:null!=a?a:`filter-${t}`,key:`quickFilter-chip-${t}`,sx:{backgroundColor:n?w.INTERACTIVE_NORMAL:r,boxShadow:n?w.INPUT_SHADOW:"none",borderColor:n?w.LINK_COLOR:"none",color:n?w.LINK_COLOR:w.TEXT_NORMAL,borderRadius:"4px"}}))}}))):null};function J0(e){const{table:t}=e,{view:n,tableState:a}=t.options.meta,r=a.configState((e=>e.ephimeral.enable_navbar)),i=()=>{n.plugin.statusBarItem||(n.plugin.statusBarItem=n.plugin.addStatusBarItem()),n.plugin.statusBarItem.replaceChildren(),n.plugin.statusBarItem.createEl("span",{text:`${t.getFilteredRowModel().rows.length}/${t.getCoreRowModel().rows.length} '${n.diskConfig.yaml.name}'`})};return Mr.useEffect((()=>{i()}),[t.getFilteredRowModel().rows.length]),Mr.useEffect((()=>{const e=e=>{e===U.UPDATE&&i()};return n.emitter.on(B.BAR_STATUS,e),()=>{n.emitter.off(B.BAR_STATUS,e)}}),[]),Sr.createElement(LW,{sx:{flexGrow:1},style:{width:"100%"}},Sr.createElement(qX,{position:"sticky",style:{color:w.TEXT_MUTED,backgroundColor:w.BACKGROUND_SECONDARY,boxShadow:"none"}},Sr.createElement(QX,{className:`${G("toolbar-navbar")}`},Sr.createElement(Hz,{sx:{p:"2px 4px",display:"flex",alignItems:"center",scale:.7,padding:0,boxShadow:"none",backgroundColor:"transparent"}},r&&Sr.createElement(q0,Object.assign({},e.globalFilterRows)),Sr.createElement(G0,{table:t}),Sr.createElement(X0,{table:t})),Sr.createElement(LW,{sx:{overflowX:"auto",display:"flex",padding:{xs:"0",md:"5px"},width:"100%"}},Sr.createElement(K0,{table:t,key:"ButtonGroup-QuickFilters"})))))}function Q0(e){const{table:t}=e,{tableState:n}=t.options.meta,a=n.configState((e=>e.ephimeral.enable_navbar));return Sr.createElement("div",{className:`${G("navbar")}`,key:"div-navbar-header-cell",style:{display:a?"flex":"none"}},Sr.createElement(J0,Object.assign({},e)))}function Z0(e){const{table:t,header:n,reorderColumn:a,headerIndex:r}=e,{view:i}=t.options.meta,{columnOrder:o}=t.options.state,s=Sr.useRef(null);return Sr.createElement("div",{key:`${n.id}-${r}`,className:`${G("th noselect")} header`,ref:s,style:{width:n.getSize()}},Sr.createElement($O,{id:n.column.id,index:r,lambda:function(e,n){const r=a(e,n,o);return t.setColumnOrder(r),i.diskConfig.reorderColumns(r),r}},n.isPlaceholder?null:cq(n.column.columnDef.header,n.getContext())),Sr.createElement("div",Object.assign({key:`${n.id}-${r}-resizer`},{onMouseDown:n.getResizeHandler(),onTouchStart:n.getResizeHandler(),className:"resizer "+(n.column.getIsResizing()?"isResizing":"")})))}const e1=({row:t,view:n})=>{const r=Mr.useRef();Mr.useEffect((()=>{null!==r.current&&setTimeout((()=>a(void 0,void 0,void 0,(function*(){const e=TV(t.original.__note__.filepath);yield eU.handleMarkdown(r.current,t.original.__note__.getFile(),e,n,5)}))),r.current.innerHTML?500:0)}),[t]);return Sr.createElement("div",{ref:r,key:`expanded-md-file-${t.index}`,onPointerDown:t=>{const n=t.target;if(n.hasClass("task-list-item-checkbox")&&n.dataset.src)return function(t){return a(this,void 0,void 0,(function*(){const n=app.vault.getAbstractFileByPath(t.dataset.src);if(!(n instanceof e.TFile))return;const a=yield app.vault.cachedRead(n),r=parseInt(t.dataset.oStart),i=parseInt(t.dataset.oEnd),o=a.substring(r,i).replace(/^(.+?)\[(.)\](.+)(\s{0,1})$/,((e,n,a,r,i)=>" "!==a?(t.parentElement.removeClass("is-checked"),t.parentElement.dataset.task="",`${n}[ ]${r}${i}`):(t.parentElement.addClass("is-checked"),t.parentElement.dataset.task="x",`${n}[x]${r}${i}`)));yield app.vault.modify(n,`${a.substring(0,r)}${o}${a.substring(i)}`)}))}(n)}})};function t1(e){const{row:t,table:n}=e,{view:a,tableState:r}=n.options.meta,i=r.configState((e=>e.ddbbConfig.font_size)),o=["tr"];return t.getIsSelected()?o.push("row-selected"):a.plugin.settings.global_settings.enable_row_shadow&&(n.getRowModel().flatRows.indexOf(t)+1)%2&&o.push("row-shadow"),Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{key:`cell-tr-${t.id}`,className:`${G(o.join(" "))}`},t.getVisibleCells().map(((e,t)=>Sr.createElement("div",{key:`cell-td-${e.id}-${t}`,className:`${G("td"+(0===t?" row-context-menu":""))} data-input`,style:{"--dbfolder-font-size":`${i}px`}},cq(e.column.columnDef.cell,e.getContext()))))),t.getIsExpanded()?Sr.createElement("tr",{key:`expanded-cell-tr-${t.id}`},Sr.createElement("td",{colSpan:t.getVisibleCells().length,className:G("row-extend-decorator"),key:`expanded-cell-td-${t.id}`},Sr.createElement(e1,{row:t,view:a,key:`expanded-file-component-${t.id}`}))):null)}const n1=[l.ROW_CONTEXT_MENU,l.ADD_COLUMN];function a1(e){const{header:t}=e;return Sr.createElement("div",{key:`table-footer-${t.id}-${t.index}`,className:G("th footer")},t.isPlaceholder?null:cq(n1.contains(t.column.id)?null:t.column.columnDef.footer,t.getContext()))}class r1{constructor(e){this.colValues=e}dispatch(e){let t;try{switch(e){case c.COUNT_UNIQUE:t=this.countUnique();break;case c.COUNT_EMPTY:t=this.countEmpty();break;case c.PERCENT_EMPTY:t=this.percentEmpty();break;case c.COUNT_FILLED:t=this.countFilled();break;case c.PERCENT_FILLED:t=this.percentFilled();break;case c.SUM:t=this.sum();break;case c.MIN:t=this.min();break;case c.MAX:t=this.max();break;case c.EARLIEST_DATE:t=this.earliestDate();break;case c.LATEST_DATE:t=this.latestDate();break;case c.RANGE_DATE:t=this.rangeDate();break;case c.NONE:default:t=""}}catch(e){t=`Error: ${e.message}`}return t}countUnique(){const e=new Set;return this.colValues.filter((e=>void 0!==e)).forEach((t=>{e.add(t)})),`Unique: ${e.size}`}countEmpty(){return`Empty: ${this.colValues.filter((e=>!kr.getDataviewAPI().value.isTruthy(e))).length}`}percentEmpty(){return`Empty: ${(this.colValues.filter((e=>!kr.getDataviewAPI().value.isTruthy(e))).length/this.colValues.length*100).toFixed(2)}%`}countFilled(){return`Filled: ${this.colValues.filter((e=>kr.getDataviewAPI().value.isTruthy(e))).length}`}percentFilled(){return`Filled: ${(this.colValues.filter((e=>kr.getDataviewAPI().value.isTruthy(e))).length/this.colValues.length*100).toFixed(2)}%`}sum(){return`Total: ${nu.coreFns.numbers.sum(this.colValues)}`}min(){return`Min: ${nu.coreFns.numbers.min(this.colValues)}`}max(){return`Max: ${nu.coreFns.numbers.max(this.colValues)}`}earliestDate(){const e=nu.coreFns.luxon.earliest(this.colValues);return e.isValid?`Earliest: ${e.toFormat(N.local_settings.datetime_format)}`:null}latestDate(){const e=nu.coreFns.luxon.latest(this.colValues);return e.isValid?`Latest: ${e.toFormat(N.local_settings.datetime_format)}`:null}rangeDate(){return`Range: ${nu.coreFns.luxon.range(this.colValues)} days`}}function i1(e,t){try{return new RegExp(t).test(e)}catch(e){return!1}}const o1={markdown:(e,t,n)=>{try{const a=e.getValue(t),r=kr.wrapLiteral(a);if(void 0===a||"link"!==r.type)return!1;const i=r.value.fileName().toLowerCase();return n=n.toString().toLowerCase(),i.includes(n)||i1(i,n)}catch(e){return X.error(`Error while searching with MarkdownFilterFn: ${e}`),!1}},linksGroup:(e,t,n)=>{try{const a=e.getValue(t),r=kr.wrapLiteral(a);return void 0!==a&&"array"===r.type&&r.value.filter((e=>"link"===kr.wrapLiteral(e).type)).some((e=>{const t=e.fileName().toLowerCase();return n=n.toString().toLowerCase(),t.includes(n)||i1(t,n)}))}catch(e){return X.error(`Error while searching with MarkdownFilterFn: ${e}`),!1}},calendar:(e,t,n)=>{const a=e.getValue(t),r=Rl.isDateTime(a)?a.toJSDate():null;return!n[0]&&!n[1]||null!==r&&(n[0]?n[1]?r>=n[0]&&r<=n[1]:r>=n[0]:r<=n[1])},boolean:(e,t,n)=>{const a=e.getValue(t);return null==n||Boolean(a)===Boolean(n)},task:(e,t,n)=>{const a=e.getValue(t);if(null==n)return!0;const r=n.toLowerCase();return a.some((e=>{const t=e.text.toLowerCase();return t.includes(r)||i1(t,r)}))},tags:(e,t,n)=>{const a=e.getValue(t),r=kr.wrapLiteral(a);if(null==n)return!0;if(null==a)return!1;const i=n.toLowerCase();if("array"===r.type)return r.value.some((e=>{const t=e.toString().toLowerCase();return t.includes(i)||i1(t,i)}));{const e=r.value.toString().toLowerCase();return e.includes(i)||i1(e,i)}},plainText:(e,t,n)=>{const a=e.getValue(t);if(null==n)return!0;if(null==a)return!1;const r=n.toLowerCase(),i=a.toString().toLowerCase();return i.includes(r)||i1(i,r)},number:(e,t,n)=>{const a=e.getValue(t),r=n[0],i=n[1];if(void 0===r&&void 0===i)return!0;const o=Number(a);return null!=a&&!Number.isNaN(o)&&(void 0===r?o<=i:void 0===i?o>=r:o>=r&&o<=i)}},s1=e=>(t,n,a)=>{const r=t.getValue(a),i=n.getValue(a);if(!Number.isNaN(Number(r))&&!Number.isNaN(Number(i)))return Number(r)-Number(i);const s=Pm.parseLiteral(r,o.SORTING,e,!0).toString().toLowerCase(),l=Pm.parseLiteral(i,o.SORTING,e,!0).toString().toLowerCase();return s===l?0:s>l?1:-1};function l1(e,t,n){return Mr.useCallback((e=>a(this,void 0,void 0,(function*(){if("auxclick"===e.type||2===e.button)return;const a=e.target,r="A"===a.tagName?a:a.closest("a");if(r)if(r.hasClass("file-link")){e.preventDefault();const n=r.getAttribute("href"),a=TV(n),i="string"==typeof n&&app.metadataCache.getFirstLinkpathDest(a.root,t.file.path);if(!i)return;app.openWithDefaultApp(i.path)}else if(r.hasClass("internal-link")){e.preventDefault();const t=r.getAttr("href"),a=1===e.button||e.ctrlKey||e.metaKey;app.workspace.openLinkText(t,n,a)}else{if(r.hasClass("tag"))return e.preventDefault(),void app.internalPlugins.getPluginById("global-search").instance.openGlobalSearch(`tag:${r.getAttr("href")}`);r.hasClass("external-link")&&(e.preventDefault(),window.open(r.getAttr("href"),"_blank"))}}))),[e,n])}function u1(e){return Mr.useCallback((t=>a(this,void 0,void 0,(function*(){const n=t.target;"A"===n.tagName&&e&&n.hasClass("internal-link")&&app.workspace.trigger("hover-link",{event:t.nativeEvent,source:v.FRONTMATTER_KEY,hoverParent:e,targetEl:n,linktext:n.getAttr("href"),sourcePath:e.file.path})}))),[e])}const d1=e=>{var{header:t}=e,a=n(e,["header"]);return Sr.createElement("div",Object.assign({key:`${t.id}`,className:`${G("th")}`},a),t.isPlaceholder?null:cq(t.column.columnDef.header,t.getContext()))};function c1(e){const{table:t}=e,{tableState:n,view:a}=t.options.meta,r=n.columns((e=>e.info)),i=n.configState((e=>e.info)),o=n.data((e=>e.actions)),s=Mr.useRef(null),l=e=>{s.current.click()};Mr.useEffect((()=>{if(!a.actionButtons.import){const e=a.addAction("import",WO("toolbar_menu_import_csv"),l);a.actionButtons.import=e}}),[]);return Sr.createElement("input",{ref:s,type:"file",accept:".csv",style:{display:"none"},onChange:e=>{const t=e.target.files[0];t&&o.importRowsFromCSV(t,r.getAllColumns(),i.getLocalSettings())}})}var m1={exports:{}},h1=m1.exports=function e(){var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=!t.document&&!!t.postMessage,a=t.IS_PAPA_WORKER||!1,r={},i=0,o={parse:(n,a)=>{var s=(a=a||{}).dynamicTyping||!1;if(D(s)&&(a.dynamicTypingFunction=s,s={}),a.dynamicTyping=s,a.transform=!!D(a.transform)&&a.transform,a.worker&&o.WORKERS_SUPPORTED){var l=(()=>{if(!o.WORKERS_SUPPORTED)return!1;var n,a,s=(n=t.URL||t.webkitURL||null,a=e.toString(),o.BLOB_URL||(o.BLOB_URL=n.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",a,")();"],{type:"text/javascript"})))),l=new t.Worker(s);return l.onmessage=g,l.id=i++,r[l.id]=l})();return l.userStep=a.step,l.userChunk=a.chunk,l.userComplete=a.complete,l.userError=a.error,a.step=D(a.step),a.chunk=D(a.chunk),a.complete=D(a.complete),a.error=D(a.error),delete a.worker,void l.postMessage({input:n,config:a,workerId:l.id})}var h=null;return o.NODE_STREAM_INPUT,"string"==typeof n?(n=(e=>65279===e.charCodeAt(0)?e.slice(1):e)(n),h=a.download?new u(a):new c(a)):!0===n.readable&&D(n.read)&&D(n.on)?h=new m(a):(t.File&&n instanceof File||n instanceof Object)&&(h=new d(a)),h.stream(n)},unparse:(e,t)=>{var n=!1,a=!0,r=",",i="\r\n",s='"',l=s+s,u=!1,d=null,c=!1;(()=>{if("object"==typeof t){if("string"!=typeof t.delimiter||o.BAD_DELIMITERS.filter((e=>-1!==t.delimiter.indexOf(e))).length||(r=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(u=t.skipEmptyLines),"string"==typeof t.newline&&(i=t.newline),"string"==typeof t.quoteChar&&(s=t.quoteChar),"boolean"==typeof t.header&&(a=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");d=t.columns}void 0!==t.escapeChar&&(l=t.escapeChar+s),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(c=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var m=new RegExp(p(s),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return h(null,e,u);if("object"==typeof e[0])return h(d||Object.keys(e[0]),e,u)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||d),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),h(e.fields||[],e.data||[],u);throw new Error("Unable to serialize unrecognized input");function h(e,t,n){var o="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var s=Array.isArray(e)&&0<e.length,l=!Array.isArray(t[0]);if(s&&a){for(var u=0;u<e.length;u++)0<u&&(o+=r),o+=f(e[u],u);0<t.length&&(o+=i)}for(var d=0;d<t.length;d++){var c=s?e.length:t[d].length,m=!1,h=s?0===Object.keys(t[d]).length:0===t[d].length;if(n&&!s&&(m="greedy"===n?""===t[d].join("").trim():1===t[d].length&&0===t[d][0].length),"greedy"===n&&s){for(var p=[],g=0;g<c;g++){var v=l?e[g]:g;p.push(t[d][v])}m=""===p.join("").trim()}if(!m){for(var b=0;b<c;b++){0<b&&!h&&(o+=r);var y=s&&l?e[b]:b;o+=f(t[d][y],b)}d<t.length-1&&(!n||0<c&&!h)&&(o+=i)}}return o}function f(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var a=!1;c&&"string"==typeof e&&c.test(e)&&(e="'"+e,a=!0);var i=e.toString().replace(m,l);return(a=a||!0===n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||((e,t)=>{for(var n=0;n<t.length;n++)if(-1<e.indexOf(t[n]))return!0;return!1})(i,o.BAD_DELIMITERS)||-1<i.indexOf(r)||" "===i.charAt(0)||" "===i.charAt(i.length-1))?s+i+s:i}}};if(o.RECORD_SEP=String.fromCharCode(30),o.UNIT_SEP=String.fromCharCode(31),o.BYTE_ORDER_MARK="\ufeff",o.BAD_DELIMITERS=["\r","\n",'"',o.BYTE_ORDER_MARK],o.WORKERS_SUPPORTED=!n&&!!t.Worker,o.NODE_STREAM_INPUT=1,o.LocalChunkSize=10485760,o.RemoteChunkSize=5242880,o.DefaultDelimiter=",",o.Parser=f,o.ParserHandle=h,o.NetworkStreamer=u,o.FileStreamer=d,o.StringStreamer=c,o.ReadableStreamStreamer=m,t.jQuery){var s=t.jQuery;s.fn.parse=function(e){var n=e.config||{},a=[];return this.each((function(e){if("INPUT"!==s(this).prop("tagName").toUpperCase()||"file"!==s(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var r=0;r<this.files.length;r++)a.push({file:this.files[r],inputElem:this,instanceConfig:s.extend({},n)})})),r(),this;function r(){if(0!==a.length){var t,n,r,l,u=a[0];if(D(e.before)){var d=e.before(u.file,u.inputElem);if("object"==typeof d){if("abort"===d.action)return t="AbortError",n=u.file,r=u.inputElem,l=d.reason,void(D(e.error)&&e.error({name:t},n,r,l));if("skip"===d.action)return void i();"object"==typeof d.config&&(u.instanceConfig=s.extend(u.instanceConfig,d.config))}else if("skip"===d)return void i()}var c=u.instanceConfig.complete;u.instanceConfig.complete=e=>{D(c)&&c(e,u.file,u.inputElem),i()},o.parse(u.file,u.instanceConfig)}else D(e.complete)&&e.complete()}function i(){a.splice(0,1),r()}}}function l(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=y(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new h(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,n){if(this.isFirstChunk&&D(this._config.beforeFirstChunk)){var r=this._config.beforeFirstChunk(e);void 0!==r&&(e=r)}this.isFirstChunk=!1,this._halted=!1;var i=this._partialLine+e;this._partialLine="";var s=this._handle.parse(i,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var l=s.meta.cursor;this._finished||(this._partialLine=i.substring(l-this._baseIndex),this._baseIndex=l),s&&s.data&&(this._rowCount+=s.data.length);var u=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(a)t.postMessage({results:s,workerId:o.WORKER_ID,finished:u});else if(D(this._config.chunk)&&!n){if(this._config.chunk(s,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);s=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(s.data),this._completeResults.errors=this._completeResults.errors.concat(s.errors),this._completeResults.meta=s.meta),this._completed||!u||!D(this._config.complete)||s&&s.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),u||s&&s.meta.paused||this._nextChunk(),s}this._halted=!0},this._sendError=function(e){D(this._config.error)?this._config.error(e):a&&this._config.error&&t.postMessage({workerId:o.WORKER_ID,error:e,finished:!1})}}function u(e){var t;(e=e||{}).chunkSize||(e.chunkSize=o.RemoteChunkSize),l.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),n||(t.onload=w(this._chunkLoaded,this),t.onerror=w(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var a in e)t.setRequestHeader(a,e[a])}if(this._config.chunkSize){var r=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+r)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=(e=>{var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))})(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var n=t.statusText||e;this._sendError(new Error(n))}}function d(e){var t,n;(e=e||{}).chunkSize||(e.chunkSize=o.LocalChunkSize),l.call(this,e);var a="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,a?((t=new FileReader).onload=w(this._chunkLoaded,this),t.onerror=w(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var r=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,r)}var i=t.readAsText(e,this._config.encoding);a||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function c(e){var t;l.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,n=this._config.chunkSize;return n?(e=t.substring(0,n),t=t.substring(n)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function m(e){l.call(this,e=e||{});var t=[],n=!0,a=!1;this.pause=function(){l.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){l.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){a&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):n=!0},this._streamData=w((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),n&&(n=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=w((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=w((function(){this._streamCleanUp(),a=!0,this._streamData("")}),this),this._streamCleanUp=w((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function h(e){var t,n,a,r=Math.pow(2,53),i=-r,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,l=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,u=this,d=0,c=0,m=!1,h=!1,g=[],v={data:[],errors:[],meta:{}};if(D(e.step)){var b=e.step;e.step=t=>{if(v=t,k())_();else{if(_(),0===v.data.length)return;d+=t.data.length,e.preview&&d>e.preview?n.abort():(v.data=v.data[0],b(v,u))}}}function w(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function _(){return v&&a&&(E("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+o.DefaultDelimiter+"'"),a=!1),e.skipEmptyLines&&(v.data=v.data.filter((e=>!w(e)))),k()&&(()=>{if(v)if(Array.isArray(v.data[0])){for(var t=0;k()&&t<v.data.length;t++)v.data[t].forEach(n);v.data.splice(0,1)}else v.data.forEach(n);function n(t,n){D(e.transformHeader)&&(t=e.transformHeader(t,n)),g.push(t)}})(),(()=>{if(!v||!e.header&&!e.dynamicTyping&&!e.transform)return v;function t(t,n){var a,r=e.header?{}:[];for(a=0;a<t.length;a++){var i=a,o=t[a];e.header&&(i=a>=g.length?"__parsed_extra":g[a]),e.transform&&(o=e.transform(o,i)),o=C(i,o),"__parsed_extra"===i?(r[i]=r[i]||[],r[i].push(o)):r[i]=o}return e.header&&(a>g.length?E("FieldMismatch","TooManyFields","Too many fields: expected "+g.length+" fields but parsed "+a,c+n):a<g.length&&E("FieldMismatch","TooFewFields","Too few fields: expected "+g.length+" fields but parsed "+a,c+n)),r}var n=1;return!v.data.length||Array.isArray(v.data[0])?(v.data=v.data.map(t),n=v.data.length):v.data=t(v.data,0),e.header&&v.meta&&(v.meta.fields=g),c+=n,v})()}function k(){return e.header&&0===g.length}function C(t,n){return a=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[a]&&(e.dynamicTyping[a]=e.dynamicTypingFunction(a)),!0===(e.dynamicTyping[a]||e.dynamicTyping)?"true"===n||"TRUE"===n||"false"!==n&&"FALSE"!==n&&((e=>{if(s.test(e)){var t=parseFloat(e);if(i<t&&t<r)return!0}return!1})(n)?parseFloat(n):l.test(n)?new Date(n):""===n?null:n):n;var a}function E(e,t,n,a){var r={type:e,code:t,message:n};void 0!==a&&(r.row=a),v.errors.push(r)}this.parse=(r,i,s)=>{var l=e.quoteChar||'"';if(e.newline||(e.newline=((e,t)=>{e=e.substring(0,1048576);var n=new RegExp(p(t)+"([^]*?)"+p(t),"gm"),a=(e=e.replace(n,"")).split("\r"),r=e.split("\n"),i=1<r.length&&r[0].length<a[0].length;if(1===a.length||i)return"\n";for(var o=0,s=0;s<a.length;s++)"\n"===a[s][0]&&o++;return o>=a.length/2?"\r\n":"\r"})(r,l)),a=!1,e.delimiter)D(e.delimiter)&&(e.delimiter=e.delimiter(r),v.meta.delimiter=e.delimiter);else{var u=((t,n,a,r,i)=>{var s,l,u,d;i=i||[",","\t","|",";",o.RECORD_SEP,o.UNIT_SEP];for(var c=0;c<i.length;c++){var m=i[c],h=0,p=0,g=0;u=void 0;for(var v=new f({comments:r,delimiter:m,newline:n,preview:10}).parse(t),b=0;b<v.data.length;b++)if(a&&w(v.data[b]))g++;else{var y=v.data[b].length;p+=y,void 0!==u?0<y&&(h+=Math.abs(y-u),u=y):u=y}0<v.data.length&&(p/=v.data.length-g),(void 0===l||h<=l)&&(void 0===d||d<p)&&1.99<p&&(l=h,s=m,d=p)}return{successful:!!(e.delimiter=s),bestDelimiter:s}})(r,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);u.successful?e.delimiter=u.bestDelimiter:(a=!0,e.delimiter=o.DefaultDelimiter),v.meta.delimiter=e.delimiter}var d=y(e);return e.preview&&e.header&&d.preview++,t=r,n=new f(d),v=n.parse(t,i,s),_(),m?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=()=>m,this.pause=()=>{m=!0,n.abort(),t=D(e.chunk)?"":t.substring(n.getCharIndex())},this.resume=()=>{u.streamer._halted?(m=!1,u.streamer.parseChunk(t,!0)):setTimeout(u.resume,3)},this.aborted=()=>h,this.abort=()=>{h=!0,n.abort(),v.meta.aborted=!0,D(e.complete)&&e.complete(v),t=""}}function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function f(e){var t,n=(e=e||{}).delimiter,a=e.newline,r=e.comments,i=e.step,s=e.preview,l=e.fastMode,u=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(u=e.escapeChar),("string"!=typeof n||-1<o.BAD_DELIMITERS.indexOf(n))&&(n=","),r===n)throw new Error("Comment character same as delimiter");!0===r?r="#":("string"!=typeof r||-1<o.BAD_DELIMITERS.indexOf(r))&&(r=!1),"\n"!==a&&"\r"!==a&&"\r\n"!==a&&(a="\n");var d=0,c=!1;this.parse=(o,m,h)=>{if("string"!=typeof o)throw new Error("Input must be a string");var f=o.length,g=n.length,v=a.length,b=r.length,y=D(i),w=[],_=[],k=[],C=d=0;if(!o)return q();if(e.header&&!m){var E=o.split(a)[0].split(n),x=[],M={},S=!1;for(var F in E){var T=E[F];D(e.transformHeader)&&(T=e.transformHeader(T,F));var P=T,O=M[T]||0;for(0<O&&(S=!0,P=T+"_"+O),M[T]=O+1;x.includes(P);)P=P+"_"+O;x.push(P)}if(S){var N=o.split(a);N[0]=x.join(n),o=N.join(a)}}if(l||!1!==l&&-1===o.indexOf(t)){for(var A=o.split(a),I=0;I<A.length;I++){if(k=A[I],d+=k.length,I!==A.length-1)d+=a.length;else if(h)return q();if(!r||k.substring(0,b)!==r){if(y){if(w=[],$(k.split(n)),Y(),c)return q()}else $(k.split(n));if(s&&s<=I)return w=w.slice(0,s),q(!0)}}return q()}for(var R=o.indexOf(n,d),W=o.indexOf(a,d),j=new RegExp(p(u)+p(t),"g"),L=o.indexOf(t,d);;)if(o[d]!==t)if(r&&0===k.length&&o.substring(d,d+b)===r){if(-1===W)return q();d=W+v,W=o.indexOf(a,d),R=o.indexOf(n,d)}else if(-1!==R&&(R<W||-1===W))k.push(o.substring(d,R)),d=R+g,R=o.indexOf(n,d);else{if(-1===W)break;if(k.push(o.substring(d,W)),U(W+v),y&&(Y(),c))return q();if(s&&w.length>=s)return q(!0)}else for(L=d,d++;;){if(-1===(L=o.indexOf(t,L+1)))return h||_.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:w.length,index:d}),V();if(L===f-1)return V(o.substring(d,L).replace(j,t));if(t!==u||o[L+1]!==u){if(t===u||0===L||o[L-1]!==u){-1!==R&&R<L+1&&(R=o.indexOf(n,L+1)),-1!==W&&W<L+1&&(W=o.indexOf(a,L+1));var z=H(-1===W?R:Math.min(R,W));if(o.substr(L+1+z,g)===n){k.push(o.substring(d,L).replace(j,t)),o[d=L+1+z+g]!==t&&(L=o.indexOf(t,d)),R=o.indexOf(n,d),W=o.indexOf(a,d);break}var B=H(W);if(o.substring(L+1+B,L+1+B+v)===a){if(k.push(o.substring(d,L).replace(j,t)),U(L+1+B+v),R=o.indexOf(n,d),L=o.indexOf(t,d),y&&(Y(),c))return q();if(s&&w.length>=s)return q(!0);break}_.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:w.length,index:d}),L++}}else L++}return V();function $(e){w.push(e),C=d}function H(e){var t=0;if(-1!==e){var n=o.substring(L+1,e);n&&""===n.trim()&&(t=n.length)}return t}function V(e){return h||(void 0===e&&(e=o.substring(d)),k.push(e),d=f,$(k),y&&Y()),q()}function U(e){d=e,$(k),k=[],W=o.indexOf(a,d)}function q(e){return{data:w,errors:_,meta:{delimiter:n,linebreak:a,aborted:c,truncated:!!e,cursor:C+(m||0)}}}function Y(){i(q()),w=[],_=[]}},this.abort=()=>{c=!0},this.getCharIndex=()=>d}function g(e){var t=e.data,n=r[t.workerId],a=!1;if(t.error)n.userError(t.error,t.file);else if(t.results&&t.results.data){var i={abort:()=>{a=!0,v(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:b,resume:b};if(D(n.userStep)){for(var o=0;o<t.results.data.length&&(n.userStep({data:t.results.data[o],errors:t.results.errors,meta:t.results.meta},i),!a);o++);delete t.results}else D(n.userChunk)&&(n.userChunk(t.results,i,t.file),delete t.results)}t.finished&&!a&&v(t.workerId,t.results)}function v(e,t){var n=r[e];D(n.userComplete)&&n.userComplete(t),n.terminate(),delete r[e]}function b(){throw new Error("Not implemented.")}function y(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var n in e)t[n]=y(e[n]);return t}function w(e,t){return function(){e.apply(t,arguments)}}function D(e){return"function"==typeof e}return a&&(t.onmessage=e=>{var n=e.data;if(void 0===o.WORKER_ID&&n&&(o.WORKER_ID=n.workerId),"string"==typeof n.input)t.postMessage({workerId:o.WORKER_ID,results:o.parse(n.input,n.config),finished:!0});else if(t.File&&n.input instanceof File||n.input instanceof Object){var a=o.parse(n.input,n.config);a&&t.postMessage({workerId:o.WORKER_ID,results:a,finished:!0})}}),(u.prototype=Object.create(l.prototype)).constructor=u,(d.prototype=Object.create(l.prototype)).constructor=d,(c.prototype=Object.create(c.prototype)).constructor=c,(m.prototype=Object.create(l.prototype)).constructor=m,o}(); +/* @license +Papa Parse +v5.4.1 +https://github.com/mholt/PapaParse +License: MIT +*/class p1{constructor(){this.normalizeRowsToCsvData=e=>{const t=e.map((e=>e.original)),n=[];return Object.values(t).map((e=>{Object.entries(e).map((([t,n])=>{if(t===l.FILE)a=e,r={[t]:n.path},e=Object.assign(Object.assign({},a),r);var a,r})),n.push(e)})),n}}parseCSV(e){let t=h1.parse(e.toString(),{header:!0,skipEmptyLines:!0,comments:"#",dynamicTyping:!0});const n=[];for(const e of t.data){const t=this.parseFrontmatter(e),a={};for(const[e,n]of Object.entries(t))a[e]=n;n.push(a)}return n}getCsvHeaders(e){const t=e.filter((e=>e.csvCandidate));return this.sanitizeHeadersCSV(t)}sanitizeHeadersCSV(e){const t=[];return e.forEach((e=>{t.push({key:e.id,label:e.label})})),t}parseFrontmatter(e){if(null==e)return null;if("object"==typeof e){if(Array.isArray(e)){let t=[];for(let n of e)t.push(this.parseFrontmatter(n)),t.push(this.parseFrontmatter(n));return t}{let t=e,n={};for(let e in t)n[e]=this.parseFrontmatter(t[e]),n[e]=this.parseFrontmatter(t[e]);return n}}return"number"==typeof e||"boolean"==typeof e?e:"string"==typeof e?Pm.parseLiteral(e,o.TEXT,N.local_settings):null}static getInstance(){return this.instance||(this.instance=new p1),this.instance}}const f1=p1.getInstance(),g1=e=>{const{table:t}=e,{tableState:n,view:r}=t.options.meta,i=n.columns((e=>e.info)),o=Sr.useRef(null),s=e=>{o.current.click()};return Mr.useEffect((()=>{if(!r.actionButtons.export){const e=r.addAction("download",WO("toolbar_menu_export_csv"),s);r.actionButtons.export=e}}),[]),Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{onClick:()=>a(void 0,void 0,void 0,(function*(){const e=f1.getCsvHeaders(i.getAllColumns()),n=f1.normalizeRowsToCsvData(t.getRowModel().rows);v1(`${r.diskConfig.yaml.name}.csv`,n,e,r)})),className:"hidden"},Sr.createElement("input",{style:{display:"none"},ref:o})))},v1=(e,t,n,a)=>{if(!t||!t.length)return;const r=n.map((e=>e.key)),i=n.map((e=>e.label)).join(",")+"\n"+t.map((e=>r.map((t=>{let n=null===e[t]||void 0===e[t]?"":e[t];return n=Pm.parseLiteral(n,o.MARKDOWN,a.diskConfig.yaml.config),n.toString().search(/("|,|\n)/g)>=0&&(n=`"${n}"`),n})).join(","))).join("\n"),s=new Blob([i],{type:"text/csv;charset=utf-8;"}),l=document.createElement("a");if(void 0!==l.download){const t=URL.createObjectURL(s);l.setAttribute("href",t),l.setAttribute("download",e),l.style.visibility="hidden",document.body.appendChild(l),l.click(),document.body.removeChild(l)}};function b1(e){const{table:t}=e,{tableState:n,view:a}=t.options.meta,r=n.configState((e=>e.info)),i=n.configState((e=>e.actions));return Mr.useEffect((()=>{const e=e=>{i.alterEphimeral({enable_navbar:!r.getEphimeralSettings().enable_navbar})};if(!a.actionButtons.search){const t=a.addAction("search",WO("toolbar_menu_search_bar"),e);a.actionButtons.search=t}const t=t=>{t===$.OPEN_SEARCH&&e()};return a.emitter.on(B.HOTKEY,t),()=>{a.emitter.off(B.HOTKEY,t)}}),[]),Sr.createElement(Sr.Fragment,null)}function y1(e){const{table:t}=e,{view:n}=t.options.meta;return Mr.useEffect((()=>{const e=e=>{e===H.GO_NEXT_PAGE&&t.getCanNextPage()&&t.nextPage()};n.emitter.on(B.SHORTCUT,e);const a=e=>{e===H.GO_PREVIOUS_PAGE&&t.getCanPreviousPage()&&t.previousPage()};return n.emitter.on(B.SHORTCUT,a),()=>{n.emitter.off(B.SHORTCUT,e),n.emitter.off(B.SHORTCUT,a)}}),[]),Sr.createElement(Sr.Fragment,null)}class w1 extends LO{constructor(){super(...arguments),this.settingTitle=WO("add_row_modal_filename_text_title"),this.textElId="AddRowModalManager-addRow-input"}handle(t){const{containerEl:n,addRowModalManager:r}=t,{dataState:i,columnsState:o,configState:s,table:l}=r.modal.state;let u="";const d=()=>a(this,void 0,void 0,(function*(){yield i.actions.addRow({filename:u,columns:o.info.getAllColumns(),ddbbConfig:s.info.getLocalSettings()}),u="",activeDocument.getElementById(this.textElId).value="",l.setPageIndex(l.getPageCount()-1)}));return new e.Setting(n).setName(this.settingTitle).setDesc(WO("add_row_modal_filename_text_desc")).addText((e=>{e.inputEl.setAttribute("id",this.textElId),e.inputEl.onkeydown=e=>{if("Enter"===e.key)d()},e.setPlaceholder(WO("add_row_modal_filename_text_placeholder")).setValue(u).onChange((e=>a(this,void 0,void 0,(function*(){u=e}))))})).addButton((e=>{e.setIcon("create-new").setTooltip(WO("add_row_modal_filename_text_button_tooltip")).onClick(d)})),this.goNext(t)}}class D1 extends LO{constructor(){super(...arguments),this.settingTitle=WO("add_row_modal_template_dropdown_title")}handle(t){const{containerEl:n,addRowModalManager:r}=t,{rowTemplate:i,configState:o}=r.modal.state,s={};i.options.forEach((e=>{s[e.label]=e.value}));const l=e=>a(this,void 0,void 0,(function*(){i.update(e),o.actions.alterConfig({current_row_template:e})}));return new e.Setting(n).setName(this.settingTitle).setDesc(WO("add_row_modal_template_dropdown_desc")).addSearch((e=>{new c0(e.inputEl,s),e.setPlaceholder(WO("add_row_modal_template_dropdown_placeholder")).setValue(i.template).onChange(l),e.inputEl.style.width="auto"})),this.goNext(t)}}const _1=new class extends jO{getHandlers(){return[new w1,new D1]}};class k1 extends e.Modal{constructor(e){super(app),this.enableReset=!1,this.state=e,this.addRowModalManager=new C1(this)}onOpen(){const{contentEl:e}=this;e.empty(),this.addRowModalManager.constructUI(e)}onClose(){const{contentEl:e}=this;e.empty(),this.enableReset&&this.view.reloadDatabase()}}class C1{constructor(e){this.modal=e}constructUI(e){e.addClass(G(y.ADD_ROW_MODAL)),Lm(e,WO("toolbar_menu_add_row"),"h2");const t=e.createDiv();t.addClass(G(y.ADD_ROW_MODAL_BODY)),t.setAttribute("id",G(y.ADD_ROW_MODAL_BODY));const n={containerEl:t,addRowModalManager:this};this.constructBody(n)}constructBody(e){_1.run(e)}reset(e){const t=activeDocument.getElementById(G(y.ADD_ROW_MODAL_BODY));t.empty(),e.containerEl=t,this.constructBody(e)}}function E1(e){const{table:t}=e,{view:n,tableState:a}=t.options.meta,r=a.data((e=>e.actions)),i=a.configState((e=>e.info)),o=a.configState((e=>e.actions)),s=a.columns((e=>e.info)),l=a.rowTemplate((e=>e.options)),u=a.rowTemplate((e=>e.template)),d=a.rowTemplate((e=>e.update));return Mr.useEffect((()=>{const e=e=>{new k1({dataState:{actions:r},columnsState:{info:s},rowTemplate:{options:l,template:u,update:d},configState:{info:i,actions:o},view:n,table:t}).open()};if(!n.actionButtons.addRow){const t=n.addAction("plus",WO("toolbar_menu_add_row"),e);n.actionButtons.addRow=t}const a=t=>{t===H.ADD_NEW_ROW&&e()};return n.emitter.on(B.SHORTCUT,a),()=>{n.emitter.off(B.SHORTCUT,a)}}),[]),Sr.createElement(Sr.Fragment,null)}function x1(e){return Sr.createElement(Sr.Fragment,null,Sr.createElement(c1,Object.assign({},e)),Sr.createElement(g1,Object.assign({},e)),Sr.createElement(b1,Object.assign({},e)),Sr.createElement(E1,Object.assign({},e)),Sr.createElement(y1,Object.assign({},e)))}function M1(e){const{table:t}=e,n=t.options.meta.tableState.configState((e=>e.ddbbConfig.pagination_size));Mr.useEffect((()=>{t.setPageSize(n)}),[n]);return Sr.createElement("div",{key:"div-pagination",className:`${G("pagination")}`},(a=t.getState().pagination.pageIndex+1,r=t.getPageCount(),r<7?Array.from(Array(r).keys()).map((e=>({page:e+1,type:d.BASIC}))):a%5>=0&&a>4&&a+2<r?[{page:1,type:d.INITIAL},{page:a-1,type:d.BASIC},{page:a,type:d.BASIC},{page:a+1,type:d.BASIC},{page:r,type:d.FINAL}]:a%5>=0&&a>4&&a+2>=r?[{page:1,type:d.INITIAL},{page:r-3,type:d.BASIC},{page:r-2,type:d.BASIC},{page:r-1,type:d.BASIC},{page:r,type:d.BASIC}]:[{page:1,type:d.BASIC},{page:2,type:d.BASIC},{page:3,type:d.BASIC},{page:4,type:d.BASIC},{page:5,type:d.BASIC},{page:r,type:d.FINAL}]).map((e=>Sr.createElement("button",{type:"button",key:`Button-Pagination-${e.page}`,onClick:()=>{var n;n=e.page,t.setPageIndex(n-1)},disabled:t.getState().pagination.pageIndex+1===e.page,className:G("pagination-button")},(e=>{switch(e.type){case d.BASIC:return`${e.page}`;case d.INITIAL:return`${e.page}...`;case d.FINAL:return`...${e.page}`}})(e)))));var a,r}const S1=e=>{var t,n;const a=activeDocument.activeElement;if(null===a||!a.classList.contains(G("tabIndex")))return;const r=a.parentElement,i=r.parentElement,o=Array.from(i.children).indexOf(r);switch(e.key){case"ArrowLeft":{const e=r.previousElementSibling;if(!e)break;const t=e.getElementsByClassName(G("tabIndex"))[0];if(!t)break;t.focus();break}case"ArrowRight":{const e=r.nextElementSibling;if(!e)break;const t=e.getElementsByClassName(G("tabIndex"))[0];if(!t)break;t.focus();break}case"ArrowUp":{const e=null===(t=i.previousElementSibling)||void 0===t?void 0:t.children;if(!e)break;const n=Array.from(e)[o].getElementsByClassName(G("tabIndex"))[0];if(!n)break;n.focus();break}case"ArrowDown":{const e=null===(n=i.nextElementSibling)||void 0===n?void 0:n.children;if(void 0===e)break;const t=Array.from(e)[o].getElementsByClassName(G("tabIndex"))[0];if(void 0===t)break;t.focus();break}}},F1={minSize:s.MIN_COLUMN_WIDTH,size:s.DEFAULT_COLUMN_WIDTH,cell:function(e){const{column:t}=e,n=t.columnDef.input;return function(){switch(n){case o.TEXT:return Sr.createElement(TJ,{defaultCell:e});case o.NUMBER:return Sr.createElement(bG,{defaultCell:e});case o.MARKDOWN:return Sr.createElement(gG,{defaultCell:e});case o.CALENDAR:return Sr.createElement(mG,{defaultCell:e});case o.CALENDAR_TIME:return Sr.createElement(hG,{defaultCell:e});case o.METATADA_TIME:return Sr.createElement(PJ,{defaultCell:e});case o.SELECT:return Sr.createElement(zX,{defaultCell:e});case o.TAGS:return Sr.createElement(vG,{defaultCell:e});case o.TASK:return Sr.createElement(fG,{defaultCell:e});case o.INLINKS:case o.OUTLINKS:return Sr.createElement(OJ,{defaultCell:e});case o.METADATA_TAGS:return Sr.createElement(DQ,{defaultCell:e});case o.CHECKBOX:return Sr.createElement(pG,{defaultCell:e});case o.FORMULA:return Sr.createElement(NJ,{defaultCell:e});case o.RELATION:return Sr.createElement(yQ,{defaultCell:e});case o.ROLLUP:return Sr.createElement(wQ,{defaultCell:e});case o.NEW_COLUMN:break;default:X.warn(`Unknown input type: ${n}`)}return Sr.createElement("span",null)}()},header:function(e){const{header:t,table:n}=e,{tableState:a}=n.options.meta,r=a.columns((e=>e.info)),i=a.columns((e=>e.actions)),s=a.data((e=>e.actions)),u=a.automations((e=>e.info)),d=a.configState((e=>e.ephimeral.enable_columns_filter)),c=a.configState((e=>e.info)),{id:m,input:h,label:p,config:f}=t.column.columnDef,[g,v]=Mr.useState(null),[b,y]=Mr.useState(null),[w,D]=Mr.useState(p);let _,k=Sr.createElement($0,Object.assign({},e));switch(h){case o.NUMBER:_=Sr.createElement(CQ,null),k=Sr.createElement(H0,Object.assign({},e));break;case o.TEXT:_=Sr.createElement(_Q,null);break;case o.SELECT:_=Sr.createElement(kQ,null);break;case o.CALENDAR:_=Sr.createElement(GQ,null),k=Sr.createElement(V0,Object.assign({},e));break;case o.CALENDAR_TIME:case o.METATADA_TIME:_=Sr.createElement(JQ,null),k=Sr.createElement(V0,Object.assign({},e));break;case o.MARKDOWN:_=Sr.createElement(M0,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.TAGS:_=Sr.createElement(qQ,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.INLINKS:_=Sr.createElement(F0,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.OUTLINKS:_=Sr.createElement(S0,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.TASK:_=Sr.createElement(BQ,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.METADATA_TAGS:_=Sr.createElement(T0,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.CHECKBOX:_=Sr.createElement(BQ,null),k=Sr.createElement(U0,Object.assign({},e));break;case o.FORMULA:_=Sr.createElement(ZQ,null);break;case o.RELATION:_=Sr.createElement(tZ,null),k=Sr.createElement(B0,Object.assign({},e));break;case o.ROLLUP:_=Sr.createElement(aZ,null)}return m!==l.ADD_COLUMN?Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{className:`${G("th-content")}`,onClick:e=>{v(g?null:e.currentTarget)},ref:y},Sr.createElement("span",{className:"svg-icon svg-gray icon-margin"},_),w,f.isInline&&Sr.createElement("span",null,"*"),Sr.createElement("span",{className:"svg-icon svg-gray icon-margin"},t.column.getIsSorted()?"desc"===t.column.getIsSorted()?Sr.createElement(xQ,null):Sr.createElement(MQ,null):""),-1!==t.column.getSortIndex()&&Sr.createElement("span",{className:"svg-icon svg-gray icon-margin"},t.column.getSortIndex()+1)),d&&k,Sr.createElement(x0,{headerProps:e,propertyIcon:_,menuEl:g,setMenuEl:v,referenceElement:b,labelState:w,setLabelState:D})):Sr.createElement("div",{className:`${G("th-content")}`,style:{display:"flex",justifyContent:"center"},onClick:function(){const e={dataState:{actions:s},columnState:{info:r,actions:i},configState:{info:c},automationState:{info:u},view:n.options.meta.view};new W0(n.options.meta.view,e).open()}},Sr.createElement("span",{className:"svg-icon-sm svg-gray"},Sr.createElement(EQ,null)))},enableResizing:!0,footer:function(t){const{header:n,table:r}=t,{tableState:i,view:s}=r.options.meta,l=i.columns((e=>e.actions)),u=n.column.columnDef,d=i.automations((e=>e.info)),[m,h]=Mr.useState(u.config.footer_type),p=Sr.useRef(null),f=r.getCoreRowModel().rows.map((e=>e.getValue(n.id)));return Mr.useEffect((()=>{if(null!==p.current){let e="";e=m===c.FORMULA?d.dispatchFooter(u,f):new r1(f).dispatch(m),p.current.innerHTML="",eU.renderStringAsMarkdown(s,null==e?void 0:e.toString(),p.current,3)}})),Sr.createElement("div",{ref:p,key:`default-footer-${n.id}-${n.index}`,onClick:t=>{!function(t,n,r,i,s){const l=new e.Menu,u=(e,t)=>()=>{(i!==e||t)&&(r.alterColumnConfig(n,{footer_type:e,footer_formula:t||""}),s(e))},d=()=>a(this,void 0,void 0,(function*(){const t=new JV("Footer formula",n.config.footer_formula).setPlaceholder("Enter a formula...");yield t.openAndGetValue((e=>{u(c.FORMULA,e)()}),(()=>{new e.Notice("Formula edition cancelled")}))}));switch(l.addItem((e=>e.setTitle(WO("footer_menu_none")).onClick(u(c.NONE)))),l.addItem((e=>e.setTitle(WO("footer_menu_count_unique")).onClick(u(c.COUNT_UNIQUE)))),l.addItem((e=>e.setTitle(WO("footer_menu_count_empty")).onClick(u(c.COUNT_EMPTY)))),l.addItem((e=>e.setTitle(WO("footer_menu_percent_empty")).onClick(u(c.PERCENT_EMPTY)))),l.addItem((e=>e.setTitle(WO("footer_menu_count_filled")).onClick(u(c.COUNT_FILLED)))),l.addItem((e=>e.setTitle(WO("footer_menu_percent_filled")).onClick(u(c.PERCENT_FILLED)))),n.input){case o.NUMBER:l.addSeparator(),l.addItem((e=>e.setTitle(WO("footer_menu_sum")).onClick(u(c.SUM)))),l.addItem((e=>e.setTitle(WO("footer_menu_min")).onClick(u(c.MIN)))),l.addItem((e=>e.setTitle(WO("footer_menu_max")).onClick(u(c.MAX))));break;case o.CALENDAR:case o.CALENDAR_TIME:l.addSeparator(),l.addItem((e=>e.setTitle(WO("footer_menu_earliest_date")).onClick(u(c.EARLIEST_DATE)))),l.addItem((e=>e.setTitle(WO("footer_menu_latest_date")).onClick(u(c.LATEST_DATE)))),l.addItem((e=>e.setTitle(WO("footer_menu_count_range_date")).onClick(u(c.RANGE_DATE))))}l.addSeparator(),l.addItem((e=>e.setTitle(WO("footer_menu_formula")).onClick(d))),l.showAtMouseEvent(t)}(t.nativeEvent,u,l,m,h)},className:`${G("md_cell")}`,style:{minHeight:"20px"}})}};function T1(e){const{view:t,tableStore:n}=e,a=n.columns((e=>e.columns)),r=n.columns((e=>e.actions)),i=n.columns((e=>e.info)),s=n.data((e=>e.rows)),u=n.data((e=>e.actions)),d=n.configState((e=>e.ddbbConfig.cell_size)),c=n.configState((e=>e.ddbbConfig.sticky_first_column)),m=n.configState((e=>e.global)),h=n.configState((e=>e.info)),p=e.stateManager,f=p.file.path,[g,v]=n.sorting((e=>[e.sortBy,e.actions])),[b,y]=Mr.useState(i.getVisibilityRecord()),[w,D]=Mr.useState(""),[_,C]=Mr.useState((e=>{const t={};return e.forEach((e=>{t[e.id]=e.width})),t})(a)),[E,x]=Mr.useState(null),[M,S]=Mr.useState(i.getValueOfAllColumnsAsociatedWith("id")),F=(e,t,n)=>(n.splice(n.indexOf(t),0,n.splice(n.indexOf(e),1)[0]),[...n]);M.length!==a.length&&S(i.getValueOfAllColumnsAsociatedWith("id"));const T=function(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=Mr.useState((()=>({current:sq(t)}))),[a,r]=Mr.useState((()=>n.current.initialState));return n.current.setOptions((t=>({...t,...e,state:{...a,...e.state},onStateChange:t=>{r(t),null==e.onStateChange||e.onStateChange(t)}}))),n.current}({columns:a.map((e=>{if(e.nestedKey){const t=Object.assign({},e);return t.accessorKey=`${t.accessorKey}.${t.nestedKey}`,t}return e})),data:s,enableExpanding:!0,getRowCanExpand:()=>!0,columnResizeMode:k.RESIZE_MODE,state:{globalFilter:w,columnOrder:M,columnSizing:_,sorting:g,columnVisibility:b},onColumnVisibilityChange:y,onSortingChange:v.alterSorting,onColumnSizingChange:e=>{const{isResizingColumn:t,deltaOffset:n,columnSizingStart:a}=T.options.state.columnSizingInfo;let i=null;i="function"==typeof e?e(_):e;const o=a.find((e=>e[0]===t));i[o[0]]=o[1]+n,E&&clearTimeout(E),x(setTimeout((()=>{r.alterColumnSize(o[0],o[1]+n)}),1500)),C(i)},onColumnOrderChange:S,getColumnCanGlobalFilter:()=>!0,globalFilterFn:(P=h.getLocalSettings(),(e,t,n)=>{try{const a=e.getValue(t);if(void 0===a)return!1;const r=Pm.parseLiteral(a,o.MARKDOWN,P,!0).toString().toLowerCase();return n=n.toString().toLowerCase(),r.includes(n)||i1(r,n)}catch(e){return X.error(`Error while searching with globalDatabaseFilterFn: ${e}`),!1}}),filterFns:o1,meta:{tableState:n,view:t},defaultColumn:Object.assign(Object.assign({},F1),{sortingFn:s1(h.getLocalSettings())}),getExpandedRowModel:e=>_U((()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows]),((e,t,n)=>!t.rows.length||!0!==e&&!Object.keys(null!=e?e:{}).length?t:n?dq(t):t),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getCoreRowModel:e=>_U((()=>[e.options.data]),(t=>{const n={rows:[],flatRows:[],rowsById:{}},a=(t,r,i)=>{void 0===r&&(r=0);const o=[];for(let l=0;l<t.length;l++){const u=lq(e,e._getRowId(t[l],l,i),t[l],l,r,void 0,null==i?void 0:i.id);var s;n.flatRows.push(u),n.rowsById[u.id]=u,o.push(u),e.options.getSubRows&&(u.originalSubRows=e.options.getSubRows(t[l],l),null!=(s=u.originalSubRows)&&s.length&&(u.subRows=a(u.originalSubRows,r+1,u)))}return o};return n.rows=a(t),n}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}}),getSortedRowModel:e=>_U((()=>[e.getState().sorting,e.getPreSortedRowModel()]),((t,n)=>{if(!n.rows.length||null==t||!t.length)return n;const a=e.getState().sorting,r=[],i=a.filter((t=>{var n;return null==(n=e.getColumn(t.id))?void 0:n.getCanSort()})),o={};i.forEach((t=>{const n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})}));const s=e=>{const t=[...e];return t.sort(((e,t)=>{for(let a=0;a<i.length;a+=1){var n;const r=i[a],s=o[r.id],l=null!=(n=null==r?void 0:r.desc)&&n;if(s.sortUndefined){const n=void 0===e.getValue(r.id),a=void 0===t.getValue(r.id);if(n||a)return n&&a?0:n?s.sortUndefined:-s.sortUndefined}let u=s.sortingFn(e,t,r.id);if(0!==u)return l&&(u*=-1),s.invertSorting&&(u*=-1),u}return e.index-t.index})),t.forEach((e=>{var t;r.push(e),null!=(t=e.subRows)&&t.length&&(e.subRows=s(e.subRows))})),t};return{rows:s(n.rows),flatRows:r,rowsById:n.rowsById}}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}}),getFilteredRowModel:e=>_U((()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter]),((t,n,a)=>{if(!t.rows.length||(null==n||!n.length)&&!a){for(let e=0;e<t.flatRows.length;e++)t.flatRows[e].columnFilters={},t.flatRows[e].columnFiltersMeta={};return t}const r=[],i=[];(null!=n?n:[]).forEach((t=>{var n;const a=e.getColumn(t.id);if(!a)return;const i=a.getFilterFn();i&&r.push({id:t.id,filterFn:i,resolvedValue:null!=(n=null==i.resolveFilterValue?void 0:i.resolveFilterValue(t.value))?n:t.value})}));const o=n.map((e=>e.id)),s=e.getGlobalFilterFn(),l=e.getAllLeafColumns().filter((e=>e.getCanGlobalFilter()));let u,d;a&&s&&l.length&&(o.push("__global__"),l.forEach((e=>{var t;i.push({id:e.id,filterFn:s,resolvedValue:null!=(t=null==s.resolveFilterValue?void 0:s.resolveFilterValue(a))?t:a})})));for(let e=0;e<t.flatRows.length;e++){const n=t.flatRows[e];if(n.columnFilters={},r.length)for(let e=0;e<r.length;e++){u=r[e];const t=u.id;n.columnFilters[t]=u.filterFn(n,t,u.resolvedValue,(e=>{n.columnFiltersMeta[t]=e}))}if(i.length){for(let e=0;e<i.length;e++){d=i[e];const t=d.id;if(d.filterFn(n,t,d.resolvedValue,(e=>{n.columnFiltersMeta[t]=e}))){n.columnFilters.__global__=!0;break}}!0!==n.columnFilters.__global__&&(n.columnFilters.__global__=!1)}}return uq(t.rows,(e=>{for(let t=0;t<o.length;t++)if(!1===e.columnFilters[o[t]])return!1;return!0}),e)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{e._autoResetPageIndex()}}),getPaginationRowModel:e=>_U((()=>[e.getState().pagination,e.getPrePaginationRowModel(),e.options.paginateExpandedRows?void 0:e.getState().expanded]),((t,n)=>{if(!n.rows.length)return n;const{pageSize:a,pageIndex:r}=t;let{rows:i,flatRows:o,rowsById:s}=n;const l=a*r,u=l+a;let d;i=i.slice(l,u),d=e.options.paginateExpandedRows?{rows:i,flatRows:o,rowsById:s}:dq({rows:i,flatRows:o,rowsById:s}),d.flatRows=[];const c=e=>{d.flatRows.push(e),e.subRows.length&&e.subRows.forEach(c)};return d.rows.forEach(c),d}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable}}),getFacetedRowModel:(e,t)=>_U((()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()]),((n,a,r)=>{if(!n.rows.length||(null==a||!a.length)&&!r)return n;const i=[...a.map((e=>e.id)).filter((e=>e!==t)),r?"__global__":void 0].filter(Boolean);return uq(n.rows,(e=>{for(let t=0;t<i.length;t++)if(!1===e.columnFilters[i[t]])return!1;return!0}),e)}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{}}),getFacetedUniqueValues:(e,t)=>_U((()=>{var n;return[null==(n=e.getColumn(t))?void 0:n.getFacetedRowModel()]}),(e=>{if(!e)return new Map;let n=new Map;for(let r=0;r<e.flatRows.length;r++){const i=e.flatRows[r].getUniqueValues(t);for(let e=0;e<i.length;e++){const t=i[e];var a;n.has(t)?n.set(t,(null!=(a=n.get(t))?a:0)+1):n.set(t,1)}}return n}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{}}),getFacetedMinMaxValues:(e,t)=>_U((()=>{var n;return[null==(n=e.getColumn(t))?void 0:n.getFacetedRowModel()]}),(e=>{var n;if(!e)return;const a=null==(n=e.flatRows[0])?void 0:n.getUniqueValues(t);if(void 0===a)return;let r=[a,a];for(let n=0;n<e.flatRows.length;n++){const a=e.flatRows[n].getUniqueValues(t);for(let e=0;e<a.length;e++){const t=a[e];t<r[0]?r[0]=t:t>r[1]&&(r[1]=t)}}return r}),{key:!1,debug:()=>{var t;return null!=(t=e.options.debugAll)?t:e.options.debugTable},onChange:()=>{}}),debugAll:m.enable_debug_mode&&"trace"===m.logger_level_info,autoResetPageIndex:!1});var P;return Mr.useEffect((()=>{u.insertRows()}),[]),Mr.createElement(Mr.Fragment,null,Mr.createElement(Q0,{key:"div-header-navbar",table:T,globalFilterRows:{globalFilter:w,setGlobalFilter:D}}),Mr.createElement("div",{className:G("scroll-container scroll-horizontal")},Mr.createElement("div",{key:"div-table",className:`${G("table noselect cell_size_"+d+(c?" sticky_first_column":""))}`,onMouseOver:u1(t),onClick:l1(p,t,f),onKeyDown:S1,style:{width:T.getCenterTotalSize()}},Mr.createElement("div",{key:"div-thead-sticky",className:G("thead sticky-top")},T.getHeaderGroups().map(((e,t)=>{const n=e.headers.find((e=>e.id===l.ROW_CONTEXT_MENU)),a=e.headers.find((e=>e.id===l.ADD_COLUMN));return Mr.createElement("div",{key:`header-group-${e.id}-${t}`,className:`${G("tr header-group")}`},Mr.createElement(d1,{header:n,style:{width:"30px"}}),e.headers.filter((e=>![n.id,a.id].includes(e.id))).map(((e,t)=>Mr.createElement(Z0,{key:`${e.id}-${t}`,table:T,header:e,reorderColumn:F,headerIndex:t+1}))),Mr.createElement(d1,{header:a,style:{width:"45px"}}))}))),Mr.createElement("div",{key:"div-tbody",className:G("tbody")},T.getRowModel().rows.map((e=>Mr.createElement(t1,{key:`table-cell-${e.index}`,row:e,table:T})))),Mr.createElement("div",{key:"div-tfoot",className:G("tfoot")},Mr.createElement("div",{className:G("tr footer-group")},Mr.createElement("div",{className:G("td footer"),key:"footer-add-row-button",onClick:e=>{e.preventDefault(),t.emitter.emit(B.SHORTCUT,H.ADD_NEW_ROW)}},"+"),Array.from(Array(T.getFooterGroups()[0].headers.length-1)).map(((e,t)=>Mr.createElement("div",{className:G("td"),key:`footer-add-row-mock-td-${t}`})))),h.getLocalSettings().enable_footer?T.getFooterGroups().map((e=>Mr.createElement("div",{key:`footer-group-${e.id}`,className:`${G("tr footer-group")}`},e.headers.map((e=>Mr.createElement(a1,{key:`table-footer-${e.index}`,table:T,header:e})))))):null))),Mr.createElement(M1,{table:T}),m.enable_show_state&&Mr.createElement("pre",null,Mr.createElement("code",null,JSON.stringify(T.getState(),null,2))),Mr.createElement(x1,{table:T}))}const P1=e=>{let t;const n=new Set,a=(e,a)=>{const r="function"==typeof e?e(t):e;if(!Object.is(r,t)){const e=t;t=(null!=a?a:"object"!=typeof r)?r:Object.assign({},t,r),n.forEach((n=>n(t,e)))}},r=()=>t,i={setState:a,getState:r,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{n.clear()}};return t=e(a,r,i),i};var O1,N1,A1,I1={exports:{}},R1={},W1={exports:{}},j1={};function L1(){return N1||(N1=1,W1.exports=function(){if(O1)return j1;O1=1;var e=Mr,t="function"==typeof Object.is?Object.is:(e,t)=>e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t,n=e.useState,a=e.useEffect,r=e.useLayoutEffect,i=e.useDebugValue;function o(e){var n=e.getSnapshot;e=e.value;try{var a=n();return!t(e,a)}catch(e){return!0}}var s="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?(e,t)=>t():(e,t)=>{var s=t(),l=n({inst:{value:s,getSnapshot:t}}),u=l[0].inst,d=l[1];return r((()=>{u.value=s,u.getSnapshot=t,o(u)&&d({inst:u})}),[e,s,t]),a((()=>(o(u)&&d({inst:u}),e((()=>{o(u)&&d({inst:u})})))),[e]),i(s),s};return j1.useSyncExternalStore=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:s,j1}()),W1.exports} +/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */I1.exports=function(){if(A1)return R1;A1=1;var e=Mr,t=L1(),n="function"==typeof Object.is?Object.is:(e,t)=>e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t,a=t.useSyncExternalStore,r=e.useRef,i=e.useEffect,o=e.useMemo,s=e.useDebugValue;return R1.useSyncExternalStoreWithSelector=(e,t,l,u,d)=>{var c=r(null);if(null===c.current){var m={hasValue:!1,value:null};c.current=m}else m=c.current;c=o((()=>{function e(e){if(!i){if(i=!0,a=e,e=u(e),void 0!==d&&m.hasValue){var t=m.value;if(d(t,e))return r=t}return r=e}if(t=r,n(a,e))return t;var o=u(e);return void 0!==d&&d(t,o)?t:(a=e,r=o)}var a,r,i=!1,o=void 0===l?null:l;return[()=>e(t()),null===o?void 0:()=>e(o())]}),[t,l,u,d]);var h=a(e,c[0],c[1]);return i((()=>{m.hasValue=!0,m.value=h}),[h]),s(h),h},R1}();var z1=Z(I1.exports);const{useSyncExternalStoreWithSelector:B1}=z1;const $1=e=>{const t="function"==typeof e?(e=>e?P1(e):P1)(e):e,n=(e,n)=>function(e,t=e.getState,n){const a=B1(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return Mr.useDebugValue(a),a}(t,e,n);return Object.assign(n,t),n},H1=e=>e?$1(e):$1;class V1{goNext(e){return this.nextHandler?this.nextHandler.handle(e):e}setNext(e){return this.nextHandler=e,e}}class U1 extends V1{handle(e){const{get:t,implementation:n}=e;return n.info.getFormula=e=>t().formula[e],n.info.getFormulas=()=>t().formula,e.implementation=n,this.goNext(e)}}class q1 extends V1{handle(e){const{set:t,implementation:n}=e;return n.actions.loadFormulas=e=>a(this,void 0,void 0,(function*(){const n=yield nu.buildFns(e);t({formula:n})})),e.implementation=n,this.goNext(e)}}class Y1 extends V1{handle(e){const{implementation:t,get:n}=e;return t.info.runFormula=(e,t,a)=>{try{return bU.evalWith(e,t,a,n().formula)}catch(e){return X.error(`Error evaluating formula from row ${t.__note__.filepath}: `,e),""}},e.implementation=t,this.goNext(e)}}class X1 extends V1{handle(e){const{implementation:t}=e;return t.info.dispatchRollup=(t,n)=>{try{const a=this.obtainRelation(n);return z.FORMULA===t.rollup_action?bU.evalRollupWith(t.formula_query,t.rollup_key,a,e.get().formula):new eu(a).dispatch(t.rollup_action,t.rollup_key)}catch(e){return X.error(`Error dispatching rollup of ${t.asociated_relation_id} relation: `,e),""}},e.implementation=t,this.goNext(e)}obtainRelation(e){let t=[];const n=kr.wrapLiteral(e);if("link"===n.type)t.push(n.value);else{if("array"!==n.type)throw new Error(`Invalid relation type: ${n.type}. Value: ${n.value}`);t=n.value.filter((e=>"link"===kr.wrapLiteral(e).type))}return t}}class G1 extends V1{handle(e){const{implementation:t,get:n}=e;return t.info.dispatchFooter=(e,t)=>bU.evalFooterWith(e,t,n().formula),e.implementation=t,this.goNext(e)}}const K1=new class extends jO{getHandlers(){return[new U1,new q1,new Y1,new X1,new G1]}};class J1 extends V1{handle(e){const{view:t,set:n,implementation:r}=e;return r.actions.remove=e=>a(this,void 0,void 0,(function*(){if(t.diskConfig.removeColumn(e.id),e.config.related_note_path){const n=Nr(e.config.related_note_path);(yield new fQ(n,t.plugin.settings.local_settings).build()).removeColumn(e.id)}n((t=>{const n=t.columns.filter((t=>t.id!==e.id));return{columns:n}}))})),e.implementation=r,this.goNext(e)}}class Q1 extends V1{handle(e){const{view:t,set:n,implementation:a}=e;return a.actions.addToLeft=(e,a,i=r.TEXT)=>n((n=>{const r=n.columns.findIndex((t=>t.key===e.key));return{columns:this.generateNewColumn(t,n,r,e.position-1,a,i)}})),a.actions.addToRight=(e,a,i=r.TEXT)=>n((n=>{const r=n.columns.findIndex((t=>t.key===e.key));return{columns:this.generateNewColumn(t,n,r+1,e.position+1,a,i)}})),e.implementation=a,this.goNext(e)}generateNewColumn(e,t,n,a,i,o){const s=this.generateNewColumnInfo(a,t.columns,t.shadowColumns,i),l=o===r.RELATION||e.diskConfig.yaml.config.inline_default,u={input:o,accessorKey:s.name,key:s.name,id:s.name,label:s.label,position:s.position,config:Object.assign(Object.assign({},p),{isInline:l})};e.diskConfig.addColumn(s.name,u);return[...t.columns.slice(0,n),Object.assign(Object.assign({},g),{input:u.input,id:u.key,label:u.label,key:u.key,accessorKey:u.accessorKey,position:u.position,csvCandidate:!0,config:u.config}),...t.columns.slice(n,t.columns.length)]}generateNewColumnInfo(t,n,a,r){if(void 0!==r){let a=!1,i=1;const o=r;for(;n.find((e=>e.id===r));)r=`${o} ${i}`,i++,a=!0;return a&&new e.Notice("The column name already exist. Sufix was added",1500),{name:K(r),label:r,position:t}}let i=n.length-a.length;for(;n.find((e=>e.id===`newColumn${i}`));)i++;return{name:`newColumn${i}`,position:t,label:`New Column ${i}`}}}class Z1 extends V1{handle(e){const{view:t,set:n,implementation:a}=e;return a.actions.alterSorting=e=>n((n=>{const a=[...n.columns],r=a.findIndex((t=>t.id===e.id));if(a[r].isSorted=e.isSorted,a[r].isSortedDesc=e.isSortedDesc,a[r].sortIndex=e.sortIndex,t.diskConfig.updateColumnProperties(e.id,{isSorted:e.isSorted,isSortedDesc:e.isSortedDesc,sortIndex:e.sortIndex}),-1===e.sortIndex){gU(a).sortBy.forEach(((e,n)=>{t.diskConfig.updateColumnProperties(e.id,{isSorted:!0,isSortedDesc:e.desc,sortIndex:n})}))}return{columns:a}})),e.implementation=a,this.goNext(e)}}class e2 extends V1{handle(e){const{view:t,set:n,get:a,implementation:r}=e;return r.actions.addOptionToColumn=(e,r)=>{if(""===r.value||""===r.label)return;if(S.FORMULA===e.config.option_source)return;const{value:i}=r,o=a().columns.findIndex((t=>t.id===e.id)),s=a().columns[o],l=s.options.findIndex((e=>e.value===i));-1===l&&(s.options.push(r),t.diskConfig.updateColumnProperties(e.id,{options:s.options}),n((e=>(e.columns[o]=s,{columns:e.columns}))))},e.implementation=r,this.goNext(e)}}class t2 extends V1{handle(e){const{view:t,get:n,set:r,implementation:i}=e;return i.actions.alterColumnType=(e,i,s)=>a(this,void 0,void 0,(function*(){const a=n().columns.findIndex((t=>t.id===e.id));n().columns[a].input!==i&&(yield t.diskConfig.updateColumnProperties(e.id,{input:i}),yield t.diskConfig.resetColumnConfig(e.id),r((n=>{const r=[...n.columns];switch(r[a].input=i,i){case o.SELECT:case o.TAGS:{const n=[];s.forEach((a=>{const r=Pm.parseRowToCell(a,e,i,t.diskConfig.yaml.config);r&&n.push({label:null==r?void 0:r.toString(),value:null==r?void 0:r.toString(),color:nu.coreFns.colors.randomColor()})})),r[a].options=function(e){const t=[];return e.forEach((e=>{t.some((t=>t.value===e.value||t.label===e.label))||t.push(e)})),t}(n);break}case o.RELATION:r[a].config.isInline=!0}return{columns:r}})))})),e.implementation=i,this.goNext(e)}}class n2 extends V1{handle(e){const{view:t,set:n,implementation:r}=e;return r.actions.alterColumnLabel=(e,r)=>a(this,void 0,void 0,(function*(){return n((n=>{const a=n.columns.findIndex((t=>t.id===e.id));t.diskConfig.updateColumnProperties(e.id,{label:r});return n.columns[a].label=r,{columns:[...n.columns]}}))})),e.implementation=r,this.goNext(e)}}class a2 extends V1{handle(e){const{view:t,set:n,implementation:a}=e;return a.actions.alterColumnSize=(e,r)=>n((n=>{t.diskConfig.updateColumnProperties(e,{width:r});const i=a.columns.findIndex((t=>t.id===e));return n.columns[i].width=r,{columns:n.columns}})),e.implementation=a,this.goNext(e)}}class r2 extends V1{handle(e){const{get:t,implementation:n}=e;return n.info.getValueOfAllColumnsAsociatedWith=e=>t().columns.map((t=>t[e])),n.info.getVisibilityRecord=()=>{const e={};return t().columns.map((t=>e[t.id]=void 0===t.isHidden||!t.isHidden)),e},n.info.getAllColumns=()=>t().columns,n.info.getColumnOptions=(e,n)=>{const a=t().columns.find((t=>t.id===e));if(!a)return[];const r=a.options.filter((e=>e&&void 0!==e.label&&null!==e.label)).sort(((e,t)=>e.label.localeCompare(t.label)));return n&&r.length>0&&r.unshift({label:"-- None --",value:"",color:nu.coreFns.colors.greyScale(2)}),r},e.implementation=n,this.goNext(e)}}class i2 extends V1{handle(e){const{set:t,implementation:n,view:a}=e;return n.actions.alterIsHidden=(e,n)=>t((t=>(a.diskConfig.updateColumnProperties(e.id,{isHidden:n}),t.columns=t.columns.map((t=>(t.id===e.id&&(t.isHidden=n),t))),{columns:t.columns}))),e.implementation=n,this.goNext(e)}}class o2 extends V1{handle(e){const{view:t,set:n,implementation:r}=e;return r.actions.alterColumnId=(e,r,i)=>a(this,void 0,void 0,(function*(){const a=i.join(".");if(yield t.diskConfig.updateColumnKey(e,r,i),e.config.related_note_path){const n=Nr(e.config.related_note_path);(yield new fQ(n,t.plugin.settings.local_settings).build()).updateColumnKey(e,r,i)}n((t=>{const n=e.id!==r,i=[...t.columns];return i.forEach((t=>{t.key===e.key&&(n&&(t.accessorKey=r,t.key=r),t.nestedKey===e.nestedKey&&(t.nestedKey=a))})),{columns:i}}))})),e.implementation=r,this.goNext(e)}}class s2 extends V1{handle(e){const{view:t,set:n,get:a,implementation:r}=e;return r.actions.alterColumnConfig=(e,r)=>{const i=a().columns.findIndex((t=>t.id===e.id));n((n=>{const a=n.columns[i];return t.diskConfig.updateColumnConfig(e.id,r),{columns:[...n.columns.slice(0,i),a,...n.columns.slice(i+1)]}}))},e.implementation=r,this.goNext(e)}}const l2=new class extends jO{getHandlers(){return[new Q1,new J1,new Z1,new e2,new t2,new n2,new a2,new i2,new r2,new o2,new s2]}};const u2=e=>Object.assign(Object.assign({},E),{enable_navbar:e.show_search_bar_by_default});class d2 extends V1{handle(e){const{view:t,set:n,implementation:r}=e;return r.actions.addRow=({filename:e,columns:r,ddbbConfig:i})=>a(this,void 0,void 0,(function*(){const a=yield t.dataApi.create(e,r,i);n((e=>({rows:[...e.rows,a]})))})),e.implementation=r,this.goNext(e)}}class c2 extends V1{handle(e){const{view:t,set:n,get:r,implementation:i}=e;return i.actions.updateCell=e=>a(this,void 0,void 0,(function*(){const{value:a,rowIndex:i,column:o,saveOnDisk:s=!0}=e,u=r().rows[i];u[o.key]=a,s&&(yield t.dataApi.update(Object.assign(Object.assign({},e),{action:b.COLUMN_VALUE}),u)),n((e=>({rows:[...e.rows.slice(0,i),Object.assign(Object.assign({},e.rows[i]),{[o.key]:a,[l.MODIFIED]:Rl.now()}),...e.rows.slice(i+1)]})))})),e.implementation=i,this.goNext(e)}}class m2 extends V1{handle(e){const{get:t,set:n,implementation:r}=e;return r.actions.updateDataAfterLabelChange=(e,r,i,o)=>a(this,void 0,void 0,(function*(){const s=K(r);if(t().rows.map((t=>a(this,void 0,void 0,(function*(){yield HJ.updateRowFileProxy(t.__note__.getFile(),e.key,s,i,o,b.COLUMN_KEY)})))),e.config.related_note_path){const{relatedRows:t,ddbbInfo:n}=yield vQ.obtainInfoFromRelation(e.config.related_note_path);t.map((t=>a(this,void 0,void 0,(function*(){yield HJ.updateRowFileProxy(t.__note__.getFile(),e.key,s,i,n.yaml.config,b.COLUMN_KEY)}))))}n((t=>({rows:t.rows.map((t=>(t[s]=t[e.key],delete t[e.key],t)))})))})),e.implementation=r,this.goNext(e)}}class h2 extends V1{handle(t){const{view:n,set:r,implementation:i}=t;return i.actions.removeRow=t=>a(this,void 0,void 0,(function*(){try{yield n.dataApi.delete(t),r((e=>{const n=e.rows.filter((e=>e.__note__.filepath!==t.__note__.filepath));return{rows:n}}))}catch(n){new e.Notice(`Error: Could not remove note from database. path does not exist: ${t.__note__.filepath}`)}})),t.implementation=i,this.goNext(t)}}class p2 extends V1{handle(e){const{view:t,get:n,set:r,implementation:i}=e;return i.actions.removeDataOfColumn=e=>{const{column:i,columns:o,ddbbConfig:s}=e;s.remove_field_when_delete_column&&n().rows.map((n=>a(this,void 0,void 0,(function*(){yield t.dataApi.update(Object.assign(Object.assign({},e),{action:b.REMOVE_COLUMN}),n),yield HJ.updateRowFileProxy(n.__note__.getFile(),i.key,void 0,o,s,b.REMOVE_COLUMN)})))),r((e=>{const t=[...e.rows];return t.forEach((e=>{delete e[i.key]})),{rows:t}}))},e.implementation=i,this.goNext(e)}}class f2 extends V1{handle(e){const{set:t,implementation:n}=e;return n.actions.parseDataOfColumn=(e,n,a)=>t((t=>({rows:t.rows.map((t=>{const r=function(e,t){const n=kr.getDataviewAPI().page(e);return new zr(n).getRowDataType([t])[t.id]}(t.__note__.filepath,e);t[e.key]=r;const i=Pm.parseRowToCell(t,e,n,a),o=Pm.parseRowToLiteral(t,e,i);return Object.assign(Object.assign({},t),{[e.key]:o})}))}))),e.implementation=n,this.goNext(e)}}class g2 extends V1{handle(e){const{set:t,view:n,implementation:r}=e;return r.actions.dataviewRefresh=(e,r,i)=>a(this,void 0,void 0,(function*(){const a=yield PV(n.file,e,r,i);t((()=>({rows:[...a]})))})),e.implementation=r,this.goNext(e)}}class v2 extends V1{handle(e){const{get:t,implementation:n}=e;return n.actions.removeOptionForAllRows=(e,n,r,i)=>a(this,void 0,void 0,(function*(){let a,s;switch(e.input){case o.TAGS:a=e=>{const t=Array.isArray(e)?e:[];return t.length>0&&t.some((e=>(null==e?void 0:e.toString())===n))};break;case o.SELECT:a=e=>(null==e?void 0:e.toString().length)>0&&(null==e?void 0:e.toString())===n}switch(e.input){case o.TAGS:s=e=>(Array.isArray(e)?e:[]).filter((e=>(null==e?void 0:e.toString())!==n));break;case o.SELECT:s=()=>""}HJ.batchUpdateRowFiles(s,a,t().rows,e,r,i)})),e.implementation=n,this.goNext(e)}}class b2 extends e.Modal{constructor(e,t){super(app),this.prompt_text=e,this.default_value=t,this.submitted=!1,this.placeholder=WO("text_modal_default_placeholder")}setPlaceholder(e){return this.placeholder=e,this}onOpen(){this.titleEl.setText(this.prompt_text),this.createForm()}onClose(){this.contentEl.empty(),this.submitted||this.reject()}createForm(){var t;const n=this.contentEl.createDiv();n.addClass(G("prompt-modal"));const a=new e.TextComponent(n);this.value=null!==(t=this.default_value)&&void 0!==t?t:"",a.inputEl.addClass(G("text-modal")),a.setPlaceholder(this.placeholder),a.setValue(this.value),a.onChange((e=>this.value=e)),a.inputEl.addEventListener("keydown",(e=>this.enterCallback(e)))}enterCallback(e){"Enter"===e.key&&this.resolveAndClose(e)}resolveAndClose(e){this.submitted=!0,e.preventDefault(),this.resolve(this.value),this.close()}openAndGetValue(e,t){return a(this,void 0,void 0,(function*(){this.resolve=e,this.reject=t,this.open()}))}}class y2 extends V1{handle(t){const{view:n,set:r,get:i,implementation:o}=t;return o.actions.renameFile=t=>a(this,void 0,void 0,(function*(){try{const o=i().rows[t],s=new b2(o.__note__.filepath,"").setPlaceholder("Type new filename here..."),l=e=>a(this,void 0,void 0,(function*(){const a=yield n.dataApi.rename(o,e);r((e=>({rows:[...e.rows.slice(0,t),a,...e.rows.slice(t+1)]})))}));yield s.openAndGetValue(l,(()=>{new e.Notice("Rename cancelled")}))}catch(t){new e.Notice(`Error: Could not remove note from database. ${t}`,3e3)}})),t.implementation=o,this.goNext(t)}}class w2 extends V1{handle(t){const{view:n,set:r,implementation:i}=t;return i.actions.importRowsFromCSV=(t,i,o)=>a(this,void 0,void 0,(function*(){try{const s=new FileReader;s.onload=s=>a(this,void 0,void 0,(function*(){const a=s.target.result,l=yield this.importRows(a,i,o,n);new e.Notice(`Saved ${l.length} rows from ${t.name}`),r((e=>({rows:[...e.rows,...l]})))})),s.readAsText(t)}catch(t){new e.Notice(`Error: Could not save data from file. ${t}`,3e3)}})),t.implementation=i,this.goNext(t)}importRows(e,t,n,r){var i;return a(this,void 0,void 0,(function*(){const o=[],s=f1.parseCSV(e),l=[D.CURRENT_FOLDER,D.CURRENT_FOLDER_WITHOUT_SUBFOLDERS].contains(n.source_data),u=l?r.file.parent.path:n.source_destination_path,d=null!==(i=r.plugin.settings.global_settings.csv_file_header_key)&&void 0!==i?i:N.global_settings.csv_file_header_key;return s.forEach((e=>a(this,void 0,void 0,(function*(){const a=e[d],i=null==a?void 0:a.toString().split("/").pop().split(".");let s="";if(s=i.length>1?i.slice(0,-1).join(".").trim():i[0],s){const a=l?`${r.file.parent.path}/${s}.md`:`${n.source_destination_path}/${s}.md`;yield zJ.create_markdown_file(Ar(u),s,n,{frontmatter:e,inline:{}});const i=new zr(Object.assign(Object.assign({},e),{file:{path:a,folder:u,ctime:Rl.now(),mtime:Rl.now(),link:{path:a,fileName:()=>s,type:"file",embed:!1,equals:e=>e.path===a,toObject:()=>({path:a}),withPath:null,withDisplay:null,withHeader:null,toEmbed:null,toFile:null,markdown:()=>`[[${a}|${s}]]`,fromEmbed:null,obsidianLink:()=>`[[${a}|${s}]]`},tasks:[],inlinks:[],outlinks:[],tags:[]}})).getRowDataType(t);o.push(i)}})))),o}))}normalizeArray(e){return e.map((e=>null==e?void 0:e.replaceAll('"',"").trim()))}}class D2 extends V1{handle(e){const{set:t,implementation:n,view:r}=e;return n.actions.groupFiles=()=>a(this,void 0,void 0,(function*(){const e=Rr(r.file,r.diskConfig.yaml.config),n=yield ZJ.organizeNotesIntoSubfolders(e,yield r.getRows(),r.diskConfig.yaml.config);yield ZJ.removeEmptyFolders(e,r.diskConfig.yaml.config);const a=new Map(n.map((e=>[e.__note__.filepath,e])));t((e=>({rows:e.rows.map((e=>a.has(e.__note__.filepath)?a.get(e.__note__.filepath):e))})))})),e.implementation=n,this.goNext(e)}}class _2 extends V1{handle(e){const{get:t,implementation:n}=e;return n.actions.editOptionForAllRows=(e,n,r,i,s)=>a(this,void 0,void 0,(function*(){let a,l;switch(e.input){case o.TAGS:a=e=>{const t=Array.isArray(e)?e:[];return t.length>0&&t.some((e=>(null==e?void 0:e.toString())===n))};break;case o.SELECT:a=e=>(null==e?void 0:e.toString().length)>0&&(null==e?void 0:e.toString())===n}switch(e.input){case o.TAGS:l=e=>(Array.isArray(e)?e:[]).map((e=>(null==e?void 0:e.toString())===n?r:e));break;case o.SELECT:l=()=>r}HJ.batchUpdateRowFiles(l,a,t().rows,e,i,s)})),e.implementation=n,this.goNext(e)}}class k2 extends V1{handle(e){const{set:t,implementation:n,view:r}=e;return n.actions.dataviewUpdater=(e,n,i,o)=>a(this,void 0,void 0,(function*(){const{op:a,file:s,oldPath:u}=e;this.checkIfFileIsInSource(s,r)&&t((t=>{const{rows:d}=t,c=u||s.path,m=t.rows.findIndex((e=>e.__note__.filepath===c)),h=-1!==m;X.info(`DDBB "${r.file.basename}" Updater: ${a} ${c} at index ${m}`);let p=d;switch(a){case V.DELETE:h&&(p=p.filter((e=>e.__note__.filepath!==c)));break;case V.RENAME:if(h){const e=d[m];e.__note__.filepath=s.path,e[l.FILE]=kr.getDataviewAPI().fileLink(s.path),p=[...t.rows.slice(0,m),e,...t.rows.slice(m+1)]}break;case V.UPDATE:{if(e.isActive&&h)return X.info(`Refreshing File "${e.file}" is ignored due to active file update.`),t;const a=kr.getDataviewAPI().page(c);if(!(!o.enabled||Am(o.conditions,a,i)))return X.info(`Refreshing File "${e.file}" does not match filter. Ignore`),t;const r=new zr(a).getRowDataType(n);p=h?[...t.rows.slice(0,m),r,...t.rows.slice(m+1)]:[...t.rows,r];break}}return{rows:p}}))})),e.implementation=n,this.goNext(e)}checkIfFileIsInSource(e,t){var n;const a=app.metadataCache.getFileCache(e);switch(t.diskConfig.yaml.config.source_data){case D.CURRENT_FOLDER:return e.parent.path.startsWith(t.file.parent.path);case D.CURRENT_FOLDER_WITHOUT_SUBFOLDERS:return e.parent.path===t.file.parent.path;case D.TAG:return null===(n=a.tags)||void 0===n?void 0:n.some((e=>e.tag===t.diskConfig.yaml.config.source_form_result))}return!0}}class C2 extends V1{handle(e){const{view:t,get:n,set:r,implementation:i}=e;return i.actions.bulkRowUpdate=(e,i,o)=>a(this,void 0,void 0,(function*(){let a=n().rows;switch(o){case"remove":a=yield this.removeRows(n(),e,t);break;case"duplicate":a=yield this.duplicateRows(n(),e,t)}r((()=>({rows:a})))})),e.implementation=i,this.goNext(e)}removeRows(e,t,n){return a(this,void 0,void 0,(function*(){const r=t.map((e=>e.__note__.filepath));return t.forEach((e=>a(this,void 0,void 0,(function*(){n.dataApi.delete(e)})))),e.rows.filter((e=>!r.includes(e.__note__.filepath)))}))}duplicateRows(e,t,n){return t.forEach((e=>a(this,void 0,void 0,(function*(){yield n.dataApi.duplicate(e)})))),e.rows}}class E2 extends V1{handle(e){const{get:t,implementation:n}=e;return n.info.getRows=()=>t().rows,e.implementation=n,this.goNext(e)}}class x2 extends V1{handle(e){const{view:t,implementation:n}=e;return n.actions.updateBidirectionalRelation=(e,n,r,i)=>a(this,void 0,void 0,(function*(){const a=Nr(n.config.related_note_path),o=yield new fQ(a,t.plugin.settings.local_settings).build(),s=yield hU(o.yaml.columns),l=kr.getDataviewAPI().fileLink(e.__note__.filepath),u=r.filter((e=>!i.includes(e))).map((e=>kr.getDataviewAPI().fileLink(e)));this.updateAffectedRows(u,l,o,n,s,"remove");const d=i.filter((e=>!r.includes(e))).map((e=>kr.getDataviewAPI().fileLink(e)));this.updateAffectedRows(d,l,o,n,s,"add")})),e.implementation=n,this.goNext(e)}updateAffectedRows(e,t,n,r,i,s){e.forEach((e=>a(this,void 0,void 0,(function*(){const a=kr.getDataviewAPI().page(e.path),l=new zr(a).getAllRowDataType(),u=Pm.parseLiteral(l[r.key],o.RELATION,n.yaml.config,!0),d=u||[];switch(s){case"add":d.push(t);break;case"remove":const e=d.findIndex((e=>e.path===t.path));d.splice(e,1)}const c=Pm.parseLiteral(d,o.MARKDOWN,n.yaml.config,!0),m=Nr(e.path);yield HJ.updateRowFileProxy(m,r.key,c,i,n.yaml.config,b.COLUMN_VALUE)}))))}}const M2=new class extends jO{getHandlers(){return[new d2,new c2,new f2,new m2,new x2,new h2,new p2,new g2,new k2,new _2,new v2,new y2,new w2,new D2,new C2,new E2]}};function S2(e){const t=(e=>H1()(((t,n)=>{const a={view:e,set:t,get:n,implementation:Object.assign(Object.assign({},{actions:{loadFormulas:null},info:{getFormula:null,getFormulas:null,runFormula:null,dispatchRollup:null,dispatchFooter:null}}),{formula:e.formulas})};return delete e.formulas,K1.run(a).implementation})))(e),n=(e=>{const{global_settings:t}=e.plugin.settings,{config:n,filters:r}=e.diskConfig.yaml;return H1()(((i,o)=>({ddbbConfig:n,filters:r,global:t,ephimeral:u2(t),actions:{alterFilters:t=>a(void 0,void 0,void 0,(function*(){yield e.diskConfig.updateFilters(t),i((e=>({filters:Object.assign(Object.assign({},e.filters),t)})))})),alterConfig:t=>i((n=>(e.diskConfig.updateConfig(t),{ddbbConfig:Object.assign(Object.assign({},n.ddbbConfig),t)}))),alterEphimeral:e=>a(void 0,void 0,void 0,(function*(){i((t=>({ephimeral:Object.assign(Object.assign({},t.ephimeral),e)})))}))},info:{getLocalSettings:()=>o().ddbbConfig,getFilters:()=>o().filters,getEphimeralSettings:()=>o().ephimeral}})))})(e),r=(e=>H1()(((t,n)=>{const r={insertRows:()=>a(void 0,void 0,void 0,(function*(){const n=yield e.getRows();t((e=>Object.assign(Object.assign({},e),{rows:n})))})),addRow:null,updateCell:null,updateDataAfterLabelChange:null,updateBidirectionalRelation:null,removeRow:null,editOptionForAllRows:null,removeDataOfColumn:null,removeOptionForAllRows:null,parseDataOfColumn:null,dataviewRefresh:null,dataviewUpdater:null,renameFile:null,importRowsFromCSV:null,groupFiles:null,bulkRowUpdate:null},i={view:e,set:t,get:n,implementation:{actions:r,info:{getRows:null},rows:[]}};return M2.run(i).implementation})))(e),i=(e=>H1()((t=>({template:e.diskConfig.yaml.config.current_row_template,folder:e.diskConfig.yaml.config.row_templates_folder,options:Ir(e.diskConfig.yaml.config.row_templates_folder).map((e=>({value:e.path,label:e.path}))),clear:()=>t({template:""}),update:e=>t((()=>({template:e})))}))))(e),o=(e=>H1()((t=>({sortBy:e.initial.sortBy,actions:{alterSorting:e=>t((()=>({sortBy:e})))}}))))(e),s=(e=>H1()(((t,n)=>{const a={view:e,set:t,get:n,implementation:Object.assign(Object.assign({},{actions:{addToLeft:null,addToRight:null,remove:null,alterSorting:null,addOptionToColumn:null,alterColumnType:null,alterColumnId:null,alterColumnLabel:null,alterColumnSize:null,alterIsHidden:null,alterColumnConfig:null},info:{getValueOfAllColumnsAsociatedWith:null,getVisibilityRecord:null,getAllColumns:null,getColumnOptions:null}}),{columns:e.columns,shadowColumns:e.shadowColumns})};return l2.run(a).implementation})))(e);return{configState:n,rowTemplate:i,data:r,sorting:o,columns:s,automations:t}}function F2(e){const t=S2(e.view);return Sr.createElement(Mr.StrictMode,null,Sr.createElement(Tr,{key:"db-error-boundary"},Sr.createElement(T1,Object.assign({},e,{tableStore:t}))))}class T2{constructor(){this.listOfErrors=[]}addError(e){this.listOfErrors.push(e)}goNext(e){return this.listOfErrors.length>0&&(e.errors[this.settingTitle]=this.listOfErrors),this.nextHandler?this.nextHandler.handle(e):e}setNext(e){return this.nextHandler=e,e}}class P2 extends d0{constructor(e,t){super(e),this._options=t}set options(e){this._options=e}getSuggestions(e){const t=e.toLowerCase();return this._options.filter((e=>e.toLowerCase().includes(t)))}renderSuggestion(e,t){t.setText(e)}selectSuggestion(e){this.inputEl.value=e,this.inputEl.trigger("input"),this.close()}}class O2{constructor(t,n){this.view=t,this.allowedColumns=n,this.init=t=>{new e.Setting(t).setName(WO("settings_file_column_title")).setDesc(WO("settings_file_column_desc")).addSearch((e=>{e.setPlaceholder("").setValue("").onChange(this.onSearchChange),this.searchComponent=e;const t=new Set(this.view.diskConfig.yaml.config.group_folder_column.split(","));this.fileAttributeSuggester=new P2(this.searchComponent.inputEl,[...this.allowedColumns].filter((e=>!t.has(e))))})).addButton(this.onClearButtonClick),this.configureDisplay(t)},this.onSearchChange=e=>{if(e&&!this.allowedColumns.has(e))return;const t=this.view.diskConfig.yaml.config.group_folder_column.split(",").filter(Boolean),n=new Set([...t,e].filter(Boolean));this.view.diskConfig.updateConfig({group_folder_column:[...n].join(",")}),this.searchComponent.clearButtonEl.click(),this.searchComponent.inputEl.blur(),this.fileAttributeSuggester.options=[...this.allowedColumns].filter((e=>!n.has(e))),this.renderLabel([...n])},this.renderLabel=e=>{e.filter(Boolean).length?(this.label.innerHTML=e.map((e=>`<span style='color: #999;'>${e}</span>`)).join("<span style='color: #666;'> / </span>")||"None",this.labelContainer.style.display="flex"):this.labelContainer.style.display="none"},this.onClearButtonClick=e=>{e.setButtonText("Reset"),e.onClick((()=>a(this,void 0,void 0,(function*(){this.label.innerHTML="None",this.labelContainer.style.display="none",this.view.diskConfig.updateConfig({group_folder_column:""}),this.searchComponent.clearButtonEl.click(),this.searchComponent.inputEl.blur(),this.fileAttributeSuggester.options=[...this.allowedColumns]}))))},this.configureDisplay=e=>{this.labelContainer=e.createEl("div");const t=e.createEl("span",{text:WO("settings_file_column_conf_display")});t.style.color="#666",this.labelContainer.appendChild(t),this.label=e.createEl("span"),this.labelContainer.appendChild(this.label),this.labelContainer.style.gap="15px",this.labelContainer.style.marginBottom="20px",this.renderLabel(this.view.diskConfig.yaml.config.group_folder_column.split(","))}}}class N2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_group_folder_column_title")}handle(e){const{containerEl:t,local:n,view:r,settingsManager:i}=e;if(n){const e=r.diskConfig.yaml.columns,n=new Set(Object.keys(e).filter((t=>e[t].input===o.SELECT)).map((t=>e[t].key)));i.cleanupFns.push((()=>a(this,void 0,void 0,(function*(){const e=r.diskConfig.yaml.config;if(e.automatically_group_files){const t=Rr(r.file,e);yield ZJ.organizeNotesIntoSubfolders(t,yield r.getRows(),e),yield ZJ.removeEmptyFolders(t,e),r.reloadDatabase()}})))),new O2(r,n).init(t),Rm(t,this.settingTitle,WO("settings_group_folder_column_desc"),r.diskConfig.yaml.config.automatically_group_files,(e=>a(this,void 0,void 0,(function*(){r.diskConfig.updateConfig({automatically_group_files:e})})))),Rm(t,WO("settings_group_folder_column_delete_toggle_title"),WO("settings_group_folder_column_delete_toggle_desc"),r.diskConfig.yaml.config.remove_empty_folders,(e=>a(this,void 0,void 0,(function*(){r.diskConfig.updateConfig({remove_empty_folders:e})})))),Rm(t,WO("settings_group_folder_column_hoist_toggle_title"),WO("settings_group_folder_column_hoist_toggle_desc"),r.diskConfig.yaml.config.hoist_files_with_empty_attributes,(e=>a(this,void 0,void 0,(function*(){r.diskConfig.updateConfig({hoist_files_with_empty_attributes:e})}))))}return this.goNext(e)}}class A2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_remove_fields_title")}handle(e){const{settingsManager:t,containerEl:n,local:r,view:i}=e;return Rm(n,this.settingTitle,WO("settings_remove_fields_desc"),r?i.diskConfig.yaml.config.remove_field_when_delete_column:t.plugin.settings.local_settings.remove_field_when_delete_column,(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({remove_field_when_delete_column:e});else{const n=t.plugin.settings.local_settings;n.remove_field_when_delete_column=e,yield t.plugin.updateSettings({local_settings:n})}})))),this.goNext(e)}}class I2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_metatata_title")}handle(t){const{settingsManager:n,containerEl:r,local:i}=t;if(!i){const t=r.createDiv("configuration-section-container-columns-metadata");Lm(t,this.settingTitle,"h4");const i=e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.local_settings;t.show_metadata_created=e,yield n.plugin.updateSettings({local_settings:t})}));new e.Setting(t).setName(WO("settings_metatata_create_toggle_title")).setDesc(WO("settings_metatata_create_toggle_desc")).addToggle((e=>e.setValue(n.plugin.settings.local_settings.show_metadata_created).onChange(i)));const o=e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.local_settings;t.show_metadata_modified=e,yield n.plugin.updateSettings({local_settings:t})}));new e.Setting(t).setName(WO("settings_metatata_modified_toggle_title")).setDesc(WO("settings_metatata_modified_toggle_desc")).addToggle((e=>e.setValue(n.plugin.settings.local_settings.show_metadata_modified).onChange(o)));const s=e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.local_settings;t.show_metadata_tasks=e,yield n.plugin.updateSettings({local_settings:t})}));new e.Setting(t).setName(WO("settings_metatata_task_toggle_title")).setDesc(WO("settings_metatata_task_toggle_desc")).addToggle((e=>e.setValue(n.plugin.settings.local_settings.show_metadata_tasks).onChange(s)));const l=e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.local_settings;t.show_metadata_inlinks=e,yield n.plugin.updateSettings({local_settings:t})}));new e.Setting(t).setName(WO("settings_metatata_inlinks_toggle_title")).setDesc(WO("settings_metatata_inlinks_toggle_desc")).addToggle((e=>e.setValue(n.plugin.settings.local_settings.show_metadata_inlinks).onChange(l)));const u=e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.local_settings;t.show_metadata_outlinks=e,yield n.plugin.updateSettings({local_settings:t})}));new e.Setting(t).setName(WO("settings_metatata_outlinks_toggle_title")).setDesc(WO("settings_metatata_outlinks_toggle_desc")).addToggle((e=>e.setValue(n.plugin.settings.local_settings.show_metadata_outlinks).onChange(u)));const d=e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.local_settings;t.show_metadata_tags=e,yield n.plugin.updateSettings({local_settings:t})}));new e.Setting(t).setName(WO("settings_metatata_tags_toggle_title")).setDesc(WO("settings_metatata_tags_toggle_desc")).addToggle((e=>e.setValue(n.plugin.settings.local_settings.show_metadata_tags).onChange(d)))}return this.goNext(t)}}class R2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_template_title")}handle(t){const{local:n,containerEl:r,view:i,columns:s}=t,l=r.createDiv("configuration-section-container-columns-template");if(n){Lm(l,this.settingTitle,"h4");let t,n="";new e.Setting(l).setName(WO("settings_template_file_title")).setDesc(WO("settings_template_file_desc")).addDropdown((e=>{e.setValue("-"),e.onChange((e=>{n=e})),e.selectEl.addEventListener("focus",(()=>a(this,void 0,void 0,(function*(){if(!t){t={};(yield i.getRows()).forEach((e=>{e.__note__&&(t[e.__note__.getFile().path]=e.__note__.getFile().basename)})),e.addOptions(t)}}))))})).addExtraButton((t=>{t.setIcon("save").setTooltip(WO("settings_template_file_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){const t=Nr(n),a=yield pU(t),r=Object.assign({},i.diskConfig.yaml.columns);let o=s.length,l=0;Object.entries(a).forEach((([e,t])=>{r[e]||(t.position=o,r[e]=t,o++,l++)})),i.diskConfig.yaml.columns=r,i.diskConfig.saveOnDisk(),new e.Notice(WO("settings_template_file_notice_success_on_save",l.toString(),t.basename,o.toString()),1500)}))))})),new e.Setting(l).setName(WO("settings_template_all_title")).setDesc(WO("settings_template_all_desc")).addButton((t=>{t.setIcon("save").setTooltip(WO("settings_template_all_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){const t={};(yield fU(i.file.parent.path,i.diskConfig.yaml.config,i.diskConfig.yaml.filters,s)).forEach(((e,n)=>{t[e]={input:o.TEXT,accessorKey:e,label:e,key:e,id:e,position:n,config:p}})),i.diskConfig.yaml.columns=t,i.diskConfig.saveOnDisk(),new e.Notice(WO("settings_template_all_notice_success_on_save",Object.keys(s).length.toString()),1500)}))))}))}return this.goNext(t)}}class W2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_inline_options_title")}handle(e){const{settingsManager:t,containerEl:n,local:r,view:i}=e;Lm(n.createDiv("configuration-section-container-columns-inline"),this.settingTitle,"h4");Rm(n,WO("settings_inline_options_default_toggle_title"),WO("settings_inline_options_default_toggle_desc"),r?i.diskConfig.yaml.config.inline_default:t.plugin.settings.local_settings.inline_default,(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({inline_default:e});else{const n=t.plugin.settings.local_settings;n.inline_default=e,yield t.plugin.updateSettings({local_settings:n})}}))));const o={};return Object.entries(O).forEach((([,e])=>{o[e]=WO(e)})),Wm(n,WO("settings_inline_options_position_title"),WO("settings_inline_options_position_desc"),r?i.diskConfig.yaml.config.inline_new_position:t.plugin.settings.local_settings.inline_new_position,o,(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({inline_new_position:e});else{const n=t.plugin.settings.local_settings;n.inline_new_position=e,t.plugin.updateSettings({local_settings:n})}})))),this.goNext(e)}}const j2=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-columns");return Lm(t,WO("settings_column_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new N2,new A2,new R2,new I2,new W2]}};class L2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_cell_size_title")}handle(e){const{containerEl:t,view:n,local:r,settingsManager:i}=e,o=r?n.diskConfig.yaml.config.cell_size:i.plugin.settings.local_settings.cell_size;return Wm(t,this.settingTitle,WO("settings_cell_size_desc"),o,{compact:_.COMPACT,normal:_.NORMAL,wide:_.WIDE},(e=>a(this,void 0,void 0,(function*(){if(r)n.diskConfig.updateConfig({cell_size:e});else{const t=i.plugin.settings.local_settings;t.cell_size=e,yield i.plugin.updateSettings({local_settings:t})}})))),this.goNext(e)}}class z2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_sticky_first_column_toggle_title")}handle(e){const{containerEl:t,view:n,local:r,settingsManager:i}=e,o=r?n.diskConfig.yaml.config.sticky_first_column:i.plugin.settings.local_settings.sticky_first_column;return Rm(t,this.settingTitle,WO("settings_sticky_first_column_toggle_desc"),o,(e=>a(this,void 0,void 0,(function*(){if(r)n.diskConfig.updateConfig({sticky_first_column:e});else{const t=i.plugin.settings.local_settings;t.sticky_first_column=e,yield i.plugin.updateSettings({local_settings:t})}})))),this.goNext(e)}}class B2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_details_name_title")}handle(t){const{containerEl:n,view:r,local:i}=t;if(i){const t=e=>a(this,void 0,void 0,(function*(){r.diskConfig.updateYaml("name",e)})),i=e=>a(this,void 0,void 0,(function*(){r.diskConfig.updateYaml("description",e)}));jm(n,this.settingTitle,WO("settings_details_name_desc"),WO("settings_details_name_placeholder"),r.diskConfig.yaml.name,t),new e.Setting(n).setName(WO("settings_details_description_title")).setDesc(WO("settings_details_description_desc")).addTextArea((e=>{e.setValue(r.diskConfig.yaml.description),e.setPlaceholder(WO("settings_details_description_placeholder")),e.inputEl.addClass(G("textarea-setting")),e.onChange(i)}))}return this.goNext(t)}}function $2(e){var t;const n=e.containerEl.createDiv("configuration-section-container-folder");Lm(n,WO("settings_folder_section"),"h3");const a=[new B2,new L2,new z2];let r=1;for(;r<a.length;)a[r-1].setNext(a[r]),r++;return e.containerEl=n,null===(t=a[0])||void 0===t?void 0:t.handle(e)}class H2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_developer_enable_toggle_title")}handle(e){const{settingsManager:t,containerEl:n,local:r}=e;if(!r){const r=n=>a(this,void 0,void 0,(function*(){const a=t.plugin.settings.global_settings;a.enable_debug_mode=n,yield t.plugin.updateSettings({global_settings:a}),X.setDebugMode(n),t.reset(e)}));Rm(n,this.settingTitle,WO("settings_developer_enable_toggle_desc"),t.plugin.settings.global_settings.enable_debug_mode,r)}return this.goNext(e)}}class V2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_developer_table_state_toggle_title")}handle(e){const{settingsManager:t,containerEl:n}=e;return Rm(n,this.settingTitle,WO("settings_developer_table_state_toggle_desc"),t.plugin.settings.global_settings.enable_show_state,(e=>a(this,void 0,void 0,(function*(){const n=t.plugin.settings.global_settings;n.enable_show_state=e,yield t.plugin.updateSettings({global_settings:n})})))),this.goNext(e)}}class U2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_developer_log_level_title")}handle(e){const{settingsManager:t,containerEl:n,local:r}=e;if(!r&&t.plugin.settings.global_settings.enable_debug_mode){const e=e=>a(this,void 0,void 0,(function*(){const n=t.plugin.settings.global_settings;n.logger_level_info=e,t.plugin.updateSettings({global_settings:n}),X.setLevelInfo(e)}));Wm(n,this.settingTitle,WO("settings_developer_log_level_desc"),t.plugin.settings.global_settings.logger_level_info,{trace:"trace",debug:"debug",info:"info",warn:"warn",error:"error"},e)}return this.goNext(e)}}const q2=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-developer");return Lm(t,WO("settings_developer_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new H2,new U2,new V2]}};class Y2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_default_media_link_toggle_title")}handle(e){const{settingsManager:t,containerEl:n}=e,r=t.plugin.settings.global_settings.media_settings;return Rm(n,this.settingTitle,WO("settings_default_media_link_toggle_desc"),r.enable_media_view,(n=>a(this,void 0,void 0,(function*(){r.enable_media_view=n;const a=t.plugin.settings.global_settings;a.media_settings=r,yield t.plugin.updateSettings({global_settings:a}),t.reset(e)})))),this.goNext(e)}}class X2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_media_dimension_title")}handle(t){const{settingsManager:n,containerEl:r}=t,i=n.plugin.settings.global_settings.media_settings;if(i.enable_media_view){const o=new e.Setting(r).setName(this.settingTitle).setDesc(WO("settings_media_dimension_desc")).addText((e=>{e.setPlaceholder(WO("settings_media_dimension_height")).setValue(i.height.toString()).onChange((e=>a(this,void 0,void 0,(function*(){const t=Number(e),a=isNaN(t)?i.height:t;i.height=a;const r=n.plugin.settings.global_settings;r.media_settings=i,yield n.plugin.updateSettings({global_settings:r})}))))})).addText((e=>{e.setPlaceholder(WO("settings_media_dimension_width")).setValue(i.width.toString()).onChange((e=>a(this,void 0,void 0,(function*(){const t=Number(e),a=isNaN(t)?i.width:t;i.width=a;const r=n.plugin.settings.global_settings;r.media_settings=i,yield n.plugin.updateSettings({global_settings:r})}))))}));return o.addExtraButton((e=>{e.setIcon("reset").setTooltip(WO("settings_default_values")).onClick((()=>a(this,void 0,void 0,(function*(){const e=n.plugin.settings.global_settings;e.media_settings.width=p.media_width,e.media_settings.height=p.media_height,yield n.plugin.updateSettings({global_settings:e}),n.reset(t)}))))})),this.goNext(t)}}}class G2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_link_alias_toggle_title")}handle(e){const{settingsManager:t,containerEl:n}=e,r=t.plugin.settings.global_settings.media_settings;if(r.enable_media_view){const i=n=>a(this,void 0,void 0,(function*(){r.link_alias_enabled=n;const a=t.plugin.settings.global_settings;a.media_settings=r,yield t.plugin.updateSettings({global_settings:a}),t.reset(e)}));Rm(n,this.settingTitle,WO("settings_link_alias_toggle_desc"),r.link_alias_enabled,i)}return this.goNext(e)}}function K2(e){var t;const n=e.containerEl.createDiv("configuration-section-container-media");Lm(n,WO("settings_media_section"),"h3");const a=[new Y2,new G2,new X2];let r=1;for(;r<a.length;)a[r-1].setNext(a[r]),r++;return e.containerEl=n,null===(t=a[0])||void 0===t?void 0:t.handle(e)}class J2 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_source_title")}handle(e){const{settingsManager:t,containerEl:n,view:r}=e,i={};Object.entries(D).forEach((([,e])=>{i[e]=WO(e)}));return Wm(n,this.settingTitle,WO("settings_source_desc"),r.diskConfig.yaml.config.source_data,i,(n=>a(this,void 0,void 0,(function*(){r.diskConfig.updateConfig({source_data:n,source_form_result:""}),t.reset(e)})))),this.goNext(e)}}var Q2;(e=>{e[e.TemplateFiles=0]="TemplateFiles",e[e.ScriptFiles=1]="ScriptFiles"})(Q2||(Q2={}));class Z2 extends d0{constructor(e,t){super(e),this.inputEl=e,this.folderPath=t}get_folder(){return this.folderPath}getSuggestions(t){const n=Ir(t);if(!n)return[];const a=[],r=t.toLowerCase();return n.forEach((t=>{t instanceof e.TFile&&"md"===t.extension&&t.path.toLowerCase().contains(r)&&a.push(t)})),a}renderSuggestion(e,t){t.setText(e.path)}selectSuggestion(e){this.inputEl.value=e.path,this.inputEl.trigger("input"),this.close()}}class e3 extends d0{getSuggestions(t){const n=app.vault.getAllLoadedFiles(),a=[],r=t.toLowerCase();return n.forEach((t=>{t instanceof e.TFolder&&t.path.toLowerCase().contains(r)&&a.push(t)})),a}renderSuggestion(e,t){t.setText(e.path)}selectSuggestion(e){this.inputEl.value=e.path,this.inputEl.trigger("input"),this.close()}}function t3(t,n){const r=e=>a(this,void 0,void 0,(function*(){t.diskConfig.updateConfig({source_destination_path:e})}));new e.Setting(n).setName(WO("settings_source_form_destination_title")).setDesc(WO("settings_source_form_destination_desc")).addSearch((e=>{new e3(e.inputEl),e.setPlaceholder(WO("settings_source_form_destination_placeholder")).setValue(t.diskConfig.yaml.config.source_destination_path).onChange(r)}))}class n3{constructor(e,t){this.view=e,this.containerEl=t,this.settingTitle=WO("settings_source_form_title"),this.tagRecords={},this.selectedTags=[],this.configureTagDisplay=()=>{this.tagsContainer=this.containerEl.createEl("div");const e=this.containerEl.createEl("span",{text:WO("settings_source_form_tag_selected")});e.style.color="#666",this.tagsContainer.appendChild(e),this.tagsLabel=this.containerEl.createEl("span"),this.tagsContainer.appendChild(this.tagsLabel),this.tagsContainer.style.gap="15px",this.tagsContainer.style.marginBottom="20px",this.renderTags()},this.renderTags=()=>{this.selectedTags.length?(this.tagsLabel.innerHTML=this.selectedTags.map((e=>`<span style='color: #999;'>${e}</span>`)).join("<span style='color: #666;'> OR </span>")||"None",this.tagsContainer.style.display="flex"):this.tagsContainer.style.display="none"},this.initSuggestions=()=>{const e=app.metadataCache.getTags(),t=this.view.diskConfig.yaml.config.source_form_result;this.selectedTags=t?t.split(","):[],Object.entries(e).sort(((e,t)=>e[0].localeCompare(t[0]))).filter((([e])=>!this.selectedTags.contains(e))).forEach((([e,t])=>{this.tagRecords[e]=`${e}(${t})`}))}}build(){let t;this.initSuggestions(),new e.Setting(this.containerEl).setName(WO("settings_source_form_tag_title")).setDesc(WO("settings_source_form_tag_desc")).addSearch((e=>{t=new c0(e.inputEl,this.tagRecords),e.setPlaceholder(WO("settings_source_form_tag_placeholder")).onChange((n=>a(this,void 0,void 0,(function*(){n&&this.tagRecords[n]&&(this.selectedTags.push(n),t.removeSuggestion(n),e.setValue(""),e.inputEl.blur(),yield this.view.diskConfig.updateConfig({source_form_result:this.selectedTags.join(",")}),this.renderTags())})))),e.inputEl.style.width="auto"})).addButton((e=>{e.setButtonText("Reset").setTooltip(WO("settings_source_form_tag_clear_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){this.selectedTags=[],t.setSuggestions(this.tagRecords),yield this.view.diskConfig.updateConfig({source_form_result:""}),this.initSuggestions(),this.tagsLabel.innerHTML="None",this.tagsContainer.style.display="none"}))))})),this.configureTagDisplay(),t3(this.view,this.containerEl)}}class a3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_source_form_title")}handle(e){const{containerEl:t,view:n,columns:a}=e;switch(n.diskConfig.yaml.config.source_data){case D.TAG:new n3(n,t).build();break;case D.OUTGOING_LINK:case D.INCOMING_LINK:this.outgoingAndIncomingHandler(n,t);break;case D.QUERY:this.queryHandler(n,t,a);break;case D.QUERY_JS:this.queryJsHandler(n,t)}return this.goNext(e)}outgoingAndIncomingHandler(t,n){const r=e=>a(this,void 0,void 0,(function*(){t.diskConfig.updateConfig({source_form_result:e})}));new e.Setting(n).setName(WO("settings_source_form_file_title")).setDesc(WO("settings_source_form_file_desc")).addSearch((e=>{new Z2(e.inputEl,t.file.parent.path),e.setPlaceholder(WO("settings_source_form_file_placeholder")).setValue(t.diskConfig.yaml.config.source_form_result).onChange(r)})),t3(t,n)}queryHandler(t,n,r){const i=e=>a(this,void 0,void 0,(function*(){this.sourceFormResultTimeout&&clearTimeout(this.sourceFormResultTimeout),this.sourceFormResultTimeout=setTimeout((()=>{t.diskConfig.yaml.config.source_form_result=e,t.diskConfig.updateConfig({source_form_result:e})}),1500)}));new e.Setting(n).setName(WO("settings_source_form_query_title")).setDesc(WO("settings_source_form_query_desc")).addTextArea((e=>{e.inputEl.addClass(G("textarea-setting")),e.setValue(t.diskConfig.yaml.config.source_form_result),e.setPlaceholder(WO("settings_source_form_query_placeholder")),e.onChange(i)})).addExtraButton((n=>{n.setIcon("check").setTooltip(WO("settings_source_form_query_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){const n=Br(r,t.diskConfig.yaml.config.source_form_result);n&&kr.getDataviewAPI().tryQuery(n).then((()=>{new e.Notice(WO("settings_source_form_query_notice_validate",n),2e3)})).catch((t=>{new e.Notice(WO("settings_source_form_query_notice_error",n,t.message),1e4)}))}))))})),t3(t,n)}queryJsHandler(t,n){const r=e=>a(this,void 0,void 0,(function*(){this.sourceFormResultTimeout&&clearTimeout(this.sourceFormResultTimeout),this.sourceFormResultTimeout=setTimeout((()=>{t.diskConfig.yaml.config.source_form_result=e,t.diskConfig.updateConfig({source_form_result:e})}),1500)}));new e.Setting(n).setName(WO("settings_source_form_query_js_title")).setDesc(WO("settings_source_form_query_js_desc")).addTextArea((e=>{e.inputEl.addClass(G("textarea-setting")),e.setValue(t.diskConfig.yaml.config.source_form_result),e.setPlaceholder(WO("settings_source_form_query_js_placeholder")),e.onChange(r)})).addExtraButton((n=>{n.setIcon("check").setTooltip(WO("settings_source_form_query_js_button_tooltip")).onClick((()=>a(this,void 0,void 0,(function*(){try{kr.getDataviewAPI().pages(t.diskConfig.yaml.config.source_form_result),new e.Notice(WO("settings_source_form_query_js_notice_validate"),2e3)}catch(t){new e.Notice(WO("settings_source_form_query_js_notice_error",t.message),1e4)}}))))})),t3(t,n)}}function r3(e){var t;const n=e.containerEl.createDiv("configuration-section-container-source");Lm(n,"Source of database","h3");const a=[new J2,new a3];let r=1;for(;r<a.length;)a[r-1].setNext(a[r]),r++;return e.containerEl=n,null===(t=a[0])||void 0===t?void 0:t.handle(e)}class i3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_editing_engine_date_format_title")}handle(e){const{settingsManager:t,containerEl:n,local:r,view:i}=e;jm(n,this.settingTitle,WO("settings_editing_engine_date_format_desc"),N.local_settings.date_format,this.current_date_format(r,i,t.plugin.settings.local_settings.date_format),(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({date_format:e});else{const n=t.plugin.settings.local_settings;n.date_format=e,t.plugin.updateSettings({local_settings:n})}}))));jm(n,WO("settings_editing_engine_datetime_format_title"),WO("settings_editing_engine_datetime_format_desc"),N.local_settings.datetime_format,this.current_datetime_format(r,i,t.plugin.settings.local_settings.datetime_format),(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({datetime_format:e});else{const n=t.plugin.settings.local_settings;n.datetime_format=e,t.plugin.updateSettings({local_settings:n})}}))));return jm(n,WO("settings_editing_engine_metadata_datetime_format_title"),WO("settings_editing_engine_metadata_datetime_format_desc"),N.local_settings.metadata_date_format,this.current_medatada_date_format(r,i,t.plugin.settings.local_settings.metadata_date_format),(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({metadata_date_format:e});else{const n=t.plugin.settings.local_settings;n.metadata_date_format=e,t.plugin.updateSettings({local_settings:n})}})))),this.goNext(e)}current_date_format(e,t,n){var a;return e?null!==(a=t.diskConfig.yaml.config.date_format)&&void 0!==a?a:N.local_settings.date_format:null!=n?n:N.local_settings.date_format}current_datetime_format(e,t,n){var a;return e?null!==(a=t.diskConfig.yaml.config.datetime_format)&&void 0!==a?a:N.local_settings.datetime_format:null!=n?n:N.local_settings.datetime_format}current_medatada_date_format(e,t,n){var a;return e?null!==(a=t.diskConfig.yaml.config.metadata_date_format)&&void 0!==a?a:N.local_settings.metadata_date_format:null!=n?n:N.local_settings.metadata_date_format}}const o3=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-editor-engine");return Lm(t,WO("settings_editing_engine_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new i3]}};class s3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_template_folder_title")}handle(t){const{local:n,settingsManager:a,containerEl:r,view:i}=t;return new e.Setting(r).setName(this.settingTitle).setDesc(WO("settings_template_folder_desc")).addSearch((e=>{new e3(e.inputEl),e.setPlaceholder(WO("settings_template_folder_placeholder")).setValue(n?i.diskConfig.yaml.config.row_templates_folder:a.plugin.settings.local_settings.row_templates_folder).onChange((e=>{if(n)i.diskConfig.updateConfig({row_templates_folder:e});else{const t=a.plugin.settings.local_settings;t.row_templates_folder=e,a.plugin.updateSettings({local_settings:t})}}))})),this.goNext(t)}}const l3=Object.freeze({MIN:10,MAX:200,STEP:5});class u3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_pagination_size_title")}handle(t){const{local:n,containerEl:r,view:i,settingsManager:o}=t,s=e=>a(this,void 0,void 0,(function*(){if(n)i.diskConfig.updateConfig({pagination_size:e});else{const t=o.plugin.settings.local_settings;t.pagination_size=e,yield o.plugin.updateSettings({local_settings:t})}}));return new e.Setting(r).setName(this.settingTitle).setDesc(WO("settings_pagination_size_desc")).addSlider((e=>{this.slider=e,e.setDynamicTooltip().setLimits(l3.MIN,l3.MAX,l3.STEP).setValue(n?i.diskConfig.yaml.config.pagination_size:o.plugin.settings.local_settings.pagination_size).onChange(s)})).addExtraButton((e=>{e.setIcon("reset").setTooltip(WO("settings_default_values")).onClick((()=>a(this,void 0,void 0,(function*(){if(n)i.diskConfig.updateConfig({font_size:N.local_settings.pagination_size});else{const e=o.plugin.settings.local_settings;e.pagination_size=N.local_settings.pagination_size,yield o.plugin.updateSettings({local_settings:e})}this.slider.setValue(N.local_settings.pagination_size)}))))})),this.goNext(t)}}class d3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_row_shadow_toggle_title")}handle(e){const{settingsManager:t,containerEl:n,local:r}=e;if(!r){const e=e=>a(this,void 0,void 0,(function*(){const n=t.plugin.settings.global_settings;n.enable_row_shadow=e,yield t.plugin.updateSettings({global_settings:n})}));Rm(n,this.settingTitle,WO("settings_row_shadow_toggle_desc"),t.plugin.settings.global_settings.enable_row_shadow,e)}return this.goNext(e)}}class c3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_footer_toggle_title")}handle(e){const{settingsManager:t,containerEl:n,local:r,view:i}=e,o=r?i.diskConfig.yaml.config.enable_footer:t.plugin.settings.global_settings.enable_row_shadow;return Rm(n,this.settingTitle,WO("settings_footer_toggle_desc"),o,(e=>a(this,void 0,void 0,(function*(){if(r)i.diskConfig.updateConfig({enable_footer:e});else{const n=t.plugin.settings.local_settings;n.enable_footer=e,yield t.plugin.updateSettings({local_settings:n})}})))),this.goNext(e)}}const m3=Object.freeze({MIN:5,MAX:25,STEP:1});class h3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_font_size_title")}handle(t){const{local:n,containerEl:r,view:i,settingsManager:o}=t,s=e=>a(this,void 0,void 0,(function*(){if(n)i.diskConfig.updateConfig({font_size:e});else{const t=o.plugin.settings.local_settings;t.font_size=e,yield o.plugin.updateSettings({local_settings:t})}}));return new e.Setting(r).setName(this.settingTitle).setDesc(WO("settings_font_size_desc")).addSlider((e=>{this.slider=e,e.setDynamicTooltip().setLimits(m3.MIN,m3.MAX,m3.STEP).setValue(n?i.diskConfig.yaml.config.font_size:o.plugin.settings.local_settings.font_size).onChange(s)})).addExtraButton((e=>{e.setIcon("reset").setTooltip(WO("settings_default_values")).onClick((()=>a(this,void 0,void 0,(function*(){if(n)i.diskConfig.updateConfig({font_size:N.local_settings.font_size}),this.slider.setValue(N.local_settings.font_size);else{const e=o.plugin.settings.local_settings;e.font_size=N.local_settings.font_size,yield o.plugin.updateSettings({local_settings:e})}}))))})),this.goNext(t)}}const p3=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-rows");return Lm(t,WO("settings_row_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new s3,new u3,new h3,new d3,new c3]}};class f3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_csv__header_title")}handle(e){var t;const{settingsManager:n,containerEl:r}=e;return jm(r,this.settingTitle,WO("settings_csv__header_desc"),WO("settings_csv__header_placeholder"),null!==(t=n.plugin.settings.global_settings.csv_file_header_key)&&void 0!==t?t:N.global_settings.csv_file_header_key,(e=>a(this,void 0,void 0,(function*(){const t=n.plugin.settings.global_settings;t.csv_file_header_key=e,n.plugin.updateSettings({global_settings:t})})))),this.goNext(e)}}const g3=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-csv");return Lm(t,WO("settings_csv_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new f3]}};class v3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_formula_title")}handle(t){const{settingsManager:n,containerEl:r,view:i,local:o}=t;if(o?i.diskConfig.yaml.config.enable_js_formulas:n.plugin.settings.local_settings.enable_js_formulas){const t=e=>a(this,void 0,void 0,(function*(){if(o)i.diskConfig.updateConfig({formula_folder_path:e});else{const t=n.plugin.settings.local_settings;t.formula_folder_path=e,yield n.plugin.updateSettings({local_settings:t})}}));new e.Setting(r).setName(this.settingTitle).setDesc(WO("settings_formula_desc")).addSearch((e=>{new e3(e.inputEl),e.setPlaceholder(WO("settings_formula_placeholder")).setValue(o?i.diskConfig.yaml.config.formula_folder_path:n.plugin.settings.local_settings.formula_folder_path).onChange(t)}))}return this.goNext(t)}}class b3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_formula_toggle_title")}handle(e){const{settingsManager:t,containerEl:n,view:r,local:i}=e;return Rm(n,this.settingTitle,WO("settings_formula_toggle_desc"),i?r.diskConfig.yaml.config.enable_js_formulas:t.plugin.settings.local_settings.enable_js_formulas,(n=>a(this,void 0,void 0,(function*(){if(i)r.diskConfig.updateConfig({enable_js_formulas:n});else{const e=t.plugin.settings.local_settings;e.enable_js_formulas=n,yield t.plugin.updateSettings({local_settings:e})}t.reset(e)})))),this.goNext(e)}}const y3=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-automations");return Lm(t,WO("settings_automation_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new b3,new v3]}};class w3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_helper_default_search_title")}handle(e){const{settingsManager:t,containerEl:n,local:r}=e;if(!r){const e=e=>a(this,void 0,void 0,(function*(){const n=t.plugin.settings.global_settings;n.show_search_bar_by_default=e,yield t.plugin.updateSettings({global_settings:n})}));Rm(n,this.settingTitle,WO("settings_helper_default_search_desc"),t.plugin.settings.global_settings.show_search_bar_by_default,e)}return this.goNext(e)}}class D3 extends T2{constructor(){super(...arguments),this.settingTitle=WO("settings_helper_autoupdate_toggle_title")}handle(e){const{settingsManager:t,containerEl:n,local:r}=e;if(!r){const e=e=>a(this,void 0,void 0,(function*(){const n=t.plugin.settings.global_settings;n.enable_auto_update=e,yield t.plugin.updateSettings({global_settings:n})}));Rm(n,this.settingTitle,WO("settings_helper_autoupdate_toggle_desc"),t.plugin.settings.global_settings.enable_auto_update,e)}return this.goNext(e)}}const _3=new class extends jO{customHandle(e){const t=e.containerEl.createDiv("configuration-section-container-automations");return Lm(t,WO("settings_helper_section"),"h3"),e.containerEl=t,e}getHandlers(){return[new w3,new D3]}};class k3{constructor(e,t,n){this.cleanupFns=[],this.applyDebounceTimer=0,this.app=e.app,this.plugin=e,this.config=t,this.settings=n}constructUI(e,t,n,a){R0(e),e.addClass(y.SETTINGS_MODAL),Lm(e,t,"h2");const r=e.createDiv();r.addClass(y.SETTINGS_MODAL_BODY),r.setAttribute("id",y.SETTINGS_MODAL_BODY);const i={settingsManager:this,containerEl:r,local:n,errors:{}};a&&(i.view=a,i.columns=a.columns),this.constructSettingBody(i)}constructSettingBody(e){e.local&&r3(e),$2(e),j2.run(e),p3.run(e),o3.run(e),y3.run(e),e.local||(K2(e),g3.run(e),_3.run(e),q2.run(e))}reset(e){const t=activeDocument.getElementById(y.SETTINGS_MODAL_BODY);t.empty(),e.errors={},e.containerEl=t,this.constructSettingBody(e)}cleanUp(){this.cleanupFns.forEach((e=>e())),this.cleanupFns=[]}}class C3 extends e.Modal{constructor(e,t,n){super(app),this.view=e,this.settingsManager=new k3(e.plugin,t,n)}onOpen(){const{contentEl:e,modalEl:t}=this;e.empty(),t.addClass(y.SETTINGS_MODAL),this.settingsManager.constructUI(e,this.view.file.basename,!0,this.view)}onClose(){const{contentEl:e}=this;this.settingsManager.cleanUp(),e.empty(),this.view.reloadDatabase()}}class E3 extends e.PluginSettingTab{constructor(e,t){super(app,e),this.plugin=e,this.settingsManager=new k3(e,t,e.settings)}display(){const{containerEl:e}=this;e.empty(),this.settingsManager.constructUI(e,WO("settings_title"),!1)}}class x3 extends e.TextFileView{constructor(e,t,n){super(e),this.tableContainer=null,this.rootContainer=null,this.actionButtons={},this.plugin=t,this.emitter={events:{},emit(e,t,n){const a=`${String(e)}${n||""}`,r=this.events[e],i=this.events[a];r||i?(n&&i&&i.forEach((e=>e(t))),r&&r.forEach((e=>e(t)))):X.warn("Event emitted with no handler",e,n)},on(e,t,n){const a=`${String(e)}${n||""}`;let r=this.events[a];return r||(this.events[a]=r=[]),r.push(t),()=>this.off(e,t,n)},off(e,t,n){const a=`${String(e)}${n||""}`,r=this.events[a];r&&(r.splice(r.indexOf(t)>>>0,1),0===r.length&&delete this.events[a])},removeAllListeners(){this.events={}}},n?(this.file=n,this.plugin.removeView(this),this.plugin.addView(this)):this.register(this.containerEl.onWindowMigrated((()=>{this.plugin.removeView(this),this.plugin.addView(this)})))}setDataApi(e){this.dataApi=tQ(this.file,e)}build(){return a(this,void 0,void 0,(function*(){yield this.initDatabase()}))}initDatabase(){return a(this,void 0,void 0,(function*(){try{X.info(`=>initDatabase ${this.file.path}`),yield this.preActions(),this.diskConfig=yield new fQ(this.file,this.plugin.settings.local_settings).build(),this.setDataApi(this.diskConfig.yaml.config.implementation),this.columns=yield this.getColumns(),this.initial=this.getInitialType(),this.formulas=yield this.getFormulas(),this.shadowColumns=this.columns.filter((e=>e.skipPersist)),yield this.postActions();const e=function(e){return Sr.createElement(F2,Object.assign({},e))}({skipReset:!1,view:this,stateManager:this.plugin.getStateManager(this.file)});this.rootContainer.render(e),yield this.diskConfig.saveOnDisk(),X.info(`<=initDatabase ${this.file.path}`)}catch(e){if(X.error(`initDatabase ${this.file.path}`,e),!(e instanceof Pr))throw e;e.render(this.rootContainer)}}))}destroy(){this.file&&(this.getStateManager().unregisterView(this),this.plugin.removeView(this),this.tableContainer.remove(),this.detachViewComponents(),X.info(`Closed view ${this.file.path}}`))}initActions(){this.addAction("gear",`${WO("menu_pane_open_db_settings_action")}`,this.settingsAction.bind(this)),this.addAction("document",`${WO("menu_pane_open_as_md_action")}`,this.markdownAction.bind(this))}initRootContainer(t){return this.tableContainer=this.contentEl.createDiv(e.Platform.isDesktop?G("container"):G("container-mobile")),this.tableContainer.setAttribute("id",t.path),this.rootContainer=zO(this.tableContainer),this}reloadDatabase(){return a(this,void 0,void 0,(function*(){this.rootContainer.unmount(),this.rootContainer=zO(this.tableContainer),this.detachViewComponents(),yield this.build()}))}detachViewComponents(){Object.values(this.actionButtons).forEach((e=>{e.detach()})),this.actionButtons={},this.plugin.statusBarItem&&(this.plugin.statusBarItem.detach(),this.plugin.statusBarItem=null),this.emitter.removeAllListeners()}onPaneMenu(e,t,n=!0){"more-options"===t?(e.addItem((e=>{e.setTitle(WO("menu_pane_open_as_md_action")).setIcon("document").onClick(this.markdownAction.bind(this))})).addItem((e=>{e.setTitle(WO("menu_pane_open_db_settings_action")).setIcon("gear").onClick(this.settingsAction.bind(this))})).addSeparator(),n&&super.onPaneMenu(e,t)):super.onPaneMenu(e,t)}onLoadFile(e){const t=Object.create(null,{onLoadFile:{get:()=>super.onLoadFile}});return a(this,void 0,void 0,(function*(){try{return this.initRootContainer(e),yield t.onLoadFile.call(this,e)}catch(t){throw X.error(`Error onLoadFile ${e.path}`,t),t}}))}onUnloadFile(e){const t=Object.create(null,{onUnloadFile:{get:()=>super.onUnloadFile}});return a(this,void 0,void 0,(function*(){return this.destroy(),yield t.onUnloadFile.call(this,e)}))}onClose(){return a(this,void 0,void 0,(function*(){this.destroy()}))}onload(){super.onload(),this.initActions()}clear(){}getWindow(){return dU(this.containerEl)}getStateManager(){return this.plugin.getStateManager(this.file)}getIcon(){return j.NAME}getViewType(){return v.FRONTMATTER_KEY}get id(){var e;return`${this.leaf.id}:::${null===(e=this.file)||void 0===e?void 0:e.path}`}goNextPage(){this.emitter.emit(B.SHORTCUT,H.GO_NEXT_PAGE)}goPreviousPage(){this.emitter.emit(B.SHORTCUT,H.GO_PREVIOUS_PAGE)}addNewRow(){this.emitter.emit(B.SHORTCUT,H.ADD_NEW_ROW)}toggleFilters(){this.emitter.emit(B.SHORTCUT,H.TOGGLE_FILTERS)}openFilters(){this.emitter.emit(B.SHORTCUT,H.OPEN_FILTERS)}getViewData(){return this.data}setViewData(e){if(!FV(e))return this.plugin.databaseFileModes[this.leaf.id||this.file.path]=o.MARKDOWN,this.plugin.removeView(this),void this.plugin.setMarkdownView(this.leaf,!1);this.plugin.addView(this)}get isPrimary(){var e;return(null===(e=this.plugin.getStateManager(this.file))||void 0===e?void 0:e.getAView())===this}handleExternalMetadataChange(e,t,n,a){this.emitter.emit(B.UPDATER,{op:e,file:t,isActive:n,oldPath:a})}handleUpdateStatusBar(){this.emitter.emit(B.BAR_STATUS,U.UPDATE)}settingsAction(){new C3(this,{onSettingsChange:()=>{}},this.plugin.settings).open()}markdownAction(){this.plugin.databaseFileModes[this.leaf.id||this.file.path]=o.MARKDOWN,this.plugin.setMarkdownView(this.leaf)}}class M3 extends x3{getColumns(){return a(this,void 0,void 0,(function*(){const e=yield mU(this.diskConfig.yaml.columns,this.diskConfig.yaml.config);return yield hU(e)}))}getRows(){return a(this,void 0,void 0,(function*(){return yield PV(this.file,this.columns,this.diskConfig.yaml.config,this.diskConfig.yaml.filters)}))}getInitialType(){return gU(this.columns)}getFormulas(){return a(this,void 0,void 0,(function*(){return yield nu.buildFns(this.diskConfig.yaml.config)}))}preActions(){return a(this,void 0,void 0,(function*(){}))}postActions(){return a(this,void 0,void 0,(function*(){this.columns.forEach((e=>a(this,void 0,void 0,(function*(){const{config:t}=e;if(t.option_source===S.FORMULA){X.info(`Updating options for column ${e.id}`);const t=bU.evalOptionsWith(e,this.formulas);yield this.diskConfig.updateColumnProperties(e.id,{options:t})}}))))}))}}class S3{constructor(e,t,n){this.viewSet=new Set,this.file=e.file,this.onEmpty=t,this.getGlobalSettings=n,this.registerView(e)}registerView(e){this.viewSet.has(e)||(this.viewSet.add(e),e.build())}unregisterView(e){this.viewSet.has(e)&&(this.viewSet.delete(e),0===this.viewSet.size&&this.onEmpty())}getAView(){return this.viewSet.values().next().value}forceRefresh(){return a(this,void 0,void 0,(function*(){this.viewSet.forEach((e=>{e.reloadDatabase()}))}))}}function F3(e,t){const n=Object.keys(t).map((n=>function(e,t,n){const a=e[t],r=e.hasOwnProperty(t);let i=n(a);a&&Object.setPrototypeOf(i,a);return Object.setPrototypeOf(o,i),e[t]=o,s;function o(...n){return i===a&&e[t]===o&&s(),i.apply(this,n)}function s(){e[t]===o&&(r?e[t]=a:delete e[t]),i!==a&&(i=a,Object.setPrototypeOf(o,a||Function))}}(e,n,t[n])));return 1===n.length?n[0]:()=>{n.forEach((e=>e()))}}class T3{constructor(e){this.hoverEvent=e=>{e.linktext?(this.plugin.hover.linkText=e.linktext,this.plugin.hover.sourcePath=e.sourcePath):this.plugin.hover.linkText=null},this.markdownPostProcessor=(e,t)=>a(this,void 0,void 0,(function*(){0!==e.querySelectorAll(".internal-embed").length?void 0!==t.frontmatter&&Object.prototype.hasOwnProperty.call(t.frontmatter,v.FRONTMATTER_KEY)&&(e.style.display="none"):this.tmpObsidianWYSIWYG(e,t)})),this.tmpObsidianWYSIWYG=(e,t)=>a(this,void 0,void 0,(function*(){if(!t.frontmatter)return;if(!Object.prototype.hasOwnProperty.call(t.frontmatter,v.FRONTMATTER_KEY))return;if(t.remainingNestLevel<4)return;if(!e.querySelector(".frontmatter"))return void(e.style.display="none");e.empty();const n=yield this.renderPreview(e,t);setTimeout((()=>a(this,void 0,void 0,(function*(){let a=e;for(;!a.hasClass("internal-embed")&&a.parentElement;)a=a.parentElement;if(!a.hasClass("internal-embed"))return e.empty(),void e.appendChild(n);a.empty();const r=yield this.renderPreview(a,t);let i=null;const o=new MutationObserver((e=>{var t;["alt","width","height"].contains(null===(t=e[0])||void 0===t?void 0:t.attributeName)&&(i&&clearTimeout(i),i=setTimeout((()=>{i=null,r.empty()}),500))}));o.observe(r,{attributes:!0})}))),300)})),this.renderPreview=(e,t)=>a(this,void 0,void 0,(function*(){const n=Nr(t.sourcePath),a=yield new fQ(n,this.plugin.settings.local_settings).build(),r=createDiv();r.textContent=`${a.yaml.description}`,e.appendChild(r);let i=a.yaml.columns;i=yield mU(i,a.yaml.config);const o=yield hU(i),s=yield PV(n,o,a.yaml.config,a.yaml.filters),l=o.filter((e=>!e.skipPersist)).map((e=>e.key)),u=s.map((e=>l.map((t=>e[t]))));return kr.getDataviewAPI().table(l,u,r,this.plugin,t.sourcePath),r})),this.plugin=e,T3.instance||(T3.instance=this)}static getInstance(e){return this.instance||(this.instance=new T3(e)),this.instance}}function P3(t,n,r,i=!0){var o;return a(this,void 0,void 0,(function*(){const a=null!=n?n:app.fileManager.getNewFileParent((null===(o=app.workspace.getActiveFile())||void 0===o?void 0:o.path)||"");try{const e=R.BASIC.concat("\n").concat(t).concat("\n").concat(A.END_CENTINEL),n=yield app.vault.create(a.path.concat("/").concat(null!=r?r:"Untitled database").concat(".md"),e);i&&(yield app.workspace.getMostRecentLeaf().setViewState({type:v.FRONTMATTER_KEY,state:{file:n.path}}))}catch(t){X.error("Error creating database folder:",t),new e.Notice(`Error creating database folder: ${t}`,5e3)}}))}function O3(e){const t=[];return t.push("config:"),Object.entries(N.local_settings).forEach((([n,a])=>{const r=void 0!==e[n]?e[n]:a;t.push(`${P}${n}: ${r}`)})),t.join("\n")}class N3 extends e.Modal{constructor(e){super(app),this.local_settings=e,this.databaseHelperCreationModalManager=new A3(this)}onOpen(){const{contentEl:e}=this;e.empty(),this.databaseHelperCreationModalManager.constructUI(e)}onClose(){const{contentEl:e}=this;e.empty()}}class A3{constructor(e){this.destinationFolder="/",this.databaseName="",this.databaseHelperCreationModal=e}constructUI(e){Lm(e,"Database creator helper","h2");const t=e.createDiv();t.addClass(y.SETTINGS_MODAL_BODY),t.setAttribute("id",y.SETTINGS_MODAL_BODY),this.constructSettingBody(t)}constructSettingBody(t){new e.Setting(t).setName("Database name").setDesc("Name of the database to create").addText((e=>{e.setPlaceholder("Database name").setValue(this.databaseName).onChange((e=>a(this,void 0,void 0,(function*(){this.databaseName=this.parseValueToThuthyYaml(e)}))))}));const n={};switch(Object.entries(D).forEach((([,e])=>{n[e]=WO(e)})),Wm(t,"Select source","Select from which source you want to create your custom database.",this.databaseHelperCreationModal.local_settings.source_data,n,(e=>a(this,void 0,void 0,(function*(){this.databaseHelperCreationModal.local_settings.source_data=e,this.reset()})))),this.databaseHelperCreationModal.local_settings.source_data){case D.TAG:this.tagHandler(t);break;case D.INCOMING_LINK:case D.OUTGOING_LINK:this.outgoingAndIncomingHandler(t);break;case D.QUERY:this.queryHandler(t)}new e.Setting(t).setName("Select where to save your database").setDesc("Select the destination of where you want to save your database.").addSearch((e=>{new e3(e.inputEl),e.setPlaceholder("Example: path/to/folder").setValue(this.destinationFolder).onChange((e=>{this.destinationFolder=e}))})),new e.Setting(t).setName("Submit").setDesc("Close to cancel or submit to create your database.").addButton((e=>{e.setButtonText("Close").onClick((()=>{this.databaseHelperCreationModal.close()}))})).addButton((e=>{e.setButtonText("Create").onClick((()=>a(this,void 0,void 0,(function*(){yield this.createButtonHandler()}))))}))}reset(){const e=activeDocument.getElementById(y.SETTINGS_MODAL_BODY);e.empty(),this.constructSettingBody(e)}createButtonHandler(){return a(this,void 0,void 0,(function*(){try{const t=Ar(this.destinationFolder);this.databaseHelperCreationModal.local_settings.source_form_result=this.parseValueToThuthyYaml(this.databaseHelperCreationModal.local_settings.source_form_result),yield P3(O3(this.databaseHelperCreationModal.local_settings),t,this.databaseName),new e.Notice(`Database "${this.databaseName}" created in "${t.path}"`,1500)}catch(t){new e.Notice(`Error creating database "${this.databaseName}": ${t}`,1500)}this.databaseHelperCreationModal.close()}))}tagHandler(e){const t=app.metadataCache.getTags();if(t){const n={};Object.entries(t).sort(((e,t)=>e[0].localeCompare(t[0]))).forEach((([e,t])=>{n[e]=`${e}(${t})`}));const r=e=>a(this,void 0,void 0,(function*(){this.databaseHelperCreationModal.local_settings.source_form_result=e.slice(1)}));Wm(e,"Select a tag","Select tag to get data from",`#${this.databaseHelperCreationModal.local_settings.source_form_result}`,n,r),this.destinationFolderHandler(e)}}queryHandler(t){const n=e=>a(this,void 0,void 0,(function*(){this.databaseHelperCreationModal.local_settings.source_form_result=e}));new e.Setting(t).setName("Dataview query").setDesc("Enter a dataview query starting with FROM (the plugin autocomplete the query with TABLE & the column fields)").addTextArea((e=>{e.setValue(this.databaseHelperCreationModal.local_settings.source_form_result),e.setPlaceholder("Write here your dataview query..."),e.onChange(n)})).addExtraButton((t=>{t.setIcon("check").setTooltip("Validate query").onClick((()=>a(this,void 0,void 0,(function*(){const t=Br([],this.databaseHelperCreationModal.local_settings.source_form_result);t&&kr.getDataviewAPI().tryQuery(t.replace("TABLE ,","TABLE ")).then((()=>{new e.Notice(`Dataview query "${t}" is valid!`,2e3)})).catch((n=>{new e.Notice(`Dataview query "${t}" is invalid: ${n.message}`,1e4)}))}))))})),this.destinationFolderHandler(t)}outgoingAndIncomingHandler(t){const n=e=>a(this,void 0,void 0,(function*(){this.databaseHelperCreationModal.local_settings.source_form_result=e}));new e.Setting(t).setName("Select a file").setDesc("Select file from vault to be used as source of data.").addSearch((e=>{new Z2(e.inputEl,"/"),e.setPlaceholder("Example: folder1/template_file").setValue(this.databaseHelperCreationModal.local_settings.source_form_result).onChange(n)})),this.destinationFolderHandler(t)}destinationFolderHandler(t){const n=e=>a(this,void 0,void 0,(function*(){this.databaseHelperCreationModal.local_settings.source_destination_path=e}));new e.Setting(t).setName("Select destination folder").setDesc("Select the destination of new entries for this source").addSearch((e=>{new e3(e.inputEl),e.setPlaceholder("Example: path/to/folder").setValue(this.databaseHelperCreationModal.local_settings.source_destination_path).onChange(n)}))}parseValueToThuthyYaml(e){return Pm.parseLiteral(e,o.MARKDOWN,this.databaseHelperCreationModal.local_settings).toString()}}var I3;(e=>{e.String="string",e.Number="number",e.Boolean="boolean",e.Date="date",e.Unknown="unknown"})(I3||(I3={}));class R3{onData(e){return a(this,void 0,void 0,(function*(){}))}onOpen(e){return a(this,void 0,void 0,(function*(){}))}onClose(){return a(this,void 0,void 0,(function*(){}))}}const W3=["File","name","path"];class j3 extends R3{constructor(e){super(),this.ignoreDataAutoReload=!1,this.plugin=e}getViewType(){return"dbfolder-view"}getDisplayName(){return"Database Folder"}getIcon(){return j.NAME}onData({data:e}){return a(this,void 0,void 0,(function*(){if(this.ignoreDataAutoReload||!this.view)return;const{fields:t}=e,n=Object.values(this.view.diskConfig.yaml.columns).filter((e=>!e.isMetadata)).length,a=t.filter((e=>!W3.contains(e.name)));if(n<a.length){const e={};a.forEach(((t,n)=>{const{name:a,type:r,repeated:i}=t,o=this.projectsTypeToPluginTypeMapper(r,i),s=K(a),l={input:o,accessorKey:s,key:s,id:s,label:a,position:n,config:Object.assign(Object.assign({},p),{isInline:!1})};e[a]=l})),this.view.diskConfig.yaml.columns=e,yield this.view.diskConfig.saveOnDisk(),yield this.view.reloadDatabase()}}))}onOpen(e){return a(this,void 0,void 0,(function*(){this.ignoreDataAutoReload=!0;const{contentEl:t,config:n,saveConfig:a,project:r,viewId:i}=e,o="folder"===r.dataSource.kind?r.dataSource.config.path:"",s=n.filepath;if(!s){const t=Ar(o),n=O3(this.generateLocalSettings(e));yield P3(n,t,`${i}_db`,!1),a({filepath:`${o}/${i}_db.md`})}const l=app.workspace.getLeaf(),u=Nr(s);this.view=new M3(l,this.plugin,u),yield this.view.initRootContainer(u).build(),this.dataEl=t.createDiv(G("project-view-container")).appendChild(this.view.containerEl),this.view.onload(),this.ignoreDataAutoReload=!1,yield this.view.reloadDatabase(),X.debug("Database initialized successfully from project view")}))}onClose(){return a(this,void 0,void 0,(function*(){this.view.destroy(),this.view=null,X.debug("Closing project view ",this.getDisplayName())}))}generateLocalSettings(e){const{project:t}=e,n=Object.assign({},this.plugin.settings.local_settings);if("dataview"===t.dataSource.kind){n.source_destination_path="",n.source_data=D.QUERY;const e=t.dataSource.config.query;let a="";const r="FROM";e.contains(r)?a=e.split(r)[1]:e.contains(r.toLowerCase())?a=e.split(r.toLowerCase())[1]:(n.source_data=D.CURRENT_FOLDER,X.error(`The query does not contain a ${r} clause. Using current folder as source data`)),n.source_form_result=`${r} ${a}`}return n}projectsTypeToPluginTypeMapper(e,t){if(t)return o.TAGS;let n="";const a=new Map([[I3.Number,o.NUMBER],[I3.Boolean,o.CHECKBOX],[I3.Date,o.CALENDAR]]);return n=a.has(e)?a.get(e):o.TEXT,n}}class L3 extends e.Plugin{constructor(){super(...arguments),this.onRegisterProjectView=()=>new j3(this),this.hover={linkText:null,sourcePath:null},this.databaseFileModes={},this._loaded=!1,this.stateManagers=new Map,this.windowRegistry=new Map,this.viewStateReceivers=[]}onload(){return a(this,void 0,void 0,(function*(){yield this.load_settings(),yield this.loadServices(),e.addIcon(j.NAME,j.ICON),this.registerEvent(app.workspace.on("window-open",((e,t)=>{this.mount(t)}))),this.registerEvent(app.workspace.on("window-close",((e,t)=>{this.unmount(t)}))),this.addSettingTab(new E3(this,{onSettingsChange:e=>a(this,void 0,void 0,(function*(){this.settings=e,yield this.saveSettings(),this.stateManagers.forEach((e=>{e.forceRefresh()}))}))})),this.registerView(v.FRONTMATTER_KEY,(e=>new M3(e,this))),this.registerEvents(),this.registerCommands(),this.registerMonkeyPatches(),this.addMarkdownPostProcessor(),this.registerLocale(),this.mount(window)}))}unload(){Promise.all(app.workspace.getLeavesOfType(v.FRONTMATTER_KEY).map((e=>(this.databaseFileModes[e.id]="markdown",this.setMarkdownView(e))))).then((()=>{super.unload()}))}onunload(){return a(this,void 0,void 0,(function*(){X.info("Unloading DBFolder plugin"),this.windowRegistry.forEach(((e,t)=>{e.viewStateReceivers.forEach((e=>e([]))),this.unmount(t)})),this.unmount(window),this.stateManagers.clear(),this.windowRegistry.clear(),this.databaseFileModes={},app.workspace.unregisterHoverLinkSource(v.FRONTMATTER_KEY)}))}updateSettings(e){return a(this,void 0,void 0,(function*(){Object.assign(this.settings,e),yield this.saveData(this.settings)}))}saveSettings(){return a(this,void 0,void 0,(function*(){yield this.saveData(this.settings)}))}load_settings(){return a(this,void 0,void 0,(function*(){var e;this.settings=Object.assign({},N,yield this.loadData()),e=this.settings,X.setDebugMode(e.global_settings.enable_debug_mode),X.setLevelInfo(e.global_settings.logger_level_info)}))}loadServices(){return a(this,void 0,void 0,(function*(){yield nu.init()}))}registerPriorityCodeblockPostProcessor(e,t,n){this.registerMarkdownCodeBlockProcessor(e,n).sortOrder=t}setDatabaseView(e){return a(this,void 0,void 0,(function*(){yield e.setViewState({type:v.FRONTMATTER_KEY,state:e.view.getState(),popstate:!0})}))}addView(e){const t=e.getWindow(),n=this.windowRegistry.get(t);if(!n)return;n.viewMap.has(e.id)||n.viewMap.set(e.id,e);const a=e.file;this.stateManagers.has(a)?this.stateManagers.get(a).registerView(e):this.stateManagers.set(a,new S3(e,(()=>this.stateManagers.delete(a)),(()=>this.settings))),n.viewStateReceivers.forEach((e=>e(this.getDatabaseViews(t))))}getStateManager(e){return this.stateManagers.get(e)}getStateManagerFromViewID(e,t){const n=this.getDatabaseView(e,t);return n?this.stateManagers.get(n.file):null}removeView(e){const t=Array.from(this.windowRegistry.entries()).find((([,t])=>t.viewMap.has(e.id)),[]);if(!t)return;const[n,a]=t,r=e.file;a.viewMap.has(e.id)&&a.viewMap.delete(e.id),this.stateManagers.has(r)&&(this.stateManagers.get(r).unregisterView(e),a.viewStateReceivers.forEach((e=>e(this.getDatabaseViews(n)))))}unmount(e){if(!this.windowRegistry.has(e))return;const t=this.windowRegistry.get(e);for(const e of t.viewMap.values())e.destroy();IT.unmountComponentAtNode(t.appRoot),t.appRoot.remove(),t.viewMap.clear(),t.viewStateReceivers.length=0,t.appRoot=null,this.windowRegistry.delete(e)}setMarkdownView(e,t=!0){return a(this,void 0,void 0,(function*(){yield e.setViewState({type:"markdown",state:e.view.getState(),popstate:!0},{focus:t})}))}getDatabaseViews(e){const t=this.windowRegistry.get(e);return t?Array.from(t.viewMap.values()):[]}getDatabaseView(e,t){const n=this.windowRegistry.get(t);if(null==n?void 0:n.viewMap.has(e))return n.viewMap.get(e);for(const t of this.windowRegistry.values())if(t.viewMap.has(e))return t.viewMap.get(e);return null}mount(e){if(this.windowRegistry.has(e))return;const t=e.document.body.createDiv();this.windowRegistry.set(e,{viewMap:new Map,viewStateReceivers:[],appRoot:t})}defaultConfiguration(){const e=this.settings.local_settings,t=[];return t.push("config:"),Object.entries(N.local_settings).forEach((([n,a])=>{const r=void 0!==e[n]?e[n]:a;t.push(`${P}${n}: ${r}`)})),t.push(A.END_CENTINEL),t.join("\n")}registerEvents(){this.registerEvent(app.workspace.on("file-menu",((t,n,a,r)=>{if(n instanceof e.TFolder)t.addItem((e=>{e.setTitle(WO("menu_pane_create_db")).setIcon(j.NAME).onClick((()=>P3(O3(this.settings.local_settings),n)))}));else{if(!e.Platform.isMobile&&n instanceof e.TFile&&r&&"sidebar-context-menu"===a&&FV(n)){if(!this.getDatabaseViews(dU(r.view.containerEl)).some((e=>e.file===n&&(e.onPaneMenu(t,"more-options",!1),!0))))return void t.addItem((e=>{e.setTitle(WO("menu_pane_open_as_db_action")).setIcon(j.NAME).setSection("pane").onClick((()=>{this.databaseFileModes[r.id||n.path]=v.FRONTMATTER_KEY,this.setDatabaseView(r)}))}))}(null==r?void 0:r.view)instanceof e.MarkdownView&&n instanceof e.TFile&&"pane-more-options"===a&&FV(n)&&t.addItem((e=>{e.setTitle(WO("menu_pane_open_as_db_action")).setIcon(j.NAME).setSection("pane").onClick((()=>{this.databaseFileModes[r.id||n.path]=v.FRONTMATTER_KEY,this.setDatabaseView(r)}))}))}}))),this.registerEvent(app.metadataCache.on("dataview:index-ready",(()=>a(this,void 0,void 0,(function*(){const e=app.workspace.getActiveViewOfType(M3);e&&(yield e.reloadDatabase()),this.settings.global_settings.enable_auto_update&&setTimeout((()=>{this.registerEvent(app.metadataCache.on("dataview:metadata-change",((e,t,n)=>{const r=app.workspace.getActiveViewOfType(M3);Array.from(this.windowRegistry.entries()).forEach((([,{viewMap:i}])=>a(this,void 0,void 0,(function*(){i.forEach((i=>a(this,void 0,void 0,(function*(){const a=r&&i.file.path===(null==r?void 0:r.file.path);i.handleExternalMetadataChange(e,t,a,n)}))))}))))})))}),2500)}))))),this.registerEvent(app.workspace.on("active-leaf-change",(()=>{const e=app.workspace.getActiveViewOfType(M3);!e&&this.statusBarItem?(this.statusBarItem.detach(),this.statusBarItem=null):e&&this.statusBarItem&&e.handleUpdateStatusBar()})))}registerCommands(){this.addCommand({id:"create-new-database-folder",name:WO("ribbon_icon_title"),callback:()=>new N3(this.settings.local_settings).open()}),this.addCommand({id:"active-database-folder-go-next-page",name:WO("active_go_next_page"),checkCallback:e=>{const t=app.workspace.getActiveViewOfType(M3);return!!t&&(!!e||void t.goNextPage())}}),this.addCommand({id:"active-database-folder-go-previous-page",name:WO("active_go_previous_page"),checkCallback:e=>{const t=app.workspace.getActiveViewOfType(M3);return!!t&&(!!e||void t.goPreviousPage())}}),this.addCommand({id:"active-database-folder-add-new-row",name:WO("active_add_new_row"),checkCallback:e=>{const t=app.workspace.getActiveViewOfType(M3);return!!t&&(!!e||void t.addNewRow())}}),this.addCommand({id:"active-database-folder-open-settings",name:WO("active_open_settings"),checkCallback:e=>{const t=app.workspace.getActiveViewOfType(M3);return!!t&&(!!e||void t.settingsAction())}}),this.addCommand({id:"active-database-folder-toggle-filters",name:WO("active_toggle_filters"),checkCallback:e=>{const t=app.workspace.getActiveViewOfType(M3);return!!t&&(!!e||void t.toggleFilters())}}),this.addCommand({id:"active-database-folder-open-filters",name:WO("active_open_filters"),checkCallback:e=>{const t=app.workspace.getActiveViewOfType(M3);return!!t&&(!!e||void t.openFilters())}}),this.showRibbonIcon()}showRibbonIcon(){this.ribbonIcon=this.addRibbonIcon(j.NAME,WO("ribbon_icon_title"),(()=>a(this,void 0,void 0,(function*(){new N3(this.settings.local_settings).open()}))))}addMarkdownPostProcessor(){const e=T3.getInstance(this);this.registerMarkdownPostProcessor(e.markdownPostProcessor),this.registerEvent(app.workspace.on("quick-preview",e.hoverEvent))}registerMonkeyPatches(){const t=this;app.workspace.onLayoutReady((()=>{this.register(F3(app.commands,{executeCommand:e=>function(t){const n=app.workspace.getActiveViewOfType(M3);return n&&(null==t?void 0:t.id)&&n.emitter.emit(B.HOTKEY,t.id),e.call(this,t)}}))})),this.register(F3(e.WorkspaceLeaf.prototype,{detach:e=>function(){var n;const a=null===(n=this.view)||void 0===n?void 0:n.getState();return(null==a?void 0:a.file)&&t.databaseFileModes[this.id||a.file]&&delete t.databaseFileModes[this.id||a.file],e.apply(this)},setViewState:e=>function(n,...a){var r;if(t._loaded&&"markdown"===n.type&&(null===(r=n.state)||void 0===r?void 0:r.file)&&"markdown"!==t.databaseFileModes[this.id||n.state.file]){const r=app.metadataCache.getCache(n.state.file);if((null==r?void 0:r.frontmatter)&&r.frontmatter[v.FRONTMATTER_KEY]){const r=Object.assign(Object.assign({},n),{type:v.FRONTMATTER_KEY});return t.databaseFileModes[n.state.file]=v.FRONTMATTER_KEY,e.apply(this,[r,...a])}}return e.apply(this,[n,...a])}}))}registerLocale(){return a(this,void 0,void 0,(function*(){!function(){const e=gF[IO]||wf;OO.registerLocale(IO,e)}()}))}}module.exports=L3; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsiLi4vc3JjL2hlbHBlcnMvQ29uc3RhbnRzLnRzIiwiLi4vc3JjL3NlcnZpY2VzL0xvZ2dlci50cyIsIi4uL3NyYy9oZWxwZXJzL1N0eWxlc0hlbHBlci50cyIsIi4uL25vZGVfbW9kdWxlcy9vYnNpZGlhbi1kYXRhdmlldy9saWIvaW5kZXguanMiLCIuLi9zcmMvc2VydmljZXMvRGF0YXZpZXdTZXJ2aWNlLnRzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0L2Nqcy9yZWFjdC5wcm9kdWN0aW9uLm1pbi5qcyIsIi4uL3NyYy9jb21wb25lbnRzL0Vycm9yQ29tcG9uZW50cy50c3giLCIuLi9zcmMvZXJyb3JzL0Fic3RyYWN0RXhjZXB0aW9uLnRzIiwiLi4vc3JjL2Vycm9ycy9IZWxwZXJFeGNlcHRpb24udHMiLCIuLi9zcmMvaGVscGVycy9GaWxlTWFuYWdlbWVudC50cyIsIi4uL3NyYy9zZXJ2aWNlcy9Ob3RlSW5mby50cyIsIi4uL3NyYy9oZWxwZXJzL1F1ZXJ5SGVscGVyLnRzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9lcnJvcnMuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvZm9ybWF0cy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZXMvc3lzdGVtWm9uZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZXMvSUFOQVpvbmUuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvbG9jYWxlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL2VuZ2xpc2guanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL3pvbmVzL2ZpeGVkT2Zmc2V0Wm9uZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvem9uZXMvaW52YWxpZFpvbmUuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvem9uZVV0aWwuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvdXRpbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvc2V0dGluZ3MuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvZm9ybWF0dGVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL2ludmFsaWQuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2ltcGwvcmVnZXhQYXJzZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvbHV4b24vc3JjL2R1cmF0aW9uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbnRlcnZhbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW5mby5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC9kaWZmLmpzIiwiLi4vbm9kZV9tb2R1bGVzL2x1eG9uL3NyYy9pbXBsL2RpZ2l0cy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC90b2tlblBhcnNlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvaW1wbC9jb252ZXJzaW9ucy5qcyIsIi4uL25vZGVfbW9kdWxlcy9sdXhvbi9zcmMvZGF0ZXRpbWUuanMiLCIuLi9zcmMvaGVscGVycy9EYXRhT2JqZWN0SGVscGVyLnRzIiwiLi4vc3JjL2NkbS9TZXJ2aWNlc01vZGVsLnRzIiwiLi4vc3JjL3NlcnZpY2VzL3BhcnNlU2VydmljZUhlbHBlcnMvQXJyYXlQYXJzZXIudHMiLCIuLi9zcmMvc2VydmljZXMvcGFyc2VTZXJ2aWNlSGVscGVycy9Cb29sZWFuUGFyc2VyLnRzIiwiLi4vc3JjL2Vycm9ycy9FcnJvclR5cGVzLnRzIiwiLi4vc3JjL2xpYi9mb3JtdWxhX2Z1bmN0aW9ucy9TY3JpcHRGdW5jdGlvbnMudHMiLCIuLi9zcmMvbGliL2Zvcm11bGFfZnVuY3Rpb25zL0Zvcm11bGFGdW5jdGlvbnMudHMiLCIuLi9zcmMvbGliL0Zvcm11bGFHZW5lcmF0b3IudHMiLCIuLi9zcmMvbGliL2NvcmUvRGJNb2R1bGUudHMiLCIuLi9zcmMvbGliL2NvcmUvbW9kdWxlcy9MdXhvbkZuLnRzIiwiLi4vc3JjL2xpYi9jb3JlL21vZHVsZXMvTnVtYmVyc0ZuLnRzIiwiLi4vc3JjL2xpYi9jb3JlL21vZHVsZXMvQ29sb3JzRm4udHMiLCIuLi9zcmMvbGliL01vZHVsZXNHZW5lcmF0b3IudHMiLCIuLi9zcmMvbGliL1JvbGx1cC50cyIsIi4uL3NyYy9zZXJ2aWNlcy9Db3JlU2VydmljZS50cyIsIi4uL3NyYy9zZXJ2aWNlcy9wYXJzZVNlcnZpY2VIZWxwZXJzL0NhbGVuZGFyUGFyc2VyLnRzIiwiLi4vc3JjL3NlcnZpY2VzL3BhcnNlU2VydmljZUhlbHBlcnMvRGF0ZXRpbWVJU09QYXJzZXIudHMiLCIuLi9zcmMvc2VydmljZXMvcGFyc2VTZXJ2aWNlSGVscGVycy9FbXB0eVBhcnNlci50cyIsIi4uL3NyYy9zZXJ2aWNlcy9wYXJzZVNlcnZpY2VIZWxwZXJzL0xpbmtzUGFyc2VyLnRzIiwiLi4vc3JjL3NlcnZpY2VzL3BhcnNlU2VydmljZUhlbHBlcnMvU3RyaW5naWZ5UmVwbGFjZXIudHMiLCIuLi9zcmMvc2VydmljZXMvcGFyc2VTZXJ2aWNlSGVscGVycy9NYXJrZG93blBhcnNlci50cyIsIi4uL3NyYy9zZXJ2aWNlcy9wYXJzZVNlcnZpY2VIZWxwZXJzL051bWJlclBhcnNlci50cyIsIi4uL3NyYy9zZXJ2aWNlcy9wYXJzZVNlcnZpY2VIZWxwZXJzL1NlbGVjdFBhcnNlci50cyIsIi4uL3NyYy9zZXJ2aWNlcy9wYXJzZVNlcnZpY2VIZWxwZXJzL1NvcnRpbmdQYXJzZXIudHMiLCIuLi9ub2RlX21vZHVsZXMveWFtbC9icm93c2VyL2Rpc3QvUGxhaW5WYWx1ZS1iODAzNmI3NS5qcyIsIi4uL25vZGVfbW9kdWxlcy95YW1sL2Jyb3dzZXIvZGlzdC9wYXJzZS1jc3QuanMiLCIuLi9ub2RlX21vZHVsZXMveWFtbC9icm93c2VyL2Rpc3QvcmVzb2x2ZVNlcS00OTJhYjQ0MC5qcyIsIi4uL25vZGVfbW9kdWxlcy95YW1sL2Jyb3dzZXIvZGlzdC93YXJuaW5ncy1kZjU0Y2I2OS5qcyIsIi4uL25vZGVfbW9kdWxlcy95YW1sL2Jyb3dzZXIvZGlzdC9TY2hlbWEtZTk0NzE2YzguanMiLCIuLi9ub2RlX21vZHVsZXMveWFtbC9icm93c2VyL2Rpc3QvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMveWFtbC9icm93c2VyL2luZGV4LmpzIiwiLi4vc3JjL3NlcnZpY2VzL3BhcnNlU2VydmljZUhlbHBlcnMvVGV4dFBhcnNlci50cyIsIi4uL3NyYy9zZXJ2aWNlcy9wYXJzZVNlcnZpY2VIZWxwZXJzL1BhcnNlQnVpbGRlci50cyIsIi4uL3NyYy9zZXJ2aWNlcy9QYXJzZVNlcnZpY2UudHMiLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvbWFwcGVycy9GaWx0ZXJWYWx1ZXNNYXBwZXIudHMiLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvZG9tYWluL1ZhbGlkYXRlRmlsdGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL1NldHRpbmdzQ29tcG9uZW50cy50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9hci50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9lbi50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS90ci50cyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FmL19saWIvZm9ybWF0RGlzdGFuY2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9fbGliL2J1aWxkRm9ybWF0TG9uZ0ZuL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYWYvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYWYvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL19saWIvYnVpbGRMb2NhbGl6ZUZuL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYWYvX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL19saWIvYnVpbGRNYXRjaFBhdHRlcm5Gbi9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL19saWIvYnVpbGRNYXRjaEZuL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYWYvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FmL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXIvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hci9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXIvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItRFovX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLURaL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLURaL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hci1EWi9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItRFovX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLURaL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItRUcvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLUVHL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLUVHL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hci1FRy9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItRUcvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLUVHL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItTUEvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLU1BL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLU1BL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hci1NQS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItTUEvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLU1BL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItU0EvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLVNBL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLVNBL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hci1TQS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItU0EvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLVNBL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItVE4vX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLVROL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLVROL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hci1UTi9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXItVE4vX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2FyLVROL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXovX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2F6L19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2F6L19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9hei9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYXovX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2F6L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYmUvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JlL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi9yZXF1aXJlZEFyZ3MvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL3RvRGF0ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi90b0ludGVnZXIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvc3RhcnRPZlVUQ1dlZWsvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvaXNTYW1lVVRDV2Vlay9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vYWRkRGF5cy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vYWRkTW9udGhzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9hZGRNaWxsaXNlY29uZHMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2FkZEhvdXJzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9zdGFydE9mV2Vlay9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc3RhcnRPZklTT1dlZWsvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2dldElTT1dlZWtZZWFyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9zdGFydE9mSVNPV2Vla1llYXIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvZ2V0VGltZXpvbmVPZmZzZXRJbk1pbGxpc2Vjb25kcy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc3RhcnRPZkRheS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vZGlmZmVyZW5jZUluQ2FsZW5kYXJEYXlzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9hZGRNaW51dGVzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9hZGRRdWFydGVycy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vYWRkV2Vla3MvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2FkZFllYXJzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9tYXgvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL21pbi9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vaXNTYW1lRGF5L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9pc0RhdGUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2lzVmFsaWQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2RpZmZlcmVuY2VJbkNhbGVuZGFyTW9udGhzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9nZXRRdWFydGVyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9kaWZmZXJlbmNlSW5DYWxlbmRhclllYXJzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9lbmRPZkRheS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vZW5kT2ZNb250aC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc3RhcnRPZlF1YXJ0ZXIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL3N0YXJ0T2ZNb250aC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc3RhcnRPZlllYXIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2VuZE9mWWVhci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VuLVVTL19saWIvZm9ybWF0RGlzdGFuY2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1VUy9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1VUy9fbGliL2Zvcm1hdFJlbGF0aXZlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW4tVVMvX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VuLVVTL19saWIvbWF0Y2gvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1VUy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc3ViTWlsbGlzZWNvbmRzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL3N0YXJ0T2ZVVENJU09XZWVrL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL2dldFVUQ0lTT1dlZWtZZWFyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL3N0YXJ0T2ZVVENJU09XZWVrWWVhci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi9nZXRVVENJU09XZWVrL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL2dldFVUQ1dlZWtZZWFyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL3N0YXJ0T2ZVVENXZWVrWWVhci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi9nZXRVVENXZWVrL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL2FkZExlYWRpbmdaZXJvcy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi9mb3JtYXQvbGlnaHRGb3JtYXR0ZXJzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL2Zvcm1hdC9mb3JtYXR0ZXJzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL2dldFVUQ0RheU9mWWVhci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi9mb3JtYXQvbG9uZ0Zvcm1hdHRlcnMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvcHJvdGVjdGVkVG9rZW5zL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9mb3JtYXQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvYXNzaWduL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9nZXREYXRlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9nZXREYXkvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2dldERheXNJbk1vbnRoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9nZXRIb3Vycy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vZ2V0SVNPV2Vlay9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vZ2V0TWludXRlcy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vZ2V0TW9udGgvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2dldFNlY29uZHMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2dldFRpbWUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2dldFllYXIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL3N1YkRheXMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL3N1Yk1vbnRocy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vaXNBZnRlci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vaXNCZWZvcmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2lzRXF1YWwvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvc2V0VVRDRGF5L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9wYXJzZS9fbGliL3BhcnNlcnMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL19saWIvc2V0VVRDV2Vlay9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vX2xpYi9zZXRVVENJU09XZWVrL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9fbGliL3NldFVUQ0lTT0RheS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vcGFyc2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2lzU2FtZU1vbnRoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9pc1NhbWVRdWFydGVyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9pc1NhbWVZZWFyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9pc1dpdGhpbkludGVydmFsL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9wYXJzZUlTTy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vY29uc3RhbnRzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9zZXRNb250aC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc2V0L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9zZXRIb3Vycy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc2V0TWludXRlcy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc2V0UXVhcnRlci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc2V0U2Vjb25kcy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc2V0WWVhci9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vc3ViUXVhcnRlcnMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL3N1YldlZWtzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9zdWJZZWFycy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JlL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9iZS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYmUvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYmcvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JnL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JnL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9iZy9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYmcvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JnL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYm4vX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JuL19saWIvZm9ybWF0RGlzdGFuY2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ibi9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ibi9fbGliL2Zvcm1hdFJlbGF0aXZlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYm4vX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JuL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYnMvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JzL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JzL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9icy9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvYnMvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2JzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvY2EvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2NhL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2NhL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9jYS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvY2EvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2NhL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvY3MvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2NzL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2NzL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9jcy9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvY3MvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2NzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvY3kvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2N5L19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2N5L19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9jeS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvY3kvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2N5L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZGEvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RhL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RhL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9kYS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZGEvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RhL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZGUvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RlL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RlL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9kZS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZGUvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZGUtQVQvX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2RlLUFUL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZWwvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VsL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VsL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbC9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZWwvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VsL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW4tQVUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1BVS9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1DQS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW4tQ0EvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1DQS9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1HQi9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1HQi9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VuLUlFL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW4tSU4vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1JTi9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lbi1OWi9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VuLU5aL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VuLVpBL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW4tWkEvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW8vX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VvL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VvL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lby9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZW8vX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VvL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZXMvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VzL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VzL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9lcy9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZXMvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2VzL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZXQvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2V0L19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2V0L19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ldC9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZXQvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2V0L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZXUvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2V1L19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2V1L19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ldS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZXUvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2V1L2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZmEtSVIvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZhLUlSL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZhLUlSL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9mYS1JUi9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZmEtSVIvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZhLUlSL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZmkvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZpL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZpL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9maS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZmkvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZpL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnIvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZyL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZyL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9mci9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnIvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ZyL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnItQ0EvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9mci1DQS9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9mci1DSC9fbGliL2Zvcm1hdExvbmcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9mci1DSC9fbGliL2Zvcm1hdFJlbGF0aXZlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnItQ0gvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9meS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnkvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnkvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2Z5L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9meS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZnkvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9nZC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ2QvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ2QvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2dkL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9nZC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ2QvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9nbC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ2wvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ2wvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2dsL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9nbC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ2wvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ndS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ3UvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ3UvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2d1L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ndS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvZ3UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oZS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaGUvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaGUvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2hlL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oZS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaGUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oaS9fbGliL2xvY2FsaXplL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaGkvX2xpYi9mb3JtYXREaXN0YW5jZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2hpL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2hpL19saWIvZm9ybWF0UmVsYXRpdmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oaS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaGkvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oci9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHIvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHIvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2hyL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oci9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9odC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHQvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHQvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2h0L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9odC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9odS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHUvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHUvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2h1L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9odS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oeS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHkvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHkvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2h5L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9oeS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaHkvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9pZC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaWQvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaWQvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2lkL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9pZC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaWQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9pcy9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaXMvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaXMvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2lzL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9pcy9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaXMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9pdC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaXQvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaXQvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2l0L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9pdC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvaXQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9qYS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvamEvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvamEvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2phL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9qYS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvamEvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9qYS1IaXJhL19saWIvZm9ybWF0RGlzdGFuY2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9qYS1IaXJhL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2phLUhpcmEvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2phLUhpcmEvX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2phLUhpcmEvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2phLUhpcmEvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rYS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva2EvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva2EvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2thL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rYS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva2EvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ray9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva2svX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva2svX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2trL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ray9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva2svaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rbS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva20vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva20vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2ttL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rbS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva20vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rbi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva24vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva24vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2tuL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rbi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva24vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rby9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva28vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva28vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2tvL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9rby9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUva28vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9sYi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbGIvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbGIvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2xiL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9sYi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbGIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9sdC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbHQvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbHQvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2x0L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9sdC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbHQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9sdi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbHYvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbHYvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL2x2L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9sdi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbHYvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tay9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbWsvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbWsvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL21rL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tay9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbWsvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tbi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbW4vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbW4vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL21uL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tbi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbW4vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tcy9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbXMvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbXMvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL21zL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tcy9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbXMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tdC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbXQvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbXQvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL210L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9tdC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbXQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9uYi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmIvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmIvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL25iL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9uYi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ubC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmwvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmwvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL25sL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ubC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmwvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ubC1CRS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmwtQkUvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmwtQkUvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL25sLUJFL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ubC1CRS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbmwtQkUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ubi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbm4vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbm4vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL25uL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ubi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvbm4vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9wbC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcGwvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcGwvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3BsL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9wbC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcGwvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9wdC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcHQvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcHQvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3B0L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9wdC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcHQvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9wdC1CUi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcHQtQlIvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcHQtQlIvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3B0LUJSL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9wdC1CUi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcHQtQlIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9yby9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcm8vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcm8vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3JvL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9yby9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcm8vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ydS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcnUvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcnUvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3J1L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9ydS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvcnUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zay9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc2svX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc2svX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NrL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zay9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc2svaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zbC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc2wvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc2wvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NsL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zbC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc2wvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zcS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3EvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3EvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NxL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zcS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3EvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zci9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3IvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3IvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NyL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zci9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3IvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zci1MYXRuL19saWIvZm9ybWF0RGlzdGFuY2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zci1MYXRuL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NyLUxhdG4vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NyLUxhdG4vX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NyLUxhdG4vX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3NyLUxhdG4vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zdi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3YvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3YvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3N2L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS9zdi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvc3YvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90YS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGEvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGEvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3RhL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90YS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGEvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90ZS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGUvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGUvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3RlL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90ZS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90aC9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGgvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGgvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3RoL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90aC9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdGgvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90ci9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdHIvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdHIvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3RyL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS90ci9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdHIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91Zy9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdWcvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdWcvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3VnL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91Zy9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdWcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91ay9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdWsvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdWsvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3VrL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91ay9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdWsvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91ei9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdXovX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdXovX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3V6L19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91ei9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdXovaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91ei1DeXJsL19saWIvZm9ybWF0RGlzdGFuY2UvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS91ei1DeXJsL19saWIvZm9ybWF0TG9uZy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3V6LUN5cmwvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3V6LUN5cmwvX2xpYi9sb2NhbGl6ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3V6LUN5cmwvX2xpYi9tYXRjaC9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3V6LUN5cmwvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS92aS9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdmkvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdmkvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3ZpL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS92aS9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvdmkvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS96aC1DTi9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtQ04vX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtQ04vX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3poLUNOL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS96aC1DTi9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtQ04vaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS96aC1ISy9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtSEsvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtSEsvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3poLUhLL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS96aC1ISy9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtSEsvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS96aC1UVy9fbGliL2Zvcm1hdERpc3RhbmNlL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtVFcvX2xpYi9mb3JtYXRMb25nL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtVFcvX2xpYi9mb3JtYXRSZWxhdGl2ZS9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9kYXRlLWZucy9lc20vbG9jYWxlL3poLVRXL19saWIvbG9jYWxpemUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvZGF0ZS1mbnMvZXNtL2xvY2FsZS96aC1UVy9fbGliL21hdGNoL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL2RhdGUtZm5zL2VzbS9sb2NhbGUvemgtVFcvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9mYWN0b3J5V2l0aFRocm93aW5nU2hpbXMuanMiLCIuLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9saWIvUmVhY3RQcm9wVHlwZXNTZWNyZXQuanMiLCIuLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9pbmRleC5qcyIsIi4uL25vZGVfbW9kdWxlcy9zY2hlZHVsZXIvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvc2NoZWR1bGVyL2Nqcy9zY2hlZHVsZXIucHJvZHVjdGlvbi5taW4uanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2Nqcy9yZWFjdC1kb20ucHJvZHVjdGlvbi5taW4uanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LW9uY2xpY2tvdXRzaWRlL2Rpc3QvcmVhY3Qtb25jbGlja291dHNpZGUuZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL2xpYi9lc20vTWFuYWdlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC1wb3BwZXIvbGliL2VzbS91dGlscy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZW51bXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXROb2RlTmFtZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvdy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2luc3RhbmNlT2YuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9hcHBseVN0eWxlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZ2V0QmFzZVBsYWNlbWVudC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvbWF0aC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvdXNlckFnZW50LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvaXNMYXlvdXRWaWV3cG9ydC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldEJvdW5kaW5nQ2xpZW50UmVjdC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldExheW91dFJlY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9jb250YWlucy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldENvbXB1dGVkU3R5bGUuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9pc1RhYmxlRWxlbWVudC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldERvY3VtZW50RWxlbWVudC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFBhcmVudE5vZGUuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRPZmZzZXRQYXJlbnQuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldE1haW5BeGlzRnJvbVBsYWNlbWVudC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvd2l0aGluLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9tZXJnZVBhZGRpbmdPYmplY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldEZyZXNoU2lkZU9iamVjdC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZXhwYW5kVG9IYXNoTWFwLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvYXJyb3cuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldFZhcmlhdGlvbi5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL2NvbXB1dGVTdHlsZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9ldmVudExpc3RlbmVycy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZ2V0T3Bwb3NpdGVQbGFjZW1lbnQuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldE9wcG9zaXRlVmFyaWF0aW9uUGxhY2VtZW50LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvZ2V0V2luZG93U2Nyb2xsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvZ2V0V2luZG93U2Nyb2xsQmFyWC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2lzU2Nyb2xsUGFyZW50LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvZ2V0U2Nyb2xsUGFyZW50LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvbGlzdFNjcm9sbFBhcmVudHMuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL3JlY3RUb0NsaWVudFJlY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRDbGlwcGluZ1JlY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRWaWV3cG9ydFJlY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXREb2N1bWVudFJlY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2NvbXB1dGVPZmZzZXRzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9kZXRlY3RPdmVyZmxvdy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvY29tcHV0ZUF1dG9QbGFjZW1lbnQuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9mbGlwLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvaGlkZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL29mZnNldC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL3BvcHBlck9mZnNldHMuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9wcmV2ZW50T3ZlcmZsb3cuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldEFsdEF4aXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRDb21wb3NpdGVSZWN0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvZ2V0Tm9kZVNjcm9sbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldEhUTUxFbGVtZW50U2Nyb2xsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9vcmRlck1vZGlmaWVycy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvY3JlYXRlUG9wcGVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9kZWJvdW5jZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvbWVyZ2VCeU5hbWUuanMiLCIuLi9ub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3BvcHBlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LWNvbXBhcmUvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL2xpYi9lc20vdXNlUG9wcGVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXBvcHBlci9saWIvZXNtL1BvcHBlci5qcyIsIi4uL25vZGVfbW9kdWxlcy93YXJuaW5nL3dhcm5pbmcuanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL2xpYi9lc20vUmVmZXJlbmNlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvZGlzdC9yZWFjdC1kYXRlcGlja2VyLm1pbi5qcyIsIi4uL25vZGVfbW9kdWxlcy9jbGFzc25hbWVzL2luZGV4LmpzIiwiLi4vc3JjL2xhbmcvaGVscGVycy50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9jei50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9kYS50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9kZS50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9lcy50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9mci50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9oaS50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9pZC50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9pdC50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9qYS50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9rby50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9ubC50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9uby50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9wbC50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9wdC1ici50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9wdC50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9yby50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9ydS50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS9zcS50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS96aC10dy50cyIsIi4uL3NyYy9sYW5nL2xvY2FsZS96aC1jbi50cyIsIi4uL3NyYy9wYXR0ZXJucy9jaGFpbi9BYnN0cmFjdEZhY3RvcnlDaGFpbi50cyIsIi4uL3NyYy9wYXR0ZXJucy9jaGFpbi9BYnN0cmFjdEhhbmRsZXIudHMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2NsaWVudC5qcyIsIi4uL3NyYy9jb21wb25lbnRzL2JlaGF2aW9yL0RuRENvbXBvbmVudC50c3giLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZXh0ZW5kcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS9kZWVwbWVyZ2UuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vZm9ybWF0TXVpRXJyb3JNZXNzYWdlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL2NhcGl0YWxpemUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vY3JlYXRlQ2hhaW5lZEZ1bmN0aW9uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL2RlYm91bmNlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL2lzTXVpRWxlbWVudC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS9vd25lckRvY3VtZW50LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL293bmVyV2luZG93LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL3NldFJlZi5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC1pcy9janMvcmVhY3QtaXMucHJvZHVjdGlvbi5taW4uanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtaXMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vdXNlRW5oYW5jZWRFZmZlY3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vdXNlSWQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vdXNlQ29udHJvbGxlZC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS91c2VFdmVudENhbGxiYWNrLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL3VzZUZvcmtSZWYuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vdXNlSXNGb2N1c1Zpc2libGUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vZ2V0U2Nyb2xsYmFyU2l6ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS91c2VQcmV2aW91c1Byb3BzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL3Jlc29sdmVQcm9wcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS9jb21wb3NlQ2xhc3Nlcy9jb21wb3NlQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS9DbGFzc05hbWVHZW5lcmF0b3IvQ2xhc3NOYW1lR2VuZXJhdG9yLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL2dlbmVyYXRlVXRpbGl0eUNsYXNzL2dlbmVyYXRlVXRpbGl0eUNsYXNzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL2dlbmVyYXRlVXRpbGl0eUNsYXNzZXMvZ2VuZXJhdGVVdGlsaXR5Q2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9tZW1vaXplL2Rpc3QvZW1vdGlvbi1tZW1vaXplLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9pcy1wcm9wLXZhbGlkL2Rpc3QvZW1vdGlvbi1pcy1wcm9wLXZhbGlkLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9zaGVldC9kaXN0L2Vtb3Rpb24tc2hlZXQuYnJvd3Nlci5lc20uanMiLCIuLi9ub2RlX21vZHVsZXMvc3R5bGlzL3NyYy9FbnVtLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3N0eWxpcy9zcmMvVXRpbGl0eS5qcyIsIi4uL25vZGVfbW9kdWxlcy9zdHlsaXMvc3JjL1Rva2VuaXplci5qcyIsIi4uL25vZGVfbW9kdWxlcy9zdHlsaXMvc3JjL1BhcnNlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9zdHlsaXMvc3JjL1NlcmlhbGl6ZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvQGVtb3Rpb24vY2FjaGUvZGlzdC9lbW90aW9uLWNhY2hlLmJyb3dzZXIuZXNtLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3N0eWxpcy9zcmMvTWlkZGxld2FyZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9ob2lzdC1ub24tcmVhY3Qtc3RhdGljcy9ub2RlX21vZHVsZXMvcmVhY3QtaXMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvaG9pc3Qtbm9uLXJlYWN0LXN0YXRpY3Mvbm9kZV9tb2R1bGVzL3JlYWN0LWlzL2Nqcy9yZWFjdC1pcy5wcm9kdWN0aW9uLm1pbi5qcyIsIi4uL25vZGVfbW9kdWxlcy9ob2lzdC1ub24tcmVhY3Qtc3RhdGljcy9kaXN0L2hvaXN0LW5vbi1yZWFjdC1zdGF0aWNzLmNqcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi91dGlscy9kaXN0L2Vtb3Rpb24tdXRpbHMuYnJvd3Nlci5lc20uanMiLCIuLi9ub2RlX21vZHVsZXMvQGVtb3Rpb24vdW5pdGxlc3MvZGlzdC9lbW90aW9uLXVuaXRsZXNzLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9zZXJpYWxpemUvZGlzdC9lbW90aW9uLXNlcmlhbGl6ZS5icm93c2VyLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9oYXNoL2Rpc3QvZW1vdGlvbi1oYXNoLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9yZWFjdC9kaXN0L2Vtb3Rpb24tZWxlbWVudC1jYmVkNDUxZi5icm93c2VyLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9yZWFjdC9kaXN0L2Vtb3Rpb24tcmVhY3QuYnJvd3Nlci5lc20uanMiLCIuLi9ub2RlX21vZHVsZXMvQGVtb3Rpb24vdXNlLWluc2VydGlvbi1lZmZlY3Qtd2l0aC1mYWxsYmFja3MvZGlzdC9lbW90aW9uLXVzZS1pbnNlcnRpb24tZWZmZWN0LXdpdGgtZmFsbGJhY2tzLmJyb3dzZXIuZXNtLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BlbW90aW9uL3N0eWxlZC9iYXNlL2Rpc3QvZW1vdGlvbi1zdHlsZWQtYmFzZS5icm93c2VyLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AZW1vdGlvbi9zdHlsZWQvZGlzdC9lbW90aW9uLXN0eWxlZC5icm93c2VyLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC9qc3gtcnVudGltZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC9janMvcmVhY3QtanN4LXJ1bnRpbWUucHJvZHVjdGlvbi5taW4uanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zdHlsZWQtZW5naW5lL0dsb2JhbFN0eWxlcy9HbG9iYWxTdHlsZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zdHlsZWQtZW5naW5lL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zeXN0ZW0vZXNtL2NyZWF0ZVRoZW1lL2NyZWF0ZUJyZWFrcG9pbnRzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS9jcmVhdGVUaGVtZS9zaGFwZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vbWVyZ2UuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zeXN0ZW0vZXNtL2JyZWFrcG9pbnRzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS9zdHlsZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vc3BhY2luZy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vbWVtb2l6ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vY29tcG9zZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vYm9yZGVycy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vY3NzR3JpZC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vcGFsZXR0ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vc2l6aW5nLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS9zdHlsZUZ1bmN0aW9uU3gvZGVmYXVsdFN4Q29uZmlnLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS9zdHlsZUZ1bmN0aW9uU3gvc3R5bGVGdW5jdGlvblN4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS9jcmVhdGVUaGVtZS9jcmVhdGVUaGVtZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vY3JlYXRlVGhlbWUvY3JlYXRlU3BhY2luZy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vdXNlVGhlbWVXaXRob3V0RGVmYXVsdC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vdXNlVGhlbWUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zeXN0ZW0vZXNtL0dsb2JhbFN0eWxlcy9HbG9iYWxTdHlsZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zeXN0ZW0vZXNtL3N0eWxlRnVuY3Rpb25TeC9leHRlbmRTeFByb3AuanMiLCIuLi9ub2RlX21vZHVsZXMvY2xzeC9kaXN0L2Nsc3gubS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vY3JlYXRlQm94LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS9wcm9wc1RvQ2xhc3NLZXkuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zeXN0ZW0vZXNtL2NyZWF0ZVN0eWxlZC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vc3R5bGVkLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvc3lzdGVtL2VzbS91c2VUaGVtZVByb3BzL3VzZVRoZW1lUHJvcHMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9zeXN0ZW0vZXNtL3VzZVRoZW1lUHJvcHMvZ2V0VGhlbWVQcm9wcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vY29sb3JNYW5pcHVsYXRvci5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3N5c3RlbS9lc20vU3RhY2svY3JlYXRlU3RhY2suanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9jb2xvcnMvY29tbW9uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvY29sb3JzL2dyZXkuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9jb2xvcnMvcHVycGxlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvY29sb3JzL3JlZC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL2NvbG9ycy9vcmFuZ2UuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9jb2xvcnMvYmx1ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL2NvbG9ycy9saWdodEJsdWUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9jb2xvcnMvZ3JlZW4uanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9zdHlsZXMvY3JlYXRlUGFsZXR0ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL3N0eWxlcy9jcmVhdGVUeXBvZ3JhcGh5LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvc3R5bGVzL3NoYWRvd3MuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9zdHlsZXMvY3JlYXRlVHJhbnNpdGlvbnMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9zdHlsZXMvekluZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvc3R5bGVzL2NyZWF0ZVRoZW1lLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvc3R5bGVzL2NyZWF0ZU1peGlucy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL3N0eWxlcy9kZWZhdWx0VGhlbWUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9zdHlsZXMvdXNlVGhlbWUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9zdHlsZXMvdXNlVGhlbWVQcm9wcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL3N0eWxlcy9pZGVudGlmaWVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvc3R5bGVzL3N0eWxlZC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL3N0eWxlcy9nZXRPdmVybGF5QWxwaGEuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Cb3gvQm94LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS91dGlscy9pc0hvc3RDb21wb25lbnQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9iYXNlL3V0aWxzL0NsYXNzTmFtZUNvbmZpZ3VyYXRvci5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2Jhc2UvdXRpbHMvcmVzb2x2ZUNvbXBvbmVudFByb3BzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS91dGlscy9vbWl0RXZlbnRIYW5kbGVycy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2Jhc2UvdXRpbHMvbWVyZ2VTbG90UHJvcHMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9iYXNlL3V0aWxzL2V4dHJhY3RFdmVudEhhbmRsZXJzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS91dGlscy91c2VTbG90UHJvcHMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9iYXNlL3V0aWxzL2FwcGVuZE93bmVyU3RhdGUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9iYXNlL0NsaWNrQXdheUxpc3RlbmVyL0NsaWNrQXdheUxpc3RlbmVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS9Gb2N1c1RyYXAvRm9jdXNUcmFwLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS9Qb3J0YWwvUG9ydGFsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS9Qb3BwZXIvcG9wcGVyQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2Jhc2UvUG9wcGVyL1BvcHBlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2Jhc2UvTW9kYWwvTW9kYWxNYW5hZ2VyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS9Nb2RhbC9tb2RhbENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9iYXNlL01vZGFsL01vZGFsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvYmFzZS9UZXh0YXJlYUF1dG9zaXplL1RleHRhcmVhQXV0b3NpemUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9iYXNlL3VzZUF1dG9jb21wbGV0ZS91c2VBdXRvY29tcGxldGUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9HcmlkL0dyaWRDb250ZXh0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvR3JpZC9ncmlkQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0dyaWQvR3JpZC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL1N2Z0ljb24vc3ZnSWNvbkNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9TdmdJY29uL1N2Z0ljb24uanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC91dGlscy9jcmVhdGVTdmdJY29uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvdXRpbHMvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS91dGlscy9lc20vZGVwcmVjYXRlZFByb3BUeXBlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvdXRpbHMvZXNtL3JlcXVpcmVQcm9wRmFjdG9yeS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL3V0aWxzL2VzbS91bnN1cHBvcnRlZFByb3AuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9pY29ucy1tYXRlcmlhbC91dGlscy9jcmVhdGVTdmdJY29uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvaWNvbnMtbWF0ZXJpYWwvQWRkLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvaWNvbnMtbWF0ZXJpYWwvQ3JlYXRlTmV3Rm9sZGVyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvaWNvbnMtbWF0ZXJpYWwvRm9sZGVyRGVsZXRlLmpzIiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL0ZpbHRlck9mZkljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL0ZpbHRlck9uSWNvbi50c3giLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vc2V0UHJvdG90eXBlT2YuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaW5oZXJpdHNMb29zZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC10cmFuc2l0aW9uLWdyb3VwL2VzbS9jb25maWcuanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtdHJhbnNpdGlvbi1ncm91cC9lc20vVHJhbnNpdGlvbkdyb3VwQ29udGV4dC5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC10cmFuc2l0aW9uLWdyb3VwL2VzbS9UcmFuc2l0aW9uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXRyYW5zaXRpb24tZ3JvdXAvZXNtL3V0aWxzL3JlZmxvdy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQuanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3QtdHJhbnNpdGlvbi1ncm91cC9lc20vdXRpbHMvQ2hpbGRNYXBwaW5nLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXRyYW5zaXRpb24tZ3JvdXAvZXNtL1RyYW5zaXRpb25Hcm91cC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0J1dHRvbkJhc2UvdG91Y2hSaXBwbGVDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQnV0dG9uQmFzZS9Ub3VjaFJpcHBsZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0J1dHRvbkJhc2UvUmlwcGxlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQnV0dG9uQmFzZS9idXR0b25CYXNlQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0J1dHRvbkJhc2UvQnV0dG9uQmFzZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0ljb25CdXR0b24vaWNvbkJ1dHRvbkNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9JY29uQnV0dG9uL0ljb25CdXR0b24uanMiLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvZG9tYWluL0ZpbHRlckFjdGlvbnMudHMiLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvY29tcG9uZW50cy9MYWJlbENvbXBvbmVudC50c3giLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9JbnB1dEJhc2UvdXRpbHMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Gb3JtQ29udHJvbC9Gb3JtQ29udHJvbENvbnRleHQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Gb3JtQ29udHJvbC9mb3JtQ29udHJvbENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Gb3JtQ29udHJvbC9Gb3JtQ29udHJvbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0Zvcm1Db250cm9sL3VzZUZvcm1Db250cm9sLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTGlzdC9MaXN0Q29udGV4dC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0RpdmlkZXIvZGl2aWRlckNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9MaXN0SXRlbUljb24vbGlzdEl0ZW1JY29uQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0xpc3RJdGVtVGV4dC9saXN0SXRlbVRleHRDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTWVudUl0ZW0vbWVudUl0ZW1DbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTWVudUl0ZW0vTWVudUl0ZW0uanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9MaXN0L2xpc3RDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTGlzdC9MaXN0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTWVudUxpc3QvTWVudUxpc3QuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9QYXBlci9wYXBlckNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9QYXBlci9QYXBlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL3RyYW5zaXRpb25zL3V0aWxzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvR3Jvdy9Hcm93LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvRmFkZS9GYWRlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQmFja2Ryb3AvYmFja2Ryb3BDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQmFja2Ryb3AvQmFja2Ryb3AuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Nb2RhbC9Nb2RhbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL1BvcG92ZXIvcG9wb3ZlckNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Qb3BvdmVyL1BvcG92ZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9NZW51L21lbnVDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTWVudS9NZW51LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvTmF0aXZlU2VsZWN0L25hdGl2ZVNlbGVjdENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9OYXRpdmVTZWxlY3QvTmF0aXZlU2VsZWN0SW5wdXQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9TZWxlY3Qvc2VsZWN0Q2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL1NlbGVjdC9TZWxlY3RJbnB1dC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0Zvcm1Db250cm9sL2Zvcm1Db250cm9sU3RhdGUuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9pbnRlcm5hbC9zdmctaWNvbnMvQXJyb3dEcm9wRG93bi5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0dsb2JhbFN0eWxlcy9HbG9iYWxTdHlsZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9JbnB1dEJhc2UvaW5wdXRCYXNlQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0lucHV0QmFzZS9JbnB1dEJhc2UuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9JbnB1dC9pbnB1dENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9JbnB1dC9JbnB1dC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0ZpbGxlZElucHV0L2ZpbGxlZElucHV0Q2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0ZpbGxlZElucHV0L0ZpbGxlZElucHV0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvT3V0bGluZWRJbnB1dC9Ob3RjaGVkT3V0bGluZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL091dGxpbmVkSW5wdXQvb3V0bGluZWRJbnB1dENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9PdXRsaW5lZElucHV0L091dGxpbmVkSW5wdXQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9TZWxlY3QvU2VsZWN0LmpzIiwiLi4vc3JjL2xpYi9mZWF0dXJlcy9maWx0ZXJzL2NvbXBvbmVudHMvQ29uZGl0aW9uU2VsZWN0b3JDb21wb25lbnQudHN4IiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvaWNvbnMtbWF0ZXJpYWwvRGVsZXRlLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvUG9wcGVyL1BvcHBlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0xpc3RTdWJoZWFkZXIvbGlzdFN1YmhlYWRlckNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9MaXN0U3ViaGVhZGVyL0xpc3RTdWJoZWFkZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9pbnRlcm5hbC9zdmctaWNvbnMvQ2FuY2VsLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQ2hpcC9jaGlwQ2xhc3Nlcy5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0NoaXAvQ2hpcC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL2ludGVybmFsL3N2Zy1pY29ucy9DbG9zZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0F1dG9jb21wbGV0ZS9hdXRvY29tcGxldGVDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQXV0b2NvbXBsZXRlL0F1dG9jb21wbGV0ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0Zvcm1MYWJlbC9mb3JtTGFiZWxDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvRm9ybUxhYmVsL0Zvcm1MYWJlbC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0lucHV0TGFiZWwvaW5wdXRMYWJlbENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9JbnB1dExhYmVsL0lucHV0TGFiZWwuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Gb3JtSGVscGVyVGV4dC9mb3JtSGVscGVyVGV4dENsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Gb3JtSGVscGVyVGV4dC9Gb3JtSGVscGVyVGV4dC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL1RleHRGaWVsZC90ZXh0RmllbGRDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvVGV4dEZpZWxkL1RleHRGaWVsZC5qcyIsIi4uL3NyYy9saWIvZmVhdHVyZXMvZmlsdGVycy9jb21wb25lbnRzL1ZhbHVlRmlsdGVyQ29tcG9uZW50LnRzeCIsIi4uL3NyYy9saWIvZmVhdHVyZXMvZmlsdGVycy9jb21wb25lbnRzL09wZXJhdG9yU2VsZWN0b3JDb21wb25lbnQudHN4IiwiLi4vc3JjL2xpYi9mZWF0dXJlcy9maWx0ZXJzL2NvbXBvbmVudHMvRXhpc3RlZENvbHVtblNlbGVjdG9yQ29tcG9uZW50LnRzeCIsIi4uL3NyYy9saWIvZmVhdHVyZXMvZmlsdGVycy9jb21wb25lbnRzL0F0b21pY0ZpbHRlckNvbXBvbmVudC50c3giLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvY29tcG9uZW50cy9Hcm91cEZpbHRlckNvbXBvbmVudC50c3giLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvY29tcG9uZW50cy9EYXRhdmlld0ZpbHRlcnNDb21wb25lbnQudHN4IiwiLi4vc3JjL2xpYi9mZWF0dXJlcy9maWx0ZXJzL2NvbXBvbmVudHMvRmlsdGVyR3JvdXBIYW5kbGVyLnRzeCIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL21hdGVyaWFsL0J1dHRvbi9idXR0b25DbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQnV0dG9uR3JvdXAvQnV0dG9uR3JvdXBDb250ZXh0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQnV0dG9uL0J1dHRvbi5qcyIsIi4uL3NyYy9saWIvZmVhdHVyZXMvZmlsdGVycy9jb21wb25lbnRzL0FkZE5ld0ZpbHRlckhhbmRsZXIudHN4IiwiLi4vc3JjL2xpYi9mZWF0dXJlcy9maWx0ZXJzL2RvbWFpbi9GaWx0ZXJzQ2hhaW4udHMiLCIuLi9zcmMvbGliL2ZlYXR1cmVzL2ZpbHRlcnMvZG9tYWluL0ZpbHRlcnNNb2RhbC50cyIsIi4uL3NyYy9oZWxwZXJzL1ZhdWx0TWFuYWdlbWVudC50cyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2ljb25zLW1hdGVyaWFsL01hbmFnZVNlYXJjaC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2ljb25zLW1hdGVyaWFsL1NlYXJjaE9mZi5qcyIsIi4uL3NyYy9jb21wb25lbnRzL3N0eWxlcy9OYXZCYXJTdHlsZXMudHMiLCIuLi9zcmMvY29tcG9uZW50cy9jb250ZXh0TWVudS9IZWFkZXJDb250ZXh0TWVudS50c3giLCIuLi9zcmMvY29tcG9uZW50cy9vYnNpZGlhbkFycS9tZW51L2hlYWRlckNvbnRleHRNZW51LnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL0NvbmZpcm1Nb2RhbC50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9UZXh0QXJlYU1vZGFsLnRzIiwiLi4vc3JjL3NlcnZpY2VzL01hcmtkb3duUmVuZGVyU2VydmljZS50cyIsIi4uL3NyYy9jb21wb25lbnRzL1JlbGF0aW9uU2hpcC50c3giLCIuLi9ub2RlX21vZHVsZXMvQG11aS9pY29ucy1tYXRlcmlhbC9LZXlib2FyZENvbnRyb2xLZXkuanMiLCIuLi9zcmMvY29tcG9uZW50cy9jb250ZXh0TWVudS9DZWxsQ29udGV4dE1lbnUudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvb2JzaWRpYW5BcnEvY29tbWFuZHMudHMiLCIuLi9zcmMvY29tcG9uZW50cy9jb250ZXh0TWVudS9Sb3dDb250ZXh0TWVudS50c3giLCIuLi9zcmMvaGVscGVycy9XaW5kb3dFbGVtZW50LnRzIiwiLi4vc3JjL2xpYi9mZWF0dXJlcy9maWx0ZXJzL21hcHBlcnMvUmVhY3RUYWJsZU1hcHBlci50cyIsIi4uL3NyYy9jb21wb25lbnRzL0NvbHVtbnMudHN4IiwiLi4vc3JjL2hlbHBlcnMvSW5pdGlhbFR5cGUudHMiLCIuLi9zcmMvc2VydmljZXMvRm9ybXVsYVNlcnZpY2UudHMiLCIuLi9ub2RlX21vZHVsZXMvQHRhbnN0YWNrL3RhYmxlLWNvcmUvYnVpbGQvbGliL2luZGV4Lm1qcyIsIi4uL25vZGVfbW9kdWxlcy9AdGFuc3RhY2svcmVhY3QtdGFibGUvYnVpbGQvbGliL2luZGV4Lm1qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90eXBlb2YuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Qcm9wZXJ0eUtleS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b1ByaW1pdGl2ZS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9kZWZpbmVQcm9wZXJ0eS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2NyZWF0ZUNsYXNzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2dldFByb3RvdHlwZU9mLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4uanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY3JlYXRlU3VwZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FycmF5TGlrZVRvQXJyYXkuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXJyYXlXaXRob3V0SG9sZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaXRlcmFibGVUb0FycmF5LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL25vbkl0ZXJhYmxlU3ByZWFkLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXJyYXlXaXRoSG9sZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaXRlcmFibGVUb0FycmF5TGltaXQuanMiLCIuLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vbm9uSXRlcmFibGVSZXN0LmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BmbG9hdGluZy11aS9kb20vZGlzdC9mbG9hdGluZy11aS5kb20uYnJvd3Nlci5taW4ubWpzIiwiLi4vbm9kZV9tb2R1bGVzL3VzZS1pc29tb3JwaGljLWxheW91dC1lZmZlY3QvZGlzdC91c2UtaXNvbW9ycGhpYy1sYXlvdXQtZWZmZWN0LmJyb3dzZXIuZXNtLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9kaXN0L2luZGV4LWE4NjI1M2JiLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90YWdnZWRUZW1wbGF0ZUxpdGVyYWwuanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L25vZGVfbW9kdWxlcy9tZW1vaXplLW9uZS9kaXN0L21lbW9pemUtb25lLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3QvZGlzdC9TZWxlY3QtNDU3YzQ4NmIuZXNtLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2luaGVyaXRzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2NsYXNzQ2FsbENoZWNrLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9kaXN0L3VzZVN0YXRlTWFuYWdlci03ZTFlODQ4OS5lc20uanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L2Rpc3QvdXNlQ3JlYXRhYmxlLTljNDg5YzcxLmVzbS5qcyIsIi4uL25vZGVfbW9kdWxlcy9yZWFjdC1zZWxlY3QvY3JlYXRhYmxlL2Rpc3QvcmVhY3Qtc2VsZWN0LWNyZWF0YWJsZS5lc20uanMiLCIuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L2Rpc3QvcmVhY3Qtc2VsZWN0LmVzbS5qcyIsIi4uL3NyYy9jb21wb25lbnRzL3N0eWxlcy9UYWdzU3R5bGVzLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL1NlbGVjdENlbGwudHN4IiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvQXBwQmFyL2FwcEJhckNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9BcHBCYXIvQXBwQmFyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvU3RhY2svU3RhY2suanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Ub29sYmFyL3Rvb2xiYXJDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvVG9vbGJhci9Ub29sYmFyLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvVG9nZ2xlQnV0dG9uL3RvZ2dsZUJ1dHRvbkNsYXNzZXMuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9tYXRlcmlhbC9Ub2dnbGVCdXR0b24vVG9nZ2xlQnV0dG9uLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvVG9nZ2xlQnV0dG9uR3JvdXAvaXNWYWx1ZVNlbGVjdGVkLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvVG9nZ2xlQnV0dG9uR3JvdXAvdG9nZ2xlQnV0dG9uR3JvdXBDbGFzc2VzLmpzIiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvbWF0ZXJpYWwvVG9nZ2xlQnV0dG9uR3JvdXAvVG9nZ2xlQnV0dG9uR3JvdXAuanMiLCIuLi9zcmMvY29tcG9uZW50cy9jZWxsVHlwZXMvQ2FsZW5kYXJDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9DYWxlbmRhclRpbWVDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9DaGVja2JveENlbGwudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL1Rhc2tDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9NYXJrZG93bkNlbGwudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL1RhZ3NDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9OdW1iZXJDZWxsLnRzeCIsIi4uL25vZGVfbW9kdWxlcy9mdXNlLmpzL2Rpc3QvZnVzZS5lc20uanMiLCIuLi9zcmMvY29tcG9uZW50cy9jZWxsVHlwZXMvRWRpdG9yL2ZpbGVwaWNrZXIudHMiLCIuLi9zcmMvaGVscGVycy9HZW5lcmF0b3JzLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci90YWdwaWNrZXIudHMiLCIuLi9ub2RlX21vZHVsZXMvZXZlbnRlbWl0dGVyMy9pbmRleC5qcyIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvdGV4dGNvbXBsZXRlL3RleHRjb21wbGV0ZS1jb3JlL1NlYXJjaFJlc3VsdC50cyIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvdGV4dGNvbXBsZXRlL3RleHRjb21wbGV0ZS1jb3JlL1N0cmF0ZWd5LnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci90ZXh0Y29tcGxldGUvdGV4dGNvbXBsZXRlLWNvcmUvQ29tcGxldGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci90ZXh0Y29tcGxldGUvdGV4dGNvbXBsZXRlLWNvcmUvdXRpbHMudHMiLCIuLi9zcmMvY29tcG9uZW50cy9jZWxsVHlwZXMvRWRpdG9yL3RleHRjb21wbGV0ZS90ZXh0Y29tcGxldGUtY29yZS9Ecm9wZG93bi50cyIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvdGV4dGNvbXBsZXRlL3RleHRjb21wbGV0ZS1jb3JlL0VkaXRvci50cyIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvdGV4dGNvbXBsZXRlL3RleHRjb21wbGV0ZS1jb3JlL1RleHRjb21wbGV0ZS50cyIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvdGV4dGNvbXBsZXRlL3RleHRjb21wbGV0ZS1pbnB1dC90ZXh0YXJlYUNhcmV0LnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci90ZXh0Y29tcGxldGUvdGV4dGNvbXBsZXRlLXV0aWxzL2NhbGN1bGF0ZUVsZW1lbnRPZmZzZXQudHMiLCIuLi9zcmMvY29tcG9uZW50cy9jZWxsVHlwZXMvRWRpdG9yL3RleHRjb21wbGV0ZS90ZXh0Y29tcGxldGUtdXRpbHMvZ2V0TGluZUhlaWdodFB4LnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci90ZXh0Y29tcGxldGUvdGV4dGNvbXBsZXRlLWlucHV0L0lucHV0RWRpdG9yLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci90ZXh0Y29tcGxldGUvdW5kYXRlL3VwZGF0ZS50cyIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvYXV0b2NvbXBsZXRlLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvaW5zZXJ0VGV4dEF0Q3Vyc29yLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci9oZWxwZXJzLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci9jb21tYW5kcy50cyIsIi4uL3NyYy9jb21wb25lbnRzL3N0eWxlcy9ob29rcy91c2VBdXRvc2l6ZVRleHRBcmVhLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9FZGl0b3IvTWFya2Rvd25FZGl0b3IudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvckNlbGwudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL1RleHRDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9NZXRhZGF0YVRpbWVDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9Jbk91dExpbmtzQ2VsbC50c3giLCIuLi9zcmMvY29tcG9uZW50cy9jZWxsVHlwZXMvRm9ybXVsYUNlbGwudHN4IiwiLi4vc3JjL2FwaS9kYXRhLWFwaS50cyIsIi4uL3NyYy9oZWxwZXJzL0ZpbGVDb250ZW50LnRzIiwiLi4vc3JjL0lPL21kL1Jvd0RhdGFiYXNlRmllbGRzVG9GaWxlLnRzIiwiLi4vc3JjL3NlcnZpY2VzL0ZpbGVNYW5hZ2VyU2VydmljZS50cyIsIi4uL3NyYy9wYXR0ZXJucy9idWlsZGVycy9Ob3RlQ29udGVudEFjdGlvbkJ1aWxkZXIudHMiLCIuLi9zcmMvc2VydmljZXMvRWRpdEVuZ2luZVNlcnZpY2UudHMiLCIuLi9zcmMvSU8vbWQvRmlsZVRvUm93RGF0YWJhc2VGaWVsZHMudHMiLCIuLi9ub2RlX21vZHVsZXMvcC10cnkvaW5kZXguanMiLCIuLi9ub2RlX21vZHVsZXMvcC1saW1pdC9pbmRleC5qcyIsIi4uL3NyYy9zZXJ2aWNlcy9GaWxlR3JvdXBpbmdTZXJ2aWNlLnRzIiwiLi4vc3JjL3ZpZXdzL2ltcGwvRGVmYXVsdERhdGFJbXBsLnRzIiwiLi4vc3JjL3ZpZXdzL0RhdGFBcGlCdWlsZGVyLnRzIiwiLi4vc3JjL0lPL21kL2hhbmRsZXJzL3VubWFyc2hhbGwvQWJzdHJhY3REaXNrUHJvcGVydHlIYW5kbGVyLnRzIiwiLi4vc3JjL0lPL21kL2hhbmRsZXJzL3VubWFyc2hhbGwvVW5tYXJzaGFsbERhdGFiYXNlSW5mb0hhbmRsZXIudHMiLCIuLi9zcmMvSU8vbWQvaGFuZGxlcnMvdW5tYXJzaGFsbC9Vbm1hcnNoYWxsQ29sdW1uc0hhbmRsZXIudHMiLCIuLi9zcmMvSU8vbWQvaGFuZGxlcnMvdW5tYXJzaGFsbC9Vbm1hcnNoYWxsQ29uZmlnSGFuZGxlci50cyIsIi4uL3NyYy9JTy9tZC9Fc2NhcGVIZWxwZXIudHMiLCIuLi9zcmMvSU8vbWQvaGFuZGxlcnMvdW5tYXJzaGFsbC9Vbm1hcnNoYWxsRmlsdGVyc0hhbmRsZXIudHMiLCIuLi9zcmMvSU8vbWQvRGF0YWJhc2VZYW1sVG9TdHJpbmdQYXJzZXIudHMiLCIuLi9zcmMvZXJyb3JzL1BhcnNlckV4Y2VwdGlvbi50cyIsIi4uL3NyYy9JTy9tZC9oYW5kbGVycy9tYXJzaGFsbC9BYnN0cmFjdFlhbWxQcm9wZXJ0eUhhbmRsZXIudHMiLCIuLi9zcmMvSU8vbWQvaGFuZGxlcnMvbWFyc2hhbGwvTWFyc2hhbGxEYXRhYmFzZUluZm9IYW5kbGVyLnRzIiwiLi4vc3JjL0lPL21kL2hhbmRsZXJzL21hcnNoYWxsL01hcnNoYWxsQ29sdW1uc0hhbmRsZXIudHMiLCIuLi9zcmMvSU8vbWQvaGFuZGxlcnMvbWFyc2hhbGwvTWFyc2hhbGxDb25maWdIYW5kbGVyLnRzIiwiLi4vc3JjL0lPL21kL2hhbmRsZXJzL21hcnNoYWxsL01hcnNoYWxsRmlsdGVyc0hhbmRsZXIudHMiLCIuLi9zcmMvSU8vbWQvRGF0YWJhc2VTdHJpbmdUb1lhbWxQYXJzZXIudHMiLCIuLi9zcmMvc2VydmljZXMvRGF0YWJhc2VJbmZvLnRzIiwiLi4vc3JjL3NlcnZpY2VzL1JlbGF0aW9uYWxTZXJ2aWNlLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY2VsbFR5cGVzL0VkaXRvci9SZWxhdGlvbkVkaXRvci50c3giLCIuLi9zcmMvY29tcG9uZW50cy9jZWxsVHlwZXMvUmVsYXRpb25DZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9Sb2xsdXBDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2NlbGxUeXBlcy9NZXRhZGF0YVRhZ3NDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9UZXh0LnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9NdWx0aS50c3giLCIuLi9zcmMvY29tcG9uZW50cy9pbWcvSGFzaC50c3giLCIuLi9zcmMvY29tcG9uZW50cy9pbWcvUGx1cy50c3giLCIuLi9zcmMvY29tcG9uZW50cy9pbWcvQXJyb3dEb3duLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9BcnJvd1VwLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9BZGp1c3RtZW50c0ljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy9BYnN0cmFjdEhlYWRlckFjdGlvbi50cyIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9Dcm9zc0ljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9IZWFkZXJCdXR0b25Db21wb25lbnQudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy9idXR0b25zL1NvcnRIYW5kbGVyQWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9BcnJvd0xlZnQudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL0Fycm93UmlnaHQudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy9idXR0b25zL0FkZENvbHVtbkhhbmRsZXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL1RyYXNoLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2hlYWRlckFjdGlvbnMvaGFuZGxlcnMvYnV0dG9ucy9SZW1vdmVDb2x1bW5IYW5kbGVyQWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9IaWRlSWNvbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9oZWFkZXJBY3Rpb25zL2hhbmRsZXJzL2J1dHRvbnMvSGlkZUNvbHVtbkhhbmRsZXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9IZWFkZXJBY3Rpb25CdXR0b25TZWN0aW9uLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL1Rhc2tJY29uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2hlYWRlckFjdGlvbnMvSGVhZGVyVHlwZUNvbXBvbmVudC50c3giLCIuLi9zcmMvY29tcG9uZW50cy9oZWFkZXJBY3Rpb25zL2hhbmRsZXJzL3R5cGVzL0NoZWNrYm94VHlwZUhlYWRlckFjdGlvbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9oZWFkZXJBY3Rpb25zL2hhbmRsZXJzL3R5cGVzL1RleHRUeXBlSGVhZGVyQWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2hlYWRlckFjdGlvbnMvaGFuZGxlcnMvdHlwZXMvU2VsZWN0VHlwZUhlYWRlckFjdGlvbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9pbWcvVGFnc0ljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy90eXBlcy9UYWdzVHlwZUhlYWRlckFjdGlvbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9oZWFkZXJBY3Rpb25zL2hhbmRsZXJzL3R5cGVzL051bWJlclR5cGVIZWFkZXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL0NhbGVuZGFySWNvbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9oZWFkZXJBY3Rpb25zL2hhbmRsZXJzL3R5cGVzL0RhdGVUeXBlSGVhZGVyQWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9DYWxlbmRhclRpbWUudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy90eXBlcy9EYXRldGltZVR5cGVIZWFkZXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL0NvZGVJY29uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2hlYWRlckFjdGlvbnMvaGFuZGxlcnMvdHlwZXMvRm9ybXVsYVR5cGVIZWFkZXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL1JlbGF0aW9uQmlkaXJlY3Rpb25hbEljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy90eXBlcy9SZWxhdGlvblR5cGVIZWFkZXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL1JvbGx1cEljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaGVhZGVyQWN0aW9ucy9oYW5kbGVycy90eXBlcy9Sb2xsdXBUeXBlSGVhZGVyQWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2hlYWRlckFjdGlvbnMvSGVhZGVyQWN0aW9udHlwZXNTZWN0aW9uLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL21lZGlhL01lZGlhRGltZW5zaW9uc0hhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvbWVkaWEvTWVkaWFUb2dnbGVIYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL0lubGluZVRvZ2dsZUhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvc2VsZWN0cy9PcHRpb25Tb3VyY2VEcm9wZG93bkhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvc2VsZWN0cy9BZGRPcHRpb25IYW5kbGVyLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9jb2x1bW5TZXR0aW5ncy9oYW5kbGVycy9zZWxlY3RzL01hbnVhbENvbHVtbk9wdGlvbnNIYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL3Rhc2tzL0hpZGVDb21wbGV0ZWRUYXNrVG9nZ2xlSGFuZGxlci50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9jb2x1bW5TZXR0aW5ncy9oYW5kbGVycy9tZWRpYS9MaW5rQWxpYXNUb2dnbGVIYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL2F1dG9tYXRpb25zL0Zvcm11bGFJbnB1dEhhbmRsZXIudHMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9pY29ucy1tYXRlcmlhbC9Gb3JtYXRBbGlnbkxlZnQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9pY29ucy1tYXRlcmlhbC9Gb3JtYXRBbGlnbkNlbnRlci5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2ljb25zLW1hdGVyaWFsL0Zvcm1hdEFsaWduUmlnaHQuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9pY29ucy1tYXRlcmlhbC9Gb3JtYXRBbGlnbkp1c3RpZnkuanMiLCIuLi9zcmMvY29tcG9uZW50cy9zdHlsZXMvVGV4dEFsaWdubWVudFhTZWxlY3Rvci50c3giLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvc3R5bGVzL0FsaWdubWVudFhTZWxlY3RvckhhbmRsZXIudHN4IiwiLi4vbm9kZV9tb2R1bGVzL0BtdWkvaWNvbnMtbWF0ZXJpYWwvQWxpZ25WZXJ0aWNhbFRvcC5qcyIsIi4uL25vZGVfbW9kdWxlcy9AbXVpL2ljb25zLW1hdGVyaWFsL0FsaWduVmVydGljYWxDZW50ZXIuanMiLCIuLi9ub2RlX21vZHVsZXMvQG11aS9pY29ucy1tYXRlcmlhbC9BbGlnblZlcnRpY2FsQm90dG9tLmpzIiwiLi4vc3JjL2NvbXBvbmVudHMvc3R5bGVzL1RleHRBbGlnbm1lbnRZU2VsZWN0b3IudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL3N0eWxlcy9BbGlnbm1lbnRZU2VsZWN0b3JIYW5kbGVyLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9jb2x1bW5TZXR0aW5ncy9oYW5kbGVycy9zdHlsZXMvVG9nZ2xlV3JhcENvbnRlbnRIYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL0NvbHVtbklkSW5wdXRIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL3N1Z2dlc3RlcnMvc3VnZ2VzdC50cyIsIi4uL3NyYy9zZXR0aW5ncy9zdWdnZXN0ZXJzL1N0cmluZ1N1Z2dlc3Rlci50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9jb2x1bW5TZXR0aW5ncy9oYW5kbGVycy9kcm9wZG93bnMvRGF0YWJhc2VTZWxlY3RvckhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvcm9sbHVwcy9Sb2xsdXBBc29jaWF0ZWRSZWxhdGlvbkhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvcm9sbHVwcy9Sb2xsdXBBY3Rpb25IYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL3JvbGx1cHMvUm9sbHVwS2V5SGFuZGxlci50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9jb2x1bW5TZXR0aW5ncy9oYW5kbGVycy9yb2xsdXBzL1JvbGx1cFBlcnNpc3RUb2dnbGVIYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2NvbHVtblNldHRpbmdzL2hhbmRsZXJzL3JvbGx1cHMvUm9sbHVwRm9ybXVsYUhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvcmVsYXRpb25zL0JpZGlyZWN0aW9uYWxSZWxhdGlvblRvZ2dsZUhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvcmVsYXRpb25zL1JlbGF0aW9uQ29sb3JTZWxlY3RvckhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvaGFuZGxlcnMvc2VsZWN0cy9Gb3JtdWxhQ29sdW1uT3B0aW9uc0hhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvQ29sdW1uU2VjdGlvbnMudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvY29sdW1uU2V0dGluZ3MvQ29sdW1uU2V0dGluZ3NNb2RhbC50cyIsIi4uL3NyYy9jb21wb25lbnRzL3N0eWxlcy9Qb3BwZXJTdHlsZXMudHMiLCIuLi9zcmMvY29tcG9uZW50cy9IZWFkZXJNZW51LnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2ltZy9NYXJrZG93bi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9pbWcvT3V0bGlua0ljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL0luY29taW5nTGlua0ljb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvaW1nL01ldGFkYXRhVGFncy50c3giLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvbmV3Q29sdW1uL2hhbmRsZXJzL0FkZEVtcHR5Q29sdW1uSGFuZGxlci50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9uZXdDb2x1bW4vaGFuZGxlcnMvQWRkRXhpc3RpbmdDb2x1bW5IYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL25ld0NvbHVtbi9oYW5kbGVycy9RdWlja09wdGlvbnNDb2x1bW5zSGFuZGxlci50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9uZXdDb2x1bW4vaGFuZGxlcnMvTWV0YWRhdGFUb2dnbGVHcm91cEhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvbmV3Q29sdW1uL1NlbGVjdE5ld0NvbHVtblNlY3Rpb24udHMiLCIuLi9zcmMvY29tcG9uZW50cy9zdHlsZXMvTW9kYWxTdHlsZXMudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvbmV3Q29sdW1uL2FkZENvbHVtbk1vZGFsLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvYmVoYXZpb3IvRGVib3VuY2VkSW5wdXRGbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9yZWR1Y2Vycy9Db2x1bW5GaWx0ZXJzLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL3JlZHVjZXJzL0dsb2JhbEZpbHRlci50c3giLCIuLi9zcmMvY29tcG9uZW50cy9pbWcvTWVudURvd25JY29uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL3JlZHVjZXJzL0RhdGF2aWV3RmlsdGVycy50c3giLCIuLi9zcmMvY29tcG9uZW50cy9yZWR1Y2Vycy9Ub2dnbGVGaWx0ZXJzQnV0dG9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL3JlZHVjZXJzL1F1aWNrRmlsdGVycy50c3giLCIuLi9zcmMvY29tcG9uZW50cy9OYXZCYXIudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvVGFibGVIZWFkZXIudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvb2JzaWRpYW5BcnEvZW1iZWRNZEludGVyYWN0aXZlLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL1RhYmxlUm93LnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL1RhYmxlRm9vdGVyLnRzeCIsIi4uL3NyYy9saWIvRm9vdGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvcmVkdWNlcnMvVGFibGVGaWx0ZXJGbGF2b3Vycy50cyIsIi4uL3NyYy9jb21wb25lbnRzL3JlZHVjZXJzL0N1c3RvbVNvcnRpbmdGbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9vYnNpZGlhbkFycS9tYXJrZG93bkxpbmtzLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvY29udGV4dE1lbnUvSGVhZGVyQ29udGV4dE1lbnVXcmFwcGVyLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL3RhYmxlQWN0aW9ucy9JbXBvcnRDc3ZBY3Rpb24udHN4IiwiLi4vbm9kZV9tb2R1bGVzL3BhcGFwYXJzZS9wYXBhcGFyc2UubWluLmpzIiwiLi4vc3JjL3NlcnZpY2VzL2Nzdi9Dc3ZQYXJzZXJTZXJ2aWNlLnRzIiwiLi4vc3JjL3BhdHRlcm5zL09iamVjdHMudHMiLCIuLi9zcmMvY29tcG9uZW50cy90YWJsZUFjdGlvbnMvRXhwb3J0Q3N2QWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL3RhYmxlQWN0aW9ucy9TZWFyY2hCYXJBY3Rpb24udHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvdGFibGVBY3Rpb25zL1Nob3J0Y3V0c0FjdGlvbi50c3giLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvYWRkUm93L2hhbmRsZXJzL0ZpbGVuYW1lVGV4dEhhbmRsZXIudHMiLCIuLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvYWRkUm93L2hhbmRsZXJzL1RlbXBsYXRlRHJvcGRvd25IYW5kbGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2FkZFJvdy9hZGRSb3dTZWN0aW9ucy50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9hZGRSb3cvQWRkUm93TW9kYWwudHMiLCIuLi9zcmMvY29tcG9uZW50cy90YWJsZUFjdGlvbnMvQWRkUm93QWN0aW9uLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL3RhYmxlQWN0aW9ucy9UYWJsZUFjdGlvbnMudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvbmF2YmFyL1BhZ2luYXRpb25UYWJsZS50c3giLCIuLi9zcmMvY29tcG9uZW50cy9iZWhhdmlvci9QYWdpbmF0aW9uSGVscGVyLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvYmVoYXZpb3IvQXJyb3dLZXlzTmF2aWdhdGlvbi50cyIsIi4uL3NyYy9jb21wb25lbnRzL1RhYmxlLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL0RlZmF1bHRDZWxsLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL0RlZmF1bHRIZWFkZXIudHN4IiwiLi4vc3JjL2NvbXBvbmVudHMvRGVmYXVsdEZvb3Rlci50c3giLCIuLi9zcmMvY29tcG9uZW50cy9iZWhhdmlvci9Jbml0aWFsQ29sdW1uU2l6ZVJlY29yZC50cyIsIi4uL25vZGVfbW9kdWxlcy96dXN0YW5kL2VzbS92YW5pbGxhLm1qcyIsIi4uL25vZGVfbW9kdWxlcy91c2Utc3luYy1leHRlcm5hbC1zdG9yZS9zaGltL2luZGV4LmpzIiwiLi4vbm9kZV9tb2R1bGVzL3VzZS1zeW5jLWV4dGVybmFsLXN0b3JlL2Nqcy91c2Utc3luYy1leHRlcm5hbC1zdG9yZS1zaGltLnByb2R1Y3Rpb24ubWluLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3VzZS1zeW5jLWV4dGVybmFsLXN0b3JlL3NoaW0vd2l0aC1zZWxlY3Rvci5qcyIsIi4uL25vZGVfbW9kdWxlcy91c2Utc3luYy1leHRlcm5hbC1zdG9yZS9janMvdXNlLXN5bmMtZXh0ZXJuYWwtc3RvcmUtc2hpbS93aXRoLXNlbGVjdG9yLnByb2R1Y3Rpb24ubWluLmpzIiwiLi4vbm9kZV9tb2R1bGVzL3p1c3RhbmQvZXNtL2luZGV4Lm1qcyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvQWJzdHJhY3RUYWJsZUFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvYXV0b21hdGlvbnMvaGFuZGxlcnMvR2V0Rm9ybXVsYUhhbmRsZXJBY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2F1dG9tYXRpb25zL2hhbmRsZXJzL0xvYWRGb3JtdWxhc0hhbmRsZXJBY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2F1dG9tYXRpb25zL2hhbmRsZXJzL1J1bkZvcm11bGFIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9hdXRvbWF0aW9ucy9oYW5kbGVycy9EaXNwYXRjaFJvbGx1cEhhbmRsZXJBY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2F1dG9tYXRpb25zL2hhbmRsZXJzL0Rpc3BhdGNoRm9vdGVySGFuZGxlckFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvYXV0b21hdGlvbnMvQXV0b21hdGlvblN0YXRlQWN0aW9ucy50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvY29sdW1ucy9oYW5kbGVycy9EZWxldGVDb2x1bW5BY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2NvbHVtbnMvaGFuZGxlcnMvTmV3Q29sdW1uQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9jb2x1bW5zL2hhbmRsZXJzL0FsdGVyU29ydGluZ0NvbHVtbkFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvY29sdW1ucy9oYW5kbGVycy9BbHRlck9wdGlvblRvQ29sdW1uQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9jb2x1bW5zL2hhbmRsZXJzL0FsdGVyQ29sdW1uVHlwZUFjdGlvbi50cyIsIi4uL3NyYy9oZWxwZXJzL1NlbGVjdEhlbHBlci50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvY29sdW1ucy9oYW5kbGVycy9BbHRlckNvbHVtbkxhYmVsQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9jb2x1bW5zL2hhbmRsZXJzL0FsdGVyQ29sdW1uU2l6ZUFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvY29sdW1ucy9oYW5kbGVycy9JbmZvQ29sdW1uRnVuY3Rpb25zLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9jb2x1bW5zL2hhbmRsZXJzL0FsdGVySXNIaWRkZW5Db2x1bW5BY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2NvbHVtbnMvaGFuZGxlcnMvQWx0ZXJDb2x1bW5JZEFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvY29sdW1ucy9oYW5kbGVycy9BbHRlckNvbHVtbkNvbmZpZ0FjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvY29sdW1ucy9Db2x1bW5zU3RhdGVBY3Rpb25zLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC91c2VDb25maWdTdG9yZS50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvZGF0YS9oYW5kbGVycy9BZGRSb3dIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL1VwZGF0ZUNlbGxIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL1VwZGF0ZURhdGFBZnRlckxhYmVsQ2hhbmdlSGFuZGxlckFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvZGF0YS9oYW5kbGVycy9SZW1vdmVSb3dIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL1JlbW92ZURhdGFPZkNvbHVtbkhhbmRsZXJBY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2RhdGEvaGFuZGxlcnMvUGFyc2VEYXRhT2ZDb2x1bW5IYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL0RhdGF2aWV3UmVmcmVzaEhhbmRsZXJBY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2RhdGEvaGFuZGxlcnMvUmVtb3ZlT3B0aW9uRm9yQWxsUm93c0FjdGlvbi50cyIsIi4uL3NyYy9jb21wb25lbnRzL21vZGFscy9UZXh0TW9kYWwudHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2RhdGEvaGFuZGxlcnMvUmVuYW1lRmlsZUhhbmRsZXJBY3Rpb24udHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L2RhdGEvaGFuZGxlcnMvSW1wb3J0Um93c0Zyb21DU1ZIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL0dyb3VwRmlsZXNIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL0VkaXRPcHRpb25Gb3JBbGxSb3dzSGFuZGxlckFjdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvZGF0YS9oYW5kbGVycy9EYXRhdmlld1VwZGF0ZXJIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL0J1bGtSb3dVcGRhdGVIYW5kbGVyQWN0aW9uLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL0luZm9EYXRhRnVuY3Rpb25zLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC9kYXRhL2hhbmRsZXJzL1VwZGF0ZUJpZGlyZWN0aW9uYWxSZWxhdGlvbi50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvZGF0YS9EYXRhU3RhdGVBY3Rpb25zLnRzIiwiLi4vc3JjL2NvbXBvbmVudHMvcmVkdWNlcnMvVGFibGVSZWR1Y2VyLnRzeCIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvdXNlQXV0b21hdGlvblN0b3JlLnRzIiwiLi4vc3JjL3N0YXRlTWFuYWdlbWVudC91c2VEYXRhU3RvcmUudHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L3VzZVJvd1RlbXBsYXRlU3RvcmUudHMiLCIuLi9zcmMvc3RhdGVNYW5hZ2VtZW50L3VzZVNvcnRpbmdTdG9yZS50cyIsIi4uL3NyYy9zdGF0ZU1hbmFnZW1lbnQvdXNlQ29sdW1uc1N0b3JlLnRzeCIsIi4uL3NyYy9jb21wb25lbnRzL2luZGV4L0RhdGFiYXNlLnRzeCIsIi4uL3NyYy9zZXR0aW5ncy9oYW5kbGVycy9BYnN0cmFjdFNldHRpbmdIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL3N1Z2dlc3RlcnMvRmlsZUF0dHJpYnV0ZVN1Z2dlc3Rlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9oYW5kbGVycy9jb2x1bW5zL0ZpbGVHcm91cGluZ0NvbHVtbnNTZXR0aW5nLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2NvbHVtbnMvR3JvdXBGb2xkZXJDb2x1bW5UZXh0SW5wdXRIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2NvbHVtbnMvUmVtb3ZlRmllbGRzV2hlbkRlbGV0ZVRvZ2dsZUhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvY29sdW1ucy9EZWZhdWx0TWV0YWRhdGFUb2dnbGVHcm91cEhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvY29sdW1ucy9UZW1wbGF0ZUNvbHVtbnNIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2NvbHVtbnMvSW5saW5lRmllbGRzT3B0aW9uc0hhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvQ29sdW1uc1NlY3Rpb24udHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvZm9sZGVyL0NlbGxTaXplRHJvcERvd25IYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2ZvbGRlci9TdGlja3lGaXJzdENvbHVtbkhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvZm9sZGVyL0RldGFpbHNGb3JtSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9Gb2xkZXJTZWN0aW9uLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2RldmVsb3Blci9Mb2dnZXJUb2dnbGVIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2RldmVsb3Blci9UYWJsZVN0YXRlVG9nZ2xlSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9oYW5kbGVycy9kZXZlbG9wZXIvTG9nZ2VyTGV2ZWxJbmZvRHJvcERvd25IYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL0RldmVsb3BlclNlY3Rpb24udHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvbWVkaWEvTWVkaWFUb2dnbGVIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL21lZGlhL01lZGlhRGltZW5zaW9uc0hhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvbWVkaWEvTGlua0FsaWFzVG9nZ2xlSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9NZWRpYVNlY3Rpb24udHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvc291cmNlL1NvdXJjZURyb3BEb3duSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9zdWdnZXN0ZXJzL0ZpbGVTdWdnZXN0ZXIudHMiLCIuLi9zcmMvc2V0dGluZ3Mvc3VnZ2VzdGVycy9Gb2xkZXJTdWdnZXN0ZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvc291cmNlL2ZsYXZvdXJzL0hlbHBlcnMudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvc291cmNlL2ZsYXZvdXJzL1RhZ3NTb3VyY2VCdWlsZGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL3NvdXJjZS9Tb3VyY2VGb3JtSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9Tb3VyY2VTZWN0aW9uLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2VkaXRpbmdFbmdpbmUvRGF0ZUZvcm1hdEhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvRWRpdGluZ0VuZ2luZVNlY3Rpb24udHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvcm93cy9UZW1wbGF0ZUZvbGRlck5ld1Jvd3NIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL3Jvd3MvUGFnaW5hdGlvblNpemVIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL3Jvd3MvUm93U2hhZG93VG9nZ2xlSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9oYW5kbGVycy9yb3dzL0Zvb3RlclRvZ2dsZUhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvcm93cy9Gb250U2l6ZUhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvUm93c1NlY3Rpb24udHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvY3N2L0NTVkhlYWRlckZpbGVLZXlIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL0NTVlNlY3Rpb24udHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvYXV0b21hdGlvbi9Gb3JtdWxhSlNGb2xkZXJIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL2hhbmRsZXJzL2F1dG9tYXRpb24vRm9ybXVsYUpTVG9nZ2xlSGFuZGxlci50cyIsIi4uL3NyYy9zZXR0aW5ncy9BdXRvbWF0aW9uU2VjdGlvbi50cyIsIi4uL3NyYy9zZXR0aW5ncy9oYW5kbGVycy9oZWxwZXJzQ29tbWFuZHMvU2hvd1NlYXJjaEJhckJ5RGVmYXVsdFRvZ2dsZUhhbmRsZXIudHMiLCIuLi9zcmMvc2V0dGluZ3MvaGFuZGxlcnMvaGVscGVyc0NvbW1hbmRzL0VuYWJsZUF1dG9VcGRhdGVUb2dnbGVIYW5kbGVyLnRzIiwiLi4vc3JjL3NldHRpbmdzL0hlbHBlcnNTZWN0aW9uLnRzIiwiLi4vc3JjL1NldHRpbmdzLnRzIiwiLi4vc3JjL3ZpZXdzL0Fic3RyYWN0Vmlldy50cyIsIi4uL3NyYy9oZWxwZXJzL0VtaXR0ZXIudHMiLCIuLi9zcmMvdmlld3MvRGF0YWJhc2VWaWV3LnRzeCIsIi4uL3NyYy9TdGF0ZU1hbmFnZXIudHMiLCIuLi9ub2RlX21vZHVsZXMvbW9ua2V5LWFyb3VuZC9tanMvaW5kZXguanMiLCIuLi9zcmMvc2VydmljZXMvTWFya2Rvd25Qb3N0UHJvY2Vzc29yU2VydmljZS50cyIsIi4uL3NyYy9oZWxwZXJzL0NvbW1hbmRzSGVscGVyLnRzIiwiLi4vc3JjL2NvbW1hbmRzL2FkZERhdGFiYXNlSGVscGVyL2RhdGFiYXNlSGVscGVyQ3JlYXRpb25Nb2RhbC50cyIsIi4uL25vZGVfbW9kdWxlcy9vYnNpZGlhbi1wcm9qZWN0cy10eXBlcy9pbmRleC50cyIsIi4uL3NyYy9hcGkvb2JzaWRpYW4tcHJvamVjdHMtYXBpLnRzIiwiLi4vc3JjL21haW4udHMiXSwic291cmNlc0NvbnRlbnQiOm51bGwsIm5hbWVzIjpbIkR5bmFtaWNJbnB1dFR5cGUiLCJPYmplY3QiLCJmcmVlemUiLCJOVU1CRVIiLCJURVhUIiwiU0VMRUNUIiwiVEFHUyIsIkNBTEVOREFSIiwiQ0FMRU5EQVJfVElNRSIsIkNIRUNLQk9YIiwiRk9STVVMQSIsIlJFTEFUSU9OIiwiUk9MTFVQIiwiU3RhdGljSW5wdXRUeXBlIiwiTUFSS0RPV04iLCJTT1JUSU5HIiwiTUVUQVRBREFfVElNRSIsIlRBU0siLCJJTkxJTktTIiwiT1VUTElOS1MiLCJNRVRBREFUQV9UQUdTIiwiTkVXX0NPTFVNTiIsIklucHV0VHlwZSIsImFzc2lnbiIsIkRhdGFiYXNlTGltaXRzIiwiTUFYX0NPTFVNTlMiLCJNQVhfUk9XUyIsIk1BWF9PUFRJT05TIiwiTUlOX0NPTFVNTl9XSURUSCIsIkRFRkFVTFRfQ09MVU1OX1dJRFRIIiwiTWV0YWRhdGFDb2x1bW5zIiwiRklMRSIsIkNSRUFURUQiLCJNT0RJRklFRCIsIkFERF9DT0xVTU4iLCJUQVNLUyIsIlJPV19DT05URVhUX01FTlUiLCJNZXRhZGF0YUxhYmVscyIsIlBhZ2luYXRpb25SZW5kZXJPcHRpb25zIiwiSU5JVElBTCIsIkZJTkFMIiwiQkFTSUMiLCJGb290ZXJUeXBlIiwiTk9ORSIsIkNPVU5UX1VOSVFVRSIsIkNPVU5UX0VNUFRZIiwiUEVSQ0VOVF9FTVBUWSIsIkNPVU5UX0ZJTExFRCIsIlBFUkNFTlRfRklMTEVEIiwiU1VNIiwiTUlOIiwiTUFYIiwiRUFSTElFU1RfREFURSIsIkxBVEVTVF9EQVRFIiwiUkFOR0VfREFURSIsIkZpbGVNYW5hZ2VyRWRpdE9wdGlvbnMiLCJSRU1PVkUiLCJSRVBMQUNFIiwiQ09MVU1OX0FMSUdOTUVOVF9PUFRJT05TIiwiTEVGVCIsIkNFTlRFUiIsIlJJR0hUIiwiSlVTVElGWSIsIlRPUCIsIk1JRERMRSIsIkJPVFRPTSIsIk5PV1JBUCIsIldSQVAiLCJERUZBVUxUX0NPTFVNTl9DT05GSUciLCJlbmFibGVfbWVkaWFfdmlldyIsImxpbmtfYWxpYXNfZW5hYmxlZCIsIm1lZGlhX3dpZHRoIiwibWVkaWFfaGVpZ2h0IiwiaXNJbmxpbmUiLCJ0YXNrX2hpZGVfY29tcGxldGVkIiwiZm9vdGVyX3R5cGUiLCJwZXJzaXN0X2NoYW5nZXMiLCJNZXRhZGF0YURhdGFiYXNlQ29sdW1ucyIsImtleSIsImlkIiwiaW5wdXQiLCJsYWJlbCIsImFjY2Vzc29yS2V5IiwiaXNNZXRhZGF0YSIsInNraXBQZXJzaXN0IiwiaXNEcmFnRGlzYWJsZWQiLCJjc3ZDYW5kaWRhdGUiLCJjb25maWciLCJtaW5TaXplIiwibWF4U2l6ZSIsIndpZHRoIiwiVGFibGVDb2x1bW5zVGVtcGxhdGUiLCJvcHRpb25zIiwiRGF0YWJhc2VDb3JlIiwiRlJPTlRNQVRURVJfS0VZIiwiREFUQVZJRVdfRklMRSIsIlVwZGF0ZVJvd09wdGlvbnMiLCJDT0xVTU5fVkFMVUUiLCJDT0xVTU5fS0VZIiwiUkVNT1ZFX0NPTFVNTiIsIlN0eWxlQ2xhc3NlcyIsIlNFVFRJTkdTX01PREFMIiwiU0VUVElOR1NfTU9EQUxfQk9EWSIsIkNPTFVNTl9NT0RBTCIsIkNPTFVNTl9NT0RBTF9CT0RZIiwiQUREX1JPV19NT0RBTCIsIkFERF9ST1dfTU9EQUxfQk9EWSIsIkFERF9DT0xVTU5fTU9EQUwiLCJBRERfQ09MVU1OX01PREFMX0JPRFkiLCJGSUxURVJTX01PREFMIiwiRklMVEVSU19NT0RBTF9CT0RZIiwiU3R5bGVWYXJpYWJsZXMiLCJCQUNLR1JPVU5EX01PRElGSUVSX0VSUk9SIiwiQkFDS0dST1VORF9NT0RJRklFUl9TVUNDRVNTIiwiQkFDS0dST1VORF9QUklNQVJZIiwiQkFDS0dST1VORF9TRUNPTkRBUlkiLCJCQUNLR1JPVU5EX0RJVklERVIiLCJCQUNLR1JPVU5EX01PRElGSUVSX0ZPUk1fRklFTEQiLCJURVhUX0ZBSU5UIiwiVEVYVF9NVVRFRCIsIlRFWFRfTk9STUFMIiwiVEVYVF9BQ0NFTlRfSE9WRVIiLCJURVhUX0FDQ0VOVCIsIkxJTktfQ09MT1IiLCJJTlRFUkFDVElWRV9OT1JNQUwiLCJJTlBVVF9TSEFET1ciLCJTb3VyY2VEYXRhVHlwZXMiLCJDVVJSRU5UX0ZPTERFUiIsIkNVUlJFTlRfRk9MREVSX1dJVEhPVVRfU1VCRk9MREVSUyIsIlRBRyIsIk9VVEdPSU5HX0xJTksiLCJJTkNPTUlOR19MSU5LIiwiUVVFUlkiLCJRVUVSWV9KUyIsIkNlbGxTaXplT3B0aW9ucyIsIkNPTVBBQ1QiLCJOT1JNQUwiLCJXSURFIiwiUmVzaXplQ29uZmlndXJhdGlvbiIsIlJFU0laRV9NT0RFIiwiQ29udGV4dE1lbnVBY3Rpb24iLCJERUZBVUxUIiwiRXBoaW1lcmFsQ29uZmlndXJhdGlvbiIsImVuYWJsZV9jb2x1bW5zX2ZpbHRlciIsImVuYWJsZV9uYXZiYXIiLCJjb250ZXh0X2hlYWRlciIsImFjdGlvbiIsIk9wZXJhdG9yRmlsdGVyIiwiRVFVQUwiLCJOT1RfRVFVQUwiLCJHUkVBVEVSX1RIQU4iLCJMRVNTX1RIQU4iLCJHUkVBVEVSX1RIQU5fT1JfRVFVQUwiLCJMRVNTX1RIQU5fT1JfRVFVQUwiLCJDT05UQUlOUyIsIk5PVF9DT05UQUlOUyIsIlNUQVJUU19XSVRIIiwiRU5EU19XSVRIIiwiSVNfRU1QVFkiLCJJU19OT1RfRU1QVFkiLCJDb25kaXRpb25GaWx0ZXJzT3B0aW9ucyIsIkFORCIsIk9SIiwiT3B0aW9uU291cmNlIiwiTUFOVUFMIiwiTWFya2Rvd25CcmVha2VyUnVsZXMiLCJJTklUX0NIQVJTIiwiQkVUV0VFTl9DSEFSUyIsIlVOSVFVRV9DSEFSUyIsIk1lZGlhRXh0ZW5zaW9ucyIsIklNQUdFIiwiVklERU8iLCJBVURJTyIsIllBTUxfSU5ERU5UIiwiSU5MSU5FX1BPU0lUSU9OIiwiTEFTVF9GSUVMRCIsIkRFRkFVTFRfU0VUVElOR1MiLCJnbG9iYWxfc2V0dGluZ3MiLCJlbmFibGVfZGVidWdfbW9kZSIsImVuYWJsZV9zaG93X3N0YXRlIiwiZW5hYmxlX3Jvd19zaGFkb3ciLCJlbmFibGVfYXV0b191cGRhdGUiLCJzaG93X3NlYXJjaF9iYXJfYnlfZGVmYXVsdCIsImxvZ2dlcl9sZXZlbF9pbmZvIiwiY3N2X2ZpbGVfaGVhZGVyX2tleSIsIm1lZGlhX3NldHRpbmdzIiwiaGVpZ2h0IiwibG9jYWxfc2V0dGluZ3MiLCJyZW1vdmVfZmllbGRfd2hlbl9kZWxldGVfY29sdW1uIiwiY2VsbF9zaXplIiwic3RpY2t5X2ZpcnN0X2NvbHVtbiIsImdyb3VwX2ZvbGRlcl9jb2x1bW4iLCJyZW1vdmVfZW1wdHlfZm9sZGVycyIsImF1dG9tYXRpY2FsbHlfZ3JvdXBfZmlsZXMiLCJob2lzdF9maWxlc193aXRoX2VtcHR5X2F0dHJpYnV0ZXMiLCJzaG93X21ldGFkYXRhX2NyZWF0ZWQiLCJzaG93X21ldGFkYXRhX21vZGlmaWVkIiwic2hvd19tZXRhZGF0YV90YXNrcyIsInNob3dfbWV0YWRhdGFfaW5saW5rcyIsInNob3dfbWV0YWRhdGFfb3V0bGlua3MiLCJzaG93X21ldGFkYXRhX3RhZ3MiLCJzb3VyY2VfZGF0YSIsInNvdXJjZV9mb3JtX3Jlc3VsdCIsInNvdXJjZV9kZXN0aW5hdGlvbl9wYXRoIiwicm93X3RlbXBsYXRlc19mb2xkZXIiLCJjdXJyZW50X3Jvd190ZW1wbGF0ZSIsInBhZ2luYXRpb25fc2l6ZSIsImZvbnRfc2l6ZSIsImVuYWJsZV9qc19mb3JtdWxhcyIsImZvcm11bGFfZm9sZGVyX3BhdGgiLCJpbmxpbmVfZGVmYXVsdCIsImlubGluZV9uZXdfcG9zaXRpb24iLCJkYXRlX2Zvcm1hdCIsImRhdGV0aW1lX2Zvcm1hdCIsIm1ldGFkYXRhX2RhdGVfZm9ybWF0IiwiZW5hYmxlX2Zvb3RlciIsImltcGxlbWVudGF0aW9uIiwiREFUQUJBU0VfQ09ORklHIiwiWUFNTCIsIlJFUExBQ0VfWUFNTF9SRUdFWCIsIlJlZ0V4cCIsIlNUQVJUX0NFTlRJTkVMIiwiRU5EX0NFTlRJTkVMIiwiSU5MSU5FX1JFR0VYIiwiSU5MSU5FX1dJVEhPVVRfRlJPTlRNQVRURVIiLCJJTkxJTkVfV0lUSF9GUk9OVE1BVFRFUiIsIklOTElORV9MQVNUX0ZJRUxEIiwiRGF0YWJhc2VGcm9udG1hdHRlck9wdGlvbnMiLCJqb2luIiwiU1VHR0VTVEVSX1JFR0VYIiwiTElOSyIsIkVNQkVEIiwiTElOS19IRUFESU5HIiwiRU1CRURfSEVBRElORyIsIkxJTktfQkxPQ0siLCJFTUJFRF9CTE9DSyIsIlRFWFRfQVJSQVkiLCJURVhUX09CSkVDVCIsIkNFTExfVkFMSURfS0VZRE9XTiIsIkRCX0lDT05TIiwiTkFNRSIsIklDT04iLCJST0xMVVBfRU1CRURfQUNUSU9OUyIsIkFMTF9UQVNLUyIsIlRBU0tfVE9ETyIsIlRBU0tfQ09NUExFVEVEIiwiUk9MTFVQX0FDVElPTlMiLCJDT1VOVF9BTEwiLCJPUklHSU5BTF9WQUxVRSIsIlRSVVRIWV9DT1VOVCIsIkZBTFNZX0NPVU5UIiwiRU1JVFRFUlNfR1JPVVBTIiwiSE9US0VZIiwiU0hPUlRDVVQiLCJVUERBVEVSIiwiQkFSX1NUQVRVUyIsIkNPTlRFWFRfSEVBREVSIiwiRU1JVFRFUlNfSE9US0VZIiwiT1BFTl9TRUFSQ0giLCJFTUlUVEVSU19TSE9SVENVVCIsIkdPX05FWFRfUEFHRSIsIkdPX1BSRVZJT1VTX1BBR0UiLCJBRERfTkVXX1JPVyIsIlRPR0dMRV9GSUxURVJTIiwiT1BFTl9GSUxURVJTIiwiREFUQVZJRVdfVVBEQVRFUl9PUEVSQVRJT05TIiwiVVBEQVRFIiwiREVMRVRFIiwiUkVOQU1FIiwiRU1JVFRFUlNfQkFSX1NUQVRVUyIsIkxldmVsSW5mb1JlY29yZCIsInRyYWNlIiwiZGVidWciLCJpbmZvIiwid2FybiIsImVycm9yIiwiTG9nIiwiY29uc3RydWN0b3IiLCJ0aGlzIiwiaXNEZWJ1Z01vZGVFbmFibGVkIiwibGV2ZWxJbmZvIiwic2V0RGVidWdNb2RlIiwiY29uZmlndXJlTG9nZ2VyIiwic2V0TGV2ZWxJbmZvIiwidmFsdWUiLCJjb25zb2xlIiwic3RhdGljIiwiaW5zdGFuY2UiLCJMT0dHRVIiLCJnZXRJbnN0YW5jZSIsImMiLCJjbGFzc05hbWUiLCJ3cmFwcGVkQ2xhc3NlcyIsInNwbGl0IiwiZm9yRWFjaCIsImNscyIsInB1c2giLCJkYlRyaW0iLCJzdHIiLCJ0cmltIiwicmVwbGFjZUFsbCIsImdldEFsaWdubWVudENsYXNzbmFtZSIsImNvbmZpZ0NvbHVtbiIsImxvY2FsU2V0dGluZ3MiLCJpbml0aWFsIiwiY2xhc3NlcyIsInVuZGVmaW5lZCIsImNvbnRlbnRfYWxpZ25tZW50IiwiY29udGVudF92ZXJ0aWNhbF9hbGlnbm1lbnQiLCJ3cmFwX2NvbnRlbnQiLCJkZWZpbmVQcm9wZXJ0eSIsImxpYiIsIkx1eG9uRXJyb3IkMSIsIkVycm9yIiwiTHV4b25FcnJvciIsInJlYXNvbiIsInN1cGVyIiwidG9NZXNzYWdlIiwiQ29uZmxpY3RpbmdTcGVjaWZpY2F0aW9uRXJyb3IkMSIsInVuaXQiLCJJbnZhbGlkQXJndW1lbnRFcnJvciQxIiwibiIsInMiLCJsIiwiREFURV9TSE9SVCIsInllYXIiLCJtb250aCIsImRheSIsIkRBVEVfTUVEIiwiREFURV9NRURfV0lUSF9XRUVLREFZIiwid2Vla2RheSIsIkRBVEVfRlVMTCIsIkRBVEVfSFVHRSIsIlRJTUVfU0lNUExFIiwiaG91ciIsIm1pbnV0ZSIsIlRJTUVfV0lUSF9TRUNPTkRTIiwic2Vjb25kIiwiVElNRV9XSVRIX1NIT1JUX09GRlNFVCIsInRpbWVab25lTmFtZSIsIlRJTUVfV0lUSF9MT05HX09GRlNFVCIsIlRJTUVfMjRfU0lNUExFIiwiaG91ckN5Y2xlIiwiVElNRV8yNF9XSVRIX1NFQ09ORFMiLCJUSU1FXzI0X1dJVEhfU0hPUlRfT0ZGU0VUIiwiVElNRV8yNF9XSVRIX0xPTkdfT0ZGU0VUIiwiREFURVRJTUVfU0hPUlQiLCJEQVRFVElNRV9TSE9SVF9XSVRIX1NFQ09ORFMiLCJEQVRFVElNRV9NRUQiLCJEQVRFVElNRV9NRURfV0lUSF9TRUNPTkRTIiwiREFURVRJTUVfTUVEX1dJVEhfV0VFS0RBWSIsIkRBVEVUSU1FX0ZVTEwiLCJEQVRFVElNRV9GVUxMX1dJVEhfU0VDT05EUyIsIkRBVEVUSU1FX0hVR0UiLCJEQVRFVElNRV9IVUdFX1dJVEhfU0VDT05EUyIsIlpvbmUkMSIsInR5cGUiLCJab25lSXNBYnN0cmFjdEVycm9yIiwibmFtZSIsImlhbmFOYW1lIiwiaXNVbml2ZXJzYWwiLCJvZmZzZXROYW1lIiwidHMiLCJvcHRzIiwiZm9ybWF0T2Zmc2V0IiwiZm9ybWF0Iiwib2Zmc2V0IiwiZXF1YWxzIiwib3RoZXJab25lIiwiaXNWYWxpZCIsInNpbmdsZXRvbiQxIiwiU3lzdGVtWm9uZSIsIlpvbmUiLCJJbnRsIiwiRGF0ZVRpbWVGb3JtYXQiLCJyZXNvbHZlZE9wdGlvbnMiLCJ0aW1lWm9uZSIsImxvY2FsZSIsInBhcnNlWm9uZUluZm8iLCJEYXRlIiwiZ2V0VGltZXpvbmVPZmZzZXQiLCJkdGZDYWNoZSIsInR5cGVUb1BvcyIsImVyYSIsImlhbmFab25lQ2FjaGUiLCJJQU5BWm9uZSIsImlzVmFsaWRab25lIiwiem9uZSIsImUiLCJ6b25lTmFtZSIsInZhbGlkIiwiZGF0ZSIsImlzTmFOIiwiTmFOIiwiZHRmIiwiaG91cjEyIiwiYWRPckJjIiwiZm9ybWF0VG9QYXJ0cyIsImZvcm1hdHRlZCIsImZpbGxlZCIsImkiLCJsZW5ndGgiLCJwb3MiLCJpc1VuZGVmaW5lZCIsInBhcnNlSW50IiwicGFydHNPZmZzZXQiLCJyZXBsYWNlIiwicGFyc2VkIiwiZXhlYyIsImZNb250aCIsImZEYXkiLCJmWWVhciIsImZhZE9yQmMiLCJmSG91ciIsImZNaW51dGUiLCJmU2Vjb25kIiwiaGFja3lPZmZzZXQiLCJNYXRoIiwiYWJzIiwiYXNUUyIsIm92ZXIiLCJvYmpUb0xvY2FsVFMiLCJtaWxsaXNlY29uZCIsImludGxMRkNhY2hlIiwiaW50bERUQ2FjaGUiLCJnZXRDYWNoZWREVEYiLCJsb2NTdHJpbmciLCJKU09OIiwic3RyaW5naWZ5IiwiaW50bE51bUNhY2hlIiwiaW50bFJlbENhY2hlIiwic3lzTG9jYWxlQ2FjaGUiLCJsaXN0U3R1ZmYiLCJsb2MiLCJkZWZhdWx0T0siLCJlbmdsaXNoRm4iLCJpbnRsRm4iLCJtb2RlIiwibGlzdGluZ01vZGUiLCJMb2NhbGUkMSIsIkxvY2FsZSIsImNyZWF0ZSIsIm51bWJlcmluZ1N5c3RlbSIsIm91dHB1dENhbGVuZGFyIiwiZGVmYXVsdFRvRU4iLCJzcGVjaWZpZWRMb2NhbGUiLCJTZXR0aW5ncyIsImRlZmF1bHRMb2NhbGUiLCJsb2NhbGVSIiwibnVtYmVyaW5nU3lzdGVtUiIsImRlZmF1bHROdW1iZXJpbmdTeXN0ZW0iLCJvdXRwdXRDYWxlbmRhclIiLCJkZWZhdWx0T3V0cHV0Q2FsZW5kYXIiLCJudW1iZXJpbmciLCJwYXJzZWRMb2NhbGUiLCJwYXJzZWROdW1iZXJpbmdTeXN0ZW0iLCJwYXJzZWRPdXRwdXRDYWxlbmRhciIsImxvY2FsZVN0ciIsInhJbmRleCIsImluZGV4T2YiLCJzdWJzdHJpbmciLCJ1SW5kZXgiLCJzZWxlY3RlZFN0ciIsInNtYWxsZXIiLCJjYWxlbmRhciIsInBhcnNlTG9jYWxlU3RyaW5nIiwiaW50bCIsImluY2x1ZGVzIiwiaW50bENvbmZpZ1N0cmluZyIsIndlZWtkYXlzQ2FjaGUiLCJzdGFuZGFsb25lIiwibW9udGhzQ2FjaGUiLCJtZXJpZGllbUNhY2hlIiwiZXJhQ2FjaGUiLCJmYXN0TnVtYmVyc0NhY2hlZCIsImZhc3ROdW1iZXJzIiwic3RhcnRzV2l0aCIsImlzQWN0dWFsbHlFbiIsImlzRW5nbGlzaCIsImhhc05vV2VpcmRuZXNzIiwiY2xvbmUiLCJhbHRzIiwiZ2V0T3duUHJvcGVydHlOYW1lcyIsInJlZGVmYXVsdFRvRU4iLCJyZWRlZmF1bHRUb1N5c3RlbSIsIm1vbnRocyIsImZvcm1hdFN0ciIsImYiLCJtcyIsImR0IiwiRGF0ZVRpbWUiLCJ1dGMiLCJtYXBNb250aHMiLCJleHRyYWN0Iiwid2Vla2RheXMiLCJtYXBXZWVrZGF5cyIsIm1lcmlkaWVtcyIsIm1hcCIsImVyYXMiLCJpbnRsT3B0cyIsImZpZWxkIiwibWF0Y2hpbmciLCJkdEZvcm1hdHRlciIsImZpbmQiLCJtIiwidG9Mb3dlckNhc2UiLCJudW1iZXJGb3JtYXR0ZXIiLCJmb3JjZVNpbXBsZSIsInBhZFRvIiwiZmxvb3IiLCJvdGhlck9wdHMiLCJrZXlzIiwidXNlR3JvdXBpbmciLCJtaW5pbXVtSW50ZWdlckRpZ2l0cyIsImluZiIsIk51bWJlckZvcm1hdCIsImdldENhY2hlZElORiIsImZpeGVkIiwicGFkU3RhcnQiLCJyb3VuZFRvIiwieiIsImdtdE9mZnNldCIsIm9mZnNldFoiLCJmcm9tTWlsbGlzIiwidG9KU0RhdGUiLCJyZWxGb3JtYXR0ZXIiLCJzdHlsZSIsImhhc1JlbGF0aXZlIiwicnRmIiwiYmFzZSIsImNhY2hlS2V5T3B0cyIsIlJlbGF0aXZlVGltZUZvcm1hdCIsImdldENhY2hlZFJURiIsImNvdW50IiwibnVtZXJpYyIsIm5hcnJvdyIsInVuaXRzIiwieWVhcnMiLCJxdWFydGVycyIsIndlZWtzIiwiZGF5cyIsImhvdXJzIiwibWludXRlcyIsInNlY29uZHMiLCJsYXN0YWJsZSIsImlzRGF5IiwiaXNJblBhc3QiLCJpcyIsImZtdFZhbHVlIiwic2luZ3VsYXIiLCJsaWxVbml0cyIsImZtdFVuaXQiLCJmb3JtYXRSZWxhdGl2ZVRpbWUiLCJsaXN0Rm9ybWF0dGVyIiwiTGlzdEZvcm1hdCIsImdldENhY2hlZExGIiwib3RoZXIiLCJzaW5nbGV0b24iLCJGaXhlZE9mZnNldFpvbmUiLCJ1dGNJbnN0YW5jZSIsInIiLCJtYXRjaCIsInNpZ25lZE9mZnNldCIsIm5vcm1hbGl6ZVpvbmUiLCJkZWZhdWx0Wm9uZSIsIm8iLCJpc1N0cmluZyIsImxvd2VyZWQiLCJwYXJzZVNwZWNpZmllciIsImlzTnVtYmVyIiwiSW52YWxpZFpvbmUiLCJ0aHJvd09uSW52YWxpZCIsIm5vdyIsInR3b0RpZ2l0Q3V0b2ZmWWVhciIsIlNldHRpbmdzJDEiLCJjdXRvZmZZZWFyIiwidCIsInJlc2V0Q2FjaGUiLCJpc0ludGVnZXIiLCJiZXN0QnkiLCJhcnIiLCJieSIsImNvbXBhcmUiLCJyZWR1Y2UiLCJiZXN0IiwibmV4dCIsInBhaXIiLCJoYXNPd25Qcm9wZXJ0eSIsIm9iaiIsInByb3AiLCJwcm90b3R5cGUiLCJjYWxsIiwiaW50ZWdlckJldHdlZW4iLCJ0aGluZyIsImJvdHRvbSIsInRvcCIsInBhZGRlZCIsInBhcnNlSW50ZWdlciIsInN0cmluZyIsInBhcnNlRmxvYXRpbmciLCJwYXJzZUZsb2F0IiwicGFyc2VNaWxsaXMiLCJmcmFjdGlvbiIsIm51bWJlciIsImRpZ2l0cyIsInRvd2FyZFplcm8iLCJmYWN0b3IiLCJ0cnVuYyIsInJvdW5kIiwiaXNMZWFwWWVhciIsImRheXNJblllYXIiLCJkYXlzSW5Nb250aCIsIm1vZE1vbnRoIiwieCIsImZsb29yTW9kIiwiZCIsIlVUQyIsInNldFVUQ0Z1bGxZZWFyIiwiZ2V0VVRDRnVsbFllYXIiLCJ3ZWVrc0luV2Vla1llYXIiLCJ3ZWVrWWVhciIsInAxIiwibGFzdCIsInAyIiwidW50cnVuY2F0ZVllYXIiLCJvZmZzZXRGb3JtYXQiLCJtb2RpZmllZCIsIm9mZkhvdXJTdHIiLCJvZmZNaW51dGVTdHIiLCJvZmZIb3VyIiwiTnVtYmVyIiwib2ZmTWluIiwiYXNOdW1iZXIiLCJudW1lcmljVmFsdWUiLCJJbnZhbGlkQXJndW1lbnRFcnJvciIsIm5vcm1hbGl6ZU9iamVjdCIsIm5vcm1hbGl6ZXIiLCJub3JtYWxpemVkIiwidSIsInYiLCJzaWduIiwiUmFuZ2VFcnJvciIsInRpbWVPYmplY3QiLCJhIiwiayIsInBpY2siLCJtb250aHNMb25nIiwibW9udGhzU2hvcnQiLCJtb250aHNOYXJyb3ciLCJ3ZWVrZGF5c0xvbmciLCJ3ZWVrZGF5c1Nob3J0Iiwid2Vla2RheXNOYXJyb3ciLCJlcmFzTG9uZyIsImVyYXNTaG9ydCIsImVyYXNOYXJyb3ciLCJzdHJpbmdpZnlUb2tlbnMiLCJzcGxpdHMiLCJ0b2tlblRvU3RyaW5nIiwidG9rZW4iLCJsaXRlcmFsIiwidmFsIiwibWFjcm9Ub2tlblRvRm9ybWF0T3B0cyIsIkQiLCJERCIsIkRERCIsIkREREQiLCJ0dCIsInR0dCIsInR0dHQiLCJUIiwiVFQiLCJUVFQiLCJUVFRUIiwiZmYiLCJmZmYiLCJmZmZmIiwiRiIsIkZGIiwiRkZGIiwiRkZGRiIsIkZvcm1hdHRlciQxIiwiRm9ybWF0dGVyIiwiZm10IiwiY3VycmVudCIsImN1cnJlbnRGdWxsIiwiYnJhY2tldGVkIiwiY2hhckF0IiwiZm9ybWF0T3B0cyIsInN5c3RlbUxvYyIsImZvcm1hdFdpdGhTeXN0ZW1EZWZhdWx0IiwiZm9ybWF0RGF0ZVRpbWUiLCJmb3JtYXREYXRlVGltZVBhcnRzIiwiZm9ybWF0SW50ZXJ2YWwiLCJpbnRlcnZhbCIsInN0YXJ0IiwiZm9ybWF0UmFuZ2UiLCJlbmQiLCJudW0iLCJwIiwiZm9ybWF0RGF0ZVRpbWVGcm9tU3RyaW5nIiwia25vd25FbmdsaXNoIiwidXNlRGF0ZVRpbWVGb3JtYXR0ZXIiLCJpc09mZnNldEZpeGVkIiwiYWxsb3daIiwibWVyaWRpZW0iLCJtZXJpZGllbUZvckRhdGVUaW1lIiwibW9udGhGb3JEYXRlVGltZSIsIndlZWtkYXlGb3JEYXRlVGltZSIsIm1heWJlTWFjcm8iLCJlcmFGb3JEYXRlVGltZSIsInBhcnNlRm9ybWF0IiwidG9TdHJpbmciLCJzbGljZSIsIndlZWtOdW1iZXIiLCJvcmRpbmFsIiwicXVhcnRlciIsImZvcm1hdER1cmF0aW9uRnJvbVN0cmluZyIsImR1ciIsInRva2VuVG9GaWVsZCIsInRva2VucyIsInJlYWxUb2tlbnMiLCJmb3VuZCIsImNvbmNhdCIsImNvbGxhcHNlZCIsInNoaWZ0VG8iLCJmaWx0ZXIiLCJsaWxkdXIiLCJtYXBwZWQiLCJnZXQiLCJJbnZhbGlkJDEiLCJleHBsYW5hdGlvbiIsImlhbmFSZWdleCIsImNvbWJpbmVSZWdleGVzIiwicmVnZXhlcyIsImZ1bGwiLCJzb3VyY2UiLCJjb21iaW5lRXh0cmFjdG9ycyIsImV4dHJhY3RvcnMiLCJtZXJnZWRWYWxzIiwibWVyZ2VkWm9uZSIsImN1cnNvciIsImV4IiwicGFyc2UiLCJwYXR0ZXJucyIsInJlZ2V4IiwiZXh0cmFjdG9yIiwic2ltcGxlUGFyc2UiLCJyZXQiLCJvZmZzZXRSZWdleCIsImlzb1RpbWVCYXNlUmVnZXgiLCJpc29UaW1lUmVnZXgiLCJpc29UaW1lRXh0ZW5zaW9uUmVnZXgiLCJleHRyYWN0SVNPV2Vla0RhdGEiLCJleHRyYWN0SVNPT3JkaW5hbERhdGEiLCJzcWxUaW1lUmVnZXgiLCJzcWxUaW1lRXh0ZW5zaW9uUmVnZXgiLCJpbnQiLCJmYWxsYmFjayIsImV4dHJhY3RJU09UaW1lIiwibWlsbGlzZWNvbmRzIiwiZXh0cmFjdElTT09mZnNldCIsImxvY2FsIiwiZnVsbE9mZnNldCIsImV4dHJhY3RJQU5BWm9uZSIsImlzb1RpbWVPbmx5IiwiaXNvRHVyYXRpb24iLCJleHRyYWN0SVNPRHVyYXRpb24iLCJ5ZWFyU3RyIiwibW9udGhTdHIiLCJ3ZWVrU3RyIiwiZGF5U3RyIiwiaG91clN0ciIsIm1pbnV0ZVN0ciIsInNlY29uZFN0ciIsIm1pbGxpc2Vjb25kc1N0ciIsImhhc05lZ2F0aXZlUHJlZml4IiwibmVnYXRpdmVTZWNvbmRzIiwibWF5YmVOZWdhdGUiLCJmb3JjZSIsIm9ic09mZnNldHMiLCJHTVQiLCJFRFQiLCJFU1QiLCJDRFQiLCJDU1QiLCJNRFQiLCJNU1QiLCJQRFQiLCJQU1QiLCJmcm9tU3RyaW5ncyIsIndlZWtkYXlTdHIiLCJyZXN1bHQiLCJyZmMyODIyIiwiZXh0cmFjdFJGQzI4MjIiLCJvYnNPZmZzZXQiLCJtaWxPZmZzZXQiLCJyZmMxMTIzIiwicmZjODUwIiwiYXNjaWkiLCJleHRyYWN0UkZDMTEyM09yODUwIiwiZXh0cmFjdEFTQ0lJIiwiaXNvWW1kV2l0aFRpbWVFeHRlbnNpb25SZWdleCIsImlzb1dlZWtXaXRoVGltZUV4dGVuc2lvblJlZ2V4IiwiaXNvT3JkaW5hbFdpdGhUaW1lRXh0ZW5zaW9uUmVnZXgiLCJpc29UaW1lQ29tYmluZWRSZWdleCIsImV4dHJhY3RJU09ZbWRUaW1lQW5kT2Zmc2V0IiwiZXh0cmFjdElTT1dlZWtUaW1lQW5kT2Zmc2V0IiwiZXh0cmFjdElTT09yZGluYWxEYXRlQW5kVGltZSIsImV4dHJhY3RJU09UaW1lQW5kT2Zmc2V0IiwiZXh0cmFjdElTT1RpbWVPbmx5Iiwic3FsWW1kV2l0aFRpbWVFeHRlbnNpb25SZWdleCIsInNxbFRpbWVDb21iaW5lZFJlZ2V4IiwiZXh0cmFjdElTT1RpbWVPZmZzZXRBbmRJQU5BWm9uZSIsImxvd09yZGVyTWF0cml4IiwiY2FzdWFsTWF0cml4IiwiYWNjdXJhdGVNYXRyaXgiLCJkYXlzSW5ZZWFyQWNjdXJhdGUiLCJkYXlzSW5Nb250aEFjY3VyYXRlIiwib3JkZXJlZFVuaXRzJDEiLCJyZXZlcnNlVW5pdHMiLCJyZXZlcnNlIiwiY2xvbmUkMSIsImNsZWFyIiwiY29uZiIsInZhbHVlcyIsImNvbnZlcnNpb25BY2N1cmFjeSIsIm1hdHJpeCIsIkR1cmF0aW9uIiwiY29udmVydCIsImZyb21NYXAiLCJmcm9tVW5pdCIsInRvTWFwIiwidG9Vbml0IiwiY29udiIsInJhdyIsImFkZGVkIiwiY2VpbCIsImFudGlUcnVuYyIsIkR1cmF0aW9uJDEiLCJhY2N1cmF0ZSIsImludmFsaWQiLCJpc0x1eG9uRHVyYXRpb24iLCJmcm9tT2JqZWN0Iiwibm9ybWFsaXplVW5pdCIsImR1cmF0aW9uTGlrZSIsImlzRHVyYXRpb24iLCJ0ZXh0IiwicGFyc2VJU09EdXJhdGlvbiIsInBhcnNlSVNPVGltZU9ubHkiLCJJbnZhbGlkIiwiSW52YWxpZER1cmF0aW9uRXJyb3IiLCJ3ZWVrIiwiSW52YWxpZFVuaXRFcnJvciIsInRvRm9ybWF0IiwiZm10T3B0cyIsInRvSHVtYW4iLCJ1bml0RGlzcGxheSIsImxpc3RTdHlsZSIsInRvT2JqZWN0IiwidG9JU08iLCJ0b0lTT1RpbWUiLCJtaWxsaXMiLCJ0b01pbGxpcyIsInN1cHByZXNzTWlsbGlzZWNvbmRzIiwic3VwcHJlc3NTZWNvbmRzIiwiaW5jbHVkZVByZWZpeCIsInRvSlNPTiIsImFzIiwidmFsdWVPZiIsInBsdXMiLCJkdXJhdGlvbiIsImZyb21EdXJhdGlvbkxpa2UiLCJtaW51cyIsIm5lZ2F0ZSIsIm1hcFVuaXRzIiwiZm4iLCJzZXQiLCJyZWNvbmZpZ3VyZSIsIm5vcm1hbGl6ZSIsInZhbHMiLCJwcmV2aW91cyIsIm5vcm1hbGl6ZVZhbHVlcyIsInJlc2NhbGUiLCJuZXdWYWxzIiwiZW50cmllcyIsInJlbW92ZVplcm9lcyIsInNoaWZ0VG9BbGwiLCJidWlsdCIsImFjY3VtdWxhdGVkIiwibGFzdFVuaXQiLCJvd24iLCJhayIsImRvd24iLCJuZWdhdGVkIiwiaW52YWxpZFJlYXNvbiIsImludmFsaWRFeHBsYW5hdGlvbiIsInYxIiwidjIiLCJJTlZBTElEJDEiLCJJbnRlcnZhbCQxIiwiSW50ZXJ2YWwiLCJpc0x1eG9uSW50ZXJ2YWwiLCJJbnZhbGlkSW50ZXJ2YWxFcnJvciIsImJ1aWx0U3RhcnQiLCJmcmllbmRseURhdGVUaW1lIiwiYnVpbHRFbmQiLCJ2YWxpZGF0ZUVycm9yIiwidmFsaWRhdGVTdGFydEVuZCIsImZyb21EYXRlVGltZXMiLCJzdGFydElzVmFsaWQiLCJlbmRJc1ZhbGlkIiwiZnJvbUlTTyIsImFmdGVyIiwiYmVmb3JlIiwidG9EdXJhdGlvbiIsInN0YXJ0T2YiLCJkaWZmIiwiaGFzU2FtZSIsImlzRW1wdHkiLCJpc0FmdGVyIiwiZGF0ZVRpbWUiLCJpc0JlZm9yZSIsImNvbnRhaW5zIiwic3BsaXRBdCIsImRhdGVUaW1lcyIsInNvcnRlZCIsInNvcnQiLCJyZXN1bHRzIiwic3BsaXRCeSIsImlkeCIsImRpdmlkZUVxdWFsbHkiLCJudW1iZXJPZlBhcnRzIiwib3ZlcmxhcHMiLCJhYnV0c1N0YXJ0IiwiYWJ1dHNFbmQiLCJlbmd1bGZzIiwiaW50ZXJzZWN0aW9uIiwidW5pb24iLCJpbnRlcnZhbHMiLCJmaW5hbCIsImIiLCJzb2ZhciIsIml0ZW0iLCJjdXJyZW50Q291bnQiLCJlbmRzIiwidGltZSIsIkFycmF5IiwibWVyZ2UiLCJkaWZmZXJlbmNlIiwieG9yIiwidG9Mb2NhbGVTdHJpbmciLCJ0b0lTT0RhdGUiLCJkYXRlRm9ybWF0Iiwic2VwYXJhdG9yIiwibWFwRW5kcG9pbnRzIiwibWFwRm4iLCJJbmZvJDEiLCJwcm90byIsInNldFpvbmUiLCJsb2NPYmoiLCJyZWxhdGl2ZSIsImRheURpZmYiLCJlYXJsaWVyIiwibGF0ZXIiLCJ1dGNEYXlTdGFydCIsInRvVVRDIiwia2VlcExvY2FsVGltZSIsImhpZ2hXYXRlciIsImxvd2VzdE9yZGVyIiwiZGlmZmVycyIsImRpZmZlciIsImhpZ2hPcmRlckRpZmZzIiwicmVtYWluaW5nTWlsbGlzIiwibG93ZXJPcmRlclVuaXRzIiwibnVtYmVyaW5nU3lzdGVtcyIsImFyYWIiLCJhcmFiZXh0IiwiYmFsaSIsImJlbmciLCJkZXZhIiwiZnVsbHdpZGUiLCJndWpyIiwiaGFuaWRlYyIsImtobXIiLCJrbmRhIiwibGFvbyIsImxpbWIiLCJtbHltIiwibW9uZyIsIm15bXIiLCJvcnlhIiwidGFtbGRlYyIsInRlbHUiLCJ0aGFpIiwidGlidCIsImxhdG4iLCJudW1iZXJpbmdTeXN0ZW1zVVRGMTYiLCJoYW5pZGVjQ2hhcnMiLCJkaWdpdFJlZ2V4IiwiYXBwZW5kIiwiaW50VW5pdCIsInBvc3QiLCJkZXNlciIsImNvZGUiLCJjaGFyQ29kZUF0Iiwic2VhcmNoIiwibWluIiwibWF4IiwicGFyc2VEaWdpdHMiLCJzcGFjZU9yTkJTUCIsIlN0cmluZyIsImZyb21DaGFyQ29kZSIsInNwYWNlT3JOQlNQUmVnRXhwIiwiZml4TGlzdFJlZ2V4Iiwic3RyaXBJbnNlbnNpdGl2aXRpZXMiLCJvbmVPZiIsInN0cmluZ3MiLCJzdGFydEluZGV4IiwiZmluZEluZGV4IiwiZ3JvdXBzIiwiaCIsInNpbXBsZSIsInBhcnRUeXBlU3R5bGVUb1Rva2VuVmFsIiwic2hvcnQiLCJsb25nIiwiZGF5cGVyaW9kIiwiZGF5UGVyaW9kIiwiZHVtbXlEYXRlVGltZUNhY2hlIiwiZXhwYW5kTWFjcm9Ub2tlbnMiLCJmb3JtYXRPcHRzVG9Ub2tlbnMiLCJtYXliZUV4cGFuZE1hY3JvVG9rZW4iLCJleHBsYWluRnJvbVRva2VucyIsIm9uZSIsInR3byIsInRocmVlIiwiZm91ciIsInNpeCIsIm9uZU9yVHdvIiwib25lVG9UaHJlZSIsIm9uZVRvU2l4Iiwib25lVG9OaW5lIiwidHdvVG9Gb3VyIiwiZm91clRvU2l4IiwidW5pdGF0ZSIsInVuaXRGb3JUb2tlbiIsImRpc3F1YWxpZnlpbmdVbml0IiwicmVnZXhTdHJpbmciLCJoYW5kbGVycyIsInJlIiwiYnVpbGRSZWdleCIsInJhd01hdGNoZXMiLCJtYXRjaGVzIiwiYWxsIiwibWF0Y2hJbmRleCIsInNwZWNpZmljT2Zmc2V0IiwiWiIsInEiLCJNIiwiRyIsInkiLCJTIiwidG9GaWVsZCIsImRhdGVUaW1lRnJvbU1hdGNoZXMiLCJDb25mbGljdGluZ1NwZWNpZmljYXRpb25FcnJvciIsInBhcnQiLCJ0b2tlbkZvclBhcnQiLCJub25MZWFwTGFkZGVyIiwibGVhcExhZGRlciIsInVuaXRPdXRPZlJhbmdlIiwiZGF5T2ZXZWVrIiwianMiLCJnZXRVVENEYXkiLCJjb21wdXRlT3JkaW5hbCIsInVuY29tcHV0ZU9yZGluYWwiLCJ0YWJsZSIsIm1vbnRoMCIsImdyZWdvcmlhblRvV2VlayIsImdyZWdPYmoiLCJ3ZWVrVG9HcmVnb3JpYW4iLCJ3ZWVrRGF0YSIsIndlZWtkYXlPZkphbjQiLCJ5ZWFySW5EYXlzIiwiZ3JlZ29yaWFuVG9PcmRpbmFsIiwiZ3JlZ0RhdGEiLCJvcmRpbmFsVG9HcmVnb3JpYW4iLCJvcmRpbmFsRGF0YSIsImhhc0ludmFsaWRHcmVnb3JpYW5EYXRhIiwidmFsaWRZZWFyIiwidmFsaWRNb250aCIsInZhbGlkRGF5IiwiaGFzSW52YWxpZFRpbWVEYXRhIiwidmFsaWRIb3VyIiwidmFsaWRNaW51dGUiLCJ2YWxpZFNlY29uZCIsInZhbGlkTWlsbGlzZWNvbmQiLCJ1bnN1cHBvcnRlZFpvbmUiLCJwb3NzaWJseUNhY2hlZFdlZWtEYXRhIiwiaW5zdCIsIm9sZCIsImZpeE9mZnNldCIsImxvY2FsVFMiLCJ0eiIsInV0Y0d1ZXNzIiwibzIiLCJvMyIsInRzVG9PYmoiLCJnZXRVVENNb250aCIsImdldFVUQ0RhdGUiLCJnZXRVVENIb3VycyIsImdldFVUQ01pbnV0ZXMiLCJnZXRVVENTZWNvbmRzIiwiZ2V0VVRDTWlsbGlzZWNvbmRzIiwib2JqVG9UUyIsImFkanVzdFRpbWUiLCJvUHJlIiwibWlsbGlzVG9BZGQiLCJwYXJzZURhdGFUb0RhdGVUaW1lIiwicGFyc2VkWm9uZSIsImludGVycHJldGF0aW9uWm9uZSIsInRvVGVjaEZvcm1hdCIsImV4dGVuZGVkIiwibG9uZ0Zvcm1hdCIsImluY2x1ZGVPZmZzZXQiLCJleHRlbmRlZFpvbmUiLCJkZWZhdWx0VW5pdFZhbHVlcyIsImRlZmF1bHRXZWVrVW5pdFZhbHVlcyIsImRlZmF1bHRPcmRpbmFsVW5pdFZhbHVlcyIsIm9yZGVyZWRVbml0cyIsIm9yZGVyZWRXZWVrVW5pdHMiLCJvcmRlcmVkT3JkaW5hbFVuaXRzIiwid2Vla251bWJlciIsIndlZWtzbnVtYmVyIiwid2Vla251bWJlcnMiLCJ3ZWVreWVhciIsIndlZWt5ZWFycyIsInF1aWNrRFQiLCJ0c05vdyIsIm9mZnNldFByb3ZpcyIsImRpZmZSZWxhdGl2ZSIsImNhbGVuZGFyeSIsImxhc3RPcHRzIiwiYXJnTGlzdCIsImFyZ3MiLCJmcm9tIiwiRGF0ZVRpbWUkMSIsIm90IiwiX3pvbmUiLCJpc0x1eG9uRGF0ZVRpbWUiLCJhcmd1bWVudHMiLCJpc0RhdGUiLCJ6b25lVG9Vc2UiLCJjb250YWluc09yZGluYWwiLCJjb250YWluc0dyZWdvclllYXIiLCJjb250YWluc0dyZWdvck1EIiwiY29udGFpbnNHcmVnb3IiLCJkZWZpbml0ZVdlZWtEZWYiLCJ1c2VXZWVrRGF0YSIsImRlZmF1bHRWYWx1ZXMiLCJvYmpOb3ciLCJmb3VuZEZpcnN0IiwiaGlnaGVyT3JkZXJJbnZhbGlkIiwidmFsaWRXZWVrIiwidmFsaWRXZWVrZGF5IiwiaGFzSW52YWxpZFdlZWtEYXRhIiwidmFsaWRPcmRpbmFsIiwiaGFzSW52YWxpZE9yZGluYWxEYXRhIiwiZ3JlZ29yaWFuIiwidHNGaW5hbCIsIm9mZnNldEZpbmFsIiwicGFyc2VJU09EYXRlIiwicHJlcHJvY2Vzc1JGQzI4MjIiLCJwYXJzZVJGQzI4MjJEYXRlIiwicGFyc2VIVFRQRGF0ZSIsImxvY2FsZVRvVXNlIiwiZnJvbU9wdHMiLCJwYXJzZUZyb21Ub2tlbnMiLCJmcm9tRm9ybWF0IiwicGFyc2VTUUwiLCJJbnZhbGlkRGF0ZVRpbWVFcnJvciIsImxvY2FsZU9wdHMiLCJ0b2tlbkxpc3QiLCJtb250aFNob3J0IiwiSW5mbyIsIm1vbnRoTG9uZyIsIndlZWtkYXlTaG9ydCIsIndlZWtkYXlMb25nIiwib2Zmc2V0TmFtZVNob3J0Iiwib2Zmc2V0TmFtZUxvbmciLCJpc0luRFNUIiwiaXNJbkxlYXBZZWFyIiwicmVzb2x2ZWRMb2NhbGVPcHRpb25zIiwidG9Mb2NhbCIsImtlZXBDYWxlbmRhclRpbWUiLCJuZXdUUyIsIm9mZnNldEd1ZXNzIiwiYXNPYmoiLCJzZXRMb2NhbGUiLCJzZXR0aW5nV2Vla1N0dWZmIiwibWl4ZWQiLCJub3JtYWxpemVkVW5pdCIsImVuZE9mIiwidG9Mb2NhbGVQYXJ0cyIsImV4dCIsInRvSVNPV2Vla0RhdGUiLCJ0b1JGQzI4MjIiLCJ0b0hUVFAiLCJ0b1NRTERhdGUiLCJ0b1NRTFRpbWUiLCJpbmNsdWRlWm9uZSIsImluY2x1ZGVPZmZzZXRTcGFjZSIsInRvU1FMIiwidG9TZWNvbmRzIiwidG9Vbml4SW50ZWdlciIsInRvQlNPTiIsImluY2x1ZGVDb25maWciLCJvdGhlckRhdGVUaW1lIiwiZHVyT3B0cyIsImlzQXJyYXkiLCJvdGhlcklzTGF0ZXIiLCJkaWZmZWQiLCJkaWZmTm93IiwidW50aWwiLCJpbnB1dE1zIiwiYWRqdXN0ZWRUb1pvbmUiLCJ0b1JlbGF0aXZlIiwicGFkZGluZyIsInRvUmVsYXRpdmVDYWxlbmRhciIsImV2ZXJ5IiwiaXNEYXRlVGltZSIsImZyb21Gb3JtYXRFeHBsYWluIiwiZGF0ZVRpbWVpc2giLCJmcm9tSlNEYXRlIiwiREVGQVVMVF9RVUVSWV9TRVRUSU5HUyIsInJlbmRlck51bGxBcyIsInRhc2tDb21wbGV0aW9uVHJhY2tpbmciLCJ0YXNrQ29tcGxldGlvblVzZUVtb2ppU2hvcnRoYW5kIiwidGFza0NvbXBsZXRpb25UZXh0IiwidGFza0NvbXBsZXRpb25EYXRlRm9ybWF0IiwicmVjdXJzaXZlU3ViVGFza0NvbXBsZXRpb24iLCJ3YXJuT25FbXB0eVJlc3VsdCIsInJlZnJlc2hFbmFibGVkIiwicmVmcmVzaEludGVydmFsIiwiZGVmYXVsdERhdGVGb3JtYXQiLCJkZWZhdWx0RGF0ZVRpbWVGb3JtYXQiLCJtYXhSZWN1cnNpdmVSZW5kZXJEZXB0aCIsInRhYmxlSWRDb2x1bW5OYW1lIiwidGFibGVHcm91cENvbHVtbk5hbWUiLCJzaG93UmVzdWx0Q291bnQiLCJTdWNjZXNzIiwic3VjY2Vzc2Z1bCIsImZsYXRNYXAiLCJtYXBFcnIiLCJiaW1hcCIsInN1Y2MiLCJfZmFpbCIsIm9yRWxzZSIsIl92YWx1ZSIsImNhc3QiLCJvckVsc2VUaHJvdyIsIl9tZXNzYWdlIiwiRmFpbHVyZSIsIl9mIiwiX3N1Y2MiLCJmYWlsIiwibWVzc2FnZSIsIlJlc3VsdCIsInN1Y2Nlc3MiLCJmYWlsdXJlIiwiZmxhdE1hcDIiLCJmaXJzdCIsIm1hcDIiLCJnbG9iYWxUaGlzIiwid2luZG93IiwiZ2xvYmFsIiwic2VsZiIsInBhcnNpbW1vbl91bWRfbWluIiwiZXhwb3J0cyIsImNvbmZpZ3VyYWJsZSIsImVudW1lcmFibGUiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsIl8iLCJidWYiLCJCdWZmZXIiLCJyZWFkVUludDE2QkUiLCJjb2xsIiwicmVhZFVJbnRCRSIsInJlYWRVSW50TEUiLCJnIiwicmVhZEludEJFIiwicmVhZEludExFIiwiRSIsInciLCJpc0J1ZmZlciIsInN0YXR1cyIsImluZGV4IiwiZnVydGhlc3QiLCJleHBlY3RlZCIsIkIiLCJfc3VwcG9ydHNTZXQiLCJTZXQiLCJhZGQiLCJqIiwibGluZSIsImNvbHVtbiIsImxpbmVTdGFydCIsIkwiLCJPIiwiUCIsIkEiLCJJIiwiUiIsIlUiLCJXIiwidG8iLCJkYXRhIiwiTiIsImZsYWdzIiwiaWdub3JlQ2FzZSIsIm11bHRpbGluZSIsInVuaWNvZGUiLCJzdGlja3kiLCJDIiwiSiIsInBvcCIsImFwcGx5IiwiWSIsIlYiLCJIIiwib3IiLCJYIiwidGhlbiIsIm1hbnkiLCJLIiwiUSIsIiQiLCJubiIsInRuIiwiZGVzYyIsInJuIiwic2tpcCIsImFuIiwidHJ5UGFyc2UiLCJhc3NlcnQiLCJjaGFpbiIsIndyYXAiLCJ0aHJ1IiwidGllV2l0aCIsInRpZSIsInRpbWVzIiwiYXRNb3N0IiwiYXRMZWFzdCIsImNvbnRyYW1hcCIsInByb21hcCIsIm1hcmsiLCJlbiIsIm5vZGUiLCJzZXBCeSIsInNlcEJ5MSIsImxvb2thaGVhZCIsIm5vdEZvbGxvd2VkQnkiLCJhcCIsImVtcHR5Iiwib2YiLCJ1biIsIm9uIiwiY24iLCJzbiIsImxuIiwiaG4iLCJwbiIsImRuIiwidm4iLCJnbiIsIm1uIiwieW4iLCJhbHQiLCJhbnkiLCJjciIsImNyZWF0ZUxhbmd1YWdlIiwiY3JsZiIsImN1c3RvbSIsImRpZ2l0IiwiZW9mIiwiZm9ybWF0RXJyb3IiLCJpc1BhcnNlciIsImxhenkiLCJsZXR0ZXIiLCJsZXR0ZXJzIiwibGYiLCJtYWtlRmFpbHVyZSIsIm1ha2VTdWNjZXNzIiwibmV3bGluZSIsIm5vbmVPZiIsIm9wdFdoaXRlc3BhY2UiLCJQYXJzZXIiLCJyYW5nZSIsInJlZ2V4cCIsInNlcSIsInNlcU1hcCIsInNlcU9iaiIsInN1Y2NlZWQiLCJ0YWtlV2hpbGUiLCJ0ZXN0Iiwid2hpdGVzcGFjZSIsIkJpbmFyeSIsImJpdFNlcSIsImJpdFNlcU9iaiIsImJ5dGUiLCJidWZmZXIiLCJlbmNvZGVkU3RyaW5nIiwidWludEJFIiwidWludDhCRSIsInVpbnQxNkJFIiwidWludDMyQkUiLCJ1aW50TEUiLCJ1aW50OExFIiwidWludDE2TEUiLCJ1aW50MzJMRSIsImludEJFIiwiaW50OEJFIiwiaW50MTZCRSIsImludDMyQkUiLCJpbnRMRSIsImludDhMRSIsImludDE2TEUiLCJpbnQzMkxFIiwiZmxvYXRCRSIsInJlYWRGbG9hdEJFIiwiZmxvYXRMRSIsInJlYWRGbG9hdExFIiwiZG91YmxlQkUiLCJyZWFkRG91YmxlQkUiLCJkb3VibGVMRSIsInJlYWREb3VibGVMRSIsIm5vcm1hbGl6ZUR1cmF0aW9uIiwiZ2V0RmlsZVRpdGxlIiwicGF0aCIsImxhc3RJbmRleE9mIiwiZW5kc1dpdGgiLCJ0b0xvY2FsZUxvd2VyQ2FzZSIsIkhFQURFUl9DQU5PTklDQUxJWkVSIiwibm9ybWFsaXplSGVhZGVyRm9yTGluayIsImhlYWRlciIsIlZhbHVlcyIsIkdyb3VwaW5ncyIsIldpZGdldHMiLCJGaWVsZHMiLCJTb3VyY2VzIiwid3JhcFZhbHVlIiwiaXNOdWxsIiwiaXNCb29sZWFuIiwiaXNXaWRnZXQiLCJpc0xpbmsiLCJpc0Z1bmN0aW9uIiwiaXNIdG1sIiwiaXNPYmplY3QiLCJMaW5rIiwiV2lkZ2V0IiwiSFRNTEVsZW1lbnQiLCJzZXR0aW5nIiwicmVjdXJzaXZlIiwid3JhcHBlZCIsIm91dGVySFRNTCIsIm1hcmtkb3duIiwiZnJvbUVudHJpZXMiLCJxdWFudGl0eSIsIm1hcExlYXZlcyIsImZ1bmMiLCJjb21wYXJlVmFsdWUiLCJ2YWwxIiwidmFsMiIsImxpbmtOb3JtYWxpemVyIiwiX2EiLCJfYiIsIndyYXAxIiwid3JhcDIiLCJsb2NhbGVDb21wYXJlIiwibGluazEiLCJsaW5rMiIsInBhdGhDb21wYXJlIiwidHlwZUNvbXBhcmUiLCJzdWJwYXRoIiwiZjEiLCJmMiIsImNvbXAiLCJvMSIsImsxIiwiazIiLCJrZXlDb21wYXJlIiwidHlwZU9mIiwiaXNUcnV0aHkiLCJkZWVwQ29weSIsImlzRWxlbWVudEdyb3VwIiwiZW50cnkiLCJpc0dyb3VwaW5nIiwiZWxlbWVudCIsImVsZW1lbnRzIiwic3ViZ3JvdXAiLCJyb3dzIiwiZmllbGRzIiwiZW1iZWQiLCJkaXNwbGF5IiwibGlua3BhdGgiLCJibG9jayIsImZpbGUiLCJibG9ja0lkIiwib2JqZWN0Iiwid2l0aFBhdGgiLCJ3aXRoRGlzcGxheSIsIndpdGhIZWFkZXIiLCJ0b0ZpbGUiLCJ0b0VtYmVkIiwibGluayIsImZyb21FbWJlZCIsIm9ic2lkaWFuTGluayIsImVzY2FwZWQiLCJmaWxlTmFtZSIsIiR3aWRnZXQiLCJMaXN0UGFpcldpZGdldCIsIkV4dGVybmFsTGlua1dpZGdldCIsInVybCIsImlzTGlzdFBhaXIiLCJ3aWRnZXQiLCJpc0V4dGVybmFsTGluayIsImxpc3RQYWlyIiwiZXh0ZXJuYWxMaW5rIiwiaXNCdWlsdGluIiwidmFyaWFibGUiLCJiaW5hcnlPcCIsImxlZnQiLCJvcCIsInJpZ2h0IiwiaW5kZXhWYXJpYWJsZSIsInBhcnRzIiwibGFtYmRhIiwibGlzdCIsImNoaWxkIiwiaXNDb21wYXJlT3AiLCJOVUxMIiwidGFnIiwiY3N2IiwiZm9sZGVyIiwicHJlZml4IiwiaW5jb21pbmciLCJkaXJlY3Rpb24iLCJhbmQiLCJFTU9KSV9SRUdFWCIsIkRVUkFUSU9OX1RZUEVTIiwieXIiLCJ5cnMiLCJtbyIsIm1vcyIsIndrIiwid2tzIiwiaHIiLCJocnMiLCJtaW5zIiwic2VjIiwic2VjcyIsIkRBVEVfU0hPUlRIQU5EUyIsInRvZGF5IiwieWVzdGVyZGF5IiwidG9tb3Jyb3ciLCJzb3ciLCJlb3ciLCJzb3kiLCJlb3kiLCJzb20iLCJlb20iLCJLRVlXT1JEUyIsImNyZWF0ZUJpbmFyeVBhcnNlciIsInNlcCIsImNvbWJpbmUiLCJyZXN0IiwiRVhQUkVTU0lPTiIsImVzY2FwZUNoYXJhY3RlciIsImNoYXJzIiwiYm9vbCIsImlkZW50aWZpZXIiLCJsaW5rSW5uZXIiLCJyYXdsaW5rIiwicGlwZSIsInNwbGl0T25VbmVzY2FwZWRQaXBlIiwiaW5mZXIiLCJwYXJzZUlubmVyTGluayIsImVtYmVkTGluayIsImJpbmFyeVBsdXNNaW51cyIsImJpbmFyeU11bERpdiIsImJpbmFyeUNvbXBhcmVPcCIsImJpbmFyeUJvb2xlYW5PcCIsInJvb3REYXRlIiwiZGF0ZVNob3J0aGFuZCIsImZ1bmNzIiwiY2hhaW5PcHQiLCJ5bSIsInltZCIsInltZGgiLCJ5bWRobSIsInltZGhtcyIsInBtIiwiZGF0ZVBsdXMiLCJkdXJhdGlvblR5cGUiLCJkdXJhdGlvbnMiLCJyYXdOdWxsIiwidGFnU291cmNlIiwiY3N2U291cmNlIiwiXzEiLCJfMiIsImxpbmtJbmNvbWluZ1NvdXJjZSIsImxpbmtPdXRnb2luZ1NvdXJjZSIsImZvbGRlclNvdXJjZSIsInBhcmVuc1NvdXJjZSIsIl8zIiwiXzQiLCJuZWdhdGVTb3VyY2UiLCJhdG9tU291cmNlIiwiYmluYXJ5T3BTb3VyY2UiLCJ2YXJpYWJsZUZpZWxkIiwidG9VcHBlckNhc2UiLCJudW1iZXJGaWVsZCIsInN0cmluZ0ZpZWxkIiwiYm9vbEZpZWxkIiwiZGF0ZUZpZWxkIiwicG9zdGZpeCIsImR1cmF0aW9uRmllbGQiLCJudWxsRmllbGQiLCJsaW5rRmllbGQiLCJsaXN0RmllbGQiLCJvYmplY3RGaWVsZCIsIl9zZXAiLCJyZXMiLCJhdG9tSW5saW5lRmllbGQiLCJpbmxpbmVGaWVsZExpc3QiLCJpbmxpbmVGaWVsZCIsIl9zIiwiYXRvbUZpZWxkIiwibmVnYXRlZEZpZWxkIiwibGFtYmRhRmllbGQiLCJwYXJlbnNGaWVsZCIsImluZGV4RmllbGQiLCJkb3RQb3N0Zml4IiwiaW5kZXhQb3N0Zml4IiwiZnVuY3Rpb25Qb3N0Zml4IiwicG9zdGZpeGVzIiwiaWRlbnQiLCJfaWdub3JlIiwiYmluYXJ5TXVsRGl2RmllbGQiLCJiaW5hcnlQbHVzTWludXNGaWVsZCIsImJpbmFyeUNvbXBhcmVGaWVsZCIsImJpbmFyeUJvb2xlYW5GaWVsZCIsImJpbmFyeU9wRmllbGQiLCJRdWVyeUZpZWxkcyIsIm5hbWVkIiwic29ydEJ5IiwiZGlyIiwiUVVFUllfTEFOR1VBR0UiLCJxdWVyeVR5cGUiLCJleHBsaWNpdE5hbWVkRmllbGQiLCJfYXMiLCJuYW1lZEZpZWxkIiwic3RyaXBOZXdsaW5lcyIsInNvcnRGaWVsZCIsImhlYWRlckNsYXVzZSIsInF0eXBlIiwid2l0aG91dElkIiwic2hvd0lkIiwiZnJvbUNsYXVzZSIsIndoZXJlQ2xhdXNlIiwid2hlcmUiLCJjbGF1c2UiLCJzb3J0QnlDbGF1c2UiLCJsaW1pdENsYXVzZSIsImxpbWl0IiwiYW1vdW50IiwiZmxhdHRlbkNsYXVzZSIsImdyb3VwQnlDbGF1c2UiLCJxdWVyeSIsImNsYXVzZXMiLCJvcGVyYXRpb25zIiwic2V0dGluZ3MiLCJnZXRBUElfMSIsImdldEFQSSIsImFwcCIsInBsdWdpbnMiLCJkYXRhdmlldyIsImFwaSIsIkRhdGF2aWV3QVBJIiwiaXNQbHVnaW5FbmFibGVkXzEiLCJpc1BsdWdpbkVuYWJsZWQiLCJlbmFibGVkUGx1Z2lucyIsImhhcyIsInBhcnNlRmllbGQiLCJEYXRhdmlld1Byb3h5IiwiZ2V0RGF0YXZpZXdBUEkiLCJpc0RhdGF2aWV3RW5hYmxlZCIsIk5vdGljZSIsIndyYXBMaXRlcmFsIiwiaXNTdGFza3MiLCJ0YXNrIiwiaXNTVGFza0FycmF5IiwiaXNEYXRhQXJyYXkiLCJEYXRhdmlld1NlcnZpY2UiLCJyZWFjdE1vZHVsZSIsIlN5bWJvbCIsImZvciIsIml0ZXJhdG9yIiwiaXNNb3VudGVkIiwiZW5xdWV1ZUZvcmNlVXBkYXRlIiwiZW5xdWV1ZVJlcGxhY2VTdGF0ZSIsImVucXVldWVTZXRTdGF0ZSIsInByb3BzIiwiY29udGV4dCIsInJlZnMiLCJ1cGRhdGVyIiwiaXNSZWFjdENvbXBvbmVudCIsInNldFN0YXRlIiwiZm9yY2VVcGRhdGUiLCJpc1B1cmVSZWFjdENvbXBvbmVudCIsInJlZiIsIl9fc2VsZiIsIl9fc291cmNlIiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCIkJHR5cGVvZiIsIl9vd25lciIsImVzY2FwZSIsImRvbmUiLCJfc3RhdHVzIiwiX3Jlc3VsdCIsInRyYW5zaXRpb24iLCJSZWFjdEN1cnJlbnREaXNwYXRjaGVyIiwiUmVhY3RDdXJyZW50QmF0Y2hDb25maWciLCJSZWFjdEN1cnJlbnRPd25lciIsInJlYWN0X3Byb2R1Y3Rpb25fbWluIiwiQ2hpbGRyZW4iLCJ0b0FycmF5Iiwib25seSIsIkNvbXBvbmVudCIsIkZyYWdtZW50IiwiUHJvZmlsZXIiLCJTdHJpY3RNb2RlIiwiX19TRUNSRVRfSU5URVJOQUxTX0RPX05PVF9VU0VfT1JfWU9VX1dJTExfQkVfRklSRUQiLCJjbG9uZUVsZW1lbnQiLCJjcmVhdGVDb250ZXh0IiwiX2N1cnJlbnRWYWx1ZSIsIl9jdXJyZW50VmFsdWUyIiwiX3RocmVhZENvdW50IiwiUHJvdmlkZXIiLCJDb25zdW1lciIsIl9kZWZhdWx0VmFsdWUiLCJfZ2xvYmFsTmFtZSIsIl9jb250ZXh0IiwiY3JlYXRlRWxlbWVudCIsImJpbmQiLCJjcmVhdGVSZWYiLCJmb3J3YXJkUmVmIiwicmVuZGVyIiwiaXNWYWxpZEVsZW1lbnQiLCJfcGF5bG9hZCIsIl9pbml0IiwibWVtbyIsInN0YXJ0VHJhbnNpdGlvbiIsInVuc3RhYmxlX2FjdCIsInVzZUNhbGxiYWNrIiwidXNlQ29udGV4dCIsInVzZURlYnVnVmFsdWUiLCJ1c2VEZWZlcnJlZFZhbHVlIiwidXNlRWZmZWN0IiwidXNlSWQiLCJ1c2VJbXBlcmF0aXZlSGFuZGxlIiwidXNlSW5zZXJ0aW9uRWZmZWN0IiwidXNlTGF5b3V0RWZmZWN0IiwidXNlTWVtbyIsInVzZVJlZHVjZXIiLCJ1c2VSZWYiLCJ1c2VTdGF0ZSIsInVzZVN5bmNFeHRlcm5hbFN0b3JlIiwidXNlVHJhbnNpdGlvbiIsInZlcnNpb24iLCJyZXF1aXJlJCQwIiwiRGJFcnJvckJvdW5kYXJ5Iiwic3RhdGUiLCJoYXNFcnJvciIsImNvbXBvbmVudERpZENhdGNoIiwiZXJyb3JJbmZvIiwiUmVhY3QiLCJzdGFjayIsIkRiRm9sZGVyRXhjZXB0aW9uIiwiZXJyb3JzIiwibWVzc2FnZUVycm9ycyIsInNldFByb3RvdHlwZU9mIiwiZ2V0TWVzc2FnZSIsImJvdW5kYXJ5IiwiZXJyb3JDb21wb25lbnQiLCJpbmRleEdyb3VwIiwiZXJyb3JMaXN0IiwiaW5kZXhEZXRhaWwiLCJIZWxwZXJFeGNlcHRpb24iLCJyZXNvbHZlX3RmaWxlIiwiZmlsZV9zdHIiLCJyZXN0cmljdCIsIm5vcm1hbGl6ZVBhdGgiLCJ2YXVsdCIsImdldEFic3RyYWN0RmlsZUJ5UGF0aCIsIlRGaWxlIiwicmVzb2x2ZV90Zm9sZGVyIiwiZm9sZGVyX3N0ciIsIlRGb2xkZXIiLCJnZXRfdGZpbGVzX2Zyb21fZm9sZGVyIiwiZmlsZUV4dGVuc2lvbnMiLCJlcnIiLCJmaWxlcyIsIlZhdWx0IiwicmVjdXJzZUNoaWxkcmVuIiwiZXh0ZW5zaW9uIiwiYmFzZW5hbWUiLCJkZXN0aW5hdGlvbl9mb2xkZXIiLCJkYXRhYmFzZUZpbGUiLCJkZGJiQ29uZmlnIiwicGFyZW50Iiwic2FuaXRpemVfcGF0aCIsInJlcGxhY2VtZW50Iiwic2FuaXRpemVkIiwicmVzb2x2ZU5ld0ZpbGVQYXRoIiwicGF0aENvbHVtbnMiLCJyb3ciLCJmb2xkZXJQYXRoIiwic3ViZm9sZGVycyIsInNvbWUiLCJjb2x1bW5OYW1lIiwic3RvcCIsInNhdGluaXplZENvbHVtbk9wdGlvbiIsIm9wdGlvbiIsIk5vdGVJbmZvIiwicGFnZSIsImZpbGVwYXRoIiwiZ2V0Um93RGF0YVR5cGUiLCJjb2x1bW5zIiwiYUZpbGUiLCJfX25vdGVfXyIsImRhdGF2aWV3RmlsZSIsImN0aW1lIiwibXRpbWUiLCJ0YXNrcyIsIm91dGxpbmtzIiwiaW5saW5rcyIsInRhZ3MiLCJnZXRBbGxSb3dEYXRhVHlwZSIsInJlY29yZCIsInByb3BlcnR5IiwiZ2V0RmlsZSIsImdlbmVyYXRlRGF0YXZpZXdUYWJsZVF1ZXJ5IiwiZnJvbVF1ZXJ5Iiwia2V5QXJyYXlzIiwiY29sIiwiUG9seU51bWJlckZvcm1hdHRlciIsIlBvbHlEYXRlRm9ybWF0dGVyIiwib3JpZ2luYWxab25lIiwiUG9seVJlbEZvcm1hdHRlciIsIkVuZ2xpc2guZm9ybWF0UmVsYXRpdmVUaW1lIiwiRW5nbGlzaC5tb250aHMiLCJFbmdsaXNoLndlZWtkYXlzIiwiRW5nbGlzaC5tZXJpZGllbXMiLCJFbmdsaXNoLmVyYXMiLCJGb3JtYXRzLkRBVEVfU0hPUlQiLCJGb3JtYXRzLkRBVEVfTUVEIiwiRm9ybWF0cy5EQVRFX0ZVTEwiLCJGb3JtYXRzLkRBVEVfSFVHRSIsIkZvcm1hdHMuVElNRV9TSU1QTEUiLCJGb3JtYXRzLlRJTUVfV0lUSF9TRUNPTkRTIiwiRm9ybWF0cy5USU1FX1dJVEhfU0hPUlRfT0ZGU0VUIiwiRm9ybWF0cy5USU1FX1dJVEhfTE9OR19PRkZTRVQiLCJGb3JtYXRzLlRJTUVfMjRfU0lNUExFIiwiRm9ybWF0cy5USU1FXzI0X1dJVEhfU0VDT05EUyIsIkZvcm1hdHMuVElNRV8yNF9XSVRIX1NIT1JUX09GRlNFVCIsIkZvcm1hdHMuVElNRV8yNF9XSVRIX0xPTkdfT0ZGU0VUIiwiRm9ybWF0cy5EQVRFVElNRV9TSE9SVCIsIkZvcm1hdHMuREFURVRJTUVfTUVEIiwiRm9ybWF0cy5EQVRFVElNRV9GVUxMIiwiRm9ybWF0cy5EQVRFVElNRV9IVUdFIiwiRm9ybWF0cy5EQVRFVElNRV9TSE9SVF9XSVRIX1NFQ09ORFMiLCJGb3JtYXRzLkRBVEVUSU1FX01FRF9XSVRIX1NFQ09ORFMiLCJGb3JtYXRzLkRBVEVUSU1FX0ZVTExfV0lUSF9TRUNPTkRTIiwiRm9ybWF0cy5EQVRFVElNRV9IVUdFX1dJVEhfU0VDT05EUyIsIkVuZ2xpc2gubWVyaWRpZW1Gb3JEYXRlVGltZSIsIkVuZ2xpc2gubW9udGhGb3JEYXRlVGltZSIsIkVuZ2xpc2gud2Vla2RheUZvckRhdGVUaW1lIiwiRW5nbGlzaC5lcmFGb3JEYXRlVGltZSIsIkVuZ2xpc2gubW9udGhzU2hvcnQiLCJFbmdsaXNoLndlZWtkYXlzTG9uZyIsIkVuZ2xpc2gud2Vla2RheXNTaG9ydCIsIklOVkFMSUQiLCJpc1NwYWNlIiwiRm9ybWF0cy5EQVRFX01FRF9XSVRIX1dFRUtEQVkiLCJGb3JtYXRzLkRBVEVUSU1FX01FRF9XSVRIX1dFRUtEQVkiLCJkZWVwTWVyZ2UiLCJ0YXJnZXQiLCJ3cmFwcGVkU291cmNlIiwid3JhcHBlZFRhcmdldCIsInNvdXJjZVZhbHVlIiwidGFyZ2V0VmFsdWUiLCJnZW5lcmF0ZUxpdGVyYWwiLCJuZXN0ZWRLZXkiLCJzaGlmdCIsIlR5cGVQYXJzZXIiLCJzZXRDb25maWciLCJwYXJzZUxpdGVyYWwiLCJBcnJheVBhcnNlciIsIkJvb2xlYW5QYXJzZXIiLCJzaG93REJFcnJvciIsImV4Y2VwdGlvbiIsInNvbHV0aW9uIiwiRWRpdGlvbkVycm9yIiwiWWFtbFJlYWQiLCJBdXRvbWF0aW9uRXJyb3IiLCJMb2FkRm9ybXVsYXMiLCJTY3JpcHRGdW5jdGlvbnMiLCJnZW5lcmF0ZV9zY3JpcHRfZnVuY3Rpb25zIiwic2NyaXB0X2Z1bmN0aW9ucyIsIk1hcCIsImxvYWRfc2NyaXB0X2Z1bmN0aW9uIiwiZXhwIiwibW9kIiwiZmlsZV9jb250ZW50IiwicmVhZCIsImV2YWwiLCJ3cmFwcGluZ19mbiIsInJlcXVpcmUiLCJmb3JtdWxhX2Z1bmN0aW9uIiwiRnVuY3Rpb24iLCJtc2ciLCJnZW5lcmF0ZV9vYmplY3QiLCJGb3JtdWxhRnVuY3Rpb25zIiwianNfc2NyaXB0X2Z1bmN0aW9ucyIsInVzZXJfc2NyaXB0X2Z1bmN0aW9ucyIsIkZvcm11bGFHZW5lcmF0b3IiLCJqc19mdW5jdGlvbnMiLCJnZW5lcmF0ZV9qc19mdW5jdGlvbnMiLCJEYk1vZHVsZSIsInN0YXRpY19mdW5jdGlvbnMiLCJkeW5hbWljX2Z1bmN0aW9ucyIsImdldE5hbWUiLCJpbml0IiwiY3JlYXRlX3N0YXRpY19mdW5jdGlvbnMiLCJzdGF0aWNfb2JqZWN0IiwiY3JlYXRlX2R5bmFtaWNfZnVuY3Rpb25zIiwiTHV4b25GbiIsImVhcmxpZXN0IiwibGF0ZXN0IiwiZGF0ZVRvU3RyaW5nIiwic3RyaW5nVG9EYXRlIiwicGFyc2VSYXciLCJyYXdWYWx1ZXMiLCJkbCIsImRhdGV0aW1lIiwiTnVtYmVyc0ZuIiwic3VtIiwiYWNjIiwiTUFYX1NBRkVfSU5URUdFUiIsIk1JTl9TQUZFX0lOVEVHRVIiLCJDb2xvcnNGbiIsImhzbFRvU3RyaW5nIiwic3RyaW5ndG9Ic2wiLCJnZXRDb250cmFzdCIsInJhbmRvbUNvbG9yIiwiZ3JleVNjYWxlIiwiaHNsIiwicmFuZG9tIiwiR1JFWV9TQ0FMRV9SRUZFUkVOQ0UiLCJNb2R1bGVzR2VuZXJhdG9yIiwibW9kdWxlc19hcnJheSIsImludGVybmFsX2Z1bmN0aW9uc19vYmplY3QiLCJSb2xsdXAiLCJyZWxhdGlvbiIsImNvbnN1bHRlZExpbmtzIiwiZ2VuZXJhdGVQYWdlcyIsInBhZ2VzIiwiZGlzcGF0Y2giLCJjb3VudEFsbCIsImNvdW50VW5pcXVlIiwib3JpZ2luYWxWYWx1ZSIsInRydXRoeUNvdW50IiwiZmFsc3lDb3VudCIsInBlcmNlbnRFbXB0eSIsInBlcmNlbnRGaWxsZWQiLCJhbGxUYXNrcyIsInRhc2tDb21wbGV0ZWQiLCJ0YXNrVG9kbyIsImdldFBhZ2VzIiwiRGIiLCJjb3JlRm5zIiwibnVtYmVycyIsInVuaXF1ZVZhbHVlcyIsInNpemUiLCJQYXJzZVNlcnZpY2UiLCJ0b3RhbCIsInRvRml4ZWQiLCJjaGVja2VkIiwiQ29yZVNlcnZpY2UiLCJtb2R1bGVzR2VuZXJhdG9yIiwiYnVpbGRGbnMiLCJmaW5hbF9vYmplY3QiLCJqc09iamVjdCIsInJvbGx1cCIsIkNhbGVuZGFyUGFyc2VyIiwiYmVmb3JlUGFyc2UiLCJsdXhvbiIsIkRhdGV0aW1lSVNPUGFyc2VyIiwiY2FsZW5kYXJDYW5kaWRhdGUiLCJFbXB0eVBhcnNlciIsIkxpbmtzUGFyc2VyIiwic3RyaW5naWZ5UmVwbGFjZXIiLCJ3cmFwcGVkTGl0ZXJhbCIsIk1hcmtkb3duUGFyc2VyIiwid3JhcFF1b3RlcyIsImF1eE1hcmtkb3duIiwid3JhcHBlZFJlc3BvbnNlIiwiaGFuZGxlWWFtbEJyZWFrZXIiLCJ3cmFwV2l0aFF1b3RlcyIsInJ1bGUiLCJOdW1iZXJQYXJzZXIiLCJhZGp1c3RlZFZhbHVlIiwiU2VsZWN0UGFyc2VyIiwicGFyc2VkVmFsdWUiLCJwYXJzZUFycmF5VG9UZXh0IiwiYXJyYXkiLCJjdXJyIiwiU29ydGluZ1BhcnNlciIsInBhcnNlVG9QbGFpblRleHQiLCJjb21wbGV0ZWQiLCJfdHlwZW9mIiwiX2NsYXNzQ2FsbENoZWNrIiwiQ29uc3RydWN0b3IiLCJUeXBlRXJyb3IiLCJfZGVmaW5lUHJvcGVydGllcyIsImRlc2NyaXB0b3IiLCJ3cml0YWJsZSIsIl9jcmVhdGVDbGFzcyIsInByb3RvUHJvcHMiLCJzdGF0aWNQcm9wcyIsIl9kZWZpbmVQcm9wZXJ0eSIsIl9pbmhlcml0cyIsInN1YkNsYXNzIiwic3VwZXJDbGFzcyIsIl9zZXRQcm90b3R5cGVPZiIsIl9nZXRQcm90b3R5cGVPZiIsImdldFByb3RvdHlwZU9mIiwiX19wcm90b19fIiwiX2lzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCIsIlJlZmxlY3QiLCJjb25zdHJ1Y3QiLCJzaGFtIiwiUHJveHkiLCJCb29sZWFuIiwiX2NvbnN0cnVjdCIsIlBhcmVudCIsIkNsYXNzIiwiX3dyYXBOYXRpdmVTdXBlciIsIl9jYWNoZSIsIldyYXBwZXIiLCJfYXNzZXJ0VGhpc0luaXRpYWxpemVkIiwiUmVmZXJlbmNlRXJyb3IiLCJfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybiIsIl9jcmVhdGVTdXBlciIsIkRlcml2ZWQiLCJoYXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiU3VwZXIiLCJOZXdUYXJnZXQiLCJfZ2V0IiwicmVjZWl2ZXIiLCJfc3VwZXJQcm9wQmFzZSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsIl9zbGljZWRUb0FycmF5IiwiX2FycmF5V2l0aEhvbGVzIiwiX2FyciIsIl9uIiwiX2QiLCJfZSIsIl9pIiwiX2l0ZXJhYmxlVG9BcnJheUxpbWl0IiwiX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5IiwiX25vbkl0ZXJhYmxlUmVzdCIsIl90b0FycmF5IiwiaXRlciIsIl9pdGVyYWJsZVRvQXJyYXkiLCJtaW5MZW4iLCJfYXJyYXlMaWtlVG9BcnJheSIsImxlbiIsImFycjIiLCJfY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlciIsImFsbG93QXJyYXlMaWtlIiwiaXQiLCJub3JtYWxDb21wbGV0aW9uIiwiZGlkRXJyIiwic3RlcCIsInJldHVybiIsIkNoYXIiLCJUeXBlIiwiZGVmYXVsdFRhZ3MiLCJNQVAiLCJTRVEiLCJTVFIiLCJmaW5kTGluZVN0YXJ0cyIsInNyYyIsImxzIiwiZ2V0U3JjSW5mbyIsImNzdCIsImxpbmVTdGFydHMiLCJnZXRMaW5lUG9zIiwiX2dldFNyY0luZm8iLCJnZXRMaW5lIiwiX2dldFNyY0luZm8yIiwiUmFuZ2UiLCJvcmlnU3RhcnQiLCJvcmlnRW5kIiwibmV4dE9mZnNldCIsIm9yaWciLCJOb2RlIiwidmFsdWVSYW5nZSIsInNraXBLZXkiLCJhbmNob3IiLCJnZXRQcm9wVmFsdWUiLCJjb21tZW50cyIsImNvbW1lbnQiLCJhdEJsYW5rIiwicm9vdCIsIl90aGlzJHZhbHVlUmFuZ2UiLCJ2ZXJiYXRpbSIsIl90YWckbWF0Y2gyIiwiaGFuZGxlIiwic3VmZml4IiwiX3RoaXMkdmFsdWVSYW5nZTIiLCJlbmRPZkxpbmUiLCJjb21tZW50UmFuZ2UiLCJzZXRPcmlnUmFuZ2UiLCJhZGRTdHJpbmdUZXJtaW5hdG9yIiwiZW5kT2ZXaGl0ZVNwYWNlIiwiY2gwIiwicHJldiIsImNoMSIsImNoMiIsImNoMyIsImNoIiwiaXNWZXJiYXRpbSIsIm5vdE9rIiwiaW5kZW50IiwiaW5FbmQiLCJlbmRPZkluZGVudCIsIndzRW5kIiwiZW5kQXNCbGFuayIsImluZGVudERpZmYiLCJpbmRpY2F0b3JBc0luZGVudCIsImluQ291bnQiLCJmb2xkIiwiWUFNTEVycm9yIiwiX0Vycm9yIiwiX3N1cGVyIiwiX3RoaXMiLCJub2RlVHlwZSIsImxpbmVQb3MiLCJyYW5nZUFzTGluZVBvcyIsIl90aGlzJGxpbmVQb3Mkc3RhcnQiLCJjdHgiLCJfcmVmIiwibWF4V2lkdGgiLCJzdWJzdHIiLCJoYWxmV2lkdGgiLCJlcnJMZW4iLCJlcnJFbmQiLCJyZXBlYXQiLCJnZXRQcmV0dHlDb250ZXh0IiwiWUFNTFJlZmVyZW5jZUVycm9yIiwiX1lBTUxFcnJvciIsIl9zdXBlcjIiLCJZQU1MU2VtYW50aWNFcnJvciIsIl9ZQU1MRXJyb3IyIiwiX3N1cGVyMyIsIllBTUxTeW50YXhFcnJvciIsIl9ZQU1MRXJyb3IzIiwiX3N1cGVyNCIsIllBTUxXYXJuaW5nIiwiX1lBTUxFcnJvcjQiLCJfc3VwZXI1IiwiUGxhaW5WYWx1ZSIsIl9Ob2RlIiwiX2NoIiwiX05vZGUkZm9sZE5ld2xpbmUiLCJmb2xkTmV3bGluZSIsIndzU3RhcnQiLCJfbXNnIiwiX3RoaXMkY29udGV4dCIsImluRmxvdyIsInZhbHVlRW5kIiwiYXREb2N1bWVudEJvdW5kYXJ5IiwiZW5kT2ZCbG9ja0luZGVudCIsInBhcnNlQ29tbWVudCIsImhhc0NvbW1lbnQiLCJwYXJzZUJsb2NrVmFsdWUiLCJCbGFua0xpbmUiLCJDb2xsZWN0aW9uSXRlbSIsImluY2x1ZGVzVHJhaWxpbmdMaW5lcyIsInBhcnNlTm9kZSIsImF0TGluZVN0YXJ0IiwiaW5saW5lQ29tbWVudCIsImJsYW5rTGluZSIsIl9lbmQiLCJuZXh0Tm9kZUlzSW5kZW50ZWQiLCJpbkNvbGxlY3Rpb24iLCJpdGVtcyIsImNvbnRlbnRzIiwic2V0T3JpZ1JhbmdlcyIsIkNvbW1lbnQiLCJncmFiQ29sbGVjdGlvbkVuZENvbW1lbnRzIiwiY25vZGUiLCJDb2xsZWN0aW9uIiwiY2kiLCJfbiRjb250ZXh0IiwiY2EiLCJzcGxpY2UiLCJwcmV2RW5kIiwiZmlyc3RJdGVtIiwiaXRlbVJhbmdlIiwiZWMiLCJzdGFydE9mTGluZSIsImNvcHkiLCJub3JtYWxpemVPZmZzZXQiLCJwcmV2SW5jbHVkZXNUcmFpbGluZ0xpbmVzIiwibmV4dENvbnRlbnRIYXNJbmRlbnQiLCJfbmV4dCIsIl9pdGVtJGNvbnRleHQiLCJEaXJlY3RpdmUiLCJyYXdWYWx1ZSIsInBhcnNlTmFtZSIsInBhcnNlUGFyYW1ldGVycyIsIkRvY3VtZW50IiwiZGlyZWN0aXZlcyIsImRpcmVjdGl2ZXNFbmRNYXJrZXIiLCJkb2N1bWVudEVuZE1hcmtlciIsImhhc0RpcmVjdGl2ZXMiLCJzdGFydENvbW1lbnRPckVuZEJsYW5rTGluZSIsImRpcmVjdGl2ZSIsImlFbmQiLCJfY29tbWVudCIsInBhcnNlRGlyZWN0aXZlcyIsInBhcnNlQ29udGVudHMiLCJBbGlhcyIsImVuZE9mSWRlbnRpZmllciIsIkNob21wIiwiQmxvY2tWYWx1ZSIsImJsb2NrSW5kZW50IiwiY2hvbXBpbmciLCJsYXN0TmV3TGluZSIsImtlZXBTdGFydCIsImJpIiwiZm9sZGVkIiwiYXRTdGFydCIsInByZXZNb3JlSW5kZW50ZWQiLCJsaW5lRW5kIiwiX3RoaXMkY29udGV4dDIiLCJleHBsaWNpdCIsIm1pbkJsb2NrSW5kZW50IiwiX2NoMiIsImxpbmVJbmRlbnQiLCJwYXJzZUJsb2NrSGVhZGVyIiwiRmxvd0NvbGxlY3Rpb24iLCJqc29uTGlrZSIsInByZXZOb2RlSXNKc29uTGlrZSIsImNoYXIiLCJvcmlnT2Zmc2V0Iiwibm9kZXMiLCJRdW90ZURvdWJsZSIsInBhcnNlQ2hhckNvZGUiLCJjYyIsImZyb21Db2RlUG9pbnQiLCJlbmRPZlF1b3RlIiwiUXVvdGVTaW5nbGUiLCJjcmVhdGVOZXdOb2RlIiwiUGFyc2VDb250ZXh0Iiwib3ZlcmxheSIsIl9jb250ZXh0JHBhcnNlUHJvcHMiLCJwYXJzZVByb3BzIiwidmFsdWVTdGFydCIsInBhcnNlRW5kIiwibm9kZVN0YXJ0c0NvbGxlY3Rpb24iLCJjb2xsZWN0aW9uIiwibGluZUhhc1Byb3BzIiwibm9JbmRpY2F0b3JBc0luZGVudCIsInBhcnNlVHlwZSIsImRvY3VtZW50cyIsImRvYyIsImNyT2Zmc2V0IiwiYWRkQ29tbWVudCIsImFyZyIsImFuY2hvcnMiLCJvbkNyZWF0ZSIsImtlZXAiLCJTY2FsYXIiLCJjb2xsZWN0aW9uRnJvbVBhdGgiLCJzY2hlbWEiLCJjcmVhdGVOb2RlIiwiaXNFbXB0eVBhdGgiLCJfcGF0aCIsImFkZEluIiwiX3JlZjIiLCJkZWxldGUiLCJkZWxldGVJbiIsIl9yZWYzIiwia2VlcFNjYWxhciIsIl9yZWY0IiwiZ2V0SW4iLCJjb21tZW50QmVmb3JlIiwiX3JlZjUiLCJfcmVmNiIsImhhc0luIiwiX3JlZjciLCJfcmVmOCIsInNldEluIiwiX3JlZjkiLCJvbkNvbW1lbnQiLCJvbkNob21wS2VlcCIsIl90aGlzMiIsImJsb2NrSXRlbSIsImZsb3dDaGFycyIsImlzTWFwIiwiaXRlbUluZGVudCIsIl9jdHgiLCJpbmRlbnRTdGVwIiwiYWxsTnVsbFZhbHVlcyIsImhhc0FsbE51bGxWYWx1ZXMiLCJjaG9tcEtlZXAiLCJoYXNJdGVtV2l0aE5ld0xpbmUiLCJzcGFjZUJlZm9yZSIsIm1heEZsb3dTdHJpbmdTaW5nbGVMaW5lTGVuZ3RoIiwiX3N0ZXAiLCJfaXRlcmF0b3IiLCJfc3RyaW5ncyIsIl9zdGVwMiIsIl9pdGVyYXRvcjIiLCJhc0l0ZW1JbmRleCIsIllBTUxTZXEiLCJfQ29sbGVjdGlvbiIsIlBhaXIiLCJQQUlSIiwiY2IiLCJzdHJpbmdLZXkiLCJqc0tleSIsImluU3RyaW5naWZ5S2V5Iiwic3RyaW5naWZ5S2V5IiwibWFwQXNNYXAiLCJhZGRUb0pTTWFwIiwiX2N0eCRkb2Mkb3B0aW9ucyIsImluZGVudFNpemUiLCJpbmRlbnRTZXEiLCJzaW1wbGVLZXlzIiwia2V5Q29tbWVudCIsImV4cGxpY2l0S2V5IiwiaW1wbGljaXRLZXkiLCJ2Y2IiLCJ2YWx1ZUNvbW1lbnQiLCJjcyIsImluZGVudEF0U3RhcnQiLCJ2YWx1ZVN0ciIsIndzIiwiTUVSR0VfUEFJUiIsImdldEFsaWFzQ291bnQiLCJhbGlhc0NvdW50Iiwia2MiLCJ2YyIsIm1heEFsaWFzQ291bnQiLCJjc3ROb2RlIiwibmV3TmFtZSIsImZpbmRQYWlyIiwiWUFNTE1hcCIsIm92ZXJ3cml0ZSIsInNvcnRFbnRyaWVzIiwic29ydE1hcEVudHJpZXMiLCJfc3RlcDMiLCJfaXRlcmF0b3IzIiwiTWVyZ2UiLCJfUGFpciIsIl9zdGVwMiR2YWx1ZSIsImJpbmFyeU9wdGlvbnMiLCJkZWZhdWx0VHlwZSIsImxpbmVXaWR0aCIsImJvb2xPcHRpb25zIiwidHJ1ZVN0ciIsImZhbHNlU3RyIiwiaW50T3B0aW9ucyIsImFzQmlnSW50IiwibnVsbE9wdGlvbnMiLCJudWxsU3RyIiwic3RyT3B0aW9ucyIsImRvdWJsZVF1b3RlZCIsImpzb25FbmNvZGluZyIsIm1pbk11bHRpTGluZUxlbmd0aCIsIm1pbkNvbnRlbnRXaWR0aCIsInJlc29sdmVTY2FsYXIiLCJzY2FsYXJGYWxsYmFjayIsIl9zdGVwJHZhbHVlIiwicmVzb2x2ZSIsImNvbnN1bWVNb3JlSW5kZW50ZWRMaW5lcyIsImZvbGRGbG93TGluZXMiLCJfcmVmJGxpbmVXaWR0aCIsIl9yZWYkbWluQ29udGVudFdpZHRoIiwib25Gb2xkIiwib25PdmVyZmxvdyIsImVuZFN0ZXAiLCJmb2xkcyIsImVzY2FwZWRGb2xkcyIsIm92ZXJmbG93IiwiZXNjU3RhcnQiLCJlc2NFbmQiLCJnZXRGb2xkT3B0aW9ucyIsImNvbnRhaW5zRG9jdW1lbnRNYXJrZXIiLCJkb3VibGVRdW90ZWRTdHJpbmciLCJfc3RyT3B0aW9ucyRkb3VibGVRdW8iLCJqc29uIiwic2luZ2xlUXVvdGVkU3RyaW5nIiwiYmxvY2tTdHJpbmciLCJmb3JjZUJsb2NrSW5kZW50IiwiaW5kZW50TGVuZ3RoIiwic3RyTGVuIiwibGluZUxlbmd0aE92ZXJMaW1pdCIsImJvZHkiLCJzdHJpbmdpZnlTdHJpbmciLCJfaXRlbSIsIl9zdHJpbmdpZnkiLCJfdHlwZSIsImFjdHVhbFN0cmluZyIsImFkZENvbW1lbnRCZWZvcmUiLCJwbGFpblN0cmluZyIsInN0cmluZ2lmeU51bWJlciIsIm1pbkZyYWN0aW9uRGlnaXRzIiwiaXNGaW5pdGUiLCJjaGVja0Zsb3dDb2xsZWN0aW9uRW5kIiwibGFzdEl0ZW0iLCJjaGVja0Zsb3dDb21tZW50U3BhY2UiLCJnZXRMb25nS2V5RXJyb3IiLCJzayIsInJlc29sdmVDb21tZW50cyIsImFmdGVyS2V5IiwicmVzb2x2ZVN0cmluZyIsInN0clZhbHVlIiwicmVzb2x2ZVRhZ05hbWUiLCJub25TcGVjaWZpYyIsIl9ub2RlJHRhZyIsInRhZ1ByZWZpeGVzIiwiZHRwIiwiZ2V0RGVmYXVsdHMiLCJ3YXJuaW5ncyIsInZvY2FiIiwiZGVjb2RlVVJJQ29tcG9uZW50IiwicmVzb2x2ZVRhZ0hhbmRsZSIsInJlc29sdmVCeVRhZ05hbWUiLCJ0YWdOYW1lIiwibWF0Y2hXaXRoVGVzdCIsInJlc29sdmVUYWciLCJnZXRGYWxsYmFja1RhZ05hbWUiLCJfcmVzIiwicmVmRXJyb3IiLCJyZXNvbHZlTm9kZVByb3BzIiwiaGFzQW5jaG9yIiwiaGFzVGFnIiwiaXNDb2xsZWN0aW9uSXRlbSIsImNvbW1lbnRIYXNSZXF1aXJlZFdoaXRlc3BhY2UiLCJyZXNvbHZlTm9kZSIsIl9yZXNvbHZlTm9kZVByb3BzIiwiZ2V0Tm9kZSIsIl9jc3RBbGlhc2VzIiwiX21zZzMiLCJyZXNvbHZlTm9kZVZhbHVlIiwia2VlcENzdE5vZGVzIiwia2VlcE5vZGVUeXBlcyIsInJlc29sdmVkIiwicmVzb2x2ZU1hcCIsInJlc29sdmVGbG93TWFwSXRlbXMiLCJrZXlTdGFydCIsInZhbHVlTm9kZSIsIm9yaWdQb3MiLCJyZXNvbHZlUGFpckNvbW1lbnQiLCJuZXh0SXRlbSIsIl9tc2cyIiwidmFsdWVSYW5nZUNvbnRhaW5zTmV3bGluZSIsInJlc29sdmVCbG9ja01hcEl0ZW1zIiwiaGFzQ29sbGVjdGlvbktleSIsImlLZXkiLCJzb3VyY2VzIiwiaktleSIsIl9yZWYyJGNvbnRleHQiLCJ2YWx1ZUhhc1BhaXJDb21tZW50IiwicmVzb2x2ZVNlcSIsInByZXZJdGVtIiwia2V5RW5kIiwiX2VyciIsInJlc29sdmVGbG93U2VxSXRlbXMiLCJoYXNQcm9wcyIsInJlc29sdmVCbG9ja1NlcUl0ZW1zIiwiYmluYXJ5IiwiaWRlbnRpZnkiLCJVaW50OEFycmF5IiwiYXRvYiIsImJ0b2EiLCJsaW5lcyIsInBhcnNlUGFpcnMiLCJjcmVhdGVQYWlycyIsIml0ZXJhYmxlIiwicGFpcnMiLCJjcmVhdGVQYWlyIiwiWUFNTE9NYXAiLCJfWUFNTFNlcSIsIm9tYXAiLCJub2RlQ2xhc3MiLCJzZWVuS2V5cyIsIllBTUxTZXQiLCJfWUFNTE1hcCIsImtlZXBQYWlyIiwicGFyc2VTZXhhZ2VzaW1hbCIsInN0cmluZ2lmeVNleGFnZXNpbWFsIiwidW5zaGlmdCIsImludFRpbWUiLCJmbG9hdFRpbWUiLCJ0aW1lc3RhbXAiLCJtaWxsaXNlYyIsInRvSVNPU3RyaW5nIiwic2hvdWxkV2FybiIsImRlcHJlY2F0aW9uIiwiZW52IiwicHJvY2VzcyIsIllBTUxfU0lMRU5DRV9ERVBSRUNBVElPTl9XQVJOSU5HUyIsIllBTUxfU0lMRU5DRV9XQVJOSU5HUyIsIndhcm5pbmciLCJlbWl0IiwiZW1pdFdhcm5pbmciLCJ3YXJuZWQiLCJfT2JqZWN0JGtleXMiLCJfa2V5Iiwid3JhcFNjYWxhcnMiLCJmYWlsc2FmZSIsImludElkZW50aWZ5JDIiLCJpbnRSZXNvbHZlJDEiLCJyYWRpeCIsIkJpZ0ludCIsImludFN0cmluZ2lmeSQxIiwibnVsbE9iaiIsImJvb2xPYmoiLCJvY3RPYmoiLCJvY3QiLCJpbnRPYmoiLCJoZXhPYmoiLCJoZXgiLCJuYW5PYmoiLCJuYW4iLCJORUdBVElWRV9JTkZJTklUWSIsIlBPU0lUSVZFX0lORklOSVRZIiwiZXhwT2JqIiwidG9FeHBvbmVudGlhbCIsImZsb2F0T2JqIiwiZnJhYzEiLCJmcmFjMiIsImZyYWMiLCJjb3JlIiwiaW50SWRlbnRpZnkkMSIsInN0cmluZ2lmeUpTT04iLCJTeW50YXhFcnJvciIsImJvb2xTdHJpbmdpZnkiLCJpbnRJZGVudGlmeSIsImludFJlc29sdmUiLCJpbnRTdHJpbmdpZnkiLCJ5YW1sMTEiLCJiaW4iLCJzY2hlbWFzIiwiZmxvYXQiLCJmbG9hdEV4cCIsImZsb2F0TmFOIiwiaW50SGV4IiwiaW50T2N0IiwibnVsbCIsImRlZmF1bHRQcmVmaXgiLCJvblRhZ09iaiIsInByZXZPYmplY3RzIiwidGFnT2JqIiwiY2xhc3MiLCJmaW5kVGFnT2JqZWN0IiwiYWxpYXMiLCJhbGlhc05vZGVzIiwic29ydE1hcEVudHJpZXNCeUtleSIsIlNjaGVtYSIsImN1c3RvbVRhZ3MiLCJkZXByZWNhdGVkQ3VzdG9tVGFncyIsImFsdGVybmF0aXZlIiwid2Fybk9wdGlvbkRlcHJlY2F0aW9uIiwia25vd25UYWdzIiwic2NoZW1hSWQiLCJfdGFnIiwiX2tleXMiLCJnZXRTY2hlbWFUYWdzIiwiYmFzZUN0eCIsImRlZmF1bHRPcHRpb25zIiwiYW5jaG9yUHJlZml4Iiwia2VlcEJsb2JzSW5KU09OIiwicHJldHR5RXJyb3JzIiwic2NhbGFyT3B0aW9ucyIsIm9wdCIsImRvY3VtZW50T3B0aW9ucyIsInN0cmluZ2lmeVRhZyIsInByaXYiLCJzdHJpbmdpZnkkMSIsIl9jdHgkZG9jIiwiY3JlYXRlQ3R4IiwiX21hdGNoIiwiZ2V0VGFnT2JqZWN0Iiwic3RyaW5naWZ5UHJvcHMiLCJBbmNob3JzIiwic2V0QW5jaG9yIiwiX2xlbiIsImNyZWF0ZUFsaWFzIiwibmFtZXMiLCJ2YWxpZEFuY2hvck5vZGUiLCJ2aXNpdCIsImxpc3RUYWdOYW1lcyIsInJlc29sdmVUYWdEaXJlY3RpdmUiLCJfZGlyZWN0aXZlJHBhcmFtZXRlcnMiLCJwYXJhbWV0ZXJzIiwicmVzb2x2ZVlhbWxEaXJlY3RpdmUiLCJ2MCIsImFzc2VydENvbGxlY3Rpb24iLCJEb2N1bWVudCQxIiwiZGVmYXVsdHMiLCJwcmV2RG9jIiwiX25vZGUkZGlyZWN0aXZlcyIsIl9ub2RlJGNvbnRlbnRzIiwiZGlyZWN0aXZlQ29tbWVudHMiLCJzZXRTY2hlbWEiLCJjYk5vZGUiLCJyZXNvbHZlTm9kZXMiLCJfZXJyb3IiLCJtYWtlUHJldHR5Iiwib25BbmNob3IiLCJfdGhpcyRvcHRpb25zIiwiYW5jaG9yTmFtZXMiLCJfc3RlcDMkdmFsdWUiLCJ2ZCIsInRhZ05hbWVzIiwibGlzdE5vbkRlZmF1bHRUYWdzIiwiY29udGVudENvbW1lbnQiLCJfWUFNTERvY3VtZW50IiwicGFyc2VEb2N1bWVudCIsInBhcnNlJDEiLCJwYXJzZUFsbERvY3VtZW50cyIsInN0cmVhbSIsImNzdERvYyIsInBhcnNlQ1NUIiwiYnJvd3NlciIsIlRleHRQYXJzZXIiLCJqc29uUmVwbGFjZWQiLCJZQU1MLnN0cmluZ2lmeSIsIlBhcnNlQnVpbGRlciIsInNldFR5cGUiLCJQYXJzZSIsImRhdGFUeXBlRHN0IiwicGFyc2VEYXRhQXJyYXkiLCJwYXJzZVJvd1RvTGl0ZXJhbCIsIm5ld1ZhbHVlIiwicGFyc2VSb3dUb0NlbGwiLCJvYnRhaW5BbmlkYXRlZExpdGVyYWwiLCJvcmlnaW5hbCIsInZhbHVlVG9DYWxlbmRhckNvbnZlcnRlciIsIkZpbHRlclZhbHVlc01hcHBlciIsImZpbHRlclZhbHVlIiwicG90ZW50aWFsRGF0ZSIsInRhYmxlRmlsdGVyIiwiZGJGaWx0ZXJzIiwiVmFsaWRhdGVGaWx0ZXIiLCJjaGVjayIsImNvbmRpdGlvbiIsInZhbGlkYXRlR3JvdXBDb25kaXRpb24iLCJ2YWxpZGF0ZUF0b21pY0ZpbHRlciIsImRpc2FibGVkIiwiZ3JvdXBSZXN1bHQiLCJmaWx0ZXJzIiwib3BlcmF0b3IiLCJsaXRlcmFsVG9DaGVjayIsImN1ciIsIm9wZXJhdG9yRmlsdGVyIiwia2V5VG9GaW5kIiwiZ2V0T3BlcmF0b3JGaWx0ZXJWYWx1ZSIsImNhbGVuZGFyQXRvbWljRmlsdGVyIiwibnVtYmVyQXRvbWljRmlsdGVyIiwibWRBdG9taWNGaWx0ZXIiLCJhZGFwdGVkTGl0ZXJhbCIsImFkYXB0ZWRWYWx1ZSIsIm1hcHBlZFZhbHVlIiwidG9DYWxlbmRhclZhbHVlIiwiZGlmZk1pbnV0ZXMiLCJmaWx0ZXJhYmxlVmFsdWUiLCJhZGRfdG9nZ2xlIiwiY29udGFpbmVyIiwib25DaGFuZ2VQcm9taXNlIiwiU2V0dGluZyIsInNldE5hbWUiLCJzZXREZXNjIiwiYWRkVG9nZ2xlIiwidG9nZ2xlIiwic2V0VmFsdWUiLCJvbkNoYW5nZSIsImFkZF9kcm9wZG93biIsImFkZERyb3Bkb3duIiwiZHJvcGRvd24iLCJhZGRPcHRpb25zIiwiYWRkX3RleHQiLCJwbGFjZWhvbGRlciIsImFkZFRleHQiLCJzZXRQbGFjZWhvbGRlciIsImFkZF9zZXR0aW5nX2hlYWRlciIsImNvbnRhaW5lckVsIiwidGl0dGxlIiwibGV2ZWwiLCJjcmVhdGVFbCIsInJpYmJvbl9pY29uX3RpdGxlIiwibWVudV9wYW5lX29wZW5fZGJfc2V0dGluZ3NfYWN0aW9uIiwibWVudV9wYW5lX2NyZWF0ZV9kYiIsIm1lbnVfcGFuZV9vcGVuX2FzX2RiX2FjdGlvbiIsIm1lbnVfcGFuZV9vcGVuX2FzX21kX2FjdGlvbiIsIm9wZXJhdG9yX2VxdWFsIiwib3BlcmF0b3Jfbm90X2VxdWFsIiwib3BlcmF0b3JfZ3JlYXRlcl90aGFuIiwib3BlcmF0b3JfbGVzc190aGFuIiwib3BlcmF0b3JfZ3JlYXRlcl90aGFuX29yX2VxdWFsIiwib3BlcmF0b3JfbGVzc190aGFuX29yX2VxdWFsIiwib3BlcmF0b3JfY29udGFpbnMiLCJvcGVyYXRvcl9kb2VzX25vdF9jb250YWluIiwib3BlcmF0b3Jfc3RhcnRzX3dpdGgiLCJvcGVyYXRvcl9lbmRzX3dpdGgiLCJvcGVyYXRvcl9pc19lbXB0eSIsIm9wZXJhdG9yX2lzX25vdF9lbXB0eSIsIm1hbnVhbCIsInRvb2xiYXJfbWVudV9hcmlhX2xhYmVsIiwidG9vbGJhcl9tZW51X2V4cG9ydF9jc3YiLCJ0b29sYmFyX21lbnVfaW1wb3J0X2NzdiIsInRvb2xiYXJfbWVudV9zZWFyY2hfYmFyIiwidG9vbGJhcl9tZW51X2FkZF9yb3ciLCJjdXJyZW50X2ZvbGRlciIsImN1cnJlbnRfZm9sZGVyX3dpdGhvdXRfc3ViZm9sZGVycyIsIm91dGdvaW5nX2xpbmsiLCJpbmNvbWluZ19saW5rIiwicXVlcnlfanMiLCJhY3RpdmVfZ29fbmV4dF9wYWdlIiwiYWN0aXZlX2dvX3ByZXZpb3VzX3BhZ2UiLCJhY3RpdmVfYWRkX25ld19yb3ciLCJhY3RpdmVfb3Blbl9zZXR0aW5ncyIsImFjdGl2ZV90b2dnbGVfZmlsdGVycyIsImFjdGl2ZV9vcGVuX2ZpbHRlcnMiLCJmb290ZXJfbWVudV9ub25lIiwiZm9vdGVyX21lbnVfY291bnRfdW5pcXVlIiwiZm9vdGVyX21lbnVfY291bnRfZW1wdHkiLCJmb290ZXJfbWVudV9wZXJjZW50X2VtcHR5IiwiZm9vdGVyX21lbnVfY291bnRfZmlsbGVkIiwiZm9vdGVyX21lbnVfcGVyY2VudF9maWxsZWQiLCJmb290ZXJfbWVudV9hdmVyYWdlIiwiZm9vdGVyX21lbnVfc3VtIiwiZm9vdGVyX21lbnVfbWluIiwiZm9vdGVyX21lbnVfbWF4IiwiZm9vdGVyX21lbnVfZm9ybXVsYSIsImZvb3Rlcl9tZW51X2VhcmxpZXN0X2RhdGUiLCJmb290ZXJfbWVudV9sYXRlc3RfZGF0ZSIsImZvb3Rlcl9tZW51X2NvdW50X3JhbmdlX2RhdGUiLCJoZWFkZXJfbWVudV9zb3J0X2FzY2VuZGluZ19yZW1vdmUiLCJoZWFkZXJfbWVudV9zb3J0X2FzY2VuZGluZyIsImhlYWRlcl9tZW51X3NvcnRfZGVzY2VuZGluZ19yZW1vdmUiLCJoZWFkZXJfbWVudV9zb3J0X2Rlc2NlbmRpbmciLCJoZWFkZXJfbWVudV9kZWxldGVfY29sdW1uIiwiaGVhZGVyX21lbnVfaGlkZV9jb2x1bW4iLCJoZWFkZXJfbWVudV9pbnNlcnRfY29sdW1uX2xlZnQiLCJoZWFkZXJfbWVudV9pbnNlcnRfY29sdW1uX3JpZ2h0IiwiaGVhZGVyX21lbnVfc2V0dGluZ3MiLCJoZWFkZXJfbWVudV9wcm9wZXJ0eV90eXBlIiwic2VsZWN0IiwiY2FsZW5kYXJfdGltZSIsImNoZWNrYm94IiwiZm9ybXVsYSIsInNvcnRpbmciLCJtZXRhZGF0YV90aW1lIiwibmV3X2NvbHVtbiIsImxhc3RfZmllbGQiLCJjb25maXJtX21vZGFsX29rIiwiY29uZmlybV9tb2RhbF9rbyIsImFkZF9yb3dfbW9kYWxfZmlsZW5hbWVfdGV4dF90aXRsZSIsImFkZF9yb3dfbW9kYWxfZmlsZW5hbWVfdGV4dF9kZXNjIiwiYWRkX3Jvd19tb2RhbF9maWxlbmFtZV90ZXh0X3BsYWNlaG9sZGVyIiwiYWRkX3Jvd19tb2RhbF9maWxlbmFtZV90ZXh0X2J1dHRvbl90b29sdGlwIiwiYWRkX3Jvd19tb2RhbF90ZW1wbGF0ZV9kcm9wZG93bl90aXRsZSIsImFkZF9yb3dfbW9kYWxfdGVtcGxhdGVfZHJvcGRvd25fZGVzYyIsImFkZF9yb3dfbW9kYWxfdGVtcGxhdGVfZHJvcGRvd25fcGxhY2Vob2xkZXIiLCJhZGRfcm93X21vZGFsX3NlY3Rpb25fdGl0bGUiLCJhZGRfcm93X21vZGFsX2FkZF9lbXB0eV9jb2x1bW5fdGl0bGUiLCJhZGRfcm93X21vZGFsX2FkZF9lbXB0eV9jb2x1bW5fZGVzYyIsImFkZF9yb3dfbW9kYWxfYWRkX2VtcHR5X2NvbHVtbl9wbGFjZWhvbGRlciIsImFkZF9yb3dfbW9kYWxfYWRkX2VtcHR5X2NvbHVtbl9idXR0b25fdG9vbHRpcCIsImFkZF9yb3dfbW9kYWxfYWRkX2VtcHR5X25vdGljZV9lbXB0eSIsImFkZF9yb3dfbW9kYWxfYWRkX2VtcHR5X25vdGljZV9pbmZvcm1lZCIsImFkZF9yb3dfbW9kYWxfYWRkX2V4aXN0aW5nX2NvbHVtbl90aXRsZSIsImFkZF9yb3dfbW9kYWxfYWRkX2V4aXN0aW5nX2NvbHVtbl9kZXNjIiwiYWRkX3Jvd19tb2RhbF9hZGRfZXhpc3RpbmdfY29sdW1uX3BsYWNlaG9sZGVyIiwiYWRkX3Jvd19tb2RhbF9hZGRfZXhpc3RpbmdfY29sdW1uX2J1dHRvbl90b29sdGlwIiwiYWRkX3Jvd19tb2RhbF9hZGRfZXhpc3Rpbmdfbm90aWNlX2Vycm9yX2VtcHR5IiwiYWRkX3Jvd19tb2RhbF9hZGRfZXhpc3Rpbmdfbm90aWNlX2NvcnJlY3QiLCJhZGRfcm93X21vZGFsX3F1aWNrX29wdGlvbnNfdGl0bGUiLCJhZGRfcm93X21vZGFsX3F1aWNrX29wdGlvbnNfZGVzYyIsImFkZF9yb3dfbW9kYWxfcXVpY2tfb3B0aW9uc19kZXNjX21ldGFkYXRhIiwiYWRkX3Jvd19tb2RhbF9xdWlja19vcHRpb25zX2Rlc2NfdG9vbHRpcCIsImFkZF9yb3dfbW9kYWxfcXVpY2tfb3B0aW9uc19kZXNjX2J1dHRvbl9hZGRfdG9vbHRpcCIsImFkZF9yb3dfbW9kYWxfcXVpY2tfb3B0aW9uc19kZXNjX2J1dHRvbl9kZWxldGVfdG9vbHRpcCIsImFkZF9yb3dfbW9kYWxfcXVpY2tfb3B0aW9uc19kZXNjX2J1dHRvbl9kZWxldGVfbm90aWNlX2NvbmZpcm0iLCJmaWx0ZXJzX21vZGFsX3RpdGxlIiwiZmlsdGVyc19tb2RhbF9hZGRfc2luZ2xlX2ZpbHRlciIsImZpbHRlcnNfbW9kYWxfYWRkX2dyb3VwX2ZpbHRlciIsImZpbHRlcnNfbW9kYWxfYWRkX2dyb3VwX2ZpbHRlcl9lcnJvcl9ub19jb2x1bW5zIiwiZmlsdGVyc19tb2RhbF9hZGRfZ3JvdXBfZmlsdGVyX2J1dHRvbl9hdG9taWNfZmlsdGVyX3Rvb2x0aXAiLCJmaWx0ZXJzX21vZGFsX2FkZF9ncm91cF9maWx0ZXJfYnV0dG9uX2dyb3VwX2ZpbHRlcl90b29sdGlwIiwiZmlsdGVyc19tb2RhbF9hZGRfZ3JvdXBfZmlsdGVyX2J1dHRvbl9kZWxldGVfdG9vbHRpcCIsImZpbHRlcnNfbW9kYWxfYWRkX2dyb3VwX2ZpbHRlcl9idXR0b25fZW5hYmxlX3Rvb2x0aXAiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VjdGlvbl90eXBlX3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3NlY3Rpb25fc3R5bGVfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VjdGlvbl9iZWhhdmlvdXJfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfZm9ybXVsYV9pbnB1dF9wZXJzaXN0X3RvZ2dsZV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9mb3JtdWxhX2lucHV0X3BlcnNpc3RfdG9nZ2xlX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfZm9ybXVsYV9pbnB1dF90ZXh0YXJlYV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9mb3JtdWxhX2lucHV0X3RleHRhcmVhX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfZm9ybXVsYV9pbnB1dF90ZXh0YXJlYV9wbGFjZWhvbGRlciIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9mb3JtdWxhX2lucHV0X3RleHRhcmVhX2RvY3VfbGlua190ZXh0IiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2RhdGFiYXNlX3NlbGVjdG9yX3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2RhdGFiYXNlX3NlbGVjdG9yX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfZGF0YWJhc2Vfc2VsZWN0b3JfcGxhY2Vob2xkZXIiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfbGlua19hbGlhc190aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9saW5rX2FsaWFzX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfbGlua19hbGlhc190ZXh0X3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2xpbmtfYWxpYXNfdGV4dF9kZXNjIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2xpbmtfYWxpYXNfdGV4dF9wbGFjZWhvbGRlciIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9tZWRpYV9kaW1lbnNpb25fdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfbWVkaWFfZGltZW5zaW9uX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfbWVkaWFfZGltZW5zaW9uX3BsYWNlaG9sZGVyX2hlaWdodCIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9tZWRpYV9kaW1lbnNpb25fcGxhY2Vob2xkZXJfd2lkdGgiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfbWVkaWFfZGltZW5zaW9uX2J1dHRvbl90b29sdGlwIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX21lZGlhX3RvZ2dsZV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9tZWRpYV90b2dnbGVfZGVzYyIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9yb2xsdXBfYWN0aW9uX3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3JvbGx1cF9hY3Rpb25fZGVzYyIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9yb2xsdXBfYWN0aW9uX3BsYWNlaG9sZGVyIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3JvbGx1cF9hc3NvY2lhdGVkX3JlbGF0aW9uX3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3JvbGx1cF9hc3NvY2lhdGVkX3JlbGF0aW9uX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfcm9sbHVwX2Fzc29jaWF0ZWRfcmVsYXRpb25fcGxhY2Vob2xkZXIiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfcm9sbHVwX2tleV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9yb2xsdXBfa2V5X2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfcm9sbHVwX2tleV9wbGFjZWhvbGRlciIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9yb2xsdXBfcGVyc2lzdF90b2dnbGVfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfcm9sbHVwX3BlcnNpc3RfdG9nZ2xlX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfYWxpZ21lbnRfc2VsZWN0X3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2FsaWdtZW50X3NlbGVjdF9kZXNjIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3RleHRfYWxpZ25tZW50X3NlbGVjdF90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF90ZXh0X2FsaWdubWVudF9zZWxlY3RfbGVmdCIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF90ZXh0X2FsaWdubWVudF9zZWxlY3RfY2VudGVyIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3RleHRfYWxpZ25tZW50X3NlbGVjdF9yaWdodCIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF90ZXh0X2FsaWdubWVudF9zZWxlY3RfanVzdGlmeSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9hbGlnbWVudF92ZXJ0aWNhbF9zZWxlY3RfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfYWxpZ21lbnRfdmVydGljYWxfc2VsZWN0X2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfdGV4dF9hbGlnbm1lbnRfdmVydGljYWxfc2VsZWN0X3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3RleHRfYWxpZ25tZW50X3ZlcnRpY2FsX3NlbGVjdF90b3AiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfdGV4dF9hbGlnbm1lbnRfdmVydGljYWxfc2VsZWN0X21pZGRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF90ZXh0X2FsaWdubWVudF92ZXJ0aWNhbF9zZWxlY3RfYm90dG9tIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3dyYXBfY29udGVudF90b2dnbGVfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfd3JhcF9jb250ZW50X3RvZ2dsZV9kZXNjIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX29wdGlvbl9zb3VyY2VfZHJvcGRvd25fdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfb3B0aW9uX3NvdXJjZV9kcm9wZG93bl9kZXNjIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2Zvcm11bGFfb3B0aW9uX3NvdXJjZV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9mb3JtdWxhX29wdGlvbl9zb3VyY2VfZGVzYyIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9mb3JtdWxhX29wdGlvbl9zb3VyY2VfcGxhY2Vob2xkZXIiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfZm9ybXVsYV90eXBlX2Ryb3Bkb3duX3RpdGxlIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2Zvcm11bGFfdHlwZV9kcm9wZG93bl9kZXNjIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2hpZGVfY29tcGxldGVkX3Rhc2tzX3RvZ2dsZV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9oaWRlX2NvbXBsZXRlZF90YXNrc190b2dnbGVfZGVzYyIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9jb2x1bW5faWRfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfY29sdW1uX2lkX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfY29sdW1uX2lkX3BsYWNlaG9sZGVyIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2NvbHVtbl9pZF9idXR0b25fdG9vbHRpcCIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9jb2x1bW5faWRfbm90aWNlX2Vycm9yX29uX3NhdmUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfY29sdW1uX2lkX25vdGljZV9zdWNjZXNzX29uX3NhdmUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfY29sdW1uX2lkX2Vycm9yX2VtcHR5X3Jvb3Rfa2V5IiwiY29sdW1uX3NldHRpbmdzX21vZGFsX2NvbHVtbl9pZF9lcnJvcl9pbnZhbGlkX2tleSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9jb2x1bW5faWRfZXJyb3JfYWxyZWFkeV9leGlzdHMiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfaW5saW5lX3RvZ2dsZV90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9pbmxpbmVfdG9nZ2xlX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfdGl0bGUiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfbmV3X29wdGlvbiIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9zZWxlY3RlZF9jb2x1bW5fb3B0aW9uc19uZXdfb3B0aW9uX2Rlc2MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfbmV3X29wdGlvbl9sYWJlbF9wbGFjZWhvbGRlciIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9zZWxlY3RlZF9jb2x1bW5fb3B0aW9uc19uZXdfb3B0aW9uX3ZhbHVlX3BsYWNlaG9sZGVyIiwiY29sdW1uX3NldHRpbmdzX21vZGFsX3NlbGVjdGVkX2NvbHVtbl9vcHRpb25zX25ld19vcHRpb25fYnV0dG9uX3Rvb2x0aXAiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfZWRpdCIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9zZWxlY3RlZF9jb2x1bW5fb3B0aW9uc19ub3RpY2VfZXJyb3JfZW1wdHlfbGFiZWwiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfbm90aWNlX2Vycm9yX2R1cGxpY2F0ZV9sYWJlbCIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9zZWxlY3RlZF9jb2x1bW5fb3B0aW9uc19ub3RpY2VfdXBkYXRlX3N1Y2Nlc3MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfbm90aWNlX3VwZGF0ZV9lcnJvciIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9zZWxlY3RlZF9jb2x1bW5fb3B0aW9uc19ub3RpY2VfZGVsZXRlX3N1Y2Nlc3MiLCJjb2x1bW5fc2V0dGluZ3NfbW9kYWxfc2VsZWN0ZWRfY29sdW1uX29wdGlvbnNfbm90aWNlX2RlbGV0ZV9lcnJvciIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9yZWxhdGlvbl9jb2xvcl90aXRsZSIsImNvbHVtbl9zZXR0aW5nc19tb2RhbF9yZWxhdGlvbl9jb2xvcl9kZXNjIiwidGV4dF9tb2RhbF9kZWZhdWx0X3BsYWNlaG9sZGVyIiwic2V0dGluZ3NfdGl0bGUiLCJzZXR0aW5nc19kZWZhdWx0X3ZhbHVlcyIsInNldHRpbmdzX2F1dG9tYXRpb25fc2VjdGlvbiIsInNldHRpbmdzX2NvbHVtbl9zZWN0aW9uIiwic2V0dGluZ3NfY3N2X3NlY3Rpb24iLCJzZXR0aW5nc19kZXZlbG9wZXJfc2VjdGlvbiIsInNldHRpbmdzX2VkaXRpbmdfZW5naW5lX3NlY3Rpb24iLCJzZXR0aW5nc19mb2xkZXJfc2VjdGlvbiIsInNldHRpbmdzX2hlbHBlcl9zZWN0aW9uIiwic2V0dGluZ3NfbWVkaWFfc2VjdGlvbiIsInNldHRpbmdzX3Jvd19zZWN0aW9uIiwic2V0dGluZ3NfZm9ybXVsYV90aXRsZSIsInNldHRpbmdzX2Zvcm11bGFfZGVzYyIsInNldHRpbmdzX2Zvcm11bGFfcGxhY2Vob2xkZXIiLCJzZXR0aW5nc19mb3JtdWxhX3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX2Zvcm11bGFfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc19maWxlX2NvbHVtbl90aXRsZSIsInNldHRpbmdzX2ZpbGVfY29sdW1uX2Rlc2MiLCJzZXR0aW5nc19maWxlX2NvbHVtbl9jb25mX2Rpc3BsYXkiLCJzZXR0aW5nc19ncm91cF9mb2xkZXJfY29sdW1uX3RpdGxlIiwic2V0dGluZ3NfZ3JvdXBfZm9sZGVyX2NvbHVtbl9kZXNjIiwic2V0dGluZ3NfZ3JvdXBfZm9sZGVyX2NvbHVtbl9kZWxldGVfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfZ3JvdXBfZm9sZGVyX2NvbHVtbl9kZWxldGVfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc19ncm91cF9mb2xkZXJfY29sdW1uX2hvaXN0X3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX2dyb3VwX2ZvbGRlcl9jb2x1bW5faG9pc3RfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc19pbmxpbmVfb3B0aW9uc190aXRsZSIsInNldHRpbmdzX2lubGluZV9vcHRpb25zX2RlZmF1bHRfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfaW5saW5lX29wdGlvbnNfZGVmYXVsdF90b2dnbGVfZGVzYyIsInNldHRpbmdzX2lubGluZV9vcHRpb25zX3Bvc2l0aW9uX3RpdGxlIiwic2V0dGluZ3NfaW5saW5lX29wdGlvbnNfcG9zaXRpb25fZGVzYyIsInNldHRpbmdzX21ldGF0YXRhX3RpdGxlIiwic2V0dGluZ3NfbWV0YXRhdGFfZmlsZV90b2dnbGVfdGl0bGUiLCJzZXR0aW5nc19tZXRhdGF0YV9maWxlX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfbWV0YXRhdGFfY3JlYXRlX3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX21ldGF0YXRhX2NyZWF0ZV90b2dnbGVfZGVzYyIsInNldHRpbmdzX21ldGF0YXRhX21vZGlmaWVkX3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX21ldGF0YXRhX21vZGlmaWVkX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfbWV0YXRhdGFfdGFza190b2dnbGVfdGl0bGUiLCJzZXR0aW5nc19tZXRhdGF0YV90YXNrX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfbWV0YXRhdGFfaW5saW5rc190b2dnbGVfdGl0bGUiLCJzZXR0aW5nc19tZXRhdGF0YV9pbmxpbmtzX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfbWV0YXRhdGFfb3V0bGlua3NfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfbWV0YXRhdGFfb3V0bGlua3NfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc19tZXRhdGF0YV90YWdzX3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX21ldGF0YXRhX3RhZ3NfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc19yZW1vdmVfZmllbGRzX3RpdGxlIiwic2V0dGluZ3NfcmVtb3ZlX2ZpZWxkc19kZXNjIiwic2V0dGluZ3NfdGVtcGxhdGVfdGl0bGUiLCJzZXR0aW5nc190ZW1wbGF0ZV9maWxlX3RpdGxlIiwic2V0dGluZ3NfdGVtcGxhdGVfZmlsZV9kZXNjIiwic2V0dGluZ3NfdGVtcGxhdGVfZmlsZV9idXR0b25fdG9vbHRpcCIsInNldHRpbmdzX3RlbXBsYXRlX2ZpbGVfbm90aWNlX3N1Y2Nlc3Nfb25fc2F2ZSIsInNldHRpbmdzX3RlbXBsYXRlX2FsbF90aXRsZSIsInNldHRpbmdzX3RlbXBsYXRlX2FsbF9kZXNjIiwic2V0dGluZ3NfdGVtcGxhdGVfYWxsX2J1dHRvbl90b29sdGlwIiwic2V0dGluZ3NfdGVtcGxhdGVfYWxsX25vdGljZV9zdWNjZXNzX29uX3NhdmUiLCJzZXR0aW5nc19jc3ZfX2hlYWRlcl90aXRsZSIsInNldHRpbmdzX2Nzdl9faGVhZGVyX2Rlc2MiLCJzZXR0aW5nc19jc3ZfX2hlYWRlcl9wbGFjZWhvbGRlciIsInNldHRpbmdzX2RldmVsb3Blcl9lbmFibGVfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfZGV2ZWxvcGVyX2VuYWJsZV90b2dnbGVfZGVzYyIsInNldHRpbmdzX2RldmVsb3Blcl9sb2dfbGV2ZWxfdGl0bGUiLCJzZXR0aW5nc19kZXZlbG9wZXJfbG9nX2xldmVsX2Rlc2MiLCJzZXR0aW5nc19kZXZlbG9wZXJfdGFibGVfc3RhdGVfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfZGV2ZWxvcGVyX3RhYmxlX3N0YXRlX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfZWRpdGluZ19lbmdpbmVfZGF0ZV9mb3JtYXRfdGl0bGUiLCJzZXR0aW5nc19lZGl0aW5nX2VuZ2luZV9kYXRlX2Zvcm1hdF9kZXNjIiwic2V0dGluZ3NfZWRpdGluZ19lbmdpbmVfZGF0ZXRpbWVfZm9ybWF0X3RpdGxlIiwic2V0dGluZ3NfZWRpdGluZ19lbmdpbmVfZGF0ZXRpbWVfZm9ybWF0X2Rlc2MiLCJzZXR0aW5nc19lZGl0aW5nX2VuZ2luZV9tZXRhZGF0YV9kYXRldGltZV9mb3JtYXRfdGl0bGUiLCJzZXR0aW5nc19lZGl0aW5nX2VuZ2luZV9tZXRhZGF0YV9kYXRldGltZV9mb3JtYXRfZGVzYyIsInNldHRpbmdzX2NlbGxfc2l6ZV90aXRsZSIsInNldHRpbmdzX2NlbGxfc2l6ZV9kZXNjIiwic2V0dGluZ3NfZGV0YWlsc19uYW1lX3RpdGxlIiwic2V0dGluZ3NfZGV0YWlsc19uYW1lX2Rlc2MiLCJzZXR0aW5nc19kZXRhaWxzX25hbWVfcGxhY2Vob2xkZXIiLCJzZXR0aW5nc19kZXRhaWxzX2Rlc2NyaXB0aW9uX3RpdGxlIiwic2V0dGluZ3NfZGV0YWlsc19kZXNjcmlwdGlvbl9kZXNjIiwic2V0dGluZ3NfZGV0YWlsc19kZXNjcmlwdGlvbl9wbGFjZWhvbGRlciIsInNldHRpbmdzX3N0aWNreV9maXJzdF9jb2x1bW5fdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3Nfc3RpY2t5X2ZpcnN0X2NvbHVtbl90b2dnbGVfZGVzYyIsInNldHRpbmdzX2hlbHBlcl9hdXRvdXBkYXRlX3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX2hlbHBlcl9hdXRvdXBkYXRlX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfaGVscGVyX2RlZmF1bHRfc2VhcmNoX3RpdGxlIiwic2V0dGluZ3NfaGVscGVyX2RlZmF1bHRfc2VhcmNoX2Rlc2MiLCJzZXR0aW5nc19saW5rX2FsaWFzX3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX2xpbmtfYWxpYXNfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc19tZWRpYV9kaW1lbnNpb25fdGl0bGUiLCJzZXR0aW5nc19tZWRpYV9kaW1lbnNpb25fZGVzYyIsInNldHRpbmdzX21lZGlhX2RpbWVuc2lvbl9oZWlnaHQiLCJzZXR0aW5nc19tZWRpYV9kaW1lbnNpb25fd2lkdGgiLCJzZXR0aW5nc19kZWZhdWx0X21lZGlhX2xpbmtfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfZGVmYXVsdF9tZWRpYV9saW5rX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfZm9udF9zaXplX3RpdGxlIiwic2V0dGluZ3NfZm9udF9zaXplX2Rlc2MiLCJzZXR0aW5nc19mb290ZXJfdG9nZ2xlX3RpdGxlIiwic2V0dGluZ3NfZm9vdGVyX3RvZ2dsZV9kZXNjIiwic2V0dGluZ3NfcGFnaW5hdGlvbl9zaXplX3RpdGxlIiwic2V0dGluZ3NfcGFnaW5hdGlvbl9zaXplX2Rlc2MiLCJzZXR0aW5nc19yb3dfc2hhZG93X3RvZ2dsZV90aXRsZSIsInNldHRpbmdzX3Jvd19zaGFkb3dfdG9nZ2xlX2Rlc2MiLCJzZXR0aW5nc190ZW1wbGF0ZV9mb2xkZXJfdGl0bGUiLCJzZXR0aW5nc190ZW1wbGF0ZV9mb2xkZXJfZGVzYyIsInNldHRpbmdzX3RlbXBsYXRlX2ZvbGRlcl9wbGFjZWhvbGRlciIsInNldHRpbmdzX3NvdXJjZV90aXRsZSIsInNldHRpbmdzX3NvdXJjZV9kZXNjIiwic2V0dGluZ3Nfc291cmNlX2Zvcm1fdGl0bGUiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV90YWdfdGl0bGUiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV90YWdfZGVzYyIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3RhZ19wbGFjZWhvbGRlciIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3RhZ19jbGVhcl9idXR0b25fdG9vbHRpcCIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3RhZ19zZWxlY3RlZCIsInNldHRpbmdzX3NvdXJjZV9mb3JtX2ZpbGVfdGl0bGUiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9maWxlX2Rlc2MiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9maWxlX3BsYWNlaG9sZGVyIiwic2V0dGluZ3Nfc291cmNlX2Zvcm1fcXVlcnlfdGl0bGUiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9xdWVyeV9kZXNjIiwic2V0dGluZ3Nfc291cmNlX2Zvcm1fcXVlcnlfcGxhY2Vob2xkZXIiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9xdWVyeV9idXR0b25fdG9vbHRpcCIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3F1ZXJ5X25vdGljZV92YWxpZGF0ZSIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3F1ZXJ5X25vdGljZV9lcnJvciIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3F1ZXJ5X2pzX3RpdGxlIiwic2V0dGluZ3Nfc291cmNlX2Zvcm1fcXVlcnlfanNfZGVzYyIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3F1ZXJ5X2pzX3BsYWNlaG9sZGVyIiwic2V0dGluZ3Nfc291cmNlX2Zvcm1fcXVlcnlfanNfYnV0dG9uX3Rvb2x0aXAiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9xdWVyeV9qc19ub3RpY2VfdmFsaWRhdGUiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9xdWVyeV9qc19ub3RpY2VfZXJyb3IiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9kZXN0aW5hdGlvbl90aXRsZSIsInNldHRpbmdzX3NvdXJjZV9mb3JtX2Rlc3RpbmF0aW9uX2Rlc2MiLCJzZXR0aW5nc19zb3VyY2VfZm9ybV9kZXN0aW5hdGlvbl9wbGFjZWhvbGRlciIsInVrIiwiZm9ybWF0RGlzdGFuY2VMb2NhbGUiLCJsZXNzVGhhblhTZWNvbmRzIiwieFNlY29uZHMiLCJoYWxmQU1pbnV0ZSIsImxlc3NUaGFuWE1pbnV0ZXMiLCJ4TWludXRlcyIsImFib3V0WEhvdXJzIiwieEhvdXJzIiwieERheXMiLCJhYm91dFhXZWVrcyIsInhXZWVrcyIsImFib3V0WE1vbnRocyIsInhNb250aHMiLCJhYm91dFhZZWFycyIsInhZZWFycyIsIm92ZXJYWWVhcnMiLCJhbG1vc3RYWWVhcnMiLCJmb3JtYXREaXN0YW5jZSQxSSIsInVzYWdlR3JvdXAiLCJhZGRTdWZmaXgiLCJjb21wYXJpc29uIiwiYnVpbGRGb3JtYXRMb25nRm4iLCJkZWZhdWx0V2lkdGgiLCJmb3JtYXRzIiwiZm9ybWF0TG9uZyQyTCIsIm1lZGl1bSIsImZvcm1hdFJlbGF0aXZlTG9jYWxlIiwibGFzdFdlZWsiLCJuZXh0V2VlayIsImZvcm1hdFJlbGF0aXZlJDFJIiwiYnVpbGRMb2NhbGl6ZUZuIiwiZGlydHlJbmRleCIsImRpcnR5T3B0aW9ucyIsInZhbHVlc0FycmF5IiwiZm9ybWF0dGluZ1ZhbHVlcyIsImRlZmF1bHRGb3JtYXR0aW5nV2lkdGgiLCJfZGVmYXVsdFdpZHRoIiwiX3dpZHRoIiwiYXJndW1lbnRDYWxsYmFjayIsImxvY2FsaXplJDJ4Iiwib3JkaW5hbE51bWJlciIsImRpcnR5TnVtYmVyIiwicmVtMTAwIiwiYWJicmV2aWF0ZWQiLCJ3aWRlIiwiYW0iLCJtaWRuaWdodCIsIm5vb24iLCJtb3JuaW5nIiwiYWZ0ZXJub29uIiwiZXZlbmluZyIsIm5pZ2h0IiwiYnVpbGRNYXRjaFBhdHRlcm5GbiIsIm1hdGNoUmVzdWx0IiwibWF0Y2hQYXR0ZXJuIiwibWF0Y2hlZFN0cmluZyIsInBhcnNlUmVzdWx0IiwicGFyc2VQYXR0ZXJuIiwidmFsdWVDYWxsYmFjayIsImJ1aWxkTWF0Y2hGbiIsIm1hdGNoUGF0dGVybnMiLCJkZWZhdWx0TWF0Y2hXaWR0aCIsInBhcnNlUGF0dGVybnMiLCJkZWZhdWx0UGFyc2VXaWR0aCIsInBhdHRlcm4iLCJmaW5kS2V5IiwicHJlZGljYXRlIiwibWF0Y2gkMnciLCJmb3JtYXREaXN0YW5jZSIsImZvcm1hdExvbmciLCJmb3JtYXRSZWxhdGl2ZSIsImxvY2FsaXplIiwid2Vla1N0YXJ0c09uIiwiZmlyc3RXZWVrQ29udGFpbnNEYXRlIiwibG9jYWxlJDJQIiwidGhyZWVUb1RlbiIsImZvcm1hdERpc3RhbmNlJDFHIiwiZm9ybWF0TG9uZyQySiIsImZvcm1hdFJlbGF0aXZlJDFHIiwibG9jYWxpemUkMnYiLCJtYXRjaCQydSIsImxvY2FsZSQyTiIsImZvcm1hdERpc3RhbmNlJDFFIiwiZm9ybWF0TG9uZyQySCIsImZvcm1hdFJlbGF0aXZlJDFFIiwiX2RhdGUiLCJfYmFzZURhdGUiLCJfb3B0aW9ucyIsImxvY2FsaXplJDJ0IiwibG9jYWxlJDJMIiwiZm9ybWF0RGlzdGFuY2UkMUMiLCJ0b2tlblZhbHVlIiwiZm9ybWF0TG9uZyQyRiIsImZvcm1hdFJlbGF0aXZlJDFDIiwibG9jYWxpemUkMnIiLCJsb2NhbGUkMkoiLCJmb3JtYXREaXN0YW5jZSQxQSIsImZvcm1hdExvbmckMkQiLCJmb3JtYXRSZWxhdGl2ZSQxQSIsImxvY2FsaXplJDJwIiwibG9jYWxlJDJIIiwiZm9ybWF0RGlzdGFuY2UkMXkiLCJmb3JtYXRMb25nJDJCIiwiZm9ybWF0UmVsYXRpdmUkMXkiLCJsb2NhbGl6ZSQybiIsImxvY2FsZSQyRiIsImZvcm1hdERpc3RhbmNlJDF3IiwiZm9ybWF0TG9uZyQyeiIsImZvcm1hdFJlbGF0aXZlJDF3IiwibG9jYWxpemUkMmwiLCJsb2NhbGUkMkQiLCJmb3JtYXREaXN0YW5jZSQxdSIsImZvcm1hdExvbmckMngiLCJmb3JtYXRSZWxhdGl2ZSQxdSIsInN1ZmZpeGVzIiwiX2RpcnR5T3B0aW9ucyIsImdldFN1ZmZpeCIsImxvY2FsaXplJDJqIiwibG9jYWxlJDJCIiwiZGVjbGVuc2lvbiIsInNjaGVtZSIsInJlbTEwIiwic2luZ3VsYXJOb21pbmF0aXZlIiwic2luZ3VsYXJHZW5pdGl2ZSIsInBsdXJhbEdlbml0aXZlIiwiYnVpbGRMb2NhbGl6ZVRva2VuRm4iLCJmdXR1cmUiLCJyZWd1bGFyIiwicGFzdCIsImZvcm1hdERpc3RhbmNlJDFzIiwiZm9ybWF0TG9uZyQydiIsInJlcXVpcmVkQXJncyIsInJlcXVpcmVkIiwidG9EYXRlIiwiYXJndW1lbnQiLCJhcmdTdHIiLCJnZXRUaW1lIiwidG9JbnRlZ2VyIiwic3RhcnRPZlVUQ1dlZWsiLCJkaXJ0eURhdGUiLCJsb2NhbGVXZWVrU3RhcnRzT24iLCJkZWZhdWx0V2Vla1N0YXJ0c09uIiwic2V0VVRDRGF0ZSIsInNldFVUQ0hvdXJzIiwiaXNTYW1lVVRDV2VlayIsImRpcnR5RGF0ZUxlZnQiLCJkaXJ0eURhdGVSaWdodCIsImRhdGVMZWZ0U3RhcnRPZldlZWsiLCJkYXRlUmlnaHRTdGFydE9mV2VlayIsImFkZERheXMiLCJkaXJ0eUFtb3VudCIsInNldERhdGUiLCJnZXREYXRlIiwiYWRkTW9udGhzIiwiZGF5T2ZNb250aCIsImVuZE9mRGVzaXJlZE1vbnRoIiwic2V0TW9udGgiLCJnZXRNb250aCIsInNldEZ1bGxZZWFyIiwiZ2V0RnVsbFllYXIiLCJhZGRNaWxsaXNlY29uZHMiLCJhZGRIb3VycyIsInN0YXJ0T2ZXZWVrIiwiZ2V0RGF5Iiwic2V0SG91cnMiLCJzdGFydE9mSVNPV2VlayIsImdldElTT1dlZWtZZWFyIiwiZm91cnRoT2ZKYW51YXJ5T2ZOZXh0WWVhciIsInN0YXJ0T2ZOZXh0WWVhciIsImZvdXJ0aE9mSmFudWFyeU9mVGhpc1llYXIiLCJzdGFydE9mVGhpc1llYXIiLCJzdGFydE9mSVNPV2Vla1llYXIiLCJmb3VydGhPZkphbnVhcnkiLCJnZXRUaW1lem9uZU9mZnNldEluTWlsbGlzZWNvbmRzIiwidXRjRGF0ZSIsImdldEhvdXJzIiwiZ2V0TWludXRlcyIsImdldFNlY29uZHMiLCJnZXRNaWxsaXNlY29uZHMiLCJzdGFydE9mRGF5Iiwic3RhcnRPZkRheUxlZnQiLCJzdGFydE9mRGF5UmlnaHQiLCJ0aW1lc3RhbXBMZWZ0IiwidGltZXN0YW1wUmlnaHQiLCJhZGRNaW51dGVzIiwiYWRkUXVhcnRlcnMiLCJhZGRXZWVrcyIsImFkZFllYXJzIiwiZGlydHlEYXRlc0FycmF5IiwiZGF0ZXNBcnJheSIsImN1cnJlbnREYXRlIiwiZGF0ZUxlZnRTdGFydE9mRGF5IiwiZGF0ZVJpZ2h0U3RhcnRPZkRheSIsImRhdGVMZWZ0IiwiZGF0ZVJpZ2h0IiwieWVhckRpZmYiLCJtb250aERpZmYiLCJzdGFydE9mUXVhcnRlciIsImN1cnJlbnRNb250aCIsImNsZWFuRGF0ZSIsImZvcm1hdERpc3RhbmNlJDFxIiwiZm9ybWF0TG9uZyQydCIsImZvcm1hdFJlbGF0aXZlJDFzIiwibG9jYWxpemUkMmgiLCJtYXRjaCQyZyIsInN1Yk1pbGxpc2Vjb25kcyIsInN0YXJ0T2ZVVENJU09XZWVrIiwiZ2V0VVRDSVNPV2Vla1llYXIiLCJzdGFydE9mVVRDSVNPV2Vla1llYXIiLCJnZXRVVENJU09XZWVrIiwiZ2V0VVRDV2Vla1llYXIiLCJsb2NhbGVGaXJzdFdlZWtDb250YWluc0RhdGUiLCJkZWZhdWx0Rmlyc3RXZWVrQ29udGFpbnNEYXRlIiwiZmlyc3RXZWVrT2ZOZXh0WWVhciIsImZpcnN0V2Vla09mVGhpc1llYXIiLCJzdGFydE9mVVRDV2Vla1llYXIiLCJmaXJzdFdlZWsiLCJnZXRVVENXZWVrIiwiYWRkTGVhZGluZ1plcm9zIiwidGFyZ2V0TGVuZ3RoIiwib3V0cHV0IiwiZm9ybWF0dGVycyIsInNpZ25lZFllYXIiLCJkYXlQZXJpb2RFbnVtVmFsdWUiLCJudW1iZXJPZkRpZ2l0cyIsInBvdyIsImZvcm1hdHRlcnMkMyIsImRheVBlcmlvZEVudW0iLCJsaWdodEZvcm1hdHRlcnMiLCJzaWduZWRXZWVrWWVhciIsImlzb1dlZWsiLCJkYXlPZlllYXIiLCJzZXRVVENNb250aCIsInN0YXJ0T2ZZZWFyVGltZXN0YW1wIiwiZ2V0VVRDRGF5T2ZZZWFyIiwibG9jYWxEYXlPZldlZWsiLCJpc29EYXlPZldlZWsiLCJfbG9jYWxpemUiLCJ0aW1lem9uZU9mZnNldCIsIl9vcmlnaW5hbERhdGUiLCJmb3JtYXRUaW1lem9uZVdpdGhPcHRpb25hbE1pbnV0ZXMiLCJmb3JtYXRUaW1lem9uZSIsImZvcm1hdFRpbWV6b25lU2hvcnQiLCJvcmlnaW5hbERhdGUiLCJkaXJ0eURlbGltaXRlciIsImFic09mZnNldCIsImRlbGltaXRlciIsImZvcm1hdHRlcnMkMSIsImRhdGVMb25nRm9ybWF0dGVyIiwidGltZUxvbmdGb3JtYXR0ZXIiLCJsb25nRm9ybWF0dGVycyIsImRhdGVUaW1lRm9ybWF0IiwiZGF0ZVBhdHRlcm4iLCJ0aW1lUGF0dGVybiIsImxvbmdGb3JtYXR0ZXJzJDEiLCJwcm90ZWN0ZWREYXlPZlllYXJUb2tlbnMiLCJwcm90ZWN0ZWRXZWVrWWVhclRva2VucyIsImlzUHJvdGVjdGVkRGF5T2ZZZWFyVG9rZW4iLCJpc1Byb3RlY3RlZFdlZWtZZWFyVG9rZW4iLCJ0aHJvd1Byb3RlY3RlZEVycm9yIiwiZm9ybWF0dGluZ1Rva2Vuc1JlZ0V4cCIsImxvbmdGb3JtYXR0aW5nVG9rZW5zUmVnRXhwIiwiZXNjYXBlZFN0cmluZ1JlZ0V4cCIsImRvdWJsZVF1b3RlUmVnRXhwIiwidW5lc2NhcGVkTGF0aW5DaGFyYWN0ZXJSZWdFeHAiLCJjbGVhbkVzY2FwZWRTdHJpbmciLCJkaXJ0eUZvcm1hdFN0ciIsImZvcm1hdHRlck9wdGlvbnMiLCJmaXJzdENoYXJhY3RlciIsImxvbmdGb3JtYXR0ZXIiLCJmb3JtYXR0ZXIiLCJ1c2VBZGRpdGlvbmFsV2Vla1llYXJUb2tlbnMiLCJ1c2VBZGRpdGlvbmFsRGF5T2ZZZWFyVG9rZW5zIiwiZGlydHlPYmplY3QiLCJnZXREYXlzSW5Nb250aCIsIm1vbnRoSW5kZXgiLCJsYXN0RGF5T2ZNb250aCIsImRpcnR5RGF0ZVRvQ29tcGFyZSIsImRhdGVUb0NvbXBhcmUiLCJkaXJ0eUxlZnREYXRlIiwiZGlydHlSaWdodERhdGUiLCJzZXRVVENEYXkiLCJkaXJ0eURheSIsImN1cnJlbnREYXkiLCJyZW1haW5kZXIiLCJkYXlJbmRleCIsIm51bWVyaWNQYXR0ZXJucyIsInRpbWV6b25lUGF0dGVybnMiLCJwYXJzZU51bWVyaWNQYXR0ZXJuIiwicGFyc2VUaW1lem9uZVBhdHRlcm4iLCJwYXJzZUFueURpZ2l0c1NpZ25lZCIsInBhcnNlTkRpZ2l0cyIsInBhcnNlTkRpZ2l0c1NpZ25lZCIsImRheVBlcmlvZEVudW1Ub0hvdXJzIiwiZW51bVZhbHVlIiwibm9ybWFsaXplVHdvRGlnaXRZZWFyIiwidHdvRGlnaXRZZWFyIiwiY3VycmVudFllYXIiLCJpc0NvbW1vbkVyYSIsImFic0N1cnJlbnRZZWFyIiwicmFuZ2VFbmQiLCJEQVlTX0lOX01PTlRIIiwiREFZU19JTl9NT05USF9MRUFQX1lFQVIiLCJpc0xlYXBZZWFySW5kZXgiLCJwYXJzZXJzIiwicHJpb3JpdHkiLCJpbmNvbXBhdGlibGVUb2tlbnMiLCJpc1R3b0RpZ2l0WWVhciIsInZhbGlkYXRlIiwibm9ybWFsaXplZFR3b0RpZ2l0WWVhciIsIl9mbGFncyIsImZpcnN0V2Vla09mWWVhciIsImRpcnR5V2VlayIsInNldFVUQ1dlZWsiLCJkaXJ0eUlTT1dlZWsiLCJzZXRVVENJU09XZWVrIiwic3ViUHJpb3JpdHkiLCJ3aG9sZVdlZWtEYXlzIiwic2V0VVRDSVNPRGF5IiwiaXNQTSIsInNldFVUQ01pbnV0ZXMiLCJzZXRVVENTZWNvbmRzIiwic2V0VVRDTWlsbGlzZWNvbmRzIiwidGltZXN0YW1wSXNTZXQiLCJfdG9rZW4iLCJwYXJzZXJzJDEiLCJub3RXaGl0ZXNwYWNlUmVnRXhwIiwiZGF0ZVRvU3lzdGVtVGltZXpvbmUiLCJjb252ZXJ0ZWREYXRlIiwiZGlydHlEYXRlU3RyaW5nIiwiZGlydHlGb3JtYXRTdHJpbmciLCJkaXJ0eVJlZmVyZW5jZURhdGUiLCJkYXRlU3RyaW5nIiwiZm9ybWF0U3RyaW5nIiwic3ViRm5PcHRpb25zIiwic2V0dGVycyIsInVzZWRUb2tlbnMiLCJwYXJzZXIiLCJpbmNvbXBhdGlibGVUb2tlbiIsInVzZWRUb2tlbiIsImZ1bGxUb2tlbiIsInVuaXF1ZVByaW9yaXR5U2V0dGVycyIsInNldHRlciIsInNldHRlckFycmF5IiwiZGF0ZUxlZnRTdGFydE9mUXVhcnRlciIsImRhdGVSaWdodFN0YXJ0T2ZRdWFydGVyIiwic3RhcnRUaW1lIiwiZW5kVGltZSIsImRhdGVUaW1lRGVsaW1pdGVyIiwidGltZVpvbmVEZWxpbWl0ZXIiLCJ0aW1lem9uZSIsImRhdGVSZWdleCIsInRpbWVSZWdleCIsInRpbWV6b25lUmVnZXgiLCJzcGxpdERhdGVTdHJpbmciLCJ0aW1lU3RyaW5nIiwiZGF0ZVN0cmluZ3MiLCJwYXJzZVllYXIiLCJhZGRpdGlvbmFsRGlnaXRzIiwiY2FwdHVyZXMiLCJyZXN0RGF0ZVN0cmluZyIsImNlbnR1cnkiLCJwYXJzZURhdGUiLCJpc1dlZWtEYXRlIiwicGFyc2VEYXRlVW5pdCIsIl95ZWFyIiwidmFsaWRhdGVXZWVrRGF0ZSIsImlzb1dlZWtZZWFyIiwiZm91cnRoT2ZKYW51YXJ5RGF5IiwiZGF5T2ZJU09XZWVrWWVhciIsImRheXNJbk1vbnRocyIsInZhbGlkYXRlRGF0ZSIsInZhbGlkYXRlRGF5T2ZZZWFyRGF0ZSIsInBhcnNlVGltZSIsInBhcnNlVGltZVVuaXQiLCJ2YWxpZGF0ZVRpbWUiLCJwYXJzZVRpbWV6b25lIiwidGltZXpvbmVTdHJpbmciLCJfaG91cnMiLCJ2YWxpZGF0ZVRpbWV6b25lIiwicGFyc2VZZWFyUmVzdWx0IiwiZGlydHlNb250aCIsImRhdGVXaXRoRGVzaXJlZE1vbnRoIiwic2V0TWludXRlcyIsInNldFNlY29uZHMiLCJzZXRNaWxsaXNlY29uZHMiLCJkaXJ0eUhvdXJzIiwiZGlydHlNaW51dGVzIiwiZGlydHlRdWFydGVyIiwib2xkUXVhcnRlciIsImRpcnR5U2Vjb25kcyIsImRpcnR5WWVhciIsImFjY3VzYXRpdmVXZWVrZGF5cyIsInRoaXNXZWVrIiwiYmFzZURhdGUiLCJmb3JtYXRSZWxhdGl2ZSQxcSIsImxvY2FsaXplJDJmIiwibG9jYWxlJDJ5IiwiZm9ybWF0RGlzdGFuY2UkMW8iLCJmb3JtYXRMb25nJDJyIiwiZm9ybWF0UmVsYXRpdmUkMW8iLCJudW1iZXJXaXRoU3VmZml4IiwibWFzY3VsaW5lIiwiZmVtaW5pbmUiLCJuZXV0ZXIiLCJpc05ldXRlciIsImlzRmVtaW5pbmUiLCJsb2NhbGl6ZSQyZCIsImxvY2FsZSQydyIsIm51bWJlclZhbHVlcyIsIm51bWJlclRvTG9jYWxlIiwiZW5OdW1iZXIiLCJsb2NhbGl6ZSQyYiIsImxvY2FsZU51bWJlciIsImRhdGVPcmRpbmFsTnVtYmVyIiwiZm9ybWF0RGlzdGFuY2UkMW0iLCJmb3JtYXRMb25nJDJwIiwiZm9ybWF0UmVsYXRpdmUkMW0iLCJsb2NhbGUkMnUiLCJ3aXRoUHJlcG9zaXRpb25BZ28iLCJ3aXRoUHJlcG9zaXRpb25JbiIsImR1YWwiLCJmb3JtYXREaXN0YW5jZSQxayIsImZvcm1hdExvbmckMm4iLCJmb3JtYXRSZWxhdGl2ZSQxayIsImxvY2FsaXplJDI5IiwibG9jYWxlJDJzIiwiZWxldmVuIiwiZm9ybWF0TG9uZyQybCIsImZvcm1hdFJlbGF0aXZlTG9jYWxlUGx1cmFsIiwibG9jYWxpemUkMjciLCJsb2NhbGUkMnEiLCJmZXciLCJmb3JtYXRMb25nJDJqIiwibG9jYWxpemUkMjUiLCJwbHVyYWxUb2tlbiIsInRpbWVUb2tlbiIsInN1ZmZpeEV4aXN0IiwibG9jYWxlJDJvIiwiZm9ybWF0TG9uZyQyaCIsImxvY2FsaXplJDIzIiwibG9jYWxlJDJtIiwiZm9ybWF0TG9uZyQyZiIsImxvY2FsaXplJDIxIiwibG9jYWxlJDJrIiwid2l0aFByZXBvc2l0aW9uIiwiZm9ybWF0RGlzdGFuY2UkMWUiLCJmb3JtYXRMb25nJDJkIiwiZm9ybWF0UmVsYXRpdmUkMWUiLCJtb250aFZhbHVlcyIsImZvcm1hdHRpbmdNb250aFZhbHVlcyIsImxvY2FsaXplJDEkIiwibWF0Y2gkMV8iLCJsb2NhbGUkMmkiLCJsb2NhbGUkMmciLCJmb3JtYXRMb25nJDJiIiwibG9jYWxpemUkMVgiLCJsb2NhbGUkMmUiLCJsb2NhbGUkMmMiLCJmb3JtYXREaXN0YW5jZSQxYiIsImxvY2FsZSQyYSIsImxvY2FsZSQyOCIsImxvY2FsZSQyNiIsImxvY2FsZSQyNCIsImxvY2FsZSQyMiIsImxvY2FsZSQyMCIsImZvcm1hdERpc3RhbmNlJDE5IiwiZm9ybWF0TG9uZyQxWiIsImZvcm1hdFJlbGF0aXZlJDFiIiwibG9jYWxpemUkMVYiLCJsb2NhbGUkMV8iLCJmb3JtYXREaXN0YW5jZSQxNyIsImZvcm1hdExvbmckMVgiLCJmb3JtYXRSZWxhdGl2ZSQxOSIsImxvY2FsaXplJDFUIiwibG9jYWxlJDFZIiwiZm9ybWF0TG9uZyQxViIsImRheVZhbHVlcyIsImxvY2FsaXplJDFSIiwibG9jYWxlJDFXIiwiZm9ybWF0TG9uZyQxVCIsImxvY2FsaXplJDFQIiwibG9jYWxlJDFVIiwiZm9ybWF0TG9uZyQxUiIsImxvY2FsaXplJDFOIiwibG9jYWxlJDFTIiwiZnV0dXJlU2Vjb25kcyIsImZ1dHVyZU1pbnV0ZXMiLCJmdXR1cmVIb3VycyIsImZ1dHVyZVdlZWtzIiwiZnV0dXJlTW9udGhzIiwiZnV0dXJlWWVhcnMiLCJmdXR1cmVUZW5zZSIsIl90ZXh0IiwiZm9ybWF0TG9uZyQxUCIsImZvcm1hdHRpbmdEYXlWYWx1ZXMiLCJsb2NhbGl6ZSQxTCIsImRpc3RhbmNlIiwibG9jYWxlJDFRIiwiZm9ybWF0RGlzdGFuY2UkMTEiLCJmb3JtIiwiZm9ybWF0TG9uZyQxTiIsImZvcm1hdFJlbGF0aXZlJDEzIiwibG9jYWxpemUkMUoiLCJtYXRjaCQxSyIsImxvY2FsZSQxTyIsImxvY2FsZSQxTSIsImZvcm1hdFJlbGF0aXZlJDExIiwibG9jYWxlJDFLIiwiZm9ybWF0TG9uZyQxSCIsImxvY2FsaXplJDFIIiwibG9jYWxlJDFJIiwidHdlbnR5IiwiZm9ybWF0TG9uZyQxRiIsImxvY2FsaXplJDFGIiwibmluZSIsInRoaXJ0eSIsImxvY2FsZSQxRyIsImZvcm1hdExvbmckMUQiLCJsb2NhbGl6ZSQxRCIsImxvY2FsZSQxRSIsImZvcm1hdExvbmckMUIiLCJsb2NhbGl6ZSQxQiIsImxvY2FsZSQxQyIsImZvcm1hdExvbmckMXoiLCJsb2NhbGl6ZSQxeiIsIm9yZGluYWxOYW1lIiwibG9jYWxlJDFBIiwibG9jYWxpemUkMXgiLCJmb3JtYXREaXN0YW5jZSRXIiwiZm9ybWF0TG9uZyQxeCIsImZvcm1hdFJlbGF0aXZlJFciLCJsb2NhbGUkMXkiLCJmb3JtYXRMb25nJDF2IiwibG9jYWxpemUkMXYiLCJsb2NhbGUkMXciLCJmb3JtYXRMb25nJDF0IiwibG9jYWxpemUkMXQiLCJsb2NhbGUkMXUiLCJ0cmFuc2xhdGlvbnMiLCJhYm91dCIsImFsbW9zdCIsImxlc3N0aGFuIiwid2l0aG91dFN1ZmZpeGVzIiwieHNlY29uZHMiLCJoYWxmYW1pbnV0ZSIsInhtaW51dGVzIiwieGhvdXJzIiwieGRheXMiLCJ4d2Vla3MiLCJ4bW9udGhzIiwieHllYXJzIiwid2l0aFN1ZmZpeGVzIiwiZm9ybWF0TG9uZyQxciIsImlzRnV0dXJlIiwibG9jYWxpemUkMXIiLCJ0cmFuc2xhdGVkIiwiYWR2ZXJiIiwibG9jYWxlJDFzIiwiZm9ybWF0TG9uZyQxcCIsImxvY2FsaXplJDFwIiwibG9jYWxlJDFxIiwiZm9ybWF0RGlzdGFuY2UkUSIsImZvcm1hdExvbmckMW4iLCJmb3JtYXRSZWxhdGl2ZSRRIiwibG9jYWxpemUkMW4iLCJsb2NhbGUkMW8iLCJmb3JtYXREaXN0YW5jZSRPIiwiZm9ybWF0TG9uZyQxbCIsImZvcm1hdFJlbGF0aXZlJE8iLCJsb2NhbGl6ZSQxbCIsImxvY2FsZSQxbSIsImZvcm1hdERpc3RhbmNlJE0iLCJmb3JtYXRMb25nJDFqIiwiZm9ybWF0UmVsYXRpdmUkTSIsImxvY2FsaXplJDFqIiwibG9jYWxlJDFrIiwib25lV2l0aFN1ZmZpeCIsIm90aGVyV2l0aFN1ZmZpeCIsImZvcm1hdERpc3RhbmNlJEsiLCJmb3JtYXRMb25nJDFoIiwiZm9ybWF0UmVsYXRpdmUkSyIsImxvY2FsaXplJDFoIiwibG9jYWxlJDFpIiwiZm9ybWF0RGlzdGFuY2UkSSIsImZvcm1hdExvbmckMWYiLCJmb3JtYXRSZWxhdGl2ZSRJIiwibG9jYWxpemUkMWYiLCJsb2NhbGUkMWciLCJwcmVzZW50IiwiZm9ybWF0TG9uZyQxZCIsImxvY2FsaXplJDFkIiwibG9jYWxlJDFlIiwiZm9ybWF0TG9uZyQxYiIsImxvY2FsaXplJDFiIiwibG9jYWxlJDFjIiwiZm9ybWF0RGlzdGFuY2UkRSIsImZvcm1hdExvbmckMTkiLCJmb3JtYXRSZWxhdGl2ZSRFIiwibG9jYWxpemUkMTkiLCJsb2NhbGUkMWEiLCJnZXRSZXN1bHRCeVRlbnNlIiwicGFyZW50VG9rZW4iLCJmb3JtYXRMb25nJDE3IiwibG9jYWxpemUkMTciLCJsb2NhbGUkMTgiLCJmb3JtYXREaXN0YW5jZSRCIiwiZm9ybWF0TG9uZyQxNSIsImZvcm1hdFJlbGF0aXZlJEIiLCJsb2NhbGl6ZSQxNSIsImxvY2FsZSQxNiIsIkVYQ0VQVElPTl9DT05TT05BTlRTIiwiVk9XRUxTIiwiRElHSVRTX1NQT0tFTl9OX05FRURFRCIsIkZJUlNUX1RXT19ESUdJVFNfU1BPS0VOX05PX05fTkVFREVEIiwiaXNGaW5hbE5OZWVkZWQiLCJuZXh0V29yZHMiLCJmaXJzdExldHRlciIsImZpcnN0V29yZCIsImZvcm1hdExvbmckMTMiLCJsb2NhbGl6ZSQxMyIsImxvY2FsZSQxNCIsInRyYW5zbGF0ZVNlY29uZHMiLCJ0cmFuc2xhdGUiLCJ0cmFuc2xhdGVTaW5ndWxhciIsImFib3V0V2Vla3MiLCJ4c2Vjb25kc19vdGhlciIsInhtaW51dGVzX29uZSIsInhtaW51dGVzX290aGVyIiwieGhvdXJzX29uZSIsInhob3Vyc19vdGhlciIsInhkYXlzX29uZSIsInhkYXlzX290aGVyIiwieHdlZWtzX29uZSIsInh3ZWVrc19vdGhlciIsInhtb250aHNfb25lIiwieG1vbnRoc19vdGhlciIsInh5ZWFyc19vbmUiLCJ4eWVhcnNfb3RoZXIiLCJmb3JtcyIsInNwZWNpYWwiLCJmb3JtYXRMb25nJDExIiwibG9jYWxpemUkMTEiLCJsb2NhbGUkMTIiLCJyZW0iLCJmb3JtYXRMb25nJCQiLCJsb2NhbGl6ZSQkIiwibG9jYWxlJDEwIiwiZm9ybWF0TG9uZyRaIiwibG9jYWxpemUkWiIsImxvY2FsZSRfIiwiZm9ybWF0TG9uZyRYIiwibG9jYWxpemUkWCIsIndvcmRzIiwibGFzdHdvcmQiLCJsb2NhbGUkWSIsImZvcm1hdExvbmckViIsImxvY2FsaXplJFYiLCJsb2NhbGUkVyIsImZvcm1hdExvbmckVCIsImxvY2FsaXplJFQiLCJsb2NhbGUkVSIsInBsdXJhbCIsImZvcm1hdExvbmckUiIsImxvY2FsaXplJFIiLCJ0cmFuc2xhdGlvbiIsImxvY2FsZSRTIiwiZm9ybWF0TG9uZyRQIiwibG9jYWxpemUkUCIsImxvY2FsZSRRIiwiZm9ybWF0TG9uZyROIiwibG9jYWxpemUkTiIsImxvY2FsZSRPIiwid29yZE1hcHBpbmciLCJmb3JtYXRMb25nJEwiLCJsb2NhbGl6ZSRMIiwib25seU51bWVyaWMiLCJsb2NhbGUkTSIsImdyb3VwIiwidHdvRm91ciIsImRlY2xlbnNpb25Hcm91cCIsImZvcm1hdExvbmckSiIsImFkamVjdGl2ZXNMYXN0V2VlayIsImFkamVjdGl2ZXNUaGlzV2VlayIsImFkamVjdGl2ZXNOZXh0V2VlayIsImRheUdyYW1tYXRpY2FsR2VuZGVyIiwiZ2V0QWRqZWN0aXZlIiwiYWRqZWN0aXZlcyIsImdldEFkamVjdGl2ZXMiLCJkYXlBbmRUaW1lV2l0aEFkamVjdGl2ZSIsImFkamVjdGl2ZSIsImxvY2FsaXplJEoiLCJsb2NhbGUkSyIsImZvcm1hdExvbmckSCIsImxvY2FsaXplJEgiLCJsb2NhbGUkSSIsImZvcm1hdExvbmckRiIsImxvY2FsaXplJEYiLCJsb2NhbGUkRyIsImZvcm1hdExvbmckRCIsImxvY2FsaXplJEQiLCJsb2NhbGUkRSIsImZvcm1hdExvbmckQiIsImxvY2FsaXplJEIiLCJsb2NhbGUkQyIsInByZWZpeFByZXBvc2l0aW9uIiwicHJlcG9zaXRpb24iLCJzdWZmaXhQcmVwb3NpdGlvbiIsImZvcm1hdERpc3RhbmNlJGoiLCJleHRyYWN0UHJlcG9zaXRpb24iLCJsb3dlcmNhc2VGaXJzdExldHRlciIsImZvcm1hdExvbmckeiIsImZvcm1hdFJlbGF0aXZlJGoiLCJsb2NhbGl6ZSR6IiwibG9jYWxlJEEiLCJkaXN0YW5jZUluV29yZHNMb2NhbGUiLCJkaXN0YW5jZUluV29yZHNMb2NhbGVQYXN0IiwiZGlzdGFuY2VJbldvcmRzTG9jYWxlRnV0dXJlIiwiZm9ybWF0TG9uZyR4IiwibG9jYWxpemUkeCIsImxvY2FsZU9iamVjdCIsImdldEZvcm1Gcm9tQ291bnQiLCJsb2NhbGUkeSIsImZvcm1hdExvbmckdiIsImxvY2FsaXplJHYiLCJsb2NhbGUkdyIsImZvcm1hdExvbmckdCIsImxvY2FsaXplJHQiLCJsb2NhbGUkdSIsImZvcm1hdExvbmckciIsImxvY2FsaXplJHIiLCJsb2NhbGUkcyIsImZvcm1hdExvbmckcCIsImxvY2FsaXplJHAiLCJsb2NhbGUkcSIsImluIiwiYWdvIiwiZ2V0Rm9ybWF0RGlzdGFuY2VMb2NhbGVXaXRoU3VmZml4IiwicmVzdWx0T2JqIiwiZm9ybWF0TG9uZyRuIiwibG9jYWxpemUkbiIsImxvY2FsZSRvIiwiZm9ybWF0TG9uZyRsIiwibG9jYWxpemUkbCIsImxvY2FsZSRtIiwiZm9ybWF0TG9uZyRqIiwibG9jYWxpemUkaiIsImxvY2FsZSRrIiwiZm9ybWF0RGlzdGFuY2UkOSIsImZvcm1hdExvbmckaCIsImZvcm1hdFJlbGF0aXZlJDkiLCJsb2NhbGl6ZSRoIiwibG9jYWxlJGkiLCJmb3JtYXRMb25nJGYiLCJsb2NhbGl6ZSRmIiwibG9jYWxlJGciLCJmb3JtYXRMb25nJGQiLCJsb2NhbGl6ZSRkIiwibG9jYWxlJGUiLCJmb3JtYXRMb25nJGIiLCJsb2NhbGl6ZSRiIiwibG9jYWxlJGMiLCJmb3JtYXRMb25nJDkiLCJsb2NhbGl6ZSQ5IiwibG9jYWxlJGEiLCJmb3JtYXRMb25nJDciLCJsb2NhbGl6ZSQ3IiwibG9jYWxlJDgiLCJmb3JtYXRMb25nJDUiLCJjaGVja1dlZWsiLCJiYXNlRm9ybWF0IiwibG9jYWxpemUkNSIsImxvY2FsZSQ2IiwiZm9ybWF0TG9uZyQzIiwibG9jYWxpemUkMyIsImxvY2FsZSQ0IiwiZm9ybWF0TG9uZyQxIiwibG9jYWxpemUkMSIsImxvY2FsZSQyIiwiUmVhY3RQcm9wVHlwZXNTZWNyZXQiLCJSZWFjdFByb3BUeXBlc1NlY3JldF8xIiwiZW1wdHlGdW5jdGlvbiIsImVtcHR5RnVuY3Rpb25XaXRoUmVzZXQiLCJyZXNldFdhcm5pbmdDYWNoZSIsImZhY3RvcnlXaXRoVGhyb3dpbmdTaGltcyIsInNoaW0iLCJwcm9wTmFtZSIsImNvbXBvbmVudE5hbWUiLCJsb2NhdGlvbiIsInByb3BGdWxsTmFtZSIsInNlY3JldCIsImdldFNoaW0iLCJpc1JlcXVpcmVkIiwiUmVhY3RQcm9wVHlwZXMiLCJiaWdpbnQiLCJzeW1ib2wiLCJhcnJheU9mIiwiZWxlbWVudFR5cGUiLCJpbnN0YW5jZU9mIiwib2JqZWN0T2YiLCJvbmVPZlR5cGUiLCJzaGFwZSIsImV4YWN0IiwiY2hlY2tQcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJwcm9wVHlwZXNNb2R1bGUiLCJyZXF1aXJlJCQyIiwic2NoZWR1bGVyTW9kdWxlIiwic29ydEluZGV4IiwicGVyZm9ybWFuY2UiLCJ1bnN0YWJsZV9ub3ciLCJzZXRUaW1lb3V0IiwiY2xlYXJUaW1lb3V0Iiwic2V0SW1tZWRpYXRlIiwiY2FsbGJhY2siLCJleHBpcmF0aW9uVGltZSIsInByaW9yaXR5TGV2ZWwiLCJuYXZpZ2F0b3IiLCJzY2hlZHVsaW5nIiwiaXNJbnB1dFBlbmRpbmciLCJNZXNzYWdlQ2hhbm5lbCIsInBvcnQyIiwicG9ydDEiLCJvbm1lc3NhZ2UiLCJwb3N0TWVzc2FnZSIsInVuc3RhYmxlX0lkbGVQcmlvcml0eSIsInVuc3RhYmxlX0ltbWVkaWF0ZVByaW9yaXR5IiwidW5zdGFibGVfTG93UHJpb3JpdHkiLCJ1bnN0YWJsZV9Ob3JtYWxQcmlvcml0eSIsInVuc3RhYmxlX1Byb2ZpbGluZyIsInVuc3RhYmxlX1VzZXJCbG9ja2luZ1ByaW9yaXR5IiwidW5zdGFibGVfY2FuY2VsQ2FsbGJhY2siLCJ1bnN0YWJsZV9mb3JjZUZyYW1lUmF0ZSIsInVuc3RhYmxlX2dldEN1cnJlbnRQcmlvcml0eUxldmVsIiwidW5zdGFibGVfZ2V0Rmlyc3RDYWxsYmFja05vZGUiLCJ1bnN0YWJsZV9wYXVzZUV4ZWN1dGlvbiIsInVuc3RhYmxlX3JlcXVlc3RQYWludCIsInVuc3RhYmxlX3J1bldpdGhQcmlvcml0eSIsInVuc3RhYmxlX3NjaGVkdWxlQ2FsbGJhY2siLCJkZWxheSIsInVuc3RhYmxlX3Nob3VsZFlpZWxkIiwidW5zdGFibGVfd3JhcENhbGxiYWNrIiwiYWEiLCJyZXF1aXJlJCQxIiwiZW5jb2RlVVJJQ29tcG9uZW50IiwiZGEiLCJlYSIsImZhIiwiaGEiLCJpYSIsImRvY3VtZW50IiwiamEiLCJrYSIsImxhIiwibWEiLCJhY2NlcHRzQm9vbGVhbnMiLCJhdHRyaWJ1dGVOYW1lIiwiYXR0cmlidXRlTmFtZXNwYWNlIiwibXVzdFVzZVByb3BlcnR5IiwicHJvcGVydHlOYW1lIiwic2FuaXRpemVVUkwiLCJyZW1vdmVFbXB0eVN0cmluZyIsInJhIiwic2EiLCJ0YSIsInBhIiwicWEiLCJvYSIsInJlbW92ZUF0dHJpYnV0ZSIsInNldEF0dHJpYnV0ZSIsInNldEF0dHJpYnV0ZU5TIiwieGxpbmtIcmVmIiwidWEiLCJ2YSIsIndhIiwieWEiLCJ6YSIsIkFhIiwiQmEiLCJDYSIsIkRhIiwiRWEiLCJGYSIsIkdhIiwiSGEiLCJJYSIsIkphIiwiS2EiLCJMYSIsIk1hIiwiTmEiLCJPYSIsInByZXBhcmVTdGFja1RyYWNlIiwiZGlzcGxheU5hbWUiLCJQYSIsIlFhIiwiUmEiLCJTYSIsIlRhIiwibm9kZU5hbWUiLCJWYSIsIl92YWx1ZVRyYWNrZXIiLCJnZXRWYWx1ZSIsInN0b3BUcmFja2luZyIsIlVhIiwiV2EiLCJYYSIsImFjdGl2ZUVsZW1lbnQiLCJZYSIsImRlZmF1bHRDaGVja2VkIiwiZGVmYXVsdFZhbHVlIiwiX3dyYXBwZXJTdGF0ZSIsImluaXRpYWxDaGVja2VkIiwiWmEiLCJpbml0aWFsVmFsdWUiLCJjb250cm9sbGVkIiwiYWIiLCJiYiIsImRiIiwib3duZXJEb2N1bWVudCIsImViIiwiZmIiLCJzZWxlY3RlZCIsImRlZmF1bHRTZWxlY3RlZCIsImdiIiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJoYiIsImliIiwiamIiLCJ0ZXh0Q29udGVudCIsImtiIiwibGIiLCJtYiIsIm5iIiwiTVNBcHAiLCJleGVjVW5zYWZlTG9jYWxGdW5jdGlvbiIsIm5hbWVzcGFjZVVSSSIsImlubmVySFRNTCIsImZpcnN0Q2hpbGQiLCJyZW1vdmVDaGlsZCIsImFwcGVuZENoaWxkIiwib2IiLCJsYXN0Q2hpbGQiLCJub2RlVmFsdWUiLCJwYiIsImFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50IiwiYXNwZWN0UmF0aW8iLCJib3JkZXJJbWFnZU91dHNldCIsImJvcmRlckltYWdlU2xpY2UiLCJib3JkZXJJbWFnZVdpZHRoIiwiYm94RmxleCIsImJveEZsZXhHcm91cCIsImJveE9yZGluYWxHcm91cCIsImNvbHVtbkNvdW50IiwiZmxleCIsImZsZXhHcm93IiwiZmxleFBvc2l0aXZlIiwiZmxleFNocmluayIsImZsZXhOZWdhdGl2ZSIsImZsZXhPcmRlciIsImdyaWRBcmVhIiwiZ3JpZFJvdyIsImdyaWRSb3dFbmQiLCJncmlkUm93U3BhbiIsImdyaWRSb3dTdGFydCIsImdyaWRDb2x1bW4iLCJncmlkQ29sdW1uRW5kIiwiZ3JpZENvbHVtblNwYW4iLCJncmlkQ29sdW1uU3RhcnQiLCJmb250V2VpZ2h0IiwibGluZUNsYW1wIiwibGluZUhlaWdodCIsIm9wYWNpdHkiLCJvcmRlciIsIm9ycGhhbnMiLCJ0YWJTaXplIiwid2lkb3dzIiwiekluZGV4Iiwiem9vbSIsImZpbGxPcGFjaXR5IiwiZmxvb2RPcGFjaXR5Iiwic3RvcE9wYWNpdHkiLCJzdHJva2VEYXNoYXJyYXkiLCJzdHJva2VEYXNob2Zmc2V0Iiwic3Ryb2tlTWl0ZXJsaW1pdCIsInN0cm9rZU9wYWNpdHkiLCJzdHJva2VXaWR0aCIsInFiIiwicmIiLCJzYiIsInNldFByb3BlcnR5IiwidGIiLCJtZW51aXRlbSIsImFyZWEiLCJiciIsImltZyIsImtleWdlbiIsIm1ldGEiLCJwYXJhbSIsInRyYWNrIiwid2JyIiwidWIiLCJ2YiIsIndiIiwieGIiLCJzcmNFbGVtZW50IiwiY29ycmVzcG9uZGluZ1VzZUVsZW1lbnQiLCJwYXJlbnROb2RlIiwieWIiLCJ6YiIsIkFiIiwiQmIiLCJDYiIsInN0YXRlTm9kZSIsIkViIiwiRmIiLCJHYiIsIkhiIiwiSWIiLCJKYiIsIktiIiwiTGIiLCJNYiIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiTmIiLCJvbkVycm9yIiwiT2IiLCJQYiIsIlFiIiwiUmIiLCJTYiIsIlRiIiwiVmIiLCJhbHRlcm5hdGUiLCJXYiIsIm1lbW9pemVkU3RhdGUiLCJkZWh5ZHJhdGVkIiwiWGIiLCJaYiIsInNpYmxpbmciLCJZYiIsIiRiIiwiYWMiLCJiYyIsImRjIiwiZmMiLCJnYyIsImhjIiwiaWMiLCJqYyIsImxjIiwib2MiLCJjbHozMiIsInBjIiwicWMiLCJsb2ciLCJMTjIiLCJyYyIsInNjIiwidGMiLCJ1YyIsInBlbmRpbmdMYW5lcyIsInN1c3BlbmRlZExhbmVzIiwicGluZ2VkTGFuZXMiLCJlbnRhbmdsZWRMYW5lcyIsImVudGFuZ2xlbWVudHMiLCJ4YyIsInljIiwiemMiLCJBYyIsImV2ZW50VGltZXMiLCJDYyIsIkRjIiwiRWMiLCJGYyIsIkdjIiwiSGMiLCJJYyIsIkpjIiwiS2MiLCJMYyIsIk1jIiwiTmMiLCJPYyIsIlBjIiwiUWMiLCJSYyIsIlNjIiwicG9pbnRlcklkIiwiVGMiLCJuYXRpdmVFdmVudCIsImJsb2NrZWRPbiIsImRvbUV2ZW50TmFtZSIsImV2ZW50U3lzdGVtRmxhZ3MiLCJ0YXJnZXRDb250YWluZXJzIiwiVmMiLCJXYyIsImlzRGVoeWRyYXRlZCIsImNvbnRhaW5lckluZm8iLCJYYyIsIlljIiwiZGlzcGF0Y2hFdmVudCIsIlpjIiwiJGMiLCJhZCIsImJkIiwiY2QiLCJkZCIsImVkIiwiZmQiLCJnZCIsImhkIiwiVWMiLCJzdG9wUHJvcGFnYXRpb24iLCJqZCIsImtkIiwibGQiLCJtZCIsIm5kIiwib2QiLCJrZXlDb2RlIiwiY2hhckNvZGUiLCJwZCIsInFkIiwicmQiLCJfcmVhY3ROYW1lIiwiX3RhcmdldEluc3QiLCJjdXJyZW50VGFyZ2V0IiwiaXNEZWZhdWx0UHJldmVudGVkIiwiZGVmYXVsdFByZXZlbnRlZCIsInJldHVyblZhbHVlIiwiaXNQcm9wYWdhdGlvblN0b3BwZWQiLCJwcmV2ZW50RGVmYXVsdCIsImNhbmNlbEJ1YmJsZSIsInBlcnNpc3QiLCJpc1BlcnNpc3RlbnQiLCJ3ZCIsInhkIiwieWQiLCJzZCIsImV2ZW50UGhhc2UiLCJidWJibGVzIiwiY2FuY2VsYWJsZSIsInRpbWVTdGFtcCIsImlzVHJ1c3RlZCIsInRkIiwidWQiLCJ2aWV3IiwiZGV0YWlsIiwiQWQiLCJzY3JlZW5YIiwic2NyZWVuWSIsImNsaWVudFgiLCJjbGllbnRZIiwicGFnZVgiLCJwYWdlWSIsImN0cmxLZXkiLCJzaGlmdEtleSIsImFsdEtleSIsIm1ldGFLZXkiLCJnZXRNb2RpZmllclN0YXRlIiwiemQiLCJidXR0b24iLCJidXR0b25zIiwicmVsYXRlZFRhcmdldCIsImZyb21FbGVtZW50IiwidG9FbGVtZW50IiwibW92ZW1lbnRYIiwibW92ZW1lbnRZIiwiQmQiLCJEZCIsImRhdGFUcmFuc2ZlciIsIkZkIiwiSGQiLCJhbmltYXRpb25OYW1lIiwiZWxhcHNlZFRpbWUiLCJwc2V1ZG9FbGVtZW50IiwiSWQiLCJjbGlwYm9hcmREYXRhIiwiSmQiLCJMZCIsIk1kIiwiRXNjIiwiU3BhY2ViYXIiLCJMZWZ0IiwiVXAiLCJSaWdodCIsIkRvd24iLCJEZWwiLCJXaW4iLCJNZW51IiwiQXBwcyIsIlNjcm9sbCIsIk1velByaW50YWJsZUtleSIsIk5kIiwiT2QiLCJBbHQiLCJDb250cm9sIiwiTWV0YSIsIlNoaWZ0IiwiUGQiLCJRZCIsIndoaWNoIiwiUmQiLCJUZCIsInByZXNzdXJlIiwidGFuZ2VudGlhbFByZXNzdXJlIiwidGlsdFgiLCJ0aWx0WSIsInR3aXN0IiwicG9pbnRlclR5cGUiLCJpc1ByaW1hcnkiLCJWZCIsInRvdWNoZXMiLCJ0YXJnZXRUb3VjaGVzIiwiY2hhbmdlZFRvdWNoZXMiLCJYZCIsIllkIiwiZGVsdGFYIiwid2hlZWxEZWx0YVgiLCJkZWx0YVkiLCJ3aGVlbERlbHRhWSIsIndoZWVsRGVsdGEiLCJkZWx0YVoiLCJkZWx0YU1vZGUiLCJaZCIsIiRkIiwiYWUiLCJiZSIsImRvY3VtZW50TW9kZSIsImNlIiwiZGUiLCJlZSIsImZlIiwiZ2UiLCJoZSIsImllIiwibGUiLCJjb2xvciIsImVtYWlsIiwicGFzc3dvcmQiLCJ0ZWwiLCJtZSIsIm5lIiwib2UiLCJldmVudCIsImxpc3RlbmVycyIsInBlIiwicWUiLCJzZSIsInRlIiwidWUiLCJ2ZSIsIndlIiwieGUiLCJ5ZSIsInplIiwib25pbnB1dCIsIkFlIiwiZGV0YWNoRXZlbnQiLCJCZSIsIkNlIiwiYXR0YWNoRXZlbnQiLCJEZSIsIkVlIiwiRmUiLCJIZSIsIkllIiwiSmUiLCJLZSIsIm5leHRTaWJsaW5nIiwiTGUiLCJjb21wYXJlRG9jdW1lbnRQb3NpdGlvbiIsIk1lIiwiSFRNTElGcmFtZUVsZW1lbnQiLCJjb250ZW50V2luZG93IiwiaHJlZiIsIk5lIiwiY29udGVudEVkaXRhYmxlIiwiT2UiLCJmb2N1c2VkRWxlbSIsInNlbGVjdGlvblJhbmdlIiwiZG9jdW1lbnRFbGVtZW50Iiwic2VsZWN0aW9uU3RhcnQiLCJzZWxlY3Rpb25FbmQiLCJkZWZhdWx0VmlldyIsImdldFNlbGVjdGlvbiIsImV4dGVuZCIsInJhbmdlQ291bnQiLCJhbmNob3JOb2RlIiwiYW5jaG9yT2Zmc2V0IiwiZm9jdXNOb2RlIiwiZm9jdXNPZmZzZXQiLCJjcmVhdGVSYW5nZSIsInNldFN0YXJ0IiwicmVtb3ZlQWxsUmFuZ2VzIiwiYWRkUmFuZ2UiLCJzZXRFbmQiLCJzY3JvbGxMZWZ0Iiwic2Nyb2xsVG9wIiwiZm9jdXMiLCJQZSIsIlFlIiwiUmUiLCJTZSIsIlRlIiwiVWUiLCJWZSIsIldlIiwiYW5pbWF0aW9uZW5kIiwiYW5pbWF0aW9uaXRlcmF0aW9uIiwiYW5pbWF0aW9uc3RhcnQiLCJ0cmFuc2l0aW9uZW5kIiwiWGUiLCJZZSIsIlplIiwiYW5pbWF0aW9uIiwiJGUiLCJhZiIsImJmIiwiY2YiLCJkZiIsImVmIiwiZ2YiLCJoZiIsIm1mIiwibmYiLCJVYiIsImxpc3RlbmVyIiwicGYiLCJxZiIsInJmIiwic2YiLCJjYXB0dXJlIiwicGFzc2l2ZSIsInRmIiwidWYiLCJwYXJlbnRXaW5kb3ciLCJ2ZiIsIndmIiwibmEiLCJ4YSIsIiRhIiwiYmEiLCJqZSIsImtlIiwieGYiLCJ5ZiIsInpmIiwiQWYiLCJCZiIsIkNmIiwiRGYiLCJFZiIsIl9faHRtbCIsIkZmIiwiR2YiLCJIZiIsIlByb21pc2UiLCJKZiIsInF1ZXVlTWljcm90YXNrIiwiY2F0Y2giLCJJZiIsIktmIiwiTGYiLCJNZiIsInByZXZpb3VzU2libGluZyIsIk5mIiwiT2YiLCJQZiIsIlFmIiwiUmYiLCJTZiIsIlRmIiwiVWYiLCJWZiIsIldmIiwiWGYiLCJZZiIsImNvbnRleHRUeXBlcyIsIl9fcmVhY3RJbnRlcm5hbE1lbW9pemVkVW5tYXNrZWRDaGlsZENvbnRleHQiLCJfX3JlYWN0SW50ZXJuYWxNZW1vaXplZE1hc2tlZENoaWxkQ29udGV4dCIsIlpmIiwiY2hpbGRDb250ZXh0VHlwZXMiLCIkZiIsImFnIiwiYmciLCJnZXRDaGlsZENvbnRleHQiLCJjZyIsIl9fcmVhY3RJbnRlcm5hbE1lbW9pemVkTWVyZ2VkQ2hpbGRDb250ZXh0IiwiZGciLCJlZyIsImZnIiwiZ2ciLCJoZyIsImpnIiwia2ciLCJsZyIsIm1nIiwibmciLCJvZyIsInBnIiwicWciLCJyZyIsInNnIiwidGciLCJ1ZyIsInZnIiwid2ciLCJ4ZyIsInlnIiwiemciLCJBZyIsIkJnIiwiZGVsZXRpb25zIiwiQ2ciLCJwZW5kaW5nUHJvcHMiLCJ0cmVlQ29udGV4dCIsInJldHJ5TGFuZSIsIkRnIiwiRWciLCJGZyIsIkdnIiwibWVtb2l6ZWRQcm9wcyIsIkhnIiwiSWciLCJKZyIsIktnIiwiTGciLCJNZyIsIk5nIiwiT2ciLCJQZyIsIlFnIiwiUmciLCJTZyIsImNoaWxkTGFuZXMiLCJUZyIsImRlcGVuZGVuY2llcyIsImZpcnN0Q29udGV4dCIsImxhbmVzIiwiVWciLCJWZyIsIm1lbW9pemVkVmFsdWUiLCJXZyIsIlhnIiwiWWciLCJpbnRlcmxlYXZlZCIsIlpnIiwiJGciLCJhaCIsInVwZGF0ZVF1ZXVlIiwiYmFzZVN0YXRlIiwiZmlyc3RCYXNlVXBkYXRlIiwibGFzdEJhc2VVcGRhdGUiLCJzaGFyZWQiLCJwZW5kaW5nIiwiZWZmZWN0cyIsImJoIiwiZXZlbnRUaW1lIiwibGFuZSIsInBheWxvYWQiLCJkaCIsImVoIiwiZmgiLCJnaCIsImhoIiwiaWgiLCJqaCIsImtoIiwibmgiLCJfcmVhY3RJbnRlcm5hbHMiLCJsaCIsIm1oIiwib2giLCJzaG91bGRDb21wb25lbnRVcGRhdGUiLCJwaCIsImNvbnRleHRUeXBlIiwicWgiLCJjb21wb25lbnRXaWxsUmVjZWl2ZVByb3BzIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHMiLCJyaCIsImdldERlcml2ZWRTdGF0ZUZyb21Qcm9wcyIsImdldFNuYXBzaG90QmVmb3JlVXBkYXRlIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxNb3VudCIsImNvbXBvbmVudFdpbGxNb3VudCIsImNvbXBvbmVudERpZE1vdW50Iiwic2giLCJfc3RyaW5nUmVmIiwidGgiLCJ1aCIsInZoIiwid2giLCJ4aCIsInloIiwiemgiLCJBaCIsIkJoIiwiQ2giLCJEaCIsIkVoIiwiRmgiLCJHaCIsIkhoIiwiSWgiLCJKaCIsIktoIiwiTGgiLCJNaCIsInJldmVhbE9yZGVyIiwiTmgiLCJPaCIsIl93b3JrSW5Qcm9ncmVzc1ZlcnNpb25QcmltYXJ5IiwiUGgiLCJRaCIsIlJoIiwiU2giLCJUaCIsIlVoIiwiVmgiLCJXaCIsIlhoIiwiWWgiLCJaaCIsIiRoIiwiYWkiLCJiYXNlUXVldWUiLCJxdWV1ZSIsImRpIiwiZWkiLCJmaSIsImxhc3RSZW5kZXJlZFJlZHVjZXIiLCJoYXNFYWdlclN0YXRlIiwiZWFnZXJTdGF0ZSIsImxhc3RSZW5kZXJlZFN0YXRlIiwiZ2kiLCJoaSIsImlpIiwiamkiLCJraSIsImdldFNuYXBzaG90IiwibGkiLCJtaSIsIm5pIiwibGFzdEVmZmVjdCIsInN0b3JlcyIsIm9pIiwicGkiLCJxaSIsInJpIiwiZGVzdHJveSIsImRlcHMiLCJzaSIsInRpIiwidWkiLCJ2aSIsIndpIiwieGkiLCJ5aSIsInppIiwiQWkiLCJCaSIsIkNpIiwiRGkiLCJFaSIsIkZpIiwiR2kiLCJIaSIsIklpIiwiSmkiLCJyZWFkQ29udGV4dCIsInVzZU11dGFibGVTb3VyY2UiLCJ1bnN0YWJsZV9pc05ld1JlY29uY2lsZXIiLCJpZGVudGlmaWVyUHJlZml4IiwiS2kiLCJkaWdlc3QiLCJMaSIsIk5pIiwiV2Vha01hcCIsIk9pIiwiUGkiLCJRaSIsIlJpIiwiZ2V0RGVyaXZlZFN0YXRlRnJvbUVycm9yIiwiU2kiLCJjb21wb25lbnRTdGFjayIsIlRpIiwicGluZ0NhY2hlIiwiVWkiLCJWaSIsIldpIiwiWGkiLCJZaSIsIlppIiwiJGkiLCJhaiIsImJqIiwiY2oiLCJkaiIsImVqIiwiYmFzZUxhbmVzIiwiY2FjaGVQb29sIiwidHJhbnNpdGlvbnMiLCJmaiIsImdqIiwiaGoiLCJpaiIsImpqIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxVcGRhdGUiLCJjb21wb25lbnRXaWxsVXBkYXRlIiwiY29tcG9uZW50RGlkVXBkYXRlIiwia2oiLCJsaiIsInBlbmRpbmdDb250ZXh0IiwibWoiLCJBaiIsIkNqIiwiRGoiLCJuaiIsIm9qIiwicGoiLCJxaiIsInJqIiwidGoiLCJkYXRhc2V0IiwiZGdzdCIsInVqIiwidmoiLCJfcmVhY3RSZXRyeSIsInNqIiwic3VidHJlZUZsYWdzIiwid2oiLCJ4aiIsImlzQmFja3dhcmRzIiwicmVuZGVyaW5nIiwicmVuZGVyaW5nU3RhcnRUaW1lIiwidGFpbCIsInRhaWxNb2RlIiwieWoiLCJFaiIsIkZqIiwiR2oiLCJ3YXNNdWx0aXBsZSIsIm11bHRpcGxlIiwic3VwcHJlc3NIeWRyYXRpb25XYXJuaW5nIiwib25DbGljayIsIm9uY2xpY2siLCJjcmVhdGVFbGVtZW50TlMiLCJhdXRvRm9jdXMiLCJjcmVhdGVUZXh0Tm9kZSIsIkhqIiwiSWoiLCJKaiIsIktqIiwiTGoiLCJXZWFrU2V0IiwiTWoiLCJOaiIsIk9qIiwiUWoiLCJSaiIsIlNqIiwiVGoiLCJVaiIsIlZqIiwiV2oiLCJpbnNlcnRCZWZvcmUiLCJfcmVhY3RSb290Q29udGFpbmVyIiwiWGoiLCJZaiIsIlpqIiwib25Db21taXRGaWJlclVubW91bnQiLCJjb21wb25lbnRXaWxsVW5tb3VudCIsImJrIiwiY2siLCJkayIsImVrIiwiZmsiLCJpc0hpZGRlbiIsImdrIiwiaGsiLCJpayIsImprIiwia2siLCJsayIsIl9fcmVhY3RJbnRlcm5hbFNuYXBzaG90QmVmb3JlVXBkYXRlIiwiV2siLCJtayIsIm5rIiwib2siLCJwayIsInFrIiwicmsiLCJ0ayIsIkluZmluaXR5IiwidmsiLCJ4ayIsInlrIiwiemsiLCJBayIsIkJrIiwiQ2siLCJEayIsIkVrIiwiY2FsbGJhY2tOb2RlIiwiZXhwaXJhdGlvblRpbWVzIiwiZXhwaXJlZExhbmVzIiwid2MiLCJjYWxsYmFja1ByaW9yaXR5IiwiaWciLCJGayIsIkdrIiwiSGsiLCJJayIsIkprIiwiS2siLCJMayIsIk1rIiwiTmsiLCJPayIsIlBrIiwiZmluaXNoZWRXb3JrIiwiZmluaXNoZWRMYW5lcyIsIlFrIiwidGltZW91dEhhbmRsZSIsIlJrIiwiU2siLCJUayIsIlVrIiwiVmsiLCJtdXRhYmxlUmVhZExhbmVzIiwiQmMiLCJQaiIsIm9uQ29tbWl0RmliZXJSb290IiwibWMiLCJvblJlY292ZXJhYmxlRXJyb3IiLCJYayIsIm9uUG9zdENvbW1pdEZpYmVyUm9vdCIsIllrIiwiWmsiLCJhbCIsInBlbmRpbmdDaGlsZHJlbiIsImJsIiwibXV0YWJsZVNvdXJjZUVhZ2VySHlkcmF0aW9uRGF0YSIsImNsIiwiY2FjaGUiLCJwZW5kaW5nU3VzcGVuc2VCb3VuZGFyaWVzIiwiZWwiLCJmbCIsImdsIiwiaGwiLCJpbCIsImpsIiwiemoiLCIkayIsImxsIiwicmVwb3J0RXJyb3IiLCJtbCIsIl9pbnRlcm5hbFJvb3QiLCJubCIsIm9sIiwicGwiLCJxbCIsInNsIiwicmwiLCJ1bm1vdW50IiwidW5zdGFibGVfc2NoZWR1bGVIeWRyYXRpb24iLCJxdWVyeVNlbGVjdG9yQWxsIiwidGwiLCJ1c2luZ0NsaWVudEVudHJ5UG9pbnQiLCJFdmVudHMiLCJ1bCIsImZpbmRGaWJlckJ5SG9zdEluc3RhbmNlIiwiYnVuZGxlVHlwZSIsInJlbmRlcmVyUGFja2FnZU5hbWUiLCJ2bCIsInJlbmRlcmVyQ29uZmlnIiwib3ZlcnJpZGVIb29rU3RhdGUiLCJvdmVycmlkZUhvb2tTdGF0ZURlbGV0ZVBhdGgiLCJvdmVycmlkZUhvb2tTdGF0ZVJlbmFtZVBhdGgiLCJvdmVycmlkZVByb3BzIiwib3ZlcnJpZGVQcm9wc0RlbGV0ZVBhdGgiLCJvdmVycmlkZVByb3BzUmVuYW1lUGF0aCIsInNldEVycm9ySGFuZGxlciIsInNldFN1c3BlbnNlSGFuZGxlciIsInNjaGVkdWxlVXBkYXRlIiwiY3VycmVudERpc3BhdGNoZXJSZWYiLCJmaW5kSG9zdEluc3RhbmNlQnlGaWJlciIsImZpbmRIb3N0SW5zdGFuY2VzRm9yUmVmcmVzaCIsInNjaGVkdWxlUmVmcmVzaCIsInNjaGVkdWxlUm9vdCIsInNldFJlZnJlc2hIYW5kbGVyIiwiZ2V0Q3VycmVudEZpYmVyIiwicmVjb25jaWxlclZlcnNpb24iLCJfX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX18iLCJ3bCIsImlzRGlzYWJsZWQiLCJzdXBwb3J0c0ZpYmVyIiwiaW5qZWN0IiwicmVhY3REb21fcHJvZHVjdGlvbl9taW4iLCJjcmVhdGVQb3J0YWwiLCJjcmVhdGVSb290IiwidW5zdGFibGVfc3RyaWN0TW9kZSIsImZpbmRET01Ob2RlIiwiZmx1c2hTeW5jIiwiaHlkcmF0ZSIsImh5ZHJhdGVSb290IiwiaHlkcmF0ZWRTb3VyY2VzIiwiX2dldFZlcnNpb24iLCJfc291cmNlIiwidW5tb3VudENvbXBvbmVudEF0Tm9kZSIsInVuc3RhYmxlX2JhdGNoZWRVcGRhdGVzIiwidW5zdGFibGVfcmVuZGVyU3VidHJlZUludG9Db250YWluZXIiLCJjaGVja0RDRSIsInJlYWN0RG9tTW9kdWxlIiwiaXNOb2RlRm91bmQiLCJjb21wb25lbnROb2RlIiwiaWdub3JlQ2xhc3MiLCJjb3JyZXNwb25kaW5nRWxlbWVudCIsImNsYXNzTGlzdCIsInNlZWQiLCJwYXNzaXZlRXZlbnRTdXBwb3J0IiwidWlkIiwiaGFuZGxlcnNNYXAiLCJlbmFibGVkSW5zdGFuY2VzIiwidG91Y2hFdmVudHMiLCJnZXRFdmVudEhhbmRsZXJPcHRpb25zIiwiZXZlbnROYW1lIiwiaGFuZGxlck9wdGlvbnMiLCJXcmFwcGVkQ29tcG9uZW50IiwiX2NsYXNzIiwiX3RlbXAiLCJfQ29tcG9uZW50Iiwib25DbGlja091dHNpZGUiLCJfX291dHNpZGVDbGlja0hhbmRsZXIiLCJfX2NsaWNrT3V0c2lkZUhhbmRsZXJQcm9wIiwiaGFuZGxlQ2xpY2tPdXRzaWRlIiwiX19nZXRDb21wb25lbnROb2RlIiwic2V0Q2xpY2tPdXRzaWRlUmVmIiwiZW5hYmxlT25DbGlja091dHNpZGUiLCJfdWlkIiwibm9vcCIsInRlc3RQYXNzaXZlRXZlbnRTdXBwb3J0IiwiZXZlbnRzIiwiZXZlbnRUeXBlcyIsImV2dCIsImV4Y2x1ZGVTY3JvbGxiYXIiLCJjbGllbnRXaWR0aCIsImNsaWVudEhlaWdodCIsImhvc3QiLCJmaW5kSGlnaGVzdCIsImNvbXBvc2VkIiwiY29tcG9zZWRQYXRoIiwib3V0c2lkZUNsaWNrSWdub3JlQ2xhc3MiLCJkaXNhYmxlT25DbGlja091dHNpZGUiLCJnZXRSZWYiLCJpbnN0YW5jZVJlZiIsIl9wcm90byIsIl90aGlzJHByb3BzIiwiZXhjbHVkZWQiLCJzb3VyY2VLZXlzIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UiLCJ3cmFwcGVkUmVmIiwiZ2V0Q2xhc3MiLCJNYW5hZ2VyUmVmZXJlbmNlTm9kZUNvbnRleHQiLCJSZWFjdC5jcmVhdGVDb250ZXh0IiwiTWFuYWdlclJlZmVyZW5jZU5vZGVTZXR0ZXJDb250ZXh0IiwidW53cmFwQXJyYXkiLCJzYWZlSW52b2tlIiwic2V0UmVmIiwidXNlSXNvbW9ycGhpY0xheW91dEVmZmVjdCIsIlJlYWN0LnVzZUxheW91dEVmZmVjdCIsIlJlYWN0LnVzZUVmZmVjdCIsImJhc2VQbGFjZW1lbnRzIiwidmFyaWF0aW9uUGxhY2VtZW50cyIsInBsYWNlbWVudCIsInBsYWNlbWVudHMiLCJtb2RpZmllclBoYXNlcyIsImdldE5vZGVOYW1lIiwiZ2V0V2luZG93IiwiaXNFbGVtZW50IiwiRWxlbWVudCIsImlzSFRNTEVsZW1lbnQiLCJpc1NoYWRvd1Jvb3QiLCJTaGFkb3dSb290IiwiYXBwbHlTdHlsZXMkMSIsImVuYWJsZWQiLCJwaGFzZSIsInN0eWxlcyIsImF0dHJpYnV0ZXMiLCJlZmZlY3QiLCJpbml0aWFsU3R5bGVzIiwicG9wcGVyIiwicG9zaXRpb24iLCJzdHJhdGVneSIsIm1hcmdpbiIsImFycm93IiwicmVmZXJlbmNlIiwiYXR0cmlidXRlIiwicmVxdWlyZXMiLCJnZXRCYXNlUGxhY2VtZW50IiwiZ2V0VUFTdHJpbmciLCJ1YURhdGEiLCJ1c2VyQWdlbnREYXRhIiwiYnJhbmRzIiwiYnJhbmQiLCJ1c2VyQWdlbnQiLCJpc0xheW91dFZpZXdwb3J0IiwiZ2V0Qm91bmRpbmdDbGllbnRSZWN0IiwiaW5jbHVkZVNjYWxlIiwiaXNGaXhlZFN0cmF0ZWd5IiwiY2xpZW50UmVjdCIsInNjYWxlWCIsInNjYWxlWSIsIm9mZnNldFdpZHRoIiwib2Zmc2V0SGVpZ2h0IiwidmlzdWFsVmlld3BvcnQiLCJhZGRWaXN1YWxPZmZzZXRzIiwib2Zmc2V0TGVmdCIsIm9mZnNldFRvcCIsImdldExheW91dFJlY3QiLCJyb290Tm9kZSIsImdldFJvb3ROb2RlIiwiaXNTYW1lTm9kZSIsImdldENvbXB1dGVkU3R5bGUiLCJpc1RhYmxlRWxlbWVudCIsImdldERvY3VtZW50RWxlbWVudCIsImdldFBhcmVudE5vZGUiLCJhc3NpZ25lZFNsb3QiLCJnZXRUcnVlT2Zmc2V0UGFyZW50Iiwib2Zmc2V0UGFyZW50IiwiZ2V0T2Zmc2V0UGFyZW50IiwiaXNGaXJlZm94IiwiY3VycmVudE5vZGUiLCJjc3MiLCJ0cmFuc2Zvcm0iLCJwZXJzcGVjdGl2ZSIsImNvbnRhaW4iLCJ3aWxsQ2hhbmdlIiwiZ2V0Q29udGFpbmluZ0Jsb2NrIiwiZ2V0TWFpbkF4aXNGcm9tUGxhY2VtZW50Iiwid2l0aGluIiwibWF0aE1heCIsIm1hdGhNaW4iLCJtZXJnZVBhZGRpbmdPYmplY3QiLCJwYWRkaW5nT2JqZWN0IiwiZXhwYW5kVG9IYXNoTWFwIiwiaGFzaE1hcCIsImFycm93JDEiLCJfc3RhdGUkbW9kaWZpZXJzRGF0YSQiLCJhcnJvd0VsZW1lbnQiLCJwb3BwZXJPZmZzZXRzIiwibW9kaWZpZXJzRGF0YSIsImJhc2VQbGFjZW1lbnQiLCJheGlzIiwicmVjdHMiLCJ0b1BhZGRpbmdPYmplY3QiLCJhcnJvd1JlY3QiLCJtaW5Qcm9wIiwibWF4UHJvcCIsImVuZERpZmYiLCJzdGFydERpZmYiLCJhcnJvd09mZnNldFBhcmVudCIsImNsaWVudFNpemUiLCJjZW50ZXJUb1JlZmVyZW5jZSIsImNlbnRlciIsImF4aXNQcm9wIiwiY2VudGVyT2Zmc2V0IiwiX29wdGlvbnMkZWxlbWVudCIsInF1ZXJ5U2VsZWN0b3IiLCJyZXF1aXJlc0lmRXhpc3RzIiwiZ2V0VmFyaWF0aW9uIiwidW5zZXRTaWRlcyIsIm1hcFRvU3R5bGVzIiwiX09iamVjdCRhc3NpZ24yIiwicG9wcGVyUmVjdCIsInZhcmlhdGlvbiIsIm9mZnNldHMiLCJncHVBY2NlbGVyYXRpb24iLCJhZGFwdGl2ZSIsInJvdW5kT2Zmc2V0cyIsImlzRml4ZWQiLCJfb2Zmc2V0cyR4IiwiX29mZnNldHMkeSIsImhhc1giLCJoYXNZIiwic2lkZVgiLCJzaWRlWSIsIndpbiIsImhlaWdodFByb3AiLCJ3aWR0aFByb3AiLCJfT2JqZWN0JGFzc2lnbiIsImNvbW1vblN0eWxlcyIsImRwciIsImRldmljZVBpeGVsUmF0aW8iLCJyb3VuZE9mZnNldHNCeURQUiIsImNvbXB1dGVTdHlsZXMkMSIsIl9vcHRpb25zJGdwdUFjY2VsZXJhdCIsIl9vcHRpb25zJGFkYXB0aXZlIiwiX29wdGlvbnMkcm91bmRPZmZzZXRzIiwiZXZlbnRMaXN0ZW5lcnMiLCJfb3B0aW9ucyRzY3JvbGwiLCJzY3JvbGwiLCJfb3B0aW9ucyRyZXNpemUiLCJyZXNpemUiLCJzY3JvbGxQYXJlbnRzIiwic2Nyb2xsUGFyZW50IiwidXBkYXRlIiwiaGFzaCIsImdldE9wcG9zaXRlUGxhY2VtZW50IiwibWF0Y2hlZCIsImdldE9wcG9zaXRlVmFyaWF0aW9uUGxhY2VtZW50IiwiZ2V0V2luZG93U2Nyb2xsIiwicGFnZVhPZmZzZXQiLCJwYWdlWU9mZnNldCIsImdldFdpbmRvd1Njcm9sbEJhclgiLCJpc1Njcm9sbFBhcmVudCIsIl9nZXRDb21wdXRlZFN0eWxlIiwib3ZlcmZsb3dYIiwib3ZlcmZsb3dZIiwiZ2V0U2Nyb2xsUGFyZW50IiwibGlzdFNjcm9sbFBhcmVudHMiLCJfZWxlbWVudCRvd25lckRvY3VtZW4iLCJpc0JvZHkiLCJ1cGRhdGVkTGlzdCIsInJlY3RUb0NsaWVudFJlY3QiLCJyZWN0IiwiZ2V0Q2xpZW50UmVjdEZyb21NaXhlZFR5cGUiLCJjbGlwcGluZ1BhcmVudCIsImh0bWwiLCJsYXlvdXRWaWV3cG9ydCIsImdldFZpZXdwb3J0UmVjdCIsImNsaWVudFRvcCIsImNsaWVudExlZnQiLCJnZXRJbm5lckJvdW5kaW5nQ2xpZW50UmVjdCIsIndpblNjcm9sbCIsInNjcm9sbFdpZHRoIiwic2Nyb2xsSGVpZ2h0IiwiZ2V0RG9jdW1lbnRSZWN0IiwiZ2V0Q2xpcHBpbmdSZWN0Iiwicm9vdEJvdW5kYXJ5IiwibWFpbkNsaXBwaW5nUGFyZW50cyIsImNsaXBwaW5nUGFyZW50cyIsImNsaXBwZXJFbGVtZW50IiwiZ2V0Q2xpcHBpbmdQYXJlbnRzIiwiZmlyc3RDbGlwcGluZ1BhcmVudCIsImNsaXBwaW5nUmVjdCIsImFjY1JlY3QiLCJjb21wdXRlT2Zmc2V0cyIsImNvbW1vblgiLCJjb21tb25ZIiwibWFpbkF4aXMiLCJkZXRlY3RPdmVyZmxvdyIsIl9vcHRpb25zJHBsYWNlbWVudCIsIl9vcHRpb25zJHN0cmF0ZWd5IiwiX29wdGlvbnMkYm91bmRhcnkiLCJfb3B0aW9ucyRyb290Qm91bmRhcnkiLCJfb3B0aW9ucyRlbGVtZW50Q29udGUiLCJlbGVtZW50Q29udGV4dCIsIl9vcHRpb25zJGFsdEJvdW5kYXJ5IiwiYWx0Qm91bmRhcnkiLCJfb3B0aW9ucyRwYWRkaW5nIiwiYWx0Q29udGV4dCIsImNsaXBwaW5nQ2xpZW50UmVjdCIsImNvbnRleHRFbGVtZW50IiwicmVmZXJlbmNlQ2xpZW50UmVjdCIsInBvcHBlckNsaWVudFJlY3QiLCJlbGVtZW50Q2xpZW50UmVjdCIsIm92ZXJmbG93T2Zmc2V0cyIsIm9mZnNldERhdGEiLCJtdWx0aXBseSIsImNvbXB1dGVBdXRvUGxhY2VtZW50IiwiZmxpcFZhcmlhdGlvbnMiLCJfb3B0aW9ucyRhbGxvd2VkQXV0b1AiLCJhbGxvd2VkQXV0b1BsYWNlbWVudHMiLCJhbGxQbGFjZW1lbnRzIiwiYWxsb3dlZFBsYWNlbWVudHMiLCJvdmVyZmxvd3MiLCJmbGlwJDEiLCJfc2tpcCIsIl9vcHRpb25zJG1haW5BeGlzIiwiY2hlY2tNYWluQXhpcyIsIl9vcHRpb25zJGFsdEF4aXMiLCJhbHRBeGlzIiwiY2hlY2tBbHRBeGlzIiwic3BlY2lmaWVkRmFsbGJhY2tQbGFjZW1lbnRzIiwiZmFsbGJhY2tQbGFjZW1lbnRzIiwiX29wdGlvbnMkZmxpcFZhcmlhdGlvIiwicHJlZmVycmVkUGxhY2VtZW50Iiwib3Bwb3NpdGVQbGFjZW1lbnQiLCJnZXRFeHBhbmRlZEZhbGxiYWNrUGxhY2VtZW50cyIsInJlZmVyZW5jZVJlY3QiLCJjaGVja3NNYXAiLCJtYWtlRmFsbGJhY2tDaGVja3MiLCJmaXJzdEZpdHRpbmdQbGFjZW1lbnQiLCJfYmFzZVBsYWNlbWVudCIsImlzU3RhcnRWYXJpYXRpb24iLCJpc1ZlcnRpY2FsIiwibWFpblZhcmlhdGlvblNpZGUiLCJhbHRWYXJpYXRpb25TaWRlIiwiY2hlY2tzIiwiX2xvb3AiLCJmaXR0aW5nUGxhY2VtZW50IiwicmVzZXQiLCJnZXRTaWRlT2Zmc2V0cyIsInByZXZlbnRlZE9mZnNldHMiLCJpc0FueVNpZGVGdWxseUNsaXBwZWQiLCJzaWRlIiwiaGlkZSQxIiwicHJldmVudE92ZXJmbG93IiwicmVmZXJlbmNlT3ZlcmZsb3ciLCJwb3BwZXJBbHRPdmVyZmxvdyIsInJlZmVyZW5jZUNsaXBwaW5nT2Zmc2V0cyIsInBvcHBlckVzY2FwZU9mZnNldHMiLCJpc1JlZmVyZW5jZUhpZGRlbiIsImhhc1BvcHBlckVzY2FwZWQiLCJvZmZzZXQkMSIsIl9vcHRpb25zJG9mZnNldCIsImludmVydERpc3RhbmNlIiwic2tpZGRpbmciLCJkaXN0YW5jZUFuZFNraWRkaW5nVG9YWSIsIl9kYXRhJHN0YXRlJHBsYWNlbWVudCIsInBvcHBlck9mZnNldHMkMSIsInByZXZlbnRPdmVyZmxvdyQxIiwiX29wdGlvbnMkdGV0aGVyIiwidGV0aGVyIiwiX29wdGlvbnMkdGV0aGVyT2Zmc2V0IiwidGV0aGVyT2Zmc2V0IiwiaXNCYXNlUGxhY2VtZW50IiwidGV0aGVyT2Zmc2V0VmFsdWUiLCJub3JtYWxpemVkVGV0aGVyT2Zmc2V0VmFsdWUiLCJvZmZzZXRNb2RpZmllclN0YXRlIiwiX29mZnNldE1vZGlmaWVyU3RhdGUkIiwibWFpblNpZGUiLCJhbHRTaWRlIiwiYWRkaXRpdmUiLCJtYXhMZW4iLCJhcnJvd1BhZGRpbmdPYmplY3QiLCJhcnJvd1BhZGRpbmdNaW4iLCJhcnJvd1BhZGRpbmdNYXgiLCJhcnJvd0xlbiIsIm1pbk9mZnNldCIsIm1heE9mZnNldCIsImNsaWVudE9mZnNldCIsIm9mZnNldE1vZGlmaWVyVmFsdWUiLCJ0ZXRoZXJNYXgiLCJwcmV2ZW50ZWRPZmZzZXQiLCJfb2Zmc2V0TW9kaWZpZXJTdGF0ZSQyIiwiX21haW5TaWRlIiwiX2FsdFNpZGUiLCJfb2Zmc2V0IiwiX21pbiIsIl9tYXgiLCJpc09yaWdpblNpZGUiLCJfb2Zmc2V0TW9kaWZpZXJWYWx1ZSIsIl90ZXRoZXJNaW4iLCJfdGV0aGVyTWF4IiwiX3ByZXZlbnRlZE9mZnNldCIsIndpdGhpbk1heENsYW1wIiwiZ2V0Q29tcG9zaXRlUmVjdCIsImVsZW1lbnRPclZpcnR1YWxFbGVtZW50IiwiaXNPZmZzZXRQYXJlbnRBbkVsZW1lbnQiLCJvZmZzZXRQYXJlbnRJc1NjYWxlZCIsImlzRWxlbWVudFNjYWxlZCIsImdldE5vZGVTY3JvbGwiLCJtb2RpZmllcnMiLCJ2aXNpdGVkIiwibW9kaWZpZXIiLCJkZXAiLCJkZXBNb2RpZmllciIsIkRFRkFVTFRfT1BUSU9OUyIsImFyZVZhbGlkRWxlbWVudHMiLCJwb3BwZXJHZW5lcmF0b3IiLCJnZW5lcmF0b3JPcHRpb25zIiwiX2dlbmVyYXRvck9wdGlvbnMiLCJfZ2VuZXJhdG9yT3B0aW9ucyRkZWYiLCJkZWZhdWx0TW9kaWZpZXJzIiwiX2dlbmVyYXRvck9wdGlvbnMkZGVmMiIsIm9yZGVyZWRNb2RpZmllcnMiLCJlZmZlY3RDbGVhbnVwRm5zIiwiaXNEZXN0cm95ZWQiLCJzZXRPcHRpb25zIiwic2V0T3B0aW9uc0FjdGlvbiIsImNsZWFudXBNb2RpZmllckVmZmVjdHMiLCJtZXJnZWQiLCJvcmRlck1vZGlmaWVycyIsImV4aXN0aW5nIiwiX3JlZjMkb3B0aW9ucyIsImNsZWFudXBGbiIsIm5vb3BGbiIsIl9zdGF0ZSRlbGVtZW50cyIsIl9zdGF0ZSRvcmRlcmVkTW9kaWZpZSIsIl9zdGF0ZSRvcmRlcmVkTW9kaWZpZTIiLCJvbkZpcnN0VXBkYXRlIiwiY3JlYXRlUG9wcGVyIiwiY29tcHV0ZVN0eWxlcyIsImFwcGx5U3R5bGVzIiwiZmxpcCIsImhpZGUiLCJoYXNFbGVtZW50VHlwZSIsImhhc01hcCIsImhhc1NldCIsImhhc0FycmF5QnVmZmVyIiwiQXJyYXlCdWZmZXIiLCJpc1ZpZXciLCJlcXVhbCIsInJlYWN0RmFzdENvbXBhcmUiLCJFTVBUWV9NT0RJRklFUlMiLCJ1c2VQb3BwZXIiLCJyZWZlcmVuY2VFbGVtZW50IiwicG9wcGVyRWxlbWVudCIsInByZXZPcHRpb25zIiwiUmVhY3QudXNlUmVmIiwib3B0aW9uc1dpdGhEZWZhdWx0cyIsIl9SZWFjdCR1c2VTdGF0ZSIsIlJlYWN0LnVzZVN0YXRlIiwidXBkYXRlU3RhdGVNb2RpZmllciIsIlJlYWN0LnVzZU1lbW8iLCJSZWFjdERPTS5mbHVzaFN5bmMiLCJwb3BwZXJPcHRpb25zIiwibmV3T3B0aW9ucyIsImlzRXF1YWwiLCJwb3BwZXJJbnN0YW5jZVJlZiIsInBvcHBlckluc3RhbmNlIiwiZGVmYXVsdENyZWF0ZVBvcHBlciIsIk5PT1AiLCJOT09QX1BST01JU0UiLCJyZWZlcmVuY2VOb2RlIiwic2V0UmVmZXJlbmNlTm9kZSIsImhhc1VubW91bnRlZCIsImhhbmRsZVNldFJlZmVyZW5jZU5vZGUiLCJSZWFjdC51c2VDYWxsYmFjayIsIlJlYWN0LmNyZWF0ZUVsZW1lbnQiLCJfcmVmJHBsYWNlbWVudCIsIl9yZWYkc3RyYXRlZ3kiLCJfcmVmJG1vZGlmaWVycyIsImlubmVyUmVmIiwiUmVhY3QudXNlQ29udGV4dCIsInNldFBvcHBlckVsZW1lbnQiLCJfUmVhY3QkdXNlU3RhdGUyIiwic2V0QXJyb3dFbGVtZW50IiwiX3VzZVBvcHBlciIsImNoaWxkcmVuUHJvcHMiLCJhcnJvd1Byb3BzIiwicmVmSGFuZGxlciIsIkdlIiwiZXQiLCJydCIsImF0IiwibnQiLCJzdCIsInB0IiwibHQiLCJjdCIsInV0IiwiZnQiLCJodCIsIm10IiwieXQiLCJ2dCIsIkR0Iiwid3QiLCJndCIsImdldE93blByb3BlcnR5U3ltYm9scyIsImt0IiwiTXQiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzIiwiZGVmaW5lUHJvcGVydGllcyIsImJ0IiwiU3QiLCJDdCIsIlJ0IiwiX3QiLCJQdCIsIkV0IiwieHQiLCJOdCIsIk90IiwiWXQiLCJJdCIsIlR0IiwiTHQiLCJ0b1ByaW1pdGl2ZSIsIkZ0IiwiQXQiLCJxdCIsIkt0IiwiV3QiLCJCdCIsIkh0IiwiUXQiLCJsciIsInByIiwianQiLCJhd2FyZU9mVW5pY29kZVRva2VucyIsIlZ0IiwiVXQiLCJ6dCIsIiR0IiwiR3QiLCJKdCIsIlh0IiwiWnQiLCJlciIsInRyIiwicnIiLCJhciIsIm5yIiwic3IiLCJpciIsIl9fbG9jYWxlSWRfXyIsIl9fbG9jYWxlRGF0YV9fIiwiZHIiLCJ1ciIsImZyIiwibWluRGF0ZSIsIm1heERhdGUiLCJleGNsdWRlRGF0ZXMiLCJleGNsdWRlRGF0ZUludGVydmFscyIsImluY2x1ZGVEYXRlcyIsImluY2x1ZGVEYXRlSW50ZXJ2YWxzIiwiZmlsdGVyRGF0ZSIsImdyIiwibXIiLCJ2ciIsIkRyIiwid3IiLCJrciIsImV4Y2x1ZGVUaW1lcyIsImluY2x1ZGVUaW1lcyIsImZpbHRlclRpbWUiLCJTciIsIm1pblRpbWUiLCJtYXhUaW1lIiwiQ3IiLCJfciIsIk1yIiwiUHIiLCJFciIsIk5yIiwieHIiLCJPciIsIllyIiwiSXIiLCJzdGFydFBlcmlvZCIsImVuZFBlcmlvZCIsIlRyIiwiTHIiLCJ5ZWFyc0xpc3QiLCJpbmNyZW1lbnRZZWFycyIsImRlY3JlbWVudFllYXJzIiwib25DYW5jZWwiLCJzaGlmdFllYXJzIiwieWVhckRyb3Bkb3duSXRlbU51bWJlciIsInNjcm9sbGFibGVZZWFyRHJvcGRvd24iLCJkcm9wZG93blJlZiIsImFyaWFTZWxlY3RlZCIsInJlbmRlck9wdGlvbnMiLCJSciIsIkZyIiwiZHJvcGRvd25WaXNpYmxlIiwib25TZWxlY3RDaGFuZ2UiLCJyZW5kZXJTZWxlY3RPcHRpb25zIiwidmlzaWJpbGl0eSIsInRvZ2dsZURyb3Bkb3duIiwicmVuZGVyUmVhZFZpZXciLCJyZW5kZXJEcm9wZG93biIsImFkanVzdERhdGVPbkNoYW5nZSIsImhhbmRsZVllYXJDaGFuZ2UiLCJvblNlbGVjdCIsInNldE9wZW4iLCJkcm9wZG93bk1vZGUiLCJyZW5kZXJTY3JvbGxNb2RlIiwicmVuZGVyU2VsZWN0TW9kZSIsIkFyIiwibW9udGhOYW1lcyIsImlzU2VsZWN0ZWRNb250aCIsInFyIiwiS3IiLCJ1c2VTaG9ydE1vbnRoSW5Ecm9wZG93biIsIldyIiwiQnIiLCJtb250aFllYXJzTGlzdCIsInNjcm9sbGFibGVNb250aFllYXJEcm9wZG93biIsIlFyIiwiSHIiLCJqciIsIm9uTW91c2VFbnRlciIsImhhbmRsZU9uS2V5RG93biIsImRpc2FibGVkS2V5Ym9hcmROYXZpZ2F0aW9uIiwiaXNTYW1lRGF5IiwicHJlU2VsZWN0aW9uIiwiaGlnaGxpZ2h0RGF0ZXMiLCJzdGFydERhdGUiLCJlbmREYXRlIiwic2VsZWN0c1N0YXJ0Iiwic2VsZWN0c0VuZCIsInNlbGVjdHNSYW5nZSIsInNlbGVjdHNEaXNhYmxlZERheXNJblJhbmdlIiwic2VsZWN0aW5nRGF0ZSIsImlzSW5TZWxlY3RpbmdSYW5nZSIsImRheUNsYXNzTmFtZSIsImlzRXhjbHVkZWQiLCJpc1NlbGVjdGVkIiwiaXNLZXlib2FyZFNlbGVjdGVkIiwiaXNSYW5nZVN0YXJ0IiwiaXNSYW5nZUVuZCIsImlzSW5SYW5nZSIsImlzU2VsZWN0aW5nUmFuZ2VTdGFydCIsImlzU2VsZWN0aW5nUmFuZ2VFbmQiLCJpc0N1cnJlbnREYXkiLCJpc1dlZWtlbmQiLCJpc0FmdGVyTW9udGgiLCJpc0JlZm9yZU1vbnRoIiwiZ2V0SGlnaExpZ2h0ZWRDbGFzcyIsImFyaWFMYWJlbFByZWZpeFdoZW5FbmFibGVkIiwiYXJpYUxhYmVsUHJlZml4V2hlbkRpc2FibGVkIiwiZ2V0VGFiSW5kZXgiLCJpc0lucHV0Rm9jdXNlZCIsImlubGluZSIsInNob3VsZEZvY3VzRGF5SW5saW5lIiwiY29udGFpbmVyUmVmIiwiZGF5RWwiLCJwcmV2ZW50U2Nyb2xsIiwibW9udGhTaG93c0R1cGxpY2F0ZURheXNFbmQiLCJtb250aFNob3dzRHVwbGljYXRlRGF5c1N0YXJ0IiwicmVuZGVyRGF5Q29udGVudHMiLCJnZXRDbGFzc05hbWVzIiwib25LZXlEb3duIiwiaGFuZGxlQ2xpY2siLCJoYW5kbGVNb3VzZUVudGVyIiwidGFiSW5kZXgiLCJnZXRBcmlhTGFiZWwiLCJyb2xlIiwiaGFuZGxlRm9jdXNEYXkiLCJWciIsImFyaWFMYWJlbFByZWZpeCIsIlVyIiwib25EYXlDbGljayIsIm9uRGF5TW91c2VFbnRlciIsIm9uV2Vla1NlbGVjdCIsInNob3VsZENsb3NlT25TZWxlY3QiLCJmb3JtYXRXZWVrTnVtYmVyIiwiY2FsZW5kYXJTdGFydERheSIsInNob3dXZWVrTnVtYmVyIiwiaGFuZGxlV2Vla0NsaWNrIiwiY2hvb3NlRGF5QXJpYUxhYmVsUHJlZml4IiwiZGlzYWJsZWREYXlBcmlhTGFiZWxQcmVmaXgiLCJoYW5kbGVEYXlDbGljayIsImhhbmRsZURheU1vdXNlRW50ZXIiLCJyZW5kZXJEYXlzIiwienIiLCJvcmRlckluRGlzcGxheSIsIm9uTW91c2VMZWF2ZSIsImZpeGVkSGVpZ2h0Iiwid2Vla0FyaWFMYWJlbFByZWZpeCIsInNob3dXZWVrTnVtYmVycyIsImlzV2Vla0luTW9udGgiLCJwZWVrTmV4dE1vbnRoIiwic2V0UHJlU2VsZWN0aW9uIiwiTU9OVEhfUkVGUyIsIm9uTW9udGhDbGljayIsImhhbmRsZU1vbnRoTmF2aWdhdGlvbiIsIlFVQVJURVJfUkVGUyIsIm9uUXVhcnRlckNsaWNrIiwiaGFuZGxlUXVhcnRlck5hdmlnYXRpb24iLCJtb250aENsYXNzTmFtZSIsImlzUmFuZ2VTdGFydE1vbnRoIiwiaXNSYW5nZUVuZE1vbnRoIiwiaXNDdXJyZW50TW9udGgiLCJpc1NlbGVjdGVkUXVhcnRlciIsImlzUmFuZ2VTdGFydFF1YXJ0ZXIiLCJpc1JhbmdlRW5kUXVhcnRlciIsInNob3dGdWxsTW9udGhZZWFyUGlja2VyIiwic2hvd1R3b0NvbHVtbk1vbnRoWWVhclBpY2tlciIsInNob3dGb3VyQ29sdW1uTW9udGhZZWFyUGlja2VyIiwib25Nb250aEtleURvd24iLCJnZXRNb250aENsYXNzTmFtZXMiLCJvblF1YXJ0ZXJLZXlEb3duIiwiZ2V0UXVhcnRlckNsYXNzTmFtZXMiLCJnZXRRdWFydGVyVGFiSW5kZXgiLCJpc0N1cnJlbnRRdWFydGVyIiwic2hvd01vbnRoWWVhclBpY2tlciIsInNob3dRdWFydGVyWWVhclBpY2tlciIsImhhbmRsZU1vdXNlTGVhdmUiLCJyZW5kZXJNb250aHMiLCJyZW5kZXJRdWFydGVycyIsInJlbmRlcldlZWtzIiwiJHIiLCJ0aW1lQ2xhc3NOYW1lIiwiaXNTZWxlY3RlZFRpbWUiLCJpbmplY3RUaW1lcyIsIm9wZW5Ub0RhdGUiLCJsaUNsYXNzZXMiLCJjZW50ZXJMaSIsImNhbGNDZW50ZXJQb3NpdGlvbiIsIm1vbnRoUmVmIiwidG9kYXlCdXR0b24iLCJzaG93VGltZVNlbGVjdE9ubHkiLCJ0aW1lQ2FwdGlvbiIsInJlbmRlclRpbWVzIiwib25UaW1lQ2hhbmdlIiwiR3IiLCJ5ZWFySXRlbU51bWJlciIsIllFQVJfUkVGUyIsInJlcXVlc3RBbmltYXRpb25GcmFtZSIsInVwZGF0ZUZvY3VzT25QYWdpbmF0ZSIsImhhbmRsZVllYXJDbGljayIsIm9uWWVhckNsaWNrIiwiaGFuZGxlWWVhck5hdmlnYXRpb24iLCJpc0N1cnJlbnRZZWFyIiwib25ZZWFyS2V5RG93biIsImdldFllYXJUYWJJbmRleCIsImdldFllYXJDbGFzc05hbWVzIiwiSnIiLCJjdXN0b21UaW1lSW5wdXQiLCJ0aW1lSW5wdXRMYWJlbCIsInJlbmRlclRpbWVJbnB1dCIsIlhyIiwic2hvd1BvcHBlckFycm93IiwiWnIiLCJvbkRyb3Bkb3duRm9jdXMiLCJoYW5kbGVNb250aENoYW5nZSIsIm9uTW9udGhNb3VzZUxlYXZlIiwib25ZZWFyQ2hhbmdlIiwiaXNSZW5kZXJBcmlhTGl2ZU1lc3NhZ2UiLCJvbk1vbnRoQ2hhbmdlIiwiaGFuZGxlTW9udGhZZWFyQ2hhbmdlIiwid2Vla0xhYmVsIiwiZm9ybWF0V2Vla2RheSIsIndlZWtEYXlDbGFzc05hbWUiLCJmb3JtYXRXZWVrRGF5IiwidXNlV2Vla2RheXNTaG9ydCIsInNob3dZZWFyUGlja2VyIiwicmVuZGVyQ3VzdG9tSGVhZGVyIiwiZm9yY2VTaG93TW9udGhOYXZpZ2F0aW9uIiwic2hvd0Rpc2FibGVkTW9udGhOYXZpZ2F0aW9uIiwiZGVjcmVhc2VNb250aCIsImRlY3JlYXNlWWVhciIsInByZXZpb3VzTW9udGhCdXR0b25MYWJlbCIsInByZXZpb3VzWWVhckJ1dHRvbkxhYmVsIiwicHJldmlvdXNNb250aEFyaWFMYWJlbCIsInByZXZpb3VzWWVhckFyaWFMYWJlbCIsInNob3dUaW1lU2VsZWN0IiwiaW5jcmVhc2VNb250aCIsImluY3JlYXNlWWVhciIsIm5leHRNb250aEJ1dHRvbkxhYmVsIiwibmV4dFllYXJCdXR0b25MYWJlbCIsIm5leHRNb250aEFyaWFMYWJlbCIsIm5leHRZZWFyQXJpYUxhYmVsIiwic2hvd1llYXJEcm9wZG93biIsInNob3dNb250aERyb3Bkb3duIiwic2hvd01vbnRoWWVhckRyb3Bkb3duIiwiY2hhbmdlWWVhciIsImNoYW5nZU1vbnRoIiwiY2hhbmdlTW9udGhZZWFyIiwiaGFuZGxlVG9kYXlCdXR0b25DbGljayIsIm1vbnRoRGF0ZSIsInJlbmRlckN1cnJlbnRNb250aCIsIm9uRm9jdXMiLCJoYW5kbGVEcm9wZG93bkZvY3VzIiwicmVuZGVyTW9udGhEcm9wZG93biIsInJlbmRlck1vbnRoWWVhckRyb3Bkb3duIiwicmVuZGVyWWVhckRyb3Bkb3duIiwibW9udGhDb250YWluZXIiLCJjdXN0b21IZWFkZXJDb3VudCIsInByZXZNb250aEJ1dHRvbkRpc2FibGVkIiwibmV4dE1vbnRoQnV0dG9uRGlzYWJsZWQiLCJwcmV2WWVhckJ1dHRvbkRpc2FibGVkIiwibmV4dFllYXJCdXR0b25EaXNhYmxlZCIsInJlbmRlclllYXJIZWFkZXIiLCJyZW5kZXJEZWZhdWx0SGVhZGVyIiwic2hvd1ByZXZpb3VzTW9udGhzIiwibW9udGhzU2hvd24iLCJtb250aFNlbGVjdGVkSW4iLCJyZW5kZXJIZWFkZXIiLCJtb250aEFyaWFMYWJlbFByZWZpeCIsImhhbmRsZU9uRGF5S2V5RG93biIsImhhbmRsZU1vbnRoTW91c2VMZWF2ZSIsInRpbWVGb3JtYXQiLCJ0aW1lSW50ZXJ2YWxzIiwid2l0aFBvcnRhbCIsInNob3dUaW1lSW5wdXQiLCJnZXREYXRlSW5WaWV3IiwiYXNzaWduTW9udGhDb250YWluZXIiLCJyZW5kZXJBcmlhTGl2ZVJlZ2lvbiIsInJlbmRlclByZXZpb3VzQnV0dG9uIiwicmVuZGVyTmV4dEJ1dHRvbiIsInJlbmRlclllYXJzIiwicmVuZGVyVG9kYXlCdXR0b24iLCJyZW5kZXJUaW1lU2VjdGlvbiIsInJlbmRlcklucHV0VGltZVNlY3Rpb24iLCJyZW5kZXJDaGlsZHJlbiIsInBvcnRhbFJvb3QiLCJwb3J0YWxIb3N0IiwiZ2V0RWxlbWVudEJ5SWQiLCJwb3J0YWxJZCIsInRhYkxvb3BSZWYiLCJnZXRUYWJDaGlsZHJlbiIsImVuYWJsZVRhYkxvb3AiLCJoYW5kbGVGb2N1c1N0YXJ0IiwiaGFuZGxlRm9jdXNFbmQiLCJ3cmFwcGVyQ2xhc3NOYW1lIiwiaGlkZVBvcHBlciIsInBvcHBlckNvbXBvbmVudCIsInBvcHBlck1vZGlmaWVycyIsInBvcHBlclBsYWNlbWVudCIsInBvcHBlclByb3BzIiwidGFyZ2V0Q29tcG9uZW50IiwicG9wcGVyT25LZXlEb3duIiwiUG9wcGVyIiwicG9wcGVyQ29udGFpbmVyIiwiTWFuYWdlciIsIlJlZmVyZW5jZSIsImdldFByZVNlbGVjdGlvbiIsIm9wZW4iLCJzdGFydE9wZW4iLCJwcmV2ZW50Rm9jdXMiLCJmb2N1c2VkIiwicHJldmVudEZvY3VzVGltZW91dCIsImJsdXIiLCJjYW5jZWxGb2N1c0lucHV0IiwiY2FsY0luaXRpYWxTdGF0ZSIsImxhc3RQcmVTZWxlY3RDaGFuZ2UiLCJzZXRCbHVyIiwiaW5wdXRWYWx1ZSIsInJlYWRPbmx5IiwicHJldmVudE9wZW5PbkZvY3VzIiwiaW5wdXRGb2N1c1RpbWVvdXQiLCJzZXRGb2N1cyIsIm9uQmx1ciIsIm9uQ2hhbmdlUmF3Iiwic3RyaWN0UGFyc2luZyIsInNldFNlbGVjdGVkIiwiYWxsb3dTYW1lRGF5IiwiZm9jdXNTZWxlY3RlZE1vbnRoIiwib25JbnB1dENsaWNrIiwiaW5wdXRPayIsImhhbmRsZVNlbGVjdCIsIm9uSW5wdXRFcnJvciIsIm9uQ2xlYXJDbGljayIsImNsb3NlT25TY3JvbGwiLCJpc0NhbGVuZGFyT3BlbiIsImRhdGVGb3JtYXRDYWxlbmRhciIsImhhbmRsZUNhbGVuZGFyQ2xpY2tPdXRzaWRlIiwiaGFuZGxlVGltZUNoYW5nZSIsImNhbGVuZGFyQ2xhc3NOYW1lIiwiY2FsZW5kYXJDb250YWluZXIiLCJvbkRheUtleURvd24iLCJjdXN0b21JbnB1dCIsImN1c3RvbUlucHV0UmVmIiwiaGFuZGxlQmx1ciIsImhhbmRsZUNoYW5nZSIsImhhbmRsZUZvY3VzIiwib25JbnB1dEtleURvd24iLCJwbGFjZWhvbGRlclRleHQiLCJhdXRvQ29tcGxldGUiLCJ0aXRsZSIsImFyaWFEZXNjcmliZWRCeSIsImFyaWFJbnZhbGlkIiwiYXJpYUxhYmVsbGVkQnkiLCJhcmlhUmVxdWlyZWQiLCJpc0NsZWFyYWJsZSIsImNsZWFyQnV0dG9uVGl0bGUiLCJjbGVhckJ1dHRvbkNsYXNzTmFtZSIsImFyaWFMYWJlbENsb3NlIiwib25TY3JvbGwiLCJvbkNhbGVuZGFyT3BlbiIsIm9uQ2FsZW5kYXJDbG9zZSIsImNsZWFyUHJldmVudEZvY3VzVGltZW91dCIsInNob3dJY29uIiwieG1sbnMiLCJ2aWV3Qm94IiwicmVuZGVyRGF0ZUlucHV0IiwicmVuZGVyQ2xlYXJCdXR0b24iLCJyZW5kZXJDYWxlbmRhciIsIm9uUG9ydGFsS2V5RG93biIsInJlbmRlcklucHV0Q29udGFpbmVyIiwicG9wcGVyQ2xhc3NOYW1lIiwib25Qb3BwZXJLZXlEb3duIiwiQ2FsZW5kYXJDb250YWluZXIiLCJnZXREZWZhdWx0TG9jYWxlIiwicmVnaXN0ZXJMb2NhbGUiLCJzZXREZWZhdWx0TG9jYWxlIiwiaGFzT3duIiwiY2xhc3NOYW1lcyIsImFyZ1R5cGUiLCJpbm5lciIsIm1vZHVsZSIsInJlcXVpcmUkJDMiLCJyZXF1aXJlJCQ0IiwicmVxdWlyZSQkNSIsInJlcXVpcmUkJDYiLCJyZXF1aXJlJCQ3IiwicmVxdWlyZSQkOCIsInJlcXVpcmUkJDkiLCJyZXF1aXJlJCQxMCIsInJlcXVpcmUkJDExIiwicmVxdWlyZSQkMTIiLCJyZXF1aXJlJCQxMyIsInJlcXVpcmUkJDE0IiwicmVxdWlyZSQkMTUiLCJyZXF1aXJlJCQxNiIsInJlcXVpcmUkJDE3IiwicmVxdWlyZSQkMTgiLCJyZXF1aXJlJCQxOSIsInJlcXVpcmUkJDIwIiwicmVxdWlyZSQkMjEiLCJyZXF1aXJlJCQyMiIsInJlcXVpcmUkJDIzIiwicmVxdWlyZSQkMjQiLCJyZXF1aXJlJCQyNSIsInJlcXVpcmUkJDI2IiwicmVxdWlyZSQkMjciLCJyZXF1aXJlJCQyOCIsInJlcXVpcmUkJDI5IiwicmVxdWlyZSQkMzAiLCJyZXF1aXJlJCQzMSIsInJlcXVpcmUkJDMyIiwicmVxdWlyZSQkMzMiLCJyZXF1aXJlJCQzNCIsInJlcXVpcmUkJDM1IiwicmVxdWlyZSQkMzYiLCJyZXF1aXJlJCQzNyIsInJlcXVpcmUkJDM4IiwicmVxdWlyZSQkMzkiLCJyZXF1aXJlJCQ0MCIsInJlcXVpcmUkJDQxIiwicmVxdWlyZSQkNDIiLCJyZXF1aXJlJCQ0MyIsInJlcXVpcmUkJDQ0IiwicmVxdWlyZSQkNDUiLCJyZXF1aXJlJCQ0NiIsInJlcXVpcmUkJDQ3IiwicmVxdWlyZSQkNDgiLCJyZXF1aXJlJCQ0OSIsInJlcXVpcmUkJDUwIiwicmVxdWlyZSQkNTEiLCJyZXF1aXJlJCQ1MiIsInJlcXVpcmUkJDUzIiwicmVxdWlyZSQkNTQiLCJyZXF1aXJlJCQ1NSIsInJlcXVpcmUkJDU2IiwicmVxdWlyZSQkNTciLCJyZXF1aXJlJCQ1OCIsInJlcXVpcmUkJDU5IiwicmVxdWlyZSQkNjAiLCJyZXF1aXJlJCQ2MSIsInJlcXVpcmUkJDYyIiwicmVxdWlyZSQkNjMiLCJyZXF1aXJlJCQ2NCIsInJlcXVpcmUkJDY1IiwibG9jYWxlTWFwIiwiY3oiLCJlcyIsInNldHRpbmdzX3NvdXJjZV9mb3JtX3RhZ3Nfc2VsZWN0ZWQiLCJrbyIsIm5vIiwicm8iLCJydSIsInNxIiwiT0JTSURJQU5fTE9DQUxFIiwibG9jYWxTdG9yYWdlIiwiZ2V0SXRlbSIsIkFic3RyYWN0Q2hhaW4iLCJydW5CZWZvcmUiLCJhYnN0cmFjdFJlc3BvbnNlIiwiY3VzdG9tSGFuZGxlIiwicnVuIiwiZ2V0SGFuZGxlcnMiLCJzZXROZXh0IiwiQWJzdHJhY3RIYW5kbGVyQ2xhc3MiLCJnb05leHQiLCJyZXNwb25zZSIsIm5leHRIYW5kbGVyIiwiaGFuZGxlciIsIkRuRENvbXBvbmVudCIsImRhdGFMYWJlbCIsImRuZCIsIl9fcmVzdCIsImlzRHJhZ2dpbmciLCJzZXRJc0RyYWdnaW5nIiwib25Ecm9wIiwiZ2V0RGF0YSIsImRyYWdnYWJsZSIsIm9uRHJhZ1N0YXJ0IiwiZWZmZWN0QWxsb3dlZCIsInNldERhdGEiLCJvbkRyYWdFbnRlciIsIm9uRHJhZ0xlYXZlIiwicmVtb3ZlIiwib25EcmFnRW5kIiwib25EcmFnT3ZlciIsImRyb3BFZmZlY3QiLCJfZXh0ZW5kcyIsImlzUGxhaW5PYmplY3QiLCJkZWVwQ2xvbmUiLCJkZWVwbWVyZ2UiLCJmb3JtYXRNdWlFcnJvck1lc3NhZ2UiLCJjYXBpdGFsaXplIiwiX2Zvcm1hdE11aUVycm9yTWVzc2FnZSIsImNyZWF0ZUNoYWluZWRGdW5jdGlvbiIsImRlYm91bmNlIiwid2FpdCIsInRpbWVvdXQiLCJkZWJvdW5jZWQiLCJpc011aUVsZW1lbnQiLCJtdWlOYW1lcyIsIlJlYWN0LmlzVmFsaWRFbGVtZW50IiwibXVpTmFtZSIsIm93bmVyV2luZG93IiwicmVhY3RJc19wcm9kdWN0aW9uX21pbiIsIkNvbnRleHRDb25zdW1lciIsIkZvcndhcmRSZWYiLCJMYXp5IiwiTWVtbyIsIlBvcnRhbCIsIlN1c3BlbnNlIiwiU3VzcGVuc2VMaXN0IiwiaXNBc3luY01vZGUiLCJpc0NvbnRleHRDb25zdW1lciIsImlzQ29udGV4dFByb3ZpZGVyIiwiaXNGb3J3YXJkUmVmIiwiaXNGcmFnbWVudCIsImlzTGF6eSIsImlzTWVtbyIsImlzUG9ydGFsIiwiaXNTdHJpY3RNb2RlIiwiaXNTdXNwZW5zZSIsImlzU3VzcGVuc2VMaXN0IiwiaXNWYWxpZEVsZW1lbnRUeXBlIiwiZ2V0TW9kdWxlSWQiLCJ1c2VFbmhhbmNlZEVmZmVjdCQxIiwiZ2xvYmFsSWQiLCJtYXliZVJlYWN0VXNlSWQiLCJpZE92ZXJyaWRlIiwicmVhY3RJZCIsImRlZmF1bHRJZCIsInNldERlZmF1bHRJZCIsInVzZUdsb2JhbElkIiwidXNlQ29udHJvbGxlZCIsImRlZmF1bHRQcm9wIiwiaXNDb250cm9sbGVkIiwidmFsdWVTdGF0ZSIsInVzZUV2ZW50Q2FsbGJhY2siLCJ1c2VFbmhhbmNlZEVmZmVjdCIsInVzZUZvcmtSZWYiLCJoYWRGb2N1c1Zpc2libGVSZWNlbnRseVRpbWVvdXQiLCJoYWRLZXlib2FyZEV2ZW50IiwiaGFkRm9jdXNWaXNpYmxlUmVjZW50bHkiLCJpbnB1dFR5cGVzV2hpdGVsaXN0IiwiaGFuZGxlS2V5RG93biIsImhhbmRsZVBvaW50ZXJEb3duIiwiaGFuZGxlVmlzaWJpbGl0eUNoYW5nZSIsInZpc2liaWxpdHlTdGF0ZSIsImlzRm9jdXNWaXNpYmxlIiwiaXNDb250ZW50RWRpdGFibGUiLCJmb2N1c1RyaWdnZXJzS2V5Ym9hcmRNb2RhbGl0eSIsInVzZUlzRm9jdXNWaXNpYmxlIiwiaXNGb2N1c1Zpc2libGVSZWYiLCJnZXRTY3JvbGxiYXJTaXplIiwiZG9jdW1lbnRXaWR0aCIsImlubmVyV2lkdGgiLCJ1c2VQcmV2aW91c1Byb3BzJDEiLCJyZXNvbHZlUHJvcHMiLCJkZWZhdWx0U2xvdFByb3BzIiwic2xvdFByb3BzIiwic2xvdFByb3BOYW1lIiwiY29tcG9zZUNsYXNzZXMiLCJzbG90cyIsImdldFV0aWxpdHlDbGFzcyIsInNsb3QiLCJ1dGlsaXR5Q2xhc3MiLCJkZWZhdWx0R2VuZXJhdG9yIiwiQ2xhc3NOYW1lR2VuZXJhdG9yJDEiLCJnZW5lcmF0ZSIsImNvbmZpZ3VyZSIsImdlbmVyYXRvciIsImNyZWF0ZUNsYXNzTmFtZUdlbmVyYXRvciIsImdsb2JhbFN0YXRlQ2xhc3Nlc01hcHBpbmciLCJhY3RpdmUiLCJleHBhbmRlZCIsImZvY3VzVmlzaWJsZSIsImdlbmVyYXRlVXRpbGl0eUNsYXNzIiwiZ2xvYmFsU3RhdGVQcmVmaXgiLCJnbG9iYWxTdGF0ZUNsYXNzIiwiQ2xhc3NOYW1lR2VuZXJhdG9yIiwiZ2VuZXJhdGVVdGlsaXR5Q2xhc3NlcyIsIm1lbW9pemUiLCJyZWFjdFByb3BzUmVnZXgiLCJpc1Byb3BWYWxpZCIsIlN0eWxlU2hlZXQiLCJfaW5zZXJ0VGFnIiwiaW5zZXJ0aW9uUG9pbnQiLCJwcmVwZW5kIiwiaXNTcGVlZHkiLCJzcGVlZHkiLCJjdHIiLCJub25jZSIsImluc2VydCIsImNyZWF0ZVN0eWxlRWxlbWVudCIsInNoZWV0Iiwic3R5bGVTaGVldHMiLCJvd25lck5vZGUiLCJzaGVldEZvclRhZyIsImluc2VydFJ1bGUiLCJjc3NSdWxlcyIsImZsdXNoIiwiTVMiLCJNT1oiLCJXRUJLSVQiLCJpbmRleG9mIiwiY2hhcmF0IiwiYmVnaW4iLCJzdHJsZW4iLCJzaXplb2YiLCJjaGFyYWN0ZXIiLCJjaGFyYWN0ZXJzIiwicGVlayIsImNhcmV0IiwiYWxsb2MiLCJkZWFsbG9jIiwiZGVsaW1pdCIsImVzY2FwaW5nIiwiY29tbWVudGVyIiwiY29tcGlsZSIsInJ1bGVzIiwicnVsZXNldHMiLCJwc2V1ZG8iLCJwb2ludHMiLCJkZWNsYXJhdGlvbnMiLCJhdHJ1bGUiLCJzY2FubmluZyIsImFtcGVyc2FuZCIsImRlY2xhcmF0aW9uIiwicnVsZXNldCIsInNlcmlhbGl6ZSIsImlkZW50aWZpZXJXaXRoUG9pbnRUcmFja2luZyIsImdldFJ1bGVzIiwidG9SdWxlcyIsImZpeGVkRWxlbWVudHMiLCJjb21wYXQiLCJpc0ltcGxpY2l0UnVsZSIsInBhcmVudFJ1bGVzIiwicmVtb3ZlTGFiZWwiLCJkZWZhdWx0U3R5bGlzUGx1Z2lucyIsImNyZWF0ZUNhY2hlIiwic3NyU3R5bGVzIiwiZ2V0QXR0cmlidXRlIiwiaGVhZCIsIl9pbnNlcnQiLCJzdHlsaXNQbHVnaW5zIiwiaW5zZXJ0ZWQiLCJub2Rlc1RvSHlkcmF0ZSIsImF0dHJpYiIsImN1cnJlbnRTaGVldCIsImZpbmFsaXppbmdQbHVnaW5zIiwic2VyaWFsaXplciIsIm1pZGRsZXdhcmUiLCJzZWxlY3RvciIsInNlcmlhbGl6ZWQiLCJzaG91bGRDYWNoZSIsInN0eWxpcyIsInJlZ2lzdGVyZWQiLCJyZWFjdElzTW9kdWxlIiwiQXN5bmNNb2RlIiwiQ29uY3VycmVudE1vZGUiLCJDb250ZXh0UHJvdmlkZXIiLCJpc0NvbmN1cnJlbnRNb2RlIiwiaXNQcm9maWxlciIsInJlYWN0SXMiLCJUWVBFX1NUQVRJQ1MiLCJwcm9wVHlwZXMiLCJnZXRSZWdpc3RlcmVkU3R5bGVzIiwicmVnaXN0ZXJlZFN0eWxlcyIsInJhd0NsYXNzTmFtZSIsInJlZ2lzdGVyU3R5bGVzIiwiaXNTdHJpbmdUYWciLCJpbnNlcnRTdHlsZXMiLCJ1bml0bGVzc0tleXMiLCJtc0dyaWRSb3ciLCJtc0dyaWRSb3dTcGFuIiwibXNHcmlkQ29sdW1uIiwibXNHcmlkQ29sdW1uU3BhbiIsIldlYmtpdExpbmVDbGFtcCIsImh5cGhlbmF0ZVJlZ2V4IiwiYW5pbWF0aW9uUmVnZXgiLCJpc0N1c3RvbVByb3BlcnR5IiwiaXNQcm9jZXNzYWJsZVZhbHVlIiwicHJvY2Vzc1N0eWxlTmFtZSIsInN0eWxlTmFtZSIsInByb2Nlc3NTdHlsZVZhbHVlIiwidW5pdGxlc3MiLCJoYW5kbGVJbnRlcnBvbGF0aW9uIiwibWVyZ2VkUHJvcHMiLCJpbnRlcnBvbGF0aW9uIiwiX19lbW90aW9uX3N0eWxlcyIsImFuaW0iLCJpbnRlcnBvbGF0ZWQiLCJjcmVhdGVTdHJpbmdGcm9tT2JqZWN0IiwicHJldmlvdXNDdXJzb3IiLCJjYWNoZWQiLCJsYWJlbFBhdHRlcm4iLCJzZXJpYWxpemVTdHlsZXMiLCJzdHJpbmdNb2RlIiwibGFzdEluZGV4IiwiaWRlbnRpZmllck5hbWUiLCJoYXNoU3RyaW5nIiwiRW1vdGlvbkNhY2hlQ29udGV4dCIsIndpdGhFbW90aW9uQ2FjaGUiLCJUaGVtZUNvbnRleHQiLCJ0eXBlUHJvcE5hbWUiLCJjcmVhdGVFbW90aW9uUHJvcHMiLCJuZXdQcm9wcyIsIkluc2VydGlvbiIsInVzZUluc2VydGlvbkVmZmVjdE1heWJlIiwiRW1vdGlvbiIsImNzc1Byb3AiLCJqc3giLCJhcmdzTGVuZ3RoIiwiY3JlYXRlRWxlbWVudEFyZ0FycmF5IiwiR2xvYmFsIiwic2hlZXRSZWYiLCJyZWh5ZHJhdGluZyIsInNoZWV0UmVmQ3VycmVudCIsIm5leHRFbGVtZW50U2libGluZyIsImtleWZyYW1lcyIsImluc2VydGFibGUiLCJ1c2VJbnNlcnRpb25FZmZlY3RBbHdheXNXaXRoU3luY0ZhbGxiYWNrIiwidGVzdE9taXRQcm9wc09uU3RyaW5nVGFnIiwidGVzdE9taXRQcm9wc09uQ29tcG9uZW50IiwiZ2V0RGVmYXVsdFNob3VsZEZvcndhcmRQcm9wIiwiY29tcG9zZVNob3VsZEZvcndhcmRQcm9wcyIsImlzUmVhbCIsInNob3VsZEZvcndhcmRQcm9wIiwib3B0aW9uc1Nob3VsZEZvcndhcmRQcm9wIiwiX19lbW90aW9uX2ZvcndhcmRQcm9wIiwiY3JlYXRlU3R5bGVkJDIiLCJjcmVhdGVTdHlsZWQiLCJ0YXJnZXRDbGFzc05hbWUiLCJfX2Vtb3Rpb25fcmVhbCIsImJhc2VUYWciLCJfX2Vtb3Rpb25fYmFzZSIsImRlZmF1bHRTaG91bGRGb3J3YXJkUHJvcCIsInNob3VsZFVzZUFzIiwiU3R5bGVkIiwiRmluYWxUYWciLCJjbGFzc0ludGVycG9sYXRpb25zIiwidGhlbWUiLCJmaW5hbFNob3VsZEZvcndhcmRQcm9wIiwid2l0aENvbXBvbmVudCIsIm5leHRUYWciLCJuZXh0T3B0aW9ucyIsIm5ld1N0eWxlZCIsImVtU3R5bGVkIiwianN4UnVudGltZU1vZHVsZSIsInJlYWN0SnN4UnVudGltZV9wcm9kdWN0aW9uX21pbiIsImpzeHMiLCJHbG9iYWxTdHlsZXMiLCJkZWZhdWx0VGhlbWUiLCJnbG9iYWxTdHlsZXMiLCJ0aGVtZUlucHV0IiwiX2pzeCIsInN0eWxlZCIsIl9leGNsdWRlZCIsImNyZWF0ZUJyZWFrcG9pbnRzIiwiYnJlYWtwb2ludHMiLCJ4cyIsInNtIiwieGwiLCJzb3J0ZWRWYWx1ZXMiLCJicmVha3BvaW50c0FzQXJyYXkiLCJicmVha3BvaW50MSIsImJyZWFrcG9pbnQyIiwic29ydEJyZWFrcG9pbnRzVmFsdWVzIiwidXAiLCJiZXR3ZWVuIiwiZW5kSW5kZXgiLCJub3QiLCJrZXlJbmRleCIsInNoYXBlJDEiLCJib3JkZXJSYWRpdXMiLCJkZWZhdWx0QnJlYWtwb2ludHMiLCJoYW5kbGVCcmVha3BvaW50cyIsInByb3BWYWx1ZSIsInN0eWxlRnJvbVByb3BWYWx1ZSIsInRoZW1lQnJlYWtwb2ludHMiLCJicmVha3BvaW50IiwiY3NzS2V5IiwiY3JlYXRlRW1wdHlCcmVha3BvaW50T2JqZWN0IiwiYnJlYWtwb2ludHNJbnB1dCIsIl9icmVha3BvaW50c0lucHV0JGtleSIsInJlbW92ZVVudXNlZEJyZWFrcG9pbnRzIiwiYnJlYWtwb2ludEtleXMiLCJicmVha3BvaW50T3V0cHV0IiwicmVzb2x2ZUJyZWFrcG9pbnRWYWx1ZXMiLCJicmVha3BvaW50VmFsdWVzIiwiY3VzdG9tQmFzZSIsImJyZWFrcG9pbnRzS2V5cyIsImNvbXB1dGVCcmVha3BvaW50c0Jhc2UiLCJnZXRQYXRoIiwiY2hlY2tWYXJzIiwidmFycyIsImdldFN0eWxlVmFsdWUiLCJ0aGVtZU1hcHBpbmciLCJwcm9wVmFsdWVGaW5hbCIsInVzZXJWYWx1ZSIsImNzc1Byb3BlcnR5IiwidGhlbWVLZXkiLCJmaWx0ZXJQcm9wcyIsInByb3BlcnRpZXMiLCJkaXJlY3Rpb25zIiwiYWxpYXNlcyIsIm1hcmdpblgiLCJtYXJnaW5ZIiwicGFkZGluZ1giLCJwYWRkaW5nWSIsImdldENzc1Byb3BlcnRpZXMiLCJtYXJnaW5LZXlzIiwicGFkZGluZ0tleXMiLCJjcmVhdGVVbmFyeVVuaXQiLCJfZ2V0UGF0aCIsInRoZW1lU3BhY2luZyIsImNyZWF0ZVVuYXJ5U3BhY2luZyIsInRyYW5zZm9ybWVyIiwidHJhbnNmb3JtZWQiLCJyZXNvbHZlQ3NzUHJvcGVydHkiLCJjc3NQcm9wZXJ0aWVzIiwiZ2V0U3R5bGVGcm9tUHJvcFZhbHVlIiwiY29tcG9zZSIsImJvcmRlclRyYW5zZm9ybSIsImJvcmRlciIsImJvcmRlclRvcCIsImJvcmRlclJpZ2h0IiwiYm9yZGVyQm90dG9tIiwiYm9yZGVyTGVmdCIsImJvcmRlckNvbG9yIiwiYm9yZGVyVG9wQ29sb3IiLCJib3JkZXJSaWdodENvbG9yIiwiYm9yZGVyQm90dG9tQ29sb3IiLCJib3JkZXJMZWZ0Q29sb3IiLCJnYXAiLCJjb2x1bW5HYXAiLCJyb3dHYXAiLCJwYWxldHRlVHJhbnNmb3JtIiwic2l6aW5nVHJhbnNmb3JtIiwiX3Byb3BzJHRoZW1lIiwiX3Byb3BzJHRoZW1lJGJyZWFrcG9pIiwiX3Byb3BzJHRoZW1lJGJyZWFrcG9pMiIsImJyZWFrcG9pbnRzVmFsdWVzIiwibWluV2lkdGgiLCJtYXhIZWlnaHQiLCJtaW5IZWlnaHQiLCJkZWZhdWx0U3hDb25maWckMSIsImJnY29sb3IiLCJiYWNrZ3JvdW5kQ29sb3IiLCJweCIsInB5IiwicGFkZGluZ1RvcCIsInBhZGRpbmdSaWdodCIsInBhZGRpbmdCb3R0b20iLCJwYWRkaW5nTGVmdCIsInBhZGRpbmdJbmxpbmUiLCJwYWRkaW5nSW5saW5lU3RhcnQiLCJwYWRkaW5nSW5saW5lRW5kIiwicGFkZGluZ0Jsb2NrIiwicGFkZGluZ0Jsb2NrU3RhcnQiLCJwYWRkaW5nQmxvY2tFbmQiLCJteCIsIm15IiwibWFyZ2luVG9wIiwibWFyZ2luUmlnaHQiLCJtYXJnaW5Cb3R0b20iLCJtYXJnaW5MZWZ0IiwibWFyZ2luSW5saW5lIiwibWFyZ2luSW5saW5lU3RhcnQiLCJtYXJnaW5JbmxpbmVFbmQiLCJtYXJnaW5CbG9jayIsIm1hcmdpbkJsb2NrU3RhcnQiLCJtYXJnaW5CbG9ja0VuZCIsImRpc3BsYXlQcmludCIsInRleHRPdmVyZmxvdyIsIndoaXRlU3BhY2UiLCJmbGV4QmFzaXMiLCJmbGV4RGlyZWN0aW9uIiwiZmxleFdyYXAiLCJqdXN0aWZ5Q29udGVudCIsImFsaWduSXRlbXMiLCJhbGlnbkNvbnRlbnQiLCJhbGlnblNlbGYiLCJqdXN0aWZ5SXRlbXMiLCJqdXN0aWZ5U2VsZiIsImdyaWRBdXRvRmxvdyIsImdyaWRBdXRvQ29sdW1ucyIsImdyaWRBdXRvUm93cyIsImdyaWRUZW1wbGF0ZUNvbHVtbnMiLCJncmlkVGVtcGxhdGVSb3dzIiwiZ3JpZFRlbXBsYXRlQXJlYXMiLCJib3hTaGFkb3ciLCJib3hTaXppbmciLCJmb250RmFtaWx5IiwiZm9udFNpemUiLCJmb250U3R5bGUiLCJsZXR0ZXJTcGFjaW5nIiwidGV4dFRyYW5zZm9ybSIsInRleHRBbGlnbiIsInR5cG9ncmFwaHkiLCJzdHlsZUZ1bmN0aW9uU3giLCJnZXRUaGVtZVZhbHVlIiwiX3RoZW1lJHVuc3RhYmxlX3N4Q29uIiwic3giLCJ1bnN0YWJsZV9zeENvbmZpZyIsImRlZmF1bHRTeENvbmZpZyIsInRyYXZlcnNlIiwic3hJbnB1dCIsInN4T2JqZWN0IiwiZW1wdHlCcmVha3BvaW50cyIsInN0eWxlS2V5IiwibWF5YmVGbiIsIm9iamVjdHMiLCJhbGxLZXlzIiwib2JqZWN0c0hhdmVTYW1lS2V5cyIsInVuc3RhYmxlX2NyZWF0ZVN0eWxlRnVuY3Rpb25TeCIsInN0eWxlRnVuY3Rpb25TeCQxIiwiY3JlYXRlVGhlbWUiLCJwYWxldHRlIiwicGFsZXR0ZUlucHV0Iiwic3BhY2luZyIsInNwYWNpbmdJbnB1dCIsInNoYXBlSW5wdXQiLCJtdWkiLCJhcmdzSW5wdXQiLCJjcmVhdGVTcGFjaW5nIiwibXVpVGhlbWUiLCJjb21wb25lbnRzIiwidW5zdGFibGVfc3giLCJ1c2VUaGVtZSIsImNvbnRleHRUaGVtZSIsInN5c3RlbURlZmF1bHRUaGVtZSIsInVzZVRoZW1lV2l0aG91dERlZmF1bHQiLCJ0aGVtZUlkIiwidXBwZXJUaGVtZSIsIk11aUdsb2JhbFN0eWxlcyIsImV4dGVuZFN4UHJvcCIsImluU3giLCJzeXN0ZW1Qcm9wcyIsIm90aGVyUHJvcHMiLCJfcHJvcHMkdGhlbWUkdW5zdGFibGUiLCJzcGxpdFByb3BzIiwiZmluYWxTeCIsImNsc3giLCJwcm9wc1RvQ2xhc3NLZXkiLCJ2YXJpYW50IiwiY2xhc3NLZXkiLCJyZXNvbHZlVGhlbWUiLCJyb290U2hvdWxkRm9yd2FyZFByb3AiLCJzbG90U2hvdWxkRm9yd2FyZFByb3AiLCJzeXN0ZW1TeCIsIl9fbXVpX3N5c3RlbVN4IiwiaW5wdXRPcHRpb25zIiwicHJvY2Vzc29yIiwicHJvY2Vzc1N0eWxlcyIsImNvbXBvbmVudFNsb3QiLCJza2lwVmFyaWFudHNSZXNvbHZlciIsImlucHV0U2tpcFZhcmlhbnRzUmVzb2x2ZXIiLCJza2lwU3giLCJpbnB1dFNraXBTeCIsIm92ZXJyaWRlc1Jlc29sdmVyIiwic2hvdWxkRm9yd2FyZFByb3BPcHRpb24iLCJkZWZhdWx0U3R5bGVkUmVzb2x2ZXIiLCJzdHlsZWRFbmdpbmVTdHlsZWQiLCJtdWlTdHlsZWRSZXNvbHZlciIsInN0eWxlQXJnIiwiZXhwcmVzc2lvbnMiLCJleHByZXNzaW9uc1dpdGhEZWZhdWx0VGhlbWUiLCJzdHlsZXNBcmciLCJ0cmFuc2Zvcm1lZFN0eWxlQXJnIiwic3R5bGVPdmVycmlkZXMiLCJnZXRTdHlsZU92ZXJyaWRlcyIsInJlc29sdmVkU3R5bGVPdmVycmlkZXMiLCJzbG90S2V5Iiwic2xvdFN0eWxlIiwiX3RoZW1lJGNvbXBvbmVudHMiLCJfdGhlbWUkY29tcG9uZW50cyRuYW0iLCJvd25lclN0YXRlIiwidmFyaWFudHNTdHlsZXMiLCJ0aGVtZVZhcmlhbnRzIiwidmFyaWFudHMiLCJ0aGVtZVZhcmlhbnQiLCJpc01hdGNoIiwidmFyaWFudHNSZXNvbHZlciIsImRlZmluaXRpb24iLCJnZXRWYXJpYW50U3R5bGVzIiwibnVtT2ZDdXN0b21GbnNBcHBsaWVkIiwicGxhY2Vob2xkZXJzIiwiZmlsbCIsIndpdGhDb25maWciLCJzeXN0ZW1TdHlsZWQiLCJ1c2VUaGVtZVByb3BzIiwicGFyYW1zIiwiZ2V0VGhlbWVQcm9wcyIsImNsYW1wIiwiZGVjb21wb3NlQ29sb3IiLCJjb2xvcnMiLCJoZXhUb1JnYiIsIm1hcmtlciIsImNvbG9yU3BhY2UiLCJyZWNvbXBvc2VDb2xvciIsImdldEx1bWluYW5jZSIsInJnYiIsImhzbFRvUmdiIiwiYWxwaGEiLCJkZWZhdWx0Q3JlYXRlU3R5bGVkQ29tcG9uZW50IiwidXNlVGhlbWVQcm9wc0RlZmF1bHQiLCJ1c2VUaGVtZVByb3BzU3lzdGVtIiwiam9pbkNoaWxkcmVuIiwiY2hpbGRyZW5BcnJheSIsIlJlYWN0LkNoaWxkcmVuIiwiUmVhY3QuY2xvbmVFbGVtZW50IiwiZGlyZWN0aW9uVmFsdWVzIiwic3BhY2luZ1ZhbHVlcyIsInByZXZpb3VzRGlyZWN0aW9uVmFsdWUiLCJ1c2VGbGV4R2FwIiwibWVyZ2VkT3V0cHV0IiwibWVyZ2VCcmVha3BvaW50c0luT3JkZXIiLCJjb21tb24kMSIsImJsYWNrIiwid2hpdGUiLCJncmV5JDEiLCJBMTAwIiwiQTIwMCIsIkE0MDAiLCJBNzAwIiwicHVycGxlJDEiLCJyZWQkMSIsIm9yYW5nZSQxIiwiYmx1ZSQxIiwibGlnaHRCbHVlJDEiLCJncmVlbiQxIiwibGlnaHQiLCJwcmltYXJ5Iiwic2Vjb25kYXJ5IiwiZGl2aWRlciIsImJhY2tncm91bmQiLCJwYXBlciIsImNvbW1vbiIsImhvdmVyIiwiaG92ZXJPcGFjaXR5Iiwic2VsZWN0ZWRPcGFjaXR5IiwiZGlzYWJsZWRCYWNrZ3JvdW5kIiwiZGlzYWJsZWRPcGFjaXR5IiwiZm9jdXNPcGFjaXR5IiwiYWN0aXZhdGVkT3BhY2l0eSIsImRhcmsiLCJpY29uIiwiYWRkTGlnaHRPckRhcmsiLCJpbnRlbnQiLCJzaGFkZSIsInRvbmFsT2Zmc2V0IiwidG9uYWxPZmZzZXRMaWdodCIsInRvbmFsT2Zmc2V0RGFyayIsImNvZWZmaWNpZW50IiwibGlnaHRlbiIsIm1haW4iLCJkYXJrZW4iLCJjcmVhdGVQYWxldHRlIiwiY29udHJhc3RUaHJlc2hvbGQiLCJibHVlIiwiZ2V0RGVmYXVsdFByaW1hcnkiLCJwdXJwbGUiLCJnZXREZWZhdWx0U2Vjb25kYXJ5IiwicmVkIiwiZ2V0RGVmYXVsdEVycm9yIiwibGlnaHRCbHVlIiwiZ2V0RGVmYXVsdEluZm8iLCJncmVlbiIsImdldERlZmF1bHRTdWNjZXNzIiwib3JhbmdlIiwiZ2V0RGVmYXVsdFdhcm5pbmciLCJnZXRDb250cmFzdFRleHQiLCJjb250cmFzdFRleHQiLCJmb3JlZ3JvdW5kIiwibHVtQSIsImx1bUIiLCJnZXRDb250cmFzdFJhdGlvIiwiYXVnbWVudENvbG9yIiwibWFpblNoYWRlIiwibGlnaHRTaGFkZSIsImRhcmtTaGFkZSIsIm1vZGVzIiwiZ3JleSIsImNhc2VBbGxDYXBzIiwiZGVmYXVsdEZvbnRGYW1pbHkiLCJjcmVhdGVUeXBvZ3JhcGh5IiwiZm9udFdlaWdodExpZ2h0IiwiZm9udFdlaWdodFJlZ3VsYXIiLCJmb250V2VpZ2h0TWVkaXVtIiwiZm9udFdlaWdodEJvbGQiLCJodG1sRm9udFNpemUiLCJhbGxWYXJpYW50cyIsInB4VG9SZW0iLCJweFRvUmVtMiIsImNvZWYiLCJidWlsZFZhcmlhbnQiLCJjYXNpbmciLCJoMSIsImgyIiwiaDMiLCJoNCIsImg1IiwiaDYiLCJzdWJ0aXRsZTEiLCJzdWJ0aXRsZTIiLCJib2R5MSIsImJvZHkyIiwiY2FwdGlvbiIsIm92ZXJsaW5lIiwiaW5oZXJpdCIsImNyZWF0ZVNoYWRvdyIsInNoYWRvd3MkMSIsImVhc2luZyIsImVhc2VJbk91dCIsImVhc2VPdXQiLCJlYXNlSW4iLCJzaGFycCIsInNob3J0ZXN0Iiwic2hvcnRlciIsInN0YW5kYXJkIiwiY29tcGxleCIsImVudGVyaW5nU2NyZWVuIiwibGVhdmluZ1NjcmVlbiIsImZvcm1hdE1zIiwiZ2V0QXV0b0hlaWdodER1cmF0aW9uIiwiY29uc3RhbnQiLCJjcmVhdGVUcmFuc2l0aW9ucyIsImlucHV0VHJhbnNpdGlvbnMiLCJtZXJnZWRFYXNpbmciLCJtZXJnZWREdXJhdGlvbiIsImR1cmF0aW9uT3B0aW9uIiwiZWFzaW5nT3B0aW9uIiwiYW5pbWF0ZWRQcm9wIiwiekluZGV4JDEiLCJtb2JpbGVTdGVwcGVyIiwiZmFiIiwic3BlZWREaWFsIiwiYXBwQmFyIiwiZHJhd2VyIiwibW9kYWwiLCJzbmFja2JhciIsInRvb2x0aXAiLCJtaXhpbnMiLCJtaXhpbnNJbnB1dCIsInRyYW5zaXRpb25zSW5wdXQiLCJ0eXBvZ3JhcGh5SW5wdXQiLCJzeXN0ZW1UaGVtZSIsInN5c3RlbUNyZWF0ZVRoZW1lIiwidG9vbGJhciIsInNoYWRvd3MiLCJkZWZhdWx0VGhlbWUkMyIsInVzZVRoZW1lU3lzdGVtIiwic3lzdGVtVXNlVGhlbWVQcm9wcyIsInN0eWxlZCQxIiwiZ2V0T3ZlcmxheUFscGhhJDEiLCJlbGV2YXRpb24iLCJhbHBoYVZhbHVlIiwiQm94IiwiZGVmYXVsdENsYXNzTmFtZSIsImdlbmVyYXRlQ2xhc3NOYW1lIiwiQm94Um9vdCIsIlJlYWN0LmZvcndhcmRSZWYiLCJpblByb3BzIiwiX2V4dGVuZFN4UHJvcCIsImNvbXBvbmVudCIsImNyZWF0ZUJveCIsIkJveCQxIiwiaXNIb3N0Q29tcG9uZW50IiwiZGVmYXVsdENvbnRleHRWYWx1ZSIsImRpc2FibGVEZWZhdWx0Q2xhc3NlcyIsIkNsYXNzTmFtZUNvbmZpZ3VyYXRvckNvbnRleHQiLCJ1c2VDbGFzc05hbWVzT3ZlcnJpZGUiLCJyZXNvbHZlQ29tcG9uZW50UHJvcHMiLCJjb21wb25lbnRQcm9wcyIsIm9taXRFdmVudEhhbmRsZXJzIiwibWVyZ2VTbG90UHJvcHMiLCJnZXRTbG90UHJvcHMiLCJhZGRpdGlvbmFsUHJvcHMiLCJleHRlcm5hbFNsb3RQcm9wcyIsImV4dGVybmFsRm9yd2FyZGVkUHJvcHMiLCJqb2luZWRDbGFzc2VzIiwibWVyZ2VkU3R5bGUiLCJpbnRlcm5hbFJlZiIsImV2ZW50SGFuZGxlcnMiLCJleGNsdWRlS2V5cyIsImV4dHJhY3RFdmVudEhhbmRsZXJzIiwiY29tcG9uZW50c1Byb3BzV2l0aG91dEV2ZW50SGFuZGxlcnMiLCJvdGhlclByb3BzV2l0aG91dEV2ZW50SGFuZGxlcnMiLCJpbnRlcm5hbFNsb3RQcm9wcyIsInVzZVNsb3RQcm9wcyIsIl9wYXJhbWV0ZXJzJGFkZGl0aW9uYSIsInJlc29sdmVkQ29tcG9uZW50c1Byb3BzIiwiYXBwZW5kT3duZXJTdGF0ZSIsIm1hcEV2ZW50UHJvcFRvRXZlbnQiLCJldmVudFByb3AiLCJDbGlja0F3YXlMaXN0ZW5lciIsImRpc2FibGVSZWFjdFRyZWUiLCJtb3VzZUV2ZW50Iiwib25DbGlja0F3YXkiLCJ0b3VjaEV2ZW50IiwibW92ZWRSZWYiLCJub2RlUmVmIiwiYWN0aXZhdGVkUmVmIiwic3ludGhldGljRXZlbnRSZWYiLCJoYW5kbGVSZWYiLCJoYW5kbGVDbGlja0F3YXkiLCJpbnNpZGVSZWFjdFRyZWUiLCJjbGlja2VkUm9vdFNjcm9sbGJhciIsImluc2lkZURPTSIsImNyZWF0ZUhhbmRsZVN5bnRoZXRpYyIsImhhbmRsZXJOYW1lIiwiY2hpbGRyZW5Qcm9wc0hhbmRsZXIiLCJtYXBwZWRUb3VjaEV2ZW50IiwiaGFuZGxlVG91Y2hNb3ZlIiwibWFwcGVkTW91c2VFdmVudCIsIlJlYWN0LkZyYWdtZW50IiwiY2FuZGlkYXRlc1NlbGVjdG9yIiwiZGVmYXVsdEdldFRhYmJhYmxlIiwicmVndWxhclRhYk5vZGVzIiwib3JkZXJlZFRhYk5vZGVzIiwibm9kZVRhYkluZGV4IiwidGFiaW5kZXhBdHRyIiwiZ2V0UmFkaW8iLCJyb3ZpbmciLCJpc05vblRhYmJhYmxlUmFkaW8iLCJpc05vZGVNYXRjaGluZ1NlbGVjdG9yRm9jdXNhYmxlIiwiZG9jdW1lbnRPcmRlciIsImRlZmF1bHRJc0VuYWJsZWQiLCJGb2N1c1RyYXAiLCJkaXNhYmxlQXV0b0ZvY3VzIiwiZGlzYWJsZUVuZm9yY2VGb2N1cyIsImRpc2FibGVSZXN0b3JlRm9jdXMiLCJnZXRUYWJiYWJsZSIsImlzRW5hYmxlZCIsImlnbm9yZU5leHRFbmZvcmNlRm9jdXMiLCJzZW50aW5lbFN0YXJ0Iiwic2VudGluZWxFbmQiLCJub2RlVG9SZXN0b3JlIiwicmVhY3RGb2N1c0V2ZW50VGFyZ2V0IiwiYWN0aXZhdGVkIiwicm9vdFJlZiIsImxhc3RLZXlkb3duIiwiaGFzQXR0cmlidXRlIiwicm9vdEVsZW1lbnQiLCJoYXNGb2N1cyIsInRhYmJhYmxlIiwiX2xhc3RLZXlkb3duJGN1cnJlbnQiLCJfbGFzdEtleWRvd24kY3VycmVudDIiLCJpc1NoaWZ0VGFiIiwiZm9jdXNOZXh0IiwiZm9jdXNQcmV2aW91cyIsImxvb3BGb2N1cyIsInNldEludGVydmFsIiwiY2xlYXJJbnRlcnZhbCIsImhhbmRsZUZvY3VzU2VudGluZWwiLCJfanN4cyIsIlBvcnRhbCQxIiwiZGlzYWJsZVBvcnRhbCIsIm1vdW50Tm9kZSIsInNldE1vdW50Tm9kZSIsImdldENvbnRhaW5lciIsIlJlYWN0RE9NLmNyZWF0ZVBvcnRhbCIsImdldFBvcHBlclV0aWxpdHlDbGFzcyIsIl9leGNsdWRlZDIiLCJyZXNvbHZlQW5jaG9yRWwiLCJhbmNob3JFbCIsImRlZmF1bHRQb3BwZXJPcHRpb25zIiwiUG9wcGVyVG9vbHRpcCIsImluaXRpYWxQbGFjZW1lbnQiLCJwb3BwZXJSZWYiLCJwb3BwZXJSZWZQcm9wIiwiVHJhbnNpdGlvblByb3BzIiwidG9vbHRpcFJlZiIsIm93blJlZiIsImhhbmRsZVBvcHBlclJlZiIsImhhbmRsZVBvcHBlclJlZlJlZiIsIlJlYWN0LnVzZUltcGVyYXRpdmVIYW5kbGUiLCJydGxQbGFjZW1lbnQiLCJmbGlwUGxhY2VtZW50Iiwic2V0UGxhY2VtZW50IiwicmVzb2x2ZWRBbmNob3JFbGVtZW50Iiwic2V0UmVzb2x2ZWRBbmNob3JFbGVtZW50IiwiY2hpbGRQcm9wcyIsIlJvb3QiLCJyb290UHJvcHMiLCJjb250YWluZXJQcm9wIiwia2VlcE1vdW50ZWQiLCJleGl0ZWQiLCJzZXRFeGl0ZWQiLCJyZXNvbHZlZEFuY2hvckVsIiwidHJhbnNpdGlvblByb3BzIiwib25FbnRlciIsIm9uRXhpdGVkIiwiQmFzZVBvcHBlciIsImFyaWFIaWRkZW4iLCJzaG93IiwiZ2V0UGFkZGluZ1JpZ2h0IiwiYXJpYUhpZGRlblNpYmxpbmdzIiwibW91bnRFbGVtZW50IiwiY3VycmVudEVsZW1lbnQiLCJlbGVtZW50c1RvRXhjbHVkZSIsImJsYWNrbGlzdCIsImlzTm90RXhjbHVkZWRFbGVtZW50IiwiaXNOb3RGb3JiaWRkZW5FbGVtZW50IiwiaXNGb3JiaWRkZW5UYWdOYW1lIiwiaXNJbnB1dEhpZGRlbiIsImlzQXJpYUhpZGRlbkZvcmJpZGRlbk9uRWxlbWVudCIsImZpbmRJbmRleE9mIiwiaGFuZGxlQ29udGFpbmVyIiwicmVzdG9yZVN0eWxlIiwiZGlzYWJsZVNjcm9sbExvY2siLCJpc092ZXJmbG93aW5nIiwic2Nyb2xsYmFyU2l6ZSIsInNjcm9sbENvbnRhaW5lciIsIkRvY3VtZW50RnJhZ21lbnQiLCJwYXJlbnRFbGVtZW50IiwiY29udGFpbmVyV2luZG93IiwicmVtb3ZlUHJvcGVydHkiLCJnZXRNb2RhbFV0aWxpdHlDbGFzcyIsImRlZmF1bHRNYW5hZ2VyIiwiY29udGFpbmVycyIsIm1vZGFscyIsIm1vZGFsSW5kZXgiLCJtb2RhbFJlZiIsImhpZGRlblNpYmxpbmdzIiwiZ2V0SGlkZGVuU2libGluZ3MiLCJtb3VudCIsImNvbnRhaW5lckluZGV4IiwicmVzdG9yZSIsImFyaWFIaWRkZW5TdGF0ZSIsIm5leHRUb3AiLCJpc1RvcE1vZGFsIiwiTW9kYWwiLCJmb3J3YXJkZWRSZWYiLCJfcHJvcHMkYXJpYUhpZGRlbiIsImNsb3NlQWZ0ZXJUcmFuc2l0aW9uIiwiZGlzYWJsZUVzY2FwZUtleURvd24iLCJoaWRlQmFja2Ryb3AiLCJtYW5hZ2VyIiwib25CYWNrZHJvcENsaWNrIiwib25DbG9zZSIsIm9uVHJhbnNpdGlvbkVudGVyIiwib25UcmFuc2l0aW9uRXhpdGVkIiwibW91bnROb2RlUmVmIiwiaGFzVHJhbnNpdGlvbiIsImdldEhhc1RyYW5zaXRpb24iLCJhcmlhSGlkZGVuUHJvcCIsImdldE1vZGFsIiwiaGFuZGxlTW91bnRlZCIsImhhbmRsZU9wZW4iLCJyZXNvbHZlZENvbnRhaW5lciIsImhhbmRsZVBvcnRhbFJlZiIsImhhbmRsZUNsb3NlIiwiYmFja2Ryb3AiLCJ1c2VVdGlsaXR5Q2xhc3NlcyIsImhhbmRsZUVudGVyIiwiaGFuZGxlRXhpdGVkIiwiQmFja2Ryb3BDb21wb25lbnQiLCJiYWNrZHJvcFByb3BzIiwiTW9kYWxVbnN0eWxlZCIsIm91dGVySGVpZ2h0U3R5bGUiLCJUZXh0YXJlYUF1dG9zaXplIiwibWF4Um93cyIsIm1pblJvd3MiLCJpbnB1dFJlZiIsInNoYWRvd1JlZiIsInJlbmRlcnMiLCJnZXRVcGRhdGVkU3RhdGUiLCJjb21wdXRlZFN0eWxlIiwiaW5wdXRTaGFsbG93IiwiYm9yZGVyQm90dG9tV2lkdGgiLCJib3JkZXJUb3BXaWR0aCIsImlubmVySGVpZ2h0Iiwic2luZ2xlUm93SGVpZ2h0Iiwib3V0ZXJIZWlnaHQiLCJ1cGRhdGVTdGF0ZSIsInByZXZTdGF0ZSIsIm5ld1N0YXRlIiwic3luY0hlaWdodCIsImhhbmRsZVJlc2l6ZSIsInN5bmNIZWlnaHRXaXRoRmx1c2hTeW5jIiwicmVzaXplT2JzZXJ2ZXIiLCJSZXNpemVPYnNlcnZlciIsIm9ic2VydmUiLCJkaXNjb25uZWN0IiwiVGV4dGFyZWFBdXRvc2l6ZSQxIiwic3RyaXBEaWFjcml0aWNzIiwiZGVmYXVsdEZpbHRlck9wdGlvbnMiLCJpZ25vcmVBY2NlbnRzIiwibWF0Y2hGcm9tIiwiZ2V0T3B0aW9uTGFiZWwiLCJmaWx0ZXJlZE9wdGlvbnMiLCJjYW5kaWRhdGUiLCJjcmVhdGVGaWx0ZXJPcHRpb25zIiwiZGVmYXVsdElzQWN0aXZlRWxlbWVudEluTGlzdGJveCIsImxpc3Rib3hSZWYiLCJfbGlzdGJveFJlZiRjdXJyZW50JHAiLCJ1c2VBdXRvY29tcGxldGUiLCJ1bnN0YWJsZV9pc0FjdGl2ZUVsZW1lbnRJbkxpc3Rib3giLCJ1bnN0YWJsZV9jbGFzc05hbWVQcmVmaXgiLCJhdXRvSGlnaGxpZ2h0IiwiYXV0b1NlbGVjdCIsImJsdXJPblNlbGVjdCIsImNsZWFyT25CbHVyIiwiZnJlZVNvbG8iLCJjbGVhck9uRXNjYXBlIiwiZGlzYWJsZUNsZWFyYWJsZSIsImRpc2FibGVDbG9zZU9uU2VsZWN0IiwiZGlzYWJsZWRQcm9wIiwiZGlzYWJsZWRJdGVtc0ZvY3VzYWJsZSIsImRpc2FibGVMaXN0V3JhcCIsImZpbHRlck9wdGlvbnMiLCJmaWx0ZXJTZWxlY3RlZE9wdGlvbnMiLCJnZXRPcHRpb25EaXNhYmxlZCIsImdldE9wdGlvbkxhYmVsUHJvcCIsIl9vcHRpb24kbGFiZWwiLCJncm91cEJ5IiwiaGFuZGxlSG9tZUVuZEtleXMiLCJpZFByb3AiLCJpbmNsdWRlSW5wdXRJbkxpc3QiLCJpbnB1dFZhbHVlUHJvcCIsImlzT3B0aW9uRXF1YWxUb1ZhbHVlIiwib25IaWdobGlnaHRDaGFuZ2UiLCJvbklucHV0Q2hhbmdlIiwib25PcGVuIiwib3BlblByb3AiLCJvcGVuT25Gb2N1cyIsInNlbGVjdE9uRm9jdXMiLCJ2YWx1ZVByb3AiLCJvcHRpb25MYWJlbCIsImlnbm9yZUZvY3VzIiwiZmlyc3RGb2N1cyIsInNldEFuY2hvckVsIiwiZm9jdXNlZFRhZyIsInNldEZvY3VzZWRUYWciLCJkZWZhdWx0SGlnaGxpZ2h0ZWQiLCJoaWdobGlnaHRlZEluZGV4UmVmIiwic2V0VmFsdWVTdGF0ZSIsInNldElucHV0VmFsdWVTdGF0ZSIsInNldEZvY3VzZWQiLCJyZXNldElucHV0VmFsdWUiLCJuZXdJbnB1dFZhbHVlIiwic2V0T3BlblN0YXRlIiwiaW5wdXRQcmlzdGluZSIsInNldElucHV0UHJpc3RpbmUiLCJpbnB1dFZhbHVlSXNTZWxlY3RlZFZhbHVlIiwicG9wdXBPcGVuIiwidmFsdWUyIiwicHJldmlvdXNQcm9wcyIsInVzZVByZXZpb3VzUHJvcHMiLCJ2YWx1ZUNoYW5nZSIsImxpc3Rib3hBdmFpbGFibGUiLCJmb2N1c1RhZyIsInRhZ1RvRm9jdXMiLCJzZXRIaWdobGlnaHRlZEluZGV4IiwibGlzdGJveE5vZGUiLCJzY3JvbGxCb3R0b20iLCJlbGVtZW50Qm90dG9tIiwiY2hhbmdlSGlnaGxpZ2h0ZWRJbmRleCIsIm5leHRJbmRleCIsIm5leHRGb2N1cyIsIm5leHRGb2N1c0Rpc2FibGVkIiwidmFsaWRPcHRpb25JbmRleCIsIm1heEluZGV4IiwibmV3SW5kZXgiLCJnZXROZXh0SW5kZXgiLCJzZXRTZWxlY3Rpb25SYW5nZSIsInN5bmNIaWdobGlnaHRlZEluZGV4IiwidmFsdWUxIiwicHJldmlvdXNIaWdobGlnaHRlZE9wdGlvbiIsImNoZWNrSGlnaGxpZ2h0ZWRPcHRpb25FeGlzdHMiLCJ2YWx1ZUl0ZW0iLCJjdXJyZW50T3B0aW9uIiwiaXRlbUluZGV4Iiwib3B0aW9uSXRlbSIsImhhbmRsZUxpc3Rib3hSZWYiLCJoYW5kbGVWYWx1ZSIsImRldGFpbHMiLCJpc1RvdWNoIiwic2VsZWN0TmV3VmFsdWUiLCJyZWFzb25Qcm9wIiwib3JpZ2luIiwiaGFuZGxlRm9jdXNUYWciLCJ2YWxpZFRhZ0luZGV4IiwiaGFuZGxlQ2xlYXIiLCJkZWZhdWx0TXVpUHJldmVudGVkIiwiaGFuZGxlSW5wdXRDaGFuZ2UiLCJoYW5kbGVPcHRpb25Nb3VzZU1vdmUiLCJoYW5kbGVPcHRpb25Ub3VjaFN0YXJ0IiwiaGFuZGxlT3B0aW9uQ2xpY2siLCJoYW5kbGVUYWdEZWxldGUiLCJoYW5kbGVQb3B1cEluZGljYXRvciIsImhhbmRsZU1vdXNlRG93biIsImhhbmRsZUlucHV0TW91c2VEb3duIiwiZGlydHkiLCJncm91cGVkT3B0aW9ucyIsImdldFJvb3RQcm9wcyIsIm9uTW91c2VEb3duIiwiZ2V0SW5wdXRMYWJlbFByb3BzIiwiaHRtbEZvciIsImdldElucHV0UHJvcHMiLCJhdXRvQ2FwaXRhbGl6ZSIsInNwZWxsQ2hlY2siLCJnZXRDbGVhclByb3BzIiwiZ2V0UG9wdXBJbmRpY2F0b3JQcm9wcyIsImdldFRhZ1Byb3BzIiwib25EZWxldGUiLCJnZXRMaXN0Ym94UHJvcHMiLCJnZXRPcHRpb25Qcm9wcyIsIm9uTW91c2VNb3ZlIiwib25Ub3VjaFN0YXJ0IiwiR3JpZENvbnRleHQkMSIsImdldEdyaWRVdGlsaXR5Q2xhc3MiLCJHUklEX1NJWkVTIiwiZ3JpZENsYXNzZXMiLCJncmlkQ2xhc3NlcyQxIiwiZ2V0T2Zmc2V0IiwiZXh0cmFjdFplcm9WYWx1ZUJyZWFrcG9pbnRLZXlzIiwibm9uWmVyb0tleSIsInNvcnRlZEJyZWFrcG9pbnRLZXlzQnlWYWx1ZSIsIkdyaWRSb290IiwiemVyb01pbldpZHRoIiwic3BhY2luZ1N0eWxlcyIsInJlc29sdmVTcGFjaW5nU3R5bGVzIiwiYnJlYWtwb2ludHNTdHlsZXMiLCJyb3dTcGFjaW5nIiwicm93U3BhY2luZ1ZhbHVlcyIsInplcm9WYWx1ZUJyZWFrcG9pbnRLZXlzIiwiX3plcm9WYWx1ZUJyZWFrcG9pbnRLIiwiY29sdW1uU3BhY2luZyIsImNvbHVtblNwYWNpbmdWYWx1ZXMiLCJfemVyb1ZhbHVlQnJlYWtwb2ludEsyIiwiY29sdW1uc0JyZWFrcG9pbnRWYWx1ZXMiLCJjb2x1bW5WYWx1ZSIsIm1vcmUiLCJmdWxsV2lkdGgiLCJzcGFjaW5nQ2xhc3NlcyIsInJlc29sdmVTcGFjaW5nQ2xhc3NlcyIsImJyZWFrcG9pbnRzQ2xhc3NlcyIsIkdyaWQiLCJ0aGVtZVByb3BzIiwiY29sdW1uc1Byb3AiLCJjb2x1bW5TcGFjaW5nUHJvcCIsInJvd1NwYWNpbmdQcm9wIiwiY29sdW1uc0NvbnRleHQiLCJHcmlkQ29udGV4dCIsIm90aGVyRmlsdGVyZWQiLCJHcmlkJDEiLCJnZXRTdmdJY29uVXRpbGl0eUNsYXNzIiwiU3ZnSWNvblJvb3QiLCJfdGhlbWUkdHJhbnNpdGlvbnMiLCJfdGhlbWUkdHJhbnNpdGlvbnMkY3IiLCJfdGhlbWUkdHJhbnNpdGlvbnMyIiwiX3RoZW1lJHRyYW5zaXRpb25zMiRkIiwiX3RoZW1lJHR5cG9ncmFwaHkiLCJfdGhlbWUkdHlwb2dyYXBoeSRweFQiLCJfdGhlbWUkdHlwb2dyYXBoeTIiLCJfdGhlbWUkdHlwb2dyYXBoeTIkcHgiLCJfdGhlbWUkdHlwb2dyYXBoeTMiLCJfdGhlbWUkdHlwb2dyYXBoeTMkcHgiLCJfcGFsZXR0ZSRvd25lclN0YXRlJGMiLCJfcGFsZXR0ZSIsIl9wYWxldHRlJG93bmVyU3RhdGUkYzIiLCJfcGFsZXR0ZTIiLCJfcGFsZXR0ZTIkYWN0aW9uIiwiX3BhbGV0dGUzIiwiX3BhbGV0dGUzJGFjdGlvbiIsInVzZXJTZWxlY3QiLCJzbWFsbCIsImxhcmdlIiwiU3ZnSWNvbiIsImh0bWxDb2xvciIsImluaGVyaXRWaWV3Qm94IiwidGl0bGVBY2Nlc3MiLCJpbnN0YW5jZUZvbnRTaXplIiwiZm9jdXNhYmxlIiwiU3ZnSWNvbiQxIiwiY3JlYXRlU3ZnSWNvbiIsIlJlYWN0Lm1lbW8iLCJ1bnN0YWJsZV9DbGFzc05hbWVHZW5lcmF0b3IiLCJ2YWxpZGF0b3IiLCJjb21wb25lbnROYW1lSW5FcnJvciIsIl91dGlscyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJBZGQiLCJkZWZhdWx0XzEiLCJfY3JlYXRlU3ZnSWNvbiIsIl9qc3hSdW50aW1lIiwiX2RlZmF1bHQiLCJDcmVhdGVOZXdGb2xkZXIiLCJGb2xkZXJEZWxldGUiLCJGaWx0ZXJPZmZJY29uIiwic3Ryb2tlIiwic3Ryb2tlTGluZWNhcCIsInN0cm9rZUxpbmVqb2luIiwieDEiLCJ5MSIsIngyIiwieTIiLCJGaWx0ZXJPbkljb24iLCJfaW5oZXJpdHNMb29zZSIsIlRyYW5zaXRpb25Hcm91cENvbnRleHQiLCJUcmFuc2l0aW9uIiwiX1JlYWN0JENvbXBvbmVudCIsImluaXRpYWxTdGF0dXMiLCJhcHBlYXIiLCJpc01vdW50aW5nIiwiZW50ZXIiLCJhcHBlYXJTdGF0dXMiLCJ1bm1vdW50T25FeGl0IiwibW91bnRPbkVudGVyIiwibmV4dENhbGxiYWNrIiwidXBkYXRlU3RhdHVzIiwicHJldlByb3BzIiwibmV4dFN0YXR1cyIsImNhbmNlbE5leHRDYWxsYmFjayIsImdldFRpbWVvdXRzIiwiZXhpdCIsIm1vdW50aW5nIiwiUmVhY3RET00iLCJmb3JjZVJlZmxvdyIsInBlcmZvcm1FbnRlciIsInBlcmZvcm1FeGl0IiwiYXBwZWFyaW5nIiwibWF5YmVOb2RlIiwibWF5YmVBcHBlYXJpbmciLCJ0aW1lb3V0cyIsImVudGVyVGltZW91dCIsInNhZmVTZXRTdGF0ZSIsIm9uRW50ZXJlZCIsIm9uRW50ZXJpbmciLCJvblRyYW5zaXRpb25FbmQiLCJfdGhpczMiLCJvbkV4aXQiLCJvbkV4aXRpbmciLCJjYW5jZWwiLCJuZXh0U3RhdGUiLCJzZXROZXh0Q2FsbGJhY2siLCJfdGhpczQiLCJkb2VzTm90SGF2ZVRpbWVvdXRPckxpc3RlbmVyIiwiYWRkRW5kTGlzdGVuZXIiLCJtYXliZU5leHRDYWxsYmFjayIsIlVOTU9VTlRFRCIsIkVYSVRFRCIsIkVOVEVSSU5HIiwiRU5URVJFRCIsIkVYSVRJTkciLCJUcmFuc2l0aW9uJDEiLCJnZXRDaGlsZE1hcHBpbmciLCJtYXBwZXIiLCJnZXRQcm9wIiwiZ2V0TmV4dENoaWxkTWFwcGluZyIsIm5leHRQcm9wcyIsInByZXZDaGlsZE1hcHBpbmciLCJuZXh0Q2hpbGRNYXBwaW5nIiwiZ2V0VmFsdWVGb3JLZXkiLCJuZXh0S2V5c1BlbmRpbmciLCJwZW5kaW5nS2V5cyIsInByZXZLZXkiLCJjaGlsZE1hcHBpbmciLCJuZXh0S2V5IiwicGVuZGluZ05leHRLZXkiLCJtZXJnZUNoaWxkTWFwcGluZ3MiLCJoYXNQcmV2IiwiaGFzTmV4dCIsInByZXZDaGlsZCIsImlzTGVhdmluZyIsIlRyYW5zaXRpb25Hcm91cCIsImNvbnRleHRWYWx1ZSIsImZpcnN0UmVuZGVyIiwibW91bnRlZCIsImN1cnJlbnRDaGlsZE1hcHBpbmciLCJjaGlsZEZhY3RvcnkiLCJUcmFuc2l0aW9uR3JvdXAkMSIsInRvdWNoUmlwcGxlQ2xhc3NlcyQxIiwiX3QyIiwiX3QzIiwiX3Q0IiwiZW50ZXJLZXlmcmFtZSIsImV4aXRLZXlmcmFtZSIsInB1bHNhdGVLZXlmcmFtZSIsIlRvdWNoUmlwcGxlUm9vdCIsInBvaW50ZXJFdmVudHMiLCJUb3VjaFJpcHBsZVJpcHBsZSIsInB1bHNhdGUiLCJyaXBwbGVYIiwicmlwcGxlWSIsInJpcHBsZVNpemUiLCJpblByb3AiLCJsZWF2aW5nIiwic2V0TGVhdmluZyIsInJpcHBsZUNsYXNzTmFtZSIsInJpcHBsZSIsInJpcHBsZVZpc2libGUiLCJyaXBwbGVQdWxzYXRlIiwicmlwcGxlU3R5bGVzIiwiY2hpbGRDbGFzc05hbWUiLCJjaGlsZExlYXZpbmciLCJjaGlsZFB1bHNhdGUiLCJ0aW1lb3V0SWQiLCJ0b3VjaFJpcHBsZUNsYXNzZXMiLCJUb3VjaFJpcHBsZSIsImNlbnRlclByb3AiLCJyaXBwbGVzIiwic2V0UmlwcGxlcyIsInJpcHBsZUNhbGxiYWNrIiwiaWdub3JpbmdNb3VzZURvd24iLCJzdGFydFRpbWVyIiwic3RhcnRUaW1lckNvbW1pdCIsInN0YXJ0Q29tbWl0Iiwib2xkUmlwcGxlcyIsImZha2VFbGVtZW50Iiwic3FydCIsInNpemVYIiwic2l6ZVkiLCJUb3VjaFJpcHBsZSQxIiwiZ2V0QnV0dG9uQmFzZVV0aWxpdHlDbGFzcyIsImJ1dHRvbkJhc2VDbGFzc2VzJDEiLCJCdXR0b25CYXNlUm9vdCIsIldlYmtpdFRhcEhpZ2hsaWdodENvbG9yIiwib3V0bGluZSIsInZlcnRpY2FsQWxpZ24iLCJNb3pBcHBlYXJhbmNlIiwiV2Via2l0QXBwZWFyYW5jZSIsInRleHREZWNvcmF0aW9uIiwiYm9yZGVyU3R5bGUiLCJidXR0b25CYXNlQ2xhc3NlcyIsImNvbG9yQWRqdXN0IiwiQnV0dG9uQmFzZSIsImNlbnRlclJpcHBsZSIsImRpc2FibGVSaXBwbGUiLCJkaXNhYmxlVG91Y2hSaXBwbGUiLCJmb2N1c1JpcHBsZSIsIkxpbmtDb21wb25lbnQiLCJvbkNvbnRleHRNZW51Iiwib25Gb2N1c1Zpc2libGUiLCJvbktleVVwIiwib25Nb3VzZVVwIiwib25Ub3VjaEVuZCIsIm9uVG91Y2hNb3ZlIiwiVG91Y2hSaXBwbGVQcm9wcyIsInRvdWNoUmlwcGxlUmVmIiwiYnV0dG9uUmVmIiwicmlwcGxlUmVmIiwiaGFuZGxlUmlwcGxlUmVmIiwiaGFuZGxlRm9jdXNWaXNpYmxlIiwiaGFuZGxlQmx1clZpc2libGUiLCJmb2N1c1Zpc2libGVSZWYiLCJzZXRGb2N1c1Zpc2libGUiLCJtb3VudGVkU3RhdGUiLCJzZXRNb3VudGVkU3RhdGUiLCJlbmFibGVUb3VjaFJpcHBsZSIsInVzZVJpcHBsZUhhbmRsZXIiLCJyaXBwbGVBY3Rpb24iLCJldmVudENhbGxiYWNrIiwic2tpcFJpcHBsZUFjdGlvbiIsImhhbmRsZUNvbnRleHRNZW51IiwiaGFuZGxlRHJhZ0xlYXZlIiwiaGFuZGxlTW91c2VVcCIsImhhbmRsZVRvdWNoU3RhcnQiLCJoYW5kbGVUb3VjaEVuZCIsImlzTm9uTmF0aXZlQnV0dG9uIiwia2V5ZG93blJlZiIsImhhbmRsZUtleVVwIiwiQ29tcG9uZW50UHJvcCIsImJ1dHRvblByb3BzIiwiZm9jdXNWaXNpYmxlQ2xhc3NOYW1lIiwiY29tcG9zZWRDbGFzc2VzIiwiQnV0dG9uQmFzZSQxIiwiZ2V0SWNvbkJ1dHRvblV0aWxpdHlDbGFzcyIsImljb25CdXR0b25DbGFzc2VzJDEiLCJJY29uQnV0dG9uUm9vdCIsImVkZ2UiLCJhY3RpdmVDaGFubmVsIiwibWFpbkNoYW5uZWwiLCJpY29uQnV0dG9uQ2xhc3NlcyIsIkljb25CdXR0b24iLCJkaXNhYmxlRm9jdXNSaXBwbGUiLCJNb2RpZnlGaWx0ZXJPcHRpb25zRW51bSIsIkljb25CdXR0b24kMSIsIm1vZGlmeVJlY3Vyc2l2ZUZpbHRlckdyb3VwcyIsInBvc3NpYmxlQ29sdW1ucyIsImZpbHRlckdyb3VwcyIsInJlY3Vyc2l2ZUluZGV4IiwiY3VycmVudEx2bCIsIkNPTkRJVElPTiIsIlRPR0dMRV9ESVNBQkxFRCIsIkFERCIsIkFERF9HUk9VUCIsIkxBQkVMIiwiQ09MT1IiLCJPUEVSQVRPUiIsIkZJRUxEIiwicG90ZW50aWFsVHlwZWRGaWVsZCIsIlZBTFVFIiwiTGFiZWxDb21wb25lbnQiLCJvbkNoYW5nZUxhYmVsSGFuZGxlciIsImxhYmVsU3RhdGUiLCJzZXRMYWJlbFN0YXRlIiwiaGFzVmFsdWUiLCJpc0ZpbGxlZCIsIlNTUiIsIkZvcm1Db250cm9sQ29udGV4dCQxIiwiZ2V0Rm9ybUNvbnRyb2xVdGlsaXR5Q2xhc3NlcyIsIkZvcm1Db250cm9sUm9vdCIsIkZvcm1Db250cm9sIiwidmlzdWFsbHlGb2N1c2VkIiwiaGlkZGVuTGFiZWwiLCJhZG9ybmVkU3RhcnQiLCJzZXRBZG9ybmVkU3RhcnQiLCJpbml0aWFsQWRvcm5lZFN0YXJ0Iiwic3RhcnRBZG9ybm1lbnQiLCJzZXRGaWxsZWQiLCJpbml0aWFsRmlsbGVkIiwiaW5wdXRQcm9wcyIsImZvY3VzZWRTdGF0ZSIsInJlZ2lzdGVyRWZmZWN0IiwiY2hpbGRDb250ZXh0Iiwib25FbXB0eSIsIm9uRmlsbGVkIiwiRm9ybUNvbnRyb2xDb250ZXh0IiwiRm9ybUNvbnRyb2wkMSIsInVzZUZvcm1Db250cm9sIiwiTGlzdENvbnRleHQkMSIsImRpdmlkZXJDbGFzc2VzJDEiLCJsaXN0SXRlbUljb25DbGFzc2VzJDEiLCJsaXN0SXRlbVRleHRDbGFzc2VzJDEiLCJnZXRNZW51SXRlbVV0aWxpdHlDbGFzcyIsIm1lbnVJdGVtQ2xhc3NlcyQxIiwiTWVudUl0ZW1Sb290IiwiZGVuc2UiLCJkaXNhYmxlR3V0dGVycyIsImd1dHRlcnMiLCJiYWNrZ3JvdW5kQ2xpcCIsIm1lbnVJdGVtQ2xhc3NlcyIsImRpdmlkZXJDbGFzc2VzIiwiaW5zZXQiLCJsaXN0SXRlbVRleHRDbGFzc2VzIiwibGlzdEl0ZW1JY29uQ2xhc3NlcyIsIk1lbnVJdGVtJDEiLCJ0YWJJbmRleFByb3AiLCJMaXN0Q29udGV4dCIsIm1lbnVJdGVtUmVmIiwiZ2V0TGlzdFV0aWxpdHlDbGFzcyIsIkxpc3RSb290IiwiZGlzYWJsZVBhZGRpbmciLCJzdWJoZWFkZXIiLCJMaXN0JDEiLCJwcmV2aW91c0l0ZW0iLCJwcmV2aW91c0VsZW1lbnRTaWJsaW5nIiwidGV4dENyaXRlcmlhTWF0Y2hlcyIsInRleHRDcml0ZXJpYSIsImlubmVyVGV4dCIsInJlcGVhdGluZyIsIm1vdmVGb2N1cyIsImN1cnJlbnRGb2N1cyIsInRyYXZlcnNhbEZ1bmN0aW9uIiwid3JhcHBlZE9uY2UiLCJNZW51TGlzdCIsImFjdGlvbnMiLCJhdXRvRm9jdXNJdGVtIiwibGlzdFJlZiIsInRleHRDcml0ZXJpYVJlZiIsInByZXZpb3VzS2V5TWF0Y2hlZCIsImxhc3RUaW1lIiwiYWRqdXN0U3R5bGVGb3JTY3JvbGxiYXIiLCJjb250YWluZXJFbGVtZW50Iiwibm9FeHBsaWNpdFdpZHRoIiwiYWN0aXZlSXRlbUluZGV4IiwibXVpU2tpcExpc3RIaWdobGlnaHQiLCJuZXdDaGlsZFByb3BzIiwiTGlzdCIsImNyaXRlcmlhIiwibG93ZXJLZXkiLCJjdXJyVGltZSIsImtlZXBGb2N1c09uQ3VycmVudCIsIk1lbnVMaXN0JDIiLCJnZXRQYXBlclV0aWxpdHlDbGFzcyIsIlBhcGVyUm9vdCIsInNxdWFyZSIsInJvdW5kZWQiLCJfdGhlbWUkdmFycyRvdmVybGF5cyIsImJhY2tncm91bmRJbWFnZSIsImdldE92ZXJsYXlBbHBoYSIsIm92ZXJsYXlzIiwiUGFwZXIkMSIsInJlZmxvdyIsImdldFRyYW5zaXRpb25Qcm9wcyIsIl9zdHlsZSR0cmFuc2l0aW9uRHVyYSIsIl9zdHlsZSR0cmFuc2l0aW9uVGltaSIsInRyYW5zaXRpb25EdXJhdGlvbiIsInRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiIsInRyYW5zaXRpb25EZWxheSIsImdldFNjYWxlIiwiZW50ZXJpbmciLCJlbnRlcmVkIiwiaXNXZWJLaXQxNTQiLCJHcm93IiwiVHJhbnNpdGlvbkNvbXBvbmVudCIsInRpbWVyIiwiYXV0b1RpbWVvdXQiLCJub3JtYWxpemVkVHJhbnNpdGlvbkNhbGxiYWNrIiwibWF5YmVJc0FwcGVhcmluZyIsImhhbmRsZUVudGVyaW5nIiwiaXNBcHBlYXJpbmciLCJoYW5kbGVFbnRlcmVkIiwiaGFuZGxlRXhpdGluZyIsImhhbmRsZUV4aXQiLCJtdWlTdXBwb3J0QXV0byIsIkdyb3ckMSIsIkZhZGUiLCJkZWZhdWx0VGltZW91dCIsIndlYmtpdFRyYW5zaXRpb24iLCJGYWRlJDEiLCJnZXRCYWNrZHJvcFV0aWxpdHlDbGFzcyIsIkJhY2tkcm9wUm9vdCIsImludmlzaWJsZSIsIkJhY2tkcm9wIiwiX3Nsb3RQcm9wcyRyb290IiwiX3Nsb3RzJHJvb3QiLCJjb21wb25lbnRzUHJvcHMiLCJyb290U2xvdFByb3BzIiwiQmFja2Ryb3AkMSIsIk1vZGFsUm9vdCIsImhpZGRlbiIsIk1vZGFsQmFja2Ryb3AiLCJfc2xvdHMkYmFja2Ryb3AiLCJfc2xvdFByb3BzJGJhY2tkcm9wIiwiQmFja2Ryb3BQcm9wcyIsImNvbW1vblByb3BzIiwiUm9vdFNsb3QiLCJCYWNrZHJvcFNsb3QiLCJiYWNrZHJvcFNsb3RQcm9wcyIsIk1vZGFsJDEiLCJnZXRQb3BvdmVyVXRpbGl0eUNsYXNzIiwiZ2V0T2Zmc2V0VG9wIiwidmVydGljYWwiLCJnZXRPZmZzZXRMZWZ0IiwiaG9yaXpvbnRhbCIsImdldFRyYW5zZm9ybU9yaWdpblZhbHVlIiwidHJhbnNmb3JtT3JpZ2luIiwiUG9wb3ZlclJvb3QiLCJQb3BvdmVyUGFwZXIiLCJQYXBlciIsIlBvcG92ZXIiLCJhbmNob3JPcmlnaW4iLCJhbmNob3JQb3NpdGlvbiIsImFuY2hvclJlZmVyZW5jZSIsIm1hcmdpblRocmVzaG9sZCIsIlBhcGVyUHJvcHMiLCJ0cmFuc2l0aW9uRHVyYXRpb25Qcm9wIiwicGFwZXJSZWYiLCJoYW5kbGVQYXBlclJlZiIsImdldEFuY2hvck9mZnNldCIsImFuY2hvclJlY3QiLCJnZXRUcmFuc2Zvcm1PcmlnaW4iLCJlbGVtUmVjdCIsImdldFBvc2l0aW9uaW5nU3R5bGUiLCJlbGVtVHJhbnNmb3JtT3JpZ2luIiwiaGVpZ2h0VGhyZXNob2xkIiwid2lkdGhUaHJlc2hvbGQiLCJpc1Bvc2l0aW9uZWQiLCJzZXRJc1Bvc2l0aW9uZWQiLCJzZXRQb3NpdGlvbmluZ1N0eWxlcyIsInBvc2l0aW9uaW5nIiwidXBkYXRlUG9zaXRpb24iLCJQb3BvdmVyJDEiLCJnZXRNZW51VXRpbGl0eUNsYXNzIiwiUlRMX09SSUdJTiIsIkxUUl9PUklHSU4iLCJNZW51Um9vdCIsIk1lbnVQYXBlciIsIldlYmtpdE92ZXJmbG93U2Nyb2xsaW5nIiwiTWVudU1lbnVMaXN0IiwiZGlzYWJsZUF1dG9Gb2N1c0l0ZW0iLCJNZW51TGlzdFByb3BzIiwiUG9wb3ZlckNsYXNzZXMiLCJpc1J0bCIsIm1lbnVMaXN0QWN0aW9uc1JlZiIsIk1lbnUkMiIsImdldE5hdGl2ZVNlbGVjdFV0aWxpdHlDbGFzc2VzIiwibmF0aXZlU2VsZWN0Q2xhc3NlcyQxIiwibmF0aXZlU2VsZWN0U2VsZWN0U3R5bGVzIiwib25CYWNrZ3JvdW5kQ2hhbm5lbCIsIm5hdGl2ZVNlbGVjdENsYXNzZXMiLCJOYXRpdmVTZWxlY3RTZWxlY3QiLCJuYXRpdmVTZWxlY3RJY29uU3R5bGVzIiwiTmF0aXZlU2VsZWN0SWNvbiIsImljb25PcGVuIiwiTmF0aXZlU2VsZWN0SW5wdXQkMSIsIkljb25Db21wb25lbnQiLCJnZXRTZWxlY3RVdGlsaXR5Q2xhc3NlcyIsIl9zcGFuIiwic2VsZWN0Q2xhc3NlcyQxIiwiU2VsZWN0U2VsZWN0Iiwic2VsZWN0Q2xhc3NlcyIsIlNlbGVjdEljb24iLCJTZWxlY3ROYXRpdmVJbnB1dCIsIm5hdGl2ZUlucHV0IiwiYXJlRXF1YWxWYWx1ZXMiLCJTZWxlY3RJbnB1dCIsImFyaWFEZXNjcmliZWRieSIsImFyaWFMYWJlbCIsImF1dG9XaWR0aCIsImRlZmF1bHRPcGVuIiwiZGlzcGxheUVtcHR5IiwiaW5wdXRSZWZQcm9wIiwibGFiZWxJZCIsIk1lbnVQcm9wcyIsInJlbmRlclZhbHVlIiwiU2VsZWN0RGlzcGxheVByb3BzIiwib3BlblN0YXRlIiwiZGlzcGxheVJlZiIsImRpc3BsYXlOb2RlIiwic2V0RGlzcGxheU5vZGUiLCJpc09wZW5Db250cm9sbGVkIiwibWVudU1pbldpZHRoU3RhdGUiLCJzZXRNZW51TWluV2lkdGhTdGF0ZSIsImhhbmRsZURpc3BsYXlSZWYiLCJhbmNob3JFbGVtZW50IiwiaXNDb2xsYXBzZWQiLCJoYW5kbGVJdGVtQ2xpY2siLCJjbG9uZWRFdmVudCIsImRpc3BsYXlTaW5nbGUiLCJkaXNwbGF5TXVsdGlwbGUiLCJjb21wdXRlRGlzcGxheSIsIm1lbnVNaW5XaWR0aCIsImJ1dHRvbklkIiwiU2VsZWN0SW5wdXQkMSIsImZvcm1Db250cm9sU3RhdGUiLCJzdGF0ZXMiLCJtdWlGb3JtQ29udHJvbCIsIkFycm93RHJvcERvd25JY29uIiwiU3lzdGVtR2xvYmFsU3R5bGVzIiwiZ2V0SW5wdXRCYXNlVXRpbGl0eUNsYXNzIiwiaW5wdXRCYXNlQ2xhc3NlcyQxIiwicm9vdE92ZXJyaWRlc1Jlc29sdmVyIiwiZm9ybUNvbnRyb2wiLCJlbmRBZG9ybm1lbnQiLCJhZG9ybmVkRW5kIiwic2l6ZVNtYWxsIiwiaW5wdXRPdmVycmlkZXNSZXNvbHZlciIsImlucHV0U2l6ZVNtYWxsIiwiaW5wdXRNdWx0aWxpbmUiLCJpbnB1dFR5cGVTZWFyY2giLCJpbnB1dEFkb3JuZWRTdGFydCIsImlucHV0QWRvcm5lZEVuZCIsImlucHV0SGlkZGVuTGFiZWwiLCJJbnB1dEJhc2VSb290IiwiaW5wdXRCYXNlQ2xhc3NlcyIsIklucHV0QmFzZUNvbXBvbmVudCIsImlucHV0UGxhY2Vob2xkZXIiLCJwbGFjZWhvbGRlckhpZGRlbiIsInBsYWNlaG9sZGVyVmlzaWJsZSIsImZvbnQiLCJhbmltYXRpb25EdXJhdGlvbiIsIldlYmtpdFRleHRGaWxsQ29sb3IiLCJpbnB1dEdsb2JhbFN0eWxlcyIsIklucHV0QmFzZSIsIl9zbG90UHJvcHMkaW5wdXQiLCJkaXNhYmxlSW5qZWN0aW5nR2xvYmFsU3R5bGVzIiwiaW5wdXRDb21wb25lbnQiLCJpbnB1dFByb3BzUHJvcCIsInJlbmRlclN1ZmZpeCIsImhhbmRsZUlucHV0UmVmV2FybmluZyIsImhhbmRsZUlucHV0UmVmIiwiZmNzIiwiY2hlY2tEaXJ0eSIsIklucHV0Q29tcG9uZW50IiwiSW5wdXQiLCJvbkFuaW1hdGlvblN0YXJ0IiwiSW5wdXRCYXNlJDEiLCJnZXRJbnB1dFV0aWxpdHlDbGFzcyIsImlucHV0Q2xhc3NlcyQxIiwiSW5wdXRSb290IiwiaW5wdXRCYXNlUm9vdE92ZXJyaWRlc1Jlc29sdmVyIiwiZGlzYWJsZVVuZGVybGluZSIsInVuZGVybGluZSIsImJvdHRvbUxpbmVDb2xvciIsImlucHV0VW5kZXJsaW5lIiwiY29udGVudCIsImlucHV0Q2xhc3NlcyIsImJvcmRlckJvdHRvbVN0eWxlIiwiSW5wdXRJbnB1dCIsIklucHV0QmFzZUlucHV0IiwiaW5wdXRCYXNlSW5wdXRPdmVycmlkZXNSZXNvbHZlciIsIl9zbG90cyRpbnB1dCIsImNvbXBvbmVudHNQcm9wc1Byb3AiLCJpbnB1dENvbXBvbmVudHNQcm9wcyIsIklucHV0U2xvdCIsIklucHV0JDIiLCJnZXRGaWxsZWRJbnB1dFV0aWxpdHlDbGFzcyIsImZpbGxlZElucHV0Q2xhc3NlcyQxIiwiRmlsbGVkSW5wdXRSb290IiwiaG92ZXJCYWNrZ3JvdW5kIiwiRmlsbGVkSW5wdXQiLCJib3JkZXJUb3BMZWZ0UmFkaXVzIiwiYm9yZGVyVG9wUmlnaHRSYWRpdXMiLCJob3ZlckJnIiwiZmlsbGVkSW5wdXRDbGFzc2VzIiwiZGlzYWJsZWRCZyIsIkZpbGxlZElucHV0SW5wdXQiLCJXZWJraXRCb3hTaGFkb3ciLCJjYXJldENvbG9yIiwiZ2V0Q29sb3JTY2hlbWVTZWxlY3RvciIsImZpbGxlZElucHV0Q29tcG9uZW50c1Byb3BzIiwiRmlsbGVkSW5wdXQkMSIsIk5vdGNoZWRPdXRsaW5lUm9vdCIsImJvcmRlcldpZHRoIiwiTm90Y2hlZE91dGxpbmVMZWdlbmQiLCJ3aXRoTGFiZWwiLCJub3RjaGVkIiwiZ2V0T3V0bGluZWRJbnB1dFV0aWxpdHlDbGFzcyIsIm91dGxpbmVkSW5wdXRDbGFzc2VzJDEiLCJPdXRsaW5lZElucHV0Um9vdCIsIm91dGxpbmVkSW5wdXRDbGFzc2VzIiwibm90Y2hlZE91dGxpbmUiLCJPdXRsaW5lZElucHV0SW5wdXQiLCJPdXRsaW5lZElucHV0IiwiX1JlYWN0JEZyYWdtZW50IiwiT3V0bGluZWRJbnB1dCQxIiwic3R5bGVkUm9vdENvbmZpZyIsIlN0eWxlZElucHV0IiwiU3R5bGVkT3V0bGluZWRJbnB1dCIsIlN0eWxlZEZpbGxlZElucHV0IiwiU2VsZWN0IiwiY2xhc3Nlc1Byb3AiLCJuYXRpdmUiLCJ2YXJpYW50UHJvcCIsIk5hdGl2ZVNlbGVjdElucHV0Iiwib3V0bGluZWQiLCJpbnB1dENvbXBvbmVudFJlZiIsIlNlbGVjdCQzIiwiQ29uZGl0aW9uU2VsZWN0b3JDb21wb25lbnQiLCJzZWxlY3RvclByb3BzIiwiY3VycmVudENvbiIsIk1lbnVJdGVtIiwiRGVsZXRlIiwiUG9wcGVyUm9vdCIsIlJvb3RDb21wb25lbnQiLCJQb3BwZXIkMSIsImdldExpc3RTdWJoZWFkZXJVdGlsaXR5Q2xhc3MiLCJMaXN0U3ViaGVhZGVyUm9vdCIsImRpc2FibGVTdGlja3kiLCJMaXN0U3ViaGVhZGVyIiwiTGlzdFN1YmhlYWRlciQxIiwiQ2FuY2VsSWNvbiIsImdldENoaXBVdGlsaXR5Q2xhc3MiLCJjaGlwQ2xhc3NlcyQxIiwiQ2hpcFJvb3QiLCJpY29uQ29sb3IiLCJjbGlja2FibGUiLCJjaGlwQ2xhc3NlcyIsImF2YXRhciIsImRlbGV0ZUljb24iLCJkZWxldGFibGUiLCJ0ZXh0Q29sb3IiLCJDaGlwIiwiZGVmYXVsdEF2YXRhckNvbG9yIiwiYXZhdGFyQ29sb3JQcmltYXJ5IiwiYXZhdGFyQ29sb3JTZWNvbmRhcnkiLCJhdmF0YXJTbWFsbCIsImRlZmF1bHRJY29uQ29sb3IiLCJwcmltYXJ5Q2hhbm5lbCIsImNvbnRyYXN0VGV4dENoYW5uZWwiLCJzZWxlY3RlZENoYW5uZWwiLCJkZWZhdWx0Qm9yZGVyIiwiaWNvblNtYWxsIiwiZGVsZXRlSWNvblNtYWxsIiwiQ2hpcExhYmVsIiwiaXNEZWxldGVLZXlib2FyZEV2ZW50Iiwia2V5Ym9hcmRFdmVudCIsImF2YXRhclByb3AiLCJjbGlja2FibGVQcm9wIiwiZGVsZXRlSWNvblByb3AiLCJpY29uUHJvcCIsInNraXBGb2N1c1doZW5EaXNhYmxlZCIsImNoaXBSZWYiLCJoYW5kbGVEZWxldGVJY29uQ2xpY2siLCJtb3JlUHJvcHMiLCJDaGlwJDEiLCJDbG9zZUljb24iLCJnZXRBdXRvY29tcGxldGVVdGlsaXR5Q2xhc3MiLCJfQ2xlYXJJY29uIiwiX0Fycm93RHJvcERvd25JY29uIiwiYXV0b2NvbXBsZXRlQ2xhc3NlcyQxIiwiQXV0b2NvbXBsZXRlUm9vdCIsImhhc0NsZWFySWNvbiIsImhhc1BvcHVwSWNvbiIsImlucHV0Rm9jdXNlZCIsImF1dG9jb21wbGV0ZUNsYXNzZXMiLCJpbnB1dFJvb3QiLCJjbGVhckluZGljYXRvciIsIkF1dG9jb21wbGV0ZUVuZEFkb3JubWVudCIsIkF1dG9jb21wbGV0ZUNsZWFySW5kaWNhdG9yIiwiQXV0b2NvbXBsZXRlUG9wdXBJbmRpY2F0b3IiLCJwb3B1cEluZGljYXRvciIsInBvcHVwSW5kaWNhdG9yT3BlbiIsIkF1dG9jb21wbGV0ZVBvcHBlciIsInBvcHBlckRpc2FibGVQb3J0YWwiLCJBdXRvY29tcGxldGVQYXBlciIsIkF1dG9jb21wbGV0ZUxvYWRpbmciLCJsb2FkaW5nIiwiQXV0b2NvbXBsZXRlTm9PcHRpb25zIiwibm9PcHRpb25zIiwiQXV0b2NvbXBsZXRlTGlzdGJveCIsImxpc3Rib3giLCJBdXRvY29tcGxldGVHcm91cExhYmVsIiwiZ3JvdXBMYWJlbCIsIkF1dG9jb21wbGV0ZUdyb3VwVWwiLCJncm91cFVsIiwiQXV0b2NvbXBsZXRlIiwiX3Nsb3RQcm9wcyRjbGVhckluZGljIiwiX3Nsb3RQcm9wcyRwYXBlciIsIl9zbG90UHJvcHMkcG9wcGVyIiwiX3Nsb3RQcm9wcyRwb3B1cEluZGljIiwiQ2hpcFByb3BzIiwiY2xlYXJJY29uIiwiQ2xlYXJJY29uIiwiY2xlYXJUZXh0IiwiY2xvc2VUZXh0IiwiZm9yY2VQb3B1cEljb24iLCJnZXRMaW1pdFRhZ3NUZXh0IiwibGltaXRUYWdzIiwiTGlzdGJveENvbXBvbmVudCIsIkxpc3Rib3hQcm9wcyIsImxvYWRpbmdUZXh0Iiwibm9PcHRpb25zVGV4dCIsIm9wZW5UZXh0IiwiUGFwZXJDb21wb25lbnQiLCJQb3BwZXJDb21wb25lbnQiLCJwb3B1cEljb24iLCJyZW5kZXJHcm91cCIsInJlbmRlckdyb3VwUHJvcCIsInJlbmRlcklucHV0IiwicmVuZGVyT3B0aW9uIiwicmVuZGVyT3B0aW9uUHJvcCIsInJlbmRlclRhZ3MiLCJnZXRDdXN0b21pemVkVGFnUHJvcHMiLCJwcm9wczIiLCJyZW5kZXJMaXN0T3B0aW9uIiwib3B0aW9uUHJvcHMiLCJjbGVhckluZGljYXRvclNsb3RQcm9wcyIsInBhcGVyU2xvdFByb3BzIiwicG9wcGVyU2xvdFByb3BzIiwicG9wdXBJbmRpY2F0b3JTbG90UHJvcHMiLCJJbnB1dExhYmVsUHJvcHMiLCJJbnB1dFByb3BzIiwib3B0aW9uMiIsImluZGV4MiIsIkF1dG9jb21wbGV0ZSQxIiwiZ2V0Rm9ybUxhYmVsVXRpbGl0eUNsYXNzZXMiLCJmb3JtTGFiZWxDbGFzc2VzJDEiLCJGb3JtTGFiZWxSb290IiwiY29sb3JTZWNvbmRhcnkiLCJmb3JtTGFiZWxDbGFzc2VzIiwiQXN0ZXJpc2tDb21wb25lbnQiLCJhc3RlcmlzayIsIkZvcm1MYWJlbCIsIkZvcm1MYWJlbCQxIiwiZ2V0SW5wdXRMYWJlbFV0aWxpdHlDbGFzc2VzIiwiSW5wdXRMYWJlbFJvb3QiLCJzaHJpbmsiLCJkaXNhYmxlQW5pbWF0aW9uIiwiYW5pbWF0ZWQiLCJJbnB1dExhYmVsJDEiLCJzaHJpbmtQcm9wIiwiZ2V0Rm9ybUhlbHBlclRleHRVdGlsaXR5Q2xhc3NlcyIsImZvcm1IZWxwZXJUZXh0Q2xhc3NlcyQxIiwiRm9ybUhlbHBlclRleHRSb290IiwiY29udGFpbmVkIiwiZm9ybUhlbHBlclRleHRDbGFzc2VzIiwiRm9ybUhlbHBlclRleHQkMSIsImdldFRleHRGaWVsZFV0aWxpdHlDbGFzcyIsInZhcmlhbnRDb21wb25lbnQiLCJUZXh0RmllbGRSb290IiwiVGV4dEZpZWxkIiwiRm9ybUhlbHBlclRleHRQcm9wcyIsImhlbHBlclRleHQiLCJTZWxlY3RQcm9wcyIsIklucHV0TW9yZSIsImhlbHBlclRleHRJZCIsImlucHV0TGFiZWxJZCIsIklucHV0RWxlbWVudCIsIklucHV0TGFiZWwiLCJGb3JtSGVscGVyVGV4dCIsIlRleHRGaWVsZCQxIiwiVmFsdWVGaWx0ZXJDb21wb25lbnQiLCJzZXRWYWx1ZVNhdGUiLCJ2YWx1ZVRpbWVvdXQiLCJzZXRWYWx1ZVRpbWVvdXQiLCJwcm94eUhhbmRsZXIiLCJBdXRvY29tcGxldGVGcm9tIiwiSW5wdXRGb3JtIiwic2V0SW5wdXRWYWx1ZSIsIk9wZXJhdG9yU2VsZWN0b3JDb21wb25lbnQiLCJjdXJyZW50T3AiLCJyYXdPcGVyYXRvcnMiLCJvcGVyYXRvckZpbHRlckVudHJpZXNJbkZ1Y3Rpb25PZiIsIkV4aXN0ZWRDb2x1bW5TZWxlY3RvckNvbXBvbmVudCIsImN1cnJlbnRDb2wiLCJvbmNoYW5nZSIsImNvbHVtbk9wdGlvbiIsIkF0b21pY0ZpbHRlckNvbXBvbmVudCIsImF0b21pY0ZpbHRlciIsInRhYmxlU3RhdGUiLCJjb25maWdBY3Rpb25zIiwiY29uZmlnU3RhdGUiLCJjb25maWdJbmZvIiwiY29sdW1uc0luZm8iLCJkYXRhQWN0aW9ucyIsImNvbW1vbk1vZGlmeUZpbHRlciIsImNvbmRpdGlvbkluZGV4IiwiYWx0ZXJlZEZpbHRlclN0YXRlIiwiZ2V0RmlsdGVycyIsImNvbmRpdGlvbnMiLCJhbHRlckZpbHRlcnMiLCJkYXRhdmlld1JlZnJlc2giLCJnZXRBbGxDb2x1bW5zIiwiZ2V0TG9jYWxTZXR0aW5ncyIsIm9uQ2hhbmdlRmlsdGVyVmFsdWVIYW5kbGVyIiwiRGVsZXRlSWNvbiIsIkdyb3VwRmlsdGVyQ29tcG9uZW50IiwiZ3JvdXBQcm9wcyIsImxhYmVsVGltZW91dCIsInNldExhYmVsVGltZW91dCIsImNvbG9yUGlja2VyUmVmIiwib25DaGFuZ2VDb25kaXRpb24iLCJjdXJyZW50Q29sb3IiLCJhZGRDb2xvclBpY2tlciIsImNvbG9yUGlja2VyIiwic2V0VmFsdWVIc2wiLCJfX2F3YWl0ZXIiLCJvbkNoYW5nZUNvbG9ySGFuZGxlciIsImdldFZhbHVlSHNsIiwiZmlsdGVyc09mR3JvdXAiLCJjb25kaXRpb25PZkdyb3VwIiwiZGlzYWJsZWRGbGFnIiwiRm9sZGVyRGVsZXRlSWNvbiIsIkFkZEljb24iLCJDcmVhdGVOZXdGb2xkZXJJY29uIiwiZmlsdGVySW5kZXgiLCJEYXRhdmlld0ZpbHRlcnNDb21wb25lbnQiLCJyZW9yZGVyRmlsdGVycyIsInNvdXJjZUluZGV4IiwiVGFyZ2V0SW5kZXgiLCJuZXdDb25kaXRpb25zIiwicmVtb3ZlZCIsIkZpbHRlckdyb3VwSGFuZGxlciIsInNldHRpbmdUaXRsZSIsImNvbHVtbkhhbmRsZXJSZXNwb25zZSIsImZpbHRlcnNNb2RhbE1hbmFnZXIiLCJjcmVhdGVEaXYiLCJnZXRCdXR0b25VdGlsaXR5Q2xhc3MiLCJidXR0b25DbGFzc2VzJDEiLCJCdXR0b25Hcm91cENvbnRleHQkMSIsImNvbW1vbkljb25TdHlsZXMiLCJCdXR0b25Sb290IiwiY29sb3JJbmhlcml0IiwiZGlzYWJsZUVsZXZhdGlvbiIsIl90aGVtZSRwYWxldHRlJGdldENvbiIsIl90aGVtZSRwYWxldHRlIiwiaW5oZXJpdENvbnRhaW5lZEJhY2tncm91bmRDb2xvciIsImluaGVyaXRDb250YWluZWRIb3ZlckJhY2tncm91bmRDb2xvciIsIkJ1dHRvbiIsImluaGVyaXRDb250YWluZWRIb3ZlckJnIiwiYnV0dG9uQ2xhc3NlcyIsImluaGVyaXRDb250YWluZWRCZyIsIkJ1dHRvblN0YXJ0SWNvbiIsInN0YXJ0SWNvbiIsIkJ1dHRvbkVuZEljb24iLCJlbmRJY29uIiwiY29udGV4dFByb3BzIiwiQnV0dG9uR3JvdXBDb250ZXh0IiwiZW5kSWNvblByb3AiLCJzdGFydEljb25Qcm9wIiwiQnV0dG9uJDEiLCJBZGROZXdGaWx0ZXJIYW5kbGVyIiwiTmV3RmlsdGVyc0Zvcm0iLCJtb2NrQXRvbWljRmlsdGVyIiwiZmlsdGVyX2dyb3VwX3NlY3Rpb24iLCJGaWx0ZXJzTW9kYWwiLCJlbmFibGVSZXNldCIsImFkZENvbHVtbk1hbmFnZXIiLCJGaWx0ZXJzTW9kYWxNYW5hZ2VyIiwiY29udGVudEVsIiwiY29uc3RydWN0VUkiLCJmaWx0ZXJzTW9kYWwiLCJhZGRDbGFzcyIsImFkZENvbHVtbkJvZHkiLCJpbml0aWFsUmVzcG9uc2UiLCJjb25zdHJ1Y3RCb2R5IiwiYWN0aXZlRG9jdW1lbnQiLCJub0JyZWFrU3BhY2UiLCJoYXNGcm9udG1hdHRlciIsImlzRGF0YWJhc2VOb3RlIiwibWV0YWRhdGFDYWNoZSIsImdldEZpbGVDYWNoZSIsImZyb250bWF0dGVyIiwiZ2V0Tm9ybWFsaXplZFBhdGgiLCJzcGxpdE9uQWxpYXMiLCJzcGxpdE9uSGFzaCIsImFkYXB0ZXJURmlsZXNUb1Jvd3MiLCJkYkZpbGUiLCJmb2xkZXJGaWxlcyIsInNvdXJjZURhdGF2aWV3UGFnZXMiLCJub3RlSW5mbyIsInBhZ2VzUmVzdWx0Iiwib2J0YWluUGFnZXNSZXN1bHQiLCJhcnJheVJlY29yZCIsImhlYWRlcnMiLCJyZWNvcmRSZXN1bHQiLCJvYnRhaW5RdWVyeVJlc3VsdCIsInBhZ2VRdWVyeSIsIk1hbmFnZVNlYXJjaCIsIlNlYXJjaE9mZiIsIlNlYXJjaCIsIkRlYm91bmNlZElucHV0V3JhcHBlciIsIk1lbnVCdXR0b25TdHlsZSIsIkhlYWRlckNvbnRleHRNZW51IiwiY29udGV4dFN0YXRlIiwiZXBoaW1lcmFsIiwiY29sdW1uc0ZpbHRlckFyZUVuYWJsZWQiLCJyb3dBY3Rpb25zIiwiZW5hYmxlQ29sdW1uc0ZpbHRlckhhbmRsZXIiLCJuZXdDb2x1bW5zRmlsdGVyU3RhdGUiLCJhbHRlckVwaGltZXJhbCIsInJlc2V0Q29sdW1uRmlsdGVycyIsInRvZ2dsZUFsbFJvd3NTZWxlY3Rpb24iLCJ0b2dnbGVBbGxQYWdlUm93c1NlbGVjdGVkIiwiZ2V0SXNBbGxQYWdlUm93c1NlbGVjdGVkIiwiU2VsZWN0QWN0aW9uVmlldyIsIkRlZmF1bHRBY3Rpb25WaWV3IiwiU2VhcmNoT2ZmSWNvbiIsIk1hbmFnZVNlYXJjaEljb24iLCJvbkhvdGtleSIsImJ1bGtSb3dVcGRhdGUiLCJnZXRTZWxlY3RlZFJvd01vZGVsIiwiZW1pdHRlciIsIm9mZiIsImN1cnJlbnRTdGF0ZSIsImNvbnRleHRNZW51IiwiYWRkSXRlbSIsInNldFRpdGxlIiwic2V0SWNvbiIsImFkZFNlcGFyYXRvciIsInNldEFjdGlvbiIsInNob3dBdE1vdXNlRXZlbnQiLCJzaG93SGVhZGVyQ29udGV4dE1lbnUiLCJDb25maXJtTW9kYWwiLCJjb25maXJtIiwic2V0TWVzc2FnZSIsImNvbnRyb2xzIiwiY2xvc2UiLCJpc0NvbmZpcm1lZCIsIlRleHRBcmVhTW9kYWwiLCJwcm9tcHRfdGV4dCIsImRlZmF1bHRfdmFsdWUiLCJzdWJtaXR0ZWQiLCJ0aXRsZUVsIiwic2V0VGV4dCIsImNyZWF0ZUZvcm0iLCJyZWplY3QiLCJkaXYiLCJ0ZXh0SW5wdXQiLCJUZXh0QXJlYUNvbXBvbmVudCIsImlucHV0RWwiLCJlbnRlckNhbGxiYWNrIiwicmVzb2x2ZUFuZENsb3NlIiwib3BlbkFuZEdldFZhbHVlIiwiSUxMSUdBTF9DSEFSUyIsIk1hcmtkb3duUmVuZGVyU2VydmljZSIsInJlbmRlck1hcmtkb3duIiwiZGVmYXVsdENlbGwiLCJtYXJrZG93blN0cmluZyIsImRvbUVsZW1lbnQiLCJkZXB0aCIsImNvbHVtbkRlZiIsImlzVmFsaWRIdHRwVXJsIiwibWVkaWFfaW5jbHVzaW9uIiwibGlua25hbWUiLCJjdXN0b21fbGlua19hbGlhcyIsImFsdGVybmF0aXZlU3RyaW5nIiwicmVuZGVyU3RyaW5nQXNNYXJrZG93biIsImRvbSIsImFkZENsYXNzZXMiLCJ3cmFwcGVyIiwiZ2V0QXR0ciIsInNldEF0dHIiLCJNYXJrZG93blJlbmRlcmVyIiwiYXBwbHlDaGVja2JveEluZGV4ZXMiLCJmaW5kVW5yZXNvbHZlZExpbmtzIiwiaGFuZGxlRW1iZWRzIiwiZmluZEFsbCIsIm5vcm1hbGl6ZWRQYXRoIiwiZ2V0Rmlyc3RMaW5rcGF0aERlc3QiLCJoYW5kbGVJbWFnZSIsImhhbmRsZUF1ZGlvIiwiaGFuZGxlVmlkZW8iLCJoYW5kbGVNYXJrZG93biIsImhhbmRsZVVua25vd25GaWxlIiwiY3JlYXRlU3BhbiIsInNwYW4iLCJhdHRyIiwiZ2V0UmVzb3VyY2VQYXRoIiwidmlkZW8iLCJoYW5kbGVMb2FkIiwidmlkZW9XaWR0aCIsInZpZGVvSGVpZ2h0IiwiZ2V0RW1iZWRkZWRNYXJrZG93blN0cmluZyIsImxpc3RJdGVtcyIsImZpbGVDYWNoZSIsInN0YXJ0TGluZSIsImVuZExpbmUiLCJvU3RhcnQiLCJvRW5kIiwiY2FjaGVkUmVhZCIsImNvbnRlbnRCb3VuZGFyeSIsImdldFN1YnBhdGhCb3VuZGFyeSIsInBhdGhBcnIiLCJmaXJzdFNlZ21lbnQiLCJibG9ja0NhY2hlIiwiYmxvY2tzIiwiaGVhZGluZ0NhY2hlIiwiaGVhZGluZ3MiLCJ0YXJnZXRIZWFkaW5nTGV2ZWwiLCJ0YXJnZXRIZWFkaW5nIiwibmV4dEhlYWRpbmciLCJjdXJyZW50SGVhZGluZyIsInNhbml0aXplIiwiaGVhZGluZyIsInVybENhbmRpZGF0ZSIsIlVSTCIsInByb3RvY29sIiwiY2hlY2tib3hJbmRleCIsIk1hcmtkb3duU2VydmljZSIsIlJlbGF0aW9uc2hpcCIsInJlbGF0aW9uU2hpcFByb3BzIiwiS2V5Ym9hcmRDb250cm9sS2V5IiwiQ2VsbENvbnRleHRNZW51IiwiZ2V0Um93TW9kZWwiLCJmbGF0Um93cyIsImdldElzU2VsZWN0ZWQiLCJ0b2dnbGVTZWxlY3RlZCIsInRvZ2dsZUV4cGFuZGVkIiwiZ2V0SXNFeHBhbmRlZCIsImZpbGVNZW51IiwiaGFuZGxlRGVsZXRlUm93IiwicmVtb3ZlUm93IiwiaGFuZGxlUmVuYW1lUm93IiwicmVuYW1lRmlsZSIsImhhbmRsZU9wZW5GaWxlIiwid29ya3NwYWNlIiwiZ2V0TGVhZiIsIm9wZW5GaWxlIiwidHJpZ2dlciIsImdldE1vc3RSZWNlbnRMZWFmIiwic2hvd0ZpbGVNZW51IiwiS2V5Ym9hcmRDb250cm9sS2V5SWNvbiIsInJvd0NvbnRleHRNZW51Q29sdW1uIiwiaGVhZGVyQ29udGV4dCIsImNlbGwiLCJjZWxsQ29udGV4dCIsImdldFBhcmVudFdpbmRvdyIsIlJlYWN0VGFibGVNYXBwZXIiLCJpbnB1dFR5cGUiLCJmaWx0ZXJLZXkiLCJvYnRhaW5NZXRhZGF0YUNvbHVtbnMiLCJ5YW1sQ29sdW1ucyIsImxvY2FsU2V0dGluZyIsIl9jIiwiX2ciLCJvYnRhaW5Db2x1bW5zRnJvbUZvbGRlciIsImRhdGFiYXNlQ29sdW1ucyIsImNvbHVtbktleSIsImlucHV0VHlwZVRvRmlsdGVyS2V5IiwiY29sdW1uT3B0aW9ucyIsInNvcnRDb2x1bW5zQnlQb3NpdGlvbiIsIm9idGFpbkNvbHVtbnNGcm9tRmlsZSIsInJhd1Byb3BlcnRpZXMiLCJwcm9wZXJ0aWVzT2ZGaWxlIiwibG93ZXJjYXNlS2V5IiwibmV3Q29sdW1uIiwiZ2V0SW5wdXRJbkZ1Y3Rpb25PZkxpdGVyYWwiLCJvYnRhaW5Db2x1bW5zRnJvbVJvd3MiLCJ0YWJsZUNvbHVtbnMiLCJvYnRhaW5BbGxQb3NzaWJsZVJvd3MiLCJ1cHBlcmNhc2VGaWVsZHMiLCJsb3dlcmNhc2VGaWVsZHMiLCJ1cHBlcmNhc2VGaWVsZHNUb0ZpbHRlciIsInVjZiIsInZhbGlkYXRlQ29sdW1uS2V5Iiwib2J0YWluSW5pdGlhbFR5cGUiLCJpbml0aWFsVHlwZSIsInNvcnRFbGVtTGlzdCIsImlzU29ydGVkIiwiaXNTb3J0ZWREZXNjIiwiYUluZGV4IiwiYkluZGV4IiwiRm9ybXVsYVNlcnZpY2VJbnN0YW5jZSIsImV2YWxPcHRpb25zV2l0aCIsImZvcm11bGFfb3B0aW9uX3NvdXJjZSIsInZhbGlkYXRlT3B0aW9ucyIsImV2YWxGb290ZXJXaXRoIiwiZm9vdGVyX2Zvcm11bGEiLCJldmFsUm9sbHVwV2l0aCIsInJvbGx1cEtleSIsInJlbGF0aW9ucyIsImV2YWxXaXRoIiwiRm9ybXVsYVNlcnZpY2UiLCJmdW5jdGlvbmFsVXBkYXRlIiwibWFrZVN0YXRlVXBkYXRlciIsImdldERlcHMiLCJkZXBUaW1lIiwibmV3RGVwcyIsImRlcHNDaGFuZ2VkIiwicmVzdWx0VGltZSIsImNyZWF0ZUhlYWRlciIsIl9vcHRpb25zJGlkIiwiaXNQbGFjZWhvbGRlciIsInBsYWNlaG9sZGVySWQiLCJzdWJIZWFkZXJzIiwiY29sU3BhbiIsInJvd1NwYW4iLCJoZWFkZXJHcm91cCIsImdldExlYWZIZWFkZXJzIiwibGVhZkhlYWRlcnMiLCJyZWN1cnNlSGVhZGVyIiwiZ2V0Q29udGV4dCIsIl9mZWF0dXJlcyIsImZlYXR1cmUiLCJIZWFkZXJzIiwiY3JlYXRlVGFibGUiLCJnZXRIZWFkZXJHcm91cHMiLCJnZXRWaXNpYmxlTGVhZkNvbHVtbnMiLCJnZXRTdGF0ZSIsImNvbHVtblBpbm5pbmciLCJhbGxDb2x1bW5zIiwibGVhZkNvbHVtbnMiLCJfbGVmdCRtYXAkZmlsdGVyIiwiX3JpZ2h0JG1hcCRmaWx0ZXIiLCJsZWZ0Q29sdW1ucyIsImNvbHVtbklkIiwicmlnaHRDb2x1bW5zIiwiY2VudGVyQ29sdW1ucyIsImJ1aWxkSGVhZGVyR3JvdXBzIiwiX3RhYmxlJG9wdGlvbnMkZGVidWdBIiwiZGVidWdBbGwiLCJkZWJ1Z0hlYWRlcnMiLCJnZXRDZW50ZXJIZWFkZXJHcm91cHMiLCJfdGFibGUkb3B0aW9ucyRkZWJ1Z0EyIiwiZ2V0TGVmdEhlYWRlckdyb3VwcyIsIl9sZWZ0JG1hcCRmaWx0ZXIyIiwiX3RhYmxlJG9wdGlvbnMkZGVidWdBMyIsImdldFJpZ2h0SGVhZGVyR3JvdXBzIiwiX3JpZ2h0JG1hcCRmaWx0ZXIyIiwiX3RhYmxlJG9wdGlvbnMkZGVidWdBNCIsImdldEZvb3Rlckdyb3VwcyIsImhlYWRlckdyb3VwcyIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTUiLCJnZXRMZWZ0Rm9vdGVyR3JvdXBzIiwiX3RhYmxlJG9wdGlvbnMkZGVidWdBNiIsImdldENlbnRlckZvb3Rlckdyb3VwcyIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTciLCJnZXRSaWdodEZvb3Rlckdyb3VwcyIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTgiLCJnZXRGbGF0SGVhZGVycyIsImZsYXQiLCJfdGFibGUkb3B0aW9ucyRkZWJ1Z0E5IiwiZ2V0TGVmdEZsYXRIZWFkZXJzIiwiX3RhYmxlJG9wdGlvbnMkZGVidWdBMTAiLCJnZXRDZW50ZXJGbGF0SGVhZGVycyIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTExIiwiZ2V0UmlnaHRGbGF0SGVhZGVycyIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTEyIiwiZ2V0Q2VudGVyTGVhZkhlYWRlcnMiLCJmbGF0SGVhZGVycyIsIl9oZWFkZXIkc3ViSGVhZGVycyIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTEzIiwiZ2V0TGVmdExlYWZIZWFkZXJzIiwiX2hlYWRlciRzdWJIZWFkZXJzMiIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTE0IiwiZ2V0UmlnaHRMZWFmSGVhZGVycyIsIl9oZWFkZXIkc3ViSGVhZGVyczMiLCJfdGFibGUkb3B0aW9ucyRkZWJ1Z0ExNSIsIl9sZWZ0JDAkaGVhZGVycyIsIl9sZWZ0JCIsIl9jZW50ZXIkMCRoZWFkZXJzIiwiX2NlbnRlciQiLCJfcmlnaHQkMCRoZWFkZXJzIiwiX3JpZ2h0JCIsIl90YWJsZSRvcHRpb25zJGRlYnVnQTE2IiwiY29sdW1uc1RvR3JvdXAiLCJoZWFkZXJGYW1pbHkiLCJfaGVhZGVyR3JvdXBzJDAkaGVhZGUiLCJfaGVhZGVyR3JvdXBzJCIsIm1heERlcHRoIiwiZmluZE1heERlcHRoIiwiZ2V0SXNWaXNpYmxlIiwiX2NvbHVtbiRjb2x1bW5zIiwiY3JlYXRlSGVhZGVyR3JvdXAiLCJoZWFkZXJzVG9Hcm91cCIsInBlbmRpbmdQYXJlbnRIZWFkZXJzIiwiaGVhZGVyVG9Hcm91cCIsImxhdGVzdFBlbmRpbmdQYXJlbnRIZWFkZXIiLCJib3R0b21IZWFkZXJzIiwicmVjdXJzZUhlYWRlcnNGb3JTcGFucyIsImNoaWxkUm93U3BhbnMiLCJjaGlsZENvbFNwYW4iLCJjaGlsZFJvd1NwYW4iLCJkZWZhdWx0Q29sdW1uU2l6aW5nIiwiQ29sdW1uU2l6aW5nIiwiZ2V0RGVmYXVsdENvbHVtbkRlZiIsImdldEluaXRpYWxTdGF0ZSIsImNvbHVtblNpemluZyIsImNvbHVtblNpemluZ0luZm8iLCJzdGFydE9mZnNldCIsInN0YXJ0U2l6ZSIsImRlbHRhT2Zmc2V0IiwiZGVsdGFQZXJjZW50YWdlIiwiaXNSZXNpemluZ0NvbHVtbiIsImNvbHVtblNpemluZ1N0YXJ0IiwiZ2V0RGVmYXVsdE9wdGlvbnMiLCJjb2x1bW5SZXNpemVNb2RlIiwib25Db2x1bW5TaXppbmdDaGFuZ2UiLCJvbkNvbHVtblNpemluZ0luZm9DaGFuZ2UiLCJjcmVhdGVDb2x1bW4iLCJnZXRTaXplIiwiX2NvbHVtbiRjb2x1bW5EZWYkbWluIiwiX2NvbHVtbiRjb2x1bW5EZWYkbWF4IiwiY29sdW1uU2l6ZSIsImdldFN0YXJ0IiwiZ2V0TGVmdFZpc2libGVMZWFmQ29sdW1ucyIsImdldFJpZ2h0VmlzaWJsZUxlYWZDb2x1bW5zIiwicHJldlNpYmxpbmdDb2x1bW4iLCJyZXNldFNpemUiLCJzZXRDb2x1bW5TaXppbmciLCJnZXRDYW5SZXNpemUiLCJfY29sdW1uJGNvbHVtbkRlZiRlbmEiLCJfdGFibGUkb3B0aW9ucyRlbmFibGUiLCJlbmFibGVSZXNpemluZyIsImVuYWJsZUNvbHVtblJlc2l6aW5nIiwiZ2V0SXNSZXNpemluZyIsInJlY3Vyc2UiLCJfaGVhZGVyJGNvbHVtbiRnZXRTaXoiLCJwcmV2U2libGluZ0hlYWRlciIsImdldFJlc2l6ZUhhbmRsZXIiLCJnZXRDb2x1bW4iLCJjYW5SZXNpemUiLCJpc1RvdWNoU3RhcnRFdmVudCIsIm5ld0NvbHVtblNpemluZyIsInVwZGF0ZU9mZnNldCIsImV2ZW50VHlwZSIsImNsaWVudFhQb3MiLCJzZXRDb2x1bW5TaXppbmdJbmZvIiwiX29sZCRzdGFydE9mZnNldCIsIl9vbGQkc3RhcnRTaXplIiwiaGVhZGVyU2l6ZSIsIm9uTW92ZSIsIm9uRW5kIiwibW91c2VFdmVudHMiLCJtb3ZlSGFuZGxlciIsInVwSGFuZGxlciIsIl9lJHRvdWNoZXMkIiwicGFzc2l2ZUlmU3VwcG9ydGVkIiwicGFzc2l2ZVN1cHBvcnRlZCIsInN1cHBvcnRlZCIsInBhc3NpdmVFdmVudFN1cHBvcnRlZCIsInJlc2V0Q29sdW1uU2l6aW5nIiwiZGVmYXVsdFN0YXRlIiwiX3RhYmxlJGluaXRpYWxTdGF0ZSRjIiwiaW5pdGlhbFN0YXRlIiwicmVzZXRIZWFkZXJTaXplSW5mbyIsIl90YWJsZSRpbml0aWFsU3RhdGUkYzIiLCJnZXRUb3RhbFNpemUiLCJfdGFibGUkZ2V0SGVhZGVyR3JvdXAiLCJfdGFibGUkZ2V0SGVhZGVyR3JvdXAyIiwiZ2V0TGVmdFRvdGFsU2l6ZSIsIl90YWJsZSRnZXRMZWZ0SGVhZGVyRyIsIl90YWJsZSRnZXRMZWZ0SGVhZGVyRzIiLCJnZXRDZW50ZXJUb3RhbFNpemUiLCJfdGFibGUkZ2V0Q2VudGVySGVhZGUiLCJfdGFibGUkZ2V0Q2VudGVySGVhZGUyIiwiZ2V0UmlnaHRUb3RhbFNpemUiLCJfdGFibGUkZ2V0UmlnaHRIZWFkZXIiLCJfdGFibGUkZ2V0UmlnaHRIZWFkZXIyIiwiRXhwYW5kaW5nIiwib25FeHBhbmRlZENoYW5nZSIsInBhZ2luYXRlRXhwYW5kZWRSb3dzIiwicXVldWVkIiwiX2F1dG9SZXNldEV4cGFuZGVkIiwiX3RhYmxlJG9wdGlvbnMkYXV0b1JlIiwiYXV0b1Jlc2V0QWxsIiwiYXV0b1Jlc2V0RXhwYW5kZWQiLCJtYW51YWxFeHBhbmRpbmciLCJfcXVldWUiLCJyZXNldEV4cGFuZGVkIiwic2V0RXhwYW5kZWQiLCJ0b2dnbGVBbGxSb3dzRXhwYW5kZWQiLCJnZXRJc0FsbFJvd3NFeHBhbmRlZCIsIl90YWJsZSRpbml0aWFsU3RhdGUkZSIsIl90YWJsZSRpbml0aWFsU3RhdGUiLCJnZXRDYW5Tb21lUm93c0V4cGFuZCIsImdldFByZVBhZ2luYXRpb25Sb3dNb2RlbCIsImdldENhbkV4cGFuZCIsImdldFRvZ2dsZUFsbFJvd3NFeHBhbmRlZEhhbmRsZXIiLCJnZXRJc1NvbWVSb3dzRXhwYW5kZWQiLCJnZXRFeHBhbmRlZERlcHRoIiwicm93c0J5SWQiLCJzcGxpdElkIiwiZ2V0UHJlRXhwYW5kZWRSb3dNb2RlbCIsImdldFNvcnRlZFJvd01vZGVsIiwiZ2V0RXhwYW5kZWRSb3dNb2RlbCIsIl9nZXRFeHBhbmRlZFJvd01vZGVsIiwiY3JlYXRlUm93IiwiX2V4cGFuZGVkIiwiZXhpc3RzIiwib2xkRXhwYW5kZWQiLCJyb3dJZCIsIl90YWJsZSRvcHRpb25zJGdldElzUiIsImdldElzUm93RXhwYW5kZWQiLCJfdGFibGUkb3B0aW9ucyRnZXRSb3ciLCJfcm93JHN1YlJvd3MiLCJnZXRSb3dDYW5FeHBhbmQiLCJlbmFibGVFeHBhbmRpbmciLCJzdWJSb3dzIiwiZ2V0VG9nZ2xlRXhwYW5kZWRIYW5kbGVyIiwiY2FuRXhwYW5kIiwiaW5jbHVkZXNTdHJpbmciLCJfcm93JGdldFZhbHVlIiwiX3JvdyRnZXRWYWx1ZSR0b1N0cmluIiwiX3JvdyRnZXRWYWx1ZSR0b1N0cmluMiIsImF1dG9SZW1vdmUiLCJ0ZXN0RmFsc2V5IiwiaW5jbHVkZXNTdHJpbmdTZW5zaXRpdmUiLCJfcm93JGdldFZhbHVlMiIsIl9yb3ckZ2V0VmFsdWUyJHRvU3RyaSIsImVxdWFsc1N0cmluZyIsIl9yb3ckZ2V0VmFsdWUzIiwiX3JvdyRnZXRWYWx1ZTMkdG9TdHJpIiwiYXJySW5jbHVkZXMiLCJfcm93JGdldFZhbHVlNCIsImFyckluY2x1ZGVzQWxsIiwiX3JvdyRnZXRWYWx1ZTUiLCJhcnJJbmNsdWRlc1NvbWUiLCJfcm93JGdldFZhbHVlNiIsIndlYWtFcXVhbHMiLCJpbk51bWJlclJhbmdlIiwicm93VmFsdWUiLCJyZXNvbHZlRmlsdGVyVmFsdWUiLCJ1bnNhZmVNaW4iLCJ1bnNhZmVNYXgiLCJwYXJzZWRNaW4iLCJwYXJzZWRNYXgiLCJ0ZW1wIiwiZmlsdGVyRm5zIiwiRmlsdGVycyIsImZpbHRlckZuIiwiY29sdW1uRmlsdGVycyIsImdsb2JhbEZpbHRlciIsIm9uQ29sdW1uRmlsdGVyc0NoYW5nZSIsIm9uR2xvYmFsRmlsdGVyQ2hhbmdlIiwiZmlsdGVyRnJvbUxlYWZSb3dzIiwibWF4TGVhZlJvd0ZpbHRlckRlcHRoIiwiZ2xvYmFsRmlsdGVyRm4iLCJnZXRDb2x1bW5DYW5HbG9iYWxGaWx0ZXIiLCJfdGFibGUkZ2V0Q29yZVJvd01vZGUiLCJfdGFibGUkZ2V0Q29yZVJvd01vZGUyIiwiZ2V0Q29yZVJvd01vZGVsIiwiX2dldEFsbENlbGxzQnlDb2x1bW5JZCIsImdldEF1dG9GaWx0ZXJGbiIsImZpcnN0Um93IiwiZ2V0RmlsdGVyRm4iLCJfdGFibGUkb3B0aW9ucyRmaWx0ZXIiLCJfdGFibGUkb3B0aW9ucyRmaWx0ZXIyIiwiZ2V0Q2FuRmlsdGVyIiwiX3RhYmxlJG9wdGlvbnMkZW5hYmxlMiIsImVuYWJsZUNvbHVtbkZpbHRlciIsImVuYWJsZUNvbHVtbkZpbHRlcnMiLCJlbmFibGVGaWx0ZXJzIiwiYWNjZXNzb3JGbiIsImdldENhbkdsb2JhbEZpbHRlciIsIl9jb2x1bW4kY29sdW1uRGVmJGVuYTIiLCJfdGFibGUkb3B0aW9ucyRlbmFibGUzIiwiX3RhYmxlJG9wdGlvbnMkZW5hYmxlNCIsIl90YWJsZSRvcHRpb25zJGdldENvbCIsImVuYWJsZUdsb2JhbEZpbHRlciIsImdldElzRmlsdGVyZWQiLCJnZXRGaWx0ZXJJbmRleCIsImdldEZpbHRlclZhbHVlIiwiX3RhYmxlJGdldFN0YXRlJGNvbHVtIiwiX3RhYmxlJGdldFN0YXRlJGNvbHVtMiIsIl90YWJsZSRnZXRTdGF0ZSRjb2x1bTMiLCJfdGFibGUkZ2V0U3RhdGUkY29sdW00Iiwic2V0RmlsdGVyVmFsdWUiLCJzZXRDb2x1bW5GaWx0ZXJzIiwicHJldmlvdXNmaWx0ZXIiLCJuZXdGaWx0ZXIiLCJfb2xkJGZpbHRlciIsInNob3VsZEF1dG9SZW1vdmVGaWx0ZXIiLCJuZXdGaWx0ZXJPYmoiLCJfb2xkJG1hcCIsIl9nZXRGYWNldGVkUm93TW9kZWwiLCJnZXRGYWNldGVkUm93TW9kZWwiLCJnZXRQcmVGaWx0ZXJlZFJvd01vZGVsIiwiX2dldEZhY2V0ZWRVbmlxdWVWYWx1ZXMiLCJnZXRGYWNldGVkVW5pcXVlVmFsdWVzIiwiX2dldEZhY2V0ZWRNaW5NYXhWYWx1ZXMiLCJnZXRGYWNldGVkTWluTWF4VmFsdWVzIiwiY29sdW1uRmlsdGVyc01ldGEiLCJnZXRHbG9iYWxBdXRvRmlsdGVyRm4iLCJnZXRHbG9iYWxGaWx0ZXJGbiIsIl90YWJsZSRvcHRpb25zJGZpbHRlcjMiLCJfdGFibGUkb3B0aW9ucyRmaWx0ZXI0IiwiZ2V0QWxsTGVhZkNvbHVtbnMiLCJfZnVuY3Rpb25hbFVwZGF0ZSIsInNldEdsb2JhbEZpbHRlciIsInJlc2V0R2xvYmFsRmlsdGVyIiwiZ2V0RmlsdGVyZWRSb3dNb2RlbCIsIl9nZXRGaWx0ZXJlZFJvd01vZGVsIiwibWFudWFsRmlsdGVyaW5nIiwiX2dldEdsb2JhbEZhY2V0ZWRSb3dNb2RlbCIsImdldEdsb2JhbEZhY2V0ZWRSb3dNb2RlbCIsIl9nZXRHbG9iYWxGYWNldGVkVW5pcXVlVmFsdWVzIiwiZ2V0R2xvYmFsRmFjZXRlZFVuaXF1ZVZhbHVlcyIsIl9nZXRHbG9iYWxGYWNldGVkTWluTWF4VmFsdWVzIiwiZ2V0R2xvYmFsRmFjZXRlZE1pbk1heFZhbHVlcyIsImFnZ3JlZ2F0aW9uRm5zIiwiX2xlYWZSb3dzIiwiY2hpbGRSb3dzIiwibmV4dFZhbHVlIiwiZXh0ZW50IiwibWVhbiIsImxlYWZSb3dzIiwibWVkaWFuIiwidW5pcXVlIiwidW5pcXVlQ291bnQiLCJfY29sdW1uSWQiLCJHcm91cGluZyIsImFnZ3JlZ2F0ZWRDZWxsIiwiX3RvU3RyaW5nIiwiX3Byb3BzJGdldFZhbHVlIiwiYWdncmVnYXRpb25GbiIsImdyb3VwaW5nIiwib25Hcm91cGluZ0NoYW5nZSIsImdyb3VwZWRDb2x1bW5Nb2RlIiwidG9nZ2xlR3JvdXBpbmciLCJzZXRHcm91cGluZyIsImdldENhbkdyb3VwIiwiZW5hYmxlR3JvdXBpbmciLCJnZXRJc0dyb3VwZWQiLCJfdGFibGUkZ2V0U3RhdGUkZ3JvdXAiLCJnZXRHcm91cGVkSW5kZXgiLCJfdGFibGUkZ2V0U3RhdGUkZ3JvdXAyIiwiZ2V0VG9nZ2xlR3JvdXBpbmdIYW5kbGVyIiwiY2FuR3JvdXAiLCJnZXRBdXRvQWdncmVnYXRpb25GbiIsImdldEFnZ3JlZ2F0aW9uRm4iLCJfdGFibGUkb3B0aW9ucyRhZ2dyZWciLCJfdGFibGUkb3B0aW9ucyRhZ2dyZWcyIiwicmVzZXRHcm91cGluZyIsIl90YWJsZSRpbml0aWFsU3RhdGUkZyIsImdldFByZUdyb3VwZWRSb3dNb2RlbCIsImdldEdyb3VwZWRSb3dNb2RlbCIsIl9nZXRHcm91cGVkUm93TW9kZWwiLCJtYW51YWxHcm91cGluZyIsImdyb3VwaW5nQ29sdW1uSWQiLCJfZ3JvdXBpbmdWYWx1ZXNDYWNoZSIsImNyZWF0ZUNlbGwiLCJnZXRJc1BsYWNlaG9sZGVyIiwiZ2V0SXNBZ2dyZWdhdGVkIiwiUGFnaW5hdGlvbiIsInBhZ2luYXRpb24iLCJwYWdlSW5kZXgiLCJwYWdlU2l6ZSIsIm9uUGFnaW5hdGlvbkNoYW5nZSIsIl9hdXRvUmVzZXRQYWdlSW5kZXgiLCJhdXRvUmVzZXRQYWdlSW5kZXgiLCJtYW51YWxQYWdpbmF0aW9uIiwicmVzZXRQYWdlSW5kZXgiLCJzZXRQYWdpbmF0aW9uIiwicmVzZXRQYWdpbmF0aW9uIiwiX3RhYmxlJGluaXRpYWxTdGF0ZSRwIiwic2V0UGFnZUluZGV4IiwibWF4UGFnZUluZGV4IiwicGFnZUNvdW50IiwiX3RhYmxlJGluaXRpYWxTdGF0ZSRwMiIsIl90YWJsZSRpbml0aWFsU3RhdGUkcDMiLCJyZXNldFBhZ2VTaXplIiwiX3RhYmxlJGluaXRpYWxTdGF0ZSRwNCIsIl90YWJsZSRpbml0aWFsU3RhdGUyIiwiX3RhYmxlJGluaXRpYWxTdGF0ZTIkIiwic2V0UGFnZVNpemUiLCJ0b3BSb3dJbmRleCIsInNldFBhZ2VDb3VudCIsIl90YWJsZSRvcHRpb25zJHBhZ2VDbyIsIm5ld1BhZ2VDb3VudCIsImdldFBhZ2VPcHRpb25zIiwiZ2V0UGFnZUNvdW50IiwicGFnZU9wdGlvbnMiLCJkZWJ1Z1RhYmxlIiwiZ2V0Q2FuUHJldmlvdXNQYWdlIiwiZ2V0Q2FuTmV4dFBhZ2UiLCJwcmV2aW91c1BhZ2UiLCJuZXh0UGFnZSIsImdldFBhZ2luYXRpb25Sb3dNb2RlbCIsIl9nZXRQYWdpbmF0aW9uUm93TW9kZWwiLCJfdGFibGUkb3B0aW9ucyRwYWdlQ28yIiwiUGlubmluZyIsIm9uQ29sdW1uUGlubmluZ0NoYW5nZSIsInBpbiIsImNvbHVtbklkcyIsImdldExlYWZDb2x1bW5zIiwic2V0Q29sdW1uUGlubmluZyIsIl9vbGQkbGVmdDMiLCJfb2xkJHJpZ2h0MyIsIl9vbGQkbGVmdCIsIl9vbGQkcmlnaHQiLCJfb2xkJGxlZnQyIiwiX29sZCRyaWdodDIiLCJnZXRDYW5QaW4iLCJfZCRjb2x1bW5EZWYkZW5hYmxlUGkiLCJlbmFibGVQaW5uaW5nIiwiZ2V0SXNQaW5uZWQiLCJsZWFmQ29sdW1uSWRzIiwiaXNMZWZ0IiwiaXNSaWdodCIsImdldFBpbm5lZEluZGV4IiwiZ2V0Q2VudGVyVmlzaWJsZUNlbGxzIiwiX2dldEFsbFZpc2libGVDZWxscyIsImFsbENlbGxzIiwibGVmdEFuZFJpZ2h0IiwiZGVidWdSb3dzIiwiZ2V0TGVmdFZpc2libGVDZWxscyIsImdldFJpZ2h0VmlzaWJsZUNlbGxzIiwicmVzZXRDb2x1bW5QaW5uaW5nIiwiZ2V0SXNTb21lQ29sdW1uc1Bpbm5lZCIsIl9waW5uaW5nU3RhdGUkcG9zaXRpbyIsInBpbm5pbmdTdGF0ZSIsIl9waW5uaW5nU3RhdGUkbGVmdCIsIl9waW5uaW5nU3RhdGUkcmlnaHQiLCJnZXRMZWZ0TGVhZkNvbHVtbnMiLCJkZWJ1Z0NvbHVtbnMiLCJnZXRSaWdodExlYWZDb2x1bW5zIiwiZ2V0Q2VudGVyTGVhZkNvbHVtbnMiLCJSb3dTZWxlY3Rpb24iLCJyb3dTZWxlY3Rpb24iLCJvblJvd1NlbGVjdGlvbkNoYW5nZSIsImVuYWJsZVJvd1NlbGVjdGlvbiIsImVuYWJsZU11bHRpUm93U2VsZWN0aW9uIiwiZW5hYmxlU3ViUm93U2VsZWN0aW9uIiwic2V0Um93U2VsZWN0aW9uIiwicmVzZXRSb3dTZWxlY3Rpb24iLCJfdGFibGUkaW5pdGlhbFN0YXRlJHIiLCJ0b2dnbGVBbGxSb3dzU2VsZWN0ZWQiLCJnZXRJc0FsbFJvd3NTZWxlY3RlZCIsInByZUdyb3VwZWRGbGF0Um93cyIsImdldENhblNlbGVjdCIsInJlc29sdmVkVmFsdWUiLCJtdXRhdGVSb3dJc1NlbGVjdGVkIiwiZ2V0UHJlU2VsZWN0ZWRSb3dNb2RlbCIsInJvd01vZGVsIiwic2VsZWN0Um93c0ZuIiwiZ2V0RmlsdGVyZWRTZWxlY3RlZFJvd01vZGVsIiwiZ2V0R3JvdXBlZFNlbGVjdGVkUm93TW9kZWwiLCJpc0FsbFJvd3NTZWxlY3RlZCIsInBhZ2luYXRpb25GbGF0Um93cyIsImlzQWxsUGFnZVJvd3NTZWxlY3RlZCIsImdldElzU29tZVJvd3NTZWxlY3RlZCIsIl90YWJsZSRnZXRTdGF0ZSRyb3dTZSIsInRvdGFsU2VsZWN0ZWQiLCJnZXRJc1NvbWVQYWdlUm93c1NlbGVjdGVkIiwiZ2V0SXNTb21lU2VsZWN0ZWQiLCJnZXRUb2dnbGVBbGxSb3dzU2VsZWN0ZWRIYW5kbGVyIiwiZ2V0VG9nZ2xlQWxsUGFnZVJvd3NTZWxlY3RlZEhhbmRsZXIiLCJzZWxlY3RlZFJvd0lkcyIsImlzUm93U2VsZWN0ZWQiLCJpc1N1YlJvd1NlbGVjdGVkIiwiZ2V0SXNBbGxTdWJSb3dzU2VsZWN0ZWQiLCJnZXRDYW5TZWxlY3RTdWJSb3dzIiwiZ2V0Q2FuTXVsdGlTZWxlY3QiLCJnZXRUb2dnbGVTZWxlY3RlZEhhbmRsZXIiLCJjYW5TZWxlY3QiLCJfdGFyZ2V0IiwiZ2V0Um93IiwibmV3U2VsZWN0ZWRGbGF0Um93cyIsIm5ld1NlbGVjdGVkUm93c0J5SWQiLCJyZWN1cnNlUm93cyIsIl9yb3ckc3ViUm93czIiLCJzZWxlY3Rpb24iLCJfc2VsZWN0aW9uJHJvdyRpZCIsImFsbENoaWxkcmVuU2VsZWN0ZWQiLCJzb21lU2VsZWN0ZWQiLCJzdWJSb3ciLCJyZVNwbGl0QWxwaGFOdW1lcmljIiwiY29tcGFyZUJhc2ljIiwiY29tcGFyZUFscGhhbnVtZXJpYyIsImFTdHIiLCJiU3RyIiwiYm4iLCJjb21ibyIsInNvcnRpbmdGbnMiLCJhbHBoYW51bWVyaWMiLCJyb3dBIiwicm93QiIsImFscGhhbnVtZXJpY0Nhc2VTZW5zaXRpdmUiLCJ0ZXh0Q2FzZVNlbnNpdGl2ZSIsImJhc2ljIiwiU29ydGluZyIsInNvcnRpbmdGbiIsIm9uU29ydGluZ0NoYW5nZSIsImlzTXVsdGlTb3J0RXZlbnQiLCJnZXRBdXRvU29ydGluZ0ZuIiwiZmlyc3RSb3dzIiwiZ2V0QXV0b1NvcnREaXIiLCJnZXRTb3J0aW5nRm4iLCJfdGFibGUkb3B0aW9ucyRzb3J0aW4iLCJfdGFibGUkb3B0aW9ucyRzb3J0aW4yIiwidG9nZ2xlU29ydGluZyIsIm11bHRpIiwibmV4dFNvcnRpbmdPcmRlciIsImdldE5leHRTb3J0aW5nT3JkZXIiLCJoYXNNYW51YWxWYWx1ZSIsInNldFNvcnRpbmciLCJleGlzdGluZ1NvcnRpbmciLCJleGlzdGluZ0luZGV4Iiwic29ydEFjdGlvbiIsIm5ld1NvcnRpbmciLCJuZXh0RGVzYyIsIl90YWJsZSRvcHRpb25zJG1heE11bCIsImdldENhbk11bHRpU29ydCIsIm1heE11bHRpU29ydENvbENvdW50IiwiZ2V0Rmlyc3RTb3J0RGlyIiwiX2NvbHVtbiRjb2x1bW5EZWYkc29yIiwic29ydERlc2NGaXJzdCIsImZpcnN0U29ydERpcmVjdGlvbiIsImdldElzU29ydGVkIiwiZW5hYmxlU29ydGluZ1JlbW92YWwiLCJlbmFibGVNdWx0aVJlbW92ZSIsImdldENhblNvcnQiLCJlbmFibGVTb3J0aW5nIiwiZW5hYmxlTXVsdGlTb3J0IiwiX3RhYmxlJGdldFN0YXRlJHNvcnRpIiwiY29sdW1uU29ydCIsImdldFNvcnRJbmRleCIsIl90YWJsZSRnZXRTdGF0ZSRzb3J0aTIiLCJfdGFibGUkZ2V0U3RhdGUkc29ydGkzIiwiY2xlYXJTb3J0aW5nIiwiZ2V0VG9nZ2xlU29ydGluZ0hhbmRsZXIiLCJjYW5Tb3J0IiwicmVzZXRTb3J0aW5nIiwiX3RhYmxlJGluaXRpYWxTdGF0ZSRzIiwiZ2V0UHJlU29ydGVkUm93TW9kZWwiLCJfZ2V0U29ydGVkUm93TW9kZWwiLCJtYW51YWxTb3J0aW5nIiwiVmlzaWJpbGl0eSIsImNvbHVtblZpc2liaWxpdHkiLCJvbkNvbHVtblZpc2liaWxpdHlDaGFuZ2UiLCJ0b2dnbGVWaXNpYmlsaXR5IiwiZ2V0Q2FuSGlkZSIsInNldENvbHVtblZpc2liaWxpdHkiLCJlbmFibGVIaWRpbmciLCJnZXRUb2dnbGVWaXNpYmlsaXR5SGFuZGxlciIsImdldEFsbENlbGxzIiwiY2VsbHMiLCJnZXRWaXNpYmxlQ2VsbHMiLCJtYWtlVmlzaWJsZUNvbHVtbnNNZXRob2QiLCJnZXRDb2x1bW5zIiwiZ2V0VmlzaWJsZUZsYXRDb2x1bW5zIiwiZ2V0QWxsRmxhdENvbHVtbnMiLCJnZXRDZW50ZXJWaXNpYmxlTGVhZkNvbHVtbnMiLCJyZXNldENvbHVtblZpc2liaWxpdHkiLCJ0b2dnbGVBbGxDb2x1bW5zVmlzaWJsZSIsImdldElzQWxsQ29sdW1uc1Zpc2libGUiLCJnZXRJc1NvbWVDb2x1bW5zVmlzaWJsZSIsImdldFRvZ2dsZUFsbENvbHVtbnNWaXNpYmlsaXR5SGFuZGxlciIsImZlYXR1cmVzIiwiY29sdW1uT3JkZXIiLCJvbkNvbHVtbk9yZGVyQ2hhbmdlIiwic2V0Q29sdW1uT3JkZXIiLCJyZXNldENvbHVtbk9yZGVyIiwiX2dldE9yZGVyQ29sdW1uc0ZuIiwib3JkZXJlZENvbHVtbnMiLCJjb2x1bW5PcmRlckNvcHkiLCJjb2x1bW5zQ29weSIsInRhcmdldENvbHVtbklkIiwiZm91bmRJbmRleCIsIm5vbkdyb3VwaW5nQ29sdW1ucyIsIm9yZGVyQ29sdW1ucyIsIl9vcHRpb25zJGluaXRpYWxTdGF0ZSIsIl9mZWF0dXJlJGdldEluaXRpYWxTdCIsInF1ZXVlZFRpbWVvdXQiLCJjb3JlSW5zdGFuY2UiLCJtZXJnZU9wdGlvbnMiLCJvblN0YXRlQ2hhbmdlIiwiX2dldFJvd0lkIiwiZ2V0Um93SWQiLCJfZ2V0Q29yZVJvd01vZGVsIiwiX2dldERlZmF1bHRDb2x1bW5EZWYiLCJkZWZhdWx0Q29sdW1uIiwiX2RlZmF1bHRDb2x1bW4iLCJyZXNvbHZlZENvbHVtbkRlZiIsIl9wcm9wcyRyZW5kZXJWYWx1ZSR0byIsIl9wcm9wcyRyZW5kZXJWYWx1ZSIsIl9nZXRDb2x1bW5EZWZzIiwiY29sdW1uRGVmcyIsInJlY3Vyc2VDb2x1bW5zIiwiX3Jlc29sdmVkQ29sdW1uRGVmJGlkIiwib3JpZ2luYWxSb3ciLCJnZXRGbGF0Q29sdW1ucyIsIl9jb2x1bW4kY29sdW1uczIiLCJncm91cGluZ0NvbHVtbkRlZiIsIl9nZXRBbGxGbGF0Q29sdW1uc0J5SWQiLCJmbGF0Q29sdW1ucyIsInJvd0luZGV4IiwicGFyZW50SWQiLCJfdmFsdWVzQ2FjaGUiLCJfdW5pcXVlVmFsdWVzQ2FjaGUiLCJnZXRVbmlxdWVWYWx1ZXMiLCJyZW5kZXJGYWxsYmFja1ZhbHVlIiwiZ2V0TGVhZlJvd3MiLCJnZXRDaGlsZHJlbiIsInN1YkFyciIsImZsYXR0ZW5CeSIsImdldFBhcmVudFJvdyIsImdldFBhcmVudFJvd3MiLCJwYXJlbnRSb3dzIiwiY3VycmVudFJvdyIsInBhcmVudFJvdyIsIl9jZWxsJGdldFZhbHVlIiwiZmlsdGVyUm93cyIsImZpbHRlclJvd0ltcGwiLCJyb3dzVG9GaWx0ZXIiLCJmaWx0ZXJSb3ciLCJfdGFibGUkb3B0aW9ucyRtYXhMZWEiLCJuZXdGaWx0ZXJlZEZsYXRSb3dzIiwibmV3RmlsdGVyZWRSb3dzQnlJZCIsInJlY3Vyc2VGaWx0ZXJSb3dzIiwibmV3Um93IiwiZmlsdGVyUm93TW9kZWxGcm9tTGVhZnMiLCJfdGFibGUkb3B0aW9ucyRtYXhMZWEyIiwiZmlsdGVyUm93TW9kZWxGcm9tUm9vdCIsImV4cGFuZFJvd3MiLCJleHBhbmRlZFJvd3MiLCJoYW5kbGVSb3ciLCJmbGV4UmVuZGVyIiwiQ29tcCIsImlzQ2xhc3NDb21wb25lbnQiLCJkZXNjcmlwdGlvbiIsImlzRXhvdGljQ29tcG9uZW50IiwiX3RvUHJvcGVydHlLZXkiLCJoaW50IiwicHJpbSIsInRvUHJvcGVydHlLZXkiLCJvd25LZXlzIiwiZW51bWVyYWJsZU9ubHkiLCJzeW1ib2xzIiwic3ltIiwiX29iamVjdFNwcmVhZDIiLCJhc3NlcnRUaGlzSW5pdGlhbGl6ZWQiLCJpc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QiLCJwb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuIiwiYXJyYXlMaWtlVG9BcnJheSIsIl90b0NvbnN1bWFibGVBcnJheSIsImFycmF5V2l0aG91dEhvbGVzIiwiaXRlcmFibGVUb0FycmF5IiwidW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkiLCJub25JdGVyYWJsZVNwcmVhZCIsImFycmF5V2l0aEhvbGVzIiwiX3giLCJpdGVyYWJsZVRvQXJyYXlMaW1pdCIsIm5vbkl0ZXJhYmxlUmVzdCIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllcyIsIm9iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UiLCJzb3VyY2VTeW1ib2xLZXlzIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJhbGVydCIsIl9leGNsdWRlZCQzIiwiYXBwbHlQcmVmaXhUb05hbWUiLCJjbGFzc05hbWVMaXN0IiwiY2xlYW5WYWx1ZSIsImNsZWFuQ29tbW9uUHJvcHMiLCJjbGVhclZhbHVlIiwiY3giLCJnZXRTdHlsZXMiLCJpc011bHRpIiwic2VsZWN0T3B0aW9uIiwic2VsZWN0UHJvcHMiLCJfb2JqZWN0U3ByZWFkIiwiZ2V0U3R5bGVQcm9wcyIsImNsYXNzTmFtZXNTdGF0ZSIsImlzRG9jdW1lbnRFbGVtZW50IiwiZ2V0U2Nyb2xsVG9wIiwic2Nyb2xsVG8iLCJlYXNlT3V0Q3ViaWMiLCJhbmltYXRlZFNjcm9sbFRvIiwiY2hhbmdlIiwiaW5jcmVtZW50IiwiY3VycmVudFRpbWUiLCJhbmltYXRlU2Nyb2xsIiwic2Nyb2xsSW50b1ZpZXciLCJtZW51RWwiLCJmb2N1c2VkRWwiLCJtZW51UmVjdCIsImZvY3VzZWRSZWN0Iiwib3ZlclNjcm9sbCIsImlzVG91Y2hDYXBhYmxlIiwiY3JlYXRlRXZlbnQiLCJwYXNzaXZlT3B0aW9uQWNjZXNzZWQiLCJzdXBwb3J0c1Bhc3NpdmVFdmVudHMiLCJub3ROdWxsaXNoIiwidmFsdWVUZXJuYXJ5IiwibXVsdGlWYWx1ZSIsInNpbmdsZVZhbHVlIiwiZ2V0TWVudVBsYWNlbWVudCIsInByZWZlcnJlZE1heEhlaWdodCIsInNob3VsZFNjcm9sbCIsImlzRml4ZWRQb3NpdGlvbiIsImNvbnRyb2xIZWlnaHQiLCJleGNsdWRlU3RhdGljUGFyZW50Iiwib3ZlcmZsb3dSeCIsIl9tZW51RWwkZ2V0Qm91bmRpbmdDbCIsIm1lbnVCb3R0b20iLCJtZW51SGVpZ2h0IiwibWVudVRvcCIsImNvbnRhaW5lclRvcCIsInZpZXdIZWlnaHQiLCJ2aWV3U3BhY2VBYm92ZSIsInZpZXdTcGFjZUJlbG93Iiwic2Nyb2xsU3BhY2VBYm92ZSIsInNjcm9sbFNwYWNlQmVsb3ciLCJzY3JvbGxEb3duIiwic2Nyb2xsVXAiLCJzY3JvbGxEdXJhdGlvbiIsIl9jb25zdHJhaW5lZEhlaWdodCIsInNwYWNlQWJvdmUiLCJfY29uc3RyYWluZWRIZWlnaHQyIiwiY29lcmNlUGxhY2VtZW50IiwiUG9ydGFsUGxhY2VtZW50Q29udGV4dCIsIk1lbnVQbGFjZXIiLCJtaW5NZW51SGVpZ2h0IiwibWF4TWVudUhlaWdodCIsIm1lbnVQbGFjZW1lbnQiLCJtZW51UG9zaXRpb24iLCJtZW51U2hvdWxkU2Nyb2xsSW50b1ZpZXciLCJzZXRQb3J0YWxQbGFjZW1lbnQiLCJfdXNlU3RhdGUyIiwic2V0TWF4SGVpZ2h0IiwiX3VzZVN0YXRlNCIsInBsYWNlclByb3BzIiwibm90aWNlQ1NTIiwidW5zdHlsZWQiLCJfcmVmNSR0aGVtZSIsImJhc2VVbml0IiwibmV1dHJhbDQwIiwibm9PcHRpb25zTWVzc2FnZUNTUyIsImxvYWRpbmdNZXNzYWdlQ1NTIiwiTm9PcHRpb25zTWVzc2FnZSIsImlubmVyUHJvcHMiLCJMb2FkaW5nTWVzc2FnZSIsIl90ZW1wbGF0ZU9iamVjdCIsIl9leGNsdWRlZCQyIiwiU3ZnIiwiQ3Jvc3NJY29uIiwiRG93bkNoZXZyb24iLCJiYXNlQ1NTIiwiaXNGb2N1c2VkIiwiX3JlZjMkdGhlbWUiLCJuZXV0cmFsNjAiLCJuZXV0cmFsMjAiLCJuZXV0cmFsODAiLCJkcm9wZG93bkluZGljYXRvckNTUyIsImNsZWFySW5kaWNhdG9yQ1NTIiwibG9hZGluZ0RvdEFuaW1hdGlvbnMiLCJMb2FkaW5nRG90IiwiY3NzJDIiLCJMb2FkaW5nSW5kaWNhdG9yIiwiaW5kaWNhdG9yIiwiX2V4Y2x1ZGVkJDEiLCJzcGFjaW5nU3R5bGUiLCJjb250YWluZXJTdHlsZSIsImlucHV0U3R5bGUiLCJNdWx0aVZhbHVlR2VuZXJpYyIsIkNsZWFySW5kaWNhdG9yIiwibWVudUlzT3BlbiIsImNvbnRyb2wiLCJEcm9wZG93bkluZGljYXRvciIsIkdyb3VwIiwiSGVhZGluZyIsImhlYWRpbmdQcm9wcyIsIkdyb3VwSGVhZGluZyIsIl9jbGVhbkNvbW1vblByb3BzIiwiSW5kaWNhdG9yc0NvbnRhaW5lciIsImluZGljYXRvcnMiLCJJbmRpY2F0b3JTZXBhcmF0b3IiLCJpbnB1dENsYXNzTmFtZSIsIm1lbnUiLCJNZW51UG9ydGFsIiwiYXBwZW5kVG8iLCJjb250cm9sRWxlbWVudCIsIm1lbnVQb3J0YWxSZWYiLCJjbGVhbnVwUmVmIiwiX3VzZVN0YXRlNiIsInBvcnRhbFBsYWNlbWVudENvbnRleHQiLCJfdXNlU3RhdGU4IiwiY29tcHV0ZWRQb3NpdGlvbiIsInNldENvbXB1dGVkUG9zaXRpb24iLCJ1cGRhdGVDb21wdXRlZFBvc2l0aW9uIiwiZ2V0Qm91bmRpbmdDbGllbnRPYmoiLCJzY3JvbGxEaXN0YW5jZSIsInJ1bkF1dG9VcGRhdGUiLCJhbmNlc3RvclNjcm9sbCIsImFuY2VzdG9yUmVzaXplIiwiZWxlbWVudFJlc2l6ZSIsImFuaW1hdGlvbkZyYW1lIiwiY2FuY2VsQW5pbWF0aW9uRnJhbWUiLCJhdXRvVXBkYXRlIiwic2V0TWVudVBvcnRhbEVsZW1lbnQiLCJtZW51UG9ydGFsRWxlbWVudCIsIm1lbnVXcmFwcGVyIiwiTXVsdGlWYWx1ZSIsInJlbW92ZVByb3BzIiwiQ29udGFpbmVyIiwiTGFiZWwiLCJSZW1vdmUiLCJNdWx0aVZhbHVlQ29udGFpbmVyIiwiTXVsdGlWYWx1ZUxhYmVsIiwiTXVsdGlWYWx1ZVJlbW92ZSIsIk9wdGlvbiIsIlBsYWNlaG9sZGVyIiwiU2VsZWN0Q29udGFpbmVyIiwiU2luZ2xlVmFsdWUiLCJWYWx1ZUNvbnRhaW5lciIsInNhZmVJc05hTiIsImFyZUlucHV0c0VxdWFsIiwibmV3SW5wdXRzIiwibGFzdElucHV0cyIsIkExMXlUZXh0IiwiZGVmYXVsdEFyaWFMaXZlTWVzc2FnZXMiLCJndWlkYW5jZSIsImlzU2VhcmNoYWJsZSIsInRhYlNlbGVjdHNWYWx1ZSIsIl9wcm9wcyRsYWJlbCIsImxhYmVscyIsIl9wcm9wcyRsYWJlbDIiLCJzZWxlY3RWYWx1ZSIsImdldEFycmF5SW5kZXgiLCJvbkZpbHRlciIsInJlc3VsdHNNZXNzYWdlIiwiTGl2ZVJlZ2lvbiIsImFyaWFTZWxlY3Rpb24iLCJmb2N1c2VkT3B0aW9uIiwiZm9jdXNlZFZhbHVlIiwiZm9jdXNhYmxlT3B0aW9ucyIsImFyaWFMaXZlTWVzc2FnZXMiLCJpc09wdGlvbkRpc2FibGVkIiwic2NyZWVuUmVhZGVyU3RhdHVzIiwiYXJpYUxpdmUiLCJtZXNzYWdlcyIsInNlbGVjdGVkT3B0aW9ucyIsInJlbW92ZWRWYWx1ZSIsInJlbW92ZWRWYWx1ZXMiLCJtdWx0aVNlbGVjdGVkIiwib25DaGFuZ2VQcm9wcyIsImFyaWFGb2N1c2VkIiwiZm9jdXNNc2ciLCJvbkZvY3VzUHJvcHMiLCJhcmlhUmVzdWx0cyIsInJlc3VsdHNNc2ciLCJhcmlhR3VpZGFuY2UiLCJndWlkYW5jZU1zZyIsImFyaWFDb250ZXh0IiwiU2NyZWVuUmVhZGVyVGV4dCIsImlzSW5pdGlhbEZvY3VzIiwiZGlhY3JpdGljcyIsImFueURpYWNyaXRpYyIsImRpYWNyaXRpY1RvQmFzZSIsImRpYWNyaXRpYyIsIm1lbW9pemVkU3RyaXBEaWFjcml0aWNzRm9ySW5wdXQiLCJyZXN1bHRGbiIsIm1lbW9pemVkIiwibmV3QXJncyIsImxhc3RUaGlzIiwibGFzdEFyZ3MiLCJsYXN0UmVzdWx0IiwibWVtb2l6ZU9uZSIsInRyaW1TdHJpbmciLCJkZWZhdWx0U3RyaW5naWZ5IiwiRHVtbXlJbnB1dCIsImZpbHRlcmVkUHJvcHMiLCJwcm9wc09iaiIsIl9sZW4yIiwiX2tleTIiLCJwcm9wc01hcCIsIlNUWUxFX0tFWVMiLCJMT0NLX1NUWUxFUyIsInByZXZlbnRUb3VjaE1vdmUiLCJhbGxvd1RvdWNoTW92ZSIsInByZXZlbnRJbmVydGlhU2Nyb2xsIiwidG90YWxTY3JvbGwiLCJjdXJyZW50U2Nyb2xsIiwiaXNUb3VjaERldmljZSIsIm1heFRvdWNoUG9pbnRzIiwiY2FuVXNlRE9NIiwiYWN0aXZlU2Nyb2xsTG9ja3MiLCJsaXN0ZW5lck9wdGlvbnMiLCJibHVyU2VsZWN0SW5wdXQiLCJfcmVmMiQxIiwiU2Nyb2xsTWFuYWdlciIsImxvY2tFbmFibGVkIiwiX3JlZiRjYXB0dXJlRW5hYmxlZCIsImNhcHR1cmVFbmFibGVkIiwic2V0U2Nyb2xsQ2FwdHVyZVRhcmdldCIsIm9uQm90dG9tQXJyaXZlIiwib25Cb3R0b21MZWF2ZSIsIm9uVG9wQXJyaXZlIiwib25Ub3BMZWF2ZSIsImlzQm90dG9tIiwiaXNUb3AiLCJ0b3VjaFN0YXJ0Iiwic2Nyb2xsVGFyZ2V0IiwiaGFuZGxlRXZlbnREZWx0YSIsImRlbHRhIiwiX3Njcm9sbFRhcmdldCRjdXJyZW50IiwiaXNEZWx0YVBvc2l0aXZlIiwiYXZhaWxhYmxlU2Nyb2xsIiwic2hvdWxkQ2FuY2VsU2Nyb2xsIiwiY2FuY2VsU2Nyb2xsIiwib25XaGVlbCIsInN0YXJ0TGlzdGVuaW5nIiwibm90UGFzc2l2ZSIsInN0b3BMaXN0ZW5pbmciLCJ1c2VTY3JvbGxDYXB0dXJlIiwic2V0U2Nyb2xsTG9ja1RhcmdldCIsIl9yZWYkYWNjb3VudEZvclNjcm9sbCIsImFjY291bnRGb3JTY3JvbGxiYXJzIiwib3JpZ2luYWxTdHlsZXMiLCJhZGRTY3JvbGxMb2NrIiwidG91Y2hTY3JvbGxUYXJnZXQiLCJ0YXJnZXRTdHlsZSIsImN1cnJlbnRQYWRkaW5nIiwiYWRqdXN0ZWRQYWRkaW5nIiwicmVtb3ZlU2Nyb2xsTG9jayIsInVzZVNjcm9sbExvY2siLCJSZXF1aXJlZElucHV0IiwiZ2V0T3B0aW9uTGFiZWwkMSIsImdldE9wdGlvblZhbHVlJDEiLCJkZWZhdWx0U3R5bGVzIiwiX3JlZiR0aGVtZSIsIm5ldXRyYWw1IiwibmV1dHJhbDAiLCJuZXV0cmFsMTAiLCJuZXV0cmFsMzAiLCJkcm9wZG93bkluZGljYXRvciIsImdyb3VwSGVhZGluZyIsIl9yZWYyJHRoZW1lIiwiaW5kaWNhdG9yc0NvbnRhaW5lciIsImluZGljYXRvclNlcGFyYXRvciIsIl9yZWY0JHRoZW1lIiwibG9hZGluZ0luZGljYXRvciIsImxvYWRpbmdNZXNzYWdlIiwiYWxpZ25Ub0NvbnRyb2wiLCJtZW51R3V0dGVyIiwibWVudUxpc3QiLCJtZW51UG9ydGFsIiwibXVsdGlWYWx1ZUxhYmVsIiwiY3JvcFdpdGhFbGxpcHNpcyIsIm11bHRpVmFsdWVSZW1vdmUiLCJkYW5nZXJMaWdodCIsImRhbmdlciIsIm5vT3B0aW9uc01lc3NhZ2UiLCJwcmltYXJ5MjUiLCJwcmltYXJ5NTAiLCJuZXV0cmFsNTAiLCJ2YWx1ZUNvbnRhaW5lciIsImNvbnRyb2xTaG91bGRSZW5kZXJWYWx1ZSIsInByaW1hcnk3NSIsIm5ldXRyYWw3MCIsIm5ldXRyYWw5MCIsImJhY2tzcGFjZVJlbW92ZXNWYWx1ZSIsImJsdXJJbnB1dE9uU2VsZWN0IiwiY2FwdHVyZU1lbnVTY3JvbGwiLCJjbG9zZU1lbnVPblNlbGVjdCIsImNsb3NlTWVudU9uU2Nyb2xsIiwiZXNjYXBlQ2xlYXJzVmFsdWUiLCJmaWx0ZXJPcHRpb24iLCJyYXdJbnB1dCIsIl9faXNOZXdfXyIsIl9pZ25vcmVDYXNlJGlnbm9yZUFjYyIsImNyZWF0ZUZpbHRlciIsImZvcm1hdEdyb3VwTGFiZWwiLCJnZXRPcHRpb25WYWx1ZSIsImlzTG9hZGluZyIsIm1lbnVTaG91bGRCbG9ja1Njcm9sbCIsImlzTW9iaWxlRGV2aWNlIiwib3Blbk1lbnVPbkZvY3VzIiwib3Blbk1lbnVPbkNsaWNrIiwidG9DYXRlZ29yaXplZE9wdGlvbiIsIl9pc09wdGlvbkRpc2FibGVkIiwiX2lzT3B0aW9uU2VsZWN0ZWQiLCJidWlsZENhdGVnb3JpemVkT3B0aW9ucyIsImdyb3VwT3JPcHRpb24iLCJncm91cE9yT3B0aW9uSW5kZXgiLCJjYXRlZ29yaXplZE9wdGlvbnMiLCJvcHRpb25JbmRleCIsImNhdGVnb3JpemVkT3B0aW9uIiwiaXNGb2N1c2FibGUiLCJidWlsZEZvY3VzYWJsZU9wdGlvbnNGcm9tQ2F0ZWdvcml6ZWRPcHRpb25zIiwib3B0aW9uc0FjY3VtdWxhdG9yIiwiX3Byb3BzJGlucHV0VmFsdWUiLCJzaG91bGRIaWRlU2VsZWN0ZWRPcHRpb25zIiwiX2ZpbHRlck9wdGlvbiIsImlzT3B0aW9uU2VsZWN0ZWQiLCJoaWRlU2VsZWN0ZWRPcHRpb25zIiwiaW5zdGFuY2VJZCIsIl9wcm9wcyIsImlucHV0SXNIaWRkZW4iLCJjbGVhckZvY3VzVmFsdWVPblVwZGF0ZSIsInByZXZXYXNGb2N1c2VkIiwiaW5wdXRJc0hpZGRlbkFmdGVyVXBkYXRlIiwiYmxvY2tPcHRpb25Ib3ZlciIsImlzQ29tcG9zaW5nIiwiaW5pdGlhbFRvdWNoWCIsImluaXRpYWxUb3VjaFkiLCJpbnN0YW5jZVByZWZpeCIsIm9wZW5BZnRlckZvY3VzIiwic2Nyb2xsVG9Gb2N1c2VkT3B0aW9uT25VcGRhdGUiLCJ1c2VySXNEcmFnZ2luZyIsImNvbnRyb2xSZWYiLCJnZXRDb250cm9sUmVmIiwiZm9jdXNlZE9wdGlvblJlZiIsImdldEZvY3VzZWRPcHRpb25SZWYiLCJtZW51TGlzdFJlZiIsImdldE1lbnVMaXN0UmVmIiwiZ2V0SW5wdXRSZWYiLCJmb2N1c0lucHV0IiwiYmx1cklucHV0IiwiYWN0aW9uTWV0YSIsImFyaWFPbkNoYW5nZSIsIl90aGlzJHByb3BzMiIsInByZXZJbnB1dFZhbHVlIiwib25NZW51Q2xvc2UiLCJfdGhpcyRwcm9wczMiLCJkZXNlbGVjdGVkIiwicmVtb3ZlVmFsdWUiLCJuZXdWYWx1ZUFycmF5IiwicG9wVmFsdWUiLCJsYXN0U2VsZWN0ZWRWYWx1ZSIsImNsYXNzTmFtZVByZWZpeCIsIl90aGlzJHByb3BzJGNsYXNzTmFtZSIsIl90aGlzJHByb3BzJGNsYXNzTmFtZTIiLCJnZXRFbGVtZW50SWQiLCJnZXRDb21wb25lbnRzIiwiZ2V0Q2F0ZWdvcml6ZWRPcHRpb25zIiwiYnVpbGRGb2N1c2FibGVPcHRpb25zIiwiZ2V0Rm9jdXNhYmxlT3B0aW9ucyIsIm9uTWVudU1vdXNlRG93biIsIm9uTWVudU1vdXNlTW92ZSIsIm9uQ29udHJvbE1vdXNlRG93biIsIm9wZW5NZW51Iiwib25Ecm9wZG93bkluZGljYXRvck1vdXNlRG93biIsIl90aGlzJHByb3BzNCIsIm9uQ2xlYXJJbmRpY2F0b3JNb3VzZURvd24iLCJvbkNvbXBvc2l0aW9uU3RhcnQiLCJvbkNvbXBvc2l0aW9uRW5kIiwidG91Y2giLCJvbkNvbnRyb2xUb3VjaEVuZCIsIm9uQ2xlYXJJbmRpY2F0b3JUb3VjaEVuZCIsIm9uRHJvcGRvd25JbmRpY2F0b3JUb3VjaEVuZCIsIm9uTWVudU9wZW4iLCJvbklucHV0Rm9jdXMiLCJvbklucHV0Qmx1ciIsIm9uT3B0aW9uSG92ZXIiLCJvblZhbHVlSW5wdXRGb2N1cyIsIl90aGlzJHByb3BzNSIsIl90aGlzJHN0YXRlIiwiZm9jdXNWYWx1ZSIsImZvY3VzT3B0aW9uIiwic3RhcnRMaXN0ZW5pbmdDb21wb3NpdGlvbiIsInN0YXJ0TGlzdGVuaW5nVG9Ub3VjaCIsIl90aGlzJHByb3BzNiIsInN0b3BMaXN0ZW5pbmdDb21wb3NpdGlvbiIsInN0b3BMaXN0ZW5pbmdUb1RvdWNoIiwiX3RoaXMkc3RhdGUyIiwib3BlbkF0SW5kZXgiLCJzZWxlY3RlZEluZGV4IiwiX3RoaXMkc3RhdGUzIiwiZm9jdXNlZEluZGV4IiwiZ2V0VGhlbWUiLCJfdGhpcyRwcm9wczciLCJmb3JtYXRPcHRpb25MYWJlbCIsIl9pbnB1dFZhbHVlIiwiX3NlbGVjdFZhbHVlIiwiX3RoaXMkcHJvcHM4IiwiaW5wdXRJZCIsIl90aGlzJHN0YXRlNCIsImFyaWFBdHRyaWJ1dGVzIiwiYXV0b0NvcnJlY3QiLCJpbnB1dE1vZGUiLCJfdGhpcyRnZXRDb21wb25lbnRzMiIsIl90aGlzJHByb3BzOSIsIl90aGlzJHN0YXRlNSIsImlzT3B0aW9uRm9jdXNlZCIsIl90aGlzJHByb3BzMTAiLCJfdGhpcyRwcm9wczExIiwiX3RoaXMkZ2V0Q29tcG9uZW50czUiLCJfdGhpcyRnZXRDb21wb25lbnRzNyIsIl90aGlzJHByb3BzMTIiLCJtZW51UG9ydGFsVGFyZ2V0Iiwib25NZW51U2Nyb2xsVG9Ub3AiLCJvbk1lbnVTY3JvbGxUb0JvdHRvbSIsIm1lbnVVSSIsIm9uSG92ZXIiLCJvcHRpb25JZCIsIm9uTW91c2VPdmVyIiwiaGFzT3B0aW9ucyIsIl9kYXRhIiwiZ3JvdXBJbmRleCIsImdyb3VwSWQiLCJoZWFkaW5nSWQiLCJtZW51UGxhY2VtZW50UHJvcHMiLCJtZW51RWxlbWVudCIsIl9yZWY0JHBsYWNlclByb3BzIiwic2Nyb2xsVGFyZ2V0UmVmIiwiX3RoaXM1IiwiX3RoaXMkcHJvcHMxMyIsIl90aGlzJHN0YXRlNiIsIl90aGlzJGdldENvbXBvbmVudHM4IiwiX3RoaXMkcHJvcHMxNCIsImdldENvbW1vblByb3BzIiwicmVuZGVyTGl2ZVJlZ2lvbiIsInJlbmRlclBsYWNlaG9sZGVyT3JWYWx1ZSIsInJlbmRlckNsZWFySW5kaWNhdG9yIiwicmVuZGVyTG9hZGluZ0luZGljYXRvciIsInJlbmRlckluZGljYXRvclNlcGFyYXRvciIsInJlbmRlckRyb3Bkb3duSW5kaWNhdG9yIiwicmVuZGVyTWVudSIsInJlbmRlckZvcm1GaWVsZCIsIm5ld01lbnVPcHRpb25zU3RhdGUiLCJuZXh0U2VsZWN0VmFsdWUiLCJsYXN0Rm9jdXNlZEluZGV4IiwiZ2V0TmV4dEZvY3VzZWRWYWx1ZSIsImxhc3RGb2N1c2VkT3B0aW9uIiwiZ2V0TmV4dEZvY3VzZWRPcHRpb24iLCJuZXdJbnB1dElzSGlkZGVuU3RhdGUiLCJuZXdBcmlhU2VsZWN0aW9uIiwiaGFzS2VwdEZvY3VzIiwidXNlU3RhdGVNYW5hZ2VyIiwiX3JlZiRkZWZhdWx0SW5wdXRWYWx1IiwiZGVmYXVsdElucHV0VmFsdWUiLCJfcmVmJGRlZmF1bHRNZW51SXNPcGUiLCJkZWZhdWx0TWVudUlzT3BlbiIsIl9yZWYkZGVmYXVsdFZhbHVlIiwicHJvcHNJbnB1dFZhbHVlIiwicHJvcHNNZW51SXNPcGVuIiwicHJvcHNPbkNoYW5nZSIsInByb3BzT25JbnB1dENoYW5nZSIsInByb3BzT25NZW51Q2xvc2UiLCJwcm9wc09uTWVudU9wZW4iLCJwcm9wc1ZhbHVlIiwicmVzdFNlbGVjdFByb3BzIiwic3RhdGVJbnB1dFZhbHVlIiwic2V0U3RhdGVJbnB1dFZhbHVlIiwic3RhdGVNZW51SXNPcGVuIiwic2V0U3RhdGVNZW51SXNPcGVuIiwic3RhdGVWYWx1ZSIsInNldFN0YXRlVmFsdWUiLCJjb21wYXJlT3B0aW9uIiwiYWNjZXNzb3JzIiwib3B0aW9uVmFsdWUiLCJidWlsdGlucyIsImZvcm1hdENyZWF0ZUxhYmVsIiwiaXNWYWxpZE5ld09wdGlvbiIsInNlbGVjdE9wdGlvbnMiLCJnZXROZXdPcHRpb25EYXRhIiwiQ3JlYXRhYmxlU2VsZWN0IiwiX3JlZiRhbGxvd0NyZWF0ZVdoaWxlIiwiYWxsb3dDcmVhdGVXaGlsZUxvYWRpbmciLCJfcmVmJGNyZWF0ZU9wdGlvblBvc2kiLCJjcmVhdGVPcHRpb25Qb3NpdGlvbiIsIl9yZWYkZm9ybWF0Q3JlYXRlTGFiZSIsIl9yZWYkaXNWYWxpZE5ld09wdGlvbiIsIl9yZWYkZ2V0TmV3T3B0aW9uRGF0YSIsIm9uQ3JlYXRlT3B0aW9uIiwiX3JlZiRvcHRpb25zIiwicHJvcHNPcHRpb25zIiwiX3Jlc3RTZWxlY3RQcm9wcyRnZXRPIiwiX3Jlc3RTZWxlY3RQcm9wcyRnZXRPMiIsIm5ld09wdGlvbiIsInZhbHVlQXJyYXkiLCJuZXdPcHRpb25EYXRhIiwibmV3QWN0aW9uTWV0YSIsInVzZUNyZWF0YWJsZSIsIkNyZWF0YWJsZVNlbGVjdCQxIiwiYmFzZVNlbGVjdFByb3BzIiwiQ3VzdG9tVGFnc1N0eWxlcyIsIlNlbGVjdENlbGwiLCJ0YWJsZUNvbHVtbiIsInNlbGVjdFJvdyIsImNlbGxWYWx1ZSIsInNob3dTZWxlY3QiLCJzZXRTaG93U2VsZWN0IiwiY29sdW1uQWN0aW9ucyIsImdldENvbHVtbk9wdGlvbnMiLCJhZGRPcHRpb25Ub0NvbHVtbiIsIm1hcE9wdGlvbiIsImhhbmRsZU9uQ2hhbmdlIiwibmV3Q2VsbCIsInVwZGF0ZUNlbGwiLCJpc01vdmluZ0ZpbGUiLCJvcHRpb25fc291cmNlIiwib25Eb3VibGVDbGljayIsImdldEFwcEJhclV0aWxpdHlDbGFzcyIsImpvaW5WYXJzIiwidmFyMSIsInZhcjIiLCJBcHBCYXJSb290IiwiYmFja2dyb3VuZENvbG9yRGVmYXVsdCIsImVuYWJsZUNvbG9yT25EYXJrIiwiQXBwQmFyIiwiZGVmYXVsdEJnIiwiZGFya0JnIiwiZGFya0NvbG9yIiwiQXBwQmFyJDEiLCJTdGFjayIsImNyZWF0ZVN0eWxlZENvbXBvbmVudCIsIlN0YWNrUm9vdCIsImNyZWF0ZVN0YWNrIiwiU3RhY2skMSIsImdldFRvb2xiYXJVdGlsaXR5Q2xhc3MiLCJUb29sYmFyUm9vdCIsIlRvb2xiYXIkMSIsImdldFRvZ2dsZUJ1dHRvblV0aWxpdHlDbGFzcyIsInRvZ2dsZUJ1dHRvbkNsYXNzZXMkMSIsIlRvZ2dsZUJ1dHRvblJvb3QiLCJzZWxlY3RlZENvbG9yQ2hhbm5lbCIsInNlbGVjdGVkQ29sb3IiLCJ0b2dnbGVCdXR0b25DbGFzc2VzIiwiVG9nZ2xlQnV0dG9uIiwiVG9nZ2xlQnV0dG9uJDEiLCJpc1ZhbHVlU2VsZWN0ZWQiLCJnZXRUb2dnbGVCdXR0b25Hcm91cFV0aWxpdHlDbGFzcyIsInRvZ2dsZUJ1dHRvbkdyb3VwQ2xhc3NlcyQxIiwiVG9nZ2xlQnV0dG9uR3JvdXBSb290IiwidG9nZ2xlQnV0dG9uR3JvdXBDbGFzc2VzIiwiZ3JvdXBlZCIsIm9yaWVudGF0aW9uIiwiYm9yZGVyQm90dG9tTGVmdFJhZGl1cyIsImJvcmRlckJvdHRvbVJpZ2h0UmFkaXVzIiwiVG9nZ2xlQnV0dG9uR3JvdXAiLCJleGNsdXNpdmUiLCJidXR0b25WYWx1ZSIsImhhbmRsZUV4Y2x1c2l2ZUNoYW5nZSIsIlRvZ2dsZUJ1dHRvbkdyb3VwJDEiLCJDYWxlbmRhckNlbGwiLCJjYWxlbmRhclByb3BzIiwiY2FsZW5kYXJSb3ciLCJjYWxlbmRhckNlbGwiLCJzaG93RGF0ZVBpY2tlciIsInNldFNob3dEYXRlUGlja2VyIiwiaGFuZGxlU3Bhbk9uQ2xpY2siLCJjbG9zZUVkaXRDYWxlbmRhckNlbGwiLCJSZWFjdERhdGVQaWNrZXJJbnB1dCIsIkRhdGVQaWNrZXIiLCJjaGFuZ2VkIiwiY29udGFpbmVyUHJvcHMiLCJQbGF0Zm9ybSIsImlzTW9iaWxlIiwiQ2FsZW5kYXJUaW1lQ2VsbCIsImNhbGVuZGFyVGltZVByb3BzIiwiY2xvc2VFZGl0Q2FsZW5kYXJUaW1lQ2VsbCIsIkNoZWNrYm94Q2VsbCIsImNoZWNrYm94Um93IiwiY2hlY2tib3hDZWxsIiwiZWRpdENoZWNrYm94IiwiVGFza0NlbGwiLCJ0YXNrUHJvcHMiLCJ0YXNrVmFsdWUiLCJ0YXNrUmVmIiwidGFza0NvbXBvbmVudCIsIk1hcmtkb3duUmVuZGVyQ2hpbGQiLCJ0YXNrTGlzdCIsImFkZENoaWxkIiwiTWFya2Rvd25DZWxsIiwibWRQcm9wcyIsIm1hcmtkb3duUm93IiwibWRSZWYiLCJUYWdzQ2VsbCIsInRhZ3NQcm9wcyIsInRhZ3NSb3ciLCJ0YWdzQ2VsbCIsInNob3dTZWxlY3RUYWdzIiwic2V0U2hvd1NlbGVjdFRhZ3MiLCJhcnJheVRhZ3MiLCJOdW1iZXJDZWxsIiwibnVtYmVyUm93IiwibnVtYmVyQ2VsbCIsImVkaXRhYmxlVmFsdWUiLCJzZXRFZGl0YWJsZVZhbHVlIiwiZGlydHlDZWxsIiwic2V0RGlydHlDZWxsIiwiaGFuZGxlRWRpdGFibGVPbmNsaWNrIiwiY2hhbmdlZFZhbHVlIiwicGVyc2lzdENoYW5nZSIsImdldFRhZyIsImlzT2JqZWN0TGlrZSIsImlzRGVmaW5lZCIsImlzQmxhbmsiLCJLZXlTdG9yZSIsIl9rZXlNYXAiLCJ0b3RhbFdlaWdodCIsImNyZWF0ZUtleSIsIndlaWdodCIsImtleUlkIiwiZ2V0Rm4iLCJjcmVhdGVLZXlQYXRoIiwiY3JlYXRlS2V5SWQiLCJNSVNTSU5HX0tFWV9QUk9QRVJUWSIsIklOVkFMSURfS0VZX1dFSUdIVF9WQUxVRSIsIkFkdmFuY2VkT3B0aW9ucyIsInVzZUV4dGVuZGVkU2VhcmNoIiwiZGVlcEdldCIsImJhc2VUb1N0cmluZyIsImlnbm9yZUxvY2F0aW9uIiwiaWdub3JlRmllbGROb3JtIiwiZmllbGROb3JtV2VpZ2h0IiwiQ29uZmlnIiwiaXNDYXNlU2Vuc2l0aXZlIiwiaW5jbHVkZVNjb3JlIiwic2hvdWxkU29ydCIsInNvcnRGbiIsInNjb3JlIiwiaW5jbHVkZU1hdGNoZXMiLCJmaW5kQWxsTWF0Y2hlcyIsIm1pbk1hdGNoQ2hhckxlbmd0aCIsInRocmVzaG9sZCIsIlNQQUNFIiwiRnVzZUluZGV4Iiwibm9ybSIsIm1hbnRpc3NhIiwibnVtVG9rZW5zIiwiaXNDcmVhdGVkIiwic2V0SW5kZXhSZWNvcmRzIiwic2V0U291cmNlcyIsImRvY3MiLCJyZWNvcmRzIiwic2V0S2V5cyIsIl9rZXlzTWFwIiwiZG9jSW5kZXgiLCJfYWRkU3RyaW5nIiwiX2FkZE9iamVjdCIsInJlbW92ZUF0IiwiZ2V0VmFsdWVGb3JJdGVtQXRLZXlJZCIsInN1YlJlY29yZHMiLCJuZXN0ZWRBcnJJbmRleCIsInN1YlJlY29yZCIsImNyZWF0ZUluZGV4IiwibXlJbmRleCIsImNvbXB1dGVTY29yZSQxIiwiY3VycmVudExvY2F0aW9uIiwiZXhwZWN0ZWRMb2NhdGlvbiIsImFjY3VyYWN5IiwicHJveGltaXR5IiwicGF0dGVybkFscGhhYmV0IiwiUEFUVEVSTl9MRU5HVEhfVE9PX0xBUkdFIiwicGF0dGVybkxlbiIsInRleHRMZW4iLCJjdXJyZW50VGhyZXNob2xkIiwiYmVzdExvY2F0aW9uIiwiY29tcHV0ZU1hdGNoZXMiLCJtYXRjaE1hc2siLCJsYXN0Qml0QXJyIiwiZmluYWxTY29yZSIsImJpbk1heCIsIm1hc2siLCJiaW5NaW4iLCJiaW5NaWQiLCJmaW5pc2giLCJiaXRBcnIiLCJjaGFyTWF0Y2giLCJpbmRpY2VzIiwibWF0Y2htYXNrIiwiY29udmVydE1hc2tUb0luZGljZXMiLCJjcmVhdGVQYXR0ZXJuQWxwaGFiZXQiLCJCaXRhcFNlYXJjaCIsImNodW5rcyIsImFkZENodW5rIiwiYWxwaGFiZXQiLCJzZWFyY2hJbiIsImFsbEluZGljZXMiLCJ0b3RhbFNjb3JlIiwiaGFzTWF0Y2hlcyIsIkJhc2VNYXRjaCIsImdldE1hdGNoIiwibXVsdGlSZWdleCIsInNpbmdsZVJlZ2V4IiwiRnV6enlNYXRjaCIsIl9iaXRhcFNlYXJjaCIsIkluY2x1ZGVNYXRjaCIsInNlYXJjaGVycyIsInNlYXJjaGVyc0xlbiIsIlNQQUNFX1JFIiwiTXVsdGlNYXRjaFNldCIsIkV4dGVuZGVkU2VhcmNoIiwicXVlcnlJdGVtIiwic2VhcmNoZXIiLCJpc011bHRpTWF0Y2giLCJpc1NpbmdsZU1hdGNoIiwicGFyc2VRdWVyeSIsIm51bU1hdGNoZXMiLCJxTGVuIiwicExlbiIsInJlZ2lzdGVyZWRTZWFyY2hlcnMiLCJjcmVhdGVTZWFyY2hlciIsInNlYXJjaGVyQ2xhc3MiLCJMb2dpY2FsT3BlcmF0b3IiLCJLZXlUeXBlIiwiaXNFeHByZXNzaW9uIiwiY29udmVydFRvRXhwbGljaXQiLCJMb2dpY2FsT3BlcmF0b3JfQU5EIiwiYXV0byIsImlzUXVlcnlQYXRoIiwiaXNQYXRoIiwiaXNMZWFmIiwiTE9HSUNBTF9TRUFSQ0hfSU5WQUxJRF9RVUVSWV9GT1JfS0VZIiwidHJhbnNmb3JtTWF0Y2hlcyIsInJlZkluZGV4IiwidHJhbnNmb3JtU2NvcmUiLCJGdXNlIiwiX2tleVN0b3JlIiwic2V0Q29sbGVjdGlvbiIsIl9kb2NzIiwiX215SW5kZXgiLCJnZXRJbmRleCIsIl9zZWFyY2hTdHJpbmdMaXN0IiwiX3NlYXJjaE9iamVjdExpc3QiLCJfc2VhcmNoTG9naWNhbCIsIkVQU0lMT04iLCJjb21wdXRlU2NvcmUiLCJ0cmFuc2Zvcm1lcnMiLCJleHByZXNzaW9uIiwiZXZhbHVhdGUiLCJfZmluZE1hdGNoZXMiLCJyZXN1bHRNYXAiLCJleHBSZXN1bHRzIiwicGFyc2VJbmRleCIsInJlZ2lzdGVyIiwibGlua1JlZ2V4IiwiZW1iZWRSZWdleCIsImxpbmtIZWFkaW5nUmVnZXgiLCJlbWJlZEhlYWRpbmdSZWdleCIsImxpbmtCbG9ja1JlZ2V4IiwiZW1iZWRCbG9ja1JlZ2V4IiwiZ2V0RmlsZVNlYXJjaENvbmZpZyIsImZpbGVTZWFyY2giLCJmaWxlUGF0aCIsInN0YXRlTWFuYWdlciIsIndpbGxBdXRvUGFpckJyYWNrZXRzIiwiaXNFbWJlZCIsInRlbXBsYXRlIiwiZGV0YWNoIiwiZmlsZVRvTGlua3RleHQiLCJnZXRBbGlhc01hcmt1cCIsInRlcm0iLCJoYXZlQWxpYXMiLCJhbGlhc1NlYXJjaCIsImZpbGVNYW5hZ2VyIiwiZ2VuZXJhdGVNYXJrZG93bkxpbmsiLCJzaG91bGRVc2VNYXJrZG93bkxpbmtzIiwiZ2V0Q29uZmlnIiwiZ2V0SGVhZGluZ1NlYXJjaENvbmZpZyIsIm1hcmNoQXJyIiwic291cmNlUGF0aCIsInNlYXJjaFRlcm0iLCJhbGlhc1NwbGl0IiwiZ2V0SGVhZGluZ3MiLCJNb2NrUnVubmFibGUiLCJydW5uaW5nIiwiY2FuY2VsbGVkIiwiaXNSdW5uaW5nIiwiaXNDYW5jZWxsZWQiLCJnZXRCbG9ja1NlYXJjaENvbmZpZyIsInNlYXJjaFN0cmluZyIsInNlY3Rpb25zIiwiY2FjaGVkTWV0YWRhdGEiLCJnZXRGb3JGaWxlIiwiYmxvY2tTdWdnZXN0aW9ucyIsImdldEJsb2NrcyIsImdlbmVyYXRlSW5zdGFuY2VJZCIsInNwYWNlciIsImJsb2NrVHlwZSIsIm5ld0NvbnRlbnQiLCJtb2RpZnkiLCJ0YWdSZWdleCIsImdldFRhZ1NlYXJjaENvbmZpZyIsInRhZ1NlYXJjaCIsIkVFIiwib25jZSIsImFkZExpc3RlbmVyIiwiX2V2ZW50cyIsIl9ldmVudHNDb3VudCIsImNsZWFyRXZlbnQiLCJFdmVudEVtaXR0ZXIiLCJldmVudE5hbWVzIiwibGlzdGVuZXJDb3VudCIsImExIiwiYTIiLCJhMyIsImE0IiwiYTUiLCJyZW1vdmVMaXN0ZW5lciIsInJlbW92ZUFsbExpc3RlbmVycyIsInByZWZpeGVkIiwiTUFJTiIsIlBMQUNFIiwiU2VhcmNoUmVzdWx0IiwiZ2V0UmVwbGFjZW1lbnREYXRhIiwiYmVmb3JlQ3Vyc29yIiwiYWZ0ZXJDdXJzb3IiLCJyZW5kZXJUZW1wbGF0ZSIsImdldFN0cmF0ZWd5SWQiLCJnZXRJZCIsIlN0cmF0ZWd5IiwiZXhlY3V0ZSIsIm1hdGNoV2l0aENvbnRleHQiLCJzZWFyY2hXaXRoQ2FjaCIsIkNvbXBsZXRlciIsInN0cmF0ZWd5UHJvcHNMaXN0IiwiaGFuZGxlUXVlcnlSZXN1bHQiLCJzZWFyY2hSZXN1bHRzIiwic3RyYXRlZ2llcyIsImlzQ3VzdG9tRXZlbnRTdXBwb3J0ZWQiLCJDdXN0b21FdmVudCIsImNyZWF0ZUN1c3RvbUV2ZW50IiwiRHJvcGRvd24iLCJzaG93biIsImFjdGl2ZUluZGV4IiwiY3Vyc29yT2Zmc2V0IiwibWF4Q291bnQiLCJEcm9wZG93bkl0ZW0iLCJzZXRTdHJhdGVneUlkIiwicmVuZGVyRWRnZSIsInJlbmRlckl0ZW1zIiwic2V0T2Zmc2V0IiwiYWN0aXZhdGUiLCJzZWFyY2hSZXN1bHQiLCJtb3ZlQWN0aXZlSXRlbSIsImdldE5leHRBY3RpdmVJbmRleCIsImdldFByZXZBY3RpdmVJbmRleCIsImRlYWN0aXZhdGUiLCJpc1Nob3duIiwiZ2V0QWN0aXZlSXRlbSIsImRvY0VsIiwiZWxlbWVudFdpZHRoIiwiYnJvd3NlcldpZHRoIiwiZHluYW1pY1dpZHRoIiwiZm9yY2VUb3AiLCJkcm9wZG93bkhlaWdodCIsInJvdGF0ZSIsImZyYWdtZW50IiwiY3JlYXRlRG9jdW1lbnRGcmFnbWVudCIsImFjdGl2ZUNsYXNzTmFtZSIsIkVkaXRvciIsImFwcGx5U2VhcmNoUmVzdWx0IiwiZ2V0Q3Vyc29yT2Zmc2V0IiwiZ2V0QmVmb3JlQ3Vyc29yIiwiZW1pdE1vdmVFdmVudCIsIm1vdmVFdmVudCIsImVtaXRFbnRlckV2ZW50IiwiZW50ZXJFdmVudCIsImVtaXRDaGFuZ2VFdmVudCIsImNoYW5nZUV2ZW50IiwiZW1pdEVzY0V2ZW50IiwiZXNjRXZlbnQiLCJnZXRDb2RlIiwiUEFTU1RIT1VHSF9FVkVOVF9OQU1FUyIsIlRleHRjb21wbGV0ZSIsImVkaXRvciIsImlzUXVlcnlJbkZsaWdodCIsIm5leHRQZW5kaW5nUXVlcnkiLCJoYW5kbGVIaXQiLCJoYW5kbGVNb3ZlIiwiYWN0aXZlSXRlbSIsImhhbmRsZUVzYyIsInNlbGVjdEV2ZW50IiwiY29tcGxldGVyIiwiZGVzdHJveUVkaXRvciIsIkNIQVJfQ09ERV9aRVJPIiwiQ0hBUl9DT0RFX05JTkUiLCJpc0RpZ2l0IiwiY2FsY3VsYXRlTGluZUhlaWdodFB4IiwidGVtcE5vZGUiLCJJbnB1dEVkaXRvciIsIm9uSW5wdXQiLCJvbktleWRvd24iLCJnZXRBZnRlckN1cnNvciIsImhlYWRUb0N1cnNvciIsImN1cnNvclRvVGFpbCIsImFMZW5ndGgiLCJjTGVuZ3RoIiwic3RyQjIiLCJleGVjQ29tbWFuZCIsImluaXRFdmVudCIsImVsT2Zmc2V0Iiwib3duZXIiLCJjYWxjdWxhdGVFbGVtZW50T2Zmc2V0IiwiZWxTY3JvbGwiLCJnZXRFbFNjcm9sbCIsImN1cnNvclBvc2l0aW9uIiwiZ2V0Q3Vyc29yUG9zaXRpb24iLCJmbG9hdExpbmVIZWlnaHQiLCJnZXRMaW5lSGVpZ2h0UHgiLCJjb21wdXRlZCIsImNvb3JkaW5hdGVzIiwiZ2V0Q2FyZXRDb29yZGluYXRlcyIsInVzZUF1dG9jb21wbGV0ZUlucHV0UHJvcHMiLCJpc0lucHV0VmlzaWJsZSIsIm9uRXNjYXBlIiwiaXNBdXRvY29tcGxldGVWaXNpYmxlUmVmIiwiZ2V0U2hvdWxkSU1FQmxvY2tBY3Rpb24iLCJpc0NvbXBvc2luZ1JlZiIsInVzZUlNRUlucHV0UHJvcHMiLCJnZXRTdGF0ZU1hbmFnZXIiLCJnZXRUYWdzIiwibGlua1N1Z2dlc3Rpb25zIiwiZ2V0TGlua1N1Z2dlc3Rpb25zIiwic3VnZ2VzdGlvbiIsImNvbmZpZ3MiLCJhdXRvY29tcGxldGUiLCJrZXlkb3duSGFuZGxlciIsImNvbnN0cnVjdEF1dG9jb21wbGV0ZSIsIm9uS2V5RG93bkNhcHR1cmUiLCJicm93c2VyU3VwcG9ydHNUZXh0YXJlYVRleHROb2RlcyIsImNhbk1hbmlwdWxhdGVWaWFUZXh0Tm9kZXMiLCJ0ZXh0YXJlYSIsImlzTGluZURlbGltaXRlciIsImlzV29yZERlbGltaXRlciIsImV4cGFuZFNlbGVjdGlvblRvV29yZEJvdW5kYXJpZXMiLCJsZWZ0SW5kZXgiLCJyaWdodEluZGV4IiwiZ2V0U3Vycm91bmRpbmdXb3JkIiwiZXhwYW5kU2VsZWN0aW9uVG9MaW5lQm91bmRhcmllcyIsImdldFN1cnJvdW5kaW5nTGluZXMiLCJnZXRTdGF0ZUZyb21JbnB1dCIsInNlbGVjdGVkVGV4dCIsInJlcGxhY2VTZWxlY3Rpb24iLCJzZXRSYW5nZVRleHQiLCJ0ZXh0Tm9kZSIsInN0YXJ0Tm9kZSIsImVuZE5vZGUiLCJub2RlTGVuZ3RoIiwiZGVsZXRlQ29udGVudHMiLCJjb21tb25BbmNlc3RvckNvbnRhaW5lciIsImluc2VydE5vZGUiLCJpbnNlcnRUZXh0QXRDdXJzb3IiLCJ0b2dnbGVXcmFwcGluZ0Zvcm1hdHRpbmdDb21tYW5kIiwiaXNBcHBsaWVkIiwidW5BcHBseSIsImZvcm1hdHRpbmciLCJmb3JtYXR0ZWRTdGF0ZSIsImFwcGx5V3JhcHBpbmdGb3JtYXR0aW5nIiwicmVxdWlyZVNlbGVjdGlvbiIsImFsbG93SW5NaWRkbGUiLCJ0b2dnbGVMaW5lRm9ybWF0dGluZyIsImlzQm9sZGVkUmVnRXgiLCJ1bkJvbGQiLCJpc0l0YWxpY2l6ZWRSZWdFeCIsInVuSXRhbGljaXplIiwiaXNDb2RlUmVnRXgiLCJ1bkNvZGUiLCJpc0hpZ2hsaWdodGVkUmVnRXgiLCJ1bkhpZ2hsaWdodCIsImlzU3RyaWtlZFJlZ0V4IiwidW5TdHJpa2UiLCJpc1F1b3RlZCIsImFwcGx5UXVvdGUiLCJxdW90ZWQiLCJyZW1vdmVRdW90ZSIsInVucXVvdGVkIiwiaXNPcmRlcmVkTGlzdCIsImlzT3JkZXJlZEVtcHR5Q2hlY2siLCJpc09yZGVyZWRDaGVja2VkIiwiYXBwbHlPcmRlcmVkTGlzdCIsImluZGVudENvdW50ZXIiLCJsYXN0SW5kZW50IiwiZ2V0SW5kZW50IiwiZ2V0T3JkaW5hbCIsInJlbW92ZU9yZGVyZWRMaXN0IiwiaXNCdWxsZXRlZCIsImlzQnVsbGV0RW1wdHlDaGVjayIsImlzQnVsbGV0Q2hlY2tlZCIsImFwcGx5QnVsbGV0IiwiYnVsbGV0ZWQiLCJyZW1vdmVCdWxsZXQiLCJ1bmJ1bGxldGVkIiwiY29tbWFuZHMiLCJpc0VtcHR5U2VsZWN0aW9uIiwibmV3TGluZXMiLCJpc0xpbmVCdWxsZXRMaXN0IiwiaXNMaW5lT3JkZXJlZExpc3QiLCJjaGVja2VkVG9FbXB0eSIsImJ1bGxldFRvRW1wdHlDaGVja2JveCIsIm9yZGVyZWRFbXB0eVRvQ2hlY2tlZCIsIm9yZGVyZWRDaGVja2VkVG9FbXB0eSIsIm9yZGVyZWRMaXN0VG9FbXB0eUNoZWNrYm94IiwiYXV0b1BhaXJCcmFja2V0c0NvbW1hbmRzIiwiYXV0b1BhaXJNYXJrZG93bkNvbW1hbmRzIiwicGFpck1hcCIsInVucGFpciIsImNvbW1hbmRMaXN0IiwiaGFuZGxlVGFiIiwiaXNTaGlmdFByZXNzZWQiLCJ1c2VUYWIiLCJ0YWJXaWR0aCIsInRhYiIsImZpcnN0VGFiUmVnRXhwIiwicmVtb3ZlVGFiIiwic2VsZWN0aW9uQWRqdXN0Iiwid2l0aFRhYiIsImFwcGx5VGFiIiwic3BhY2UiLCJNYXJrZG93bkVkaXRvciIsInNob3VsZEF1dG9QYWlyTWFya2Rvd24iLCJzaG91bGRBdXRvUGFpckJyYWNrZXRzIiwic2hvdWxkVXNlVGFiIiwiYXV0b2NvbXBsZXRlUHJvcHMiLCJoYW5kbGVkQnJhY2tldHMiLCJ1bnBhaXJNYXJrZG93biIsImNvbW1hbmQiLCJ0ZXh0QXJlYVJlZiIsIkVkaXRvckNlbGwiLCJ0ZXh0Q2VsbCIsImVkaXRhYmxlTWRSZWYiLCJlZGl0b3JWYWx1ZSIsInNldEVkaXRvclZhbHVlIiwiaGFuZGxlT25Fc2NhcGUiLCJ0ZXh0QXJlYSIsIlRleHRDZWxsIiwidGV4dFJvdyIsImNvbnRhaW5lckNlbGxSZWYiLCJNZXRhZGF0YVRpbWVDZWxsIiwibWV0YWRhdGFWYWx1ZSIsIkluT3V0TGlua3NDZWxsIiwibGlua3MiLCJtYXJrZG93bkxpbmtzIiwiRm9ybXVsYUNlbGwiLCJmb3JtdWxhUmVmIiwiZm9ybXVsYVJvdyIsImZvcm11bGFJbmZvIiwiYXV0b21hdGlvbnMiLCJkYXRhSW5mbyIsImF1dG9tYXRpb25JbmZvIiwiZm9ybXVsYVJlc3BvbnNlIiwicnVuRm9ybXVsYSIsImZvcm11bGFfcXVlcnkiLCJhdXRvbWF0aW9uIiwiZm9ybXVsYV9wZXJzaXN0X3R5cGUiLCJzYXZlT25EaXNrIiwiRGF0YUFwaSIsIkZpbGVDb250ZW50Iiwibm90ZSIsIl9vYmplY3QiLCJyZW1vdmVBbGwiLCJzdHJpbmdfdG9fYmVfcmVtb3ZlZCIsImZldGNoIiwibGluZV9udW1iZXIiLCJlZGl0IiwicGFyc2VGcm9udG1hdHRlckZpZWxkc1RvU3RyaW5nIiwiZGF0YWJhc2VGaWVsZHMiLCJkZWxldGVkQ29sdW1uIiwiZnJvbnRtYXR0ZXJGaWVsZHMiLCJzdHJpbmdpZnlEYllhbWwiLCJwYXJzZVZhbHVldG9TYW5pdGl6ZVlhbWxWYWx1ZSIsIndyYXBRdW90ZSIsImxpdGVyYWxCbG9jayIsIlZhdWx0TWFuYWdlciIsImNyZWF0ZV9tYXJrZG93bl9maWxlIiwidGFyZ2V0Rm9sZGVyIiwiZmlsZW5hbWUiLCJkYXRhYmFzZWZpZWxkcyIsImlubGluZUZpZWxkcyIsInBhcnNlSW5saW5lRmllbGRzVG9TdHJpbmciLCJ0ZW1wbGF0ZVRGaWxlIiwidGVtcGxhdGVDb250ZW50Iiwib2J0YWluQ29udGVudEZyb21UZmlsZSIsImNyZWF0ZWRfbm90ZSIsInJlbW92ZU5vdGUiLCJkdXBsaWNhdGVOb3RlIiwiZHVwbGlkYXRlZENvbnRlbnQiLCJkdXBsaWNhdGVQYXRoIiwic3RhdCIsImVkaXROb3RlQ29udGVudCIsInJlbGVhc2VkQ29udGVudCIsImxpbmVfc3RyaW5nIiwidGZpbGUiLCJvbnRhaW5DdXJyZW50RnJvbnRtYXR0ZXIiLCJmcm9udG1hdHRlclJhdyIsInlhbWwiLCJwYXJzZVlhbWwiLCJvYnRhaW5Gcm9udG1hdHRlcktleXMiLCJjdXJyZW50RnJvbnRtYXR0ZXIiLCJjcmVhdGVfcm93X2ZpbGUiLCJ0cmltZWRGaWxlbmFtZSIsInN1Zml4T2ZEdXBsaWNhdGUiLCJWYXVsdE1hbmFnZXJEQiIsIk5vdGVDb250ZW50QWN0aW9uQnVpbGRlciIsInJlZ0V4cExpc3QiLCJyZWdFeHBOZXdWYWx1ZSIsInNldEZpbGUiLCJzZXRDb250ZW50IiwiYWRkUmVnRXhwIiwicmVnRXhwIiwiYWRkSW5saW5lUmVnZXhTdGFuZGFyZCIsImJhc2VJbmxpbmVSZWdleCIsImFkZElubGluZVJlZ2V4UGFyZW50aGVzaXMiLCJwYXJlbnRoZXNpc0lubGluZUNvbnRlbnQiLCJhZGRJbmxpbmVSZWdleExpc3RPckNhbGxvdXQiLCJsaXN0QW5kQ2FsbG91dElubGluZUNvbnRlbnQiLCJhZGRSZWdFeHBOZXdWYWx1ZSIsImFkZElubGluZUZpZWxkUmVnRXhwUGFpciIsImNvbnRlbnRIYXNGcm9udG1hdHRlciIsImlubGluZVByb3BlcnR5IiwiaW5saW5lQWRkUmVnZXgiLCJyZWdleF90YXJnZXQiLCJidWlsZCIsIkVkaXRFbmdpbmUiLCJvbkZseUVkaXRpb25zIiwiY3VycmVudFRpbWVvdXQiLCJiYXRjaFVwZGF0ZVJvd0ZpbGVzIiwibGFtYmRhVXBkYXRlIiwibGFtYmRhRmlsdGVyIiwiYWxsUm93cyIsImFmZmVjdGVkQ29sdW1uIiwiY2VsbENvbnRlbnQiLCJyb3dURmlsZSIsImVkaXRlZENlbGwiLCJlZGl0ZWRSb3ciLCJFZGl0RW5naW5lU2VydmljZSIsInVwZGF0ZVJvd0ZpbGVQcm94eSIsInBfZmlsZSIsInBfY29sdW1uSWQiLCJwX25ld1ZhbHVlIiwicF9jb2x1bW5zIiwicF9kZGJiQ29uZmlnIiwicF9vcHRpb24iLCJ1cGRhdGVSb3dGaWxlIiwic2xlZXAiLCJmcm9udG1hdHRlcktleXMiLCJyb3dGaWVsZHMiLCJjb2x1bW5zVG9QZXJzaXN0IiwiY3VycmVudEZpbGVGaWVsZHMiLCJmaWx0ZXJlZEZpZWxkcyIsImNvbHVtbktleXMiLCJmaWVsZEtleSIsImZpZWxkVmFsdWUiLCJmb3JjZUlubGluZSIsIm9idGFpblJvd0RhdGFiYXNlRmllbGRzIiwicmVtb3ZlQ29sdW1uIiwiaW5saW5lUmVtb3ZlQ29sdW1uIiwicGVyc2lzdEZyb250bWF0dGVyIiwiaW5saW5lQ29sdW1uS2V5IiwibmV3S2V5IiwiaW5saW5lQ29sdW1uRWRpdCIsInByb2Nlc3NGcm9udE1hdHRlciIsIm5vdGVPYmplY3QiLCJpbmxpbmVBZGRDb2x1bW4iLCJtZFByb3BlcnR5IiwiYnVpbGRlciIsInBUcnkiLCJhcmd1bWVudHNfIiwicFRyeU1vZHVsZSIsInBMaW1pdCIsImNvbmN1cnJlbmN5IiwiYWN0aXZlQ291bnQiLCJlbnF1ZXVlIiwicGVuZGluZ0NvdW50IiwiY2xlYXJRdWV1ZSIsInBMaW1pdE1vZHVsZSIsImxpbWl0TW92aW5nRmlsZXMiLCJsaW1pdENyZWF0aW5nRm9sZGVycyIsImxpbWl0QmF0Y2hEZWxldGlvbkFuZE9yZ2FuaXphdGlvbiIsIkZpbGVHcm91cGluZ1NlcnZpY2UiLCJkaXJlY3RvcnkiLCJkZWxldGVkRm9sZGVycyIsImFkYXB0ZXIiLCJmb2xkZXJzIiwicmVtb3ZlRW1wdHlGb2xkZXJzUmVjdXJzaXZlbHkiLCJybWRpciIsIm1vdmVGaWxlIiwiY3JlYXRlRm9sZGVyIiwiZmlsZUxpbmsiLCJvcmdhbml6ZU5vdGVzSW50b1N1YmZvbGRlcnMiLCJtb3ZlZFJvd3MiLCJuZXdGaWxlUGF0aCIsInJlbW92ZUVtcHR5Rm9sZGVycyIsIkRlZmF1bHREYXRhSW1wbCIsIm1vZGlmaWVkUm93Iiwicm93VG9SZW1vdmUiLCJyZW5hbWUiLCJyb3dUb1JlbmFtZSIsIm9sZFRmaWxlIiwibmV3UGF0aCIsImR1cGxpY2F0ZSIsInJvd1RvRHVwbGljYXRlIiwiZGF0YUFwaUJ1aWxkZXIiLCJBYnN0cmFjdERpc2tIYW5kbGVyIiwibGlzdE9mRXJyb3JzIiwibG9jYWxEaXNrIiwiYWRkRXJyb3IiLCJkaXNrSGFuZGxlclJlc3BvbnNlIiwiZGlzayIsIlVubWFyc2hhbGxEYXRhYmFzZUluZm9IYW5kbGVyIiwiaGFuZGxlclJlc3BvbnNlIiwiVW5tYXJzaGFsbENvbHVtbnNIYW5kbGVyIiwidW5tYXJzaGFsbFBhcnRpY3VsYXJJbnB1dEluZm8iLCJyZXF1aXJlZFdyYXAiLCJjb25mVmFsdWUiLCJwYXJ0aWN1bGFySW5wdXRTdHJpbmciLCJVbm1hcnNoYWxsQ29uZmlnSGFuZGxlciIsInZhbHVlQ29uZmlnIiwic3RyaW5nVG9Fc2NhcGUiLCJ2YWx1ZUludGVybmFsIiwiVW5tYXJzaGFsbEZpbHRlcnNIYW5kbGVyIiwiaW5kZW50TGV2ZWwiLCJzdHJpZ2luaWZ5RmlsdGVyIiwiZGF0YWJhc2VZYW1sVG9TdHJpbmdQYXJzZXIiLCJkYXRhYmFzZUNvbmZpZyIsInBlcnNpc0RhdGFiYXNlQ29uZmlnT25EaXNrIiwiUGFyc2VyRXhjZXB0aW9uIiwiQWJzdHJhY3RZYW1sSGFuZGxlciIsInlhbWxIYW5kbGVyUmVzcG9uc2UiLCJNYXJzaGFsbERhdGFiYXNlSW5mb0hhbmRsZXIiLCJNYXJzaGFsbENvbHVtbnNIYW5kbGVyIiwibWFyc2hhbGxQYXJ0aWN1bGFySW5wdXRJbmZvIiwicGFyc2VOdW1iZXIiLCJwYXJzZUJvb2xlYW4iLCJtYXJzaGFsbFBhcnRpY3VsYXJDb25maWdJbmZvIiwiTWFyc2hhbGxDb25maWdIYW5kbGVyIiwiY2hlY2tOdWxsYWJsZSIsImxvYWREZWZhdWx0Q29uZmlnIiwidW5Fc2NhcGVkVmFsdWUiLCJNYXJzaGFsbEZpbHRlcnNIYW5kbGVyIiwidmFsaWRhdGVGaWx0ZXIiLCJkYXRhYmFzZVN0cmluZ1RvWWFtbFBhcnNlciIsInlhbWxUZXh0IiwidmFsaWRhdGVZYW1sIiwiRGF0YWJhc2VJbmZvIiwiZGVmYXVsdF9sb2NhbF9zZXR0aW5ncyIsImluaXREYXRhYmFzZWNvbmZpZ1lhbWwiLCJkYXRhYmFzZVJhdyIsImRhdGFiYXNlQ29uZmlnVXBkYXRlZCIsInVwZGF0ZUNvbHVtbktleSIsIm5ld0NvbHVtbktleSIsIm5ld05lc3RlZEtleSIsInVwZGF0ZUNvbHVtblByb3BlcnRpZXMiLCJjb2xUb1VwZGF0ZSIsInJlb3JkZXJDb2x1bW5zIiwiYWRkQ29sdW1uIiwidXBkYXRlQ29uZmlnIiwicGFydGlhbENvbmZpZyIsInVwZGF0ZUNvbHVtbkNvbmZpZyIsInJlc2V0Q29sdW1uQ29uZmlnIiwidXBkYXRlWWFtbCIsInVwZGF0ZUZpbHRlcnMiLCJwYXJ0aWFsRmlsdGVycyIsIlJlbGF0aW9uYWxTZXJ2aWNlSW5zdGFuY2UiLCJyZWNvcmRBbGxEYXRhYmFzZXMiLCJhdmFsaWFibGVEREJCIiwib2J0YWluSW5mb0Zyb21SZWxhdGlvbiIsImRkYmJQYXRoIiwicmVjb3JkUm93cyIsImRkYmJGaWxlIiwiZGRiYkluZm8iLCJyZWxhdGVkQ29sdW1ucyIsInJlbGF0ZWRSb3dzIiwicmVjb3JkRmllbGRzRnJvbVJlbGF0aW9uIiwicmVsYXRpb25GaWVsZHMiLCJjcmVhdGVOb3RlSW50b1JlbGF0aW9uIiwibmV3RmlsZW5hbWUiLCJkYXRhQXBpIiwiUmVsYXRpb25hbFNlcnZpY2UiLCJSZWxhdGlvbkVkaXRvciIsInJlbGF0aW9uQ2VsbCIsInJlbGF0aW9uVmFsdWUiLCJzZXRSZWxhdGlvblZhbHVlIiwicmVsYXRpb25fY29sb3IiLCJyZWxhdGlvbk9wdGlvbnMiLCJzZXRSZWxhdGlvbk9wdGlvbnMiLCJyZWxhdGVkX25vdGVfcGF0aCIsIm11bHRpT3B0aW9ucyIsIlJlbGF0aW9uQ2VsbCIsInJlbGF0aW9uUm93IiwiaGFuZGxlT25DbGljayIsIm5ld1BhdGhzIiwib2xkUGF0aHMiLCJuZXdSZWxhdGlvbnMiLCJiaWRpcmVjdGlvbmFsX3JlbGF0aW9uIiwidXBkYXRlQmlkaXJlY3Rpb25hbFJlbGF0aW9uIiwiUm9sbHVwQ2VsbCIsInJvbGx1cFJlZiIsInJvbGx1cFJvdyIsInJvbGx1cENlbGwiLCJhc29jaWF0ZWRfcmVsYXRpb25faWQiLCJyb2xsdXBSZXNwb25zZSIsImRpc3BhdGNoUm9sbHVwIiwiTWV0YWRhdGFUYWdzQ2VsbCIsIm1ldGFUYWdzUm93IiwibWV0YVRhZ3MiLCJUZXh0IiwiTXVsdGkiLCJyeCIsIkhhc2giLCJQbHVzSWNvbiIsIkFycm93RG93biIsIkFycm93VXAiLCJBZGp1c3RtZW50c0ljb24iLCJjeSIsIkFic3RyYWN0SGVhZGVyQWN0aW9uIiwic2V0dGluZ0hhbmRsZXJSZXNwb25zZSIsImhlYWRlckJ1dHRvbkNvbXBvbmVudCIsImhlYWRlckFjdGlvbiIsIlNvcnRIYW5kbGVyQWN0aW9uIiwiaGVhZGVyQWN0aW9uUmVzcG9uc2UiLCJnbG9iYWxIZWFkZXJBY3Rpb25SZXNwb25zZSIsImFkZFNvcnRCdXR0b25zIiwic29ydEJ1dHRvbnMiLCJob29rcyIsImhlYWRlck1lbnVQcm9wcyIsImhlYWRlclByb3BzIiwidGFibGVjb2x1bW4iLCJzdG9yZSIsInNvcnRpbmdVcE9uQ2xpY2siLCJzZXRNZW51RWwiLCJjdXJyZW50U29ydGluZyIsImFsdGVyU29ydGluZyIsImlzQXNjU29ydGVkIiwiQXJyb3dVcEljb24iLCJzb3J0aW5nVXBCdXR0b24iLCJzb3J0aW5nRG93bk9uQ2xpY2siLCJBcnJvd0Rvd25JY29uIiwic29ydGluZ0Rvd25CdXR0b24iLCJBcnJvd0xlZnQiLCJBcnJvd1JpZ3RoIiwiQWRkQ29sdW1uSGFuZGxlckFjdGlvbiIsImFkZENvbHVtbkJ1dHRvbnMiLCJuZXdCdXR0b25zIiwiYWRkVG9MZWZ0IiwiQXJyb3dMZWZ0SWNvbiIsImFkZENvbHVtblRvTGVmdEJ1dHRvbiIsImFkZFRvUmlnaHQiLCJBcnJvd1JpZ2h0SWNvbiIsImFkZENvbHVtblRvUmlnaHRCdXR0b24iLCJUcmFzaCIsIlJlbW92ZUNvbHVtbkhhbmRsZXJBY3Rpb24iLCJyZW1vdmVDb2x1bW5CdXR0b24iLCJyZW1vdmVEYXRhT2ZDb2x1bW4iLCJncm91cEZvbGRlckNvbHVtbiIsIm5ld0dyb3VwRm9sZGVyQ29sdW1uIiwiYWx0ZXJDb25maWciLCJncm91cEZpbGVzIiwiVHJhc2hJY29uIiwicmVtb3ZlQnV0dG9uIiwiSGlkZUljb24iLCJIaWRlQ29sdW1uSGFuZGxlckFjdGlvbiIsImhpZGVDb2x1bW5CdXR0b24iLCJhbHRlcklzSGlkZGVuIiwiaGlkZUJ1dHRvbiIsImhlYWRlcl9hY3Rpb25fYnV0dG9uX3NlY3Rpb24iLCJUYXNrSWNvbiIsImhlYWRlclR5cGVDb21wb25lbnQiLCJDaGVja2JveFR5cGVIYW5kbGVyQWN0aW9uIiwiYWRkQ2hlY2tib3hUeXBlIiwic2V0VHlwZXNFbCIsInBhcnNlRGF0YU9mQ29sdW1uIiwiYWx0ZXJDb2x1bW5UeXBlIiwiY2hlY2tib3hUeXBlQ29tcG9uZW50IiwiVGV4dFR5cGVIZWFkZXJBY3Rpb24iLCJhZGRUZXh0VHlwZSIsIlRleHRJY29uIiwidGV4dFR5cGVDb21wb25lbnQiLCJTZWxlY3RUeXBlSGVhZGVyQWN0aW9uIiwiYWRkU2VsZWN0VHlwZSIsIk11bHRpSWNvbiIsInNlbGVjdFR5cGVDb21wb25lbnQiLCJUYWdzSWNvbiIsIlRhZ3NUeXBlSGVhZGVyQWN0aW9uIiwiYWRkVGFnc1R5cGUiLCJ0YWdzVHlwZUNvbXBvbmVudCIsIk51bWJlclR5cGVIZWFkZXJBY3Rpb24iLCJhZGROdW1iZXJUeXBlIiwiSGFzaEljb24iLCJudW1iZXJUeXBlQ29tcG9uZW50IiwiQ2FsZW5kYXJJY29uIiwiRGF0ZVR5cGVIZWFkZXJBY3Rpb24iLCJhZGREYXRlVHlwZSIsImRhdGVUeXBlQ29tcG9uZW50IiwiQ2FsZW5kYXJUaW1lSWNvbiIsIkRhdGV0aW1lVHlwZUhlYWRlckFjdGlvbiIsImFkZERhdGV0aW1lVHlwZSIsImRhdGV0aW1lVHlwZUNvbXBvbmVudCIsIkNvZGVJY29uIiwiRm9ybXVsYVR5cGVIZWFkZXJBY3Rpb24iLCJSZWxhdGlvbkJpZGlyZWN0aW9uYWxJY29uIiwiUmVsYXRpb25UeXBlSGVhZGVyQWN0aW9uIiwiUm9sbHVwSWNvbiIsIlJvbGx1cFR5cGVIZWFkZXJBY3Rpb24iLCJyb2xsdXBUeXBlQ29tcG9uZW50IiwiaGVhZGVyX2FjdGlvbl90eXBlc19zZWN0aW9uIiwiY29sdW1uU2V0dGluZ3NNYW5hZ2VyIiwiZGJTZXR0aW5ncyIsInBsdWdpbiIsInBhcnNlZE51bWJlciIsInZhbGlkYXRlZE51bWJlciIsImRpc2tDb25maWciLCJhZGRFeHRyYUJ1dHRvbiIsInNldFRvb2x0aXAiLCJJbmxpbmVUb2dnbGVIYW5kbGVyIiwiT3B0aW9uU291cmNlRHJvcGRvd25IYW5kbGVyIiwib3B0aW9uU291cmNlIiwiQWRkT3B0aW9uSGFuZGxlciIsIm5ld0xhYmVsIiwiYWRkTGFiZWxQcm9taXNlIiwic2V0Q2xhc3MiLCJvbmtleWRvd24iLCJhZGRCdXR0b24iLCJzZXRCdXR0b25UZXh0Iiwic2V0Q3RhIiwiTWFudWFsQ29sdW1uT3B0aW9uc0hhbmRsZXIiLCJhZGRPcHRpb25TZXR0aW5nIiwiZGF0YVN0YXRlIiwiY29sdW1uc1N0YXRlIiwiY3VycmVudExhYmVsIiwiY3VycmVudFZhbHVlIiwiZWRpdE9wdGlvbkZvckFsbFJvd3MiLCJlcnJNc2ciLCJyZW1vdmVkT3B0aW9uIiwicmVtb3ZlT3B0aW9uRm9yQWxsUm93cyIsIkhpZGVDb21wbGV0ZWRUYXNrVG9nZ2xlSGFuZGxlciIsImN1c3RvbV9saW5rX2FsaWFzX3Byb21pc2UiLCJGb3JtdWxhSW5wdXRIYW5kbGVyIiwiZm9ybXVsYV9wcm9taXNlIiwicGVyc2lzdF90eXBlX2Ryb3Bkb3duX3Byb21pc2UiLCJhZGRUZXh0QXJlYSIsIkZvcm1hdEFsaWduTGVmdCIsIkZvcm1hdEFsaWduQ2VudGVyIiwiRm9ybWF0QWxpZ25SaWdodCIsIkZvcm1hdEFsaWduSnVzdGlmeSIsIlRleHRBbGlnbm1lbnRYU2VsZWN0b3IiLCJjdXJyZW50QWxpZ25tZW50IiwiYWxpZ25tZW50Iiwic2V0QWxpZ25tZW50IiwibmV3QWxpZ25tZW50IiwiRm9ybWF0QWxpZ25MZWZ0SWNvbiIsIkZvcm1hdEFsaWduQ2VudGVySWNvbiIsIkZvcm1hdEFsaWduUmlnaHRJY29uIiwiRm9ybWF0QWxpZ25KdXN0aWZ5SWNvbiIsIkFsaWdubWVudFhTZWxlY3RvckhhbmRsZXIiLCJhbGlnbm1lbnRTZXR0aW5nIiwiY29udHJvbEVsIiwiQWxpZ25WZXJ0aWNhbFRvcCIsIkFsaWduVmVydGljYWxDZW50ZXIiLCJBbGlnblZlcnRpY2FsQm90dG9tIiwiVGV4dEFsaWdubWVudFlTZWxlY3RvciIsIkFsaWduVmVydGljYWxUb3BJY29uIiwiQWxpZ25WZXJ0aWNhbENlbnRlckljb24iLCJBbGlnblZlcnRpY2FsQm90dG9tSWNvbiIsIkFsaWdubWVudFlTZWxlY3RvckhhbmRsZXIiLCJUb2dnbGVXcmFwQ29udGVudEhhbmRsZXIiLCJDb2x1bW5JZElucHV0SGFuZGxlciIsIm5ld0lkIiwiYXJyYXlLZXkiLCJyb290S2V5IiwidmFsaWRhdGVNZXNzYWdlIiwidmFsaWRhdGVOZXdJZCIsImFsdGVyQ29sdW1uSWQiLCJ1cGRhdGVEYXRhQWZ0ZXJMYWJlbENoYW5nZSIsImNhbmRpZGF0ZUlkIiwiY29uZmxpY3RJZCIsIlN1Z2dlc3QiLCJzY29wZSIsIm9uU3VnZ2VzdGlvbkNsaWNrIiwib25TdWdnZXN0aW9uTW91c2VvdmVyIiwic2V0U2VsZWN0ZWRJdGVtIiwic2VsZWN0ZWRJdGVtIiwidXNlU2VsZWN0ZWRJdGVtIiwic3VnZ2VzdGlvbnMiLCJfZXZlbnQiLCJzZXRTdWdnZXN0aW9ucyIsInN1Z2dlc3Rpb25FbHMiLCJzdWdnZXN0aW9uRWwiLCJyZW5kZXJTdWdnZXN0aW9uIiwic2VsZWN0U3VnZ2VzdGlvbiIsIm5vcm1hbGl6ZWRJbmRleCIsInByZXZTZWxlY3RlZFN1Z2dlc3Rpb24iLCJzZWxlY3RlZFN1Z2dlc3Rpb24iLCJyZW1vdmVDbGFzcyIsIlRleHRJbnB1dFN1Z2dlc3QiLCJTY29wZSIsInN1Z2dlc3RFbCIsInN1Z2dlc3QiLCJvbklucHV0Q2hhbmdlZCIsImlucHV0U3RyIiwiZ2V0U3VnZ2VzdGlvbnMiLCJhcHBDb250YWluZXJFbCIsImtleW1hcCIsInB1c2hTY29wZSIsInRhcmdldFdpZHRoIiwicG9wU2NvcGUiLCJTdHJpbmdTdWdnZXN0IiwicmF3QVJlY29yZCIsImlucHV0X3N0ciIsImxvd2VyX2lucHV0X3N0ciIsInJlbW92ZVN1Z2dlc3Rpb24iLCJEYXRhYmFzZVNlbGVjdG9ySGFuZGxlciIsImRhdGFiYXNlX3NlbGVjdG9yX3Byb21pc2UiLCJhZGRTZWFyY2giLCJSb2xsdXBBc29jaWF0ZWRSZWxhdGlvbkhhbmRsZXIiLCJhdmFsaWFibGVSZWxhdGlvbnMiLCJyZWxhdGlvbl9zZWxlY3Rvcl9wcm9taXNlIiwiUm9sbHVwQWN0aW9uSGFuZGxlciIsInJvbGx1cF9hY3Rpb25fb3B0aW9ucyIsInJvbGx1cF9hY3Rpb25fcHJvbWlzZSIsInJvbGx1cF9hY3Rpb24iLCJSb2xsdXBLZXlIYW5kbGVyIiwicmVsYXRpb25Db2x1bW4iLCJyb2xsdXBfa2V5X3Byb21pc2UiLCJyb2xsdXBfa2V5IiwiUm9sbHVwUGVyc2lzdFRvZ2dsZUhhbmRsZXIiLCJSb2xsdXBGb3JtdWxhSGFuZGxlciIsIkJpZGlyZWN0aW9uYWxSZWxhdGlvblRvZ2dsZUhhbmRsZXIiLCJiaWRpcmVjdGlvbmFsX3JlbGF0aW9uX3RvZ2xlX3Byb21pc2UiLCJjcmVhdGVCaWRpcmVjdGlvbmFsUmVsYXRpb24iLCJ0b2dnbGVWYWx1ZSIsInJlbGF0ZWREQiIsInJlbGF0ZWRDb2x1bW4iLCJSZWxhdGlvbkNvbG9yU2VsZWN0b3JIYW5kbGVyIiwibmV3Q29sb3IiLCJGb3JtdWxhQ29sdW1uT3B0aW9uc0hhbmRsZXIiLCJhdXRvbWF0aW9uU3RhdGUiLCJjdXJyZW50Rm9ybXVsYSIsImdldEZvcm11bGFzIiwidGFibGVFbCIsInRib2R5Iiwic3R5bGVfc2V0dGluZ3Nfc2VjdGlvbiIsInN0eWxlX3NlY3Rpb24iLCJwYXJ0aWN1bGFySGFuZGxlcnMiLCJiZWhhdmlvcl9zZXR0aW5nc19zZWN0aW9uIiwiYmVoYXZpb3Jfc2VjdGlvbiIsInBhcnRpY3VsYXJfc2V0dGluZ3Nfc2VjdGlvbiIsInBhcnRpY3VsYXJfc2VjdGlvbiIsIkxpbmtBbGlhc1RvZ2dsZUhhbmRsZXIiLCJNZWRpYVRvZ2dsZUhhbmRsZXIiLCJNZWRpYURpbWVuc2lvbnNIYW5kbGVyIiwiQ29sdW1uU2V0dGluZ3NNb2RhbCIsImNvbHVtblN0YXRlIiwiQ29sdW1uU2V0dGluZ3NNYW5hZ2VyIiwicmVsb2FkRGF0YWJhc2UiLCJzZXR0aW5nQm9keSIsImNvbHVtbkVsZW1lbnQiLCJIZWFkZXJNZW51IiwicHJvcGVydHlJY29uIiwia2V5U3RhdGUiLCJzZXRrZXlTdGF0ZSIsInNldElucHV0UmVmIiwiaWRNZW51IiwidHlwZXNFbCIsInR5cGVzVGltZW91dCIsInNldFR5cGVzVGltZW91dCIsImlzVHlwZXNTaG93biIsImlkVHlwZXMiLCJsYWJlbFN0YXRlSW52YWxpZCIsInNldExhYmVsU3RhdGVJbnZhbGlkIiwic2V0S2V5U3RhdGUiLCJoZWFkZXJCdXR0b25zIiwidHlwZXNCdXR0b25zIiwiYWx0ZXJDb2x1bW5MYWJlbCIsImR5bmFtaWNfdCIsIk1hcmtkb3duT2JzaWRpYW4iLCJPdXRsaW5rSWNvbiIsIkluY29taW5nTGlua0ljb24iLCJNZXRhZGF0YVRhZ3NJY29uIiwiQWRkRW1wdHlDb2x1bW5IYW5kbGVyIiwidGV4dEVsSWQiLCJhZGRDb2x1bW5Nb2RhbE1hbmFnZXIiLCJuZXdDb2x1bW5OYW1lIiwidHlwZU9mTmV3Q29sdW1uIiwidHlwZXNSZWNvcmQiLCJhZGROZXdDb2x1bW5Qcm9taXNlIiwiYWRkQ29sdW1uTW9kYWwiLCJzZWxlY3RUeXBlSGFuZGxlciIsIkFkZEV4aXN0aW5nQ29sdW1uSGFuZGxlciIsInNlbGVjdGVkQ29sdW1uIiwicHJvbWlzZU9mT2J0YWluQ29sdW1uc0Zyb21Sb3dzIiwiY29sdW1uc1JhdyIsImN1cnJlbnRDb2x1bW5zIiwiZ2V0VmFsdWVPZkFsbENvbHVtbnNBc29jaWF0ZWRXaXRoIiwiZmlsdGVyZWRDb2x1bW5zIiwiUXVpY2tPcHRpb25zQ29sdW1uc0hhbmRsZXIiLCJ0b2dnbGVIYW5kbGVyIiwib3BlblNldHRpbmdzSGFuZGxlciIsIk1ldGFkYXRhVG9nZ2xlR3JvdXBIYW5kbGVyIiwibWV0YWRhdGFfc2VjdGlvbiIsIm1ldGFkYXRhX2ZpbGVfdG9nZ2xlX3Byb21pc2UiLCJfX2ZpbGVfXyIsIm1ldGFkYXRhX2NyZWF0ZWRfdG9nZ2xlX3Byb21pc2UiLCJtZXRhZGF0YV9tb2RpZmllZF90b2dnbGVfcHJvbWlzZSIsIm1ldGFkYXRhX3Rhc2tzX3RvZ2dsZV9wcm9taXNlIiwibWV0YWRhdGFfaW5saW5rc190b2dnbGVfcHJvbWlzZSIsIm1ldGFkYXRhX291dGxpbmtzX3RvZ2dsZV9wcm9taXNlIiwibWV0YWRhdGFfdGFnc190b2dnbGVfcHJvbWlzZSIsInNlbGVjdF9uZXdfY29sdW1uX3NlY3Rpb24iLCJhcHBseVBsdWdpbk1vZGFsU3R5bGUiLCJpc0Rlc2t0b3AiLCJBZGRDb2x1bW5Nb2RhbCIsIkFkZENvbHVtbk1vZGFsTWFuYWdlciIsIkdsb2JhbERlYm91bmNlZElucHV0IiwiRHluYW1pY0RlYm91bmNlZElucHV0IiwiQmFzZUZpbHRlciIsIlRleHRGaWx0ZXIiLCJzb3J0ZWRVbmlxdWVWYWx1ZXMiLCJOdW1iZXJGaWx0ZXIiLCJtaW5SYXciLCJtYXhSYXciLCJtaW5WYWx1ZSIsIm1heFZhbHVlIiwiX2giLCJfaiIsIl9rIiwiX2wiLCJfbSIsIkRhdGVSYW5nZUZpbHRlciIsInNldFN0YXJ0RGF0ZSIsInNldEVuZERhdGUiLCJCb29sZWFuRmlsdGVyIiwidHlwZW9mIiwiR2xvYmFsRmlsdGVyIiwiZ2xvYmFsRmlsdGVyUHJvcHMiLCJNZW51RG93bkljb24iLCJFZGl0RmlsdGVyc0J1dHRvbiIsIm9idGFpblBvc3NpYmxlQ29sdW1ucyIsImVtcHR5RmlsdGVyQ29uZGl0aW9ucyIsInBvc3NpYmxlQ29sdW1uIiwiZGJDb2x1bW4iLCJvcGVuRmlsdGVyc0dyb3VwSGFuZGxlciIsIm9wZW5GaWx0ZXJTaG9ydGN1dEhhbmRsZXIiLCJjb21tYW5kSWQiLCJUb2dnbGVGaWx0ZXJzQnV0dG9uIiwiZmlsdGVyQWN0aW9ucyIsImFyZUZpbHRlcnNFbmFibGVkIiwicmVmcmVzaFRpbWVvdXRNYXAiLCJzZXRSZWZyZXNoVGltZW91dE1hcCIsInRvZ2dsZUZpbHRlclNob3J0Y3V0SGFuZGxlciIsImNsaWNrIiwicmVmcmVzaEhhbmRsZXIiLCJ1cGRhdGVyRGF0YSIsInRpbWVvdXRJZGVudGlmaWVyIiwicG90ZW50aWFsVGltZW91dCIsInRpbWVvdXRJbmRleCIsImRhdGF2aWV3VXBkYXRlciIsIlF1aWNrRmlsdGVycyIsInRvZ2dsZUZpbHRlckdyb3VwT25DbGlja0hhbmRsZXIiLCJOYXZCYXIiLCJuYXZCYXJQcm9wcyIsImlzTmF2YmFyRW5hYmxlZCIsInVwZGF0ZUJhciIsInN0YXR1c0Jhckl0ZW0iLCJhZGRTdGF0dXNCYXJJdGVtIiwicmVwbGFjZUNoaWxkcmVuIiwidXBkYXRlQmFyQWZ0ZXJBY3RpdmUiLCJUb29sYmFyIiwic2NhbGUiLCJnbG9iYWxGaWx0ZXJSb3dzIiwiSGVhZGVyTmF2QmFyIiwiaGVhZGVyTmF2QmFyUHJvcHMiLCJUYWJsZUhlYWRlciIsInRhYmxlSGVhZGVyUHJvcHMiLCJyZW9yZGVyQ29sdW1uIiwiaGVhZGVySW5kZXgiLCJkbmRSZWYiLCJkcmFnZ2VkQ29sdW1uSWQiLCJuZXdDb2x1bW5PcmRlciIsIk1kRmlsZUNvbXBvbmVudCIsIm9uUG9pbnRlckRvd24iLCJoYXNDbGFzcyIsInVwZGF0ZWQiLCJnMSIsImcyIiwiZzMiLCJnNCIsImNoZWNrRW1iZWRkZWRDaGVja2JveCIsIlRhYmxlUm93IiwidGFibGVSb3dQcm9wcyIsInJvd0NsYXNzZXMiLCJjZWxsSW5kZXgiLCJDT0xTX1dJVEhPVVRfRk9PVEVSIiwiVGFibGVGb290ZXIiLCJ0YWJsZUZvb3RlclByb3BzIiwiZm9vdGVyIiwiRm9vdGVyIiwiY29sVmFsdWVzIiwiZm9vdGVyVHlwZSIsImZvb3RlckluZm8iLCJjb3VudEVtcHR5IiwiY291bnRGaWxsZWQiLCJlYXJsaWVzdERhdGUiLCJsYXRlc3REYXRlIiwicmFuZ2VEYXRlIiwic2VhcmNoUmVnZXgiLCJjdXN0b21Tb3J0aW5nZm5zIiwibGlua3NHcm91cCIsImRhdGVSYW5nZSIsImNhbGVuZGFyVmFsdWUiLCJib29sZWFuIiwic2VsZWN0ZWRPcHRpb24iLCJzYW5pdGl6ZWRTZWxlY3RlZE9wdGlvbiIsInNhbml0aXplZEZpbHRlclZhbHVlIiwic2FuaXRpemVkVGFnIiwicGxhaW5UZXh0IiwibnVtYmVyUmFuZ2UiLCJtaW5SYW5nZSIsIm1heFJhbmdlIiwic2FuaXRpemVkVmFsdWUiLCJkYmZvbGRlckNvbHVtblNvcnRpbmdGbiIsImNlbGxBIiwiY2VsbEIiLCJvYnNpZGlhbk1kTGlua3NPbkNsaWNrQ2FsbGJhY2siLCJ0YXJnZXRFbCIsImNsb3Nlc3RBbmNob3IiLCJjbG9zZXN0Iiwib3BlbldpdGhEZWZhdWx0QXBwIiwiZGVzdGluYXRpb24iLCJpbk5ld0xlYWYiLCJvcGVuTGlua1RleHQiLCJpbnRlcm5hbFBsdWdpbnMiLCJnZXRQbHVnaW5CeUlkIiwib3Blbkdsb2JhbFNlYXJjaCIsIm9ic2lkaWFuTWRMaW5rc09uTW91c2VPdmVyTWVudUNhbGxiYWNrIiwiaG92ZXJQYXJlbnQiLCJsaW5rdGV4dCIsIkhlYWRlckNvbnRleHRNZW51V3JhcHBlciIsIkltcG9ydENzdkFjdGlvbiIsImFjdGlvblByb3BzIiwiaGFuZGxlRmlsZVVwbG9hZCIsImFjdGlvbkJ1dHRvbnMiLCJpbXBvcnQiLCJpbXBvcnRFbGVtZW50IiwiYWRkQWN0aW9uIiwiYWNjZXB0IiwiY3N2RmlsZSIsImltcG9ydFJvd3NGcm9tQ1NWIiwiSVNfUEFQQV9XT1JLRVIiLCJkeW5hbWljVHlwaW5nIiwiZHluYW1pY1R5cGluZ0Z1bmN0aW9uIiwid29ya2VyIiwiV09SS0VSU19TVVBQT1JURUQiLCJ3ZWJraXRVUkwiLCJCTE9CX1VSTCIsImNyZWF0ZU9iamVjdFVSTCIsIkJsb2IiLCJXb3JrZXIiLCJ1c2VyU3RlcCIsInVzZXJDaHVuayIsImNodW5rIiwidXNlckNvbXBsZXRlIiwiY29tcGxldGUiLCJ1c2VyRXJyb3IiLCJ3b3JrZXJJZCIsIk5PREVfU1RSRUFNX0lOUFVUIiwiZG93bmxvYWQiLCJyZWFkYWJsZSIsIkZpbGUiLCJ1bnBhcnNlIiwiQkFEX0RFTElNSVRFUlMiLCJxdW90ZXMiLCJza2lwRW1wdHlMaW5lcyIsInF1b3RlQ2hhciIsImVzY2FwZUNoYXIiLCJlc2NhcGVGb3JtdWxhZSIsIlJFQ09SRF9TRVAiLCJVTklUX1NFUCIsIkJZVEVfT1JERVJfTUFSSyIsIkxvY2FsQ2h1bmtTaXplIiwiUmVtb3RlQ2h1bmtTaXplIiwiRGVmYXVsdERlbGltaXRlciIsIlBhcnNlckhhbmRsZSIsIk5ldHdvcmtTdHJlYW1lciIsIkZpbGVTdHJlYW1lciIsIlN0cmluZ1N0cmVhbWVyIiwiUmVhZGFibGVTdHJlYW1TdHJlYW1lciIsImpRdWVyeSIsImVhY2giLCJGaWxlUmVhZGVyIiwiaW5wdXRFbGVtIiwiaW5zdGFuY2VDb25maWciLCJfaGFuZGxlIiwiX2ZpbmlzaGVkIiwiX2NvbXBsZXRlZCIsIl9oYWx0ZWQiLCJfaW5wdXQiLCJfYmFzZUluZGV4IiwiX3BhcnRpYWxMaW5lIiwiX3Jvd0NvdW50IiwiX3N0YXJ0IiwiX25leHRDaHVuayIsImlzRmlyc3RDaHVuayIsIl9jb21wbGV0ZVJlc3VsdHMiLCJjaHVua1NpemUiLCJzdHJlYW1lciIsIl9jb25maWciLCJwYXJzZUNodW5rIiwiYmVmb3JlRmlyc3RDaHVuayIsInBhdXNlZCIsImFib3J0ZWQiLCJwcmV2aWV3IiwiV09SS0VSX0lEIiwiZmluaXNoZWQiLCJfc2VuZEVycm9yIiwiX3JlYWRDaHVuayIsIl9jaHVua0xvYWRlZCIsIlhNTEh0dHBSZXF1ZXN0Iiwid2l0aENyZWRlbnRpYWxzIiwib25sb2FkIiwib25lcnJvciIsIl9jaHVua0Vycm9yIiwiZG93bmxvYWRSZXF1ZXN0Qm9keSIsImRvd25sb2FkUmVxdWVzdEhlYWRlcnMiLCJzZXRSZXF1ZXN0SGVhZGVyIiwic2VuZCIsInJlYWR5U3RhdGUiLCJyZXNwb25zZVRleHQiLCJnZXRSZXNwb25zZUhlYWRlciIsInN0YXR1c1RleHQiLCJ3ZWJraXRTbGljZSIsIm1velNsaWNlIiwiRmlsZVJlYWRlclN5bmMiLCJyZWFkQXNUZXh0IiwiZW5jb2RpbmciLCJwYXVzZSIsInJlc3VtZSIsIl9zdHJlYW1EYXRhIiwiX3N0cmVhbUVuZCIsIl9zdHJlYW1FcnJvciIsIl9jaGVja0lzRmluaXNoZWQiLCJfc3RyZWFtQ2xlYW5VcCIsImFib3J0IiwidHJhbnNmb3JtSGVhZGVyIiwiYmVzdERlbGltaXRlciIsImRlbGltaXRlcnNUb0d1ZXNzIiwiZ2V0Q2hhckluZGV4IiwiZmFzdE1vZGUiLCJsaW5lYnJlYWsiLCJ0cnVuY2F0ZWQiLCJ0ZXJtaW5hdGUiLCJDc3ZUb1Jvd3MiLCJub3JtYWxpemVSb3dzVG9Dc3ZEYXRhIiwib3JpZ2luYWxEYXRhIiwic2FuaXRpemVkRGF0YSIsInJvd09iamVjdCIsImNlbGxLZXkiLCJ1cGRhdGVzIiwicGFyc2VDU1YiLCJQYXBhLnBhcnNlIiwicGFyc2VkUm93IiwicGFyc2VGcm9udG1hdHRlciIsImdldENzdkhlYWRlcnMiLCJzYW5pdGl6ZUhlYWRlcnNDU1YiLCJDc3ZQYXJzZXJTZXJ2aWNlIiwiRXhwb3J0Q3N2QWN0aW9uIiwiaGFuZGxlQ3N2RG93bmxvYWQiLCJleHBvcnQiLCJleHBvcnRFbGVtZW50IiwiY3N2SGVhZGVycyIsImNzdlJvd3MiLCJleHBvcnRUb0NzdiIsImNzdkNvbnRlbnQiLCJibG9iIiwiU2VhcmNoQmFyQWN0aW9uIiwiaGFuZGxlR2xvYmFsU2VhcmNoRGlzcGxheSIsImdldEVwaGltZXJhbFNldHRpbmdzIiwic2VhcmNoRWxlbWVudCIsIm9uU2VhcmNoSG90a2V5IiwiU2hvcnRjdXRzQWN0aW9uIiwiZ29OZXh0UGFnZSIsImdvUHJldmlvdXNQYWdlIiwiRmlsZW5hbWVUZXh0SGFuZGxlciIsImFkZFJvd01vZGFsTWFuYWdlciIsImFkZE5ld1Jvd1Byb21pc2UiLCJhZGRSb3ciLCJUZW1wbGF0ZURyb3Bkb3duSGFuZGxlciIsInJvd1RlbXBsYXRlIiwiYXZhbGlhYmxlT3B0aW9ucyIsInVwZGF0ZVRlbXBsYXRIYW5kbGVyIiwiYWRkX3Jvd19zZWN0aW9uIiwiQWRkUm93TW9kYWwiLCJBZGRSb3dNb2RhbE1hbmFnZXIiLCJBZGRSb3dBY3Rpb24iLCJ0ZW1wbGF0ZU9wdGlvbnMiLCJ0ZW1wbGF0ZVJvdyIsInRlbXBsYXRlVXBkYXRlIiwiaGFuZGxlQWRkUm93IiwiYWRkUm93U2hvcnRjdXQiLCJUYWJsZUFjdGlvbnMiLCJQYWdpbmF0aW9uVGFibGUiLCJwYWdpbmF0aW9uU2l6ZSIsImN1cnJlbnRQYWdlIiwicGFnZUJ1dHRvbiIsIm5ld1BhZ2UiLCJkcmF3UGFnaW5hdGlvbkJlaGF2aW9yIiwib25LZXlEb3duQXJyb3dLZXlzIiwiY3VycmVudElucHV0IiwiY3VycmVudFRkIiwiY3VycmVudFRyIiwiVGRMZWZ0IiwiVGRMZWZ0VGFiSW5kZXgiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwiVGRSaWdodCIsIlRkUmlnaHRUYWJJbmRleCIsIlRyVXAiLCJUZFVwIiwiVHJEb3duIiwiVGREb3duIiwiZ2V0Q2VsbEVsZW1lbnQiLCJhcmVDb2x1bW5zRmlsdGVyYWJsZSIsInNldFJlZmVyZW5jZUVsZW1lbnQiLCJjb2x1bW5TZWFyY2giLCJhZGRDb2x1bW5Qcm9wcyIsInNldEZvb3RlclZhbHVlIiwiZm9vdGVyUmVmIiwiZGlzcGF0Y2hGb290ZXIiLCJzZXRGb290ZXJUeXBlIiwiZm9vdGVyTWVudSIsImhhbmRsZUZvb3Rlck9wdGlvbiIsImFsdGVyQ29sdW1uQ29uZmlnIiwiaGFuZGxlRm9ybXVsYU9wdGlvbiIsInByb21wdF9maWxlbmFtZSIsInNob3dGb290ZXJNZW51IiwiVGFibGUiLCJ0YWJsZURhdGEiLCJ0YWJsZVN0b3JlIiwicm93c0FjdGlvbnMiLCJjZWxsX3NpemVfY29uZmlnIiwic3RpY2t5X2ZpcnN0X2NvbHVtbl9jb25maWciLCJnbG9iYWxDb25maWciLCJzb3J0QWN0aW9ucyIsImdldFZpc2liaWxpdHlSZWNvcmQiLCJnZXRJbml0aWFsQ29sdW1uU2l6aW5nIiwicGVyc2lzdFNpemluZ1RpbWVvdXQiLCJzZXRQZXJzaXN0U2l6aW5nVGltZW91dCIsInRhYmxlUmVmIiwidXNlUmVhY3RUYWJsZSIsImNvbHVtblRvVXBkYXRlIiwiYWx0ZXJDb2x1bW5TaXplIiwiYWNjZXNzUm93cyIsIm9yaWdpbmFsUm93cyIsIl9yb3ckb3JpZ2luYWxTdWJSb3dzIiwiZ2V0U3ViUm93cyIsIm9yaWdpbmFsU3ViUm93cyIsInNvcnRpbmdTdGF0ZSIsInNvcnRlZEZsYXRSb3dzIiwiYXZhaWxhYmxlU29ydGluZyIsIl90YWJsZSRnZXRDb2x1bW4iLCJjb2x1bW5JbmZvQnlJZCIsInNvcnRFbnRyeSIsInNvcnRVbmRlZmluZWQiLCJpbnZlcnRTb3J0aW5nIiwic29ydERhdGEiLCJzb3J0ZWREYXRhIiwiX3NvcnRFbnRyeSRkZXNjIiwiY29sdW1uSW5mbyIsImlzRGVzYyIsImFVbmRlZmluZWQiLCJiVW5kZWZpbmVkIiwic29ydEludCIsInJlc29sdmVkQ29sdW1uRmlsdGVycyIsInJlc29sdmVkR2xvYmFsRmlsdGVycyIsIl9maWx0ZXJGbiRyZXNvbHZlRmlsdCIsImZpbHRlcmFibGVJZHMiLCJnbG9iYWxseUZpbHRlcmFibGVDb2x1bW5zIiwiY3VycmVudENvbHVtbkZpbHRlciIsImN1cnJlbnRHbG9iYWxGaWx0ZXIiLCJfZ2xvYmFsRmlsdGVyRm4kcmVzb2wiLCJmaWx0ZXJNZXRhIiwiX19nbG9iYWxfXyIsInBhZ2VTdGFydCIsInBhZ2VFbmQiLCJwYWdpbmF0ZWRSb3dNb2RlbCIsInByZVJvd01vZGVsIiwiZmFjZXRlZFJvd01vZGVsIiwiZmFjZXRlZFVuaXF1ZVZhbHVlcyIsIl9mYWNldGVkVW5pcXVlVmFsdWVzJCIsIl9mYWNldGVkUm93TW9kZWwkZmxhdCIsImZpcnN0VmFsdWUiLCJmYWNldGVkTWluTWF4VmFsdWVzIiwiaW5zZXJ0Um93cyIsImhlYWRlckdyb3VwSW5kZXgiLCJhZGRDb2x1bW5IZWFkZXIiLCJmb290ZXJHcm91cCIsImNyZWF0ZVN0b3JlSW1wbCIsImNyZWF0ZVN0YXRlIiwicGFydGlhbCIsInByZXZpb3VzU3RhdGUiLCJzdWJzY3JpYmUiLCJzaGltTW9kdWxlIiwidXNlU3luY0V4dGVybmFsU3RvcmVTaGltX3Byb2R1Y3Rpb25fbWluIiwid2l0aFNlbGVjdG9yTW9kdWxlIiwid2l0aFNlbGVjdG9yX3Byb2R1Y3Rpb25fbWluIiwidXNlU3luY0V4dGVybmFsU3RvcmVXaXRoU2VsZWN0b3IiLCJ1c2VTeW5jRXh0ZXJuYWxTdG9yZUV4cG9ydHMiLCJjcmVhdGVJbXBsIiwiY3JlYXRlU3RvcmUiLCJ1c2VCb3VuZFN0b3JlIiwiZXF1YWxpdHlGbiIsImdldFNlcnZlclN0YXRlIiwidXNlU3RvcmUiLCJBYnN0cmFjdFRhYmxlQWN0aW9uIiwiR2V0Rm9ybXVsYUhhbmRsZXJBY3Rpb24iLCJ0YWJsZUFjdGlvblJlc3BvbnNlIiwiZ2V0Rm9ybXVsYSIsImZvcm11bGFOYW1lIiwiTG9hZEZvcm11bGFzSGFuZGxlckFjdGlvbiIsImxvYWRGb3JtdWxhcyIsImZvcm11bGFzIiwiUnVuRm9ybXVsYUhhbmRsZXJBY3Rpb24iLCJkYkluZm8iLCJEaXNwYXRjaFJvbGx1cEhhbmRsZXJBY3Rpb24iLCJ2YWxpZGF0ZWRSZWxhdGlvbiIsIm9idGFpblJlbGF0aW9uIiwid3JhcHBlZFJlbGF0aW9uIiwiRGlzcGF0Y2hGb290ZXJIYW5kbGVyQWNnaW9uIiwiYXV0b21hdGlvbl9zdGF0ZV9hY3Rpb25zIiwiRGlzcGF0Y2hGb290ZXJIYW5kbGVyQWN0aW9uIiwiRGVsZXRlQ29sdW1uSGFuZGxlckFjdGlvbiIsInJlbGF0ZWRGaWxlIiwiZmlsdGVyZWQiLCJJbnNlcnRDb2x1bW5IYW5kbGVyQWN0aW9uIiwiY3VzdG9tTmFtZSIsImN1c3RvbVR5cGUiLCJnZW5lcmF0ZU5ld0NvbHVtbiIsImRlc2lyZWRQb3NpdGlvbiIsImdlbmVyYXRlTmV3Q29sdW1uSW5mbyIsInNoYWRvd0NvbHVtbnMiLCJ3YW50ZWRQb3NpdGlvbiIsInN1Zml4QWRkZWQiLCJjb3B5SW5kZXgiLCJvcmlnaW5hbE5hbWUiLCJjb2x1bW5OdW1iZXIiLCJBbHRlclNvcnRpbmdDb2x1bW5IYW5kbGVyQWN0aW9uIiwibmV3Q29sdW1ucyIsInNvcnRFbGVtIiwiQWx0ZXJPcHRpb25Ub0NvbHVtbkhhbmRsZXJBY3Rpb24iLCJjb2x1bW5JbmRleCIsIm1lbW9yeUNvbHVtbiIsIkFsdGVyQ29sdW1uVHlwZUhhbmRsZXJBY3Rpb24iLCJ0YXJnZXRJbnB1dCIsInBhcnNlZFJvd3MiLCJ0eXBlSW5kZXgiLCJhbHRlcmVkQ29sdW1ucyIsImFycmF5T3B0aW9ucyIsInVuaXF1ZU9wdGlvbiIsIm9idGFpblVuaXF1ZU9wdGlvblZhbHVlcyIsIkFsdGVyQ29sdW1uTGFiZWxIYW5kbGVyQWN0aW9uIiwibGFiZWxJbmRleCIsIkFsdGVyQ29sdW1uU2l6ZUhhbmRsZXJBY3Rpb24iLCJJbmZvQ29sdW1uRnVuY3Rpb25zIiwidmlzaWJpbGl0eVJlY29yZCIsImluY2x1ZGVFbXB0eU9wdGlvbiIsIm9wQ29sdW1uIiwiQWx0ZXJJc0hpZGRlbkNvbHVtbkhhbmRsZXJBY3Rpb24iLCJBbHRlckNvbHVtbklkSGFuZGxlckFjdGlvbiIsIm5lc3RlZElkcyIsIm5ld05lc3RlZElkcyIsInJvb3RXYXNVcGRhdGVkIiwiQWx0ZXJDb2x1bW5Db25maWdBY3Rpb24iLCJhbHRlckNvbHVtbiIsImNvbHVtbl9zdGF0ZV9hY3Rpb25zIiwiY29uc3RydWN0RXBoaW1lcmFsU2V0dGluZ3MiLCJBZGRSb3dsSGFuZGxlckFjdGlvbiIsIlVwZGF0ZUNlbGxIYW5kbGVyQWN0aW9uIiwidXBkYXRlUm93SW5mbyIsIlVwZGF0ZURhdGFBZnRlckxhYmVsQ2hhbmdlSGFuZGxlckFjdGlvbiIsIlJlbW92ZVJvd0hhbmRsZXJBY3Rpb24iLCJmaWx0ZXJlZFJvd3MiLCJSZW1vdmVEYXRhT2ZDb2x1bW5IYW5kbGVyQWN0aW9uIiwibmV3Um93cyIsIlBhcnNlRGF0YU9mQ29sdW1uSGFuZGxlckFjdGlvbiIsImR2Q2VsbCIsIm9idGFpbkNlbGxGcm9tRmlsZSIsIkRhdGF2aWV3UmVmcmVzaEhhbmRsZXJBY3Rpb24iLCJmaWx0ZXJDb25maWciLCJyZWZyZXNoZWRSb3dzIiwiUmVtb3ZlT3B0aW9uRm9yQWxsUm93c0FjdGlvbiIsIlRleHRNb2RhbCIsIlRleHRDb21wb25lbnQiLCJSZW5hbWVGaWxlSGFuZGxlckFjdGlvbiIsInJlbmFtZUZpbGVQcm9taXNlIiwicmVuYW1lZFJvdyIsIkltcG9ydFJvd3NGcm9tQ1NWSGFuZGxlckFjdGlvbiIsInJlYWRlciIsImltcG9ydFJvd3MiLCJjc3ZMaW5lcyIsImlzQ3VycmVudEZvbGRlciIsImZpbGVLZXkiLCJsaW5lUmVjb3JkIiwiZmlsZUNvbHVtbiIsInNhbml0aXplUGF0aCIsInJvd0RhdGFUeXBlIiwibm9ybWFsaXplQXJyYXkiLCJHcm91cEZpbGVzSGFuZGxlckFjdGlvbiIsImdldFJvd3MiLCJyb3dzTWFwIiwiRWRpdE9wdGlvbkZvckFsbFJvd3NIYW5kbGVyQWN0aW9uIiwib2xkVmFsdWUiLCJEYXRhdmlld1VwZGF0ZXJIYW5kbGVyQWN0aW9uIiwib2xkUGF0aCIsImNoZWNrSWZGaWxlSXNJblNvdXJjZSIsInBhdGhUb09wZXJhdGUiLCJpbmRleFRvT3BlcmF0ZSIsImlzRmlsZUluRERCQiIsInVwZGF0ZWRSb3dzIiwiaXNBY3RpdmUiLCJ1cGRhdGVkUGFnZSIsImNhY2hlZEZpbGUiLCJ0YWdDYWNoZSIsIkJ1bGtSb3dVcGRhdGVIYW5kbGVyQWN0aW9uIiwiYWx0ZXJlZFJvd3MiLCJyZW1vdmVSb3dzIiwiZHVwbGljYXRlUm93cyIsInJvd3NUb0RlbGV0ZSIsImZpbGVQYXRoVG9GaWx0ZXIiLCJyb3dzVG9EdXBsaWNhdGUiLCJJbmZvRGF0YUZ1bmN0aW9ucyIsIlVwZGF0ZUJpZGlyZWN0aW9uYWxSZWxhdGlvbiIsInJlbGF0aW9uRmlsZSIsInJlbGF0aW9uQ29uZmlnIiwibGlua09mU291cmNlIiwibGlua3NUb1JlbW92ZVJvdyIsInVwZGF0ZUFmZmVjdGVkUm93cyIsImxpbmtzVG9BZGRSb3ciLCJyZWxhdGVkUm93IiwicGFyc2VkTm90ZVRvTGlua3MiLCJkYXRhX3N0YXRlX2FjdGlvbnMiLCJ1c2VUYWJsZVN0b3JlIiwidXNlQXV0b21hdGlvblN0b3JlIiwiYWx0ZXJlZENvbmZpZyIsImFsdGVyZWRFcGhpbWVyYWwiLCJ1c2VDb25maWdTdG9yZSIsIm1vY2tBY3Rpb25zIiwidXNlRGF0YVN0b3JlIiwidXNlUm93VGVtcGxhdGVTdG9yZSIsImFsdGVybmF0aXZlU29ydGluZyIsInVzZVNvcnRpbmdTdG9yZSIsInVzZUNvbHVtbnNTdG9yZSIsIkRhdGFiYXNlIiwidGFibGVQcm9wcyIsIkFic3RyYWN0U2V0dGluZ3NIYW5kbGVyIiwiRmlsZUF0dHJpYnV0ZVN1Z2dlc3RlciIsImxvd2VyQ2FzZWlucHV0U3RyIiwiRmlsZUdyb3VwaW5nQ29sdW1uc1NldHRpbmciLCJhbGxvd2VkQ29sdW1ucyIsIm9uU2VhcmNoQ2hhbmdlIiwic2VhcmNoQ29tcG9uZW50IiwiY3VycmVudGx5U2VsZWN0ZWRDb2x1bW5zIiwiZmlsZUF0dHJpYnV0ZVN1Z2dlc3RlciIsIm9uQ2xlYXJCdXR0b25DbGljayIsImNvbmZpZ3VyZURpc3BsYXkiLCJwcmV2aW91c2x5U2VsZWN0ZWRDb2x1bW5zIiwibmV3U2V0aW5nIiwiY2xlYXJCdXR0b25FbCIsInJlbmRlckxhYmVsIiwibGFiZWxDb250YWluZXIiLCJHcm91cEZvbGRlckNvbHVtblRleHRJbnB1dEhhbmRsZXIiLCJzZXR0aW5nc01hbmFnZXIiLCJjbGVhbnVwRm5zIiwiUmVtb3ZlRmllbGRzV2hlbkRlbGV0ZVRvZ2dsZUhhbmRsZXIiLCJ1cGRhdGVfbG9jYWxfc2V0dGluZ3MiLCJ1cGRhdGVTZXR0aW5ncyIsIkRlZmF1bHRNZXRhZGF0YVRvZ2dsZUdyb3VwSGFuZGxlciIsIlRlbXBsYXRlQ29sdW1uc0hhbmRsZXIiLCJ0ZW1wbGF0ZV9zZWN0aW9uIiwiZmlsZVBhdGhzIiwic2VsZWN0ZWRfZmlsZSIsInNlbGVjdEVsIiwidGVtcGxhdGVZYW1sQ29sdW1ucyIsIm5ld19jb2x1bW5zIiwiY3VycmVudFNpemUiLCJjb2xzQWRkZWQiLCJyZWNvcmRDb2x1bW5zIiwiSW5saW5lRmllbGRzT3B0aW9uc0hhbmRsZXIiLCJjb2x1bW5zX3NldHRpbmdzX3NlY3Rpb24iLCJjb2x1bW5zX3NlY3Rpb24iLCJDZWxsU2l6ZURyb3BEb3duSGFuZGxlciIsImN1cnJlbnRfY2VsbF9zaXplIiwiY29tcGFjdCIsIm5vcm1hbCIsIlN0aWNreUZpcnN0Q29sdW1uSGFuZGxlciIsImN1cnJlbnRfc3RpY2t5X2ZpcnN0X2NvbHVtbiIsIkRldGFpbHNGb3JtSGFuZGxlciIsImRldGFpbHNfZWRpdF9uYW1lX3Byb21pc2UiLCJkZXRhaWxzX2VkaXRfZGVzY2lwdGlvbl9wcm9taXNlIiwiZm9sZGVyX3NldHRpbmdzX3NlY3Rpb24iLCJmb2xkZXJfc2VjdGlvbiIsIkxvZ2dlclRvZ2dsZUhhbmRsZXIiLCJsb2dnZXJfdG9nbGVfcHJvbWlzZSIsInVwZGF0ZV9nbG9iYWxfc2V0dGluZ3MiLCJUYWJsZVN0YXRlVG9nZ2xlSGFuZGxlciIsIkxvZ2dlckxldmVsSW5mb0Ryb3BEb3duSGFuZGxlciIsImxvZ2dlcl9sZXZlbF9pbmZvX2Ryb3Bkb3duIiwiZGV2ZWxvcGVyX3NldHRpbmdzX3NlY3Rpb24iLCJkZXZlbG9wZXJfc2VjdGlvbiIsImRpbWVuc2lvblNldHRpbmdzIiwibWVkaWFfdG9nbGVfcHJvbWlzZSIsIm1lZGlhX3NldHRpbmdzX3NlY3Rpb24iLCJtZWRpYV9zZWN0aW9uIiwiU291cmNlRHJvcERvd25IYW5kbGVyIiwic291cmNlT3B0aW9ucyIsIkZpbGVTdWdnZXN0TW9kZSIsIkZpbGVTdWdnZXN0IiwiZ2V0X2ZvbGRlciIsImFsbF9maWxlcyIsIkZvbGRlclN1Z2dlc3QiLCJhYnN0cmFjdEZpbGVzIiwiZ2V0QWxsTG9hZGVkRmlsZXMiLCJsb3dlckNhc2VJbnB1dFN0ciIsImRlc3RpbmF0aW9uRm9sZGVyU2V0dGluZyIsInNvdXJjZV9mb3JtX3Byb21pc2UiLCJUYWdTb3VyY2VCdWlsZGVyIiwidGFnUmVjb3JkcyIsInNlbGVjdGVkVGFncyIsImNvbmZpZ3VyZVRhZ0Rpc3BsYXkiLCJ0YWdzQ29udGFpbmVyIiwidGFnc0xhYmVsIiwiaW5pdFN1Z2dlc3Rpb25zIiwidGFnQXJyYXkiLCJzdWdnZXN0ZXIiLCJTb3VyY2VGb3JtSGFuZGxlciIsIm91dGdvaW5nQW5kSW5jb21pbmdIYW5kbGVyIiwicXVlcnlIYW5kbGVyIiwicXVlcnlKc0hhbmRsZXIiLCJxdWVyeV9wcm9taXNlIiwic291cmNlRm9ybVJlc3VsdFRpbWVvdXQiLCJ0cnlRdWVyeSIsInNvdXJjZV9zZXR0aW5nc19zZWN0aW9uIiwiRGF0ZUZvcm1hdEhhbmRsZXIiLCJjdXJyZW50X2RhdGVfZm9ybWF0IiwiY3VycmVudF9kYXRldGltZV9mb3JtYXQiLCJjdXJyZW50X21lZGF0YWRhX2RhdGVfZm9ybWF0IiwiZWRpdGluZ19lbmdpbmVfc2V0dGluZ3Nfc2VjdGlvbiIsIlRlbXBsYXRlRm9sZGVyTmV3Um93c0hhbmRsZXIiLCJuZXdfZm9sZGVyIiwiTElNSVRTIiwiU1RFUCIsIlBhZ2luYXRpb25TaXplSGFuZGxlciIsInBhZ2luYXRpb25fc2l6ZV9wcm9taXNlIiwiYWRkU2xpZGVyIiwic2xpZGVyIiwic2V0RHluYW1pY1Rvb2x0aXAiLCJzZXRMaW1pdHMiLCJSb3dTaGFkb3dUb2dnbGVIYW5kbGVyIiwic2hhZG93X3RvZ2dsZV9wcm9taXNlIiwiRm9vdGVyVG9nZ2xlSGFuZGxlciIsIkZvbnRTaXplSGFuZGxlciIsImZvbnRfc2l6ZV9wcm9taXNlIiwicm93c19zZXR0aW5nc19zZWN0aW9uIiwiQ1NWSGVhZGVyRmlsZUtleUhhbmRsZXIiLCJjc3Zfc2V0dGluZ3Nfc2VjdGlvbiIsIkZvcm11bGFKU0ZvbGRlckhhbmRsZXIiLCJmb3JtdWxhX2ZvbGRlcl9wcm9taXNlIiwiRm9ybXVsYUpTVG9nZ2xlSGFuZGxlciIsImF1dG9tYXRpb25fc2V0dGluZ3Nfc2VjdGlvbiIsImF1dG9tYXRpb25fc2VjdGlvbiIsIlNob3dTZWFyY2hCYXJCeURlZmF1bHRUb2dnbGVIYW5kbGVyIiwic2VhcmNoYmFyX3RvZ2dsZV9wcm9taXNlIiwidXBkYXRlZF9nbG9iYWxfc2V0dGluZ3MiLCJFbmFibGVBdXRvVXBkYXRlVG9nZ2xlSGFuZGxlciIsImhlbHBlcnNfc2V0dGluZ3Nfc2VjdGlvbiIsIlNldHRpbmdzTWFuYWdlciIsImFwcGx5RGVib3VuY2VUaW1lciIsImNvbnN0cnVjdFNldHRpbmdCb2R5Iiwic2V0dGluZ3NFbGVtZW50IiwiY2xlYW5VcCIsIlNldHRpbmdzTW9kYWwiLCJtb2RhbEVsIiwiREJGb2xkZXJTZXR0aW5nVGFiIiwiUGx1Z2luU2V0dGluZ1RhYiIsIkN1c3RvbVZpZXciLCJUZXh0RmlsZVZpZXciLCJsZWFmIiwidGFibGVDb250YWluZXIiLCJyb290Q29udGFpbmVyIiwic2NvcGVkS2V5IiwiZ2xvYmFsSGFuZGxlcnMiLCJzY29wZWRIYW5kbGVycyIsInJlbW92ZVZpZXciLCJhZGRWaWV3Iiwib25XaW5kb3dNaWdyYXRlZCIsInNldERhdGFBcGkiLCJpbml0RGF0YWJhc2UiLCJwcmVBY3Rpb25zIiwiZ2V0SW5pdGlhbFR5cGUiLCJwb3N0QWN0aW9ucyIsImNyZWF0ZURhdGFiYXNlIiwic2tpcFJlc2V0IiwidW5yZWdpc3RlclZpZXciLCJkZXRhY2hWaWV3Q29tcG9uZW50cyIsImluaXRBY3Rpb25zIiwic2V0dGluZ3NBY3Rpb24iLCJtYXJrZG93bkFjdGlvbiIsImluaXRSb290Q29udGFpbmVyIiwib25QYW5lTWVudSIsImNhbGxTdXBlciIsIm9uTG9hZEZpbGUiLCJvblVubG9hZEZpbGUiLCJnZXRJY29uIiwiZ2V0Vmlld1R5cGUiLCJhZGROZXdSb3ciLCJ0b2dnbGVGaWx0ZXJzIiwib3BlbkZpbHRlcnMiLCJnZXRWaWV3RGF0YSIsInNldFZpZXdEYXRhIiwiZGF0YWJhc2VGaWxlTW9kZXMiLCJzZXRNYXJrZG93blZpZXciLCJnZXRBVmlldyIsImhhbmRsZUV4dGVybmFsTWV0YWRhdGFDaGFuZ2UiLCJoYW5kbGVVcGRhdGVTdGF0dXNCYXIiLCJvblNldHRpbmdzQ2hhbmdlIiwiRGF0YWJhc2VWaWV3IiwidXBkYXRlZE9wdGlvbnMiLCJTdGF0ZU1hbmFnZXIiLCJpbml0aWFsVmlldyIsImdldEdsb2JhbFNldHRpbmdzIiwidmlld1NldCIsInJlZ2lzdGVyVmlldyIsImZvcmNlUmVmcmVzaCIsImFyb3VuZCIsImZhY3RvcmllcyIsInJlbW92ZXJzIiwibWV0aG9kIiwiY3JlYXRlV3JhcHBlciIsImhhZE93biIsImFyb3VuZDEiLCJQcmV2aWV3RGF0YWJhc2VNb2RlU2VydmljZSIsImhvdmVyRXZlbnQiLCJsaW5rVGV4dCIsIm1hcmtkb3duUG9zdFByb2Nlc3NvciIsInRtcE9ic2lkaWFuV1lTSVdZRyIsInJlbWFpbmluZ05lc3RMZXZlbCIsInByZXZpZXdDb250YWluZXIiLCJyZW5kZXJQcmV2aWV3IiwiaW50ZXJuYWxFbWJlZERpdiIsInByZXZpZXdUaW1lb3V0Q29udGFpbmVyIiwib2JzZXJ2ZXIiLCJNdXRhdGlvbk9ic2VydmVyIiwiZGF0YWJhc2VEaXNrIiwiZGF0YXZpZXdDb2xzIiwiZGF0YXZpZXdNYXRyaXhSb3ciLCJnZW5lcmF0ZU5ld0RhdGFiYXNlIiwiZGRiYk5hbWUiLCJhdXRvT3BlbiIsImdldE5ld0ZpbGVQYXJlbnQiLCJnZXRBY3RpdmVGaWxlIiwiZGRiYkNvbnRlbnQiLCJkYXRhYmFzZSIsInNldFZpZXdTdGF0ZSIsImdlbmVyYXRlRGJDb25maWd1cmF0aW9uIiwiY3VzdG9tTG9jYWxTZXR0aW5ncyIsImRlZmF1bHRDb25maWciLCJEYXRhYmFzZUhlbHBlckNyZWF0aW9uTW9kYWwiLCJkYXRhYmFzZUhlbHBlckNyZWF0aW9uTW9kYWxNYW5hZ2VyIiwiRGF0YWJhc2VIZWxwZXJDcmVhdGlvbk1vZGFsTWFuYWdlciIsImRhdGFiYXNlSGVscGVyQ3JlYXRpb25Nb2RhbCIsImRlc3RpbmF0aW9uRm9sZGVyIiwiZGF0YWJhc2VOYW1lIiwiaGVscGVyQm9keSIsImJvZHlFbGVtZW50IiwicGFyc2VWYWx1ZVRvVGh1dGh5WWFtbCIsInRhZ0hhbmRsZXIiLCJjcmVhdGVCdXR0b25IYW5kbGVyIiwiZGVzdGluYXRpb25Gb2xkZXJIYW5kbGVyIiwiRGF0YUZpZWxkVHlwZSIsIlByb2plY3RWaWV3Iiwib25EYXRhIiwicHJvamVjdHNNZXRhZGF0YUNvbHVtbnMiLCJQcm9qZWN0QVBJIiwiaWdub3JlRGF0YUF1dG9SZWxvYWQiLCJnZXREaXNwbGF5TmFtZSIsImN1cnJlbnRDb2x1bW5zTGVuZ3RoIiwiYWN0dWFsRmllbGRzIiwicmVwZWF0ZWQiLCJwcm9qZWN0c1R5cGVUb1BsdWdpblR5cGVNYXBwZXIiLCJwcm9qZWN0VmlldyIsInNhdmVDb25maWciLCJwcm9qZWN0Iiwidmlld0lkIiwiZGF0YVNvdXJjZSIsImtpbmQiLCJkYkNvbmZpZyIsImdlbmVyYXRlTG9jYWxTZXR0aW5ncyIsImRhdGFFbCIsImRhdGF2aWV3UXVlcnkiLCJTT1VSQ0VfRkxBRyIsIkRCRm9sZGVyUGx1Z2luIiwiUGx1Z2luIiwib25SZWdpc3RlclByb2plY3RWaWV3IiwiX2xvYWRlZCIsInN0YXRlTWFuYWdlcnMiLCJ3aW5kb3dSZWdpc3RyeSIsInZpZXdTdGF0ZVJlY2VpdmVycyIsImxvYWRfc2V0dGluZ3MiLCJsb2FkU2VydmljZXMiLCJhZGRJY29uIiwicmVnaXN0ZXJFdmVudCIsImFkZFNldHRpbmdUYWIiLCJuZXdTZXR0aW5ncyIsInNhdmVTZXR0aW5ncyIsInJlZ2lzdGVyRXZlbnRzIiwicmVnaXN0ZXJDb21tYW5kcyIsInJlZ2lzdGVyTW9ua2V5UGF0Y2hlcyIsImFkZE1hcmtkb3duUG9zdFByb2Nlc3NvciIsInVubG9hZCIsImdldExlYXZlc09mVHlwZSIsIm9udW5sb2FkIiwicmVnIiwidW5yZWdpc3RlckhvdmVyTGlua1NvdXJjZSIsInNhdmVEYXRhIiwibG9hZERhdGEiLCJyZWdpc3RlclByaW9yaXR5Q29kZWJsb2NrUG9zdFByb2Nlc3NvciIsImxhbmd1YWdlIiwicmVnaXN0ZXJNYXJrZG93bkNvZGVCbG9ja1Byb2Nlc3NvciIsInNvcnRPcmRlciIsInNldERhdGFiYXNlVmlldyIsInBvcHN0YXRlIiwidmlld01hcCIsImdldERhdGFiYXNlVmlld3MiLCJnZXRTdGF0ZU1hbmFnZXJGcm9tVmlld0lEIiwiZ2V0RGF0YWJhc2VWaWV3IiwiYXBwUm9vdCIsImRlZmF1bHRDb25maWd1cmF0aW9uIiwic2V0U2VjdGlvbiIsIk1hcmtkb3duVmlldyIsImluaXRWaWV3IiwiZ2V0QWN0aXZlVmlld09mVHlwZSIsImFjdGl2ZVZpZXciLCJhZGRDb21tYW5kIiwiY2hlY2tDYWxsYmFjayIsImNoZWNraW5nIiwic2hvd1JpYmJvbkljb24iLCJyaWJib25JY29uIiwiYWRkUmliYm9uSWNvbiIsInByZXZpZXdNb2RlIiwicmVnaXN0ZXJNYXJrZG93blBvc3RQcm9jZXNzb3IiLCJvbkxheW91dFJlYWR5IiwiZXhlY3V0ZUNvbW1hbmQiLCJXb3Jrc3BhY2VMZWFmIiwiZ2V0Q2FjaGUiLCJkeW5hbWljTG9jYWxlIiwiTG9jYWxlcyIsIkxvY2FsZXMuZW5VUyIsInJlZ2lzdGVyRGF0ZUZuTG9jYWxlIl0sIm1hcHBpbmdzIjoidzRCQVlPLE1BQU1BLEVBQW1CQyxPQUFPQyxPQUFPLENBQzVDQyxPQUFRLFNBQ1JDLEtBQU0sT0FDTkMsT0FBUSxTQUNSQyxLQUFNLE9BQ05DLFNBQVUsV0FDVkMsY0FBZSxnQkFDZkMsU0FBVSxXQUNWQyxRQUFTLFVBQ1RDLFNBQVUsV0FDVkMsT0FBUSxXQUdHQyxFQUFrQlosT0FBT0MsT0FBTyxDQUMzQ1ksU0FBVSxXQUNWQyxRQUFTLFVBQ1RDLGNBQWUsZ0JBQ2ZDLEtBQU0sT0FDTkMsUUFBUyxVQUNUQyxTQUFVLFdBQ1ZDLGNBQWUsZ0JBQ2ZDLFdBQVksZUFHREMsRUFBWXJCLE9BQU9zQixPQUFPLENBQUUsRUFBRXZCLEVBQWtCYSxHQUVoRFcsRUFBaUJ2QixPQUFPQyxPQUFPLENBQzFDdUIsWUFBYSxJQUNiQyxTQUFVLE1BQ1ZDLFlBQWEsSUFDYkMsaUJBQWtCLEdBQ2xCQyxxQkFBc0IsTUFHWEMsRUFBa0I3QixPQUFPQyxPQUFPLENBQzNDNkIsS0FBTSxXQUNOQyxRQUFTLGNBQ1RDLFNBQVUsZUFDVkMsV0FBWSxpQkFDWkMsTUFBTyxZQUNQaEIsU0FBVSxlQUNWRCxRQUFTLGNBQ1RrQixpQkFBa0IscUJBQ2xCOUIsS0FBTSxhQUdLK0IsRUFBaUJwQyxPQUFPQyxPQUFPLENBQzFDNkIsS0FBTSxPQUNORyxXQUFZLElBQ1pGLFFBQVMsVUFDVEMsU0FBVSxXQUNWaEIsS0FBTSxPQUNORSxTQUFVLFdBQ1ZELFFBQVMsVUFDVFosS0FBTSxjQUdLZ0MsRUFBMEJyQyxPQUFPQyxPQUFPLENBQ25EcUMs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RyxRQUFRQSxFQUFHLHVCQUE2QyxHQUFHQSxFQUFHLFFBQVFBLEVBQUcsUUFBUUEsRUFBRyxRQUFRQSxFQUFHLHdCQUFnRCxHQUFHQSxFQUFHLFFBQVFBLEVBQUcsUUFBUUEsRUFBRyxTQUFTQSxFQUFHLDBCQUFtRGgxTCxLQUFLLElBQ3JSLENBSUEsSUFBQXVsTSxHQURnQixDQUFDLE9BQVFELEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsRUFBRyxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEVBQUcsR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLEdBQUksRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxFQUFHLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxHQUFJLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxHQUFJLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxHQUFJLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxHQUFJLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLEdBQUlBLEdBQWEsRUFBRyxHQUFJLElBQUssRUFBRyxFQUFHLEdBQUksR0FBSSxFQUFHLEVBQUcsRUFBRyxHQUFJLElDTmx5QyxNQUFNbFcsR0FBWSxDQUFDLFdBQVksU0FBVSxTQUc1Qm9XLEdBQVMsQ0FFcEJDLFVB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QUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sS0FDTjIxQixRQUFTLE1BQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxLQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsYUFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLGdCQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsa0JBQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxNQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsTUFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLGtDQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsVUFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLG1CQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsa0JBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyx3QkFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLFNBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxrQkFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLHNCQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sS0FDTjIxQixRQUFTLEtBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxZQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsb0JBQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxLQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLCtDQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sS0FDTjIxQixRQUFTLEtBQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxLQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsY0FDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLFVBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxxQkFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLHFCQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsbUJBQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxLQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsc0NBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxZQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLGNBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxTQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsbUJBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxrQkFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLHVDQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sS0FDTjIxQixRQUFTLE9BQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxLQUNSLENBQ0QzMUIsS0FBTSxLQUNOMjFCLFFBQVMsS0FDUixDQUNEMzFCLEtBQU0sS0FDTjIxQixRQUFTLE1BQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxLQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsYUFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLGlCQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsa0JBQ1IsQ0FDRDMxQixLQUFNLEtBQ04yMUIsUUFBUyxNQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsbUNBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxVQUNSLENBQ0QzMUIsS0FBTSxJQUNOMjFCLFFBQVMsbUJBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyxtQkFDUixDQUNEMzFCLEtBQU0sS0FDTjIxQixRQUFTLEtBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFBUyx3QkFDUixDQUNEMzFCLEtBQU0sSUFDTjIxQixRQUFTLFVBQ1IsQ0FDRDMxQixLQUFNLElBQ04yMUIsUUFB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QUFLNjlTLGtCQUFrQmo4VSxLQUFLdk0sSUFBTXVxRCxFQUFNclIsY0FDbkR2TyxFQUFLNjlTLGtCQUFrQmo4VSxLQUFLdk0sSUFBTXVxRCxFQUFNclIsTUFHekN4NUIsRUFBS291QixNQUFNdmhDLEtBQ25CLEVBR0Q0K1UsYUFBYXpyVSxHQUNMLFNBQVU2cUMsS0FBcUJoTixTQUNyQyxHQUVDNVMsRUFBS2lqVCxTQUVVLGFBQWZyalMsRUFBTWw1QyxPQUNLLFFBQVg2bEMsRUFBQXFULEVBQU1BLGFBQUssSUFBQXJULE9BQUEsRUFBQUEsRUFBRWdDLE9BRTJDLGFBQXhEdk8sRUFBSzY5UyxrQkFBa0JqOFUsS0FBS3ZNLElBQU11cUQsRUFBTUEsTUFBTXJSLE1BQzdDLENBRUQsTUFBTWd0RyxFQUFROWhHLElBQUk2NkwsY0FBYzZ4RyxTQUFTdm1TLEVBQU1BLE1BQU1yUixNQUVyRCxJQUFJZ3RHLGFBQUssRUFBTEEsRUFBT2k1RixjQUFlajVGLEVBQU1pNUYsWUFBWXIrTyxFQUFhQyxpQkFBa0IsQ0FFMUUsTUFBTXUrTSxFQUNGcGtOLE9BQUFzQixPQUFBdEIsT0FBQXNCLE9BQUEsQ0FBQSxFQUFBK3RELEdBQ0gsQ0FBQWw1QyxLQUFNdlEsRUFBYUMsa0JBS3BCLE9BRkE0cEMsRUFBSzY5UyxrQkFBa0JqK1IsRUFBTUEsTUFBTXJSLE1BQVFwNEMsRUFBYUMsZ0JBRWpEMmUsRUFBS291QixNQUFNdmhDLEtBQU0sQ0FBQyt5TSxLQUFhL2hLLEdBQ3RDLENBQ0QsQ0FFRCxPQUFPNzlCLEVBQUtvdUIsTUFBTXZoQyxLQUFNLENBQUNnK0MsS0FBVWhOLEdBQ3BDLElBSUgsQ0FJS29qSSxzRTVtQnhoQkwsTUFBTW93SyxFQUNKQyxHQUFRdHJLLEtBQTRDdXJLLEdBRXREdHdLLGtCQUFlK0UsR0FBaUJxckssRUFDbEMsQzRtQnFoQkVHLEtBQ0EiLCJ4X2dvb2dsZV9pZ25vcmVMaXN0IjpbMyw1LDYsMTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMjksMzAsMzEsMzIsMzMsMzQsMzUsNjAsNjEsNjIsNjMsNjQsNjUsNjYsNzYsNzcsNzgsNzksODAsODEsODIsODMsODQsODUsODYsODcsODgsODksOTAsOTEsOTIsOTMsOTQsOTUsOTYsOTcsOTgsOTksMTAwLDEwMSwxMDIsMTAzLDEwNCwxMDUsMTA2LDEwNywxMDgsMTA5LDExMCwxMTEsMTEyLDExMywxMTQsMTE1LDExNiwxMTcsMTE4LDExOSwxMjAsMTIxLDEyMiwxMjMsMTI0LDEyNSwxMjYsMTI3LDEyOCwxMjksMTMwLDEzMSwxMzIsMTMzLDEzNCwxMzUsMTM2LDEzNywxMzgsMTM5LDE0MCwxNDEsMTQyLDE0MywxNDQsMTQ1LDE0NiwxNDcsMTQ4LDE0OSwxNTAsMTUxLDE1MiwxNTMsMTU0LDE1NSwxNTYsMTU3LDE1OCwxNTksMTYwLDE2MSwxNjIsMTYzLDE2NCwxNjUsMTY2LDE2NywxNjgsMTY5LDE3MCwxNzEsMTcyLDE3MywxNzQsMTc1LDE3NiwxNzcsMTc4LDE3OSwxODAsMTgxLDE4MiwxODMsMTg0LDE4NSwxODYsMTg3LDE4OCwxODksMTkwLDE5MSwxOTIsMTkzLDE5NCwxOTUsMTk2LDE5NywxOTgsMTk5LDIwMCwyMDEsMjAyLDIwMywyMDQsMjA1LDIwNiwyMDcsMjA4LDIwOSwyMTAsMjExLDIxMiwyMTMsMjE0LDIxNSwyMTYsMjE3LDIxOCwyMTksMjIwLDIyMSwyMjIsMjIzLDIyNCwyMjUsMjI2LDIyNywyMjgsMjI5LDIzMCwyMzEsMjMyLDIzMywyMzQsMjM1LDIzNiwyMzcsMjM4LDIzOSwyNDAsMjQxLDI0MiwyNDMsMjQ0LDI0NSwyNDYsMjQ3LDI0OCwyNDksMjUwLDI1MSwyNTIsMjUzLDI1NCwyNTUsMjU2LDI1NywyNTgsMjU5LDI2MCwyNjEsMjYyLDI2MywyNjQsMjY1LDI2NiwyNjcsMjY4LDI2OSwyNzAsMjcxLDI3MiwyNzMsMjc0LDI3NSwyNzYsMjc3LDI3OCwyNzksMjgwLDI4MSwyODIsMjgzLDI4NCwyODUsMjg2LDI4NywyODgsMjg5LDI5MCwyOTEsMjkyLDI5MywyOTQsMjk1LDI5NiwyOTcsMjk4LDI5OSwzMDAsMzAxLDMwMiwzMDMsMzA0LDMwNSwzMDYsMzA3LDMwOCwzMDksMzEwLDMxMSwzMTIsMzEzLDMxNCwzMTUsMzE2LDMxNywzMTgsMzE5LDMyMCwzMjEsMzIyLDMyMywzMjQsMzI1LDMyNiwzMjcsMzI4LDMyOSwzMzAsMzMxLDMzMiwzMzMsMzM0LDMzNSwzMzYsMzM3LDMzOCwzMzksMzQwLDM0MSwzNDIsMzQzLDM0NCwzNDUsMzQ2LDM0NywzNDgsMzQ5LDM1MCwzNTEsMzUyLDM1MywzNTQsMzU1LDM1NiwzNTcsMzU4LDM1OSwzNjAsMzYxLDM2MiwzNjMsMzY0LDM2NSwzNjYsMzY3LDM2OCwzNjksMzcwLDM3MSwzNzIsMzczLDM3NCwzNzUsMzc2LDM3NywzNzgsMzc5LDM4MCwzODEsMzgyLDM4MywzODQsMzg1LDM4NiwzODcsMzg4LDM4OSwzOTAsMzkxLDM5MiwzOTMsMzk0LDM5NSwzOTYsMzk3LDM5OCwzOTksNDAwLDQwMSw0MDIsNDAzLDQwNCw0MDUsNDA2LDQwNyw0MDgsNDA5LDQxMCw0MTEsNDEyLDQxMyw0MTQsNDE1LDQxNiw0MTcsNDE4LDQxOSw0MjAsNDIxLDQyMiw0MjMsNDI0LDQyNSw0MjYsNDI3LDQyOCw0MjksNDMwLDQzMSw0MzIsNDMzLDQzNCw0MzUsNDM2LDQzNyw0MzgsNDM5LDQ0MCw0NDEsNDQyLDQ0Myw0NDQsNDQ1LDQ0Niw0NDcsNDQ4LDQ0OSw0NTAsNDUxLDQ1Miw0NTMsNDU0LDQ1NSw0NTYsNDU3LDQ1OCw0NTksNDYwLDQ2MSw0NjIsNDYzLDQ2NCw0NjUsNDY2LDQ2Nyw0NjgsNDY5LDQ3MCw0NzEsNDcyLDQ3Myw0NzQsNDc1LDQ3Niw0NzcsNDc4LDQ3OSw0ODAsNDgxLDQ4Miw0ODMsNDg0LDQ4NSw0ODYsNDg3LDQ4OCw0ODksNDkwLDQ5MSw0OTIsNDkzLDQ5NCw0OTUsNDk2LDQ5Nyw0OTgsNDk5LDUwMCw1MDEsNTAyLDUwMyw1MDQsNTA1LDUwNiw1MDcsNTA4LDUwOSw1MTAsNTExLDUxMiw1MTMsNTE0LDUxNSw1MTYsNTE3LDUxOCw1MTksNTIwLDUyMSw1MjIsNTIzLDUyNCw1MjUsNTI2LDUyNyw1MjgsNTI5LDUzMCw1MzEsNTMyLDUzMyw1MzQsNTM1LDUzNiw1MzcsNTM4LDUzOSw1NDAsNTQxLDU0Miw1NDMsNTQ0LDU0NSw1NDYsNTQ3LDU0OCw1NDksNTUwLDU1MSw1NTIsNTUzLDU1NCw1NTUsNTU2LDU1Nyw1NTgsNTU5LDU2MCw1NjEsNTYyLDU2Myw1NjQsNTY1LDU2Niw1NjcsNTY4LDU2OSw1NzAsNTcxLDU3Miw1NzMsNTc0LDU3NSw1NzYsNTc3LDU3OCw1NzksNTgwLDU4MSw1ODIsNTgzLDU4NCw1ODUsNTg2LDU4Nyw1ODgsNTg5LDU5MCw1OTEsNTkyLDU5Myw1OTQsNTk1LDU5Niw1OTcsNTk4LDU5OSw2MDAsNjAxLDYwMiw2MDMsNjA0LDYwNSw2MDYsNjA3LDYwOCw2MDksNjEwLDYxMSw2MTIsNjEzLDYxNCw2MTUsNjE2LDYxNyw2MTgsNjE5LDYyMCw2MjEsNjIyLDYyMyw2MjQsNjI1LDYyNiw2MjcsNjI4LDYyOSw2MzAsNjMxLDYzMiw2MzMsNjM0LDYzNSw2MzYsNjM3LDYzOCw2MzksNjQwLDY0MSw2NDIsNjQzLDY0NCw2NDUsNjQ2LDY0Nyw2NDgsNjQ5LDY1MCw2NTEsNjUyLDY1Myw2NTQsNjU1LDY1Niw2NTcsNjU4LDY1OSw2NjAsNjYxLDY2Miw2NjMsNjY0LDY2NSw2NjYsNjY3LDY2OCw2NjksNjcwLDY3MSw2NzIsNjczLDY3NCw2NzUsNjc2LDY3Nyw2NzgsNjc5LDY4MCw2ODEsNjgyLDY4Myw2ODQsNjg1LDY4Niw2ODcsNjg4LDY4OSw2OTAsNjkxLDY5Miw2OTMsNjk0LDY5NSw2OTYsNjk3LDY5OCw2OTksNzAwLDcwMSw3MDIsNzAzLDcwNCw3MDUsNzA2LDcwNyw3MDgsNzA5LDcxMCw3MTEsNzEyLDcxMyw3MTQsNzE1LDcxNiw3MTcsNzE4LDcxOSw3MjAsNzIxLDcyMiw3MjMsNzI0LDcyNSw3MjYsNzI3LDcyOCw3MjksNzMwLDczMSw3MzIsNzMzLDczNCw3MzUsNzM2LDczNyw3MzgsNzYyLDc2NCw3NjUsNzY2LDc2Nyw3NjgsNzY5LDc3MCw3NzEsNzcyLDc3Myw3NzQsNzc1LDc3Niw3NzcsNzc4LDc3OSw3ODAsNzgxLDc4Miw3ODMsNzg0LDc4NSw3ODYsNzg3LDc4OCw3ODksNzkwLDc5MSw3OTIsNzkzLDc5NCw3OTUsNzk2LDc5Nyw3OTgsNzk5LDgwMCw4MDEsODAyLDgwMyw4MDQsODA1LDgwNiw4MDcsODA4LDgwOSw4MTAsODExLDgxMiw4MTMsODE0LDgxNSw4MTYsODE3LDgxOCw4MTksODIwLDgyMSw4MjIsODIzLDgyNCw4MjUsODI2LDgyNyw4MjgsODI5LDgzMCw4MzEsODMyLDgzMyw4MzQsODM1LDgzNiw4MzcsODM4LDgzOSw4NDAsODQxLDg0Miw4NDMsODQ0LDg0NSw4NDYsODQ3LDg0OCw4NDksODUwLDg1MSw4NTIsODUzLDg1NCw4NTUsODU2LDg1Nyw4NTgsODU5LDg2MCw4NjEsODYyLDg2Myw4NjQsODY1LDg2Niw4NjcsODY4LDg2OSw4NzAsODcxLDg3Miw4NzMsODc0LDg3NSw4NzYsODc3LDg3OCw4NzksODgwLDg4MSw4ODIsODgzLDg4NCw4ODUsODg2LDg4Nyw4ODgsODg5LDg5MCw4OTEsODkyLDg5Myw4OTQsODk1LDg5Niw4OTcsODk4LDg5OSw5MDIsOTAzLDkwNCw5MDUsOTA2LDkwNyw5MDgsOTA5LDkxMCw5MTEsOTEyLDkxMyw5MTQsOTE1LDkxNiw5MTcsOTIwLDkyMSw5MjIsOTIzLDkyNCw5MjUsOTI2LDkyNyw5MjgsOTI5LDkzMCw5MzEsOTMyLDkzMyw5MzQsOTM1LDkzNiw5MzcsOTM4LDkzOSw5NDAsOTQxLDk0Miw5NDMsOTQ0LDk0NSw5NDYsOTQ3LDk0OCw5NDksOTUwLDk1MSw5NTIsOTUzLDk1NCw5NTUsOTU2LDk1Nyw5NTgsOTU5LDk2MCw5NjEsOTYyLDk2NCw5NjUsOTY2LDk2Nyw5NjgsOTY5LDk3MCw5NzEsOTcyLDk3Myw5NzQsOTc1LDk3Niw5NzcsOTc4LDk3OSw5ODAsOTgxLDk4OSw5OTAsOTkxLDk5Niw5OTcsMTAwNSwxMDE0LDEwMTUsMTAxNiwxMDE3LDEwMTgsMTAxOSwxMDIwLDEwMjEsMTAyMiwxMDIzLDEwMjQsMTAyNSwxMDI2LDEwMjcsMTAyOCwxMDI5LDEwMzAsMTAzMSwxMDMyLDEwMzMsMTAzNCwxMDM1LDEwMzYsMTAzNywxMDM4LDEwMzksMTA0MCwxMDQxLDEwNDIsMTA0MywxMDQ0LDEwNDUsMTA0NiwxMDQ3LDEwNDgsMTA1MSwxMDUyLDEwNTMsMTA1NCwxMDU1LDEwNTYsMTA1NywxMDU4LDEwNTksMTA2MCwxMDY4LDEwNzIsMTEwMywxMTA0LDExNzUsMTE3NiwxMTc3LDExNzgsMTE4MSwxMTgyLDExODMsMTIzMiwxMjUyLDEyNTMsMTI1NCwxMjU1LDEyNTYsMTI1NywxMzUzLDEzNTddfQ== diff --git a/src/content/.obsidian/plugins/dbfolder/manifest.json b/src/content/.obsidian/plugins/dbfolder/manifest.json new file mode 100644 index 0000000..1dde0ba --- /dev/null +++ b/src/content/.obsidian/plugins/dbfolder/manifest.json @@ -0,0 +1,11 @@ +{ + "id": "dbfolder", + "name": "DB Folder", + "version": "3.5.0", + "minAppVersion": "1.1.1", + "description": "Folder with the capability to store and retrieve data from a folder like database", + "author": "RafaelGB", + "authorUrl": "https://github.com/RafaelGB/obsidian-bd-folder", + "isDesktopOnly": false, + "fundingUrl": "https://www.buymeacoffee.com/5tsytn22v9Z" +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/dbfolder/styles.css b/src/content/.obsidian/plugins/dbfolder/styles.css new file mode 100644 index 0000000..65066e9 --- /dev/null +++ b/src/content/.obsidian/plugins/dbfolder/styles.css @@ -0,0 +1,1864 @@ +/***************** +* VARIABLES +******************/ +.database-plugin__container { + --dbfolder-line-height: 1rem; + --dbfolder-font-size: 16px; +} +/***************** +* Base +******************/ +.database-plugin__html { + box-sizing: border-box; +} + +.database-plugin, +.database-plugin:before, +.database-plugin:after { + box-sizing: inherit; + overflow-x: hidden; + overflow-y: hidden; +} + +.database-plugin { + margin: 0px; + padding: 0px; + font-family: "Inter", sans-serif; +} + +.transition-fade-enter { + opacity: 0; +} + +.transition-fade-enter-active { + opacity: 1; + transition: opacity 300ms; +} + +.transition-fade-exit { + opacity: 1; +} + +.transition-fade-exit-active { + opacity: 0; + transition: opacity 300ms; +} + +.svg-icon svg { + position: relative; + display: block; + height: 1.5em; + width: 1.5em; +} + +.svg-text svg { + stroke: var(--text-faint); +} + +.sort-button .svg-text svg { + stroke: var(--text-muted); +} + +.svg-180 svg { + transform: rotate(180deg); +} + +.database-plugin__form-input { + padding: 0.375rem; + border: none; + border-radius: 4px; + font-size: 0.875rem; + color: var(--text-normal); +} + +.database-plugin__form-input:focus { + outline: none; + box-shadow: 0 0 1px 2px var(--background-modifier-border); +} + +.database-plugin__invalid-form { + padding: 0.375rem; + border: none; + border-radius: 4px; + font-size: 0.875rem; + color: var(--text-error); + background-color: var(--background-modifier-error); +} + +.is-fullwidth { + width: 100%; +} + +div.database-plugin__td.data-input:hover { + box-shadow: 0 0 1px 2px var(--text-accent-hover); +} +div.database-plugin__td.data-input div:focus, +div.database-plugin__td.data-input span:focus { + box-shadow: 0 0 1px 2px var(--text-accent); +} + +/****************************************************** +* Table Structure + ******************************************************/ +/*** FOOTER ***/ +.database-plugin__tfoot { + display: table-footer-group; + bottom: 0; + position: sticky; + z-index: 5; +} + +.database-plugin__footer-group { + background-color: var(--background-primary); +} + +.database-plugin__footer { + border: 2px solid var(--background-modifier-accent); + border-radius: 5px; + text-align: center; +} +/****************************************************** + * Inputs of cells + ******************************************************/ +.data-input { + white-space: pre-wrap; + border: none; + padding: 0.5rem; + color: var(--text-normal); + resize: none; + box-sizing: border-box; + flex: 1 1 auto; + text-align: -webkit-center; + vertical-align: middle; + line-height: var(--dbfolder-line-height); + font-size: var(--dbfolder-font-size); +} + +.database-plugin__td.data-input p { + margin: 0; + font-size: var(--dbfolder-font-size); +} + +/** children of data-input fills parent div*/ +.data-input > * { + border: none; + height: 100%; + width: 100%; +} + +.data-input > *:focus { + outline: none; +} + +.data-input * { + margin: initial; +} + +.data-input:hover { + background-color: var(--background-secondary); +} + +/****************************************************** + * Editor cells + ******************************************************/ +.database-plugin__editor-cell { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.database-plugin__checkbox { + place-self: center; + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} + +.database-plugin__checkbox input[type="checkbox"] { + /* Add if not using autoprefixer */ + -webkit-appearance: none; + /* Remove most all native input styles */ + appearance: none; + background-color: var(--form-background); + /* Not removed via appearance */ + margin: 0; + + font: inherit; + color: currentColor; + width: 1.15em; + height: 1.15em; + border: 0.05em solid currentColor; + border-radius: 0.15em; + transform: translateY(-0.075em); + + display: grid; + place-content: center; +} + +.database-plugin__checkbox input[type="checkbox"]::before { + content: ""; + width: 0.65em; + height: 0.65em; + clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); + transform: scale(0); + transform-origin: bottom left; + transition: 120ms transform ease-in-out; + box-shadow: inset 1em 1em var(--form-control-color); + /* Windows High Contrast Mode */ + background-color: CanvasText; +} + +.database-plugin__checkbox input[type="checkbox"]:checked { + background-color: var(--text-accent); +} + +.database-plugin__checkbox input[type="checkbox"]:checked::before { + transform: scale(1); +} + +.database-plugin__checkbox input[type="checkbox"]:focus { + outline: max(2px, 0.15em) solid currentColor; + outline-offset: max(2px, 0.15em); +} + +.database-plugin__checkbox input[type="checkbox"]:checked:after { + background-color: var(--form-background); +} + +.database-plugin__md_cell { + vertical-align: middle; +} + +.database-plugin__md_cell p { + display: inline; + margin: 3px 0; +} + +.database-plugin__md_cell ul { + margin-block-start: unset !important; + margin-block-end: unset !important; + display: inline-table; +} + +.database-plugin__markdown-preview-view { + padding: 0; + height: fit-content; +} + +.svg-icon-sm svg { + position: relative; + height: 1.25em; + width: 1.25em; +} + +.svg-gray svg { + stroke: var(--text-faint); +} + +.option-input { + width: 100%; + font-size: 1rem; + border: none; + background-color: transparent; +} + +.option-input:focus { + outline: none; +} + +.database-plugin__noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.resizer { + position: absolute; + right: 0; + top: 0; + height: 100%; + width: 5px; + background: var(--background-modifier-border); + cursor: col-resize; + user-select: none; + touch-action: none; +} + +.resizer.isResizing { + background: var(--background-modifier-error); + opacity: 1; +} + +@media (hover: hover) { + .resizer { + opacity: 0; + } + + *:hover > .resizer { + opacity: 1; + } +} + +.overlay { + position: fixed; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + z-index: 2; + overflow: hidden; +} + +.sort-button { + padding: 0.25rem 0.75rem; + margin: 0; + width: 100%; + background-color: transparent; + font-size: 0.875rem; + color: var(--text-muted); + cursor: pointer; + text-align: left; + display: flex; + flex-direction: row; + align-items: center; +} + +.workspace-leaf-content[data-type="database-plugin"] .view-content { + padding: 0; +} + +.database-plugin__tr { + display: table-row; +} + +.database-plugin__tr:last-child .database-plugin__td { + border-bottom: 0; +} + +.database-plugin__add-row { + color: var(--text-accent); + align-items: center; + cursor: pointer; + z-index: 100; + position: sticky; + left: 0; + bottom: 0; + background-color: var(--background-primary); +} + +.database-plugin__add-row .svg-icon:hover { + background-color: var(--background-secondary); + color: var(--text-accent-hover); + padding: 0.3rem; +} + +.database-plugin__add-row-input { + height: 30px; + max-height: 30px; + border: 0 !important; +} + +.database-plugin__add-row-input:focus { + outline: none; + border: 0 !important; + box-shadow: 0 0 0 0 !important; +} + +.database-plugin__th { + color: var(--text-faint); + font-weight: 500; + font-size: 0.875rem; + cursor: pointer; + background-color: var(--background-primary); + display: table-cell; + z-index: 1; +} + +.database-plugin__th:hover { + background-color: var(--background-secondary); + color: var(--text-normal); +} + +.database-plugin__th-content { + overflow-x: hidden; + text-overflow: ellipsis; + padding: 0.1rem; + display: flex; + align-items: center; +} +/****************************************************** + * ROWS + /******************************************************/ +.database-plugin__td { + overflow: hidden; + color: var(--text-normal); + align-items: stretch; + justify-content: center; + padding: 0; + display: table-cell; + padding: 0.5rem; + flex-direction: column; +} + +.database-plugin__expanded-td { + overflow: hidden; + display: table-caption; + left: 0; + position: sticky; + padding: 0; + justify-content: center; +} + +.database-plugin__td-content { + display: block; + align-items: center; +} + +.database-plugin__cell_size_compact .database-plugin__tags-container { + flex-wrap: nowrap; +} + +.database-plugin__cell_size_compact .data-input { + white-space: nowrap; +} + +.database-plugin__cell_size_compact .database-plugin__td { + padding: 0; +} + +.database-plugin__cell_size_normal .database-plugin__td { + padding: 0.1rem; +} + +.database-plugin__cell_size_wide .database-plugin__td { + padding: 0.3rem; +} + +.database-plugin__table .database-plugin__td:first-child, +.database-plugin__table .database-plugin__th:first-child { + position: sticky; + left: 0; + z-index: 5; +} + +.database-plugin__sticky_first_column .database-plugin__td:nth-child(2), +.database-plugin__sticky_first_column .database-plugin__th:nth-child(2) { + position: sticky; + z-index: 2; + left: 30px; + background-color: var(--background-secondary); +} + +.database-plugin__table { + position: relative; + border-spacing: 0.5px; + border-bottom: 1px solid var(--background-modifier-border); + display: table; + height: 1px; /** Hack to prevent collapsing of table cells */ + overflow: scroll; + margin-bottom: 1rem; +} + +.database-plugin__th:last-child { + border-right: 0; +} + +.database-plugin__td:last-child { + border-right: 0; +} + +.database-plugin__th, +.database-plugin__td { + white-space: pre-wrap; + margin: 0; + border-bottom: 1px solid var(--background-modifier-border); + border-right: 1px solid var(--background-modifier-border); + position: relative; +} + +.database-plugin__row-selected { + background-color: var(--background-modifier-error-hover); +} + +.database-plugin__row-shadow { + background-color: var(--background-secondary); +} +/****************************************************** + * BODY + /******************************************************/ +.database-plugin__tbody { + display: table-row-group; +} + +.database-plugin__header-group, +.database-plugin__header { + justify-content: flex-start; + background-color: var(--background-secondary); +} + +.database-plugin__header-menu { + width: 30px; +} + +.database-plugin__sticky-top { + position: -webkit-sticky; + position: sticky; + left: 0; + top: 0; + z-index: 10; +} + +.database-plugin__thead { + border-top: 1px solid var(--background-modifier-border); + display: table-header-group; +} + +.database-plugin__navbar { + width: 100%; + position: sticky; + position: -webkit-sticky; + left: 0; + top: 0; + z-index: 2; +} +.database-plugin__toolbar-navbar { + min-height: 40px !important; + padding: 0; + padding-left: 2px !important; + max-height: 40px !important; +} + +.database-plugin__nabvar-button { + min-width: 30px; + min-height: 30px; + padding: 2px; + border-radius: 0; + max-width: 30px; + max-height: 30px; +} + +.database-plugin__nabvar-button:disabled { + background-color: var(--background-secondary); + opacity: 0.5; +} + +.database-plugin__pagination { + width: fit-content; + height: 40px; + list-style: none; + bottom: 1.15em; + position: absolute; + right: 0; + margin: 0; + padding: 0 10px 0 0; + display: flex; + column-gap: 2px; +} + +.database-plugin__pagination-button { + background-color: var(--text-accent); + max-width: 30px; + max-height: 30px; + min-width: 32px; + min-height: 32px; +} + +.database-plugin__pagination-button:hover { + background-color: var(--background-text-accent-hover); +} + +.database-plugin__pagination-button:disabled { + cursor: not-allowed; + background-color: var(--background-secondary); + color: var(--text-normal); + border: thick double var(--text-accent); + opacity: 1; +} + +.database-plugin__padding-left-05 { + padding-left: 0.5rem; +} + +.database-plugin__calendar { + place-self: center; + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} + +.database-plugin__relationship, +.react-select__option { + box-sizing: border-box; + font-weight: 400; + padding: 2px 6px; + border-radius: 4px; + display: inline-block; + white-space: nowrap; +} + +.database-plugin__relationship .markdown-preview-view { + color: unset; +} + +.database-plugin__relation-container .database-plugin__relationship a:link { + color: #dadada; + text-decoration: none; +} + +.database-plugin__relation-container .database-plugin__relationship a:hover { + color: #a38484; +} + +.react-select__option + .react-select__option { + margin-top: 10px; +} + +.react-select__option, +.react-select__multi-value { + background-color: #e3e3e3; + color: var(--text-normal); +} + +.react-select__menu .react-select__menu-list { + background-color: var(--background-primary); + border: 1px solid var(--background-modifier-border); + border-radius: 4px; + padding: 10px; +} + +.react-select__value-container .react-select__input-container { + color: var(--text-normal); +} + +.database-plugin__tags { + background-color: var(--background-primary); +} + +.database-plugin__tags-container { + gap: 0.3rem; +} + +.database-plugin__row-extend-decorator { + padding: 15px; + box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; +} + +/************************************************************ + * CELL CONTENT STYLES + ************************************************************/ +.database-plugin__text-align-right { + display: flex; + justify-content: flex-end; + text-align: right; + align-items: center; +} + +.database-plugin__text-align-center { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; +} + +.database-plugin__text-align-left { + display: flex; + justify-content: flex-start; + text-align: left; + align-items: center; +} + +.database-plugin__text-align-justify { + display: flex; + text-align: justify; +} + +.database-plugin__align-top { + align-items: flex-start; +} + +.database-plugin__align-middle { + align-items: center; +} + +.database-plugin__align-bottom { + align-items: flex-end; +} + +.database-plugin__text-wrap { + white-space: normal; + flex-wrap: wrap; +} + +.database-plugin__text-nowrap { + white-space: nowrap; +} + +.menu.database-plugin__popper { + position: relative; + padding: 0; +} + +.icon-margin { + margin-right: 4px; +} + +.font-weight-600 { + font-weight: 600; +} + +.font-size-75 { + font-size: 0.75rem; +} + +/** +* Database Styles +*/ +.database-plugin__container { + contain: content; + height: 100%; + width: 100%; + position: relative; +} + +.database-plugin__container-mobile { + contain: content; + height: 100%; + width: 100%; + position: relative; + margin-bottom: 5rem; +} + +.database-plugin__container tr input { + background: var(--background-modifier-box-shadow); +} + +.database-plugin__scroll-horizontal { + overflow-y: overlay; + overflow-x: overlay; +} + +.database-plugin__scroll-container { + will-change: transform; + width: 100%; + height: 98%; + scroll-margin-bottom: 1rem; +} + +@media only screen and (max-height: 1440px) { + .database-plugin__scroll-container { + height: 95%; + } +} + +@media only screen and (max-height: 1024px) { + .database-plugin__scroll-container { + height: 92%; + } +} + +@media only screen and (max-height: 768px) { + .database-plugin__scroll-container { + height: 85%; + } +} +/* +* Settings styles +*/ +.configuration-section-container-developer { + background-color: var(--background-modifier-error); +} + +.configuration-section-container-columns-template { + background-color: var(--background-modifier-box-shadow); +} + +.database-plugin__setting-item { + display: grid; +} + +.database-plugin__setting-item > .setting-item-info { + margin-bottom: 10px; +} + +.database-plugin__center-cell td { + text-align: center; +} + +/** +* Row styles +*/ +/* row context menu shows an icon to the left of the first cell translucent*/ +.database-plugin__row-context-menu { + padding: 0; + background-color: var(--background-primary); +} + +.database-plugin__cell-context-menu { + align-items: center; + display: flex; + justify-content: center; + height: 100%; + width: 100%; + margin: 0; +} + +.database-plugin__cell-context-button { + display: inherit; +} + +/** +* AUTOCOMPLETE STYLES +*/ +.database-plugin__autocomplete { + font-size: 0.875rem; + border: 1px solid var(--background-modifier-border); + background-color: var(--background-primary); + list-style: none; + padding: 0; + margin: 0; + min-width: 20ch; + max-width: 40ch; + max-height: 200px; + border-radius: 6px; + box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2); + overflow-x: hidden; + overflow-y: auto; +} + +.database-plugin__autocomplete li { + margin: 0; +} + +.database-plugin__autocomplete li em { + opacity: 0.6; +} + +.database-plugin .textcomplete-footer, +.database-plugin .textcomplete-header { + display: none; +} + +.database-plugin__autocomplete-item-active, +.database-plugin__autocomplete-item { + border-top: 1px solid var(--background-modifier-border); + padding: 4px 6px; + cursor: pointer; +} + +.database-plugin__autocomplete + .textcomplete-header + + .database-plugin__autocomplete-item, +.database-plugin__autocomplete + .textcomplete-header + + .database-plugin__autocomplete-item-active { + border-top: none; +} + +.database-plugin__autocomplete-item:hover, +.database-plugin__autocomplete-item-active { + color: var(--text-on-accent); + background-color: var(--interactive-accent-hover); +} + +.database-plugin__file-suggestion-wrapper { + display: flex; + line-height: 1.2; +} + +.database-plugin__file-suggestion-icon { + flex-shrink: 0; + flex-grow: 0; + padding-right: 4px; +} + +.database-plugin__file-suggestion-subtitle { + font-size: 0.875em; + color: var(--text-muted); +} + +.database-plugin__autocomplete-item:hover + .database-plugin__file-suggestion-subtitle, +.database-plugin__autocomplete-item-active + .database-plugin__file-suggestion-subtitle { + color: var(--text-on-accent); +} +/************************************************************ +* Headers DnD styles +************************************************************/ +.database-plugin__dnd-over { + background-color: var(--background-secondary); + box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, + rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; +} + +.database-plugin__dnd-dragging { + opacity: 0.5; + background-color: var(--background-modifier-box-shadow); +} +/************************************************************ + * MODAL STYLES + ************************************************************/ +.database-plugin__text-modal { + width: 100%; + margin: 10px; +} + +.database-plugin__textarea-modal { + width: 100%; + height: 100%; + margin: 10px; +} + +.database-plugin__confirm-modal-controls { + display: flex; + justify-content: center; +} + +.database-plugin__container div.dataview-error-box { + display: none; +} + +.database-plugin__textarea-setting { + min-width: 350px; + min-height: 80px; + margin: 10px; +} +/************************************************************ + * EXTERNAL APIs STYLES + ************************************************************/ +.database-plugin__project-view-container { + width: 100%; + height: 100%; +} +/************************************************************ +* React-datepicker styles +************************************************************/ +/** VARIABLES */ +.react-datepicker { + --react-datepicker-navigation-height: 24px; + --react-datepicker-navigation-width: 24px; +} + +.react-datepicker button { + max-width: var(--react-datepicker-navigation-width); + max-height: var(--react-datepicker-navigation-height); +} + +.react-datepicker__year-read-view--down-arrow, +.react-datepicker__month-read-view--down-arrow, +.react-datepicker__month-year-read-view--down-arrow, +.react-datepicker__navigation-icon::before { + border-color: var(--background-modifier-box-shadow); + border-style: solid; + border-width: 3px 3px 0 0; + content: ""; + display: block; + height: 9px; + position: absolute; + top: 6px; + width: 9px; +} + +.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, +.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { + margin-left: -4px; + position: absolute; + width: 0; +} + +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::before, +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::before, +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::after, +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::after { + box-sizing: content-box; + position: absolute; + border: 8px solid transparent; + height: 0; + width: 1px; + content: ""; + z-index: -1; + border-width: 8px; + left: -8px; +} + +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::before, +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::before { + border-bottom-color: var(--background-modifier-border); +} + +.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { + top: 0; + margin-top: -8px; +} + +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::before, +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::after { + border-top: none; + border-bottom-color: var(--background-modifier-border); +} + +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::after { + top: 0; +} + +.react-datepicker-popper[data-placement^="bottom"] + .react-datepicker__triangle::before { + top: -1px; + border-bottom-color: var(--background-modifier-border); +} + +.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle { + bottom: 0; + margin-bottom: -8px; +} + +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::before, +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::after { + border-bottom: none; + border-top-color: #fff; +} + +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::after { + bottom: 0; +} + +.react-datepicker-popper[data-placement^="top"] + .react-datepicker__triangle::before { + bottom: -1px; + border-top-color: #aeaeae; +} + +.react-datepicker-wrapper { + display: flex; + flex: 1 1 0px; + align-self: center; +} + +.react-datepicker-wrapper input[type="text"], +.react-datepicker-wrapper input[type="text"]:focus { + border: none; + font-size: var(--font-size-normal); + padding: 0.5rem; + color: var(--text-normal); + background-color: var(--background-primary); + font-size: 1rem; + resize: none; + box-sizing: border-box; + width: inherit; + align-self: center; + top: 0; + bottom: 0; +} + +.react-datepicker { + font-size: 0.8rem; + background-color: var(--background-primary); + color: var(--text-normal); + border: 1px solid var(--background-modifier-border); + border-radius: 0.3rem; + display: inline-block; + position: relative; + z-index: 100; +} + +.react-datepicker--time-only .react-datepicker__triangle { + left: 35px; +} + +.react-datepicker--time-only .react-datepicker__time-container { + border-left: 0; +} + +.react-datepicker--time-only .react-datepicker__time, +.react-datepicker--time-only .react-datepicker__time-box { + border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.react-datepicker__triangle { + position: absolute; + left: 50px; +} + +.react-datepicker-popper { + z-index: 4; +} + +.react-datepicker-popper[data-placement^="bottom"] { + padding-top: 10px; +} + +.react-datepicker-popper[data-placement="bottom-end"] + .react-datepicker__triangle, +.react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { + left: auto; + right: 50px; +} + +.react-datepicker-popper[data-placement^="top"] { + padding-bottom: 10px; +} + +.react-datepicker-popper[data-placement^="right"] { + padding-left: 8px; +} + +.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle { + left: auto; + right: 42px; +} + +.react-datepicker-popper[data-placement^="left"] { + padding-right: 8px; +} + +.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle { + left: 42px; + right: auto; +} + +.react-datepicker__header { + text-align: center; + background-color: var(--background-secondary); + border-bottom: 1px solid var(--background-secondary); + border-top-left-radius: 0.3rem; + padding: 8px 0; + position: relative; + height: auto; + width: auto; +} + +.react-datepicker__header--time { + padding-bottom: 8px; + padding-left: 5px; + padding-right: 5px; +} + +.react-datepicker__header--time:not(.react-datepicker__header--time--only) { + border-top-left-radius: 0; +} + +.react-datepicker__header:not(.react-datepicker__header--has-time-select) { + border-top-right-radius: 0.3rem; +} + +.react-datepicker__year-dropdown-container--select, +.react-datepicker__month-dropdown-container--select, +.react-datepicker__month-year-dropdown-container--select, +.react-datepicker__year-dropdown-container--scroll, +.react-datepicker__month-dropdown-container--scroll, +.react-datepicker__month-year-dropdown-container--scroll { + display: inline-block; + margin: 0 2px; +} + +.react-datepicker__current-month, +.react-datepicker-time__header, +.react-datepicker-year-header { + margin-top: 0; + color: var(--text-normal); + font-weight: bold; + font-size: 0.944rem; +} + +.react-datepicker-time__header { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} + +.react-datepicker__navigation { + align-items: center; + background: none; + display: flex; + justify-content: center; + text-align: center; + cursor: pointer; + position: absolute; + top: 2px; + padding: 0; + border: none; + z-index: 4; + height: var(--react-datepicker-navigation-height); + width: var(--react-datepicker-navigation-width); + text-indent: -999em; + overflow: hidden; +} + +.react-datepicker__navigation--previous { + left: 2px; +} + +.react-datepicker__navigation--next { + right: 2px; +} + +.react-datepicker__navigation--next--with-time:not( + .react-datepicker__navigation--next--with-today-button + ) { + right: 85px; +} + +.react-datepicker__navigation--years { + position: relative; + top: 0; + display: block; + margin-left: auto; + margin-right: auto; +} + +.react-datepicker__navigation--years-previous { + top: 4px; +} + +.react-datepicker__navigation--years-upcoming { + top: -4px; +} + +.react-datepicker__navigation:hover *::before { + border-color: #a6a6a6; +} + +.react-datepicker__navigation-icon { + position: relative; + top: -1px; + font-size: 20px; + width: 0; +} + +.react-datepicker__navigation-icon--next { + left: -2px; +} + +.react-datepicker__navigation-icon--next::before { + transform: rotate(45deg); + left: -7px; +} + +.react-datepicker__navigation-icon--previous { + right: -2px; +} + +.react-datepicker__navigation-icon--previous::before { + transform: rotate(225deg); + right: -7px; +} + +.react-datepicker__month-container { + float: left; +} + +.react-datepicker__year { + margin: 0.4rem; + text-align: center; +} + +.react-datepicker__year-wrapper { + display: flex; + flex-wrap: wrap; + max-width: 180px; +} + +.react-datepicker__year .react-datepicker__year-text { + display: inline-block; + width: 4rem; + margin: 2px; +} + +.react-datepicker__month { + margin: 0.4rem; + text-align: center; +} + +.react-datepicker__month .react-datepicker__month-text, +.react-datepicker__month .react-datepicker__quarter-text { + display: inline-block; + width: 4rem; + margin: 2px; +} + +.react-datepicker__input-time-container { + clear: both; + width: 100%; + float: left; + margin: 5px 0 10px 15px; + text-align: left; +} + +.react-datepicker__input-time-container .react-datepicker-time__caption { + display: inline-block; +} + +.react-datepicker__input-time-container + .react-datepicker-time__input-container { + display: inline-block; +} + +.react-datepicker__input-time-container + .react-datepicker-time__input-container + .react-datepicker-time__input { + display: inline-block; + margin-left: 10px; +} + +.react-datepicker__input-time-container + .react-datepicker-time__input-container + .react-datepicker-time__input + input { + width: auto; +} + +.react-datepicker__input-time-container + .react-datepicker-time__input-container + .react-datepicker-time__input + input[type="time"]::-webkit-inner-spin-button, +.react-datepicker__input-time-container + .react-datepicker-time__input-container + .react-datepicker-time__input + input[type="time"]::-webkit-outer-spin-button { + margin: 0; +} + +.react-datepicker__input-time-container + .react-datepicker-time__input-container + .react-datepicker-time__delimiter { + margin-left: 5px; + display: inline-block; +} + +.react-datepicker__time-container { + float: right; + border-left: 1px solid var(--background-modifier-box-shadow); + width: 85px; +} + +.react-datepicker__time-container--with-today-button { + display: inline; + border: 1px solid var(--background-modifier-box-shadow); + border-radius: 0.3rem; + position: absolute; + right: -72px; + top: 0; +} + +.react-datepicker__time-container .react-datepicker__time { + position: relative; + background: var(--background-primary); + border-bottom-right-radius: 0.3rem; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box { + width: 85px; + overflow-x: hidden; + margin: 0 auto; + text-align: center; + border-bottom-right-radius: 0.3rem; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list { + list-style: none; + margin: 0; + height: calc(195px + (1.7rem / 2)); + overflow-y: scroll; + padding-right: 0; + padding-left: 0; + width: 100%; + box-sizing: content-box; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list + li.react-datepicker__time-list-item { + height: 30px; + padding: 5px 10px; + color: var(--text-normal); + white-space: nowrap; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list + li.react-datepicker__time-list-item:hover { + cursor: pointer; + background-color: #f0f0f0; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list + li.react-datepicker__time-list-item--selected { + background-color: #216ba5; + color: var(--text-normal); + font-weight: bold; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list + li.react-datepicker__time-list-item--selected:hover { + background-color: #216ba5; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list + li.react-datepicker__time-list-item--disabled { + color: #ccc; +} + +.react-datepicker__time-container + .react-datepicker__time + .react-datepicker__time-box + ul.react-datepicker__time-list + li.react-datepicker__time-list-item--disabled:hover { + cursor: default; + background-color: transparent; +} + +.react-datepicker__week-number { + color: #ccc; + display: inline-block; + width: 1.7rem; + line-height: 1.7rem; + text-align: center; + margin: 0.166rem; +} + +.react-datepicker__week-number.react-datepicker__week-number--clickable { + cursor: pointer; +} + +.react-datepicker__week-number.react-datepicker__week-number--clickable:hover { + border-radius: 0.3rem; + background-color: #f0f0f0; +} + +.react-datepicker__day-names, +.react-datepicker__week { + white-space: nowrap; +} + +.react-datepicker__day-names { + margin-bottom: -8px; +} + +.react-datepicker__day-name, +.react-datepicker__day, +.react-datepicker__time-name { + color: var(--text-normal); + display: inline-block; + width: 1.7rem; + line-height: 1.7rem; + text-align: center; + margin: 0.166rem; +} + +.react-datepicker__month--selected, +.react-datepicker__month--in-selecting-range, +.react-datepicker__month--in-range, +.react-datepicker__quarter--selected, +.react-datepicker__quarter--in-selecting-range, +.react-datepicker__quarter--in-range { + border-radius: 0.3rem; + background-color: #216ba5; + color: #fff; +} + +.react-datepicker__month--selected:hover, +.react-datepicker__month--in-selecting-range:hover, +.react-datepicker__month--in-range:hover, +.react-datepicker__quarter--selected:hover, +.react-datepicker__quarter--in-selecting-range:hover, +.react-datepicker__quarter--in-range:hover { + background-color: #1d5d90; +} + +.react-datepicker__month--disabled, +.react-datepicker__quarter--disabled { + color: #ccc; + pointer-events: none; +} + +.react-datepicker__month--disabled:hover, +.react-datepicker__quarter--disabled:hover { + cursor: default; + background-color: transparent; +} + +.react-datepicker__day, +.react-datepicker__month-text, +.react-datepicker__quarter-text, +.react-datepicker__year-text { + cursor: pointer; +} + +.react-datepicker__day:hover, +.react-datepicker__month-text:hover, +.react-datepicker__quarter-text:hover, +.react-datepicker__year-text:hover { + border-radius: 0.3rem; + background-color: #f0f0f0; +} + +.react-datepicker__day--today, +.react-datepicker__month-text--today, +.react-datepicker__quarter-text--today, +.react-datepicker__year-text--today { + font-weight: bold; +} + +.react-datepicker__day--highlighted, +.react-datepicker__month-text--highlighted, +.react-datepicker__quarter-text--highlighted, +.react-datepicker__year-text--highlighted { + border-radius: 0.3rem; + background-color: #3dcc4a; + color: #fff; +} + +.react-datepicker__day--highlighted:hover, +.react-datepicker__month-text--highlighted:hover, +.react-datepicker__quarter-text--highlighted:hover, +.react-datepicker__year-text--highlighted:hover { + background-color: #32be3f; +} + +.react-datepicker__day--highlighted-custom-1, +.react-datepicker__month-text--highlighted-custom-1, +.react-datepicker__quarter-text--highlighted-custom-1, +.react-datepicker__year-text--highlighted-custom-1 { + color: magenta; +} + +.react-datepicker__day--highlighted-custom-2, +.react-datepicker__month-text--highlighted-custom-2, +.react-datepicker__quarter-text--highlighted-custom-2, +.react-datepicker__year-text--highlighted-custom-2 { + color: green; +} + +.react-datepicker__day--selected, +.react-datepicker__day--in-selecting-range, +.react-datepicker__day--in-range, +.react-datepicker__month-text--selected, +.react-datepicker__month-text--in-selecting-range, +.react-datepicker__month-text--in-range, +.react-datepicker__quarter-text--selected, +.react-datepicker__quarter-text--in-selecting-range, +.react-datepicker__quarter-text--in-range, +.react-datepicker__year-text--selected, +.react-datepicker__year-text--in-selecting-range, +.react-datepicker__year-text--in-range { + border-radius: 0.3rem; + background-color: #216ba5; + color: #fff; +} + +.react-datepicker__day--selected:hover, +.react-datepicker__day--in-selecting-range:hover, +.react-datepicker__day--in-range:hover, +.react-datepicker__month-text--selected:hover, +.react-datepicker__month-text--in-selecting-range:hover, +.react-datepicker__month-text--in-range:hover, +.react-datepicker__quarter-text--selected:hover, +.react-datepicker__quarter-text--in-selecting-range:hover, +.react-datepicker__quarter-text--in-range:hover, +.react-datepicker__year-text--selected:hover, +.react-datepicker__year-text--in-selecting-range:hover, +.react-datepicker__year-text--in-range:hover { + background-color: #1d5d90; +} + +.react-datepicker__day--keyboard-selected, +.react-datepicker__month-text--keyboard-selected, +.react-datepicker__quarter-text--keyboard-selected, +.react-datepicker__year-text--keyboard-selected { + border-radius: 0.3rem; + background-color: #2579ba; + color: #fff; +} + +.react-datepicker__day--keyboard-selected:hover, +.react-datepicker__month-text--keyboard-selected:hover, +.react-datepicker__quarter-text--keyboard-selected:hover, +.react-datepicker__year-text--keyboard-selected:hover { + background-color: #1d5d90; +} + +.react-datepicker__day--in-selecting-range:not( + .react-datepicker__day--in-range, + .react-datepicker__month-text--in-range, + .react-datepicker__quarter-text--in-range, + .react-datepicker__year-text--in-range + ), +.react-datepicker__month-text--in-selecting-range:not( + .react-datepicker__day--in-range, + .react-datepicker__month-text--in-range, + .react-datepicker__quarter-text--in-range, + .react-datepicker__year-text--in-range + ), +.react-datepicker__quarter-text--in-selecting-range:not( + .react-datepicker__day--in-range, + .react-datepicker__month-text--in-range, + .react-datepicker__quarter-text--in-range, + .react-datepicker__year-text--in-range + ), +.react-datepicker__year-text--in-selecting-range:not( + .react-datepicker__day--in-range, + .react-datepicker__month-text--in-range, + .react-datepicker__quarter-text--in-range, + .react-datepicker__year-text--in-range + ) { + background-color: rgba(33, 107, 165, 0.5); +} + +.react-datepicker__month--selecting-range + .react-datepicker__day--in-range:not( + .react-datepicker__day--in-selecting-range, + .react-datepicker__month-text--in-selecting-range, + .react-datepicker__quarter-text--in-selecting-range, + .react-datepicker__year-text--in-selecting-range + ), +.react-datepicker__month--selecting-range + .react-datepicker__month-text--in-range:not( + .react-datepicker__day--in-selecting-range, + .react-datepicker__month-text--in-selecting-range, + .react-datepicker__quarter-text--in-selecting-range, + .react-datepicker__year-text--in-selecting-range + ), +.react-datepicker__month--selecting-range + .react-datepicker__quarter-text--in-range:not( + .react-datepicker__day--in-selecting-range, + .react-datepicker__month-text--in-selecting-range, + .react-datepicker__quarter-text--in-selecting-range, + .react-datepicker__year-text--in-selecting-range + ), +.react-datepicker__month--selecting-range + .react-datepicker__year-text--in-range:not( + .react-datepicker__day--in-selecting-range, + .react-datepicker__month-text--in-selecting-range, + .react-datepicker__quarter-text--in-selecting-range, + .react-datepicker__year-text--in-selecting-range + ) { + background-color: #f0f0f0; + color: var(--text-normal); +} + +.react-datepicker__day--disabled, +.react-datepicker__month-text--disabled, +.react-datepicker__quarter-text--disabled, +.react-datepicker__year-text--disabled { + cursor: default; + color: #ccc; +} + +.react-datepicker__day--disabled:hover, +.react-datepicker__month-text--disabled:hover, +.react-datepicker__quarter-text--disabled:hover, +.react-datepicker__year-text--disabled:hover { + background-color: transparent; +} + +.react-datepicker__month-text.react-datepicker__month--selected:hover, +.react-datepicker__month-text.react-datepicker__month--in-range:hover, +.react-datepicker__month-text.react-datepicker__quarter--selected:hover, +.react-datepicker__month-text.react-datepicker__quarter--in-range:hover, +.react-datepicker__quarter-text.react-datepicker__month--selected:hover, +.react-datepicker__quarter-text.react-datepicker__month--in-range:hover, +.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover, +.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover { + background-color: #216ba5; +} + +.react-datepicker__month-text:hover, +.react-datepicker__quarter-text:hover { + background-color: #f0f0f0; +} + +.react-datepicker__input-container { + display: flex; + justify-content: space-around; + width: 100%; +} + +.react-datepicker__year-read-view, +.react-datepicker__month-read-view, +.react-datepicker__month-year-read-view { + border: 1px solid transparent; + border-radius: 0.3rem; + position: relative; +} + +.react-datepicker__year-read-view:hover, +.react-datepicker__month-read-view:hover, +.react-datepicker__month-year-read-view:hover { + cursor: pointer; +} + +.react-datepicker__year-read-view:hover + .react-datepicker__year-read-view--down-arrow, +.react-datepicker__year-read-view:hover + .react-datepicker__month-read-view--down-arrow, +.react-datepicker__month-read-view:hover + .react-datepicker__year-read-view--down-arrow, +.react-datepicker__month-read-view:hover + .react-datepicker__month-read-view--down-arrow, +.react-datepicker__month-year-read-view:hover + .react-datepicker__year-read-view--down-arrow, +.react-datepicker__month-year-read-view:hover + .react-datepicker__month-read-view--down-arrow { + border-top-color: #b3b3b3; +} + +.react-datepicker__year-read-view--down-arrow, +.react-datepicker__month-read-view--down-arrow, +.react-datepicker__month-year-read-view--down-arrow { + transform: rotate(135deg); + right: -16px; + top: 0; +} + +.react-datepicker__year-dropdown, +.react-datepicker__month-dropdown, +.react-datepicker__month-year-dropdown { + background-color: #f0f0f0; + position: absolute; + width: 50%; + left: 25%; + top: 30px; + z-index: 4; + text-align: center; + border-radius: 0.3rem; + border: 1px solid #aeaeae; +} + +.react-datepicker__year-dropdown:hover, +.react-datepicker__month-dropdown:hover, +.react-datepicker__month-year-dropdown:hover { + cursor: pointer; +} + +.react-datepicker__year-dropdown--scrollable, +.react-datepicker__month-dropdown--scrollable, +.react-datepicker__month-year-dropdown--scrollable { + height: 150px; + overflow-y: scroll; +} + +.react-datepicker__year-option, +.react-datepicker__month-option, +.react-datepicker__month-year-option { + line-height: 20px; + width: 100%; + display: block; + margin-left: auto; + margin-right: auto; +} + +.react-datepicker__year-option:first-of-type, +.react-datepicker__month-option:first-of-type, +.react-datepicker__month-year-option:first-of-type { + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.react-datepicker__year-option:last-of-type, +.react-datepicker__month-option:last-of-type, +.react-datepicker__month-year-option:last-of-type { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border-bottom-left-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.react-datepicker__year-option:hover, +.react-datepicker__month-option:hover, +.react-datepicker__month-year-option:hover { + background-color: var(--interactive-success); +} + +.react-datepicker__year-option:hover + .react-datepicker__navigation--years-upcoming, +.react-datepicker__month-option:hover + .react-datepicker__navigation--years-upcoming, +.react-datepicker__month-year-option:hover + .react-datepicker__navigation--years-upcoming { + border-bottom-color: var(--interactive-success); +} + +.react-datepicker__year-option:hover + .react-datepicker__navigation--years-previous, +.react-datepicker__month-option:hover + .react-datepicker__navigation--years-previous, +.react-datepicker__month-year-option:hover + .react-datepicker__navigation--years-previous { + border-top-color: var(--interactive-success); +} + +.react-datepicker__year-option--selected, +.react-datepicker__month-option--selected, +.react-datepicker__month-year-option--selected { + position: absolute; + left: 15px; +} + +.react-datepicker__close-icon { + cursor: pointer; + background-color: transparent; + border: 0; + box-shadow: none; + outline: 0; + padding: 6px; + right: 0; + align-self: center; +} + +.react-datepicker__close-icon::after { + cursor: pointer; + color: var(--text-primary); + border-radius: 50%; + text-align: center; + display: table-cell; + vertical-align: middle; + content: "×"; +} + +.react-datepicker__today-button { + background: #f0f0f0; + border-top: 1px solid #aeaeae; + cursor: pointer; + text-align: center; + font-weight: bold; + padding: 5px 0; + clear: left; +} diff --git a/src/content/.obsidian/plugins/editor-width-slider/data.json b/src/content/.obsidian/plugins/editor-width-slider/data.json new file mode 100644 index 0000000..8c62ebf --- /dev/null +++ b/src/content/.obsidian/plugins/editor-width-slider/data.json @@ -0,0 +1,4 @@ +{ + "sliderPercentage": "100", + "sliderWidth": "150" +} \ No newline at end of file diff --git a/src/content/.obsidian/plugins/editor-width-slider/main.js b/src/content/.obsidian/plugins/editor-width-slider/main.js new file mode 100644 index 0000000..d9da574 --- /dev/null +++ b/src/content/.obsidian/plugins/editor-width-slider/main.js @@ -0,0 +1,142 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// main.ts +var main_exports = {}; +__export(main_exports, { + default: () => EditorWidthSlider +}); +module.exports = __toCommonJS(main_exports); +var import_obsidian = require("obsidian"); +var DEFAULT_SETTINGS = { + sliderPercentage: "20", + sliderWidth: "150" +}; +var EditorWidthSlider = class extends import_obsidian.Plugin { + // most important function, this gets executed everytime the plugin is first + // loaded, e.g. when obsidian starts, or when the user just installed the + // plugin + async onload() { + await this.loadSettings(); + this.addStyle(); + this.createSlider(); + this.addSettingTab(new EditorWidthSliderSettingTab(this.app, this)); + } + onunload() { + this.cleanUpResources(); + } + // ---------------------------- SLIDER ------------------------------------- + createSlider() { + const slider = document.createElement("input"); + slider.classList.add("editor-width-slider"); + slider.type = "range"; + slider.min = "0"; + slider.max = "100"; + slider.value = this.settings.sliderPercentage; + slider.style.width = this.settings.sliderWidth + "px"; + slider.addEventListener("input", (event) => { + const value = parseInt(slider.value); + this.settings.sliderPercentage = value.toString(); + this.saveSettings(); + this.updateEditorStyle(); + sliderValueText.textContent = value.toString(); + console.log("Slider value:", value); + }); + const sliderValueText = document.createElement("span"); + sliderValueText.textContent = slider.value; + sliderValueText.classList.add("editor-width-slider-value"); + sliderValueText.style.marginLeft = "5px"; + const statusBarItemEl = this.addStatusBarItem(); + statusBarItemEl.appendChild(slider); + statusBarItemEl.appendChild(sliderValueText); + } + // ---------------------------- SLIDER ------------------------------------- + cleanUpResources() { + this.resetEditorWidth(); + } + resetEditorWidth() { + const value = 0; + this.settings.sliderPercentage = value.toString(); + this.saveSettings(); + this.updateEditorStyle(); + } + // add the styling elements we need + addStyle() { + const css = document.createElement("style"); + css.id = "additional-editor-css"; + document.getElementsByTagName("head")[0].appendChild(css); + document.body.classList.add("additional-editor-css"); + this.updateEditorStyle(); + } + // update the styles (at the start, or as the result of a settings change) + updateEditorStyle() { + const styleElement = document.getElementById("additional-editor-css"); + if (!styleElement) + throw "additional-editor-css element not found!"; + else { + styleElement.innerText = ` + body { + --file-line-width: calc(700px + 10 * ${this.settings.sliderPercentage}px); + } + `; + } + } + // update the styles (at the start, or as the result of a settings change) + updateSliderStyle() { + const styleElements = document.getElementsByClassName("editor-width-slider"); + if (styleElements.length === 0) { + throw new Error("editor-width-slider-value element not found!"); + } else { + const styleElement = styleElements[0]; + styleElement.style.width = this.settings.sliderWidth + "px"; + } + } + // Method to load settings + async loadSettings() { + this.settings = Object.assign( + {}, + DEFAULT_SETTINGS, + await this.loadData() + ); + } + // Method to store settings + async saveSettings() { + await this.saveData(this.settings); + } +}; +var EditorWidthSliderSettingTab = class extends import_obsidian.PluginSettingTab { + constructor(app, plugin) { + super(app, plugin); + this.plugin = plugin; + } + // this.settings.sliderWidth + display() { + const { containerEl } = this; + containerEl.empty(); + new import_obsidian.Setting(containerEl).setName("Slider Width").setDesc("How wide do you want your slider to be?").addText((text) => text.setPlaceholder("Enter your secret").setValue(this.plugin.settings.sliderWidth).onChange(async (value) => { + this.plugin.settings.sliderWidth = value; + this.plugin.updateSliderStyle(); + await this.plugin.saveSettings(); + })); + } +}; diff --git a/src/content/.obsidian/plugins/editor-width-slider/manifest.json b/src/content/.obsidian/plugins/editor-width-slider/manifest.json new file mode 100644 index 0000000..ca897bc --- /dev/null +++ b/src/content/.obsidian/plugins/editor-width-slider/manifest.json @@ -0,0 +1,11 @@ +{ + "id": "editor-width-slider", + "name": "Editor Width Slider", + "version": "1.0.3", + "minAppVersion": "0.15.0", + "description": "Customize Obsidian's editor width with a slider for a tailored editing experience.", + "author": "@MugishoMp", + "authorUrl": "https://github.com/MugishoMp", + "fundingUrl": "https://www.paypal.com/donate/?hosted_button_id=E4APAMMHVJE4N", + "isDesktopOnly": true +} diff --git a/src/content/.obsidian/plugins/editor-width-slider/styles.css b/src/content/.obsidian/plugins/editor-width-slider/styles.css new file mode 100644 index 0000000..71cc60f --- /dev/null +++ b/src/content/.obsidian/plugins/editor-width-slider/styles.css @@ -0,0 +1,8 @@ +/* + +This CSS file will be included with your plugin, and +available in the app when your plugin is enabled. + +If your plugin does not need CSS, delete this file. + +*/ diff --git a/src/content/.obsidian/plugins/obsidian-advanced-slides/main.js b/src/content/.obsidian/plugins/obsidian-advanced-slides/main.js new file mode 100644 index 0000000..8d7035c --- /dev/null +++ b/src/content/.obsidian/plugins/obsidian-advanced-slides/main.js @@ -0,0 +1,641 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var OL=Object.create;var N0=Object.defineProperty;var TL=Object.getOwnPropertyDescriptor;var qL=Object.getOwnPropertyNames;var IL=Object.getPrototypeOf,zL=Object.prototype.hasOwnProperty;var $=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),RL=(e,t)=>{for(var r in t)N0(e,r,{get:t[r],enumerable:!0})},O3=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qL(t))!zL.call(e,a)&&a!==r&&N0(e,a,{get:()=>t[a],enumerable:!(i=TL(t,a))||i.enumerable});return e};var Fa=(e,t,r)=>(r=e!=null?OL(IL(e)):{},O3(t||!e||!e.__esModule?N0(r,"default",{value:e,enumerable:!0}):r,e)),BL=e=>O3(N0({},"__esModule",{value:!0}),e);var pl=$((bce,ll)=>{"use strict";function I3(e){return typeof e>"u"||e===null}function LL(e){return typeof e=="object"&&e!==null}function NL(e){return Array.isArray(e)?e:I3(e)?[]:[e]}function ML(e,t){var r,i,a,n;if(t)for(n=Object.keys(t),r=0,i=n.length;r<i;r+=1)a=n[r],e[a]=t[a];return e}function UL(e,t){var r="",i;for(i=0;i<t;i+=1)r+=e;return r}function $L(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}ll.exports.isNothing=I3;ll.exports.isObject=LL;ll.exports.toArray=NL;ll.exports.repeat=UL;ll.exports.isNegativeZero=$L;ll.exports.extend=ML});var Qp=$((xce,z3)=>{"use strict";function Hh(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Hh.prototype=Object.create(Error.prototype);Hh.prototype.constructor=Hh;Hh.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};z3.exports=Hh});var L3=$((wce,B3)=>{"use strict";var R3=pl();function v2(e,t,r,i,a){this.name=e,this.buffer=t,this.position=r,this.line=i,this.column=a}v2.prototype.getSnippet=function(t,r){var i,a,n,o,u;if(!this.buffer)return null;for(t=t||4,r=r||75,i="",a=this.position;a>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){i=" ... ",a+=5;break}for(n="",o=this.position;o<this.buffer.length&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(o))===-1;)if(o+=1,o-this.position>r/2-1){n=" ... ",o-=5;break}return u=this.buffer.slice(a,o),R3.repeat(" ",t)+i+u+n+` +`+R3.repeat(" ",t+this.position-a+i.length)+"^"};v2.prototype.toString=function(t){var r,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(i+=`: +`+r)),i};B3.exports=v2});var Qa=$((kce,M3)=>{"use strict";var N3=Qp(),HL=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],KL=["scalar","sequence","mapping"];function WL(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(i){t[String(i)]=r})}),t}function VL(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(HL.indexOf(r)===-1)throw new N3('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=WL(t.styleAliases||null),KL.indexOf(this.kind)===-1)throw new N3('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}M3.exports=VL});var fl=$((_ce,$3)=>{"use strict";var U3=pl(),M0=Qp(),GL=Qa();function y2(e,t,r){var i=[];return e.include.forEach(function(a){r=y2(a,t,r)}),e[t].forEach(function(a){r.forEach(function(n,o){n.tag===a.tag&&n.kind===a.kind&&i.push(o)}),r.push(a)}),r.filter(function(a,n){return i.indexOf(n)===-1})}function YL(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function i(a){e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,r=arguments.length;t<r;t+=1)arguments[t].forEach(i);return e}function Xp(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach(function(t){if(t.loadKind&&t.loadKind!=="scalar")throw new M0("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=y2(this,"implicit",[]),this.compiledExplicit=y2(this,"explicit",[]),this.compiledTypeMap=YL(this.compiledImplicit,this.compiledExplicit)}Xp.DEFAULT=null;Xp.create=function(){var t,r;switch(arguments.length){case 1:t=Xp.DEFAULT,r=arguments[0];break;case 2:t=arguments[0],r=arguments[1];break;default:throw new M0("Wrong number of arguments for Schema.create function")}if(t=U3.toArray(t),r=U3.toArray(r),!t.every(function(i){return i instanceof Xp}))throw new M0("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!r.every(function(i){return i instanceof GL}))throw new M0("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Xp({include:t,explicit:r})};$3.exports=Xp});var K3=$((Ece,H3)=>{"use strict";var ZL=Qa();H3.exports=new ZL("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var V3=$((Sce,W3)=>{"use strict";var QL=Qa();W3.exports=new QL("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Y3=$((jce,G3)=>{"use strict";var XL=Qa();G3.exports=new XL("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var U0=$((Ace,Z3)=>{"use strict";var JL=fl();Z3.exports=new JL({explicit:[K3(),V3(),Y3()]})});var X3=$((Cce,Q3)=>{"use strict";var eN=Qa();function tN(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function rN(){return null}function aN(e){return e===null}Q3.exports=new eN("tag:yaml.org,2002:null",{kind:"scalar",resolve:tN,construct:rN,predicate:aN,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var e5=$((Fce,J3)=>{"use strict";var iN=Qa();function nN(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function oN(e){return e==="true"||e==="True"||e==="TRUE"}function sN(e){return Object.prototype.toString.call(e)==="[object Boolean]"}J3.exports=new iN("tag:yaml.org,2002:bool",{kind:"scalar",resolve:nN,construct:oN,predicate:sN,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var r5=$((Dce,t5)=>{"use strict";var uN=pl(),cN=Qa();function lN(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function pN(e){return 48<=e&&e<=55}function fN(e){return 48<=e&&e<=57}function dN(e){if(e===null)return!1;var t=e.length,r=0,i=!1,a;if(!t)return!1;if(a=e[r],(a==="-"||a==="+")&&(a=e[++r]),a==="0"){if(r+1===t)return!0;if(a=e[++r],a==="b"){for(r++;r<t;r++)if(a=e[r],a!=="_"){if(a!=="0"&&a!=="1")return!1;i=!0}return i&&a!=="_"}if(a==="x"){for(r++;r<t;r++)if(a=e[r],a!=="_"){if(!lN(e.charCodeAt(r)))return!1;i=!0}return i&&a!=="_"}for(;r<t;r++)if(a=e[r],a!=="_"){if(!pN(e.charCodeAt(r)))return!1;i=!0}return i&&a!=="_"}if(a==="_")return!1;for(;r<t;r++)if(a=e[r],a!=="_"){if(a===":")break;if(!fN(e.charCodeAt(r)))return!1;i=!0}return!i||a==="_"?!1:a!==":"?!0:/^(:[0-5]?[0-9])+$/.test(e.slice(r))}function hN(e){var t=e,r=1,i,a,n=[];return t.indexOf("_")!==-1&&(t=t.replace(/_/g,"")),i=t[0],(i==="-"||i==="+")&&(i==="-"&&(r=-1),t=t.slice(1),i=t[0]),t==="0"?0:i==="0"?t[1]==="b"?r*parseInt(t.slice(2),2):t[1]==="x"?r*parseInt(t,16):r*parseInt(t,8):t.indexOf(":")!==-1?(t.split(":").forEach(function(o){n.unshift(parseInt(o,10))}),t=0,a=1,n.forEach(function(o){t+=o*a,a*=60}),r*t):r*parseInt(t,10)}function mN(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1===0&&!uN.isNegativeZero(e)}t5.exports=new cN("tag:yaml.org,2002:int",{kind:"scalar",resolve:dN,construct:hN,predicate:mN,represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var n5=$((Pce,i5)=>{"use strict";var a5=pl(),gN=Qa(),vN=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function yN(e){return!(e===null||!vN.test(e)||e[e.length-1]==="_")}function bN(e){var t,r,i,a;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,a=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(n){a.unshift(parseFloat(n,10))}),t=0,i=1,a.forEach(function(n){t+=n*i,i*=60}),r*t):r*parseFloat(t,10)}var xN=/^[-+]?[0-9]+e/;function wN(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(a5.isNegativeZero(e))return"-0.0";return r=e.toString(10),xN.test(r)?r.replace("e",".e"):r}function kN(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||a5.isNegativeZero(e))}i5.exports=new gN("tag:yaml.org,2002:float",{kind:"scalar",resolve:yN,construct:bN,predicate:kN,represent:wN,defaultStyle:"lowercase"})});var b2=$((Oce,o5)=>{"use strict";var _N=fl();o5.exports=new _N({include:[U0()],implicit:[X3(),e5(),r5(),n5()]})});var x2=$((Tce,s5)=>{"use strict";var EN=fl();s5.exports=new EN({include:[b2()]})});var p5=$((qce,l5)=>{"use strict";var SN=Qa(),u5=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),c5=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function jN(e){return e===null?!1:u5.exec(e)!==null||c5.exec(e)!==null}function AN(e){var t,r,i,a,n,o,u,c=0,p=null,f,d,m;if(t=u5.exec(e),t===null&&(t=c5.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],i=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(r,i,a));if(n=+t[4],o=+t[5],u=+t[6],t[7]){for(c=t[7].slice(0,3);c.length<3;)c+="0";c=+c}return t[9]&&(f=+t[10],d=+(t[11]||0),p=(f*60+d)*6e4,t[9]==="-"&&(p=-p)),m=new Date(Date.UTC(r,i,a,n,o,u,c)),p&&m.setTime(m.getTime()-p),m}function CN(e){return e.toISOString()}l5.exports=new SN("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:jN,construct:AN,instanceOf:Date,represent:CN})});var d5=$((Ice,f5)=>{"use strict";var FN=Qa();function DN(e){return e==="<<"||e===null}f5.exports=new FN("tag:yaml.org,2002:merge",{kind:"scalar",resolve:DN})});var g5=$((zce,m5)=>{"use strict";var dl;try{h5=require,dl=h5("buffer").Buffer}catch{}var h5,PN=Qa(),w2=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function ON(e){if(e===null)return!1;var t,r,i=0,a=e.length,n=w2;for(r=0;r<a;r++)if(t=n.indexOf(e.charAt(r)),!(t>64)){if(t<0)return!1;i+=6}return i%8===0}function TN(e){var t,r,i=e.replace(/[\r\n=]/g,""),a=i.length,n=w2,o=0,u=[];for(t=0;t<a;t++)t%4===0&&t&&(u.push(o>>16&255),u.push(o>>8&255),u.push(o&255)),o=o<<6|n.indexOf(i.charAt(t));return r=a%4*6,r===0?(u.push(o>>16&255),u.push(o>>8&255),u.push(o&255)):r===18?(u.push(o>>10&255),u.push(o>>2&255)):r===12&&u.push(o>>4&255),dl?dl.from?dl.from(u):new dl(u):u}function qN(e){var t="",r=0,i,a,n=e.length,o=w2;for(i=0;i<n;i++)i%3===0&&i&&(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]),r=(r<<8)+e[i];return a=n%3,a===0?(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]):a===2?(t+=o[r>>10&63],t+=o[r>>4&63],t+=o[r<<2&63],t+=o[64]):a===1&&(t+=o[r>>2&63],t+=o[r<<4&63],t+=o[64],t+=o[64]),t}function IN(e){return dl&&dl.isBuffer(e)}m5.exports=new PN("tag:yaml.org,2002:binary",{kind:"scalar",resolve:ON,construct:TN,predicate:IN,represent:qN})});var y5=$((Rce,v5)=>{"use strict";var zN=Qa(),RN=Object.prototype.hasOwnProperty,BN=Object.prototype.toString;function LN(e){if(e===null)return!0;var t=[],r,i,a,n,o,u=e;for(r=0,i=u.length;r<i;r+=1){if(a=u[r],o=!1,BN.call(a)!=="[object Object]")return!1;for(n in a)if(RN.call(a,n))if(!o)o=!0;else return!1;if(!o)return!1;if(t.indexOf(n)===-1)t.push(n);else return!1}return!0}function NN(e){return e!==null?e:[]}v5.exports=new zN("tag:yaml.org,2002:omap",{kind:"sequence",resolve:LN,construct:NN})});var x5=$((Bce,b5)=>{"use strict";var MN=Qa(),UN=Object.prototype.toString;function $N(e){if(e===null)return!0;var t,r,i,a,n,o=e;for(n=new Array(o.length),t=0,r=o.length;t<r;t+=1){if(i=o[t],UN.call(i)!=="[object Object]"||(a=Object.keys(i),a.length!==1))return!1;n[t]=[a[0],i[a[0]]]}return!0}function HN(e){if(e===null)return[];var t,r,i,a,n,o=e;for(n=new Array(o.length),t=0,r=o.length;t<r;t+=1)i=o[t],a=Object.keys(i),n[t]=[a[0],i[a[0]]];return n}b5.exports=new MN("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:$N,construct:HN})});var k5=$((Lce,w5)=>{"use strict";var KN=Qa(),WN=Object.prototype.hasOwnProperty;function VN(e){if(e===null)return!0;var t,r=e;for(t in r)if(WN.call(r,t)&&r[t]!==null)return!1;return!0}function GN(e){return e!==null?e:{}}w5.exports=new KN("tag:yaml.org,2002:set",{kind:"mapping",resolve:VN,construct:GN})});var Jp=$((Nce,_5)=>{"use strict";var YN=fl();_5.exports=new YN({include:[x2()],implicit:[p5(),d5()],explicit:[g5(),y5(),x5(),k5()]})});var S5=$((Mce,E5)=>{"use strict";var ZN=Qa();function QN(){return!0}function XN(){}function JN(){return""}function eM(e){return typeof e>"u"}E5.exports=new ZN("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:QN,construct:XN,predicate:eM,represent:JN})});var A5=$((Uce,j5)=>{"use strict";var tM=Qa();function rM(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),i="";return!(t[0]==="/"&&(r&&(i=r[1]),i.length>3||t[t.length-i.length-1]!=="/"))}function aM(e){var t=e,r=/\/([gim]*)$/.exec(e),i="";return t[0]==="/"&&(r&&(i=r[1]),t=t.slice(1,t.length-i.length-1)),new RegExp(t,i)}function iM(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function nM(e){return Object.prototype.toString.call(e)==="[object RegExp]"}j5.exports=new tM("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:rM,construct:aM,predicate:nM,represent:iM})});var D5=$(($ce,F5)=>{"use strict";var $0;try{C5=require,$0=C5("esprima")}catch{typeof window<"u"&&($0=window.esprima)}var C5,oM=Qa();function sM(e){if(e===null)return!1;try{var t="("+e+")",r=$0.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function uM(e){var t="("+e+")",r=$0.parse(t,{range:!0}),i=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(n){i.push(n.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(i,t.slice(a[0]+1,a[1]-1)):new Function(i,"return "+t.slice(a[0],a[1]))}function cM(e){return e.toString()}function lM(e){return Object.prototype.toString.call(e)==="[object Function]"}F5.exports=new oM("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:sM,construct:uM,predicate:lM,represent:cM})});var Kh=$((Hce,O5)=>{"use strict";var P5=fl();O5.exports=P5.DEFAULT=new P5({include:[Jp()],explicit:[S5(),A5(),D5()]})});var Q5=$((Kce,Wh)=>{"use strict";var cu=pl(),L5=Qp(),pM=L3(),N5=Jp(),fM=Kh(),ec=Object.prototype.hasOwnProperty,H0=1,M5=2,U5=3,K0=4,k2=1,dM=2,T5=3,hM=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,mM=/[\x85\u2028\u2029]/,gM=/[,\[\]\{\}]/,$5=/^(?:!|!!|![a-z\-]+!)$/i,H5=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function q5(e){return Object.prototype.toString.call(e)}function hs(e){return e===10||e===13}function ml(e){return e===9||e===32}function Fn(e){return e===9||e===32||e===10||e===13}function ef(e){return e===44||e===91||e===93||e===123||e===125}function vM(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function yM(e){return e===120?2:e===117?4:e===85?8:0}function bM(e){return 48<=e&&e<=57?e-48:-1}function I5(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function xM(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var K5=new Array(256),W5=new Array(256);for(hl=0;hl<256;hl++)K5[hl]=I5(hl)?1:0,W5[hl]=I5(hl);var hl;function wM(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fM,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function V5(e,t){return new L5(t,new pM(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function Nt(e,t){throw V5(e,t)}function W0(e,t){e.onWarning&&e.onWarning.call(null,V5(e,t))}var z5={YAML:function(t,r,i){var a,n,o;t.version!==null&&Nt(t,"duplication of %YAML directive"),i.length!==1&&Nt(t,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),a===null&&Nt(t,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),o=parseInt(a[2],10),n!==1&&Nt(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=o<2,o!==1&&o!==2&&W0(t,"unsupported YAML version of the document")},TAG:function(t,r,i){var a,n;i.length!==2&&Nt(t,"TAG directive accepts exactly two arguments"),a=i[0],n=i[1],$5.test(a)||Nt(t,"ill-formed tag handle (first argument) of the TAG directive"),ec.call(t.tagMap,a)&&Nt(t,'there is a previously declared suffix for "'+a+'" tag handle'),H5.test(n)||Nt(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[a]=n}};function Ju(e,t,r,i){var a,n,o,u;if(t<r){if(u=e.input.slice(t,r),i)for(a=0,n=u.length;a<n;a+=1)o=u.charCodeAt(a),o===9||32<=o&&o<=1114111||Nt(e,"expected valid JSON character");else hM.test(u)&&Nt(e,"the stream contains non-printable characters");e.result+=u}}function R5(e,t,r,i){var a,n,o,u;for(cu.isObject(r)||Nt(e,"cannot merge mappings; the provided source object is unacceptable"),a=Object.keys(r),o=0,u=a.length;o<u;o+=1)n=a[o],ec.call(t,n)||(t[n]=r[n],i[n]=!0)}function tf(e,t,r,i,a,n,o,u){var c,p;if(Array.isArray(a))for(a=Array.prototype.slice.call(a),c=0,p=a.length;c<p;c+=1)Array.isArray(a[c])&&Nt(e,"nested arrays are not supported inside keys"),typeof a=="object"&&q5(a[c])==="[object Object]"&&(a[c]="[object Object]");if(typeof a=="object"&&q5(a)==="[object Object]"&&(a="[object Object]"),a=String(a),t===null&&(t={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(c=0,p=n.length;c<p;c+=1)R5(e,t,n[c],r);else R5(e,t,n,r);else!e.json&&!ec.call(r,a)&&ec.call(t,a)&&(e.line=o||e.line,e.position=u||e.position,Nt(e,"duplicated mapping key")),t[a]=n,delete r[a];return t}function _2(e){var t;t=e.input.charCodeAt(e.position),t===10?e.position++:t===13?(e.position++,e.input.charCodeAt(e.position)===10&&e.position++):Nt(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function La(e,t,r){for(var i=0,a=e.input.charCodeAt(e.position);a!==0;){for(;ml(a);)a=e.input.charCodeAt(++e.position);if(t&&a===35)do a=e.input.charCodeAt(++e.position);while(a!==10&&a!==13&&a!==0);if(hs(a))for(_2(e),a=e.input.charCodeAt(e.position),i++,e.lineIndent=0;a===32;)e.lineIndent++,a=e.input.charCodeAt(++e.position);else break}return r!==-1&&i!==0&&e.lineIndent<r&&W0(e,"deficient indentation"),i}function V0(e){var t=e.position,r;return r=e.input.charCodeAt(t),!!((r===45||r===46)&&r===e.input.charCodeAt(t+1)&&r===e.input.charCodeAt(t+2)&&(t+=3,r=e.input.charCodeAt(t),r===0||Fn(r)))}function E2(e,t){t===1?e.result+=" ":t>1&&(e.result+=cu.repeat(` +`,t-1))}function kM(e,t,r){var i,a,n,o,u,c,p,f,d=e.kind,m=e.result,h;if(h=e.input.charCodeAt(e.position),Fn(h)||ef(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(a=e.input.charCodeAt(e.position+1),Fn(a)||r&&ef(a)))return!1;for(e.kind="scalar",e.result="",n=o=e.position,u=!1;h!==0;){if(h===58){if(a=e.input.charCodeAt(e.position+1),Fn(a)||r&&ef(a))break}else if(h===35){if(i=e.input.charCodeAt(e.position-1),Fn(i))break}else{if(e.position===e.lineStart&&V0(e)||r&&ef(h))break;if(hs(h))if(c=e.line,p=e.lineStart,f=e.lineIndent,La(e,!1,-1),e.lineIndent>=t){u=!0,h=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=c,e.lineStart=p,e.lineIndent=f;break}}u&&(Ju(e,n,o,!1),E2(e,e.line-c),n=o=e.position,u=!1),ml(h)||(o=e.position+1),h=e.input.charCodeAt(++e.position)}return Ju(e,n,o,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function _M(e,t){var r,i,a;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,i=a=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Ju(e,i,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)i=e.position,e.position++,a=e.position;else return!0;else hs(r)?(Ju(e,i,a,!0),E2(e,La(e,!1,t)),i=a=e.position):e.position===e.lineStart&&V0(e)?Nt(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Nt(e,"unexpected end of the stream within a single quoted scalar")}function EM(e,t){var r,i,a,n,o,u;if(u=e.input.charCodeAt(e.position),u!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;(u=e.input.charCodeAt(e.position))!==0;){if(u===34)return Ju(e,r,e.position,!0),e.position++,!0;if(u===92){if(Ju(e,r,e.position,!0),u=e.input.charCodeAt(++e.position),hs(u))La(e,!1,t);else if(u<256&&K5[u])e.result+=W5[u],e.position++;else if((o=yM(u))>0){for(a=o,n=0;a>0;a--)u=e.input.charCodeAt(++e.position),(o=vM(u))>=0?n=(n<<4)+o:Nt(e,"expected hexadecimal character");e.result+=xM(n),e.position++}else Nt(e,"unknown escape sequence");r=i=e.position}else hs(u)?(Ju(e,r,i,!0),E2(e,La(e,!1,t)),r=i=e.position):e.position===e.lineStart&&V0(e)?Nt(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}Nt(e,"unexpected end of the stream within a double quoted scalar")}function SM(e,t){var r=!0,i,a=e.tag,n,o=e.anchor,u,c,p,f,d,m={},h,v,b,x;if(x=e.input.charCodeAt(e.position),x===91)c=93,d=!1,n=[];else if(x===123)c=125,d=!0,n={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=n),x=e.input.charCodeAt(++e.position);x!==0;){if(La(e,!0,t),x=e.input.charCodeAt(e.position),x===c)return e.position++,e.tag=a,e.anchor=o,e.kind=d?"mapping":"sequence",e.result=n,!0;r||Nt(e,"missed comma between flow collection entries"),v=h=b=null,p=f=!1,x===63&&(u=e.input.charCodeAt(e.position+1),Fn(u)&&(p=f=!0,e.position++,La(e,!0,t))),i=e.line,rf(e,t,H0,!1,!0),v=e.tag,h=e.result,La(e,!0,t),x=e.input.charCodeAt(e.position),(f||e.line===i)&&x===58&&(p=!0,x=e.input.charCodeAt(++e.position),La(e,!0,t),rf(e,t,H0,!1,!0),b=e.result),d?tf(e,n,m,v,h,b):p?n.push(tf(e,null,m,v,h,b)):n.push(h),La(e,!0,t),x=e.input.charCodeAt(e.position),x===44?(r=!0,x=e.input.charCodeAt(++e.position)):r=!1}Nt(e,"unexpected end of the stream within a flow collection")}function jM(e,t){var r,i,a=k2,n=!1,o=!1,u=t,c=0,p=!1,f,d;if(d=e.input.charCodeAt(e.position),d===124)i=!1;else if(d===62)i=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)k2===a?a=d===43?T5:dM:Nt(e,"repeat of a chomping mode identifier");else if((f=bM(d))>=0)f===0?Nt(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Nt(e,"repeat of an indentation width identifier"):(u=t+f-1,o=!0);else break;if(ml(d)){do d=e.input.charCodeAt(++e.position);while(ml(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!hs(d)&&d!==0)}for(;d!==0;){for(_2(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!o||e.lineIndent<u)&&d===32;)e.lineIndent++,d=e.input.charCodeAt(++e.position);if(!o&&e.lineIndent>u&&(u=e.lineIndent),hs(d)){c++;continue}if(e.lineIndent<u){a===T5?e.result+=cu.repeat(` +`,n?1+c:c):a===k2&&n&&(e.result+=` +`);break}for(i?ml(d)?(p=!0,e.result+=cu.repeat(` +`,n?1+c:c)):p?(p=!1,e.result+=cu.repeat(` +`,c+1)):c===0?n&&(e.result+=" "):e.result+=cu.repeat(` +`,c):e.result+=cu.repeat(` +`,n?1+c:c),n=!0,o=!0,c=0,r=e.position;!hs(d)&&d!==0;)d=e.input.charCodeAt(++e.position);Ju(e,r,e.position,!1)}return!0}function B5(e,t){var r,i=e.tag,a=e.anchor,n=[],o,u=!1,c;for(e.anchor!==null&&(e.anchorMap[e.anchor]=n),c=e.input.charCodeAt(e.position);c!==0&&!(c!==45||(o=e.input.charCodeAt(e.position+1),!Fn(o)));){if(u=!0,e.position++,La(e,!0,-1)&&e.lineIndent<=t){n.push(null),c=e.input.charCodeAt(e.position);continue}if(r=e.line,rf(e,t,U5,!1,!0),n.push(e.result),La(e,!0,-1),c=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&c!==0)Nt(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return u?(e.tag=i,e.anchor=a,e.kind="sequence",e.result=n,!0):!1}function AM(e,t,r){var i,a,n,o,u=e.tag,c=e.anchor,p={},f={},d=null,m=null,h=null,v=!1,b=!1,x;for(e.anchor!==null&&(e.anchorMap[e.anchor]=p),x=e.input.charCodeAt(e.position);x!==0;){if(i=e.input.charCodeAt(e.position+1),n=e.line,o=e.position,(x===63||x===58)&&Fn(i))x===63?(v&&(tf(e,p,f,d,m,null),d=m=h=null),b=!0,v=!0,a=!0):v?(v=!1,a=!0):Nt(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,x=i;else if(rf(e,r,M5,!1,!0))if(e.line===n){for(x=e.input.charCodeAt(e.position);ml(x);)x=e.input.charCodeAt(++e.position);if(x===58)x=e.input.charCodeAt(++e.position),Fn(x)||Nt(e,"a whitespace character is expected after the key-value separator within a block mapping"),v&&(tf(e,p,f,d,m,null),d=m=h=null),b=!0,v=!1,a=!1,d=e.tag,m=e.result;else if(b)Nt(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=u,e.anchor=c,!0}else if(b)Nt(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=u,e.anchor=c,!0;else break;if((e.line===n||e.lineIndent>t)&&(rf(e,t,K0,!0,a)&&(v?m=e.result:h=e.result),v||(tf(e,p,f,d,m,h,n,o),d=m=h=null),La(e,!0,-1),x=e.input.charCodeAt(e.position)),e.lineIndent>t&&x!==0)Nt(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return v&&tf(e,p,f,d,m,null),b&&(e.tag=u,e.anchor=c,e.kind="mapping",e.result=p),b}function CM(e){var t,r=!1,i=!1,a,n,o;if(o=e.input.charCodeAt(e.position),o!==33)return!1;if(e.tag!==null&&Nt(e,"duplication of a tag property"),o=e.input.charCodeAt(++e.position),o===60?(r=!0,o=e.input.charCodeAt(++e.position)):o===33?(i=!0,a="!!",o=e.input.charCodeAt(++e.position)):a="!",t=e.position,r){do o=e.input.charCodeAt(++e.position);while(o!==0&&o!==62);e.position<e.length?(n=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):Nt(e,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Fn(o);)o===33&&(i?Nt(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(t-1,e.position+1),$5.test(a)||Nt(e,"named tag handle cannot contain such characters"),i=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);n=e.input.slice(t,e.position),gM.test(n)&&Nt(e,"tag suffix cannot contain flow indicator characters")}return n&&!H5.test(n)&&Nt(e,"tag name cannot contain such characters: "+n),r?e.tag=n:ec.call(e.tagMap,a)?e.tag=e.tagMap[a]+n:a==="!"?e.tag="!"+n:a==="!!"?e.tag="tag:yaml.org,2002:"+n:Nt(e,'undeclared tag handle "'+a+'"'),!0}function FM(e){var t,r;if(r=e.input.charCodeAt(e.position),r!==38)return!1;for(e.anchor!==null&&Nt(e,"duplication of an anchor property"),r=e.input.charCodeAt(++e.position),t=e.position;r!==0&&!Fn(r)&&!ef(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&Nt(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function DM(e){var t,r,i;if(i=e.input.charCodeAt(e.position),i!==42)return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;i!==0&&!Fn(i)&&!ef(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&Nt(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),ec.call(e.anchorMap,r)||Nt(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],La(e,!0,-1),!0}function rf(e,t,r,i,a){var n,o,u,c=1,p=!1,f=!1,d,m,h,v,b;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,n=o=u=K0===r||U5===r,i&&La(e,!0,-1)&&(p=!0,e.lineIndent>t?c=1:e.lineIndent===t?c=0:e.lineIndent<t&&(c=-1)),c===1)for(;CM(e)||FM(e);)La(e,!0,-1)?(p=!0,u=n,e.lineIndent>t?c=1:e.lineIndent===t?c=0:e.lineIndent<t&&(c=-1)):u=!1;if(u&&(u=p||a),(c===1||K0===r)&&(H0===r||M5===r?v=t:v=t+1,b=e.position-e.lineStart,c===1?u&&(B5(e,b)||AM(e,b,v))||SM(e,v)?f=!0:(o&&jM(e,v)||_M(e,v)||EM(e,v)?f=!0:DM(e)?(f=!0,(e.tag!==null||e.anchor!==null)&&Nt(e,"alias node should not have any properties")):kM(e,v,H0===r)&&(f=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):c===0&&(f=u&&B5(e,b))),e.tag!==null&&e.tag!=="!")if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&Nt(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d<m;d+=1)if(h=e.implicitTypes[d],h.resolve(e.result)){e.result=h.construct(e.result),e.tag=h.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else ec.call(e.typeMap[e.kind||"fallback"],e.tag)?(h=e.typeMap[e.kind||"fallback"][e.tag],e.result!==null&&h.kind!==e.kind&&Nt(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result)?(e.result=h.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Nt(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):Nt(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||f}function PM(e){var t=e.position,r,i,a,n=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(o=e.input.charCodeAt(e.position))!==0&&(La(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(n=!0,o=e.input.charCodeAt(++e.position),r=e.position;o!==0&&!Fn(o);)o=e.input.charCodeAt(++e.position);for(i=e.input.slice(r,e.position),a=[],i.length<1&&Nt(e,"directive name must not be less than one character in length");o!==0;){for(;ml(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!hs(o));break}if(hs(o))break;for(r=e.position;o!==0&&!Fn(o);)o=e.input.charCodeAt(++e.position);a.push(e.input.slice(r,e.position))}o!==0&&_2(e),ec.call(z5,i)?z5[i](e,i,a):W0(e,'unknown document directive "'+i+'"')}if(La(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,La(e,!0,-1)):n&&Nt(e,"directives end mark is expected"),rf(e,e.lineIndent-1,K0,!1,!0),La(e,!0,-1),e.checkLineBreaks&&mM.test(e.input.slice(t,e.position))&&W0(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&V0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,La(e,!0,-1));return}if(e.position<e.length-1)Nt(e,"end of the stream or a document separator is expected");else return}function G5(e,t){e=String(e),t=t||{},e.length!==0&&(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13&&(e+=` +`),e.charCodeAt(0)===65279&&(e=e.slice(1)));var r=new wM(e,t),i=e.indexOf("\0");for(i!==-1&&(r.position=i,Nt(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)PM(r);return r.documents}function Y5(e,t,r){t!==null&&typeof t=="object"&&typeof r>"u"&&(r=t,t=null);var i=G5(e,r);if(typeof t!="function")return i;for(var a=0,n=i.length;a<n;a+=1)t(i[a])}function Z5(e,t){var r=G5(e,t);if(r.length!==0){if(r.length===1)return r[0];throw new L5("expected a single document in the stream, but found more")}}function OM(e,t,r){return typeof t=="object"&&t!==null&&typeof r>"u"&&(r=t,t=null),Y5(e,t,cu.extend({schema:N5},r))}function TM(e,t){return Z5(e,cu.extend({schema:N5},t))}Wh.exports.loadAll=Y5;Wh.exports.load=Z5;Wh.exports.safeLoadAll=OM;Wh.exports.safeLoad=TM});var xA=$((Wce,C2)=>{"use strict";var Gh=pl(),Yh=Qp(),qM=Kh(),IM=Jp(),nA=Object.prototype.toString,oA=Object.prototype.hasOwnProperty,zM=9,Vh=10,RM=13,BM=32,LM=33,NM=34,sA=35,MM=37,UM=38,$M=39,HM=42,uA=44,KM=45,cA=58,WM=61,VM=62,GM=63,YM=64,lA=91,pA=93,ZM=96,fA=123,QM=124,dA=125,Ui={};Ui[0]="\\0";Ui[7]="\\a";Ui[8]="\\b";Ui[9]="\\t";Ui[10]="\\n";Ui[11]="\\v";Ui[12]="\\f";Ui[13]="\\r";Ui[27]="\\e";Ui[34]='\\"';Ui[92]="\\\\";Ui[133]="\\N";Ui[160]="\\_";Ui[8232]="\\L";Ui[8233]="\\P";var XM=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function JM(e,t){var r,i,a,n,o,u,c;if(t===null)return{};for(r={},i=Object.keys(t),a=0,n=i.length;a<n;a+=1)o=i[a],u=String(t[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=e.compiledTypeMap.fallback[o],c&&oA.call(c.styleAliases,u)&&(u=c.styleAliases[u]),r[o]=u;return r}function X5(e){var t,r,i;if(t=e.toString(16).toUpperCase(),e<=255)r="x",i=2;else if(e<=65535)r="u",i=4;else if(e<=4294967295)r="U",i=8;else throw new Yh("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Gh.repeat("0",i-t.length)+t}function eU(e){this.schema=e.schema||qM,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=Gh.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=JM(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function J5(e,t){for(var r=Gh.repeat(" ",t),i=0,a=-1,n="",o,u=e.length;i<u;)a=e.indexOf(` +`,i),a===-1?(o=e.slice(i),i=u):(o=e.slice(i,a+1),i=a+1),o.length&&o!==` +`&&(n+=r),n+=o;return n}function S2(e,t){return` +`+Gh.repeat(" ",e.indent*t)}function tU(e,t){var r,i,a;for(r=0,i=e.implicitTypes.length;r<i;r+=1)if(a=e.implicitTypes[r],a.resolve(t))return!0;return!1}function A2(e){return e===BM||e===zM}function af(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==65279||65536<=e&&e<=1114111}function rU(e){return af(e)&&!A2(e)&&e!==65279&&e!==RM&&e!==Vh}function eA(e,t){return af(e)&&e!==65279&&e!==uA&&e!==lA&&e!==pA&&e!==fA&&e!==dA&&e!==cA&&(e!==sA||t&&rU(t))}function aU(e){return af(e)&&e!==65279&&!A2(e)&&e!==KM&&e!==GM&&e!==cA&&e!==uA&&e!==lA&&e!==pA&&e!==fA&&e!==dA&&e!==sA&&e!==UM&&e!==HM&&e!==LM&&e!==QM&&e!==WM&&e!==VM&&e!==$M&&e!==NM&&e!==MM&&e!==YM&&e!==ZM}function hA(e){var t=/^\n* /;return t.test(e)}var mA=1,gA=2,vA=3,yA=4,G0=5;function iU(e,t,r,i,a){var n,o,u,c=!1,p=!1,f=i!==-1,d=-1,m=aU(e.charCodeAt(0))&&!A2(e.charCodeAt(e.length-1));if(t)for(n=0;n<e.length;n++){if(o=e.charCodeAt(n),!af(o))return G0;u=n>0?e.charCodeAt(n-1):null,m=m&&eA(o,u)}else{for(n=0;n<e.length;n++){if(o=e.charCodeAt(n),o===Vh)c=!0,f&&(p=p||n-d-1>i&&e[d+1]!==" ",d=n);else if(!af(o))return G0;u=n>0?e.charCodeAt(n-1):null,m=m&&eA(o,u)}p=p||f&&n-d-1>i&&e[d+1]!==" "}return!c&&!p?m&&!a(e)?mA:gA:r>9&&hA(e)?G0:p?yA:vA}function nU(e,t,r,i){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&XM.indexOf(t)!==-1)return"'"+t+"'";var a=e.indent*Math.max(1,r),n=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),o=i||e.flowLevel>-1&&r>=e.flowLevel;function u(c){return tU(e,c)}switch(iU(t,o,e.indent,n,u)){case mA:return t;case gA:return"'"+t.replace(/'/g,"''")+"'";case vA:return"|"+tA(t,e.indent)+rA(J5(t,a));case yA:return">"+tA(t,e.indent)+rA(J5(oU(t,n),a));case G0:return'"'+sU(t,n)+'"';default:throw new Yh("impossible error: invalid scalar style")}}()}function tA(e,t){var r=hA(e)?String(t):"",i=e[e.length-1]===` +`,a=i&&(e[e.length-2]===` +`||e===` +`),n=a?"+":i?"":"-";return r+n+` +`}function rA(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function oU(e,t){for(var r=/(\n+)([^\n]*)/g,i=function(){var p=e.indexOf(` +`);return p=p!==-1?p:e.length,r.lastIndex=p,aA(e.slice(0,p),t)}(),a=e[0]===` +`||e[0]===" ",n,o;o=r.exec(e);){var u=o[1],c=o[2];n=c[0]===" ",i+=u+(!a&&!n&&c!==""?` +`:"")+aA(c,t),a=n}return i}function aA(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,i,a=0,n,o=0,u=0,c="";i=r.exec(e);)u=i.index,u-a>t&&(n=o>a?o:u,c+=` +`+e.slice(a,n),a=n+1),o=u;return c+=` +`,e.length-a>t&&o>a?c+=e.slice(a,o)+` +`+e.slice(o+1):c+=e.slice(a),c.slice(1)}function sU(e){for(var t="",r,i,a,n=0;n<e.length;n++){if(r=e.charCodeAt(n),r>=55296&&r<=56319&&(i=e.charCodeAt(n+1),i>=56320&&i<=57343)){t+=X5((r-55296)*1024+i-56320+65536),n++;continue}a=Ui[r],t+=!a&&af(r)?e[n]:a||X5(r)}return t}function uU(e,t,r){var i="",a=e.tag,n,o;for(n=0,o=r.length;n<o;n+=1)gl(e,t,r[n],!1,!1)&&(n!==0&&(i+=","+(e.condenseFlow?"":" ")),i+=e.dump);e.tag=a,e.dump="["+i+"]"}function cU(e,t,r,i){var a="",n=e.tag,o,u;for(o=0,u=r.length;o<u;o+=1)gl(e,t+1,r[o],!0,!0)&&((!i||o!==0)&&(a+=S2(e,t)),e.dump&&Vh===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=n,e.dump=a||"[]"}function lU(e,t,r){var i="",a=e.tag,n=Object.keys(r),o,u,c,p,f;for(o=0,u=n.length;o<u;o+=1)f="",o!==0&&(f+=", "),e.condenseFlow&&(f+='"'),c=n[o],p=r[c],gl(e,t,c,!1,!1)&&(e.dump.length>1024&&(f+="? "),f+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),gl(e,t,p,!1,!1)&&(f+=e.dump,i+=f));e.tag=a,e.dump="{"+i+"}"}function pU(e,t,r,i){var a="",n=e.tag,o=Object.keys(r),u,c,p,f,d,m;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new Yh("sortKeys must be a boolean or a function");for(u=0,c=o.length;u<c;u+=1)m="",(!i||u!==0)&&(m+=S2(e,t)),p=o[u],f=r[p],gl(e,t+1,p,!0,!0,!0)&&(d=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024,d&&(e.dump&&Vh===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=S2(e,t)),gl(e,t+1,f,!0,d)&&(e.dump&&Vh===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,a+=m));e.tag=n,e.dump=a||"{}"}function iA(e,t,r){var i,a,n,o,u,c;for(a=r?e.explicitTypes:e.implicitTypes,n=0,o=a.length;n<o;n+=1)if(u=a[n],(u.instanceOf||u.predicate)&&(!u.instanceOf||typeof t=="object"&&t instanceof u.instanceOf)&&(!u.predicate||u.predicate(t))){if(e.tag=r?u.tag:"?",u.represent){if(c=e.styleMap[u.tag]||u.defaultStyle,nA.call(u.represent)==="[object Function]")i=u.represent(t,c);else if(oA.call(u.represent,c))i=u.represent[c](t,c);else throw new Yh("!<"+u.tag+'> tag resolver accepts not "'+c+'" style');e.dump=i}return!0}return!1}function gl(e,t,r,i,a,n){e.tag=null,e.dump=r,iA(e,r,!1)||iA(e,r,!0);var o=nA.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var u=o==="[object Object]"||o==="[object Array]",c,p;if(u&&(c=e.duplicates.indexOf(r),p=c!==-1),(e.tag!==null&&e.tag!=="?"||p||e.indent!==2&&t>0)&&(a=!1),p&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(u&&p&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),o==="[object Object]")i&&Object.keys(e.dump).length!==0?(pU(e,t,e.dump,a),p&&(e.dump="&ref_"+c+e.dump)):(lU(e,t,e.dump),p&&(e.dump="&ref_"+c+" "+e.dump));else if(o==="[object Array]"){var f=e.noArrayIndent&&t>0?t-1:t;i&&e.dump.length!==0?(cU(e,f,e.dump,a),p&&(e.dump="&ref_"+c+e.dump)):(uU(e,f,e.dump),p&&(e.dump="&ref_"+c+" "+e.dump))}else if(o==="[object String]")e.tag!=="?"&&nU(e,e.dump,t,n);else{if(e.skipInvalid)return!1;throw new Yh("unacceptable kind of an object to dump "+o)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function fU(e,t){var r=[],i=[],a,n;for(j2(e,r,i),a=0,n=i.length;a<n;a+=1)t.duplicates.push(r[i[a]]);t.usedDuplicates=new Array(n)}function j2(e,t,r){var i,a,n;if(e!==null&&typeof e=="object")if(a=t.indexOf(e),a!==-1)r.indexOf(a)===-1&&r.push(a);else if(t.push(e),Array.isArray(e))for(a=0,n=e.length;a<n;a+=1)j2(e[a],t,r);else for(i=Object.keys(e),a=0,n=i.length;a<n;a+=1)j2(e[i[a]],t,r)}function bA(e,t){t=t||{};var r=new eU(t);return r.noRefs||fU(e,r),gl(r,0,e,!0,!0)?r.dump+` +`:""}function dU(e,t){return bA(e,Gh.extend({schema:IM},t))}C2.exports.dump=bA;C2.exports.safeDump=dU});var kA=$((Vce,va)=>{"use strict";var Y0=Q5(),wA=xA();function Z0(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}va.exports.Type=Qa();va.exports.Schema=fl();va.exports.FAILSAFE_SCHEMA=U0();va.exports.JSON_SCHEMA=b2();va.exports.CORE_SCHEMA=x2();va.exports.DEFAULT_SAFE_SCHEMA=Jp();va.exports.DEFAULT_FULL_SCHEMA=Kh();va.exports.load=Y0.load;va.exports.loadAll=Y0.loadAll;va.exports.safeLoad=Y0.safeLoad;va.exports.safeLoadAll=Y0.safeLoadAll;va.exports.dump=wA.dump;va.exports.safeDump=wA.safeDump;va.exports.YAMLException=Qp();va.exports.MINIMAL_SCHEMA=U0();va.exports.SAFE_SCHEMA=Jp();va.exports.DEFAULT_SCHEMA=Kh();va.exports.scan=Z0("scan");va.exports.parse=Z0("parse");va.exports.compose=Z0("compose");va.exports.addConstructor=Z0("addConstructor")});var F2=$((Gce,_A)=>{"use strict";var hU=kA();_A.exports=hU});var Q0=$((nf,Zh)=>{(function(){var e,t="4.17.21",r=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",n="Invalid `variable` option passed into `_.template`",o="__lodash_hash_undefined__",u=500,c="__lodash_placeholder__",p=1,f=2,d=4,m=1,h=2,v=1,b=2,x=4,A=8,B=16,I=32,W=64,V=128,Q=256,G=512,ne=30,te="...",L=800,X=16,F=1,ee=2,ve=3,ce=1/0,ze=9007199254740991,be=17976931348623157e292,Re=0/0,oe=4294967295,ue=oe-1,at=oe>>>1,Ve=[["ary",V],["bind",v],["bindKey",b],["curry",A],["curryRight",B],["flip",G],["partial",I],["partialRight",W],["rearg",Q]],Me="[object Arguments]",Ye="[object Array]",Ct="[object AsyncFunction]",_t="[object Boolean]",St="[object Date]",er="[object DOMException]",Kt="[object Error]",rr="[object Function]",Ut="[object GeneratorFunction]",P="[object Map]",Ae="[object Number]",we="[object Null]",J="[object Object]",Y="[object Promise]",de="[object Proxy]",je="[object RegExp]",Fe="[object Set]",me="[object String]",Ue="[object Symbol]",ot="[object Undefined]",We="[object WeakMap]",gt="[object WeakSet]",Gt="[object ArrayBuffer]",Pt="[object DataView]",Qt="[object Float32Array]",Vr="[object Float64Array]",ia="[object Int8Array]",ga="[object Int16Array]",lr="[object Int32Array]",na="[object Uint8Array]",_a="[object Uint8ClampedArray]",Ir="[object Uint16Array]",Wa="[object Uint32Array]",Gr=/\b__p \+= '';/g,Ji=/\b(__p \+=) '' \+/g,Di=/(__e\(.*?\)|\b__t\)) \+\n'';/g,en=/&(?:amp|lt|gt|quot|#39);/g,Ra=/[&<>"']/g,tn=RegExp(en.source),ro=RegExp(Ra.source),Yr=/<%-([\s\S]+?)%>/g,si=/<%([\s\S]+?)%>/g,Pi=/<%=([\s\S]+?)%>/g,wo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wn=/^\w*$/,ko=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_o=/[\\^$.*+?()[\]{}|]/g,oa=RegExp(_o.source),kn=/^\s+/,D=/\s/,j=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,E=/\{\n\/\* \[wrapped with (.+)\] \*/,y=/,? & /,O=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,H=/[()=,{}\[\]\/\s]/,ie=/\\(\\)?/g,_e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Te=/\w*$/,Xe=/^[-+]0x[0-9a-f]+$/i,Ze=/^0b[01]+$/i,xt=/^\[object .+?Constructor\]$/,rt=/^0o[0-7]+$/i,wt=/^(?:0|[1-9]\d*)$/,dt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,nt=/($^)/,kt=/['\n\r\u2028\u2029\\]/g,lt="\\ud800-\\udfff",qt="\\u0300-\\u036f",Ft="\\ufe20-\\ufe2f",pt="\\u20d0-\\u20ff",st=qt+Ft+pt,ct="\\u2700-\\u27bf",ft="a-z\\xdf-\\xf6\\xf8-\\xff",mt="\\xac\\xb1\\xd7\\xf7",Je="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ee="\\u2000-\\u206f",Se=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",$e="A-Z\\xc0-\\xd6\\xd8-\\xde",Ie="\\ufe0e\\ufe0f",Oe=mt+Je+Ee+Se,qe="['\u2019]",At="["+lt+"]",zt="["+Oe+"]",Et="["+st+"]",It="\\d+",re="["+ct+"]",Yt="["+ft+"]",ar="[^"+lt+Oe+It+ct+ft+$e+"]",Wt="\\ud83c[\\udffb-\\udfff]",Rt="(?:"+Et+"|"+Wt+")",or="[^"+lt+"]",Vt="(?:\\ud83c[\\udde6-\\uddff]){2}",kr="[\\ud800-\\udbff][\\udc00-\\udfff]",Xt="["+$e+"]",T="\\u200d",z="(?:"+Yt+"|"+ar+")",U="(?:"+Xt+"|"+ar+")",le="(?:"+qe+"(?:d|ll|m|re|s|t|ve))?",De="(?:"+qe+"(?:D|LL|M|RE|S|T|VE))?",Be=Rt+"?",it="["+Ie+"]?",vt="(?:"+T+"(?:"+[or,Vt,kr].join("|")+")"+it+Be+")*",mr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ea="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Va=it+Be+vt,Ga="(?:"+[re,Vt,kr].join("|")+")"+Va,rn="(?:"+[or+Et+"?",Et,Vt,kr,At].join("|")+")",Bs=RegExp(qe,"g"),Oi=RegExp(Et,"g"),ui=RegExp(Wt+"(?="+Wt+")|"+rn+Va,"g"),Ls=RegExp([Xt+"?"+Yt+"+"+le+"(?="+[zt,Xt,"$"].join("|")+")",U+"+"+De+"(?="+[zt,Xt+z,"$"].join("|")+")",Xt+"?"+z+"+"+le,Xt+"+"+De,ea,mr,It,Ga].join("|"),"g"),Bn=RegExp("["+T+lt+st+Ie+"]"),ao=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dg=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],_1=-1,Mr={};Mr[Qt]=Mr[Vr]=Mr[ia]=Mr[ga]=Mr[lr]=Mr[na]=Mr[_a]=Mr[Ir]=Mr[Wa]=!0,Mr[Me]=Mr[Ye]=Mr[Gt]=Mr[_t]=Mr[Pt]=Mr[St]=Mr[Kt]=Mr[rr]=Mr[P]=Mr[Ae]=Mr[J]=Mr[je]=Mr[Fe]=Mr[me]=Mr[We]=!1;var Br={};Br[Me]=Br[Ye]=Br[Gt]=Br[Pt]=Br[_t]=Br[St]=Br[Qt]=Br[Vr]=Br[ia]=Br[ga]=Br[lr]=Br[P]=Br[Ae]=Br[J]=Br[je]=Br[Fe]=Br[me]=Br[Ue]=Br[na]=Br[_a]=Br[Ir]=Br[Wa]=!0,Br[Kt]=Br[rr]=Br[We]=!1;var yd={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},bd={"&":"&","<":"<",">":">",'"':""","'":"'"},E1={"&":"&","<":"<",">":">",""":'"',"'":"'"},S1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},j1=parseFloat,A1=parseInt,Pg=typeof global=="object"&&global&&global.Object===Object&&global,C1=typeof self=="object"&&self&&self.Object===Object&&self,gr=Pg||C1||Function("return this")(),xd=typeof nf=="object"&&nf&&!nf.nodeType&&nf,Eo=xd&&typeof Zh=="object"&&Zh&&!Zh.nodeType&&Zh,Cu=Eo&&Eo.exports===xd,Gl=Cu&&Pg.process,an=function(){try{var ge=Eo&&Eo.require&&Eo.require("util").types;return ge||Gl&&Gl.binding&&Gl.binding("util")}catch{}}(),Og=an&&an.isArrayBuffer,wd=an&&an.isDate,Tg=an&&an.isMap,zc=an&&an.isRegExp,qg=an&&an.isSet,kd=an&&an.isTypedArray;function wi(ge,Ne,Ce){switch(Ce.length){case 0:return ge.call(Ne);case 1:return ge.call(Ne,Ce[0]);case 2:return ge.call(Ne,Ce[0],Ce[1]);case 3:return ge.call(Ne,Ce[0],Ce[1],Ce[2])}return ge.apply(Ne,Ce)}function Ig(ge,Ne,Ce,jt){for(var tr=-1,br=ge==null?0:ge.length;++tr<br;){var Ea=ge[tr];Ne(jt,Ea,Ce(Ea),ge)}return jt}function Ti(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length;++Ce<jt&&Ne(ge[Ce],Ce,ge)!==!1;);return ge}function Rc(ge,Ne){for(var Ce=ge==null?0:ge.length;Ce--&&Ne(ge[Ce],Ce,ge)!==!1;);return ge}function as(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length;++Ce<jt;)if(!Ne(ge[Ce],Ce,ge))return!1;return!0}function Ln(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length,tr=0,br=[];++Ce<jt;){var Ea=ge[Ce];Ne(Ea,Ce,ge)&&(br[tr++]=Ea)}return br}function Fu(ge,Ne){var Ce=ge==null?0:ge.length;return!!Ce&&Ns(ge,Ne,0)>-1}function Bc(ge,Ne,Ce){for(var jt=-1,tr=ge==null?0:ge.length;++jt<tr;)if(Ce(Ne,ge[jt]))return!0;return!1}function Ur(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length,tr=Array(jt);++Ce<jt;)tr[Ce]=Ne(ge[Ce],Ce,ge);return tr}function So(ge,Ne){for(var Ce=-1,jt=Ne.length,tr=ge.length;++Ce<jt;)ge[tr+Ce]=Ne[Ce];return ge}function Yl(ge,Ne,Ce,jt){var tr=-1,br=ge==null?0:ge.length;for(jt&&br&&(Ce=ge[++tr]);++tr<br;)Ce=Ne(Ce,ge[tr],tr,ge);return Ce}function Zl(ge,Ne,Ce,jt){var tr=ge==null?0:ge.length;for(jt&&tr&&(Ce=ge[--tr]);tr--;)Ce=Ne(Ce,ge[tr],tr,ge);return Ce}function Ql(ge,Ne){for(var Ce=-1,jt=ge==null?0:ge.length;++Ce<jt;)if(Ne(ge[Ce],Ce,ge))return!0;return!1}var F1=Ms("length");function zg(ge){return ge.split("")}function D1(ge){return ge.match(O)||[]}function Rg(ge,Ne,Ce){var jt;return Ce(ge,function(tr,br,Ea){if(Ne(tr,br,Ea))return jt=br,!1}),jt}function Xl(ge,Ne,Ce,jt){for(var tr=ge.length,br=Ce+(jt?1:-1);jt?br--:++br<tr;)if(Ne(ge[br],br,ge))return br;return-1}function Ns(ge,Ne,Ce){return Ne===Ne?I1(ge,Ne,Ce):Xl(ge,_d,Ce)}function P1(ge,Ne,Ce,jt){for(var tr=Ce-1,br=ge.length;++tr<br;)if(jt(ge[tr],Ne))return tr;return-1}function _d(ge){return ge!==ge}function Bg(ge,Ne){var Ce=ge==null?0:ge.length;return Ce?Jl(ge,Ne)/Ce:Re}function Ms(ge){return function(Ne){return Ne==null?e:Ne[ge]}}function Us(ge){return function(Ne){return ge==null?e:ge[Ne]}}function Lg(ge,Ne,Ce,jt,tr){return tr(ge,function(br,Ea,_r){Ce=jt?(jt=!1,br):Ne(Ce,br,Ea,_r)}),Ce}function sa(ge,Ne){var Ce=ge.length;for(ge.sort(Ne);Ce--;)ge[Ce]=ge[Ce].value;return ge}function Jl(ge,Ne){for(var Ce,jt=-1,tr=ge.length;++jt<tr;){var br=Ne(ge[jt]);br!==e&&(Ce=Ce===e?br:Ce+br)}return Ce}function Ed(ge,Ne){for(var Ce=-1,jt=Array(ge);++Ce<ge;)jt[Ce]=Ne(Ce);return jt}function ep(ge,Ne){return Ur(Ne,function(Ce){return[Ce,ge[Ce]]})}function tp(ge){return ge&&ge.slice(0,Lc(ge)+1).replace(kn,"")}function nn(ge){return function(Ne){return ge(Ne)}}function Sd(ge,Ne){return Ur(Ne,function(Ce){return ge[Ce]})}function $s(ge,Ne){return ge.has(Ne)}function Ng(ge,Ne){for(var Ce=-1,jt=ge.length;++Ce<jt&&Ns(Ne,ge[Ce],0)>-1;);return Ce}function jd(ge,Ne){for(var Ce=ge.length;Ce--&&Ns(Ne,ge[Ce],0)>-1;);return Ce}function Mg(ge,Ne){for(var Ce=ge.length,jt=0;Ce--;)ge[Ce]===Ne&&++jt;return jt}var Ug=Us(yd),O1=Us(bd);function rp(ge){return"\\"+S1[ge]}function T1(ge,Ne){return ge==null?e:ge[Ne]}function Du(ge){return Bn.test(ge)}function $g(ge){return ao.test(ge)}function Hg(ge){for(var Ne,Ce=[];!(Ne=ge.next()).done;)Ce.push(Ne.value);return Ce}function Ad(ge){var Ne=-1,Ce=Array(ge.size);return ge.forEach(function(jt,tr){Ce[++Ne]=[tr,jt]}),Ce}function ap(ge,Ne){return function(Ce){return ge(Ne(Ce))}}function is(ge,Ne){for(var Ce=-1,jt=ge.length,tr=0,br=[];++Ce<jt;){var Ea=ge[Ce];(Ea===Ne||Ea===c)&&(ge[Ce]=c,br[tr++]=Ce)}return br}function ip(ge){var Ne=-1,Ce=Array(ge.size);return ge.forEach(function(jt){Ce[++Ne]=jt}),Ce}function q1(ge){var Ne=-1,Ce=Array(ge.size);return ge.forEach(function(jt){Ce[++Ne]=[jt,jt]}),Ce}function I1(ge,Ne,Ce){for(var jt=Ce-1,tr=ge.length;++jt<tr;)if(ge[jt]===Ne)return jt;return-1}function z1(ge,Ne,Ce){for(var jt=Ce+1;jt--;)if(ge[jt]===Ne)return jt;return jt}function Pu(ge){return Du(ge)?B1(ge):F1(ge)}function Nn(ge){return Du(ge)?L1(ge):zg(ge)}function Lc(ge){for(var Ne=ge.length;Ne--&&D.test(ge.charAt(Ne)););return Ne}var R1=Us(E1);function B1(ge){for(var Ne=ui.lastIndex=0;ui.test(ge);)++Ne;return Ne}function L1(ge){return ge.match(ui)||[]}function N1(ge){return ge.match(Ls)||[]}var M1=function ge(Ne){Ne=Ne==null?gr:ns.defaults(gr.Object(),Ne,ns.pick(gr,Dg));var Ce=Ne.Array,jt=Ne.Date,tr=Ne.Error,br=Ne.Function,Ea=Ne.Math,_r=Ne.Object,Cd=Ne.RegExp,Kg=Ne.String,_n=Ne.TypeError,np=Ce.prototype,U1=br.prototype,os=_r.prototype,op=Ne["__core-js_shared__"],sp=U1.toString,Er=os.hasOwnProperty,Wg=0,Fd=function(){var s=/[^.]+$/.exec(op&&op.keys&&op.keys.IE_PROTO||"");return s?"Symbol(src)_1."+s:""}(),up=os.toString,Vg=sp.call(_r),$1=gr._,H1=Cd("^"+sp.call(Er).replace(_o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),cp=Cu?Ne.Buffer:e,ss=Ne.Symbol,lp=Ne.Uint8Array,Gg=cp?cp.allocUnsafe:e,pp=ap(_r.getPrototypeOf,_r),Yg=_r.create,Zg=os.propertyIsEnumerable,fp=np.splice,Qg=ss?ss.isConcatSpreadable:e,Nc=ss?ss.iterator:e,ci=ss?ss.toStringTag:e,Ou=function(){try{var s=ru(_r,"defineProperty");return s({},"",{}),s}catch{}}(),Mc=Ne.clearTimeout!==gr.clearTimeout&&Ne.clearTimeout,Dd=jt&&jt.now!==gr.Date.now&&jt.now,Pd=Ne.setTimeout!==gr.setTimeout&&Ne.setTimeout,Tu=Ea.ceil,En=Ea.floor,Od=_r.getOwnPropertySymbols,Xg=cp?cp.isBuffer:e,Td=Ne.isFinite,K1=np.join,W1=ap(_r.keys,_r),Sa=Ea.max,li=Ea.min,Jg=jt.now,ev=Ne.parseInt,qd=Ea.random,V1=np.reverse,Id=ru(Ne,"DataView"),Uc=ru(Ne,"Map"),zd=ru(Ne,"Promise"),qu=ru(Ne,"Set"),$c=ru(Ne,"WeakMap"),Iu=ru(_r,"create"),dp=$c&&new $c,zu={},Rd=iu(Id),G1=iu(Uc),Y1=iu(zd),tv=iu(qu),Z1=iu($c),Hc=ss?ss.prototype:e,Kc=Hc?Hc.valueOf:e,rv=Hc?Hc.toString:e;function M(s){if(aa(s)&&!ir(s)&&!(s instanceof pr)){if(s instanceof ki)return s;if(Er.call(s,"__wrapped__"))return Vv(s)}return new ki(s)}var Ru=function(){function s(){}return function(l){if(!ta(l))return{};if(Yg)return Yg(l);s.prototype=l;var g=new s;return s.prototype=e,g}}();function hp(){}function ki(s,l){this.__wrapped__=s,this.__actions__=[],this.__chain__=!!l,this.__index__=0,this.__values__=e}M.templateSettings={escape:Yr,evaluate:si,interpolate:Pi,variable:"",imports:{_:M}},M.prototype=hp.prototype,M.prototype.constructor=M,ki.prototype=Ru(hp.prototype),ki.prototype.constructor=ki;function pr(s){this.__wrapped__=s,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=oe,this.__views__=[]}function Q1(){var s=new pr(this.__wrapped__);return s.__actions__=Li(this.__actions__),s.__dir__=this.__dir__,s.__filtered__=this.__filtered__,s.__iteratees__=Li(this.__iteratees__),s.__takeCount__=this.__takeCount__,s.__views__=Li(this.__views__),s}function X1(){if(this.__filtered__){var s=new pr(this);s.__dir__=-1,s.__filtered__=!0}else s=this.clone(),s.__dir__*=-1;return s}function av(){var s=this.__wrapped__.value(),l=this.__dir__,g=ir(s),S=l<0,R=g?s.length:0,K=zv(0,R,this.__views__),ae=K.start,fe=K.end,xe=fe-ae,He=S?fe:ae-1,Ke=this.__iteratees__,et=Ke.length,bt=0,Tt=li(xe,this.__takeCount__);if(!g||!S&&R==xe&&Tt==xe)return Uu(s,this.__actions__);var $t=[];e:for(;xe--&&bt<Tt;){He+=l;for(var cr=-1,Ht=s[He];++cr<et;){var fr=Ke[cr],vr=fr.iteratee,Hn=fr.type,ln=vr(Ht);if(Hn==ee)Ht=ln;else if(!ln){if(Hn==F)continue e;break e}}$t[bt++]=Ht}return $t}pr.prototype=Ru(hp.prototype),pr.prototype.constructor=pr;function Hs(s){var l=-1,g=s==null?0:s.length;for(this.clear();++l<g;){var S=s[l];this.set(S[0],S[1])}}function J1(){this.__data__=Iu?Iu(null):{},this.size=0}function ew(s){var l=this.has(s)&&delete this.__data__[s];return this.size-=l?1:0,l}function iv(s){var l=this.__data__;if(Iu){var g=l[s];return g===o?e:g}return Er.call(l,s)?l[s]:e}function tw(s){var l=this.__data__;return Iu?l[s]!==e:Er.call(l,s)}function rw(s,l){var g=this.__data__;return this.size+=this.has(s)?0:1,g[s]=Iu&&l===e?o:l,this}Hs.prototype.clear=J1,Hs.prototype.delete=ew,Hs.prototype.get=iv,Hs.prototype.has=tw,Hs.prototype.set=rw;function jo(s){var l=-1,g=s==null?0:s.length;for(this.clear();++l<g;){var S=s[l];this.set(S[0],S[1])}}function nv(){this.__data__=[],this.size=0}function aw(s){var l=this.__data__,g=vp(l,s);if(g<0)return!1;var S=l.length-1;return g==S?l.pop():fp.call(l,g,1),--this.size,!0}function Bu(s){var l=this.__data__,g=vp(l,s);return g<0?e:l[g][1]}function iw(s){return vp(this.__data__,s)>-1}function nw(s,l){var g=this.__data__,S=vp(g,s);return S<0?(++this.size,g.push([s,l])):g[S][1]=l,this}jo.prototype.clear=nv,jo.prototype.delete=aw,jo.prototype.get=Bu,jo.prototype.has=iw,jo.prototype.set=nw;function io(s){var l=-1,g=s==null?0:s.length;for(this.clear();++l<g;){var S=s[l];this.set(S[0],S[1])}}function ow(){this.size=0,this.__data__={hash:new Hs,map:new(Uc||jo),string:new Hs}}function sw(s){var l=on(this,s).delete(s);return this.size-=l?1:0,l}function mp(s){return on(this,s).get(s)}function uw(s){return on(this,s).has(s)}function cw(s,l){var g=on(this,s),S=g.size;return g.set(s,l),this.size+=g.size==S?0:1,this}io.prototype.clear=ow,io.prototype.delete=sw,io.prototype.get=mp,io.prototype.has=uw,io.prototype.set=cw;function Ao(s){var l=-1,g=s==null?0:s.length;for(this.__data__=new io;++l<g;)this.add(s[l])}function Bd(s){return this.__data__.set(s,o),this}function lw(s){return this.__data__.has(s)}Ao.prototype.add=Ao.prototype.push=Bd,Ao.prototype.has=lw;function Sn(s){var l=this.__data__=new jo(s);this.size=l.size}function Ld(){this.__data__=new jo,this.size=0}function pw(s){var l=this.__data__,g=l.delete(s);return this.size=l.size,g}function ov(s){return this.__data__.get(s)}function fw(s){return this.__data__.has(s)}function Nd(s,l){var g=this.__data__;if(g instanceof jo){var S=g.__data__;if(!Uc||S.length<r-1)return S.push([s,l]),this.size=++g.size,this;g=this.__data__=new io(S)}return g.set(s,l),this.size=g.size,this}Sn.prototype.clear=Ld,Sn.prototype.delete=pw,Sn.prototype.get=ov,Sn.prototype.has=fw,Sn.prototype.set=Nd;function sv(s,l){var g=ir(s),S=!g&&fs(s),R=!g&&!S&&ds(s),K=!g&&!S&&!R&&Qu(s),ae=g||S||R||K,fe=ae?Ed(s.length,Kg):[],xe=fe.length;for(var He in s)(l||Er.call(s,He))&&!(ae&&(He=="length"||R&&(He=="offset"||He=="parent")||K&&(He=="buffer"||He=="byteLength"||He=="byteOffset")||oo(He,xe)))&&fe.push(He);return fe}function gp(s){var l=s.length;return l?s[Qd(0,l-1)]:e}function dw(s,l){return al(Li(s),qi(l,0,s.length))}function uv(s){return al(Li(s))}function Md(s,l,g){(g!==e&&!Un(s[l],g)||g===e&&!(l in s))&&Co(s,l,g)}function Ks(s,l,g){var S=s[l];(!(Er.call(s,l)&&Un(S,g))||g===e&&!(l in s))&&Co(s,l,g)}function vp(s,l){for(var g=s.length;g--;)if(Un(s[g][0],l))return g;return-1}function hw(s,l,g,S){return us(s,function(R,K,ae){l(S,R,g(R),ae)}),S}function cv(s,l){return s&&An(l,tt(l),s)}function mw(s,l){return s&&An(l,Qe(l),s)}function Co(s,l,g){l=="__proto__"&&Ou?Ou(s,l,{configurable:!0,enumerable:!0,value:g,writable:!0}):s[l]=g}function yp(s,l){for(var g=-1,S=l.length,R=Ce(S),K=s==null;++g<S;)R[g]=K?e:se(s,l[g]);return R}function qi(s,l,g){return s===s&&(g!==e&&(s=s<=g?s:g),l!==e&&(s=s>=l?s:l)),s}function Ii(s,l,g,S,R,K){var ae,fe=l&p,xe=l&f,He=l&d;if(g&&(ae=R?g(s,S,R,K):g(s)),ae!==e)return ae;if(!ta(s))return s;var Ke=ir(s);if(Ke){if(ae=Ku(s),!fe)return Li(s,ae)}else{var et=ja(s),bt=et==rr||et==Ut;if(ds(s))return Av(s,fe);if(et==J||et==Me||bt&&!R){if(ae=xe||bt?{}:Rv(s),!fe)return xe?Pw(s,mw(ae,s)):Fv(s,cv(ae,s))}else{if(!Br[et])return R?s:{};ae=Bw(s,et,fe)}}K||(K=new Sn);var Tt=K.get(s);if(Tt)return Tt;K.set(s,ae),ol(s)?s.forEach(function(Ht){ae.add(Ii(Ht,l,g,Ht,s,K))}):P0(s)&&s.forEach(function(Ht,fr){ae.set(fr,Ii(Ht,l,g,fr,s,K))});var $t=He?xe?fh:tl:xe?Qe:tt,cr=Ke?e:$t(s);return Ti(cr||s,function(Ht,fr){cr&&(fr=Ht,Ht=s[fr]),Ks(ae,fr,Ii(Ht,l,g,fr,s,K))}),ae}function gw(s){var l=tt(s);return function(g){return lv(g,s,l)}}function lv(s,l,g){var S=g.length;if(s==null)return!S;for(s=_r(s);S--;){var R=g[S],K=l[R],ae=s[R];if(ae===e&&!(R in s)||!K(ae))return!1}return!0}function pv(s,l,g){if(typeof s!="function")throw new _n(a);return qo(function(){s.apply(e,g)},l)}function Ws(s,l,g,S){var R=-1,K=Fu,ae=!0,fe=s.length,xe=[],He=l.length;if(!fe)return xe;g&&(l=Ur(l,nn(g))),S?(K=Bc,ae=!1):l.length>=r&&(K=$s,ae=!1,l=new Ao(l));e:for(;++R<fe;){var Ke=s[R],et=g==null?Ke:g(Ke);if(Ke=S||Ke!==0?Ke:0,ae&&et===et){for(var bt=He;bt--;)if(l[bt]===et)continue e;xe.push(Ke)}else K(l,et,S)||xe.push(Ke)}return xe}var us=oh(no),fv=oh(xp,!0);function dv(s,l){var g=!0;return us(s,function(S,R,K){return g=!!l(S,R,K),g}),g}function Vs(s,l,g){for(var S=-1,R=s.length;++S<R;){var K=s[S],ae=l(K);if(ae!=null&&(fe===e?ae===ae&&!un(ae):g(ae,fe)))var fe=ae,xe=K}return xe}function hv(s,l,g,S){var R=s.length;for(g=nr(g),g<0&&(g=-g>R?0:R+g),S=S===e||S>R?R:nr(S),S<0&&(S+=R),S=g>S?0:Lt(S);g<S;)s[g++]=l;return s}function bp(s,l){var g=[];return us(s,function(S,R,K){l(S,R,K)&&g.push(S)}),g}function Ya(s,l,g,S,R){var K=-1,ae=s.length;for(g||(g=Lv),R||(R=[]);++K<ae;){var fe=s[K];l>0&&g(fe)?l>1?Ya(fe,l-1,g,S,R):So(R,fe):S||(R[R.length]=fe)}return R}var Lu=sh(),mv=sh(!0);function no(s,l){return s&&Lu(s,l,tt)}function xp(s,l){return s&&mv(s,l,tt)}function wp(s,l){return Ln(l,function(g){return zo(s[g])})}function Gs(s,l){l=Do(l,s);for(var g=0,S=l.length;s!=null&&g<S;)s=s[so(l[g++])];return g&&g==S?s:e}function gv(s,l,g){var S=l(s);return ir(s)?S:So(S,g(s))}function _i(s){return s==null?s===e?ot:we:ci&&ci in _r(s)?Rw(s):Mw(s)}function Ud(s,l){return s>l}function vw(s,l){return s!=null&&Er.call(s,l)}function yw(s,l){return s!=null&&l in _r(s)}function bw(s,l,g){return s>=li(l,g)&&s<Sa(l,g)}function $d(s,l,g){for(var S=g?Bc:Fu,R=s[0].length,K=s.length,ae=K,fe=Ce(K),xe=1/0,He=[];ae--;){var Ke=s[ae];ae&&l&&(Ke=Ur(Ke,nn(l))),xe=li(Ke.length,xe),fe[ae]=!g&&(l||R>=120&&Ke.length>=120)?new Ao(ae&&Ke):e}Ke=s[0];var et=-1,bt=fe[0];e:for(;++et<R&&He.length<xe;){var Tt=Ke[et],$t=l?l(Tt):Tt;if(Tt=g||Tt!==0?Tt:0,!(bt?$s(bt,$t):S(He,$t,g))){for(ae=K;--ae;){var cr=fe[ae];if(!(cr?$s(cr,$t):S(s[ae],$t,g)))continue e}bt&&bt.push($t),He.push(Tt)}}return He}function vv(s,l,g,S){return no(s,function(R,K,ae){l(S,g(R),K,ae)}),S}function Ys(s,l,g){l=Do(l,s),s=zp(s,l);var S=s==null?s:s[so(Ni(l))];return S==null?e:wi(S,s,g)}function Nu(s){return aa(s)&&_i(s)==Me}function xw(s){return aa(s)&&_i(s)==Gt}function ww(s){return aa(s)&&_i(s)==St}function Wc(s,l,g,S,R){return s===l?!0:s==null||l==null||!aa(s)&&!aa(l)?s!==s&&l!==l:kw(s,l,g,S,Wc,R)}function kw(s,l,g,S,R,K){var ae=ir(s),fe=ir(l),xe=ae?Ye:ja(s),He=fe?Ye:ja(l);xe=xe==Me?J:xe,He=He==Me?J:He;var Ke=xe==J,et=He==J,bt=xe==He;if(bt&&ds(s)){if(!ds(l))return!1;ae=!0,Ke=!1}if(bt&&!Ke)return K||(K=new Sn),ae||Qu(s)?qv(s,l,g,S,R,K):zw(s,l,xe,g,S,R,K);if(!(g&m)){var Tt=Ke&&Er.call(s,"__wrapped__"),$t=et&&Er.call(l,"__wrapped__");if(Tt||$t){var cr=Tt?s.value():s,Ht=$t?l.value():l;return K||(K=new Sn),R(cr,Ht,g,S,K)}}return bt?(K||(K=new Sn),Iv(s,l,g,S,R,K)):!1}function _w(s){return aa(s)&&ja(s)==P}function Hd(s,l,g,S){var R=g.length,K=R,ae=!S;if(s==null)return!K;for(s=_r(s);R--;){var fe=g[R];if(ae&&fe[2]?fe[1]!==s[fe[0]]:!(fe[0]in s))return!1}for(;++R<K;){fe=g[R];var xe=fe[0],He=s[xe],Ke=fe[1];if(ae&&fe[2]){if(He===e&&!(xe in s))return!1}else{var et=new Sn;if(S)var bt=S(He,Ke,xe,s,l,et);if(!(bt===e?Wc(Ke,He,m|h,S,et):bt))return!1}}return!0}function yv(s){if(!ta(s)||Mv(s))return!1;var l=zo(s)?H1:xt;return l.test(iu(s))}function Ew(s){return aa(s)&&_i(s)==je}function Sw(s){return aa(s)&&ja(s)==Fe}function jw(s){return aa(s)&&Wp(s.length)&&!!Mr[_i(s)]}function bv(s){return typeof s=="function"?s:s==null?Cn:typeof s=="object"?ir(s)?wv(s[0],s[1]):Vd(s):D3(s)}function Kd(s){if(!Wu(s))return W1(s);var l=[];for(var g in _r(s))Er.call(s,g)&&g!="constructor"&&l.push(g);return l}function xv(s){if(!ta(s))return Nw(s);var l=Wu(s),g=[];for(var S in s)S=="constructor"&&(l||!Er.call(s,S))||g.push(S);return g}function Zs(s,l){return s<l}function Wd(s,l){var g=-1,S=Mi(s)?Ce(s.length):[];return us(s,function(R,K,ae){S[++g]=l(R,K,ae)}),S}function Vd(s){var l=qp(s);return l.length==1&&l[0][2]?au(l[0][0],l[0][1]):function(g){return g===s||Hd(g,s,l)}}function wv(s,l){return mh(s)&&Uv(l)?au(so(s),l):function(g){var S=se(g,s);return S===e&&S===l?ke(g,s):Wc(l,S,m|h)}}function Vc(s,l,g,S,R){s!==l&&Lu(l,function(K,ae){if(R||(R=new Sn),ta(K))Mu(s,l,ae,g,Vc,S,R);else{var fe=S?S(vh(s,ae),K,ae+"",s,l,R):e;fe===e&&(fe=K),Md(s,ae,fe)}},Qe)}function Mu(s,l,g,S,R,K,ae){var fe=vh(s,g),xe=vh(l,g),He=ae.get(xe);if(He){Md(s,g,He);return}var Ke=K?K(fe,xe,g+"",s,l,ae):e,et=Ke===e;if(et){var bt=ir(xe),Tt=!bt&&ds(xe),$t=!bt&&!Tt&&Qu(xe);Ke=xe,bt||Tt||$t?ir(fe)?Ke=fe:ua(fe)?Ke=Li(fe):Tt?(et=!1,Ke=Av(xe,!0)):$t?(et=!1,Ke=rh(xe,!0)):Ke=[]:nl(xe)||fs(xe)?(Ke=fe,fs(fe)?Ke=R0(fe):(!ta(fe)||zo(fe))&&(Ke=Rv(xe))):et=!1}et&&(ae.set(xe,Ke),R(Ke,xe,S,K,ae),ae.delete(xe)),Md(s,g,Ke)}function Gd(s,l){var g=s.length;if(!!g)return l+=l<0?g:0,oo(l,g)?s[l]:e}function kp(s,l,g){l.length?l=Ur(l,function(K){return ir(K)?function(ae){return Gs(ae,K.length===1?K[0]:K)}:K}):l=[Cn];var S=-1;l=Ur(l,nn(Bt()));var R=Wd(s,function(K,ae,fe){var xe=Ur(l,function(He){return He(K)});return{criteria:xe,index:++S,value:K}});return sa(R,function(K,ae){return Dp(K,ae,g)})}function kv(s,l){return Yd(s,l,function(g,S){return ke(s,S)})}function Yd(s,l,g){for(var S=-1,R=l.length,K={};++S<R;){var ae=l[S],fe=Gs(s,ae);g(fe,ae)&&Qs(K,Do(ae,s),fe)}return K}function Zd(s){return function(l){return Gs(l,s)}}function jn(s,l,g,S){var R=S?P1:Ns,K=-1,ae=l.length,fe=s;for(s===l&&(l=Li(l)),g&&(fe=Ur(s,nn(g)));++K<ae;)for(var xe=0,He=l[K],Ke=g?g(He):He;(xe=R(fe,Ke,xe,S))>-1;)fe!==s&&fp.call(fe,xe,1),fp.call(s,xe,1);return s}function _v(s,l){for(var g=s?l.length:0,S=g-1;g--;){var R=l[g];if(g==S||R!==K){var K=R;oo(R)?fp.call(s,R,1):Xs(s,R)}}return s}function Qd(s,l){return s+En(qd()*(l-s+1))}function Ev(s,l,g,S){for(var R=-1,K=Sa(Tu((l-s)/(g||1)),0),ae=Ce(K);K--;)ae[S?K:++R]=s,s+=g;return ae}function _p(s,l){var g="";if(!s||l<1||l>ze)return g;do l%2&&(g+=s),l=En(l/2),l&&(s+=s);while(l);return g}function ur(s,l){return yh($v(s,l,Cn),s+"")}function Aw(s){return gp(Zp(s))}function Ep(s,l){var g=Zp(s);return al(g,qi(l,0,g.length))}function Qs(s,l,g,S){if(!ta(s))return s;l=Do(l,s);for(var R=-1,K=l.length,ae=K-1,fe=s;fe!=null&&++R<K;){var xe=so(l[R]),He=g;if(xe==="__proto__"||xe==="constructor"||xe==="prototype")return s;if(R!=ae){var Ke=fe[xe];He=S?S(Ke,xe,fe):e,He===e&&(He=ta(Ke)?Ke:oo(l[R+1])?[]:{})}Ks(fe,xe,He),fe=fe[xe]}return s}var Sp=dp?function(s,l){return dp.set(s,l),s}:Cn,Cw=Ou?function(s,l){return Ou(s,"toString",{configurable:!0,enumerable:!1,value:p2(l),writable:!0})}:Cn;function Sv(s){return al(Zp(s))}function zi(s,l,g){var S=-1,R=s.length;l<0&&(l=-l>R?0:R+l),g=g>R?R:g,g<0&&(g+=R),R=l>g?0:g-l>>>0,l>>>=0;for(var K=Ce(R);++S<R;)K[S]=s[S+l];return K}function Xd(s,l){var g;return us(s,function(S,R,K){return g=l(S,R,K),!g}),!!g}function cs(s,l,g){var S=0,R=s==null?S:s.length;if(typeof l=="number"&&l===l&&R<=at){for(;S<R;){var K=S+R>>>1,ae=s[K];ae!==null&&!un(ae)&&(g?ae<=l:ae<l)?S=K+1:R=K}return R}return Jd(s,l,Cn,g)}function Jd(s,l,g,S){var R=0,K=s==null?0:s.length;if(K===0)return 0;l=g(l);for(var ae=l!==l,fe=l===null,xe=un(l),He=l===e;R<K;){var Ke=En((R+K)/2),et=g(s[Ke]),bt=et!==e,Tt=et===null,$t=et===et,cr=un(et);if(ae)var Ht=S||$t;else He?Ht=$t&&(S||bt):fe?Ht=$t&&bt&&(S||!Tt):xe?Ht=$t&&bt&&!Tt&&(S||!cr):Tt||cr?Ht=!1:Ht=S?et<=l:et<l;Ht?R=Ke+1:K=Ke}return li(K,ue)}function jp(s,l){for(var g=-1,S=s.length,R=0,K=[];++g<S;){var ae=s[g],fe=l?l(ae):ae;if(!g||!Un(fe,xe)){var xe=fe;K[R++]=ae===0?0:ae}}return K}function Ap(s){return typeof s=="number"?s:un(s)?Re:+s}function Ri(s){if(typeof s=="string")return s;if(ir(s))return Ur(s,Ri)+"";if(un(s))return rv?rv.call(s):"";var l=s+"";return l=="0"&&1/s==-ce?"-0":l}function Fo(s,l,g){var S=-1,R=Fu,K=s.length,ae=!0,fe=[],xe=fe;if(g)ae=!1,R=Bc;else if(K>=r){var He=l?null:Iw(s);if(He)return ip(He);ae=!1,R=$s,xe=new Ao}else xe=l?[]:fe;e:for(;++S<K;){var Ke=s[S],et=l?l(Ke):Ke;if(Ke=g||Ke!==0?Ke:0,ae&&et===et){for(var bt=xe.length;bt--;)if(xe[bt]===et)continue e;l&&xe.push(et),fe.push(Ke)}else R(xe,et,g)||(xe!==fe&&xe.push(et),fe.push(Ke))}return fe}function Xs(s,l){return l=Do(l,s),s=zp(s,l),s==null||delete s[so(Ni(l))]}function ls(s,l,g,S){return Qs(s,l,g(Gs(s,l)),S)}function ps(s,l,g,S){for(var R=s.length,K=S?R:-1;(S?K--:++K<R)&&l(s[K],K,s););return g?zi(s,S?0:K,S?K+1:R):zi(s,S?K+1:0,S?R:K)}function Uu(s,l){var g=s;return g instanceof pr&&(g=g.value()),Yl(l,function(S,R){return R.func.apply(R.thisArg,So([S],R.args))},g)}function Gc(s,l,g){var S=s.length;if(S<2)return S?Fo(s[0]):[];for(var R=-1,K=Ce(S);++R<S;)for(var ae=s[R],fe=-1;++fe<S;)fe!=R&&(K[R]=Ws(K[R]||ae,s[fe],l,g));return Fo(Ya(K,1),l,g)}function Cp(s,l,g){for(var S=-1,R=s.length,K=l.length,ae={};++S<R;){var fe=S<K?l[S]:e;g(ae,s[S],fe)}return ae}function Yc(s){return ua(s)?s:[]}function Fp(s){return typeof s=="function"?s:Cn}function Do(s,l){return ir(s)?s:mh(s,l)?[s]:Wv(dr(s))}var Fw=ur;function Bi(s,l,g){var S=s.length;return g=g===e?S:g,!l&&g>=S?s:zi(s,l,g)}var jv=Mc||function(s){return gr.clearTimeout(s)};function Av(s,l){if(l)return s.slice();var g=s.length,S=Gg?Gg(g):new s.constructor(g);return s.copy(S),S}function eh(s){var l=new s.constructor(s.byteLength);return new lp(l).set(new lp(s)),l}function Dw(s,l){var g=l?eh(s.buffer):s.buffer;return new s.constructor(g,s.byteOffset,s.byteLength)}function th(s){var l=new s.constructor(s.source,Te.exec(s));return l.lastIndex=s.lastIndex,l}function Cv(s){return Kc?_r(Kc.call(s)):{}}function rh(s,l){var g=l?eh(s.buffer):s.buffer;return new s.constructor(g,s.byteOffset,s.length)}function ah(s,l){if(s!==l){var g=s!==e,S=s===null,R=s===s,K=un(s),ae=l!==e,fe=l===null,xe=l===l,He=un(l);if(!fe&&!He&&!K&&s>l||K&&ae&&xe&&!fe&&!He||S&&ae&&xe||!g&&xe||!R)return 1;if(!S&&!K&&!He&&s<l||He&&g&&R&&!S&&!K||fe&&g&&R||!ae&&R||!xe)return-1}return 0}function Dp(s,l,g){for(var S=-1,R=s.criteria,K=l.criteria,ae=R.length,fe=g.length;++S<ae;){var xe=ah(R[S],K[S]);if(xe){if(S>=fe)return xe;var He=g[S];return xe*(He=="desc"?-1:1)}}return s.index-l.index}function ih(s,l,g,S){for(var R=-1,K=s.length,ae=g.length,fe=-1,xe=l.length,He=Sa(K-ae,0),Ke=Ce(xe+He),et=!S;++fe<xe;)Ke[fe]=l[fe];for(;++R<ae;)(et||R<K)&&(Ke[g[R]]=s[R]);for(;He--;)Ke[fe++]=s[R++];return Ke}function nh(s,l,g,S){for(var R=-1,K=s.length,ae=-1,fe=g.length,xe=-1,He=l.length,Ke=Sa(K-fe,0),et=Ce(Ke+He),bt=!S;++R<Ke;)et[R]=s[R];for(var Tt=R;++xe<He;)et[Tt+xe]=l[xe];for(;++ae<fe;)(bt||R<K)&&(et[Tt+g[ae]]=s[R++]);return et}function Li(s,l){var g=-1,S=s.length;for(l||(l=Ce(S));++g<S;)l[g]=s[g];return l}function An(s,l,g,S){var R=!g;g||(g={});for(var K=-1,ae=l.length;++K<ae;){var fe=l[K],xe=S?S(g[fe],s[fe],fe,g,s):e;xe===e&&(xe=s[fe]),R?Co(g,fe,xe):Ks(g,fe,xe)}return g}function Fv(s,l){return An(s,To(s),l)}function Pw(s,l){return An(s,sn(s),l)}function $u(s,l){return function(g,S){var R=ir(g)?Ig:hw,K=l?l():{};return R(g,s,Bt(S,2),K)}}function Js(s){return ur(function(l,g){var S=-1,R=g.length,K=R>1?g[R-1]:e,ae=R>2?g[2]:e;for(K=s.length>3&&typeof K=="function"?(R--,K):e,ae&&Aa(g[0],g[1],ae)&&(K=R<3?e:K,R=1),l=_r(l);++S<R;){var fe=g[S];fe&&s(l,fe,S,K)}return l})}function oh(s,l){return function(g,S){if(g==null)return g;if(!Mi(g))return s(g,S);for(var R=g.length,K=l?R:-1,ae=_r(g);(l?K--:++K<R)&&S(ae[K],K,ae)!==!1;);return g}}function sh(s){return function(l,g,S){for(var R=-1,K=_r(l),ae=S(l),fe=ae.length;fe--;){var xe=ae[s?fe:++R];if(g(K[xe],xe,K)===!1)break}return l}}function Ow(s,l,g){var S=l&v,R=Zc(s);function K(){var ae=this&&this!==gr&&this instanceof K?R:s;return ae.apply(S?g:this,arguments)}return K}function Dv(s){return function(l){l=dr(l);var g=Du(l)?Nn(l):e,S=g?g[0]:l.charAt(0),R=g?Bi(g,1).join(""):l.slice(1);return S[s]()+R}}function Hu(s){return function(l){return Yl(C3(A3(l).replace(Bs,"")),s,"")}}function Zc(s){return function(){var l=arguments;switch(l.length){case 0:return new s;case 1:return new s(l[0]);case 2:return new s(l[0],l[1]);case 3:return new s(l[0],l[1],l[2]);case 4:return new s(l[0],l[1],l[2],l[3]);case 5:return new s(l[0],l[1],l[2],l[3],l[4]);case 6:return new s(l[0],l[1],l[2],l[3],l[4],l[5]);case 7:return new s(l[0],l[1],l[2],l[3],l[4],l[5],l[6])}var g=Ru(s.prototype),S=s.apply(g,l);return ta(S)?S:g}}function Tw(s,l,g){var S=Zc(s);function R(){for(var K=arguments.length,ae=Ce(K),fe=K,xe=tu(R);fe--;)ae[fe]=arguments[fe];var He=K<3&&ae[0]!==xe&&ae[K-1]!==xe?[]:is(ae,xe);if(K-=He.length,K<g)return Tp(s,l,Pp,R.placeholder,e,ae,He,e,e,g-K);var Ke=this&&this!==gr&&this instanceof R?S:s;return wi(Ke,this,ae)}return R}function Qc(s){return function(l,g,S){var R=_r(l);if(!Mi(l)){var K=Bt(g,3);l=tt(l),g=function(fe){return K(R[fe],fe,R)}}var ae=s(l,g,S);return ae>-1?R[K?l[ae]:ae]:e}}function Po(s){return Mn(function(l){var g=l.length,S=g,R=ki.prototype.thru;for(s&&l.reverse();S--;){var K=l[S];if(typeof K!="function")throw new _n(a);if(R&&!ae&&eu(K)=="wrapper")var ae=new ki([],!0)}for(S=ae?S:g;++S<g;){K=l[S];var fe=eu(K),xe=fe=="wrapper"?dh(K):e;xe&&rl(xe[0])&&xe[1]==(V|A|I|Q)&&!xe[4].length&&xe[9]==1?ae=ae[eu(xe[0])].apply(ae,xe[3]):ae=K.length==1&&rl(K)?ae[fe]():ae.thru(K)}return function(){var He=arguments,Ke=He[0];if(ae&&He.length==1&&ir(Ke))return ae.plant(Ke).value();for(var et=0,bt=g?l[et].apply(this,He):Ke;++et<g;)bt=l[et].call(this,bt);return bt}})}function Pp(s,l,g,S,R,K,ae,fe,xe,He){var Ke=l&V,et=l&v,bt=l&b,Tt=l&(A|B),$t=l&G,cr=bt?e:Zc(s);function Ht(){for(var fr=arguments.length,vr=Ce(fr),Hn=fr;Hn--;)vr[Hn]=arguments[Hn];if(Tt)var ln=tu(Ht),Kn=Mg(vr,ln);if(S&&(vr=ih(vr,S,R,Tt)),K&&(vr=nh(vr,K,ae,Tt)),fr-=Kn,Tt&&fr<He){var Ca=is(vr,ln);return Tp(s,l,Pp,Ht.placeholder,g,vr,Ca,fe,xe,He-fr)}var Bo=et?g:this,uu=bt?Bo[s]:s;return fr=vr.length,fe?vr=Uw(vr,fe):$t&&fr>1&&vr.reverse(),Ke&&xe<fr&&(vr.length=xe),this&&this!==gr&&this instanceof Ht&&(uu=cr||Zc(uu)),uu.apply(Bo,vr)}return Ht}function Xc(s,l){return function(g,S){return vv(g,s,l(S),{})}}function Jc(s,l){return function(g,S){var R;if(g===e&&S===e)return l;if(g!==e&&(R=g),S!==e){if(R===e)return S;typeof g=="string"||typeof S=="string"?(g=Ri(g),S=Ri(S)):(g=Ap(g),S=Ap(S)),R=s(g,S)}return R}}function uh(s){return Mn(function(l){return l=Ur(l,nn(Bt())),ur(function(g){var S=this;return s(l,function(R){return wi(R,S,g)})})})}function el(s,l){l=l===e?" ":Ri(l);var g=l.length;if(g<2)return g?_p(l,s):l;var S=_p(l,Tu(s/Pu(l)));return Du(l)?Bi(Nn(S),0,s).join(""):S.slice(0,s)}function qw(s,l,g,S){var R=l&v,K=Zc(s);function ae(){for(var fe=-1,xe=arguments.length,He=-1,Ke=S.length,et=Ce(Ke+xe),bt=this&&this!==gr&&this instanceof ae?K:s;++He<Ke;)et[He]=S[He];for(;xe--;)et[He++]=arguments[++fe];return wi(bt,R?g:this,et)}return ae}function Pv(s){return function(l,g,S){return S&&typeof S!="number"&&Aa(l,g,S)&&(g=S=e),l=uo(l),g===e?(g=l,l=0):g=uo(g),S=S===e?l<g?1:-1:uo(S),Ev(l,g,S,s)}}function Op(s){return function(l,g){return typeof l=="string"&&typeof g=="string"||(l=yt(l),g=yt(g)),s(l,g)}}function Tp(s,l,g,S,R,K,ae,fe,xe,He){var Ke=l&A,et=Ke?ae:e,bt=Ke?e:ae,Tt=Ke?K:e,$t=Ke?e:K;l|=Ke?I:W,l&=~(Ke?W:I),l&x||(l&=~(v|b));var cr=[s,l,R,Tt,et,$t,bt,fe,xe,He],Ht=g.apply(e,cr);return rl(s)&&Hv(Ht,cr),Ht.placeholder=S,Kv(Ht,s,l)}function ch(s){var l=Ea[s];return function(g,S){if(g=yt(g),S=S==null?0:li(nr(S),292),S&&Td(g)){var R=(dr(g)+"e").split("e"),K=l(R[0]+"e"+(+R[1]+S));return R=(dr(K)+"e").split("e"),+(R[0]+"e"+(+R[1]-S))}return l(g)}}var Iw=qu&&1/ip(new qu([,-0]))[1]==ce?function(s){return new qu(s)}:h2;function lh(s){return function(l){var g=ja(l);return g==P?Ad(l):g==Fe?q1(l):ep(l,s(l))}}function Oo(s,l,g,S,R,K,ae,fe){var xe=l&b;if(!xe&&typeof s!="function")throw new _n(a);var He=S?S.length:0;if(He||(l&=~(I|W),S=R=e),ae=ae===e?ae:Sa(nr(ae),0),fe=fe===e?fe:nr(fe),He-=R?R.length:0,l&W){var Ke=S,et=R;S=R=e}var bt=xe?e:dh(s),Tt=[s,l,g,S,R,Ke,et,K,ae,fe];if(bt&&gh(Tt,bt),s=Tt[0],l=Tt[1],g=Tt[2],S=Tt[3],R=Tt[4],fe=Tt[9]=Tt[9]===e?xe?0:s.length:Sa(Tt[9]-He,0),!fe&&l&(A|B)&&(l&=~(A|B)),!l||l==v)var $t=Ow(s,l,g);else l==A||l==B?$t=Tw(s,l,fe):(l==I||l==(v|I))&&!R.length?$t=qw(s,l,g,S):$t=Pp.apply(e,Tt);var cr=bt?Sp:Hv;return Kv(cr($t,Tt),s,l)}function Ov(s,l,g,S){return s===e||Un(s,os[g])&&!Er.call(S,g)?l:s}function ph(s,l,g,S,R,K){return ta(s)&&ta(l)&&(K.set(l,s),Vc(s,l,e,ph,K),K.delete(l)),s}function Tv(s){return nl(s)?e:s}function qv(s,l,g,S,R,K){var ae=g&m,fe=s.length,xe=l.length;if(fe!=xe&&!(ae&&xe>fe))return!1;var He=K.get(s),Ke=K.get(l);if(He&&Ke)return He==l&&Ke==s;var et=-1,bt=!0,Tt=g&h?new Ao:e;for(K.set(s,l),K.set(l,s);++et<fe;){var $t=s[et],cr=l[et];if(S)var Ht=ae?S(cr,$t,et,l,s,K):S($t,cr,et,s,l,K);if(Ht!==e){if(Ht)continue;bt=!1;break}if(Tt){if(!Ql(l,function(fr,vr){if(!$s(Tt,vr)&&($t===fr||R($t,fr,g,S,K)))return Tt.push(vr)})){bt=!1;break}}else if(!($t===cr||R($t,cr,g,S,K))){bt=!1;break}}return K.delete(s),K.delete(l),bt}function zw(s,l,g,S,R,K,ae){switch(g){case Pt:if(s.byteLength!=l.byteLength||s.byteOffset!=l.byteOffset)return!1;s=s.buffer,l=l.buffer;case Gt:return!(s.byteLength!=l.byteLength||!K(new lp(s),new lp(l)));case _t:case St:case Ae:return Un(+s,+l);case Kt:return s.name==l.name&&s.message==l.message;case je:case me:return s==l+"";case P:var fe=Ad;case Fe:var xe=S&m;if(fe||(fe=ip),s.size!=l.size&&!xe)return!1;var He=ae.get(s);if(He)return He==l;S|=h,ae.set(s,l);var Ke=qv(fe(s),fe(l),S,R,K,ae);return ae.delete(s),Ke;case Ue:if(Kc)return Kc.call(s)==Kc.call(l)}return!1}function Iv(s,l,g,S,R,K){var ae=g&m,fe=tl(s),xe=fe.length,He=tl(l),Ke=He.length;if(xe!=Ke&&!ae)return!1;for(var et=xe;et--;){var bt=fe[et];if(!(ae?bt in l:Er.call(l,bt)))return!1}var Tt=K.get(s),$t=K.get(l);if(Tt&&$t)return Tt==l&&$t==s;var cr=!0;K.set(s,l),K.set(l,s);for(var Ht=ae;++et<xe;){bt=fe[et];var fr=s[bt],vr=l[bt];if(S)var Hn=ae?S(vr,fr,bt,l,s,K):S(fr,vr,bt,s,l,K);if(!(Hn===e?fr===vr||R(fr,vr,g,S,K):Hn)){cr=!1;break}Ht||(Ht=bt=="constructor")}if(cr&&!Ht){var ln=s.constructor,Kn=l.constructor;ln!=Kn&&"constructor"in s&&"constructor"in l&&!(typeof ln=="function"&&ln instanceof ln&&typeof Kn=="function"&&Kn instanceof Kn)&&(cr=!1)}return K.delete(s),K.delete(l),cr}function Mn(s){return yh($v(s,e,wh),s+"")}function tl(s){return gv(s,tt,To)}function fh(s){return gv(s,Qe,sn)}var dh=dp?function(s){return dp.get(s)}:h2;function eu(s){for(var l=s.name+"",g=zu[l],S=Er.call(zu,l)?g.length:0;S--;){var R=g[S],K=R.func;if(K==null||K==s)return R.name}return l}function tu(s){var l=Er.call(M,"placeholder")?M:s;return l.placeholder}function Bt(){var s=M.iteratee||f2;return s=s===f2?bv:s,arguments.length?s(arguments[0],arguments[1]):s}function on(s,l){var g=s.__data__;return Nv(l)?g[typeof l=="string"?"string":"hash"]:g.map}function qp(s){for(var l=tt(s),g=l.length;g--;){var S=l[g],R=s[S];l[g]=[S,R,Uv(R)]}return l}function ru(s,l){var g=T1(s,l);return yv(g)?g:e}function Rw(s){var l=Er.call(s,ci),g=s[ci];try{s[ci]=e;var S=!0}catch{}var R=up.call(s);return S&&(l?s[ci]=g:delete s[ci]),R}var To=Od?function(s){return s==null?[]:(s=_r(s),Ln(Od(s),function(l){return Zg.call(s,l)}))}:m2,sn=Od?function(s){for(var l=[];s;)So(l,To(s)),s=pp(s);return l}:m2,ja=_i;(Id&&ja(new Id(new ArrayBuffer(1)))!=Pt||Uc&&ja(new Uc)!=P||zd&&ja(zd.resolve())!=Y||qu&&ja(new qu)!=Fe||$c&&ja(new $c)!=We)&&(ja=function(s){var l=_i(s),g=l==J?s.constructor:e,S=g?iu(g):"";if(S)switch(S){case Rd:return Pt;case G1:return P;case Y1:return Y;case tv:return Fe;case Z1:return We}return l});function zv(s,l,g){for(var S=-1,R=g.length;++S<R;){var K=g[S],ae=K.size;switch(K.type){case"drop":s+=ae;break;case"dropRight":l-=ae;break;case"take":l=li(l,s+ae);break;case"takeRight":s=Sa(s,l-ae);break}}return{start:s,end:l}}function hh(s){var l=s.match(E);return l?l[1].split(y):[]}function Ip(s,l,g){l=Do(l,s);for(var S=-1,R=l.length,K=!1;++S<R;){var ae=so(l[S]);if(!(K=s!=null&&g(s,ae)))break;s=s[ae]}return K||++S!=R?K:(R=s==null?0:s.length,!!R&&Wp(R)&&oo(ae,R)&&(ir(s)||fs(s)))}function Ku(s){var l=s.length,g=new s.constructor(l);return l&&typeof s[0]=="string"&&Er.call(s,"index")&&(g.index=s.index,g.input=s.input),g}function Rv(s){return typeof s.constructor=="function"&&!Wu(s)?Ru(pp(s)):{}}function Bw(s,l,g){var S=s.constructor;switch(l){case Gt:return eh(s);case _t:case St:return new S(+s);case Pt:return Dw(s,g);case Qt:case Vr:case ia:case ga:case lr:case na:case _a:case Ir:case Wa:return rh(s,g);case P:return new S;case Ae:case me:return new S(s);case je:return th(s);case Fe:return new S;case Ue:return Cv(s)}}function Bv(s,l){var g=l.length;if(!g)return s;var S=g-1;return l[S]=(g>1?"& ":"")+l[S],l=l.join(g>2?", ":" "),s.replace(j,`{ +/* [wrapped with `+l+`] */ +`)}function Lv(s){return ir(s)||fs(s)||!!(Qg&&s&&s[Qg])}function oo(s,l){var g=typeof s;return l=l??ze,!!l&&(g=="number"||g!="symbol"&&wt.test(s))&&s>-1&&s%1==0&&s<l}function Aa(s,l,g){if(!ta(g))return!1;var S=typeof l;return(S=="number"?Mi(g)&&oo(l,g.length):S=="string"&&l in g)?Un(g[l],s):!1}function mh(s,l){if(ir(s))return!1;var g=typeof s;return g=="number"||g=="symbol"||g=="boolean"||s==null||un(s)?!0:wn.test(s)||!wo.test(s)||l!=null&&s in _r(l)}function Nv(s){var l=typeof s;return l=="string"||l=="number"||l=="symbol"||l=="boolean"?s!=="__proto__":s===null}function rl(s){var l=eu(s),g=M[l];if(typeof g!="function"||!(l in pr.prototype))return!1;if(s===g)return!0;var S=dh(g);return!!S&&s===S[0]}function Mv(s){return!!Fd&&Fd in s}var Lw=op?zo:g2;function Wu(s){var l=s&&s.constructor,g=typeof l=="function"&&l.prototype||os;return s===g}function Uv(s){return s===s&&!ta(s)}function au(s,l){return function(g){return g==null?!1:g[s]===l&&(l!==e||s in _r(g))}}function Vu(s){var l=Hp(s,function(S){return g.size===u&&g.clear(),S}),g=l.cache;return l}function gh(s,l){var g=s[1],S=l[1],R=g|S,K=R<(v|b|V),ae=S==V&&g==A||S==V&&g==Q&&s[7].length<=l[8]||S==(V|Q)&&l[7].length<=l[8]&&g==A;if(!(K||ae))return s;S&v&&(s[2]=l[2],R|=g&v?0:x);var fe=l[3];if(fe){var xe=s[3];s[3]=xe?ih(xe,fe,l[4]):fe,s[4]=xe?is(s[3],c):l[4]}return fe=l[5],fe&&(xe=s[5],s[5]=xe?nh(xe,fe,l[6]):fe,s[6]=xe?is(s[5],c):l[6]),fe=l[7],fe&&(s[7]=fe),S&V&&(s[8]=s[8]==null?l[8]:li(s[8],l[8])),s[9]==null&&(s[9]=l[9]),s[0]=l[0],s[1]=R,s}function Nw(s){var l=[];if(s!=null)for(var g in _r(s))l.push(g);return l}function Mw(s){return up.call(s)}function $v(s,l,g){return l=Sa(l===e?s.length-1:l,0),function(){for(var S=arguments,R=-1,K=Sa(S.length-l,0),ae=Ce(K);++R<K;)ae[R]=S[l+R];R=-1;for(var fe=Ce(l+1);++R<l;)fe[R]=S[R];return fe[l]=g(ae),wi(s,this,fe)}}function zp(s,l){return l.length<2?s:Gs(s,zi(l,0,-1))}function Uw(s,l){for(var g=s.length,S=li(l.length,g),R=Li(s);S--;){var K=l[S];s[S]=oo(K,g)?R[K]:e}return s}function vh(s,l){if(!(l==="constructor"&&typeof s[l]=="function")&&l!="__proto__")return s[l]}var Hv=bh(Sp),qo=Pd||function(s,l){return gr.setTimeout(s,l)},yh=bh(Cw);function Kv(s,l,g){var S=l+"";return yh(s,Bv(S,$w(hh(S),g)))}function bh(s){var l=0,g=0;return function(){var S=Jg(),R=X-(S-g);if(g=S,R>0){if(++l>=L)return arguments[0]}else l=0;return s.apply(e,arguments)}}function al(s,l){var g=-1,S=s.length,R=S-1;for(l=l===e?S:l;++g<l;){var K=Qd(g,R),ae=s[K];s[K]=s[g],s[g]=ae}return s.length=l,s}var Wv=Vu(function(s){var l=[];return s.charCodeAt(0)===46&&l.push(""),s.replace(ko,function(g,S,R,K){l.push(R?K.replace(ie,"$1"):S||g)}),l});function so(s){if(typeof s=="string"||un(s))return s;var l=s+"";return l=="0"&&1/s==-ce?"-0":l}function iu(s){if(s!=null){try{return sp.call(s)}catch{}try{return s+""}catch{}}return""}function $w(s,l){return Ti(Ve,function(g){var S="_."+g[0];l&g[1]&&!Fu(s,S)&&s.push(S)}),s.sort()}function Vv(s){if(s instanceof pr)return s.clone();var l=new ki(s.__wrapped__,s.__chain__);return l.__actions__=Li(s.__actions__),l.__index__=s.__index__,l.__values__=s.__values__,l}function Hw(s,l,g){(g?Aa(s,l,g):l===e)?l=1:l=Sa(nr(l),0);var S=s==null?0:s.length;if(!S||l<1)return[];for(var R=0,K=0,ae=Ce(Tu(S/l));R<S;)ae[K++]=zi(s,R,R+=l);return ae}function Kw(s){for(var l=-1,g=s==null?0:s.length,S=0,R=[];++l<g;){var K=s[l];K&&(R[S++]=K)}return R}function Ww(){var s=arguments.length;if(!s)return[];for(var l=Ce(s-1),g=arguments[0],S=s;S--;)l[S-1]=arguments[S];return So(ir(g)?Li(g):[g],Ya(l,1))}var xh=ur(function(s,l){return ua(s)?Ws(s,Ya(l,1,ua,!0)):[]}),Vw=ur(function(s,l){var g=Ni(l);return ua(g)&&(g=e),ua(s)?Ws(s,Ya(l,1,ua,!0),Bt(g,2)):[]}),Gw=ur(function(s,l){var g=Ni(l);return ua(g)&&(g=e),ua(s)?Ws(s,Ya(l,1,ua,!0),e,g):[]});function Gv(s,l,g){var S=s==null?0:s.length;return S?(l=g||l===e?1:nr(l),zi(s,l<0?0:l,S)):[]}function Yw(s,l,g){var S=s==null?0:s.length;return S?(l=g||l===e?1:nr(l),l=S-l,zi(s,0,l<0?0:l)):[]}function Zw(s,l){return s&&s.length?ps(s,Bt(l,3),!0,!0):[]}function Qw(s,l){return s&&s.length?ps(s,Bt(l,3),!0):[]}function Xw(s,l,g,S){var R=s==null?0:s.length;return R?(g&&typeof g!="number"&&Aa(s,l,g)&&(g=0,S=R),hv(s,l,g,S)):[]}function Yv(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=g==null?0:nr(g);return R<0&&(R=Sa(S+R,0)),Xl(s,Bt(l,3),R)}function Zv(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=S-1;return g!==e&&(R=nr(g),R=g<0?Sa(S+R,0):li(R,S-1)),Xl(s,Bt(l,3),R,!0)}function wh(s){var l=s==null?0:s.length;return l?Ya(s,1):[]}function Jw(s){var l=s==null?0:s.length;return l?Ya(s,ce):[]}function ek(s,l){var g=s==null?0:s.length;return g?(l=l===e?1:nr(l),Ya(s,l)):[]}function tk(s){for(var l=-1,g=s==null?0:s.length,S={};++l<g;){var R=s[l];S[R[0]]=R[1]}return S}function kh(s){return s&&s.length?s[0]:e}function _h(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=g==null?0:nr(g);return R<0&&(R=Sa(S+R,0)),Ns(s,l,R)}function Qv(s){var l=s==null?0:s.length;return l?zi(s,0,-1):[]}var Rp=ur(function(s){var l=Ur(s,Yc);return l.length&&l[0]===s[0]?$d(l):[]}),Xv=ur(function(s){var l=Ni(s),g=Ur(s,Yc);return l===Ni(g)?l=e:g.pop(),g.length&&g[0]===s[0]?$d(g,Bt(l,2)):[]}),rk=ur(function(s){var l=Ni(s),g=Ur(s,Yc);return l=typeof l=="function"?l:e,l&&g.pop(),g.length&&g[0]===s[0]?$d(g,e,l):[]});function ak(s,l){return s==null?"":K1.call(s,l)}function Ni(s){var l=s==null?0:s.length;return l?s[l-1]:e}function Eh(s,l,g){var S=s==null?0:s.length;if(!S)return-1;var R=S;return g!==e&&(R=nr(g),R=R<0?Sa(S+R,0):li(R,S-1)),l===l?z1(s,l,R):Xl(s,_d,R,!0)}function nu(s,l){return s&&s.length?Gd(s,nr(l)):e}var Jv=ur(Sh);function Sh(s,l){return s&&s.length&&l&&l.length?jn(s,l):s}function e0(s,l,g){return s&&s.length&&l&&l.length?jn(s,l,Bt(g,2)):s}function ik(s,l,g){return s&&s.length&&l&&l.length?jn(s,l,e,g):s}var nk=Mn(function(s,l){var g=s==null?0:s.length,S=yp(s,l);return _v(s,Ur(l,function(R){return oo(R,g)?+R:R}).sort(ah)),S});function ok(s,l){var g=[];if(!(s&&s.length))return g;var S=-1,R=[],K=s.length;for(l=Bt(l,3);++S<K;){var ae=s[S];l(ae,S,s)&&(g.push(ae),R.push(S))}return _v(s,R),g}function jh(s){return s==null?s:V1.call(s)}function t0(s,l,g){var S=s==null?0:s.length;return S?(g&&typeof g!="number"&&Aa(s,l,g)?(l=0,g=S):(l=l==null?0:nr(l),g=g===e?S:nr(g)),zi(s,l,g)):[]}function sk(s,l){return cs(s,l)}function r0(s,l,g){return Jd(s,l,Bt(g,2))}function uk(s,l){var g=s==null?0:s.length;if(g){var S=cs(s,l);if(S<g&&Un(s[S],l))return S}return-1}function a0(s,l){return cs(s,l,!0)}function ck(s,l,g){return Jd(s,l,Bt(g,2),!0)}function lk(s,l){var g=s==null?0:s.length;if(g){var S=cs(s,l,!0)-1;if(Un(s[S],l))return S}return-1}function Ah(s){return s&&s.length?jp(s):[]}function i0(s,l){return s&&s.length?jp(s,Bt(l,2)):[]}function Ch(s){var l=s==null?0:s.length;return l?zi(s,1,l):[]}function pk(s,l,g){return s&&s.length?(l=g||l===e?1:nr(l),zi(s,0,l<0?0:l)):[]}function fk(s,l,g){var S=s==null?0:s.length;return S?(l=g||l===e?1:nr(l),l=S-l,zi(s,l<0?0:l,S)):[]}function dk(s,l){return s&&s.length?ps(s,Bt(l,3),!1,!0):[]}function hk(s,l){return s&&s.length?ps(s,Bt(l,3)):[]}var mk=ur(function(s){return Fo(Ya(s,1,ua,!0))}),gk=ur(function(s){var l=Ni(s);return ua(l)&&(l=e),Fo(Ya(s,1,ua,!0),Bt(l,2))}),vk=ur(function(s){var l=Ni(s);return l=typeof l=="function"?l:e,Fo(Ya(s,1,ua,!0),e,l)});function yk(s){return s&&s.length?Fo(s):[]}function n0(s,l){return s&&s.length?Fo(s,Bt(l,2)):[]}function o0(s,l){return l=typeof l=="function"?l:e,s&&s.length?Fo(s,e,l):[]}function Fh(s){if(!(s&&s.length))return[];var l=0;return s=Ln(s,function(g){if(ua(g))return l=Sa(g.length,l),!0}),Ed(l,function(g){return Ur(s,Ms(g))})}function Dh(s,l){if(!(s&&s.length))return[];var g=Fh(s);return l==null?g:Ur(g,function(S){return wi(l,e,S)})}var bk=ur(function(s,l){return ua(s)?Ws(s,l):[]}),xk=ur(function(s){return Gc(Ln(s,ua))}),Ph=ur(function(s){var l=Ni(s);return ua(l)&&(l=e),Gc(Ln(s,ua),Bt(l,2))}),Bp=ur(function(s){var l=Ni(s);return l=typeof l=="function"?l:e,Gc(Ln(s,ua),e,l)}),il=ur(Fh);function s0(s,l){return Cp(s||[],l||[],Ks)}function Lp(s,l){return Cp(s||[],l||[],Qs)}var u0=ur(function(s){var l=s.length,g=l>1?s[l-1]:e;return g=typeof g=="function"?(s.pop(),g):e,Dh(s,g)});function c0(s){var l=M(s);return l.__chain__=!0,l}function l0(s,l){return l(s),s}function Np(s,l){return l(s)}var Oh=Mn(function(s){var l=s.length,g=l?s[0]:0,S=this.__wrapped__,R=function(K){return yp(K,s)};return l>1||this.__actions__.length||!(S instanceof pr)||!oo(g)?this.thru(R):(S=S.slice(g,+g+(l?1:0)),S.__actions__.push({func:Np,args:[R],thisArg:e}),new ki(S,this.__chain__).thru(function(K){return l&&!K.length&&K.push(e),K}))});function p0(){return c0(this)}function f0(){return new ki(this.value(),this.__chain__)}function wk(){this.__values__===e&&(this.__values__=Nh(this.value()));var s=this.__index__>=this.__values__.length,l=s?e:this.__values__[this.__index__++];return{done:s,value:l}}function d0(){return this}function kk(s){for(var l,g=this;g instanceof hp;){var S=Vv(g);S.__index__=0,S.__values__=e,l?R.__wrapped__=S:l=S;var R=S;g=g.__wrapped__}return R.__wrapped__=s,l}function _k(){var s=this.__wrapped__;if(s instanceof pr){var l=s;return this.__actions__.length&&(l=new pr(this)),l=l.reverse(),l.__actions__.push({func:Np,args:[jh],thisArg:e}),new ki(l,this.__chain__)}return this.thru(jh)}function Ek(){return Uu(this.__wrapped__,this.__actions__)}var Sk=$u(function(s,l,g){Er.call(s,g)?++s[g]:Co(s,g,1)});function h0(s,l,g){var S=ir(s)?as:dv;return g&&Aa(s,l,g)&&(l=e),S(s,Bt(l,3))}function jk(s,l){var g=ir(s)?Ln:bp;return g(s,Bt(l,3))}var m0=Qc(Yv),Ak=Qc(Zv);function Ck(s,l){return Ya(Yu(s,l),1)}function Fk(s,l){return Ya(Yu(s,l),ce)}function g0(s,l,g){return g=g===e?1:nr(g),Ya(Yu(s,l),g)}function Gu(s,l){var g=ir(s)?Ti:us;return g(s,Bt(l,3))}function Mp(s,l){var g=ir(s)?Rc:fv;return g(s,Bt(l,3))}var v0=$u(function(s,l,g){Er.call(s,g)?s[g].push(l):Co(s,g,[l])});function Th(s,l,g,S){s=Mi(s)?s:Zp(s),g=g&&!S?nr(g):0;var R=s.length;return g<0&&(g=Sa(R+g,0)),Vp(s)?g<=R&&s.indexOf(l,g)>-1:!!R&&Ns(s,l,g)>-1}var y0=ur(function(s,l,g){var S=-1,R=typeof l=="function",K=Mi(s)?Ce(s.length):[];return us(s,function(ae){K[++S]=R?wi(l,ae,g):Ys(ae,l,g)}),K}),qh=$u(function(s,l,g){Co(s,g,l)});function Yu(s,l){var g=ir(s)?Ur:Wd;return g(s,Bt(l,3))}function b0(s,l,g,S){return s==null?[]:(ir(l)||(l=l==null?[]:[l]),g=S?e:g,ir(g)||(g=g==null?[]:[g]),kp(s,l,g))}var Io=$u(function(s,l,g){s[g?0:1].push(l)},function(){return[[],[]]});function Zu(s,l,g){var S=ir(s)?Yl:Lg,R=arguments.length<3;return S(s,Bt(l,4),g,R,us)}function Dk(s,l,g){var S=ir(s)?Zl:Lg,R=arguments.length<3;return S(s,Bt(l,4),g,R,fv)}function Pk(s,l){var g=ir(s)?Ln:bp;return g(s,Kp(Bt(l,3)))}function Ok(s){var l=ir(s)?gp:Aw;return l(s)}function Tk(s,l,g){(g?Aa(s,l,g):l===e)?l=1:l=nr(l);var S=ir(s)?dw:Ep;return S(s,l)}function qk(s){var l=ir(s)?uv:Sv;return l(s)}function Ik(s){if(s==null)return 0;if(Mi(s))return Vp(s)?Pu(s):s.length;var l=ja(s);return l==P||l==Fe?s.size:Kd(s).length}function x0(s,l,g){var S=ir(s)?Ql:Xd;return g&&Aa(s,l,g)&&(l=e),S(s,Bt(l,3))}var zk=ur(function(s,l){if(s==null)return[];var g=l.length;return g>1&&Aa(s,l[0],l[1])?l=[]:g>2&&Aa(l[0],l[1],l[2])&&(l=[l[0]]),kp(s,Ya(l,1),[])}),Up=Dd||function(){return gr.Date.now()};function Rk(s,l){if(typeof l!="function")throw new _n(a);return s=nr(s),function(){if(--s<1)return l.apply(this,arguments)}}function Ih(s,l,g){return l=g?e:l,l=s&&l==null?s.length:l,Oo(s,V,e,e,e,e,l)}function zh(s,l){var g;if(typeof l!="function")throw new _n(a);return s=nr(s),function(){return--s>0&&(g=l.apply(this,arguments)),s<=1&&(l=e),g}}var $p=ur(function(s,l,g){var S=v;if(g.length){var R=is(g,tu($p));S|=I}return Oo(s,S,l,g,R)}),w0=ur(function(s,l,g){var S=v|b;if(g.length){var R=is(g,tu(w0));S|=I}return Oo(l,S,s,g,R)});function k0(s,l,g){l=g?e:l;var S=Oo(s,A,e,e,e,e,e,l);return S.placeholder=k0.placeholder,S}function _0(s,l,g){l=g?e:l;var S=Oo(s,B,e,e,e,e,e,l);return S.placeholder=_0.placeholder,S}function E0(s,l,g){var S,R,K,ae,fe,xe,He=0,Ke=!1,et=!1,bt=!0;if(typeof s!="function")throw new _n(a);l=yt(l)||0,ta(g)&&(Ke=!!g.leading,et="maxWait"in g,K=et?Sa(yt(g.maxWait)||0,l):K,bt="trailing"in g?!!g.trailing:bt);function Tt(Ca){var Bo=S,uu=R;return S=R=e,He=Ca,ae=s.apply(uu,Bo),ae}function $t(Ca){return He=Ca,fe=qo(fr,l),Ke?Tt(Ca):ae}function cr(Ca){var Bo=Ca-xe,uu=Ca-He,P3=l-Bo;return et?li(P3,K-uu):P3}function Ht(Ca){var Bo=Ca-xe,uu=Ca-He;return xe===e||Bo>=l||Bo<0||et&&uu>=K}function fr(){var Ca=Up();if(Ht(Ca))return vr(Ca);fe=qo(fr,cr(Ca))}function vr(Ca){return fe=e,bt&&S?Tt(Ca):(S=R=e,ae)}function Hn(){fe!==e&&jv(fe),He=0,S=xe=R=fe=e}function ln(){return fe===e?ae:vr(Up())}function Kn(){var Ca=Up(),Bo=Ht(Ca);if(S=arguments,R=this,xe=Ca,Bo){if(fe===e)return $t(xe);if(et)return jv(fe),fe=qo(fr,l),Tt(xe)}return fe===e&&(fe=qo(fr,l)),ae}return Kn.cancel=Hn,Kn.flush=ln,Kn}var Bk=ur(function(s,l){return pv(s,1,l)}),Lk=ur(function(s,l,g){return pv(s,yt(l)||0,g)});function Nk(s){return Oo(s,G)}function Hp(s,l){if(typeof s!="function"||l!=null&&typeof l!="function")throw new _n(a);var g=function(){var S=arguments,R=l?l.apply(this,S):S[0],K=g.cache;if(K.has(R))return K.get(R);var ae=s.apply(this,S);return g.cache=K.set(R,ae)||K,ae};return g.cache=new(Hp.Cache||io),g}Hp.Cache=io;function Kp(s){if(typeof s!="function")throw new _n(a);return function(){var l=arguments;switch(l.length){case 0:return!s.call(this);case 1:return!s.call(this,l[0]);case 2:return!s.call(this,l[0],l[1]);case 3:return!s.call(this,l[0],l[1],l[2])}return!s.apply(this,l)}}function Mk(s){return zh(2,s)}var Uk=Fw(function(s,l){l=l.length==1&&ir(l[0])?Ur(l[0],nn(Bt())):Ur(Ya(l,1),nn(Bt()));var g=l.length;return ur(function(S){for(var R=-1,K=li(S.length,g);++R<K;)S[R]=l[R].call(this,S[R]);return wi(s,this,S)})}),Rh=ur(function(s,l){var g=is(l,tu(Rh));return Oo(s,I,e,l,g)}),S0=ur(function(s,l){var g=is(l,tu(S0));return Oo(s,W,e,l,g)}),$k=Mn(function(s,l){return Oo(s,Q,e,e,e,l)});function Hk(s,l){if(typeof s!="function")throw new _n(a);return l=l===e?l:nr(l),ur(s,l)}function Kk(s,l){if(typeof s!="function")throw new _n(a);return l=l==null?0:Sa(nr(l),0),ur(function(g){var S=g[l],R=Bi(g,0,l);return S&&So(R,S),wi(s,this,R)})}function Wk(s,l,g){var S=!0,R=!0;if(typeof s!="function")throw new _n(a);return ta(g)&&(S="leading"in g?!!g.leading:S,R="trailing"in g?!!g.trailing:R),E0(s,l,{leading:S,maxWait:l,trailing:R})}function Vk(s){return Ih(s,1)}function j0(s,l){return Rh(Fp(l),s)}function A0(){if(!arguments.length)return[];var s=arguments[0];return ir(s)?s:[s]}function Gk(s){return Ii(s,d)}function Yk(s,l){return l=typeof l=="function"?l:e,Ii(s,d,l)}function Zk(s){return Ii(s,p|d)}function C0(s,l){return l=typeof l=="function"?l:e,Ii(s,p|d,l)}function Qk(s,l){return l==null||lv(s,l,tt(l))}function Un(s,l){return s===l||s!==s&&l!==l}var Xk=Op(Ud),F0=Op(function(s,l){return s>=l}),fs=Nu(function(){return arguments}())?Nu:function(s){return aa(s)&&Er.call(s,"callee")&&!Zg.call(s,"callee")},ir=Ce.isArray,Jk=Og?nn(Og):xw;function Mi(s){return s!=null&&Wp(s.length)&&!zo(s)}function ua(s){return aa(s)&&Mi(s)}function e2(s){return s===!0||s===!1||aa(s)&&_i(s)==_t}var ds=Xg||g2,D0=wd?nn(wd):ww;function t2(s){return aa(s)&&s.nodeType===1&&!nl(s)}function r2(s){if(s==null)return!0;if(Mi(s)&&(ir(s)||typeof s=="string"||typeof s.splice=="function"||ds(s)||Qu(s)||fs(s)))return!s.length;var l=ja(s);if(l==P||l==Fe)return!s.size;if(Wu(s))return!Kd(s).length;for(var g in s)if(Er.call(s,g))return!1;return!0}function a2(s,l){return Wc(s,l)}function i2(s,l,g){g=typeof g=="function"?g:e;var S=g?g(s,l):e;return S===e?Wc(s,l,e,g):!!S}function Bh(s){if(!aa(s))return!1;var l=_i(s);return l==Kt||l==er||typeof s.message=="string"&&typeof s.name=="string"&&!nl(s)}function n2(s){return typeof s=="number"&&Td(s)}function zo(s){if(!ta(s))return!1;var l=_i(s);return l==rr||l==Ut||l==Ct||l==de}function ou(s){return typeof s=="number"&&s==nr(s)}function Wp(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=ze}function ta(s){var l=typeof s;return s!=null&&(l=="object"||l=="function")}function aa(s){return s!=null&&typeof s=="object"}var P0=Tg?nn(Tg):_w;function o2(s,l){return s===l||Hd(s,l,qp(l))}function O0(s,l,g){return g=typeof g=="function"?g:e,Hd(s,l,qp(l),g)}function Ba(s){return Sr(s)&&s!=+s}function s2(s){if(Lw(s))throw new tr(i);return yv(s)}function T0(s){return s===null}function u2(s){return s==null}function Sr(s){return typeof s=="number"||aa(s)&&_i(s)==Ae}function nl(s){if(!aa(s)||_i(s)!=J)return!1;var l=pp(s);if(l===null)return!0;var g=Er.call(l,"constructor")&&l.constructor;return typeof g=="function"&&g instanceof g&&sp.call(g)==Vg}var Lh=zc?nn(zc):Ew;function q0(s){return ou(s)&&s>=-ze&&s<=ze}var ol=qg?nn(qg):Sw;function Vp(s){return typeof s=="string"||!ir(s)&&aa(s)&&_i(s)==me}function un(s){return typeof s=="symbol"||aa(s)&&_i(s)==Ue}var Qu=kd?nn(kd):jw;function Gp(s){return s===e}function $n(s){return aa(s)&&ja(s)==We}function I0(s){return aa(s)&&_i(s)==gt}var Yp=Op(Zs),z0=Op(function(s,l){return s<=l});function Nh(s){if(!s)return[];if(Mi(s))return Vp(s)?Nn(s):Li(s);if(Nc&&s[Nc])return Hg(s[Nc]());var l=ja(s),g=l==P?Ad:l==Fe?ip:Zp;return g(s)}function uo(s){if(!s)return s===0?s:0;if(s=yt(s),s===ce||s===-ce){var l=s<0?-1:1;return l*be}return s===s?s:0}function nr(s){var l=uo(s),g=l%1;return l===l?g?l-g:l:0}function Lt(s){return s?qi(nr(s),0,oe):0}function yt(s){if(typeof s=="number")return s;if(un(s))return Re;if(ta(s)){var l=typeof s.valueOf=="function"?s.valueOf():s;s=ta(l)?l+"":l}if(typeof s!="string")return s===0?s:+s;s=tp(s);var g=Ze.test(s);return g||rt.test(s)?A1(s.slice(2),g?2:8):Xe.test(s)?Re:+s}function R0(s){return An(s,Qe(s))}function B0(s){return s?qi(nr(s),-ze,ze):s===0?s:0}function dr(s){return s==null?"":Ri(s)}var Mh=Js(function(s,l){if(Wu(l)||Mi(l)){An(l,tt(l),s);return}for(var g in l)Er.call(l,g)&&Ks(s,g,l[g])}),Uh=Js(function(s,l){An(l,Qe(l),s)}),sl=Js(function(s,l,g,S){An(l,Qe(l),s,S)}),ul=Js(function(s,l,g,S){An(l,tt(l),s,S)}),Zt=Mn(yp);function L0(s,l){var g=Ru(s);return l==null?g:cv(g,l)}var $h=ur(function(s,l){s=_r(s);var g=-1,S=l.length,R=S>2?l[2]:e;for(R&&Aa(l[0],l[1],R)&&(S=1);++g<S;)for(var K=l[g],ae=Qe(K),fe=-1,xe=ae.length;++fe<xe;){var He=ae[fe],Ke=s[He];(Ke===e||Un(Ke,os[He])&&!Er.call(s,He))&&(s[He]=K[He])}return s}),c2=ur(function(s){return s.push(e,ph),wi(sr,e,s)});function w(s,l){return Rg(s,Bt(l,3),no)}function _(s,l){return Rg(s,Bt(l,3),xp)}function k(s,l){return s==null?s:Lu(s,Bt(l,3),Qe)}function C(s,l){return s==null?s:mv(s,Bt(l,3),Qe)}function N(s,l){return s&&no(s,Bt(l,3))}function Z(s,l){return s&&xp(s,Bt(l,3))}function ye(s){return s==null?[]:wp(s,tt(s))}function pe(s){return s==null?[]:wp(s,Qe(s))}function se(s,l,g){var S=s==null?e:Gs(s,l);return S===e?g:S}function Pe(s,l){return s!=null&&Ip(s,l,vw)}function ke(s,l){return s!=null&&Ip(s,l,yw)}var he=Xc(function(s,l,g){l!=null&&typeof l.toString!="function"&&(l=up.call(l)),s[l]=g},p2(Cn)),Ge=Xc(function(s,l,g){l!=null&&typeof l.toString!="function"&&(l=up.call(l)),Er.call(s,l)?s[l].push(g):s[l]=[g]},Bt),Le=ur(Ys);function tt(s){return Mi(s)?sv(s):Kd(s)}function Qe(s){return Mi(s)?sv(s,!0):xv(s)}function ut(s,l){var g={};return l=Bt(l,3),no(s,function(S,R,K){Co(g,l(S,R,K),S)}),g}function ht(s,l){var g={};return l=Bt(l,3),no(s,function(S,R,K){Co(g,R,l(S,R,K))}),g}var Jt=Js(function(s,l,g){Vc(s,l,g)}),sr=Js(function(s,l,g,S){Vc(s,l,g,S)}),Lr=Mn(function(s,l){var g={};if(s==null)return g;var S=!1;l=Ur(l,function(K){return K=Do(K,s),S||(S=K.length>1),K}),An(s,fh(s),g),S&&(g=Ii(g,p|f|d,Tv));for(var R=l.length;R--;)Xs(g,l[R]);return g});function Za(s,l){return cn(s,Kp(Bt(l)))}var jr=Mn(function(s,l){return s==null?{}:kv(s,l)});function cn(s,l){if(s==null)return{};var g=Ur(fh(s),function(S){return[S]});return l=Bt(l),Yd(s,g,function(S,R){return l(S,R[0])})}function Ro(s,l,g){l=Do(l,s);var S=-1,R=l.length;for(R||(R=1,s=e);++S<R;){var K=s==null?e:s[so(l[S])];K===e&&(S=R,K=g),s=zo(K)?K.call(s):K}return s}function Xu(s,l,g){return s==null?s:Qs(s,l,g)}function su(s,l,g,S){return S=typeof S=="function"?S:e,s==null?s:Qs(s,l,g,S)}var cl=lh(tt),S3=lh(Qe);function dB(s,l,g){var S=ir(s),R=S||ds(s)||Qu(s);if(l=Bt(l,4),g==null){var K=s&&s.constructor;R?g=S?new K:[]:ta(s)?g=zo(K)?Ru(pp(s)):{}:g={}}return(R?Ti:no)(s,function(ae,fe,xe){return l(g,ae,fe,xe)}),g}function hB(s,l){return s==null?!0:Xs(s,l)}function mB(s,l,g){return s==null?s:ls(s,l,Fp(g))}function gB(s,l,g,S){return S=typeof S=="function"?S:e,s==null?s:ls(s,l,Fp(g),S)}function Zp(s){return s==null?[]:Sd(s,tt(s))}function vB(s){return s==null?[]:Sd(s,Qe(s))}function yB(s,l,g){return g===e&&(g=l,l=e),g!==e&&(g=yt(g),g=g===g?g:0),l!==e&&(l=yt(l),l=l===l?l:0),qi(yt(s),l,g)}function bB(s,l,g){return l=uo(l),g===e?(g=l,l=0):g=uo(g),s=yt(s),bw(s,l,g)}function xB(s,l,g){if(g&&typeof g!="boolean"&&Aa(s,l,g)&&(l=g=e),g===e&&(typeof l=="boolean"?(g=l,l=e):typeof s=="boolean"&&(g=s,s=e)),s===e&&l===e?(s=0,l=1):(s=uo(s),l===e?(l=s,s=0):l=uo(l)),s>l){var S=s;s=l,l=S}if(g||s%1||l%1){var R=qd();return li(s+R*(l-s+j1("1e-"+((R+"").length-1))),l)}return Qd(s,l)}var wB=Hu(function(s,l,g){return l=l.toLowerCase(),s+(g?j3(l):l)});function j3(s){return l2(dr(s).toLowerCase())}function A3(s){return s=dr(s),s&&s.replace(dt,Ug).replace(Oi,"")}function kB(s,l,g){s=dr(s),l=Ri(l);var S=s.length;g=g===e?S:qi(nr(g),0,S);var R=g;return g-=l.length,g>=0&&s.slice(g,R)==l}function _B(s){return s=dr(s),s&&ro.test(s)?s.replace(Ra,O1):s}function EB(s){return s=dr(s),s&&oa.test(s)?s.replace(_o,"\\$&"):s}var SB=Hu(function(s,l,g){return s+(g?"-":"")+l.toLowerCase()}),jB=Hu(function(s,l,g){return s+(g?" ":"")+l.toLowerCase()}),AB=Dv("toLowerCase");function CB(s,l,g){s=dr(s),l=nr(l);var S=l?Pu(s):0;if(!l||S>=l)return s;var R=(l-S)/2;return el(En(R),g)+s+el(Tu(R),g)}function FB(s,l,g){s=dr(s),l=nr(l);var S=l?Pu(s):0;return l&&S<l?s+el(l-S,g):s}function DB(s,l,g){s=dr(s),l=nr(l);var S=l?Pu(s):0;return l&&S<l?el(l-S,g)+s:s}function PB(s,l,g){return g||l==null?l=0:l&&(l=+l),ev(dr(s).replace(kn,""),l||0)}function OB(s,l,g){return(g?Aa(s,l,g):l===e)?l=1:l=nr(l),_p(dr(s),l)}function TB(){var s=arguments,l=dr(s[0]);return s.length<3?l:l.replace(s[1],s[2])}var qB=Hu(function(s,l,g){return s+(g?"_":"")+l.toLowerCase()});function IB(s,l,g){return g&&typeof g!="number"&&Aa(s,l,g)&&(l=g=e),g=g===e?oe:g>>>0,g?(s=dr(s),s&&(typeof l=="string"||l!=null&&!Lh(l))&&(l=Ri(l),!l&&Du(s))?Bi(Nn(s),0,g):s.split(l,g)):[]}var zB=Hu(function(s,l,g){return s+(g?" ":"")+l2(l)});function RB(s,l,g){return s=dr(s),g=g==null?0:qi(nr(g),0,s.length),l=Ri(l),s.slice(g,g+l.length)==l}function BB(s,l,g){var S=M.templateSettings;g&&Aa(s,l,g)&&(l=e),s=dr(s),l=sl({},l,S,Ov);var R=sl({},l.imports,S.imports,Ov),K=tt(R),ae=Sd(R,K),fe,xe,He=0,Ke=l.interpolate||nt,et="__p += '",bt=Cd((l.escape||nt).source+"|"+Ke.source+"|"+(Ke===Pi?_e:nt).source+"|"+(l.evaluate||nt).source+"|$","g"),Tt="//# sourceURL="+(Er.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++_1+"]")+` +`;s.replace(bt,function(Ht,fr,vr,Hn,ln,Kn){return vr||(vr=Hn),et+=s.slice(He,Kn).replace(kt,rp),fr&&(fe=!0,et+=`' + +__e(`+fr+`) + +'`),ln&&(xe=!0,et+=`'; +`+ln+`; +__p += '`),vr&&(et+=`' + +((__t = (`+vr+`)) == null ? '' : __t) + +'`),He=Kn+Ht.length,Ht}),et+=`'; +`;var $t=Er.call(l,"variable")&&l.variable;if(!$t)et=`with (obj) { +`+et+` +} +`;else if(H.test($t))throw new tr(n);et=(xe?et.replace(Gr,""):et).replace(Ji,"$1").replace(Di,"$1;"),et="function("+($t||"obj")+`) { +`+($t?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(fe?", __e = _.escape":"")+(xe?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+et+`return __p +}`;var cr=F3(function(){return br(K,Tt+"return "+et).apply(e,ae)});if(cr.source=et,Bh(cr))throw cr;return cr}function LB(s){return dr(s).toLowerCase()}function NB(s){return dr(s).toUpperCase()}function MB(s,l,g){if(s=dr(s),s&&(g||l===e))return tp(s);if(!s||!(l=Ri(l)))return s;var S=Nn(s),R=Nn(l),K=Ng(S,R),ae=jd(S,R)+1;return Bi(S,K,ae).join("")}function UB(s,l,g){if(s=dr(s),s&&(g||l===e))return s.slice(0,Lc(s)+1);if(!s||!(l=Ri(l)))return s;var S=Nn(s),R=jd(S,Nn(l))+1;return Bi(S,0,R).join("")}function $B(s,l,g){if(s=dr(s),s&&(g||l===e))return s.replace(kn,"");if(!s||!(l=Ri(l)))return s;var S=Nn(s),R=Ng(S,Nn(l));return Bi(S,R).join("")}function HB(s,l){var g=ne,S=te;if(ta(l)){var R="separator"in l?l.separator:R;g="length"in l?nr(l.length):g,S="omission"in l?Ri(l.omission):S}s=dr(s);var K=s.length;if(Du(s)){var ae=Nn(s);K=ae.length}if(g>=K)return s;var fe=g-Pu(S);if(fe<1)return S;var xe=ae?Bi(ae,0,fe).join(""):s.slice(0,fe);if(R===e)return xe+S;if(ae&&(fe+=xe.length-fe),Lh(R)){if(s.slice(fe).search(R)){var He,Ke=xe;for(R.global||(R=Cd(R.source,dr(Te.exec(R))+"g")),R.lastIndex=0;He=R.exec(Ke);)var et=He.index;xe=xe.slice(0,et===e?fe:et)}}else if(s.indexOf(Ri(R),fe)!=fe){var bt=xe.lastIndexOf(R);bt>-1&&(xe=xe.slice(0,bt))}return xe+S}function KB(s){return s=dr(s),s&&tn.test(s)?s.replace(en,R1):s}var WB=Hu(function(s,l,g){return s+(g?" ":"")+l.toUpperCase()}),l2=Dv("toUpperCase");function C3(s,l,g){return s=dr(s),l=g?e:l,l===e?$g(s)?N1(s):D1(s):s.match(l)||[]}var F3=ur(function(s,l){try{return wi(s,e,l)}catch(g){return Bh(g)?g:new tr(g)}}),VB=Mn(function(s,l){return Ti(l,function(g){g=so(g),Co(s,g,$p(s[g],s))}),s});function GB(s){var l=s==null?0:s.length,g=Bt();return s=l?Ur(s,function(S){if(typeof S[1]!="function")throw new _n(a);return[g(S[0]),S[1]]}):[],ur(function(S){for(var R=-1;++R<l;){var K=s[R];if(wi(K[0],this,S))return wi(K[1],this,S)}})}function YB(s){return gw(Ii(s,p))}function p2(s){return function(){return s}}function ZB(s,l){return s==null||s!==s?l:s}var QB=Po(),XB=Po(!0);function Cn(s){return s}function f2(s){return bv(typeof s=="function"?s:Ii(s,p))}function JB(s){return Vd(Ii(s,p))}function eL(s,l){return wv(s,Ii(l,p))}var tL=ur(function(s,l){return function(g){return Ys(g,s,l)}}),rL=ur(function(s,l){return function(g){return Ys(s,g,l)}});function d2(s,l,g){var S=tt(l),R=wp(l,S);g==null&&!(ta(l)&&(R.length||!S.length))&&(g=l,l=s,s=this,R=wp(l,tt(l)));var K=!(ta(g)&&"chain"in g)||!!g.chain,ae=zo(s);return Ti(R,function(fe){var xe=l[fe];s[fe]=xe,ae&&(s.prototype[fe]=function(){var He=this.__chain__;if(K||He){var Ke=s(this.__wrapped__),et=Ke.__actions__=Li(this.__actions__);return et.push({func:xe,args:arguments,thisArg:s}),Ke.__chain__=He,Ke}return xe.apply(s,So([this.value()],arguments))})}),s}function aL(){return gr._===this&&(gr._=$1),this}function h2(){}function iL(s){return s=nr(s),ur(function(l){return Gd(l,s)})}var nL=uh(Ur),oL=uh(as),sL=uh(Ql);function D3(s){return mh(s)?Ms(so(s)):Zd(s)}function uL(s){return function(l){return s==null?e:Gs(s,l)}}var cL=Pv(),lL=Pv(!0);function m2(){return[]}function g2(){return!1}function pL(){return{}}function fL(){return""}function dL(){return!0}function hL(s,l){if(s=nr(s),s<1||s>ze)return[];var g=oe,S=li(s,oe);l=Bt(l),s-=oe;for(var R=Ed(S,l);++g<s;)l(g);return R}function mL(s){return ir(s)?Ur(s,so):un(s)?[s]:Li(Wv(dr(s)))}function gL(s){var l=++Wg;return dr(s)+l}var vL=Jc(function(s,l){return s+l},0),yL=ch("ceil"),bL=Jc(function(s,l){return s/l},1),xL=ch("floor");function wL(s){return s&&s.length?Vs(s,Cn,Ud):e}function kL(s,l){return s&&s.length?Vs(s,Bt(l,2),Ud):e}function _L(s){return Bg(s,Cn)}function EL(s,l){return Bg(s,Bt(l,2))}function SL(s){return s&&s.length?Vs(s,Cn,Zs):e}function jL(s,l){return s&&s.length?Vs(s,Bt(l,2),Zs):e}var AL=Jc(function(s,l){return s*l},1),CL=ch("round"),FL=Jc(function(s,l){return s-l},0);function DL(s){return s&&s.length?Jl(s,Cn):0}function PL(s,l){return s&&s.length?Jl(s,Bt(l,2)):0}return M.after=Rk,M.ary=Ih,M.assign=Mh,M.assignIn=Uh,M.assignInWith=sl,M.assignWith=ul,M.at=Zt,M.before=zh,M.bind=$p,M.bindAll=VB,M.bindKey=w0,M.castArray=A0,M.chain=c0,M.chunk=Hw,M.compact=Kw,M.concat=Ww,M.cond=GB,M.conforms=YB,M.constant=p2,M.countBy=Sk,M.create=L0,M.curry=k0,M.curryRight=_0,M.debounce=E0,M.defaults=$h,M.defaultsDeep=c2,M.defer=Bk,M.delay=Lk,M.difference=xh,M.differenceBy=Vw,M.differenceWith=Gw,M.drop=Gv,M.dropRight=Yw,M.dropRightWhile=Zw,M.dropWhile=Qw,M.fill=Xw,M.filter=jk,M.flatMap=Ck,M.flatMapDeep=Fk,M.flatMapDepth=g0,M.flatten=wh,M.flattenDeep=Jw,M.flattenDepth=ek,M.flip=Nk,M.flow=QB,M.flowRight=XB,M.fromPairs=tk,M.functions=ye,M.functionsIn=pe,M.groupBy=v0,M.initial=Qv,M.intersection=Rp,M.intersectionBy=Xv,M.intersectionWith=rk,M.invert=he,M.invertBy=Ge,M.invokeMap=y0,M.iteratee=f2,M.keyBy=qh,M.keys=tt,M.keysIn=Qe,M.map=Yu,M.mapKeys=ut,M.mapValues=ht,M.matches=JB,M.matchesProperty=eL,M.memoize=Hp,M.merge=Jt,M.mergeWith=sr,M.method=tL,M.methodOf=rL,M.mixin=d2,M.negate=Kp,M.nthArg=iL,M.omit=Lr,M.omitBy=Za,M.once=Mk,M.orderBy=b0,M.over=nL,M.overArgs=Uk,M.overEvery=oL,M.overSome=sL,M.partial=Rh,M.partialRight=S0,M.partition=Io,M.pick=jr,M.pickBy=cn,M.property=D3,M.propertyOf=uL,M.pull=Jv,M.pullAll=Sh,M.pullAllBy=e0,M.pullAllWith=ik,M.pullAt=nk,M.range=cL,M.rangeRight=lL,M.rearg=$k,M.reject=Pk,M.remove=ok,M.rest=Hk,M.reverse=jh,M.sampleSize=Tk,M.set=Xu,M.setWith=su,M.shuffle=qk,M.slice=t0,M.sortBy=zk,M.sortedUniq=Ah,M.sortedUniqBy=i0,M.split=IB,M.spread=Kk,M.tail=Ch,M.take=pk,M.takeRight=fk,M.takeRightWhile=dk,M.takeWhile=hk,M.tap=l0,M.throttle=Wk,M.thru=Np,M.toArray=Nh,M.toPairs=cl,M.toPairsIn=S3,M.toPath=mL,M.toPlainObject=R0,M.transform=dB,M.unary=Vk,M.union=mk,M.unionBy=gk,M.unionWith=vk,M.uniq=yk,M.uniqBy=n0,M.uniqWith=o0,M.unset=hB,M.unzip=Fh,M.unzipWith=Dh,M.update=mB,M.updateWith=gB,M.values=Zp,M.valuesIn=vB,M.without=bk,M.words=C3,M.wrap=j0,M.xor=xk,M.xorBy=Ph,M.xorWith=Bp,M.zip=il,M.zipObject=s0,M.zipObjectDeep=Lp,M.zipWith=u0,M.entries=cl,M.entriesIn=S3,M.extend=Uh,M.extendWith=sl,d2(M,M),M.add=vL,M.attempt=F3,M.camelCase=wB,M.capitalize=j3,M.ceil=yL,M.clamp=yB,M.clone=Gk,M.cloneDeep=Zk,M.cloneDeepWith=C0,M.cloneWith=Yk,M.conformsTo=Qk,M.deburr=A3,M.defaultTo=ZB,M.divide=bL,M.endsWith=kB,M.eq=Un,M.escape=_B,M.escapeRegExp=EB,M.every=h0,M.find=m0,M.findIndex=Yv,M.findKey=w,M.findLast=Ak,M.findLastIndex=Zv,M.findLastKey=_,M.floor=xL,M.forEach=Gu,M.forEachRight=Mp,M.forIn=k,M.forInRight=C,M.forOwn=N,M.forOwnRight=Z,M.get=se,M.gt=Xk,M.gte=F0,M.has=Pe,M.hasIn=ke,M.head=kh,M.identity=Cn,M.includes=Th,M.indexOf=_h,M.inRange=bB,M.invoke=Le,M.isArguments=fs,M.isArray=ir,M.isArrayBuffer=Jk,M.isArrayLike=Mi,M.isArrayLikeObject=ua,M.isBoolean=e2,M.isBuffer=ds,M.isDate=D0,M.isElement=t2,M.isEmpty=r2,M.isEqual=a2,M.isEqualWith=i2,M.isError=Bh,M.isFinite=n2,M.isFunction=zo,M.isInteger=ou,M.isLength=Wp,M.isMap=P0,M.isMatch=o2,M.isMatchWith=O0,M.isNaN=Ba,M.isNative=s2,M.isNil=u2,M.isNull=T0,M.isNumber=Sr,M.isObject=ta,M.isObjectLike=aa,M.isPlainObject=nl,M.isRegExp=Lh,M.isSafeInteger=q0,M.isSet=ol,M.isString=Vp,M.isSymbol=un,M.isTypedArray=Qu,M.isUndefined=Gp,M.isWeakMap=$n,M.isWeakSet=I0,M.join=ak,M.kebabCase=SB,M.last=Ni,M.lastIndexOf=Eh,M.lowerCase=jB,M.lowerFirst=AB,M.lt=Yp,M.lte=z0,M.max=wL,M.maxBy=kL,M.mean=_L,M.meanBy=EL,M.min=SL,M.minBy=jL,M.stubArray=m2,M.stubFalse=g2,M.stubObject=pL,M.stubString=fL,M.stubTrue=dL,M.multiply=AL,M.nth=nu,M.noConflict=aL,M.noop=h2,M.now=Up,M.pad=CB,M.padEnd=FB,M.padStart=DB,M.parseInt=PB,M.random=xB,M.reduce=Zu,M.reduceRight=Dk,M.repeat=OB,M.replace=TB,M.result=Ro,M.round=CL,M.runInContext=ge,M.sample=Ok,M.size=Ik,M.snakeCase=qB,M.some=x0,M.sortedIndex=sk,M.sortedIndexBy=r0,M.sortedIndexOf=uk,M.sortedLastIndex=a0,M.sortedLastIndexBy=ck,M.sortedLastIndexOf=lk,M.startCase=zB,M.startsWith=RB,M.subtract=FL,M.sum=DL,M.sumBy=PL,M.template=BB,M.times=hL,M.toFinite=uo,M.toInteger=nr,M.toLength=Lt,M.toLower=LB,M.toNumber=yt,M.toSafeInteger=B0,M.toString=dr,M.toUpper=NB,M.trim=MB,M.trimEnd=UB,M.trimStart=$B,M.truncate=HB,M.unescape=KB,M.uniqueId=gL,M.upperCase=WB,M.upperFirst=l2,M.each=Gu,M.eachRight=Mp,M.first=kh,d2(M,function(){var s={};return no(M,function(l,g){Er.call(M.prototype,g)||(s[g]=l)}),s}(),{chain:!1}),M.VERSION=t,Ti(["bind","bindKey","curry","curryRight","partial","partialRight"],function(s){M[s].placeholder=M}),Ti(["drop","take"],function(s,l){pr.prototype[s]=function(g){g=g===e?1:Sa(nr(g),0);var S=this.__filtered__&&!l?new pr(this):this.clone();return S.__filtered__?S.__takeCount__=li(g,S.__takeCount__):S.__views__.push({size:li(g,oe),type:s+(S.__dir__<0?"Right":"")}),S},pr.prototype[s+"Right"]=function(g){return this.reverse()[s](g).reverse()}}),Ti(["filter","map","takeWhile"],function(s,l){var g=l+1,S=g==F||g==ve;pr.prototype[s]=function(R){var K=this.clone();return K.__iteratees__.push({iteratee:Bt(R,3),type:g}),K.__filtered__=K.__filtered__||S,K}}),Ti(["head","last"],function(s,l){var g="take"+(l?"Right":"");pr.prototype[s]=function(){return this[g](1).value()[0]}}),Ti(["initial","tail"],function(s,l){var g="drop"+(l?"":"Right");pr.prototype[s]=function(){return this.__filtered__?new pr(this):this[g](1)}}),pr.prototype.compact=function(){return this.filter(Cn)},pr.prototype.find=function(s){return this.filter(s).head()},pr.prototype.findLast=function(s){return this.reverse().find(s)},pr.prototype.invokeMap=ur(function(s,l){return typeof s=="function"?new pr(this):this.map(function(g){return Ys(g,s,l)})}),pr.prototype.reject=function(s){return this.filter(Kp(Bt(s)))},pr.prototype.slice=function(s,l){s=nr(s);var g=this;return g.__filtered__&&(s>0||l<0)?new pr(g):(s<0?g=g.takeRight(-s):s&&(g=g.drop(s)),l!==e&&(l=nr(l),g=l<0?g.dropRight(-l):g.take(l-s)),g)},pr.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},pr.prototype.toArray=function(){return this.take(oe)},no(pr.prototype,function(s,l){var g=/^(?:filter|find|map|reject)|While$/.test(l),S=/^(?:head|last)$/.test(l),R=M[S?"take"+(l=="last"?"Right":""):l],K=S||/^find/.test(l);!R||(M.prototype[l]=function(){var ae=this.__wrapped__,fe=S?[1]:arguments,xe=ae instanceof pr,He=fe[0],Ke=xe||ir(ae),et=function(fr){var vr=R.apply(M,So([fr],fe));return S&&bt?vr[0]:vr};Ke&&g&&typeof He=="function"&&He.length!=1&&(xe=Ke=!1);var bt=this.__chain__,Tt=!!this.__actions__.length,$t=K&&!bt,cr=xe&&!Tt;if(!K&&Ke){ae=cr?ae:new pr(this);var Ht=s.apply(ae,fe);return Ht.__actions__.push({func:Np,args:[et],thisArg:e}),new ki(Ht,bt)}return $t&&cr?s.apply(this,fe):(Ht=this.thru(et),$t?S?Ht.value()[0]:Ht.value():Ht)})}),Ti(["pop","push","shift","sort","splice","unshift"],function(s){var l=np[s],g=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",S=/^(?:pop|shift)$/.test(s);M.prototype[s]=function(){var R=arguments;if(S&&!this.__chain__){var K=this.value();return l.apply(ir(K)?K:[],R)}return this[g](function(ae){return l.apply(ir(ae)?ae:[],R)})}}),no(pr.prototype,function(s,l){var g=M[l];if(g){var S=g.name+"";Er.call(zu,S)||(zu[S]=[]),zu[S].push({name:l,func:g})}}),zu[Pp(e,b).name]=[{name:"wrapper",func:e}],pr.prototype.clone=Q1,pr.prototype.reverse=X1,pr.prototype.value=av,M.prototype.at=Oh,M.prototype.chain=p0,M.prototype.commit=f0,M.prototype.next=wk,M.prototype.plant=kk,M.prototype.reverse=_k,M.prototype.toJSON=M.prototype.valueOf=M.prototype.value=Ek,M.prototype.first=M.prototype.head,Nc&&(M.prototype[Nc]=d0),M},ns=M1();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(gr._=ns,define(function(){return ns})):Eo?((Eo.exports=ns)._=ns,xd._=ns):gr._=ns}).call(nf)});var AA=$((ile,jA)=>{"use strict";jA.exports=TU;var OU=Object.prototype.hasOwnProperty;function TU(e,t,r){if(!e)throw new TypeError("argument dest is required");if(!t)throw new TypeError("argument src is required");return r===void 0&&(r=!0),Object.getOwnPropertyNames(t).forEach(function(a){if(!(!r&&OU.call(e,a))){var n=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(e,a,n)}}),e}});var am=$((nle,CA)=>{var Jh=1e3,em=Jh*60,tm=em*60,rm=tm*24,qU=rm*365.25;CA.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return IU(e);if(r==="number"&&isNaN(e)===!1)return t.long?RU(e):zU(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function IU(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!!t){var r=parseFloat(t[1]),i=(t[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return r*qU;case"days":case"day":case"d":return r*rm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*tm;case"minutes":case"minute":case"mins":case"min":case"m":return r*em;case"seconds":case"second":case"secs":case"sec":case"s":return r*Jh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function zU(e){return e>=rm?Math.round(e/rm)+"d":e>=tm?Math.round(e/tm)+"h":e>=em?Math.round(e/em)+"m":e>=Jh?Math.round(e/Jh)+"s":e+"ms"}function RU(e){return J0(e,rm,"day")||J0(e,tm,"hour")||J0(e,em,"minute")||J0(e,Jh,"second")||e+" ms"}function J0(e,t,r){if(!(e<t))return e<t*1.5?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}});var DA=$((Ar,FA)=>{Ar=FA.exports=P2.debug=P2.default=P2;Ar.coerce=UU;Ar.disable=NU;Ar.enable=LU;Ar.enabled=MU;Ar.humanize=am();Ar.names=[];Ar.skips=[];Ar.formatters={};var D2;function BU(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Ar.colors[Math.abs(t)%Ar.colors.length]}function P2(e){function t(){if(!!t.enabled){var r=t,i=+new Date,a=i-(D2||i);r.diff=a,r.prev=D2,r.curr=i,D2=i;for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];n[0]=Ar.coerce(n[0]),typeof n[0]!="string"&&n.unshift("%O");var u=0;n[0]=n[0].replace(/%([a-zA-Z%])/g,function(p,f){if(p==="%%")return p;u++;var d=Ar.formatters[f];if(typeof d=="function"){var m=n[u];p=d.call(r,m),n.splice(u,1),u--}return p}),Ar.formatArgs.call(r,n);var c=t.log||Ar.log||console.log.bind(console);c.apply(r,n)}}return t.namespace=e,t.enabled=Ar.enabled(e),t.useColors=Ar.useColors(),t.color=BU(e),typeof Ar.init=="function"&&Ar.init(t),t}function LU(e){Ar.save(e),Ar.names=[],Ar.skips=[];for(var t=(typeof e=="string"?e:"").split(/[\s,]+/),r=t.length,i=0;i<r;i++)!t[i]||(e=t[i].replace(/\*/g,".*?"),e[0]==="-"?Ar.skips.push(new RegExp("^"+e.substr(1)+"$")):Ar.names.push(new RegExp("^"+e+"$")))}function NU(){Ar.enable("")}function MU(e){var t,r;for(t=0,r=Ar.skips.length;t<r;t++)if(Ar.skips[t].test(e))return!1;for(t=0,r=Ar.names.length;t<r;t++)if(Ar.names[t].test(e))return!0;return!1}function UU(e){return e instanceof Error?e.stack||e.message:e}});var TA=$((pn,OA)=>{pn=OA.exports=DA();pn.log=KU;pn.formatArgs=HU;pn.save=WU;pn.load=PA;pn.useColors=$U;pn.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:VU();pn.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function $U(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}pn.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function HU(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+pn.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),e.splice(a,0,r)}}function KU(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function WU(e){try{e==null?pn.storage.removeItem("debug"):pn.storage.debug=e}catch{}}function PA(){var e;try{e=pn.storage.debug}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}pn.enable(PA());function VU(){try{return window.localStorage}catch{}}});var im=$((ole,qA)=>{"use strict";qA.exports=QU;var GU=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,YU=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,ZU="$1\uFFFD$2";function QU(e){return String(e).replace(YU,ZU).replace(GU,encodeURI)}});var nm=$((sle,IA)=>{"use strict";var XU=/["'&<>]/;IA.exports=JU;function JU(e){var t=""+e,r=XU.exec(t);if(!r)return t;var i,a="",n=0,o=0;for(n=r.index;n<t.length;n++){switch(t.charCodeAt(n)){case 34:i=""";break;case 38:i="&";break;case 39:i="'";break;case 60:i="<";break;case 62:i=">";break;default:continue}o!==n&&(a+=t.substring(o,n)),o=n+1,a+=i}return o!==n?a+t.substring(o,n):a}});var RA=$((ule,zA)=>{"use strict";zA.exports=e$;function e$(e,t){if(!Array.isArray(e))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var r=[],i=0;i<e.length;i++){var a=e[i];if(!Array.isArray(a)||a.length<2)throw new TypeError("each array member must be [ee, events...]");for(var n=a[0],o=1;o<a.length;o++){var u=a[o],c=t$(u,p);n.on(u,c),r.push({ee:n,event:u,fn:c})}}function p(){f(),t.apply(null,arguments)}function f(){for(var m,h=0;h<r.length;h++)m=r[h],m.ee.removeListener(m.event,m.fn)}function d(m){t=m}return d.cancel=f,d}function t$(e,t){return function(i){for(var a=new Array(arguments.length),n=this,o=e==="error"?i:null,u=0;u<a.length;u++)a[u]=arguments[u];t(o,n,e,a)}}});var ey=$((cle,O2)=>{"use strict";O2.exports=a$;O2.exports.isFinished=LA;var BA=RA(),r$=typeof setImmediate=="function"?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))};function a$(e,t){return LA(e)!==!1?(r$(t,null,e),e):(n$(e,t),e)}function LA(e){var t=e.socket;if(typeof e.finished=="boolean")return Boolean(e.finished||t&&!t.writable);if(typeof e.complete=="boolean")return Boolean(e.upgrade||!t||!t.readable||e.complete&&!e.readable)}function i$(e,t){var r,i,a=!1;function n(u){r.cancel(),i.cancel(),a=!0,t(u)}r=i=BA([[e,"end","finish"]],n);function o(u){e.removeListener("socket",o),!a&&r===i&&(i=BA([[u,"error","close"]],n))}if(e.socket){o(e.socket);return}e.on("socket",o),e.socket===void 0&&s$(e,o)}function n$(e,t){var r=e.__onFinished;(!r||!r.queue)&&(r=e.__onFinished=o$(e),i$(e,r)),r.queue.push(t)}function o$(e){function t(r){if(e.__onFinished===t&&(e.__onFinished=null),!!t.queue){var i=t.queue;t.queue=null;for(var a=0;a<i.length;a++)i[a](r,e)}}return t.queue=[],t}function s$(e,t){var r=e.assignSocket;typeof r=="function"&&(e.assignSocket=function(a){r.call(this,a),t(a)})}});var sf=$((lle,T2)=>{"use strict";var MA=require("url"),NA=MA.parse,ty=MA.Url;T2.exports=UA;T2.exports.original=u$;function UA(e){var t=e.url;if(t!==void 0){var r=e._parsedUrl;return HA(t,r)?r:(r=$A(t),r._raw=t,e._parsedUrl=r)}}function u$(e){var t=e.originalUrl;if(typeof t!="string")return UA(e);var r=e._parsedOriginalUrl;return HA(t,r)?r:(r=$A(t),r._raw=t,e._parsedOriginalUrl=r)}function $A(e){if(typeof e!="string"||e.charCodeAt(0)!==47)return NA(e);for(var t=e,r=null,i=null,a=1;a<e.length;a++)switch(e.charCodeAt(a)){case 63:i===null&&(t=e.substring(0,a),r=e.substring(a+1),i=e.substring(a));break;case 9:case 10:case 12:case 13:case 32:case 35:case 160:case 65279:return NA(e)}var n=ty!==void 0?new ty:{};return n.path=e,n.href=e,n.pathname=t,i!==null&&(n.query=r,n.search=i),n}function HA(e,t){return typeof t=="object"&&t!==null&&(ty===void 0||t instanceof ty)&&t._raw===e}});var KA=$((ple,c$)=>{c$.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var ry=$((fle,WA)=>{"use strict";var l$=KA();WA.exports=lu;lu.codes=p$(lu,l$);lu.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};lu.empty={204:!0,205:!0,304:!0};lu.retry={502:!0,503:!0,504:!0};function p$(e,t){var r=[];return Object.keys(t).forEach(function(a){var n=t[a],o=Number(a);e[o]=n,e[n]=o,e[n.toLowerCase()]=o,r.push(o)}),r}function lu(e){if(typeof e=="number"){if(!lu[e])throw new Error("invalid status code: "+e);return e}if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!lu[t])throw new Error("invalid status code: "+t);return t}if(t=lu[e.toLowerCase()],!t)throw new Error('invalid status message: "'+e+'"');return t}});var GA=$((dle,VA)=>{"use strict";VA.exports=d$;function f$(e){for(var t=e.listeners("data"),r=0;r<t.length;r++)if(t[r].name==="ondata")return!0;return!1}function d$(e){if(!e)throw new TypeError("argument stream is required");if(typeof e.unpipe=="function"){e.unpipe();return}if(!!f$(e))for(var t,r=e.listeners("close"),i=0;i<r.length;i++)t=r[i],!(t.name!=="cleanup"&&t.name!=="onclose")&&t.call(e)}});var XA=$((hle,QA)=>{"use strict";var q2=TA()("finalhandler"),h$=im(),m$=nm(),YA=ey(),g$=sf(),ZA=ry(),v$=GA(),y$=/\x20{2}/g,b$=/\n/g,x$=typeof setImmediate=="function"?setImmediate:function(e){process.nextTick(e.bind.apply(e,arguments))},w$=YA.isFinished;function k$(e){var t=m$(e).replace(b$,"<br>").replace(y$,"  ");return`<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"> +<title>Error + + +
`+t+`
+ + +`}QA.exports=_$;function _$(e,t,r){var i=r||{},a=i.env||"production",n=i.onerror;return function(o){var u,c,p;if(!o&&t._header){q2("cannot 404 after headers sent");return}if(o?(p=j$(o),p!==void 0&&(u=E$(o)),p===void 0&&(p=A$(t)),c=S$(o,p,a)):(p=404,c="Cannot "+e.method+" "+h$(g$.original(e).pathname)),q2("default %s",p),o&&n&&x$(n,o,e,t),t._header){q2("cannot %d after headers sent",p),e.socket.destroy();return}C$(e,t,p,u,c)}}function E$(e){if(!(!e.headers||typeof e.headers!="object")){for(var t=Object.create(null),r=Object.keys(e.headers),i=0;i=400&&e.status<600)return e.status;if(typeof e.statusCode=="number"&&e.statusCode>=400&&e.statusCode<600)return e.statusCode}function A$(e){var t=e.statusCode;return(typeof t!="number"||t<400||t>599)&&(t=500),t}function C$(e,t,r,i,a){function n(){var o=k$(a);if(t.statusCode=r,t.statusMessage=ZA[r],F$(t,i),t.setHeader("Content-Security-Policy","default-src 'self'"),t.setHeader("X-Content-Type-Options","nosniff"),t.setHeader("Content-Type","text/html; charset=utf-8"),t.setHeader("Content-Length",Buffer.byteLength(o,"utf8")),e.method==="HEAD"){t.end();return}t.end(o,"utf8")}if(w$(e)){n();return}v$(e),YA(e,n),e.resume()}function F$(e,t){if(!!t)for(var r=Object.keys(t),i=0;i{Cr=JA.exports=z2.debug=z2.default=z2;Cr.coerce=q$;Cr.disable=O$;Cr.enable=P$;Cr.enabled=T$;Cr.humanize=am();Cr.names=[];Cr.skips=[];Cr.formatters={};var I2;function D$(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Cr.colors[Math.abs(t)%Cr.colors.length]}function z2(e){function t(){if(!!t.enabled){var r=t,i=+new Date,a=i-(I2||i);r.diff=a,r.prev=I2,r.curr=i,I2=i;for(var n=new Array(arguments.length),o=0;o{fn=r6.exports=e6();fn.log=R$;fn.formatArgs=z$;fn.save=B$;fn.load=t6;fn.useColors=I$;fn.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:L$();fn.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function I$(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}fn.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function z$(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+fn.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),e.splice(a,0,r)}}function R$(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function B$(e){try{e==null?fn.storage.removeItem("debug"):fn.storage.debug=e}catch{}}function t6(){var e;try{e=fn.storage.debug}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}fn.enable(t6());function L$(){try{return window.localStorage}catch{}}});var om=$((mle,n6)=>{"use strict";n6.exports=N$;function a6(e,t,r){for(var i=0;i0&&Array.isArray(a)?a6(a,t,r-1):t.push(a)}return t}function i6(e,t){for(var r=0;r{u6.exports=s6;var o6=/\((?!\?)/g;function s6(e,t,r){r=r||{},t=t||[];var i=r.strict,a=r.end!==!1,n=r.sensitive?"":"i",o=0,u=t.length,c=0,p=0,f;if(e instanceof RegExp){for(;f=o6.exec(e.source);)t.push({name:p++,optional:!1,offset:f.index});return e}if(Array.isArray(e))return e=e.map(function(h){return s6(h,t,r).source}),new RegExp("(?:"+e.join("|")+")",n);for(e=("^"+e+(i?"":e[e.length-1]==="/"?"?":"/?")).replace(/\/\(/g,"/(?:").replace(/([\/\.])/g,"\\$1").replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g,function(h,v,b,x,A,B,I,W){v=v||"",b=b||"",A=A||"([^\\/"+b+"]+?)",I=I||"",t.push({name:x,optional:!!I,offset:W+o});var V=""+(I?"":v)+"(?:"+b+(I?v:"")+A+(B?"((?:[\\/"+b+"].+?)?)":"")+")"+I;return o+=V.length-h.length,V}).replace(/\*/g,function(h,v){for(var b=t.length;b-- >u&&t[b].offset>v;)t[b].offset+=3;return"(.*)"});f=o6.exec(e);){for(var d=0,m=f.index;e.charAt(--m)==="\\";)d++;d%2!==1&&((u+c===t.length||t[u+c].offset>f.index)&&t.splice(u+c,0,{name:p++,optional:!1,offset:f.index}),c++)}return e+=a?"$":e[e.length-1]==="/"?"":"(?=\\/|$)",new RegExp(e,n)}});var R2=$((vle,p6)=>{"use strict";var M$=c6(),U$=uf()("express:router:layer"),$$=Object.prototype.hasOwnProperty;p6.exports=cf;function cf(e,t,r){if(!(this instanceof cf))return new cf(e,t,r);U$("new %o",e);var i=t||{};this.handle=r,this.name=r.name||"",this.params=void 0,this.path=void 0,this.regexp=M$(e,this.keys=[],i),this.regexp.fast_star=e==="*",this.regexp.fast_slash=e==="/"&&i.end===!1}cf.prototype.handle_error=function(t,r,i,a){var n=this.handle;if(n.length!==4)return a(t);try{n(t,r,i,a)}catch(o){a(o)}};cf.prototype.handle_request=function(t,r,i){var a=this.handle;if(a.length>3)return i();try{a(t,r,i)}catch(n){i(n)}};cf.prototype.match=function(t){var r;if(t!=null){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={"0":l6(t)},this.path=t,!0;r=this.regexp.exec(t)}if(!r)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=r[0];for(var i=this.keys,a=this.params,n=1;n{"use strict";var f6=require("http");d6.exports=H$()||K$();function H$(){return f6.METHODS&&f6.METHODS.map(function(t){return t.toLowerCase()})}function K$(){return["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]}});var B2=$((ble,b6)=>{"use strict";var h6=uf()("express:router:route"),m6=om(),g6=R2(),W$=ay(),v6=Array.prototype.slice,y6=Object.prototype.toString;b6.exports=lf;function lf(e){this.path=e,this.stack=[],h6("new %o",e),this.methods={}}lf.prototype._handles_method=function(t){if(this.methods._all)return!0;var r=t.toLowerCase();return r==="head"&&!this.methods.head&&(r="get"),Boolean(this.methods[r])};lf.prototype._options=function(){var t=Object.keys(this.methods);this.methods.get&&!this.methods.head&&t.push("head");for(var r=0;r{x6=w6.exports=function(e,t){if(e&&t)for(var r in t)e[r]=t[r];return e}});var tc=$((xle,k6)=>{"use strict";k6.exports=V$;function V$(e){if(!e)throw new TypeError("argument namespace is required");function t(r){}return t._file=void 0,t._ignored=!0,t._namespace=e,t._traced=!1,t._warned=Object.create(null),t.function=G$,t.property=Y$,t}function G$(e,t){if(typeof e!="function")throw new TypeError("argument fn must be a function");return e}function Y$(e,t,r){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("argument obj must be object");var i=Object.getOwnPropertyDescriptor(e,t);if(!i)throw new TypeError("must call property on owner object");if(!i.configurable)throw new TypeError("property must be configurable")}});var iy=$((wle,_6)=>{_6.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?Z$:Q$);function Z$(e,t){return e.__proto__=t,e}function Q$(e,t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r]);return e}});var N2=$((kle,A6)=>{"use strict";var X$=B2(),S6=R2(),J$=ay(),L2=sm(),ny=uf()("express:router"),E6=tc()("express"),eH=om(),tH=sf(),rH=iy(),aH=/^\[object (\S+)\]$/,j6=Array.prototype.slice,iH=Object.prototype.toString,vl=A6.exports=function(e){var t=e||{};function r(i,a,n){r.handle(i,a,n)}return rH(r,vl),r.params={},r._params=[],r.caseSensitive=t.caseSensitive,r.mergeParams=t.mergeParams,r.strict=t.strict,r.stack=[],r};vl.param=function(t,r){if(typeof t=="function"){E6("router.param(fn): Refactor to use path params"),this._params.push(t);return}var i=this._params,a=i.length,n;t[0]===":"&&(E6("router.param("+JSON.stringify(t)+", fn): Use router.param("+JSON.stringify(t.substr(1))+", fn) instead"),t=t.substr(1));for(var o=0;o=d.length){setImmediate(v,B);return}var I=oH(t);if(I==null)return v(B);for(var W,V,Q;V!==!0&&n=u.length)return n();if(f=0,d=u[c++],p=d.name,m=i.params[p],h=o[p],v=r[p],m===void 0||!h)return b();if(v&&(v.match===m||v.error&&v.error!=="route"))return i.params[p]=v.value,b(v.error);r[p]=v={error:null,match:m,value:m},x()}function x(A){var B=h[f++];if(v.value=i.params[d.name],A){v.error=A,b(A);return}if(!B)return b();try{B(i,a,x,m,d.name)}catch(I){x(I)}}b()};vl.use=function(t){var r=0,i="/";if(typeof t!="function"){for(var a=t;Array.isArray(a)&&a.length!==0;)a=a[0];typeof a!="function"&&(r=1,i=t)}var n=eH(j6.call(arguments,r));if(n.length===0)throw new TypeError("Router.use() requires middleware functions");for(var o=0;o");var u=new S6(i,{sensitive:this.caseSensitive,strict:!1,end:!1},t);u.route=void 0,this.stack.push(u)}return this};vl.route=function(t){var r=new X$(t),i=new S6(t,{sensitive:this.caseSensitive,strict:this.strict,end:!0},r.dispatch.bind(r));return i.route=r,this.stack.push(i),r};J$.concat("all").forEach(function(e){vl[e]=function(t){var r=this.route(t);return r[e].apply(r,j6.call(arguments,1)),this}});function nH(e,t){for(var r=0;r=0;i--)e[i+a]=e[i],i{"use strict";var C6=iy();F6.init=function(e){return function(r,i,a){e.enabled("x-powered-by")&&i.setHeader("X-Powered-By","Express"),r.res=i,i.req=r,r.next=a,C6(r,e.request),C6(i,e.response),i.locals=i.locals||Object.create(null),a()}}});var U2=$(Pn=>{"use strict";var M2=Object.prototype.hasOwnProperty,gs=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}();Pn.arrayToObject=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},i=0;i=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122){r+=t.charAt(i);continue}if(a<128){r=r+gs[a];continue}if(a<2048){r=r+(gs[192|a>>6]+gs[128|a&63]);continue}if(a<55296||a>=57344){r=r+(gs[224|a>>12]+gs[128|a>>6&63]+gs[128|a&63]);continue}i+=1,a=65536+((a&1023)<<10|t.charCodeAt(i)&1023),r+=gs[240|a>>18]+gs[128|a>>12&63]+gs[128|a>>6&63]+gs[128|a&63]}return r};Pn.compact=function(e,t){if(typeof e!="object"||e===null)return e;var r=t||[],i=r.indexOf(e);if(i!==-1)return r[i];if(r.push(e),Array.isArray(e)){for(var a=[],n=0;n"u"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}});var $2=$((Sle,P6)=>{"use strict";var hH=String.prototype.replace,mH=/%20/g;P6.exports={default:"RFC3986",formatters:{RFC1738:function(e){return hH.call(e,mH,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}});var q6=$((jle,T6)=>{"use strict";var K2=U2(),H2=$2(),O6={brackets:function(t){return t+"[]"},indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},gH=Date.prototype.toISOString,vs={delimiter:"&",encode:!0,encoder:K2.encode,encodeValuesOnly:!1,serializeDate:function(t){return gH.call(t)},skipNulls:!1,strictNullHandling:!1},vH=function e(t,r,i,a,n,o,u,c,p,f,d,m){var h=t;if(typeof u=="function")h=u(r,h);else if(h instanceof Date)h=f(h);else if(h===null){if(a)return o&&!m?o(r,vs.encoder):r;h=""}if(typeof h=="string"||typeof h=="number"||typeof h=="boolean"||K2.isBuffer(h)){if(o){var v=m?r:o(r,vs.encoder);return[d(v)+"="+d(o(h,vs.encoder))]}return[d(r)+"="+d(String(h))]}var b=[];if(typeof h>"u")return b;var x;if(Array.isArray(u))x=u;else{var A=Object.keys(h);x=c?A.sort(c):A}for(var B=0;B"u"?vs.delimiter:i.delimiter,n=typeof i.strictNullHandling=="boolean"?i.strictNullHandling:vs.strictNullHandling,o=typeof i.skipNulls=="boolean"?i.skipNulls:vs.skipNulls,u=typeof i.encode=="boolean"?i.encode:vs.encode,c=typeof i.encoder=="function"?i.encoder:vs.encoder,p=typeof i.sort=="function"?i.sort:null,f=typeof i.allowDots>"u"?!1:i.allowDots,d=typeof i.serializeDate=="function"?i.serializeDate:vs.serializeDate,m=typeof i.encodeValuesOnly=="boolean"?i.encodeValuesOnly:vs.encodeValuesOnly;if(typeof i.format>"u")i.format=H2.default;else if(!Object.prototype.hasOwnProperty.call(H2.formatters,i.format))throw new TypeError("Unknown format option provided.");var h=H2.formatters[i.format],v,b;typeof i.filter=="function"?(b=i.filter,r=b("",r)):Array.isArray(i.filter)&&(b=i.filter,v=b);var x=[];if(typeof r!="object"||r===null)return"";var A;i.arrayFormat in O6?A=i.arrayFormat:"indices"in i?A=i.indices?"indices":"repeat":A="indices";var B=O6[A];v||(v=Object.keys(r)),p&&v.sort(p);for(var I=0;I0?Q+V:""}});var z6=$((Ale,I6)=>{"use strict";var um=U2(),W2=Object.prototype.hasOwnProperty,co={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:um.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},yH=function(t,r){for(var i={},a=r.ignoreQueryPrefix?t.replace(/^\?/,""):t,n=r.parameterLimit===1/0?void 0:r.parameterLimit,o=a.split(r.delimiter,n),u=0;u=0&&i.parseArrays&&u<=i.arrayLimit?(n=[],n[u]=oy(t,r,i)):n[o]=oy(t,r,i)}return n},bH=function(t,r,i){if(!!t){var a=i.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,n=/(\[[^[\]]*])/,o=/(\[[^[\]]*])/g,u=n.exec(a),c=u?a.slice(0,u.index):a,p=[];if(c){if(!i.plainObjects&&W2.call(Object.prototype,c)&&!i.allowPrototypes)return;p.push(c)}for(var f=0;(u=o.exec(a))!==null&&f"u")return r.plainObjects?Object.create(null):{};for(var i=typeof e=="string"?yH(e,r):e,a=r.plainObjects?Object.create(null):{},n=Object.keys(i),o=0;o{"use strict";var xH=q6(),wH=z6(),kH=$2();R6.exports={formats:kH,parse:wH,stringify:xH}});var G2=$((Fle,B6)=>{"use strict";var _H=sm(),EH=sf(),SH=V2();B6.exports=function(t){var r=_H({},t),i=SH.parse;return typeof t=="function"&&(i=t,r=void 0),r!==void 0&&r.allowPrototypes===void 0&&(r.allowPrototypes=!0),function(n,o,u){if(!n.query){var c=EH(n).query;n.query=i(c,r)}u()}}});var $6=$((Dle,U6)=>{"use strict";var sy=uf()("express:view"),cm=require("path"),jH=require("fs"),AH=cm.dirname,M6=cm.basename,CH=cm.extname,L6=cm.join,FH=cm.resolve;U6.exports=uy;function uy(e,t){var r=t||{};if(this.defaultEngine=r.defaultEngine,this.ext=CH(e),this.name=e,this.root=r.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var i=e;if(this.ext||(this.ext=this.defaultEngine[0]!=="."?"."+this.defaultEngine:this.defaultEngine,i+=this.ext),!r.engines[this.ext]){var a=this.ext.substr(1);sy('require "%s"',a),r.engines[this.ext]=require(a).__express}this.engine=r.engines[this.ext],this.path=this.lookup(i)}uy.prototype.lookup=function(t){var r,i=[].concat(this.root);sy('lookup "%s"',t);for(var a=0;a{"use strict";Y2.exports=LH;Y2.exports.parse=$H;var H6=require("path").basename,DH=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,PH=/%[0-9A-Fa-f]{2}/,OH=/%([0-9A-Fa-f]{2})/g,W6=/[^\x20-\x7e\xa0-\xff]/g,TH=/\\([\u0000-\u007f])/g,qH=/([\\"])/g,K6=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,IH=/^[\x20-\x7e\x80-\xff]+$/,zH=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,RH=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,BH=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function LH(e,t){var r=t||{},i=r.type||"attachment",a=NH(e,r.fallback);return MH(new G6(i,a))}function NH(e,t){if(e!==void 0){var r={};if(typeof e!="string")throw new TypeError("filename must be a string");if(t===void 0&&(t=!0),typeof t!="string"&&typeof t!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof t=="string"&&W6.test(t))throw new TypeError("fallback must be ISO-8859-1 string");var i=H6(e),a=IH.test(i),n=typeof t!="string"?t&&V6(i):H6(t),o=typeof n=="string"&&n!==i;return(o||!a||PH.test(i))&&(r["filename*"]=i),(a||o)&&(r.filename=o?n:i),r}}function MH(e){var t=e.parameters,r=e.type;if(!r||typeof r!="string"||!zH.test(r))throw new TypeError("invalid type");var i=String(r).toLowerCase();if(t&&typeof t=="object")for(var a,n=Object.keys(t).sort(),o=0;o{"use strict";var Y6=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,GH=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,Z6=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,YH=/\\([\u000b\u0020-\u00ff])/g,ZH=/([\\"])/g,Q6=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;Q2.format=QH;Q2.parse=XH;function QH(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.parameters,r=e.type;if(!r||!Q6.test(r))throw new TypeError("invalid type");var i=r;if(t&&typeof t=="object")for(var a,n=Object.keys(t).sort(),o=0;o0&&!GH.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(ZH,"\\$1")+'"'}function tK(e){this.parameters=Object.create(null),this.type=e}});var eC=$((Tle,J6)=>{J6.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?rK:aK);function rK(e,t){return e.__proto__=t,e}function aK(e,t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r]);return e}});var tC=$((qle,iK)=>{iK.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","306":"(Unused)","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var iC=$((Ile,aC)=>{"use strict";var rC=tC();aC.exports=ys;ys.STATUS_CODES=rC;ys.codes=nK(ys,rC);ys.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};ys.empty={204:!0,205:!0,304:!0};ys.retry={502:!0,503:!0,504:!0};function nK(e,t){var r=[];return Object.keys(t).forEach(function(a){var n=t[a],o=Number(a);e[o]=n,e[n]=o,e[n.toLowerCase()]=o,r.push(o)}),r}function ys(e){if(typeof e=="number"){if(!ys[e])throw new Error("invalid status code: "+e);return e}if(typeof e!="string")throw new TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t)){if(!ys[t])throw new Error("invalid status code: "+t);return t}if(t=ys[e.toLowerCase()],!t)throw new Error('invalid status message: "'+e+'"');return t}});var nC=$((zle,X2)=>{typeof Object.create=="function"?X2.exports=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:X2.exports=function(t,r){t.super_=r;var i=function(){};i.prototype=r.prototype,t.prototype=new i,t.prototype.constructor=t}});var uC=$((Rle,lm)=>{"use strict";var J2=tc()("http-errors"),oC=eC(),pf=iC(),e_=nC();lm.exports=cy;lm.exports.HttpError=oK();cK(lm.exports,pf.codes,lm.exports.HttpError);function sC(e){return Number(String(e).charAt(0)+"00")}function cy(){for(var e,t,r=500,i={},a=0;a=600)&&J2("non-error status code; use only 4xx or 5xx status codes"),(typeof r!="number"||!pf[r]&&(r<400||r>=600))&&(r=500);var o=cy[r]||cy[sC(r)];e||(e=o?new o(t):new Error(t||pf[r]),Error.captureStackTrace(e,cy)),(!o||!(e instanceof o)||e.status!==r)&&(e.expose=r<500,e.status=e.statusCode=r);for(var u in i)u!=="status"&&u!=="statusCode"&&(e[u]=i[u]);return e}function oK(){function e(){throw new TypeError("cannot construct abstract class")}return e_(e,Error),e}function sK(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function a(n){var o=n??pf[r],u=new Error(o);return Error.captureStackTrace(u,a),oC(u,a.prototype),Object.defineProperty(u,"message",{enumerable:!0,configurable:!0,value:o,writable:!0}),Object.defineProperty(u,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),u}return e_(a,e),a.prototype.status=r,a.prototype.statusCode=r,a.prototype.expose=!0,a}function uK(e,t,r){var i=t.match(/Error$/)?t:t+"Error";function a(n){var o=n??pf[r],u=new Error(o);return Error.captureStackTrace(u,a),oC(u,a.prototype),Object.defineProperty(u,"message",{enumerable:!0,configurable:!0,value:o,writable:!0}),Object.defineProperty(u,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),u}return e_(a,e),a.prototype.status=r,a.prototype.statusCode=r,a.prototype.expose=!1,a}function cK(e,t,r){t.forEach(function(a){var n,o=lK(pf[a]);switch(sC(a)){case 400:n=sK(r,o,a);break;case 500:n=uK(r,o,a);break}n&&(e[a]=n,e[o]=n)}),e["I'mateapot"]=J2.function(e.ImATeapot,`"I'mateapot"; use "ImATeapot" instead`)}function lK(e){return e.split(" ").map(function(t){return t.slice(0,1).toUpperCase()+t.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var lC=$((Fr,cC)=>{Fr=cC.exports=r_.debug=r_.default=r_;Fr.coerce=mK;Fr.disable=dK;Fr.enable=fK;Fr.enabled=hK;Fr.humanize=am();Fr.names=[];Fr.skips=[];Fr.formatters={};var t_;function pK(e){var t=0,r;for(r in e)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Fr.colors[Math.abs(t)%Fr.colors.length]}function r_(e){function t(){if(!!t.enabled){var r=t,i=+new Date,a=i-(t_||i);r.diff=a,r.prev=t_,r.curr=i,t_=i;for(var n=new Array(arguments.length),o=0;o{dn=fC.exports=lC();dn.log=yK;dn.formatArgs=vK;dn.save=bK;dn.load=pC;dn.useColors=gK;dn.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:xK();dn.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function gK(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}dn.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};function vK(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+dn.humanize(this.diff),!!t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),e.splice(a,0,r)}}function yK(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function bK(e){try{e==null?dn.storage.removeItem("debug"):dn.storage.debug=e}catch{}}function pC(){var e;try{e=dn.storage.debug}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}dn.enable(pC());function xK(){try{return window.localStorage}catch{}}});var mC=$((Ble,hC)=>{"use strict";var wK=require("fs").ReadStream,kK=require("stream");hC.exports=_K;function _K(e){return e instanceof wK?EK(e):(e instanceof kK&&typeof e.destroy=="function"&&e.destroy(),e)}function EK(e){return e.destroy(),typeof e.close=="function"&&e.on("open",SK),e}function SK(){typeof this.fd=="number"&&this.close()}});var a_=$((Lle,yC)=>{"use strict";yC.exports=CK;var jK=require("crypto"),gC=require("fs").Stats,vC=Object.prototype.toString;function AK(e){if(e.length===0)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var t=jK.createHash("sha1").update(e,"utf8").digest("base64").substring(0,27),r=typeof e=="string"?Buffer.byteLength(e,"utf8"):e.length;return'"'+r.toString(16)+"-"+t+'"'}function CK(e,t){if(e==null)throw new TypeError("argument entity is required");var r=FK(e),i=t&&typeof t.weak=="boolean"?t.weak:r;if(!r&&typeof e!="string"&&!Buffer.isBuffer(e))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var a=r?DK(e):AK(e);return i?"W/"+a:a}function FK(e){return typeof gC=="function"&&e instanceof gC?!0:e&&typeof e=="object"&&"ctime"in e&&vC.call(e.ctime)==="[object Date]"&&"mtime"in e&&vC.call(e.mtime)==="[object Date]"&&"ino"in e&&typeof e.ino=="number"&&"size"in e&&typeof e.size=="number"}function DK(e){var t=e.mtime.getTime().toString(16),r=e.size.toString(16);return'"'+r+"-"+t+'"'}});var i_=$((Nle,xC)=>{"use strict";var PK=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;xC.exports=OK;function OK(e,t){var r=e["if-modified-since"],i=e["if-none-match"];if(!r&&!i)return!1;var a=e["cache-control"];if(a&&PK.test(a))return!1;if(i&&i!=="*"){var n=t.etag;if(!n)return!1;for(var o=!0,u=TK(i),c=0;c{qK.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mdp"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":["woff"],"application/font-woff2":["woff2"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["dmg"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-otf":["otf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-ttf":["ttf","ttc"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-install-instructions":["install"],"application/x-iso9660-image":["iso"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdownload":["exe","dll","com","bat","msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","wmz","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-nzb":["nzb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-research-info-systems":["ris"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp4":["mp4a","m4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-wav":["wav"],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/opentype":["otf"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jpeg":["jpeg","jpg","jpe"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-mrsid-image":["sid"],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/sgml":["sgml","sgm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["markdown","md","mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-pascal":["p","pas"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}});var _C=$(($le,kC)=>{var Ule=require("path"),IK=require("fs");function df(){this.types=Object.create(null),this.extensions=Object.create(null)}df.prototype.define=function(e){for(var t in e){for(var r=e[t],i=0;i{"use strict";EC.exports=zK;function zK(e,t,r){if(typeof t!="string")throw new TypeError("argument str must be a string");var i=t.indexOf("=");if(i===-1)return-2;var a=t.slice(i+1).split(","),n=[];n.type=t.slice(0,i);for(var o=0;oe-1&&(p=e-1),!(isNaN(c)||isNaN(p)||c>p||c<0)&&n.push({start:c,end:p})}return n.length<1?-1:r&&r.combine?RK(n):n}function RK(e){for(var t=e.map(BK).sort(MK),r=0,i=1;in.end+1?t[++r]=a:a.end>n.end&&(n.end=a.end,n.index=Math.min(n.index,a.index))}t.length=r+1;var o=t.sort(NK).map(LK);return o.type=e.type,o}function BK(e,t){return{start:e.start,end:e.end,index:t}}function LK(e){return{start:e.start,end:e.end}}function NK(e,t){return e.index-t.index}function MK(e,t){return e.start-t.start}});var dy=$((Kle,l_)=>{"use strict";var UK=uC(),ca=dC()("send"),yl=tc()("send"),SC=mC(),$K=im(),o_=nm(),HK=a_(),KK=require("events").EventEmitter,WK=i_(),py=require("fs"),s_=_C(),CC=am(),VK=ey(),GK=n_(),fm=require("path"),YK=ry(),FC=require("stream"),ZK=require("util"),QK=fm.extname,DC=fm.join,ly=fm.normalize,c_=fm.resolve,pm=fm.sep,XK=/^ *bytes=/,PC=60*60*24*365*1e3,jC=/(?:^|[\\/])\.\.(?:[\\/]|$)/;l_.exports=JK;l_.exports.mime=s_;var OC=KK.listenerCount||function(e,t){return e.listeners(t).length};function JK(e,t,r){return new Dr(e,t,r)}function Dr(e,t,r){FC.call(this);var i=r||{};if(this.options=i,this.path=t,this.req=e,this._acceptRanges=i.acceptRanges!==void 0?Boolean(i.acceptRanges):!0,this._cacheControl=i.cacheControl!==void 0?Boolean(i.cacheControl):!0,this._etag=i.etag!==void 0?Boolean(i.etag):!0,this._dotfiles=i.dotfiles!==void 0?i.dotfiles:"ignore",this._dotfiles!=="ignore"&&this._dotfiles!=="allow"&&this._dotfiles!=="deny")throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=Boolean(i.hidden),i.hidden!==void 0&&yl("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),i.dotfiles===void 0&&(this._dotfiles=void 0),this._extensions=i.extensions!==void 0?u_(i.extensions,"extensions option"):[],this._index=i.index!==void 0?u_(i.index,"index option"):["index.html"],this._lastModified=i.lastModified!==void 0?Boolean(i.lastModified):!0,this._maxage=i.maxAge||i.maxage,this._maxage=typeof this._maxage=="string"?CC(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),PC),this._root=i.root?c_(i.root):null,!this._root&&i.from&&this.from(i.from)}ZK.inherits(Dr,FC);Dr.prototype.etag=yl.function(function(t){return this._etag=Boolean(t),ca("etag %s",this._etag),this},"send.etag: pass etag as option");Dr.prototype.hidden=yl.function(function(t){return this._hidden=Boolean(t),this._dotfiles=void 0,ca("hidden %s",this._hidden),this},"send.hidden: use dotfiles option");Dr.prototype.index=yl.function(function(t){var r=t?u_(t,"paths argument"):[];return ca("index %o",t),this._index=r,this},"send.index: pass index as option");Dr.prototype.root=function(t){return this._root=c_(String(t)),ca("root %s",this._root),this};Dr.prototype.from=yl.function(Dr.prototype.root,"send.from: pass root as option");Dr.prototype.root=yl.function(Dr.prototype.root,"send.root: pass root as option");Dr.prototype.maxage=yl.function(function(t){return this._maxage=typeof t=="string"?CC(t):Number(t),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),PC),ca("max-age %d",this._maxage),this},"send.maxage: pass maxAge as option");Dr.prototype.error=function(t,r){if(OC(this,"error")!==0)return this.emit("error",UK(t,r,{expose:!1}));var i=this.res,a=YK[t]||String(t),n=TC("Error",o_(a));eW(i),r&&r.headers&&oW(i,r.headers),i.statusCode=t,i.setHeader("Content-Type","text/html; charset=UTF-8"),i.setHeader("Content-Length",Buffer.byteLength(n)),i.setHeader("Content-Security-Policy","default-src 'self'"),i.setHeader("X-Content-Type-Options","nosniff"),i.end(n)};Dr.prototype.hasTrailingSlash=function(){return this.path[this.path.length-1]==="/"};Dr.prototype.isConditionalGET=function(){return this.req.headers["if-match"]||this.req.headers["if-unmodified-since"]||this.req.headers["if-none-match"]||this.req.headers["if-modified-since"]};Dr.prototype.isPreconditionFailure=function(){var t=this.req,r=this.res,i=t.headers["if-match"];if(i){var a=r.getHeader("ETag");return!a||i!=="*"&&nW(i).every(function(u){return u!==a&&u!=="W/"+a&&"W/"+u!==a})}var n=fy(t.headers["if-unmodified-since"]);if(!isNaN(n)){var o=fy(r.getHeader("Last-Modified"));return isNaN(o)||o>n}return!1};Dr.prototype.removeContentHeaderFields=function(){for(var t=this.res,r=qC(t),i=0;i=200&&t<300||t===304};Dr.prototype.onStatError=function(t){switch(t.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,t);break;default:this.error(500,t);break}};Dr.prototype.isFresh=function(){return WK(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};Dr.prototype.isRangeFresh=function(){var t=this.req.headers["if-range"];if(!t)return!0;if(t.indexOf('"')!==-1){var r=this.res.getHeader("ETag");return Boolean(r&&t.indexOf(r)!==-1)}var i=this.res.getHeader("Last-Modified");return fy(i)<=fy(t)};Dr.prototype.redirect=function(t){var r=this.res;if(OC(this,"directory")!==0){this.emit("directory",r,t);return}if(this.hasTrailingSlash()){this.error(403);return}var i=$K(tW(this.path+"/")),a=TC("Redirecting",'Redirecting to '+o_(i)+"");r.statusCode=301,r.setHeader("Content-Type","text/html; charset=UTF-8"),r.setHeader("Content-Length",Buffer.byteLength(a)),r.setHeader("Content-Security-Policy","default-src 'self'"),r.setHeader("X-Content-Type-Options","nosniff"),r.setHeader("Location",i),r.end(a)};Dr.prototype.pipe=function(t){var r=this._root;this.res=t;var i=aW(this.path);if(i===-1)return this.error(400),t;if(~i.indexOf("\0"))return this.error(400),t;var a;if(r!==null){if(jC.test(ly("."+pm+i)))return ca('malicious path "%s"',i),this.error(403),t;i=ly(DC(r,i)),r=ly(r+pm),a=i.substr(r.length).split(pm)}else{if(jC.test(i))return ca('malicious path "%s"',i),this.error(403),t;a=ly(i).split(pm),i=c_(i)}if(rW(a)){var n=this._dotfiles;switch(n===void 0&&(n=a[a.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"),ca('%s dotfile "%s"',n,i),n){case"allow":break;case"deny":return this.error(403),t;case"ignore":default:return this.error(404),t}}return this._index.length&&this.hasTrailingSlash()?(this.sendIndex(i),t):(this.sendFile(i),t)};Dr.prototype.send=function(t,r){var i=r.size,a=this.options,n={},o=this.res,u=this.req,c=u.headers.range,p=a.start||0;if(iW(o)){this.headersAlreadySent();return}if(ca('pipe "%s"',t),this.setHeader(t,r),this.type(t),this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}if(i=Math.max(0,i-p),a.end!==void 0){var f=a.end-p+1;i>f&&(i=f)}if(this._acceptRanges&&XK.test(c)){if(c=GK(i,c,{combine:!0}),this.isRangeFresh()||(ca("range stale"),c=-2),c===-1)return ca("range unsatisfiable"),o.setHeader("Content-Range",AC("bytes",i)),this.error(416,{headers:{"Content-Range":o.getHeader("Content-Range")}});c!==-2&&c.length===1&&(ca("range %j",c),o.statusCode=206,o.setHeader("Content-Range",AC("bytes",i,c[0])),p+=c[0].start,i=c[0].end-c[0].start+1)}for(var d in a)n[d]=a[d];if(n.start=p,n.end=Math.max(p,p+i-1),o.setHeader("Content-Length",i),u.method==="HEAD"){o.end();return}this.stream(t,n)};Dr.prototype.sendFile=function(t){var r=0,i=this;ca('stat "%s"',t),py.stat(t,function(o,u){if(o&&o.code==="ENOENT"&&!QK(t)&&t[t.length-1]!==pm)return a(o);if(o)return i.onStatError(o);if(u.isDirectory())return i.redirect(t);i.emit("file",t,u),i.send(t,u)});function a(n){if(i._extensions.length<=r)return n?i.onStatError(n):i.error(404);var o=t+"."+i._extensions[r++];ca('stat "%s"',o),py.stat(o,function(u,c){if(u)return a(u);if(c.isDirectory())return a();i.emit("file",o,c),i.send(o,c)})}};Dr.prototype.sendIndex=function(t){var r=-1,i=this;function a(n){if(++r>=i._index.length)return n?i.onStatError(n):i.error(404);var o=DC(t,i._index[r]);ca('stat "%s"',o),py.stat(o,function(u,c){if(u)return a(u);if(c.isDirectory())return a();i.emit("file",o,c),i.send(o,c)})}a()};Dr.prototype.stream=function(t,r){var i=!1,a=this,n=this.res,o=py.createReadStream(t,r);this.emit("stream",o),o.pipe(n),VK(n,function(){i=!0,SC(o)}),o.on("error",function(c){i||(i=!0,SC(o),a.onStatError(c))}),o.on("end",function(){a.emit("end")})};Dr.prototype.type=function(t){var r=this.res;if(!r.getHeader("Content-Type")){var i=s_.lookup(t);if(!i){ca("no content-type");return}var a=s_.charsets.lookup(i);ca("content-type %s",i),r.setHeader("Content-Type",i+(a?"; charset="+a:""))}};Dr.prototype.setHeader=function(t,r){var i=this.res;if(this.emit("headers",i,t,r),this._acceptRanges&&!i.getHeader("Accept-Ranges")&&(ca("accept ranges"),i.setHeader("Accept-Ranges","bytes")),this._cacheControl&&!i.getHeader("Cache-Control")){var a="public, max-age="+Math.floor(this._maxage/1e3);ca("cache-control %s",a),i.setHeader("Cache-Control",a)}if(this._lastModified&&!i.getHeader("Last-Modified")){var n=r.mtime.toUTCString();ca("modified %s",n),i.setHeader("Last-Modified",n)}if(this._etag&&!i.getHeader("ETag")){var o=HK(r);ca("etag %s",o),i.setHeader("ETag",o)}};function eW(e){for(var t=qC(e),r=0;r1?"/"+e.substr(t):e}function rW(e){for(var t=0;t + + + +`+e+` + + +
`+t+`
+ +`}function aW(e){try{return decodeURIComponent(e)}catch{return-1}}function qC(e){return typeof e.getHeaderNames!="function"?Object.keys(e._headers||{}):e.getHeaderNames()}function iW(e){return typeof e.headersSent!="boolean"?Boolean(e._header):e.headersSent}function u_(e,t){for(var r=[].concat(e||[]),i=0;i{"use strict";IC.exports=sW;function sW(e){if(!e)throw new TypeError("argument req is required");var t=uW(e.headers["x-forwarded-for"]||""),r=e.connection.remoteAddress,i=[r].concat(t);return i}function uW(e){for(var t=e.length,r=[],i=e.length,a=e.length-1;a>=0;a--)switch(e.charCodeAt(a)){case 32:i===t&&(i=t=a);break;case 44:i!==t&&r.push(e.substring(i,t)),i=t=a;break;default:i=a;break}return i!==t&&r.push(e.substring(i,t)),r}});var BC=$((RC,dm)=>{(function(){var e,t,r,i,a,n,o,u;t={},u=this,typeof dm<"u"&&dm!==null&&dm.exports?dm.exports=t:u.ipaddr=t,o=function(c,p,f,d){var m,h;if(c.length!==p.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(m=0;d>0;){if(h=f-d,h<0&&(h=0),c[m]>>h!==p[m]>>h)return!1;d-=f,m+=1}return!0},t.subnetMatch=function(c,p,f){var d,m,h,v,b;f==null&&(f="unicast");for(h in p)for(v=p[h],v[0]&&!(v[0]instanceof Array)&&(v=[v]),d=0,m=v.length;d=0;f=d+=-1)if(m=this.octets[f],m in b){if(v=b[m],h&&v!==0)return null;v!==8&&(h=!0),p+=v}else return null;return 32-p},c}(),r="(0?\\d+|0x[a-f0-9]+)",i={fourOctet:new RegExp("^"+r+"\\."+r+"\\."+r+"\\."+r+"$","i"),longValue:new RegExp("^"+r+"$","i")},t.IPv4.parser=function(c){var p,f,d,m,h;if(f=function(v){return v[0]==="0"&&v[1]!=="x"?parseInt(v,8):parseInt(v)},p=c.match(i.fourOctet))return function(){var v,b,x,A;for(x=p.slice(1,6),A=[],v=0,b=x.length;v4294967295||h<0)throw new Error("ipaddr: address outside defined range");return function(){var v,b;for(b=[],m=v=0;v<=24;m=v+=8)b.push(h>>m&255);return b}().reverse()}else return null},t.IPv6=function(){function c(p){var f,d,m,h,v,b;if(p.length===16)for(this.parts=[],f=d=0;d<=14;f=d+=2)this.parts.push(p[f]<<8|p[f+1]);else if(p.length===8)this.parts=p;else throw new Error("ipaddr: ipv6 part count should be 8 or 16");for(b=this.parts,m=0,h=b.length;m>8),p.push(m&255);return p},c.prototype.toNormalizedString=function(){var p;return function(){var f,d,m,h;for(m=this.parts,h=[],f=0,d=m.length;f>8,p&255,f>>8,f&255])},c}(),a="(?:[0-9a-f]+::?)+",n={native:new RegExp("^(::)?("+a+")?([0-9a-f]+)?(::)?$","i"),transitional:new RegExp("^((?:"+a+")|(?:::)(?:"+a+")?)"+(r+"\\."+r+"\\."+r+"\\."+r+"$"),"i")},e=function(c,p){var f,d,m,h,v;if(c.indexOf("::")!==c.lastIndexOf("::"))return null;for(f=0,d=-1;(d=c.indexOf(":",d+1))>=0;)f++;if(c.substr(0,2)==="::"&&f--,c.substr(-2,2)==="::"&&f--,f>p)return null;for(v=p-f,h=":";v--;)h+="0:";return c=c.replace("::",h),c[0]===":"&&(c=c.slice(1)),c[c.length-1]===":"&&(c=c.slice(0,-1)),function(){var b,x,A,B;for(A=c.split(":"),B=[],b=0,x=A.length;b=0&&p<=32))return[this.parse(f[1]),p];throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},t.IPv4.subnetMaskFromPrefixLength=function(c){var p,f;if(c<0||c>32)throw new Error("ipaddr: invalid prefix length");for(f=Array(4).fill(0),p=0;p=0&&p<=128))return[this.parse(f[1]),p];throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},t.isValid=function(c){return t.IPv6.isValid(c)||t.IPv4.isValid(c)},t.parse=function(c){if(t.IPv6.isValid(c))return t.IPv6.parse(c);if(t.IPv4.isValid(c))return t.IPv4.parse(c);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},t.parseCIDR=function(c){var p;try{return t.IPv6.parseCIDR(c)}catch(f){p=f;try{return t.IPv4.parseCIDR(c)}catch(d){throw p=d,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},t.fromByteArray=function(c){var p;if(p=c.length,p===4)return new t.IPv4(c);if(p===16)return new t.IPv6(c);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},t.process=function(c){var p;return p=this.parse(c),p.kind()==="ipv6"&&p.isIPv4MappedAddress()?p.toIPv4Address():p}}).call(RC)});var p_=$((Vle,gy)=>{"use strict";gy.exports=mW;gy.exports.all=MC;gy.exports.compile=UC;var cW=zC(),NC=BC(),lW=/^[0-9]+$/,hy=NC.isValid,my=NC.parse,LC={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function MC(e,t){var r=cW(e);if(!t)return r;typeof t!="function"&&(t=UC(t));for(var i=0;ia)throw new TypeError("invalid range on address: "+e);return[i,n]}function hW(e){var t=my(e),r=t.kind();return r==="ipv4"?t.prefixLengthFromSubnetMask():null}function mW(e,t){if(!e)throw new TypeError("req argument is required");if(!t)throw new TypeError("trust argument is required");var r=MC(e,t),i=r[r.length-1];return i}function gW(){return!1}function vW(e){return function(r){if(!hy(r))return!1;for(var i=my(r),a,n=i.kind(),o=0;o{"use strict";var bW=Z2(),$C=X6(),KC=tc()("express"),xW=om(),wW=dy().mime,WC=a_(),kW=p_(),_W=V2(),HC=require("querystring");$i.etag=function(e,t){var r=Buffer.isBuffer(e)?e:new Buffer(e,t);return WC(r,{weak:!1})};$i.wetag=function(t,r){var i=Buffer.isBuffer(t)?t:new Buffer(t,r);return WC(i,{weak:!0})};$i.isAbsolute=function(e){if(e[0]==="/"||e[1]===":"&&(e[2]==="\\"||e[2]==="/")||e.substring(0,2)==="\\\\")return!0};$i.flatten=KC.function(xW,"utils.flatten: use array-flatten npm module instead");$i.normalizeType=function(e){return~e.indexOf("/")?EW(e):{value:wW.lookup(e),params:{}}};$i.normalizeTypes=function(e){for(var t=[],r=0;r{"use strict";var AW=XA(),CW=N2(),d_=ay(),FW=D6(),DW=G2(),vy=uf()("express:application"),PW=$6(),OW=require("http"),TW=rc().compileETag,qW=rc().compileQueryParser,IW=rc().compileTrust,zW=tc()("express"),RW=om(),f_=sm(),BW=require("path").resolve,hf=iy(),m_=Array.prototype.slice,Na=VC=GC.exports={},h_="@@symbol:trust_proxy_default";Na.init=function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()};Na.defaultConfiguration=function(){var t="production";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",t),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,h_,{configurable:!0,value:!0}),vy("booting in %s mode",t),this.on("mount",function(i){this.settings[h_]===!0&&typeof i.settings["trust proxy fn"]=="function"&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),hf(this.request,i.request),hf(this.response,i.response),hf(this.engines,i.engines),hf(this.settings,i.settings)}),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",PW),this.set("views",BW("views")),this.set("jsonp callback name","callback"),t==="production"&&this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error(`'app.router' is deprecated! +Please see the 3.x to 4.x migration guide for details on how to update your app.`)}})};Na.lazyrouter=function(){this._router||(this._router=new CW({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(DW(this.get("query parser fn"))),this._router.use(FW.init(this)))};Na.handle=function(t,r,i){var a=this._router,n=i||AW(t,r,{env:this.get("env"),onerror:LW.bind(this)});if(!a){vy("no routes defined on app"),n();return}a.handle(t,r,n)};Na.use=function(t){var r=0,i="/";if(typeof t!="function"){for(var a=t;Array.isArray(a)&&a.length!==0;)a=a[0];typeof a!="function"&&(r=1,i=t)}var n=RW(m_.call(arguments,r));if(n.length===0)throw new TypeError("app.use() requires middleware functions");this.lazyrouter();var o=this._router;return n.forEach(function(u){if(!u||!u.handle||!u.set)return o.use(i,u);vy(".use app under %s",i),u.mountpath=i,u.parent=this,o.use(i,function(p,f,d){var m=p.app;u.handle(p,f,function(h){hf(p,m.request),hf(f,m.response),d(h)})}),u.emit("mount",this)},this),this};Na.route=function(t){return this.lazyrouter(),this._router.route(t)};Na.engine=function(t,r){if(typeof r!="function")throw new Error("callback function required");var i=t[0]!=="."?"."+t:t;return this.engines[i]=r,this};Na.param=function(t,r){if(this.lazyrouter(),Array.isArray(t)){for(var i=0;i1?'directories "'+p.root.slice(0,-1).join('", "')+'" or "'+p.root[p.root.length-1]+'"':'directory "'+p.root+'"',m=new Error('Failed to lookup view "'+t+'" in views '+d);return m.view=p,n(m)}c.cache&&(a[t]=p)}NW(p,c,n)};Na.listen=function(){var t=OW.createServer(this);return t.listen.apply(t,arguments)};function LW(e){this.get("env")!=="test"&&console.error(e.stack||e.toString())}function NW(e,t,r){try{e.render(t,r)}catch(i){r(i)}}});var JC=$((Yle,g_)=>{"use strict";g_.exports=XC;g_.exports.preferredCharsets=XC;var MW=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function UW(e){for(var t=e.split(","),r=0,i=0;r0}});var i4=$((Zle,v_)=>{"use strict";v_.exports=a4;v_.exports.preferredEncodings=a4;var VW=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function GW(e){for(var t=e.split(","),r=!1,i=1,a=0,n=0;a0}});var c4=$((Qle,y_)=>{"use strict";y_.exports=u4;y_.exports.preferredLanguages=u4;var XW=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function JW(e){for(var t=e.split(","),r=0,i=0;r0}});var m4=$((Xle,b_)=>{"use strict";b_.exports=d4;b_.exports.preferredMediaTypes=d4;var aV=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function iV(e){for(var t=cV(e),r=0,i=0;r0)if(n.every(function(o){return t.params[o]=="*"||(t.params[o]||"").toLowerCase()==(i.params[o]||"").toLowerCase()}))a|=1;else return null;return{i:r,o:t.i,q:t.q,s:a}}function d4(e,t){var r=iV(e===void 0?"*/*":e||"");if(!t)return r.filter(p4).sort(l4).map(sV);var i=t.map(function(n,o){return nV(n,r,o)});return i.filter(p4).sort(l4).map(function(n){return t[i.indexOf(n)]})}function l4(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function sV(e){return e.type+"/"+e.subtype}function p4(e){return e.q>0}function h4(e){for(var t=0,r=0;(r=e.indexOf('"',r))!==-1;)t++,r++;return t}function uV(e){var t=e.indexOf("="),r,i;return t===-1?r=e:(r=e.substr(0,t),i=e.substr(t+1)),[r,i]}function cV(e){for(var t=e.split(","),r=1,i=0;r{"use strict";var pV=JC(),fV=i4(),dV=c4(),hV=m4();x_.exports=Nr;x_.exports.Negotiator=Nr;function Nr(e){if(!(this instanceof Nr))return new Nr(e);this.request=e}Nr.prototype.charset=function(t){var r=this.charsets(t);return r&&r[0]};Nr.prototype.charsets=function(t){return pV(this.request.headers["accept-charset"],t)};Nr.prototype.encoding=function(t){var r=this.encodings(t);return r&&r[0]};Nr.prototype.encodings=function(t){return fV(this.request.headers["accept-encoding"],t)};Nr.prototype.language=function(t){var r=this.languages(t);return r&&r[0]};Nr.prototype.languages=function(t){return dV(this.request.headers["accept-language"],t)};Nr.prototype.mediaType=function(t){var r=this.mediaTypes(t);return r&&r[0]};Nr.prototype.mediaTypes=function(t){return hV(this.request.headers.accept,t)};Nr.prototype.preferredCharset=Nr.prototype.charset;Nr.prototype.preferredCharsets=Nr.prototype.charsets;Nr.prototype.preferredEncoding=Nr.prototype.encoding;Nr.prototype.preferredEncodings=Nr.prototype.encodings;Nr.prototype.preferredLanguage=Nr.prototype.language;Nr.prototype.preferredLanguages=Nr.prototype.languages;Nr.prototype.preferredMediaType=Nr.prototype.mediaType;Nr.prototype.preferredMediaTypes=Nr.prototype.mediaTypes});var v4=$((epe,mV)=>{mV.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana"},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana"},"image/avcs":{source:"iana"},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var b4=$((tpe,y4)=>{y4.exports=v4()});var by=$(On=>{"use strict";var yy=b4(),gV=require("path").extname,x4=/^\s*([^;\s]*)(?:;|\s|$)/,vV=/^text\//i;On.charset=w4;On.charsets={lookup:w4};On.contentType=yV;On.extension=bV;On.extensions=Object.create(null);On.lookup=xV;On.types=Object.create(null);wV(On.extensions,On.types);function w4(e){if(!e||typeof e!="string")return!1;var t=x4.exec(e),r=t&&yy[t[1].toLowerCase()];return r&&r.charset?r.charset:t&&vV.test(t[1])?"UTF-8":!1}function yV(e){if(!e||typeof e!="string")return!1;var t=e.indexOf("/")===-1?On.lookup(e):e;if(!t)return!1;if(t.indexOf("charset")===-1){var r=On.charset(t);r&&(t+="; charset="+r.toLowerCase())}return t}function bV(e){if(!e||typeof e!="string")return!1;var t=x4.exec(e),r=t&&On.extensions[t[1].toLowerCase()];return!r||!r.length?!1:r[0]}function xV(e){if(!e||typeof e!="string")return!1;var t=gV("x."+e).toLowerCase().substr(1);return t&&On.types[t]||!1}function wV(e,t){var r=["nginx","apache",void 0,"iana"];Object.keys(yy).forEach(function(a){var n=yy[a],o=n.extensions;if(!(!o||!o.length)){e[a]=o;for(var u=0;uf||p===f&&t[c].substr(0,12)==="application/"))continue}t[c]=a}}})}});var _4=$((ape,k4)=>{"use strict";var kV=g4(),_V=by();k4.exports=Wn;function Wn(e){if(!(this instanceof Wn))return new Wn(e);this.headers=e.headers,this.negotiator=new kV(e)}Wn.prototype.type=Wn.prototype.types=function(e){var t=e;if(t&&!Array.isArray(t)){t=new Array(arguments.length);for(var r=0;r{var E4=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,jV=/^[\u0020-\u007e\u0080-\u00ff]+$/,j4=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,AV=/\\([\u0000-\u007f])/g,CV=/([\\"])/g,FV=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,S4=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,DV=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;w_.format=PV;w_.parse=OV;function PV(e){if(!e||typeof e!="object")throw new TypeError("argument obj is required");var t=e.parameters,r=e.subtype,i=e.suffix,a=e.type;if(!a||!S4.test(a))throw new TypeError("invalid type");if(!r||!FV.test(r))throw new TypeError("invalid subtype");var n=a+"/"+r;if(i){if(!S4.test(i))throw new TypeError("invalid suffix");n+="+"+i}if(t&&typeof t=="object")for(var o,u=Object.keys(t).sort(),c=0;c0&&!jV.test(t))throw new TypeError("invalid parameter value");return'"'+t.replace(CV,"\\$1")+'"'}function IV(e){var t=DV.exec(e.toLowerCase());if(!t)throw new TypeError("invalid media type");var r=t[1],i=t[2],a,n=i.lastIndexOf("+");n!==-1&&(a=i.substr(n+1),i=i.substr(0,n));var o={type:r,subtype:i,suffix:a};return o}});var T4=$((npe,mf)=>{"use strict";var C4=A4(),zV=by();mf.exports=RV;mf.exports.is=F4;mf.exports.hasBody=D4;mf.exports.normalize=P4;mf.exports.match=O4;function F4(e,t){var r,i=t,a=LV(e);if(!a)return!1;if(i&&!Array.isArray(i))for(i=new Array(arguments.length-1),r=0;r2){r=new Array(arguments.length-1);for(var i=0;i{"use strict";var xy=_4(),hm=tc()("express"),NV=require("net").isIP,MV=T4(),UV=require("http"),$V=i_(),HV=n_(),KV=sf(),q4=p_(),$r=Object.create(UV.IncomingMessage.prototype);I4.exports=$r;$r.get=$r.header=function(t){if(!t)throw new TypeError("name argument is required to req.get");if(typeof t!="string")throw new TypeError("name must be a string to req.get");var r=t.toLowerCase();switch(r){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[r]}};$r.accepts=function(){var e=xy(this);return e.types.apply(e,arguments)};$r.acceptsEncodings=function(){var e=xy(this);return e.encodings.apply(e,arguments)};$r.acceptsEncoding=hm.function($r.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead");$r.acceptsCharsets=function(){var e=xy(this);return e.charsets.apply(e,arguments)};$r.acceptsCharset=hm.function($r.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead");$r.acceptsLanguages=function(){var e=xy(this);return e.languages.apply(e,arguments)};$r.acceptsLanguage=hm.function($r.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead");$r.range=function(t,r){var i=this.get("Range");if(!!i)return HV(t,i,r)};$r.param=function(t,r){var i=this.params||{},a=this.body||{},n=this.query||{},o=arguments.length===1?"name":"name, default";return hm("req.param("+o+"): Use req.params, req.body, or req.query instead"),i[t]!=null&&i.hasOwnProperty(t)?i[t]:a[t]!=null?a[t]:n[t]!=null?n[t]:r};$r.is=function(t){var r=t;if(!Array.isArray(t)){r=new Array(arguments.length);for(var i=0;i=200&&r<300||r===304?$V(this.headers,{etag:t.get("ETag"),"last-modified":t.get("Last-Modified")}):!1});Lo($r,"stale",function(){return!this.fresh});Lo($r,"xhr",function(){var t=this.get("X-Requested-With")||"";return t.toLowerCase()==="xmlhttprequest"});function Lo(e,t,r){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:r})}});var L4=$(wy=>{var B4=require("crypto");wy.sign=function(e,t){if(typeof e!="string")throw new TypeError("Cookie value must be provided as a string.");if(typeof t!="string")throw new TypeError("Secret string must be provided.");return e+"."+B4.createHmac("sha256",t).update(e).digest("base64").replace(/\=+$/,"")};wy.unsign=function(e,t){if(typeof e!="string")throw new TypeError("Signed cookie string must be provided.");if(typeof t!="string")throw new TypeError("Secret string must be provided.");var r=e.slice(0,e.lastIndexOf(".")),i=wy.sign(r,t);return R4(i)==R4(e)?r:!1};function R4(e){return B4.createHash("sha1").update(e).digest("hex")}});var N4=$(k_=>{"use strict";k_.parse=YV;k_.serialize=ZV;var WV=decodeURIComponent,VV=encodeURIComponent,GV=/; */,ky=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function YV(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");for(var r={},i=t||{},a=e.split(GV),n=i.decode||WV,o=0;o{"use strict";__.exports=JV;__.exports.append=U4;var XV=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function U4(e,t){if(typeof e!="string")throw new TypeError("header argument is required");if(!t)throw new TypeError("field argument is required");for(var r=Array.isArray(t)?t:M4(String(t)),i=0;i{"use strict";var H4=Z2(),bs=tc()("express"),eG=im(),tG=nm(),rG=require("http"),aG=rc().isAbsolute,iG=ey(),K4=require("path"),_y=ry(),W4=sm(),nG=L4().sign,oG=rc().normalizeType,sG=rc().normalizeTypes,uG=rc().setCharset,cG=N4(),E_=dy(),lG=K4.extname,V4=E_.mime,pG=K4.resolve,fG=$4(),Zr=Object.create(rG.ServerResponse.prototype);Z4.exports=Zr;var dG=/;\s*charset\s*=/;Zr.status=function(t){return this.statusCode=t,this};Zr.links=function(e){var t=this.get("Link")||"";return t&&(t+=", "),this.set("Link",t+Object.keys(e).map(function(r){return"<"+e[r]+'>; rel="'+r+'"'}).join(", "))};Zr.send=function(t){var r=t,i,a,n=this.req,o,u=this.app;switch(arguments.length===2&&(typeof arguments[0]!="number"&&typeof arguments[1]=="number"?(bs("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(bs("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],r=arguments[1])),typeof r=="number"&&arguments.length===1&&(this.get("Content-Type")||this.type("txt"),bs("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=r,r=_y[r]),typeof r){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(r===null)r="";else if(Buffer.isBuffer(r))this.get("Content-Type")||this.type("bin");else return this.json(r);break}typeof r=="string"&&(i="utf8",o=this.get("Content-Type"),typeof o=="string"&&this.set("Content-Type",uG(o,"utf-8"))),r!==void 0&&(Buffer.isBuffer(r)||(r=new Buffer(r,i),i=void 0),a=r.length,this.set("Content-Length",a));var c,p=a!==void 0&&u.get("etag fn");return typeof p=="function"&&!this.get("ETag")&&(c=p(r,i))&&this.set("ETag",c),n.fresh&&(this.statusCode=304),(this.statusCode===204||this.statusCode===304)&&(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),r=""),n.method==="HEAD"?this.end():this.end(r,i),this};Zr.json=function(t){var r=t;arguments.length===2&&(typeof arguments[1]=="number"?(bs("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(bs("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],r=arguments[1]));var i=this.app,a=i.get("json replacer"),n=i.get("json spaces"),o=Y4(r,a,n);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(o)};Zr.jsonp=function(t){var r=t;arguments.length===2&&(typeof arguments[1]=="number"?(bs("res.jsonp(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(bs("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],r=arguments[1]));var i=this.app,a=i.get("json replacer"),n=i.get("json spaces"),o=Y4(r,a,n),u=this.req.query[i.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(u)&&(u=u[0]),typeof u=="string"&&u.length!==0&&(this.charset="utf-8",this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),u=u.replace(/[^\[\]\w$.]/g,""),o=o.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029"),o="/**/ typeof "+u+" === 'function' && "+u+"("+o+");"),this.send(o)};Zr.sendStatus=function(t){var r=_y[t]||String(t);return this.statusCode=t,this.type("txt"),this.send(r)};Zr.sendFile=function(t,r,i){var a=i,n=this.req,o=this,u=n.next,c=r||{};if(!t)throw new TypeError("path argument is required to res.sendFile");if(typeof r=="function"&&(a=r,c={}),!c.root&&!aG(t))throw new TypeError("path must be absolute or specify root to res.sendFile");var p=encodeURI(t),f=E_(n,p,c);G4(o,f,c,function(d){if(a)return a(d);if(d&&d.code==="EISDIR")return u();d&&d.code!=="ECONNABORTED"&&d.syscall!=="write"&&u(d)})};Zr.sendfile=function(e,t,r){var i=r,a=this.req,n=this,o=a.next,u=t||{};typeof t=="function"&&(i=t,u={});var c=E_(a,e,u);G4(n,c,u,function(p){if(i)return i(p);if(p&&p.code==="EISDIR")return o();p&&p.code!=="ECONNABORT"&&p.syscall!=="write"&&o(p)})};Zr.sendfile=bs.function(Zr.sendfile,"res.sendfile: Use res.sendFile instead");Zr.download=function(t,r,i){var a=i,n=r;typeof r=="function"&&(a=r,n=null);var o={"Content-Disposition":H4(n||t)},u=pG(t);return this.sendFile(u,{headers:o},a)};Zr.contentType=Zr.type=function(t){var r=t.indexOf("/")===-1?V4.lookup(t):t;return this.set("Content-Type",r)};Zr.format=function(e){var t=this.req,r=t.next,i=e.default;i&&delete e.default;var a=Object.keys(e),n=a.length>0?t.accepts(a):!1;if(this.vary("Accept"),n)this.set("Content-Type",oG(n).value),e[n](t,this,r);else if(i)i();else{var o=new Error("Not Acceptable");o.status=o.statusCode=406,o.types=sG(a).map(function(u){return u.value}),r(o)}return this};Zr.attachment=function(t){return t&&this.type(lG(t)),this.set("Content-Disposition",H4(t)),this};Zr.append=function(t,r){var i=this.get(t),a=r;return i&&(a=Array.isArray(i)?i.concat(r):Array.isArray(r)?[i].concat(r):[i,r]),this.set(t,a)};Zr.set=Zr.header=function(t,r){if(arguments.length===2){var i=Array.isArray(r)?r.map(String):String(r);if(t.toLowerCase()==="content-type"){if(Array.isArray(i))throw new TypeError("Content-Type cannot be set to an Array");if(!dG.test(i)){var a=V4.charsets.lookup(i.split(";")[0]);a&&(i+="; charset="+a.toLowerCase())}}this.setHeader(t,i)}else for(var n in t)this.set(n,t[n]);return this};Zr.get=function(e){return this.getHeader(e)};Zr.clearCookie=function(t,r){var i=W4({expires:new Date(1),path:"/"},r);return this.cookie(t,"",i)};Zr.cookie=function(e,t,r){var i=W4({},r),a=this.req.secret,n=i.signed;if(n&&!a)throw new Error('cookieParser("secret") required for signed cookies');var o=typeof t=="object"?"j:"+JSON.stringify(t):String(t);return n&&(o="s:"+nG(o,a)),"maxAge"in i&&(i.expires=new Date(Date.now()+i.maxAge),i.maxAge/=1e3),i.path==null&&(i.path="/"),this.append("Set-Cookie",cG.serialize(e,String(o),i)),this};Zr.location=function(t){var r=t;return t==="back"&&(r=this.req.get("Referrer")||"/"),this.set("Location",eG(r))};Zr.redirect=function(t){var r=t,i,a=302;arguments.length===2&&(typeof arguments[0]=="number"?(a=arguments[0],r=arguments[1]):(bs("res.redirect(url, status): Use res.redirect(status, url) instead"),a=arguments[1])),r=this.location(r).get("Location"),this.format({text:function(){i=_y[a]+". Redirecting to "+r},html:function(){var n=tG(r);i="

"+_y[a]+'. Redirecting to '+n+"

"},default:function(){i=""}}),this.statusCode=a,this.set("Content-Length",Buffer.byteLength(i)),this.req.method==="HEAD"?this.end():this.end(i)};Zr.vary=function(e){return!e||Array.isArray(e)&&!e.length?(bs("res.vary(): Provide a field name"),this):(fG(this,e),this)};Zr.render=function(t,r,i){var a=this.req.app,n=i,o=r||{},u=this.req,c=this;typeof r=="function"&&(n=r,o={}),o._locals=c.locals,n=n||function(p,f){if(p)return u.next(p);c.send(f)},a.render(t,o,n)};function G4(e,t,r,i){var a=!1,n;function o(){if(!a){a=!0;var h=new Error("Request aborted");h.code="ECONNABORTED",i(h)}}function u(){if(!a){a=!0;var h=new Error("EISDIR, read");h.code="EISDIR",i(h)}}function c(h){a||(a=!0,i(h))}function p(){a||(a=!0,i())}function f(){n=!1}function d(h){if(h&&h.code==="ECONNRESET")return o();if(h)return c(h);a||setImmediate(function(){if(n!==!1&&!a){o();return}a||(a=!0,i())})}function m(){n=!0}t.on("directory",u),t.on("end",p),t.on("error",c),t.on("file",f),t.on("stream",m),iG(e,d),r.headers&&t.on("headers",function(v){for(var b=r.headers,x=Object.keys(b),A=0;A{"use strict";var hG=im(),X4=nm(),S_=sf(),mG=require("path").resolve,J4=dy(),gG=require("url");j_.exports=vG;j_.exports.mime=J4.mime;function vG(e,t){if(!e)throw new TypeError("root path required");if(typeof e!="string")throw new TypeError("root path must be a string");var r=Object.create(t||null),i=r.fallthrough!==!1,a=r.redirect!==!1,n=r.setHeaders;if(n&&typeof n!="function")throw new TypeError("option setHeaders must be function");r.maxage=r.maxage||r.maxAge||0,r.root=mG(e);var o=a?wG():xG();return function(c,p,f){if(c.method!=="GET"&&c.method!=="HEAD"){if(i)return f();p.statusCode=405,p.setHeader("Allow","GET, HEAD"),p.setHeader("Content-Length","0"),p.end();return}var d=!i,m=S_.original(c),h=S_(c).pathname;h==="/"&&m.pathname.substr(-1)!=="/"&&(h="");var v=J4(c,h,r);v.on("directory",o),n&&v.on("headers",n),i&&v.on("file",function(){d=!0}),v.on("error",function(x){if(d||!(x.statusCode<500)){f(x);return}f()}),v.pipe(p)}}function yG(e){for(var t=0;t1?"/"+e.substr(t):e}function bG(e,t){return` + + + +`+e+` + + +
`+t+`
+ +`}function xG(){return function(){this.error(404)}}function wG(){return function(t){if(this.hasTrailingSlash()){this.error(404);return}var r=S_.original(this.req);r.path=null,r.pathname=yG(r.pathname+"/");var i=hG(gG.format(r)),a=bG("Redirecting",'Redirecting to '+X4(i)+"");t.statusCode=301,t.setHeader("Content-Type","text/html; charset=UTF-8"),t.setHeader("Content-Length",Buffer.byteLength(a)),t.setHeader("Content-Security-Policy","default-src 'self'"),t.setHeader("X-Content-Type-Options","nosniff"),t.setHeader("Location",i),t.end(a)}}});var oF=$((xs,nF)=>{"use strict";var kG=require("events").EventEmitter,tF=AA(),rF=YC(),_G=B2(),EG=N2(),aF=z4(),iF=Q4();xs=nF.exports=SG;function SG(){var e=function(t,r,i){e.handle(t,r,i)};return tF(e,kG.prototype,!1),tF(e,rF,!1),e.request=Object.create(aF,{app:{configurable:!0,enumerable:!0,writable:!0,value:e}}),e.response=Object.create(iF,{app:{configurable:!0,enumerable:!0,writable:!0,value:e}}),e.init(),e}xs.application=rF;xs.request=aF;xs.response=iF;xs.Route=_G;xs.Router=EG;xs.query=G2();xs.static=eF();["json","urlencoded","bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"].forEach(function(e){Object.defineProperty(xs,e,{get:function(){throw new Error("Most middleware (like "+e+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})})});var uF=$((fpe,sF)=>{"use strict";sF.exports=oF()});var Vn=$(A_=>{"use strict";A_.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,i)=>{e.call(this,...t,(a,n)=>a!=null?i(a):r(n))})},"name",{value:e.name})};A_.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);e.apply(this,t.slice(0,-1)).then(i=>r(null,i),r)},"name",{value:e.name})}});var lF=$((hpe,cF)=>{var ac=require("constants"),jG=process.cwd,Ey=null,AG=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Ey||(Ey=jG.call(process)),Ey};try{process.cwd()}catch{}typeof process.chdir=="function"&&(C_=process.chdir,process.chdir=function(e){Ey=null,C_.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,C_));var C_;cF.exports=CG;function CG(e){ac.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=n(e.chown),e.fchown=n(e.fchown),e.lchown=n(e.lchown),e.chmod=i(e.chmod),e.fchmod=i(e.fchmod),e.lchmod=i(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=a(e.chmodSync),e.fchmodSync=a(e.fchmodSync),e.lchmodSync=a(e.lchmodSync),e.stat=u(e.stat),e.fstat=u(e.fstat),e.lstat=u(e.lstat),e.statSync=c(e.statSync),e.fstatSync=c(e.fstatSync),e.lstatSync=c(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(f,d,m){m&&process.nextTick(m)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(f,d,m,h){h&&process.nextTick(h)},e.lchownSync=function(){}),AG==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(f){function d(m,h,v){var b=Date.now(),x=0;f(m,h,function A(B){if(B&&(B.code==="EACCES"||B.code==="EPERM")&&Date.now()-b<6e4){setTimeout(function(){e.stat(h,function(I,W){I&&I.code==="ENOENT"?f(m,h,A):v(B)})},x),x<100&&(x+=10);return}v&&v(B)})}return Object.setPrototypeOf&&Object.setPrototypeOf(d,f),d}(e.rename)),e.read=typeof e.read!="function"?e.read:function(f){function d(m,h,v,b,x,A){var B;if(A&&typeof A=="function"){var I=0;B=function(W,V,Q){if(W&&W.code==="EAGAIN"&&I<10)return I++,f.call(e,m,h,v,b,x,B);A.apply(this,arguments)}}return f.call(e,m,h,v,b,x,B)}return Object.setPrototypeOf&&Object.setPrototypeOf(d,f),d}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(f){return function(d,m,h,v,b){for(var x=0;;)try{return f.call(e,d,m,h,v,b)}catch(A){if(A.code==="EAGAIN"&&x<10){x++;continue}throw A}}}(e.readSync);function t(f){f.lchmod=function(d,m,h){f.open(d,ac.O_WRONLY|ac.O_SYMLINK,m,function(v,b){if(v){h&&h(v);return}f.fchmod(b,m,function(x){f.close(b,function(A){h&&h(x||A)})})})},f.lchmodSync=function(d,m){var h=f.openSync(d,ac.O_WRONLY|ac.O_SYMLINK,m),v=!0,b;try{b=f.fchmodSync(h,m),v=!1}finally{if(v)try{f.closeSync(h)}catch{}else f.closeSync(h)}return b}}function r(f){ac.hasOwnProperty("O_SYMLINK")&&f.futimes?(f.lutimes=function(d,m,h,v){f.open(d,ac.O_SYMLINK,function(b,x){if(b){v&&v(b);return}f.futimes(x,m,h,function(A){f.close(x,function(B){v&&v(A||B)})})})},f.lutimesSync=function(d,m,h){var v=f.openSync(d,ac.O_SYMLINK),b,x=!0;try{b=f.futimesSync(v,m,h),x=!1}finally{if(x)try{f.closeSync(v)}catch{}else f.closeSync(v)}return b}):f.futimes&&(f.lutimes=function(d,m,h,v){v&&process.nextTick(v)},f.lutimesSync=function(){})}function i(f){return f&&function(d,m,h){return f.call(e,d,m,function(v){p(v)&&(v=null),h&&h.apply(this,arguments)})}}function a(f){return f&&function(d,m){try{return f.call(e,d,m)}catch(h){if(!p(h))throw h}}}function n(f){return f&&function(d,m,h,v){return f.call(e,d,m,h,function(b){p(b)&&(b=null),v&&v.apply(this,arguments)})}}function o(f){return f&&function(d,m,h){try{return f.call(e,d,m,h)}catch(v){if(!p(v))throw v}}}function u(f){return f&&function(d,m,h){typeof m=="function"&&(h=m,m=null);function v(b,x){x&&(x.uid<0&&(x.uid+=4294967296),x.gid<0&&(x.gid+=4294967296)),h&&h.apply(this,arguments)}return m?f.call(e,d,m,v):f.call(e,d,v)}}function c(f){return f&&function(d,m){var h=m?f.call(e,d,m):f.call(e,d);return h&&(h.uid<0&&(h.uid+=4294967296),h.gid<0&&(h.gid+=4294967296)),h}}function p(f){if(!f||f.code==="ENOSYS")return!0;var d=!process.getuid||process.getuid()!==0;return!!(d&&(f.code==="EINVAL"||f.code==="EPERM"))}}});var dF=$((mpe,fF)=>{var pF=require("stream").Stream;fF.exports=FG;function FG(e){return{ReadStream:t,WriteStream:r};function t(i,a){if(!(this instanceof t))return new t(i,a);pF.call(this);var n=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,a=a||{};for(var o=Object.keys(a),u=0,c=o.length;uthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){n._read()});return}e.open(this.path,this.flags,this.mode,function(f,d){if(f){n.emit("error",f),n.readable=!1;return}n.fd=d,n.emit("open",d),n._read()})}function r(i,a){if(!(this instanceof r))return new r(i,a);pF.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,a=a||{};for(var n=Object.keys(a),o=0,u=n.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var mF=$((gpe,hF)=>{"use strict";hF.exports=PG;var DG=Object.getPrototypeOf||function(e){return e.__proto__};function PG(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:DG(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var hn=$((vpe,P_)=>{var la=require("fs"),OG=lF(),TG=dF(),qG=mF(),Sy=require("util"),Si,Ay;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Si=Symbol.for("graceful-fs.queue"),Ay=Symbol.for("graceful-fs.previous")):(Si="___graceful-fs.queue",Ay="___graceful-fs.previous");function IG(){}function yF(e,t){Object.defineProperty(e,Si,{get:function(){return t}})}var bl=IG;Sy.debuglog?bl=Sy.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(bl=function(){var e=Sy.format.apply(Sy,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});la[Si]||(gF=global[Si]||[],yF(la,gF),la.close=function(e){function t(r,i){return e.call(la,r,function(a){a||vF(),typeof i=="function"&&i.apply(this,arguments)})}return Object.defineProperty(t,Ay,{value:e}),t}(la.close),la.closeSync=function(e){function t(r){e.apply(la,arguments),vF()}return Object.defineProperty(t,Ay,{value:e}),t}(la.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){bl(la[Si]),require("assert").equal(la[Si].length,0)}));var gF;global[Si]||yF(global,la[Si]);P_.exports=F_(qG(la));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!la.__patched&&(P_.exports=F_(la),la.__patched=!0);function F_(e){OG(e),e.gracefulify=F_,e.createReadStream=V,e.createWriteStream=Q;var t=e.readFile;e.readFile=r;function r(te,L,X){return typeof L=="function"&&(X=L,L=null),F(te,L,X);function F(ee,ve,ce,ze){return t(ee,ve,function(be){be&&(be.code==="EMFILE"||be.code==="ENFILE")?gf([F,[ee,ve,ce],be,ze||Date.now(),Date.now()]):typeof ce=="function"&&ce.apply(this,arguments)})}}var i=e.writeFile;e.writeFile=a;function a(te,L,X,F){return typeof X=="function"&&(F=X,X=null),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return i(ve,ce,ze,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}var n=e.appendFile;n&&(e.appendFile=o);function o(te,L,X,F){return typeof X=="function"&&(F=X,X=null),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return n(ve,ce,ze,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}var u=e.copyFile;u&&(e.copyFile=c);function c(te,L,X,F){return typeof X=="function"&&(F=X,X=0),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return u(ve,ce,ze,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}var p=e.readdir;e.readdir=d;var f=/^v[0-5]\./;function d(te,L,X){typeof L=="function"&&(X=L,L=null);var F=f.test(process.version)?function(ce,ze,be,Re){return p(ce,ee(ce,ze,be,Re))}:function(ce,ze,be,Re){return p(ce,ze,ee(ce,ze,be,Re))};return F(te,L,X);function ee(ve,ce,ze,be){return function(Re,oe){Re&&(Re.code==="EMFILE"||Re.code==="ENFILE")?gf([F,[ve,ce,ze],Re,be||Date.now(),Date.now()]):(oe&&oe.sort&&oe.sort(),typeof ze=="function"&&ze.call(this,Re,oe))}}}if(process.version.substr(0,4)==="v0.8"){var m=TG(e);A=m.ReadStream,I=m.WriteStream}var h=e.ReadStream;h&&(A.prototype=Object.create(h.prototype),A.prototype.open=B);var v=e.WriteStream;v&&(I.prototype=Object.create(v.prototype),I.prototype.open=W),Object.defineProperty(e,"ReadStream",{get:function(){return A},set:function(te){A=te},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return I},set:function(te){I=te},enumerable:!0,configurable:!0});var b=A;Object.defineProperty(e,"FileReadStream",{get:function(){return b},set:function(te){b=te},enumerable:!0,configurable:!0});var x=I;Object.defineProperty(e,"FileWriteStream",{get:function(){return x},set:function(te){x=te},enumerable:!0,configurable:!0});function A(te,L){return this instanceof A?(h.apply(this,arguments),this):A.apply(Object.create(A.prototype),arguments)}function B(){var te=this;ne(te.path,te.flags,te.mode,function(L,X){L?(te.autoClose&&te.destroy(),te.emit("error",L)):(te.fd=X,te.emit("open",X),te.read())})}function I(te,L){return this instanceof I?(v.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function W(){var te=this;ne(te.path,te.flags,te.mode,function(L,X){L?(te.destroy(),te.emit("error",L)):(te.fd=X,te.emit("open",X))})}function V(te,L){return new e.ReadStream(te,L)}function Q(te,L){return new e.WriteStream(te,L)}var G=e.open;e.open=ne;function ne(te,L,X,F){return typeof X=="function"&&(F=X,X=null),ee(te,L,X,F);function ee(ve,ce,ze,be,Re){return G(ve,ce,ze,function(oe,ue){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?gf([ee,[ve,ce,ze,be],oe,Re||Date.now(),Date.now()]):typeof be=="function"&&be.apply(this,arguments)})}}return e}function gf(e){bl("ENQUEUE",e[0].name,e[1]),la[Si].push(e),D_()}var jy;function vF(){for(var e=Date.now(),t=0;t2&&(la[Si][t][3]=e,la[Si][t][4]=e);D_()}function D_(){if(clearTimeout(jy),jy=void 0,la[Si].length!==0){var e=la[Si].shift(),t=e[0],r=e[1],i=e[2],a=e[3],n=e[4];if(a===void 0)bl("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-a>=6e4){bl("TIMEOUT",t.name,r);var o=r.pop();typeof o=="function"&&o.call(null,i)}else{var u=Date.now()-n,c=Math.max(n-a,1),p=Math.min(c*1.2,100);u>=p?(bl("RETRY",t.name,r),t.apply(null,r.concat([a]))):la[Si].push(e)}jy===void 0&&(jy=setTimeout(D_,0))}}});var xl=$(ic=>{"use strict";var bF=Vn().fromCallback,Tn=hn(),zG=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof Tn[e]=="function");Object.assign(ic,Tn);zG.forEach(e=>{ic[e]=bF(Tn[e])});ic.exists=function(e,t){return typeof t=="function"?Tn.exists(e,t):new Promise(r=>Tn.exists(e,r))};ic.read=function(e,t,r,i,a,n){return typeof n=="function"?Tn.read(e,t,r,i,a,n):new Promise((o,u)=>{Tn.read(e,t,r,i,a,(c,p,f)=>{if(c)return u(c);o({bytesRead:p,buffer:f})})})};ic.write=function(e,t,...r){return typeof r[r.length-1]=="function"?Tn.write(e,t,...r):new Promise((i,a)=>{Tn.write(e,t,...r,(n,o,u)=>{if(n)return a(n);i({bytesWritten:o,buffer:u})})})};typeof Tn.writev=="function"&&(ic.writev=function(e,t,...r){return typeof r[r.length-1]=="function"?Tn.writev(e,t,...r):new Promise((i,a)=>{Tn.writev(e,t,...r,(n,o,u)=>{if(n)return a(n);i({bytesWritten:o,buffers:u})})})});typeof Tn.realpath.native=="function"?ic.realpath.native=bF(Tn.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var wF=$((bpe,xF)=>{"use strict";var RG=require("path");xF.exports.checkPath=function(t){if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(RG.parse(t).root,""))){let i=new Error(`Path contains invalid characters: ${t}`);throw i.code="EINVAL",i}}});var SF=$((xpe,O_)=>{"use strict";var kF=xl(),{checkPath:_F}=wF(),EF=e=>{let t={mode:511};return typeof e=="number"?e:{...t,...e}.mode};O_.exports.makeDir=async(e,t)=>(_F(e),kF.mkdir(e,{mode:EF(t),recursive:!0}));O_.exports.makeDirSync=(e,t)=>(_F(e),kF.mkdirSync(e,{mode:EF(t),recursive:!0}))});var No=$((wpe,jF)=>{"use strict";var BG=Vn().fromPromise,{makeDir:LG,makeDirSync:T_}=SF(),q_=BG(LG);jF.exports={mkdirs:q_,mkdirsSync:T_,mkdirp:q_,mkdirpSync:T_,ensureDir:q_,ensureDirSync:T_}});var nc=$((kpe,CF)=>{"use strict";var NG=Vn().fromPromise,AF=xl();function MG(e){return AF.access(e).then(()=>!0).catch(()=>!1)}CF.exports={pathExists:NG(MG),pathExistsSync:AF.existsSync}});var I_=$((_pe,FF)=>{"use strict";var vf=hn();function UG(e,t,r,i){vf.open(e,"r+",(a,n)=>{if(a)return i(a);vf.futimes(n,t,r,o=>{vf.close(n,u=>{i&&i(o||u)})})})}function $G(e,t,r){let i=vf.openSync(e,"r+");return vf.futimesSync(i,t,r),vf.closeSync(i)}FF.exports={utimesMillis:UG,utimesMillisSync:$G}});var wl=$((Epe,OF)=>{"use strict";var yf=xl(),pi=require("path"),HG=require("util");function KG(e,t,r){let i=r.dereference?a=>yf.stat(a,{bigint:!0}):a=>yf.lstat(a,{bigint:!0});return Promise.all([i(e),i(t).catch(a=>{if(a.code==="ENOENT")return null;throw a})]).then(([a,n])=>({srcStat:a,destStat:n}))}function WG(e,t,r){let i,a=r.dereference?o=>yf.statSync(o,{bigint:!0}):o=>yf.lstatSync(o,{bigint:!0}),n=a(e);try{i=a(t)}catch(o){if(o.code==="ENOENT")return{srcStat:n,destStat:null};throw o}return{srcStat:n,destStat:i}}function VG(e,t,r,i,a){HG.callbackify(KG)(e,t,i,(n,o)=>{if(n)return a(n);let{srcStat:u,destStat:c}=o;if(c){if(mm(u,c)){let p=pi.basename(e),f=pi.basename(t);return r==="move"&&p!==f&&p.toLowerCase()===f.toLowerCase()?a(null,{srcStat:u,destStat:c,isChangingCase:!0}):a(new Error("Source and destination must not be the same."))}if(u.isDirectory()&&!c.isDirectory())return a(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`));if(!u.isDirectory()&&c.isDirectory())return a(new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`))}return u.isDirectory()&&z_(e,t)?a(new Error(Cy(e,t,r))):a(null,{srcStat:u,destStat:c})})}function GG(e,t,r,i){let{srcStat:a,destStat:n}=WG(e,t,i);if(n){if(mm(a,n)){let o=pi.basename(e),u=pi.basename(t);if(r==="move"&&o!==u&&o.toLowerCase()===u.toLowerCase())return{srcStat:a,destStat:n,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(a.isDirectory()&&!n.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!a.isDirectory()&&n.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(a.isDirectory()&&z_(e,t))throw new Error(Cy(e,t,r));return{srcStat:a,destStat:n}}function DF(e,t,r,i,a){let n=pi.resolve(pi.dirname(e)),o=pi.resolve(pi.dirname(r));if(o===n||o===pi.parse(o).root)return a();yf.stat(o,{bigint:!0},(u,c)=>u?u.code==="ENOENT"?a():a(u):mm(t,c)?a(new Error(Cy(e,r,i))):DF(e,t,o,i,a))}function PF(e,t,r,i){let a=pi.resolve(pi.dirname(e)),n=pi.resolve(pi.dirname(r));if(n===a||n===pi.parse(n).root)return;let o;try{o=yf.statSync(n,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(mm(t,o))throw new Error(Cy(e,r,i));return PF(e,t,n,i)}function mm(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function z_(e,t){let r=pi.resolve(e).split(pi.sep).filter(a=>a),i=pi.resolve(t).split(pi.sep).filter(a=>a);return r.reduce((a,n,o)=>a&&i[o]===n,!0)}function Cy(e,t,r){return`Cannot ${r} '${e}' to a subdirectory of itself, '${t}'.`}OF.exports={checkPaths:VG,checkPathsSync:GG,checkParentPaths:DF,checkParentPathsSync:PF,isSrcSubdir:z_,areIdentical:mm}});var NF=$((Spe,LF)=>{"use strict";var qn=hn(),gm=require("path"),YG=No().mkdirs,ZG=nc().pathExists,QG=I_().utimesMillis,vm=wl();function XG(e,t,r,i){typeof r=="function"&&!i?(i=r,r={}):typeof r=="function"&&(r={filter:r}),i=i||function(){},r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001"),vm.checkPaths(e,t,"copy",r,(a,n)=>{if(a)return i(a);let{srcStat:o,destStat:u}=n;vm.checkParentPaths(e,o,t,"copy",c=>c?i(c):r.filter?IF(TF,u,e,t,r,i):TF(u,e,t,r,i))})}function TF(e,t,r,i,a){let n=gm.dirname(r);ZG(n,(o,u)=>{if(o)return a(o);if(u)return Fy(e,t,r,i,a);YG(n,c=>c?a(c):Fy(e,t,r,i,a))})}function IF(e,t,r,i,a,n){Promise.resolve(a.filter(r,i)).then(o=>o?e(t,r,i,a,n):n(),o=>n(o))}function JG(e,t,r,i,a){return i.filter?IF(Fy,e,t,r,i,a):Fy(e,t,r,i,a)}function Fy(e,t,r,i,a){(i.dereference?qn.stat:qn.lstat)(t,(o,u)=>o?a(o):u.isDirectory()?oY(u,e,t,r,i,a):u.isFile()||u.isCharacterDevice()||u.isBlockDevice()?eY(u,e,t,r,i,a):u.isSymbolicLink()?cY(e,t,r,i,a):u.isSocket()?a(new Error(`Cannot copy a socket file: ${t}`)):u.isFIFO()?a(new Error(`Cannot copy a FIFO pipe: ${t}`)):a(new Error(`Unknown file: ${t}`)))}function eY(e,t,r,i,a,n){return t?tY(e,r,i,a,n):zF(e,r,i,a,n)}function tY(e,t,r,i,a){if(i.overwrite)qn.unlink(r,n=>n?a(n):zF(e,t,r,i,a));else return i.errorOnExist?a(new Error(`'${r}' already exists`)):a()}function zF(e,t,r,i,a){qn.copyFile(t,r,n=>n?a(n):i.preserveTimestamps?rY(e.mode,t,r,a):Dy(r,e.mode,a))}function rY(e,t,r,i){return aY(e)?iY(r,e,a=>a?i(a):qF(e,t,r,i)):qF(e,t,r,i)}function aY(e){return(e&128)===0}function iY(e,t,r){return Dy(e,t|128,r)}function qF(e,t,r,i){nY(t,r,a=>a?i(a):Dy(r,e,i))}function Dy(e,t,r){return qn.chmod(e,t,r)}function nY(e,t,r){qn.stat(e,(i,a)=>i?r(i):QG(t,a.atime,a.mtime,r))}function oY(e,t,r,i,a,n){return t?RF(r,i,a,n):sY(e.mode,r,i,a,n)}function sY(e,t,r,i,a){qn.mkdir(r,n=>{if(n)return a(n);RF(t,r,i,o=>o?a(o):Dy(r,e,a))})}function RF(e,t,r,i){qn.readdir(e,(a,n)=>a?i(a):BF(n,e,t,r,i))}function BF(e,t,r,i,a){let n=e.pop();return n?uY(e,n,t,r,i,a):a()}function uY(e,t,r,i,a,n){let o=gm.join(r,t),u=gm.join(i,t);vm.checkPaths(o,u,"copy",a,(c,p)=>{if(c)return n(c);let{destStat:f}=p;JG(f,o,u,a,d=>d?n(d):BF(e,r,i,a,n))})}function cY(e,t,r,i,a){qn.readlink(t,(n,o)=>{if(n)return a(n);if(i.dereference&&(o=gm.resolve(process.cwd(),o)),e)qn.readlink(r,(u,c)=>u?u.code==="EINVAL"||u.code==="UNKNOWN"?qn.symlink(o,r,a):a(u):(i.dereference&&(c=gm.resolve(process.cwd(),c)),vm.isSrcSubdir(o,c)?a(new Error(`Cannot copy '${o}' to a subdirectory of itself, '${c}'.`)):e.isDirectory()&&vm.isSrcSubdir(c,o)?a(new Error(`Cannot overwrite '${c}' with '${o}'.`)):lY(o,r,a)));else return qn.symlink(o,r,a)})}function lY(e,t,r){qn.unlink(t,i=>i?r(i):qn.symlink(e,t,r))}LF.exports=XG});var KF=$((jpe,HF)=>{"use strict";var Hi=hn(),ym=require("path"),pY=No().mkdirsSync,fY=I_().utimesMillisSync,bm=wl();function dY(e,t,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:i,destStat:a}=bm.checkPathsSync(e,t,"copy",r);return bm.checkParentPathsSync(e,i,t,"copy"),hY(a,e,t,r)}function hY(e,t,r,i){if(i.filter&&!i.filter(t,r))return;let a=ym.dirname(r);return Hi.existsSync(a)||pY(a),MF(e,t,r,i)}function mY(e,t,r,i){if(!(i.filter&&!i.filter(t,r)))return MF(e,t,r,i)}function MF(e,t,r,i){let n=(i.dereference?Hi.statSync:Hi.lstatSync)(t);if(n.isDirectory())return kY(n,e,t,r,i);if(n.isFile()||n.isCharacterDevice()||n.isBlockDevice())return gY(n,e,t,r,i);if(n.isSymbolicLink())return SY(e,t,r,i);throw n.isSocket()?new Error(`Cannot copy a socket file: ${t}`):n.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}function gY(e,t,r,i,a){return t?vY(e,r,i,a):UF(e,r,i,a)}function vY(e,t,r,i){if(i.overwrite)return Hi.unlinkSync(r),UF(e,t,r,i);if(i.errorOnExist)throw new Error(`'${r}' already exists`)}function UF(e,t,r,i){return Hi.copyFileSync(t,r),i.preserveTimestamps&&yY(e.mode,t,r),R_(r,e.mode)}function yY(e,t,r){return bY(e)&&xY(r,e),wY(t,r)}function bY(e){return(e&128)===0}function xY(e,t){return R_(e,t|128)}function R_(e,t){return Hi.chmodSync(e,t)}function wY(e,t){let r=Hi.statSync(e);return fY(t,r.atime,r.mtime)}function kY(e,t,r,i,a){return t?$F(r,i,a):_Y(e.mode,r,i,a)}function _Y(e,t,r,i){return Hi.mkdirSync(r),$F(t,r,i),R_(r,e)}function $F(e,t,r){Hi.readdirSync(e).forEach(i=>EY(i,e,t,r))}function EY(e,t,r,i){let a=ym.join(t,e),n=ym.join(r,e),{destStat:o}=bm.checkPathsSync(a,n,"copy",i);return mY(o,a,n,i)}function SY(e,t,r,i){let a=Hi.readlinkSync(t);if(i.dereference&&(a=ym.resolve(process.cwd(),a)),e){let n;try{n=Hi.readlinkSync(r)}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return Hi.symlinkSync(a,r);throw o}if(i.dereference&&(n=ym.resolve(process.cwd(),n)),bm.isSrcSubdir(a,n))throw new Error(`Cannot copy '${a}' to a subdirectory of itself, '${n}'.`);if(Hi.statSync(r).isDirectory()&&bm.isSrcSubdir(n,a))throw new Error(`Cannot overwrite '${n}' with '${a}'.`);return jY(a,r)}else return Hi.symlinkSync(a,r)}function jY(e,t){return Hi.unlinkSync(t),Hi.symlinkSync(e,t)}HF.exports=dY});var Py=$((Ape,WF)=>{"use strict";var AY=Vn().fromCallback;WF.exports={copy:AY(NF()),copySync:KF()}});var tD=$((Cpe,eD)=>{"use strict";var VF=hn(),QF=require("path"),Hr=require("assert"),xm=process.platform==="win32";function XF(e){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||VF[r],r=r+"Sync",e[r]=e[r]||VF[r]}),e.maxBusyTries=e.maxBusyTries||3}function B_(e,t,r){let i=0;typeof t=="function"&&(r=t,t={}),Hr(e,"rimraf: missing path"),Hr.strictEqual(typeof e,"string","rimraf: path should be a string"),Hr.strictEqual(typeof r,"function","rimraf: callback function required"),Hr(t,"rimraf: invalid options argument provided"),Hr.strictEqual(typeof t,"object","rimraf: options should be object"),XF(t),GF(e,t,function a(n){if(n){if((n.code==="EBUSY"||n.code==="ENOTEMPTY"||n.code==="EPERM")&&iGF(e,t,a),o)}n.code==="ENOENT"&&(n=null)}r(n)})}function GF(e,t,r){Hr(e),Hr(t),Hr(typeof r=="function"),t.lstat(e,(i,a)=>{if(i&&i.code==="ENOENT")return r(null);if(i&&i.code==="EPERM"&&xm)return YF(e,t,i,r);if(a&&a.isDirectory())return Oy(e,t,i,r);t.unlink(e,n=>{if(n){if(n.code==="ENOENT")return r(null);if(n.code==="EPERM")return xm?YF(e,t,n,r):Oy(e,t,n,r);if(n.code==="EISDIR")return Oy(e,t,n,r)}return r(n)})})}function YF(e,t,r,i){Hr(e),Hr(t),Hr(typeof i=="function"),t.chmod(e,438,a=>{a?i(a.code==="ENOENT"?null:r):t.stat(e,(n,o)=>{n?i(n.code==="ENOENT"?null:r):o.isDirectory()?Oy(e,t,r,i):t.unlink(e,i)})})}function ZF(e,t,r){let i;Hr(e),Hr(t);try{t.chmodSync(e,438)}catch(a){if(a.code==="ENOENT")return;throw r}try{i=t.statSync(e)}catch(a){if(a.code==="ENOENT")return;throw r}i.isDirectory()?Ty(e,t,r):t.unlinkSync(e)}function Oy(e,t,r,i){Hr(e),Hr(t),Hr(typeof i=="function"),t.rmdir(e,a=>{a&&(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM")?CY(e,t,i):a&&a.code==="ENOTDIR"?i(r):i(a)})}function CY(e,t,r){Hr(e),Hr(t),Hr(typeof r=="function"),t.readdir(e,(i,a)=>{if(i)return r(i);let n=a.length,o;if(n===0)return t.rmdir(e,r);a.forEach(u=>{B_(QF.join(e,u),t,c=>{if(!o){if(c)return r(o=c);--n===0&&t.rmdir(e,r)}})})})}function JF(e,t){let r;t=t||{},XF(t),Hr(e,"rimraf: missing path"),Hr.strictEqual(typeof e,"string","rimraf: path should be a string"),Hr(t,"rimraf: missing options"),Hr.strictEqual(typeof t,"object","rimraf: options should be object");try{r=t.lstatSync(e)}catch(i){if(i.code==="ENOENT")return;i.code==="EPERM"&&xm&&ZF(e,t,i)}try{r&&r.isDirectory()?Ty(e,t,null):t.unlinkSync(e)}catch(i){if(i.code==="ENOENT")return;if(i.code==="EPERM")return xm?ZF(e,t,i):Ty(e,t,i);if(i.code!=="EISDIR")throw i;Ty(e,t,i)}}function Ty(e,t,r){Hr(e),Hr(t);try{t.rmdirSync(e)}catch(i){if(i.code==="ENOTDIR")throw r;if(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")FY(e,t);else if(i.code!=="ENOENT")throw i}}function FY(e,t){if(Hr(e),Hr(t),t.readdirSync(e).forEach(r=>JF(QF.join(e,r),t)),xm){let r=Date.now();do try{return t.rmdirSync(e,t)}catch{}while(Date.now()-r<500)}else return t.rmdirSync(e,t)}eD.exports=B_;B_.sync=JF});var wm=$((Fpe,aD)=>{"use strict";var qy=hn(),DY=Vn().fromCallback,rD=tD();function PY(e,t){if(qy.rm)return qy.rm(e,{recursive:!0,force:!0},t);rD(e,t)}function OY(e){if(qy.rmSync)return qy.rmSync(e,{recursive:!0,force:!0});rD.sync(e)}aD.exports={remove:DY(PY),removeSync:OY}});var pD=$((Dpe,lD)=>{"use strict";var TY=Vn().fromPromise,oD=xl(),sD=require("path"),uD=No(),cD=wm(),iD=TY(async function(t){let r;try{r=await oD.readdir(t)}catch{return uD.mkdirs(t)}return Promise.all(r.map(i=>cD.remove(sD.join(t,i))))});function nD(e){let t;try{t=oD.readdirSync(e)}catch{return uD.mkdirsSync(e)}t.forEach(r=>{r=sD.join(e,r),cD.removeSync(r)})}lD.exports={emptyDirSync:nD,emptydirSync:nD,emptyDir:iD,emptydir:iD}});var mD=$((Ppe,hD)=>{"use strict";var qY=Vn().fromCallback,fD=require("path"),oc=hn(),dD=No();function IY(e,t){function r(){oc.writeFile(e,"",i=>{if(i)return t(i);t()})}oc.stat(e,(i,a)=>{if(!i&&a.isFile())return t();let n=fD.dirname(e);oc.stat(n,(o,u)=>{if(o)return o.code==="ENOENT"?dD.mkdirs(n,c=>{if(c)return t(c);r()}):t(o);u.isDirectory()?r():oc.readdir(n,c=>{if(c)return t(c)})})})}function zY(e){let t;try{t=oc.statSync(e)}catch{}if(t&&t.isFile())return;let r=fD.dirname(e);try{oc.statSync(r).isDirectory()||oc.readdirSync(r)}catch(i){if(i&&i.code==="ENOENT")dD.mkdirsSync(r);else throw i}oc.writeFileSync(e,"")}hD.exports={createFile:qY(IY),createFileSync:zY}});var xD=$((Ope,bD)=>{"use strict";var RY=Vn().fromCallback,gD=require("path"),sc=hn(),vD=No(),BY=nc().pathExists,{areIdentical:yD}=wl();function LY(e,t,r){function i(a,n){sc.link(a,n,o=>{if(o)return r(o);r(null)})}sc.lstat(t,(a,n)=>{sc.lstat(e,(o,u)=>{if(o)return o.message=o.message.replace("lstat","ensureLink"),r(o);if(n&&yD(u,n))return r(null);let c=gD.dirname(t);BY(c,(p,f)=>{if(p)return r(p);if(f)return i(e,t);vD.mkdirs(c,d=>{if(d)return r(d);i(e,t)})})})})}function NY(e,t){let r;try{r=sc.lstatSync(t)}catch{}try{let n=sc.lstatSync(e);if(r&&yD(n,r))return}catch(n){throw n.message=n.message.replace("lstat","ensureLink"),n}let i=gD.dirname(t);return sc.existsSync(i)||vD.mkdirsSync(i),sc.linkSync(e,t)}bD.exports={createLink:RY(LY),createLinkSync:NY}});var kD=$((Tpe,wD)=>{"use strict";var uc=require("path"),km=hn(),MY=nc().pathExists;function UY(e,t,r){if(uc.isAbsolute(e))return km.lstat(e,i=>i?(i.message=i.message.replace("lstat","ensureSymlink"),r(i)):r(null,{toCwd:e,toDst:e}));{let i=uc.dirname(t),a=uc.join(i,e);return MY(a,(n,o)=>n?r(n):o?r(null,{toCwd:a,toDst:e}):km.lstat(e,u=>u?(u.message=u.message.replace("lstat","ensureSymlink"),r(u)):r(null,{toCwd:e,toDst:uc.relative(i,e)})))}}function $Y(e,t){let r;if(uc.isAbsolute(e)){if(r=km.existsSync(e),!r)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{let i=uc.dirname(t),a=uc.join(i,e);if(r=km.existsSync(a),r)return{toCwd:a,toDst:e};if(r=km.existsSync(e),!r)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:uc.relative(i,e)}}}wD.exports={symlinkPaths:UY,symlinkPathsSync:$Y}});var SD=$((qpe,ED)=>{"use strict";var _D=hn();function HY(e,t,r){if(r=typeof t=="function"?t:r,t=typeof t=="function"?!1:t,t)return r(null,t);_D.lstat(e,(i,a)=>{if(i)return r(null,"file");t=a&&a.isDirectory()?"dir":"file",r(null,t)})}function KY(e,t){let r;if(t)return t;try{r=_D.lstatSync(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}ED.exports={symlinkType:HY,symlinkTypeSync:KY}});var TD=$((Ipe,OD)=>{"use strict";var WY=Vn().fromCallback,AD=require("path"),Mo=xl(),CD=No(),VY=CD.mkdirs,GY=CD.mkdirsSync,FD=kD(),YY=FD.symlinkPaths,ZY=FD.symlinkPathsSync,DD=SD(),QY=DD.symlinkType,XY=DD.symlinkTypeSync,JY=nc().pathExists,{areIdentical:PD}=wl();function eZ(e,t,r,i){i=typeof r=="function"?r:i,r=typeof r=="function"?!1:r,Mo.lstat(t,(a,n)=>{!a&&n.isSymbolicLink()?Promise.all([Mo.stat(e),Mo.stat(t)]).then(([o,u])=>{if(PD(o,u))return i(null);jD(e,t,r,i)}):jD(e,t,r,i)})}function jD(e,t,r,i){YY(e,t,(a,n)=>{if(a)return i(a);e=n.toDst,QY(n.toCwd,r,(o,u)=>{if(o)return i(o);let c=AD.dirname(t);JY(c,(p,f)=>{if(p)return i(p);if(f)return Mo.symlink(e,t,u,i);VY(c,d=>{if(d)return i(d);Mo.symlink(e,t,u,i)})})})})}function tZ(e,t,r){let i;try{i=Mo.lstatSync(t)}catch{}if(i&&i.isSymbolicLink()){let u=Mo.statSync(e),c=Mo.statSync(t);if(PD(u,c))return}let a=ZY(e,t);e=a.toDst,r=XY(a.toCwd,r);let n=AD.dirname(t);return Mo.existsSync(n)||GY(n),Mo.symlinkSync(e,t,r)}OD.exports={createSymlink:WY(eZ),createSymlinkSync:tZ}});var MD=$((zpe,ND)=>{"use strict";var{createFile:qD,createFileSync:ID}=mD(),{createLink:zD,createLinkSync:RD}=xD(),{createSymlink:BD,createSymlinkSync:LD}=TD();ND.exports={createFile:qD,createFileSync:ID,ensureFile:qD,ensureFileSync:ID,createLink:zD,createLinkSync:RD,ensureLink:zD,ensureLinkSync:RD,createSymlink:BD,createSymlinkSync:LD,ensureSymlink:BD,ensureSymlinkSync:LD}});var UD=$(L_=>{"use strict";L_.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,i)=>{e.call(this,...t,(a,n)=>a!=null?i(a):r(n))})},"name",{value:e.name})};L_.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);e.apply(this,t.slice(0,-1)).then(i=>r(null,i),r)},"name",{value:e.name})}});var Iy=$((Bpe,$D)=>{function rZ(e,{EOL:t=` +`,finalEOL:r=!0,replacer:i=null,spaces:a}={}){let n=r?t:"";return JSON.stringify(e,i,a).replace(/\n/g,t)+n}function aZ(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}$D.exports={stringify:rZ,stripBom:aZ}});var VD=$((Lpe,WD)=>{var bf;try{bf=hn()}catch{bf=require("fs")}var zy=UD(),{stringify:HD,stripBom:KD}=Iy();async function iZ(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||bf,i="throws"in t?t.throws:!0,a=await zy.fromCallback(r.readFile)(e,t);a=KD(a);let n;try{n=JSON.parse(a,t?t.reviver:null)}catch(o){if(i)throw o.message=`${e}: ${o.message}`,o;return null}return n}var nZ=zy.fromPromise(iZ);function oZ(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||bf,i="throws"in t?t.throws:!0;try{let a=r.readFileSync(e,t);return a=KD(a),JSON.parse(a,t.reviver)}catch(a){if(i)throw a.message=`${e}: ${a.message}`,a;return null}}async function sZ(e,t,r={}){let i=r.fs||bf,a=HD(t,r);await zy.fromCallback(i.writeFile)(e,a,r)}var uZ=zy.fromPromise(sZ);function cZ(e,t,r={}){let i=r.fs||bf,a=HD(t,r);return i.writeFileSync(e,a,r)}var lZ={readFile:nZ,readFileSync:oZ,writeFile:uZ,writeFileSync:cZ};WD.exports=lZ});var YD=$((Npe,GD)=>{"use strict";var Ry=VD();GD.exports={readJson:Ry.readFile,readJsonSync:Ry.readFileSync,writeJson:Ry.writeFile,writeJsonSync:Ry.writeFileSync}});var By=$((Mpe,XD)=>{"use strict";var pZ=Vn().fromCallback,_m=hn(),ZD=require("path"),QD=No(),fZ=nc().pathExists;function dZ(e,t,r,i){typeof r=="function"&&(i=r,r="utf8");let a=ZD.dirname(e);fZ(a,(n,o)=>{if(n)return i(n);if(o)return _m.writeFile(e,t,r,i);QD.mkdirs(a,u=>{if(u)return i(u);_m.writeFile(e,t,r,i)})})}function hZ(e,...t){let r=ZD.dirname(e);if(_m.existsSync(r))return _m.writeFileSync(e,...t);QD.mkdirsSync(r),_m.writeFileSync(e,...t)}XD.exports={outputFile:pZ(dZ),outputFileSync:hZ}});var e8=$((Upe,JD)=>{"use strict";var{stringify:mZ}=Iy(),{outputFile:gZ}=By();async function vZ(e,t,r={}){let i=mZ(t,r);await gZ(e,i,r)}JD.exports=vZ});var r8=$(($pe,t8)=>{"use strict";var{stringify:yZ}=Iy(),{outputFileSync:bZ}=By();function xZ(e,t,r){let i=yZ(t,r);bZ(e,i,r)}t8.exports=xZ});var i8=$((Hpe,a8)=>{"use strict";var wZ=Vn().fromPromise,mn=YD();mn.outputJson=wZ(e8());mn.outputJsonSync=r8();mn.outputJSON=mn.outputJson;mn.outputJSONSync=mn.outputJsonSync;mn.writeJSON=mn.writeJson;mn.writeJSONSync=mn.writeJsonSync;mn.readJSON=mn.readJson;mn.readJSONSync=mn.readJsonSync;a8.exports=mn});var c8=$((Kpe,u8)=>{"use strict";var kZ=hn(),M_=require("path"),_Z=Py().copy,s8=wm().remove,EZ=No().mkdirp,SZ=nc().pathExists,n8=wl();function jZ(e,t,r,i){typeof r=="function"&&(i=r,r={}),r=r||{};let a=r.overwrite||r.clobber||!1;n8.checkPaths(e,t,"move",r,(n,o)=>{if(n)return i(n);let{srcStat:u,isChangingCase:c=!1}=o;n8.checkParentPaths(e,u,t,"move",p=>{if(p)return i(p);if(AZ(t))return o8(e,t,a,c,i);EZ(M_.dirname(t),f=>f?i(f):o8(e,t,a,c,i))})})}function AZ(e){let t=M_.dirname(e);return M_.parse(t).root===t}function o8(e,t,r,i,a){if(i)return N_(e,t,r,a);if(r)return s8(t,n=>n?a(n):N_(e,t,r,a));SZ(t,(n,o)=>n?a(n):o?a(new Error("dest already exists.")):N_(e,t,r,a))}function N_(e,t,r,i){kZ.rename(e,t,a=>a?a.code!=="EXDEV"?i(a):CZ(e,t,r,i):i())}function CZ(e,t,r,i){_Z(e,t,{overwrite:r,errorOnExist:!0},n=>n?i(n):s8(e,i))}u8.exports=jZ});var h8=$((Wpe,d8)=>{"use strict";var p8=hn(),$_=require("path"),FZ=Py().copySync,f8=wm().removeSync,DZ=No().mkdirpSync,l8=wl();function PZ(e,t,r){r=r||{};let i=r.overwrite||r.clobber||!1,{srcStat:a,isChangingCase:n=!1}=l8.checkPathsSync(e,t,"move",r);return l8.checkParentPathsSync(e,a,t,"move"),OZ(t)||DZ($_.dirname(t)),TZ(e,t,i,n)}function OZ(e){let t=$_.dirname(e);return $_.parse(t).root===t}function TZ(e,t,r,i){if(i)return U_(e,t,r);if(r)return f8(t),U_(e,t,r);if(p8.existsSync(t))throw new Error("dest already exists.");return U_(e,t,r)}function U_(e,t,r){try{p8.renameSync(e,t)}catch(i){if(i.code!=="EXDEV")throw i;return qZ(e,t,r)}}function qZ(e,t,r){return FZ(e,t,{overwrite:r,errorOnExist:!0}),f8(e)}d8.exports=PZ});var g8=$((Vpe,m8)=>{"use strict";var IZ=Vn().fromCallback;m8.exports={move:IZ(c8()),moveSync:h8()}});var Em=$((Gpe,v8)=>{"use strict";v8.exports={...xl(),...Py(),...pD(),...MD(),...i8(),...No(),...g8(),...By(),...nc(),...wm()}});var y8=$(H_=>{var kl=require("path"),lc=process.platform==="win32",cc=require("fs"),zZ=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function RZ(){var e;if(zZ){var t=new Error;e=r}else e=i;return e;function r(a){a&&(t.message=a.message,a=t,i(a))}function i(a){if(a){if(process.throwDeprecation)throw a;if(!process.noDeprecation){var n="fs: missing callback "+(a.stack||a.message);process.traceDeprecation?console.trace(n):console.error(n)}}}}function BZ(e){return typeof e=="function"?e:RZ()}var Ype=kl.normalize;lc?pu=/(.*?)(?:[\/\\]+|$)/g:pu=/(.*?)(?:[\/]+|$)/g;var pu;lc?Sm=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:Sm=/^[\/]*/;var Sm;H_.realpathSync=function(t,r){if(t=kl.resolve(t),r&&Object.prototype.hasOwnProperty.call(r,t))return r[t];var i=t,a={},n={},o,u,c,p;f();function f(){var x=Sm.exec(t);o=x[0].length,u=x[0],c=x[0],p="",lc&&!n[c]&&(cc.lstatSync(c),n[c]=!0)}for(;o=t.length)return r&&(r[a]=t),i(null,t);pu.lastIndex=u;var x=pu.exec(t);return f=c,c+=x[0],p=f+x[1],u=pu.lastIndex,o[p]||r&&r[p]===p?process.nextTick(m):r&&Object.prototype.hasOwnProperty.call(r,p)?b(r[p]):cc.lstat(p,h)}function h(x,A){if(x)return i(x);if(!A.isSymbolicLink())return o[p]=!0,r&&(r[p]=p),process.nextTick(m);if(!lc){var B=A.dev.toString(32)+":"+A.ino.toString(32);if(n.hasOwnProperty(B))return v(null,n[B],p)}cc.stat(p,function(I){if(I)return i(I);cc.readlink(p,function(W,V){lc||(n[B]=V),v(W,V)})})}function v(x,A,B){if(x)return i(x);var I=kl.resolve(f,A);r&&(r[B]=I),b(I)}function b(x){t=kl.resolve(x,t.slice(u)),d()}}});var G_=$((Qpe,k8)=>{k8.exports=pc;pc.realpath=pc;pc.sync=V_;pc.realpathSync=V_;pc.monkeypatch=NZ;pc.unmonkeypatch=MZ;var xf=require("fs"),K_=xf.realpath,W_=xf.realpathSync,LZ=process.version,b8=/^v[0-5]\./.test(LZ),x8=y8();function w8(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function pc(e,t,r){if(b8)return K_(e,t,r);typeof t=="function"&&(r=t,t=null),K_(e,t,function(i,a){w8(i)?x8.realpath(e,t,r):r(i,a)})}function V_(e,t){if(b8)return W_(e,t);try{return W_(e,t)}catch(r){if(w8(r))return x8.realpathSync(e,t);throw r}}function NZ(){xf.realpath=pc,xf.realpathSync=V_}function MZ(){xf.realpath=K_,xf.realpathSync=W_}});var E8=$((Xpe,_8)=>{_8.exports=function(e,t){for(var r=[],i=0;i{"use strict";C8.exports=j8;function j8(e,t,r){e instanceof RegExp&&(e=S8(e,r)),t instanceof RegExp&&(t=S8(t,r));var i=A8(e,t,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+e.length,i[1]),post:r.slice(i[1]+t.length)}}function S8(e,t){var r=t.match(e);return r?r[0]:null}j8.range=A8;function A8(e,t,r){var i,a,n,o,u,c=r.indexOf(e),p=r.indexOf(t,c+1),f=c;if(c>=0&&p>0){if(e===t)return[c,p];for(i=[],n=r.length;f>=0&&!u;)f==c?(i.push(f),c=r.indexOf(e,f+1)):i.length==1?u=[i.pop(),p]:(a=i.pop(),a=0?c:p;i.length&&(u=[n,o])}return u}});var R8=$((efe,z8)=>{var $Z=E8(),D8=F8();z8.exports=WZ;var P8="\0SLASH"+Math.random()+"\0",O8="\0OPEN"+Math.random()+"\0",Z_="\0CLOSE"+Math.random()+"\0",T8="\0COMMA"+Math.random()+"\0",q8="\0PERIOD"+Math.random()+"\0";function Y_(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function HZ(e){return e.split("\\\\").join(P8).split("\\{").join(O8).split("\\}").join(Z_).split("\\,").join(T8).split("\\.").join(q8)}function KZ(e){return e.split(P8).join("\\").split(O8).join("{").split(Z_).join("}").split(T8).join(",").split(q8).join(".")}function I8(e){if(!e)return[""];var t=[],r=D8("{","}",e);if(!r)return e.split(",");var i=r.pre,a=r.body,n=r.post,o=i.split(",");o[o.length-1]+="{"+a+"}";var u=I8(n);return n.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function WZ(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),wf(HZ(e),!0).map(KZ)):[]}function VZ(e){return"{"+e+"}"}function GZ(e){return/^-?0\d/.test(e)}function YZ(e,t){return e<=t}function ZZ(e,t){return e>=t}function wf(e,t){var r=[],i=D8("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),n=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),o=a||n,u=i.body.indexOf(",")>=0;if(!o&&!u)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+Z_+i.post,wf(e)):[e];var c;if(o)c=i.body.split(/\.\./);else if(c=I8(i.body),c.length===1&&(c=wf(c[0],!1).map(VZ),c.length===1)){var f=i.post.length?wf(i.post,!1):[""];return f.map(function(X){return i.pre+c[0]+X})}var p=i.pre,f=i.post.length?wf(i.post,!1):[""],d;if(o){var m=Y_(c[0]),h=Y_(c[1]),v=Math.max(c[0].length,c[1].length),b=c.length==3?Math.abs(Y_(c[2])):1,x=YZ,A=h0){var Q=new Array(V+1).join("0");I<0?W="-"+Q+W.slice(1):W=Q+W}}d.push(W)}}else d=$Z(c,function(L){return wf(L,!1)});for(var G=0;G{U8.exports=Gn;Gn.Minimatch=ji;var jm=function(){try{return require("path")}catch{}}()||{sep:"/"};Gn.sep=jm.sep;var J_=Gn.GLOBSTAR=ji.GLOBSTAR={},QZ=R8(),B8={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Q_="[^/]",X_=Q_+"*?",XZ="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",JZ="(?:(?!(?:\\/|^)\\.).)*?",L8=eQ("().*{}+?[]^$\\!");function eQ(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var N8=/\/+/;Gn.filter=tQ;function tQ(e,t){return t=t||{},function(r,i,a){return Gn(r,e,t)}}function fc(e,t){t=t||{};var r={};return Object.keys(e).forEach(function(i){r[i]=e[i]}),Object.keys(t).forEach(function(i){r[i]=t[i]}),r}Gn.defaults=function(e){if(!e||typeof e!="object"||!Object.keys(e).length)return Gn;var t=Gn,r=function(a,n,o){return t(a,n,fc(e,o))};return r.Minimatch=function(a,n){return new t.Minimatch(a,fc(e,n))},r.Minimatch.defaults=function(a){return t.defaults(fc(e,a)).Minimatch},r.filter=function(a,n){return t.filter(a,fc(e,n))},r.defaults=function(a){return t.defaults(fc(e,a))},r.makeRe=function(a,n){return t.makeRe(a,fc(e,n))},r.braceExpand=function(a,n){return t.braceExpand(a,fc(e,n))},r.match=function(i,a,n){return t.match(i,a,fc(e,n))},r};ji.defaults=function(e){return Gn.defaults(e).Minimatch};function Gn(e,t,r){return Ny(t),r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:new ji(t,r).match(e)}function ji(e,t){if(!(this instanceof ji))return new ji(e,t);Ny(e),t||(t={}),e=e.trim(),!t.allowWindowsEscape&&jm.sep!=="/"&&(e=e.split(jm.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}ji.prototype.debug=function(){};ji.prototype.make=rQ;function rQ(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(i){return i.split(N8)}),this.debug(this.pattern,r),r=r.map(function(i,a,n){return i.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(i){return i.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}ji.prototype.parseNegate=aQ;function aQ(){var e=this.pattern,t=!1,r=this.options,i=0;if(!r.nonegate){for(var a=0,n=e.length;a"u"?this.pattern:e,Ny(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:QZ(e)}var iQ=1024*64,Ny=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>iQ)throw new TypeError("pattern is too long")};ji.prototype.parse=nQ;var Ly={};function nQ(e,t){Ny(e);var r=this.options;if(e==="**")if(r.noglobstar)e="*";else return J_;if(e==="")return"";var i="",a=!!r.nocase,n=!1,o=[],u=[],c,p=!1,f=-1,d=-1,m=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function v(){if(c){switch(c){case"*":i+=X_,a=!0;break;case"?":i+=Q_,a=!0;break;default:i+="\\"+c;break}h.debug("clearStateChar %j %j",c,i),c=!1}}for(var b=0,x=e.length,A;b-1;ne--){var te=u[ne],L=i.slice(0,te.reStart),X=i.slice(te.reStart,te.reEnd-8),F=i.slice(te.reEnd-8,te.reEnd),ee=i.slice(te.reEnd);F+=ee;var ve=L.split("(").length-1,ce=ee;for(b=0;b"u"&&(r=this.partial),this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var i=this.options;jm.sep!=="/"&&(t=t.split(jm.sep).join("/")),t=t.split(N8),this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n,o;for(o=t.length-1;o>=0&&(n=t[o],!n);o--);for(o=0;o>> no match, partial?`,e,f,t,d),f===o))}var h;if(typeof c=="string"?(h=p===c,this.debug("string match",c,p,h)):(h=p.match(c),this.debug("pattern match",c,p,h)),!h)return!1}if(a===o&&n===u)return!0;if(a===o)return r;if(n===u)return a===o-1&&e[a]==="";throw new Error("wtf?")};function sQ(e){return e.replace(/\\(.)/g,"$1")}function uQ(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var $8=$((rfe,eE)=>{typeof Object.create=="function"?eE.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:eE.exports=function(t,r){if(r){t.super_=r;var i=function(){};i.prototype=r.prototype,t.prototype=new i,t.prototype.constructor=t}}});var $y=$((afe,Uy)=>{"use strict";function H8(e){return e.charAt(0)==="/"}function K8(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),i=r[1]||"",a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}Uy.exports=process.platform==="win32"?K8:H8;Uy.exports.posix=H8;Uy.exports.win32=K8});var rE=$(dc=>{dc.setopts=hQ;dc.ownProp=W8;dc.makeAbs=Am;dc.finish=mQ;dc.mark=gQ;dc.isIgnored=G8;dc.childrenIgnored=vQ;function W8(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var cQ=require("fs"),kf=require("path"),lQ=My(),V8=$y(),tE=lQ.Minimatch;function pQ(e,t){return e.localeCompare(t,"en")}function fQ(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(dQ))}function dQ(e){var t=null;if(e.slice(-3)==="/**"){var r=e.replace(/(\/\*\*)+$/,"");t=new tE(r,{dot:!0})}return{matcher:new tE(e,{dot:!0}),gmatcher:t}}function hQ(e,t,r){if(r||(r={}),r.matchBase&&t.indexOf("/")===-1){if(r.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!r.silent,e.pattern=t,e.strict=r.strict!==!1,e.realpath=!!r.realpath,e.realpathCache=r.realpathCache||Object.create(null),e.follow=!!r.follow,e.dot=!!r.dot,e.mark=!!r.mark,e.nodir=!!r.nodir,e.nodir&&(e.mark=!0),e.sync=!!r.sync,e.nounique=!!r.nounique,e.nonull=!!r.nonull,e.nosort=!!r.nosort,e.nocase=!!r.nocase,e.stat=!!r.stat,e.noprocess=!!r.noprocess,e.absolute=!!r.absolute,e.fs=r.fs||cQ,e.maxLength=r.maxLength||1/0,e.cache=r.cache||Object.create(null),e.statCache=r.statCache||Object.create(null),e.symlinks=r.symlinks||Object.create(null),fQ(e,r),e.changedCwd=!1;var i=process.cwd();W8(r,"cwd")?(e.cwd=kf.resolve(r.cwd),e.changedCwd=e.cwd!==i):e.cwd=i,e.root=r.root||kf.resolve(e.cwd,"/"),e.root=kf.resolve(e.root),process.platform==="win32"&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=V8(e.cwd)?e.cwd:Am(e,e.cwd),process.platform==="win32"&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!r.nomount,r.nonegate=!0,r.nocomment=!0,r.allowWindowsEscape=!1,e.minimatch=new tE(t,r),e.options=e.minimatch.options}function mQ(e){for(var t=e.nounique,r=t?[]:Object.create(null),i=0,a=e.matches.length;i{X8.exports=Q8;Q8.GlobSync=Xa;var yQ=G_(),Y8=My(),nfe=Y8.Minimatch,ofe=nE().Glob,sfe=require("util"),aE=require("path"),Z8=require("assert"),Hy=$y(),_l=rE(),bQ=_l.setopts,iE=_l.ownProp,xQ=_l.childrenIgnored,wQ=_l.isIgnored;function Q8(e,t){if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob +See: https://github.com/isaacs/node-glob/issues/167`);return new Xa(e,t).found}function Xa(e,t){if(!e)throw new Error("must provide pattern");if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob +See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof Xa))return new Xa(e,t);if(bQ(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;ithis.maxLength)return!1;if(!this.stat&&iE(this.cache,t)){var o=this.cache[t];if(Array.isArray(o)&&(o="DIR"),!r||o==="DIR")return o;if(r&&o==="FILE")return!1}var i,a=this.statCache[t];if(!a){var n;try{n=this.fs.lstatSync(t)}catch(u){if(u&&(u.code==="ENOENT"||u.code==="ENOTDIR"))return this.statCache[t]=!1,!1}if(n&&n.isSymbolicLink())try{a=this.fs.statSync(t)}catch{a=n}else a=n}this.statCache[t]=a;var o=!0;return a&&(o=a.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,r&&o==="FILE"?!1:o};Xa.prototype._mark=function(e){return _l.mark(this,e)};Xa.prototype._makeAbs=function(e){return _l.makeAbs(this,e)}});var oE=$((cfe,tP)=>{tP.exports=eP;function eP(e,t){if(e&&t)return eP(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(i){r[i]=e[i]}),r;function r(){for(var i=new Array(arguments.length),a=0;a{var rP=oE();sE.exports=rP(Ky);sE.exports.strict=rP(aP);Ky.proto=Ky(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Ky(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return aP(this)},configurable:!0})});function Ky(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function aP(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var nP=$((pfe,iP)=>{var kQ=oE(),Cm=Object.create(null),_Q=uE();iP.exports=kQ(EQ);function EQ(e,t){return Cm[e]?(Cm[e].push(t),null):(Cm[e]=[t],SQ(e))}function SQ(e){return _Q(function t(){var r=Cm[e],i=r.length,a=jQ(arguments);try{for(var n=0;ni?(r.splice(0,i),process.nextTick(function(){t.apply(null,a)})):delete Cm[e]}})}function jQ(e){for(var t=e.length,r=[],i=0;i{sP.exports=El;var AQ=G_(),oP=My(),ffe=oP.Minimatch,CQ=$8(),FQ=require("events").EventEmitter,cE=require("path"),lE=require("assert"),Fm=$y(),fE=J8(),Sl=rE(),DQ=Sl.setopts,pE=Sl.ownProp,dE=nP(),dfe=require("util"),PQ=Sl.childrenIgnored,OQ=Sl.isIgnored,TQ=uE();function El(e,t,r){if(typeof t=="function"&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return fE(e,t)}return new Pr(e,t,r)}El.sync=fE;var qQ=El.GlobSync=fE.GlobSync;El.glob=El;function IQ(e,t){if(t===null||typeof t!="object")return e;for(var r=Object.keys(t),i=r.length;i--;)e[r[i]]=t[r[i]];return e}El.hasMagic=function(e,t){var r=IQ({},t);r.noprocess=!0;var i=new Pr(e,r),a=i.minimatch.set;if(!e)return!1;if(a.length>1)return!0;for(var n=0;nthis.maxLength)return t();if(!this.stat&&pE(this.cache,r)){var a=this.cache[r];if(Array.isArray(a)&&(a="DIR"),!i||a==="DIR")return t(null,a);if(i&&a==="FILE")return t()}var n,o=this.statCache[r];if(o!==void 0){if(o===!1)return t(null,o);var u=o.isDirectory()?"DIR":"FILE";return i&&u==="FILE"?t():t(null,u,o)}var c=this,p=dE("stat\0"+r,f);p&&c.fs.lstat(r,p);function f(d,m){if(m&&m.isSymbolicLink())return c.fs.stat(r,function(h,v){h?c._stat2(e,r,null,m,t):c._stat2(e,r,h,v,t)});c._stat2(e,r,d,m,t)}};Pr.prototype._stat2=function(e,t,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR"))return this.statCache[t]=!1,a();var n=e.slice(-1)==="/";if(this.statCache[t]=i,t.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,!1,i);var o=!0;return i&&(o=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,n&&o==="FILE"?a():a(null,o,i)}});var pP=$((gE,vE)=>{(function(e,t){typeof gE=="object"&&typeof vE<"u"?vE.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self).RevealMarkdown=t()})(gE,function(){"use strict";function e(w,_){var k=Object.keys(w);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(w);_&&(C=C.filter(function(N){return Object.getOwnPropertyDescriptor(w,N).enumerable})),k.push.apply(k,C)}return k}function t(w,_){if(!(w instanceof _))throw new TypeError("Cannot call a class as a function")}function r(w,_){for(var k=0;k<_.length;k++){var C=_[k];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(w,C.key,C)}}function i(w,_,k){return _&&r(w.prototype,_),k&&r(w,k),w}function a(w,_,k){return _ in w?Object.defineProperty(w,_,{value:k,enumerable:!0,configurable:!0,writable:!0}):w[_]=k,w}function n(w,_){if(w==null)return{};var k,C,N=function(ye,pe){if(ye==null)return{};var se,Pe,ke={},he=Object.keys(ye);for(Pe=0;Pe=0||(ke[se]=ye[se]);return ke}(w,_);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(w);for(C=0;C=0||Object.prototype.propertyIsEnumerable.call(w,k)&&(N[k]=w[k])}return N}function o(w,_){return function(k){if(Array.isArray(k))return k}(w)||function(k,C){var N=k&&(typeof Symbol<"u"&&k[Symbol.iterator]||k["@@iterator"]);if(N!=null){var Z,ye,pe=[],se=!0,Pe=!1;try{for(N=N.call(k);!(se=(Z=N.next()).done)&&(pe.push(Z.value),!C||pe.length!==C);se=!0);}catch(ke){Pe=!0,ye=ke}finally{try{se||N.return==null||N.return()}finally{if(Pe)throw ye}}return pe}}(w,_)||u(w,_)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function u(w,_){if(w){if(typeof w=="string")return c(w,_);var k=Object.prototype.toString.call(w).slice(8,-1);return k==="Object"&&w.constructor&&(k=w.constructor.name),k==="Map"||k==="Set"?Array.from(w):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?c(w,_):void 0}}function c(w,_){(_==null||_>w.length)&&(_=w.length);for(var k=0,C=new Array(_);k<_;k++)C[k]=w[k];return C}function p(w,_){var k=typeof Symbol<"u"&&w[Symbol.iterator]||w["@@iterator"];if(!k){if(Array.isArray(w)||(k=u(w))||_&&w&&typeof w.length=="number"){k&&(w=k);var C=0,N=function(){};return{s:N,n:function(){return C>=w.length?{done:!0}:{done:!1,value:w[C++]}},e:function(se){throw se},f:N}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Z,ye=!0,pe=!1;return{s:function(){k=k.call(w)},n:function(){var se=k.next();return ye=se.done,se},e:function(se){pe=!0,Z=se},f:function(){try{ye||k.return==null||k.return()}finally{if(pe)throw Z}}}}var f=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},d=function(w){return w&&w.Math==Math&&w},m=d(typeof globalThis=="object"&&globalThis)||d(typeof window=="object"&&window)||d(typeof self=="object"&&self)||d(typeof f=="object"&&f)||function(){return this}()||Function("return this")(),h={},v=function(w){try{return!!w()}catch{return!0}},b=!v(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),x={},A={}.propertyIsEnumerable,B=Object.getOwnPropertyDescriptor,I=B&&!A.call({1:2},1);x.f=I?function(w){var _=B(this,w);return!!_&&_.enumerable}:A;var W=function(w,_){return{enumerable:!(1&w),configurable:!(2&w),writable:!(4&w),value:_}},V={}.toString,Q=function(w){return V.call(w).slice(8,-1)},G=Q,ne="".split,te=v(function(){return!Object("z").propertyIsEnumerable(0)})?function(w){return G(w)=="String"?ne.call(w,""):Object(w)}:Object,L=function(w){if(w==null)throw TypeError("Can't call method on "+w);return w},X=te,F=L,ee=function(w){return X(F(w))},ve=function(w){return typeof w=="object"?w!==null:typeof w=="function"},ce=ve,ze=function(w,_){if(!ce(w))return w;var k,C;if(_&&typeof(k=w.toString)=="function"&&!ce(C=k.call(w))||typeof(k=w.valueOf)=="function"&&!ce(C=k.call(w))||!_&&typeof(k=w.toString)=="function"&&!ce(C=k.call(w)))return C;throw TypeError("Can't convert object to primitive value")},be=L,Re=function(w){return Object(be(w))},oe=Re,ue={}.hasOwnProperty,at=function(w,_){return ue.call(oe(w),_)},Ve=ve,Me=m.document,Ye=Ve(Me)&&Ve(Me.createElement),Ct=function(w){return Ye?Me.createElement(w):{}},_t=Ct,St=!b&&!v(function(){return Object.defineProperty(_t("div"),"a",{get:function(){return 7}}).a!=7}),er=b,Kt=x,rr=W,Ut=ee,P=ze,Ae=at,we=St,J=Object.getOwnPropertyDescriptor;h.f=er?J:function(w,_){if(w=Ut(w),_=P(_,!0),we)try{return J(w,_)}catch{}if(Ae(w,_))return rr(!Kt.f.call(w,_),w[_])};var Y={},de=ve,je=function(w){if(!de(w))throw TypeError(String(w)+" is not an object");return w},Fe=b,me=St,Ue=je,ot=ze,We=Object.defineProperty;Y.f=Fe?We:function(w,_,k){if(Ue(w),_=ot(_,!0),Ue(k),me)try{return We(w,_,k)}catch{}if("get"in k||"set"in k)throw TypeError("Accessors not supported");return"value"in k&&(w[_]=k.value),w};var gt=Y,Gt=W,Pt=b?function(w,_,k){return gt.f(w,_,Gt(1,k))}:function(w,_,k){return w[_]=k,w},Qt={exports:{}},Vr=m,ia=Pt,ga=function(w,_){try{ia(Vr,w,_)}catch{Vr[w]=_}return _},lr=ga,na="__core-js_shared__",_a=m[na]||lr(na,{}),Ir=_a,Wa=Function.toString;typeof Ir.inspectSource!="function"&&(Ir.inspectSource=function(w){return Wa.call(w)});var Gr=Ir.inspectSource,Ji=Gr,Di=m.WeakMap,en=typeof Di=="function"&&/native code/.test(Ji(Di)),Ra={exports:{}},tn=_a;(Ra.exports=function(w,_){return tn[w]||(tn[w]=_!==void 0?_:{})})("versions",[]).push({version:"3.12.1",mode:"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"});var ro,Yr,si,Pi=0,wo=Math.random(),wn=function(w){return"Symbol("+String(w===void 0?"":w)+")_"+(++Pi+wo).toString(36)},ko=Ra.exports,_o=wn,oa=ko("keys"),kn=function(w){return oa[w]||(oa[w]=_o(w))},D={},j=en,E=ve,y=Pt,O=at,H=_a,ie=kn,_e=D,Te="Object already initialized",Xe=m.WeakMap;if(j||H.state){var Ze=H.state||(H.state=new Xe),xt=Ze.get,rt=Ze.has,wt=Ze.set;ro=function(w,_){if(rt.call(Ze,w))throw new TypeError(Te);return _.facade=w,wt.call(Ze,w,_),_},Yr=function(w){return xt.call(Ze,w)||{}},si=function(w){return rt.call(Ze,w)}}else{var dt=ie("state");_e[dt]=!0,ro=function(w,_){if(O(w,dt))throw new TypeError(Te);return _.facade=w,y(w,dt,_),_},Yr=function(w){return O(w,dt)?w[dt]:{}},si=function(w){return O(w,dt)}}var nt={set:ro,get:Yr,has:si,enforce:function(w){return si(w)?Yr(w):ro(w,{})},getterFor:function(w){return function(_){var k;if(!E(_)||(k=Yr(_)).type!==w)throw TypeError("Incompatible receiver, "+w+" required");return k}}},kt=m,lt=Pt,qt=at,Ft=ga,pt=Gr,st=nt.get,ct=nt.enforce,ft=String(String).split("String");(Qt.exports=function(w,_,k,C){var N,Z=!!C&&!!C.unsafe,ye=!!C&&!!C.enumerable,pe=!!C&&!!C.noTargetGet;typeof k=="function"&&(typeof _!="string"||qt(k,"name")||lt(k,"name",_),(N=ct(k)).source||(N.source=ft.join(typeof _=="string"?_:""))),w!==kt?(Z?!pe&&w[_]&&(ye=!0):delete w[_],ye?w[_]=k:lt(w,_,k)):ye?w[_]=k:Ft(_,k)})(Function.prototype,"toString",function(){return typeof this=="function"&&st(this).source||pt(this)});var mt=m,Je=m,Ee=function(w){return typeof w=="function"?w:void 0},Se=function(w,_){return arguments.length<2?Ee(mt[w])||Ee(Je[w]):mt[w]&&mt[w][_]||Je[w]&&Je[w][_]},$e={},Ie=Math.ceil,Oe=Math.floor,qe=function(w){return isNaN(w=+w)?0:(w>0?Oe:Ie)(w)},At=qe,zt=Math.min,Et=function(w){return w>0?zt(At(w),9007199254740991):0},It=qe,re=Math.max,Yt=Math.min,ar=function(w,_){var k=It(w);return k<0?re(k+_,0):Yt(k,_)},Wt=ee,Rt=Et,or=ar,Vt=function(w){return function(_,k,C){var N,Z=Wt(_),ye=Rt(Z.length),pe=or(C,ye);if(w&&k!=k){for(;ye>pe;)if((N=Z[pe++])!=N)return!0}else for(;ye>pe;pe++)if((w||pe in Z)&&Z[pe]===k)return w||pe||0;return!w&&-1}},kr={includes:Vt(!0),indexOf:Vt(!1)},Xt=at,T=ee,z=kr.indexOf,U=D,le=function(w,_){var k,C=T(w),N=0,Z=[];for(k in C)!Xt(U,k)&&Xt(C,k)&&Z.push(k);for(;_.length>N;)Xt(C,k=_[N++])&&(~z(Z,k)||Z.push(k));return Z},De=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Be=le,it=De.concat("length","prototype");$e.f=Object.getOwnPropertyNames||function(w){return Be(w,it)};var vt={};vt.f=Object.getOwnPropertySymbols;var mr=$e,ea=vt,Va=je,Ga=Se("Reflect","ownKeys")||function(w){var _=mr.f(Va(w)),k=ea.f;return k?_.concat(k(w)):_},rn=at,Bs=Ga,Oi=h,ui=Y,Ls=v,Bn=/#|\.prototype\./,ao=function(w,_){var k=_1[Dg(w)];return k==Br||k!=Mr&&(typeof _=="function"?Ls(_):!!_)},Dg=ao.normalize=function(w){return String(w).replace(Bn,".").toLowerCase()},_1=ao.data={},Mr=ao.NATIVE="N",Br=ao.POLYFILL="P",yd=ao,bd=m,E1=h.f,S1=Pt,j1=Qt.exports,A1=ga,Pg=function(w,_){for(var k=Bs(_),C=ui.f,N=Oi.f,Z=0;Z0&&(!Z.multiline||Z.multiline&&w[Z.lastIndex-1]!==` +`)&&(se="(?: "+se+")",ke=" "+ke,Pe++),k=new RegExp("^(?:"+se+")",pe)),Ti&&(k=new RegExp("^"+se+"$(?!\\s)",pe)),wi&&(_=Z.lastIndex),C=zc.call(ye?k:Z,ke),ye?C?(C.input=C.input.slice(Pe),C[0]=C[0].slice(Pe),C.index=Z.lastIndex,Z.lastIndex+=C[0].length):Z.lastIndex=0:wi&&C&&(Z.lastIndex=Z.global?C.index+C[0].length:_),Ti&&C&&C.length>1&&qg.call(C[0],k,function(){for(N=1;N=74)&&(as=Bc.match(/Chrome\/(\d+)/))&&(Ln=as[1]);var Zl=Ln&&+Ln,Ql=Zl,F1=v,zg=!!Object.getOwnPropertySymbols&&!F1(function(){return!String(Symbol())||!Symbol.sham&&Ql&&Ql<41}),D1=zg&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Rg=m,Xl=Ra.exports,Ns=at,P1=wn,_d=zg,Bg=D1,Ms=Xl("wks"),Us=Rg.Symbol,Lg=Bg?Us:Us&&Us.withoutSetter||P1,sa=function(w){return Ns(Ms,w)&&(_d||typeof Ms[w]=="string")||(_d&&Ns(Us,w)?Ms[w]=Us[w]:Ms[w]=Lg("Symbol."+w)),Ms[w]},Jl=Qt.exports,Ed=Rc,ep=v,tp=sa,nn=Pt,Sd=tp("species"),$s=RegExp.prototype,Ng=!ep(function(){var w=/./;return w.exec=function(){var _=[];return _.groups={a:"7"},_},"".replace(w,"$")!=="7"}),jd="a".replace(/./,"$0")==="$0",Mg=tp("replace"),Ug=!!/./[Mg]&&/./[Mg]("a","$0")==="",O1=!ep(function(){var w=/(?:)/,_=w.exec;w.exec=function(){return _.apply(this,arguments)};var k="ab".split(w);return k.length!==2||k[0]!=="a"||k[1]!=="b"}),rp=function(w,_,k,C){var N=tp(w),Z=!ep(function(){var he={};return he[N]=function(){return 7},""[w](he)!=7}),ye=Z&&!ep(function(){var he=!1,Ge=/a/;return w==="split"&&((Ge={}).constructor={},Ge.constructor[Sd]=function(){return Ge},Ge.flags="",Ge[N]=/./[N]),Ge.exec=function(){return he=!0,null},Ge[N](""),!he});if(!Z||!ye||w==="replace"&&(!Ng||!jd||Ug)||w==="split"&&!O1){var pe=/./[N],se=k(N,""[w],function(he,Ge,Le,tt,Qe){var ut=Ge.exec;return ut===Ed||ut===$s.exec?Z&&!Qe?{done:!0,value:pe.call(Ge,Le,tt)}:{done:!0,value:he.call(Le,Ge,tt)}:{done:!1}},{REPLACE_KEEPS_$0:jd,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Ug}),Pe=se[0],ke=se[1];Jl(String.prototype,w,Pe),Jl($s,N,_==2?function(he,Ge){return ke.call(he,this,Ge)}:function(he){return ke.call(he,this)})}C&&nn($s[N],"sham",!0)},T1=qe,Du=L,$g=function(w){return function(_,k){var C,N,Z=String(Du(_)),ye=T1(k),pe=Z.length;return ye<0||ye>=pe?w?"":void 0:(C=Z.charCodeAt(ye))<55296||C>56319||ye+1===pe||(N=Z.charCodeAt(ye+1))<56320||N>57343?w?Z.charAt(ye):C:w?Z.slice(ye,ye+2):N-56320+(C-55296<<10)+65536}},Hg={codeAt:$g(!1),charAt:$g(!0)},Ad=Hg.charAt,ap=function(w,_,k){return _+(k?Ad(w,_).length:1)},is=Re,ip=Math.floor,q1="".replace,I1=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,z1=/\$([$&'`]|\d{1,2})/g,Pu=Q,Nn=Rc,Lc=function(w,_){var k=w.exec;if(typeof k=="function"){var C=k.call(w,_);if(typeof C!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return C}if(Pu(w)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return Nn.call(w,_)},R1=rp,B1=je,L1=Et,N1=qe,M1=L,ns=ap,ge=function(w,_,k,C,N,Z){var ye=k+w.length,pe=C.length,se=z1;return N!==void 0&&(N=is(N),se=I1),q1.call(Z,se,function(Pe,ke){var he;switch(ke.charAt(0)){case"$":return"$";case"&":return w;case"`":return _.slice(0,k);case"'":return _.slice(ye);case"<":he=N[ke.slice(1,-1)];break;default:var Ge=+ke;if(Ge===0)return Pe;if(Ge>pe){var Le=ip(Ge/10);return Le===0?Pe:Le<=pe?C[Le-1]===void 0?ke.charAt(1):C[Le-1]+ke.charAt(1):Pe}he=C[Ge-1]}return he===void 0?"":he})},Ne=Lc,Ce=Math.max,jt=Math.min;R1("replace",2,function(w,_,k,C){var N=C.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Z=C.REPLACE_KEEPS_$0,ye=N?"$":"$0";return[function(pe,se){var Pe=M1(this),ke=pe?.[w];return ke!==void 0?ke.call(pe,Pe,se):_.call(String(Pe),pe,se)},function(pe,se){if(!N&&Z||typeof se=="string"&&se.indexOf(ye)===-1){var Pe=k(_,pe,this,se);if(Pe.done)return Pe.value}var ke=B1(pe),he=String(this),Ge=typeof se=="function";Ge||(se=String(se));var Le=ke.global;if(Le){var tt=ke.unicode;ke.lastIndex=0}for(var Qe=[];;){var ut=Ne(ke,he);if(ut===null||(Qe.push(ut),!Le))break;String(ut[0])===""&&(ke.lastIndex=ns(he,L1(ke.lastIndex),tt))}for(var ht,Jt="",sr=0,Lr=0;Lr=sr&&(Jt+=he.slice(sr,jr)+cl,sr=jr+Za.length)}return Jt+he.slice(sr)}]});var tr=ve,br=je,Ea=function(w){if(!tr(w)&&w!==null)throw TypeError("Can't set "+String(w)+" as a prototype");return w},_r=Object.setPrototypeOf||("__proto__"in{}?function(){var w,_=!1,k={};try{(w=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(k,[]),_=k instanceof Array}catch{}return function(C,N){return br(C),Ea(N),_?w.call(C,N):C.__proto__=N,C}}():void 0),Cd=ve,Kg=_r,_n=ve,np=Q,U1=sa("match"),os=function(w){var _;return _n(w)&&((_=w[U1])!==void 0?!!_:np(w)=="RegExp")},op=Se,sp=Y,Er=b,Wg=sa("species"),Fd=function(w){var _=op(w),k=sp.f;Er&&_&&!_[Wg]&&k(_,Wg,{configurable:!0,get:function(){return this}})},up=b,Vg=m,$1=yd,H1=function(w,_,k){var C,N;return Kg&&typeof(C=_.constructor)=="function"&&C!==k&&Cd(N=C.prototype)&&N!==k.prototype&&Kg(w,N),w},cp=Y.f,ss=$e.f,lp=os,Gg=Eo,pp=Cu,Yg=Qt.exports,Zg=v,fp=nt.enforce,Qg=Fd,Nc=sa("match"),ci=Vg.RegExp,Ou=ci.prototype,Mc=/a/g,Dd=/a/g,Pd=new ci(Mc)!==Mc,Tu=pp.UNSUPPORTED_Y;if(up&&$1("RegExp",!Pd||Tu||Zg(function(){return Dd[Nc]=!1,ci(Mc)!=Mc||ci(Dd)==Dd||ci(Mc,"i")!="/a/i"}))){for(var En=function(w,_){var k,C=this instanceof En,N=lp(w),Z=_===void 0;if(!C&&N&&w.constructor===En&&Z)return w;Pd?N&&!Z&&(w=w.source):w instanceof En&&(Z&&(_=Gg.call(w)),w=w.source),Tu&&(k=!!_&&_.indexOf("y")>-1)&&(_=_.replace(/y/g,""));var ye=H1(Pd?new ci(w,_):ci(w,_),C?this:Ou,En);return Tu&&k&&(fp(ye).sticky=!0),ye},Od=function(w){w in En||cp(En,w,{configurable:!0,get:function(){return ci[w]},set:function(_){ci[w]=_}})},Xg=ss(ci),Td=0;Xg.length>Td;)Od(Xg[Td++]);Ou.constructor=En,En.prototype=Ou,Yg(Vg,"RegExp",En)}Qg("RegExp");var K1=Qt.exports,W1=je,Sa=v,li=Eo,Jg="toString",ev=RegExp.prototype,qd=ev.toString,V1=Sa(function(){return qd.call({source:"a",flags:"b"})!="/a/b"}),Id=qd.name!=Jg;(V1||Id)&&K1(RegExp.prototype,Jg,function(){var w=W1(this),_=String(w.source),k=w.flags;return"/"+_+"/"+String(k===void 0&&w instanceof RegExp&&!("flags"in ev)?li.call(w):k)},{unsafe:!0});var Uc=je,zd=Et,qu=L,$c=ap,Iu=Lc;rp("match",1,function(w,_,k){return[function(C){var N=qu(this),Z=C?.[w];return Z!==void 0?Z.call(C,N):new RegExp(C)[w](String(N))},function(C){var N=k(_,C,this);if(N.done)return N.value;var Z=Uc(C),ye=String(this);if(!Z.global)return Iu(Z,ye);var pe=Z.unicode;Z.lastIndex=0;for(var se,Pe=[],ke=0;(se=Iu(Z,ye))!==null;){var he=String(se[0]);Pe[ke]=he,he===""&&(Z.lastIndex=$c(ye,zd(Z.lastIndex),pe)),ke++}return ke===0?null:Pe}]});var dp=b,zu=Y.f,Rd=Function.prototype,G1=Rd.toString,Y1=/^\s*function ([^ (]*)/,tv="name";dp&&!(tv in Rd)&&zu(Rd,tv,{configurable:!0,get:function(){try{return G1.call(this).match(Y1)[1]}catch{return""}}});var Z1=v,Hc=function(w,_){var k=[][w];return!!k&&Z1(function(){k.call(null,_||function(){throw 1},1)})},Kc=gr,rv=ee,M=[].join,Ru=te!=Object,hp=Hc("join",",");Kc({target:"Array",proto:!0,forced:Ru||!hp},{join:function(w){return M.call(rv(this),w===void 0?",":w)}});var ki=function(w){if(typeof w!="function")throw TypeError(String(w)+" is not a function");return w},pr=je,Q1=ki,X1=sa("species"),av=function(w,_){var k,C=pr(w).constructor;return C===void 0||(k=pr(C)[X1])==null?_:Q1(k)},Hs=rp,J1=os,ew=je,iv=L,tw=av,rw=ap,jo=Et,nv=Lc,aw=Rc,Bu=Cu.UNSUPPORTED_Y,iw=[].push,nw=Math.min,io=4294967295;Hs("split",2,function(w,_,k){var C;return C="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(N,Z){var ye=String(iv(this)),pe=Z===void 0?io:Z>>>0;if(pe===0)return[];if(N===void 0)return[ye];if(!J1(N))return _.call(ye,N,pe);for(var se,Pe,ke,he=[],Ge=(N.ignoreCase?"i":"")+(N.multiline?"m":"")+(N.unicode?"u":"")+(N.sticky?"y":""),Le=0,tt=new RegExp(N.source,Ge+"g");(se=aw.call(tt,ye))&&!((Pe=tt.lastIndex)>Le&&(he.push(ye.slice(Le,se.index)),se.length>1&&se.index=pe));)tt.lastIndex===se.index&&tt.lastIndex++;return Le===ye.length?!ke&&tt.test("")||he.push(""):he.push(ye.slice(Le)),he.length>pe?he.slice(0,pe):he}:"0".split(void 0,0).length?function(N,Z){return N===void 0&&Z===0?[]:_.call(this,N,Z)}:_,[function(N,Z){var ye=iv(this),pe=N?.[w];return pe!==void 0?pe.call(N,ye,Z):C.call(String(ye),N,Z)},function(N,Z){var ye=k(C,N,this,Z,C!==_);if(ye.done)return ye.value;var pe=ew(N),se=String(this),Pe=tw(pe,RegExp),ke=pe.unicode,he=(pe.ignoreCase?"i":"")+(pe.multiline?"m":"")+(pe.unicode?"u":"")+(Bu?"g":"y"),Ge=new Pe(Bu?"^(?:"+pe.source+")":pe,he),Le=Z===void 0?io:Z>>>0;if(Le===0)return[];if(se.length===0)return nv(Ge,se)===null?[se]:[];for(var tt=0,Qe=0,ut=[];QeJt;Jt++)if((pe||Jt in Qe)&&(Le=ut(Ge=Qe[Jt],Jt,tt),w))if(_)Lr[Jt]=Le;else if(Le)switch(w){case 3:return!0;case 5:return Ge;case 6:return Jt;case 2:yp.call(Lr,Ge)}else switch(w){case 4:return!1;case 7:yp.call(Lr,Ge)}return Z?-1:C||N?N:Lr}},Ii={forEach:qi(0),map:qi(1),filter:qi(2),some:qi(3),every:qi(4),find:qi(5),findIndex:qi(6),filterOut:qi(7)},gw=Ii.forEach,lv=m,pv=ov,Ws=Hc("forEach")?[].forEach:function(w){return gw(this,w,arguments.length>1?arguments[1]:void 0)},us=Pt;for(var fv in pv){var dv=lv[fv],Vs=dv&&dv.prototype;if(Vs&&Vs.forEach!==Ws)try{us(Vs,"forEach",Ws)}catch{Vs.forEach=Ws}}var hv={};hv[sa("toStringTag")]="z";var bp=String(hv)==="[object z]",Ya=bp,Lu=Q,mv=sa("toStringTag"),no=Lu(function(){return arguments}())=="Arguments",xp=Ya?Lu:function(w){var _,k,C;return w===void 0?"Undefined":w===null?"Null":typeof(k=function(N,Z){try{return N[Z]}catch{}}(_=Object(w),mv))=="string"?k:no?Lu(_):(C=Lu(_))=="Object"&&typeof _.callee=="function"?"Arguments":C},wp=xp,Gs=bp?{}.toString:function(){return"[object "+wp(this)+"]"},gv=bp,_i=Qt.exports,Ud=Gs;gv||_i(Object.prototype,"toString",Ud,{unsafe:!0});var vw=m.Promise,yw=Qt.exports,bw=Y.f,$d=at,vv=sa("toStringTag"),Ys=function(w,_,k){w&&!$d(w=k?w:w.prototype,vv)&&bw(w,vv,{configurable:!0,value:_})},Nu={},xw=Nu,ww=sa("iterator"),Wc=Array.prototype,kw=xp,_w=Nu,Hd=sa("iterator"),yv=je,Ew=je,Sw=function(w){return w!==void 0&&(xw.Array===w||Wc[ww]===w)},jw=Et,bv=Nd,Kd=function(w){if(w!=null)return w[Hd]||w["@@iterator"]||_w[kw(w)]},xv=function(w){var _=w.return;if(_!==void 0)return yv(_.call(w)).value},Zs=function(w,_){this.stopped=w,this.result=_},Wd=sa("iterator"),Vd=!1;try{var wv=0,Vc={next:function(){return{done:!!wv++}},return:function(){Vd=!0}};Vc[Wd]=function(){return this},Array.from(Vc,function(){throw 2})}catch{}var Mu,Gd,kp,kv=Se("document","documentElement"),Yd=/(?:iphone|ipod|ipad).*applewebkit/i.test(Fu),Zd=Q(m.process)=="process",jn=m,_v=v,Qd=Nd,Ev=kv,_p=Ct,ur=Yd,Aw=Zd,Ep=jn.location,Qs=jn.setImmediate,Sp=jn.clearImmediate,Cw=jn.process,Sv=jn.MessageChannel,zi=jn.Dispatch,Xd=0,cs={},Jd="onreadystatechange",jp=function(w){if(cs.hasOwnProperty(w)){var _=cs[w];delete cs[w],_()}},Ap=function(w){return function(){jp(w)}},Ri=function(w){jp(w.data)},Fo=function(w){jn.postMessage(w+"",Ep.protocol+"//"+Ep.host)};Qs&&Sp||(Qs=function(w){for(var _=[],k=1;arguments.length>k;)_.push(arguments[k++]);return cs[++Xd]=function(){(typeof w=="function"?w:Function(w)).apply(void 0,_)},Mu(Xd),Xd},Sp=function(w){delete cs[w]},Aw?Mu=function(w){Cw.nextTick(Ap(w))}:zi&&zi.now?Mu=function(w){zi.now(Ap(w))}:Sv&&!ur?(kp=(Gd=new Sv).port2,Gd.port1.onmessage=Ri,Mu=Qd(kp.postMessage,kp,1)):jn.addEventListener&&typeof postMessage=="function"&&!jn.importScripts&&Ep&&Ep.protocol!=="file:"&&!_v(Fo)?(Mu=Fo,jn.addEventListener("message",Ri,!1)):Mu=Jd in _p("script")?function(w){Ev.appendChild(_p("script")).onreadystatechange=function(){Ev.removeChild(this),jp(w)}}:function(w){setTimeout(Ap(w),0)});var Xs,ls,ps,Uu,Gc,Cp,Yc,Fp,Do={set:Qs,clear:Sp},Fw=/web0s(?!.*chrome)/i.test(Fu),Bi=m,jv=h.f,Av=Do.set,eh=Yd,Dw=Fw,th=Zd,Cv=Bi.MutationObserver||Bi.WebKitMutationObserver,rh=Bi.document,ah=Bi.process,Dp=Bi.Promise,ih=jv(Bi,"queueMicrotask"),nh=ih&&ih.value;nh||(Xs=function(){var w,_;for(th&&(w=ah.domain)&&w.exit();ls;){_=ls.fn,ls=ls.next;try{_()}catch(k){throw ls?Uu():ps=void 0,k}}ps=void 0,w&&w.enter()},eh||th||Dw||!Cv||!rh?Dp&&Dp.resolve?((Yc=Dp.resolve(void 0)).constructor=Dp,Fp=Yc.then,Uu=function(){Fp.call(Yc,Xs)}):Uu=th?function(){ah.nextTick(Xs)}:function(){Av.call(Bi,Xs)}:(Gc=!0,Cp=rh.createTextNode(""),new Cv(Xs).observe(Cp,{characterData:!0}),Uu=function(){Cp.data=Gc=!Gc}));var Li=nh||function(w){var _={fn:w,next:void 0};ps&&(ps.next=_),ls||(ls=_,Uu()),ps=_},An={},Fv=ki,Pw=function(w){var _,k;this.promise=new w(function(C,N){if(_!==void 0||k!==void 0)throw TypeError("Bad Promise constructor");_=C,k=N}),this.resolve=Fv(_),this.reject=Fv(k)};An.f=function(w){return new Pw(w)};var $u,Js,oh,sh,Ow=je,Dv=ve,Hu=An,Zc=m,Tw=typeof window=="object",Qc=gr,Po=m,Pp=Se,Xc=vw,Jc=Qt.exports,uh=function(w,_,k){for(var C in _)yw(w,C,_[C],k);return w},el=_r,qw=Ys,Pv=Fd,Op=ve,Tp=ki,ch=function(w,_,k){if(!(w instanceof _))throw TypeError("Incorrect "+(k?k+" ":"")+"invocation");return w},Iw=Gr,lh=function(w,_,k){var C,N,Z,ye,pe,se,Pe,ke=k&&k.that,he=!(!k||!k.AS_ENTRIES),Ge=!(!k||!k.IS_ITERATOR),Le=!(!k||!k.INTERRUPTED),tt=bv(_,ke,1+he+Le),Qe=function(ht){return C&&xv(C),new Zs(!0,ht)},ut=function(ht){return he?(Ew(ht),Le?tt(ht[0],ht[1],Qe):tt(ht[0],ht[1])):Le?tt(ht,Qe):tt(ht)};if(Ge)C=w;else{if(typeof(N=Kd(w))!="function")throw TypeError("Target is not iterable");if(Sw(N)){for(Z=0,ye=jw(w.length);ye>Z;Z++)if((pe=ut(w[Z]))&&pe instanceof Zs)return pe;return new Zs(!1)}C=N.call(w)}for(se=C.next;!(Pe=se.call(C)).done;){try{pe=ut(Pe.value)}catch(ht){throw xv(C),ht}if(typeof pe=="object"&&pe&&pe instanceof Zs)return pe}return new Zs(!1)},Oo=function(w,_){if(!_&&!Vd)return!1;var k=!1;try{var C={};C[Wd]=function(){return{next:function(){return{done:k=!0}}}},w(C)}catch{}return k},Ov=av,ph=Do.set,Tv=Li,qv=function(w,_){if(Ow(w),Dv(_)&&_.constructor===w)return _;var k=Hu.f(w);return(0,k.resolve)(_),k.promise},zw=function(w,_){var k=Zc.console;k&&k.error&&(arguments.length===1?k.error(w):k.error(w,_))},Iv=An,Mn=function(w){try{return{error:!1,value:w()}}catch(_){return{error:!0,value:_}}},tl=nt,fh=yd,dh=Tw,eu=Zd,tu=Zl,Bt=sa("species"),on="Promise",qp=tl.get,ru=tl.set,Rw=tl.getterFor(on),To=Xc&&Xc.prototype,sn=Xc,ja=To,zv=Po.TypeError,hh=Po.document,Ip=Po.process,Ku=Iv.f,Rv=Ku,Bw=!!(hh&&hh.createEvent&&Po.dispatchEvent),Bv=typeof PromiseRejectionEvent=="function",Lv="unhandledrejection",oo=!1,Aa=fh(on,function(){var w=Iw(sn)!==String(sn);if(!w&&tu===66)return!0;if(tu>=51&&/native code/.test(sn))return!1;var _=new sn(function(C){C(1)}),k=function(C){C(function(){},function(){})};return(_.constructor={})[Bt]=k,!(oo=_.then(function(){})instanceof k)||!w&&dh&&!Bv}),mh=Aa||!Oo(function(w){sn.all(w).catch(function(){})}),Nv=function(w){var _;return!(!Op(w)||typeof(_=w.then)!="function")&&_},rl=function(w,_){if(!w.notified){w.notified=!0;var k=w.reactions;Tv(function(){for(var C=w.value,N=w.state==1,Z=0;k.length>Z;){var ye,pe,se,Pe=k[Z++],ke=N?Pe.ok:Pe.fail,he=Pe.resolve,Ge=Pe.reject,Le=Pe.domain;try{ke?(N||(w.rejection===2&&Uv(w),w.rejection=1),ke===!0?ye=C:(Le&&Le.enter(),ye=ke(C),Le&&(Le.exit(),se=!0)),ye===Pe.promise?Ge(zv("Promise-chain cycle")):(pe=Nv(ye))?pe.call(ye,he,Ge):he(ye)):Ge(C)}catch(tt){Le&&!se&&Le.exit(),Ge(tt)}}w.reactions=[],w.notified=!1,_&&!w.rejection&&Lw(w)})}},Mv=function(w,_,k){var C,N;Bw?((C=hh.createEvent("Event")).promise=_,C.reason=k,C.initEvent(w,!1,!0),Po.dispatchEvent(C)):C={promise:_,reason:k},!Bv&&(N=Po["on"+w])?N(C):w===Lv&&zw("Unhandled promise rejection",k)},Lw=function(w){ph.call(Po,function(){var _,k=w.facade,C=w.value;if(Wu(w)&&(_=Mn(function(){eu?Ip.emit("unhandledRejection",C,k):Mv(Lv,k,C)}),w.rejection=eu||Wu(w)?2:1,_.error))throw _.value})},Wu=function(w){return w.rejection!==1&&!w.parent},Uv=function(w){ph.call(Po,function(){var _=w.facade;eu?Ip.emit("rejectionHandled",_):Mv("rejectionhandled",_,w.value)})},au=function(w,_,k){return function(C){w(_,C,k)}},Vu=function(w,_,k){w.done||(w.done=!0,k&&(w=k),w.value=_,w.state=2,rl(w,!0))},gh=function(w,_,k){if(!w.done){w.done=!0,k&&(w=k);try{if(w.facade===_)throw zv("Promise can't be resolved itself");var C=Nv(_);C?Tv(function(){var N={done:!1};try{C.call(_,au(gh,N,w),au(Vu,N,w))}catch(Z){Vu(N,Z,w)}}):(w.value=_,w.state=1,rl(w,!1))}catch(N){Vu({done:!1},N,w)}}};if(Aa&&(ja=(sn=function(w){ch(this,sn,on),Tp(w),$u.call(this);var _=qp(this);try{w(au(gh,_),au(Vu,_))}catch(k){Vu(_,k)}}).prototype,($u=function(w){ru(this,{type:on,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=uh(ja,{then:function(w,_){var k=Rw(this),C=Ku(Ov(this,sn));return C.ok=typeof w!="function"||w,C.fail=typeof _=="function"&&_,C.domain=eu?Ip.domain:void 0,k.parent=!0,k.reactions.push(C),k.state!=0&&rl(k,!1),C.promise},catch:function(w){return this.then(void 0,w)}}),Js=function(){var w=new $u,_=qp(w);this.promise=w,this.resolve=au(gh,_),this.reject=au(Vu,_)},Iv.f=Ku=function(w){return w===sn||w===oh?new Js(w):Rv(w)},typeof Xc=="function"&&To!==Object.prototype)){sh=To.then,oo||(Jc(To,"then",function(w,_){var k=this;return new sn(function(C,N){sh.call(k,C,N)}).then(w,_)},{unsafe:!0}),Jc(To,"catch",ja.catch,{unsafe:!0}));try{delete To.constructor}catch{}el&&el(To,ja)}Qc({global:!0,wrap:!0,forced:Aa},{Promise:sn}),qw(sn,on,!1),Pv(on),oh=Pp(on),Qc({target:on,stat:!0,forced:Aa},{reject:function(w){var _=Ku(this);return _.reject.call(void 0,w),_.promise}}),Qc({target:on,stat:!0,forced:Aa},{resolve:function(w){return qv(this,w)}}),Qc({target:on,stat:!0,forced:mh},{all:function(w){var _=this,k=Ku(_),C=k.resolve,N=k.reject,Z=Mn(function(){var ye=Tp(_.resolve),pe=[],se=0,Pe=1;lh(w,function(ke){var he=se++,Ge=!1;pe.push(void 0),Pe++,ye.call(_,ke).then(function(Le){Ge||(Ge=!0,pe[he]=Le,--Pe||C(pe))},N)}),--Pe||C(pe)});return Z.error&&N(Z.value),k.promise},race:function(w){var _=this,k=Ku(_),C=k.reject,N=Mn(function(){var Z=Tp(_.resolve);lh(w,function(ye){Z.call(_,ye).then(k.resolve,C)})});return N.error&&C(N.value),k.promise}});var Nw=ze,Mw=Y,$v=W,zp=function(w,_,k){var C=Nw(_);C in w?Mw.f(w,C,$v(0,k)):w[C]=k},Uw=v,vh=Zl,Hv=sa("species"),qo=function(w){return vh>=51||!Uw(function(){var _=[];return(_.constructor={})[Hv]=function(){return{foo:1}},_[w](Boolean).foo!==1})},yh=gr,Kv=ve,bh=gp,al=ar,Wv=Et,so=ee,iu=zp,$w=sa,Vv=qo("slice"),Hw=$w("species"),Kw=[].slice,Ww=Math.max;yh({target:"Array",proto:!0,forced:!Vv},{slice:function(w,_){var k,C,N,Z=so(this),ye=Wv(Z.length),pe=al(w,ye),se=al(_===void 0?ye:_,ye);if(bh(Z)&&(typeof(k=Z.constructor)!="function"||k!==Array&&!bh(k.prototype)?Kv(k)&&(k=k[Hw])===null&&(k=void 0):k=void 0,k===Array||k===void 0))return Kw.call(Z,pe,se);for(C=new(k===void 0?Array:k)(Ww(se-pe,0)),N=0;peZ;)Yw.f(w,k=C[Z++],_[k]);return w},Yv=je,Zv=Xw,wh=De,Jw=D,ek=kv,tk=Ct,kh=kn("IE_PROTO"),_h=function(){},Qv=function(w){return" - - - - - -
- - -
-
- {% block content %} {% endblock %} -
-
- - -
-
-
{{ config.title }} © {{ config.extra.emily_author }} -
-
powered by zola, theme emily
-
-
- - \ No newline at end of file diff --git a/themes/emily_zola_theme/templates/categories/list.html b/themes/emily_zola_theme/templates/categories/list.html deleted file mode 100644 index 3778056..0000000 --- a/themes/emily_zola_theme/templates/categories/list.html +++ /dev/null @@ -1,18 +0,0 @@ -{% extends "base.html" %} - -{% block title %} -Categories -{% endblock %} - -{% block content %} -

Categories]

- -
    - {% for term in terms %} -
  • - /{{ term.name }} - ({{ term.pages | length }}) -
  • - {% endfor %} -
-{% endblock content %} \ No newline at end of file diff --git a/themes/emily_zola_theme/templates/categories/single.html b/themes/emily_zola_theme/templates/categories/single.html deleted file mode 100644 index 6948d3d..0000000 --- a/themes/emily_zola_theme/templates/categories/single.html +++ /dev/null @@ -1,21 +0,0 @@ -{% extends "base.html" %} - -{% block title %} -{{ term.name }} | {{ config.title }} -{% endblock %} - -{% block content %} -

[Category: {{ term.name }}]

- -{% for page in term.pages %} -

-

- {{ page.date }} -
- -

-{% endfor %} - -{% endblock content %} diff --git a/themes/emily_zola_theme/templates/index.html b/themes/emily_zola_theme/templates/index.html deleted file mode 100644 index 42c586b..0000000 --- a/themes/emily_zola_theme/templates/index.html +++ /dev/null @@ -1,36 +0,0 @@ -{% extends "base.html" %} - -{% block content %} - -{% set section = get_section(path="post/_index.md") %} -{% for page in section.pages %} - {% if loop.index0 == config.extra.emily_indexposts %}{% break %}{% endif %} -

-

- {{ page.date }} -
- {{ page.title }} -
- {% if page.taxonomies.categories %} - {% for category in page.taxonomies.categories %} -  /{{ category }} - {% endfor %} - {% endif %} - {% if page.taxonomies.tags %} - {% for tag in page.taxonomies.tags %} -  #{{ tag }} - {% endfor %} - {% endif %} -
-

-{% endfor %} - -

- - - - - archives -

- -{% endblock content %} diff --git a/themes/emily_zola_theme/templates/post-page.html b/themes/emily_zola_theme/templates/post-page.html deleted file mode 100644 index 49df8e7..0000000 --- a/themes/emily_zola_theme/templates/post-page.html +++ /dev/null @@ -1,45 +0,0 @@ -{% extends "base.html" %} - -{% block title %} -{{ page.title }} | {{ config.title }} -{% endblock %} - -{% block content %} -

-

{{ page.title }}
-

-

-

{{ page.date }}
-
- {% if page.taxonomies.categories %} - {% for category in page.taxonomies.categories %} -  /{{ category }} - {% endfor %} - {% endif %} - {% if page.taxonomies.tags %} - {% for tag in page.taxonomies.tags %} -  #{{ tag }} - {% endfor %} - {% endif %} -
-

- -

- {{ page.content | safe }} -

-
- -{% if page.extra.math %} - - -{% endif %} - -{% endblock content %} diff --git a/themes/emily_zola_theme/templates/post.html b/themes/emily_zola_theme/templates/post.html deleted file mode 100644 index 20b0f4e..0000000 --- a/themes/emily_zola_theme/templates/post.html +++ /dev/null @@ -1,54 +0,0 @@ -{% extends "base.html" %} - -{% block content %} - -

- Categories & Tags -

-

-{% set categories = get_taxonomy(kind="categories") %} - {% for term in categories.items %} - /{{ term.name }} - ({{ term.pages | length }})  - {% endfor %} - -

- -

-{% set tags = get_taxonomy(kind="tags") %} - {% for term in tags.items %} - #{{ term.name }} - ({{ term.pages | length }})  - {% endfor %} - -

- -{% for year, posts in section.pages | group_by(attribute="year") %} -

{{ year }}

- - {% for post in posts %} -

-

- {{ post.date }} -
- -
- {% if post.taxonomies.categories %} - {% for category in post.taxonomies.categories %} -  /{{ category }} - {% endfor %} - {% endif %} - {% if post.taxonomies.tags %} - {% for tag in post.taxonomies.tags %} -  #{{ tag }} - {% endfor %} - {% endif %} -
-

- {% endfor %} - -{% endfor %} - -{% endblock content %} diff --git a/themes/emily_zola_theme/templates/tags/list.html b/themes/emily_zola_theme/templates/tags/list.html deleted file mode 100644 index 2b5a16c..0000000 --- a/themes/emily_zola_theme/templates/tags/list.html +++ /dev/null @@ -1,18 +0,0 @@ -{% extends "base.html" %} - -{% block title %} -Tags -{% endblock %} - -{% block content %} -

[Tags]

- -
    - {% for term in terms %} -
  • - #{{ term.name }} - ({{ term.pages | length }}) -
  • - {% endfor %} -
-{% endblock content %} \ No newline at end of file diff --git a/themes/emily_zola_theme/templates/tags/single.html b/themes/emily_zola_theme/templates/tags/single.html deleted file mode 100644 index 4eb303b..0000000 --- a/themes/emily_zola_theme/templates/tags/single.html +++ /dev/null @@ -1,21 +0,0 @@ -{% extends "base.html" %} - -{% block title %} -{{ term.name }} | {{ config.title }} -{% endblock %} - -{% block content %} -

[Tag: {{ term.name }}]

- -{% for page in term.pages %} -

-

- {{ page.date }} -
- -

-{% endfor %} - -{% endblock content %} \ No newline at end of file diff --git a/themes/emily_zola_theme/theme.toml b/themes/emily_zola_theme/theme.toml deleted file mode 100644 index 699b37e..0000000 --- a/themes/emily_zola_theme/theme.toml +++ /dev/null @@ -1,23 +0,0 @@ -name = "emily_zola_theme" -description = "a KISS theme for Zola" -license = "MIT" -min_version = "0.14.1" -homepage = "https://github.com/kyoheiu/emily_zola_theme" -demo = "https://emily-zola-theme.netlify.app/" - -[extra] -# Author name, appears in footer. -emily_author = "author name" - -# Path to the header icon / favicon image. -# Please save image to static/images -emily_icon = "/images/logo.png" - -emily_favicon = "/images/favicon.png" - -# number of posts in index.html. -emily_indexposts = 5 - -[author] -homepage = "https://github.com/kyoheiu" -name = "Kyohei Uto" diff --git a/tsconfig.json b/tsconfig.json index bab51e4..641dbd0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,9 +7,7 @@ "baseUrl": ".", "paths": { "@components/*": ["src/components/*"], - "@layouts/*": ["src/layouts/*"], - "@assets/*": ["src/assets/*"], - "@locales/*": ["public/locales/*"] + "@layouts/*": ["src/layouts/*"] }, "plugins": [ {